kernel-devel-3.10.0-1160.102.1.el7>  HLk|e2p $ƨ]b% NwO'v[q冶|*km; ߩpQfc@<{,S6Seg4je^$rETyWF -%wl]+ɕwF2cQ[mHիX֊:uGjfb =E7ȨRFN3hgAq;q]yGQs ^1K* e"}n[Z r,0?{=J^rȖ<G O4!>Qe@)%WݥiQճP;1jAXaim>gU^:2DՈ5~uD6cC[8uU_#qf>3k-~4`Ge?KSj)dI"@X>i_W{vjR_Tj֏S$/ǭzѼngl~\62iya}>ԦV x_6wI9¬0cb5978a1fd2ce49c463aa4f86a1bbe5d768cbc9 1؉e2p $ƨ ׭ g(q];;Xmv?-y'n$^~[i$@0;Wٟrqڴ(MlZѩpMM,=d$&؀$Қ\X9\ Sj -,K=jCȩ]?c $FϷ1֩Q3xz&Ѳb ǝy#{a}9Kq|rbCL!yR!ǿ>Sӯ ^:-A/狾 4N;F%[8iǎc2N!c 4Jq@G|vA}I GG"d0 jh*sVgX X> (U+u he~P^6[gb#צ X}8{e6{:?}|e*n3΢0r!:lI.~KbBvk>5A [6A*fs[89в&~9H4]򧐌k/`/<`>4Ol?O\d % i 1Kbho>iD>i y>i >i >i 5>i >iD>iHQ>i^>iz(ztz{.({U8{\98:>G>iHL>iI>iX\Yl\>i]p>i^bNdO5eO:fO=lO?OXCkernel-devel3.10.01160.102.1.el7Development package for building kernel modules to match the kernelThis package provides kernel headers and makefiles sufficient to build modules against the kernel package.e.kbuilder.bsys.centos.orgb0CentOSGPLv2CentOS BuildSystem System Environment/Kernelhttp://www.kernel.org/linuxx86_64if [ -f /etc/sysconfig/kernel ] then . /etc/sysconfig/kernel || exit $? fi if [ "$HARDLINK" != "no" -a -x /usr/sbin/hardlink ] then (cd /usr/src/kernels/3.10.0-1160.102.1.el7.x86_64 && /usr/bin/find . -type f | while read f; do hardlink -c /usr/src/kernels/*.el7.*/$f $f done) fiXe 7M%I7M5K [OV*\Wgk %cx( U,P kZ7 (' tTCHTzU5%18qUQGW52X"UYWTT=9%D T T!V>T=>* 3W' ,VmT)T6feU=W88488 f Q$, ^&hfoTEU&[&T"6Ta F*vnZ+~J.D0@Zk <A> 2N>6#W&v\#jbr++7H HgAHcH klbH*-obbW1p-ZgA  -W6\i$5_\d VX-X`=Bs#, ~ crrq<B<oAA ]@ *%s>K;5RJaCx$P+ LzS0l]:/XW^5}^3PV0Vc~` &q= pd y9swy.)|~a sE 2  U#j_wXek=7."e$Y=Kv@iT^aI zm8/LUGP:?8<mnq VK aX|-} CyUDV=w^LuRxcTF},]-D(" ;c 6s jHcv2#* NNk 8%>` # a8 PE5,=rT " A%bc+Z_|qEX)Umaaa"af; g9$;?g8> 6O V3MZi+# Tf!#G " !;F%Yd! u _Jj r7$% ibF% &/?%(mF ;O=F > 9l! '44* W  OT*Zai  "0r#4X :)W8^ A3H _n\HNgetO%5h9b!bl s9-u+L iH'l& &l3+  J\  M Ebx5 9* Z \Yl p09W*  ']gY ioKP !QI2ERFjeUtkh I <x Yi YyBSS )9w 'DF,N(%y"Y roN#H9 Z,,m2 2Y L!V[:;'  Mb9ly{  kXVt[HC"uLj V V37`C4\  4tmlmT^Pd{ CKwOEoI!  8ruqkds8W __@oyJrpE b PB Y0D$4Y!RjVZ6}:^dZ+4MWBX}cb|bKF1)w1$J =J0 -wH +e`: "av)* PG?~v~28 9%D;  2) H;>R %sW>nrTG~ Aih-O(iWa?eOD {YF,knh#]ln:+ e /k 'QP# m f>*"$ /okhYc,h  #3r,l( Z]+{`<.af "3wHUDtf[3c =/AfLwco ,"T(7Fbzk 2Y:\&//_ySy\e`*{y_ 7e(V`XZf{\=Sn]Ud;[S=p+Kd- zJQi_@y*N| ArreQR11=M01M.oDR       A^ W _\^ 9@nSiiiiiWe^8$k\I `V.SfQ |[x|Yq8_ MX J Qi`LL&6db v%e9N\] 7LR oQ2Ip:" *#[3.*D(t f Dt  Q z-y=|M  & Dju*V]gocxcTJ@&*wdf#MzuhadM reJ&#   VB# ~CqIq @KzSY)!  /0R] ?g%?D mK)*E .$n-F -"| ! DZ  /!jkV6GV{{f  - o<T % <)T3w9Q>   (FvVA@ Hp(!WQWvza`) gR0cDc7xaZl*[">*;K+ %/xS^ ;U>q#3~Z#$>u &]oUZ] fr)e,)gah>"f *s xU+: bA qi 7$M VE$CT g+z^L6Ytu -j{v*n0 zCBT:$}L!\8 ~ y$ n[i WH=|4YUVbJX 3^-* AZ;d  e _`AuEW#h~WCyJW  <D {_4Jpy=MbZ*](}m O;$f6@  sJU A= + ]S2|b1 S'QC C GG8z.TFI?TF s_, = %O,|b0$H 8qTsll1g{5F )Y >%N 8^[Ig}\\M TlR{7  H5 /ob4O %V  2 N"K s`$i{6 5XlM U.+CM x'U 7z 7#*M UV% '6 ` V$= 3#  A  1 d  @eW!, B-%0 " ( g. _ 2 u O o  "ԺBWl7<\!_I*o %+QW C+)EwJ° x,T i)1-aZ*#l  1@  ;cmm#g\ >Vr5H7U3= { $Qi k {6 D} GTf<  "u>-#/! r o' 1  Ku!&%' ,T2 Ce j)x*eU dA<o~B53;/K5 324*E q'CS>V!  p0j07*YM xE$BiO";d!eN9$%yQ$;$o9j ?Cbs'09DD)U&4a- y8bk {(&d;"|p9(p :N G 71Y+G "N4\8t#NW SJg_n g/)co ){G zG*Z GY#6EQUdc+ d nLT9Uu+ K/W`Fe9<Vo)4=)O tw :@$c' 6 +  A g6=>IW? ;) 3XpN =8^4GN '  <DIo{S@'m*C Ik;?_hXW0Z@"( )R{ %wL$,h SI*H@8 3-SB.92 IB-+ @gb"i l  ?\D _dt v/V_qZ. xLC _ ZrB 84 )[! @[fk}Kru]&9i e 1&,GEIiY-5!;x f*5/r2BC> tU!J  E7* D!)!jRd'aM6o:4EW~8[ 99 PM -- O"[L95a#w% 9@-re * z k5aG' \/ YK%#4p  $Yv [ u!G@,#G NRB) 1 U!;-~ u' 4C ! E &($5V+/7]J 1.qC)k!3 f0 Ry   T W yW&=? Z#`6 ,s1:Z  7X0~cI'(?N&< iJk81 U F  ": zS%N["%<. !00lP 6.'/" Td3qk*(/$ 2q# N"'s N 0v[Qw| yw3(G`8v:S;P< Jh b+gE JD  @a S@GHPo A 4Hc  Yn =:>! & 834?k`C  m1 C# oљT!6; >^(+%LO/ 6w,4ya B\jXe 3=8s.W" [0 CBn "Wq] Ay4b! e}r'c4y9 3W.8 L +$ O^ z Fp vB 2c 2=%g  s !zy!?m :z  A5Rm|0 @Jjq8@! v5@?/ )Ed 9G}bM<F^k ."f[4`U#i:7:0 Wv"Ft>  emgHZT T$#=&A  t 6 ^/B[ ;r(v? @5@+%.*-"v&P q  1%;K $" "%*2M d J&/  \   D"vAQ$OF5D}F U' 'I|''9 f] duK p/mTM"$5N} 2  p%<P;s *EV34 , ?et  $N\>gSZ9s h> }0#',:< ) UJzF+  5 !%>Njp$gj'$(.|/w E}N 0Bt [< )L& `kj 2 Kj& $*L?0how&@$, N17x<_&]cO]$(dM\ YV"h rR +?? Q ^"8"L:p f%U;1  - 4 =4'\$ -,9<`1>nB "t ,^1)li p ! 9ACl e( E 6|{%'B # W 5l r MDS}z(^.Qx #8 =Q  :3/hwq^" 7 D  r"^ e +4 _ vy{$%6DexhjvH)5,90aJ MM$Fu/(+%uib*J  ":86M> :&"+f$..)n4yc+;1-5PV 7&\ U $ 9&% <#|MC o"vv)#UW :"Y;A$<< C Vx @u!8\$ +~VhI@B ]7B7mLF-< AYF~'0 G N%K^  P {|' lD@/p +($ e XVB#I6! ") Eef (>Q dD|M(y_COB @ "* VQ 1?fL "{f!+n,% )b  s Kd,z' u:  =_K" i7j$ }#Hk r KI$; S!R$!Q+  '"C,JB *  F%?wOs  q}& 331 ]-B2Q#. 8 @_>Z$$*0 ~0 ` 1$" QGx -1&stzxlraC +'M2-#': M:' @P' Dx h IW|&Fy / C@+H.E \  v4&DBX5  dcaObJy I-:  pk E0} YB nb& (N*5;E" s>g@b";tT32 v (@(-pR +n 4x!@AzQSEK0bhM. " ,Yb<1$(' -> [Y%E0@ w KNvxT A)  11: C>H%i " qEd 3 : t)Bh^07R ' b$j mz#1 =B/j HV y6| u  .^Je+  9 m .?Cp<W#hQ}= zs 3  ozI2CyF1JXT7 n~cc}Lb 2}OQ~ Y|Me#)Y)E'#?QF8jppd7AYQdRFxJH} b Gl}5 u; @QJNK4('67iR O K K9X e 1,)@<.iy yDB  v { ` V =}>OW1OhZ/=.HX "f]Qad^J0lF I ~_A#[38a ccz* eK2##Ei  j ?TX\m x _f7j6  i G & ~ ( g 9 />3 ,,, -$@t Q K#@ >!h1_= L )yR ,'xkg0 6"1dV~J}AB% R/`WE 4 .y) 1C*.4 xJo;j #M? ` 'A`J ,  /6c  ?  *N )$`&!$/*YO ,T6g6 1Vwy4f#z: nJ_':K^+.؋  ie/[ b ?Z=14  ?yUv_omUvk(Jt_HApIR[" 3 h'c  9}8XBN]#UCBZP#?),xsSjp  `$US=NHV$8(dA;/)? D6G"YXX(-n{H`Wp  | 4I eC Vap"9m]'{ )Key(*6 tPh )(V"M!bWbg W62 IU9YT6X*#e6`Yg X""%v~~"h"h ,@u f9B,ki>cu}Ad*dm _ +#F Xm4C9|z:]o V1p1pr> R G{J216pb/4$ B'8/wI 1A[FFU3< s5dc bC 08'{ iX7 ]209 Bl _;<DdW-{ JF<HI'eg}ecw/[A7mb,2| I]Me \e{MLuWxJYv  i `"o& 8Og ^v=FUnEWg N , =g$ fq;( op})GGYH0H}0f )x vH TW{)4)hWC6qSL K$0)A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤AA큤A큤AA큤AA큤AAA큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤AAA큤A큤AAA큤A큤A큤AAA큤A큤AAA큤AA큤AAA큤AA큤AA큤A큤AA큤AAA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AAAA큤AAA큤A큤A큤AA큤AA큤A큤AAAA큤AA큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AAA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤AA큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAAA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤AA큤AAAA큤A큤AAA큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤A큤A큤AA큤AAA큤A큤A큤A큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAAA큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤AAA큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAAA큤AA큤A큤AA큤A큤AA큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤AAA큤A큤AAA큤A큤A큤AA큤A큤AAAA큤A큤A큤A큤AAA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AAA큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AA큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤AAA큤AAA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AAA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤AA큤AA큤A큤AA큤A큤AA큤A큤A큤AA큤AA큤AA큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤AA큤A큤AAAA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤큤A큤큤큤큤AAA큤A큤A큤A큤A큤A큤A큤큤큤A큤A큤큤A큤큤큤큤A큤큤A큤큤A큤큤큤큤A큤큤큤A큤큤큤A큤A큤A큤큤A큤큤큤A큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤AA큤A큤AA큤A큤A큤A큤A큤A큤AA큤AA큤A큤A큤A큤A큤A큤A큤A큤AAA큤AA큤AA큤A큤A큤A큤A큤AA큤A큤A큤AA큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤e.e.e.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.e.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.&eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.&e.e.'e.'e.'e.'e.&e.&e.&e.e.'e.&e.&e.&eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.&eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&e.&eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.e.(e.e.(e.]e.'e.'e.'e.'e.e.ge.'eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge."eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe."eFe."eFe."eFe."eFe.eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe."eFeFeFeFeFe. eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe."eFe."eFeFeFe.'eFeFe.'eFe.e.'eFe.'eFeFeFeFeFeFeFeFe."eFe."eFeFeFe."eFeFeFeFeFeFeFeFeFeFeFe. eFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFeFe.#eFeFe.#eFe.#eFeFeFeFeFeFeFeFeFeFeFeFeFe."eFeFe.e.e.'eFeFe."eFe."eFeFe.eFeFe.eFeFeFeFeFeFeFe."eFeFe."eFeFeFe.geFeFe.ee.eeFeFeFeFeFeFeFeFeFeFeFeFeFe.eFeFe."eFe."eFe.eFe."eFeFe."eFe.e.eFeFeFe."eFeFeFe.geFe.ee.ee."eFeFeFe.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.e.ge.ge.eFeFe.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.e.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.e.eFeFe.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge."e.ge."e.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.ge.da21d840555542c13484028d6a688db7af97610f7888c973affd89dd26a63f5bfce7e687f458e97db6df2e07f481ad79c00a47d2d9bfe3d38a8edb132329379ae3e179eded9659bb552d58f04c2feda1f4edf7a89c8ee1fc82a8000e5b33477014856f149f20812ea62798193428688323423338b961ad4bdde61a4d3012128796149b203f47ced9ea1d5b13fae97cd45c54ddedf98207231ea812e636ed8002ffe0907ec069346d5cb05e97c642b1de795452bc0a48d231763b75881bf67be633d548958854d8952c216ebb052bfc74992769865bf74e6f95692ba071c4065aa677a81dbfc98a807e918b5817aad6af9099d8d47c0e9ede4e7c8ae88769aaa39c2381867f3aff7b7a44aedcbc380f64f34802cad8cf3885dec1a9b6c162e0495b10c9867d8a0a22c3e1fb6ba1a62fb0d50d61946eb89a61c8c33fb2b82934b385d358da3702bbd66de53bc3474c7067678cf56c0a94e77b1fc8dcbf2496259e2a326dc79cc41d36f90b5d19b365eb5d9da18f5ee4bbc3e9145747e414daf29fbefc8282f66afa1f2835c48af3778956ee857a1bfbd99ff41bba34c82f129163571c2738b88cc09f74b4b84ff494f71bb93b3df25675a48178dfa7ce98244c60bf39d71dd561dc2dcfa63bcd3459116ee45f49c6c8ad60cf0313e610df212fd2a85924257f0e5b150b69fd033762567b406264b1092988811dc42d11653e284547d2473be85bf81afd06f862083d40470d6c95b6261bdeaf669e4caef5b8c745fb002e20e1e6e85f317097789fdbccdb76cf106b638c710f2746320923db242634326e0da52262a2efbb94065034b71b39c8ac9a5eb6008c6a3ee77b38bc5ecec6959b7d013175060d56ac9186b43e54aadad9b595b45ae81b52c0586801c731f5f0322483d22569971bec2c889c6a023319806f6388f5c0a6d455fcf42915dfaed2a909b79e82ef856136b094e402e23d744d2f42ea02bc40031c357bf849aeeb98a2a6e0720838b8113ee9a38333c0d27302cb59ef6c0fefe8e4d4e0bf58ebaed145d580c1dfe348f76f9074f039c9504f986b96993ef52d590c94a4b44e775fd6ef0e6af9ff71273631dfc901659242e7ae4f0e2133c5764090be001b5aae0f9865702b7c49909da7a50175fa14dc6c5058c3e018e842983c3f49552dbc2ab603daa9dc37e95a50fb09029ff84556f5c33b618113c1e68cd778a8ffd146ef4a98f90b5ef2ca068b41ff21fcf6b37daf37d408c75432213015475efddea53b414a249f99b06d79604cc514de3981f988464c6a856402fa2b6869fbb4a3780363a0edcf66e042b9349779b442d410acd1668486b3794db197ac35721952d13e5073a6557e584fed22409c763f0cb3722f693cbb1865ea9eab0ce9625cca8016bf74a94f1ac92f921744db073e4d1d19f7110cdf5ade85b9e8540c4fcbca229fec6b46aa922e8eb3a8199b3ed9ac28d248c93ad6c4ed55cf86cdadf13eb44516f68970bf63f693151ba7ee7856ce7a9556369c669b4780b6e1620c957ed597db4bc2becb8c7b254dc12faedf2a6e6cdf2dcd514472e2ec37f47344a0e1ed4c3d9f64ae86db0a318723d52240092445bba71013f8e98686c479b2c610458e3c7db5465d51ec86799a8f0938021412fd409758c6050aba66f900a46c57a93c5973166a903c89bb91c1091fcc03b43f017879dd021ce19477c15ae4fba83ad2910dfc9e669de6b676090516e583235932ffb45d4a9824e50e5ec06e49271de6268b166d11a1c9605216d4ab008cc2493c76214f7921d7a9f3fb7c7ac3e0fb0455d97856ad689955847c2f788afe9bf77fa0e054b3ccf306c066824a5a42dc9808fec0f91d94c76deb4fdeb191b4c6268946fb42fa77b830a49526c63e19f1c5fee5d0423f76ada98bba2b074ce21ac9e870e7aa5e3e0a8a3cfb6ad43700311cd4d7772921d5a2c0d4a30378207bdce23f4982b3d57d723da990028e182723ed09b18afcb379208ee40705d457c5825b31fe5726ecb2862e2d65e8ceb9139362bb62ee2ff9c5fda0b782084869fed4f9589a825b5f212418f2ce9cb2cd767f9227ec52468d27be819b5e3e426b2e6b8ab94fef83a0b2660a91cc22b0e425e6882619fccb2aa59dd5b62bf6964ea921f6a9dda3cbb471fa83b4ccfb9901f63a1548397775023280c7b23152dbf140007745cf9e12c062dd39e4cf8769154ba44ac5da0b18706e33294a317f19ad28b4a091b600860f5608c64105ab4c5ed98626e4a92ef2d95bc9bbfd4708001070e5529aa4023ec45872573c5349cbe517babe63f53f361b9848083327f30a0ddc1c3c1e9e4c76b24845c9004ceca5e9faa35b4b3b41b95d179ae31f2bfea364b751d2f1413bb400c3df7b285c540aa9d0e946c4ddda0a181c4f066f4bc9fb250d8c279e859f6517796de4f75ec65610d353a12a87a2a5d64dd0ed396242ba33b4336befdf7498dab2f79d17680a94ee37d29e1983eee42b2e72273685832a1710c123423d2a4473454fd6adb07efd8317a33cb88112137e8600b76f2b43c5d80330671e0873d54c574189bb34fb2c1bb07857af6e85e1c24d558d629a3cf22c10101456e0d19bffc7f44eb270435dd4b384f159c92709733120a5e9dfb30dcad14e1f12708a51f3d8d4f0e257f20baf0b0da5df0a52752750623868eccbe63f7f322f2fdf1c4e8f0cd9d0e45399094b1c209faa3572c1e9a984d9a9306e94f51000d4d72db697c58e50b139fa75c9917c8d7d9db76876eb433bf3d4c6ff6b2fa2fe225b865eee2b0565cb8e8c360f730e06564ab828c2d1882279d13974f25135948f1535918939586e1080b891438b255962f4dea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfd722bc31356e3c55809df19bceb6d1e693ce445e4b65eba57101fc46d8d24f72422a78aeef7982157b3673603ec0ca9fee565867fbe916936d001e157d297a9d22158832c0f14b79c5dccfda0d027bcf2f6fe694ffa20f48b9edee41183b68994455b25833c14d88093adf1403c6feb7f9883ed60e7aafacdf936302b8d4d614789095c1c3a85524866a70f94abdafbdf0cedc7e9d324257b67d4f2e1c27f8c108f272c5608fdc2bef931934cef817bd4abbc4b51d90b57def630a4830d0b858fcc324e6ef0104ea8d614989d4a34b2407f7b7b8c8756257ea9f0a9c5c3c0a73ecb286da3306c6980458b08a864f5409c30e5b695062c21ca19fcc383a5aa0e9405a64f2b396be9dc9b6142917d5b11cf2bef84c1cf87df12f2013786e94effc6afc1a008d6f550a1b70795a04754e9a548ddd6ac9112a46ea762586312f74c901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afe83b2243b9fc2f79354c7a67e6327d015dc6217dfd790a871af066a6be2b07219dd982172b4aabb1d260c4afdb09fdf30833f8e30a8d895f080f6a756590c0fd925819ec2baf6e6ffa2ed53c98cd7e64b8b50ba9b4e2e1a44690f9bc7794c61a46d1b3bef3be88e9ebb8c193ee7f595bd66521dddd51f80b2e087b1c91bef22c7e5d33f640daaf8efab8010dfec25a956c0d810562074ba0d098e3d93fa7b441f2bda23609f017f862038251c1256eb857f672942af36aa0b318e12096cb2b06f1e493dd140843927d5bd04f60c8885d33f05f94d12b5455e4383b371e724464cb589a9bbb4f56df28e9bb5e66ded57ec0f2c0846056cbc9515835ccbbdeb347ec81aeb4d063215ede4e3c6baaaa3a99a837d8b2b848a3589c9bf13df1b26c6da1a5fc9a74f14b5ecd97c0284f3f227d738feaa4ad9b645b5f8cc2fd9b35721d54a44eade22432736ec191756dafaa9684798fdbbc534336eb28935973a311f901a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242af7f22fb22fcced72e53b82ec5c3e438b43380f9c02a57bad656a62d4504be4001926f0d2bda8bfdd9b1246779e0ac017fb727f206fb1dce73b7b26a81d55c2aec246c101ad69232414ab4567eb4c7fac81dbea0aa19f40c5b13999ae43519e9d4735a29d2511166d7ec611902c615e449ada30d807870ac25f8822c557a2565a9443cda5a89ddc5dab7af66e316b69a013f0d4d6b6d5baab34ae1b1d5413c5175dea9a36526ce61165286190d31ec5cd9dffdba092f902589bd0895c7402277b35bc9d5a2416e1923574d12225cd85a8f4e517bc05f360b00baffb74cda0ecb247f8166832d742e9cdc434d6f08827d16c312a4a8f9795a0f0eb307cdc849d256a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfcbeaf69df6ebccbdde3c9eef2db1be02dae49bec68202659abf4d5c4a67dc8e8fb22bae82f2626010f551e6e099bccc5fa8f7478d766dd021bdeefa0086bda0a88d5de817fd1f2b6214d389581f02a18087946adebcd792d5e130c24e1c375f55f402a0d9d60d0605ec025837b918c11b7d2c2f25aa822b672663a5594c02554fa548696d3a0d9664afca0b3f81c39d9beb2cfa6bfba7cb12c71dbdd6cb1f14ea6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9b40e1c0de092cf1200a2716642029620a154e98fb763ed63356debf7768652cc9af8a83445d2f8d93381bfd1ae5b9a98c172a7f96c1b26eeb8e22982d33917a01e97942c6e62becba36045bb5ef1c10ce86c80e16eebb471672f840a6046e52f3e0c78052b45dd2a2b0a3f97723546ff77d9139491a399e6bb1460a4f0c79691bae3ff7d3f08121bd65e5a3e3a00028120fa38e17134194b228ba5f61a5d7e3d3f2781b72f8790f19e72f0d3da5a600762db7eb5101578fb09c7f2ff7c054b9e60b1849f9f3273b18d9b1fdc7e4c6a8c372a569c09ccfce382276a68eea80ec7b3defd0a434826060668a9102e728e7a5c29f5de9d305e884aed5e5195477aa3a6faf3a460ca7c859b05ad36e6cd333cbd25186e47864aec83e332f0b575155516e972136720c05af5d5b26f41174cf8f85cb8b7826952ab74aac2a001feb2dc4bd4f8955dd7ed73ae810c7e14ea426bc3f9ed1f796dcb823989489cb9ce95621b755f6bc35e0b34449f284bf6599d885d7a67293e82a4045693db52d44634a4cf9e58e7061ad9ce172beaf14e2b203f5cab90615e1f5577a8ca55aad7e88f9a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfc52822119f85a19dae0f693c136120d52ea38887028c7c8d114af13967946e973223c177961488ba857f0d62652ebbbc3a3ace7426d9db501e6b7783e61fa5db95f428a2c27aef424e0a0613fc73898faf214ff600dea432842eaad79d896a11a88e976d94e8fb011f3148f76c9596b3f4dfbd739ae6ada37505f773f693f8cd2b5820cc3cbb81bd16c63cbbb36fa309667064cad7f7700cdfd99a27ed19a458b4cc85b05770692b3d0f7ac24026a15ed5969ffec02816265107bd712aea8c4375d00aee5734ebf3faaa5df71a223a4215b0f9f33aaff5b6c38df60f33c3330f86de48d36da0a281aa4f01452cfbb9dd3d026511f938f42cc81dad4575e6c7c1c363558e36459552c683c46bf7496b93ccefab5300a805f92f4d75bfa9cbbf5afbf1b971fdcbc1b466f9c0a70987f835b290c5d89e8e0378b8398ae9493fcfd32fb3a53ec9e3e78c5e628ebd265b0a224fb2734ab94e0c9e479288414ed04953c17e0fb2a509ab14e34cf88b269145fd4620109dc791c0d9060ba71ff06392bc4a8950bd05883797e3953df021b6cc1bb77c2e39882c066cbbf1cf57ba45939242264cb558c8d6e0475440da94324c4eea1e30c4a0d32eb03d1355bf8c7f34def6a13b1eb7f58c318e119590af3a423e05dfb88406a37667c5b3eaa57f51cb08d09490b9403df3cb6e09102fb0c50f6260903b28142144257c2a7bc02cb67f1c914e09b8dbe7235d9047a22997410ffcb4747a91e95cb7aac3aa7f1fde479edba6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf869713f97e4933ccf7d1a13147fe8dd8b2e1be8b151d36feb110d482b9bf5e8c6a8f51c750319c8a42cf956b23915f3b4b9ca3a5cd6a7d1583118ee1ee183996922750a492373357d0c294ad06d45117acf983133b39d0d8fc38c3e165206c47b776b4f45edc501121530c45a9e7cb227c83749b3b638ac2a6b8df6960df42e6455be12145d37245bbafa7d3fd9bcb39ab85aa8a37851863e85f7eb4e24410bcfd0d857d12209b3b450a95aed4efd788dadc9306e475cf28ba8da0b66486733424f556f25e1fde451d81dc092c2c6d9bf2d65f0ba3d9437ac5b1015b6d55c98dda5478c4475ebc25a64d912a265925573ae54cc3891900b62ed86e7f4aaf5a7e883f9b17575f3ef0ad92abb3a508378725008154ee8d8369763b7f9640458aee271c723d3b189996cebd4edb6c17cc533a5252cfee05c69ffa5efaa7eab656fd2fd366569347e02d0731ab0d16cfd454376259f0c75557c8f9b3fe0e756d4452c2f878fb2bff25d57478252499c162e63e8cae4ec80afdf3d8888fcadc54e4c0d4a5cf6b3a3952f65ebd0a7394bb649587fc1c78e3447e29c328e9c06fb9e9dbde4c3d76ed9c50d2be37a6fa10e68e9db15c7e0ebec14992696510b190494bcba05bb3be40a045fd989853369db499c22f06ca94bb2baddadaf6cd0f650f81bea7e19dc63f6b90bfb4d15597d41262b76a997f2e06c593172b34d3a08badd93591dab2fefc0fbaee802e263446c52ed5facc382fb6f5b2e603b9fc80e02e1257482e27dec41e7ba1b16a044346725805fb774540ba73e3b446ffab883d58f3899b6dba3f0cc8c5b665e690916dbaa2f10838c167daa105e9ded2e91c03f5a3615fe74d925c8f4304abdf5527880dee67e6a759f01ab00a13f61112bf0905264542d889790a81e2fa437250d564df89ac32e408ab7bef17f78e2b620a31f39707edc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfd425ac8dc4529732410e895d75990070c4fb6a73a28c72ea50394ddf03910ec84decc639210594ec152b9290b06006b3ca8946e11942be27f540690760eea99eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97dfc1708d0b4f086a9377f5316d52e66ac5864bb65f3d8aa122d4af5127b48c06627d691c8079f9ea332e65011431b0553637f95a2734ce0214edf4db9a35e2740eedc88ddb1a4beb0de9a426d0c57ca8260dccb4d09f682d5f65f3c37ed2ad97df7ed23cc4397edae1758548b8dcf88729bc3a7301f4889df48f3a58c0b5d9abad3bf46571c4009001b29df0dab6d39602ed0266b590f3f3388b4c8ef0c13400aecc83fa92d2a6e124c991a76817468cda0502c3b55192c16e52361981f88d88efde23d090e84ce643aad824dbf3c02384352d2593f4a725960fbc1c425c9610248da3c59885e48bb33cf0fc2228fa73d132660d4d6f38a9b3209d552b3cbdf6d423b231d7f19e7f9390884958fe6c08f90083686e7bed60b13bb8804d0236437aaed298707ebe4d9a1c6c4770242df6fb04a7a6eaf288fe3636d4e9424b6f19271c720814d22e4ad61c73a410f5362574da99dadf65b2b4751ae839459729f57e01d2b212b142c9c20cab756fcae04e63c1f50e3eb350f398a576069337422c9e01c51ab7fa658102ed84fd53d2f0ca070dae85cebdfa1baf3e59cab572dfafc88e5af0dbb3a7a64de872428f9b6809cd48df09f9bbb62f365380e506689e7edccd7c34840bf7b0e80001e56accf23c35b133fa32527cf304f53b2a41de4146b1e8df26955b03987b79f4c7703af509c92f2fab778a141ab9fd44efaf1540398194c742d0f01b85ffb98cad2e5d07647b8d68cad7a31b103684c18b5143272ee75a80fbf3d5ee86417498ce6701d7860ed3bf70493a93f1f25ef9e6c4ae559060e1ad48a68e9021c301223da2411ef86ea8f89468a755faa30b1202c3f16e6046c95f248ea1baf03b2c58a528bde659e45b19c5f2a7e27b9e1b58a92e949a95fef0ec6e68928034cddff1c73a8eb37eaf41e7e3d46fe630f2383b15df40246fd16c088985356db30c50c6680bcc9e48334b3c8a7180942c5fbb2043e22c203cc14a31e39b300630aafa38eedadc07a8538549c90e491bf698b8b4c2a68bf70ce5afc0655d4e0d00fa26cf8ea9dff2839f6c2ba516a3bc1185bfae8e937c9df3f4f25f12002f3d340f9c1e6ca0665f818da9eb2007db8d205e078fea3fb4a9bcc717c45651a4d72ea721f2c0ba19011b4fb87a9a2ae633639e60b9c602f9574d98a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cf9d5fa8d1c1cb4ed3d483ada5d6eb8cc30512f66e5bb8ef8f1756355bd38b46b899e4c472d638644968dda84a5149ff5d14d3317110e20f29ecae73268f17ef5501a6b64719c1ac7795e29366d0d96bba4b873f936c2ebd7ea55ad3ebb80242afd304d78e062eb2eb06d19279abba705b6643df9086a3c58a4654ccc0172eb865282f709b8a92a9fc57a8245de1e847c7fde847f1fb8583f4ab88e68392b88317c155741a92a48654e28976459911b5bcd9a7200883cd2ab10534b8a2500312975ff63104d59eed5e07127d2daf1023ec598043c5a8061207f3a77dc7a574ae5019b21ac9b475470e3a631c246cc4e01b14e89bc09b54da1221e95712d0ee4109c460fd69a428f81ad0e00688b59bd8ec10edc2ab7847ca2254d3ad8bc71f6facfbe001eb9ff8a51ce65b0ee3b22ded44f8731a41efc0bc150804163f916738377d59561abd0a5573748069fdfe752023ee97cd2015a522556763da6dcbbe5315976d7cd460dad7a1cba5133fa2d9c476297c690d4d44915af70dd662ae8bff20deafca7e71909b401ba47a4449ed2feb366912e6cd009f48d490115113f07b856fc81a29ce8c6a019abee76b060b7a85618cc33c2805acdf692372996e9858f3ef7a9ec79b52fcd18a3a093ff2a5eec15b8576183a5159c22a14b54e721b97d4a6906a9bcc2d98c66545f56a2abba69a214303f4fe91fbad1bd71fa5aac259cfbbc1ab87dc9ad92f0a0a57b896aa7de3e6771e821256d8fdfaf3cb65db9ea84a2303e19aee740f89d7333e38b66eddc9aa316edd7122dcbd678b39ce5d75d62f0b855309b00451fd1d4981988acb87eb2903ab091f4e7ba266b57f6fddd65d062b090d56c2a34fc56242d80c8fb2da513e2ef0d4a7dbcba1e0998f9098dcdafdefc50a685905818a277c320dfdfdc8e0d5d4489b74a4bb635a4826888b14baf12ef71b270795c419dbef73e9b3850b95ab99ef8028eed430cb632462f9290750a74d498446f5b438249afb5c3a27f85c63a1bb07936bc3c0d7c00bca7f866bf8b22ff95c898b34fbd4be236923801c9f07a9bcfd3ca9140f4724b2d9f803c5e9976558869a3776361143f5720277c0b4cc4e92cf02d1b124e9c85958ad5508f501bb6bdc496382ddf07bde75a542e601fad63e78a0c550592ca5e60725112b3d72b14ebee146a86014f388de3a54cb9f62d6d048a076e763253a0073054145370e7cb2e1553cab1b8da0d294e65c28249ca84c4d03a8a63da966d686de053e15d9e2ad03aed80449859983c4178eede407765cda3431e12dec9ffb96b32e0072258c19039d35960ce5f406d09c13a6dfcb10522d2e1fc42bb16cf4a29df63ea1662601940044fc0aa9b8ad780e12db716a0ddf757c87477adc064b8d1b21829c3ffeed3a0f5dee47072eab4f13c0885108700fddc771d18fa026d19052a3e766250ff7f411721f118d1d260c771fb5dc1b588b43aab0e55a633bef5dbb9a5a06182764fc287152b0139da64e18be3854325dea3911d7816145278a6a773ad53873c8638ad8a99d1f92c11fdf77590ddefee4bed14c325b873ed2d92e24de3bb2fd8ff6e7a56025a8f3a070c15cc3dce3b2caf536d2d7b1f2a131402a9790f6832de9c719584ca5c73f6c53103f74002779997e8ba3b455440be88a3112e67617c1c234d6f9063471565046fca719fe0a44f49d7183839072eb51337732ac1c88c1163d06a692234559f4a1fc7de5e0e4829bd64bfc0608fab8c8d6a2cf820096d258027d4bd1587a358419ac49bdca519c22ddf3aa12e41023ec7793367b27d0611c858ef6524d66e95a850652d5bbb0ea741736bdbc4d29c1fa466ed02ede2f0988a02934f796ddcf21cadd064a22fef10d1add44458a147693354d2e8c6018c8d41c73596ba3cd271c661b5ee7e4452bcea414ecc4573798d38791e5acd3a66a6fff82049ea3728b5d68651172772cc932ab3ef4f3a37f8ef64cd208f157089bb31f59f11d8268b0c65876f586a621a76e1ea9b4564802d9ccf21f72f2a25bbe9efe51a2211fc672f9efaabc1647edce55c99e3ac715c9aaa26600e3e5d6ca58bda50a7262db6d758d2f73df7f3af212a02b1f8dfec03b2837e5001144ca21c704db25452509c6ab3f4dd468a609e8adec0ad3b68fff4b5e6152ec64db3b486ee8d8b4069ef1da523f0a812c6e910cf3b2bbb1c21cf9424fd3235ffc28a2e9e3975ccea970fb66c003d6674843344cfd059cf63735c1d180bf7305c5d70766815c412caa56810aedac9277fb8123a56898e08f936808f1fa1e8b3ddeda46266b549016bafebdfd983213733c58b6b6e9f3273c221970c498d03b87838c655675202ae9e0674b55a1f4ef296f1f642d524be8bcbddd91552d1f34af53af45d13d110a1c2fdae878cb9a4959f0c8a7faa7844b6be7870b507982d4159e0a5c95c5a5050b153e915e25d23736e240d46f6dc1d69698e3b591b3b0a23fb12c1b7f159a0c776b843212bc612076f7165ffa3c4f039f3047c2ea9482c9cefb41880ebdd30a622544993327ed5fea8eb248d76a93dbd611f376559105341d5be5b59b2f858b7f1cfc91e54947afa3a6d06a477d7b8461b1353ff6cc54ecfd32a38ace223af790f1c1b582a14303d7c86192b385a8d5f3cf1aee960ea3382ad0977c5b7bbc05c9196098cb2d0cbcf2a1dd2379e7703f7c980ba9100d9da9c1b1f199ae1fec5a0dfb5a6c2b7a62be36e9aff3fa3fb55022079ca11039f5bc0d1d311d7e2b2cd2886dbf2047f15594769863ab0cbab1a0c0be993839f15d9f9e52bd2b176f42f45bdb4734d2f545053222335ce3a4245f7b504604dbef4b1ffe5ac1ff9a5a692c980ccdcd3906d084bb08eb28c4bb3e71069b1727cfa3135f7c622b41ae1b907f4fcf4c8769e19dc84eed6ca4e59df6cfed4f3f428652f79f69405fc00fe82e0de2246573636b5d0da3b3e3b8618426f33f739f4eb357d5cab3325fdc5952ee437a3b4fb2e5fffb65ef3693660f2b09619a94c80969391b9d988ee5775bf8bdadf3d8b7e1d0050f0b5d60d47289add06f5aaf352b87a128bccb09367a1ca5be0815f7a26431c0bf0bd3dd95e42e7b1595d0a3015583a4beaf7ae9de9a8655e61b3b5261838a1533c2690c78f2a63a0bd08443d83d8c3bd1e50cf7b2e2b6adfacf87a548d668fe10e07a479b569d825be1c7eebecb0fcdedbb6378f56bea07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b07d9d9b250aa58e1494e280eecca158f13f0c259a5a7fb546fe69fe1c204411b2708d119e9e4d236b14c65972da07e68dfec736a1538c609fbbe78ff76f0a8926530314fa069f097e70f18e2a0e323715ddff4ff64393fca7ca2799660b9c6ba1d2a11c62198f65440938547df5e8c6f26d971e19eda95c04f85f739d4d2843f91927c9c82ac0a58bdb943167b4da05aa66ae5b4bd6694bb0526910adbf704d8c804235177840f3ee3f1a35452f4468902ee20ed9aced0ccf652d4159d47c9c881e48cfbea032ece0bc0e04279972711c717c00279aad8894a8b4362eff3433ac7664870a46d91631bc9da77e8b6e8317a85627e2ab411a44ffbf425098f463086076ae4d64cb0624cc7b67cee543f2484506ca3043c5c6da8a0239c7ca07bc179dd3328c782e963cc5c20090400e47e92f2ce33ede87299b29daacd86546ff06c4ff2cc804ae01d80097231ec8af0718f270afa61b4009f56c916c0d6a5aac7d2b529b66983577d0347768c6aca25f2d4af0e3a0d787aced1295b2a963ef059c13c3f3392417ae2ca06963c71c044c7abbcdc578e29edc1ec3f197307465a394782c2d0cbc677e0976dcbb149e6bfb8874f01322e17d3250526819f3d0a80961291ae06820d857b7c5391d43a3f34294b2401d95c2bb5f8386ca5f1710b587b656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc60fbaeb95c412a147f54b9aae4421ed1c15ef61b131444b8bf8eae3b25ef2a329ab3ab3b17142b32dce71de840d153e0a99f8accbcaa51239d7e6afe0d601ad093ec861ace4062411255cf579434eef065158c709420ceee4b3a1814d5ae2ab81ecb8def96d04e757d01d82c373479b65fa63d3f6a540b07aba1633861979558370d8b059408424a0a7f11d3898c09d4d45d5fc6c29ed2302e121f45e209f1389e32001f7481bcfdabb5c1f39ebd8e32fdf6c857350cc562e062479a2902770d1f72880b3879128dc22f71fa1ef815e6a0fd04326b50e45c4129673da17f25001656f3e4a8309b5965ed4321d737dddc3b6f64a28c56b0268f0ccccae98008fc67b4f9864aa023091987ccbac21fb67e62e565f5a410776b8ae278a60bb4dbf8e8ea453aebd71135b6b2c97eca551ca8753379f2ed1a19d18208a079bb52942d9e54946c511a2926ec7c4cadf7a63340ec82986b78cea42069b56e9bd5995d2c4fbfdd137c13f067f380e13501e935b760e5c1ff9c425c3d6bbd3f053cda0de9cf2552da97f3ebe14af513b25a0513fe8d47305e689e438ce505ca79da47f683f31ea04a99a7d34d8e07a558abbba8848b519aa1654449b4453ec916e54d0ac216c0413d4583391972bc8816557bcce4bb469e0ece25559d30b5bd0a8646507462b9f55695ad380a1e3f734aab04d893a51262cfa5045bc75101242d2731308cfac45fb5486b06b0aef2dbfd7e5394a2bbb89f663445ce48b746be27a15599e0ed601a205f96e149e8eb305bbcf646abd0b6863b7acdb06ca91784b8b5a47c5133ad3e92cf3ac093c69e649b2a27fb28a50ec310e7d540156a1943f4e4443eb939ea4c54556ee467d454a99d82b7e4b04ddf680648d75674264f805d5beb0dcbe3fce4cdbad40eb571cd5d7ced1a2bc5d064fba057fd16c78cbda5bf82d566aaf3bda4a9a0e31bd75464bbf49efca6c28c9be72bd8b3e861dbf2511f503ef6601992e93985b2375b64cd79cf29068d39c165bd8d2842dc75f1b4ce9030e0d1a9a703b3c117e30aa669a203b2a1ede772c37ae04791244b265f4881ea8efdd82ff73f6e7faf22a9d4841117c8878715e64e87fbf9b2949e5075c150d521888705a6f7bdde987cfc6934b0562969b426b52149a5f93e1bbe89d9f1361aa381d109389cb465f13f1ae553bec7e8aa42b77c9282996dd009d0aee562f5a86af90980a628f88ee27f62b4564cbca385f9a7b339c2dd33ac699486a98c5bcf1613ec3e1d34b72b2e0db00bd26c785e7e00fbd0f90c51596299a2c6f38f077ff0304f48bca182f4bb89365b61ab39e79115c259606f9489f012b266b48f049199a18f24cd99b47e7bee42c0837ac29ebc4487b65e07083b9702063b2035616b51949bfe6dcda54fbc7ea262a1671f4d2e1eb3951d527ef803c20dde6342642c41cb791cc795fe2adeff8b7dc3488682800bfa8c630ef213e9398eddf0dccd732316964c4cd80e55e7a48e97064f78310bcf06bd84e17a3164385cfc105940af43912fd88b46b50b6df5288156fc83bbb1a72cf2ab5b64541cc073ca9fdfc96b78a81b6850f88442daa30e361853e9f1a6b6f93f16cb120ce7a87b48401bf663345bc94e9f62359effb62243841f388b342d834ce6bd50e9c11d1342e3ba6d5e59ae6bb7000620b7cfdee7497ce6ffc5efe264d51252317143e10aa13ec700dcc2059f048bf1b9ecd8cdd2e18f8ef259e07b3f748364c79d5e8d015bd0af5e8689bc7ce3f6c77ef162a9c2b93f94b22e613ea1363a10e26f7e798ee1f24f501cdb163407e643409c60c0b6ae099f13d48bb3de2b8865fc4fccb981f8ec8dbbe7d979c089369b7f3b0c602da6395f8c8dc752a5aa3124d7c6023f46c91d922f003e6baa10478c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba78c5c3d6064cf9b3baf54e47c7c6c0291663cfbf08e0367a5e34369347560cba3f19322d6761001d5e84f37860a159044aa3bfa1c719a5baa8e3987c0f9e8e7c9911e61078c2e92bc227e132b01225a6531fd421a2d8c87677657421f9fa2d06de8828211743a25d35b12ebd42548ae2a1c3633a7db784b9dd36b811215f1f0a2833c0799c44e409cd4540326493c9f6ff482ebb17abb9b456171f2f81894dfee80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e9e58f7af2d25fc3e473ac99e67b449f9ed7eb9ec519f6dddfe9c8fb545231f75e80bc8fc48692e06f16f4ec5f5eac61f2052023f7b0c370824e876246ab03f1e26a8d705ac97e3412e3f82ec11905a4c1220b824d586cb12d93b493f02175304034e428b74089cfa2fba55fdf0e9d77163ae8dee020eef6ba95876a237b73276302f86ddffa317994617af855e10a32470c34b8dd335853598ff93a95d0b1283d89753f6b15dff65393145ac9eb7ca052655112b2c5cee6476c0947d92dc9aa9e39aae42dafa2a12dd09391420640c292a15fd0e73b9c796d78fed98df3cb8595c0aae7222cfaaea7309d2085a77f7ddbd9284c9045de75d5e2932b465ee7347fe96bbabd213c954fdcf486d2017650d9a5ed0dd3c8e9b08a1cbc195a7b715555a1e58c502ea0bbaf44e8e57a8cc6ede51f2d2f1fe139cce303be214617e538ed30d82a53717b318ef29922ccff812e442f933d32eefc938a609b410475e418b4bbd485ffa8a8fe1bf711397206c830f5bf5bc43110aff1715d366bc6962733b4686b72c2582e31ad651e7ff0c269e1b335e9643689bdc334f854e1a1a28611c9dce06283906e9b3ac466af1aa3b48b16fea290308d4936f0c3d44404e1e524e10ebe78c758dcc6c24fd4c53bc6950296d21213bb98962e9aa7d635c63736f6e384d5b3842bba1f82115e8df8a066e8828ed27c1d5ff863e4fdae3f1e919c9b1411df02000f7a9b92e493e533b763079744ca759f1de112528a1c240ee3563215dde0d8cf3924ceccfeceb9189819176e7a28363bf353a0e8adbba2875cb9804f55bdad8b5042071749a16c8476a2f2b2a5b7dc9d0ea83225e10d2ca7940d5daa164eda65c9ba124b37a60c8ac49c51ae49abeed51f109c39744eafb533b2e72cc99f284544b2291d2001d7428cfaeeca13ead044f167bccbb20114394175dfa0ebe3019b7f12de64f690771668f6adc620d0c3e99a4074d57f67ee987908ec9bf4bf38d99e1b48fdd81e227d1cef9e121442b0026e708c0324f3f2d0e9c3ccb89935e46dcefbc0e980a4c98521af3b6976bef43a3a23333fb320f20be8f41d34b57b555c30ae9e97bd919966192022a1c3a6f2905f47e4f3c09d0037b546fbd5939a5b45fb70fcaba4728127ad5efc397d57168ef05b09679235d6c446c133d1b5a0802ff74e5fe194ee3a58c2d22c9d628c017b1362c6183830ef351303c8e6d9ee4ff4f1b35f434e88f6f4ef009dab829ae782d3c30ca5dadca8dd12a4b79c7023d4155c88ec597f3e840f3cdc9f5d23431e20086a02b4a2643f7f8e642b5b417acab87094695ac1d7ccf50905f35fb3b4986a4fdd6c42d1a6ac1ce8e242b4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb64566db2256353c1422b3347a8d5ade5a20b71e64badea98c2d35804031241aa4d40b3a40d0ecb54769741f0bfb1dd7d3629ebff7c15b9f37846601d3ab431bb26b0972ed91b761691ce21d9a3264d482a467bbc1a12a57f5ed42d3810d952b0898fb9e32135c2bc050ac22f481eaf5f453c0f5545851190756e0d93c8c377187132ecf4c393dc098f672b4734d07175059fd9f7a438c9d1745fef3ee4363771ba212d53c37f5ffd3ed740e7107ed771bd4c798f065204a6a9e224da2cdba0e80cd877feef838495bdb3743c6cade8cf1eda9c7cf082e2061296e24a0d443b0bbd37fa7318d6bcb414acbdd2e4f6a75e60de7a4770dd75c03e5555fdddac60b9968781d468da4b97cce7eeeefab41bab84db682c7bb0325adf4148e6328243a8a828e20c7ad770c52b6fae702e4826b6d96b1ec5deecb60b6d653190ccfeb1888ab865e1febc2c519db816f76a0c35ecdced431aa26ab3f7414daf42b0c92905403f4524505a488aaf6f9b413fb0fd629bd966e276172010ae1d7016944f1a4cf2b7bda49464e16dfb6adb22796e930ddb09ad20fa5ce03d5f03c1597bcaa39d344eac420a03851a9e3f36b52e91ec8f0f768092a0fe3a0ad209a1e2aaa0e3344d55196b268d5eef0136c12a374d95fd911fc66048ae082e5bef8fdad3949d9060b2dfc3230820cb660a13327cfa657e179100498d9d58875794f1b07ab53a7068606f098ad7e489657c3dfca367b7527a84ab0f1180ee160f1152dda4e3fa63653cd19a5df226c6c3a8aa0ee0ef9ec40d4c2152f85c41d1027701c621eceb7323eabcb4e928eab097318e6e108392f27ae25200cc84bca28772688ed2bddfa98473bb12bfae867b173a2a8346bc3f55e4b1122e8c0724ac6fb24949da64b708ba28738702d4672627c10e2f693eefc6f725254c362e545e332e8a798abbf250d26117f925a7bddeaa839178b1dd8b40f7fad68758bd84b4b0cf638490881fbae84fce9a0b4ee9b13dc9527b8b25ca11e5c6645dbc5947403d9022c2f5f846e73440214a86827317d10e060374982272c96b46483369aec25204b46a430f8df5500b23e4cd0acee608a039e922c761126dbdaad3769153589bd1c860219eadbb2319ae604547acf477a4a62ef5fd8fc9c2fa6826f7d765cc2ff5b899e05c4e675b83c00a7f20a0c522089a1d8dbe17ceaeb4af7cf28a96c01c8e17bd6c081e391edbe70b3d03f59089c5b6d32282f3c0c3816a2708d3a68a4615a1d6490d4623d2f68cb4bc89d220622cc53217022b0cb3657fc216e25b9a81c4574e9dde87aa0b388d6e908fd4aedad6a15e4a5f1a84c6308d96668e547a5f5536914a2976828387004c1bfaf9bf84a2256b071f7a0821b4bbce2a5c222ace880aa940e24b5fd44b1fe742ab04d85eb6e643700e7c911ea44534f7542fcf1c9f3fa79a119cca86a2c836f817cf60e310ddd5b62b41f02ad3fd55179cffe4eb69cfca9c710ba668fdde0fc9dd8d3872ba4b9c7004c8e5d58689acbc7f06b274a9e7fb34f694ef2408072e9957724f90f9179aae0d04c142c3625bdfb74c9e6366c2ff1365ff4292064fbc693cd04281005d6ec315a4807f86c0227cb94ae7e2deadc38336bf5bc75cfa2fc8bde7074909868544e0de4ea73109e5532dd1974e23b2983ebe80326734b026b8c48811b1408c75e657dcab5391e091b40a8817af0e4b834c9ddf093cf4f078f53f0e794b3f448a3cedd6f9f751488e58f1cae2325c8ff95f64751960a82019ed177cc780191fda7236748b69f1f5ff561705ae16df5fda2db31a088097e57d5a521374091a6e1958d3ecdba1cf48ff259f840ec5f4aa19196cdfa9e593c5a01d2da03fc7bba209c3f0df8289b379f3c64c742e32a52905163b384f5cee6cddb4dc7da3bae41ceb76dff6813ed07e2ef1a7b84650072454426ef68fc0cd5fc493d28eeb48d939b9de3c692d3e8542b371d6a73c7fa8f636f21eede5a701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faaa701dbc70e24a38f51962544f6faf4f5ffd774b3ee4e412cf57bb07a9a1e2faa67971d321ed4c4f2e807d82b30a190fdd3dec9ff9aaa411dacdbb17d6345a31ed77fa95a6b919d52f42fa67e9822f27e3d285b12d835d1e215784d505927ea9e5cc23abb4202a1ae02e79483cb735ed27cce98b156593218e608b4722fe939d0485176d0ae822595e7a2f49eb0e16635fe6202253f951a3a23aeb8744f2a71adabd7b77279567b4da40e5ae15226d09dfdc77958ee582ccd3d67670c767d9417bd958741ecbc91778c40d5a241ab38c66cc2a889ca3d436718f06e3d72fbc8195bfb7d62ba58c9d66d993722174c3152b5f9c6f9e88400112294c7e86edd4d0befa8a0fd4b2fd50eba14a904f49974917bb3f1713e3c8260655a9e2529ca1c554b8fbf217ed74a4fa8b1d5562c15ffb86052d4892947909c512b6a5ec49d2ce3fdae12737db98210841ad16f323126772d18b7d5d23ab73de120f26b5c8a9665e76482383e3187e4fd2cb1562ba8052f7fc1b40ba47923edf565824fe59e468dae4b60931853f436fdbe2aa0624e915af7de5472915fba6b7d5e201b8c81bfb5336c079f614b983b3aec1e594afb6b30cf7d88d450b80ddfba22ba42cc2f72f397f4ac8d12c386851e34505a71d7c31cb1f67a13640bc31e59c300a78eedcff9607a77789b59d08084fe79d5b951994ef312dfb27040aceba9e0c1072368384494073ca8e7e2b6cab7d1a5c02e91711fdc6c2f02ad11eba743c18d02746c283e964f0e896a2934607b3db293cc8721c5172692151d83e7e77b33527e41fcab98c19c6f50c06d0d2c543ae95b35c4bb5014d3e7f3ca6830fe3f84ddf8dee74a249d19f05c6623dad3853b9ba791c99093c878478b166beb8c6baf6e3d357af10b58d7515713f30447ab4373e027feb86301b1f5a9afb59e69dd23091626a8150c32f79bce9035d0073b7d4d3516062918ee16243bae42016f010c31f80346b8268fbbe45ebec0e69b876622923796aabb90d1dce1af2a68ca7f80ee484f419438e100714dff45f5c0b8ca0125beb04d1d0de27aa66d03857923bb28d5b1946057236d2ead84b0bd8bb6323ce59c7793e9366a102dd75c40c0af152dbfdb26a5b0c3f41e494ddac6335e1e82b969963cdc36890312897e9adb107330132cdc8599287454ea301b3a392ad26808652f82376e3cf36126697fb6cf2f6ed62a356262c64a044888b4d23521533abd1f58287909cadcf5daa72de6c1cd9b218e08c01372547ab2725a41322f2c95ed42cbfcb0816429f474c87b4d71080360269d7d185fc5b06e016819dbe0d760b39d5b7e2679e707955ec20889dccba3c3d9ba73de08355e6511f6590523bfb7f0c8edf60e7a31753a392f9a941d93c5f9c836ae2e12063520c499fae88971e02c173a4017ba5fad58bc55f0576f481ec24a4b885f19825bf1e56c5d83fca7ea6975c81f3efdbd38ae5f437cf5017f3aac5b5fea0566ed3676ad599026ef7f58ed45ee87f0591954262253a0decbc3f1cfbc57c908aea48aaa99b43c5ab54bda6116576e20840bdd4dc73975f51181030daa95d155162d22ad64ad7fd67bc1de05bbdc1ec30637f3af32e02382b3e2826b53722d56f27d78f4b2735f990bd42156084dead0dc3d339d0efbf281c190661849e33a64f04a6d62671f9a83a7394a7ff4d251e928f294d48b09ec8b0b838223f034b355f2bffc324fa29fd171d73e65dc6b378dbc8ee137dafb822ddc7af87cbf9e5ad80a258be5f8fb562867079325697af0ca271c5c527117a3a35fc1ec8206b33d2785ed40f09d13414a5e4560841f75ebcc4267533eb244ce81a028373f0b27f8fa717730b02e939f81490c722b255e12330e9504ceb8db513c2b8aea4872a41e9be1bdb218107134fc96ce4583d2619dc4764f44c0e7714144c4a662eb8d69b29345ed8a7be7842f4973b6f5817efc1dade89134ee4b3881a1d79f74671aa0c13aff47c7fc8adb463bb3880268c6112539f8701fb297463cfd26cba1f96b3c5053ba1dab2c99c7aeb5c9e1336250cbfa5729eebc8246346209513f2530e98290f96975de94ceaac9fc36449c75c3078ebeb709200c89c64f17444cee1d727dfaf4e3a821a0daa2d11aee240452aee109896d1bb2262394fbc00442bd84359847619e8cd4ea489fec9ba4e97141a8770a6f0bae4dae1a4840bb1ea834002979892046f26fc42f5a237ccaff21ced74ea846a0495eb9929c341cd84c92dd096ceaf6f35102ee687e7a533ca950fda77b6553e3017048820639428ae551847ff311dce0d5fee7e421b7036b765e824e93b90068ac40fbfcc70fd15ed8753f0ef52823551acfca6b5c28e01a164b72e912dc5a3e8633775c8ee54c2e907e96100aeb1eb834f8870b1e04d3e797704e4c39253652656d934d223acec95c8328d516dedcac46313707651ede4fc3a48f8756aba1558c906f0078710fc4d0abc889588c807f05d255c44e86eacfc3ce8732aabb9216a1509d3f9cb5ee497ecdd64069ddc573e902ca0fa1e471844bb547ba5dfcdebbf67364fd319654b2c13acd63f1f593044651558c57c7e7d3b1f473b60bfc84448832775fd3e00853cb49b3dd5b8d278ff9da0c8eb0caca861a70a8947c0330ae74760835b01ffca64aedae7dbe0eb84dccf4b3c2f30bca31e111aa37f61ee1d14df6e44fa391705336373f75a3674d1a968552cf503dae991d53e48756fab2880320736f4b20e2fab173c888fbc029b9ba144b893e166871e5002552ecf7f5fd1a3e7df41f15a6355e16a97980fe11fb96e7339acf387b912b17a876291cf709074b4e4c8b8ef0716381abd8f1ac647f6a431b25c8141464675ab1bbdffe4014da73e52dffb0dd8b18400b26c0353fcef5fb7b3b9efeb312854aece4ce0a89c3a01efc6d89629c3c81a29fd1c6efc50027bc13c17831c43b5cab5b9f79362e4f027f9795d16e7024c4806d80765821af913d4b531ec967c3c56d5e49e3daeeeac02574dc200acaa182dec082c9a7a9c2ad2a53ad4ff10dfdd93ce4c3319d12c05018fd7ebc68810a27e7ca07d14422d13cc8e3dc054c373442dbf97c070c2c9de441ca5d3e72a44a6a6515dfa457b018dca27004a6d0f46d069f2040663d0a2940ae7ee416d3310e7bdd20fc2853f6b9b7d1330fd914a0a8e0c6fb371f08a80dadb1d9eca627ea4f113b38fb13dea8f6ba35dc58bfe2dbff6a2e37ac07626d5bf8b1579a0681eef7998b1140c9fdacbff1ebb12bb794dc015df8c992415ccb20ea638c1d389e65dc871c9aacb9640c86e4813b3373e432330e81b3dd4d634d9b0d785b68240ac5ab8f26a4f5d2647a28292551ce142d075340ba28852751ba84864ffef2d1d10ee6f18485931b7dd8bb9e7a2ebeb6e55ce27d527281ba37bc3446c39339cc73b6a309f1910aa635489beda1d7509dba62020ad7d497bf871a7313f8d0ae7e4384b4244074ad2e0d0ce00e889ac0176be6efd97fba83a73f32894ced4716dfdfca13e4675db67f18c677b30cd7825c37d3f14bfc45b0409db5544ace5ddf02e84ddad8fb6d95715e71dca0a60ced43a6e12a414d509c20d28226e7026f75885724678547a9700c350286145354b8e687103d8a95f9454fee01effa76a5a40f6ad5cc4f702d33d4ea31a804fbbc337852eb3d6c75595b482a0dba1e26702835ca43cdfdc7be075d1b1a196794cc9a1332cebce75e6132e37244acd9f8b4b61c83bcc1c444187b8ea0385f37ff2b1af07322f3140fa80ab2107bd75e2199b51242a6658c676165ed4dd57a97e264413235508a04cb313fc6f88c2394041a6cb1b4868a9d4664362206997cc06b697eb5c82b2ff6a3e9baecb455d91376dd4e317735784507a83a0a873d2f0f71d3cc4e499a5960891d0f8fb7cccb89f99854e51ea8ab302cb60de94c183d426960f95708fe6a2f68c2dea4bd95bb72a5c233805e6632444b3063ca53b6c07b7572c9369cfccfc39a8e159faf5d2004ca2e46788185317508d4c5a0fa617ea638d83d71df8838e266c089cd0b2b4a71094521f9f56b7aed87773ddbc99b9a3310965b0f282ceb1bf95b0d69eeb786e9b0ea8eefaed9855f8e48cc1274c1696df60ff2234aaaf673d09a74d486adcfe7d1949c21df5bbe125228d5e192cc9b52c078b65d2921019177ae7e7566261371f99ffc5398b1c5a1326a3f6b96db2b23f11db46cf08c5137543a9e9b0b1c36de662f9c563c132a951725770cff309bdd8dbc634a78a0f965d28b4ba9f6bb72aa498864c5e925e6066b35cbc546f3a0136fe231d44b9d1324f14538917c1a7d278396166443098ea347ac2ba323632d30355d39d7f248882e72c898d435d3330db56b258ae26c56857d15c258e7e95af3394f83709dd48c3d37033ff496357024c188688b9f5970b98936f965a32a72c96b4f5fc079840068bb6143aaf79f486a39d9c9e7933677da284fb595043106d906f3f575c7eaa92104bc547bec8b5a28814aa5f3ba1d38785392bde749571d496ba1179aabbd8ed6ddc124c5d9b371a222108086c62e0ed6f3067e9ad119df3fd87b32be62f4cf5c6e1fbbfff7f52f78eb36f3abc323f7e8f833472e69576ca64b38ae54bdcbd0839010a31a44c5e359ee08b56f38d9edf96e6746818e5f3edfe6b2415ba27870abc5c7d53a3911c3531913974db2591b8a5e76568815ef64d9f20417e2e036efab2a81ac4f547a13d647abe21f17477fb16757c3a4e275a5d531559f8d528b1124887a1b09649220259e9fa15b25d12f1f1c17bf2a02829d24760fe2e321a8f77e942b590f709cabb85eb45c40ec34b5620a33f9b7948a2f616bb2227e570ce34dbe9aecb9fb5dcbaf1af9e23d7821ca386dbb160a9b4cbcea04e0e0411153620392f8ee255c5cbf0760a37088a4526e3a6d4483b6c923d43a36be65c661cfdf787b024347f13962c37005ab31cc61dd908645f23d3498bcf8d7b3ccb3c33ee59f33292bd6bf2e9dc4f5e7127a102c632c06d821111f5235a3f785d1d4111c6e05b65af34db54ce7e825b2853ce49d4247b27302dbec15122a239e8d8af2bd93299e63bd4e2caf8b0800723bb8cc75e0b83ec3886bd576ac06df193a6f97b8f1d5b1a97044fb6e4b1cab4e6e13fe8fbbed161bd36773e9bc7416bba52e2540c648d9e005df4ac33f2e3c01b2d6f3237f86285c6bca573ee3e4a30855bd0e408905f79c9696ee364a816319b7e23e7c4d809b4ed2d588f755ba3d5636a978791813b04070370e7222c6d892bdf4e89c0ed73adeb0e749aa285cc10bc5bf4c039ab546a50b0a1e828d2c17ce1f1cd7d41da35198e85ea3415bf4bceaf1c76e1085e0be79f0a0a57f566b12c7cf5c737c323146cc997123bb2cde947d1f5c8c6fdc52b88e1b1c5e40a17b0c04f0b729c75a083ea4b1da4926c9673b6f425803dc9a5cb622ab263e2f5323b7a0cfe3d4b0e6d88cb4fc86e071ff66351f0a3c3877c834e932caa140fab8e8e75ed2212632bcfedcebdccd4b1c05f54efe89d71bae052c555a20e7750742a8efe5b5c468da4118611db93d9dcf9881eb1785c3a3a09bf8d63d96a7da7f27d1ae85ee4d3c35ee23189048dbd77509dcdf8b31419e52e054f33b182e464a4364a01a25ef2b5fe2a337d43eb8965a76fba236fcc53d2f64035e9b844465f9665b4de47ff0f72321bd93c0b80c017d3f2d8a68a5b28a7a4ecaa597bac181dfd0a0cf098f9360df2e3f993c0e0fd925896f2f4cc014b70e8058f8b3c288da88d9fece5ea57a678450a69a5fdf277ebbbc311ddfff94ce8f1f7af749b3cd4c03acfb311f4a37ec86a75ce4ee5ae4046d2339754f0d1d96bfdffd96c0bc1acaea2b200592163bf11f644c639360a38857cc5432d66aef3736950a735da3c15029ef02fd9a6ae54b6a7e7af7fbbf8fd550aee4030102141a66ea9c9cdabe8dc78ec1dc3dc041b48fa8e505728f261519e7d79648bfcf1ef21dcfd009d15fdb9b5633f3caba2f216979020102161a3c4b47496ee4c441d2f1cdc0de411b63635ae3bcf9f220a9c824e1ddf90c5241bee911be99cf3edbdd46f1293678246a3de4b44da3623c1ba5d726681e58e199824671591b3f44c0f838c27e139369984719e583bda7c4f5d02911cc92c54dd27d3ab391e2d5e6bbdcb85de90c969aec5b4cc0bb3403aa3a62755d1b13d3af9d5b5cd4a3e11e6ba0c3062a02b349defd1ad09fd90b76e1872e6b7305731cf4e2ae93cf9e8679c0b68a4ba927e28a7a113f28acf5e2590441727b0680a99018a7fa0177968f3af7734a423b70cbcc4493081017f03b15ac369849143d82c2b90ed06166e521d867e5a21c87510992fc6cfd447cdcb451ad5ffee12a2bdaed1fcc7094ec6c364429589edcdf84e600ec6057252c64b500ec7eadc5aca26cf900a235df745170857c2baf03e632a0222a6e7307b582a345eeea1b634000627ed8fb55e7b42814b471b0c01b9010be1bad60485644d266cf0ccb2583b8fbbcdaf509c332d1c680221acbe5d14b9d1d5f5b16412f87e9f48988b8731dba7e6da1d9df81573b95e5e0f17677c31d0fcdfa3ecdb20b67999f6aaab802c722adb8f205744a48c32b6a66ab89902cb31542e3d517dc1fb9b720e6b3a3b252cb5a29f37388e7cf4cf044b59a4351117ea99c71e78392c47a7062d657c1a38a79b519b5cedba6f875ad9359b1c5f416e3bb034367a7358ac8fa7a847c14845819081f699b5701804865e785980b4dfaf6f77064eda451d10029ab51006fc5eda1f1be3b866861bfc1854bc00ecc34fe101846a217488e5fdff54c7b7820be200df0b312a8224ab9f64ee9bfcf023867b779535c1f21721a8e8005f78d9609e1169f9f15181000b3b2f7d272fcf770f1bc5a6adca9b42a41a58a4b444f2f7620fb76a047e1f2d0dc04d6e4a2f14a7745296e96e75273f9dd5216e6030310a5506b41bb1d4fd6f09a2f476ec9921fa68ff288f747f0b6681d097fb9e9811c1839079864e8a28e4d5ac12506deabe23030ef1a2aad5e80f3b701885ba969e36c225f49f4492a59c2e032c2cc28f5635612c781c2e9e407b4cbad81b95f5f904e53766683e2fb7c6fcc2c411e00e7118d0eb1a4b5d3581169e76b988197e383238e7f8738ffc78d3aa310d486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fd486cf6c1536256bae77f7e21d37ccc2228f1e5b777a1336c43878d57ebb2e2fb74d7809c6c9f24c7ae89c9647b42a07894b89acbe510d1657cd0f498885166653e416b271ab7985ef5c2b8e8f7611bf2928bb9974ec80ac66f3d988384dfd12b16af762aa022ea39f4776ecea22e8bac14deeb4cc9c1bc9ce45a77568502c5c2a090e9239328c44e297571b39e2928bdc5583dc88e76f4d47cd93d224b24a4061c861fc80eae7c95fb1caf75496358f0b0f174f8dd8fc8fe4ea619b8f88ce0fce57e075e52483c5f6d3eae17e4ef766ad23e8f9e3ee422ba2a1e3c2f394f50073fffe3b85b5d2764604a3cf7fb42ddfbf38dee69db493c43e0110f38083ab4dafda58c838fddce2aff3d67aa25ac701093215258877349f1a5579fcf75653d1eb9eaf71bb5387fc08ac9df00cf4ad77b953e6a95993fccc2b477b2f021df9ccd72c25e1656f487381de99b66a060c2be1442eedea8cf78d1dfb5a158b1a49c8a77c1c00a9c9e195fe3ea2614c7a43c2b6aaa5ce92a80acd55289f4773de68fc32f517ebb77cfb962eba3eec12b364db75f9be9c3920f35ad37ddeaba5a9277e493c8396af1e38d12b90408e6d4dba90305da68c13d3358142fd78d40e4bd261579de26cce4131819e354e16ca699b273f17f810e834ab81e5e137cdd91909fac81d5c860d3502dd3077af08ea7139473f222ea11b68aaa08e877a71f5c7e30b22f7c9072b34b4eaa812041044d94220c56ff8aebdc3a0167a4eb68fb63ccb4df53885355d849fa67a71ff05da5c7c4151415f0192d75d2ba96823f5545d2c38deb5dd51810342c99f95fec61a2138ca8c5f9f36a37931d718b4036b1107fa9747918cac89ea02d35855cc46fde8e4bb1504d92d22e2f230575a0d48c17a02a75d0eab2e9e5376efdbf90ad47d4a71d6082ece770a60b351a5c826a42372376069803f7d9b0dbfb954829f96b69cc3a3a371912be9bccac762151684d8c8f9c2da418c33c80b361b9fe866780cf5f2eb5d4915bec6fb32714a6b5dacff84df1696f32866712b16d307d66fa21b2d196bb0f8dba3a7a45551c2a3029d2bd4f76e847d0cda025cfec1a3f107dceb6f5a730b2a54d47f9a06fa2d56fcac7a289a4187f9ce95d67647cf89c08e83a8e940fc9f25ba30f197618170b5c7c5358cb62715f04b60dff6980f44fb916a96fb55bf5456515e99ece8720c7b626042acfd752f43ff7cd4f0b4ff7bf47260d146bd05ad0c7a0478a621c5ab818d09ecac20326aac39ee3fc7b9fe279c6f80ab03c2633761882dd19ddb0991b70883dea94a11a7a2f6cdf14ab92fca3e86e41be297e2154c0898fd1bef550f32d32b4912b325fdb042a27e9f62bc2c12fad6f023f1aad0bb184173ad14573304c60d6caa4ebf6dc284d810aece5aa94fa23e8e474b005d7ca728d88a7ff06bbd59318b953b9b5ae7e9f7ec80aaa1662464cac3cccaed17e3f4eddacad8c0943db3c190b44e97d76916d3934fd4970dccbe680e865117933c5366e7deb9c2dddce099f0c6179876cd46de6633c44578522ef525fe94bc48bc85c8638fed89c54c0bb88948be82845e8fa6ff9a299796dbbe26708b081c69371cc5d63ddc810efd9c1c9f2d686fefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d455653ec5c027894db1a83e9d660070015d0e62384a2b1eb46050c6a499c4c378f9d01dd1afcd4dd91dccf472d0b9bb9b1012b467be4e13ffa22186230648865d4d936c1aec3391109bf67224c6e6f11b4761d1a79252a6ddf6e31d7b19606a945a89ecbd9eaa63f0d19e51181a1db2c8d0baa4bd1eaefe22fe190d6dd4697f4c4334c7189d877c055eab4d12e08448f9893be0479d47d5e4b4cf9c27bb3d27d52dfc87a5bbe36206278b2c46a9a482af67790444a9be36e31519953e92bf3810551529a94500b938543ebe9f04893e01d8f53ac1471876e7a0514163aeedd4ead1a44409f42483d2c636a52168bd6db247fd3d434afffac653b0344133754a9a91b5d216c822e58d694a7be0ee9bbc80e952ba7b7a559317c530c831509ac0eed0d7bb0e0897a5f2e4345e957265dc3b5fd8c86741177e15e1de7db809f21b7b2c24106e7548a22259b2df6c4b9df3eaeeed4d4780666ae9be36f1756cb4f0a5a1ee5f0af7b632a2b6e195c2521bc88213b62b373f99908f23c61ca5c58e24ef9769532fa398003dd0fd5c12fc0cb86cccd6f5b98ec5aac0f738f3b83949aa4e85dd90c01f785caee4d2f6dbbf17bf8c401a214f1c233af50f527072c054202f833fb3f3d2affbf6db198763180ba113204cc5e1ca7442f8bbf8cd01551a972e73242bcea22aa0d16435052334776e5d197bd5804abf848f4b7f88b6222b9305aacbc4efb9424caa6aa39c9b125d7e76582df4f8fc28ed9180a5bc00a46e1b2768c7726d71ebd706709aaf50ee080b0bac909cd449646a4f550e47aa1009fc79086027830635bf61f84f87c893d5ef2e3dabb1b1a8bd7c5ce868206bf0081f9bfe454bcb7e4d6ffefd9ab7506bffb6278d7632be1745718d33f6f19dbbe5b2eba06fa69b7d1522c213b1bc95801f395c18f1eecc329bca3db9563b4967e00eba463533c4e60d6019a4ff5379de8a60ff8b4da1a8a75184510f813e76fc4278cc5bda0dfcbffa6b0c2dc01848ab6982ef54fe00f38649253e6d86059e1014b48f9df5904a8154b7b4d2590131f5878793d3739ab4a911f776bdfb7f9dd45be317abfed60ec9ccdc564bcd3dfeaa2f10d4a9fb12006d9d03c01f8dc0a78cebb6b85a9eb53575119dfd0ecb34a379813b7bb7ba086bde2bd753234266b10f96ddcc316465f909b5552ab0d36131cabac7dcd775bbcaf93a52a8a2426104679448fa4971376390c23880fc3d4b56442e37c1ed5c538934b9a3805ca8091fc155ef99b5cb449bc283095ee7634307f76300fa529a357a14f340c8f6ba79b2da2bbc4406de16e48ad00565a88d3f1ae7003a2166d0b81804359af909334c7ccf4f5a9a1dcacc96f8a9d43343c0c1f052efb702e43c77058db97e6b59c01d27624cbe801b586810bc7b9d58485dbf0cd3af0edda1cc0d029c7885107011dad95a53126887e5f435ad95817b97b7e208013bf9fd187db9c41770aa555cd81b342fa4855045703c00ccfd8dc2d129d2bfbe57fb96e133b86bd80bf0684fafcf2f1def6b0a8fc37bfaa78825ffe1b792fe5217dd132bcec8444485650f841cc4be47ce0b9e8e25d3dc084a73b0bba247b6b8a09bb7a7d03a5fe1dc4ac30e8529221f935c8006854c4f5f5d963461577011271a1d7fca4bf0835dffbb69e637a7bcfaff88e851875bb752a402dcca041483c041db573bca093286f58e72160a4ce0d8f09a5390283c3e12d1534bdfa1cb0e1a6a8854b338b2d29e25b8653982743046232b2355752cb67a6821695e15b0c9c04e260857a8d83df28c7e748b46695f32aa633b2de1ff925c4275cb8617606eb481b5261ea53556cc8beed66220c72ce4d191fe396764fde8ddd650c7e3d474392fded4dc4b0cda110099d4c33d80807e4e1840f4b7fc99341b413911c14bf39966de405892fbb04e732c17cae2a874215b13e714e45c0a0fd3910d5d8c9dd7a0f9f3f368c39027bfb2dfb89082795a4e07a10b50acfdab75826dcabd19d9da53e1a86a54e7200b64e689800dd5f6b1320f42ff9656cd78ea47fb40dc692e4d28ce01d5cc5f64f5aa7ccc61f2b21d1e86f118cddd20d6b0c4a87025e223f4044fb412b43a74b640c32003143ade5ceb91e502a32902b89aa37096be6e66789230938c43307d14f2d10ca94a16d661fab3d3ec45acd35460494e0dd596981695fe48720c83ed91619b513d9a94887ad8dba98010c52ec7bef3e3fb6b7a0449aaafe051122037389d29881f61ff47595a506cdebe6cf70a48dda80c1726dd816d02884ced1410b253bd9dea0aeceac1422bb3b0bc0d041467150bc2f3fead7b983f50d8b35ca7a9f39ba63245aef1682a6370572eb63551ba481716443188cd865aad90847499eedc2195f3bab2bd350dde61b04468707a134ed7878f6364e1613aa9ef76fbaf3cfba51caf72416a46e7297c58dbd3d6fe760f46b522173f5b221b31f1d1c504710e889ad05b05359f0c24f9c1a1c7f51de7e63fc08f2b7e9cf1773011a7715c55d98c91b1c05d4f176618897bcfe004b1e6230f866bdc2b590ebd4525f424ca17d6c3a203a5b045255961ca8ad3d140cdabe4ac043ff254682cd483d7cc8c7f13dda05b0d3557af2a5b98b900e3b2047b1beef2af7f1e476e0377aa21e9eb59e0659b6ffe7e7e755c63e1d04278c13d180ec30aa9ca93d5a3c9862b9d8759944c273c5ad8b7976f91d80184c9f8d8e1d9be3bd13c0e225c33e2094b4369e92de152fdd311712c620b6049ab3621378793c66cfddda8054f2bca9b3455a11b40b49d54e77ae29023ad7c26cf1558f26b9490530a62cb759b43c30c1b59b66d1e550d7927271e40d9fc9ecf4d06df50f85f6ef308b56a862c73a3c242c1c576f1902e98832b77a9d46f93540a316dfd851c034defb5857ac13fe10a25f7fcc62610a843fd41aa71aa6b9bfb34408f7921406e04d16af16c84a6739a8e2ab419b6ca83c1622d5bb21cdc84216490cf2d24d431bc713d0fe09e17f4ed5e9220493c99e3d5efb6338eaef142651b0b0c0b5e3e964ea9659675cc954aae97693a3c8a8573f483f483e3a9a0d7eb47e5dd5832fb5b006324f143fdd5e07a5da194fbd02e0c4f1488c5c9294fc23c64600dc8c538c0ef33769cc05397fadebff2c37b6dae1bfb03a3c216654939f50232c0d268079b14e18dfc8f00082951a1efb498f5ce27f77f26ce877479bd1e6d6f7e62735bdb226bb02731cf82245174bfa09ea53778748a820bbc7390590499dee97a5931c087da6bf8535747bae86d034320748a1793dbc1b8d70089383c26b9be815a38e31ee2f34d2212686c93c15004c7921f06917928659c9fc1b914905bdd2e00bc55ffc012c2074694740627e1e6f195edfe32d0ff5c8a1247c234f210774556270c5dc7e73270038e82a8ee578fe55350757b66a8f30660b485557a6bd1b490e09c3a0ee805cd46a09895c7a943188529588f88f6bbaf6c805996fda39c79f6ad29c621d0d2333310fbf3fa7771e4fa3c01bf8bb4ab28431ae9fac02c018c257e96c9b8dc7cf102705ab093b8291454fd76474c7e135fb352ce23623c9c2aa394a13b95242f1047cec4323211a5b0d9ff7b37c91427693aa5ff0ff7fc505b9dfa4fe488197ab5b109b8f4ac554b591cf62f5e93787049674d4670018fac8cb73b1b60ead90f0b69414a608f42cfd595242455c81abee56ed29ca545a4cdabc25035274f1162756460e826dcba2f35101f6a7c7659141ff48bcc8181ef43ae0247bfc69f1141677c7fc172a10df556d56b2c68e76f46ef08912c0511e263cf705711a7e238f8ed1654255725049816ee35268de1a6996668bbdfa8eadfba6a4298123ccfc6f5759e441f1ed68079651cacffd83177483b9ee4a76e7fbe06efdb6959b9611017d0930eb7ba06f093f6646c2c8249c256210603393ea876f8391d88657f49b66b31dbda8aa0a3b666c1befc35fe3a1cbec518e192849bdb92a972ce5911227b7d9c58d2f24219c93c58f2185a3cfa9478d31f1a58bcf2075e5e8dbfbef1f80e99f08aab58018de8b8bc5c75d49ab2b12bba4139a6ba02cd997b53e09de6774139720301f3c5f5bb5f2a72a97cde77ed6e8dca741d1de148db68272ca990bd67062a39fa6d9fb51e9aba9c849669b2761e12c39a002472d0f4f572b7fa5f92f979e857aed2cd7b23dbc438a2489994d9b46d4ecb1c2bac9f6462c4c2b08ab76ac835937c158dfb5abd2b132039b5dad48b3eff9bf0074b7de5ae9974becf739a0919a7f1b5fd663a2ee8f073057a7c63ed56631483f90fc274708f65e71f793d486777afeba004d5bc90393b587d9e01ce0a3de67f1f53ad4dfb6b25498dbaf2692a08ce3d7330e6c0b377667d24ed0ef59c06952d9c764419973f8908ecf49c2048927ce9b1c702fb149445f1f0a32f3aa034e6b85795c36265fcbb3006bff1f99bbf53c1a72680ac64db80764f040db25ca484eadee88a60c4d1786562d08243f37517c7ee9d3b94dbe41db88dfc032a15d9d8a33abe79f65919f6d449732ac799c38f6bc78241a356f860328b06f4b6fe82630fb40a45cdb491919e2a6822c011ba0da307850626453b1ce798297e501993906b649c5fe536cb0ab89c56c04c4668ce0d8e1ae1de21b28d73e1debe07e2c18938b57fe94bba4613ef1844c44f90f8510e47e41d40da5a55c669c93f7d6fa902760a52d4934f55941b5c1c728d8eb788bad38e64171590df13772b8966df143178251a3d7957ba4c12c18f70ac37cba73cb3132bd2ecd3cdc22ff184e000810c0f936f1e16d53ad62dcdda6f7d2abe8fca57b69d09075f61d4c852b36e26547ed0c9fad313db91b78ed5b893cd4ffc08fb5001bcb114d30a61842270c7afaa9602903e8ae9a78ff8572feb604810d40378540918cbbf8fdedabc73a9636daddbe619dff43ae3ccd4a1a5062a6ad276f6d057b0e2397cd1182dbcda9977c29eb330120077701465f2c257ceb7227ffaf23c648aef1e294156b5b56b9c0d2062729fb2e37de1abd8a19ce8e528ab7a1f1eb7e7b43bf6b33a1906b653f66f1d39d5416e4e5c176916cb45cdccf25ed7df4dcc0cb82bcd5f2e5a020d5c1787897208fed394e0c1ce00bb8b5f4f95661ce54489e0b56aa1bccda3898bdf149cbffb196cdab32117e42be76862e5051c1990c929e849eaa42555eaa2d60a54c468e7ddde73489691b8108c318947fa5bbb78e618e1db80ce0f854c95c8d5e2e64ed987595531f042b564c1af0046b6ae18bc120b2f4ae20922229b85f86821100c6c8d0e0fcd2fbb046149237140c0f15c90de7a834f328909aee866b58a7b4773c450f91ed8669a7fab90a54968d42e0efd870ceca7762b21fea12f8ea5c81695870ab685108c03859f67360efd1ace95fc060013d1f496674f04936abf3d5503b739cde1aac6bead572542934160e2ab3b9026f7beae7de82bb485cba9cf19bb6451b2e86ea54a8bd72f8ad91d3dcd031173718fa0b7fb5a86ccd9f2191fe6d59e5ec4487d60bbb3c330cfa66699ab47741d4c1bd21e7775861740495a72817b35d9ccba3c37ec6fb8f8fa88e30817638b7935840e8993ba837b3a1e4856612e3fbe0d7aeb85f5eb4cb872849a2c220228543a6eb2b69641fbcc5b2c3cb5ada14ee76afd2ce40d58acc70d2bd25fc574881a5b201ef6ee6ac8d993682a11a5c2600e4df6ab59e3d14d617b4282052177f433fb7ffafea0c77341832c39ad9b527307649fc33daa75858335c864dda533db9a707f2f376278463b6a42cd8c69ea4a53af0bd13e04a90d23c544b44ed40d09b191fb0098f9ec2bb6f6bd01f54c593e628ea97a1d2810ab95063915acfdaa3636717ea4c29ba17a8fa71c54a40c72c582ff90b07e480fc2a5a9924bb5e071a21f370f0e9039e6dc18f9de0fb827b244a37a2224da0ca2df6b0f586a69dbc7c32d8204016f3d8beac7231427860c7ee366f42a353d00cdafd425908a33841df7493eaa3c24b3f4cd07c4739ce1092dc13d70cdcc760390c503b92ecaaffac8e61e427243aff8efc7965bee9603f34c7fedc7d37f03dee17fbe8b2e5cb359de77d20832017597f0094b0455092f5dbe5b4027a96c106aa6b32a06fdb661970529e5406aab2194ef5f1d3dbd5853f1c4ba3e15091ea798c37cc292ec83a27e3d5d5b2521666b995ff30985fb722862fcd950f52cfae2f1709a64f9f6c51860e6ce799ede69324cb9597b219b0588820bbeb8fd297428e06f8d2b82cabe950a093ec5da81f2311debf9f12b23f4f3a85755f5ad79e2ee70d6a070cf21bcde55ddbc02fb123ee816e486b7827197d570628a34f8586b504402f8943bcfca7c52b1b5c87d527e2ac3bdaef0a7c9b3eebcb333cc0d88f4dddab61a20390a4d391e157202a423b26a83a9968d3fe4f6ae0ff29b970b9ab9552b6be6813f91ebfe63d7053ea886875efa24b152cb244e8a9134c718268c5f32f88209462b6c324b63e912cf06a70da1d63bc64e2df5de1bcf6796877bde4a5c17efb369ad6b6a9846a44d2ac95409c4ba3d41cc574b86caad3190ccb7f3191c74b3131a9c2e6b18c8ce90d4165cc0e4669a968800ac7e1b00459f4563a2a905d51e6f4117b2aa0d7e812a2d3d9181bfdcdd2882507ca3e4a3d5d26b293ba2d6fac05b08f292910e172d2eb5e54f5e1da4f37be93bce7e53a8b38e5354e4b1d668db4186b02815392de08454cea8bf2193728822bf663e13dae60660ed82d2b3c7d208cb72ed46cba617beeb502cec6036bbdd40f87cde83673978a44b72b425d244d9cd08b40671f1e4a0b3d3b9f97dafbe9b852f7463a5f4b3221853f46a1e8ddfc425990c23a23065951d509aad41cf79420fcddbd655f8b5c745ab0b6ba03d4c0c3085fa2894f392455b4feaa161495e55bd0b1d5733fdef62f3a55906ee30814844d3f5bf033e816022acdf521c1aca7c4d31326821029ec4feac9b21a9fb1d6cac84e2f896e9e10d760b7ba72ba9c365c9779ec10ef2919e2e72b33556ea4878739ede2a066d08ebd567d138ae66e647c8d880b8d71cb02d9c82433e8a89cdadafd8a750e397c124ccca598c4734e3c9bf372c92d76530e69d80fbd17db0794d7a460eb3ada1decfe43a80d1512ac9e00688c745ce1a4f46dd04c2066caa5a5ce3a9a626bcca7d83719729ef1c8044628b1d31ea7267428c4c0247572eda6a476f256de75bc0d2a275afe682542ae1b8d359f3e9ef09e2d47367a8928ecddecc710e806badfe6abc9a160c962368e82e59367dee065e8491fca43c33336d672c652e44e96b8eb61e45d3be3c2b6900b3d3d478ef57206042db53c01b470f5c09bfc2f4826022d4cd8cd6d2857851ef5900571c4c507ebd1930a4721b7b60ddcff4d0ff60700ca23e475d24c567fa028b577b8ee99d8ca04c09a0dd71cbb49fa4311ea876f6d96e8d5c3e2e727771e9a2c114f606442bd1961471e40509ea4a98c17ca61a554813d23cc4c2120b41ce29ae0657affa1b7a2049830f1919860b66c15422ceb91cd907dce2fbabc58228bd826d7d7300f678fb3b72b1571a1a5dc6a803809ad392947b9fc1e5e811a43abe92e308a3680bb7fe1b1bf04be7a6feaf828f637515d2aaaf52f97303f43d3ff5c0522bd73c03587c2f75f563ceb4aa4f6b50db2fbd5a551583338a7c7869b4ee02e042784d5b61283d1e483c24b71e15136331c0e3b78b320f818f089ca358585a480a4292fe3dc6875783aab8cebefa2aa14bc17f83e959a692e6df374f56b2a7ed0c92e7e23733ba13982b57d4512f52a92dad3801d23438e6a426228c3ad3691d9b141e39aead5684a7a4e7a1737a6975bd89d235d88ab693379e7241a14d253797de5958f3e35d85b8601396d6f5df34281aa3e9f06d9b8f5e0183d8fc68b9554fcd3863b1c0b421e3fa4a68a7a5ec60eb0120272c33e594a4b77dcd3314364b4bb2cda70d58f38aa0ee2bc336e299d0a7690155cd2a3763b53081911103378f75b87f31c51b6ccb10fae806a1595eda51e4ec70ecbe1478005945d99a3f31e3687e905b2fb7c2fbba6f4f69e722f26a4ca6301c977b1e7989e579f7e9a86364431d37d67843926a034f4622528a20806298af4abc98eeeea770251a274e359abf062579cc2dcc566ab145726ed0049d87bf2d5e36ab1a798c2a4012d11aabf3f0a2e740dacb43d75c2efae843d5444b75bf041cd69584d55cbdc20a877ac62e396d5672c3ad35e7fb81427951c93144673a19dbc1b72cbcd3d53360ffe016b032219cce3f01eb2e91a22e2263076fbce65eda3d29cf14d4f9c5e958e9fa82d7a7de76a4dcb616342237df05c9278808ff5d4bec29880fa814456303e8f31e0c82b43a5e6bb68ae5744c9328e7fc84a89f35f4811dde4d311b5caa8210405108c0a1245a268f0a4d416b69e50facd454dd3c49a221f18aa1170347954308c5d2bff526c1310d339aa384d096f953fe4a05d60abc451d55ca4610e56b1d289eb2ad4e6cf4e6484a343dcc89284aaa57b5e6b392abd805fb979ffab6c1158a3e3e8bb0eb5bd4b5fc703aac05e9c26855da08bdbfffa99cd1d4e38279cf23640492dfbcd7abd53e1f6ce8fa3931d69755bcef8a38fc8f17d5eb610d25741973ad13e3b8da6da487e903407e8d8ab106a892f0f8a1f7348c9bcfb99280f14d7913d238a3f5bacbd07d443e69e4d8dff1d9ab3dc041f49054a820744906f10fc6b487d87e11ef803f7ab62d2276007a8ec881c14728c82b64ead6f21b3400db58c8c3a749ab436e852aadb8a89679375acc98ba2614571a06a9bea4ef1dce9ebcbd81efb714ff5f341ef4bae7d9c1b1dde67c1e6335b3f284a1e2e37942d4b7631e1a16e508a38efb4b725de138b6e1dc4b5ac7ef1d50ac54fa9961f1445f85be92dada9bcd239c1e4bc4d7a201711c12992b3117a4dc67aa2c59c383d69a13c8cb8f8bb004172fa9c568165ae5e94e389f741ed020c3c14f005bdc12d4de549bb4cb57e322aa1043e0cec6d4235d49a2b2a835682cb2862d41fdd8bacc03da95512b086ee09b2533947561b078760485955b37de7683b15a8c51b1aace543325c77ce8306bafdac8500b6ff6199f345bbf9fea089f6efffab93ea77556ac7bcf422ca7221acd0e89266350fdc691be426b14d8850c78d2be690ece825e7bf213b2985774682c958df8f5deea0d088fb7a6020ec1fea14bdd270b5360b9a36baac9383689fdf34007d0338b11997e8485257a76ad53cd05902c552b41f6f9dbfe62c9b8d7154ce80290872807e442957b0ee65857da4b97bed92be7b5502db92d264d1e9290c8f3854c368e176a365edea2a51a995dd2d34ffd93decfe1d1a1c1a0bfb584232595d48cc48e41c70caf314ab799d76dbce41219b178e63ec5d4d936a7803f2017051abd1f456b4d7aeb7ed6a4784881432a4c95aa957420ec7d7ee135c1042f141e5cde84bb8f8e3f13668cb658f02a66d2d70ec759935bd26ba7f449193570e14bc6b1eed9a112669f0cc2838616714fb9c91f24deb76d57a533c9583dc1114d3becd828b828c0f8a6e7077c1f6f3f1630458bc85e39c7c6ba460533a0383d76af88609e3d763d93cea41a1f76e24ea164e359157216a4e2fc3e999f8f8e5b00245f0b85dd06bdd3d7d8aafbdd4f65b1623e408b1c1a5ac0a2d3f4a2ed60a973f89e90509bc25b56692819361bba4e7291bb671c805d91983296feac42649c3b4fa309c92f4d1af5407abe504d806414652236df3049f92eda59361febd60e52b0271150231a3b2f2733acdc305d5f2e31065e6730bd87cf143260291706fda344e6635f32e7d8b1b415969e2fde54408a7cf7e3e1dad782edb3d73cf032471b0ec7a1d84e72de8186cc8e970ac4fc28f80301e6f9a82ef6eca46c7a1a4b842225577b531f36a5cae8dd89d3c17c00b642d54fea825e605a758c84c7ba0fbbd6d792a5aa2f088c894af1c0b42bc139105cc13ccc25267b3b30ec4783d231f63a16ff3c2d85866cdffddf076374c941c68fb443d3b0d589356d25704565e67179cd4c8aa34ef22bb4417b6cec374a6e7d79763484c88edec0b0133950fa4dd2b141a7f6d39962233d5e99327893002a785dab15c3292c9ec92e7ac5adc58480fb087e98d3f5c3b13e1e060ffa726070323f33bb3b18ba017cc943e1c0b5412c28700ea29e9caf8638b37bebb4dbc4a179d413d01361a9308d4c275bc8813ab23c25492eab481d5c0a79ffdd75d38debf1dcf8193f6a9f197a450da0055a1c91230984ea694c3ceebad493b8c266a4720ff899642188833146f36e82886fe1c2242f28d108d88148ea2cc2b3512abd0f07e92377d976c821a8fe41e2a5a5d99e436a18ce030d61400779a31ad69530614c5524054a5c5d3bace3d459bf41dda846983558d3f2c63fa3b530ad5bae3375b20854b6e7f71a98d684d25ee62b38e9279736a3b19aa03a5c2e126198799a58311b1637d2e58b6fd59125753dd58dbdb5704c6d0e2ba0c8d02a62d61d244a3a30f92f6df6cfac39f45b10a124495e966ca5896374239e1c4fb40900ecb0e765008b7dad10f73d1cc12a8564df239319057c149e01a60dd9f6cc0783e25ec98136c813aeeadc410fd34a8fb97c6e60088c559a7bb52dc923568e78ba8089d535a6c5d1e73d1a0197872a42e2effc586853a1bb24e478f2acb4d7965175813b1e1be62570d980839372b70d54ab98e3be0674fe5d200297d93c6270129b0558cef3a1c558b47da022392cc06d3564d1dcbc86bcb2d5bd725f4ebfd3143284ad0196178fcfe3258d96e5911336151a0dd3a9579697c6d72946a76d9c3dcd1b27196485a71fb035af86cfef67e02206f091992746e5921b12bcaaeb2b9ec9d6b0bd35e30dbb426d36d910e417c66b53aa94d4904f811aa1803816eb549df8e5d3fb356647ab4ff0a62bafde77cb1f2ff99557dfd43cf6cba7b49a86093cb648dcb1ea82a2a36021cd06b7e298ea8123eebf80dd71a939f77cc81cfcac8bb54a79648f3c1812261f66bb217d81bde9b4f000b95beba6a07cebc8b7d234714b64ab096b675d84d835d92a0acd32b75b0b0514a9bc549ccbd5fb7cf4dbd40c84b6db4044dbc07694c6641276c4113f3802d5a810d742a984d3bdc0a353cd9da052fcb1ea55f4613a376bc7fbd7bd9d8fb6146198c0ea4d2d2ead40278f69c215a737b26b9552b77f964da51d0977e02ca309d5e261b8ce9d3cca9595ff9e67f8f22b87369d82b9c7cb2c6a999bc711e7fe9115fe96fce6235b64cc93673f5a9bd28d4399b1618689a8efdb079c1908299bd55c58ebae9aebe2f764ea3d2184ed6079edc0976f477f3ab84d6d9e205d6c54f9312bc8fba098bdd5e6610b9e3eb46ae117ba91809107c69c0b00463481d91adac6a03c65e2430a8602a1ebe55fcc5a0249bdad92860debf63ea6e9eb356df526bca9231010c6de86990803ee3dc8e1e0a4c7fea67d985a8262f1e322854125916f73ef1bf5402806e2789aa518a213f7a3e53675eebba9cf4a131edced41f4aa7a0f1051718591a055b1b835a1abb196902ed8c72bbe8c3ba0b0e36e3014c0115323f653b7a0a8d8916d571010eab8fc56b4b50dad23dfd01a140d2ed0beb77e29a1eaaa5f98dbfa6934f2d637b579f40f350c92d84b23b10b63db57a08f19aa318de6f9cc159821ac1b987ecb5de40a89ff335e344b9441e62897b50806d529ec2c5ac9496727e9f96d16ac0de1ccec72c8617212e415b36314cab9c498380eaec9bf058d90ccf46ae3183741938de6de8c0baebf0a5ba3ea97e06d93932e9833c6517c6bd22e3c96b11f5afe0eb0c2e2986e1a6e80f08ca1e97fc0a51ee60b3e8cd67ca438b3ed18fbe1ec69e4d1aeb2d54d4e66a6d8e005dc5524e1e21089fd734fb01249a06816f2464042c3d68ec3fd33f4018a691bb4d5325d20db45229651ec9eff492d64e2c334c96f8235bb18670bcbf56661a2deb6d216c216debabfec43ad58d5eb91404dd78fd3a6f471ccb6824255cda7f00d22055d750fb3fa04ea000621b042a36bd3a52cf22a3f1bd2e977ed31d042791439899fec7d2a76ca2666c2eb6d61ee65055f78517fd5c98a5c429e3263727392cf44c74313f66f8198c0e2fe5662e51032881dd54feede9892e16f1c198fab0ef59b8bf395523448ad75ccb2600d739cf129d9478108f2cdd3b1b7ce5aac865d92e1ef424389e7292c4c457ffc8a3d00e2c6283b2c5542ae56ff8bc3dbd41696ce78158599e8b757d26e32672363a90fd422b04eb14d57a0452dc2fff27bff709ac3c4f9a568ff02ad60fb44db9672532a8f8b50b7c4e8bcd720f0f10baeb20a7fa91a128c705f7b25084fccbd6e329f67507d02adbc0673d9e96995f0d600fe1897300ec05bf22ef5877d86c06d5696de651fb549e4efefca345477018e01dacf7ca1768ab9595ad7ff4b972acf3256e4ad808b6a368219c1611edc42aaff3e565e6a8f36b42fd1c18726fd3e5ba17b5a0bf2a0ecfbe3d1b198d1812e08162bdd18976087ab9a4b1a7141beb4d3efb7aea9ab0bd538767db0d40e6da6b1bdbef5be614e5d504f232f6001a9a8567dd1728b96332ba91cae4f316046e71657c911453a0b5737ad22f2029602347c047a079559065e7d242370b1d49e2fa70386b16a1b6e748a3816c46b125a43a5c282d2a91391131f538be5b2ae000c58777b14ecb933b3a5df3353d3fdeddd593dd79db03c9236a6b48f1ed51d1f414e3f38cf7e07d4496a6374447a05fb4cb378ae4742fa422b826912ca1b46cd1a9c270f04d4f361bcb580f79c8050f6d22311e15c59025c82bdb080bb37624633365177c83d517a5a57620a81c815342577dd27a9ce331730d8090a05e812fdd255b9b772222b9cd90180883ef1acb458f6c55119da8dffd4a7b70317f1e6410b3a17088d962ec895c91258c794742f7488c4c7fa134030c54ec39e377ab5fbd2dbc659e5f6a74fb43abf0f317af9b6bed890a008835efcad5368d97c4765c2611fdd4968d62fecf5b3e558c1f6998de4f5949f42dabb590fe1c0de040ed4c1c9978cdeec077d7f3fa82996099c971678d775e09b6e6fb19fdd562de341655993bb34c1de0d3c541efd53e39e47a5e512db450e4260eb7ba0ae3a70d3cb935f4144140933c2fb8a394b8140b2b4af2a7c3a81e596daa7f8bed96a4b2bd9c62444a1297fb72527501c48608c93b73cf28f51beadc11d4125fb7ac5cb8897f0f240f96b92cff484ca2dfe4b023db99c83589b076cf3008e06d54bb193893e493be49ce9a2587bfb5dedbc2b330dc6d8c6c3d0104b89c82be90c29e06eeb1659a6738065d1209b516b49176f438d3ce2c857645d748091b6156be831784cc25312766d2d5a54827a49a2627106c5d4d9e98b068d1df4c3644b953f78836404f63a9d5a2f8db5c33ce017ff67e11461e2c2876a64b95bc4159cd9b94df5830e4e5006d544c712e1814fdef4295b03e7a3a7b9031f06be2366129685c868da91ce9f16bc3b09bef882dec41e11b9ae6dccf098b0fa9762b9998907f334e1ff2e51706b755fb97a126575c567d25087641e119d3e3ad60fa2af84664712dbdead2b02b40de9b452e1f259300dafe507964fe041b0fa10966fbffef3033ba012f4fda0d2498930aee5098b02bc78ae2a7df71376942101a1a0e1b74150955712521c777b0fc7f6c262096f9275b0532b879f061815427b0fac45987aba46c5115e61dec4d335f0a2d1d015e44cd5c24333b28ca5708ed1f367c66bfbd779e69f078d6098bd61b5933aed77345033e36b915574b474885b685bc869ac6e947c28912970213521a67d14fd5f209c61edbec6496c16de2f4741ffe49de6e75b490481fb47948a1d15553f449d575e8f1d38d35613e21d5c423c8cf40e05a2365b3f960aedc4006027f83bd1510f3a07bebc20e9c464de6080f59c9b5932de6056df05b754590945d3cbf6c19026e09cab30a8b23589d6b7fa692e65656582dd6fc38bdce8c828d38a55da2d40aac04237c5075322f39a6aeaeb198c84c960660b1fcd107a1f25d91d2cebcb717b095eb002ef83a397ad1cce8af6722622d1ac3ecda7c90a4195bf7d232eaf956c01527e4af0f15b8d9ab33c409a9dfbeea51a3e4adea0d3fec326bb240d594f8dda1c66d2595e92b7cb021b1e6aed72f9c0f41a2112bbfec4dfb0c241d194662e853c62fe75d473e1ed1c796ed4581a176a3da58a2279ee6706feaef233c700d3d16ba0ac33f1e040e4aa526b3f4f78bf5e4b3de312ad2d4a64328151f34fbb333545d2e669953660a1068fef2f2d83adcdf7907be366aa0374c7ddd4562721974f836d3fc9433db102ed18421296d24ccd00d3cac6eb90acacf0be15da02b3fa1ca44c6e7c06a7ae5af984a574d755d0fd4dbcdfde5c732df23adde96c10750b868134e40c1ff5cf820ccc705a655103fff1497c84b99450db54ab3cf285f8c832910629ecb97e8f9ef9dcfb8905e3a807920862cbd543699f808bab2ae0d28b14a7be2b4d1013098c01a5673199cf3057797b7d6798d8ed9503c01b1d4701743b6b41887244d47f86d2d9ac3bedc0de7209312cef853fe7d044b0a1479cac5452c95db4c80f924165e075a1da500334152a33361acb0cea7a6e3118e6a62096898e47ed616449819a0d88ab7e2147150cd14660c0801e020b92db513a5e31fbe01ab8cd6f77807cac646c056248120e2bc020f78881537e0947d865784a781693a7421b5fac62885e8eda921204bd7ea063520e12069214d8b2b966959e1b7ea0f40e1e19cebedd2389f38fa249d0673aa038cf00b53a250f6850d775b5d4c24d559d41ed8f008a528bf18aacecb981d5de5a208ec8be02c39c4a8e6e13602193e2c94d883f0a62fce88cc0dbde50d3f632810adbf9c95dca7b81cbbda1f0ff5b789e0e4c5cbf7415ec53e9f9699bbd8994d90f8b271aee733f6687296185d7f97a28773d07f288a76dd25f37f1abb87907bfd35a29c01e4bc805dc49e4df72411dc4f05fdaf1067b4cf4dc44a700c16303f1e3754e915287cf46ee61eb9d5bd48a60678510e315a30149f0b8566108c0e2e0f1f848af54a7b6d52297a631f6219c341ed122b0adbf8e096f84edc464ab1d798807f052dc76a6747f03ff3bd995466518b0798f6ac0e7d21bcce5bbf303543d74c7eb2c40364e3c3f03fad3698f6dadd673c25cc6dc07b4a7e17e69fe86a3cce0419454f0b07fda330640a3873730e6147fb195038300382f401036d714f99fed21393381ae89fc1090e1c2933050c7fea95e87d0391f132ef8a60ce2d6ad23ccaf72f822e7fe7c1524b87e7d90d1ec8f1cac2374fd31c6317cff8da1006663b61c59ff7c80a390a813610eea53c342dba69d9793161460bfa62f4b6820f7e9a51cb03d10d7d5a25e13b9d611906861a8605e03d587e5c431b36fec89519831e89476917d7512d1b615440804a30932ff8e2055484e8951fca06eb899f6a3fba9fe1d1797e8a59f65f9efb7eeee4ab7bd2ccdc26ce0cb4e4ce3c34f34b1857b87e0503d11221140f270180547bd8f0313cbd8287955bd4f64355c43ade806bf5842b6b3436e4dd53598537bdc8607e095374c2e2b93d25532c03e3f0b3b17f3864295dd2d87c4a5f9a5901c03dd525f3cf5aacb9c2be89cccb8c3fede0fe3c1e6e821393661fe862ba3220ff6dee2abd52a4cce900c86696a8ae49310df1758f95e7bf36e4a6aadf629067b04db600739ff46572c0eca6c6db80f21c1f500c6c1a185949ac42b6a45279d153f30ae8f2c426483a763b72c6b95775179cb20da2134ed66e09db5e4377c6e3747484c493985c5140f9f832a780b14b199173f61144481c77a8eaf626ff707048be669ae2272a6c3e973d20690106b0b8f5988a34977a2a87adf67657fdbb31cb1c6b0e4295feeb808dbd0ec446bd1248ed6efb7900c7e692a267d7485cc259c7b3c75865df54b63de1902b2744de274887c5c6d3b478392a8c1d1b00178eafa03b2bd5b31cd5f29c6f88856c2dedfd566b35156036dc5f9fdd803adcb22bc5f1bd860240a8c3b0783652c4edeac90bf501528c43734c95ce46a0a8a6ba7759926152355064906ba6229a5e472dcdf95addb272676c111539d5ac11ed32c935650b0912d83131a8c5fe6df2483ed3b9c64632cb5f2e642bb34f3f89d94195f7ea30e995237aafa8be2453cd5e5e44e8ef7441a6968eeed04308750f6c7056a088f30f43ce39fbf1734f49affcca652b6aa205ac4b94158a9a4fb3284767f97dd4eed8825104c816e9453d5976df9e0822f90940b133e55349b9548337bd47424df87f4ca5203e5f4afd6d29ba5195eb91ba734af2eb536dc83d069e5aba9d2963a067451b4686c1fbc61347fe9a4fd5f004c119f65e7551602264dec55ab313540774ff9eac77cb11746f890e3a895e5fd09c2cf8c9dd59b3c84a4230dd0f20c7e2c0f3c62bbff5e5b2e5eaac8ed8a792a73aace3fc4b953dc71cab8e554a9ac5202244102910cb59edc1d31e732221eb9b317d3abfc37c3516b530bb7e449f90a9583f32591e2e31e63610834454bc8f06dfe3d46085b23fabae548fbb4a904e204f39b857cc11f508ff60df937a51e409e4b24f39ee60944284ddcc84706fc36786cab40052d5975fe4dd99f362491478f665a8b9408ec800f35696adbb5cfe41e2f55b2b845cde27064386092ac463bf88fb65681e0fe9ce592de6009ea7cf88123710ed30189deff46fa159e6446d53a11d69147a1ad9b996c6e4228c43c9bb505b363f6997b429121b2422a220bf572fb7b26e13f9b26000e1f002287a9f864f65d6114be692a613ff2d40860ad86257eb62c4994f5d49cbedfbbb813dfdd3c824f357b5875301f84763dc25593d94f4c8f62e1726fbeed8dc567fcadc5c739346ef4abedd516966818e9ab93fcc48ea4d08787193fdd3fc958d4ecf3125aeeab804e89c48ba801b953b6e3bbf1109e18bf8571b005e81e88842a1237651c17504c8937e2004c490b452582a32c4216581f0d6f84da081e862b4a6c93a100d3cf9f9bc2857b5b0108aed2c2135d7ed64b5a3982692baaee34987408cd6d419cc1555def14ca41d8735c988d017c5f1da5dfb61bc7a3e8fb94ffa5915d41ad099b54c7920a7aefd2273f1b1d4156a828db2aaccf7bfb2c07cc83b74820e140b699e6b0f20fa83557dd2600760fcbd6c2f3f7207d61791f97406e59efeb90d071c82492f56a386ee54ab8c5e9815f4f2114c07ee6d3357b6a7785bb0d50c3e10f0d52f0abe7e70e2aa118018a1223c82fbecec32e047286d55ca2c47d5902a41aff90215e5b4f3637ef17e9d7422538510eadcfc4abec26f056a72f3a45385bfb1c8112bd0e486db85a3e3fdca6c99247378d8c04e60d15e8bccd63d8a4845bd10d58c429b11953ee7f05fe853aa611c24c683af2003501e26ea5ef81632e0c6bacf4d17d191c5d7a18f9615e98f1e497a038f496155d446f9f01dc214c857d130f1ea71ed9e718141f06e0609e27daa47fd6ac826cd3fd8da77960569a1d5a811969fa5b691337a3b3a1385f49e1cd9a1a1ccdf4590ce6159648b9e9b4dcd08e1190ddc7c87b94314b266e0d786dc77fab6f64bfc8768021beab407da24cc9762e745b9e0730e33e66fee6de026e89027a12d16efb7ef68ee7c14b4a807ece8021e4d9efd143171bb0d5c888a271f0e3c4f34e8538dda5d08497e733e7a4b11a509492dd60edd198f41712cabb6ded251bfe58d56f15b7f26a04d7e68ef5ed403c4b530a6d3bdbbc89a0a0ccbcf30f26e86512a9e1985c7de5f6ba58e87cd894996242300768208f0fc002400f1150b7f9ee2f2ed49b72a5a3ee1ea88eb75d22d14c3a46d658e0bb02fc7f8b8af916fcc28b5f950c0889d25cb39d90c9bc187cb19dd4cee34b04f4530380c050770049a55be559e92ad165ba895e864c75f139314184aaeb0224fd2aba9596a24ae39a4f7d91149e478b9ece5b164d839bddfab22e39594a5c74e2d2cdef3c9205b2086660a95eabc0cc526a1b69bfe0a7774822fc64eccad4875185b9e67c6c7b8bebe94773ce060b6747b9a227571e0fb3d52cfa6fd932f7d7a6eff3627421fff034aa424dd334d3bb69221dd7113ba37cfdc6b1fe85c2f2930cdbc532f5d4de5fd77dfce636ca668f044948b2492292726f04084e9c307d554ef91a4556e8334af804cfacb897d7bd2c210c96caa01d4df827fef3737097be985d9fa45c80c44a81b4e9968afa66e7742fa0492a8c3210c0959b9797dfbc65b0868f47a268aff0a8a63abe6cd124b7a1b45e512061b8e9e5ccd98efb6e11ee2a6eae33ad20a4bc10879d58ea09ce93ab934d2c2f30a97ceea80e858dd44522c678f810a2dc4b6aba75cb59621a435bc7108df46cdf79f88a4b9448e3df6b50ab0a998728569047a144f9d96a64c1d43cdb64e6be36fa098ea38caec0fc486d0bb0b15b26efc6a769074f36f113b53530322f26c4e6571357772894e7b7d3a53d8af8b0ee0cde7658838e59d39684453b4716a92ee55a1aea532a00182bc7d0f3e84a9f38cdba4bf41f97e751574c5b933a2a664a3d7fe7aa256f164d9d73641e96eabb84019a4687c1cf9697057d39719e4532d4a0d36802c83ef98cd639f514e21da4a0edc0f48638a0dd7107c855ef8db6bed8e7c4c18307d7ffd09b040c5f25b6885a5b0227ff667fb3d9811d2a5a23242418298f4e99b8e0edb769a4f93d83ea5f57d1a2ffebc5820c25da7fe5d58d22be06370892890b756f4eb316d4ad581587fd3485e111bb0398130a2917203bcd408f734b463a74f702e2670798f298ee085770e9b90db921f09a03e181a233a4925408010372b2b91b8ef6a430eb36c91c7a6e5b6a64b51011a174432f42481922efcd195b0004ad81139c70977cf686ea17f9a85ede6e538f3c0aa966ac158f38a20326f3fe868638c195d2cadd07c4f12221a609e889548eb885b0fa8704cbd4ff9ca12b836319811006f8d30a70a038543927c751ac94e6773ab706307a1888476ed49718471ee9e535235b80e636f7a9e802c9e6967160c12e3bb7aee6430001be090a0a06e430319a50a610595edaa478a56b7ad77dc271d3313cecc4e9d61eedf2a9d81c09843c520346ef2a82462da1b6b768e908235d6bff38abd22b91a830c2785f14b32c4be799f7fcd0443a3456d60a6dc9b22c4e6dfa68f1446fa0b7a8894945410699cfa9e9a32426ac92ba0c58e726f4f778e0bdd18ed149f2a179ae7a141cdd4b9a649f991b05a20140a3411a799845ef6a96c51ed2105ac328de03d8181a4bd978ba186373d6b630be1d79f99ff034aeea8c9038a16190471e4b6b66f4954e8a551c87b86dfc9a891dd148bdac8df23c234a4f55bdbfa497ba00ab7ab15c48b52b13c1799759a5e382232d419ad2163e7b8bef076439f1849f4e0ba14b75bb5f61dc4e631f004a39db4023ac9352244875988df6735345a4ede7859080cf10da8f24b3ec3c44e0f46a29cd4862a2fc58261ac5ea9755134bd3a75141de6739bba780990c08ff6e8315560db2dc6fd7bea5257712c757e7a959f0b06f8a9f8c7bd8777e659b266c5ae4e6ad1e51476ca3d1c6f18eba9a7dc300468ddf4f570b2c99f522c4a505b4a0225494492cda152de08adfda2bfd6ca61f93f27aa9ed453a96fb6bf2875de77f0694937d0cc0461d65eebd4a52b35385b4396d55a75794bd939d6553a1bf090fd1a3343cce3c2eaa7af5fb57b14ce16255cc43618e1ad1518e224af015aec66fcbcc0c5879a0d4931bc74ebf21ea6464c3af4d437b0f8872045e424e129fc4bef1314131081442f5a476be99d0ff26c7689af3fd14997289b7071356a27a63ab14a99f758c821e3f342ca081eed923870d7214e91343783b0cd88af9639bf0f7888acf3a62fd5ab411e8cf55fd68df9889a29ea35fd70b561ca4d3f2bd9b60168fa7d54710180142b14c368dadaef814da9fd9216c72bcbc7223930ceabac21104de1e608a15d12e5f804f855d19a1270284c504a5aec89132cbd6361d19c4e03bb2f117cfd801be117660c34d7200860cbd575e4048c408933cbd04c269205b8980b4517d6255530337ca8d51f9464c08f1b020d912242014210ad39fca06d89eb870a4761b93867e83ff004ca48aba550bbc868e3027d16c9901e1017d7818dd6b995dadbd196d00acaa4f95b0b27fd765fad5cbac22c47d584328fa59e46169fe15c34f4b89a717b2d29c9483cea20c4986bb71d9467fb3d941077723296851fd0c09d052376d0f24278bc05808e30489e3690f4c3d40c8f71c1adb3a942fe6e59152403f1fcc43c52a7291c7bc6087fa4e6731a3b602393aaa902aeda86025a3ae8704bc7388250c1875fa2078143bde8989558a5d26cdadd0aad1c0cdb29d1bd10f97ae5f09c8fd8ea3b4474d8dcc2b091450417830f9dbe2a523e3d29dd9d2b09176adc5920eaccaa505c673241b059f84f4e718d6610f364bba79f33b9a832cd2a06984285ece1d12b4d4db53cf6d2ab323a42d04dbe4066f6f246c849ea0d4d9bf3ff4ba78a52013d418565c7266dbe9590afade55c4e2c525bb3e603df5c70e243d5db31d3e2310b22d3cfd5d507cd9ccc243703d918c9b2768fa858084d152e59b662dc6a992df42d00862dfb3f6f1d46b71aacfe3a64708b0989fb5b6a932657fc46bdd7948aae7024b90f015d6d7ce5e377a6eeb59dc445b5d768a5026e2b68afd28d49268a30e1a9bb5b9cc1d84d6e936644f677eb6dd02087921aff57661b74d4815b136dad3cca501330b177af67d8f01c4f8c1449f9574d5ebce23347b88adec977485521f04e3994a9d7096d1b8c74f1bfdb01652880197db57307696387c1a9e956af88a3cf876263a7ff9944766c70d9727ec27586b90744c499073a19c73b8c042cc23ba595b97d8c308535b00e1b8f630138a502f961ffad12bcf6daa755b44a9632f40ccae5e33190be21f1b388ce48da97c5e5ac88bea3c4f4fd85ab0fc9a77dab17cea05f66d30aeb8b9f3890dd1fb91c01aac5a1dff97951ba51e19c60a57be67b0600fa446972be93c861b9f1809baf2148aad90fe36ba0c2aed0e453b72e4c0c195486cb9a0cacca2e2873737cb6eb1b535ae178b8f53ba4ee4daeb43513cd4ecc11bcacb3fb6e2d57b629a253cbb3b6387703c43e4449c0690ceacfbde937d0df7737e5571ad9a4ca021f959ce49a08de33465ae3f57db8d197247bb51b9de23c4d02531de082e5de07022f418a2c3841834037fb3772b49c181cc3b6a1a2b3bc15ed3005dfe40447d20fd28079892ce2034863731f95edd3e6ef3855a36b305f4d9a200b58f1e3acc5e1a859b7467734d577d924856b8c49d910da19b2dc7d373f83901350199a9ab23238b7fce0ddde3a2d2c1e25e772aba6c6d277ac6bd2552f53e0f7da558d92bf16009e737847e273daacf494934fc2c78ab2fe1720383db280d0ab25766bb8d565a91fff34d1d0bb604aef57d272120f49ea968c1f6ad5ac836f90aa4cf357690dfc55f058bc455d1f3f24d2efc32fff646f8e494156c7e6a11511af6452605e367b5e932d79b5ae67ebb54ff8a67e99d9df3ab58612cbe79e76cda6fadeed6987ecf69811f5ad9fa9d6f38684e453bbaebdf95911d44662719fecea236c2858739b11fabc03a06de703a59f523cd32db37a1d43b86b620eeeaf0854dc6d463b4986c9b2d76099b0b5a51fc09b3a45eaaad92cea8d20fa69cc816cc88276edfdd7596f3238e1458f3c755a452b5a92929b92434db914afbe3e69b01dee850d1d6dfc4e366a78ade184dc6e9efd0c1e8832c2c9931d2d81ec48fab61497c6fdbf885544c602e9ba94622fd5fd1a74cb264615a9026c74b710c4d28a044a489171963eaed755758714deff75a828256643433cd325f5904c729c58ac7c717a36c9fee4ae85496abe7a4e58993606abdf8fd2a15af99898d2bf2a3e64a478d771dfb3ff43716e700ba469587f1a45551cb136814dfd820655ed430021f10ae5a85ade06ed3aacf644d8a7ff913369e361e4606625ae6a96279053da61d1426e751768dff2cb79f2aa6ce12dc9e24ddca9c7bc4ca4ea3d292cc44332926364874212474f777e18225f12758cac9060abe7cf4675e68d309517ba26e0aba0de7764651fa6fd68867ae0c50fbc828026398b1cfb54ef97bc18bcd32a7261fcb237f6596ff60eb392470ee3aec8c743044475c7d48593576a37794c437a2e409ef9d1e655ff4a0140bed5f2c178ae2a6d3aedcf3a2b4cbf79aa789fa3efc5c5437c053d71bdde9f5ea12ce94ccc2a8748fbf261c40562cc404ff1357e829ea0662ecbbebc356025a38037922b05caf5e5e8830f791cbadf718ad048f8e6b6eaccda2f96c3c5d03e8a3afc7869cf5918aebb2be824d377c5a6989047dcfb2916e40d65c3c7d19e7aa09d8e63fc58131a7036dc106fb09551b9d7052004ef6bfae49251fbce8663f4051a7e41bcf7f912f25ed648056d4d50372689cf29dd048b2cbe29e579ea448068b10b4ee3fb03ff9484b9f486c29717a7719b3f644c932b5b9b15ce5a7c965b8e46213dde2526bf1be067bd0b67b65fce449c7f4e92a3ddb78487bf087399f58cde1bbdf8745e77994a4838ae708e9aa21d130ed8cd5689415735b4df51690496c48947ac985ca3aaf38680544fe3851d27f5179b91756e933d4bce6827081815aa34ea0fa521c2172113ae2ffc2b8f93eb6635389ef651f3601109c85be0fa9d5d1ec693a8b75a280268c04c98d1fad892e5cc937b2adf2d568c7b6ff9361a4410e0a855644ecbae4802fdc7390cff81ba3e7af632567b43ad88a6cc2d86f8c331f9b73d032f716e9abdcae7265c94b620d80a7279c4b77e6c0ef532a5c1eeb912684f2f4727c3cd4179c811b80cfc590dafaab7f0cf448a5424cbc4c2cb54690c71b197c26e2a8a5a45b133a6efec69e2f5e54a24d7102c9e32e99e0993cd2359e4c415c6c85fd10d4dca7541897a41370a4f121d8a2f4b727b05ecf822e92903f6c39aecb2c321e09db44b494fa0166247bd812a232ee8585e315b111528fa3ab6b58f2054edbb62860e373e0e75f1a855d5951123ab0b9f354d999a473b39b597ff8b41018e6e085af93c03317aae5423001e8549068eebcff4accf45e6d2d80731a22999603d595a3e3c701f9bd015c242099ceb8c43bbdc9c73cdfece01a105da7045eef6658c2caab00d7e3b946d781f92efa7d879b4ca3080f6ebbcda86fe2d68cc506230918df1b67c4a8edcab36b8700c008574c74048a930e5ed3ff8ce4eee5f10fa902665e2ffd0f1ae589826b599c65be35fed2e024d1cab411ef3436875cb808305184572ae4845f279236c49abce85ab08cec876898a68d56ccd267d4f6bedf5ca22cfbdfd27170b817434ffb6b7df9a0b36101667d38c711dc08d565e98144006e35991c17626fa9b8084b7d1243b2e5bc57bc03690e1024b3d66316239482a9204579b962e9f08dc25ddafdf1c0da00d0938feadf61597bc6afd84db38edd8d9f24912df9abc69f75dc5c5f807f2b4087d19bf3be5102fabd3ad603fa894e631085eaada4f35a56288f26471249eb02c778c8ee1174ac56c1b831f415e8f62b1e90532bef3c15c25966c050a17a6957d1d3309b1d38596b9e5a7acc316bd528f5fb4a70cd7e060072a897509889bfc80d749df28a842532b9159b574e4448b44c710d58cd312d612cd1918566009fbc1f312fb1ca794ceb2e816637524a76acba01b5132aeb40605e8945858d56ec0dc599476d253352b36d06425fb5b7e5ba2573fc8cbef408d46f26f1919c7ac848edd37a4465c253e675c66428ab2aca57790a06089bc3c20624591bc4ee514cac1df2c2a381194a50b6a5c8fbea0aeda14f9b49631278705e3a3b98555abf455763ae617723e537c6a6699adb41c34b9ac48fe8b222a7b979de5a64bbffbb275d440de38ac6dd77ee9f74a811e83c1c5da19b1a87a00b381e6a6dc0017c102f1175d2d079d514a51b0d6e986e91263e9a6e6c3e514f3cfe644da0da8a3dc4372a3bf6889f14afd521973cbdb1395e28540e3b3a3bf097035b1996c15cf4536007115135badca688164725cf617c630cdc4655737a91677f97273b78eb7a6f33da4e4cb8c7281e3d197d9bbeb86f7101bf3ffcc934a8b9a94b2d446457d8d464546af02395045ea7319a7b8e867e6d83ae5d48cf6bf7e93c37e57761853b8d501b7713422830b097a86e872593e0a05d8abd9402e5f394f3702a9be4200485de4189d39cc6266598afd8d37da87c20b45a421f5877d06cb0fef4691646c9eb249fa67abffd6c1d51f2b7504f0424e2000e96c5cff8f26c0d0e557af7c16feec980c4bd4bed12b900e55d43b9d8426b623e35dbae6edd6c325347af565315b9dca131e54282dbe008ba10e7883d137c0777546308cd5dde1886869bd25362be1d1b4137587a879e12e5f681541cc8453cb0aad67682e0386036692e60e893ee28c80642aea2cf5f012a023f76281347014b563b6a08a19217689bd1e0c21b3d219e2258ba48735285b0601491fe84ef2809cefd26ae3d37d021b414334a0b4e7fc8c9e149dbbed49590051562456c73acaf8d97e4e5d2dac98d39505449bfaa4f78b69a9fb0041d1bd3d803be1f41ce0e3ca7a66a805c2282dfa24a79db7e3ef86706155195882cda39597ca2950abb90918e2fe68bd4496b0739e27ce7a25a949d21e642e5fb8847b17eb10d93fc6c307b6fc1aa05b40275418f50979f9f03e07cd77d9100682fa1152a3960517ebb05d61986a480e22f5abd271b4b144e37fc61c60893d1c0553a068a56bf4ba3f09a2e5f40fc8775d202dcd0b9fe9e255bcfce4ad08a5e1f19bc52dbc732343cdca38890ccdb582212dfc51e66f44a9fdc62bf1d561a7b0334714dc9e8a409dd8d3582ab237c29cff74918d3575d220d80a52fa1cad400c97f3b3f364c377d37ddba6358d21ba7eaa7081ff606d4362f8d148880a5ded726aa2c23e45387f83f64b18ff02bae940bb51ca47a72b02472fd7f0f4cdf0173ad07d318bc0761066bb0a903022c84d8e086d3c29ed682653d7d43410c07b09f329cf728a8593294d87e6a564dd443eea7951940b1091d6889d2429da574934d75fdf064d3b5cb533b735d2cb85a9d057e2756b7d491e2b8c21aa679e349cd582acf20eb17d42198a2828b3fe2d8f12e08c38aee1a03a0fa64cbb96f31c2290d444ad2c6d2ecbee55892234dfe77734457d7d5b984c6db476e1e1abfc0c3b79c2958554a11e9bf006d2a6bc9979176460921d571c00ffdd21b684b37b51320bfa3f1910143629f520391b045586d246db3e86d46461b1e16b74007130e5a86128e30645d153cea0986e22a3b3e85c8f031f138d0e0e57195a40057d85a9836c47222ee29e2a1d88b49e0f3e58fdd859496ddfcd35a8e9e550e2fb62b81a0abc306bfd54dbe6f2535a4381afbcbb94344dda204ffd5b026ad4ac94cc4368d211b2297d013dc8a6e1d946204e2defa443377c3097cf9e1103e3a2d87adcd00bca2d5bc8ea4c3fe4fb7ad6fbeb7bc24daa19d7bcc487c77c4007d4f5112f55c6ba285561e70070f639d4b424e8da52f6e2943042950825a1090190624938a7963accee59d2f539ea513d95c70717639ba1d3ad3dd44671d51f4682d8126e6ad66d2e21f4fd21868d8e63c2052b3a838b8b7df20675260d53ae3a72c7c53ea4d371fb71e642009a764dbe32a2f0c5738b9faafc5c929111a3f91c5232f226145bfd6e70e6364412613e9689862ed3ceeeb26da009745d3084f047a86011d882b78a12a1ea4f8b231485b725f6c0f7c6d158d384c5f884452235f6a2b14027793fdf176d1e2a2c379fd90ff07696cd8019bbc3aaf7c8aa208ff8df4ce5dac9160c3cd57b54f01c60ced24168c3ecf55743376c654b240dd63d31dd5b5d53c15391f90f8fddf09cac6f289f4781c8612ea7a7a3126d34f33b498e1ea5ce0764ea51bb9352e68d6f17938890eacf0562a29e6a0f0fdef19f3fc0cb96697facb77ac895652f8b72217108ecb864f9667904c916caf5e3d4326d713e82899085660c70364353dc8b06ea568a7fafc862a0db811bb30d1c2668947d1c9bcb7958788f4e14560d9d5be0601c623414cd38a0dd04ea24b6b1b469ed48c2b13376e6e1f76fc9681366f11fa61392d3b5ba4b7e8c00d511e54ea64900a02c7f3e3ae89c3fe6c795dc3397884d1408f449399056a32c06af97276af73c7bf02ee7f8bb6ceb5eaa1e5cb9994b0710fc46854bd7a45837da7de379b87242efe562ce06bf9d8ab8f636c205bb5ef384c8f759782ce66804d000472b3c601978fa9bd98dcf3b2750d608c684dc52dd1aa0eb7e080ec4f656d834bc8e50761cd679f9cfcc45fb3947ddcc788cdbec114ff8251843b47731902cabb2e38b1658b6fc12906a76528bc1abca163b6268cfd282bb3d9d7234e993d67fd734f0712b8a69f1a3b53123c60de2936052af904db1ecec1b87639c21bfef0d9723c4d8e5acf00066415eecc64f1905d9e319ace40184a6cebfb40dfccf983dce09e3ee0f570f3bcc969d4bab8c1f3d4572ecf3b5da7f936d3d7b4cc350b322ee8c02f034f0a82418ab96870be535ad01075722d332587784a23367c315ea07aefca94b9acf73b1f410fb0f222de4fd37c8737c05c10d7a2630f17801ffd491d239f06a2adca1d684ba956e46f623ea7921741820ee63dcc023971783917b609a2d54025826b9c3647453c7799c797419255793fbc519ef911ec1d461d525a0b33cd12df0ad7cc9f6e222588420799de6d58f4bc5be7a5a49152c71984d7ed04f3d8f2c803a3b9bddbdb8cb15ea7bd5389fe51a93c9b6a765f9cf2884fb2df20b89ba0adccbeec120e0492e27793dc0501afa85e6b1b10aa059579fb074f0deacee8ba87a431749a4c0fc53d834b86a3456baa9792bb73d0161283f690ad0d99ec5c1ce31192502bea1087cc23c0bd13a478c1c6a42e3ea8ba293af2d04aa059f49032d8f37b891e50c0d7c9ae474392dd8e7c5c21e1692bce04720d0784551fb8ffffac1b2de5cea112e38b9925639d9789a3845e983647f37e9eece9d02bc2029a6fea6aa7fa5de9ebe6220fd926a5faba39e93b37c39534ee384515a4325315992e61dd957f0fa91f3858fe7c079de59f56edded51de86716ef40c102b1701970c7b0c34e6633d8a0ea1c89e7527252fcb07e63074221dcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7270ba7a489fb03c6ff81d85e771a70ad0fdd1105dc88f7d2c3b3195babec475548e076129d98e02725d7fc720b8d1df31702cc0e42e63b62b60f630319f8ea7d9c6ca9e365296a6b66747cbebdcf76972b8cce7aab91e55bf4ab1f3581df9c2a857d11a8415a18e7a6ccf23640cf9bddf245a5f90c43b3014d08d3ae19faf9527d7b26fc15cfa914dc6e03d976570242ea37377491f3619ab287e6169025df6681f6d936b77738d7d3f02f525e9c4ccfe34fd25531f7f4901201fb703756460045d8eee8afd4bbfc76064c21d461e7a7ea59a5f23c4b16c518e8a58e77ae8d6f4bf9dff2a695b8c2e04eb4e224e131c1b643ede582572eee301fe80b3e6daa4fde8e4e587b8f6bcdef3f4eb2981f6d279cafdb55611c6fd42d7196fe8dba7914b1f4b8c5ae46257f2bfd85007511426afea924415a9569d5f8448cd678c717edaaf67dfbaf85a4ed525a8528b29c398085c9110a2112a34003b2318b22426589eb23308c40896b0f9b2cae5e2b34494e42d16d4ac700df526eadb1796e259f24832154fea591ff628377c8622f8d87a4b673afe06c3d8737d3c1692dcb1e9091ddb64ca9aff151b541a754094fefe44b0afcc0203b86eb5e7f004c16f2c0b457412c41f8349d3b638859a18e087cf04a71b7cdd9d5e14450a73b041bfcf93f296bf1865f0ddba5c80877463ad6650d7fee66931486956a07884f53deaa13e2b8c7ce0483323951c3fccf6ed364f4e69261dff624dc74f1b94244938f1be091310b6ca981303acc042195061225039c080c900169b231ab343c7e9ec6530864ea5e38e1cf447f0c0cbd350471819eb1bb737b71da3246c222911172d8c11b1c53710cae5c83e1879b4c989def97ec6fa87107987c7117113916c6d2edd82b4dc27387a0bdd8031dd339749a465d229209b96a95a174d1461d295ae02fe4ab3670d86b0bf4a20feecf69cb5720a80276fc1587b25aa3507dce9b231ed8888cda219cf8281da513584b94a90caf42256af4a11fc874ae82c16639a1e004b1a5553657c6f2baaae59f36f21b4370ae7d8e85a781fe152763eb8a5b5e0f9540666160da71acea4306baf3c18301aa333712de22a894b609afa032ae6b89127dcd2aaa0ad2fb94bbbbbfee6b918d478dc19f10c8db60ddaac7e5a545894f411c7eb0806d9c7f1ca98f275aafe3c5533d274aec702ea6029f8036bdb577b0c53e08f7d941c1c8a355da210594d94ee3151af092c204ed0d5710cc7ddf824d858ad1ea2bcccc5e8a9a7ad608a04f242530345694bd7150bd73315513284142b6a39ba4b7c1f17a01e81ed720ebd0c5c18afb0d43c4c1b1928b4583595c4ca35df07645a7d8c43e078b7a22028ec3921c900bb45b29665f3b06e67830bbba81f43e4f5faf130f5159b39271e4f1f64d3d6af327cd1c53a8aee70647af8e6e6e7b80f021d68db67e025ea5defe79155e0d6e5c63dd041317ade7a369db406a28013296e6bfabf6fc17f8667d6f21249ea10d04c9c367cc1266c1090ddbb9bc1817d341090248e0940e8a6e8861eaaaf90853a685fa803c4e039166060a3c921c8d79001e3cac496b3bcc37452f0caa104b2205a8a19dde0196a7791988b3b74e23c2174c1e9b7e2eedc697589b159af753561826b1cf437336fcc467aa03e136ac7297918021b71df8850641a6c01e6cf4c9b06a1470a86002a1edcab96592c8413889d65f7f121f8f85337770a28ee146e260ebabcc93f0a980a3ff4bfca446d82a4a8797c399cb66afb3af783964694f2d92ec35c3396cf8207fa46d5477af6fd08e4f5acba6faa5749f84248b3e73894fb6731dc558af01f8f5a626d8f44ba6fad469770c0899ba44a3545c5e137ead0f121480c1d6d3851c8d481f1d6822e39a4cc60ddfb724d800e7962de77dcb4bd42214a1d650cd6b047c66b643254343da13ad97a2038ac4dbc0f26893403e4b5510d6273c1aa2f52cf47588ed7a24ad6f5413294eecb53cbe6f73c346ee8de67bbdd1c3aecfa9012d58b722ecf4d7b0605fb78381accee02dc4ce3dad4d73d08a030bdbffc0beb350a5a104c506f2e4aab6b4df6cd524fad8c3de9c2f3a2625adaff38cadbe27879a9a435e0b4f98a59624d4c5912badace0c71398c35691d7abf833f094e8f48b395f35c67bb2b479d2d5a1506c7c2d8e0d92594d8c3a1886167599f50517e1971459a6889739918c1984ebe84c09e2e683908537906bc776e4adaa26846ae755d23f19bd388200b653c21267ac74eedcb5705e0154942ca3970d72b14e637acf180c71d0ae743ba043887f0dc4bd58c6c207cb3361c07ba239c42917c1e4564270be5471fcad1fa8f3a625e0047ace08373bd7c1c5e52e8d21c97c4f54b61e6feb4b94dec66dcbd14ffb014e6d417cd46036b7d65ccde5a6d22694d144c36e1942c662086476bcc575acb144e169b7e17ae6a8ab59aa32e10ae71177d3234fbe7fa4a91aec048b693e97b7f5d7551f5a1a8d34d86bcde5b04aac2fca5205b58a5a4802671f29d4fd4508b81812bf6e5fc0b1d9cdd6db0b9d89dff95936908200117ccdfd2c07c2df4c550ae93715cdf294fd0cc1abf72257d9421930c0c4e5c4450792a3e52fe9f93e8a3a7699d820ae3654ae2f314a723bac26ed61e87b090af2c43d4cdd8a46591bce6a34dc41b78e0905fcf01a35a2c8ff5ac30d27c633d639a734a94f47ea23301be806bf31408ad367085f3858b81a483dbd405266129fb6026b16b3feae808768d63cdebb77b4fdaf469596faca6430f9cfc237a3a2495802d9a2b87abbb038a372b51f8bf47a85d7b4ebaaddd38ec54bfac1e04f840cdd45c49d977d177cabb7911d354e7aaffebc13590ce6db39af0b532b8bede93b952ecd18db7584cbf2692942cf3b9cd03e2476308cc430d4b4ed46360649e0accc9aeaa4cf2facc3d42f99c1cbd54327219c354e51d582c214edc49a68a65a38e30582a244f074ae30c0aaf378ac7d9f99e3a87c858f117582d4d01caeb8641bff7fab82abbda444f22b754d2ef8694643cb2992d73b1c318a01a6409fc160b32ddd9c7bcf2a52fb21ec094d6a505be3394bed11d6ededd76bd4b830ef7b09ccd4382b9b3d07ae50c2e4075069c97d38044838f8dd81b7d93ee5a2aade3d16add85de7cafd35f61fd1460add82d786284961d7de79c4edffe28a1c01a3490ceb20811df1cfe5954b13d9aae5496cf022cd8bebf128f578caea3851cec11203f7a8ae6fab747d0e31aba4d5873f7867c90e7d72026c6500dcd948eea5bea83988add5ab266e4c682713d393787ae83cfe6ba699d87ae7c59e139d37c40474febcf1f2990e087d4ba35fdc2849eafdd6785374aab85e1d3122c1f83743b98475dce7ddc618ecf1be463dd7e76b1557dc2dfd425da2b89f105e24df1d711c6280a3fa807eb301b75ed2546029d1b405fe0c13552ebcc55bc40802529cfe9a3b1808088283096c4e6d70d57754e2a9d03c2e862bd9b3845a09bbd5bf0caf33eed8c2df58157aea57792b65159f4696943ae98dde48630a55ac6118863c7f93157124f147234906f43caeb64d19630afbb54e0169fb4ca85fbf0935103df8ce956908312a435a7db0d68543e514684a186113113fba9a0c91654d8b2f0d0e7724c9091bdb30f10bc8b7668081cc14b41c73031ce2b6a84087d0426c640415a4f1e9ec725e0ea8d5e943e013fed57b7b6a6de76aaca0216c4e61aed7e98076aa36ca9ebf11bb57abd4a53b53aa3c55a043d43b33d54a02e8b71c913a03dfcdd9a2a73e4848348edfaa88a022809000d49ba4b68d05640ad561e1db310e8983e998fc28c62cf7a5836a82d45ef23db346a525e5b68be30e6f8dc29ee162ec257be5c0bbffb886198bdcad4414cc93548ee02a4f7597973106e3a70fe30dc8640caace8e2dc0e66476e1ea865f5cc64ed81ed9887741fa113e7211f788c232836dfcfb671f8655093a5ce7e73ecbf3210b614e145a54394f7041cf3cd98726d00a67abc8e2976ac9e6b2ad5d90745662502a8fd2fb869366b9d7ef8f45f1064d076c9589ea909019de686265ea92369be78fbc04bb7317c3b7ef29815d3733e52cd54c1ff703c7e33bfb8b54f2ca902c43abd4c2844e81efd3c90d760d2e6a7f9ab27f2815ea9f07ab92e61cfca84d590ea0899e3b5e51f80081a44e95b22b4527542a8c7ebfa7df96ebf11a98f1e1f9a14561eff9e20ae369a1416a22414dbe58679657e823a0f95e9a0b5604901998dc8d0aa211a0f0f96a779537bd28d63c4212defcaf20599027eed6af3202c5b686040885d6f06fcad486f60818763085ebeb05a0a5a33ab6e1bb6f273521fcc52ce8c4ba47a4d768025aaf1041a6dd1ed8aa47940c18dcf7b93b9f6edeef04f141faf1b9a50970f616e56f79d77ed0bddc77ffc8fddc54d9bd183b1493300312b29584609acbc96be4deba9b9f3775ae47f044e2ccd0c43bd7ffbd967ead553745bf733eb745cae8e0809528e2854311601a2efefbe9305e1bd8eb9973da960d2477fc8ee3ebbe6daf13ca51324d2fd9bdfa050155f666e52352aa06bdb00e60ddb251990953993c812ddb7c6fb79707ae3d7f0c088050085d9e65d1d834b228b894cc85e92d94756c6a7f4a93b39a6653f9c0d41b5b64eded05e232dc463a5a63723ba29495b60755541ec33de5f4ae95d48bb35283ae35d204fb7a5690a2dcd03624dd06c9dcb4b3ebec140dcdb380ac6dd76e568e86c29cae70c950b4aa768ffeef26e3c7f34dd132a67a04c9985187e7392b0a657bb0167f900bbd00e4033ed2660734f1ca0180eb008fc90f55f0482b7be37354ede1d18b5bfd21ad16bf87e7e5b76f16dffa174145f8cffc14a29723050190d58837fda519d61b1b63b5250b28e3848be8895b2608ab561d91f860b6f05ed8e8f6f5e06855c134738aa4257d55f27db2dee4a8fab9165f98c03f5ac5a19da1a128ea3c8da4f9679dfa5f6e3da1cd82cf09a3f7a61c11fe8d9acb53be3b2f13190467c7653fcfea4611ef41af7a4efe516743bdac2f195b40e4d6014cd2b6ebbf6d62e050ba66149879f8227b057085c0adca4bff130e7eb7200bcc260fa5940294d83b33909f0fe2cf156d38b361eee14ef5792ec8467a462f0ff904db6ee94eeabb0b3a7b4210cf20d04fb7032140d839b5e3ac2e0f8f4e0d55e486a70392ed1cd215ce3b83f7e234c68d313427b26b91ba976b8dfb73632fe133e0af508b0f50ad41956e3877671b7841a0fdeb635ff4b2400dd6f3da2b0623eb38c96512a27b5570385b31147d706892ad75f481ec6bc8f528f633cb061b8f6bd96be3886a14d295358872e292470677a3adc7981773f382b4fe8cfead29eaee2e4aeb7f09c7260e9f915e2cad895e7e76079cdcdb3029dafdd9a3601f04c3b2f01e02030f6f4487fbc17ec8ca507b7e5be8d8b339256e6298a58c18d34c3e2c515471b5bff0589c0bf592279c09ec0c0b03a9cb481daf3f39f12a6072deb21cd34495bf7c098a2618d99bcc753c9fda6537c3fa79dbc1db3e43d039c5e2fa4a635cff41ee32029e0561fc731c64235f7b6b6accfe84bfbc74d8a9ee91e04f01458884f281051edd4ae991a41bd8b90a193ae3575dc6278455b828a89a182c6053ca84c6c56bc0330491238552773416c221a7a62149dd724b3f161d8621858868db13c6b7dd4e7198b9eaf4242a8cce2751946d3b44a2b4029db34cb1d248ab62d9d817e22eb434c3df34476ca623df477d17806131b682b7912c3c4e2de22a56fd817e12b16992f3c5f2f963cc64c24f958c55a9b3f719114e559446fa316e0fb83e5f547666a6b73e95c6706f3d56dfb6738935dd030737aae2449bae3f172ef7fcb4f9ccfc03970210e20fc704e53ee0e384414c84fb1b4bc709b4fdac612fb022c4a8ef9b76c6d477805bdafa4a249fa88ae1e391d680a093d67de438f61e3f1b1ae07f6272a93d0f830c8f50b9979ac72ee32a2f59166eedbbb45b53d44634621a1cef2d811333910a23e0357fdfcd6c77a3d828291b5c031372946f678580ba6cc115ff0a13c9b5758ba042a5ed437e41ab9da22e26c96f65115a1d09589191b7efcfe272672fc12b1d0e4b30d56db419a5c639576409b8fe71b4e9a63334e61261ce05fe4100cfee707577adb66d15c9e3a7bd2cf20e661d38c570086dd94f43209224af47a60d74f07bf307b90abc934a8227e2328f5db131566494571aef8c99d3b084e82cec4c86f75de1c0e15d7fb1d0647ed5e70a06cf93c27b8be76efcdd288eacbfdd4a25553dab124a6457b0eca3e96463e7d2b0ecc63b4f224e06e2ba97359e61e8d6f8d8430686c3637ea169d6743cae18b630a1f1490b7bbb9a89155428d1a0937d8a06cb99b1b2abb778ca74dc4d85696f8f555c3fee28163f81993288a4c1d35ce1687c8132814d9249ead8229083c42c5a73a43d0d8a6578736bb66fa7388ca4cbeb8b7073bab2708ef624ce3142804b9233e1984a0e2d16091282d7b02caac4149142dec09bd217879d8f139a31aa0e05d10e90b66dbb7e09db5be49c67e21e1bb0880d021fcaeeb0e1477b8788ec86836e51268ea8870cc5f7957841d28c10bb4149b17a3b42cbaf923d92394e7aa395754f9904d3db8e00d37a1616ac49d0429d4a6858d7c41e642d15ef23848bbe4972035a797b0cb2224e435144aaad0270f2a7320d6175c9a705951c858ff1e7ab94d2ab8e6d88c8feddc0b4db1a80641e98f761ad7dbd917d299e2a27be0ed407e3fc96e0e3507f92f4905fa91cffba945db0121afba4044a97274645816079be8e7c7247eaddf759a0c9e3ed62790a56c647375d73fd206bf0850102f74558bfd21a560229aa5d448fc938f9682626ee68883c8a3087f6062cbf83fd71930782b3111ad9ebbf6b583edba632f1a76842ad994ebadc893e6516b078f8adc52f955966832fd8fa4f77eed023aa99f97e1dea0f617f4f3c1ed4ce2cf18b6a365d5034a7cf9bfb1efc9b8a18bfffc8b248c5e8ff5326f6cf2f4a489a5f388df63d342b22e1aba79955ad560f169f408e0e2a84385887d60d871ce3e893e04e8b30416ebb9d9ebf0b135b4dc02faa4c538a85931443b08e5de5663a0cbfd9551c605fd4b2c7cf7c6558f3165d626c144f9f12d20fa4d578cf91d2615f6412360794bc4c17628a1bef13351145544e7c2aae73ab61f78eeb9f2c0aa6a6da4dc79a87040f13696cae90310527829a6e39bd78a102d853346bc3984bd0d2ed8103034f95232e170e3bd09306da59edd6ea7a5c52b7a368918353342e807c3208d21db1fcd6ebd2228fbc5d6d564190f7da2138de1015c08c160f59e90a50df72baa5e4a17eca40692ccd540702dd4ac88ef3701da609f0be2a2329264824df69a1459c6ba32c1a870e5aeb6247589035fc1967b530f21da24c22011746933a62aed1106372b49ce601186dc21edce281387cc60f2d13aa1007878bd722f1b91a65e6cfeb6f5021f80e368e36b262a00bc6895a858f2dab14e301aa2c7ed399d106cf2ff36007b9b2f615b422f2c9d63e7747e23494fb2ac85eafe93c6af6fb58481dc2e575190cca0b70111b7c8ab7533bc677c17111607f46aaa5ed085eca3d5cc14271b4c855f5d79fb7defb36a352f4ba1fd335d04c938901ab16a4f5349a8871a25a6e82fe23008b10f584a58b94b224c758d8a51a00cf0b6dbe6d3685b3b824a81a0f8e5be1c587bc5ba6856d7fbac9bee5d025aed799f0e4e61ffaeb1a7c72ad00935b810b61beeb3aa153692a36c2744081e52dbf975f7121f818f4b43de4d520b570c8537a798fe3f0568efc0b0920319b7711105b11dce62bcc3ac99e24bef51a13862c933ab0cb52e016802b6c993e2d36c6d1c79646139c4ec427f00901f79cf17ab632510ed2ce59c035db40e78cd7dec4466b9da48d004e5c15291c2692dd3b3287a4143b4335f83c7470277614e38e3f08566532dabc6bb209edd7d4e94d5e292baf3e8e3a0f79a62bd6b01c6de3707cc195d3ec31a919d82587c05c7d32e75522f4beb1ff95c696b3292697405faf7254f0553aad8edba40190c4fbf4a1180a9609324c28085ed718716fe1b903f21de4cc462c1b6effc897cbae16cf1e655282fcda7f324fbb5004e7f7cb04e95f83e99bce841489ed97d241062fbafa2bb876e891f6bacae69e1ac87cfef1cf75666ed112b95a3101122b02f43957cca60b5a1d8122d5ffa324da60f37cccc6dee3524f704d80a47d1680da3582aa97efc8a2619861cd96aa9b21932131f849f2cb59041131bd96454025e135df851dbc2393aa329c153deaadfd755427b2356bd26ec404316916dcb99f9db3c905198715681bf6950615b2df6dd21ee57b1075c96633a08cacc399d2d355f6022afd735b5c32b5e50acb2ca7a4feb5f3d80fe72f47a9ef1baac7740b2060d6685cb1681f030a904e0a56ea96a7945489342ba4a4b6ba1d939a20e1c15aa1e869461b76c7f8642f4eca99d6e11b8ae5af93c746be56ff2f868973e56efb56faaefbe0ecb343b80ba53d08070a57920a09b186e0d2d2a32576ee8358f2b5195f24a01d8cf045c093ba5ea93acd18f4d9aa84fac483807649ad53478a36160736015857ee0c558c9c79008ad9dcfd952c8de5bdf005b297937620cbb9b9ffeb4122a3e85073d67a6e680d0a4d2261bffe845e98b0ea672078d554a94d3e9a5cbfb1df487ea7c4ff4574a6f73ca58ce0143f8f39442af0ea4ef70279b54a47dafda3029001bd2847f9957bfe71b709ca9241a492973eefe278e5c9435a6fd38597006380680f96cfb74d75ae592231cde3cf77c1a2ca43764314d1346a44572672949b19d438fab3b79a8b11c8e9d41c973055b48278e164ddd6e5deec57f299e9972866eb9ef8e6fcdc34dc9eb5aaa06c2407935571b218120b789aec3a7bf0edfdbcc042b25d4bdc4cd7fb92bd8d91b916a5f88b4b43f842c6b77c5540e27eb03a304b9f0cc2845a304ceae53352a079018289d3f9cf57ff2e5c6425861d1b071a565be36e5b0c5ea09ab1fd0ade8e6d0f0991273228e64d159c1bf858ed510f883b603f8c25d1724f58b79fe4fe7461f5e1696bd77a4d598990cf481e1cc8df052c75670c6a8d9ecdf8cfae950363ba7e82abdc2917455e5027e533b179c6127e6492e86e006cff36002e59f13c8d691e118688de029e92d19f7997717689a5ca574e48d8f49567e0da9b842f2f2cc0957f0d53d001dec2f92d3664230ae4f0d055e9ce1ccb14c3d1d4d3acf05cb232d8dd217d0a351df13e8c36fa2627ec0cb8fb8bd98cfe5a9e7fa8adeeb1206ece1d622e9dac47b1d3335f0f012c0f1ea3b60563d59a348e5100ed3943ef59e3df05f4052bf5e4b887cf01357a7de1f69da0f22e686b5abf385263ae5882fd3462adfe66315393b06d8d8a414e6a00c4554dd6d04c73dc9b1e4fdd4f7c7810b0643cbfe691fdb73e40ea11784d2f9455325b0a09332298a7124d9ec4de431c1e74d4d4334f3911b339e8d4762825ba7300222a5320fa1acc45e18aa607b3415c18f9a425da69bab2d0bb0e1e826dd4cd06ac101b41bd35ae1229b779b10f13612724e7f8e4209d357f49b468367c4bbf6fe8f9a59660c605658a9f3037c096e144a5d69cf6e4df3336f9f8135617fd9b28590979971875ffb32fc60b4df618e53e4db4ffbb3c0aaac6d0a3f2ad27adcd08b7326cb77ff07d94ba014e5280afdd05b0163fa55c00e7065a17b37683c79b4727b2165836f3594eb15bfc84cc2339269510fe957086cbaf7690eab1a89c705a362d250d79369cd4c193dceacb355a25cbfa936d7afad6d81fa6af9bbd94701246f2b6296eb663781874a282ea4740bbdd1213101206d652c1fda2a325f96f784d6084e9156dfefdd4478592c39359331fd87ae92248d10251890240a46bff149c192f1160acc6be14c7b99656220fdd84e4403e216e012401fc1c8406096f08bb109e346786f9db387065751b3bdcda1ae38042cbf9114ab65af50e319ec107f3a7504a24167ea1f6ce0022e8c18a8f7adfbad7c0da4e112ec4176c6ed66492677ffe6daf218488f9a143adce7082ca668f44d29c5e0b6f712f6cb1147fd771c9febbb80003793c7a3ce03ae7207493482eafe18f93582b7d3d97ce165762c3eab365f66687b2a78b840c5a749a1168a97868d6b4f0df41673b4e5fc19daf977a290cb4f67e02efea9d550c1fab95491a367c17f07f0267be640f7a55099b6aeabc07057c0c46cbd511d5567ea6a51aa1dc039d77f4ecb98baf1a546d9e6ef04b44f3e2df487af825156b5553bfabf352880924fece2ac6fa84aece4dbb6eb98e34e8e74fe7f3c1b921ab91e13e2cb8f2c51008a444e47218af5441d557f7cd72dec54d3ac0d9a351ad5ea78cee1dfe279b6628902bdb290538e2209b454ceedf36ffcf8681a8b079cd40efba1a02a9d43fcf33c37f814de8e28b79bd6703f0a570e61c0c2e75e62d7cca2a1a8507522316d5a5cd5be714777f862806b6db02072acc62eb9b529aa603e97e3cf96731b4725e176f18ec06c73f78d1803a95fffdb03e028c018533cba631db66c5d2336206593e2e82e9bd43ec2f4ab24e137878bf7d57db09b5f96109d8b5979dd31779d4018dd2f46d71c7303371d0d20a4ac87b156a81849f29b6821737709ed224e5df8805c5153dc77c099a09f60f355e3c286dded36ac04a15e43036c71661cb30ad0427c63517ed4f297c1372f9f4630a597a763ba2819d16fd942a3c610841c3b28273234b644bd28b8b3ee057d3784e04d24cf3cb691a406db5ed65c3288f3c88e0b90eb56e6fe2d2db77cb41e060a1b646cc620de9e1c41b5ef3be641cde364226ebdfee677942feabbb4430353ef5f1aa20bfbf20f7309849883f5cab193b6d2add471a378fd73ddc9d16c2cee7b4e497e1f29aaceef840e8f17e5bb79a75d96cd74c49f606c0e0aa192bfa7959b95b9dc55d136b46e30c2babdafc5d8a156f096544cc3deadb2be8d2a71bf9c3bbab015adee9aa221cb871124d6ef41c8a3a09136932ed541ea35922b2a6af889f2525168314010966853e4dc53dbac2469fd041cb652fe50f1a5efb51125c4c234cd797571f51c5a7093682e0a24f9a43fca95f6fa872b87aae0ee5554229d4df08da1294a4503a01e80e2cac6a55ffcc6628365ec736efe004279d4a9ebdd386697abbb3e3d2036e1a9a545821f945c54d4450d2a88319d0bdd848a059538db633f439f565130794d32e25390a4da0e142fbb15cc187e70372bf5acce2061caee9e4a592b692a7964346bea45d44cd8508a1264bd24579bf5d99a5dfb6fa4045884aaa4584e06165a9bc48da2b368b7f73181b0628394be073c047bf3dc284ecd6a162403a1773fa0d24f4aef94cf9f241ac211ee104af092d6305873db814357626ae96eab4100f407708ee41600a970c32253878cb184a71f15fc709d6a5c52d37c4a92380e2e72cc3bf0c40f33d34fabda8a3f52b69df060c07dc1365263a61dc5944dc4fe16aad00e375cef44082b49c8eada0fd87176d568dc5450c7a015e6fca22575b61a14bcc95a491ea44a2264527edfeff77455dec92470c0cc78bc4ecfa67765aca4808efd5f738d260ca3bb0400cf3ff234832c96eb1ce9dc815dded916316b18c19c26ec2c50f7006dd71527c248900f8817b688a66d4b2efff905397eba9601141953685c1ec1c5c4c29460987fd727360180050fb6c70cd32c19f1a3162ec084a5b0c19912e3118fd68aef07fa962ede6c513cdca98d537335566fbd2a2f6259d72ee3f0642331876911a13800c693b8856027229c3b0148e96a9e8901081f5276fd0346b36bcddbcb7fdeffc589601e253ebafe09006abb89f99ea2fc353b7587293059de5bd94cf8100bd951bd897bae6c55ed6565b59209e0efe0ab79f367c48e5e58247bacf83107c22eadc709826d1636a0114aba5148059e0e98395d5ff93acb41e77e8f6ebefcd4767551aba994bce2e6fc67806ea18a4c639246f1c718206bd0eb99596e7f0349e4093c9b2a2422693e1d2e131eb43b6fea202695143f182314d472d3c973f9ad698e9428cb511206a680a6cee9a4383650aca47ec0e831578c7165e0916b55f6e9af02ed0c0014e32e4d7eb5725a4283741b1f7a095c983244d705e54208f69413fbc8c415159c09c75f4ce14e5b61c92d1e94db67c37aaa851bbd10b2465e331d555519af21bb203c24932ddea72c21dffc9e1b5e766b7859ee575c0bbf5f7c9269351e04a170fbef46dec45d05a6cbcf3c1fe11eba0811623d15edde978d2d85d7d6cddbcc575e2454bfbc0d1cc98bce3ddf9967ed4f7de1a02e05d2cb1178e21aef009958604a42b5824674fdc7e7293bc0b3ab5ed98813f3654cb4ef556ff678d1d1e626277774ec08e1f4b0b136d1984f6d37c2ca48cdf22e7e1286e2927c84e35767110b43dc7700144a4f05760d77ec852ebe0f9a2c694c424217d9ff6e289895831ce617ab59f3057620069e98640feafb8752ee8c75b1a976ec7171677a7c5b067b087b395fa38904c3e310ca9b6d1cbb2254dd4d87fb38bf3fde0071c43410ccaea614f33c17764b36dd216005f75257d3addb324bd2e477675f6c624adee8126ce49d0214b339f04f2054dd3be7942d7156b33091ccf26462375edd10cb37c2d0183a0b20fd2840cc6f3a571043a72800483213f1d1e29cb41612dc221f8f244e20d3a66cf6214c892e9b541b758b6dcfc88dc35bf35a726c59ec7cf7af20babcc7ad9fa081b0ddc05b562f6bd25fde3624d2615d8bc21efdea75c2fd9c221548c497d0021cc737d9356a9572ab71fbba94082c678f5aaa4e33dbf0843b548da299f643298e4a196cabff12ae89ab130ae693cefbc4d161dd718241fe674707604535959054375a80c3ed32762683a5bd6a104b859274573ee7fd7d60255ac7586b026d35b73553c4a084aa5653b464ae6dfefaa77a5c528d3fc65e3c5330da40f10a125b8188c68aaf36b94874aaa64910805aebe2a4a55dfb6037782a99461ecdc404dce8f1222219be86767d810daff14e381055e69d64b6264e561703e25f7be202c88895400464c8e5429895296d87c8171410beabcc55b34e63e409d4927108a822fda0566787500a646e15073e98295ed39fc12308f88ca61871325f1181b6bb25430b61ce7ab4f906a60480a60db349a0f36e74d969472a445cdd5266294f878f7c53258bffa0a885de42cb947c27d0de26fcfd1bfe5a83134eae9e065e0edda5fd3c969916ef5bec86350f25f5e6a85de1c32eb024678c0ca1e63069564c4b5aef6afd5d62276907dcd9181dcf54b7668e0fc50557c40bea9a410edab29bbcf3a73faa3747fa3b03a2019246f5c64ecc65cd0d4dcb19b76d24a1f922c49019006b98feba90d97d609e2f9fac28f15848d190ccf92732f285cfcd2abe7b5a63420e4ea69d974cdd847b885fa4fb3440b2d811a122b5815ac14758ae3d1e9d195b95d7705be1e41375b820cbb5c4bedc9f3e18fd56f5bcd80c126061321bf592b8f47ec22f3113d147ddd7882ff4d2941faba00006369bc1dd96d550b08e4bc902c307aa4a5ac40dbb349035a59a9d4307abbf8092497865c6dc1f85c4c8fc46f1c3f9960882a2791a60020e41cc6cb14755e2c9f938496e7409f026ec20c7d48263699a17639539eaf740767860fe738e21e7a0e725f533602f73c3fc6c67947d0ab288265c2a2cc93e92b311c2883ab60c76ee5a6a4cc6bf06b2f961361950a68e463bfee18fc13eb90df6e679459a6bc8951273c15a1d27ab196f2ec556d6a7e993567f113a627d89604f1155a17c9dce7baf578bc78bc0102ab485de325291b100cbdd93e81bd79a82017a10503cc8bd03f912a1e2bb8438060d35b959a7c2883310b3e8264caac4ffb858e41df424c4944f2a677a3dc76812d316a4c4e093b81590eb9e655b73d3c3fc4c51b8f3b700edd939ab40b088058c9ed2675b32e17ed7ad9e821b4e1f4cb5512013ff32816f7f357f8648b7e3b07b10b7f05bfe2bce5067893135b82bdef057277259c88fe2302edd5aa67eda674bb566795e2ce0805fd0ada4f4d3f4d4ad83ecec28cce97b44688bfc7f3ca29cca835f116b31fa7a3698a36686de7880835bc85f4414250b6ce1ddeedb5f630f6ee97bb7a92b71b198070ea70f3be6e0ae780ba4fe2c44b17abf8ce0a535fee2715c542959bcde158834b572fdd58f00a64cfb4dac2b0490dc8a1940b03dab6311d545fa3fdcd7c7a85821a44cceb3cfe900e28b52d6f2e87ae84189aa5a156119c8efdb6e1de7b9bfb37c574655b2e70d4c51db411622cfb58bc35282c3f3ea0f4e77f2efe68f16ca2c06f0d83596475b05ff355bdf475f199cac39bbb58285b73b422762ffe74fa1f17f0c7219577bd92fc66e72da1d2d1168b048ba9b7ceed221684c26c4a26aecff8e43d62969516fa985bf8bdc19606da1dd94c6c4712731bae08b1d64480c8ef8ee6ef28837458d31ef563db55f391adc0855d386bf649e035017b05b1f80f8a9de8454d638723eaad659e7300ebb6e16d768aab773a46a98b6b4c622c4751df23c74bbe77ab90e8a8af35a614987d112fc3d00dcf6ecf47432a738744019a72a1ad4c80ded6c6c80f70894c8cee23de81b2cd3b2b24aa2d01e7f9a0a95de13478b254872fe6b3026e24c426df269d0bc109a23eae253307908c400eb63e69f9bf818cd168c2efe5f8a8fbbe0dedff67f98eaa0c3e4c2c1177d5a398d93841f679a8ca30906da6f3054dafcd6a657c83d7ddbf48cac49fa0522a39c4726c3d7144c11ee2bfb77b057fab48755638def4474ee9ef22bc9c931ce9c81be9dcf9ec4f8d400adc04386d909beb12613929f0b414c11a9c01a049e4c773cf3d400777b70d399de0fae89295af302b6549e37f311568eec881bfb8b69d6196176bc444b9baf337bf0d704d3c0cf41f70adaaa8e5ad258d570111eddde98e1319097bdc87215869fbaf054a89470673c208873fe2081490491a1a4ec09267484d9cebb507012c64ba6359cff5cfce94569ca3e9011cc1962f9dfeb22706382dfed296ebd5d663c0e9dc30373b790d4972330f9c6b6fee4483ddf7268750597fdc71e9caabfefb3eea793dbab343994f4b7fa225e9fa6a319057f360769d95621ef25e49a047ca840c0d953f4ba10329c967d7b684ca394c334a7d0ed218862b5f438038a89be2c0e5a2e1014cba7ed92df68c6e8d42e69a0299ba56d7f743959f93c7e29a5d54ab2ab67527949bd9d0c97ca31335c879fc2d2bd5b736cef6610526b35261040200737add1e8bb6d919a5f44dd932b64f52c6916afeea63fcbe393dd4d8176227707d8a33f498f5a15d504fbc5e3947707e612a99d77f66cf3efec4a17a50b39d4a572e817bb8b204a9c24379c1dfb6e68c6df53065c20b9cab1428d8e3eae5588048f015b34ba4ec99587254e3990260cafadc45a41a1efe45872b1e34aa209461433b1427249247920f30a78e8cb5f52b1f8fcf7712c70a0d69aba73eefd5cbd7d7baa8dfa7bf50960ecb7a014775ff2ea511f426d1e0c537a08277606940ed24366ab93768e0bb03803840a9701e55a9bcde79844fa3a9630d1b28c8883f8e17e2222e0f60d33f9dc9fdefeae5a59f926288222109e7985fca10cf1cecb8aa3dc7670e9ad4a52f32c9da6282d8a9fff2c80fc59135c5d79d60e28ab3bdc168c31388c658f0df2dc5e598faa99f5866bc2fe9776808cf61b6e9991f5190e1b1ec29730af46e489a2250c07b50dd09fc73c3f25c9530be04ced5fb2ac6ed8e66798a53bd891003a4c0005e05d274fff0853a3ae30d0459f0d0909f0d4ac2b4775bce2b4669fdc881324365be7ed47339ebb3fa9460406e63b06c05c42d966879f1aacf8b3805bb52cc45951de26a31148402581333e2887ad86a03fdd7f42accdeb17d4c07d2ff33e1846c5811097425d2345f8e9e3b4f1f6938c8f4dc43918eecc7b2da35efb66e8cb9e394a1e82899ed30ffd95ff7e87051b9d3a787023d88d203f580d734a5cf595f2d638c9b8d903b54ba467e2da156bd7d2e3fa319f58503e5e88d388297cd87d50e6a26fdccd05928d6305ca5befb7800a9c06c26ceb8c708f21e042477c03eaaae825d0ec63ab6f89ab3fd0231f932216f1e02e931f72e2066b2afbdf888e1a9c879e3f7f77bac377488a7790860654cb2dc14785edb90272a5c5f9f0c0e11a84d6ebc147b74df5d9f56bfc54a2ce60299fcf31ce4040aee6383992be84b354d75ba9d23a6e9ed459ca29efc9d3e6799f32633755df0bebbbd51effa224ad192702dff57a7bbdbf1e7f24a2a8b5c04af491ee2280f20ae69acd2958703510fe3708d6dfc9eb9bb9fd99ba33f3b7a3fa92f2d5d091f95149df11be88d38c8f64ac4044fa6e246f73686367881db143b10a5183b38dc9cc6f2f2a43cad03e48743ae6c215e55de186f6f040678c01f05b55cb10572b77ea945be33078c347fc997a507fa90160b1da2c6444b7118306da0e6adcb0d05a08c144c6a301cc379908c2b1b1d395388c6f0e85656f4ad1743f923fb5507080a99b038cb5fe52a830dbdb0850ecff057c4288f1c65cdff636afb13b30d49b16f93688d56b7d8029dac9c749aac3392ec9b5a976fcf783fa2189ea339b13ac2bed0644861ebd045bc903685151ca718d7458a27021c4015b333b67a542d4d783782f71c9e592fab2d31a77da3d660ff792fcfcf7734e32ad43b8a668e87e864a9f07529b6643a5a8695ce5b356100be5a622360c042c54cac4af3b84abde13489801e2c75635cc0bbaa5fb0f08eec2ba8c600601c87c1548d8091eb4a28c0102ab2f4380cee8fac5498c1837ed192a131f31a9caeecc5a08ec8b10657a4ed571cb3ae76cfd2a70587896ffe323b74448fb0902d42b6877c1e41eeb5e4a9913989039b38a181f61bbf4be2a7e71bc3e9d26d6cc4226c44c43da19a5f499e642c0c1232f5a282b89c92170bd3339dcf55ab772fbe5b10dbd49a2956b07e52ff067b0632fe84f7ea2fda893f8cbdcc710d6b59d4b42814de3b3cd6a240b592ca87ca92d00c1277cf88932c76467be9aeaf86094d2775d9e545199846cbde6b74d96c82d7a7edec695c972ad72db9608a8095e9345d135bd2dfc7bbc58eb7a8b75f140d20688ffdc7fe65836eb4faf18231aa6974c104188f29c44245a5df616f53b379ced1a048f383ee9d90a840000d282e8beb9bd48650be2db7c576c26875cf9f44e02959e6461143e353abadceaed7fd7d76367442d447a5beb81035fae4a9db92fbdbfb2a3e1cf33c187173e2054eebb30779aa45f4e51e84a76f544bd233b530ce04088996a10c03ef66978933fce6c6c24ab9576886bbd6584c4e4250a42f6e9379a358853d5284c2b33d328819d04687c1d788961925d9ac4ab6b1caa9eb720517b2dbedbb67abc7eafd9a2cd8126aed94d0a71e4698cb2c73d790150dd2ad02e3db4b0513f641d65624afebd2dd34d3072adba09e23f3a0b5873c625ab4a5caf328ec19eac88c3186d4ad6fb29eb4955ea8dde1ef9d5f07983b0e36c5a07f6996edda17a3389d25f03f57d0ea3d8cfec222d83421f91356a1cbc441dff3e141e0bc90f404340ea881e4ea123993cdfe54d74712ce2961d822d4c9ed1f1a8f36ab86f8d0fc74be83fdbd24c904084f8ecfd88dc444e36ef9c14faf4bcc49cfe8fa84467bb213fed05da13a5406ada0d29ed6f0282017c1a0c756e35f14b8b206bae32d47d04d928d8f9d22d658212763c28c19227b72be1346bf4d5e7748419fce45e798be90144779bebebc32552fbe75f4cd1611f9aecc7f57519da732528669163bc8940023c2f0dde074fba0cd8883ab16a907bd7dab9eb5d13d738c0da34cdd8bffb1d4c98414951b0991986d35829d2053279db0a74ba87ac748040df2e82777305f7e42fe148b8daae9ce1bfcba6819200eae31c1f2ae293bf7730144b37ec846f70170aa7de9a1703753291aad6d3982df2bcbc7cc911bfeba09961952e652f7cc41d7c982cee6fc8a3c609ba3ce3af29d9ff1e4e969c4fedbe4f253c15680d7bb12f4d2e673963083a7735d382ff8fe7262411ec8aaa2700f08efb9dffe8d750b16bc1c20cdb1f70f90a567b6ab6dbe2d0dfce8f61a604fdb96884ddf52a9aa1fca6894c0f0388a5e9a792eea4c485e8184c768d79ad79fc810e9ecbbf35219ecb7516b5b87645f408685ce4384a996677345cb7d5a1f2383a97a02bfa11e51d6331929af04b69ebf38a56fba3de5ec314853d8d9fe397668beb5cd43d5c2c05b5869386f964ad51f163162c8026ac1ee2a56c7c6a64f798936c42d7fd5985a3dcf6792de084f65b82265a6fba05007601672222f71250f3562e1a497c21dc57e939319a0934d5b1b569f913572e164268a074427179c3a87c3318ea3d0382cd97c9933ac43b1524317513de6f21271e7a667f8e6f1309ff65dcb66babca2b089d90cc029cd45dd3576f20d26622dddbb0168ab7bb0d7a027ce66469ef106b384c1f7136f8a2cbd75271a5250ff1d63fae195f964178bc45cd42fb6faaf4ccb061cf22c0253ffed6454fdf9161990009a3582c3085aed62f14d2af273cdcf7b4f808876c8569b1d08f598bb98a933f0d335889bd9122c168a0dfc2c2f27f00961ebf4dfe14ca5438fca4834a10a4d092c8d8edc07f18d634f72544fa084944947f374549321fc7a59bf3760893c4125a28848c035d3fa49202e6ca29456f9b0bd3c87d25451c4c68afb44a88cf4acf6060667751b090bba21d68fcf052d74a7200f9a34ac6807a75b48940fbc78e0fcb76d8cb12c3efb5610d23c431a40166dce4e21db109032d41a80f6e27dcc18e2eab2ef064f69035dc6d29d9feb352cda46c81f941c76efebbb9ac65094af104182c558e08c3fe4d923bcdee74313864e7b5cec7f2918b06272cc89cbd4f0bd49fc63d0b8ed3f2e34e2948c1e8261cc755d90a9e80c305d8f9d1475d0888ecd24f731cfb5b1282b18297fa31d8bad7440c60bf22bfc431e0d1d2a7767f613db559b2109f5aa3f35e5f8f19b854e88b4d6d9bd2a7832f7dfbd61816c32d2f99c6fc1613f3444046a30457358910eca14a3a2b1202b738ca32fe45117dbfc16aa70395ff6f73fac7ca0552b02a3580aa593d814749cf750e49f4554a7fba252a71a4bf42549b0c7d12bebd0f5630409ea2fd83cdbd1191db95f5d93699a1d239d6bd357b08973742352b50b95708f8be51e8f0adefe2c31702343061bbc6f3103693b0bb4e1339bb0ca6c83069150fcffaffd369378eb03daaf119e952052b80feb22bb315ba4ca28b975d1649c6b026e1f1e7d504f99e8adeb5252a4bc684c0b8623858b49e85927054641705bca98eae643a4eca2448c86b3c1795740557db79a8ea162e5b8453747869f246efb63047d11d171f75f087ee9eb0cb6851981327fc91c9a90cdd3abf93607221f34ac7c1af2da29d87cd75c538b8f71a8334592a8cdf976792cc2ac0b199a38493e57fa32a75a5424299daf23bc1c3c9c4c6ffe0287b6688e1d84f978085e3fc8500bdcdd8456c8b6885eefdca8d39e8ab8ea20cbf567dfd39aca624265fcf23204be8dcfbfcfb110733b910973ccf6dc04b751bdc2eb11289ea6fc77769a0f30d1021581bfcbef7ed6c99f3a453c6c44dcd673dbea677b36ddfee9634011d7a0597a335fba7fb19c9e961bedd88f9e96f7425b3ff6a31df24fe168561538959d1e7e8a33ea0cf42aa6d713b0d1c7b3f423070b5b82348a6260db0ea8ad72af605feb6351e9045b15942761700e05ff42f715afb37842e4020c5c0604b73dff2126fde1c44305894f55ab2a74ab9e32d556ba222c55f3bf318c02ae90bf9f8f13bb2f065aededf2a959b69a442c3ecfe8e1367e2a6da862ebf75e21f896fb72e262bbd3ab1759bfa78b1581e86d3da582255fe0df362c7ba2f555f9cd84206304adae569e3990819967942aebc43605faba1bf457b74dae9ea876f584821a6870a24e9c9a79bdf122caaf5d411848de94d39539bc703ad670386d930f6771e60e38755b007f3bb73170402534073214de905e8af375ba1bbb42196818f53a6003fe7a2ff71758c45170a22414960ec81d4eac0ac3e195317b82a9355ad6cbb35b9f8ab065c62636fa241397a8f186a1d3a91a66d548ef98453c8e3033287859ccdf8fa7b321cfefa09fd43959caf5833f3bc2ee2fba11042888cce8db9f25d1cc6a63c1c0c0a24bf30f8657f8a9ce4e25fe97b79f5b83170f18d4c29b20a2d0bd4fe4cf86f959492cad4899f16e8b3fb6a04e06668b8fe30985414211499908442793b6a31a560c991e10ae7413782a3a707b4706c18ede2432559416fb108d18f359f0f6004f4ef8893b18b3b9cecd3ee307d92e7459713f3945db18f157254cb73b61333da4db3088a6bb4a94a43598fca0160038f0af147f68f34c6f28a38e25cb1f3f70a9c3c0fd3bf662056facd515ab2da397380dcef150893fff21bb671caa4a3d71362fc2b851f0977b752d24cf6cf2a09fc5dfdde6faa81d1cc60c6e7922a42f6005c005d14c46e037d5904a5cc3c2abf91c2ec02a3e13b6f376aa14ea6f2b2cb09b1a1f0e711a3ad29609c0888e371a7795a4dcb564d38ac1dd8605a10e1b6e168760e62629af7e8a7a3d747186e34bd0ff823e619b9eddd32a0955741f381993a15989b5e2c55c820dc9ec2bbec5de43e1842bfd02d6ae749f7d92d2c6bbceb6025318abe7b35445cda025823322566e7e30fb6f0a148a2aeb7d80edd6a90d01e6b7433c301882bd25048fcbf0e24c3094baf7176dc31a8aa4a7fa2a6a122c387594fe3500cf854276133e11f5f3a007319122e198d471505bca982f5613f65a7dd5f45c80e4f70c947f4179838f569471bac1b8c9a3a29db01bab0919693fbae1d2e092cbbd19912dd3297365580aa53013c28a39b59023f24fd1db23ca328b85f7404fb7256e39eddeeb41ac5c3ade1518101f6d645fc8caa9a301a00fa3a255545116db63b4d46071eb0ae7870f861631bae01d86c319d28638376ae4b7e3d8e27cbf8838bd3b0597e09116392ed99b5a59bfda9c3b70613194e1b9830e6ada97af831d3b40f443765b98b1fa5b96c8a0a6a9da7016d0336245eca204afb64da91c4ec1d2c2bbcd681353cf404c20a7084ae6f9f23571c167a6ed6567b8919bd20f56bd7bc523c6863ffb39a858b0fcb33be214a751bbc93dec4e075affdac271097718c524f805ce3875a9c057f3358e1a7df68178dc7d2626f82058d822887133375fa889be0dc0a204f7bf84df86eb2fe620700fca38091e9565fb8587356ce1cc5e30b13b5e6ce1078b4319cbb43d2c13b2bfbd3db7899132c540e6d165d1da8c6c36d8f3ad04c1aec35b1bd6718a3408882ec3017ae41cd6663fa37749146fe198c3724f65d8db5bb0c0a7944c779babd67778236efce3c9f0b94961373fae9495d69da506e6f43b2673ebbfee8a890da0738fc807541cfffe1ab913bcc8d7d2c9a99c664889fadadc0a16cdba720e7d0e4ec25b55b9b71d01f2d52e97e6b3492b86697ac39b62b35d18d17e278571a5990c36cb9f0b96c52f77b20b79290a8938598338ba82cabf1e40aea4a92dabe0d11374c23b6c8bc73f54daacc03c41eb25067adbf4cc2bc1613be2bdce5728e8e82e1fc5579bed8c7bd7cbfd552ac31f53b81b555fe28019519ecdd76cb070ed98a9a01c948785edab7ae3a4057471e7e6586ea70bebf94da45114a891a97288020206f2b512b448445b31e447bcd7a544ae2a2d05b65bec1871b59355fa4f1b3587f9c89a190dab49154d5182753d53e16d93b16e9f0b19bd78b93b6287831650c947c043994eb0cc81f69294a99b6080a4e24080b0bd6e2db8684b67b555d7e2853a52ba3d585c1521f689a4d2c74559868b6e1dca563f698f17932f7f32b82888f63b5111b046f377a25e703b5b9f2cc5c6f574ea04685ebd55fbcf40af00d3c1995228f89889f5ba39abee5b8166a6ba40f18cb38b28fa9f4a4846552f66ca5a598ea048c9ffd3a5d10e9019a2fdb10d2159d146350b71b5cf686dc8e1bbeadfbf7295b9d08035e0dd4066b06ded811ea06d1b979660506133b7c1f3a8bec5286fe87169bf6beba05b734c21dd6a28fd347c7877f6bf8a2e3aaf08bc12f9d3e1f14545ee64766cd2f4bd71f019e75e0c5a517e131fe9bd66d86765530aea421264f03f3045103372999572ecf4b9786d67d91338c3a557a318ddf182373ebd8f6d4c47971614e70a72f7321cdee22ca86b006c9d2bf8bcd5f905ebd8e671b01cf312757f8b8aa6a9dc54c138717fa589381b9997ccff1d2803e6208e238e9afb5831933df5e159d5b411d9f8ba86fc697ae05702b179599b330c05de09f67b9d0d2414bd08968710accb46feb2cea6eadd19650580c5648c23cf5b45d24f4b9ae3221f2af7cc13a74ca4e5381c79db1959454eeaaa53e5907f1ad55d3e0d284dbdae8e362d2b4c934d2421abfde67aaa4fd91541a16240b33cf796a7d1b2e417f4b10a52fb91921601b249a789f2b90986ce0f35abc610265d42215aa23586f52cc8b1de62825c5b05f2a8a8a98a3d5ea70d84b8ae9a0a5752d75f3525434f7c90574a3d8c301a29bcf41f1732d07d399b8916ff26ebd65214e0ce130628bfbc4576ae9da5edbf9f5f92f095cdd39e5bd431cfafca0b03a25dd74d82db44df2c86ebd6cafac1288a2e3cd2bbb0d402f7cfd71157cfd24e650af23b78618f97b6701a4d081a6b0bea7f17ccd6a7e26fe8e7d2554569504aa6ed1021248621bcc783737c090a0daaa82652ae23383bcdca1f1f477bba8195bf0fdfaa6f6a19a1e0db1ea1279954bead3b3c0aaba832e61e4426cc62c82da0d62b95e1df9144513efd5669849e7918aff1b329ace98fa540b0a7ed2c1c31448fcede3eb4bf81ddd9c8b60b20f09f6372ab6fb1152db3855ecf437e9784dd42bd5e5b38b289941a8b262afcfa64f68ea95f19dd2d6a9df09743f3f20a04c1fb29063a5222dee837a9687d594b96c04a4d1e25ec267d5d84ea4dea58bbcd30fe1cbf351eb4600c4a963018c37286724d4ed6b0e8aed789aecb68f387afcba1dc53c42d262f28f66c5d25217ad3535873c2479c3101ffd61ccd671b264904f8e1d8f8c4ca972ba96338d26ef087e12842a26b0a69951f3b0dbeefeb50419e5fc87d4cecc3db7e60f9bf564318c346e6143efa24f5996341228b964c8f5fc4e05051f57dc8e18fed387e3a915c1e8c29f9c5593c1410b33c6b298fd30457633e437c3d779dc4bba14a4fdc1edeb9f2ebf7314b58c8f85b7d96543ae84f89b400dc00fc808cbffac7b8ced90f5074d6208adeac97d222c9d7bd8c577e038d60fbb9bb7e9e5f200d8d912ade75b67442a94266f92a470ce3da377d218bf2d03652f6bf72a5ec72922b39d9d7dbd9324cbfdb22853836f6c3a1f2b736d58f55fc6b93303e75c4af605b004c0f0ee278d866fd2fc28a8edd860cc0c8be957a7b9e13b6d92fae89d45ecc94beef5d19f0945a657f2ad82328b829699328ff66c184d45da84dc0be1e42a7a4130ddc175a1f9cd592a573047975425c7e80fb0ac02bc7fec6a2fb04b4fb2f3d6e574bd613c82a50bb9404a50b96dc820a6384aacfcba7e664accc944335e5e8fa09929dee307db63fd16da945153a9427a690fc66bb7b84fe83f948320ab3a7104661eeb071206ecc31ee494330c41f6a2b6fd1e1ed5c95bcae94a690a39767407d7bf00b5fd0e6d8542fc89c1994151bca8cb8a39f6d77aa56e8ef2437a69eefa121e20854be5921675cb74e0f062502af428d2dcacf8464a1172ee5c6f471590992574b57cc07ab58bafc866ca21ddd231244a72d82ff5a1dd87962a397f18dd5d5b5dbc6e6ece0c3eebfa7ab829a3f8a174f3b8eb4b76dbb3a7bb9e1e2302ab4e73bcc5a62d53e1ba5a6ea8c5453ca18304944944fc52e58af0a950278f601ec40bf9338b5191d93721de6539466bb5d84b8ccaddd90b235173cd24bd8695e07d17ad4ea4824fc0f003263be4303bfe8bc12cb2d18bb3c7837d6936ef36547a0f637a8763fd869069968dcdcfd9cc367dce6362a21d568979aaba5783ede9294f05c1be3e2f42923f3b5fb2b63a4480a086ff7e7dbe8f8e7c57e920b4a27332c0f461f8cbdeac0c47dd7d0c7f1b563b5fe4683b959f918462ff1f63872f764bcc080659a2c3ae5e06ce761f69b055170f5a864289bf189f99aa58ba0816927b2b6d7beb22c38dba9e5ef8238f7d0339fd3b8783c5dc974f7e44a8e6266ea8d14d5dc75ccb4d37ce3cc312d35230b53a6e9bbe5891dfac7972a13f50b2d91f539a2722576d86b98419c9df68dfe6aaf255eaefd0757816ce222053d6ffa15e7688491f44e83a647bab21dd0092e2663505eaeda4db477f791dc8f7fe773d49f5197de8fd93a1c8910d05318cfa3c278a341696cb724067970211e6966b26a2f62e97af24c45b1edae0ac0acbbf476c283f017ccd708b5ec758ae782ba6bb111f55e5e1f7e8d5f8fdd7d5400234374ac876b2abff122f07124938d02c33cad6b27f9184bdc0bb99050a85bdb0d98d600efb0105f40f80e903d3c8b5b09d0d188e0570234ecdd3bbebee05a2a2d166b0503eca5885dd637179d8452fc7b3863e5aa35a1d9f48d8b61e7f514b9aa1e4da1509ba3c2c867404c1e0f359189dc2929c4d1ee06c3e191f0f8f21ab48d65b4cca3eca5e464f42411f3b76deec91024a80b949202d5823d93ef1e7d0ff518a77b0d668a8d19c2f10cefcf9186a71d3aaf80dd903d2b690595613195efa0499e2c7297084e61b364bec50cc3a9d5b934a809ccd85926971409d338aac0f6f51c87fa64aeb71526d820b9080e70db883b72cd92c84d576f7a30bf32e7b198a9f3c56c61f207f87149b58f22fd084b4328eef692f97c68431fa819786c48ddfbf88ea8ca9d1d90ae4e41349886503c0e0b493c649776f475752d7458271e5fedeeb42b28ac82255affe8dfa3934259ed8cc4f9523508f28e4e103e67185cf9d718c6400a69fed81b63a6fe7fbe969487df3c247fe28c1097d0f9bb10a2e46b7cfb637557c33d316c86c6c1e895375f1c4693d60ab4440347edb1b1b129de58089197517cca7b66a81671eb2511563128644d2763491b55f35b6d24e1f6c469beed678b3c207432b731ae86fe6d4d8dc090e6f3e24a66ae993e3d4d66365d13feeedad0eddba59b4b3c449a2bc397374145767f6780b20a0f0f354e1599d2720df872877b0fc714fa4da83f2d582a1c58f45cdc698296d374985fb2f18e9f0111ccd45f0b6eccee47654f4584b7256146f3d169a6b5f2bf24434cd59cbcb34f50de7fbfac6bb9164649506b4609f8b517dcb85f10e63c5afdd53491678332f7d5109636a02571f4b9a87aff66c76aa54e32447b1eb0e048ab247933848457ce5ed0e256956ce89c5d86a8ceccf0af6cf98648ae53f7cf425b30b611f5cd9881d111d5cc23ba07bc47b515d1c0e9739b143bad26e9039ec26f2dbbc1bf189dc1bc85facf73cae5afc21843b5b5ae3427d3a7d2112f0d1a4ce9c4e29d63f7f5cd38152f00f19bfd0aee9c6dcc704512acb3ed07c657710fee0bbe44ea809b985f9bb387e6d6aeba4577930af1bc987d1bd4107845c40d562d5e8969981afa971b56a78745f5391bb1d63906b46c94517744785626837d93e37ffa94d69d5afe10cd41f233ae44c0a5c3bde6a458c325acd32a5b8fe267a2eb7b0116c0318e1b0c1ca2cec05716511e6d2273647283a6bb73babe37b511e15780c87cb69bdabf5d00db56466300a5e7210e9a994ff44fdbf8117c260ecba10d49a68a7d1a345850b8770d3212f6126f30d7b6027f96b1c546a84f3f99f0dad5ef5bd843be86dd871a5e24fdcf466d636be2229321f88d140f7b4d28ca26a3946cbce334f4df9fb18fa0b9b0457eba045d6d64d948c8d273c41bb237faf7083d5efcc2a1ded7074857e792de438c0d81c55c85dfe03e20f29e848de9f4cada271bd0d067857847db4635e2a0f72bff8bdb10c6a7b26e8cea520fa737feab59c34fbe309adf166cddf811dea0ae191a7713befb9c83d03fdc9f665af81767bbd30bf7f2ca47116b06ae13ae650910acb73a87888bc68f597b40d72739b0fe9f21aee10ac623d26e34948879ebd19fc88282092214380f635128a85dac0c9609e181bb0d0696f1934b7ea6ba1bd31f7c5df205d052a79b69a935ec4ce602fe07a07a3ded5fc96f0ecaf7092b3df87e6e3f52575a0e376990cd9c7ca51cd429fbcd4cd5f4c338225872a168b3cfaf3214406a1e795a1ed0665dee1078aee4d374af6d2f639b91f0ed643354201b0f3197d58d6134fdd193594564c31aa545400c2dd4b484555a6c4e0d118da65611e70550b05a0bafa4a3189015b580de07a576d9c372598419682f4e92e68ed222af5f3dce4b905738f0dc96aea22a6deedf80817da4b0d8aa5e03b464437eb3d6be0afde6b92bbb58740d404bfb848069d28aa0729685af72626f7a259ac14f17bb16c86fcad2befc4b5c75c43b5e7fac1c81a8bcb7fa3b6fe7574533b7ede7dc390f67e0e3ab48afe44e2a69b13dc3758cac9eecd67af320da8a79091b3631f7485748ad0106d55edb8200c65fc0f6d2934b6a11b5f286ed5ea575bb4f35e4ad3e1ba6ff68ef0b5a6841fd31b72375d767e9805f27fd2419342b76b5b73c497b5d669af84607d99818329dbe676b46b526acc90e7f509eae1c92bfbe667de4ab93df6c91764707b72c5fca72fc7af5e25ad2f79b60d285b3dfa884d5835ca0f4d5423cfa66620d4ffdf75c89daedcd576951c66b0bc94cdaa75a756893c81ed7c085cd39b46c3893ae22f485b09337c967c447fcccb27a72c41bf0834eb3c6a015a4ea57339a5e0c776e9e1ddfeee06624f9ae5a059fc5c0b595f49d29fcf8cab22b467600fe2669bed8e5ac6a2f0e38c6f1651e6ffcdaa8c5ac492c194df537ef5824ccdf3a85bde6afcf01358fa84990892a2dff5b9c3911493c288c7f436b575a1112ac56dbd0a186d0a9f4f51ece9b7996ff16b42e45f843cbce57cb4aa4634cc8d54d921bbd8a2c46e33d661b883f7b9ffccb4c5c32a23372f08b12e38e599519f347a25471d9fb68c0805bb3de0ad0a6edac5e73011096c65192b55784158a27d9e1f235cf80d03a5632d50cca77b433d09f6f15247295ba56b71e8d34e494ad3068165d163acb628f0f209579d36a56e619917c666fa0147f98262c4adc822ed72b8be33c687f072b4c0364cd973d2d591c67c7217fffc1d5f1187bc7a8fd59fdb1f7c32aaf83b8ffc12b7f89521bd40f6113ebbac87a51d9a1482637c2e6cb413b988f99a8e70fda7135472520b3a09ad1470f390e95dd7163acb4dd66cfb3df8a7f4cef4dfea358625c3605dbbb4bdbeb8d858a0ff1e88b8432731fa524554bea0fbbf95aefac13f945f9b08c4dd0dc8899ec30fd9e2db019d9944473265e4f5c96ad61feee42d4c6467f9a3c4704087031056a2e05a77d435a7b4443f308c8e038044a17ab122f13c0f2434c619cbd3d0c34bd2b60372d663ea0f1c563a88f6eab4ceda22ce8177eacf3b2e86ce353a9a2c2d6b59503ef1472671653a77cc7c7544005e21d81a577b38054b161fc6e7f1631ef589b4aa4d233739f316fc3989378b4c8914e1ce8ff4d8dfd637d5f99184ee03bb8567e21771e5779181b4c08210f39f9680fec7b2d6a07745327ba4a26f26fc6aea0455faa6b5097b4747ba571989ec18dc7298970d9b70919b5a26240f5d62437f156b6ed9a98e08680734dcb780aaf02ed82a3e305f2e1ed7880b173966d294cfbb1eae144b43d2b5d65a179dd3763066263c1d1b8d1221f492e2b7c29a50cbd5c7cc5d3a632b09f6fe1c9787b7b18fb10630c6166017a9fe55fecfef4d0480efc8615a0c74fddcc1ca0d044d9cec279dea2d6c63c63444de42f495ee0e4020ad2c03a4aac4da4e6cec92ec6b57c242df98b3015ef18c45446c0ca42781e9f362fcf1086d9d7936cc18273e937aa0b629a134745aadd6545c3d25b0290b4176ad2688444d24652edaecec6e165f3f09ae94fafc6c4670dcddb92f8802dd1657018e5f7c738e6d873a43955c5722bac0e784d490d439d3b92378118a0c32235484ee94e9c3148c3605d2a8cf4fa632c8172273eaa48b62e60c85552b9b61d6078cb8548e4c8cf3fc69a2afa7e4c03b9e7b7b1c2eda19bae7cce8cd33fdced66f0937eee1dbdcecc0a266c0fee5744bb1cd37824d58e9f2fe9f4cbebab5a0ea67112f51e2150cf5dc28deaa23cae28ee4418f1723cbb7a8c338d9bfacffdb11d5504530dfda6cf12935c4066aed9a7e0fc1cdee4c11b56a69fc1b66e3db5ac64473e30acbc7778521e8d5700245bccd9b2143f10bd7f102a6ae02acd603ead2ee742fcac146de2f4051d3b6fafbf5b4a282ec069c90631b55ec4f8f383b5cdabf75ded7e4bc92752acfd2fe6a2f1e0c0606cc8319b44d48db091b4b13b1c74847b83fa6d531b6ec2f140aa6f98a8b8a5b068e1b943e29e860969520e6488e7f8a1c2ace0687225a8f81a00d2aedee300b525cf4a5f50042547c0ec15e396e056d77a50a7ad4e8bb4c45649986ebfb1c1c46ed39a87f0e0c6e6faa983527cd6ad541c57b98fd55ecd9889eca05096725923a5be3b6f740c6bb58cfaea7d094fd9b8fca470dc5b76179930ae0282fb7346d9b8218a6aeabb05b0ec8e56f4e543d31a112fec804ed4909ee8b32b492911a32d4f68e8543fc380875e3becd40a2f63cdde5d0bf31b0770ab9d4c251b5db6bfa5d589d7b49081efaaad142912fb07d18319be05ccf72950e318a276a60168eb8a1a8b695bc2a02f5561245a25cd4b75ea0c7e581233623b0ff5b9c43662d0bbe43018aea39abae0759f80a709702f60cc663b33196516bb21a84535a1310e9ee83248c62569f0dea2078ead33527f363e4db77b332dbea1554ec9c0e1e51fbe36e7f3da90fed96a654dc9a43ef94d1367d8a2725a2d9a23b87c82b6433bbf2fb784f0fb887964031cf851258adf8a317fcf52198ae73b59e5c5d79fc296d817a42fd8e167028153cd4049cd4ad76089aafdbfa7cabd8ba03527202e3f8a61ce76cb6e67f191968a4262b8609f4ab9c20f474fa50f62f106f27eada1c43022796d5c25acae01c071994fd715912b0c4e2b58f343dbb895d9ce20c45d90fa7669bd8a4114b6738d9181df1faf4732ef79a85009782ff45fcd15b0490a0ec4b6963602b3b5dc3b05d747d4923136b2288c5e9833194dc8c0c9d32ea9fb85514111f5e522d7f2e619915b425063c7eb142b8b791c8ee8946d8eee0e4966e1e8e147f13554f373e9003fea6f453a470a2a4bfdcb64b9979265914568e5a21bdf708a37e959e2be72a797a452147bf803973ec7668b2195b264f0f3cdb700e8a645417eceacf7d0b5c595a74bc1bb236ff306a51d1578badab6273472124db7e8d9ce83f98d95d0486a2d44810395f07fbfa18250b682e5a9759ac146749a008024213fa07d8991dd4f561d56f6558f19a3dfd8a44ee6953dfec807ae4b12c47d9c352e16eb5580b0e497434c94ba670b13ac7d37b0a223947a9149212b56ebf9242a66b150db3c02b4319497c7260e464e63e32a5e2944ab35962568165c950e1915f8d8b9c512d7cb9f7dfc35069c8044366972e6d70e93163d0925ef0f573c8f5510d31e7ad80aa02eccad95c07acbd11ac139a0007eba1daf0d88a08eef0a4ab7fd202f990d3c6a1a358075e1006c8f03661a88a1e7c2677fa5711181473a9731a450fb1f02e06853336068d0882b0bf73f707916803eba4ed9e214c2b491887f6134defccf2d9c5f1dc5203fc09ed59b50fb75f5ffd38906482daf46f02e3c2a990b50d3ed0822974d81dd2089f1128b0c9a6118731e6373881aba2a7acda7af8911ac935760e87801a494209999e8201aa9086b062c1dabee27a3072061df93573f9a24ed1282de21c81cf0baeab10387be4239527b5c16f2c3d9bb07fdd9731efe71e124610257c743711735ecc7108afcdadb52b232bbd1910d26e89ae09d0b91ebf1e994d7c0cafa6539a4379b02bab0131364b38e3f06bf49256a945f1547b175c76dd081e78d98f3be8f966e96b6a252ac5fcb4224f676b0ef4e5cd1a9f9ffcdadcf7ca8d16b6b2a1fd2c383586cf030badf8984bd897fd90afc7c10bfbb34f030b9f9649ab35af2c3a7a290dd308db3c23ec2052c7a2ce74079d4051580e4c055b44e2bb19df822f45c3409b0681a0a2e63cbc17c3f5bc61e8271ec4edd8bea2f0b94ad895d563122a19d5dca488074303ef314df63af55e7b3801c0bb15885b695aa41f78f5a63f2382fb12b8939d96ebcdc05b29008217796ea777a29f8c93d71ecbff1a2ba7d715495669cdc2f3fa8ca6619cdc153a07f432d3c5f3704085aecbebf74eabcea0b6a5fd9a2aa03f2d4600a2b4b303e99f3af0b8de4e4683e63e5dd98ce98b68ea62dc035126c8cb7480518ed1c0133afd15efe1c1fd9ba72b79cbbe9c59fa9b61791a3bd480570f324e87b922018a7f6d73c5b3d4daed3db0c1fe6a18153c22814b4cc20a93a2cb8ffb3e4ce00d0a0f7eeff3626d69c4067bb435661c5d2db82d38bde8df51e04e1a60ee5fba2c13b2fe270134a5be19a996f19afa8776a2699b3244c648a364b5c2b22989f0319fbe78a694d1b93108eec61c251fbfc0ca73e89f88c15d0e304563e3dd3a18ea09f5aa3467a0cce94975957c174352795bff879ba27e43542211e5789424c56016001f9fd7ae88753ca0e74c62f3353aef1dc12d575158794c0c616700d6ba596ea930d00a5e0a37a0da107ca8fc2461c22fbe1f24d7969b800e8b5d164a8d9991425e371edd8c100f4b75bafec66657a3fc0c9633a00b1ae328f517b15fea4bf469895419253bdb47de2ab1924910380580f9fb8d71a9e869fb32751390a7f6a34580d2b123d93557c6b4c099724f29a4a8db5f066dc75bde104e4ed32dd3e8111dced33dfee1bf43964cd341cf11502afa8c647ae2cecc34f3ea3990618ca06ab95ab844ac8952092d7ba8716f84674f82572aa811fa6f2e7b8d56a4c59faf2281d56e7ae8b282435ceca5d9d0375601f14721b848ba436c531a67d64d6b44e5d0c1323164b57f12cd04fd2a020e29ac64e490ddd18fc5d4705738aa22553c93a58836a0b16c0f116cc23290b8b691452a4a345f5506d79c5dd629133bf95f7ab2afb9a2eea5808d2c8a2fba6a6d0e5060400c397129a632c6b2afb0e650cd4252e36cf592dc8e36a453b3cf9fde3821605c9799b9e3facafbb2d729ad567e036f448d54aec17b1b846d1d0b0bb43edee8ec50ba258b7631c52631e82484decc6fd3b12d541331d6fb77484899c1f730678923b2423174c76837a81a20d38c598ac93f2c38a40e03d731a003578fa74ec6a79c6a40393041f9f9866fc4eb100f4caa5db450fa8efcbb6a3aaa22d265f33c768853dbc7de256a230d7c9e8b8587bd3d717b1ededd3f22fd0fb7d678876bfa9d87cd9d32ab88cd972b25dbfdbe945d20de92e7c9b5800b0225322c3b4f391e39f7366455d2b197cc6185cdebea0dd52be3ea1003a9298413e0a6b095dd7aef527f2e14937aa77fb1b5beb83ca20409c9f44442918e1009d1d8968817b8462b5493290b0979ef901d3f178160aed6d80fc249db76e2ff1ade05c7d54dbd2834a67f9d2be4627e4d9f65d1ef3c9e00a8a5402bf14de194c2d17fe562d290ae0d61df471b9a7b961b17ee6edbb22ea4e5e74546a8e6437ac8a9a10c52edcd9ab1b58c77b314e5671b8fdb92488ef5dc84ac006efac3733b6202be06e5475e713a647506086354e10f6c70a8b131e1675a54611144680067a9ac6f0caec38678edd94c73362f528ea9999454c27cf4aee94c7744814b3cc8578537c34bce38d24291977750706e4af35ec65e522e85b7ab6e36050289099e01a32deaf8af9ea5e4fb790881bfb867d02a0c21412a67cc2569768a98cda10a01139b0d4e97711478a7f4acdc50eee491267412f302ba4a192d208fe47cc331c03142ea82d2eac0019e66f2d96495c99ef139e0ca5f9afc775c313cd3fdef2dd39882e61781bc29e418e63a9a9ed9d35eb4f17b684e10ae2f4cb50a1997221e7c89194a22db4651e65d7d0eabefb1080e89b4455b41e32be29474bcc3fadf0ebc4bf37ab7b059bf084fa8176a622d5ce7b8650ac71304c62a997ba4d4bd55f9287bccee5eceacd640e7e6826f44ce3a86689365f77ccc8fc751efa67685aa54046d8f4fbe3892b8debc06e70f52a9ea32bd31f7c0cec68e9c62fdeb05a4de5bfab3ce6aea7b3b2e8a4231adcecc8fe76de8e42f076c245ce71f8b3eabb7ed18e6e4411017da178914d652c5b5176c08724805379557fc811cc2f7861aea790cab61bfee980f8eb523151674794866b5811a660fde3d73a6689947d50aa2af9a6377fea989e776017952c39957d4c9e76430a23ad8928c03e4ca6c7f81a624a9920498259578b0e73295f9f56c26ff59e270cdf548e06b4d27469ec4cde78d347c2bc7ca484fce8bdf9559bb600c4d4cab422b53d987dfef9a92c0c0de50de21c7762221bb5f0cff9cf0edd911a04a34829225c6fe2d897404d83aaf1626f2a0b45a81c06e3aa0451347b9c5ad598ce431347aaaf6f4dc72c61acb08db807e27b3a5d5b339ed8da3341ac67673190b0d15254d21982882f9d4c88ae77cc547534dfbfde0a0459fe2378a2e3a0431e5ef7297759a97f9a10146e66280dbc77a76d89916b59efc163effd8460883b29c5c15da76cb3ac62d9111d5330500c26a30a5ee77428bec738c98a2a9e42563f060cda0de7c2f87d37990b493a7ba1f7e7fa8fbb33d46db71398cf68c068ed889b85fa9865627a683415749fb86f11dafc3be1f6d5a3892d3f7462c624c3f6714dbc8caf2e1a3a85215dae1514674ea95e5334b02ef95f93b2835cd660df95fa42792101d2fbce94a1bd4002b052e960756b2a0a0e1ebfe2afcf68b1b065cb30635e9eec9cf4a71519824e571004b0244012e77f580e22aad686426e891d65d3945ad37c8b1a5ce53b47fcc2aa9d32a08eb298c26f79df72823317ed407c4b18e52edfc2000388e1ba1734f7cb14e43ef0b11b874c2bc4a06f02dfea5d3b4a5af426583d069cf2ea20cdb10fbf30eee0db547ad369ec6cc2e14c21156ccb703678cb9beac6268f585120538fdcdbc295d9703fd83f7214819708260142c4d90688345957c8cc609e39e5455e48cc155c56598b38b09aaa609e3353ec86306c8746c6fd37b18c57cb96879ab3a155a59c8a1ff59422a6b65f2422d6f1339bee0d5d00c3c9399aaf147bf9d2a55498bcc105975130d013b4d662a16d1cc4697b0f2dcae92de86c498d4ec7d0f352f04f1d559ecbb2cae569b367bb8ab337dffba8985dda0c6571f5e939e812767996c07e43e4afaa2bdc77dd0f27db8b75cde6330d2365a7a61c6de2679fecbc41ad3427aa8a6fbe513119da6015f6e67f0441bb3b166a5a5b7001b4ac3d55e1bc13063df2b334a9f0f1fc34417587d49809c775d1cf885e5cb0d119dac2ebdf927f0af7978a75673ee958bbc4f9c2f7bb9c26e05a8aec90393888e05e898e847e6adc067ab76f696e426c34c72f3cba0afcb49da45f4a195eb27f5271a74b220ec4bf3bf54b02fa9712264e0042c0aa14d367408b379ce223ce3cc650793f8f04f86d3d657fc0ab55e440032ce2c5a6671767ea22c89be5f3d8c1b8fed62780e5541e75cb74f8fb70fe30853a7943d9bb1c48956f68f998485e3b727397e06bcae79e7977dd712ea781ef590159b801fe5b74cc0f0471f460fa3b3ac47dd209e3db7e28035b812692b96398a46004e74632b6e43533bbc6b580819f48ac974b97aa0f5c03b261b2d0408fa61278ce73c6011dbd6fe9f49a4231a8844847e1aa10138aca749c46a95543eeb11ac9f92cb82eb55f0f8fe8336fc37cfec7b9176ac1a172d87ba429a14166c53c61daa4fccc127c5478c02b34ca0ac47cf897f21aa5ac3a9e0b00f9932be4ff7c9c4e4ed16049f8d709f29e86c705333d6866c54b2dc99b7b822644f618589f1023a76725a0110cb4d8c8469ff8a95977549adb38ce0f9996159ffd69ede153507cc2c26310791d9dca7b0ddae20778858da388fbe59e09d7e49bf3bebea2da26ebe4ee9b0fbe46f32836679ef929a93000f4fbea11d7da9b8eeb7b87b188a57a9029c606de5452b8f8cc5350a143e4c938630f37e97e86955c035e33de5d7980ddb11ab6254f1ce0f34d888ffd6426a14adcf49ee2be485676f6ea814f37536e5a3dbbf69446aba119c26c5a58bb343a8345265c55d07c9d78ead5b15724af86d9e933f55cc88e9cc3d85dd0934cbea191dbd18f21e5760223366472c71332387b843178f8a4e5aa05be7025f976dd477261aee0f9e67a36116f1ce1518dd338bc164fb2dc1f65c8e42d43b534e498daa44be7b5a87cb368f8c090ad5a40fc8896ebcaa1b168712f4e05ac04ec5fe2ce7c4b86e585a0aacd278c07cbb70d07af36a4d41f4f647b6ca0496f6003df01676fc5f8980bb1e306d72d5b171fe8bb9b6460d0e867f4b92289e833b6092ef273e0ec920d0145280f1e71f325731fe0ba94437c2090945d3eec9da0eefd78dc16ba30fed88b64a06e03207ee2f57f83d7787a5fdbd8cb0a9f6679b3dc336bf4551973d26130f68f53f9b28b3aa40b0b8b5922a7ba1b3d9cb8f1c13e85ce522b78bc135d465e0151b36905dfbf3720c7bb882b8d597782458d933accf94e483ec3d06de52a83399e0a136a81d7d1e46e2a997be193f68ec2531693b20296934994e61f0208d746c829863b80ab8c80503048491cc9dae02094911fa1f27617569325fde7fc028a3549996b7f5ff32a26789a1f4d8ee80fc15b42488b57705f4be29285ecf21dd0fd7588adb17f288f6b98b308307895e9ec3c06e13f86324d3532a298b5b873a8379047f2bf05997bc12a00d2c28f7a8054bf1b1d961a7f4f90b9a1095c662a87b4a3033d0bdb5f1c60cfad51e84aa24394779d0da53cbcd758289ed650c24f903e96fa23df9744a6193be261ba3e20da6f7757839b6d54c5e33a98dcfba5a29c513518c0a7ccd2164e6d5403750e28ca01fe16be70fd9c65efcc9ae0feb2535dd359b8d43c01ba9e218cb7152ffed8de848ee3f675cee496dd1e0166f476840a7c80b8b20030cac4359eae65f1e3ece2875896852e63e6bf0272859a80e4019dfe0a1445126a62355ce955a88a02940cf8d9bc6e6325e0ba16b60886cbc7853c72489ca4268acd9f253078e00647fe533cc976b935390e600f7ee811a6ec8464e735ffbb7fa6666d16da2aabf85e16d395d9c3997fdd45695beed6f89384c08b4939f97a983958bbc1e8f57ec6145338825ad99f3057be321fb8679481df57c0051332b37222b7c90271340ab1ccf8668d8ff62357f84669442147e3f40c2977fe2b4181adbed728c4a6e15cdf32425b879dd87714828d61ee8c08df99e7191a6d43a41b88b8eacdf6bf4549f4f669985558de03e0947ab57c162f01baea586a33f5b6f2d204fae59fdcb76a2569e8aa3cb5f904f88038189cbedbe423ddbde768f2b4e6ea3c08be73797263dd9562f1ccc550a8b916d6637b00997471a4eddf1ed97f74acac9839fe85242d2778b824f73b10c95bbeca5b3dcf6b3c8ac4fae94c9644e3cdadadf57224788d40510b03699a783e5420876c8c698cd5b8b08d4415b0aac52748606cf068e45aeb4a6df5bd30c72f3c9f4ac78c3f2d12fcbc326804bc83d6659b6899ecc6262a7f450af7e9db08108786af52731786fc13eb34ff11bc30e5dcb85920e87dbbd5090ace5eaa7dbccd8b4b462843a36f27199c5c2a7d08fb0d69bb071df3c6cba593581d421356d4e87803e5df48b772a491dc29c3b1cb74ebaf3a6223075348626d69355d6b79f3c0352fa9cc4c976518892debe9b9544e5c41c5a3a4f331ab7f6511e9ac0cf249c4149eb506228a11259e27227764dbbdc882b27be934ad29fb8db76aaad126e23c63a1b9030bc5846f2961399220ae19eaef0975de91e110a3caa995bdf8f28805c05ae7e5754e0071dce9a2f4ff4e4d74d9060bd9e5803969c2ba65d74a43ed9bc2f6b5e4372e42db14c67bea6c90ba80a2b5c3ab5d651e81714d25a629a38bd09f446a56414357bd825f10ba5606dda90fd36fe06a629e321fc8ffab4552a9aadfcaba83a7426b1b9eb2eaff17c85a1cf2c3b673a0528aef374e854c5bf66c3c171c5b221f6ca17c0f10178d2a05b2f54129e5893178f4217b97ec746de96b0f465e8922a0e224ecf1c031502776e1722bf1213463d70586666422c13fa94eb4c05625f9d68e57f2839b5bca323dff34c9e148a4ba21e94f238991122318fb8d5c2f02536220c78de3ba074e11f0d48c2c285b0f1424c3931089a4242453a501fd3cea79be1f5f0d32f0a7ff8509e730854cf644b373b7b5d6961ec754c398843937a4eaeca095980b7075a6fb50e5ea0a36287ba8bce24818cb90610ebd9c5c84cef7432627fe145efd0562fc9c1864506c18d4c9fa17454e904bc46149666508e5effd3fde8950ef2d31578fb7ab4e014c072d3499fa0b386bab3861ecb0c28c421bbd993d3157f97ed95273ea737930a9d374b1c8848721132e6214a145774c272f4978cb831341486b392193b0bf6ab325387ddd8178a5fc1a15b05bc922d7f8ded5fe7a5b300498ca022fdacfc911ad63edbda6580879ec43c4dba89ba43922dac9146e8c585a2a6def20b7aa09c1ce4b33098bcb26390928cce8bcb9d185cd401b2b71fdf9083ac4f47f147093fa2820e648a8e8315ae871df59f422439215a615fa12238749033278b75370f119decf87c13ac76c9fcd40fb8f34ff9b774a539b17c85e08c6695b21a86eb4d670752007d89e1d062f256145cde5d0d124805a3820630ff5737d24bd74e90a9f2d201eda08b19f948f07642c906b3b733d9b99a12b3af0f360a5b7c9f8facd1d82ecb42e29649cbcb364b4621527715f0e30914d0b63cbdd2ea3af23fef8ba6a129cf5869cd36b2a271b902c488e285864d8c153a1bb3fe3c82a1916245d2c2320480e76baa28188cd2c80574a1259e57f06843683e94fb76bc026def60b5c758541bfba74ebf97d88ab33e3e0eaa1056d96af05212b370d1b249f2730f72656650154b6891db2af8b6182966a44d7dfe75045dfea691a256321190a078fde3cc4cbd889b470995eee2a8e0f21e343af3c17d66e0641d88524be4bcbde8f985c900a2d1f61c9b0fcd9c9804983c69c804ef2110d3954b8ba8be448348f347a344d2a61cd6c38cff6387e32ac8193423732bd20827b4b8935547031ad2aab245b3bf772c03d9deb6bed7aa808dd6f46b6215bf4fb8c4ab966f7bfb22529eadb4be9a7a71fd015836c02339e44d44d7e9650398127d9b5140d75b19e16823c462aaed2957dddd649dfcaf60b83de6a31e34f3c691afa29c54bc8f819308b236ab20b81dd6d204fb489edac0cfb864e5dd2769b2f910658ee8fb59d31691e859a1425cf56007847127932de6eb5be362b9fa720830b2599abf102f2be22bca4f874c377efe2199198ff91fe07084e3acfa687473106c301db5f1fa7d67e3c081731c4c8a68ce36644cafe86f856c6f8f3efeebc3ee1c035fccbf947ba5a5a4eb6c0aa755eaf2e1641877d9f412f127c32527a147c19d5091999f77116921da25c64b1a618b1f835cfb08eeab67bb8921037991980f7159f5b84572302c4d0c2edf35d348177e4c1bfe3c800d9eac80cc08e203c12faf8a945df68482c2a8727b485167a110ce1dc2ebaff6875190ab067b9ebd9376590fc900bf0dfc4bfa1de8250ae014f48d19ad1c2aa2db6bbd22c5bb2b8cdf482b76372bac19588d7f79de07626d674b95f9418dfef11eb4f3124be1efef7d1046f073c7e033c7fe365331cf0eb1cde9bfd5dca7c7d62fd0370cd03b0d89310a86cc61dc9e84777e94474575a39e1756f8326a894180dac3c92b6884a0e548c5da8a129957e4aab679492ae6416417fc7028f57989f782946e9be3efad63a63f34b0eff4646841463c8b20979d3a41a24b168d401105adb6d21ab2e2f20e6b27cf95416508edbe3de91f574577ea4ff603a223c370c486cef77117fcae3bced4a457548eed8c136cb5a1eaf06524ff33efe9a855ffc456b46bbb55f20b080397dec05b13aa138430f09bbc1355109d49eb3080001927177991ea5a752178097fcacc6ed378b0a371118bf7048ca793a99de1c0d0cd30143f538bbe449e60821e06e691539cbd742dcf5bcaf9e838f11f454313dd45153779cfd85ab2b2694bc0ee56fef6918b5d2f7e92ac1b37da9d1ecd147d11f3cfacbd42ac68547b76b601df2106d4d1e39e3270c195a4ab8f980a97866c3a54bf08781f22cd1befdf53e2db45376f5ec08bf1bd531903303a2f22468fba5d48286e6d661d3d134cfdf0cad31fe2249f2471bc303c0e8fc761c6760ffa752b570cce40d5afc496dadaab7924f50dc3b5c54ccd03a53ee0d99eacbfb300b290945d124083d7418090cc8e1eece29e74db4ccdedf6491162d8a783983eb138e2cc5defce7e09ee81428dcee6200e9a6efbd7342fcc194a219e37b8f63ad50a92cf798730d37e93b4585fd648164022b47061119b92ab765ea7f45e98e938b2af712497b22fe0c77f44a1d4805ea5e58d0f3b3a54fe241288c0347b4e6d1e5af8f1fec5adfd1cd700553e3f3d0dacfb1f0df9a011047c32ef2fddb5adfd67f6941469342bbc472138090612f90913b618e96e7c7f032834d388b29b1cc8ed185776a7c1bcd31d5a63b6adb193fcad380f3c6e15a71aad8d7e2653c46cb43028abde19c0febc06fc05f4daac9a3c8e179d25f1a9560b50580e8319a1d1fa46f0caa8086cc8e74ef1f8f5444d6c9be092583f1e7373efe7da970e58d38c8c463a7630d87d46257e123d08bce7e835bc8e2f7324d88863722a774e92f996e63bcd8d4be2bfe29ab7440d1016a37f26aef0f1151f6f7d6d6b4e5caa79805e177ab2558d7157e394a56feb4c35ee783f05e74e0882b5b054e621c8d80c268b751e0e935f84540a38a6e337cb88b4333d315b92459de1742c2d4104ac1c8dda0a40fe6667f86a14654b5a4cf70fb10ef2b9dee41f2ed97edd235200a81d4ffb923e718b2f37360f518727b4a86aeab3c30ceae66d2d54b03c618688e8f50845d5fb4038f967b24072f29d5a482f50e0ea30e4221c2bef331eb9b85a3ebc9634e8b701ad86e0be314e92c9d9b19af76ae07c32b85b11dceaf454ed122d91415181ea079ed6a998d095ee45fa2bf5304b48d128c71480a625ffcea68098c83c0143bad5267b58c618deb67834a666241e7d16ba258f1f669504096a34328c9c9cea4291731d9f1fce99cd0947e47d766912553f80a238d1c78305ae21dd2f8eb588c6eeebecac0e8a1c7fd696adc53c53db51d291aa968eeeaac892edd92b52a2d4c18ed269090181461373118ecd6233f2173c0106b6ab3685aeed99b79c6cac8b884e3e0be6299cb6e5115704ce18b16c014acdaa7f06228d2651c29d63db32444d00f0675309f1feb0c09161e689f4fec2befd6d75d4ed853b633f91ad35e5d85cdf8e0b6800919043c1cf4f67f9a15eb77b0e311d363f60664d186db9158eb84fb29af33ac393c03195c17e1ab814a12d20565ad934e1d537f59424566e0c98ea150c85c45b9ae5561623c173ebf6b332033d164393777223f71ecedaf4cbf420e97ede115ad13ee6a1192dc2d06a6f78f50d090a8239b19165f242d532f673d4edd04c46fac0c7979104401d80eeca73f4ff6f51bbf3f2b9cccfdb8285797b697206cb1ce08753aa46fff4c71d36dcd8819363cad8f86e9875e2086bfa8c9431484fb00439a57cef8226145870db99fd08ba6bb9425ee0f59b7b8a76a54364484c6de2bc95ad81ec8b236f7339132dd78f020acecb2bf1f5920e29f4674feb06cd21fe18dbac00877cc57c57f6a318e3915384df8143fc57a132bd5dd307c30ef906e7438e4478a8cd24a807c761567a7e9e4c844e137951f65d6507f56e483ae7379eadcca76267da10421d80e4daf7d77224e89df24a440a9de555c1fb76329ee3146c5c27eba99c5c7d773819012bbbafcf95fd9ffbec89d4dd140d354d869218eea0239dd986f9edcd262ab914851a07a7ad9fd0e4089d556752ed17b1b13028cd639cdd76d7416a1585f7e69f4894dbf5a05c8cb6ff82149466971f10b229d81678a2d63c4bb201e97c4b62f575408be233716ad6e98452708c57eb17b167a117f29779f6133a3985ab5062cd61c7f608d9befc048dd26dc49ceea4945d5ccc39403a66afad8dd047bdd1eda97dc3fb7d4961d135a902d95707b5fda80a3a41d260fdaa6aa00e64da165bfd071407bcd1b446ef2dc0cf1865852f69115e6dc08f3b05e1b91bb1ee3c9aa5d2254fef28bd594f453fa2796f9dfea0604382e95176c734d2ea132ab0efc7143ff0a5f08425fe7d82d11a5a03ffb05a1d400089602ed4914c7235e2173ab5af5b59546a04dc5df4b19ad6ab8411dd56e79f2614e939f529eb44bf4ca5b27ace53e69089300c0d0690be362de43e0aff481baa20e9216f3ae98179761905122d3d6362ba77955544f7fef7c7fc0af8f3c241c8e08b3ef043ce3668e4cd68ac92623ee13d061a2fb3abde42bbf359897b5085b9a74008b7fb80eb3798943503ccd8d50c761e1680659b29c4c51b09b95fe30677ce940c6efc61165ffabd922a64e9f5f846f9718eb6e90000ff98dd71eab5c67f153cbbefee91e33fc892dfa8f94a99cf09f496214012d74025151a99761c916dc6fa3b1149600dc9758555372e3ed7f3025f28fc3aabdf623d981221f0d06930702d3ce74566a4785f91cfdb513903ea72d3c1eea7fa64cb77237d84c78a53cabadab2b098d7a97976456b32075846330fd475a3e37d6023d7e1de6efb7cf28207fd2df5ef642d6984238a8ad702554acea384b6da62942f93e71b497cfd84b4d63abe5d043dc7071459acc4a7a797c2d1a3429f01cedafb764633b72fe714508f278d767d24fdf2e328d764f5e5ed9320df42b30d94b45835f0a2e5a6bfed7abd75d9b7deee2d98266f38494de80e615e2cfb6e926c21018aed7c761ceac0bc9bbf5673c6f984b6ff5af200785816ed5c4272a9ea506ead2372f5a8527e513fda04ff6af624a41b3b9faa97db1e6df9b5e7cf45fd5538148bc51a2e1f606709ac325cb97037f57ac7a460243c06c3a0054e0a25adb08c60c80e85b1a3cf03537f47ec5059c2946760bbee3e99a0aa694a61e1d06b1d0808652b63186b851442bd496fbddefca6bbf4fa00cff65a9d1b3f2aebf0493c76b9eac33b1cddec8d3fc2058e9b342de2ba6229e261bf77b13edf25a79d63613a6a6c6590545ff663502e644535b345a13aa5f8bd28e12f0c874351e35844ce00c10d7385f0b5af7f13836f80663e3359ca49231053be046bc45b0697749c55ecfe8186f6062a05286c843e7c5f8a5ec23d97577b1b58b25605723ef1753d48326d943744e8b498fb2d05a6aef536379f79aafb75c1d44be7a448fb61141809c471a37cfd5bf8ccb2a873cf90d0348e885b8410c37bbe83a9c79a5061ec56a41d497d70aade25ffd1230700df485db2ebcaf9148e6f597a6797c2d80e7642d5842bb7b93a47dfbd523ab8d0fd085e8a1459bfa1fbb64022b7183a68894525dd833acba88a52d47d92f04742a320cc804dcd1d1b01b7bdebaaf1480cc5fa3f6d697e511d251a2be8c5ad18ce2e16c6dadc94a6bfebea1cffce9746c23aa61d896fa496a001b71734e48766605bbc860df85520c293558658b262bef64b38880d8d3bea5c1f6a631f3567f33140873bcfca280ac06296f9b1f47766cf36fd5128fcf731fb8ac7ad2496e374fd64247e85d9e9434129d1857869efbdbf6968581f3c6a64c9d6403709426d640d0ff6366ac882951ce464d38ca4f21370d7df709cd98891de3819f3ad2dad3ed527aae9ca7686a56fac89cf0a6bdf74bc056a30c539b3c94bb7792a5dd0afaddf9e254b1d2534ca96e2d85e193ae49ab33c557d67f681912662d98896a01587a0eadc43c8d13df168bd4785967cb083f16c70c39b49a34e44cd9b4913207d579206c049e26b513cb780d012776bb109c02a79d12e67ee9cb11d97d8eb2641bbdf5e42b5e36de004a6a2ebce95e472c9f82df8944c6dfb5de540437a323c00da212e38fead18bdfe2b62a850dfee55dbd7cdf71dc211c759d26a7915a482a698419812c6a07d9aef45decfca8cefa727ea4b322a4c5fed58ea05cc30bcdb641fd1b43851eb049d615c806b0d946ae29c560f5eea4e762bf6b139713ac01490c391f26ecaa972d3db74106a7dd091b6ac7572f6f470e1e7a1c60cd6eda470c9d0009ee62f1ca2bf49181c4af476d0e2c2bbf57feaf41513185f1f30719107348e5e5cb1dcc8d20fe2b8d2e735c4e60876457542b7af22016c0af9921ccd78a4838c234d3b9013cae1430ae0d775aa843a0f2ae3a73cd9ebc3ff345530ab5af9dd0e1422b3831a1a839b80528d378aa0076370b547e64fb5a8ed20a459b65a47ddf00ae21f474284384270cdea93e60c26b7bedbf38040a1984a6d2ac6d97e9efb7c55a885bcb8972b9d53e0027c143f70278d8c7ce2a0ca7d69e8c874bc8388fb90e30a4e6709e5a1f1c73ceac7eb1f30cfad5fef0e34411bbbc48697c19eda9a295bc1ae54b88200b0b08d6bdfc1f39aa991bce613b65715a342db9ae3391a8d61d80349db8bc22ac58c1406a47cd8db80505aa3f17bf27b13d0ccaea62b8adf3b4a579334465c6a6ab0cde441b623f782f186951b1c033546a07b6b64ecda55feacfdae2569b986342cd3605d197e2a77f7b7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0d7ccee8cb674cb475e881fa09e9ab94ef729fcb373a998d26850f1883a6f9fe0df36ce9c238e42ad95e69f6553d83a94d32eff0ca49739edf14a0ed168acb1f3ef77760056e559cec407344e118a2036a4ca3b5f78db0768a3e05afec60367bc9765c24bd7caa79e3a0e48ed34ef96b47f9b9a6f6f37d63d582c1083a16b9017ef1447604ada871a83bc8ac773a1988f7475205113588c98dbfab335a8cd2c2e0b76b4a504e06d8ad76de7a065ea007772407c37c7c7f263e6b51c3d4a8ec9b30236386b045d711b27f0b4b2cdae32db52696d57b486a4cae91e79d1d476409a1bbfe028383ed2bca6467ce2b44b31e7b003e463c8d541e8131205309fc41e3e64053116acff1997a309ca57407aa562dda1b38bd6878255545cb5d8a939e62fc6905f42b4f8599722808f96cfbc8bb09c6f8d7f27a4f48ac5899ed04e34bbc0341f2cbeef9cd06e0ddd61fa8b9620dd37602e26a5614089d4826d6f739e0e43b05ab6e50e8da310596c5db02f727119d0289665d7e4303cae9b8aa7e8cd89e4ccda03d416831b4ece822413c9d067ec3c3429b756dcb396ce9d40655e6b4d34554d5b7205e5a4c9436eb9993c510229f32a78da256ddc548327cde1759b96b50266fe4e09debe7aa395c7c8466c1750fb2f4da3f213338a295b4f29068f577ae34bcdbaa43d6d04efe4a8c9baa6acffda4966e72563d6549ae1c12177a0112a6263e800cb1e350691229a77754bcc56e04d5dd064b2770961d426e56f4e269d30d8fd82bf23a26db045df0fe765e1d055606cc1e8219b66c6204133804cb48238db80dcda181c7cd855b99a13beaa8aac280bc0dc04d3841a196e2abe55373da9b5d69958633b03d3fcb74a5391b51bb3fe94b9b63acc9180cc1c9f902df9a135695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e195695dcd3c9b7951c0a859041dd5dcb31ca3c08c8308d2a8d157b903fb9327e19aa2531adcd0e59d5b472512b1c13c5107f8564ef8fb82460f39b14802cdafe4ae71be3a051a58fd939c867febbb647773a0306b7767999ad35f4a845e5278d03022203c5e8be4a762674535593aba9be003f15f0434b07cbc616e10ef51b63986b0eb2a547ea62daf0b6f55eaa90e0f0493a72f90c995403adea20f06eaed5933b8981e0d759f390a2f076bebbf7e036ad680cd9497bef1b2a6703165ef4cb33e4dc84a602c00695598e6503cda22bca252db0199c5181adc73831c068933578c0510238f73b42a8bf62ac2b7adc9753bb792add3d8a658913a5df654b0c95547e351196fe820729d7ecaa7bd8ed50fb64c4125880be0ce8db85da7d97f68af33a5a9b3acc8ad0d2616eca433307f60c8b2e3dd3bebf1c098e09f7e7f3b19dfb8061dbfb4ad652bbd55d70dcbf877f1c36e866beaa49057c9b21cf463f20871e40ca0da7c1abd86a62e1c76be36f06b87cf5227024bf7bc142e04542101a188f0ae34484c5cf435cbc5c415811094973d17a4331be426f6b653d5cdaca28bddc2952c64a6b88af2945cc6d873df965c4992c4566b02762a2f0b2df1574ed89c7061eb6d1d2990ddcb4e454d163277f834e6b94f4a028cf725d32dc56dc0920e38bfcd45b0495ce6a7120ae767b0683bb22a227a8291bf7f4ef00486864c82987f932ffcbcec4462466853ac900a172b95382b813f3516ada81e691abcff670c08116c4a711e938bdf049393a7f9c510229233b99ac5f222c20a0b3cbade186db6d572f588bf31370b123d0290080a3351c8433a9935caa02d1e77df14196a161b319412890078eac8ff4276e4c11c6b3d1e921a76245a9f1a1fc0d474edb1d27f610be0517bbfa99845eaa8a0bb8585822fe4587f1ac56b9e2700445cd86232270675e056650fd89268c0fdb9d7b18c357929f55d5a97a3f2371e6386dd0f732e904472af2d79056757b2b0eac18ef59607581ce4cf4df7a0677ca519f89f43755c67e01d33a9f58399aeb4e78c3444e660442808ad92aa06003606d08da918d3d81846a68b99d8dd48f1928b508c72acbad5012dc665970496b2e0908e2d414e9dd81f7b741bb02a3cdd224163258ff595dc1602b37f87ec978c74dbff498d38a2a742ec1438998df13c124f217b4fcd8b5bb3c6ac625566835652f5f1d425fb52da2d99f25444e46b466489343fbe4972caa61cd9c6856cd3d74d998897cc1447066afe09c99b7757513aff233cb4093c470c1c42e9eaa21deff4c7bb621924bc679169e34bf591266e4f71ed2d62ecac42f20ca00c096f5d281f3b3ed8b32e47b08916a60e7599e1b07df6027b9fd7c7c7d50ad176784b9d1c361039c7722358e94b9c9d3f7b9d57571b8b1899c5340d963742ff97c27ce376accd95ffce64ac6c1ad5b4cc2ccbac93330af74cadc024e0cdd2903248b83ffef358818aeefec9856b83f72b3ecbe992872a130869ff3d568a36528ebee13b22c8977b7a24bd114a8a012e39abae56367aa6df4f63951a256774fd91f7f7c12195f8fa78f27cb08d59b2e572118a4a59f4d402cce23d17ddc5c3fcf870af302bf144dca0de66424c1ce68c9c346e0a1f1828af7396792011f2d5d95ee77ae0361701cf6ad08d8e0c136376c0a661b7e5c5a24d3832c70d699aac984d0f9f1793af24775d2b1b2910f0c709eb5cf9199dfb27c8ab266bd42fbbec564a9e5ff20a5c465d80007c81eb62869faff0ced335cbe32b493717af9d80a779f5fc0aaf7dfdaff11c2393e3f20eacb64b9ba92e16656d30357aa978d1b48be8819ae1ef89d670b9e4cb0119f285ad4bfdab902ecc9613ed82a680365e98f93f8a8880ff2656dfc98d2126ee2865d31a3311654465778aa1272f6dc5547d7708fe7b382326fa862ddc1da153fa9f1622fcbc82a834b9a9aff1db79fe47b73b90eb0a450f752c1e1823bed7ade09f7af8c81616ac9b5028b557397422b77648a89737086065c03fc91c66ba4c1845be88a6b70ef8f3f30e42631ae0fb251b144affdf1a61b883e47bc24f249ced5913fb45f99c3889573c7ad6cb40755d6a25b24425348f4979d1dfdf98353240d936372abc91609ac44b692c3933e47d896f2e35ce23fb46c11b18472ca8fbde20b213bc3e18229797ed49ed9008bb0f6fd04b17e4c9f465fb7440b879270b3729066dfbbebbda07611505250a30049860e82cbb25b5e87c392a46cb5bf422cd3ca29aa438e0d9a77b5b5a5b61c79fb523a4dca78c9f88cb6e017d1f2370c21f49da2cf8b3caaa1529423a7d1186fd781111642207c4a36df8ecab975d7225c9c8108d31d1eda8400764725ee6467d13524b10d2db2c8457aecbbd4aaf0f15460ef13c41d70b1e3151bdb854436b763c860f87626209c62ccea946fb6dfa81d712b4726cd3114a39a1a465d4d88995d448103ca99b56b12e99efa4025d14a952af646c9c611dd66ea0b8f1de8d057d2ab298b1bb83df54c9fe7a56cc9d49ca5f4322569995c0bd14dde403db14fa0d013d7a75e253277d334d5bda0ade8202a0ff4be7c9865f106d102b96fd035cf5fcfba1bf2d01ce0819528edd5d747530d9d75c6fcb27af661d8c6a669b91a39aa1d0823fd72903e9f6067f2c0cd80c21f300fd4517faf9b0ffade67b08821cead2e734e3855fffaea94d2201e77e5175757ef3191d793aee6e999725b4c253afdcddfd1837407c0d94bef5db61f384c692b3d38f6ef6933f6ab67eb704f6345bec33ee632c5bed545fd7ff8610ffad01c4fdd257b2b6b0628fa6166f891b903b8c1818eec3538b905879652b2c0451880c8f1b72f5302fbd7b7b8d3fb772b4f5890dda8c80856b8e11862aa0f619988be020d5faf862b195ff7f482add8fcc485c21ea0248d235a8b830a10662e9481f7ac70c8d87cc04e7f58968355bd062cc5d2ae1904b005a1bc75feac1ea64d4a08c3bc59fcea1a41cfe5e06e552de42a04448fb2cb0481a5350624e706f685719567ce7ec39e03aa6528161a256afd4e3574b2403e29b94df53d4a2b31a8bde0b635c7ecabaffddf8f6519e1cd821d3dbb89ffa9eac6ece39e531387a748060fc834cd1921cfa88b0d680c29f72fc0c839045f36166030d920ba610e8f3e11cc54d779c8fe6258db6ec992582d0b7cd8ecae4d828ae4ef96a8ac1deca7c1e628d82eeaad8f0e889a7a8123287b111937507457d90615cc404e03f9aa6492a9f1a853637c7bd09136a351afd2095ea5c533d7a79e5a1c1075cdd55cb21e941f9d412b6499ec300d79275dcfe0338d231e5f3a0efeeea8a31168ed49e0db463d40e01b5e49ad0faa4584d8e15ac417aeeda08585cace3f00e6d7bd6a625a1f0caf4cdd4e39a0a1f50dc98469f962bb3d87d5b366d8aa7748515b1fd7702d92f5c2d84a5682f48a4f252057bc1fc43abf04f73da8e1bff77cc5d0145355bdd81bc65d25e401f9ea47403eb726ea023e1163ad9da714388e4b71605d1c5aecce8f3980ee2103d98872841b56ad5ee1f10aa30de0ed70009471f500a5bff81224a9af22cc2d3882be6525e3f013dcd73cb6168f2e54af4dd3e3d21ef96fa0935383e0f199670291a382c573d8abac0b62f160068d46a36ab38f470d96d619bf752609f618e55fe44fecc97024989cf1a851be91bd56719d855dacb649a61d68d5b04c5d7e378d16e718676641b3c64dd7fcacae5aff3c08452d14db318691362320b940729e8a13bf38f971fc137a6dac63e75921c6f438d98fedbcfdf25f2e78ca8252e77165d642dde423f3a81f8ea1d75dbc5a8d699e700b636ee7a9e25cc58e45e73db99bec64cdde3174d21c43c656a7e595654946ac94bf86f2f7f1afd76ac292342cf43156828e03a0fd1bf20c65b23eaf57381f279523e3c508be3ceac44ad5625ad5cede8c47056c1f010350c2098773b3d7cb1e8242ddfa2b58db86aa8ef98a35e19b526b1fbf8e9ee6473db961a9b9ff7a8743cfda752cbda86df5bcedecab95c2075efbcd1fe15309af34ca0f9029297e131082d0de8147b9d7f2502385498b2c7e58778c1f929a7764066c6800d07ee778e3a13b2ab0239134c31199a7bb4e08d677a3e04e13f09fc56fb00b427db9e92045131fdd10982276fa34d3756153c48b523a9d6510d3a42abb8801e612dc6b621b206b362bd0993122634012f480f48ca541a7e5f124bbfee669e71440bfe910859a93ed869a498c54abf4d0249d3c7d011fa273ae93f5c3e21f2ddbf477370a6bfcf9a42aeabfb4834cf456a2ea6c94033ab9d5ad9ceba63ce88c18ca9378b6f32568572cb34f919554944b630e771e5b4c9cd28b133a78380b47cea792eff79c9b790808bdfb613e60e86fb64ff483183add2cca63e3288e0c2f2d1221581f5a0b3a26caa1daaa8b276dd7909743c4b20e445b9360e9c46b09412c14af4a3feb3f0c77834045e4bb331b346517c1e77dda72fd1648dd9892bbf33e9320e9a7c5c6a1830037fd48613a4888e40368f0b2075291dfb1c357bd60b25c2170a62004ac770be8d13b8be568d8da7134691ab738f2dd098e384414e742cb9728634f5bd44a09b671a2d95459860aae7732064d5de3ccf2eddf725ca4739924d3495a4f603cdc4f8d10193c01ad2275fd1bf194ae5de9a21339447a32bad60003a0a219c44512334a8cac1b82b0b7cdf81e1110c6478e347aa5bc689092edc088317409306d96e039c581926af86b7f9853266276cced22ee14a5087a9eb829d9d2e3e5182c6fe007a4d1cb4b55f174483db81d11cfce56c4830b14d7195f087c678697fe2f41b8938683a1ee143b226ef12b5a7a3ca574a21a67a9c6d2bb17bd0a4b1f6267bb0ba3e981de8c3d9d1e4c455eb1d95f485abe1e5f06d503f5516cca9dbbac95c311f6c46d92fe26eb10973e532e44e8ac48f8434bebce44311b59926a617920119115acb9979ec1a9be1a2cdc557e8bdb347bca51bdaa6b00dd0d6799877719f277a1e448b33c3388fba9c3f33054334566be58baf12e5d85582c5d3827c5574731fda059e44b186d038840dd0be42c8c8aef9ace9e3e6de9c0700e2826413929226415c55519517a9c3d3c5ddea6713828a4035aa164d2ec41f8a8907976ce2249410166d29b3a8c87535de74293d27d61663765304a713a286e92d265c2f9f905603f6f98c0d3b67616a7f571bba14db8055bc596f40fbe2fd1075641401820ab666e063d1229371ec9cca5bb64639f702a0220f379b6a9b4a9094251eee061fa7792263e0d92d7c429f6c795d8d93c10f0369e1ad18dcfb7668a5fdcf0057d6df2646436303aa27c977fe2d08e44dd2c601ca43ea5e7488e05df71308c8b4830e4f875b5fbcbc6bf42125c0cbd67a23daf888edb5490adc724e4ebb94abf3755c5cdb7dcaa9c20a738337f86257cafad914b7f7708fd93dc52728b20dc2fa73717036bf77c36a7edfa7a9a08f2a7d59cab6c716dccc7a142f5d980fd3b14d12183ac8af79f830dea14bdce839ea3c8d8baa6eb79af9cc2c5874d39e17e73f6b5b8eaaa8e0d5ae31496adaa4b905c7797136a3de1adec68c87feb3077aa05e8256544816fc82fe0584179eb07c197c371d47d99a1c0bd2926162234d8ee739370946f8fb81309f8471fb56915e03021526ebea20623d01c49bc71f75540ae7d25caa21f3c162d3a80969eade5a49535c293574b75193c357dbbc5dc620a5ed703b83083f524e6e49c0dcc80d58629591eaf5966b3d847efd9c9be7a716497f2de008fb5092e1ea9f509b010d0f1b33cea465fec08e49e78d5bb3b0b80023635a78d769bd88aa1e1ab39626ffc0ad6f7899aad78ca71cffaab44e0e644cb5908de59757a5dcf20914a9d9da48b2aadbfb2e29e245cfc372fec4cc8f5439e511152ef31c87e00e48320370e7115ff858e56a816d45a818c6e1e875d7b7268d328ab07a9b8eee5c546151f84b07a8f3cae7c2b02de5ede3ef4cc5f3994784324425ef38fe8945491173472fe37956eba0940aa03abe431befe6064b01dc85109f76f8b1896cbb09669f133f4517af6c9fa95c744b72f520360b53b873996f9c48190e77774156040619c80b6d292b8c914c742e6ae99b4a278673c42d9cd778bfa1e31a9101e2bb9a5b63aae02728595293646871038ced3d8aa72512f16933d6a76a4f4658166f1dc68fcf732c54b922bd5c8bfa211de0f883ce1c6f70510e1c2306877cb27cab08c0316bd8c526d6d8c52422dd5bc240d82e374098da99f0312a57a1308cde1c863f516242c7b5d1382726389b55bf6fc001f3ab7c1946b6c6b40db7f44d2963f98f7e00e95a2946a1af6648a871c71f5df668dd985d1cce774894037b7862b4e6be0b0695962130d49162819067dc26df1ada1a83f1a400d79ed7075a713ea89467c265e6fb2b4e808853e191ca1de48c6473d92ffe6b5bf25a034629671dba006bbe2e25a4faae55a68636166386c3070caae098f71e7c23a3994ede54784c3c15ddf8ced35120bd65ace61c17d49a3f468033fc73a689073c734b06d09d763e8b269288e808762570b0d7da8ada89290f9f1fc8f861264d94753b457f8067c990414c4b860a1494d1df5754a225ddb81da6a8e7b34c0562f6bcf24f081e94aebe7ba81c395a840937421e1f0ebd07eacc6077467bea3517bdf0735bda9a8d69095244606685e64248dfeec9abc4a334060432d61c10af440b79479d2eea62c06ac60d2d878c38043802335a1f77d2319ecbcd902af846e961c13fe8b581ab9e2025eb8839e805102a28c73717ba847cbe13367ad0a936aa9b01acc1f592e83f2408f883602fd475966f251403e95e5dc38a8170dd4d46b2f99d29efa48dfcd88030d560f953d0c442e594d62a26c0e5550ee682aca5a9fac948dd7daf2b6e4697f704ba1b9bcd7d7e47778cda292ccb2b15bdcc7e2e1bfb35fe64de67678bbb123d106d09f30f31e62d7d20f0d6003ec4100adcc5b71bffc51c7c39ccb58793be7482e7854f9557ce3c4254cde736100e5258a7b3663ed8b4913de326d3cb55c74c52b05ff2ebe03ef9fc26b17b404ea6bb199c30fcd4bfc2dc1fe161711b3f4203b089134a3b3e458bfe654c57ff1b29862939df893e2f41159c7a23c241e2555ca00379aeb7878dffc49fcac716d65b02f762d0f674f47ddebaccbe516c42f69394b1a02efc55fe2113867a8c2cf11aba8a6a837b60acb60e49785371f33b8cf4f1ba210ac55f7156564e5461fb82b10f4508c0ee603d34b55ac6717551c0ea35cc985980eeb5f9ce1553c690ba049d9027f364e692d773605510cc988074fecb0debebb5f8bff09400638c97f14d197a0330cb0a3a63ed8bf0eb87d972aa2c776fabb0de0358688f493de9c9f32256a4ec3e4867a9783a51be9346e29126132ed814ebe881ecb1c5714a1408157a179c2e262f23271686588d33b1d0e3e04aabadd80faef58be2970a9c8064e51da16eca2889f833a9b84f93a71c58ac63f07c973b75785c74b977836a9d8e9d7176ad5c69953f55dc945dc7820bdeea69f47cb22fc46c684c161d3d36ea0c6942dbc93faf0a64086dc54340005242eaf027015543d54bc13abbbec51f5b47e9f16db40332bd39fb0f4dc2b079b8dd18e54fb2653235c43cd99cac166b89d74db5c6192364086669a8cc7c49985557aba9c12c89a2fbc2f246a4473c885c5c5bf3d4054aaf6ead8f5091c221a43b1952772ec1016cbef144972ef0dbb5cbe8ccff0331d2549edc02d19552479e6274286bc03fc904d6f9d8eb0c5a745ae64fb8be0332d3434370950173b0a4e5e067cc7966fa2daa02baecad26f73861bd2e94adef9f95a976db15fb81ebf839fec6a839bf3605d7a8d662092e806144e087952be04729a00f8b87f256a0011145db135d9ad1c08429475ba2b223eaf0bcd79bcd36df87c60930b5d68406082fc652167f6a8fd7e7b2cd3f92feac4c40bcdc9da0c428d35bdd368a515a354d1bc633e90b0ad869cec7ec9142272be2144defca9ad338fd4e03f5a0491123a154a2d3993316c83276bd48e6457119bced4ee53eb7b37d9de68136d79d111b9552b5dee147c242d45724b2211aea8907d6317f96c904a82b367a39fabda1a81374a15b0fd360b3e63fa2b2916258abf574f36ceea5486751f4b0bb287ce734bead8566166bc710b155f362041553967a37291fa3b42c97c826902a0446d92305ce2ad701fa3a60ac419ed342a835088eaf81a86bd2942edf83bf8b91e6e599b89e08d14b50ff68bdf4aa36c445f52e73886993ae901fcb2a2486349a7d755b350fb48a422e13abed66047582a928ad20f11c55e4722877a1fa6ea1545ec4f66180ba0a43d80a57fcdd8559dce9029d217bc93d178a3905565351fe7d30fc5d746165fd9ceb3f575c7f52035398eeb5dc44c500b0a0814d158e06e163e59ddfd22e050cff79ed16331a702a834033851f293b3ed8317f9c1b161706d89ca745d24b69c93b8eb0de88c353fd9240b462b33d200a90f558710766f4091f87084b138f5d3ba0a16efbc840683862b06117200bdd4b224625ecbb7be05c948e58361aa4e26a962ac57899d565442046c255b596912a6686b21d242aaaa858bdbb197b8d176ec3b10a06378431910cbd90ce4860c2d3e560098d06d969fcbfcd4b5e73f3f6e48b5dca79434a17022b1a61aca2b27da0d20a64a1daeefe121e6c001e7b3bb388c6622d1cca38651f3b489494b45a5190a56653e7c6b04c905fbd4a9bdeb8fab309f8584baba889a6b29ba937f9ea9c7e52f497270aaf46416c2e29cbd546d20bc6b53556657d1c1e83703dcc1750ac4e582b169828aa6f102b13f7ddde614102bba1bdaea6af1f427c24e9bf04bffeee3a3fd7e49ff1cc43ed931c4d3737c05eb215f2d1b3c564dcc06fe59c46c43f153adff009ea99709d164d9091fdfb365fc0baf3b25b3115bdb4392c3928d21184a52a5e1a00c30173d333a9da959e1953436e0e976f35d6ca149c2eeb3bec0204d8734c7bc7e20c214331b05f205d90b6bd28ef870896fcfdc6dbaaa5c93a3680d564b0d94ef1a4a9e98d350ba8a77955eb76b06a2ad3cfcbf8cabcc15faf20048f406275c1fe575446ee87c48d8a4e67560ae96a0c4049ab1303a6064d75636b5d04a2b4fda07fb60831882fd1e6581a6241446874be145b7e9dee50f015ae5f9acc76eaa34c7887b67e7e83b4f780663b22c0f755c8722fb70ab9c4a33ea487dd8f4961df83dae578490689280cf4fa545f62325743b6009c61aacd3af65d3848fc310935fdc33422eaaa0241a2bca84baab0b2a6d3a2f25c296de177ea0a5a10aa2cdfe432f8d0e087f3445983dd13c56cdb7ec9b769d8f19eb5375c8140304202cee785af97f0a3bb3fc30dd6e96e1b767ee419f90d1d9f70d154d4b8717fbfa0494eef53c1a616ab64b9921ff4f2c0658b5498cbe703ac6262fcd05a08fd9c07f1919f714dcecde213e4ae2e7df2fe1d18a1a7c6edb14d4da6c81f91c040d3a6457d83a10f820d7f844b6f4a2eee603177593044fdda096473a6ad0a7d3f55c12a4cf576eeaa01001196547bcd7b4bdc6ff2c57420dc47c1553571f149b9e16bce191e60106dd0b370c40d0441a78a6c6d4da345e7fd37fc8c1042401b3529481efaf52fc29847c10f006a2021f969246d980feaa3e4f6746fd30c09587e5354703692f8556b35e93950c1b663a0e082d3082927faca3d354d162d357ab0ff48ef53877c2b49abca824d277fd6752f529b3167da142c117bd3263a7ece02b826bbb0d33b4c49e93d3f205c882c6249857de955e42dca534d551311f8ff106c48a7eea9e165fadba7295509c83ee1487b52ebaa2fef89047da55e923e13abdf34a48859e2309881ed16ebdc093fc398a0eb07ef8d14f5291cea56f6a06ff4ca96ee364ca8b870ad586d777f563f25dd1fde3e95d679798d75ff2bc782903bd5c608946af15d364fc2c88959eef99fd21a81fa6da464cc7da0e226b92d5ee6428ca3cb37ab6a1f621bd230bc5ba5e2ef346a16a4ae9b208f7a5ce5b56d4d1214ef14a0afa318af5deedb97d32990d8fafb773e4e74104621d60a6e6ab656c189fe78bf430878e18e8a9001afcc8ecc6e036df49d398992b580cba9beca26c8ab271f4a72bcd58dac6e6698911f1a3336e9a42cc4184b6009a5a5e73ce26d9af692c64ebd6319efd243de978e93d5886ca7e73663a2273b565b8f386c1cac91e2df3b77fd2a25503e3d67f3a029d3561ea3dc7c791641e206ed39c795590db49ebf7f985e87c7eae06b4f8388340bbff443727c7121b942d78197e43d6ece8b31b95e8f0645dc62dd4beaedbc2810ec5bdee5bee75890b1aeb2001b455ef2c8b3850954b2a54d91b8c87435c2813e8a3b4fa33517bef38d1af64f1494852b2762dd929cabec200871f05d67aa0472408b5bea7d759f85035e1b78aacc5a1149ac917aae11916ac83a01e1a3bcab244f3b363081086ead31f3b55c0e935d5c317658913758358051ad93673dae22fea4933bacb760bd5b6ace4da52be15bb497fad72df48f09cc529379353c1e185a29aebba4fab5ae9b720427b3be1d9002d78e4a1539341d84cddf06fe51fb206e9dee3bb2dfe4b9328bdd01e247c56bd195bd330144f011b5b9dacdfe30297edba00c3c73ad4be52d4e298d424216c7dbc1b28447e7327a0f20913044013b4002247a4c89ccc8b8c7114cd572afa147b63cd2b0cd1192f18305a3f4391a49fe1923bf1f35a552d47aecc75bbc43ed4923bb2c37ffadbb964999c3077004a671de20fd52276e4e597f190dd6aaab79d635395c662852d042f7e898e1e562862f2b703b0a6f35c919bd73bc4c76ecc12c4c133029d5a4d1b3e82aba31b5f0096833ebc1e1af44f2a4c1a40b85d537228399b8e726f66199aeb75b6142d19de8bce25f32653e2dd38781b0989826cf22c0a7c9b8158ea08fd875e246c2397f7f067bc36137aa91e6a2de24d2b9fee6c1249536735b455b4f13461ddf1a6a231045badd9bca6ae16db92e91e0d4206eecb0e2dfebc9806a64c7da01b6e03041e748a66742ec3fefb42ef176a3fbba0805b7689a08f53f6e8aace67edd8b5c7b732677cb62daebd70413cc8c99ee32c721be15150088c6e562531b372821eefbe1cdbe84ae02a3892150deb084756d0522a72cf56decbf4591698ebd21afe97347a875f4a9a94fc4196bcc5b9c022f63e241fb71b53915bcb3f2d2bad9c1a1f65062524a213d5e5ad90a5d14a8753146ae0daf434e6a5c7cf954a46f7ea8c5eea5a3fff265f6eed1de7699a13d6197ec303fa0acfe292e29ae13aa8542e2f50675f7e19913190295d065d1ab5474f25701e567d802fa5b7044f1226db645d78f5cdc13b94e60e31088c3bd2efe48ae94c9f04b697c9c7e193368f354ac7f6b326bae08d854aaeb2ee90aa353b644192d2429f942f8fc696467e4ee9da4b783f912eb16b4cdc9326db3e10702271558aeb01af7f0ca7b5e6306944c30d57a510c49c9aca6322ce58dc217230d09345b59e50b40c9b0b4b3d08c4f1a3a152781e1c6c4a9bdbbc617021551022a3c5aa527d5083c18cf37f7cb14ee4c7895ba9aa604b9c5e9f91b9ea4412c8810cde1c275ef63cb1a660fc3901983a0b07cb76e561a804ec12af3ddd7abba1ae34c8ba83b166c201960d90f4fef9bea865d2ccf6452f95aaa35a6727df7b8dda7d46fc0363adea3b00a2d824757fda31e62f5b8cbf8e35dc002d6488cc51cd94f65afc501f743d41b34e1a555328cf9c74b90bcef2b7f5bfc4c60d8281680b85b5d19871b064267308f1121df62c57e995967851db78fae3ad0acd4aa842c85c67c8fc5d5587e257cea6bb2e028b13fc4548d728e1b833739c6ce54a0ae02776fbdf2ae29be9863b8eaa0031397563814f710c69c56b5f696a2a1a5a6e3cb0eb9d9e7180cedd67740a081523367930d48b902a0624395328476178475475b78b78355cc25b4aec2cd49be14420eacdbabc5a38795fee1cc95d2529e167dc256cf6fb488d7139547487c58ebe08c2bae2e0dbcd7558c4b062b4cc1760cbf138e3e333e45fc5f2d51d2baab1105d9a671db89e42610f6ebb533f0f42d638fc379f0f222f7804b2871a3b7d223ea3436859551e8b0f96087602d10dc447c5416a0c23afbedc901e4c484093b805a308d1ec9c68445916a654ae1821ceaeb798d518774ad265a159c40327136fb8b21d4a9bd96033d582c42b3472cbf5100893d6f54c2f585accce56dcc00d76912a2e6ee7287b66e1ae5c0b0a5b18c7394fd0d2788948b80cd9405a5431ac4594b5cdf8f2c90b054881b757fd96655248a3a7c420390a3642515d64ca231c7b18683548b538cbf1dbb312545bcdef0255e1e7efba0f3cf28b12ea9b167928e8de04f01951b4e7cf435cdcf3c9884a2948134d73aa7c29f8e45d803d6b00f1f661f3182480a07bd77cbb9216dd3b80d09d179d09de86e4d29d4a0fb6c74debf3d0f6e2f0f1a6f462601e8cf0ee2fb4b72dd8ca5e8cb66e56545f037a87313a5c39e31bb4e68a0f5c109117ef2e359c7108ed96f213e86915bcc97aeccb8bf55e630ee9b0272ad9c6ac8b3616c52822849de57eca891bd1dc9b938ee9ba1c50e55ab67907e07545d202b7b08cbc71e6de8324723229b7e40bf658461424731af01faead15d8b1e466e43ff7844e2fd9037d675e670c0129f4159c62c774e0c2800edac8135e1c28f9856db3912d63d3d42f57ad532024418016d74ae092103a6875d26b91d1ca257f830d2232eab60ee565896cdcf0842db46ffb417746cecae3a22180c9978527d8d5b5883f718b26669fd155b480372d61a3ac00c24b09abb1a23a47bfc7c83fdafec05df192ac2224af8a90a475c82535660588e480bf0ef579e853026b41a1aed90df9df1b6705064427984edbb36e64021b4e83cbb2c4f50a22f07cc454424fe575ed2962fbd7dee0c598cac90f0ee08a51acf2fd1d8d890d59607cc87e7a51647c2217afa6b6f92d76c80a7cf86c6a8b3c734ea3eecf445e16230e74bce82aef382d72002cd45973f3dddea22159a7bb8dd7c6f9a2325479a088e59a87b17559ac9ebca7e2f316675b41b29ce72d56cd0e9287faeb419956b5439bf6b52e59fe9ef55545a26f9677203a813ac5cf1d308a36c79b1281440e8586a1daeece1f7fb1aa4d14a287415a5ec1f218ebe64f81dc1b22ab94f987388402293930d3eace0fe5e277fb2ad11b6a1dbcfcbd83b73b626e4174b1062f9e5f265b7e0ef53c7ec3fe7b2001e74c8aac28e7f9a9972d7794e4f6822c80ebefeb738fea031a59eed42ce5deb1bcb056c5cd32080a8b4c523ad01c0107c8d3f43c05e8ecfdb516b96b84b14c872fde270cd227f9da20ecff9de48af2fe3f603622c280a644220d0684628f0bf8702afe473389e01e06b18d1f133171ac460455c98f7f3d04faa725a71e3f8fe70e25646bfa1fba0da1f3f28f0a7a0b69b7cf4bda2f572392853c1e240a4b2ece0372b2e4b3ccff6d103a108d5390df69cb6fd60b0b4624928d1a3250be27b3bd42d66e272dab59cf402d360a9ccc020ab8507458e5921b8c2a637e23411e0bc27ec26eb077bf8388fb26abc5f42ba5904a13766cc85274e01c90d1e261facaab48cb1fe499525e30cc84d2b16e7d7e89b5c4f6a4713cba1c6d33abc0894eb32aa66aed91a6138fdcfaa3e174b00f7593bcade29c2e1065977d37cd552b2aa853885de1ed182f0fbd54b1b9dbe1a2ec29f9f916110d8c18c863ac928c47d6159bfb272c203e81ac2b5662cc6d8a9cb4900236f01c55abb71a362a7a9d2e5448b8f4331de33e5a616bd72cdcec660950d111f6b4a5f733178708994d087f8d3592282f131e2d368711b82bc7a2879e3515c4cded04e282b249ea5b1862ca7f6939320a38795f73c92b4ae49b177bac8d6eadcd077ebb1df14d07739f84ac5662b2bbadb08c3d96a56abf419d95dd0f1090ab16752b469149ee99a5c40d15f0e8607fb805b199940777b5b289dc6cf8e44a5acefa7c1169a03b5be49760fe8faa2558f25005785a290703df5a55252ce38562f5d228e262da5bee013febaae592be95e2c179385a5669032fa352030fc334840b770451cba21021253b0fff753f5ff9dbcd0334b1683ae6dad522fa589c09370a3bd5b79c3fe266c597435b5c3c8d1dd2471e961438604dd0025f50adb3f01b1ce5eaa05593d5ff3c81e3ffb5f071fd83f716c82e8c61c072f650e9055f3bedf89bb0b54c79cac2f19d92678ffb9eeaae07a77a86f0a391ad999ca5922ccd190c6d23db3ffaf23f9115a43f9322fe53301ecd6e6eb787d01135584b91847c3700f7aa6750ff0e64bac66918a722b6041e784db56e58ad1952cf222552cfd61aec13ba8d4f01c5c72f08882b63c74a348899730c0535bb5a77726febe0b9cebee38cab01da45ef913c5d3f987b4d868bde119d0598f6f7e0c5216927405603cdc4242a4b7b227e85c5cc9dd77c46f8fe76c092797020467e641fd080ef08ec25d2fa7bb0c41875ebf3eea27e8b0759d565ba7a26a297c0a71f517853184623a8d4dbae18dcefae3731e23c8c55e1e12a479a12612c5b35339ae79797badad0d304adc15c3e39c239f53e3941663648b77f310df394819290831f1c36a5795179f4cbd74515fd24469a0949cecdff26e31099533d39c7b9b28dc9de4d8b2a9bfdaebc3b2dae75006adaa87e24f422548e4f593c62c50c9946e8404930ef5b5d81da57058b22c65a2f2ce1037af2dcef174b570c739c21e892b21ada4a7bbec47f52c68c23e3a9323e54bce4a68e1340e2dea1f528cc4e8cdfb790242f927b267d816c1c1b4537878bb42c899511fa023a88a1392532dea7442990af1c92d29ad6a0930bc130d81f31eb98c911b40985c36f5688ee6a4beeb8ea7b366398f12195aac9bb9719defd9809699650c244e567f7a353a1d2c379c2cf795f161561359086092f6c2972f7979b6b6765f3d9c49dbbd4fce477ed57f4ad10035f86a47fcd91b5868cc320b9748a38d34635a1d90cafff3d34fc628207b2bc9e193184806abfb4b2458b87bb39b2629770f3c4ce8ef17db41fdfe5b262c03307be6fb87c7bb2e8bb78a699fc62df34e40eb2ef8668c852acaa2369beb8d9f3ff42760b57235f81e6f0e60ae2c1ae63948f408d61577c02efcd7bf5ace9ec03d53329724d0aaedc84351ea9edd1615f6af9608d3bd66c4dc8781296752998b47648e6a6b76f9f9f3532c32cbd1151e2ecfd72bc25aa92c3452cd52137fbd0688db23c69cc9316713ed1cc5005e1c4f263bb2b34d39ff00a9704a5914f1d2d65b7fadbf8b22f98844b3736205b293d826e602d0a242ba880669e9dc345a3af6546a9f349f2fef24520c3a90038cb9d36174c0af097857610823bc85681946a41a16b981c9225552f83a20150576e085c8ba7a57fc29a363c70f78c68ad7368e1c57e87b1b8b1be7b28d7c114bd4fa8136365eb2b2bddda074264183cac68361b9d32a87e79509d19f8b0e9a740dbcbe837faff0b75af7d8b7ff3d811ad4449f18d3af429b71cd9ee651fa1bc9c369589a36976e783df336ed600c710d25cd3bdfb985ac322d0ccee207a2678c0cec700de24175b01897dde6f425d685dd17994835f67f5f948cb34d4bc5ac04e307cb78737793d7dc9aea5f37aa301e36606ccc968106eab35db9f0597a92b5b42a56c4282f2275ea20a623e1cd53cb3f810edc50970d43d0dec762e5b7c3112d91c2451fafe44fe2b0e8b620608b3dc6865222d96e1cab45c58cc7637f00ae9afb7732037669338867d24c2c4fe2ea0069fcd26b6677e9cacacc9e55a580dd3daee624563473ddc6081397b93ef651f6f5cd6e5eb6e314893554abadd26eab83a63893007daebe591874b1281848b0126a5a31de458b5f6af261d07f9b575960a62e87acf04132845b2d1fb692616790576532c4ba4685d31a740b3ea16903ec6fecf3c37f2490149a849e7d2a2ca83dfe67fdffc1f1bf6a0c1bf495a68aa4c8ca158f394d6322299b84f664ed4890e26880a726c382d0f0df9e46d6f6c12d056c6f865c92f3f08ffba15e65c21e88e2859ebe0d7f11ce2cbfe8a55a1a389b05acc178be2c189650ad25a9ffce53f65dcfbe4653e5561959aa1ca0b96879d92ac2183f4cfc499c8985bfd56b935e43bb9e62099ce4caa8a68969dadc50ea30fd7dcc19147d63237c5dde39967e53edbfa75c44cefef74f381828b166a3103e6eb43448483cdf309b587cb4a3621f7c6f8901ed0337f61c3b18f7114e8381e1efa88455d80a68fcd9d4e3ac3563a1b813f5d9524f5b1843645acac874898fe3566c41378f819cfd6284604367503363750a82201c5d588843fef83901ca17b8169ded832c6d077a26d38d963cf5970ba8abe078dacd44494083ee22219a6040cfdb731e0f74a748d39272b5f9b32f3828fd499c3d030574b96c50ad2ac0a97416208ac43933d2f87970cab69bf6f604b5171c7205c42d14ddd889bc75ca21c3f4be8b4eb09022b952771f2356035846ed8deee3655f482fb03265cf33d794a7c113a85742fbd367fdde6c92bb3e393cc7caa3d60db6fb6d75c2517aaecd122dcb62c087097d69bc9d157c0b2ceb58a448e0b384346c67f1030e5dbf12786d8658a54d2f4192a39cd966f5bb88618cbdc11f410c364b4f7e7fd245ee76df5de0ad288e7aa36a433e3f3a0989e6b0661bb6a8265b48ae93f5d7c19b824a1c07255c2168c803d513724f4e023bf78d5c7089c15203c096190a6c4182010466e32c6847614e6634981f56fcdbafb8fa4271b1c06ff13e17a1137ffb954aef25d5df3c2e0190a77aaa159302e978982993d3cde2be143d850b6b73cd12bcd9ee297ab49448cda8e2b67f8c40515f44a831d20d93807067f563bc523d5f81399dd5dbba603a1d44a0abc1a8969ff4509ac5011ebf60f28ee1a1fd53bf91bc2c78c9326071b10abb7b284a58183e0ec99448d9a179351824016bcdc427d97fae4d1341fbeda04837c780bc858d7b6be279a2bd80a3bf80f3220a52d321e24f0508723dbb5c9d66d9859d5794a4bce2b8dc72caf8b2bf0b7707d3b5018214dda77af13c8a2f8db69d41bb7f064fa878554f12d8648e0841bb83cac5ecac4b8c55876753c7faa94336334e3d6d73a1fed1523f72e6c8dcce0239ba6f87002e06acf9b2ec96966f0534cd2ed71945e4b4d6804d69c2177f732ef9a6413ea874cf559cd404f997af1a2b4a47caaf5df1a927cf9ca3c73c58b96016c9cc2827dd8c023600688c6facbef38ea68548460d6381ebe51a19eaf1dbe155f418a1cbd1814745dc26a0f005642f25e5700b0a6945df33abb44683974f5d4150713387778f7baf50cf53141f710815dc2df119e86ea37ba8380dfea5813adefbf484dc6951fd017ff692c4b7794446bc6c50b9d60905bf5ce382ad6fc3731ac513e3681be4181c9e5f02deb14cec0a59a6205295751f6a42146c56d6594713134e158ea3895716a6d194249e3842ecfba590eb111c271c56bab1eedc3f07f1c413df91c63086d0cffecc62fec696132dfab7186e53f671a8b0ed0bdfb35a82fb4ed434dda91d77106398e1ca9ac060c4b17838ad01aafacc457312404b18b997c9bb7803747f881b3b83e230755333a76be6ea3cfc2d69687758cbd9ad446b7998954a3ad2262502b140915708640a91e78a034ba611dd372473a584b8ab53301819718836b432a0ba99a6ea1dca40a6743913cd0fd072cfcdd105476d766e9079a1e9c1d6cbfd8fe29bc8d12527e8579bf9b4fc0a703708418fd6484734de7fc48b7ac57c653b741c1337a07f65aea0c0f1687540c2221c27ebdd538ce4019804e10bc40e1e718d98e40ffa246c3cf2aa1b9e4b37e4ac4df190462bbbb1c9f78df6db7f73f4074bb1e8167b8ccd77810b869b6ce5d845660637974d45d8fa43403ca78942d78f7ca3530991382bc59430490e9eb4019beae7de16cfe32aa8f74bbfc00637e8bfd4aeae62524ae459326f239ef3ae68d4fb3ca45383d334af355554de583aea2c73c97366f6494cf610d06304c57927c8c692406774ffd9256373bc1d489aee8d64cd9a2f8277f1248a179e5688ecb005eb56a03f40b525c58d086ae94808cfc63e8c1955dacfaaba6aaa62e75ac49ec2f7219c2ef9e0501560cf4842e49aa2e6919ff458ddbd8b61b2d80d34e0bf0f392b41b58e60c063bd90159c410f1a63ced8b42f69ec69913fad3598d44643f71eb67a8f0a257fed36a6c9918f8802d31cdfd0838d3fde69d44be2342ed5ddceb288855cea53f54d6dcf7a357ad6292341f07edc81c8ab0dd87641aee5ff07924d3858fe36fed60e04ab94dbc1502f58285f4858aef71c5d208f560b2a6fc4b31b77b872e9ed6dc97ce2725ab4e0682b09e18d21b3445ec98ee2733aee43d1db9c9bcfb9c74a9c22c3a607ccc6b1bb38db90a2467d5da103405e0826cb1216a537bb36e83a58a17f1d10d9e1c87481ce4d9829e57c189e5620b0ada71e049d844e591dddc2dfadd75d45f29cd1d1c7489a9c5f8091cc0443999a650ad94d0792b997f653886c3167c19c7c49acf89db45459a1ab19e3d12a9a7bf52f0fa14029fe2b8feb474ab490241ffce9215cc4be8eae9b6b1af62569045eceb34ec5b25e0b1fe08d88cad7a957f2107926af010ba17ea781649d1391af40a48b2735e899ba173d41a00865594c4adc66dd3af67602bbd2e78acc1a435eee9232d06c44a3ace243b8bc3e61fcc34ca1b2f9155ff1b8994f605879478741929e38d186e96ea6de5993ebdb3dc9a61e9b575bc7a1a98859bc8dfc3775fbd2596615534f3278bcbb7ea64be089f5cb9c714c83ca6e22e1af4f3469fb0332f3f59c469ee3877d59f48145df3075033f440634e92e5fbf1c81d1bc9d320509a5288b63e6f35a5202baa996a859cd6b5f231e189df693c42d53165ffaadffac265c75ac76f801ad853746c2a6ece394529b76029cefbbf044718baeb6118ccdf8444f429c6258c8b7b611abf077c71c9aa33606c225fa6494f73ec4c0775551e68e6d10e9de4e4a3ee828c4c0e89c48984ce2477d5b689e1f57eabb28d8613595b2b4ce3fbcd33a1424d6a24342fe42f1ffd9660dfcc0a4df48548baf312732de75eaf8e90e442daa44c11bae0ed367dad99ad3a4a8874b7c1828ea84052a77b9f436d4e5bed82e97f34cdcba9ab31ee62a4cb1989098086d2857ff96d9b47e48bc8a6f7317cc35acb65efe8d87656f43c0a488b0d81a37fc7e723acf24c0a7229fd9d52d8e3982bb3fb9ab9de8b4dfc8cf7fae6394c8187f9fa7f4c5d9eac960f3bdd9fcede1b06398c29f3d33d77676a5c4fa9c44578b66025c3be1b1087a4f0ac384cd46f0ac590e56456a4317c3c3ba72cbbf71ee05709090dc03d527e6b0cb8c73320ce8027e5a09d1b3a658528af5b7b8307236cbe6cea8ae2a74a4e2a6ed2e15117295e924f105a58140819897f2f1c86440d8faebd76006effc6fb75504ac729f7c92cf3a7b828d29ca9f3a79ba378d4dccf289d16ab2f60fc29b8c5aa5eb601cd3d972c564149ddc3ff53dab2add9b83463e6e2e9c5bd1f51e0ff83aefdcedba0995c0324c3f2c69907c6d01ef102f9d9ce49d762233def1fe5f022b9e1270af3c73e01cfd059fe19b0deac63a8df3f55abce56cc6b4b6a9896dc5644e0c3492b3c9a683f1b0149c138ffb8e2a685200748c360e48484f2fa172ca827b0225bdf38a73e63f6bc96290956d77750d2136d7f5897e2797e8796101dcba6188abc0623303832300e403b12f3844f399e7b09458c55a0472564f50e7a5b3b40dc468eb912f13d177fbcc3ee5d758af17a6f2002a595cc79226d80ed066d900009730253e65fc5ae2badfe5b132292f60fa9498bea39d4cb571328a81f7d853fa89bdaa874350ab4cca7b948e58c299d5e43fbb7c90c13adb874de9a508223e66e0c86e1544f46f84ccda6dba425d7a128fc24f54a086d8c8c2ced7ea3240b3150163e6fdc5959b54d254bcfff5985d94a8d4de85fc2379ab39ff23ee1ada0aca0c6266223f1aed0a975494da594743b5e301c0017ec9ab3e0f0ce3c84682ddc03ec4c3a2b2cb0708f814fdba426ca410e977ae05430b5b240356d03f202c19c28e5d0e875cf41db907e1eb3d47e9b92ef8535f5873693046365d7a56c148823bd79835070ffccf2e8e4c5ba58562469275b2850b0133cdf614d501775c5afb9e0692bc16bca5cf7cb6e5686d88a636a10c3aaeb76899cc7d569dadff4161b2b44dcd72da5df61b17889e362c3e079fd01fc5f4c8b2c8b95483a7482d5a9c08f0cd7330d303e890ea4d77bc4da40dcca4caf61d0acb173224672156a3ac0594f7be4914efd67ae76fc4b85481b3884a30dd27ab70a3eee78b47fd971f8f192689b2da920cdec66990af63600093b2a96226e60d8f57fcad4e2f5657b892430571bd338fa18063b92d91aecbdc537b02593a0053e770188c1175dadf67a3e9721c881bc60ca4b80868d409e4674e8fdf56495174346e2f7fb91c850981e0516b41cea35c087910cfa10b7b1c483b85ee073b3fbdd3a348401d45657e00b320c320d9200781a55a983f791baef810d91c6df8ba3cd98972e8efdd8639efa6e97e5c1c885b6a2b130f54adb006ed20c849a7b7420141d7b93fca726f0e6481dba019f2640069188b6de0d00ac3509cb905cbf0b10b9b72160577a07063f16920bc89222a18886a9544ed6936a9a102d29d2c3d1b54855fe32300a312bd128d7b41d388e98b89741f2c577d3dcde0955a2b8d49f533dfcc11dd038c22fd8e85ca29bf64420f15a3967a115cf7e0421722652011c674a5c9f5824f2d2855be94643c0cb71e14de2bbc0e031289b924fd88c99673030e4a785529bbac96d96fed83946c1e0e81c75e324569fa378af46b22ba2f04e3179192c6fb1076392023a6a98d53b9c549a4a914acb69ccb3655d613ff7868893d765fff5313a3b9872244792949cb4c6729e32ff052cdc9986db19b791948c7e568954a8b0b566c845c1c8837e7b3c390e489a2a7a5e60f097a51174891b9ea5ffd21442c497980c25b5b915ca084fa56f8e570a0968ebabe9b84c8a4fa0d328ab97bf2ae53cb7b557582cc67ede8ab1432410eb0a1bde2354fcf59003fa56b69dc9f93cd5cb640e457b44a3f3d2729c2c889961034e7d68e5810fc35ea6b0338d26d1f6fa0be13a177cfabc8a6f790b7c322ed37e8e65c45312bb92253211416f9d218b2952959dbcd6755796464c8488db15c9af50a493fc1d5213aca3ded88aed0186445ec4c6e4e9c6215846f6cea5678f02ec10a063c21340b0148082c6cf744eeb0e63b0396e75ce0e98708f3319a602ecda7055199988903d286673b7cdf73def9c68fddc8dba7ac0864204a3177e8f2a05adc6bbd65915ef1fab1218c8eac9c4cb676cc57ffb293a3e5b0b2c41b442a5da8c88f903c95f089d5881ea56504dd4eb771bbb6476a0bfc64e91eaf8c0f231b4db3a2ce4224cf8fa90463f12789708c6c5979ebc1c5f2c7a65c4004b03d19c133416defb3ba780788f96658809ab9f006679c6a5821490c89b1101ff3351fef18611806c4ddbed525c78a7caa6f41a9f6ec960aa8d1e545bd0dc3f6984ae2a9b2e48e0e6a12fadb0782b211b25577cff1c000f0e4dba8c269c6b4e131ac507356391feae5c291de9359d2a2a84eae22c5ab5b11c2a4ef31412e16238639d3bfe8f7d17aec2726407537b00e3adaba8906af34e9bca44c6a971fc6b88cfbae4b7cdd7061066e87060916e5f428330fde8d546bae7d1fb998f96aca81094b4b364795a01e3dde9adcde8bfa5d8defc626d06a2c49fc275cbb18b41ae0127d704a74c97b542c4826ccead1b5dea3f14337ea8eabd31dd407e152b492941df40664a35f13798dc4b5f5d1078d7991e7e95a81362912cee62050e79d77954cb18ebb7a11bf8f47e1627a4f7773656e489b8fd6e142ee71d0ad730ffec9fdf3bb5e5a9512847bbd5debbb48239644e1011cf5701ea3f6a38574f80e17a3637f7042da7a9aeef44cbe1566950defcd256cf9b84995abe7a161eb32c2db9e033d33729e490ba86703afaeb38e3ed14c0de7de2b87403aac8c583448a3664ae7065de4b547f88b6f2e1da5bbbca909f6c052e55b2b9977142a1540abd9150c5aa98dfb44f4031748e13359f92b140eb59bd0bca3bd23291b41ac11b436f812bd0b521c56529bfb8d5ab0bb2eb6ee11907bc9338dcd38226e93e4717c50756af7eb0a326b3988574260f60951c65b65be4b0caba01ae21b25d641155b8b8a0815808e39d1412c33318595f0a1acaf47093f8c044ed6b82e48ca8b579e6a798058aff74e4f35a81f28457cb48e59d950a750f04278b2db19327b19294431e616822fa439558ce8f3e52131389bff5aeed7c3d04e96cd80e12318aa4df4e9e7f19d9ec320ee75adaec14091e774c532c9b43a8bca5926474faf43167e0ab14119db7cc1dc44174c7ece00184698b16b7f287b963b3fddaab629cbc936dfd91557d6044d6b1036f5dfe39a3515021892f3a7d80e819ace1011a2717f658d10fcfe353e75baefd2c776db1bc35e15db139e347ddeeac55aa4504c075523f0e1f7a36093b64297ec77d17705c59b8bd18427a70fc3033c2fda53ed6970faeb83ff914ac8427200a1ee2985f093558d7e1cd4de28fc73c44448960718575a7df3b21784b065f1696a89be44b02ed8bba45e2d13da7ecb2c9e9ccfb5031079ae1e2937bde6b2529ad39ca9827f0606b1d5c3a12a594d3ce53d0f6707100c5006972338809920a48bb3896494ec1c6b5f9eb071454609e6936a5887bcc5e2c90830a063cb50b39b6cb4ecd3067ca147e4b5c01352d0181ac35b58bed95a88441650f825cddecf9db4ae4d573bf123f73f79c9378cfdf1e0b903bd2022985a722cc05377fa66ed5f346ba6e1e2692a2fb483d8a372baee3710e33b30748cc381b9600f101a88e709dce2acd8acd953a19404fad9686e1131578d3d61954a4121b801b3216a4790045407aa61e395fe6532fc6d24736f86a619c1a28714a92f83faa48a8d7c2c5cc3faea20027f2745316680f31f0939f0820e3069ed05dd133037a830aadd7feddc3dfe186e334b0df8bdaedb64a544f3e2848cc29becae62096894d343100a7e0b688eee3d5b5e305f44c85ee39276e437317197a7a535a068fe6c2d30c90c1060aca2c187296663c731dd0f7fae2ff0f57100f85eb8224d1eabbb1e3162a72dc93383f649d677caf576880c5e1638e2b267d115a46d0622471f1e699cad6ef6b70da478628add1a61cf54ec37f24eb1c458575568c713c7148b5d2b6916f26b629fb49198cda39eec9d3458bcd266e7f2534970d6fe8adcd89343ebac55c89d3c476b7f38ae4890bc61a27e3a7c62d33dac79164d031f18599bb2c70c1205305532c222e6c074b4c82561260228a6ea8b76d94a113ca05d14694fa15f83fafead248a3898633eabeb6d63d0d35b8f3d4012976f7ced9b80006ca9a6c95f208c1322c010cc07fea99ff5cc612cf7074900fe65defa3aeae04b8209ddc2840be57bffbd5b0ee6ed7594388b96c11a28530d01c672e761d94858579f55338cddb50d163bca8b7d76d86353b2f7a25b88eb726441cdae5c0cc1a9fe0a2e11e57570be0aa2f8203ebfe7b0303b7f33bc910d854e8fc5c24685891a109d44f8dbe0e58c6305804a03a517a0b606b721b21e456e287c91624c1e46ccaf18127e1a84c35a3112c7393c370b3e731416d3ed7878d215fa3928deabebb8229c2d7d91fc1f61a1e3b02440f42b6ee362361a5fb2c5a9d4a834d81fe5a079158c8b779fb4046bf21e1304d247de1bbc507d51532f99374c9864d5b9991a461b0958ab3c5f57b8e574a1f1c6bcb8557c1f506e91656d380ccfab77871d890324ebaa88ad162b4cadc33af10a0bd29bb4465ce2eea9475ef49789e376adc0d77c1cb9cdbc395640a34f3a4b15fc923357488d7e0f7937534bae849882a65acc439cd9d686b5534c8a58455d6f2b148ae9ef4f8e375fcb7fa8e9bc286d6e647f2b9612368b21c5f0a1d64f8067c35379b89a124c1d2f28c570ee619adf9cc79c11b0c243d9fe26c76385ea4f9b92d3e5d6bd9e3e90811f0e14dff310749765aea7dbe9037712e95c953e5659e52546334f7d8cc444789160a9d64c7c81083ca338669577fe54344b0cae396e09861948566db9fa7f093d1735d1f703c9d5813a84d70bbbc7c29214b4681afd7f92ad540d3bd0f85b25d46c49c786d618030f84b5f4f04cbd072264f16ccae345d2af29dff5318d76a443f0ea7413a39788d242c9eaf1c5128a189487a5e0952273edea4b9e5cba725ef41969ac8e2737a8c3abf961286df230204f458b1d001c72053f5165090dd9db75bd995173d465a00168bb4f8864f6f721386aced50041f681c614a9c9b933bcbdd02539f7bb1794a9f2752793e089ab8dca15948bc54c9420558e46cb99bf4ebd420e3428c8ec519544066e7676b950b4d6389f9455b1acbc12fdc1b0766f7936c47288b3a6c80e5b2be8a9a3e1471fbe8f2c137b51c29c381c70b3a82e7aba488851baebac8568b5e8e309a94b8b74a1be26f63512a6b3314b461fe259961499d4ed697f4620f8aaf323b35243a6392d2e9c65fa0390ba26bbc2f50739a84d7aa2b5d891909a8952c39033107d2e67d651cc5ef538f08f571b892f16442544f36c710ee19dff5f6c9f2dce3b1303fa85e49d4786a040c6a589d9dca1db3e0ea7c0d7a075697aacbd551d65f0a20e6983c35bb23a77eee6e04c098e98a14b84a285e2217d9696d7300f3aaff87937b6bd0338386205f4743c69ee184e7bd7620e3318e236f0fa4cbd9fb7da3bf1c8f081c60bf561588fc407485da9523c6949f66f84501b5a2e58440122a409c988833de9e6224ea415c6ca6241a5d4080765a13dc21bb429aedc4ecedffe38de541b2c73b7afeab0350803241566fd39532b525d5838327e10bdff7b35555f0b9b36492e1148000f28766a5ba0ba996c1837805e97e380d12958b4830ecc6735a77f79f96534e04f4a9ab4b986e2bde243d669c487f48ace4c081a835d324eb59e5b1658d3265a5c2a5c63f2563a185d31db252356ea7c64cce7f7f726f6629066357ef9fad3fd5e15e42d649b8ea259927acb9456994ae1fb9d491ca730da9aae20dcdf6b5338e5d3c3b38dcbbd717cd4dabf11d786ae98a3bb84ac06627455e2060b0cb02cf2c277d89534e9f4a3eb44a22d517ba2d01f4ab8ed58e3c9e1c56bd00d84fcf71f52d4f74b8d25746b75bd4945d3574c256fcbaef1ba2b5e4ef563b606a09fd030d8670eb8e8b3b4570a74b9e20a111d02a130f5e546fe2311bc5ae16f02c27ec415c586cf554bde71399c8b8dc7f2b8fee1b257b14fe156a808c9a467b8644d39a19cfeecce04200f523b2710144aaac1f512b381a7f62f81e8777cc38ff0fafd45c05ea35444468a60d3f352ef2c53bfd7899c2aad72997f9f6bf3f9fd2955fb840d3d3c8a224a6b5436ec4d9a63b9be49fa4358b3c3d541d867ac8067816e68accfb870fbdcf447c61005657ffff578ce8a791eda60a2ca51b7500664d97aba79f78e3b4520033a12509169fc522fbe80a527b04687ac3fdc705c2d429e36cef6f7e9f2d413a28b112bcb42c3598f76469835de90d01da2118a8f52316886e8568668cde313350c3eb484b1a923796ff264f462a4394bb0996ebd94283f317e99a512fb84b5928d44bc5f55988b65c2ab9c3c179b31cfda1e44c06b2e6e7b0812a248db304618d3d7d601a51c20668312a954d748cb854801d1efff88f36ca69975398194da78f07156e0f879a5d6e0a0c0b723478423648afceac4ea29f34c084b9b29ea2f73d42482ae6937126ba0bd8265acbbda558f982e23d5a0540fc049f4da9607a207125d8dab61bd1fc1eec9dfa35b9c85196d3166d9e0206c52e9d3b1517db49ba67a6f946dd8cf2d30b5be000f43b3f9b11e983c1b9fd18e4fc8ec8befe1a402bf512f37da20ccd85b74f0757f3589148f3981a13a7800c16bad0cdb839ca96e3e20d7a81a6527d71add535595f13f120ee8712fb4d0ec58c58e68b3bcaa6f8f03ae2c2fe1c4e0e758498d884670ad7823ee9b85d982b42ba5af3fc50a760788253abce919bbef6383e4a27e922f4d2e2ea558bbe0bfc06b8bf46978adc1fe046a4486461c9fa70b74e632e4a59bf42de3b9ace6c76d567154797e08a6431ae115c40362f8da2e9ab6b97500238b54ccdcbad00156737b6f5cb820ab3dbda9349308d386e7bbbd5283a96a9f0b5fb7b12311f90fb2ebeac0a126996784d4edb00aab717bdca28d18fa5d6fbaef95db51fc9805a5fe5c84543bddf14f3150f7081df000b0521a30d75909b2ca4256a020bbeffe72c855bb7e306c830974fec804bb796de46f81f4e1674d8e469f9b67d573f3ae3d6d427673408377ecfb21872ea6960fcc3b814a286bec6bc2ca014a0221aa2c11f5dbf245c800d6dc9c7a434d0c4621c805a9f4f769290b1ca1d109b088d92bc5d8f66e44ca254a035673743aab750a88c3b2550b24483d4b03d010720c90f6187a4920f1af747a9f2bb60f80b68a1ce3ff8ab1b26294acfae211a8332a138112162e716e18a6e6278e7f22549d3620477af0903972bab48ede3bdb48130bdcf95aa0fce2b1461861519a016065ea198af774c09f174c7a29536e8a31377f8e752ab80d33bd1be98ada79cb5397552007d321be53f02a88bc64c2b513c6a78dc0f8e2daed59982ced8314f5e50a629c8b8141d1b00821631cf82a61012139c224081ad3eda56e06c74a5da6a6c5bb7ce0491397299be132ad90d7b56bec364bedfec186fc0ccfae42d7c6db66a2468629bafc68cc6d7734df57fdfbc70dd8a7c9d5f1cfb0048a53fe5fc9b42aaf8af5ddb9273c4c56d89788c6ea3c77adb0e117fbebe4b0112d89984a641bd006df4bc8aa3d2a19046d7ae729c161874e56c9a6be4d522e35fec052ea92b37fc504e4ea8f91d88b5d3c74a2979b4304e7259b30943f5be3b4ac9af7cb249193303b5604543327cb25f6e630c4cf1b088a9a532916fb78d7008e0a4bf7d459a733b71ec714b5fdc523ef73cdbeeff62e07ad1bb2ad47f0995484acc81e7205c22efc19e030756165d037c85e69d6b9d1a49c44b76eeba001a83eaa744c71699466a5ca8cf9416eb42ff82d33675c62883dc5ae0733f25d5b1065270bb4f401bc321ae38dad78b6d260e524ef6d868e3cac2bea4bae570d30688d323126ac3d55d293ddc0e36abee12744625eabe7dde432fb0752fd423283ba7cce7100a6f7f116ccc63ffb8d4e1af1f5ad8829618d47e94118481e214a94a896bbb86c4da2be1875f079f591ccf4b312f28bd0fd67016a0d188014a482b8e6aa0d84737eea834bdb3bcfedc3e0141c18c0ec66e560fc4b32d6c1118eb0c719334d93890e6d2538fddca93fbe938da85ab1c50028bacb9efc6182f8061ce3c4c6f4f02a6d60e173d58450e2136f6c60b09b769748c79fbe9749f5d1531922922484f6ed269441f7ac875588688cd81a97cee35ef07338beca417fff0b18d7f7e362ba36bae5ec43c66ade301e3106628b618889a7f140dc41428b9180725cddf1f96f7386a0713f8fb12a9254555871b128c98ead620159a1f64a700cfa8f6cafb2c6616f5eddd824ff8982c972214dc1eb26e0dcd41cadfeb8bb9fd1ed414b08b5f96c7a1ad95d02011a100b0acac6cdba7e36a9774747a77b1fcec879567c1f682d2ac2336d26de31fd956c351b99a3cf66d2cc22e744c0f1788e510155800fc615b6e8739c22dc81110d52c07e90d9fc4d19db863eae28fd572b8188a273d451b52fcba3d196b6c2f10695270f2ec9359753fa3fccfbf6f53372c5039cb3d0579e5624dda89b114b4bb5bcd995b3bab7651025c9ffea279be197519d10e5e5b4f9e29eadbb82f0013294536a371e335e7110543465ed6e59398cc1db1a0324ea7777562926218bd8e0db97756fedc5531a9a1c4b08c5260628788f0adea647d51dc6d0928f36d3b7eb06985a167f23331f5f8096dfe21c510625ed4eb02c50d55e7f594b809ccfaafbd4064962ed1eb04d77e53223dbed8e6a4dd727d5d05345d6fa2f02b8b5d5a232ec09b3104d1043fd59bc9a1cb6fc42ae16990247faa05e9fe26af7dfc9a242726670c88ac83a3f9a1f5b007df7a9bbd6777bfc08b478380f4d978628112072efb859d7645317bf3106fe5969f4cf0740b46322af76247b6bd31337d7632b9e2971d4ebf9a3326f86886d87dbcc7eb40f0fb61e420c7e247c6e6970687f4bab542925706a5784b39601870c0c9825402c814537c714ecaf820e280cec471f54d2ac81aca5edd0eea6a0c959e1bf068284564c3e83f2aa09e01dce49d78be1967d3c82f15487b9bd34ea501078d8b7a22af4fa9c8d4391bec71e2d461fdf7156418f19dab9545258b7ebcc290a62c1f20b2931e1c4693f2593c1b5d3d06ed092fb792cb836742c641749c7a22cbd42e84325048421e639758446637e130d2cd8b6409802a84858ab1794a31bdde7f1a1f452619723427df60eb5cc2a4222233ec4d83e9e36d1074fd8e587d787c02a528e169c43b8bc7b49cefe7ce683946ecf0873d1bae12a4503a8f74c1c5d17d550df2bc09efb52a9df9f46118bca83323bb2c6236a96a135ebefe0a4d07a4e35ebb6e5816b7e7643a9b1ff7e438f1112c8d989be1da148ae50448d5220b7847b841ff04f9cef12361af37c54fce44fed8db69a5b7563d3e4261a285d4f820eea2113c32990354eeddf1bc6dfc856bd6612746999ca51d562a2115b7f8612b3f744c3b37a07517f6b76866ec78a164dc150a109b1243a5e6dd3c2d9c1f8a65ee5119b0df99e1eb8d2c61d60dc6ce27dd7aa4e1abc038e03e855f08ac80bfe5503986dad3190e4e6c433c08eb2eef38e23432f70cb12bf2b632267a0f652db78c10c701b76d759da7d61c632c71c5589cf57db9cdf9e30f2b932b6d3f40932cf45c7ff2403ffe3fee89246ab79c6609c70ecb71510e3234a83f96eadab2b0d420219dfe804bf9fd6e6338f43192f8d4ac0be60dda0eee182ca959a4d044b035e11ca4f3dcf7169eda43211cfe346113a179292659f1e841eb67e1395b72ac8730d33b200e16192390b767c8631466e3bc0467450e17ce3713d53f5be054455b4a06030ef433ff9adca12370808085ec4778dd2154b8dc8a77aeb4f6e1633fbbe4551697303b6172b28bd4064e9ac7c4d268cf3c39939be6187dc5639d2873adb43df9ce68b0c3018541566ef43d5a5b53b15ebb0c2d433b28e65507ae27addce8765bad6d03f354ea11a55c443f62607866e71c9642f28342e60c2ebaf135894c1dc72a428e23608cb968ce80a50dcec253d066350e849520651d1a0b38917b8f822c29ee4e0de135d9eb0151c565a414b065a8ceb5c71097117dcdab9dca573b77f9b932e0cc492e5373635075acbe01139c98d825899bbe7e96786fe66750cb329af1aa2ef39dd61f2ca7d50bd4ed8fdd44b4755a95c5a026e2f5e9f1fb73be67de06d94486c322be59e379b6fb85037317663c85d495ff8385692f162217a3b37c0e182c213c7e3f861e77609ec02b35664b710e1169dce107bcfc9dbe090495476fdd12778dea22d1d66c4eb1a5c07fb138db8d76e8da5d10f551bf7f2c35c256735c6121bbd076871ae8e80d67a5794a72586c6eff2251d63d20001cadc3f65e0099d41c7459ee63e8a07cd170f2749aff6b33ed6b8edf31a59ca1e733782f37a1d68bff4c9b65a216463dfc55cbc92f67a6920eeb251a506c37bc7d6e1b96aeec78b016dd9b332b2904ce1586109bacd5ca2189ec9761282ba7c539b8abcb2865309a0facc3c0ec8034b9065d8ad5f143c8ef559ac4a77fc6125f37e048bc0b2f4faae4bf155ab0e16ce5ac546f0a61fe48dbb685114339d7379243eb5c8e90a671540edd2c1f1f19c4ac90e02bca4f6e16ef551cfe7891102bf0838286a6cc2ed0810ea334d6e56970b9065e6b32f71b2fc6595a94c6426b5e32de74d988a76ac0d10202f9c4d42847519223a039e49567a7f6d20f16050d40645b4d45942ba1dfc950a22256e19d164d05a8a8efe63c7cdea2c62583ac0efcd2d757e25fa10ec41e36a56ef1fc3d9c64670a5a481f8e90dbc28f9a7e6bd8306a907452976e1eb7114b09fd955373abc8e4288681b2730fa4c0405cb5d575d472e022ea5661a2327f1fa528128414beff67ed251fd5a7cf1a7f638e785b1dfe8e927b7c6cc363c3def137a9defc8b78c093279b8065f7b7dc37e5e970d999f06678d5641ede9ae855a15d91954c275d075c16e396bb47fad2a5476bb48f98121615cdb007942727f18f25e3d7dcc0d9ff07c5538e1de2f10ef911cae7dac489d4e1bdce036a1303357bfc3099dd4457b5a11ae541a70dc4aa841c57c23559a0bbfce9e973b76204be807751c2b4fd687ba66da5ee557f22c353d9fe867bbe2a6b8935ac778ebb2432dcd6193133ad1ffcf4c7b09be8faa7f2140583ba484041618a09ea98155fd62fff9beee6788886c2e6c6e3264aac4d09814e19bcfb59ac632e98cbb70d024e1170238ffe455cbae03195cd79cd4d3efef6545a7c49115f4e57e83110397296304ed03fdfee8eb09babde968956e0d5052f36613168166a55dc2bfebb181e6d743a7035f5d74213cf75305960fb842cd43931080c125e3859ed03f14c573a1a14c0c7d9d24df1b635f33d19856359f5c3975d8eb09971b7b057a302df7261f5aa32e04868ea8916758f407066fbcdcbebf072fb02447df06c80899f166c7e76897763ee01ef5340c403dcc4b76bcc29cb01c565350538b1a83b7878a61bd1fcc5c13308a09d2319d7953eb5850ca77ae798944fa77719b49323078dd5f57ebceecd155977177e5a75041e8a8751390f239dd8633a01978b5015f2343473162495daf8a05efede13adfc9a3698107091169f3a51f3a076c8f1701a2881b21573c7521958cc9af3453ec2b7f6464d51daba329ac93fe9cf60d3c1a6e353ed6890876ac3f3c4c8cbc19ee08336e9d31fb5f6694958dec09d2621ba89f4f4435b998096869ca7cfa6b2f9597046a67921f36d6f2c09fddd5b093040f7ee5759b165e53e34d504cc209072cb76a0143b3bad135d59efeecf8e349623971148fa503841fa5180a2cf01d89604fa3fc810fbec003d23dc2e5ed12fa069fecb85d51c311c2e4322b34aa5a06460738885950b5b569c6b99a1218acbed8eb893053b2fce9feabb7a8c795b3a3dafb6aa10ed46803854f578f022cd1291ac4ee4fe59d2ee5bfdc44cfe0758bb031e05edee92af67e50594c22a14de7c6912be1e2751228ff45cd8c6168b1dd2ffc117df0797cfde8ca4ca9ab812f67524cd09cf6b45d8057a0ebac942522019942fb13ef44c6410cbc0687e46783b2559039ca654156f26dab25416e6ed6e823acbcb8cf6fc5fe2371a9119404e61c04f5605dc28b4fe0a9b58a06dc935154e94e3800cce56f93c5c582772d215767a1a33e56bf65e651f90850123d4a6c9726247397fe5771b3ab5068f979c0e7889df577e2b51e20ece9a7fa985c3509cdc7ebc9a90b195a85178ebdd392f8b9bc2a0ffb265b358165259a40dec3cfd61067775e0acd91aeeb015dbb8cbfd40a9dc093785b4d0c1a2c48152d03e81da02f6f45c5ca3836da0561e5788f20a9c9cc60d427abd7b312071c511d4bfaa84220181c1411f974ba32eca56a7dcbf64a019485dd22c6190e568242c0e0cb944fa3a8568eab2b2c00b5ba480056ae3dab5e23d882858f40b7f35a846f3968e9159b1db2e272144ff502e64c2cfb4017dbf1a78f6d171c02363dd9fbce396f654671c8704286d395736ec9358021f0ef2ec9c81a23527b406890193ff3bac6184f6eff5620bccac0499ce883f5660d529de6323dd9a5741047da9a456ed3fd990080a035c786582645147a6ad3b0dc36f26dba0f3dc3435265dca15e5f89af7e5ae95f2fe3e4b3cdf8729707af3880460e73df32f343706b7dd5928768fb8b649a6408ff4c9828578e6ca82ce5a1ade3a620ffe61323540164a79528034762f2b754e2c5a5488203681444734cb50b1a4bec324667089961681143810432c59c99a1ab836e6df5309c89b448e18faf33b603e38639d081310b1bdbda707f650b22fbda4f6bdeadebf8c6815e5cb83b4c02e9884ccd2917b1d6bd2f1d282955ae2d7a117b470bb646357a7d18153cbce5ba460b3865b71bf1665ca1f4611a60cb1383988deb57d3b106ded4a15a977d82e2788ac22aaff847d8329587578ea62f007342ae8e6433d24334e46fbe03c60d29eb880d6650525d86c0aa39c9c49729baefe94224b6f3747ff2d453f830d91d32de9bee044184e7f8e934d7abd7fe8fcd82c956fe33fa797cbc4815717ef5fd13c05fe2e49803acaf5620125dc07e5d00c85526acdac31d83d02afa895b166fb7f8d13f55bf3895b53df99b43c393b6f30c721041f82fee86497183e2949d82c408e62db0cadba73f141f909d483bb734df1f274a75f1580263fd80951d522a37b5513cdbe73217fb7ccd904e03ab70ee733f8452e5a2090dae8bf4a4eaac68fa7bcef238d07362f6a4c642eb7ac6dca3396d567e40c4c9489cfb74df51f808998bc53c38aa117b72dcffd49989d7538586a86899d40b0bc68c99ee833a9e87ae44927cf88d34f71696e242a2648407376e6396cd3bf024cffe3f2ed6385a543df589697c302af077940b7d1c5fb519a71b6d201657fa5ec9316b585085b084bafe2fa63f388bdb6a9af67a71bde84025d51a6b94c5450bd88b9ecf980b5f536119c3741de1f3b7d6511a2025ad042e2d6723ca0b2507b19e667583c2cf19a92cd9da95acfb5f68d310ce218735e77b5b1bcd7d746afd0faffa9d63cbe40ec9be1c574fb18af68ec2ba0318e7c1f00c3a4d472e30e5a6d27a4290cfb466bd50b5c377a53e58f4c8fcdf5cba3e977a000fc9b89f35f1891a1e16c9757c994d3482d372163b4484dc2f1624a8eef1209bc931373f1db510e5e867b3a296e6057df40f1304177fcd92784eba913aaa39e7b551e65e5a251bdd5ee4a5ae8851b85d0eae5b6bf1fda8cb0be892dc66914a7765d4f8e8c86be7f9f159d230ed2f9ebc5e074cb96ba59899512a687f75c720f871173a6ccd0faa3e8fe53217df3b503f5d66d915ef0473eae93dc1e4205caa20fae98dd912e952b037118b5382f57f9fd925b46856433578357913dadf9aafd67e0c062d1e6534427546b893617160c8cd794bbb7553dbaf24c309199c5e73132e74a33e4357c21ff3fd48a8e395d01fb8723f383417e4967de3dae26ab69da7319e0a324dc0f1e853222d4056f2c194f5027a2ea8abe1399f98e959568cce4539896ea21f95972c3b06e04d2eb99e6171275f1798582002306231c19fe98b03945888bf7ec3647774747e7db74f19136550e841d6defe9bc205f2b21226fa914ad92b8963f74db1359a586a4603fa6983474685b2e1c7ea40c72836d3909f49b840479cadb73b675cc6a09caa72bb715e947829b1c086d62f579d800d7e1d23368cfc29f34231f9f757d4b5cc55f15c1e95426246cf4e48e713e753e8a7c6461c10b62036b7e524e60ec93e3e3a2f2313f218350c63b5512ee6c7d6526ee8f9cf3d63fc548ba8992cf40c67d017d52c3d73e1fd6e949d2cf22274724eb5da5cec6e1a36cb5807f37469f0a2f6213c5359ff55d91eaeb1b47bac691affb67740d12cd05da5887d0632770bc619aa1249421f0bdef5f231db45b43ee5b29021bf87e38286ac3ca59e022c0eec09ce8e9134c83319bd39cd5406d86be25f03458d7638bb81db85ed914e31695737f5725df63001bd1fac05f6b916fc8d9eef605c0e18e3b16cbc0305bc91b466f3282b109b3512b31aa09ce9efc02a2622bb285643a22931e17d1300c64fb8d3f69fd182f8b17a123a8d838d86e6886a45c8da2fa2ce7a0f27574adc397d8252be58d3e42e874b7acda7e3c3f375259e55106f8e1cac746355fcb613295e7d63e643631048d7ed7ba11d4908490a4cca74a0e896c14cd71cdd471a1085194dfd77efeee9b101f0cd89a0ccc97fa02f53c373253f6ca9699bf1dee7b3f7964313c2da45985e7cd44ac72c5d0deacf112d438d0b4514d561bd290c37260ede515ff2076efed7d474aa2921c670c3a91b1633c179f42e98b17b5a8e9ab194f0d058605cce768181004b82962b1984f20db82013be9d72fbedcd31d4fe66f809d87411fa402a0b827480b028d0f19981a01cd969791f5fa9d57dc0b6c9d41435eed71c02a783a2c98e03d1e979d1dd4103684f05eadb49581f4443a945f6da5f48f83e7ebc5b43ef6b82bef248eb969df4abcb5abee1c781aeb555b5d530fab16c84714470e8acd77690a92eda4351b32567140d72836835ffee0b1ce7ab16c4587c1df99a8c6281671badaf2cd67d0847996fd4a93ac56feb83dd82002730c59bd4bf1484e77b265a6870ce9e67024da5de6d996f9abe19fb6f54ad1ec5aabe43f7a36d7f32a567daefb969a7234a0e9787f79188094a6794a3d78682b51ee57291213efc7ea295e6143d45e7fa2e97be3255cbbe4f2d681a1867d9d1e25880ced45c9559d8c2e38b2857363140cfa87ebe007222f3bd2c2b1011f014abec17dd7714af677f151bfbcf7421089302c55c7df28943a2ea8627d35fd0153132f10b7c314e77451faea5bbf60db3c57c834a7b5f696a1ae46ff252451896ad7927b5595d52559fdb6b4e89b797262e1fbf5a8e1952a47d7f1aaf2c83a8528c0edeeca9f1431139b1863b915815a54b3c2762b7629bd059b7d8fb7a957c032f3f9044257b2d3b016000429604de481f838e418e17f86ca8ed99711afdfd75e25b5d9b9d748a8190881553b9d819482ae0115deb865c2f76dbdb260692b663adea3dea997f07f5213c2025838828d04f6167ebdf6bf27909f8d0321db854483f2f34d943a36fd118336f5f6092e98c68141e54a0c07b82947a9f20fbff7db66247662570625a2312065a82e7651da9993688eb3cadfeab775f5934ffc666c8ea3a8865f1dfb5e4897efed55c4bd96d8e1434bf1140554dd8aa919baf10b182511859974297123d84937843c96340fa40083e96fe05eca120c6edbc48e20d920587069c8174305f94a1a718990b19f3f9a6461fc07e1dd6264399ee00b8ad19228bf510578da60c67a7c05156ff5d2fd2f620f6823d55c8524d4238823cb6d952c7cd9445e89719ba4d4a29fa15ab2e1fc6c05af70a97c0a4101d887c72fbde8dfc4a27349623663a74800e472c2536753777114ba1bdbbeaf52855d43b0dbce744bd50a02c3d2223f084da6511bce79d425308427332fcbcc8155edeafb0910b8ef1a7eaccbe1f73bf30da78db1866e54940d995507d9d5b09177bbe2aab3b1aec92fb7c96274c406b9c8d3658c444c3c9f20933e45db4c247bd9bf0f33c6e10c93d2aa65b3162a98d00365c76f62a89d380c6306dfb2a0158ca6d862c1be3efbb9ba3042faeffb10a7575f58da28cd38b6d62721445e91c3eea553d39a3a844f8b94c34c30b8edfdec82a7f18eed420eb32f0a2d4ab98ccdfc6402302b2001b931a268f8f19eecaaf6448001d99a552136f33cd3f4515f204558ddb511435e4e230356c142843b60e2b3a2caaea2ad98a795825b9b0ff52bc4c0193a578b5ada7a283036a627f69598d910d54bb8917300688fc7c125d5c5573819a5667ee561af294e2e5da1307372d08e48748e5adfcabc100bcdb4450708bade23f5ed0f07b84ff31b6e41ebde249391a2955d151acf41d24957321d3c89c22060390935ebc7721cc7519c675b6d13bcc9f4355a8b91e713e9508809e42670fb7406de6ad17f784e526fa75f7f580490bce9636b0b7539a3670e8315e55c7470612395bd24583d5d930ecf425a365029a001e30ad61828d73ff3e4dbfa448e1915ef1cb41a519ec8af997f1ce51ec626563062fcc766add827107b6a0fc1d789b1787c3b44c28d95d190ef7b49b11193b42c8515a74fedd78b3d8095673a8c44ba1c3f9607bd36e9b7a09e43150500cebaab7a61afd4f797f02ac22091be42e669bcf3805775f3451ed6a6056328947e8a4c72ff5cf017e934a632be0e397ea4cdd94f5a63d35a19972303b434f30d230518e126780533dded1232e7c9d031a6c3b637d7a6c330502a95cedba1521373a2f94dc460fa69c1a23365c9102ddabec73690050a039e84d65e67b06b5dd2379fe81274d2947d4985aa5bd5b9ac27e721deaa41498b203e0e26b4485d83246cfb073e63952c0dc8ad9d7966287a44f98183b6f262cfb0ba48e0c71909dfe776d0a83372abe04efb927110af7a552f172b73ab8523bba2053beaa9363ae572e7ebbf474029385b33528fab89ab229dcdd8071c3cacc5279f1fee60304ba26e3fb9a943921813a21a40143e965a2922d75fec8b75052118d4780beaa9d3c3119fd870cd598eabf4bab82c86ebe734de43f1dde30884eaa152d2f8ea3001c0163b5b153d3fd92d8839e81a1ed5f5072b9dc4b1dc25c6dbf8feac16b4056d027474cbf1fa893e196dc0ca281a594013f436197f745d01277bcf56d25856f876fc2f997fdbd572f4a0df8287c017af585ac54d6f5168926a80617ed271c30e11dddb73d05d335fb094c37235b088c1f50465be4ba1cb4f99c267456597bffc7b24073227f9dcfee73a0900a8a8d8b8c583257538fe141a5ebf08002679936070337d27f6c4919e46bed3ba8c0a7273b279931f0512be5c4d81aace6e9bfe9b0d3a4971ac0f4f7abbe539cbd7e7a04671d80d6486851c09e977f09b6b7edc923c1e958707ba1454c0704d8bc7785b4f51333efde7088eeef3f50625a2e6544ce810c8d5579bbd0301943e9a169f4568ad277f467b40a13f951ac9e1984734d6e7e7246cc892fdce2da4a3c736eabb6eea97c771d2c4669fd62efbd5304f65ba3bf0d908693c4e216e9db76c784426e9c53db6e065828e176e6acfcee2f68fbf2598d49ab23e0224d08e797c8a24aa99c11cff11c14a6b148332b431d3e8480506d1febc7e33115510f9feef3e1da8f93b1265762d37295560e9e4a45bcf258d016540e464c94cb47b44e4c950863aac4b66eae969a5752c69f0c40f7df25d058fa92e3d98930f12418f67133a1ffade9001aee5cd6717cdd659768ed0e127135a9f5ef2caf51e2b3485d759d42db08f1922e54da0b4982904e3b1c94115b14572c2fc9488e570b340c9c6c80cacff15ba687e6ece7bb6f0c24246cd0fb2a383b0e5397686d36e10c5b43c3e22f535d161e83fd04f251435dac0e08905bc909aad3d76153d51d687ac736c542c35ded69594553b2b005da92da24342973f527aa9c9ab4888a48c34ad593493d68059eb4bfe165af441c3f17fe66cad5042fd69dddd23714faf222d32e343433195d65c78f750f680de4fdfba8d3ccc9ff92a40123201eca1c9a216fb81a96475b53fb09568bf1abc2d6b4b391ead3bf4f3d0121f31bf955e41afdbeadfe702036ebbba788c5c71aa77cd6249b6a7257b13850eeac9d5a3632d6137a56aa4c5e20a1566155ac5711c263cdf15fa8a31aec83bbabf3b2e470cf4c46160f0caef0b731d9cf16cd1b97d4d11d9cd948fa4f9a9912f0771cfd8baf5cd8ca7f8b12fcaeb29946c124001e05bf02f637b3286a0d3dcb3d71bc0122c428d5a37f30f112c5d9b6a7c7d21aad64b171cde1050ba3b16c690a41df161cc3416a9eb7433fa26789a636755935ff594801e1a8c4ad7043f820862844d4ceef48b2a27a2100f4ea6e04cf88a2cffb545a8acfd0cb05a39f92edc9505e54e22a34e6a28f6195a2722f52e0f738a163c2f44e57a69fccff39ea5abdd7bf353cd671155b8328347326993f4cbd7908d4e657b267dcb77cbded2298124d74d0117b9dc4a71dd072df9e78db311cffb09d65d11d778ceb9f8acccb238462f0f0988c4462ba8f9e3cd864af7d6892a213555c5a73b6cb0023d3b7d59d859bf9528e708e9dddbf6c58ae8a848a7d7fcc896a4052a0147a81d5aa54894a9d4d6851c7253d2f13eb7da40f9f3edd4aa6e279552334d40e8b59ac674fbe99bc7fe40ca9c89e024fb953fce42f2cc69103ae325dbc8e79b395a6d787873be416cb72bd976a610595269428c5707a31f8dd5b1ef42c74b2839d9eba860dc06f6e7309aeaffce97b5510ca2f94772915ec11ab5a643bc4677b1e00183c461016f942deb8b3c6e3f087eec96c192af17b644c7769170cba3ac0867586cd47d2b2a0f86df0130fc9b95e9e55a92b8169c89852a4000400b2a05824400d29dfb17cedaab4e39c0afff0e0aa117de6a8e509668cb3cfda08a38d802b862af7ab9595afa37a67470fcb1c38e6ef4150f4010849cd6df32fda8ff28c843f635eb0ae2480db57c40fc5669234f9cf4178e73fac936bebfa99b5a5a5a4f34935f751a6cdaa4c1f7bac3d4c68ebc2e27f11d89f8a70384c934525605a29f615aa7b7a590876056611a69d191d97e3861dc2a57293ee1c6928c47b03c6fc70e4caaa87789c00539d73ef08cfcaab62c532d656aaaec091f3b716ec332fe01cebf2721d8f64512ab3ffe1323f4185e1b9ab8a2f4cfcf96d0387d121561149ba9447541120783064945549bb9967c095fc0aff758284ce74de68021f22d4df5a97c98ceb85492fb924aa9137d57a9cf51a105bd443058c7db269636364d59a4e191d4db6088781e90eb6d27744199647a519cfc13a19b95f88ad241df151a16437cfd2e5c8aef38f20634e8114306e977e2851c9fbfc9750fe3b35d6f5082182149032456c7694b927c23959a3510ccec081b4409cf76d5fc8163f31e7ba53de895515f0b0fcd3b548b060f855e3b2425af1b4b8cc43fecf7845adbc1ddc34f9e376eac36d6632a1702bba47d35af0fb9162adb9812c0136d1ea6f05d7e5fb3a9fdd31b6862cb4b141b6457ed8a3ba352e213b8df67a374c013322c696fd4a8a029dd8d0604766acc64fbb75e79d80672029f869e07984194c2e0144a07dbfbf0e2f1224dd68d0b22c68cee0491c5e993d946c85dd0670dffcb04ad33e678cb19b80a3b3d6c8f3a6f267d428ff3b616e3aad193250c5b898d7ba9c5f90e0bfd80a8fc4ea3bc43d5dcb6e40884d45cbbd29e4a8f09ee4a9726ea0caff92467f3b2ac6aea4cd9ecc575c884002dacdea424748ea90a38a5e10c49cb6a61e759bb3de758db70aa7ecd4bdcd21872d154148a1e9741993835b04ceb8cda5e2b3a9c548499464d76b2892501d398f3301cf998d99950dfea9cb1781e48aa5e5b6dc6b7d8dbf586c5c231b411adc889dbeab0b95f65585ba959ebda638491686be35e9241bfe1572b5b44684bb5d4344e18480953846d423bb5a5c11253a37ce3f4e5cf70246a88a524484fa87344fe8c04b3115410a1aa44821762c40959651680845d16bb813fdd3a7cf46b482c292a355f4a77f2c314fcfc6620dc87cebd984984b84e4507596a97606af05f6eebb94719095f11bfd11922df7a6e16bac5c00ef282f50cc7a51547f52b0eb42b901c30cd334818af3bf692fd17b852d01c0f05ca999805b038c340b48d5aa236b40b7f85b1ae6534689d416a651636e6669dc3766caad8ec6c1d2eb59dfc0dc3365e7179b68f2725864cbfbe8b8b3d4b292ae8802b4730b0bb89c510ce11cff99f74e1280baf0f317fb37d2185ad488a3b7015776d8c82da701ef6984d08b24bd873321457bd102d97a402d03d67f025e23d5c294b5054001680ef06e4b352ad25d6bf0af2e54bb2a794b75ebda90c4b890d47a31165e8f9a31890f6a513a0ba4982c0bbb68e14a8e426a34c64243a9edba90f8e3a0779fc70a0f1e20cfd51fc7985a054762a3cf4a326f89c975315974f4465f770031453cbe412d19f24cb308eb7d3aa34a83b5d2e6dd5a0ff0a8f27f36bfe2a8edaa9776ab3bc3a1ae7c98177c365f83903bdef94b3928fc3b52a0d148ec3731497a35db6017325047901c84e875cddf81db103b391752554adecfd5727848282232e7267da6ce113567631b607c6f9951cd7a301a91fcb47025c949f54726a479c3ef15348948caf342626ee89414a872aa5ce18b0d0467c72ba2fe3465bcbb591066310d2ed3ccd041a4f12132e90ee544274c67a699ab743ee6344b71a05c26fb5b3aec53f9e7c9f917301fcc2640bd50811a148211c3dea6f425096e1532060d7a950c8e5eb395401e8d35b74f350a2384b5d98dc2cc7a4e0d07d11638ae6fe2fce8489229bfd13b8738b9ef0adfaec37c39fcceb909dae46e69dcbf221c10466cf25189d2434924ab1cf890da657a773c678edb90d04045ac1c65ce6214e63db9df4a2b31a939848cbb1d6ad2074e5baf4a69d9b7feba8f2ea2071411d3e8f3a6d320f9fc60bd067d0b3f741891845906b25daf43b4bb70f383263bac4e8388e693e6420c3f0c1b99cbae306aeb680b41a943670ebe02a2d8f3bd1b9a66e47f0fb972ad1b8b6cc7870d5ffaa9ea4bf34abace69cc67accbdcef6fb1a8fd92991e43bd50ceb305738dc9abfd0e7093719fa51096d8cc450a52a01934b5bc2da09aee6f773fa129ae97b0e0fdca652c75d70ed5740122c1bcf9824ba8fcfafbd2c2d32f8408e9a1b10fc117b276a8d0a1c90761be4c6c62f5ef612b3428aa4dc0f0f0548e2f589aae0cc537b03cd6710e4fbe5a29db20f8edf1a7bc5bed876bbf47fa36e13dcabcf4118a296a138bdbcab4d75b2f6231067d77188a8c1f9ade41647f7d1f47279186ad9c2709264470d02c009e1eaa32e18087dd1b3b7a8c64b0d8a705122d2efa29e39c88a168daaf21361e57fb9ee1c27f62e6e31c6bf68e46854e774e2a99cd1aaa331d1b9a20a53565d27df71fd353aca2b40bf899f2466065c6f919c307616433c951b4579db8e5cfda39aeca9303fa6a1c69c39c7e19345a281a17df102607946eec7244c97f18d32684720cde27460f2735bc8524227bf0a0f0476023e8323b0b135443f042a0728c9056b865e16a38d175d49bdfe2828cf791ecebca8a6f84f4eec0d62101b397a1659d8af707003785925ec6d427e9eb63a066523ec72a7fb3f1f4826d4b25c4fd8d29755721236e2ca172963599cd60525372e8032b61544d257478bded2ef787d8cf4c8eb46e96e883dca707b6c90487ef4ce74edb7c4e1cff3270d96a98b815feb5115758cc9d75fafd200b4b0de6b8a5e06bacab72584e6adc79d85ea76b998b0e9f4f25d30af8cad29bb2ec948a7c538947c5a66f5848bfb2570e0ff1fec8d476286289066930971069091d393249fab6ab12103214737d7e9d31f28a4428c7c135e1bf0fcc4663a74445739179c800cb807ee36530ed772cb049a89970808c874a972257bd1f5d9b2477eb0c25a9efbaac44e47af8fb9456416d7fb6fa833889ab7d26a6efee71a7405b06ad43397abb43012d6005e7e8c63a4e2e1b89d655150ec22470bb94d31b1dad8543fb582e1ab3703259115e8ef0888aae8ce16314db4827db501d94c6b4e46db3a6a43baeb940bb0ae6c119a8bdb7894c77356c77c13d8f5bf8373465f452b009be2386d2a2f4144bd668b6c79ec0390911ee05be4bb69e15c28381f81fef90b18e9be450d89530cfedbec1dabd81644da6986f50895436264f57e69ba2ee6d7d21d1a812aacdb49b8c4e64db8e6c0bcf0ee2516961dd00e23322062a2762adffac34fada60e89b5d4a7b0debb2d9b739f77dce8ec9e44b6f705ba9c9e1a0eb2e65e3ec6e6c1fc3ea4f0f92c096a0dc16af77a3d1e140e7228469bc4aa0a9ede74376ae347778b93f487229aed8eeb62fef45f6c378acd2f1fb9e5a3264feed848fdda2de5e0d84c9105e713c3d61e1a22f4b8bd4ecee9a0c7a4be7a27b6d6a740d1da808ba3aa4ce7900d400ce8b47e8b8a242c5836d9cbdcf88a0d2bc2d145b3f6ff2dcad145ad4c13cde71c9f4751cc57d6f20b36c77725019fce863fc8b38c12fd06d5d33103166a7e4799691d00a5743f9195cf5645b244f67cebc9b354727b6aac3cae15d2e8819da44c25383b29decdd26c56426fddb8b98a5dc068c602c339b4f7561e2bdca654909d47ac80f283f9565e133e2c3070a89d248476814ae113fe966b645501467c294b036fc8e5069a71cc4f9320081ac34a4a6175f7a58d0f84a8769c8ce733d1fa2d25b2e711bf9c104a949b81a82a75eb6d538f1ce97928326d9c598c2a2ec2c3f555e1c372493bf7910aa98e74a06012b9e3890f22bdaad80ba63f3e56f8fca339ba45f9204efa2b651884e8fea711c94177cf107f8d73df7cefd3c010f44021f761588db1c91d28d07421da4c3546d3ad969ef3f8475f5f2238c8579debfff1dc876f854520c6e6f30b8d867088779b42e2d0cf02633071a3bc9e8b365c8d6ff74ad3ac2773354da0ff8e550a13bf4f12f709831d0559a4e93599756c274eef492de904b311c8865e46997ee90b58a4a582cca7ca5daaded0ed2b3c49c22777d52249f9da933a00d624d4bd20477da41fccf50e14f96ad0adcb9d6d8de708757d25c1c8f2bf5441e3100be24c51f11cba934e2d98976cde3df19c91b93ce09ecc9ac6903f2cd34e955f7ccd9567fc0191e97ca5493df726885b270281bc5079ecfc31cc03d1699a74b1de8f45ce9111eecbe14feab4fc7915edb7a089c75a650ef327924a0b9a294f88281d7261263afd2cf53fcc324c5e6aec15e14e99a55d9a381879d24b6e898ef251caf43122e7e47d041f9af67bcb805fd28921133eaad424837f6eabda84525ec4e52a001c574d4cc42bec8ee0d892772f965768c795137275d8f549be25bf6864a65f4b09fddc7951dbb078d5e37319edefcb50f73c7ee261d59c32da854c07b38cd5329c75105a2da694bf1b016d93019ca4bfa5c9940767dde4370dbbc598c981a08ec99de636df8082c80bfad5f795ff7a740e035549921696d86ebfafb0eb35c74c75c337b971d86f40ba825911311c6c822b9bb808d8176d56ba462f1fd78874580adcf5db445ba52c719acd377a0a7ef0b59af0d952345f64caf20843d0a230c5e211bd5500fe419d6fc73c605bde4f5b5dd990d3c83266cd325314e3e6511f112168899d8cf47d10ee6193e3752e587fd03740c4f4cf03ac9a0dfda85e8a2e3bd7faf661690d62943613947466cf1839d3949338478f420bda1f90be73fcd438a89e0c7ba41e2a97f3e33c88dac9d1c8241d5d255461a6445ed24a5641342f748959116e80427f2a7bc1504fa37159d94068224b14c96ccca13e711fcd0379031e24c4d19cf447cf6c8d4f3355c37008e0466075b4f00fe54fd1e9f84939cfb681a6ba1f99149e984ba622a29b3de096d14b5b29853c03c7513b38942b3221e9581e825f1633165de8624394ad67e5908e15ab80be064567b8e922792e10dc376421a6bb6cd213b63864852d2c7ec2a3f17539385ed33c840cc6f59f00863dfa5e71d9d55d71fbc5d9e3dbcb466b031dfa43b270b3088d689e77fcffe28c033f88665b45ac3e8cb1298a7f6a4e4fb5d981a02224af47dd06cf1856bd1b5c6e674bfb6c54db5df899d87f871bec73416af9f8eb401cbede8c092b1da85e381157d96fb7d6c383a83ff88ed28584b123a8eeb274a784f8de12a3f48d3838ebbf3a8d3be10f3dd763173445c9404ef0b0147c1e39f1bbe68b2e2c9e68dbb238294f3768f90828e9b1546ee76d6b11ec71cfcb25f128f6f5970655991db7a26cd8b642e69d49ba1a1913a35394e45e9dcc0096c6fa244378dbd54ea8b88c872c7e6c72abdc7e386178b24851912b49b304ece57e0da3ce7de7401164bccb3c9e556836380a425ddf0dd561f2e4a592403acb4fd4ec6378286021ed7ae90c1a649ab8a5b08f0bb49fec014a98caabd5a6f2b5af8e7ee398e02ad2a786f80eadb869b18e7da8536f5265c80c62b51304a80a8c2ad37fb745d2c5329f3db410d1b354e4cf642b0b9bc618cffc36b56aa432ffe2c1e22392f9a730451a855dfab99b377db10fc1896d8cf739b43dee369d816af84517e80919e1788a7fd040f7e5c6a55f89905a4c1b876059c3e2b1d2588486612418da2f5609ddff024ab6df45e8ff785396e114dcd40e315592d195fdccab002eaa4518b280c60bd92d2e2b70a78c2e9ce1d9e0c423bb4d7ffb30296a58f8011bd040b0c12c17f2ca8b4054cd93bf6cfa3e7dbacf0153d3399184fc30902d2da0d4629243d0dc324fb0d97bc41cc8590dcc36fb5b25c68fb9097a07da125f3aa49ce89947d9d8f49baf1998181eebabf67636789b6a78352ddb033812fa1d06e03ef8b4371df2476d30053402e3ae26d8c8ec01db8bcf6f4bf90559fde400299ef5063bb690ce547e7dbc21e03e82cf9a2fe8b4bc784a7d5850f40ee9e02ad6751c622f423d59dc527b7f3a363ff2cd89957d456282fb3e9f503d5126096eeef22c43d0cf3cf13a5607348b20fad7762b3642e3ab6fbf1b403532bc601f82703f08ee93c80b37a04a6f2c569ebdcfa6495984b498306ab69096151cd68628f6157aa5186a64961f01b534f6dc90789602f7a7f5bf35049cb04aadc25465ba796ecbd70c35b38447f6fb64a3d2cdc7ca5e32b0c3a3112fc5f89e1c5d72d76fd679059c414a8589c3a337faf9ddcdfa3631c8f77c2563361bff12b865a5b660dbb260e37ca0df82ea8a766347917616d251ec5453429fb55dbfdc5111b436fa5d2bbc92f97a6550ae4fbbf7bf108bdea9ecaf6673b3f2b843b95988dde76833be8880df2807d325f68c0699cfe33d5e068ad6a321b472a96805723473291edef868dbdcb49b729af85256696e7f78e6c074846da649669ed59ca76e3262d661d87c51f53b2c4733994ac995608172dcd416a81e8a87b2e95f0321ce0b57b04cb0906d04b0f0e8ab3356d206e8748dc1f48649ee4747aa21c00613b317869c05ff14a523620b973d13015804558c91bac88662a6aa0cb759b7504ee55212a8580f1b015dd4c2ad55026b4169c2d90ca2a2061bb9e26ef488cbda709b563d4e4ce6e672b2f918b683a2520f22ef22ed0961745e066485bfa4b8a66b6653166cce6159ec8de2df817672f2a46798c1ceeb9f5a5b763201d4bb0ad74d723f3a1201cf6bd1ffe343f5db69ea64b2b726644bcdc33f5f1ee5d70e32c87e8a63038f8a64aadcfd2c2bf7a00404e0e023830f9b33867498db4769fcfcf9165a270edcae4654f286fdc03aee96781ac5c3e71b3f36569e36dc26ef7207a144c5b91e57fc9a49d4649ba4d076a1ebac17503819c230859e0a0e624793256a86b0488f9464816700d2b11a84c04a2ada1a21fdea7fa9d5964bcf2dd822f3fec79d5ee63dcc62c457d1207596e40ab6fd3557fcd58d6e814fbb4eb1c4c82e8b5f586dfcc0436b05624442b6518c4a96d837a8139ab782caa648c35b1178d4c8d33c2f162c468a3f2087d0d333756394c19179e6b000b2fd4aefc0821e7378390314f0f6ae381e89b402d32a160cce86b7943e291ed243c89e0dfe4fddc9d143d7bd21d33e6c7ac098679d439e7c5274406566c4e25f70c26ee137befef6b77cdf690080f34ba53976ffa681f889c43349896eb5fb90ee479214197ca26ffeccb42ff33bc0cb24b46d4eae381c47b3ae96a5610044d13de3d3019cb865c3f237f1052b6e6d6fe2d56c60ffb133221d085d970401105fe2a3fb97aa7e466c7bec0435d4d4563769bdb644c0ed6f18d683ebcb656dcd9bf733db9b0f2567b426a930e41fed388fbcbe5ba0a23632460058afca6db938292746e90552bc90904f69dbd1af29abf933981d587082db01655a12f188f1d9d4415b034cd5f3a781f8b380c3b4dfb6ed1781e6c47c465362c3b4da5dc93e0c57a2df199b5e0578c6a8cd3053358f2484e6e5b7d287f07a4a1ea10830afbb2e13a9014891018bb33cad7e67da97eb21955c7fa841ae4cabe9810109851115707b0743758275feee0b9f1db6199d933e6cad11a8e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a462e2ec4f7a3c46090b8042bbae1e9ce1ab378a45874f3940412367fb2c7f19187cc61a96a91a240c7d19cf7159b03cddcf0ba2c7a07bb94c127f716715d341c75a9586a58cd7b8eb86ceeaef898d54d91dcd8d7506bda2f71081bf8f6e0f097c01983f6a4dee497f3884b3e39137273debab2943a4863ff858d8d2879c965b03c24346a2e5209f836a2d0ced5a61b9f5770c45cb678b9a95fdedc33c74494f9029ad1e4aca522d7eb3d701c3ed9bea71b7a62c9d28edd756b953047db2dac9e0c04ddfe1ca86042db327999ed739d8de6db955ed2fd0a340328311af70b4e625aae5d905dcda3db9cbba5b4358438d5e21d116112f52ee5acb12557ca5566511c813e366e594181e2a327e9f6e0754922c8d7cdbfd9513ddc5093d97321f8e826e29c4dd818d9eff2a89460be5cbb8bcf8ab426a0d3744e68ade0bce0f49e2cae8e8edfe1ddf818d3f075832ebf4c323882f7debe303151e2bff725e1daa5c2e720aeb7f2883b342d7b89a87a997acaa783e3a7d9e1f78080b1a88ef97b7dfc3815c451c2732b40235e0af4ca15e0401c36a5d8b5edc065767d3f69bd96dc7ac61a161784eff8419de6ec6267d0362409f654ef086d75eb29beb7222b845d126da8edac9497b26aa173968c9457551d4a3d066df5c68060eb01c85c0f6694e96f405c5a843f07182a62cb52f993eab3f72c5ed88d99931d9898ec7bf887af3d767e166ee64e73693830a7b326ab245703368dd0f4ad02eb20bbe75586c4357c287c99b0838e449ef705df60f1cd421ee0aaad44d9cd3f49324b957ec7c88d850a950302efc422e799868470997f5b40e87d08fdf4c0c7a5d41176d956996527d425ef6b24d74d4eadd6236e181d32d19a6f5392a7ba7e53a2f8d052a785acc22d56ea03ced75bf3f4625ff08bfa1be9ccca98d9b6fc3e267efcb0a82802680f1b3c9852f44fa2721b88830804d9fabd25d6e0f245dc642242f6ea3ceabe3eaff5c875fedd4e10ca91062bca623c50f8bb314f569f5987a4c11ac123d6027911804ab6cea0bacf7fb150b8a934c0da41dc93439deaa05be14d3761786b2aaed7efbf25c30ebcfb9763e3dca93ca360be0a857922a8a4a215dcf8add84ed20b2ce3dbe054de985a48665953b223e0625b9ec7dcb742502754a1dadcc2d55fbf025889f9c766a0885248b5dd75068b9dcf3f9f9d86e0d88eee9fc99f75847c6937a53ff716949b6989a508d3ca87ef250adc776968fec1e9c621a6de41fa7cfd8c88b0447c5210ffe4b54f058a59d91523256c71e1c5cf9e74d429e4a39d46618bd012204c6d9d9f2c479a2752cc1ddb705c4b3f94a3c836e29f5b1868078dea9f082656b86c5def78260268c78ba28803e06a268c69fa0795eba92e637c7c89d6a3979725131836ef172a9196fdf6b70acbddd6572aabaf4cf0eb644b989e3b80b8d92646de3da01c000201d2ce824a0458453820d88cbfb1c3e2b7224f64fceb3c6065e3672ce407eb099eae97e091b4582d314814bd86ee99cb2b82f75374555c7ee27c96104c7c30d1df4758d412540db4c33293a1ac7148eab7f9cb87265524ae9d4c46d153cd3ce67c700e48047a515411fcde40ba292687e8f5bf33f135de9c2a40629216975c60af56d5fdbd4e36ef8124fc6e7f4c293f6e58089734b69cbbb4be591875fb768d9488d54761f2fd63f769a2da7c6383bf69cdae8c2fd2f021efb6d1378beb9825a069aa4253f62e2c93e07b420c891e7c62b174768446d4069676ac1e3709833b2115eaa1e9a1001728d96bf49ce0c02bad9e749a037cdfd3415280231c1e889c42260120ed7058d964e8c9fc1640e2788afdd52549022ba771bd8f6aa17869e82dc447866e5bb2eda9fa25fed5de1800dde0487f1b8893f0e5cfed968616e22aac058968c85b23c62d5629a501ecb1b44aaa61d99f0e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855698e965999329f543ebfc9c284226d9aa0188e7ad55905fe9eea1334e89051d6ce76047fd1a378810ecf118764f22d7204e51f803086b65f68ebeaefff9dde8221b892d1e941328d882f253caac7f36fd099a318dc8744a0a1d490ae9c0ec8eda950f949c58126da2fb865d82562c1b60da5255d608bd4c0385ef7d070f3e7aaf8fe365e5f95171044dfa99d3368e8b090a6d96324611002cd07d0fea4b44316e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855da21d840555542c13484028d6a688db7af97610f7888c973affd89dd26a63f5bb83085d0dfb29ad2abe214fe4455f099fc930525f7da99168ffd7105960c4516e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553f5aaa5d90fb77ea01d6fcda926f916c30fae28eaf8834dee17417befc11da93e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85533765592540a8621a3b8f343d2ad740f633a831d30c5d0691491f5386a2c901be3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855a0c59d78bec6bab1f2beb6effec461efed7d70420584bd3fa7c3b0f8d6e2598858740b89044165dd0d9976dbb68cb07b25979b1d66e554e024842cb02be77a5a67b9abb7f1bf834c10ba01e55cf1dfed8caad1f3e3acc6d2fa92a63984354d6ec242f405be28eadc41dd963aa6a2c0fc1cf4772c6bb46409179c46b7f07c9f5c8d17f3488c699a30d1e974e13c3301f8fae2c115c586e21bc337b8a68422408f483334808ab40b21729a0c1aaec92bcaa37449d498c9964c648cbff9f1c439a2225682eea10edd7bcefbf09bed85a7061f51b63f00bbd4a2595798b1805f77bf47d5b5b48f4a3ee54a49224a4dd4d12d29316193e698b04b4015ded9744a5e7d1697ac9b55080b620571965053334538912553d6d447453b4231c951b2ab2623622a3482c8c4f662ae998c774ca4f0e9a9762bfde87cde9b1efc7e3324bb3e9d60efaf404430680c7a75d9a787ffaf8181fd00d5a90c76e23d7e7c387455bfde1a632fef202b4d60397b9931a57d4c60606454c79739a055729aeabe50bb93cc1258105f1f7dd7e2577ee8736dc77ac046cb4710916ff54797630cb7218d7903cc13c7d7fa3785714c107c94ae9cda6b03ac65009a2f93006c9922977e91d311bab6cb6a7fb89d2092a66b8b5439d89a368b326f564956239ca419e45ab7edd5362b5dfd21b6d477870559227ffe4add246dd38d4159f5b54369e024633427a0a17c197300919dd8e5d90062fe44038e2dacd76d9e95b2a61fcce4c6cb489779963b436b33b8f60553cae0d9d48354324924b970215f24951d494706f50c089193193e43a1f794e4deef6c8153ca9d844ca1ba1ef9c5389d59036eb52d55f2f340c920e89173a8a433ed3299eebeb6b927199bac8abc0edee7dae44a4f439330af4bd471b72243e062ed0d807bd6099fb66b1042f8b437a1990440c37aa467ee044ccd8039ff80cc4310153cc240c582e63634f6abbdceab965015ab0a0b40e98d6dbb6cf2c43b9fbec0458bd0783f7d1c59c0eac5e733b717685a44f35575be1cde1edb72552db27037d5f099621ad656bdaf46504d1ba8727f20e5b8013d009cfc0e8fb6b1b61e49aa8169bf84c85224623732d75328a9c59f5a2a5e46aef523d20e45de8b4d3e3580fb7c1eebe7f0266b8d4bf49b9e3825b5453d81f68d6847acdeae139ad324a9bacaf93639898208c1312bf9949fd4cb4d55921f228e1dcb943549bd7fe4ee8584dc6d804387fdf7b4bd5e5a0d9ca1031bb06807fd400a332a7dedc9f99a0ce6ebb079e658ec3feddbc99273ac4d6646d27af2c7fbf9d1a074279d59b1f4aa9ef48d117f367cc5a8357365ed54e2298af8b957873793c514ab8ae3d787d697bcb923b6bddea476914f3b1b552007e34aa76f3fe43256e87210c8dee8b7b1ed684b725ee247bc94d281d7937308db2b0ef69cbea440adbb40ce039642656443adf77ea816d21edd4512a2f29ab9d6173ebf58c9bafb928f2d5344669c121e3428d586da029e70c870f371f9c49d9d051aced31594ddd3e2a21cfac14baf69abae798dddc863cb9fd50e0d3d451d6a3b6ff687347b0846581d8c3b748759612509feac32c1d3cf905c5bc986129be86a9527b1b9e8c0fe038716fff374670bfc8c24740ad5cb6e5eac34a5d67317e72606ce7badf0405ed39587b7b125d29c9f70666e30b600113e0dbd5475e68333e99da078d77c603def88179f3c0a925e137da1eb0ad8f7a113191de80a4cf2f51f30e9b7c23047d1f00a83d3bcd189ff162b782afed903192d1648da7fdab2e1566f7f717d61e0ceb190abf3742ff27a5bf907013962c03e92924ef23ae65302c392edada47ab1d7fefa65f12b251bc1f6f7912177976a4f01f1190b623672509e313b3215dac2e4a7c5129350161ff642782faa42d762361be70d22df0d4b12dfa6cbc5d4e9ae1d7e5aa75bc19c5182adaec32d68ea447c34782d5e0587e586ce16b138ccab47a9ec81c72c0a8e5ac1e36c0c36d9cc5296b440714c486e45e1a61d352eedae848e7116d4808a155a165e50e8cbea1e41047272847d00a6b594505f2cf6dfa2fb63038536789a718b576b1ebe6108b031b5887a0d8f4f3ebaa8585d76349ca09c2c34aea801cd9fde389432d0cb55c6f3c5d5879be5980e6a088cebd33283c6aa81365fbe02dc215b43c6426d7be4d0c049d1526760627fa514e63526f9e59b83d46a3fc8ba7cd54a003b00d42abd3dd6984a10a588ae9e060424b9afdd47feb0879c180c5674c6a1782977baa210d19ce0dfeb890c5defd6777991cbad237f58970d8d9a2200aca0fb74225f609885001de21b1889019661f0a9c1bfc2e9d64032165580500bbb03df900ad6b282a3db84508149838c0b2997f88520bcf79e7b8b8373aac4314c983bac251a56015afda628a24b8386cbdfabeccc136b3fc41e949451d0ef280c1b5cfd4c42939ff57ea9d87a4da66f210d277a2d6856303f58c54acb12b44407aa419ced95e03e1be8b762a9e7bb7a56a291deed93899d1feb81c68e334dd7ad09f2d18f5ca37fa9bc8c52e4a338158545293795626d08945cf7a29183682e812b59997325e5ddb691eee5d6eea224711a5aa362045a0c18bfd83e8edb3b6216e2387ff7bd6b50b80f2ba0f19a49267e3a7806e9006ef00defcb80d44acbd51c4b5e303925a61494a62caac102a2498325cecffa9eba48d227535ebc847b1a25d3e87177c92a591d6650387277e1d60984c8315cbaf5be33293826229274a771cba65ab9f60a4d22145cee3a585afe1be2bf162b1228d7bb1931a898f26ebcd62d12b19bd1147c5603981d1605f740ae27c1c7702f09f24146d2eb180118f12bccd5729199fb7ba20c7dd5c7382ee041c46842b74523c2608605cd4e266d010c33baa5fb8d8bc695d93bd4a69bbcaf13f90a4bd59c61cea10c889afca657670ce1c4d381c1f080d36b54cd6a7001b0d43e8763c90e23b8ae0a360e0610e3f311233b6579fd23e832828c3683d7d07428ff14581edb8e237ff18afbd2f82b651b4597e7736cf4916eabc55a9b65b37674a2080b3be6990db179a151b9109d37cfbb7e3e57c299b2cc8fff405d762a622149fe830bac09aa7e1218884d4ecaa1a09a2f77977662685af361538e9a4a4d84bb4360ca639c18b7ac077546a47b37fcb9dbb1da3f98d58db0075d21b1a0cde21290c5d627d4ace05f044fa9ec2a9fd0f5a11c46c3c2d6c0cf347cd102b1f69e8fd738c5782d5a342326f9f2bcaf5590ecc3d1a5b61c1b7a011a757ac5af9068d43ab2c40b9942c618c2e627f56481d217081213fabaa3bc98502ff0250a0ab4c7e62b34c2db0e78ee5f76d5903c2da8a3e652d29805ffde0da3aeb836e0360e6164241e570aa372a1dd806187b718a84c415b779bc9318855d54eeddd0d7fb68e91692c6ea7d287cc245d2f1a9460df9c2ea11da5c1b6de11ee73c9a327c76ac17a7d2e0c81e924c5190b17ced40802ec1eb1448a24bb24cbb480053dafe70d14f2d607fdac199ecb5c2ef405ffc50cffce63ee7e155acdd1556bb2df3695a498e03ef739f73e97f06699c131e55243ed5a9de125882d6523418afe077d93c59f4321e57a60bd8bf72aba80ef500de4319ce509d9102112b1fe6eca13289ef149c9fb7824b42789e3653a775c614d8f1755401a80feefb03b442f2601b5e281f5ccc43f7feed57e576e6499c1daf40d91a7729feb96674384db087c67e6fc275aa2615eeab9befc01e6ea9fc1748d009a0a6eeb71bb02e541c060b0687a9f63cc462e5be6c374550e1397ab5a075a3bc92b9a182f99eca510783b2a91d7cfffe5c8089acb27fd63f72716428e0a397fd9897886186006274a28a03e4714a3dff65f15882808d0f7df2d45c22782cc0fa0122369b9173563d8f69a91da8ae7c2494a15290247b7e4fa47dad049f61e13df3a76ed08899b5c5e17854c53541ef7e5a80a39b0186c0fc09210127fd338362d532fa19c7a173404e95763fbf929d99727db1f1aef9cd6cdb9de9a0edd26cd300bd389b11859cd95452629bfb36f3329f390fc3f72002fc8cbb804ad7cafd5350124e56eb3c7e55ab211bf795ac5ac907fe27d7c10edb45775f3139aea438321a817999d35621727c6aa26ca6ff5bf52c46b462eff36bd9b9876d7befe0b0a2ae67cbf340f662adaba3278786ad291a72ce39aac7cf24c59f6cfd334d2629eb0d2a3bdb985933888e954e25957ce4ae2a4c483f9854a0e3f15655f368c0e85c6f0af917c303b7a3c08d9abb55e515d0b4ae0c3f9b5d7cbe39c28149a98d923beaf421f19f7bcad856e975b6a82bc3a33102901c78873ee134b80a5807f93b6b10d8c512462cb5d110c9b82abd2997a10dd5f3342f57ebb48b2355b34b1ce6cde7bc4b9d749f30203bb7911d0764ad056f7249ad8a3ca289331619598f940d5a708472510f012c748ecabf9ab0c1b60e9736f3ebabd1132e07ce0cb36de74a68e83e18d462f6c0dfc5fa0c7d012217bba18c25a63c9bd4036641afacd5840c722437424f244cd8b73bd497de84bfb9b122b4f0ba41eb9f869dc7c58b63a80f30e3e1eb0322908f5ab41e038fbeb954d7d34310b819465f279b19612e51da99dbd12eb77c299a801d0aad6e9dcea32daa895f47ae77b0a3e0ba21ea0e405965488ee750681db1a5c79cfdd8b5fdd5fb7b3a1cc4ca5729d58f7445616b66870cd0fb771d5b63cadb3683c0e6767fcf3bdd2ce1efd464cba4ecf2d895b0d98fdbf7cd98cf724777b9c861f4d3b59151d01d55b7ef16cfe04f5a2b742955ff006d5533ce2fb136e848768a775c258416d3b8b867a764a11b686d24e7384ad96595cbad0195cba355649d055a90b3db91a6cf6befd8cbfec4f1a08d31de56d7cc80a1fc4b463fef8cd8fd63a3c58ebf95ce732f1e4bd2ec415ca91e7f69afd3ccbd88502ffbeb88a61382f021e59bb366fb28b05b504cd1f14a53abc1a954f2e16b49600cb484c9e71e12abd4917120d049b0c8014571efd1fbd2bb09a0780c0f08b1fb43fcf73032847873e7d2d3233d9f9058fc3c943866c2d50ed6c12721ae3633303ab821a5080e63a16a441af81514e2a3cd982c5643aa6f279d4ad41d6e509ece406d1c148412416c357fb84ce03a3c1fe05f20878a211a5e04ba943bf7f079fe0c18ee5a9e931bc95f1c5c216eceb071acb3d2cc7519a1faf33a8c9dc18f799cc7005c54b39a6c653d455c7ae5776a24dc9b29334b9b70022261d5a710c20a4e5067f6c7568e91b33e238e97171459184426428b0658abfe5966cac59279378418a78f1762240adaed1bcddcf9fc1e98ed32d6faec6327de16e166c353c4b017c496563e065450be7152330322ee6401a61054b07f4f5b1437ecb85b74ac0055192fe44d17e1d2b9f20a6dda14b8c3a21bf4d55315c8586e733530ba384d6e3057a76b72854bac22fe54f70a0a673b3e54403d0ac565ca1cf9b3e056c5a6fb68ffbea4fba6245ea95205844a327997b5f629beb7d83ad3f9e9e674b9d44d2f7a08e87d8c97d0cb9ad342200424860fd3af8d48809ce587e7e3523042660e63ec7bbbc2fae94aa63cb7219b07bad722a7a18d78006a9b66ef1908ab4cc71ee0a634b4853e5807818ba0af4b8f09e8df28fc8cd1d787d86c8577d9eefbb395274df84b4b1a52b6fe02c69fe7699d47d148e58b3082a71fcb2e87de0b90ecc02a847a7ee4a1c454a1043153ee54073dc6bd0d9864fdf31c694f73e9823615c993aa8cb008fb44490db34ca5d994fb71682b0a08249dd5b93e73d90e1b27cf51c52189a0007d3b60e255646aa62b3b386e1319643fdbce6d3b31120b73381b6a29477819557885980bb915a8b2a3f8cb5d7a275a70fd2a22284bc619c0237b8bcd065503c976498b88ac3686756f8dfe81879b37660390263cfed26a847ea4ca47d439d7ce714b8f72a3f4a70f4dd7ac7031ddcbf969c83a5be78a71044305ff4e948a313b7fe73abf698e7671cb2228766780120ce8ce8c870e15186ba2ee8077b6e6a658e473630ae31e23edbd5a752a9b7cdffe1a1943b15d7f427f99aa51a21d50324afc07162c7bcf759be75fe38be681411d5be23bbac6e11846b762d21236d493c5b692a8344379e62f5e6487c91e4bf7871e7cf172e0c714d925761f0e45a3377cf217b651110710d8806d021ddcdfb92eb81d764e96c18e001ab419f499b383d5235bea5ae491d00432139637163077006d751b63ac5668933b43841b419a544919ed5f203677fa9f80813a57f850c31429f428ebe3a8b36cf67b9e93e9cf760a15fd195014280329d14354e68131e1cb3a7bcfe49651e6cad3577a6dcd19586820935ddb34d4ef381b78b8d831d9c52e66722d5b22e11fcf2599c2a1be07fcfb0dcfa0d0a6e812537ee17e45480dec1f59a2cc1ec4486c07470eb24b07408f8fe6a6870011aa84310a6a64a435dc26aea059d863d4b6ed19fddeb0d208c504a2e77ed3f6a75770489f5d147bda1f3731dc5c06878e462ee9f9de050c59f025f2893e072320f088eb0c922985cd22efa95bc774d725e86f4a4eee1a1b969bbd28a7e4da101280a8da9d2ccece82db559822c0d153cb84f3db8e246329d01a95991c3b852f355b6a5bd5712fa00ee24818cefa2edc4c7832b589d29affa3fb51744023bacafa591552bff85654a7971ee9bbc5edb3755a57a0fb49e6d26f0966695fb0efa6c824689bd072bed5d151be3e081ea3cc30584531f7ef072b38a23e0291a696b5511ce5a1ba0f349605c00146f72f43edc81cf45b0de53a113b78c9964d4fa3ca5d080f6b49984bb639c6816abd0c6c4386069288fe1ed34da7c6ef8a2ba052fe9763b5dec15c2919ba8f5f4b1c2071b17a619839fe01e3dbcf54fcee3382894886313d32f5a2e36b76ebbda97a1674c24160704f29477857fefaa03dfcc10d2ed93505b6b1339fab5357d9960509a179dbe3177327eb7c608e64a840c321b3c1bb318c2178d14c3abed693ca83fdb4f709368cef7922f0d23c5784299a79e1470d537f06d62b0f780431b7111020b3a1d3e4469d3b88e8e8a21928122e52c6f3a5bfd387feb3caf154de1e5786ad50695ee45501ccf8ec8101fefc80e5715ca45af7615b34b932be1997f7fb66cc42ccc712add596b1a607b3ef68a85a0741fdf3c63e9a9266e6f8fbd61a739e0f155aa5baa93fb132d4f75c893969d44c05e6d398e3a579968ef2a4db5809218a6e98893c4e05b5dd48c1071697bde881bdd1c53758444126f421268e820d3595014886a9ca4c346d2809c8f9db6cfaf6a9a586eafea10bbc2c4be6ad29ec15be6a0b655a2b778a93a53a1ba2a0fbca5157218f1ffb4fc952ab696784de972ccb4b5546b0f38abf91176a4f6eeea29edacffb6397b5940356a0b13532e20268c035086490a8f732825ffb21263748c7d2a55d3cd9ccb80e8bd12e3fe2ec768d8bf773bf839bd1bcd70f5ead4652166b74024dab6343f9f0187420da8b0e6949038397cb7c131ce0568536c6fbb413ed489b71555873dede174dd968cd5745008e42df0e9b05f1fda21579e36120dcbf39821db41be790dee4ddfbb4361913332226c77b9005bdb6d789616f0aed42379dbc9a994bc8a8e7f3dbaaf3256bbe19db2f0838ae5dde2d30f57957a435b9df926d37602fa78d626013dec26932e6829d589042bf3c5d95b83b486125c5cfe8f1d91f282adaf0b82220b9fd951b24845e1d08fb6276d571df619bcc4aa6226cc1326a8059e4b87bd7dc0b2df18413214d484a444a034efe6bfe50f3225350d7936f3fda6ac8daf673b162d7333aacd7092ffb3a345265f7dcf3b1597391bc1b824c2a94456dc4e7c95c931a757203d20a0113bfa6cf2bd9726c030df4cf8cbb48cf99e0f988121feb8120cb8e5952b12b57b9056bab9d0c13c0c670aa2a17f9faff53729e88c7d077c3075f35cd704e4c673dc76156415db7337d74244b257453b15cb84ec6d5ab1cb3b93a489d2f3a6de77ae00cb6f8ffef645a0e59bb3febfe49a809de4ca7a2268a36d4768a728d61e1b6a46ae385e7411cf95f7b5d4c192ff470b2288a466037e34c89c073a5927880d273269d3ef3c30559568b54393ab15f01686e2c739d10f1735487608b40dc75d8b4f903740705d88913832864a3b081f92e3a5b507d5d16cbc2d3040e0178180a3efbd207b7085e09dccf611ec5ab1848141ce620454ba775d2daafc3a50eb9c132730107a83f992e06aba41fcc79ef0585566147a46589ad5ffc89165d476eee7fea61533a15740fa8d8cec187b1f32bff40f47d8f9666d6e09c534bb86aa3b9659f8b2cc8899b0223cc4f0cd1fbb805911847c7b883696b849ff016a521b37a913290c2866b0f89af2190ab53cfce719a321950f361dc7d3d8f21eb3e7991ba51d53b4faf62cf41ffd738d3b47872d49cb452165ebbc49c6bf7e2651433d6167131a0f97111603d2a600de4f89d5069ef13b8489aebb665da9711075284bfb5bfa45dd38455b9876620ee17b2dde8881e594925a348c71607ab772a91d5ee351693a8a8cfea147080f83391be6b7a101b7032a6a420bbcdb0aedaefb1b8d7216c0293d214acc1421a3d92a8e305f8f8ff28d644433ef36a9d89b6be58489ff03e370e5a43435678ca5d6642751fe4e2e31f9d98a858d0d33f51cf9f3bac70d37c507856eb60702316f5dcacaada1709b38725684388c8f1d3c07d6871913d0dd528443ecc9948316b3a94f963a43fab28b0253937717650c9067686b277e14590c9c111e443e77f378c290709f03e486d5befc25c60f81a92814c6b813f80a33b72e6a0d8721860c28824e5b086c6f4c6bcb9cd747be96e433f9822e5ffbadbfb2ba503c22a4c1d35a9f9306be4a916dc210fdf9daf25c92aea7e525fd100b89418decd0767654b4ce2b8b9ec328dbe4e8b3106cd861d4f06fe32475fd4b309c9cf17df61b23c3e797ac4fa28543825508e7652f2a6da35875e0e9845a1d2fa9c5e4afba37ef9edc213821490c036d2a016d460efbfd6d5f2b313d630813e442a9e566a0251ade3643f357d3525b221f80bb903b7e552601f6784b75cd883806d72f08d1251dba70ee16d820a87a3abca44076b90e2387d5e05e04d48b3840b11c70e519194bc6723f9d96ee5d97558db8e4045764b17be9be5bb9378c6e4250439166cd1eec272cbf8446edd9630bfeacc1bcec21a022a1e6687964ca1b5428f4003e6645d07ce9f2210da59c47d3e0b31ffd29de839a1287b62edb64a6b9e3b47e17185dd33357a4af357fb131f9036760df609d57bba75688399d299a152140e6248719505a5ecb176f47833c394f3fb6413f6b6fcdf7e0a31f03d127adced8ef8b016ea9f10b2b158ee89494b82ec2d97b971c5a03f0f9df73e428af9c1de8eb0df39bd061fe5b9e5aeaae46d4a9365e06c44f2c7006a804c2ee106c3e5c178f9faaf15d88b4e970875507a56d2c8c1a32e0d201188e44401f947d25ce33a102bc553d5f8d42dfd656070f2fdf14409b8568373ada4a2cd46e28aa6d6e80e3bfa481f683fda39f7e3a5dfcbb789dc969c8e536f31d1d32dd762321d9b1a8988a185b673155ebf88c9d0e61f00ea2c8a90990aef4cb24adda7a3dde44092ff34a2159b004e7d6b78fa19d006e5b12ad43b698b19016c05c41d04467e6d243465ec3ddfd837d7d12abe8691dd4347c911269902426aa29bba13c55e44babacdd0c04967ada9f88020a102ca81628cf7ed035b860bec9e0b168ff1fca88803c9da1b50b7240c698618fd3971a39ccd02f71726cbb707558dd62dcf0ca5cf1040dad8a79ad15b67b2adf329f68d196dfdebdd5e9c0927223ea760c39fe46e579289e9c70e615889f8a4b46ddb6db1932512ef132e71dfe77c26be37dc67e1b981149b55db866e43b569009c79a717e80e15b9149b502cf173b8c1e449038d8ce9dd369320c42f07e33914d8cd757c657e5aa8ece8ad3f9dd830dc36a2c2722972c8e5281e918d3aad52c5dd3f65e1f7ad1a5c8cf1f0427658a046e1db6d5e1ab68a71f61c9a7ee4af789180a938cc885d72a31c806892f3f20b374be4d2d82db14fd7842c0ecbf2985f8b0859e25de931268a85ceea2af89e448f5fa5102f5629c81e76f7b4390c7b695f09f152d1794e89b4172811adc15feaf077ea20ea103c52ea058273d8bfa1ede8d714180646d7eb87454afd28217798c88690c86f7468b57c383d01ff000677c551228fa7ad613c7b6e62569faef1107a13138c1cd9cac0217e1fa95ce7732feb7f3bd8990d1d92057b206890c3169bf8f07c79f2f24d9e07bb494add0e40a01d36335ae9d2a657861076497f45fcbf2da7b2c8bbed4b926fae5722f66be218e8406636c799b03737274d76d5a6aefb32b3a87804a17922eed01d15796d02cc1b451f2c62cdc025a1f03ef8eb352cc2176eea8cf35473d32d1ff434e57983a6dd9abbb6d651b49333ce84c7d7eae0267522d111ac8c3b67b836bb4d68a90b45ecdffe79fcdb108ec78f11577e116625227f20cefea3a54f3d073150f39f47cf26a828c64156d17943c0c5e61c09ed67c6a5fd8b367ecea2b8d794aa32f2100988aeb41167bcaffc349e85d8cdee1f190e67a96937c00d02a2df56ce29560ed5a80ac6e81b829f870ab4822e5309775c072ae740795613a4da342cea99eb74dd862a0efd304518cf6be9619aa5558a228c0ad326f4d5c38fa563097efcd9da2c358284a534e1a10ee4d24d5cfebe35fa2bbb9740085b3f02d1c18915080fa728f7f44207dc7efb2be7f4daa78e92f0495a5dfa509bed0d959fa946e96061bff1c195927784808978654c707e8b2d961e4610ca2a09ffc92348f02ce64c4adc31bedf9d57adc28cec075bde2b9d6b68ad5dcfcd7b923b08628c659555f033c176c15c5786b7fd27e181827828b6faded370f9d3c34d10a279c54ab03de8579bae1211cf3971ff2488873882be2011cb4e590d77ad3fa1044b5117fb3f28b58dbaf4543961cfc257a29789a4034cf8e2534f928e37344a83d9500b0db68cd632b9f40342250813a4b6623ecb3e2f305e5bd8968e0b835f6a9f662dc2aa690b61fb6cd355f2e4a9d682f93e5423723cb1d36c662417e4734276f4b0e539a5b50bd37b9c7baea81754283cfd1ccd169450a7d6586b93c5e6a80aa908cde49a0bbbb4672a1b0a2cd1d61a226b8ca4f755e4b8e6f646263236dcb1021a27cb07f03a218e70af32b308322ec615a20c1fcb27c8dd36b0de2639eade19d7bbdd687905faaac3ff6d3badeee8db04adb6ee0718b44d4d9a43e5d8ef66796da467c463cc7460fd8b18c35588c4d6ada5e1b3c79143fd389fccedf4fb18c6fdd02c0469c4a7386728ee60fbce805c6191872f1453e44c6490bfbdb2e961eacc71726fda3dc3e855c8c6e7be2273e4473f5c5b3b482344f8dbd963f513253ed13174feb5fa79a966ec5e5ebc65b4bcdeab8d5d2d2aafcb9db615ec64be382df571aaeb79d2f1e6a39bfd08d4fe3aebc320beaa305608cda5f5716d6a4d6152dc01bcc365e49f2cf10ad07ec3ce34497976586526ffb5432b949bbfa75698c3bcd889132fe66d6a87956a4e456ebb36ca65b570e5dc4b4368ab298e9de6c4eb3f4569cb47f96485451c6a3093ac08c41091af21f708276fe7ad447ce1be47a7b7d5e5221bc4f70ce53403c56eda93981ebe36f6af2b0e92cbe7dbe5d33325ee7d2d0b0ff12e9ddb49b93aecb1a4574bdfab9f90b4d0ff62883908a0edbe724571e741e68739484b43c451e2350dfd98efd68df7f3d091e90363b3abbb13e82dc5f0b15131d4eec0a62d538309925872021fb6f4dbfdb90d87e6b45f685dd11e82266013dc06c64ca154e7f10c9e6d850497f07ae8e1711a14c9976c6a43beb73181ac59a0cd73d4b0b7d01a9458ffde4bc1c3965320b466bae05f6b07e90d2de38c7375b2ae62274fbe515b702c51a903894d685c14c5c4d7b20b791ac83e8e9c2125ce79f7ca0796f78ce1a75025dda6c7831282386667b1937831339ce534c66f6c5a5aad6da4ab43d8c5cbfb182d5ff3b9638a0bc278a926400990653ce793226f5b72756d3da13d00bbee5a8a76a37d7adb423a936a5f45f6578a39bcd600f931c62d2bc1f020bff8b810b65449d79e5c37e0e9c0419a58dda9ca9fc948c8b0ee859b96f062785049d25fc6a375fc2bbac2f0517867efa77eb1780943c4fe64b333d8f5810214a519e54ed7a15e59e72ef50700e1f85fca0455c7e1f355f0308e13cc534d4fb0b0390dd98bb61b235f1a5f0cdfff52ea4bbe446104d52a36392615e6060ce473a42e4f9cdc9c222bae73a5106414cdac5b0d3f568ed780805755f0be356b0f44305b07624962b16b0bb0cdfd94a062fed716d82014c6211563afdb612abbb83216bf01fb1834b639bb01930a0f3201d0ff2832e1a9aa6c079bdda62c213e485ec76c359a949cf4429011fea9388ad9594fab258a1b126200feb4bc2cea64729fa8fff9864bb92c71a1c5ab21dbd094fe19f9fe36df3ea0e7d06572d0c4e623470be772fe2c327540dd9f6400e788e1afd135c4482dfeb844022437d0fbf562aa47e0afe80b7843d340f6028fc427f4e17616585df2f005c5cb612fe6c760b3c510c4857c73a52bcd724983f2f643ce6223f366766a5aefa00998a911a4ec5af33a22ab3582a00426d776c21302ac1801c9abd6817580f9167333524357729b4e17c1c7808ba43b2a6a4003deb76f150df4242d3daee645a6597e0f37700d495f62d056e89b2727ba36bc9ae4a2535795d40cfd25cc46fa891287dc4255731effc5ec5c4157afba21049407bad5affc11f111c2b42b6acc6079ca7e0c466d43c77510237b4bcac50079e9618ab904627696cccb81a2fe90d0542087dbd0caced736977747a03826732bfb1c8b35109c15c25f4523428b62fcf59684eccc33bf70543fa0003386c9db7b52b80851495910c5e7c3bfa8ee33ed014693c8aa40550b60d4192f9d5c5332b0166b4e390b78a575196ca47b32fa0e811e0f7929f299833bd9ecccbc94950293ea3234ec246a3847aa464c6b8b6eef6b93f7d39498b019d4e87aa3c1bf659f83e4ec62cc5d82ddbdd14e75552522011a0759dcabe6ba59f70f5a6f597c48d52e6b1f8bea4bbb442bab03893a6e5ae03f3e25e4f120178b88b76c74716e58d60ef7dcf141c71316f87b0d30b797cf6c3781dcd2485454ee937a2dd4e07c0782044341893418960add859ed053e291700c1f5e5a2053853de68afbfb725146c56eeb0344b6d543a1770d93dd490299d7ac5f0ea4fa6013ae28c8e64a3ee0694304842e370f1b71b9fccad4c0b8f4137a05feb7f53f6a35484fc9d40fd0f9a59acc25609dd9e168f087dd5f15112e8bbd8555e3727ab6250f2b28acbd1bcd221b4f6559367c045d49ae2a7bcc2ce46c8145e8ece6f2ec64ed40eea02ada839c8a5ccdd64f734bbc28420827a035356e2c4292e3ae22111fe3564101ee5e5934be67d775724a1db73be2fec577246ff7d9a2485e15f9ad7e64a36f987ca02da36ac5c4cc7c7b39f4723c351d3a5c2edb5269d8fe17c57f405896b864e4469fd747ba1baedaebaa6d67581af8242a3a88caacc9c071746dc3cb6ba5cf82b9c2a335175ce2d4110f2f61e741bfe7e728dae9c0e78f91d96fcac84cedd089b0df7d9b71c65eaeb12a16511ca9c1a89da3a7cf96f0a98f1a4c9eb4e9cff3a4d4db9c429b50d12b1bef054b5f30bb4af69854196d426c3d02529b5c7bdd1bda1aa020d9acd92b4a14a328f3942fa1220194f091f09b6d8299c00a59f6fd8b890eee22957bca583b0e734d25b87bc402e20ff62b5d9a26f336e770eca50ff333a7b869a3457e4906bf606da791beb63b32cb72f5ca5ac70465c06d183696d3d184ee003c6730f99df90785cb276cd9a310c3311ca50f2fa9952d1c616425fd85805885357487e2a2e156e0f6051809a24cfffebcc9d513f43cc1a36c771a6729e8c42269a5a5d595999007007f47d0f8c77ac117eeb1e875bc813b24f901abb0e46450499dd35e6e6ee3d0da9f2115ebc4aa18bd7a253d01927796cba03f04617e7af28578f9bee572df43ae016bd05cbc934cdfc7ad174c8be91647f62fe1e1d32ee29c9d82aef2d8bac810564c046270c9ee867812a6b0bcaea3bfa6bf7474e427aa1002e76471545d5c3dfb278824c9162ebc9522816068e157b5afcc4b91bf99132982fb7c637d6760ab0a5cc8d7cb7c4b887360954373c7dda56d67a0a4e407eb44de4384c442a6d1849657f2c1a8f4a4726d0a4db8106f6903d2f8f0127dcbb24e8fe2b0fa7d97c95d33448628729e2795ccc41feecc5065df551a7059ea2a7419ece7ea0d70b532c0e5f14a2133c27883bf22e7094863ec356a1eb69661b11d946370b5b0bce8ad79bb5fe28cb1563f6ea9ef7cbac6c329aef425134fb04d0f791765325b93da4fddfa6430624c2ce4db158f9aa2dd7ac85b891575abb16912d3361855a01a05d24b191aa941005e282531c5643962adc8b4944e39142ac81905c0b4c4e3c6cf2924da52ae8b1829aff3926b3fd96a2b2fade0fd2f9ee54f51508df4a1af1473641772f6a0dcb06b8ee051693fdaf96a800772adc64806485dbafa6403ec28ec3a9b0a4868ee1e39c685f91f598efdb9f6d492e065ac7504d3c1e56e63f34a93821e12c824631bca1e268c496ad0f3b8c8608b73ba274c43cb75745afe111511a42b2ea5d6561722c9bbfdaba43a12dc95f10abbcb6b23f65beeb91c7897f2ffdb3b37a6e00186c81e7adeadf0dc3f8fa7d267b0c6c7465c1c2d1f1d0f6b0d086734110c3e9e49fcf2b5af8d1265e9b6f5774b161e5cd2c8a426f808b8960b1f3a1e59c530490bbdc7b8e8197cd55f799bedfeda508629c00426b525a4dd5fd1902436afab2ba139d8016a8cba628d96541d940f8877314d8fcd57bb6efbfa93fc0510c90e4b5a6592e50140d6ac67581f3d0b6b4b6988e8f77949453efd9e42bf7c06e6058927861e2e47346f576c82981c38091f43d1232d4b4b85e87d5fb6aab5cf2e28b272a92a6c6b6c846a08cf13cda5c5217f4ab148a3d6bf6c6bda6c1ab763105a0a3cca83175aba3e8243956381e766f6095ac2f863d77a37c7699abe13a2ccdcb1a02060141a3466495a4abd3c7abb757c339ef60cc01f2a8cd340b46a690803b83c758478650424070c82f789fa3055855177ff5659425379a98ddb16aee7eb00e9b45f9d6b632861c64d4117da61dc60b2d71a732b49275890c3cf6fd68e4f09bb8d668750aca6f42ae01f120f6bfa02102d961705be93d0a13263a0050d38ab31cfefaace2dca4ddc0a122cabc9562037b930e99a3b270ac819d4eb0db210f734fabcd6913cfe4b24a3d63db4d8629cb5e954ca2e9e6a442f9e059cb1a7a2e1d8c32d03c1d05841fe1de0761b28f947f57f845e89158fc3be33acc2d3f4605d62e740b9712dd8455c8e39f320591bac1024a9f2d341f31852f01cc1fce970411fba17b44a3f748323a936c716c5ef9dd8580b0b89d0cf507370c0eb31f2489936f681bf60739db5da54e5e4b1e204979b3eff2ee2103418a0be0200c3f91d5734942a241ecfa4082cacb9f9c0ba8f6158f33c57e7638f81289a4864188845d980d19a8ca6452b77246433296bce35007996d652b83d6009edb2d459bc2f6f0c2a3214a10a9eb3e96622fbd244c89e11fc51bbd96ab5ece26745863c25ee309accac3bf4bda946a363811be582d6ce0b029ee056230c095bec04b16e7361ae3577bec5f7124f3988411e36f44e0e549b64f9165279477d1b2fcb530ee06f300f9afab5f64747508805d8117a85297b78142dc5f630a591cb104c24456790cd5c5fbb2e9bdd89a8d2963b5c6fedfd45ed4118e515a4879597677f143b7bd3f041efc66a41f1bf2d5f8404b8d82a7549af4111bcff278be36a85cbf5a92fb9893195846eaba308aad3d882c343e5bda07bcca92ecd71b8a7f59f4b5fe5d36d7fda5935df4f8bf9bb1d99e0c3b387522ef3c131098bafc35465828139677775a44d525bc598e719b7bcd41f13769c93b787f6d12e534d2cfdef16c25926ab8eb76c348326032b0b2f20122243a10a3cfdfc42d645b0dc1eb57b6fe6100df345068bdb6d7de26fea1e9408a4818b68aef5f07dc32862da315fad1fb8c2e36b889585e4df439309b218dd4303f457c1a397448df968b90728cb9888ebd38f0d1566c17de7caecb8f35124eb2b2651bde834b6f76e7ff322f395ebc27e882bb1983f0b1c255d860f081d6442d2c0d1008e5ecec4dc4d59082ca3d63d8442eeb3f0af02e845ded7e0b9e9c555e7e68d69d5f5a6081d02dc15e3f21ff367e3a28a2105b921a56014c460392c3756f46e68269d421c8999eefdc561dd55fc6c5e9e8590319a68d419b64396a7f1dfbe0a3e1ea698b80f473bb7bf9e3856185966a7068c4301eed9fb9698804f93e34137b0872196b4867b904878a6d9952f77f41147b41e3ee308f95a702c510eefed6830bac2952c2d8431517f3eca3c8a7ae2db51b845e43eccb6970c41e3db6c42527aed3b9958d2e899cddc16fc9c9c5d008f09480df387e9f2ccc174efdc0cc913cd92399a7d891c31c6aa2267a47f301108decc259182e44a1a8a8a976725eb36a2bfb683e0721cf588ec26b215423a510f32bc3245665b0d361d162f2aaf2d943938690a851e663292a2c4266af3742ff9508017223afc2ac74d2be91d39fdae4d37d9216357e93dc4ca1814e2604a7db4d370dc2c7efd27de0ca22752dcb1ad23dec7a4b4b96de7e5446897061da2afb2ed404a46cbde1e6b94e8ed4e6a42155c1d14c8c8b386d9b37f3fe7a8b8eb23a471d8cade038c3682269720ee00bdf10b8ebe2ca6eaf5a4467b77ac57da0d26a8e4fa1457e9d60a91b0b075d65d1f5af030f3e268352fc69f06c2e9da94359ea91e3b48adf092bc6c656c16e42a39d6adbe0e6f9df92a4d477982dc41ffeec71315553374779d9439a27db6caa31b28d9447705e6aa4e29d7182d2c6e1ebd7051bf390e894d6d60506039d8ce595b7c050809f0a18b37dfe073a1075de9e1364d482ba2c08ce15e7d9a580e8730f9a5ca43980c188dd06be09b6d182a673adb0dc2e68f634828eb4b71d6b805a69724229c235561a2f077261c569950a84325b93d943419d4e498cd68ac61e33d0606c23b3ab69382d835eba54bc05afe98c27914479be5f410a002353b4f99cdf66f1fe7d1bac63414d11070728d0a860ff8db4c962c4a10ba47bd85ed1d4016c86f59cd5e9d419511c558b13c5a869dad6b2a7977b0d971d69e4f1481883b2793d322924469378b36318b0a1d8629722579d8d5c21edf7e392908e3138ceedbbc07808df241bfd5df76c2f988e97a9212e5a04788da73ee49f9466261af5f0ed621e515ab0c1f7809723e5824f613ec76b415f488d6680d866daa24a56869efccbaff7cdf51670de737451f1d28b9e9e571acb49ae7de31e13ef5f5fb47b91e91f6c11fd7b78c6890650b7df0a0dee1023f648e3c59f441afd802f55dbe23be3f8a8a142782d018dd539702eced5ef42179ed56ca616a78fa308928b5cb97bbc24f67d32359181ea27c0215c17a81fd3f3e01fda9df3c56a2f99b904a2c1c690a7bc373b054cceb6fdfc1b3818baf36adf277f6f8ae4ae7286c9b50c4f7bcd881a8eb06d3cad4d25816538df3fed52f489b436c273fac759d6e8cd53292add72ff9cf79d6b2f657000b84e8b2ba9a31089f495edb3c432b019c1bea9b4c111663e3e1bbb8df66c429de50dcbc8dff7279a396c1bbfa451f95c07bca4893814c8b92c143779781d31ae77b2f395ffbd7ddc45049d736477e5195c409731fb0783f40f1e350cab7dcbc4547309ef9ed51f58f8c37257e60dc5afa789bf5e3c263459e438e79314122cd1c6426c5dd35566b93243f0ff3fdacdfc606fad1b997a6c180f69c2ace23e6d65417df9cc1007b3aa7469e68526f97fd52ea6c29d293eb101e1d77696877b4aa980210bb754a2b451f8540866e1c7afe51130012c286aac3fa4b28c618355fde1b281a6f475df1d531d8d30b7d7646ffa27afedd3680ac9dc5f7cc497e45e86edb28a7e712fe32047b7fe249dd5614576f762d83148e9735d511486e47020e3defff11322f3e2bc1073f32976c3d53a4c5564e6499325ff061c5052cd411dd24088c838d0ded31fd528afab8896106ed65205d265ab678ef22c1b1096fe1285457d0c7058c39cedc4d2ee238e9b854eb16b10e8fb9f4a0f7c2489c0e622abd8f12ee99a70d84223d9b6621adf8e15ae263a7beca4dc199792cf37b38e203a5983cb9a0b70000b6bd997b8875e97c691d6456b31918610647fbbe48822da6cc888a21e84376f435bd4bd6eba028551ac864dd67fa51e26bfe7585bdbc8f0ef8a934671667ba1ac45996258bd4d7ecdefc1473a58a4d40b9fbe394f957c8687cb8854283aaf89a6877550a1a082a02cabc33c9162032cff7e659fda28f287ba82d47312b67624028bd68adc08b7e1763557af675800f2d90677e1b27cad05b637ad25f7855d3782431b8fcf025aa078f193fd46db359e55b1942e3e87efddd716a9cfb842b5b9bbae44f5cf81135e519d78feb0179dd1aac945ab91e5c252288317ac1d31af010bf8188dc7918d50d486871188fc906d8eab5bcba76f06d5a4eeb35a25677b7643b85ab572252163ba6b2239f61adf2eebd206792bce3f640de36931a8346dfdf4ed0cb8e1b9121f0bbfb4ccbed835cf033028442d94628115e0d63bdb0353e4aba37de3d48630049e11179e0b985335be474f4bda16450edb267b5abf6a8fdd62f736b7e867341ff265dd64135ef7893aab05d41fe9cb2ba39e6f5decfd38ace40628e63ca6f98507214a19132ed2aeee2d30cfdff902d0d9b98e6561dc4474151b77fa97c066b7077be6e861cd2e0ea8f098059754111b41c7eb2741a8cf6da8fd01abb77b4f24508e469382c5aafee43428aac13da7ab3787768304989cb91bdb22b0f44f9ce2a21409dd9efe2a0a445f3ef7cad423ed9e2469532b1d88710cd7f06e22ae1c53c64f540e316a7da9d74dd8a3421437ee8e27c479178277513b24e78ba9f54417cfdea818e4635e9fd68a59a1adf084a686cedb12ae1774ef7363a9848035c41682486cf770cde272e10df44fd468361beeb75331ea130a4b276b561fc7caaf9f56d1aae3f48942336fc2966fabb89a6d0aca7e223efa238f2b43dc4d6b7a62a5215dfc817e5f6dab55dbd96bc0a38fa21faf76024c52caef9394714acf959b5d54a7804e1e4cf9d6fab324b054b11cd4b3adf405323eeb9e0cce3fe46c4d1976a1a5424482a7321ebf677997eaebc63530e953a58a854aff30e4fe77b0127b5834b7a410b7621d8f7340cb9867ea8abc1e5ea44d8cd848eeb700629517c374361fa5b3ca16c99b08c52be6d456175e165c17f6c6c359c2e01bb983273f3144358e29dc9ca8032f46bdabec6af9c75a6e23ce71c10ef1e7caaabaaef9e70d4652edda06ad802763cf71dd4eaad2ec2eb060ba63381f75644d36c863abf02f425bdd0040eea1683f21b99ec55d90d958de3c194ba48659f2ce4babd676978739f3ba0250467bf57193a5be443e54de8ccdab19d49cff935bbb243c6bb937ea3c022b765029d3c5debd1cc98a46f2230004452a786b01c0f636d014ce3b71d53339577219d12ada439991145f713f3c7737768bb9229f2d118b1460344b01cbc4a117b9169d7305d79d235ae936c710063ec5d543e34f2909315ed95344eb8f28a65ed829523006f5d19b964684db63a0d73ded142898bf66089d00c8ab485171c482682c4b16768d34277bc3750aac395fdf097f8ffb6f78a049a5493b1075bc8f20cca224f78098a0daae713413d04cc857c5ce7d4d5ab358046c4f6fb8b7e89db429c443466a4e5c5979ac05b551afe462ec04ecdac37d4e86909bf73be477915205c308ba19ada92dde2df1b3883b59fa9e3c767d1ddefb4b31eb2c8a4c8918d32695ff59c92b16756b746ff9bec8e469073c23fd5df6f3de00e41f447e35754ff446d99a98cd04c81223321a327e26537b75a05af5511ab8ad86ab97d040ca85e8301578ee64fd249c9f7992a3dd1021445d32eaa075e03550cefa0b5ae898578a64718ad8edf6c47ecc978fd6734ff3317e7d94140158dad9cc365b79b1b2900382771dfb6a8d54f654797e594629eb908cc0913b05f3d828328fbd60d4c7b5459e34323249e9955dfb3f347fea9c64b8c14c0a85f3c93b55b6a810b9f673e1f28ec0e826fed4aa96781ccdd7a32e5dd49f64e926c7fcc3ce39bdd50c05ebb77f14d71acfe91a5aaf62323275ff9a4bd2c526949662f1abb2f50f533e8aef1024dc2091a6f9d9afbb0012a16f0cd10e79521a6fd4f939abb4b91ee4236afc8480980e24fd4ab99d67bd0fc1229336deb66c0c56d74a25bdff4dad698e06e042493dc6265bd13f00626a5023936dbef0b75d5780c1c7c7ecddc2937b6e2ffdb2d52b85d6771e6a3579c5ff7275510ac48e7c394b8efbadad271bd61d431268facdeef4d7896dc2745292f558dfb75fce54663b597f4a1108bb606277f2267b8d47991b52e794dc543249cb38f847169c667cfb8d9b0c1fb717e38b288f6328ade42514a02c0acd4add838be1f0a67a30921ccd94637ffb521b65f30393451b7febaccf5e0d1f5d4a928c402d06ab701de6fe917f5e5938847a0e9b55e7fece372cac2c3a8f147f38feed6b9ba9bf41a4a26d2fa2cb1b4899a87038e52a325a291b59b93fe492ca86ae14dc39c0b024fe93ed811b3c5495db757e88a2c56363b4bcf85b3646bac9b92e0a10bbbc6620da021160cd402a8cf843976bd82ece16ec1847fd5a30485400b603323888bd8b116a515e2dab4a4ca76acac8aa2f3ed5243e95666a91eaa2e13b0b847b3fc414fe029e09512101b5594b6f35adb65c0c2a0c6690df7d424810abd253b71d858733bc41df61077946dbf34034721d3ff7cf0bec9ac3e149e030b536002806a09891169086623cbf70ca9440279b411bb7250f00fa1c6f636916c6a55a382e0e3356de9c82502a5252b54b1972a087f3d54e9e7328dbaafb5e936266845666e656efa5ee4f00cb1cab88735307b53854c6559201a5a6374901d0665e63c2bbf656943a9c70f5b6e6ed2fc04ef2cb2af87a2c24a64a20728e89e6c8a4065d5763ce9c558a09f252b428e790aa84f369073dfcbd4b9079f5ca48d68aad546ab1fa05c5dddd9d0ea85b872642eee928a9ea3ee2186278afeea8cb8e0869b8b17b35382b85e2e5ea9bafab3c4d8239ef3be83e027d33f60fdfe925e7aff6bc3438bfc9bf2da09b7e91bebac6fc122cafd728ffbbac750c33953cc3383884363808c8a3399e554a4f68ba0c5494dfb2e9d2afac3b4892e2f4fa702d70c7d46883874cfbfc78228c43f05d6e6b6e7a9bba32f6f051b38ee04c7bbd833b539809fb296fe9642cd2660b2f50a62674347e9b0d6480baf22a44ec6f3a0a583085a2bca5284220e63f4ad2df88e057975cc4782714d684b89e00f0650d57b61aebf8a1873e686a572a7a5feef1d8cdf963e33c2444cdc74657179d193c9b82b8cdb476e6058a39e78fcd4d73ee7e064c1ed3c9697fb9fefe9d66cc10ae5cb6b94cebd84b23594074419b30d859dbe13128b6682046034dc526f692884803ab62743f706630acbba6734d5a58c7861d99691cf5b1d932f07f46a55e56f3939b453878a081a8ff480a73c8c9c7f594cd21964324bb8aeb7c8e8f2fa3c282b9edc67b0910cc793bdc4cda6bea955a1d88940396bae088b1327e6862a489ccdec790ab27a2a635be8ca1a6a7a9055bcfb37470bcf06a7dfe2682edc56b137f8c94ea4da64a45e3880e3105bdad374a6db1d9d82c71645999a370671d919fb9443d6700a6d4049d3bfa0656f8019791d58305c565c413e028418bba5870fa28f6f288fd9811f495de3c3bd3fa990d8143da2bd47ae70ceb6b2d59e44547004f705c28246d3663e181f8e9a0ac6d86ec719d06d20d69a7fc124ce7dddd67b39c99020df962b40ac46733134cb8b1f8a423c68a36c8c7396ccb451a8f5b86853fa3db10f8ab2513f37a77d1afbe1108923790191f78451562187e8a5c72681ee1ecf60749f27cce0ec86e8f6c189fc0fa9455d33258a0d8bd6c68bdb704867275f25af7edb42b1b29dde3995e7d6dbbe9a98bf53b018e2711518caf589336a487c6c6c139304ba42045b9786242f8e23ecb4c295b2dccbee62c283d65684648c880155bb310e6943222ad5e1abf9db9ae08e6243702f9d38894bfe2ce0c5975fb8ec749b2a5a203cf99f88a9a88dda2d1ff487e6a088630b16d45745c8234014a92bf8fe0975195e99fc167e2555f220c2e6237dbbbcd73cbef3bc7321bdb47e299a49e8c6882a8714963676de2638e21438dcab610fcd8f3517eea523d8afd76a830a0f8dd444e10c3d1b079013ac2efe75af9aed936bc231aa7b7ba4aa6644d1237c8e9b83fa15fa156b8134d43d01d518eaf1b0e00737f91ab6123691e99bded81bbe4e52a7d41b3e11ac5439c7d909dfccd35fa618ed2de5028f456f875f7f1c598b21dfed1f68dae4d3c34c1a988b4182e01f3b0ab2b09558be394cf692fe717fb33301a00bc7289902aeb4310d02c6905188991fbe2422636488c451ccf04ceae172593b9474868f5eeb349fe16267aece05532aafcfd242e073a753b7e40ca030afae8031d76bcc314dd48857c4b5193eb9e46113ffedbb2e142b1d1add6d165a774fb10b626d78cafff6d79748dba34b11b453ffa052a7fe2be2427deeb6658dfcc0cdf1036524284231dac378160edd9dd1806988683a480f83304723c234929ebb3cbaeb15156177c35e1d2f6e572c3579c0292dd7fdc54ea6cd9f054a8a4b88471a372a3e8339501c5036f2f64233009d4f13299c796b4f20fad8b85d1fc6100e590e9e11e8eea26c372ef901b10e0664945fc0538840db22491f0ab42f54cca277d0cc5449ce8aa8ec5ecbb2bcdd74338fd300c22b42890a19446b6a57cd144ae8c190a73a3fce457293a102ff252460f529c5181853111dccd7e26b9125496fc79a549d3bfe01c46d29131033d8abd86061a63641761fc5173d728b9731f9143b8074ebfa55cfa49c4fb60a2a247b50a618bd60cf012a0d29560788c266a0acb77bb9df38b16ef2a640cfcef46042c52fecd9e7aa13ea23996d452c0cccd56f5f791df47f850f3b427075fd3f828e46768ddeb262aa60e19701dfeca5f12532b3c0af62ba02c7924aba0ecfd0ade89f92393c47526e0a0ea888d2a7cacc899f231d3edbc74efbeee1feb5cfba21a18efdc7b180ba1b362929ba0b7829ee34263847e83acb42a9b3cdd9dd72f1b44ed70afe17d4edd7b1b0381bee6442117440e3e90abb5c3d04f2c5c375f10785366e3a9de5513cbd51ebc5f2ad756511f424c9d0bec4a2acf8c565ce0cf7dcc9db824cbc533ccff3666f31f5baa61b5e79365e1b2825853a35eeb00663ffb95fc055bd4bc4173bc46ef3c89c7ac7e358584ebf4ad7c0f0f1932450188563e6d947a6fc77b9b30b6e4cc8feeeba850ae547c9806cd3bc0617fff46fbc9cd9004804ffa950ebea761e62669a3b9c657808809cd781a00c5502eacb36de38b8a2da4d1100050b85e620b513a1a11a5f625053295605ccf3da99ba3cce57778ce9ffd9547e9fa7fbf066a9a8a43d1003f2a7fecaf271d15c0f06919a5cf6182e692896fe0ce2d34c549a5779999076ef226a359629bbbaafb8ac0ecbff1b607a247081120119353c8625c353ca71f4acfb1307a63d84dfe84c63d97240f9e07c8ddc2a0de7df79f71317452fe62ed06c9e3cc45258eb8f92cdaa73621ce0091a4f803576aa759979c489baec94b5831cdb43aa8fbb49e2ccdcb09a25300cf5bd6f9ede76e09b749e7957a3f59103c75045469ac663d0c37dc489cf77f02d76871ef82caf316124cd2e1e9ae9f352c9fdd98229a73be99d515e2a303aca31661203545364a837af3e7583da2fcebb0b16c9c4fae41bd18558915124fb2ab0c335a517031b515c0bec7c7030baeab0af575f30100c2ddfb1b6dfefc9ed0d7f6b575a3a844ffbe0b86ebee1351b95e65a530245b9fba458864d657be6ee049ab7393afeca328b40ffeb05c25434161e767c0c3facea9a06c166b534c0249b1ab95d3c5bd6336de1ff415373b611bd1cf341cc32fc8e845bb0422d68550b12e9f84fc65ef32299b668a96ebcf3c19bc745dcf4b0195e9be72949174bb261b41d57033670d71cdf292ee42db8c85810c6ea4538a68b9ccac58922d4b366e650889eb01c462840f5d3f35ccf9ab8ddc143e4acebb7c4ccc87fe83487a151a51edab2b28c7152ebcbc2905205017b55978140fb8dbacda6343a3ed3a0513f3a4b3c7be461cf3751b8c3837fd7801840848219f063db363c404c3fe9d0c49925ccb5c5afa9f5dc8dff49450102ae669f55347056bdc2f15b91f2687b3aa58bc5df96aa00ed1407517899668f2c33afb6b2dd37da11798fb2a0231f03f126ddf7be74042f54b3b452fb1ea741276639c608b5d69298a765ca03af6ae106fb29c625232a2d2d05fc79244432128b485eca52a1bb6085509be7997be6c1b5be4b88e3e9335ff0c2243318fabea3428eb6a6f16e5cca4121512f74b2d6d5568f8e25d8313f22ab38aec52419f44eb72b82f04ad7359de830ff2ac040fd06283e8a04ee237b4e024610a94d361d89065ad203761c0e1f25298d45b045099101bb27eed24dc12abbe6ce24c9e4edb95f86dced3ca7cb6deb0aa3ba89578d91b60b14f7a929d0c439fd235b7f9ddca7e396fb278bf062846b338d40888dffe38aeebfe01ff3dbbaab2df47b55b2690debeb22d0b5b1c75bf668d927dd6df3af492724716ec36ce7dd9d639da185be7b2ec08928af5f441fc4ee70fd9e37f844659c6d01fc5d8a98c2e2652029da8e8e7c2d74456920dbc38d5ad0971553953abc647752b472f3d9e810c020f1188e2491712b27e67b7c011264003d3a6bc5556be0aabb7e67a4f9884e4d4c3d6df4875680a249e7afa7c17920a78a0e0ff017794d9c74224e0a4085c439f1ad189c3f7b9a4d18d6ca0670bb7a8b950e6dc5598dc39a34edf9315dba14ab5698fc4403cee7f0497395decabf4b51e9c2dca54854119f49c55316d20f8070798c79fa5237422615f08f9ea2b50e38eb769e7967d47cf3f99c69b598c755dcfe5b0313168b29fad9b2019b57e9c4face35d24140952d2bd9e4466122708ebe8afb90fe26faca5831627172fa875a42a52471f56adfada50b3266908aa01cc6a05eea6c9c7e3b047c9d44349c5099b4a7164490672eb043bc3d7e0af80cdc48d993b77f37c6d904d0e74491a8c7163f9073a038f820108e3463696143d01b18658971168dace51adff1031aff45dc450338f70228832bd0a09916f39888bd5ba4a95d53866fbce9ea01468bb9d001dbd95af6e40001ab4ee2b0b9b234e0b330c0fd4434cdfba5231dfece4e306637d79374910c14b02d6f6d928f575b2330959419cb5e8503472c2347bb29f7b4ebbfa691c61215d184abb3cfa299a7c542cc6d734c3541841ad4096722af8aa1217f23d1b364d5f41ef4c67d236fd3ddd2c07301c4273926b855a525c99a54850f4652db4f59ea6b6c3b803a97da99fd9f49c996271aabbee6eb89b9478ba681aed2cba99a1d081cfd80078fe4d6b19cb1caca3118ad997d9006b058bfef5bfda2d8c5fe04ee8141e249f94f474935c9a46e74a12b13260ce1240c133c84237f91cf6c2ba31d447280fc949ebf42381d17c987e53dd9c3032bf33b4154c11750b66070b615fd5246e7631b41bccb675e1be6441d6238eb80f85431452d815123487f60c81ef795a95076c7a52248eb5237d66409956b42e5fb525b6fb5de259c5d7997238c0412e230b397970e1e1f2cc7a158edb67cabe0f5dcbfd82ef0f94e16be0e2cf971b66ee15ea4e018a03878701495a3577113c391097361de65b206c3c8fe7dabf4833c6387944cf541874b86924cd134041724beffc7837eaf8b108f78f7a2672362edadb06d946814061222bf269ba1c232a9e54c3b462e2cb4b05bcef7ee1e5be66cb551ca5a9440f84a1bb074363e14e25a33e02f7ea957d9f0500f02a057aebfc7dc8f8316377127007d84ea7cb6c4772fd155216a995cb53d8bf2bc18ac0351489e4c159c7457fdc965ef6e212f2ef7d08aa8446b5e31badda5b16887f909eaeae59add61b654af50306440a22f045de6863333848616f6cd0b0fcd9474e27890f072764d454fa89335f09d439e104276be60e9495e2023a8f93767ae798110fe1d768a3b7eed4694861095bad723778ad737482f640e755ed4e40dac336459f94f2e76f11db8bcc8d93aacb23729b08092ed31c00c774d1e1cce5249f315eefbb9f5e13a36103c87fbbf12e184506246194319a54d2b97f2b46f4dcdf34d574a686331867eb3dd6c7ba22b767dd9d2922d27c380623c4458988076c91861161805b9e7400e78125d3c4f9c05d2c8c9c0bc06b9e0c989ae51e09155bf98e0bcfedaff165c25cb85df27da4638905637fb087d96a2c411d161c798be4cc84bd23c81f909048858863c490b8e7f7318a861620c7a8c715fc78fa8c87a3adb41ef45428c5a0434702d2d924c3983248dbee4f8afe554eef1cb4b0f9865f5c2270670645ea2eea574e83c62a63b8a5f7ac424bb9398641de0b9c94a697e02bb34d446b0fabcd44e24c5e79b7884cef6a724c51ce09000388d5127b8c1e68b746d58e06b58be2192b2740a58131aff8e86c260b42860dc8935d4ae2af2559f1e0e199dd02f4500b0811158ba32fa383b135d23ef0d4f8844a53b0410db00538465749acd574446ff025cda6584d68c04d533d24a160e6123d0f463e85d6e72d357c4621dc91eca94878fab6198f55095f2ff1078269bf88191d7c98cbcea11396a033b1b0d1192a951fd24330c39c77aaaa39e683ac620b40a49ff37506b7b29208948a10e51c132b052e31d24e4747362c2c8dd9c63b0f15bd940670915d293bb9e5a0d802128df15ffc54b5d4b203c92fbed0582431812c535e1f7b89b4f9ba7ef739d596f4d0657ff32a8d71d0600415cf0d74e5e85ea75783c1769a8c6bc25401b65cf38e41f8d5a0ce3922c71e8f85e9d0353ea7a9a2d63693016894e507685a9805dd50f5dec295444e9e8a575a6cec0c2877a7c4ff32589a404b51f450e6c9b9474cfaca613ec34667ec9ebc65d43ec69c69822723720af1bf903014d09d09c06a8e52849d117cfb1f418641504a923946dcf5c739346c11d447cfc5788e7117b123379ff60c70865f7ad6b033e5143a69f8afae3f08d04a2f8cc2760235db48fe5017dc43a0fbce99442021f5c0aaa919fbd9fe25036d9e516bbe50497b151c5eb6ea25c3ea28bcc9b603f7a20a9a7dc904396d0b7aa9e278ee50f2d6b12c81f76ad07919e59b3e27e7d4bae88f2697386020929e0c6d39c9b2433207fccb68be735e9bc6e8a7bad8acc6ced6b680ac012b6bda083e08be43bd9dab008197756df7c27e743525f03115fb0bd9fa4e055cd0d4d86a6e4056af5c7566cb6647eeefe0b205720c60f4ff1c4005ae510c6b8b0b53bc3a001a36a58fb39c4abf5cf1ce02f8429041b3727bec53bb4132d51533b338a9b5b977fb570ea86f7d07d7d8127c07ad3b905a414eec27181a090d5fd386f8a262be0f2ee819d76d27d3f5a15c0760c456317179ed7b516d637cb1b9de7c1ee87c33cf10ceaf6480c6677b269f797af68952ae52003b308ac95b31ab31e6eb9896426cc7c12323fb833e91ff051c7984ddec74c20e514dba9190f28cf1ede113ef865f0e5b628c6726432e8bb02e9174973d13106d7a7e18978a1958c6913868160d002f264523dae2e37d31effdd10d6791b45e471714f8fc5d045d370c02c88c3b6b4bd6b9070b85e9e553b90eb384a1ccdbe650bd6b16d0fde206bd483d08589e4e752a46c6572c0d5996719091abea293eeafc67bb7de87e5d6988241ee7ca9b126847e4209dd6ba1fca07d955fd97955acb61f1c35e0c94b644338d00ce7ab7f9fc1031322342dbffa7a5dacfed73c5c89e884cde84cbb8a544ff983778151b02f48af8ce43b653deda5bc51d3b46514e719cd9a96171a676017f3831613e9c5cc6a63817b05421c596e440e319ef8fb33d8c7bbc1aaf331a7db5c02ffd7d730cb30d1532b0998cbbd3ed9c86f05e7a7c724d60fa2bf6c91e1f2875b8a1ebd71f21beef40d973cf4db59fe592e12dd115f3c34a7cc5f03eeeddd1d6a1422e6d0961e27e0015acb9a02126440d26032da3d317b3cdd08ee76540e6efc01ecf6653cd77daa0d8e588352023ce13407bb6e3435847671ef29003a8f12f382db32bb037975ba768471bfa522c6da09658972afbe2f37d3cea51e252ba6eeaacde783cf0e8a53657e1ce828d7e0a91159c3dffc8f351182ed2307046cd535feb21eafa3aff3ef93df2999c8a4417af64ca6fd3c636d26509f3195f9fd6b26afa8de774997619838a25d1ed1906c5e88b485ff3ab0ffa8ade47b95a3ab7734113335ed58a8efc300928920c36db0a8e7360c86490ccc24a9001600e83b4f2f98a86a4301bc728b81ba57fae35c1abacefe0c3558216952ea3200a28857267839658ccab870ca5d335e9e81344cf6874060e2e309c737096b22dc28cbbe806cc60ea862cf258e0de51c626bf90460d7054294005f61c52cdd128dbdbdc250666757b0f3da20ab6948abbe6ad52b94891a3e5e48e221681552e1ca30ed80368da8354f14648a1471b89712923684ac9a5cec78bd0e7de0a03157335a17033caf0b3c32048ff578f0b21abc58f1cb148ee98d8513505c29d90db1bbea66c18f824d221a18b2a8967bd50cbef310cd2cdca1af804127a4ea5deb7e4c8a5e7ac713ee1dda79d31c089d63d6f24c0a4b591fe77272cc8d6aeb44e887ea322a3d8a72d4e6e8751e5c95c17145e460069fbe47b1d80f82f11b85e032fcd8b02a3ff5e53dbf72bb2b385449d2ebb0f3879b04709ef9753d45d06e43703a5b117ef3b880c30a2cdffbd338c0a67c7bef672cdef1a1fb8916519b49945dbdca0772a30f1d99f76402393042d2361d066064ef27aca021d35237c5d28838dc0e88ad91fed1cb0e1fd0bd45f5b0dfcba897a9b9a826728094d5bc95eff7923aa874e1050142529298f5a2d2c05c71d997acdbc55563cb844477a4ca5c89e5a0b823cdba3bca88b6b6faf8732f942ecb7f2a66defb414dcebc30203196291d2bb309a73d649679001a68ef0a71c83fea75c8b8d9fb747fcf3d52d46142610c03ff8844627f3b10981f858dbc344d6c9bd53c45526e57868852df5962fe611536d195cfd0bccef34494dcbc4159f5909e17d66bb34513c54f01a9f9f04f6742d27b037043c458fce394ed0fad505bfc065351f02603875abed7c9983e6cc1c44109994175f26d668c892619ab49c5c5a5b7db649ad043246a4f6c10970a65b73399982f1a7607d0b66de6876ef1af013df9d5becec7909c20b33cf0016fbae71c73ba9d23a9fa8377b7019174f4e0cb5450725cc933e4c159c868843e164b7428e3c97a146583270e88b21ce79ddcc269c90039f3a1d2f038bb05516a1818e43b5fdcca7a453d8831628693c3f34e8456d7e1b8777e8ddb9d5cf6f74e5aea0b73daaaabc1261dd7d8444368e964064f1a2ff80f3f65da7ec4a67465b01400cf338c76b68033627cb9034dbc48197456a8224a904b7a55057dabdf7cc6d36d31ab04bce93f6883beac5d7af17ace8e0ab7f1cfb206f29b3ba70ca2d270ece639330ccd183611c3bfbfa73ad9216882781fcad3f94c45d978a6e19f855544f9b03837595699fccce0be8062bd149f5b8756feddca6fe0e93f68fd17c6416f9b9bd5261c93fd849ef3e86e91f2065abad41e9751da43e287bff28e0d21749627d2265ec463150fce90ba36d543498020f1b4fd183f40d508f8a6d0fc925666f15efdc0ed832f3c083a68bae00bc2e2710641e6e01db487021e66767a76b628b5172efcdf40e22d87da5d9c62c41e58c978a7de91c3daf4567f5e7cf1de819f5c24459aa06705d4a8ec860320e9d8b3fd80a7f6e3e5473a39aaf0a8b7b707dc730e6c5827f387123f1ad817e90e05b2f47fd50eef2b430595fcd6e93f45f5456ee6b97e015d18b096dd0e228622f57acabf9d8d9c11e288142fa949b2913a4a7ba629343daa2c5979cee5f3d4335cf1d29bf39f0a68b24c8c49996d7c59437f67517d8193c4a20f41af0a6a6d2897ff8e4441104703e93dd0892e8c5d328249c36830a9409d18da8ea6fbad787630e0fee3717213f48f4cc2372d04747cc7d9f810bcb3e49af84224e8b7915800487c5bbc6bd2fa152229668ec8d1f150714fb327fb6de5c54d74e06b78d8142869ac191444f1cc2051408343e2d01943d8adb828d06fba376c2f21b881b3a456737831c6d457d65bc18211a34b64e407774c8db311842cc791f04b1cac511900d75594541cdb9d57dcd23570f76f624f7c7677c9a2fa4b502f20500df50a742e5391b7efce9d31e5bf4b5f2bccc1a511c417d2637151ca2cf4bc1b18459178afdcadfad9953dda959b26100b6234f63a34dfeb10991c9616390bdd5efe29cda900aef4f399fb17bf0d7a9227893d7de89a8953e0606b6dcdbdeeff28509681f72c10723ec9d2ef7f5b30f2752359cef386b1266bc0535c0da2f32b2fbedb63c9d31df492886ce0ecf004f38e1a867ed9ecb3eaee0801f93d72312c14350eb22362a595dd43c3eb8664dcc476c1dfcaad7618bc1db0337701a06ebdf10592231056d8fa2b2f343fb6673f8246a1998ba8f8b10e5525efebefb8f4e1ca3af20d641b6a8f56f371cde353592369f850fe45909415225d7ac29ee41f6df6a8fa7d2b87594b1c63512a2db8ec7a82e52a9472c878d0e6871ef83ac6aa4efea0b637ea2437057ad7921eab57433dac2cdfa773fbb02b1b760704d8906ac68f6042947e3a44e339aec82153016a0b42b4cfdd4d9156ac0e8969a13111dab27850ab8c6edbb885c6df7e20cd23c29813147c53395a949d9e4258004e80e8e0ad36a4ce8273d910ea4db0916728237e8521826a95fb6cc0bd79ac16caf87b69c857a35d2aff31e2d1ee20461f8ce04d5c351863638ba629079ec6b876c896028bc150d3d2be5fb7abf34782c4c97e6f8644265771954d6f5e1f23591f2be65a4bc4c41e2071ffae10d51818a859b49dcb4f6a1a5463788efa34f4dc68ebf357b41565c2d7b652bb88faed11421bacc886222e2cef35413e0e1b858ab1cd0aedc1c2e8d71537cb433c3aced7ca59aef7e46663696a38e4a8c7684a1731ac3adc38346cafbc57e3ed27ccf278f43b3c2b4fb9a8eb706823957b373ed1d1c36e3eb146203f5a660678e3e110cfb6437ef6b3e9d29453e5749a3d54132dbf1c819e7862bcd6970a3d3dcf97048527d768487541edaaa6f824384f06761e4938d8de72480f227eb431214bfca1a583bc2d0ea646c262575d9e405a22ce8f8b51d33acb6812757286fc2b7cad36fba8268b649f22d74f1b67b1cb63f8160b45203596dc82e225b0432d6919750abf5544ca859be455bf5a0ec97b1be56fed4743dd29ff4245f5ffc9185823d6981601462825dd37ade4e99086984dc909f9c3d13e4c41457591774413d8d000b948ee250e05c0a1fefa03640556e1cc4cced62f93bf843841418fa56c80d7def760ee8e7d8141cbf5e3885db283d9515a470e54c8c14f9780dbbe001a175ca411cffb3214bb9be8fa7a5165d193633ba55d7991d7b218c84badd8ff2c17e199bfde8c4d7a118136ec8166fe4767d7162e093bf53fce2189eddd31323d08d778f61c103dab060e207789f47eee1b30a922b417323820df6a0ef7887b7ac002dcfdc6b6c3637ab48324dc2625200faccbff63539504fd3c743dfb25e3ef9aa3f7597e98a3e83d8368b13e70a3a57ad6bf02efb9bfd66d402bb9160371ec83dd11bb2b240d3ef829d5ce4a2db1aba5229a9dbd6fb3dbc2ff5c379155d2a7b2c274b8bb47d0353f8f5cbfe616e5f06a0a1a83a6bb6259c66f464c2e475d4f81616c21739c67b765bf3490eeb8465c48bc34f9dfa5359a6d07b72e2beb8d0ade6093655248d40150f4a6ac96146ddea6b343d57afae7aaf1037df5459a9e6312cf001f61251d2c0e6b3dfb0c977b9cf5da008a67f48e4a2d2ba8c3715af35a43ebe01226fa49250a21711467fe9a5ee0141e3731def0fd3505873b3003ce1862ae88877c6a6fcb3edf85d24014a3df94946103148e1884f2300e5cb226ad7dcf0274d90086a65eb7fab94e6f3d8efca0170ba6d02fd851a166e0f499ce1666bcc351cf51e9767fc2d5c9768e66a8655e416e78deacd747d65b4efca28cdc3d19ad24b682e1c5d72d07651169ee8835914f916af911aec4234f7e7cc9d6e4b8df042e1a1936183e879b31e20bda54eb38add22d62ee401b7caa0b3a410d5aca0e3d17b5484fa00f5e94de9d0defe433d385a1afe9ada973f028bb3f416fef3bc795c7b19d6faebf275cb62c7c62ebc30274957800973587cb331df6aa0bb651462a197a025255d2549b3d4ab20e952cdbe4b3be282f16ff7fc476127b4122db91bd1dcddf870b14ce669d45b5c0ff406320a71b643f597207ff3dfd17158905367f4348c29f3194bcbb874dd9c86d996689880104af97e94f919ae017b8e1ff68fb3716279d83c65f8f1b166fc6164564bd08e0c4a72ccaa61c40c48f07ded15390ec5975824661840aa6e05c571d68b20491fc64097ef563f845a79938f5189802b0633068a15c097a9179ce4da0fa04d7f85ee02cadaf0cac91b404810db2ca64daf8f2fc3c0664f9f9ebd062f562c3835512865e231c6ab186b2b7c5b9b15bb4f0e07a7a4f8f629d47f51c4199ea9759b007d82a62936ffbec1817033ea474a4649a4f2c8208255c7d03477f88d0c680585dcfd21729c315aa2789246759c1dffdcd29f13c6399e252db4f2369f506f31052abf2fbfcc0e27f1f05ed74afb5e2315d133cef5f10ae778dfc01aa76c56d74d4cb8d430bc70c42f5e51c2e06e67322016ae3eb44d2515fb8ed359f82a6f536e0a8a666acc07d9c854a33df13ae18290dbbaaa92d6bb06495e6c187f5c13542d167df50c5f75c7356a0a7d94ce20285e0ababce643bf4305c5264dda409a7d3313788a2bc399a1119b1966ee2e0edef10c5cf744b50e1093c279f16ddf01af1d6a4c34e576b816f6cb4880abd275a69b4748a7a5187e276a87553d91c1e1233d95d82977490e26c71311e00a39cc99a22c376615ea67b29ce6aa70abc844837f278681dc395851e9dac17cc9296f521332181e17952302ebb8df45dec668828a5b09eb643c56033305372a2004ab057fcf49b326fc180a70436810a53f8bb4cebb6a169e2c9cf47c2c2327f6e495f09a3f6df57e9b125f34fba74aa267790b1a367dbab64fd74af0d00bbb51a2b33b83053fab9221dc862bd01408392acaecdce8fa6b38ea4059cdb45e560b862fef240736db42438c2482122989e7cea4d7d616aa8485b0a5b0de24269bca900aa772c9288fbbec6bbf1aa79c31518fd5be6faffd4bd98160124f831a80edd35ca3be5812eb748c5277d3cce08f456ab9a7b3308fad383951a2a4fac8861724d80746064ef4f3fbb6bd7d492a5796d078b2f956cfb59a4397ba623700cc45ef5f6b32e5a3da5856e61e5c43e11e83dbce1120f75ad5c52f0b5fff3d26fcb5d26c48dd96c3234c41468924ec6bc3d78769c3d71b8c16ef985cfa1445312fba422fc68de5ed8c45ece5113ddec13b7e6dd64eb06b406aa3888b5a73dac77147916a3a81edb5379069cdc516379eaffb82705399658a4a198f54ed2f690376379346d3383eb241b32b0d3e3ea252771ecf084bd74a0a560ef83472176f369373058f35298177366860d2e889dee36d93a34007eedb543745b0f3f0b6afbff99683776fa75216469d622d7e4d1c73bb40bfa8b40752e8191987322b888a88f8460109a1fb876e66011dff2223e6f8104cc2704a3a1a243c4db09d722af9c8a903f0b592cd7b5df8d705cfc3e2b5d912b26a45e5f0e6d5c54b311df28273be87de21d29398187b4c36dbe32bac75e706c6628f8e79547f873b14c854d146c383e9b56e44648be1e0c39f58274d24c72ae8814e84bd5c380ed91c82894c1f2735053b316c6803349f1c47333790f0b4df6c73850a6da4492fab6001c48284f3ac7930e518262e10a11d4ae3173ac8c157c3c59c04d12e81b0d05324ecbf52d16bf32eba40c2290381f490bfa59e543593a35857dd8f1f674542b051fa68142c8c97ad16a6a697bc9a835195b28ce22258f082c4d96eec29ff3f876cdf2a9a77de2a5f47dae954bd34fc81892673814dfb9d23c2fbc4ab3ec60ae5e8afbb51c63d71a48513b4c9c5bd837a7d03b57e95c33331a6d78a4663fbb67677d2992c75d2dd25e329e7c4aac2dd664563fe069c33f0b73b1603b74c3240e8b946c1b16aabb075a77d7de92394927a3b8d9688e963f7fd38952e0c28ebd8556c264ea7eb709a502a0e789741a65dc25f49cd002a75ade08ac750d74b4fde76d7ddfaf2bf58014daefc3f19095ad99e5092fde44b5685fb64f32f4198d8fb52d55d0d5f430c67003b2f4e6cc30c3f92b52de43fd777b5153f212ce04d99d70ce30e4aa2ae0b2b93b1118032ed2d2b8fa31f07b62f4e2c507341c7923d658612b09e435e330e8a7656a87cc02a430eaf0e20c36e14271e4f22cdc8245f71cb0fe7cb57f2dd5d7876f0982d1363f861bc8a70a3f88bebf2c6709e8e93cfd631f137a16d6fe58e3dc97b8c7c012dc7ee57451a116dfa3481aebb51354db44065438be0177e0b4b4f1b5c76ac52fd108f92a6e384f6385b4fd39c25964d0c4f9c6760f90b04ddcac19b391e2abeae6baf44822270362179676ed3734b6831bbfbcdac55e061a8a23114d4e8e2e93d4b0c4bc4760a65b50d74a32dfe205076124728b9f20fcb9524bcc2fbf5526be2b36c5fe47f10a5823a641760dff87d1d55c1ccffcdf92e1a4ca25316a3f363d96744607d3345b659ff276aaff671826b3eb171e494b419370ad3acca94d13dfb7f3345575207fb1194c05b436a4425668e4be19ea75f45e583ed8a4b36c1005a156c8c9f787f43e8ae0b2d2ac8af183a5325fbeec2bcc5160d18c4316d723a52cfdd108b623c260138f5c0d42331df6d4a0a69239a32aeedb4753dd3e1350a47976a1a8880dff2869262bd82f995a2ad2a65caa073c7b2b733330811434f38f806e5bdbc0cc4c7f844f7f35797967c45f3287395d03f31a96eff2d1ab5aca5f69182688fede6a78c987d7866aab465b0c7a5a4c8493c3d007ff7b6edad1d7c2c69b56f519482af8002a6fa63518d1737831c890b1c525b84a4f17d8b69ab1348940513e06ef3ac100852ec9cc326f6cbb91df3d71ce065f78ade0ddde409acf00f989d548f37f4bbcc36eaf3ac7bdc2fe3b0075f1cdfcb28e0ff2035f70b694a4eeeb6257ae4e04155b3408b34a9e2ed68f272c4474192401ab8ead8f2c4435e4210587ca11e3b9303cacd301d7dc6449108e02f2b3042cd8bd77d8193d05913a61d0a4efcf3f4bec0a1f2892b2009cb08a4e2be21ad5f0e479dc56405f1bc8e1f3a3196b508d61c38a708b7cd7cc5e9e3893ec0259ee5fcfede10c255408aebce39fdbe53203caeb942d987f6c880b3b3b48925c41e09236911dcd6bbeeb2a62cec2b76ba6ec2438875b2f3e042ff2571ef2a1216d4fc630c66541bcef5f5f6eba58fc2c1e8184370330265a318377f1d8b76f7ac6e36ae1282ef5a451c4e9c6f37cd1eee581ea9f349548c53af5ab55271a4a94f2ee5196d7aef6678740e01b004b36b25867c1ce58a1b98fa05295fd0f6b8abdc32786a27dc0de13e4ee567bb1c8e81774d1bd9538003d996ffe26ba29ab01ea0db400ca89bcdcb7eb2bbf02d5ea6cc48454764b13a34020055e2133db4f5ed55b57b2d6262471f03702f46ffe6c0022cd2571c132934c5f945413940760a5a75066e3c8379f470cccb2ce722583d0aff8eba131f5aae10e27e248f1357e3213ad0117c67c757b7d11e45a47ddc5f4b1599c3855eab5ab24c06a61db85c3465782314d152f81f4e32bd24256171dc4a8ca297dcda25b7b0cc37e398b3652936cca404b9f6bb65faed6185e6400dd2bdd48435a15cb8a925bfe43a858e9824ce2acc4943940117fd2fdd7b67a8b9915c131e12a79f9e79e80d733a265880d973d4eb72ba1c3e9a322047c1b7654d76055583616a3fb9a1a92b99cfb8f648161aa92eeec083f81711ea23acf2cdb4bf8f3e50873ba22bde2a5eddd8b36f982076251a21ff61a3016b00b72309fc562cdc3ea76404685fde5fe387750d84642f418d505638b041a0634757e68d3820363c61ccbd7de789c3d65e5bdd8af0e79f82906817b02c359c54f71f093797027bbc76a1549024eaea1bdfec1da1cc6c51c62e36d5f680b6a626f1ae9e0d997b49b652693aff9203f0aa9f2104418a51bdc3d7f1d8901b91cbc0b1c8fb7a962a0ffe6643e2f9865a1aa1bcb49376ef1e71cd9b1074062c6b98e9e8ddb229da41618248d81b136dfc8fb7cc8d64df0ffee5696a65354b727866baa4cd514719bf40679c05bf753da6465a33bbc691cd2662bf6256c51bef59f581f9a2692b691ea15f6ea407d7a5754deabd8808d3871922b5c8cc21918abed2afb5f3b685f798b25321d93aef42273d40eeb17150bc7bb8f332a3027e53fde4f916e392d4e9fc6af793b79113ee6162fb13a5ce229f7d1f6f81202698109d1c3cfb29569e4a3a0907ebc088d13820b20b184821947496e09e0e62a670cbc757d3f70ab7f473d211f64ea45c9c12a6cd7f0ca19aa1b534c1f9510856ff0898a1c554e1bf697ab1953bf186a0debac21c50820f77fac0c544180cd63c01c645c4ca8a431690186a45443d35b77a8e023a222ab8aa27e64d5e68a2c6e6f1fd157fefcf2bff2199fc16c1c7077b89d8b24030bafd271260a830e236669c4c3bcc33313e9e3777b025373f53d361025218b07a0446e24fd103059fc11924d7e737a1a639ee1194b105f6a2ed5dcf3f2020cf1839113f7ed99f7aeefa63ab2dd83c4b5301c9305a8b2d7739f8ed2b716430b9e56b4093848eae1e64b20c144ce5bca5e7692ab1511bfb542cb50763b675749eea4e4832925068db3e6b3b6410e6beac725ef44792bb9600f651b2acc731b3503f3b38ff5c2875631b9bd14d313f165ed02a4b1e62cef10601061328b710472663e60b1afd78fd5bed9c00524be078778a4074ee77def0749c992c41e4a02b6c1f2b881ea682a3ea565e5ac0e0661a8b9c2393d1ffa42103e3f34d3e5c42f5add80eb1318158347c2b96a63dee1e2f7344277eff5fbfd6335e33aebf62f3c94d97ba937480da824d9ba9fc58e1cd5f4b6f84be6f302134a769a162fdf258e457d1521829f922cc3a6da720df54def037b32fd22889472862988eb78bc9a5de668d640bdd8ad3eae2ac3fabec8e7c5b737cb0a7b7ed18de91e09e9b942720fd30ca34f9c94fd764ed3663298ca6871a8b2f2160efa839a91dc2ddc6198f99fc5113591183457eed29edb7a28c95e50d4fc27f215297c12bf5bdf5f0a272115139bee4fd0ae04bc27bd0f07d1b64d3f847344e41e8cda63c8e6cbe4b8428807b8a997f690d6133dbc3a30ee6d0da067d82ecc43bc3d5e4a4bb1c5f2f33f355cd6a4d64bb04311925c8b9f6d25487fed6401fb916ed07275d95c5b20efa8b59284d499de271f7526a67312ba7e84cc9fee82cc6dc45ebf20fdee170fb3689e3f54c9af55b0f0035daec44d6018c65ca2da44669a530a5183ae89eca11c000f90f5976d1f781c1236ed861fc3a81f91fdff345ef77cbebf1bb2727765d0450119a5ef9dbf951c92741da0174f1aa7e64dbc78a9f0ce933851fe82a473d8824321c810e8b31d56517083621d22bbd4e6f4be5b58fa0e3cfe9b8bbd94a41818991a0cf525ed5915f558388416293dc446d18b6fd9d7a5af69f439b52e1aad5504fae6b841a2623b102d286c375b44780385a8850655463d4654a33b2f3d6098dcadeaf0186a86856f4287a09be6973cc6925d5e0ea02536f8f9a8477d767c05883c7cca2a50e35ee0a5b661a6fc83bc89a4d09f7ee2e11f23b34cd282852cc91281629aa249e8b67c6550cdd48ee046b5a0f8980dad3d2c65ed5bd9a12f268b73c541d2c71ff59b08cc0f4481f9b9b140df09b8d5d9e57fa2f37646011fd40655c43b7d6f4393836c85875702ff0bfe5a857895d4fda757a0d94da1e556008a92b1d49e966fdb5b8c012b46655721ede365b305fcbf4d8bc5422d67a48422d3256d4f9a1b7da2e285735410a93799fa1581deb39974ed11d0c38fe373125567334e30e2d1251867f3b16d95727f8fd3f3ab775489f7ac8c306c02789a4bc569e6f5143052d773128b77234a840f732d2a839c0a0e739ddf855eb750c6bee9d06349764aeed575b07033c9c6d08dbbe738c767531ba2292b48b126187d0f4f5eaacd8e68a14cfba95d37f56f741ca7c304e9c93df8767ccd8b9d41255c9238f9219ce8e7f3eda3176ea7c406c791c4c22ed66dfaff3b6c70c4fdde006c367f94644e133f11815da7e315354c5277133ab17e5a9c34075dc4cead3af74a2e6eeee83c6f6f9b0590ead3a854229755cc313926c266092b7120a0eb793011414cf7789b48e8adbd49abc4c247e8b551e4bb5fc828a2bbb063202465423f1c416996b28b0fd4937f827a110142b94d0378a7856b336a39ecb4697db1643523e15589711b587ed5293b0c53d58721d9b8a62fa605b62da2863700087170619d20c992cdbdc026403697d42161fb6351059e9fe9daba8f1e0a486ab49b30f5380af433300f1384cc69caed1156804e28e3c50acf9292bc8b08e793a33a54ff4ceaa92090c198aedc31a561c4198474cb145afba54c4d612c1335681f665b30912c0159b73a49206808e19e5de589d6838e5eed04264c02b21c9d24a8d7583a9cb225e45d9da62c56bd6c249f7c9d9df29c024d29320495c96519dddcb655227e2eab8817e0129be0dec7de944ef64dfc0f5ea2836afceb1bbf42266052ee6cce9b251be7583c78c175b1a6be78235fcbb7beb7ed1f9fda1a59e6b186d09e60e4146d37e76ee265b98e5e60324c6d18ac5cf95a63dd44b06150f97322cde1bbac0296faef011c82349bdd7a245363c55d9a569a2724b89dc5d02e2e33b0dbef44631473ca4f4ae129403f8dd2fbe3b867bc4d3a26f51cea7e58c96d44aa7b191695473a8e859d39bb2598e9a59996997d4f443d3465b322a7af0bb409eb293985a1b039627cc39733696ee590f25869afdd95aef49baaa9e4f5f26093e358c80b5cf54c8f5de6836aa5f8a697282c686be45e4ce199308335586adf50583cfb8f4db74532a3815eb50d49fccabdb9920022486d500cf537a3cb0699b75aff49f5b967b6812bb960d4600498a9c166b5de7d2ccd603fec67d1a148aa705f53e4081ade17a294fa5085243e3bd7c17bf3f7b3b1bb6e9c3682548f8322778ce718f8d015bb3dc6e790fee2c56d2bae4a97abacdc78d8d4199e1512a8c5fdc505fd816d8eb1bd5471b6edf6d1ffeaf7efa77bfa7c9ec785fb4461e046e98325e6578c750d9c739e38ffe8b11ce37e5ba97cad76c57f85a30488e31a79ba609e45a39985be77b62b83f56aabca364ecdb4286248931fa0928b4fee4961e5760210f5fe244014b4ecde3dfcdf81ea746a4947afb1bce115e997e468c7d318caec65aa312e0866b1c10ec3a2dc27697a4ce11b854bc7004413a0431d35828584bffaf49c6de29c84d7b75a1aaf23cdafec4c7cf2525afce8145e0f6d9b2aa75689ff41b2529210ed8ee06116a0c0452bfb588dba515593fb955200bf3cce72cc14545178ad28639d9aa30ce24f8b0b1803743f6dba389b9c36cf5f14ee7cb8e93a43f976e5be84985aa6e4038613a502c588b6079cbf37f56afde3d9fe684dfd5145ca7f6b88880d0da112894236b3343eb133d5301fcb5c8d0698d5c392ea608b413a02de027cf6aade1b663753f1b694a41aa29315a85f9cda8b279a0dd237a56d7f529a6900efb7da68e8287aa0fa85c68dc84711d9cea7b72f9b4326c3d56a85d3b2a97f6f1dfa2019c289d5f7a870c66a97b5c8f5b8be99a5290ecde531de603abe5711bacc6133ac21f92f5138f4a581bb5587fab45a74bc6ae0b6f68b6ee75c716abf4ccee81269934838497f28515774853f7f3e61e7bad8e382d683a17a5dd0cf4c1a633db177625ec04acc60dbe39217449ef7653247f19fd4cf6d39bf84712c69d5ef428f93778fc81ead2b36c7d1cea175d98590752e715eeda62ef40fd9e2ebc68a3244c65bd73bf33dbface715e0dc7d5c9815126e88f2693c32258c88caf4218314d7b23d51a7cee117dca4ce0cc3daa0a68c74d7465773e0499210da9f1366a555873f76dd7c72416918c3e8d2053fdf463214c91e78a6aee58feb9c3b643faa108a7b90cfcceed657df4f90bd96de0d7980e7c0c5710ad826bb69e68d97a5e9111a13cdb9255822799b103af0f41f6c567119352e273fd6009eb143566e1efe259b55b0353ab25f384bd6d2c6bbff282b9637dd79528863cdb825b8e31cb2a92ae9eaa6510aa03bead7a175300b954f406dbe8befb3a4f0606df3de7de49873cb4671dacc3356916ed269bd56d8c6dcf0b2321047b9f098a8cd840c3510c12f7f6fb74762d94ecc840e34e5b0068c88548c5baa2e0be00f9124da1d13946d0a5e61e6378be2443ba1a117d029b852a3305e1b0eb25856f8bd6425db64ec2ef5219a1b3391a81235f6031ffec741665701325ee456d7ae027cfb41f0e57b47fef3c23436af5a82a0efaffcfc23c99cd49db8943dfaed2335d38ff9cc991255251c95658ae0c8027f22437eb69a8dea1bffe677c3aa3d8fe949f68c45c2f31b4ca3d78f4716e9bc64550768e732f9c34347f138cd5d4734530480c4d67d7a30b95b93aca6348554a018df8db2251bf4ca04a03096df37a2f63157ec27dff2ab68c47728d611465e90d6543ff280f162f51087fd50317a2cb3cfa175e8ccaf0b039addbe02623225bee1c7098da68ae81fae256a8283028e32602b86f258c5ba4a0cd937f713c07d5346adac63e7671bd3364102b47d3ce04c6db3a5e53a88775bbb7c3bbb8677c8bc7903094b45bd6f01914b104eeaac2dff85b91729ec84336bf838991f005f82466588d25feb66ce49b40c4b1c24f34ee80cbf3bae93973a8957355a4a2f305326721fcc5f92e6c61e048a6b95e234ee578f2d472c3682fe9f85b4c375c23bae9badae09dc3b93da65ad03a246994dc2c117a8a8742162a5ba0713b736d28cf11fa304c60bece2ccdc19c19e8528983463f12590916b2615f73287d4eaa75711225188c75a37eb546960401b6e9498217e945fd57237af72bb6f215f04b0b68f82dd683eb2da900a14662aac024ff2936a1e3c0f8700adcad67d2d947c9fae3ef10447bacc0f0f46eb43f8adbe30d1c2df40bb5b9b7ab61cbec5727d3f606426e0f6c0c1f56a940f9148e1056b7b6c734cd71af4c7558f5b83bfc9e5b08e8379e85897f0d897651834c05dda5de13458486a487a2f4027d17f9f4b5e01564d09323791cc8a525f15c2881c480c62c680d175f980613b0dfe0cbd3ab8b61a7643648c3950d6cf7efd3eddf7285f66fa50098913068c0bcda80411a7f9b6fd8a94fa43f3dd2e5da9d9b29756388fd60ba62145337f40018adad4d3d5c1990844267a41e02c81aaeb12958d5a10c217deff12a6479523a871ea922b1e0345b2a0b14dbe2d66c3a81b4f8b0de9294dec0c95799a6c51fa35905e8cdb3d2aca52bded971b33aeafcb6bea3942fd53e3d4227ec5843ca6f6b34d0663156b84d8f5e4c3c16f5084cce677a0142fe3f5fe42e1c7790e559217c2b5b9701b59331c1ebe3eedf382b3d626102aa123e32cce5a88edf025cf175f419f59cb5055d811a5638f59370a059c90adae6218d9d25ffc4ee86e25a019bbcb731e3d2fe4755cadc17fe647204a188e5e17d6f42524ecb667378e9c8f88f8dee455e88ecc8628880f7077b0dc4a1159051ebbedae75153fdac9db16fdb329be146955e0939d2b4b7acf313433983742bdf99bc362d67d5ca61ce8d4e8b9cedbf041013b84e40e21baa9c18a99907afc8170cd83e16ac795c5e7a84fda5bbe6b94c547715db435e87078c4b560e4a28abfbe1c1c3c30de5533d9f4943dca6cb200178312352c96004f4e9ccb8f686d459cf381caf0a752ec9a6d3c028e3a5c7b62a4d55745ef344bb683ff1c06399695e8a434fcc386e1759a77944709cdc297bb528ffd361f246a4ff0a8af793e089f2fd543e3bde9be714af4b944fb7964eba3900ab5c5a734004f27f1294821d4b1606e890fa822687c80fec16c41406caf45f4a44bbac9c4daf859afefbf3350f87f9cb24f83c5760808a61b04556d1e11b25100e9ad85df8314bec5759db30ec297e3cef2f2b6e8b687dafb496c6b4d723e1a4a74361b789a5c5ff475f215dddca336e1bbe50a9e9b74140617631d8c2ac0bcf9382e4077123a8426374b0230c797bef81798c4ffcd741bea150deb49b16de639a6d92fcdb6ce0567b0acb30e730ff371facffd4d1a45ed17b3bab9124338f1e91240a394d23434981e5bd47dcead11ebb843c0e44697409dd0c48c807eb65e5691c0588fa6f6ccf6de024b61cfa9165265a5d58c5476ccc1c083ec99fa7621e2c61844045ab85cd99e7ed5c0f04fe7d5b1f019895ae90076af98896b0ed30342984feda286b7f3ee7a85b2a3586b3d4907f05f95e9c59dc5ca244baa76c96881f490f764bb5da223bc780ecf6eb7acd10743bac6a5e9abfe8f9a08a536289af3c6eab0e910ad2d44aa65253caa3afcd8ea78ca0b0f333c35d0d4d614ecf72677abd6a06b15616d3b4c823993a85f75530eb5c2cf6bed87ae5d7c8f160829a4a50a3ec5f9935ebe9677d773ddde450c7330c2caf1a9e496366a8cf4698460195ed0b5ba48c83e44dadf102db9f174ac82efe78e5c1942cc090cec5a817d7a30f012e76b118452668f413bbffdd35354626073fd4224627e661bb2b4ee6a15f97df3b300e1f7aacfea64f59f8e553d72a3eb7ddb1512d6f48f3582ca4a99afa3b72fb355a3b9b85c8a34074fa1f0cd0bd0a73dad8543a49c201e6423f147b6c042a63b1f5d5dd7cc888b0a33e1ce0d9d0c2302eff7b3345c6dbcaa696562374e66767ac6d3410c4f81e36e3ee8978b8e1c77e87d43aa2ce1acf39f990f6a86dc84fde0866211e6349c91512915ae51abee47e7c17dc0197245f93318948fffe6a8d29f26075cc099d3c121b38438bd32d18f9b343a1b853ce32e74a7e7099dd5649542740436cf8da21b2b9ae6b93ade84695e3ce4ca1b09f16e8c6676207f94195499bb8f51bb01aa880dad362eb52a2fd3861176264aa7a20876bb629c0334c76586cf31b6c25ba9e28a3d5eb2601bee15fb9646dbeab122b81e4662b5bdabb9ab51b8af8803fb279f25816331436c41fdeca8d5274e959126c44ebbbca64326d1be8da51f4d963c0b5811c99e510613ae47579c05463734ba860a221e3a18542ab907892764f143cfe6fde995c749e9924483735dd77d807a823d2df1da91e42dca6eb2ed866aeec52b440662c56a5830bc6bbb0e4a13960322901c3ea1247ac8cde8124d5840330ad06d29cb2885ad700b00dffa7277ed97ccae8b70463319707163d3181859a25264cbe61a1162169422c5399144fbbc45d85b69a886ccd14721bd7b9090a273e43e56efd9fdf42749ab5bb4d27aaa079143ecc34c8ba623123e9e509a8ddbd23f55df55200152304120a7978a9da9ff5d9ac75799c3fcf0d85ec34427e976a4c494abba4cfc5a1751c759125f709464db42c9396364e371ecbb620eb4142ac08b7b70d276041da8c78dae45b8e4f1fa37219c47d42eaed83769dbaad4d8c8c6d3ee7d2c5b61f40383645e0187603ca728e68f01d92cf5db504230d7546c3eeedf63f3c566269e2661cc4db78af13dc82619fec7b7faa5255582c2b6c7155ac4d2d8efedbe45a901cc7e2784d84bd19f98fd41a07552e85c400d6c69aaaeca2b5c43818cca484cb10436eeb73fa909f22a549bb071d1670418e6cea10bdb1955867591a13f0e927e9176cc72f28422056ff5ca28b28e619969fae262068faebdf73dfbab5d15dfa3c00163eb5fb96561088b69979c0eb9f17463c358e4aafaa3883faaf735a03ab96480debba9d49dd74344f65b450eb2688ef229cc07f00f1e14127240cf3785e5f936e91ceca0c511b90487cfb91db2869fd26f1df589bc6eefbf346891c7db66665bd4ca6e154a45465a9e59cfa1ff8d1f989bd4a156703e7381c39845a6d1ff0486a27c9be459d43b29a5cf2a0a9e91be715b6114b544713455bfe81b30e57edda7d5fbcb47a9c5d9afe78273a549c105dc06b16bcb423afe49b1c8504873573e3cf7237e1544b6c1c96e6f926d64850dd5a4f2523608edb493d27df22a1a8d0d4aeac0af9adecfd7ead58552474fb3718c96cacd7c909f71f69152e471099a212f6288358ea40c9e9d2bc00319507727d617baa6ab41e5e6c480d843329748f70f1bc7e998b1a547f8f70a3bc0e800e339c3e79ccbedfefc3a0660d530b94d5c2e8addd057d1eb34b02d37103a49b58fed1cf29c82fd30403c5ae46a5772a95d2e0b28a87105d475b04bfe597e822edbb4f94b7b07dbd77a8599e502bee34f454f02ab6e72b9a7a7e1244191a24b8931237a74e6d9b5a85d8f923c61723b5f2a440468a66f522b4f815975378831134cd4f2d6354b9acaae5f435169f261229dbd1135326669cc456227304cadc4494c559737d699428aeb64adb8ba85796bc46878eab10d71d735ad013585b388faa8f993b5fb6954e6954832c5c4b8be0d30a9e6cebfa7e665a00eaef1b02e7755480e1c08cb7c61b2d43ef84f0e41bec8b612c6509b12edd4480e842c59352101539ab10211b61c87537778e6594235d3068dd20254e1cc4a29b13a3c2803a1caf173ca3927d521ceecff92878cfd702cd51c57ad81b7f94c65764834c03bb591ef12f485c409627eb33f548464502cdd16684ed6d3e0a0b0b7f968138d072ad255e8407fcb839e4d174b585e55c35f4f16c72feed07744a9a2407450ae463805f233aa75090d1fb4aabe3b936f8dc78ce9402ecfa44cb0b27355a964c8c19864a713ea10cd58041ee5d778ebfd39b1e4eef8affff3adf9617e4aee6ff7d0a3ed0eba65568b00e122a737fed84fe42783600aabf7b7fc8a70902d2c5ed152926034ceafce96bb52c2f63e7294df378e6ee1128683631ce3aaf40bdfa746bb1deefe7f787f9bb103aa522365a043d9a51a9be05d65d2b4f9640bce1a0661e63f288c8e0823bed27c5113ce6b77deb13c182c52e689ff334438927fdddcacf3b3f684dc9662cc69c9f402ad9e43c062d36deb96ab648a84b01a7778032bd662e9664d5c146a62e36c39a5ffd5d3ca7deb80c34e45ca5ca0c38f5a79a4e75398c9e7cfbeacc3dedb2760fb8d311fa88c0013b1593ce2b986afd5ea451dc6b24a1e739c2d8213bdd59a05527d856a507799404cdb98214a41c6bce172e349e4190287f58aa5ef8a42d98f07603eb865e6109232bc97eee8fe2446ea79f5aeabd00b8c1540f00e258c40786f3c5dcee65331d29692c1dec1a4f7473b18cb6ba18507572ebb78197e182df20bfa0dec324649b3d270f82cb44e3bf6ce17ac91bd7fc89cb235224572204c3f235e6ea4de9e978a26379104ac72aa6f973f6de35a739c7039a602a9b52e69553ae6a9f32a85ceb788d08645c2f83f5e52d38155d49026d15b273c802ad5f05aeee573420eeefff40e572859001eb0595ee318c1da1613cd1a71847db3c6d9d8874bec0d76f37c8104535ef0c3df0628d54a7bd408663e557b76f70f098904766861170f9f8161a24dbbafcadc698c77fd199ba2746ec47c22b3a775e95a0375594aaa7be76597aed1deb7c815e9d68bce6a9ab8629954420575b5b39dc9bbcc916b115935075edbc774b957ec5b93565da2ed8928190f7b9ca02855955163f60db48814c0a135cbbfb19f5f1862e17a3748212b982cd3015bdba4ad0e1e0ca69239709e42469b20db6598b71411e60d0d7f54dd254172e254a37532010590c719c574045f854d59759f43f99e7d83b1c5011569b570bda43f2d9917a764f8deaafbf671dfd6fa57a389ffe37ddb377fd6b7c833415f127d6c56a142bcdfe5649d4f8e72c67a3b42a6619d7300a1156c69446f0231908be5217aadbc0923448841afe2c6bda64a990f2260ce30697c6fe27a68eb098242adaf39b623c94f8e852d7bae48ac703aad1c15b3147a53939cd334f9270accc81020543b4a7f97d2b4f9bc2cfeff5010d080615c640803c6664e8b77cdacb13894e705223ba6509b1d07a722096225983dc45c875c621bcb4fbc93e42ae2d41d0e6babb627151ea950719294868900373bd1573aa4da2bee7d0e5b284db0537cf56435d110f53bcdb159934422fa3be15a2c9938df7d9cf16e39f5cfd38fb3f4a5817e2c42f93d4879d3bb49a3f03936a1a7f05035be9503e54dc9733e8afe8bbeb8e47909105fe4c66005670bb8f5e252e78de9ce0230ae318112a1a6140d071db3bfa91c9fa56c259bac175f5a0ac271742da08322cf8795817f4c24531a231327faf3ce50a28152f95dba40d88bf730de879bd2e6018bc732ddf7480649d5383990115989642c6584e2fec9a2a08cdea78cddbb1fa6b9c38d387ecba0abea03af4e23e01ea317fa73d38323fe3e81b8210d7202fec8298fdeff4c64beaa854f2e1343060c3701d3b99b3e9a4add3ddab30a1de3250d6539f05ea40ac08935f4da98201aeec3f60605f808dd9c45ea0bdb8177d7b2b49bdd46fc4e13ef6bb53d8c019bfd03ede7d14fd3096bbb9cb2e6a1e62408999fd11397501e226fbbd5b78d5bea0c0e4ab45de213b39335753fa4ec52596c37009abfe82f42ba8cd96b7eaf3b662dc866b79d9edffd19c13913ff5420b22e7cf8ea3afef64ff0234d3ef1164cfbb380059f852f1e19b2b6813f2978ce39b46e60b92d0ed65f0b36f7dcfb4cc6fd39c7aa42e358432d7ba495eeb047ee0d300f5104ab922bcef2d77091f2bc1e4b16bcd9be5f14db6205b87a25d3326afa280404c1c1b47ff04a246cd6f50343fee99b9a77837e5b925106b0b64d20f38a99d11a4c98bffd2b8793bc3085b95220dd33c50340967d62ab28e1480a8c61ad8cd6d49a8b5a1cc65f26bebdf59ebe16f0bbff64a701d0e3f7d8ea94b1de542c05ca1d8a9ab17929f63383b1ed2de33f768642b94c0e0c281d8cd507e3623734867dee0781f07c1f070852ac4d3e05888f09e7a87ed7d64a480e6993682225fec1b3842c5da370733e86df8a3342a9094ec69937d0698d3d4f7ce42fe2dbb6f36f3ddb55b634d3f01579219e615b138e3811800ec5eac1b914f835482a33101957dc189364fb34361c1798f74c39bed50572f150cf0ae2ed42223eaab6b71f8a63f60c59cabdb7865c513923704d1e40699d8cec41ab9d41e2258c52d0c3ec906c4e058249434f1c263179b5a530f0a297d2f85150365f69be568c56e9aa0865a2d1207d66fc2b442135f06145c730d8e7bdb6f79858d1f2106b2497b665e6547983fe1d35561c5d3c1462a427acf783a190a7fb24cc69d2efed2792d99a879adad508d894db44b971f50a346f717806ee13919c3291a9f9ca38341dd5990a6a1a4868b1ed1771c310a9a1ec02c67879f4f2446c5fd0411e5558df3df01767046396349156296076b61b9670307fbdcd32337d097539057fa65eedb14fa48a1a6728c4dce9c726b48c384b7f0a437343576a2bd20fe38bb0c3163d46605543aa1c69dcc6bab42124e17bdce1afb64f983e83909fe168ac147d88c00f4992fc9815b6f7c856c92d5093ec2832849b0278f14eb502354f551814eebac0a6c048d58c28a29f614d1bf1a63d9f71b7fb8b120c053d7c2ab7551804fd8dc877417b664986ae756a67e46762cca99f2634b4a789c48a7edee59f3767d8f29c8b45511dd400ef1c3ee6f35c89f404a7a2fcbf7b653157deb4ef0131ed79202821bcdb1c6b5f34172ae85ba0ff71aacfb937a7500ea5957593aa88cf3d78f73612c8fc6437848d5521610b3e5c63b5d18f870b61704837c277e7ecd6e19e74ae3952db8cdd0914b32b1349bc560e96c2da7514db850c369eab3b9659c51e568f466aa447cbb5899065af02432a868654ed020d319315badd3d56e3c3a3b287a71f45d2a1e22b27839ec5699cd0dace5bbc86829c7de11cf8a74f25fa58363dbec913960b0aada090ed1437fae3591f585b05579502d87997b2137a318b2199f5d4556eea195d676c311d3a7d74f4ba39c4c095261a4d12b96d55f2b97a8900020e0da370732da2c9e1f5fd0b745992600c43d9a4174d0c56fd625d99dc382d8c22605f41d099eb412ac2a548566cf605f018be516961fc4a6f40d732f71032ff205e42882441d1f62d2df67997376c76b2ae8397a27d3f39af4b6c8850e9d9e8a64dc81f11715dcb59c2e7302b15768ffad2b0f707fec199b75225a3ee6b5b16cd1237e314bc1e983f72b7720226c3a8589a1f28e1e0774b3faaa6fefcabd83a5094037a775b399487e32dad7836ca74528a6566c81ee57ea2c8abb6f5f44f59bbc7be688058c42d721da693428dd9f59c6d004095fd5188cd5bb6d6d3303d33dd5f9f2278b0097408025406809be92726481064306d811e2da0fe965bb2f719efcf3d7d7bda5a6568298aee2ac60c39acf86fe311ff9a25d9b6ab2911f00278e28fa9bb41bb187ec40b9dd65ee10c3dbfbfeea5af7d7ae165f4c7788a7894b104c625bef071eb6640044ec72833ca3f8ea25a2b1f7dd5f59d96b6200eaa5bbc75c81e8a0f915b33e74a0b50e2d0858eea432390ec3d5a262a7cdc14ed4f6a2bd5409c10b96cb1e0bcc37236a51d1d1c930938ac98d90105c50b760aeeba93c66bfcbfcc44cd5ace084616d21c13e0de5250ef9048523dca97640b4551d393f75db58ef71e8be12831cb1ac20c062e2346d1e013c49eec49063025c2ee351d5fdef79a935a72d1c3ff549d6d8e2c4a4375a70b846c60d42782d6f2b67002620ea2af905e5d54a05515331c597550fbc3a38c161edeecefb5431951d80083c47b371186db88667e28e69f8c1f4eb335bb0b28ff129527552ad5751ac339c980b6b738aa8eb842f870986c59bac77fce2254cfe1327ea187bbd95c3331449ec9829fed56210cf28b1b6e1f5992d94209b424a4121035aeeac8bc3a9440329ca91a87cba215c3b87a6d453f02f6963e5f49555cc378da123928f374b090a7114c3959349b08a364cb6860759a4bdf0e38ce82e3ddafc1281bd755eb0201085bc8efe70381c7aee77ac932a77a18e498db26c4cb895592d15341fda729ea690516cf6e2b60eab9b585132d15aad81cba131a992efca871938e7e927f6232b451905dc063dea39db6046d0a2a7a27ab9a50b19f83b06d82cb8d43aa626ec69a52288c717d4e9b9cb17d29685a6892a933c02b78f89ef0f3a626045f7b0722f5ca0beea1175bb250f373796c54aa6dd7027458c168b63590e3f34052f2e56f166b9af7240392ecabdb574a45d143cce9095798ca8c79cccbc762fe83db17a0f62511f47076d95eac7e6bb618115cd016be5f43a22ec49a58184612086ee3ba5b74405675ded0646c5315b2d8bbf96e6edcee96182c8a1d1e05f6bf6c945ee7b5f730e9f9a0184875ae9b33f20181ada90e2a15537debee2170f919f792115de82315b841aebe76632f256b416b2cb7ff72a382d0ddc54edcc1ca851fc4202f38ff7a81c80eca26f23215474c4836749592d4ea6cd72403c6d9792b7a030d9b294a017c3787b319723e4b8afc87924c597e8d44cbf96a2057631af69afab4da65ac659cd508a3817c4d8fde2a5dedcb36fba6e7e7b34ce3095471d42e3d4816defeb2c4ec580f07d9c319feb8193321d713c3dca62a7609c0394807fc4ec48cab3d115f6369a3d6636fa4dc28c81459fa1b40c1b207d2336406f117c8c74ad9f50ad8b406df24a85ba495ca58ab1761e13e800f052e63c59f1fc0e91320ed7de6b01bcf72339e8f92aa9cc812bcb3cad49506c646181d3caf8b73c53715fd70bda6651b94b5af161abc091987fcba2a4843b5756997bbbed2d901ca11b76dfdb5ae7c1d7b0279dbb447516feec2cef05120a3d950e58b8d9115551bae716dbaa49db036e0a981dcd41c360f33a48e5e1586379654e87edf3a7060b060255385754f8587dddf699171bcd58799de1eefef955044b77ac73a89e7b2c445e6c7d017b6fe51a3ae74dd53d2d595c553253446181f51bac6d9f16dc8780a168d36e0380805900fcc398df8be2adb2a48c04bbd906c05aab39012e50b4a0c4b8ea57902cb3eb382b96d677917c6272553a123992402a03170919434327093e5d8038426b8984a5d3b7792ceed05e41a9dfa020b7816011901e70d4da055b2cb38df25cbc10636f6caf9e68347507ddeb6a2f2221b9854b94e979986f81f186fc3a402958f4c0ec6765aa9ee289d55a78714f200ba44d5c07a7ab4d634e8e0d8ea04da156b05f0fcafb27871777e1214bea9347ab33e8e48d243527b4d2d836551de0198b0319c7e7976c1e92cd746c1520df113bd9ddbf035b2973d1b61a708a97aad74a7e6ee7c5d6ba366919a094c956a5781fcf1c10db0d1ca353b5d0d31d87d4a516032efc10d08ce6c7c7293f6c78debffadc1a62f650d28ea38a989c8a290c3d7b5641d58fcbc004923241816bfcd99cda30d6a3616532f8ce3be6eec8066c8ec599d9ad17215d21b5b9a518f7129a00638f3141e037604c9563c118a26045a0c08aaa5459057d81ea9f838d6a6c320ec33a16dd696b0f22d33084d088803c06cf068678630f87da472d565e7a917c7285d3311fb32338d31dde1dc955180c9ac79998369b37837400acf25393c87d0aee406579d2661b372f50d45a144eb31b48ae6547215c498a3e4ae400251b8e2d1ef6eea3f8ea5cb1b1ebbd16b504a1ac154d527d687d89f9a739718628068ecb20cc088f422f62272e38d96e7b0f725377c019d6b586dd6544c2b4b65a3388912296deb470760654febc3228eeacad0b7a7c89241ab5361df0a4c636ad32db66b1171c51141c4bbd97ee43eda018bc10379ba6ce2adf2ca2ae418be8028924202de1551563e830cb44c7c2f00b66864917f8453693675e7fe352ef928436e28e0d045be48ef80c8f23d04ebf8650d3ed0d56f99c33dd65975a09b13fc798dc33b0d6799acd8bd28efe972680271b302652fffebd16cef077aaa6b0a85bb5a00a1b235e32995a62f528fa93c765e97c10d3e3b6dbe84c21919cc80d53f77e9d56bf07b2f8b4de14cd52b9597e7bad302631fabc00d8f676382a45726fe656d93145a270361e1e7d6c76c7c8302eaaa84a60f71d753f4c19c776eca0f2a1db8863a412621971384de08a8e42086a52058eb264d8111ca0d71a88ecd22bafc09bb7947b15d6ee2b9f28cd768372afd4a6ecff5eeef152b2d85e4e7467067c0a402867288d546cc296ea7a978a525dcab757acafdb8986b4a8a2f6792a89f97f373c12f738cf19ba05bf2114cabfe5bba30bc15d6d4de4f86b020e7378c73d5bde4e64fbaeed6d495b5dcde500302a40170883bbc4fc54705184ee695a12d4b31ea9f5643621845b50da93f5e7c0a9207bff0e5b2fb04df4a7716585405d3b2292a88670089c17822512d1319db6f45bf06bdaf8c54dfc4f8cc121e23aad2557bd4beca8dcf8c89ffe207431cad689b8998fb7c2a2fe31f2905faaa5ba18498623038ce8a93b6feedf6e1f439416910c7d5ffad825212520460c06fa20db017c62b2076167022d0860695b3d29a0bd34330061da5a03446253a17a179939bde455d11382dea1af0a8aa45fa20cf9cdf5c6d273987e1e5f957bb4a12512adff136e9b083a94226fac76d0baf5ccb68d0c02ddcb8665530cf0b21fa1cbbf9ad1fac5f8e00f5ce5a74ac3e5899b413c78aee89f70bb05196188b9c7a130acd05324decbeb3a449faa007b9f75072096942f67061c8d621e3e48ec300028eb3b27f729fddb91619d1dfa918b72805f8f24e2e54ed5d3ab1aa7ae6023e444d04d72e701777e1b1d3155a9074d7cc8285fc36d0150f20167253efa922626c7283e6e80fd0067352b581e4139989009860aeccdb671f166f74a1a18d6860a81ddf55dfcb865eb708566647bd8563fb54cc40f31c6a56e27e03794d3fa3329673a935e88fb4086bcd37e3c473641a62432e04876343e78d4f5d890afcea4de2a1ab4f6deb5929c5c982f2d738458b4de4e3692912dd7e14823a3e3f221a46f7a93ba2a771ed4b3a6bcf8d90594f32cd4deb4bb2efa977cd3fa7eef67f24c55d05779b45f817462ed5af8e5743c1ecef89eef9219ac45749ce4960ede2cd1d6959e1c05db6bc9b4d44721a95492c311f508de264f9e3dd9445870861cd069ef6fdd489727b4a66813bf91db7a0c78a86a3c6a4e96f31ec54532423fe9db5d1e2f763b09d82be4667a9f371c1eceac3f9653cf637b2b47b2a7b6a5d0d4ac48b41c5d348dda4b06a027157f51e5441706b750ce065cb4224c9d4d2bc3be4f23dfacade3606e033f25e95a52e3285925a4f61ab929f1f59784cc83f82c5c827780a3ee95b2faab9c9f0f750feebe42edf31e0ac98aac6b5c6ebcc708a8710db4613af57e42a9bac1243d54b837c91a3ed7cf6c9fff0ee6b6199c54e171a560bd4d96c76c230cb73e9ed7afb639c5825cdaa2f7e9318ffbf2e395ae1b83b37ca9c43065437213eb33ce39bb90f06303854d3dc48c8960c550a235a7164eb427246b2688cb32d2300b7e8f5d955004c1b391111bce5b4c328b121cb593be45e59428c850629f826d3312ba3c267ada018d82eab78f3336476f66c94fdcbca84dd74ffa03fe6f2914a16d95b3a3daade94380048e46232f2df0a30230bfcd0f166fe7c66895425acefbcd65ea80f540e2a8300aa52d57601db4a7efd3c32067018a72875f47e4ab07767e51c7ae2dbadd7c6c7d564301b7a8d9364171529f6ba5f47a8455182cc1f9289471bc170d1cd70e7a09ca257e1da014d97f2ad4fce273a99abf235c357b6c834f26f2124565148d3e6105cf311f75b116dce6f4b02df84b856c23a2f729e9849fc3424141c0f4053b783b862594869f39a91cc32f1f3e1cd4f448c8c14b3ff86de9f28d9776e27077ff0b08c24f42bae6eb8ae7608b6831682f7a7541ca46b9203d6a6997e7d18760988ec53c7ad142d7d01cf645dce7921ced2589a8faeab5813cfd5a889937d18d404661c804c9fb19e58db707621d856fe5c6e4c81396efaa84ab2ca2eb9ebaf61c6b248a6722f88292290f53f7bbdd6cfdfef8a206169b34ef93027d3f3425a79d7969446cd3babf029677896dcc61e8783c7c9a09fe18b7a641f8d0100c6ed24d53ec5943c2fcf8cb67204a47d8de7a4e29bb03e7031c3330d53c2b67f75222374cd774874bb486597a7a5df0bf222c7208052f507c7f259250503fa06375fc5fde977d4c9d1e9fafeff1b4c9f745f73ca538bd0142a66395cf1cf96d183317c65b9e4d471867b14276c756b71c0a32a1da4b11b3ced5dee75df8638ade4e80773b8515b07c49f7363d0f77c301d4ba70e7ed1f0866dac61e7fd5ce7410d31e1dce67982ef58379e7e5a6e3dae9c3ba3389b0d7b708e86878fbb471c40211fa465261fbbdc26545c8c735810025f3bb3bc1d52909c45235fe0b02f848a7dd9b77b3b91018eb11350c7c5c7bdf5994c7be24ee7a7badb4e51e4ac53e4862010cef9b2ff2e1792b07d179d43b58d3dd25212ccffe4accee7dcb9bbbac7791d998ae7600056d32dd36b76c302628dae073be12e40cd3a05d4abf71363b72c8cebb3865c7d63ae829e4a6ea3014e95870f1e7e3048117f9b926a449f2610683bafe5e3d6570e206488e08364919adf43570dc7f7b298853f1108ff0ae9eb92f9ba5415b5e8e8ff97e6132bc6c1b82c624218759dae3cca028cd13e34afd6e2a8e7592491b1110d10572df3cd76376852b221953935c46a1c5d1234ec5680f8c887a4755d1c13f13dfb169d2c9b78a94ef1480910ae7050391e3bd6c163002d3420d06536f478eb0a79f1a1206b4384601665444da722339d96a5aa8f6408c5376b6ffd3bcef96c28e800de9ccf88a35bdc3ea630d2ec1a6909b164010c405dcb41836fa5a7081d14e756c2f8c1cad415f635aaa94aec31d6d6b01210b9a5958f40701358c85681959b682c2c64148dc460c37ecabdaef20c335f0b765b5ceb850e5f63d84fddfdcd8f26a9aa6a4b2f51cfa2d1f9fc1f652eeb6176c62b30ff2877a182dfbae6f6a9084da8052c2cca589c808dcb6497cc0b820473532de5d9f614a19f7506cccecc0073985ee2477aff7d6d21a2bb4fb111334673a000a04181a895ad3801d5610afbc06e5ad714e00e8d5c7a4da49d3e99b93d6c79cbea28e25456545886ef498bd55acfeaa5961705836b27bff9dc9a937f84276520520afd6f8fa1ad00ffa0f36b30d16c74a7639ab7b849c8e87503bcf504343f319af063ccc8e42519de5258890069ebe3bccc717763ce203a98a2f7dee9db46fd29ef4ba46da6b399563eb2071a83b835530fe7b22d0eafb3c007ca071cfcb625ab812316cf141f14a629b4affa1b7d2b7911fc302412731e529a1c42ec61aa4b52d67fb8f5af0b597698eb6095def2beb8d0496d226c9d87e217daf40c101153cc9b223b73deb078ce3561aad31de2759d63a73ff30cb0a17fe9bcf2b905ad15b163ec095729f2b04b5942fa5405756655a9b2ba247d42ef56a503577a05f5950e389bcee24d60619912a7023b0137830746e41eeeba8967e62e7e87817e3b747f8c56aa90ed46bf041782e1f79a268fa4c56dcce8ac6a1d7d036edb50369f82d0fe23fc16fb0a9f785f83044cf9a488f3855e5a8cadaf9e0feaf959838a7a8ba890b693398eed01d2a863a2cf4b485c3207ecc34a58a1a1ae2848a97a1d9cb320afae761ee05fd42954de40643f2f8942b733b7df4b205ee484d2388b1ad5a5a7836686cbfd3a6861bfaf06976d1000bf1bcbb889b1e30116b8e04336b7580041101d8624f6fc32116e8955cfc4c4087ce6bc284695c9500515610214980e1648db01a951a8a9d8dcec98c0c836ea04f93a820df79f6602f077ec38d84bd449c46bc323d605f83b4f557a6f1d65a6b685a7c62d37b5e45d1ac12092d3ac6d9c9adc0f8f8dbd9838137569776a7fbe5f0aae72023131c9a4e530d94dd959fdae1107781d6dff4b46d55365f7295e99f1423492d29fcc058d7de4e5181d6538cd52eecae2772c6a198cea7a0125343804128a5a44fe2902773fb677a601bf135cf31e83e83afe08331874950064feeeb5e2304523ad1d7eb74d65fed421c63128ed187ecf3a807e08b8edf1e8c7134412e4a956a6d59bea24bf7c585b95f511eec457c3235093b76123610902f96d9f171d5582ab83e309bc9a6fa0fa72d17cf62f9742323b0ab7c73c3123ff1e5abe2b82b2c0483756f8530cf60ef4fb780c6c15f271a87f9850b2e04b244a7d0b7ef04328a253d2f0d6a4fe038577f81a4ee2d0dc48dc1062b1330761d4b9370686e63a2d87e72dede22b361fcb0efd0bce10131da002b947bf1ef337fec43ffae54c88600c7de721817580e7b911f2bbf9920dad3c12bdc7c4f5805a9e4aac38f56d78030a7ed48e83e7248c4105760535c24b0f91fb43ab993ee955de08e988bf5e5b3bf954f897aa9a0d02f8c3dca80be37f54fd41696e77e69ec2fa518daf6e9f8d1e1191dd4fae970f12b5dbb1db2250d10ac64600a8218423d0fd5a911208cf5700c4fe7741e7007d8d2960e14d257a05741d87892947d91180f18eaa90f4fa0c898e1e8b5941bdfa5995d63fd9652f3d381fa79722934b573d9bcf4f21c83134898b98a7afc4613b6d5ce89f7a266e846c677f5fc08352f62e82e7d310fb9f430a585bc42a5762a42c73dbe02051b15964b96fe1e9a7b2a3a32f35b2593fd6cd661cf57a6ead5d72ec54626190dd9b202b948633cc75347465e7597efd938336c3e4f9b7451ce39fea5ef410dfcb9de3ecb0fdb15f9f99e7c7c444f54e6d58a7f37a8e96e73154e96b271be497033ced87469630c0ac2e9a46fd58b61852a432921eeabf0a7c987a48209dfab8f69c11d50addd06391ac091054d55cc06334dcfe6acdaa88f714a591af72485206df1ea95a94fdd8fccdd43935354ff46da755b986edb212af120907ccc5bf59be79976cee7eb226f9bad657751d90f96968459db71b9935a7bcde87ccd4096949748ed39ed555dc90b770b84d29a01db2cb766fc9a9a979c1109b5d6eeb9cae4b0ae5dafb6aebe05c0472e8a97d2ee451d6eb48c18369af19ef15c5c2b79d91175a39bbc48835cd6ea5121868824655a3d5634f99abd428455bad24089ea391fc63e24f137cffc95eeace9d5a6963752b97b587b754379acf09f171e30051cab1ce3511a94fe145e5849f5e9bb41b1126657f3be66db8c6f34ce8696f93acae66ba6cc82f41072d7b0796a8fa2f2ce3c29debd8b9dfe93323410ce2454955ee355a842f62d3eb7ccebc772ce0ee3ff94a326da0b345fe28590c19138216622ddd75505109d49237975b8d46c478f91b0defdeb30e226e8e4e4ccb6a3313b86df64f422bdbe6306698b783c479ed3f028eb4e51638fa2143f5bdda7c78c3f33c738c51fbcefc9da70c327db97cc45238b9af0f8fccd720a4eb3c7101160acef9c765e8d3d6a1f302e53e090f0a39b2507c19b43998da75c710adfc03d831443ad656e46c70a22d98c01d80ac32ed61f9bb12d1c4e1258a220eca2890399fbcbad44c9b94cac77861d8d01800e0a5c0a235c059fbb8ef461f12cd443c8cba0d9fbb8904de54b4cd02ed8ab1cdcd5531f3fd0345691ea1d62b2ff12f618ee531e3fec8b912dbfa39939852971d5137445c35f6824298b6190d98f13bd202dfc47ecd5939d1018ef68d5028502b32e997a993484c43b15f92e58a635af8b270f3a463004df33ab0de8d86f31067fe02211251f84b6924d2bf1fdbd54a2fb577f3ba9c13e47714e32e7b7388e0ff578e1d35e26308fe4863a867c2107bfad8c114ae25a7a536c82c887bd03faa72c6c8ac812f85657be13f4c1e9b65427a7e31d191bb1ec6da4cfebeabaecc48fe35c714a1521b5d60af9e8031afdb531ca169d086c99726a7680d678be609e2ceb106c5454839c935febfb8d47f5adf5cefdc4ed3c000cb2e0b67e24cd97369cac0656698a9cc04b317a5f861314fb6d2c2fc1330b4aff129ebe3c19977baebff90b94fd4870a1654879d361754812ddda169ec18dc0a8dd279fc409dc87ec861c030c487cd802830b0cc8303d21f1365e952b7100709905005d120afbb19a60971e8e0d95522644288b1e60cb50347103ac50f51079745e02135c2e5dac9a0696aeacc402f97f44824159ffea9f9c3dd1c9933ea78ea53ee6fed2b61007242c11ff9ed30a12b81bd17d11e1efe83e07897fb30d65ec591bd4a733ecf305e70255ac3390e2a444585aca35468cd39e69b581bef03eca295e5f73c3d02e5bb9542695bbdff0007fa3cc234c391431cc7bd56d3359b90d69f937e9195ad49f6e3a38f5f210e3d1d830c3583b3a669f97d178a28fda0a22e4d6f38c143476195a129515b6d0dd5444f940dc47572db14e0e977c3ccca1fb520e80c7e84d52c0dc80e4db8c066f9a1d3e8dc6641f6729f0e92b15414f9fefe7206856cbfd233a5ec143de7a18f5dfaf567c3070e75f7de4ca48eac09b0ac86ce32d02ab5176e597da858dfcc928cfd3a2f3205c067d908d576ab04b8af2a39dff0f2f705a51c843aaf01a97e2fda679560cc48c2505dbf4c61c1aa009d819dcf3d3ebb854e274aad8b72fc3ef046b2af6b2033799532314cad39938e72bea02bd0f3c4545bfcc37389033474e34ed27f6586536222357c5dfe1474141333eab6efa569fb91fd0cab46718b6d38bc5f05d43aabf234a6e678ccac0637f2f3f9619874f0bb744a2de3b6e3fc6232ca961e3753ff9d53f33043105690e5d8a8be6d49a6564f1ee072d65fe51a0ede97cead02a311e7dfb7340ca9c0712b27de642ab844e39983a988492c21e77edd32839e6d1b298c21b1af56d9ca083d606340dacbb59724764c82b4cb92df079450b0a960e0c156926e03210de9116d69ed37fd4bd6f8ad526c83e52539750e110b7b4b4607cd7b947d3b3cea3f8e6f58ae63172e554b630c936cd5c5ddf1ddd5ea189d7f833182cf994b3575e7da2c5e90eac4004de913bfea0d3ac231557c510ed29915fa321741866267e211799fc7decc4ff9c4913721166c051ef020d26744a8fe939270c0730645b96c476dfeff2a5ffc4aa49a34921de0ca04cd943fb92f3d6113d800bb845ef62cb6bfcca2898a60f334c0d6414649062c34637cf125e521c2d42478712966e39fb6ba42e7b6f7d390cc0f00c7fc377d9c46cebf44b5e8ff2ff0218645fd347401c5a0a7fa3a321c9e1bbc67edcced8101a92c316f3402bca6f12db8d80faa1e0e8287971bbc352b8bfa364c687a94b1aeacbc24bc2281b03b8efd9ac589c6388a7db4617ee852d17ffd13a798377c488ff8158ec85e9ea5d7cd35f8646217222490aa9f608914fe5afa7866851040e23ebd42a8c1974a934ef59536c6aef4d90695ae7ba46870fe3f010815de6ac5deb6f9ec4e2175ab729d1c613ad927514d6e5c8601a47295dd24d0b644322326ec402e188ea889e44b8353bb1c5046667cd6f34305db9b08ad7d6b9ee2681dedbb11a97f7ab2cda60e166b80f0d2e4af24f9ce9ef85e319c0bf194949d59ad4f19bbb43c2b8857390f6aec181c7956e193e2b0b24c95d8dfec67e3c78a970a29e4300c265b2dad88315020373efa6f97cea1622225bf11737d133299082660b75936e25b92d0a8338c1cb98a3b21eb30e8306c9c1ddb5c7d7d9a8f85472be20c33e1d50caa87bfcb86b422b6e7308a43c300fefc9276545040ac00b326a97e1d5f3669f358be358931e530f08cc4e5de304b12d927ed37be822a754593d274b802e47e577c3de1bbf2c4e8314b7c3b32d4c104f4c782a04bfb0ed8f8fbfa1a64a0fe7dcb47dbbb6f92649fea465c2abc87bc1b959ceb3ff6dc89796d318a5fb27be41a05a8250648473a67c1e3bb270ac77808d45b4b96b6a39503cfc9be3855b6bd7e2cbfcc9c6dcea956be5e0931b6a41a5108583f9413c14e2e4ec7ef8f8bbf14d2354b12978d22e20bc4a77d5da5bb757b5d30c25e11fbd7b2690cceebc6d4e6ff3121e90ef20653fb511040bf60e404574d7e9cd4d93e30abb4278abd9e0f6da452f7048698fbe32bf352de99717251c82120164ca9ea244b994872d242084b7278bb1f62e6aa5622f08885c2151380537c3a1b2ba0920e8dd24084cddbd68af90feba3dc0f9dd78f3f660317a0cb28f7bf06cc215e34b4170e180f395a8420feca26664084c5be757d78cb3ea046aa7839f91f94e53b56f3122f36d5703e3d967881c297e751f236424d26fa3c91ad439f083d51a0e678f2baca23b2023ecdbe7bcb6975cfcc114c191021fcbe98bb22f2d22e7b6b7e74f14564fbca257d36b076f032a70026aa429f2264be6f5ee1cc0798d14fbff725c87ab8cdf5035871c54a5dbb75931b5398412d6a3709b5f57d05bbf38735e2237e4007573a472a1463ff884cd62fedf867063d10c2f38dee85ce4735c4a75c2377cf8e6e8f73a176e3975a7532f04730d558c4a2f770c90741877a99d9b73ee1c737234ccce58855c16afaa3207a752c016c4d83ffb3d4a0caccb5e8536118973a5343b49bb72e40ef6df9a67538643c8a889de2d4cdf2620e60827cfefab205c594b174455bc99aba60a90c19418f03bd1de9c4cb7039747fabace0ddffbd08befe468b9cedfe4668ce0cf9c9e8084c4d4d427d416aacef8437d6937fdb8aba34499a0750174dbfae3cd6e030902130fa4e5cde775defb5a22e1cf1f76d317d346479639adfe5a61f1ed804705894f669f9897a1ae57f661b0c2cadfd36cd468e875f807554d5ac0adb24cc6a0ace9be9d3caebaf2ffdd350e81db184bcfb35a168f9dc767bbd6da5529df9468ce0e845d720c217a49501635b486db250c8363b28fa85d75e228b1a2b72aefdc7d587ba29ece2bbe2868afd67f091b37607cdf03619c8622d44dd5bf62eb8c7967b71a7a6bdbbf263cedc9178cc00ba7f8718c8fb9afaccdb9badb84b4fc38e7f469b1f7ddffc0a2038079d5ee0b87a5cdc94015a6de05fb654a2035b0cd394dd6824a94fd5a3c0d4391c3c2243517a0edac55d10c70ad5dfde455cf38f6523458636bc13f3431634bed80cc996d6e1c8d109957770700d3f4412a4a79069c3581c4bf65a308b4d2db9164dd9e16cdc9113c5a106b88fdaf3888d440c517605a33469c5685d8f614b2bf91ac45053e056b6f3b9e1192d053a79ed54010448835d08573c79a3e8d9f16e3eaed012db3d57ba79314129d1dd68d4bae9d1cd7ef410610ab35e57e3eaf97d6d58ea455b6527c54765a2dea81842d639c62730c58c521205726a63f3d23f3cd4e7e465e41d1a4f32b0cdd04378a0cadaa9df0fd95044958f05eed7c5e51dcf0a295380fcc676ba5fc1506288ca19ec1b19c9985c3ed29317c1ac174ecaaaf42ca94ad037e8a13b82a592563b8df4e5fbec6d784e17576940da24fe896e956dbb80719ef510a5640ab12b9ca2bfa5a5d5a07115e54b100364e457086e41461d0799aaa47e49ad4d9aaba6ce8e42c0c5b7815a20212d540b95fec863a8110c5797c5bfe1d1cc06ec3d3be27c544eb91a3028aa4eefceaef8735567c1b0e74294efa3e07e6609683b334275bedff74292ebe14169acb8fb1f23c459b8a196281be0fb661ae8122d5486754bc1de01eb9efbde5b15535454a1468231faa152bb538a82345a0a03b9ea374ec012b4dd53c4546d1414525786bbf2172e3eee2ceaabda6a434b478626d00a43603d50614ec00f6ab6b8dd83a49d2de597a0483fc61fed2d91ba107fea355b81f9b7d9a504448409c2ab08145b45491713afa7c22b8581f769e747923f737057cec704841209ca1f1ce28c81dc365cdc38eacf6f4721c0bed9b26ec92fb72ba84f7751ed6cf2273a1fdd1efae485c36601e5874f38a272f8a6aa83ac83fc343b95ec313d97c2cd2c4154f93c0f08329f3352e54cb6494d9c7859ca691d24cd705ba7d69eb1923e83cbf6f4434cc5d01888573a6968a71250f01dadb24b79cb2b62e53c2423850869bc35c1ad257901ad8351b9cdea658dc944195f5a839317a4703a10f6f37d784fef6c5ae7db001a2021932edb965e4dee43b43e2c3f8d70e93a1ae3cbc8abdb56698eecdcd5119b605061c2e19ee5b8b6b61bb2d25317469fe9f7b7095a877d43640168d8769f4661080e1158af1f941ac1b1759a337bcf442633117a93e21332a30800344f0589f4173c0ab6b63d7fae45035829095a9bdf70f7a7334447c25d81df5dffe11c3f7afbe10b1ab3266c9650eb94889bf90715ca566a57cf5393ad272e01c6518b05a1ad00ec8221363510a759703198d875cd40e56d796cbd48238db3ac4b3079b09435b9f00356a2389f47d7de6a5636408e6a46ffe4ef044aa3876630ba21514fb84f34b0831daf4e58ef6ad5c12ea9d2256a6374bbdea0d6bee5d3dd02f6a07f0a0063f33c4b8f4ef3f8467a5f5bae97ca0fcd849ee9922a834222f225af7eb2010f1f434638d883defa265bda822e10fc1346c84bcfdb5f6668de37dfbbe7ab675a8fc8857f62223f15ef03db479677da6dfeab375a934e6a2de13cfd7be2264f37a5025d7ee46d632093bb815a5c4f2aa7ddf33f3a30c97de5b56539ed79fd8009cd96d4d95f53aff76ca8f0a4af50d590e25c4a07bffb35968b50c49c5c6fd541a639ab6e88f253621e9e4c910cf21ca092c6f1ab66efd8ef2a8c7a1a3716036aacd7d1878f195ed450342585320a0a10b24dccefd70580c5199d7debc49c6e02afd2ac8b85eaf4da915983301ff87eb9ac4cb9f039c7f5651082e30bd3b3245f8ae1a26f68a7a00b1dc061d9cf81acfd0564c716a0d2a13b261940b9beb714c00eac51c5d272aba161c430278a7182402a24563933b45436a4295becab88b8596b1c6505f591f5febc68b5c4d9ce80b0d1f4b102f8f384255f6a24e73713d841897f8a356ef506ed1e2b64ea79ecdc966d8f2492b58795bb874df3bc57d9d3a4232376bc119a28d8ac66703f057a68d31b26dfd767c282c01cebec4680d707c83df01d2db7011d1dbc0259e42a40dd33b612bc4e5ff0f1314af5df58ef0c8b6c8a6a30fa7eee8769e0fad8147cdc69809ca25d02468ebe1a7d888df3a995cef23cfa80d25f72ef274136ea03655d4ef66ed703bb159a33b6e3492a722b07f18281abc76c10e64879e82df8a2445e47492a5b6d3f0fc20b0476d51ee0e281168079b7389052480cd4d97ac133018bd86f03a525af887e4871427bfd563406ea78559bf893b60a05e3c8afd245e6bad403ce50f95b3bb4ad12e6f7286a47c56a9c27b24854431d26ac8aaef8ea3c7b78e51be9ca5651f2cc9117f586000700b6b8c4314f20b911cf5113b1fbd569318bd311707349c1b025059ffc1b43030e3336f7129b746def4645cc637589c0d1c861438701a33c1da2a16cda0da2c4c2d2a22835a83f36e00022b5bc1a22e72d9457351bc8180b06a6039b97c3fe28fe81fb62c5e1a9eb124156d9c997feb8719cf2f4bfdec5c4d620063479c14760c36f674190de0a0753a0cde68241303900655a65a934c9118153f46b4f95948fdbf7acb9990c97d0d1602f479423dcec93a340a883251d721ad308810fe9b2e9e29e90eac6203fe05e4e1587e7dc5d673164ebfac01096ee1e9f02ac6235c48f4b9a38bd6a172a38e7177bcceab2d15d8fe05005e576b82f81d2fbfefb99ffafd050d990ddf36d7b592b3231e1db3689692b449933bff803fe43f6bf2664a2f9e62c46e4a8fbf7acd5298211a369e8031ea3750994016abb5fadfd3921b489e96331e6935edbe146b2f0ab42516ff992de2fe029f017e723aa1940034581bcf0071ba99d90c1ab15a6bfc06719b968734cec519fef0bf7be7231c0c57fbb674d1302125cd7f95b4bae8c2ce7f33ccaa398c011b06ffb6f58f7df8b94831ca1c460fe9568ccf55d72e27cf270b64c6a422eb77d1e437090aea6e0de214c04bab08342be9035d8f6cd6bf3d007bbdce075dff064d814fc154b6e98b24f63f53bfafeb507e49379d4dffeb27acfd57d474c46067edfcff0d1d3d2ee7031489faaf33ea80433ee5f57a88d6995205486ebc1961d8920dc1f63b1504beed1db6cf8502c32ae229d2152fefedc31f9bbe732213178e93d0784312dc7bfc3c18fe39beb9863be1d38ca99c2f0319834d6b1c5f5aba3982db6f986f2fbf4ff413b2894b872dbb9580f1466eaff498aba809d80a639fdd48d2f1fa21f5c09c275caafb796259eeded81243f152153f999342a73e1615dfe14a196dba4a72c2c6f74bc554c5d25c038c68cc0d55045bc8892c37cd8101e62e0e0981dc5c31d41f8c7fbdff725dc6f70d1f1c3346396c9dddf62bfa80738e7b6bc11fc2d3dc5d87895a0efaccf23f1c306078fe521dfadd4f47e0215143882fd856417f85e0f5396d3592a3836d65b0df4ac47810f1c255a9bd08a5df08dd10812727de2ba938c6bddfd90b0b9689d0174d88ff77a329fc8636eff2abd8e7dc4406333d2905306d1ff3399379ff66f778f0355e78fd7565b913e214797030a22db159a034c303ff65f74a2c1bd47de734660eabfca2966fa0ec30abf6c4e1d07869f808cab7ab01452afe3f82d2f0ecaaa79cc6a3709bb3528edbf536cabfaae3597cf5cd3354769588106de6c628accf2b1139645ee6e47275587b7f9cff65cb98a153bc40101f479cfe0603b40effe27fd9af8b6d657d7b3f486617b5b0c5bc579b917eafe2619c2fe55681caa4633a23acaf4a16be13e02142887a02ca77e4be2960bd64f7f49f800fdd02b503ace2fb215800bf92b06b7f564c85e2e96bfed590134daa4a070a9857595cad6a2b1872f423343ddc4a273c35c838690fa89736816244a0ad19ddac941375c612d09342348152d2d30dae1fd31958e6e255311d61c2eddcf038b620a8a65d196f15f10e732a8b2693c9a857641b66e5636ab121d1a3c2fad231e7b40b7969b01f3035031690199de165a6622acb58ecb655912a04db249c5acb591c9950a2f3b2964eb24f4bb4a1a2664586c2bdc0512987a0001aa14672627e004ec79bdd01719abc993193b40e60a0223356f0966b2259d3770457b0406929d85aabb29bd7ebd5a5cad5f6dd1e7584c1d58c0aea78f26d968af2bc12c25434069dd6c20109dc998ba9a21a1661f41235e9efea6ae4cccf05f7ff9943fcab030fd6b67e8048c2c4e99a551db66352a6f8885b085a4c26f5242f04ce7bd4add9a1add133597dddfd84b6451b500d34ede502ce7c3cf6106ec85a779e0d8eddba4996fa91b0dedda14350b4566113b6386e319577895364b5e640832feddb1e6e71fff74d55788f2cc51d85a68a614214f13ee55ce146ac81082e555853e579bf4c8808baa1224737f9f88a6bb2647597f60129a0aa8f2d1d638a76fd5007105df114df421646b62d0ba19479677b08fe4b75da745156429c7b95491e7522e483b807d80c3e3138ad8932cea166e7ebfff8053fa4f97be5e0aecf2a08799c715af1c0b20335e2f77c992469654dd43d3e06eedd169a4e3ea1543022aae7b69f6876285f7132407888bda1657efd1ff807fbd9982489f732a90efccc213610d8caf16a2e1e54a9a452219f37a5c223e3e227bd49fdd25929e07f04acdbc824cae5a1fdbc1e24196a184268fca92a3ff09f9facbb39e9272d0d8b867deff60fe8af274a0d6d521eea4bebf045eff5e256ace2304f63fd1500a4f47ffbb7ca3839d0e4181dcfab64e147b7d0ffd3c0c6ee9588738225101e2688687596b8e2d88cd929d0851dcca4cf892adf96d0860bcd112fec134d33552cc0fc6bfef91285fcd6bf65ee16ca71a64392536792a92e31e14ca22b3c9610a36355ad9ab730873cee98f1e7286657f4adf8ec60068b0b616bb759474496183c8c39d0b7312ae5a01c5d8a82a722557856dc4287e8825edc3af2308170103622c8dc1f8e6a7c2bc0e85c9319ab3206e004fe0d0c56ec366149bdbde390c2e8391cd84422a24b2889092e07a8d389f11304ae16ef797faa1ac43f88c2fbecd6a3f8fc8090e5e360c7e209087e987ac037c99ce2fa17097bfdf5feda41404a1aee0738a1663d617caea96106deff45e8374aa3ac503b7192cf8b3c6c890a45c9be165b85e48512b8862735167bbb039e256f9a3c64a1aa02b4d65ba2ede2efd06e2819a075dfcd7ca25613174f14361a8305af1de72286e9576188697d96edf6f22b372066145526db7689920196e55c06a823192707e13ca91f6360a2ec4b7fd43d70479825e4d6895938e0d60615ae54cf98db7acfd221c7bc63be540cdbbb43c8401f24aede96223f8591f9eebae33af0efd1dcae45042a775f765b4f1c3a562e4740efb7e749d74bb0e3480902bcce373c06b7e225cdb5352329543b01b1f7a04b30df7fc870f55643432179c037aa3d6701aad41e6bf5c80597b3092ab086d68f89b4d257d5b7e7c5421abc630695c81d1cf888a51db801e2e5a5e9f7e1818c7014848dae0e69df226740c08027c86d4cbe155f7198f2ec15acfe36a76e4b3ce4ffca0be3514ceb96b37a7b307187668d794c81701bf4f5daebfb3c1cc1c6dbfaf14cee506c60dc9d5200d98b3724280d9dfa164fb5a086b0087a67b1f5042dbfbe4f5e8ebcf552431c6fab9641e96af41cc535cdb851bbb9129c6ab7f46ff9e12f2e218b8e5cbfb8343654f4d89c4dc33aeb3668bf3a9c667d67ef6f8da31fda6cd38662c6adb06f97af2c1573d4ab39c07b0274d5fcf407b2a5d470f2664cff13236a5dd4f8948138ae4f29f5f56475a4d8de25e94b2fd3f6d085522c0b9ef65395628506d15ec4387131a8cb5ed5c45a6d2f7cd59c516027a6214d9503ee4501d5f2d90d0fccff975136f8d86e3737bd76b166b9d6ab472ea6f4a3526a002986f394bf17526e137ee14b071a3d6eb9429241414fd56ea4b1d371997e1fde3dfb7c567f1a2ede8089b73891b00b39ec33d6a651bfeb881c84c626d82b77f58e20ddc067e2be6c352c419f5678c3a0ecb2cfeea641c4f9557f204af72080a3c83fdd1a90519bf7e8864b745cbfdd35570910310f893e02c1cc7dfc7b6dfe05ff98b747f7bf021bc3932fce10266bf1ecb8f131b98d6e2b07ada68ea8c9e87838339e59b3a294037a97324003be8f4a3e6a48b65b50c99936b375079e06ec73a6389da046dce5e7e5724e602e47ed6a5925ad9613162e4b19b4a4331c415295c4b829c473712edba63689e258905ec0963db4fdb3ff398ec70a9afed6646ee2656137e2c458f34f90c8de14b0b2bc6dd87e0484c0eb4b944df5e469cbdc120a36a03d9e302548e5140ae4eeffdad1729ac6e323f4c6281caaea49d66b8890853e62671498f723c7dbfe2b4d3870c632745c476f71ff46d4a4d8452ebb35da58f9e811a93d862299ebea8de1c7112ad6b51ef8e4c8df42ba617b0f3f7da37b43812f2af79bf32435a57a92655c2d6c6bfe49b53f03dae74ddf9f5c54a2835cdeb9adb8a203cbbc2ce9d091fb3aef033ee3177a5e5520f6c0fa025ced0c4fd4668a39d7fac4463fa874d10abfb47ce2a31b64db450df6e9fdc996263dffb94b102e707d3611232f2cada83d434e8859b3fb721b830e7e810fe106299a2b686580d656bbc75742e89970b4db3009b30f3177a2fac5adfb22cc439207f36111c59703215f7bbced8254f3b2989f152f4c3c2783041440fb3241b0b2936191cd9d22f20e020811ce35a31f659bcc5b6c844f880f865c130e10218ba24bda48640b2300c9440bcb14eb52a92d19e31753de817c1b89968bfb8ef5c4f32c650d9d9cebcc9ae698f8218dd69e4541c9efe4057c3f5c4be9bc8b9b1df5ca3aeb7c91da6f4a0f52947e4b54d0bc937d9124f86560e86b366d1166d50dd887fdaca1225b23cd108b509c519e3a3d9b9cf6ff10d038c04a374d6ca60ef48806306f21270f50b4eb81a0a1f319eea0003c26adc118284aec6e7bf0cc8cb490ade87be308f6c81369eb04aa28f70d96cb94badcbf80c412682b5dc94fddc36e8b28ffa979316b8740024e790868480fdca552201cab83ec0cfee9074ea3f5cdfb6fac0f796dcaccffd69fe2fd10c2e10c9dd7b9308b3fce6b9d053fcf7da45bd8308f9ccf2f8a9cf29b38ced794a08f6e76d254690f0232827b3cc3d33819316fffcb4d50bba0a0f553a33a2154c18de77030be8c2f4b6d00651515f4567f5176b573d1bc39af2132e6f65350d9a6ffa14afe970eea31925adcc554afa1800ca240c20f6ab383e7bed442d6d24eadf96cc8b37f726afbdeb078062f450ead1853341ac440ea8e309273fdc240c057e2af5b45472736f8636eaeb301c9ab245993c130fbba95501324650e6233fd189d265f620ebc0c6883116210dfc00b2fff9ea1ef1ee98c954fbada20ae1287565cf0d71aa05635b6d014154d25ebf8cad771b9aa3af8464f7c85562968a3ec7ce9468b0d3d122cdff941d235ae45f44ab93940a9c5d4e5bbea2636d95554c65656c3aa0cc32bd47c97c743528f6e392c716cf70f0e1a4ba25439f435214044581393374cc8777f012cd11fb13afcc1cad0d21832479f1a4ef7ba09b42c112cfc15fe73fe4392dc191aed8925c0f4fca6a4114058c3ce749ab9c0a46388d63222dddeafdf8291c8f967f12d2502dc079cd455b3b24fb0de2472b91a912d28dbeb3df9de2a327c09147b42937b6202e20be5f64720a7164852f48a4e7179dbfc79ae85383fb2e352c63b3c3a97cac328b0250769c14f8f750de4c9f96714173de60d5d580647b04a7615937adc2a9b51e45b488e87a0908b5c47ce28f7817378a034130e0ff64c4219d7f97e345f842f3d2b7ad4e405393f4337226b24ede6cec637c9ea0a330484bbbc15b921c9b3e72b2c67ea657816be6ea7969f20a2b0e6dbdfe800051dd4702ee8f0b9cba35360e76182a54a2500420e0a45b96dc70169de40bead08b63ca8fa49bd9ea5662ff04cbd7ea82f3e1c57bc7d1fd49b3b2ade3780eef87015074e83efb1da77abe904631308259f2a479c4efdfe7c057b3b7e1c300fa0d47b072a5da5c5b0f9a2ece3d0172d762847e9fc45ac9c0c9fe12dfc26ce822daccd3f8905e63323138174feb3eb7c955a95a26425d3452e8504589afa898e50bba141fbd0c8db9082fa5966f79075f91811b6314a957e5b9022627a7a82e56ab02726bcaf8d238b3947694aa8bc87cc8beda44a1abbcb5404aee6c7f8d5af57ce73343885d6e35f3639fbc60c867a1bf697b474574a311a1557b55807d4e4ba78571b2c58890acdd5cd8920065f8ca90e46b98858352a34beecf596409e62dc044c2386c360bb9eb571a22569c3373f3f770126138bf1d3d85aebd682a75a06444ec413aec8f4c0507d129568de711de66759f4de4caf84502e7066a2da5a57ad6d545611982c7a12e6a2dc61447620ba20f0477d25631a38e2f5ad47ad200c901175e2b09d958271a0ac9e31ef8e44e02f604799422800ca998638e9b29f0b5a50733ed627ed8981d011667b879b93705f5c936f8ca5f09285c8be7766042b88252ca29f417767492d6703166240e339d1debc6419ef959629c517f37cf8b13112d3ce23a62f425acbaa59ea1df52e41ca9d87c9a4a1cedc01469f832e4801431d7d06ca32aa3d69b647f7e47b35716e46e9ee96b2eabe819cecd667fc831f111dbb4d7c76d0bf64b007961e62445155dcbc7a2c37ea1336e143fff13937970663127aa6ca3f31c06e976a1da85ea88bfeff15a03ec5d6a0db5f20ff3e86577bdff0c74567b7056fc965c04b43f356bf72fe2bcec1efa387645b8df5aba6cfc13af6f0eeaf7cadb21170c2668b024c331c970ad111240a5889cb9f586b9914e93f3fe536a6343eeeae975e41febd217b23df02aa6533eb018cc04f7fc0e66fb2947edd6d6c68aa4f9fd3640468bc6b42ad00d02db6fb0b62acbf2c758c747184057be9e3a6c478ff0a4b66f58240378d705c0f1fd87ae47c8950ea78376460c8d98bb3f8ff6500654672b724a84a6d53f044def869ff8b8721589be2b77e91b3911494db6cdfc1220e174246cdbc183edf7ef5d9da5bc61a59ca66f02748c38dfe386615bc83d6eb5ff1381cd96efe80ff7a3a36af875a2e6c8a415d13cb2a2f6240bee4f7e3ee6b3c519679a85394a25da0488d943202933b5a27dd0700bf942a48cdc1a23c4fef96664e05d81bfc01720e1eaf8759d5aa12c45184b0b50347cf02fc2c07ddadf17e3477ae6fc7510c1cafd73e6dc56b430bab406ba34db8933f74e2f8f32ab6c0c49752fecd33e69d49f67b6567d315bdaa4b51f49d1dbd1b4b5693596caebfca2c256b1c64e066e3dae2f26ee0fb4fc8afefeac860cb52e9ce4b84c08888f5b9d1e3fd0065a5504643dc1b46ccbdc81bae7fd792a92ea08cfd77c648eab718034b16be058480c6a89144e4d186f3d72cb27cee97b19c98ee7505528f1106688f1d2678bdddf4f954e5dcc085861734bcb78985cebc3c5ffd2d3ca0af116806c1b6be9f0fd2e7abec43626f8c655f4a4926b89bf5193362c38652c47a207c2a74b2c14cb168ceab79e16b9b800bdf850ee4381636911f19d479318662bd6d1fe41cf130bee7cffb5a1b439b73af3911af10104e2ddee05bbdbc0d282ffec44eefcd0b67d0e9f731f9c8c5020d9154bc81a3dd3c95169cddc82350e43cee6f6f31a0ef7109b621b5358f6dd84294781068bed917eb4ba38e562eced8f1592cd7b9f37f252ef4093461f2bd31bdec07ba0db33a415ce858a260d9392892077f3c2d2736a03427be0aca66414d37fab00fb95e8c2c5a363565500419ff344e033ef7ddaf8dceb060c1d65f21f4df5b816f244dc86b1863120b84fe45d7f56cba5ea78f15967aba3f6cc86a0122a87d0c0127d64efff2169d5345a6e2a0d0424c5d3b87a648822510ab1289b872f4ba9ff54055e757838ce6e5b6f20d06b9b3d1680800ca771b0bf170d689432cb38759b10031d29b606a18cd14b53789eed750601dac45e2c21781b3a61fc46547ee2ba535b9b53ef659ad067970f9d74bb0eb14636a958bae166415b3845dcc90d46ef8b4d8fb0b47195c8dd07051c8cdbbdeb884e74fd1900c372503ce6dbef28c1d6274f972bdaa75781b7ffbf927d8e9d46715d8f23d588fddb3be273bae85d3460117e86da0a2732d4918b6bae45cda0e0af3f7b39ee7109b531cdb7ca177c65caf647fcb1e313cd19e03abc981cb2d89356e4646a12dc4e02f74417bb74e8397e347092f0ceedcb4176e4b9d2ae92b2cbba2bc44d4ee30671ac906c6e661b31e0ac77b3668a4e90d684ace15cebed81e9fde07d17441375371c744bc49330df32bea0077d75913bec041a9b1b3aa84b5454bd1f691d7f21451df3d344dedfe6c9ee56ce02f5b444ddef74f2a351a0cc670a4318190ae79bfaccc1752ee404cf55a67bbb09f7fdced728b9e3a073cf3ac322e2c6e4c66c6dee207471308b89fb74001150be6941a808b539008fc5a1639e791a38ec15a828f5788a4630f58e16c358e593fc3b1ef50977916264e83016b90598f5d8563466a5512e8576738a10a0fad258ff2ca18bac5e1acd60c6bd6441538b034a26b99cec6cf63b2167587172bc2b81532599c2100a0b5dbc11e0cda8bd40c3a0dc86a3d278ca3c3203905296b83ff779dd144e8ee23ede95bce3c80cba66d339bbfdfb6387641eebd700d458b6ed5859fc32bf26114f3326259f15a224c9487fdedf857d5e422e662eea01b37be4e72308e12bcc1f3db59e6fdda8e5a4ed83b1521d92c735a2878017b98b355ac5d28516c68fcca35b160783c5130a0942f0d6436bc0ebbba973354a08762ed3f58a626e49543eff6365deb3d02115f20be24496f37d58614ed83333f2b818ccad323778cf685485fae6fea4a1715d020b52952a36d5d950763245c0a08065ebfd34f12d598b6642cc06b4c549142fcb8278d977de832297f7a5121fef289220490d07983b143f037527969584ae34162f011dd84361718e8e33fbd87567c90e62eeb340e243d205287fb7ee23fad77aa3ae8af46461cc40c411aa9ed4b36e117e3c505ba37269d5f3481816b81a912e0730d4866166d3b138d2096b9e864ca005d70359c22cadbaaa7f62d1fec165411284fc4a53f2f35a31fc6cb14b39c103923d42eb46717642b05464524bd4809e2d47b478c2f05c1e3fc30c9b85bfb6dc9c9438df34c508547255f48af48bb7a4345911cceb7a3e2e4987722cbd5a0548f85e1e7fe0ff9ea871347fa8eb4122f953eda387588908ec471e915f0fdb70c43d172f12f6278aac83772e241ca9507523023a5e1b87f035db288bce3106deae5a408f6357f5cbc390531712ba2afb7ce77954e1ca462f6704aaeb1002917e3a193280c127bec38a426aff97b40c069efc4d7f3c1eece658c00e80937c1fcc4a785c488f66ad9ec4977e0d34bc1a8965fcd9b2875f810352f25e1b59a0631e3b5a9818a4d8826ecc328d581e07f2ca208308e0ba0f0435288c671dbc09acf90f965f67694805e0a5dd797e5cc33942a9d3780f6745ffe181e37077668ffb6e56621094a95eb1f4723e9284f60828db81b5ab134b7bffc1bf4d93273cea596d73746137c58b5a6bc2439b6fc6eb8192585353d26f949977001fc124e30d36d9f0936b81fa176ed536d02f0a585891b8cc739f7f6a15f7657b2bd34f42d0942223c9130be810b6d18fa66c474f71f23a4e3abd418925218f0c0ce398508219d234d893b9fc10e0d82ef622bc4ada1599de9a889f161722c3b729b1e06a2304989453207a27da33a77f0e01004d4148db856ad19e2dd8640fea7a56523bcf032cb36cbbc6f5250e9079fedb8391c5ce237d7f260226196446da60d1a802b8f9fc90cd7614cce843c9aea433e34f62e4ebc3ca45ef0b657cc3b0d67bf9440a9ab73e640bda9b5527829e7a3c318a43782a7dc8b1320a90f092219e09b2d038a590c74c13392f457f40884525881d46a67db57aa11c35a511fef294792e09830c0db6a8be91a2766fd7bae283c9ab4116085bdea2afb028b4244ab7721ae6bf4f6b8b869f9ccc0f381034a173d2ebe2c435373428fe0f5c5732ea05a873322ac95cdac5a369a8a44c9d2dcaa22fb6bfc3a50f744400387a3488316c430cd1a1d277674fbe78cbb5db4f2bb3cd7d9786162d07cd57e4ddd09881d6f65f964c842e583da168b221c7e0e81b7f4192ab66e2d691c550809a82d937c6e2d752ca4396aec3039867aa16df5bec0a6bf1a2618bbbbd823898855a09210c1aa090cdbfc61dff9ecd53c638fd29deece2f784ec4229bc5aa2b8e82c47b13ac52bf719b4916bfd0b9a4803336f3a6af6f0424613ed30915bb2e379fce26c548a6abaf7be7cce65488eb20d03d04614655b66caeedbfbfe891bf1aa2b05b8250d88f7f07fc6d9fdefad9d85f46dbc64200705b4911a40864e6271ea09ccfc01b4bc78086e664e3d242571ff0d8c391bf36802110bbfb32ab8928d1083b772d7e700a62bac62a104e9ceddfd03d9112622bd4b61d794f38c809de02eb4aad83646ef6b120641a6ba47c0d360adf60612f6ff4c53622cbab3062ef0382cb418c1ea4d8bff3c5f224df0f2a1a3e243fe70561ee0acd3c407d373eeed16708edd5de914ce595efdb77465fcad134edf577eb6f4e17797c2d95c0d01a638288374441e9dc9b23326303f72329d904286729ed158ddb831309e6ec7042193a4221638fdc9ea1a4140382a4a7e929827c3672385c5e2d4247685f856b226059a2f3455fc3192c05ab58a11151920ec3eb415cd1a5307c36eb8ba87d1db3193fa81dc978a6210ec9271453abfbc18509f69d400d87758ab2a874afd4efbffa65fdf99996cddbbe803ebb73b7fb9e6ee02b231989d0e5b8210b6f1643f2c43a5f5bf72c59f6a6f338a8470e1a7c546a2ec70b08d82f06e74287f4c7c527b1d4bd517f2540d50c81b47bb828fe160ecd56f7ede337dc1b66a1ca7b3ab6d5eb0166ccba0da1dc63da515e6e0ea7090ee251c8d6bda01a2af7eb2eb70b5d9f4dd6de549dcd734daf7e5e10964dfd50de86447e38b195daa34c257c1e97d62cf85407ac2ced3d157d95a3ad4139c37417714189f00e7c7e4d7c2cac24c7ed5c7ee9625f602c7a0afd26053bdafa92009a10702a55a58cca538c47f127d75a3cb553e0f865baa2f0802d64843fe328988a62a2bda6dfd244d2d5cb9f1c802be18efd89f8b0bf9ed0e540dcc76523174e257c7671a87d6538e561669a1dce079fa5c6c64ce35e978da60c6601e2354df465e36d975f416418daa61b66213c5672f4ad5d12ab296889a9ea314b0f48f9fc105c2fbce0e018017d858c2c80924be8b2a2640b5edd5ceb4c9a7ea128a266b23fb70a3851042401e5445ae4240b7106cdc53f332a8133211eed322139a0983e54a534ac12cc5f8a779b6da94bb18a39478224649e9c95c128b66cdbc783d4eaeae05b3c861aef25076c098a4616ca27b2dcaa0e8ef6108ec5e31c4b254398b9f3cf07cc81111255d0f262bc4ea21a5870f9b95d1edd40264627711707db893698fb3523afec42fb8edd6e523a679890caec178177aecea3c60932ac35e0e2f42de0baa4e936e59f0e90045ab904acd19c5a72f2042ec77899e5882fe95b514a2953ae581350e5f5a5883b380412dae7d3e57c7f9becbfb5d6a25121da3aed67ae3ec1055c6921815ea33dc547d9707560fb008c42ccf22e863c68ce5f773f4dc1bd4ea84140d3a9d427e21cbaa4bee2821fce23d630f09cc25f0cae1e2da56b828435d74a94f1b0892827787d8fa80510d236769a443409c345f0a18e510d4d234cff54179cd3fe83bc8d1b82f9e56b3ce094c0f74dfcb8a66489243c68f3f71d20dae0af27ab7e6ade4fbe860a2c54b6051be9c93b512bfbadc632f06d34e5d917cb6ee258bfaadb849456509391966377fccd94aca6c103656b990f596be7fe3edc86856d5eb08bd10028ba90432ae90a4de820bd5321c3d8e8c5cb9aa7d8631f7acd5ed9ee5a4270a9155f8542eee660faf19e919c7255aa8e6478714dbbd6b45b15c72f13a91441c5b012c44e1c3a3a916c503a31ce054cca5a8ec44bb1f6b45fe41367105d5d035669daa512654f78468269505f58d409061c58be87cef840c5bafe81dbf6df4504198de4cc2d767741d03bd16f816c469de8ac5d4f461ffdc300b1303c249116c8d1666f8f2ac683229dadfa2010069500cfd1c4f4aa156df0d7852eb45dc296c26bf48ce98ef1b37fb81e6692bf1138a922fe49a193e4b8a1ed26db3b097ffa0cb6a9a2ab13c06d63780b8525280066525cb655d55f1e8079f5e2df342d67379787ff35cffb6bd9e83f73c11748c604d09571c32e8b3073f912a7ad8d4b10b2ce6fce616d17c49e2ded0ac8f9ce0a60c7a29cef49e3b3020fd53f24f760b3278054ba2011aac6f45cc3cdc00eb8425ec37119dc422166a82425f136465b6af3bcdfb8cfa01382122d88f6556d9be02abbcee8d59e6eda92242f30a21b36077def0cf40939c85608600e52f9fe2af86b10ba1da4159588c13edce2aafeabc1f8ed192428ea13846cdc66d91b6cc6f7f34611344b2ba58fc9a3860a686e453820310e20bb0a5b897a1dce4750e9c93c6f07eec18cfad5a4723e006cdd2a97f2912eee8557fb3d7d354d98f610e7ba8d72fdcd8dbced172216de025c48f0557ae59bd59e6fae0fb048d78ee7218ea30ab8c70325ee97e18c99543c1aff44cdd2fbb2b56394775852ab47f0ed5d2758da08cac11fdbe58c8137f54c1b2b7b67d6760f56bd757334c517e2d7d4a00d3b2f42d1a503d92a6133423fbf22d0671290c12dfca0c131a09117f65c4284d05dccc4ccd8e011fb6b4dc3be281b2f87415f48821367dbf27e053aa7a56b3ad9f23e9c617902d7be943a8c02b0581d76571a996fa14df164d81c93d0fd31e62344cd22e6540fb9ba4987b36cc6b3d3754a05ed277b5ae5a1aaa05c4aed35c52b604883ba473b50aee26556a967fd4e3fb0167c524877b30feb8ae3f843bfca7012450b88f9f959240e15559e470b00b80d694ea5e64d53735bd7d7fdfcc51a62935565ec0be40d49f38416166e0860f52f42992a886fb651b91842e2c5668d0e1e6b70ae7bd80cedcef20e9dbb76b9a1cead0ecc49b922230b6fdaf31bfa402575b78a958ccb5f41673e56c26d79e54345060d00080faf8020382c3406dc1cf1cfa4b99e7b648e54d79f67770d05affcbe037987936dcc1101b2af9bc48e2849b21bb55aec60214f6db1a8193bdc28c2a4451a17183cd8f5289b3fefdbd14e525abdcba954bc057bf8420f5ba951eb8810aad1b80df31e082847ca641e65497c5b9cd8df3f35f1f53a36b27cacdbd37451ebac451e824a3c35a54abc6638aaaae43499244ba579ed4419109bbfb07b5f4064437ecc611d39b98d81ff86e17f078905131f1b2cd0e7042e44669eb1de98955b81fecd7034a7e861ab7a44f2ae67ecccd524525de18b45a1ef1b173e0dd949709893e0a7d5e5d1d68fa1e6dfc287e85ba6257791a816e7a667a3ae3c227650bf390f91c307b8b39db7f1c3cbb953cdc087b30297325689f36b4021471cc6e6d7963782ec6fb508c01755036f21a3cc816ee76a566f6591b2d4e37da251f58733c33a02878d79d3d1a6fae267eb5aa375f10365535858f36b8c30f9603fe1db4ba87a89e171eccbaf49f8057b0567904eec6d1782d711b9829dae492ef27d35903fc01b284279ad65b860359b81af141e361fc69e3c35ef4bc415eb036787e5c99d48fab6376c943a9ee71d433bf56814927c71f9307d1bb702817c832d29bf76221dbd5d29f8c5848135a84a1cb03b87df6c23386a6b94e2e8de47490ada2f7417b54602785a137a074c0b9b79121775642fac86e66826a04d3ca948de50ad379e6c3fddd49bc73a7d56105417d1feee64ed3127d7511d7ea18f53860b72a78ece400384737f35f5932e10182381d8a5223ebf68e367f209e2f60ecaad4e5ea01d9478124c11dc1e0efac619890be391ccf685b7673eb6891a9e74279e4a6d3ae5537bba2e1e2efdedaf5b73674e2a17cbbbc051c46ccc44c673d0910eb7c6d7204f3e59c4a5b027cd5f646968577b514e2ad4f1da0bcb543dbb78bfca2e857275183f39fd00c6797f6bd16dd13ecc6a23be08dd6468e4d36da3fe28a9109a88d3067e9b7e845e5cf8fe97f4676c802f4aff22fc28b42323ffbe2df0c728c4dde7cf277d2629060fecab266f7118aab17c5b8ed4e7e2d19e8599ae6462f6f0dc886349c05fbd9f5a9f79163ca1392721cb24edc80a0b4b625b73b26fb6bfcbbe9b9cddbf13286fd8e58babae5318bf68725b154218f8c1a26a97b4b9b45afb70d943bb75a55648b0fb6831fab130427fbca458517e551501cb5637909eafc3c6154660cc2ba40299bb18fdd28995fd00a1ddf378caffeeb17ffcaa1ce8231d371d537a2fa974f4177777f6da921eb9f28b937233dc2f03a8ea2f74b53ff80249091abe481f2f638f71f7cc2ae58f5f2c1b89568d80c3e0f09d0b8b2abfd5b111f1411ca0a5d50ab078bf813f090aa93b0575a0c784fbcb17da40854f9e8bf9b14607cd35f7c9a2a237cb838ab4a8adbf6e801c0d2808f71103ad326c6a4cba7e807f736de0c0ad0822d61adbafd7819da5b42372fd4aecbfe41e7eba87b143e786d75f04376e247d5e3d733f7541d6b9e99db2ddcec8c4c2b4f52a838a14b33576809cee4b123edbce5f50c8be99a946754c424ffc0cd4576107ecbc99a8f21182d970f4e2357a3549d636447ab871e8c286138111bc84797a9a949be106ef725bfe09ae1e2e84b5af43c0849ceb3b829b0d5c66d6696fe81b9955289927e356e449669282983e18629bdd64f8e0e6b0aaf76951e21882a6a0f5067deace725978417859c8efb743ae63462e3b12e2c61b93fe0eab67fbce5cc0677aa2957ae2600caad21528ee04829e72fd4bc35dbfe3dc89dc8dab7b38936f70b693769269c0c55df1e16869915eba6205583fc56f02060d98f0621b0a4d33d7026ecd8803e08ca214e81f520bef7accb564bd315ed5078fb23b92bd1ecb3fae17b9abd35940fb948a538034afc85e2a52130a6be89735382d8881b2bcd42823c2681e1bb3a162c6f18acedfedc64ce492c14760c1fd20f24b729a9ad079c817c4b98a2ee09471038b781bd32e33a81ed156a9f633e9b7e14a8bb02f514aa5afce78f457a6e27cd14b812f688a20dd5ec942f55ecd15df52f37d0122c70744a019b1e3602f3892b1294b8b313b5d93175363561960bc0d54a3b7a21e53f97a7a00cc4b1ff8b03ddc89a16bf57aad2c5b9bee62114f63473c8227aa33679198d9037fa4ba0f84e19a40b8b21a03313e62b3b25d87ce503e5e2a47c74f31995433cb25de99d393e08b821b792bce286c47fb00092723797a0cb9fc119c357522db6fdc95498deb0224076bea21037d9b2e589b843f0c2f8b633f31aa6e5eca7d6ae226838561f5ff6d4e07931a2a2182b6095d22738a37c8a3e72efa6b40fcea4d7f18b04ed737f0aad73a3498357cd92d31643668597ca9c4ce9990627ecbda1a799c2e439de301686bca12d0a00782abfaeb31c33070ed275276deb013495feb29a48b007508fc9868886cf6a4a2950cadcd97edbbcb0cad8a160a9e54e2fa35dc7375e6cb562cdb055d8232dd2cd5a83ce85c47e38293bfa742d33138a1fd1108cc3b91c099f8555287114543e60a1bc7b98f54d77f051a47ed06ee140d261aca4cdbe219e7493f387dd5c857f097cc2d5ef7b18f0311f0bbd7ea0215d1e65967dbc0a6124013a422c7ef5610524a98add7c725ab12429208f10616bea533b6471fb8297b662d1d74bbc5e15bbabeeff68b75282965bc2cf0e00d31705b268b76eab7ea75f2cd868655701cbb0e556a420a7531f0d00b91d6cba50e7763c75d38efd9a4d5276f2f954d3212ca32e7171b0a7f6b21f3edb38df6711b8a8e9e1d7501a12ae34d8b0ca10d202b76b46183b63e3ca9666da78e3f6602eaf2baf8c77d0441931536f25c28e0a7cc21e194e05951c136deedc923ad186aee799005c0382bba7a03c755c1c61ec3d3412a8d60077b2d22e10071396fbe1973d8d7889049a7b5a84de9396bc15e6422209e3e1adf022a94da9ba80017e422ed5fa04e4337ad1d597d1938db2300e6119b5bb78e84efe38a380ff626476fefabfa395ebd1d17990c71b9336ef2bf1c754d6292d8e91c4e98480a60cfc0d9020d3a3640c350fd8a9f17775a8cb21f419b1936c3d22a9c5240aa10e89ec31c77a43113d08461f0655940e3737270f4be86f8bd3bc1196d1ead3e43d524d2830f13d7462319fdbdf652a08bf5fd0e809bd180433fa5b3b9f2cc017aa4b6050ba64d3e7fb10af2e48292eb7c806a34fb5d2ec6fc154bc8b597a320d777efcc1d4e49c47e42cf06d8f2a85aa2cc94b06e2c678b6b97fe09ac2941f343d462e9fc3cf69727e8b5a0a396f3b15483aca8e5075d98839c2af43e20e09aa03257a530b4ab0e68f94e8ddb12029bb77993ade282d822e406f9510c31481caf0003914323cb09c5202c21a311c84bb939e063ec6b96e03cf847134c5179553653cbb027c71ccfc59ce03ab42c5c313e7fef4146ce305556317407200786679d3a0a276b90cdd4a5538cc93ec0b1c640191a5b9ecc85d3c18e8638ed68415b1a15077d1e552360044c583a3a911e4ad3a0aab8eef4bd1e87ce86f669542c29ab5743a43254fb337bd22b6279f90f882725acfdd5688f3f95b4ac2a76a38fd9fb33ed22b4e8123b85d66614ebe1eb43f1f32865ac5d3b76c377fd441f2eb3435c7999f09ecc021434cb7c605e14937210d6bfec95c6f65e852a7b4c1638bc47f6efbcb15513bf9e87aa809771cf3b8ad8d7280990d00867658119a5f7d3e360b1c5792a252ac4f6e94be0a745afa3e1d65977ba729018184cdd1040f71f0e9a489289ec37a3a96f03edfab6abb8db292d70783f1b0e210d1833c51bf0d7e1a5af2765c3334cc9efbe862a6e9886a9cb116eb167a3acbaf00cfe06c75a444eda8cf8c44878dceff3a95ddd9efb29ee45fdebf45ff182e2c0e712a28d05e860348a76eef5b3e1a4bde95a629392b2443bec92689a2d3bb4d8cafa828e67e7bf15cdcea81605cde8a2a621ddb79919734673bb91981d22eed8adc5ba2645a86c7b6be7fc6cf2db9171d5c83ef4c3c74d3e4144a683c3db40da667b546715869afeecac56ed9e649ba4bb0104be0217bdb88a2fa955a2731de4dce19b2b6b77b0cbd12d0da41651c29642d9e519cebe743c47504bd2a4afcaad5ab16db8b5ab17a3c08b3f765fc8241cf98457f24f1aaca6668b4e8ecf1e042c564347e5880ab55ab025e7c2d83305e3af4d100723472f4b66a4846a448eaf7eaf248bfe7c2a86dcab0f7e7546861432665a35daf810e145145a28d66bf4572971efb6b8f14f04d202f85927d01b310409000820127ee19adc8a44fec6ce2f85d506f09557943ac7ee86a6cf64c4b4dcccee9ef717ad7464bf360a0c25efcfadcd929c989c28debc85185bc53746fd28c1ab7c56c694fe923422d38439b18248ed1bf307b8f92b3fc0a0ca6f045eb8e41fc249089f6562601af25e8751fa4348a9b5409642342db3424e31ae3006cd8cab48813e57dd85f78f6176244f7a89e68f1ee8945a56bdb14ba9f63b3ebc335a8d268570fe5f058297a85686fa5ce877c1c64cc262142aedf6c8ba5a59010334bc841d26bdf9174fd11b550b803caf06c3cb5e51b974f2b70d55b1f0dc972448d9426ad148c5a70d0cc94a553f3e16421512d6804066d9072003178a9a674bdf9fbb20b183b267715c6034e69dec3f49a5934d4400006d181ab11b3937ef2cb1c5240c2fb9297572e7b9046140960c26c27e21f999668f854bce695e31bc8c332f5c1d4f5b3fee3567b929333019353e354f8dbb4514e2b84faafa20c4e49dfcc730a3508fe69f0adff0707a8bd9692c4176df06319613f34784bacaabd43544103026cf5a954583181b508904c2d2d50f3949af460e79057e8d78a75c232b755123e6e8f39863c858a129515480048e099b73f192b3601a10d9820eccdc6756da6bda4361aa4e51c0cbb6d028c4a9c6de696a21e90da89b6cb3104a7ababcd51ab62119f2f76bcabbd4b9685056fd61f613918030321de2b209223eb9e80c4db313cee70d19bf2308ddb15e9bbdcfdd74d2568eae5cb50c2e340275ed8debea3ac78f1079bb94611b002b98df279d9668c6531b414ba164b87337bd0a520eb3ee1f10421c68d99e84a1566fdb9a4234299fd908aedb3e3515f053e498ccd9bbe044af2aa9df810b3d0e3a5d20f48b8f2c250662a486be133cb504967a0b339a6df59d59a8fc47bd4db3317f7763adb3bc23b4e9fc1ecb641d0d280b803594ae72fc7fe3f66582debf6a06b22bb5ba7b7019e0a7f862ebe9e89c47320ddeccd47a9cef01673ae3f65643beb49f0fb02afd071d1ca4ed8e1aff4989f3f3c7e9d5b4c9296054fa974bb3dea5f206da94eaaf7cd8ce6c7d10a536247b8471153c38a7ff6abbc86f0a020cde25a0894a34e4ed1c3bbaab04444598887ad0ad365fc212c90b8d9df1e347ad4ea6556a74c54c3d05a5bd46651a6797348c4de4bc2c173bec579de7222b3c414945b44d700b1c3229bef96e7b2d0d2b9d497e395fc3947e0edddf8f106cb445a1bac150b2da43fe134f50caac6721445f47edfe90dfd4fbe4c5180fa676b39dfedb8cd9a855ae05c5420949a4bb621bbf8bfcfc24e8744387b285759122a38d61114b97e8c30d76b263682dea1feac446e83f46ec2111cba95bea3f29d40f2e63a196448d552dce8485a60f2be35fed61d5ca218a17034c5e2c5adb88c3349aa470e89ed3fdd787fbb6f6317252c3fe9312595a2dd9ec1be5f81d04516d3dd3922535265d4db3910080144827555c87cf99e324f96636d73e8536699b0f0ed5d995ff0e575558334f10064e04d0ce23bdad59ed0af9ba5dcb9f8b3d19fac097e444e9050c5c499f7d929a958b3219a71404622529da6d7c89d4fe4309ab0518ed9bac1742aa434b53137c80465e5032aad633629f1d77ceec88c3ebf53fb8d94970d1d8fe4dcd19fd34af19c023114882d291623702d7b569e783362df9fc2702b0b00595b74652a95a06a8cb542b6ae7a273b7d029153b8ce2b5d162ef8ada40f77c6663aede3b572200b5dc710f1c3c6d3f4c2e85e81b67a3a9b805fe89cdfaf2e651fe7a732b9637657411c64e8a3e0928ffdf7d49708873dcde4ce1e6f5a8721dfd39f0ff65ab613a06b7d11a813db9a1e28fe5f74be73f67b9a970fe1f485dfdac1366f4463389645539750d4e15db68c93f55b937b7f64bf79fda93ec6ad575125840534ef5ea8e5bb746e6716d93047de06da0f303c3f0db831ddc9317e7bac4bfe9afef9d2b86571eb70ee2c42a36d6ab4d393d9a573246d51fe0f48a0daedd877884a9111fa41ab8565f16b12526ad9320b64b644f472260e6823cefe839f9a71b643a37a88de47e7485c91fbd950ba26d37d637ea2cc4e28fb35194b7525f32216ec882e7691af0171b995fbe62f4484051b7980631810bf4da42bc79b8d59bac7a5d9337236cc2165066322cdcfa52c8a5310e6abade379cef91f3930b9ff18cae3e8019fb863fd391a6e3d296cec1699b0038f1f00d4e972bfaf945c5547ffc94af073d70b9458e2f6036722c6fa2f0a374fab2a6603ff6f2947593b10b5170e4ba910e1a7271d18c3cf62e82d6ca08bbbddc826d6aeb19add75937f59d66e768b2c7ac6353e6ab202e753670c6e7e176287c6174b444e372d6f73abc762772fb3ff1b091d29377a2712b592d035dafe32e4cdaebf66026bab287efaff38af1f4b8dc7fe125932b112f677e9c51f010f235196541207387de6b2239aad8ccd6d4bc13afb801380355778466f3317e3aed5feb38b6093faad2d1621f342905cc11be52a64def691445a81cf6502d95723cc97a4b924d8b9785aef64e4a54a5b169e1046dae507d4714763ea2109c62b3a8f6cfbd5ea87ee7695581b716746e7a86582c7e19951b328c921a17714a150e82c46da84f27ac6d544710f4b96a6a5c6224ddbb6b15d0ed50f8dcb5d21e0971e7ff7d236d201f5750d446a0dd234d46b61d77187328bcf727efa86ae6485ba51e4e51a8c970bce05a29464e52d82a0db83c4d09420ce5004618b136c83df0ef0edf056c1be7b2d899e1748f97c1e09dfa2c3812f0294a6e9354142251da962e10bf6dc4c466e28dc05d54fe1ff1bfec6063402f81656893e3bab26c8892f2deea4c86f37128c6948aa8991ce2b6ae0b54d218288d91ea6afa5eb808bd3600fba6b0b747ab6156a235b3c0a8fd1c9097c6e3a71f32379ca3ca21a4e51f08445da809eea7021ccb038a9b3fd06b6937e474d5a8c2d526ea7fe09cf7b5aeadb0e6e6986b883809fc1c0e0c0b9d3a053146b3b58163d77334e170d0760d91735991afad69a8319b211ca9a04173212f501d1e55ae2db9007d8b685f4a45a13248aca0abe2c0c751c1eb9dce1f96275c576087a3fc007ed7d865017f85558d885a331230da4411f8f2481e4c9f11dc839394500bde963933c1b0deacba5f23349ca4e844fe88c00c09db4286bcc2447183bdd42e8e704d2359fa01f98ebae710ed6d468de69d457f38e04ffb4e87e68e1a0f39dcb3412c56099f9335e7c1eb226acf4a04b12506853d5f2488fecbb0842ccb3641f3d171f31b915cb900d32ccd2246ff38577ec5ad8cbb3fd85ae37e2ea7b560c53330409ef3c21c0fff6fecd1680cc202a38fc1179cfdc3e2b10a89d539ff7860fdd589e6c3670f9c32c3c0ae4706566e6b8b28b05c89373eab0697dc5b1a40e886b5974ea02676f11c4d5998911ee0e004cbc32634b840fea06896a48440f073552dadf6d744ed240735b1508bad18590f32de0d4fba7e9901338efb743260764e520b841f7efa40c8a339896fb4a87f6e81f511bc3f977fa7889c3d86abd87ae2b33179acb14982734e8c83e2e8847bdd9da1bfab94adce2ea3ce6b575aee09e5882fc147d0e68c0891f2ec37c7ae73920ee1c656744cdb5335d17de376c2fe26ea009a0d3711a3aac7f3907284b2453987c376b379a055c3aac65a72b2255ede75eb6f735ef3ea1a9a631bbd0ca18b876881598fb813c5d40b45c6e5eaf758f9c8e76ee17a2fec49e3fae6994777f3e932b860a52f73b63885cb5311bebff1e02b3397005df8670a94187fa991173ae20d20695d2512f6299062440eb075f138285a1a058a38aed460d732d0ac28569e1fe630139542a55110ac3b13c017d8e9d1e81150a6b429dc77614df611ace8375a8c6b740e867c1627b893ad52c6da4996d42c4c0df86ed868fe9cf48c56d916be840f02883e055d8c942a70e68262229b1a7299d4750acd2a8c2838785f415b490f1c69c258aacdaa426fcbcd788f58cb3f14e931e02f59d8f889cfee9688d237ba1527958aa395071eca7552b83eef4e8f0d5bc8c2daed1491380a450d79ccdb53cef43c930f9b164095c18c9e7fd19bee7ad2ce234b4bd3796ece974eb2413a334e37327df5be3123d1e4261cb2fc2943e594a9b8677c6b9da675b362a7a5d036193aabd3cc5ff33a401addb69ad6b7cbeea7c1df12148ab4e2abfa3bbe49289333b1aa6f81a1745a03b54dcf2046b2c213daefbed7e62651744f432adacb20aa91a244f26d339a8353fda092cc83d5eb96532a901e99537c4ea61924c1ce02a291b4e66132930a25abe749fe8125559a2fd1cb89132fb9016ce5374d9b24bfdf68f4927657f979548068c6be7235812080f6185774bcb193acb99da0dd6442c166a2ca183480f2d5b8284743eff7e33412f86f4b69e89a509e522b3acfff5fc6a738567eda932989334be0f4250c822022bf9059471b6b8c337d2187816160ed4c4cdbae9c2dae5d993d2ae0d32df58fe9cf04a27a29db990a1f51b5da162744cb5d2f701e66edd464f72af3e9078cbf13b81d5bd046a0c8dc6f9def32485c47bfacce9f888cfbe559760eec327421858651aaf436e640769e1ae925bd96260d23a3e47a5db0a2c048914065e65951acc831058d79ebcbc8537ba0806feec2e25e338abde1fb74d3e28eadea31e99916df3e6739baf516d561738d6b5481c71adf73cc5cc7ca39f09334df3bf261ca5e772fd131b0615f1a90984566e16cf9ca61a1d0837b6225bdd75268669d00a2b94c3d6fe992de1a6a2df12d0359a2c5129aa3db2425eb5e716cfb0032e07153dafca741d2713df9d514dc4bb5c0cf3a85e954238fbe4474fb75faa577ee92b39a8bd07bc2f15e7f2f5153bcb673271a28e5cf148d2ed8417015cd073460f994f2aea172925f9ea5d88692c9f257a70d4dfbbff97339c7a7148d230bdca3281132b01480060b3b33a19bdf61e8f5bbdba5680877d33e3792ab1cd597f24fca54e239ffa0e59d38369a0764ed53a1c384bdf0f79b6847bc9dd52b5fcc1f6e2f05fd8699eaef0aa1aa7b271a9f8c6b918f934fb2cf42788ab028c2e2ac38ea75c388014509c28b913bcc55bf3c211334a7246cbcb30129e2d1d36a0ee72b36dcf118eba88f9a0169838d81b947fabd05a51e2a51f9760542cb8e03018178f400470ce4c34ccdd402ffe54e125d4da238171a35464ff9d9f68b9dfaa18e090a61321411c51786f0544226ac722d958b399cdd42a6daf8861284628231a84e76d104ae96982c35c3a87ced7266ca304f1660452c3e2786323b7bbcecd1d4a83017ef71f45339e4b0b2614ce9df638fce2198295fa280ea40f477036329d235d84c1c794564325d97556bfeb178c8ed31c943cd6f08c07e08a6a8c2d8be0d6321d110090ee3e12c9c47edb8b3e5a0585a362236f8f19e9c845feec4d85dd24c51657c97999d554f7c0d9d2eec68a4d96cc52026cc24b1a07bcfd2ebaabcbc6b57364058bf89781c7bf8960075d728d7ed94b31e661f421d2f027225c1c2da9a500513d5f0817283b061e48b6e74cf30b5919e5036d15bf6318d3bcea9b2e0c346d1f598828585f277f58d1fe4de6ba91ab93c9b26587567926913ddfc803a6e83a8389af93bbf1956a0c5978b5a3457b3de12e813b23c526a9595a819ad2a2d623fe04145e803b03028f5022b594072acefd53163ce2d2bbd92086c42a3c8237ef802070d831d817ea2473c71a9899d9338c8b13be2cc1da4e0343afb52345ba4370b3403f0a8584a1df065f3f159faa47cacc8892132d816b8189e30f51dd67fe5600f9fa66254c54c25e2da453184c911d419df2fbc105e3ecbffd13967a8603c4a316dfe605548e1dfbd236e93c9c2daa8b1c8ab472d202c5273099b6431adbd6515f76b143dfb8d871d52185e76b7eed130dd131f0ab448879b2cba3cda9836cecae2506d32f00847374afc9dc35894ed275ce6b1cb4fc4310523fc9c1a912960a0c807d65b260ff78ea61d895b33aabbd117f3dee4bc8a28f1c79907525ea31d5bb9866f20832bf6bae75f7d430739523ac27359f4536b47ee4726bf543a9eeba9e63db44ed5bc41a2369c34c98efadfc622cd610807f3258a634320912095ae69b08fe5712a89b03d99fbea5ce9b6c0f6f71c61d0635d82131b8613caa8f2ab778415e702348cdb3444ddd1094b7419b22e784b21cf0c45cae1099655b2d91fff8f6862336760bb88de50a3b49c4683e13d8c254d2ee413365278d1fb5227b07dd3b49ba36a8eddd9c0d492660420e112c7a21065d7fc0a31e03ee57864f07aa4f849682b4a53d87d18364373fa28c53fbdbd7cbbfcf33e6106d3d6cbfe1267a07b7cfdba3d8c14ed07b4d063b78f0c8857fb8f9197dd68a9bf25bc4449afc0bd0af23a936355d64bb5b3314d466a3e1cc1ff38cefc1de724c851cefaee987859d36a99ffeda014e132082c5ef4b2765bf8e79151382e38330e222a7ab7e85618f5e1b8662ca8b8defa89238bd3f4372589da60b85d84f9ebdfbe1fce6cf240793a9f27d975bf756be9f98239c39bb3750a24d56ad8de140ae6a202d634a85782ac7239cd072e4743200fa78373fe3f0d8d0078db96b4e828399a79ac629fc5e8a2c5403ef9359527e4a2e3469edad73d701182cd1053f646fab7caa4370d2a74df65c17361381ab981c76b42aeca873ba5ec5cc2ba380dc39fe1fbf1799eab6ea3a3766a95a585bc49af6a48ddb0f2491ca0bed69be1246b122da71fa36f4de16951f64c8ef5bfa50f947519af075af70637d50a7fbd89cea49b6f2f4adc759e4afcfc2259f4fa399d5e2343fb53990c7526500b1264cf4a7b7e63349a406385ec5be66bbd304b11d45bdd17868252ed90fca2cfbc933d19e152808127641a577645dd3c87671eff61f74c7d4bf4e5c6fa5a3aadef8147b6278c2019781dac4e3838f44f6c840c995d57595bc36f86a4b4cb92ffb4047d9f66164a114f159ce998fdd2fc7e78e0cdf06eb263cd3fea957ffacb5ef73c652368a7eb0222a3c9fa0bb9de0cdc577f79dffbc5d2bd25b48a81048470901aa9d5b26113a2b4740b644fa637079b76b342708a968dbea7be76891376e39eaffd3ab1d2b07e8329ad35774f67bdbe662f436fde3eaa3bfe5498a64cadcb91e9eb79af03c89cd6f22f22181325afc90c26aa062a0cfca1d3298dce04a505180244591c3eacedf17a816b3416a394d69514b6692d99155ccf6a90d5cd1f5d33bebfcb2f5e3bda45384ab216c29aa7b308da3d9948b98995b1d8c589977c282b2f7c84bdc13dc2cce2ab7124f64fd59e0e68ca3878d6ee3228717b639bb0f43c14b1f55aea5ac4f751fb776d14f195f0ef2794f2b96e8703e256bee6d3175f3912fe3d79824bbb74f22588a3da78c54a3baaf61e51488338201c796bada8b9b40c7a97319cff8b5f3fa958af165836829408536ea47e7ee346be3b275756186e93a8bca63d3be03fab4938f543df8b121b58db35f2f5d6028565fadf8b30a5ac6836b57197f6391777a09a6c723ac3f7572bdbf42e3a24fe1bbd951229bc3326df356ac3a409e17f6fc8deb16b20ed00f9e2577e0a7e1e310ec7a939ebdc04659a57ab3f9edba129f91649753081c691cd73c23aeecf8e57e85978d295755ed36009a74fd72f25b284c9703f5b521deb793699ba4c89b7489033e935997a27f26ef0ef8b161a504b77992b12cdbac2db7b5ffa99681e379f1d2ef0a9c026b038581f702097cc62d519f12e561352fdb468d338315d88152c252336ffd2077fd1222ef0daf6e56238274fb41ea4c52afdf03e27a97c0d77af1649aa9a00f7a37ec89abc439ab59c12a2a3444c99024b8b769f86fb486d56ecd6fe4dc56a20b9a328394875adf41c15a8a5b6dbb69d2d9864b23ba0ddc590efa27e4b8ca5bc80fca29ea11f4b2dc39bbf9d7178fd81a4afef73fba036d62b2d3c16bec919254301017e3d0d8c1aa1a70c05afbd1b87609951f5f58a141b7ba6ef4e22c1e341f5e73932526bfa064afc9816cd8abb41f97143ba974a2d2339660346c65adc1d43fbd20c95762e052e47e388df67be290a588cc2dabec570fd27ef5c90fa8ca1b3dd7a77e4178b623be801f3254ba8eda6c94dec5ede7d8a48ec5736aa12e05c1b0964810d7c2631a0983c389bc4fd1a5910d4ca3cf7f959cd068532947a0200cb3a6319d25ae28b78af8a2666c47d755215302bbd1a18704f82a450daacb5a8512e91636d496fc6b4d0ab2f893c935897621673115719133ca616a3d042499c186c6ff85ea32d3e83f805f37fe10021256c2dc15516d10ae5b3756ef5819252a80252e12c8feca3514dab43dc8cd6baa66939f00efa8ea4f7406e54447b803c2c740891bf7f923bce9a091111caa19f6682ee3427b26fa498b0808840b8714591a50a7d34238e07723f510ad40ea1aa898a32235b83a69cf09145dfd0c27340357bdcc977a3da6c7608a078ea4a8d31ffbf01ae3c5fedcf963519764da069d4d1ba81bad52a79f2510bee4e607b7909538b8b17fe12a470162de85ef77ebec900ed5517176a22812c0d2d076675958b69c11aa897a6d8cc9b08639d2df4135eff384104d874e7955448af94c93cc5df9c1b3a4a770d33e778954cd97a1f3876dd33ecbcaa432a12fd7cfe8a840b69b73bf500c0299e4907b56b42de79188d04aee0c315b1d76f527799cf5fd80a5ff8fab80c6049e929781ec7f12f44fa9068571ec231099197eab6cdf3f47ddbcf146a8e20a7e16db76dce6125299bc948e295f2afe3a6dc1afdf2cc80d43c7dbc9c5e007fa1e98038877226718fd8f994e99e68e4f09e9cce5622619384af24ab98556cc12c7a8b9d9b6518cbb6025c5ed0d9a523d0fde7be730f6badbdb929fea33508e258de18a7b1e2bf8fc9d4253be5634f1f732b76571f214434e437e0416583300774015a678f4a48e18a942e0afda4bf9ee40a98f32ac310141134dcf8f6f3cf89258ee7084e30b18c6e0b060bd5c909826a2338cfd3941f85d97104bb139cbff660916d5c2f2e0b051e7abb8b46722065bd2ef360b9e9edafb2463ac5d23cda7a34f1018c2ac159dbbf0f87f0a0958370326898df19a1a37f40dab4eff7fac2292a865df11caf4bd99f8c87600c050a8666ddbf921d0ad8a2402d96a45b07dc97bd0788d7ad64fac1e28a235e9e0eaf1180c2e8dd4143382366bdb90c62ce393b015d684bf133cf5adbff344abf61b61e7b60dc884f56fcee4df6717d1f7f226526d3086a92dec9d5c133f54882f52c2fb7e9ac63cb53ea39fb8340c0739276cc4471021353869c7787f59c55c13456f881e4b8215a0ba52b3486162dba576b440979eceb6ba7133fdbd8e23c490d83992a1c7053591bc5af6d6eae58bb589c87ec37a80979826e47d93d5e163fcfc3802856ed75a489bdde565e36b6d494a2c8a999f54638f67c5bc392d71430c80165d4ff3fdd1584684d18327817b580da03e218b5f583d6489e94fa3f66d3846f8a27506e4ddcfa03274d6d86209e08e9cc5c99737d8c5ba058bdb853ddb5f2fbbb371b447eff41fb49af43d6bc6ce3a30cb9a37cd69db6c8c814eef1b734687c9243809e09125a490cbf677fb3e51fe13817f0cdbd38c06fc1ec953a287db270b5212db4b9fc582c50d946c59a14bc4eef7e9f70dd06264491fe6007937968c277aafd3b993ad60c2559f5595621b817057ae88a1355f18746d53c5dd85eadc08635c26876c8c7dc23aefd2406d1f7b45ca1ce0897d42765f22dc8732ca09459d520948c381c7a08f7d1a9c238781b4c8cb9be08cdd162b44f358ac17fc5218b4de22df5a6a96d355a8d00cc146cc5d87a19598427aab79306770ee004049c68f8f4d5f02fbecc5eebd11acf27f0aa4106e8dbdbdbaebff35479fd1f94402a8362915701c44b8e766d26850fd484749d991caf5e60361d5fa08eac531735b13ccbaab177c91d261e260da4486765943dddd179f9d38ef45767af53539bf892559454918724fbb64c24bc493d64544defe42fbbaf7514d74d47176fbf7149ad1b6dc3f055d5fa445c6dbae5a8a716ad002455d673c5a0e364e9224e6b4f0c3e12bedff45ea8614905012dd61f6da4e3236f7164415e03d64a147c285f9e3446ba01f268549f4ca15a5bafb806dd540ecc3252a77571a3b0c5cb36d1f8a3d6ee4a09e1b1f6bc1bb6e768ff55e34a105f5611fa74c25a60e64da119d626580614647e411697c9eec9cac5514dce3c7505292a2e22a5e0ead881c9dab5c736c5889818f24eb4fb78a88e0ccdf72af6dfc63c05ee70c52c805c64e826e9f95846b4dde8432a12c74e83008556bc3dd4bd8a4eaddd7ed57dcaffdc0eab82871510abdb0c333b2bea7bdd690d19a577adc54e7241eb263fc27db53c23af188441d385d164d4a2faaf1702ce9f5cda636d203e7643be291da7c09fe018179341a4b92aa0303dfecc14fb74d30aac78bed6e85ea55b446cc1be01c89ad525a4a372baab81a63d22155a6e556cd4bcc1f659a2403cf795cf34880d4f79d51852373d5e5ed6d52b3bca83ad333dbb87a0e663db29218efc6c61e27ce4d75454bb9b494036f372ac3386cd5721a6200a23c08280df2ba758bedd0b1df9c21e5192d7e4cd8491299157232532b7120bf0e5ee93dc54cff67a86977bfa82207f05e7436407f3b633aef66c71f243f38c8cf7ecb3da62da4351ab7a81b499bcd3569d59319bebef88f633167b267644bc981c233e36094e78f191ebca018cea51ae6aa1aa114cfa10bb54ec6eb33e2f97fe536b285eb209b33dfeb86ba8ce412b4d08152756758d3198a51478c7451d1a015a9a2ada20191a9a0030acbf2311e44e097138dd22089d90d2af437520a8237734973e99e81b8e9a429eab58034420cdfb7fd5e12db11479094390b6c40a3f0608f44702ed5d1406a7641f3693236494194d13ea9355829b3c7e685175b96c70299b4ebd5262061c10f86899cf14c9f36b307ca35ebee6943631c0577f92aafc06a284f3985378e800c9de18733881bba085676d13cfb17900068294f2c12abf59cc9ea301e1d021072e53d5e24ef1feef32de4da1b6701a8280c8317f4629d6eee87783db453c5cd39e70f83ba6804c6b750b2c0af9bc0be17987c1608231adf565c0979090c8d5eee682c7d873936b9f0033f8eea31ee8320cd8f8642d9ed551e605342f0c58f80cdfd3b341b380d601e4357f8788da07e62248616bee6adf8d35dc4140f7d88ff63b6bf64e88885637af650f17681cebbc612da8b0da386366653e7f132c7336424c9b9ae8f5f1af7924d05754abe556e45f45067bf126280a025e0988a8c65d632ad601bd4bd7e7a02827539e40304cba8d353d6b15802ef5e9f5c5e23b0d0d77e0f7f3fc7e4da9724ad87d35f0e6949ef09c72409464e58db099917e2357c07014c2b73cb23030edc84041500804776815011a3b2aee9d96dd37af807a881c8fe0d898ef0a61496cb8f1c06f94ad446bbd1095394f9618cb1bec9a7b64796482d77991f08794a81240b0cff4ba0637de9b5c9427996f364821b51495c7aae314b2fa3f2f2b0df912ab1be538d40e34d9a39f8b0a8c4acac6723b0c6ebfaad3cfdb81f145eb094be1d6982e18dce6c8bc150b4cdd67b8d185f6d786b3f9268f44d53d85cfee54f3faba759427dbf2af31a320851b582367e7c5be506648237646db9cf138ce9226381f2794e04b25e0a026890f398e53fe0043c8ac5e7e43426cbcecc2611174961998105731e2e2fb1543b6f918b2f58b454d81477f248881ad52cf06de6d333fb7d20c24cd5180ded83af80ea1ca3bc83ed48737a04b7034e86656f3bb60c20df9cb474b36ac42feaec956338fb6ea0bbbafdc2d55c63ffd7f200aa5e73b309110a3d46e3f3f409c6bdf193610da1b5e5a8928365fa57e026524083545058ab6ed210ca5d4ad52d53a9149487be21ea9fcc9cc2b5453300ae0c179d9c92543eb0a608a07f6aea2515f82d138614a00fcb7ed42bf84cae3b884b31df1d97ebd84e2265b26b784b57317e21d6227e88a1303fa17a78d94411757c5d80070ec34184ecccc0a7362ad6f124a4eb6ebb5a648360da4fd674ad4c9a98a4ea0ca6e08c3ad08cdc65431dbc210297a0be224d415f5e3b1285a65185503415d3663d4a5e5269166784c4979889374ec7984c805e9a56e6b4ed382594933b4ec6e4470c35e74f739ae6735654754e66759bb8f56750eb0a5b430083cfdc53a96e866b55c2fbd6a2b8f21f634c17b49cf1206cf5cbadf67837879e71a03047fb817b0c5e51e07f9ba913e219517f8ef5b019b66dfcc4a5133da1b136564054b67870dc2b0ba97ac00a7d4c9660150def0de8bc2a92d089e98229314e66d8aaff2f738b06b6aff3d5dcf846310d4ac6e12b703e189ba2dd62c99a7078d700bbd5b0d033b9989ea44a03f247443a57c3fb38ce2313683e242c1223e528c677d03dcbe1dcf1a6765c8c762a6aac1a4e75c3282d7f86a796beb1a6a0d8e85f8b4bd9460e88f932b2dc652b8db28b05dcf2e8e0616a4d3abd6c86944213894e062d70adefcfbfebb065821991b8c954190044e8b58391f429574051dd033b19d898bc78501b2dce1034d4dbe7dfa2c9143cb77e8632a05bb0efa3200c07e8d061db4e1eb28507134ec2ac4390c53d47f3c0feb877cd6b8ea8b35ea0bbada61bece504411230df84867d98cf63cc6ee48b7b5e5e87e28448a13793116bedfde7510727fe8957fcbd8355da1895304464c6579dd8f338a875dd871ba9954956311473476fbcf231491e4c1ac270f19cab2520660249b55375ccc5c1d7a85ac7811eaae0782649462c8d28f4f307b5bd4e77bbd5e378bb249f7dac0515d0ed58bb74e3a1c728e37e42912df8d72699e0e2f4e077dfad8f65d29f801f48a682cc280166e1334fe014303571af561774e1eca12ebe029ded5bdd66354931a9894c62f7b09ada6929d25578a8ed47118cfd86cc11ab0759678696b330902a9a77ee080c10a6322573e07610aced2a24bafdbe40616a718ffab83e1bb5a3eaacfa155ce4fe6f435612a5e6d28badacdd3e7ccab27d467ced702eed9a209a4aa8d2ccbdd7ad1a097fdc8b85710b482c7252c5605a3ce1fb9d65158efb90dfdfc54cddbf2513a076d90c89edf8bca4a9275401be08477a99ccdd1bf60b85d65ac0e3399dc9031c125b97e0a88bab86f485134001c04f63b441edbb4e39652ef051146452df64ae145c469db263193678e364d21cd5ac3119fd3874047d5bbdcb32db0de11d6cd509136c4371a515df57827eb66220ccd36a0ffd38f44cf0a7c3082f010a1007e448fc566badfc85a677642f62c1428c2d08abbb4ac790ff029c739b7d42c3493e0da85dac9352b1c3a967ecfcfafa24f4294eab78fb61f3912b205e6423d8dbc30fd909b467d498c32febac12eda290ac6e0a4f783f30d62f5edbb2b726a38d245e611c4270eee32351c3053727762a4c35bdef3eb366d3d5d986e7ad5b5ad35b9efdb9163ddc98ad5200ab4ae7f4258ce8256216f236fa5d4fcdbfe6962d18d7add038a96e1c76e1fcd8769a6e8e64fb265490ea3a8f678769b6f4f86e944f81c5c8ef17b1146d36a403180b1d60b10bc9b2850615251130a50e1816b494bb4260ed913e91fbb051f448409471e4c902a8315b09ed30a080a8255b279b1618c39d402058bc259dc2c090a1d99a59fa8c7e80ae1cfee1e891a87e3a5cd369d28aa241bd44522dd7ceeca216e61b63d14ebfc303943fcbf3fed0d971a272c713b260de5a7728215599741e699d864575b855fdbae3eef1de18afc4045ada95293cdb668eb261ccf196058530d4fb79d2db4eea65c2ab57eae564b76760bb84291ed5afbe6795c1c97faa5326fe756681e113a8e9b008ae46540d58fc7cf8dbf3e96fd37dfdcb98b02a6284fc65ca63d874fae8d816f8161316817fd58cd4f8c893943ac26f9d991be54ee0ff64c150978c2e534d411401c40dabb591eb3fcf0a4c7f705ad47c2ae435525b1be72286a104caf4067bd522d8d260c4aca9e1603c5cb963b5afd4e6fb3bb24e1fa872624c757dd9b91aafcd70bcbd4d0a628153c1bb589482e414b7f07f5bfb6b1d87e265b926991b1cbf50274e39e2235e22b3ae85f860aef78f919542f62aecfd10d18c1ca46b99da3c1803f7475103b1d89c8917117b814b5e6cf17e74e6e5e08e99b8d00d1bf867c9918c26b70acf2fec08d511f39a0ba8a467c2bf15fa6629836f8d212cac8b20db73b555d43ec3ee2747fa00df1fdec2707cd094f6b13a9b099c3954bd4c27f79ee0081b7de0987f9a4c4897ad062f84df2dc5e6554b9166d9fd33865dddb45e793e5721a7b64bf652e564ac003996f5db2feb9e5ac4aa0fd7c8979aeb49cbcae8c84d6263e5455a9d437f4d446e54d12fe5d1cf325dc958dbccd619e335986c8038dfd10fd58b2fda5e5f2b9f0b472d9bd47c589df760172c853bd53cc6dc1f05b204fb6b8290f99799ebabba8d4d6efc367a5975984a56e5e92e7380fac21c3fb3b99f3b86a9733f7d61cbeedfdea46a878ac2aeede7413b42d27e4b5761dd880270e03a85860c046b8a2ad67f027c4412e12bce0e58898bb7f5b9dfa92c2d1f6ad0d70729a80cd275b821c21747c0224c2fec3761e2f021d8cf32c386b1c526a6e35b06ca91801eb586122af84ea9f1302662b906f957988b995dcc91f61c1e4245fdcda846e6e2423ea3f9d01f5bf55ea20d61d32f03dc7a6524466783cef4ae3676bc0ca5a0178e35d8579ff6b08932ac173c82ace7d7b6ef1c0b1cafe41efed8aa63d00ca20ee6180c04c49d4fc782b107874052143027fc487bc20e9eb5dc60d82b9dddbd8e99b9dd1d7fd6fe0ef97c697659fceeb7a70042e8a58ffe06b999ca1aa4c4f44267627ca47ff9af9205529515e5f3153ca42f4be9da7d6b7a2a64a8fd6b57c778337ec3eebe3d576d57d53dbb854e336be48faa2e05423b780bf5abc520fd13f625caf53d6e9d69715e007995267b34533d506558fd1ee1d4cb48d060c7899692f051a7eb7304388562621a854d5a4023eb5bcf9243dd71b557e50dedb9b256b12a3db21ff14944aad273ccb6cf4dc36c12aa460038af56a5543fdcf481ecd46a343c5e269adac793aab5bb37f0d3c64e117dcd28b8bbeec8f9b85a73198ca4908fe7c1cce20a326a39a1cad410301798fe2bf4b59492bcf4b0e7c222103fc9f643703824a3549ad30f82017cdf43936095a8be04281b614d17370ebb0b87a97b1670cd1785e457f48c740be7edefca3b891f343e3d96f185a2abcdb288d3b150b70915e1f25ea321ef82b8973b8c15e126e06dda702cb3f458a99f48c4ffd4c463c797487c82a3f6d3fa4b29c4dc7ee5c7ecfaeb5276b798b0ec3edfcf2777c618ec1381ed53bd3cb9beabdf896c401117a88affba9a075516fc50ce8f7bddae2a68629d28b984a586d011ef8975694c9c35e2b0d2b528f79d75475a277a5c8b12aad6ebaab08fb962251e1ef3947f5dcf2b12fabc167291d181e18fa1192b8c703bc1ab2a1e3dfe836254a652986db0f3a440c968ce1b10413b77d9a3bb1c7024b3c0e96795ba6b4bb186ba022cb8915fa294a578167bd45fea4d4206b4a1c9278c82891fea8928df850c0a371cc806e1b616c57caa06905c6f1e0a5ec3d70d4d289515d2cdf7ecdb442402f065e4c7c8c296eacc4157cd42e741dbe846b24ce27bd3ba6127e753e321912571ca72eeaf14dfbc990cb06aea35ce1d4bac735fc2b436ab2e96043481f0ddcc0747def9dacba656084c6bf119254b0a4ae8ff36d1aa87539ff91af34fc92c2130a72a0e348859e01d5a5d4b33b690a444c399947f897274ca9318a9ceabd869567af5b8304fd348e69913e03a5d56a1ac78b987aa251c404a136b599707f47cdaf60cb1cd9fe56e958f7006dd07d32fb755eef1842aa9ed41301b81cb8f87acb51c79004adecb1ac56963c4fe54ff8f26a4dbe0ea1a614eb986603c275930955f0c840177ced47aedc38e00a0adc480d62450329fdbcf776467b6562aaffe84685cdae525f4b5da06c705f0192255b586680b0ab2a4f4e75ef412b73a1cec71c5dc6679129b1bc20dc48bcf39ff1ea29bfa723ce30c3495ae1582c3e37a1158bb6c31f055aa624be5b2ed508a6165a63a7a0a9bae96b27ae2e073103c89d990861fce61cd3cef7410631b325bf9b0879aedbaf8a6c437692f6f5b6b7832f58065bdb23dd9f5cba51a618a24d410063e34534a066b876883d99e37d665b4dd35a61d14a5771d735164127ba749129dec3e015afc2f131515434acecb2626b8d850c3aff957d63bb02ae9ef46650c56f0522599c3d04b76ac821d5718ef5573291a39a411b5ad2027a6511a0d314148c48eb3c832a9d7c3ad115fa0142b14d1cb5d0da11186b10a76905f9f28ce94c1aec06596f8e405384372e21ed623a643dc0e2ef36bc124ee0b9726e1c6cbacce7ab55127472b1501a20bf8de42b9330dcc3a9219f196eb90b4aacea99448d966e4e19f144d22c9bbfdfb3da8b7921cc409284916d1724543949ef99c868a13280d48873e5d28bfe437146beafe09ac8f675382c832496efdf5d9a1263dff87cc4e3d7c1ac0d6b62fe1170788c90540ed2d9bbf86815ddcadd5049a85e33103a204039161fed8b76bce6a75967d77c7b285d41b1e2ebc6bad672dbc5cff1fcc740a98d08f0d5bfa85aea8e701cb3a2e2addf37a99a726703ad4860f1cdd6419c0f4e4090a097aa8f0a6f6543149b3d4defae2eb46890eef8ea036ee1794913339546e72ee735b5006cf1f1efd5c00f2705c5f7e2b3e45dc478555f2cec5757fd3829b92b7262327f289a0a5cb32dc28180c4e83e21e3c419077759080714d276619884507db39af910fee38f5263c964baca02ae5b96ec95000b2bc6df61934909bdb350b9266fa53c0114b74fcfca9e4791de8ac7ba970a48acb7187e2f7369acbf199187b6f96f2e619018b1ac04a7859a6d3c268cc1a3134b43232d99de44446ca3ab4fde5e005e5b94ea8d3166a30960d9a60e3c321e88094877a5589a8b85a78feac4f280eeb6bb493ecec3a56260bfa323f217eb7f6110cb9f37ae82260052fa3daaf349e1c4b4cbd45e59e49bbc32ec676c43c0c4fa506355d51e64ba453731ebff876bdfee577774459f77aa49829a2c2bf7314deaadfae68c54b5ce6734900025eb86e95450fc6b3a83c4933677a03a839f5eed66bcfa73d3350a618488cb9d4aae6f5c0a94d2efb444e90cf09df3696e15540b3402594834a5b9aee4a19c8e368fc2c4f18a1c9488057062b6f9de85989cc59ae2c4f2a8236fff0cffb2ba4b2ca22f569758b4cbdfb0afda4e5c399ecb9dc61bdd86862fab527948b52db53bd6e47dc6dbb3073ceacfda0a74e965629bbd899fa89e67e22bc58a172a0336aa29422ac15e6f6f3677f3df0a2413e7a9277fd1e2ac7a9eaa4952ca6a85aff8714d2d4a8610e3a01b223fe023764eb42ac185640214d402c4a74765ff46f4c1671a4ca7acba3396129da03dcfe80d4b9cdaaea038132de5edaa618491c157bb3f34eadd5561ce3c62daf241bfd4bb6e07ca8eed9f8f2b62a79ade1fc0afbfebc8b49ccea753b4297c51d4fdbb3b7737cd4f744b06ff7a786d9a7c673137268b8700cb0e60a1ef7cd13aa892e951d4b897bb2713bde290b5ce9dad958f569df6d17fc8d3e2cc46f906db8c5f192227257336b93bc668efcac3109dc328754eb3bf3b88bc60daae751381fc70db657d8f266051d5fddf36af2af1c3782808de527a283861b10ad5909ffb8b1b1541365f8d0753d8ac85095caecb444bce51da058bd2e27837f853fd3869cda937027ec6623bd7920bb2f3e89f606cee90d56224dd252687b17395fa9305d6f6b4c748549a12e12af928e1c63f7fee7516f4489446ba1d92ac4226d4d1333a55ac9c52b41930a68c48bd1b1bfd0578ac51f96a4f85bbe22bd7c2a42c10aabc127e155ece1cc8ec806333faf2c29155af9736d506dea662e87494733115e1b817cb10711abfe4c42c168922cfca281a32ba21032763adc74c9d1b27b93579cfef19844cdc3984326761ff83ac38054dd4b587fdacdd1450ab2bc5b16b35d93fe756c7f1505a880ab187fb651984aa9bf2e4e0e0cf6db64e0bc75ba3a2bade4f178ed7d511933d070d21b904190a5ddc83552f78c17bff1dad7afe9996b4ce7aea8e296bf237d81140652a7e4db65a4a1e0f84c2f9d45bb72f042e16ea8ad7891339fda2057971feff6393c20db301537ba8d07d3bb2005adcab9738acf378aef8594a46aabb80d059c1179a6aece0af03278b077bd0d1c1a18e3baa606cdb814c3e0a5b542a68d1c803c2a68b9046e36b32e7381bc3bdd04fc22d75f8dbf1eec9b3a5dfa0e683b3ed775eef04068e187d342a4f3e08bd513080dfcab73ec4a79ccdb0d051afa070ca4fc338cc9d289487fd36a4342a02a94947179bc8db5b7e314fd9779bc9da007127f8d3ee3e140a8371e147e839d45801c7d558d787532feb0595f9068a006fd30f1d2288307de8799ab0731a91e369dcf8979e4733d6be0a8db030a5213db71a11231f8424bfd3656dd36012f144a91fb1d8d8f713c5e8c35714e7d289754c82295d053358a4d03cce7eab4289ff3f1975143b6e7186dcd06ec7c1bce4e199b64e6524f6fbf0235324e902f37dc923d57a773ee25747c567fa2cef2f8f5cd9ebf721289c27d6ff22310d58cb7a25851b9ec34ed27652f547d2a13af893debd604d05f2ea9d32a77c4c8cd5302713757f84caff6aadf9e86fea020f1fbc1e74d47ee95b302c0cf8329a70d51f21ecadc6562fe498b35179648b59e728c5a414b902a5b2823fe73c4650606cf07349bae4a5e56dcb14f1544b5dcfd63e088d100204c526c48222c84289c5841d6ee48799bfef216b59c06978b409044cda89f70320c0e4d9f83746e67e951f8fce3990a1d1dff8d40937af951f4ea0f6b05af820ea352cc9abfa6f43a9d6ed28cb22de0f7e52d63111db0f6dfacf96d7e38cc1e627999f276e2bf9f4c48b1976249139e1971f6362530e43bae5be850902c908e7d3a714b36f6131059b56e1f8757ea567860426065f43e56e47e050cd32a35d1bbc728725d7378cc9a9e032ee69fc32f5820e0e7c18f2d3ae2636ef66b9a1be3dac4acdf92b63acb3901209efd17943f0a0c8dca25d30872b80f9e95af2a768c1e60453bae6240016b21a869248909da9f0924f9c0819bc9a0d8017cb2c8ea85ebab0818fd589493fb0c5c1a78eb5bd34fb24bbc9a010ea84eb311c78523057b0a3a5ce7c3d34ca40484a8e24b4721df77883d7058386a54db8caeabc13b4db6c071f19afde4eac496bc2074eb5489e70749ff34f6b167909dcb9101f13135178755c4f9aaca0e8f4091f26df0928d1c59046aa7dd0baf52c543d5a20b47207b270fb3ebeb8cf6b64c1b1c4599ced832b055868d6a334ab8dae087cc081385eada461697bbb31684f871e68362752d5799f641dd44870750d657fb7ed3827c7eff4c671991c116d616cb5806100febbcce9b65cdc11a50244706d80e9db7a41358f59a99e1dde5fad2927577ee2ca38f5a4b87f83e53074ed75108a64a2b36bcbfe691ff344b6aa842e2d51c34fbc681037d43eb1a93e7d77c19f8a44313439dae048ca6a0ab557aad975cbf79d91d443b58221731e9cff01f6b21e8ac2b00ba379f3cd7fa2dbadea9a418dbae39c0d20e1b2eb4a0c0f18450f953952ab9808c2e6548984428316fd2984a255d4c375c32092ec063bfb511bc85fcae8807369511803795fca15b14fd0a11e0227c23ae836e33026cb026bd4ca440b8b7fc8bee2dc71d1504aaf7bf0662c99068a053fffe5a7e4cda87d75472692a31c3e853fcfdba16703cd8716c8ca8a3f8500131302322eaba3fc743f965d54d306cd85e7f3df1b20ba7f8ccfe53cfbdb883208f33321ff53fcb4b20f0495234eebb46149ebb622099b400ca8d54268172033271f7833ccacd5e3729027e29cfbebb52288428dcc8d967ac78781ac98e548af4ac6347081786b8de6c601e2a5243299c454b43ebbfe5eb07448da8a067bb54151c462f674bc7584f21535503b2d8699b2a30be3f4e54a01f5984a5f3de6db229d6cc20ad69159831355a777804860f606f91f882aaeea2fa2a0387c6cf5d3611739ba25c4d2277b151c88d4cba300ba1c2569ba11fd69f9304bdb58bafc28222ac119c1d03b61ce3a0cbcda8b92d25cf504ae362b3d414b0261591ca179b333726fc1484a360258fa4d69a8b4555bc1a0f78106363bfe8918946946b3e033dee94c0830aedfea1021c2f762e7f471f2bcdb5b57b33fa31054e33dfc40338fb0ac79df908667c552af3f3a6caf6000c3cff13e7c55458305ea5da05f06c618679f51216ae45356bb01419dbc4fb18cdf34c2959a519d4334c159610ad8c035b3d99cb60a1b18245852fb6ed6fcdb39a4e94a6ed5d8cbff8756da59d4101ec4377acd2de3b0bba59f405a45a59577bcf708f075a76e407c1ad9ca7579cae7b48098813f4755c5e75d20a470e1e5706e31b52cfd1152146bb1d078c5905ad7aaadbe15c6f63b5d38a85d2d54c7c7524e0ba214dfd70695b2caf54e23455b880171b1a62c2285a77ac3a97659e1278ee4549ca724eee55e28bb5a027f749dd4311b9e6da889c941c913ab94fcb8be2b1f0d9c6cde03b995ecf9bec2e78afd39765b426511e452fba7314f538ca869bcbaae3d6b41435d1060b58f3aa35a22413cb05f4b456c7b0d27f2698c7272a47d9de0251caa263a7d5d0e36493485cb1d5b55948ddfe1f49d2cbe4ba8495a1170c8546a8a26760521e7d30f8f8415ef3e1c15f5983fed8b5b337590980029f21c70967f50c8b5657583886be33b8d9c8a0e4457a43f45ff30ea41a032bd1efdbd71e798aa8ba83217c8224eb2de7f4f1a2cbb75e878e0aa51d70bf1790c0eb99e9f3804b67793cfe2c85740c47d8a18b1b0b555748b770dcc04002c37d5581ed9d4dbe5fca98086d50cd8a8fb87ca9628491d9fa57e05447dab5291f565b795a7cee95ead0639ca969551a3869565e472b16160c7e3991559b05abee7f5da033b5f7e8319a952c5cec3ada312f4fa9de7ed93cbb8d1065fe56cc60ab015afad3231e8fa36ed37e3cb8652a2d93c0ebd9bb36968b52d151c63ce509db2f600669761b71ff6b1a39da3014169f7e642eac50b8e0eeee7e792db4b2c55cc709e0a701bfe67dd13e00ac20dd62b296b114d33b3a75daa8ec924eb073fa389cf90c060af5fa02d703644d034c8fed8fd1777faed86921614f79e515f8561594a4988620eb55a5682d504d5472cbbf64801137a0eb1735484931d6f1cb815c26120e9cc6a4158e1b7152d7962e31bf216d2345d733ba038ba4694d6a3cf427ec89d7583a8b5af095c20e329b73f391df5078365b9549d3d603131cabb0b36d440bb4f50709f066593a4dd6fab150233feb24f0474ea980b6257280bfe6d0347c5c427b9e5391b2f14bdef571065613b2300a99aa45e8297149f1501a053a3d39639cdf4f4a388ead99278baff1a24177ece1fc163956949932721576c4182b9550542568110ff7ea1765d2464d98c37a3aab6ebf9189348beb804b210375a33ab73859e48662b6ff33435ea459b3490079f4613404724d821168dbc6901858d13153d53bdb6fb7d78f24fde604c604d478101d2c493ee6e23d1bd2be25f73c1724e868ea72d3539045540b29d96f4dde499fcacd6aa72038b2de70c54a4f85accd48e45c2f9c103420584df5cce6985ac51894cd6aeb1ef6afc000fab4a421efb44b5ab104801ff62d2b10c45333ab6e5e676688330075341e1667b6de1c6dcbb27962c2c35c89fab2427328c780e9edbe33cedbfc843e971353aa23410b966526f6b7a289b08a73ce1629b759691d9675e5bd40fb13c11596fafde234ce27f883be9abecfadf6b96b0d5bbc5ad074b05749ba4f6911838be2ca665cf7c6ac46208800a6795a9fe0ef516a0ae2e896788bdc0af1160f2762cc489ba16f611518f95800b04262018bc2c60782783614e5f278e94ee50b6682ad73dcdc1e88f331c8b9560a46a381731de118b8efb73dd2d8ad875cd310edcdd19ef2d5c7c225fdd7b0871e69e003d4719dfa1aeef18ae4d0a9f47a20b2b8200a79f861b16f068725153b5e32fb5d182ecdd91795d80776e4de0fa785aeadd4b2e14c4521fca71fb0d0a1923b415aea4b1ae83ceff4888926f581ebf5f9e23c1ecdfd2de98a16e1089fd0abce69d0c5986f009a51e7fc484d1f0c32d954db8f4c7c982ce0a212a3cb287df5261c0c9d8365911d88b78a3e4454ee4fbc8fa22ac5f1cd76cbf8e289e2e499a9aab70376fa3d840f802d758391b0d153aaa697b627c77b4b8ac339d59d12cd189a2ca65ec75010ae0a0f98a939008b07ff6f0ce6bedbbc3227a4ecc2a0cfc2c0ae03b730eb3460d7d22cf6214fb5e0d23932361bd9e904fab49a59336382f61d1219b04cc00c2c30fe9e0f67b378581b947d301f26eec565c6c4768bb3ef6a4282a8aa4e345aaddd6cef78e04c57e89214dd3e92b430bba8c85cbc210855293cc0bb4ac9ca50d4e9f68a769b23261f9a41cbe6f44f664998c6d0a424c202cd915ee0ea78647a30c22630d0aac62e10a92e6c8361ee045dcccf79c09c54170343b7df7203d957ea54d3313c057a71b952ca13cc0544eb4dcc4c89b4a60aa39dbafb552b790c86cd02929d30532f6e7ee34741342aee0033116ad74e1c52e37a0ca10b41d229853a938814065ae5ae8681b6bc5d06dae6f928b4270efd0b525b96258643f06627f92f3c91f29b1837dc651a0e9ca99b3bd126fc8565fdf36aa642d11889cb2f59c00f6e1746f5271ac58649e0d3bc07284cab1b69da5be491c6463772fea5941ad22c2f366258593cdb6f03c24c2e60c06ee1fefb9c16c522d4fc232aa9f04a080648d3d8c2226b7cfa8bd8284d226940e3e4027d1eaaf8e1d8dba9b073185e26c7a8c72fea36b30a015be28dffe9562dbd73930d19d5f9dc86b43a02ac38d7abd68345bcd2f503cc0487d340644ac21e036a840468bd898c08b6305d46cea798d80ab108b72c970dd89de4417da9a24a8c9b45399fb200123a596b69f1a61bb247fb3f5ddba1272087872c3467729864335f9c4e8712d96490a28d18dc76cb2faeb98685d0384714c9cbe133ee4b34748a4d3cf78025ce49b6f5059b7182d6123e5dcd9509a73660438435be574e18f0c4fa5212caa1d7e107aced84a08fed86c5af91ebbb6d7cc5e389dfaf2fb291977fa2c5afe588a0c321402ffc077cc0ba7587176b215f66142cf8c9c892520e0e6bd6c82d70c581e6d645ca883d28c690a3b86c8c04d4f514e631ae89ab12ef5791d6a52178474d3bb8803977ec0459fe1731048813e2ea1cef07a924dc40db117c8c46838206dcea64461fefc358a754466afb8751eb76557f64c31f132f3a53d2e7ad6574fb3bd2a35c9be4507f0c7f05035b893a9af9cf04a635f196ac4e63810787d85f4f5500508cb0e6b8bcffd05fc2e607d516d9b9734b6eaa254bf6aba4edec16e4740dcba901d6365daad1f5a79302e51f1387d765b60eb20e8565136482e79f5c694b6cd3dba0b661a4f6751fc03c9d77f37f6353904577e37730241d8f4100d1f861654bf18e8b6ee966ad9f388c9bf9ca96ec51db8638ea3c9aabfc3ce44e5e4f13960523eb3a88918f048bb83c86b060bc04a7238ad72c536961c4ec6f94f415e120096e5b85ddc5abbbc7043c44d6a62d793ac1f8fe25848c5fba398ce35609d7b1469fb6cf62d4d61ac9fabc7cb90211f10bf9611c31adbe654ed4ea21bee8a274a0a60abdb7a85fd85cf618772b24b32ea3008c4ac52ca0cd9292e2f91f1e89b0b76d219bad69da38b5cf1ba4c9abb924b1d4f85dab55cc706789a6b1c1cff3a5252d496c73d65c3d375a3720cdf39e5b8816775dd3f0537101b1128ed43f7b4f114b3ca889a1205de441daedc5bed10cc1578812c525f8023e4639cdf5252f4fcd4e05492468dcc0ba736e006ef05d22413adf73f6af8e11416f0f8f469964bb06a754fa0715728f8493c522ede2578914ec460c804d343e7d3a119c964b3738e08ebc98db36820b871c68358852aa325bffa409c203126f6688acca3150510571f9f50aa21dcac064a431fd99f737db50009ede2d5e0e6651a188157dbe5619b8733ac884a31472073aef5708e353864eabdc1b2625f0ffa8a093d80ab005d9df650dc41cf37421eabbf6546823fdfebc1093e930f242455e754dd3a16e983126d1237520c45ddac428a9c73260644f58c99a709538b6cedb5748709ee25f0850b7638a9994ab6de39acd801c9874523c362f77559605a407d021ad7e7ca62d1afa9126374e72c5e89452c1699e704bf955cd34178e8befa7c09ac6ffd69de5d7e3c4a69af4bb04c88a330bba684ac27608d1214ddcd2304dde0f7cc3cd6f11c1371faaa861da03358f66d286e79980e6a31a527c7c388722be4fcff058ae239af0b48df4dbe2513291d0602be4ce0e78b4b6a78a35d00ff5faf6ba806d964b48cc10fcb98f80b6f9dfcb42079b5982bf85e2df621d142f3c8c15ed921d9d7723e8a1cabb51d4e1dee505eed9a6903a6b358e400a8259baad8a67e7d1ba03487aa1c622a54d93507e8b38a4077859a880f96436038445c4a175bf91c0aa75b26259b8ee0accf7d09df55471424b46d7a69c8b88bb8a1b886780437f1399b256d38344054652fadad71e4142686a0ced9b5413afc6c96931d1009b6afa8661011ea4552e18cfc4e2d3cc9ae522dd796d4a6ec3acc2f791b28bd0f182613142f8d2082139d43a6428a3c7136639caa91cb36162716f9154684c830868ab76cd9d84b4e2b809910bcc08a12f97f9c0533f312165bbdec657a223a4915bc57e3de9579f48b4474d5d1cc05520b9764549f5ecd936df574df9d67ed3b6c8983b7f2f846acf0d4cc4198840130969ab945c6983a0a4c939fed26e8b3c3a270410d12bfb706504a5521f83efe997ff456111448e2c2e3b834f6db4a146736ad1883435cb9d5f9b2d57831edabff346a0313366f3686f74375229198da2c582291dea29bc77d24facd85139f962953740c3619a58d6fa2332e030d98e39336e83bdf33164997fc7dd22d4803e6f2a30d048c80eaa1fceed4befe9641fcb9b7c8f73a99bb125f1eb1304f562c185a0185c8f3a60ae39011cc3ecbeee4ee29cd100e53adf6eec9c72fe5b6cb4ba2ff23d560992dd8f88f0b92228686cee64d5c7308c64ef98a7cb651361728fb9612f1d08a2ef0cd764e763ad7820334065ee0832f70bab76c9d1059b4e1db18d19c7672c3a8d82ecd5ff15ade33d198f0395125a1bfd7f5ef403adff835475a2482d7e5ad26b8072fbb2ae1292a109a62214cd6c676a7343661bffb834fba2a3851077c2615acb42f0bed8ddb5dc40955cd492dc402dba726cba45e240330014c239da5b9b0ade5fbd78e548239dd2bdbe34d5055bdc645958b9cb45e34c9d1e48aa45ede25bd02687a376ef6e401cb572fd2e5b0247659e828bce13a84659247da054d14965281bf76b6b1482740fadb9990d996385d80c6ffba893278a4cb7b7b811a124b1968acc189366073f0f805cea2994c0dbb2411ca74dade6f02130fe6a4d7fdbddcc24463d84235cd1fc7c3e7373f04a086e79867c46e5ceddaaf7e5543a8afd4cc6c1c3da4ff104cf1e3b96c5e0a14ad1b6d41ba3459e2c15b443df373bda548370a982c0757d82b5d6dedb0938da87d7fb84d40686d901bb03082d73ce1ec473a61eea2de15e8b736b6290f6550ba7336bf4060412ff7f3674e59cde81a8055c0ac20c7e55169b410a79af14211e1099adfb245bf6de6929f15341038e32dc38a1f240e2ddafb5a2ab49c2d219433e4b0656d55df089b3f8c264dd43d90277ff056a6f70d28273956ee771535fcf9fbf99cf7d22c935b31300bd673b9919dca8b94909d61b69886004956b252afe97c2ac4f4c6e4256fd6b2f160849502960aec0d96a441d8cce57669fa4586aa8830f5ec8e6346d66c8fdc588831975739cf158e243757f81da183cd99d5c7dd4fe227f286b0756eec7a1a0985b548f9158c0ab3ea5a8cc2aa6634b00cb668da2cb6b0beb809c6888b2f82f3b36ea9e1db24ab8f91587df40a5ae10fa0205c048e0df39601b9a9d8446f1266c20a060b137b4c0e97e2e814e9cb780774b7fbfeaf84b2ff0c96dd3b79c1844e6aaa973c001e36f6fa9d60cc00319a9483dc09bc456e37ab71ac73864494b1f892734499bf0f86c44e4153e758f1ebf1ee54eac022e010ac6c1d1d08f1f4201d1be83b3a27e82b776222db4c27f63986ee82bafdb433a07efaf29872071a1e3b456c86ec9c98d27a94843c7383409ea55b6d76e12e8ea7b6384cd14b63504ea516cb08e8f2c663bd8f90b693449495722fc62aa0f90f58ac3fa97dba1bf8655d3e56d963499cff29672cd6dff01499698f5823ddafce7246fccd2f46dcf631db02f9080f1a1998be2f28b37265a4bf26648816dfc3e6b3ff982e49a458959dd3b14d61516626683bf7ffbd7b85b3be14145adbb141f7578030b48c07e0db2867bd831390d3de365178f438d59abf0358ab786d7e755ab524cc4932afda070258cf0fe47d18b8e1e5b35ea9245445d89cd7e79630c9271b2924f6d465083dfdf12588b2d778f211f16dc20a8c089f28f1a6627e6587963adc84a36de637cd3ae9266e40fd98e1dccbb795d7058ca8a73570a9c78b5e361c966d57f096663c33e931fcae9f3c96166a289f1f86b867af2460598b669f50e02040c784c3102cc8255bd02562467b35810297a5b76a2756be0143af0bc426738d21f4db948b815abd3d7607d54c6de8cddbc00e5fe32ecd6f32ca1b5174d6b5c17a451c1e48ac923e7ec8715162517957d69e133f85abe55c7e8fe785ddf587e6f9db4cd54fc0f8ee5b838cb3dcc4b9098d358c0021eeab1e21b9a324baa7deb8ce4276625ad80de2d1f5a82b96468b5874fcc60c958464c5987df1ff79c29a39eeb04bc7e49e8747e476bfc735c9b97d8e3686506ed95447c1efe673b07dfbb52862e207c245292790f2e7513b59d0004ae5f687e5a37e40757c5fb90a7900bd927245a9829dda56bf9a33afb337759ec7dd74e82fc5892b6010dd3aa936848d06ba6434afd0f8ef480faf01283cc3bdd813cb4d38fb690d4dfc4927b8c4d30f94975f39901d34f6b30ae9a0f1379af15ebc464b58876c0b1ab5f62367117a0d1b601bda65b26f5b7c746c8a344d93e105e2810a0ee6644bb8907d8c04d89b863b5c950bbfeebbc77c26efda314664ff1877404b72e3eebb20707e5b5a5205f622d81fbefe97766f4be589aa4aeb688e3f66c26976a14e37a69dcc70550d48831d165d37f61c19751730b0b2710540ca1006f1c6747faba5ebc6ab4c1247c9fde713f8b77b75ce10e288fc8ae6bced3d55e8d1cd70ea602d277f4c837a41e2d115f0149eccec081cd42a2f0481bbde2c48f3a7293485cf6a02fd94fead69b507166e27c630cfb8da610e86e091def142a9ba331c911bd6f2437fbe69ea2cc81c76db5df62fc7fc2193cad482d8f99664e955cf155f8d40f9d276aee594cd445d045494a5744379a72d51dc9b71832db26fed478fdc9889e3975169807e89b3b54b677f6deb355bebcc9ec284fb9d7b75efb0a3ce79c9551264f965e784d91ce06a859056f51c0c4368ba1abda9b4343397ce5abde4223d311c1ef83be6d63f21d6ea5826684123f2482fcd7fbf2dd0fc70942e3d91d23ae3d246d0519af6e5da34c62512f4e34cfbbdea4beb6711b547ac2f48dc93236f670107a053d1dbc14940c62d9e50057fd97f95fe809146f53f80f1185ed22697a330ab864ca25565a2f6a6edafe353b1cadc8b49f3bb637c77feb3e176f0af43138fce3d943d8b3b17c521cf9d024976cff17ef32d3e306bf885c3d18efaa9fb65dd8a006a2e88dd85ce2bfea7799e507df95321d35ff3784e86091c421c926f8c51cb14f1e2e7b3977dade612966f39b42beb969db63d5bc232920fa7a3026c826d9c5c4c1c1aadfc696419af5f3ece5fa7e2b5df7f032ea4efa0a0c2f6d33e3c951a1aace15af2fa9d9513e9eb9d1ed842388d2288c94c8f4612d19922701e0465dc025675a606d780607b09b93ba745023322c35e86c87ed566d0e3518b0372f1644a011000872b7611f0f53c972a9fcdf7077fcdfdbfb5e91f7900b354d736e31a8ebf1cdbc1f4ac69ea3eaa41e7423a1cad57c36171d87d4292f5f1dec7b47779d44d46ef18b36f65852696a5182fe8c5874c0e58dddef3a2ca65125f4ec75efceaede66afa364d1cb0f9a564364a6e38a35fe942cae3759cbf8da17a711e1975cfc0e8e42939981b9fbcc1300cf93bff894f2a61b553fafbd5b4c199a6aba6e4f8fda5d397b7b1045cf659a5078fab3b87d4b2a42778b8a132903049a5e9a6e42f139bf2a73995d34ff5735919ac705271e81103654150a33a2b4b214fd5482acd6a6637022cd151bb4e41dc971a93d3455917a84aba950916e115a404f9fd9f1db22c5e536b4e68582326c888a9f4048f73a2feb3bda64819fdcfcb5a322056ab438bdfc578ca6af4693b5e9e1384d11a7b115e41ea152c9952f363655058f852a0eb1d24c32ff6e34ef3832957bbab65ee3fd65d58314c137f2579198dc195188b0c94a004eed975308561200c33efd0f632523fe5d840bf7ef4da0040430685c24b8a24a3ab0ebf0b21a5b13d69656b9084762af6cb967e8c4f610ef759d885e5991e90ba1df1834898c32f3b7c847585e915556451bdaf1137a397baeaeec1563315c09fca0c1b995c34b3a367ba31986d5c8b400a0c7cfd280445368de1efdf3feddd01b49dc9da1d67947ae0f64e660d3492f05e1c4296790509a21d9604019825a039ea789f991f9c998c909fb3bf8939ceaa0207de5f937c5cdf993ef66a872b63d745bf9775a7d2cc3fae5e9ac846812d51d7610aad3ce4697914db27e66ba2c359422137c38c37ddd926c421b5cc684f4f5805a86829e7a0b9b3f36b04c4fd667106d94b32401a8c4dd60d0c6a65780965d9af22a0cad48a3232acfaddb5101d8de7b0e3e1300e645952d9590dd3c0422dcfa287bc4227e06922051ab24a310d785d3f3279cdbfa5b94e094bb9bb8c9a3999a802685bc2c8f7af39c861d6a22daf1645ad60085c0de458f7d0223b5f1bbf9b43664ac31831243bec5c9173d294818af520fbbabb534293e9fb75493c8cf4cc86190edf12a5e4b191ed80c87abfc5d01773b8aa8864d66197a7da9559a65dcf54e4eaacf55caa6d7aa162a3eb179ce8e5cd8c2ad398c00fecf6c7770bd979244e5315a18c84016be4637e4bb8be02821d7ea47169ca61c76dc86cf7d1d2646bbb65aef2ea521c76c44b2a9cf1dbd34fa28ed44f37439cda99d76096b78fb8d3e1f6b5928b1e6d2fb6c3a6690702526cf66d14fb884f7148a9bd47d20094dbf89fd7a8741f379aab491ccdfdfc4fbd0666eacabd1644a875aca4b1ad34adce390ba4ff8da0934975fb308214bc8f858dfe5ba277e73ef95f1fd3b26991c78d52822f38826c5d7de3b94df69a91810a7110a9b247e609ff2c86b326273c533bd7f8c6c23154ba88a6f606e9267dfda30ca533e60dff28ae13977f1b51a259c4248c4d7003c711541e0915403d67072768db5ab7b0ce11244d8a723cfe2703ca9c1cb100f9f98d5b45e1b50fcc6aad00161bcc9cd55dc177e21eac90d2eebf43b44bbe8612331483ec495447c254c08f625e6eea1725af900d047af90572c41e5f34439731e42411a90977d5031d5794b0950715984f1ed4863d8996a3627f050f8dc5a2f2a5fb536888ebb7d0800c5a9013697a86880306978939108ecd2c77d51f17b1c88859c63b196691074ef0649cce457cc37727ba62787419d2292bf1e6418c21907a72dbbcd0bbc72158bade984e2c79705b9f6018854f3f08187ec93d132de6c3801b5edc5cfcc23144aae6416b56180301bdc7ecf9d1c0af8871f031f95e87dea51a3a18eed47e5744f3baf04e8927d1fdf9ef0bcf2abc6e1c8f1cc0c811ebc2004359a2f370e8bdac262cc164c209ee618bb9bed26816f86e143ceb286e75017155f920f7f4a864c98d4798447aa983c837a9feff0a5cf7bd173b0afb5af22774cca0c014b40d2deb5442083c2c5693815e123855250ad0a9318aec7580c39d279c70d2ca8abc3532dfa1d8ba22ff15ec2f03a0eb8d6e46b70668877d465315382aed86836c70a0e43b600513b705d354aadcc9daf83554ff47d85fa0958a4c575d4c860f987e9ed793852b409b248deaeed9fe0bdfbcabbf2f6cc9fd661fbcd9cb035f49f78db1ef11d5f3bb765fb89db943a7b6f86726a2101530100781a5fe327c056d38be19214917232a4249900dd74833f7e00267416bdf392be47dc548ba38aac87d70b00b0e12eb5da446c44d193f4116caf2da5425e9a66945e484f8a89480e1809d9035be4aaf5dc14f2bde10678b48c0bfa2674a1d12c1aa73c4944afbdf8ed65f9b63fba6cd3c1db2c60295281ef63bd3baf2dd42804bc502f6cf6be8937ac3b62e672aff530dfc4c752fc1f07c702524fc008dd4fad0bba1bc51212da7e8abfab7d998a25ece7d3e063457a26c3054f0b94f67a50a5c5cce652dc40e70f9d6c6885c3ddd1a970c88b5615c1729ef8617e0900599998f5234c0e7cebc9a3cf3fb159c6a5faf7c48a555a27cd39b185afeda4e6c5b31628af58f456ae71e5adc1f7eccebc9141e4c60017ed05a0adb170a10a9b04ea71425bc6557c84302af277313090dd6b33a97141a7d74218b32a2847501b0746e2314b5966b7e414596297ead52683dfe11b6fd4a60fbdaefefc2b7bb9c2f8f5a7659e8f08506dc29576c789833e310a26462659275bc9493cd8a3624cce728fb6b3793a8cb83938cce44c705caa03b23c6f072bfee32612cf64cf24c5aa8ccc9fdee94befab551ed937fa96dc5ca45cc708168a1ea168be5c86858ad4084dd904b66deff1982df8200cdafee761361921094277daf554606f8452dcbb6b22f931b6578cef0060a0d28ad619a918c0bacf76a3b36b7b0363052a1560a21c4c67a8709363085d560336b11408b3942bb5f74a5263a5abd277687b58b2f910f3c08e0c54bc73551e190c4ab6f43d26dff7e11f3899f4e28e52a50f17cb7ad78ce9f120167a6ccc49270e0afe9bf2e035165a4c6c1b1efe986bb3f31f5dee3da187e91771d6b46cf0b5ca2802c311a6fe2b84cc2acbeb5f19fe87ca1ec3cf04a4a524cd28a8f2aa2759609e69d5d5b566ab36e2248eebdf77716fdf0bfcf45f70b0ed7c7d3b7b6719bbd04a9667494222922b0d27b462ece7483d77860bb3eca9367fd01801bfa67517b964e97442fd4bd860f1b52562aa3bf35a3dec55ff682a77802b2212180f01b4818703ee74d1ade20d3e6fe6b4651ef712d2c5a6e4677ee4f8fbdb72f28524581441f5c3f3a688184d43a9a5e17059ae03fa1837b487fae085f10d14ac65d5f98dc96d8e9eff64f8b8c8507fef1f258c3297bdbfab4e0ffcc684026794496582adf485aa199bf5afd345d014e7bcc383449c10c3fe0033d000bf3e9fa8aa3a00e76c060f12c6e8e1bb687b3028cc159beabe9fb6f4fc40bd1dc196b6152338adf1926e68d1e316bef1cb23de77cf092b100564c05c7f455e693e0fd0797cfa6229d533614d56cb489d1556312edc649b903355951c704cd75233e0764d237885ce469d04f18c4df95f2546f4ec4c4df8ff7d3f785104b609305b196063d4994fea0642a923df5c8707e1b0e63539553d16da8d13dac776bc2c884b8aac9a4fa9c9314439a698b3b1526bf7e2a21d10ad05e10b8761501e4b38f737651062ffb4f407cada4be6d3b07a96559f5c92bb1accb72a213aace2f54137d688e18846cfb03e510583b21c7876c666b5b6b96ff652f05e8b6c6485e66aab041a340de063af2870277d67a277033dc46c217f61fd3f094f4536e9fb26481f8887f15ce90e7ce9fedb5266276bb452f92cf049b0660c3334185ad7c2f50f5bddf0795820f4b56ede85440c7b95987f84679235ddffc231884f51bb45bee28ce6c45f7a6cbd96aa0e542a838d26ac6e5f998239be6ef62cf9b7736b6c2703869791089ec759e0b4c775487470c923a9437aef006d0f1cce55ce4a6127bbfdfc6754285ce987ea38b8dbdd064dbeebed18320b3249c9b7e7c2fa18db9e06b35fcdf7af44375500da1fd0dcfe86e3aa3f6864dc3d7fee005a4d2ffb0b13c30ebac360ff7e686437d770f88064530a1538edbc0674a31bdbd3e8e0babe0b74ef067aa6f5512a8e064d4f1bd8de629abede7a2f4740af50d0e0a3113e3692000831782366e85ad1df43cf4da5307b70c2e26c889072a7bca68785b16ec4f9d052e79b5f34e6244902f729fa48c8c203832cf56277d0e6820985590ae6af6b557c53d6ba752734853a3d8e7bbba736a9ee9a197b61aa55b2bd25558103245d7ffc62a1d961f8b73a7724dc4bfc7f7ef05c94dac4577c6b07e6448489dbbb84351cb7d1f98c0f7ca52e7b52a98b41a64b64b8414fcbe0831736e6f60b1ad8d5bcd305839594c7a41a24acebde07958fa529285e9e04804599053a8f902c0e0ab6241fd92664541cc869448bf01ce7b0d80a2007a6f132e33df61fd6617457db9a1299a5f2ec5e3942d7daf2a4e7ccad87753c712c9fe3f402353bc2dd7bd14d98085d56be03a2a672bfdd318b394e2cb7ab3371e813aac16d600ed5b7a2370a074971a91589203f726f3aeac1e59624f0f1d11035f8388c19aebdb4f714265ea66620ed6d54863054030e2a9628cbe9ce5ecea701679a4a40d70feeea9d6c88f8508ac7143892d9243d85854379eba9165719fff9aef6758f49a995795e99df0a0884061bbb271a809c5c8d7f09db954d02aa838b17d8e3bdca1eef95a36eab83ab074eff5587c8353bf134966298b13636a652307898047eab64e9058ccdec42ab59332a0ad8ba21547d2295e0133b95337f5d248b023dfc133e20c4f9c4ea2e3f3ce66030aec0bfd56236597b40273b303f90cd2b111d5114afc9e4a168fc955b4c9679b905a3725821a22563a2a59ee6bc4beef705f45a0120992d4b9b6181fa223b7867b38979a6cb735e7ccd122264f54644fa16ebac15c70083a72b596d830435a36d2d5082708e8c7b39bfaa0c663c7e190f598442ba2426271adbbd20a6dda3a0c8f073657173443a3901ccd087f57af80093ecdd38a359e39ab773e6cc7a32e4c741812624b884b904711520fab79928273d02302621b718f92d3b77b32365fe33ff8e5b5c4288e1bd6238d4388e4bcf77cc338592f56c28fc05359cec9c6485ca74a035d77df2225b512b8e06b87fcd2d81fbfbfb8b5d6b96d4099d3dda45936595a2bb7454e359566ab25ae00c803f890f9d19f398e675481c0e050a12cfe97333ceb8bd46788f691cb3ceb2027c7ac2389d3d9d305fd2f80a9965ffb514a574718bd6525616980e12549f02288b9dcb1082b2fe1cb2430a7413e0ed9fc2c35c8d3ab36a3a9c483503d72c7b451121a0d808cf6a5538ce0f33b73068f2a50f3fdb2766c4ce22fe29d01b947e9b1a49437587bae30df628b2ea188f21d0982f5096be69c18feba1f31cbbf6d3d2809080dbef35bc443fb11380ac44e56891f06f23c9d03f2cb512cd20221473d4c1b0b3d6be97fcc72368dd478661d3fd0eb1700dca91775386da0c9aa55dba785c84bb6956b66148f3d5f6fe39b72fd926f28438d90b8db2889adb9358405e52a7201e39ec28f38a0485f2969fc10c0a3c0e7c255beea2bdcdc3f602040ef36f413ab8cfae1a8a6ceb95243db5bc0bf29aaf9c714f40eda8e8cc55af76600dc988b3df35a615be3d4fa65256574bd499d6300f6753f0ad6edc3b91b02f606db481adc3d50b6b5dc1f6024811a620341ede35a3803c6580e9d00ffe978469c74faeba82bbaea6e2dba067ddba3f8526a8b74d034a159a33ae035ab859abedeb5176fe2cf922e62383d990acea343d7b7f0e1c9ccec95f47881108989eed3e4f4ce7569205583c4665914ad32e3f021d3cc41b996d8743b44e5d6018330e973933b7cdd7c169d88570fb164fa0f3d80a31722a3157c4f3678c58ab8cb2ec29be82fb6a4ac360ea06bfc5e6409adfe3dffc9f7e9a78ef3bfa0e53a5423bb8a32ce6e86552cbe1b8786afd7f6dbf6596d5a7e773224ae798278f2e7828531bc310fbb90b853c92c3591bda8dd8a94cca34e767a7dd4959061a87ab9787da6f189fadf0ec390d0d652610f8ec42bffe3ebe97c9bfbc36fcbeb86f0442786dc692c3dcd6a4acaf2c9bb4d03ecb9ea3d8a61dd869507d52161ae87c3dea5677242ae686189976c2008e365ec31332b5bc45ddf1b047051a5751206efb314494f6e8f33af3b4b91580c4c188209a8ba3b0f3961b90fddc28693be261bb7f681c26bd42a6b9f5f8ebc95dc4581a23c995ba7253cd093b6f05874fa6e60c6b84906d8f0d378a814397e8e70e7335b4d37435bd4674b59ca7065410ce52c84f51a4db11dc41ef9a63c640f4fa5d745ff809a206b1cb5693cc1d23552fd72e72bf5e86a708e6f03f6bb409b160723260c65306520c4480a64e3aa34b97d9c228991c7f133c7ff20081890f78f167a769a97e1738e0dd305c25a827163d8dac49efb54e16328b75d93d042fb6c7ad183b074f19c584724d27132825dc0fea5ec48150c9eb4e6a6c20e7f304d352ff102dc2b7a217aa82cbdfdbaf520a9efd74949377a644d3c30fefd8c6e8dec2e2fefef333ee9fe5dd9dcdb4bc086b5f8a254dc170a327c30d16a90accdd6d36501ad7503c4ae8fb3bd22785d926dcbd23495e6c7b0b2acc150a7befbf032acbb959486de16aa963c4c1a9de8ce1b1e8e47775d71ad635d1ca4ec670d8414000c34aa202150be2ac02de6c041c3a3fb5ab490296c4bd4d1855231387d80e0419b31a287ebd607828a52495e5a52d155d9904014d1c179272d505b29ef2162cde1e2c94a214cb2ab9bb2c7fdc2c6547cc2b48d819c3ee01bde7833a96e0ca501e460883fcee57b74034c797a5b49a9963c148a61e2bd3b915e49b95f18a6c4b56a4f3c0582a9ca2e617c75cc66429b5391f9cdec7f85ddb898235d0aa18d7f52b93e98b4d694b5cb0db55d90cddaebee50da38122f3149e2a459edbdb98253ed216b573deb6865fc73b75a368e28954a97fb21c0d07e0c30cebc0f775d26ba35ee0edfb7b41aa10b6d6e7a7369604e226f41a83bcc319598da80a6a957718888cbd3d5f647384fc720ef3dada061254286a93ae09b7f14825ba55cdb8600dfea9901320b1c4ace1c4d4a17fb30e1f60380f10020f8953215d97eb759bced22638f0cb1d3be783d25e1bee5c56987b60d7f23d3c3bfc498ff5bc0b7aff15403a602884aeae9cf689e474eaefcae98601fba8f0cfcc6ab8ab12778e63ef873ba9fd91daf60c77d5ab01002d22ae8618f2de907c9017d15c4f572678b29ab425b53448af1a4d68f5e50bef1f62a07d27c071f46eaf6b1a00090e66bbeab98e446c59689bd288add028187cf9125f97e81079473b1d4d11e9195b514408ba11b5c0b3cf3d0723c191b085afcb77468f85909718b71dd4bc22593c0bf386f9e2a3dc22656843e94dee0071fef0396753a891acc1193abe8a0e42f8f2dddfb4fc46d9400124df58f966779e7ef50b30982f32e8e2c2ac9f09fb58cd1a34c6d2f5f7446452d9b59f2e7c11f4762be3f61a15eb752d5969d01780d056fdcad0c37fc3e7737a1c74e67ff45427d19541194270b973ad518479bd51b240b25729a98c75d9cd8dfeab7110d17819a62e7eed97e46d130014317008b1795ed8073fe5bb595882bc49d32ca5f2cde663a1de0c74c2eafcf4c4d9b9fb865c319ce4c91723ef1a6684e8e9d4cf63dd92eb0e42ff7df675df9d990e63ec5142e860aeb88af2d421f106ef3b78eb55ec777dc4ed1f772db8c194c61e0482acbe6214407265762226f76aa5cdaa554076c7bda41f31aa85b0a18d225b3e3cc51198fe986186f01e50ee9130c0c997e7bab9323cab7ea5784e8f5bfb0100944b44464e7b599dc958047459ec509f188e04df5f81dec0a5fb0be5f724857bfa0cf00c47a72d983ea770c32ec1eb51d7bcbfc6b7d3ff714e3e5c51a9d07c706f930cdcca3ffd169e67e7f37466127f324df7424742e1257da8b4fb0d158e613367735bf3d17fbedb59ddb120725dfb401203e4618aa55416a5770b571b0d9ea1059dec56d0fb0d9a0687661c9cfc14af1368f857dbf762bf4fd865c871dd9f9cafa942010b21869b307c01948bd9cbfd8307c38c13172f6f83a6e0ffcc94b3cf2173ac38199262162a79abdbd59fd4d5afa15192ab95e08c6c9df5f11bee5bf6322d2d04cb265c0b802918f7d13ad942d4049eda04821681041ffa4f6e741006a12e1fdbf393cd7052dd0d96d6d9e48ece99c2787f72d786c1378dd5f6946bafc13e827ca4b8fa0b07135c41624f4a9c4d82b816f0eac927e02fe56ec87554c762ad5a49a1c02114cc3950377ce16cfd66e809355f06143dd064d754d9f23430ae0b0c11ed6bd477474713b0236dedb5f0a7bcddff2081596bee2301727c9ee38895f0e936017f7cf5af9b291b7c2e1918fc386e26facc144487c57400a4aa799aeac35da71b37016b2e44dba2acb8cdcb0e24570b08c14ccda7882c30b02988b5227590e0cb5adfdd5094f5bdaf56e679e21eb99a0c5bf0a4d9fca9bb1da6e9ee8d3e736ce6629a174f51c86e98e90ad15557c2bb20f461ce0586d15b8dd2b207f201731f5bc7d314356c3de10c75215e856ab4856c4fe0ab15baa19897a713c3b8fc595a8c286250c5cf9cb188edc1682a8ca2823961d19e059b4e5b1689d194e1c9f9aaf7703ff2889d378dd8915921448dd26fed27fec242639034ae88ab7263e8f351152f4dc84e3b722c79c22968a0b34e6316ddea342500049af880c4b2c4d5cd445349c7a85ebcfe8d14fa0924af44d8bbf882947c1afa69d86038325265e16b0ff8ce683330bab0ef8a773d3021b1adb9a6df8585cc6178e560b141dd30aaa5342d19104d21420751ffd26eb2a31e9a0a2dda01caf68371edbca0fe1c751c6021ce83af97fd77dc2c15b40fb359837a17425a341c095032fdb5a058e6a2f89e6ea5cd7c6bde7b5417b588cb177376b94dbd0f9ba2a02e18d81e686cc1856fc828addfaa9599a434fb854561f4ffe47ed02d6b596385dacdc9a5019c23989c725026570c1c93883140a0a22891f76562dcf2b45bf0fddd505643f78bcdee5259bcd2b4bffdc995cb4bb355370c487a89f28d9cd1c2dd13ed5acdf611c4048a07bfc3613c8bdc0d9fee42a91b6d545ff62f04474d65194c7fc684330e82d98120ef4a62df82622f88376f1f1d0040905c73f77bcce4a81a9d670393f7ce507030bf9ec8ea0406941bcbd67ac8e16d714f75f20c78fe0a222263b640a829d9742fce94b1739856e2723f122ba1ee622b81ecb5a4080255e958925144bf0ae01eba5b943213010a4388c5897c19bc847cc9d1b2c07505f96b5ce4286d2798785b799e63b59e45ee49afc850c479268a8bca621050da56eb69440aba71596977d1478894b594e200d9712c75f723aee05dd710351be6c95858718596786b7fc26b4fc4ac70090162243b4e01ff6883ee9a1022e9ffa038f4ebdcbabbe0dbf423b36225339095d59f182f0bc375a1b1c01226e731bcb7b67d09c754c2a06ab75c3b24005e9565649cc34477ec3d81c37c324c8920a461fec759da05e5e064ebb0c34821d61a89d70dafdfef99cce0fa08502d154c63d39a1a2416952b8e0131848f295266c8bd5bafb46190c27d77d2d6e7079df944cf36d829650d688da5ea10f1a27941cb89ca2b7f7ca12388d0379dae825bf4d4b18732447f0f54ec68bb658a4fbf28e04693aa10637dcdacde404a0cd1b4b4ca25889136fef8f14033006db6d4581c2de7d56b96c3f8fb25b6e0ef5754cd102726bf7403a10084251b63ab387925fba34fef8a469b474aa0f48822749aaaa9dc9cc64278a3328c445aedccf5e134c9c0c21e7d3f7599cbbbd9810f0c59a1d96176fc48e51103a3faa822ea2a221465f3f0317fdc0f6cb239f88b26ce7c4fd74451bfe657ef0a31279a0df466477a54450cdba0b934f9432ad5557b2687510fcaec9d63ad7d04245beea042d8b6d7a42a757d00ea481a18f4741a9d58c26d6f862ed2091dd80f70d787de3fe10947d8ae3efe834f20d1a00de683354fdb9c69d55550e1910aece7516ee59070522a2b371e38b94b36976b05bc017b0161c24a9485fc85d74563fae5d9b06adfd473d8bf264e9117da91df3f69ae186689f19f0022354745cb6dc7c756ac357c98b4db34b8733f6269b881736e5565ae0c983d0b8434f205f2e9c13226b903197bec611f5b0d32a144325fb3c04b0fce8150ef67d85b8f444656534bd5802fc39e1435fb4740cdd417f359b7dbd91fde0832eca4a283763191e707c9c67b2faf9e7bf2ba3676a8a052e4b7ce8485239061161f1b3b6199624199da1d9648f7e89e930dd0c038dbefd6ca310c98d7d0f578427cc9014018954766a6aac00963ce7d0cd872858d4c598a5e9d5d1547f708084835c051ada4cb1ab9b317b8da584928f1962893bb4060ecc15bff3979f7bf45d21a597b2d21a4357222387582895ac333375a14c21ccbd8b2be6d88c97d77b0465d9b7fe9419bdd5995039bd801667c6ec8f73337358e0d1cde23394b5c1fa7b657d6e879225046de10e37947dd55c0ef1c6208760aad8fdfd4d553d525e011399f0b665967de0d91d0a29ec8b7b501af1e5744908ceacd67e75c97f594b65525dd6b37712004a8f523b277c52f3dacb11d446d620137d9c0ce00eff426338c8ee232885c8c6489b20634266a22284c829d96daccf92b16140f73f7d5e2480b427bbfbaa6eddbe28938ffc58019f3f1d326bc5cbe957d47812d3083a5aa3ed7ebb3867b06b9a913eadc5b49d14c6556e816ff1b666b1680e311c28d1640b123fa664eaa6a86abb54942977da7ec66f04ec3db14041ccb802167235cc5258db68c923f7bc31d56031be311427fb29b78eefaedc7d03cefc2f3723b6af62402b405caff2c33d35cd1a928cd4b5a52fb395799d5c9782e0b1394f56717ae1595c415ba36df1f68f43e79d5dc050d40a1b3ca7fdbfce61cd6a582cb77dd9ca8bcf2c5358cfc66849ff6866131466b6f9499664d5af674c3360659ec065301a5cbbb23683a34a9525be97981eebaf4dda18b8a406b15a6bc6ee9f0c89e1021a0adc1366f827fa84f00d5de0bff2900b493077a25706961d8836ba2799b7562754cd6a9808b363bfcaa7d94976dbac2b757a3f7fac1e5f0e48ca6e8bcc265865624601683571e619e5938a03ca09c48b071367646621867160b1efc81017f7e926a4be2d290c32d9e60af047020fbc52a11203e471f55effe251193d6a2dc336e46e771b301f479a901588d81ca64a176bf03db50e3b3ef711b1814a5fa28d45758da5550e707e9f1433d632f1bce9e90055ea4b0a3fc90999cdce4d7dc517e47c8280146aa268006b0522b73be21ddd4b1d702ee882115d843bf73fe3432868e8ffe11be02f7d2b2771b36147ea644d0b5da75e3601502898408d97e3dfb75fc35e6f6d403d0434e98cb830e66b19fe679bf32bb7812a79f1a8754e4475cb9d654e45856030e69e9fd9771169b94c73d49635c9b05c5eaa781999d6ae98f9e6908ff1ad927dae6d22c1d7b3c60f0bec74c43faff58a7416e51b32774af324e745cd247c0c77e9d9259bfd61f06be9611904aeeca94020c02da9c38c2995e4abae9b34bec35e543dd68e3f463a7ffb752dc8bb9e9e989204d34f96127957c3a0d9c79bdf389ab59d87777c8efbd64b1ce5b57a8a90ebfab7fd4d706f4bd34f7d6eae1ef65f9b2aebe75f85dad7549d4c4efb459e9fa22c192c00a3bb2410d7ffd83c1e4d9043dd68014e2bf7d40f3230a85e897b332196fec5f6061267591d0f432076483fc4b112bdff73225ed89d72e0fb0a93898d373d7e8d1b0fd9b00489bbb4a28197e9eb55402f212dd25ab06b068032f39b8cdcf8246b6e49475bd5ad997adf34f585998fdf5a41e447669e36e16d9e3bf75f24749f3a182376e56cccdbacbbb5555658b9cd47b20cf7ff8555b845ba0d8ec32f49788e336ac5290d2c6e263802d22ce75fbe0de33252be00d6b393ef1e1aa3c908c4263d19bae18a196e4247f38b5edfcceb3130b34f5b0bcbb5d0d39a730b0c1cea5aa3fe8084d30ffc2b8fb1c6b3f0fd61067bf18693309c36654de0195efb671eb50487435e5307695afb820ba7fb9d7321d9a1ac75c3894a7d43222da762422ee5740ad59ecf1e4528003c34f77974361e7f8d2436c154f1593f9f0a92b6893ee27cfeb2abec55b4883492da7ff7bcaf31e1cc260222d9dab3ab50510647cefe960e946973bc67396fddefdb6aca5efc73b83b59984d2569e561cab35fdb989fded38b7ec38670d6fcc05a184a48ac0e6ef0ccee7593881dbd12b3dbf971020b8609f72b4f5116fb1f371b75e89c71846c4980fe526975103d6b15efb0c4e9b4d56d27851985075b1ecb212b688db5d693cd73a3246cdd6481b5764ca5131586fe15f8e4d118445dcacb5d992aa149984b8d1665148879aba86ff310539fef51e9351b408bcb225aba30b2175092751b917fb5f4652818cce2c029ff4e3598e43b4a6f4a35a66a5ca84cc8495d74a978b271cea2a9300ca1dce4fd1a90439540b73cbacc4b703aa72a35db7bf6393b0f02ef26929d8c9f060b837ccf7172599e1006e1a9f727137922a774a79434f1c2d4218ddeb87ef12ad8a14727ea0f178fef213b6a89a09ad70b1a9cfebdd4a2c51369ada937eddd2141e49c234403401ac6fe1f0b38a4050397545810bc2a5ff4c29eb5cff4ac4aec11f9dde6f78fd08dd22e4cc7a8261559e8087883f71f19a975ce64a85d7a0ef14c37b4c38998c11c472466cc6c2e6afca6ab332d62d1600a621fbe391ed86c4ec721bbc088c3f4841da6feef76d20802cc1026a63da8f328422e6ec2e85a47db1d917d94ebc94e9529462041242c8e2b7e186e30878d3d7a746e80623d31f814f14ec5ceee6d22bc4ddbf4eca9a1d83c5ccc87356accb15b054677e14d24ac1ceb170d081552fa29f2be12521314b09724007b8245f6975c10cd941e9fc5ad8e3cd89fa2d79a3f6bb1558f2e39bde1472f58f644f315273031e3b3a18ecc7b5ee45b1f56b708ccb24f232a2c21f8c27a0850651e82e32c0b6934376cc6431d98aaaa67919c36e006d26a5fd85b03a2eefb56107250f9d4693cabb99a5097fbfa51a6733dd3620c040037345dfcfcd30cc2aaeddac4f32b4ce3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855c378509937eb69559b10a628e0cc6a43e4b20725de15de07a1ae3e7a2ce7fe544b59991333c5ebff1aec9def0478ed34c207494abc7ba34f81259bbd2075bbcedf74d1e0a08a81b82f11a24c3814239f4a089e8810efbd133159326c97bda5771e12835b9007f127c475ae35f895a15463cccaa37af1ed43b70aa9db4b88d98ab58fbb6853e99c49e14e3b9a46f38f783183362fc4547ff6471416ba10398d3f7135d3292e469cfc038e93e5d80f5e83e0727e227df5e91855428f101f45c7052a12096a3422c3237fc019418366d768292d5b457c8192a056ed7ab755952d5fe7a423ab1f703bf3d049df4e0f317fb629a3207749ddf3358b74e948e57ff60b839a96c1027cb871ce72808e2592dd132c22b4ec7af153b1384a589bec8038cc7401e9c623674a1f4d4c6665d4a5c034c4b796700d340a294d3d7d08a0850e7f216ba5923576cef63379abf75c4234af41590efedf580779f9c4388ea1d795d13f1bc8bef6a1f3ea4f6955ed3fd4576b6d87517e61eb67c8baeb0e6eec9df825425be1ff86748af286ee9b734fb51836474f0ad3a5bc49790cb8faca8c1f0b5f1b83985bbc4cd0dead7598725518289c4cc27e7efca846bcdedff1b65e1400f727c92df5bbc1935670fa2f1eea558c2e3f46cc694eb0a27d659fb2fd2c6f8506892445552b62006cb90494bd02c286eb72ab90c632e952ecfeb00e9008240418f548c1196e006f43b5277556cc90167cd4200b9cf06c07cd855469064cfcd1385e2a39f03cca1ae1963b5da5227dd87c829d4320584f97a6d0a5cee27f9bba19d5f3a6236b827c414cabaea1d0a23f4bf5bcfbb107b5fd3032f190480ba60b40a09621e63c134bd94fddd4e140cccdc9621a3a3c566cbce3469ade389325b62c46fe79b06874c00938f93b618aadd52b4a1693557c5669013d765d06d8afd39dfa83011c7d1324d7a82d784513f918dd68d296c96f227f22aeaa66ff2fe1686755229c647ac78348954c52a44ed09ed32f1a5ee81060a767e742ab436a083f1e87cf1996c1b9cc0274a23380362f5022a2688fd05d5b85104acdb0277e6251caf1a16a685ca12aa64734a7d5cef7223a38559fd9ba56b094c4918d78779297fe12cc84184ccdaab45791cac725cb4289e13d541da40a767d09bf92e6e011fb8b2f2c09d8249384a8139c5837d5aac23d9b0ebf3f76acbdd4d6f24177aa8d1a9ff9c7ccd3e4b075a6dec6a299aa265f7bf428b5bceb9c974317647d0ae113a6655569f9ef9781fd4b2d1fb07a69dcc4b82ccb0131db6729cc73b88559c586745673e7cfff9d7e52703a7096f00e4d994bc0bfe5ba3eb212623439fc0c1f73bc2f00acbb100f242788fbb6158128ea7cdf8e1ada658027eb3fd8ed35ce158915f8b89fd6a2e4e746427da7f13cf793c9268949ed9937d7b2667fac6cbf76e1699e9cb5677fec4e293f5e9f8fc74a5dcb72406f57d2d54a4cd8eb44ac70a7eb14ec35081d9ff06d00b193075748ce6503b5fad5e1b9f767b0a99f89267de60c3eb757a8dc8580422e3ba64d9d8cbc37b8433dbe1c469a329db38042a2c84c7a2b7ba423c5e0db96bca35c7e9d8f1dc706d03d761b5a3dc189b5c47030bc2bebeb0dfb6bb881cf861fb5175a0f5cb9696a1ca7111abb03134b370234d64ab225adce31ddadc1055f9280ff2088b272c6671e36598816e6a52505979ac5005d661375e7af5ca589da23bdbdad5bbd937eac2694168deb76bdf6e5320989d4b775c01bd141390db200745932089d3146538649b3f86346d18998508b304b0cbd361adb792bd5ea976ecfa853c8550f24e81e641add1ef4aa3b36657738d781d07add55cd52d9aa90903e4c1af57ae56a4d590c2c4fe3ab75782dbee42f4c07178456e834c2508179d9a46479993a39e35c61b436fbdc569a78659ff526d889f0f219926788aaeb7bae2ddcf46e7a0e5d989e68087175e86be31dfafc57ab3dbfdc9b0dff5b40fe815a734c83cbde4de658f966fd88982f60bb6540a48eec02656a521462572bc1d4217b5fa5f68d3cfc76fa1177c5e3a71193b1a79f7d7f536d55ad1db59f30832396f2343b1c799116860b97c1ce4cc36ed49557e047d721375c15b78fa93ea1114615ecb3037fce4034e5a5e6747761c6bc2fae076148226f3f983c6775b404fa314f58619530d7aacaeb7d0b1293bcca2cb7aeb723e44f7ce3f9f92ab1e3e82a774a7de30f2ca17accf63f3f4179190146d4f9195dca8d64e294aa6d1a7ad6e6e3e632c2769133bfdab0ae0fdf5d3b5f3e5030ae7393933b20624281c70d791e0ecc8084eec8e922af72aa546e98ad67170f7ff1bed811615242ef892e6e10af972dde92f4c31cf4c261697c6fd9be791b73c1f0ff0abc7bf0547863a56b56d44e43efb0d3811ebebe27f1feabcca731c43f20422835a62d3965ce56f08ae3ff1c6e19075f68a4bbd8ac808ac5c68074b41c71c1c7c1e5b63c31e183a03ffef0c452ad8fe11c5439d4d31634baf0e114cf849f5aa6c53dcec1a668a5ff31e31987e0576ceaf4cd3751bd37b5feaece0988bc9531996c2cb0b51f5ce9b8fca73b82edfe1758da646e2b91666253ae0234e2d7764ee40743f67773f92bf7398b51fce819e6c9c13bdb34210f9304574a9a604fe0e2c48edf906fa5f33919ac4a2316d7b00a8bd255cdf5f79a4a7a0b1a8080dc85c76a9b5264d453ca9db733f37ce46a987b34e53e44b8b0e1708575bd84bb134a65354007e6e81ea4b4e3e16e40ccd8391e6faa0fd1aab72d950edb00aae8d66ffb93d1f5926277037f047bce8ffe8d0eb6cc1e7d58f67b33d55468fe511825df5ede462c5dab1a586095e5839fbf6e859e65bdda59d6ee88699b3ed0872d1243bb0db3a2609cf67eeb52a2e24a8b2f5da4bb9acb040b5e7277b863b12743f8510315e63d1085e9f1b242a9f435a20037be14e30e70bc66254b19a05c537c49236b267a972f1f46a0472d017ccbde31edfa5c7e55d3c2eb41ee5d63399e0f939c385c30d1ec9b5e93a2e7d0e3ca97c3ba47a534e22ef1c9d01d1d5c4ae1cb423a2e07103c1c83e6b234c183a1d578a96755509217a9c057708f059cc32e02ce733e2b49fbf12e1c2b01929b857d6f2d374fffce44e27b0dce93374845ad3d58a3ac3f761aff93e76036b7028337ccca17e3ce7b816a8e9e434554a945ac03a8306660234ad1f09e9a4e70402e7ec1bd86c16caddb70f67f48b57175033e9324503a269a66f1bc799b40e369b8d17b9e9d07e231d87334707910b5c7a8f19a79bf03a5164dd2df5003022f20f8121c2ccf5c45bc05e8ad9aa717d01fd3b4b88ef3279204014e4170b40ae58c7fe8149075fc56238e4c850071dfb6679d7ed6161f91f770ca94616c770be7bc9d4c7cc347bc488e60c71513a7d62c38291ce49acc0c75c1831e137070dc901e5e80df6f73e76d0532705b4c7c47dcd52928635ee8e20d7d0d5ee17885caea1a023138bec3b125f1ad0f7844823b95f2375821f68a1aa10c84a4f91af9f58135b8b8241bc3f68eaad223f0eacdd42896debf0217e5f668df1807205d42c460714ec6531e1ab0f9880034dc99239a207409131451e2559193aa4f2e23e7920763f2866fd969b1c2c710c156d47e87b430d75a7cbff368d04d15076cc7d266293015978ff3d1d806d7bad748a30283d2ae40d5423a41d91dcac93806678bdf24bcfa62150f5d13ed239baa656d60fb1cd002775b51837e8dd413dd4f54687032bac932e5802f74ee3cb0295431f22e1a13775cc848138b83a117a8cf082880bd99c1abe307c65e1e38fa101fde020df9fb36bd6a11b38181d15d91168f7faeddfa50993115bfc2493b9a45784af3e38a7aca54bcc0bf06936f9aba53105a97a3acc7e37ad423122a4cc676855ce0fc39606c03d284613b474c4ece692732f8954e3c39cf932a002f992aa296bb1d9007647392c6f0ceea49fa8faa0636a08df9c38690bd8320636843b8d5aad84a064e53db2a10806a4b8ea7bb422f469d24b4d4dd2ba2e3397e471ee97bbbb8900e8681ed842af01078a06d7f5d952991362efafa1f1730ed9159fb5b59af9a4eca3e04a17081ecc4186dc268a562f8254c08d765741c74ccfaf1e1b62f3f5dacd95bc1f2e8fe52130728a180048c4e6a24df753833ae4b801b730de5ba3a92a3293d5d4d0c194bc3a617f77894db5c9198728bf1ffbdbfae1a55dd05d58ce0587482c5696eb90f75733872219cfcba2c350f4c4e3359c6c3e693c3d0ec3c6426d089f052ef86a22371a04e6fa2c868d906d48470afd350572f644574c13d0b8dd9b903d341a50590a960f0f514263293d05e9d78fa9c580f67cc9a205d21dc227eb714d0f44056cc1f27fc71e2fef480a2a9a5c781639999d824b5f1ea8ba71155803289423b4bbef5fe379d0875aeb49660a1ed38f78b71b3d06392012d5b3fc543a6927132da9d4f3151fe6f6478823444dcf7db75581d031cb500e5507b5bbd20204a4127023c2f27c267968d066fc87d5b268a1adef5374a02bf20d070579167f1e77be9caa1946ff22ea227f85527935d1220021d5c8a3512b88dbf2d9ec42b50eff16c7887cb5feff61b1260aa50c58c46925a2385a3edb8a7b56bfc605ae06ae3ab3a08cfcb6a6c1ecd336e09b6fb2c69f3d0ca8725d18ef14adc1eca68e2a3a3e0dcab68845c01d6b5127e32c4003f5092c96e3ee339d903d7852d1d8935567c53ace06c06bacc36d165e808cf1bb28eb1a97cd3b3bc0aaa0ebacd7321738953c7d280db3557732aef8402bb1db75ffcdec879f8dc18cc30e5e9778096f75edece0a845fc71efe2a0a2dc151ea0db81ad0d5ff865933cd0a0d7f5f788c7a152f13d9ea68f53c0ab4010e60cf2215b29db5fd8960a1c2f7dfad544fd02b4589f54358e6f408dd01c3a39b24b252b21a970f2b7e5edaf903d25fa9b18924bf60b8f4f6a483e2288a7e15a0f3ec1c7ebef987f0ecc60cf730796ee9df7910f00c84042ff80de0d99363227672c487ae25674e202619e1b38cfa7ffe62d7b9a5996dc82d019420418dcb34beedef647f88a92011585f59ccbfac40d60fb9a1f63593796d66f84ca4c6c880b6b3cd076d4db251733a19c931674b35d1c1741e742fa3d301877bc82306ec22358939028ac6806c41647aae6a1f295bcb21d1bd180ff8f58eb62fc71fd52de6a2fcd604a3d5f584d75d9d542d9051d3ecf61b9b6198943cdf7eae68d2b60205e2ae8fbca877575ab068a141a733d37b6af349a7bd1391e05cdeea473ce9427e46a8f566cd231908206ad99cde10ecc2d53e26c3e869b617f54a05bfb94c7f1f3daf9cc43869127a4ae7e76a14829ed41200404cebafaffd86a2d1597fa49f5401777eed9752477abe9d8de6bd7b4d67a4b1412ae2b2140b0af57a3f9899f9c74a6784c0581e08de51dbcfcdfe5e5b47aea1a17c6fe669c12a9dccf860f66d3c02c60aa96ff80162cb44847c86d4d2ebabe21ef6a5bfa8f1699d1ef4ef039f55ead484ccef9154b30607631692af828187bd7a19eda242f0032acc93bc793990e084d166cd6c460bab660f2e96b41a962deb36a957e736e0199bf94abd7f416c903d247ddf8671f27d191e04b06788410f99c21bc5d15f5724377df502f094cf34dd040aa8b58a3f5601ededed6700b3f23eec3a97713ac13731ff85e12048a8bafe1c3a8034a0f70bde52e4fefd01a3740728081daeaf34cf49dd7efc9e3113a95c421e1b74c87d1e9b09433a948f193b3584a7c1aa2f9da668e60f492a054b21f5f6c1a95d2a7f8341302b199397a5b6e24f1395be231e54f0719ca8fc7291b437d6938e0a6e82063b001f64104147290f8c10c57d27850892963f6be7d164934ff132145fb797ac2d86f07f25ebb9e1f57bbd2c7c1fe829c10d84551283b88e2959bdc09c90fcb80c6fc9b77a9c4cacec228c4bb4fb39293a746c14adac04e9a1467c0f0113db133814bb7ebf6cbb82438d6f3f2b6ca2093df8c6387a3a497b8995f60f7329213a5489f174428c5d405c19ff34eaa3274da2581663b8ce175ee6d17793ef30b5b5ef6dc9ae085bffe583648cf243ad5798935c97b5c78aebc3df33bbcc2aac6212449ead1ec15a176a6b1d6dd2560a25d00ac6820246013494746abde3b5bbd70dba3568ed913ce65389318567b43c85b7251aefb2f7d26cff7d973ef6769699cf0ac156126954f8222a840976bab45c8f22cabd33f1c8d84b4c48a2de8d88dd5f1465895845ae8b4162818fc45e77dd54e930331b48e29040d28b4fe8da792e1a6d498cf3b4641ca94d03bec35c7213733a78cb443ceb429b06cdf787b6de7382c174ac83e2041be5065de4f7583124470cb9b687e5cf2d4ccb7eae1fc9af7b1d56b116aba8c17e5f26d4b5593ee22d55a72dbec84eeba8ddce4e2bd39770dcca77b70d9bc58877f28991ca752a146aec21011d2e7ecb32d492093a825cd8e661e215495de51eb6aeb0b4d2f2b2b9923c2185f9152cdddfec55a6e78655dce2951046127f2697be3f88fde0c28240ec8f6156b550b4cbcb1178c73765e6ee588b47b3ca43eb258ff255b0a6037fa4dd866e5b5bf5a42e38a6af99e8b1ddb33d10212129fdf55c6948d031776fe0b7095eb59d53e67b8830b61924b7ab7a6b1791e4df0c609b90beb93c30607c44494941bd86403ee71f66651dbf9c3f95d0705c4cde020c4cf543c2c33815599bf8c396592e4e95390c22beafb48dd5e414602ed470dd8dec9e4867d5bdcbfc38a6467332876fcf3afc839c563b333de9e177a97b772b9c7cd4f8fec0a67dff39ecf687081bfd60c4940724296f65f4adaa29ecb0911cd8ee26a83dd1315e30eee4fb7235497a8f1ee50d6eb427f2db1c66cae05d7e4bf591e85268ceb009689859142b393d5adf0cf4ee9bd3828592d5394c2cd10df9bd64b5ca62d8dc9252d9950816ee4dea269e205e9708f79c2e18e179867e1864fc49b1ebf58747412dea877dc6e54d0fca1786e40312d934643cd77b3de3b1abb21e6b01980979936e226057b7c74c0aed8dc0ebf9a5f23f364b3fa105d507317d43c91394024b12fe372619077075522486d792acb811891c1b278c4e691a4fdacdfebf1b205ceea12e5a5d9fb979b8a3c0039b567363cdf87f582a3db1dffd76ba0afc24e891120f7808100b772cec6a1480e6bc4676299448f22202abebc0f4974f4f28a9482b12aface707eedc85c93661c728c9ad6c831ae6a62bc3435424a2577a8c7fc56d3903dc7216d590260da39bb77695e9fa931321a1364a92b260a8c4e8f14fa3f8d2af7bd0fbb2d7f745743aed1a57c86afcfcf0b381bca2ee8c90cafacafba9491ee056654ddc897b28900c6032cc1a20fde46e8beb454af072298d6801dd9a9ceac085947bc86457ea851320fcf7380c15ebf5b1adf4cdabd5d372f4faffe33ad1a6e374d0d803b172c04b5620a64a34dc047e997ba613d0bd0922433fdcd699df701544cfaca27993c1114a71a9f956677c92762eda3eb55ab5e3d3a9c75f8f3fc976fffa08d1b50dea36b0d63be319e8cdb0d6c71c4a3b5c24179c72968ea498ce9718b524c2d55760d68f811d527b0c5537fde96929aba1243ed6f5759753de48a31222ea8f59de40364b35a829b14d362c1a498a24290b398be3eb0fddb54a19a78b970d48ce73b90fe98f5393cc963904daac62800871bad616eaba8aab82ff8f543655226be9ce7cdaafc95ce0103ce3efa60479e7ed997122d5d6c5c26928fd559711179928a4d24333ee88a44905bf171880dfb3000f0f28d2aa46339d1d9935b3ac4e9a52311eaf770875cb89f881f3d85941cdc07cbb90a2093f046b4c21dacf6f4d4c061dd9cd38392dd6d2d6b6734aa2e18364d111ff6a969c534843082d822217ba90537a444c5c2e4d758fb271abd5fba22ecc550394a4d009d85486ab00885c161f8a833227f85afc9615c47693a4cc3480bc10789069cf1d3a6f152c6885b78274c404fe327729b251cf4e9b3874f569ece54349cfb655f25243fe136bf1a3af4e721a8e8c77edc56a6d86a6090a2b9bda2d9d4aa7e2dd613ec3290302e6ea604949cf32e612e475ac74dffdcc6a020f785f8b844888e84e2b1fb99027fda398bb64e1477048058cfce39611e4b3fbf97f410316b85f512c8388517541ff3261ec6c6d6bf130d611e99cbab65291b07550b00d65871a8a7ded8d34b2b01143076ee85dbb3063c675a5c14afcaf25470602c69d6d1eae1307012ec66d6a6dc89cff658a74759a2ebb91afc2568b394fefacabeff5b3d10abfe4c48eecdbcf1cc417d2c3aa2f4c34897ba563935713dc692b598bfea5e4e0ea28dcc98140a61edf1ac82da2793b1fcf0bccb30d58b9828ae62220074d44ec69fdcaf4952a69133af6ef8d9b15da9998be76c52c1876020fb7b1e0fa4cabf24d9e4bbbe7eb5c0ac579642e24ad16437e2cc16c2a1a56ddfafdd938471cf672351f3044b6bf9bc5dad5a11b109c39a2f3e8c42b96c0999758c73f7d34faa6dcb23e21ef7d96848b4ab1f44815fec75ffa9def67b19e14c542a3ede4e723edc761eaabdea91ec320710d803ec9aedddef2c4a18751efcc055b4349f0a89ce0362126a8035d9c266db5fbcaf852c3bf3efdb27ffa3344b841d6080da6193fd051fa50c601f652982931b466c153636d1dd05b53b8c9ad4ffd79115075791551e8eba97a66080910e2755ee6b855a8e35aa0f2abc26e2abff08dac4a3cba7eed0964093af60040c2e2f05000a0583946e8163dbf2802a3acf2b995c1f9f3784a6450231464c7eb336468981c7b74909e9a99a91bc67dcc38626d0a854860bf712686aad6b2196f8a5b5b362c593038fb600d0f236c5652bf7ab0c29169de3d0008151a94e9c9530236c32194c6f189c6986fff326196689c46bf5f8d2bd2a10568bf319da0acd1ef83fa3921537fc580e7fe23fc3cadfdc9173d1dd85876fee6f66c1c110b67de253d1d37f65d1906161b684fe8873ebf511a35ef86bb6c675f3e36b6cb2fda9a3b9cf69e17e2ff2869b5b6ebee71e9fb7230d49dd48693ed0dc261253fdb612f0b286b41e319734bf8f48fcecac1d4eb5f90066ab31b5dd00ad52114332e71848207011607f677a022c80effa6e9d9a1333065b69028f6e416269daf63e2056820f77c70d69604beb395ea95805e0bb79b318742e61cdc7fd87bf1e312a470fa1861f01327520480870a91401096867c629c239ecaec614421124956dbbbd28a0fb588a2f126aca9fa032f787cb38589f960f9b710bba59d5e8487267fc392a76b55b95062f84d85c3198f19a64a4363aebe61eb847331a589c50fe55acdd3d061e0d80a352b0489d6de17de5a468fbcde930474b980f9f10735a9e1ba6f9cff49d8b4235d90d93a594b911769543b905f89c54fe0d6870c260591af2d4079b3f40b48c21abd1b41a18c1964042572e4c2f06713b225bce8eb34924540abf455da367702253c166ca38e3126d2dae26cf7c31fa240caeb1d6cffb014b2abc0fb78c89261726c234f65c320ed0a8d64ce70bc0ef86bcb74d12545bb1934c15293f44aaf10b1606ddb0c6e1cf1a0dadff9861103c5b61dd43a8e6e84353488f390f5210d904281f0b2e3e86f3c742d5025b2a45db4fdfd93d7688980fc92943e1a07b8ef1e8284b239a73e1a5490e4e00ac10b02da8eba140256e11c7d69bc0c11994c30c5f59f8440a89adf0276c23284ce9c72f836f60c00d39296481a46f37f3064ea40d76115d99cbfe5790a5787785b7d2ca043a43ef62210a3e67d04ab42e8a4d0cb85b01377c494f21d7f83784646573e5c778259c7d2ff51848809752b89eaf445e94ca556b633d65fcd9eed89c13aa48a3b5bab430e0583e15f9036a562a5278c2313f7e6373ab62238497d88ed1d718d67a97c5272c942f9dc36e10de6e5eeea8c5b7b1ebe94dea81c02a118eadffb143e5573e3ccd52d6550a5efb2b6f604e860ee4469d3da1f2c5b66f9b29befd8adf2a77f56f084710a01c8e81fc99814b7b7856ac99d012cebd501f64a3c6427446936544fd3ffe84450f54e1fef17a4242f5bcb9b78c7f514ab97225aae95dbea5c435d1065a096f73e87285e6d30d871b546cdb4ccb4bbbece1733c4a3ef2231545a523f4f21bac9eeb4914601c3c87d5ba97f36a6ff4a502b02205e214ecb9b28a087c85dca39faa826ef4e4442cfdfbd4f964bbaac2797951727ecfaa3ecc3036274f2314b440a894fab7e9cc65108e0abd6004b9196921605942aa2cfe8e44faecd3728b023815b667218ae3fb42211ffaba0da48bfb944be44da198dbe18a371623fc7ea330a429f9609421ac3577185536c518a9d9dbca8b9a0e348e3d498c6433698cb2e45620bb24144d6fdafda4695bb44c20342815c4718d993b443a4fd64812d3f2e645d6638c92d37d8953f06af29281a5cb37d9f62fff24b2cf57dbd5d319e5c42e2880d5b70d8b17e1288dbc11a30507168fc12586f612d643dc2b1157413a6af8fd5c37f04b2252bbb7668581bd4abe2d30f35384e40eb34fe76913358289a2f304c6fdc671a4a504b4448f1fd2994889fe661e86321cf161164f95d9c860f44e01982f1e848375ff7b4de35aa7a934fb4865691e48f36283e9b132972a831557cc18e121cc41d00587d00feac005288767b5bc4df006b460f000ffaadafa9cf042e04564b2845bab4af97501045a0fe2e8211a120a39764d1f27bddb7e7b9ced12cb75c49c06a7393ff90d31f4e0967f15b3431f20bf9a9d5f35e9c388dd64d360433934f7d4da1451a928aadd0d8312a0b713b1f0154c071a4aea36f1fda6fe22cb38b1b87926d206357e06f94e983f1f3e37880f88bc479174aa12cae78280a9dd98e4822bdc569127d67be02a37b457c28984128ddd6838ebc27e614a799a019d2ec608aa8f30212284fd0705ff8d4c35abae00f459017d39a7b0c3467752717f3d090f771492d139ac83743c5cda5ff040ba84b6119b42c2bc37b6d421aece867ca52d3cc46c9268c16ec8c13204cd4d8e1d1ef90fccd59fa96364f570bf637a909b126c4eaf4857aa9a77af31ef47f5fa0e72780874c81c6511bb7100c56b64a7e045f2acb08ac724db95db9196cf0852584ae1e5ca5632a2f3fdedcc0eb8c87f8641f935e92dd998fe902b6842b1c19ddfff7e617da05f310e21fd90b8b5ac2a9f7c6e4922b8256340dabacd83083422ac0074fa32d12b157fd370b20a0a6b726c752891c6e12f1cbee904a7571f5661c958f9038feea8e4398602cebf603e9bbdf2c03348060e7cead33ac6561136ceaa3eae4d34f5780abf513096db8e3a068c3ab4ae2b27f4c651e9f61248f034ba61cbf0e9b6b15159f6b8654ba29e86ae86ece8f9626509831bbe5aa9843cf4c4e0d0bd3d3c678247c42771f5f3bceb8bea6a2fcf0f2635f4e2055c7234e70ba3b6be596f27a227c266e466766d8fdd6effb40da23310e9a28d79543f830cf3e2373bd9d9505ca9e5bc0f4e9ac398db700e5c060e4c6482d00703478b9e1b4d60213ad35f1ef1c6802bfacd55312be2792c5126b2584eebd51b596e53b821a4be37de6b90c6c0ce55f0d7ad1278ab37a4590151af45f46178a46d17f7298d1d32e56a04a02b44a3e8d0690c495b11d8a874e79755a8613d74e60b73ffb363ccd74df4fd14cf5d0012b9abd296da8a1922c8c034b32159363cd7ab96474e2cb8db164bb66642ec84ca2eedfdb2420fb53dd6b626d25bdb920a3f92498b08c72d6bcc9be562613bb74e862f38a12356c36ec37f985fc72b893f196ace35f25f1118a051ac6352c2393bd99be23b5fa462fa487053b4498c5f74fab88d80fcec1a866998f23b37c4149a72e1dba0ea910e0413a09da291b0673532c3de7c46ab263f96f43d50c0d4b4c8644ab9fe21c4f2b9483327a4d3faa3f4a4261af917103a623eaecafc23a075f0575b3ff8d8715bb07b1812ac64459d4615f4069659080f29936b559b4df19c03da4bf4ce4ff0a8c69584d297cd555643815d114bb37a8c198bd68692a27e22cb0ae46934197daed738f0c42dfcb07ca00b4a4bf4c386beba9c4362cdb6fe4e8b8213a8822e9ed5f78a448412ab8964ac0b6f5b26e6415f7b59439c59a73a24ee00ce9250fdc31dfc833c7b403342145d8cba68ddb00f6d1630faeb5b662d966258a4e0a8e5b47dad42bc1c5fe14647069726e19d7e0ab0a152bc79bc0e3661bed804f04ad3aea025c60b5608945976888423dfc5eaa1e10ec9f172bca34d1be3897580696ab52f9d49eeb5c8ca673552530c5ef3d7813647d95ee1a82d241dab60a47141ac84bd8d694f07ff0398404921988d60554dda6c278ce2f95f34474664b3b182360f9a74dbda173ea8f157595cb5fb13b46b5c9e943420bcdf2683d65f6feec81555bc89a1a710d1bf6dc527edab3c2145f34b529e22e1bffb1367f8c5e06c4125b364025f7f9e665795f5cc1f95014437c894a6e537e3a198534784d83cc803ea14ad79aa88fb38d32b72ed293a1974b32ec9d7f0af6838594b5290e4a9573c86e24ecd57d227102d85c64e6bccc4fb7e89166f7c0baff72726afad44bbd59d7bb1935312bae0faa7d3f09dd92ccaa548e963e52309e741c413a2d1918e6f8e31399a350f98b5fd46c38155546ba6eb57b21d42c398705dfee7a19943169d028afdb6ae10ae5bd6712b7924aeabfe34d1d189cab7ab4cf256d011f62ec43985fadcc16a995e0acb84e70b3ac8ff52f958c011873e62d4b29fef65d502e8e19b1e6cdbc81298ab284e5bf42fd919a75adcefd79c9a2bc66512df3444e82a81e3193c764cc9c310287e7cb7b8ef51848be825edb36046118c2258de51febc2b0de52dfa6fd716ef2b69af48e7857062191e71d11375134aff8b981eea11bf7d3eca9d7f528fbdbd351ec5fb9cac076e3a9bb25c36bd50066a9e56302b4da2687814dd58ae806c129c0183063ce02ea3bd80818cfe1ee862dfa9fb23d46f37a10ae80a2901037421742c40cff3a8897729b61f6eea3e8610e4fd47aa5a3bbde22154c6a9960eb492535a147fcfff12156526e3e7131e3fa521316d2f3cd69737ea87c76bcd6e675b8c727c6d559b7b068259e1c07d82bcb9df50bde8d1d00a4726bf78363e3e1e10da1ec4981da02f5e1bf90c3f6ceb46fa841ddd6b80255b5c22f47412bdbd2bd1bccf65bb0cc0bb7016bc2836e9954beca1d1c15497f0b3ecfe789a54925ab7deb0dc760df7ae215e318467eaffd12ad1188b1d04b71f24af46ef57614fc733db08f79791a093888766d8b1a4695cb6ca318e84dfcadb7b70c5bb641be6bf7e3a9276f710e33ada00c36290623f61f96abed92fcf4f8151bd4788d828dad03ee69b2011791fa5ccaa6252db00bcee7fe53f4229cc01cd496b014ec4e40c2fcae386f18211b9704d151ae9ab376ab58f77792043b9569a018d7b5b3f1cc299ffb853b54f1acc63990efb79b8877d7e5b7bfc231868a59d78677929056f3294037ab8b95493090c886bf3f7da77c70418aa31e5d3e93132513e67f06134610f8fdaea590c0c1e52cf00d0ce875e2f0470a5747b8fd114f85aabfce6179378515ed85e66948d0f0feafa7997319290aa72f9fa26c0c76ca6a183e16c0ea4eee5cab26fba5e3de6ff2a8130582760bfa8637370a7e94fbea1fabdcd3b08245d722c30a6741f48409aa9b6acdd518a0c1bc3a72d70dfe01c8316bdeb510d1f73f04af4e11d28cf423217eacf74f69cbf6babdfc02cca952116653c14aa0cca2c3607ad52de27614bae0746772d07f0de2edb52d4d75a462aa8c8cde9c32b706eba964dde18390ffa53ce14f044af78577ba1245fc6bdf0792f78bff7bce4dafdf453570f1e650eaa0c06b9f9c59341d7e915d465293e8225177f76fa84bad4e1a7d5015c90852a2f1222c25f2cc8a80f24139526b2706c2766295f537d0697e971bc07f8411c0a29fe22ddee63c5fe44eb2cfec27a54b09bb3db1b0040e162be6c24b1438ef76c76af2815b694410ac184fd588fd522f6f31a8bb817a131c526352a9c73d790819cc1b91a320eb5521ce7356225055fbb32edc7d0dc2d888ca362b3b9aa1c13e1830ac8f3ecb518bfbb647eaf560e3bd8eb8a260b4fbed5b6b09241200d8230dec1300dcac751399785fca0b6c694b030f7ca7ca9ae7cfb42394a430433f4c976040575f5b7bc2e147bce5adb771c833ddc01befe3ccd00fceb8675f7121c6cbf5a0970ee0e1d12a3776bd31c0d64c707b1d39a00d47167091472411d0072d9cbf877241e988fba494f3c6491bfa2bf1bf22ce3e63bf1c2616ca3e0897c25b8b5b912d06d46902cf14c9d959ab71991e95be97e6f20474cee44fa0c88e92b9622f3ad77cb5a1349c4b65d7cbcce89a469122e59cead471f1995faa913d148a14e82e9f1e0c5a66e97735e5b7d784ae0496667027204cc6c2690540c5277c7619589bb26ae9e5a1e500800fe3032b5977098f7d518689101cf5b05106f54d489ce63e9fc1cd368f3880aad451db6a80c222ed1e000fdf36a73f5c78f0dd988c586c0d6b4192259aa6932c847d0c94b4547f783bb0e5e7f9513c0c94a8fd791f1c418a56355c37a37758988f6fd5cfd3a058fea8cbf692cdd06f9baedd1b67884cf1a653f7cfe0e695c92eb1d803bcdb5c67d2edd45f3fb7fc9070b51bd2c8024f85fab011b9072a4e3547c2088e07af8df9fb23ab50b6c61f5e56bb4bc72d6347a2c84a81c09525e87b963e11c84b1ced405e6c85821acbd74b3028808d8d4bb61435dcd4aa22ee192702b86c49d5538f01cd99f6e2d0b884d1ea5ef627808b619f0e997e4d609f552bea1f8cb1b585be1b5d5a0032960ce882f5157c4a49a64be698f8526edaad61cea4f8d2b42ba559bb21e35c34dacc80681d5933d3d2e6966018783622ea0ee14f6e805e85cb0b8410fea3cc6fe989f7a84bb6131d5914a8455bd38711adee129ce97fa2cf839c812400d644b450db880cc7ee21d4b1a102cb2629caeee1df88b4d8c6833cb967ea64b9a91b033e4676f31faf8ae3b4f93560bc1d35c453783c4838c92eb42382a38f522db68713b92693124f26359128fc1d4dd697d264fbcabdb0e1e56443a7ffb97883554072c4424fef92c22b2d10bad1634328276cd7ec17f518f5d2ca5e0a99a034cf228a084d81d4ebaa670c84e9102e31f3828704e0c23c887cbc2bc2bba2771de8dd4519b906af75c9e14f9614d76616e5b461ba602d613427ccb70bc04f0a1fccd785661c4120f685ba4d4ff601fa7be2cc5d1b5d3850d9e37ca2d1aa1bbede74b1d72bf7adc2320ad3134f104146620158c8b65b2659b56e800c1eb6ea15357b1a93b8f5a90a6d2ecc19bb3fd589f00ad840e3a3e235f582059ce25cf1018cb30b5c4ee9099b858a85ea589e63aedc4538597abd26c79a96868cd6d5f04d2f8d734f0557d6560cbd017563c41e378cc8e8e51a39cfd5b58b67762d65cd19a265eeb454b54cd63b707e93d92de049a97687dad224993e3ca1ec1b392bc5ab8346222865080b6141d6b2b5f5e7c61b4eb451ae8fb9d895e15f2c016f1d23c560eb92423e65fd34d425649eadf628c089bcd3228900d43d1ec38abc7e91742274b8aba4db4b2717e2920526289fbb8496dc13cc633b31350915779b90018d398bfd3b531a716c40ea9fcdb9dc538e44679c67dfc9e30f6dd8f9b5a92839ff792ff8d123168e408aee3c4926e8c01b733fa663354b0c7aca76cdcebaa2073c02f761f98e428f1696d581a528f89677cbee3c368459c6aabd44ac5f26fbd01cb8d7696fcc7ddefcad077348d4e92b7a417aabcabc12ceef5d6841d42392c1bff5669e9587a44a7102fb1b8140d23e06dd8edf0341ff2f19cdde1a092d3833d6d489784ac0333cfe33db4dd98320b214a47bc140efdbc48db44d3d0d18daebe9442ced53b626208a3fd12be65d8adb74d840b115e648192ea199fa3d4f8fcc32cce04b516320b1bd6d04e23cb8b12d137c51e1b92bbc863bfe7e6632d0c88da926baa5e151548101a1c2b5cecb67dfd8a9ba29f086e3fa3078c2aae04058b9de0e58b31d87ac05191d37e2b9fd13947d0014d24e3e5c0d220204acbd0de33f8cb9dd4ca73716cc14036f22279a0f77f4f45e9d4a2c1b05bfa7ed7a26f57f992d0f476f88f2eeb848893aef64b0d54da1249973788881d8c1c6f4db7edb3765e72058483f876912710c4a1c993db5c8724a11978f4996fbaa9fa9b78ff2b1a5f4400e368907f5387f4c6bfe9df09f78f2e68f38ed0f62c7cf1c1538201bf7a29a2231d2f784cfb8e88cd1e0299b58c4bc22638a1d46fba6bebece057f2c8bec855cbfdd63d3ebcd1fa5da5d1e9251af831edbbb8e3f98825d2bd762b8bd790bcf665e8006a6141c76d76834e0bd15f8900fefa12849db7cbe13fb33bc4f14f2f70f1335c13203f1f3005b035d81771dd8ccd657420eab9fd733a0cbf655cf86177d0019071740a59e884cf20d0d0d6eae8f97a707322bb0e282c07ca9ee22ea9addc580eb936b9c44ca0df452c41093f7b65d171b65d736e325a3cbe8e26d17f19d2c5e309df9c1e9d2bc8e388e71728a1fbf912cbbd070dbe747295a793cef18aa07f6729d45e590d587bc9a411d2957382e9ffe52513b8aedb8ea53123086c90e3fcdd8ca2346ebea78c5ba1fca00cb1de884049f82597c12bcd5602544f9fe5d00f1f4a699210e5f004551a523bd5b015a4063f4149f74a516885f51bcbfb18b83045ad57e573396949cf8f3b5ec59859d6664f58f5f26bc72c1c6864b40cd373e84a4946e29a7543f584a3d25ff6a802597487100903668a10234b49c34776a9d229c9e207bd01af160640bda4d59deb21d0d04769eaeaec4036e612f894bef61dbacd33361602c3aa6824f6225b8e23eea49aaa9ad205086a572d7cc86eaca3dea49cc04427d720fff1f3b21022d23af30410ce9ef431d15581a463fa099636c36108fc419eb72153e785d3cbc1e76eb5f1eab470c4fc9622634df0766beb922db2c59c52fb88f7e947c936c156516a677d3190ba1a0abc9aad6286e1fb5659917f49a9d0eaa89e10e7924d8556e261af0c829e89e843c7d4d238377d63264abd4b1b997832acf92d19e21bd0fd3d1eb72216ea41961a99567ba5ee51454b95d65ab99cb24b43a3412760ced79d9300e1aa54d5c64162cc3b7933df6ca7bbb1d0f199132f6c3ddeb3103904eef2d318c1d81d7e39cddef71ef7336922c12a470a9e01a36ccb56e9e70459c3c0cee313b818ed3e76b3c7c51fbc62d747cfe639c585ba88c7b29cd0317e13419b4f04c66b928ba394c55dc0c8735d2b0352d3d05aa3940057e740f98c20b5d542c869c603c42cd419b2694cf6e9cffaee6c5fe43a02920252f5e059f9530b3d0af9fd169e145806efe0b8716994a19aab3240dbdbd83510c87525307a3354455fad9cd3de3e94f90ce17c6e3a453724ac12fcab70af17f451f5abd31928d7554a1b776de7057675e891746bf001b70d400de4624ba5d3036f7edba2e8d09d937429c8c35fe166b72d597f930ef2561359f84bd7c20f5891288d3490031c0e7786046fe3d7b98b0a4b3c569d3951c2f86caa18691c88eb2510e630cf1255090120dfac75271468ad5abe2f450026e3c99443831e3ca87a798be848264029286b076438bcebc69bd2c1917c18957dd520927d7d99082fe5044d97dbd7dbf3ed444f46f01b1830a75c9353a1ec57bb91df1b68052e8ba7989e2a403c0e8148148e5c035c024ec7283440a0f043e50f0b88476c915e47c6c5ac30f77ecaef83d0cd15ac11e1eca7c755e60f1f764e021d5e017d5bb299ae90224727e0a29aa28f2a1c37da32bb22bd5336b5e1b8a9a6f8d3524365c5ef9a14e4b89cc17b3eb5e204026c5df031588567dceaad048250fc01d734de37e04ae92303076db84a2de20b51093422881101249c266ca970e6f4e3bd740ae1f0b0496050a95bcf8fb6106dc4bbab67d9293b1d1652113198087aa30673eaddfc07c8696ce591059babfa41ae536be7aae8ea11ebabfbf2fd62af94d427e59b74f586847006133275fd99a223242006e7934a47fb2f49bce0546a1e88805cec954338abb1b2ac87de042166e8e3a74b232613eef72957c2c2bdfae09ac4e5a120dfd2ca88b625a94d32b9a2c36e1cabfdd702851ba8d0b3acb2073f0554fbe9a0ad0da3dc8bb6fb25259ba84a33bfafead6c8fd72f14aec8b1ccda663d945dd9a199b0c490e99c5b1a430297e3feed000e657e47dad81767ee760ace5f93e8e58842298cc9dabca0f2d19a785d89ca84c949cbd73b154e19ac4d155fb970169fbc8cb5def1bfcf406fa0875d94fabd7769c29f90b9d9a4ca3ae5db584be0dabc0a6937feeccc9ae9c6cd6603a187c4302478fd5356230d92a9bf328d2fb782eca7a43943d78875c76a91f07d9b4bca7710c3002f8e59adbd2f8fc381e059e21561978d8c0ae00d1cd87d16ceaaadb302cdbac8a5d2add5bdc71ea93b604d1a15ed68f0851547aadd201a4365012918db3c171892c12a11325431c631401e98f18d438cad0600ba47db5b1436a49b88fca17d05fdf22369028a8171200292d6397f3d1a3949a8ccf5fa5063ce8b4b3399308f550252ce3cc9a3cce31a7f61f96abe9361cd35f1efadbebcfc0e97a3e586b65c8d1dfc18c611b7125e1c719a8ef2481f35f92db8bb2ba48a0bed18bf6c27f66dca5c16508676538a80002c6345f6c24cae044c0fa254bfdf68d7be177842407ade32f4184c7c43912062f1a3c6782f93f88c15a70a67bdb17e3d6f04fd092444a40cd3d5d76bf2db5e3a64994c0063d60aad36ab9131b1d24e66442bce0e4f959b1b9579f25301d042ce2b58ceec0659db10d63c18c93c3657c8806aa0d00c219597cdc61675d4e640302aee1dd34ef44ee8bb0353a91d7f494e4b9be19637e41b13c47bdd6427a0554e90a9da030bf56f2382d04ba7106a2181d30a62daea8f0c7acb4184b4bd95911fbf8f37bab10a38d83fc81a0cefee4688da5952ce7bb7c6b1cefc7f0aea5f7bdf1dc6a62ba0b9f503cb851003b1b6b2a526d5afd604a59d8e2b07af43fe1184568bbde8d6df4182043501b17f3c7d3e00d5901293e5d82f230a33cc8983277617ed8293a698502e6ee9148cb44369a61fd1e5b71bd3d1dc33bda0e529fa48775520703adc0e0c2038b20f54ae4f6c885c7bd0bd5f560b72b9ae4b465805d8f29b9a1344402114072b34d2950a21b0f914b28b94dec8afc20f9844a0d934d6bb960f237c7b43642284918d9dc3998b8e15e5a0cfdf3943d32c583a8d000f48f2507d19e01b3de802ae8b2959e346c441b5aee01ce09eda0518b84f426055b22d455902c19272848e945cb1239bb6489232cd3d4de79f5b2d8ccc52d35d2ecfc0b6291fec781cd382e2825434a52a6c738bcc3ae65f755c747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af13bd5ebaf887edb93790fa9895a2f9795bf565d5fec87b6fe24e5a140210c525742bc291e897ee435dee19a24e9a271e299e6074e627392ea60e9f63cc8d6cff314f6632306b05e696bc57b98e4e19a4363902ae4cacebc0a48ab93df99cae858cb81ba1f2ae6d322445627ff8e9dd9c807675bb9e57124a1cff2831e3232f04310d7346efc85940669d10c09f066d979b8753e5561673dd5580507d58a9017cfd009cb37e1b0ac46a44c63fbb5926716eb9d780205c909b63d8a3796efc8fe7c2d6f894ec659f9f871a0ba9484ed3961f4aa944af29b1809659f3ef767972ec7ac5f218e6623bedec8d2f1cd6c6012302006e96ff1b7bf68012a033d8b21ff792b0f24d0ad115d0c459534a8488276caa3cfda8a4ad704b0a25e5f8a79bfe7646d956393625f2bdf37c1c19edec5b18f642ad15cdc946d2d20fcacad803224e98b0edeef9fe560345ef608602069cd54c9407045d309b11516c9f5a5eab59d7f9974035b0da3bab66599a76e782c6286d78e8df2f93f1a996c185b200c20a4a4d43522fe3bfc313002949f7bed731f88e21116ee98a87772ec777b6cbe6e1423a0934cd2196b993d1f2dbf2160f179c7c2089586b4cdafe8a20cb114d20622420d60dbe6c2fafa71256391a691ff55c7c9196bd75c4ff5fd004fc9a3ee9ecf52e11e1488438e8b1d773716b6fc4da3dfedc5661ab0fde68fbe5ce6c0872810ac89679500020a668dd324feb93684f0e8e5ff3ab15ca944960d11b653c0323cf700dd0a669daa1c39ac2ffa98b94ab73624a9e2215d8fb3ed4ede9c3135b5560f66797759c6c00433ebad109252de2b39826e4d8684af6e2ff27f66301b6f2602dff3aa603618c7c18795ed8d42d768e584963f21f0b9baab8caa4ac0a34dd4ee4d36fb4bf6ba1a46d36ed9680c25d8a01012a3694d452876e44e383def229c947d6effc3364758c64fb987ad6d7121b7a6f8d0c2562cb6907ea87500340618f9b80f41e30d2d8577203221a6199d72c27d0bca589384d88e6dbe35b1fd3a2d17fc0de6e30308a2e7777b5cb7a18a74eeb17f4469ac00c9e4f51cd128838b24a35dcca575e0c49a82ad5de4be553cfdaa0c88f507d543fc9341973815094d81b419f599d20f21f998629112cbd34e20e276cb13c79d0c0d93ff6ba5225ebc088696e6f605216dedcdbba3c0a4ce980744ae583752f1ec6bfd3c5458259689a424c3d5339ff8f35ed048efdff8cb02a27c247012542b9eb80c64d33bd71cc602c66de958824e3b67ad1bae60d762fe9dc6f206e88ba9cbbea2a8a712af3a308c701f5081f7f53b527449595d9025dbb926063d9a19d5296890d9aae1553d25abf24fd5405eefab780efff01a248faa8c7d72f66a3ab8da39e0a4010e4d908f885cce97eafd4d176369384d62dc67229c5496dd5f6493fd9a1d6ccdaa17eb247f5803b1fe954721b4618669b5e8ff3c5887ee8c6225d5b7ee4b8dfe999820da24ae889d454a4b93afddfdb2f9325004d3b79014f54cd4e3539cfa0a70a2cf8290b188f15bc57e93b90a40581b5892d3ab6e50edcc76a0d8198ddc8ecbf6763548b814db6a76fac8c1dcbd76c010e94c489f6e970c671375b427f57e414683738feea2d0ecd4bafaf4ae956a58b98ac79645cb867cc1899f4be44b05a1d55dd266911e71d29bee44049cdd3e6baab923bf8890690361f1af51324f33d3aa1396ce4e537c340d7eebfaf131ce157680e2db044c1c3d7db101c1e2c71de3395ab655892e56c6dbf4582e0f6c6159a504230d9d7d101eb742fd31a4dc84d38f7e459098228b8a18cc917e23ddf4826b543e76752e718cd7eeefbef5593fb7598009e888705b81c47bab7dcfd16903fcfd7b05a4e555cc998ee4f456a279478d5641523c9ef4d6cec81a00955905a19d5920a507673865ec52f611187a9749833df81717e90412dcdbc92bc8b6b0eaa45497c4a558b907771918ca258328d41c031d47a5ae6867a9df586eb9b75ef30d9e97ff431d93ee4294a9647c63ead6c046013d2d9ec0dd793646c0ae0945b5847764ec63d7c28f59ad006c1834ba9368b3efa86aafec04008b2d6081bef138e8362093207c6606d76cf3229384ff204feb5cd9a4da752bfecb48494f65a97826192fbb716f6bbae2e7454167ac2056b57ae418333391fa8a96dfeae56ce47109d5ce4c8f338d2e655306fa3ae5f648b6e929111af3e83571a2ef7e9948108b8a03ead003b7b440db20de8cb5665451b5fa151c9359d9c9589f10b2eefb0b8a1d2a2e276a90da46192c6f086b2d0ffb2cfad0e92695e60dccda063cd9479039a40aec3e5c6212c79033f037f28d4e3d2c31250afa9514618450b4336a0a39a277be6c3eb127c9f142373e74e56103a1dcffaaaca9e89c1fa0931b7ec514df87bd8207434f3e6c2f560c9068c4f4c8c4ad83e0d0af507e78b76fedf9d57d5ab35db05dfef8b8c5e7b3affe8d6e26f06fa3c6840a805db730b365de1eb72db0f2b2719eb763764d711ec4b97fe91a837d8f7378e567ccbd72c1876ffb2b9aed2f084334f093f2e847db6675f7efdb8e20d55e7141223ef6c34dd80ad519eab5533fc4c08efce6e9d4553d952e9c0c4c42e8bec6ea78d16bba6a8647ffb6cc8ee52c9b8e745d98eccc2c1c054dd2a5c83c56554c505cf053189435321341f37cc8260dbbbab622a66e1f50c8c9b3917c3347728f9fef7f45a295a5146f0196434d2f79406c16a9abbff45d982952adf5fb035e853d8932549fe48b8952fb9459d73c986d9fee7ef5e4a5c027f928ed75753487b36d007bea5da41659e151f25c46ce161b8b50914913dd6d783389f4755a6d397d62d764cfc30b44005887e0fc87144ed9fb7fc5980ccb6a5f3903db1594402a1c33f4851f962e213f46b6bfd5bd07b792b259045dd18e07b81bd3e16cfc7e4e4aa19af9971e3de08aab0f73ea74d743d5b9bf21e162bc196388f463ecd5904e53b9fa7c7aecbec2196fb661b4687a9ad82c9eb4689e7abfb780c45fb818db819af7cd2d9ac06c3e4df7a3a280ab73086b175f5303b3574e89a356daa904c1b6118693554bef664fd5bf9294d2ad594785d03bb330166615e65615f3c1232ed4f2b2ffe4d9e7d7fefe4a42416ed71b2539f64be7df9c21ed74b2e66447b162c732c7a882b693aef1796795a7c861d22bdd7aa2203365012ae9237e56bec1ce2a5695179f1db920d97214f80cdfbe1b285e9d6007628f7b1ff113fc5754b037a801b54e5fc37fbd11fb5103208ac0582c2bf63154bfa3b167d7363584f2e25e916a00c0fe202d1d01363068bfd5f0d11a634c799c7b2299e9282c337a0c37970338b7cf0cb998ee8343faa648248d4ca3e6bf1a30ab03478082730806c74dda34ad34724101bb058921595f812041bb616516d5d1d3204ba5affe4f6d451dafbb844a86220fa13e9ae323b828c5dd5e3f6f368c1f084e7239902cf17a0ffca0c6332c76c8ee651d8cb75a20314ce1e157a2426974f5e4f3d2d8a661cb59ca4f858ee2cdca8f184d0a90ff9f93f6467ca8a0319ae1c9b5ae909156c35f3da9a18ed0aa1e160f393b677ff902947785ec1a5e0df3b89753e357aed5eec21662b2a42605f01d52c14f2281ec07b5b1006d1e2e653157fa8ff294777876590dac7619f8405bf62c65309a8a61a1c3c7ee2d8a47e4c26e5ecb4c200a6e4b25fd4691177519072d6f0d178ef031d85c3a310151a0b78bfc773b1ea4e4e3346e73cc8a278a8ee350b2e3774657671eeb883b2c09ae721edcd28826be8b60e17a6e5ddaf764ca276be4017c02b6e863ffd921ca1a56b111ddd91468dde81011ffc870de180c84e9e967b7b84b9629d2116fe0ea4b135ca806673b7f74b10bd5cf98d7e4d0b318d06b451b7e57321c963619549a56fd41a58b4e293e125e486f8806876dd8d51c7b82ed514266e8f73d350623a26a52e04788872d5f686cc3e01d7796df8030e733717d45348ea513ea8ce9663cd901e10ccad690019c6be44e163c00946da17642be6152a26a23515d9435fb624594a424af1a26e0ac7931ef33e462f0110b69698de5294b740079ec228d7e342548597d1f6782da776333c6d00358663361956f32304c787520012e89c731487a5dcf3fc05a7db433d4dc5ddf8eedaed21ca58f18e2330e8084e79f4e0d18b27668958bf8ae1e3bdc05473286650ffd08ccd67d84866c53ae3fc1413049f2c83659397ce9b587fbf5850ce6c178dc7829f3ddef057c86f5576b25d95b0df95eddc01a3067e1354ce6e9fd55322c145c2b53bc3a53d6409f61d5cd5c23ac0e7481075ab7d2a494be80cc0665dfbd50dd0f26ddf6966951d2166f246a82e1be130e0cab5d66aad14482cef594ba1dc0ffb7d7a8fbfb4d14d8e52db75453f46b0cfe9755ff1926897bf496f81d59402f266ebfbcd57df95ebc16fa5d21fe8d1810f891ad6f282057a78702f43bfd5ef5afbaecd7c37f7f88002105f150c006208ff6c322fcfb129ce1b52a19c279282fa9668194674f30bece82b05d3a624157e2df6eddf0c6c80c93970bc2409897631044c3de3bd1ceba6c409aae71827bf2e9dc15203fafd92ff08f54f06e039cbb6d0c99affbc32ba57781e3f85adb70f9d006608dcb4f72b21a2b5f5debd9934ffed5336833cb9a12501ca94d157185bad7cffd39951d4b7ab5bb83317626f8404bc22231a9ba2b8353a97a6afbf35b924dbab01fdc26f9ca72968c51b71ce04949ad514447008f7b847edc7841767d677c3cc83c15c6fb20e50ba391157a832efc4e2573b87d500b32184effe47ee6d67c38ba5c2513870e2508ad3fd1896c9a16c815d4824e5a6dbf285294da1707bdb58908a965eb994029e351d0cf97d05e39118a4fe2d20d4e883b06c5d960f54bd74604a66aa631a46bb8d3a18ca9a5184c3f72fafb6256cf7398ace3d1ba9561ee507accdab61c7562ee8148ceebc2331f763b75566b538ec262d5203d4f859151608349abf38d92e3798c4450ad050044db29471575d73bcf48df840b7068deb932acf951d1fe5c08ff798c165f7dea8dd6ad369047723dd0bcb93d450d08eb99a550c46e91182f813127acb9aa04d3040b6573287b01a2bd4fa2b69407e8ff644e84a6515a9df738ce8bfe88a56df944f2fbbb8276290650f8b8a9b99d54c79cdbd0004f91b0eef9971843fc0b4e7230e58a6ea7d92bece6eef91fe63a97f48d468809ce981f1d273002cbccd8aad20f76b5609a596d4f4da9fa6f727550bc119aaee2d607c2fa70aed33ecc9d06b4a6a595e5a5563f0fee5a61153628ae7c56f0c898cbfd95b8dce0a308d691c10b0f93436f964747fed5b354d1814205f6cf2fe5fefed0f3c249691905929a3069ad123d2af130648d96e0050ed05331fce59b87924cc4b10b7bd10db6530c3dc32256beb466402f25f8d3a3a8d546ce26cbf23bccdbe41fda7cab8b90556e510f888bcf42b972433baaf9290488a04038b640fc3792322ce669428228c9c950ed61976d1a5d74c68ae7323a7081acd48c1a5d4ae9091a49f53ddac7fee041c692c229e80a57d05d4d56c34e0feff6075b972d80e7b3c8bec0e9b4c054a54a16a16c2e3e86ca282a38643c349db2c8f582e1f707ad57b1da54d3fee2ac2231cbd3104c73223b076fc6cc7b98cbcc9d6354242de04b9b83a59a6b6ba4b2aab4ea20456f8700bf006fc025a70f552e78ba5aaa40cef848fd0d973e5ecf662ec1c8a1b33dde0c78edb6032e699226a7bfebee34fdd8ca1833da16c80d83fac785e899730d00028e77186eac90010c6efe28535a46e3b16ae6e1c5221382a513138048b5e4d55ee86a03ded6ca841248ca1293630e1c1587281d1e7bf0e98bd33c477b4296ff47bba4b97254367991be5d49bcc67efa32bc2e65c3d9186bd7c1d9b38a8e7b5dea67520e26adce683d05e05306756cc9627a160e7f0796a829ce9281760eac38732c1a9da0366089cf43e481d66af5d5d47d3af84f142ded6fb50e7b37fc404a665664b8657810629e7af08152d0e66fe998667f4ac21bea5e79f8b6ce8f2a4621300c658a17e8960e5812d00cb9450c88363002fe3c1e90d49312c758c9c161bce5ca4fc519365226fc1ed78048a738549c60e12ff621602aebbf365bdd138360b9e95040b9580daaf9194d26ecdf6da8aa4101329364fca9f304ecbfe9aff50e22f447135975a65adaf55195f44f4e39c887d2168ebf912a2785bfc56ca49cf3493d2d466a199212df0d2924d0396fd928f42b3c337bb5b0bf77bbd02d209646460c39188cf2c2f9431104c5914b526c5d3061a05c1d5c76fb56d382c6bb93345d13fbbe1e585d147d01d58d7071fc853e6dc0969f45854c11ad3099d1f35b60e1ada2f90be5b2515bf681249701ba5f9f8c4d7b889200b2641463a85ec2a9ac80c49de05c44b735274699735c330702290cd344063d1071ea8fda8eda2d2c01a89ec98dbf5d7af66fbbad301ae664add38a2c06073fbc10d54197a353c0fc2f7a13cbc45087ef13db2a596c4d25f3df43397465e804e8842b3b17ccdd8d6e1bdce9da274553f95b3766165d15dff3551b7a66973301583b36f3271aeb9227fc3945d89070e0c92b3349c16b9bbda9060aeb836cdbf4dced6f99c58b53e8fb7365fcb83f78028586647c90f5504fb5ff4098c2bb11393679ae296c1f1f41b177092a5611dfa2b5424eb89374eae5d537da9a5aba43b7995481f43e1244eca77f657cafc0cdb7e9f08c0f94ac25bd3783b10ee5b1ecdea3acfbef55bb191e0d0a9e5228f305ee4162819d7c80271a4745a95c0016bcfbe3c41dde5f9eb1b03345a4225bfa4bcf33b0eff8ab26527009d8cba02aa54c47143b1d00966c05a98a1722289c9c70f279e5ace85c3105a3086b214fef8d6b86311a4b9e9b3342bf7d1518df4a971bbe656e3421591133d9dec8947107c6b4c5ffb0a3a840234bc98d208aba8295583dc0947818ae3e0cbac3a6a5d2f01cb59df10ecdd3eff7f1946664b63357b3e9219b5b918cf641071c1e25e2a943b87c33d48c00311d0f2bdb90e158f89353e17ac2879660453705509756edd2b7fb2664388c58551464e600570d7ae6185494d0514cfa539a615d3d54fa829aa600eb4a9a9da25d5976973a726024b8179f378cd6c1aa9690f38ce10b02584938198f90e6692407083651d9abb18d41672d768837f308c79d465f0765f1d2ef1a724fb03338b4fedf2edccd6bb4ddced6ff73ad5622d635d2e6dfc7fb99e7bc0b0b7c1323d46eace6d515bf4d28963c5ffd52915b86c521120452000034c19619251a3b32cefbbabf8a904ed5bdfac174dc443e6501d26baea6e29f23e1ff723f09efde0f545f51f36d387f418d5c95bf8a6911ad48b0e2bfdf3af053cc7b836e877b241e56ec3d8d45c256556bad9b985cdc25d3ffcf9306b876d77e175eaa5c7c0b2bf99e77545693adb465d6c62e6667a9c74994066abe70b37c42cf963ae10484f5b2b146e475811b36cd25f90e30cf1c179f08960de67e2b729cd6b38afe770ed354d2f9af1ae19db4c184308e075802bc7e3f42835dd3f9dd9af91918b6c2a201e689246696d8f251047f77944998e8d1a7cf4058222bde41f0e0fb683f9386e450b926ea53f7c82a8cc2c3b1a272a17aa860a096729f193ceb34bf3e4e85135b8ec11fa622e539ae6def9fb89d8acb2f4cf6130a389be35f2474f92a3002668402485244c592ef771e0bc89aeb0d41d8353c373434c795f0b3426ff3f546c8239ef3a52b4436f7bc186ca5e59d4e30ac91357ad9da77f06c06fcb62026c1dda5cdfde7e7bdbaa098b6f5c4e9f80c3345c6d2ceab4a1357c9b7aca2bc3746811ed4b7dcee928051af28be443109634e75f37e847724f4dafc0405bde1c749f22040614e1d0b02e52f9bf79c29eceabf60c86a044e7108bc5905bd1a7c92546f68b24f5f46690e99b613417418c8d7eb2d65e0a1ac911a1920c8f976b6aa52d2c7a5dde125e09068e0bf9be57f8d2ac62951a6a57cc6525fd7f16a1f225d0702c9c96339a377d127432ebb8524ef7695925384d828e3a81261fa45db8b21bda535a3e7bf6ac1d680ee9b764bf244634c8d3e097ff3e92af4efccb052caa4e71fc7b6f735d04835cfac7f5c947a64cf158d59b964eae0e1438abd0e556a7904848814ea91769bc014338c840169b86eb5651b4a6aff77eb6a67f0c3fb256c880d8b4d41586eb4bb9ca38ec1df19d42867a8c54aa9f1e0c69b33970ef3245df744c12a40ac8496982b0c69e40a6e12c27336cd2db2ccde1d6b1247c6ec37cf1602eefe2a1a302f45b7c6b6fde26db74da24680cb2f5394717bafe8b1e14198d2eccb6ecb75c01c34a514ede1f40af209c9633dc2f86baa48bb7d18e797fd127ac48e109d0a8ba3eac5cb2433df86e8e43d05b7ce706c947903416b6844d96b3de0e36ebdbf5fcc2ed5013614cdf97f7a521f745f6f91765e942a18e426fb4e78cc035c0982f552d7b5cd30317ee48b4ee2d6f73489d7db75971cfe5a05e520bf7dc6717ad526c28996022c4428016f99be2f7e1b20f346c6c8a2e8d17cc76b5c2a1a5292066c89b481f547e3e91b4a5373e01d97c4ddb1e3095c597bc157f8cf5dff37921ac708e2c5580173eaf443ed1a17d8ac5a5ea840a531dcce095e27abaa091776f73b89b1b37b84e37b37366bebb08df23674cfe0731b1537a6f76b407ba1667ec69834a2f2a2667f0d6480b54e8f5aaa65b502939d5ccd76d4bd2928b053648b458512fb6ab821ecb4a5cc78be1e158369c23a2798173a517dec96bfdbd777dd3a20dd8e596f8a64a3ec8b5d27dab813ab0de3e9dddb5015bb6f8e188519b44530f9d7a791c0e83aa91fada0da70c2537295ab8a564167fb8ac2ea6fabd938a64abdaa1fda012af21fb061a44bf5d16f39312fe7b4f11ddf1b263956845ef81a0178c112f3ad32e59e6d855f49ccd8570963bb27d5caef2cb35e9a53ca74bc56daf1f9f7bf87cfb65cb854732cc9ed1b7f526f649338712b026096768172cc16dc6590775c317768e8fa4f191e539bf074236556ac64ea81800415c30f92f8292627e3e47da4c96d138a05479acc66df553c8c23e5580532478460eeef2a0458bf87d2815d895718fd2981c889bc45654cd06c0f064d7ffea0f3071243605ec29d0ec1f94521e8ecc99ef16e346c4db4cbf0928c43821d2b1f0cf71fe7f11e0dbf667af6ab8b16521c8552ddef3c85e98f48bbb4865d9e770d7c8b82ffc78e9d9d6d9771c0a0292a19c6b2d8a170d3d08298e77f265d3d028772e6d72f118a794579f20cbd89be8d741520395ded261a849562be3dbdac785adc3c6634a98e170f8cd2b1d42dab2e36bc475ee1112677efe14e82fa1f52efdf16a69cfbf611d5a2ae8031ac9f32066599c113b701e9d986620d79ebc121bc7fd367d4c40ffe399d1ad893f90f6a1647c3e4b6fca1b7c59abc1f6432edf62c595cac901028c248b82a355ef7184a827fe2ae392217fa49fea7c4840996795046168b9ff2c6a3ed5824cec5f78b3bbd9899500d5e463a9d49ae27aeb6fff919938497fc83d3a1b79d29bebac4e1d3cfe4214da53d7c62366f8fde9f323ccda86f52faf215ac5e4309c4d190329972fe44bc03e5ef9adbfe716b92d1b3cf63149d86a6cefc335b31ab375830f141126c00218e8078502ce1d3c09e8f14559dc1bb084c095649c971671428aaf145fa40e47e79cb092518b8397a151f7440b2a0f39158f289cbe2c204b0d79199fc10095295a6f4250cc9abcf4fc9b1bc4a4313b0a67bd80c1be73882eb0fa2cae90fefb859899ec971046bc96336516e65c7e7fcfc19b2c0dda4f059ec4edcad0165bd43fe3e8f53fab4f4fdf6856b9e8250333abd37a0066e6835464fdf766fd54fd729e07bf8a432c3f6eadc3129a85d5877b3fec1ba8c733650791132f1a616769d2351e6a98554e602448b7fd5841017e598a6c4611ddcfe7d8560195ede9032bee785ce3b5e5aeb0aa29224e5cccb07cebc19458d929aa67ad5ed90861528ca0568e56951396a212efb3f64203bb789a903dc7161fc438e1ddba31e3566e4885f20ef0e3f8d42d0b197fe6cd7c5609117617be83208c83b49094298027eca0632bbdb522dd2ad7a5f408287115e196caf8316e64e79176cf9fddf51b8368668b192545762f517aa15e5e3ff5b57be920db3765ab96ff06fa68430f4d14142ff7042be963fed54a7c7bef3ca9006b150f8e243d28ff99bc50c363e5c193592b0ce50f9bf7362941689ec7790bb753f61f53d7c2ffb6924bad9faa91a896e8c24560b0f1a8e1f3fffe298fdfc6a38ad254fd7f4bc2c768877e8b6491b4021d0857c5f2fcfe9737498ef6bbb91f8c6b2a5c728789eaa45b68707cd474f9f5e19eb4d9331dd9a0ea460ccd5ae611f742669ee2f32497befb76976d791af12d986647417effab62585115c1e8e86bbf17dd2ab057cb07d83803ea26337f73e43d3830229d1313735b217561358f9210fec6acadd8d1995fb8d11028f3f3bd7ddd4a731b30292177099c1a56ff43770bfbb0e0bd3a798cbde4c7101404bb384d313542b4bd5e74e339c5f5256f8c7a30b24716a8048d93547c10461612af2eccd5a794591b9e5de517635aef14d13eb8ead941d8e17c66898d07748648807f4f672128bd9ec10dc5516b9ba110888feceaf9a44e24f48e78be87dfafe74642edbcb58fc0f6ea3b20b74c93c9dcb9e5b927103d9115651302a10395b4873aae80704a1ae83e0ba70b354f723eb6d65b3bc0d7648dd86e277b0b2cf5ba28799b7feebec62eb7606770bb8d470340caaa3396223fa0d4a662a0523ba1bad47e696e7efbc4f8b2e2777fb872a7e114faba743e2e70cda0114d78155fbe81add5b7d96844db0cb34fb5835360a7e669145b57ec7661e11ba449ac129f7291c2e96f7fb2909a34511e554337a660510721eae21452ba2db684776a997319d21be3a8c2ef593bed59f6900ed633555b91eba3737152889658032a3d99537434e39610a75506c8030bae0ec65b1dfc77aff29f7d898bb7bc37868ca6393ef06be49bfe068eb4d4cf2d891615624c5ed9ebed54b66e41f48658f340bbb35813b9e8edb76679fff4b15121f6aca998ce02b03b3f08dd5ada5c79a18c28bb0ee2f150948a8bccae353dcd11fbc71daedf153209fc632416b07cd91cf6aed807422851253ab01e9f51c5b50eed2d8e8864f3020e52c6ef2c115ad8b355f27712aadd09c060179caafc62919c05fff5e21dd2eb8bcb39f69b44574ba12ba2cb567648a72eb20d033730122b693992bcdd6921502a5221f9c8fc9c1b1d8d617a5c349eea595a8b1fce35ecdef3ae442692da9af3b5ebfc1a6c69a4fc7593d8b804aae9f1f05a540622b560d0136a1ca14639eae98e43bda7e8d9d9e6342e386a9a414d4549c1f9207dbf33cceac040100dcdf460fc13a040c4ddbc6ca6048e691680058ab69a7ec221ce22c7c6b6a598f3e645d55ab800f3dc14038af74349eb38a4554313ba4a4e6f836866a40e61146e13acd2da6932e0def162fd00c517a09e5b38c1e1df71046d2c7859cb3527dc75f62b3c42132cbc532299717e12197990bfd87843800bf60cef2b8ba636fa7c209f53dfc0b15de47cafe519351aa5b48eb5756d70c9a3ec5ada897581a992feecd59e5939dabb389fe0743e8412b7a3ef86db242f2b0414d63cd17c68ec1077726e9d4e1b10d2fd2f472a536680c386b5afc50ba89d0574bdf59a68ff9e24e51dbea62d6ad30f65dd784be3122b2b8ca727054d2b88d3c644840485db9b39a6dd324d1ad62eb6ef9c107038469e9181b3a6bbfddb43bac49bda2878846f5db1023bbd21a7ce9ff89e91aaa5746edf758b0299782243780295c91630dbd5ea7a711671f88502eec7fe60b9d1ff7c3284307c7837c9eecdcc89c0e28510aec256f9e312e7149e941260dd14a9c24cef72e2a5df050f2a6642d39cb0e907c6df01cd0bf01cfb6a68d520bddaf6284c3c133bd270af962a586381bbade0739c2ea7211434fa528dae11d48149fe55fbeba61408360c3e1a858d3bbc1a2cedfacd5f3fbdcdc1df37bc6387a27e0b65a1801e80acc64c2f228c3704e5b83210abaf27fa29eeb76669a20218d889189e0dc3b9ec2faeb583447c530a5982df42de60bf225facb6206d4bc93bd33707ee1628500e305ff1c66d0a6e2cd4e4c87f0059620cfd68444f2d82548e58cea9f35f2f793083853d535de830f5c38e9b841fdb2a308c3557cc6bc2e6d97aaf4205aa5059d2dd02082c4ac94b490f4b7d859e32b30db34c96e864a7298a7776acc5458547aed2bc8f072b1d22cfe5225e71c481367c32eb06b637856bbf3ae1234a4a73b59340b174580495b13e86f74fa7900c5e344997b9b4a76d7d532eadbe0996cdb7ef328eba94447671f9ab3efd18c8699e3d465b0a6347d733a97b21ef9c4f2b7d5008b56dc71fae85b4cd88171efd857f39e3e13f786ed2049f377d85cf02bb2fc4a3c4671442362a9289339c1bdb1cca78ced71d3514a49dda5f0d38cbad6fe7a8df3c1503a100353c21fb560593c6ec5435f1113a01af2985431aaa136f352be39f54ade48cae86b63790c7fc549b1618402199685d0aedc85a7deebd74f812280bd2e3f386d0c5a44b368a90a5831769d8ccab20b7f448d07901fb6647d360836029c9bbebd3110ccd67e86db339e2578c02e2323b2f2a879b0ae7d46134c6f372d30b2f80252c62ab74c7f86658cfecede9794220086f3d4965bb2a4bcafa85c710ab5bf9c9c06c66c5d9d46e927a5929d3c58899a181b518836db644f810e7edb0af3931ffa633d52c514345257fe5b7e1562e9c738a9d5655e55f4930e440d1d9475c6d80f75e4714b97514ea34c1d95549f74e7bae322a7057ae73f69fc0a1aded7ceb3d1f6f4e146947a7dceeeb93405b035da563b63113e0e3ce182b79ca9bdd86f64be00ca883228c2cb93678066c43bbdae7b0966b8f0f199e7dd5c67e2936ff8abb5e5e8eb760c67f33aee922a0b02e340742439bdadff5cdc5100559e5b8d6b0f2d132c17fa45d7ca16462ef20f23ca505f4ed5187666062df5a0617bcaf46f6bff65e020b509a44a8579f28b1dd915393d2814eff13609af9a9a40de52a9c6aad73ff5aac1eaf864d1ff05def81390c3fdd861f2f6014e2001b18dd9c58a32225ea135843a1ffdb0fe26cdacc3bdd422a91af9a8d6726fdccd745905aa7b8e1a001076e07e308c1805bb91654e0b1b159bdad8826a6e00a485dc9c53978baa9db15a33646fcd9b6a832367eee0d27773673ff34e629b5a1841b8e7d6fa71b547e83791a57aad99976c26fc597400303da9734d3cf605fbc8791eeccb11396d2628a9b05900c9cb52e6cc005c09c914a46fe79bda2a54561f0f37a54bdef11de8fafbb9506051c1c9191097b6f44e3d25bbc289dad6771c349bda37558e7eeeee46173ca3b4853a710b0e12dbfbc69d86ae3d5fe4e3dfe85ddbbe51091f9355faca6aae1e1ae8e2b6638063bfc1233ec53de618670ac60e6f93ca04e3580fbf077abb4edcafe667012f2523c1fb08b3091e5614dbb254daacdfc06b9b794b29f2b36e09fa271f03037b928528205ac2bd8c0c7a68d01a52e3786e71e4d9ef21927f8a57070b9263e53b9201dd679cf0f038e4291451158ee385c73f0359ea1eea9b0a0ee04aa90d155effbf3bfc064e4803a69f1fea85ce572b9168cba4e5367eda20eeb7aeef6b4ff5384cdd2076746164f8b7ab55bbd38e2f9125d0ad964f9f0e4d812a765fe6e64003b196c246adeceb8329f103e53aa44e8450a52043c6dbb83cb1286bdb4e2c5d1d1227088b4ea7a5aec64d8fff8e245555a6ff7715ef82a99bfcae49761d98310071b4eec372211abdbe73d9d6139dc050bd0d7063c8de4430eeb1652c69a49b2e99ae921504c6b9352cd315586a483d6e37051af5c6632c6c40c9b90d5b957519f7b52c82535ced3734f68a5743b341c290f386672fd1269f0a948a21e3571dd5d95f7e4b7e39bb6d2fb31f99fa95d1a7797f8437f997d6554c1ede0f9a2b9fe5bcbd34f1b19c6a0457d0e7ea0bf7095c34cb1f0170577d011baf5b43f4b84788b8687aa8d99b98ef50b446577c7c5222d54dcbd4ab2510139fa0d8d633173c5ae0a10bbe640570d681eeaacb0529a1b2bc127f18db1e1ab6bcb1a0000168fe700607831a5456360a2d50199d372e4ce4365095d44873efae88d62206413b9eb01c34f969e63176f89b7d496cb9670cb8d04259f58da7f2de4df90ab42a5c6543ae808234aea5ee47651ca8e101237abebe4f62c135d8bddee0aa94c05bb8e574de72887d24916abd7910e66d33aaa19b6b7ba9b262cfa6e576cf8c34af0649883ca637904e6b383d0c6f6b78f5e4927244239fdba674438a624459cdfa2a1b75de2e10fa944a3d928532bb77a45bc0e4e2e7a8bee3cf23c84723012830af3bdf7e08f8eccc36aed8b416a507ba3db0527b451e0a7f89264b03dbafe862d571d720e418a39b1e00b4c9953a76de80bc2111270c1f8f9477c14f3d85806b779f4f0b93b7734bd13b9ae817d3fc3de8ded1ecdba08c2a23453a440c7e3981a4bca039103489aefc8b0e9f5ff0946e4cff3147fc3cff2608a230a040140281e344c0dbe869834c266e9245e2894d4587ba88b8aca068dbf38c767f44f0fae6b8e75e65fdaf276990cbc1a926abfa942302739fd01dd74a8414767a5c9a98d4b1129df03cfcd90cdcff40c73a44f9954d68aed7485284ad4a8725d5399b3c07d6d65781a74cbdfb3855c5f1a59a5ac573fe31d4b4ef22282b1eaef72c0fd87ba188970e3cae1a7d6376c739a18e98d3cea1f7dba1bebdc046310f1671dc653bfe2beab8e59eb50625122814af2861a0374304f411c894564a9785383d02950f482f36666b4fa2826003236736295d2d365730f1c4a65783fe3c268e95315af2f293db00af63bc632e96e05b8e5a1bbf61643b179f2a36c3879bc29e1da73fa6454094a33e9715f6c2f37feed0d5979bd461e0827e863759cfffc1448f4191bc949a425e54417e9a0937636af51c00d3ba25e775881b129ee962ee0056a5be18fedea2289ec2ccc33486447c256a487d81d5754eddd7439e20c69ce70820f7cd788f1370b90a9510851eead9e69109774ca00f5e697a2b739ed7330d167af83415d9a2fa9721a41f84e1d3aee0f8165a7b507fc60f1da809bb2291f0bb201f9cb352fe6c2bdf73693876e6f44ce585e00cf6690fb8b9fe62e62a58ab47656f00e176d9b99e1488a833b417f284597b933bfa9c2ed88861e689b4f165a785cd53dda260eaad1a9040b6e18cc1bf84b86c47e04fb63ed6f426144e98410940f9f4fee4a2ecec21ae7464753de4f6b41bd3ad8766139bc05a395740c3ed6c655eafabe0de099469ab1677873774e6dd32b2ce2be35fe3ae3e49d28a6c2c99c67e9be9c002cb1f3752cbb24fa97d50164f1a7c56d96ffd387a46f2f91967fa9a3551ba169288fa2833289a7a3a4e891edf073250412fbd86f755350e90a94d709efa4d0ee7bc07e5c2417b8ac965a74ecdf51eb20558ca081be80c91c930dd772a064fe83691330127cc06036b1ec5d4d0be0fedf80156ab7c7c8ba56a01e75f032f77dd059c57e58fbc74539b67ae96bd6b7264cc284a286b6d021a2096522f9276a98ba6fcf50530b35b550b0ff81809d1ad0168ae83b78b71c18c9d310473b3af886fc85fce68c3045072887db6cef71d2a371a079752e572eb259d9bf371482edadea9e235624b2669360dddcabfc196cd17486e5cc547b42179d3bfe271f5b24db3d2d5b16603f526db9f1186e55bc53692cbdeaf828db8c3bab66b4545eae2e3bc6084d92cb8ce15272233cb88ccae3406a565ba1be4ce6f58f0d2cfd12040b0e2ec9daf1d7848a5ff58d33993f275e8575982e490899a5eb8129fa21795d2562fc12c8f5d01fbdbcd33a758ef0b0ce32830c02957928af9f774e51cd73e0b517e6d0b64ccf070a7ed4db6947a7b6f194ac2fd26001271edf2f0fcccff7766ff95c5b9cb9e34643c911592f6ff9c5bcc4973304337c7b30cfd0582ecb45ac554983f2bb9bf3c32570dbda1d2897bddf2095ec83903ba5e6812ea06b8ab4a493d26d9f0b23a9c631f74ad9434dc2893dc88c4ac6a54e2ddf306830f69d9dc1b124c0ed549a38d74c25e131e82cf22547bc5e5c553f59103ecb5e5fbc2d84535fada9c375e22ad1a6fc2b8bd286e0e3fa4ea45c15190522ebfe9b08dfcd275a9a1afbd502002aecd2cc5373f0d68c9fb4eb22834f35fdd9a8261e6dcae077682f8c82d5476d22acb009411e570948f0869c21f75b5fe5647982ae767922d77d4a3736ab6289dac0503952429b2b5b138f0158c905a5b9b15accba08b2ebfa8f79f2dbd6b1cc96bde99870fffe92958d56746a4330a82917c21ee54f3ac62c887e7f1c33c661529b9bf8535d8456c7ba0968024c7155cf9ec99940e003f95f4e1a941e801202baf1b7250172b1df176992b9c547c7a989f0122f2dec6623e26c21ffdd29e31dffebd1b461e8429f766f8a9219aa46f8e7652e10feea22bf8bfca0301aad4e8432f937086a2d5f02f6315808c298acc2c856832817fd4131f947e1c959f79002f5ffe26fc851c3458a76a1e5c7bdaf59a3329b0e55104864f2a6fed7a141ed4addc2d6f777d51f48e1a87d918c6c4fe5378e66e11f28e3bd6b049815f419fe1132f22ee20d30d1c5e62fd59a8be55e2cd1ad3a17824efd03aa13b484a15e66ff79fecad05b79d25037b9dfa88be237b43f048fbc84313c5240a98ad4b868be866dfb1c56d856552c3b86725bd073407f7e5df425bc73cd1b41bf4c4d8296e24f1ec5de23cc25cb60902324c4bd26266007e72001e442f589713b2fff02279028e5f7efb5edae245d18ce80cf05f3ab8ff43a004a2d02805731f7322985c9c337bd112d23c10f8f90548e847c2c6ce5312f5fd71b79eb3aff7c57f951bb010373837e3cf832b2a93a226b3b477ee3cff932f59f8d3f2ac34972811d0607c9da7d31b317cd994750c6000ca234ee1bd326d571c2c5bbbc1d1c06f9c37ec5f5d81915dfd1c9d9878ee8d1b15066acac9d04aad9b8d67367daa620be4858ea29d7546e088292ae5c1585c34ac18b8599205ea1a393db49a51a59e250c66087f56d7dd27d5c24110376a91f6bc17d34654dcedc0d27aa276dda51fd93af21129a7d648dd66ded084d1c0b4c2e4446ab28de5fc8e98a338bca422517ad13177d416dd295eebec2ec4f33eb79747b9ba4c7d770284962178e911fa08f4accfacd3fad24c44546b0cc176be1986a72cc0fb11bc87aa75a97d190bac1ebb4ccc1f26ffb46678a53ac972a1746a345bd5c1bb610dec0b89a850dcf26e70e714ff677c15c6d1cb88ef00c60fef6b730ce81d80b1eef15638e705c2acfdade5888ae8bb9ab22760c37b0cf14fea9cdb94de936247e1ba1c22f927573f897df242adc93ace6206995e66375dd7383c4e6839309047f73dfbd2086d49f81996f34a2e255cb376b20ce37079bc50f6e7c796c7c98292e144d027cde456aab5788a5877cf3e2dcd66a6f53dece7383969627db60808d32f80571fa4fca4a0f6f88bbc137bd387509bd3eb29ba6315cc43f13b1dc05206b7edebd9ececafa404dc1b4a9459cd09ae5d0d077d26ed324faafb25336fcdd73e1db654452ab8f66151269baaf69588984b0699c38e1ea151868fb86ae81e9c6764bc7112645e85fa5d6c121d1522052cc37911498f0e867730165103dd8c76cb506e09d303808c6bc2d7b2c500569d4421bdc2aa53b2bcd6d576e1bedd4fdeda07ec8b57dbf3ec6f89371daa91e128b6039769aee263f0e09d36d6def6ad89c65a148a104d4daf59aa5177e62ba0293a067e66997da596e9fb96b89e6a063c75f4acd55ca62cf06721c8459fa9acb82c87d0adde2e294580b1cc61fd3475343ba0fe19ea007834a00520b4f77c9450a69473114dc516c4bbab2d440cdea3c01fb1ed4c9694e93e037862b892d2133a0e14e156ab9e0b35b968f08d7e18e6347377fb9025f638403606a562d3675a399df49b18307e2a1ef782ae0b40eac19eeedaac1aacda5907fa93ac73bbb2edb9b4b7ecf4fd24898059d76d783fa92f07e781792c9c0f8b2fbbaf265f769a7bd24edec9e388d950acaf9e38641117598887328bd4dd575aa7881def791bc5cd25319de136d577f7e25cda4baa826db2cf44ce2af8c2cc64cb7fa549ecee100d8ef5d115f19b1b12376a37311f541706f3eeef82f90767187e28438a8a5b12af777f935e850803c6d5a427c24243397b7a7bd8f9843d00b7ef806dbf8a94774da749a378d3aad8b2002bdc354f3eef263dd3a53177f9a2abd79d084bd8a711fed34c4cc85a002e899bc22c1a40036857247e1975b281eb1d9ac1c98c3ad44cca79119c226d80429016ea04ea49795e4bfd923a0ce1ccc327f142b818dc1c7fc1535152617558019da7f0133f33900b66c51510017d2f9999565852d8eb67fb9d05fec2c78de54c2300dc573ee0e8a231ab5891686c533aeab79c59f134f2026141e96c0ee389456da271c2a66f44d08bef6bc9da7b4df2703300b45de4ffff2d2910ec459ea68c302381b872622862d036bf51a72e705cc74b83fb4e6618a0df753ba963b1c9870b0844e3a14bed6cbfa59c669710ea959dfea24b4b36b282e19b7e52134fb236f11ead3002a79a0a149b5825a60762a64196d782e27b99bf52e3c384862fe082b194174f87c09c5e166cd7fd1412f6ee90da97669c7088b4f6b33ccaf23eced6f0d983ac613d1638b6146638037ba05e853cd510f7ddecd2bba095b27069f8f1d9b03cfa562af7b0b17b2a0b51b92bf0e7741687073ec58aec1addd8b6a38527fb556a07704a6761b1ce5c942015eeb982fbe8073e667df29b25ff341e3eeaf92e90235b65b05a929fa4a53e4bae8d46540a90d546e1f33351c1000d8ba82e31011f7d28ec5a832e50601c227b278b64af75ef9234c36b8e1ce1711279f7c16dd742e5228b33a4d4c7a411671ca4b40df645fca553f2993a8113f4946f918a13c38d4d85ae3fe2b87e8d957fda8fd67098a9ce299ff648f0bc684ba5644b0df1703f06f30ef4df8ce1ce756c9dca3f4f7d3a9b49128776d6f29a3b66c1da14ed32d289f94e1f3172aacc222c69bea11805cab8b8a52e95acaf3d471dbc513fa45dcbabccd979948b12720238c5ef48684399e4deaab2248d49882c1c996ba13b17171da9a6667154d29d7d3eaca67517c449ca95714099f742e789e8c5857acce15f1c29edc93e9169aef9cc57e63ac50e420f9a129926ede93d6eda4a85fb5500ca89f2a8a3c54112f7ae1471cbc7360699422addab4ab6e5a532ec32fdb6bad918d34c3f3b18927e45c9f93434b4a11347e293de7e406e149f50f3ed45695d0ea89bdd28390ef436cd5db2f39fc70b3486a4b87c99fb107002d1f8bfd1aa8312c9b55a036d1e010822c41769dc2ff0cba0af22d79e684f962a5d4cbba9a13eda4e4786698c45b155c8e057226c1d214baf192a836a68ecb4ee9c8821bebccce93eb63d310c7e0ab13f9e5ee7ea4134f5b0ac8843b14145311882f131117254a0ebdb81ceeb02375bf2bdd5c632859ef2042b485fd1abb950d526cdc4d81d3427ec5983a0584df5e71f03b63ec271fb835d3857cad626ad85374403805325a3f71ed4c8e12f0b76d9ff80d3bb2d6ec8c5f96d9af599b8e8b92bd9e9671e23471b6908eab90c4798cf38861c13a4feea2f526b0b8344fce7f7a13add0e0f5ca9ef33cc9cc1d1f17815060e0f139e56ed814fbe1d27d91a220bff77e42c10230ba08d50567a18f79cff79bd477a3ebea51f15160e5ad5012eb8fd50c39a4c66489e268bec186e762871376daf3fb52c7e4bcee34ae1f6652d05b2be0b9ef8c7eb14faf9aadc9d70a78e36a733fe435245d04c314ee3ab25c7f62c2c68b6609807137c3e4723c821eff5e5b7064eb0bf6ac0753b7720a1f8b2136d717c1c847b000a74f9ac475a3f92058692f28a878e77ee4513fadbce13a5e6b6f978588107d1ca7b40839e2304295d98b93610bd87556aec603d5e388cee0c56cf2427fb00a8428a96237b8475df1d799b39c21fa32fdbfd7836789d8f3a9f342dd745d683d3545b291e9a48aa829b5967dd398426cc2c42843a02d89fe8bed6330bdda5e4f41a1c55b21856ce8bb123bc4df8e55bb71f9aa09e3248d393e82d295c20a8584eeb823da9e5a0f24f661eda8e55f51f13009e42c0ba471882a8688472e29ff79bb34db9e8eb9e295e99a76bcc78080ba94bb848ed8f0c64b18a5a66c18c0ecfc2dcb40d321e9ddfa37f0821aefb48d28a8dcd88d04d5d16bded7a490a1aba196bab365f3944a4cfeddadb6203b8230094706e84cc40c535a91ccd3ba0ba27d7a4fce7e13fdb9536423da41000d6483d8492438c9d0602e260969aa795cbe371e8d7c6e349427ba87c200aafbaea36ed88ba36732a8f60340ed2aa6c111d8a0facd570e47cea3ca85c7d373bede01b46449990ab3d7775dfaffab4eb69042a0542cdb4b0cf9158d9259d734e7ccaa717665301b698a42b48edc462289ba9cb76f742a9bfc4a9fdb8219cee0bc3755d4d75f0ebfe9eb297f99383448888072b5dc72e9fbc411a5737a6b7a4869b1c6bfaffed90f6d6da7f33da6d9b762396919b9f360f9647c541b5105b987b83ce7db360ee198e78207fcb129f083a9a85a0463319eb0ac3cc0ff06f6c85a3858c810e793dd80e856fa749b09db1e194d3a9a728e3106bf783b7aa000ba623d321a563b5f8b70e0a41a4af609a6a53bafa5d932d2baf85f389ce9b910a18606054cd1467bab31528fe85804c8e635c8a3a4088ed2d9815652e9b5ce8ede79babc5cde44a69698d5d029325dbf161722bb29548d4f973652bb5a162b3bfedd1193e1f58e9cdf038988071792b180c1480a231d9bec9247eb01ff3cee978fcfef053e98e47dc6314871204a0557ce8be016eed6062323df90e1aed88b1545e72111dcbdaf29e3fbda34b214399f9a9e6c3690c90000bc2cadd549f2d623c699f5451155d6680ac9c523db32b3f670b900e7bf9d614417a311c8452b188271aef508e840bb722c55e6bc86a015821f445761d97b6299ca62c1e57663f764a999f36c109bd2ef59b47418c16b7e56f8c32399943c9debf61d16b69ca04550f06b2966d1ea97f0494b594db207187b9c31ebb204b67f63ed216088941816a1c94e5b660631ac9bdb0d6c9a4475857cbc037464490752633a214f512674438965f2ef2f43682d815358712df814248522741d6201e49403027e7b27c64324dcdd1ed2be584b66c4a7b2866e3dabc50643e1225ead6131a9c8f4089af8ac8fffc1282cfcca9501fc03c11fb4c83d810e07280e099c3445aabff844ca11fd52a4b35c825b7d30ac80d652fbb994f0868b94e00a3593247d87ab635c8dfd91531871a650d07ace590aa75a12464432d4a12e748bcc856008e9b42d13ca829cd90cfdfcbb609d59a206aa08e41365f76b51c01e32c1dbb525157fa0c46e08ffc366667201282298c82b25627bfcc4b483985782314e5d400b76ce750bf087bb1c7167867d87fbd503cb19a178ed5d51e147f679ade164dfb37f7efbcea7be7216455ca8355c903ccff872fde57925b75162c261ff85ae69c5197aeaae4ed51e0defe779da46e8cf267ae61331bf4a5a192d25a841d2f13f2b6196233541d0d4f506073135c1d0d8c8c8450bf1c992e1a2910c1ad44fdcd8fe85859e9f7952364ef2f968d5368ff4ad06dab2fa9946f121d8377633322b24b46f441f39547b89167972e781053f143156120f640593e50c76e5bae241b396512b95fd912ed75970ef7a01e9cf2bad4cfe9b49a8c3a7e8f099d6be691f7ccb244f3f1c1339f8c5a6859f0a8c30b8a77c1dca2ac3efe71ff0c009f74315078a2f033622915ea1f2392416b67814cb9bb8d668d705da4f65ef0109f5236a73d653d145b9757285facce03cfa057800df405d9c11365b388dc53907deaa2c186bebdf19efa09df3960565bc1c7e41d5e9f0c7533531cae965d206854bada88a79c8a3a38791ed4a4ca7629119ce53d2ccd1b109deeaa657feb6097888b354d184e4e762578e046920ce24d5c63c58d19b28b8d2a86c63684e5597f70f3e07ba03fce52f64c47044fdd3cfc07d48bb6ca63823930f980dd8b2daeb9262da49c3217053dba1122689a9bbf45cbd72dec8bf42ad23cadd5436c0b3b6389757d6660fa0cf891d7bbf9ecd7d321a7b32c79d570062797b443d30bab90cd563013cb7d84ba48cd5a13473a7c7a8b2a047044d9b3513e0330a5abfba54a8fbfe0c44443af678ee173a486d46be7c674932e3a5ef4196129914bb279c85554e32b76df05172277a1caa28d72b0c7d815e0823380d0c2387940160e488789ceabd2c2bfe1779f397d8d8c85128e97e167b5d51810eb08fb4b42845c93edd78397ec096bb2a9c2b7e844133ea29875efaf2facff48ca4c75f82193e4395cd397ff530c48bd7ff18c0a984e145dfd539c285f05ff48a54f9245ee019d544b8299c291805e29f1e1902f1521bf7d1d436dff1c1d71b6e11819a36c6d5d43985124e15b59e5b25502a26e84caf11d24cbb2e88bad80cf1e888242928d99a901f3d16de467edd6abc7b03f259f08d41292f1c8365ce09a236711bc3d037e034bcb0774406be1952893442931d66d230be6d67fb1869360834e755133eb9ed1487de06baa781babf1f5c2c0d8b6c0f6d63d4d7ec7927c201b573004710d66202a7d89186dd6e380c969de3e4a716c6425161f0b229e50ca6bda74e7b56c94180e406812019004f1a87da2f7ff3c286926a20723e6d231ec7c0a48b9a3913e915588d0ad5dc349f2003fc2c9e07e9bfb06d1e6ababda86ba5d60eea110b8d916dc47ad716205d239f12939447ce10e7dd4e5b3b74be6c489f80129ebda620b1143d06db1cdf07cd24821a984df0eb4f89934eff001b14318f614b0c56e0bc012c432466247882faea428a6fe31ab758d9679a620eb6c06997ed0579d8d4bed9a454827cd9b003e50a59a7b51eba8d902125edbec6792e9eaaf8f636317985bb9e17ca21d8224d6f702238d8e7adddb7e89e51798bb5ecf46a7c0763898abfe021b7c93a15f7d38668ec4d365fad34c0a1435c457cd1f0191366b885a2024566162a5bf2811a63ef2a88a09e85cc3c2c6ab992bc29a69e892de23eabfad834d45144966e1addf6d68caa5cc43a351cc1ba9d278b12b2a49b67215fbb2bfb15f53ef341fcbfcee92eddfb5ba71b4681f87c85487ca0260acde9f212558de18f05773343194d9dea60a75bcca9e70b1b69bfd5c9f684a48d626a9e2df670cbb8329ad6ce2ca45d1a6822d574aa84b5d3f32a5af15bee573576534ec3f13fe20407b2248aa98bd5fbc6b33e2446932872652c562f7cc702cb073438de567fe6b1378e1968afa87b9fa87874b72ab72ee99c34dc440a05a3aea3ed9641dbc161a86f37885e4ac01fe081898e61b112d6fc0cec0b22d79a0eb2d03a5ca4367db1397bd451ac6ca2b6fd2d414320a0edb540576982d7d9546f1040938fc0b54160c094b35445be0b654c2d67d2a197af3189b7cca9b6fe774eb35763d68fdb7d697cfe352fc4b5433b50ef76f97319d1ac5dcc7e0d5ee065754b0dcdb9e8e07e12263c47cf461ef8ab08fded657f3e45620be114e805e3c54cb65048cb23c79133a7ab276eb636240a899bf6eda6d58e83e1ca4b546889ad0bc234ce12708ba56a1d2518ca7762b57e48e807afab4a3afb69b383374ce638f07db4b6b9444ebe3745907ad03e6415c81f146d20bee8aa4d1ab06dda7e83b8610ecdf7c3a9c64091628823aeeb830bae094652ab438719c759c8e26bb8e458f42ab540fed1b32cc1ed5d445b63a774cc340a179dc938722ff02e0dabe89db63f14a7df1ccda2e1166a5562066ef438e0261fd2329480a79710dffca8fcf192a66aa7a83ad323c9e99c3ee6542cbaba5bc34c3a2161747d1bb8cc2a12f6e49c9a089197b47ca42218ccc2dcfe71790e37ef3da60c36fb90f9d13351e4f9a6dd3a4c10e830f7b3289871843666401051cd5005dac07a6f57f5b9525e695a4bdc6226dbf10a84e37fec87d3c4accc9ff380b40451c35f21b85e0506c4bda348145432a5c2712bd9ea9ff75f11dda3cd0ea019e39255d2daede3dc9cbb4c830d57e340f37f5dfb6d983176a920ffe6b0c9daa8b32af93cdbd98bd48abc6d5f68d7d067040dc974449ec0097547b265380594c8d740e5ffec6003c17e6c33b6dda9c7b7284fb9acc2d328e5cf3356674d0c47b61c48906181cdfd0f4d0fb87864e58abb7a932571d4a5830d27f3a7c276d9d25099320287b733a6aa4a4c5870805b571993ecda4d61b9c2edbdbcc5351d3c10922f72db6d677af44efacaed98ce8f6eb2c25dd8b1dd52363ce126008539a7f44057253eda26bbf13c07bfe01965018a628b736fabe9e5c150de98c1d662d491fd99280e9b433cdacd1dbc888af6db8d865187e7f56ff00418634be237c251b97198904a703bd202a1620a9bdcfa808869fc9b2218517a6a1a049017093ec18a03cea41874b44b22804ce17be7f61a56e9cbeac9b77f1127260b3d362fe77c3e532f4277a5d832bdeb5ff000e000a9916be1f6240788bc538d335d39dab860d70e82d70cbd839af1df72e90a66abebabdb34d3d1333c9c93cedaf968be9786b16cb446e49d8f58e12e69fa8aa7069593d821fcb04d96b5358c99d36e27446e565f968ec609060b3a1083b156e340dc83fec791f84001ebbda17d405a5adea941183105e5a72fe1ad44bbce5ac06cf188541f6a0064ca79591fe8023effaafa5a74ef096e2d4fb4e1910cf8cb434f1ba9fdb6b4294e630f917d874e365fdf91186c572df3740e83d92fb6a5ab43854088168ab72a1423a43702b431b95778328f996a70b8def520df88e5cfd7d70cdde7519268e55932d03e9fac24e781323ce13578a6b1210fe78398a6e73a071bf21cf4e2e426020d4cad4f76a108c1a488844bd90aed0413937a14cf6314948515ec02dccefe13677961eaa09f9ec817a84e167f349fd0bbd64ae6e3284f7d35ff17d54b9feb3886092780e50bb00ac23fc20b08d17c64f78b1e323a6550b34bed42ff7c7ef8462e776778269cdcdcc170d667d952ec1cca67fc2464ea813c00c305b2ca6f053006cacac7e48e598b80385d5e8ba24c83b6db277375b09994dc6b1755f9760146a413ab2acce5ea724cbcf32fcc6eecf3edb525abf88b32cf2aa41b5c2293981947f3a7f016a0150222e2707ef9ff5fc3794748ed8fc9fad603f70d4ece8361e72cc42b82ae85c4f7207056cb7210221a9f14a47f0b0844835e2132fc527b4296e570b1943903a8c613f3eeb7834260687c76bc9c93495c20638f3115a049871e85ba6f3ba3863039a5c299b40146189a716a9e789f22d7b4f6f3b0dca879f0f6f33f4d8a73380920c5032e9138349d53e109d855634231517a164c55ddf1e9e004e4fbd9ba1866ad5374a96f82663832e07aad4925de58b43740624dea632907c4e64b5b9214f35e838f3b74bfe5d5f9e7702b032a9148264e806272a3670ae8ba1f4186be4747b7b8d5014c9204add175dd557ea9b476be7fd7f43b1e1dbb853d3f75e99b4c06ac94eab7f3c538bff7ae30dc30f62b386c361656e1d74f3a0ff33914fe88bdd6cfa316f040d683c56ae9243b7a86184228f2629819b2b05dce2a532fc642f91fcd9220938a3a89cd96545830e70419a05bbe36471ce57ec26211a07e3adefba985eb224e01b4b59261694a677e062030a38cd6549624c2ddcc464ecfda2ed5187da7c6c9fcacce3396346ae25598a2583df9bd6ad3ba5cd48ecf77e3ec95a2466401aa990784ab7dce7d5093d24006acead90e8e25cc28a821b79774d49ad14cc87832610d7c62f94e9355582dbc32b3de1ecb8fd167ff34359d1c22efe1392a075b9f0e29498e5be9a93b42a13ebf3aaa08c91145a1a7ae2b5630856fe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855f88317c09ea0deb1057e606a79d2224f56a6c59a3c3abf9af81813438c3a858ead75e5cb6dbbc0ce621e5a702279e34083dfdbd060ba1a6811dc5c5033cde9aee63e4aa2b9873d2cc113e3ec65fc849b4e444b30269aabb75e7cef16ad9b29eec6d2148b87850dbd6d9f43b4985797ce3712fa7ddad5d917170425f4e06f9e7f3f5553b9c17ced7c1ba7d54cd365ec915d6f4214361509831034c91c00e3a78529cd9b51d4678c1c48198ad0d7ad618c0f3fd8a15741e8eaec96b809dc26e5f02ac3ffe8abc1b258d7dfcee9a4e31d71ab1c9e4bb80a7b6eb51f0d6069b317de329cc70cf30d9d99bc74552183e0d52c9196d999c2422046a1dd4b4e50e2a0f4e1f49708026d04c280a051e2c1c5fddc29612181cd7c17019bf1f9abeef6522e16a53c3cfa2b86fa472c7cd997c500151d47251fe5bd8e1be71054a8962be99bc453343593aae2aae9ceaa3c4e5f1be15376c5853a2d0f83d72c43da94c4ac9f6c9dc6f1b6fbb05a5f2addbd8305580b59daee15d99b16aae3a92c28a732e262a9aaa57922fd55b5f72919ee45d5ad4684562772747d8d37f9c72c36a4d24da1cb97b5ed17f79f662fd92853d192622089d859682886bb29f51f2b6d6901078b19b0eed5c41e26c50160c47dbc9f95779b8654de2209fedf9e1fa8985f8312bf20f1a5efaf284f599a0fc5a3d807965cd75dde5fd3b54be6bd4d2f25f596b933b08488939ad14db1d1916cb8ad31d79eb19f45e251a053b5ed350a27eacf36bced8f8a8f190cc8860402c69bc1787eb0c72464ac64b5c7af5cac66e7bd893e14ea221f7c59ca16c227526541d90322a077e866aacd2154e9e9281cbe286a6e5fbf1f13a8cd1fafc1f5878c5998a9257e0737c6eef28076c37badd6f3fc30dea19f8e4bc3f33547a257c1b7ff8d9aa649a3a6c8642254bc143537bc290c67680da601cd968611f65f85265899f077a3a2511d0548a75ae7048401030f08a5ccefc0b324eda338d2cc89645bd72a3159f36f43aac4780ae6b60de2fd747c940a000ed3c99eaadbb82b7d944d231ab2b9f5acb709aa1cdfd273788b6b534cc41ecd8244224b0d2697ddb793be320f1785563cbf40c4c704ae8da5b2b39ce757d99c797245f8637b65ddeedc90e62c50670e6f58aff4514fa3f5145904e9e134cb53e94820a43ad08fea7cdc2f99924e776f476ccce0e4540eac84b79513f88cc61fb1be44e692c3f506e0752d38005ba19eecdf52694d16ab5dd4fd23ce77c571251bc14f6d4f83fd4926169bfe9bc10ad419f9b804299d7eeed45354d7a4f2a32de8dec5ddb2071d5f9a9c4f6f2781935f2543928cb84ef4cc15427fbde98401cc724ac0608b1a2d6fee1e4d5276c3f11efd775c469f1a3273f3c468da6646564fe39471f1cb700ad8f807fcbda8c47026edad69e8331d39107e35907910f12fd91c70d24c7e7e72335dc89e08472d6579610623f36cae7869174bfdf53429c2b7d1a03bb5d716b847b7e680634f6ab6adb03a261472f09d90d702ec40861ba201e074b879ec773e3246a721d4056976619f5371694fdfcc4730d2790895ab9cb04ab59a18958d44b0c9dd3ffbbc0026ec3e167992e28b4ce65aecd7d6ef9a7bbf011934345494cc3b44f7b14dcda0e73f47dc4af340207b3859b3e8c307835698ac20f08542fa686b49bf440b34ed3780137918a78ee5d515972208a7554290a4d0e31369dad56962dc3f64db60daf251f1f389c5cb290c847e3ad713527de8f9e58794f04a62b4b67e80565de0b6ec8cdd203dabe320658659ecbad1c0cb9a1ef2df00ad542afe86c4d9291f1903deff76ec8fb9d736d11d9352d7993aea372544a7b2a96e08b407261669a1fc81bff375fc637af25d34f525a28551a46ea32bfb5155a1b732130e8bcb8c730bf38b08d0d2280e73e8197cca0fd4f217326010a102eec0a6cd1ff282a4e911f5353276447944688bf2478144fa6e72127b74779bc4d3c05c7d36bca5c34aa2babf96c712bf171501565f46cb2ba2f08064eae995fc255fc37443deef70e8c4610c458b629d9e638f74836b64bdfe3a1141949b8d549c7d4e3688360c0ba59fbcbfb255ccffeffdda26486bda1272f5c9215529b4c89d5d35749e41a120862ee2e6fe29cf55c7d3055f45b5436e1d60d1a53627020f64857cc20e204c01312b8b10680090d3842e38e3920d9e3a9e991bf9133c1c0764471c7673e828c419859e0cfacb1af4c9ab382ccd24dfb3f4d3585cb76ef37751e08a2ee88c462f7dcd31a0ae27fa7528153ee6fa886b5830cf3ed856395e1c347bf60a46e8deac040eff431447fe84c9066352c6ca1dd7ac08b8dba24be08d26f79e863c8d1f8e9f55eb2f3eb230310b8e293ba2b4cd48d574df7e860ce911a28f3a8798921d27d11ea8b484cadde2dd83d0211d486171c6beab26eed30eac24f30766ffaf5d6353ab475463e475e1517026adc4142ead5a9a7a2188c0fcdb25946e4c6aac0bb651357c87c3f924f598f0873ef45d68f680ca6ff64d8472bef211de39be6a0eebaeff649034d464351c844e1ba1bcf9bcbb8e61f24481c88f742fee7cbde3740be98cdcbc3e6e9cddd3acd5015668be4e11ea24e770ee528f026cc84597823dfd9afd672d09b10e71a303a4caab2dd35b2bc70f5acc0e21faac9c6ef92fbdfdfc7aafda70ba6c523ad75a084cb6b96c6e3aaea23be0cb2fc8ced455899bc386781a9af443a55f569ea289886da0ae345b13f2c447897b9b57e99ac7ef1609f49a0576b5c52c14bb8f87aeb8d2e185e1a94fef92d7e959999336820f3bb1216654d7fb77a24bc1f8cb9fcc7d13131e60a0afbb4d074c0a0b22cba26cc710c206896fcfec90f087f40c77c2e52c141e559dca231b64e57b57098cb18004a458d3e17e56b4878d2b1d764252294ffa70d35237072b8fb6e8f565e86d217ed37cfec4547ba80dd8bef5ec51c07d5356d5e51ea71b66f417d807c4c4b52e85c91c82e882fe902fb9aa5f4f8105e6f247137ee04d67fc7425ddb580575ac033b44217badb937b81a4213430598ee4cc07430cfbe34c37075ea44de8f8163daafe15a3d815489732fa3a414a6e2ad80213629f92d67cfb7b7920fb9905ed79d0ba527ba2374fc21647fa753373a850782be4a1891659437ff8d4f2b07f6722232a22e970b157384cb2e193922ba6f2be2eddd598689e7490500f166e402082d4dcdf1e2294245558765c4a6fb753eadd5aabc561ba63541aafaeea144b7d149b8dd2325a638e8c003ceeb239de3d8866ea84ed99be4f55aef2e9cb097ab62290b3c27c98633d6459f374cd902ac60796cd831976480eae3553170c2adb9f3245c937ed0180f166c0eb0af062169c76183724e1faa70e4ab5e27bff629ff189485efc299bd107a51d49e5279c29bbdba41a0d5b25554a9806b362de14e1884243f266e27a16e2eca0f6a2110d7f671a7da0a68855e722a81aa25b69a0e7bea36c0d0982f913cfcf8af816e0fad00559810b6f241f100bd2566f37e1abc0652fd830881c224826cf5a985cf0f21d82992f269c29f741cf0898c4a3c2a2a35502f4de8a647bc3ab6e74149d3b98d8e561b187512f9a34a78a7c899289b3369dc38d692ca20c7bf55f312a98f239f334ec3a06313687a63cbad549d57200632a3e2b857df1675e9f2dc3809e770295dd0f70c8d07be826109bbbc66f11647af51473ebe650fe9339e8b56ca20a04e7cef57b2fc3274e4922c941340407ce79580c1f469a105efc64df167e0a9bb2861f3ce743100c44fd3ab610fe4b2305be8950f1b9416138fcb8e828eb0dd76e586f2c27dfdf50de7815e324ad3f08ced0a62ef28e1ce2433c1b043e8b8932ad35241d137a2d6cd7a4f18b60b003530bd5a7c44b7e58b92ee48c1b84985425aa4ef39ca7f98ce3b211d6a490e4711064901468fa2a782856038b2291d1f7d5dff36485981809a8c23b3af003f63da3bfaade4042e38240e9d0cd3c0a232a6225ad6dbfaeb38fa08765fbe55a73cac99f338c6c29c207de57620cea765e9c7b4a2252eb1854ea814e75dddfffc2badc50c2926c7cc5693f44b3303e39fbd629a6e3a6ff4e95f58f832239e1e1b494e062968aa5ce7067b3ea67e08f53e2c573567652d2dce622ec864747a041c0d358fb852f0257bc19781e4c8656a6cd556b32937cb4d696139462d88405f3f8b3460616c33a7abfe51a6cf7f1b9d020ef3f3cf9d292cfe6a665fffab4d66b57292eb231792c9e34fe13391737960a5b5113ee7d28cbed306ca1cce3e18e701d3c49e94658a72ffacd25a563e76aa41f2343197cbfbd025e9c631d6f45a6ddd0b82473b91f40769afd1d228ce2d9dc3118511ae8c1558d008be8e6bba346a6689461bcbdcd153e3765aac92b49f29bf1cf93bdd83ca82977b7306cbb2eb3a84340b5998d2cb3838abf3bb7304737b921e5b248eb78d83fde137cad32b37e4cc723e0d3f8da6e77970d0e4a139ee6229a662fa3767428c5fdf7a9e96280fd7d517eb32887071bfd7b85edf0714d13394a93f8c3a9e6d802e9c3f739c14f45520bdb684aca71ef934f28d99066e0d681aafde427498e28a6583712391cfb0bcc7ca1cf7b305badf209b6624f9d072521218536b7e53981a56d21766fa247474580f597abbe346f9654eb148dbcdab697d39bae6eeeabd5036f697d32c451c0508f98b482f18253f6794581f221a20a7fa8e0d46e5767f9c2840aa4fb8dcfbcd56acc5d169da356eccfdb68efad27ace71f4b16cd12022f92fd21d07157e61e6cdb60c1e5fe3cce59dcee949af2fe0693e1a5ba37a1a1dc3eeace5f622c31cda892b8e54b31d061d467b3a935e4d567a2a2906802004fc775126ed23b6d791b1c07a3c72aa32dad05580e05de054f58525b83f8857c6c693d29968b086ef64d15f05659193b9946e9b8f83dba3f03678cada7b636f0357dce519c4c4008260f87f4ce760d0a99029910030caf5f3566f11067b328e90803f9985ab5141f210818940528b6ea07ca4288f7a5f99b31be3cb544cfbdb6cab1e29a20dff7cf08bf97b6e85644d2dafbecd01ad6db8219a1bcf49466b7e630f368a8ee0933e7c68e4035cca603a47cf626b434662973cc204fb48f5c02796174be24354e8bd07587f4d67fac71f28eb3f35c00ec2183296b63573848ef71cdda20ffcb7c4a9c8a44a406bb6dbc3a3b7060344c7c72fed495a22937101126877c236b3d07578c2739076a2cc7bb021300cc8c0a0f6f6c98732cc2fe47b1b5e1b67ec0dd7d4cb5471b41444a96093031a0f8ba80aff4817152d8cd3713ed280d35bfd818c6fc64646822d9b88b9583490c1b02a9324cb9a485876a20f1eec8d95ab4c03c712c0d16ffd0d9b96a66d5c9b3b883b4eee1aedb451f64d9dc46baefcbc65bde82e5817d65d0b2ca1c19380a033968c789c989e6a44096019df213393d18f60a40ccb65aa2ae370d3fe81989eb23b505e45be5e86f0aadcdd18c339236bf0ab4289e350409b86a01733e23d4afecfabd5ce7a5d6b7ba149f8711e675f93e1ab3ed129013e5911e3fd74917a9f737db3f87db1b67398de02fd3efe3dd00552b6074987010def5f9b591afdea113524c7fde1f370f58e315c603bb49e37e884590e8e725c9fb8c1500b557c0d1c6150ea8bd9b885ff643b9f4a7e74617bdca1b61e08811986fa0e49103149d55914bfad25f56dc5c670a682a2fc0c4d4ceebbcda8c7b6056e415e287e45b869ee22bc2f22bda13ceac9f00bb0a0588c341132da8581b3a1b14107bb56e669b8da459630d353c0070500d556a98b07c518492dc633e45bc68631c3acc5d96876c793e778ddf7d2c6347beef9d6f8e5ad882ccb9d752d4e6cbb41a7cd60e0fec1af63991bfc6102b81cae2ba7f8966ca724e1dd2ce4ddd1beb651265924d68a4a01c90a37d1786fd1030d8eaa2f6c876c67ba73c08fb9021ac50359607d685877b826b6c1e2f7e1a2eb2f7e8db5a69ccf1d65741e32827914da9b00b0a817a9e0c4ce00f76fd1ec533b7a7a1e0ac81fd5e39c9af4fdc4b215a0e998434b47a465b3d059bf9ba14e796c52290ea34e919e15d8c233dfbf76040c939ba07f9bdfef037b30bebc252cc72ed3a70ab295ed97e4df98aa65c08d007344440c51b7ffb46386bfc42dc3ea03a5e9a2d2aeb36362b3ca13141881151b8cc4fc10decae2d15484c2cb8aa4dda4071884c48c1328ed51c98c59aac1f98cfcb3440ccffaf4130e345a675322bf51fafba5afa1183d4a935c92c8ffb24038c8295100818cc86d1ecb14723debcaf97b6089ac383cea2c4dfc239c555a4495601241f468fb70019811ea8da34ef6e8503e87c41ff2fda98328780b743ea8852ddaff8809ce786189fe7cfa6e891945093a2a5a2d256f6977a80b7d4c12e20947cdba56072ff3b0acef21a49c1b58ecea4e0d5b5683a76260fc40ddf5d5dd750070b239e5b4f8d170d047c4bd5a4a2a7328a344671388e86d066dd5022f205ecb943a6df893a54cd6bbd91e0c301f3e4a936de4add89eed4757944b9732f8bcf57c4c30523073248d6b0359b8a31ee798c90ea0750c92395964198d961cdd3db268f11dc12ce8d61874158cd0e72ee13c7d755e32c4409d068ce5addbf1e9e064cb492aa1ba26252578e2fe37f1eb7589e65fc315b8c250e0f12b60643d6c87c29716bf0920ac2aca184ce52d27306a5dc39ff936fec5ca406bec4a9fcd2f90e9390cc29a9ae15317997fa9fced5dba1119847b1aabda3646c8e59f02a1ba3aeb280e259c27550610a65c9a1dd63b00c770fac45f99bf3e0472546068bfacd6c032eb4491ed406386f30b590a544ebe24c0627cd32e245fadb9d04d9ac3c89a6b92128bff0653cede0f12a636a88bbd1057677e837c9b47cdcb622306b18122a5ddd6b932b7008e16de5b11e0e5b50fc61dda616cb3a1e938659288bbccf8789989187fd5b0d27efc4a5f961b7ed1fa10d200fad88315dc88b0547699bf265cb9ab7d69e2b9be97c11b10475912c3ae088131ef4fa518f17d4ff38f0b2a3c10427c61022c091f4cc03e64afe5e01a91bc8dcb3d378baff2dabb8170a1a52da6bf43e34380f94de7a934e533e3e51e5c200a6a0c715e88bcb0e8a0023cf4c3640dd6688d7ba7c8e8d1a56f10c524dd006e81082c9ea5e28468b04b794dbef9dea6880173b2729d344e02e63a0039e86744f8dd2e357a4d6ff13500c775edbe6eeeb6ad2e66cc87bde4de19c434b2efd89b4f4a2667c6d09ae2a849c9c0734ee3429258a7068a604d557e48f64b6ddd6adc7310065be8231a0e0e22c3f0c39afb2959be674aa1bee6b96240ee6275687e4862ac5caeafc75a169818f1d1d882a2be068391d74fead3e82d923f3cabaefcd170837e42fda9c3c0339a93585ff3236cc14740595ca8e634e0df9acec95f0f06d410985954268b618074337beb17aab57bea57b6748c1a8dec1945feb5b7ae855cf72884bebac30cfe2b0c1139b39936879cfa116b5753e519e243f4634d3357dcce109a83d3011c104f8c8ff14c6f7d2fb934d85cd96064b8b6dda373c07a869739f15f1b3f7b2fd807d26e7d562ced97e720ee49ddcea9dcbdc869caccf612e7364d77dc70285402007c71cd870d0e014b7ef4aa3e9dbbc438fe4f0429bea56178db401d5845eb996ae4daf08d8c4d6ced3a0ce778d408ec0a8ea055e67558858650f6ff7405f90e8e1bc92ea69c95a51893a6dcad74e01656e3467f6093f97ea214a0852136704219feb78a682eb38b562d45c1203146ad3c5e29df34db1c56bbd4113e6ef70d17f3410ea03f0a09299ff7114f35cc6cbec25d10b9cbf32d6dc121f3edd70fe0bd3d7f4c6ebb051ed95006e6781a2639a8ac0542502fc4061b87e4ea726ec9c248d768c634856050199757a5e2b287d3e9eff25e715ab14cc30a5cd0f28d3d7fd6cbff72ec3e74a3d67504b32d1a438ac1e19ebe64733dcc43ef7e4843a9b5d2690150edc6f1dbf3aad179e874096be34500764e0f2bd96f50893095218f7bd286c5e30dfce530cb0e23adf32228359cddb9884a503e61547d8439a01cd46ca6307c89992f0ea7393e126fb8d25fffdb2da08668a2372138339ebebf856434407618c74ee8120bf29413dad191aa3f1e0043dfab806bce61e6d891e3bb9491ea66cb68ee0ec1f06566c985a816cbd7e979babffff7e8aa2700b43167a08ef46c25f8f2e1bf30d9424e1bbd910795dc117c4e5a3d1a8aa8babfb2ee0419bbb13471a1e48ad36b6e18ea727efeb62d0ff8489456540420d1843a7926ed3d75946097809433377b93f8028d6e11756a5946de269e819e965b4cd0a15ff2c3de6a2287fe226951c343b705c3e29377e8d4e5dc101ea5a5d83b4c8c2ad64806c3c13f8947459b2e30755dd70949b1eb466fb84ea75bcc7109ee8604166789a2e12a225f315f61eee4bdb5d05d04215ab2b9bc627ea17a1c1f267d1350e03dd7d54b0d0a238cb798fad74e4105a3b6df4f237a20ee5bde67ea66ac471d8ab3cb0ae97dabcd4e3563722742c81d64d5534d0c556b8e63e3c2007edc7863b0456679a25c83d11e37a71fe11adbb60fe63b16e3918b0d15e68d026f48b6449f957214b6d3a423ca6eeb0388f8d9483b688efdddb0e21e54715280f3d9df4441b8f7cc12c8d430720fdc37f3841ac6b991a8785276b7fe7f8333abcd75a8ffe955ecda37c3c321ff3dd941b7055d00d8562035fa158c7e11746aa1332f36cc9100ac2ee14fc722ba3d38cb87dd45cd5553602868f9d56ba2ec201e50d0156ca1b501107f8896a7d2ec1bc85d4c4d1d4afdae1f9c06526e119ab45b6311b13f7ac7af07699207b311d3a9b422984872572813070baebb8c31413b460388fff67956d63649da8d7af1fafacd3678d06056a6101cafa610bc8572f84941f8e46dab0a70d2040111497fdb93c4a14f8413fa808d6591994926d5f16287f3cdc7d6c7e90f9c54258f1be11d5d15b6fb783033bd0c1baac21fefc00f9b28e5bf1642cf88d913f9f9e477c9b206184c353c15b0fced9fc4b70f168a83cc4bd804374b251753443825be204b08a9bae99edbb8e5342a17c0f460273cc6d1d4607db59050187e4758d3eca306babed4591cbe22c365cdbeed3ab4b288f9063507ab15bc988ffed5a2f197c85ac24e0a8cbec9f770fd5e75f975bff20c9e9e63e17a4a5ad4e7748b6e703d4cc671fe0e93b8d3d81df12d472d8830529928739060c9ec8431694da62f10a9fb55a7637c59a9c3d96d6e5aa5d629fbe3a16313fe251194f966654d2f5ccc39fe2533fd37f8b24da833f7e439e302fb3a258e8cf388931b2e11c4f757c3af5229f1b7c69c6e73121b865753731d3a1352a1cb7d52aa41cc8a892dffd4cd290d87580114ea6f812d84843c6fe253679faf8f6d37981b22e1ee5b68b1902f4b83878912c4b287831e59d3bac4f76947d8994095f4d7827fa401f2edb69111418de471358a70d306a87963913bb5f3a2514ad8e11874f0e3f22562042117ff1743909b45083a1b2c3fc0ac4e61f43e0f98dc3af4cebf27536227279cb546a22b0e96d196e9f0ecbb368b3f2f3c38bca6616f779ae40894540c1181a2564a55b61de4fffc8235d9aa64b732755541da35712b55391be99bc05a0b3abf411f46f7598524ffc96f7e1bd6dd5842ec10a54c6ccaac8a62fc9e39191baba5a2ceae82a23c746ca01ba66a9bfd686cd6f351b66cdad05c948e1f49c0d63078fdc12f5dfca3bb0e3aa5201524fdccb1474c5d7088a7e83664fe777d982c653707e301663a9cd32440f2cef68a2a5cfa24287e2d8ca4249b252879b1282968b11ff312877ca284eb6711386a154ee10241891017e086d29677c7ed34d720f2d2d1d9da1bda11ee44881ba37e9349a8da5afc85e88d4bc2b22d02f280ce9308d066b71edec8a347a3c9bbe835b728a43a99869788aa85bfe6a808d21152c65d764cc7d9df180b9f0baa416a5eebc7b1fb1ed76beb9b70af23bb95aae885c4de529645a1fb4ea7aeab3a3639f664e2a8ab2aea6018372d3b8a45196623f198ff93291c17d6cf84c33732b06f8932a90d1a70bcf923baaec222a4d3d3c2996f17539c99512948244beedef70db1b92cf9d87129bccc4875321bf851d07cdfd06e5a6844ff18cf70f754a36cfa0df4b3c56098db3c7c8524f655de1f3cdc0e3c38b0dcc9c1c677beb4fd6e8caad778c2983e60f400970490897a4bac99f5966d7c9deaa2bfb8d5b8a4b4eff93f237bc0558bc32a33ed1a121cf22cfcf75d3517014890cc071fba566baf0a30227ba6f6f05593549c0d1e8411c9f22e716e5f52d12f7e668960f8922943ea38d341d0c34f2b366bd72435be4127df1a2af714be16686df58af57d403183be5a856a31fb19dab32246e096a10158c6ccf37c50f6b441b1851c707207a0d73fd0fbe2ed2720d9d32abdb77ac5d19a18bddc15db6d3ffdf5768aec2bb5f9b3d867ab2c52f4607eede5f6c859dd36e3cc1b54dd86207a69e8bea3a5e7ae5de4df56f962e2788f73b91253419d8679e687431000500134a881dfeb650add02e9221fd540c77ec7c360605fedd839894eae7f10186d96077316c9e62baf492dcd5332109cd442ce6dd0fe41fc53c167cfd884d31d77af5d95d3de9e279ef3a7c891ad460cf790b68da884ffecec57453f8a3b00b342d3a5af79c2847adbba571d493b361251d12d1929e40c338f506852520b2ce998bdea7effd5093bd588c8cb801007f46428af2ad45ff3e557c69fd9606073379bf5f89b9b9b1deb68255ce33640200b4cc312b2a347e6438544d05097272ab64935fa067b64d5e765c3b0cdc9928fa8e0a582ea5875ffd8bab82fd7b294396773237d67102686819971706ed718752d989ab90a85e5a1c1c375c5f7c2bee4e8a3f95aaec0b6fd8d3ecfdbeb161965130fe4efe165d2813c437d070eb5e57bcf5fe83578fb4ce950b77338c82862e7196b433b56ae2da0b2e9bd83912b1b1d6e4ae075d7589394825a941b8c91f0e9e9c90767fdd0cf2d3d3c2e8dd98f675165a6b7cc1c248618c3f57eec1e419a9b89cd93919b403c34dda7a905a21e322305ab65a238c92cc765a00ff87f9c0e52ecae2c013681ca5f0f0cb6853215465f3b0d4a2e7591d7f843ba6361918a34ee988a5974ea2912ec8d924f535d4021be2cdb6ff14c273244c3ddb04a15efea154ef1f54084fabaad120b2cd02081f0866d039ead1c7250af52d4e6550a4dcf8166b5f629a37aa92fbfc3216136a0603c8464c7aa4f001914e64da30ff4331d8486a6df46b4b54bf0ae31f6628dc54afd8fcb2adb2652acd96f55c625b4de141d50187d7f3077af9c34cd5a1f792bd70979df94d242330e2f4a9ea4cd77deb013678d430487f86bfa62d3bf196c7f3ad6b1a21a664459ddf60f0e8601a0b8682c0923b25bb821c7a1947f604b1b872cf59c5753f8d0e8225863f41f80195dcf524bbbfc55b5f4792bfe6639c372bc939a51079f3546cf4dbc021f09a985cd1e4dee01b2006ea37a5a7c6084d034f1802eddb6464126a7a2ad6004bcf629b8dffb666d461bef777686b311248b8d369de209c239b3ab492dfd178bed4012a94463c8627ebe518461a6346ea057250a046fbacbb6c9235da7b44f05045abfba16903940bb24f1399b333dfa4a0d6e91fc44a4135d4573aa8a7f9c49384b41993c83e449535b186d51a1b62cc1de9c7c37a1ff1669ebef0164c84b1abb135a5359c5d426fa577880c5d7a513b15360db810d132c37b83c7397ab4aed4471650c2a9026e1d6f9af0f9ca50e59ac865dab56e391981ca0953a82f19479051db207a69d2cfe04ec399ea936f3748452192bb0282b3ccd1b453723645f77fe6d1750b64a491724561ee279c373a1412f365c1038fcad00417587143e7609b3a10b3985f88949a3bf9d8a8a3afec256a550ccc9d9f09fa700ca5a078bf5b2449119d3d6df5a56a556f3050594763943e5e10042c698132f1d38915cd0f33bec2b5f6634ceaaad836fe97a7ef1fe26e25c84a87d053e276b39ced9e9688c3ad1b12e876faefef4b76379938d00fdc3b694d3916a5defd0d7c9e4a3d7b80c64cb54f09ad0272511a3889ebe380505a72807089bdd1043edaa644e40d606a986342b64b801efd468fab4ed139fbe457e4fbd80c8468d3dccbf4620b04f8f277262d3b639ebb9120f1b2d05c9fef84be64d275e203f7f87ff5b408f979de59887ebad062e4d4f64d8cf1045f35a8c568dcf8ce6b304a71636dadc03d8504d127ba11c52385e055b006ed3fd678e5bff785e94df8457679b9f21b493dfadf000e1a3ab99213a9cee64ace25abf147b20e7ec78ba3079f56b0c04fcee4bd3ff0ace83eba0a3f429b74969fb4466ecf3d197f42cc63bfbc6429bca4e9f307864ae6dfc951bb2535e46899ba57c83cf181690a4721819d1c797229afa3ffa1150db06dece49f124877c00be22477f3c66d121898056b1966268854e28c8efb84e520b7c99a19681ea2d049d1556d84a6c6dfc53d40c92777300472ea844074464e361cb05f26346161196cd0ef33a279ac6a2d5188219e20dd665808876c17d9945022084958cb1f7ca17e027563eab34e9686ab71aba9e7a8ac22acdc449e9a3e59840b7ef3514eec9c00141fa7d8b574b23b73040be8f15c935381997c5992964c42b205b135f730c621bc8ae8b6984844de45e348f0c5ef59b6dc379764ec2c3731b2d6947a88bb59e8539c16b602d874ac9274e8ba18594eb7e5a5b4e333e878333574987d9431b9c3926f3841822f8c059b7cf1d9a134209c2fb9782238c16bbe0a96891a665dfe49d2ce9f8a96208e5a43a375b497e99c6b421c5adbf95f86b186c6d9caed8741264b507d772ce73876279770dfc82966d7cebf303f272e2c9bdc28ad6ea62bbef1dc37b2721397e33063f252fc8cdd200f3bafe2596fa152093a0b5aea148c5d1dfef88e8adab6f5591f9c3450a4b672899a7d42eb6ec18147a6f2128c6d2edb441c381af65be8dba1efd28c3187e51565a774f0004ff92036bcfb6396bd3ac3bca8bd517594f95a92cd973b0599cdbd91b4bb25ad61866d140efdf182abb949e21441362863a8147a0359e76c2e61979e75a105269a07be3856dffabd2c09926c5bd99f4721d4c41a94baab1479b3de3951a67ccef939299905d208f213bad881ae76aa0f78571b37c3a3595af90bd3c81b3dbc5b6c5b1e574d3060eef99f9fe55cdaec911467ef5fec3d941b3a649cb4781e52a6f0f58ea226c3179d6238151be4b215d0576c62f2f805c73c38db8d81dc5788e11208f0dff481ebc4731fe06398548a1a4f0ec162368e72717c585f13e890e2ad82ea052f24c1cf24976a0278117b6740288ceefd473a46e487f87bea163db118fcd4c3d59915f9cf5df8f2dc693076d473ce3615580ed685da3a82ea7a7540f3544039119d97b3fcf9faab26526cae54ccd8888c070b61c8d259e3b8553eb26eb57fbb37834595720c067832e96759445ccbddc7dd2170b6ce9d3774c8687e04bbe311505c4124ffb63ae094c7588deece03d192098f991dc129092b198fa192897f63f985ca8e3db4a9b762a09ec79d6746b5511ba1a830fc73a4034961a964c0fc0e56e33f7be196cb43726e27e4531a94a8bc9d23910c03bbb487f3dc7fe58a282691504698e980ff26d75a6c2b1438b6caee03a3307b7e4dd581d8e9cc4359b21bd885ef341738720af3878cb2d7c010d8f5ab300582dcf32d9559641df8209a425c74a6a2ad58749246c12031c2f645dc8b51f7af20b8c4ef32214e7b0bdedfe4cab85afed21ca4e25b2c62cbdc03083016a723b5fb499b792fe7216f6930c304ae5dce531f6e684a5b57d6b513e74036739886c19d7aca2e890443a0ff4145a1a0e4db6542d20d23b4b4229b9fa93c4abaf753c0720673c01f30af8f3008a02fe4231578fca11e9155e20c82b95e6dc919d02d5108cf268c01cc984aa288de8241cf829ce1303e2921c0607c39d04da5321a74d4dd26aa7263b8793abe272fad724bd84c9ec05a9050e42fb7f7fe6ba5579fbd0cdb66d491b8beea8fd66cb9189e82bbff9afd93aa9481854b037ee2f7edf14212ab80df0c4483fb2f85160c8ddd1fae5456588bce5cf6bb6e8bcca1e6a4fa4d35e7ff283192a664226b465e51a4bb1c5bd5b52bacb611ca1de6e559a10e939a48dc9242074a06647bade0a434451404f66ecd5efff7aefed98bab74fb71d224961e5c3b6c18c03ed5283d775f2522ed0003411e7cc73222aedbfe22c760205e5be20e9ffab357b25f7c12b4cfa10d4037afbd31a96bb7720d3ce0f89167aebc9df59160ab7e7e753863408550f1836a4e2165ee09ec0e452fed86448b3de31dbd8392b5d09419fbfe342c46ad44768a0ac275c958bed21234dca49866da6afb8c28abb46b671d078201d63448bff22989f231882975468890b076d84d3bd76508a3181f89685b7df91365c079f47efe9deefc98f42fd7a41153b3312c6e69bb0220479d61e1d12b8ba1b4ba235b6bbb0fe88e64efe9146e719dbedd155529157a0ddf40f044b007d55d60ccbecd3999d4b7c8e7abff95d2f2c6d2d3837cdc8fa3af79e407f3bdf777bea504ea9026c37b09edd0d0c00198045dea8e6ea2b7e10d76327e1599aeffd1ebf497b099df75c1f8cd52f266ef111716525d83d5710667c9ea66afa103a98d423327398346a850e9269c810abc5eda7267fde5471eb2a3ef5319b20389683cafe20f18808c94413b1d4011cb85f7385c5b7013fb1ac23e91eb3234aee1bf8d78f928cc5567f89e06dcf5eba44ecc7da635b66ded74c2a51da2180a8c130943d87539e364ff192190845f20e904f2e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855481a9c93336bbf5c7250faab25319c0c0b2c2ab69b0197e8207c1dbb7dbf9819ac7456c6b5182e1be8485b960d300e67177719c5ae595075c2bb3ddfa6a66b3321e2fd07fcb268461fc92ca94fa365d3198247f3030227c3dd328c68187a5e1c8313ca1e8f264c1d57d23f2aa28789edb793d73679d0c143de90e792506b2245a991bb9b95f52457f6f47c56f904fbb97ccfd4eada323de971fb89e0c2bb8489bf2dd9dfa2fbbb98ed5c0c74406732ebdcb88f68ac219ec1af985c60ba18c469cade38a4311153783ed668872bb731aea06be077d3a600b4c1dda1a0424179c067d00bb94383058bbe987c4e3c9eaac6a8dc2da041d2eaeea9cb8c288a25aabc0d7c8657b71720db9c4f1f5b0e083e9f799077e34f1296d5e0ef9a68d784783e91026f135e6046493be125b9ec337e8599e42439b1134a096cdf09d9cd830da13a15f8a6fc381681971d8903a881297211b56e9e1003eba8dcc9d3ed904b3d1de7bb9bad136ccf9bbb05cd2b2d1b5f2b92b88b71a7418101fec0c98b692516786020b308e249f850544d2918b129183361ba2f2adfd0f004fc937314abefd65cff57bfe2340ccc948c275b6b40b7009bc2917e61faee4343103ef9d81f3699bc31a646713fde14c067f5e6a49e73a7a41645f00c6733063410515ca36ffe86563cf175b2f8bd93f5c46d0e677ccb7a4fcc65385165ffefb3e9cfb32b43fa08487a689d1d0985c2d17a1007648c01b33a5025162b610ced3204d0dc7f904342085400e4e9bb1d4e43a9c05090be3eb7b5a368bc006235ae36ca706b43b8efbfd42f773813fdfa502f92ed5706bdc3e3c30792abc5511c44f3ef538894db2314ae8ce757c347fd912e3926396a605a211fba555cbf10e22e36a9f030046581f3c9c2bc5dc3e8450464772567568761e05ed81a3b5694de78793ce59ebf4ce06aa1605f150a69fa27d5264c4ff43787009f832ed42a52c0a4d1aa622a2177cfc79ef6d5567253c8953155d059aa056f70b0f08e356970b9946e56dd690ca898793ef9d1ad935e0e99ffa134914622484536c59bae27a6ed70a85e05126c66d8e8b81561a8307f87608c21efed5185a96b628307a25fc0e2ffc3331456424f80e5b48ff28f721ee0e765e6a6bc2b5ac8ca910c3d17965b13e42a1fcf23a154d519fe1783926d3d7f5b692097bf3729e64a1ef80222a98778919660c8d96334df07b98b90ef216c52ad3ea7a6c209755831792958ee1229cfe55ea4be76eeb6b9937afb1faabd3f229136ba9785791ed2750826a7c496e8e97ed1bdbff3ba3663dc5e0b0ab80c8c28b2241854c946c08fc8990380f7c53496954a502ba7be03eb5332ccabacb8a8b1b50664f47a36f5cfbfd8785b6dc95f09de030d295f2b06f1f7931a8aeb8c7c3b741949fd6f1c7bb9f9d397e297bacf7468fa99f9cd96ef5cdf655398e41ba339f5a2f597c75a4f653065208242e16280b42f61baac5956337e89224e0bfe4b70ed52b5ecf38596708785eaf8d1002e92617c30d05f98111cd9529d0e696e730344ee961826022e1b732ef61544d12f0a3f0b1fbc008986b0054362ecf609da51f016771418e621060f88742ba8dc94f7dce4c15cca39f890b292db8d270d72790eca54b1bc256b456e04635ec9c1214ad40778c5916ccfbe06199579d850fcb2048ee53d7092e1562a7f7b8b555e048c5f2abc337259c39fcb0fab9e0b45182cee74bcf50bfb6b6c722f1b55d8795e0741c56af247c5c95d296a5ad5617faa5df0331f1dcb715e8583920db1bdc7b8f3c4a9ad59992f929ae45c973f11ad458bc1c90ac7b1f0433d5fcf5ae30f28e3045e6d7eed0584eefccfa3bdf93a66d931c087b8f296e79dd23fa3e4477187ff2b13fbe66d59c4d6550d17e6f15f984e4279e8aba84e0d5af33de2fd46e29b986cf8648508fdd98c3ebdc46f0996254b9045b4028ed4bc8216421abd913193ffa14c864368a0c37f413dd4b5277bef1e874f19cb6d4416073ecb415affb1af92caece97994b2063d6668d2c081b98feaa4c42a9b6b4a57b0166c0c642a06e9cc7214376657d95a68b5e348948842f8105757df5f3018d24c2e5a26bc157489fc23009168a812d5d19debdb4d5c3d3237a4ae498b513a3554d1daf382aabc67daf9e2e0066eaff2092aa2e9966f069a37966281f0732ef1ed6858969e3732bcc45dc8cdc477a3523d7a5c9679514a3485e54ca03101b67bc6c0e3d908cadfa863b0b272f7a32986ef5b431e23efe4af57af1e033f6ee432da962d5d5cf6491f6f04747744b2b928116fe267197e4ce9eab98caf05870f8f99f1213c06f6d4355d3fea86739ee128cc0a658b0f5a86739ee4bb79d513695d2010353eab49b109bb98003dd3c85cf18c21ba358f4e651ce177aff7111ca2a1f5b7f73c7b28ee409376c5496823b8e7e28ecbe6cbc27b794039b27038e2d81c474a67d15538326ba0c647a4806eec0066aca676d64b117c061625e7a4a9b928f5f85f84dbd4fd3d8add6706408792301b36a2bcdb4a1e587996f4da4e70500de3f7abe94079717797feae6ea896f1ad42aa80bec9dcccdcf95956443253f991a26e842fdf86473c4e2fe9ee9306ab85748edc71bdfdd517a79af339550b3e6e7e669d191c95dbcf73b41c2b2b08d1ead44655d84a8012fd30161e14dc5ea33bd11d23a025e9730a542cb3a18d6cec20522991815a8d6ae02b6383c848438215f7baf8d6eec35b5f192a08559c3440ab9e2696a783eebef7ef90bb34cb76ab293436c492da6454487ecf713cedca20f5547f97aa08af4092a0915b6730a0e5d1c686d860dce52b270aa45f3e8030a3ccc597272dc994a73ef60d81c6778a586956b15b6b1cb3393941ef3995f68dfe8031be6dfd7ffa8349e65b20475fd9d1bf55947e1600da4ca4ea95a5f104c86f9d93109c5a0e275eee42d84f921959a5b52c8da0f593e38c42d7bbd3aa0a13f8c3cec1a3ad8fc80982bd3a060e5bf355813f8899af578691c8f177902304b19c176b89d45c9792cb79943b3f32d0fc4ec4d937053effe9160ee44e78ff7f23d440863425f5178f72a53810b28df05a8bcdc118ed6beb3d50ab3b42b6ca503bd5b2465fce5e8f927eb3b82c6baeddc014756e8cd79210ce5eb807e16906aaae86348178c8bc8b258677a191703a07c33ee1b4e3dc786b08c2c7648f9658b26c8506e379c00314eb8aa00bcc4b0b33f073378050186e636841c2a5f213dc8616d2ec99ae35a7e677d9f44250feffaa25130695fa72c4340e70f8218e21caa1d1b9eb080fef62d091a3f78456582e3badbbe9c824601b4133e86865470a437f49839821a339fedf6de44ad86a69710583ed65507cdbd7d39427ca8770c18417dfa548e44bcf2d50330bd2e1d8c9154e9aa1a2fa500c3d4c6b1b3ee0b23d8e3ae9aef1887005da9b82f59ccd158505bb2b7622dbb20e91d201561143a94b6b112f3ff58a602132d195c1d69ce64b9e73f2281edcc2a41928e725b5c0c22225f67db0c3f51b43d11e3ceb2406915189f36d3702f5d48aa6c75cceff527228925c0e23b903ac0052c6841aa07ef5914e7b18c368bd2b0b27492cde4d8601c5aeb69bb19c0a6ff6795b2e2e46de527153504420fa98dd61b11d5796b1c17be42e10611eb0a9e2e2c2e59d243f07527f89c1f270130e4f7f20b28d7e3f5ba66ad5e42616777d5e03ee7fe442210faa89057aee8893e109e155dd65cc7c32782a8cdeddbf5df3e36f5d76c227362ca9296276e7c95496e4b99acb3da93d005ebf4d282d243045cb2b9e340ef67b408d1c7bce77d425180528c0012561ed7cc51d109866e924f41771a0aa012c0cc48d1b26bc65c248c1f87d68aa5ae7a5f248999d8ab13a7e2103fbd747388eb2a480958ca94fd7e02bbdbf1a1f8150f05e222e64bc0431f2915c75b3dc66a5a5c2fc7e56912cbbd744f83fd2cc3a0310e611d41380daed13b30d9c12ac5208426b851be77821f3214351d0b6f4d9e0517487df33d39ec334a64c91e423fbf42cc56b72327c2ab80322775b81310bc901c1b8edddef4c3fde5e2994513f293c5d2e447573cc1f8d7954ead8d9088757c2871544b0ce23edede093e9526071c3fbf00bcf70d084871fa48d1ef099393cf5dd9b90391ce0f96feb6b36e4845738604a4e9634d9881b1bbe42b9ef8636a075dca0606f451d84824d77c3d8e3cfa73632a62ea7e38b4e1b84f2aefad43c5312aab76df9676715eb3c562f4a54aad7fedc64cecca8ea46bbc88ccde67985605698d093824aa808aad2d9a7e93a2b29eaac252db00e41d4a2ab4958fd13163014dd853d34837641c73ab482e20742a243f96dc77adec407a0fecbc6bc70fb81f544acb11b68141a5ffc8a3167ad11e1a5fcdd4259bdb914d78ec2ec57a2cfe0a2bef48e0a98f7fd981e99adee46dcf6a18163f9c98b2afec576bffba1a88a82e7f83d26cd988be1f26566a90a4693a48f81a01309defae8cd8ed55edaa1d176bad4d124f403e1e34bac7589ed273279d6bac6c7b2c6cd32c45a23ff887e6842bc0e6d8458b091e416841cd7e5cf663e35f3e426be6f8b1f704ea91e837cc780701e8ef54950101daee9411bf3fb2139eba53be6a9c1d37d82785537242030960373ff6f0b963548135990e5d6ae4fe656f181a1f9a3e33d085a88013cb856fcf588f8883a5927028352ae3606218432be3fc8f7099a23e2bf26b85af961e4784261deceddf26f6cc45b717733dc3c11acff746011569328b535fa0d6588eb30d2a1d5f50bbbe003f272b758febc1270e12c17d11df368aedf9686717d9a8eb0091e8f7ea6424cc897b1e1ee34297a56ccccda0332ef450dd71a2224ec62b44dda5126fd60f9509100438520cf2cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c822cc6488ac0498e1dc131143ce7161428638affa083b7b132d0f0b3c5cc316c8203bf13280e4e098c314fb36556c74a2f150d3aa5fb4617bfed494887681ea0c7006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847006ac648e59cbb8f45e12faffc88ca2f22fdad4fdbccddae07ba1d5252d8f847e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a977a276681160fecb2d00ab269a68340f489195af5b95d8128b2a9467834415a4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4f4aae9be4bde37956800aafd273a980f0666fdb3493529e94b2a43cccf7a4ac4fd2eb4857cfbb9afe804f3d5a0aebad02fc88246ccf35ab0f10f87f9628a995f4eb497b4a7f4709a0c9e4a1fb51443c678137314c317ffa7decceb2d5162ca132892288b03b082746b2f607f5636aab328b23695d1d2f65b59e7b5f0cb83431335087fe5fdb7c1a54c3a63439b7640594987440d566dd9d5f48f095208478b36f85b20387f014125c0a216a6e5fcf131273ffb0306ec67877943fe80c26b79522665538eb75b7406f2d3e53cdae8a217f91e0d289b36b05874caebf3a8401ff06ba3add1815faf6290472f05019102ef7d2796156da0f81705a499d68cb23e9832582fdb8753206500cbc4d8e9bf1eac19be1e03a4571bde3f5963b33dfdacd3d432ef2aa33cea3f37b8b8aa7a42b27f8e160e3acd58a2e175d49d9ea17a872c2f7b6c84955b64233e6c74cc6c3b751960213ccd4fca1da8f6c055d160366f9455cb8ad94dbef9e26a8d1e6028d2b5c50c2c0744429579d82a148fa535405ea3a6b9b287c53928dbe71f10511343850f40796083e0e931dfeebd135e38bdae2b165c279c9918845348d895b302a4af4b29846015e20c248dbc25f589a5e3aee87453bfc08953cc5f98c68e2671437cd7c91bc088750bcf597581b8c340899bb75aebbccf3a96abfe5b2390501454657578826e1743438c044307e5cf4838ca999fcacdbf8a2b4a466d6eb7f3b5564a195221303d5af4c34aa9924816d8418467c37d50f3090dd177d7ad8e453b3f4562227c36d4dd2fc713e7de4d4114672d18864c347f35df49782eeefcafe61e3068182acce2b597b5d097e411dd7faf2cecd5aa850de64a62752440c8de119d33e5824ebb66b82a205a102b5f906d156e6cee4cd230d7d5d48a18ac2380c6d250e121cd80c2ca447eddc1e2976038a0a9931d250b2e159e811ec43a68dac123c78e61743ab99c8b0bae43ae8d3fe6c60f93068fddae1c0ee5d8a5707c71f2133053f598a7f93e8feec8db230c1a62cc6be4bd58fb4f6533c8fed4f4cd8c2624f66245692fdf8876c7aa650a1071024ec05c12fadb6ac0cc352fcb6149303c912cd861ac21ce040caf9a47e266809fc673a7dfafb1692d3d4f88b12fc38a4ddfd818927b0c094f34eb5fdf05000694306de759ae83f3f36d0e6d2bc5e8e1f6cd548a186fb6613a938ef326c6f935cc8352827d59e8caca820276e9374f51bdade66b0a6373b9a2f8d87ae19edc3c14fc46f62d0d299e8095ac783df04804983a67781f81fad163c3e03f5b9a444fb1a179d17599879f043ea351ad91597a48e514f9ebc788bed6c589a9ddf81615e429c45dcd606f238f2dc60af2393ba8d7977e2224752732e507c354c95d620c21b85d5fd22d6cf9cf1c5eaff5480aa828c11c278fe2f963191383ba397c97573a21ba9d7ffcad49b20283e766da1db7c19586b5e9360fc8f05baeda507f951162c62b8fb56da11ae4182f7e1b72c25de7d2f4bbc873f22e6e1e03695a6e2c7960a03ca574db1a3fe19798dcd937d74eed07db831aad4ff1a35b9d266de2e28e3d9c0fb4f33bebe51dc9c275871facffac6888d09318380bb3dbb803862fe188c1c8b388d12f63659f27a98e0c3f8a69ebddcf645c0ea88880600d08c992ddd40dda20c45eaf7d0fe86a41c70686106ccd1c6f1d76326979bd5c1d56381f9258def13aa5a0b110db253ca190b7159eefa9ecdaf50ed6a45bf001db1f0f8264e19665cd4c0f4c21c8cb23903b0f5babb7f60756674861c5f43f62eb26d96a79beed328d28063da862a3def4c7fe69797d6ffec516ef880ae5361b5728ca548926770e776017ba8113d76b097f53cb88a4f694b0f5216a3f8a625b62855c71baacb8382d859f396de25854cced574df591a4717c5743fbc57d7df5f0d06170df14bbf41b9c59ac19bdd7a5ca943ff974a5c2dba13a22402ae31715c0a274df027c476bacb446d1168d6dec96b87a5c5ea723d623676f3eb16f6357c36d4b06d9bf53f92b3d58edfec4dfc3275dfe76b4fd7fa7096c028d28d2c3b1248b0caff1110a715cf7701eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e880801eee67ac6218e690251ec18ead5519dfef0798b456069f959d2588cc53e8808adc4f998763e984b455ed9592c0447eb16db5054291da928c8763563fa6dbe898156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef68156a51711ee4f198723589c428fcb042496d10f669f95387b04ae00d8724ef66e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e65466e60d303b45411bf1afcdba9c0ebf65f671d19e3cf023a7ed03c023c5c4e6546ece4869292e9b871b0338102d8a555b23f12967edcd5986e90cc81ebb7fd6dddbc151ec7a560835933620106a3a1da1b2a3390c18ec89675b5641ef7252d8950638219e2c033a1ca5da72ec23646ae7a35892d99bf0bd7632890859118e50ffdc99cb3f198315f2db4392a8f9caf612d811fcc7920bb82b499bd3d4e11401c22bba6805a0183d259f1cb1d6046ef887af68d4d0b517d06730ee80df4dd75a9f53a9d91bc41e794873a2bbc1d3d99ef766356c6b3716c4f0358fb1b4bbdffa8d911d41f2a4a8a0159d36d650a030519434e9c332e7fad22e0dd8f2c3a39c234055b453a6a6239ca12b0d087633cfbdcb1b332036edadaf59c02eb880a878a53dabbef88ebc2a73069cc0320546f8148dde4478ef854775f1298dab6f1637de17b79c017700cf407f454a67b0469d0cd36211520dcdc4cdd0a9e1c8577861f4267598f9b73de312eda0de677a4a1c6d160b1b1a213080d42003935a400226b29a780260c08dfd71fac9d0ca424915b6e548b805092ec63cbf2ede5da84e9690dab8d2987ea8d16ed87f3564c138b4c21485abef4e1cd3b12d6263f7be887eeb605065da73894e52a33cb76bb90ba0c702ccde292d9ac73bef8e90e866aa250e5dce765c9b2f940865960dbb30aa00d2c421fb3865ede336ab81e6362f323120785fd0b754d69fb78b16716c9345ad4ed8b80bf6693672eea8324dfcae5100212089a2fad63f50d07687241e8cecbfcce91deea91d9ae908410c363347731f5c6e13c826321783ef8ed43defe9776d8f599006af848f0e62bd1efe59a041d60270c28d8a20e5b7d2de8ddf422f40284efa16471c4d4ec17cbbf4ac216d6c0cb0da9af20c80627895fc1e114e1d9d5252a5bf60e57c0a6d4acd6350546a1d6e2c51d328a795da8a1c75d92565f2008cb3d6610ed12fe61d3eb901f37737937bcc1a51ddde3e724e2271b951db89589c3af2faafc646b704d8b3d7c7639b1f0558837d90ea4903f11bf5616a2ed1aa4419d66a573e1b7cd3139952fe7d9cbf1e9b4f5e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b6bbb1a511cc9c969b8f42dd3fe9508546a748ca0d18db53ff3d0067c6eebe61e033fccc7b4d9f0330d940ea286d8114d9992324415c3728ea5ecd2f1a2bcfa3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85575e1a703140c60e9799e9b83ca81b803b91fa6a0cd87781f1ea59518973cc592d5bc0629353cd612d4834663602824a026c23ad5f936fac96760b4d13e2dd47a711d0dccf1d171936dd9773d49b5e34b1b4c7362337da6f7cbf00a907f4411fd09d3432acb2bf93a4051d563d0f006da16b6206fd284078c65fbedafc268ad3d455309f185789abf3f967ea02e05a24e0669912fca6afc6633df9e790de587f2fefcf3b73d2b713c850f56238037ed7b2baf2a7ba5d4359a6c75ce797a5eea4163cb1cab29ec87847f131ec9fd9be24bbba46bc99aefca2663a32fed8994a0aefc312c61729f1dd5260b40c93148f2401355cb6eaeb3dddee6be2402241bf14d28cdc1d870ae3f1844e0c9ed007950ca82020e76640d7c97b4f431f91720062824a1f55c27e82e33de624d502d04e6c3103f11e2be83ac252f5f0c625e3d13e67f5dc39a505b37371e48f3c239a02c0b891975e08a12fe8b67158acbcdad15085e02b2d9d45b9dc0853e7eb1a32ffd95ae13130cce83c08e50803aa6dd4235c2ad0bd270c25ef5a271dda70a434ce917d6bb6fea087412eb5d0dfd9a15059d79d9ffaeaac1297f585d38bc6d8b8fff5fdc1ead004d30b696fa24c9eb93623caaff53c5b493a1f89f5dd8a0f91a2c96e298c81f7888384b55235debc9df98e17a1e84600378564679b253c8a8b0fb241f975ddbb8215bc03870ca0a2abe14bc151e84600378564679b253c8a8b0fb241f975ddbb8215bc03870ca0a2abe14bc15f5bf17dd6c0d48875892d4f6e931bbe768a24d1cc01836316211d244025713673b8483fedb5c536a5f59587adfca0b43dff9301742e433f6013eaf0dd13e5d6080c80f23acd8c6a6d2c689c968cd002d65844bf7ebdca4e605c777d17d3953fff853a6fd246179095da21e9d7e7c7cdbad233493ae5a1c773f281a0987d312cfccf199c8b362606a45c88d7e090c119806e8a70c6b81fc2fd05a65c4f740899a0e825fa9d78701c6921d40c871e899dea5d0984e9c30a981e4d1b5bfd3724e2b546ea0fe0cf3aedad4e9f89633e4d6c3b7d513d9cf0b547a7b2d4276aaf2cf66270e5479c6375290f877cc64e39670e990909e50827f4b798066c997d6285d98f09103ede58e860d3deea66f09250da748ad4ee7ae2fc1fbd742ecf5caef07f5f33f987d4b63b305059a74c8b8fb715319c0ae1934b875c4d4083ddc80132c0a52cc538296fd08cdbf502b34cde452e0cc2fdf513177e51fb74887d46bfb8d900a81eff8ad6f67a21d51719b5411a2544ae7fffadc162e64f91281bc8417558796ca4ec26483867f5da91e400cd0c760a6a0e9ea91095377fb6e5e580f8b9fb74fb65a0ba4cfc7add00c5a4d036ebee98120a194d992c12799bdf6f0dc2f781eb7cad10aaa67d28cb6f52aa8cb5a643caf834bf16c7bca8e0743577a3075e5531b4b7fba01408218ed40fff5faa957fec9b172ddbdb95660d1390a9633611fea23f513497520966b35307cb45c1a0e00e6bdf3c3501db72632208a0dac0edea6358eb92720ce139c9164c4409f27a0db3205f14e1b553115ef7ba9d87d15def1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8553dd1fb95fa673e4d1f32ffb2ec9406d0b6a2d94d0121034f0a4473e11eb8304eaddaa68ceadaf1fbb67bdafba567e2b6ebe20c4ff5446fbdba8929de8b14c89833115c8ae83b6d571d45099e1758b571209e2808eed26389ffc50c1d5409cb37f42a2294bb25104dfb10f14f42eb9771641caf539221e912506e90a21fc866aedcad238656da7f75700763c176ba94cdba26adbe5f1d2a383a8d7e2a445bfddbe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b85566cf3dfb8ff37d74df0a232e914bbd8433899c1f3edc6b20cb16e2cd4a10026debdefcbe22264a49ee6ae3d02665a1c03b2655ef13ec0b1b1d3230c5300cdd40a207a875e59df8ec9e801038146dfeee1a0ada1f8fa2afb01a5247c8afa98af1bf00b0baf7a6575f8299e258d7f96e53a765c6c22fc71a591a14f4ee2fbf4c079d0bd14a3fc6b8eef78c890bbcc8de0f35f415da612e34b0474708b7452463084b6ab5fda650d52adb474b38673fa9eddcc51a40e62439ba3c50f83a67c3867a56a1e70deb0843e8ccf44acc3b4c2a02894cd0eadace33c65a94753bbe6773dd5a1142e981ac00cce697ea67e78d64ec29dc89db0eefbeaaf416ee0790f6ade4a577a2dc8144a09185331322cce58a83864e1667bb7f8be5d677ba6b390330a1a577a2dc8144a09185331322cce58a83864e1667bb7f8be5d677ba6b390330a160382452c3592c670aa23dd39358e3ec393bc3be68fe049db26edbb8b7b16bf03e7d8a44f184444232ff30ef71e32f8715f49f1fad80cbf908f73f99ad6e3ab23eae6d791df09f394f4f888d8255f58ddf90aa8bdbcae0872270ecb3125163d07ef400f4b5856a35e95e747f14f8bfb36917beba21ed8987ddf08b3d0fe18bf65fcee33cd7c645e4841a1f5bdc67a62eacfb64336030cfa84e0a55867978c509b4e266defc4dbf0974900b869da193faf81339ec8c606774e6393a01873133c91d41db769bce0d881b6ebee986a66be39595e8c282770420e1a36417d912cb2dfc4a980ed6bf42d218441a26a3d45eb2539e7a628ffb877cef381accacaa8652157e93c9e24aec4fef13772aa93e32890cd0d1f827ee99984c9f1ce4bebbe00e86b73a8cde46c94e403f3dbcd0b4d9a26218e5c3b59cbb0c2074f884b2cca3262a0b69b4d59d7a1af9515406ad527ea83bee3ca71e3f99f128226f5e5a1a98d61440fa423c60620b9724b004a99abaf2f56f7ddea7976e20ba7c409605dc70105eb06de120a235dbae4504f3773ca25f0db5d04dd5c5b3ef2423bac24d90565ca09342745bff472e399920b8844152cc94d2e60da29c6bfb529497b2ce224430002adaedf0390f6ee7df7362a0251a745b9d2f36863d10549df77c1f0625394cd51bd6736617c49926da9a5f1a08b99323625fe23f5983002b04f1139b2b09b3eaed4cceff968530ac3485ced0eaf7b6521f948455c71f9af2167d461d8fa9783df03cb85d1de359d6bdfae7ca4c6e26d681f69ad548692cea7115a33c5346a6d5177ae41792f05cc50408c48fd3600a5f8dc13caa8cc80734c74217935506170d99988bf380e0d08fbb789da1f4fe416ab08c669ed0c03c45164e8c8642b9c020e5f742f1858664d73855df7dadb047c06749e139e78b43b2698ee57d0728d5702f934d9f5e33f77e9e53fdb2d78f428d26259806399b5f73f0df5025e930fd9512ec3b9091f2847b2b23863a019fced65efd7074e6f35471f04f02a8e63e88e679bad15ffa88fbf44eccb4fa552cc5e30770128f2abbcc4fc3c9007a1839cf94ecdfdb9a90f44bbdc887bd45a4120187cd72cab394f7c13d0e0040a46b1854fe13986c938664e021a177ef6648e803600219486d4a58b76ffe902fab798bfb9d7c5965ee14b24af69d968a33cbf8846c15da31538cba421a65fd8dc7cbcb2306e3f4edbe0374597e1bb7e0a7fbfd073316346535ef54f82f5b351837bf550798227eb718ea1ec99c5924b9107c93b8b936f588b0ba6c0482f8da4cbefc4681a341b5264a3da4e1af42895d35dc765cecbbabcf44eb37a379a7c485fa928af35f33c9728f18c4476a6a56daa3e087749d86b4b632ec42adb78191746d503e8c4b0952e83142810549239089e1410a8f39fdc356e5e795f042610c5fad9aa7a3ffd22f1c1991110ef029f266f7d4f5c96adc41e575f4d72cc23faf64591b79924cb2f7d418561464945ab14ccc9cc6aa2c7ca56023116f5f07bd18a233e02efacd91525a85a7593464c62a70fcd25e23191544f452b0db34dae518693c94147c20f528c09d73a3cd015affef10068f2808e0ac3d3ca82998c6d8b9ec114ccc9c82301fc80c2239855f1db58826387b244ba33b18f05a85ce14df3b4cbb9ab66e6a45569a9e687a869a17fbdee5f7abc9cf509716858e6fd50bfc6f106366c3ec89ed63eb22010da811d8597c4b4c587ad1d7622c28ac185c20e2a1bd34b4751c5940136abf2b51990427ee39170f9cebff9c1db2ff1332aab9c54aac4a6d49556c996d7d3b3f6a8dca8280009c050a3d5be2523bd755382b3ec560270ff70c6a0566c929c59d54e7ae878a176d4463323f4e88ca442f13cad451eed2ce94dcd51088afb66300f17ef34dfe32cc847281efe48a171ccadaa77c15b68194438673f94b74a3e54177518437f9642bbcc92449359888a63b0585ad0259ceb6f2dcd8bd2b9a49b0d047dbfc9cf919b251f1b73db9449d7ce4caa4e2e107f0052ec403ec684d3707214fa2ebb113b6ed9bbec705e1bea95878fd6088f9c9ed3c3a840dba021637d541ebfd9ce8f9e3648be5bcf23e5b1a0aaf049faf7a9ac2e31bedfe719c6b6a472380111238e06c160c6bec4991adc34964b089ffb7b72dc8bdbcd56b47f6e8369818e913cf79b781634650d9ef3ae17ca1b87cdcb737e72945c335c1e9412bc7c09d686837a4b48d5f393e6d81fbf43a966c5e2a19cee4407ebc91dc1c5fe235fa8f6ded31fea09286bdc937942a5fa97e8f3758a6a8650a988b1751a268cc03fa7d0ea7561a1c93bae7c1fe8e798d25e5b64a6feca398ae0abb618540b7a7f93d7f00709590e4f3211a7bcb27f6598a26e036eb628b7ce0735e0a89eaae4854ced5f6e15ab5c75c9dc66f54066983c9c8ec92e2d68c863c3e249dc8e82017d00a3179ea83e7274ca49cb5db7d1780dc0c055f60e0939ba835b961c6e004881e136b914cf64881c137fda1687e20e91221a54d6f29128a4b0e16c17f7b3b8f343c7b3599384645286f841843bde87a5ff8c56d29bd511ea3fbc940cdf37ff9ef1408c294664563a4b396ae2088f9af8238ccc137fd4467d263c26c2d49eda9e75130655584b46c6893ab6d886f79b2986e5aea36e75288b246a4e45232cd27eab0e7d7ac19391c39aac6a6b4d6866b3692b1755e8816a70168b917c057f41f8fbf524ed5b297296aa4d17cc9b5e42381ba733eb6ec5843e14a5fb56f2cd1c7b14e396accc5dceabca9ae7b854c5f7aa5196deaa667791195263370127da7e9958f87935fd200a92181f3470683bcb7e570d1023a7932fe0d5808f2b0917186ca1bb283139c2c14f5cc7f74e6e6dcc682ffd1a35dc5ccc6f74b03057f05d4e3c55aa37c376857f01c32af7a49baa01f2d671342614d9742d632d406edb45df90d7973be525ab3948f8caf9635a0877231310cd8b8a823e68c3762613e8f1590c39bd5f09dfeee64958f524e78c4e134bff377ffa9e30967c803a2017021b57c5f7f73d48014bd341ba3b870a11fbdf3a1e82dc382d0ec7370aa9b2506e5811ac08c806f42c8e5157ce9b65f34021909b1ee447bd142ace85873c6595d5df2c63a118e64950ce64f2401dbe26b1f7ba919e8f5cf15c2755889acc2849d2ca793c895053485693c0761587b2f2d29a2d771d4d8c2df6c3977ff24c988859f1b94d979a945b01f9138a43c7ad6664f6402bff2e1afeffa9a2d5bee9fa08b7031772d179d1032501754f629aca86bc1afb8570f9b8d4a5a7d6eb28bf7642361da0daede4bc3b4d51074b082a975f37c5a463639ba597b2fe2cb0379e96164ce937d168495d425cfe21e3736f01da012def646c732d56c22be2a7b86741171145965bae6097073c1118f123ccec408b8386573fa3fd788ee27fda62a52ae80ca5dc83270e41a9b6f7edf091f58460b1b0e323e23d66d1483c74f7b6dba3ba45d8fe67871ade6972909ba3ec2488abcd26fa21365e85e8782bfe671ad32982fb93a4e3b8049f61eb46e8507bd8367f51686542a7b6755a13f096c7e60831a88baea7477b00be761737de8880c747ee24c9090453d50a7491792097d40ebc9f105de8db253a396225e77560f2ddf2db8caae0f4edba8b7486d285790f37d753746811aa3caa8043cebb8b1e60a3647c6010ce993557d6c3b2c90f8b4f842e7b952f1f97f78740b4b57608500864374c21e2c07634123d8edeabf37f52629cd72cc4c7745865184a08e60c79c4419b320e89c9c458841cdbb200b41e3a34507eeaf59e2a9e2a4152380d2f4f05c8bde41fd467469adb96a3b43840c35553fb0e2952c893730e2a4f2928dcd361eb903c75ae9c4365751c67db308c2ec9f13d265ca117367983c6d5bd40c8ac0e89e8e92bbcc2079abe122170a2cc1e1a04fa015b33e42aa8b317d9b4e125952e2b159885e65e61c045da0dc9db3e90d677acea1c5b0f7a343fef8a38d72b438d61ee66c0b337e5f8b258401601e301a203d8962326b3722caf13e9fe4202a555bbb7448b7979f802938c9f7e490078e96beb53ea6626e36b1b2d08e4a35b6617def80f05799dc7a138aed7fea96968cce10c1dc084880b46268591051136f23b1f705e64b534875cd88fac7ad680eb79a3ac191172ed5d2a5a585aa000d521632f05cf9e26621e637cea2a093d24a3ef0e5beb020a0f2de5b1ccafd64961dc13d42ac4c6ed95ac25aaab85090a4fdc2748c42d8016ab15c239f8b763a919783bf6b4bd3f6789d96d3acacb8e3caef814a6be0b0844e6721c6c28dc9c509ed1f5de189dfb6e3708464c7d44b4d58cbfcf9d0f1768eae05e72d6dffd5129942e5e399e727b6360305e63c0ffee2084ccdf801b3219f407e26a8ab62ef4b85e4b616252d165ee3dfa7b51cdd8f3708203f5f5d23cfa82052de41acfdb704cce837a419afb3e9a4e5a5ef0719ec082fdcce521673ee8312fcd988d783727380f7fcc11e69b26671890b55cbdff8656f93602835e77f07f71aeb89c8da6d7bf9d78ec8a01cb2717a995733d8472c86b29729ffb2b48941c8f0c9a70566865e2ba5ebe51bd1da0e6849d207340f7956534d53f06b8a09be895d4571a975e864cbb1efe574dd48c56de7d2d2828f6d55ab826518403151d479d9fc048e4dd7f9a56bca6cd3ae9cc0928b1a905b2dad5de79928679f62144e9dd47eb97a2c228532ad7d5f8dbf733e8e0534d532e440d228e350017f968016d88528dc066eb50e0b2cb06061227a765dac2b42bc7d38b2204296a0b9d62320679f35dec5323df00ce6127513c782284224dd10c878efce720ba2488649285a4e8cfc8273fbd6f83ae80ebec7412b5f45ac39341d155ea0c3aa5f5eb9c39d1b2572d6fc7856fd762c8f6e03ea33ed277fb55a8f254714ab3790aff2912423ed07be01430e3285c2ae20905927324119b3a034b9b9b56f7429abf9ff04bb9c113bbda9b8751452a284be2b36dcef6ae14a005904065cd4677b15c65c1a661b1288f6774a2633c875ad25493aace834825d4842e2373a51ec1fa960ef4f7dd2cd6e7d5c2c653925ce5163695b81fda0823964a08bfd2ccf6c856c45c55e4265dbf275cb3b4793334e1866b4d1f82a0e0316c8009fe9507813246ca857d4aac045246ab86e9a710930c074ed7fb22f8102e6e6c030fa631256c7a53c8e1798adbfedbe6f17b2765a05d376943fafcb71894af51eff2077fc87674b6ded7cb42ad2638c48216860712112516142f864ea54b7b25ea756d8b07ff71b7848778f3ddeb9aa366b3c92edc5241a8a26620627ec5d7eba54bcdf6fc9143d971a00ab97383ab44c3e30d79efc12120496cc776be3f914dfb3e31dceddd5e3a42f2a1bfbf72bb4c947b8498a92d5945b872a62a3cd82955e51955695661e865281ad996637ecc4584ea6401665f1acd3a13c91b29c703d8bf46e74ef2e5a666380b8eb1a50ae0f89c1898f385d9a1708f13022b4c85923bc4abd908198879a79ac409ab8c51bfb5887122320cb75880dddf55f058d6821255d4f62482f50a3ca14757070d4c1b769214be40730181bfd1f097334cc25adaa555ab9290c65658e75b9c4c401b5ea8b938009286cc121a4238cda549005becc86d556b9e5531b50c5e14f8ae58328d644cc2172beb4e93d105e06c97ec32d150ff3e502833fcec8dbcd7679f0c01fcdeda266a849cd0be076b279fcf137a45b95f68594d96f0103a049f9caa863a6ae4dfd50942f53dd78aa2293d3877177b52350b1ed9738985bc41da3bc4957f22c40b71d87e0315f35b2741dde8490a0370f708cd1194c7ac8b2a18335280d7edfb8392d87f8a450a71988f32b81f7a3148a1fa09de57e0692dd8eaee9930972b7ddbbd12941db4dd155adf8c33ab935b89aee5a3a35162baa9860e04c75b813d42e4ba1367b057e5de3aa5f767c0c604499a57aab333c29cf873d8e633d0c861bfae9aabaabd2959f13578db03d5dda423f808b1025ff00b4f80ee228f729cb44f047f60045b97c7ae1987c993d6c0ff96fd14447868afee7937c2d2617c8c9bb7df9bc814d1d5462c5dff778f1cad59d76e453929cf6805ae43068a24eec3cb1a0befbf1dd6ea3b7e1d9a328e54da7162d36ca411e217d9591bba11190579da7501dc520c7ef4e6beb7c9d6078fa6fc0394fbc5f012fa7c818df474996090d1cd44af93381d5d1c0e953493d8248a5d9a860b825dcb7bead72e8e424b64fcdeafb5abafde25e819029e8ea24d4fd38193f54b72e3ca8e69b71c9aec134d3824325986c8d9c95f4ea32078bce6b3071dcf82d1eef8ac13044777d21fc1d1d8d19f5bc4b042cd767b75bda31a7a73a0beba02b6944eed2690863b3465e0443d74fba0b2ab04bcd19043fd936125fac843f58adc5f2ab0b8b9151c96b09954707a50bdb9c07886226fa44a9a7cdd0993887d2f027f437fd8bdaf45fda64025b33750a34f63eb2594fb4d56fae84f0d211ff8e2e28866b41257fff76cc47398149dd4f26c3a9d4d83b5436f20c667d99dbf1423d563c93975ec11eea795c869c281d24e55c1fc38b583f408d7218b9d2f379dc689d190f30e6abc81a27961ef2c63b86b75792961071fcb12693a24b950360d90857b7179f69a3d668ef2a0d7d403d7de23730f87bf93df685cb0e5f11add038d8b4b242dd2bf198c609c833c69c13eb014f91c4bffd5912b03d1b41e960c4bdfc6afe31b1cbfe126d1c71b463f3eb50ae721ae22e948d80fe5f9d0914accbdeeefc9d02a04150a172f1c819b411c2d2b49eed9c6a3f88a43b4b9fe3bf44bb49ea1b9b79374a09e4312ecdbf3ca05c10fe690fad1d6b90cfb102ba96aefc383d1706d771b933b5d667321e06c786ccfde9aa946043320c72e701cae34b871af383b39cfe75c05a09301e510d8ec450edb4416c3b5f6d082fa49ed7f23dac5efcd6d90880492ddc9b0ab362333ebaf275301129e57d96bdd216937dbc08928c987bc189c4d4083ad3d0c4067f341db0dc36051e235dc9655e5810ba09a941ee17fcd7a51ba2a20bdc24369a939fb32e24c2e37470c28c6e4b58e8899d6029578c3eeb328d092d4bbf3902d819f813469bc20b426e59e0a3a39a0cdeb471825d731063925e9a2aca137fb9446ceea8524150b349928adf07f08be07bd5c2868822a814b1a97aabfba530b1d6c4fd3a98ef399e70cdc1a268d6942659b51fd1a13ad78e9a964ea72459f105ad34cd44b44ea85b6e37f1cf1586825ca99e632076130d668945fe5753fd83464e6dd0848c85f92650b303d2e570e4a98041f0f553a4e631204e3d4c750a1ddd1a3a3f7a3421678466a55e009655a6ab0582e3e17fe5286814ee8226eb901d805314a100a8bd9d9d8962863090c9a4272538408901765a19e9de48830e974db67c464ac1caf341c94d4b6578013bfa0cb4cbbcbb4a08f62152388df42e78e125ba6e2ab712950478bc7560fd75d1fac0bf40e4a5a04e33ad42b3749e84835310768b729fb1d3c58da73433c384a062daeb30f79626b94eae5ef02f48f133b1a25c905a288d6679a0a17d446482b162e0e2b29a7a893bbed2b7bde4e1236ae4d4b201317538e40e70b47e05675e8831fc40dd58cd3164c21bfec19593021dea928a32a0d6b96df488ca442cf6db9f2a458492fbb6ac1c6e85c2bc144c9443f5f200ae7f91094022a347a288af7a13341ae34ff963751abf8b46a69b81908ddf64ff65489fd20e083bb69b9f76415e422b37128772ce3468d75a4d060d1a43f7faf5e02936b5eee7353efcca21d00dd6072d6aaee3011cfd77d1eba50b52af8ac6f982f52492a11b75235d86a7b349a4bf22582b0fbbf8ece3f114ba00349ecb97aac0e9c43bc05dd1ac482098a9bc13cb00c6320a2764c3ce56fa4b43ca99433927c2f31bf3efcb16ed6d1edca4cbdbaaed415a472ab8dd766b0379a9254fb8b359cd2c8d0b0dd749878cd5678045e0c61b4b9431feb8b4855f8c358295b5bbb310bb5e5907a84137347236a6ad85c8ccc0f3ec1afab52c22260c65c3fbd8a9c4ebc71e5245475dadb48389438f269fdf21ec5919daad8d5aa48d5a63e764e101ad5e04b43ef3a8e59141ca6429a5e917795ff3bab497f6075adb8ead42143a14984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248984acba0ef8fbacc9f7114e2e63472f69ce4ed9ff55f96849e93c1619a78d248dc97eeabea1a3eb93e49e1ded2717bf5617a8e11fb1b409a41d5f8fe11e38ced2dbc6770d38defd01b5d7b55d264cac78ca49099e45e06fa4610d83435a00c429ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c063fc5b25de544ed98d8c6a1ec548c47a5523e939e8bf07326efdc133352c92b7537658c4914b569b94a83a0297e2694b9cfc9c3ca732494b8f8b320cfa1e4de989ed1f1bc76ad05dc1cd1c1c80906a6fa52ac222716941a9fe129b3e5b65d8c06fae71610741417060e9377b4fcda99eb011be07c9afef027c986c12b59340bf0c97f4cceb9c2dd63df80675554f335640cc46875185af539e2b2f3d6b9e9d7ed0fc46f10d83b7ebf877d9e908b1cf1c97fe52f84044e8c568e6e44ec242fefe210e277ae39e189a5405eb84d31408cff0e4e1bb4698a4778a86a3b78ba53b9a754a40c9f144e80fd40afc82eb5b85fa7da166804f41641cbdfd1b47c17ae4249ec93b0a6c42cb89710c440af8e25e46e244c9d5f7e266ba0251234a3e0f3651f8b399c1baadbe4d98eb1c5ec0c61d66af08f61c9280d8be84212bb3aba564f9a4d95626feeb10a454494ab379ccd548f7f024d3c8652933007f682359a6b7df6895196f165f76b2523919412a7b9336c3061b5ae8716d7bf9f1836ef98dd940caae3130245cf17d940eaa25b7273b30d537618d0cfc414ab271c7cec150760c80ac5ae8bc583e02c1deb7b786e1ef60cac28c40987a2d590da3d6304539d8784a5b31f568854c2f7cb10cc7174e9a3c21dff58d739bd02cab8f2e52e5ee06e9deda8707a13b27b155c478d93d521a1f02dd70e275c69fe441fcf8926e4b81d866aa502a6e825d42fafa72d0b0bdbe0014eee132bf954dbbd2b715af91ac5b04b191eb74426c8c61e4ee5d35289346107da91d74d71807fd6d7e0242dde4bf90391d1d4ee1ecffadff3cd82d5d5b5b50d0fe4bd2bd62fae2c7f1413e228f4c1b34c24e5981594e81a69423d23f613e1aade8d56cc8afe23a521155bbefbf2d5d812bbfd1a34fdcc10f16e34e4f21b331e65eba3d988a2e1580832545aa2d1d842a3c505bdc98b623ea22a7e36d4634a1b754f433b68d559496cc15d0699ff1ade7f2b89251eb85306d237cfd451093ac3052918c4f4714a9db99daa3eed822e64f814610456c0763be2ef61ce22fe01d32a44cc3568bf8f1c81af7ef14a3a12a8593222c3c8e0d430fdbe8d858e11c8d69021717f32511045fb557496ed7f1223fee12a0e3ad4d87256c35147c1b207a925fb1e92e425bdad417539a59a26b05882b72838460189aaf012099015a0baecb32e6bbf68fcc4cc7ab83c645b478a348d9c75e3f1631643ae19c620cc8c9516cff9787a70f3097c41b1a2a30e2c51ce1515f9a9d6539243088d8cdf687bb6ab922496fe317448345eb075b88e015155a66339417621e79a96cef27713fe1f097c3f31f498fea6e3558a3ec363380a5d0c240e9148c628dd3500767d7565475378fc9223013bf1a3d420fbcd9ee5a294988ed72bd46b0166a174f9a3cc31e5d6cf5a14cc523956e2926a9fbf8c6b478e5b12cd5db21adc7e6e19e0217bb1596f910f1d2bad1ad20e38495dd9dff8db3292be45d9a89358eeb5954228a455cf3a15f8ddc49135ee166050614128b78c0e363e16bb9cf70667c61b796a3d7dad2cd7fcc0d40039b494f293aef63b4bc37ae1b02166075d0fc1e1313a8ad7b0179a0b14a13116899977fbd54d9a96608412bb6f91376296e0270f9a8186aa0043a3e0a229f0ca72a50c0f0c4a93b8d662ca057c606941abc94dc91e4107111e8eee1bb6ee32d379788a1472325acd421c07e18919e62c2e2ad61c4783c08e41272e3c81537c1ad0c02ebfd8de8effa99b0d0ac5f9c6b533bda9d4eaa682694e16d865ef44a4904ded7e5812f8ffb07c61d3ad0ff1796090e96e442af5db25e8ed864d5bba91dbe1e1dd679760ab4e3a7e1fd5210d4a05ed14b0568b908765002a749c217af38eda2298bb38b3cfefc7da2af84973851b80249f2e8937c71a88ebd6e9a87a1ffcb3dcb4eee190820d4113bf9d6023b1717edfa724c3c69a1ddd11be9f72df855f010dd300051ca4ca031a806a55ed4ba0355de686608143cc4868ca68ea8846ac0022d002ec43c2c75e5e359185460be61f24f816b4bb5742688fe33c2457d97fda1d624a4c7f6dff668b8c70e4875252c7af437fce8014dbb34e21fd76495263316ba2f3203af97dab86bb1e4972df13a1cc3d17aebc91d3e9fece1e414632fedd297bc892c862b55a5ed7b073d02eb52559b6fdaf926b6ef3683b1a3629d3650124480fba546abb7b401abf2b7a3ede883b1dfb59467cf30717c7db2d65e9e906bd223ac1ea54597dd7aba65fab2e5bfd405802a826d13709e8ff4fd48536ad925ab68ba5a99cd580ecb6d16837e19a95a78671fd314de8809359b88175ba05b30859629148624eeb70fc64cb3420bffca281cb92aa0b08bb54c74687eeb4259c7d372fcc97c9bc4e0b1464881c1809ddca66b696341ff1596e2cd2c60b4310ef4dc9942b7aee279838abbab4506067a8f4d657053b76f7a81f6ffae1940d3127db1c979316c10d4c7e50rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootkernel-3.10.0-1160.102.1.el7.src.rpmkernel-devel-x86_64kernel-devel-uname-rkernel-develkernel-devel(x86-64)     /usr/bin/findperl/bin/shrpmlib(PartialHardlinkSets)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsXz)4.0.4-14.6.0-14.0-13.0.4-15.2-14.11.3ev@d@dd@d˖dgd@d@d@d}@df@dBzdV@cU@cc1cۥc0c@cR@cc\cAf@c,N@c#c@b@b֜bγbb@bbx@b@bkb@bi0@bV@bMbDF@b; b%b!b @b[@ar@aaaa*@a@a)@a@@abayay?@a^@aMaHwa;Ha.a'@aS@a aF`]``@` @``9@`@`8@``@`7@`N@`~@`u`\{@`S@`KW`3`.V`"y@```_=_@_S_@___i___"_9_{ _p~_h_R,@_;_+_A@__X@_^@^4^^W@^@^@^א^Ӝ@^ϧ^˳@^m@^@^^^@^U@^^@^@^@^@^%@^}^{G^s^^oj@^h^`^Y^U @^O@^M#@^C^:@^2@^.^(9@^@^r]@]+]7@]]N@]]e@]@]]Γ@]X]µ]o]])]]@]W]c@]n]]?]V]]]@]m]@]y@]y@]{]w@]v>]t@]rJ@]o@]nU]m@]e@]bx@]_@]^]^]Z@]W@]V]UI@]S]R@]QT]N]M`@]L]J@]Ik]Ik]H@]Ew@]D%]0_@]'$]]] ]@]@\Q\Q\h\"\\@\\ֹ@\@\!\-@\\\O\O\f\@\}\7\\@\@\\@\e\|\|\+@\+@\\\B@\B@\\@\M\\Y@\Y@\\\y\y\w@\w@\o@\n\mA@\k\iL\g@\eX@\d\^\]o@\\\X)@\U@\U@\R@\R@\R@\A\?\@Y5GY5GY1S@Y1S@Y, @Y, @Y(Y(Y"Y@YYYYR@YY]YtYtY#@Y@Y@YXXXX@XXh@Xh@XXXsXsX@X-X-XXX9@XDXDXDX@X@XۡXP@XP@XXXXX @X @XӸXӸXӸXXXXX@X@XXXXX~@X~@X,X,X,X,X,X@X@X@XƉXƉXƉX•@X•@XCXCXCXCX@X@X@X@XXXO@XO@XZX @X @X @X @XXXf@Xf@XX @XXX}@X+X@X@X@XX@XBXBX@X@X@XYX@XXe@Xe@XpXpXpX@X*X6@XXXAXXX~@X~@X~@X|Xx@Xv@XtXs{@Xs{@XZnXZnXZnXS@XRXQ4@XJXIK@XF@XEVXAb@XAb@X@X5X5X*X%X&X&XX2@X2@XX`@W%WSWWv@W$W@Wڍ@W֘WίW^@Wʻ@WiW@Wu@Wu@W#W/@WW@WW@WhWhWhWt@WWWW.@WW@W9W@WPWPW\@W W W@W@WgW@W@W@W~W~WWWWWW~D@WzOWv[@Wv[@Wu Wu WrfWq@Wq@Wm Wm Wk@Wj}Wj}Wi,@WgWgWc@Wc@WbWbWbWbWaC@WaC@WaC@WaC@W_W_WZWZWYZ@WYZ@WXWXWXWV@WUeWUeWQq@WPWN@WN@WM|WF@WF@WF@WEWEWEWDB@WBWBWBW>@W=W=W@V>@VIV`VV&@V=@VV@V%@V%@VVVVV@VS@V@VpV]VRVMVLh@VD@VC-V@V2 @V*!@V V@VVf@V V +VBU@UU@UU6@UAUM@UM@UU@UU@UoUU@UĝUUc@U@Uz@U@U@UU@UK@UUb@UmUmU'U@U@UUU>U>U>U@U@UUUJ@UUUU@U@UUUUa@Ua@UU~@U~@Uyx@Ux&UuUq@Uq@Un@UlI@Ug@Ud`@Ud`@U\w@UUUT@UPUL@UKSUJ@UHUCjUB@U@U>$U8U6;U.RU-@U'@U#U"u@UU@U@U@TT\@T T T}TT@TTTq@T@TY@TTp@TT@TTT~@T|X@TuTsTsTpzTpzTmTg@@TeTcKTcKT`T\@TZ@TWn@TR(@TO@TN3TJ?@THTHTFJTD@TAT;T7@T6xT6xT5'@T3T3T2@T.T.T.T*@T*@T*@T)IT)IT)IT%U@T"@T!`T!`TTTT@TwTwT&@TTT@T@T@T=@T=@T TT@TT@T@T@TS@SvSSSSہ@Sہ@SFSFS @SǺSi@Si@S@S@SES@SSS@S@SSS{CSg}@Sb7@SCSB@S=M@S:@S9XS5d@S1oS,)S(5@S&S"@S L@SS@SSc@SS@S@S@SnSnSz@S(S S S@S@S?S?S?SR@RRR@RR@RR@R>RJ@R@Ra@Ra@R@R@R@RRx@R&R&R@R@R@RʚRTR [3.10.0-1160.102.1.el7]Rado Vrbovsky [3.10.0-1160.101.1.el7]Rado Vrbovsky [3.10.0-1160.100.1.el7]Rado Vrbovsky [3.10.0-1160.99.1.el7]Rado Vrbovsky [3.10.0-1160.98.1.el7]Rado Vrbovsky [3.10.0-1160.97.1.el7]Jan Stancek [3.10.0-1160.96.1.el7]Rado Vrbovsky [3.10.0-1160.95.1.el7]Rado Vrbovsky [3.10.0-1160.94.1.el7]Rado Vrbovsky [3.10.0-1160.93.1.el7]Rado Vrbovsky [3.10.0-1160.92.1.el7]Rado Vrbovsky [3.10.0-1160.91.1.el7]Rado Vrbovsky [3.10.0-1160.90.1.el7]Rado Vrbovsky [3.10.0-1160.89.1.el7]Rado Vrbovsky [3.10.0-1160.88.1.el7]Rado Vrbovsky [3.10.0-1160.87.1.el7]Rado Vrbovsky [3.10.0-1160.86.1.el7]Rado Vrbovsky [3.10.0-1160.85.1.el7]Rado Vrbovsky [3.10.0-1160.84.1.el7]Rado Vrbovsky [3.10.0-1160.83.1.el7]Rado Vrbovsky [3.10.0-1160.82.1.el7]Rado Vrbovsky [3.10.0-1160.81.1.el7]Rado Vrbovsky [3.10.0-1160.80.1.el7]Rado Vrbovsky [3.10.0-1160.79.1.el7]Rado Vrbovsky [3.10.0-1160.78.1.el7]Rado Vrbovsky [3.10.0-1160.77.1.el7]Rado Vrbovsky [3.10.0-1160.76.1.el7]Rado Vrbovsky [3.10.0-1160.75.1.el7]Rado Vrbovsky [3.10.0-1160.74.1.el7]Rado Vrbovsky [3.10.0-1160.73.1.el7]Rado Vrbovsky [3.10.0-1160.72.1.el7]Rado Vrbovsky [3.10.0-1160.71.1.el7]Rado Vrbovsky [3.10.0-1160.70.1.el7]Rado Vrbovsky [3.10.0-1160.69.1.el7]Rado Vrbovsky [3.10.0-1160.68.1.el7]Rado Vrbovsky [3.10.0-1160.67.1.el7]Rado Vrbovsky [3.10.0-1160.66.1.el7]Rado Vrbovsky [3.10.0-1160.65.1.el7]Rado Vrbovsky [3.10.0-1160.64.1.el7]Rado Vrbovsky [3.10.0-1160.63.1.el7]Rado Vrbovsky [3.10.0-1160.62.1.el7]Rado Vrbovsky [3.10.0-1160.61.1.el7]Rado Vrbovsky [3.10.0-1160.60.1.el7]Rado Vrbovsky [3.10.0-1160.59.1.el7]Rado Vrbovsky [3.10.0-1160.58.1.el7]Rado Vrbovsky [3.10.0-1160.57.1.el7]Rado Vrbovsky [3.10.0-1160.56.1.el7]Rado Vrbovsky [3.10.0-1160.55.1.el7]Rado Vrbovsky [3.10.0-1160.54.1.el7]Rado Vrbovsky [3.10.0-1160.53.1.el7]Rado Vrbovsky [3.10.0-1160.52.1.el7]Rado Vrbovsky [3.10.0-1160.51.1.el7]Rado Vrbovsky [3.10.0-1160.50.1.el7]Rado Vrbovsky [3.10.0-1160.49.1.el7]Rado Vrbovsky [3.10.0-1160.48.1.el7]Rado Vrbovsky [3.10.0-1160.47.1.el7]Rado Vrbovsky [3.10.0-1160.46.1.el7]Rado Vrbovsky [3.10.0-1160.45.1.el7]Rado Vrbovsky [3.10.0-1160.44.1.el7]Augusto Caringi [3.10.0-1160.43.1.el7]Augusto Caringi [3.10.0-1160.42.2.el7]Augusto Caringi [3.10.0-1160.42.1.el7]Augusto Caringi [3.10.0-1160.41.1.el7]Augusto Caringi [3.10.0-1160.40.1.el7]Augusto Caringi [3.10.0-1160.39.1.el7]Augusto Caringi [3.10.0-1160.38.1.el7]Augusto Caringi [3.10.0-1160.37.1.el7]Augusto Caringi [3.10.0-1160.36.1.el7]Augusto Caringi [3.10.0-1160.35.1.el7]Augusto Caringi [3.10.0-1160.34.1.el7]Augusto Caringi [3.10.0-1160.33.1.el7]Augusto Caringi [3.10.0-1160.32.1.el7]Augusto Caringi [3.10.0-1160.31.1.el7]Augusto Caringi [3.10.0-1160.30.1.el7]Augusto Caringi [3.10.0-1160.29.1.el7]Augusto Caringi [3.10.0-1160.28.1.el7]Augusto Caringi [3.10.0-1160.27.1.el7]Augusto Caringi [3.10.0-1160.26.1.el7]Augusto Caringi [3.10.0-1160.25.1.el7]Augusto Caringi [3.10.0-1160.24.1.el7]Augusto Caringi [3.10.0-1160.23.1.el7]Augusto Caringi [3.10.0-1160.22.1.el7]Augusto Caringi [3.10.0-1160.21.1.el7]Augusto Caringi [3.10.0-1160.20.1.el7]Augusto Caringi [3.10.0-1160.19.1.el7]Augusto Caringi [3.10.0-1160.18.1.el7]Augusto Caringi [3.10.0-1160.17.1.el7]Augusto Caringi [3.10.0-1160.16.1.el7]Augusto Caringi [3.10.0-1160.15.1.el7]Augusto Caringi [3.10.0-1160.14.1.el7]Augusto Caringi [3.10.0-1160.13.1.el7]Augusto Caringi [3.10.0-1160.12.1.el7]Augusto Caringi [3.10.0-1160.11.1.el7]Augusto Caringi [3.10.0-1160.10.1.el7]Augusto Caringi [3.10.0-1160.9.1.el7]Augusto Caringi [3.10.0-1160.8.1.el7]Augusto Caringi [3.10.0-1160.7.1.el7]Augusto Caringi [3.10.0-1160.6.1.el7]Augusto Caringi [3.10.0-1160.5.1.el7]Augusto Caringi [3.10.0-1160.4.1.el7]Augusto Caringi [3.10.0-1160.3.1.el7]Augusto Caringi [3.10.0-1160.2.1.el7]Augusto Caringi [3.10.0-1160.1.1.el7]Jan Stancek [3.10.0-1160.el7]Jan Stancek [3.10.0-1159.el7]Jan Stancek [3.10.0-1158.el7]Jan Stancek [3.10.0-1157.el7]Jan Stancek [3.10.0-1156.el7]Jan Stancek [3.10.0-1155.el7]Jan Stancek [3.10.0-1154.el7]Jan Stancek [3.10.0-1153.el7]Jan Stancek [3.10.0-1152.el7]Jan Stancek [3.10.0-1151.el7]Jan Stancek [3.10.0-1150.el7]Jan Stancek [3.10.0-1149.el7]Jan Stancek [3.10.0-1148.el7]Jan Stancek [3.10.0-1147.el7]Jan Stancek [3.10.0-1146.el7]Jan Stancek [3.10.0-1145.el7]Jan Stancek [3.10.0-1144.el7]Jan Stancek [3.10.0-1143.el7]Jan Stancek [3.10.0-1142.el7]Jan Stancek [3.10.0-1141.el7]Jan Stancek [3.10.0-1140.el7]Jan Stancek [3.10.0-1139.el7]Jan Stancek [3.10.0-1138.el7]Jan Stancek [3.10.0-1137.el7]Jan Stancek [3.10.0-1136.el7]Jan Stancek [3.10.0-1135.el7]Jan Stancek [3.10.0-1134.el7]Jan Stancek [3.10.0-1133.el7]Jan Stancek [3.10.0-1132.el7]Jan Stancek [3.10.0-1131.el7]Jan Stancek [3.10.0-1130.el7]Jan Stancek [3.10.0-1129.el7]Jan Stancek [3.10.0-1128.el7]Jan Stancek [3.10.0-1127.5.el7]Jan Stancek [3.10.0-1127.4.el7]Jan Stancek [3.10.0-1127.3.el7]Jan Stancek [3.10.0-1127.2.el7]Jan Stancek [3.10.0-1127.1.el7]Jan Stancek [3.10.0-1126.2.el7]Jan Stancek [3.10.0-1126.1.el7]Jan Stancek [3.10.0-1125.1.el7]Jan Stancek [3.10.0-1124.1.el7]Jan Stancek [3.10.0-1123.1.el7]Jan Stancek [3.10.0-1123.el7]Jan Stancek [3.10.0-1122.el7]Jan Stancek [3.10.0-1121.el7]Jan Stancek [3.10.0-1120.el7]Jan Stancek [3.10.0-1119.el7]Jan Stancek [3.10.0-1118.el7]Jan Stancek [3.10.0-1117.el7]Jan Stancek [3.10.0-1116.el7]Jan Stancek [3.10.0-1115.el7]Jan Stancek [3.10.0-1114.el7]Jan Stancek [3.10.0-1113.el7]Jan Stancek [3.10.0-1112.el7]Jan Stancek [3.10.0-1111.el7]Jan Stancek [3.10.0-1110.el7]Jan Stancek [3.10.0-1109.el7]Jan Stancek [3.10.0-1108.el7]Jan Stancek [3.10.0-1107.el7]Jan Stancek [3.10.0-1106.el7]Jan Stancek [3.10.0-1105.el7]Jan Stancek [3.10.0-1104.el7]Jan Stancek [3.10.0-1103.el7]Jan Stancek [3.10.0-1102.el7]Jan Stancek [3.10.0-1101.el7]Jan Stancek [3.10.0-1100.el7]Jan Stancek [3.10.0-1099.el7]Jan Stancek [3.10.0-1098.el7]Jan Stancek [3.10.0-1097.el7]Jan Stancek [3.10.0-1096.el7]Jan Stancek [3.10.0-1095.el7]Jan Stancek [3.10.0-1094.el7]Jan Stancek [3.10.0-1093.el7]Jan Stancek [3.10.0-1092.el7]Jan Stancek [3.10.0-1091.el7]Jan Stancek [3.10.0-1090.el7]Jan Stancek [3.10.0-1089.el7]Jan Stancek [3.10.0-1088.el7]Jan Stancek [3.10.0-1087.el7]Jan Stancek [3.10.0-1086.el7]Jan Stancek [3.10.0-1085.el7]Jan Stancek [3.10.0-1084.el7]Jan Stancek [3.10.0-1083.el7]Jan Stancek [3.10.0-1082.el7]Jan Stancek [3.10.0-1081.el7]Jan Stancek [3.10.0-1080.el7]Jan Stancek [3.10.0-1079.el7]Jan Stancek [3.10.0-1078.el7]Jan Stancek [3.10.0-1077.el7]Jan Stancek [3.10.0-1076.el7]Jan Stancek [3.10.0-1075.el7]Jan Stancek [3.10.0-1074.el7]Jan Stancek [3.10.0-1073.el7]Jan Stancek [3.10.0-1072.el7]Jan Stancek [3.10.0-1071.el7]Jan Stancek [3.10.0-1070.el7]Jan Stancek [3.10.0-1069.el7]Jan Stancek [3.10.0-1068.el7]Jan Stancek [3.10.0-1067.el7]Jan Stancek [3.10.0-1066.el7]Jan Stancek [3.10.0-1065.el7]Jan Stancek [3.10.0-1064.el7]Jan Stancek [3.10.0-1063.el7]Bruno E. O. Meneguele [3.10.0-1062.el7]Bruno E. O. Meneguele [3.10.0-1061.el7]Bruno E. O. Meneguele [3.10.0-1060.el7]Bruno E. O. Meneguele [3.10.0-1059.el7]Bruno E. O. Meneguele [3.10.0-1058.el7]Bruno E. O. Meneguele [3.10.0-1057.el7]Bruno E. O. Meneguele [3.10.0-1056.el7]Bruno E. O. Meneguele [3.10.0-1055.el7]Bruno E. O. Meneguele [3.10.0-1054.el7]Bruno E. O. Meneguele [3.10.0-1053.el7]Bruno E. O. Meneguele [3.10.0-1052.el7]Bruno E. O. Meneguele [3.10.0-1051.el7]Bruno E. O. Meneguele [3.10.0-1050.el7]Bruno E. O. Meneguele [3.10.0-1049.el7]Bruno E. O. Meneguele [3.10.0-1048.el7]Bruno E. O. Meneguele [3.10.0-1047.el7]Bruno E. O. Meneguele [3.10.0-1046.el7]Bruno E. O. Meneguele [3.10.0-1045.el7]Bruno E. O. Meneguele [3.10.0-1044.el7]Bruno E. O. Meneguele [3.10.0-1043.el7]Bruno E. O. Meneguele [3.10.0-1042.el7]Bruno E. O. Meneguele [3.10.0-1041.el7]Bruno E. O. Meneguele [3.10.0-1040.el7]Bruno E. O. Meneguele [3.10.0-1039.el7]Bruno E. O. Meneguele [3.10.0-1038.el7]Bruno E. O. Meneguele [3.10.0-1037.el7]Bruno E. O. Meneguele [3.10.0-1036.el7]Bruno E. O. Meneguele [3.10.0-1035.el7]Bruno E. O. Meneguele [3.10.0-1034.el7]Bruno E. O. Meneguele [3.10.0-1033.el7]Bruno E. O. Meneguele [3.10.0-1032.el7]Bruno E. O. Meneguele [3.10.0-1031.el7]Bruno E. O. Meneguele [3.10.0-1030.el7]Bruno E. O. Meneguele [3.10.0-1029.el7]Bruno E. O. Meneguele [3.10.0-1028.el7]Bruno E. O. Meneguele [3.10.0-1027.el7]Bruno E. O. Meneguele [3.10.0-1026.el7]Bruno E. O. Meneguele [3.10.0-1025.el7]Bruno E. O. Meneguele [3.10.0-1024.el7]Bruno E. O. Meneguele [3.10.0-1023.el7]Bruno E. O. Meneguele [3.10.0-1022.el7]Bruno E. O. Meneguele [3.10.0-1021.el7]Bruno E. O. Meneguele [3.10.0-1020.el7]Bruno E. O. Meneguele [3.10.0-1019.el7]Bruno E. O. Meneguele [3.10.0-1018.el7]Bruno E. O. Meneguele [3.10.0-1017.el7]Bruno E. O. Meneguele [3.10.0-1016.el7]Bruno E. O. Meneguele [3.10.0-1015.el7]Bruno E. O. Meneguele [3.10.0-1014.el7]Bruno E. O. Meneguele [3.10.0-1013.el7]Bruno E. O. Meneguele [3.10.0-1012.el7]Bruno E. O. Meneguele [3.10.0-1011.el7]Jan Stancek [3.10.0-1010.el7]Jan Stancek [3.10.0-1009.el7]Jan Stancek [3.10.0-1008.el7]Jan Stancek [3.10.0-1007.el7]Jan Stancek [3.10.0-1006.el7]Jan Stancek [3.10.0-1005.el7]Jan Stancek [3.10.0-1004.el7]Jan Stancek [3.10.0-1003.el7]Jan Stancek [3.10.0-1002.el7]Jan Stancek [3.10.0-1001.el7]Jan Stancek [3.10.0-1000.el7]Jan Stancek [3.10.0-999.el7]Bruno E. O. Meneguele [3.10.0-998.el7]Bruno E. O. Meneguele [3.10.0-997.el7]Bruno E. O. Meneguele [3.10.0-996.el7]Bruno E. O. Meneguele [3.10.0-995.el7]Bruno E. O. Meneguele [3.10.0-994.el7]Bruno E. O. Meneguele [3.10.0-993.el7]Bruno E. O. Meneguele [3.10.0-992.el7]Bruno E. O. Meneguele [3.10.0-991.el7]Bruno E. O. Meneguele [3.10.0-990.el7]Bruno E. O. Meneguele [3.10.0-989.el7]Bruno E. O. Meneguele [3.10.0-988.el7]Bruno E. O. Meneguele [3.10.0-987.el7]Bruno E. O. Meneguele [3.10.0-986.el7]Bruno E. O. Meneguele [3.10.0-985.el7]Bruno E. O. Meneguele [3.10.0-984.el7]Bruno E. O. Meneguele [3.10.0-983.el7]Bruno E. O. Meneguele [3.10.0-982.el7]Bruno E. O. Meneguele [3.10.0-981.el7]Bruno E. O. Meneguele [3.10.0-980.el7]Bruno E. O. Meneguele [3.10.0-979.el7]Bruno E. O. Meneguele [3.10.0-978.el7]Bruno E. O. Meneguele [3.10.0-977.el7]Bruno E. O. Meneguele [3.10.0-976.el7]Bruno E. O. Meneguele [3.10.0-975.el7]Bruno E. O. Meneguele [3.10.0-974.el7]Bruno E. O. Meneguele [3.10.0-973.el7]Bruno E. O. Meneguele [3.10.0-972.el7]Bruno E. O. Meneguele [3.10.0-971.el7]Bruno E. O. Meneguele [3.10.0-970.el7]Bruno E. O. Meneguele [3.10.0-969.el7]Bruno E. O. Meneguele [3.10.0-968.el7]Bruno E. O. Meneguele [3.10.0-967.el7]Bruno E. O. Meneguele [3.10.0-966.el7]Bruno E. O. Meneguele [3.10.0-965.el7]Bruno E. O. Meneguele [3.10.0-964.el7]Bruno E. O. Meneguele [3.10.0-963.el7]Bruno E. O. Meneguele [3.10.0-962.el7]Bruno E. O. Meneguele [3.10.0-961.el7]Bruno E. O. Meneguele [3.10.0-960.el7]Bruno E. O. Meneguele [3.10.0-959.el7]Bruno E. O. Meneguele [3.10.0-958.el7]Bruno E. O. Meneguele [3.10.0-957.el7]Bruno E. O. Meneguele [3.10.0-956.el7]Bruno E. O. Meneguele [3.10.0-955.el7]Bruno E. O. Meneguele [3.10.0-954.el7]Bruno E. O. Meneguele [3.10.0-953.el7]Bruno E. O. Meneguele [3.10.0-952.el7]Bruno E. O. Meneguele [3.10.0-951.el7]Bruno E. O. Meneguele [3.10.0-950.el7]Bruno E. O. Meneguele [3.10.0-949.el7]Bruno E. O. Meneguele [3.10.0-948.el7]Bruno E. O. Meneguele [3.10.0-947.el7]Bruno E. O. Meneguele [3.10.0-946.el7]Bruno E. O. Meneguele [3.10.0-945.el7]Bruno E. O. Meneguele [3.10.0-944.el7]Bruno E. O. Meneguele [3.10.0-943.el7]Bruno E. O. Meneguele [3.10.0-942.el7]Bruno E. O. Meneguele [3.10.0-941.el7]Bruno E. O. Meneguele [3.10.0-940.el7]Bruno E. O. Meneguele [3.10.0-939.el7]Bruno E. O. Meneguele [3.10.0-938.el7]Bruno E. O. Meneguele [3.10.0-937.el7]Bruno E. O. Meneguele [3.10.0-936.el7]Bruno E. O. Meneguele [3.10.0-935.el7]Bruno E. O. Meneguele [3.10.0-934.el7]Bruno E. O. Meneguele [3.10.0-933.el7]Bruno E. O. Meneguele [3.10.0-932.el7]Bruno E. O. Meneguele [3.10.0-931.el7]Bruno E. O. Meneguele [3.10.0-930.el7]Bruno E. O. Meneguele [3.10.0-929.el7]Bruno E. O. Meneguele [3.10.0-928.el7]Bruno E. O. Meneguele [3.10.0-927.el7]Bruno E. O. Meneguele [3.10.0-926.el7]Bruno E. O. Meneguele [3.10.0-925.el7]Bruno E. O. Meneguele [3.10.0-924.el7]Bruno E. O. Meneguele [3.10.0-923.el7]Bruno E. O. Meneguele [3.10.0-922.el7]Bruno E. O. Meneguele [3.10.0-921.el7]Bruno E. O. Meneguele [3.10.0-920.el7]Bruno E. O. Meneguele [3.10.0-919.el7]Bruno E. O. Meneguele [3.10.0-918.el7]Bruno E. O. Meneguele [3.10.0-917.el7]Bruno E. O. Meneguele [3.10.0-916.el7]Bruno E. O. Meneguele [3.10.0-915.el7]Bruno E. O. Meneguele [3.10.0-914.el7]Bruno E. O. Meneguele [3.10.0-913.el7]Bruno E. O. Meneguele [3.10.0-912.el7]Bruno E. O. Meneguele [3.10.0-911.el7]Bruno E. O. Meneguele [3.10.0-910.el7]Bruno E. O. Meneguele [3.10.0-909.el7]Bruno E. O. Meneguele [3.10.0-908.el7]Bruno E. O. Meneguele [3.10.0-907.el7]Bruno E. O. Meneguele [3.10.0-906.el7]Bruno E. O. Meneguele [3.10.0-905.el7]Bruno E. O. Meneguele [3.10.0-904.el7]Bruno E. O. Meneguele [3.10.0-903.el7]Bruno E. O. Meneguele [3.10.0-902.el7]Bruno E. O. Meneguele [3.10.0-901.el7]Bruno E. O. Meneguele [3.10.0-900.el7]Bruno E. O. Meneguele [3.10.0-899.el7]Bruno E. O. Meneguele [3.10.0-898.el7]Bruno E. O. Meneguele [3.10.0-897.el7]Bruno E. O. Meneguele [3.10.0-896.el7]Bruno E. O. Meneguele [3.10.0-895.el7]Bruno E. O. Meneguele [3.10.0-894.el7]Bruno E. O. Meneguele [3.10.0-893.el7]Bruno E. O. Meneguele [3.10.0-892.el7]Bruno E. O. Meneguele [3.10.0-891.el7]Bruno E. O. Meneguele [3.10.0-890.el7]Bruno E. O. Meneguele [3.10.0-889.el7]Bruno E. O. Meneguele [3.10.0-888.el7]Bruno E. O. Meneguele [3.10.0-887.el7]Bruno E. O. Meneguele [3.10.0-886.el7]Bruno E. O. Meneguele [3.10.0-885.el7]Bruno E. O. Meneguele [3.10.0-884.el7]Bruno E. O. Meneguele [3.10.0-883.el7]Bruno E. O. Meneguele [3.10.0-882.el7]Bruno E. O. Meneguele [3.10.0-881.el7]Bruno E. O. Meneguele [3.10.0-880.el7]Bruno E. O. Meneguele [3.10.0-879.el7]Bruno E. O. Meneguele [3.10.0-878.el7]Bruno E. O. Meneguele [3.10.0-877.el7]Bruno E. O. Meneguele [3.10.0-876.el7]Bruno E. O. Meneguele [3.10.0-875.el7]Bruno E. O. Meneguele [3.10.0-874.el7]Bruno E. O. Meneguele [3.10.0-873.el7]Bruno E. O. Meneguele [3.10.0-872.el7]Bruno E. O. Meneguele [3.10.0-871.el7]Bruno E. O. Meneguele [3.10.0-870.el7]Bruno E. O. Meneguele [3.10.0-869.el7]Bruno E. O. Meneguele [3.10.0-868.el7]Bruno E. O. Meneguele [3.10.0-867.el7]Bruno E. O. Meneguele [3.10.0-866.el7]Bruno E. O. Meneguele [3.10.0-865.el7]Bruno E. O. Meneguele [3.10.0-864.el7]Bruno E. O. Meneguele [3.10.0-863.el7]Bruno E. O. Meneguele [3.10.0-862.el7]Bruno E. O. Meneguele [3.10.0-861.el7]Bruno E. O. Meneguele [3.10.0-860.el7]Bruno E. O. Meneguele [3.10.0-859.el7]Bruno E. O. Meneguele [3.10.0-858.el7]Bruno E. O. Meneguele [3.10.0-857.el7]Bruno E. O. Meneguele [3.10.0-856.el7]Bruno E. O. Meneguele [3.10.0-855.el7]Bruno E. O. Meneguele [3.10.0-854.el7]Bruno E. O. Meneguele [3.10.0-853.el7]Bruno E. O. Meneguele [3.10.0-852.el7]Bruno E. O. Meneguele [3.10.0-851.el7]Bruno E. O. Meneguele [3.10.0-850.el7]Bruno E. O. Meneguele [3.10.0-849.el7]Bruno E. O. Meneguele [3.10.0-848.el7]Bruno E. O. Meneguele [3.10.0-847.el7]Bruno E. O. Meneguele [3.10.0-846.el7]Bruno E. O. Meneguele [3.10.0-845.el7]Bruno E. O. Meneguele [3.10.0-844.el7]Bruno E. O. Meneguele [3.10.0-843.el7]Bruno E. O. Meneguele [3.10.0-842.el7]Bruno E. O. Meneguele [3.10.0-841.el7]Bruno E. O. Meneguele [3.10.0-840.el7]Bruno E. O. Meneguele [3.10.0-839.el7]Bruno E. O. Meneguele [3.10.0-838.el7]Bruno E. O. Meneguele [3.10.0-837.el7]Bruno E. O. Meneguele [3.10.0-836.el7]Bruno E. O. Meneguele [3.10.0-835.el7]Bruno E. O. Meneguele [3.10.0-834.el7]Bruno E. O. Meneguele [3.10.0-833.el7]Bruno E. O. Meneguele [3.10.0-832.el7]Bruno E. O. Meneguele [3.10.0-831.el7]Rafael Aquini [3.10.0-830.el7]Rafael Aquini [3.10.0-829.el7]Rafael Aquini [3.10.0-828.el7]Rafael Aquini [3.10.0-827.el7]Rafael Aquini [3.10.0-826.el7]Rafael Aquini [3.10.0-825.el7]Rafael Aquini [3.10.0-824.el7]Rafael Aquini [3.10.0-823.el7]Rafael Aquini [3.10.0-822.el7]Rafael Aquini [3.10.0-821.el7]Rafael Aquini [3.10.0-820.el7]Rafael Aquini [3.10.0-819.el7]Rafael Aquini [3.10.0-818.el7]Rafael Aquini [3.10.0-817.el7]Rafael Aquini [3.10.0-816.el7]Rafael Aquini [3.10.0-815.el7]Rafael Aquini [3.10.0-814.el7]Rafael Aquini [3.10.0-813.el7]Rafael Aquini [3.10.0-812.el7]Rafael Aquini [3.10.0-811.el7]Rafael Aquini [3.10.0-810.el7]Rafael Aquini [3.10.0-809.el7]Rafael Aquini [3.10.0-808.el7]Rafael Aquini [3.10.0-807.el7]Rafael Aquini [3.10.0-806.el7]Rafael Aquini [3.10.0-805.el7]Rafael Aquini [3.10.0-804.el7]Rafael Aquini [3.10.0-803.el7]Rafael Aquini [3.10.0-802.el7]Rafael Aquini [3.10.0-801.el7]Rafael Aquini [3.10.0-800.el7]Rafael Aquini [3.10.0-799.el7]Rafael Aquini [3.10.0-798.el7]Rafael Aquini [3.10.0-797.el7]Rafael Aquini [3.10.0-796.el7]Rafael Aquini [3.10.0-795.el7]Rafael Aquini [3.10.0-794.el7]Rafael Aquini [3.10.0-793.el7]Rafael Aquini [3.10.0-792.el7]Rafael Aquini [3.10.0-791.el7]Rafael Aquini [3.10.0-790.el7]Rafael Aquini [3.10.0-789.el7]Rafael Aquini [3.10.0-788.el7]Rafael Aquini [3.10.0-787.el7]Rafael Aquini [3.10.0-786.el7]Rafael Aquini [3.10.0-785.el7]Rafael Aquini [3.10.0-784.el7]Rafael Aquini [3.10.0-783.el7]Rafael Aquini [3.10.0-782.el7]Rafael Aquini [3.10.0-781.el7]Rafael Aquini [3.10.0-780.el7]Rafael Aquini [3.10.0-779.el7]Rafael Aquini [3.10.0-778.el7]Rafael Aquini [3.10.0-777.el7]Rafael Aquini [3.10.0-776.el7]Rafael Aquini [3.10.0-775.el7]Rafael Aquini [3.10.0-774.el7]Rafael Aquini [3.10.0-773.el7]Rafael Aquini [3.10.0-772.el7]Rafael Aquini [3.10.0-771.el7]Rafael Aquini [3.10.0-770.el7]Rafael Aquini [3.10.0-769.el7]Rafael Aquini [3.10.0-768.el7]Rafael Aquini [3.10.0-767.el7]Rafael Aquini [3.10.0-766.el7]Rafael Aquini [3.10.0-765.el7]Rafael Aquini [3.10.0-764.el7]Rafael Aquini [3.10.0-763.el7]Rafael Aquini [3.10.0-762.el7]Rafael Aquini [3.10.0-761.el7]Rafael Aquini [3.10.0-760.el7]Rafael Aquini [3.10.0-759.el7]Rafael Aquini [3.10.0-758.el7]Rafael Aquini [3.10.0-757.el7]Rafael Aquini [3.10.0-756.el7]Rafael Aquini [3.10.0-755.el7]Rafael Aquini [3.10.0-754.el7]Rafael Aquini [3.10.0-753.el7]Rafael Aquini [3.10.0-752.el7]Rafael Aquini [3.10.0-751.el7]Rafael Aquini [3.10.0-750.el7]Rafael Aquini [3.10.0-749.el7]Rafael Aquini [3.10.0-748.el7]Rafael Aquini [3.10.0-747.el7]Rafael Aquini [3.10.0-746.el7]Rafael Aquini [3.10.0-745.el7]Rafael Aquini [3.10.0-744.el7]Rafael Aquini [3.10.0-743.el7]Rafael Aquini [3.10.0-742.el7]Rafael Aquini [3.10.0-741.el7]Rafael Aquini [3.10.0-740.el7]Rafael Aquini [3.10.0-739.el7]Rafael Aquini [3.10.0-738.el7]Rafael Aquini [3.10.0-737.el7]Rafael Aquini [3.10.0-736.el7]Rafael Aquini [3.10.0-735.el7]Rafael Aquini [3.10.0-734.el7]Rafael Aquini [3.10.0-733.el7]Rafael Aquini [3.10.0-732.el7]Rafael Aquini [3.10.0-731.el7]Rafael Aquini [3.10.0-730.el7]Rafael Aquini [3.10.0-729.el7]Rafael Aquini [3.10.0-728.el7]Rafael Aquini [3.10.0-727.el7]Rafael Aquini [3.10.0-726.el7]Rafael Aquini [3.10.0-725.el7]Rafael Aquini [3.10.0-724.el7]Rafael Aquini [3.10.0-723.el7]Rafael Aquini [3.10.0-722.el7]Rafael Aquini [3.10.0-721.el7]Rafael Aquini [3.10.0-720.el7]Rafael Aquini [3.10.0-719.el7]Rafael Aquini [3.10.0-718.el7]Rafael Aquini [3.10.0-717.el7]Rafael Aquini [3.10.0-716.el7]Rafael Aquini [3.10.0-715.el7]Rafael Aquini [3.10.0-714.el7]Rafael Aquini [3.10.0-713.el7]Rafael Aquini [3.10.0-712.el7]Rafael Aquini [3.10.0-711.el7]Rafael Aquini [3.10.0-710.el7]Rafael Aquini [3.10.0-709.el7]Rafael Aquini [3.10.0-708.el7]Rafael Aquini [3.10.0-707.el7]Rafael Aquini [3.10.0-706.el7]Rafael Aquini [3.10.0-705.el7]Rafael Aquini [3.10.0-704.el7]Rafael Aquini [3.10.0-703.el7]Rafael Aquini [3.10.0-702.el7]Rafael Aquini [3.10.0-701.el7]Rafael Aquini [3.10.0-700.el7]Rafael Aquini [3.10.0-699.el7]Rafael Aquini [3.10.0-698.el7]Rafael Aquini [3.10.0-697.el7]Rafael Aquini [3.10.0-696.el7]Rafael Aquini [3.10.0-695.el7]Rafael Aquini [3.10.0-694.el7]Rafael Aquini [3.10.0-693.el7]Rafael Aquini [3.10.0-692.el7]Rafael Aquini [3.10.0-691.el7]Rafael Aquini [3.10.0-690.el7]Rafael Aquini [3.10.0-689.el7]Rafael Aquini [3.10.0-688.el7]Rafael Aquini [3.10.0-687.el7]Rafael Aquini [3.10.0-686.el7]Rafael Aquini [3.10.0-685.el7]Rafael Aquini [3.10.0-684.el7]Rafael Aquini [3.10.0-683.el7]Rafael Aquini [3.10.0-682.el7]Rafael Aquini [3.10.0-681.el7]Rafael Aquini [3.10.0-680.el7]Rafael Aquini [3.10.0-679.el7]Rafael Aquini [3.10.0-678.el7]Rafael Aquini [3.10.0-677.el7]Rafael Aquini [3.10.0-676.el7]Rafael Aquini [3.10.0-675.el7]Rafael Aquini [3.10.0-674.el7]Rafael Aquini [3.10.0-673.el7]Rafael Aquini [3.10.0-672.el7]Rafael Aquini [3.10.0-671.el7]Rafael Aquini [3.10.0-670.el7]Rafael Aquini [3.10.0-669.el7]Rafael Aquini [3.10.0-668.el7]Rafael Aquini [3.10.0-667.el7]Rafael Aquini [3.10.0-666.el7]Rafael Aquini [3.10.0-665.el7]Rafael Aquini [3.10.0-664.el7]Rafael Aquini [3.10.0-663.el7]Rafael Aquini [3.10.0-662.el7]Rafael Aquini [3.10.0-661.el7]Rafael Aquini [3.10.0-660.el7]Rafael Aquini [3.10.0-659.el7]Rafael Aquini [3.10.0-658.el7]Rafael Aquini [3.10.0-657.el7]Rafael Aquini [3.10.0-656.el7]Rafael Aquini [3.10.0-655.el7]Rafael Aquini [3.10.0-654.el7]Rafael Aquini [3.10.0-653.el7]Rafael Aquini [3.10.0-652.el7]Rafael Aquini [3.10.0-651.el7]Rafael Aquini [3.10.0-650.el7]Rafael Aquini [3.10.0-649.el7]Rafael Aquini [3.10.0-648.el7]Rafael Aquini [3.10.0-647.el7]Rafael Aquini [3.10.0-646.el7]Rafael Aquini [3.10.0-645.el7]Rafael Aquini [3.10.0-644.el7]Rafael Aquini [3.10.0-643.el7]Rafael Aquini [3.10.0-642.el7]Rafael Aquini [3.10.0-641.el7]Rafael Aquini [3.10.0-640.el7]Rafael Aquini [3.10.0-639.el7]Rafael Aquini [3.10.0-638.el7]Rafael Aquini [3.10.0-637.el7]Rafael Aquini [3.10.0-636.el7]Rafael Aquini [3.10.0-635.el7]Rafael Aquini [3.10.0-634.el7]Rafael Aquini [3.10.0-633.el7]Rafael Aquini [3.10.0-632.el7]Rafael Aquini [3.10.0-631.el7]Rafael Aquini [3.10.0-630.el7]Rafael Aquini [3.10.0-629.el7]Rafael Aquini [3.10.0-628.el7]Rafael Aquini [3.10.0-627.el7]Rafael Aquini [3.10.0-626.el7]Rafael Aquini [3.10.0-625.el7]Rafael Aquini [3.10.0-624.el7]Rafael Aquini [3.10.0-623.el7]Rafael Aquini [3.10.0-622.el7]Rafael Aquini [3.10.0-621.el7]Rafael Aquini [3.10.0-620.el7]Rafael Aquini [3.10.0-619.el7]Rafael Aquini [3.10.0-618.el7]Rafael Aquini [3.10.0-617.el7]Rafael Aquini [3.10.0-616.el7]Rafael Aquini [3.10.0-615.el7]Rafael Aquini [3.10.0-614.el7]Rafael Aquini [3.10.0-613.el7]Rafael Aquini [3.10.0-612.el7]Rafael Aquini [3.10.0-611.el7]Rafael Aquini [3.10.0-610.el7]Rafael Aquini [3.10.0-609.el7]Rafael Aquini [3.10.0-608.el7]Rafael Aquini [3.10.0-607.el7]Rafael Aquini [3.10.0-606.el7]Rafael Aquini [3.10.0-605.el7]Rafael Aquini [3.10.0-604.el7]Rafael Aquini [3.10.0-603.el7]Rafael Aquini [3.10.0-602.el7]Rafael Aquini [3.10.0-601.el7]Rafael Aquini [3.10.0-600.el7]Rafael Aquini [3.10.0-599.el7]Rafael Aquini [3.10.0-598.el7]Rafael Aquini [3.10.0-597.el7]Rafael Aquini [3.10.0-596.el7]Rafael Aquini [3.10.0-595.el7]Rafael Aquini [3.10.0-594.el7]Rafael Aquini [3.10.0-593.el7]Rafael Aquini [3.10.0-592.el7]Rafael Aquini [3.10.0-591.el7]Rafael Aquini [3.10.0-590.el7]Rafael Aquini [3.10.0-589.el7]Rafael Aquini [3.10.0-588.el7]Rafael Aquini [3.10.0-587.el7]Rafael Aquini [3.10.0-586.el7]Rafael Aquini [3.10.0-585.el7]Rafael Aquini [3.10.0-584.el7]Rafael Aquini [3.10.0-583.el7]Rafael Aquini [3.10.0-582.el7]Rafael Aquini [3.10.0-581.el7]Rafael Aquini [3.10.0-580.el7]Rafael Aquini [3.10.0-579.el7]Rafael Aquini [3.10.0-578.el7]Rafael Aquini [3.10.0-577.el7]Rafael Aquini [3.10.0-576.el7]Rafael Aquini [3.10.0-575.el7]Rafael Aquini [3.10.0-574.el7]Rafael Aquini [3.10.0-573.el7]Rafael Aquini [3.10.0-572.el7]Rafael Aquini [3.10.0-571.el7]Rafael Aquini [3.10.0-570.el7]Rafael Aquini [3.10.0-569.el7]Rafael Aquini [3.10.0-568.el7]Rafael Aquini [3.10.0-567.el7]Rafael Aquini [3.10.0-566.el7]Rafael Aquini [3.10.0-565.el7]Rafael Aquini [3.10.0-564.el7]Rafael Aquini [3.10.0-563.el7]Rafael Aquini [3.10.0-562.el7]Rafael Aquini [3.10.0-561.el7]Rafael Aquini [3.10.0-560.el7]Rafael Aquini [3.10.0-559.el7]Rafael Aquini [3.10.0-558.el7]Rafael Aquini [3.10.0-557.el7]Rafael Aquini [3.10.0-556.el7]Rafael Aquini [3.10.0-555.el7]Rafael Aquini [3.10.0-554.el7]Rafael Aquini [3.10.0-553.el7]Rafael Aquini [3.10.0-552.el7]Rafael Aquini [3.10.0-551.el7]Rafael Aquini [3.10.0-550.el7]Rafael Aquini [3.10.0-549.el7]Rafael Aquini [3.10.0-548.el7]Rafael Aquini [3.10.0-547.el7]Rafael Aquini [3.10.0-546.el7]Rafael Aquini [3.10.0-545.el7]Rafael Aquini [3.10.0-544.el7]Rafael Aquini [3.10.0-543.el7]Rafael Aquini [3.10.0-542.el7]Rafael Aquini [3.10.0-541.el7]Rafael Aquini [3.10.0-540.el7]Rafael Aquini [3.10.0-539.el7]Rafael Aquini [3.10.0-538.el7]Rafael Aquini [3.10.0-537.el7]Rafael Aquini [3.10.0-536.el7]Rafael Aquini [3.10.0-535.el7]Rafael Aquini [3.10.0-534.el7]Rafael Aquini [3.10.0-533.el7]Rafael Aquini [3.10.0-532.el7]Rafael Aquini [3.10.0-531.el7]Rafael Aquini [3.10.0-530.el7]Rafael Aquini [3.10.0-529.el7]Rafael Aquini [3.10.0-528.el7]Rafael Aquini [3.10.0-527.el7]Rafael Aquini [3.10.0-526.el7]Rafael Aquini [3.10.0-525.el7]Rafael Aquini [3.10.0-524.el7]Rafael Aquini [3.10.0-523.el7]Rafael Aquini [3.10.0-522.el7]Rafael Aquini [3.10.0-521.el7]Rafael Aquini [3.10.0-520.el7]Rafael Aquini [3.10.0-519.el7]Rafael Aquini [3.10.0-518.el7]Rafael Aquini [3.10.0-517.el7]Rafael Aquini [3.10.0-516.el7]Rafael Aquini [3.10.0-515.el7]Rafael Aquini [3.10.0-514.el7]Rafael Aquini [3.10.0-513.el7]Rafael Aquini [3.10.0-512.el7]Rafael Aquini [3.10.0-511.el7]Rafael Aquini [3.10.0-510.el7]Rafael Aquini [3.10.0-509.el7]Rafael Aquini [3.10.0-508.el7]Rafael Aquini [3.10.0-507.el7]Rafael Aquini [3.10.0-506.el7]Rafael Aquini [3.10.0-505.el7]Rafael Aquini [3.10.0-504.el7]Rafael Aquini [3.10.0-503.el7]Rafael Aquini [3.10.0-502.el7]Rafael Aquini [3.10.0-501.el7]Rafael Aquini [3.10.0-500.el7]Rafael Aquini [3.10.0-499.el7]Rafael Aquini [3.10.0-498.el7]Rafael Aquini [3.10.0-497.el7]Rafael Aquini [3.10.0-496.el7]Rafael Aquini [3.10.0-495.el7]Rafael Aquini [3.10.0-494.el7]Rafael Aquini [3.10.0-493.el7]Rafael Aquini [3.10.0-492.el7]Rafael Aquini [3.10.0-491.el7]Rafael Aquini [3.10.0-490.el7]Rafael Aquini [3.10.0-489.el7]Rafael Aquini [3.10.0-488.el7]Rafael Aquini [3.10.0-487.el7]Rafael Aquini [3.10.0-486.el7]Rafael Aquini [3.10.0-485.el7]Rafael Aquini [3.10.0-484.el7]Rafael Aquini [3.10.0-483.el7]Rafael Aquini [3.10.0-482.el7]Rafael Aquini [3.10.0-481.el7]Rafael Aquini [3.10.0-480.el7]Rafael Aquini [3.10.0-479.el7]Rafael Aquini [3.10.0-478.el7]Rafael Aquini [3.10.0-477.el7]Rafael Aquini [3.10.0-476.el7]Rafael Aquini [3.10.0-475.el7]Rafael Aquini [3.10.0-474.el7]Rafael Aquini [3.10.0-473.el7]Rafael Aquini [3.10.0-472.el7]Rafael Aquini [3.10.0-471.el7]Rafael Aquini [3.10.0-470.el7]Rafael Aquini [3.10.0-469.el7]Rafael Aquini [3.10.0-468.el7]Rafael Aquini [3.10.0-467.el7]Rafael Aquini [3.10.0-466.el7]Rafael Aquini [3.10.0-465.el7]Rafael Aquini [3.10.0-464.el7]Rafael Aquini [3.10.0-463.el7]Rafael Aquini [3.10.0-462.el7]Rafael Aquini [3.10.0-461.el7]Rafael Aquini [3.10.0-460.el7]Rafael Aquini [3.10.0-459.el7]Rafael Aquini [3.10.0-458.el7]Rafael Aquini [3.10.0-457.el7]Rafael Aquini [3.10.0-456.el7]Rafael Aquini [3.10.0-455.el7]Rafael Aquini [3.10.0-454.el7]Rafael Aquini [3.10.0-453.el7]Rafael Aquini [3.10.0-452.el7]Rafael Aquini [3.10.0-451.el7]Rafael Aquini [3.10.0-450.el7]Rafael Aquini [3.10.0-449.el7]Rafael Aquini [3.10.0-448.el7]Rafael Aquini [3.10.0-447.el7]Rafael Aquini [3.10.0-446.el7]Rafael Aquini [3.10.0-445.el7]Rafael Aquini [3.10.0-444.el7]Rafael Aquini [3.10.0-443.el7]Rafael Aquini [3.10.0-442.el7]Rafael Aquini [3.10.0-441.el7]Rafael Aquini [3.10.0-440.el7]Rafael Aquini [3.10.0-439.el7]Rafael Aquini [3.10.0-438.el7]Rafael Aquini [3.10.0-437.el7]Rafael Aquini [3.10.0-436.el7]Rafael Aquini [3.10.0-435.el7]Rafael Aquini [3.10.0-434.el7]Rafael Aquini [3.10.0-433.el7]Rafael Aquini [3.10.0-432.el7]Rafael Aquini [3.10.0-431.el7]Rafael Aquini [3.10.0-430.el7]Rafael Aquini [3.10.0-429.el7]Rafael Aquini [3.10.0-428.el7]Rafael Aquini [3.10.0-427.el7]Rafael Aquini [3.10.0-426.el7]Rafael Aquini [3.10.0-425.el7]Rafael Aquini [3.10.0-424.el7]Rafael Aquini [3.10.0-423.el7]Rafael Aquini [3.10.0-422.el7]Rafael Aquini [3.10.0-421.el7]Rafael Aquini [3.10.0-420.el7]Rafael Aquini [3.10.0-419.el7]Rafael Aquini [3.10.0-418.el7]Rafael Aquini [3.10.0-417.el7]Rafael Aquini [3.10.0-416.el7]Rafael Aquini [3.10.0-415.el7]Rafael Aquini [3.10.0-414.el7]Rafael Aquini [3.10.0-413.el7]Rafael Aquini [3.10.0-412.el7]Rafael Aquini [3.10.0-411.el7]Rafael Aquini [3.10.0-410.el7]Rafael Aquini [3.10.0-409.el7]Rafael Aquini [3.10.0-408.el7]Rafael Aquini [3.10.0-407.el7]Rafael Aquini [3.10.0-406.el7]Rafael Aquini [3.10.0-405.el7]Rafael Aquini [3.10.0-404.el7]Rafael Aquini [3.10.0-403.el7]Rafael Aquini [3.10.0-402.el7]Rafael Aquini [3.10.0-401.el7]Rafael Aquini [3.10.0-400.el7]Rafael Aquini [3.10.0-399.el7]Rafael Aquini [3.10.0-398.el7]Rafael Aquini [3.10.0-397.el7]Rafael Aquini [3.10.0-396.el7]Rafael Aquini [3.10.0-395.el7]Rafael Aquini [3.10.0-394.el7]Rafael Aquini [3.10.0-393.el7]Rafael Aquini [3.10.0-392.el7]Rafael Aquini [3.10.0-391.el7]Rafael Aquini [3.10.0-390.el7]Rafael Aquini [3.10.0-389.el7]Rafael Aquini [3.10.0-388.el7]Rafael Aquini [3.10.0-387.el7]Rafael Aquini [3.10.0-386.el7]Rafael Aquini [3.10.0-385.el7]Rafael Aquini [3.10.0-384.el7]Rafael Aquini [3.10.0-383.el7]Rafael Aquini [3.10.0-382.el7]Rafael Aquini [3.10.0-381.el7]Rafael Aquini [3.10.0-380.el7]Rafael Aquini [3.10.0-379.el7]Rafael Aquini [3.10.0-378.el7]Rafael Aquini [3.10.0-377.el7]Rafael Aquini [3.10.0-376.el7]Rafael Aquini [3.10.0-375.el7]Rafael Aquini [3.10.0-374.el7]Rafael Aquini [3.10.0-373.el7]Rafael Aquini [3.10.0-372.el7]Rafael Aquini [3.10.0-371.el7]Rafael Aquini [3.10.0-370.el7]Rafael Aquini [3.10.0-369.el7]Rafael Aquini [3.10.0-368.el7]Rafael Aquini [3.10.0-367.el7]Rafael Aquini [3.10.0-366.el7]Rafael Aquini [3.10.0-365.el7]Rafael Aquini [3.10.0-364.el7]Rafael Aquini [3.10.0-363.el7]Rafael Aquini [3.10.0-362.el7]Rafael Aquini [3.10.0-361.el7]Rafael Aquini [3.10.0-360.el7]Rafael Aquini [3.10.0-359.el7]Rafael Aquini [3.10.0-358.el7]Rafael Aquini [3.10.0-357.el7]Rafael Aquini [3.10.0-356.el7]Rafael Aquini [3.10.0-355.el7]Rafael Aquini [3.10.0-354.el7]Rafael Aquini [3.10.0-353.el7]Rafael Aquini [3.10.0-352.el7]Rafael Aquini [3.10.0-351.el7]Rafael Aquini [3.10.0-350.el7]Rafael Aquini [3.10.0-349.el7]Rafael Aquini [3.10.0-348.el7]Rafael Aquini [3.10.0-347.el7]Rafael Aquini [3.10.0-346.el7]Rafael Aquini [3.10.0-345.el7]Rafael Aquini [3.10.0-344.el7]Rafael Aquini [3.10.0-343.el7]Rafael Aquini [3.10.0-342.el7]Rafael Aquini [3.10.0-341.el7]Rafael Aquini [3.10.0-340.el7]Rafael Aquini [3.10.0-339.el7]Rafael Aquini [3.10.0-338.el7]Rafael Aquini [3.10.0-337.el7]Rafael Aquini [3.10.0-336.el7]Rafael Aquini [3.10.0-335.el7]Rafael Aquini [3.10.0-334.el7]Rafael Aquini [3.10.0-333.el7]Rafael Aquini [3.10.0-332.el7]Rafael Aquini [3.10.0-331.el7]Rafael Aquini [3.10.0-330.el7]Rafael Aquini [3.10.0-329.el7]Rafael Aquini [3.10.0-328.el7]Rafael Aquini [3.10.0-327.el7]Rafael Aquini [3.10.0-326.el7]Rafael Aquini [3.10.0-325.el7]Rafael Aquini [3.10.0-324.el7]Rafael Aquini [3.10.0-323.el7]Rafael Aquini [3.10.0-322.el7]Rafael Aquini [3.10.0-321.el7]Rafael Aquini [3.10.0-320.el7]Rafael Aquini [3.10.0-319.el7]Rafael Aquini [3.10.0-318.el7]Rafael Aquini [3.10.0-317.el7]Rafael Aquini [3.10.0-316.el7]Rafael Aquini [3.10.0-315.el7]Rafael Aquini [3.10.0-314.el7]Rafael Aquini [3.10.0-313.el7]Rafael Aquini [3.10.0-312.el7]Rafael Aquini [3.10.0-311.el7]Rafael Aquini [3.10.0-310.el7]Rafael Aquini [3.10.0-309.el7]Rafael Aquini [3.10.0-308.el7]Rafael Aquini [3.10.0-307.el7]Rafael Aquini [3.10.0-306.0.1.el7]Rafael Aquini [3.10.0-306.el7]Rafael Aquini [3.10.0-305.el7]Rafael Aquini [3.10.0-304.el7]Rafael Aquini [3.10.0-303.el7]Rafael Aquini [3.10.0-302.el7]Rafael Aquini [3.10.0-301.el7]Rafael Aquini [3.10.0-300.el7]Rafael Aquini [3.10.0-299.el7]Rafael Aquini [3.10.0-298.el7]Rafael Aquini [3.10.0-297.el7]Rafael Aquini [3.10.0-296.el7]Rafael Aquini [3.10.0-295.el7]Rafael Aquini [3.10.0-294.el7]Rafael Aquini [3.10.0-293.el7]Rafael Aquini [3.10.0-292.el7]Rafael Aquini [3.10.0-291.el7]Rafael Aquini [3.10.0-290.el7]Rafael Aquini [3.10.0-289.el7]Rafael Aquini [3.10.0-288.el7]Rafael Aquini [3.10.0-287.el7]Rafael Aquini [3.10.0-286.el7]Rafael Aquini [3.10.0-285.el7]Rafael Aquini [3.10.0-284.el7]Rafael Aquini [3.10.0-283.el7]Rafael Aquini [3.10.0-282.el7]Rafael Aquini [3.10.0-281.el7]Rafael Aquini [3.10.0-280.el7]Rafael Aquini [3.10.0-279.el7]Rafael Aquini [3.10.0-278.el7]Rafael Aquini [3.10.0-277.el7]Rafael Aquini [3.10.0-276.el7]Rafael Aquini [3.10.0-275.el7]Rafael Aquini [3.10.0-274.el7]Rafael Aquini [3.10.0-273.el7]Rafael Aquini [3.10.0-272.el7]Rafael Aquini [3.10.0-271.el7]Rafael Aquini [3.10.0-270.el7]Rafael Aquini [3.10.0-269.el7]Rafael Aquini [3.10.0-268.el7]Rafael Aquini [3.10.0-267.el7]Rafael Aquini [3.10.0-266.el7]Rafael Aquini [3.10.0-265.el7]Rafael Aquini [3.10.0-264.el7]Rafael Aquini [3.10.0-263.el7]Rafael Aquini [3.10.0-262.el7]Rafael Aquini [3.10.0-261.el7]Rafael Aquini [3.10.0-260.el7]Rafael Aquini [3.10.0-259.el7]Rafael Aquini [3.10.0-258.el7]Rafael Aquini [3.10.0-257.el7]Rafael Aquini [3.10.0-256.el7]Rafael Aquini [3.10.0-255.el7]Rafael Aquini [3.10.0-254.el7]Rafael Aquini [3.10.0-253.el7]Rafael Aquini [3.10.0-252.el7]Rafael Aquini [3.10.0-251.el7]Rafael Aquini [3.10.0-250.el7]Rafael Aquini [3.10.0-249.el7]Rafael Aquini [3.10.0-248.el7]Rafael Aquini [3.10.0-247.el7]Rafael Aquini [3.10.0-246.el7]Rafael Aquini [3.10.0-245.el7]Rafael Aquini [3.10.0-244.el7]Rafael Aquini [3.10.0-243.el7]Rafael Aquini [3.10.0-242.el7]Rafael Aquini [3.10.0-241.el7]Rafael Aquini [3.10.0-240.el7]Rafael Aquini [3.10.0-239.el7]Rafael Aquini [3.10.0-238.el7]Rafael Aquini [3.10.0-237.el7]Rafael Aquini [3.10.0-236.el7]Rafael Aquini [3.10.0-235.el7]Rafael Aquini [3.10.0-234.el7]Rafael Aquini [3.10.0-233.el7]Rafael Aquini [3.10.0-232.el7]Rafael Aquini [3.10.0-231.el7]Rafael Aquini [3.10.0-230.el7]Jarod Wilson [3.10.0-229.el7]Jarod Wilson [3.10.0-228.el7]Jarod Wilson [3.10.0-227.el7]Jarod Wilson [3.10.0-226.el7]Jarod Wilson [3.10.0-225.el7]Jarod Wilson [3.10.0-224.el7]Jarod Wilson [3.10.0-223.el7]Jarod Wilson [3.10.0-222.el7]Jarod Wilson [3.10.0-221.el7]Jarod Wilson [3.10.0-220.el7]Jarod Wilson [3.10.0-219.el7]Jarod Wilson [3.10.0-218.el7]Jarod Wilson [3.10.0-217.el7]Jarod Wilson [3.10.0-216.el7]Jarod Wilson [3.10.0-215.el7]Jarod Wilson [3.10.0-214.el7]Jarod Wilson [3.10.0-213.el7]Jarod Wilson [3.10.0-212.el7]Jarod Wilson [3.10.0-211.el7]Jarod Wilson [3.10.0-210.el7]Jarod Wilson [3.10.0-209.el7]Jarod Wilson [3.10.0-208.el7]Jarod Wilson [3.10.0-207.el7]Jarod Wilson [3.10.0-206.el7]Jarod Wilson [3.10.0-205.el7]Jarod Wilson [3.10.0-204.el7]Jarod Wilson [3.10.0-203.el7]Jarod Wilson [3.10.0-202.el7]Jarod Wilson [3.10.0-201.el7]Jarod Wilson [3.10.0-200.el7]Jarod Wilson [3.10.0-199.el7]Jarod Wilson [3.10.0-198.el7]Jarod Wilson [3.10.0-197.el7]Jarod Wilson [3.10.0-196.el7]Jarod Wilson [3.10.0-195.el7]Jarod Wilson [3.10.0-194.el7]Jarod Wilson [3.10.0-193.el7]Jarod Wilson [3.10.0-192.el7]Jarod Wilson [3.10.0-191.el7]Jarod Wilson [3.10.0-190.el7]Jarod Wilson [3.10.0-189.el7]Jarod Wilson [3.10.0-188.el7]Jarod Wilson [3.10.0-187.el7]Jarod Wilson [3.10.0-186.el7]Jarod Wilson [3.10.0-185.el7]Jarod Wilson [3.10.0-184.el7]Jarod Wilson [3.10.0-183.el7]Jarod Wilson [3.10.0-182.el7]Jarod Wilson [3.10.0-181.el7]Jarod Wilson [3.10.0-180.el7]Jarod Wilson [3.10.0-179.el7]Jarod Wilson [3.10.0-178.el7]Jarod Wilson [3.10.0-177.el7]Jarod Wilson [3.10.0-176.el7]Jarod Wilson [3.10.0-175.el7]Jarod Wilson [3.10.0-174.el7]Jarod Wilson [3.10.0-173.el7]Jarod Wilson [3.10.0-172.el7]Jarod Wilson [3.10.0-171.el7]Jarod Wilson [3.10.0-170.el7]Jarod Wilson [3.10.0-169.el7]Jarod Wilson [3.10.0-168.el7]Jarod Wilson [3.10.0-167.el7]Jarod Wilson [3.10.0-166.el7]Jarod Wilson [3.10.0-165.el7]Jarod Wilson [3.10.0-164.el7]Jarod Wilson [3.10.0-163.el7]Jarod Wilson [3.10.0-162.el7]Jarod Wilson [3.10.0-161.el7]Jarod Wilson [3.10.0-160.el7]Jarod Wilson [3.10.0-159.el7]Jarod Wilson [3.10.0-158.el7]Jarod Wilson [3.10.0-157.el7]Jarod Wilson [3.10.0-156.el7]Jarod Wilson [3.10.0-155.el7]Jarod Wilson [3.10.0-154.el7]Jarod Wilson [3.10.0-153.el7]Jarod Wilson [3.10.0-152.el7]Jarod Wilson [3.10.0-151.el7]Jarod Wilson [3.10.0-150.el7]Jarod Wilson [3.10.0-149.el7]Jarod Wilson [3.10.0-148.el7]Jarod Wilson [3.10.0-147.el7]Jarod Wilson [3.10.0-146.el7]Jarod Wilson [3.10.0-145.el7]Jarod Wilson [3.10.0-144.el7]Jarod Wilson [3.10.0-143.el7]Jarod Wilson [3.10.0-142.el7]Jarod Wilson [3.10.0-141.el7]Jarod Wilson [3.10.0-140.el7]Jarod Wilson [3.10.0-139.el7]Jarod Wilson [3.10.0-138.el7]Jarod Wilson [3.10.0-137.el7]Jarod Wilson [3.10.0-136.el7]Jarod Wilson [3.10.0-135.el7]Jarod Wilson [3.10.0-134.el7]Jarod Wilson [3.10.0-133.el7]Jarod Wilson [3.10.0-132.el7]Jarod Wilson [3.10.0-131.el7]Jarod Wilson [3.10.0-130.el7]Jarod Wilson [3.10.0-129.el7]Jarod Wilson [3.10.0-128.el7]Jarod Wilson [3.10.0-127.el7]Jarod Wilson [3.10.0-126.el7]Jarod Wilson [3.10.0-125.el7]Jarod Wilson [3.10.0-124.el7]Jarod Wilson [3.10.0-123.el7]Jarod Wilson [3.10.0-122.el7]Jarod Wilson [3.10.0-121.el7]Jarod Wilson [3.10.0-120.el7]Jarod Wilson [3.10.0-119.el7]Jarod Wilson [3.10.0-118.el7]Jarod Wilson [3.10.0-117.el7]Jarod Wilson [3.10.0-116.el7]Jarod Wilson [3.10.0-115.el7]Jarod Wilson [3.10.0-114.el7]Jarod Wilson [3.10.0-113.el7]Jarod Wilson [3.10.0-112.el7]Jarod Wilson [3.10.0-111.el7]Jarod Wilson [3.10.0-110.el7]Jarod Wilson [3.10.0-109.el7]Jarod Wilson [3.10.0-108.el7]Jarod Wilson [3.10.0-107.el7]Jarod Wilson [3.10.0-106.el7]Jarod Wilson [3.10.0-105.el7]Jarod Wilson [3.10.0-104.el7]Jarod Wilson [3.10.0-103.el7]Jarod Wilson [3.10.0-102.el7]Jarod Wilson [3.10.0-101.el7]Jarod Wilson [3.10.0-100.el7]Jarod Wilson [3.10.0-99.el7]Jarod Wilson [3.10.0-98.el7]Jarod Wilson [3.10.0-97.el7]Jarod Wilson [3.10.0-96.el7]Jarod Wilson [3.10.0-95.el7]Jarod Wilson [3.10.0-94.el7]Jarod Wilson [3.10.0-93.el7]Jarod Wilson [3.10.0-92.el7]Jarod Wilson [3.10.0-91.el7]Jarod Wilson [3.10.0-90.el7]Jarod Wilson [3.10.0-89.el7]Jarod Wilson [3.10.0-88.el7]Jarod Wilson [3.10.0-87.el7]Jarod Wilson [3.10.0-86.el7]Jarod Wilson [3.10.0-85.el7]Jarod Wilson [3.10.0-84.el7]Jarod Wilson [3.10.0-83.el7]Jarod Wilson [3.10.0-82.el7]Jarod Wilson [3.10.0-81.el7]Jarod Wilson [3.10.0-80.el7]Jarod Wilson [3.10.0-79.el7]Jarod Wilson [3.10.0-78.el7]Jarod Wilson [3.10.0-77.el7]Jarod Wilson [3.10.0-76.el7]Jarod Wilson [3.10.0-75.el7]Jarod Wilson [3.10.0-74.el7]Jarod Wilson [3.10.0-73.el7]Jarod Wilson [3.10.0-72.el7]Jarod Wilson [3.10.0-71.el7]Jarod Wilson [3.10.0-70.el7]Jarod Wilson [3.10.0-69.el7]Jarod Wilson [3.10.0-68.el7]Jarod Wilson [3.10.0-67.el7]Jarod Wilson [3.10.0-66.el7]Jarod Wilson [3.10.0-65.el7]Jarod Wilson [3.10.0-64.el7]Jarod Wilson [3.10.0-63.el7]Jarod Wilson [3.10.0-62.el7]Jarod Wilson [3.10.0-61.el7]Jarod Wilson [3.10.0-60.el7]Jarod Wilson [3.10.0-59.el7]Jarod Wilson [3.10.0-58.el7]Jarod Wilson [3.10.0-57.el7]Jarod Wilson [3.10.0-56.el7]Jarod Wilson [3.10.0-55.el7]Jarod Wilson [3.10.0-54.el7]Jarod Wilson [3.10.0-53.el7]Jarod Wilson [3.10.0-52.el7]Jarod Wilson [3.10.0-51.el7]Jarod Wilson [3.10.0-50.el7]Jarod Wilson [3.10.0-49.el7]Jarod Wilson [3.10.0-48.el7]Jarod Wilson [3.10.0-47.el7]Jarod Wilson [3.10.0-46.el7]Jarod Wilson [3.10.0-45.el7]Jarod Wilson [3.10.0-44.el7]Jarod Wilson [3.10.0-43.el7]Jarod Wilson [3.10.0-42.el7]Jarod Wilson [3.10.0-41.el7]Jarod Wilson [3.10.0-40.el7]Jarod Wilson [3.10.0-39.el7]Jarod Wilson [3.10.0-38.el7]Jarod Wilson [3.10.0-37.el7]Jarod Wilson [3.10.0-36.el7]Jarod Wilson [3.10.0-35.el7]Jarod Wilson [3.10.0-34.el7]Jarod Wilson [3.10.0-33.el7]Jarod Wilson [3.10.0-32.el7]Jarod Wilson [3.10.0-31.el7]Jarod Wilson [3.10.0-30.el7]Jarod Wilson [3.10.0-29.el7]Jarod Wilson [3.10.0-28.el7]Jarod Wilson [3.10.0-27.el7]Jarod Wilson [3.10.0-26.el7]Jarod Wilson [3.10.0-25.el7]Jarod Wilson [3.10.0-24.el7]Jarod Wilson [3.10.0-23.el7]Jarod Wilson [3.10.0-22.el7]Jarod Wilson [3.10.0-21.el7]Jarod Wilson [3.10.0-20.el7]Jarod Wilson [3.10.0-19.el7]Jarod Wilson [3.10.0-18.el7]Jarod Wilson [3.10.0-17.el7]Jarod Wilson [3.10.0-16.el7]Jarod Wilson [3.10.0-15.el7]Jarod Wilson [3.10.0-14.el7]Jarod Wilson [3.10.0-13.el7]Jarod Wilson [3.10.0-12.el7]Jarod Wilson [3.10.0-11.el7]Jarod Wilson [3.10.0-10.el7]Jarod Wilson [3.10.0-9.el7]Jarod Wilson [3.10.0-8.el7]Jarod Wilson [3.10.0-7.el7]Jarod Wilson [3.10.0-6.el7]Jarod Wilson [3.10.0-5.el7]Jarod Wilson [3.10.0-4.el7]Jarod Wilson [3.10.0-3.el7]Jarod Wilson [3.10.0-2.el7]Jarod Wilson [3.10.0-1.el7]Kyle McMartin - net/sched: cls_u32: Fix reference counter leak leading to overflow (Davide Caratti) [2225486] {CVE-2023-3609} - NFSv4.1: fix handling of backchannel binding in BIND_CONN_TO_SESSION (Benjamin Coddington) [2219604]- cifs: fix a buffer leak in smb2_query_symlink (Jay Shin) [2166706] - kernfs: Improve kernfs_notify() poll notification latency (Ian Kent) [1703180] - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval (Florian Westphal) [2221720] {CVE-2023-35001}- bnxt: count Tx drops (Jamie Bainbridge) [2175062] - bnxt: make sure xmit_more + errors does not miss doorbells (Jamie Bainbridge) [2175062] - netfilter: nf_tables: skip deactivated anonymous sets during lookups (Florian Westphal) [2196159] {CVE-2023-32233} - netfilter: nf_tables: do not allow SET_ID to refer to another table (Florian Westphal) [2196159]- x86/cpu/amd: Add a Zenbleed fix (Waiman Long) [2226841] {CVE-2023-20593} - x86/cpu/amd: Move the errata checking functionality up (Waiman Long) [2226841] {CVE-2023-20593} - x86/cpu: Restore AMD's DE_CFG MSR after resume (Waiman Long) [2226841] {CVE-2023-20593}- GFS2: gfs2_dir_get_hash_table(): avoiding deferred vfree() is easy here... (Andrew Price) [2190450] - GFS2: use kvfree() instead of open-coding it (Andrew Price) [2190450]- net/sched: flower: fix possible OOB write in fl_set_geneve_opt() (Davide Caratti) [2216982] {CVE-2023-35788} - netfilter: conntrack: re-fetch conntrack after insertion (Florian Westphal) [2188190] - netfilter: conntrack: handle tcp challenge acks during connection reuse (Florian Westphal) [2128262] - netfilter: conntrack: reduce timeout when receiving out-of-window fin or rst (Florian Westphal) [2128262] - netfilter: conntrack: remove unneeded indent level (Florian Westphal) [2128262] - netfilter: conntrack: ignore overly delayed tcp packets (Florian Westphal) [2128262] - netfilter: conntrack: prepare tcp_in_window for ternary return value (Florian Westphal) [2128262] - netfilter: conntrack: connection timeout after re-register (Florian Westphal) [2128262] - netfilter: conntrack: always store window size un-scaled (Florian Westphal) [2128262] - netfilter: conntrack: work around exceeded receive window (Florian Westphal) [2128262] - netfilter: conntrack: avoid misleading 'invalid' in log message (Florian Westphal) [2128262] - netfilter: remove BUG_ON() after skb_header_pointer() (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: re-init for syn packets only (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options (Florian Westphal) [2128262] - netfilter: conntrack: re-init state for retransmitted syn-ack (Florian Westphal) [2128262] - netfilter: conntrack: move synack init code to helper (Florian Westphal) [2128262] - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state (Florian Westphal) [2128262] - netfilter: nf_conntrack_tcp: Fix stack out of bounds when parsing TCP options (Florian Westphal) [2128262]- sched/fair: Eliminate bandwidth race between throttling and distribution (Phil Auld) [2180681] - sched/fair: Fix race between runtime distribution and assignment (Phil Auld) [2180681] - sched/fair: Don't assign runtime for throttled cfs_rq (Phil Auld) [2180681]- perf/s390x: Align the register list to what we support (Michael Petlan) [2207745] - Revert "[tools] s390/perf: add perf register support for floating-point registers" (Michael Petlan) [2207745] - s390/perf: add perf_regs support and user stack dump (Michael Petlan) [2207745] - s390/zcrypt: handle new reply code FILTERED_BY_HYPERVISOR (Tobias Huschle) [2212672]- netfilter: nf_tables: deactivate anonymous set from preparation phase (Florian Westphal) [2196159] {CVE-2023-32233}- Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu (Wander Lairson Costa) [2152941] {CVE-2022-3564} - proc/pagemap: walk page tables under pte lock (Rafael Aquini) [2190338]- packet: fix use-after-free in prb_retire_rx_blk_timer_expired() (Florian Westphal) [2182642] - x86/bugs: Workaround for incorrectly set X86_BUG_RETBLEED under VMware (Waiman Long) [2189556]- target: iscsi: use GFP_NOIO with loopback connections (Maurizio Lombardi) [2181931]- NFSv4.1: Fix open stateid recovery (Benjamin Coddington) [2156890] - NFS: Don't open code clearing of delegation state (Benjamin Coddington) [2156890]- usb: mon: make mmapped memory read only (Desnes Nunes) [2161212] {CVE-2022-43750}- KVM: x86: add bit to indicate correct tsc_shift (Marcelo Tosatti) [2152838] - KVM: x86: rewrite handling of scaled TSC for kvmclock (Marcelo Tosatti) [2152838] - KVM: x86: rename argument to kvm_set_tsc_khz (Marcelo Tosatti) [2152838]- Revert "openvswitch: fix flow actions reallocation" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - Revert "openvswitch: fix OOB access in reserve_sfa_size()" (Rado Vrbovsky) [2141780] {CVE-2022-2639} - kvm/emulate: Fix SETcc emulation function offsets with SLS (Vitaly Kuznetsov) [2143438] - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse (Rafael Aquini) [2138620] {CVE-2022-42703} - mm, rmap: handle anon_vma_prepare() common case inline (Rafael Aquini) [2138620] {CVE-2022-42703} - proc: proc_skip_spaces() shouldn't think it is working on C strings (Wander Lairson Costa) [2152565] {CVE-2022-4378} - proc: avoid integer type confusion in get_proc_long (Wander Lairson Costa) [2152565] {CVE-2022-4378} - scsi: qla2xxx: Fix crash due to stale SRB access around I/O timeouts (Nilesh Javali) [2092105] - fs: move S_ISGID stripping into the vfs_*() helpers (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: Add missing umask strip in vfs_tmpfile (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037} - fs: add mode_strip_sgid() helper (Andrey Albershteyn) [2159946] {CVE-2018-13405 CVE-2021-4037}- openvswitch: fix OOB access in reserve_sfa_size() (Rado Vrbovsky) [2141780] {CVE-2022-2639} - openvswitch: fix flow actions reallocation (Rado Vrbovsky) [2141780] {CVE-2022-2639} - gitlab-ci: use CI templates from production branch (Michael Hofmann) - mm: prevent page_frag_alloc() from corrupting the memory (Rafael Aquini) [2141062] - mm: Use fixed constant in page_frag_alloc instead of size + 1 (Rafael Aquini) [2141062] - mm: page_alloc: fix ref bias in page_frag_alloc() for 1-byte allocs (Rafael Aquini) [2141062] - x86/pat: Pass valid address to sanitize_phys() (Jeff Moyer) [1974485]- sctp: do asoc update earlier in sctp_sf_do_dupcook_b (Xin Long) [2054037] - sctp: do asoc update earlier in sctp_sf_do_dupcook_a (Xin Long) [2054037] - sctp: handle errors when updating asoc (Xin Long) [2054037] - sctp: no need to check assoc id before calling sctp_assoc_set_id (Xin Long) [2054037] - s390/topology: fix warning when disabling cpus (Tobias Huschle) [2071980]- blk-mq: fix flush-rq race (Ming Lei) [2088029] - scsi: target: iscsi: Fix a race condition between login_work and the login thread (Maurizio Lombardi) [2154243]- x86/sme: avoid using __x86_return_thunk (Rafael Aquini) [2122158] - scsi: core: Simplify control flow in scmd_eh_abort_handler() (Ewan D. Milne) [2128337] - scsi: core: Avoid leaving shost->last_reset with stale value if EH does not run (Ewan D. Milne) [2128337] - [netdrv] i40e: Fix freeing of uninitialized misc IRQ vector (Jamie Bainbridge) [2129248] - x86/speculation: Use generic retpoline by default on AMD (Rafael Aquini) [2062165] {CVE-2021-26401}- net: usb: ax88179_178a: Fix packet receiving (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: Merge cpu_to_le32s + memcpy to put_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - ax88179_178a: Merge memcpy + le32_to_cpus to get_unaligned_le32 (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - net: usb: ax88179_178a: fix packet alignment padding (Jose Ignacio Tornos Martinez) [2120504] {CVE-2022-2964} - mm: swap: disable swap_vma_readahead for PPC64 (Rafael Aquini) [2142455]- [netdrv] bnxt: don't lock the tx queue from napi poll (Jamie Bainbridge) [2110869] - [netdrv] bnxt_en: reverse order of TX disable and carrier off (Jamie Bainbridge) [2110869] - [netdrv] qede: confirm skb is allocated before using (Jamie Bainbridge) [2131145]- scsi: lpfc: Fix FCP I/O flush functionality for TMF routines (Dick Kennedy) [1969988] - scsi: lpfc: Fix illegal memory access on Abort IOCBs (Dick Kennedy) [1969988] - NFS: Fix extra call to dput() in nfs_prime_dcache (Benjamin Coddington) [2117856]- x86/speculation: Add LFENCE to RSB fill sequence (Rafael Aquini) [2115073] {CVE-2022-26373} - x86/speculation: Protect against userspace-userspace spectreRSB (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: cope with spectre_v2=retpoline cmdline on retbleed-affected Intel CPUs (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - KVM: emulate: do not adjust size of fastop and setcc subroutines (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: fix FASTOP_SIZE when return thunks are enabled (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/speculation: Disable RRSBA behavior (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kexec: Disable RET on kexec (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do not enable IBPB-on-entry when IBPB is not supported (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add Cannon lake to RETBleed affected CPU list (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Enumerate BTC_NO (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/common: Stamp out the stepping madness (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu/amd: Add Spectral Chicken (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Do IBPB fallback check only once (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add retbleed=ibpb (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report Intel retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Enable STIBP for JMP2RET (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Add AMD retbleed= boot parameter (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/bugs: Report AMD retbleed vulnerability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Add magic AMD return-thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Use return-thunk in asm code (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/sev: Avoid using __x86_return_thunk (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vsyscall_emu/64: Don't use RET in vsyscall emulation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix SETcc emulation for return thunks (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86,objtool: Create .return_sites (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Undo return-thunk damage (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/retpoline: Use -mfunction-return (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Move RETPOLINE flags to word 11 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - objtool: Add ELF writing capability (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare asm files for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86: Prepare inline-asm for straight-line-speculation (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Fix fastop function ELF metadata (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/kvm: Move kvm_fastop_exception to .fixup section (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/vdso: Fix vDSO build if a retpoline is emitted (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Combine word 11 and 12 into a new scattered features word (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Carve out CQM features retrieval (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeatures: Re-tabulate the X86_FEATURE definitions (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpufeature: Move processor tracing out of scattered features (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/cpu: Probe CPUID leaf 6 even when cpuid_level == 6 (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901} - x86/alternatives: Cleanup DPRINTK macro (Rafael Aquini) [2090227] {CVE-2022-23816 CVE-2022-23825 CVE-2022-29900 CVE-2022-29901}- net_sched: cls_route: remove from list when handle is 0 (Davide Caratti) [2121809] {CVE-2022-2588}- net/mlx5: Add Fast teardown support (Jay Shin) [2077711] - net/mlx5: Free IRQs in shutdown path (Jay Shin) [2077711] - net/mlx5: Change teardown with force mode failure message to warning (Jay Shin) [2077711] - net/mlx5: Cancel health poll before sending panic teardown command (Jay Shin) [2077711] - net/mlx5: Add fast unload support in shutdown flow (Jay Shin) [2077711] - net/mlx5: Expose command polling interface (Jay Shin) [2077711] - posix-timers: Remove remaining uses of tasklist_lock (Oleg Nesterov) [2115147] - posix-timers: Use sighand lock instead of tasklist_lock on timer deletion (Oleg Nesterov) [2115147] - posix-cpu-timers: remove tasklist_lock in posix_cpu_clock_get() (Oleg Nesterov) [2115147]- sfc: complete the next packet when we receive a timestamp (Íñigo Huguet) [1793280]- xfs: fix up non-directory creation in SGID directories (Andrey Albershteyn) [2089360] - x86/speculation/mmio: Print SMT warning (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - KVM: x86/speculation: Disable Fill buffer clear within guests (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/srbds: Update SRBDS mitigation selection (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - cpu/speculation: Add prototype for cpu_show_srbds() (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation: Add a common function for MD_CLEAR mitigation update (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - Documentation: Add documentation for Processor MMIO Stale Data (Rafael Aquini) [2090249] {CVE-2022-21123 CVE-2022-21125 CVE-2022-21166} - [s390] s390/zcrypt: use kvmalloc instead of kmalloc for 256k alloc (Mete Durlu) [2072970]- tracing: Fix bad use of igrab in trace_uprobe.c (Oleg Nesterov) [2096884]- qede: Reduce verbosity of ptp tx timestamp (Manish Chopra) [2080646] - RDMA/cma: Fix unbalanced cm_id reference count during address resolve (Kamal Heib) [2085425]- sched,perf: Fix periodic timers (Valentin Schneider) [2077346] - sched: debug: Remove the cfs bandwidth timer_active printout (Valentin Schneider) [2077346] - sched: Cleanup bandwidth timers (Valentin Schneider) [2077346]- netfilter: nf_tables: disallow non-stateful expression in sets earlier (Phil Sutter) [2093000] {CVE-2022-1966} - netfilter: nf_tables: fix memory leak if expr init fails (Phil Sutter) [2093000]- perf: Fix sys_perf_event_open() race against self (Michael Petlan) [2087954]- mm: memcg: charge memsw as well in __GFP_NOFAIL case (Rafael Aquini) [2082564]- libceph: fix potential use-after-free on linger ping and resends (Ilya Dryomov) [2088025] - xfs: use length to balance duplicate bno buffers in perag rb_tree (Brian Foster) [2050464] - sock: sock_dequeue_err_skb() needs hard irq safety (Kenneth Yin) [2070408]- mm/rmap.c: explicitly reset vma->anon_vma in unlink_anon_vmas() (Rafael Aquini) [1824109 2069962] - mm/rmap.c: don't reuse anon_vma if we just want a copy (Rafael Aquini) [1824109 2069962] - mm/mmap.c: rb_parent is not necessary in __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: extract __vma_unlink_list() as counterpart for __vma_link_list() (Rafael Aquini) [1824109 2069962] - mm/mmap.c: __vma_unlink_prev() is not necessary now (Rafael Aquini) [1824109 2069962] - mm/mmap.c: prev could be retrieved from vma->vm_prev (Rafael Aquini) [1824109 2069962]- net-sysfs: add check for netdevice being present to speed_show (William Zhao) [2055457] - CI: Drop baseline runs (Veronika Kabatova) - perf/x86/intel: Add more Icelake CPUIDs (Michael Petlan) [2072317] - perf vendor events intel: Add Icelake V1.00 event file (Michael Petlan) [2072317] - perf vendor events intel: Add core event list for Icelake Server (Michael Petlan) [2072317]- CI: Remove deprecated option (Veronika Kabatova) - RDMA/core: Fix panic when port_pkey_list isn't initialized (Kamal Heib) [2046571]- cgroup-v1: Require capabilities to set release_agent (Waiman Long) [2052162] {CVE-2022-0492}- NFSv4: Set the connection timeout to match the lease period (Benjamin Coddington) [2066699] - SUNRPC: Allow changing of the TCP timeout parameters on the fly (Benjamin Coddington) [2066699] - SUNRPC: Refactor TCP socket timeout code into a helper function (Benjamin Coddington) [2066699] - SUNRPC: Remove unused function rpc_get_timeout() (Benjamin Coddington) [2066699] - kernel/timer: Fix incorrect assertion in requeue_timers() (Waiman Long) [2048502]- cifs: fix handling of DFS links where we can not access all components (Ronnie Sahlberg) [1937304] - redhat: kernel.spec: install new kernel boot entry in posttrans, not post (Denys Vlasenko) [1893756] - [s390] s390/cpumf: Support for CPU Measurement Facility CSVN 7 (Mete Durlu) [2048920] - dm table: fix iterate_devices based device capability checks (Mike Snitzer) [2054743] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - mm: memcg: do not fail __GFP_NOFAIL charges (Rafael Aquini) [2054345] - mm: filemap: do not drop action modifier flags from the gfp_mask passed to __add_to_page_cache_locked() (Rafael Aquini) [2054345] - Added ZSTREAM=yes to makefile (Lucas Zampieri)- x86/efi: reset the correct tlb_state when returning from efi_switch_mm() (Rafael Aquini) [2055587]- svcrdma: Fix leak of svc_rdma_recv_ctxt objects (Benjamin Coddington) [2028740] - sunrpc: Remove unneeded pointer dereference (Benjamin Coddington) [2028740] - x86/platform/uv: Add more to secondary CPU kdump info (Frank Ramsay) [2042462] - [s390] s390/AP: support new dynamic AP bus size limit (Claudio Imbrenda) [1997156] - CI: Enable baseline realtime checks (Veronika Kabatova) - CI: Rename pipelines to include release names (Veronika Kabatova) - RDMA/cma: Do not change route.addr.src_addr.ss_family (Kamal Heib) [2032075] {CVE-2021-4028} - fget: clarify and improve __fget_files() implementation (Miklos Szeredi) [2032478] {CVE-2021-4083} - fget: check that the fd still exists after getting a ref to it (Miklos Szeredi) [2032478] {CVE-2021-4083} - net: Set fput_needed iff FDPUT_FPUT is set (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs, fdtable: Add fget_task helper (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: add fget_many() and fput_many() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs/file.c: __fget() and dup2() atomicity rules (Miklos Szeredi) [2032478] {CVE-2021-4083} - vfs: Don't let __fdget_pos() get FMODE_PATH files (Miklos Szeredi) [2032478] {CVE-2021-4083} - get rid of fget_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - sockfd_lookup_light(): switch to fdget^W^Waway from fget_light (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: __fget_light() can use __fget() in slow path (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget_light() and fget_raw_light() (Miklos Szeredi) [2032478] {CVE-2021-4083} - fs: factor out common code in fget() and fget_raw() (Miklos Szeredi) [2032478] {CVE-2021-4083} - introduce __fcheck_files() to fix rcu_dereference_check_fdtable(), kill rcu_my_thread_group_empty() (Miklos Szeredi) [2032478] {CVE-2021-4083}- Revert "Merge: Fix tasks stuck in IO waiting for buffer_head lock" (Rado Vrbovsky) [2030609]- Bluetooth: fix use-after-free error in lock_sock_nested() (Gopal Tiwari) [2005687] - drm/vmwgfx: Fix stale file descriptors on failed usercopy (Dave Airlie) [2047597] {CVE-2022-22942}- fix regression in "epoll: Keep a reference on files added to the check list" (Carlos Maiolino) [2042760] {CVE-2020-0466} - epoll: Keep a reference on files added to the check list (Carlos Maiolino) [2042760] {CVE-2020-0466} - drm/i915: Flush TLBs before releasing backing store (Dave Airlie) [2044319] {CVE-2022-0330}- RDMA/mlx5: Fix access to wrong pointer while performing flush due to error (Kamal Heib) [1984070] - af_unix: fix garbage collect vs MSG_PEEK (William Zhao) [2031970] {CVE-2021-0920} - selinux: fix race condition when computing ocontext SIDs (Ondrej Mosnacek) [2040196] - Bluetooth: fix the erroneous flush_work() order (Chris von Recklinghausen) [1964556] {CVE-2021-3564}- SUNRPC: Fix null rpc_clnt dereference in rpc_task_queued tracepoint (Benjamin Coddington) [2039508] - buffer: eliminate the need to call free_more_memory() in __getblk_slow() (Carlos Maiolino) [2030609] - buffer: grow_dev_page() should use __GFP_NOFAIL for all cases (Carlos Maiolino) [2030609] - buffer: have alloc_page_buffers() use __GFP_NOFAIL (Carlos Maiolino) [2030609] - net: add READ_ONCE() annotation in __skb_wait_for_more_packets() (Sabrina Dubroca) [2033561] - efi: Decode IA32/X64 Context Info structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 MS Check structure (Aristeu Rozanski) [1950302] - efi: Decode additional IA32/X64 Bus Check fields (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Cache, TLB, and Bus Check structures (Aristeu Rozanski) [1950302] - efi: Decode UEFI-defined IA32/X64 Error Structure GUIDs (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Info Structure (Aristeu Rozanski) [1950302] - efi: Decode IA32/X64 Processor Error Section (Aristeu Rozanski) [1950302] - efi: Fix IA32/X64 Processor Error Record definition (Aristeu Rozanski) [1950302] - HID: core: Sanitize event code and type when mapping input (Aristeu Rozanski) [1920848] {CVE-2020-0465}- block: queue lock must be acquired when iterating over rls (Ming Lei) [2029574] - Bluetooth: use correct lock to prevent UAF of hdev object (Chris von Recklinghausen) [1968211] {CVE-2021-3573} - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate (Carlos Maiolino) [2034857] {CVE-2021-4155}- fuse: fix live lock in fuse_iget() (Miklos Szeredi) [1952046] - fuse: fix bad inode (Miklos Szeredi) [1952046] - GFS2: Truncate address space mapping when deleting an inode (Bob Peterson) [1364234] - gfs2: Fix gfs2_testbit to use clone bitmaps (Bob Peterson) [1364234] - gfs2: clear buf_in_tr when ending a transaction in sweep_bh_for_rgrps (Bob Peterson) [1364234] - gfs2: Fix oversight in gfs2_ail1_flush (Bob Peterson) [1364234] - gfs2: Additional information when gfs2_ail1_flush withdraws (Bob Peterson) [1364234] - gfs2: leaf_dealloc needs to allocate one more revoke (Bob Peterson) [1364234] - gfs2: allow journal replay to hold sd_log_flush_lock (Bob Peterson) [1364234] - gfs2: don't allow releasepage to free bd still used for revokes (Bob Peterson) [1364234] - gfs2: flesh out delayed withdraw for gfs2_log_flush (Bob Peterson) [1364234] - gfs2: Do proper error checking for go_sync family of glops functions (Bob Peterson) [1364234] - gfs2: drain the ail2 list after io errors (Bob Peterson) [1364234] - gfs2: Withdraw in gfs2_ail1_flush if write_cache_pages fails (Bob Peterson) [1364234] - gfs2: Do log_flush in gfs2_ail_empty_gl even if ail list is empty (Bob Peterson) [1364234] - gfs2: Check for log write errors before telling dlm to unlock (Bob Peterson) [1364234] - gfs2: Prepare to withdraw as soon as an IO error occurs in log write (Bob Peterson) [1364234] - gfs2: Issue revokes more intelligently (Bob Peterson) [1364234] - gfs2: Add verbose option to check_journal_clean (Bob Peterson) [1364234] - gfs2: fix infinite loop when checking ail item count before go_inval (Bob Peterson) [1364234] - gfs2: Force withdraw to replay journals and wait for it to finish (Bob Peterson) [1364234] - gfs2: Allow some glocks to be used during withdraw (Bob Peterson) [1364234] - gfs2: move check_journal_clean to util.c for future use (Bob Peterson) [1364234] - gfs2: Ignore dlm recovery requests if gfs2 is withdrawn (Bob Peterson) [1364234] - gfs2: Only complain the first time an io error occurs in quota or log (Bob Peterson) [1364234] - gfs2: log error reform (Bob Peterson) [1364234] - gfs2: Rework how rgrp buffer_heads are managed (Bob Peterson) [1364234] - gfs2: clear ail1 list when gfs2 withdraws (Bob Peterson) [1364234] - gfs2: Introduce concept of a pending withdraw (Bob Peterson) [1364234] - gfs2: Return bool from gfs2_assert functions (Bob Peterson) [1364234] - gfs2: Turn gfs2_consist into void functions (Bob Peterson) [1364234] - gfs2: Remove usused cluster_wide arguments of gfs2_consist functions (Bob Peterson) [1364234] - gfs2: Report errors before withdraw (Bob Peterson) [1364234] - gfs2: Split gfs2_lm_withdraw into two functions (Bob Peterson) [1364234] - gfs2: Fix incorrect variable name (Bob Peterson) [1364234] - gfs2: Don't write log headers after file system withdraw (Bob Peterson) [1364234] - gfs2: clean up iopen glock mess in gfs2_create_inode (Bob Peterson) [1364234] - gfs2: Close timing window with GLF_INVALIDATE_IN_PROGRESS (Bob Peterson) [1364234] - gfs2: fix infinite loop in gfs2_ail1_flush on io error (Bob Peterson) [1364234] - gfs2: Introduce function gfs2_withdrawn (Bob Peterson) [1364234] - gfs2: replace more printk with calls to fs_info and friends (Bob Peterson) [1364234] - gfs2: dump fsid when dumping glock problems (Bob Peterson) [1364234] - gfs2: simplify gfs2_freeze by removing case (Bob Peterson) [1364234] - gfs2: Rename SDF_SHUTDOWN to SDF_WITHDRAWN (Bob Peterson) [1364234] - gfs2: Warn when a journal replay overwrites a rgrp with buffers (Bob Peterson) [1364234] - gfs2: log which portion of the journal is replayed (Bob Peterson) [1364234] - gfs2: slow the deluge of io error messages (Bob Peterson) [1364234] - gfs2: Don't withdraw under a spin lock (Bob Peterson) [1364234] - GFS2: Clear gl_object when deleting an inode in gfs2_delete_inode (Bob Peterson) [1364234] - gfs2: Use fs_* functions instead of pr_* function where we can (Bob Peterson) [1364234] - GFS2: Use pr_ more consistently (Bob Peterson) [1364234]- acpi-cpufreq: Honor _PSD table setting on new AMD CPUs (David Arcari) [2019588] - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too (David Arcari) [2019218] - x86/cpu/AMD: Fix erratum 1076 (CPB bit) (David Arcari) [2019218] - i40e: Fix the conditional for i40e_vc_validate_vqs_bitmaps (Stefan Assmann) [1977246] - i40e: Fix virtchnl_queue_select bitmap validation (Stefan Assmann) [1977246]- mm, fs: Fix do_generic_file_read() error return (Carlos Maiolino) [2020857] - perf/core: Fix a memory leak in perf_event_parse_addr_filter() (Michael Petlan) [1901932]- tcp: grow window for OOO packets only for SACK flows (Guillaume Nault) [1990665] - scsi: mpt3sas: Fix unlock imbalance (Tomas Henzl) [2006536] - pci-hyperv: Fix setting CPU affinity on Azure (Vitaly Kuznetsov) [2019272] - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() (Lucas Zampieri) [1956471] {CVE-2021-42739}- NFS: Fix interrupted slots by sending a solo SEQUENCE operation (Scott Mayhew) [2007465]- scsi: qedf: Add check to synchronize abort and flush (Nilesh Javali) [1941766] - scsi: ibmvfc: Reinit target retries (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid move login if fast fail is enabled (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Handle move login failure (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Avoid link down on FS9100 canister reboot (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: don't check for failure from mempool_alloc() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: Use compiler attribute defines instead of __attribute__() (Desnes A. Nunes do Rosario) [1882627] - scsi: ibmvfc: fix misdefined reserved field in ibmvfc_fcp_rsp_info (Desnes A. Nunes do Rosario) [1882627]- PCI: hv: Fix sleep while in non-sleep context when removing child devices from the bus (Mohammed Gamal) [1948961] - PCI: hv: Remove bus device removal unused refcount/functions (Mohammed Gamal) [1948961] - PCI: hv: Fix a race condition when removing the device (Mohammed Gamal) [1948961] - scsi: qla2xxx: Fix use after free in eh_abort path (Nilesh Javali) [1899599]- RDMA/ucma: Rework ucma_migrate_id() to avoid races with destroy (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix locking for ctx->events_reported (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Fix the locking of ctx->file (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/cma: Add missing locking to rdma_accept() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Add missing locking around rdma_leave_multicast() (Kamal Heib) [1978075] {CVE-2020-36385} - RDMA/ucma: Put a lock around every call to the rdma_cm layer (Kamal Heib) [1978075] {CVE-2020-36385} - nvme-pci: Unblock reset_work on IO failure (Gopal Tiwari) [1981610] - nvme-pci: Don't disable on timeout in reset state (Gopal Tiwari) [1981610] - nvme-pci: shutdown on timeout during deletion (Gopal Tiwari) [1981610]- CI: handle RT branches in a single config (Veronika Kabatova) - CI: Drop private CI config (Veronika Kabatova) - CI: extend template use (Veronika Kabatova) - mm: page_counter: mitigate consequences of a page_counter underflow (Scott Wood) [2000973] - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested(CVE-2021-3656) (Jon Maloy) [1985425] {CVE-2021-3656} - KVM: x86: Update vCPU's hv_clock before back to guest when tsc_offset is adjusted (Marcelo Tosatti) [1991856] - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) (Jon Maloy) [1985408] {CVE-2021-3653} - scsi: qedf: Initiate cleanup for ELS commands as well (Nilesh Javali) [1982702]- fs: dlm: change handling of reconnects (Bob Peterson) [1834878] - DLM: fix NULL pointer dereference in send_to_sock() (Bob Peterson) [1834878] - DLM: fix to reschedule rwork (Bob Peterson) [1834878] - DLM: fix to use sk_callback_lock correctly (Bob Peterson) [1834878] - DLM: fix overflow dlm_cb_seq (Bob Peterson) [1834878] - DLM: fix conversion deadlock when DLM_LKF_NODLCKWT flag is set (Bob Peterson) [1834878] - DLM: use CF_CLOSE flag to stop dlm_send correctly (Bob Peterson) [1834878] - DLM: Reanimate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - DLM: fix race condition between dlm_recoverd_stop and dlm_recoverd (Bob Peterson) [1834878] - DLM: close othercon at send/receive error (Bob Peterson) [1834878] - DLM: retry rcom when dlm_wait_function is timed out. (Bob Peterson) [1834878] - DLM: fix to use sock_mutex correctly in xxx_accept_from_sock (Bob Peterson) [1834878] - DLM: fix race condition between dlm_send and dlm_recv (Bob Peterson) [1834878] - DLM: fix double list_del() (Bob Peterson) [1834878] - DLM: Eliminate CF_WRITE_PENDING flag (Bob Peterson) [1834878] - KVM: do not allow mapping valid but non-reference-counted pages (Jon Maloy) [1975511] - vxlan: check return value of gro_cells_init() (Aristeu Rozanski) [1970618] - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow (Jon Maloy) [1988218] {CVE-2021-37576}- PCI: hv: Add support for protocol 1.3 and support PCI_BUS_RELATIONS2 (Mohammed Gamal) [1984128] - PCI: hv: Decouple the func definition in hv_dr_state from VSP message (Mohammed Gamal) [1984128] - PCI: hv: Only queue new work items in hv_pci_devices_present() if necessary (Mohammed Gamal) [1984128] - i40e: improve locking of mac_filter_hash (Stefan Assmann) [1993850] - i40e: always propagate error value in i40e_set_vsi_promisc() (Stefan Assmann) [1993850] - i40e: fix return of uninitialized aq_ret in i40e_set_vsi_promisc (Stefan Assmann) [1993850] - i40e: Remove scheduling while atomic possibility (Stefan Assmann) [1993850] - scsi: lpfc: Fix pt2pt discovery on SLI3 HBAs (Dick Kennedy) [1922479] - qed: Disable "MFW indication via attention" SPAM every 5 minutes (Manish Chopra) [1854544] - NFS: Fix a performance regression caused by buffered IO locking (Benjamin Coddington) [1995649]- net_sched: cls_route: remove the right filter from hashtable (Ivan Vecera) [1992926]- [s390] s390/dasd: fix list corruption of lcu list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix list corruption of pavgroup group list (Claudio Imbrenda) [1889418] - [s390] s390/dasd: prevent inconsistent LCU device data (Claudio Imbrenda) [1889418] - [s390] s390/dasd: fix hanging device offline processing (Claudio Imbrenda) [1889418]- ixgbe: fix warning: sysfs: cannot create duplicate filename (Daniel Vacek) [1915449]- redhat: ppc64: CONFIG_RTAS_FILTER (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Fix typo of ibm,open-errinjct in RTAS filter (Aristeu Rozanski) [1906443] {CVE-2020-27777} - powerpc/rtas: Restrict RTAS requests from userspace (Aristeu Rozanski) [1906443] {CVE-2020-27777} - IB/mlx5: Fix initializing CQ fragments buffer (Alaa Hleihel) [1962499]- netfilter: x_tables: fix compat match/target pad out-of-bound write (Florian Westphal) [1980489] {CVE-2021-22555} - Revert "be2net: disable bh with spin_lock in be_process_mcc" (Petr Oros) [1971744] - futex: futex_requeue can potentially free the pi_state structure twice (Donghai Qiao) [1966856] - xfs: sync lazy sb accounting on quiesce of read-only mounts (Carlos Maiolino) [1921551] - scsi: lpfc: Fix crash caused by switch reboot (Dick Kennedy) [1897576]- seq_file: Disallow extremely large seq buffer allocations (Ian Kent) [1975251] - memcg, slab: Fix incorrect placement of rcu_head in struct memcg_cache_params (Waiman Long) [1951810] - netfilter: x_tables: Use correct memory barriers. (Phil Sutter) [1949087] {CVE-2021-29650} - netfilter: nf_nat: don't bug when mapping already exists (Florian Westphal) [1972970] - netfilter: don't setup nat info for confirmed ct (Florian Westphal) [1972970]- bluetooth: eliminate the potential race condition when removing the HCI controller (Gopal Tiwari) [1971457] - net: Update window_clamp if SOCK_RCVBUF is set (Balazs Nemeth) [1962196] - bpf, x86: Validate computation of branch displacements for x86-64 (Jiri Olsa) [1947249] {CVE-2021-29154} - mm: vmalloc: add cond_resched() in __vunmap() (Rafael Aquini) [1896794] - mm/vmalloc: __vmalloc_area_node(): avoid 32-bit overflow (Rafael Aquini) [1896794]- cipso,calipso: resolve a number of problems with the DOI refcounts (Antoine Tenart) [1967720] - net: ethernet: mlx4: Fix memory allocation in mlx4_buddy_init() (Alaa Hleihel) [1962406] - sched/debug: Fix cgroup_path[] serialization (Waiman Long) [1912221] - sched/debug: Reset watchdog on all CPUs while processing sysrq-t (Waiman Long) [1912221] - vt: vt_ioctl: fix use-after-free in vt_in_use() (Vladis Dronov) [1872778] - vt: vt_ioctl: fix VT_DISALLOCATE freeing in-use virtual console (Vladis Dronov) [1872778] - vt: ioctl, switch VT_IS_IN_USE and VT_BUSY to inlines (Vladis Dronov) [1872778] - vt: selection, introduce vc_is_sel (Vladis Dronov) [1872778] - redhat: genspec: generate changelog entries since last release (Augusto Caringi)- CI: Merge configuration (Veronika Kabatova) - [pci/aer] Work around use-after-free in pcie_do_fatal_recovery() (Al Stone) [1933663] - [pci/aer] do not invoke error recovery with non-fatal errors (Al Stone) [1933663]- futex: remove lockdep_assert_held() in pi_state_update_owner() (Donghai Qiao) [1965495] - video: hyperv_fb: Add ratelimit on error message (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Increase wait time for VMbus unload (Mohammed Gamal) [1957803] - Drivers: hv: vmbus: Initialize unload_event statically (Mohammed Gamal) [1957803] - blk-mq: always allow reserved allocation in hctx_may_queue (Ming Lei) [1926825] - s390/pci: fix out of bounds access during irq setup (Philipp Rudo) [1917943] - s390/pci: improve irq number check for msix (Philipp Rudo) [1917943]- CI: Disable result checking for realtime check (Veronika Kabatova) - CI: Explicitly disable result checking for private CI (Veronika Kabatova) - CI: Rename variable (Veronika Kabatova) - mm: memcontrol: switch to rcu protection in drain_all_stock() (Waiman Long) [1957719] - sctp: Don't add the shutdown timer if its already been added (Xin Long) [1953052] - media: xirlink_cit: add missing descriptor sanity checks (Mark Langsdorf) [1826877] {CVE-2020-11668}- Bluetooth: verify AMP hci_chan before amp_destroy (Gopal Tiwari) [1962532] {CVE-2021-33034} - net: ipv4: route: Fix sending IGMP messages with link address (Hangbin Liu) [1958339] - hv_netvsc: remove ndo_poll_controller (Mohammed Gamal) [1953075] - Fix double free in nvme_trans_log_temperature (Gopal Tiwari) [1946793] - rcu: Call touch_nmi_watchdog() while printing stall warnings (Artem Savkov) [1924688] - sched/fair: Use RCU accessors consistently for ->numa_group (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/fair: Don't free p->numa_faults with concurrent readers (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Simplify task_numa_compare() (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Fix task_numa_free() lockdep splat (Rafael Aquini) [1915635] {CVE-2019-20934} - sched/numa: Move task_numa_free() to __put_task_struct() (Rafael Aquini) [1915635] {CVE-2019-20934} - [s390] s390/dasd: fix diag 0x250 inline assembly (Philipp Rudo) [1910395] - vsock/vmci: log once the failed queue pair allocation (Stefano Garzarella) [1892237] - VMCI: Stop log spew when qp allocation isn't possible (Stefano Garzarella) [1892237]- mm/userfaultfd: do not access vma->vm_mm after calling handle_userfault() (Philipp Rudo) [1917840] - scsi: qla2xxx: Fix the call trace for flush workqueue (Nilesh Javali) [1937945] - futex: Handle faults correctly for PI futexes (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Provide and use pi_state_update_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Replace pointless printk in fixup_owner() (Donghai Qiao) [1935108] {CVE-2021-3347} - futex: Ensure the correct return value from futex_lock_pi() (Donghai Qiao) [1935108] {CVE-2021-3347} - scsi: qla2xxx: Remove WARN_ON_ONCE in qla2x00_status_cont_entry() (Nilesh Javali) [1933784] - scsi: zfcp: add handling for FCP_RESID_OVER to the fcp ingress path (Philipp Rudo) [1917839] - net: netfilter: Avoid deadlock when loading logger backend (Phil Sutter) [1858329] - net: netfilter: Link nfnetlink into bzImage (Phil Sutter) [1858329]- pf: Prohibit alu ops for pointer types not defining ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Add sanity check for upper ptr_limit (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Simplify alu_limit masking for pointer arithmetic (Jiri Olsa) [1942689] {CVE-2020-27170} - bpf: Fix off-by-one for area size in creating mask to left (Jiri Olsa) [1942689] {CVE-2020-27170} - netxen_nic: fix MSI/MSI-x interrupts (Tony Camuso) [1894274] - block: fix use-after-free on cached last_lookup partition (Ming Lei) [1898596] - mm: reduce struct page_cgroup overhead when page_owner is not enabled (Rafael Aquini) [1948451] - vt: selection, close sel_buffer race (Chris von Recklinghausen) [1831034] {CVE-2020-8648}- drm/i915: warn on guc enable about CVE (Dave Airlie) [1935277] {CVE-2020-12362} - sched: prevent divide by zero error in scale_rt_power() (Phil Auld) [1910763] - x86/efi: reset the correct tlb_state in efi_switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Turn off IRQs in switch_mm() (Rafael Aquini) [1837531] - x86/mm, sched/core: Uninline switch_mm() (Rafael Aquini) [1837531] - x86/mm: Build arch/x86/mm/tlb.c even on !SMP (Rafael Aquini) [1837531] - hpsa: fix regression issue for old controllers (Joseph Szczypek) [1830268] - scsi: hpsa: Correct dev cmds outstanding for retried cmds (Joseph Szczypek) [1830268]- i40e: acquire VSI pointer only after VF is initialized (Stefan Assmann) [1886003] - ACPICA: Store GPE register enable masks upfront (Al Stone) [1883174] - netfilter: nf_tables: validate NFTA_SET_TABLE parameter (Phil Sutter) [1873171] - sctp: change to hold/put transport for proto_unreach_timer (Xin Long) [1707184]- video: hyperv: hyperv_fb: Obtain screen resolution from Hyper-V host (Mohammed Gamal) [1941841] - Drivers: hv: vmbus: enable VMBus protocol version 5.0 (Mohammed Gamal) [1941841] - redhat: Add git suffix to realtime_check merge_tree (Juri Lelli)- selinux: fix deadlock in security_set_bools() (Ondrej Mosnacek) [1939091] - md: fix md io stats accounting broken (Ming Lei) [1927106] - redhat: Fix realtime_check for -private (Juri Lelli)- redhat: Enable CKI RT verification for kernel-private (Juri Lelli) - redhat: Enable CKI RT verification (Juri Lelli) - RDMA/ipoib: Remove racy Subnet Manager sendonly join checks (Honggang Li) [1922460] - net: sched: protect against stack overflow in TC act_mirred (Davide Caratti) [1916682] - floppy: check_events callback should not return a negative number (Jay Shin) [1928576] - floppy: fix lock_fdc() signal handling (Jay Shin) [1928576] - ipv6: clean up anycast when an interface is destroyed (Xin Long) [1917700] - virtio_net: fix virtnet_open and virtnet_probe competing for try_fill_recv (Laurent Vivier) [1895319]- scsi: iscsi: Verify lengths on passthrough PDUs (Chris Leech) [1930826] {CVE-2021-27365} - scsi: iscsi: Ensure sysfs attributes are limited to PAGE_SIZE (Chris Leech) [1930849] {CVE-2021-27363} - scsi: iscsi: Restrict sessions and handles to admin capabilities (Chris Leech) [1930807] {CVE-2021-27364} - redhat: add CI file for kernel-private (Bruno Meneguele)- tcm_loop: add WQ_MEM_RECLAIM and flush_work (Maurizio Lombardi) [1925652] - net/mlx4_en: Handle TX error CQE (Alaa Hleihel) [1925691] - net/mlx4_en: Avoid scheduling restart task if it is already running (Alaa Hleihel) [1925691]- mm: do not stall register_shrinker() (Rafael Aquini) [1926043] - sched/rt: Fix PI handling vs. sched_setscheduler() (Phil Auld) [1928082] - sched/rt: Simplify pull_rt_task() logic and remove .leaf_rt_rq_list (Phil Auld) [1928082] - sched: Queue RT tasks to head when prio drops (Phil Auld) [1928082] - sched/core: Use READ_ONCE()/WRITE_ONCE() in move_queued_task()/task_rq_lock() (Phil Auld) [1928082] - mmc: block: handle complete_work on separate workqueue (Ming Lei) [1918916] - tcp: fix to update snd_wl1 in bulk receiver fast path (Vladis Dronov) [1929804]- [pinctrl] devicetree: Avoid taking direct reference to device name string (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [pinctrl] Delete an error message (Aristeu Rozanski) [1922902] {CVE-2020-0427} - [tty] vt: keyboard, reorder user buffer handling in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, rename i to kb_func in vt_do_kdgkb_ioctl (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, extend func_buf_lock to readers (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: keyboard, simplify vt_kdgkbsent (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] keyboard, do not speculate on func_table index (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [tty] vt: fix write/write race in ioctl(KDSKBSENT) handler (Aristeu Rozanski) [1896775] {CVE-2020-25656} - [iommu] amd: return error on real irq alloc failure (Jerry Snitselaar) [1918273] - [iommu] amd: Set DTE[IntTabLen] to represent 512 IRTEs (Jerry Snitselaar) [1921187] - [iommu] amd: Increase interrupt remapping table limit to 512 entries (Jerry Snitselaar) [1921187] - [scsi] lpfc: Fix LUN loss after cable pull (Dick Kennedy) [1875961] - [scsi] lpfc: Fix NVMe rport deregister and registration during ADISC (Dick Kennedy) [1875961] - [scsi] lpfc: Fix ADISC reception terminating login state if a NVME target (Dick Kennedy) [1875961] - [netdrv] i40e: revert "i40e: don't report link up for a VF who hasn't enabled queues" (Stefan Assmann) [1901064]- [md] Set prev_flush_start and flush_bio in an atomic way (Xiao Ni) [1889372] - [md] improve variable names in md_flush_request() (Xiao Ni) [1889372] - [kernel] timer: Fix potential bug in requeue_timers() (Waiman Long) [1914011] - [x86] kvm: reinstate vendor-agnostic check on SPEC_CTRL cpuid bits (Vitaly Kuznetsov) [1890669] - [x86] kvm: avoid incorrect writes to host MSR_IA32_SPEC_CTRL (Vitaly Kuznetsov) [1890669] - [md] dm-mirror: fix a crash if the underlying block device doesn't have merge_bvec_fn (Mikulas Patocka) [1916407] - [gpu] drm/i915: Fix use-after-free when destroying GEM context (Dave Airlie) [1814731] {CVE-2020-7053}- [kernel] watchdog: use nmi registers snapshot in hardlockup handler (Prarit Bhargava) [1916589] - [nvme] nvmet: allow Keep Alive for Discovery controller (Gopal Tiwari) [1910817] - [net] netfilter: ctnetlink: add a range check for l3/l4 protonum (Florian Westphal) [1888296] {CVE-2020-25211} - [net] icmp: randomize the global rate limiter (Antoine Tenart) [1896515] {CVE-2020-25705}- [fs] nfs: Fix security label length not being reset (Dave Wysochanski) [1917504] - [target] scsi: Fix XCOPY NAA identifier lookup (Maurizio Lombardi) [1900469] {CVE-2020-28374} - [ipc] sem.c: fully initialize sem_array before making it visible (Vladis Dronov) [1877264] - [netdrv] geneve: add transport ports in route lookup for geneve (Sabrina Dubroca) [1885144] {CVE-2020-25645} - [kernel] perf/core: Fix race in the perf_mmap_close() function (Michael Petlan) [1869936] {CVE-2020-14351}- [x86] kvm: svm: Initialize prev_ga_tag before use ("Dr. David Alan Gilbert") [1909036] - [scsi] scsi_dh: fix scheduling while atomic and also missing unlock in error path (Mike Snitzer) [1619147] - [video] hyperv_fb: Fix the cache type when mapping the VRAM (Mohammed Gamal) [1908896] - [video] hyperv: hyperv_fb: Support deferred IO for Hyper-V frame buffer driver (Mohammed Gamal) [1908896] - [scsi] target: iscsi: Fix cmd abort fabric stop race (Maurizio Lombardi) [1784540] - [scsi] target/iscsi: Avoid iscsit_release_commands_from_conn() deadlock (Maurizio Lombardi) [1784540] - [s390] kernel/uv: handle length extension properly (Claudio Imbrenda) [1899172]- [tty] Fix ->pgrp locking in tiocspgrp() (Chris von Recklinghausen) [1908193] {CVE-2020-29661} - [net] fix struct pid memory leak (Jay Shin) [1901797] - [hid] Fix assumption that devices have inputs (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: the driver now neeed MEMLESS_FF infrastructure (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Add rumble support for Xbox One S controller (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] microsoft: Convert private data to be a proper struct (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] revert "hid: microsoft: fix invalid rdesc for 3k kbd" (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] input: ignore System Control application usages if not System Controls (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [hid] hid-microsoft: Do the check for the ms usage page per device (Chris von Recklinghausen) [1821870] {CVE-2019-19532} - [net] net-sysfs: take the rtnl lock when accessing xps_cpus_map and num_tc (Antoine Tenart) [1903819] - [net] net-sysfs: take the rtnl lock when storing xps_cpus (Antoine Tenart) [1903819]- [fs] ceph: quota: fix null pointer dereference in quota check (Jeff Layton) [1890386] - [netdrv] revert "mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query" (Alaa Hleihel) [1896756] - [kernel] timekeeping_Force_unsigned_clocksource_to_nanoseconds_conversion (Waiman Long) [1890911] - [kernel] exit: Optimize forget_original_parent() for large thread group exiting (Waiman Long) [1872110] - [kernel] exit: reparent: call forget_original_parent() under tasklist_lock (Waiman Long) [1872110] - [kernel] Disable tasklist_waiters when qrwlock is enabled (Waiman Long) [1872110] - [fs] cifs: handle ERRBaduid for SMB1 (Leif Sahlberg) [1847041]- [fs] nfsd: fix incorrect umasks ("J. Bruce Fields") [1905208] - [hv] vmbus: Add timeout to vmbus_wait_for_unload (Mohammed Gamal) [1888979] - [scsi] qla2xxx: Fix device loss on 4G and older HBAs (Nilesh Javali) [1889311] - [s390] dasd: Fix zero write for FBA devices (Philipp Rudo) [1896839] - [net] ipv6: use in6_dev_put in dad timer handler instead of __in6_dev_put (Xin Long) [1809519]- [s390] zcrypt: Fix ZCRYPT_PERDEV_REQCNT ioctl (Philipp Rudo) [1896826] - [block] block/diskstats: more accurate approximation of io_ticks for slow disks (Ming Lei) [1859364] - [block] block: delete part_round_stats and switch to less precise counting (Ming Lei) [1859364] - [md] dm: simplify start of block stats accounting for bio-based (Ming Lei) [1859364] - [block] block/rsxx: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [block] drbd: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [md] md: use generic io stats accounting functions to simplify io stat accounting (Ming Lei) [1859364] - [nvme] limit number of IO queues on Dell/Kioxia config (Gopal Tiwari) [1883403] - [netdrv] hv_netvsc: make recording RSS hash depend on feature flag (Mohammed Gamal) [1898280] - [netdrv] hv_netvsc: record hardware hash in skb (Mohammed Gamal) [1898280] - [fs] block: Fix use-after-free in blkdev_get() (Ming Lei) [1902414] {CVE-2020-15436}- [mm] mmap: relax file size limit for regular files (Rafael Aquini) [1855985] - [mm] mmap: introduce sane default mmap limits (Rafael Aquini) [1855985] - [of] Move dynamic node fixups out of powerpc and into common code (Laurent Vivier) [1866138] - [fs] nfs: Fix double-free in filelayout_alloc_commit_info/filelayout_free_lseg (Benjamin Coddington) [1679980] - [hid] HID: hid-plantronics: Re-resend Update to map button for PTT products (Torez Smith) [1769502] - [fs] dlm: make posix locks interruptible (Alexander Aring) [1826858]- [netdrv] hdlc_ppp: add range checks in ppp_cp_parse_cr() (Guillaume Nault) [1882078] {CVE-2020-25643} - [fs] ext4: fix potential negative array index in do_split() (Pavel Reichl) [1846164] {CVE-2020-14314} - [fs] nfsd: apply umask on fs without ACL support ("J. Bruce Fields") [1870215] {CVE-2020-24394} - [kernel] watchdog/core: Remove the park_in_progress obfuscation (Waiman Long) [1860661] - [mm] swap_slots: recheck cache->slots_ret under spin_lock_irq() protection (Rafael Aquini) [1862915] - [netdrv] ethernet: i40e: Set RX_ONLY mode for unicast promiscuous on VLAN (Stefan Assmann) [1845677] - [infiniband] mlx5: Fix use-after-free in dereg_mr() (Alaa Hleihel) [1880184]- [md] dm-mirror: provide the merge method (Mikulas Patocka) [1890059] - [nvme] nvme-rdma: cancel async events before freeing event struct (David Milburn) [1857397] - [s390] dasd: Use struct_size() helper (Sterling Alexander) [1886477] - [s390] dasd: fix inability to use DASD with DIAG driver (Sterling Alexander) [1886477] - [hv] hv_utils: drain the timesync packets on onchannelcallback (Vitaly Kuznetsov) [1884735] - [hv] hv_utils: return error if host timesysnc update is stale (Vitaly Kuznetsov) [1884735] - [x86] cpu: Re-apply forced caps every time CPU caps are re-read (Herbert Xu) [1886792] - [x86] cpu: Factor out application of forced CPU caps (Herbert Xu) [1886792]- [hv] hv: vmbus: Only notify Hyper-V for die events that are oops (Vitaly Kuznetsov) [1868130] - [uapi] include: do not export changes made to struct ip_ct_sctp (Florian Westphal) [1887975] - [net] openvswitch: free vport unless register_netdevice() succeeds (Timothy Redaelli) [1869190] - [net] openvswitch: do not free vport if register_netdevice() is failed (Timothy Redaelli) [1869190] - [kernel] signals: avoid random wakeups in sigsuspend() (Oleg Nesterov) [1704650] - [fs] nfs: Fix getxattr kernel panic and memory overflow (Benjamin Coddington) [1880893] {CVE-2020-25212}- [kernel] sched/fair: Fix RCU stall upon -ENOMEM in sched_create_group() (Kenneth Yin) [1878000] - [security] selinux: do not report error on connect(AF_UNSPEC) (Paolo Abeni) [1886305] - [kernel] timer: Fix lockup in __run_timers() caused by large jiffies/timer_jiffies delta (Waiman Long) [1849716] - [mm] revert "mm/page_alloc: fix memmap_init_zone pageblock alignment" (Artem Savkov) [1878732] - [mm] page_alloc: Make paranoid check in move_freepages a VM_BUG_ON (Artem Savkov) [1878732] - [nvme] rdma: Avoid double freeing of async event data (Gopal Tiwari) [1878950] - [pci] hv: Fix a timing issue which causes kdump to fail occasionally (Mohammed Gamal) [1846667]- [fs] xfs: fix off-by-one in inode alloc block reservation calculation (Brian Foster) [1857203] - [fs] xfs: fix inode allocation block res calculation precedence (Brian Foster) [1857203] - [powerpc] powernv/dump: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/dump: Fix race while processing OPAL dump (Gustavo Duarte) [1873189] - [powerpc] powernv: opal-dump: Use IRQ_HANDLED instead of numbers in interrupt handler (Gustavo Duarte) [1873189] - [powerpc] opal_elog: Handle multiple writes to ack attribute (Gustavo Duarte) [1873189] - [powerpc] powernv/elog: Fix race while processing OPAL error log event (Gustavo Duarte) [1873189] - [powerpc] powernv Adapt opal-elog and opal-dump to new sysfs_remove_file_self (Gustavo Duarte) [1873189] - [powerpc] powernv: Fix opal-elog interrupt handler (Gustavo Duarte) [1873189] - [net] flow_dissector: switch to siphash (Davide Caratti) [1835614] {CVE-2019-18282} - [fs] xfs: fix boundary test in xfs_attr_shortform_verify (Eric Sandeen) [1875317] {CVE-2020-14385} - [fs] cifs: make 'nodfs' mount opt a superblock flag (Leif Sahlberg) [1873033] - [crypto] crypto: authenc - fix parsing key with misaligned rta_len (Herbert Xu) [1846355] {CVE-2020-10769}- [net] netfilter: nf_queue: place bridge physports into queue_entry struct (Florian Westphal) [1885682] - [net] netfilter: nf_queue: do not release refcouts until nf_reinject is done (Florian Westphal) [1885682] - [net] netfilter: nf_queue: make nf_queue_entry_release_refs static (Florian Westphal) [1885682] - [net] bluetooth: l2cap: Fix calling sk_filter on non-socket based channel (Gopal Tiwari) [1888253] {CVE-2020-12351} - [net] bluetooth: a2mp: Fix not initializing all members (Gopal Tiwari) [1888797] {CVE-2020-12352}- [x86] x86/PCI: Mark Intel C620 MROMs as having non-compliant BARs (Myron Stowe) [1849223] - [kernel] uprobes: Change handle_swbp() to send SIGTRAP with si_code=SI_KERNEL, to fix GDB regression (Oleg Nesterov) [1861396] - [video] vgacon: Fix for missing check in scrollback handling (Lyude Paul) [1859468] {CVE-2020-14331} - [pci] hv: Retry PCI bus D0 entry on invalid device state (Mohammed Gamal) [1846667] - [pci] hv: Fix the PCI HyperV probe failure path to release resource properly (Mohammed Gamal) [1846667] - [x86] xen: Add call of speculative_store_bypass_ht_init() to PV paths (Vladis Dronov) [1882468] - [powerpc] powerpc/smp: Use nid as fallback for package_id (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add Power9 scheduler topology (Desnes Augusto Nunes do Rosario) [1826306] - [kernel] sched: Add a new SD_SHARE_POWERDOMAIN for sched_domain (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] sched, powerpc: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] sched, s390: Create a dedicated topology table (Desnes Augusto Nunes do Rosario) [1826306] - [s390] s390/topology: Remove call to update_cpu_masks() (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Add cpu_l2_cache_map (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Rework CPU topology construction (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc/smp: Use cpu_to_chip_id() to find core siblings (Desnes Augusto Nunes do Rosario) [1826306] - [powerpc] powerpc, hotplug: Avoid to touch non-existent cpumasks (Desnes Augusto Nunes do Rosario) [1826306]- [block] virtio-blk: handle block_device_operations callbacks after hot unplug (Stefan Hajnoczi) [1811893] - [scsi] Revert "scsi: qla2xxx: Fix crash on qla2x00_mailbox_command" (Nilesh Javali) [1826127] - [scsi] scsi: qla2xxx: Fix stale mem access on driver unload (Nilesh Javali) [1826127] - [scsi] scsi: qedf: Fix crash when MFW calls for protocol stats while function is still probing (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Keep track of num of pending flogi (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix race betwen fipvlan request and response path (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Decrease the LL2 MTU size to 2500 (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Check for module unloading bit before processing link update AEN (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Initiator fails to re-login to switch after link down (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Fix crash during sg_reset (Nilesh Javali) [1836443] - [scsi] scsi: qedf: Stop sending fipvlan request on unload (Nilesh Javali) [1836443] - [message] scsi: mptscsih: Fix read sense data size (Tomas Henzl) [1829803] - [scsi] scsi: megaraid_sas: Clear affinity hint (Tomas Henzl) [1828312]- [net] net-sysfs: Call dev_hold always in rx_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: Call dev_hold always in netdev_queue_add_kobject (Hangbin Liu) [1846454] {CVE-2019-20811} - [net] net-sysfs: call dev_hold if kobject_init_and_add success (Hangbin Liu) [1846454] {CVE-2019-20811} - [netdrv] macvlan: Change status when lower device goes down (Hangbin Liu) [1848950] - [netdrv] macvlan: make operstate and carrier more accurate (Hangbin Liu) [1848950] - [infiniband] RDMA/ipoib: Fix ABBA deadlock with ipoib_reap_ah() (Kamal Heib) [1858707] - [infiniband] RDMA/ipoib: Return void from ipoib_ib_dev_stop() (Kamal Heib) [1858707] - [net] tcp: limit sk_write_qlen based on sndbuf size (Florian Westphal) [1847765] - [netdrv] net/mlx5e: Modify uplink state on interface up/down (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Disable esw manager vport correctly (Alaa Hleihel) [1733181] - [netdrv] net/mlx5: E-Switch, Properly refer to host PF vport as other vport (Alaa Hleihel) [1733181]- [edac] EDAC/i10nm: Update driver to support different bus number config register offsets (Aristeu Rozanski) [1840276] - [edac] EDAC, {skx, i10nm}: Make some configurations CPU model specific (Aristeu Rozanski) [1840276] - [net] test nouarg before dereferencing zerocopy pointers (Patrick Talbert) [1862273] - [net] packet: copy user buffers before orphan or clone (Patrick Talbert) [1862273] - [netdrv] net/mlx5e: Fix deallocation of non-fully init encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Allow concurrent creation of encap entries (Alaa Hleihel) [1874101] - [netdrv] net/mlx5e: Protect encap hash table with mutex (Alaa Hleihel) [1874101]- [net] netfilter: conntrack: allow sctp hearbeat after connection re-use (Florian Westphal) [1869751] - [scsi] scsi: ses: don't ask for diagnostic pages repeatedly during probe (Maurizio Lombardi) [1855324]- [kernel] modsign: Add nomokvarconfig kernel parameter (Lenny Szubowicz) [1867857] - [firmware] modsign: Add support for loading certs from the EFI MOK config table (Lenny Szubowicz) [1867857] - [kernel] modsign: Move import of MokListRT certs to separate routine (Lenny Szubowicz) [1867857] - [kernel] modsign: Avoid spurious error message after last MokListRTn (Lenny Szubowicz) [1867857]- [kernel] modsign: Import certificates from optional MokListRT (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Support multiple signatures in verify_pefile_signature (Lenny Szubowicz) [1862840] - [crypto] crypto/pefile: Tolerate other pefile signatures after first (Lenny Szubowicz) [1862840]- [redhat] switch secureboot kernel image signing to release keys (Jan Stancek) []- [fs] signal: Don't send signals to tasks that don't exist (Vladis Dronov) [1856166]- [fs] gfs2: Fix regression due to unwanted gfs2_qa_put (Robert S Peterson) [1798713] - [include] signal: Unfairly acquire tasklist_lock in send_sigio() if irq disabled (Waiman Long) [1838799] - [fs] signal: Don't take tasklist_lock if PID type is PIDTYPE_PID (Waiman Long) [1838799] - [vfio] vfio/pci: Fix SR-IOV VF handling with MMIO blocking (Alex Williamson) [1820632] {CVE-2020-12888}- [x86] Revert "x86: respect memory size limiting via mem= parameter" (Joel Savitz) [1851576] - [mm] Revert "mm/memory_hotplug.c: only respect mem= parameter during boot stage" (Joel Savitz) [1851576] - [fs] nfsd: only WARN once on unmapped errors ("J. Bruce Fields") [1850430] - [powerpc] pci/of: Fix OF flags parsing for 64bit BARs (Greg Kurz) [1840114] - [fs] cifs: fix NULL dereference in match_prepath (Leif Sahlberg) [1759852]- [fs] gfs2: move privileged user check to gfs2_quota_lock_check (Robert S Peterson) [1798713] - [fs] gfs2: Fix problems regarding gfs2_qa_get and _put (Robert S Peterson) [1798713] - [fs] gfs2: don't call quota_unhold if quotas are not locked (Robert S Peterson) [1798713] - [fs] gfs2: Remove unnecessary gfs2_qa_{get, put} pairs (Robert S Peterson) [1798713] - [fs] gfs2: Split gfs2_rsqa_delete into gfs2_rs_delete and gfs2_qa_put (Robert S Peterson) [1798713] - [fs] gfs2: Change inode qa_data to allow multiple users (Robert S Peterson) [1798713] - [fs] gfs2: eliminate gfs2_rsqa_alloc in favor of gfs2_qa_alloc (Robert S Peterson) [1798713] - [fs] gfs2: Switch to list_{first,last}_entry (Robert S Peterson) [1798713] - [fs] gfs2: Clean up inode initialization and teardown (Robert S Peterson) [1798713] - [fs] gfs2: Minor gfs2_alloc_inode cleanup (Robert S Peterson) [1798713] - [fs] gfs2: Fix busy-on-umount in gfs2_atomic_open() (Andrew Price) [1812558]- [x86] mm: Fix mremap not considering huge pmd devmap (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm, dax: check for pmd_none() after split_huge_pmd() (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: streamline move_page_tables()'s move_huge_pmd() corner case (Rafael Aquini) [1843437] {CVE-2020-10757} - [mm] mm: mremap: validate input before taking lock (Rafael Aquini) [1843437] {CVE-2020-10757} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_ret_wmm_get_status() (Jarod Wilson) [1844070] {CVE-2020-12654} - [wireless] mwifiex: Fix possible buffer overflows in mwifiex_cmd_append_vsie_tlv() (Jarod Wilson) [1844026] {CVE-2020-12653} - [net] netfilter: nf_conntrack_h323: lost .data_len definition for Q.931/ipv6 (Florian Westphal) [1845428]- [nvmem] nvmem: properly handle returned value nvmem_reg_read (Vladis Dronov) [1844409] - [mailbox] PCC: fix dereference of ERR_PTR (Vladis Dronov) [1844409] - [kernel] futex: Unlock hb->lock in futex_wait_requeue_pi() error path (Vladis Dronov) [1844409] - [fs] aio: fix inconsistent ring state (Jeff Moyer) [1845326] - [vfio] vfio/mdev: make create attribute static (Vladis Dronov) [1837549] - [vfio] treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500 (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Synchronize device create/remove with parent removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid creating sysfs remove file on stale device removal (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Improve the create/remove sequence (Vladis Dronov) [1837549] - [vfio] treewide: Add SPDX license identifier - Makefile/Kconfig (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid inline get and put parent helpers (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Fix aborting mdev child device removal if one fails (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Follow correct remove sequence (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid masking error code to EBUSY (Vladis Dronov) [1837549] - [include] vfio/mdev: Drop redundant extern for exported symbols (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Removed unused kref (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Avoid release parent reference during error path (Vladis Dronov) [1837549] - [vfio] vfio/mdev: Add iommu related member in mdev_device (Vladis Dronov) [1837549] - [vfio] vfio/mdev: add static modifier to add_mdev_supported_type (Vladis Dronov) [1837549] - [vfio] vfio: mdev: make a couple of functions and structure vfio_mdev_driver static (Vladis Dronov) [1837549] - [char] tpm/tpm_tis: Free IRQ if probing fails (David Arcari) [1774698] - [kernel] audit: fix a memleak caused by auditing load module (Richard Guy Briggs) [1843370] - [kernel] audit: fix potential null dereference 'context->module.name' (Richard Guy Briggs) [1843370] - [nvme] nvme: limit number of IO queues on Dell/Samsung config (David Milburn) [1837617]- [netdrv] qede: Fix multicast mac configuration (Michal Schmidt) [1740064] - [scsi] sd_dif: avoid incorrect ref_tag errors on 4K devices larger than 2TB (Ewan Milne) [1833528] - [hid] HID: hiddev: do cleanup in failure of opening a device (Torez Smith) [1814257] {CVE-2019-19527} - [hid] HID: hiddev: avoid opening a disconnected device (Torez Smith) [1814257] {CVE-2019-19527} - [x86] x86: make mul_u64_u64_div_u64() "static inline" (Oleg Nesterov) [1845864] - [mm] mm: page_isolation: fix potential warning from user (Rafael Aquini) [1845620] - [s390] s390/mm: correct return value of pmd_pfn (Claudio Imbrenda) [1841106] - [fs] fs/proc/vmcore.c:mmap_vmcore: skip non-ram pages reported by hypervisors (Lianbo Jiang) [1790799] - [kernel] kernel/sysctl.c: ignore out-of-range taint bits introduced via kernel.tainted (Rafael Aquini) [1845356] - [documentation] kernel: add panic_on_taint (Rafael Aquini) [1845356] - [fs] ext4: Remove unwanted ext4_bread() from ext4_quota_write() (Lukas Czerner) [1845379] - [scsi] scsi: sg: add sg_remove_request in sg_write ("Ewan D. Milne") [1840699] {CVE-2020-12770} - [fs] fs/binfmt_elf.c: allocate initialized memory in fill_thread_core_info() (Donghai Qiao) [1832062] {CVE-2020-10732}- [netdrv] net/mlx5e: Fix handling of compressed CQEs in case of low NAPI budget (Alaa Hleihel) [1845020] - [mm] memcg: fix NULL pointer dereference in __mem_cgroup_usage_unregister_event (Waiman Long) [1842715] - [mm] memcg: only free spare array when readers are done (Waiman Long) [1842715] - [powerpc] powerpc/crashkernel: Take "mem=" option into account (Pingfan Liu) [1751555] - [infiniband] IB/ipoib: Fix double free of skb in case of multicast traffic in CM mode (Kamal Heib) [1597952] - [security] selinux: properly handle multiple messages in selinux_netlink_send() (Ondrej Mosnacek) [1839650] {CVE-2020-10751} - [netdrv] net: ena: Add PCI shutdown handler to allow safe kexec (Bhupesh Sharma) [1841578] - [x86] x86/speculation: Support old struct x86_cpu_id & x86_match_cpu() kABI (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add Ivy Bridge to affected list (Waiman Long) [1827188] {CVE-2020-0543} - [documentation] x86/speculation: Add SRBDS vulnerability and mitigation documentation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/speculation: Add Special Register Buffer Data Sampling (SRBDS) mitigation (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add 'table' argument to cpu_matches() (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add a steppings field to struct x86_cpu_id (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu/bugs: Convert to new matching macros (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpu: Add consistent CPU match macros (Waiman Long) [1827188] {CVE-2020-0543} - [cpufreq] x86/devicetable: Move x86 specific macro out of generic code (Waiman Long) [1827188] {CVE-2020-0543} - [x86] x86/cpufeature: Fix various quality problems in the header (Waiman Long) [1827188] {CVE-2020-0543}- [mm] mm/memory_hotplug.c: only respect mem= parameter during boot stage (Joel Savitz) [1838795] - [netdrv] qed: Reduce the severity of ptp debug message (Manish Chopra) [1703770] - [kernel] pid_ns: Sleep in TASK_INTERRUPTIBLE in zap_pid_ns_processes (Jay Shin) [1836620] - [fs] gfs2: remove BUG_ON() from gfs2_log_alloc_bio() (Abhijith Das) [1828454] - [fs] gfs2: Even more gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] quota: fix return value in dqget() (Eric Sandeen) [1842761] - [fs] proc_sysctl.c: fix potential page fault while unregistering sysctl table (Carlos Maiolino) [1843368] - [fs] ext4: fix error handling in ext4_ext_shift_extents (Lukas Czerner) [1843366] - [vhost] vhost: Check docket sk_family instead of call getname (Vladis Dronov) [1823302] {CVE-2020-10942} - [input] hyperv-keyboard - add module description (Mohammed Gamal) [1842689] - [hv] hv: Add a module description line to the hv_vmbus driver (Mohammed Gamal) [1842689] - [hid] hyperv: Add a module description line (Mohammed Gamal) [1842689] - [x86] sched/cputime: Improve cputime_adjust() (Oleg Nesterov) [1511040] - [acpi] ACPI: APEI: call into AER handling regardless of severity (Al Stone) [1737246] - [acpi] ACPI: APEI: handle PCIe AER errors in separate function (Al Stone) [1737246] - [acpi] ras: acpi/apei: cper: add support for generic data v3 structure (Al Stone) [1737246] - [acpi] ACPICA: ACPI 6.1: Updates for the HEST ACPI table (Al Stone) [1737246] - [acpi] ACPI / APEI: Switch to use new generic UUID API (Al Stone) [1737246] - [x86] x86/efi-bgrt: Quirk for BGRT when memory encryption active (Lenny Szubowicz) [1723477] - [scsi] scsi: megaraid_sas: Update driver version to 07.714.04.00-rc1 (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: TM command refire leads to controller firmware crash (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Replace undefined MFI_BIG_ENDIAN macro with __BIG_ENDIAN_BITFIELD macro (Tomas Henzl) [1840550] - [scsi] scsi: megaraid_sas: Limit device queue depth to controller queue depth (Tomas Henzl) [1840550] - [vfio] vfio-pci: Invalidate mmaps and block MMIO access on disabled memory (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio-pci: Fault mmaps to enable vma tracking (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Support faulting PFNMAP vmas (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/type1: Fix VA->PA translation for PFNMAP VMAs in vaddr_get_pfn() (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio/pci: call irq_bypass_unregister_producer() before freeing irq (Alex Williamson) [1820632] {CVE-2020-12888} - [vfio] vfio_pci: Enable memory accesses before calling pci_map_rom (Alex Williamson) [1820632] {CVE-2020-12888} - [fs] signal: Extend exec_id to 64bits (Chris von Recklinghausen) [1834650] {CVE-2020-12826}- [x86] hyper-v: Report crash data in die() when panic_on_oops is set (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Report crash register data when sysctl_record_panic_msg is not set (Mohammed Gamal) [1828450] - [x86] hyper-v: Report crash register data or kmsg before running crash kernel (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Trigger crash enlightenment only once during system crash (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Free hv_panic_page when fail to register kmsg dump (Mohammed Gamal) [1828450] - [hv] x86/hyper-v: Unload vmbus channel in hv panic callback (Mohammed Gamal) [1828450] - [hv] vmbus: Fix the issue with freeing up hv_ctl_table_hdr (Mohammed Gamal) [1828450] - [hv] vmus: Fix the check for return value from kmsg get dump buffer (Mohammed Gamal) [1828450] - [hv] Send one page worth of kmsg dump over Hyper-V during panic (Mohammed Gamal) [1828450] - [x86] kvm: x86: Allow suppressing prints on RDMSR/WRMSR of unhandled MSRs (Vitaly Kuznetsov) [1837412] - [fs] ext4: Fix race when checking i_size on direct i/o read (Lukas Czerner) [1506437] - [fs] copy_file_range should return ENOSYS not EOPNOTSUPP ("J. Bruce Fields") [1783554] - [fs] NFSv4.1 fix incorrect return value in copy_file_range ("J. Bruce Fields") [1783554] - [x86] Remove the unsupported check for Intel IceLake (Steve Best) [1841237] - [md] md/raid1: release pending accounting for an I/O only after write-behind is also finished (Nigel Croxon) [1792520] - [net] gre: fix uninit-value in __iptunnel_pull_header (Guillaume Nault) [1840321] - [net] inet: protect against too small mtu values. (Guillaume Nault) [1840321] - [net] Fix one possible memleak in ip_setup_cork (Guillaume Nault) [1840321] - [net] fix a potential recursive NETDEV_FEAT_CHANGE (Guillaume Nault) [1839130] - [net] fix null de-reference of device refcount (Guillaume Nault) [1839130] - [net] sch_choke: avoid potential panic in choke_reset() (Davide Caratti) [1839118] - [net] net_sched: fix datalen for ematch (Davide Caratti) [1839118] - [net] netem: fix error path for corrupted GSO frames (Davide Caratti) [1839118] - [net] avoid potential infinite loop in tc_ctl_action() (Davide Caratti) [1839118] - [net] net_sched: let qdisc_put() accept NULL pointer (Davide Caratti) [1839118] - [net] ipv4: really enforce backoff for redirects (Paolo Abeni) [1832332] - [net] ipv4: avoid mixed n_redirects and rate_tokens usage (Paolo Abeni) [1832332] - [net] ipv4: use a dedicated counter for icmp_v4 redirect packets (Paolo Abeni) [1832332] - [net] ipset: Update byte and packet counters regardless of whether they match (Phil Sutter) [1801366] - [net] xfrm: skip rt6i_idev update in xfrm6_dst_ifdown if loopback_idev is gone (Sabrina Dubroca) [1390049]- [nvme] nvme: fix the parameter order for nvme_get_log in nvme_get_fw_slot_info (Gopal Tiwari) [1839991] - [fs] pipe: actually allow root to exceed the pipe buffer limits (Jan Stancek) [1839629] - [scsi] Revert "scsi: mpt3sas: Don't change the DMA coherent mask after allocations" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Rename function name is_MSB_are_same" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Separate out RDPQ allocation to new function" (Tomas Henzl) [1839128] - [scsi] Revert "scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region" (Tomas Henzl) [1839128] - [netdrv] net/mlx5e: Avoid duplicating rule destinations (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend encap entry with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix free peer_flow when refcount is 0 (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Extend tc flow struct with reference counter (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Don't make internal use of errno to denote missing neigh (Alaa Hleihel) [1727593] - [netdrv] net/mlx5e: Fix freeing flow with kfree() and not kvfree() (Alaa Hleihel) [1727593] - [drm] drm/nouveau/gr/gp107, gp108: implement workaround for HW hanging during init (Karol Herbst) [1834360 1834356 1833485] - [drm] drm/nouveau: workaround runpm fail by disabling PCI power management on certain intel bridges (Karol Herbst) [1834360 1834356 1833485]- [net] revert "rtnetlink: validate IFLA_MTU attribute in rtnl_create_link()" (Jiri Benc) [1839608] - [net] ipv6/addrconf: call ipv6_mc_up() for non-Ethernet interface (Davide Caratti) [1838936] - [net] ipv6: Handle missing host route in __ipv6_ifa_notify (Davide Caratti) [1838936] - [net] ipv6: drop incoming packets having a v4mapped source address (Davide Caratti) [1838936] - [net] l2tp: fix infoleak in l2tp_ip6_recvmsg() (Andrea Claudi) [1837546] - [net] vti6: Fix memory leak of skb if input policy check fails (Patrick Talbert) [1836160] - [net] tcp: prevent bogus FRTO undos with non-SACK flows (Guillaume Nault) [1694860] - [scsi] scsi: smartpqi: fix controller lockup observed during force reboot (Don Brace) [1775369] - [fs] ext4: fix setting of referenced bit in ext4_es_lookup_extent() (Lukas Czerner) [1663720] - [fs] ext4: introduce aging to extent status tree (Lukas Czerner) [1663720] - [fs] ext4: cleanup flag definitions for extent status tree (Lukas Czerner) [1663720] - [fs] ext4: limit number of scanned extents in status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4: move handling of list of shrinkable inodes into extent status code (Lukas Czerner) [1663720] - [fs] ext4: change LRU to round-robin in extent status tree shrinker (Lukas Czerner) [1663720] - [fs] ext4, jbd2: ensure panic when aborting with zero errno (Lukas Czerner) [1834783] - [fs] jbd2: switch to use jbd2_journal_abort() when failed to submit the commit record (Lukas Czerner) [1834783] - [fs] jbd2: clear JBD2_ABORT flag before journal_reset to update log tail info when load journal (Lukas Czerner) [1834783] - [fs] ext4: fix buffer leak in ext4_xattr_move_to_block() on error path (Lukas Czerner) [1834783] - [fs] ext4: fix missing return values checks in ext4_cross_rename (Lukas Czerner) [1836819] - [fs] ext4: Fix POSIX ACL leak in ext4_xattr_set_acl (Lukas Czerner) [1543020] - [vfio] vfio-pci: Mask cap zero (Alex Williamson) [1838717] - [x86] Mark Intel Cooper Lake (CPX) supported (Steve Best) [1773681] - [fs] fs/bio-integrity: don't enable integrity for data-less bio (Ming Lei) [1835943] - [char] ipmi_si: Only schedule continuously in the thread in maintenance mode (Alexey Klimov) [1837127] - [kernel] wait/ptrace: assume __WALL if the child is traced (Oleg Nesterov) [1497808] - [mm] mm, hugetlb, soft_offline: save compound page order before page migration (Artem Savkov) [1751589] - [fs] fs/hugetlbfs/inode.c: fix hwpoison reserve accounting (Artem Savkov) [1751589] - [fs] mm: hwpoison: dissolve in-use hugepage in unrecoverable memory error (Artem Savkov) [1751589] - [mm] mm: soft-offline: dissolve free hugepage if soft-offlined (Artem Savkov) [1751589] - [mm] mm: hugetlb: soft-offline: dissolve source hugepage after successful migration (Artem Savkov) [1751589] - [mm] mm: hwpoison: change PageHWPoison behavior on hugetlb pages (Artem Savkov) [1751589] - [mm] mm: hugetlb: prevent reuse of hwpoisoned free hugepages (Artem Savkov) [1751589] - [netdrv] net/mlx5: Tidy up and fix reverse christmas ordring (Alaa Hleihel) [1831134] - [netdrv] net/mlx5: Expose port speed when possible (Alaa Hleihel) [1831134] - [include] net/mlx5: Expose link speed directly (Alaa Hleihel) [1831134] - [usb] USB: core: Fix races in character device registration and deregistraion (Torez Smith) [1785065] {CVE-2019-19537} - [usb] usb: cdc-acm: make sure a refcount is taken early enough (Torez Smith) [1802548] {CVE-2019-19530} - [usb] USB: adutux: fix use-after-free on disconnect (Torez Smith) [1798822] {CVE-2019-19523} - [media] media: usb:zr364xx:Fix KASAN:null-ptr-deref Read in zr364xx_vidioc_querycap (Torez Smith) [1795597] {CVE-2019-15217}- [scsi] scsi: qla2xxx: Do not log message when reading port speed via sysfs (Ewan Milne) [1837543] - [mm] mm: dmapool: add/remove sysfs file outside of the pool lock lock (Waiman Long) [1836837] - [mm] Fix unbalanced mutex in dma_pool_create() (Waiman Long) [1836837] - [mm] mm/dmapool.c: remove redundant NULL check for dev in dma_pool_create() (Waiman Long) [1836837] - [x86] x86/speculation: Prevent deadlock on ssb_state::lock (Waiman Long) [1836322] - [netdrv] can, slip: Protect tty->disc_data in write_wakeup and close with RCU (John Linville) [1805590] - [netdrv] slcan: Port write_wakeup deadlock fix from slip (John Linville) [1805590] - [fs] ext4: fix support for inode sizes > 1024 bytes (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: add more paranoia checking in ext4_expand_extra_isize handling (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: forbid i_extra_isize not divisible by 4 (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] ext4: validate the debug_want_extra_isize mount option at parse time (Lukas Czerner) [1817634] {CVE-2019-19767} - [fs] cachefiles: Fix race between read_waiter and read_copier involving op->to_do (Dave Wysochanski) [1829662] - [fs] jbd2: Fix possible overflow in jbd2_log_space_left() (Lukas Czerner) [1626092] - [media] media: v4l: event: Add subscription to list before calling "add" operation (Jarod Wilson) [1828802] {CVE-2019-9458} - [media] media: v4l: event: Prevent freeing event subscriptions while accessed (Jarod Wilson) [1828802] {CVE-2019-9458} - [fs] block: Prevent hung_check firing during long sync IO (Ming Lei) [1724345]- [crypto] crypto: user - fix memory leak in crypto_report (Vladis Dronov) [1825132] {CVE-2019-18808 CVE-2019-19062} - [crypto] crypto: ccp - Release all allocated memory if sha type is invalid (Vladis Dronov) [1825132] {CVE-2019-18808} - [net] xfrm: policy: Fix doulbe free in xfrm_policy_timer (Xin Long) [1836813] - [net] xfrm: add the missing verify_sec_ctx_len check in xfrm_add_acquire (Xin Long) [1836813] - [net] xfrm: fix uctx len check in verify_sec_ctx_len (Xin Long) [1836813] - [net] rtnetlink: validate IFLA_MTU attribute in rtnl_create_link() (Jiri Benc) [1835352] - [net] rtnetlink: ndo_dflt_fdb_dump() only work for ARPHRD_ETHER devices (Jiri Benc) [1835352] - [net] netlink: fix uninit-value in netlink_sendmsg (Jiri Benc) [1835352] - [net] netlink: make sure nladdr has correct size in netlink_connect() (Jiri Benc) [1835352] - [net] rtnetlink: fix info leak in RTM_GETSTATS call (Jiri Benc) [1835352] - [net] rtnetlink: release net refcnt on error in do_setlink() (Jiri Benc) [1835352] - [net] bridge: deny dev_set_mac_address() when unregistering (Hangbin Liu) [1834203] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Hangbin Liu) [1834203] - [net] udp: disable inner UDP checksum offloads in IPsec case (Sabrina Dubroca) [1826244] - [net] sctp: Fix SHUTDOWN CTSN Ack in the peer restart case (Xin Long) [1833869] - [net] sctp: Fix bundling of SHUTDOWN with COOKIE-ACK (Xin Long) [1833869] - [net] sctp: fix possibly using a bad saddr with a given dst (Xin Long) [1833869] - [net] sctp: fix refcount bug in sctp_wfree (Xin Long) [1833869] - [net] sctp: move the format error check out of __sctp_sf_do_9_1_abort (Xin Long) [1833869] - [net] sctp: free cmd->obj.chunk for the unprocessed SCTP_CMD_REPLY (Xin Long) [1833869] - [net] sctp: fully initialize v4 addr in some functions (Xin Long) [1833869] - [net] sctp: simplify addr copy (Xin Long) [1833869] - [net] sctp: cache netns in sctp_ep_common (Xin Long) [1833869] - [net] sctp: destroy bucket if failed to bind addr (Xin Long) [1833869] - [net] sctp: Fix the link time qualifier of 'sctp_ctrlsock_exit()' (Xin Long) [1833869] - [net] netfilter: nat: never update the UDP checksum when it's 0 (Guillaume Nault) [1834278] - [net] esp4: add length check for UDP encapsulation (Sabrina Dubroca) [1825155] - [net] sit: fix memory leak in sit_init_net() (Andrea Claudi) [1830011] {CVE-2019-16994} - [net] sched: cbs: fix NULL dereference in case cbs_init() fails (Davide Caratti) [1830245] - [net] netfilter: nf_tables: use-after-free in dynamic operations (Phil Sutter) [1819087] - [net] tcp: tcp_v4_err() should be more careful (Marcelo Leitner) [1749964] - [net] tcp: remove BUG_ON from tcp_v4_err (Marcelo Leitner) [1749964] - [net] tcp: clear icsk_backoff in tcp_write_queue_purge() (Marcelo Leitner) [1749964] - [net] psample: fix skb_over_panic (Sabrina Dubroca) [1823251] - [net] sched: ensure opts_len <= IP_TUNNEL_OPTS_MAX in act_tunnel_key (Patrick Talbert) [1823691] - [netdrv] fjes: Handle workqueue allocation failure (Masayoshi Mizuma) [1830563] {CVE-2019-16231}- [mm] mm: mempolicy: require at least one nodeid for MPOL_PREFERRED (Rafael Aquini) [1834434] {CVE-2020-11565} - [fs] fs: avoid softlockups in s_inodes iterators (Jay Shin) [1760145] - [scsi] scsi: core: Add DID_ALLOC_FAILURE and DID_MEDIUM_ERROR to hostbyte_table (Maurizio Lombardi) [1832019] - [fs] locks: allow filesystems to request that ->setlease be called without i_lock (Jeff Layton) [1830606] - [fs] locks: move fasync setup into generic_add_lease (Jeff Layton) [1830606] - [fs] revert "[fs] xfs: catch bad stripe alignment configurations" (Carlos Maiolino) [1836292] - [scsi] scsi: scsi_debug: num_tgts must be >= 0 (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Avoid PI being disabled when TPGS is enabled (Ewan Milne) [1834998] - [scsi] scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded (Ewan Milne) [1834998] - [scsi] scsi_debug: check for bigger value first (Ewan Milne) [1834998] - [scsi] scsi_debug: vfree is null safe so drop the check (Ewan Milne) [1834998] - [scsi] scsi_debug: error message should say scsi_host_alloc not scsi_register (Ewan Milne) [1834998] - [fs] xfs: Fix tail rounding in xfs_alloc_file_space() (Bill O'Donnell) [1833223] - [fs] ceph: don't drop message if it contains more data than expected (Jeff Layton) [1828340] - [fs] ceph: don't error out on larger-than-expected session messages (Jeff Layton) [1828340] - [acpi] ACPI: disable BERT by default, add parameter to enable it (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix possible out-of-bounds access to BERT region (Aristeu Rozanski) [1525298] - [acpi] ACPI / sysfs: Extend ACPI sysfs to provide access to boot error region (Aristeu Rozanski) [1525298] - [acpi] ACPI: APEI: Fix BERT resources conflict with ACPI NVS area (Aristeu Rozanski) [1525298] - [acpi] ACPI / APEI: Add Boot Error Record Table (BERT) support (Aristeu Rozanski) [1525298] - [acpi] ACPICA: Restore error table definitions to reduce code differences between Linux and ACPICA upstream (Aristeu Rozanski) [1525298]- [fs] gfs2: Another gfs2_walk_metadata fix (Andreas Grunbacher) [1822230] - [fs] ext4: prevent ext4_quota_write() from failing due to ENOSPC (Lukas Czerner) [1068952] - [fs] ext4: do not zeroout extents beyond i_disksize (Lukas Czerner) [1834320] - [fs] pnfs: Ensure we layoutcommit before revalidating attributes (Benjamin Coddington) [1827647] - [fs] nfs: flush data when locking a file to ensure cache coherence for mmap (Scott Mayhew) [1813811] - [fs] call fsnotify_sb_delete after evict_inodes (Jay Shin) [1760145] - [fs] inode: don't softlockup when evicting inodes (Jay Shin) [1760145] - [fs] drop_caches.c: avoid softlockups in drop_pagecache_sb() (Jay Shin) [1760145] - [fs] gfs2: More gfs2_find_jhead fixes (Abhijith Das) [1828454] - [fs] gfs2: Another gfs2_find_jhead fix (Abhijith Das) [1828454] - [fs] nfs: fix mount/umount race in nlmclnt (Jay Shin) [1771205] - [fs] nlm_shutdown_hosts_net() cleanup (Jay Shin) [1771205] - [scsi] scsi: megaraid: Use true, false for bool variables (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make two symbols static in megaraid_sas_base.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fusion.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid: make some symbols static in megaraid_sas_fp.c (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Use scnprintf() for avoiding potential buffer overflow (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: silence a warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix indentation issue (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Limit the number of retries for the IOCTLs causing firmware fault (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not initiate OCR if controller is not in ready state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Re-Define enum DCMD_RETURN_STATUS (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not set HBA Operational if FW is not in operational state (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill HBA if JBOD Seqence map or RAID map is disabled (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Do not kill host bus adapter, if adapter is already dead (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Update optimal queue depth for SAS and NVMe devices (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Reset adapter if FW is not in READY state after device resume (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make poll_aen_lock static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Fix a compilation warning (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make a bunch of functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Make some functions static (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: remove unused variables 'debugBlk', 'fusion' (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: Unique names for MSI-X vectors (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix panic on loading firmware crashdump (Tomas Henzl) [1827037] - [scsi] scsi: megaraid_sas: fix spelling mistake "megarid_sas" -> "megaraid_sas" (Tomas Henzl) [1827037] - [scsi] scsi: mpt3sas: Disable DIF when prot_mask set to zero (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Handle RDPQ DMA allocation in same 4G region (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Separate out RDPQ allocation to new function (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Rename function name is_MSB_are_same (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Don't change the DMA coherent mask after allocations (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix kernel panic observed on soft HBA unplug (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix double free in attach error handling (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Use Component img header to get Package ver (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Fix module parameter max_msix_vectors (Tomas Henzl) [1832868] - [scsi] scsi: mpt3sas: Reject NVMe Encap cmnds to unsupported HBA (Tomas Henzl) [1832868] - [netdrv] hv_netvsc: Fix error handling in netvsc_set_features() (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Sync offloading features to VF NIC (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix IP header checksum for coalesced packets (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix rndis_per_packet_info internal field initialization (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handler for LRO setting change (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add support for LRO/RSC in the vSwitch (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Add handlers for ethtool get/set msg level (Mohammed Gamal) [1821814] - [netdrv] hv_netvsc: Fix the variable sizes in ipsecv2 and rsc offload (Mohammed Gamal) [1821814] - [fs] fix mntput/mntput race (Miklos Szeredi) [1828320] - [wireless] rtlwifi: prevent memory leak in rtl_usb_probe (Jarod Wilson) [1829847] {CVE-2019-19063} - [wireless] iwlwifi: dbg_ini: fix memory leak in alloc_sgtable (Jarod Wilson) [1829375] {CVE-2019-19058} - [net] nl80211: fix memory leak in nl80211_get_ftm_responder_stats (Jarod Wilson) [1829289] {CVE-2019-19055} - [wireless] iwlwifi: pcie: fix memory leaks in iwl_pcie_ctxt_info_gen3_init (Jarod Wilson) [1829393] {CVE-2019-19059}- [kernel] sched/fair: Scale bandwidth quota and period without losing quota/period ratio precision (Artem Savkov) [1752067] - [edac] EDAC: skx_common: downgrade message importance on missing PCI device (Aristeu Rozanski) [1832683] - [s390] s390/qdio: consider ERROR buffers for inbound-full condition (Philipp Rudo) [1831791] - [s390] s390/ftrace: fix potential crashes when switching tracers (Philipp Rudo) [1813124] - [netdrv] ibmvnic: Skip fatal error reset after passive init (Steve Best) [1830992] - [scsi] smartpqi: bump driver version (Don Brace) [1822762] - [scsi] scsi: smartpqi: add bay identifier (Don Brace) [1822762] - [scsi] scsi: smartpqi: add module param to hide vsep (Don Brace) [1822762] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.13 (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: fix boolreturn.cocci warnings (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Fix SCSI command completion after cleanup is posted (Nilesh Javali) [1709542] - [scsi] scsi: bnx2fc: Process the RQE with CQE in interrupt context (Nilesh Javali) [1709542] - [scsi] scsi: qla2xxx: Fix a recently introduced kernel warning (Nilesh Javali) [1828875] - [scsi] Fix abort timeouts in CQ Full conditions (Dick Kennedy) [1802654] - [input] Input: add safety guards to input_set_keycode() (Chris von Recklinghausen) [1828222] {CVE-2019-20636} - [scsi] scsi: libsas: delete sas port if expander discover failed (Tomas Henzl) [1829965] {CVE-2019-15807} - [net] netlabel: cope with NULL catmap (Paolo Abeni) [1827240] {CVE-2020-10711}- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 Dx device (Alaa Hleihel) [1829777] - [fs] xfs: clear PF_MEMALLOC before exiting xfsaild thread (Brian Foster) [1827910] - [fs] gfs2: fix O_EXCL|O_CREAT handling on cold dcache (Andrew Price) [1812558] - [fs] nfs: Correct an nfs page array calculation error (Jay Shin) [1824270] - [infiniband] RDMA/bnxt_re: Fix stat push into dma buffer on gen p5 devices (Jonathan Toppins) [1828475 1824438] - [netdrv] bnxt_en: Fix allocation of zero statistics block size regression (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Allocate the larger per-ring statistics block for 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Expand bnxt_tpa_info struct to support 57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor TPA logic (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Add TPA structure definitions for BCM57500 chips (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.89 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface to 1.10.0.69 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.47 (Jonathan Toppins) [1824438] - [netdrv] bnxt_en: Refactor ethtool ring statistics logic (Jonathan Toppins) [1824438] - [block] blk-mq: Put driver tag in blk_mq_dispatch_rq_list() when no budget (Ming Lei) [1825431] - [scsi] scsi: fnic: do not queue commands during fwreset (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix invalid stack access (Govindarajulu Varadarajan) [1794150] - [scsi] scsi: fnic: fix use after free (Govindarajulu Varadarajan) [1794150] - [netdrv] enic: prevent waking up stopped tx queues over watchdog reset (Govindarajulu Varadarajan) [1794148] - [fs] ceph: use ceph_evict_inode to cleanup inode's resource (Jeff Layton) [1784016] - [fs] ceph: fix use-after-free in __ceph_remove_cap() (Jeff Layton) [1784016] - [fs] ceph: hold i_ceph_lock when removing caps for freeing inode (Jeff Layton) [1784016] - [input] Input: ff-memless - kill timer in destroy() (Chris von Recklinghausen) [1815021] {CVE-2019-19524} - [scsi] scsi: qla2xxx: fix a potential NULL pointer dereference ("Ewan D. Milne") [1829246] {CVE-2019-16233}- [fs] nfsd: Fix races between nfsd4_cb_release() and nfsd4_shutdown_callback() ("J. Bruce Fields") [1448750] - [fs] nfsd: minor 4.1 callback cleanup ("J. Bruce Fields") [1448750] - [fs] nfsd: Don't release the callback slot unless it was actually held (Benjamin Coddington) [1448750] - [lib] kobject: don't use WARN for registration failures (Ewan Milne) [1756495] - [lib] lib/kobject: Join string literals back (Ewan Milne) [1756495] - [scsi] scsi: ibmvfc: Don't send implicit logouts prior to NPIV login (Steve Best) [1828726] - [fs] nfs: Serialize O_DIRECT reads and writes (Benjamin Coddington) [1826571] - [mm] mm/page_owner: convert page_owner_inited to static key (Rafael Aquini) [1781726] - [mm] mm/page_owner: set correct gfp_mask on page_owner (Rafael Aquini) [1781726] - [mm] mm/page_owner: fix possible access violation (Rafael Aquini) [1781726] - [mm] mm/page_owner: use late_initcall to hook in enabling (Rafael Aquini) [1781726] - [mm] mm/page_owner: remove unnecessary stack_trace field (Rafael Aquini) [1781726] - [mm] mm/page_owner: correct owner information for early allocated pages (Rafael Aquini) [1781726] - [mm] mm/page_owner: keep track of page owners (Rafael Aquini) [1781726] - [documentation] Documentation: add new page_owner document (Rafael Aquini) [1781726] - [kernel] stacktrace: introduce snprint_stack_trace for buffer output (Rafael Aquini) [1781726]- [infiniband] RDMA/bnxt_re: Fix chip number validation Broadcom's Gen P5 series (Jonathan Toppins) [1823679] - [scsi] scsi: qla2xxx: Silence fwdump template message (Ewan Milne) [1783191] - [scsi] scsi: hpsa: Update driver version (Joseph Szczypek) [1808403] - [scsi] scsi: hpsa: correct race condition in offload enabled (Joseph Szczypek) [1808403] - [netdrv] bonding: fix active-backup transition after link failure (Jarod Wilson) [1712235] - [netdrv] bonding: fix state transition issue in link monitoring (Jarod Wilson) [1712235] - [netdrv] bonding: fix potential NULL deref in bond_update_slave_arr (Jarod Wilson) [1712235] - [netdrv] bonding: Force slave speed check after link state recovery for 802.3ad (Jarod Wilson) [1712235] - [i2c] i2c: core-smbus: prevent stack corruption on read I2C_BLOCK_DATA (Vladis Dronov) [1822641] {CVE-2017-18551} - [acpi] ACPI / EC: Ensure lock is acquired before accessing ec struct (Al Stone) [1811132] - [x86] x86/mce: Do not log spurious corrected mce errors (Prarit Bhargava) [1797205] - [wireless] mwifiex: Fix mem leak in mwifiex_tm_cmd (Jarod Wilson) [1804971] {CVE-2019-20095} - [kernel] kernel/module.c: wakeup processes in module_wq on module unload (Prarit Bhargava) [1771939] - [acpi] ACPICA: acpi: acpica: fix acpi operand cache leak in nseval.c (Prarit Bhargava) [1790782]- [tty] tty/hvc: Use IRQF_SHARED for OPAL hvc consoles (Gustavo Duarte) [1600213] - [mm] mm/swap_slots.c: fix race conditions in swap_slots cache init (Rafael Aquini) - [block] loop: set PF_MEMALLOC_NOIO for the worker thread (Ming Lei) [1825950] - [tty] serial: 8250: drop the printk from serial8250_interrupt() (Prarit Bhargava) [1825049] - [net] net: linkwatch: add check for netdevice being present to linkwatch_do_dev (Alaa Hleihel) [1595302]- [fs] sunrpc: expiry_time should be seconds not timeval (Benjamin Coddington) [1794055] - [nvdimm] Revert "driver boilerplate changes to properly manage device_rh" (Christoph von Recklinghausen) [1823750] - [base] call device_rh_free in device_release before driver/class/type release is called (Christoph von Recklinghausen) [1822888] - [md] md:md-faulty kernel panic is caused by QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1822462] - [firmware] efi: cper: print AER info of PCIe fatal error (Vladis Dronov) [1820646] - [scsi] qla2xxx: Update driver version to 10.01.00.22.07.9-k (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix message indicating vectors used by driver (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Move free of fcport out of interrupt context (Nilesh Javali) [1808129] - [scsi] qla2xxx: delete all sessions before unregister local nvme port (Nilesh Javali) [1808129] - [scsi] qla2xxx: Fix hang when issuing nvme disconnect-all in NPIV (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference in an error path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix mtcp dump collection failure (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix RIDA Format-2 (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix stuck login session using prli_pend_timer (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Add a shadow variable to hold disc_state history of fcport (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Use common routine to free fcport struct (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix update_fcport for current_topology (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix fabric scan hang (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Complain if sp->done() is not called from the completion path (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Ignore PORT UPDATE after N2N PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Change discovery state before PLOGI (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Initialize free_work before flushing it (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Retry fabric Scan on IOCB queue full (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: initialize fc4_type_priority (Nilesh Javali) [1808129] - [scsi] scsi: qla2xxx: Fix a dma_pool_free() call (Nilesh Javali) [1808129] - [security] selinux: ensure we cleanup the internal AVC counters on error in avc_insert() (Artem Savkov) [1808675] - [acpi] ACPICA: Mark acpi_ut_create_internal_object_dbg() memory allocations as non-leaks (Artem Savkov) [1808675] - [x86] x86/microcode/AMD: Free unneeded patch before exit from update_cache() (Artem Savkov) [1808675] - [mm] memcg: ensure mem_cgroup_idr is updated in a coordinated manner (Aaron Tomlin) [1822405] - [mm] mm/page_alloc: increase default min_free_kbytes bound (Joel Savitz) [1704326] - [scsi] scsi: lpfc: Fix unexpected error messages during RSCN handling (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix discovery failures when target device connectivity bounces (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix devices that don't return after devloss followed by rediscovery (Dick Kennedy) [1743667] - [scsi] scsi: lpfc: Fix port relogin failure due to GID_FT interaction (Dick Kennedy) [1743667] - [video] vgacon: Fix a UAF in vgacon_invert_region (Vladis Dronov) [1818730] {CVE-2020-8647 CVE-2020-8649} - [x86] uprobes/x86: Fix detection of 32-bit user mode (Oleg Nesterov) [1804959] - [powerpc] module: Handle R_PPC64_ENTRY relocations (Yauheni Kaliuta) [1657540] - [scripts] recordmcount.pl: support data in text section on powerpc (Yauheni Kaliuta) [1657540] - [powerpc] boot: Request no dynamic linker for boot wrapper (Yauheni Kaliuta) [1657540]- [fs] fscache: Fix race in fscache_op_complete() due to split atomic_sub & read (Dave Wysochanski) [1683490] - [fs] fscache: Pass the correct cancelled indications to fscache_op_complete() (Dave Wysochanski) [1683490] - [char] tpm: ibmvtpm: Wait for buffer to be set before proceeding (Jerry Snitselaar) [1815536] - [fs] NFS: Fix a race between mmap() and O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Remove a redundant call to unmap_mapping_range() (Benjamin Coddington) [1813803] - [fs] NFS: Remove redundant waits for O_DIRECT in fsync() and write_begin() (Benjamin Coddington) [1813803] - [fs] NFS: Cleanup nfs_direct_complete() (Benjamin Coddington) [1813803] - [fs] NFS: Do not serialise O_DIRECT reads and writes (Benjamin Coddington) [1813803] - [fs] NFS: Move buffered I/O locking into nfs_file_write() (Benjamin Coddington) [1813803] - [fs] bdi: make inode_to_bdi() inline (Benjamin Coddington) [1813803] - [fs] NFS: Remove racy size manipulations in O_DIRECT (Benjamin Coddington) [1813803] - [fs] NFS: Don't hold the inode lock across fsync() (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs_inode_dio_wait (Benjamin Coddington) [1813803] - [fs] nfs: remove nfs4_file_fsync (Benjamin Coddington) [1813803] - [fs] NFS: Kill NFS_INO_NFS_INO_FLUSHING: it is a performance killer (Benjamin Coddington) [1813803] - [fs] filesystem-dax: Fix dax_layout_busy_page() livelock (Carlos Maiolino) [1817866] - [block] blk-mq: fix hang caused by freeze/unfreeze sequence (Ming Lei) [1821718] - [fs] ceph: don't NULL terminate virtual xattrs (Jeff Layton) [1717454] - [fs] ceph: return -ERANGE if virtual xattr value didn't fit in buffer (Jeff Layton) [1717454] - [fs] ceph: make getxattr_cb return ssize_t (Jeff Layton) [1717454] - [fs] ceph: use bit flags to define vxattr attributes (Jeff Layton) [1717454] - [tty] tty: Prevent ldisc drivers from re-using stale tty fields (Vladis Dronov) [1820031] - [powerpc] powerpc64/kexec: Hard disable ftrace before switching to the new kernel (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Delay enabling ftrace on secondary cpus (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add helpers to hard disable ftrace (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Rearrange #ifdef sections in ftrace.h (Jerome Marchand) [1731578] - [powerpc] powerpc64/ftrace: Add a field in paca to disable ftrace in unsafe code paths (Jerome Marchand) [1731578] - [powerpc] powerpc/ftrace: Pass the correct stack pointer for DYNAMIC_FTRACE_WITH_REGS (Jerome Marchand) [1731578] - [isdn] mISDN: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779474] {CVE-2019-17055} - [virtio] virtio-balloon: fix managed page counts when migrating pages between zones (David Hildenbrand) [1780330]- [net] netfilter: nf_log: fix uninit read in nf_log_proc_dostring (Phil Sutter) [1770232] - [net] netfilter: nf_log: fix error on write NONE to logger choice sysctl (Phil Sutter) [1770232] - [net] ethtool: convert large order kmalloc allocations to vzalloc (Davide Caratti) [1786448] - [net] l2tp: Allow duplicate session creation with UDP (Guillaume Nault) [1808928] - [net] sched: flower: insert new filter to idr after setting its mask (Davide Caratti) [1785141] - [net] ipv6: remove printk (Hangbin Liu) [1779533] - [net] netfilter: ctnetlink: netns exit must wait for callbacks (Florian Westphal) [1766816] - [net] raw: do not report ICMP redirects to user space (Hangbin Liu) [1758386]- [powerpc] powerpc/pseries/dlpar: Fix a missing check in dlpar_parse_cc_property() (Steve Best) [1806629] {CVE-2019-12614} - [s390] s390/pci: Recover handle in clp_set_pci_fn() (Philipp Rudo) [1816662] - [fs] xfs: fix attr leaf header freemap.size underflow (Bill O'Donnell) [1808671] - [block] floppy: check FDC index for errors before assigning it (Ming Lei) [1815403] {CVE-2020-9383} - [block] virtio-blk: improve virtqueue error to BLK_STS (Philipp Rudo) [1818001] - [block] virtio-blk: fix hw_queue stopped on arbitrary error (Philipp Rudo) [1818001] - [s390] dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1816661] - [fs] CIFS: Fix NULL-pointer dereference in smb2_push_mandatory_locks (Leif Sahlberg) [1504193] - [fs] cifs: Fix cifsInodeInfo lock_sem deadlock when reconnect occurs (Leif Sahlberg) [1504193] - [char] ipmi: Fix memory leak in __ipmi_bmc_register (Tony Camuso) [1812836] {CVE-2019-19046} - [net] ipvs: Remove noisy debug print from ip_vs_del_service (Alexey Klimov) [1769816]- [tools] tools/power turbostat: Support Ice Lake server (Steve Best) [1776508] - [nvme] nvme-fc: ensure association_id is cleared regardless of a Disconnect LS (Ewan Milne) [1816752] - [nvme] nvme-fc: clarify error messages (Ewan Milne) [1816752] - [nvme] nvme-fc: fix module unloads while lports still pending (Ewan Milne) [1816752] - [scsi] scsi: sd: Clear sdkp->protection_type if disk is reformatted without PI (Ewan Milne) [1816307] - [scsi] scsi: core: Fix a compiler warning triggered by the SCSI logging code (Ewan Milne) [1816307] - [scsi] scsi: tracing: Fix handling of TRANSFER LENGTH == 0 for READ(6) and WRITE(6) (Ewan Milne) [1816307] - [scsi] scsi: core: scsi_trace: Use get_unaligned_be*() (Ewan Milne) [1816307] - [scsi] scsi: core: try to get module before removing device (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: handle RTPG sense code correctly during state transitions (Ewan Milne) [1816307] - [scsi] scsi: device_handler: remove VLAs (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh: Document alua_rtpg_queue() arguments (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_alua: skip RTPG for devices only supporting active/optimized (Ewan Milne) [1816307] - [scsi] scsi: scsi_dh_emc: return success in clariion_std_inquiry() (Ewan Milne) [1816307] - [target] scsi: target: iscsi: rename some variables to avoid confusion (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: tie the challenge length to the hash digest size (Maurizio Lombardi) [1806966] - [target] scsi: target: iscsi: CHAP: add support for SHA1, SHA256 and SHA3-256 (Maurizio Lombardi) [1806966] - [target] scsi: target: compare full CHAP_A Algorithm strings (Maurizio Lombardi) [1806966] - [base] device_release() can call device_rh_free() too (Christoph von Recklinghausen) [1793248] - [nvdimm] driver boilerplate changes to properly manage device_rh (Christoph von Recklinghausen) [1793248] - [base] Add an interface for certain drivers who manage their own struct device's to disassociate their device_rh's (Christoph von Recklinghausen) [1793248] - [base] kfree(dev->device_rh) in device_create_release() (Christoph von Recklinghausen) [1793248] - [base] kfree and zero device_rh in device_release() (Christoph von Recklinghausen) [1793248] - [input] Revert "Fix device_rh memory leak" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix device_rh leak in scsi_alloc_target()" (Christoph von Recklinghausen) [1793248] - [scsi] Revert "Fix memory leaks in scsi_alloc_sdev()" (Christoph von Recklinghausen) [1793248] - [nvdimm] libnvdimm/security: Consolidate 'security' operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Tighten scope of nvdimm->busy vs security operations (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: Introduce a 'frozen' attribute (Jeff Moyer) [1735364] - [acpi] libnvdimm/security, acpi/nfit: unify zero-key for all security commands (Jeff Moyer) [1735364] - [nvdimm] libnvdimm/security: provide fix for secure-erase to use zero-key (Jeff Moyer) [1735364] - [block] block: fix checking return value of blk_mq_init_queue (Maxim Levitsky) [1795777] - [bluetooth] Bluetooth: hci_ldisc: Postpone HCI_UART_PROTO_READY bit set in hci_uart_set_proto() (Aristeu Rozanski) [1808803] {CVE-2019-15917}- [x86] kvm: x86: clear stale x86_emulate_ctxt->intercept value (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: vmx: check descriptor table exits on instruction emulation (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Check IO instruction VM-exit conditions (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Refactor IO bitmap checks into helper function (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: nvmx: Don't emulate instructions in guest mode (Jon Maloy) [1806818] {CVE-2020-2732} - [x86] kvm: x86: Fix kvm_bitmap_or_dest_vcpus() to use irq shorthand (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Initializing all kvm_lapic_irq fields in ioapic_write_indirect (Nitesh Narayan Lal) [1772082] - [virt] kvm: x86: remove set but not used variable 'called' (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Zero the IOAPIC scan request dest vCPUs bitmap (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: deliver KVM IOAPIC scan request to target vCPUs (Nitesh Narayan Lal) [1772082] - [kernel] kvm: remember position in kvm->vcpus array (Nitesh Narayan Lal) [1772082] - [x86] kvm: x86: Drop KVM_APIC_SHORT_MASK and KVM_APIC_DEST_MASK (Nitesh Narayan Lal) [1772082] - [virt] kvm: introduce kvm_make_vcpus_request_mask() API (Nitesh Narayan Lal) [1772082] - [virt] kvm: avoid unused variable warning for UP builds (Nitesh Narayan Lal) [1772082] - [kernel] smp, cpumask: Use non-atomic cpumask_{set, clear}_cpu() (Nitesh Narayan Lal) [1772082] - [fs] nfs: change sign of nfs_fh length ("J. Bruce Fields") [1813326] - [netdrv] ibmvnic: Do not process device remove during device reset (Steve Best) [1813903] - [x86] x86/debug: Extend the lower bound of crash kernel low reservations (Pingfan Liu) [1811511] - [net] tcp: make tcp_space() aware of socket backlog (Guillaume Nault) [1790840] - [net] ipv6_stub: use ip6_dst_lookup_flow instead of ip6_dst_lookup (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: add net argument to ip6_dst_lookup_flow (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] ipv6: constify ip6_dst_lookup_{flow|tail}() sock arguments (Sabrina Dubroca) [1774447] {CVE-2020-1749} - [net] macvlan: return correct error value (Matteo Croce) [1654878] - [net] ieee802154: enforce CAP_NET_RAW for raw sockets (Andrea Claudi) [1779494] {CVE-2019-17053} - [net] ipv4: fix fnhe usage by non-cached routes (Hangbin Liu) [1788435] - [net] route: do not cache fib route info on local routes with oif (Hangbin Liu) [1788435] - [net] ip6_tunnel: fix potential NULL pointer dereference (Hangbin Liu) [1767045] - [net] net_sched: remove a bogus warning in hfsc (Davide Caratti) [1781323] - [netdrv] net/mlx5e: allow TSO on VXLAN over VLAN topologies (Davide Caratti) [1780646]- [scsi] scsi: avoid repetitive logging of device offline messages (Nilesh Javali) [1798042] - [scsi] qla2xxx: Fix I/Os being passed down when FC device is being deleted (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix unbound sleep in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Fix stuck session in GNL (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Correct fcport flags handling (Nilesh Javali) [1798042] - [scsi] scsi: qla2xxx: Remove defer flag to indicate immeadiate port loss (Nilesh Javali) [1798042] - [scsi] iscsi: Avoid potential deadlock in iscsi_if_rx func (Oleksandr Natalenko) [1715986] - [netdrv] hv/netvsc: Fix NULL dereference at single queue mode fallback (Mohammed Gamal) [1806488] - [netdrv] hv/netvsc: fix handling of fallback to single queue mode (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix unwanted rx_table reset (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix tx_table init in rndis_set_subchannel() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: fix typos in code comments (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix a deadlock by getting rtnl lock earlier in netvsc_probe() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix hash key value reset after other ops (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Refactor assignments of struct netvsc_device_info (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: split sub-channel setup into async and sync (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix send_table offset in case of a host bug (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Add NetVSP v6 and v6.1 into version negotiation (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: Fix offset usage in netvsc_send_table() (Mohammed Gamal) [1806488] - [netdrv] hv_netvsc: simplify receive side calling arguments (Mohammed Gamal) [1806488] - [scsi] scsi: ibmvfc: Fix NULL return compiler warning (Steve Best) [1810643] - [scsi] scsi: ibmvfc: Avoid loss of all paths during SVC node reboot (Steve Best) [1810643] - [s390] s390/vdso: add vdso support for coarse clocks (Philipp Rudo) [1791822] - [s390] s390/vdso: remove NULL pointer check from clock_gettime (Philipp Rudo) [1791822] - [s390] scsi: zfcp: fix rport unblock if deleted SCSI devices on Scsi_Host (Philipp Rudo) [1804807]- [tools] perf header: Use last modification time for timestamp (Michael Petlan) [1789947] - [tools] perf header: Fix up argument to ctime() (Michael Petlan) [1789947] - [hid] HID: multitouch: Add pointstick support for ALPS Touchpad (Benjamin Tissoires) [1672425] - [kernel] blktrace: fix dereference after null check (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: Protect q->blk_trace with RCU (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix trace mutex deadlock (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked registration of tracepoints (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] blktrace: fix unlocked access to init/start-stop/teardown (Ming Lei) [1798318] {CVE-2019-19768} - [kernel] tracing: Handle NULL formats in hold_module_trace_bprintk_format() (Oleksandr Natalenko) [1811565] - [kernel] tracing: Fix trace_printk() to print when not using bprintk() (Oleksandr Natalenko) [1811565] - [sound] ALSA: timer: Fix incorrectly assigned timer instance (Jaroslav Kysela) [1798457] {CVE-2019-19807} - [x86] kvm: OOB memory write via kvm_dev_ioctl_get_cpuid (CVE-2019-19332) (Philippe Mathieu-Daud) [1783455] {CVE-2019-19332} - [x86] kvm: x86: do not reset microcode version on INIT or RESET (Paolo Bonzini) [1801852] - [x86] kvm: x86: list MSR_IA32_UCODE_REV as an emulated MSR (Paolo Bonzini) [1801852] - [x86] kvm: x86: Allow userspace to define the microcode version (Paolo Bonzini) [1801852]- [fs] ceph: only use d_name directly when parent is locked (Jeff Layton) [1699402] - [fs] ext4: work around deleting a file with i_nlink == 0 safely (Carlos Maiolino) [1801046] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] Revert "xfs: attach dquots and reserve quota blocks during unwritten conversion" (Carlos Maiolino) [1786005] - [md] dm mpath: call clear_request_fn_mpio() in multipath_release_clone() (Mike Snitzer) [1806400] - [scsi] scsi: implement .cleanup_rq callback (Mike Snitzer) [1806400] - [md] blk-mq: add callback of .cleanup_rq (Mike Snitzer) [1806400] - [target] target: call init_timer_on_stack() to initialize login_timer (Maurizio Lombardi) [1810037] - [scsi] scsi: megaraid_sas: fixup MSIx interrupt setup during resume (Tomas Henzl) [1807077] - [tools] selftests/livepatch: Test interaction with ftrace_enabled (Yannick Cote) [1806653] - [tools] selftests/livepatch: Make dynamic debug setup and restore generic (Yannick Cote) [1806653] - [kernel] ftrace: Introduce PERMANENT ftrace_ops flag (Yannick Cote) [1806653] - [tools] selftests/livepatch: push and pop dynamic debug config (Yannick Cote) [1806653]- [scsi] scsi: libsas: fix a race condition when smp task timeout (Tomas Henzl) [1798263] {CVE-2018-20836} - [netdrv] can: peak_usb: fix slab info leak (Guillaume Nault) [1787484] {CVE-2019-19534} - [fs] xfs: also remove cached ACLs when removing the underlying attr (Carlos Maiolino) [1808676] - [fs] direct-io: allow direct writes to empty inodes (Eric Sandeen) [1785657] - [x86] x86/spec_ctrl: Make IBPB = IBRS || retpoline (Waiman Long) [1808114] - [infiniband] IB/mlx5: Do reverse sequence during device removal (Alaa Hleihel) [1808786] - [kernel] kprobes: Allow kprobes coexist with livepatch (Yannick Cote) [1764262] - [kernel] kprobes: Replace p with other pointer types (Yannick Cote) [1764262] - [scsi] qla2xxx: initialize the check_stop_free pointer (Maurizio Lombardi) [1805682]- [fs] gfs2: fix gfs2_find_jhead that returns uninitialized jhead with seq 0 (Abhijith Das) [1794508] - [fs] xfs: fix inode fork extent count overflow (Brian Foster) [1751015] - [fs] xfs: simplify xfs_idata_realloc (Brian Foster) [1751015] - [fs] xfs: remove if_real_bytes (Brian Foster) [1751015] - [s390] s390/diag: add tracepoint for diagnose calls (Philipp Rudo) [1805195] - [s390] s390/diag: add a statistic for diagnose calls (Philipp Rudo) [1805195] - [md] md/raid6: Set R5_ReadError when there is read failure on parity disk (Xiao Ni) [1804569] - [md] dm rq: fix checking of dm_dispatch_clone_request's return value (Ming Lei) [1805401] - [s390] scsi: zfcp: fix scsi_eh host reset with port_forced ERP for non-NPIV FCP devices (Philipp Rudo) [1804806] - [s390] scsi: zfcp: fix to prevent port_remove with pure auto scan LUNs (only sdevs) (Philipp Rudo) [1804803] - [s390] scsi: zfcp: fix missing zfcp_port reference put on -EBUSY from port_remove (Philipp Rudo) [1804805] - [s390] scsi: zfcp: fix request object use-after-free in send path causing wrong traces (Philipp Rudo) [1804802] - [virt] kvm: fix overflow of zero page refcount with ksm running (Paolo Bonzini) [1790534]- [virtio] virtio_ring: fix return code on DMA mapping fails (Philipp Rudo) [1804276] - [mm] swiotlb: make panic on mapping failures optional (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix unmap of indirect descriptors (Philipp Rudo) [1804276] - [virtio] virtio_ring: fix num_free handling in error case (Philipp Rudo) [1804276] - [mm] s390/mm: fix dynamic pagetable upgrade for hugetlbfs (Philipp Rudo) [1804173] - [s390] s390/qeth: fix potential deadlock on workqueue flush (Philipp Rudo) [1804156] - [include] mm, slab: make sure that KMALLOC_MAX_SIZE will fit into MAX_ORDER (Rafael Aquini) [1804092] - [include] mm: slb: fix misleading comments (Rafael Aquini) [1804092] - [include] slob: Rework #ifdeffery in slab.h (Rafael Aquini) [1804092] - [kernel] tracing: Fix possible double free on failure of allocating trace buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [kernel] tracing: Fix crash when it fails to alloc ring buffer (Jerome Marchand) [1803011] {CVE-2017-18595} - [mm] x86/mm: In the PTE swapout page reclaim case clear the accessed bit instead of flushing the TLB (Rafael Aquini) [1799224]- [mm] mm: thp: use down_read_trylock() in khugepaged to avoid long block (Rafael Aquini) [1261799] - [mm] mm: oom: avoid attempting to kill init sharing same memory (Rafael Aquini) [1261799] - [mm] mm: oom: fix the wrong task->mm == mm checks in oom_kill_process() (Rafael Aquini) [1261799] - [mm] mm: oom: cleanup the "kill sharing same memory" loop (Rafael Aquini) [1261799] - [mm] mm: oom: fix potentially killing unrelated process (Rafael Aquini) [1261799] - [mm] mm: oom: reverse the order of setting TIF_MEMDIE and sending SIGKILL (Rafael Aquini) [1261799] - [mm] mm: oom: make sure that TIF_MEMDIE is set under task_lock (Rafael Aquini) [1261799] - [mm] mm: oom: don't count on mm-less current process (Rafael Aquini) [1261799] - [mm] mm: oom: kill the insufficient and no longer needed PT_TRACE_EXIT check (Rafael Aquini) [1261799] - [mm] mm: oom: don't assume that a coredumping thread will exit soon (Rafael Aquini) [1261799] - [netdrv] r8169: fix network stalls due to missing bit TXCFG_AUTO_FIFO (Corinna Vinschen) [1787263] - [kernel] audit: CONFIG_CHANGE don't log internal bookkeeping as an event (Richard Guy Briggs) [1777239] - [mm] writeback: use |1 instead of +1 to protect against div by zero (Christoph von Recklinghausen) [1801628] - [mm] Revert "mm: always flush VMA ranges affected by zap_page_range" (Christoph von Recklinghausen) [1801628] - [x86] x86/platform/uv: Account for UV Hubless in is_uvX_hub Ops (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Check EFI Boot to set reboot type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Decode UVsystab Info (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add UV Hubbed/Hubless Proc FS Files (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Setup UV functions for Hubless UV (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Add return code to UV BIOS Init function (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Return UV Hubless System Type (Frank Ramsay) [1789128] - [x86] x86/platform/uv: Save OEM_ID from ACPI MADT probe (Frank Ramsay) [1789128] - [net] openvswitch: support asymmetric conntrack (Aaron Conole) [1757759]- [scsi] scsi: fcoe: fix off by one in eth2fc_speed() (Chris Leech) [1665951] - [scsi] scsi: fcoe: provide translation table between Ethernet and FC port speeds (Chris Leech) [1665951] - [scsi] fcoe: use defines from ethtool for 20Gbit and 40Gbit speeds (Chris Leech) [1665951] - [scsi] smartpqi: bump version (Don Brace) [1795408] - [scsi] scsi: smartpqi: fix problem with unique ID for physical device (Don Brace) [1795408] - [scsi] scsi: smartpqi: properly set both the DMA mask and the coherent DMA mask (Don Brace) [1795408] - [drm] drm/nouveau/kms/gv100-: avoid sending a core update until the first modeset (Ben Skeggs) [1769905] - [drm] drm/nouveau/kms/gv100-: move window ownership setup into modesetting path (Ben Skeggs) [1769905] - [drm] drm/nouveau/disp/gv100-: halt NV_PDISP_FE_RM_INTR_STAT_CTRL_DISP_ERROR storms (Ben Skeggs) [1769905] - [drm] drm/nouveau/sec2/gp102: add missing MODULE_FIRMWAREs (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp10: support newer FW to fix SEC2 failures on some boards (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: enable loading of versioned LS PMU/SEC2 ACR msgqueue FW (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: split out FW version-specific LS function pointers (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot: pass max supported FW version to LS load funcs (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: support versioned firmware loading (Ben Skeggs) [1629576] - [drm] drm/nouveau/core: pass subdev into nvkm_firmware_get, rather than device (Ben Skeggs) [1629576] - [drm] drm/nouveau/secboot/gp102-: remove WAR for SEC2 RTOS start bug (Ben Skeggs) [1629576] - [drm] drm/nouveau/flcn/gp102-: improve implementation of bind_context() on SEC2/GSP (Ben Skeggs) [1629576] - [infiniband] IB/core: Do not notify GID change event of an unregistered device (Kamal Heib) [1707036] - [infiniband] IB/core: Let IB core distribute cache update events (Kamal Heib) [1707036] - [scsi] lpfc: Fix stack trace when running the debug kernel (Dick Kennedy) [1793410] - [mm] mm, sparse: do not swamp log with huge vmemmap allocation failures (Artem Savkov) [1515625] - [netdrv] nfp: flower: fix stats id allocation (Pablo Cascon) [1786498] - [netdrv] virtio-net: switch to use XPS to choose txq (Lu Lu) [1769479] - [vhost] vhost_net: validate sock before trying to put its fd (Vladis Dronov) [1767060] - [vhost] vhost_net: stop device during reset owner (Vladis Dronov) [1767060] - [vhost] vhost: don't open-code sockfd_put() (Vladis Dronov) [1767060] - [netdrv] bnx2x: Prevent ptp_task to be rescheduled indefinitely (Manish Chopra) [1720384] - [netdrv] bnx2x: Check if transceiver implements DDM before access (Manish Chopra) [1720384] - [netdrv] bnx2x: Add support for detection of P2P event packets (Manish Chopra) [1720384] - [netdrv] bnx2x: Replace magic numbers with macro definitions (Manish Chopra) [1720384] - [fs] flexfiles: Don't tie up all the rpciod threads in resends (Benjamin Coddington) [1778963]- [kernel] sched: print_rq(): Don't use tasklist_lock (Phil Auld) [1797429] - [kernel] sched: s/do_each_thread/for_each_process_thread/ in debug.c (Phil Auld) [1797429] - [kernel] sched/rt: Optimize checking group RT scheduler constraints (Phil Auld) [1726700] - [iommu] iommu/iova: Fix tracking of recently failed iova address (Jerry Snitselaar) [1759072] - [iommu] iommu/iova: Optimise attempts to allocate iova from 32bit address range (Jerry Snitselaar) [1759072] - [mm] memcg: Use a more cacheline efficient ways to sum percpu stats (Waiman Long) [1796920] - [mm] memcg: Add preemption point in accumulate_memcg_tree() (Waiman Long) [1796920] - [mm] memcg: reduce memcg tree traversals for stats collection (Waiman Long) [1796920] - [fs] vfs: show_vfsstat: do not ignore errors from show_devname method (Ian Kent) [1751787] - [fs] vfs: make mounts and mountstats honor root dir like mountinfo does (Ian Kent) [1751787] - [fs] xfs: bulkstat should copy lastip whenever userspace supplies one (Carlos Maiolino) [1786007] - [fs] xfs: attach dquots and reserve quota blocks during unwritten conversion (Carlos Maiolino) [1786005] - [fs] cifs: Fix NULL pointer dereference of devname (Leif Sahlberg) [1722592] - [x86] hyper-v: make hyperv_init() __init (Vitaly Kuznetsov) [1782192]- [kernel] tick-sched: Update nohz load even if tick already stopped (Scott Wood) [1694877] - [powerpc] powerpc/pseries: safely roll back failed DLPAR cpu add (Desnes Augusto Nunes do Rosario) [1772210] - [powerpc] powerpc/pseries: address checkpatch warnings in dlpar_offline_cpu (Desnes Augusto Nunes do Rosario) [1772210] - [fs] fs/proc/proc_sysctl.c: Fix a NULL pointer dereference (Vladis Dronov) [1795522] {CVE-2019-20054} - [fs] fs/proc/proc_sysctl.c: fix NULL pointer dereference in put_links (Vladis Dronov) [1795522] {CVE-2019-20054} - [tools] cpupower: mperf_monitor: Update cpupower to use the RDPRU instruction (Janakarajan Natarajan) [1791014] - [tools] cpupower: mperf_monitor: Introduce per_cpu_schedule flag (Janakarajan Natarajan) [1791014] - [tools] cpupower: Move needs_root variable into a sub-struct (Janakarajan Natarajan) [1791014] - [fs] xfs: properly serialise fallocate against AIO+DIO (Carlos Maiolino) [1786004] - [fs] xfs: flush removing page cache in xfs_reflink_remap_prep (Carlos Maiolino) [1786004] - [edac] EDAC, skx, i10nm: Fix source ID register offset (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Check ECC enabling status per channel (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add Intel additional Ice-Lake support (Aristeu Rozanski) [1514705] - [edac] EDAC, skx, i10nm: Make skx_common.c a pure library (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Add code to recognise new compound error code (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Fix randconfig builds (Aristeu Rozanski) [1514705] - [edac] EDAC, i10nm: Add a driver for Intel 10nm server processors (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Delete duplicated code (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_common: Separate common code out from skx_edac (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Move debugfs node under EDACs hierarchy (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Prepend hex formatting with 0x (Aristeu Rozanski) [1514705] - [edac] EDAC, skx: Fix function calling order in skx_exit() (Aristeu Rozanski) [1514705] - [edac] EDAC, skx_edac: Fix logical channel intermediate decoding (Aristeu Rozanski) [1514705] - [edac] EDAC, {i7core, sb, skx}_edac: Fix uncorrected error counting (Aristeu Rozanski) [1514705] - [edac] EDAC: Correct DIMM capacity unit symbol (Aristeu Rozanski) [1514705] - [x86] x86/mce: Add notifier_block forward declaration (Aristeu Rozanski) [1514705] - [edac] EDAC: Handle return value of kasprintf() (Aristeu Rozanski) [1514705] - [edac] EDAC, i5100: Convert to debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Add debugfs wrappers (Aristeu Rozanski) [1514705] - [edac] EDAC: Carve out debugfs functionality (Aristeu Rozanski) [1514705] - [x86] x86/reboot: Always use NMI fallback when shutdown via reboot vector IPI fails (Grzegorz Halat) [1594848] - [scsi] scsi: qla2xxx: Fix unbound NVME response length (Himanshu Madhani) [1788669]- [netdrv] ixgbevf: Use cached link state instead of re-reading the value for ethtool (Ken Cox) [1794812] - [ptp] ptp: free ptp device pin descriptors properly (Vladis Dronov) [1774657] - [ptp] ptp: fix the race between the release of ptp_clock and cdev (Vladis Dronov) [1774657] - [ptp] ptp: Fix pass zero to ERR_PTR() in ptp_clock_register (Vladis Dronov) [1774657] - [ptp] ptp: create "pins" together with the rest of attributes (Vladis Dronov) [1774657] - [ptp] ptp: use is_visible method to hide unused attributes (Vladis Dronov) [1774657] - [ptp] ptp: use kcalloc when allocating arrays (Vladis Dronov) [1774657] - [ptp] ptp: do not explicitly set drvdata in ptp_clock_register() (Vladis Dronov) [1774657] - [ptp] drivers/ptp: Fix kernel memory disclosure (Vladis Dronov) [1774657] - [ptp] ptp: Fix resource leak in case of error (Vladis Dronov) [1774657] - [netdrv] ptp: drivers: set the number of programmable pins (Vladis Dronov) [1774657] - [ptp] ptp: expose the programmable pins via sysfs (Vladis Dronov) [1774657] - [documentation] ptp: add the pin GET/SETFUNC ioctls to the testptp program (Vladis Dronov) [1774657] - [documentation] ptp: Allow selecting trigger/event index in testptp (Vladis Dronov) [1774657] - [documentation] ptp: add the PTP_SYS_OFFSET ioctl to the testptp program (Vladis Dronov) [1774657] - [fs] mark struct file that had write access grabbed by open() (Miklos Szeredi) [1679829] - [fs] fold __get_file_write_access() into its only caller (Miklos Szeredi) [1679829] - [powerpc] get rid of DEBUG_WRITECOUNT (Miklos Szeredi) [1679829] - [fs] don't bother with {get, put}_write_access() on non-regular files (Miklos Szeredi) [1679829] - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (2) (Andreas Grunbacher) [1784550] - [fs] gfs2: gfs2_create_inode(): don't bother with d_splice_alias() (Andreas Grunbacher) [1784550] - [fs] gfs2: bugger off early if O_CREAT open finds a directory (Andreas Grunbacher) [1784550] - [fs] libceph: fix PG split vs OSD (re)connect race (Ilya Dryomov) [1785656] - [scsi] Fix driver intialization failure for sli4 non nvme (Dick Kennedy) [1783899] - [netdrv] hv_netvsc: fix race that may miss tx queue wakeup (Mohammed Gamal) [1781322]- [netdrv] net/ibmvnic: Fix typo in retry check (Steve Best) [1780300] - [netdrv] ibmvnic: Serialize device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Bound waits for device queries (Steve Best) [1780300] - [netdrv] ibmvnic: Terminate waiting device threads after loss of service (Steve Best) [1780300] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1780300] - [netdrv] net/ibmvnic: Ignore H_FUNCTION return from H_EOI to tolerate XIVE (Steve Best) [1780300] - [powerpc] powerpc/pseries/mobility: use cond_resched when updating device tree (Desnes Augusto Nunes do Rosario) [1759209] - [powerpc] powerpc/rtas: allow rescheduling while changing cpu states (Desnes Augusto Nunes do Rosario) [1759209] - [base] of: to support binding numa node to specified device in devicetree (Jeff Moyer) [1791883] - [s390] s390: wire up sys_renameat2 (Miklos Szeredi) [1773504] - [net] ipvs: do not use random local source address for tunnels (Xin Long) [1786676] - [misc] mei: me: add cannon point device ids for 4th device (Jerry Snitselaar) [1745139] - [misc] mei: me: add cannon point device ids (Jerry Snitselaar) [1745139] - [netdrv] bnxt_en: Support all variants of the 5750X chip family (Jonathan Toppins) [1789345]- [kernel] tick: broadcast-hrtimer: Fix a race in bc_set_next (Vladis Dronov) [1785680] - [mm] mremap: remove LATENCY_LIMIT from mremap to reduce the number of TLB shootdowns (Rafael Aquini) [1781325] - [x86] x86/CPU: mask X86_CR4_PCIDE from trampoline_cr4_features in clear_in_cr4() too (Vitaly Kuznetsov) [1785626] - [scsi] scsi: ibmvfc: fix WARN_ON during event pool release (Desnes Augusto Nunes do Rosario) [1635959] - [dma] dma-mapping: relax warning for per-device areas (Desnes Augusto Nunes do Rosario) [1635959] - [kernel] sched: Fix schedule_tail() to disable preemption (Phil Auld) [1771094] - [virtio] scsi: virtio: Reduce BUG if total_sg > virtqueue size to WARN (Lu Lu) [1625065] - [netdrv] vmxnet3: turn off lro when rxcsum is disabled (Neil Horman) [1775367] - [x86] x86: respect memory size limiting via mem= parameter (Joel Savitz) [1750253] - [x86] sched/topology: Improve load balancing on AMD EPYC systems (Phil Auld) [1505941] - [kernel] sched/topology: Fix off by one bug (Phil Auld) [1505941] - [s390] s390/idle: fix cpu idle time calculation (Philipp Rudo) [1777505] - [vhost] vhost: Fix incorrect allocation size for vq indirect iovec (Eugenio Perez) [1749726]- [mm] mm: prevent get_user_pages() from overflowing page refcount (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [mm] mm/hugetlb.c: __get_user_pages ignores certain follow_hugetlb_page errors (Aristeu Rozanski) [1705005] {CVE-2019-11487} - [fs] CIFS: avoid using MID 0xFFFF (Leif Sahlberg) [1771255] - [net] netfilter: xt_TRACE: add explicitly nf_logger_find_get call (Phil Sutter) [1774444] - [wireless] rtlwifi: Fix potential overflow on P2P code (Josef Oskera) [1775236] {CVE-2019-17666}- [drm] drm/amd/powerplay: use hardware fan control if no powerplay fan table (Lyude Paul) [1729286] - [nvme] nvme-fc: fix double-free scenarios on hw queues (Ewan Milne) [1731286] - [x86] kvm: vmx: use MSR_IA32_TSX_CTRL to hard-disable TSX on guest that lack it (Paolo Bonzini) [1779768] - [x86] kvm: vmx: implement MSR_IA32_TSX_CTRL disable RTM functionality (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: Mark expected switch fall-throughs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: implement MSR_IA32_TSX_CTRL effect on CPUID (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: do not modify masked bits of shared MSRs (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm: x86: fix presentation of TSX feature in ARCH_CAPABILITIES (Paolo Bonzini) [1779768] {CVE-2019-19338} - [x86] kvm/x86: Export MDS_NO=0 to guests when TSX is enabled (Paolo Bonzini) [1779768] {CVE-2019-19338} - [s390] s390/qeth: ensure linear access to packet headers (Philipp Rudo) [1782927] - [s390] s390/qeth: guard against runt packets (Philipp Rudo) [1782927] - [s390] s390/qeth: consolidate skb allocation (Philipp Rudo) [1782927] - [s390] s390/qeth: clean up page frag creation (Philipp Rudo) [1782927] - [netdrv] i40e: Fix for persistent lldp support (Stefan Assmann) [1782689]- [platform] thinkpad_acpi: Don't yell on unsupported brightness interfaces (Lyude Paul) [1305619] - [platform] thinkpad-acpi: fix handle locate for video and query of _BCL (Lyude Paul) [1305619] - [s390] kernel: avoid cpu yield in SMT environment (Philipp Rudo) [1777876] - [scsi] scsi: qla2xxx: Fix incorrect SFUB length used for Secure Flash Update MB Cmd (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Added support for MPI and PEP regions for ISP28XX (Himanshu Madhani) [1783016] - [scsi] scsi: qla2xxx: Correctly retrieve and interpret active flash region (Himanshu Madhani) [1783016] - [powerpc] KVM: PPC: Book3S HV: Flush link stack on guest exit to host kernel (Gustavo Duarte) [1777710] - [powerpc] powerpc/book3s64: Fix link stack flush on context switch (Gustavo Duarte) [1777710] - [powerpc] powerpc/64s: support nospectre_v2 cmdline option (Gustavo Duarte) [1777710] - [net] openvswitch: fix flow command message size (Paolo Abeni) [1776578] - [block] brd: re-enable __GFP_HIGHMEM in brd_insert_page() (Jeff Moyer) [1781298] - [block] brd: remove dax support (Jeff Moyer) [1781298] - [nvme] nvme: don't access the inlined bio after nvmet request is completed (Ming Lei) [1631120] - [fs] epoll: fix race between ep_poll_callback(POLLFREE) and ep_free()/ep_remove() (Miklos Szeredi) [1780128] - [nvme] nvme: fix NULL pointer dereference in nvme_init_subsystem (Ewan Milne) [1781316] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1781316] - [scsi] scsi: bnx2fc: timeout calculation invalid for bnx2fc_eh_abort() (Nilesh Javali) [1772966]- [md] raid5: need to set STRIPE_HANDLE for batch head (Xiao Ni) [1774330] - [drm] drm/radeon: fix si_enable_smc_cac() failed issue (Dave Airlie) [1780026] - [block] block: don't change REQ_NR_BITS (Ming Lei) [1779712]- [x86] mm: serialize against gup_fast in pmdp_splitting_flush() (Vitaly Kuznetsov) [1674266] - [vhost] vsock: split packets to send using multiple buffers (Stefano Garzarella) [1777349] - [md] md/raid10: prevent access of uninitialized resync_pages offset (Nigel Croxon) [1767935] - [x86] perf/x86: Modify error message in virtualized environment (Michael Petlan) [1759758] - [fs] cifs: Fix infinite loop when using hard mount option (Dave Wysochanski) [1770404] - [wireless] mwifiex: Fix heap overflow in mmwifiex_process_tdls_action_frame() (Stanislaw Gruszka) [1776157] {CVE-2019-14901}- [net] ipv6: support more tunnel interfaces for EUI64 link-local generation (Guillaume Nault) [1770686] - [net] netfilter: masquerade: don't flush all conntracks if only one address deleted on device (Patrick Talbert) [1771396] - [net] netfilter: conntrack: resched in nf_ct_iterate_cleanup (Patrick Talbert) [1771396] - [net] ipvs: fix buffer overflow with sync daemon and service (Davide Caratti) [1725440] - [net] ipvs: fix rtnl_lock lockups caused by start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_receive_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to make_send_sock (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to start_sync_thread (Davide Caratti) [1725440] - [net] ipvs: Pass ipvs not net to ip_vs_genl_new_daemon (Davide Caratti) [1725440] - [net] ipvs: add sync_maxlen parameter for the sync daemon (Davide Caratti) [1725440] - [net] ipvs: call rtnl_lock early (Davide Caratti) [1725440] - [net] netfilter: don't use mutex_lock_interruptible() (Davide Caratti) [1725440] - [net] ipvs: fix memory leak in ip_vs_ctl.c (Davide Caratti) [1725440] - [wireless] mwifiex: fix possible heap overflow in mwifiex_process_country_ie() (Stanislaw Gruszka) [1776206] - [scsi] Revert "qla2xxx: Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1642968]- [x86] x86/speculation: Remove unneeded STIBP code (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation: Fix redundant MDS mitigation message (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation: Fix incorrect MDS/TAA mitigation status (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Fix printing of TAA_MSG_SMT on IBRS_ALL CPUs (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add config options to set tsx=on|off|auto (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] x86/speculation/taa: Add documentation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/tsx: Add "auto" option to the tsx= cmdline parameter (Waiman Long) [1766540] {CVE-2019-11135} - [base] x86/speculation/taa: Add sysfs reporting for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/speculation/taa: Add mitigation for TSX Async Abort (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a "tsx=" cmdline option with TSX disabled by default (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/cpu: Add a helper function x86_read_arch_cap_msr() (Waiman Long) [1766540] {CVE-2019-11135} - [x86] x86/msr: Add the IA32_TSX_CTRL MSR (Waiman Long) [1766540] {CVE-2019-11135} - [documentation] documentation: Add ITLB_MULTIHIT documentation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Recovery of shattered NX large pages (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Add helper function for creating VM worker threads (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: ITLB_MULTIHIT mitigation (Paolo Bonzini) [1690343] {CVE-2018-12207} - [kernel] cpu/speculation: Uninline and export CPU mitigations helpers (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] cpu: Add Tremont to the cpu vulnerability whitelist (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] Add ITLB_MULTIHIT bug infrastructure (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: vmx, svm: always run with EFER.NXE=1 when shadow paging is active (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: add tracepoints around __direct_map and FNAME(fetch) (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: change kvm_mmu_page_get_gfn BUG_ON to WARN_ON (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: remove now unneeded hugepage gfn adjustment (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: make FNAME(fetch) and __direct_map more similar (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: Do not release the page inside mmu_set_spte() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: x86: mmu: Remove unused parameter of __direct_map() (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: Convert kvm_lock to a mutex (Paolo Bonzini) [1690343] {CVE-2018-12207} - [x86] kvm: mmu: drop vcpu param in gpte_access (Paolo Bonzini) [1690343] {CVE-2018-12207} - [virt] kvm: x86, powerpc: do not allow clearing largepages debugfs entry (Paolo Bonzini) [1690343] {CVE-2018-12207}- [netdrv] net/mlx5: Fix auto group size calculation (Alaa Hleihel) [1769309] - [mm] x86/io: add interface to reserve io memtype for a resource range. (v1.1) (Dave Airlie) [1739623] - [sound] alsa: emux: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1672561] - [s390] s390/smt: Fix s390 SMT reporting (Josh Poimboeuf) [1764184] - [mm] mm: swap: clean up swap readahead (Rafael Aquini) [1725396] - [mm] mm: do_swap_page: clean up parameter list passing a pointer to struct vm_fault (Rafael Aquini) [1725396] - [mm] mm: __handle_mm_fault: introduce explicit barrier after orig_pte dereference (Rafael Aquini) [1725396] - [fs] cachefiles: Fix page leak in cachefiles_read_backing_file while vmscan is active (David Howells) [1765975]- [scsi] Fix stack tarce when lpfc driver is unloaded (Dick Kennedy) [1774744] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix partial flash write of MBI (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix device connect issues in P2P configuration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a NULL pointer dereference (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix double scsi_done for abort path (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla2x00_abort_srb() again decrease the sp reference count (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix driver unload hang (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix SRB leak on switch command timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix premature timer expiration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Uninline qla2x00_init_timer() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Do command completion on abort timeout (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Retry PLOGI on FC-NVMe PRLI failure (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Add error handling for PLOGI ELS passthrough (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Inline the qla2x00_fcport_event_handler() function (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Dual FCP-NVMe target port support (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Use tabs instead of spaces for indentation (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link up fail (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix N2N link reset (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix a race condition between aborting and completing a SCSI command (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Introduce the function qla2xxx_init_sp() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Really fix qla2xxx_eh_abort() (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Make qla24xx_async_abort_cmd() static (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Reduce the number of forward declarations (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Remove a superfluous forward declaration (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix stuck login session (Himanshu Madhani) [1731581] - [scsi] scsi: qla2xxx: Fix panic from use after free in qla2x00_async_tm_cmd (Himanshu Madhani) [1731581] - [media] cx24116: fix a buffer overflow when checking userspace params (Jarod Wilson) [1737279] {CVE-2015-9289} - [scsi] qedf: Initialize rport while creation of vport (Nilesh Javali) [1760746] - [fs] Fix the locking in dcache_readdir() and friends (Ondrej Mosnacek) [1510603] - [fs] much milder d_walk() race (Ondrej Mosnacek) [1510603] - [fs] libfs.c: new helper - next_positive() (Ondrej Mosnacek) [1510603] - [fs] dcache_{readdir, dir_lseek}(): don't bother with nested ->d_lock (Ondrej Mosnacek) [1510603] - [security] selinuxfs: don't open-code d_genocide() (Ondrej Mosnacek) [1510603] - [fs] fs/dcache: Enable automatic reclaim of excess negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Add sysctl parameter negative-dentry-limit as a soft limit on negative dentries (Waiman Long) [1489573] - [fs] fs/dcache: Move percpu count updates out of dcache_lru_lock (Waiman Long) [1489573] - [fs] fs/dcache: Don't set DCACHE_REFERENCED on dentries when first put into LRU (Waiman Long) [1489573]- [kernel] sched/numa: Fix a possible divide-by-zero (Vladis Dronov) [1765959] - [x86] x86/boot/64: Round memory hole size up to next PMD page (Frank Ramsay) [1773762] - [x86] x86/boot/64: Make level2_kernel_pgt pages invalid outside kernel area (Frank Ramsay) [1773762] - [kernel] seccomp: Fix tracer exit notifications during fatal signals (Vladis Dronov) [1770484] - [x86] x86/ptrace: run seccomp after ptrace (Vladis Dronov) [1770484] - [fs] cifs: Fix retry mid list corruption on reconnects (Dave Wysochanski) [1614201] - [fs] cifs: add a warning if we try to to dequeue a deleted mid (Dave Wysochanski) [1614201] - [fs] cifs: Fix use after free of a mid_q_entry (Dave Wysochanski) [1614201] - [fs] Don't log confusing message on reconnect by default (Dave Wysochanski) [1614201] - [fs] ceph: mark Fw cap dirty after splice write (Zheng Yan) [1710751] - [fs] cifs: Force reval dentry if LOOKUP_REVAL flag is set (Dave Wysochanski) [1771657] - [fs] cifs: Force revalidate inode when dentry is stale (Dave Wysochanski) [1771657] - [fs] cifs: Gracefully handle QueryInfo errors during open (Dave Wysochanski) [1771657]- [drm] drm/i915/cmdparser: Fix jump whitelist clearing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Lower RM timeout to avoid DSI hard hangs (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/gen8+: Add RC6 CTX corruption WA (Dave Airlie) [1756816] {CVE-2019-0154} - [drm] drm/i915/cmdparser: Ignore Length operands during command matching (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Add support for backward jumps (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915/cmdparser: Use explicit goto for error paths (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add gen9 BCS cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Allow parsing of unsized batches (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Support ro ppgtt mapped cmdparser shadow buffers (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Add support for mandatory cmdparsing (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Remove Master tables from cmdparser (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Disable Secure Batches for gen6+ (Dave Airlie) [1756883] {CVE-2019-0155} - [drm] drm/i915: Rename gen7 cmdparser tables (Dave Airlie) [1756883] {CVE-2019-0155} - [fs] Fix error code in nfs_lookup_verify_inode() (Benjamin Coddington) [1761957] - [scsi] scsi: qla2xxx: Initialized mailbox to prevent driver load failure (Himanshu Madhani) [1770307] - [powerpc] powerpc/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/ptrace: run seccomp after ptrace (Vladis Dronov) [1760294] - [s390] s390/seccomp: fix error return for filtered system calls (Vladis Dronov) [1760294] - [netdrv] bnxt_en: flow_offload: offload tunnel decap rules via indirect callbacks (Davide Caratti) [1717422] - [x86] cpuidle-haltpoll: vcpu hotplug support (Marcelo Tosatti) [1771849] - [x86] kvm: x86: skip populating logical dest map if apic is not sw enabled (Bandan Das) [1738496] - [x86] kvm: x86: remove unnecessary recalculate_apic_map (Bandan Das) [1738496] - [scsi] scsi: bnx2fc: Handle scope bits when array returns BUSY or TSF (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'task', 'port', 'orig_task' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variables 'lport', 'host' (Nilesh Javali) [1750577] - [scsi] scsi: bnx2fc: remove set but not used variable 'fh' (Nilesh Javali) [1750577] - [scsi] scsi: qedi: Remove WARN_ON from clear task context (Nilesh Javali) [1461697] - [scsi] scsi: qedi: Remove WARN_ON for untracked cleanup (Nilesh Javali) [1461697]- [scsi] scsi: mpt3sas: change allocation option (Tomas Henzl) [1763796] - [md] md: improve handling of bio with REQ_PREFLUSH in md_flush_request() (Xiao Ni) [1752061] - [kvm] KVM: x86: switch KVMCLOCK base to monotonic raw clock (Marcelo Tosatti) [1760668] - [net] mac80211: Reject malformed SSID elements (Stanislaw Gruszka) [1748266] - [net] cfg80211: wext: avoid copying malformed SSIDs (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: change qu with jf devices to use qu configuration (Stanislaw Gruszka) [1748266] - [net] mac80211: fix txq null pointer dereference (Stanislaw Gruszka) [1748266] - [net] nl80211: fix null pointer dereference (Stanislaw Gruszka) [1748266] - [net] cfg80211: initialize on-stack chandefs (Stanislaw Gruszka) [1748266] - [net] cfg80211: validate SSID/MBSSID element ordering assumption (Stanislaw Gruszka) [1748266] - [net] nl80211: validate beacon head (Stanislaw Gruszka) [1748266] - [net] mac80211: keep BHs disabled while calling drv_tx_wake_queue() (Stanislaw Gruszka) [1748266] - [net] cfg80211: Purge frame registrations on iftype change (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Use DMA sync instead of remapping in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] rtw88: pci: Rearrange the memory usage for skb in RX ISR (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: fw: don't send GEO_TX_POWER_LIMIT command to FW version 36 (Stanislaw Gruszka) [1748266] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1748266] - [net] mac80211: Do not send Layer 2 Update frame before authorization (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: assign directly to iwl_trans->cfg in QuZ detection (Stanislaw Gruszka) [1748266] - [wireless] mwifiex: Fix three heap overflow at parsing element in cfg80211_ap_settings (Stanislaw Gruszka) [1748266] - [net] mac80211: Correctly set noencrypt for PAE frames (Stanislaw Gruszka) [1748266] - [net] mac80211: Don't memset RXCB prior to PAE intercept (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: handle switching killer Qu B0 NICs to C0 (Stanislaw Gruszka) [1748266] - [net] Revert "cfg80211: fix processing world regdomain when non modular" (Stanislaw Gruszka) [1748266] - [net] mac80211: fix possible sta leak (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix recognition of QuZ devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: don't switch FW to qnj when ax201 is detected (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: pcie: fix the byte count table format for 22560 devices (Stanislaw Gruszka) [1748266] - [wireless] iwlwifi: mvm: Allow multicast data frames only when associated (Stanislaw Gruszka) [1748266] - [netdrv] i40e: initialize ITRN registers with correct values (Stefan Assmann) [1630307] - [net] tuntap: synchronize through tfiles array instead of tun->numqueues (Eugenio Perez) [1713616] - [net] tuntap: fix use after free during release (Eugenio Perez) [1713616] - [net] tun: fix use after free for ptr_array (Eugenio Perez) [1713616] - [net] tun/tap: sanitize TUNSETSNDBUF input (Eugenio Perez) [1713616] - [block] block: Don't merge requests if integrity flags differ (Ming Lei) [1767605] - [block] blk-mq: insert rq with DONTPREP to hctx dispatch list when requeue (Ming Lei) [1767605] - [x86] x86/atomic: Fix smp_mb__{before,after}_atomic() (Prarit Bhargava) [1769569] - [netdrv] qede: fix NULL pointer deref in __qede_remove() (Manish Chopra) [1766574] - [fs] xfs: only trace buffer items if they exist (Brian Foster) [1768722] - [nvme] nvme: make fabrics command run on a separate request queue (David Milburn) [1769900] - [nvme] nvme: Restart request timers in resetting state (David Milburn) [1769900] - [nvme] nvme-rdma: fix possible use-after-free in connect timeout (David Milburn) [1769900] - [netdrv] i40e: enable X710 support (Stefan Assmann) [1764987]- [md] md: support for queue flag QUEUE_FLAG_NO_SG_MERGE (Nigel Croxon) [1767472] - [net] ipv4: Return -ENETUNREACH if we can't create route but saddr is valid (Stefano Brivio) [1633140] - [net] ipv6: Rewind hlist offset on interrupted /proc/net/if_inet6 read (Stefano Brivio) [1753480] - [net] revert "[net] ipv6: Display all addresses in output of /proc/net/if_inet6" (Stefano Brivio) [1753480] - [net] sock: fix lockdep annotation in release_sock (Paolo Abeni) [1753150] - [mm] mm-vmstat-reduce-zone-lock-holding-time-by-proc-pagetypeinfo-fix (Waiman Long) [1757943] - [mm] mm, vmstat: reduce zone->lock holding time by /proc/pagetypeinfo (Waiman Long) [1757943] - [mm] mm, vmstat: hide /proc/pagetypeinfo from normal users (Waiman Long) [1757943]- [nvme] nvme-pci: Fix controller freeze wait disabling (David Milburn) [1766279] - [net] mac80211: fix kfree() on stack memory in ieee80211_crypto_aes_gmac_decrypt() (Stanislaw Gruszka) [1764510] - [md] dm rq: fix handling underlying queue busy (Ming Lei) [1767482]- [netdrv] net/mlx5e: Initialize on stack link modes bitmap (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: Fix ethtool self test: link speed (Alaa Hleihel) [1764272] - [netdrv] net/mlx5e: ethtool, Avoid setting speed to 56GBASE when autoneg off (Alaa Hleihel) [1764272] - [fs] xfs: end sync buffer I/O properly on shutdown error (Brian Foster) [1750602] - [fs] xfs: kill __xfs_buf_submit_common() (Brian Foster) [1750602] - [fs] xfs: combinesync buffer submission apis (Brian Foster) [1750602] - [fs] xfs: lobotomise xfs_trans_read_buf_map() (Brian Foster) [1750602] - [fs] cifs: Fix use after free of file info structures (Dave Wysochanski) [1757872] - [fs] vfs: Fix EOVERFLOW testing in put_compat_statfs64 (Eric Sandeen) [1758001] - [mm] mm, compaction: avoid isolating pinned pages (Rafael Aquini) [1344862] - [scsi] scsi: smartpqi: change TMF timeout from 60 to 30 seconds (Don Brace) [1709620] - [scsi] scsi: smartpqi: fix LUN reset when fw bkgnd thread is hung (Don Brace) [1709620] - [scsi] scsi: smartpqi: add inquiry timeouts (Don Brace) [1709620] - [scsi] scsi: smartpqi: increase LUN reset timeout (Don Brace) [1709620] - [firmware] x86, efi: never relocate kernel below lowest acceptable address (Kairui Song) [1732737] - [powerpc] powerpc: dump kernel log before carrying out fadump or kdump (Desnes Augusto Nunes do Rosario) [1750250] - [s390] s390/cpumsf: Check for CPU Measurement sampling (Philipp Rudo) [1765124] - [s390] scsi: zfcp: fix reaction on bit error threshold notification (Philipp Rudo) [1765123] - [mm] s390/mm: Fix swiotlb for protected virtualization (Philipp Rudo) [1765122]- [powerpc] powerpc/pseries: Remove confusing warning message (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Call H_BLOCK_REMOVE when supported (Gustavo Duarte) [1748306] - [powerpc] powerpc/pseries: Read TLB Block Invalidate Characteristics (Gustavo Duarte) [1748306] - [scsi] hpsa: update driver version (Joseph Szczypek) [1761978] - [scsi] scsi: hpsa: add missing hunks in reset-patch (Joseph Szczypek) [1761978] - [tty] TTY: serial_core, add ->install (Kenneth Yin) [1443152] - [scsi] scsi: core: Avoid that SCSI device removal through sysfs triggers a deadlock (Ewan Milne) [1734685] - [fs] scsi: sysfs: Introduce sysfs_{un, }break_active_protection() (Ewan Milne) [1734685]- [x86] x86/kdump: Reserve extra memory when SME or SEV is active (Kairui Song) [1724887] - [block] block: fix blk_recount_segments (Ming Lei) [1762459] - [nvme] nvme-pci: Fix a race in controller removal (Gopal Tiwari) [1761998] - [char] hpet: Fix output of hpet_mmap kernel parameter (Prarit Bhargava) [1764790] - [tools] perf tools: Apply new CPU topology sysfs attributes (Jiri Olsa) [1640900] - [tools] perf header: Rename "sibling cores" to "sibling sockets" (Jiri Olsa) [1640900] - [tools] perf stat: Support per-die aggregation (Jiri Olsa) [1640900] - [tools] perf stat: Support 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf stat: Factor out aggregate counts printing (Jiri Olsa) [1640900] - [tools] perf tools: Add a 'percore' event qualifier (Jiri Olsa) [1640900] - [tools] perf header: Add die information in CPU topology (Jiri Olsa) [1640900] - [tools] perf cpumap: Retrieve die id information (Jiri Olsa) [1640900] - [tools] perf tools: Use sysfs__mountpoint() when reading cpu topology (Jiri Olsa) [1640900] - [tools] perf tools: Add numa_topology object (Jiri Olsa) [1640900] - [tools] perf header: Fix wrong node write in NUMA_TOPOLOGY feature (Jiri Olsa) [1640900] - [tools] perf tools: Add cpu_topology object (Jiri Olsa) [1640900] - [tools] perf header: Remove unused 'cpu_nr' field from 'struct cpu_topo' (Jiri Olsa) [1640900] - [acpi] ACPICA: Increase total number of possible Owner IDs (Frank Ramsay) [1756339] - [fs] SMB3: retry on STATUS_INSUFFICIENT_RESOURCES instead of failing write (Leif Sahlberg) [1764567] - [netdrv] mark the intel igc driver as tech preview (David Arcari) [1721615] - [netdrv] igc: Clean up unused shadow_vfta pointer (David Arcari) [1721615] - [netdrv] igc: Add Rx checksum support (David Arcari) [1721615] - [netdrv] igc: Add set_rx_mode support (David Arcari) [1721615] - [netdrv] igc: Add SCTP CRC checksumming functionality (David Arcari) [1721615] - [netdrv] igc: Add tx_csum offload functionality (David Arcari) [1721615] - [netdrv] igc: Remove unneeded PCI bus defines (David Arcari) [1721615] - [netdrv] igc: Add NVM checksum validation (David Arcari) [1721615] - [netdrv] igc: Remove useless forward declaration (David Arcari) [1721615] - [netdrv] ethernet: Delete unnecessary checks before the macro call "dev_kfree_skb" (David Arcari) [1721615] - [netdrv] igc: Add more SKUs for i225 device (David Arcari) [1721615] - [netdrv] igc: Update the MAC reset flow (David Arcari) [1721615] - [netdrv] igc: Remove the unused field from a device specification structure (David Arcari) [1721615] - [netdrv] igc: Remove the polarity field from a PHY information structure (David Arcari) [1721615] - [netdrv] igc: Prefer pcie_capability_read_word() (David Arcari) [1721615] - [netdrv] igc: Cleanup the redundant code (David Arcari) [1721615] - [netdrv] igc: Add flow control support (David Arcari) [1721615] - [netdrv] igc: Remove the obsolete workaround (David Arcari) [1721615] - [netdrv] igc: Clean up unused pointers (David Arcari) [1721615] - [netdrv] igc: Fix double definitions (David Arcari) [1721615] - [netdrv] igb/igc: warn when fatal read failure happens (David Arcari) [1721615] - [netdrv] Revert "mark the intel igc driver as tech preview" (David Arcari) [1721615] - [md] dm: Use kzalloc for all structs with embedded biosets/mempools (Mike Snitzer) [1766389]- [net] sysfs: Fix mem leak in netdev_register_kobject (Stefano Brivio) [1752690] {CVE-2019-15916} - [fs] revert "[fs] cifs: use cifsInodeInfo->open_file_lock while iterating to avoid a panic (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add spinlock for the openFileList to cifsInodeInfo (Dave Wysochanski) [1757872] - [fs] revert "[fs] cifs: add more spinlocks to pretect against races" (Dave Wysochanski) [1757872] - [fs] fix inode leaks on d_splice_alias() failure exits (Miklos Szeredi) [1749390] - [mm] percpu: remove spurious lock dependency between percpu and sched (Vladis Dronov) [1744633] - [mm] percpu: stop printing kernel addresses (Vladis Dronov) [1744633] - [mm] percpu: use chunk scan_hint to skip some scanning (Vladis Dronov) [1744633] - [mm] percpu: convert chunk hints to be based on pcpu_block_md (Vladis Dronov) [1744633] - [mm] percpu: make pcpu_block_md generic (Vladis Dronov) [1744633] - [mm] percpu: use block scan_hint to only scan forward (Vladis Dronov) [1744633] - [mm] percpu: remember largest area skipped during allocation (Vladis Dronov) [1744633] - [mm] percpu: add block level scan_hint (Vladis Dronov) [1744633] - [mm] percpu: set PCPU_BITMAP_BLOCK_SIZE to PAGE_SIZE (Vladis Dronov) [1744633] - [mm] percpu: relegate chunks unusable when failing small allocations (Vladis Dronov) [1744633] - [mm] percpu: manage chunks based on contig_bits instead of free_bytes (Vladis Dronov) [1744633] - [mm] percpu: introduce helper to determine if two regions overlap (Vladis Dronov) [1744633] - [mm] percpu: do not search past bitmap when allocating an area (Vladis Dronov) [1744633] - [mm] percpu: update free path with correct new free region (Vladis Dronov) [1744633] - [mm] mm/percpu: add checks for the return value of memblock_alloc*() (Vladis Dronov) [1744633] - [mm] percpu: km: no need to consider pcpu_group_offsets (Vladis Dronov) [1744633] - [mm] percpu: use nr_groups as check condition (Vladis Dronov) [1744633] - [mm] percpu: stop leaking bitmap metadata blocks (Vladis Dronov) [1744633] - [fs] /proc/meminfo: add percpu populated pages count (Vladis Dronov) [1744633] - [mm] mm: Allow to kill tasks doing pcpu_alloc() and waiting for pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: include linux/sched.h for cond_resched() (Vladis Dronov) [1744633] - [mm] percpu: add a schedule point in pcpu_balance_workfn() (Vladis Dronov) [1744633] - [mm] percpu: fix iteration to prevent skipping over block (Vladis Dronov) [1744633] - [mm] percpu: fix starting offset for chunk statistics traversal (Vladis Dronov) [1744633] - [mm] percpu: update header to contain bitmap allocator explanation (Vladis Dronov) [1744633] - [mm] percpu: update pcpu_find_block_fit to use an iterator (Vladis Dronov) [1744633] - [mm] percpu: use metadata blocks to update the chunk contig hint (Vladis Dronov) [1744633] - [mm] percpu: update free path to take advantage of contig hints (Vladis Dronov) [1744633] - [mm] percpu: update alloc path to only scan if contig hints are broken (Vladis Dronov) [1744633] - [mm] percpu: keep track of the best offset for contig hints (Vladis Dronov) [1744633] - [mm] percpu: skip chunks if the alloc does not fit in the contig hint (Vladis Dronov) [1744633] - [mm] percpu: add first_bit to keep track of the first free in the bitmap (Vladis Dronov) [1744633] - [mm] percpu: introduce bitmap metadata blocks (Vladis Dronov) [1744633] - [mm] percpu: replace area map allocator with bitmap (Vladis Dronov) [1744633] - [mm] percpu: generalize bitmap (un)populated iterators (Vladis Dronov) [1744633] - [mm] percpu: increase minimum percpu allocation size and align first regions (Vladis Dronov) [1744633] - [mm] percpu: introduce nr_empty_pop_pages to help empty page accounting (Vladis Dronov) [1744633] - [mm] percpu: change the number of pages marked in the first_chunk pop bitmap (Vladis Dronov) [1744633] - [mm] percpu: combine percpu address checks (Vladis Dronov) [1744633] - [mm] percpu: modify base_addr to be region specific (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk rename schunk/dchunk to chunk (Vladis Dronov) [1744633] - [mm] percpu: end chunk area maps page aligned for the populated bitmap (Vladis Dronov) [1744633] - [mm] percpu: unify allocation of schunk and dchunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk remove dyn_size and consolidate logic (Vladis Dronov) [1744633] - [mm] percpu: remove has_reserved from pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: introduce start_offset to pcpu_chunk (Vladis Dronov) [1744633] - [mm] percpu: setup_first_chunk enforce dynamic region must exist (Vladis Dronov) [1744633] - [mm] percpu: update the header comment and pcpu_build_alloc_info comments (Vladis Dronov) [1744633] - [mm] percpu: expose pcpu_nr_empty_pop_pages in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: change the format for percpu_stats output (Vladis Dronov) [1744633] - [mm] percpu: pcpu-stats change void buffer to int buffer (Vladis Dronov) [1744633] - [mm] percpu: fix static checker warnings in pcpu_destroy_chunk (Vladis Dronov) [1744633] - [mm] percpu: fix early calls for spinlock in pcpu_stats (Vladis Dronov) [1744633] - [mm] percpu: resolve err may not be initialized in pcpu_alloc (Vladis Dronov) [1744633] - [mm] percpu: add tracepoint support for percpu memory (Vladis Dronov) [1744633] - [mm] percpu: expose statistics about percpu memory via debugfs (Vladis Dronov) [1744633] - [mm] percpu: migrate percpu data structures to internal header (Vladis Dronov) [1744633] - [mm] percpu: add missing lockdep_assert_held to func pcpu_free_area (Vladis Dronov) [1744633] - [mm] percpu: ensure the requested alignment is power of two (Vladis Dronov) [1744633] - [mm] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1744633] - [mm] mm/percpu: use offset_in_page macro (Vladis Dronov) [1744633] - [mm] percpu: clean up of schunk->mapassignment in pcpu_setup_first_chunk (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix panic triggered by BUG_ON() falsely (Vladis Dronov) [1744633] - [mm] mm/percpu.c: fix potential memory leakage for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: correct max_distance calculation for pcpu_embed_first_chunk() (Vladis Dronov) [1744633] - [mm] mm: percpu: use pr_fmt to prefix output (Vladis Dronov) [1744633] - [mm] mm: convert printk(KERN_ to pr_ (Vladis Dronov) [1744633] - [mm] mm: coalesce split strings (Vladis Dronov) [1744633] - [mm] mm: convert pr_warning to pr_warn (Vladis Dronov) [1744633] - [mm] percpu: use *pbto print bitmaps including cpumasks and nodemasks (Vladis Dronov) [1744633] - [mm] percpu: off by one in BUG_ON() (Vladis Dronov) [1744633] - [mm] mm/percpu.c: use memblock apis for early memory allocations (Vladis Dronov) [1744633] - [mm] percpu: use VMALLOC_TOTAL instead of VMALLOC_END - VMALLOC_START (Vladis Dronov) [1744633] - [mm] percpu: fix bootmem error handling in pcpu_page_first_chunk() (Vladis Dronov) [1744633]- [nvme] nvme: Treat discovery subsystems as unique subsystems (Ewan Milne) [1731579] - [scsi] scsi: core: Log SCSI command age with errors (Ewan Milne) [1751716] - [security] selinux: fix context string corruption in convert_context() (Ondrej Mosnacek) [1759803] - [usb] xhci: Prevent deadlock when xhci adapter breaks during init (Torez Smith) [1710090] - [scsi] scsi: core: add new RDAC LENOVO/DE_Series device (Ewan Milne) [1699439] - [wireless] Correct strange error in Makefiles for building modules in separate directories (Neil Horman) [1753927] - [md] dm snapshot: rework COW throttling to fix deadlock (Mike Snitzer) [1758603] - [md] dm snapshot: introduce account_start_copy() and account_end_copy() (Mike Snitzer) [1758603] - [drm] i915: Stop reconfiguring our shmemfs mountpoint (Vladis Dronov) [1759980] - [kernel] perf/core: Fix perf_event_open() vs. execve() race (Jiri Olsa) [1701620] {CVE-2019-3901}- [md] raid5: don't set STRIPE_HANDLE to stripe which is in batch list (Nigel Croxon) [1631765 1750287] - [kernel] alarmtimer: Use EOPNOTSUPP instead of ENOTSUPP (Vladis Dronov) [1760639] - [kernel] alarmtimer: Remove unused but set variable (Vladis Dronov) [1760639] - [x86] efi/x86: do not clean dummy variable in kexec path (Bhupesh Sharma) [1707669] - [cpuidle] cpuidle-haltpoll: return -ENODEV on modinit failure (Marcelo Tosatti) [1756843] - [x86] perf/x86/amd: Change/fix NMI latency mitigation to use a timestamp (David Arcari) [1730884] - [infiniband] RDMA/bnxt_re: Fix stack-out-of-bounds in bnxt_qplib_rcfw_send_message (Selvin Xavier) [1629037] - [infiniband] RDMA/bnxt_re: Increase depth of control path command queue (Selvin Xavier) [1629037] - [x86] x86/efi/pti: In __load_cr3(), EFI PGD has no shadow (Lenny Szubowicz) [1750767] - [char] hpet: Fix missing '=' character in the __setup() code of hpet_mmap_enable (Prarit Bhargava) [1660800]- [fs] xfs: fix missing ILOCK unlock when xfs_setattr_nonsize fails due to EDQUOT (Bill O'Donnell) [1751468] - [fs] xfs: Fix deadlock between AGI and AGF with RENAME_WHITEOUT (Brian Foster) [1759117] - [fs] binfmt_elf: switch to new creds when switching to new mm (Vladis Dronov) [1700360] {CVE-2019-11190} - [fs] revert "[fs] nfsd: Implement the COPY call" ("J. Bruce Fields") [1688067] - [fs] fs: do not fall back to splice in copy_file_range ("J. Bruce Fields") [1688067] - [fs] proc/sysctl: don't return ENOMEM on lookup when a table is unregistering (Carlos Maiolino) [1752099] - [fs] proc: Fix proc_sys_prune_dcache to hold a sb reference (Carlos Maiolino) [1752099] - [fs] proc/sysctl: Don't grab i_lock under sysctl_lock. (Carlos Maiolino) [1752099] - [fs] proc/sysctl: prune stale dentries during unregistering (Carlos Maiolino) [1752099] - [kvm] kvm: x86: always expose VIRT_SSBD to guests (Eduardo Habkost) [1744281] - [kvm] kvm: x86: fix reporting of AMD speculation bug CPUID leaf (Eduardo Habkost) [1744281] - [md] dm crypt: don't decrease device limits (Mike Snitzer) [1656103] - [netdrv] cxgb4: RHEL-only disable device dump (Jonathan Toppins) [1708513] - [s390] s390/cmf: set_schib_wait add timeout (Philipp Rudo) [1759508] - [s390] s390: add support for IBM z15 machines (Philipp Rudo) [1758627] - [tools] perf callchain: Honour the ordering of PERF_CONTEXT_{USER, KERNEL, etc} (Michael Petlan) [1758046] - [tools] perf callchain: Stop validating callchains by the max_stack sysctl (Michael Petlan) [1758046] - [tools] perf tools: Separate accounting of contexts and real addresses in a stack trace (Michael Petlan) [1758046] - [netdrv] net/ibmvnic: prevent more than one thread from running in reset (Steve Best) [1759809] - [netdrv] net/ibmvnic: unlock rtnl_lock in reset so linkwatch_event can run (Steve Best) [1759809] - [netdrv] ibmvnic: Warn unknown speed message only when carrier is present (Steve Best) [1759809]- [netdrv] net/mlx5e: Fix number of vports for ingress ACL configuration (Alaa Hleihel) [1758857] - [netdrv] net/mlx5: E-Switch, Split VF and special vports for offloads mode (Alaa Hleihel) [1758857] - [rtc] rtc: opal: Fix OPAL RTC driver OPAL_BUSY loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: define a standard delay for OPAL_BUSY type retry loops (Alexey Klimov) [1752968] - [rtc] rtc-opal: Fix handling of firmware error codes, prevent busy loops (Alexey Klimov) [1752968] - [powerpc] powerpc/powernv: Only delay opal_rtc_read() retry when necessary (Alexey Klimov) [1752968] - [scsi] lpfc: Fix wrong lockdep assertion (Dick Kennedy) [1752570] - [netdrv] iavf: fix MAC address setting for VFs when filter is rejected (Stefan Assmann) [1698052] - [netdrv] iavf: allow permanent MAC address to change (Stefan Assmann) [1698052] - [x86] x86/stacktrace: Prevent access_ok() warnings in arch_stack_walk_user() (Jerome Marchand) [1757641] - [netdrv] i40e: clear __I40E_VIRTCHNL_OP_PENDING on invalid min Tx rate (Stefan Assmann) [1746636] - [kernel] timer: don't let base->timer_jiffies go backwards (Jan Stancek) [1752885]- [tools] tools/power turbostat: fix buffer overrun (Prarit Bhargava) [1710537] - [tools] perf top: Fix global-buffer-overflow issue (Michael Petlan) [1757325] - [tools] perf top: Always sample time to satisfy needs of use of ordered queuing (Michael Petlan) [1757325] - [infiniband] IB/mad: Fix use-after-free in ib mad completion handling (Kamal Heib) [1748453] - [nvme] nvme: introduce NVME_QUIRK_IGNORE_DEV_SUBNQN (David Milburn) [1754940] - [netdrv] i40e: Add support for X710 device (Stefan Assmann) [1711843] - [watchdog] watchdog: iTCO: Add support for Cannon Lake PCH iTCO (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Use iTCO version 6 in Cannon Lake PCH and beyond (Alexander Beregalov) [1711811] - [i2c] i2c: i801: Restore the presence state of P2SB PCI device after reading BAR (Alexander Beregalov) [1711811] - [tools] perf header: Assign proper ff->ph in perf_event__synthesize_features() (Michael Petlan) [1705531] - [kernel] sched/fair: Fix low cpu usage with high throttling by removing expiration of cpu-local slices (Phil Auld) [1752136] - [pci] PCI: hv: Avoid use of hv_pci_dev->pci_slot after freeing it (Mohammed Gamal) [1737567] - [pci] hv: Use bytes 4 and 5 from instance ID as the PCI domain numbers (Mohammed Gamal) [1634251] - [pci] hv: Detect and fix Hyper-V PCI domain number collision (Mohammed Gamal) [1634251] - [pci] hv: Serialize the present and eject work items (Mohammed Gamal) [1634251] - [scsi] scsi: qla2xxx: Use correct size in call to dma_free_coherent() in qla2400_sp_unmap() (Himanshu Madhani) [1668767] - [kernel] kernel/panic.c: Fix TAINT_UNSAFE_SMP comment (Prarit Bhargava) [1731549]- [virt] KVM: coalesced_mmio: add bounds checking (Bandan Das) [1746798] {CVE-2019-14821} - [iommu] iommu/amd: Flush old domains in kdump kernel (Jerry Snitselaar) [1738735] - [iommu] Revert "iommu/amd: Suppress IO_PAGE_FAULTs in kdump kernel" (Jerry Snitselaar) [1738735] - [tools] perf script: Fix crash with printing mixed trace point and other events (Michael Petlan) [1741743] - [kvm] kvm/x86: Move MSR_IA32_ARCH_CAPABILITIES to array emulated_msrs (Paul Lai) [1708465] - [kvm] kvm: x86: Emulate MSR_IA32_ARCH_CAPABILITIES on AMD hosts (Paul Lai) [1708465] - [kvm] kvm: vmx: Tell the nested hypervisor to skip L1D flush on vmentry (Paul Lai) [1708465] - [kvm] kvm: vmx: support MSR_IA32_ARCH_CAPABILITIES as a feature MSR (Paul Lai) [1708465] - [kvm] kvm: x86: Introduce kvm_get_msr_feature() (Paul Lai) [1708465] - [kvm] kvm: x86: Add a framework for supporting MSR-based features (Paul Lai) [1708465] - [hv] hv: vmbus: Offload the handling of channels to two workqueues (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Use cpumask_var_t for on-stack cpu mask (Mohammed Gamal) [1747352] - [hv] hv: vmbus: Fix the offer_in_progress in vmbus_process_offer() (Mohammed Gamal) [1747352] - [drm] drm/nouveau/kms/nv50-: Don't create MSTMs for eDP connectors (Lyude Paul) [1728383] - [x86] x86/acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1755008] - [x86] perf/x86/intel: Fix spurious NMI on fixed counter (Michael Petlan) [1755134] - [x86] perf/x86/intel: Fix race in intel_pmu_disable_event() (Michael Petlan) [1755134]- [char] tpm: tpm_try_transmit() refactor error flow (Jerry Snitselaar) [1731225] - [powerpc] powerpc/pseries: correctly track irq state in default idle (Steve Best) [1751970] - [md] raid5 improve too many read errors msg by adding limits (Nigel Croxon) [1700665] - [netdrv] ixgbe: Prevent u8 wrapping of ITR value to something less than 10us (Ken Cox) [1750856] - [kernel] sched: Skip double execution of pick_next_task_fair() (Phil Auld) [1750819]- [powerpc] powerpc/rtas: use device model APIs and serialization during LPM (Steve Best) [1742885] - [nvme] nvme: don't ask blk-mq to handle timed-out request (Ming Lei) [1750202] - [block] blk-mq: mark request as REQ_TIMEOUT when .timeout() is called (Ming Lei) [1750202] - [block] blk-mq: introduce blk_mq_clear_rq_complete() (Ming Lei) [1750202] - [block] blk-mq: remove 'sync' argument from __blk_mq_complete_request() (Ming Lei) [1750202]- [tools] perf version: Fix segfault due to missing OPT_END() (Michael Petlan) [1750687] - [net] vsock: split dwork to avoid reinitializations (Artem Savkov) [1650408] - [fs] fscache: Don't use a constructor function on the slab allocator (David Howells) [1739996] - [tools] tools/power turbostat: Fix Haswell Core systems (Prarit Bhargava) [1715723] - [netdrv] net/ibmvnic: Fix missing { in __ibmvnic_reset (Steve Best) [1751815] - [netdrv] net/ibmvnic: free reset work of removed device from queue (Steve Best) [1751815] - [netdrv] ibmvnic: Do not process reset during or after device removal (Steve Best) [1751815] - [netdrv] ice: add missing ndo_size (Jonathan Toppins) [1752586] - [kernel] tracing: Fix wraparound problems in "uptime" trace clock (Aristeu Rozanski) [1507122] - [netdrv] e1000e: add workaround for possible stalled packet (Ken Cox) [1711234 1668912] - [scsi] virtio_scsi: support multi hw queue of blk-mq (Ming Lei) [1752305] - [drm] drm/edid: Fix a missing-check bug in drm_load_edid_firmware() (Lyude Paul) [1732709] {CVE-2019-12382} - [netdrv] e1000e: PCIm function state support (Ken Cox) [1689436]- [net] ip_gre: fix parsing gre header in ipgre_err (Guillaume Nault) [1750474] - [net] ipip: only increase err_count for some certain type icmp in ipip_err (Guillaume Nault) [1750474] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation. (Guillaume Nault) [1750474] - [net] ip_tunnel: fix ip tunnel lookup in collect_md mode (Guillaume Nault) [1750474] - [net] netfilter: ipset: Fix rename concurrency with listing (Stefano Brivio) [1751322] - [net] ipv4: Return error for RTA_VIA attribute (Stefano Brivio) [1751301] - [net] netem: fix backlog accounting for corrupted GSO frames (Davide Caratti) [1750670] - [net] netem: fix skb length BUG_ON in __skb_to_sgvec (Davide Caratti) [1750670] - [net] sched: act_sample: fix psample group handling on overwrite (Davide Caratti) [1750670] - [net] sched: don't dereference a->goto_chain to read the chain index (Davide Caratti) [1750670] - [net] l2tp: prevent pppol2tp_connect() from creating kernel sockets (Guillaume Nault) [1749931] - [net] l2tp: check sockaddr length in pppol2tp_connect() (Guillaume Nault) [1749931] - [net] l2tp: do not accept arbitrary sockets (Guillaume Nault) [1749931] - [net] l2tp: cast l2tp traffic counter to unsigned (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_getsockopt() (Guillaume Nault) [1749931] - [net] l2tp: don't mask errors in pppol2tp_setsockopt() (Guillaume Nault) [1749931] - [net] l2tp: Correctly return -EBADF from pppol2tp_getname. (Guillaume Nault) [1749931] - [net] sctp: use transport pf_retrans in sctp_do_8_2_transport_strike (Xin Long) [1750092] - [net] sctp: fix the transport error_count check (Xin Long) [1750092] - [net] sctp: fix warning "NULL check before some freeing functions is not needed" (Xin Long) [1750092] - [net] sctp: change to hold sk after auth shkey is created successfully (Xin Long) [1750092] - [net] sctp: Free cookie before we memdup a new one (Xin Long) [1750092] - [net] Fix memory leak in sctp_process_init (Xin Long) [1750092] - [net] sctp: Check address length before reading address family (Xin Long) [1750092] - [net] sctp: initialize _pad of sockaddr_in before copying to user memory (Xin Long) [1750092] - [net] sctp: not copy sctp_sock pd_lobby in sctp_copy_descendant (Xin Long) [1750092] - [net] sctp: Replace use of sockets_allocated with specified macro. (Xin Long) [1750092] - [net] ipv6: fix neighbour resolution with raw socket (Stefano Brivio) [1724586] - [net] ipv6: constify rt6_nexthop() (Stefano Brivio) [1724586]- [scsi] scsi: fnic: fix msix interrupt allocation (Govindarajulu Varadarajan) [1745053] - [scsi] scsi: fnic: print port speed only at driver init or speed change (Govindarajulu Varadarajan) [1745053] - [nvme] nvmet: fix setting ns queue's segment boundary (David Milburn) [1741853] - [nvme] nvmet: set loop queue's segment boundary mask as PAGE_SIZE - 1 (David Milburn) [1741853] - [nvme] nvme: update comment to make the code easier to read (David Milburn) [1741853] - [nvme] nvmet: Fix use-after-free bug when a port is removed (David Milburn) [1741853] - [nvme] nvmet: return a specified error it subsys_alloc fails (David Milburn) [1741853] - [nvme] nvmet: add safety check for subsystem lock during nvmet_ns_changed (David Milburn) [1741853] - [nvme] nvmet: use unlikely for req status check (David Milburn) [1741853] - [nvme] nvmet: support fabrics sq flow control (David Milburn) [1741853] - [nvme] nvme-loop: kill timeout handler (David Milburn) [1741853] - [netdrv] i40e: fix retrying in i40e_aq_get_phy_capabilities (Stefan Assmann) [1720236] - [netdrv] i40e: Persistent LLDP support (Stefan Assmann) [1720236] - [netdrv] i40e: Remove function i40e_update_dcb_config() (Stefan Assmann) [1720236] - [netdrv] i40e: Fix crash caused by stress setting of VF MAC addresses (Stefan Assmann) [1720236] - [netdrv] i40e: reset veb.tc_stats when resetting veb.stats (Stefan Assmann) [1720236] - [netdrv] i40e: Update FW API version to 1.9 (Stefan Assmann) [1720236] - [netdrv] i40e: Add drop mode parameter to set mac config (Stefan Assmann) [1720236] - [netdrv] i40e: fix shifts of signed values (Stefan Assmann) [1720236] - [netdrv] i40e: add check on i40e_configure_tx_ring() return value (Stefan Assmann) [1720236] - [netdrv] i40e: Check if transceiver implements DDM before access (Stefan Assmann) [1720236] - [netdrv] i40e: reduce stack usage in i40e_set_fc (Stefan Assmann) [1720236] - [netdrv] i40e: no need to check return value of debugfs_create functions (Stefan Assmann) [1720236] - [netdrv] i40e: Remove unicast log when VF is leaving multicast mode (Stefan Assmann) [1720236] - [netdrv] i40e: verify string count matches even on early return (Stefan Assmann) [1720236] - [netdrv] i40e: Log info when PF is entering and leaving Allmulti mode (Stefan Assmann) [1720236] - [netdrv] i40e: Update visual effect for advertised FEC mode (Stefan Assmann) [1720236] - [netdrv] i40e: fix code comments (Stefan Assmann) [1720236] - [netdrv] i40e: don't report link up for a VF who hasn't enabled queues (Stefan Assmann) [1720236] - [netdrv] i40e: Log disable-fw-lldp flag change by ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect ethtool statistics veb and veb.tc_ (Stefan Assmann) [1720236] - [netdrv] i40e: Use dev_get_drvdata (Stefan Assmann) [1720236] - [netdrv] net: Use skb accessors in network drivers (Stefan Assmann) [1720236] - [netdrv] i40e/i40e_virtchnl_pf: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: update copyright string (Stefan Assmann) [1720236] - [netdrv] i40e: Fix descriptor count manipulation (Stefan Assmann) [1720236] - [netdrv] i40e: missing priorities for any QoS traffic (Stefan Assmann) [1720236] - [netdrv] i40e: Add log entry while creating or deleting TC0 (Stefan Assmann) [1720236] - [netdrv] i40e: fix incorrect function documentation comment (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for missing "link modes" info in ethtool (Stefan Assmann) [1720236] - [netdrv] i40e: fix 'Unknown bps' in dmesg for 2.5Gb/5Gb speeds (Stefan Assmann) [1720236] - [netdrv] i40e: mark expected switch fall-through (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: remove duplicate stat calculation for tx_errors (Stefan Assmann) [1720236] - [netdrv] i40e: Check if the BAR size is large enough before writing to registers (Stefan Assmann) [1720236] - [netdrv] i40e: Missing response checks in driver when starting/stopping FW LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: add input validation for virtchnl handlers (Stefan Assmann) [1720236] - [netdrv] i40e: Improve AQ log granularity (Stefan Assmann) [1720236] - [netdrv] i40e: Add bounds check for charray (Stefan Assmann) [1720236] - [netdrv] i40e: Use signed variable (Stefan Assmann) [1720236] - [netdrv] i40e: add constraints for accessing veb array (Stefan Assmann) [1720236] - [netdrv] i40e: let untrusted VF to create up to 16 VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: add functions stubs to support EEE (Stefan Assmann) [1720236] - [netdrv] i40e: Check and set the PF driver state first in i40e_ndo_set_vf_mac (Stefan Assmann) [1720236] - [netdrv] i40e: Use LLDP ethertype define ETH_P_LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Memory leak in i40e_config_iwarp_qvlist (Stefan Assmann) [1720236] - [netdrv] i40e: Fix of memory leak and integer truncation in i40e_virtchnl.c (Stefan Assmann) [1720236] - [netdrv] i40e: Use struct_size() in kzalloc() (Stefan Assmann) [1720236] - [netdrv] i40e: Revert ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: missing input validation on VF message handling by the PF (Stefan Assmann) [1720236] - [netdrv] i40e: Add support for X710 B/P & SFP+ cards (Stefan Assmann) [1720236] - [netdrv] i40e: Wrong truncation from u16 to u8 (Stefan Assmann) [1720236] - [netdrv] i40e: add num_vectors checker in iwarp handler (Stefan Assmann) [1720236] - [netdrv] i40e: Fix the typo in adding 40GE KR4 mode (Stefan Assmann) [1720236] - [netdrv] i40e: Setting VF to VLAN 0 requires restart (Stefan Assmann) [1720236] - [netdrv] i40e: add new pci id for X710/XXV710 N3000 cards (Stefan Assmann) [1720236] - [netdrv] i40e: VF's promiscuous attribute is not kept (Stefan Assmann) [1720236] - [netdrv] i40e: print PCI vendor and device ID during probe (Stefan Assmann) [1720236] - [netdrv] i40e: fix misleading message about promisc setting on un-trusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: update version number (Stefan Assmann) [1720236] - [netdrv] i40e: remove out-of-range comparisons in i40e_validate_cloud_filter (Stefan Assmann) [1720236] - [netdrv] i40e: Further implementation of LLDP (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBase_LR4, CR4 and fibre (Stefan Assmann) [1720236] - [netdrv] i40e: ShadowRAM checksum calculation change (Stefan Assmann) [1720236] - [netdrv] i40e: remove error msg when vf with port vlan tries to remove vlan 0 (Stefan Assmann) [1720236] - [netdrv] i40e: change behavior on PF in response to MDD event (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for allowing too many MDD events on VF (Stefan Assmann) [1720236] - [netdrv] i40e: Fix misleading error message (Stefan Assmann) [1720236] - [netdrv] i40e: Able to add up to 16 MAC filters on an untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Report advertised link modes on 40GBASE_SR4 (Stefan Assmann) [1720236] - [netdrv] i40e: The driver now prints the API version in error message (Stefan Assmann) [1720236] - [netdrv] i40e: Changed maximum supported FW API version to 1.8 (Stefan Assmann) [1720236] - [netdrv] i40e: Remove misleading messages for untrusted VF (Stefan Assmann) [1720236] - [netdrv] i40e: Update i40e_init_dcb to return correct error (Stefan Assmann) [1720236] - [netdrv] i40e: Fix for 10G ports LED not blinking (Stefan Assmann) [1720236] - [netdrv] i40e: save PTP time before a device reset (Stefan Assmann) [1720236] - [netdrv] i40e: don't allow changes to HW VLAN stripping on active port VLANs (Stefan Assmann) [1720236] - [netdrv] i40e: Queues are reserved despite "Invalid argument" error (Stefan Assmann) [1720236] - [netdrv] i40e: move i40e_xsk_umem function (Stefan Assmann) [1720236] - [netdrv] i40e: fix i40e_ptp_adjtime when given a negative delta (Stefan Assmann) [1720236] - [netdrv] i40e: fix XDP_REDIRECT/XDP xmit ring cleanup race (Stefan Assmann) [1720236] - [netdrv] i40e: fix potential RX buffer starvation for AF_XDP (Stefan Assmann) [1720236] - [netdrv] net: bpf: remove XDP_QUERY_XSK_UMEM enumerator (Stefan Assmann) [1720236]- [scsi] libiscsi: fall back to sendmsg for slab pages (Oleksandr Natalenko) [1720506] - [fs] ext4: do not delete unlinked inode from orphan list on failed truncate (Lukas Czerner) [1747387] - [fs] ext4: wait for outstanding dio during truncate in nojournal mode (Lukas Czerner) [1747387] - [fs] ext4: fix data corruption caused by overlapping unaligned and aligned IO (Lukas Czerner) [1747387] - [fs] ext4: actually request zeroing of inode table after grow (Lukas Czerner) [1747387] - [fs] jbd2: check superblock mapped prior to committing (Lukas Czerner) [1747387] - [fs] ext4: prohibit fstrim in norecovery mode (Lukas Czerner) [1747387] - [fs] ext4: cleanup bh release code in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: brelse all indirect buffer in ext4_ind_remove_space() (Lukas Czerner) [1747387] - [fs] ext4: report real fs size after failed resize (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: add missing brelse() in add_new_gdb_meta_bg() (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot due to aborted journal (Lukas Czerner) [1747387] - [fs] ext4: avoid panic during forced reboot (Lukas Czerner) [1747387] - [fs] ext4: fix NULL pointer dereference while journal is aborted (Lukas Czerner) [1747387] - [fs] jbd2: fix invalid descriptor block checksum (Lukas Czerner) [1747387] - [fs] jbd2: clear dirty flag when revoking a buffer from an older transaction (Lukas Czerner) [1747387] - [fs] jbd2: fix deadlock while checkpoint thread waits commit thread to finish (Lukas Czerner) [1747387] - [fs] gfs2: Use async glocks for rename (Robert S Peterson) [1677686] - [fs] gfs2: create function gfs2_glock_update_hold_time (Robert S Peterson) [1677686] - [fs] gfs2: separate holder for rgrps in gfs2_rename (Robert S Peterson) [1677686] - [netdrv] net/mlx5e: Support LAG TX port affinity distribution (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Expose new function for TIS destroy loop (Alaa Hleihel) [1724344] - [include] net/mlx5: Add lag_tx_port_affinity capability bit (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Re-work TIS creation functions (Alaa Hleihel) [1724344] - [netdrv] net/mlx5e: Add device out of buffer counter (Alaa Hleihel) [1724344] - [include] net/mlx5: Add support for VNIC_ENV internal rq counter (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Fix the order of fc_stats cleanup (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter pool (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk infrastructure (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Add flow counter bulk allocation hardware bits and command (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Refactor and optimize flow counter bulk query (Alaa Hleihel) [1724344] - [netdrv] net/mlx5: Move flow counters data structures from flow steering header (Alaa Hleihel) [1724344] - [netdrv] Add missing ndo_size parameter (Jonathan Toppins) [1715376] - [nvme] nvme: Revert Simplify metadata setup (David Milburn) [1746946] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: remove printing internal cdb on tag collision (Joseph Szczypek) [1741355] - [scsi] scsi: hpsa: correct scsi command status issue after reset (Joseph Szczypek) [1741355] - [vhost] vhost: make sure log_num < in_num (Eugenio Perez) [1750880] {CVE-2019-14835}- [wireless] ath9k_htc: use non-QoS NDP for AP probing (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] wil6210: compile with new cfg80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] rtw88: compile with new mac80211 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] mac80211: call rate_control_send_low() internally (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [wireless] Backport iwlwifi driver from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport mac80211 from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] Backport wireless core from linux-5.3-rc5 (Stanislaw Gruszka) [1641110 1641098 1641096 1640935] - [net] devlink: fix double lock on devlink register dump (Paolo Abeni) [1750664] - [net] fix ifindex collision during namespace removal (Paolo Abeni) [1750810] - [net] neigh: fix use-after-free read in pneigh_get_next (Paolo Abeni) [1750810] - [net] gro: fix use-after-free read in napi_gro_frags() (Paolo Abeni) [1750810] - [net] openvswitch: fix csum updates for MPLS actions (Eelco Chaudron) [1749269] - [net] bridge: mcast: don't delete permanent entries when fast leave is enabled (Hangbin Liu) [1749658] - [net] bridge: delete local fdb on device init failure (Hangbin Liu) [1749658] - [net] bridge: stp: don't cache eth dest pointer before skb pull (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale ipv6 hdr pointer when handling v6 query (Hangbin Liu) [1749658] - [net] bridge: mcast: fix stale nsrcs pointer in igmp3/mld2 report handling (Hangbin Liu) [1749658] - [net] bridge: fix per-port af_packet sockets (Hangbin Liu) [1749658] - [net] bridge: multicast: use rcu to access port list from br_multicast_start_querier (Hangbin Liu) [1749658] - [net] bridge: Fix ethernet header pointer before check skb forwardable (Hangbin Liu) [1749658] - [net] bridge: fix early call to br_stp_change_bridge_id and plug newlink leaks (Hangbin Liu) [1749658] - [net] bridge: add vlan_tunnel to bridge port policies (Hangbin Liu) [1749658] - [net] bridge: fix returning of vlan range op errors (Hangbin Liu) [1749658] - [net] tcp: reset sk_send_head in tcp_write_queue_purge (Marcelo Leitner) [1748358] {CVE-2019-15239} - [net] netfilter: nf_log: don't hold nf_log_mutex during user access (Florian Westphal) [1749777] - [net] netfilter: nf_queue: augment nfqa_cfg_policy (Florian Westphal) [1749777] - [net] netfilter: nf_tables: add missing netlink attrs to policies (Florian Westphal) [1749777] - [net] netfilter: IDLETIMER: be syzkaller friendly (Florian Westphal) [1749777] - [net] netfilter: x_tables: fix missing timer initialization in xt_LED (Florian Westphal) [1749777] - [net] netfilter: xt_RATEEST: acquire xt_rateest_mutex for hash insert (Florian Westphal) [1749777] - [net] netfilter: xt_bpf: add overflow checks (Florian Westphal) [1749777] - [net] netfilter: x_tables: avoid stack-out-of-bounds read in xt_copy_counters_from_user (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix incorrect nf_ct_put during hash resize (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: make it safer when updating ct->status (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: Fix regression in CTA_STATUS processing (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: fix deadlock due to acquire _expect_lock twice (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: drop the incorrect cthelper module request (Florian Westphal) [1749777] - [net] netfilter: nfnetlink_queue: reject verdict request from different portid (Florian Westphal) [1749777] - [net] nf_conntrack: avoid kernel pointer value leak in slab name (Florian Westphal) [1749777] - [net] netfilter: nfnetlink: don't probe module if it exists (Florian Westphal) [1749777] - [net] netfilter: ctnetlink: put back references to master ct and expect objects (Florian Westphal) [1749777] - [net] netfilter: xt_socket: fix a stack corruption bug (Florian Westphal) [1749777] - [net] ifb: add multiqueue operation (Davide Caratti) [1746626] - [net] netfilter: ipset: Copy the right MAC address in bitmap:ip, mac and hash:ip, mac sets (Stefano Brivio) [1723609] - [net] netfilter: ipset: Actually allow destination MAC address for hash:ip, mac sets too (Stefano Brivio) [1723609] - [net] ipset: Fix memory accounting for hash types on resize (Stefano Brivio) [1711520] - [net] uapi: Add 802.11 Preauthentication to if_ether (Ivan Vecera) [1748261]- [kernel] sched/core: Use TASK_ON_RQ_MIGRATING in __migrate_swap_task (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from load_balance() (Phil Auld) [1616140] - [kernel] sched/fair: Remove double_lock_balance() from active_load_balance_cpu_stop() (Phil Auld) [1616140] - [kernel] sched: Remove double_rq_lock() from __migrate_task() (Phil Auld) [1616140] - [kernel] sched: Fix CACHE_HOT_BUDY condition (Phil Auld) [1616140] - [kernel] sched: Clean up the task_hot() function (Phil Auld) [1616140] - [kernel] sched/deadline: Make update_curr_dl() more accurate (Phil Auld) [1616140] - [kernel] sched/deadline: Fix the intention to re-evalute tick dependency for offline CPU (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switched_from_dl() warning (Phil Auld) [1616140] - [kernel] sched/deadline: Fix missing clock update (Phil Auld) [1616140] - [kernel] sched/deadline: Fix switching to -deadline (Phil Auld) [1616140] - [scsi] scsi: qla2xxx: Fix driver reload for ISP82xx (Himanshu Madhani) [1743185] - [scsi] scsi: qla2xxx: Fix flash read for Qlogic ISPs (Himanshu Madhani) [1743185] - [scsi] scsi: Ensure SCSI EH wakeup in when host_failed == host_busy (Ewan Milne) [1668869] - [netdrv] virtio_net: fix error return code in virtnet_probe() (Eugenio Perez) [1589888] - [netdrv] net_failover: fix typo in net_failover_slave_register() (Eugenio Perez) [1589888] - [netdrv] net_failover: Use netdev_features_t instead of u32 (Eugenio Perez) [1589888] - [documentation] [netdrv] virtio_net: Extend virtio to use VF datapath when available (Eugenio Perez) [1589888] - [uapi] [netdrv] virtio_net: Introduce VIRTIO_NET_F_STANDBY feature bit (Eugenio Perez) [1589888] - [netdrv] Introduce net_failover driver (Eugenio Perez) [1589888] - [net] Introduce generic failover module (Eugenio Perez) [1589888]- [sound] ALSA: hda: Initialize power_state field properly (Jaroslav Kysela) [1750735] - [fs] userfaultfd_release: always remove uffd flags and clear vm_userfaultfd_ctx (Alex Gladkov) [1749766] - [security] KEYS: add missing permission check for request_key() destination (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: remove unnecessary get/put of explicit dest_keyring (Vladis Dronov) [1543262] {CVE-2017-17807} - [security] KEYS: Strip trailing spaces (Vladis Dronov) [1543262] {CVE-2017-17807} - [iommu] iommu/amd: Add support for X2APIC IOMMU interrupts (Suravee Suthikulpanit) [1734847] - [nvme] nvme-scsi: updating struct nvme_ctrl (Gopal Tiwari) [1749524] - [powercap] powercap/intel_rapl: add support for ICX (Steve Best) [1749265] - [nvme] nvmet-rdma: fix null dereference under heavy load (David Milburn) [1737251] - [nvme] nvmet-rdma: Add unlikely for response allocated check (David Milburn) [1737251] - [nvme] nvme-core: Fix extra device_put() call on error path (David Milburn) [1737251] - [nvme] nvme: avoid that deleting a controller triggers a circular locking complaint (David Milburn) [1737251] - [nvme] nvme: introduce a helper function for controller deletion (David Milburn) [1737251] - [nvme] nvme: unexport nvme_delete_ctrl_sync() (David Milburn) [1737251] - [nvme] nvme-rdma: fix possible use-after-free in connect error flow (David Milburn) [1737251] - [nvme] nvme-rdma: fix a NULL deref when an admin connect times out (David Milburn) [1737251] - [nvme] nvme: remove the .stop_ctrl callout (David Milburn) [1737251] - [hwtracing] intel_th: pci: Add support for another Lewisburg PCH (Jiri Olsa) [1714483] - [md] block: trace completion of all bios (Xiao Ni) [1741466] - [md] md/raid1, raid10: add blktrace records when IO is delayed (Xiao Ni) [1741466] - [md] md/bitmap: add blktrace event for writes to the bitmap (Xiao Ni) [1741466] - [md] md: add block tracing for bio_remapping (Xiao Ni) [1741466] - [md] md: add blktrace event for writes to superblock (Xiao Ni) [1741466] - [x86] efi/x86: drop task_lock() from efi_switch_mm() (Scott Wood) [1749081] - [scsi] scsi: qla2xxx: cleanup trace buffer initialization (Himanshu Madhani) [1749039] - [scsi] scsi: qla2xxx: qla2x00_alloc_fw_dump: set ha->eft (Himanshu Madhani) [1749039]- [net] inet: switch IP ID generator to siphash (Xin Long) [1733067] {CVE-2019-10638} - [lib] siphash: add cryptographically secure PRF (Xin Long) [1733067] {CVE-2019-10638} - [fs] dcache: allow word-at-a-time name hashing with big-endian CPUs (Xin Long) [1733067] {CVE-2019-10638} - [net] tun: allow positive return values on dev_get_valid_name() call (Xin Long) [1723645] {CVE-2018-7191} - [net] tun: call dev_get_valid_name() before register_netdevice() (Xin Long) [1723645] {CVE-2018-7191} - [net] xfrm/xfrm_policy: fix dst dev null pointer dereference in collect_md mode (Hangbin Liu) [1725596] - [net] ipv4/icmp: fix rt dst dev null pointer dereference (Hangbin Liu) [1725596] - [net] ipv6_gre: Fix GRO to work on IPv6 over GRE tap (Hangbin Liu) [1725596] - [net] ip6_gre: add ip6 gre and gretap collect_md mode (Hangbin Liu) [1725596] - [net] ip6_gre: reload ipv6h in prepare_ip6gre_xmit_ipv6 (Hangbin Liu) [1725596] - [net] ip6_gre: Refactor ip6gre xmit codes (Hangbin Liu) [1725596] - [net] gre6: use log_ecn_error module parameter in ip6_tnl_rcv() (Hangbin Liu) [1725596] - [net] ip6_tunnel: collect_md xmit: Use ip_tunnel_key's provided src address (Hangbin Liu) [1725596] - [net] adding missing rcu_read_unlock in ipxip6_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix ip6 tunnel lookup in collect_md mode (Hangbin Liu) [1725596] - [net] ip6_tunnel: fix potential issue in __ip6_tnl_rcv (Hangbin Liu) [1725596] - [net] ip6_tunnel: add collect_md mode to IPv6 tunnels (Hangbin Liu) [1725596] - [net] sched: fold tcf_block_cb_call() into tc_setup_cb_call() (Ivan Vecera) [1660900] - [net] sched: Remove egdev mechanism (Ivan Vecera) [1660900] - [net] fix IPv6 prefix route residue (Stefano Brivio) [1725990] - [net] vxlan: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] geneve: Don't assume linear buffers in error handler (Stefano Brivio) [1720150] - [net] ipv6: Return error for RTA_VIA attribute (Stefano Brivio) [1725992] - [net] netlink: fix missing newline in the implementation of NL_SET_ERR_MSG (Ivan Vecera) [1724867] - [net] Make RX-FCS and HW GRO mutually exclusive (Ivan Vecera) [1745672] - [net] Make RX-FCS and LRO mutually exclusive (Ivan Vecera) [1745672] - [net] af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' (Vladis Dronov) [1582552] - [net] ppp: Remove direct skb_queue_head list pointer access. (Ivan Vecera) [1746914] - [net] fq: support filtering a given tin (Ivan Vecera) [1746900] - [net] inet: frags: re-introduce skb coalescing for local delivery (Guillaume Nault) [1632906] - [net] fib_rules: Added NLM_F_EXCL support to fib_nl_newrule (Hangbin Liu) [1700691] - [net] tun: use socket locks for sk_{attach, detatch}_filter (Paolo Abeni) [1725202] - [net] introduce lockdep_is_held and update various places to use it (Paolo Abeni) [1725202] - [net] tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter (Paolo Abeni) [1725202]- [fs] xfs: don't crash on null attr fork xfs_bmapi_read (Bill O'Donnell) [1719096] - [fs] gfs2: Clean up freeing struct gfs2_sbd (Robert S Peterson) [1737087] - [fs] dlm: Don't swamp the CPU with callbacks queued (Robert S Peterson) [1072066] - [fs] fs/proc/proc_sysctl.c: fix the default values of i_uid/i_gid on /proc/sys inodes (Alex Gladkov) [1713642] - [fs] dquot: For now explicitly don't support filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [security] selinux: allow context mounts on tmpfs, ramfs, devpts within user namespaces (Alex Gladkov) [1713642] - [fs] vfs: Use upper filesystem inode in bprm_fill_uid() (Alex Gladkov) [1713642] - [fs] vfs: open() with O_CREAT should not create inodes with unknown ids (Alex Gladkov) [1713642] - [fs] mount: Prevent MNT_DETACH from disconnecting locked mounts (Alex Gladkov) [1713642] - [fs] fs: Update i_[ug]id_(read|write) to translate relative to s_user_ns (Alex Gladkov) [1713642] - [fs] quota: Ensure qids map to the filesystem (Alex Gladkov) [1713642] - [fs] vfs: Don't create inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] vfs: Don't modify inodes with a uid or gid unknown to the vfs (Alex Gladkov) [1713642] - [fs] cred: Reject inodes with invalid ids in set_create_file_as() (Alex Gladkov) [1713642] - [fs] fs: Check for invalid i_uid in may_follow_link() (Alex Gladkov) [1713642] - [fs] vfs: Verify acls are valid within superblock's s_user_ns. (Alex Gladkov) [1713642] - [fs] userns: Handle -1 in k[ug]id_has_mapping when !CONFIG_USER_NS (Alex Gladkov) [1713642] - [fs] fs: Refuse uid/gid changes which don't map into s_user_ns (Alex Gladkov) [1713642] - [fs] selinux: Add support for unprivileged mounts from user namespaces (Alex Gladkov) [1713642] - [fs] fs: Use correct xattr length (Alex Gladkov) [1713642] - [fs] capabilities: Use d_find_any_alias() instead of d_find_alias() (Alex Gladkov) [1713642] - [fs] commoncap: Handle memory allocation failure. (Alex Gladkov) [1713642] - [fs] evm: Don't update hmacs in user ns mounts (Alex Gladkov) [1713642] - [fs] vfs: Don't allow changing the link count of an inode with an invalid uid or gid (Alex Gladkov) [1713642] - [fs] namei: permit linking with CAP_FOWNER in userns (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to replace invalid owners of inodes (Alex Gladkov) [1713642] - [fs] fs: Allow superblock owner to access do_remount_sb() (Alex Gladkov) [1713642] - [fs] capabilities: Allow privileged user in s_user_ns to set security.* xattrs (Alex Gladkov) [1713642] - [fs] fs: Allow CAP_SYS_ADMIN in s_user_ns to freeze and thaw filesystems (Alex Gladkov) [1713642] - [fs] fuse: Allow fully unprivileged mounts (Alex Gladkov) [1713642] - [fs] fuse: Restrict allow_other to the superblock's namespace or a descendant (Alex Gladkov) [1713642] - [fs] fuse: Support fuse filesystems outside of init_user_ns (Alex Gladkov) [1713642] - [fs] fuse: Fail all requests with invalid uids or gids (Alex Gladkov) [1713642]- [sound] ALSA: Replace snd_malloc_pages() and snd_free_pages() with standard helpers, take#2 (Jaroslav Kysela) [1733130] - [sound] ALSA: us122l: Use alloc_pages_exact() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Use container_of() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: podhd: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: variax: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: pod: Rewrite complex timer & work combo with a delayed work (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: sizeof (byte) is always 1, use that fact (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Drop superfluous timer helper function (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Assure canceling delayed work at disconnection (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: toneport: Fix broken usage of timer for delayed execution (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: use dynamic buffers (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Convert timers to use timer_setup() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Update DSD support quirks for Oppo and Rotel (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: DSD auto-detection for Playback Designs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: remove some dead code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix possible NULL dereference at create_yamaha_midi_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Clean up check_input_term() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Remove superfluous bLength checks (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify the release of usb_mixer_elem_info objects (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Simplify parse_audio_unit() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: More validations of descriptor units (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Check mixer unit bitmap yet more strictly (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix memory leak at line6_init_pcm() error path (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix invalid NULL check in snd_emuusb_set_samplerate() (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add implicit fb quirk for Behringer UFX1604 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a stack buffer overflow bug in check_input_term (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix an OOB bug in parse_audio_mixer_unit (Jaroslav Kysela) [1733130] - [sound] ALSA: hiface: fix multiple memory leak bugs (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add Pioneer DDJ-SX3 PCM quirck (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Skip bSynchAddress endpoint check if it is invalid (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix PCM device order (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Unify audioformat release code (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix gpf in snd_usb_pipe_sanity_check (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Scarlett Gen 2 mixer interface (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix a typo (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix wrong altsetting for LINE6_PODHD500_1 (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix Line6 Helix audio format rates (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix parse of UAC2 Extension Units (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Fix write on zero-sized buffer (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: fix sign unintended sign extension on left shifts (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Sanity checks for each pipe and EP types (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Enable .product_name override for Emagic, Unitor 8 (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: fix a double free bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Fix a memory leak bug (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Handle the error from snd_usb_mixer_apply_create_quirk() (Jaroslav Kysela) [1733130] - [sound] ALSA: line6: Avoid polluting led_* namespace (Jaroslav Kysela) [1733130] - [sound] ALSA: usb-audio: Add quirk for Focusrite Scarlett Solo (Jaroslav Kysela) [1733130] - [sound] ALSA: usx2y: Fix potential NULL pointer dereference (Jaroslav Kysela) [1733130] - [sound] ALSA: usb: Clean up with new procfs helpers (Jaroslav Kysela) [1733130] - [sound] ALSA: x86: Avoid passing NULL to memory allocators (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: Use the new non-cached allocation (Jaroslav Kysela) [1733130] - [sound] ALSA: intel_hdmi: remove redundant variable cfg_val (Jaroslav Kysela) [1733130] - [sound] ALSA: emu10k1: Drop superfluous id-uniquification behavior (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Headphone Mic can't record after S3 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a quirk model for fixing Huawei Matebook X right speaker (Jaroslav Kysela) [1733130] - [documentation] ALSA: hda/realtek - Add model description for Chrome headset button quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable micmute LED for Huawei laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add support of Zhaoxin controller (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix intermittent CORB/RIRB stall on Intel chips (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Enable internal speaker & headset mic of ASUS UX431FL (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Pavilion 15 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix overridden device-specific initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fix potential endless loop at applying quirks (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Blacklist PC beep for Lenovo ThinkCentre M73/93 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check beep whitelist before assigning in all codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Add new SBZ quirk (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Fixes inverted Conexant GPIO mic mute led (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Define a fallback_pin_fixup_tbl for alc269 family (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Expand pin_match function to match upcoming new tbls (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Drop unsol event handler for Intel HDMI codecs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a generic reboot_notify (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Let all conexant codec enter D3 when rebooting (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/sigmatel - remove unused variable 'stac9200_core_init' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for HP Envy x360 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Set fifo_size for both playback and capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Inform too slow responses (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Apply workaround for another AMD chip 1022:1487 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Workaround for crackled sound on AMD controller (1022:1457) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Don't override global PCM hw info flag (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Show the fatal CORB/RIRB error more clearly (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add a conexant codec entry to let mute led work (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Don't report spurious jack state changes (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Fix i915 reverse port/pin mapping (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Remove duplicated define (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: apply ALC891 headset fixup to one Dell machine (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Headphone Mic can't record on Dell platform (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Simplify snd_hdac_refresh_widgets() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix widget_mutex incomplete protection (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Fix race between creating and refreshing sysfs entries (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - remove redundant assignment to variable 'changed' (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Change front mic location for Lenovo M710q (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Add quirks for several Clevo notebook barebones (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - consider eld_valid also in sync_eld_via_acomp() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Add Elkhart Lake PCI ID (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: fix a mask for unsolicited event tags (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Update headset mode for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: move polling_mode flag to struct hdac_bus (Jaroslav Kysela) [1733130] - [sound] ALSA: hda: assign polling_mode after azx_bus_init (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Force polling mode on CNL for fixing codec communication (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Set default power save node to 0 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Check headset type by unplug and resume (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix for Lenovo B50-70 inverted internal microphone bug (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Corrected fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Avoid superfluous COEF EAPD setups (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixup headphone noise via runtime suspend (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hdea/realtek - Headset fixup for System76 Gazelle (gaze14) (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/intel: add CometLake PCI IDs (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Support low power consumption for ALC295 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Consider eld_valid when reporting jack event (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/hdmi - Read the pin sense from register when repolling (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Apply the fixup for ASUS Q325UAR (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Register irq handler after the chip initialization (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - EAPD turn on later (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fixed Dell AIO speaker noise (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add new Dell platform for headset mode (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - add two more pin configuration sets to quirk table (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Add two more machines to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add quirk for Tuxedo XC 1509 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Move to ACT_INIT state (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer TravelMate B114-21 with ALC233 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Fix speakers on Acer Predator Helios 500 Ryzen laptops (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/ca0132 - Simplify alt firmware loading code (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of ASUS X430UN and X512DK with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset mic of ASUS P5440FF with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable ASUS X441MB and X705FD headset MIC with ALC256 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek - Add support for Acer Aspire E5-523G/ES1-432 headset mic (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer Aspire Z24-890 with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda/realtek: Enable headset MIC of Acer AIO with ALC286 (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - add Lenovo IdeaCentre B550 to the power_save_blacklist (Jaroslav Kysela) [1733130] - [sound] ALSA: hda - Record the current power state before suspend/resume calls (Jaroslav Kysela) [1733130] - [sound] ALSA: aloop: Support S24 sample formats (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Be more restrictive about when a drain is allowed (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Don't allow paritial drain operations on capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Prevent bypasses of set_params (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix regression on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: Fix stop handling on compressed capture streams (Jaroslav Kysela) [1733130] - [sound] ALSA: memalloc: Add fall-through annotation (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: fix incorrect order of dest_client/dest_ports arguments (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix potential concurrent access to the deleted pool (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: fix lost wakeup event scenarios in snd_pcm_drain (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix refcount_inc() on zero usage (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Break too long mutex context in the write loop (Jaroslav Kysela) [1733130] - [sound] ALSA: control: Use struct_size() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: oss: Use struct_size() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Don't refer to snd_cards array directly (Jaroslav Kysela) [1733130] - [sound] ALSA: core: Fix card races between register and disconnect (Jaroslav Kysela) [1733130] - [sound] ALSA: info: Fix racy addition/deletion of nodes (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Correct unlock sequence at snd_seq_client_ioctl_unlock() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect racy pool manipulation from OSS sequencer (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Simplify snd_seq_kernel_client_enqueue() helper (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Cover unsubscribe_port() in list_mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: Revert "ALSA: seq: Protect in-kernel ioctl calls with mutex" (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Coding style fixes (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Simplify error path in snd_timer_open() (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix race of get-subscription call vs port-delete ioctls (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Protect in-kernel ioctl calls with mutex (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Align temporary re-locking with irqsave version (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Revert active callback sync check at close (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: Fix OOB-reads from strlcpy (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make snd_timer_close() really kill pending actions (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Check ack_list emptiness instead of bit flag (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Make sure to clear pending ack list (Jaroslav Kysela) [1733130] - [sound] ALSA: timer: Unify timer callback process code (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Don't suspend stream in unrecoverable PCM state (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix possible OOB access in PCM oss plugins (Jaroslav Kysela) [1733130] - [sound] ALSA: seq: oss: Fix Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: rawmidi: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Comment why read blocks when PCM is not running (Jaroslav Kysela) [1733130] - [sound] ALSA: PCM: check if ops are defined before suspending PCM (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Revert capture stream behavior change in blocking mode (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: remove a superfluous function declaration (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Fix tight loop of OSS capture stream (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Use the common error path in __snd_pcm_lib_xfer() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Drop unused snd_pcm_substream.file field (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Cleanup snd_pcm_stream_lock() & co (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Remove down_write() hack for snd_pcm_link_rwsem (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: More fine-grained PCM link locking (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Avoid confusing loop in snd_pcm_unlink() (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Make PCM linked list consistent while re-grouping (Jaroslav Kysela) [1733130] - [sound] ALSA: pcm: Call snd_card_unref() inside in_pcm_file() (Jaroslav Kysela) [1733130] - [sound] ALSA: compress: prevent potential divide by zero bugs (Jaroslav Kysela) [1733130] - [x86] Revert "acpi: Prevent LAPIC id 0xff from being accounted" (David Arcari) [1744829] - [x86] x86/CPU: Add more Icelake model numbers (Steve Best) [1711819] - [md] raid5-cache: Need to do start() part job after adding journal device (Xiao Ni) [1737707] - [md] revert raid5-cache: use bio chaining (Xiao Ni) [1737707]- [nvme] nvme-loop: init nvmet_ctrl fatal_err_work when allocate (Ming Lei) [1747135] - [block] block: don't call ioc_exit_icq() with the queue lock held for blk-mq (Ming Lei) [1747127] - [scsi] scsi: mpt3sas: Update driver version to 31.100.00.00 (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Run SAS DEVICE STATUS CHANGE EVENT from ISR (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Reduce the performance drop (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Handle fault during HBA initialization (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add sysfs to know supported features (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Support MEMORY MOVE Tool box command (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Allow ioctls to blocked access status NVMe (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Enumerate SES of a managed PCIe switch (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Update MPI headers to 2.6.8 spec (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Gracefully handle online firmware update (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: memset request frame before reusing (Tomas Henzl) [1740501] - [scsi] scsi: mpt3sas: Add support for PCIe Lane margin (Tomas Henzl) [1740501] - [wireless] mwifiex: Fix heap overflow in mwifiex_uap_parse_tail_ies() (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Mark expected switch fall-through (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix skipped vendor specific IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: fix 802.11n/WPA detection (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Don't abort on small, spec-compliant vendor IEs (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Abort at too short BSS descriptor element (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126} - [wireless] mwifiex: Fix possible buffer overflows at parsing bss descriptor (Stanislaw Gruszka) [1721743 1714470] {CVE-2019-10126}- [scsi] scsi: scsi_dh_alua: always use a 2 second delay before retrying RTPG (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Fix possible null-ptr-deref (Ewan Milne) [1739159] - [scsi] scsi: scsi_dh_alua: Correct comment for alua_alloc_pg() (Ewan Milne) [1739159] - [kernel] genirq: Fix race in register_irq_proc() (Vladis Dronov) [1550998] - [scsi] megaraid_sas: remove 'tech preview' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.50.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add module parameter for FW Async event logging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable msix_load_balance for Invader and later controllers (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix calculation of target ID (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make some symbols static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.710.06.00-rc1 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Introduce various Aero performance modes (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use high IOPS queues based on IO workload (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Set affinity for high IOPS reply queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enable coalescing for high IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for High IOPS queues (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for MPI toolbox commands (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Offload Aero RAID5/6 division calculations to driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: RAID1 PCI bandwidth limit algorithm is applicable for only Ventura (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: megaraid_sas: Add check for count returned by HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Handle sequence JBOD map failure at driver level (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Don't send FPIO to RL Bypass queue (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: In probe context, retry IOC INIT once if firmware is in fault (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Release Mutex lock before OCR in case of DCMD timeout (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Call disable_irq from process IRQ poll (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove few debug counters from IO path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add 32 bit atomic descriptor support to AERO adapters (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Use struct_size() helper (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused including (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: use octal permissions instead of constants (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: make max_sectors visible in sys (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'buff_addr' and 'ci_h' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'sge_sz' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variables 'host' and 'wait_time' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: remove set but not used variable 'cur_state' (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update driver version to 07.708.03.00 (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map through debugfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Fix MSI-X vector print (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add debug prints for device list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add prints in suspend and resume path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print firmware interrupt status (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print FW fault information (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Export RAID map id through sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Print BAR information from driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system registers for debugging (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Dump system interface regs from sysfs (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add formatting option for megasas_dump (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance internal DCMD timeout prints (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Enhance prints in OCR and TM path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Load balance completions across all MSI-X (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: IRQ poll to avoid CPU hard lockups (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Block PCI config space access from userspace during OCR (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code around controller reset (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fw_reset_no_pci_access required for MFI adapters only (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove unused variable target_index (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: fix spelling mistake "oustanding" -> "outstanding" (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Make megasas_host_device_list_query() static (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: reduce module load time (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Remove a bunch of set but not used variables (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: driver version update (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Update structures for HOST_DEVICE_LIST DCMD (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Add support for DEVICE_LIST DCMD in driver (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework device add code in AEN path (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Rework code to get PD and LD list (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: Retry reads of outbound_intr_status reg (Tomas Henzl) [1736851] - [scsi] scsi: megaraid_sas: correct an info message (Tomas Henzl) [1736851] - [netdrv] hv_netvsc: fix network namespace issues with VF support (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: move VF to same namespace as netvsc device (Mohammed Gamal) [1741334] - [netdrv] hv_netvsc: set master device (Mohammed Gamal) [1741334] - [s390] s390/protvirt: avoid memory sharing for diag 308 set/store (Philipp Rudo) [1745609] - [netdrv] cxgb4: Add MPS refcounting for alloc/free mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for cxgb4 change mac (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Add MPS TCAM refcounting for raw mac filters (Jonathan Toppins) [1444795] - [netdrv] cxgb4: Re-work the logic for mps refcounting (Jonathan Toppins) [1444795] - [scsi] scsi: libcxgbi: add a check for NULL pointer in cxgbi_check_route() (Jonathan Toppins) [1712130]- [net] Add a define for LLDP ethertype (Ivan Vecera) [1745674] - [net] netns: provide pure entropy for net_hash_mix() (Paolo Abeni) [1737436] {CVE-2019-10639} - [net] macvlan: Support bonding events (Davide Caratti) [1733589] - [net] xfrm: fix sa selector validation (Sabrina Dubroca) [1738848] - [net] xfrm: Fix xfrm sel prefix length validation (Sabrina Dubroca) [1738848] - [net] macsec: fix checksumming after decryption (Sabrina Dubroca) [1738241] - [net] macsec: fix use-after-free of skb during RX (Sabrina Dubroca) [1738241] - [net] xfrm6: Remove xfrm_tunnel_notifier (Sabrina Dubroca) [1600467] - [net] udplite: fix partial checksum initialization (Hangbin Liu) [1734706] - [net] iptunnel: NULL pointer deref for ip_md_tunnel_xmit (Hangbin Liu) [1712790] - [net] socket: set sock->sk to NULL after calling proto_ops::release() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] set sk to NULL when af_alg_release (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] sched: act_police: fix memory leak in case of invalid control action (Davide Caratti) [1729033] - [net] sched: act_police: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] sched: act_gact: disallow 'goto chain' on fallback control action (Davide Caratti) [1729033] - [net] udp: fix handling of CHECKSUM_COMPLETE packets (Davide Caratti) [1657877] - [net] ipv4: fix checksum annotation in udp4_csum_init (Davide Caratti) [1657877] - [net] ipv6: fix checksum annotation in udp6_csum_init (Davide Caratti) [1657877] - [net] add skb_checksum_complete_unset (Davide Caratti) [1657877] - [net] netfilter: nf_tables: fix race when create new element in dynset (Florian Westphal) [1711497] - [net] netfilter: nf_tables: take module reference when starting a batch (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix module unload race (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix flush after rule deletion in the same batch (Florian Westphal) [1711497] - [net] netfilter: nft_compat: use-after-free when deleting targets (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix use-after-free when deleting compat expressions (Florian Westphal) [1711497] - [net] netfilter: nf_tables: don't use position attribute on rule replacement (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix register ordering (Florian Westphal) [1711497] - [net] netfilter: nft_set: fix allocation size overflow in privsize callback. (Florian Westphal) [1711497] - [net] netfilter: nft_set_hash: add rcu_barrier() in the nft_rhash_destroy() (Florian Westphal) [1711497] - [net] netfilter: nft_dynset: continue to next expr if _OP_ADD succeeded (Florian Westphal) [1711497] - [net] netfilter: nf_tables: destroy the set if fail to add transaction (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix *leak* when expr clone fail (Florian Westphal) [1711497] - [net] netfilter: nf_tables: fix a wrong check to skip the inactive rules (Florian Westphal) [1711497]- [crypto] api - Clear CRYPTO_ALG_DEAD bit before registering an alg (Vladis Dronov) [1739854] - [crypto] gcm - Fix IV buffer size in crypto_gcm_setkey (Vladis Dronov) [1739854] - [crypto] skcipher - Fix blkcipher walk OOM crash (Vladis Dronov) [1739854] - [crypto] cryptd - initialize child shash_desc on import (Vladis Dronov) [1739854] - [crypto] algif_skcipher - Fix race condition in skcipher_check_key (Vladis Dronov) [1739854] - [crypto] algif_hash - Fix race condition in hash_check_key (Vladis Dronov) [1739854] - [drm] drm/ast: Fixed reboot test may cause system hanged (Dave Airlie) [1739971] - [infiniband] RDMA/qedr: Fix the hca_type and hca_rev returned in device attributes (Manish Chopra) [1730480] - [netdrv] qed: RDMA - Fix the hw_ver returned in device attributes (Manish Chopra) [1730480] - [netdrv] qede: Handle infinite driver spinning for Tx timestamp (Manish Chopra) [1703778] - [fs] vfs: close race between getcwd() and d_move() (Miklos Szeredi) [1631631] - [net] sunrpc: Fix possible autodisconnect during connect due to old last_used (Dave Wysochanski) [1723537] - [netdrv] qed: Add support for Timestamping the unicast PTP packets (Manish Chopra) [1724205] - [powercap] powercap/intel_rapl: Support multi-die/package (David Arcari) [1744258] - [x86] perf/x86/intel/uncore: Support multi-die/package (David Arcari) [1744257] - [x86] perf/x86/intel/rapl: Support multi-die/package (David Arcari) [1744256] - [mm] mm/migrate: fix refcount handling when !hugepage_migration_supported() (Gustavo Duarte) [1726983] - [netdrv] bnx2x: Fix VF's VLAN reconfiguration in reload (Manish Chopra) [1729072] - [s390] s390: use S390_lowcore instead of tmp variable to load cr7 in set_fs (Yauheni Kaliuta) [1724027]- [net] Bluetooth: Fix faulty expression for minimum encryption key size check (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Fix regression with minimum encryption key size alignment (Gopal Tiwari) [1743085] {CVE-2019-9506} - [net] Bluetooth: Align minimum encryption key size for LE and BR/EDR connections (Gopal Tiwari) [1743085] {CVE-2019-9506} - [fs] block/bio: Do not zero user pages (Ming Lei) [1724379] - [fs] block: Clear kernel memory before copying to user (Ming Lei) [1724379] - [firmware] Revert "efi: Disable local interrupts across efi run-time calls" (Lenny Szubowicz) [1729163] - [x86] x86/efi: Use efi_switch_mm() rather than manually twiddling with cr3 (Lenny Szubowicz) [1729163] - [x86] x86/efi: Replace efi_pgd with efi_mm.pgd (Lenny Szubowicz) [1729163] - [x86] efi: Use efi_mm in x86 as well as ARM (Lenny Szubowicz) [1729163] - [x86] x86/mm: Remove kernel_unmap_pages_in_pgd() and efi_cleanup_page_tables() (Lenny Szubowicz) [1729163] - [x86] x86/efi: Update efi_thunk() to use the the arch_efi_call_virt*() macros (Lenny Szubowicz) [1729163] - [tty] vt/fbcon: deinitialize resources in visual_init() after failed memory allocation (Grzegorz Halat) [1688780] - [video] fbcon: Fix vc attr at deinit (Grzegorz Halat) [1688780] - [tty] vt, get rid of weird source code flow (Grzegorz Halat) [1688780] - [tty] vt, remove reduntant check (Grzegorz Halat) [1688780] - [netdrv] be2net: eliminate enable field from be_aic_obj (Petr Oros) [1743152] - [netdrv] be2net: disable bh with spin_lock in be_process_mcc (Petr Oros) [1743152] - [netdrv] be2net: Synchronize be_update_queues with dev_watchdog (Petr Oros) [1743152] - [netdrv] be2net: Signal that the device cannot transmit during reconfiguration (Petr Oros) [1743152] - [netdrv] be2net: fix link failure after ethtool offline test (Petr Oros) [1743152] - [netdrv] be2net: Fix number of Rx queues used for flow hashing (Petr Oros) [1743152] - [netdrv] benet: remove broken and unused macro (Petr Oros) [1743152] - [netdrv] be2net: don't flip hw_features when VXLANs are added/deleted (Petr Oros) [1743152] - [netdrv] be2net: Mark expected switch fall-through (Petr Oros) [1743152] - [netdrv] be2net: fix spelling mistake "seqence" -> "sequence" (Petr Oros) [1743152] - [netdrv] be2net: Update the driver version to 12.0.0.0 (Petr Oros) [1743152] - [netdrv] be2net: gather debug info and reset adapter (only for Lancer) on a tx-timeout (Petr Oros) [1743152] - [netdrv] be2net: move rss_flags field in rss_info to ensure proper alignment (Petr Oros) [1743152] - [netdrv] be2net: re-order fields in be_error_recovert to avoid hole (Petr Oros) [1743152] - [netdrv] be2net: remove unused tx_jiffies field from be_tx_stats (Petr Oros) [1743152] - [netdrv] be2net: move txcp field in be_tx_obj to eliminate holes in the struct (Petr Oros) [1743152] - [netdrv] be2net: reorder fields in be_eq_obj structure (Petr Oros) [1743152] - [netdrv] be2net: remove unused old custom busy-poll fields (Petr Oros) [1743152] - [netdrv] be2net: remove unused old AIC info (Petr Oros) [1743152] - [netdrv] be2net: Fix error detection logic for BE3 (Petr Oros) [1743152] - [netdrv] bnxt_en: Fix ethtool selftest crash under error conditions (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Fix statistics context reservation logic for RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Cap the returned MSIX vectors to the RDMA driver (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Suppress error messages when querying DSCP DCB capabilities (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Disable bus master during PCI shutdown and driver unload (Jonathan Toppins) [1738649] - [netdrv] bnxt_en: Add PCI IDs for 57500 series NPAR devices (Jonathan Toppins) [1738655] - [netdrv] bnxt_en: Add device IDs 0x1806 and 0x1752 for 57500 devices (Jonathan Toppins) [1738655] - [x86] perf/x86: Apply more accurate check on hypervisor platform (Jiri Olsa) [1664851]- [netdrv] ibmvnic: Unmap DMA address of TX descriptor buffers after use (Steve Best) [1743636] - [hwmon] hwmon/coretemp: Support multi-die/package (David Arcari) [1741952] - [x86] topology: fix typo in definition of topology_logical_die_id (David Arcari) [1741952] - [nvme] blk-mq: remove blk_mq_complete_request_sync (Ming Lei) [1730922] - [nvme] nvme: wait until all completed request's complete fn is called (Ming Lei) [1730922] - [nvme] nvme: don't abort completed request in nvme_cancel_request (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_tagset_wait_completed_request() (Ming Lei) [1730922] - [block] blk-mq: introduce blk_mq_request_completed() (Ming Lei) [1730922] - [netdrv] gve: account for lack of netdev_xmit_more() definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: account for min_mtu and max_mtu (RHEL-only) (John Linville) [1728840] - [netdrv] gve: remove dependencies on 'static_assert' macro definition (RHEL-only) (John Linville) [1728840] - [netdrv] gve: Fix case where desc_cnt and data_cnt can get out of sync (John Linville) [1728840] - [netdrv] gve: replace kfree with kvfree (John Linville) [1728840] - [netdrv] gve: Remove the exporting of gve_probe (John Linville) [1728840] - [netdrv] gve: fix unused variable/label warnings (John Linville) [1728840] - [netdrv] gve: Fix error return code in gve_alloc_qpls() (John Linville) [1728840] - [netdrv] gve: fix -ENOMEM null check on a page allocation (John Linville) [1728840] - [netdrv] gve: Fix u64_stats_sync to initialize start (John Linville) [1728840] - [netdrv] gve: Add ethtool support (John Linville) [1728840] - [netdrv] gve: Add workqueue and reset support (John Linville) [1728840] - [netdrv] gve: Add transmit and receive support (John Linville) [1728840] - [netdrv] gve: Add basic driver framework for Compute Engine Virtual NIC (John Linville) [1728840] - [nvme] nvme-pci: add missing unlock for reset error (David Milburn) [1713065] - [nvme] nvme-pci: fix rapid add remove sequence (David Milburn) [1713065] - [fs] devpts: Change the owner of /dev/pts/ptmx to the mounter of /dev/pts (Alex Gladkov) [1522992] - [mm] coredump: fix race condition between collapse_huge_page() and core dumping (Andrea Arcangeli) [1722987]- [crypto] crypto: blkcipher - fix crash flushing dcache in error path (Vladis Dronov) [1741525] - [crypto] crypto: remove direct blkcipher_walk dependency on transform (Vladis Dronov) [1741525] - [crypto] crypto: user - prevent operating on larval algorithms (Vladis Dronov) [1741525] - [x86] fs/proc/vmcore: Enable dumping of encrypted memory when SEV was active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Set the C-bit in the identity map page table when SEV is active (Lianbo Jiang) [1719685] - [x86] x86/kexec: Do not map kexec area as decrypted when SEV is active (Lianbo Jiang) [1719685] - [mm] Revert "mm: Add invalid memory type to memremap_should_map_decrypted()" (Lianbo Jiang) [1719685] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_srr (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix bnx2fc_cmd refcount imbalance in send_rec (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Update the driver version to 2.12.10 (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Limit the IO size according to the FW capability (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Do not allow both a cleanup completion and abort completion for the same request (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Separate out completion flags and variables for abort and cleanup (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Only put reference to io_req in bnx2fc_abts_cleanup if cleanup times out (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: Redo setting source FCoE MAC (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: fix incorrect cast to u64 on shift operation (Nilesh Javali) [1724582] - [scsi] scsi: bnx2fc: remove unneeded variable (Nilesh Javali) [1724582] - [scsi] scsi: qedi: update driver version to 8.37.0.20 (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Check targetname while finding boot target information (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove set but not used variables 'cdev' and 'udev' (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Adjust termination and offload ramrod timers (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Abort ep termination if offload not scheduled (Nilesh Javali) [1724577] - [scsi] scsi: qedi: fix spelling mistake "oflload" -> "offload" (Nilesh Javali) [1724577] - [scsi] scsi: qedi: remove declaration of nvm_image from stack (Nilesh Javali) [1724577] - [scsi] scsi: qedi: Remove set but not used variable 'cls_sess' (Nilesh Javali) [1724577] - [tools] perf bench numa: Fix cpu0 binding (Michael Petlan) [1637662] - [powerpc] powerpc/pseries/mobility: rebuild cacheinfo hierarchy post-migration (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/pseries/mobility: prevent cpu hotplug during DT update (Desnes Augusto Nunes do Rosario) [1720930] - [powerpc] powerpc/cacheinfo: add cacheinfo_teardown, cacheinfo_rebuild (Desnes Augusto Nunes do Rosario) [1720930]- [s390] s390/cpumf: Add extended counter set definitions for model 8561 and 8562 (Philipp Rudo) [1738245] - [s390] s390/cpum_cf: Add support for CPU-MF SVN 6 (Philipp Rudo) [1738245] - [s390] s390/dasd: fix endless loop after read unit address configuration (Philipp Rudo) [1740654] - [cdrom] cdrom: allocate the sense buffer before calling blk_execute_rq (Maurizio Lombardi) [1722505] - [netdrv] net/mlx5e: Prevent encap flow counter update async to user query (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix matching of speed to PRM link modes (Alaa Hleihel) [1737464] - [include] net/mlx5: Fix modify_cq_in alignment (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Use reversed order when unregister devices (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Print a warning when LRO feature is dropped or not allowed (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix MR registration flow to use UMR properly (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix RSS Toeplitz setup to be aligned with the HW specification (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Prevent concurrent MR updates during invalidation (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix clean_mr() to work in the expected order (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Use direct mkey destroy command upon UMR unreg failure (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fix unreg_umr to ignore the mkey state (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: IPoIB, Add error path in mlx5_rdma_setup_rn (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Rx, Fix checksum calculation for new hardware (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Fix default encap mode (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Report correctly tag matching rendezvous capability (Alaa Hleihel) [1737464] - [infiniband] IB/mlx5: Fixed reporting counters on 2nd port for Dual port RoCE (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix mlx5_core_destroy_cq() error flow (Alaa Hleihel) [1737464] - [netdrv] mlx5: use RCU lock in mlx5_eq_cq_get() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Use correct flags when configuring vlan (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace reciprocal_scale in TX select queue function (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Update pci error handler entries and command translation (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Disable rxhash when CQE compress is enabled (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Allocate root ns memory using kzalloc to match kfree (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Avoid double free in fs init error unwinding path (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Fix error handling in mlx5_load() (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: fix csum adjustments caused by RXFCS (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix port tunnel GRE entropy control (Alaa Hleihel) [1737464 1721621] - [netdrv] net/mlx5e: Allow IPv4 ttl & IPv6 hop_limit rewrite for all L4 protocols (Alaa Hleihel) [1737464 1727577] - [netdrv] net/mlx5e: Disallow tc redirect offload cases we don't support (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support ndo_get_phys_port_name for PF under switchdev mode (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Expose same physical switch_id for all representors (Alaa Hleihel) [1737464 1721626] - [netdrv] net/mlx5e: Support tagged tunnel over bond (Alaa Hleihel) [1721627 1737464 1721625] - [netdrv] net/mlx5: Avoid reloading already removed devices (Alaa Hleihel) [1737464 1706083] - [netdrv] net/mlx5: E-Switch, Fix double mutex initialization (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix possible modify header actions memory leak (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Fix no rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: reduce stack usage in mlx5_eswitch_termtbl_create (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Use termination table for VLAN push actions (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: Introduce termination table bits (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5: E-Switch, don't use hardcoded values for FDB prios (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: Pass flow steering objects to fs_cmd (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Replace TC VLAN pop with VLAN 0 rewrite in prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: ACLs for priority tag mode (Alaa Hleihel) [1737464 1676558] - [include] net/mlx5: E-Switch: Introduce prio tag mode (Alaa Hleihel) [1737464 1676558] - [netdrv] net/mlx5e: Do not rewrite fields with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Allow VLAN rewrite of prio field with the same match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Deny VLAN rewrite if there is no VLAN header match (Alaa Hleihel) [1737464] - [netdrv] net/mlx5e: Use helpers to get headers criteria and value pointers (Alaa Hleihel) [1737464] - [netdrv] net/mlx5: E-Switch, Refactor offloads flow steering init/cleanup (Alaa Hleihel) [1737464] - [fs] cifs: Do not reconnect TCP session in add_credits() (Leif Sahlberg) [1588123] - [fs] NFSv4: Replace closed stateids with the "invalid special stateid" (Steve Dickson) [1733347] - [fs] NFSv4: nfs_set_open_stateid must not trigger state recovery for closed state (Steve Dickson) [1733347] - [fs] NFSv4: Check the open stateid when searching for expired state (Steve Dickson) [1733347] - [fs] NFSv4: Clean up nfs4_delegreturn_done (Steve Dickson) [1733347] - [fs] NFSv4: cleanup nfs4_close_done (Steve Dickson) [1733347] - [fs] NFSv4: Retry NFS4ERR_OLD_STATEID errors in layoutreturn (Steve Dickson) [1733347] - [fs] pNFS: Retry NFS4ERR_OLD_STATEID errors in layoutreturn-on-close (Steve Dickson) [1733347] - [fs] NFSv4: Don't try to CLOSE if the stateid 'other' field has changed (Steve Dickson) [1733347] - [fs] NFSv4: Retry CLOSE and DELEGRETURN on NFS4ERR_OLD_STATEID. (Steve Dickson) [1733347] - [fs] NFS: Fix a typo in nfs_rename() (Steve Dickson) [1733347] - [fs] NFSv4: Fix open create exclusive when the server reboots (Steve Dickson) [1733347] - [fs] NFSv4: Add a tracepoint to document open stateid updates (Steve Dickson) [1733347] - [fs] NFSv4: Fix OPEN / CLOSE race (Steve Dickson) [1733347] - [fs] NFSv4: Place the GETATTR operation before the CLOSE (Steve Dickson) [1733347] - [fs] NFS: Retry the CLOSE if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] NFSv4: Retry the DELEGRETURN if the embedded GETATTR is rejected with EACCES (Steve Dickson) [1733347] - [fs] sunrpc: Track writers of the 'channel' file to improve cache_listeners_exist (Dave Wysochanski) [1600616] - [fs] sunrpc/cache: handle missing listeners better. (Dave Wysochanski) [1600616]- [block] floppy: fix out-of-bounds read in copy_buffer (Ming Lei) [1735567] {CVE-2019-14283} - [bluetooth] Bluetooth: hci_uart: check for missing tty operations (Gopal Tiwari) [1734236] {CVE-2019-10207} - [scsi] scsi: qedf: remove set but not used variables (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.20 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add return value to log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print fcport information on wait for upload timeout (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check the return value of start_xmit (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Log message if scsi_add_host fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for fcoe_libfc_config failure (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add comment to display logging levels (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add port_id for fcport into initiate_cleanup debug message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add LBA to underrun debug messages (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Print scsi_cmd backpointer in good completion path if the command is still being used (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add driver state to 'driver_stats' debugfs node (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Change MSI-X load error message (Nilesh Javali) [1724578] - [scsi] scsi: qedf: remove memset/memcpy to nfunc and use func instead (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Remove set but not used variable 'fr_len' (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Update the driver version to 8.37.25.19 (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Fix lport may be used uninitialized warning (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correctly handle refcounting of rdata (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Cleanup rrq_work after QEDF_CMD_OUTSTANDING is cleared (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for tm_flags instead of cmd_type during cleanup (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add a flag to help debugging io_req which could not be cleaned (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't send ABTS for under run scenario (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Don't queue anything if upload is in progress (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check both the FCF and fabric ID before servicing clear virtual link (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fc_rport_priv reference counting fixes (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_scsi_done() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Wait for upload and link down processing during soft ctx reset (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add additional checks for io_req->sc_cmd validity (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup bit operations (Nilesh Javali) [1724578] - [scsi] scsi: qedf: fixup locking in qedf_restart_rport() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: missing kref_put in qedf_xmit() (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Check for link state before processing LL2 packets and send fipvlan retries (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing fc_disc_init call after allocating lport (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct the memory barriers in qedf_ring_doorbell (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Use a separate completion for cleanup commands (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify abort and tmf handler to handle edge condition and flush (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Modify flush routine to handle all I/Os and TMF (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Simplify s/g list mapping (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Add missing return in qedf_post_io_req() in the fcport offload check (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Correct xid range overlap between offloaded requests and libfc requests (Nilesh Javali) [1724578] - [scsi] scsi: qedf: Do not retry ELS request if qedf_alloc_cmd fails (Nilesh Javali) [1724578] - [scsi] scsi: qedf: no need to check return value of debugfs_create functions (Nilesh Javali) [1724578] - [acpi] nfit/ars: Avoid stale ARS results (Jeff Moyer) [1690976] - [acpi] nfit/ars: Allow root to busy-poll the ARS state machine (Jeff Moyer) [1690976] - [acpi] nfit/ars: Introduce scrub_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Remove ars_start_flags (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt short-ARS even in the no_init_ars case (Jeff Moyer) [1690976] - [acpi] nfit/ars: Attempt a short-ARS whenever the ARS state is idle at boot (Jeff Moyer) [1690976] - [kernel] sched/fair: Fix endless loop in idle_balance() (Phil Auld) [1740941] - [kernel] sched/fair: Prevent throttling in early pick_next_task_fair() (Phil Auld) [1740038] - [kernel] sched: Check for stop task appearance when balancing happens (Phil Auld) [1740038] - [kernel] sched/core: Fix endless loop in pick_next_task() (Phil Auld) [1740038] - [kernel] sched/fair: Push down check for high priority class task into idle_balance() (Phil Auld) [1740038] - [kernel] sched/rt: Fix picking RT and DL tasks from empty queue (Phil Auld) [1740038]- [crypto] vmac - separate tfm and request context (Vladis Dronov) [1733561] - [block] block: blk_init_allocated_queue() set q->fq as NULL in the fail case (Ming Lei) [1739327] {CVE-2018-20856} - [kvm] KVM: nSVM: Fix nested guest support for PAUSE filtering (Gary Hook) [1670596] - [infiniband] RDMA/cxgb4: Report phys_state in query_port (Kamal Heib) [1727961] - [net] xprtrdma: Fix use-after-free in rpcrdma_post_recvs (Kamal Heib) [1724178] - [infiniband] RDMA/core: Fix race when resolving IP address (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fill in wc byte_len with IB_WC_RECV_RDMA_WITH_IMM (Kamal Heib) [1724178] - [infiniband] ibverbs/rxe: Remove variable self-initialization (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Add child to parent list only if device initialized (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: remove redundant assignment to variable ret (Kamal Heib) [1724178] - [infiniband] IB/ipoib: Remove memset after vzalloc in ipoib_cm.c (Kamal Heib) [1724178] - [infiniband] IB: Remove unneeded memset (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Accept again source addresses that do not have a port number (Kamal Heib) [1724178] - [infiniband] RDMA/srp: Document srp_parse_in() arguments (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: check for allocation failure in uapi_add_elm() (Kamal Heib) [1724178] - [net] svcrdma: Ignore source port when computing DRC hash (Kamal Heib) [1724178] - [infiniband] RDMA/ipoib: Allow user space differentiate between valid dev_port (Kamal Heib) [1724178] - [infiniband] IB/cm: Reduce dependency on gid attribute ndev check (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Consider skb reserve space based on netdev of GID (Kamal Heib) [1724178] - [infiniband] IB/core: Set qp->real_qp before it may be accessed (Kamal Heib) [1724178] - [infiniband] RDMA/cm: Remove useless zeroing of static global variable (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use correct sizing on buffers holding page DMA addresses (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Allow the compiler to verify declaration and definition consistency (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Annotate uverbs_request_next_ptr() return value as a __user pointer (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Add a __user annotation to a pointer (Kamal Heib) [1724178] - [infiniband] RDMA/vmw_pvrdma: Skip zeroing device attrs (Kamal Heib) [1724178] - [infiniband] IB/iser: remove uninitialized variable len (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Fix slab-out-bounds access which lead to kernel crash later (Kamal Heib) [1724178] - [infiniband] RDMA/rxe: Use for_each_sg_page iterator on umem SGL (Kamal Heib) [1724178] - [infiniband] IB/iser: Fix dma_nents type definition (Kamal Heib) [1724178] - [infiniband] RDMA/core: Verify that memory window type is legal (Kamal Heib) [1724178] - [infiniband] RDMA/device: Call ib_cache_release_one() only from ib_device_release() (Kamal Heib) [1724178] - [infiniband] RDMA/device: Ensure that security memory is always freed (Kamal Heib) [1724178] - [infiniband] IB/core: Don't register each MAD agent for LSM notifier (Kamal Heib) [1724178] - [rdma] IB/core: Eliminate a hole in MAD agent struct (Kamal Heib) [1724178] - [infiniband] RDMA/cma: Rollback source IP address if failing to acquire device (Kamal Heib) [1724178] - [net] xprtrdma: Prevent leak of rpcrdma_rep objects (Kamal Heib) [1724178] - [net] xprtrdma: Remove request_module from backchannel (Kamal Heib) [1724178] - [infiniband] RDMA/uverbs: Optimize clearing of extra bytes in response (Kamal Heib) [1724178] - [rdma] RDMA/core: Remove unused header files mm.h, socket.h, scatterlist.h (Kamal Heib) [1724178]- [md] dm thin metadata: check if in fail_io mode when setting needs_check (Mike Snitzer) [1739272] - [md] dm log writes: make sure super sector log updates are written in order (Mike Snitzer) [1739272] - [md] dm mpath: fix missing call of path selector type->end_io (Mike Snitzer) [1739272] - [md] dm delay: fix a crash when invalid device is specified (Mike Snitzer) [1739272] - [md] dm ioctl: harden copy_params()'s copy_from_user() from malicious users (Mike Snitzer) [1739272] - [md] dm cache metadata: verify cache has blocks in blocks_are_clean_separate_dirty() (Mike Snitzer) [1739272] - [md] dm cache: fix resize crash if user doesn't reload cache table (Mike Snitzer) [1739272] - [md] dm cache metadata: ignore hints array being too small during resize (Mike Snitzer) [1739272] - [md] dm cache metadata: save in-core policy_hint_size to on-disk superblock (Mike Snitzer) [1739272] - [crypto] crypto: vmx - ghash: do nosimd fallback manually (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - Remove overly verbose printk from AES init routines (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] powerpc: Create disable_kernel_{fp, altivec, vsx, spe}() (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - CTR: always increment IV as quadword (Desnes Augusto Nunes do Rosario) [1739765] - [crypto] crypto: vmx - fix copy-paste error in CTR mode (Desnes Augusto Nunes do Rosario) [1739765] - [fs] udf: Use correct partition reference number for metadata (Eric Sandeen) [1694733] - [nvdimm] libnvdimm/namespace: Fix label tracking error (Jeff Moyer) [1699792] - [mm] x86/mm: Fix decoy address handling vs 32-bit builds (Jeff Moyer) [1628440] - [fs] dax: Don't access a freed inode (Jeff Moyer) [1628440] - [fs] dax: Check page->mapping isn't NULL (Jeff Moyer) [1628440] - [fs] dax: Avoid losing wakeup in dax_lock_mapping_entry (Jeff Moyer) [1628440] - [fs] dax: Fix deadlock in dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [dax] device-dax: Add missing address_space_operations (Jeff Moyer) [1628440] - [mm] x86/mce: Fix set_mce_nospec() to avoid #GP fault (Jeff Moyer) [1628440] - [nvdimm] libnvdimm, pmem: Restore page attributes when clearing errors (Jeff Moyer) [1628440] - [x86] x86/memory_failure: Introduce {set, clear}_mce_nospec() (Jeff Moyer) [1628440] - [mm] x86/mm/pat: Prepare {reserve, free}_memtype() for "decoy" addresses (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Teach memory_failure() about dev_pagemap pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Don't unconditionally unmap kernel 1:1 pages (Jeff Moyer) [1628440] - [x86] x86/mm, mm/hwpoison: Clear PRESENT bit for kernel 1:1 mappings of poison pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Introduce dax_lock_mapping_entry() (Jeff Moyer) [1628440] - [mm] mm, memory_failure: Collect mapping size in collect_procs() (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Let memory_failure() optionally take a page reference (Jeff Moyer) [1628440] - [mm] mm, dev_pagemap: Do not clear ->mapping on final put (Jeff Moyer) [1628440] - [mm] mm, madvise_inject_error: Disable MADV_SOFT_OFFLINE for ZONE_DEVICE pages (Jeff Moyer) [1628440] - [fs] filesystem-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Set page->index (Jeff Moyer) [1628440] - [dax] device-dax: Enable page_mapping() (Jeff Moyer) [1628440] - [dax] pmem: fix device dax reference counting bug (Jeff Moyer) [1699625]- [scsi] hpsa: bump revision (Joseph Szczypek) [1722624] - [scsi] scsi: hpsa: correct ioaccel2 chaining (Joseph Szczypek) [1722624] - [tools] x86/pkeys: add self-tests (Vladis Dronov) [1712587] - [x86] x86/pkeys: Properly copy pkey state at fork() (Vladis Dronov) [1712587] - [x86] x86: Cleanly separate use of asm-generic/mm_hooks.h (Vladis Dronov) [1712587] - [x86] x86/pkeys: Do not special case protection key 0 (Vladis Dronov) [1712587] - [mm] x86/pkeys: Override pkey when moving away from PROT_EXEC (Vladis Dronov) [1712587] - [mm] x86/mm/pkeys: Fix fill_sig_info_pkey (Vladis Dronov) [1712587] - [documentation] x86/pkeys: Update documentation about availability (Vladis Dronov) [1712587] - [documentation] x86/mm/pkeys: Fix typo in Documentation/x86/protection-keys.txt (Vladis Dronov) [1712587] - [x86] x86/pkeys: Check against max pkey to avoid overflows (Vladis Dronov) [1712587] - [include] pkeys: Remove easily triggered WARN (Vladis Dronov) [1712587] - [scsi] mpt3sas: remove 'tech preview' (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use 63-bit DMA addressing on SAS35 HBA (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: support target smid fortask (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: clean up a couple sizeof() uses (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix msix load balance on and off settings (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Determine smp affinity on per HBA basis (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use configured PCIe link speed, not max (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Remove CPU arch check to determine perf_mode (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: use DEVICE_ATTR_{RO, RW} (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: make driver options visible in sys (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Mark expected switch fall-through (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update driver version to 29.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Introduce perf_mode module parameter (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Enable interrupt coalescing on high iops (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Affinity high iops queues IRQs to local node (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: save and use MSI-X index for posting RD (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Use high iops queues under some circumstances (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: change _base_get_msix_index prototype (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add flag high_iops_queues (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add Atomic RequestDescriptor support on Aero (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: function pointers of request descriptor (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas_ctl: fix double-fetch bug in _ctl_ioctl_main() (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: fix indentation issue (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix kernel panic during expander reset (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Update mpt3sas driver version to 28.100.00.00 (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Improve the threshold value and introduce module param (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Load balance to improve performance and avoid soft lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Irq poll to avoid CPU hard lockups (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: simplify interrupt handler (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Fix typo in request_desript_type (Tomas Henzl) [1721213] - [scsi] scsi: mpt3sas: Add missing breaks in switch statements (Tomas Henzl) [1721213] - [x86] topology: Create core_cpus and die_cpus sysfs attributes (David Arcari) [1641411] - [base] topology: Create package_cpus sysfs attribute (David Arcari) [1641411] - [x86] x86/topology: Define topology_logical_die_id() (David Arcari) [1641411] - [x86] x86/topology: Define topology_die_id() (David Arcari) [1641411] - [base] cpu/topology: Export die_id (David Arcari) [1641411] - [x86] x86/topology: Create topology_max_die_per_package() (David Arcari) [1641411] - [x86] x86/topology: Add CPUID.1F multi-die/package support (David Arcari) [1641411] - [x86] x86/smpboot: Rename match_die() to match_pkg() (David Arcari) [1641411] - [documentation] topology: Simplify cputopology.txt formatting and wording (David Arcari) [1641411] - [documentation] x86/topology: Fix documentation typo (David Arcari) [1641411]- [kernel] sched: Fix race between task_group and sched_task_group (Oleksandr Natalenko) [1738415] - [iommu] x86/hyper-v: add msi_setup_irq/msi_alloc_irq stubs to fix x2apic mode (Vitaly Kuznetsov) [1736750] - [pci] PCI: hv: Fix a use-after-free bug in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add pci_destroy_slot() in pci_devices_present_work(), if necessary (Mohammed Gamal) [1732924] - [pci] PCI: hv: Add hv_pci_remove_slots() when we unload the driver (Mohammed Gamal) [1732924] - [pci] PCI: hv: Fix a memory leak in hv_eject_device_work() (Mohammed Gamal) [1732924] - [pci] PCI: hv: support reporting serial number as slot information (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove unused reason for refcount handler (Mohammed Gamal) [1732924] - [pci] PCI: hv: Convert hv_pci_dev.refs from atomic_t to refcount_t (Mohammed Gamal) [1732924] - [pci] PCI: hv: Remove the bogus test in hv_eject_device_work() (Mohammed Gamal) [1732924] - [edac] EDAC, skx: Fix randconfig builds in a better way (Jeff Moyer) [1471701] - [edac] EDAC, skx: Fix randconfig builds (Jeff Moyer) [1471701] - [edac] EDAC, skx_edac: Add address translation for non-volatile DIMMs (Jeff Moyer) [1471701] - [acpi] ACPI/ADXL: Add address translation interface using an ACPI DSM (Jeff Moyer) [1471701] - [x86] x86/mce: Add macros for the corrected error count bit field (Jeff Moyer) [1471701] - [x86] x86/mce: Use BIT_ULL(x) for bit mask definitions (Jeff Moyer) [1471701] - [md] dm snapshot: fix oversights in optional discard support (Mike Snitzer) [1738340] - [md] dm snapshot: add optional discard support features (Mike Snitzer) [1738340] - [md] dm snapshot: Use fine-grained locking scheme (Mike Snitzer) [1738340] - [md] dm snapshot: Make exception tables scalable (Mike Snitzer) [1738340] - [md] dm snapshot: Replace mutex with rw semaphore (Mike Snitzer) [1738340] - [md] dm snapshot: Don't sleep holding the snapshot lock (Mike Snitzer) [1738340] - [include] list_bl: Add hlist_bl_add_before_behind helpers (Mike Snitzer) [1738340] - [md] dm snapshot: don't define direct_access if we don't support it (Mike Snitzer) [1738340] - [md] dm snapshot: Fix excessive memory usage and workqueue stalls (Mike Snitzer) [1738340] - [md] dm snapshot: remove stale FIXME in snapshot_map() (Mike Snitzer) [1738340] - [nvme] nvme-fc: Add message when creating new association (Ewan Milne) [1739152] - [nvme] nvme-fc: use separate work queue to avoid warning (Ewan Milne) [1739152] - [nvme] nvme-fc: correct csn initialization and increments on error (Ewan Milne) [1739152] - [nvme] nvmet-fc: use zero-sized array and struct_size() in kzalloc() (Ewan Milne) [1739152] - [nvme] nvmet-fc: bring Disconnect into compliance with FC-NVME spec (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix issues with targetport assoc_list list walking (Ewan Milne) [1739152] - [nvme] nvme-fc: reject reconnect if io queue count is reduced to zero (Ewan Milne) [1739152] - [nvme] nvme-fc: initialize nvme_req(rq)->ctrl after calling __nvme_fc_init_request() (Ewan Milne) [1739152] - [nvme] nvme-fc: fix request private initialization (Ewan Milne) [1739152] - [nvme] nvmet-fc: fix kernel-doc headers (Ewan Milne) [1739152] - [nvme] nvme-fc: rework the request initialization code (Ewan Milne) [1739152] - [nvme] nvme-fc: introduce struct nvme_fcp_op_w_sgl (Ewan Milne) [1739152] - [nvme] nvme-fc: merge init_request methods (Ewan Milne) [1739152] - [iommu] iommu/amd: fix sg->dma_address for sg->offset bigger than PAGE_SIZE (Jerry Snitselaar) [1694181] - [netdrv] macvlan: allow setting LRO independently of lower device (Ivan Vecera) [1737236] - [fs] gfs2: gfs2_walk_metadata fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Inode dirtying fix (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix rounding error in gfs2_iomap_page_prepare (Andreas Grunbacher) [1733634 1724362] - [fs] gfs2: read journal in large chunks (Abhijith Das) [1655575] - [fs] gfs2: add a helper function to get_log_header that can be used elsewhere (Abhijith Das) [1655575] - [fs] gfs2: Get rid of gfs2_log_header_in (Abhijith Das) [1655575] - [fs] gfs2: changes to gfs2_log_XXX_bio (Abhijith Das) [1655575] - [fs] gfs2: add more timing info to journal recovery process (Abhijith Das) [1655575] - [fs] gfs2: time journal recovery steps accurately (Abhijith Das) [1655575] - [fs] gfs2: Clean up journal extent mapping (Abhijith Das) [1655575] - [mm] mm: fix insert_pfn regression (Jeff Moyer) [1739889] - [mm] slub: make dead caches discard free slabs immediately (Aristeu Rozanski) [1649189 1507149] - [mm] mm: charge/uncharge kmemcg from generic page allocator paths (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: do not account memory used for cache creation (Aristeu Rozanski) [1649189 1507149] - [mm] memcg: also test for skip accounting at the page allocation level (Aristeu Rozanski) [1649189 1507149] - [fs] kmemcg: account certain kmem allocations to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] vmalloc: allow to account vmalloc to memcg (Aristeu Rozanski) [1649189 1507149] - [mm] slab: add SLAB_ACCOUNT flag (Aristeu Rozanski) [1649189 1507149] - [include] memcg: only account kmem allocations marked as __GFP_ACCOUNT (Aristeu Rozanski) [1649189 1507149] - [include] mm: get rid of __GFP_KMEMCG (Aristeu Rozanski) [1649189 1507149] - [mm] slb: charge slabs to kmemcg explicitly (Aristeu Rozanski) [1649189 1507149]- [hid] chicony: add another quirk for PixArt mouse (Oleksandr Natalenko) [1723390] - [netdrv] net/mlx4_en: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Change the error print to info print (Alaa Hleihel) [1737465] - [infiniband] IB/mlx4: Fix race condition between catas error reset and aliasguid flows (Alaa Hleihel) [1737465] - [netdrv] net/mlx4_core: Fix qp mtt size calculation (Alaa Hleihel) [1737465] - [netdrv] bnx2x: Prevent load reordering in tx completion processing (Manish Chopra) [1733551] - [kernel] audit: add kernel set-up parameter to override default backlog limit (Richard Guy Briggs) [1738634] - [fs] fuse: fix "do not use iocb after it may have been freed" backport (Miklos Szeredi) [1731620] - [net] sunrpc: fix null-string checks on svc_process trace event (Desnes Augusto Nunes do Rosario) [1733275] - [fs] nfs/nfsd/sunrpc: enforce transport requirements for NFSv4 (Desnes Augusto Nunes do Rosario) [1733275] - [fs] sunrpc: turn bitfield flags in svc_version into bools (Desnes Augusto Nunes do Rosario) [1733275] - [net] sunrpc: Re-purpose trace_svc_process (Desnes Augusto Nunes do Rosario) [1733275] - [fs] autofs: add ignore mount option (Ian Kent) [1388149] - [fs] aio: get rid of unnecessary locking in aio_read_events_ring (Jeff Moyer) [1720750] - [fs] kernfs: don't set dentry->d_fsdata (Carlos Maiolino) [1656062] - [fs] kernfs: deal with kernfs_fill_super() failures (Carlos Maiolino) [1656062] - [fs] xfs: refactor xfs_buf_log_item reference count handling (Bill O'Donnell) [1583799] - [fs] xfs: clean up xfs_trans_brelse() (Bill O'Donnell) [1583799] - [fs] xfs: don't unlock invalidated buf on aborted tx commit (Bill O'Donnell) [1583799] - [hwtracing] tracing: Pass export pointer as argument to ->write() (Jiri Olsa) [1514700] - [hwtracing] stm class: ftrace: Add ftrace-export-over-stm driver (Jiri Olsa) [1514700] - [kernel] tracing: Add hook to function tracing for other subsystems to use (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a module refcount leak in policy creation error path (Jiri Olsa) [1514700] - [hwtracing] stm class: heartbeat: Fix whitespace (Jiri Olsa) [1514700] - [hwtracing] stm class: p_sys-t: Add support for CLOCKSYNC packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Add MIPI SyS-T protocol support (Jiri Olsa) [1514700] - [hwtracing] stm class: Switch over to the protocol driver (Jiri Olsa) [1514700] - [hwtracing] stm class: Factor out default framing protocol (Jiri Olsa) [1514700] - [hwtracing] stm class: Add a helper for writing data packets (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce framing protocol drivers (Jiri Olsa) [1514700] - [hwtracing] stm class: Clean up stp_configfs_init (Jiri Olsa) [1514700] - [hwtracing] stm class: Clarify configfs root type/operations names (Jiri Olsa) [1514700] - [hwtracing] stm class: Rework policy node fallback (Jiri Olsa) [1514700] - [hwtracing] stm: fix build error on some arches (Jiri Olsa) [1514700] - [hwtracing] stm class: Use vmalloc for the master map (Jiri Olsa) [1514700] - [hwtracing] stm class: Make dummy's master/channel ranges configurable (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a use-after-free (Jiri Olsa) [1514700] - [hwtracing] stm: Potential read overflow in stm_char_policy_set_ioctl() (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix an off-by-one in attribute store (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Ice Lake PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix resource handling for ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix device removal logic (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct device when freeing buffers (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add ACPI glue layer (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow forcing host mode through drvdata (Jiri Olsa) [1514700] - [hwtracing] intel_th: Pick up irq number from resources (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't touch switch routing in host mode (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use correct method of finding hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add SPDX GPL-2.0 header to replace GPLv2 boilerplate (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Lewisburg PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cedar Fork PCH support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Perform time resync on capture start (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add global activate/deactivate callbacks for the glue layers (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Use drvdata for quirks (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-LP support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Cannon Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Support Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: Enumerate Low Power Path output port type (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Use the real device in case of IOMMU domain allocation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make the switch allocate its subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: Make SOURCE devices children of the root device (Jiri Olsa) [1514700] - [hwtracing] intel_th: Streamline the subdevice tree accessors (Jiri Olsa) [1514700] - [hwtracing] intel_th: Output devices without ports don't need assigning (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Enable bus mastering (Jiri Olsa) [1514700] - [hwtracing] intel_th: use dev_groups and not dev_attrs for bus_type (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Gemini Lake support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Denverton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Don't leak module refcount on failure to activate (Jiri Olsa) [1514700] - [hwtracing] intel_th: Mark sth_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Handle host mode correctly (Jiri Olsa) [1514700] - [hwtracing] intel_th: Support Host Debugger mode of operation (Jiri Olsa) [1514700] - [hwtracing] intel_th: Constify subdevices (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Kaby Lake PCH-H support (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix a deadlock in modprobing (Jiri Olsa) [1514700] - [hwtracing] intel_th: Document output device callbacks (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Fix a source comment (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton-M SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Set fops::owner to prevent module from unloading (Jiri Olsa) [1514700] - [hwtracing] intel_th: Hold output driver module reference while capture is active (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Serialize enabling/disabling (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix activating a subdevice without a driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Create sysfs attributes using core driver's facility (Jiri Olsa) [1514700] - [hwtracing] intel_th: Allow subdevice drivers to bring in own attribute groups (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Handle kstrndup() failure (Jiri Olsa) [1514700] - [hwtracing] intel_th: pti: Do remove sysfs group on device removal (Jiri Olsa) [1514700] - [hwtracing] intel_th: Use real device index in the node names (Jiri Olsa) [1514700] - [hwtracing] intel_th: Set root device's drvdata early (Jiri Olsa) [1514700] - [hwtracing] intel_th: sth: Sanitize packet callback's return values (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Release resources on read error (Jiri Olsa) [1514700] - [hwtracing] intel_th: msu: Fix offset for wrapped block (Jiri Olsa) [1514700] - [hwtracing] intel_th: Update scratchpad bits according to enabled output activity (Jiri Olsa) [1514700] - [hwtracing] intel_th: gth: Remove commented-out code (Jiri Olsa) [1514700] - [hwtracing] intel_th: Depend on HAS_IOMEM (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Broxton SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: pci: Add Apollo Lake SOC support (Jiri Olsa) [1514700] - [hwtracing] intel_th: INTEL_TH should depend on HAS_DMA (Jiri Olsa) [1514700] - [hwtracing] intel_th: Check for NULL instead of ERR_PTR (Jiri Olsa) [1514700] - [hwtracing] intel_th: Fix integer mismatch warnings (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add PTI output driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Memory Storage Unit driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Software Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add Global Trace Hub driver (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add pci glue layer for Intel(R) Trace Hub (Jiri Olsa) [1514700] - [hwtracing] intel_th: Add driver infrastructure for Intel(R) Trace Hub devices (Jiri Olsa) [1514700] - [hwtracing] stm: Mark the functions of writing STM with notrace (Jiri Olsa) [1514700] - [hwtracing] stm dummy: Mark dummy_stm_packet() with notrace (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix device leak in open error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add runtime power management handling (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices that override software assigned masters (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove unnecessary pointer increment (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix stm device initialization order (Jiri Olsa) [1514700] - [hwtracing] stm class: Do not leak the chrdev in error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Remove a pointless line (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_heartbeat: Make nr_devs parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Make nr_dummies parameter read-only (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix integer boundary checks for master range (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add link callback for fault injection (Jiri Olsa) [1514700] - [hwtracing] stm class: Plug stm device's unlink callback (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix a race in unlinking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unbalanced module/device refcounting (Jiri Olsa) [1514700] - [hwtracing] stm class: Guard output assignment against concurrency (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix unlocking braino in the error path (Jiri Olsa) [1514700] - [hwtracing] stm class: Add heartbeat stm source device (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Create multiple devices (Jiri Olsa) [1514700] - [hwtracing] stm class: Support devices with multiple instances (Jiri Olsa) [1514700] - [hwtracing] stm class: Use driver's packet callback return value (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix master deallocation in device unregistering (Jiri Olsa) [1514700] - [hwtracing] stm class: Use a signed return type for stm_find_master_chan (Jiri Olsa) [1514700] - [hwtracing] stm class: Prevent user-controllable allocations (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix an off-by-one in master array allocation (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix link list locking (Jiri Olsa) [1514700] - [hwtracing] stm class: Fix locking in unbinding policy path (Jiri Olsa) [1514700] - [hwtracing] stm class: Select CONFIG_SRCU (Jiri Olsa) [1514700] - [hwtracing] stm class: Hide STM-specific options if STM is disabled (Jiri Olsa) [1514700] - [hwtracing] stm class: Select configfs (Jiri Olsa) [1514700] - [hwtracing] stm class: Mark src::link __rcu (Jiri Olsa) [1514700] - [hwtracing] stm class: stm_console: Add kernel-console-over-stm driver (Jiri Olsa) [1514700] - [hwtracing] stm class: dummy_stm: Add dummy driver for testing stm class (Jiri Olsa) [1514700] - [hwtracing] stm class: Introduce an abstraction for System Trace Module devices (Jiri Olsa) [1514700]- [scsi] scsi: core: set result when the command cannot be dispatched (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: nvme: display FC-NVMe port roles (Ewan Milne) [1737602] - [scsi] scsi: sd: Quiesce warning if device does not report optimal I/O size (Ewan Milne) [1737602] - [scsi] scsi: sd: Optimal I/O size should be a multiple of physical block size (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix typo in sd_first_printk() (Ewan Milne) [1737602] - [scsi] scsi: sd: fix entropy gathering for most rotational disks (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix cache_type_store() (Ewan Milne) [1737602] - [scsi] scsi: core: Remove scsi_block_when_processing_errors: message (Ewan Milne) [1737602] - [scsi] scsi: sd: Contribute to randomness when running rotational device (Ewan Milne) [1737602] - [scsi] scsi: st: remove redundant pointer STbuffer (Ewan Milne) [1737602] - [scsi] scsi: sg: fix minor memory leak in error path (Ewan Milne) [1737602] - [scsi] scsi: core: check for equality of result byte values (Ewan Milne) [1737602] - [scsi] scsi: sg: clean up gfp_mask in sg_build_indirect (Ewan Milne) [1737602] - [scsi] scsi: core: sanitize++ in progress (Ewan Milne) [1737602] - [scsi] scsi: sg: allocate with __GFP_ZERO in sg_build_indirect() (Ewan Milne) [1737602] - [scsi] scsi: sd: Defer spinning up drive while SANITIZE is in progress (Ewan Milne) [1737602] - [scsi] scsi: core: remove reference to scsi_show_extd_sense() (Ewan Milne) [1737602] - [scsi] scsi: core: Make scsi_result_to_blk_status() recognize CONDITION MET (Ewan Milne) [1737602] - [scsi] scsi: sd: Remember that READ CAPACITY(16) succeeded (Ewan Milne) [1737602] - [scsi] scsi: core: Make SCSI Status CONDITION MET equivalent to GOOD (Ewan Milne) [1737602] - [scsi] scsi: core: use blk_mq_requeue_request in __scsi_queue_insert (Ewan Milne) [1737602] - [scsi] scsi: core: scsi_get_device_flags_keyed(): Always return device flags (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: cleanly zero-pad devinfo strings (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: handle non-terminated strings (Ewan Milne) [1737602] - [scsi] scsi: st: fix kernel-doc mismatch (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: DID_SOFT_ERROR comment clean up (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Handle power-on reset unit attention (Ewan Milne) [1737602] - [scsi] scsi: scsi_error: Do not retry illegal function error (Ewan Milne) [1737602] - [scsi] scsi: scsi_devinfo: fixup string compare (Ewan Milne) [1737602] - [scsi] scsi: update description of logging_level bits (Ewan Milne) [1737602] - [scsi] scsi: ILLEGAL REQUEST + ASC==27 => target failure (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: Also check for NOTPRESENT in fc_remote_port_add() (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: set scsi_target_id upon rescan (Ewan Milne) [1737602] - [scsi] scsi: sg: fixup infoleak when using SG_GET_REQUEST_TABLE (Ewan Milne) [1737602] - [scsi] scsi: scsi-mq: Always unprepare before requeuing a request (Ewan Milne) [1737602] - [scsi] scsi: fix comment in scsi_device_set_state() (Ewan Milne) [1737602] - [scsi] scsi: st: fix blk_get_queue usage (Ewan Milne) [1737602] - [scsi] scsi: scsi_transport_fc: return -EBUSY for deleted vport (Ewan Milne) [1737602] - [scsi] scsi: Skip deleted devices in __scsi_device_lookup (Ewan Milne) [1737602] - [scsi] scsi: sd: Fix capacity calculation with 32-bit sector_t (Ewan Milne) [1737602] - [scsi] scsi: sr: Sanity check returned mode data (Ewan Milne) [1737602] - [scsi] scsi: sd: improve TUR handling in sd_check_events (Ewan Milne) [1737602] - [scsi] scsi_lib: untangle 0 and BLK_MQ_RQ_QUEUE_OK (Ewan Milne) [1737602] - [scsi] scsi: Fix use-after-free (Ewan Milne) [1737602] - [scsi] scsi: move function declarations to scsi_priv.h (Ewan Milne) [1737602] - [scsi] scsi: blacklist all RDAC devices for BLIST_NO_ULD_ATTACH (Ewan Milne) [1737602] - [scsi] SCSI: fix new bug in scsi_dev_info_list string matching (Ewan Milne) [1737602] - [scsi] st: clear ILI if Medium Error (Ewan Milne) [1737602] - [scsi] scsi-trace: Decode MAINTENANCE_IN and MAINTENANCE_OUT commands (Ewan Milne) [1737602] - [scsi] scsi: fc: use get/put_unaligned64 for wwn access (Ewan Milne) [1737602] - [scsi] scsi: remove scsi_show_sense_hdr() (Ewan Milne) [1737602] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.13 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix BFS crash with DIX enabled (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI fc4type for nvme support (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fcp_rsp_len checking on lun reset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix incorrect logical link speed on trunks when links down (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix memory leak in abnormal exit path from lpfc_eq_create (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Rework misleading nvme not supported in firmware message (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix hardlockup in scsi_cmd_iocb_cmpl (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Prevent 'use after free' memory overwrite in nvmet LS handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix PT2PT PLOGI collison stopping discovery (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Revert message logging on unsupported topology (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix nvmet target abort cmd matching (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix alloc context on oas lun creations (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update lpfc version to 12.0.0.12 (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: add check for loss of ndlp when sending RRQ (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: correct rcu unlock issue in lpfc_nvme_info_show (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve lockdep warnings (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Make lpfc_sli4_oas_verify static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix a recently introduced compiler warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix missing wakeups on abort threads (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove unused functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Remove set-but-not-used variables (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Move trunk_errmsgfrom a header file into a .c file (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Annotate switch/case fall-through (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix indentation and balance braces (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Declare local functions static (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: avoid uninitialized variable warning (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: change snprintf to scnprintf for possible overflow (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fixup eq_clr_intr references (Dick Kennedy) [1734049] - [scsi] scsi: be2iscsi: lpfc: fix typo (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Update Copyright in driver version (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Enhance 6072 log string (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Add loopback testing to trunking mode (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix link speed reporting for 4-link trunk (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix handling of trunk links state reporting (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix protocol support on G6 and G7 adapters (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct boot bios information to FDMI registration (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix HDMI2 registration string for symbolic name (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix fc4type information for FDMI (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix FDMI manufacturer attribute value (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix driver crash in target reset handler (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct localport timeout duration error (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Convert bootstrap mbx polling from msleep to udelay (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Coordinate adapter error handling with offline handling (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Stop adapter if pci errors detected (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix SLI3 commands being issued on SLI4 devices (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix use-after-free mailbox cmd completion (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Fix error codes in lpfc_sli4_pci_mem_setup() (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: resolve static checker warning in lpfc_sli4_hba_unset (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: Correct __lpfc_sli_issue_iocb_s4 lockdep check (Dick Kennedy) [1734049] - [scsi] lpfc: Add lockdep assertions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: Remove excess check on NVME io submit code path (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: cleanup: remove nrport from nvme command structure (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: no need to check return value of debugfs_create functions (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvmet: avoid hang / use-after-free when destroying targetport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: nvme: avoid hang / use-after-free when destroying localport (Dick Kennedy) [1734049] - [scsi] scsi: lpfc: lpfc_sli: Mark expected switch fall-throughs (Dick Kennedy) [1734049]- [scsi] qla2xxx: Update driver version to 10.01.00.18.07.8-k (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reject EH_{abort|device_reset|target_request} (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix Relogin to prevent modifying scan_state flag (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correct error handling during initialization failures (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVMe port discovery after a short device port loss (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use common update-firmware-options routine for ISP27xx+ (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hang in fcport delete path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Allow NVMe IO to resume with short cable pull (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix abort timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix different size DMA Alloc/Unmap (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA unmap leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Replace vmalloc + memset with vzalloc (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove unnecessary null check (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: move IO flush to the front of NVME rport unregistration (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix NVME cmd and LS cmd timeout race condition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: on session delete, return nvme cmd (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix kernel crash after disconnecting NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove double assignment in qla2x00_update_fcport (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix hardlockup in abort command during driver remove (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qlt_send_resp_ctio() corrupts memory (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Complain loudly about reference count underflow (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix race conditions in the code for aborting SCSI commands (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Split the __qla2x00_abort_all_cmds() function (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use an on-stack completion in qla24xx_control_vp() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check the size of firmware data structures at compile time (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Pass little-endian values to the firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix use-after-free issues in qla2xxx_qpair_sp_free_dma() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a qla24xx_enable_msix() error path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Log the status code if a firmware command fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that Coverity complains about dereferencing a NULL rport pointer (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Avoid that qla2x00_mem_free() crashes if called twice (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_mem_free() easier to verify (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: NULL check before some freeing functions is not needed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove the fcport test from qla_nvme_abort_work() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_is_reserved_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_clear_loop_id() from qla_inline.h into qla_init.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla2x00_find_new_loop_id() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_reserved_loop_ids() definition (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a format specifier (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update two source code comments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix read offset in qla24xx_load_risc_flash() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move qla2x00_set_fcport_state() from a .h into a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove two superfluous casts (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove qla_tgt_cmd.data_work and qla_tgt_cmd.data_work_free (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare qla24xx_build_scsi_crc_2_iocbs() static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move the port_state_strdefinition from a .h to a .c file (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Insert spaces where required (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix formatting of pointer types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Leave a blank line after declarations (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use tabs to indent code (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix FC-AL connection target discovery (Himanshu Madhani) [1729270] - [scsi] scsi: tcm_qla2xxx: Minimize #include directives (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Unregister chrdev if module initialization fails (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use get/put_unaligned where appropriate (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Make qla2x00_process_response_queue() easier to read (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Declare local symbols static (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use ARRAY_SIZE() in the definition of QLA_LAST_SPEED (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove a comment that refers to the SCSI host lock (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix spelling mistake "alredy" -> "already" (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove useless set memory to zero use memset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix driver unload when FC-NVMe LUNs are connected (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup redundant qla2x00_abort_all_cmds during unload (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set remote port devloss timeout to 0 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanup fcport memory to prevent leak (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Use mutex protection during qla2x00_sysfs_read_fw_dump() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw dump corruption (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Further limit FLASH region write access from SysFS (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix incorrect region-size setting in optrom SYSFS routines (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Disable T10-DIF feature with FC-NVMe during probe (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Increase the max_sgl_segments to 1024 (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Reset the FCF_ASYNC_{SENT|ACTIVE} flags (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the qpair in SRB to NULL when SRB is released (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Set the SCSI command result before calling the command done (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplify conditional check again (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix a small typo in qla_bsg.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Secure flash update support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add 28xx flash primary/secondary status/image mechanism (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Simplification of register address used in qla_tmpl.c (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correction and improvement to fwdt processing (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Update flash read/write routine (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for multiple fwdump templates/segments (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Cleanups for NVRAM/Flash read/write path (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Correctly report max/min supported speeds (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Serdes support for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add Device ID for ISP28XX (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix routine qla27xx_dump_{mpi|ram}() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Remove FW default template (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add fw_attr and port_no SysFS node (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: check for kstrtol() failure (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: avoid printf format warning (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix panic in qla_dfs_tgt_counters_show (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add new FW dump template entry types (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix code indentation for qla27xx_fwdt_entry (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move marker request behind QPair (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent SysFS access when chip is down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add support for setting port speed (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent multiple ADISC commands per session (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Check for FW started flag before aborting (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix unload when NVMe devices are configured (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add First Burst support for FC-NVMe devices (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix LUN discovery if loop id is not assigned yet by firmware (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: remove redundant null check on pointer sess (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Move debug messages before sending srb preventing panic (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix fw options handle eh_bus_reset() (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Restore FAWWPN of Physical Port only for loop down (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Prevent memory leak for CT req/rsp allocation (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix SRB allocation flag to avoid sleeping in IRQ context (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: allow session delete to finish before create (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: fix fcport null pointer access (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: flush IO on chip reset or sess delete (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix session cleanup hang (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Change default ZIO threshold (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix N2N target discovery with Local loop (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: no need to check return value of debugfs_create functions (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Fix DMA error when the DIF sg buffer crosses 4GB boundary (Himanshu Madhani) [1729270] - [scsi] scsi: qla2xxx: Add protection mask module parameters (Himanshu Madhani) [1729270]- [kernel] kernel/sysctl.c: fix proc_do_large_bitmap for large input buffers (Eric Sandeen) [1737289] - [misc] objtool: Skip checking of dubious files (Josh Poimboeuf) [1710547] - [tools] objtool: Disable retpoline-related warnings (Josh Poimboeuf) [1710547] - [tools] objtool: Sync instruction decoder (Josh Poimboeuf) [1710547] - [kernel] sched/deadline: Correctly handle active 0-lag timers (Phil Auld) [1692252] - [kernel] sched/core: Allow __sched_setscheduler() in interrupts when PI is not used (Phil Auld) [1722234] - [kernel] sched, dl: Convert switched_{from, to}_dl() / prio_changed_dl() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,dl: Remove return value from pull_dl_task() (Phil Auld) [1722234] - [kernel] sched, rt: Convert switched_{from, to}_rt() / prio_changed_rt() to balance callbacks (Phil Auld) [1722234] - [kernel] sched,rt: Remove return value from pull_rt_task() (Phil Auld) [1722234] - [kernel] sched: Allow balance callbacks for check_class_changed() (Phil Auld) [1722234] - [kernel] sched: Use replace normalize_task() with __sched_setscheduler() (Phil Auld) [1722234] - [kernel] sched: Handle priority boosted tasks proper in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Fix broken setscheduler() (Phil Auld) [1722234] - [kernel] sched: Consider pi boosting in setscheduler() (Phil Auld) [1722234] - [kernel] sched: Replace post_schedule with a balance callback list (Phil Auld) [1722234] - [kernel] sched: Guarantee task priority in pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Remove some #ifdeffery (Phil Auld) [1722234] - [kernel] sched: Clean up idle task SMP logic (Phil Auld) [1722234] - [kernel] sched: Fix hotplug task migration (Phil Auld) [1722234] - [kernel] sched/fair: Remove idle_balance() declaration in sched.h (Phil Auld) [1722234] - [kernel] sched: Push down pre_schedule() and idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Optimize cgroup pick_next_task_fair() (Phil Auld) [1722234] - [kernel] sched/fair: Clean up the __clear_buddies_*() functions (Phil Auld) [1722234] - [kernel] sched: Push put_prev_task() into pick_next_task() (Phil Auld) [1722234] - [kernel] sched: Move rq->idle_stamp up to the core (Phil Auld) [1722234] - [kernel] sched: Fix race in idle_balance() (Phil Auld) [1722234] - [kernel] sched: Remove 'cpu' parameter from idle_balance() (Phil Auld) [1722234] - [kernel] sched/fair: Reset se-depth when task switched to FAIR (Phil Auld) [1722234] - [kernel] sched/fair: Track cgroup depth (Phil Auld) [1722234]- [mm] mm/page_idle.c: fix oops because end_pfn is larger than max_pfn (Rafael Aquini) [1730471] - [mm] mm/mlock.c: mlockall error for flag MCL_ONFAULT (Rafael Aquini) [1730471] - [mm] hugetlb: use same fault hash key for shared and private mappings (Rafael Aquini) [1730471] - [mm] hugetlbfs: on restore reserve error path retain subpool reservation (Rafael Aquini) [1730471] - [mm] mm/memory.c: fix modifying of page protection by insert_pfn() (Rafael Aquini) [1730471] - [mm] mm, swap: bounds check swap_info array accesses to avoid NULL derefs (Rafael Aquini) [1730471] - [mm] mm/slub.c: remove an unused addr argument (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix races and page leaks during migration (Rafael Aquini) [1730471] - [mm] mm, oom: fix use-after-free in oom_kill_process (Rafael Aquini) [1730471] - [mm] percpu: convert spin_lock_irq to spin_lock_irqsave (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: use kvzalloc for swap_info_struct allocation (Rafael Aquini) [1730471] - [mm] hugetlbfs: fix kernel BUG at fs/hugetlbfs/inode.c:444! (Rafael Aquini) [1730471] - [mm] mm: Fix warning in insert_pfn() (Rafael Aquini) [1730471] - [mm] hugetlbfs: dirty pages as they are added to pagecache (Rafael Aquini) [1730471] - [mm] mm/swapfile.c: fix swap_count comment about nonexistent SWAP_HAS_CONT (Rafael Aquini) [1730471] - [mm] slab: __GFP_ZERO is incompatible with a constructor (Rafael Aquini) [1730471] - [mm] mm: fix the NULL mapping case in __isolate_lru_page() (Rafael Aquini) [1730471] - [mm] mm/filemap.c: fix NULL pointer in page_cache_tree_insert() (Rafael Aquini) [1730471] - [fs] block_invalidatepage(): only release page if the full page was invalidated (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: avoid use uninitialized preferred_node (Rafael Aquini) [1730471] - [mm] mm: pin address_space before dereferencing it while isolating an LRU page (Rafael Aquini) [1730471] - [fs] fs/hugetlbfs/inode.c: change put_page/unlock_page order in hugetlbfs_fallocate() (Rafael Aquini) [1730471] - [mm] mm: do not rely on preempt_count in print_vma_addr (Rafael Aquini) [1730471] - [mm] mm, swap: fix race between swap count continuation operations (Rafael Aquini) [1730471] - [mm] mm: meminit: mark init_reserved_page as __meminit (Rafael Aquini) [1730471] - [mm] mm/vmstat.c: fix wrong comment (Rafael Aquini) [1730471] - [mm] mm, hugetlb: do not allocate non-migrateable gigantic pages from movable zones (Rafael Aquini) [1730471] - [mm] mm: always flush VMA ranges affected by zap_page_range (Rafael Aquini) [1730471] - [mm] mm/mremap: fail map duplication attempts for private mappings (Rafael Aquini) [1730471] - [mm] mm/mmap.c: do not blow on PROT_NONE MAP_FIXED holes in the stack (Rafael Aquini) [1730471] - [mm] mm: numa: avoid waiting on freed migrated pages (Rafael Aquini) [1730471] - [mm] mm/memory-failure.c: use compound_head() flags for huge pages (Rafael Aquini) [1730471] - [fs] fs/block_dev: always invalidate cleancache in invalidate_bdev() (Rafael Aquini) [1730471] - [mm] percpu: remove unused chunk_alloc parameter from pcpu_get_pages() (Rafael Aquini) [1730471] - [mm] percpu: acquire pcpu_lock when updating pcpu_nr_empty_pop_pages (Rafael Aquini) [1730471] - [mm] mm: do not access page->mapping directly on page_endio (Rafael Aquini) [1730471] - [mm] mm/page_alloc: fix nodes for reclaim in fast path (Rafael Aquini) [1730471] - [mm] mm: alloc_contig_range: allow to specify GFP mask (Rafael Aquini) [1730471] - [mm] mm: vmscan: scan dirty pages even in laptop mode (Rafael Aquini) [1730471] - [mm] mm/mempolicy.c: do not put mempolicy before using its nodemask (Rafael Aquini) [1730471] - [mm] mm: fix set pageblock migratetype in deferred struct page init (Rafael Aquini) [1730471] - [mm] mm: delete unnecessary and unsafe init_tlb_ubc() (Rafael Aquini) [1730471] - [kernel] mm, mempolicy: task->mempolicy must be NULL before dropping final reference (Rafael Aquini) [1730471] - [mm] mm: use phys_addr_t for reserve_bootmem_region() arguments (Rafael Aquini) [1730471] - [mm] mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check (Rafael Aquini) [1730471] - [mm] mm: soft-offline: check return value in second __get_any_page() call (Rafael Aquini) [1730471] - [include] include/linux/memblock.h: fix ordering of 'flags' argument in comments (Rafael Aquini) [1730471] - [mm] rmap: fix theoretical race between do_wp_page and shrink_active_list (Rafael Aquini) [1730471] - [mm] mm/mremap.c: clean up goto just return ERR_PTR (Rafael Aquini) [1730471] - [mm] mremap should return -ENOMEM when __vm_enough_memory fail (Rafael Aquini) [1730471] - [mm] writeback: fix possible underflow in write bandwidth calculation (Rafael Aquini) [1730471] - [mm] writeback: add missing INITIAL_JIFFIES init in global_update_bandwidth() (Rafael Aquini) [1730471] - [mm] mm/memory.c: actually remap enough memory (Rafael Aquini) [1730471] - [mm] mm/compaction: fix wrong order check in compact_finished() (Rafael Aquini) [1730471] - [mm] mm, vmscan: prevent kswapd livelock due to pfmemalloc-throttled process being killed (Rafael Aquini) [1730471] - [mm] mm: fix anon_vma_clone() error treatment (Rafael Aquini) [1730471] - [mm] mm, thp: fix collapsing of hugepages on madvise (Rafael Aquini) [1730471] - [mm] cgroup/kmemleak: add kmemleak_free() for cgroup deallocations (Rafael Aquini) [1730471] - [mm] OOM, PM: OOM killed task shouldn't escape PM suspend (Rafael Aquini) [1730471] - [mm] mm, compaction: pass gfp mask to compact_control (Rafael Aquini) [1730471] - [mm] mm: rename allocflags_to_migratetype for clarity (Rafael Aquini) [1730471] - [mm] mm: page_alloc: abort fair zone allocation policy when remotes nodes are encountered (Rafael Aquini) [1730471] - [mm] mm: vmscan: only update per-cpu thresholds for online CPU (Rafael Aquini) [1730471] - [mm] mm, thp: replace smp_mb after atomic_add by smp_mb__after_atomic (Rafael Aquini) [1730471] - [mm] mm, thp: move invariant bug check out of loop in __split_huge_page_map (Rafael Aquini) [1730471] - [mm] thp: consolidate assert checks in __split_huge_page() (Rafael Aquini) [1730471] - [mm] mm: fix sleeping function warning from __put_anon_vma (Rafael Aquini) [1730471] - [mm] mm: cleanup add_to_page_cache_locked() (Rafael Aquini) [1730471] - [mm] mm: mempolicy: turn vma_set_policy() into vma_dup_policy() (Rafael Aquini) [1730471] - [mm] mm: mempool: update the kmemleak stack trace for mempool allocations (Rafael Aquini) [1618438] - [lib] lib: radix-tree: update the kmemleak stack trace for radix tree allocations (Rafael Aquini) [1618438] - [mm] mm: kmemleak: introduce kmemleak_update_trace() (Rafael Aquini) [1618438] - [mm] mm: kmemleak: use u to print ->checksum (Rafael Aquini) [1618438]- [kernel] sched: Reduce contention in update_cfs_rq_blocked_load() (Marcelo Tosatti) [1734515] - [x86] cpuidle-haltpoll: disable host side polling when kvm virtualized (Marcelo Tosatti) [1734501] - [kvm] kvm: x86: add host poll control msrs (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add haltpoll governor (Marcelo Tosatti) [1734501] - [cpuidle] governors: unify last_state_idx (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: add poll_limit_ns to cpuidle_device structure (Marcelo Tosatti) [1734501] - [cpuidle] add cpuidle-haltpoll driver (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Fix default time limit (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Disregard disable idle states (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Revise loop termination condition (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: menu: Fix wakeup statistics updates for polling state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Avoid invoking local_clock() too often (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: poll_state: Add time limit to poll_idle() (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Move polling state initialization code to separate file (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Remove time measurement in poll state (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: Set polling in poll_idle (Marcelo Tosatti) [1734501] - [cpuidle] cpuidle: dont call poll_idle_init() for every cpu (Marcelo Tosatti) [1734501] - [documentation] Documentation: Add swapgs description to the Spectre v1 documentation (Waiman Long) [1724510] - [documentation] Documentation: Add section about CPU vulnerabilities for Spectre (Waiman Long) [1724510] - [x86] x86/speculation/swapgs: Exclude ATOMs from speculation through SWAPGS (Waiman Long) [1724510] - [x86] x86/speculation: Enable Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/speculation: Prepare entry code for Spectre v1 swapgs mitigations (Waiman Long) [1724510] {CVE-2019-1125} - [x86] x86/feature: Relocate X86_FEATURE_INVPCID_SINGLE (Waiman Long) [1724510] {CVE-2019-1125} - [net] ipv4: Fix memory leak in network namespace dismantle (Sabrina Dubroca) [1715925] - [net] ipv6: icmp: Updating pmtu for link local route (Guillaume Nault) [1722686] - [net] tcp: be more careful in tcp_fragment() (Marcelo Leitner) [1732106] - [net] netfilter/ipvs: clear ipvs_property flag when SKB net namespace changed (Davide Caratti) [1724554] - [net] sctp: count data bundling sack chunk for outctrlchunks (Xin Long) [1722706] - [net] ipv6: fix a lockdep splat (Paolo Abeni) [1725192] - [net] check before dereferencing netdev_ops during busy poll (Matteo Croce) [1718118] - [net] sched: cls_flower: fix infinite loop in fl_walk() (Davide Caratti) [1712737] - [net] sched: act_api: don't go to NULL chains (Davide Caratti) [1712918]- [pci] PCI: Probe bridge window attributes once at enumeration-time (Myron Stowe) [1730931] - [misc] VMCI: Fix integer overflow in VMCI handle arrays (Cathy Avery) [1729586] - [tty] tty/hvc_console: fix console lock ordering with spinlock (Pankaj Gupta) [1561754] - [x86] x86/hyperv: Suppress "PCI: Fatal: No config space access function found" (Raghavendra Rao) [1733597] - [powerpc] Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Laurent Vivier) [1717952] - [s390] virtio/s390: fix race on airq_areas (Thomas Huth) [1642860] - [s390] virtio/s390: make airq summary indicators DMA (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use DMA memory for ccw I/O and classic notifiers (Hendrik Brueckner) [1642860] - [s390] virtio/s390: add indirection to indicators access (Hendrik Brueckner) [1642860] - [s390] s390/airq: use DMA memory for adapter interrupts (Hendrik Brueckner) [1642860] - [s390] s390/cio: add basic protected virtualization support (Hendrik Brueckner) [1642860] - [s390] s390/cio: introduce DMA pools to cio (Hendrik Brueckner) [1642860] - [s390] s390/mm: force swiotlb for protected virtualization (Hendrik Brueckner) [1642860] - [s390] virtio/s390: DMA support for virtio-ccw (Hendrik Brueckner) [1642860] - [s390] virtio/s390: use vring_create_virtqueue (Hendrik Brueckner) [1642860] - [s390] s390/virtio: handle find on invalid queue gracefully (Hendrik Brueckner) [1642860] - [virtio] virtio: Honour 'may_reduce_num' in vring_create_virtqueue (Hendrik Brueckner) [1642860] - [block] virtio-blk: Consider virtio_max_dma_size() for maximum segment size (Hendrik Brueckner) [1642860] - [virtio] virtio: Introduce virtio_max_dma_size() (Hendrik Brueckner) [1642860] - [dma] dma: Introduce dma_max_mapping_size() (Hendrik Brueckner) [1642860] - [lib] swiotlb: Introduce swiotlb_max_mapping_size() (Hendrik Brueckner) [1642860] - [x86] kvm: x86: ioapic: Fix level-triggered EOI and IOAPIC reconfigure race (Peter Xu) [1729417] - [hv] hv: vmbus: Implement Direct Mode for stimer0 (Vitaly Kuznetsov) [1712344] - [x86] kvm: x86: vmx: fix vpid leak (Vitaly Kuznetsov) [1716188] - [netdrv] virtio-net: Fix operstate for virtio when no VIRTIO_NET_F_STATUS (Jens Freimann) [1607809] - [md] return -ENODEV if rdev has no mddev assigned (Nigel Croxon) [1717767] - [linux] sg: remove ->sg_magic member (Gopal Tiwari) [1703366]- [documentation] dynamic-debug-howto.txt: update since new wildcard support (Joe Lawrence) [1719948] - [lib] dynamic_debug: add wildcard support to filter files/functions/modules (Joe Lawrence) [1719948] - [lib] lib/parser.c: add match_wildcard() function (Joe Lawrence) [1719948] - [tools] selftests/livepatch: Add functions.sh to TEST_PROGS_EXTENDED (Joe Lawrence) [1719948] - [tools] selftests/livepatch: use TEST_PROGS for test scripts (Joe Lawrence) [1719948] - [tools] livepatch/selftests: use "$@" to preserve argument list (Joe Lawrence) [1719948] - [kernel] livepatch: Module coming and going callbacks can proceed with all listed patches (Joe Lawrence) [1719948] - [lib] livepatch: Proper error handling in the shadow variables selftest (Joe Lawrence) [1719948] - [lib] livepatch: return -ENOMEM on ptr_id() allocation failure (Joe Lawrence) [1719948] - [kernel] livepatch: Introduce klp_for_each_patch macro (Joe Lawrence) [1719948] - [kernel] livepatch: core: Return EOPNOTSUPP instead of ENOSYS (Joe Lawrence) [1719948] - [samples] livepatch: samples: non static warnings fix (Joe Lawrence) [1719948] - [kernel] livepatch: Remove signal sysfs attribute (Joe Lawrence) [1719948] - [kernel] livepatch: Send a fake signal periodically (Joe Lawrence) [1719948] - [lib] selftests/livepatch: introduce tests (Joe Lawrence) [1719948] - [documentation] livepatch: Remove ordering (stacking) of the livepatches (Joe Lawrence) [1719948] - [documentation] livepatch: Atomic replace and cumulative patches documentation (Joe Lawrence) [1719948] - [kernel] livepatch: Remove Nop structures when unused (Joe Lawrence) [1719948] - [kernel] livepatch: Add atomic replace (Joe Lawrence) [1719948] - [kernel] livepatch: Use lists to manage patches, objects and functions (Joe Lawrence) [1719948] - [samples] livepatch: Simplify API by removing registration step (Joe Lawrence) [1719948] - [kernel] livepatch: Don't block the removal of patches loaded after a forced transition (Joe Lawrence) [1719948] - [kernel] livepatch: Consolidate klp_free functions (Joe Lawrence) [1719948] - [kernel] livepatch: Shuffle klp_enable_patch()/klp_disable_patch() code (Joe Lawrence) [1719948] - [kernel] livepatch: Change unsigned long old_addr -> void *old_func in struct klp_func (Joe Lawrence) [1719948] - [samples] livepatch: check kzalloc return values (Joe Lawrence) [1719948] - [kernel] livepatch: Replace synchronize_sched() with synchronize_rcu() (Joe Lawrence) [1719948] - [kernel] livepatch: Validate module/old func name length (Joe Lawrence) [1719948] - [kernel] livepatch: Remove reliable stacktrace check in klp_try_switch_task() (Joe Lawrence) [1719948] - [documentation] livepatch: Remove not longer valid limitations from the documentation (Joe Lawrence) [1719948] - [documentation] Doc: Fix double words in Documentation (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: add section about arch-specific code (Joe Lawrence) [1719948] - [documentation] Documentation: livepatch: outline Elf format and requirements for patch modules (Joe Lawrence) [1719948] - [ipc] ipc: drop non-RCU allocation (Vladis Dronov) [1733016] - [ipc] ipc/util.c: use kvfree() in ipc_rcu_free() (Vladis Dronov) [1733016] - [ipc] tree wide: use kvfree() than conditional kfree()/vfree() (Vladis Dronov) [1733016] - [ipc] do cyclic id allocation for the ipc object (Waiman Long) [1373519] - [ipc] conserve sequence numbers in ipcmni_extend mode (Waiman Long) [1373519] - [ipc] allow boot time extension of IPCMNI from 32k to 16M (Waiman Long) [1373519] - [ipc] IPCMNI limit check for semmni (Waiman Long) [1373519] - [ipc] IPCMNI limit check for msgmni and shmmni (Waiman Long) [1373519] - [ipc] util.c: further variable name cleanups (Waiman Long) [1373519] - [ipc] reorganize initialization of kern_ipc_perm.seq (Waiman Long) [1373519] - [kernel] ipc: Move IPCMNI from ipc.h into ipc/util.h (Waiman Long) [1373519] - [ipc] sysvipc: make get_maxid O(1) again (Waiman Long) [1373519] - [ipc] sysvipc: properly name ipc_addid() limit parameter (Waiman Long) [1373519] - [ipc] sysvipc: unteach ids->next_id for !CHECKPOINT_RESTORE (Waiman Long) [1373519] - [ipc] msg: increase MSGMNI, remove scaling (Waiman Long) [1373519] - [ipc] always handle a new value of auto_msgmni (Waiman Long) [1373519] - [ipc] convert use of typedef ctl_table to struct ctl_table (Waiman Long) [1373519] - [ipc] use device_initcall (Waiman Long) [1373519] - [ipc] delete seq_max field in struct ipc_ids (Waiman Long) [1373519] - [ipc] standardize code comments (Waiman Long) [1373519] - [ipc] whitespace cleanup (Waiman Long) [1373519] - [ipc] util.c: remove unnecessary work pending test (Waiman Long) [1373519]- [fs] nfs: Cleanup if nfs_match_client is interrupted (Benjamin Coddington) [1695710] - [fs] nfs: Fix a double unlock from nfs_match, get_client (Benjamin Coddington) [1695710] - [fs] nfs: make nfs_match_client killable (Benjamin Coddington) [1695710] - [fs] nfsv4.1: Avoid false retries when RPC calls are interrupted (Benjamin Coddington) [1732427] - [fs] NFS4.1 handle interrupted slot reuse from ERR_DELAY (Benjamin Coddington) [1732427] - [fs] nfsv4.1: Fix the client behaviour on NFS4ERR_SEQ_FALSE_RETRY (Benjamin Coddington) [1732427] - [fs] xfs: don't ever put nlink > 0 inodes on the unlinked list (Carlos Maiolino) [1721498] - [fs] xfs: Initialize variables in xfs_alloc_get_rec before using them (Carlos Maiolino) [1721498] - [fs] xfs: ensure post-EOF zeroing happens after zeroing part of a file (Carlos Maiolino) [1721498] - [fs] xfs: don't trip over negative free space in xfs_reserve_blocks (Carlos Maiolino) [1721498] - [fs] xfs: allow empty transactions while frozen (Carlos Maiolino) [1721498] - [fs] xfs: xfs_iflush_abort() can be called twice on cluster writeback failure (Carlos Maiolino) [1721498] - [fs] xfs: More robust inode extent count validation (Carlos Maiolino) [1721498] - [fs] xfs: simplify xfs_bmap_punch_delalloc_range (Carlos Maiolino) [1721498] - [fs] xfs: update incore per-AG inode count (Carlos Maiolino) [1721498] - [fs] xfs: validate btree records on retrieval (Carlos Maiolino) [1721498] - [fs] xfs: push corruption -> ESTALE conversion to xfs_nfs_get_inode() (Carlos Maiolino) [1721498] - [fs] xfs: verify root inode more thoroughly (Carlos Maiolino) [1721498] - [fs] xfs: catch bad stripe alignment configurations (Carlos Maiolino) [1721498] - [fs] xfs: don't assert on corrupted unlinked inode list (Carlos Maiolino) [1721498] - [fs] xfs: explicitly pass buffer size to xfs_corruption_error (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when on-disk btree pointers are garbage (Carlos Maiolino) [1721498] - [fs] xfs: strengthen btree pointer checks before use (Carlos Maiolino) [1721498] - [fs] xfs: introduce xfs_btree_debug_check_ptr (Carlos Maiolino) [1721498] - [fs] xfs: check directory bestfree information in the verifier (Carlos Maiolino) [1721498] - [fs] xfs: don't return garbage buffers in xfs_da3_node_read (Carlos Maiolino) [1721498] - [fs] xfs: don't ASSERT on short form btree root pointer of zero (Carlos Maiolino) [1721498] - [fs] xfs: btree lookup shouldn't ASSERT on empty btree nodes (Carlos Maiolino) [1721498] - [fs] xfs: xfs_alloc_get_rec should return EFSCORRUPTED for obvious bnobt corruption (Carlos Maiolino) [1721498] - [fs] xfs: remove redundant ASSERT on insufficient bestfree length in _leaf_addname (Carlos Maiolino) [1721498] - [fs] xfs: don't assert when reporting on-disk corruption while loading btree (Carlos Maiolino) [1721498] - [fs] xfs: verify AGI unlinked list contains valid blocks (Carlos Maiolino) [1721498] - [fs] xfs: xfs_rtword_t should be unsigned, not signed (Carlos Maiolino) [1721498] - [fs] xfs: fix inobt magic number check (Carlos Maiolino) [1721498] - [fs] xfs: fix double ijoin in xfs_inactive_symlink_rmt() (Carlos Maiolino) [1721498] - [fs] xfs: don't assert fail with AIL lock held (Carlos Maiolino) [1721498] - [fs] xfs: log item flags are racy (Carlos Maiolino) [1721498] - [fs] xfs: bmap debugging should never panic the system (Carlos Maiolino) [1721498] - [fs] xfs: print specific dqblk that failed verifiers (Carlos Maiolino) [1721498] - [fs] xfs: add full xfs_dqblk verifier (Carlos Maiolino) [1721498] - [fs] xfs: pass full xfs_dqblk to repair during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: check type in quota verifier during quotacheck (Carlos Maiolino) [1721498] - [fs] xfs: remove unused flags arg from xfs_dquot_verify (Carlos Maiolino) [1721498] - [fs] xfs: make xfs_buf_incore out of line (Carlos Maiolino) [1721498] - [fs] xfs: trace ATTR flags in xattr tracepoints (Carlos Maiolino) [1721498] - [fs] xfs: validate allocated inode number (Carlos Maiolino) [1721498] - [fs] xfs: fix intent use-after-free on abort (Carlos Maiolino) [1721498] - [fs] xfs: Remove "committed" argument of xfs_dir_ialloc (Carlos Maiolino) [1721498] - [fs] xfs: do not log/recover swapext extent owner changes for deleted inodes (Carlos Maiolino) [1721498] - [fs] xfs: clean up xfs_mount allocation and dynamic initializers (Carlos Maiolino) [1721498] - [fs] xfs: remove dead inode version setting code (Carlos Maiolino) [1721498] - [fs] xfs: don't accept inode buffers with suspicious unlinked chains (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode buffer verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier error logging (Carlos Maiolino) [1721498] - [fs] xfs: refactor bmap record validation (Carlos Maiolino) [1721498] - [fs] xfs: sanity-check the unused space before trying to use it (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: don't use XFS_BMAPI_ENTRIRE in xfs_get_blocks (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force_lsn and xfs_log_force_lsn (Carlos Maiolino) [1721498] - [fs] xfs: merge _xfs_log_force and xfs_log_force (Carlos Maiolino) [1721498] - [fs] xfs: remove the unused log_flushed variable in xfs_extent_busy_flush (Carlos Maiolino) [1721498] - [fs] xfs: remove an outdated comment for xfs_inode_item_committing (Carlos Maiolino) [1721498] - [fs] xfs: remove misleading comment text on xfs_inode_item_unlock (Carlos Maiolino) [1721498] - [fs] xfs: shutdown if block allocation overruns tx reservation (Carlos Maiolino) [1721498] - [fs] xfs: convert a few more directory asserts to corruption (Carlos Maiolino) [1721498] - [fs] xfs: don't iunlock the quota ip when quota block (Carlos Maiolino) [1721498] - [fs] xfs: remove unused m_dmevmask from xfs_mount struct (Carlos Maiolino) [1721498] - [fs] xfs: fall back to vmalloc when allocation log vector buffers (Carlos Maiolino) [1721498] - [fs] xfs: fix potential memory leak in mount option parsing (Carlos Maiolino) [1721498] - [fs] xfs: fix u32 type usage in sb validation function (Carlos Maiolino) [1721498] - [fs] xfs: refactor inode verifier corruption error printing (Carlos Maiolino) [1721498] - [fs] Get rid of xfs_buf_log_item_t typedef (Carlos Maiolino) [1721498] - [fs] xfs: fix non-debug build compiler warnings (Carlos Maiolino) [1721498] - [fs] xfs: check sb_agblocks and sb_agblklog when validating superblock (Carlos Maiolino) [1721498] - [fs] xfs: btree format ifork loader should check for zero numrecs (Carlos Maiolino) [1721498] - [fs] xfs: attr leaf verifier needs to check for obviously bad count (Carlos Maiolino) [1721498] - [fs] xfs: cancel tx on xfs_defer_finish() error during xattr set/remove (Carlos Maiolino) [1721498] - [fs] xfs: destroy mutex pag_ici_reclaim_lock before free (Carlos Maiolino) [1721498] - [fs] xfs: change 0xp -> p in print messages (Carlos Maiolino) [1721498] - [fs] xfs: clarify units in the failed metadata io message (Carlos Maiolino) [1721498] - [fs] xfs: harden directory integrity checks some more (Carlos Maiolino) [1721498] - [fs] xfs: dump the first 128 bytes of any corrupt buffer (Carlos Maiolino) [1721498] - [fs] xfs: teach error reporting functions to take xfs_failaddr_t (Carlos Maiolino) [1721498] - [fs] xfs: standardize quota verification function outputs (Carlos Maiolino) [1721498] - [fs] xfs: separate dquot repair into a separate function (Carlos Maiolino) [1721498] - [fs] xfs: create a new buf_ops pointer to verify structure metadata (Carlos Maiolino) [1721498] - [fs] xfs: fail out of xfs_attr3_leaf_lookup_int if it looks corrupt (Carlos Maiolino) [1721498] - [fs] xfs: provide a centralized method for verifying inline fork data (Carlos Maiolino) [1721498] - [fs] xfs: refactor short form directory structure verifier function (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for short form symlinks (Carlos Maiolino) [1721498] - [fs] xfs: create structure verifier function for shortform xattrs (Carlos Maiolino) [1721498] - [fs] xfs: optimize inline symlinks (Carlos Maiolino) [1721498] - [fs] xfs: verify dinode header first (Carlos Maiolino) [1721498] - [fs] xfs: refactor verifier callers to print address of failing check (Carlos Maiolino) [1721498] - [fs] xfs: have buffer verifier functions report failing address (Carlos Maiolino) [1721498] - [fs] xfs: refactor xfs_verifier_error and xfs_buf_ioerror (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_WANT_CORRUPTED_RETURN from dir3 data verifiers (Carlos Maiolino) [1721498] - [fs] xfs: remove XFS_FSB_SANITY_CHECK (Carlos Maiolino) [1721498] - [fs] xfs: Show realtime device stats on statfs calls if realtime flags set (Carlos Maiolino) [1721498] - [fs] cifs: keep FileInfo handle live during oplock break (Leif Sahlberg) [1733329]- [mm] mem-hotplug: fix node spanned pages when we have a node with only ZONE_MOVABLE (Baoquan He) [1694090] - [mm] memory-hotplug: fix comments in zone_spanned_pages_in_node() and zone_spanned_pages_in_node() (Baoquan He) [1694090] - [mm] mem-hotplug: fix node spanned pages when we have a movable node (Baoquan He) [1694090] - [mm] mm: report available pages as "MemTotal" for each NUMA node (Baoquan He) [1694090] - [mm] mmap: allow MAP_HUGETLB for hugetlbfs files v2 (Kenneth Yin) [1730100] - [s390] s390/protvirt: block kernel command line alteration (Hendrik Brueckner) [1642859] - [s390] s390/protvirt: add memory sharing for diag 308 set/store (Hendrik Brueckner) [1642859] - [s390] s390/uv: introduce guest side ultravisor code (Hendrik Brueckner) [1642859] - [s390] qdio: handle PENDING state for QEBSM devices (Philipp Rudo) [1731511] - [s390] qeth: be drop monitor friendly (Philipp Rudo) [1731508] - [net] af_iucv: remove GFP_DMA restriction for HiperTransport (Philipp Rudo) [1731510] - [netdrv] bnx2x: Disable multi-cos feature (Manish Chopra) [1704157] - [netdrv] bnxt_en: Add support for BCM957504 (Jonathan Toppins) [1673791] - [net] bluetooth: hidp: fix buffer overflow (Gopal Tiwari) [1723657] {CVE-2019-11884} - [scsi] core: use scmd_printk() to print which command timed out (Maurizio Lombardi) [1651706] - [cpufreq] pcc-cpufreq: Fail initialization if driver cannot be registered (David Arcari) [1718042] - [scsi] target/iblock: Fix overrun in WRITE SAME emulation (Maurizio Lombardi) [1729507] - [scsi] iscsi: set auth_protocol back to NULL if CHAP_A value is not supported (Maurizio Lombardi) [1726689] - [x86] umip: Make the UMIP activated message generic (David Arcari) [1719999] - [x86] umip: Print UMIP line only once (David Arcari) [1719999] - [x86] insn-eval: Fix use-after-free access to LDT entry (Rafael Aquini) [1728558] {CVE-2019-13233} - [x86] spec_ctrl: Use static_key for IBRS syscall path macros (Waiman Long) [1729548] - [powerpc] watchpoint: Restore NV GPRs while returning from exception (Steve Best) [1729856] - [powerpc] powerpc/tm: Fix oops on sigreturn on systems without TM (Steve Best) [1732823] - [powerpc] rtas: retry when cpu offline races with suspend/migration (Steve Best) [1727049] - [netdrv] ibmvnic: Fix unchecked return codes of memory allocations (Steve Best) [1718952] - [netdrv] ibmvnic: Refresh device multicast list after reset (Steve Best) [1718952] - [netdrv] ibmvnic: Do not close unopened driver during reset (Steve Best) [1718952] - [block] fix use-after-free on gendisk (Ming Lei) [1700091] - [block] blk-mq: Allow blocking queue tag iter callbacks (Ming Lei) [1665132] - [block] blk-mq: sync the update nr_hw_queues with blk_mq_queue_tag_busy_iter (Ming Lei) [1665132] - [tools] bpftool: Fix prog dump by tag (Jiri Olsa) [1697240]- [ata] libata: remove WARN() for DMA or PIO command without data (David Milburn) [1725328] - [netdrv] atl1c: reserve min skb headroom (Florian Westphal) [1531461] - [netdrv] ibmvnic: Update carrier state after link state change (Gustavo Duarte) [1711667] - [netdrv] net/ibmvnic: Update MAC address settings after adapter reset (Gustavo Duarte) [1711667] - [s390] jump_label: replace stop_machine with smp_call_function (Hendrik Brueckner) [1720389 1720387] - [s390] zcrypt: Fix wrong dispatching for control domain CPRBs (Hendrik Brueckner) [1720389] - [nvme] nvme-rdma: always have a valid trsvcid (David Milburn) [1717536] - [nvme] nvme-rdma: use inet_pton_with_scope helper (David Milburn) [1717536] - [nvme] nvmet-rdma: use generic inet_pton_with_scope (David Milburn) [1717536] - [usb] hso: Fix OOB memory access in hso_probe/hso_get_config_data (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [usb] check usb_get_extra_descriptor for proper size (Torez Smith) [1689304 1666659] {CVE-2018-19985 CVE-2018-20169} - [scripts] override locale from environment when running recordmcount.pl (Prarit Bhargava) [1721512] - [kernel] cpuset: restore sanity to cpuset_cpus_allowed_fallback() (Joel Savitz) [1721294] - [nvme] Fix u32 overflow in the number of namespace list calculation (Gopal Tiwari) [1720378] - [target] scsi: tcmu: avoid cmd/qfull timers updated whenever a new cmd comes (Maurizio Lombardi) [1630682] - [netdrv] nfp: ensure skb network header is set for packet redirect (Pablo Cascon) [1718900] - [kernel] userfaultfd: use RCU to free the task struct when fork fails (Andrea Arcangeli) [1718494] - [scsi] sg: protect against races between mmap() and SG_SET_RESERVED_SIZE (Ewan Milne) [1710533] - [scsi] sg: recheck MMAP_IO request length with lock held (Ewan Milne) [1710533] - [scsi] sg: reset 'res_in_use' after unlinking reserved array (Ewan Milne) [1710533] - [scsi] sg: protect accesses to 'reserved' page array (Ewan Milne) [1710533] - [net] af_key: do not use GFP_KERNEL in atomic contexts (Vladis Dronov) [1715917] - [net] Fix RCU splat in af_key (Vladis Dronov) [1715917] - [x86] aesni: initialize gcm(aes) cryptd child's key/authsize (Sabrina Dubroca) [1698551] - [block] blk-mq-pci: add a fallback when pci_irq_get_affinity returns NULL (Ming Lei) [1717059] - [pci] msi: Don't warn when irq_create_affinity_masks() returns NULL (Ming Lei) [1717059] - [lib] rhashtable: Still do rehash when we get EEXIST (Vladis Dronov) [1712450] - [kernel] sysctl.c: fix out-of-bounds access when setting file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow for file-max (Eric Sandeen) [1693737] - [kernel] sysctl: handle overflow in proc_get_long (Eric Sandeen) [1693737] - [x86] perf/x86/intel: Add Tremont core PMU support (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Add Icelake support (Jiri Olsa) [1482406] - [x86] perf/x86: Support constraint ranges (Jiri Olsa) [1482406] - [x86] perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Support adaptive PEBS v4 (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Fix unwind errors from PEBS entries (mk-II) (Jiri Olsa) [1482406] - [kernel] perf: Return empty callchain instead of NULL (Jiri Olsa) [1482406] - [kernel] perf: Make perf_callchain function static (Jiri Olsa) [1482406] - [x86] perf/x86: Support outputting XMM registers (Jiri Olsa) [1482406] - [x86] perf/x86: Fix incorrect PEBS_REGS (Jiri Olsa) [1482406] - [x86] perf/x86/kvm: Avoid unnecessary work in guest filtering (Jiri Olsa) [1482406] - [x86] cpufeature: Add facility to check for min microcode revisions (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Rename confusing 'freerunning PEBS' API and implementation to 'large PEBS' (Jiri Olsa) [1482406] - [x86] perf/x86/intel/ds: Extract code of event update in short period (Jiri Olsa) [1482406] - [x86] perf/x86/intel: Extract memory code PEBS parser for reuse (Jiri Olsa) [1482406]- [nvme] nvme-rdma: use dynamic dma mapping per command (David Milburn) [1637693] - [nvme] nvme-rdma: remove redundant reference between ib_device and tagset (David Milburn) [1637693] - [x86] apic: Fix device hotplug NULL pointer dereference (Prarit Bhargava) [1724644] - [fs] coredump: fix the setting of PF_DUMPCORE (Vladis Dronov) [1706150] - [fs] cifs: fix parsing of symbolic link error response (Leif Sahlberg) [1672539] - [fs] cifs: fix crash in cifs_dfs_do_automount (Leif Sahlberg) [1649907] - [fs] gfs2: Check for NULL dev_name on gfs2meta mount (Andrew Price) [1722499] - [fs] cifs: do not attempt cifs operation on smb2+ rename error (Leif Sahlberg) [1694201] - [fs] cifs: Fix copy_file_range for write on the same file (Leif Sahlberg) [1689108] - [fs] cifs: fix panic in smb2_reconnect (Leif Sahlberg) [1702264] - [fs] binfmt_misc.c: do not allow offset overflow (Bill O'Donnell) [1708066] - [fs] xfs: prohibit fstrim in norecovery mode (Bill O'Donnell) [1697229] - [fs] iomap: fix page_done callback for short writes (Andreas Grunbacher) [1724362] - [fs] fs: fold __generic_write_end back into generic_write_end (Andreas Grunbacher) [1724362] - [fs] iomap: don't mark the inode dirty in iomap_write_end (Andreas Grunbacher) [1724362] - [fs] gfs2: Fix iomap write page reclaim deadlock (Andreas Grunbacher) [1724362] - [fs] iomap: Add a page_prepare callback (Andreas Grunbacher) [1724362] - [fs] iomap: Fix use-after-free error in page_done callback (Andreas Grunbacher) [1724362] - [fs] fs: Turn __generic_write_end into a void function (Andreas Grunbacher) [1724362] - [fs] iomap: Clean up __generic_write_end calling (Andreas Grunbacher) [1724362] - [fs] nfs/pnfs: Bulk destroy of layouts needs to be safe w.r.t. umount (Benjamin Coddington) [1686179] - [fs] pnfs: Skip invalid stateids when doing a bulk destroy (Benjamin Coddington) [1686179] - [netdrv] mlx4/en_netdev: allow offloading VXLAN over VLAN (Paolo Abeni) [1733671] - [scsi] vmw_pscsi: Fix use-after-free in pvscsi_queue_lck() (David Milburn) [1720298] - [netdrv] ice: Implement pci_error_handler ops (Jonathan Toppins) [1673159] - [netdrv] bnxt_en: Reduce memory usage when running in kdump kernel (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible BUG() condition when calling pci_disable_msix() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix aggregation buffer leak under OOM condition (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve NQ reservations (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix uninitialized variable usage in bnxt_rx_pkt() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix statistics context reservation logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Pass correct extended TX port statistics size to firmware (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Fix possible crash in bnxt_hwrm_ring_free() under error conditions (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Free short FW command HWRM memory in error path in bnxt_init_one() (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve multicast address setup logic (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Reset device on RX buffer errors (Jonathan Toppins) [1715161] - [netdrv] bnxt_en: Improve RX consumer index validity check (Jonathan Toppins) [1715161] - [netdrv] mlx4_en: Fix reporting phy counters (Alaa Hleihel) [1716338] - [scsi] avoid leaking shost->bqt on scsi_add_host_with_dma() failure path (Vitaly Kuznetsov) [1702572] - [ata] scsi: use host wide tags by default (fixup) (Vitaly Kuznetsov) [1702572] - [netdrv] nfp: use kvcalloc() to allocate SW buffer descriptor arrays (Pablo Cascon) [1704203] - [kernel] sysctl: Use do_proc_do[u]intvec_conv for bounds-checking (Alex Gladkov) [1597153] - [kernel] sysctl: Add missing range check in do_proc_dointvec_minmax_conv (Alex Gladkov) [1597153] - [netdrv] mlx5e: Additional check for flow destination comparison (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix ethtool rxfh commands when CONFIG_MLX5_EN_RXNFC is disabled (Alaa Hleihel) [1710423] - [netdrv] mlx5: Imply MLXFW in mlx5_core (Alaa Hleihel) [1710423] - [netdrv] mlx5: Set completion EQs as shared resources (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Verify DEVX general object type correctly (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Turn on HW tunnel offload in all TIRs (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Take common TIR context settings into a function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix NULL pointer derefernce in set channels error flow (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Fix access to non-existing receive queue (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move RSS params to a dedicated struct (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Refactor TIR configuration function (Alaa Hleihel) [1710423] - [netdrv] mlx5e: Move modify tirs hash functionality (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Do not allow the user to write to the clock page (Alaa Hleihel) [1710423] - [netdrv] mlx5e: XDP, Fix shifted flag index in RQ bitmap (Alaa Hleihel) [1710423] - [infiniband] rdma/mlx5: Initialize roce port info before multiport master init (Alaa Hleihel) [1710423] - [netdrv] mlx5e: ethtool, Remove unsupported SFP EEPROM high pages query (Alaa Hleihel) [1710423] - [infiniband] ib/mlx5: Fix scatter to CQE in DCT QP creation (Alaa Hleihel) [1710423] - [acpi] nfit: Fix nfit_intel_shutdown_status() command submission (Jeff Moyer) [1641418] - [infiniband] core, ipoib: Do not overreact to SM LID change event (Kamal Heib) [1707873] - [netdrv] brcmfmac: add subtype check for event handling in data path (Stanislaw Gruszka) [1704681] {CVE-2019-9503} - [netdrv] brcmfmac: assure SSID length from firmware is limited (Stanislaw Gruszka) [1704880] {CVE-2019-9500} - [bluetooth] btusb: Add support for Intel bluetooth device 8087:0029 (Gopal Tiwari) [1702163] - [bluetooth] btusb: Add support for Intel Bluetooth device 22560 [8087:0026] (Gopal Tiwari) [1702163]- [fs] revert "xfs: disable copy_file_range() to avoid broken splice copy" (Eric Sandeen) [1731205]- [linux] efi: Disable local interrupts across efi run-time calls (Lenny Szubowicz) [1716252] - [net] tcp: refine memory limit test in tcp_fragment() (Florian Westphal) [1723032] - [net] tcp: provide TCP_FRAG_IN_WRITE/RTX_QUEUE for tcp_fragment use (Florian Westphal) [1723032]- [char] random: move FIPS continuous test to output functions (Herbert Xu) [1723910] - [netdrv] i40e: fix WoL support check (Stefan Assmann) [1720021] - [fs] revert "gfs2: Use d_materialise_unique instead of d_splice_alias" (Robert S Peterson) [1677686] - [mm] vmpressure: make sure there are no events queued after memcg is offlined (Vratislav Bendel) [1685447] - [mm] revert "mm: split page_type out from _mapcount" (David Hildenbrand) [1723689] - [mm] huge_memory: make pmd huge before dirty (Rafael Aquini) [1720278] - [mm] revert "don't split THP page when MADV_FREE syscall is called" (Rafael Aquini) [1720278] - [mm] revert "fix incorrect unlock error path in madvise_free_huge_pmd" (Rafael Aquini) [1720278] - [mm] revert "pmd dirty emulation in page fault handler" (Rafael Aquini) [1720278] - [mm] revert "thp: fix crash due race in MADV_FREE handling" (Rafael Aquini) [1720278]- [scsi] scsi: megaraid_sas: return error when create DMA pool failed (Tomas Henzl) [1712861] {CVE-2019-11810} - [fs] cifs: cifs_read_allocate_pages: don't iterate through whole page array on ENOMEM (Leif Sahlberg) [1714220] - [fs] cifs: add more spinlocks to pretect against races (Leif Sahlberg) [1580165] - [fs] xfs: serialize unaligned dio writes against all other dio writes (Brian Foster) [1699800] - [fs] xfs: disable copy_file_range() to avoid broken splice copy (Brian Foster) [1688067] - [fs] ext4: check superblock mapped prior to committing (Lukas Czerner) [1721737] - [sound] alsa: alsa: hda - do not use ALC255_FIXUP_MIC_MUTE_LED for Huawei laptops (Jaroslav Kysela) [1721867] - [sound] alsa: revert "[sound] alsa: hda - Support led audio trigger" (Jaroslav Kysela) [1721867] - [mm] memory_hotplug: fix scan_movable_pages() for gigantic hugepages (Rafael Aquini) [1721503] - [mm] page_alloc: fix has_unmovable_pages for HugePages (Rafael Aquini) [1721503] - [mm] memory_hotplug: check zone_movable in has_unmovable_pages (Rafael Aquini) [1721503] - [mm] memory_hotplug: make has_unmovable_pages more robust (Rafael Aquini) [1721503] - [kernel] workqueue: Fix NULL pointer dereference (Denys Vlasenko) [1655834]- [net] tcp: enforce tcp_min_snd_mss in tcp_mtu_probing() (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: add tcp_min_snd_mss sysctl (Florian Westphal) [1719915] {CVE-2019-11479} - [net] tcp: limit payload size of sacked skbs (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: pass previous skb to tcp_shifted_skb() (Florian Westphal) [1719595] {CVE-2019-11477} - [net] tcp: tcp_fragment() should apply sane memory limits (Florian Westphal) [1719850] {CVE-2019-11478} - [fs] Revert "Fix default behaviour for empty domains and add domainauto option" (Leif Sahlberg) [1710421] - [fs] libceph: handle an empty authorize reply (Ilya Dryomov) [1718305] - [scsi] qla2xxx: Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1721655] - [nvme] Removing DMA_ATTR_NO_WARN for dma_alloc_attrs (Gopal Tiwari) [1715433] - [netdrv] qlcnic: fix Tx descriptor corruption on 82xx devices (Manish Chopra) [1715481] - [mm] mincore.c: make mincore() more conservative (Rafael Aquini) [1664199] {CVE-2019-5489} - [kernel] pm/hibernate: exclude all PageOffline() pages (David Hildenbrand) [1718771] - [hv] hv_balloon: mark inflated pages PG_offline (David Hildenbrand) [1718771] - [kernel] kexec: export PG_offline to VMCOREINFO (David Hildenbrand) [1718771] - [kernel] mm: convert PG_balloon to PG_offline (David Hildenbrand) [1718771] - [kernel] mm: split page_type out from _mapcount (David Hildenbrand) [1718771] - [kernel] mm: clean up non-standard page->_mapcount users (David Hildenbrand) [1718771] - [kernel] mm: consolidate all page-flags helpers in (David Hildenbrand) [1718771] - [kernel] mm: page-flags: clean up the page flag test, set, clear macros (David Hildenbrand) [1718771] - [kernel] alarmtimer: Prevent overflow for relative nanosleep (Artem Savkov) [1653677] {CVE-2018-13053} - [kernel] module.c: Only return -EEXIST for modules that have finished loading part II (Prarit Bhargava) [1704844] - [x86] mm: Create an SME workarea in the kernel for early encryption (Lianbo Jiang) [1718348] - [x86] mm: Identify the end of the kernel area to be reserved (Lianbo Jiang) [1718348] - [x86] kdump: Export the SME mask to vmcoreinfo (Lianbo Jiang) [1718348] - [fs] proc/vmcore: Fix i386 build error of missing copy_oldmem_page_encrypted() (Lianbo Jiang) [1718348] - [x86] kdump, proc/vmcore: Enable kdumping encrypted memory with SME enabled (Lianbo Jiang) [1718348] - [iommu] amd: Remap the IOMMU device table with the memory encryption mask for kdump (Lianbo Jiang) [1718348] - [kernel] kexec: Allocate decrypted control pages for kdump if SME is enabled (Lianbo Jiang) [1718348] - [x86] ioremap: Add an ioremap_encrypted() helper (Lianbo Jiang) [1718348] - [x86] pti: Do not create debugfs for the pti_enabled when SME is active (Lianbo Jiang) [1720997] - [x86] resctrl: Prevent NULL pointer dereference when local MBM is disabled (Prarit Bhargava) [1713547] - [s390] pkey: Indicate old mkvp only if old and current mkvp are different (Hendrik Brueckner) [1720388] - [s390] qdio: clear intparm during shutdown (Hendrik Brueckner) [1720390] - [s390] Remove VLAIS in ptff() and clear_table() (Yauheni Kaliuta) [1691710] - [s390] remove 31 bit support (Yauheni Kaliuta) [1691710] - [s390] timex: fix get_tod_clock_ext() inline assembly (Yauheni Kaliuta) [1691710] - [s390] Use for_each_set_bit_inv instead of for_each_set_bit_left (Yauheni Kaliuta) [1691710] - [s390] bitops: add for_each_set_bit_inv helper (Yauheni Kaliuta) [1691710] - [s390] bitops: rename find_first_bit_left() to find_first_bit_inv() (Yauheni Kaliuta) [1691710] - [s390] bitops: use flogr instruction to implement __ffs, ffs, __fls, fls and fls64 (Yauheni Kaliuta) [1691710] - [s390] bitops: use generic find bit functions / reimplement _left variant (Yauheni Kaliuta) [1691710] - [s390] bitops: remove CONFIG_SMP / simplify non-atomic bitops (Yauheni Kaliuta) [1691710] - [s390] bitops: make use of interlocked-access facility 1 instructions (Yauheni Kaliuta) [1691710] - [s390] bitops: fix inline assembly constraints (Yauheni Kaliuta) [1691710]- [fs] ext4: zero out the unused memory region in the extent tree block (Lukas Czerner) [1715280] {CVE-2019-11833} - [fs] revert "lockd: Show pid of lockd for remote locks" (Benjamin Coddington) [1717377] - [scsi] qla2xxx: Allow IRQ balance to spread vectors across multiple CPU (Himanshu Madhani) [1713412] - [netdrv] i40e: Do not check VF state in i40e_ndo_get_vf_config (Stefan Assmann) [1701191] - [netdrv] qed: Backport missing hw ptp config hunks (Manish Chopra) [1712585] - [infiniband] rdma/qedr: Fix incorrect device rate (Manish Chopra) [1713577] - [watchdog] core: Add watchdog_thresh command line parameter (Prarit Bhargava) [1714612] - [x86] kvm: x86: Sync the pending Posted-Interrupts (Peter Xu) [1719525] - [x86] kvm: vmx: remove WARN_ON_ONCE in kvm_vcpu_trigger_posted_interrupt (Peter Xu) [1719525]- [infiniband] ib/mlx5: Allow modify AV in DCI QP to RTR (Alaa Hleihel) [1714002] - [scsi] core: Allow state transitions from OFFLINE to BLOCKED (Ewan Milne) [1631136] - [edac] amd64: Set maximum channel layer size depending on family (Gary Hook) [1705210] - [edac] amd64: Adjust printed chip select sizes when interleaved (Gary Hook) [1705210] - [edac] amd64: Recognize x16 symbol size (Gary Hook) [1705210] - [edac] amd64: Support more than two Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Use a macro for iterating over Unified Memory Controllers (Gary Hook) [1705210] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1705210] - [vhost] vsock: add weight support (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: fix possible infinite loop (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: introduce vhost_exceeds_weight() (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost_net: use packet weight for rx handler, too (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] vhost-net: set packet weight of tx polling to 2 * vq size (Jason Wang) [1702943] {CVE-2019-3900} - [vhost] don't read and process iotlb message with bad lenth (Jason Wang) - [vhost] correctly check the return value of translate_desc() in log_used() (Jason Wang) [1657577] - [vhost] log dirty page correctly (Jason Wang) [1657577] - [vhost] fix OOB in get_rx_bufs() (Jason Wang) [1710182] - [vhost] reject zero size iova range (Jason Wang) - [vhost] Fix Spectre V1 vulnerability (Jason Wang) [1672554] - [vhost] vhost_net: flush batched heads before trying to busy polling (Jason Wang) [1710182] - [vhost] vhost_net: batch used ring update in rx (Jason Wang) [1710182] - [x86] mark AMD Rome processors supported (David Arcari) [1543509] - [x86] microcode: Only load the microcode once on AMD systems (Prarit Bhargava) [1710942]- [thermal] intel_powerclamp: fix truncated kthread name (David Arcari) [1716946]- [pci] Rework pcie_retrain_link() wait loop (Myron Stowe) [1677010] - [pci] Work around Pericom PCIe-to-PCI bridge Retrain Link erratum (Myron Stowe) [1677010] - [pci] Factor out pcie_retrain_link() function (Myron Stowe) [1677010] - [cpufreq] intel_pstate: Ignore turbo active ratio in HWP (David Arcari) [1711969] - [fs] vmcore: Add a kernel parameter novmcoredd (Kairui Song) [1705859] - [netdrv] bonding/802.3ad: fix slave link initialization transition states (Jarod Wilson) [1702807] - [netdrv] rtw88: new Realtek 802.11ac driver (Stanislaw Gruszka) [1487002 1487018] - [kernel] bitfield: fix *_encode_bits() (Stanislaw Gruszka) [1487002 1487018] - [kernel] Add primitives for manipulating bitfields both in host- and fixed-endian (Stanislaw Gruszka) [1487002 1487018] - [netdrv] phy: turn carrier off on phy attach (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add generic Realtek PHY driver (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: load driver for all PHYs with a Realtek OUI (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8201F sysfs name (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Support RTL8366RB variant (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211C to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211C (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add missing entry for RTL8211 to mdio_device_id table (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add support for RTL8211 (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add suspend/resume callbacks for RTL8211B (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: Use the dummy stubs for MMD register access for rtl8211b (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use new helpers for paged register access (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add utility functions to read/write page addresses (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the same indentation for all #defines (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: group all register bit #defines for RTL821x_INER (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL821x_INER_INIT to RTL8211B_INER_INIT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: use the BIT and GENMASK macros (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix RTL8211F interrupt mode (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: add RTL8201F phy-id and functions (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: rename RTL8211F_PAGE_SELECT to RTL821x_PAGE_SELECT (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: fix enabling of the TX-delay for RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: add RealTek RTL8211DN phy id (Corinna Vinschen) [1706531] - [netdrv] phy: Add support for Realtek RTL8211F (Corinna Vinschen) [1706531] - [netdrv] phy: export genphy_config_init() (Corinna Vinschen) [1706531] - [netdrv] phy: realtek: register/unregister multiple drivers properly (Corinna Vinschen) [1706531] - [netdrv] phy: Add RTL8201CP phy_driver to realtek (Corinna Vinschen) [1706531] - [netdrv] phy: rtl8211: fix interrupt on status link change (Corinna Vinschen) [1706531] - [nvme] fix memory leak for power latency tolerance (David Milburn) [1541904] - [base] pm / qos: Fix memory leak on resume_latency.notifiers (David Milburn) [1541904] - [x86] kvm: x86: use correct privilege level for sgdt/sidt/fxsave/fxrstor access (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: pass kvm_vcpu to kvm_read_guest_virt and kvm_write_guest_virt_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] kvm: x86: introduce linear_{read,write}_system (Paolo Bonzini) [1657358] {CVE-2018-10853} - [x86] Update stepping values for Whiskey Lake U/Y (David Arcari) [1704810]- [hid] wacom: generic: support LEDs (Benjamin Tissoires) [1710890] - [hid] wacom: leds: use the ledclass instead of custom made sysfs files (Benjamin Tissoires) [1710890] - [char] ipmi_si: fix use-after-free of resource->name (Tony Camuso) [1714408] {CVE-2019-11811} - [fs] gfs2: Use d_materialise_unique instead of d_splice_alias (Robert S Peterson) [1677686] - [fs] sunrpc: make visible processing error in bc_svc_process() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove unused xpo_prep_reply_hdr callback ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: remove svc_tcp_bc_class ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: replace svc_serv->sv_bc_xprt by boolean flag ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] sunrpc: use-after-free in svc_process_common() ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [fs] svcauth_gss: Close connection when dropping an incoming message ("J. Bruce Fields") [1653675] {CVE-2018-16884} - [net] bridge: dont send notification when skb->len == 0 in rtnl_bridge_notify (Hangbin Liu) [1714831] - [net] tcp: purge write queue in tcp_connect_init() (Marcelo Leitner) [1713051] - [net] tcp: fix TCP_REPAIR_QUEUE bound checking (Marcelo Leitner) [1713051] - [net] tcp: don't read out-of-bounds opsize (Marcelo Leitner) [1713051] - [net] tcp: md5: reject TCP_MD5SIG or TCP_MD5SIG_EXT on established sockets (Marcelo Leitner) [1713051] - [net] tcp: fix tcp_mtu_probe() vs highest_sack (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix on syn-data transmit failure (Marcelo Leitner) [1713051] - [net] tcp: when rearming RTO, if RTO time is in past then fire RTO ASAP (Marcelo Leitner) [1713051] - [net] tcp: eliminate negative reordering in tcp_clean_rtx_queue (Marcelo Leitner) [1713051] - [net] tcp: fix wraparound issue in tcp_lp (Marcelo Leitner) [1713051] - [net] tcp: account for ts offset only if tsecr not zero (Marcelo Leitner) [1713051] - [net] tcp: initialize max window for a new fastopen socket (Marcelo Leitner) [1713051] - [net] tcp: consider recv buf for the initial window scale (Marcelo Leitner) [1713051] - [net] tcp: refresh skb timestamp at retransmit time (Marcelo Leitner) [1713051] - [net] tcp: fix tcpi_segs_in after connection establishment (Marcelo Leitner) [1713051] - [net] tcp: beware of alignments in tcp_get_info() (Marcelo Leitner) [1713051] - [net] tcp: properly scale window in tcp_v[46]_reqsk_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: fix NULL deref in tcp_v4_send_ack() (Marcelo Leitner) [1713051] - [net] tcp: md5: fix lockdep annotation (Marcelo Leitner) [1713051] - [net] tcp: apply Kern's check on RTTs used for congestion control (Marcelo Leitner) [1713051] - [net] tcp: add proper TS val into RST packets (Marcelo Leitner) [1713051] - [net] tcp: fix FRTO undo on cumulative ACK of SACKed range (Marcelo Leitner) [1713051] - [net] tcp: align tcp_xmit_size_goal() on tcp_tso_autosize() (Marcelo Leitner) [1713051] - [net] tcp: fastopen: avoid negative sk_forward_alloc (Marcelo Leitner) [1713051] - [net] tcp: fastopen: fix rcv_wup initialization for TFO server on SYN/data (Marcelo Leitner) [1713051] - [net] tcp: make sure skb is not shared before using skb_get() (Marcelo Leitner) [1713051] - [net] tcp: Do not apply TSO segment limit to non-TSO packets (Marcelo Leitner) [1713051] - [net] openvswitch: load and reference the NAT helper. (Flavio Leitner) [1435252] - [net] openvswitch: load NAT helper (Flavio Leitner) [1435252] - [net] netfilter: introduce nf_conntrack_helper_put helper function (Flavio Leitner) [1435252] - [net] netfilter: xt_CT: fix refcnt leak on error path (Flavio Leitner) [1435252] - [net] netfilter: nf_nat: register NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: add API to manage NAT helpers. (Flavio Leitner) [1435252] - [net] netfilter: use macros to create module aliases. (Flavio Leitner) [1435252] - [net] openvswitch: add seqadj extension when NAT is used. (Flavio Leitner) [1435252] - [net] netfilter: nf_conntrack_sip: fix wrong memory initialisation (Flavio Leitner) [1435252] - [net] netfilter: Add helper array register/unregister functions (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: Fix helper unregister count. (Flavio Leitner) [1435252] - [net] netfilter: nf_ct_helper: define pr_fmt() (Flavio Leitner) [1435252] - [net] ip6_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: be careful when accessing the inner header (Stefano Brivio) [1713294] - [net] ip_tunnel: better validate user provided tunnel names (Stefano Brivio) [1713294] - [net] ip_tunnel: fix potential issue in ip_tunnel_rcv (Stefano Brivio) [1713294] - [net] gro: Fix GRO flush when receiving a GSO packet. (Paolo Abeni) [1713013] - [net] devlink: Fix list access without lock while reading region (Paolo Abeni) [1713013] - [net] skb_scrub_packet(): Scrub offload_fwd_mark (Paolo Abeni) [1713013] - [net] ethtool: fix a privilege escalation bug (Paolo Abeni) [1713013] - [net] skb_segment() should not return NULL (Paolo Abeni) [1713013] - [net] fix possible out-of-bound read in skb_network_protocol() (Paolo Abeni) [1713013] - [net] flow_dissector: properly cap thoff field (Paolo Abeni) [1713013] - [net] ethtool: Initialize buffer when querying device channel settings (Paolo Abeni) [1713013] - [net] neighbour: fix crash at dumping device-agnostic proxy entries (Paolo Abeni) [1713013] - [net] netlabel: fix out-of-bounds memory accesses (Hangbin Liu) [1712920] - [net] ipv4: Fix use-after-free when flushing FIB tables (Hangbin Liu) [1712920] - [net] ping: fix a null pointer dereference (Hangbin Liu) [1712920] - [net] netfilter: rpfilter: bypass ipv4 lbcast packets with zeronet source (Guillaume Nault) [1704190] - [net] sched: act_ipt: fix refcount leak when replace fails (Davide Caratti) [1706791] - [net] sched: act_sample: fix divide by zero in the traffic path (Davide Caratti) [1706791] - [net] sched: fix ->get helper of the matchall cls (Davide Caratti) [1706791] - [net] sched: fix a race condition in tcindex_destroy() (Davide Caratti) [1706791] - [net] cls_flower: Remove filter from mask before freeing it (Davide Caratti) [1706791] - [net] sched: gred: pass the right attribute to gred_change_table_def() (Davide Caratti) [1706791] - [net] sched: act_pedit: fix dump of extended layered op (Davide Caratti) [1706791] - [net] sched: cls_api: deal with egdev path only if needed (Davide Caratti) [1706791] - [net] sched: fix error path in tcf_proto_create() when modules are not configured (Davide Caratti) [1706791] - [net] sched: fq: take care of throttled flows before reuse (Davide Caratti) [1706791] - [net] sched actions: fix dumping which requires several messages to user space (Davide Caratti) [1706791] - [net] sch_netem: fix skb leak in netem_enqueue() (Davide Caratti) [1706791] - [net] sched: Fix update of lastuse in act modules implementing stats_update (Davide Caratti) [1699910 1706791] - [net] sched: don't release reference on action overwrite (Davide Caratti) [1706791] - [powerpc] mm: move warning from resize_hpt_for_hotplug() (Laurent Vivier) [1693046] - [powerpc] pseries: Use pr_xxx() in lpar.c (Laurent Vivier) [1693046] - [powerpc] mm: Fix build break with BOOK3S_64=n and MEMORY_HOTPLUG=y (Laurent Vivier) [1693046] - [net] vsock/virtio: fix kernel panic from virtio_transport_reset_no_sock (Stefano Garzarella) [1693996] - [mm] page_counter: let page_counter_try_charge() return bool (Davide Caratti) [1658641] - [kernel] unshare: Unsharing a thread does not require unsharing a vm (Alex Gladkov) [1597991] - [x86] kvm: x86: Add AMD's EX_CFG to the list of ignored MSRs (Eduardo Habkost) [1593190] - [x86] kvm: x86: Expose CLDEMOTE CPU feature to guest VM (Paul Lai) [1494704]- [security] xattr: use RH_KABI_CONST to avoid security_inode_init_security checksum change (Cestmir Kalina) [1710633] - [crypto] hmac: require that the underlying hash algorithm is unkeyed (Neil Horman) [1708078] - [tty] Fix low_latency BUG (Aristeu Rozanski) [1710039] - [tty] n_tty: Fix termios_rwsem lockdep false positive (Artem Savkov) [1712744] - [netdrv] xen/netfront: fix waiting for xenbus state change (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix warn message as irq device name has '/' (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: wait xenbus state change when load module manually (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: fix queue name setting (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Update features after registering netdev (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix mismatched rtnl_unlock (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Fix race between device setup and open (Vitaly Kuznetsov) [1704435] - [netdrv] xen-netfront: Use static attribute groups for sysfs entries (Vitaly Kuznetsov) [1704435] - [x86] kvm: x86: reduce collisions in mmu_page_hash (Radim Krcmar) [1631875] - [x86] kvm/mmu: reset MMU context when 32-bit guest switches PAE (Vitaly Kuznetsov) [1703797]- [tools] power turbostat: Increase default buffer size (Prarit Bhargava) [1708539] - [md] dm thin metadata: do not write metadata if no changes occurred (Mike Snitzer) [1710051] - [md] dm thin metadata: add wrappers for managing write locking of metadata (Mike Snitzer) [1710051] - [md] dm thin metadata: check __commit_transaction()'s return (Mike Snitzer) [1710051] - [md] dm space map common: zero entire ll_disk (Mike Snitzer) [1710051] - [fs] xfs: always rejoin held resources during defer roll (Brian Foster) [1703315] - [fs] xfs: automatic dfops inode relogging (Brian Foster) [1703315] - [fs] xfs: automatic dfops buffer relogging (Brian Foster) [1703315] - [fs] xfs: reset dfops to initial state after finish (Brian Foster) [1703315] - [fs] xfs: return from _defer_finish with a clean transaction (Brian Foster) [1703315] - [fs] xfs: release new dquot buffer on defer_finish error (Brian Foster) [1703315] - [scsi] hpsa: correct static checker issue in reset handler (Joseph Szczypek) [1710594] - [scsi] hpsa: update driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device resets (Joseph Szczypek) [1710594] - [scsi] hpsa: do-no-complete-cmds-for-deleted-devices (Joseph Szczypek) [1710594] - [scsi] hpsa: wait longer for ptraid commands (Joseph Szczypek) [1710594] - [scsi] hpsa: check for tag collision (Joseph Szczypek) [1710594] - [scsi] hpsa: use local workqueue instead of system workqueues (Joseph Szczypek) [1710594] - [scsi] hpsa: correct simple mode (Joseph Szczypek) [1710594] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1710594] - [scsi] hpsa: correct device id issues (Joseph Szczypek) [1710594] - [scsi] hpsa: check for lv removal (Joseph Szczypek) [1710594] - [nvme] lock NS list changes while handling command effects (David Milburn) [1672723] - [net] rtnetlink: always put IFLA_LINK for links with a link-netnsid (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helpers to dump netnsid information (Sabrina Dubroca) [1705686] - [net] rtnetlink: add helper to put master and link ifindexes (Sabrina Dubroca) [1705686] - [net] neighbour: fix base_reachable_time(_ms) not effective immediatly when changed (Guillaume Nault) [1708253]- [tools] perf annotate: Fix getting source line failure (Michael Petlan) [1701178] - [netdrv] qmi_wwan: apply SET_DTR quirk to Sierra WP7607 (Lubomir Rintel) [1678156] - [mm] tlb: Remove tlb_remove_table() non-concurrent condition (Vitaly Kuznetsov) [1448188] - [mm] move tlb_table_flush to tlb_flush_mmu_free (Vitaly Kuznetsov) [1448188] - [mm] tlb, x86/mm: Support invalidating TLB caches for RCU_TABLE_FREE (Vitaly Kuznetsov) [1448188] - [lib] locking/rwsem: Prevent decrement of reader count before increment (Waiman Long) [1708667] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [kernel] sched/fair: Do not re-read ->h_load_next during hierarchical load calculation (Phil Auld) [1707397] - [x86] livepatch: apply alternatives and paravirt patches after relocations (Artem Savkov) [1706733] - [powerpc] cbpf: disable jit (Yauheni Kaliuta) [1700744] - [powerpc] numa: document topology_updates_enabled, disable by default (Gustavo Duarte) [1705431] - [powerpc] numa: improve control of topology updates (Gustavo Duarte) [1705431]- [x86] spectre: Fix an error message (Waiman Long) [1709296 1690335 1690348 1690358] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Fix documentation typo (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] Correct the possible MDS sysfs values (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/mds: Add MDSUM variant to the MDS documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add 'mitigations=' support for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] s390/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] powerpc/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation: Support 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] cpu/speculation: Add 'mitigations=' cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/l1tf: Increase l1tf memory limit for Nehalem+ (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre: Simplify spectre_v2 command line parsing (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Properly set/clear mds_idle_clear static key (Waiman Long) [1709296 1690358 1690348 1690335 1707292] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Print SMT vulnerable on MSBDS with mitigations off (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Fix comment (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add SMT warning message (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move arch_smt_update() call to after mitigation decisions (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mds=full, nosmt cmdline option (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Remove redundant arch_smt_update() invocation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Update MDS mitigation status after late microcode load (Waiman Long) [1709296 1690358 1690348 1690335 1710501 1710498] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add debugfs x86/smt_present file (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Disable automatic enabling of STIBP with SMT on (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Add MDS vulnerability documentation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] documentation: Move L1TF to separate directory (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mitigation mode VMWERV (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add sysfs reporting for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add mitigation control for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Conditionally clear CPU buffers on idle entry (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm/vmx: Add MDS protection when L1D Flush is not active (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Clear CPU buffers on exit to user (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [documentation] x86/speculation/mds: Add mds_clear_cpu_buffers() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] kvm: Expose X86_FEATURE_MD_CLEAR to guests (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add BUG_MSBDS_ONLY (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation/mds: Add basic bug infrastructure for MDS (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Consolidate CPU whitelists (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] msr-index: Cleanup bit defines (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] l1tf: Show actual SMT state (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Simplify sysfs report of VMX L1TF vulnerability (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [kernel] x86/speculation: Rework SMT state change (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Disable STIBP when enhanced IBRS is in use (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Move STIPB/IBPB string conditionals out of cpu_show_common() (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] speculation: Enable cross-hyperthread spectre v2 STIBP mitigation (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spectre_v2: Make spectre_v2_mitigation mode available (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add X86_FEATURE_USE_IBPB (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] spec_ctrl: Add casting to fix compilation error (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [tools] x86/cpu: Sanitize FAM6_ATOM naming (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091} - [x86] cpufeatures: Add Intel PCONFIG cpufeature (Waiman Long) [1709296 1690358 1690348 1690335] {CVE-2018-12126 CVE-2018-12127 CVE-2018-12130 CVE-2019-11091}- [net] netfilter: ipset: do not call ipset_nest_end after nla_nest_cancel (Stefano Brivio) [1707191] - [net] vxlan: test dev->flags & IFF_UP before calling gro_cells_receive() (Stefano Brivio) [1707190] - [net] vxlan: test dev->flags & IFF_UP before calling netif_rx() (Stefano Brivio) [1707190] - [net] netfilter: x_tables: initialise match/target check parameter struct (Stefano Brivio) [1707186] - [net] netfilter: drop outermost socket lock in getsockopt() (Stefano Brivio) [1707186] - [net] netfilter: on sockopt() acquire sock lock only in the required scope (Stefano Brivio) [1707186] - [net] xfrm6_tunnel: Fix potential panic when unloading xfrm6_tunnel module (Stefano Brivio) [1707164] - [net] ipv6/flowlabel: wait rcu grace period before put_pid() (Stefano Brivio) [1707164] - [net] ipv6: sit: reset ip header pointer in ipip6_rcv (Stefano Brivio) [1707164] - [net] ipv6: Fix dangling pointer when ipv6 fragment (Stefano Brivio) [1707164] - [net] tcp: do not use ipv6 header for ipv4 flow (Stefano Brivio) [1707164] - [net] ipv6: tunnels: fix two use-after-free (Stefano Brivio) [1707164] - [net] ipv6: explicitly initialize udp6_addr in udp_sock_create6() (Stefano Brivio) [1707164] - [net] vti6: remove !skb->ignore_df check from vti6_xmit() (Stefano Brivio) [1707164] - [net] vti6: fix PMTU caching and reporting on xmit (Stefano Brivio) [1707164] - [net] ip6_tunnel: use the right value for ipv4 min mtu check in ip6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: add RTA_TABLE and RTA_PREFSRC to rtm_ipv6_policy (Stefano Brivio) [1707164] - [net] route: add missing nla_policy entry for RTA_MARK attribute (Stefano Brivio) [1707164] - [net] vti6: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_tunnel: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ip6_gre: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] ipv6: sit: better validate user provided tunnel names (Stefano Brivio) [1707164] - [net] netfilter: ipv6: fix use-after-free Write in nf_nat_ipv6_manip_pkt (Stefano Brivio) [1707164] - [net] ip6_gre: remove the incorrect mtu limit for ipgre tap (Stefano Brivio) [1707164] - [net] vti: fix use after free in vti_tunnel_xmit/vti6_tnl_xmit (Stefano Brivio) [1707164] - [net] ipv6: fix memory leak with multiple tables during netns destruction (Stefano Brivio) [1707164] - [net] ipv6: reset fn->rr_ptr when replacing route (Stefano Brivio) [1707164] - [net] ipv6: RTF_PCPU should not be settable from userspace (Stefano Brivio) [1707164] - [net] vti6: Don't report path MTU below IPV6_MIN_MTU. (Stefano Brivio) [1707164] - [net] mld, igmp: Fix reserved tailroom calculation (Stefano Brivio) [1707164] - [net] tcp: prevent fetching dst twice in early demux code (Stefano Brivio) [1707164] - [net] ipv6: addrconf: add missing validate_link_af handler (Stefano Brivio) [1707164] - [net] test tailroom before appending to linear skb (Stefano Brivio) [1707181] - [net] ipv4: fix memory leaks in udp_sendmsg, ping_v4_sendmsg (Paolo Abeni) [1706748] - [net] ipv4: fix memory leaks in ip_cmsg_send() callers (Paolo Abeni) [1706748] - [net] xfrm6: Fix a offset value for network header in _decode_session6 (Sabrina Dubroca) [1705575] - [net] xfrm: Fix transport mode skb control buffer usage. (Sabrina Dubroca) [1705575] - [net] xfrm: Use __skb_queue_tail in xfrm_trans_queue (Sabrina Dubroca) [1705575] - [net] xfrm6: call kfree_skb when skb is toobig (Sabrina Dubroca) [1705575] - [net] xfrm: make local error reporting more robust (Sabrina Dubroca) [1705575] - [net] xfrm: Validate address prefix lengths in the xfrm selector. (Sabrina Dubroca) [1705575] - [net] xfrm: free skb if nlsk pointer is NULL (Sabrina Dubroca) [1705575] - [net] xfrm: fix missing dst_release() after policy blocking lbcast and multicast (Sabrina Dubroca) [1705575] - [net] xfrm_user: prevent leaking 2 bytes of kernel memory (Sabrina Dubroca) [1705575] - [net] xfrm6: avoid potential infinite loop in _decode_session6() (Sabrina Dubroca) [1705575] - [net] xfrm6: Fix transport header offset in _decode_session6. (Sabrina Dubroca) [1705575] - [net] xfrm_user: uncoditionally validate esn replay attribute struct (Sabrina Dubroca) [1705575] - [net] xfrm: make xfrm_replay_state_esn_len() return unsigned int (Sabrina Dubroca) [1705575] - [net] xfrm: Return error on unknown encap_type in init_state (Sabrina Dubroca) [1705575] - [net] xfrm: Reinject transport-mode packets through tasklet (Sabrina Dubroca) [1705575] - [net] xfrm: Clear sk_dst_cache when applying per-socket policy. (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in build_aevent() (Sabrina Dubroca) [1705575] - [net] xfrm: checkpatch errors with space (Sabrina Dubroca) [1705575] - [net] xfrm_user: fix info leak in xfrm_notify_sa() (Sabrina Dubroca) [1705575] - [net] xfrm: provide correct dst in xfrm_neigh_lookup (Sabrina Dubroca) [1705575] - [net] xfrm_user: propagate sec ctx allocation errors (Sabrina Dubroca) [1705575] - [net] sctp: avoid running the sctp state machine recursively (Xin Long) [1702176] - [net] sched: fix refcnt leak in the error path of tcf_vlan_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL pointer dereference during init (Davide Caratti) [1706158] - [net] sched: act_ipt: check for underflow in __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: act_tunnel_key: fix NULL dereference when 'goto chain' is used (Davide Caratti) [1706158] - [net] sched: act_pedit: fix possible memory leak in tcf_pedit_init() (Davide Caratti) [1706158] - [net] sched: act_simple: fix parsing of TCA_DEF_DATA (Davide Caratti) [1706158] - [net] cls_flower: Fix incorrect idr release when failing to modify rule (Davide Caratti) [1706158] - [net] sched actions: fix refcnt leak in skbmod (Davide Caratti) [1706158] - [net] sched actions: fix invalid pointer dereferencing if skbedit flags missing (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of __tcf_ipt_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcp_pedit_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_act_police_init() (Davide Caratti) [1706158] - [net] sched: fix idr leak in the error path of tcf_simp_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference on the error path of tcf_skbmod_init() (Davide Caratti) [1706158] - [net] sched: fix NULL dereference in the error path of tcf_sample_init() (Davide Caratti) [1706158] - [net] netfilter: xt_IDLETIMER: add sysfs filename checking routine (Andrea Claudi) [1700745] - [net] netfilter: x_tables: add and use xt_check_proc_name (Andrea Claudi) [1700745] - [net] netfilter: IDLETIMER: fix lockdep warning (Andrea Claudi) [1700745] - [net] netfilter: nat: fix double register in masquerade modules (Andrea Claudi) [1700745] - [net] netfilter: add missing error handling code for register functions (Andrea Claudi) [1700745] - [net] add LINUX_MIB_PFMEMALLOCDROP counter (Marcelo Leitner) [1696664] - [net] netfilter: ipv6: Don't preserve original oif for loopback address (Florian Westphal) [1701496] - [net] netfilter: ipv6: Preserve link scope traffic original oif (Florian Westphal) [1701496] - [net] netfilter: use skb_to_full_sk in ip6_route_me_harder (Florian Westphal) [1701496] - [net] netfilter: Fix potential use after free in ip6_route_me_harder() (Florian Westphal) [1701496] - [net] openvswitch: Fix push/pop ethernet validation (Eelco Chaudron) [1700852] - [net] bonding: use netpoll_poll_dev() helper (Hangbin Liu) [1694409] - [netdrv] nfp: disable netpoll on representors (Hangbin Liu) [1694409] - [net] netpoll: do not test NAPI_STATE_SCHED in poll_one_napi() (Hangbin Liu) [1694409] - [net] netpoll: make ndo_poll_controller() optional (Hangbin Liu) [1694409] - [net] netpoll: Rename netpoll_rx_enable/disable to netpoll_poll_disable/enable (Hangbin Liu) [1694409] - [net] netpoll: Move rx enable/disable into __dev_close_many (Hangbin Liu) [1694409] - [net] netpoll: remove return value from netpoll_rx_disable() (Hangbin Liu) [1694409] - [netdrv] iavf: add missing .ndo_size callback to iavf_netdev_ops (Stefan Assmann) [1707230] - [fs] cifs: Accept validate negotiate if server return NT_STATUS_NOT_SUPPORTED (Leif Sahlberg) [1697514] - [fs] cifs: fix a crash in flocks_remove_flock when releasing all file locks (Leif Sahlberg) [1527610] - [fs] pnfs: Avoid read/modify/write when it is not necessary (Benjamin Coddington) [1680648] - [fs] pnfs: Fix potential corruption of page being written (Benjamin Coddington) [1680648] - [fs] xfs: zero length symlinks are not valid (Bill O'Donnell) [1503032] - [md] batch flush requests. (Xiao Ni) [1576466] - [md] revert "md: fix lock contention for flush bios" (Xiao Ni) [1576466] - [scsi] Revert "[qla2xxx] Mark NVMe/FC initiator mode usage as technology preview" (Ewan Milne) [1707805] - [scsi] qla2xxx: Silence Successful ELS IOCB message (Himanshu Madhani) [1647051] - [scsi] qla2xxx: Fix device staying in blocked state (Himanshu Madhani) [1647051] - [iommu] amd: Set exclusion range correctly (Jerry Snitselaar) [1702763] - [mm] memcontrol: release kmemcg_id only when allocated (Aaron Tomlin) [1593417] - [kernel] cpu/hotplug: Create SMT sysfs interface for all arches (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix "SMT disabled by BIOS" detection for KVM (Josh Poimboeuf) [1693310] - [kernel] cpu/hotplug: Fix SMT supported evaluation (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Expose sched_smt_present static key (Josh Poimboeuf) [1693310] - [kernel] sched/smt: Make sched_smt_present track topology (Josh Poimboeuf) [1693310] - [firmware] efi: Don't use spinlocks for efi vars (Waiman Long) [1705743] - [firmware] efi: Use a file local lock for efivars (Waiman Long) [1705743] - [firmware] efi: Merge boolean flag arguments (Waiman Long) [1705743] - [x86] efi: Add nonblocking option to efi_query_variable_store() (Waiman Long) [1705743] - [firmware] Do not use WARN_ON(!spin_is_locked()) (Waiman Long) [1705743] - [x86] mm, perf: Allow recursive faults from interrupts (Rafael Aquini) [1703167]- [x86] Update stepping values for coffee lake desktop (David Arcari) [1704812] - [netdrv] generalize napi_complete_done() (Manish Chopra) [1686861] - [makefile] makefile: bump drm backport version (Dave Airlie) [1680275] - [gpu] revert "drm/qxl: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] drm/i915: Do not enable FEC without DSC (Dave Airlie) [1680275] - [gpu] drm/ttm: fix re-init of global structures (Dave Airlie) [1680275] - [gpu] revert "drm/virtio: drop prime import/export callbacks" (Dave Airlie) [1680275] - [gpu] revert "drm/i915/fbdev: Actually configure untiled displays" (Dave Airlie) [1680275] - [gpu] drm/amdgpu/gmc9: fix VM_L2_CNTL3 programming (Dave Airlie) [1680275] - [gpu] drm/ttm: fix out-of-bounds read in ttm_put_pages() v2 (Dave Airlie) [1680275] - [gpu] drm/amdkfd: use init_mqd function to allocate object for hid_mqd (CI) (Dave Airlie) [1680275] - [gpu] drm/nouveau/volt/gf117: fix speedo readout register (Dave Airlie) [1680275] - [gpu] drm/amdgpu: psp_ring_destroy cause psp->km_ring.ring_mem NULL (Dave Airlie) [1680275] - [gpu] drm/nouveau/debugfs: Fix check of pm_runtime_get_sync failure (Dave Airlie) [1680275] - [gpu] drm/udl: use drm_gem_object_put_unlocked (Dave Airlie) [1680275] - [gpu] drm/virtio: do NOT reuse resource ids (Dave Airlie) [1680275] - [gpu] drm/i915/dp: revert back to max link rate and lane count on eDP (Dave Airlie) [1680275] - [gpu] drm/udl: add a release method and delay modeset teardown (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not deliver a workload if its creation fails (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: do not let pin count of shadow mm go negative (Dave Airlie) [1680275] - [gpu] drm/dp/mst: Configure no_stop_bit correctly for remote i2c xfers (Dave Airlie) [1680275] - [gpu] drm: Reorder set_property_atomic to avoid returning with an active ww_ctx (Dave Airlie) [1680275] - [gpu] drm/fb-helper: fix leaks in error path of drm_fb_helper_fbdev_setup (Dave Airlie) [1680275] - [gpu] drm/nouveau: Stop using drm_crtc_force_disable (Dave Airlie) [1680275] - [gpu] drm: Auto-set allow_fb_modifiers when given modifiers at plane init (Dave Airlie) [1680275] - [gpu] drm/amd/display: Enable vblank interrupt during CRC capture (Dave Airlie) [1680275] - [gpu] drm/amd/display: Disconnect mpcc when changing tg (Dave Airlie) [1680275] - [gpu] drm/amd/display: Don't re-program planes for DPMS changes (Dave Airlie) [1680275] - [gpu] drm/sched: Fix entities with 0 rqs (Dave Airlie) [1680275] - [gpu] drm/amd/display: Clear stream->mode_changed after commit (Dave Airlie) [1680275] - [gpu] drm/amd/display: Fix reference counting for struct dc_sink (Dave Airlie) [1680275] - [gpu] drm/i915/icl: Fix the TRANS_DDI_FUNC_CTL2 bitfield macro (Dave Airlie) [1680275] - [gpu] drm/i915/gvt: Fix MI_FLUSH_DW parsing with correct index check (Dave Airlie) [1680275] - [gpu] drm/i915: Mark AML 0x87CA as ULX (Dave Airlie) [1680275] - [gpu] drm/vgem: fix use-after-free when drm_gem_handle_create() fails (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Return 0 when gmrid::get_node runs out of ID's (Dave Airlie) [1680275] - [gpu] drm/vmwgfx: Don't double-free the mode stored in par->set_mode (Dave Airlie) [1680275] - [gpu] drm/amdgpu: fix invalid use of change_bit (Dave Airlie) [1680275] - [gpu] drm/amd/powerplay: correct power reading on fiji (Dave Airlie) [1680275] - [gpu] drm/radeon/evergreen_cs: fix missing break in switch statement (Dave Airlie) [1680275] - [gpu] drm/fb-helper: generic: Fix drm_fbdev_client_restore() (Dave Airlie) [1680275] - [gpu] drm: Block fb changes for async plane updates (Dave Airlie) [1680275] - [drm] disable uncached DMA optimization for ARM and arm64 (Dave Airlie) [1680275]- [netdrv] mlx5: Remove unsupported tag for ConnectX-6 device (Kamal Heib) [1693568] - [netdrv] mlx5: Remove unsupported tag for BlueField device (Kamal Heib) [1640590] - [md] raid: raid5 preserve the writeback action after the parity check (Nigel Croxon) [1701350] - [md] Revert "[md] Don't jump to compute_result state from check_result state" (Nigel Croxon) [1701350] - [linux] mm: disable numa migration faults for dax vmas (Jeff Moyer) [1701444] - [mm] gup: don't leak pte_devmap references in the gup slow paths (Jeff Moyer) [1698371] - [tty] Fix lock order in tty_do_resize() (Aristeu Rozanski) [1684982] - [tty] n_tty: Access termios values safely (Aristeu Rozanski) [1684982] - [tty] Convert termios_mutex to termios_rwsem (Aristeu Rozanski) [1684982] - [kernel] sched/fair: Limit sched_cfs_period_timer() loop to avoid hard lockup (Phil Auld) [1686505] - [x86] intel_rdt: Make resctrl a mountpoint (Prarit Bhargava) [1702559]- [netdrv] mac80211_hwsim: Fix possible Spectre-v1 for hwsim_world_regdom_custom (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for NL80211_TXRATE_HT (Stanislaw Gruszka) [1639674] - [net] nl80211: Fix possible Spectre-v1 for CQM RSSI thresholds (Stanislaw Gruszka) [1639674] - [netdrv] mac80211_hwsim: fix possible memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1626463] - [scsi] csiostor: fix missing data copy in csio_scsi_err_handler() (Arjun Vynipadath) [1696189] - [scsi] csiostor: fix calls to dma_set_mask_and_coherent() (Arjun Vynipadath) [1696189] - [scsi] csiostor: drop serial_number usage (Arjun Vynipadath) [1696189] - [scsi] csiostor: no need to check return value of debugfs_create functions (Arjun Vynipadath) [1696189] - [mm] memcontrol: allow to disable kmem accounting for cgroup (Waiman Long) [1673157] - [pci] Reset Lenovo ThinkPad P50 nvgpu at boot if necessary (Lyude Paul) [1628644] - [pci] Probe for device reset support during enumeration (Lyude Paul) [1628644] - [cpufreq] intel_pstate: Also use CPPC nominal_perf for base_frequency (Prarit Bhargava) [1696122] - [acpi] cppc: Fix guaranteed performance handling (Prarit Bhargava) [1696122] - [powerpc] security: Fix spectre_v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Update Spectre v2 reporting (Gustavo Duarte) [1694459] - [powerpc] fsl: Add nospectre_v2 command line argument (Gustavo Duarte) [1694459] - [powerpc] fsl: Fix spectre_v2 mitigations reporting (Gustavo Duarte) [1694459] - [powerpc] powernv: Query firmware for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] pseries: Query hypervisor for count cache flush settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for software count cache flush (Gustavo Duarte) [1694459] - [powerpc] Introduce asm-prototypes.h (Gustavo Duarte) [1694459] - [powerpc] 64s: Add new security feature flags for count cache flush (Gustavo Duarte) [1694459] - [powerpc] asm: Add a patch_site macro & helpers for patching instructions (Gustavo Duarte) [1694459] - [powerpc] Add helper to check if offset is within relative branch range (Gustavo Duarte) [1694459] - [powerpc] 64: Make meltdown reporting Book3S 64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Call setup_barrier_nospec() from setup_arch() (Gustavo Duarte) [1694459] - [powerpc] 64: Add CONFIG_PPC_BARRIER_NOSPEC (Gustavo Duarte) [1694459] - [powerpc] 64: Make stf barrier PPC_BOOK3S_64 specific (Gustavo Duarte) [1694459] - [powerpc] 64: Disable the speculation barrier from the command line (Gustavo Duarte) [1694459] - [powerpc] powerpc64s: Show ori31 availability in spectre_v1 sysfs file not v2 (Gustavo Duarte) [1694459] - [powerpc] 64s: Enhance the information in cpu_show_spectre_v1() (Gustavo Duarte) [1694459] - [powerpc] 64: Use barrier_nospec in syscall entry (Gustavo Duarte) [1694459] - [powerpc] 64s: Enable barrier_nospec based on firmware settings (Gustavo Duarte) [1694459] - [powerpc] 64s: Patch barrier_nospec in modules (Gustavo Duarte) [1694459] - [powerpc] 64s: Add support for ori barrier_nospec patching (Gustavo Duarte) [1694459] - [powerpc] 64s: Add barrier_nospec (Gustavo Duarte) [1694459] - [powerpc] reuse asm-generic/barrier.h (Gustavo Duarte) [1694459] - [s390] report new CPU capabilities (Hendrik Brueckner) [1690843] - [s390] smp: fix CPU hotplug deadlock with CPU rescan (Hendrik Brueckner) [1699797]- [nvme] nvme-rdma: fix timeout handler (David Milburn) [1692548] - [cpufreq] intel_pstate: Add Skylake servers support (David Arcari) [1698453] - [pci] Lock each enable/disable num_vfs operation in sysfs (Ken Cox) [1698465] - [vfio] type1: Limit DMA mappings per container (Alex Williamson) [1695589] {CVE-2019-3882} - [hv] vmbus: Check for ring when getting debug info (Mohammed Gamal) [1691916] - [hv] vmbus: Return -EINVAL for the sys files for unopened channels (Mohammed Gamal) [1691916] - [netdrv] nfp: flower: fix implicit fallthrough warning (Pablo Cascon) [1700452] - [netdrv] nfp: flower: offload merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support stats update for merge flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: generate merge flow rule (Pablo Cascon) [1700452] - [netdrv] nfp: flower: validate merge hint flows (Pablo Cascon) [1700452] - [netdrv] nfp: flower: handle merge hint messages (Pablo Cascon) [1700452] - [netdrv] nfp: flower: get flows by host context (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow tunnels to output to internal port (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support fallback packets from internal ports (Pablo Cascon) [1700452] - [netdrv] nfp: allow fallback packets from non-reprs (Pablo Cascon) [1700452] - [netdrv] nfp: flower: allow offloading of matches on 'internal' ports (Pablo Cascon) [1700452] - [netdrv] nfp: flower: add infastructure for non-repr priv data (Pablo Cascon) [1700452] - [netdrv] nfp: flower: support multiple memory units for filter offloads (Pablo Cascon) [1700452] - [netdrv] nfp: flower: turn on recirc and merge hint support in firmware (Pablo Cascon) [1700452] - [netdrv] revert ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1692605] - [net] bluetooth: Verify that l2cap_get_conf_opt provides large enough buffer (Gopal Tiwari) [1664555] {CVE-2019-3459} - [kernel] sched: Make scale_rt_power() deal with backward clocks (Oleksandr Natalenko) [1701115] - [s390] dasd: fix panic for failed online processing (Hendrik Brueckner) [1699796]- [mm] oom_killer: Add task UID to printed info on an oom kill (Joel Savitz) [1691184] - [md] dm cache metadata: Fix loading discard bitset (Mike Snitzer) [1701619] - [scsi] arcmsr: call scsi_scan_host at the end of host initialization (Tomas Henzl) [1624367] - [scsi] cxgb4i: validate tcp sequence number only if chip version <= T5 (Arjun Vynipadath) [1696187] - [scsi] cxgb4i: get pf number from lldi->pf (Arjun Vynipadath) [1696187] - [netdrv] cxgb4vf: Call netif_carrier_off properly in pci_probe (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Enter debugging mode if FW is inaccessible (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Update port information in cxgb4vf_open() (Arjun Vynipadath) [1696165] - [netdrv] cxgb4vf: Few more link management changes (Arjun Vynipadath) [1696165] - [infiniband] rdma/iw_cxgb4: Always disconnect when QP is transitioning to TERMINATE state (Arjun Vynipadath) [1696185] - [infiniband] rdma/cxbg: Use correct sizing on buffers holding page DMA addresses (Arjun Vynipadath) [1696185] - [infiniband] cxgb4: kfree mhp after the debug print (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: cq/qp mask depends on bar2 pages in a host page (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: fix srqidx leak during connection abort (Arjun Vynipadath) [1696185] - [infiniband] iw_cxgb4: complete the cached SRQ buffers (Arjun Vynipadath) [1696185] - [infiniband] rdma/iw_cxgb4: Drop __GFP_NOFAIL (Arjun Vynipadath) [1696185] - [crypto] chelsio - Fixed Traffic Stall (Arjun Vynipadath) [1696191] - [crypto] chelsio - Fix passing zero to 'PTR_ERR' warning in chcr_aead_op (Arjun Vynipadath) [1696191] - [crypto] chelsio - Inline single pdu only (Arjun Vynipadath) [1696191] - [crypto] chelsio - avoid using sa_entry imm (Arjun Vynipadath) [1696191] - [linux] coredump: fix race condition between mmget_not_zero()/get_task_mm() and core dumping (Andrea Arcangeli) [1696080] {CVE-2019-3892} - [powerpc] Wire renameat2() syscall (Miklos Szeredi) [1624011]- [scsi] remove scsi command from the device command list (Ming Lei) [1701086] - [block] Make blk_queue_enter() reexamine the DYING flag (Ming Lei) [1701348] - [block] wakeup tasks blocked on q->mq_freeze_wq (Ming Lei) [1701348] - [netdrv] mlx5-core: Mark ConnectX-6 Dx as unsupported device (Alaa Hleihel) [1685900] - [netdrv] mlx5: Update the list of the PCI supported devices (Alaa Hleihel) [1685900] - [netdrv] mlx5e: Switch to Toeplitz RSS hash by default (Alaa Hleihel) [1695493] - [netdrv] revert "net/mlx5e: Enable reporting checksum unnecessary also for L3 packets" (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Protect against non-uplink representor for encap (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Rx, Check ip headers sanity (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, idr remove on flow delete (Alaa Hleihel) [1695493] - [netdrv] mlx5: FPGA, tls, hold rcu read lock a bit longer (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Reset access mask when looping inside page fault handler (Alaa Hleihel) [1695493] - [infiniband] ib/mlx5: Compare only index part of a memory window rkey (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Consider tunnel type for encap contexts (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Cleanup attach encap function (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xon formula (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Update xoff formula (Alaa Hleihel) [1695493] - [netdrv] mlx5: E-Switch, Fix esw manager vport indication for more vport commands (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Allow legacy link-modes configuration via non-extended ptys (Alaa Hleihel) [1695493] - [netdrv] mlx5: ethtool, Fix type analysis of advertised link-mode (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Add a lock on tir list (Alaa Hleihel) [1695493] - [netdrv] mlx5: Add a missing check on idr_find, free buf (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix error handling when refreshing TIRs (Alaa Hleihel) [1695493] - [netdrv] mlx5: Decrease default mr cache size (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Remove redundant assignment (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix compilation warning in en_tc.c (Alaa Hleihel) [1695493] - [netdrv] mlx5e: Fix port buffer function documentation format (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix compilation warning in eq.c (Alaa Hleihel) [1695493] - [netdrv] mlx5: Delete unused FPGA QPN variable (Alaa Hleihel) [1695493] - [netdrv] mlx5: Fix code style issue in mlx driver (Alaa Hleihel) [1695493] - [infiniband] revert "ib/mlx5: Fix long EEH recover time with NVMe offloads" (Alaa Hleihel) [1695493] - [infiniband] rdma/mlx5: Fix function name typo 'fileds' -> 'fields' (Alaa Hleihel) [1695493] - [kernel] mlx5: Fix offsets of ifc reserved fields (Alaa Hleihel) [1695493] - [netdrv] mlx4_en: fix spelling mistake: "quiting" -> "quitting" (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix several coding style errors (Alaa Hleihel) [1695493] - [netdrv] mlx4_core: Fix return codes of unsupported operations (Alaa Hleihel) [1695493] - [netdrv] net/mlx5e: Replace TC VLAN pop and push actions with VLAN modify (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Support VLAN modify action (Alaa Hleihel) [1692777] - [netdrv] net/mlx5e: Add VLAN ID rewrite fields (Alaa Hleihel) [1692777] - [documentation] cputopology.txt: standardize document format (David Arcari) [1700822] - [documentation] docs: Fix a couple typos (David Arcari) [1700822] - [documentation] documentation: Update cputopology.txt (David Arcari) [1700822] - [documentation] doc: Documentation/cputopology.txt fix typo (David Arcari) [1700822] - [documentation] x86/topology: Fix function name in documentation (David Arcari) [1700822] - [documentation] x86/topology: Document cpu_llc_id (David Arcari) [1700822] - [documentation] x86/documentation: Start documenting x86 topology (David Arcari) [1700822] - [hwmon] (coretemp) Simplify package management (David Arcari) [1700822] - [powercap] intel_rapl: fix and tidy up error handling (David Arcari) [1700822] - [powercap] intel rapl: Convert to hotplug state machine (David Arcari) [1700822] - [powercap] intel_rapl: Propagate error code when registration fails (David Arcari) [1700822] - [powercap] intel_rapl: Add missing domain data update on hotplug (David Arcari) [1700822] - [powercap] rapl: track lead cpu per package (David Arcari) [1700822] - [lib] cpumask: Export cpumask_any_but() (David Arcari) [1700822] - [x86] Replace cpu_**_mask() with topology_**_cpumask() (David Arcari) [1700822] - [x86] perf/amd: Remove need to check "running" bit in NMI handler (David Arcari) [1696764] - [x86] perf/amd: Resolve NMI latency issues for active PMCs (David Arcari) [1696764] - [x86] perf/amd: Resolve race condition when disabling PMC (David Arcari) [1696764]- [fs] ext4: return error code from ext4_mb_good_group() (Lukas Czerner) [1079962] - [fs] ext4: try to initialize all groups we can in case of failure on ppc64 (Lukas Czerner) [1079962] - [fs] sunrpc: Clean up initialisation of the struct rpc_rqst (Benjamin Coddington) [1674359] - [fs] revert "[fs] xfs: use rhashtable to track buffer cache" (Brian Foster) [1658749] - [fs] fuse: only invalidate atime in direct read (Miklos Szeredi) [1674557] - [fs] fanotify: fix handling of events on child sub-directory (Miklos Szeredi) [1652436] - [fs] ovl: copy up inode flags (Miklos Szeredi) [1462393] - [fs] ovl: fix decode of dir file handle with multi lower layers (Miklos Szeredi) [1693457] - [fs] ovl: fix recursive oi->lock in ovl_link() (Miklos Szeredi) [1693457] - [fs] ovl: fix error handling in ovl_verify_set_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix format of setxattr debug (Miklos Szeredi) [1693457] - [fs] ovl: fix access beyond unterminated strings (Miklos Szeredi) [1693457] - [fs] ovl: fix memory leak on unlink of indexed file (Miklos Szeredi) [1693457] - [fs] ovl: fix oopses in ovl_fill_super() failure paths (Miklos Szeredi) [1693457] - [fs] nfsd: fix leaked file lock with nfs exported overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: fix wrong use of impure dir cache in ovl_iterate() (Miklos Szeredi) [1693457] - [fs] ovl: use inode_insert5() to hash a newly created inode (Miklos Szeredi) [1693457] - [fs] ovl: Pass argument to ovl_get_inode() in a structure (Miklos Szeredi) [1693457] - [fs] ovl: set I_CREATING on inode being created (Miklos Szeredi) [1693457] - [fs] vfs: don't evict uninitialized inode (Miklos Szeredi) [1693457] - [fs] new primitive: discard_new_inode() (Miklos Szeredi) [1693457] - [fs] do d_instantiate/unlock_new_inode combinations safely (Miklos Szeredi) [1693457] - [fs] udf: fix the udf_iget() vs. udf_new_inode() races (Miklos Szeredi) [1693457] - [fs] vfs: factor out inode_insert5() (Miklos Szeredi) [1693457] - [fs] ovl: clean up copy-up error paths (Miklos Szeredi) [1693457] - [fs] ovl: return EIO on internal error (Miklos Szeredi) [1693457] - [fs] ovl: make ovl_create_real() cope with vfs_mkdir() safely (Miklos Szeredi) [1693457] - [fs] ovl: create helper ovl_create_temp() (Miklos Szeredi) [1693457] - [fs] ovl: return dentry from ovl_create_real() (Miklos Szeredi) [1693457] - [fs] ovl: struct cattr cleanups (Miklos Szeredi) [1693457] - [fs] ovl: strip debug argument from ovl_do_ helpers (Miklos Szeredi) [1693457] - [fs] ovl: remove WARN_ON() real inode attributes mismatch (Miklos Szeredi) [1693457] - [fs] ovl: Kconfig documentation fixes (Miklos Szeredi) [1693457] - [fs] ovl: update documentation for unionmount-testsuite (Miklos Szeredi) [1693457] - [fs] ovl: update documentation w.r.t "xino" feature (Miklos Szeredi) [1693457] - [fs] ovl: add support for "xino" mount and config options (Miklos Szeredi) [1693457] - [fs] ovl: consistent d_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: consistent i_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: constant st_ino for non-samefs with xino (Miklos Szeredi) [1693457] - [fs] ovl: allocate anon bdev per unique lower fs (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_map_dev_ino() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup ovl_update_time() (Miklos Szeredi) [1693457] - [fs] ovl: add WARN_ON() for non-dir redirect cases (Miklos Szeredi) [1693457] - [fs] ovl: cleanup setting OVL_INDEX (Miklos Szeredi) [1693457] - [fs] ovl: set d->is_dir and d->opaque for last path element (Miklos Szeredi) [1693457] - [fs] ovl: Do not check for redirect if this is last layer (Miklos Szeredi) [1693457] - [fs] ovl: lookup in inode cache first when decoding lower file handle (Miklos Szeredi) [1693457] - [fs] ovl: do not try to reconnect a disconnected origin dentry (Miklos Szeredi) [1693457] - [fs] ovl: disambiguate ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: set lower layer st_dev only if setting lower st_ino (Miklos Szeredi) [1693457] - [fs] ovl: fix lookup with middle layer opaque dir and absolute path redirects (Miklos Szeredi) [1693457] - [fs] ovl: Set d->last properly during lookup (Miklos Szeredi) [1693457] - [fs] ovl: set i_ino to the value of st_ino for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: update Kconfig texts (Miklos Szeredi) [1693457] - [fs] ovl: redirect_dir=nofollow should not follow redirect for opaque lower (Miklos Szeredi) [1693457] - [fs] ovl: fix ptr_ret.cocci warnings (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_lookup_real() (Miklos Szeredi) [1693457] - [fs] ovl: check lower ancestry on encode of lower dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: hash non-dir by lower inode for fsnotify (Miklos Szeredi) [1693457] - [fs] nfsd: store stat times in fill_pre_wcc() instead of inode times (Miklos Szeredi) [1693457] - [fs] nfsd: encode stat->mtime for getattr instead of inode->i_mtime (Miklos Szeredi) [1693457] - [fs] ovl: check ERR_PTR() return value from ovl_encode_fh() (Miklos Szeredi) [1693457] - [fs] ovl: fix regression in fsnotify of overlay merge dir (Miklos Szeredi) [1693457] - [fs] xfs: preserve i_rdev when recycling a reclaimable inode (Miklos Szeredi) [1693457] - [fs] ovl: wire up NFS export operations (Miklos Szeredi) [1693457] - [fs] ovl: lookup indexed ancestor of lower dir (Miklos Szeredi) [1693457] - [fs] ovl: lookup connected ancestor of dir in inode cache (Miklos Szeredi) [1693457] - [fs] ovl: hash non-indexed dir by upper inode for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: decode pure lower dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower file handles of unlinked but open files (Miklos Szeredi) [1693457] - [fs] ovl: decode indexed non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode lower non-dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode lower file handles (Miklos Szeredi) [1693457] - [fs] ovl: copy up before encoding non-connectable dir file handle (Miklos Szeredi) [1693457] - [fs] ovl: encode non-indexed upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode connected upper dir file handles (Miklos Szeredi) [1693457] - [fs] ovl: decode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: encode pure upper file handles (Miklos Szeredi) [1693457] - [fs] ovl: document NFS export (Miklos Szeredi) [1693457] - [fs] vfs: factor out helpers d_instantiate_anon() and d_alloc_anon() (Miklos Szeredi) [1693457] - [fs] ovl: store 'has_upper' and 'opaque' as bit flags (Miklos Szeredi) [1693457] - [fs] ovl: copy up of disconnected dentries (Miklos Szeredi) [1693457] - [fs] ovl: use d_splice_alias() in place of d_add() in lookup (Miklos Szeredi) [1693457] - [fs] ovl: do not pass overlay dentry to ovl_get_inode() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_get_index_fh() helper (Miklos Szeredi) [1693457] - [fs] ovl: whiteout orphan index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: whiteout index when union nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: cleanup dir index when dir nlink drops to zero (Miklos Szeredi) [1693457] - [fs] ovl: index directories on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: index all non-dir on copy up for NFS export (Miklos Szeredi) [1693457] - [fs] ovl: create ovl_need_index() helper (Miklos Szeredi) [1693457] - [fs] ovl: cleanup temp index entries (Miklos Szeredi) [1693457] - [fs] ovl: verify directory index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: verify whiteout index entries on mount (Miklos Szeredi) [1693457] - [fs] ovl: use directory index entries for consistency verification (Miklos Szeredi) [1693457] - [fs] ovl: unbless lower st_ino of unverified origin (Miklos Szeredi) [1693457] - [fs] ovl: verify stored origin fh matches lower dir (Miklos Szeredi) [1693457] - [fs] ovl: add support for "nfs_export" configuration (Miklos Szeredi) [1693457] - [fs] ovl: update documentation of inodes index feature (Miklos Szeredi) [1693457] - [fs] ovl: generalize ovl_verify_origin() and helpers (Miklos Szeredi) [1693457] - [fs] ovl: simplify arguments to ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_check_origin_fh() (Miklos Szeredi) [1693457] - [fs] ovl: store layer index in ovl_layer (Miklos Szeredi) [1693457] - [fs] ovl: force r/o mount when index dir creation fails (Miklos Szeredi) [1693457] - [fs] ovl: disable index when no xattr support (Miklos Szeredi) [1693457] - [fs] ovl: fix inconsistent d_ino for legacy merge dir (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for removing impure xattr (Miklos Szeredi) [1693457] - [fs] ovl: take mnt_want_write() for work/index dir setup (Miklos Szeredi) [1693457] - [fs] ovl: fix another overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: take lower dir inode mutex outside upper sb_writers lock (Miklos Szeredi) [1693457] - [fs] ovl: fix failure to fsync lower dir (Miklos Szeredi) [1693457] - [fs] ovl: hash directory inodes for fsnotify (Miklos Szeredi) [1693457] - [fs] ovl: fix overlay: warning prefix (Miklos Szeredi) [1693457] - [fs] ovl: Use PTR_ERR_OR_ZERO() (Miklos Szeredi) [1693457] - [fs] ovl: Sync upper dirty data when syncing overlayfs (Miklos Szeredi) [1693457] - [fs] ovl: update ctx->pos on impure dir iteration (Miklos Szeredi) [1693457] - [fs] ovl: Pass ovl_get_nlink() parameters in right order (Miklos Szeredi) [1693457] - [fs] ovl: remove unneeded arg from ovl_verify_origin() (Miklos Szeredi) [1693457] - [fs] ovl: rename ufs to ofs (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting lower layers (Miklos Szeredi) [1693457] - [fs] ovl: clean up workdir creation (Miklos Szeredi) [1693457] - [fs] ovl: clean up getting upper layer (Miklos Szeredi) [1693457] - [fs] ovl: move ovl_get_workdir() and ovl_get_lower_layers() (Miklos Szeredi) [1693457] - [fs] ovl: reduce the number of arguments for ovl_workdir_create() (Miklos Szeredi) [1693457] - [fs] ovl: change order of setup in ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: factor out ovl_free_fs() helper (Miklos Szeredi) [1693457] - [fs] ovl: grab reference to workbasedir early (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_indexdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lower_layers() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workdir() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upper() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_lowerstack() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_workpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: split out ovl_get_upperpath() from ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] ovl: use path_put_init() in error paths for ovl_fill_super() (Miklos Szeredi) [1693457] - [fs] vfs: add path_put_init() (Miklos Szeredi) [1693457] - [fs] ovl: update cache version of impure parent on rename (Miklos Szeredi) [1693457] - [fs] ovl: relax same fs constraint for constant st_ino (Miklos Szeredi) [1693457] - [fs] ovl: return anonymous st_dev for lower inodes (Miklos Szeredi) [1693457] - [fs] ovl: allocate anonymous devs for lowerdirs (Miklos Szeredi) [1693457] - [fs] ovl: re-structure overlay lower layers in-memory (Miklos Szeredi) [1693457] - [fs] ovl: move include of ovl_entry.h into overlayfs.h (Miklos Szeredi) [1693457] - [fs] ovl: fix rmdir problem on non-merge dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: simplify ovl_check_empty_and_clear() (Miklos Szeredi) [1693457] - [fs] ovl: no direct iteration for dir with origin xattr (Miklos Szeredi) [1693457] - [fs] ovl: fix may_write_real() for overlayfs directories (Miklos Szeredi) [1693457] - [fs] ovl: don't allow writing ioctl on lower layer (Miklos Szeredi) [1693457] - [fs] ovl: fix relatime for directories (Miklos Szeredi) [1693457] - [fs] vfs: add flags to d_real() (Miklos Szeredi) [1693457] - [fs] ovl: cleanup d_real for negative (Miklos Szeredi) [1693457] - [fs] overlayfs, locking: Remove smp_mb__before_spinlock() usage (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino for non-merge dirs (Miklos Szeredi) [1693457] - [fs] ovl: constant d_ino across copy up (Miklos Szeredi) [1693457] - [fs] ovl: fix readdir error value (Miklos Szeredi) [1693457] - [fs] ovl: check snprintf return (Miklos Szeredi) [1693457] - [fs] overlayfs: use uuid_t instead of uuid_be (Miklos Szeredi) [1693457] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1693457] - [fs] vfs: create vfs helper vfs_tmpfile() (Miklos Szeredi) [1693457] - [fs] iget_locked et.al.: make sure we don't return bad inodes (Miklos Szeredi) [1693457] - [fs] ovl: wrappers for ->i_mutex access (Miklos Szeredi) [1693457] - [fs] NFSv4.1: Reinitialise sequence results before retransmitting a request (Benjamin Coddington) [1649747] - [fs] NFS: Don't recoalesce on error in nfs_pageio_complete_mirror() (Benjamin Coddington) [1649747] - [fs] NFS: Fix I/O request leakages (Benjamin Coddington) [1649747] - [fs] sunrpc: fix 4 more call sites that were using stack memory with a scatterlist (Benjamin Coddington) [1649747] - [fs] xprtrdma: Yet another double DMA-unmap (Benjamin Coddington) [1649747] - [fs] SUNRPC: Fix leak of krb5p encode pages (Benjamin Coddington) [1649747] - [fs] NFSv4: Don't exit the state manager without clearing NFS4CLNT_MANAGER_RUNNING (Benjamin Coddington) [1649747] - [fs] nfs: Fix a missed page unlock after pg_doio() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a tracepoint Oops in initiate_file_draining() (Benjamin Coddington) [1649747] - [fs] NFS: Fix a typo in nfs_init_timeout_values() (Benjamin Coddington) [1649747] - [fs] NFSv4/flexfiles: Fix invalid deref in FF_LAYOUT_DEVID_NODE() (Benjamin Coddington) [1649747] - [fs] NFS: Add missing encode / decode sequence_maxsz to v4.2 operations (Benjamin Coddington) [1649747] - [fs] NFS: Fix a soft lockup in the delegation recovery code (Benjamin Coddington) [1649747] - [fs] NFS: Fix an I/O request leakage in nfs_do_recoalesce (Benjamin Coddington) [1649747] - [fs] NFSv4.1: Fix the r/wsize checking (Benjamin Coddington) [1649747] - [fs] NFSv4.1 fix infinite loop on I/O. (Benjamin Coddington) [1649747] - [fs] NFSv4: Fix a sleep in atomic context in nfs4_callback_sequence() (Benjamin Coddington) [1649747] - [fs] NFSv4 client live hangs after live data migration recovery (Benjamin Coddington) [1649747] - [fs] pnfs/blocklayout: off by one in bl_map_stripe() (Benjamin Coddington) [1649747]- [char] ipmi: ipmi_si_hardcode.c: init si_type array to fix a crash (Tony Camuso) [1692236] - [char] ipmi_si: Fix crash when using hard-coded device (Tony Camuso) [1692236] - [char] ipmi: Remove platform driver overrides and use the id_table (Tony Camuso) [1692236] - [netdrv] cxgb4: Don't return EAGAIN when TCAM is full (Arjun Vynipadath) [1696163] - [netdrv] libcxgb: fix incorrect ppmax calculation (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: add tcb flags and tcb rpl struct (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.23.3.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Enable outer UDP checksum offload for T6 (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Fix up netdev->hw_features (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Export sge_host_page_size to ulds (Arjun Vynipadath) [1696163] - [netdrv] cxgb4: Update 1.22.9.0 as the latest firmware supported (Arjun Vynipadath) [1696163] - [netdrv] cxgb4/cxgb4vf: Program hash region for {t4/t4vf}_change_mac() (Arjun Vynipadath) [1696163] - [net] team: set slave to promisc if team is already in promisc mode (Hangbin Liu) [1693637] - [net] revert "netfilter: ensure number of counters is >0 in do_replace()" (Xin Long) [1693963] - [net] netfilter: ensure number of counters is >0 in do_replace() (Xin Long) [1693963] - [net] vxlan: Don't call gro_cells_destroy() before device is unregistered (Andrea Claudi) [1692498] - [net] netfilter: nfnetlink: relax strict multicast group check from netlink_bind (Guillaume Nault) [1689049] - [net] netfilter: nfnetlink: fix insufficient validation in nfnetlink_bind (Guillaume Nault) [1689049] - [net] sctp: call sctp_auth_init_hmacs() in sctp_sock_migrate() (Xin Long) [1699698 1687639] - [net] sctp: move up sctp_auth_init_hmacs() in sctp_endpoint_init() (Xin Long) [1687639] - [net] sctp: sctp_sock_migrate() returns error if sctp_bind_addr_dup() fails (Xin Long) [1687639] - [net] sctp: don't compare hb_timer expire date before starting it (Xin Long) [1687639] - [net] sctp: call gso_reset_checksum when computing checksum in sctp_gso_segment (Xin Long) [1687639] - [net] sctp: set chunk transport correctly when it's a new asoc (Xin Long) [1687639] - [net] sctp: allocate sctp_sockaddr_entry with kzalloc (Xin Long) [1687639] - [net] sctp: initialize sin6_flowinfo for ipv6 addrs in sctp_inet6addr_event (Xin Long) [1687639] - [net] sctp: kfree_rcu asoc (Xin Long) [1687639] - [net] sctp: not allow to set asoc prsctp_enable by sockopt (Xin Long) [1698691 1687639] - [net] sctp: clear the transport of some out_chunk_list chunks in sctp_assoc_rm_peer (Xin Long) [1687639] - [net] sctp: fix race on sctp_id2asoc (Xin Long) [1687639] - [net] sctp: use the pmtu from the icmp packet to update transport pathmtu (Xin Long) [1687639] - [net] sctp: hold transport before accessing its asoc in sctp_transport_get_next (Xin Long) [1687639] - [net] sctp: fix the issue that pathmtu may be set lower than MINSEGMENT (Xin Long) [1687639] - [net] sctp: not allow transport timeout value less than HZ/5 for hb_timer (Xin Long) [1687639] - [net] sctp: remove sctp_chunk_put from fail_mark err path in sctp_ulpevent_make_rcvmsg (Xin Long) [1687639] - [net] sctp: delay the authentication for the duplicated cookie-echo chunk (Xin Long) [1687639] - [net] sctp: fix the issue that the cookie-ack with auth can't get processed (Xin Long) [1687639] - [net] sctp: use the old asoc when making the cookie-ack chunk in dupcook_d (Xin Long) [1687639] - [net] sctp: init active key for the new asoc in dupcook_a and dupcook_b (Xin Long) [1687639] - [net] sctp: sctp_sockaddr_af must check minimal addr length for AF_INET6 (Xin Long) [1687639] - [net] sctp: do not leak kernel memory to user space (Xin Long) [1687639] - [net] sctp: fix identification of new acks for SFR-CACC (Xin Long) [1687639] - [net] sctp: fix the handling of ICMP Frag Needed for too small eTUs (Xin Long) [1687639] - [net] sctp: do not retransmit upon FragNeeded if PMTU discovery is disabled (Xin Long) [1687639] - [net] tcp: handle inet_csk_reqsk_queue_add() failures (Guillaume Nault) [1664444] - [net] tcp/dccp: remove __reqsk_free() from inet_child_forget() (Guillaume Nault) [1664444] - [net] tcp/dccp: fix another race at listener dismantle (Guillaume Nault) [1664444] - [net] tcp/dccp: fix race at listener dismantle phase (Guillaume Nault) [1664444] - [net] openvswitch: Remove padding from packet before L3+ conntrack processing (Eelco Chaudron) [1684518] - [s390] cputime: fix incorrect system time (Hendrik Brueckner) [1698825] - [x86] platform/uv: Use efi_runtime_lock to serialise BIOS calls (Frank Ramsay) [1677704] - [x86] platform/uv: Use efi_enabled() instead of test_bit() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove uv_bios_call_reentrant() (Frank Ramsay) [1677704] - [x86] platform/uv: Remove unnecessary #ifdef CONFIG_EFI (Frank Ramsay) [1677704]- [kernel] modules: Only return -EEXIST for modules that have finished loading (Prarit Bhargava) [1658812] - [tools] power turbostat: Add Die column (Steve Best) [1698983] - [lib] idr: free the top layer if idr tree has the maximum height (Vladis Dronov) [1698115] - [misc] hpilo: Do not claim unsupported hardware (Joseph Szczypek) [1691151] - [misc] hpilo: Exclude unsupported device via blacklist (Joseph Szczypek) [1691151] - [scsi] scsi_error: Fix sdev->cmd_list usage in scsi_reset_provider() when using SCSI-MQ. (Ewan Milne) [1690686] - [nvme] cancel request synchronously (Ming Lei) [1688518] - [block] blk-mq: introduce blk_mq_complete_request_sync() (Ming Lei) [1688518] - [infiniband] rdma/vmw_pvrdma: Fix memory leak on pvrdma_pci_remove (Kamal Heib) [1698939] - [netdrv] ixgbe: extend PTP gettime function to read system clock (Ken Cox) [1697862] - [netdrv] mlx5: extend PTP gettime function to read system clock (Alaa Hleihel) [1697861] - [netdrv] mlx5: update timecounter at least twice per counter overflow (Alaa Hleihel) [1697861] - [netdrv] ibmvnic: Fix netdev feature clobbering during a reset (Steve Best) [1699039] - [netdrv] ibmvnic: Enable GRO (Steve Best) [1699039] - [net] xfrm: get rid of incorrect WARN (Davide Caratti) [1694585] - [net] veth: allow to setup multicast address for veth device (Hangbin Liu) [1572205] - [net] ipv4: fix buffer overflow in ip_options_compile() (Davide Caratti) [1694583] - [net] nf_tables: Remove TechPreview marker (Phil Sutter) [1671465] - [net] ptp: fix Spectre v1 vulnerability (Hangbin Liu) [1672568] - [net] sctp: get sctphdr by offset in sctp_compute_cksum (Xin Long) [1677495] - [net] sctp: force the params with right types for sctp csum apis (Xin Long) [1677495] - [net] route: set the deleted fnhe fnhe_daddr to 0 in ip_del_fnhe to fix a race (Xin Long) [1630136] - [net] ppp: fix pppoe_dev deletion condition in pppoe_release() (Guillaume Nault) [1589258] - [net] vxlan: Fix GRO cells race condition between receive and link delete (Andrea Claudi) [1687045] - [net] ipv6: fallback to full lookup if table lookup is unsuitable (Guillaume Nault) [1535977] - [net] ipv6: enforce egress device match in per table nexthop lookups (Guillaume Nault) [1535977] - [net] ipv6: Use passed in table for nexthop lookups (Guillaume Nault) [1535977] - [net] Fix nexthop lookups (Guillaume Nault) [1535977] - [net] ipv4: fix refcount leak in fib_check_nh() (Guillaume Nault) [1535977] - [net] Use passed in table for nexthop lookups (Guillaume Nault) [1535977]- [tools] power turbostat: Add Icelake support (Steve Best) [1517661] - [netdrv] ibmvnic: Fix completion structure initialization (Steve Best) [1697107] - [pci] pm: Force devices to D0 in pci_pm_thaw_noirq() (Myron Stowe) [1628800] - [pci] pm: Restore the status of PCI devices across hibernation (Myron Stowe) [1628800] - [md] dm table: propagate BDI_CAP_STABLE_WRITES to fix sporadic checksum errors (Mike Snitzer) [1693466] - [md] dm: disable DISCARD if the underlying storage no longer supports it (Mike Snitzer) [1691930] - [message] scsi: mptsas: Fixup device hotplug for VMWare ESXi (Tomas Henzl) [1661906] - [nvme] nvmet: ignore EOPNOTSUPP for discard (Ewan Milne) [1524958] - [nvme] nvme-pci: fix memory leak on probe failure (David Milburn) [1689008] - [nvme] nvme-pci: limit max IO size and segments to avoid high order allocations (David Milburn) [1689008] - [powerpc] bpf: Fix generation of load/store DW instructions (Yauheni Kaliuta) [1684367]- [fs] task_mmu.c: do not show VmExe bigger than total executable virtual memory (Rafael Aquini) [1690946] - [fs] blockdev: Fix livelocks on loop device (Lukas Czerner) [1686149] - [fs] ext4: fix crash during online resizing (Lukas Czerner) [1686149] - [fs] revert "[fs] Hang/soft lockup in d_invalidate with simultaneous calls" (Benjamin Coddington) [1696374] - [fs] revert "[fs] d_invalidate(): unhash immediately" (Benjamin Coddington) [1696374] - [fs] revert "[fs] mnt: fix __detach_mounts infinite loop" (Benjamin Coddington) [1696374] - [infiniband] ib/hfi1: Failed to drain send queue when QP is put into error state (Alex Estrin) [1695215] - [md] Don't jump to compute_result state from check_result state (Nigel Croxon) [1537033] - [iommu] amd: Reserve exclusion range in iova-domain (Jerry Snitselaar) [1691196] - [mm] thp: relocate flush_cache_range() in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix mmu_notifier in migrate_misplaced_transhuge_page() (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs migrate_misplaced_transhuge_page race condition (Andrea Arcangeli) [1636066] - [mm] revert "mm: numa: defer TLB flush for THP migration as long as possible" (Andrea Arcangeli) [1636066] - [mm] thp/migration: switch from flush_tlb_range to flush_pmd_tlb_range (Andrea Arcangeli) [1636066] - [mm] migrate.c: stabilise page count when migrating transparent hugepages (Andrea Arcangeli) [1636066] - [mm] numa: add migrated transhuge pages to LRU the same way as base pages (Andrea Arcangeli) [1636066] - [mm] thp: fix MADV_DONTNEED vs. MADV_FREE race (Andrea Arcangeli) [1636066] - [powerpc] tm: Add TM Unavailable Exception (Steve Best) [1694778] - [powerpc] tm: Add commandline option to disable hardware transactional memory (Steve Best) [1694778]- [documentation] Long-running irq handlers can stall RCU grace periods (Jerome Marchand) [1470510] - [netdrv] tg3: allow ethtool -p to work for NICs in down state (Jonathan Toppins) [1694928] - [netdrv] hv_netvsc: Fix unwanted wakeup after tx_disable (Mohammed Gamal) [1632653] - [tools] power turbostat: return the exit status of a command (David Arcari) [1642738] - [block] blk-mq: fix IO accounting in case of none io scheduler (Ming Lei) [1669684] - [md] dm thin: fix trailing semicolon in __remap_and_issue_shared_cell (Mike Snitzer) [1694179] - [md] dm thin: remove needless assignments in cell_error() and error_retry_list() (Mike Snitzer) [1694179] - [md] dm thin: add sanity checks to thin-pool and external snapshot creation (Mike Snitzer) [1694179] - [md] dm thin: fix bug where bio that overwrites thin block ignores FUA (Mike Snitzer) [1694179] - [md] dm thin: fix passdown_double_checking_shared_status() (Mike Snitzer) [1694179] - [md] dm thin: bump target version (Mike Snitzer) [1694179] - [md] dm thin: send event about thin-pool state change _after_ making it (Mike Snitzer) [1694179] - [md] dm thin metadata: fix __udivdi3 undefined on 32-bit (Mike Snitzer) [1694179] - [documentation] dm thin: include metadata_low_watermark threshold in pool status (Mike Snitzer) [1694179] - [documentation] dm thin: extend thinpool status format string with omitted fields (Mike Snitzer) [1694179] - [documentation] dm thin: fixes in thin-provisioning.txt (Mike Snitzer) [1694179] - [md] dm block manager: remove redundant unlikely annotation (Mike Snitzer) [1694179] - [md] dm: Avoid namespace collision with bitmap API (Mike Snitzer) [1694179] - [md] dm thin metadata: THIN_MAX_CONCURRENT_LOCKS should be 6 (Mike Snitzer) [1694179] - [x86] mce/amd, edac/mce_amd: Add new error descriptions for some SMCA bank types (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new McaTypes for CS, PSP, and SMU units (Gary Hook) [1685269] - [edac] x86/mce/amd, edac/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types (Gary Hook) [1685269] - [x86] mce/amd: Fix the thresholding machinery initialization order (Gary Hook) [1685269] - [x86] mce/amd: Read MCx_MISC block addresses on any CPU (Gary Hook) [1685269] - [x86] mce/amd: Cache SMCA MISC block addresses (Gary Hook) [1685269] - [x86] mce/amd: Carve out SMCA get_block_address() code (Gary Hook) [1685269] - [x86] mce/amd: Get address from already initialized block (Gary Hook) [1685269] - [x86] perf: Disable intel_bts when PTI (Jiri Olsa) [1643565]- [fs] xfs: don't overflow xattr listent buffer (Miklos Szeredi) [1693856] - [security] selinux: fix SECURITY_LSM_NATIVE_LABELS on reused superblock ("J. Bruce Fields") [1624848] - [fs] ovl: check whiteout in ovl_create_over_whiteout() (Miklos Szeredi) [1662265] - [fs] ovl: fix return value from ovl_posix_acl_create() (Miklos Szeredi) [1677705] - [fs] ceph: Fix append mode for sync/direct write (Zheng Yan) [1691227] - [kernel] bpf: fix inner map masking to prevent oob under speculation (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: prevent out of bounds speculation on pointer arithmetic (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: restrict unknown scalars of mixed signed bounds for unprivileged (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: move {prev_, }insn_idx into verifier env (Jiri Olsa) [1673617] {CVE-2019-7308} - [kernel] bpf: Simplify ptr_min_max_vals adjustment (Jiri Olsa) [1673617] {CVE-2019-7308} - [s390] pkey: move pckmo subfunction available checks away from module init (Hendrik Brueckner) [1692781] - [x86] kvm/hyper-v: avoid spurious pending stimer on vCPU init (Vitaly Kuznetsov) [1687556] - [x86] kvm: x86: fix handling of role.cr4_pae and rename it to 'gpte_size' (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm: nvmx: Do not inherit quadrant and invalid for the root shadow EPT (Vitaly Kuznetsov) [1497611 1565739] - [x86] kvm/mmu: fix switch between root and guest MMUs (Vitaly Kuznetsov) [1497611 1565739]- [kvm] KVM: x86: work around leak of uninitialized stack contents (Paolo Bonzini) [1671931] {CVE-2019-7222} - [linux] perf: Fix a race between ring_buffer_detach() and ring_buffer_attach() (Jiri Olsa) [1589335] - [netdrv] iwlwifi: add new card for 9260 series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: update product name for 9260 and 9560 (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 22560, 9260 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: remove support for 9000 A-step devices (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: add new cards for 9560, 9462, 9461 and killer series (Stanislaw Gruszka) [1641514] - [netdrv] iwlwifi: move common 9000 cfg parameters to common macro (Stanislaw Gruszka) [1641514] - [net] sctp: not allow pathmtu to be set greater than INT_MAX (Xin Long) [1653067] - [net] sock: consistent handling of extreme SO_SNDBUF/SO_RCVBUF values (Guillaume Nault) [1672321] - [net] geneve: correctly handle ipv6.disable module parameter (Jiri Benc) [1677049] - [net] neighbour: Avoid writing before skb->head in neigh_hh_output() (Stefano Brivio) [1636831] - [net] ipv6: Check available headroom in ip6_xmit() even without options (Stefano Brivio) [1636831] - [net] ipv6: fix possible use-after-free in ip6_xmit() (Stefano Brivio) [1636831] - [fs] block: fix integrity verificaton on READ bio (Ming Lei) [1689019] - [scsi] hpsa: remove timeout from TURs (Joseph Szczypek) [1584334] - [nvdimm] libnvdimm/security: Require nvdimm_security_setup_events() to succeed (Jeff Moyer) [1584975] - [tools] nfit_test: fix security state pull for nvdimm security nfit_test (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Fix nvdimm_security_state() state request selection (Jeff Moyer) [1584975] - [acpi] nfit: Remove duplicate set nd_set in acpi_nfit_init_interleave_set() (Jeff Moyer) [1584975] - [acpi] nfit: Fix race accessing memdev in nfit_get_smbios_id() (Jeff Moyer) [1584975] - [kernel] libnvdimm/dimm: Fix security capability detection for non-Intel NVDIMMs (Jeff Moyer) [1584975] - [acpi] nfit: Mark some functions as __maybe_unused (Jeff Moyer) [1584975] - [acpi] nfit: delete the function to_acpi_nfit_desc (Jeff Moyer) [1584975] - [acpi] nfit: delete the redundant header file (Jeff Moyer) [1584975] - [tools] mm, devm_memremap_pages: mark devm_memremap_pages() EXPORT_SYMBOL_GPL (Jeff Moyer) [1584975] - [nvdimm] libnvdimm/security: Quiet security operations (Jeff Moyer) [1584975] - [documentation] libnvdimm/security: Add documentation for nvdimm security support (Jeff Moyer) [1584975] - [tools] testing/nvdimm: add Intel DSM 1.8 support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add overwrite support for nfit_test (Jeff Moyer) [1584975] - [tools] testing/nvdimm: Add test support for Intel nvdimm security DSMs (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm/security: add Intel DSM 1.8 master passphrase support (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm/security: Add security DSM overwrite support (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Add support for issue secure erase DSM to Intel nvdimm (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add enable/update passphrase support for Intel nvdimms (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add disable passphrase support to Intel nvdimm (Jeff Moyer) [1584975] - [security] keys-encrypted: add nvdimm key format type to encrypted keys (Jeff Moyer) [1584975] - [kernel] keys: Export lookup_user_key to external users (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add unlock of nvdimm support for Intel DIMMs (Jeff Moyer) [1584975] - [kernel] locking/lockdep: Provide a type check for lock_is_held (Jeff Moyer) [1584975] - [nvdimm] acpi/nfit, libnvdimm: Add freeze security support to Intel nvdimm (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Introduce nvdimm_security_ops (Jeff Moyer) [1584975] - [acpi] nfit, libnvdimm: Store dimm id as a member to struct nvdimm (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, namespace: Replace kmemdup() with kstrndup() (Jeff Moyer) [1584975] - [acpi] nfit: Adjust annotation for why return 0 if fail to find NFIT at start (Jeff Moyer) [1584975] - [nvdimm] libnvdimm, bus: Check id immediately following ida_simple_get (Jeff Moyer) [1584975] - [acpi] nfit: Fix user-initiated ARS to be "ARS-long" rather than "ARS-short" (Jeff Moyer) [1612419 1662223] - [nvdimm] libnvdimm, pfn: Pad pfn namespaces relative to other regions (Jeff Moyer) [1662226] - [tools] testing/nvdimm: Align test resources to 128M (Jeff Moyer) [1662226] - [lib] genalloc.c: make the avail variable an atomic_long_t (Jeff Moyer) [1662226] - [lib] genalloc.c: start search from start of chunk (Jeff Moyer) [1662226] - [lib] genalloc:support memory-allocation with bytes-alignment to genalloc (Jeff Moyer) [1662226] - [lib] genalloc.c: add power aligned algorithm (Jeff Moyer) [1662226] - [kernel] linux/genalloc.h: spinlock_t needs spinlock_types.h (Jeff Moyer) [1662226] - [acpi] nfit: Add support for Intel DSM 1.8 commands (Jeff Moyer) [1584975] - [acpi] revert "acpi, nfit: Further restrict userspace ARS start requests" (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix ARS overflow continuation (Jeff Moyer) [1612419 1662223] - [tools] testing/nvdimm: Fix the array size for dimm devices (Jeff Moyer) [1689002] - [acpi] nfit: Further restrict userspace ARS start requests (Jeff Moyer) [1612419 1662223] - [acpi] nfit: Fix Address Range Scrub completion tracking (Jeff Moyer) [1612419 1662223] - [kernel] uapi: ndctl: Remove use of PAGE_SIZE (Jeff Moyer) [1689002] - [uapi] libnvdimm, namespace: make min namespace size 4K (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Populate dirty shutdown data (Jeff Moyer) [1641418] - [acpi] nfit: Collect shutdown status (Jeff Moyer) [1641418] - [acpi] nfit: Introduce nfit_mem flags (Jeff Moyer) [1641418] - [nvdimm] libnvdimm, label: Fix sparse warning (Jeff Moyer) [1634344 1643313] - [nvdimm] Use namespace index data to reduce number of label reads needed (Jeff Moyer) [1634344 1643313] - [nvdimm] Split label init out from the logic for getting config data (Jeff Moyer) [1634344 1643313] - [nvdimm] Remove empty if statement (Jeff Moyer) [1634344 1643313] - [nvdimm] Clarify comment in sizeof_namespace_index (Jeff Moyer) [1634344 1643313] - [nvdimm] Sanity check labeloff (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, dimm: Maximize label transfer size (Jeff Moyer) [1634344 1643313] - [nvdimm] libnvdimm, namespace: Drop the repeat assignment for variable dev->parent (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, region: Fail badblocks listing for inactive regions (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pfn: during init, clear errors in the metadata area (Jeff Moyer) [1641567] - [nvdimm] libnvdimm: Set device node in nd_device_register (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Hold reference on parent while scheduling async init (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: remove duplicate include (Jeff Moyer) [1689002] - [mm] fix BUG_ON() in vmf_insert_pfn_pud() from VM_MIXEDMAP removal (Jeff Moyer) [1622188] - [mm] dax: remove VM_MIXEDMAP for fsdax and device dax (Jeff Moyer) [1622188] - [x86] mm: Preserve _PAGE_DEVMAP across mprotect() calls (Jeff Moyer) [1641554] - [dax] device-dax: avoid hang on error before devm_memremap_pages() (Jeff Moyer) [1689002] - [tools] testing/nvdimm: improve emulation of smart injection (Jeff Moyer) [1632007] - [dax] super: Do not request a pointer kaddr when not required (Jeff Moyer) [1689002] - [tools] testing/nvdimm: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [nvdimm] libnvdimm, pmem: kaddr and pfn can be NULL to ->direct_access() (Jeff Moyer) [1689002] - [acpi] nfit: queue issuing of ars when an uc error notification comes in (Jeff Moyer) [1641488] - [tools] testing/nvdimm: Fix support for emulating controller temperature (Jeff Moyer) [1689002] - [tools] testing/nvdimm: Make DSM failure code injection an override (Jeff Moyer) [1632007] - [acpi] nfit: Prefer _DSM over _LSR for namespace label reads (Jeff Moyer) [1632007] - [nvdimm] libnvdimm: Introduce locked DIMM capacity support (Jeff Moyer) [1632007] - [acpi] nfit: Fix bus command validation (Jeff Moyer) [1689002] - [acpi] nfit: fix unchecked dereference in acpi_nfit_ctl (Jeff Moyer) [1689002] - [acpi] nfit: fix cmd_rc for acpi_nfit_ctl to always return a value (Jeff Moyer) [1689002] - [dax] dev-dax: check_vma: ratelimit dev_info-s (Jeff Moyer) [1689002] - [dax] Use dax_write_cache* helpers (Jeff Moyer) [1689002] - [documentation] acpi, nfit: Remove ecc_unit_size (Jeff Moyer) [1689002] - [documentation] acpi: nfit: document sysfs interface (Jeff Moyer) [1689002] - [nvdimm] libnvdimm: Debug probe times (Jeff Moyer) [1689002] - [acpi] nfit: constify *_attribute_group (Jeff Moyer) [1689002] - [tools] testing/nvdimm: add pfn device dependency (Jeff Moyer) [1689002] - [sched] core: Fix TASK_DEAD race in finish_task_switch() (Phil Auld) [1689789] - [x86] mce: Handle varying MCA bank counts (David Arcari) [1693352]- [netdrv] mark the intel igc driver as tech preview (David Arcari) [1454918] - [netdrv] igc: Remove unneeded hw_dbg prints (David Arcari) [1454918] - [netdrv] igc: Fix the typo in igc_base.h header definition (David Arcari) [1454918] - [netdrv] igc: Add support for the ntuple feature (David Arcari) [1454918] - [netdrv] igc: Add support for statistics (David Arcari) [1454918] - [netdrv] igc: Extend the ethtool supporting (David Arcari) [1454918] - [netdrv] igc: Add multiple receive queues control supporting (David Arcari) [1454918] - [netdrv] igc: Use struct_size() helper (David Arcari) [1454918] - [netdrv] igc: Add ethtool support (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_get_phy_id_base' method (David Arcari) [1454918] - [netdrv] igc: Remove the 'igc_read_mac_addr_base' method (David Arcari) [1454918] - [netdrv] igc: Remove unneeded code (David Arcari) [1454918] - [netdrv] igc: Remove unused code (David Arcari) [1454918] - [netdrv] igc: Fix code redundancy (David Arcari) [1454918] - [netdrv] igc: Remove unreachable code from igc_phy.c file (David Arcari) [1454918] - [netdrv] igc: Remove obsolete IGC_ERR define (David Arcari) [1454918] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1454918] - [netdrv] igc: Clean up code (David Arcari) [1454918] - [netdrv] igc: Tidy up some white space (David Arcari) [1454918] - [netdrv] igc: fix error return handling from call to netif_set_real_num_tx_queues (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variable 'pci_using_dac' (David Arcari) [1454918] - [netdrv] igc: Remove set but not used variables 'ctrl_ext, link_mode' (David Arcari) [1454918] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (David Arcari) [1454918] - [netdrv] igc: Add watchdog (David Arcari) [1454918] - [netdrv] igc: Add setup link functionality (David Arcari) [1454918] - [netdrv] igc: Add code for PHY support (David Arcari) [1454918] - [netdrv] igc: Add NVM support (David Arcari) [1454918] - [netdrv] igc: Add HW initialization code (David Arcari) [1454918] - [netdrv] igc: Add transmit and receive fastpath and interrupt handlers (David Arcari) [1454918] - [netdrv] igc: Add support for Tx/Rx rings (David Arcari) [1454918] - [netdrv] igc: Add interrupt support (David Arcari) [1454918] - [netdrv] igc: Add netdev (David Arcari) [1454918] - [netdrv] igc: Add support for PF (David Arcari) [1454918] - [netdrv] igc: Add skeletal frame for Intel(R) 2.5G Ethernet Controller support (David Arcari) [1454918] - [netdrv] ibmvnic: Report actual backing device speed and duplex values (Steve Best) [1691790] - [infiniband] rdma/iwcm: Fix string truncation error (Kamal Heib) [1692128] - [infiniband] rdma/uverbs: Fix an error flow in ib_uverbs_poll_cq (Kamal Heib) [1692128] - [infiniband] rdma/device: Check that the rename is nop under the lock (Kamal Heib) [1692128] - [infiniband] rdma/device: Use __ib_device_get_by_name() in ib_device_rename() (Kamal Heib) [1692128] - [infiniband] ib/core: Fix potential memory leak while creating MAD agents (Kamal Heib) [1692128] - [infiniband] ib/core: Unregister notifier before freeing MAD security (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix a credit leak for aborted commands (Kamal Heib) [1692128] - [infiniband] scsi: rdma/srpt: Fix handling of TMF submission failure (Kamal Heib) [1692128] - [infiniband] ib/ipoib: Make ipoib_intercept_dev_id_attr() static (Kamal Heib) [1692128] - [infiniband] ib/core: Destroy QP if XRC QP fails (Kamal Heib) [1692128] - [infiniband] ib/core: Declare local functions 'static' (Kamal Heib) [1692128] - [infiniband] ib/iser: Pass the correct number of entries for dma mapped SGL (Kamal Heib) [1692128] - [infiniband] rdma/ocrdma: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [infiniband] ib/usnic: Fix out of bounds index check in query pkey (Kamal Heib) [1692128] - [net] xprtrdma: Fix ri_max_segs and the result of ro_maxpages (Kamal Heib) [1692128] - [rdma] ib/uverbs: fix a typo (Kamal Heib) [1692128] - [infiniband] rxe: fix error completion wr_id and qp_num (Kamal Heib) [1692128] - [kernel] tracing: Do a WARN_ON() if start_thread() in hwlat is called when thread exists (Jerome Marchand) [1691607] - [kernel] ftrace: Add missing check for existing hwlat thread (Jerome Marchand) [1691607] - [kernel] tracing: Do not call start/stop() functions when tracing_on does not change (Jerome Marchand) [1691607] - [cpufreq] Retry read lock of policy rwsem in show method (Waiman Long) [1628791] - [locking] rwsem: Exit read lock slowpath if queue empty & no writer (Waiman Long) [1691099] - [documentation] x86/speculation: Add PR_SPEC_DISABLE_NOEXEC (Waiman Long) [1671826] - [x86] speculation: Prevent stale SPEC_CTRL msr content (Waiman Long) [1671826] - [x86] speculation: Split out TIF update (Waiman Long) [1671826] - [x86] speculation: Reorganize speculation control MSRs update (Waiman Long) [1671826] - [x86] speculation: Rename SSBD update functions (Waiman Long) [1671826] - [x86] process: Optimize TIF checks in __switch_to_xtra() (Waiman Long) [1671826] - [tools] tools headers: Synchronize prctl.h ABI header (Waiman Long) [1671826] - [x86] gart: Exclude GART aperture from kcore (Kairui Song) [1532150] - [x86] gart: Exclude GART aperture from vmcore (Kairui Song) [1532150]- [fs] fsnotify: fix ignore mask logic in fsnotify() (Miklos Szeredi) [1641065] - [fs] fsnotify: Fix busy inodes during unmount (Miklos Szeredi) [1641065] - [fs] fsnotify: let connector point to an abstract object (Miklos Szeredi) [1641065] - [fs] fsnotify: pass connp and object type to fsnotify_add_mark() (Miklos Szeredi) [1641065] - [fs] fsnotify: use typedef fsnotify_connp_t for brevity (Miklos Szeredi) [1641065] - [fs] fsnotify: add fsnotify_add_inode_mark() wrappers (Miklos Szeredi) [1641065] - [fs] fanotify: generalize fanotify_should_send_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: generalize iteration of marks by object type (Miklos Szeredi) [1641065] - [fs] fsnotify: introduce marks iteration helpers (Miklos Szeredi) [1641065] - [fs] fsnotify: remove redundant arguments to handle_event() (Miklos Szeredi) [1641065] - [fs] fsnotify: use type id to identify connector object type (Miklos Szeredi) [1641065] - [fs] fsnotify: fix typo in a comment about mark->g_list (Miklos Szeredi) [1641065] - [fs] fsnotify: fix ignore mask logic in send_to_group() (Miklos Szeredi) [1641065] - [fs] fsnotify: clean up fsnotify() (Miklos Szeredi) [1641065] - [fs] dnotify: Handle errors from fsnotify_add_mark_locked() in fcntl_dirnotify() (Miklos Szeredi) [1641065] - [fs] fuse: fix leaked aux requests (Miklos Szeredi) [1581904] - [fs] fuse: only reuse auxiliary request in fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: clean up fuse_writepage_in_flight() (Miklos Szeredi) [1581904] - [fs] fuse: extract fuse_find_writeback() helper (Miklos Szeredi) [1581904] - [fs] fuse: decrement NR_WRITEBACK_TEMP on the right page (Miklos Szeredi) [1581904] - [fs] fuse: call pipe_buf_release() under pipe lock (Miklos Szeredi) [1581904] - [fs] fuse: handle zero sized retrieve correctly (Miklos Szeredi) [1581904] - [fs] fuse: continue to send FUSE_RELEASEDIR when FUSE_OPEN returns ENOSYS (Miklos Szeredi) [1581904] - [fs] fuse: fix leaked notify reply (Miklos Szeredi) [1581904] - [fs] fuse: add locking to max_background and congestion_threshold changes (Miklos Szeredi) [1581904] - [fs] fuse: use READ_ONCE on congestion_threshold and max_background (Miklos Szeredi) [1581904] - [fs] fuse: fix blocked_waitq wakeup (Miklos Szeredi) [1581904] - [fs] fuse: Add missed unlock_page() to fuse_readpages_fill() (Miklos Szeredi) [1581904] - [fs] fuse: Don't access pipe->buffers without pipe_lock() (Miklos Szeredi) [1581904] - [fs] fuse: don't keep dead fuse_conn at fuse_fill_super(). (Miklos Szeredi) [1581904] - [fs] fuse: fix control dir setup and teardown (Miklos Szeredi) [1581904] - [fs] fuse: fix congested state leak on aborted connections (Miklos Szeredi) [1581904] - [fs] fuse: Remove the buggy retranslation of pids in fuse_dev_do_read (Miklos Szeredi) [1581904] - [fs] fuse: atomic_o_trunc should truncate pagecache (Miklos Szeredi) [1581904] - [fs] fuse: fix READDIRPLUS skipping an entry (Miklos Szeredi) [1581904] - [fs] fuse: set mapping error in writepage_locked when it fails (Miklos Szeredi) [1581904] - [fs] fuse: initialize the flock flag in fuse_file on allocation (Miklos Szeredi) [1581904] - [fs] fuse: fix fuse_write_end() if zero bytes were copied (Miklos Szeredi) [1581904] - [fs] fuse: listxattr: verify xattr list (Miklos Szeredi) [1581904] - [fs] fuse: invalidate dir dentry after chmod (Miklos Szeredi) [1581904] - [fs] fuse: fix wrong assignment of ->flags in fuse_send_init() (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush must check mapping->flags for errors (Miklos Szeredi) [1581904] - [fs] fuse: fsync() did not return IO errors (Miklos Szeredi) [1581904] - [fs] fuse: do not use iocb after it may have been freed (Miklos Szeredi) [1581904] - [fs] fuse: break infinite loop in fuse_fill_write_pages() (Miklos Szeredi) [1581904] - [fs] fuse: initialize fc->release before calling it (Miklos Szeredi) [1581904] - [fs] fuse: set stolen page uptodate (Miklos Szeredi) [1581904] - [fs] fuse: notify: don't move pages (Miklos Szeredi) [1581904] - [fs] fuse: add FUSE_NO_OPEN_SUPPORT flag to INIT (Miklos Szeredi) [1581904] - [fs] fuse: s_time_gran fix (Miklos Szeredi) [1581904] - [fs] fuse: release temporary page if fuse_writepage_locked() failed (Miklos Szeredi) [1581904] - [fs] fuse: avoid scheduling while atomic (Miklos Szeredi) [1581904] - [fs] fuse: clear MS_I_VERSION (Miklos Szeredi) [1581904] - [fs] fuse: clear FUSE_I_CTIME_DIRTY flag on setattr (Miklos Szeredi) [1581904] - [fs] fuse: trust kernel i_ctime only (Miklos Szeredi) [1581904] - [fs] fuse: remove .update_time (Miklos Szeredi) [1581904] - [fs] fuse: allow ctime flushing to userspace (Miklos Szeredi) [1581904] - [fs] fuse: fuse: add time_gran to INIT_OUT (Miklos Szeredi) [1581904] - [fs] fuse: add .write_inode (Miklos Szeredi) [1581904] - [fs] fuse: clean up fsync (Miklos Szeredi) [1581904] - [fs] fuse: fuse: fallocate: use file_update_time() (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on open(O_TRUNC) in atomic_o_trunc mode (Miklos Szeredi) [1581904] - [fs] fuse: update mtime on truncate(2) (Miklos Szeredi) [1581904] - [fs] fuse: do not use uninitialized i_mode (Miklos Szeredi) [1581904] - [fs] fuse: fix mtime update error in fsync (Miklos Szeredi) [1581904] - [fs] fuse: check fallocate mode (Miklos Szeredi) [1581904] - [fs] fuse: add __exit to fuse_ctl_cleanup (Miklos Szeredi) [1581904] - [fs] fuse: Turn writeback cache on (Miklos Szeredi) [1581904] - [fs] fuse: Fix O_DIRECT operations vs cached writeback misorder (Miklos Szeredi) [1581904] - [fs] fuse: fuse_flush() should wait on writeback (Miklos Szeredi) [1581904] - [fs] fuse: Implement write_begin/write_end callbacks (Miklos Szeredi) [1581904] - [fs] fuse: restructure fuse_readpage() (Miklos Szeredi) [1581904] - [fs] fuse: Flush files on wb close (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_mtime only (Miklos Szeredi) [1581904] - [fs] fuse: Trust kernel i_size only (Miklos Szeredi) [1581904] - [fs] fuse: Connection bit for enabling writeback (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle short reads (Miklos Szeredi) [1581904] - [fs] fuse: Linking file to inode helper (Miklos Szeredi) [1581904] - [fs] pipe: kill ->map() and ->unmap() (Miklos Szeredi) [1581904] - [fs] fuse/dev: use atomic maps (Miklos Szeredi) [1581904] - [fs] fuse: support clients that don't implement 'open' (Miklos Szeredi) [1581904] - [fs] fuse: fix SetPageUptodate() condition in STORE (Miklos Szeredi) [1581904] - [fs] fuse: fix pipe_buf_operations (Miklos Szeredi) [1581904] - [fs] fuse: writepages: protect secondary requests from fuse file release (Miklos Szeredi) [1581904] - [fs] fuse: writepages: update bdi writeout when deleting secondary request (Miklos Szeredi) [1581904] - [fs] fuse: writepages: crop secondary requests (Miklos Szeredi) [1581904] - [fs] fuse: writepages: roll back changes if request not found (Miklos Szeredi) [1581904] - [fs] vfs: introduce d_instantiate_no_diralias() (Miklos Szeredi) [1581904] - [fs] fuse: writepage: skip already in flight (Miklos Szeredi) [1581904] - [fs] fuse: writepages: handle same page rewrites (Miklos Szeredi) [1581904] - [fs] fuse: writepages: fix aggregation (Miklos Szeredi) [1581904] - [fs] fuse: fix race in fuse_writepages() (Miklos Szeredi) [1581904] - [fs] fuse: Implement writepages callback (Miklos Szeredi) [1581904] - [fs] fuse: don't BUG on no write file (Miklos Szeredi) [1581904] - [fs] fuse: lock page in mkwrite (Miklos Szeredi) [1581904] - [fs] fuse: Prepare to handle multiple pages in writeback (Miklos Szeredi) [1581904] - [fs] fuse: Getting file for writeback helper (Miklos Szeredi) [1581904] - [fs] fuse: readdirplus: fix RCU walk (Miklos Szeredi) [1581904] - [fs] mm: use totalram_pages instead of num_physpages at runtime (Miklos Szeredi) [1581904] - [fs] fuse: another open-coded file_inode() (Miklos Szeredi) [1581904] - [fs] nfsd: Clean up legacy NFS WRITE argument XDR decoders (Kamal Heib) [1680282] - [fs] nfsd: cleanup dead codes and values in nfsd_write (Kamal Heib) [1680282] - [fs] nfsd: pass an integer for stable type to nfsd_vfs_write (Kamal Heib) [1680282] - [fs] nfs: If the VFS sets LOOKUP_REVAL then force a lookup of the dentry (Benjamin Coddington) [1627929] - [fs] mnt: fix __detach_mounts infinite loop (Benjamin Coddington) [1627929] - [fs] d_invalidate(): unhash immediately (Benjamin Coddington) [1627929] - [fs] Hang/soft lockup in d_invalidate with simultaneous calls (Benjamin Coddington) [1627929] - [x86] hyperv: Stop suppressing X86_FEATURE_PCID (Vitaly Kuznetsov) [1691421] - [x86] hyper-v: fix hyperv.h UAPI header (Vitaly Kuznetsov) [1692492]- [fs] ext4: Fix data corruption caused by unaligned direct AIO (Lukas Czerner) [1684780] - [sound] alsa/hda: add more quirks for HP Z2 G4 and HP Z240 (Jaroslav Kysela) [1680180] - [mm] percpu: add support for __GFP_NOWARN flag (Jiri Olsa) [1690683] - [md] It's wrong to add len to sector_nr in raid10 reshape twice (Xiao Ni) [1528466] - [scsi] vmw_pvscsi: Return DID_RESET for status SAM_STAT_COMMAND_TERMINATED (Cathy Avery) [1637721] - [netdrv] cxgb4vf: Revert force link up behaviour (Arjun Vynipadath) [1629594 1615254] - [netdrv] cxgb4: Add VF Link state support (Arjun Vynipadath) [1629594 1615254] - [infiniband] ib/ipoib: Fix the use of ndo_change_mtu (Kamal Heib) [1692111] - [infiniband] rdmavt: Fix concurrency panics in QP post_send and modify to error (Alex Estrin) [1686441] - [infiniband] ib/mlx5: Fix mapping of link-mode to IB width and speed (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Use mlx5 core to create/destroy a DEVX DCT (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix DCT creation bad flow (Alaa Hleihel) [1688717] - [infiniband] ib/mlx5: Set correct write permissions for implicit ODP MR (Alaa Hleihel) [1688717] - [netdrv] mlx5e: IPoIB, Fix RX checksum statistics update (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport rate (Alaa Hleihel) [1688717] - [netdrv] mlx5: Avoid panic when setting vport mac, getting vport config (Alaa Hleihel) [1688717] - [netdrv] mlx5: Remove redundant lag function to get pf num (Alaa Hleihel) [1688717] - [netdrv] mlx5e: Properly get the PF number phys port name ndo (Alaa Hleihel) [1688717] - [netdrv] mlx5: Consolidate update FTE for all removal changes (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add a locked flag to node removal functions (Alaa Hleihel) [1688717] - [netdrv] mlx5: Add modify FTE helper function (Alaa Hleihel) [1688717] - [netdrv] mlx5: Fix multiple updates of steering rules in parallel (Alaa Hleihel) [1688717] - [netdrv] mlx5e: XDP, fix redirect resources availability check (Alaa Hleihel) [1688717] - [netdrv] mlx5e: FPGA, fix Innova IPsec TX offload data path performance (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix locking in SRIOV mode when switching between events and polling (Alaa Hleihel) [1688717] - [netdrv] mlx4_core: Fix reset flow when in command polling mode (Alaa Hleihel) [1688717] - [infiniband] ib/{hfi1, qib}: Fix WC.byte_len calculation for UD_SEND_WITH_IMM (Alex Estrin) [1682916] - [infiniband] ib/hfi1: Add limit test for RC/UC send via loopback (Alex Estrin) [1682916] - [net] bluetooth: hidp: buffer overflow in hidp_process_report (Gopal Tiwari) [1624391] {CVE-2018-9363} - [net] sched: act_csum: Fix csum calc for tagged packets (Ivan Vecera) [1676462] - [hid] increase maximum global item tag report size to 256 (Tony Camuso) [1517616] - [hid] debug: fix the ring buffer implementation (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [hid] debug: check length before copy_to_user() (Torez Smith) [1635834] {CVE-2018-9516 CVE-2019-3819} - [tools] power turbostat: fix goldmont C-state limit decoding (Prarit Bhargava) [1641714] - [tools] power turbostat: consolidate duplicate model numbers (Prarit Bhargava) [1641714] - [tools] power turbostat: reduce debug output (Prarit Bhargava) [1641714] - [tools] power turbosat: fix AMD APIC-id output (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.07.27 (Prarit Bhargava) [1641714] - [tools] power turbostat: Read extended processor family from CPUID (Prarit Bhargava) [1641714] - [tools] power turbostat: fix x2apic debug message output file (Prarit Bhargava) [1641714] - [tools] power turbostat: fix bogus summary values (Prarit Bhargava) [1641714] - [tools] power turbostat: fix -S on UP systems (Prarit Bhargava) [1641714] - [tools] power turbostat: version 18.06.20 (Prarit Bhargava) [1641714] - [tools] power turbostat: add the missing command line switches (Prarit Bhargava) [1641714] - [tools] power turbostat: add single character tokens to help (Prarit Bhargava) [1641714] - [tools] power turbostat: alphabetize the help output (Prarit Bhargava) [1641714] - [tools] power turbostat: add optional APIC X2APIC columns (Prarit Bhargava) [1641714] - [tools] power turbostat: decode cpuid.1.HT (Prarit Bhargava) [1641714] - [crypto] qat - move temp buffers off the stack (Neil Horman) [1641143] - [crypto] qat - Fix KASAN stack-out-of-bounds bug in adf_probe() (Neil Horman) [1641143] - [crypto] qat - Remove VLA usage (Neil Horman) [1641143] - [crypto] qat/adf_aer - Replace GFP_ATOMIC with GFP_KERNEL in adf_dev_aer_schedule_reset() (Neil Horman) [1641143] - [crypto] treewide: kzalloc_node() -> kcalloc_node() (Neil Horman) [1641143] - [crypto] treewide: kzalloc() -> kcalloc() (Neil Horman) [1641143] - [crypto] qat - Add MODULE_FIRMWARE for all qat drivers (Neil Horman) [1641143] - [crypto] .gitignore: move *-asn1.[ch] patterns to the top-level .gitignore (Neil Horman) [1641143] - [crypto] qat - don't leak pointers to authenc keys (Neil Horman) [1641143] - [crypto] qat - Make several functions static (Neil Horman) [1641143] - [kernel] locking/lockdep: Increase lockdep dependency entries to 40k (Waiman Long) [1600404] - [kernel] irq: Implement irqaffinity=driver (Prarit Bhargava) [1632965] - [kernel] genirq: Fix null pointer reference in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [kernel] genirq: Remove bogus restriction in irq_move_mask_irq() (Prarit Bhargava) [1632965] - [kernel] genirq: Set initial affinity in irq_set_affinity_hint() (Prarit Bhargava) [1632965] - [powerpc] pseries/mobility: Extend start/stop topology update scope (Desnes Augusto Nunes do Rosario) [1671799] - [powerpc] pseries: Fix unitialized timer reset on migration (Desnes Augusto Nunes do Rosario) [1671799] - [acpi] nfit, x86/mce: Validate a MCE's address before using it (Jeff Moyer) [1662229] - [acpi] nfit, x86/mce: Handle only uncorrectable machine checks (Jeff Moyer) [1662229] - [x86] mce: Make correctable error detection look at the Deferred bit (Jeff Moyer) [1662229] - [x86] mm: Unbreak modules that use the DMA API (Gary Hook) [1676613 1662887] - [x86] perf/x86: Fixup typo in stub functions (Waiman Long) [1688878] - [x86] perf/x86/intel: Fix memory corruption (Waiman Long) [1688878] - [x86] perf/x86/intel: Implement support for TSX Force Abort (Waiman Long) [1688878] - [x86] Add TSX Force Abort CPUID/MSR (Waiman Long) [1688878] - [x86] perf/x86/intel: Generalize dynamic constraint creation (Waiman Long) [1688878] - [x86] perf/x86/intel: Make cpuc allocations consistent (Waiman Long) [1688878] - [x86] perf/x86/intel: Delay memory deallocation until x86_pmu_dead_cpu() (Waiman Long) [1688878]- [netdrv] tg3: Fix vunmap() BUG_ON() triggered from tg3_free_consistent() (Jonathan Toppins) [1673455] - [misc] mei: request async autosuspend at the end of enumeration (Artem Savkov) [1676682] - [block] blk-mq: fix a hung issue when fsync (Ming Lei) [1674402] - [scsi] cxgb4i: add wait_for_completion() (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: fix thermal configuration dependencies (Arjun Vynipadath) [1642436] - [scsi] cxgb4i: add DCB support for iSCSI connections (Arjun Vynipadath) [1642436] - [scsi] cxgbi: Convert timers to use timer_setup() (Arjun Vynipadath) [1642436] - [lib] rhashtable: add schedule points (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Documentation tweak (Christoph von Recklinghausen) [1666812] - [lib] rhashtable.c: use kvzalloc() in bucket_table_alloc() when possible (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: compact struct rhashtable_params (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Do not lower max_elems when max_size is zero (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Cap total number of entries to 2^31 (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: remove insecure_max_entries param (Christoph von Recklinghausen) [1666812] - [kernel] rhashtable: remove insecure_elasticity (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix RCU dereference annotation in rht_bucket_nested (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Fix use before NULL check in bucket_table_free (Christoph von Recklinghausen) [1666812] - [lib] rhashtable: Add nested tables (Christoph von Recklinghausen) [1666812] - [kernel] rcu: Fix soft lockup for rcu_nocb_kthread (Christoph von Recklinghausen) [1666812] - [firmware] efi: Add pstore variables to the deletion whitelist (Prarit Bhargava) [1303667] - [tools] efi: Make efivarfs entries immutable by default (Prarit Bhargava) [1303667] - [firmware] efi: Make our variable validation list include the guid (Prarit Bhargava) [1303667] - [firmware] efi: Do variable name validation tests in utf8 (Prarit Bhargava) [1303667] - [firmware] efivars: Stop passing a struct argument to efivar_validate() (Prarit Bhargava) [1303667] - [firmware] efivars: Check size of user object (Prarit Bhargava) [1303667] - [firmware] efivars: Use local variables instead of a pointer dereference (Prarit Bhargava) [1303667] - [tools] perf top: Move perf_top__reset_sample_counters() to after counts display (Jiri Olsa) [1680074] - [tools] perf top: Display slow reader warning when droping samples (Jiri Olsa) [1680074] - [tools] perf top: Save and display the drop count stats (Jiri Olsa) [1680074] - [tools] perf top: Drop samples which are behind the refresh rate (Jiri Olsa) [1680074] - [tools] perf top: Set the 'session_done' volatile variable when exiting (Jiri Olsa) [1680074] - [tools] perf top: Use cond variable instead of a lock (Jiri Olsa) [1680074] - [tools] perf top: Add processing thread (Jiri Olsa) [1680074] - [tools] perf top: Move lost events warning to helpline (Jiri Olsa) [1680074] - [tools] perf top: Save and display the lost count stats (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add private data member (Jiri Olsa) [1680074] - [tools] perf ordered_events: Rework show_progress for __ordered_events__flush (Jiri Olsa) [1680074] - [tools] perf vendor events intel: Fix diverse typos (Jiri Olsa) [1680074] - [tools] perf stat: Fix CSV mode column output for non-cgroup events (Jiri Olsa) [1680074] - [tools] perf stat: Fix shadow stats for clock events (Jiri Olsa) [1680074] - [tools] perf symbols: Fix slowness due to -ffunction-section (Jiri Olsa) [1680074] - [tools] perf jvmti: Separate jvmti cmlr check (Jiri Olsa) [1680074] - [tools] perf vendor events: Add JSON metrics for Cascadelake server (Jiri Olsa) [1680074] - [tools] perf vendor events: Add stepping in CPUID string for x86 (Jiri Olsa) [1680074] - [tools] perf stat: Use perf_evsel__is_clocki() for clock events (Jiri Olsa) [1680074] - [tools] perf pmu: Suppress potential format-truncation warning (Jiri Olsa) [1680074] - [tools] perf script: Share code and output format for uregs and iregs output (Jiri Olsa) [1680074] - [tools] perf script: Add newline after uregs output (Jiri Olsa) [1680074] - [tools] tools build feature: Check if get_current_dir_name() is available (Jiri Olsa) [1680074] - [tools] perf tools: Fix crash on synthesizing the unit (Jiri Olsa) [1680074] - [tools] perf tools: Do not zero sample_id_all for group members (Jiri Olsa) [1680074] - [tools] perf tools: Fix undefined symbol scnprintf in libperf-jvmti.so (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add MTC and CYC timestamps to debug log (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add more event information to debug log (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fix table find when table re-ordered (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add help window (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add Selected branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Fall back to /usr/local/lib/libxed.so (Jiri Olsa) [1680074] - [tools] perf top: Display the LBR stats in callchain entry (Jiri Olsa) [1680074] - [tools] perf stat: Handle different PMU names with common prefix (Jiri Olsa) [1680074] - [tools] perf record: Support weak groups (Jiri Olsa) [1680074] - [tools] perf evlist: Move perf_evsel__reset_weak_group into evlist (Jiri Olsa) [1680074] - [tools] perf intel-pt/bts: Calculate cpumode for synthesized samples (Jiri Olsa) [1680074] - [tools] perf intel-pt: Insert callchain context into synthesized callchains (Jiri Olsa) [1680074] - [tools] perf tools: Don't clone maps from parent when synthesizing forks (Jiri Olsa) [1680074] - [tools] perf top: Start display thread earlier (Jiri Olsa) [1680074] - [tools] perf unwind: Take pgoff into account when reporting elf to libdwfl (Jiri Olsa) [1680074] - [tools] perf top: Do not use overwrite mode by default (Jiri Olsa) [1680074] - [tools] perf top: Allow disabling the overwrite mode (Jiri Olsa) [1680074] - [tools] perf trace: Beautify the umount's 'name' argument (Jiri Olsa) [1680074] - [tools] perf trace: Consider syscall aliases too (Jiri Olsa) [1680074] - [tools] perf trace beauty: Allow syscalls to mask an argument before considering it (Jiri Olsa) [1680074] - [tools] perf beauty: Introduce strarray__scnprintf_flags() (Jiri Olsa) [1680074] - [tools] perf beauty: Add a generator for MS_ mount/umount's flag constants (Jiri Olsa) [1680074] - [tools] perf script: Support total cycles count (Jiri Olsa) [1680074] - [tools] perf script: Implement --graph-function (Jiri Olsa) [1680074] - [tools] tools script: Add --call-trace and --call-ret-trace (Jiri Olsa) [1680074] - [tools] perf script: Make itrace script default to all calls (Jiri Olsa) [1680074] - [tools] perf script: Add --insn-trace for instruction decoding (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add All branches report (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to display all the database tables (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to shrink / enlarge font (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add ability to find symbols in the call-graph (Jiri Olsa) [1680074] - [tools] perf scripts python: exported-sql-viewer.py: Add support for multiple sub-windows (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Rename to exported-sql-viewer.py (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Refactor TreeItem class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add data helper functions (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Factor out CallGraphModel from TreeModel (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Remove use of setObjectName() (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Add a class for global data (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Separate the database details into a class (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Make a "Main" function (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Change icon (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Set a minimum window size (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Provide better default column sizes (Jiri Olsa) [1680074] - [tools] perf scripts python: call-graph-from-sql.py: Use SPDX license identifier (Jiri Olsa) [1680074] - [tools] perf script: Flush output stream after events in verbose mode (Jiri Olsa) [1680074] - [tools] perf script: Allow extended console debug output (Jiri Olsa) [1680074] - [tools] perf stat: Poll for monitored tasks being alive (Jiri Olsa) [1680074] - [tools] perf trace: Drop addr_location refcounts (Jiri Olsa) [1680074] - [tools] perf evsel: Mark a evsel as disabled when asking the kernel do disable it (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce per event max_events property (Jiri Olsa) [1680074] - [tools] perf trace: Introduce --max-events (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Introduce OPTION_ULONG (Jiri Olsa) [1680074] - [tools] perf symbols: Set PLT entry/header sizes properly on Sparc (Jiri Olsa) [1680074] - [tools] perf jitdump: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf annotate: Add Sparc support (Jiri Olsa) [1680074] - [tools] perf record: Encode -k clockid frequency into Perf trace (Jiri Olsa) [1680074] - [tools] perf probe: Support SDT markers having reference counter (semaphore) (Jiri Olsa) [1680074] - [tools] perf python: More portable way to make CFLAGS work with clang (Jiri Olsa) [1680074] - [tools] perf python: Make clang_has_option() work on Python 3 (Jiri Olsa) [1680074] - [tools] perf tools: Free temporary 'sys' string in read_event_files() (Jiri Olsa) [1680074] - [tools] perf tools: Avoid double free in read_event_file() (Jiri Olsa) [1680074] - [tools] perf tools: Free 'printk' string in parse_ftrace_printk() (Jiri Olsa) [1680074] - [tools] perf tools: Cleanup trace-event-info 'tdata' leak (Jiri Olsa) [1680074] - [tools] perf strbuf: Match va_{add, copy} with va_end (Jiri Olsa) [1680074] - [tools] perf auxtrace: Include missing asm/bitsperlong.h to get BITS_PER_LONG (Jiri Olsa) [1680074] - [tools] perf intel-pt: Implement decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf intel-pt: Add decoder flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__process() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf tools: Improve thread_stack__event() for trace begin / end (Jiri Olsa) [1680074] - [tools] perf db-export: Add trace begin / end branch type variants (Jiri Olsa) [1680074] - [tools] perf script: Enhance sample flags for trace begin / end (Jiri Olsa) [1680074] - [tools] perf script: Print DSO for callindent (Jiri Olsa) [1680074] - [tools] perf script: Allow sym and dso without ip, addr (Jiri Olsa) [1680074] - [tools] tools lib subcmd: Support overwriting the pager (Jiri Olsa) [1680074] - [tools] perf tools: Report itrace options in help (Jiri Olsa) [1680074] - [tools] perf help: Add missing subcommand `version` (Jiri Olsa) [1680074] - [tools] perf tools: Initialize perf_data_file fd field (Jiri Olsa) [1680074] - [tools] perf util: Make copyfile_offset() global (Jiri Olsa) [1680074] - [tools] perf tools: Add 'struct perf_mmap' arg to record__write() (Jiri Olsa) [1680074] - [tools] perf auxtrace: Pass struct perf_mmap into mmap__read* functions (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op3 (Jiri Olsa) [1680074] - [tools] perf tools: Remove perf_tool from event_op2 (Jiri Olsa) [1680074] - [tools] tools Adopt PTR_ERR_OR_ZERO from the kernel err.h header (Jiri Olsa) [1680074] - [tools] perf ordered_events: Prevent crossing max_alloc_size (Jiri Olsa) [1680074] - [tools] perf ordered_events: Add 'struct ordered_events_buffer' layer (Jiri Olsa) [1680074] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh without ping's debuginfo (Jiri Olsa) [1680074] - [tools] perf map: Turn some pr_warning() to pr_debug() (Jiri Olsa) [1680074] - [tools] perf annotate: Handle arm64 move instructions (Jiri Olsa) [1680074] - [tools] perf trace beauty: Alias 'umount' to 'umount2' (Jiri Olsa) [1680074] - [tools] perf stat: Move the display functions to stat-display.c (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_events' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'walltime_*' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Propagate 'struct target' arg to sort_aggr_thread() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_merge' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'big_num' data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Do not use the global 'evsel_list' in print functions (Jiri Olsa) [1680074] - [tools] perf stat: Move *_aggr_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move ru_* data to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_mixed_hw_group_error' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'print_free_counters_hint' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'null_run' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Add 'walltime_nsecs_stats' pointer to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' to aggr_update_shadow() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' to first_shadow_cpu() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only_len' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'run_count' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use 'evsel->evlist' instead of 'evsel_list' in collect_all_aliases() (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'evlist' argument to print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'target' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'unit_width' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'metric_only' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'interval_clear' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move csv_* to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Pass a 'struct perf_stat_config' argument to global print functions (Jiri Olsa) [1680074] - [tools] perf stat: Pass 'struct perf_stat_config' argument to local print functions (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move STAT_RECORD out of perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Introduce perf_evlist__print_counters() (Jiri Olsa) [1680074] - [tools] perf stat: Move perf_stat_synthesize_config() to stat.c (Jiri Olsa) [1680074] - [tools] perf stat: Add 'perf_event__handler_t' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_evlist' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_tool' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'struct perf_stat_config' argument to perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Rename 'is_pipe' argument to 'attrs' in perf_stat_synthesize_config() (Jiri Olsa) [1680074] - [tools] perf stat: Move create_perf_stat_counter() to stat.c (Jiri Olsa) [1680074] - [tools] perf evsel: Introduce perf_evsel__store_ids() (Jiri Olsa) [1680074] - [tools] perf tools: Switch 'session' argument to 'evlist' in perf_event__synthesize_attrs() (Jiri Olsa) [1680074] - [tools] perf stat: Add 'identifier' flag to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use local config arg for scale in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf stat: Move 'no_inherit' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Move 'initial_delay' to 'struct perf_stat_config' (Jiri Olsa) [1680074] - [tools] perf stat: Use evsel->threads in create_perf_stat_counter() (Jiri Olsa) [1680074] - [tools] perf trace: Pass augmented args to the arg formatters when available (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Disallow precise_ip on BTS events (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add generic branch tracing check to intel_pmu_has_bts() (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Move branch tracing setup to the Intel-specific source file (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Fix regression by default disabling perfmon v4 interrupt handling (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Support CoffeeLake 8th CBOX (Jiri Olsa) [1680074] - [x86] perf/x86/intel/uncore: Add more IMC PCI IDs for KabyLake and CoffeeLake CPUs (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Export mem events only if there's PEBS support (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add quirk for Goldmont Plus (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Add a separate Arch Perfmon v4 PMI handler (Jiri Olsa) [1680074] - [x86] perf/x86/intel: Factor out common code of PMI handler (Jiri Olsa) [1680074] - [kernel] perf: Suppress AUX/OVERWRITE records (Jiri Olsa) [1680074]- [netdrv] ibmvnic: Fix non-atomic memory allocation in IRQ context (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ibmvnic: Convert reset work item mutex to spin lock (Desnes Augusto Nunes do Rosario) [1670667] - [netdrv] ixgbe: fix warning: sysfs: cannot create duplicate filename (Ken Cox) [1688296] - [sound] alsa: asoc: intel: hdac_hdmi: add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda: hdmi - add Icelake support (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for New DELL WYSE NB (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE AIO (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: merge alc_fixup_headset_jack to alc295_fixup_chromebook (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek - Fixed Headset Mic JD not stable (Jaroslav Kysela) [1517622] - [sound] alsa: hda/realtek: Enable headset MIC of Acer TravelMate X514-51T with ALC255 (Jaroslav Kysela) [1517622] - [sound] alsa: hda/tegra: avoid build error without CONFIG_PM (Jaroslav Kysela) [1517622] - [sound] alsa: hda: Avoid NULL pointer dereference at snd_hdac_stream_start() (Jaroslav Kysela) [1517622] - [sound] alsa: pcm: Fix function name in kernel-doc comment (Jaroslav Kysela) [1517622] - [security] selinux: always allow mounting submounts (Ondrej Mosnacek) [1077929] - [security] selinux: policydb: fix byte order and alignment issues (Ondrej Mosnacek) [1636973] - [security] selinux: overhaul sidtab to fix bug and improve performance (Ondrej Mosnacek) [1335986] - [security] selinux: use separate table for initial SID lookup (Ondrej Mosnacek) [1335986] - [security] selinux: refactor sidtab conversion (Ondrej Mosnacek) [1335986] - [kernel] audit: ignore fcaps on umount (Richard Guy Briggs) [1570612] - [kernel] audit: more filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1570612] - [kernel] audit: filter PATH records keyed on filesystem magic (Richard Guy Briggs) [1382513] - [kernel] audit: remove unnecessary semicolon in audit_field_valid() (Richard Guy Briggs) [1382513] - [firmware] efi: Fix debugobjects warning on 'efi_rts_work' (Bhupesh Sharma) [1537527] - [x86] efi/x86: Handle page faults occurring while running EFI runtime services (Bhupesh Sharma) [1537527] - [firmware] efi: Make efi_rts_work accessible to efi page fault handler (Bhupesh Sharma) [1537527] - [firmware] efi: Use a work queue to invoke EFI Runtime Services (Bhupesh Sharma) [1537527] - [x86] efi/x86: Use non-blocking SetVariable() for efi_delete_dummy_variable() (Bhupesh Sharma) [1537527] - [firmware] efi: Replace runtime services spinlock with semaphore (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Run UEFI Runtime Services with interrupts enabled (Bhupesh Sharma) [1537527] - [firmware] efi: runtime-wrapper: Get rid of the rtc_lock spinlock (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Remove out of date comment regarding in_nmi() (Bhupesh Sharma) [1537527] - [firmware] efi/runtime-wrappers: Add a nonblocking version of QueryVariableInfo() (Bhupesh Sharma) [1537527] - [firmware] efi: Delete the in_nmi() conditional runtime locking (Bhupesh Sharma) [1537527] - [firmware] efi: Provide a non-blocking SetVariable() operation (Bhupesh Sharma) [1537527] - [firmware] efi: Implement mandatory locking for UEFI Runtime Services (Bhupesh Sharma) [1537527] - [iommu] amd: Allow to upgrade page-size (Jerry Snitselaar) [1676307] - [iommu] amd: Restart loop if cmpxchg64 succeeded in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Allow downgrading page-sizes in alloc_pte() (Jerry Snitselaar) [1676307] - [iommu] amd: Ignore page-mode 7 in free_sub_pt() (Jerry Snitselaar) [1676307] - [iommu] amd: Introduce free_sub_pt() function (Jerry Snitselaar) [1676307] - [iommu] amd: Collect page-table pages in freelist (Jerry Snitselaar) [1676307] - [mm] memcg, slab: simplify synchronization scheme (Aaron Tomlin) [1674401] - [mm] memcg, slab: do not schedule cache destruction when last page goes away (Aaron Tomlin) [1674401] - [mm] memcg, slab: separate memcg vs root cache creation paths (Aaron Tomlin) [1674401] - [mm] memcg, slab: cleanup memcg cache creation (Aaron Tomlin) [1674401] - [mm] memcg: remove KMEM_ACCOUNTED_ACTIVATED flag (Aaron Tomlin) [1674401] - [mm] memcg, slab: RCU protect memcg_params for root caches (Aaron Tomlin) [1674401] - [mm] slab: do not panic if we fail to create memcg cache (Aaron Tomlin) [1674401] - [mm] memcg: get rid of kmem_cache_dup() (Aaron Tomlin) [1674401] - [mm] memcg: fix possible NULL deref while traversing memcg_slab_caches list (Aaron Tomlin) [1674401] - [mm] memcg, slab: fix barrier usage when accessing memcg_caches (Aaron Tomlin) [1674401] - [mm] slab: clean up kmem_cache_create_memcg() error handling (Aaron Tomlin) [1674401] - [mm] memcg, kmem: use cache_from_memcg_idx instead of hard code (Aaron Tomlin) [1674401] - [mm] memcg, kmem: rename cache_from_memcg to cache_from_memcg_idx (Aaron Tomlin) [1674401] - [mm] memcg: make memcg_update_cache_sizes() static (Aaron Tomlin) [1674401] - [mm] memcg: fix kmem_account_flags check in memcg_can_account_kmem() (Aaron Tomlin) [1674401] - [powerpc] lib: fix book3s/32 boot failure due to code patching (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] Avoid code patching freed init sections (Desnes Augusto Nunes do Rosario) [1637841] - [kernel] asm/sections: add helpers to check for section data (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/feature-fixups: use raw_patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: refactor patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [powerpc] lib/code-patching: Use alternate map for patch_instruction() (Desnes Augusto Nunes do Rosario) [1637841] - [x86] intel_rdt: Show missing resctrl mount options (David Arcari) [1689045] - [x86] acpi: Prevent LAPIC id 0xff from being accounted (David Arcari) [1688286]- [infiniband] rdma/bnxt_re: fix or'ing of data into an uninitialized struct member (Selvin Xavier) [1643182] - [netdrv] rdma/bnxt_en: Enable RDMA driver support for 57500 chip (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Update kernel user abi to pass chip context (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add extended psn structure for 57500 adapters (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Enable GSI QP support for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Skip backing store allocation for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add 64bit doorbells for 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Add chip context to identify 57500 series (Selvin Xavier) [1643182] - [infiniband] rdma/bnxt_re: Query HWRM Interface version from FW (Selvin Xavier) [1643182] - [netdrv] qed: Fix iWARP syn packet mac address validation (Manish Chopra) [1682918] - [netdrv] qed: Fix iWARP buffer size provided for syn packet processing (Manish Chopra) [1682918] - [netdrv] qed: Read device port count from the shmem (Manish Chopra) [1682918] - [netdrv] qede: Add missing checks for tunnel enablement (Manish Chopra) [1682918] - [netdrv] qede: Add missing ndos initialization for VFs (Manish Chopra) [1682918] - [netdrv] qed: Fix EQ full firmware assert (Manish Chopra) [1682918] - [netdrv] qed: Consider TX tcs while deriving the max num_queues for PF (Manish Chopra) [1682918] - [netdrv] qede: Add ethtool interface for SmartAN query (Manish Chopra) [1682918] - [netdrv] qed*: Advance drivers version to 8.37.0.20 (Manish Chopra) [1682918] - [netdrv] qed: Add API for SmartAN query (Manish Chopra) [1682918] - [netdrv] qede: Fix system crash on configuring channels (Manish Chopra) [1682918] - [netdrv] qed: Assign UFP TC value to vlan priority in UFP mode (Manish Chopra) [1682918] - [netdrv] qed: fix indentation issue with statements in an if-block (Manish Chopra) [1682918] - [netdrv] qed: Change verbosity for coalescing message (Manish Chopra) [1682918] - [netdrv] bnx2x: Remove set but not used variable 'mfw_vn' (Manish Chopra) [1673194] - [netdrv] bnx2x: Use struct_size() in kzalloc() (Manish Chopra) [1673194] - [netdrv] broadcom: Mark expected switch fall-throughs (Manish Chopra) [1673194] - [netdrv] bnx2x: Bump up driver version to 1.713.36 (Manish Chopra) [1673194] - [netdrv] bnx2x: fix various indentation issues (Manish Chopra) [1673194] - [netdrv] bnx2x: Fix NULL pointer dereference in bnx2x_del_all_vlans() on some hw (Manish Chopra) [1673194] - [netdrv] bnx2x: Send update-svid ramrod with retry/poll flags enabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Enable PTP only on the PF that initializes the port (Manish Chopra) [1673194] - [netdrv] bnx2x: Remove configured vlans as part of unload sequence (Manish Chopra) [1673194] - [netdrv] bnx2x: Clear fip MAC when fcoe offload support is disabled (Manish Chopra) [1673194] - [netdrv] bnx2x: Add storm FW version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] bnx2x: Add MBI version to ethtool driver query output (Manish Chopra) [1673194] - [netdrv] remove inclusion when not needed (Manish Chopra) [1673194] - [netdrv] bnx2x: remove ndo_poll_controller (Manish Chopra) [1673194] - [netdrv] ixgbe: fix older devices that do not support IXGBE_MRQC_L3L4TXSWEN (Ken Cox) [1648746] - [cpufreq] intel_pstate: Add base_frequency attribute (Prarit Bhargava) [1648208] - [acpi] cppc: Add support for guaranteed performance (Prarit Bhargava) [1648208] - [idle] intel_idle: add support for Jacobsville (Steve Best) [1481749] - [x86] xen/qspinlock: Don't kick CPU if IRQ is not initialized (Vitaly Kuznetsov) [1681468] - [xen] grant-table: Use put_page instead of free_page (Vitaly Kuznetsov) [1545022] - [iommu] hyper-v: Add Hyper-V stub IOMMU driver (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Set x2apic destination mode to physical when x2apic is available (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Consolidate code for converting cpumask to vpset (Vitaly Kuznetsov) [1661654] - [x86] hyper-v: Fix the circular dependency in IPI enlightenment (Vitaly Kuznetsov) [1661654] - [pci] hv: Refactor hv_irq_unmask() to use cpumask_to_vpset() (Vitaly Kuznetsov) [1661654] - [pci] hv: Replace hv_vp_set with hv_vpset (Vitaly Kuznetsov) [1661654] - [pci] hv: Add __aligned(8) to struct retarget_msi_interrupt (Vitaly Kuznetsov) [1661654] - [x86] intel_rdt/mba_sc: Feedback loop to dynamically update mem bandwidth (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Prepare for feedback loop (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add schemata support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Add initialization support (Prarit Bhargava) [1620320] - [x86] intel_rdt/mba_sc: Enable/disable MBA software controller (Prarit Bhargava) [1620320] - [documentation] x86/intel_rdt/mba_sc: Documentation for MBA software controller(mba_sc) (Prarit Bhargava) [1620320]- [fs] smb3: on kerberos mount if server doesn't specify auth type use krb5 (Leif Sahlberg) [1679395] - [fs] nfs: nfs_compare_mount_options always compare auth flavors (Steve Dickson) [1661620] - [fs] vfs: fix check for fallocate on active swapfile (Lukas Czerner) [1671293] - [fs] fs: prevent doing FALLOC_FL_ZERO_RANGE on append only file (Lukas Czerner) [1671293] - [fs] ext4: avoid kernel warning when writing the superblock to a dead device (Lukas Czerner) [1671293] - [fs] ext4: missing unlock/put_page() in ext4_try_to_write_inline_data() (Lukas Czerner) [1671293] - [fs] ext4: fix possible use after free in ext4_quota_enable (Lukas Czerner) [1671293] - [fs] ext4: fix buffer leak in __ext4_read_dirblock() on error path (Lukas Czerner) [1671293] - [fs] ext4: release bs.bh before re-using in ext4_xattr_block_find() (Lukas Czerner) [1671293] - [fs] ext4: fix possible leak of sbi->s_group_desc_leak in error path (Lukas Czerner) [1671293] - [fs] ext4: avoid possible double brelse() in add_new_gdb() on error path (Lukas Czerner) [1671293] - [fs] ext4: avoid buffer leak in ext4_orphan_add() after prior errors (Lukas Czerner) [1671293] - [fs] ext4: fix possible inode leak in the retry loop of ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix missing cleanup if ext4_alloc_flex_bg_array() fails while resizing (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() update_backups()'s error path (Lukas Czerner) [1671293] - [fs] ext4: add missing brelse() in set_flexbg_block_bitmap()'s error path (Lukas Czerner) [1671293] - [fs] ext4: avoid potential extra brelse in setup_new_flex_group_blocks() (Lukas Czerner) [1671293] - [fs] ext4: initialize retries variable in ext4_da_write_inline_data_begin() (Lukas Czerner) [1671293] - [fs] ext4, dax: set ext4_dax_aops for dax files (Lukas Czerner) [1671293] - [fs] ext4, dax: add ext4_bmap to ext4_dax_aops (Lukas Czerner) [1671293] - [fs] ext4: don't mark mmp buffer head dirty (Lukas Czerner) [1671293] - [fs] ext4: fix online resizing for bigalloc file systems with a 1k block size (Lukas Czerner) [1671293] - [fs] ext4: fix online resize's handling of a too-small final block group (Lukas Czerner) [1671293] - [fs] ext4: recalucate superblock checksum after updating free blocks/inodes (Lukas Czerner) [1671293] - [fs] ext4: avoid arithemetic overflow that can trigger a BUG (Lukas Czerner) [1671293] - [fs] ext4: avoid divide by zero fault when deleting corrupted inline directories (Lukas Czerner) [1671293] - [fs] ext4: check to make sure the rename(2)'s destination is not freed (Lukas Czerner) [1671293] - [fs] ext4: fix spectre gadget in ext4_mb_regular_allocator() (Lukas Czerner) [1671293] - [fs] ext4: limit xattr size to INT_MAX (Lukas Czerner) [1671293] - [fs] ext4: check for NUL characters in extended attribute's name (Lukas Czerner) [1671293] - [fs] ext4: correctly detect when an xattr value has an invalid size (Lukas Czerner) [1671293] - [fs] ext4: Check that external xattr value block is zero (Lukas Czerner) [1671293] - [fs] ext4: reset error code in ext4_find_entry in fallback (Lukas Czerner) [1671293] - [fs] ext4: fix quota inconsistency during orphan cleanup for read-only mounts (Lukas Czerner) [1671293] - [fs] ext4: force revalidation of directory pointer after seekdir(2) (Lukas Czerner) [1671293] - [fs] ext4: fix offset overflow on 32-bit archs in ext4_iomap_begin() (Lukas Czerner) [1671293] - [fs] jbd2: if the journal is aborted then don't allow update of the log tail (Lukas Czerner) [1671293] - [fs] ext4: save error to disk in __ext4_grp_locked_error() (Lukas Czerner) [1671293] - [fs] ext4: fix a race in the ext4 shutdown path (Lukas Czerner) [1671293] - [fs] ext4: fix crash when a directory's i_size is too small (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after fallocate(2) operation (Lukas Czerner) [1671293] - [fs] ext4: fix incorrect quotaoff if the quota feature is enabled (Lukas Czerner) [1671293] - [fs] ext4: fix overflow caused by missing cast in ext4_resize_fs() (Lukas Czerner) [1671293] - [fs] ext4: fix fdatasync(2) after extent manipulation operations (Lukas Czerner) [1671293] - [fs] ext4: keep existing extra fields when inode expands (Lukas Czerner) [1671293] - [fs] ext4: clear lockdep subtype for quota files on quota off (Lukas Czerner) [1671293] - [fs] ext4: Set flags on quota files directly (Lukas Czerner) [1671293] - [fs] ext4: evict inline data when writing to memory map (Lukas Czerner) [1671293] - [fs] ext4: mark inode dirty after converting inline directory (Lukas Czerner) [1671293] - [fs] ext4: don't lock buffer in ext4_commit_super if holding spinlock (Lukas Czerner) [1671293] - [fs] ext4: clean up error handling when orphan list is corrupted (Lukas Czerner) [1671293] - [fs] ext4: fix crashes in dioread_nolock mode (Lukas Czerner) [1671293] - [fs] ext4: fix potential integer overflow (Lukas Czerner) [1671293] - [fs] dcache: Add negative dentries to LRU tail (Waiman Long) [1466038] - [fs] documentation: Fix grammatical error in sysctl/fs.txt & clarify negative dentry (Waiman Long) [1466038] - [fs] dcache: Track & report number of negative dentries (Waiman Long) [1466038] - [fs] dcache: convert dentry_stat.nr_unused to per-cpu counters (Waiman Long) [1466038] - [fs] bump inode and dentry counters to long (Waiman Long) [1466038]- [usb] fix the usbfs flag sanitization for control transfers (Torez Smith) [1657401] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion ALASxx WWAN interface (Torez Smith) [1657401] - [usb] xhci: pci: Enable Intel USB role mux on Apollo Lake platforms (Torez Smith) [1657401] - [usb] roles: intel_xhci: Fix Unbalanced pm_runtime_enable (Torez Smith) [1657401] - [usb] cdc-acm: correct counting of UART states in serial state notification (Torez Smith) [1657401] - [usb] cdc-acm: do not reset notification buffer index upon urb unlinking (Torez Smith) [1657401] - [usb] cdc-acm: fix race between reset and control messaging (Torez Smith) [1657401] - [usb] usbip: fix bug: kasan: slab-out-of-bounds in vhci_hub_control() (Torez Smith) [1657401] - [netdrv] usb: cancel pending work when unbinding smsc75xx (Torez Smith) [1657401] - [usb] xhci-mtk: resume USB3 roothub first (Torez Smith) [1657401] - [usb] xhci: Add missing CAS workaround for Intel Sunrise Point xHCI (Torez Smith) [1657401] - [usb] cdc_acm: Do not leak URB buffers (Torez Smith) [1657401] - [netdrv] smsc95xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] smsc75xx: Check for Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] r8152: Check for supported Wake-on-LAN Modes (Torez Smith) [1657401] - [netdrv] sr9800: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] ax88179_178a: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [netdrv] asix: Check for supported Wake-on-LAN modes (Torez Smith) [1657401] - [usb] serial: simple: add Motorola Tetra MTP6550 id (Torez Smith) [1657401] - [usb] typec: mux: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] core: safely deal with the dynamic quirk lists (Torez Smith) [1657401] - [usb] roles: Take care of driver module reference counting (Torez Smith) [1657401] - [usb] handle NULL config in usb_find_alt_setting() (Torez Smith) [1657401] - [usb] fix error handling in usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] remove LPM management from usb_driver_claim_interface() (Torez Smith) [1657401] - [usb] usbdevfs: restore warning for nonsensical flags (Torez Smith) [1657401] - [usb] usbdevfs: sanitize flags more (Torez Smith) [1657401] - [usb] revert "usb: cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt()" (Torez Smith) [1657401] - [netdrv] qmi_wwan: set DTR for modems in forced USB2 mode (Torez Smith) [1657401] - [usb] serial: option: add two-endpoints device-id flag (Torez Smith) [1657401] - [usb] serial: option: improve Quectel EP06 detection (Torez Smith) [1657401] - [usb] revert "cdc-acm: implement put_char() and flush_chars()" (Torez Smith) [1657401] - [usb] xhci: fix interrupt transfer error happened on MTK platforms (Torez Smith) [1657401] - [netdrv] qmi_wwan: Support dynamic config on Quectel EP06 (Torez Smith) [1657401] - [usb] cdc-wdm: Fix a sleep-in-atomic-context bug in service_outstanding_interrupt() (Torez Smith) [1657401] - [usb] misc: uss720: Fix two sleep-in-atomic-context bugs (Torez Smith) [1657401] - [usb] Avoid use-after-free by flushing endpoints early in usb_set_interface() (Torez Smith) [1657401] - [usb] typec: fix kernel-doc notation warning for typec_match_altmode (Torez Smith) [1657401] - [usb] Don't die twice if PCI xhci host is not responding in resume (Torez Smith) [1657401] - [usb] uas: add support for more quirk flags (Torez Smith) [1657401] - [usb] Add quirk to support DJI CineSSD (Torez Smith) [1657401] - [usb] typec: fix kernel-doc parameter warning (Torez Smith) [1657401] - [usb] yurex: Check for truncation in yurex_read() (Torez Smith) [1657401] - [usb] yurex: Fix buffer over-read in yurex_write() (Torez Smith) [1657401] - [usb] xhci: Fix use after free for URB cancellation on a reallocated endpoint (Torez Smith) [1657401] - [usb] add quirk for WORLDE Controller KS49 or Prodipe MIDI 49C USB controller (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: fix array underflow in completion handler (Torez Smith) [1657401] - [usb] serial: io_ti: fix array underflow in completion handler (Torez Smith) [1657401] - [netdrv] r8152: disable RX aggregation on new Dell TB16 dock (Torez Smith) [1657401] - [netdrv] net/usb/r8152: remove the unneeded variable "ret" in rtl8152_system_suspend (Torez Smith) [1657401] - [usb] serial: pl2303: add a new device id for ATEN (Torez Smith) [1657401] - [usb] option: add support for DW5821e (Torez Smith) [1657401] - [netdrv] usb: sr9700: Replace mdelay() with msleep() in sr9700_bind() (Torez Smith) [1657401] - [netdrv] usb: pegasus: Replace mdelay() with msleep() in setup_pegasus_II() (Torez Smith) [1657401] - [media] uvcvideo: Handle control pipe protocol STALLs (Torez Smith) [1657401] - [media] uvcvideo: Remove a redundant check (Torez Smith) [1657401] - [media] uvcvideo: Fix minor spelling (Torez Smith) [1657401] - [netdrv] qmi_wwan: fix interface number for DW5821e production firmware (Torez Smith) [1657401] - [usb] usbtmc: Add support for 32 bit compat applications (Torez Smith) [1657401] - [usb] core: handle hub C_PORT_OVER_CURRENT condition (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for termination character (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for EOM bit (Torez Smith) [1657401] - [usb] usbtmc: Add ioctl for trigger (Torez Smith) [1657401] - [usb] usbtmc: Add ioctls to set/get usb timeout (Torez Smith) [1657401] - [usb] usbtmc: use consistent timeout error (Torez Smith) [1657401] - [usb] usbtmc: Support Read Status Byte with SRQ per file (Torez Smith) [1657401] - [usb] xhci: Fix memory leak in xhci_endpoint_reset() (Torez Smith) [1657401] - [usb] typec: tcpm: Fix sink PDO starting index for PPS APDO selection (Torez Smith) [1657401] - [netdrv] usb: asix: replace mii_nway_restart in resume path (Torez Smith) [1657401] - [usb] serial: cp210x: make line-speed quantisation data driven (Torez Smith) [1657401] - [netdrv] usb: rtl8150: demote allmulti message to dev_dbg() (Torez Smith) [1657401] - [netdrv] usb: hso: use swap macro in hso_kick_transmit (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop redundant input-speed re-encoding (Torez Smith) [1657401] - [usb] serial: iuu_phoenix: drop unused driver-data baud rate (Torez Smith) [1657401] - [usb] serial: mos7720: remove redundant variables iflag, mask and serial (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Castles VEGA3000 (Torez Smith) [1657401] - [usb] host: ehci-sched: remove redundant pointer dev (Torez Smith) [1657401] - [usb] host: whci: remove redundant variable t (Torez Smith) [1657401] - [usb] xhci: dbc: remove redundant pointer dbc (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: remove redundant variable modey (Torez Smith) [1657401] - [usb] misc: uss720: remove redundant pointer usbdev (Torez Smith) [1657401] - [usb] usbip: remove redundant pointer ep (Torez Smith) [1657401] - [usb] serial: kl5kusb105: remove KLSI device id (Torez Smith) [1657401] - [usb] yurex: fix out-of-bounds uaccess in read handler (Torez Smith) [1657401] - [usb] typec: avoid format-overflow warning (Torez Smith) [1657401] - [usb] typec: unlock dp->lock on error exit path, and also zero ret if successful (Torez Smith) [1657401] - [usb] typec: fix dereference before null check on adev (Torez Smith) [1657401] - [usb] usbtest: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] quirks: add delay quirks for Corsair Strafe (Torez Smith) [1657401] - [usb] xhci: xhci-mem: off by one in xhci_stream_id_to_ring() (Torez Smith) [1657401] - [usb] serial: kobil_sct: add missing version error handling (Torez Smith) [1657401] - [usb] serial: kobil_sct: fix modem-status error handling (Torez Smith) [1657401] - [usb] serial: mos7840: fix status-register error handling (Torez Smith) [1657401] - [usb] serial: keyspan_pda: fix modem-status error handling (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for Quectel EG91 (Torez Smith) [1657401] - [usb] serial: cp210x: add another USB ID for Qivicon ZigBee stick (Torez Smith) [1657401] - [usb] serial: ch341: fix type promotion bug in ch341_control_in() (Torez Smith) [1657401] - [netdrv] smsc75xx: Add workaround for gigabit link up hardware errata (Torez Smith) [1657401] - [netdrv] usb: asix: allow optionally getting mac address from device tree (Torez Smith) [1657401] - [usb] typec: fsusb302: Drop empty set_current_limit implementation (Torez Smith) [1657401] - [usb] mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] wusbcore: security: cast sizeof to int for comparison (Torez Smith) [1657401] - [usb] typec: tcpm: Support for Alternate Modes (Torez Smith) [1657401] - [usb] typec: pi3usb30532: Start using generic state values (Torez Smith) [1657401] - [usb] typec: Add driver for DisplayPort alternate mode (Torez Smith) [1657401] - [usb] typec: Bus type for alternate modes (Torez Smith) [1657401] - [usb] typec: Register a device for every mode (Torez Smith) [1657401] - [usb] typec: mux: Get the mux identifier from function parameter (Torez Smith) [1657401] - [usb] typec: tcpm: Correctly report power_supply current and voltage for non pd supply (Torez Smith) [1657401] - [usb] xhci: dbc: Don't decrement runtime PM counter if DBC is not started (Torez Smith) [1657401] - [usb] update for tcpci drivers moving out of staging (Torez Smith) [1657401] - [netdrv] usb: Mark expected switch fall-throughs (Torez Smith) [1657401] - [usb] typec: function for checking cable plug orientation (Torez Smith) [1657401] - [kernel] usb: pd: include kernel.h (Torez Smith) [1657401] - [usb] typec: tcpci: move tcpci drivers out of staging (Torez Smith) [1657401] - [usb] typec: tcpm: add starting value for drp toggling (Torez Smith) [1657401] - [usb] typec: tcpm: support get typec and pd config from device properties (Torez Smith) [1657401] - [usb] typec: add API to get typec basic port power and data config (Torez Smith) [1657401] - [kernel] usb: typec: add fwnode to tcpc (Torez Smith) [1657401] - [usb] typec: tps6598x: Remove VLA usage (Torez Smith) [1657401] - [usb] cdc-wdm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] cdc-wdm: don't enable interrupts in USB-giveback (Torez Smith) [1657401] - [usb] legousbtower: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] ldusb: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] iowarrior: remove intr_idx_lock (Torez Smith) [1657401] - [usb] adutux: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] wusbcore: remove excessive irqsave (Torez Smith) [1657401] - [usb] usb-skeleton: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usblp: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] usbfs: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] core: use irqsave() in sg_complete() complete callback (Torez Smith) [1657401] - [usb] cdc-acm: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] host: ehci-npcm7xx: Fix some error codes in probe (Torez Smith) [1657401] - [usb] serial: digi_acceleport: rename tty flag variable (Torez Smith) [1657401] - [usb] serial: usb_wwan: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: ti_usb_3410_5052: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: symbolserial: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: sierra: fix potential deadlock at close (Torez Smith) [1657401] - [usb] serial: quatech2: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7840: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: mos7720: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_ti: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: io_edgeport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: digi_acceleport: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [usb] serial: cyberjack: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] r8152: napi hangup fix after disconnect (Torez Smith) [1657401] - [usb] usb host: Add USB ehci support for nuvoton npcm7xx platform (Torez Smith) [1657401] - [usb] cdc-acm: Decrement tty port's refcount if probe() fail (Torez Smith) [1657401] - [usb] mon: use ktime_get_real_ts64 instead of getnstimeofday64 (Torez Smith) [1657401] - [usb] xhci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] ehci-hcd: Add get_resuming_ports method (Torez Smith) [1657401] - [usb] Report wakeup events on root-hub ports (Torez Smith) [1657401] - [usb] typec: tcpm: fix logbuffer index is wrong if _tcpm_log is re-entered (Torez Smith) [1657401] - [usb] typec: tcpm: Fix a msecs vs jiffies bug (Torez Smith) [1657401] - [usb] cdc_acm: Add quirk for Uniden UBC125 scanner (Torez Smith) [1657401] - [usb] typec: ucsi: Fix for incorrect status data issue (Torez Smith) [1657401] - [usb] xhci: increase CRS timeout value (Torez Smith) [1657401] - [usb] xhci: tegra: fix runtime PM error handling (Torez Smith) [1657401] - [usb] xhci: remove the code build warning (Torez Smith) [1657401] - [usb] xhci: Fix kernel oops in trace_xhci_free_virt_device (Torez Smith) [1657401] - [usb] xhci: Fix perceived dead host due to runtime suspend race with event handler (Torez Smith) [1657401] - [usb] serial: cast sizeof() to int when comparing with error code (Torez Smith) [1657401] - [netdrv] qmi_wwan: add support for the Dell Wireless 5821e module (Torez Smith) [1657401] - [netdrv] usb: rtl8150: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: r8152: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: kaweth: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: hso: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb: cdc-phonet: use irqsave() in USB's complete callback (Torez Smith) [1657401] - [netdrv] usb/drivers: Remove useless hrtimer_active check (Torez Smith) [1657401] - [usb] serial: cp210x: add CESINEL device ids (Torez Smith) [1657401] - [usb] serial: cp210x: add Silicon Labs IDs for Windows Update (Torez Smith) [1657401] - [netdrv] cdc_ncm: avoid padding beyond end of skb (Torez Smith) [1657401] - [media] uvcvideo: Prevent setting unavailable flags (Torez Smith) [1657401] - [netdrv] usb: cdc_mbim: add flag FLAG_SEND_ZLP (Torez Smith) [1657401] - [usb] revert "xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue" (Torez Smith) [1657401] - [usb] xhci: Add quirk to zero 64bit registers on Renesas PCIe controllers (Torez Smith) [1657401] - [usb] xhci: Allow more than 32 quirks (Torez Smith) [1657401] - [usb] xhci: force all memory allocations to node (Torez Smith) [1657401] - [usb] typec: fsusb302: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] core: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ehci-hcd: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] ohci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] uhci: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] mon: no need to check return value of debugfs_create functions (Torez Smith) [1657401] - [usb] typec: tcpm: no need to check return value of debugfs_create_dir() (Torez Smith) [1657401] - [usb] hub: Per-port setting to reduce TRSTRCY to 10 ms (Torez Smith) [1657401] - [usb] hub: Per-port setting to use old enumeration scheme (Torez Smith) [1657401] - [usb] xhci: tegra: Fix runtime PM support (Torez Smith) [1657401] - [usb] core: message: remove extra endianness conversion in usb_set_isoch_delay (Torez Smith) [1657401] - [netdrv] qmi_wwan: Add Netgear Aircard 779S (Torez Smith) [1657401] - [netdrv] qmi_wwan: apply SET_DTR quirk to the SIMCOM shared device ID (Torez Smith) [1657401] - [usb] xhci: tegra: Add support for managing powergates (Torez Smith) [1657401] - [usb] xhci: tegra: Add runtime PM support (Torez Smith) [1657401] - [usb] xhci: tegra: Prepare for adding runtime PM support (Torez Smith) [1657401] - [usb] usb-storage: Add compatibility quirk flags for G-Technologies G-Drive (Torez Smith) [1657401] - [usb] usb-storage: Add support for FL_ALWAYS_SYNC flag in the UAS driver (Torez Smith) [1657401] - [usb] typec: wcove: Remove dependency on HW FSM (Torez Smith) [1657401] - [usb] roles: intel_xhci: Enable runtime PM (Torez Smith) [1657401] - [usb] typec: fusb302: Fix debugfs issue (Torez Smith) [1657401] - [usb] roles: intel_xhci: Always allow user control (Torez Smith) [1657401] - [usb] typec: Fix htmldocs warning (Torez Smith) [1657401] - [usb] typec: tcpm: Provide fwnode pointer as part of psy_cfg (Torez Smith) [1657401] - [usb] xhci: debugfs: add debugfs interface to enable compliance mode for a port (Torez Smith) [1657401] - [usb] xhci: debugfs: add usb ports to xhci debugfs (Torez Smith) [1657401] - [usb] xhci: xhci-mem: remove port_arrays and the code initializing them (Torez Smith) [1657401] - [usb] xhci-mtk: use xhci hub structures to get number of ports in roothubs (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use port structure members instead of xhci_get_ports() (Torez Smith) [1657401] - [usb] xhci: use port structures instead of port arrays in xhci.c functions (Torez Smith) [1657401] - [usb] xhci: change xhci_test_and_clear_bit() to use new port structure (Torez Smith) [1657401] - [usb] xhci: change xhci_set_link_state() to work with port structures (Torez Smith) [1657401] - [usb] xhci: rename faked_port_index to hcd_portnum (Torez Smith) [1657401] - [usb] xhci: xhci-ring: use port structures for port event handler (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures for cas and wake mask functions (Torez Smith) [1657401] - [usb] xhci: xhci-hub: use new port structures to get port address instead of port array (Torez Smith) [1657401] - [usb] xhci: Add helper to get xhci roothub from hcd (Torez Smith) [1657401] - [usb] xhci: set hcd pointers for xhci usb2 and usb3 roothub structures (Torez Smith) [1657401] - [usb] xhci: Create new structures to store xhci port information (Torez Smith) [1657401] - [usb] xhci: hisilicon: support HiSilicon STB xHCI host controller (Torez Smith) [1657401] - [usb] xhci: dbc: Add SPDX identifiers to dbc files (Torez Smith) [1657401] - [usb] serial: ftdi_sio: clean up flow control management (Torez Smith) [1657401] - [usb] serial: ftdi_sio: drop unnecessary urb_ variable prefixes (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use non-underscore fixed types (Torez Smith) [1657401] - [usb] serial: ftdi_sio: fix IXON/IXOFF mixup (Torez Smith) [1657401] - [usb] usbtmc: Remove rigol_quirk (Torez Smith) [1657401] - [usb] serial: use tty_port_register_device() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix bad unlock balance during stub_probe() (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix NULL-ptr deref and use-after-free errors (Torez Smith) [1657401] - [usb] xhci: Fix USB3 NULL pointer dereference at logical disconnect (Torez Smith) [1657401] - [usb] revert "usb: host: ehci: Use dma_pool_zalloc()" (Torez Smith) [1657401] - [usb] usbip: usbip_host: run rebind from exit when module is removed (Torez Smith) [1657401] - [usb] usbip: usbip_host: delete device from busid_table after rebind (Torez Smith) [1657401] - [usb] typec: tps6598x: handle block reads separately with plain-I2C adapters (Torez Smith) [1657401] - [usb] typec: tcpm: Release the role mux when exiting (Torez Smith) [1657401] - [usb] Accept bulk endpoints with 1024-byte maxpacket (Torez Smith) [1657401] - [usb] xhci: Fix use-after-free in xhci_free_virt_device (Torez Smith) [1657401] - [netdrv] qmi_wwan: do not steal interfaces from class drivers (Torez Smith) [1657401] - [usb] serial: visor: handle potential invalid device configuration (Torez Smith) [1657401] - [usb] serial: option: adding support for ublox R410M (Torez Smith) [1657401] - [usb] serial: option: blacklist unused dwm-158 interfaces (Torez Smith) [1657401] - [usb] typec: tcpm: Fix incorrect 'and' operator (Torez Smith) [1657401] - [usb] usb-misc: sisusbvga: fix spelling mistake: "asymmeric" -> "asymmetric" (Torez Smith) [1657401] - [netdrv] usb: qmi_wwan: add support for ublox R410M PID 0x90b2 (Torez Smith) [1657401] - [usb] typec: tcpm: fix compiler warning about stupid things (Torez Smith) [1657401] - [usb] typec: tcpm: Add support for sink PPS related messages (Torez Smith) [1657401] - [usb] typec: tcpm: Represent source supply through power_supply (Torez Smith) [1657401] - [usb] typec: tcpm: Add core support for sink side PPS (Torez Smith) [1657401] - [usb] do not reset if a low-speed or full-speed device timed out (Torez Smith) [1657401] - [usb] core: hcd: mark expected switch fall-through (Torez Smith) [1657401] - [usb] USB 3.2 Add sysfs entries for a usb device rx_lanes and tx_lanes (Torez Smith) [1657401] - [usb] show USB 3.2 Dual-lane devices as Gen Xx2 during device enumeration (Torez Smith) [1657401] - [usb] set root hub lane counts (Torez Smith) [1657401] - [usb] Add support to store lane count used by USB 3.2 (Torez Smith) [1657401] - [usb] define HCD_USB32 speed option for hosts that support USB 3.2 dual-lane (Torez Smith) [1657401] - [usb] typec: tcpm: remove max_snk_mv/ma/mw (Torez Smith) [1657401] - [usb] typec: wcove: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: fusb302: remove max_snk_* for sink config (Torez Smith) [1657401] - [usb] typec: tcpm: pdo matching optimization (Torez Smith) [1657401] - [usb] hub: Don't wait for connect state at resume for powered-off ports (Torez Smith) [1657401] - [usb] usbip: usbip_host: refine probe and disconnect debug msgs to be useful (Torez Smith) [1657401] - [usb] storage: Replace mdelay with msleep in init_freecom (Torez Smith) [1657401] - [kernel] usb: audio-v2: Correct the comment for struct uac_clock_selector_descriptor (Torez Smith) [1657401] - [usb] roles: Fix potential NULL dereference in intel_xhci_usb_probe() (Torez Smith) [1657401] - [usb] xhci: Fix Kernel oops in xhci dbgtty (Torez Smith) [1657401] - [usb] select USB_COMMON for usb role switch config (Torez Smith) [1657401] - [usb] core: Add quirk for HP v222w 16GB Mini (Torez Smith) [1657401] - [usb] typec: ucsi: fix tracepoint related build error (Torez Smith) [1657401] - [usb] usbip: usbip_event: fix to not print kernel pointer address (Torez Smith) [1657401] - [usb] usbip: usbip_host: fix to hold parent lock for device_attach() calls (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: Fix usb device and sockfd leaks (Torez Smith) [1657401] - [usb] usbip: vhci_hcd: check rhport before using in vhci_hub_control() (Torez Smith) [1657401] - [usb] Increment wakeup count on remote wakeup (Torez Smith) [1657401] - [usb] host: xhci-plat: Fix clock resource by adding a register clock (Torez Smith) [1657401] - [usb] xhci: Fix USB ports for Dell Inspiron 5775 (Torez Smith) [1657401] - [netdrv] qmi_wwan: add Wistron Neweb D19Q1 (Torez Smith) [1657401] - [usb] serial: ftdi_sio: use jtag quirk for Arrow USB Blaster (Torez Smith) [1657401] - [usb] serial: cp210x: add ID for NI USB serial console (Torez Smith) [1657401] - [usb] serial: simple: add libtransistor console (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion AHS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [usb] revert "usb: serial: ftdi_sio: add Id for Physik Instrumente E-870" (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add Id for Physik Instrumente E-870 (Torez Smith) [1657401] - [netdrv] net-usb: add qmi_wwan if on lte modem wistron neweb d18q1 (Torez Smith) [1657401] - [netdrv] usb/qmi_wwan.c: Add USB id for lt4120 modem (Torez Smith) [1657401] - [netdrv] qmi_wwan: add BroadMobi BM806U 2020:2033 (Torez Smith) [1657401] - [usb] host: Remove the deprecated ATH79 USB host config options (Torez Smith) [1657401] - [usb] roles: Fix return value check in intel_xhci_usb_probe() (Torez Smith) [1657401] - [documentation] usb: core: Add USB_QUIRK_DELAY_CTRL_MSG to usbcore quirks (Torez Smith) [1657401] - [usb] core: Copy parameter string correctly and remove superfluous null check (Torez Smith) [1657401] - [usb] announce bcdDevice as well as idVendor, idProduct (Torez Smith) [1657401] - [usb] USB:fix USB3 devices behind USB3 hubs not resuming at hibernate thaw (Torez Smith) [1657401] - [usb] hub: Reduce warning to notice on power loss (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add support for Harman FirmwareHubEmulator (Torez Smith) [1657401] - [usb] serial: cp210x: add ELDAT Easywave RX09 id (Torez Smith) [1657401] - [usb] serial: ftdi_sio: add RT Systems VX-8 cable (Torez Smith) [1657401] - [usb] typec: driver for Pericom PI3USB30532 Type-C cross switch (Torez Smith) [1657401] - [usb] roles: Add Intel xHCI USB role switch driver (Torez Smith) [1657401] - [usb] xhci: Add Intel extended cap / otg phy mux handling (Torez Smith) [1657401] - [usb] xhci: Add option to get next extended capability in list by passing id = 0 (Torez Smith) [1657401] - [usb] typec: tcpm: Use new Type-C switch/mux and usb-role-switch functions (Torez Smith) [1657401] - [usb] typec: tcpm: Set USB role switch to device mode when configured as such (Torez Smith) [1657401] - [usb] typec: Separate the definitions for data and power roles (Torez Smith) [1657401] - [usb] common: Small class for USB role switches (Torez Smith) [1657401] - [usb] typec: API for controlling USB Type-C Multiplexers (Torez Smith) [1657401] - [usb] core: introduce per-port over-current counters (Torez Smith) [1657401] - [usb] misc: uss720: more vendor/product ID's (Torez Smith) [1657401] - [usb] core: Add "quirks" parameter for usbcore (Torez Smith) [1657401] - [usb] core: urb: Check SSP isoc ep comp descriptor (Torez Smith) [1657401] - [usb] serial: option: use mass-storage class define (Torez Smith) [1657401] - [usb] serial: option: drop redundant interface-class test (Torez Smith) [1657401] - [usb] serial: option: reimplement interface masking (Torez Smith) [1657401] - [usb] wusbcore: crypto: Remove VLA usage (Torez Smith) [1657401] - [usb] xhci: Show what USB release number the xHC supports from protocol capablity (Torez Smith) [1657401] - [usb] xhci: Clear the host side toggle manually when endpoint is soft reset (Torez Smith) [1657401] - [usb] xhci: refactor xhci_urb_enqueue a bit with minor changes (Torez Smith) [1657401] - [usb] xhci: Don't always run the default stop endpoint command completion handler (Torez Smith) [1657401] - [usb] xhci: zero usb device slot_id member when disabling and freeing a xhci slot (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from finish_td() (Torez Smith) [1657401] - [usb] xhci: Remove ep_trb from xhci_cleanup_halted_endpoint() (Torez Smith) [1657401] - [usb] xhci: Clean up error code in xhci_dbc_tty_register_device() (Torez Smith) [1657401] - [netdrv] Remove unnecessary skb_copy_expand OOM messages (Torez Smith) [1657401] - [usb] typec: tcpm: fusb302: Do not log an error on -EPROBE_DEFER (Torez Smith) [1657401] - [usb] ohci: Fix NULL dereference in HCDs using HCD_LOCAL_MEM (Torez Smith) [1657401] - [usb] usbip: vudc: fix null pointer dereference on udc->lock (Torez Smith) [1657401] - [usb] typec: Start using ERR_PTR (Torez Smith) [1657401] - [usb] host: xhci-mtk: remove custom USB PHY handling (Torez Smith) [1657401] - [usb] clarify ACPI spec version and section number for _UPC & _PLD (Torez Smith) [1657401] - [usb] Don't disable Latency tolerance Messaging (LTM) before port reset (Torez Smith) [1657401] - [usb] adutux: Add waiting in transfer abortion (Torez Smith) [1657401] - [usb] typec: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [usb] host: whci: Re-use DEFINE_SHOW_ATTRIBUTE() macro (Torez Smith) [1657401] - [kernel] typec: tcpm: Add SDB header for Status message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add ADO header for Alert message handling (Torez Smith) [1657401] - [kernel] typec: tcpm: Add PD Rev 3.0 definitions to PD header (Torez Smith) [1657401] - [usb] wusbcore: remove redundant re-assignment to pointer 'dev' (Torez Smith) [1657401] - [usb] usbip: Correct maximum value of CONFIG_USBIP_VHCI_HC_PORTS (Torez Smith) [1657401] - [usb] usbtest: Remove stack VLA usage (Torez Smith) [1657401] - [usb] xhci: Fix front USB ports on ASUS PRIME B350M-A (Torez Smith) [1657401] - [usb] usbmon: Read text within supplied buffer size (Torez Smith) [1657401] - [netdrv] usb: asix88179_178a: set permanent address once only (Torez Smith) [1657401] - [usb] storage: Add JMicron bridge 152d:2567 to unusual_devs.h (Torez Smith) [1657401] - [usb] xhci: dbc: Fix lockdep warning (Torez Smith) [1657401] - [usb] xhci: fix endpoint context tracer output (Torez Smith) [1657401] - [netdrv] cdc_eem: clean up bind error path (Torez Smith) [1657401] - [netdrv] kalmia: clean up bind error path (Torez Smith) [1657401] - [kernel] usbnet: fix potential deadlock on 32bit hosts (Torez Smith) [1657401] - [usb] adutux: Delete a misleading comment (Torez Smith) [1657401] - [usb] usb-skeleton: make MODULE_LICENSE and SPDX tag match (Torez Smith) [1657401] - [usb] revert "typec: tcpm: Only request matching pdos" (Torez Smith) [1657401] - [usb] quirks: add control message delay for 1b1c:1b20 (Torez Smith) [1657401] - [usb] uas: fix comparison for error code (Torez Smith) [1657401] - [netdrv] usb/kalmia: use ARRAY_SIZE for various array sizing calculations (Torez Smith) [1657401] - [netdrv] cdc_ether: flag the Cinterion PLS8 modem by gemalto as WWAN (Torez Smith) [1657401] - [video] console: Expand dummy functions for CFI (Torez Smith) [1657401] - [usb] console: sisusb2vga: Drop dummy con_font_get() (Torez Smith) [1657401] - [netdrv] r8152: fix tx packets accounting (Torez Smith) [1657401] - [media] uvcvideo: Use internal kernel integer types (Torez Smith) [1657401] - [media] uvcvideo: Apply flags from device to actual properties (Torez Smith) [1657401] - [netdrv] smsc75xx: fix smsc75xx_set_features() (Torez Smith) [1657401] - [usb] chaoskey: Use kasprintf() over strcpy()/strcat() (Torez Smith) [1657401] - [usb] host: ehci: Use dma_pool_zalloc() (Torez Smith) [1657401] - [usb] cdc_acm: prevent race at write to acm while system resumes (Torez Smith) [1657401] - [usb] Add delay-init quirk for Corsair K70 RGB keyboards (Torez Smith) [1657401] - [usb] ohci: Proper handling of ed_rm_list to handle race condition between usb_kill_urb() and finish_unlinks() (Torez Smith) [1657401] - [usb] host: ehci: always enable interrupt for qtd completion at test mode (Torez Smith) [1657401] - [usb] ldusb: add PIDs for new CASSY devices supported by this driver (Torez Smith) [1657401] - [usb] host: ehci: use correct device pointer for dma ops (Torez Smith) [1657401] - [usb] usbip: keep usbip_device sockfd state in sync with tcp_socket (Torez Smith) [1657401] - [usb] ohci-hcd: Fix race condition caused by ohci_urb_enqueue() and io_watchdog_func() (Torez Smith) [1657401] - [usb] serial: option: Add support for Quectel EP06 (Torez Smith) [1657401] - [usb] xhci: fix xhci debugfs errors in xhci_stop (Torez Smith) [1657401] - [usb] xhci: xhci debugfs device nodes weren't removed after device plugged out (Torez Smith) [1657401] - [usb] xhci: Fix xhci debugfs devices node disappearance after hibernation (Torez Smith) [1657401] - [usb] xhci: Fix NULL pointer in xhci debugfs (Torez Smith) [1657401] - [usb] xhci: Don't print a warning when setting link state for disabled ports (Torez Smith) [1657401] - [usb] xhci: workaround for AMD Promontory disabled ports wakeup (Torez Smith) [1657401] - [base] base: Unified device connection lookup (Torez Smith) [1657401] - [documentation] documentation sysfs-bus-usb: Add rx_lanes and tx_lanes introduced in USB 3.2 (Torez Smith) [1657401]- [netdrv] bnxt_en: Drop oversize TX packets to prevent errors (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Fix typo in firmware message timeout logic (Jonathan Toppins) [1686144] - [netdrv] bnxt_en: Wait longer for the firmware message response to complete (Jonathan Toppins) [1686144] - [netdrv] mlxsw: spectrum_router: Add extack message for RIF and VRF overflow (Ivan Vecera) [1678657] - [netdrv] mlxsw: spectrum: router: Add support for address validator notifier (Ivan Vecera) [1678657] - [netdrv] enic: fix checksum validation for IPv6 (Govindarajulu Varadarajan) [1631569] - [netdrv] cisco: enic: Replace GFP_ATOMIC with GFP_KERNEL (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: do not call enic_change_mtu in enic_probe (Govindarajulu Varadarajan) [1631569] - [netdrv] use core min/max MTU checking (Govindarajulu Varadarajan) [1631569] - [netdrv] enic: handle mtu change for vf properly (Govindarajulu Varadarajan) [1631569] - [netdrv] xdp/qede: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Manish Chopra) [1679753] - [netdrv] xdp: make the stack take care of the tear down (Manish Chopra) [1679753] - [netdrv] bpf: add meta pointer for direct access (Manish Chopra) [1679753] - [netdrv] qede: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed: VF XDP support (Manish Chopra) [1679753] - [netdrv] qed*: Change maximal number of queues (Manish Chopra) [1679753] - [netdrv] qede: Fix XDP memory leak on unload (Manish Chopra) [1679753] - [netdrv] qede: Support XDP adjustment of headers (Manish Chopra) [1679753] - [netdrv] qede: Add support for ingress headroom (Manish Chopra) [1679753] - [netdrv] bpf: add initial bpf tracepoints (Manish Chopra) [1679753] - [netdrv] qede: Correct XDP forward unmapping (Manish Chopra) [1679753] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (Manish Chopra) [1679753] - [netdrv] qede: Add support for XDP_TX (Manish Chopra) [1679753] - [netdrv] qede: Add basic XDP support (Manish Chopra) [1679753] - [infiniband] hfi1: Close race condition on user context disable and close (Alex Estrin) [1680069] - [hid] intel-ish-hid: add MSI interrupt support (Tony Camuso) [1517616] - [hid] intel-ish-hid: fixes incorrect error handling (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Ice Lake mobile (Tony Camuso) [1517616] - [hid] intel-ish-hid: using list_head for ipc write queue (Tony Camuso) [1517616] - [hid] intel-ish-hid: use resource-managed api (Tony Camuso) [1517616] - [hid] intel_ish-hid: Enhance API to get ring buffer sizes (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to search client id (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for client search (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function to access client buffer (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper functions for client buffer operation (Tony Camuso) [1517616] - [hid] intel-ish-hid: use helper function for private driver data set/get (Tony Camuso) [1517616] - [hid] intel-ish-hid: ishtp: add helper function for driver data get/set (Tony Camuso) [1517616] - [hid] intel-ish-hid: Enable Sunrise Point-H ish driver (Tony Camuso) [1517616] - [hid] intel_ish-hid: tx_buf memory leak on probe/remove (Tony Camuso) [1517616] - [hid] intel-ish-hid: Prevent loading of driver on Mehlow (Tony Camuso) [1517616] - [hid] intel-ish-hid: remove redundant variable num_frags (Tony Camuso) [1517616] - [hid] intel_ish-hid: ipc: register more pm callbacks to support hibernation (Tony Camuso) [1517616] - [hid] treewide: devm_kzalloc() -> devm_kcalloc() (Tony Camuso) [1517616] - [hid] intel-ish-hid: use put_device() instead of kfree() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Stop using a static local buffer in get_report() (Tony Camuso) [1517616] - [hid] intel_ish-hid: Move header size check to inside the loop (Tony Camuso) [1517616] - [scsi] hpsa: add module parameter to disable irq affinity (Joseph Szczypek) [1644420] - [iommu] vt-d: Add debugfs support to show context internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support for Interrupt remapping (Jerry Snitselaar) [1457023] - [iommu] vt-d: Add debugfs support to show register contents (Jerry Snitselaar) [1457023] - [iommu] vt-d: Enable base Intel IOMMU debugfs support (Jerry Snitselaar) [1457023] - [kernel] iommu/vt-d: Update register definitions to VT-d 3.0 specification (Jerry Snitselaar) [1457023] - [iommu] vt-d: Relocate struct/function declarations to its header files (Jerry Snitselaar) [1457023] - [iommu] Enable debugfs exposure of IOMMU driver internals (Jerry Snitselaar) [1457023] - [iommu] vt-d: Handle domain agaw being less than iommu agaw (Jerry Snitselaar) [1686486] - [iommu] vt-d: Use memunmap to free memremap (Jerry Snitselaar) [1686486] - [iommu] amd/iommu: Fix Guest Virtual APIC Log Tail Address Register (Jerry Snitselaar) [1686486] - [iommu] amd: Return devid as alias for ACPI HID devices (Jerry Snitselaar) [1686486] - [iommu] amd: make sure TLB to be flushed before IOVA freed (Jerry Snitselaar) [1686486] - [iommu] amd: Fix schedule-while-atomic BUG in initialization code (Jerry Snitselaar) [1686486] - [iommu] vt-d: Allow to flush more than 4GB of device TLBs (Jerry Snitselaar) [1686486] - [iommu] iommu/amd: Fix IOMMU page flush when detach device from a domain (Suravee Suthikulpanit) [1672873] - [mm] swap: fix nr_rotate_swap leak in swapon() error case (Rafael Aquini) [1485248] - [mm] swap: use page-cluster as max window of VMA based swap readahead (Rafael Aquini) [1485248] - [kernel] mm: swap: don't use VMA based swap readahead if HDD is used as swap (Rafael Aquini) [1485248] - [mm] swap: add sysfs interface for VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: VMA based swap readahead (Rafael Aquini) [1485248] - [mm] swap: fix swap readahead marking (Rafael Aquini) [1485248] - [mm] swap: add swap readahead hit statistics (Rafael Aquini) [1485248] - [mm] swap: add a simple detector for inappropriate swapin readahead (Rafael Aquini) [1485248] - [block] mtip32xx: fix memory corruption by initializing internal command header (Ming Lei) [1660292] - [block] blk-mq: complete req in softirq context in case of single queue (Ming Lei) [1631091] - [block] blk-mq: hold tag set lock before reinit queues (Ming Lei) [1638844] - [block] revert "blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug" (Ming Lei) [1638844] - [fs] cifs: fix for getdents with 4kb buffers (Leif Sahlberg) [1577640] - [fs] nfsd: deal with revoked delegations appropriately (Dave Wysochanski) [1552203] - [fs] vfs: Allocate anon_inode_inode in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] remove now stale label in anon_inode_init() (Bill O'Donnell) [1504735] - [fs] Avoid userspace mounting anon_inodefs filesystem (Bill O'Donnell) [1504735] - [linux] Break up long walk of wait queue during wakeup (Larry Woodman) [1493845] - [kernel] nohz: Fix local_timer_softirq_pending() (Daniel Bristot de Oliveira) [1659332] - [kernel] nohz: Prevent a timer interrupt storm in tick_nohz_stop_sched_tick() (Daniel Bristot de Oliveira) [1659332] - [powerpc] livepatch: return -ERRNO values in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: small cleanups in save_stack_trace_tsk_reliable() (Joe Lawrence) [1658435] - [powerpc] livepatch: relax reliable stack tracer checks for first-frame (Joe Lawrence) [1658435] - [powerpc] 64s: Make reliable stacktrace dependency clearer (Joe Lawrence) [1658435] - [powerpc] 64s: Clear on-stack exception marker upon exception return (Joe Lawrence) [1658435] - [powerpc] livepatch: Fix build error with kprobes disabled (Joe Lawrence) [1658435] - [powercap] intel_rapl: add support for Jacobsville (Steve Best) [1482403] - [x86] cpu: Add Atom Tremont (Jacobsville) (Steve Best) [1482403] - [powercap] intel_rapl: add Ice Lake mobile (Steve Best) [1483426] - [powercap] x86/cpu: Add Icelake model number (Steve Best) [1483426] - [s390] qeth: fix use-after-free in error path (Hendrik Brueckner) [1686041] - [s390] qeth: cancel close_dev work before removing a card (Hendrik Brueckner) [1686040] - [s390] qeth: conclude all event processing before offlining a card (Hendrik Brueckner) [1686039] - [s390] qeth: handle failure on workqueue creation (Hendrik Brueckner) [1686042]- [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: make use of xmit_more and __netdev_sent_queue" (Corinna Vinschen) [1646441] - [netdrv] revert "r8169: remove unneeded mmiowb barriers" (Corinna Vinschen) [1646441] - [netdrv] r8169: Avoid pointer aliasing (Corinna Vinschen) [1646441] - [netdrv] r8169: Load MAC address from device tree if present (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_wol_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve WoL handling (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: add EEE support for RTL8168f (Corinna Vinschen) [1646441] - [netdrv] r8169: enable EEE per default on chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: add general EEE support for chip versions from RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out PHY init sequence adjusting 10M and ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out disabling ALDPS (Corinna Vinschen) [1646441] - [netdrv] r8169: improve firmware handling (Corinna Vinschen) [1646441] - [netdrv] r8169: remove PCI DAC support (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rx buffer allocation (Corinna Vinschen) [1646441] - [netdrv] r8169: factor out getting ether_clk (Corinna Vinschen) [1646441] - [netdrv] r8169: replace mii_bus member with phy_device member in struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: reset chip synchronously in __rtl8169_resume (Corinna Vinschen) [1646441] - [netdrv] r8169: add helpers for locking / unlocking the config registers (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl_pcie_state_l2l3_enable (Corinna Vinschen) [1646441] - [netdrv] r8169: initialize task workqueue only once (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call in pcierr (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl_get_events (Corinna Vinschen) [1646441] - [netdrv] r8169: load Realtek PHY driver module before r8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: don't try to read counters if chip is in a PCI power-save state (Corinna Vinschen) [1646441] - [netdrv] r8169: Add support for new Realtek Ethernet (Corinna Vinschen) [1646441] - [netdrv] r8169: fix WoL device wakeup enable (Corinna Vinschen) [1646441] - [netdrv] r8169: improve spurious interrupt detection (Corinna Vinschen) [1646441] - [netdrv] r8169: fix crash if CONFIG_DEBUG_SHIRQ is enabled (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded mmiowb barriers (Corinna Vinschen) [1646441] - [netdrv] realtek: Replace synchronize_sched() with synchronize_rcu() (Corinna Vinschen) [1646441] - [netdrv] r8169: make use of xmit_more and __netdev_sent_queue (Corinna Vinschen) [1646441] - [netdrv] r8169: replace macro TX_FRAGS_READY_FOR with a function (Corinna Vinschen) [1646441] - [netdrv] r8169: use napi_consume_skb where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify detecting chip versions with same XID (Corinna Vinschen) [1646441] - [netdrv] r8169: remove default chip versions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove ancient GCC bug workaround in a second place (Corinna Vinschen) [1646441] - [netdrv] r8169: improve chip version identification (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify ocp functions (Corinna Vinschen) [1646441] - [netdrv] r8169: remove workaround for ancient gcc bug (Corinna Vinschen) [1646441] - [netdrv] r8169: remove manual padding in struct ring_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove "not PCI Express" message (Corinna Vinschen) [1646441] - [netdrv] r8169: remove print_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: use PCI_VDEVICE macro (Corinna Vinschen) [1646441] - [netdrv] r8169: replace event_slow with irq_mask (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused interrupt sources (Corinna Vinschen) [1646441] - [netdrv] r8169: use dev_get_drvdata where possible (Corinna Vinschen) [1646441] - [netdrv] r8169: merge rtl_irq_enable and rtl_irq_enable_all (Corinna Vinschen) [1646441] - [isdn] pci: add USR vendor id and use it in r8169 and w6692 driver (Corinna Vinschen) [1646441] - [netdrv] Convert phydev advertize and supported from u32 to link mode (Corinna Vinschen) [1646441] - [netdrv] r8169: fix broken Wake-on-LAN from S5 (poweroff) (Corinna Vinschen) [1646441] - [netdrv] r8169: add support for Byte Queue Limits (Corinna Vinschen) [1646441] - [netdrv] r8169: handle all interrupt events in the hard irq handler (Corinna Vinschen) [1646441] - [netdrv] r8169: fix NAPI handling under high load (Corinna Vinschen) [1646441] - [netdrv] r8169: re-enable MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to netif_stop_queue in rtl8169_net_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_set_magic_reg (Corinna Vinschen) [1646441] - [netdrv] r8169: Enable MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: set RX_MULTI_EN bit in RxConfig for 8168F-family chips (Corinna Vinschen) [1646441] - [netdrv] r8169: always autoneg on resume (Corinna Vinschen) [1646441] - [netdrv] r8169: Disable clk during suspend / resume (Corinna Vinschen) [1646441] - [netdrv] r8169: improve a check in rtl_init_one (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_irq_mask_and_ack (Corinna Vinschen) [1646441] - [netdrv] r8169: use default watchdog timeout (Corinna Vinschen) [1646441] - [netdrv] r8169: fix autoneg issue on resume with RTL8168E (Corinna Vinschen) [1646441] - [netdrv] r8169: remove duplicated RTL8169s PHY initialization steps (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify RTL8169 PHY initialization (Corinna Vinschen) [1646441] - [netdrv] r8169: Get and enable optional ether_clk clock (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8106E (Corinna Vinschen) [1646441] - [netdrv] r8169: Align ASPM/CLKREQ setting function with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Clear RTL_FLAG_TASK_*_PENDING when clearing RTL_FLAG_TASK_ENABLED (Corinna Vinschen) [1646441] - [netdrv] r8169: set TxConfig register after TX / RX is enabled, just like RxConfig (Corinna Vinschen) [1646441] - [kernel] r8169: add support for NCube 8168 network card (Corinna Vinschen) [1646441] - [netdrv] r8169: set RxConfig after tx/rx is enabled for RTL8169sb/8110sb devices (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8106e (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use MSI-X on RTL8168g (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure max jumbo frame size per chip version (Corinna Vinschen) [1646441] - [netdrv] realtek: use core min/max MTU checking (Corinna Vinschen) [1646441] - [netdrv] r8169: don't configure csum function per chip version (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify interrupt handler (Corinna Vinschen) [1646441] - [netdrv] r8169: don't include asm headers directly (Corinna Vinschen) [1646441] - [netdrv] r8169: remove version info (Corinna Vinschen) [1646441] - [netdrv] r8169: restore previous behavior to accept BIOS WoL settings (Corinna Vinschen) [1646441] - [netdrv] r8169: power down chip in probe (Corinna Vinschen) [1646441] - [netdrv] r8169: don't read chip phy status register (Corinna Vinschen) [1646441] - [netdrv] r8169: remove mii_if_info member from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_set_speed_xmii (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_speed_down / phy_speed_up (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_mii_ioctl (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_nway_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_ethtool_(g|s)et_link_ksettings (Corinna Vinschen) [1646441] - [netdrv] r8169: replace open-coded PHY soft reset with genphy_soft_reset (Corinna Vinschen) [1646441] - [netdrv] r8169: use phy_resume/phy_suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: add basic phylib support (Corinna Vinschen) [1646441] - [netdrv] r8169: fix runtime suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: remove old PHY reset hack (Corinna Vinschen) [1646441] - [netdrv] r8169: remove TBI 1000BaseX support (Corinna Vinschen) [1646441] - [netdrv] r8169: use standard debug output functions (Corinna Vinschen) [1646441] - [netdrv] r8169: reject unsupported WoL options (Corinna Vinschen) [1646441] - [netdrv] r8169: don't check WoL when powering down PHY and interface is down (Corinna Vinschen) [1646441] - [netdrv] r8169: improve saved_wolopts handling (Corinna Vinschen) [1646441] - [netdrv] r8169: improve phy initialization when resuming (Corinna Vinschen) [1646441] - [netdrv] r8169: enable ASPM on RTL8168E-VL (Corinna Vinschen) [1646441] - [netdrv] r8169: align ASPM entry latency setting with vendor driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Reinstate ASPM Support (Corinna Vinschen) [1646441] - [netdrv] r8169: Don't disable ASPM in the driver (Corinna Vinschen) [1646441] - [netdrv] r8169: Fix netpoll oops (Corinna Vinschen) [1646441] - [netdrv] r8169: fix network error on resume from suspend (Corinna Vinschen) [1646441] - [netdrv] r8169: fix powering up RTL8168h (Corinna Vinschen) [1646441] - [netdrv] r8169: replace get_protocol with vlan_get_protocol (Corinna Vinschen) [1646441] - [netdrv] r8169: avoid potentially misaligned access when getting mac address (Corinna Vinschen) [1646441] - [netdrv] r8169: improve PCI config space access (Corinna Vinschen) [1646441] - [netdrv] r8169: drop rtl_generic_op (Corinna Vinschen) [1646441] - [netdrv] r8169: replace longer if statements with switch statements (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify code by using ranges in switch clauses (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member pll_power_ops from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: merge r810x_pll_power_down/up into r8168_pll_power_down/up (Corinna Vinschen) [1646441] - [netdrv] r8169: remove 810x_phy_power_up/down (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in r8168_pll_power_down (Corinna Vinschen) [1646441] - [netdrv] r8169: move common initializations to tp->hw_start (Corinna Vinschen) [1646441] - [netdrv] r8169: remove calls to rtl_set_rx_mode (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl_hw_start_8169 (Corinna Vinschen) [1646441] - [netdrv] r8169: improve handling of CPCMD quirk mask (Corinna Vinschen) [1646441] - [netdrv] r8169: improve CPlusCmd handling (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic number for INTT mask with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_set_features (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded call to __rtl8169_set_features in rtl_open (Corinna Vinschen) [1646441] - [netdrv] r8169: don't use netif_info et al before net_device has been registered (Corinna Vinschen) [1646441] - [netdrv] r8169: remove jumbo_tx_csum from chip config struct (Corinna Vinschen) [1646441] - [netdrv] r8169: improve pci region handling (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member txd_version from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_get_mac_version (Corinna Vinschen) [1646441] - [netdrv] r8169: don't display tp->mmio_addr address (Corinna Vinschen) [1646441] - [netdrv] r8169: drop member opts1_mask from struct rtl8169_private (Corinna Vinschen) [1646441] - [netdrv] r8169: change interrupt handler argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: change argument type of counters handling functions (Corinna Vinschen) [1646441] - [netdrv] r8169: change hw_start argument type (Corinna Vinschen) [1646441] - [netdrv] r8169: remove rtl8169_map_to_asic (Corinna Vinschen) [1646441] - [netdrv] r8169: replace rx_buf_sz with a constant (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unneeded check in rtl8169_rx_fill (Corinna Vinschen) [1646441] - [netdrv] r8169: improve rtl8169_init_ring (Corinna Vinschen) [1646441] - [netdrv] r8169: simplify rtl8169_alloc_rx_data (Corinna Vinschen) [1646441] - [netdrv] r8169: switch to napi_schedule_irqoff (Corinna Vinschen) [1646441] - [netdrv] r8169: use constant NAPI_POLL_WAIT (Corinna Vinschen) [1646441] - [netdrv] r8169: use skb_copy_to_linear_data in rtl8169_try_rx_copy (Corinna Vinschen) [1646441] - [netdrv] r8169: remove member align from struct rtl_cfg_info (Corinna Vinschen) [1646441] - [netdrv] r8169: remove unused member features from struct (Corinna Vinschen) [1646441] - [netdrv] r8169: replace magic numbers with PCI MRRS constant (Corinna Vinschen) [1646441] - [uapi] pci: Add two more values for PCIe Max_Read_Request_Size (Corinna Vinschen) [1646441] - [netdrv] phy: simplify genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add register modifying helpers returning 1 on change (Ivan Vecera) [1685646] - [netdrv] phy: make use of new MMD accessors (Ivan Vecera) [1685646] - [kernel] phy: provide full set of accessor functions to MMD registers (Ivan Vecera) [1685646] - [netdrv] phy: use unlocked accessors for indirect MMD accesses (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong mask to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: fix wrong masks to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: Restore phy_resume() locking assumption (Ivan Vecera) [1685646] - [netdrv] phy: Fix the issue that netif always links up after resuming (Ivan Vecera) [1685646] - [kernel] phy: add helpers for setting/clearing bits in PHY registers (Ivan Vecera) [1685646] - [netdrv] phy: Have __phy_modify return 0 on success (Ivan Vecera) [1685646] - [netdrv] phy: convert read-modify-write to phy_modify() (Ivan Vecera) [1685646] - [netdrv] phy: add phy_modify() accessor (Ivan Vecera) [1685646] - [netdrv] phy: add paged phy register accessors (Ivan Vecera) [1685646] - [kernel] phy: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] mdiobus: add unlocked accessors (Ivan Vecera) [1685646] - [netdrv] phy: fix resume handling (Ivan Vecera) [1685646] - [netdrv] phy: Avoid deadlock during phy_error() (Ivan Vecera) [1685646] - [netdrv] phy: fix sign type error in genphy_config_eee_advert (Ivan Vecera) [1685646] - [netdrv] phy: add an option to disable EEE advertisement (Ivan Vecera) [1685646] - [trace] phy: add trace events for mdio accesses (Ivan Vecera) [1685646] - [netdrv] phy: Trigger state machine on state change and not polling (Ivan Vecera) [1685646] - [netdrv] phy: make some bits preserved while setup forced mode (Ivan Vecera) [1685646] - [netdrv] phy: Move PHY PM operations into phy_device (Ivan Vecera) [1685646] - [netdrv] phy: Make sure phy_start() always re-enables the phy interrupts (Ivan Vecera) [1685646]- [netdrv] nfp: flower: fix cb_ident duplicate in indirect block register (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure TCP flags can be placed in IPv6 frame (Pablo Cascon) [1637991] - [netdrv] nfp: convert to DEFINE_SHOW_ATTRIBUTE (Pablo Cascon) [1637991] - [netdrv] nfp: report more info when reconfiguration fails (Pablo Cascon) [1637991] - [netdrv] nfp: add offset to all TLV parsing errors (Pablo Cascon) [1637991] - [netdrv] nfp: add offloads on representors (Pablo Cascon) [1637991] - [netdrv] nfp: add locking around representor changes (Pablo Cascon) [1637991] - [netdrv] nfp: run don't require Qdiscs on representor netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: run representor TX locklessly (Pablo Cascon) [1637991] - [netdrv] nfp: avoid oversized TSO headers with metadata prepend (Pablo Cascon) [1637991] - [netdrv] nfp: correct descriptor offsets in presence of metadata (Pablo Cascon) [1637991] - [netdrv] nfp: move queue variable init (Pablo Cascon) [1637991] - [netdrv] nfp: move temporary variables in nfp_net_tx_complete() (Pablo Cascon) [1637991] - [netdrv] nfp: copy only the relevant part of the TX descriptor for frags (Pablo Cascon) [1637991] - [netdrv] nfp: flower: prevent offload if rhashtable insert fails (Pablo Cascon) [1637991] - [netdrv] nfp: flower: release metadata on offload failure (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary code in flow lookup (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove TC egdev offloads (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tunnel decap rules via indirect TC blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: increase scope of netdev checking functions (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow non repr netdev offload (Pablo Cascon) [1637991] - [netdrv] nfp: use the new __netdev_tx_sent_queue() BQL optimisation (Pablo Cascon) [1637991] - [netdrv] nfp: parse vNIC TLV capabilities at alloc time (Pablo Cascon) [1637991] - [netdrv] nfp: pass ctrl_bar pointer to nfp_net_alloc (Pablo Cascon) [1637991] - [netdrv] nfp: flower: include geneve as supported offload tunnel type (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use geneve and vxlan helpers (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use the common netdev notifier (Pablo Cascon) [1637991] - [netdrv] nfp: register a notifier handler in a central location for the device (Pablo Cascon) [1637991] - [netdrv] nfp: flower: make nfp_fl_lag_changels_event() void (Pablo Cascon) [1637991] - [netdrv] nfp: flower: don't try to nack device unregister events (Pablo Cascon) [1637991] - [netdrv] nfp: flower: remove unnecessary iteration over devices (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv6 set flow label and hop limit offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add ipv4 set ttl and tos offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use offsets provided by pedit instead of index for ipv6 (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix multiple keys per pedit action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix pedit set actions for multiple partial masks (Pablo Cascon) [1637991] - [netdrv] nfp: devlink port split support for 1x100G CXP NIC (Pablo Cascon) [1637991] - [netdrv] nfp: replace long license headers with SPDX (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use host context count provided by firmware (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use stats array instead of storing stats per flow (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: flower: use rhashtable for flow caching (Pablo Cascon) [1637991] - [netdrv] nfp: avoid soft lockups under control message storm (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to request larger MTU on control vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: warn on experimental TLV types (Pablo Cascon) [1637991] - [netdrv] nfp: remove ndo_poll_controller (Pablo Cascon) [1637991] - [netdrv] nfp: provide a better warning when ring allocation fails (Pablo Cascon) [1637991] - [netdrv] nfp: report FW vNIC stats in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: flower: reject tunnel encap with ipv6 outer headers for offloading (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix vlan match by checking both vlan id and vlan pcp (Pablo Cascon) [1637991] - [netdrv] nfp: replace spin_lock_bh with spin_lock in tasklet callback (Pablo Cascon) [1637991] - [netdrv] nfp: separate VXLAN and GRE feature handling (Pablo Cascon) [1637991] - [netdrv] nfp: validate rtsym accesses fall within the symbol (Pablo Cascon) [1637991] - [netdrv] nfp: prefix rtsym error messages with symbol name (Pablo Cascon) [1637991] - [netdrv] nfp: fix readq on absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: wait for posted reconfigs when disabling the device (Pablo Cascon) [1637991] - [netdrv] nfp: make RTsym users handle absolute symbols correctly (Pablo Cascon) [1637991] - [netdrv] nfp: support access to absolute RTsyms (Pablo Cascon) [1637991] - [netdrv] nfp: convert all RTsym users to use new read/write helpers (Pablo Cascon) [1637991] - [netdrv] nfp: convert existing RTsym helpers to full target decoding (Pablo Cascon) [1637991] - [netdrv] nfp: pass cpp_id to nfp_cpp_map_area() (Pablo Cascon) [1637991] - [netdrv] nfp: add RTsym access helpers (Pablo Cascon) [1637991] - [netdrv] nfp: add basic errors messages to target logic (Pablo Cascon) [1637991] - [netdrv] nfp: save the MU locality field offset (Pablo Cascon) [1637991] - [netdrv] nfp: add support for indirect HWinfo lookup (Pablo Cascon) [1637991] - [netdrv] nfp: interpret extended FW load result codes (Pablo Cascon) [1637991] - [netdrv] nfp: attempt FW load from flash (Pablo Cascon) [1637991] - [netdrv] nfp: encapsulate NSP command arguments into structs (Pablo Cascon) [1637991] - [netdrv] nfp: clean up return types in kdoc comments (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option match offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add geneve option push action offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: allow matching on ipv4 UDP tunnel tos and ttl (Pablo Cascon) [1637991] - [netdrv] nfp: flower: set ip tunnel ttl from encap action (Pablo Cascon) [1637991] - [netdrv] nfp: fix variable dereferenced before check in nfp_app_ctrl_rx_raw() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix port metadata conversion bug (Pablo Cascon) [1637991] - [netdrv] nfp: allow control message reception on data queues (Pablo Cascon) [1637991] - [netdrv] nfp: move repr handling on RX path (Pablo Cascon) [1637991] - [netdrv] nfp: protect from theoretical size overflows on HW descriptor ring (Pablo Cascon) [1637991] - [netdrv] nfp: restore correct ordering of fields in rx ring structure (Pablo Cascon) [1637991] - [netdrv] nfp: don't try to register XDP rxq structures on control queues (Pablo Cascon) [1637991] - [netdrv] nfp: don't fail probe on pci_sriov_set_totalvfs() errors (Pablo Cascon) [1637991] - [netdrv] nfp: avoid buffer leak when FW communication fails (Pablo Cascon) [1637991] - [netdrv] nfp: bring back support for offloading shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ensure dead neighbour entries are not offloaded (Pablo Cascon) [1637991] - [netdrv] nfp: add .ndo_init() and .ndo_uninit() callbacks (Pablo Cascon) [1637991] - [netdrv] nfp: avoid using getnstimeofday64() (Pablo Cascon) [1637991] - [netdrv] nfp: flower: enabled offloading of Team LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: offload tos and tunnel flags for ipv4 udp tunnels (Pablo Cascon) [1637991] - [netdrv] nfp: flower: extract ipv4 udp tunnel ttl from route (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore checksum actions when performing pedit actions (Pablo Cascon) [1637991] - [netdrv] nfp: populate bus-info on representors (Pablo Cascon) [1637991] - [netdrv] nfp: make use of napi_consume_skb() (Pablo Cascon) [1637991] - [netdrv] nfp: implement netpoll ndo (thus enabling netconsole) (Pablo Cascon) [1637991] - [netdrv] nfp: fail probe if serial or interface id is missing (Pablo Cascon) [1637991] - [netdrv] nfp: expose ring stats of inactive rings via ethtool (Pablo Cascon) [1637991] - [netdrv] nfp: stop limiting VFs to 0 (Pablo Cascon) [1637991] - [netdrv] nfp: cast sizeof() to int when comparing with error code (Pablo Cascon) [1637991] - [netdrv] nfp: reject binding to shared blocks (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix mpls ether type detection (Pablo Cascon) [1637991] - [netdrv] nfp: handle cls_flower command default case (Pablo Cascon) [1637991] - [netdrv] nfp: remove phys_port_name on flower's vNIC (Pablo Cascon) [1637991] - [netdrv] nfp: include all ring counters in interface stats (Pablo Cascon) [1637991] - [netdrv] nfp: don't pad strings in nfp_cpp_resource_find() to avoid gcc 8 warning (Pablo Cascon) [1637991] - [netdrv] nfp: allow apps to add extra stats to ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: report statistics from RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add simple RED offload (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add helpers for configuring queue marking levels (Pablo Cascon) [1637991] - [netdrv] nfp: abm: enable advanced queuing on demand (Pablo Cascon) [1637991] - [netdrv] nfp: prefix vNIC phys_port_name with 'n' (Pablo Cascon) [1637991] - [netdrv] nfp: return -EOPNOTSUPP from .ndo_get_phys_port_name for VFs (Pablo Cascon) [1637991] - [netdrv] nfp: flower: compute link aggregation action (Pablo Cascon) [1637991] - [netdrv] nfp: flower: implement host cmsg handler for LAG (Pablo Cascon) [1637991] - [netdrv] nfp: flower: monitor and offload LAG groups (Pablo Cascon) [1637991] - [netdrv] nfp: flower: add per repr private data for LAG offload (Pablo Cascon) [1637991] - [netdrv] nfp: flower: check for/turn on LAG support in firmware (Pablo Cascon) [1637991] - [netdrv] nfp: nfpcore: add rtsym writing function (Pablo Cascon) [1637991] - [netdrv] nfp: add ndo_set_mac_address for representors (Pablo Cascon) [1637991] - [netdrv] nfp: assign vNIC id as phys_port_name of vNICs which are not ports (Pablo Cascon) [1637991] - [netdrv] nfp: use split in naming of PCIe PF ports (Pablo Cascon) [1637991] - [netdrv] nfp: abm: force Ethternet port up (Pablo Cascon) [1637991] - [netdrv] nfp: abm: spawn port netdevs (Pablo Cascon) [1637991] - [netdrv] nfp: add devlink_eswitch_mode_set callback (Pablo Cascon) [1637991] - [netdrv] nfp: add app pointer to port representors (Pablo Cascon) [1637991] - [netdrv] nfp: abm: create project-specific vNIC structure (Pablo Cascon) [1637991] - [netdrv] nfp: abm: add initial active buffer management NIC skeleton (Pablo Cascon) [1637991] - [netdrv] nfp: core: allow 4-byte aligned accesses to Memory Units (Pablo Cascon) [1637991] - [netdrv] nfp: add shared buffer configuration (Pablo Cascon) [1637991] - [netdrv] nfp: add support for per-PCI PF mailbox (Pablo Cascon) [1637991] - [netdrv] nfp: move rtsym helpers to pf code (Pablo Cascon) [1637991] - [netdrv] nfp: flower: fix error path during representor creation (Pablo Cascon) [1637991] - [netdrv] nfp: flower: ignore duplicate cb requests for same rule (Pablo Cascon) [1637991] - [netdrv] nfp: flower: support offloading multiple rules with same cookie (Pablo Cascon) [1637991] - [netdrv] nfp: print PCIe link bandwidth on probe (Pablo Cascon) [1637991] - [netdrv] nfp: reset local locks on init (Pablo Cascon) [1637991]- [infiniband] usnic_verbs: fix deadlock (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix locking when unregistering (Govindarajulu Varadarajan) [1569216] - [infiniband] ib/usnic: Fix potential deadlock (Govindarajulu Varadarajan) [1569216] - [netdrv] ib/mlx5: Fix the locking of SRQ objects in ODP events (Alaa Hleihel) [1683975] - [rdma] ib/mlx5: Remove dead code (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Ranges in implicit ODP MR inherit its write access (Alaa Hleihel) [1683975] - [netdrv] mlx5: Return success for PAGE_FAULT_RESUME in internal error state (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Lock QP during page fault handling (Alaa Hleihel) [1683975] - [kernel] mlx5: Enumerate page fault types (Alaa Hleihel) [1683975] - [netdrv] mlx5: Add interface to hold and release core resources (Alaa Hleihel) [1683975] - [netdrv] mlx5: Release resource on error flow (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Do not use hw_access_flags for be and CPU data (Alaa Hleihel) [1683975] - [infiniband] ib/mlx5: Remove set but not used variable (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Fix GRE key by controlling port tunnel entropy calculation (Alaa Hleihel) [1683975] - [kernel] mlx5: Introduce tunnel entropy control in PCMR register (Alaa Hleihel) [1683975] - [netdrv] mlx5: Use read-modify-write when changing PCMR register values (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Don't overwrite pedit action when multiple pedit used (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Update hw flows when encap source mac changed (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Use the inner headers to determine tc/pedit offload limitation on decap flows (Alaa Hleihel) [1683975] - [netdrv] mlx5e: Properly set steering match levels for offloaded TC decap rules (Alaa Hleihel) [1683975] - [netdrv] mlx5: ethtool, Add ethtool support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add support for 50Gbps per lane link modes (Alaa Hleihel) [1590191] - [netdrv] mlx5: Add support to ext_* fields introduced in Port Type and Speed register (Alaa Hleihel) [1590191] - [kernel] mlx5: Add new fields to Port Type and Speed register (Alaa Hleihel) [1590191] - [netdrv] mlx5: Refactor queries to speed fields in Port Type and Speed register (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add 2X width support to query_port (Alaa Hleihel) [1590191] - [infiniband] ib/mlx5: Add HDR speed support to query port (Alaa Hleihel) [1590191] - [kernel] ib/mlx5: Report CapabilityMask2 in ib_query_port (Alaa Hleihel) [1590191] - [infiniband] ib/core: Add new IB rates (Alaa Hleihel) [1590191] - [rdma] ib/core: Add 2X port width (Alaa Hleihel) [1590191] - [rdma] ib/core: Add CapabilityMask2 to port attributes (Alaa Hleihel) [1590191] - [infiniband] rdma/core: Validate port number in query_pkey verb (Kamal Heib) [1657631] - [infiniband] rdma/srp: Propagate ib_post_send() failures to the SCSI mid-layer (Kamal Heib) [1657631] - [infiniband] rdma/srpt: Fix a use-after-free in the channel release code (Kamal Heib) [1657631] - [net] xprtrdma: Make sure Send CQ is allocated on an existing compvec (Kamal Heib) [1657631] - [net] svcrdma: Remove max_sge check at connect time (Kamal Heib) [1674030 1657631] - [infiniband] rdma/srp: Rework SCSI device reset handling (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs in uverbs_user_mmap_disassociate (Kamal Heib) [1657631] - [infiniband] ib/ipoib: Fix for use-after-free in ipoib_cm_tx_start (Kamal Heib) [1657631] - [infiniband] ib/uverbs: Fix OOPs upon device disassociation (Kamal Heib) [1657631] - [infiniband] rdma/umem: Add missing initialization of owning_mm (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Return the correct opcode when creating WR (Kamal Heib) [1667609 1657631] - [net] xprtrdma: Double free in rpcrdma_sendctxs_create() (Kamal Heib) [1657631] - [infiniband] rdma/nldev: Don't expose unsafe global rkey to regular user (Kamal Heib) [1657631] - [infiniband] ib/ipoib: drop useless LIST_HEAD (Kamal Heib) [1657631] - [net] xprtrdma: Ensure MRs are DMA-unmapped when posting LOCAL_INV fails (Kamal Heib) [1657631] - [infiniband] ib/umad: Avoid destroying device while it is accessed (Kamal Heib) [1657631] - [infiniband] ib/umad: Simplify and avoid dynamic allocation of class (Kamal Heib) [1657631] - [infiniband] rdma/iwcm: Don't copy past the end of dev_name() string (Kamal Heib) [1657631] - [infiniband] ib/rxe: Make counters thread safe (Kamal Heib) [1657631] - [infiniband] rdma/core: Delete RoCE GID in hw when corresponding IP is deleted (Kamal Heib) [1657631] - [infiniband] rdma/vmw_pvrdma: Use atomic memory allocation in create AH (Kamal Heib) [1657631] - [infiniband] ib/rxe: Fix incorrect cache cleanup in error flow (Kamal Heib) [1657631] - [rdma] uverbs: Fix typo in string concatenation macro (Kamal Heib) [1657631] - [infiniband] rdma/core: Sync unregistration with netlink commands (Kamal Heib) [1657631] - [infiniband] ib/mlx5: Fix bad flow upon DEVX mkey creation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Add support for ODP for DEVX indirection mkey (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Manage indirection mkey upon DEVX flow for ODP (Kamal Heib) [1685803] - [infiniband] ib/mlx5: DEVX handling for indirection MKEY (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC INI usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allocate the per-port Q counter shared when DEVX is supported (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use the correct commands for UMEM and UCTX allocation (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Use uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Introduce uid as part of alloc/dealloc transport domain (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Allow XRC usage via verbs in DEVX context (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Update the supported DEVX commands (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enforce DEVX privilege by firmware (Kamal Heib) [1685803] - [infiniband] ib/mlx5: Enable modify and query verbs objects via DEVX (Kamal Heib) [1685803] - [infiniband] ib/core: Enable getting an object type from a given uobject (Kamal Heib) [1685803] - [infiniband] ib/core: Introduce UVERBS_IDR_ANY_OBJECT (Kamal Heib) [1685803] - [infiniband] mlx5: Update mlx5_ifc with DEVX UCTX capabilities bits (Kamal Heib) [1685803] - [infiniband] mlx5: Add shared Q counter bits (Kamal Heib) [1685803] - [infiniband] rdma/mlx5: Use stages for callback to setup and release DEVX (Kamal Heib) [1685803] - [infiniband] rdma/uverbs: Mark ioctl responses with UVERBS_ATTR_F_VALID_OUTPUT (00/15) (Kamal Heib) [1663032] - [infiniband] ib/core: uverbs copy to struct or zero helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Implement an ioctl that can call write and write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use only attrs for the write() handler signature (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not check the input length on create_cq/qp paths (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use the iterator for ib_uverbs_unmarshall_recv() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add a simple iterator interface for reading the command (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Simplify ib_uverbs_ex_query_device (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Fill in the response for IB_USER_VERBS_EX_CMD_MODIFY_QP (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() and core for write_ex handlers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_request() for request copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_response() for remaining response copying (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Get rid of the 'callback' scheme in the compat path (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: fix ptr_ret.cocci warnings (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass ucore for write/write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Remove out_len checks that are now done by the core (Kamal Heib) [1663032] - [rdma] uverbs: Use uverbs_attr_bundle to pass udata for ioctl() (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use uverbs_attr_bundle to pass udata for write_ex (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Prohibit write() calls with too small buffers (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add structure size info to write commands (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Do not pass ib_uverbs_file to ioctl methods (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make write() handlers return 0 on success (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Replace ib_uverbs_file with uverbs_attr_bundle for write (Kamal Heib) [1663032] - [uapi] rdma/uverbs: Add missing driver_data (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Check for NULL driver methods for every write call (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Make all the method functions in uverbs_cmd static (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Convert the write interface to use uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/verbs: Store the write/write_ex uapi entry points in the uverbs_api (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Require all objects to have a driver destroy function (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Use the uapi disablement APIs instead of code (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Add helpers to mark uapi functions as unsupported (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Factor out the add/get pattern into a helper (Kamal Heib) [1663032] - [infiniband] rdma/uverbs: Use a linear list to describe the compiled-in uapi (Kamal Heib) [1663032] - [infiniband] rdma/mlx5: Do not generate the uabi specs unconditionally (Kamal Heib) [1663032]- [x86] kvm: nvmx: NMI-window and interrupt-window exiting should wake L2 from HLT (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: nsvm: fix switch to guest mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix race in emulated page table writes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx/nsvm: Fix bug which sets vcpu->arch.tsc_offset to L1 tsc_offset (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: reintroduce pte_list_remove, but including mmu_spte_clear_track_bits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: rename pte_list_remove to __pte_list_remove (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if MMU reconfiguration is needed in init_kvm_nested_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: check if tdp/shadow MMU reconfiguration is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/nvmx: introduce source data cache for kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make space for source data caching in struct kvm_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: get rid of redundant kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: introduce guest_mmu (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: add kvm_mmu parameter to kvm_mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu.c: set get_pdptr hook in kvm_init_shadow_ept_mmu() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: make vcpu->mmu a pointer to the current MMU (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move vmcs12 EPTP consistency check to check_vmentry_prereqs() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: move host EFER consistency checks to VMFail path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: return 0 in case kvm_mmu_memory_cache has min number of objects (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Clear reserved bits of #DB exit qualification (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: restore host state in nested_vmx_vmexit for VMFail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fix entry with pending interrupt if APICv is enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: hide flexpriority from guest when disabled at the module level (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: check for existence of secondary exec controls before accessing (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Wake blocked vCPU in guest-mode if pending interrupt in virtual APICv (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: don't reset root in kvm_mmu_setup() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/lapic: always disable MMIO interface in x2APIC mode (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix loss of pending IRQ/NMI before entering L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Skip pae_root shadow allocation if tdp enabled (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/mmu: Combine flushing remote tlb in mmu_set_spte() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add multi-entry LRU cache for previous CR3s (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support selectively freeing either current or previous MMU root (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add a root_hpa parameter to kvm_mmu->invlpg() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add ability to skip TLB flush when switching CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Use fast CR3 switch for nested VMX (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Support resetting the MMU context without resetting roots (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add support for fast CR3 switch across different MMU modes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce KVM_REQ_LOAD_CR3 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Introduce kvm_mmu_calc_root_page_role() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Add fast CR3 switch code path (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid taking MMU lock in kvm_mmu_sync_roots if no sync is needed (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Make sync_page() flush remote TLBs once only (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Restore exit qual for VM-entry failure due to MSR loading (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Nested VM-entry prereqs for event inj (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Don't expose private memslots to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Add guest_mode to kvm_mmu_page_role (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Basic APIC virtualization controls have three settings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Eliminate APIC access page sharing between L1 and L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Introduce lapic_mode enumeration (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Refactor mmu_free_roots() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: move MSR_IA32_TSC handling to x86.c (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: Properly update 'tsc_offset' to represent the running guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] Add check for APIC access address for vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Do not load EOI-exitmap while running L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: don't configure EPT identity map for unrestricted guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Update the exit_qualification access bits while walking an address (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Enforce NMI controls on vmentry of L2 guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't halt vcpu when L1 is injecting events to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: shadow more fields that are read/written on every vmexits (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix bug of injecting L2 exception into L1 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm mmu: check pending exception before injecting APF (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: prepare for new bit definition in nested_ctl (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix vmx_check_nested_events() return value in case an event was reinjected to L2 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Preserve read-only values in the redirection table (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Clear Remote IRR when entry is switched to edge-triggered (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Remove redundant check for Remote IRR in ioapic_set_irq (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: ioapic: Don't fire level irq when Remote IRR set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix mmu context after VMLAUNCH/VMRESUME failure (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the IA32_BNDCFGS on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: extend usage of RET_MMIO_PF_* constants (Vitaly Kuznetsov) [1565739 1497611] - [x86] arch/x86: remove redundant null checks before kmem_cache_destroy (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: cleanup init_rmode_identity_map() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: free_page can handle NULL (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested #PF intends to break L1's vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Handle deferred early VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Handle VMLAUNCH/VMRESUME failure properly (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Remove nested_vmx_succeed after successful VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Fix #DF due to inject "Page not Present" and "Page Ready" exceptions simultaneously (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the virtual-APIC address on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix trying to cancel vmlauch/vmresume (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: use kvm_event_needs_reinjection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Fix loss of exception which has not yet been injected (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: fix use of L1 MMIO areas in nested guests (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Avoid guest page table walk when gpa_available is set (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: simplify ept_misconfig (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Disallow illegal IA32_APIC_BASE MSR values (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Bail out immediately if there is no available mmu page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: validate eptp pointer (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Add support for fast unprotection of nested guest page tables (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Limit PFERR_NESTED_GUEST_PAGE error_code check to L1 guest (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: fixes to nested virt interrupt injection (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: do not fill vm_exit_intr_error_code in prepare_vmcs12 (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Disallow VM-entry in MOV-SS shadow (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Force a nested vmexit if the injected #PF is async_pf (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: async_pf: Add L1 guest async_pf #PF vmexit handler (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: Simplify kvm_x86_ops->queue_exception parameter list (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fix nested_vmx_check_msr_bitmap_controls (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate the I/O bitmaps on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Don't set vmcs12 to "launched" when VMLAUNCH fails (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Validate CR3 target count on nested VM-entry (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Flush TLB when the APIC-access address changes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: VMCLEAR should not cause the vCPU to shut down (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: vmx: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Use the hardware provided GPA instead of page walk (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: svm: Add support for additional SVM NPF error codes (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: CPUID.01H:EDX.APIC[bit 9] should mirror IA32_APIC_BASE[11] (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: nvmx: Fetch VM_INSTRUCTION_ERROR from vmcs02 on vmx->fail (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm/x86: Replace smp_mb() with smp_store_mb/release() in the walk_shadow_page_lockless_begin/end() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: coalesce more page zapping in mmu_sync_children (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move zap/flush to kvm_mmu_get_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: invert return value of mmu.sync_page and *kvm_sync_page* (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: cleanup __kvm_sync_page and its callers (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: use kvm_sync_page in kvm_sync_pages (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: move TLB flush out of __kvm_sync_page (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: introduce kvm_mmu_flush_or_zap (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: mmu: Fix ubsan warnings (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Remove unused parameter parent_pte from kvm_mmu_get_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Use for_each_rmap_spte macro instead of pte_list_walk() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move parent_pte handling from kvm_mmu_get_page() to link_shadow_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Move initialization of parent_ptes out from kvm_mmu_alloc_page() (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Make mmu_set_spte() return emulate value (Vitaly Kuznetsov) [1565739 1497611] - [x86] kvm: x86: mmu: Add helper function to clear a bit in unsync child bitmap (Vitaly Kuznetsov) [1565739 1497611]- [scsi] fnic: Remove set but not used variable 'vdev' (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: no need to check return value of debugfs_create functions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Update fnic driver version to 1.6.0.47 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Enable fnic devcmd2 interface (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Adding devcmd2 init and posting interfaces (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add devcmd2 initialization helpers (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 controller definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fnic devcmd2 interface definitions (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Impose upper limit on max. # of CQs processed per intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: RQ enable and then post descriptors (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: delaying vnic dev enable till after req intr (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Warn when calling done for IO not issued to fw (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Failing to queue aborts due to Q full cause terminate driver timeout (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Add port speed stat to fnic debug stats (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use fnic_lock to guard fnic->state_flags (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: vnic_rq_clean change BUG_ON to WARN_ON (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: change fnic queue depth to 256 (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: support to display 20G port speed (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Use vzalloc (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix fnic_scsi_host_{start, end}_tag (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: replace gross legacy tag hack with blk-mq hack (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: switch to generic DMA API (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: fix spelling mistake in fnic stats "Abord" -> "Abort" (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: use kzalloc in fnic_fcoe_process_vlan_resp (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: add a space after p in printf format (Govindarajulu Varadarajan) [1631570] - [scsi] fnic: Fix coccinelle warnings (Govindarajulu Varadarajan) [1631570] - [scsi] qedi: Add ep_state for login completion on un-reachable targets (Nilesh Javali) [1643540] - [scsi] qedi: Update driver version to 8.33.0.21 (Nilesh Javali) [1643540] - [scsi] qedi: Move LL2 producer index processing in BH (Nilesh Javali) [1643540] - [scsi] qedi: add module param to set ping packet size (Nilesh Javali) [1643540] - [scsi] qedi: Add packet filter in light L2 Rx path (Nilesh Javali) [1643540] - [scsi] qedi: Check for session online before getting iSCSI TLV data (Nilesh Javali) [1643540] - [scsi] qedi: Allocate IRQs based on msix_cnt (Nilesh Javali) [1643540] - [scsi] qedi: Replace PAGE_SIZE with QEDI_PAGE_SIZE (Nilesh Javali) [1643540] - [scsi] qedi: Use zeroing allocator instead of allocator/memset (Nilesh Javali) [1643540] - [scsi] qedi: Fix spelling mistake "OUSTANDING" -> "OUTSTANDING" (Nilesh Javali) [1643540] - [scsi] qedi: Cleanup redundant QEDI_PAGE_SIZE macro definition (Nilesh Javali) [1643540] - [scsi] qedi: Fix a potential buffer overflow (Nilesh Javali) [1643540] - [scsi] qedi: Send driver state to MFW (Nilesh Javali) [1643540] - [scsi] qedi: tidy up a size calculation (Nilesh Javali) [1643540] - [scsi] qedi: Fix misleading indentation (Nilesh Javali) [1643540] - [scsi] treewide: kzalloc() -> kcalloc() (Nilesh Javali) [1643540] - [scsi] qedf: NULL check before some freeing functions is not needed (Nilesh Javali) [1643538] - [scsi] qedf: Send the driver state to MFW (Nilesh Javali) [1643538] - [target] scsi: target: make the pi_prot_format ConfigFS path readable (Maurizio Lombardi) [1684471] - [target] scsi: target/iscsi: fix error msg typo when create lio_qr_cache failed (Maurizio Lombardi) [1684471] - [target] scsi: target/tcmu: Fix queue_cmd_ring() declaration (Maurizio Lombardi) [1684471] - [target] scsi: target: replace fabric_ops.name with fabric_alias (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unnecessary get_fabric_name() accessor from fabric_ops (Maurizio Lombardi) [1684471] - [target] scsi: target: drop unused pi_prot_format attribute storage (Maurizio Lombardi) [1684471] - [target] scsi: target: add emulate_pr backstore attr to toggle PR support (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Avoid that a kernel oops is triggered when COMPARE AND WRITE fails (Maurizio Lombardi) [1684471] - [target] scsi: target: Don't request modules that aren't even built (Maurizio Lombardi) [1684471] - [target] scsi: target: Set response length for REPORT TARGET PORT GROUPS (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Always call transport_complete_callback() upon failure (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Use sg_alloc_table() instead of open-coding it (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove the SCF_COMPARE_AND_WRITE_POST flag (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Remove an unused data member from struct xcopy_pt_cmd (Maurizio Lombardi) [1684471] - [target] scsi: target/core: Fix spelling in two source code comments (Maurizio Lombardi) [1684471] - [target] scsi: target: stash sess_err_stats on Data-Out timeout (Maurizio Lombardi) [1684471] - [target] scsi: target: split out helper for cxn timeout error stashing (Maurizio Lombardi) [1684471] - [target] scsi: target: log NOP ping timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: log Data-Out timeouts as errors (Maurizio Lombardi) [1684471] - [target] scsi: target: use ISCSI_IQN_LEN in iscsi_target_stat (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: fix spelling mistake "entires" -> "entries" (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Don't use stack buffer for scatterlist (Maurizio Lombardi) [1684471] - [target] scsi: iscsi: target: Fix conn_ops double free (Maurizio Lombardi) [1684471] - [vhost] scsi: target: loop, usb, vhost, xen: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: tcm_fc: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: srp, vscsi, sbp, qla: use target_remove_session (Maurizio Lombardi) [1684471] - [target] scsi: target: add session removal function (Maurizio Lombardi) [1684471] - [infiniband] scsi: target: rename target_alloc_session (Maurizio Lombardi) [1684471] - [target] scsi: target: fix __transport_register_session locking (Maurizio Lombardi) [1684471] - [scsi] bnx2fc: Fix error handling in probe() (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Fix NULL dereference in error handling (Maurizio Lombardi) [1643544] - [scsi] bnx2fc: Remove set but not used variable 'oxid' (Maurizio Lombardi) [1643544] - [scsi] bnx2fc_fcoe: Use skb_queue_walk_safe() (Maurizio Lombardi) [1643544] - [scsi] bnx2i: remove set but not used variable 'cid_num' (Maurizio Lombardi) [1643546] - [scsi] bnx2i: add error handling for ioremap_nocache (Maurizio Lombardi) [1643546] - [platform] x86: mxm-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: asus-wmi: Evaluate wmi method with instance number 0x0 (Prarit Bhargava) [1667232] - [platform] x86: acer-wmi: Using zero as first WMI instance number (Prarit Bhargava) [1667232] - [char] ipmi: msghandler: Fix potential Spectre v1 vulnerabilities (Tony Camuso) [1642673] - [char] ipmi:ssif: Fix handling of multi-part return messages (Tony Camuso) [1642673] - [char] ipmi: Replace synchronize_sched() with synchronize_rcu() (Tony Camuso) [1642673] - [char] ipmi: Fix timer race with module unload (Tony Camuso) [1642673] - [char] ipmi:ssif: Add support for multi-part transmit messages > 2 parts (Tony Camuso) [1642673] - [char] ipmi: Free the address list on module cleanup (Tony Camuso) [1642673] - [char] ipmi: Don't leave holes in the I2C address list in the ssif driver (Tony Camuso) [1642673] - [char] ipmi: Convert pr_xxx() to dev_xxx() in the BT code (Tony Camuso) [1642673] - [char] ipmi:dmi: Ignore IPMI SMBIOS entries with a zero base address (Tony Camuso) [1642673] - [char] ipmi:dmi: Use pr_fmt in the IPMI DMI code (Tony Camuso) [1642673] - [char] ipmi: Change to ktime_get_ts64() (Tony Camuso) [1642673] - [char] ipmi_si: fix potential integer overflow on large shift (Tony Camuso) [1642673] - [char] ipmi_si_pci: fix NULL device in ipmi_si error message (Tony Camuso) [1642673] - [char] ipmi: Convert printk(KERN_ to pr_( (Tony Camuso) [1642673] - [char] ipmi: Use more common logging styles (Tony Camuso) [1642673] - [char] ipmi: msghandler: Add and use pr_fmt and dev_fmt, remove PFX (Tony Camuso) [1642673] - [char] pci:ipmi: Move IPMI PCI class id defines to pci_ids.h (Tony Camuso) [1642673] - [char] ipmi: Fix NULL pointer dereference in ssif_probe (Tony Camuso) [1642673] - [char] ipmi: Fix I2C client removal in the SSIF driver (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove duplicate NULL check (Tony Camuso) [1642673] - [char] treewide: kzalloc() -> kcalloc() (Tony Camuso) [1642673] - [char] ipmi_si: Rename intf_num to si_num (Tony Camuso) [1642673] - [char] ipmi_ssif: Get rid of unused intf_num (Tony Camuso) [1642673] - [char] ipmi_devintf: Add an error return on invalid ioctls (Tony Camuso) [1642673] - [char] ipmi_ssif: Remove usecount handling (Tony Camuso) [1642673] - [char] ipmi: Fix some counter issues (Tony Camuso) [1642673] - [char] ipmi_devintf: Small lock rework (Tony Camuso) [1642673] - [char] ipmi: Clean up some style issues in the message handler (Tony Camuso) [1642673] - [char] ipmi: Break up i_ipmi_request (Tony Camuso) [1642673] - [char] ipmi:devintf: Clean up some coding style issues (Tony Camuso) [1642673] - [char] ipmi: Clean up some debug code (Tony Camuso) [1642673] - [char] ipmi:watchdog: Replace printk() with pr_xxx() (Tony Camuso) [1642673] - [char] ipmi:watchdog: Rework locking and handling (Tony Camuso) [1642673] - [char] ipmi: Add a maintenance mode for IPMB messages (Tony Camuso) [1642673] - [char] ipmi: Add a way to tune some timeouts (Tony Camuso) [1642673] - [char] ipmi/parisc: Add IPMI chassis poweroff for certain HP PA-RISC and IA-64 servers (Tony Camuso) [1642673] - [char] ipmi_ssif: Fix kernel panic at msg_done_handler (Tony Camuso) [1642673] - [char] ipmi:pci: Blacklist a Realtek "IPMI" device (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the system interface driver (Tony Camuso) [1642673] - [char] ipmi: Remove ACPI SPMI probing from the SSIF (I2C) driver (Tony Camuso) [1642673] - [char] ipmi: missing error code in try_smi_init() (Tony Camuso) [1642673] - [char] ipmi: use ARRAY_SIZE for poweroff_functions array sizing calculation (Tony Camuso) [1642673] - [char] ipmi: Consolidate cleanup code (Tony Camuso) [1642673] - [char] ipmi: Remove some unnecessary initializations (Tony Camuso) [1642673] - [char] ipmi: Add or fix SPDX-License-Identifier in all files (Tony Camuso) [1642673] - [char] ipmi: Re-use existing macros for built-in properties (Tony Camuso) [1642673] - [char] ipmi:pci: Make the PCI defines consistent with normal Linux ones (Tony Camuso) [1642673] - [char] ipmi/powernv: Fix error return code in ipmi_powernv_probe() (Tony Camuso) [1642673] - [char] ipmi: Clear smi_info->thread to prevent use-after-free during module unload (Tony Camuso) [1642673] - [char] ipmi: use correct string length (Tony Camuso) [1642673] - [char] ipmi watchdog: fix typo in parameter description (Tony Camuso) [1642673] - [char] ipmi_si_platform: Fix typo in parameter description (Tony Camuso) [1642673] - [char] treewide: setup_timer() -> timer_setup() (Tony Camuso) [1642673] - [gpu] drm/amd/display: don't call dm_pp_ function from an fpu block (Rob Clark) [1655767] - [gpu] drm/cirrus: fix connector leak at unload (Rob Clark) [1523670] - [gpu] drm: backport from v5.0 (Rob Clark) [1642329 1642325 1641564 1641562 1616387 1642696 1642334 1642335 1655767 1642456 1640933 1633840 1633838 1633835 1519303] - [kernel] mutex: Fix w/w mutex deadlock injection (Rob Clark) [1655767] - [gpu] mm, drm/i915: mark pinned shmemfs pages as unevictable (Rob Clark) [1655767] - [kernel] rcu: Export init_rcu_head() and destroy_rcu_head() to GPL modules (Rob Clark) [1655767] - [acpi] acpi / video: Move ACPI_VIDEO_NOTIFY_* defines to acpi/video.h (Rob Clark) [1655767] - [kernel] sched/debug: Intruduce task_state_to_char() helper function (Rob Clark) [1655767] - [kernel] rcu: Provide grace-period piggybacking API (Rob Clark) [1655767] - [kernel] rcu: Export debug_init_rcu_head() and and debug_init_rcu_head() (Rob Clark) [1655767] - [kernel] misc: rtsx: rename SG_END macro (Rob Clark) [1655767] - [kernel] lib/scatterlist: Add SG_CHAIN and SG_END macros for LSB encodings (Rob Clark) [1655767] - [kernel] x86/uaccess, sched/preempt: Verify access_ok() context (Rob Clark) [1655767] - [kernel] list: introduce list_bulk_move_tail helper (Rob Clark) [1655767] - [kernel] linux/kernel.h: move DIV_ROUND_DOWN_ULL() macro (Rob Clark) [1655767] - [kernel] fbdev: Add FBINFO_HIDE_SMEM_START flag (Rob Clark) [1655767] - [kernel] linux/bitops.h: introduce BITS_PER_TYPE (Rob Clark) [1655767] - [kernel] Move ascii85 functions from i915 to linux/ascii85.h (Rob Clark) [1655767] - [sound] alsa: hda: Make audio component support more generic (Rob Clark) [1655767] - [sound] alsa: hda/i915: Associate audio component with devres (Rob Clark) [1655767] - [drm] i915: Split audio component to a generic type (Rob Clark) [1655767] - [kernel] pci: Export pcie_get_speed_cap and pcie_get_width_cap (Rob Clark) [1655767] - [kernel] string: drop __must_check from strscpy() and restore strscpy() usages in cgroup (Rob Clark) [1655767] - [lib] string: provide strscpy() (Rob Clark) [1655767] - [video] fbdev: add remove_conflicting_pci_framebuffers() (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Decouple preemption from the page fault logic (Rob Clark) [1655767] - [fs] callers of iov_copy_from_user_atomic() don't need pagecache_disable() (Rob Clark) [1655767] - [kernel] mm/fault, arch: Use pagefault_disable() to check for disabled pagefaults in the handler (Rob Clark) [1655767] - [mm] sched/preempt, mm/fault: Trigger might_sleep() in might_fault() with disabled pagefaults (Rob Clark) [1655767] - [kernel] sched/preempt, mm/fault: Count pagefault_disable() levels in pagefault_disabled (Rob Clark) [1655767]- [documentation] alsa: fix Documentation/sound/alsa/HD-Audio-Models.txt (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: remove redundant pointer opl3 (Jaroslav Kysela) [1657855] - [sound] alsa: opl3: Declare common variables properly (Jaroslav Kysela) [1657855] - [sound] alsa: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Nuke snd_pcm_lib_mmap_vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: aloop: Reduced duplicated PCM ops definition (Jaroslav Kysela) [1657855] - [sound] alsa: ali5451: remove redundant pointer 'codec' (Jaroslav Kysela) [1657855] - [sound] alsa: fm801: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: cthw20k2: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: ctxfi: use enum type CT_SUM_CTL where appropriate (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Drop superfluous macro (Jaroslav Kysela) [1657855] - [sound] alsa: echoaudio: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Mark expected switch fall-throughs (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant variable attn (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: remove redundant assignment to tmp (Jaroslav Kysela) [1657855] - [sound] alsa: hda-beep: add SPDX identifiers (Jaroslav Kysela) [1657855] - [sound] alsa: ice1712: fix a missing check of snd_i2c_sendbytes (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Suppress gcc string warning (Jaroslav Kysela) [1657855] - [sound] alsa: license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use array_size() in vmalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix potential Spectre v1 vulnerabilities (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix possible info leak to userspace on SNDRV_EMU10K1_IOCTL_INFO (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: Fix missing __force annotation for user/kernel pointer cast (Jaroslav Kysela) [1657855] - [sound] alsa: emu10k1: fix spelling mistake: "Caputre" -> "Capture" (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: Fix invalid endian conversion (Jaroslav Kysela) [1657855] - [sound] alsa: alsa:: ctxfi: cthw20k1: Replace mdelay() with msleep() (Jaroslav Kysela) [1657855] - [sound] alsa: cs5535audio: remove redundant pointer 'dma' (Jaroslav Kysela) [1657855] - [sound] alsa: ca0106: Disable IZD on SB0570 DAC to fix audio pops (Jaroslav Kysela) [1657855] - [sound] alsa: au88x0: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: remove redundant pointer 'ins' (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Clean up proc file creations (Jaroslav Kysela) [1657855] - [sound] alsa: cs46xx: Potential NULL dereference in probe (Jaroslav Kysela) [1657855] - [sound] alsa: au88xx: Add fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp_modem: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: atiixp: fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: remove redundant variable max_streams (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: clean up indentation, replace spaces with tab (Jaroslav Kysela) [1657855] - [sound] alsa: asihpi: Fix PCM format notations (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: Missing error code in snd_lx6464es_create() (Jaroslav Kysela) [1657855] - [sound] alsa: lx6464es: add error handling for pci_ioremap_bar (Jaroslav Kysela) [1657855] - [sound] alsa: lola: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: mixart: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: initialize spdif_playback_enable to 0 (Jaroslav Kysela) [1657855] - [sound] alsa: oxygen: use match_string() helper (Jaroslav Kysela) [1657855] - [sound] alsa: virtuoso: add de-emphasis control (Jaroslav Kysela) [1657855] - [sound] alsa: riptide: Properly endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: rme9652: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: trident: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: add error handling for snd_ctl_add (Jaroslav Kysela) [1657855] - [sound] alsa: sonicvibes: remove redundant pointer 'dir' (Jaroslav Kysela) [1657855] - [sound] alsa: vx222: Fix invalid endian conversions (Jaroslav Kysela) [1657855] - [sound] alsa: ymfpci: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Clean up with new procfs helpers (Jaroslav Kysela) [1657855] - [sound] alsa: info: Move card id proc creation into info.c (Jaroslav Kysela) [1657855] - [sound] alsa: info: Minor optimization (Jaroslav Kysela) [1657855] - [sound] alsa: info: Drop unused snd_info_entry.card field (Jaroslav Kysela) [1657855] - [sound] alsa: info: Add standard helpers for card proc file entries (Jaroslav Kysela) [1657855] - [sound] alsa: info: Always register entries recursively (Jaroslav Kysela) [1657855] - [sound] alsa: proc: Avoid possible leaks of snd_info_entry objects (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Simplify proc file destruction (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Unify snd_pcm_group initialization (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: opl4: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: emux: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove superfluous snd_info_register() calls (Jaroslav Kysela) [1657855] - [sound] alsa: ac97: Fix incorrect bit shift at AC97-SPSA control write (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: rme32: Use SNDRV_PCM_INFO_SYNC_APPLPTR info flag (Jaroslav Kysela) [1657855] - [sound] alsa: maestro3: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Register irq handler after register initializations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0m: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Fix fall-through annotations (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Use the new non-cached allocation for 440MX workaround (Jaroslav Kysela) [1657855] - [sound] alsa: intel8x0: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant array pcm_devs (Jaroslav Kysela) [1657855] - [sound] alsa: ens137x: remove redundant variable result (Jaroslav Kysela) [1657855] - [sound] alsa: arch: Mass conversion of smp_mb__*() (Jaroslav Kysela) [1657855] - [sound] alsa: bt87x: Proper endian notations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for new T+A USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Cleanup DSD whitelist (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add Opus #3 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add quirk for MOTU MicroBook II (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix implicit fb endpoint setup by quirk (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Expose sample resolution through proc interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: asoc: intel: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Define snd_pcm_lib_preallocate_*() as returning void (Jaroslav Kysela) [1657855] - [sound] alsa: pci: Drop superfluous PCM preallocation error checks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: sound card name from device tree (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Disable PC beep in passthrough on alc285 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone support for System76 darp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX362FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Reduce click noise on Dell Precision 5820 headphone (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use a common helper for hp pin reference (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix lose hp_pins for disable auto mute (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply ALC294 hp init also for S4 resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed hp_pin no value (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Headset microphone and internal speaker support for System76 oryp5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix build error without CONFIG_PCI (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for HP EliteBook 840 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use standard device registration for beep (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Proper endian notations for BDL pointers (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit PCM format type conversion (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix mismatches for register mask and value in hdac controller (Jaroslav Kysela) [1657855] - [sound] alsa: don't call skl_init_chip() to reset intel skl soc (Jaroslav Kysela) [1657855] - [sound] alsa: enable interrupt after dma buffer initialization (Jaroslav Kysela) [1657855] - [sound] alsa: hda: export process_unsol_events() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add driver flag for runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: implement runtime suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: remove redundant clock enable API (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: add runtime PM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: get clock handles early in probe (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: runtime power management support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mute LED support for HP ProBook 470 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe control for codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add verbs for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: program stripe bits for controller (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add register offset for stripe control (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add api to program stripe control bits (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix a mask wrong issue in snd_hdac_stream_start() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix typo for ALC225 model (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Disable headset Mic VREF for headset mode of ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add unplug function into unplug state of Headset Mode for ALC225 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support Dell headset mode for New AIO platform (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: clear pending irq handlers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable the headset mic auto detection for ASUS laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX391UA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute LED support for HP EliteBook 840 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add support for Huawei WMI micmute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix front speakers on Huawei MBXP (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - make pci_iounmap() call conditional (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX433FN/UX333FA with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Enable audio jacks of ASUS UX533FD with ALC294 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC294 mic and headset-mode fixups for ASUS X542UN (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the mute LED regresion on Lenovo X1 Carbon (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Enable headset button support for new codec (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack button support (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add jack pointer and unsolicited event bits to callback (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fixed headphone issue for ALC700 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4860G/Z6860G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: Fix mic issue on Acer AIO Veriton Z4660G (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add support for Acer Aspire C24-860 headset mic (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek: ALC286 mic and headset-mode fixups for Acer Aspire U27-880 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Add Tegra186 and Tegra194 support (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra - Probe up to 8 codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix speaker output regression on Thinkpad T570 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add support for AMD Stoney Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda/tegra: compatible string as shortname (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Support led audio trigger (Jaroslav Kysela) [1657855] - [sound] alsa: update dell-wmi mic-mute registration to new world order (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Support ALC300 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add auto-mute quirk for HP Spectre x360 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix the pop noise on headphone for lenovo laptops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B171 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock N68C-S UCC the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - fix AE-5 pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add new ZxR quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Call pci_iounmap() instead of iounmap() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add quirk entry for HP Pavilion 15 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Optimize for non-PCI configuration (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix incorrect clearance of thinkpad_acpi hooks (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Actually fix microphone issue (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add 2 more models to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add mic quirk for the Lenovo G50-30 (17aa:3905) (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix the problem of the front MIC on the Lenovo M715 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix headphone pin config for ASUS G751 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix input effect controls for desktop cards (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add error checking in ca0132_build_controls() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up patch_ca0132() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix microphone inconsistency issues (Jaroslav Kysela) [1657855] - [documentation] alsa: hda - Add ASUS G751 quirk model entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Add quirk for ASUS G751 laptop (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Disable automute for Elo VuPoint (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on Dell XPS 27 7760 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR exit commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR 600 ohm gain control (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Remove input select enum for ZxR (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR input/output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR DSP post-download commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR init commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DBpro hda_codec_ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add ZxR quirks + new quirk check function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix surround sound with output effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Fix AE-5 control type (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 exit function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 specific controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add input selection commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add output set commands for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_alt_out_select (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup functions for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Merge post-dsp functions + cleanup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change firmware name and usage (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 regular init setup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add AE-5 pre-init and ca0113 functions (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change ca0132_mmio_init for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Set AE-5 bools and select mixer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add pincfg for AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk for Sound BlasterX AE-5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Define new verbs and control params (Jaroslav Kysela) [1657855] - [sound] alsa: hda: fix unused variable warning (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Fix implicit definition of pci_iomap() on SH (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix cancel_work_sync() stall from jackpoll work (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Clean up jackpoll_ms option handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda: move hda_codec.h to sound (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Remove substream allocation/free ops (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Use new non-cached allocation for non-snoop mode (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Check the non-cached stream buffers more explicitly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add exit commands for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Change mixer controls for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D input and output select commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add DSP setup defaults for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D startup functions and setup (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kzalloc() -> kcalloc() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add bool variable to enable/disable pci region2 mmio (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add Recon3D pincfg (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add quirk ID and enum for Recon3D (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Add alt_functions unsolicited response (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Clean up ca0132_init function (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Create mmio gpio function to make code clearer (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add mute LED quirk for HP Spectre x360 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Correct Asrock B85M-ITX power_save blacklist entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi: Use single mutex unlock in error paths (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sleep for 10ms after entering D3 on Conexant codecs (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Turn CX8200 into D3 as well upon reboot (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix a sparse warning about snd_ctl_elem_iface_t (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132 - Use NULL instead of 0 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Yet another Clevo P950 quirk entry (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add Panasonic CF-SZ6 headset jack quirk (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add mute led support for HP ProBook 455 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use PCI_BASE_CLASS_DISPLAY to replace PCI_CLASS_DISPLAY_VGA (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Update a pci quirk device name (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add Recon3Di quirk for Gigabyte G1.Sniper Z97 (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle pm failure during hotplug (Jaroslav Kysela) [1657855] - [sound] alsa: hda/hdmi - Don't fall back to generic when i915 binding fails (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add AZX_DCAPS_PM_RUNTIME for AMD Raven Ridge (Jaroslav Kysela) [1657855] - [sound] alsa: hda: split snd_hda_codec_new function (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move in_pm accessors to HDA core (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Kill snd_hda_codec_update_cache() (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC882 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC262 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC268 (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC259 & co (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/realtek - Comprehensive model list for ALC662 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Apply PRE_PROBE fixup after ALC269 codec variant setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Use standard verb containers (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Simplify control management (Jaroslav Kysela) [1657855] - [sound] alsa: hda/via - Rewrite with error goto (Jaroslav Kysela) [1657855] - [sound] alsa: hda/cirrus - Simplify creation of new controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Clean up beep code (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common helper for creating ALC268 beep controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use common GPIO mask for ALC660VD ASUS fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify Dell XPS13 GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Convert some manual GPIO setups (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify mute LED GPIO handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc885_fixup_macpro_gpio() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Consolidate gpio_data and gpio_led (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add GPIO data update helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Manage GPIO bits commonly (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Allow skipping spec->init_amp detection (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add a quirk for FSC ESPRIMO U9210 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: make array ca0132_alt_chmaps static (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Simplify alc269_fixup_hp_line1_mic1_led() (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Sanity check of unexpected cap_sync_hook override (Jaroslav Kysela) [1657855] - [sound] alsa: hda/sigmatel - Use common helper for mic mute LED (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Allow multiple ADCs for mic mute LED controls (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Use the mic-mute LED helper (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Use the mic-mute LED helper for HP and others (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Use the common helper for thinkpad_acpi mic mute LED handling (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Move mic mute LED helper to the generic parser (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Force to link down at runtime suspend on ATI/AMD HDMI (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Fix DMic data rate for Alienware M17x R4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore PCM Analog Mic-In2 (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Don't test for QUIRK_NONE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Restore behavior of QUIRK_ALIENWARE (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete redundant UNSOL event requests (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Delete pointless assignments to struct auto_pin_cfg fields (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Fix pop noise on Lenovo P50 & co (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Add shutup hint (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G4 (Jaroslav Kysela) [1657855] - [sound] alsa: hda: add dock and led support for HP EliteBook 830 G5 (Jaroslav Kysela) [1657855] - [sound] alsa: pci/hda: Remove unused, broken, header file (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Handle kzalloc() failure in snd_hda_attach_pcm_stream() (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Refactor alc269_fixup_hp_mute_led_mic*() (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC5i7RY to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: Use octal not symbolic permissions (Jaroslav Kysela) [1657855] - [sound] alsa: hda - Fix runtime PM (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add ASRock H81M-HDS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Gigabyte P55A-UD3 and Z87-D3HP to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Clevo W35xSS_370SS to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Intel NUC7i3BNB to the power_save blacklist (Jaroslav Kysela) [1657855] - [documentation] alsa: hda/conexant - Add hp-mic-fix model string (Jaroslav Kysela) [1657855] - [sound] alsa: hda/conexant - Add fixup for HP Z2 G4 workstation (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify parameter table for effects (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: merge strings just for printk (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify read-only members of string array (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: constify templates for control element set (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: fix array_size.cocci warnings (Jaroslav Kysela) [1657855] - [sound] alsa: hda: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [sound] alsa: hda/realtek - Clevo P950ER ALC1220 Fixup (Jaroslav Kysela) [1657855] - [sound] alsa: hda: Add Lenovo C50 All in one to the power_save blacklist (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add new control changes for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add ca0132_alt_set_vipsource (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add DSP Volume set and New mixers for SBZ + R3Di (Jaroslav Kysela) [1657855] - [sound] alsa: scripts/spelling.txt: add "followings" pattern and fix typo instances (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add alt_select_in/out for R3Di + SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add the ability to set src_id on scp commands (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add dsp setup + gpio functions for r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add dsp setup related commands for the sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: update core functions for sbz + r3di (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: add extra init functions for r3di + sbz (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add extra exit functions for R3Di and SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add PCI region2 iomap for SBZ (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: Add pincfg for SBZ + R3Di, add fp hp auto-detect (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: R3Di and SBZ quirk entires + alt firmware loading (Jaroslav Kysela) [1657855] - [sound] alsa: hda/ca0132: revert "[sound] pci: hda/ca0132 - use generic parser for some models" (Jaroslav Kysela) [1657855] - [sound] alsa: 6fire: remove unused variable card (Jaroslav Kysela) [1657855] - [sound] alsa: line6: fix check on snd_card_register (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Fix invalid stream URBs (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: Suppress kernel warning at page allocation failures (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with access_ok() in ->dsp_load() (Jaroslav Kysela) [1657855] - [sound] alsa: usx2y: don't bother with memdup_user() for 16-byte structure (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Disable the quirk for Nura headset (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix an out-of-bound read in create_composite_quirks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add vendor and product name for Dell WD19 Dock (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: update quirk for B&W PX to remove microphone (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix multiple definitions in AU0828_DEVICE() macro (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix NULL dereference at podhd_disconnect() (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix missing initialization before error path (Jaroslav Kysela) [1657855] - [sound] alsa: line6: add support for POD HD DESKTOP (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Use correct endpoint type for midi output (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Fix leftover URB at error-path during probe (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: line6: make snd_pcm_ops const (Jaroslav Kysela) [1657855] - [sound] alsa: hiface: Add sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Drop superfluous ifndef (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add yet more sanity checks for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Fix stray URB at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: caiaq: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb: caiaq: audio: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Initial Power Domain support (Jaroslav Kysela) [1657855] - [sound] alsa: bcd2000: Add a sanity check for invalid EPs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: add boot quirk for Axe-Fx III (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix CM6206 register definitions (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add SMSL D1 to quirks for native DSD support (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Define registers for CM6206 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: quirks: Replace mdelay() with msleep() and usleep_range() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Encore mDSD USB DAC (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for Thesycon-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove explicitly listed Mytek devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Generic DSD detection for XMOS-based implementations (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: fix spelling mistake "Frequence" -> "Frequency" (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add custom mixer status quirks for RME CC devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Declare the common variable in header file (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant check on err (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Tidy up logic for Processing Unit min/max values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid access before bLength check in build_audio_procunit() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Remove set but not used variable 'first_ch_bits' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Check mixer unit descriptors more strictly (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Unify virtual type units type to UAC3 values (Jaroslav Kysela) [1657855] - [sound] alsa: usb-midi: use irqsave() in USB's complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add native DSD support for Mytek DACs (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: remove redundant pointer 'urb' (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow changing from a bad sample rate (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always check descriptor sizes in parser code (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Processing Units in UAC3 (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Add bi-directional terminal types (Jaroslav Kysela) [1657855] - [uapi] alsa: usb-audio: Fix parsing descriptor of UAC2 processing unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Processing Unit controls parsing in UAC2 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add support for Selector Units in UAC3 (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Always create the interrupt pipe for the mixer (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add insertion control for UAC3 BADD (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Change in connectors control creation interface (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: uac3: Parse Input Terminal number of channels (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3 Add support for connector insertion (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: UAC3. Add support for mixer unit (Jaroslav Kysela) [1657855] - [sound] alsa: usb: mixer: volume quirk for CM102-A+/102S+ (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix invalid use of sizeof in parse_uac_endpoint_attributes() (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Operate UAC3 Power Domains in PCM callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: AudioStreaming Power Domain parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb: stream: fix potential memory leak during uac3 interface parsing (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Use Class Specific EP for UAC3 devices (Jaroslav Kysela) [1657855] - [sound] alsa: usb: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Apply rate limit to warning messages in URB complete callback (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Simplify PCM open/close callbacks (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Move autoresume call at the end of open (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Fix UAF decrement if card has no live interfaces in card.c (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Add UAC3 Power Domains to suspend/resume (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Allow non-vmalloc buffer for PCM buffers (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Avoid lowlevel device object (Jaroslav Kysela) [1657855] - [sound] alsa: usb-audio: Follow standard coding style (Jaroslav Kysela) [1657855] - [sound] alsa: usb: add UAC3 BADD profiles support (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Add non-cached buffer type (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Simplify snd_malloc_dev_pages() calls (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't align the size to power-of-two (Jaroslav Kysela) [1657855] - [sound] alsa: memalloc: Don't exceed over the requested size (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use standard lower_32_bits() and upper_32_bits() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: signedness bug in snd_pcm_plug_alloc() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix sparse warning wrt PCM format type (Jaroslav Kysela) [1657855] - [sound] alsa: oss: Use kvzalloc() for local buffer allocations (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix starvation on down_write_nonblock() (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Call snd_pcm_unlink() conditionally at closing (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix missing __user annotation (Jaroslav Kysela) [1657855] - [sound] alsa: snd_ctl_elem_init_enum_names(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: replace_user_tlv(): switch to vmemdup_user() (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: Use struct_size() for kmalloc()-family (Jaroslav Kysela) [1657855] - [sound] alsa: treewide: kmalloc() -> kmalloc_array() (Jaroslav Kysela) [1657855] - [sound] alsa: vmaster: use position offset macro of TLV data (Jaroslav Kysela) [1657855] - [uapi] alsa: control: complement TLV macro for db-minmax and db-linear types (Jaroslav Kysela) [1657855] - [uapi] alsa: core api: define offsets for TLV items (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Convert timers to use timer_setup() (Jaroslav Kysela) [1657855] - [sound] alsa: timer: catch invalid timer object creation (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix UBSAN warning at SNDRV_TIMER_IOCTL_NEXT_DEVICE ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Assure timer resolution access always locked (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Simplify timer hw resolution calls (Jaroslav Kysela) [1657855] - [sound] alsa: timer: Fix pause event notification (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Avoid open-code for getting timer resolution (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Do error checks at creating system ports (Jaroslav Kysela) [1657855] - [sound] alsa: seq: add error check in snd_seq_system_client_init() (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Drop unused 64bit division macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: fix spelling mistake "Unamed" -> "Unnamed" (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix leftovers at probe error path (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: A lightweight function to discard pending bytes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Fix discarding the unsubscribed output (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Remove dead codes (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Minor cleanup of MIDI event parser helpers (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Use READ_ONCE/WRITE_ONCE() macros (Jaroslav Kysela) [1657855] - [sound] alsa: seq: virmidi: Offload the output event processing (Jaroslav Kysela) [1657855] - [sound] alsa: virmidi: Fix too long output trigger loop (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Use no intrruptible mutex_lock (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix UBSAN warning at SNDRV_SEQ_IOCTL_QUERY_NEXT_CLIENT ioctl (Jaroslav Kysela) [1657855] - [sound] alsa: seq: oss: Use the standard fall-through annotation (Jaroslav Kysela) [1657855] - [sound] alsa: seq_oss: Mark expected switch fall-through (Jaroslav Kysela) [1657855] - [sound] alsa: seq: Fix poll() error return (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Initialize allocated buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Use kvmalloc() for buffers (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Minor code refactoring (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Simplify error paths (Jaroslav Kysela) [1657855] - [sound] alsa: rawmidi: Tidy up coding styles (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Update hardware pointer before start capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Return 0 when size < start_threshold in capture (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix snd_interval_refine first/last with open min/max (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Allow drivers to set R/W wait time (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Use snd_pcm_stop_xrun() for xrun injection (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: trace XRUN event at injection, too (Jaroslav Kysela) [1657855] - [sound] alsa: pcm: Fix potential Spectre v1 vulnerability (Jaroslav Kysela) [1657855] - [sound] alsa: core: Assure control device to be registered at last (Jaroslav Kysela) [1657855] - [sound] alsa: control: fix a redundant-copy issue (Jaroslav Kysela) [1657855] - [sound] alsa: compress: Remove empty init and exit (Jaroslav Kysela) [1657855] - [sound] alsa: soc-compress: add support to snd_compr_set_runtime_buffer() (Jaroslav Kysela) [1657855] - [sound] alsa: compress: make use of runtime buffer for copy (Jaroslav Kysela) [1657855] - [sound] alsa: control: Consolidate helpers for adding and replacing ctl elements (Jaroslav Kysela) [1657855] - [sound] alsa: control: Fix race between adding and removing a user element (Jaroslav Kysela) [1657855] - [mm] alsa: new primitive: vmemdup_user() (Jaroslav Kysela) [1657855]- [net] tuntap: fix multiqueue rx (Guillaume Nault) [1683025] - [net] netfilter: ipset: List timing out entries with "timeout 1" instead of zero (Stefano Brivio) [1684645] - [net] netfilter: nf_tables: bump set->ndeact on set flush (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: deconstify walk callback function (Stefano Brivio) [1576465] - [net] netfilter: nf_tables: support for set flushing (Phil Sutter) [1576465] - [net] netfilter: nft_set: introduce nft_{hash, rbtree}_deactivate_one() (Phil Sutter) [1576465] - [net] netfilter: nf_tables: constify struct nft_ctx * parameter in nft_trans_alloc() (Phil Sutter) [1576465] - [net] ipv6: Display all addresses in output of /proc/net/if_inet6 (Stefano Brivio) [1661408] - [net] ip6mr: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] ipv4: Fix potential Spectre v1 vulnerability (Stefano Brivio) [1666396] - [net] sched: fix qdisc->running lockdep annotations (Paolo Abeni) [1680442] - [net] netfilter: ipset: fix ip_set_byindex function (Stefano Brivio) [1680426] - [net] netfilter: ipset: actually allow allowable CIDR 0 in hash:net, port, net (Stefano Brivio) [1680426] - [net] netfilter: ipset: Introduction of new commands and protocol version 7 (Stefano Brivio) [1680426] - [net] pktgen: Fix fall-through annotation (Ivan Vecera) [1680139] - [net] pktgen: convert safe uses of strncpy() to strcpy() to avoid string truncation warning (Ivan Vecera) [1680139] - [net] treewide: Use array_size() in vzalloc_node() (Ivan Vecera) [1680139] - [net] pktgen: Fix memory leak in pktgen_if_write (Ivan Vecera) [1680139] - [net] pktgen: use dynamic allocation for debug print buffer (Ivan Vecera) [1680139] - [net] pktgen: Remove VLA usage (Ivan Vecera) [1680139] - [net] pktgen: Clean read user supplied flag mess (Ivan Vecera) [1680139] - [net] pktgen: Remove brute-force printing of flags (Ivan Vecera) [1680139] - [net] pktgen: Add behaviour flags macro to generate flags/names (Ivan Vecera) [1680139] - [net] pktgen: Add missing !flag parameters (Ivan Vecera) [1680139] - [net] documentation/pktgen: Clearify how-to use pktgen samples (Ivan Vecera) [1680139] - [net] pktgen: document 32-bit timestamp overflow (Ivan Vecera) [1680139] - [net] pktgen: do not abuse IN6_ADDR_HSIZE (Ivan Vecera) [1680139] - [net] samples/pktgen: remove remaining old pktgen sample scripts (Ivan Vecera) [1680139] - [net] samples/pktgen: update sample03, no need for clones when bursting (Ivan Vecera) [1680139] - [net] samples/pktgen: add script pktgen_sample06_numa_awared_queue_irq_affinity.sh (Ivan Vecera) [1680139] - [net] samples/pktgen: Add some helper functions (Ivan Vecera) [1680139] - [net] pktgen: Specify the index of first thread (Ivan Vecera) [1680139] - [net] pktgen: Specify num packets per thread (Ivan Vecera) [1680139] - [net] samples: Add an IPv6 '-6' option to the pktgen scripts (Ivan Vecera) [1680139] - [net] pktgen: remove sample script pktgen.conf-1-1-rdos (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample05_flow_per_thread.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample04_many_flows.sh (Ivan Vecera) [1680139] - [net] pktgen: remove rcu locking in pktgen_change_name() (Ivan Vecera) [1680139] - [net] xfrm: fix a race in xfrm_state_lookup_byspi (Ivan Vecera) [1680139] - [net] samples: pktgen mode samples/tests for qdisc layer (Ivan Vecera) [1680139] - [net] pktgen: support injecting packets for qdisc testing (Ivan Vecera) [1680139] - [net] pktgen: Call destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [kernel] timer: Export destroy_hrtimer_on_stack() (Ivan Vecera) [1680139] - [net] documentation: networking: fix spelling mistakes (Ivan Vecera) [1680139] - [net] pktgen: don't abuse current->state in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: Remove unused 'allocated_skbs' field (Ivan Vecera) [1680139] - [net] pktgen: kill the "Wait for kthread_stop" code in pktgen_thread_worker() (Ivan Vecera) [1680139] - [net] pktgen: remove one sparse error (Ivan Vecera) [1680139] - [net] pktgen: add benchmark script pktgen_bench_xmit_mode_netif_receive.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample03_burst_single_flow.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample02_multiqueue.sh (Ivan Vecera) [1680139] - [net] pktgen: add sample script pktgen_sample01_simple.sh (Ivan Vecera) [1680139] - [net] pktgen: new pktgen helper functions for samples scripts (Ivan Vecera) [1680139] - [net] pktgen: make /proc/net/pktgen/pgctrl report fail on invalid input (Ivan Vecera) [1680139] - [net] pktgen: document ability to add same device to several threads (Ivan Vecera) [1680139] - [net] pktgen: doc were missing several config options (Ivan Vecera) [1680139] - [net] pktgen: adjust spacing in proc file interface output (Ivan Vecera) [1680139] - [net] pktgen: remove obsolete "max_before_softirq" from pktgen doc (Ivan Vecera) [1680139] - [net] pktgen: fix packet generation (Ivan Vecera) [1680139] - [net] pktgen: introduce xmit_mode '' (Ivan Vecera) [1680139] - [net] pktgen: adjust flag NO_TIMESTAMP to be more pktgen compliant (Ivan Vecera) [1680139] - [net] pktgen: Correct documentation of module name and command (Ivan Vecera) [1680139] - [net] samples/pktgen: Show the results rather than just commenting where they are (Ivan Vecera) [1680139] - [net] samples/pktgen: Trap SIGINT (Ivan Vecera) [1680139] - [net] samples/pktgen: Use bash as interpreter (Ivan Vecera) [1680139] - [net] samples/pktgen: Remove setting of obsolete max_before_softirq parameter (Ivan Vecera) [1680139] - [net] samples/pktgen: Correct comments about the thread config (Ivan Vecera) [1680139] - [net] samples/pktgen: Delete unused function pg() (Ivan Vecera) [1680139] - [net] samples/pktgen: Add sample scripts for pktgen facility (Ivan Vecera) [1680139] - [net] pktgen: Fix grammar errors and some poor wording in documentation (Ivan Vecera) [1680139] - [net] pktgen: Delete the original date from documentation (Ivan Vecera) [1680139] - [net] spelling fixes (Ivan Vecera) [1680139] - [net] pktgen: Deletion of an unnecessary check before the function call "proc_remove" (Ivan Vecera) [1680139] - [net] pktgen: Convert pr_warning to pr_warn (Ivan Vecera) [1680139] - [net] pktgen: remove unnecessary break after goto (Ivan Vecera) [1680139] - [net] pktgen: RCU-ify "if_list" to remove lock in next_to_run() (Ivan Vecera) [1680139] - [net] pktgen: avoid expensive set_current_state() call in loop (Ivan Vecera) [1680139] - [net] pktgen: document tuning for max NIC performance (Ivan Vecera) [1680139] - [net] pktgen: Use seq_puts() where seq_printf() is not needed (Ivan Vecera) [1680139] - [net] pktgen: be friendly to LLTX devices (Ivan Vecera) [1680139] - [net] pktgen: fix xmit test for BQL enabled devices (Ivan Vecera) [1680139] - [net] pktgen: document all supported flags (Ivan Vecera) [1680139] - [net] pktgen: simplify error handling in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: fix out-of-bounds access in pgctrl_write() (Ivan Vecera) [1680139] - [net] pktgen: Use ether_addr_copy (Ivan Vecera) [1680139] - [net] {xfrm, pktgen} Fix compiling error when CONFIG_XFRM is not set (Ivan Vecera) [1680139] - [net] pktgen_dst_metrics[] can be static (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Document IPsec usage in pktgen.txt (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Show spi value properly when ipsec turned on (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Introduce xfrm_state_lookup_byspi for pktgen (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Construct skb dst for tunnel mode transformation (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Using "pgset spi xxx" to spedifiy SA for a given flow (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Add statistics counting when transforming (Ivan Vecera) [1680139] - [net] {pktgen, xfrm} Correct xfrm state lock usage when transforming (Ivan Vecera) [1680139] - [net] pktgen: Use ip_send_check() to compute checksum (Ivan Vecera) [1680139] - [net] ethtool: Added support for 50Gbps per lane link modes (Ivan Vecera) [1679751] - [net] sched: Fix for duplicate class dump (Phil Sutter) [1631177] - [net] netlink: ensure to loop over all netns in genlmsg_multicast_allns() (Phil Sutter) [1607306] - [net] ipv6: addrconf: break critical section in addrconf_verify_rtnl() (Ivan Vecera) [1678649] - [net] ipv6: addrconf: fix a lockdep splat (Ivan Vecera) [1678649] - [net] ipv6: Make inet6addr_validator a blocking notifier (Ivan Vecera) [1678649] - [net] ipv6: addrconf: cleanup locking in ipv6_add_addr (Ivan Vecera) [1678649] - [net] Ipvlan should return an error when an address is already in use. (Ivan Vecera) [1678649] - [net] sched: cls_flower: validate nested enc_opts_policy to avoid warning (Ivan Vecera) [1672341] - [net] sched: allow flower to match tunnel options (Ivan Vecera) [1672341] - [net] flow_dissector: allow dissection of tunnel options from metadata (Ivan Vecera) [1672341] - [net] dim: Update DIM start sample after each DIM iteration (Petr Oros) [1672279] - [net] ipv6: fib6_rules should return exact return value (Lorenzo Bianconi) [1592059] - [net] fib_rules: fix suppressor names and default values (Lorenzo Bianconi) [1592059] - [net] fib_rules: add .suppress operation (Lorenzo Bianconi) [1592059]- [tools] power turbostat: fix show/hide issues resulting from mis-merge (Prarit Bhargava) [1678566] - [i2c] i801: Add support for Intel Ice Lake (David Arcari) [1684364] - [vfio] pci: Mask buggy SR-IOV VF INTx support (Myron Stowe) [1640882] - [scsi] core: introduce force_blk_mq (Ewan Milne) [1659146] - [scsi] revert "lpfc: use dma_set_mask_and_coherent" (Dick Kennedy) [1673678] - [md] raid1: don't clear bitmap bits on interrupted recovery (Xiao Ni) [1677312] - [md] dm cache: add support for discard passdown to the origin device (Mike Snitzer) [1628378] - [kernel] rcu: Don't wake rcuc/X kthreads on NOCB CPUs (Daniel Bristot de Oliveira) [1626129] - [nvme] fix subsystem multiple controllers support check (David Milburn) [1624860 1679493] - [nvme] expose subsys attribute to sysfs (David Milburn) [1624860 1679493] - [nvme] track subsystems (David Milburn) [1624860 1679493] - [mm] mm: migrate: don't rely on __PageMovable() of newpage after unlocking it (David Hildenbrand) [1665989] - [security] xattr: Constify ->name member of "struct xattr" (Aaron Tomlin) [1607307] - [char] tpm/tpm_crb: Avoid unaligned reads in crb_recv() (Jerry Snitselaar) [1642703 1679366] - [char] tpm: don't print error message in tpm_transmit_cmd when tpm still testing (Jerry Snitselaar) [1663298 1679366] - [char] tpm: tpm_i2c_nuvoton: use correct command duration for TPM 2.x (Jerry Snitselaar) [1642348 1679366] - [char] tpm: suppress transmit cmd error logs when TPM 1.2 is disabled/deactivated (Jerry Snitselaar) [1679366] - [char] tpm: fix response size validation in tpm_get_random() (Jerry Snitselaar) [1679366] - [char] tpm: replace TPM_TRANSMIT_RAW with TPM_TRANSMIT_NESTED (Jerry Snitselaar) [1679366] - [char] tpm: Convert tpm_find_get_ops() to use tpm_default_chip() (Jerry Snitselaar) [1679366] - [char] tpm: Implement tpm_default_chip() to find a TPM chip (Jerry Snitselaar) [1679366] - [char] tpm: rename tpm_chip_find_get() to tpm_find_get_ops() (Jerry Snitselaar) [1679366] - [char] tpm: Return the actual size when receiving an unsupported command (Jerry Snitselaar) [1679366] - [char] tpm: separate cmd_ready/go_idle from runtime_pm (Jerry Snitselaar) [1642703 1671142 1679366] - [char] tpm: migrate tpm2_get_random() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_get_tpm_pt() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_probe() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: migrate tpm2_shutdown() to use struct tpm_buf (Jerry Snitselaar) [1679366] - [char] tpm: reduce polling time to usecs for even finer granularity (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: fix use after free in tpm2_load_context() (Jerry Snitselaar) [1679366] - [char] tpm: reduce poll sleep time in tpm_transmit() (Jerry Snitselaar) [1642704 1642345 1679366] - [char] tpm: tpm_crb: relinquish locality on error path (Jerry Snitselaar) [1642703 1679366] - [char] tpm: Add explicit endianness cast (Jerry Snitselaar) [1679366] - [char] tpm: st33zp24: remove redundant null check on chip (Jerry Snitselaar) [1679366] - [char] tpm: move the delay_msec increment after sleep in tpm_transmit() (Jerry Snitselaar) [1679366] - [block] virtio-blk: modernize sysfs attribute creation (Ming Lei) [1635708] - [block] zram: register default groups with device_add_disk() (Ming Lei) [1635708] - [block] aoe: register default groups with device_add_disk() (Ming Lei) [1635708] - [nvme] register ns_id attributes as default sysfs groups (Ming Lei) [1635708] - [block] genhd: add 'groups' argument to device_add_disk (Ming Lei) [1635708] - [mm] fix MADV_[FREE|DONTNEED] TLB flush miss problem (Aaron Tomlin) [1677343] - [mm] mm: make tlb_flush_pending global (Aaron Tomlin) [1677343] - [mm] refactor TLB gathering API (Aaron Tomlin) [1677343] - [mm] mm: migrate: fix barriers around tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mm: migrate: prevent racy access to tlb_flush_pending (Aaron Tomlin) [1677343] - [mm] mprotect: flush TLB if potentially racing with a parallel reclaim leaving stale TLB entries (Aaron Tomlin) [1677343] - [mm] fix mprotect() behaviour on VM_LOCKED VMAs (Aaron Tomlin) [1677343] - [mm] mm: update mmu_gather range correctly (Aaron Tomlin) [1677343] - [mm] mmu_gather: move minimal range calculations into generic code (Aaron Tomlin) [1677343] - [mm] split 'tlb_flush_mmu()' into tlb flushing and memory freeing parts (Aaron Tomlin) [1677343] - [s390] mm: introduce ptep_flush_lazy helper (Aaron Tomlin) [1677343] - [powerpc] slb: Force a full SLB flush when we insert for a bad EA (Desnes Augusto Nunes do Rosario) [1590853] - [powerpc] Only disable HAVE_EFFICIENT_UNALIGNED_ACCESS on POWER7 little endian (Yauheni Kaliuta) [1659731] - [powerpc] Fix bad inline asm constraint in create_zero_mask() (Yauheni Kaliuta) [1657284] - [edac] x86/mce/amd, edac/mce_amd: Enumerate Reserved SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Pass the bank number to smca_get_bank_type() (David Arcari) [1676301] - [x86] mce/amd: Define a function to get SMCA bank type (David Arcari) [1676301] - [x86] mce/amd: Allow any CPU to initialize the smca_banks array (David Arcari) [1676301] - [x86] mce/amd: Carve out SMCA bank configuration (David Arcari) [1676301] - [x86] mce: Convert threshold_bank.cpus from atomic_t to refcount_t (David Arcari) [1676301] - [x86] ras/amd: Make sysfs names of banks more user-friendly (David Arcari) [1676301] - [x86] mce/amd: Make the init code more robust (David Arcari) [1676301] - [x86] ras: Hide SMCA bank names (David Arcari) [1676301] - [x86] cpu: avoid crash in get_cpu_cache_id() (David Arcari) [1626279]- [netdrv] cxgb4: Mask out interrupts that are not enabled (Arjun Vynipadath) [1678729] - [netdrv] ice: fix overlong string, update stats output (Jonathan Toppins) [1684149] - [netdrv] ice: Fix for FC get rx/tx pause params (Jonathan Toppins) [1684149] - [netdrv] ice: use absolute vector ID for VFs (Jonathan Toppins) [1684149] - [netdrv] ice: check for a leaf node presence (Jonathan Toppins) [1684149] - [netdrv] ice: flush Tx pipe on disable queue timeout (Jonathan Toppins) [1684149] - [netdrv] ice: clear VF ARQLEN register on reset (Jonathan Toppins) [1684149] - [netdrv] ice: don't spam VFs with link messages (Jonathan Toppins) [1684149] - [netdrv] ice: only use the VF for ICE_VSI_VF in ice_vsi_release (Jonathan Toppins) [1684149] - [netdrv] ice: fix numeric overflow warning (Jonathan Toppins) [1684149] - [netdrv] ice: fix issue where host reboots on unload when iommu=on (Jonathan Toppins) [1684149] - [netdrv] ice: fix ice_remove_rule_internal vsi_list handling (Jonathan Toppins) [1684149] - [netdrv] ice: fix stack hogs from struct ice_vsi_ctx structures (Jonathan Toppins) [1684149] - [netdrv] ice: sizeof() should be avoided (Jonathan Toppins) [1684149] - [netdrv] ice: Fix added in VSI supported nodes calc (Jonathan Toppins) [1684149] - [netdrv] ice: Fix the calculation of ICE_MAX_MTU (Jonathan Toppins) [1684149] - [netdrv] ixgbevf: update driver version for RHEL7.7 (Ken Cox) [1637723] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637723] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637723] - [netdrv] ixgbevf: add support for software timestamps (Ken Cox) [1637723] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637723] - [netdrv] ixgbevf: off by one in ixgbevf_ipsec_tx() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix msglen for ipsec mbx messages (Ken Cox) [1637723] - [netdrv] ixgbevf: remove ndo_poll_controller (Ken Cox) [1637723] - [netdrv] ixgbevf: enable VF IPsec offload operations (Ken Cox) [1637723] - [netdrv] ixgbevf: add VF IPsec offload code (Ken Cox) [1637723] - [netdrv] ixgbevf: add defines for IPsec offload request (Ken Cox) [1637723] - [netdrv] ixgbevf: VF2VF TCP RSS (Ken Cox) [1637723] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix possible race in the reset subtask (Ken Cox) [1637723] - [netdrv] ixgbevf: Fix coexistence of malicious driver detection with XDP (Ken Cox) [1637723] - [netdrv] ixgbevf: fix MAC address changes through ixgbevf_set_mac() (Ken Cox) [1637723] - [netdrv] ixgbevf: fix ixgbevf_xmit_frame()'s return type (Ken Cox) [1637723] - [netdrv] ixgbevf: ensure xdp_ring resources are free'd on error exit (Ken Cox) [1637723] - [netdrv] ixgbevf: Add support for meta data (Ken Cox) [1637723] - [netdrv] ixgbevf: do not print registers to dmesg in ixgbevf_get_regs (Ken Cox) [1637723] - [netdrv] ixgbe: update driver version for RHEL7.7 (Ken Cox) [1637718] - [netdrv] xfrm: prefer secpath_set over secpath_dup (Ken Cox) [1637718] - [netdrv] intel: use secpath helpers in more places (Ken Cox) [1637718] - [netdrv] ixgbe/ixgbevf: fix XFRM_ALGO dependency (Ken Cox) [1637718] - [netdrv] ixgbe: use mii_bus to handle MII related ioctls (Ken Cox) [1637718] - [netdrv] ixgbe: register a mdiobus (Ken Cox) [1637718] - [netdrv] ixgbe: Fix race when the VF driver does a reset (Ken Cox) [1637718] - [netdrv] ixgbe: recognize 1000BaseLX SFP modules as 1Gbps (Ken Cox) [1637718] - [netdrv] ixgbe: Replace synchronize_sched() with synchronize_rcu() (Ken Cox) [1637718] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Ken Cox) [1637718] - [netdrv] ixgbe: allow IPsec Tx offload in VEPA mode (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear_bit on xdp_ring->state if xdp_ring is null (Ken Cox) [1637718] - [netdrv] ixgbe: fix MAC anti-spoofing filter after VFLR (Ken Cox) [1637718] - [netdrv] remove inclusion when not needed (Ken Cox) [1637718] - [netdrv] ixgbe: check return value of napi_complete_done() (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Tx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Tx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: add AF_XDP zero-copy Rx support (Ken Cox) [1637718] - [netdrv] ixgbe: move common Rx functions to ixgbe_txrx_common.h (Ken Cox) [1637718] - [netdrv] ixgbe: added Rx/Tx ring disable/enable functions (Ken Cox) [1637718] - [netdrv] ixgbe: Fix crash with VFs and flow director on interface flap (Ken Cox) [1637718] - [netdrv] ixgbe: remove redundant function ixgbe_fw_recovery_mode() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix ixgbe TX hangs with XDP_TX beyond queue limit (Ken Cox) [1637718] - [netdrv] ixgbe: remove ndo_poll_controller (Ken Cox) [1637718] - [netdrv] intel-ethernet: use correct module license (Ken Cox) [1637718] - [netdrv] ixgbe: fix the return value for unsupported VF offload (Ken Cox) [1637718] - [netdrv] ixgbe: disallow IPsec Tx offload when in SR-IOV mode (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload request message handling (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec offload enable flag (Ken Cox) [1637718] - [netdrv] ixgbe: add VF IPsec management (Ken Cox) [1637718] - [netdrv] ixgbe: prep IPsec constants for later use (Ken Cox) [1637718] - [netdrv] ixgbe: reload IPsec IP table after sa tables (Ken Cox) [1637718] - [netdrv] ixgbe: don't clear IPsec sa counters on HW clearing (Ken Cox) [1637718] - [netdrv] ixgbe: firmware recovery mode (Ken Cox) [1637718] - [netdrv] ixgbe: fix driver behaviour after issuing VFLR (Ken Cox) [1637718] - [netdrv] ixgbe: Prevent unsupported configurations with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Replace GFP_ATOMIC with GFP_KERNEL (Ken Cox) [1637718] - [netdrv] ixgbe: Refactor queue disable logic to take completion time into account (Ken Cox) [1637718] - [netdrv] ixgbe: Reorder Tx/Rx shutdown to reduce time needed to stop device (Ken Cox) [1637718] - [netdrv] ixgbe: add ipsec security registers into ethtool register dump (Ken Cox) [1637718] - [netdrv] ixgbe: Do not allow LRO or MTU change with XDP (Ken Cox) [1637718] - [netdrv] ixgbe: Off by one in ixgbe_ipsec_tx() (Ken Cox) [1637718] - [netdrv] ixgbe: Be more careful when modifying MAC filters (Ken Cox) [1637718] - [netdrv] ixgbe: split XDP_TX tail and XDP_REDIRECT map flushing (Ken Cox) [1637718] - [netdrv] treewide: Use array_size() in vmalloc() (Ken Cox) [1637718] - [netdrv] treewide: kzalloc() -> kcalloc() (Ken Cox) [1637718] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Ken Cox) [1637718] - [netdrv] ixgbe: Fix bit definitions and add support for testing for ipsec support (Ken Cox) [1637718] - [netdrv] ixgbe: Avoid loopback and fix boolean logic in ipsec_stop_data (Ken Cox) [1637718] - [netdrv] ixgbe: Move ipsec init function to before reset call (Ken Cox) [1637718] - [netdrv] ixgbe: Use CONFIG_XFRM_OFFLOAD instead of CONFIG_XFRM (Ken Cox) [1637718] - [netdrv] ixgbe: Fix setting of TC configuration for macvlan case (Ken Cox) [1637718] - [netdrv] ixgbe: fix broken ipsec Rx with proper cast on spi (Ken Cox) [1637718] - [netdrv] ixgbe: check ipsec ip addr against mgmt filters (Ken Cox) [1637718] - [netdrv] ixgbe: fix possible race in reset subtask (Ken Cox) [1637718] - [netdrv] ixgbe: introduce a helper to simplify code (Ken Cox) [1637718] - [netdrv] ixgbe: implement flush flag for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Ken Cox) [1637718] - [netdrv] ixgbe: fix parsing of TC actions for HW offload (Ken Cox) [1637718] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Ken Cox) [1637718] - [netdrv] revert "ixgbe: release lock for the duration of ixgbe_suspend_close()" (Ken Cox) [1637718] - [netdrv] ixgbe: release lock for the duration of ixgbe_suspend_close() (Ken Cox) [1637718] - [netdrv] xdp: rhashtable with allocator ID to pointer mapping (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Ken Cox) [1637718] - [netdrv] xdp: transition into using xdp_frame for return API (Ken Cox) [1637718] - [netdrv] ixgbe: use xdp_return_frame API (Ken Cox) [1637718] - [netdrv] ixgbe: use tc_cls_can_offload_and_chain0() (Ken Cox) [1637718] - [netdrv] bpf, ixgbe: add meta data support (Ken Cox) [1637718] - [netdrv] bpf: add meta pointer for direct access (Ken Cox) [1637718] - [netdrv] ixgbe: use return codes from ndo_xdp_xmit that are distinguishable (Ken Cox) [1637718] - [netdrv] ixgbe: change ndo_xdp_xmit return code on xmit errors (Ken Cox) [1637718] - [netdrv] xdp: Add batching support to redirect map (Ken Cox) [1637718] - [netdrv] ixgbe: add initial support for xdp redirect (Ken Cox) [1637718] - [netdrv] ixgbe: Use pcie_flr() instead of duplicating it (Ken Cox) [1637718] - [netdrv] ixgbe: use kzalloc for allocating one thing (Ken Cox) [1637718]- [iommu] iova: Make rcache flush optional on IOVA allocation failure (Jerry Snitselaar) [1615865] - [iommu] iova: Don't try to copy anchor nodes (Jerry Snitselaar) [1615865] - [iommu] iova: Try harder to allocate from rcache magazine (Jerry Snitselaar) [1615865] - [iommu] iova: Make rcache limit_pfn handling more robust (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify domain destruction (Jerry Snitselaar) [1615865] - [iommu] iova: Simplify cached node logic (Jerry Snitselaar) [1615865] - [iommu] iova: Add rbtree anchor node (Jerry Snitselaar) [1615865] - [iommu] iova: Make dma_32bit_pfn implicit (Jerry Snitselaar) [1615865] - [iommu] iova: Extend rbtree node caching (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise the padding calculation (Jerry Snitselaar) [1615865] - [iommu] iova: Optimise rbtree searching (Jerry Snitselaar) [1615865] - [iommu] iova: Consolidate code for adding new node to iovad domain rbtree (Jerry Snitselaar) [1615865] - [iommu] iova: Use rb_entry() (Jerry Snitselaar) [1615865] - [iommu] iova: Extend cached node lookup condition (Jerry Snitselaar) [1615865] - [kernel] iommu/iova: Fix compile error with CONFIG_IOMMU_IOVA=m (Jerry Snitselaar) [1615865] - [kernel] iommu: Add dummy implementations for !IOMMU_IOVA (Jerry Snitselaar) [1615865] - [pinctrl] intel: Add Intel Cedar Fork PCH pin controller support (Steve Best) [1482430] - [i2c] ismt: Add support for Intel Cedar Fork (Steve Best) [1482430] - [i2c] i801: Add support for Intel Cedar Fork (Steve Best) [1482430] - [scsi] scsi: smartpqi_init: fix boolean expression in pqi_device_remove_start (Don Brace) [1678479] - [cpufreq] intel_pstate: Register when ACPI PCCH is present (Prarit Bhargava) [1671693] - [linux] cpuset: Fix potential deadlock w/ set_mems_allowed (Waiman Long) [1679033] - [linux] audit: Add new syscalls to the perm=w filter (Richard Guy Briggs) [1642315] - [fs] autofs: add strictexpire mount option (Ian Kent) [1653208] - [fs] autofs: change catatonic setting to a bit flag (Ian Kent) [1653208] - [fs] autofs: simplify parse_options() function call (Ian Kent) [1653208] - [fs] autofs: add AUTOFS_EXP_FORCED flag (Ian Kent) [1653208] - [fs] autofs: make expire flags usage consistent with v5 params (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_indirect() static (Ian Kent) [1653208] - [fs] autofs: make autofs_expire_direct() static (Ian Kent) [1653208] - [fs] autofs: fix clearing AUTOFS_EXP_LEAVES in autofs_expire_indirect() (Ian Kent) [1653208] - [fs] autofs: fix inconsistent use of now variable (Ian Kent) [1653208] - [fs] autofs: fix directory and symlink access (Ian Kent) [1580099] - [fs] autofs: fix slab out of bounds read in getname_kernel() (Ian Kent) [1657106] - [fs] quota: Properly return errors from dquot_writeback_dquots() (Lukas Czerner) [1680638] - [fs] quota: Fix race between dqput() and dquot_scan_active() (Lukas Czerner) [1680638] - [fs] xfs: perform file write checks before splice write (Brian Foster) [1677592] - [fs] xfs: print dangling delalloc extents (Brian Foster) [1677592] - [fs] devpts: Make devpts_kill_sb safe if fsi is NULL (Bill O'Donnell) [1662232] - [fs] fs: fix guard_bio_eod to check for real EOD errors (Carlos Maiolino) [1673853] - [fs] ext4: fix dir_nlink behaviour (Lukas Czerner) [1631374] - [fs] xfs: fix f_ffree value for statfs when project quota is set (Bill O'Donnell) [1665990] - [fs] xfs: don't screw up direct writes when freesp is fragmented (Brian Foster) [1667523] - [fs] cifs: check ntwrk_buf_start for NULL before dereferencing it (Leif Sahlberg) [1021460] - [fs] smb2: fix missing files in root share directory listing (Leif Sahlberg) [1607192] - [infiniband] IB/hfi1: Remove overly conservative VM_EXEC flag check (Alex Estrin) [1677757] - [netdrv] cnic: remove redundant pointer req and variable func (Maurizio Lombardi) [1643542] - [netdrv] cnic: tidy up a size calculation (Maurizio Lombardi) [1643542] - [netdrv] ibmveth: Do not process frames after calling napi_reschedule (Steve Best) [1683171] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608b (Arjun Vynipadath) [1642475] - [netdrv] mlxsw: spectrum_switchdev: Do not leak RIFs when removing bridge (Ivan Vecera) [1667381] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (Neil Horman) [1670626] - [netdrv] vmxnet3: Replace msleep(1) with usleep_range() (Neil Horman) [1670626] - [netdrv] vmxnet3: use DMA memory barriers where required (Neil Horman) [1670626] - [netdrv] vmxnet3: set the DMA mask before the first DMA map operation (Neil Horman) [1670626] - [net] netfilter: nf_tables: fix nft_pktinfo initialization (Paolo Abeni) [1673138] - [net] ip6_gre: Request headroom in __gre6_xmit() (Jiri Benc) [1485785] - [net] api: fix compatibility of linux/in.h with netinet/in.h (Guillaume Nault) [1672242] - [net] netfilter: nf_nat: skip nat clash resolution for same-origin entries (Florian Westphal) [1648965] - [net] netfilter: nf_conntrack: resolve clash for matching conntracks (Florian Westphal) [1648965] - [net] netfilter: conntrack: skip clash resolution if nat is in place (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce clash resolution on insertion race (Florian Westphal) [1648965] - [net] netfilter: conntrack: fix race between confirmation and flush (Florian Westphal) [1648965] - [net] netfilter: conntrack: introduce nf_ct_acct_update() (Florian Westphal) [1648965] - [net] sched: act_tunnel_key: Don't dump dst port if it wasn't set (Ivan Vecera) [1660903] - [net] sched: act_tunnel_key: Allow key-less tunnels (Ivan Vecera) [1660903] - [net] tun: implement carrier change (Guillaume Nault) [1665389] - [net] netfilter: ipset: Make invalid MAC address checks consistent (Stefano Brivio) [1607252] - [net] netfilter: ipset: Allow matching on destination MAC address for mac and ipmac sets (Stefano Brivio) [1607252] - [net] igmp: Allow user-space configuration of igmp unsolicited report interval (Hangbin Liu) [1663941] - [net] igmp: Don't flush routing cache when force_igmp_version is modified (Hangbin Liu) [1663941] - [net] sysfs: Fix memory leak in XPS configuration (Paolo Abeni) [1623813] - [net] Fix a bug in removing queues from XPS map (Paolo Abeni) [1623813] - [net] Add support for XPS with QoS via traffic classes (Paolo Abeni) [1623813] - [net] Refactor removal of queues from XPS map and apply on num_tc changes (Paolo Abeni) [1623813] - [net] use *pb[l] to print bitmaps including cpumasks and nodemasks (Paolo Abeni) [1623813] - [powerpc] pseries: fix "of: error: Bad of_node_put() on /cpus" during DLPAR (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix of_node_put() underflow during DLPAR remove (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix phandle extraction for dynamic nodes (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] sysfs: Fix reference leak of cpu device_nodes present at boot (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: Fix parent_dn reference leak in add_dt_node() (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: remove dlpar_attach_node dependency on full path (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: re-use code from of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [powerpc] pseries: extract of_helpers module (Desnes Augusto Nunes do Rosario) [1674261] - [x86] signals: Fix lower/upper bound reporting in compat siginfo (Rui Wang) [1573854] - [x86] signals: Add missing signal_compat code for x86 features (Rui Wang) [1573854]- [netdrv] ice: add const qualifier to mac_addr parameter (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for new PHY types (Jonathan Toppins) [1454916] - [netdrv] ice: Offload SCTP checksum (Jonathan Toppins) [1454916] - [netdrv] ice: Allow for software timestamping (Jonathan Toppins) [1454916] - [netdrv] ice: Implement getting and setting ethtool coalesce (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for adaptive interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Jonathan Toppins) [1454916] - [netdrv] ice: Move aggregator list into ice_hw instance (Jonathan Toppins) [1454916] - [netdrv] ice: Rework queue management code for reuse (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool private flag to make forcing link down optional (Jonathan Toppins) [1454916] - [netdrv] ice: Set physical link up/down when an interface is set up/down (Jonathan Toppins) [1454916] - [netdrv] ice: Implement support for normal get_eeprom[_len] ethtool ops (Jonathan Toppins) [1454916] - [netdrv] ice: Add ethtool set_phys_id handler (Jonathan Toppins) [1454916] - [netdrv] ice: Configure RSS LUT and HASH KEY in rebuild path (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor a few Tx scheduler functions (Jonathan Toppins) [1454916] - [netdrv] ice: Do not enable NAPI on q_vectors that have no rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix possible NULL pointer de-reference (Jonathan Toppins) [1454916] - [netdrv] ice: Use Tx|Rx in comments (Jonathan Toppins) [1454916] - [netdrv] ice: Cosmetic formatting changes (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup short function signatures (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup ice_tx_timeout() (Jonathan Toppins) [1454916] - [netdrv] ice: Fix return value from NAPI poll (Jonathan Toppins) [1454916] - [netdrv] ice: Constify global structures that can/should be (Jonathan Toppins) [1454916] - [netdrv] ice: Do not set LAN_EN for MAC-VLAN filters (Jonathan Toppins) [1454916] - [netdrv] ice: Pass the return value of ice_init_def_sw_recp() (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup duplicate control queue code (Jonathan Toppins) [1454916] - [netdrv] ice: Do autoneg based on VSI state (Jonathan Toppins) [1454916] - [netdrv] ice: Remove ICE_MAX_TXQ_PER_TXQG check when configuring Tx queue (Jonathan Toppins) [1454916] - [netdrv] ice: Destroy scheduler tree in reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Fix to make VLAN priority tagged traffic to appear on all TCs (Jonathan Toppins) [1454916] - [netdrv] ice: Call pci_disable_sriov before stopping queues for VF (Jonathan Toppins) [1454916] - [netdrv] ice: Increase Rx queue disable timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Fix NVM mask defines (Jonathan Toppins) [1454916] - [netdrv] ice: Avoid nested RTNL locking in ice_dis_vsi (Jonathan Toppins) [1454916] - [netdrv] ice: Calculate guaranteed VSIs per function and use it (Jonathan Toppins) [1454916] - [netdrv] ice: Remove node before releasing VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Check for q_vector when stopping rings (Jonathan Toppins) [1454916] - [netdrv] ice: Fix debug print in ice_tx_timeout (Jonathan Toppins) [1454916] - [netdrv] ice: Change req_speeds to be u16 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix the bytecount sent to netdev_tx_sent_queue (Jonathan Toppins) [1454916] - [netdrv] ice: Fix tx_timeout in PF driver (Jonathan Toppins) [1454916] - [netdrv] ice: Fix napi delete calls for remove (Jonathan Toppins) [1454916] - [netdrv] ice: Fix typo in error message (Jonathan Toppins) [1454916] - [netdrv] ice: Fix flags for port VLAN (Jonathan Toppins) [1454916] - [netdrv] ice: Remove duplicate addition of VLANs in replay path (Jonathan Toppins) [1454916] - [netdrv] ice: Free VSI contexts during for unload (Jonathan Toppins) [1454916] - [netdrv] ice: Fix dead device link issue with flow control (Jonathan Toppins) [1454916] - [netdrv] ice: Check for reset in progress during remove (Jonathan Toppins) [1454916] - [netdrv] ice: Set carrier state and start/stop queues in rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Poll for link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Allocate VF interrupts and set queue map (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce ice_dev_onetime_setup (Jonathan Toppins) [1454916] - [netdrv] ice: Use capability count returned by the firmware (Jonathan Toppins) [1454916] - [netdrv] ice: Update expected FW version (Jonathan Toppins) [1454916] - [netdrv] ice: Change device ID define names to align with branding string (Jonathan Toppins) [1454916] - [netdrv] ice: Make ice_msix_clean_rings static (Jonathan Toppins) [1454916] - [netdrv] ice: Update version string (Jonathan Toppins) [1454916] - [netdrv] ice: Use the right function to enable/disable VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add more flexibility on how we assign an ITR index (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential null pointer issues (Jonathan Toppins) [1454916] - [netdrv] ice: Add code to go from ICE_FWD_TO_VSI_LIST to ICE_FWD_TO_VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Fix forward to queue group logic (Jonathan Toppins) [1454916] - [netdrv] ice: Extend malicious operations detection logic (Jonathan Toppins) [1454916] - [netdrv] ice: Notify VF of link status change (Jonathan Toppins) [1454916] - [netdrv] ice: Implement virtchnl commands for AVF support (Jonathan Toppins) [1454916] - [netdrv] ice: Add handlers for VF netdevice operations (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VF reset events (Jonathan Toppins) [1454916] - [netdrv] ice: Update VSI and queue management code to handle VF VSI (Jonathan Toppins) [1454916] - [netdrv] ice: Add handler to configure SR-IOV (Jonathan Toppins) [1454916] - [netdrv] ice: Add support to detect SR-IOV capability and mailbox queues (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error on driver remove (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for dynamic interrupt moderation (Jonathan Toppins) [1454916] - [netdrv] ice: Align ice_reset_req enum values to hardware reset values (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ethtool hook for RSS switch (Jonathan Toppins) [1454916] - [netdrv] ice: Split irq_tracker into sw_irq_tracker and hw_irq_tracker (Jonathan Toppins) [1454916] - [netdrv] ice: Check for actual link state of port after reset (Jonathan Toppins) [1454916] - [netdrv] ice: Implement VSI replay framework (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 2/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Expand use of VSI handles part 1/2 (Jonathan Toppins) [1454916] - [netdrv] ice: Change pf state behavior to protect reset path (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 7/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 6/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 5/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 4/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 3/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 2/7 (Jonathan Toppins) [1454916] - [netdrv] ice: Move common functions out of ice_main.c part 1/7 (Jonathan Toppins) [1454916] - [netdrv] ice: fix changing of ring descriptor size (ethtool -G) (Jonathan Toppins) [1454916] - [netdrv] ice: Update to capabilities admin queue command (Jonathan Toppins) [1454916] - [netdrv] ice: Query the Tx scheduler node before adding it (Jonathan Toppins) [1454916] - [netdrv] ice: Update comment for ice_fltr_mgmt_list_entry (Jonathan Toppins) [1454916] - [netdrv] ice: update fw version check logic (Jonathan Toppins) [1454916] - [netdrv] ice: update branding strings and supported device ids (Jonathan Toppins) [1454916] - [netdrv] ice: replace unnecessary memcpy with direct assignment (Jonathan Toppins) [1454916] - [netdrv] ice: use [sr]q.count when checking if queue is initialized (Jonathan Toppins) [1454916] - [netdrv] ice: remove ndo_poll_controller (Jonathan Toppins) [1454916] - [netdrv] intel-ethernet: use correct module license (Jonathan Toppins) [1454916] - [netdrv] ice: Fix and update driver version string (Jonathan Toppins) [1454916] - [netdrv] ice: Introduce SERVICE_DIS flag and service routine functions (Jonathan Toppins) [1454916] - [netdrv] ice: Enable VSI Rx/Tx pruning only when VLAN 0 is active (Jonathan Toppins) [1454916] - [netdrv] ice: Enable firmware logging during device initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Implement ice_bridge_getlink and ice_bridge_setlink (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for Tx hang, Tx timeout and malicious driver detection (Jonathan Toppins) [1454916] - [netdrv] ice: Clean up register file (Jonathan Toppins) [1454916] - [netdrv] ice: Implement handlers for ethtool PHY/link operations (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor VSI allocation, deletion and rebuild flow (Jonathan Toppins) [1454916] - [netdrv] ice: Refactor switch rule management structures and functions (Jonathan Toppins) [1454916] - [netdrv] ice: Code optimization for ice_fill_sw_rule() (Jonathan Toppins) [1454916] - [netdrv] ice: Prevent control queue operations during reset (Jonathan Toppins) [1454916] - [netdrv] ice: Update request resource command to latest specification (Jonathan Toppins) [1454916] - [netdrv] ice: Updates to Tx scheduler code (Jonathan Toppins) [1454916] - [netdrv] ice: Rework flex descriptor programming (Jonathan Toppins) [1454916] - [netdrv] ice: Trivial formatting fixes (Jonathan Toppins) [1454916] - [netdrv] ice: Change struct members from bool to u8 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix potential return of uninitialized value (Jonathan Toppins) [1454916] - [netdrv] ice: Fix a few null pointer dereference issues (Jonathan Toppins) [1454916] - [netdrv] ice: Update to interrupts enabled in OICR (Jonathan Toppins) [1454916] - [netdrv] ice: Set VLAN flags correctly (Jonathan Toppins) [1454916] - [netdrv] ice: Use order_base_2 to calculate higher power of 2 (Jonathan Toppins) [1454916] - [netdrv] ice: Fix bugs in control queue processing (Jonathan Toppins) [1454916] - [netdrv] ice: Clean control queues only when they are initialized (Jonathan Toppins) [1454916] - [netdrv] ice: Report stats for allocated queues via ethtool stats (Jonathan Toppins) [1454916] - [netdrv] ice: Cleanup magic number (Jonathan Toppins) [1454916] - [netdrv] ice: Remove unnecessary node owner check (Jonathan Toppins) [1454916] - [netdrv] ice: Fix multiple static analyser warnings (Jonathan Toppins) [1454916] - [netdrv] ice: Update NVM AQ command functions (Jonathan Toppins) [1454916] - [netdrv] ice: Set rq_last_status when cleaning rq (Jonathan Toppins) [1454916] - [netdrv] ice: Fix insufficient memory issue in ice_aq_manage_mac_read (Jonathan Toppins) [1454916] - [netdrv] ice: Do not check INTEVENT bit for OICR interrupts (Jonathan Toppins) [1454916] - [netdrv] ice: Fix incorrect comment for action type (Jonathan Toppins) [1454916] - [netdrv] ice: Fix initialization for num_nodes_added (Jonathan Toppins) [1454916] - [netdrv] ice: Bug fixes in ethtool code (Jonathan Toppins) [1454916] - [netdrv] ice: Fix error return code in ice_init_hw() (Jonathan Toppins) [1454916] - [netdrv] ice: Implement filter sync, NDO operations and bump version (Jonathan Toppins) [1454916] - [netdrv] ice: Support link events, reset and rebuild (Jonathan Toppins) [1454916] - [netdrv] ice: Update Tx scheduler tree for VSI multi-Tx queue support (Jonathan Toppins) [1454916] - [netdrv] ice: Add stats and ethtool support (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VLANs and offloads (Jonathan Toppins) [1454916] - [netdrv] ice: Implement transmit and NAPI support (Jonathan Toppins) [1454916] - [netdrv] ice: Configure VSIs for Tx/Rx (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for switch filter programming (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for VSI allocation and deallocation (Jonathan Toppins) [1454916] - [netdrv] ice: Initialize PF and setup miscellaneous interrupt (Jonathan Toppins) [1454916] - [netdrv] ice: Get MAC/PHY/link info and scheduler topology (Jonathan Toppins) [1454916] - [netdrv] ice: Get switch config, scheduler config and device capabilities (Jonathan Toppins) [1454916] - [netdrv] ice: Start hardware initialization (Jonathan Toppins) [1454916] - [netdrv] ice: Add support for control queues (Jonathan Toppins) [1454916] - [netdrv] ice: Add basic driver framework for Intel(R) E800 Series (Jonathan Toppins) [1454916]- [infiniband] ib/mlx5: Make mlx5_ib_stage_odp_cleanup() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Fix using wrong function to destroy sqp AHs under SRIOV (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix check for supported user flags when creating a QP (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Declare local functions 'static' (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Don't override existing ip_protocol (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move to use common phys port names for vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow MAC invalidation while spoofchk is ON (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take lock with IRQs disabled to avoid deadlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong private flag usage causing checksum disable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Reuse fold sw stats in representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong (zero) TX drop counter indication for representor (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present the representors SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate between ethtool and netdev software stats folding (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Add masking for a few queries on HCA caps (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Force CHECKSUM_UNNECESSARY for short ethernet frames (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Signedness bug in UVERBS_HANDLER() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix long EEH recover time with NVMe offloads (Alaa Hleihel) [1642498] - [infiniband] ib/mlx4: Remove unneeded NULL check (Alaa Hleihel) [1642498] - [kernel] rdma/mlx5: Delete declaration of already removed function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong error code return on FEC query failure (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: drop useless LIST_HEAD (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Delete unreachable handle_atomic code by simplifying SW completion (Alaa Hleihel) [1642498] - [netdrv] mlx5: Continue driver initialization despite debugfs failure (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable TX on a DEVX flow table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix cb_ident duplicate in indirect block register (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix LAG requirement when CONFIG_MLX5_ESWITCH is off (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix query_nic_sys_image_guid() error during init (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support tunnel encap over tagged Ethernet (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Support VLAN encap ETH header generation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Re-order route and encap header memory allocation (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Tunnel encap ETH header helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC encap flows with vlan on underlay (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Tunnel routing output devs helper function (Alaa Hleihel) [1656385 1642498] - [netdrv] mlx5e: Fail attempt to offload e-switch TC flows with egress upper devices (Alaa Hleihel) [1642498] - [netdrv] mlx5: Handle LAG FW commands failure gracefully (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Make RoCE and SR-IOV LAG modes explicit (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Rename mlx5_lag_is_bonded() to __mlx5_lag_is_active() (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow co-enablement of uplink LAG and SRIOV (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Allow/disallow LAG according to pre-req only (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Adjustments for the activate LAG logic to run under sriov (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Duplicate offloaded TC eswitch rules under uplink LAG (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Offload TC e-switch rules with egress LAG device (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: In case of LAG, one switch parent id is used for all representors (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Enhance flow counter scheme for offloaded TC eswitch rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: Infrastructure for duplicated offloading of TC flows (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5e: E-Switch, Add peer miss rules (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Introduce inter-device communication mechanism (Alaa Hleihel) [1642355 1642498] - [netdrv] mlx5: Fold the modify lag code into function (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add lag affinity info to log (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split the activate lag function into two routines (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Introduce flow counter affinity (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Make EQE access methods inline (Alaa Hleihel) [1642498] - [infiniband] {net, ib}/mlx5: Move Page fault EQ and ODP logic to RDMA (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Generic EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Different EQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use multi threaded workqueue for page fault handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Privatize eq_table and friends (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, irq_info and rmap belong to eq_table (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Create all EQs in one place (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Move all EQ logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove redundant completion EQ list lock (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, No need to store eq index as a field (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Remove unused fields and structures (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ, Use the right place to store/read IRQ affinity hint (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support multiple encapsulations for a TC flow (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Allow association of a flow to multiple encaps (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Change parse attr struct to accommodate multiple tunnel infos (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Support header rewrite actions with remote port mirroring (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Replace the split logic with extended destination (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Annul encap action ordering requirement (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Move flow attr reformat action bit to per dest flags (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Refactor eswitch flow attr for destination specific properties (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Rename esw attr mirror count field (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Consider encapsulation properties when comparing destinations (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: Support extended destination format in flow steering command (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5: E-Switch, Change vhca id valid bool field to bit flag (Alaa Hleihel) [1642383 1642498] - [kernel] mlx5: Introduce extended destination fields (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Add GRE protocol offloading (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Move TC tunnel offloading code to separate source file (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Branch according to classified tunnel type (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel decap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Refactor VXLAN tunnel encap offloading code (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Replace egdev with indirect block notifications (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Propagate the filter's net device to mlx5e structures (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Provide the TC filter netdev as parameter to flower callbacks (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Support TC indirect block notifications for eswitch uplink reprs (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Store eswitch uplink representor state on a dedicated struct (Alaa Hleihel) [1642362 1642498] - [kernel] mlx5: Revise gre and nvgre key formats (Alaa Hleihel) [1642362 1642498] - [netdrv] mlx5e: Remove the false indication of software timestamping support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Typo fix in del_sw_hw_rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Fix wrong early return in receive queue poll (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Cancel DIM work on close SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid encap flows deletion attempt the 1st time a neigh is resolved (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Properly initialize flow attributes for slow path eswitch rule deletion (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid overriding the user provided priority for offloaded tc rules (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to mirror a goto chain tc eswitch rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Verify MPWQE stride size is in range (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix default amount of channels for VF representors (Alaa Hleihel) [1642498] - [kernel] mlx5: E-Switch, Fix fdb cap bits swap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Block DEVX umem from the non applicable cases (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix implicit ODP interrupted page fault (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix get_ip_proto() (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Correctly set PFC param if global pause is turned off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix build break when CONFIG_INET is off (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Change min MTU size to ETH_MIN_MTU (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx5: Initialize return variable in case pagefault was skipped (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix page fault handling for MW (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Skip non-ODP MR when handling a page fault (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid load failure due to unknown link width (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix XRC QP support after introducing extended atomic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix fence type for IB_WR_LOCAL_INV WR (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix failing ethtool query on FEC query error (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed unnecessary warnings in FEC caps query (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix wrong field name in FEC related functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix a bug in turning off FEC policy in unsupported speeds (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix selftest for small MTUs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, verify received packet size in Linear Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Apply the correct check for supporting TC esw rules split (Alaa Hleihel) [1642383 1642498] - [netdrv] mlx5e: Adjust to max number of channles when re-attaching (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Always use the match level enum when parsing TC rule match (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Claim TC hw offloads support only under a proper build config (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't match on vlan non-existence if ethertype is wildcarded (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Reset QP after channels are closed (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Fix the SA context hash key (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix XRC SRQ umem valid bits (Alaa Hleihel) [1642498] - [netdrv] mlx4: Fix UBSAN warning of signed integer overflow (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix uninitialized variable compilation warning (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Zero out lkey field in SW2HW_MPT fw command (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: Allocate enough space for the FDB sub-namespaces (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added 'raw_errors_laneX' fields to ethtool statistics (Alaa Hleihel) [1642498] - [kernel] mlx5: Added "per_lane_error_counters" cap bit to PCAM (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool driver callback for query/set FEC policy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add port FEC get/set functions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FEC fields to Port Phy Link Mode (PPLM) reg (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove counter from idr after removing it from list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Take fs_counters dellist before addlist (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor fragmented buffer struct fields and init flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading tc priorities and chains for eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use a slow path rule instead if vxlan neighbour isn't available (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Enable setting goto slow path chain action (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid duplicated code for tc offloads add/del fdb rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: For TC offloads, always add new flow instead of appending the actions (Alaa Hleihel) [1642498] - [kernel] mlx5: Add a no-append flow insertion mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Add chains and priorities (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Have explicit API to delete fwd rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Split FDB fast path prio to multiple namespaces (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for multi fdb encap (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Split TC add rule path for nic vs e-switch (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change return type of tc add flow functions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use flow counter IDs and not the wrapping cache object (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Get counters for offloaded flows from callers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for extended atomic operations (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow scatter to CQE without global signaled WRs (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify that driver supports user flags (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support scatter to CQE for DC transport type (Alaa Hleihel) [1642498] - [kernel] mlx5: Expose DC scatter to CQE capability bit (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix MR cache initialization (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Add support for flow tag to raw create flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove extraneous error check (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Verify DEVX object type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not ignore netdevice TX/RX queues number (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Initialize all netdev common structures in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Always initialize update stats delayed work (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Gather common netdev init/cleanup functionality in one place (Alaa Hleihel) [1576416 1642498] - [netdrv] mlx5e: Add new counter for aRFS rule insertion failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add extack messages for TC offload failures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: E-Switch, Add extack messages to devlink callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cache the system image guid (Alaa Hleihel) [1624551 1642498] - [netdrv] mlx5e: Allow reporting of checksum unnecessary (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable reporting checksum unnecessary also for L3 packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool control of ring params to VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable multi-queue and RSS for VF representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose ethtool rss key size / indirection table functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Expose function for building RSS params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Provide explicit directive if to create inner indirect tirs (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Provide flow dest when creating vport rx rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Extract creation of rep's default flow rule (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable stateless offloads for VF representor netdevs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Change VF representors' RQ type (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, Support masks for l3/l4 filters (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX on IB (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Enable DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Manage device uid for DEVX white list commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose RAW QP device handles to user space (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove superfluous version print (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set valid umem bit on DEVX (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of XRCD commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of CQ creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid upon PD allocation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIS commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of TIR commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of MCG commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Set uid as part of QP creation (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use uid as part of PD commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Update mlx5_ifc with DEVX UID bits (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of DCT commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SRQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of SQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of RQ commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Set uid as part of QP commands (Alaa Hleihel) [1642498] - [kernel] mlx5: Set uid as part of CQ commands (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Enable vport loopback when user context or QP mandate (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating RAW ethernet QP with loopback support (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor transport domain bookkeeping logic (Alaa Hleihel) [1642498] - [kernel] mlx5: Rename incorrect naming in IFC file (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use rdma_user_mmap_io (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Allow transition of DCI QP to reset (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Allow creating a matcher for a NIC TX flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX namespace when getting a flow table (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add flow actions support to raw create flow (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor raw flow creation (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Don't overwrite action if already set (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Refactor flow action parsing to be more generic (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching packet reformat action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable reformat on NIC RX if supported (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching DECAP action to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable decap and packet reformat on flow tables (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Enable attaching modify header to steering flows (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add NIC TX steering support (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Don't hold spin lock while checking device state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: don't set CHECKSUM_COMPLETE on SCTP packets (Alaa Hleihel) [1467290 1642498] - [netdrv] mlx5e: Set ECN for received packets using CQE indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace PTP clock lock from RW lock to seq lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move Q counters allocation and drop RQ to init_rx (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move mlx5e_priv_flags into en_ethtool.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow counters idr (Alaa Hleihel) [1642498] - [netdrv] mlx5: Store flow counters in a list (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add new list to store deleted flow counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Change flow counters addlist type to single linked list (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Extend packet reformat verbs (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add new flow action verb - packet reformat (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/uverbs: Add generic function to fill in flow action object (Alaa Hleihel) [1641361 1642498] - [infiniband] rdma/mlx5: Add a new flow action verb - modify header (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5e: Make function mlx5i_grp_sw_update_stats() static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Export packet reformat alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Pass a namespace for packet reformat ID allocation (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Expose new packet reformat capabilities (Alaa Hleihel) [1641361 1642498] - [netdrv] {net, rdma}/mlx5: Rename encap to reformat packet (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Move header encap type to IFC header file (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Break encap/decap into two separated flow table creation flags (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add support for more namespaces when allocating modify header (Alaa Hleihel) [1641361 1642498] - [kernel] mlx5: Export modify header alloc/dealloc functions (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Add proper NIC TX steering flow tables support (Alaa Hleihel) [1641361 1642498] - [netdrv] mlx5: Cleanup flow namespace getter switch logic (Alaa Hleihel) [1641361 1642498] - [infiniband] ib/mlx5: Change TX affinity assignment in RoCE LAG mode (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add memic command opcode to command checker (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix atomic_mode enum values (Alaa Hleihel) [1642498] - [netdrv] mlx4_en: use __netdev_tx_sent_queue() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: add a missing include (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add port and TID to MAD debug print (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Enable debug print of SMPs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Use minimal rx and tx ring sizes on kdump kernel (Alaa Hleihel) [1641912 1524728 1642498] - [infiniband] rdma: Fix dependencies for rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Use rdma_user_mmap_io (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: WQ, fixes for fragmented WQ buffers API (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Take only bit 24-26 of wqe.pftype_wq for page fault type (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix memory leak when setting fpga ipsec caps (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Unmap DMA addr from HCA before IOMMU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set vlan masks for all offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix out of bound access when setting vport rate (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid unbounded peer devices when unpairing TC hairpin rules (Alaa Hleihel) [1624551 1642498] - [infiniband] ib/mlx5: Destroy the DEVX object upon error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove ndo_poll_controller (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Read capabilities only when it is safe (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for SQ and not RQ state when modifying hairpin SQ (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix read from coherent memory (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix possible deadlock from lockdep when adding fte to fg (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, fix udp source port value (Alaa Hleihel) [1642498] - [netdrv] mlx5: Check for error in mlx5_attach_interface (Alaa Hleihel) [1642498] - [netdrv] mlx5: Consider PCI domain in search for next dev (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix not releasing read lock when adding flow rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Fix memory leak when creating switchdev mode FDB tables (Alaa Hleihel) [1642498] - [kernel] mlx5: Use u16 for Work Queue buffer strides offset (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use u16 for Work Queue buffer fragment size (Alaa Hleihel) [1641348 1642498] - [netdrv] mlx5: Fix debugfs cleanup in the device init/remove flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free in self-healing flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix SQ offset in QPs with small RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Delete unneeded function argument (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix leaking stack memory to userspace (Alaa Hleihel) [1642498] - [netdrv] mlx5: Improve argument name for add flow API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reorganize the makefile (Alaa Hleihel) [1642498] - [netdrv] mlx5e: clock.c depends on CONFIG_PTP_1588_CLOCK (Alaa Hleihel) [1642498] - [netdrv] mlx5e: vxlan.c depends on CONFIG_VXLAN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move flow steering declarations into en/fs.h (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_ARFS for accelerated flow steering support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add CONFIG_MLX5_EN_RXNFC for ethtool rx nfc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, move ethtool callbacks (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, l4 proto support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering, ip6 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow parsing refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Ethtool steering flow validation refactoring (Alaa Hleihel) [1642498] - [netdrv] mlx5: Reduce command polling interval (Alaa Hleihel) [1642498] - [netdrv] mlx5: Unexport functions that need not be exported (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove unused mlx5_query_vport_admin_state (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Remove unused argument when creating legacy FDB (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rename modify/query_vport state related enums (Alaa Hleihel) [1642498] - [kernel] mlx5: Use max_num_eqs for calculation of required MSIX vectors (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix shift overflow in mlx5_ib_create_wq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Mark expected switch fall-throughs (Alaa Hleihel) [1642498] - [netdrv] mellanox: fix the dport endianness in call of __inet6_lookup_established() (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix uninitialized variable (Alaa Hleihel) [1642498] - [netdrv] mlx5: handle DMA mapping error case for XDP redirect (Alaa Hleihel) [1642498] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Issue direct lookup on vxlan ports by vport representors (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move vxlan logic to core driver (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add sync lock for add/del vxlan port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, return values for add/del port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename from mlx5e to mlx5 (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, rename struct mlx5e_vxlan to mlx5_vxlan_port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, move netdev only logic to en_main.c (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, add direct delete function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, cleanup an unused member in vxlan work (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, replace ports radix-tree with hash table (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, check maximum number of UDP ports (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Vxlan, reflect 4789 UDP port default addition to software database (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use function to access sq_dma object in fifo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Move DB fields in TXQ-SQ struct (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Prefetch the xdp_frame data area (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add support for XDP_REDIRECT in device-out side (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Re-order fields of struct mlx5e_xdpsq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor XDP counters (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make XDP xmit functions more generic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for XDP redirect in RX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move XDP related code into new XDP files (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Restrict the combination of large MTU and XDP (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Gather all XDP pre-requisite checks in a single function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not recycle RX pages in interface down flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Replace call to MPWQE free with dealloc in interface down flow (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: avoid excessive warning msgs when creating VFs on 2nd port (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC matching on tos/ttl for ip tunnels (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Support setup of tos and ttl for tunnel key TC action offload (Alaa Hleihel) [1641360 1642498] - [netdrv] mlx5e: Use ttl from route lookup on tc encap offload only if needed (Alaa Hleihel) [1641360 1642498] - [infiniband] ib/mlx5: Enable driver uapi commands for flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add support for a flow table destination for driver flow steering (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support adding flow steering rule by raw description (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce driver create and destroy flow methods (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce flow steering matcher uapi object (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add support for flow table destination number (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add forward compatible support for the FTE match data (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use PARTIAL_GSO for UDP segmentation (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloading double vlan push/pop tc actions (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Refactor tc vlan push/pop actions offloading (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Support offloading tc double vlan headers match (Alaa Hleihel) [1642344 1642498] - [netdrv] mlx5e: Remove redundant WARN when we cannot find neigh entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Add debug prints (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, Enable tracing (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, parse traces and kernel tracing support (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, events handling (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, register log buffer memory key (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, create trace buffer and copy strings database (Alaa Hleihel) [1642498] - [netdrv] mlx5: FW tracer, implement tracer logic (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove set but not used variables (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix tristate and description for MLX5 module (Alaa Hleihel) [1642498] - [kernel] mlx5: Better return types for CQE API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use ERR_CAST() instead of coding it (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing SET_DRIVER_VERSION command translation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add XRQ commands definitions (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add core support for double vlan push/pop steering action (Alaa Hleihel) [1642344 1642498] - [kernel] mlx5: Expose MPEGC (Management PCIe General Configuration) structures (Alaa Hleihel) [1642498] - [kernel] mlx5: FW tracer, add hardware structures (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPsec, fix byte count in CQE (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add common metadata functions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, build TLS netdev from capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add software statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add Innova TLS rx data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, add innova rx support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, add TLS rx offload routines (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, refactor variable names (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Check that supplied blue flame index doesn't overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Melt consecutive calls to alloc_bfreg() in one call (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use 2-factor allocator calls (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Honor cnt_set_id_valid flag instead of set_id (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove unused port number parameter (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: fix uaccess beyond "count" in debugfs read/write handlers (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose dump and fill memory key (Alaa Hleihel) [1642498] - [kernel] mlx5: Add hardware definitions for dump_fill_mkey (Alaa Hleihel) [1642498] - [netdrv] mlx5: Limit scope of dump_fill_mkey function (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix GRE flow specification (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Remove set-but-not-used variables (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't leak UARs in case of free fails (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for total num of NOP operations (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add counter for MPWQE filler strides (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add channel events counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a counter for congested UMRs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add NAPI statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add XDP_TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add TX completions statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use existing WQ local variable (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Convert large order kzalloc allocations to kvzalloc (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO remaining counter (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add UDP GSO support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Rate limit errors in command interface (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Support RoCE ICRC encapsulated error counter (Alaa Hleihel) [1641357 1642498] - [kernel] mlx5: Add RoCE RX ICRC encapsulated counter (Alaa Hleihel) [1641357 1642498] - [infiniband] rdma/mlx5: Refactor transport domain checks (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose DEVX tree (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX query EQN support (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for memory registration (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX query UAR (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add DEVX support for modify and query commands (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add obj create and destroy functionality (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Add support for DEVX general command (Alaa Hleihel) [1641355 1642498] - [infiniband] ib/mlx5: Introduce DEVX (Alaa Hleihel) [1641355 1642498] - [kernel] mlx5: Expose DEVX specification (Alaa Hleihel) [1642498] - [netdrv] mlx5: Prevent warns in dmesg upon firmware commands (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Fix warnings during boot on driverinit param set failures (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: remove ndo_poll_controller (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Use cpumask_available for eq->affinity_mask (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Ensure that maximal send/receive SGE less than supported by HW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/en_rx: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4/mcg: Mark expected switch fall-throughs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Use 4K pages for kernel QP's WQE buffer (Alaa Hleihel) [1647741 1641912 1642498] - [netdrv] mlx4_core: Allow MTTs starting at any index (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use devlink region_snapshot parameter (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add Crdump FW snapshot support (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add health buffer address capability (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Add support for devlink reload and load driverinit values (Alaa Hleihel) [1641912 1641358 1642498] - [netdrv] mlx4: Add mlx4 initial parameters table and register it (Alaa Hleihel) [1641912 1641358 1642498] - [infiniband] ib/mlx4: Test port number before querying type (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Create slave AH's directly (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5e: Cleanup of dcbnl related fields (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix QP fragmented buffer allocation (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: Fix 'DON'T_TRAP' functionality (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, UBSAN fix undefined behavior in mlx5_eswitch_mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Don't allow aRFS for encapsulated packets (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fix quota counting in aRFS expire flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Adjust clock overflow work period (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refine ets validation function (Alaa Hleihel) [1613971 1642498] - [infiniband] rdma/mlx5: Fix memory leak in mlx5_ib_create_srq() error path (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix command interface race in polling mode (Alaa Hleihel) [1669506 1642498] - [netdrv] mlx5: Fix incorrect raw command length parsing (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrong size allocation for QoS ETC TC regitster (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix return value check in flow_counters_set_data() (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix memory leak in mlx5_ib_create_flow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Update SPDX tags to show proper license (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make function mlx5e_change_rep_mtu() static (Alaa Hleihel) [1642498] - [netdrv] mlx5: Make function mlx5_fpga_tls_send_teardown_cmd() static (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters read support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add flow counters binding support (Alaa Hleihel) [1641352 1642498] - [infiniband] ib/mlx5: Add counters create and destroy support (Alaa Hleihel) [1641352 1642498] - [kernel] mlx5: Export flow counter related API (Alaa Hleihel) [1641352 1642498] - [netdrv] mlx5: Use flow counter pointer as input to the query function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Separate cachelines of xmit and completion stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Always prefer Linear SKB configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Enhance legacy Receive Queue memory scheme (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Use cyclic WQ in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Split WQ objects for different RQ types (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Remove HW LRO support in legacy RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Dedicate a function for copying SKB header (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise function of SKB frag addition (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Generalise name of non-linear SKB head size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Obsolete maintaining local copies of skb->len/data (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5: FPGA, Handle QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Increase aRFS flow tables size (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant active_channels indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPOIB, Add a missing skb_pull (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: IPOIB, Fix overflowing SQ WQE memset (Alaa Hleihel) [1641354 1642498] - [infiniband] rdma/mlx5: Don't check return value of zap_vma_ptes() (Alaa Hleihel) [1642498] - [kernel] mlx5: Add FPGA QP error event (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add temperature warning event to log (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Get the number of offloaded TC rules from the correct table (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Call DMA unmap with the right size (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Properly initialize dma direction on fpga conn send (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Abort FPGA init if the device reports no QP capability (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, print SBU identification on init (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add device name (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA, Add doxygen for access type enum (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Introduce a new mini-CQE format (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Refactor CQE compression response (Alaa Hleihel) [1642498] - [kernel] mlx5: Exposing a new mini-CQE format (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix TLS dependency (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Introducing new statistics rwlock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move phy link down events counter out of SW stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Use order-0 allocations for all WQ types (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5i: Use compilation flag in IPOIB header (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: TX, Use actual WQE size for SQ edge fill (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Use WQ API functions instead of direct fields access (Alaa Hleihel) [1641354 1642498] - [netdrv] mlx5e: Split offloaded eswitch TC rules for port mirroring (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Parse mirroring action for offloaded TC eswitch flows (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-switch, Create a second level FDB flow table (Alaa Hleihel) [1642498] - [kernel] mlx5: Add cap bits for flow table destination in FDB table (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Reorganize and rename fdb flow tables (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer support for DCBX (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Receive buffer configuration (Alaa Hleihel) [1642498] - [netdrv] mlx5: PPTB and PBMC register firmware command support (Alaa Hleihel) [1642498] - [kernel] mlx5: Add pbmc and pptb in the port_access_reg_cap_mask (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move port speed code from en_ethtool.c to en/port.c (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fetch soft WQE's on fatal error state (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Remove debug prints of VMA pointers (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add HW vport counters to representor ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Offload TC eswitch rules for VFs belonging to different PFs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set source e-switch in offloaded TC rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add source e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Explicitly set destination e-switch in FDB rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add destination e-switch owner (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly handle a vport destination when setting FTE (Alaa Hleihel) [1642498] - [kernel] mlx5: Add merged e-switch cap (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Expose MPLS related tunneling offloads (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for MPLS flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Add support for GRE flow specification (Alaa Hleihel) [1641351 1642498] - [infiniband] ib/mlx5: Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eswitch, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5: Vport, Use 'kvfree()' for memory allocated by 'kvzalloc()' (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove MLX5E_TEST_BIT macro (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use test bit in en accel xmit flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use __set_bit for adaptive-moderation bit in RQ state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Report all channels with min RX WQEs timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support offloaded TC flows with no matches on headers (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Get the required HW match level while parsing TC flow matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Properly order min inline mode setup while parsing TC matches (Alaa Hleihel) [1618427 1642498] - [netdrv] mlx5e: Use local actions var while processing offloaded TC flow actions (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Return success when TC offloaded fdb actions parsed ok (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Avoid redundant zeroing of offloaded TC flow attributes (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Clean static checker complaints on TC offload and VF reps code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove double defined DMAC header re-write element (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use u8 instead of int for LRO number of segments (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Skip redundant checks when providing NUD lastuse feedback (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant vport context vlan update (Alaa Hleihel) [1642498] - [netdrv] mlx5: fix spelling mistake: "modfiy" -> "modify" (Alaa Hleihel) [1642498] - [netdrv] mlx5: Cleanup unused field in Work Queue parameters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix dump_command mailbox length printed (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor num of blocks in mailbox calculation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Decrease level of prints about non-existent MKEY (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add error statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX offload data path (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TLS, Add Innova TLS TX support (Alaa Hleihel) [1642498] - [netdrv] mlx5: Accel, Add TLS tx offload interface (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move defines out of ipsec code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Enable adaptive-TX moderation (Alaa Hleihel) [1642498] - [netdrv] mlx5: use page_pool for xdp_return_frame call (Alaa Hleihel) [1642498] - [netdrv] mlx5: register a memory model when XDP is enabled (Alaa Hleihel) [1642498] - [netdrv] mlx5: basic XDP_REDIRECT forward support (Alaa Hleihel) [1642498] - [netdrv] mlx5: remove some extraneous spaces in indentations (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: Save the qpn from the input modifier in RST2INIT wrapper (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Don't reuse RX page when XDP is set (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix an error handling path in 'mlx4_ib_rereg_user_mr()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Remove unnecessary parentheses (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: restore optimal ICM memory allocation (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Don't crash machine if zap_vma_ptes() fails (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Discard unknown SQP work requests (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Catch FW<->SW misalignment without machine crash (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Mark user MR as writable if actual virtual memory is writable (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Use msi_x module param to limit num of MSI-X irqs (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Add PCI calls for suspend/resume (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report driver version to FW (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: optimizes get_fixed_ipv6_csum() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Don't bother using skb_tx_hash in mlx4_en_select_queue (Alaa Hleihel) [1641912 1642498] - [netdrv] bpf: make mlx4 compatible w/ bpf_xdp_adjust_tail (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx5: IPSec, Fix a race between concurrent sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5e: When RXFCS is set, add FCS data into checksum calculation (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix build break when CONFIG_SMP=n (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Err if asked to offload TC match on frag being first (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Include VF RDMA stats in vport statistics (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Use proper spec flow label type (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Don't assume that medium blueFlame register exists (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix spelling mistake: "loobpack" -> "loopback" (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Properly check return value of mlx5_get_uars_page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Fix represent correct netdevice in dual port RoCE (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Use unlimited rate when static rate is not supported (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from shift operand overflow (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Fix multiple NULL-ptr deref errors in rereg_mr flow (Alaa Hleihel) [1642498] - [netdrv] mlx5: Properly deal with flow counters when deleting rules (Alaa Hleihel) [1642498] - [netdrv] mlx5: Avoid cleaning flow steering table twice during error flow (Alaa Hleihel) [1642498] - [netdrv] mlx5e: TX, Use correct counter in dma_map error flow (Alaa Hleihel) [1642498] - [kernel] mlx5: Fix mlx5_get_vector_affinity function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: DCBNL fix min inline header size for dscp (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Allow offloading ipv4 header re-write for icmp (Alaa Hleihel) [1676550 1642498] - [infiniband] mlx5: fix build errors when INFINIBAND_USER_ACCESS=m (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: remove duplicate header file (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Device memory mr registration support (Alaa Hleihel) [1641349 1642498] - [infiniband] mlx5: Mkey creation command adjustments (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Device memory support in mlx5_ib (Alaa Hleihel) [1641349 1642498] - [kernel] mlx5: Query device memory capabilities (Alaa Hleihel) [1641349 1642498] - [infiniband] ib/mlx5: Add ability to hash by IPSEC_SPI when creating a TIR (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add information for querying IPsec capabilities (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add IPsec support for egress and ingress (Alaa Hleihel) [1642498] - [kernel] {net,ib}/mlx5: Add ipsec helper (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add modify_flow_action_esp verb (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Add implementation for create and destroy action_xfrm (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Initialize the parsing tree root without the help of uverbs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use pcie_bandwidth_available() to compute bandwidth (Alaa Hleihel) [1642498] - [netdrv] mlx5: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Set EQE based as default TX interrupt moderation mode (Alaa Hleihel) [1642498] - [netdrv] mlx5e: RX, Recycle buffer of UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Keep single pre-initialized UMR WQE per RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove page_ref bulking in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Support XDP over Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Refactor RQ XDP_TX indication (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use linear SKB in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use inline MTTs in UMR WQEs (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not busy-wait for UMR completion in Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Code movements in RX UMR WQE post (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Derive Striding RQ size from MTU (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPoIB, Fix spelling mistake (Alaa Hleihel) [1642498] - [netdrv] mlx5: Eliminate query xsrq dead code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use eq ptr from cq (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Recover Send Queue (SQ) from error state (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Dump xmit error completions (Alaa Hleihel) [1642498] - [infiniband] mlx5: Move dump error CQE function out of mlx5_ib for code sharing (Alaa Hleihel) [1642498] - [netdrv] mlx5_{ib, core}: Add query SQ state helper function (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Move all TX timeout logic to be under state lock (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused max inline related code (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add ethtool priv-flag for Striding RQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Do not reset Receive Queue params on every type change (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove rq_headroom field from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove RQ MPWQE fields from params (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Use no-offset function in skb header copy (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Separate dma base address and offset in dma_sync call (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove unused define MLX5_MPWRQ_STRIDES_PER_PAGE (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Disable Striding RQ when PCI is slower than link (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Unify slow PCI heuristic (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add VLAN offload features to hw_enc_features (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add a helper macro in set features ndo (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Make choose LRO timeout function static (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Remove redundant check in get ethtool stats (Alaa Hleihel) [1642498] - [netdrv] mlx5: Protect from command bit overflow (Alaa Hleihel) [1642498] - [netdrv] mlx5: E-Switch, Use same source for offloaded actions check (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Add interface down dropped packets statistics (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add packet dropped while vport down statistics (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: Add vnic steering drop statistics (Alaa Hleihel) [1641346 1642498] - [kernel] mlx5: Add support for QUERY_VNIC_ENV command (Alaa Hleihel) [1641346 1642498] - [netdrv] mlx5e: PFC stall prevention support (Alaa Hleihel) [1642498] - [kernel] mlx5e: Expose PFC stall prevention counters (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix use-after-free (Alaa Hleihel) [1642498] - [netdrv] mlx5: Remove call to ida_pre_get (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Packet packing enhancement for RAW QP (Alaa Hleihel) [1642498] - [netdrv] mlx5: Packet pacing enhancement (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Simplify clean and destroy MR calls (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Guard ODP specific assignments with specific CONFIG (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Unify error flows in rereg MR failure paths (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Return proper value for not-supported command (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Protect from NULL pointer derefence (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Maintain a single emergency page (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Only synchronize RCU once when removing mkeys (Alaa Hleihel) [1642498] - [kernel] ib/mlx5: Expose more priorities for bypass namespace (Alaa Hleihel) [1641347 1642498] - [infiniband] rdma/mlx5: Fix NULL dereference while accessing XRC_TGT QPs (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fix wrongly assigned CQ reference counter (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add support for ESN (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Added common function for to_ipsec_sa_entry (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add flow-steering commands for FPGA IPSec implementation (Alaa Hleihel) [1642498] - [netdrv] mlx5: Refactor accel IPSec code (Alaa Hleihel) [1642498] - [netdrv] mlx5: Added required metadata capability for ipsec (Alaa Hleihel) [1642498] - [kernel] mlx5: Export ipsec capabilities (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Add command V2 support (Alaa Hleihel) [1642498] - [netdrv] mlx5e: IPSec, Add support for ESP trailer removal by hardware (Alaa Hleihel) [1642498] - [netdrv] mlx5: IPSec, Generalize sandbox QP commands (Alaa Hleihel) [1642498] - [netdrv] mlx5: Flow steering cmd interface should get the fte when deleting (Alaa Hleihel) [1642498] - [kernel] {net, ib}/mlx5: Add flow steering helpers (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add empty egress namespace to flow steering core (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add shim layer between fs and cmd (Alaa Hleihel) [1642498] - [netdrv] mlx5: FPGA and IPSec initialization to be before flow steering (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Removed not need synchronize_rcu (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Fixed sleeping inside atomic context (Alaa Hleihel) [1642498] - [netdrv] mlx5e: Wait for FPGA command responses with a timeout (Alaa Hleihel) [1642498] - [netdrv] mlx5: Fixed compilation issue when CONFIG_MLX5_ACCEL is disabled (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Removed not used parameters (Alaa Hleihel) [1642498] - [infiniband] rdma/mlx5: Refactor QP type check to be as early as possible (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Disable self loopback check when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Reload IB interface when switching devlink modes (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add proper representors support (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: E-Switch, Add rule to forward traffic to vport (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Don't expose MR cache in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: When in switchdev mode, expose only raw packet capabilities (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Listen to netdev register/unresiter events in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add match on vport when in switchdev mode (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Allocate flow DB only on PF IB device (Alaa Hleihel) [1641347 1642498] - [infiniband] ib/mlx5: Add basic regiser/unregister representors code (Alaa Hleihel) [1641347 1642498] - [kernel] mlx5: E-Switch, Add definition of IB representor (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Optimize HW steering tables in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5: E-Switch, Increase number of FTEs in FDB in switchdev mode (Alaa Hleihel) [1641347 1642498] - [netdrv] mlx5e: Eliminate build warnings on no previous prototype (Alaa Hleihel) [1642498] - [infiniband] ib/mlx5: Implement fragmented completion queue (CQ) (Alaa Hleihel) [1641348 1642498] - [kernel] mlx5: Remove redundant EQ API exports (Alaa Hleihel) [1642498] - [netdrv] mlx5: Move CQ completion and event forwarding logic to eq.c (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ hold/put API (Alaa Hleihel) [1642498] - [netdrv] mlx5: EQ add/del CQ API (Alaa Hleihel) [1642498] - [netdrv] mlx5: Add missing likely/unlikely hints to cq events (Alaa Hleihel) [1642498] - [netdrv] mlx5: CQ Database per EQ (Alaa Hleihel) [1642498] - [netdrv] mlx5e: fix error return code in mlx5e_alloc_rq() (Alaa Hleihel) [1642498] - [netdrv] xdp/mlx5: setup xdp_rxq_info (Alaa Hleihel) [1642498] - [netdrv] mlx4_core: allocate ICM memory in page size chunks (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: Fix irq-unsafe spinlock usage (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "Inrerface" -> "Interface" and rephrase message (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Fix error handling in mlx4_init_port_info (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Fix an error handling path in 'mlx4_en_init_netdev()' (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Verify coalescing parameters are in range (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Fix integer overflow when calculating optimal MTT size (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: fix spelling mistake: "failedi" -> "failed" (Alaa Hleihel) [1641912 1642498] - [infiniband] rdma/mlx4: Add missed RSS hash inner header flag (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Check for egress flow steering (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_core: Report PCIe link properties with pcie_print_link_status() (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: CHECKSUM_COMPLETE support for fragments (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Eliminate duplicate barriers on weakly-ordered archs (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Add Scatter FCS support over WQ creation (Alaa Hleihel) [1641912 1642498] - [infiniband] ib/mlx4: Report TSO capabilities (Alaa Hleihel) [1641912 1642498] - [infiniband] mlx4_ib: zero out struct ib_pd when allocating (Alaa Hleihel) [1520335 1641912 1642498] - [infiniband] mlx4_ib: set user mr attributes in struct ib_mr (Alaa Hleihel) [1520335 1641912 1642498] - [netdrv] mlx4_en: try to use high order pages for RX rings (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: RX csum, pre-define enabled protocols for IP status masking (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Combine checks of end-cases in RX completion function (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Remove unnecessary warn print in reset config (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4_en: Add physical RX/TX bytes/packets counters (Alaa Hleihel) [1641912 1642498] - [netdrv] mlx4: setup xdp_rxq_info (Alaa Hleihel) [1641912 1642498] - [netdrv] revert "mlx5e: Avoid reset netdev stats on configuration changes" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: Present SW stats when state is not opened" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Add ndo stats support for IPoIB child devices" (Alaa Hleihel) [1642498] - [netdrv] revert "mlx5e: IPoIB, Use priv stats in completion rx flow" (Alaa Hleihel) [1642498] - [net] sched: register callbacks for indirect tc block binds (Ivan Vecera) [1657872] - [net] add netif_is_geneve() (Petr Oros) [1671092] - [kernel] overflow.h: Add arithmetic shift helper (Petr Oros) [1671092] - [kernel] cpumask: Add helper cpumask_available() (Petr Oros) [1671092]- [tools] perf tools: Stop fallbacking to kallsyms for vdso symbols lookup (Jiri Olsa) [1680072] - [tools] perf tools: Pass build flags to traceevent build (Jiri Olsa) [1680072] - [tools] perf report: Don't crash on invalid inline debug information (Jiri Olsa) [1680072] - [tools] perf cpu_map: Align cpu map synthesized events properly (Jiri Olsa) [1680072] - [tools] perf tools: Fix use of alternatives to find JDIR (Jiri Olsa) [1680072] - [tools] perf evsel: Store ids for events with their own cpus perf_event__synthesize_event_update_cpus (Jiri Olsa) [1680072] - [tools] perf vendor events intel: Fix wrong filter_band* values for uncore events (Jiri Olsa) [1680072] - [tools] revert "perf tools: Fix PMU term format max value calculation" (Jiri Olsa) [1680072] - [tools] perf record: Use unmapped IP for inline callchain cursors (Jiri Olsa) [1680072] - [tools] perf python: Use -Wno-redundant-decls to build with PYTHON=python3 (Jiri Olsa) [1680072] - [tools] perf report: Don't try to map ip to invalid map (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-sqlite.py sample columns (Jiri Olsa) [1680072] - [tools] perf script python: Fix export-to-postgresql.py occasional failure (Jiri Olsa) [1680072] - [tools] perf tools: Fix maps__find_symbol_by_name() (Jiri Olsa) [1680072] - [tools] perf annotate: Fix parsing aarch64 branch instructions after objdump update (Jiri Olsa) [1680072] - [tools] perf probe powerpc: Ignore SyS symbols irrespective of endianness (Jiri Olsa) [1680072] - [tools] perf event-parse: Use fixed size string for comms (Jiri Olsa) [1680072] - [tools] perf util: Fix bad memory access in trace info (Jiri Olsa) [1680072] - [tools] perf evsel: Fix potential null pointer dereference in perf_evsel__new_idx() (Jiri Olsa) [1680072] - [tools] perf annotate: Properly interpret indirect call (Jiri Olsa) [1680072] - [tools] perf tools: Remove ext from struct kmod_path (Jiri Olsa) [1680072] - [tools] perf tools: Add gzip_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add lzma_is_compressed function (Jiri Olsa) [1680072] - [tools] perf tools: Add is_compressed callback to compressions array (Jiri Olsa) [1680072] - [tools] perf tools: Move the temp file processing into decompress_kmodule (Jiri Olsa) [1680072] - [tools] perf tools: Use compression id in decompress_kmodule() (Jiri Olsa) [1680072] - [tools] perf tools: Store compression id into struct dso (Jiri Olsa) [1680072] - [tools] perf tools: Add compression id into 'struct kmod_path' (Jiri Olsa) [1680072] - [tools] perf tools: Make is_supported_compression() static (Jiri Olsa) [1680072] - [tools] perf tools: Make decompress_to_file() function static (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in __open_dso() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in symbol__disassemble() (Jiri Olsa) [1680072] - [tools] perf tools: Get rid of dso__needs_decompress() call in read_object_code() (Jiri Olsa) [1680072] - [tools] perf parser: Improve error message for PMU address filters (Jiri Olsa) [1680072] - [tools] perf tools: Disable parallelism for 'make clean' (Jiri Olsa) [1680072] - [tools] perf auxtrace: Fix queue resize (Jiri Olsa) [1680072] - [tools] perf python: Remove -mcet and -fcf-protection when building with clang (Jiri Olsa) [1680072] - [tools] perf tools: Make check-headers.sh check based on kernel dir (Jiri Olsa) [1680072] - [tools] perf tools: Fix check-headers.sh AND list path of execution (Jiri Olsa) [1680072] - [tools] perf report: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Add --percent-type option (Jiri Olsa) [1680072] - [tools] perf annotate: Display percent type in stdio output (Jiri Olsa) [1680072] - [tools] perf annotate: Make local period the default percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Add support to toggle percent type (Jiri Olsa) [1680072] - [tools] perf annotate: Pass browser percent_type in annotate_browser__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass 'struct annotation_options' to map_symbol__annotation_dump() (Jiri Olsa) [1680072] - [tools] perf annotate: Pass struct annotation_options to symbol__calc_lines() (Jiri Olsa) [1680072] - [tools] perf annotate: Add percent_type to struct annotation_options (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_PERIOD_LOCAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Add PERCENT_HITS_GLOBAL percent value (Jiri Olsa) [1680072] - [tools] perf annotate: Switch struct annotation_data::percent to array (Jiri Olsa) [1680072] - [tools] perf annotate: Loop group events directly in annotation__calc_percent() (Jiri Olsa) [1680072] - [tools] perf annotate: Rename hist to sym_hist in annotation__calc_percent (Jiri Olsa) [1680072] - [tools] perf annotate: Rename local sample variables to data (Jiri Olsa) [1680072] - [tools] perf annotate: Rename struct annotation_line::samples* to data* (Jiri Olsa) [1680072] - [tools] perf annotate: Get rid of annotation__scnprintf_samples_period() (Jiri Olsa) [1680072] - [tools] perf annotate: Make annotation_line__max_percent static (Jiri Olsa) [1680072] - [tools] perf annotate: Make symbol__annotate_fprintf2() local (Jiri Olsa) [1680072] - [tools] perf tools: Drop unneeded bitmap_zero() calls (Jiri Olsa) [1680072] - [tools] perf trace: Use perf_evsel__sc_tp_{uint, ptr} for "id"/"args" handling syscalls:* events (Jiri Olsa) [1680072] - [tools] perf trace: Setup struct syscall_tp for syscalls:sys_{enter, exit}_NAME events (Jiri Olsa) [1680072] - [tools] perf trace: Rename some syscall_tp methods to raw_syscall (Jiri Olsa) [1680072] - [tools] perf trace: Allow setting up a syscall_tp struct without a format_field (Jiri Olsa) [1680072] - [tools] perf trace: Use beautifiers on syscalls:sys_enter_ handlers (Jiri Olsa) [1680072] - [tools] perf trace: Associate vfs_getname()'ed pathname with fd returned from 'openat' (Jiri Olsa) [1680072] - [tools] introduce test_and_clear_bit (Jiri Olsa) [1680072] - [tools] perf trace: Do not require --no-syscalls to suppress strace like output (Jiri Olsa) [1680072] - [tools] perf tools: Allow overriding MAX_NR_CPUS at compile time (Jiri Olsa) [1680072] - [tools] perf bpf: Show better message when failing to load an object (Jiri Olsa) [1680072] - [tools] perf list: Unify metric group description format with PMU event description (Jiri Olsa) [1680072] - [tools] perf c2c report: Fix crash for empty browser (Jiri Olsa) [1680072] - [tools] perf tests: Fix indexing when invoking subtests (Jiri Olsa) [1680072] - [tools] perf trace: Beautify the AF_INET & AF_INET6 'socket' syscall 'protocol' args (Jiri Olsa) [1680072] - [tools] perf trace beauty: Add beautifiers for 'socket''s 'protocol' arg (Jiri Olsa) [1680072] - [tools] perf trace beauty: Do not print NULL strarray entries (Jiri Olsa) [1680072] - [tools] perf beauty: Add a generator for IPPROTO_ socket's protocol constants (Jiri Olsa) [1680072] - [tools] tools include uapi: Grab a copy of linux/in.h (Jiri Olsa) [1680072] - [tools] perf tests: Fix complex event name parsing (Jiri Olsa) [1680072] - [tools] perf evlist: Fix error out while applying initial delay and LBR (Jiri Olsa) [1680072] - [tools] perf test: Fix subtest number when showing results (Jiri Olsa) [1680072] - [tools] perf stat: Get rid of extra clock display function (Jiri Olsa) [1680072] - [tools] perf tools: Use perf_evsel__match instead of open coded equivalent (Jiri Olsa) [1680072] - [tools] perf tools: Fix struct comm_str removal crash (Jiri Olsa) [1680072] - [tools] perf machine: Use last_match threads cache only in single thread mode (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__set_last_match function (Jiri Olsa) [1680072] - [tools] perf machine: Add threads__get_last_match function (Jiri Olsa) [1680072] - [tools] perf tools: Synthesize GROUP_DESC feature in pipe mode (Jiri Olsa) [1680072] - [tools] perf script: Show correct offsets for DWARF-based unwinding (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh when event exists (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh to ensure cleanups (Jiri Olsa) [1680072] - [tools] perf tests: Fix record+probe_libc_inet_pton.sh for powerpc64 (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering when return address is in a register (Jiri Olsa) [1680072] - [tools] perf powerpc: Fix callchain ip filtering (Jiri Olsa) [1680072] - [tools] perf list: Add missing documentation for --desc and --debug options (Jiri Olsa) [1680072] - [tools] perf stat: Add transaction flag (-T) support for s390 (Jiri Olsa) [1680072] - [tools] perf json: Add s390 transaction counter definition (Jiri Olsa) [1680072] - [tools] perf list: Add s390 support for detailed PMU event description (Jiri Olsa) [1680072] - [tools] perf hists: Clarify callchain disabling when available (Jiri Olsa) [1680072] - [tools] perf tests: Check that complex event name is parsed correctly (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Fix PCI BDF address of M3UPI on SKX (Jiri Olsa) [1680072] - [kernel] perf/ring_buffer: Prevent concurent ring buffer access (Jiri Olsa) [1680072] - [x86] perf/x86/intel/uncore: Use boot_cpu_data.phys_proc_id instead of hardcorded physical package ID 0 (Jiri Olsa) [1680072] - [kernel] perf/core: Fix perf_pmu_unregister() locking (Jiri Olsa) [1680072] - [kernel] perf/core: Add sanity check to deal with pinned event failure (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Add support/quirk for the MISPREDICT bit on Knights Landing CPUs (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support Extended PEBS for Goldmont Plus (Jiri Olsa) [1680072] - [x86] perf/x86/intel/ds: Handle PEBS overflow for fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Support PEBS on fixed counters (Jiri Olsa) [1680072] - [x86] perf/x86/intel: Introduce PMU flag for Extended PEBS (Jiri Olsa) [1680072] - [kernel] perf, tools: Use correct articles in comments (Jiri Olsa) [1680072]- [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637738] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637738] - [netdrv] iavf: fix a typo (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637738] - [netdrv] i40evf: remove ndo_poll_controller (Stefan Assmann) [1637738] - [netdrv] iavf: finish renaming files to iavf (Stefan Assmann) [1637738] - [netdrv] iavf: rename most of i40e strings (Stefan Assmann) [1637738] - [netdrv] iavf: tracing infrastructure rename (Stefan Assmann) [1637738] - [netdrv] iavf: replace i40e_debug with iavf version (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_hw to iavf_hw (Stefan Assmann) [1637738] - [netdrv] iavf: rename I40E_ADMINQ_DESC (Stefan Assmann) [1637738] - [netdrv] iavf: rename device ID defines (Stefan Assmann) [1637738] - [netdrv] iavf: remove references to old names (Stefan Assmann) [1637738] - [netdrv] iavf: move i40evf files to new name (Stefan Assmann) [1637738] - [netdrv] iavf: rename i40e_status to iavf_status (Stefan Assmann) [1637738] - [netdrv] iavf: rename functions and structs to new name (Stefan Assmann) [1637738] - [netdrv] iavf: diet and reformat (Stefan Assmann) [1637738] - [netdrv] intel-ethernet: rename i40evf to iavf (Stefan Assmann) [1637738] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637738] - [netdrv] i40evf: Don't enable vlan stripping when rx offload is turned on (Stefan Assmann) [1637738] - [netdrv] i40evf: set IFF_UNICAST_FLT flag for the VF (Stefan Assmann) [1637738] - [netdrv] i40evf: Validate the number of queues a PF sends (Stefan Assmann) [1637738] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637738] - [netdrv] i40evf: update ethtool stats code and use helper functions (Stefan Assmann) [1637738] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637738] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637738] - [netdrv] i40e/i40evf: remove redundant functions i40evf_aq_{set/get}_phy_register (Stefan Assmann) [1637738] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1637738] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637738] - [netdrv] i40e: clean up several indentation issues (Stefan Assmann) [1637726] - [netdrv] i40e: increase indentation (Stefan Assmann) [1637726] - [netdrv] i40e: update version number (Stefan Assmann) [1637726] - [netdrv] i40e: remove debugfs tx_timeout support (Stefan Assmann) [1637726] - [netdrv] i40e: check queue pairs num in config queues handler (Stefan Assmann) [1637726] - [netdrv] i40e: Change unmatched function types (Stefan Assmann) [1637726] - [netdrv] i40e: Add support FEC configuration for Fortville 25G (Stefan Assmann) [1637726] - [netdrv] i40e: Limiting RSS queues to CPUs (Stefan Assmann) [1637726] - [netdrv] i40e: Remove umem from VSI (Stefan Assmann) [1637726] - [netdrv] i40e: extend PTP gettime function to read system clock (Stefan Assmann) [1637726] - [netdrv] i40e: define proper net_device::neigh_priv_len (Stefan Assmann) [1637726] - [netdrv] i40e: DRY rx_ptype handling code (Stefan Assmann) [1637726] - [netdrv] i40e: fix VLAN.TCI == 0 RX HW offload (Stefan Assmann) [1637726] - [netdrv] i40e: fix mac filter delete when setting mac address (Stefan Assmann) [1637726] - [netdrv] i40e: fix kerneldoc for xsk methods (Stefan Assmann) [1637726] - [netdrv] i40e: Fix deletion of MAC filters (Stefan Assmann) [1637726] - [netdrv] intel: consolidate NAPI and NAPI exit (Stefan Assmann) [1637726] - [netdrv] i40e: prevent overlapping tx_timeout recover (Stefan Assmann) [1637726] - [netdrv] i40e: suppress bogus error message (Stefan Assmann) [1637726] - [netdrv] i40e: Use correct shift for VLAN priority (Stefan Assmann) [1637726] - [netdrv] i40e: always set ks->base.speed in i40e_get_settings_link_up (Stefan Assmann) [1637726] - [netdrv] i40e: don't restart nway if autoneg not supported (Stefan Assmann) [1637726] - [netdrv] i40e: Allow disabling FW LLDP on X722 devices (Stefan Assmann) [1637726] - [netdrv] i40e: update driver version (Stefan Assmann) [1637726] - [netdrv] i40e: Protect access to VF control methods (Stefan Assmann) [1637726] - [netdrv] i40e: Replace strncpy with strlcpy to ensure null termination (Stefan Assmann) [1637726] - [netdrv] i40e: Add capability flag for stopping FW LLDP (Stefan Assmann) [1637726] - [netdrv] i40e: Use a local variable for readability (Stefan Assmann) [1637726] - [netdrv] i40e: Replace spin_is_locked() with lockdep (Stefan Assmann) [1637726] - [netdrv] i40e: enable NETIF_F_NTUPLE and NETIF_F_HW_TC at driver load (Stefan Assmann) [1637726] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Stefan Assmann) [1637726] - [netdrv] remove inclusion when not needed (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unnecessary print statement (Stefan Assmann) [1637726] - [netdrv] i40e: Use proper enum in i40e_ndo_set_vf_link_state (Stefan Assmann) [1637726] - [netdrv] i40e: disallow changing the number of descriptors when AF_XDP is on (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Rx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: clean zero-copy XDP Tx ring on shutdown/reset (Stefan Assmann) [1637726] - [netdrv] i40e: Remove unused msglen parameter from virtchnl functions (Stefan Assmann) [1637726] - [netdrv] i40e: fix double 'NIC Link is Down' messages (Stefan Assmann) [1637726] - [netdrv] i40e: add a helper function to validate a VF based on the vf id (Stefan Assmann) [1637726] - [netdrv] i40e: use declared variables for pf and hw (Stefan Assmann) [1637726] - [netdrv] i40e: Unset promiscuous settings on VF reset (Stefan Assmann) [1637726] - [netdrv] i40e: Fix VF's link state notification (Stefan Assmann) [1637726] - [netdrv] intel-ethernet: use correct module license (Stefan Assmann) [1637726] - [netdrv] i40e(vf): remove i40e_ethtool_stats.h header file (Stefan Assmann) [1637726] - [netdrv] xsk: i40e: get rid of useless struct xdp_umem_props (Stefan Assmann) [1637726] - [netdrv] i40e: fix possible compiler warning in xsk TX path (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Tx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Tx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: add AF_XDP zero-copy Rx support (Stefan Assmann) [1637726] - [netdrv] i40e: move common Rx functions to i40e_txrx_common.h (Stefan Assmann) [1637726] - [netdrv] i40e: refactor Rx path for re-use (Stefan Assmann) [1637726] - [netdrv] i40e: added queue pair disable/enable functions (Stefan Assmann) [1637726] - [netdrv] i40e: hold the rtnl lock on clearing interrupt scheme (Stefan Assmann) [1637726] - [netdrv] i40e: Check and correct speed values for link on open (Stefan Assmann) [1637726] - [netdrv] i40e: report correct statistics when XDP is enabled (Stefan Assmann) [1637726] - [netdrv] i40e: static analysis report from community (Stefan Assmann) [1637726] - [netdrv] i40e: use correct length for strncpy (Stefan Assmann) [1637726] - [netdrv] i40evf: Change a VF mac without reloading the VF driver (Stefan Assmann) [1637726] - [netdrv] i40e: move ethtool stats boiler plate code to i40e_ethtool_stats.h (Stefan Assmann) [1637726] - [netdrv] i40e: convert queue stats to i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e_txrx: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e_main: mark expected switch fall-through (Stefan Assmann) [1637726] - [netdrv] i40e: fix i40e_add_queue_stats data pointer update (Stefan Assmann) [1637726] - [netdrv] i40e: Add AQ command for rearrange NVM structure (Stefan Assmann) [1637726] - [netdrv] i40e: Add additional return code to i40e_asq_send_command (Stefan Assmann) [1637726] - [netdrv] i40e: fix warning about shadowed ring parameter (Stefan Assmann) [1637726] - [netdrv] i40e: remove unnecessary i variable causing -Wshadow warning (Stefan Assmann) [1637726] - [netdrv] i40e: convert priority flow control stats to use helpers (Stefan Assmann) [1637726] - [netdrv] i40e: convert VEB TC stats to use an i40e_stats array (Stefan Assmann) [1637726] - [netdrv] i40e: Set fec_config when forcing link state (Stefan Assmann) [1637726] - [netdrv] i40e: add helper to copy statistic values into ethtool buffer (Stefan Assmann) [1637726] - [netdrv] i40e: add helper function for copying strings from stat arrays (Stefan Assmann) [1637726] - [netdrv] i40e: split XDP_TX tail and XDP_REDIRECT map flushing (Stefan Assmann) [1637726] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Stefan Assmann) [1637726] - [netdrv] Convert random_ether_addr to eth_random_addr (Stefan Assmann) [1637726] - [netdrv] bpf, xdp, i40e: fix i40e_build_skb skb reserve and truesize (Stefan Assmann) [1637726] - [netdrv] i40e: remove ndo_xdp_flush call i40e_xdp_flush (Stefan Assmann) [1637726] - [netdrv] i40e: implement flush flag for ndo_xdp_xmit (Stefan Assmann) [1637726] - [netdrv] xdp: add flags argument to ndo_xdp_xmit API (Stefan Assmann) [1637726] - [netdrv] bpf, i40e: add meta data support (Stefan Assmann) [1637726] - [netdrv] bpf: add meta pointer for direct access (Stefan Assmann) [1637726] - [netdrv] xdp: change ndo_xdp_xmit API to support bulking (Stefan Assmann) [1637726] - [infiniband] rdma: Cleanup undesired pd->uobject usage (Stefan Assmann) [1642292] - [infiniband] i40iw: remove support for ib_get_vector_affinity (Stefan Assmann) [1642292] - [infiniband] i40iw: remove use of VLAN_TAG_PRESENT (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Fix incorrect iterator type (Stefan Assmann) [1642292] - [infiniband] nfiniband: i40iw, nes: don't use wall time for TCP sequence numbers (Stefan Assmann) [1642292] - [infiniband] rdma/i40w: Hold read semaphore while looking after VMA (Stefan Assmann) [1642292] - [infiniband] i40iw: Reorganize acquire/release of locks in i40iw_manage_apbvt (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when reading back the IRQ affinity hint (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid reference leaks when processing the AEQ (Stefan Assmann) [1642292] - [infiniband] rdma/i40iw: Avoid panic when objects are being created and destroyed (Stefan Assmann) [1642292] - [infiniband] i40iw: Fix memory leak in error path of create QP (Stefan Assmann) [1642292] - [infiniband] i40iw: Extend port reuse support for listeners (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_l2param_change (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_make_listen_node (Stefan Assmann) [1642292] - [infiniband] i40iw: Replace GFP_ATOMIC with GFP_KERNEL in i40iw_add_mqh_4 (Stefan Assmann) [1642292]- [tools] perf tools: Fix tracing_path_mount proper path (Jiri Olsa) [1672893] - [tools] perf tools: Use python-config --includes rather than --cflags (Jiri Olsa) [1672893] - [tools] perf script python: Fix dict reference counting (Jiri Olsa) [1672893] - [tools] perf stat: Fix --interval_clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix compilation errors on gcc8 (Jiri Olsa) [1672893] - [tools] perf test shell: Prevent temporary editor files from being considered test scripts (Jiri Olsa) [1672893] - [tools] perf llvm-utils: Remove bashism from kernel include fetch script (Jiri Olsa) [1672893] - [tools] perf test shell: Make perf's inet_pton test more portable (Jiri Olsa) [1672893] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to EventClass.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to sched-migration.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Util.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to SchedGui.py (Jiri Olsa) [1672893] - [tools] perf scripts python: Add Python 3 support to Core.py (Jiri Olsa) [1672893] - [tools] perf tools: Generate a Python script compatible with Python 2 and 3 (Jiri Olsa) [1672893] - [tools] build: Use HOSTLDFLAGS with fixdep (Jiri Olsa) [1672893] - [tools] build: Fixup host c flags (Jiri Olsa) [1672893] - [tools] perf tools: Fix crash caused by accessing feat_ops[HEADER_LAST_FEATURE] (Jiri Olsa) [1672893] - [tools] perf script: Add missing output fields in a hint (Jiri Olsa) [1672893] - [tools] perf script: Fix crash because of missing evsel->priv (Jiri Olsa) [1672893] - [tools] perf stat: Remove duplicate event counting (Jiri Olsa) [1672893] - [tools] perf alias: Rebuild alias expression string to make it comparable (Jiri Olsa) [1672893] - [tools] perf alias: Remove trailing newline when reading sysfs files (Jiri Olsa) [1672893] - [tools] perf tools: Fix a clang 7.0 compilation error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix packet decoding of CYC packets (Jiri Olsa) [1672893] - [tools] perf tests: Add valid callback for parse-events test (Jiri Olsa) [1672893] - [tools] perf tests: Add event parsing error handling to parse events test (Jiri Olsa) [1672893] - [tools] perf report powerpc: Fix crash if callchain is empty (Jiri Olsa) [1672893] - [tools] perf test session topology: Fix test on s390 (Jiri Olsa) [1672893] - [tools] perf record: Support s390 random socket_id assignment (Jiri Olsa) [1672893] - [tools] perf script: Show hw-cache events (Jiri Olsa) [1672893] - [tools] perf c2c: Keep struct hist_entry at the end of struct c2c_hist_entry (Jiri Olsa) [1672893] - [tools] perf stat: Add event parsing error handling to add_default_attributes (Jiri Olsa) [1672893] - [tools] perf stat: Allow to specify specific metric column len (Jiri Olsa) [1672893] - [tools] perf stat: Fix metric column header display alignment (Jiri Olsa) [1672893] - [tools] perf stat: Use only color_fprintf call in print_metric_only (Jiri Olsa) [1672893] - [tools] perf stat: Add --interval-clear option (Jiri Olsa) [1672893] - [tools] perf tools: Fix error index for pmu event parser (Jiri Olsa) [1672893] - [tools] perf hists: Reimplement hists__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists browser gtk: Use hist_entry__has_callchains() (Jiri Olsa) [1672893] - [tools] perf hists: Make hist_entry__has_callchains() work with 'perf c2c' (Jiri Olsa) [1672893] - [tools] perf hists: Save the callchain_size in struct hist_entry (Jiri Olsa) [1672893] - [tools] perf script python: Add dict fields introduction to Documentation (Jiri Olsa) [1672893] - [tools] perf script python: Add more PMU fields to event handler dict (Jiri Olsa) [1672893] - [tools] perf script python: Move dsoname code to a new function (Jiri Olsa) [1672893] - [tools] perf symbols: Add BSS symbols when reading from /proc/kallsyms (Jiri Olsa) [1672893] - [tools] perf annnotate: Make __symbol__inc_addr_samples handle src->histograms == NULL (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix "Unexpected indirect branch" error (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix MTC timing after overflow (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix decoding to accept CBR between FUP and corresponding TIP (Jiri Olsa) [1672893] - [tools] perf intel-pt: Fix sync_switch INTEL_PT_SS_NOT_TRACING (Jiri Olsa) [1672893] - [tools] perf script powerpc: Python script for hypervisor call statistics (Jiri Olsa) [1672893] - [tools] perf test record+probe_libc_inet_pton: Ask 'nm' for dynamic symbols (Jiri Olsa) [1672893] - [tools] perf map: Consider PTI entry trampolines in rip_2objdump() (Jiri Olsa) [1672893] - [tools] perf test code-reading: Fix perf_env setup for PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf tools: Fix pmu events parsing rule (Jiri Olsa) [1672893] - [tools] perf stat: Display user and system time (Jiri Olsa) [1672893] - [tools] perf record: Enable arbitrary event names thru name= modifier (Jiri Olsa) [1672893] - [tools] perf tools: Fix symbol and object code resolution for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf tests kmod-path: Add tests for vdso32 and vdsox32 (Jiri Olsa) [1672893] - [tools] perf hists: Check if a hist_entry has callchains before using them (Jiri Olsa) [1672893] - [tools] perf hists: Introduce hist_entry__has_callchain() method (Jiri Olsa) [1672893] - [tools] perf sched: Use sched->show_callchain where appropriate (Jiri Olsa) [1672893] - [tools] perf script: Check if evsel has callchains before trying to use it (Jiri Olsa) [1672893] - [tools] perf evsel: Add has_callchain() helper to make code more compact/clear (Jiri Olsa) [1672893] - [tools] perf report: No need to have report_callchain_help as a global (Jiri Olsa) [1672893] - [tools] perf test: Use header file util/debug.h (Jiri Olsa) [1672893] - [tools] perf annotate: Move objdump_path to struct annotation_options (Jiri Olsa) [1672893] - [tools] perf hists browser: Pass annotation_options from tool to browser (Jiri Olsa) [1672893] - [tools] perf annotate: Move disassembler_style global to annotation_options (Jiri Olsa) [1672893] - [tools] perf annotate: Adopt anotation options from symbol_conf (Jiri Olsa) [1672893] - [tools] perf annotate: Pass annotation_options to symbol__annotate() (Jiri Olsa) [1672893] - [tools] perf srcline: Make hist_entry srcline helper consistent with map's (Jiri Olsa) [1672893] - [tools] perf sort: Introduce addr_map_symbol__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf srcline: Introduce map__srcline() to make code more compact (Jiri Olsa) [1672893] - [tools] perf annotate stdio: Use annotation_options consistently (Jiri Olsa) [1672893] - [tools] perf annotate: Add comment about annotated_src->nr_histograms (Jiri Olsa) [1672893] - [tools] perf tools: Ditch the symbol_conf.nr_events global (Jiri Olsa) [1672893] - [tools] perf annotate: Replace symbol__alloc_hists() with symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Stop using symbol_conf.nr_events global in symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__cycle_hists() (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce symbol__hists() (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__inc_addr_samples() needs just annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce annotated_source__alloc_histograms (Jiri Olsa) [1672893] - [tools] perf annotate: Introduce constructor/destructor for annotated_source (Jiri Olsa) [1672893] - [tools] perf annotate: Split allocation of annotated_source struct (Jiri Olsa) [1672893] - [tools] perf annotate: __symbol__acount_cycles doesn't need notes (Jiri Olsa) [1672893] - [tools] perf annotate: Pass perf_evsel instead of just evsel->idx (Jiri Olsa) [1672893] - [tools] perf tools: No need to check if the argument to __get() function is NULL (Jiri Olsa) [1672893] - [tools] perf cgroup: Make evlist__find_cgroup() more compact (Jiri Olsa) [1672893] - [tools] perf probe: Use return of map__get() to make code more compact (Jiri Olsa) [1672893] - [tools] perf tools: Remove dead quote.[ch] code (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Amend the offset of sections that remap kernel text (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Copy x86 PTI entry trampoline sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Get rid of kernel_map (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Iterate phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Layout sections (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Calculate offset from phnum (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep a count of phdrs (Jiri Olsa) [1672893] - [tools] perf kcore_copy: Keep phdr data in a list (Jiri Olsa) [1672893] - [tools] perf annotate: Show group event string for stdio (Jiri Olsa) [1672893] - [tools] perf machine: Synthesize and process mmap events for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Create maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Allow for extra kernel maps (Jiri Olsa) [1672893] - [tools] perf machine: Fix map_groups__split_kallsyms() for entry trampoline symbols (Jiri Olsa) [1672893] - [tools] perf machine: Workaround missing maps for x86 PTI entry trampolines (Jiri Olsa) [1672893] - [tools] perf machine: Add nr_cpus_avail() (Jiri Olsa) [1672893] - [tools] perf annotate: Support '--group' option (Jiri Olsa) [1672893] - [tools] perf report: Use perf_evlist__force_leader to support '--group' (Jiri Olsa) [1672893] - [tools] perf evlist: Introduce force_leader() method (Jiri Olsa) [1672893] - [tools] perf tools: Fix kernel_start for PTI on x86 (Jiri Olsa) [1672893] - [tools] perf machine: Add machine__is() to identify machine arch (Jiri Olsa) [1672893] - [tools] perf annotate: Create hotkey 'c' to show min/max cycles (Jiri Olsa) [1672893] - [tools] perf annotate: Record the min/max cycles (Jiri Olsa) [1672893] - [tools] perf script: Show symbol offsets by default (Jiri Olsa) [1672893] - [tools] perf script: Show virtual addresses instead of offsets (Jiri Olsa) [1672893] - [tools] perf tools: Read the cache line size lazily (Jiri Olsa) [1672893] - [tools] tools include compiler-gcc: Add __pure attribute helper (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Make tracing_events_path private (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce opendir() method (Jiri Olsa) [1672893] - [tools] perf parse-events: Use get/put_events_file() (Jiri Olsa) [1672893] - [tools] perf tools: Reuse the path to the tracepoint /events/ directory (Jiri Olsa) [1672893] - [tools] tools lib api fs tracing_path: Introduce get/put_events_file() helpers (Jiri Olsa) [1672893] - [tools] tools lib api: Unexport 'tracing_path' variable (Jiri Olsa) [1672893] - [tools] tools lib api: The tracing_mnt variable doesn't need to be global (Jiri Olsa) [1672893] - [tools] perf config: Call perf_config__init() lazily (Jiri Olsa) [1672893] - [tools] perf tools: Use the "_stest" symbol to identify the kernel map when loading kcore (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Warn --purge-all failures (Jiri Olsa) [1672893] - [tools] perf tests parse-events: Add intel_pt parse test (Jiri Olsa) [1672893] - [tools] perf machine: Ditch find_kernel_function variants (Jiri Olsa) [1672893] - [tools] perf tools: fix spelling mistake: "builid" -> "buildid" (Jiri Olsa) [1672893] - [tools] perf symbols: Move split_kallsyms to struct map_groups (Jiri Olsa) [1672893] - [tools] perf symbols: kallsyms__delta() needs the kmap, not the map (Jiri Olsa) [1672893] - [tools] perf symbols: Remove unused dso__load_all_kallsyms() 'map' parameter (Jiri Olsa) [1672893] - [tools] perf symbols: Split kernel symbol processing from dso__load_sym() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove needless goto (Jiri Olsa) [1672893] - [tools] perf symbols: Unify symbol maps (Jiri Olsa) [1672893] - [tools] perf symbols: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf map: Use map->prot in place of type==MAP__FUNCTION (Jiri Olsa) [1672893] - [tools] perf symbols: Use symbol type instead of map->type (Jiri Olsa) [1672893] - [tools] perf symbols: No need to special case MAP__FUNCTION in fixup (Jiri Olsa) [1672893] - [tools] perf sort: Use mmap->prot on "dcacheline" formatting (Jiri Olsa) [1672893] - [tools] perf machine: Set PROT_EXEC for executable PERF_RECORD_MMAP records (Jiri Olsa) [1672893] - [tools] perf symbols: Store the ELF symbol type in the symbol struct (Jiri Olsa) [1672893] - [tools] perf map: Remove map_type arg from map_groups__find() (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() search all maps (Jiri Olsa) [1672893] - [tools] perf thread: Ditch __thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf machine: Use machine__find_kernel_function() instead of open coded version (Jiri Olsa) [1672893] - [tools] perf thread: Remove addr_type arg from thread__find_cpumode_addr_location() (Jiri Olsa) [1672893] - [tools] perf symbols: Remove map_type arg from dso__find_symbol() (Jiri Olsa) [1672893] - [tools] perf map: Remove enum_type arg to map_groups__first() (Jiri Olsa) [1672893] - [tools] perf symbols: Unexport symbol_type__is_a() (Jiri Olsa) [1672893] - [tools] perf tools: Use kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] tools lib symbols: Introduce kallsyms__is_function() (Jiri Olsa) [1672893] - [tools] perf symbols: Shorten dso__(first|last)_symbol() (Jiri Olsa) [1672893] - [tools] perf ui stdio: Use map_groups__fprintf() (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find() signature (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use map__for_each_symbol() instead of open coded equivalent (Jiri Olsa) [1672893] - [tools] perf tests vmlinux-kallsyms: Use machine__find_kernel_function(_by_name) (Jiri Olsa) [1672893] - [tools] perf machine: Remove needless map_type from machine__load_vmlinux_path() (Jiri Olsa) [1672893] - [tools] perf machine: Shorten machine__load_kallsyms() signature (Jiri Olsa) [1672893] - [tools] perf machine: Introduce machine__kernel_maps() (Jiri Olsa) [1672893] - [tools] perf documentation: Support for asciidoctor (Jiri Olsa) [1672893] - [tools] perf map: Shorten map_groups__find_by_name() signature (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_symbol() return the symbol searched (Jiri Olsa) [1672893] - [tools] perf thread: Make thread__find_map() return the map (Jiri Olsa) [1672893] - [tools] perf script: Use thread__find_symbol() instead of ad-hoc equivalent (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_symbol() (Jiri Olsa) [1672893] - [tools] perf tests: Let 'perf test list' display subtests (Jiri Olsa) [1672893] - [tools] perf thread: Introduce thread__find_map() (Jiri Olsa) [1672893] - [tools] perf map: Introduce map__has_symbols() (Jiri Olsa) [1672893] - [tools] perf dso: Add dso__has_symbols() method (Jiri Olsa) [1672893] - [tools] perf symbols: Use __map__is_kernel() instead of ad-hoc equivalent code (Jiri Olsa) [1672893] - [tools] perf top: Use __map__is_kernel() (Jiri Olsa) [1672893] - [tools] perf stat: Display length strings of each run for --table option (Jiri Olsa) [1672893] - [tools] perf stat: Add --table option to display time of each run (Jiri Olsa) [1672893] - [tools] perf stat: Display time in precision based on std deviation (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Add support to check 2 independent files (Jiri Olsa) [1672893] - [tools] perf check-headers.sh: Simplify arguments passing (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --purge-all option (Jiri Olsa) [1672893] - [tools] perf buildid-cache: Support --list option (Jiri Olsa) [1672893] - [tools] perf tools intel-pt-decoder: Update insn.h from the kernel sources (Jiri Olsa) [1672893] - [tools] perf trace beauty prctl: Default header_dir to cwd to work without parms (Jiri Olsa) [1672893] - [x86] perf/x86/intel/uncore: Fix hardcoded index of Broadwell extra PCI devices (Jiri Olsa) [1672893] - [kernel] perf/core: Move inline keyword at the beginning of declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Move the inline keyword at the beginning of the function declaration (Jiri Olsa) [1672893] - [kernel] perf/core: Fix group scheduling with mixed hw and sw events (Jiri Olsa) [1672893] - [netdrv] ena: update driver version from 2.0.2 to 2.0.3 (John Linville) [1677008] - [netdrv] ena: fix race between link up and device initalization (John Linville) [1677008] - [netdrv] igb: Bump version number (Corinna Vinschen) [1637731] - [netdrv] revert "igb: reduce CPU0 latency when updating statistics" (Corinna Vinschen) [1637731] - [netdrv] igb: Fix an issue that PME is not enabled during runtime suspend (Corinna Vinschen) [1637731] - [netdrv] igb: Change RXPBSIZE size when setting Qav mode (Corinna Vinschen) [1637731] - [netdrv] igb: reduce CPU0 latency when updating statistics (Corinna Vinschen) [1637731] - [netdrv] igb: fix uninitialized variables (Corinna Vinschen) [1637731] - [netdrv] intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1637731] - [netdrv] igb: Fix format with line continuation whitespace (Corinna Vinschen) [1637731] - [netdrv] igb: extend PTP gettime function to read system clock (Corinna Vinschen) [1637731] - [netdrv] i40e/ixgbe/igb: fail on new WoL flag setting WAKE_MAGICSECURE (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: software timestamp skbs as late as possible (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: shorten maximum PHC timecounter update interval (Corinna Vinschen) [1637731] - [netdrv] igb: remove ndo_poll_controller (Corinna Vinschen) [1637731] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1637731] - [netdrv] igb: Replace mdelay() with msleep() in igb_integrated_phy_loopback() (Corinna Vinschen) [1637731] - [netdrv] igb: Replace GFP_ATOMIC with GFP_KERNEL in igb_sw_init() (Corinna Vinschen) [1637731] - [netdrv] igb: Use an advanced ctx descriptor for launchtime (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_phy: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb: e1000_82575: Mark expected switch fall-through (Corinna Vinschen) [1637731] - [netdrv] igb_main: Mark expected switch fall-throughs (Corinna Vinschen) [1637731] - [netdrv] igb: Remove unnecessary include of (Corinna Vinschen) [1637731] - [netdrv] igb: Use dma_wmb() instead of wmb() before doorbell writes (Corinna Vinschen) [1637731] - [netdrv] igb: Add support for ETF offload (Corinna Vinschen) [1637731] - [netdrv] igb: Only call skb_tx_timestamp after descriptors are ready (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_offload_cbs() (Corinna Vinschen) [1637731] - [netdrv] igb: Only change Tx arbitration when CBS is on (Corinna Vinschen) [1637731] - [netdrv] igb: Refactor igb_configure_cbs() (Corinna Vinschen) [1637731] - [netdrv] cls_flower: fix error values for commands not supported by drivers (Corinna Vinschen) [1637731] - [netdrv] treewide: Use array_size() in vmalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kzalloc() -> kcalloc() (Corinna Vinschen) [1637731] - [netdrv] treewide: kmalloc() -> kmalloc_array() (Corinna Vinschen) [1637731] - [netdrv] igb: Wait 10ms just once after TX queues reset (Corinna Vinschen) [1637731] - [netdrv] igb: Clear TSICR interrupts together with ICR (Corinna Vinschen) [1637731] - [netdrv] qed: Fix stack out of bounds bug (Manish Chopra) [1643532] - [netdrv] qed: Fix system crash in ll2 xmit (Manish Chopra) [1643532] - [netdrv] qed: Fix VF probe failure while FLR (Manish Chopra) [1643532] - [netdrv] qed: Fix LACP pdu drops for VFs (Manish Chopra) [1643532] - [netdrv] qed: Fix bug in tx promiscuous mode settings (Manish Chopra) [1643532] - [netdrv] qede: Error recovery process (Manish Chopra) [1643532] - [netdrv] qed: Add infrastructure for error detection and recovery (Manish Chopra) [1643532] - [netdrv] qed: Revise load sequence to avoid PCI errors (Manish Chopra) [1643532] - [netdrv] qed: Fix qed_ll2_post_rx_buffer_notify_fw() by adding a write memory barrier (Manish Chopra) [1643532] - [kernel] qed: Fix qed_chain_set_prod() for PBL chains with non power of 2 page count (Manish Chopra) [1643532] - [infiniband] qedr: Potential null ptr dereference of qp (Manish Chopra) [1643532] - [netdrv] qed: Fix an error code qed_ll2_start_xmit() (Manish Chopra) [1643532] - [netdrv] qed: Fix command number mismatch between driver and the mfw (Manish Chopra) [1643532] - [infiniband] ib/{mlx5, ocrdma, qedr, rxe}: Omit port validation from IB verbs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Dispalying" -> "Displaying" (Manish Chopra) [1643532] - [netdrv] qede: Register l2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [kernel] qed: Expose the doorbell overflow recovery mechanism to the protocol drivers (Manish Chopra) [1643532] - [netdrv] qed: Register light L2 queues with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Register slowpath queue doorbell with doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qed: Use the doorbell overflow recovery mechanism in case of doorbell overflow (Manish Chopra) [1643532] - [netdrv] qed: Add doorbell overflow recovery mechanism (Manish Chopra) [1643532] - [netdrv] qede - Add a statistic for a case where driver drops tx packet due to memory allocation failure (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "attnetion" -> "attention" (Manish Chopra) [1643532] - [netdrv] qed: Add support for MBI upgrade over MFW (Manish Chopra) [1643532] - [netdrv] qede: Update link status only when interface is ready (Manish Chopra) [1643532] - [netdrv] qede: Simplify the usage of qede-flags (Manish Chopra) [1643532] - [netdrv] qed: Display port_id in the UFP debug messages (Manish Chopra) [1643532] - [netdrv] qed: Fix QM getters to always return a valid pq (Manish Chopra) [1643532] - [netdrv] qed: Fix bitmap_weight() check (Manish Chopra) [1643532] - [netdrv] net/ethernet/qlogic/qed/qed_rdma.h: fix typo (Manish Chopra) [1643532] - [netdrv] qed: Fix reading wrong value in loop condition (Manish Chopra) [1643532] - [netdrv] qed: Fix rdma_info structure allocation (Manish Chopra) [1643532] - [netdrv] qed: Fix overriding offload_tc by protocols without APP TLV (Manish Chopra) [1643532] - [netdrv] qed: Fix PTT leak in qed_drain() (Manish Chopra) [1643532] - [netdrv] qed: Fix potential memory corruption (Manish Chopra) [1643532] - [netdrv] qed: Fix SPQ entries not returned to pool in error flows (Manish Chopra) [1643532] - [netdrv] qed: Fix blocking/unlimited SPQ entries leak (Manish Chopra) [1643532] - [netdrv] qed: Fix memory/entry leak in qed_init_sp_request() (Manish Chopra) [1643532] - [netdrv] qed: fix link config error handling (Manish Chopra) [1643532] - [netdrv] qed: Fix static checker warning (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "transcevier" -> "transceiver" (Manish Chopra) [1643532] - [netdrv] qed: Prevent link getting down in case of autoneg-off (Manish Chopra) [1643532] - [netdrv] qede: Check available link modes before link set from ethtool (Manish Chopra) [1643532] - [netdrv] qed: Add supported link and advertise link to display in ethtool (Manish Chopra) [1643532] - [netdrv] qed: Added supported transceiver modes, speed capability and board config to HSI (Manish Chopra) [1643532] - [netdrv] qed: Align local and global PTT to propagate through the APIs (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "Ireelevant" -> "Irrelevant" (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_ooo_submit_tx_buffers (Manish Chopra) [1643532] - [kernel] rdma/qedr: Remove enumerated type qed_roce_ll2_tx_dest (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "b_cb_registred" -> "b_cb_registered" (Manish Chopra) [1643532] - [netdrv] qed: Remove set but not used variable 'p_archipelago' (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_iwarp_parse_rx_pkt (Manish Chopra) [1643532] - [netdrv] qed: Avoid constant logical operation warning in qed_vf_pf_acquire (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_roce_mode_to_flavor (Manish Chopra) [1643532] - [netdrv] qed: Fix mask parameter in qed_vf_prep_tunn_req_tlv (Manish Chopra) [1643532] - [netdrv] qed: Avoid implicit enum conversion in qed_set_tunn_cls_info (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "toogle" -> "toggle" (Manish Chopra) [1643532] - [netdrv] qed: list usage cleanup (Manish Chopra) [1643532] - [netdrv] qede: Use FIELD_SIZEOF directly instead of reimplementing its function (Manish Chopra) [1643532] - [netdrv] qed: remove duplicated include from qed_cxt.c (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.7.0 (Manish Chopra) [1643532] - [infiniband] rdma/qedr: remove set but not used variable 'ctx' (Manish Chopra) [1643532] - [netdrv] qed: Lower the severity of a dcbx log message (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "comparsion" -> "comparison" (Manish Chopra) [1643532] - [netdrv] qed: Avoid sending mailbox commands when MFW is not responsive (Manish Chopra) [1643532] - [netdrv] qed: Prevent a possible deadlock during driver load and unload (Manish Chopra) [1643532] - [netdrv] qed: Wait for MCP halt and resume commands to take place (Manish Chopra) [1643532] - [netdrv] qed: Wait for ready indication before rereading the shmem (Manish Chopra) [1643532] - [infiniband] qedr: Add user space support for SRQ (Manish Chopra) [1643532] - [infiniband] qedr: Add support for kernel mode SRQ's (Manish Chopra) [1643532] - [infiniband] qedr: Add wrapping generic structure for qpidr and adjust idr routines (Manish Chopra) [1643532] - [netdrv] qed/qede: qede_setup_tc() can be static (Manish Chopra) [1643532] - [netdrv] qede: Ingress tc flower offload (drop action) support (Manish Chopra) [1643532] - [netdrv] qede: Add destination ip based flow profile (Manish Chopra) [1643532] - [netdrv] qed/qede: Multi CoS support (Manish Chopra) [1643532] - [netdrv] qed: qed_dev: Mark expected switch fall-throughs (Manish Chopra) [1643532] - [netdrv] qed: Add Multi-TC RoCE support (Manish Chopra) [1643532] - [netdrv] qed: Add a flag which indicates if offload TC is set (Manish Chopra) [1643532] - [netdrv] qed: Add DCBX API - qed_dcbx_get_priority_tc() (Manish Chopra) [1643532] - [netdrv] qed: Make some functions static (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_get_cm_pq_idx_rl (Manish Chopra) [1643532] - [netdrv] qed: remove redundant functions qed_set_gft_event_id_cm_hdr (Manish Chopra) [1643532] - [netdrv] qed: Correct Multicast API to reflect existence of 256 approximate buckets (Manish Chopra) [1643532] - [netdrv] qed: Fix possible race for the link state value (Manish Chopra) [1643532] - [netdrv] qede: Add driver callbacks for eeprom module query (Manish Chopra) [1643532] - [netdrv] qed: Add qed APIs for PHY module query (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake "successffuly" -> "successfully" (Manish Chopra) [1643532] - [netdrv] qed: off by one in qed_parse_mcp_trace_buf() (Manish Chopra) [1643532] - [netdrv] qed: remove redundant pointer 'name' (Manish Chopra) [1643532] - [netdrv] qede: Adverstise software timestamp caps when PHC is not available (Manish Chopra) [1643532] - [netdrv] qed: Fix use of incorrect size in memcpy call (Manish Chopra) [1643532] - [netdrv] qed: Fix setting of incorrect eswitch mode (Manish Chopra) [1643532] - [netdrv] qed: Limit msix vectors in kdump kernel to the minimum required count (Manish Chopra) [1643532] - [netdrv] qed: Do not advertise DCBX_LLD_MANAGED capability (Manish Chopra) [1643532] - [netdrv] qed: Add sanity check for SIMD fastpath handler (Manish Chopra) [1643532] - [netdrv] qed: Fix possible memory leak in Rx error path handling (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix NULL pointer dereference when running over iWARP without RDMA-CM (Manish Chopra) [1643532] - [netdrv] qed*: Utilize FW 8.37.2.0 (Manish Chopra) [1643532] - [netdrv] qed: use dma_zalloc_coherent instead of allocator/memset (Manish Chopra) [1643532] - [netdrv] qed: Add srq core support for RoCE and iWARP (Manish Chopra) [1643532] - [netdrv] qed*: Add link change count value to ethtool statistics display (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "adrresses" -> "addresses" (Manish Chopra) [1643532] - [netdrv] qed*: Support drop action classification (Manish Chopra) [1643532] - [netdrv] qede: Support flow classification to the VFs (Manish Chopra) [1643532] - [netdrv] qed*: Support other classification modes (Manish Chopra) [1643532] - [netdrv] qede: Validate unsupported configurations (Manish Chopra) [1643532] - [netdrv] qede: Refactor ethtool rx classification flow (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix doorbell bar mapping for dpi > 1 (Manish Chopra) [1643532] - [netdrv] qed: Fix mask for physical address in ILT entry (Manish Chopra) [1643532] - [netdrv] qede: Add build_skb() support (Manish Chopra) [1643532] - [netdrv] qed: Fix LL2 race during connection terminate (Manish Chopra) [1643532] - [netdrv] qed: Fix possibility of list corruption during rmmod flows (Manish Chopra) [1643532] - [netdrv] qed: LL2 flush isles when connection is closed (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "taskelt" -> "tasklet" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "offloded" -> "offloaded" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: fix spelling mistake: "failes" -> "fails" (Manish Chopra) [1643532] - [netdrv] qed: fix spelling mistake: "checksumed" -> "checksummed" (Manish Chopra) [1643532] - [netdrv] qed: Fix copying 2 strings (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Fix wmb usage in qedr (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Zero stack memory before copying to user space (Manish Chopra) [1643532] - [infiniband] qedr: fix spelling mistake: "hanlde" -> "handle" (Manish Chopra) [1643532] - [infiniband] rdma/qedr: eliminate duplicate barriers on weakly-ordered archs (Manish Chopra) [1643532] - [infiniband] rdma/qedr: Use pci_enable_atomic_ops_to_root() (Manish Chopra) [1643532]- [netdrv] ibmvnic: Update driver queues after change in ring size support (Steve Best) [1674253] - [netdrv] ibmvnic: Fix RX queue buffer cleanup (Steve Best) [1674253] - [kernel] mm: Introduce kvcalloc() (Petr Oros) [1672317] - [scsi] qla2xxx: Use complete switch scan for RSCN events (Himanshu Madhani) [1655965] - [scsi] lpfc: Fix lpfc_wwn_set return code check (Dick Kennedy) [1672749] - [edac] amd64: Add Family 17h, models 10h-2fh support (Gary Hook) [1670608] - [acpi] apci / watchdog: enable acpi_watchdog_uses_rtc (David Arcari) [1663637] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Do not claim unsupported hardware (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Exclude via blacklist (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Disable PreTimeout when Timeout is smaller (Joseph Szczypek) [1665272] - [documentation] watchdog: hpwdt: Update Driver Documentation (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update version number (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Module paramerter alias (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Display module parameters (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Claim NMI from iLO (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Initialize pretimeout from module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update driver version (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Add dynamic debug (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Programable Pretimeout NMI (Joseph Szczypek) [1665272] - [watchdog] hpwdt: remove allow_kdump module parameter (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Modify to use watchdog core (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update nmi_panic message (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Update Module info and copyright (Joseph Szczypek) [1665272] - [documentation] documentation: hpwdt: fix selftests related file refs (Joseph Szczypek) [1665272] - [watchdog] hpwdt: Get rid of MODULE_ALIAS_MISCDEV statements (Joseph Szczypek) [1665272] - [netdrv] cross-tree: phase out dma_zalloc_coherent() (David Arcari) [1637730] - [netdrv] intel: consolidate NAPI and NAPI exit (David Arcari) [1637730] - [netdrv] e1000e: allow non-monotonic SYSTIM readings (David Arcari) [1483933 1637730] - [netdrv] intel-ethernet: use correct module license (David Arcari) [1637730] - [netdrv] treewide: kzalloc() -> kcalloc() (David Arcari) [1637730] - [netdrv] treewide: kmalloc() -> kmalloc_array() (David Arcari) [1637730] - [netdrv] intel: Cleanup the copyright/license headers (David Arcari) [1637730] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (David Arcari) [1637730] - [netdrv] ptp: e1000e: use helpers for converting ns to timespec (David Arcari) [1637730] - [netdrv] ptp: e1000e: convert to the 64 bit get/set time methods (David Arcari) [1637730] - [fs] proc/stat: Make the interrupt statistics more efficient (Waiman Long) [1676003] - [kernel] genirq: Avoid summation loops for /proc/stat (Waiman Long) [1676003] - [s390] zcrypt: fix specification exception on z196 during ap probe (Hendrik Brueckner) [1669535] - [s390] dasd: fix handling of internal requests (Hendrik Brueckner) [1667196]- [net] vsock/virtio: reset connected sockets on device removal (Stefano Garzarella) [1609699] - [net] vsock/virtio: fix kernel panic after device hot-unplug (Stefano Garzarella) [1609699] - [netdrv] netxen: fix a missing check and an uninitialized use (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove ndo_poll_controller (Tony Camuso) [1548159] - [netdrv] netxen_nic: Mark expected switch fall-throughs (Tony Camuso) [1548159] - [netdrv] qlogic: netxen: remove various redundant variables (Tony Camuso) [1548159] - [netdrv] Use octal not symbolic permissions (Tony Camuso) [1548159] - [kernel] io: change writeX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change readX_relaxed() to remove barriers (Petr Oros) [1668778] - [kernel] io: change inX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: change outX() to have their own IO barrier overrides (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default writeX() implementation (Petr Oros) [1668778] - [kernel] io: define stronger ordering for the default readX() implementation (Petr Oros) [1668778] - [kernel] io: define several IO & PIO barrier types for the asm-generic version (Petr Oros) [1668778] - [char] /dev/mem: Use more consistent data types (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Implement generic {read, write}s*() (Petr Oros) [1668778] - [kernel] asm-generic/io.h: Reconcile I/O accessor overrides (Petr Oros) [1668778] - [platform] x86: intel_pmc_core: convert to DEFINE_SHOW_ATTRIBUTE (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Decode Snoop / Non Snoop LTR (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Fix LTR IGNORE Max offset (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Show Latency Tolerance info (David Arcari) [1658079] - [platform] x86: intel_pmc: Convert to use SPDX identifier (David Arcari) [1658079] - [platform] x86: intel_pmc_core: Add CNP SLPS0 debug registers (David Arcari) [1658079] - [infiniband] ib/hfi1: Close VNIC sdma_progress sleep window (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Unreserve a reserved request when it is completed (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Consider LMC in 16B/bypass ingress packet check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Incorrect sizing of sge for PIO will OOPs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Limit VNIC use of SDMA engines to the available count (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Correctly process FECN and BECN in packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ignore LNI errors before DC8051 transitions to Polling state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Dump pio info for non-user send contexts (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix a latency issue for small messages (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix an out-of-bounds access in get_hw_stats (Alex Estrin) [1637242] - [infiniband] ib/qib: Fix an error code in qib_sdma_verbs_send() (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move ruc_loopback to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move send completion logic to rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move copy SGE logic into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Use VL15 for SM packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add mtu check for operational data VLs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add static trace for iowait (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare resource waits for dual leg (Alex Estrin) [1637242] - [infiniband] ib/rdmavt: Rename check_send_wqe as setup_wqe (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Error path MAD response size is incorrect (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move UnsupportedVL bits definitions to the correct header (Alex Estrin) [1637242] - [infiniband] ib/hfi1: set_intr_bits uses incorrect source for register modification (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Missing return value in error path for user sdma (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Right size user_sdma sequence numbers and related variables (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove race conditions in user_sdma send path (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Eliminate races in the SDMA send error path (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Schedule multi RC/UC packets instead of posting (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move URGENT IRQ enable to hfi1_rcvctrl() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework the IRQ API to be more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: PCIe bus width retry (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Make the MSIx resource allocation a bit more flexible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prepare for new HFI1 MSIx API (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Get the hfi1_devdata structure as early as possible (Alex Estrin) [1637242] - [infiniband] ib/hfi1: tune_pcie_caps is arbitrarily placed, poorly (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove duplicated defines (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rework file list in Makefile (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix destroy_qp hang after a link down (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix context recovery when PBC has an UnsupportedVL (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid user input can result in crash (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix SL array bounds check (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Invalid NUMA node information can cause a divide by zero (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Suppress a compiler warning (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove incorrect call to do_interrupt callback (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set in_use_ctxts bits for user ctxts only (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix incorrect mixing of ERR_PTR and NULL return values (Alex Estrin) [1637242] - [rdma] rdma/opa_addr.h: Fix an endianness issue (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove INTx support and simplify MSIx usage (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorg ctxtdata and rightsize fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove caches of chip CSRs (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused/writeonly devdata fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rightsize ctxt_eager_bufs fields (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvctrl from ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrq_size (Alex Estrin) [1637242] - [rdma] ib/rdmavt, ib/hfi1: Create device dependent s_flags (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove rcvhdrsize (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move rhf_offset from devdata to ctxtdata (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Move normal functions from hfi1_devdata to const array (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix comment on default hdr entry size (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Rename exp_lock to exp_mutex (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add bypass register defines and replace blind constants (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Remove unused variable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix user context tail allocation for DMA_RTAIL (Alex Estrin) [1637242] - [infiniband] ib/{rdmavt, hfi1}: Change hrtimer add to use pinned version (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Set port number for errorinfo MAD response (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Cleanup of exp_rcv (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add 16B Management Packet trace support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Add support for 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Define 16B Management Packets (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib, rdmavt}: Move logic to allocate receive WQE into rdmavt (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, rdmavt, qib}: Implement CQ completion vector support (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Create common functions for affinity CPU mask operations (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Read CCE Revision register to verify the device is responsive (Alex Estrin) [1637242] - [infiniband] ib/{hfi1, qib}: Add handling of kernel restart (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Reorder incorrect send context disable (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return correct value for device state (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Fix fault injection init/exit issues (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Complete check for locally terminated smp (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Return actual error value from program_rcvarray() (Alex Estrin) [1637242] - [infiniband] ib/hfi1: Prevent LNI hang when LCB can't obtain lanes (Alex Estrin) [1637242]- [netdrv] bnxt_en: Disable interrupts when allocating CP rings or NQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix context memory allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ring checking logic on 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust default RX coalescing ticks to 10 us (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support for 64-bit flow handle (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase context memory allocations on 57500 chips for RDMA (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add Level 2 context memory paging support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Enhance bnxt_alloc_ring()/bnxt_free_ring() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for 2nd firmware message channel (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Introduce bnxt_get_hwrm_resp_addr & bnxt_get_hwrm_seq_id routines (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Avoid arithmetic on void * pointer (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use macros for firmware message doorbell offsets (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Set hwrm_intr_seq_id value to its inverted value (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.33 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix ethtool self-test loopback (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: query force speeds before disabling autoneg mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not free port statistics buffer when device is down (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Save ring statistics before reset (Jonathan Toppins) [1471632 1643317] - [netdrv] bnxt_en: Return linux standard errors in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't set ETS on unused TCs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add ethtool -S priority counters (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add SR-IOV support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable MSIX before re-reserving NQs/CMPL rings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve 1 stat_ctx for RDMA driver (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max_stat_ctxs after RDMA driver requests/frees stat_ctxs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get rid of num_stat_ctxs variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_get_avail_cp_rings_for_en() helper function (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Store the maximum NQs available on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt: remove printing of hwrm message (Jonathan Toppins) [1642057 1643317] - [netdrv] bnxt_en: Fix _bnxt_get_max_rings() for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix NQ/CP rings accounting on the new 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Keep track of reserved IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix CNP CoS queue regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix filling time in bnxt_fill_coredump_record() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add software "missed_irqs" counter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Workaround occasional TX timeout on 57500 A0 (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Disable RDMA support on the 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix rx_l4_csum_errors counter on 57500 devices (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Fix RSS context allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Copy and paste bug in extended tx_stats (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PCI ID for BCM57508 device (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add new NAPI poll function for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Refactor bnxt_poll_work() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add coalescing setup for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Use bnxt_cp_ring_info struct pointer as parameter for RX path (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add RSS support for 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Increase RSS context array count and skip ring groups on 57500 chips (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate/Free CP rings for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify bnxt_ring_alloc_send_msg() to support 57500 chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Add helper functions to get firmware CP ring ID (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Allocate completion ring structures for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Modify the ring reservation functions for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Adjust MSIX and ring groups for 57500 series chips (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Re-structure doorbells (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add 57500 new chip ID and basic structures (Jonathan Toppins) [1623230 1643317] - [netdrv] bnxt_en: Configure context memory on new devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check context memory requirements from firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new flags to setup new page table PTE bits on newer devices (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Refactor bnxt_ring_struct (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update interrupt coalescing logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add maximum extended request length fw message support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add additional extended port statistics (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface spec. to 1.10.0.3 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remove unnecessary unsigned integer comparison and initialize variable (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: get the reduced max_irqs by the ones used by RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: free hwrm resources, if driver probe fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix enables field in HWRM_QUEUE_COS2BW_CFG request (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VNIC reservations on the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add a driver specific gre_ver_check devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use msix_vec_per_pf_max and msix_vec_per_pf_min devlink params (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: return proper error when FW returns HWRM_ERR_CODE_RESOURCE_ACCESS_DENIED (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use ignore_ari devlink parameter (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix TX timeout during netpoll (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: don't try to offload VLAN 'modify' action (Jonathan Toppins) [1643317] - [netdrv] bnxt: Fix a uninitialized variable warning (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix VF mac address regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'addr_type' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not adjust max_cp_rings by the ones used by RDMA (Jonathan Toppins) [1635842 1643317] - [netdrv] bnxt_en: Clean up unused functions (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware signaled resource change logic in open (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove set but not used variable 'rx_stats' (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: take coredump_record structure off stack (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: avoid string overflow for record->system_name (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix strcpy() warnings in bnxt_ethtool.c (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not use the CNP CoS queue for networking traffic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add DCBNL DSCP application protocol support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add hwmon sysfs support to read temperature (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Notify firmware about IF state changes (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Move firmware related flags to a new fw_cap field in struct bnxt (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add BNXT_NEW_RM() macro (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add support for ethtool get dump (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update RSS setup and GRO-HW logic according to the latest spec (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add new VF resource allocation strategy mode (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add PHY retry logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add external loopback test to ethtool selftest (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust timer based on ethtool stats-block-usecs settings (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Update firmware interface version to 1.9.2.25 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: combine 'else if' and 'else' into single branch (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: remove redundant debug register dma mem allocation (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix for system hang if request_irq fails (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not modify max IRQ count after RDMA driver requests/frees IRQs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Support clearing of the IFF_BROADCAST flag (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always set output parameters in bnxt_get_max_rings() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix inconsistent BNXT_FLAG_AGG_RINGS logic (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix the vlan_tci exact match check (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add bnxt_en initial params table and register it (Jonathan Toppins) [1643317] - [netdrv] bnxt: simplify cls_flower command switch and handle default case (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Report PCIe link properties with pcie_print_link_status() (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Always forward VF MAC address to the PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Read phy eeprom A2h address only when optical diagnostics is supported (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check unsupported speeds in bnxt_update_link() on PF only (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Fix firmware message delay loop regression (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings at driver open if none was reserved at probe time (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve RSS and L2 contexts for VF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Don't reserve rings on VF when min rings were not provisioned by PF (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Reserve rings in bnxt_set_channels() if device is down (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: add debugfs support for DIM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: reduce timeout on initial HWRM calls (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Increase RING_IDLE minimum threshold to 50 (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not allow VF to read EEPROM (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Display function level rx/tx_discard_pkts via ethtool (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Simplify ring alloc/free error messages (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Do not set firmware time from VF driver on older firmware (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Check the lengths of encapsulated firmware responses (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Remap TC to hardware queues when configuring PFC (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add TC to hardware QoS queue mapping logic (Jonathan Toppins) [1643317] - [netdrv] bpf: make bnxt compatible w/ bpf_xdp_adjust_tail (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Add extended port statistics support (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Include additional hardware port statistics in ethtool -S (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Use a dedicated VNIC mode for RDMA (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Adjust default rings for multi-port NICs (Jonathan Toppins) [1643317] - [netdrv] bnxt_en: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1643317] - [netdrv] xdp: make the stack take care of the tear down (Jonathan Toppins) [1643317] - [nvme] nvmet-rdma: fix response use after free (David Milburn) [1642873 1642670 1641542] - [nvme] validate controller state before rescheduling keep alive (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix surprise removal (David Milburn) [1642873 1642670 1641542] - [nvme] Free ctrl device name on init failure (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: resolve io failures during connect (David Milburn) [1642873 1642670 1641542] - [nvme] revert "nvmet-rdma: use a private workqueue for delete" (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: move controller options matching to fabrics (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix hot removal during error handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-fcloop: suppress a compiler warning (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: make implicit seed truncation explicit (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix kernel-doc headers (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: declare local symbols static (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strlcpy() instead of strcpy() (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix nvme_suspend_queue() kernel-doc header (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-core: rework a NQN copying operation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: check for timeout in nvme_rdma_wait_for_cm() (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: use strcmp() instead of strncmp() for subsystem lookup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove unreachable code (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: use a private workqueue for delete (David Milburn) [1642873 1642670 1641542] - [nvme] nvme_fc: add 'nvme_discovery' sysfs attribute to fc transport device (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet_fc: support target port removal with nvmet layer (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fc: fix for a minor typos (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove redundant module prefix (David Milburn) [1642873 1642670 1641542] - [nvme] fix typo in nvme_identify_ns_descs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: fix possible bogus dereference under heavy load (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fcloop: Fix dropped LS's to removed target port (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-fabrics: fix ctrl_loss_tmo < 0 to reconnect forever (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: keep a port pointer in nvmet_ctrl (David Milburn) [1642873 1642670 1641542] - [nvme] simplify the API for getting log pages (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add support for the log specific field (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: don't use uuid_le type (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize admin/io queue teardown sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: centralize controller setup sequence (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: unquiesce queues when deleting the controller (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: mark expected switch fall-through (David Milburn) [1642873 1642670 1641542] - [nvme] cache struct nvme_ctrl reference to struct nvme_request (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: merge init_request methods (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add an error flow for post_recv failures (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: add unlikely check in the fast path (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet-rdma: support max(16KB, PAGE_SIZE) inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: support up to 4 segments of inline data (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add commands supported and effects log page (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: fixup crash on NULL device path (David Milburn) [1642873 1642670 1641542] - [nvme] don't enable AEN if not supported (David Milburn) [1642873 1642670 1641542] - [nvme] ensure forward progress during Admin passthru (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: reset keep alive timer in controller enable (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: don't override opts->queue_size (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix possible double free condition when failing to create a controller (David Milburn) [1642873 1642670 1641542] - [nvme] don't rely on the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: free smart-log buffer after use (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: fix error flow during mapping request data (David Milburn) [1642873 1642670 1641542] - [nvme] cleanup double shift issue (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: make CMB SQ mod-param read-only (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove HMB teardown on reset (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: queue creation fixes (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary completion doorbell check (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove unnecessary nested locking (David Milburn) [1642873 1642670 1641542] - [nvme] use the changed namespaces list log to clear ns data changed AENs (David Milburn) [1642873 1642670 1641542] - [nvme] mark nvme_queue_scan static (David Milburn) [1642873 1642670 1641542] - [nvme] submit AEN event configuration on startup (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: mask pending AENs (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add AEN configuration support (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: implement the changed namespaces log (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: split log page implementation (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: add a new nvmet_zero_sgl helper (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add AEN configuration symbols (David Milburn) [1642873 1642670 1641542] - [kernel] nvme.h: add the changed namespace list log (David Milburn) [1642873 1642670 1641542] - [nvme] nvme.h: untangle AEN notice definitions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-loop: add support for multiple ports (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify __nvme_submit_cmd (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Rate limit the nvme timeout warnings (David Milburn) [1642873 1642670 1641542] - [nvme] fixup memory leak in nvme_init_identify() (David Milburn) [1642873 1642670 1641542] - [nvme] fix KASAN warning when parsing host nqn (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: remove duplicate NULL initialization for req->ns (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: make a few error messages more generic (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: Fix AER reset handling (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: set nvmeq->cq_vector after alloc cq/sq (David Milburn) [1642873 1642670 1641542] - [nvme] host: core: fix precedence of ternary operator (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: fix race between poll and IRQ completions (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: drop IRQ disabling on submission queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: split the nvme queue lock into submission and completion locks (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: handle completions outside of the queue lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: move ->cq_vector == -1 check outside of ->q_lock (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: remove cq check after submission (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-pci: simplify nvme_cqe_valid (David Milburn) [1642873 1642670 1641542] - [nvme] mark the result argument to nvme_complete_async_event volatile (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Sync controller reset for AER slot_reset (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Hold controller reference during async probe (David Milburn) [1642873 1642670 1641542] - [nvme] pci: Use async_schedule for initial reset work (David Milburn) [1642873 1642670 1641542] - [nvme] Add Quirk Delay before CHK RDY for Seagate Nytro Flash Storage (David Milburn) [1642873 1642670 1641542] - [nvme] fc: provide a descriptive error (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: filter newlines from user input (David Milburn) [1642873 1642670 1641542] - [nvme] nvmet: return all zeroed buffer when we can't find an active namespace (David Milburn) [1642873 1642670 1641542] - [nvme] nvme-rdma: correctly check for target keyed sgl support (David Milburn) [1642873 1642670 1641542] - [nvme] don't hold nvmf_transports_rwsem for more than transport lookups (David Milburn) [1642873 1642670 1641542] - [nvme] add quirk to force medium priority for SQ creation (David Milburn) [1642873 1642670 1641542] - [nvme] Fix sync controller reset return (David Milburn) [1642873 1642670 1641542] - [netdrv] sfc: initialise found bitmap in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] ibmvnic: Add ethtool private flag for driver-defined queue limits (Steve Best) [1671762] - [netdrv] ibmvnic: Introduce driver limits for ring sizes (Steve Best) [1671762] - [netdrv] ibmvnic: Increase maximum queue size limit (Steve Best) [1671762] - [kernel] tracing: Quiet gcc warning about maybe unused link variable (Artem Savkov) [1605060] - [kernel] tracing/kprobes: Fix trace_probe flags on enable_trace_kprobe() failure (Artem Savkov) [1605060]- [kvm] KVM: nVMX: unconditionally cancel preemption timer in free_nested (Paolo Bonzini) [1671906] {CVE-2019-7221} - [kvm] kvm: fix kvm_ioctl_create_device() reference counting (Paolo Bonzini) [1671923] {CVE-2019-6974} - [target] scsi: target: iscsi: cxgbit: add missing spin_lock_init() (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: fix csk leak (Arjun Vynipadath) [1642435] - [target] scsi: target: iscsi: cxgbit: use pr_debug() instead of pr_info() (Arjun Vynipadath) [1642435] - [x86] mm/fault: Allow stack access below rsp (Waiman Long) [1651416] - [md] raid5: fix data corruption of replacements after originals dropped (Nigel Croxon) [1636944] - [md] remove a bogus comment (Nigel Croxon) [1636944] - [md] r5cache: remove redundant pointer bio (Nigel Croxon) [1636944] - [md] raid10: fix that replacement cannot complete recovery after reassemble (Nigel Croxon) [1636944] - [md] fix memleak for mempool (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] Memory leak when flush bio size is zero (Nigel Croxon) [1636944 1527943 1576466 1599780] - [md] fix lock contention for flush bios (Nigel Croxon) [1636944 1527943 1576466 1599780] - [xen] xenbus driver must not accept invalid transaction ids (Vitaly Kuznetsov) [1663266] - [xen] xenbus: fix deadlock on writes to /proc/xen/xenbus (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't look up transaction IDs for ordinary writes (Vitaly Kuznetsov) [1663266] - [xen] xenbus: don't BUG() on user mode induced condition (Vitaly Kuznetsov) [1663266] - [xen] xenbus: Add proper handling of XS_ERROR from Xenbus for transactions (Vitaly Kuznetsov) [1663266] - [xen] fix potential integer overflow in queue_reply (Vitaly Kuznetsov) [1663266]- [tools] perf tools: Fix perf.data format description of NRCPUS header (Jiri Olsa) [1672651] - [tools] perf script python: Add addr into perf sample dict (Jiri Olsa) [1672651] - [tools] perf data: Update documentation section on cpu topology (Jiri Olsa) [1672651] - [tools] perf bpf: Fix NULL return handling in bpf__prepare_load() (Jiri Olsa) [1672651] - [tools] Add IS_ERR_OR_NULL to err.h (Jiri Olsa) [1672651] - [tools] perf test: "Session topology" dumps core on s390 (Jiri Olsa) [1672651] - [tools] perf parse-events: Handle uncore event aliases in small groups properly (Jiri Olsa) [1672651] - [tools] perf tools: Add missing newline when parsing empty BPF proggie (Jiri Olsa) [1672651] - [tools] perf annotate: Display all available events on --stdio (Jiri Olsa) [1672651] - [tools] perf test: "probe libc's inet_pton" fails on s390 due to missing inline (Jiri Olsa) [1672651] - [tools] revert "perf pmu: Fix pmu events parsing rule" (Jiri Olsa) [1672651] - [tools] perf vendor events intel: Remove duplicated entry for westmereep-dp in mapfile.csv (Jiri Olsa) [1672651] - [tools] perf bench numa: Fix typo in options (Jiri Olsa) [1672651] - [tools] perf stat: Fix duplicate PMU name for interval print (Jiri Olsa) [1672651] - [tools] perf evsel: Only fall back group read for leader (Jiri Olsa) [1672651] - [tools] perf stat: Print out hint for mixed PMU group error (Jiri Olsa) [1672651] - [tools] perf pmu: Fix core PMU alias list for X86 platform (Jiri Olsa) [1672651] - [tools] perf record: Fix s390 undefined record__auxtrace_init() return value (Jiri Olsa) [1672651] - [tools] perf mem: Document incorrect and missing options (Jiri Olsa) [1672651] - [tools] perf evsel: Disable write_backward for leader sampling group events (Jiri Olsa) [1672651] - [tools] perf pmu: Fix pmu events parsing rule (Jiri Olsa) [1672651] - [tools] perf stat: Keep the / modifier separator in fallback (Jiri Olsa) [1672651] - [tools] perf list: Remove s390 specific strcmp_cpuid_cmp function (Jiri Olsa) [1672651] - [tools] perf machine: Set main kernel end address properly (Jiri Olsa) [1672651] - [tools] perf test bpf: Fixup BPF test using epoll_pwait syscall function probe (Jiri Olsa) [1672651] - [tools] perf tests mmap: Show which tracepoint is failing (Jiri Olsa) [1672651] - [tools] perf tools: Add '\n' at the end of parse-options error messages (Jiri Olsa) [1672651] - [tools] perf record: Remove suggestion to enable APIC (Jiri Olsa) [1672651] - [tools] perf record: Remove misleading error suggestion (Jiri Olsa) [1672651] - [tools] perf hists browser: Clarify top/report browser help (Jiri Olsa) [1672651] - [tools] perf mem: Allow all record/report options (Jiri Olsa) [1672651] - [tools] perf trace: Support MAP_FIXED_NOREPLACE (Jiri Olsa) [1672651] - [kernel] perf: Return proper values for user stack errors (Jiri Olsa) [1672651] - [tools] perf list: Add s390 support for detailed/verbose PMU event description (Jiri Olsa) [1672651] - [tools] perf script: Extend misc field decoding with switch out event type (Jiri Olsa) [1672651] - [tools] perf report: Extend raw dump (-D) out with switch out event type (Jiri Olsa) [1672651] - [tools] perf annotate: Handle variables in 'sub', 'or' and many other instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Allow setting the offset level in .perfconfig (Jiri Olsa) [1672651] - [tools] perf report: Fix switching to another perf.data file (Jiri Olsa) [1672651] - [tools] perf record: Change warning for missing sysfs entry to debug (Jiri Olsa) [1672651] - [tools] perf sched: Fix documentation for timehist (Jiri Olsa) [1672651] - [tools] perf version: Print status for syscall_table (Jiri Olsa) [1672651] - [tools] perf tools: Rename HAVE_SYSCALL_TABLE to HAVE_SYSCALL_TABLE_SUPPORT (Jiri Olsa) [1672651] - [tools] perf script: Use HAVE_LIBXXX_SUPPORT to replace NO_LIBXXX (Jiri Olsa) [1672651] - [tools] perf tests bpf: Remove unused ptrace.h include from LLVM test (Jiri Olsa) [1672651] - [tools] perf jvmti: Give hints about package names needed to build (Jiri Olsa) [1672651] - [tools] perf annotate browser: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf annotate: Allow showing offsets in more than just jump targets (Jiri Olsa) [1672651] - [tools] perf tests: Run dwarf unwind test on arm32 (Jiri Olsa) [1672651] - [tools] tools headers: Restore READ_ONCE() C++ compatibility (Jiri Olsa) [1672651] - [tools] perf stat: Enable 1ms interval for printing event counters values (Jiri Olsa) [1672651] - [tools] perf tests clang: Fix function name for clang IR test (Jiri Olsa) [1672651] - [tools] perf clang: Add support for recent clang versions (Jiri Olsa) [1672651] - [tools] perf tools: Fix perf builds with clang support (Jiri Olsa) [1672651] - [tools] perf tools: No need to include namespaces.h in util.h (Jiri Olsa) [1672651] - [tools] perf hists browser: Show extra_title_lines in the 'D' debug hotkey (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() do CPU filtering (Jiri Olsa) [1672651] - [tools] perf report: Remove duplicated 'samples' in lost samples warning (Jiri Olsa) [1672651] - [tools] perf ui browser: Fixup cleaning unused lines at the bottom (Jiri Olsa) [1672651] - [tools] perf annotate browser: Fixup vertical line separating metrics from instructions (Jiri Olsa) [1672651] - [tools] perf annotate: Show group details on the title line (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() allocate struct buffer (Jiri Olsa) [1672651] - [tools] perf trace: Remove redundant ')' (Jiri Olsa) [1672651] - [tools] perf annotate stdio2: Print more descriptive event information header (Jiri Olsa) [1672651] - [tools] perf annotate browser: Show extra title line with event information (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation__scnprintf_samples_period() method (Jiri Olsa) [1672651] - [tools] perf ui browser: Move the extra title lines from the hists browser (Jiri Olsa) [1672651] - [tools] perf hists: Move hists__scnprintf_title() away from the TUI code (Jiri Olsa) [1672651] - [tools] perf hists: Introduce hists__scnprint_title() (Jiri Olsa) [1672651] - [tools] perf hists browser: Rename perf_evsel_browser_title to a more descriptive name (Jiri Olsa) [1672651] - [tools] perf version: Add man page (Jiri Olsa) [1672651] - [tools] perf tools: Add 'perf -vv' as an alias to 'perf version --build-options' (Jiri Olsa) [1672651] - [tools] perf version: Print the compiled-in status of libraries (Jiri Olsa) [1672651] - [tools] perf config: Rename to HAVE_DWARF_GETLOCATIONS_SUPPORT (Jiri Olsa) [1672651] - [tools] perf config: Add some new -DHAVE_XXX to CFLAGS (Jiri Olsa) [1672651] - [tools] tools Add config.h header file (Jiri Olsa) [1672651] - [tools] perf trace: Show only failing syscalls (Jiri Olsa) [1672651] - [tools] perf tools: Add a "dso_size" sort order (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z14 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z13 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM zEC12 zBC12 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z196 (Jiri Olsa) [1672651] - [tools] perf vendor events s390: Add JSON files for IBM z10EC z10BC (Jiri Olsa) [1672651] - [tools] perf build: Fix check-headers.sh opts assignment (Jiri Olsa) [1672651] - [tools] perf annotate: Use absolute addresses to calculate jump target offsets (Jiri Olsa) [1672651] - [tools] perf annotate: Defer searching for comma in raw line till it is needed (Jiri Olsa) [1672651] - [tools] perf annotate: Support jumping from one function to another (Jiri Olsa) [1672651] - [tools] perf annotate: Add "_local" to jump/offset validation routines (Jiri Olsa) [1672651] - [tools] perf python: Reference Py_None before returning it (Jiri Olsa) [1672651] - [tools] perf annotate: Mark jumps to outher functions with the call arrow (Jiri Olsa) [1672651] - [tools] perf annotate: Pass function descriptor to its instruction parsing routines (Jiri Olsa) [1672651] - [tools] perf annotate: No need to calculate notes->start twice (Jiri Olsa) [1672651] - [tools] perf annotate browser: Add 'P' hotkey to dump annotation to file (Jiri Olsa) [1672651] - [tools] perf report: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce --ignore-vmlinux command line option (Jiri Olsa) [1672651] - [tools] perf annotate: Add function header to --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Use the default annotation options for --stdio2 (Jiri Olsa) [1672651] - [tools] perf annotate: Move the default annotate options to the library (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce the --stdio2 output mode (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__filter() (Jiri Olsa) [1672651] - [tools] perf annotate: Use a ops table for annotation_line__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Finish the generalization of annotate_browser__write() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__print_start() out of TUI code (Jiri Olsa) [1672651] - [tools] perf ui browser: Add vprintf() method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce annotation_line__max_percent() (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce symbol__annotate2 method (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce init_column_widths() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move update_column_widths() to the generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Move the column widths from the TUI to generic lib (Jiri Olsa) [1672651] - [tools] perf annotate: Introduce set_offsets() method out of TUI code (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_{asm_}entries to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move 'start' to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Nuke struct browser_line (Jiri Olsa) [1672651] - [tools] perf annotate: Move mark_jump_targets from the TUI to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_jumps to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate: Move jumps_percent_color to ui_browser (Jiri Olsa) [1672651] - [tools] perf annotate: Move max_jump_sources to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Add browser__annotation() helper (Jiri Olsa) [1672651] - [tools] perf annotate: Move pcnt_with() to the annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Stop using a global config struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move nr_events from annotate_browser to annotation struct (Jiri Olsa) [1672651] - [tools] perf annotate: Move compute_ipc() to annotation library (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_line array from TUI to generic code (Jiri Olsa) [1672651] - [tools] perf annotate tui: Move have_cycles to struct annotation (Jiri Olsa) [1672651] - [tools] perf annotate tui: Use annotate_browser__cycles_width() mroe (Jiri Olsa) [1672651] - [tools] perf annotate: Move cycles/IPC formatting width constants outside TUI (Jiri Olsa) [1672651] - [tools] perf annotate: Move annotation_options out of the TUI browser (Jiri Olsa) [1672651] - [tools] perf unwind: Report error from dwfl_attach_state (Jiri Olsa) [1672651] - [tools] perf probe: Use right type to access array elements (Jiri Olsa) [1672651] - [tools] perf annotate: Use ops->target.name when available for unresolved call targets (Jiri Olsa) [1672651] - [tools] perf top: Document --ignore-vmlinux (Jiri Olsa) [1672651] - [tools] perf tools: Fix python extension build for gcc 8 (Jiri Olsa) [1672651] - [tools] perf tools: Fix snprint warnings for gcc 8 (Jiri Olsa) [1672651] - [tools] perf debug: Avoid setting 'quiet' to 'true' unnecessarily (Jiri Olsa) [1672651] - [tools] perf vendor events: Update POWER9 events (Jiri Olsa) [1672651] - [tools] perf report: Support forced leader feature in pipe mode (Jiri Olsa) [1672651] - [tools] perf record: Synthesize features before events in pipe mode (Jiri Olsa) [1672651] - [tools] perf annotate: Use asprintf when formatting objdump command line (Jiri Olsa) [1672651] - [tools] perf machine: Fix mmap name setup (Jiri Olsa) [1672651] - [tools] perf stat: Make function perf_stat_evsel_id_init static (Jiri Olsa) [1672651] - [tools] perf llvm: Display eBPF compiling command in debug output (Jiri Olsa) [1672651] - [tools] perf top: Fix top.call-graph config option reading (Jiri Olsa) [1672651] - [tools] perf record: Avoid duplicate call of perf_default_config() (Jiri Olsa) [1672651] - [tools] perf unwind: Unwind with libdw doesn't take symfs into account (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Enable JSON events for ThunderX2 B0 (Jiri Olsa) [1672651] - [tools] perf report: Show zero counters as well in 'perf report --stat' (Jiri Olsa) [1672651] - [tools] perf stat: Fix core dump when flag T is used (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: add HiSilicon hip08 JSON file (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: fixup A53 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Fixup ThunderX2 to use recommended events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Add armv8-recommended.json (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for arch standard events (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate Cortex A53 JSONs to arm subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events arm64: Relocate ThunderX2 JSON to cavium subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Add support for pmu events vendor subdirectory (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop support for unused topic directories (Jiri Olsa) [1672651] - [tools] perf vendor events: Fix error code in json_events() (Jiri Olsa) [1672651] - [tools] perf vendor events: Drop incomplete multiple mapfile support (Jiri Olsa) [1672651] - [tools] perf c2c report: Add cacheline address count column (Jiri Olsa) [1672651] - [tools] perf c2c report: Add span header over cacheline data (Jiri Olsa) [1672651] - [tools] perf c2c report: Display node for cacheline address (Jiri Olsa) [1672651] - [tools] perf c2c report: Call calc_width() only for displayed entries (Jiri Olsa) [1672651] - [tools] perf c2c report: Make calc_width work with struct c2c_hist_entry (Jiri Olsa) [1672651] - [tools] perf c2c record: Record physical addresses in samples (Jiri Olsa) [1672651] - [tools] perf tests: Add mem2node object test (Jiri Olsa) [1672651] - [tools] perf tools: Add mem2node object (Jiri Olsa) [1672651] - [tools] perf env: Free memory nodes data (Jiri Olsa) [1672651] - [tools] perf tools: Update quipper information (Jiri Olsa) [1672651] - [tools] add WARN_ON_ONCE (Jiri Olsa) [1672651] - [tools] perf annotate: Handle s390 PC relative load and store instruction (Jiri Olsa) [1672651] - [tools] perf annotate: Support to display the IPC/Cycle in TUI mode (Jiri Olsa) [1672651] - [tools] perf report: Provide libtraceevent with a kernel symbol resolver (Jiri Olsa) [1672651] - [tools] perf build: Force llvm/clang test compile output to .make.output (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang make targets to FILES (Jiri Olsa) [1672651] - [tools] perf build: Add llvm/clang/cxx make tests into FEATURE_TESTS_EXTRA (Jiri Olsa) [1672651] - [tools] perf tools: Update tags with .cpp files (Jiri Olsa) [1672651] - [tools] perf tools: Add MEM_TOPOLOGY feature to perf data file (Jiri Olsa) [1672651] - [tools] perf c2c: Use mem_info refcnt logic (Jiri Olsa) [1672651] - [tools] perf tools: Add refcnt into struct mem_info (Jiri Olsa) [1672651] - [tools] perf record: Remove progname from struct record (Jiri Olsa) [1672651] - [tools] perf record: Move machine variable down the function (Jiri Olsa) [1672651] - [tools] perf report: Display perf.data header info (Jiri Olsa) [1672651] - [tools] perf report: Fix the output for stdio events list (Jiri Olsa) [1672651] - [tools] perf annotate: Fix s390 target function disassembly (Jiri Olsa) [1672651] - [tools] perf intel-pt: Adjust overlap-checking to support sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Remove a check for sampling mode (Jiri Olsa) [1672651] - [tools] perf intel-pt: Tidy old_buffer handling in intel_pt_get_trace() (Jiri Olsa) [1672651] - [tools] perf intel-pt: Get rid of intel_pt_use_buffer_pid_tid() (Jiri Olsa) [1672651] - [tools] perf intel-pt/bts: In auxtrace_record__init_intel() evlist is never NULL (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix timestamp following overflow (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix error recovery from missing TIP packet (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix sync_switch (Jiri Olsa) [1672651] - [tools] perf intel-pt: Fix overlap detection to identify consecutive buffers correctly (Jiri Olsa) [1672651] - [tools] perf pmu: Auto-merge PMU events created by prefix or glob match (Jiri Olsa) [1672651] - [tools] perf pmu: Display pmu name when printing unmerged events in stat (Jiri Olsa) [1672651] - [tools] perf pmu: Support wildcards on pmu name in dynamic pmu events (Jiri Olsa) [1672651] - [tools] perf tools: Correct title markers for asciidoctor (Jiri Olsa) [1672651] - [tools] perf auxtrace: Make auxtrace_queues__add_buffer() return buffer_ptr (Jiri Olsa) [1672651] - [tools] perf auxtrace: Rename some buffer-queuing functions (Jiri Olsa) [1672651] - [tools] perf auxtrace: Add missing parameters from kernel-doc comments (Jiri Olsa) [1672651] - [tools] perf trace: Support setting cgroups as targets (Jiri Olsa) [1672651] - [tools] perf cgroup: Make the cgroup name be const char * (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__add_default_cgroup() (Jiri Olsa) [1672651] - [tools] perf cgroup: Add evlist__findnew_cgroup() (Jiri Olsa) [1672651] - [tools] perf record: Combine some auxtrace initialization into a single function (Jiri Olsa) [1672651] - [tools] perf sched map: Re-annotate shortname if thread comm changed (Jiri Olsa) [1672651] - [tools] perf sched: Move thread::shortname to thread_runtime (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__new() out of open coded equivalent (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce find_cgroup() method (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__get() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename close_cgroup() to cgroup__put() (Jiri Olsa) [1672651] - [tools] perf cgroup: Introduce cgroup__delete() (Jiri Olsa) [1672651] - [tools] perf cgroup: Rename 'struct cgroup_sel' to 'struct cgroup' (Jiri Olsa) [1672651] - [tools] perf cgroup: Remove misplaced __maybe_unused (Jiri Olsa) [1672651] - [tools] perf annotate: Find 'call' instruction target symbol at parsing time (Jiri Olsa) [1672651] - [tools] perf record: Throttle user defined frequencies to the maximum allowed (Jiri Olsa) [1672651] - [tools] perf top: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf top browser: Show sample_freq in browser title line (Jiri Olsa) [1672651] - [tools] perf record: Allow asking for the maximum allowed sample rate (Jiri Olsa) [1672651] - [tools] perf stat: Ignore error thread when enabling system-wide --per-thread (Jiri Olsa) [1672651] - [tools] perf cgroup: Simplify arguments when tracking multiple events (Jiri Olsa) [1672651] - [tools] perf stat: Use xyarray dimensions to iterate fds (Jiri Olsa) [1672651] - [tools] perf tools: Add Python 3 support (Jiri Olsa) [1672651] - [tools] perf python: Make twatch.py work with both python2 and python3 (Jiri Olsa) [1672651] - [tools] perf ftrace: Append an EOL when write tracing files (Jiri Olsa) [1672651] - [tools] perf machine: Fix paranoid check in machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf s390: Fix reading cpuid model information (Jiri Olsa) [1672651] - [tools] perf test: Fix test case 23 for s390 z/VM or KVM guests (Jiri Olsa) [1672651] - [tools] perf cpuid: Introduce a platform specific cpuid compare function (Jiri Olsa) [1672651] - [tools] perf annotate: Scan cpuid for s390 and save machine type (Jiri Olsa) [1672651] - [tools] perf record: Provide detailed information on s390 CPU (Jiri Olsa) [1672651] - [tools] perf trace powerpc: Use generated syscall table (Jiri Olsa) [1672651] - [tools] perf powerpc: Generate system call table from asm/unistd.h (Jiri Olsa) [1672651] - [tools] tools include powerpc: Grab a copy of arch/powerpc/include/uapi/asm/unistd.h (Jiri Olsa) [1672651] - [tools] perf report: Fix memory corruption in --branch-history mode --branch-history (Jiri Olsa) [1672651] - [tools] perf report: Fix wrong jump arrow (Jiri Olsa) [1672651] - [tools] perf report: Fix description for --mem-mode (Jiri Olsa) [1672651] - [tools] perf mem: Document a missing option (Jiri Olsa) [1672651] - [tools] perf kmem: Document a missing option & an argument (Jiri Olsa) [1672651] - [tools] perf annotate: Add missing arguments in Man page (Jiri Olsa) [1672651] - [tools] perf tools: Use target->per_thread and target->system_wide flags (Jiri Olsa) [1672651] - [tools] perf tools: Do not create kernel maps in sample__resolve() (Jiri Olsa) [1672651] - [tools] perf machine: Remove machine__load_kallsyms() (Jiri Olsa) [1672651] - [tools] perf machine: Don't search for active kernel start in __machine__create_kernel_maps (Jiri Olsa) [1672651] - [tools] perf machine: Generalize machine__set_kernel_mmap() (Jiri Olsa) [1672651] - [tools] perf machine: Move kernel mmap name into struct machine (Jiri Olsa) [1672651] - [tools] perf machine: Free root_dir in machine__init() error path (Jiri Olsa) [1672651] - [tools] tools lib symbol: Skip non-address kallsyms line (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts after a period of time (Jiri Olsa) [1672651] - [tools] perf stat: Add support to print counts for fixed times (Jiri Olsa) [1672651] - [tools] perf report: Add support to display group output for non group events (Jiri Olsa) [1672651] - [tools] perf report: Ask for ordered events for --tasks option (Jiri Olsa) [1672651] - [tools] perf tools: Fix comment for sort__* compare functions (Jiri Olsa) [1672651] - [tools] perf tests: Fix dwarf unwind for stripped binaries (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add sysfs__read_xll function (Jiri Olsa) [1672651] - [tools] tools lib api fs: Add filename__read_xll function (Jiri Olsa) [1672651] - [tools] perf script: Add --show-round-event to display PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1672651] - [tools] perf record: Put new line after target override warning (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Don't enable freeze-on-smi for PerfMon V1 (Jiri Olsa) [1672651] - [tools] perf/core: Store context switch out type in PERF_RECORD_SWITCH[_CPU_WIDE] (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Fix SBOX support for Broadwell CPUs (Jiri Olsa) [1672651] - [x86] perf/x86/intel/uncore: Revert "Remove SBOX support for Broadwell server" (Jiri Olsa) [1672651] - [kernel] perf/core: Need CAP_SYS_ADMIN to create k/uprobe with perf_event_open() (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Move regs->flags EXACT bit init (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Add Cannon Lake support for RAPL profiling (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix PMU read for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel/ds: Introduce ->read() function for auto-reload events and flush the PEBS buffer there (Jiri Olsa) [1672651] - [x86] perf/x86: Introduce a ->read() callback in 'struct x86_pmu' (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix event update for auto-reload (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Properly save/restore the PMU state in the NMI handler (Jiri Olsa) [1672651] - [x86] perf/x86/intel: Fix large period handling on Broadwell CPUs (Jiri Olsa) [1672651]- [fs] xfs: don't allow insert-range to shift extents past the maximum offset (Brian Foster) [1613405] - [fs] xfs: prevent creating negative-sized file via INSERT_RANGE (Brian Foster) [1613405] - [fs] xfs: fix s_maxbytes overflow problems (Brian Foster) [1613405] - [fs] xfs: quota: fix missed destroy of qi_tree_lock (Brian Foster) [1613405] - [fs] xfs: move xfs_iext_insert tracepoint to report useful information (Brian Foster) [1613405] - [fs] xfs: hold xfs_buf locked between shortform->leaf conversion and the addition of an attribute (Brian Foster) [1613405] - [fs] xfs: add the ability to join a held buffer to a defer_ops (Brian Foster) [1613405] - [fs] xfs: make iomap_begin functions trim iomaps consistently (Brian Foster) [1613405] - [fs] xfs: remove "no-allocation" reservations for file creations (Brian Foster) [1613405] - [fs] fs: xfs: remove duplicate includes (Brian Foster) [1613405] - [fs] xfs: remove unused parameter from xfs_writepage_map (Brian Foster) [1613405] - [fs] xfs: ubsan fixes (Brian Foster) [1613405] - [fs] xfs: fix leaks on corruption errors in xfs_bmap.c (Brian Foster) [1613405] - [fs] xfs: log recovery should replay deferred ops in order (Brian Foster) [1613405] - [fs] xfs: always free inline data before resetting inode fork during ifree (Brian Foster) [1613405] - [fs] xfs: abstract out dev_t conversions (Brian Foster) [1613405] - [fs] xfs: fix memory leak in xfs_iext_free_last_leaf (Brian Foster) [1613405] - [fs] xfs: fix type usage (Brian Foster) [1613405] - [fs] xfs: fix forgotten rcu read unlock when skipping inode reclaim (Brian Foster) [1613405] - [fs] xfs: on failed mount, force-reclaim inodes after unmounting quota controls (Brian Foster) [1613405] - [fs] xfs: remove u_int* type usage (Brian Foster) [1613405] - [fs] xfs: handle zero entries case in xfs_iext_rebalance_leaf (Brian Foster) [1613405] - [fs] xfs: add comments documenting the rebalance algorithm (Brian Foster) [1613405] - [fs] xfs: trivial indentation fixup for xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: remove a superflous assignment in xfs_iext_remove_node (Brian Foster) [1613405] - [fs] xfs: add some comments to xfs_iext_insert/xfs_iext_insert_node (Brian Foster) [1613405] - [fs] xfs: fix number of records handling in xfs_iext_split_leaf (Brian Foster) [1613405] - [fs] fs/xfs: Remove NULL check before kmem_cache_destroy (Brian Foster) [1613405] - [fs] xfs: mark xlog_verify_dest_ptr STATIC (Brian Foster) [1613405] - [fs] xfs: mark xlog_recover_check_summary STATIC (Brian Foster) [1613405] - [fs] xfs: mark xfs_btree_check_lblock and xfs_btree_check_ptr static (Brian Foster) [1613405] - [fs] xfs: remove unreachable error injection code in xfs_qm_dqget (Brian Foster) [1613405] - [fs] xfs: remove unused debug counts for xfs_lock_inodes (Brian Foster) [1613405] - [fs] xfs: mark xfs_errortag_ktype static (Brian Foster) [1613405] - [fs] xfs: always define STATIC to static noinline (Brian Foster) [1613405] - [fs] xfs: move xfs_bmbt_irec and xfs_exntst_t to xfs_types.h (Brian Foster) [1613405] - [fs] xfs: pass struct xfs_bmbt_irec to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_remove (Brian Foster) [1613405] - [fs] xfs: remove the nr_extents argument to xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: use a b+tree for the in-core extent list (Brian Foster) [1613405] - [fs] xfs: allow unaligned extent records in xfs_bmbt_disk_set_all (Brian Foster) [1613405] - [fs] xfs: remove support for inlining data/extents into the inode fork (Brian Foster) [1613405] - [fs] xfs: introduce the xfs_iext_cursor abstraction (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_bmap_extents_to_btree (Brian Foster) [1613405] - [fs] xfs: iterate over extents in xfs_iextents_copy (Brian Foster) [1613405] - [fs] xfs: pass an on-disk extent to xfs_bmbt_validate_extent (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_del_extent_* (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: treat idx as a cursor in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: remove a duplicate assignment in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: don't create overlapping extents in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: convert remaining xfs_sb_version_... checks to bool (Brian Foster) [1613405] - [fs] xfs: move error injection tags into their own file (Brian Foster) [1613405] - [fs] xfs: remove inode log format typedef (Brian Foster) [1613405] - [fs] xfs: remove redundant assignment to variable bit (Brian Foster) [1613405] - [fs] xfs: fix unused variable warning in xfs_buf_set_ref() (Brian Foster) [1613405] - [fs] xfs: abort dir/attr btree operation if btree is obviously weird (Brian Foster) [1613405] - [fs] xfs: refactor extended attribute list operation (Brian Foster) [1613405] - [fs] xfs: drain the buffer LRU on mount (Brian Foster) [1613405] - [fs] xfs: fix log block underflow during recovery cycle verification (Brian Foster) [1613405] - [fs] xfs: more robust recovery xlog buffer validation (Brian Foster) [1613405] - [fs] xfs: add a new xfs_iext_lookup_extent_before helper (Brian Foster) [1613405] - [fs] xfs: merge xfs_bmap_read_extents into xfs_iread_extents (Brian Foster) [1613405] - [fs] xfs: add asserts for the mmap lock in xfs_{insert, collapse}_file_space (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_first_unused to make better use of xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_insert_extents (Brian Foster) [1613405] - [fs] xfs: don't rely on extent indices in xfs_bmap_collapse_extents (Brian Foster) [1613405] - [fs] xfs: update got in xfs_bmap_shift_update_extent (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmse_shift_one (Brian Foster) [1613405] - [fs] xfs: split xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_MAX_SHIFT_EXTENTS (Brian Foster) [1613405] - [fs] xfs: inline xfs_shift_file_space into callers (Brian Foster) [1613405] - [fs] xfs: remove if_rdev (Brian Foster) [1613405] - [fs] xfs: remove the never fully implemented UUID fork format (Brian Foster) [1613405] - [fs] xfs: remove XFS_BMAP_TRACE_EXLIST (Brian Foster) [1613405] - [fs] xfs: move pre/post-bmap tracing into xfs_iext_update_extent (Brian Foster) [1613405] - [fs] xfs: remove post-bmap tracing in xfs_bmap_local_to_extents (Brian Foster) [1613405] - [fs] xfs: make better use of the 'state' variable in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: add a xfs_bmap_fork_to_state helper (Brian Foster) [1613405] - [fs] xfs: create inode pointer verifiers (Brian Foster) [1613405] - [fs] xfs: refactor btree block header checking functions (Brian Foster) [1613405] - [fs] xfs: refactor btree pointer checks (Brian Foster) [1613405] - [fs] xfs: create block pointer check functions (Brian Foster) [1613405] - [fs] xfs: return a distinct error code value for IGET_INCORE cache misses (Brian Foster) [1613405] - [fs] xfs: buffer lru reference count error injection tag (Brian Foster) [1613405] - [fs] xfs: fail if xattr inactivation hits a hole (Brian Foster) [1613405] - [fs] xfs: check kthread_should_stop() after the setting of task state (Brian Foster) [1613405] - [fs] xfs: remove xfs_bmbt_get_state (Brian Foster) [1613405] - [fs] xfs: remove all xfs_bmbt_set_* helpers except for xfs_bmbt_set_all (Brian Foster) [1613405] - [fs] xfs: replace xfs_bmbt_lookup_ge with xfs_bmbt_lookup_first (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_lookup_eq (Brian Foster) [1613405] - [fs] xfs: pass a struct xfs_bmbt_irec to xfs_bmbt_update (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: refactor delalloc accounting in xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_delay_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_real (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bmap_add_extent_hole_delay (Brian Foster) [1613405] - [fs] xfs: refactor xfs_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use the state defines in xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use correct state defines in xfs_bmap_del_extent_{cow, delay} (Brian Foster) [1613405] - [fs] xfs: move some more code into xfs_bmap_del_extent_real (Brian Foster) [1613405] - [fs] xfs: use xfs_bmap_del_extent_delay for the data fork as well (Brian Foster) [1613405] - [fs] xfs: rename bno to end in __xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: don't set XFS_BTCUR_BPRV_WASDEL in xfs_bunmapi (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent instead of open coding it (Brian Foster) [1613405] - [fs] xfs: fix incorrect extent state in xfs_bmap_add_extent_unwritten_real (Brian Foster) [1613405] - [fs] xfs: simplify the xfs_getbmap interface (Brian Foster) [1613405] - [fs] xfs: rewrite getbmap using the xfs_iext_* helpers (Brian Foster) [1613405] - [fs] xfs: fix bmv_count confusion w/ shared extents (Brian Foster) [1613405] - [fs] xfs: teach get_bmapx about shared extents and the CoW fork (Brian Foster) [1613405] - [fs] xfs: cancel dirty pages on invalidation (Brian Foster) [1613405] - [fs] xfs: handle error if xfs_btree_get_bufs fails (Brian Foster) [1613405] - [fs] xfs: Fix bool initialization/comparison (Brian Foster) [1613405] - [fs] xfs: move more RT specific code under CONFIG_XFS_RT (Brian Foster) [1613405] - [fs] xfs: Don't log uninitialised fields in inode structures (Brian Foster) [1613405] - [fs] xfs: update i_size after unwritten conversion in dio completion (Brian Foster) [1613405] - [fs] xfs: remove redundant re-initialization of total_nr_pages (Brian Foster) [1613405] - [fs] xfs: Output warning message when discard option was enabled even though the device does not support discard (Brian Foster) [1613405] - [fs] xfs: kill meaningless variable 'zero' (Brian Foster) [1613405] - [fs] fs/xfs: Use pS printk format for direct addresses (Brian Foster) [1613405] - [fs] xfs: XFS_IS_REALTIME_INODE() should be false if no rt device present (Brian Foster) [1613405] - [fs] xfs: use kmem_free to free return value of kmem_zalloc (Brian Foster) [1613405] - [fs] xfs: open code end_buffer_async_write in xfs_finish_page_writeback (Brian Foster) [1613405] - [fs] xfs: fix compiler warnings (Brian Foster) [1613405] - [fs] xfs: fix incorrect log_flushed on fsync (Brian Foster) [1613405] - [fs] xfs: replace xfs_qm_get_rtblks with a direct call to xfs_bmap_count_leaves (Brian Foster) [1613405] - [fs] xfs: rewrite xfs_bmap_count_leaves using xfs_iext_get_extent (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_split_extent_at (Brian Foster) [1613405] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_*_extent helpers in xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: move some code around inside xfs_bmap_shift_extents (Brian Foster) [1613405] - [fs] xfs: use xfs_iext_get_extent in xfs_bmap_first_unused (Brian Foster) [1613405] - [fs] xfs: switch xfs_bmap_local_to_extents to use xfs_iext_insert (Brian Foster) [1613405] - [fs] xfs: add a xfs_iext_update_extent helper (Brian Foster) [1613405] - [fs] xfs: relog dirty buffers during swapext bmbt owner change (Brian Foster) [1613405] - [fs] xfs: disallow marking previously dirty buffers as ordered (Brian Foster) [1613405] - [fs] xfs: move bmbt owner change to last step of extent swap (Brian Foster) [1613405] - [fs] xfs: skip bmbt block ino validation during owner change (Brian Foster) [1613405] - [fs] xfs: don't log dirty ranges for ordered buffers (Brian Foster) [1613405] - [fs] xfs: refactor buffer logging into buffer dirtying helper (Brian Foster) [1613405] - [fs] xfs: ordered buffer log items are never formatted (Brian Foster) [1613405] - [fs] xfs: remove unnecessary dirty bli format check for ordered bufs (Brian Foster) [1613405] - [fs] xfs: open-code xfs_buf_item_dirty() (Brian Foster) [1613405] - [fs] xfs: remove the ip argument to xfs_defer_finish (Brian Foster) [1613405] - [fs] xfs: rename xfs_defer_join to xfs_defer_ijoin (Brian Foster) [1613405] - [fs] xfs: refactor xfs_trans_roll (Brian Foster) [1613405] - [fs] xfs: check for race with xfs_reclaim_inode() in xfs_ifree_cluster() (Brian Foster) [1613405] - [fs] xfs: add log recovery tracepoint for head/tail (Brian Foster) [1613405] - [fs] xfs: handle -EFSCORRUPTED during head/tail verification (Brian Foster) [1613405] - [fs] xfs: add log item pinning error injection tag (Brian Foster) [1613405] - [fs] xfs: fix log recovery corruption error due to tail overwrite (Brian Foster) [1613405] - [fs] xfs: always verify the log tail during recovery (Brian Foster) [1613405] - [fs] xfs: fix recovery failure when log record header wraps log end (Brian Foster) [1613405] - [fs] buffer: set errors in mapping at the time that the error occurs (Brian Foster) [1613405] - [fs] xfs: refactor xfs_bunmapi_cow (Brian Foster) [1613405] - [fs] xfs: provide helper for counting extents from if_bytes (Brian Foster) [1613405] - [fs] xfs: don't reserve blocks for right shift transactions (Brian Foster) [1613405] - [fs] xfs: xfs_shift_file_space can be static (Brian Foster) [1613405] - [fs] xfs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405] - [fs] fs: Add support FALLOC_FL_INSERT_RANGE for fallocate (Brian Foster) [1613405]- [nvdimm] libnvdimm, pmem: Fix badblocks population for 'raw' namespaces (Frank Ramsay) [1672302] - [scsi] qla2xxx: Add new FC-NVMe enable BIT to enable FC-NVMe feature (Himanshu Madhani) [1671570] - [kernel] fs: handle kABI breakage regarding IMA enablement on s390x and ppc64 arches (Bruno Eduardo de Oliveira Meneguele) [1636601] - [s390] scsi: zfcp: fix posting too many status read buffers leading to adapter shutdown (Hendrik Brueckner) [1665154] - [crypto] chelsio - remove set but not used variables 'adap' (Arjun Vynipadath) [1642432] - [crypto] chelsio - check set_msg_len overflow in generate_b0 (Arjun Vynipadath) [1642432] - [crypto] chelsio - Fix wrong error counter increments (Arjun Vynipadath) [1642432] - [crypto] chelsio - Reset counters on cxgb4 Detach (Arjun Vynipadath) [1642432] - [crypto] chelsio - Handle PCI shutdown event (Arjun Vynipadath) [1642432] - [crypto] chelsio - cleanup:send addr as value in function argument (Arjun Vynipadath) [1642432] - [crypto] chelsio - Use same value for both channel in single WR (Arjun Vynipadath) [1642432] - [crypto] chelsio - remove set but not used variable 'kctx_len' (Arjun Vynipadath) [1642432] - [crypto] chelsio: use skb_sec_path helper (Arjun Vynipadath) [1642432] - [crypto] chcr - ESN for Inline IPSec Tx (Arjun Vynipadath) [1642432] - [crypto] chcr - small packet Tx stalls the queue (Arjun Vynipadath) [1642432] - [crypto] chelsio - clean up various indentation issues (Arjun Vynipadath) [1642432]- [net] ptp: uapi: change _IOW to IOWR in PTP_SYS_OFFSET_EXTENDED definition (Hangbin Liu) [1643974] - [net] ptp: check that rsv field is zero in struct ptp_sys_offset_extended (Hangbin Liu) [1643974] - [net] ptp: deprecate gettime64() in favor of gettimex64() (Hangbin Liu) [1643974] - [net] ptp: add PTP_SYS_OFFSET_EXTENDED ioctl (Hangbin Liu) [1643974] - [net] ptp: check gettime64 return code in PTP_SYS_OFFSET ioctl (Hangbin Liu) [1643974] - [net] ptp: reorder declarations in ptp_ioctl() (Hangbin Liu) [1643974] - [net] Add netif_is_vxlan() (Ivan Vecera) [1668019] - [net] vxlan: Export address checking functions (Ivan Vecera) [1668019] - [net] vxlan: Remove duplicated include from vxlan.h (Ivan Vecera) [1668019] - [net] sched: refactor flower walk to iterate over idr (Ivan Vecera) [1655892 1614816] - [net] sched: cls_flower: allocate mask dynamically in fl_change() (Ivan Vecera) [1666481] - [net] sched: cls_flower: Remove old entries from rhashtable (Ivan Vecera) [1666481] - [net] sched: cls_flower: Reject duplicated rules also under skip_sw (Ivan Vecera) [1666481] - [net] cls_flower: fix use after free in flower S/W path (Ivan Vecera) [1666481] - [net] cls_flower: Fix comparing of old filter mask with new filter (Ivan Vecera) [1666481] - [net] cls_flower: Fix missing free of rhashtable (Ivan Vecera) [1666481] - [net] net_sched: switch to rcu_work (Ivan Vecera) [1666481] - [net] cls_flower: Support multiple masks per priority (Ivan Vecera) [1666481] - [kernel] rcu, workqueue: Implement rcu_work (Ivan Vecera) [1666481] - [net] cls_bpf: don't decrement net's refcount when offload fails (Ivan Vecera) [1666481] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1666481] - [net] bpf, cls: consolidate prog deletion path (Ivan Vecera) [1666481]- [drm] drm/nouveau/kms/nv50-: also flush fb writes when rewinding push buffer (Ben Skeggs) [1669098] - [netdrv] net: ena: allow the driver to work with small number of msix vectors (John Linville) [1645282] - [netdrv] net/ena: switch to pci_alloc_irq_vectors (John Linville) [1645282] - [infiniband] RDMA/mthca: Clear QP objects during their allocation (Honggang Li) [1669490] - [nvme] nvme-rdma: fix possible double free of controller async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: fix possible free of a non-allocated async event buffer (David Milburn) [1659532] - [nvme] nvme-rdma: stop admin queue before freeing it (David Milburn) [1659532] - [scsi] hpsa: update driver version (Joseph Szczypek) [1641108] - [scsi] hpsa: switch to generic DMA API (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: treewide: kzalloc() -> kcalloc() (Joseph Szczypek) [1641108] - [scsi] hpsa: treewide: kmalloc() -> kmalloc_array() (Joseph Szczypek) [1641108] - [gpu] qxl: Make sure qxl_cursor memory is pinned (Gerd Hoffmann) [1600344] - [gpu] qxl: Remove unused qxl_bo_pin arguments (Gerd Hoffmann) [1600344] - [gpu] qxl: No need for NULL check before calling qxl_bo_unref() (Gerd Hoffmann) [1600344] - [scsi] mpt3sas: remove support for Andromeda (Tomas Henzl) [1667370] - [scsi] mpt3sas: mark Aero controllers as tech preview (Tomas Henzl) [1660791] - [scsi] megaraid_sas: mark Aero controllers as tech preview (Tomas Henzl) [1660289] - [scsi] megaraid: fix out-of-bound array accesses (Tomas Henzl) [1660289] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Use 63-bit DMA addressing (Tomas Henzl) [1660289] - [scsi] megaraid_sas: add retry logic in megasas_readl (Tomas Henzl) [1660289] - [scsi] megaraid_sas: changes to function prototypes (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Introduce new Aero adapter type (Tomas Henzl) [1660289] - [scsi] megaraid_sas: Fix Ventura series based checks (Tomas Henzl) [1660289] - [scsi] megaraid_sas: NULL check before some freeing functions is not needed (Tomas Henzl) [1660289] - [scsi] mpt3sas: mpt3sas_scsih: Mark expected switch fall-through (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix memory ordering on 64bit writes (Tomas Henzl) [1660791] - [scsi] mpt3sas: Update driver version to 27.101.00.00 (Tomas Henzl) [1660791] - [scsi] mpt3sas: Replace readl with ioc->base_readl (Tomas Henzl) [1660791] - [scsi] mpt3sas: Add separate function for aero doorbell reads (Tomas Henzl) [1660791] - [scsi] mpt3sas: Introduce flag for aero based controllers (Tomas Henzl) [1660791] - [scsi] mpt3sas: fix spelling mistake "manufaucturing" -> "manufacturing" (Tomas Henzl) [1660791] - [scsi] be2iscsi: fix spelling mistake "Retreiving" -> "Retrieving" (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: remove unused variable dmsg (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Update copyright (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Include null char in SET_HOST_DATA (Maurizio Lombardi) [1642657] - [scsi] be2iscsi: Use kasprintf (Maurizio Lombardi) [1642657] - [s390] setup: set control program code via diag 318 (Thomas Huth) [1642855] - [uapi] rdma: uapi: Add missing header files to Kbuild file (Kamal Heib) [1669949]- [infiniband] iw_cxgb4: Check for send WR also while posting write with completion WR (Arjun Vynipadath) [1642419] - [infiniband] rdma/iw_cxgb4: Fix the unchecked ep dereference (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only reconnect with MPAv1 if the peer aborts (Arjun Vynipadath) [1642419] - [infiniband] hw/cxgb4/qp.c: Use dma_zalloc_coherent (Arjun Vynipadath) [1642419] - [infiniband] cxgb4: use __vlan_hwaccel helpers (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Use proper enumerated type in c4iw_bar2_addrs (Arjun Vynipadath) [1642419] - [infiniband] pci: Remove pci_unmap_addr() wrappers for DMA API (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: remove redundant null pointer check before kfree_skb (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: only allow 1 flush on user qps (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: pass window scale in flowc work request (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: Support FW write completion WR (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: RDMA write with immediate support (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: fix some info leaks (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Simplify a structure initialization (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Fix SRQ endianness annotations (Arjun Vynipadath) [1642419] - [infiniband] rdma/cxgb4: Restore the dropped uninitialized_var (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: remove duplicate memcpy() in c4iw_create_listen() (Arjun Vynipadath) [1642419] - [infiniband] iw_cxgb4: add INFINIBAND_ADDR_TRANS dependency (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific MR information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed driver-specific CQ information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: provide detailed provider-specific CM_ID information (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: remove wr_id attributes (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: fix uninitialized variable warnings (Arjun Vynipadath) [1597594 1642419] - [infiniband] iw_cxgb4: dump detailed driver-specific QP information (Arjun Vynipadath) [1597594 1642419] - [netdrv] cxgb4/cxgb4vf: Link management changes (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4/l2t: Use struct_size() in kvzalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix various indentation issues (Arjun Vynipadath) [1642412] - [netdrv] chelsio: Add a missing check on cudg_get_buffer (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove DEFINE_SIMPLE_DEBUGFS_FILE() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: number of VFs supported is not always 16 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variables 'multitrc, speed' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use new fw interface to get the VIN and smt index (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Fix mac_hlist initialization and free (Arjun Vynipadath) [1642434 1642412] - [netdrv] cxgb4: free mac_hlist properly (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Remove SGE_HOST_PAGE_SIZE dependency on page size (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal zone build error (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: fix memleak in mac_hlist initialization (Arjun Vynipadath) [1642434] - [netdrv] cxgb4vf: free mac_hlist properly (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Add new T6 PCI device ids 0x608a (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix the error path of cxgb4_uld_register() (Arjun Vynipadath) [1642412] - [netdrv] crypto: chelsio - Update ntx queue received from cxgb4 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix thermal configuration dependencies (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add thermal zone support (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use FW_PORT_ACTION_L1_CFG32 for 32 bit capability (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove the unneeded locks (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in IEEE_FAUX_SYNC (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Use proper enum in cxgb4_dcb_handle_fw_update (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove duplicated include from cxgb4_main.c (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Replace with globally (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update supported DCB version (Arjun Vynipadath) [1668570 1642412] - [netdrv] cxgb4: add per rx-queue counter for packet errors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix endianness issue in t4_fwcache() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix abort_req_rss6 struct (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove redundant assignment to vlan_cmd.dropnovlan_fm (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: impose mandatory VLAN usage when non-zero TAG ID (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware queue descriptors (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when max_tx_rate is 0 disable tx rate limiting (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device ids 0x50af and 0x50b0 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove set but not used variable 'spd' (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add support to display DCB info (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/t4_hw: mark expected switch fall-throughs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/l2t: Mark expected switch fall-through (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: mk_act_open_req() buggers ->{local, peer}_ip on big-endian hosts (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: fix endian to test F_FW_PORT_CMD_DCBXDIS32 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: print ULD queue information managed by LLD (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: move Tx/Rx free pages collection to common code (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect number of free PSTRUCT page pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: display number of rx and tx pages free (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect ASIC LA dumps from ULP TX (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: expose stats fetched from firmware via debugfs (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: remove stats fetched from firmware (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: specify IQTYPE in fw_iq_cmd (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Fix the condition to check if the card is T5 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add support to read actual provisioned resources (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 PCI device id 0x50ae (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add flag tc_flower_initialized (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: convert flower table to use rhashtable (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: when disabling dcb set txq dcb priority to 0 (Arjun Vynipadath) [1668570 1642412] - [netdrv] chelsio: Use zeroing memory allocator instead of allocator/memset (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Report PCIe link properties with pcie_print_link_status() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: clean up init_one (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T6 device ids (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect SGE PF/VF queue map (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: update LE-TCAM collection for T6 (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add tc flower match support for tunnel VNI (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: collect hardware dump in second kernel (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Add new T5 device id (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: add new T5 device id's (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: display pause settings (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: LLD driver changes to support TLS (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: Inline TLS FW Interface (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: replace vmalloc and memset with vzalloc (Arjun Vynipadath) [1642412] - [netdrv] libcxgb, cxgb4: use __skb_put_zero to simplfy code (Arjun Vynipadath) [1642412] - [netdrv] libcxgb: make skb_put & friends return void pointers (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kmalloc() -> kmalloc_array() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: kzalloc_node() -> kcalloc_node() (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: Use octal not symbolic permissions (Arjun Vynipadath) [1642412] - [netdrv] cxgb4: use tc_cls_can_offload_and_chain0() (Arjun Vynipadath) [1642412] - [netdrv] locking/atomics: coccinelle/cxgb4: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Arjun Vynipadath) [1642412] - [netdrv] convert clip_entry.refcnt from atomic_t to refcount_t (Arjun Vynipadath) [1642412] - [netdrv] cxgb4vf: make a couple of functions static (Arjun Vynipadath) [1642434] - [netdrv] cxgb4: Update comment for min_mtu (Arjun Vynipadath) [1642412] - [netdrv] cxgb4/cxgb4vf: use net core MTU range checking in more drivers (Arjun Vynipadath) [1642434 1642412]- [fs] xfs: fix error handling in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: fix a null pointer dereference in xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] xfs: set format back to extents if xfs_bmap_extents_to_btree (Bill O'Donnell) [1602037] {CVE-2018-13095} - [fs] Enable CONFIG_PROC_VMCORE_DEVICE_DUMP by default (Kairui Song) [1642463] - [fs] vmcore: move get_vmcore_size out of __init (Kairui Song) [1642463] - [fs] vmcore: append device dumps to vmcore as elf notes (Kairui Song) [1642463] - [fs] vmcore: add API to collect hardware dump in second kernel (Kairui Song) [1642463] - [fs] cifs: connect to servername instead of IP for IPC$ share (Leif Sahlberg) [1647844] - [fs] autofs: improve ioctl sbi checks (Ian Kent) [1657103] - [fs] revert "[fs] nfs: Don't write back further requests if there is a pending write error" (Benjamin Coddington) [1656674] - [documentation] proc.txt: Add 2 missing fields for /proc//status (Joel Savitz) [1607437] - [fs] sunrpc: Prevent duplicate XID allocation (Kamal Heib) [1662113] - [fs] lockd: Show pid of lockd for remote locks (Benjamin Coddington) [1644574] - [fs] xfs: don't call xfs_da_shrink_inode with NULL bp (Bill O'Donnell) [1601938] {CVE-2018-13094} - [fs] xfs: validate cached inodes are free when allocated (Bill O'Donnell) [1601780] {CVE-2018-13093} - [fs] nfs: Fix dentry revalidation on NFSv4 lookup ("J. Bruce Fields") [1648482] - [fs] rbd: avoid corruption on partially completed bios (Ilya Dryomov) [1613493] - [fs] NFSv4.0 fix client reference leak in callback (Steve Dickson) [1593255]- [net] ipv6: suppress sparse warnings in IP6_ECN_set_ce() (Davide Caratti) [1657877] - [net] ipv6: update skb->csum when CE mark is propagated (Davide Caratti) [1657877] - [net] xfrm6: Fix IPv6 ECN decapsulation (Davide Caratti) [1657877] - [net] tcp: make new names of tcp isn generation functions available to drivers (Florian Westphal) [1658272] - [net] core: add __netdev_sent_queue as variant of __netdev_tx_sent_queue (Ivan Vecera) [1660907] - [net] netfilter: xt_socket: check sk before checking for netns. (Flavio Leitner) [1554261] - [net] skbuff: preserve sock reference when scrubbing the skb. (Flavio Leitner) [1554261] - [net] netfilter: check if the socket netns is correct. (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: use hook state from xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: Pass net into nf_xfrm_me_harder (Flavio Leitner) [1554261] - [net] netfilter: nf_conntrack: Add a struct net parameter to l4_pkt_to_tuple (Flavio Leitner) [1554261] - [net] netfilter: x_tables: move hook state into xt_action_param structure (Flavio Leitner) [1554261] - [net] netfilter: x_tables: fix cgroup matching on non-full sks (Flavio Leitner) [1554261] - [net] netfilter: Pass net to nf_dup_ipv4 and nf_dup_ipv6 (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Use pkt->net instead of computing net from the passed net_devices (Flavio Leitner) [1554261] - [net] netfilter: nf_tables: Pass struct net in nft_pktinfo (Flavio Leitner) [1554261] - [net] net_sched: em_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] ipvs: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: use skb_to_full_sk in ip_route_me_harder (Flavio Leitner) [1554261] - [net] use skb_to_full_sk() in skb_update_prio() (Flavio Leitner) [1554261] - [net] sched: cls_flow: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: xt_owner: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] netfilter: nft_meta: use skb_to_full_sk() helper (Flavio Leitner) [1554261] - [net] xfrm: take care of request sockets (Flavio Leitner) [1554261] - [net] inet: constify ip_route_output_flow() socket argument (Flavio Leitner) [1554261] - [net] add skb_to_full_sk() helper and use it in selinux_netlbl_skbuff_setsid() (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Use par->net instead of computing from the passed net devices (Flavio Leitner) [1554261] - [net] netfilter: x_tables: Pass struct net in xt_action_param (Flavio Leitner) [1554261] - [net] netfilter: ebtables: Simplify the arguments to ebt_do_table (Flavio Leitner) [1554261] - [net] netfilter: Store net in nf_hook_state (Flavio Leitner) [1554261] - [net] netfilter: Per network namespace netfilter hooks. (Flavio Leitner) [1554261] - [net] netfilter: don't pull include/linux/netfilter.h from netns headers (Flavio Leitner) [1554261] - [net] include missing headers in net/net_namespace.h (Flavio Leitner) [1554261] - [net] netfilter: nat: limit port clash resolution attempts (Florian Westphal) [1654777] - [net] netfilter: nat: remove l4 protocol port rovers (Florian Westphal) [1654777] - [net] netfilter: nat: cope with negative port range (Florian Westphal) [1654777] - [net] gro_cell: add napi_disable in gro_cells_destroy (Lorenzo Bianconi) [1656047] - [net] add napi_if_scheduled_mark_missed (Petr Oros) [1647135] - [net] ethtool: don't allow disabling queues with umem installed (Petr Oros) [1647135] - [net] xsk: add a simple buffer reuse queue (Petr Oros) [1647135] - [net] xsk: i40e: get rid of useless struct xdp_umem_props (Petr Oros) [1647135] - [net] xsk: expose xdp_umem_get_{data, dma} to drivers (Petr Oros) [1647135] - [net] xsk: fix potential race in SKB TX completion code (Petr Oros) [1647135] - [net] xsk: Fix umem fill/completion queue mmap on 32-bit (Petr Oros) [1647135] - [net] xsk: wire upp Tx zero-copy functions (Petr Oros) [1647135] - [net] xsk: add zero-copy support for Rx (Petr Oros) [1647135] - [net] xsk: introduce xdp_umem_page (Petr Oros) [1647135] - [net] xsk: moved struct xdp_umem definition (Petr Oros) [1647135] - [net] xsk: new descriptor addressing scheme (Petr Oros) [1647135] - [net] xsk: remove explicit ring structure from uapi (Petr Oros) [1647135] - [net] xsk: fill hole in struct sockaddr_xdp (Petr Oros) [1647135] - [net] xsk: clean up SPDX headers (Petr Oros) [1647135] - [net] xsk: statistics support (Petr Oros) [1647135] - [net] xsk: add Tx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem completion queue support and mmap (Petr Oros) [1647135] - [net] bpf: introduce new bpf AF_XDP map type BPF_MAP_TYPE_XSKMAP (Petr Oros) [1647135] - [net] xsk: add Rx receive functions and poll support (Petr Oros) [1647135] - [net] xsk: add support for bind for Rx (Petr Oros) [1647135] - [net] xsk: add Rx queue setup and mmap support (Petr Oros) [1647135] - [net] xsk: add umem fill queue support and mmap (Petr Oros) [1647135] - [net] xsk: add user memory registration support sockopt (Petr Oros) [1647135] - [net] added netdevice operation for Tx (Petr Oros) [1647135] - [net] xdp: export xdp_rxq_info_unreg_mem_model (Petr Oros) [1647135] - [net] xdp: added bpf_netdev_command XDP_{QUERY, SETUP}_XSK_UMEM (Petr Oros) [1647135] - [net] xdp: add MEM_TYPE_ZERO_COPY (Petr Oros) [1647135] - [net] xdp: don't make drivers report attachment mode (Petr Oros) [1647135] - [net] xdp: add flags argument to ndo_xdp_xmit API (Petr Oros) [1647135] - [net] xdp: change ndo_xdp_xmit API to support bulking (Petr Oros) [1647135] - [net] xdp: transition into using xdp_frame for ndo_xdp_xmit (Petr Oros) [1647135] - [net] xdp: generic XDP handling of xdp_rxq_info (Petr Oros) [1647135] - [net] xdp: introduce xdp_return_frame_rx_napi (Petr Oros) [1647135] - [net] bpf: add meta pointer for direct access (Petr Oros) [1647135] - [net] sched: cls_flower: Support matching on ip tos and ttl for tunnels (Ivan Vecera) [1653404] - flow_dissector: Dissect tos and ttl from the tunnel info (Ivan Vecera) [1653404] - [net] sched: tunnel_key: Allow to set tos and ttl for tc based ip tunnels (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info outside __skb_flow_dissect() (Ivan Vecera) [1653404] - [net] flow_dissector: dissect tunnel info (Ivan Vecera) [1653404] - [net] dst: Make skb parameter of skb{metadata_dst, tunnel_info}() const (Ivan Vecera) [1653404] - [net] sched: act_tunnel_key: fix memory leak in case of action replace (Ivan Vecera) [1656312] - [net] sched: fix NULL dereference in the error path of tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: properly cancel netlink dump on failure (Ivan Vecera) [1656312] - [net] sched: fix memory leak in act_tunnel_key_init() (Ivan Vecera) [1656312] - [net] sched: add tunnel option support to act_tunnel_key (Ivan Vecera) [1656312] - [net] check tunnel option type in tunnel flags (Ivan Vecera) [1656312] - [net] ip_tunnel, bpf: ip_tunnel_info_opts_{get, set} depends on CONFIG_INET (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: add extended ack support (Ivan Vecera) [1656312] - [net] netlink: implement RHEL specific implementation of NL_SET_ERR_MSG* (Ivan Vecera) [1656312] - [net] sched: act_tunnel_key: disambiguate metadata dst error cases (Ivan Vecera) [1656312]- [netdrv] fm10k: bump driver version to match out-of-tree release (Neil Horman) [1637728] - [netdrv] fm10k: add missing device IDs to the upstream driver (Neil Horman) [1637728] - [netdrv] fm10k: ensure completer aborts are marked as non-fatal after a resume (Neil Horman) [1637728] - [netdrv] fm10k: fix SM mailbox full condition (Neil Horman) [1637728] - [netdrv] pci/aer: Remove pci_cleanup_aer_uncorrect_error_status() calls (Neil Horman) [1637728] - [netdrv] fm10k: remove ndo_poll_controller (Neil Horman) [1637728] - [netdrv] intel-ethernet: use correct module license (Neil Horman) [1637728] - [netdrv] fm10k: don't protect fm10k_queue_mac_request by fm10k_host_mbx_ready (Neil Horman) [1637728] - [netdrv] fm10k: warn if the stat size is unknown (Neil Horman) [1637728] - [netdrv] fm10k: use macro to avoid passing the array and size separately (Neil Horman) [1637728] - [netdrv] fm10k: use variadic arguments to fm10k_add_stat_strings (Neil Horman) [1637728] - [netdrv] fm10k: reduce duplicate fm10k_stat macro code (Neil Horman) [1637728] - [netdrv] fm10k: setup VLANs for l2 accelerated macvlan interfaces (Neil Horman) [1637728] - [netdrv] intel: Cleanup the copyright/license headers (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Only support macvlan offload for types that support destination filtering (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Neil Horman) [1637728] - [netdrv] macvlan: Use software path for offloaded local, broadcast, and multicast traffic (Neil Horman) [1637728] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Neil Horman) [1637728] - [netdrv] fm10k: bump version number (Neil Horman) [1637728] - [netdrv] fm10k: fix incorrect warning for function prototype (Neil Horman) [1637728] - [netdrv] fm10k: fix function doxygen comments (Neil Horman) [1637728] - [netdrv] fm10k: clarify action when updating the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: correct typo in fm10k_pf.c (Neil Horman) [1637728] - [netdrv] fm10k: don't assume VLAN 1 is enabled (Neil Horman) [1637728] - [netdrv] fm10k: stop adding VLAN 0 to the VLAN table (Neil Horman) [1637728] - [netdrv] fm10k: fix "failed to kill vid" message for VF (Neil Horman) [1637728] - [netdrv] fm10k: cleanup unnecessary parenthesis in fm10k_iov.c (Neil Horman) [1637728] - [netdrv] fm10k: Fix configuration for macvlan offload (Neil Horman) [1637728] - [netdrv] fm10k: mark PM functions as __maybe_unused (Neil Horman) [1637728] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Neil Horman) [1637728] - [netdrv] bonding: count master 3ad stats separately (Jarod Wilson) [1657393] - [netdrv] bonding: add support for xstats and export 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: add 3ad stats (Jarod Wilson) [1657393] - [netdrv] bonding: 3ad: remove bond_3ad_rx_indication's length argument (Jarod Wilson) [1657393] - [netdrv] bonding: adjust style of bond_3ad_rx_indication (Jarod Wilson) [1657393] - [netdrv] bonding: fix indentation issues, remove extra spaces (Jarod Wilson) [1657393] - [netdrv] bonding: Give bond_set_dev_addr() a return value (Jarod Wilson) [1657393] - [netdrv] bonding: convert to DEFINE_SHOW_ATTRIBUTE (Jarod Wilson) [1657393] - [netdrv] bonding: fix 802.3ad state sent to partner when unbinding slave (Jarod Wilson) [1657393] - [netdrv] bonding: fix length of actor system (Jarod Wilson) [1657393] - [netdrv] bonding: fix warning message (Jarod Wilson) [1657393] - [netdrv] bonding: avoid possible dead-lock (Jarod Wilson) [1657393] - [netdrv] bonding: pass link-local packets to bonding master also (Jarod Wilson) [1657393] - [netdrv] bonding: don't cast const buf in sysfs store (Jarod Wilson) [1657393] - [netdrv] sfc: suppress duplicate nvmem partition types in efx_ef10_mtd_probe (Jarod Wilson) [1658087] - [netdrv] sfc: extend MTD support for newer hardware (Jarod Wilson) [1671494 1658087] - [netdrv] sfc: phase out dma_zalloc_coherent() (Jarod Wilson) [1658087] - [netdrv] sfc: Replace spin_is_locked() with lockdep (Jarod Wilson) [1658087] - [netdrv] sfc: use the new __netdev_tx_sent_queue BQL optimisation (Jarod Wilson) [1658087] - [netdrv] sfc: add missing NVRAM partition types for EF10 (Jarod Wilson) [1658087] - [netdrv] sfc-falcon: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: remove ndo_poll_controller (Jarod Wilson) [1658087] - [netdrv] sfc: falcon: mark expected switch fall-through (Jarod Wilson) [1658087] - [infiniband] rdma/bnxt_re: Avoid accessing the device structure after it is freed (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix system hang when registration with L2 driver fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid resource leak in case the NQ registration fails (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Wait for delayed work to finish before device removal (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Limit max_pkey to 16 bit value (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix qp async event reporting (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Report out of sequence hw counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Expose rx discards and drop counters (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Prevent driver crash due to NULL pointer in error message print (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Drop L2 async events silently (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid accessing nq->bar_reg_iomem in failure case (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Avoid NULL check after accessing the pointer (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Remove the unnecessary version macro definition (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix recursive lock warning in debug kernel (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Add missing spin lock initialization (Selvin Xavier) [1637067] - [infiniband] bnxt_re: Fix couple of memory leaks that could lead to IOMMU call traces (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: qplib: add and use #define dev_fmt(fmt) "qplib: " fmt (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Modify a fall-through annotation (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a bunch of off by one bugs in qplib_fp.c (Selvin Xavier) [1637067] - [infiniband] rdma/bnxt_re: Fix a couple off by one bugs (Selvin Xavier) [1637067] - [scsi] csiostor: fix NULL pointer dereference in csio_vport_set_state() (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect dma device in case of vport (Arjun Vynipadath) [1642433] - [scsi] csiostor: switch to generic DMA API (Arjun Vynipadath) [1642433] - [scsi] csiostor: use pci_zalloc_consistent (Arjun Vynipadath) [1642433] - [scsi] csiostor: fix incorrect port capabilities (Arjun Vynipadath) [1642433] - [scsi] csiostor: add a check for NULL pointer after kmalloc() (Arjun Vynipadath) [1642433] - [scsi] csiostor: update ingress pack and pad boundary value (Arjun Vynipadath) [1642433] - [scsi] csiostor: kzalloc() -> kcalloc() (Arjun Vynipadath) [1642433] - [scsi] smartpqi: correct nr_hw_queues (Don Brace) [1641112] - [scsi] smartpqi: call pqi_free_interrupts() in pqi_shutdown() (Don Brace) [1641112] - [scsi] smartpqi: fix build warnings (Don Brace) [1641112] - [scsi] smartpqi: update driver version (Don Brace) [1641112] - [scsi] smartpqi: add ofa support (Don Brace) [1641112] - [scsi] smartpqi: increase fw status register read timeout (Don Brace) [1641112] - [scsi] smartpqi: bump driver version (Don Brace) [1641112] - [scsi] smartpqi: add smp_utils support (Don Brace) [1641112] - [scsi] smartpqi: correct lun reset issues (Don Brace) [1641112] - [scsi] smartpqi: correct volume status (Don Brace) [1641112] - [scsi] smartpqi: do not offline disks for transient did no connect conditions (Don Brace) [1641112] - [scsi] smartpqi: allow for larger raid maps (Don Brace) [1641112] - [scsi] smartpqi: check for null device pointers (Don Brace) [1641112] - [scsi] smartpqi: add support for huawei controllers (Don Brace) [1641112] - [scsi] smartpqi: enhance numa node detection (Don Brace) [1641112] - [scsi] smartpqi: wake up drives after os resumes from suspend (Don Brace) [1641112] - [scsi] smartpqi: fix disk name mount point (Don Brace) [1641112] - [scsi] smartpqi: add h3c ssid (Don Brace) [1641112] - [scsi] smartpqi: add sysfs attributes (Don Brace) [1641112] - [scsi] smartpqi: refactor sending controller raid requests (Don Brace) [1641112] - [scsi] smartpqi: turn off lun data caching for ptraid (Don Brace) [1641112] - [scsi] smartpqi: correct host serial num for ssa (Don Brace) [1641112] - [scsi] smartpqi: add no_write_same for logical volumes (Don Brace) [1641112] - [scsi] smartpqi: Add retries for device reset (Don Brace) [1641112] - [scsi] smartpqi: add support for PQI Config Table handshake (Don Brace) [1641112] - [scsi] smartpqi: fully convert to the generic DMA API (Don Brace) [1641112] - [scsi] smartpqi: bump driver version to 1.1.4-130 (Don Brace) [1641112] - [scsi] smartpqi: add inspur advantech ids (Don Brace) [1641112] - [scsi] smartpqi: improve error checking for sync requests (Don Brace) [1641112] - [scsi] smartpqi: improve handling for sync requests (Don Brace) [1641112] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1641112] - [scsi] smartpqi: switch to pci_alloc_irq_vectors (Don Brace) [1641112] - [block] blk-mq: align set->cmd_size to cache line size (Ming Lei) [1655199] - [scsi] isci: initialize shost fully before calling scsi_add_host() (Ming Lei) [1655199]- [kernel] tick/nohz: Prevent bogus softirq pending warning (Phil Auld) [1664535] - [acpi] nfit: Fix command-supported detection (Charles Rose) [1665811] - [acpi] nfit: Block function zero DSMs (Charles Rose) [1665811] - [powerpc] bpf, ppc64, jit: fix overlooked trace variants (Yauheni Kaliuta) [1655371] - [edac] Drop per-memory controller buses (Aristeu Rozanski) [1630288 1641038] - [edac] Dont add devices under /sys/bus/edac (Aristeu Rozanski) [1630288 1641038] - [edac] Expose per-DIMM error counts in sysfs (Aristeu Rozanski) [1614516] - [edac] Increment correct counter in edac_inc_ue_error() (Aristeu Rozanski) [1614516] - [kernel] locking/rwsem: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Fix (possible) missed wakeup (Waiman Long) [1547078] - [kernel] futex: Use smp_store_release() in mark_wake_futex() (Waiman Long) [1547078] - [kernel] sched/wake_q: Fix wakeup ordering for wake_q (Waiman Long) [1547078] - [kernel] sched/wake_q: Document wake_q_add() (Waiman Long) [1547078] - [linux] ptr_ring: wrap back ->producer in __ptr_ring_swap_queue() (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent integer overflow when calculating size (Ivan Vecera) [1668470] - [linux] ptr_ring: try vmalloc() when kmalloc() fails (Ivan Vecera) [1668470] - [linux] ptr_ring: fail early if queue occupies more than KMALLOC_MAX_SIZE (Ivan Vecera) [1668470] - [linux] ptr_ring: prevent queue load/store tearing (Ivan Vecera) [1668470] - [linux] ptr_ring: disallow lockless __ptr_ring_full (Ivan Vecera) [1668470] - [linux] ptr_ring: READ/WRITE_ONCE for __ptr_ring_empty (Ivan Vecera) [1668470] - [linux] ptr_ring: clean up documentation (Ivan Vecera) [1668470] - [linux] ptr_ring: keep consumer_head valid at all times (Ivan Vecera) [1668470] - [linux] ptr_ring: document usage around __ptr_ring_peek (Ivan Vecera) [1668470] - [linux] ptr_ring: add barriers (Ivan Vecera) [1668470] - [linux] ptr_ring: use kmalloc_array() (Ivan Vecera) [1668470] - [iommu] amd: Unmap all mapped pages in error path of map_sg (Jerry Snitselaar) [1666488] - [iommu] amd: Call free_iova_fast with pfn in map_sg (Jerry Snitselaar) [1666488] - [x86] efi-bgrt: Replace early_memremap() with memremap() (Lenny Szubowicz) [1481667] - [x86] efi-bgrt: Replace ioremap() with early_memremap() (Lenny Szubowicz) [1481667] - [powerpc] topology: Get topology for shared processors at boot (Diego Domingos) [1665071] - [powerpc] tm: Unset MSR[TS] if not recheckpointing (Gustavo Duarte) [1664837] - [s390] sclp: Allow to request adapter reset (Hendrik Brueckner) [1640682] - [s390] pci: add report_error attribute (Hendrik Brueckner) [1640682] - [s390] sclp: add error notification command (Hendrik Brueckner) [1640682] - [s390] sclp: move pci related commands to separate file (Hendrik Brueckner) [1640682] - [s390] fs: sysfs: don't pass count == 0 to bin file readers (Hendrik Brueckner) [1641030] - [s390] crypto: Enhance paes cipher to accept variable length key material (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for transforming key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key verification (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit secure key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Add sysfs attributes to emit protected key blobs (Hendrik Brueckner) [1641030] - [s390] pkey: Define protected key blob format (Hendrik Brueckner) [1641030] - [s390] pkey: Introduce new API for random protected key generation (Hendrik Brueckner) [1641030] - [s390] configs: enable CONFIG_ZCRYPT_MULTIDEVNODES on s390 (Hendrik Brueckner) [1641030] - [s390] zcrypt: fix broken zcrypt_send_cprb in-kernel api function (Hendrik Brueckner) [1641030] - [s390] zcrypt: multiple zcrypt device nodes support (Hendrik Brueckner) [1641030] - [s390] zcrypt: enable AP bus scan without a valid default domain (Hendrik Brueckner) [1641030] - [s390] zcrypt: remove VLA usage from the AP bus (Hendrik Brueckner) [1641030] - [s390] zcrypt: hex string mask improvements for apmask and aqmask (Hendrik Brueckner) [1641030] - [s390] zcrypt: AP bus support for alternate driver(s) (Hendrik Brueckner) [1641030]- [infiniband] rdma/uverbs: Get rid of ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Avoid synchronize_srcu in the ODP MR destruction path (Kamal Heib) [1655923] - [infiniband] rdma/umem: Handle a half-complete start/end sequence (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of per_mm->notifier_count (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use umem->owning_mm inside ODP (Kamal Heib) [1655923] - [infiniband] rdma/umem: Move all the ODP related stuff out of ucontext and into per_mm (Kamal Heib) [1655923] - [infiniband] ib/core: Fix oops in netdev_next_upper_dev_rcu() (Kamal Heib) [1655923] - [infiniband] ib/umem: Set correct address to the invalidation function (Kamal Heib) [1655923] - [infiniband] iser: set sector for ambiguous mr status errors (Kamal Heib) [1655923] - [infiniband] rdma/rdmavt: Fix rvt_create_ah function signature (Kamal Heib) [1655923] - [infiniband] rdma/core: Add GIDs while changing MAC addr only for registered ndev (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use core provided API for registering device attributes (Kamal Heib) [1655923] - [infiniband] rdma/bnxt_re: Fix system crash during RDMA resource initialization (Kamal Heib) [1655923] - [net] svcrdma: Remove try_module_get from backchannel (Kamal Heib) [1655923] - [net] svcrdma: Remove ->release_rqst call in bc reply handler (Kamal Heib) [1655923] - [net] svcrdma: Reduce max_send_sges (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix comment for hw stats init for port == 0 (Kamal Heib) [1655923] - [infiniband] rdma/core: Refactor ib_register_device() function (Kamal Heib) [1655923] - [infiniband] rdma/core: Fix unwinding flow in case of error to register device (Kamal Heib) [1655923] - [infiniband] ib_srp: Remove WARN_ON in srp_terminate_io() (Kamal Heib) [1655923] - [rdma] core: Allow existing drivers to set one sysfs group per device (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unnecessary enum values (Kamal Heib) [1655923] - [infiniband] rdma/core: Increase total number of RDMA ports across all devices (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename ports_parent to ports_kobj (Kamal Heib) [1655923] - [infiniband] rdma/core: Do not expose unsupported counters (Kamal Heib) [1655923] - [infiniband] ib/mlx4: Refer to the device kobject instead of ports_parent (Kamal Heib) [1655923] - [infiniband] rdma/nldev: Allow IB device rename through RDMA netlink (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Implement IB device rename function (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Annotate timeout as unsigned long (Kamal Heib) [1655923] - [rdma] core: Align multiple functions to kernel coding style (Kamal Heib) [1655923] - [infiniband] rdma/cma: Remove unused timeout_ms parameter from cma_resolve_iw_route() (Kamal Heib) [1655923] - [infiniband] rdma/cm: Respect returned status of cm_init_av_by_path (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Clear IPCB before icmp_send (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Protect from reentry to resource return path (Kamal Heib) [1655923] - [infiniband] rdma/netdev: Fix netlink support in IPoIB (Kamal Heib) [1659075 1655923] - [netdrv] rdma/netdev: Hoist alloc_netdev_mqs out of the driver (Kamal Heib) [1659075 1655923] - [infiniband] rdma/restrack: Release task struct which was hold by CM_ID object (Kamal Heib) [1655923] - [infiniband] rdma/restrack: Consolidate task name updates in one place (Kamal Heib) [1655923] - [rdma] restrack: Un-inline set task implementation (Kamal Heib) [1655923] - [infiniband] rdma/core: Check error status of rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [rdma] netlink: Simplify netlink listener existence check (Kamal Heib) [1655923] - [infiniband] rdma: Remove unused parameter from ib_modify_qp_is_ok() (Kamal Heib) [1655923] - [infiniband] rdma/rxe: Remove unused addr_same() (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid srq memory leak (Kamal Heib) [1655923] - [infiniband] ib/mthca: Fix error return code in __mthca_init_one() (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix RCU annotation for radix slot deference (Kamal Heib) [1655923] - [infiniband] rdma: Fix building with CONFIG_MMU=n (Kamal Heib) [1655923] - [net] xprtrdma: Clean up xprt_rdma_disconnect_inject (Kamal Heib) [1655923] - [net] xprtrdma: Add documenting comments (Kamal Heib) [1655923] - [net] xprtrdma: Report when there were zero posted Receives (Kamal Heib) [1655923] - [net] xprtrdma: Move rb_flags initialization (Kamal Heib) [1655923] - [net] xprtrdma: Don't disable BH's in backchannel server (Kamal Heib) [1655923] - [net] xprtrdma: Remove memory address of "ep" from an error message (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_qp_async_error_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Simplify RPC wake-ups on connect (Kamal Heib) [1655923] - [net] xprtrdma: Re-organize the switch() in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Eliminate "connstate" variable from rpcrdma_conn_upcall() (Kamal Heib) [1655923] - [net] xprtrdma: Conventional variable names in rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] xprtrdma: Rename rpcrdma_conn_upcall (Kamal Heib) [1655923] - [net] sunrpc: Report connect_time in seconds (Kamal Heib) [1655923] - [net] sunrpc: Fix connect metrics (Kamal Heib) [1655923] - [trace] xprtrdma: Name MR trace events consistently (Kamal Heib) [1655923] - [net] xprtrdma: Explicitly resetting MRs is no longer necessary (Kamal Heib) [1655923] - [net] xprtrdma: Create more MRs at a time (Kamal Heib) [1655923] - [net] xprtrdma: Reset credit grant properly after a disconnect (Kamal Heib) [1655923] - [net] xprtrdma: xprt_release_rqst_cong is called outside of transport_lock (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_ib_acquire_dev() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Introduce and use cma_acquire_dev_by_src_ip() (Kamal Heib) [1655923] - [infiniband] rdma/cma: Allow accepting requests for multi port rdma device (Kamal Heib) [1655923] - [infiniband] ib/rxe: replace kvfree with vfree (Kamal Heib) [1655923] - [infiniband] ib/iser: Fix possible NULL deref at iser_inv_desc() (Kamal Heib) [1655923] - [infiniband] rdma/core: Acquire and release mmap_sem on page range (Kamal Heib) [1655923] - [infiniband] ib/sa: simplify return code logic for ib_nl_send_msg() (Kamal Heib) [1655923] - [infiniband] ib/mthca: remove redundant inner check of mdev->mthca_flags (Kamal Heib) [1655923] - [infiniband] ib/mthca: switch to pci_alloc_irq_vectors (Kamal Heib) [1655923] - [infiniband] rdma/ulp: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/drivers: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_name instead of ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] networking: make skb_put & friends return void pointers (Kamal Heib) [1655923] - [infiniband] rdma/drivers: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma/core: Use dev_err/dbg/etc instead of pr_* + ibdev->name (Kamal Heib) [1641919 1655923] - [infiniband] rdma: Fully setup the device name in ib_register_device (Kamal Heib) [1641919 1655923] - [infiniband] rdma/umem: Fix potential addition overflow (Kamal Heib) [1655923] - [infiniband] rdma/umem: Minor optimizations (Kamal Heib) [1655923] - [infiniband] ib/usnic: fix spelling mistake "unvalid" -> "invalid" (Kamal Heib) [1655923] - [infiniband] ib/nes: Remove unnecessary parentheses (Kamal Heib) [1655923] - [infiniband] rdma/umem: Get rid of struct ib_umem.odp_data (Kamal Heib) [1655923] - [infiniband] rdma/umem: Make ib_umem_odp into a sub structure of ib_umem (Kamal Heib) [1655923] - [infiniband] rdma/umem: Use ib_umem_odp in all function signatures connected to ODP (Kamal Heib) [1655923] - [infiniband] rdma/usnic: Do not use ucontext->tgid (Kamal Heib) [1655923] - [infiniband] rdma/umem: Do not use current->tgid to track the mm_struct (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Get rid of the old disassociate flow (Kamal Heib) [1655923] - [infiniband] rdma/ucontext: Add a core API for mmaping driver IO memory (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Fix error unwind in ib_uverbs_add_one (Kamal Heib) [1655923] - [infiniband] rdma/core: Properly return the error code of rdma_set_src_addr_rcu (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Remove is_closed from ib_uverbs_file (Kamal Heib) [1655923] - [rdma] ib/rxe: Revise the ib_wr_opcode enum (Kamal Heib) [1655923] - [rdma] Remove duplicated include from ib_addr.h (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Log sysfs 'dev_id' accesses from userspace (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Use dev_port to expose network interface port numbers (Kamal Heib) [1655923] - [infiniband] rdma/core: Consider net ns of gid attribute for RoCE (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce rdma_read_gid_attr_ndev_rcu() to check GID attribute (Kamal Heib) [1655923] - [infiniband] rdma/core: Simplify roce_resolve_route_from_path() (Kamal Heib) [1655923] - [infiniband] rdma/core: Protect against changing dst->dev during destination resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Refer to network type instead of device type (Kamal Heib) [1655923] - [infiniband] rdma/core: Use common code flow for IPv4/6 for addr resolve (Kamal Heib) [1655923] - [infiniband] rdma/core: Rename rdma_copy_addr to rdma_copy_src_l2_addr (Kamal Heib) [1655923] - [infiniband] rdma/core: Introduce and use rdma_set_src_addr() between IPv4 and IPv6 (Kamal Heib) [1655923] - [infiniband] rdma/core: Let protocol specific function typecast sockaddr structure (Kamal Heib) [1655923] - [infiniband] rdma/core: Avoid unnecessary sa_family overwrite (Kamal Heib) [1655923] - [infiniband] RDMA/core Introduce and use rdma_find_ndev_for_src_ip_rcu (Kamal Heib) [1655923] - [infiniband] remove redundant condition check before debugfs_remove (Kamal Heib) [1655923] - [rdma] uverbs: Move flow resources initialization (Kamal Heib) [1655923] - [infiniband] ib/uverbs: Add IDRs array attribute type to ioctl() interface (Kamal Heib) [1655923] - [rdma] core: Document QP @event_handler function (Kamal Heib) [1655923] - [rdma] core: Document CM @event_handler function (Kamal Heib) [1655923] - [infiniband] nes: Use skb_peek_next() and skb_queue_walk() (Kamal Heib) [1655923] - [infiniband] rdma/core: Assign device ifindex before publishing the device (Kamal Heib) [1655923] - [infiniband] rdma/umem: Restore lockdep check while downgrading lock (Kamal Heib) [1655923] - [infiniband] rdma/core: Define client_data_lock as rwlock instead of spinlock (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simpler spin lock irq API from blocking context (Kamal Heib) [1655923] - [infiniband] rdma/core: Remove context entries from list while unregistering device (Kamal Heib) [1655923] - [infiniband] rdma/core: Use simplified list_for_each (Kamal Heib) [1655923] - [infiniband] rdma/core: No need to protect kfree with spin lock and semaphore (Kamal Heib) [1655923] - [infiniband] rdma/{cma, core}: Avoid callback on rdma_addr_cancel() (Kamal Heib) [1655923] - [infiniband] rdma/core: Rate limit MAD error messages (Kamal Heib) [1655923] - [infiniband] ib/ipoib: Ensure that MTU isn't less than minimum permitted (Kamal Heib) [1655923] - [infiniband] rdma/core: Fail early if unsupported QP is provided (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use device.groups to initialize device attributes (Kamal Heib) [1655923] - [infiniband] rdma/uverbs: Use cdev_device_add() instead of cdev_add() (Kamal Heib) [1655923] - [infiniband] rdma/core: Depend on device_add() to add device attributes (Kamal Heib) [1655923] - [infiniband] rdma/core: Replace open-coded variant of get_device (Kamal Heib) [1655923] - [rdma] uverbs: Declare closing variable as boolean (Kamal Heib) [1655923] - [infiniband] rdma/nes: Delete impossible debug prints (Kamal Heib) [1655923] - [infiniband] ib/srp: Remove unnecessary unlikely() (Kamal Heib) [1655923] - [infiniband] ib/core: Add an unbound WQ type to the new CQ API (Kamal Heib) [1655923] - [rdma] uverbs: Add generic function to fill in flow action object (Kamal Heib) [1655923] - [rdma] uverbs: Add UVERBS_ATTR_CONST_IN to the specs language (Kamal Heib) [1655923] - [infiniband] ib/rxe: fixes for rdma read retry (Kamal Heib) [1655923] - [infiniband] ib/rxe: avoid back-to-back retries (Kamal Heib) [1655923] - [infiniband] ib/rxe: fix for duplicate request processing and ack psns (Kamal Heib) [1655923] - [infiniband] ib/rxe: Refactor lookup memory function (Kamal Heib) [1655923] - [infiniband] ib/rxe: Avoid NULL check when search is successful (Kamal Heib) [1655923] - [infiniband] ib/rxe: Change pool state enums to capital letters (Kamal Heib) [1655923] - [infiniband] ib/rxe: Replace spinlock with rwlock (Kamal Heib) [1655923] - [infiniband] ib/rxe: Simplify rxe_find_route() to avoid GID query for netdev (Kamal Heib) [1655923] - [infiniband] ib/rxe: remove redudant qpn check (Kamal Heib) [1655923] - [infiniband] ib/rxe: vary the source udp port for receive scaling (Kamal Heib) [1655923] - [infiniband] Replace usnic_ib_netdev_event_to_string() with netdev_cmd_to_name() (Kamal Heib) [1655923] - [kernel] mm: add new mmget() helper (Kamal Heib) [1655923] - [kernel] mm: add new mmgrab() helper (Kamal Heib) [1655923]- [pci] Extending pci=resource_alignment to specify device/vendor IDs (Masaki Kimura) [1640874] - [edac] sb_edac: Fix signedness bugs in *_get_ha() functions (Aristeu Rozanski) [1641576] - [edac] sb_edac: Fix reporting for patrol scrubber errors (Aristeu Rozanski) [1641576] - [netdrv] bnx2x: Provide VF link status in ndo_get_vf_config (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Ignore bandwidth attention in single function mode (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Add VF spoof-checking configuration (Jonathan Toppins) [1522586 1643534] - [netdrv] bnx2x: Mark expected switch fall-throughs (Jonathan Toppins) [1643534] - [netdrv] bnx2x: Assign unique DMAE channel number for FW DMAE transactions (Jonathan Toppins) [1484987 1643534] - [watchdog] simplify getting .drvdata (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt always when WDAT table uses RTC SRAM (David Arcari) [1666393] - [acpi] acpi / watchdog: Prefer iTCO_wdt on Lenovo Z50-70 (David Arcari) [1666393] - [acpi] acpi / watchdog: properly initialize resources (David Arcari) [1666393] - [acpi] acpi / watchdog: Fix init failure with overlapping register regions (David Arcari) [1666393] - [acpi] acpi / watchdog: Print out error number when device creation fails (David Arcari) [1666393]- [fs] userfaultfd: clear flag if remap event not enabled (Peter Xu) [1658039] - [fs] proc: report no_new_privs state (Joel Savitz) [1665508] - [fs] gfs2: take jdata unstuff into account in do_grow (Robert S Peterson) [1660550] - [fs] proc: restrict kernel stack dumps to root (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] proc: use "unsigned int" for /proc/*/stack (Joe Lawrence) [1638194] {CVE-2018-17972} - [fs] xfs: use sync buffer I/O for sync delwri queue submission (Brian Foster) [1570022] - [fs] xfs: refactor buffer submission into a common helper (Brian Foster) [1570022] - [vhost] vsock: fix reset orphans race with close timeout (Stefan Hajnoczi) [1660954] - [vhost] vsock: fix vhost vsock cid hashing inconsistent (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix use-after-free in network stack callers (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [vhost] vsock: fix uninitialized vhost_vsock->guest_cid (Stefan Hajnoczi) [1623776] {CVE-2018-14625} - [lib] string_helpers.c: fix infinite loop in string_get_size() (Ewan Milne) [1660565] - [misc] vmci: Resource wildcard match fixed (Vitaly Kuznetsov) [1557261] - [misc] vmci: Doorbell create and destroy fixes (Vitaly Kuznetsov) [1557261] - [misc] genwqe: Fix size check (Steve Best) [1658761] - [md] dax: fix missing stripe_dax_memcpy_toiovecend typo (Benjamin Coddington) [1635818] - [block] blk-mq: fix updating tags depth (Ming Lei) [1610940] - [block] really disable runtime-pm for blk-mq (Ming Lei) [1610225] - [include] gso: Add UDP GSO facade (Alaa Hleihel) [1653440] - [nvme] rdma: fix double freeing of async event data (David Milburn) [1655786] - [scsi] storvsc: Fix a race in sub-channel creation that can cause panic (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set callbacks on open (Mohammed Gamal) [1562041] - [hv] vmbus: fix subchannel removal (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: defer opening vmbus until first use (Mohammed Gamal) [1562041] - [hv] vmbus: split ring buffer allocation from open (Mohammed Gamal) [1562041] - [hv] vmbus: pass channel to hv_process_channel_removal (Mohammed Gamal) [1562041] - [hv] vmbus: Reset the channel callback in vmbus_onoffer_rescind() (Mohammed Gamal) [1562041] - [uio] hv_uio_generic: map ringbuffer phys addr (Mohammed Gamal) [1562041] - [uio] introduce UIO_MEM_IOVA (Mohammed Gamal) [1562041] - [hv] vmbus: add driver_override support (Mohammed Gamal) [1562041] - [hv] vmbus: keep pointer to ring buffer page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: drop #ifdef DEBUG (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: increase size of receive and send buffers (Mohammed Gamal) [1562041] - [uio] add SPDX license tags (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix subchannel ring mmap (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use correct channel in isr (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: make ring buffer attribute for primary channel (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: set size of ring buffer attribute (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: support sub-channels (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix new type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix type mismatch warnings (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: add rescind support (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: check that host supports monitor page (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: create send and receive buffers (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use ISR callback method (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: use standard mmap for resources (Mohammed Gamal) [1562041] - [uio] uio_hv_generic: fix configuration comments (Mohammed Gamal) [1562041] - [x86] Mark AMD EPYC guests as supported (David Arcari) [1664507] - [x86] tsc: Make calibration refinement more robust (David Arcari) [1656745] - [s390] qeth: utilize virtual MAC for Layer2 OSD devices (Hendrik Brueckner) [1640649]- [lib] scsi: klist: Make it safe to use klists in atomic context (Kamal Heib) [1655920] - [infiniband] rdma/ucma: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix Spectre v1 vulnerability (Kamal Heib) [1655920] - [infiniband] Replace with globally (Kamal Heib) [1655920] - [infiniband] rdma/core: Set right entry state before releasing reference (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Free uapi on destroy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix validity check for modify QP (Kamal Heib) [1655920] - [infiniband] ib/srp: Avoid that sg_reset -d ${srp_device} triggers an infinite loop (Kamal Heib) [1655920] - [infiniband] ucma: fix a use-after-free in ucma_resolve_ip() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Atomically flush and mark closed the comp event queue (Kamal Heib) [1655920] - [infiniband] rdma/cma: Protect cma dev list with lock (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Fix error cleanup path of ib_uverbs_add_one() (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Avoid a race condition between start_xmit and cm_rep_handler (Kamal Heib) [1655920] - [infiniband] ib/core: Release object lock if destroy failed (Kamal Heib) [1655920] - [infiniband] rdma/ucma: check fd type in ucma_migrate_id() (Kamal Heib) [1655920] - [infiniband] ib/ucm: fix UCM link error (Kamal Heib) [1655920] - [infiniband] ib/core: Change filter function return type from int to bool (Kamal Heib) [1655920] - [infiniband] ib/core: Update GID entries for netdevice whose mac address changes (Kamal Heib) [1655920] - [infiniband] ib/core: Add default GIDs of the bond master netdev (Kamal Heib) [1655920] - [infiniband] ib/core: Consider adding default GIDs of bond device (Kamal Heib) [1655920] - [infiniband] ib/core: Delete lower netdevice default GID entries in bonding scenario (Kamal Heib) [1655920] - [infiniband] ib/core: Avoid confusing del_netdev_default_ips (Kamal Heib) [1655920] - [infiniband] ib/core: Add comment for change upper netevent handling (Kamal Heib) [1655920] - [infiniband] ib/ucm: Fix compiling ucm.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not check for device disassociation during ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove struct uverbs_root_spec and all supporting code (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to unmarshal ioctl commands (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_alloc for allocations (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a simple allocator to uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove the ib_uverbs_attr pointer from each attr (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Provide implementation private memory for the uverbs_attr_bundle (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Use uverbs_api to manage the object type inside the uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Build the specs into a radix tree at runtime (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Have the core code create the uverbs_root_spec (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix reading of 32 bit flags (Kamal Heib) [1655920] - [net] rpc: remove unneeded variable 'ret' in rdma_listen_handler (Kamal Heib) [1655920] - [net] svcrdma: Clean up Read chunk path (Kamal Heib) [1655920] - [net] svcrdma: Avoid releasing a page in svc_xprt_release() (Kamal Heib) [1655920] - [net] sunrpc: remove redundant variables 'checksumlen', 'blocksize' and 'data' (Kamal Heib) [1655920] - [net] xprtrdma: Fix disconnect regression (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Set wqe->status correctly if an unexpected response is received (Kamal Heib) [1655920] - [infiniband] ib/ucm: Initialize sgid request GID attribute pointer (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Consolidate checking of the proposed child interface (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Maintain the child_intfs list from ndo_init/uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Do not remove child devices from within the ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of the sysfs_mutex (Kamal Heib) [1655920] - [infiniband] rdma/netdev: Use priv_destructor for netdev cleanup (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move init code to ndo_init (Kamal Heib) [1655920] - [infiniband] use core MTU range checking in misc drivers (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Move all uninit code into ndo_uninit (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync for neigh-clean task (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Get rid of IPOIB_FLAG_GOING_DOWN (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Set ah valid flag in multicast send flow (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow all DESTROY commands to succeed after disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not block disassociate during write() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the ioctl methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not pass struct ib_device to the write based methods (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Lower the test for ongoing disassociation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow uobject allocation to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow RDMA_REMOVE_DESTROY to work concurrently with disassociate (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Convert 'bool exclusive' into an enum (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Consolidate uobject destruction (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Make the write path destroy methods use the same flow as ioctl (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove rdma_explicit_destroy() from the ioctl methods (Kamal Heib) [1655920] - [infiniband] rdma: Fix return code check in rdma_set_cq_moderation (Kamal Heib) [1655920] - [infiniband] rdma/core: Prefix _ib to IB/RoCE specific functions (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify gid type check in cma_acquire_dev() (Kamal Heib) [1655920] - [infiniband] rdma/core: Avoid holding lock while initializing fields on stack (Kamal Heib) [1655920] - [infiniband] rdma/core: Return bool instead of int (Kamal Heib) [1655920] - [infiniband] rdma/cma: Get rid of 1 bit boolean (Kamal Heib) [1655920] - [infiniband] rdma/cma: Constify path record, ib_cm_event, listen_id pointers (Kamal Heib) [1655920] - [infiniband] rdma/core: Constify dst_addr argument (Kamal Heib) [1655920] - [infiniband] rdma/cma: Simplify rdma_resolve_addr() error flow (Kamal Heib) [1655920] - [infiniband] rdma/cma: Initialize resource type in __rdma_create_id() (Kamal Heib) [1655920] - [infiniband] rdma/providers: Remove pointless functions (Kamal Heib) [1655920] - [infiniband] i40iw: Implement get_vector_affinity API (Kamal Heib) [1655920] - [infiniband] rdma/core: Check for verbs callbacks before using them (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove {create, destroy}_ah from mandatory verbs (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix check for return code from ib_create_srq (Kamal Heib) [1655920] - [infiniband] rdma/providers: Fix return value from create_srq callbacks (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add UVERBS_ATTR_FLAGS_IN to the specs language (Kamal Heib) [1655920] - [rdma] core and ulps: Declare ib_post_send() and ib_post_recv() arguments const (Kamal Heib) [1655920] - [infiniband] ib/mlx5, ib_post_send(), ib_wr_reg_sig_mr: Do not modify the 'wr' argument (Kamal Heib) [1655920] - [infiniband] ib/mlx5: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Add support for drain SQ & RQ (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for kernel mode SRQ's (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Make c4iw_poll_cq_one() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for srq functions & structs (Kamal Heib) [1655920] - [infiniband] rdma/cxgb4: Add support for 64Byte cqes (Kamal Heib) [1655920] - [infiniband] rdma: Constify the argument of the work request conversion functions (Kamal Heib) [1655920] - [infiniband] ib/mlx5: posting klm/mtt list inline in the send queue for reg_wr (Kamal Heib) [1655920] - [infiniband] ib/iser: Inline two work request conversion functions (Kamal Heib) [1655920] - [rdma] ib/cache: Restore compatibility for ib_query_gid (Kamal Heib) [1655920] - [infiniband] rdma/usnic: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/cma: Do not ignore net namespace for unbound cm_id (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider netdevice for RoCE ports (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce and use sgid_attr in CM requests (Kamal Heib) [1655920] - [infiniband] ib/usnic: usnic should not select INFINIBAND_USER_ACCESS (Kamal Heib) [1655920] - [infiniband] ib/core: Remove extra parentheses (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Suppress a compiler warning (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Fix locking around struct ib_uverbs_file ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move the FD uobj type struct file allocation to alloc_commit (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Always propagate errors from rdma_alloc_commit_uobject() (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Rework the locking for cleaning up the ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise and clarify the rwsem and uobjects_lock (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify and revise uverbs_close_fd (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Revise the placement of get/puts on uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Clarify the kref'ing ordering for alloc_commit (Kamal Heib) [1655920] - [rdma] ib/uverbs: Handle IDR and FD types without truncation (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Get rid of null_obj_type (Kamal Heib) [1655920] - [net] xprtrdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [net] rds: Remove two WARN_ON() statements (Kamal Heib) [1655920] - [net] 9p: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvmet-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [nvme] nvme-rdma: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srpt: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/srp: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/isert: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/iser: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [infiniband] rdma/core: Simplify ib_post_(send|recv|srq_recv)() calls (Kamal Heib) [1655920] - [rdma] ib/core: Allow ULPs to specify NULL as the third ib_post_(send|recv|srq_recv)() argument (Kamal Heib) [1655920] - [infiniband] ib/rxe: Drop QP0 silently (Kamal Heib) [1655920] - [infiniband] ib/ipoib: Fix error return code in ipoib_dev_init() (Kamal Heib) [1655920] - [infiniband] ib: Support ib_flow creation in drivers (Kamal Heib) [1655920] - [rdma] ib/uverbs: Move ib_access_flags and ib_read_counters_flags to uapi (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove cma_multicast->igmp_joined (Kamal Heib) [1655920] - [infiniband] rdma/umem: Refactor exit paths in ib_umem_get (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't hold mmap_sem for too long (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (2/2) (Kamal Heib) [1655920] - [infiniband] ib/srpt: Fix srpt_cm_req_recv() error path (1/2) (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Make ocrdma_destroy_qp() easier to analyze (Kamal Heib) [1655920] - [infiniband] rdma/nes: Avoid complaints about unused variables (Kamal Heib) [1655920] - [rdma] ib: Enable uverbs_destroy_def_handler to be used by drivers (Kamal Heib) [1655920] - [infiniband] ib_srpt: use kvmalloc to allocate ring pointers (Kamal Heib) [1655920] - [uapi] ib/uverbs: Pass IB_UVERBS_QPF_GRH_REQUIRED to user space (Kamal Heib) [1655920] - [infiniband] rdma: Validate grh_required when handling AVs (Kamal Heib) [1655920] - [infiniband] rdma/hfi1: Move grh_required into update_sm_ah (Kamal Heib) [1655920] - [uapi] rdma: Fix storage of PortInfo CapabilityMask in the kernel (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix return code from ipoib_cm_dev_init (Kamal Heib) [1655920] - [infiniband] ib/core: Simplify check for RoCE route resolve (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Do not use uverbs_cmd_mask in the ioctl path (Kamal Heib) [1655920] - [infiniband] rdma/rw: Fix rdma_rw_ctx_signature_init() kernel-doc header (Kamal Heib) [1655920] - [infiniband] rdma/rxe: Simplify the error handling code in rxe_create_ah() (Kamal Heib) [1655920] - [infiniband] ib/iser: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/ocrdma: Remove a set-but-not-used variable (Kamal Heib) [1655920] - [infiniband] ib/nes: Fix a compiler warning (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove set-but-not-used variables (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove ib_find_cached_gid() and ib_find_cached_gid_by_port() (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Fix use of sizeof() (Kamal Heib) [1655920] - [infiniband] networking: make skb_push & __skb_push return void pointers (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Prefer unsigned int to bare use of unsigned (Kamal Heib) [1655920] - [infiniband] rdma/ipoib: Use min_t() macro instead of min() (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove unused and erroneous msg sequence encoding (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucq_object uverbs_file with the one in ib_uobject (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Remove ib_uobject_file (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Tidy up remaining references to ucontext (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace file->ucontext with file in uverbs_cmd.c (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Replace ib_ucontext with ib_uverbs_file in core function calls (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Move non driver related elements from ib_ucontext to ib_ufile (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a uobj_perform_destroy helper (Kamal Heib) [1655920] - [rdma] uverbs: Combine MIN_SZ_OR_ZERO with UVERBS_ATTR_STRUCT (Kamal Heib) [1655920] - [rdma] uverbs: Use UVERBS_ATTR_MIN_SIZE correctly and uniformly (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove UA_FLAGS (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Get rid of the & in method specifications (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Simplify UVERBS_OBJECT and _TREE family of macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify method definition macros (Kamal Heib) [1655920] - [rdma] uverbs: Simplify UVERBS_ATTR family of macros (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Split UVERBS_ATTR_FLOW_ACTION_ESP_HANDLE (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Store the specs_root in the struct ib_uverbs_device (Kamal Heib) [1655920] - [infiniband] ib/core: type promotion bug in rdma_rw_init_one_mr() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in __srpt_close_all_ch() (Kamal Heib) [1655920] - [infiniband] ib_srpt: Fix a use-after-free in srpt_close_ch() (Kamal Heib) [1655920] - [infiniband] ib/srp: Remove driver version and release data information (Kamal Heib) [1655920] - [infiniband] ib: Improve uverbs_cleanup_ucontext algorithm (Kamal Heib) [1655920] - [infiniband] ib/iser: set can_queue earlier to allow setting higher queue depth (Kamal Heib) [1655920] - [infiniband] ib/rxe: don't clear the tx queue on every transfer (Kamal Heib) [1655920] - [infiniband] ib/cm: Remove now useless rcu_lock in dst_fetch_ha (Kamal Heib) [1655920] - [infiniband] rdma/vmw_pvrdma: Delete unused function (Kamal Heib) [1655920] - [infiniband] ib/core: Check for rdma_protocol_ib only after validating port_num (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Remove redundant check (Kamal Heib) [1655920] - [infiniband] rdma/umem: Don't check for a negative return value of dma_map_sg_attrs() (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Don't overwrite NULL pointer with ZERO_SIZE_PTR (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of destroy_flow (Kamal Heib) [1655920] - [infiniband] rdma/verbs: Drop kernel variant of create_flow (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Check existence of create_flow callback (Kamal Heib) [1655920] - [infiniband] ib/usnic: Update with bug fixes from core code (Kamal Heib) [1655920] - [infiniband] rdma/core: Remove unused ib cache functions (Kamal Heib) [1655920] - [infiniband] ib/mlx4: Use GID attribute from ah attribute (Kamal Heib) [1655920] - [infiniband] ib/cm: Use sgid_attr from the AV (Kamal Heib) [1655920] - [infiniband] ib/cm: Replace members of sa_path_rec with 'struct sgid_attr *' (Kamal Heib) [1655920] - [infiniband] ib/cm: Pass the sgid_attr through various events (Kamal Heib) [1655920] - [infiniband] ib/cm: Keep track of the sgid_attr that created the cm id (Kamal Heib) [1655920] - [infiniband] ib: Make init_ah_attr_grh_fields set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_from_mcmember set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib: Make ib_init_ah_attr_from_wc set sgid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Free GID table entry during GID deletion (Kamal Heib) [1655920] - [infiniband] rdma/cma: Consider net namespace while leaving multicast group (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Delete type and id from uverbs_obj_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Expose ib_ucontext from a given ib_uverbs_file (Kamal Heib) [1655920] - [rdma] ib/core: Introduce DECLARE_UVERBS_GLOBAL_METHODS (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Allow an empty namespace in ioctl() framework (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Add a macro to define a type with no kernel known size (Kamal Heib) [1655920] - [rdma] ib/uverbs: Add PTR_IN attributes that are allocated/copied automatically (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Refactor uverbs_finalize_objects (Kamal Heib) [1655920] - [infiniband] ib/uverbs: Export uverbs idr and fd types (Kamal Heib) [1655920] - [infiniband] ib/core: add max_send_sge and max_recv_sge attributes (Kamal Heib) [1645162 1655920] - [infiniband] ib/rxe: avoid unnecessary NULL check (Kamal Heib) [1655920] - [infiniband] ib/rxe: support for 802.1q VLAN on the listener (Kamal Heib) [1655920] - [infiniband] ib/rxe: increase max MR limit (Kamal Heib) [1655920] - [infiniband] ib/mad: Use IDR for agent IDs (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use the AH's sgid_attr in post_wr paths (Kamal Heib) [1655920] - [infiniband] rdma: Hold the sgid_attr inside the struct ib_ah/qp (Kamal Heib) [1655920] - [infiniband] rdma: Convert drivers to use sgid_attr instead of sgid_index (Kamal Heib) [1655920] - [infiniband] ib{cm, core}: Introduce and use ah_attr copy, move, replace APIs (Kamal Heib) [1655920] - [infiniband] ib/core: Tidy ib_resolve_eth_dmac (Kamal Heib) [1655920] - [infiniband] ib/core: Add a sgid_attr pointer to struct rdma_ah_attr (Kamal Heib) [1655920] - [infiniband] ib: Ensure that all rdma_ah_attr's are zero initialized (Kamal Heib) [1655920] - [infiniband] ib/mad: Agent registration is process context only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Do not hide uABI stuff in memcpy (Kamal Heib) [1655920] - [infiniband] rdma/uverbs: Refactor flow_resources_alloc() function (Kamal Heib) [1655920] - [infiniband] rdma/nldev: Return port capability flag for IB only (Kamal Heib) [1655920] - [infiniband] ib/rxe: Use rdma GID API (Kamal Heib) [1655920] - [infiniband] ib: Replace ib_query_gid/ib_get_cached_gid with rdma_query_gid (Kamal Heib) [1655920] - [infiniband] ib/core: Make rdma_find_gid_by_filter support all protocols (Kamal Heib) [1655920] - [infiniband] ib/core: Provide rdma_ versions of the gid cache API (Kamal Heib) [1655920] - [infiniband] ib/core: Replace ib_query_gid with rdma_get_gid_attr (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID attribute get, put and hold APIs (Kamal Heib) [1655920] - [infiniband] rdma: Use GID from the ib_gid_attr during the add_gid() callback (Kamal Heib) [1655920] - [infiniband] ib/core: Introduce GID entry reference counts (Kamal Heib) [1655920] - [infiniband] ib/core: Store default GID property per-table instead of per-entry (Kamal Heib) [1655920] - [infiniband] ib/core: Do not set the gid type when reserving default entries (Kamal Heib) [1655920] - [kernel] genirq: Introduce helper function irq_data_get_affinity_mask() (Ivan Vecera) [1658269]- [scsi] ibmvscsi: set max_lun to 32 (Laurent Vivier) [1662237] - [scsi] ibmvscsi: display default value for max_id, max_lun and max_channel. (Laurent Vivier) [1662237] - [netdrv] hv_netvsc: Fix a network regression after ifdown/ifup (Mohammed Gamal) [1661632] - [netdrv] net/ibmvnic: Fix RTNL deadlock during device reset (Diego Domingos) [1648824 1648822] - [netdrv] net/ibmnvic: Fix deadlock problem in reset (Diego Domingos) [1648824 1648822] - [net] Add netif_is_gretap()/netif_is_ip6gretap() (Petr Oros) [1660901] - [net] Set sk_prot_creator when cloning sockets to the right proto (Andrea Claudi) [1657352] {CVE-2018-9568} - [net] devlink: Add helper function for safely copy string param (Petr Oros) [1653433] - [net] devlink: Fix param cmode driverinit for string type (Petr Oros) [1653433] - [net] devlink: Fix param set handling for string type (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_min (Petr Oros) [1653433] - [net] devlink: Add generic parameter msix_vec_per_pf_max (Petr Oros) [1653433] - [net] devlink: Add generic parameter ignore_ari (Petr Oros) [1653433] - [net] devlink: double free in devlink_resource_fill() (Petr Oros) [1653433] - [net] devlink: Add generic parameters region_snapshot (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot read command (Petr Oros) [1653433] - [net] devlink: Add support for region snapshot delete command (Petr Oros) [1653433] - [net] devlink: Extend the support querying for region snapshot IDs (Petr Oros) [1653433] - [net] devlink: Add support for region get command (Petr Oros) [1653433] - [net] devlink: Add support for creating region snapshots (Petr Oros) [1653433] - [net] devlink: Add callback to query for snapshot id before snapshot create (Petr Oros) [1653433] - [net] devlink: Add support for creating and destroying regions (Petr Oros) [1653433] - [net] devlink: fix incorrect return statement (Petr Oros) [1653433] - [net] devlink: Add enable_sriov boolean generic parameter (Petr Oros) [1653433] - [net] devlink: Add generic parameters internal_err_reset and max_macs (Petr Oros) [1653433] - [net] devlink: Add devlink notifications support for params (Petr Oros) [1653433] - [net] devlink: Add support for get/set driverinit value (Petr Oros) [1653433] - [net] devlink: Add param set command (Petr Oros) [1653433] - [net] devlink: Add param get command (Petr Oros) [1653433] - [net] devlink: Add devlink_param register and unregister (Petr Oros) [1653433] - [net] remove unnecessary genlmsg_cancel() calls (Petr Oros) [1657816] - [net] devlink: don't take instance lock around eswitch mode set (Petr Oros) [1657816] - [net] devlink: introduce a helper to generate physical port names (Petr Oros) [1657816] - [net] devlink: extend attrs_set for setting port flavours (Petr Oros) [1657816] - [net] devlink: introduce devlink_port_attrs_set (Petr Oros) [1657816] - [net] devlink: Remove redundant free on error path (Petr Oros) [1657816] - [net] devlink: Change dpipe/resource get privileges (Petr Oros) [1657816] - [net] devlink: Maintain consistency in mac field name (Petr Oros) [1657816] - [net] fix race on decreasing number of TX queues (Erez Alfasi) [1658679] - [net] 8021q: move vlan offload registrations into vlan_core (Hangbin Liu) [1657650] - [net] ethtool: Add WAKE_FILTER and RX_CLS_FLOW_WAKE (Ivan Vecera) [1657886] - [netdrv] virtchnl: Whitespace and parenthesis cleanup (Ivan Vecera) [1658270] - [netdrv] virtchnl: use u8 type for a field in the virtchnl_filter struct (Ivan Vecera) [1658270] - [netdrv] virtchnl: Added support to exchange additional speed values (Ivan Vecera) [1658270] - [netdrv] i40e: Update status codes (Ivan Vecera) [1658270] - [netdrv] virtchnl: Fix off by one error (Ivan Vecera) [1658270] - [netdrv] virtchnl: white space and reorder (Ivan Vecera) [1658270] - [net] return NULL if metadata_dst allocation fails in metadata_dst_alloc (Lorenzo Bianconi) [1656697] - [net] act_sample: get rid of tcf_sample_cleanup_rcu() (Davide Caratti) [1654950] - [net] sched: act_sample: fix NULL dereference in the data path (Davide Caratti) [1654950] - [net] Make NETDEV_XXX commands enum { } (Ivan Vecera) [1654965]- [scsi] csiostor: remove flush_scheduled_work() (Arjun Vynipadath) [1660882] - [scsi] lpfc: Update lpfc version to 12.0.0.10 (Dick Kennedy) [1642905] - [scsi] lpfc: Adding ability to reset chip via pci bus reset (Dick Kennedy) [1642905] - [scsi] lpfc: Add log messages to aid in debugging fc4type discovery issues (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failure when PLOGI is defered (Dick Kennedy) [1642905] - [scsi] lpfc: update fault value on successful trunk events (Dick Kennedy) [1642905] - [scsi] lpfc: Correct MDS loopback diagnostics support (Dick Kennedy) [1642905] - [scsi] lpfc: Fix link state reporting for trunking when adapter is offline (Dick Kennedy) [1642905] - [scsi] lpfc: Enable Management features for IF_TYPE=6 (Dick Kennedy) [1658750 1642905] - [scsi] revert "scsi: lpfc: ls_rjt erroneus FLOGIs" (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.9 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix dif and first burst use in write commands (Dick Kennedy) [1642905] - [scsi] lpfc: Fix driver release of fw-logging buffers (Dick Kennedy) [1642905] - [scsi] lpfc: Correct topology type reporting on G7 adapters (Dick Kennedy) [1642905] - [scsi] lpfc: Correct code setting non existent bits in sli4 ABORT WQE (Dick Kennedy) [1642905] - [scsi] lpfc: Defer LS_ACC to FLOGI on point to point logins (Dick Kennedy) [1642905] - [scsi] lpfc: ls_rjt erroneus FLOGIs (Dick Kennedy) [1642905] - [scsi] lpfc: rport port swap discovery issue (Dick Kennedy) [1642905] - [scsi] lpfc: Cap NPIV vports to 256 (Dick Kennedy) [1642905] - [scsi] lpfc: Fix kernel Oops due to null pring pointers (Dick Kennedy) [1642905] - [scsi] lpfc: Fix a duplicate 0711 log message number (Dick Kennedy) [1642905] - [scsi] lpfc: Fix discovery failures during port failovers with lots of vports (Dick Kennedy) [1642905] - [scsi] lpfc: refactor mailbox structure context fields (Dick Kennedy) [1642905] - [scsi] lpfc: update manufacturer attribute to reflect Broadcom (Dick Kennedy) [1642905] - [scsi] lpfc: Fix panic when FW-log buffsize is not initialized (Dick Kennedy) [1642905] - [scsi] lpfc: Use dma_zalloc_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: use dma_set_mask_and_coherent (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.8 (Dick Kennedy) [1642905] - [scsi] lpfc: add Trunking support (Dick Kennedy) [1642905] - [scsi] lpfc: Implement GID_PT on Nameserver query to support faster failover (Dick Kennedy) [1642905] - [scsi] lpfc: Correct loss of fc4 type on remote port address change (Dick Kennedy) [1642905] - [scsi] lpfc: Fix odd recovery in duplicate FLOGIs in point-to-point (Dick Kennedy) [1642905] - [scsi] lpfc: Correct LCB RJT handling (Dick Kennedy) [1642905] - [scsi] lpfc: fcoe: Fix link down issue after 1000+ link bounces (Dick Kennedy) [1642905] - [scsi] lpfc: Correct errors accessing fw log (Dick Kennedy) [1642905] - [scsi] lpfc: Reset link or adapter instead of doing infinite nameserver PLOGI retry (Dick Kennedy) [1642905] - [scsi] lpfc: Fix LOGO/PLOGI handling when triggerd by ABTS Timeout event (Dick Kennedy) [1642905] - [scsi] lpfc: Fix lpfc_sli4_read_config return value check (Dick Kennedy) [1642905] - [scsi] lpfc: Correct speeds on SFP swap (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'tgtp' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'psli' (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variables 'fc_hdr' and 'hw_page_size' (Dick Kennedy) [1642905] - [scsi] lpfc: fix spelling mistake "Resrouce" -> "Resource" (Dick Kennedy) [1642905] - [scsi] lpfc: Synchronize access to remoteport via rport (Dick Kennedy) [1642905] - [scsi] lpfc: Remove set but not used variable 'sgl_size' (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.7 (Dick Kennedy) [1642905] - [scsi] lpfc: add support to retrieve firmware logs (Dick Kennedy) [1642905] - [scsi] lpfc: reduce locking when updating statistics (Dick Kennedy) [1642905] - [scsi] lpfc: Fix errors in log messages (Dick Kennedy) [1642905] - [scsi] lpfc: Correct invalid EQ doorbell write on if_type=6 (Dick Kennedy) [1642905] - [scsi] lpfc: Correct irq handling via locks when taking adapter offline (Dick Kennedy) [1642905] - [scsi] lpfc: Correct soft lockup when running mds diagnostics (Dick Kennedy) [1642905] - [scsi] lpfc: Correct race with abort on completion path (Dick Kennedy) [1642905] - [scsi] lpfc: Raise nvme defaults to support a larger io and more connectivity (Dick Kennedy) [1642905] - [scsi] lpfc: raise sg count for nvme to use available sg resources (Dick Kennedy) [1642905] - [scsi] lpfc: Fix GFT_ID and PRLI logic for RSCN (Dick Kennedy) [1642905] - [scsi] lpfc: remove an unnecessary NULL check (Dick Kennedy) [1642905] - [scsi] lpfc: Default fdmi_on to on (Dick Kennedy) [1642905] - [scsi] lpfc: update driver version to 12.0.0.6 (Dick Kennedy) [1642905] - [scsi] lpfc: Limit tracking of tgt queue depth in fast path (Dick Kennedy) [1642905] - [scsi] lpfc: Fix sysfs Speed value on CNA ports (Dick Kennedy) [1642905] - [scsi] lpfc: Fix ELS abort on SLI-3 adapters (Dick Kennedy) [1642905] - [s390] Add ebpf support (Jiri Olsa) [1657679]- [md] Add split counter for raid1 write request in the right place (Xiao Ni) [1659951] - [block] blk-mq: punt failed direct issue to dispatch list (Ming Lei) [1656654] - [block] blk-mq: fix corruption with direct issue (Ming Lei) [1656654] - [xen] manage: Poweroff forcefully if user-space is not yet up. (Vitaly Kuznetsov) [1658196] - [mm] mincore: add hwpoison page handle (Waiman Long) [1661268] - [mm] hugetlb: filter out hugetlb pages if HUGEPAGE migration is not supported (Baoquan He) [1601867] - [mm] page_alloc: fail has_unmovable_pages when seeing reserved pages (Baoquan He) [1601867] - [mm] distinguish CMA and MOVABLE isolation in has_unmovable_pages() (Baoquan He) [1601867] - [mm] page_isolation: make set/unset_migratetype_isolate() file-local (Baoquan He) [1601867] - [mm] soft-offline: don't free target page in successful page migration (Baoquan He) [1601867] - [mm] memory_hotplug.c: check start_pfn in test_pages_in_a_zone() (Baoquan He) [1601867] - [mm] memory_hotplug: is_mem_section_removable() can return bool (Baoquan He) [1601867] - [base] base/memory.c: prohibit offlining of memory blocks with missing sections (Baoquan He) [1601867] - [mm] drop migrate type checks from has_unmovable_pages (Baoquan He) [1601867] - [x86] platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [x86] redhat: configs: enable CONFIG_NUMA_EMU (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix uniform-split numa emulation (Rafael Aquini) [1641417] - [x86] numa_emulation: Introduce uniform split capability (Rafael Aquini) [1641417] - [x86] numa_emulation: Fix emulated-to-physical node mapping (Rafael Aquini) [1641417] - [x86] numa_emulation: Recalculate numa_nodes_parsed from emulated nodes (Rafael Aquini) [1641417] - [x86] numa_emulation: Assign physnode_mask directly from numa_nodes_parsed (Rafael Aquini) [1641417] - [x86] numa_emulation: Refine the calculation of max_emu_nid and dfl_phys_nid (Rafael Aquini) [1641417]- [tools] perf tools: Fix trigger class trigger_on() (Jiri Olsa) [1641373] - [tools] perf auxtrace: Prevent decoding when --no-itrace (Jiri Olsa) [1641373] - [tools] perf stat: Fix CVS output format for non-supported counters (Jiri Olsa) [1641373] - [tools] perf record: Fix crash in pipe mode (Jiri Olsa) [1641373] - [tools] perf annotate browser: Be more robust when drawing jump arrows (Jiri Olsa) [1641373] - [tools] perf top: Fix annoying fallback message on older kernels (Jiri Olsa) [1641373] - [tools] perf kallsyms: Fix the usage on the man page (Jiri Olsa) [1641373] - [tools] perf s390: Rework system call table creation by using syscall.tbl (Jiri Olsa) [1641373] - [tools] perf s390: Grab a copy of arch/s390/kernel/syscall/syscall.tbl (Jiri Olsa) [1641373] - [tools] perf data: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf tools: Substitute yet another strtoull() (Jiri Olsa) [1641373] - [tools] perf vendor events aarch64: Add JSON metrics for ARM Cortex-A53 Processor (Jiri Olsa) [1641373] - [tools] perf tools: Add trace/beauty/generated/ into .gitignore (Jiri Olsa) [1641373] - [tools] perf record: Fix period option handling (Jiri Olsa) [1641373] - [tools] perf evsel: Fix period/freq terms setup (Jiri Olsa) [1641373] - [tools] perf trace beauty flock: Move to separate object file (Jiri Olsa) [1641373] - [tools] perf evlist: Remove fcntl.h from evlist.h (Jiri Olsa) [1641373] - [tools] perf trace beauty futex: Beautify FUTEX_BITSET_MATCH_ANY (Jiri Olsa) [1641373] - [tools] perf trace: Do not print from time delta for interrupted syscall lines (Jiri Olsa) [1641373] - [tools] perf trace: Add --print-sample (Jiri Olsa) [1641373] - [tools] perf bpf: Remove misplaced __maybe_unused attribute (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge files to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellDE events to V7 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update SkylakeX events to V1.06 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Skylake events to V36 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Silvermont events to V14 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyTown events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update IvyBridge events to V20 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update HaswellX events to V19 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Haswell events to V27 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Goldmont events to V12 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update BroadwellX events to V13 (Jiri Olsa) [1641373] - [tools] perf vendor events intel: Update Broadwell events to V22 (Jiri Olsa) [1641373] - [tools] perf trace: Remove audit-libs dependency if syscall tables are present (Jiri Olsa) [1641373] - [tools] perf trace: Obtain errno strings by using arch_syscalls__strerrno() (Jiri Olsa) [1641373] - [tools] perf util: Introduce architecture specific errno/name mapping (Jiri Olsa) [1641373] - [tools] tools include asm-generic: Grab errno.h and errno-base.h (Jiri Olsa) [1641373] - [tools] tools include arch: Grab a copy of errno.h for arch's supported by perf (Jiri Olsa) [1641373] - [tools] perf build: Display EXTRA features for VF=1 build (Jiri Olsa) [1641373] - [tools] perf symbols: Using O_CLOEXEC in do_open (Jiri Olsa) [1641373] - [tools] perf tools: Move conditional O_CLOEXEC to util.h (Jiri Olsa) [1641373] - [tools] perf bpf: Don't warn about unavailability of builtin clang, just fallback (Jiri Olsa) [1641373] - [tools] perf tools: Use ui__error() for reporting --fields errors (Jiri Olsa) [1641373] - [tools] perf tools: Get rid of unused 'swapped' parameter from perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf evsel: Ensure reserved member of PERF_SAMPLE_CPU is zero in perf_event__synthesize_sample() (Jiri Olsa) [1641373] - [tools] perf intel-pt/bts: Do not swap when synthesizing samples (Jiri Olsa) [1641373] - [tools] perf record: Fix failed memory allocation for get_cpuid_str (Jiri Olsa) [1641373] - [tools] perf script: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf report: Remove the time slices number limitation (Jiri Olsa) [1641373] - [tools] perf util: Allocate time slices buffer according to number of comma (Jiri Olsa) [1641373] - [tools] perf report: Add an indication of what time slices are used (Jiri Olsa) [1641373] - [tools] perf util: Support no index time percent slice (Jiri Olsa) [1641373] - [tools] perf util: Improve error checking for time percent input (Jiri Olsa) [1641373] - [tools] perf script: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf report: Improve error msg when no first/last sample time found (Jiri Olsa) [1641373] - [tools] perf callchains: Ask for PERF_RECORD_MMAP for data mmaps for DWARF unwinding (Jiri Olsa) [1641373] - [tools] perf trace: Setup DWARF callchains for non-syscall events when --max-stack is used (Jiri Olsa) [1641373] - [tools] perf unwind: Do not look just at the global callchain_param.record_mode (Jiri Olsa) [1641373] - [tools] perf callchain: Fix attr.sample_max_stack setting (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix get_field_str() for dynamic strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix missing break in FALSE case of pevent_filter_clear_trivial() (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Add UL suffix to MISSING_EVENTS (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Use asprintf when possible (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show contents (in hex) of data of unrecognized type records (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Handle new pointer processing of bprint strings (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Simplify pointer print logic and fix pF (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Print value of unknown symbolic fields (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Show value of flags that have not been parsed (Jiri Olsa) [1641373] - [tools] tools lib traceevent: Fix bad force_token escape sequence (Jiri Olsa) [1641373] - [tools] perf trace: Fix setting of --call-graph/--max-stack for non-syscall events (Jiri Olsa) [1641373] - [tools] perf evsel: Check if callchain is enabled before setting it up (Jiri Olsa) [1641373] - [tools] perf tools: Fix copyfile_offset update of output offset (Jiri Olsa) [1641373] - [tools] perf trace: No need to set PERF_SAMPLE_IDENTIFIER explicitely (Jiri Olsa) [1641373] - [tools] perf script python: Add script to profile and resolve physical mem type (Jiri Olsa) [1641373] - [tools] perf evlist: Remove trailing semicolon (Jiri Olsa) [1641373] - [tools] perf evsel: Fix incorrect handling of type _TERM_DRV_CFG (Jiri Olsa) [1641373] - [tools] perf report: Introduce --mmaps (Jiri Olsa) [1641373] - [tools] perf report: Add --tasks option to display monitored tasks (Jiri Olsa) [1641373] - [tools] perf trace: Beautify 'gettid' syscall result (Jiri Olsa) [1641373] - [tools] perf report: Add --stats option to display quick data statistics (Jiri Olsa) [1641373] - [tools] perf tools: Make the tool's warning messages optional (Jiri Olsa) [1641373] - [tools] perf script: Add support to display lost events (Jiri Olsa) [1641373] - [tools] perf script: Add support to display sample misc field (Jiri Olsa) [1641373] - [tools] perf tools: Enable LIBBABELTRACE by default (Jiri Olsa) [1641373] - [tools] perf script: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf report: Support time percent and multiple time ranges (Jiri Olsa) [1641373] - [tools] perf tools: Create function to perform multiple time range checking (Jiri Olsa) [1641373] - [tools] perf tools: Create function to parse time percent (Jiri Olsa) [1641373] - [tools] perf record: Record the first and last sample time in the header (Jiri Olsa) [1641373] - [tools] perf header: Add infrastructure to record first and last sample time (Jiri Olsa) [1641373] - [tools] perf report: Fix a no annotate browser displayed issue (Jiri Olsa) [1641373] - [tools] perf report: Fix a wrong offset issue when using /proc/kcore (Jiri Olsa) [1641373] - [tools] perf tools: Fix compile error with libunwind x86 (Jiri Olsa) [1641373] - [tools] perf test bpf: Hook on epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf tests bpf: Use SyS_epoll_wait alias (Jiri Olsa) [1641373] - [tools] perf test bpf: Use designated struct field initializers (Jiri Olsa) [1641373] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf pinning test (Jiri Olsa) [1641373] - [tools] perf test: Check environment before start real BPF test (Jiri Olsa) [1641373] - [tools] perf test bpf: Use epoll_wait() instead of epoll_pwait() (Jiri Olsa) [1641373] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1641373] - [tools] perf test: Print result for each BPF subtest (Jiri Olsa) [1641373] - [tools] perf test bpf: Improve message about expected samples (Jiri Olsa) [1641373] - [tools] perf test: Fix 'perf test BPF' when it fails to find a suitable vmlinux (Jiri Olsa) [1641373] - [tools] perf tools: Auto-complete for events with ':' (Jiri Olsa) [1641373] - [tools] perf tools: Return all events as auto-completions after comma (Jiri Olsa) [1641373] - [tools] perf tool: Improve bash command line auto-complete for multiple events with comma (Jiri Olsa) [1641373] - [tools] perf probe arm64: Fix symbol fixup issues due to ELF type (Jiri Olsa) [1641373] - [tools] perf evsel: Enable ignore_missing_thread for pid option (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] revert "perf s390: Always build with -fPIC" (Jiri Olsa) [1641373] - [tools] perf probe: Support escaped character in parser (Jiri Olsa) [1641373] - [tools] perf string: Add {strdup, strpbrk}_esc() (Jiri Olsa) [1641373] - [tools] perf probe: Find versioned symbols from map (Jiri Olsa) [1641373] - [tools] perf probe: Add __return suffix for return events (Jiri Olsa) [1641373] - [tools] perf probe: Cut off the version suffix from event name (Jiri Olsa) [1641373] - [tools] perf probe: Add warning message if there is unexpected event name (Jiri Olsa) [1641373] - [tools] perf env: Adopt perf_env__arch() from the annotate code (Jiri Olsa) [1641373] - [tools] perf annotate: Use perf_env when obtaining the arch name (Jiri Olsa) [1641373] - [tools] perf annotate: Get the cpuid from evsel->evlist->env in symbol__annotate() (Jiri Olsa) [1641373] - [tools] perf trace: Use generated syscall table on s390 too (Jiri Olsa) [1641373] - [tools] perf s390: Generate system call table from asm/unistd.h (Jiri Olsa) [1641373] - [tools] perf perf: Remove duplicate includes (Jiri Olsa) [1641373] - [tools] perf test: Handle properly readdir DT_UNKNOWN (Jiri Olsa) [1641373] - [tools] perf utils: Move is_directory() to path.h (Jiri Olsa) [1641373] - [tools] perf stat: Resort '--per-thread' result (Jiri Olsa) [1641373] - [tools] perf stat: Remove --per-thread pid/tid limitation (Jiri Olsa) [1641373] - [tools] perf thread_map: Enumerate all threads from /proc (Jiri Olsa) [1641373] - [tools] perf stat: Update or print per-thread stats (Jiri Olsa) [1641373] - [tools] perf stat: Allocate shadow stats buffer for threads (Jiri Olsa) [1641373] - [tools] perf stat: Remove a set of shadow stats static variables (Jiri Olsa) [1641373] - [tools] perf stat: Print per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Update per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Create the runtime_stat init/exit function (Jiri Olsa) [1641373] - [tools] perf stat: Extend rbtree to support per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf stat: Define a structure for per-thread shadow stats (Jiri Olsa) [1641373] - [tools] perf report: Set browser mode right before setup_browser() (Jiri Olsa) [1641373] - [tools] perf c2c: Add a tip about cacheline events (Jiri Olsa) [1641373] - [tools] perf pmu: Add check for valid cpuid in perf_pmu__find_map() (Jiri Olsa) [1641373] - [tools] perf vendor events arm64: Add ThunderX2 implementation defined pmu core events (Jiri Olsa) [1641373] - [tools] perf tools arm64: Add support for get_cpuid_str function (Jiri Olsa) [1641373] - [tools] perf pmu: Pass pmu as a parameter to get_cpuid_str() (Jiri Olsa) [1641373] - [tools] perf s390: Always build with -fPIC (Jiri Olsa) [1641373] - [tools] perf thread_map: Add method to map all threads in the system (Jiri Olsa) [1641373] - [tools] perf stat: Add rbtree node_delete op (Jiri Olsa) [1641373] - [tools] perf rblist: Create rblist__exit() function (Jiri Olsa) [1641373] - [tools] perf annotate: Fix objdump comment parsing for Intel mov dissassembly (Jiri Olsa) [1641373] - [tools] perf annotate: Fix unnecessary memory allocation for s390x (Jiri Olsa) [1641373] - [tools] perf bench futex: Sync waker threads (Jiri Olsa) [1641373] - [tools] tools build feature: Check if pthread_barrier_t is available (Jiri Olsa) [1641373] - [tools] perf bench futex: Use cpumaps (Jiri Olsa) [1641373] - [tools] perf intel-pt: Improve build messages for files that differ from the kernel (Jiri Olsa) [1641373] - [tools] perf report: Fix -D output for user metadata events (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document for Node.js USDT (Jiri Olsa) [1641373] - [tools] perf script: Allow computing 'perf stat' style metrics (Jiri Olsa) [1641373] - [tools] perf record: Synthesize thread map and cpu map (Jiri Olsa) [1641373] - [tools] perf record: Synthesize unit/scale/... in event update (Jiri Olsa) [1641373] - [tools] perf test: Disable test cases 19 and 20 on s390x (Jiri Olsa) [1641373] - [tools] tools headers: Follow the upstream UAPI header version 100 differ from the kernel (Jiri Olsa) [1641373] - [tools] perf tools: Move symbol__calc_percent() call to outside symbol__disassemble() (Jiri Olsa) [1641373] - [tools] perf tools: Change (symbol|annotation)__calc_percent return type to void (Jiri Olsa) [1641373] - [tools] perf top: Fix crash when annotating symbol (Jiri Olsa) [1641373] - [tools] perf callchain: Reset cursor arg instead of callchain_cursor (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf evlist: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf sched: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf timechart: Document missing --force option (Jiri Olsa) [1641373] - [tools] perf trace: Document missing option, colons (Jiri Olsa) [1641373] - [tools] perf inject: Document missing options (Jiri Olsa) [1641373] - [tools] perf lock: Document missing options (Jiri Olsa) [1641373] - [tools] perf evsel: Say which PMU Hardware event doesn't support sampling/overflow-interrupts (Jiri Olsa) [1641373] - [tools] perf c2c: Fix spelling mistakes in browser help text (Jiri Olsa) [1641373] - [tools] perf top: Remove a duplicate word (Jiri Olsa) [1641373] - [tools] perf top: Document missing options (Jiri Olsa) [1641373] - [tools] perf script: Allow printing period for non freq mode groups (Jiri Olsa) [1641373] - [tools] perf tools: Document some missing perf.data headers (Jiri Olsa) [1641373] - [tools] perf buildid-cache: Update help text for purge command (Jiri Olsa) [1641373] - [tools] perf tests: Add missing WRITE_ASS for new fields of perf_event_attr (Jiri Olsa) [1641373] - [tools] perf evsel: Enable type checking for perf_evsel_config_term types (Jiri Olsa) [1641373] - [tools] perf annotate: Align source and offset lines (Jiri Olsa) [1641373] - [tools] perf annotate browser: Add disasm_line__write function (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser top (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in find functions (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use struct annotation_line in browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change offsets to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Change selection to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename disasm_line__browser to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Rename struct browser_disasm_line to browser_line (Jiri Olsa) [1641373] - [tools] perf annotate browser: Do not pass nr_events in disasm_rb_tree__insert (Jiri Olsa) [1641373] - [tools] perf annotate browser: Use samples data from struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Factor annotation_line__print from disasm_line__print (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__print function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove struct source_line (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from annotate_browser__calc_percent() (Jiri Olsa) [1641373] - [tools] perf annotate: Remove disasm__calc_percent() from disasm_line__print() (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_lines function (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__calc_percent function (Jiri Olsa) [1641373] - [tools] perf annotate: Add samples into struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotated_source__purge function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__(new|delete) functions (Jiri Olsa) [1641373] - [tools] perf annotate: Move rb_node to struct annotation_line (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__add function (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line__next function (Jiri Olsa) [1641373] - [tools] perf annotate: Add evsel into struct annotation_line_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add offset/line/line_nr into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add map into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add arch into struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add struct annotate_args (Jiri Olsa) [1641373] - [tools] perf annotate: Add symbol__annotate function (Jiri Olsa) [1641373] - [tools] perf annotate: Move ipc/cycles into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Move line/offset into annotation_line struct (Jiri Olsa) [1641373] - [tools] perf annotate: Add annotation_line struct (Jiri Olsa) [1641373] - [tools] perf clang: Compile BPF script using builtin clang support (Jiri Olsa) [1641373] - [tools] perf clang: Support compile IR to BPF object and add testcase (Jiri Olsa) [1641373] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1641373] - [tools] perf clang: Allow passing CFLAGS to builtin clang (Jiri Olsa) [1641373] - [tools] perf clang: Use real file system for #include (Jiri Olsa) [1641373] - [tools] perf clang: Add builtin clang support ant test case (Jiri Olsa) [1641373] - [tools] perf llvm: Extract helpers in llvm-utils.c (Jiri Olsa) [1641373] - [tools] perf bpf: fix typo: "ehough" -> "enough" (Jiri Olsa) [1641373] - [tools] perf bpf: Support BPF program attach to tracepoints (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf__foreach_tev() to bpf__foreach_event() (Jiri Olsa) [1641373] - [tools] perf llvm: Allow dump llvm output object file using llvm.dump-obj (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_fd() to bpf_map__fd() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_def() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename bpf_map__get_name() to bpf_map__name() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Use IS_ERR() reporting macros with bpf_map__get_private() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Add libbpf_get_error() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Remove _get_ from non-refcount method names (Jiri Olsa) [1641373] - [tools] tools lib bpf: Make bpf_program__get_private() use IS_ERR() (Jiri Olsa) [1641373] - [tools] tools lib bpf: Rename set_private() to set_priv() (Jiri Olsa) [1641373] - [tools] perf bpf: Automatically create bpf-output event __bpf_stdout__ (Jiri Olsa) [1641373] - [tools] perf bpf: Clone bpf stdout events in multiple bpf scripts (Jiri Olsa) [1641373] - [tools] perf tools: Introduce bpf-output event (Jiri Olsa) [1641373] - [tools] perf tools: Apply tracepoint event definition options to BPF script (Jiri Olsa) [1641373] - [tools] perf tools: Enable indices setting syntax for BPF map (Jiri Olsa) [1641373] - [tools] perf tools: Support setting different slots in a BPF map separately (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing event to BPF object (Jiri Olsa) [1641373] - [tools] perf record: Apply config to BPF objects before recording (Jiri Olsa) [1641373] - [tools] perf tools: Enable BPF object configure syntax (Jiri Olsa) [1641373] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf_prog_priv__clear() to clear_prog_priv() (Jiri Olsa) [1641373] - [tools] perf test: Add libbpf relocation checker (Jiri Olsa) [1641373] - [tools] perf build: Use FEATURE-DUMP in bpf subproject (Jiri Olsa) [1641373] - [tools] perf tools: Make perf depend on libbpf (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1641373] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1641373] - [tools] perf test: Switch to new perf_mmap__read_event() interface for bpf (Jiri Olsa) [1641373] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1641373] - [tools] perf bpf: Add API to set values to map entries in a bpf object (Jiri Olsa) [1641373] - [tools] perf bpf: Rename bpf config to program config (Jiri Olsa) [1641373] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1641373] - [tools] perf bpf: Use same BPF program if arguments are identical (Jiri Olsa) [1641373] - [tools] perf test: Test the BPF prologue adding infrastructure (Jiri Olsa) [1641373] - [tools] perf bpf: Generate prologue for BPF programs (Jiri Olsa) [1641373] - [tools] perf bpf: Add prologue for BPF programs for fetching arguments (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program config probing options (Jiri Olsa) [1641373] - [tools] perf bpf: Allow attaching BPF programs to modules symbols (Jiri Olsa) [1641373] - [tools] perf bpf: Allow BPF program attach to uprobe events (Jiri Olsa) [1641373] - [tools] perf test: Fix build of BPF and LLVM on older glibc libraries (Jiri Olsa) [1641373] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1641373] - [tools] perf test: Add 'perf test BPF' (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm tests: add kbuild test (Jiri Olsa) [1641373] - [tools] perf test: enhance the llvm test: update basic BPF test program (Jiri Olsa) [1641373] - [tools] perf tools: Make fetch_kernel_version() publicly available (Jiri Olsa) [1641373] - [tools] perf llvm: Pass LINUX_VERSION_CODE to BPF program when compiling (Jiri Olsa) [1641373] - [tools] perf llvm: Pass number of configured CPUs to clang compiler (Jiri Olsa) [1641373] - [tools] perf bpf: Mute libbpf when '-v' not set (Jiri Olsa) [1641373] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1641373] - [tools] perf bpf: Improve BPF related error messages (Jiri Olsa) [1641373] - [tools] bpf tools: Improve libbpf error reporting (Jiri Olsa) [1641373] - [tools] perf tools: Compile scriptlets to BPF objects when passing '.c' to --event (Jiri Olsa) [1641373] - [tools] perf bpf: Attach eBPF filter to perf event (Jiri Olsa) [1641373] - [tools] perf bpf: Collect perf_evsel in BPF object files (Jiri Olsa) [1641373] - [tools] perf tools: Load eBPF object into kernel (Jiri Olsa) [1641373] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1641373] - [tools] perf tools: Create probe points for BPF programs (Jiri Olsa) [1641373] - [tools] perf tools: Enable passing bpf object file to --event (Jiri Olsa) [1641373] - [tools] perf ebpf: Add the libbpf glue (Jiri Olsa) [1641373] - [tools] bpf tools: New API to get name from a BPF object (Jiri Olsa) [1641373] - [tools] perf tests: Add LLVM test for eBPF on-the-fly compiling (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Fix linear IP of PEBS real_ip on Haswell and later CPUs (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix multi-domain PCI CHA enumeration bug on Skylake servers (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Add missing filter constraint for SKX CHA event (Jiri Olsa) [1641373] - [x86] perf/x86/intel: Don't accidentally clear high bits in bdw_limit_period() (Jiri Olsa) [1641373] - [kernel] perf/core: Fix ctx_event_type in ctx_resched() (Jiri Olsa) [1641373] - [x86] perf/x86/intel/uncore: Fix Skylake UPI event format (Jiri Olsa) [1641373] - [x86] events/intel/ds: Add PERF_SAMPLE_PERIOD into PEBS_FREERUNNING_FLAGS (Jiri Olsa) [1641373] - [kernel] perf: Export perf_event_update_userpage (Jiri Olsa) [1641373] - [tools] perf: Update PERF_RECORD_MISC_* comment for perf_event_header::misc bit 13 (Jiri Olsa) [1641373] - [tools] perf: Add sample_id to PERF_RECORD_ITRACE_START event comment (Jiri Olsa) [1641373] - [kernel] perf: Allocate context task_ctx_data for child event (Jiri Olsa) [1641373]- [kernel] bpf: 32-bit RSH verification must truncate input before the ALU op (Jiri Olsa) [1641388] {CVE-2018-18445} - [tools] s390: Disable stress tests (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: Disable test that crosses prog size limit (Jiri Olsa) [1657679] - [tools] bpf selftest/s390x: disable bpf-to-bpf call tests (Jiri Olsa) [1657679] - [s390] wire up bpf syscall (Jiri Olsa) [1657679] - [s390] bpf, s390: fix potential memleak when later bpf_jit_prog fails (Jiri Olsa) [1657679] - [s390] bpf, s390x: remove obsolete exception handling from div/mod (Jiri Olsa) [1657679] - [s390] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1657679] - [s390] bpf, s390x: do not reload skb pointers in non-skb context (Jiri Olsa) [1657679] - [s390] bpf: take advantage of stack_depth tracking (Jiri Olsa) [1657679] - [s390] bpf, s390x: implement jiting of BPF_J{LT, LE, SLT, SLE} (Jiri Olsa) [1657679] - [s390] bpf, s390: fix jit branch offset related to ldimm64 (Jiri Olsa) [1657679] - [s390] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1657679] - [s390] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1657679] - [s390] bpf: make jited programs visible in traces (Jiri Olsa) [1657679] - [s390] bpf: remove redundant check for non-null image (Jiri Olsa) [1657679] - [kernel] bpf: fix unlocking of jited image when module ronx not set (Jiri Olsa) [1657679] - [s390] bpf: fix recache skb->data/hlen for skb_vlan_push/pop (Jiri Olsa) [1657679] - [s390] bpf: reduce maximum program size to 64 KB (Jiri Olsa) [1657679] - [s390] bpf, s390: add support for constant blinding (Jiri Olsa) [1657679] - [s390] bpf: Enable build of trace_bpf* objects (Jiri Olsa) [1657679] - [s390] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1657679] - [s390] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1657679] - [s390] bpf: Additional changes to compile trace_bpf_jit* (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.h (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1657679] - [s390] bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1657679] - [s390] claim efficient unaligned access (Jiri Olsa) [1657679] - [kernel] printk/cache: mark printk_once test variable __read_mostly (Jiri Olsa) [1657679] - [scsi] lpfc: do not set queue->page_count to 0 if pc_sli4_params.wqpcnt is invalid (Ewan Milne) [1657981]- [scsi] qla2xxx: Update driver version to 10.00.00.12.07.7-k (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for FC-NVMe discovery for NPIV port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NPIV handling for FC-NVMe (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Enable FC-NVME on NPIV ports (Himanshu Madhani) [1628301] - [scsi] revert "scsi: qla2xxx: Fix NVMe Target discovery" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Timeouts occur on surprise removal of QLogic adapter (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Initialize port speed to avoid setting lower speed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix a typo in MODULE_PARM_DESC (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove two arguments from qlafx00_error_entry() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make sure that qlafx00_ioctl_iosb_entry() initializes 'res' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove a set-but-not-used variable (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Make qla2x00_sysfs_write_nvram() easier to analyze (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Declare local functions 'static' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Improve several kernel-doc headers (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Modify fall-through annotations (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fully convert to the generic DMA API (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Simplify conditional check (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove unnecessary self assignment (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Return switch command on a timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move log messages before issuing command to firmware (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix for double free of SRB structure (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix recursive mailbox timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix driver hang when FC-NVMe LUNs are configured (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix re-using LoopID when handle is in use (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch database entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe Target discovery (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix NVMe session hang on unload (Himanshu Madhani) [1628301] - [scsi] qla2xxx: don't allow negative thresholds (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix comment in MODULE_PARM_DESC in qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove set but not used variable 'ptr_dma' (Himanshu Madhani) [1628301] - [scsi] qla2xxx: fix typo "CT-PASSTRHU" -> "CT-PASSTHRU" (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix double increment of switch scan retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix duplicate switch's Nport ID entries (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale debug trace message from tcm_qla2xxx (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix premature command free (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reject bsg request if chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: shutdown chip if reset fail (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stuck session in PLOGI state (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix early srb free on abort (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add mode control for each physical port (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race condition for resource cleanup (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix dropped srb resource (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix port speed display on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Check for Register disconnect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Increase abort timeout value (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Allow FC-NVMe underrun to be handled by transport (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move ABTS code behind qpair (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove stale ADISC_DONE event (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Remote port registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove ASYNC GIDPN switch command (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce holding sess_lock to prevent CPU lock-up (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move {get|rel}_sp to base_qpair struct (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add support for ZIO6 interrupt threshold (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix out of order Termination and ABTS response (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add logic to detect ABTS hang and response completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add appropriate debug info for invalid RX_ID (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix deadlock between ATIO and HW lock (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Serialize mailbox request (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Terminate Plogi/PRLI if WWN is 0 (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Defer chip reset until target mode is enabled (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix iIDMA error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove all rports if fabric scan retry fails (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Force fw cleanup on ADISC error (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Turn off IOCB timeout timer on IOCB completion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Decrement login retry count for only plogi (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move rport registration out of internal work_list (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Remove redundant check for fcport deletion (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Update rscn_rcvd field to more meaningful scan_needed (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use correct qpair for ABTS/CMD (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix incorrect port speed being set for FC adapters (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix process response queue for ISP26XX and above (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Migrate NVME N2N handling into state machine (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Save frame payload size from ICB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix stalled relogin (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix race between switch cmd completion and timeout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Management Server NPort handle reservation logic (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Flush mailbox commands on chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix unintended Logout (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix session state stuck in Get Port DB (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix redundant fc_rport registration (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Silent erroneous message (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent sysfs access when chip is down (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Add longer window for chip reset (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix login retry count (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix N2N link re-connect (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Cleanup for N2N code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove irq save in qla2x00_poll() (Himanshu Madhani) [1628301] - [scsi] qla2xxx: remove the unused tcm_qla2xxx_cmd_wq (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix TMF and Multi-Queue config (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Convert QLA_TGT_ABTS to TARGET_SCF_LOOKUP_LUN_FROM_TAG (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Prevent relogin loop by removing stale code (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Use predefined get_datalen_for_atio() inline function (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Inquiry command being dropped in Target mode (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Move GPSC and GFPNID out of session management (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Reduce redundant ADISC command for RSCNs (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Delete session for nport id change (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix Rport and session state getting out of sync (Himanshu Madhani) [1628301] - [scsi] qla2xxx: Fix sending ADISC command for login (Himanshu Madhani) [1628301] - [scsi] megaraid_sas_fusion: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid: megaraid_sas_base: Mark expected switch fall-through (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for MegaRAID Aero controllers (Tomas Henzl) [1649386] - [scsi] megaraid_sas: Update driver version (Tomas Henzl) [1642946] - [scsi] megaraid_sas: modify max supported lds related print (Tomas Henzl) [1642946] - [scsi] megaraid_sas: remove unused macro (Tomas Henzl) [1642946] - [scsi] megaraid_sas: increase timeout for IOC INIT to 180seconds (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove double endian conversion (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Re-use max_mfi_cmds to calculate queue sizes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Rename scratch_pad registers (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Remove spin lock for dpc operation (Tomas Henzl) [1642946] - [scsi] megaraid_sas: optimize raid context access in IO path (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fail init if heartbeat timer fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: For SRIOV, do not set STOP_ADP bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix combined reply queue mode detection (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix module parameter description (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix goto labels in error handling (Tomas Henzl) [1642946] - [scsi] megaraid_sas: enable intx only if msix request fails (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update copyright information (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add check for reset adapter bit (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Fix msleep granularity (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add support for FW snap dump (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Add watchdog thread to detect Firmware fault (Tomas Henzl) [1642946] - [scsi] megaraid_sas: switch to generic DMA API (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix a missing-check bug (Tomas Henzl) [1642946] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Support FW provided TM timeout values (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Return immediately from wait_for_adapter_operational after kill adapter (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Update controller info during resume (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not do Kill adapter if GET_CTRL_INFO times out (Tomas Henzl) [1642946] - [scsi] treewide: kzalloc() -> kcalloc() (Tomas Henzl) [1642946] - [scsi] megaraid_sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1642946] - [scsi] megaraid_sas: Do not log an error if FW successfully initializes (Tomas Henzl) [1642946] - [scsi] megaraid_sas: whitespace only (Tomas Henzl) [1642946]- [nvme] nvme-pci: move nvme_kill_queues to nvme_remove_dead_ctrl (David Milburn) [1632440]- [gpu] drm/dp_mst: Check if primary mstb is null (Lyude Paul) [1624580] - [input] psmouse: fix button reporting for basic protocols (Benjamin Tissoires) [1658669] - [input] psmouse: add support for 2nd wheel on A4Tech Dual-Scroll wheel mice (Benjamin Tissoires) [1658669] - [kernel] hrtimer: Allow hrtimer::function() to free the timer (Waiman Long) [1616251] - [kernel] hrtimer: Fix hrtimer_is_queued() hole (Waiman Long) [1616251] - [kernel] hrtimer: Remove HRTIMER_STATE_MIGRATE (Waiman Long) [1616251] - [kernel] hrtimer: Keep pointer to first timer and simplify __remove_hrtimer() (Waiman Long) [1616251] - [kernel] hrtimer: Use cpu_base->active_base for hotpath iterators (Waiman Long) [1616251] - [kernel] hrtimer: Update active_bases before calling hrtimer_force_reprogram() (Waiman Long) [1616251] - [kernel] seqlock: Better document raw_write_seqcount_latch() (Waiman Long) [1616251] - [kernel] seqcount: Introduce raw_write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] seqcount: Rename write_seqcount_barrier() (Waiman Long) [1616251] - [kernel] lockdep: Revert lockdep check in raw_seqcount_begin() (Waiman Long) [1616251] - [kernel] seqlock: Use raw_ prefix instead of _no_lockdep (Waiman Long) [1616251] - [net] seqcount: Add lockdep functionality to seqcount/seqlock structures (Waiman Long) [1616251] - [x86] spec_ctrl: Don't report the use of retpoline on Skylake as vulnerable (Waiman Long) [1653428]- [net] page_pool: Fix inconsistent lock state warning (Ivan Vecera) [1657001] - [net] xdp: allow page_pool as an allocator type in xdp_return_frame (Ivan Vecera) [1657001] - [net] page_pool: refurbish version of page_pool code (Ivan Vecera) [1657001] - [net] af_iucv: fix skb handling on HiperTransport xmit error (Hendrik Brueckner) [1644390] - [net] af_iucv: drop inbound packets with invalid flags (Hendrik Brueckner) [1644390] - [net] sched: cls_flower: Use correct inline function for assignment of vlan tpid (Ivan Vecera) [1653394] - [net] sched: flower: Fix null pointer dereference when run tc vlan command (Ivan Vecera) [1653394] - [net] sched: flower: Add supprt for matching on QinQ vlan headers (Ivan Vecera) [1653394] - [net] sched: flower: Dump the ethertype encapsulated in vlan (Ivan Vecera) [1653394] - [net] flow_dissector: Add support for QinQ dissection (Ivan Vecera) [1653394] - [net] sched: flower: Add support for matching on vlan ethertype (Ivan Vecera) [1653394] - [net] flow_dissector: Save vlan ethertype from headers (Ivan Vecera) [1653394] - [net] flow_dissector: Add limit for number of headers to dissect (Ivan Vecera) [1653394] - [net] flow_dissector: Cleanup control flow (Ivan Vecera) [1653394] - [net] do not abort bulk send on BQL status (Ivan Vecera) [1653881] - [net] bql: add __netdev_tx_sent_queue() (Ivan Vecera) [1653881] - [net] add documentation for BQL helpers (Ivan Vecera) [1653881] - [net] team: no need to do team_notify_peers or team_mcast_rejoin when disabling port (Hangbin Liu) [1651933] - [net] netfilter: nf_tables: fix oob access (Florian Westphal) [1628910] - [net] xfrm: policy: init locks early (Herbert Xu) [1641866] - [net] vlan: add support for tunnel offload (Davide Caratti) [1626213] - [net] vlan: Keep NETIF_F_HW_CSUM similar to other software devices (Davide Caratti) [1626213] - [net] core: make function ___gnet_stats_copy_basic() static (Eelco Chaudron) [1636891] - [net] sched: Add hardware specific counters to TC actions (Eelco Chaudron) [1636891] - [net] core: Add new basic hardware counter (Eelco Chaudron) [1636891] - [fs] sunrpc: safely reallow resvport min/max inversion (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysfs and module parameter (Steve Dickson) [1622167] - [fs] sunrpc: Prevent resvport min/max inversion via sysctl (Steve Dickson) [1622167] - [fs] sunrpc: Fix reserved port range calculation (Steve Dickson) [1622167] - [fs] fuse: don't need GETATTR after every READ (Miklos Szeredi) [1648781] - [fs] fuse: don't invalidate attrs when not using atime (Miklos Szeredi) [1648781] - [fs] Don't log expected error on DFS referral request (Leif Sahlberg) [1594377] - [fs] sunrpc: correct the computation for page_ptr when truncating (Frank Sorenson) [1640370] - [fs] revert "[fs] sunrpc: Ensure we always close the socket after a connection shuts down" (Dave Wysochanski) [1657399]- [infiniband] rdma/uverbs: Expand primary and alt AV port checks (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Don't fail in creation of multiple flows (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Fix slab-out-of-bounds in ib_uverbs_ex_create_flow (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Protect from attempts to create flows on unsupported QP (Kamal Heib) [1655897] - [infiniband] ib/rxe: Fix missing completion for mem_reg work requests (Kamal Heib) [1655897] - [infiniband] rdma/core: Save kernel caller name when creating CQ using ib_create_cq() (Kamal Heib) [1655897] - [rdma] Convert infiniband uverbs to struct_size (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Fix ordering of ucontext check in ib_uverbs_write (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid double kfree skb (Kamal Heib) [1655897] - [net] svcrdma: Fix incorrect return value/type in svc_rdma_post_recvs (Kamal Heib) [1655897] - [rdma] restrack: Change SPDX tag to properly reflect license (Kamal Heib) [1655897] - [infiniband] fix a possible use-after-free bug (Kamal Heib) [1615040 1655897] - [infiniband] ib/isert: fix T10-pi check mask setting (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add support for flow counters (Kamal Heib) [1655897] - [rdma] ib/core: Add support for flow counters (Kamal Heib) [1655897] - [infiniband] ib/core: Support passing uhw for create_flow (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add read counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters read verb (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add create/destroy counters support (Kamal Heib) [1655897] - [rdma] ib/core: Introduce counters object and its create/destroy (Kamal Heib) [1655897] - [infiniband] ib/uverbs: Add an ib_uobject getter to ioctl() infrastructure (Kamal Heib) [1655897] - [net] xprtrdma: Remove transfertypes array (Kamal Heib) [1655897] - [net] xprtrdma: Add trace_xprtrdma_dma_map(mr) (Kamal Heib) [1655897] - [net] xprtrdma: Wait on empty sendctx queue (Kamal Heib) [1655897] - [net] xprtrdma: Move common wait_for_buffer_space call to parent function (Kamal Heib) [1655897] - [net] xprtrdma: Return -ENOBUFS when no pages are available (Kamal Heib) [1655897] - [infiniband] rdma/mad: Convert BUG_ONs to error flows (Kamal Heib) [1655897] - [infiniband] rdma/mad: Delete inaccessible BUG_ON (Kamal Heib) [1655897] - [infiniband] rdma/cma: Ignore unknown event (Kamal Heib) [1655897] - [infiniband] rdma/cm: Abort loop in case of CM dequeue (Kamal Heib) [1655897] - [infiniband] rdma/uverbs: Hoist the common process of disassociate_ucontext into ib core (Kamal Heib) [1655897] - [infiniband] rdma/core: Remove indirection through ib_cache_setup() (Kamal Heib) [1655897] - [rdma] ib/core: Make testing MR flags for writability a static inline function (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid unnecessary export (Kamal Heib) [1655897] - [infiniband] ib/core: Introduce and use rdma_gid_table() (Kamal Heib) [1655897] - [infiniband] ib/core: Reduce the places that use zgid (Kamal Heib) [1655897] - [infiniband] rdma/ucm: Mark UCM interface as BROKEN (Kamal Heib) [1655897] - [infiniband] ib/core: Remove duplicate declaration of gid_cache_wq (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: drop skb on path record lookup failure (Kamal Heib) [1655897] - [infiniband] rdma/cma: add rdma_iw_cm_id() and rdma_res_to_id() helpers (Kamal Heib) [1655897] - [infiniband] rdma/ipoib: Update paths on CLIENT_REREG/SM_CHANGE events (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid calling WARN_ON_ONCE twice (Kamal Heib) [1655897] - [infiniband] ib/ipoib: replace local_irq_disable() with proper locking (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a MPLS steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose MPLS flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [rdma] ib/uverbs: Introduce a GRE steering match filter (Kamal Heib) [1655897] - [uapi] ib/uverbs: Expose GRE flow spec to the user-kernel ABI header (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during CM message processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Store and restore ah_attr during LAP msg processing (Kamal Heib) [1655897] - [infiniband] ib/cm: Avoid AV ah_attr overwriting during LAP message handling (Kamal Heib) [1655897] - [infiniband] ib/core: Remove redundant return (Kamal Heib) [1655897] - [infiniband] rdma/nldev: remove mr iova attribute (Kamal Heib) [1596624 1655897] - [uapi] rdma/uapi: Fix uapi breakage (Kamal Heib) [1655897] - [infiniband] ib: Fix RDMA_RXE and INFINIBAND_RDMAVT dependencies for DMA_VIRT_OPS (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Send buffers (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_send() (Kamal Heib) [1655897] - [net] svcrdma: Remove post_send_wr (Kamal Heib) [1655897] - [net] svcrdma: Don't overrun the SGE array in svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_send_ctxt (Kamal Heib) [1655897] - [net] svcrdma: Clean up Send SGE accounting (Kamal Heib) [1655897] - [net] svcrdma: Refactor svc_rdma_dma_map_buf (Kamal Heib) [1655897] - [net] svcrdma: Allocate recv_ctxt's on CPU handling Receives (Kamal Heib) [1655897] - [net] svcrdma: Persistently allocate and DMA-map Receive buffers (Kamal Heib) [1655897] - [net] svcrdma: Preserve Receive buffer until svc_rdma_sendto (Kamal Heib) [1655897] - [net] svcrdma: Simplify svc_rdma_recv_ctxt_put (Kamal Heib) [1655897] - [net] svcrdma: Remove sc_rq_depth (Kamal Heib) [1655897] - [net] svcrdma: Introduce svc_rdma_recv_ctxt (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RDMA API events (Kamal Heib) [1655897] - [trace] svcrdma: Trace key RPC/RDMA protocol events (Kamal Heib) [1655897] - [net] xprtrdma: Prepare RPC/RDMA includes for server-side trace points (Kamal Heib) [1655897] - [net] svcrdma: Use passed-in net namespace when creating RDMA listener (Kamal Heib) [1655897] - [net] svcrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] ib/core: Reuse gid_table_release_one() in table allocation failure (Kamal Heib) [1655897] - [infiniband] ib/core: Make gid_table_reserve_default() return void (Kamal Heib) [1655897] - [net] xprtrdma: Make rpcrdma_sendctx_put_locked() a static function (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_rep_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_buffer_get_req_locked() (Kamal Heib) [1655897] - [net] xprtrdma: Remove rpcrdma_ep_{post_recv, post_extra_recv} (Kamal Heib) [1655897] - [net] xprtrdma: Move Receive posting to Receive handler (Kamal Heib) [1655897] - [trace] xprtrdma: Clean up Receive trace points (Kamal Heib) [1655897] - [net] xprtrdma: Make rpc_rqst part of rpcrdma_req (Kamal Heib) [1655897] - [net] xprtrdma: Introduce ->alloc_slot call-out for xprtrdma (Kamal Heib) [1655897] - [net] sunrpc: Add a ->free_slot transport callout (Kamal Heib) [1655897] - [net] xprtrdma: Fix max_send_wr computation (Kamal Heib) [1655897] - [net] xprtrdma: Create transport's CM ID in the correct network namespace (Kamal Heib) [1655897] - [net] xprtrdma: Try to fail quickly if proto=rdma (Kamal Heib) [1655897] - [net] xprtrdma: Add proper SPDX tags for NetApp-contributed source (Kamal Heib) [1655897] - [infiniband] rdma/nldev: helper functions to add driver attributes (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: add driver-specific resource tracking (Kamal Heib) [1596624 1655897] - [infiniband] rdma/nldev: Add explicit pad attribute (Kamal Heib) [1596624 1655897] - [infiniband] ib/cxgb4: use skb_put_zero()/__skb_put_zero (Kamal Heib) [1655897] - [infiniband] ib/core: Use CONFIG_SECURITY_INFINIBAND to compile out security code (Kamal Heib) [1655897] - [infiniband] ib/rxe: remove unused function variable (Kamal Heib) [1655897] - [infiniband] ib/rxe: change rxe_set_mtu function type to void (Kamal Heib) [1655897] - [infiniband] ib/rxe: Change rxe_rcv to return void (Kamal Heib) [1655897] - [infiniband] ib/rxe: replace refcount_inc with skb_get (Kamal Heib) [1655897] - [infiniband] ib/rxe: optimize the function duplicate_request (Kamal Heib) [1655897] - [infiniband] ib/rxe: make rxe_release_udp_tunnel static (Kamal Heib) [1655897] - [infiniband] ib/rxe: avoid export symbols (Kamal Heib) [1655897] - [infiniband] ib/rxe: make the variable static (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Delete rdma_addr_client (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Make rdma_addr_cancel into a fence (Kamal Heib) [1655897] - [infiniband] rdma/rdma_cm: Remove process_req and timer sorting (Kamal Heib) [1655897] - [net] sunrpc: Initialize rpc_rqst outside of xprt->reserve_lock (Kamal Heib) [1655897] - [net] sunrpc: Make num_reqs a non-atomic integer (Kamal Heib) [1655897] - [net] sunrpc: Make slot allocation more reliable (Kamal Heib) [1655897] - [net] treewide: Use array_size() in vzalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: Use array_size() in vzalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc_node() -> kcalloc_node() (Kamal Heib) [1655897] - [infiniband] treewide: kzalloc() -> kcalloc() (Kamal Heib) [1655897] - [infiniband] treewide: kmalloc() -> kmalloc_array() (Kamal Heib) [1655897] - [infiniband] treewide: Use struct_size() for kmalloc()-family (Kamal Heib) [1655897]- [pci] Add "PCIe" to pcie_print_link_status() messages (Eelco Chaudron) [1654186] - [pci] Check for PCIe Link downtraining (Eelco Chaudron) [1654186] - [tty] wipe buffer if not echoing data (Artem Savkov) [1644050] - [tty] wipe buffer (Artem Savkov) [1644050] - [tty] add rwsem to close race between copy_from_read_buf calls and reset_buffer_flags (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix stall at n_tty_receive_char_special() (Christoph von Recklinghausen) [1649343] - [tty] audit: Fix audit source (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix auditing support for cannonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Fix 4096-byte canonical reads (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Remove read_cnt (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Don't wrap input buffer indices at buffer size (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Get read_cnt through accessor (Christoph von Recklinghausen) [1649343] - [tty] Deprecate ldisc .chars_in_buffer() method (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Split n_tty_chars_in_buffer() for reader-only interface (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Line copy to user buffer in canonical mode (Christoph von Recklinghausen) [1649343] - [tty] n_tty: Factor canonical mode copy from n_tty_read() (Christoph von Recklinghausen) [1649343] - [tty] Make ldisc input flow control concurrency-friendly (Christoph von Recklinghausen) [1649343] - [tty] Simplify tty buffer/ldisc interface with helper function (Christoph von Recklinghausen) [1649343] - [pinctrl] sunrisepoint: Align GPIO number space with Windows (Steve Best) [1653546] - [kernel] workqueue: remove keventd_up() (Artem Savkov) [1637827] - [lib] debugobj, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [mm] slab, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [tty] workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [x86] mce, workqueue: remove keventd_up() usage (Artem Savkov) [1637827] - [kernel] workqueue: make workqueue available early during boot (Artem Savkov) [1637827] - [kernel] sched, nohz: Exclude isolated cores from load balancing (Phil Auld) [1653437] - [kernel] sched: Factor out the on_null_domain() checks in trigger_load_balance() (Phil Auld) [1653437] - [kernel] sched: Pass 'struct rq' to on_null_domain() (Phil Auld) [1653437] - [kernel] nohz: Fix missing tick reprogram when interrupting an inline softirq (Phil Auld) [1618798] - [x86] cpufeatures: Enumerate cldemote instruction (Steve Best) [1482765] - [x86] Mark Intel Apollo Lake supported (David Arcari) [1571340]- [netdrv] ethernet/intel: consolidate NAPI and NAPI exit (Corinna Vinschen) [1654839] - [netdrv] igbvf: Replace spin_is_locked() with lockdep (Corinna Vinschen) [1654839] - [netdrv] intel-ethernet: use correct module license (Corinna Vinschen) [1654839] - [netdrv] igbvf: netdev: Mark expected switch fall-through (Corinna Vinschen) [1654839] - [net] geneve, vxlan: Don't set exceptions if skb->len < mtu (Xin Long) [1639235] - [net] geneve, vxlan: Don't check skb_dst() twice (Xin Long) [1639235] - [net] geneve: cleanup hard coded value for Ethernet header length (Xin Long) [1639235] - [net] don't call update_pmtu unconditionally (Xin Long) [1639235] - [net] geneve: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] vxlan: update skb dst pmtu on tx path (Xin Long) [1639235] - [net] unix: properly re-increment inflight counter of GC discarded candidates (Xin Long) [1639008] - [net] ipv4: don't let PMTU updates increase route MTU (Sabrina Dubroca) [1601814] - [net] ipv4: rate limit updating of next hop exceptions with same pmtu (Sabrina Dubroca) [1601814] - [net] ipv4: update fnhe_pmtu when first hop's MTU changes (Sabrina Dubroca) [1601814] - [net] dcb: Add dcbnl buffer attribute (Ivan Vecera) [1647161] - [net] ethtool: Add support for configuring PFC stall prevention in ethtool (Ivan Vecera) [1647488] - [net] igmp: fix incorrect unsolicit report count after link down and up (Hangbin Liu) [1623359] - [net] igmp: fix incorrect unsolicit report count when join group (Hangbin Liu) [1623359] - [net] igmp: make function __ip_mc_inc_group() static (Hangbin Liu) [1623359] - [net] igmp: Reduce Unsolicited report interval to 1s when using IGMPv3 (Hangbin Liu) [1623359] - [net] tcp: do not restart timewait timer on rst reception (Florian Westphal) [1623889] - [net] pppoe: take ->needed_headroom of lower device into account on xmit (Florian Westphal) [1643335] - [net] sock_diag: Fix spectre v1 gadget in __sock_diag_cmd() (Paolo Abeni) [1639772]- [kernel] mm: clear __GFP_FS when PF_MEMALLOC_NOIO is set (Rafael Aquini) [1657714] - [mm] mempolicy: clean up __GFP_THISNODE confusion in policy_zonelist (Rafael Aquini) [1613081] - [mm] Use overflow helpers in kmalloc_array*() (Waiman Long) [1651847] - [mm] faster kmalloc_array(), kcalloc() (Waiman Long) [1651847] - [mfd] intel-lpss: Add Ice Lake PCI IDs (Steve Best) [1483480] - [mmc] sdhci-pci: Add support for Intel ICP (Gopal Tiwari) [1483495] - [ata] libata: whitelist all SAMSUNG MZ7KM* solid-state disks (David Milburn) [1652215] - [scsi] libiscsi: Allow sd_shutdown on bad transport (Chris Leech) [1630979] - [scsi] mpt3sas: Display message on Configurable secure HBA (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add support for Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Bump driver version to 27.100.00.00 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix driver modifying persistent data in Manufacturing page11 (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't modify EEDPTagMode field setting on SAS3.5 HBA devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix Sync cache command failure during driver unload (Tomas Henzl) [1642370] - [scsi] mpt3sas: Call sas_remove_host before removing the target devices (Tomas Henzl) [1642370] - [scsi] mpt3sas: Refactor mpt3sas_wait_for_ioc function (Tomas Henzl) [1642370] - [scsi] mpt3sas: Separate out mpt3sas_wait_for_ioc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Added new #define variable IOC_OPERATIONAL_WAIT_COUNT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update MPI headers to support Aero controllers (Tomas Henzl) [1642370] - [scsi] mpt3sas: switch to generic DMA API (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unnecessary parentheses and simplify null checks (Tomas Henzl) [1642370] - [scsi] mpt3sas: Use dma_pool_zalloc (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove unused macro MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: remove remaining use of MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT without logging levels (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove KERN_WARNING from panic uses (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert logging uses with MPT3SAS_FMT and reply_q_name to s: (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert mlsleading uses of pr_ with MPT3SAS_FMT (Tomas Henzl) [1642370] - [scsi] mpt3sas: Convert uses of pr_ with MPT3SAS_FMT to ioc_ (Tomas Henzl) [1642370] - [scsi] mpt3sas: Add ioc_ logging macros (Tomas Henzl) [1642370] - [scsi] mpt3sas: Improve kernel-doc headers (Tomas Henzl) [1642370] - [scsi] mpt3sas: Split _base_reset_handler(), mpt3sas_scsih_reset_handler() and mpt3sas_ctl_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix a race condition in mpt3sas_base_hard_reset_handler() (Tomas Henzl) [1642370] - [scsi] mpt3sas: Introduce struct mpt3sas_nvme_cmd (Tomas Henzl) [1642370] - [scsi] mpt3sas: Annotate switch/case fall-through (Tomas Henzl) [1642370] - [scsi] mpt3sas: Remove set-but-not-used variables (Tomas Henzl) [1642370] - [scsi] mpt3sas: Fix indentation (Tomas Henzl) [1642370] - [scsi] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Tomas Henzl) [1642370] - [scsi] mpt3sas: Update driver version "26.100.00.00" (Tomas Henzl) [1642370] - [scsi] mpt3sas: As per MPI-spec, use combined reply queue for SAS3.5 controllers when HBA supports more than 16 MSI-x vectors (Tomas Henzl) [1649288] - [scsi] mpt3sas: Fix, False timeout prints for ioctl and other internal commands during controller reset (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't access the structure after decrementing it's instance reference count (Tomas Henzl) [1642370] - [scsi] mpt3sas: Incorrect command status was set/marked as not used (Tomas Henzl) [1642370] - [scsi] mpt3sas: Don't abort I/Os issued to NVMe drives while processing Async Broadcast primitive event (Tomas Henzl) [1642370]- [netdrv] aquantia: fix rx checksum offload bits (Igor Russkikh) [1648333] - [netdrv] aquantia: allow rx checksum offload configuration (Igor Russkikh) [1648333] - [netdrv] aquantia: invalid checksumm offload implementation (Igor Russkikh) [1648333] - [netdrv] aquantia: fixed enable unicast on 32 macvlan (Igor Russkikh) [1648333] - [netdrv] aquantia: fix potential IOMMU fault after driver unbind (Igor Russkikh) [1648333] - [netdrv] aquantia: synchronized flow control between mac/phy (Igor Russkikh) [1648333] - [netdrv] aquantia: remove some redundant variable initializations (Igor Russkikh) [1648333] - [netdrv] aquantia: fix hw_atl_utils_fw_upload_dwords (Igor Russkikh) [1648333] - [netdrv] aquantia: Make some functions static (Igor Russkikh) [1648333] - [netdrv] aquantia: Implement rx/tx flow control ethtools callback (Igor Russkikh) [1648333] - [netdrv] aquantia: Improve adapter init/deinit logic (Igor Russkikh) [1648333] - [netdrv] ena: update driver version from 2.0.1 to 2.0.2 (John Linville) [1633418] - [netdrv] ena: fix crash during ena_remove() (John Linville) [1633418] - [netdrv] ena: fix crash during failed resume from hibernation (John Linville) [1633418] - [netdrv] ena: enable Low Latency Queues (John Linville) [1633418] - [netdrv] ena: Fix Kconfig dependency on X86 (John Linville) [1633418] - [netdrv] ena: fix indentations in ena_defs for better readability (John Linville) [1633418] - [netdrv] ena: update driver version to 2.0.1 (John Linville) [1633418] - [netdrv] ena: remove redundant parameter in ena_com_admin_init() (John Linville) [1633418] - [netdrv] ena: change rx copybreak default to reduce kernel memory pressure (John Linville) [1633418] - [netdrv] ena: limit refill Rx threshold to 256 to avoid latency issues (John Linville) [1633418] - [netdrv] ena: explicit casting and initialization, and clearer error handling (John Linville) [1633418] - [netdrv] ena: use CSUM_CHECKED device indication to report skb's checksum status (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_netdev (John Linville) [1633418] - [netdrv] ena: add functions for handling Low Latency Queues in ena_com (John Linville) [1633418] - [netdrv] ena: introduce Low Latency Queues data structures according to ENA spec (John Linville) [1633418] - [netdrv] ena: complete host info to match latest ENA spec (John Linville) [1633418] - [netdrv] ena: minor performance improvement (John Linville) [1633418] - [netdrv] ena: fix auto casting to boolean (John Linville) [1633418] - [netdrv] ena: fix NULL dereference due to untimely napi initialization (John Linville) [1633418] - [netdrv] ena: fix rare bug when failed restart/resume is followed by driver removal (John Linville) [1633418] - [netdrv] ena: fix warning in rmmod caused by double iounmap (John Linville) [1633418] - [netdrv] ena: remove ndo_poll_controller (John Linville) [1633418] - [netdrv] ena: fix incorrect usage of memory barriers (John Linville) [1633418] - [netdrv] ena: fix missing calls to READ_ONCE (John Linville) [1633418] - [netdrv] ena: fix missing lock during device destruction (John Linville) [1633418] - [netdrv] ena: fix potential double ena_destroy_device() (John Linville) [1633418] - [netdrv] ena: fix device destruction to gracefully free resources (John Linville) [1633418] - [netdrv] ena: fix driver when PAGE_SIZE == 64kB (John Linville) [1633418] - [netdrv] ena: fix surprise unplug NULL dereference kernel crash (John Linville) [1633418] - [netdrv] ena: Fix use of uninitialized DMA address bits field (John Linville) [1633418] - [netdrv] ena: Eliminate duplicate barriers on weakly-ordered archs (John Linville) [1633418] - [thunderbolt] Add Intel as copyright holder (Jarod Wilson) [1588927] - [thunderbolt] Convert rest of the driver files to use SPDX identifier (Jarod Wilson) [1588927] - [thunderbolt] Print connected devices (Jarod Wilson) [1588927] - [thunderbolt] Make the driver less verbose (Jarod Wilson) [1588927] - [thunderbolt] Remove a meaningless NULL pointer check before dma_pool_destroy (Jarod Wilson) [1588927] - [thunderbolt] Initialize after IOMMUs (Jarod Wilson) [1588927] - [thunderbolt] Do not handle ICM events after domain is stopped (Jarod Wilson) [1588927] - [thunderbolt] Add support for runtime PM (Jarod Wilson) [1588927] - [thunderbolt] Remove redundant variable 'approved' (Jarod Wilson) [1588927] - [thunderbolt] Use correct ICM commands in system suspend (Jarod Wilson) [1588927] - [thunderbolt] No need to take tb->lock in domain suspend/complete (Jarod Wilson) [1588927] - [thunderbolt] Do not unnecessarily call ICM get route (Jarod Wilson) [1588927] - [thunderbolt] Use 64-bit DMA mask if supported by the platform (Jarod Wilson) [1588927] - [thunderbolt] Fix small typo in variable name (Jarod Wilson) [1588927]- [pinctrl] intel: Add Ice Lake PCH pin controller support (Steve Best) [1483412] - [fs] mm: /proc/pid/pagemap: hide swap entries from unprivileged users (Joe Lawrence) [1522595] - [fs] mm, pagemap: fix swap offset value for PMD migration entry (Joe Lawrence) [1522595] - [tools] pagemap: add mmap-exclusive bit for marking pages mapped only here (Joe Lawrence) [1522595] - [fs] pagemap: hide physical addresses from non-privileged users (Joe Lawrence) [1522595] - [fs] pagemap: rework hugetlb and thp report (Joe Lawrence) [1522595] - [tools] pagemap: switch to the new format and do some cleanup (Joe Lawrence) [1522595] - [tools] vm/page-types.c: support KPF_SOFTDIRTY bit (Joe Lawrence) [1522595] - [fs] mm: softdirty: unmapped addresses between VMAs are clean (Joe Lawrence) [1522595] - [fs] mm: softdirty: addresses before VMAs in PTE holes aren't softdirty (Joe Lawrence) [1522595] - [fs] mm: softdirty: respect VM_SOFTDIRTY in PTE holes (Joe Lawrence) [1522595] - [fs] pagemap: check permissions and capabilities at open time (Joe Lawrence) [1522595] - [fs] pagemap: do not leak physical addresses to non-privileged userspace (Joe Lawrence) [1522595] - [pci] shpchp: Separate existence of SHPC and permission to use it (Myron Stowe) [1633873] - [pci] shpchp: Manage SHPC unconditionally on non-ACPI systems (Myron Stowe) [1633873] - [pci] shpchp: Fix AMD POGO identification (Myron Stowe) [1633873] - [s390] qeth: fix length check in SNMP processing (Hendrik Brueckner) [1656015] - [s390] qeth: report 25Gbit link speed (Hendrik Brueckner) [1640651] - [s390] qeth: use LINK_MODE_* to report the link characteristics (Hendrik Brueckner) [1640651] - [s390] qeth: convert to ETHTOOL_GLINKSETTINGS API (Hendrik Brueckner) [1640651] - [s390] qeth: clean up qeth_set_ecmd_adv_sup() (Hendrik Brueckner) [1640651] - [s390] qeth: sanitize strings in debug messages (Hendrik Brueckner) [1652059] - [s390] qeth: remove outdated portname debug msg (Hendrik Brueckner) [1652059] - [s390] qeth: Fix potential array overrun in cmd/rc lookup (Hendrik Brueckner) [1652051] - [s390] qeth_core_mpc: Use ARRAY_SIZE instead of reimplementing its function (Hendrik Brueckner) [1652051] - [s390] kdump: Make elfcorehdr size calculation ABI compliant (Hendrik Brueckner) [1656017] - [s390] kdump: Fix elfcorehdr size calculation (Hendrik Brueckner) [1656017]- [fs] userfaultfd: check VM_MAYWRITE was set after verifying the uffd is registered (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [netdrv] phy: add phy_speed_down and phy_speed_up (Ivan Vecera) [1655590] - [netdrv] phy: add helper phy_config_aneg (Ivan Vecera) [1655590] - [netdrv] phy: fix flag masking in __set_phy_supported (Ivan Vecera) [1655590] - [netdrv] phy: allow scanning busses with missing phys (Ivan Vecera) [1655590] - [netdrv] phy: remove parameter new_link from phy_mac_interrupt() (Ivan Vecera) [1655590] - [kernel] phy: core: use genphy version of callbacks read_status and config_aneg per default (Ivan Vecera) [1655590] - [net] ethtool: remove error check for legacy setting transceiver type (Ivan Vecera) [1655590] - [netdrv] phy: Keep reporting transceiver type (Ivan Vecera) [1655590] - [uapi] ethtool: Add back transceiver type (Ivan Vecera) [1655590] - [kernel] phy: Remove trailing semicolon in macro definition (Ivan Vecera) [1655590] - [netdrv] phy: hook up clause 45 autonegotiation restart (Ivan Vecera) [1655590] - [netdrv] phy: avoid genphy_aneg_done() for PHYs without clause 22 support (Ivan Vecera) [1655590] - [netdrv] phy: add 802.3 clause 45 support to phylib (Ivan Vecera) [1655590] - [netdrv] phy: test the right variable in phy_write_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: restart phy autonegotiation after EEE advertisment change (Ivan Vecera) [1655590] - [netdrv] phy: avoid setting unsupported EEE advertisments (Ivan Vecera) [1655590] - [netdrv] phy: clean up mmd_phy_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: remove the indirect MMD read/write methods (Ivan Vecera) [1655590] - [netdrv] phy: switch remaining users to phy_(read|write)_mmd() (Ivan Vecera) [1655590] - [netdrv] phy: make phy_(read|write)_mmd() generic MMD accessors (Ivan Vecera) [1655590] - [netdrv] phy: move phy MMD accessors to phy-core.c (Ivan Vecera) [1655590] - [netdrv] phy: Add missing driver check in phy_aneg_done() (Ivan Vecera) [1655590] - [netdrv] phy: Check phydev->drv (Ivan Vecera) [1655590] - [netdrv] phy: Fix PHY unbind crash (Ivan Vecera) [1655590] - [netdrv] phy: Add phy_ethtool_nway_reset (Ivan Vecera) [1655590] - [netdrv] phy: add phy_ethtool_{get|set}_link_ksettings (Ivan Vecera) [1655590] - [netdrv] mdio_bus: Fix MDIO bus scanning in __mdiobus_register() (Ivan Vecera) [1655590] - [netdrv] phylib: don't return NULL from get_phy_device() (Ivan Vecera) [1655590] - [netdrv] phy: add generic function to support ksetting support (Ivan Vecera) [1655590] - [netdrv] phy: Add API for {un}registering an mdio device to a bus (Ivan Vecera) [1655590] - [netdrv] phy: Add an mdio_device structure (Ivan Vecera) [1655590] - [netdrv] phy: Centralise print about attached phy (Ivan Vecera) [1655590] - [netdrv] phy: phy_{read|write}_mmd_indirect: get addr from phydev (Ivan Vecera) [1655590] - [netdrv] phy: add phydev_name() wrapper (Ivan Vecera) [1655590] - [kernel] phy: Add phydev_err() and phydev_dbg() macros (Ivan Vecera) [1655590] - [kernel] phy: Consistently use addr for address on an MII bus (Ivan Vecera) [1655590] - [netdrv] phylib: Add phy_set_max_speed helper (Ivan Vecera) [1655590] - [netdrv] phy: add locking to phy_read_mmd_indirect()/phy_write_mmd_indirect() (Ivan Vecera) [1655590] - [netdrv] phy: Support setting polarity in marvell phy driver (Ivan Vecera) [1655590] - [netdrv] phy: Pass mdix ethtool setting through to phy driver (Ivan Vecera) [1655590] - [netdrv] phy: avoid suspending twice a PHY (Ivan Vecera) [1655590] - [netdrv] phy: keep track of the PHY suspend state (Ivan Vecera) [1655590] - [netdrv] phy: utilize phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: Invalidate LP advertising flags when restarting or disabling AN (Ivan Vecera) [1655590] - [netdrv] phy: fix EEE checks inside the phy_init_eee (Ivan Vecera) [1655590] - [netdrv] phy: allow phy_init_eee() to work with internal PHYs (Ivan Vecera) [1655590] - [kernel] phy: export phy_{read,write}_mmd_indirect (Ivan Vecera) [1655590] - [netdrv] libphy: Add phy specific function to access mmd phy registers (Ivan Vecera) [1655590] - [netdrv] phy: export phy_suspend and phy_resume (Ivan Vecera) [1655590] - [netdrv] phy: fix uninitalized ethtool_wolinfo in phy_suspend (Ivan Vecera) [1655590] - [netdrv] phy: move PHY software reset to genphy_soft_reset (Ivan Vecera) [1655590] - [netdrv] phy: update port type for MoCA PHYs (Ivan Vecera) [1655590] - [kernel] phy: add MoCA PHY type (Ivan Vecera) [1655590] - [netdrv] phy: report link partner features through ethtool (Ivan Vecera) [1655590] - [kernel] phy: breakdown PHY_*_FEATURES defines (Ivan Vecera) [1655590]- [scsi] scsi_transport_srp: Fix shost to rport translation (Kamal Heib) [1641363] - [rdma] ib/uverbs: Fix uverbs_attr_get_obj (Kamal Heib) [1641363] - [infiniband] nvmet, rxe: defer ip datagram sending to tasklet (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Fix kernel crash during MR deregistration flow (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Prevent reregistration of DM_MR to regular MR (Kamal Heib) [1641363] - [infiniband] ib: make INFINIBAND_ADDR_TRANS configurable (Kamal Heib) [1641363] - [infiniband] ib_srp: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib_srpt: depend on INFINIBAND_ADDR_TRANS (Kamal Heib) [1641363] - [infiniband] ib/core: Fix deleting default GIDs when changing mac adddress (Kamal Heib) [1641363] - [infiniband] ib/core: Fix to avoid deleting IPv6 look alike default GIDs (Kamal Heib) [1641363] - [infiniband] ib/core: Don't allow default GID addition at non reseved slots (Kamal Heib) [1641363] - [infiniband] rdma/ucma: Check for a cm_id->device in all user calls that need it (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add missing braces in anonymous union initializers (Kamal Heib) [1641363] - [infiniband] rdma/ucma: ucma_context reference leak in error path (Kamal Heib) [1641363] - [net] sunrpc: Make RTT measurement more precise (Send) (Kamal Heib) [1641363] - [net] xprtrdma: Move creation of rl_rdmabuf to rpcrdma_create_req (Kamal Heib) [1641363] - [net] xprtrdma: Chain Send to FastReg WRs (Kamal Heib) [1641363] - [kernel] xprtrdma: "Support" call-only RPCs (Kamal Heib) [1641363] - [net] xprtrdma: Reduce number of MRs created by rpcrdma_mrs_create (Kamal Heib) [1641363] - [net] xprtrdma: ->send_request returns -EAGAIN when there are no free MRs (Kamal Heib) [1641363] - [net] xprtrdma: Remove xprt-specific connect cookie (Kamal Heib) [1641363] - [net] xprtrdma: Remove arbitrary limit on initiator depth (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory registration ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add alloc/free dm uverbs ioctl support (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add device memory capabilities reporting (Kamal Heib) [1641363] - [uapi] ib/uverbs: Expose device memory capabilities to user (Kamal Heib) [1641363] - [infiniband] ib/rxe: Removed GID add/del dummy routines (Kamal Heib) [1641363] - [uapi] ib/uverbs: Introduce ESP steering match filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add modify ESP flow_action (Kamal Heib) [1641363] - [rdma] ib/uverbs: Introduce egress flow steering (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add action_handle flow steering specification (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add flow_action create and destroy verbs (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Refactor kern_spec_to_ib_spec_filter (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Add enum attribute type to ioctl() interface (Kamal Heib) [1641363] - [rdma] Use ib_gid_attr during GID modification (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid null netdev check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/providers: Avoid zero GID check for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor GID modify code for RoCE (Kamal Heib) [1641363] - [infiniband] ib/core: Simplify ib_query_gid to always refer to cache (Kamal Heib) [1641363] - [infiniband] rdma/providers: Simplify query_gid callback of RoCE providers (Kamal Heib) [1641363] - [infiniband] ib/qedr: Remove GID add/del dummy routines (Kamal Heib) [1641363] - [rdma] core: Update query_gid documentation for HCA drivers (Kamal Heib) [1641363] - [infiniband] rdma/mlx5: Fix definition of mlx5_ib_create_qp_resp (Kamal Heib) [1641363] - [trace] sunrpc: Save remote presentation address in svc_xprt for trace events (Kamal Heib) [1641363] - [trace] sunrpc: Move trace_svc_xprt_dequeue() (Kamal Heib) [1641363] - [trace] sunrpc: Simplify trace_svc_recv (Kamal Heib) [1641363] - [net] svc: Simplify ->xpo_secure_port (Kamal Heib) [1641363] - [infiniband] ib/ocrdma_hw: Remove redundant checks and goto labels (Kamal Heib) [1641363] - [infiniband] ib/ipoib: Delete unused struct (Kamal Heib) [1641363] - [rdma] cma: Move rdma_cm_state to cma_priv.h (Kamal Heib) [1641363] - [infiniband] ib/addr: Constify dst_entry pointer (Kamal Heib) [1641363] - [infiniband] rdma: Use u64_to_user_ptr everywhere (Kamal Heib) [1641363] - [infiniband] rdma/nldev: Provide netdevice name and index (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: optimize mcast recv process (Kamal Heib) [1641363] - [infiniband] rdma/cma: Add rdma_port_space to UAPI (Kamal Heib) [1596624 1641363] - [rdma] cma: remove RDMA_PS_SDP (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property to decide building cache (Kamal Heib) [1641363] - [infiniband] ib/core: Search GID only for IB link layer (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] ib/core: Generate GID change event regardless of RoCE GID table property (Kamal Heib) [1641363] - [infiniband] ib/cm: Block processing alternate path handling RoCE Rx cm messages (Kamal Heib) [1641363] - [infiniband] ib/core: Protect against concurrent access to hardware stats (Kamal Heib) [1641363] - [uapi] ib/uverbs: UAPI pointers should use __aligned_u64 type (Kamal Heib) [1641363] - [uapi] rdma/ocrdma: Fix structure layout for ocrdma_alloc_pd (Kamal Heib) [1641363] - [rdma] ib/cma: Resolve route only while receiving CM requests (Kamal Heib) [1641363] - [infiniband] ib/core: Refer to RoCE port property instead of GID table property (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Remove ambiguity in resource track clean logic (Kamal Heib) [1641363] - [lib] bug: define the "cut here" string in a single place (Kamal Heib) [1641363] - [uapi] rdma/cxgb3: Use structs to describe the uABI instead of opencoding (Kamal Heib) [1641363] - [net] svcrdma: Clean up rdma_build_arg_xdr (Kamal Heib) [1641363] - [net] svcrdma: Consult max_qp_init_rd_atom when accepting connections (Kamal Heib) [1641363] - [net] svcrdma: Use pr_err to report Receive errors (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Enable ioctl() uAPI by default for new verbs (Kamal Heib) [1641363] - [rdma] ib/uverbs: Add macros to simplify adding driver specific attributes (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move ioctl path of create_cq and destroy_cq to a new file (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Expose parsing tree of all common objects to providers (Kamal Heib) [1641363] - [rdma] ib/uverbs: Safely extend existing attributes (Kamal Heib) [1641363] - [rdma] ib/uverbs: Enable compact representation of uverbs_attr_spec (Kamal Heib) [1641363] - [uapi] ib/uverbs: Extend uverbs_ioctl header with driver_id (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Move to new headers and make naming consistent (Kamal Heib) [1641363] - [infiniband] ib/srp: Disallow duplicate RDMA/CM connections (Kamal Heib) [1641363] - [rdma] ib/core: Remove unimplemented ib_peek_cq (Kamal Heib) [1641363] - [infiniband] ib/core: Use rdma_is_port_valid() (Kamal Heib) [1641363] - [uapi] rdma/bnxt: Fix structure layout for bnxt_re_pd_resp (Kamal Heib) [1641363] - [infiniband] ib/core: Set speed string to SDR for invalid active rates (Kamal Heib) [1641363] - [infiniband] rdma/restrack: Don't rely on uninitialized variable in restrack_add flow (Kamal Heib) [1596624 1641363] - [uapi] rdma/mlx4: Move flag constants to uapi header (Kamal Heib) [1641363] - [rdma] ib/core: Move rdma_addr_find_l2_eth_by_grh to core_priv.h (Kamal Heib) [1641363] - [infiniband] ib/cm: Introduce and use helper function to get cm_port from path (Kamal Heib) [1641363] - [infiniband] ib/core: Refactor ib_init_ah_attr_from_path() for RoCE (Kamal Heib) [1641363] - [infiniband] ib/cm: Add and use a helper function to add cm_id's to the port list (Kamal Heib) [1641363] - [infiniband] ib/ocrdma: Removed GID add/del null routines (Kamal Heib) [1641363] - [infiniband] ib/core: Remove rdma_resolve_ip_route() as exported symbol (Kamal Heib) [1641363] - [infiniband] ib/cma: Use rdma_protocol_roce() and remove cma_protocol_roce_dev_port() (Kamal Heib) [1641363] - [infiniband] ib/core: Honor return status of ib_init_ah_from_mcmember() (Kamal Heib) [1641363] - [infiniband] ib/{core, ipoib}: Simplify ib_find_gid() for unused ndev (Kamal Heib) [1641363] - [infiniband] infiniband/ulp/srpt/ib_srpt.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] infiniband/core/verbs.c: fix build with gcc-4.4.4 (Kamal Heib) [1641363] - [infiniband] rdma_rxe: make rxe work over 802.1q VLAN devices (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Simplify modify QP check (Kamal Heib) [1596624 1641363] - [infiniband] rdma/pvrdma: Properly annotate QP states (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Ensure validity of current QP state value (Kamal Heib) [1641363] - [infiniband] ib: remove duplicate header files (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed PD information (Kamal Heib) [1641363] - [infiniband] rdma/nldev: provide detailed MR information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CQ information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: provide detailed CM_ID information (Kamal Heib) [1596624 1641363] - [infiniband] rdma/cm: move rdma_id_private to cma_priv.h (Kamal Heib) [1596624 1641363] - [infiniband] rdma/nldev: common resource dumpit function (Kamal Heib) [1596624 1641363] - [infiniband] rdma/restrack: clean up res_to_dev() (Kamal Heib) [1596624 1641363] - [infiniband] ib/rxe: change the function rxe_init_device_param type (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary rxe in rxe_send (Kamal Heib) [1641363] - [infiniband] ib/rxe: remove unnecessary skb_clone (Kamal Heib) [1641363] - [infiniband] ib/srpt: Add RDMA/CM support (Kamal Heib) [1641363] - [infiniband] ib/srp: Use the IB_DEVICE_SG_GAPS_REG HCA feature if supported (Kamal Heib) [1641363] - [infiniband] remove redundant assignment to pointer 'rdi' (Kamal Heib) [1641363] - [infiniband] ib/rxe: Remove unused variable (char *rxe_qp_state_name[]) (Kamal Heib) [1641363] - [infiniband] ib/srp: Use pIS instead of inet_ntop() (Kamal Heib) [1641363] - [infiniband] revert "ib/srp: Avoid that a cable pull can trigger a kernel crash" (Kamal Heib) [1641363] - [infiniband] rdma/iwpm: Delete an error message for a failed memory allocation in iwpm_create_nlmsg() (Kamal Heib) [1641363] - [infiniband] ib/usnic: Delete an error message for a failed memory allocation in usnic_transport_init() (Kamal Heib) [1641363] - [infiniband] ib/uverbs: Tidy uverbs_uobject_add (Kamal Heib) [1641363] - [infiniband] rdma/verbs: Return proper error code for not supported system call (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Reduce number of command header flags checks (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Replace user's types with kernel's types (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor the header validation logic (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Copy ex_hdr outside of SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Move uncontext check before SRCU read lock (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Properly check command supported mask (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor command header processing (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Unify return values of not supported command (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Return not supported error code for unsupported commands (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Fail as early as possible if not enough header data was provided (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Refactor flags checks and update return value (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Update sizeof users (Kamal Heib) [1641363] - [infiniband] rdma/uverbs: Convert command mask validity check function to be bool (Kamal Heib) [1641363] - [net] sunrpc: Improve ordering of transport processing (Kamal Heib) [1641363] - [trace] sunrpc: Fix parsing failure in trace points with XIDs (Kamal Heib) [1641363] - [trace] sunrpc: Fix tracepoint storage issues with svc_recv and svc_rqst_status (Kamal Heib) [1641363] - [trace] sunrpc: Don't allocate a full sockaddr_storage for tracing (Kamal Heib) [1641363] - [trace] sunrpc: fix tracepoint warning: unknown op '->' (Kamal Heib) [1641363]- [fs] flexfiles: enforce per-mirror stateid only for v4 DSes (Steve Dickson) [1652850] - [fs] flexfiles: use per-mirror specified stateid for IO (Steve Dickson) [1652850] - [fs] nfsv4.x: fix lock recovery during delegation recall (Steve Dickson) [1634086] - [fs] nfs4: flex_file: ignore synthetic uid/gid for tightly coupled DSes (Steve Dickson) [1643694] - [fs] libceph: fall back to sendmsg for slab pages (Ilya Dryomov) [1647460] - [fs] cifs: Fix autonegotiate security settings mismatch (Leif Sahlberg) [1650148] - [fs] nfsd: COPY and CLONE operations require the saved filehandle to be set (Scott Mayhew) [1645353] - [fs] dlm: Fix Fix saving of NULL callbacks (Robert S Peterson) [1638017] - [fs] move the call of __d_drop(anon) into __d_materialise_unique(dentry, anon) (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should ignore DCACHE_DISCONNECTED (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias should detect loops (Zheng Yan) [1627001] - [fs] dcache: d_splice_alias mustn't create directory aliases (Zheng Yan) [1627001] - [fs] dcache: close d_move race in d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: move d_splice_alias (Zheng Yan) [1627001] - [fs] dcache: don't clear DCACHE_DISCONNECTED too early (Zheng Yan) [1627001] - [fs] dcache: Don't set DISCONNECTED on "pseudo filesystem" dentries (Zheng Yan) [1627001] - [fs] dcache: use IS_ROOT to decide where dentry is hashed (Zheng Yan) [1627001] - [fs] gfs2: Fix iomap buffer head reference counting bug (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix iomap buffered write support for journaled files (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_extent_length cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: iomap buffered write support (Andreas Grunbacher) [1637147] - [fs] gfs2: Further iomap cleanups (Andreas Grunbacher) [1637147] - [fs] iomap: move IOMAP_F_BOUNDARY to gfs2 (Andreas Grunbacher) [1637147] - [fs] iomap: inline data should be an iomap type, not a flag (Andreas Grunbacher) [1637147] - [fs] iomap: add private pointer to struct iomap (Andreas Grunbacher) [1637147] - [fs] iomap: add a page_done callback (Andreas Grunbacher) [1637147] - [fs] iomap: generic inline data handling (Andreas Grunbacher) [1637147] - [fs] iomap: mark newly allocated buffer heads as new (Andreas Grunbacher) [1637147] - [fs] fs: factor out a __generic_write_end helper (Andreas Grunbacher) [1637147] - [fs] gfs2: Iomap cleanups and improvements (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove ordered write mode handling from gfs2_trans_add_data (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_stuffed_write_end cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: hole_size improvement (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove sdp->sd_jheightsize (Andreas Grunbacher) [1637147] - [fs] gfs2: gfs2_iomap_end tracepoint: log block address (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Check for the end of metadata in punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (2) (Andreas Grunbacher) [1637147] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1637147] - [fs] gfs2: Minor gfs2_page_add_databufs cleanup (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_max_stuffed_size (Andreas Grunbacher) [1637147] - [fs] gfs2: Typo fixes (Andreas Grunbacher) [1637147] - [fs] gfs2: Implement fallocate(FALLOC_FL_PUNCH_HOLE) (Andreas Grunbacher) [1637147] - [fs] gfs2: Turn trunc_dealloc into punch_hole (Andreas Grunbacher) [1637147] - [fs] gfs2: Generalize truncate code (Andreas Grunbacher) [1637147] - [fs] Turn gfs2_block_truncate_page into gfs2_block_zero_range (Andreas Grunbacher) [1637147] - [fs] gfs2: Improve non-recursive delete algorithm (Andreas Grunbacher) [1637147] - [fs] gfs2: Fix metadata read-ahead during truncate (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove minor gfs2_journaled_truncate inefficiencies (Andreas Grunbacher) [1637147] - [fs] gfs2: truncate: Remove unnecessary oldsize parameters (Andreas Grunbacher) [1637147] - [fs] gfs2: Clean up trunc_start error path (Andreas Grunbacher) [1637147] - [fs] gfs2: Remove pointless BUG_ON (Andreas Grunbacher) [1637147] - [fs] gfs2: Add gfs2_blk2rgrpd comment and fix incorrect use (Andreas Grunbacher) [1637147] - [fs] gfs2: use ->invalidatepage() length argument (Andreas Grunbacher) [1637147] - [fs] gfs2: Switch to invalidatepage_range (Andreas Grunbacher) [1637147] - [fs] GFS2: Merge ordered and writeback writepage (Andreas Grunbacher) [1637147] - [fs] gfs2: Put bitmap buffers in put_super (Andreas Grunbacher) [1643581 1637147] - [fs] cifs: fix return value for cifs_listxattr (Leif Sahlberg) [1247871] - [fs] cifs: smb2ops: Fix listxattr() when there are no EAs (Leif Sahlberg) [1247871] - [uapi] Fix SPDX tags for files referring to the 'OpenIB.org' license (Ivan Vecera) [1653376] - [uapi] tls: RX path for ktls (Ivan Vecera) [1653376] - [uapi] fix linux/tls.h userspace compilation error (Ivan Vecera) [1653376] - [uapi] license cleanup: add SPDX license identifier to uapi header files with a license (Ivan Vecera) [1653376] - [uapi] tls: kernel TLS support (Ivan Vecera) [1653376] - [kernel] stop_machine: Atomically queue and wake stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption after queueing stopper threads (Phil Auld) [1557061] - [kernel] stop_machine: Disable preemption when waking two stopper threads (Phil Auld) [1557061] - [kernel] stop_machine, sched: Fix migrate_swap() vs. active_balance() deadlock (Phil Auld) [1557061] - [kernel] stop_machine: Make cpu_stop_queue_work() and stop_one_cpu_nowait() return bool (Phil Auld) [1557061] - [kernel] cpuset: Fix a backport error in update_nodemasks_hier() (Waiman Long) [1584689] - [x86] Treat R_X86_64_PLT32 as R_X86_64_PC32 (Yauheni Kaliuta) [1654807]- [nvme] flush namespace scanning work just before removing namespaces (Ewan Milne) [1622487] - [hwmon] (nct6775) Fix potential Spectre v1 (Dean Nelson) [1639223] - [mm] page-writeback.c: fix range_cyclic writeback vs writepages deadlock (Brian Foster) [1591574] - [mm] madvise(madv_dodump): allow hugetlbfs pages (Jamie Bainbridge) [1641227] - [mm] memcontrol: factor out reclaim iterator loading and updating (Aristeu Rozanski) [1595932] - [kernel] locking/lockdep: Fix debug_locks off performance problem (Waiman Long) [1451547] - [kernel] locking/lockdep: Make class->ops a percpu counter and move it under CONFIG_DEBUG_LOCKDEP=y (Waiman Long) [1451547] - [kernel] locking/lockdep: Add a faster path in __lock_release() (Waiman Long) [1451547] - [x86] locking/x86: Use LOCK ADD for smp_mb() instead of MFENCE (Waiman Long) [1522387] - [x86] locking/x86: Drop a comment left over from X86_OOSTORE (Waiman Long) [1522387] - [x86] locking/x86: Add cc clobber for ADDL (Waiman Long) [1522387] - [x86] reuse asm-generic/barrier.h (Waiman Long) [1522387] - [x86] locking, arch: use WRITE_ONCE()/READ_ONCE() in smp_store_release()/smp_load_acquire() (Waiman Long) [1522387] - [x86] locking/arch: Rename set_mb() to smp_store_mb() (Waiman Long) [1522387] - [kernel] locking/arch: Add WRITE_ONCE() to set_mb() (Waiman Long) [1522387] - [x86] cpufeatures: Enumerate MOVDIR64B instruction (Steve Best) [1482755] - [x86] cpufeatures: Enumerate MOVDIRI instruction (Steve Best) [1482755]- [tools] cpupower: Fix coredump on VMWare (Prarit Bhargava) [1626505] - [tools] cpupower: Fix AMD Family 0x17 msr_pstate size (Prarit Bhargava) [1626505] - [netdrv] tg3: Add PHY reset for 5717/5719/5720 in change ring and flow control paths (Steve Best) [1654699] - [pci] Match Root Port's MPS to endpoint's MPSS as necessary (Myron Stowe) [1524000] - [pci] Skip MPS logic for Virtual Functions (VFs) (Myron Stowe) [1524000] - [kernel] sched/fair: Fix bandwidth timer clock drift condition (Lauro Ramos Venancio) [1617975] - [mm] mremap: properly flush TLB before releasing the page (Rafael Aquini) [1649634] {CVE-2018-18281} - [mm] ipc: use private shmem or hugetlbfs inodes for shm segments (Ondrej Mosnacek) [1613056] - [security] selinux: fix mprotect PROT_EXEC regression caused by mm change (Ondrej Mosnacek) [1613056] - [x86] syscall: Fix ARRAY_INDEX_NOSPEC_SYSCALL data leak (Josh Poimboeuf) [1608424] - [x86] kvm: vmx: re-add ple_gap module parameter (Gary Hook) [1652933]- [net] ip_tunnel: don't force DF when MTU is locked (Stefano Brivio) [1511372] - [net] geneve: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] vxlan: ICMP error lookup handler (Stefano Brivio) [1511372] - [net] udp: Handle ICMP errors for tunnels with same destination port on both endpoints (Stefano Brivio) [1511372] - [net] ipv6/ndisc: Preserve IPv6 control buffer if protocol error handlers are called (Stefano Brivio) [1511372] - [net] sctp: update dst pmtu with the correct daddr (Xin Long) [1627270] - [net] sctp: check policy more carefully when getting pr status (Xin Long) [1637876] - [net] sctp: get pr_assoc and pr_stream all status with SCTP_PR_SCTP_ALL instead (Xin Long) [1637876] - [net] packet: fix a race in packet_bind() and packet_notifier() (Andrea Claudi) [1643681] {CVE-2018-18559} - [net] ipv6: rate-limit probes for neighbourless routes (Sabrina Dubroca) [1637821] - [net] ipv6: Re-arrange code in rt6_probe() (Sabrina Dubroca) [1637821] - [pci] Add pcie_print_link_status() to log link speed and whether it's limited (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_available() to compute bandwidth available to device (Myron Stowe) [1647773] - [pci] Add pcie_bandwidth_capable() to compute max supported link bandwidth (Myron Stowe) [1647773] - [pci] Add pcie_get_width_cap() to find max supported link width (Myron Stowe) [1647773] - [pci] Add pcie_get_speed_cap() to find max supported link speed (Myron Stowe) [1647773] - [pci] Add decoding for 16 GT/s link speed (Myron Stowe) [1647773] - [pci] Add sysfs max_link_speed/width, current_link_speed/width, etc (Myron Stowe) [1647773] - [mm] userfaultfd: allow get_mempolicy(MPOL_F_NODE|MPOL_F_ADDR) to trigger userfaults (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: uffdio_copy: set the page dirty if VM_WRITE is not set (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: add i_size checks (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem/hugetlbfs: only allow to register VM_MAYWRITE vmas (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: shmem: allocate anonymous memory for MAP_PRIVATE shmem (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: use ENOENT instead of EFAULT if the atomic copy user fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: disable irqs when taking the waitqueue lock (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd.c: remove redundant pointer uwq (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: remove uffd flags from vma->vm_flags if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: hugetlbfs: fix userfaultfd_huge_must_wait() pte access (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [mm] userfaultfd: prevent non-cooperative events vs mcopy_atomic races (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] userfaultfd: convert to use anon_inode_getfd() (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [fs] mm, userfaultfd, thp: avoid waiting when PMD under THP migration (Andrea Arcangeli) [1640519] {CVE-2018-18397} - [ata] ahci: Add PCI ids for Intel Bay Trail, Cherry Trail and Apollo Lake AHCI (David Arcari) [1643272] - [mfd] intel-lpss: Remove left over variable (David Arcari) [1643267] - [mfd] lpc_ich: Enable watchdog on Intel Apollo Lake PCH (David Arcari) [1643267] - [mfd] lpc_ich: Add support for Intel Apollo Lake SoC (David Arcari) [1643267] - [mfd] intel-lpss: Add default I2C device properties for Apollo Lake (David Arcari) [1643267] - [mfd] intel-lpss: Pass I2C configuration via properties on BXT (David Arcari) [1643267] - [mfd] lpss: Add Broxton ACPI IDs (David Arcari) [1643267] - [tools] selftests/powerpc: Move get_auxv_entry() into utils.c (Diego Domingos) [1632258] - [tools] selftests/powerpc: Add support for skipping tests (Diego Domingos) [1632258] - [tools] selftests: Add support files for powerpc tests (Diego Domingos) [1632258] - [hwmon] k10temp: Add support for AMD family 17h, model 30h CPUs (Gary Hook) [1643292] - [x86] amd_nb: Add PCI device IDs for family 17h, model 30h (Gary Hook) [1643292] - [x86] amd_nb: Add support for newer PCI topologies (Gary Hook) [1643292] - [hwmon] k10temp, x86/amd_nb: Consolidate shared device IDs (Gary Hook) [1643292] - [hwmon] (k10temp) Use API function to access System Management Network (Gary Hook) [1643292] - [x86] amd_nb: Add support for Raven Ridge CPUs (Gary Hook) [1643292] - [hwmon] (k10temp) Add support for AMD Ryzen w/ Vega graphics (Gary Hook) [1643292] - [hwmon] (k10temp) Add temperature offset for Ryzen 2700X (Gary Hook) [1643292] - [x86] cpu/amd: Apply the Erratum 688 fix when the BIOS doesn't (Gary Hook) [1643292] - [x86] pm: Set IRQCHIP_SKIP_SET_WAKE for IOAPIC IRQ chip objects (David Arcari) [1650250]- [cdrom] fix improper type cast, which can leat to information leak (Maurizio Lombardi) [1652054] - [cdrom] Fix info leak/OOB read in cdrom_ioctl_drive_status (Maurizio Lombardi) [1628161] {CVE-2018-16658} - [net] rtnetlink: give a user socket to get_target_net() (Jiri Benc) [1630694] {CVE-2018-14646} - [net] Add variants of capable for use on on sockets (Jiri Benc) [1630694] {CVE-2018-14646} - [crypto] chelsio: Fix memory corruption in DMA Mapped buffers (Arjun Vynipadath) [1647732] - [gpu] drm/i915/gvt: changed DDI mode emulation type (Paul Lai) [1615476] - [gpu] drm/i915/gvt: fix a bug of partially write ggtt enties (Paul Lai) [1540520] - [i2c] i801: fix DNV's SMBCTRL register offset (David Arcari) [1628860] - [i2c] i801: Add support for Intel Broxton (David Arcari) [1651721] - [md] raid1: panic because of using freed memory (Xiao Ni) [1632575 1582673] - [md] Simplify ternary operations (Xiao Ni) [1627563] - [scsi] libfc: retry PRLI if we cannot analyse the payload (Chris Leech) [1631130] - [scsi] libfc: Do not drop down to FLOGI for fc_rport_login() (Chris Leech) [1625721] - [scsi] libfc: Do not login if the port is already started (Chris Leech) [1625721] - [scsi] libfc: don't advance state machine for incoming FLOGI (Chris Leech) [1625721] - [kernel] ring-buffer: Fix polling on trace_pipe (Jerome Marchand) [1647443] - [x86] acpi/cstate: Make APCI C1 FFH MWAIT C-state description vendor-neutral (Laura Abbott) [1627566] - [x86] tsc: Mark Intel ATOM_GOLDMONT TSC reliable (David Arcari) [1651718] - [x86] cpu/vmware: Do not trace vmware_sched_clock() (Vitaly Kuznetsov) [1650271] - [powerpc] fadump: re-register firmware-assisted dump if already registered (Steve Best) [1652864]- [lib] locking/rwsem: Make owner store task pointer of last owning reader (Waiman Long) [1563798] - [lib] locking/rwsem: Add a new RWSEM_ANONYMOUSLY_OWNED flag (Waiman Long) [1563798] - [kernel] locking/rwsem: Fix up_read_non_owner() warning with DEBUG_RWSEMS (Waiman Long) [1563798] - [lib] locking/kconfig: Restructure the lock debugging menu (Waiman Long) [1563798] - [lib] locking/kconfig: Add LOCK_DEBUGGING_SUPPORT to make it more readable (Waiman Long) [1563798] - [lib] locking/rwsem: Add DEBUG_RWSEMS to look for lock/unlock mismatches (Waiman Long) [1563798] - [net] macsec: let the administrator set UP state even if lowerdev is down (Sabrina Dubroca) [1626004] - [net] macsec: update operstate when lower device changes (Sabrina Dubroca) [1626004] - [net] ipv6: check skb->protocol before lookup for nexthop (Hangbin Liu) [1615196] - [net] cls_matchall: fix tcf_unbind_filter missing (Hangbin Liu) [1614130] - [net] l2tp: pass tunnel pointer to ->session_create() (Andrea Claudi) [1637904] {CVE-2018-9517} - [net] rtnetlink: Add dump all for netconf (Paolo Abeni) [1634216] - [net] be careful with zero len iov (Paolo Abeni) [1622337] - [net] ipv6 Use get_hash_from_flowi6 for rt6 hash (Sabrina Dubroca) [1625454] - [powerpc] powernv/opal: Use standard interrupts property when available (Gustavo Duarte) [1577105] - [powerpc] powernv: process all OPAL event interrupts with kopald (Gustavo Duarte) [1577105] - [powerpc] opal: Wake up kopald polling thread before waiting for events (Gustavo Duarte) [1577105] - [powerpc] powernv: Fix opal_event_shutdown() called with interrupts disabled (Gustavo Duarte) [1577105] - [powerpc] powernv: Make opal_event_shutdown() callable from IRQ context (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Use interrupt names if present (Gustavo Duarte) [1577105] - [powerpc] xics: Properly set Edge/Level type and enable resend (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [powerpc] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [powerpc] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [powerpc] irqdomain: Relax failure path on setting up mappings (Gustavo Duarte) [1577105] - [powerpc] numa: Skip onlining a offline node in kdump path (Steve Best) [1650254] - [powerpc] tm: Fix stack pointer corruption in __tm_recheckpoint() (Steve Best) [1650247] - [powerpc] pseries/mm: call H_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] pseries/mm: factorize PTE slot computation (Steve Best) [1650255] - [powerpc] pseries/mm: Introducing FW_FEATURE_BLOCK_REMOVE (Steve Best) [1650255] - [powerpc] rtas: Fix a potential race between CPU-Offline & Migration (Steve Best) [1650249] - [powerpc] pseries: Disable CPU hotplug across migrations (Steve Best) [1650249]- [tools] bpftool: fold hex keyword in command help (Jiri Olsa) [1640092] - [tools] bpftool: change time format for program 'loaded at:' information (Jiri Olsa) [1640092] - [tools] bpftool: make it easier to feed hex bytes to bpftool (Jiri Olsa) [1640092] - [tools] bpftool: Adjust to new print_bpf_insn interface (Jiri Olsa) [1640092] - [tools] bpftool: fix potential format truncation (Jiri Olsa) [1640092] - [tools] bpftool: fix dependency file path (Jiri Olsa) [1640092] - [tools] bpftool: add support for quotations in batch files (Jiri Olsa) [1640092] - [tools] bpftool: read from stdin when batch file name is "-" (Jiri Olsa) [1640092] - [tools] bpftool: support continuation lines in batch files (Jiri Olsa) [1640092] - [tools] bpftool: support comments in batch files (Jiri Olsa) [1640092] - [tools] bpftool: add bash completion for CFG dump (Jiri Olsa) [1640092] - [tools] bpftool: new command-line option and documentation for 'visual' (Jiri Olsa) [1640092] - [tools] bpftool: generate .dot graph from CFG information (Jiri Olsa) [1640092] - [tools] bpftool: add out edges for each basic-block (Jiri Olsa) [1640092] - [tools] bpftool: partition basic-block for each function in the CFG (Jiri Olsa) [1640092] - [tools] bpftool: detect sub-programs from the eBPF sequence (Jiri Olsa) [1640092] - [tools] bpftool: factor out xlated dump related code into separate file (Jiri Olsa) [1640092] - [tools] bpftool: remove unnecessary 'if' to reduce indentation (Jiri Olsa) [1640092] - [kernel] bpf/verifier: disallow pointer subtraction (Jiri Olsa) [1640092] - [kernel] bpf: use per htab salt for bucket hash (Jiri Olsa) [1640092] - [kernel] bpf/verifier: introduce BPF_PTR_TO_MAP_VALUE (Jiri Olsa) [1640092] - [kernel] bpf: add ability to charge bpf maps memory dynamically (Jiri Olsa) [1640092] - [tools] bpf: verifier: MOV64 don't mark dst reg unbounded (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_alloc() should return a generic non-rcu pointer (Jiri Olsa) [1640092] - [kernel] bpf: don't leave partial mangled prog in jit_subprogs error path (Jiri Olsa) [1640092] - [kernel] bpf: hash map: decrement counter on error (Jiri Olsa) [1640092] - [kernel] bpf: fix panic in prog load calls cleanup (Jiri Olsa) [1640092] - [tools] bpf: reject passing modified ctx to helper functions (Jiri Olsa) [1640092] - [kernel] bpf: fix context access in tracing progs on 32 bit archs (Jiri Olsa) [1640092] - [kernel] bpf: avoid retpoline for lookup/update/delete calls on maps (Jiri Olsa) [1640092] - [kernel] bpf: show prog and map id in fdinfo (Jiri Olsa) [1640092] - [kernel] bpf: fixup error message from gpl helpers on license mismatch (Jiri Olsa) [1640092] - [kernel] bpf: bpf_prog_array_copy() should return -ENOENT if exclude_prog not found (Jiri Olsa) [1640092] - [kernel] bpf: avoid -Wmaybe-uninitialized warning (Jiri Olsa) [1640092] - [kernel] perf/core: add perf_get_event() to return perf_event given a struct file (Jiri Olsa) [1640092] - [kernel] bpf: get JITed image lengths of functions via syscall (Jiri Olsa) [1640092] - [kernel] bpf: fix multi-function JITed dump obtained via syscall (Jiri Olsa) [1640092] - [kernel] bpf: get kernel symbol addresses via syscall (Jiri Olsa) [1640092] - [kernel] bpf: support 64-bit offsets for bpf function calls (Jiri Olsa) [1640092] - [kernel] bpf: add __printf verification to bpf_verifier_vlog (Jiri Olsa) [1640092] - [kernel] bpf: enable stackmap with build_id in nmi context (Jiri Olsa) [1640092] - [kernel] bpf: fix references to free_bpf_prog_info() in comments (Jiri Olsa) [1640092] - [kernel] bpf: export bpf_event_output() (Jiri Olsa) [1640092] - [kernel] bpf: add faked "ending" subprog (Jiri Olsa) [1640092] - [kernel] bpf: centre subprog information fields (Jiri Olsa) [1640092] - [kernel] bpf: unify main prog and subprog (Jiri Olsa) [1640092] - [x86] bpf: Clean up non-standard comments, to make the code more readable (Jiri Olsa) [1640092] - [kernel] bpf/verifier: improve register value range tracking with ARSH (Jiri Olsa) [1640092] - [kernel] bpf: remove never-hit branches in verifier adjust_scalar_min_max_vals (Jiri Olsa) [1640092] - [kernel] bpf/verifier: refine retval R0 state for bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: add bpf_get_stack helper (Jiri Olsa) [1640092] - [kernel] bpf: change prototype for stack_map_get_build_id_offset (Jiri Olsa) [1640092] - [kernel] bpf: Add bpf_verifier_vlog() and bpf_verifier_log_needed() (Jiri Olsa) [1640092] - [kernel] bpf: Remove struct bpf_verifier_env argument from print_bpf_insn (Jiri Olsa) [1640092] - [kernel] bpf: add new jited info fields in bpf_dev_offload and bpf_prog_info (Jiri Olsa) [1640092] - [kernel] bpf: fix kallsyms handling for subprogs (Jiri Olsa) [1640092] - [kernel] bpf_obj_do_pin(): switch to vfs_mkobj(), quit abusing ->mknod() (Jiri Olsa) [1640092] - [kernel] new primitive: vfs_mkobj() (Jiri Olsa) [1640092] - [kernel] bpf: add a bpf_override_function helper (Jiri Olsa) [1640092] - [net] bpf: make jited programs visible in traces (Jiri Olsa) [1640092] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1640092] - [kernel] tracing/kprobes: Avoid perf_trace_buf_*() if ->perf_events is empty (Jiri Olsa) [1640092] - [kernel] seqlock: Introduce raw_read_seqcount_latch() (Jiri Olsa) [1640092] - [kernel] rbtree: include rcu.h (Jiri Olsa) [1640092] - [kernel] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jiri Olsa) [1640092] - [kernel] rbtree: Implement generic latch_tree (Jiri Olsa) [1640092] - [kernel] rcu: Move lockless_dereference() out of rcupdate.h (Jiri Olsa) [1640092] - [powerpc] bpf, ppc64: fix unexpected r0=0 exit path inside bpf_xadd (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: add JIT support for multi-function programs (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc64: pad function address loads with NOPs (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: fix out of bounds access in tail call (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: remove obsolete exception handling from div/mod (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: fix net.core.bpf_jit_enable race (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: do not reload skb pointers in non-skb context (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: take advantage of stack_depth tracking in powerpc JIT (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Use memset32() to pre-fill traps in BPF page(s) (Yauheni Kaliuta) [1637441] - [powerpc] bpf, ppc64: implement jiting of BPF_J{LT, LE, SLT, SLE} (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: Add jited_len to struct bpf_prog (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: free up BPF_JMP | BPF_CALL | BPF_X opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf: powerpc: trace_bpf_jit_comp64.c: remove stubs for cBPF from arch code (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce __PPC_SH64() (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Flush the entire JIT buffer (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Remove redundant check for non-null image (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Add support for bpf constant blinding (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Implement support for tail calls (Yauheni Kaliuta) [1637441] - [powerpc] bpf: Introduce accessors for using the tmp local stack space (Yauheni Kaliuta) [1637441] - [powerpc] Wire up sys_bpf() syscall (Yauheni Kaliuta) [1637441] - [powerpc] bpf: finish porting ebpf to trace_ part of RHEL (Yauheni Kaliuta) [1637441] - [kernel] bpf: linux/bpf.h needs linux/numa.h (Yauheni Kaliuta) [1637441] - [powerpc] ebpf/jit: Implement JIT compiler for extended BPF (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: Introduce rotate immediate instructions (Yauheni Kaliuta) [1637441] - [powerpc] ppc: bpf: add reqired opcodes for ppc32 (Yauheni Kaliuta) [1637441] - [powerpc] add PPC_INST_LBZ opcode (Yauheni Kaliuta) [1637441] - [powerpc] bpf/jit: add function descriptor for PPC64v1 abi only (Yauheni Kaliuta) [1637441] - [powerpc] Define and use PPC64_ELF_ABI_v2/v1 (Yauheni Kaliuta) [1637441]- [scsi] mpt3sas: Swap I/O memory read value back to cpu endianness (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add an I/O barrier (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix calltrace observed while running IO & reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update driver version "25.100.00.00" (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix possible memory leak (Tomas Henzl) [1513855] - [scsi] mpt3sas: For NVME device, issue a protocol level reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update MPI Headers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Report Firmware Package Version from HBA Driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Cache enclosure pages during enclosure add (Tomas Henzl) [1513855] - [scsi] mpt3sas: Allow processing of events during driver unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: Increase event log buffer to support 24 port HBA's (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for SAS Device Discovery Error Event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Enhanced handling of Sense Buffer (Tomas Henzl) [1513855] - [scsi] mpt3sas: Optimize I/O memory consumption in driver (Tomas Henzl) [1513855] - [scsi] mpt3sas: Lockless access for chain buffers (Tomas Henzl) [1513855] - [scsi] mpt3sas: Pre-allocate RDPQ Array at driver boot time (Tomas Henzl) [1513855] - [scsi] mpt3sas: Bug fix for big endian systems (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix spelling mistake: "disbale" -> "disable" (Tomas Henzl) [1513855] - [scsi] mpt3sas: Do not mark fw_event workqueue as WQ_MEM_RECLAIM (Tomas Henzl) [1513855] - [scsi] mpt3sas: clarify mmio pointer types (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi reply (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce function to clone mpi request (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce Base function for cloning (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce API to get BAR0 mapped buffer address (Tomas Henzl) [1513855] - [scsi] mpt3sas: Configure reply post queue depth, DMA and sgl tablesize (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add PCI device ID for Andromeda (Tomas Henzl) [1513855] - [scsi] mpt3sas: wait for and flush running commands on shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix oops in error handlers after shutdown/unload (Tomas Henzl) [1513855] - [scsi] mpt3sas: make function _get_st_from_smid static (Tomas Henzl) [1513855] - [scsi] mpt3sas: lockless command submission (Tomas Henzl) [1513855] - [virtio_scsi] use cmd_size (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify _wait_for_commands_to_complete() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify mpt3sas_scsi_issue_tm() (Tomas Henzl) [1513855] - [scsi] mpt3sas: simplify task management functions (Tomas Henzl) [1513855] - [scsi] mpt3sas: always use first reserved smid for ioctl passthrough (Tomas Henzl) [1513855] - [scsi] mpt3sas: check command status before attempting abort (Tomas Henzl) [1513855] - [scsi] mpt3sas: Introduce mpt3sas_get_st_from_smid() (Tomas Henzl) [1513855] - [scsi] mpt3sas: open-code _scsih_scsi_lookup_get() (Tomas Henzl) [1513855] - [scsi] mpt3sas: separate out _base_recovery_check() (Tomas Henzl) [1513855] - [scsi] mpt3sas: use list_splice_init() (Tomas Henzl) [1513855] - [scsi] mpt3sas: set default value for cb_idx (Tomas Henzl) [1513855] - [scsi] mpt3sas: Proper handling of set/clear of "ATA command pending" flag (Tomas Henzl) [1513855] - [scsi] mpt3sas: Remove unused variable requeue_event (Tomas Henzl) [1513855] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1513855] - [scsi] mpt3sas: remove a stray KERN_INFO (Tomas Henzl) [1513855] - [scsi] mpt3sas: cleanup _scsih_pcie_enumeration_event() (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix dma_addr_t casts (Tomas Henzl) [1513855] - [scsi] mpt3sas: Update mpt3sas driver version (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix sparse warnings (Tomas Henzl) [1513855] - [scsi] mpt3sas: Fix nvme drives checking for tlr (Tomas Henzl) [1513855] - [scsi] mpt3sas: NVMe drive support for BTDHMAPPING ioctl command and log info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add-Task-management-debug-info-for-NVMe-drives (Tomas Henzl) [1513855] - [scsi] mpt3sas: scan and add nvme device after controller reset (Tomas Henzl) [1513855] - [scsi] mpt3sas: Set NVMe device queue depth as 128 (Tomas Henzl) [1513855] - [scsi] mpt3sas: Handle NVMe PCIe device related events generated from firmware (Tomas Henzl) [1513855] - [scsi] mpt3sas: API's to remove nvme drive from sml (Tomas Henzl) [1513855] - [scsi] mpt3sas: API 's to support NVMe drive addition to SML (Tomas Henzl) [1513855] - [scsi] mpt3sas: Added support for nvme encapsulated request message (Tomas Henzl) [1513855] - [scsi] mpt3sas: SGL to PRP Translation for I/Os to NVMe devices (Tomas Henzl) [1513855] - [scsi] mpt3sas: Recognize and act on iopriority info (Tomas Henzl) [1513855] - [scsi] mpt3sas: Add nvme device support in slave alloc, target alloc and probe (Tomas Henzl) [1513855] - [scsi] mpt3sas: fix an out of bound write (Tomas Henzl) [1513855] - [scsi] mpt3sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513855]- [kernel] sched/cputime: Accumulate vtime on top of nsec clocksource (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Move the vtime task fields to their own struct (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Rename vtime fields (Yauheni Kaliuta) [1436351] - [kernel] sched/cputime: Always set tsk->vtime_snap_whence after accounting vtime (Yauheni Kaliuta) [1436351] - [kernel] timer/sysclt: Restrict timer migration sysctl values to 0 and 1 (Phil Auld) [1619473] - [mm] slub: extend slub debug to handle multiple slabs (Aaron Tomlin) [1650336] - [mm] slub: relax CMPXCHG consistency restrictions (Aaron Tomlin) [1650102] - [mm] slub: convert SLAB_DEBUG_FREE to SLAB_CONSISTENCY_CHECKS (Aaron Tomlin) [1650102] - [mm] slub: fix/clean free_debug_processing return paths (Aaron Tomlin) [1650102] - [mm] slub: drop lock at the end of free_debug_processing (Aaron Tomlin) [1650102] - [fs] nfsdv4: use export cache flushtime for changeid on V4ROOT objects ("J. Bruce Fields") [1637101 1570022] - [fs] Add some missing debug fields in server and tcon structs (Leif Sahlberg) [1588912] - [fs] nfsv4: Fix _nfs4_do_setlk() (Benjamin Coddington) [1468559] - [fs] nfsv4: Don't add a new lock on an interrupted wait for LOCK (Benjamin Coddington) [1468559] - [fs] don't carry MAY_OPEN in op->acc_mode (Prarit Bhargava) [1590228] - [fs] allow open(dir, O_TMPFILE|..., 0) with mode 0 (Prarit Bhargava) [1590228] - [fs] sunrpc: Change rpc_print_iostats to rpc_clnt_show_stats and handle rpc_clnt clones (Dave Wysochanski) [1255395] - [fs] sunrpc: Add _add_rpc_iostats() to add rpc_iostats metrics (Dave Wysochanski) [1255395] - [fs] sunrpc: add _print_rpc_iostats() to output metrics for one RPC op (Dave Wysochanski) [1255395] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1639980]- [vfio] spapr: Fix missing mutex unlock when creating a window (David Gibson) [1612677] - [vfio] spapr_tce: Set window when adding additional groups to container (David Gibson) [1612677] - [vfio] spapr_tce: Check kzalloc() return when preregistering memory (David Gibson) [1612677] - [vfio] powerpc/mm/iommu, vfio/spapr: Put pages on VFIO container shutdown (David Gibson) [1612677] - [vfio] spapr: Reference mm in tce_container (David Gibson) [1612677] - [vfio] spapr: Postpone allocation of userspace version of TCE table (David Gibson) [1612677] - [vfio] powerpc/iommu: Stop using @current in mm_iommu_xxx (David Gibson) [1612677] - [vfio] spapr: Postpone default window creation (David Gibson) [1612677] - [vfio] spapr: Add a helper to create default DMA window (David Gibson) [1612677] - [vfio] vfio_iommu_spapr_tce: Remove unneeded iommu_group_get_iommudata (David Gibson) [1612677] - [powerpc] iommu: Pass mm_struct to init/cleanup helpers (David Gibson) [1612677] - [powerpc] powernv/ioda: Fix endianness when reading TCEs (David Gibson) [1612677] - [gpu] drm/i915: Add short HPD IRQ storm detection for non-MST systems (Lyude Paul) [1608704] - [gpu] drm/i915: Clarify flow for disabling IRQs on storms (Lyude Paul) [1608704] - [gpu] drm/i915: Fix threshold check in intel_hpd_irq_storm_detect() (Lyude Paul) [1608704] - [gpu] drm/i915: Fix NULL deref when re-enabling HPD IRQs on systems with MST (Lyude Paul) [1608704] - [gpu] drm/i915: Fix possible race in intel_dp_add_mst_connector() (Lyude Paul) [1608704] - [netdrv] treewide: devm_kzalloc() -> devm_kcalloc() (Ivan Vecera) [1647141] - [pci] iov: Add pci_sriov_configure_simple() (Ivan Vecera) [1647141]- [security] Make [un]register_lsm_notifier() null ops if !selinux_enabled (Don Dutile) [1621072] - [iommu] amd: Clear memory encryption mask from physical address (Gary Hook) [1643293] - [watchdog] itco_wdt: Remove unused hooks (David Arcari) [1645537] - [watchdog] itco_wdt: Drop option vendorsupport=2 (David Arcari) [1645537] - [watchdog] itco_wdt: Add PMC specific noreboot update api (David Arcari) [1645537] - [watchdog] itco_wdt: cleanup set/unset no_reboot_bit functions (David Arcari) [1645537] - [watchdog] itco_wdt: Replace shutdown function with call to watchdog_stop_on_reboot (David Arcari) [1645537] - [watchdog] itco_wdt: Simplify module init function (David Arcari) [1645537] - [watchdog] itco_wdt: Use pdev for platform device and pci_dev for pci device (David Arcari) [1645537] - [watchdog] itco_wdt: Use device managed resources (David Arcari) [1645537] - [watchdog] itco_wdt: Use allocated data structures (David Arcari) [1645537] - [watchdog] itco_wdt: constify iTCO_wdt_pm structure (David Arcari) [1645537] - [watchdog] pm / watchdog: itco: stop watchdog during system suspend (David Arcari) [1645537] - [watchdog] drop owner assignment from platform_drivers (David Arcari) [1645537] - [watchdog] itco-wdt: handle 5th variation for Apollo Lake (David Arcari) [1645537] - [watchdog] fix checkpatch warnings and error (David Arcari) [1645537] - [watchdog] use dev_get_platdata() (David Arcari) [1645537] - [pinctrl] broxton: Convert unsigned to unsigned int (David Arcari) [1643270] - [pinctrl] intel: Convert to use SPDX identifier (David Arcari) [1643270] - [pinctrl] broxton: No need to take pointer of a pointer (David Arcari) [1643270] - [pinctrl] broxton: Rename apl-pinctrl driver (David Arcari) [1643270] - [pinctrl] broxton: Use correct PADCFGLOCK offset (David Arcari) [1643270] - [pinctrl] broxton: enable platform device in the absence of ACPI enumeration (David Arcari) [1643270] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1643270] - [pinctrl] intel: Add Intel Broxton pin controller support (David Arcari) [1643270] - [x86] cpu: Add workaround for MONITOR instruction erratum on Goldmont based CPUs (David Arcari) [1594329]- [netdrv] bonding/802.3ad: fix link_failure_count tracking (Jarod Wilson) [1641660] - [gpu] drm/i915/gvt: fix cleanup sequence in intel_gvt_clean_device (Paul Lai) [1599461] - [block] nvme: do not require GENERIC_HARDIRQ interfaces on s390 (Hendrik Brueckner) [1637637] - [kernel] edac: Raise the maximum number of memory controllers (Aristeu Rozanski) [1633763] - [nvme] nvme-pci: add a memory barrier to nvme_dbbuf_update_and_check_event (David Milburn) [1630481] - [md] raid5-cache: disable reshape completely (Nigel Croxon) [1358592] - [block] floppy: Do not copy a kernel pointer to user memory in FDGETPRM ioctl (Sanskriti Sharma) [1555420] {CVE-2018-7755} - [fs] kernel: proc: add cond_resched to /proc/kpage* read/write loop (Rafael Aquini) [1560020] - [fs] kernel: proc: export idle flag via kpageflags (Rafael Aquini) [1560020] - [mm] introduce idle page tracking (Rafael Aquini) [1560020] - [mm] bring back /sys/kernel/mm (Rafael Aquini) [1560020] - [mm] vmscan: get rid of throttle_vm_writeout (Rafael Aquini) [1641801] - [mm] vmscan: don't trigger congestion wait on dirty-but-not-writeout pages (Rafael Aquini) [1563411] - [mm] vmscan: avoid throttling reclaim for loop-back nfsd threads (Rafael Aquini) [1563411] - [mm] vmscan: unlock page while waiting on writeback (Rafael Aquini) [1563411] - [mm] vmscan: remove remains of kswapd-managed zone->all_unreclaimable (Rafael Aquini) [1563411] - [mm] vmscan: fix do_try_to_free_pages() livelock (Rafael Aquini) [1563411] - [mm] vmscan: use DIV_ROUND_UP for calculation of zone's balance_gap and correct comments (Rafael Aquini) [1563411]- [documentation] proc.txt: Adding 'HardwareCorrupted' field and description (Prashant Dhamdhere) [1626099] - [gpu] drm/i915/query: Protect tainted function pointer lookup (Rob Clark) [1639677] - [gpu] drm/amdgpu/pm: Fix potential Spectre v1 (Rob Clark) [1639677] - [gpu] drm/i915/kvmgt: Fix potential Spectre v1 (Rob Clark) [1639677] - [tty] vt_ioctl: fix potential Spectre v1 (Prarit Bhargava) [1639191] - [mailbox] pcc: handle parse error (David Arcari) [1616195] - [scsi] vmw-pvscsi: return DID_BUS_BUSY for adapter-initated aborts (Neil Horman) [1613541] - [block] badblocks: fix wrong return value in badblocks_set if badblocks are disabled (Xiao Ni) [1476097] - [iommu] vt-d: Fix iotlb psi missing for mappings (Peter Xu) [1623856] - [iommu] vt-d: Introduce __mapping_notify_one() (Peter Xu) [1623856] - [pci] hv: Disable/enable IRQs rather than BH in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not wait forever on a device that has disappeared (Mohammed Gamal) [1636237] - [pci] hv: Fix 2 hang issues in hv_compose_msi_msg() (Mohammed Gamal) [1636237] - [pci] hv: Do not sleep in compose_msi_msg() (Mohammed Gamal) [1636237] - [kernel] module: fix ddebug_remove_module() (Artem Savkov) [1497613] - [pinctrl] cannonlake: Fix HOSTSW_OWN register offset of H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix gpio base for GPP-E (Benjamin Tissoires) [1609926 1544041] - [pinctrl] cannonlake: Fix community ordering for H variant (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Do pin translation in other GPIO operations as well (Benjamin Tissoires) [1609926 1544041] - [pinctrl] intel: Implement intel_gpio_get_direction callback (Benjamin Tissoires) [1609926 1544041] - [platform] x86: dell-smbios-wmi: Correct a memory leak (Jarod Wilson) [1640399] - [powerpc] pseries: Fix of_node_put() underflow during reconfig remove (Steve Best) [1619714] - [powerpc] tm: Avoid possible userspace r1 corruption on reclaim (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Fix userspace r13 corruption (Desnes Augusto Nunes do Rosario) [1635307] - [powerpc] tm: Avoid SLB faults in treclaim/trecheckpoint when RI=0 (Desnes Augusto Nunes do Rosario) [1635307] - [x86] microcode: Update the new microcode revision unconditionally (Prarit Bhargava) [1599273] - [x86] microcode: Make sure boot_cpu_data.microcode is up-to-date (Prarit Bhargava) [1599273] - [x86] kprobes: Use 5-byte NOP when the code might be modified by ftrace (Josh Poimboeuf) [1577050]- [powerpc] kvm: book3s hv: Snapshot timebase offset on guest entry (Laurent Vivier) [1627090] - [powerpc] kvm: book3s hv: Remove vcpu->arch.dec usage (Laurent Vivier) [1627090] - [x86] kvm: x86: ensure all MSRs can always be KVM_GET/SET_MSR'd (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: #GP when guest attempts to write MCi_STATUS register w/o 0 (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: inject #GP only when invalid SINTx vector is unmasked (Vitaly Kuznetsov) [1631439] - [x86] kvm/hyper-v: remove stale entries from vec_bitmap/auto_eoi_bitmap on vector change (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: avoid livelock in oneshot SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: add KVM_CAP_HYPERV_SYNIC2 (Vitaly Kuznetsov) [1631439] - [x86] kvm: Add kvm_vcpu_get_idx to get vcpu index in kvm->vcpus (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: fix NULL deref in vcpu_scan_ioapic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: use delivery to self in hyperv synic (Vitaly Kuznetsov) [1631439] - [x86] kvm: x86: hyperv: make function static to avoid compiling warning (Vitaly Kuznetsov) [1631439] - [x86] kvm: hyper-v: do not do hypercall userspace exits if SynIC is disabled (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V VMBus hypercall userspace exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reject Hyper-V hypercall continuation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC tracepoints (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Update SynIC timers on guest entry only (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Skip SynIC vector check for QEMU side (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V fix SynIC timer disabling condition (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Reorg stimer_expiration() to better control timer restart (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V unify stimer_start() and stimer_restart() (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Drop stimer_stop() function (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V timers fix incorrect logical operation (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Remove Hyper-V SynIC timer stopping (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC timers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V SynIC message slot pending clearing at SINT ack (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Added Hyper-V vcpu_to_hv_vcpu()/hv_vcpu_to_vcpu() helpers (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Rearrange func's declarations inside Hyper-V header (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V kvm exit (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: Hyper-V synthetic interrupt controller (Vitaly Kuznetsov) [1631439] - [x86] kvm/x86: split ioapic-handled and EOI exit bitmaps (Vitaly Kuznetsov) [1631439] - [x86] kvm/irqchip: kvm_arch_irq_routing_update renaming split (Vitaly Kuznetsov) [1631439] - [x86] kvm: lapic: stop advertising DIRECTED_EOI when in-kernel IOAPIC is in use (Vitaly Kuznetsov) [1452546]- [scsi] ipr: System hung while dlpar adding primary ipr adapter back (Diego Domingos) [1631781] - [scsi] qedi: Initialize the stats mutex lock (Chad Dupuis) [1633638] - [netdrv] ibmvnic: Include missing return code checks in reset function (Steve Best) [1633343] - [netdrv] qed: Add support for virtual link (Chad Dupuis) [1638178] - [netdrv] qed: Add missing device config for RoCE EDPM in UFP mode (Chad Dupuis) [1631593] - [netdrv] qed: Do not add VLAN 0 tag to untagged frames in multi-function mode (Chad Dupuis) [1631593] - [netdrv] qed: Fix populating the invalid stag value in multi function mode (Chad Dupuis) [1631593] - [s390] crypto: Fix return code checking in cbc_paes_crypt() (Philipp Rudo) [1633354] - [s390] qeth: use vzalloc for QUERY OAT buffer (Hendrik Brueckner) [1629864] - [s390] qdio: reset old sbal_state flags (Hendrik Brueckner) [1629868] - [s390] facilites: use stfle_fac_list array size for MAX_FACILITY_BIT (Hendrik Brueckner) [1628088] - [s390] qdio: simplify math in get_*_buffer_frontier() (Prashant Dhamdhere) [1600542] - [s390] keyboard: sanitize array index in do_kdsk_ioctl (Steve Best) [1639295] - [x86] mark amd rome as unsupported (David Arcari) [1638504] - [x86] paravirt: Fix some warning messages (Prarit Bhargava) [1626417] {CVE-2018-15594} - [x86] paravirt: Fix spectre-v2 mitigations for paravirt guests (Prarit Bhargava) [1626417] {CVE-2018-15594}- [netdrv] qed: Fix link flap issue due to mismatching EEE capabilities (Chad Dupuis) [1636398] - [netdrv] qed: Fix shmem structure inconsistency between driver and the mfw (Chad Dupuis) [1634156] - [netdrv] qede: Add driver support for 20G link speed (Chad Dupuis) [1635470] - [netdrv] Add driver support for 20G link speed (Chad Dupuis) [1635470] - [vhost] vhost_net: keep private_data and rx_ring synced (Wei Xu) [1465912] - [vhost] vhost_net: initialize rx_ring in vhost_net_open() (Wei Xu) [1465912] - [netdrv] tap: free skb if flags error (Wei Xu) [1465912] - [netdrv] tun: free skb in early errors (Wei Xu) [1465912] - [vhost] fix skb leak in handle_rx() (Wei Xu) [1465912] - [vhost] vhost_net: try batch dequing from skb array (Wei Xu) [1465912] - [netdrv] tap: support receiving skb from msg_control (Wei Xu) [1465912] - [netdrv] tun: support receiving skb through msg_control (Wei Xu) [1465912] - [kernel] tap: export skb_array (Wei Xu) [1465912] - [kernel] tun: export skb_array (Wei Xu) [1465912] - [kernel] skb_array: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] ptr_ring: introduce batch dequeuing (Wei Xu) [1465912] - [kernel] skb_array: introduce skb_array_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: add ptr_ring_unconsume (Wei Xu) [1465912] - [kernel] ptr_ring: batch ring zeroing (Wei Xu) [1465912] - [netdrv] nfp: don't depend on eth_tbl being available (Pablo Cascon) [1592881] - [netdrv] nfp: fix memory leak on FW load error (Pablo Cascon) [1592881] - [netdrv] nfp: add hwmon support (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: allow zero-length capabilities (Pablo Cascon) [1592881] - [netdrv] nfp: print a message when mutex wait is interrupted (Pablo Cascon) [1592881] - [netdrv] nfp: ignore signals when communicating with management FW (Pablo Cascon) [1592881] - [netdrv] nfp: use full 40 bits of the NSP buffer address (Pablo Cascon) [1592881] - [netdrv] nfp: add a separate counter for packets with CHECKSUM_COMPLETE (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: improve wrong FW response warnings (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for bpf_get_prandom_u32() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add support for atomic add of unknown values (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: expose command delay slots (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add basic support for atomic adds (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map deletes from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add map updates from the datapath (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for basic map call checks (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: add helper for validating stack pointers (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: rename map_lookup_stack() to map_call_stack_common() (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: detect packet reads could be cached, enable the optimisation (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: support unaligned read offset (Pablo Cascon) [1592881] - [netdrv] nfp: bpf: read from packet data cache for PTR_TO_PACKET (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement ip fragmentation match offload (Pablo Cascon) [1592881] - [netdrv] nfp: flower: refactor shared ip header in match offload (Pablo Cascon) [1592881] - [netdrv] Use octal not symbolic permissions (Pablo Cascon) [1592881] - [netdrv] nfp: advertise firmware for mixed 10G/25G mode (Pablo Cascon) [1592881] - [netdrv] nfp: add Makefiles to all directories (Pablo Cascon) [1592881] - [netdrv] nfp: flower: implement tcp flag match offload (Pablo Cascon) [1592881] - [netdrv] nfp: standardize FW header whitespace (Pablo Cascon) [1592881] - [netdrv] nfp: use tc_cls_can_offload_and_chain0() (Pablo Cascon) [1592881] - [netdrv] nfp: setup xdp_rxq_info (Pablo Cascon) [1592881] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Pablo Cascon) [1592881]- [target] scsi: iscsi: Use bin2hex instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [target] scsi: iscsi: Use hex2bin instead of a re-implementation (Maurizio Lombardi) [1627034] {CVE-2018-14633} - [net] 8021q: create device with all possible features in wanted_features (Davide Caratti) [1640645] - [kernel] sched/fair: Fix throttle_list starvation with low CFS quota (Phil Auld) [1601153] - [kernel] cpuset: use trialcs->mems_allowed as a temp variable (Aristeu Rozanski) [1613248] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] cpuset: initialize effective masks when clone_children is enabled (Aristeu Rozanski) [1613248] - [mm] memcontrol: fix high scheduling latency source in mem_cgroup_reparent_charges (Andrea Arcangeli) [1632898] - [x86] boot: Fix kexec booting failure in the SEV bit detection code (Kairui Song) [1628828] - [x86] efi: Only load initrd above 4g on second try (Lenny Szubowicz) [1608955] - [x86] efi: Support initrd loaded above 4G (Lenny Szubowicz) [1608955] - [x86] efi: Generalize handle_ramdisks() and rename to handle_cmdline_files() (Lenny Szubowicz) [1608955]- [mm] mlock: avoid increase mm->locked_vm on mlock() when already mlock2(, MLOCK_ONFAULT) (Rafael Aquini) [1633059]- [block] blk-mq: fix hctx debugfs entry related race between update hw queues and cpu hotplug (Ming Lei) [1619988] - [nvme] nvme-pci: unquiesce dead controller queues (Ming Lei) [1632424]- [netdrv] net/mlx5e: IPoIB, Set the netdevice sw mtu in ipoib enhanced flow (Alaa Hleihel) [1633652] - [netdrv] net/mlx5e: Fix traffic between VF and representor (Alaa Hleihel) [1633652] - [mm] vmscan: do not loop on too_many_isolated for ever (Waiman Long) [1632050]- [fs] exec: Limit arg stack to at most 75 of _STK_LIM (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [fs] exec: account for argv/envp pointers (Yauheni Kaliuta) [1625991] {CVE-2018-14634} - [kernel] revert "sched/topology: Introduce NUMA identity node sched domain" (Gustavo Duarte) [1620031] - [powerpc] revert "powernv: Add a virtual irqchip for opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Reorder OPAL subsystem initialisation" (Gustavo Duarte) [1617966] - [char] revert "ipmi/powernv: Convert to irq event interface" (Gustavo Duarte) [1617966] - [tty] revert "hvc: Convert to using interrupts instead of opal events" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/eeh: Update the EEH code to use the opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal: Convert opal message events to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/elog: Convert elog to opal irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv/opal-dump: Convert to irq domain" (Gustavo Duarte) [1617966] - [powerpc] revert "opal: Remove events notifier" (Gustavo Duarte) [1617966] - [powerpc] revert "powernv: Increase opal-irqchip initcall priority" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix double endian conversion" (Gustavo Duarte) [1617966] - [powerpc] revert "opal-irqchip: Fix deadlock introduced by "Fix double endian conversion"" (Gustavo Duarte) [1617966] - [sound] alsa: hda/realtek - two more lenovo models need fixup of MIC_LOCATION (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Fix the problem of two front mics on more machines (Jaroslav Kysela) [1611958] - [sound] alsa: hda/realtek - Enable mic-mute hotkey for several Lenovo AIOs (Jaroslav Kysela) [1611958]- [cdrom] information leak in cdrom_ioctl_media_changed() (Sanskriti Sharma) [1578207] {CVE-2018-10940} - [mm] mlock: remove lru_add_drain_all() (Oleksandr Natalenko) [1624765] - [block] blk-mq: fix race between updating nr_hw_queues and switching io sched (Ming Lei) [1619988] - [block] blk-mq: avoid to map CPU into stale hw queue (Ming Lei) [1619988] - [block] blk-mq: fix sysfs inflight counter (Ming Lei) [1548261] - [block] blk-mq: count allocated but not started requests in iostats inflight (Ming Lei) [1548261] - [block] fix a crash caused by wrong API (Ming Lei) [1548261] - [block] blk-mq: enable checking two part inflight counts at the same time (Ming Lei) [1548261] - [block] blk-mq: provide internal in-flight variant (Ming Lei) [1548261] - [block] make part_in_flight() take an array of two ints (Ming Lei) [1548261] - [block] pass in queue to inflight accounting (Ming Lei) [1548261] - [x86] Mark Intel Cascade Lake supported (Steve Best) [1584343]- [netdrv] mlx5e: IPoIB, Use priv stats in completion rx flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB child devices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Add ndo stats support for IPoIB netdevices (Alaa Hleihel) [1618609] - [netdrv] mlx5e: IPoIB, Initialize max_opened_tc in mlx5i_init flow (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Present SW stats when state is not opened (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Avoid reset netdev stats on configuration changes (Alaa Hleihel) [1618609] - [netdrv] mlx5e: Use bool as return type for mlx5e_xdp_handle (Alaa Hleihel) [1618609] - [netdrv] net: aquantia: memory corruption on jumbo frames (Igor Russkikh) [1628238] - [kernel] revert "platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143] - [x86] revert "mm: probe memory block size for generic x86 64bit" (Baoquan He) [1625143] - [x86] revert "mm: Use 2GB memory block size on large-memory x86-64 systems" (Baoquan He) [1625143] - [x86] revert "mm: Streamline and restore probe_memory_block_size()" (Baoquan He) [1625143] - [x86] revert "mm/memory_hotplug: determine block size based on the end of boot memory" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: do not fail offlining too early" (Baoquan He) [1625143] - [mm] revert "memory_hotplug: remove timeout from __offline_memory" (Baoquan He) [1625143] - [kernel] revert "x86/platform/uv: Add adjustable set memory block size function" (Baoquan He) [1625143]- [fs] fanotify: fix logic of events on child (Miklos Szeredi) [1597738] - [fs] cifs: add a check for session expiry (Leif Sahlberg) [1626358] - [fs] xfs: completely disable per-inode DAX behavior (Eric Sandeen) [1623150] - [fs] fs: get_rock_ridge_filename(): handle malformed NM entries (Bill O'Donnell) [1340778] {CVE-2016-4913} - [md] fix 'allow faster resync only on non-rotational media' underneath dm (Nigel Croxon) [1561162] - [md] Revert "allow faster resync only on non-rotational media" (Nigel Croxon) [1561162] - [mm] madvise: fix madvise() infinite loop under special circumstances (Rafael Aquini) [1552982] {CVE-2017-18208} - [infiniband] srpt: Support HCAs with more than two ports (Don Dutile) [1616192] - [infiniband] overflow.h: Add allocation size calculation helpers (Don Dutile) [1616192] - [net] ip_tunnel: clean the GSO bits properly (Flavio Leitner) [1607907] - [kernel] revert cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1626943] - [s390] sclp: Change SCLP console default buffer-full behavior (Hendrik Brueckner) [1625350] - [x86] kvm: Take out __exit annotation in vmx_exit() (Waiman Long) [1626560] - [x86] mark coffeelake-s 8+2 as supported (David Arcari) [1575457] - [x86] kvm: vmx: fixes for vmentry_l1d_flush module parameter (Marcelo Tosatti) [1619602] - [x86] speculation: Use ARCH_CAPABILITIES to skip L1D flush on vmentry (Marcelo Tosatti) [1619602]- [kernel] posix-timer: Properly check sigevent->sigev_notify (Phil Auld) [1613711] {CVE-2017-18344} - [sound] alsa: rawmidi: Change resized buffers atomically (Denys Vlasenko) [1593087] {CVE-2018-10902} - [fs] Fix up non-directory creation in SGID directories (Miklos Szeredi) [1600953] {CVE-2018-13405} - [fs] pnfs: Layoutreturn must free the layout after the layout-private data (Scott Mayhew) [1625517] - [fs] sunrpc: Ensure we always close the socket after a connection shuts down (Steve Dickson) [1614950] - [fs] xfs: remove filestream item xfs_inode reference (Brian Foster) [1518623] - [mm] set IORESOURCE_SYSTEM_RAM to system RAM to fix memory hot-add failure (Larry Woodman) [1628349] - [firmware] efivars: Protect DataSize and Data in efivar_entry.var (Lenny Szubowicz) [1597868]- [scsi] libsas: fix memory leak in sas_smp_get_phy_events() (Tomas Henzl) [1558582] {CVE-2018-7757} - [vhost] fix info leak due to uninitialized memory (Jason Wang) [1573705] {CVE-2018-1118} - [pci] Fix calculation of bridge window's size and alignment (Myron Stowe) [1623800] - [md] dm thin metadata: try to avoid ever aborting transactions (Mike Snitzer) [1614151] - [crypto] api: fix finding algorithm currently being tested (Herbert Xu) [1618701] - [sound] alsa: hda/realtek: Fix HP Headset Mic can't record (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup for HP x360 laptops with B&O speakers (Jaroslav Kysela) [1622721] - [sound] alsa: hda/realtek - Fixup mute led on HP Spectre x360 (Jaroslav Kysela) [1622721] - [target] scsi: tcmu: use u64 for dev_size (Xiubo Li) [1603363] - [target] scsi: tcmu: use match_int for dev params (Xiubo Li) [1603363] - [target] scsi: tcmu: do not set max_blocks if data_bitmap has been setup (Xiubo Li) [1603363] - [target] scsi: tcmu: unmap if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: check if dev is configured before block/reset (Xiubo Li) [1603363] - [target] scsi: tcmu: use lio core se_device configuration helper (Xiubo Li) [1603363] - [target] scsi: target: add helper to check if dev is configured (Xiubo Li) [1603363] - [target] scsi: tcmu: initialize list head (Xiubo Li) [1603363] - [target] scsi: target_core_user: fix double unlock (Xiubo Li) [1603363] - [s390] arch: Set IORESOURCE_SYSTEM_RAM flag for resources (Gary Hook) [1627889] - [x86] efi-bgrt: Switch all pr_err() to pr_notice() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi/bgrt: Don't ignore the BGRT if the 'valid' bit is 0 (Lenny Szubowicz) [1464241] - [x86] efi: Preface all print statements with efi* tag (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Switch pr_err() to pr_debug() for invalid BGRT (Lenny Szubowicz) [1464241] - [x86] efi-bgrt: Add error handling; inform the user when ignoring the BGRT (Lenny Szubowicz) [1464241] - [x86] efi: Check status field to validate BGRT header (Lenny Szubowicz) [1464241]- [gpu] drm/nouveau/drm/nouveau: Don't forget to cancel hpd_work on suspend/unload (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Prevent handling ACPI HPD events too early (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Fix deadlocks in nouveau_connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Use pm_runtime_get_noresume() in connector_detect() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix deadlock with fb_helper with async RPM requests (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Remove duplicate poll_enable() in pmops_runtime_suspend() (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/drm/nouveau: Fix bogus drm_kms_helper_poll_enable() placement (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Reset MST branching unit before enabling (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau: Only write DP_MSTM_CTRL when needed (Lyude Paul) [1597881 1571927] - [gpu] drm/nouveau/kms/nv50-: ensure window updates are submitted when flushing mst disables (Lyude Paul) [1597881 1571927] - [vfio] vfio-pci: Disable binding to PFs with SR-IOV enabled (Alex Williamson) [1583487] - [mm] partially revert: remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1623980] - [security] selinux: mark unsupported policy capabilities as reserved (Paul Moore) [1600850] - [x86] intel_rdt: Fix MBA resource initialization (Prarit Bhargava) [1610239]- [net] ip: process in-order fragments efficiently (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ipv6: defrag: drop non-last frags smaller than min mtu (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: use rb trees for IP frag queue (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] revert ipv4: use skb coalescing in defragmentation (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] modify skb_rbtree_purge to return the truesize of all purged skbs (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] ip: discard IPv4 datagrams with overlapping segments (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] speed up skb_rbtree_purge() (Sabrina Dubroca) [1613924] {CVE-2018-5391} - [net] avoid skb_warn_bad_offload on IS_ERR (Andrea Claudi) [1624702] - [net] ipv4: fix incorrectly registered callback for sysctl_fib_multipath_hash_policy (Ivan Vecera) [1624356] - [net] ipset: list:set: Decrease refcount synchronously on deletion and replace (Stefano Brivio) [1593732] - [netdrv] cfg80211: let's wmm_rule be part of reg_rule structure (Stanislaw Gruszka) [1620108] - [netdrv] nl80211: Add wmm rule attribute to NL80211_CMD_GET_WIPHY dump command (Stanislaw Gruszka) [1620108] - [netdrv] iwlwifi: mvm: remove division by size of sizeof(struct ieee80211_wmm_rule) (Stanislaw Gruszka) [1620108] - [hv] vmbus: don't return values for uninitalized channels (Vitaly Kuznetsov) [1615500] - [md] dm raid: bump target version, update comments and documentation (Mike Snitzer) [1573988] - [md] dm raid: fix RAID leg rebuild errors (Mike Snitzer) [1573988] - [md] dm raid: fix rebuild of specific devices by updating superblock (Mike Snitzer) [1626094] - [md] dm raid: fix stripe adding reshape deadlock (Mike Snitzer) [1613039 1514539] - [md] dm raid: fix reshape race on small devices (Mike Snitzer) [1573988 1586123] - [acpi] acpica: reference counts: increase max to 0x4000 for large servers (Frank Ramsay) [1618758] - [gpu] drm/i915/cfl: Add a new CFL PCI ID (Rob Clark) [1533336] - [gpu] drm/i915/aml: Introducing Amber Lake platform (Rob Clark) [1533336] - [gpu] drm/i915/whl: Introducing Whiskey Lake platform (Rob Clark) [1533336] - [gpu] drm/nouveau/kms/nv50-: allocate push buffers in vidmem on pascal (Ben Skeggs) [1584963] - [gpu] drm/nouveau/fb/gp100-: disable address remapper (Ben Skeggs) [1584963] - [mm] kernel error swap_info_get: Bad swap offset entry (Mikulas Patocka) [1622747] - [s390] detect etoken facility (Hendrik Brueckner) [1625349] - [s390] lib: use expoline for all bcr instructions (Hendrik Brueckner) [1625349] - [x86] spec_ctrl: Don't turn off IBRS on idle with enhanced IBRS (Waiman Long) [1614143] - [x86] speculation: Support Enhanced IBRS on future CPUs (Waiman Long) [1614143]- [netdrv] qed: Add new TLV to request PF to update MAC in bulletin board (Harish Patil) [1460150] - [netdrv] qed: use trust mode to allow VF to override forced MAC (Harish Patil) [1460150] - [netdrv] hv_netvsc: Fix napi reschedule while receive completion is busy (Mohammed Gamal) [1614503] - [netdrv] hv_netvsc: remove unneeded netvsc_napi_complete_done() (Mohammed Gamal) [1614503] - [scsi] qedi: Add the CRC size within iSCSI NVM image (Chad Dupuis) [1611573] - [char] ipmi: Move BT capabilities detection to the detect call (Frank Ramsay) [1618778] - [x86] kvm: update master clock before computing kvmclock_offset (Marcelo Tosatti) [1594034]- [samples] bpf: Additional changes (Jiri Olsa) [1619721] - [samples] bpf: Add v4.16 sources (Jiri Olsa) [1619721] - [tools] perf python: Fix pyrf_evlist__read_on_cpu() interface (Jiri Olsa) [1620774] - [tools] perf mmap: Store real cpu number in 'struct perf_mmap' (Jiri Olsa) [1620774] - [netdrv] cxgb4: update 1.20.8.0 as the latest firmware supported (Arjun Vynipadath) [1622551] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1622551] - [netdrv] mlx5e: Fix null pointer access when setting MTU of vport representor (Erez Alfasi) [1625195] - [netdrv] mlx5e: Support configurable MTU for vport representors (Erez Alfasi) [1625195] - [netdrv] mlx5e: Save MTU in channels params (Erez Alfasi) [1625195] - [netdrv] be2net: Fix memory leak in be_cmd_get_profile_config() (Petr Oros) [1625703] - [netdrv] virtio-net: set netdevice mtu correctly (Mohammed Gamal) [1610416] - [netdrv] i40e: Prevent deleting MAC address from VF when set by PF (Stefan Assmann) [1614161] - [netdrv] i40evf: cancel workqueue sync for adminq when a VF is removed (Stefan Assmann) [1615829] - [netdrv] i40e: Fix for Tx timeouts when interface is brought up if DCB is enabled (Stefan Assmann) [1616149] - [netdrv] i40e: fix condition of WARN_ONCE for stat strings (Stefan Assmann) [1609173] - [uio] Revert "use request_threaded_irq instead" (Xiubo Li) [1560418] - [fs] seq_file: fix out-of-bounds read (Paolo Abeni) [1620002] - [md] RAID10 BUG_ON in raise_barrier when force is true and conf->barrier is 0 (Nigel Croxon) [1530776] - [md] allow faster resync only on non-rotational media (Nigel Croxon) [1561162] - [nvdimm] libnvdimm: fix ars_status output length calculation (Jeff Moyer) [1616304] - [cpufreq] Fix possible circular locking dependency (Waiman Long) [1529668] - [mm] memcg: delay memcg id freeing (Aristeu Rozanski) [1607249] - [mm] mlock: fix mlock accounting (Rafael Aquini) [1610652] - [mm] page-writeback: check-before-clear PageReclaim (Rafael Aquini) [1588002] - [mm] migrate: check-before-clear PageSwapCache (Rafael Aquini) [1588002] - [mm] mempolicy: fix crashes from mbind() merging vmas (Rafael Aquini) [1588002] - [x86] apic: Future-proof the TSC_DEADLINE quirk for SKX (Steve Best) [1624090]- [net] ipvs: Fix panic due to non-linear skb (Davide Caratti) [1623088] - [net] ipv4: remove BUG_ON() from fib_compute_spec_dst (Lorenzo Bianconi) [1496779] - [net] ipv6: fix cleanup ordering for ip6_mr failure (Xin Long) [1622218] - [net] ipv6: reorder icmpv6_init() and ip6_mr_init() (Xin Long) [1622218] - [x86] subject: x86/efi: Access EFI MMIO data as unencrypted when SEV is active (Gary Hook) [1361286] - [x86] boot: Fix boot failure when SMP MP-table is based at 0 (Gary Hook) [1361286] - [x86] resource: Fix resource_size.cocci warnings (Gary Hook) [1361286] - [x86] kvm: Clear encryption attribute when SEV is active (Gary Hook) [1361286] - [x86] kvm: Decrypt shared per-cpu variables when SEV is active (Gary Hook) [1361286] - [kernel] percpu: Introduce DEFINE_PER_CPU_DECRYPTED (Gary Hook) [1361286] - [x86] Add support for changing memory encryption attribute in early boot (Gary Hook) [1361286] - [x86] io: Unroll string I/O when SEV is active (Gary Hook) [1361286] - [x86] boot: Add early boot support when running with SEV active (Gary Hook) [1361286] - [x86] mm: Add DMA support for SEV memory encryption (Gary Hook) [1361286] - [x86] mm, resource: Use PAGE_KERNEL protection for ioremap of memory pages (Gary Hook) [1361286] - [kernel] resource: Provide resource struct in resource walk callback (Gary Hook) [1361286] - [kernel] resource: Consolidate resource walking code (Gary Hook) [1361286] - [x86] efi: Access EFI data as encrypted when SEV is active (Gary Hook) [1361286] - [x86] mm: Include SEV for encryption memory attribute changes (Gary Hook) [1361286] - [x86] mm: Use encrypted access of boot related data with SEV (Gary Hook) [1361286] - [x86] mm: Add Secure Encrypted Virtualization (SEV) support (Gary Hook) [1361286] - [documentation] x86: Add AMD Secure Encrypted Virtualization (SEV) description (Gary Hook) [1361286] - [x86] mm: Remove unnecessary TLB flush for SME in-place encryption (Gary Hook) [1361286] - [x86] kexec: Remove walk_iomem_res() call with GART type (Gary Hook) [1361286] - [kernel] resource: Change walk_system_ram() to use System RAM type (Gary Hook) [1361286] - [kernel] kexec: Set IORESOURCE_SYSTEM_RAM for System RAM (Gary Hook) [1361286] - [x86] arch: Set IORESOURCE_SYSTEM_RAM flag for System RAM (Gary Hook) [1361286] - [x86] Set System RAM type and descriptor (Gary Hook) [1361286] - [kernel] resource: Handle resource flags properly (Gary Hook) [1361286] - [kernel] resource: Add System RAM resource type (Gary Hook) [1361286]- [fs] timerfd: Protect the might cancel mechanism proper (Bill O'Donnell) [1485407] {CVE-2017-10661} - [fs] exec.c: Add missing 'audit_bprm()' call in 'exec_binprm()' (Bhupesh Sharma) [1496408] - [fs] gfs2: Don't set GFS2_RDF_UPTODATE when the lvb is updated (Robert S Peterson) [1600142] - [fs] gfs2: improve debug information when lvb mismatches are found (Robert S Peterson) [1600142] - [fs] gfs2: fix memory leak in rgrp lvbs (Robert S Peterson) [1600142] - [fs] gfs2: cleanup: call gfs2_rgrp_ondisk2lvb from gfs2_rgrp_out (Robert S Peterson) [1600142] - [fs] gfs2: Fix MAGIC check in LVBs (Robert S Peterson) [1600142] - [fs] gfs2: Do not reset flags on active reservations (Robert S Peterson) [1600142] - [fs] cifs: Fix stack out-of-bounds in smb(2, 3)_create_lease_buf() (Leif Sahlberg) [1598755] - [fs] cifs: store the leaseKey in the fid on SMB2_open (Leif Sahlberg) [1598755] - [fs] nfsd: further refinement of content of /proc/fs/nfsd/versions (Steve Dickson) [1614603] - [fs] nfsd: fix configuration of supported minor versions (Steve Dickson) [1614603] - [fs] nfsd: Fix display of the version string (Steve Dickson) [1614603] - [fs] nfsd: correctly range-check v4.x minor version when setting versions (Steve Dickson) [1614603] - [fs] ext4: Close race between direct IO and ext4_break_layouts() (Eric Sandeen) [1616301] - [fs] xfs: Close race between direct IO and xfs_break_layouts() (Eric Sandeen) [1616301] - [fs] ext4: handle layout changes to pinned DAX mappings (Eric Sandeen) [1614153] - [fs] dax: dax_layout_busy_page() warn on !exceptional (Eric Sandeen) [1614153] - [gpu] makefile: bump drm backport version (Rob Clark) [1600569] - [gpu] drm/nouveau/gem: off by one bugs in nouveau_gem_pushbuf_reloc_apply() (Rob Clark) [1600569] - [gpu] amd/dc/dce100: On dce100, set clocks to 0 on suspend (Rob Clark) [1600569] - [gpu] drm/amdgpu: fix swapped emit_ib_size in vce3 (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: correct vega12 thermal support as true (Rob Clark) [1600569] - [gpu] drm/atomic: Initialize variables in drm_atomic_helper_async_check() to make gcc happy (Rob Clark) [1600569] - [gpu] drm/atomic: Check old_plane_state->crtc in drm_atomic_helper_async_check() (Rob Clark) [1600569] - [gpu] drm/amdgpu: Avoid reclaim while holding locks taken in MMU notifier (Rob Clark) [1600569] - [gpu] drm/dp/mst: Fix off-by-one typo when dump payload table (Rob Clark) [1600569] - [gpu] drm/atomic-helper: Drop plane->fb references only for drm_atomic_helper_shutdown() (Rob Clark) [1600569] - [gpu] drm/gma500: fix psb_intel_lvds_mode_valid()'s return type (Rob Clark) [1600569] - [gpu] drm/atomic: Handling the case when setting old crtc for plane (Rob Clark) [1600569] - [gpu] drm/amd/display: Fix dim display on DCE11 (Rob Clark) [1600569] - [gpu] drm/amdgpu: Remove VRAM from shared bo domains (Rob Clark) [1600569] - [gpu] drm/radeon: fix mode_valid's return type (Rob Clark) [1600569] - [gpu] drm/amd/display: remove need of modeset flag for overlay planes (V2) (Rob Clark) [1600569] - [gpu] drm/amd/display: Do not program interrupt status on disabled crtc (Rob Clark) [1600569] - [gpu] drm/amd/powerplay: Set higher SCLK&MCLK frequency than dpm7 in OD (v2) (Rob Clark) [1600569] - [gpu] drm/i915/glk: Add Quirk for GLK NUC HDMI port issues (Rob Clark) [1600569] - [gpu] drm/nouveau: Set DRIVER_ATOMIC cap earlier to fix debugfs (Rob Clark) [1600569] - [gpu] drm/nouveau/drm/nouveau: Fix runtime PM leak in nv50_disp_atomic_commit() (Rob Clark) [1600569] - [gpu] drm/nouveau: Avoid looping through fake MST connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Use drm_connector_list_iter_* for iterating connectors (Rob Clark) [1600569] - [gpu] drm/nouveau: Remove bogus crtc check in pmops_runtime_idle (Rob Clark) [1600569] - [gpu] revert "drm/amd/display: Don't return ddc result and read_bytes in same return value" (Rob Clark) [1600569] - [gpu] drm/i915: Fix hotplug irq ack on i965/g4x (Rob Clark) [1600569] - [gpu] drm/amdgpu: Reserve VM root shared fence slot for command submission (v3) (Rob Clark) [1600569] - [x86] unwind: Ensure stack grows down (Josh Poimboeuf) [1609717]- [mm] fix devmem_is_allowed() for sub-page System RAM intersections (Joe Lawrence) [1524322] - [pci] Delay after FLR of Intel DC P3700 NVMe (Alex Williamson) [1592654] - [pci] Disable Samsung SM961/PM961 NVMe before FLR (Alex Williamson) [1542494] - [pci] Export pcie_has_flr() (Alex Williamson) [1592654 1542494] - [nvdimm] libnvdimm: Export max available extent (Jeff Moyer) [1611761] - [nvdimm] libnvdimm: Use max contiguous area for namespace size (Jeff Moyer) [1611761] - [mm] ipc/shm.c add ->pagesize function to shm_vm_ops (Jeff Moyer) [1609834] - [kernel] mm: disallow mappings that conflict for devm_memremap_pages() (Jeff Moyer) [1616044] - [kernel] memremap: fix softlockup reports at teardown (Jeff Moyer) [1616187] - [kernel] memremap: add scheduling point to devm_memremap_pages (Jeff Moyer) [1616187] - [mm] page_alloc: add scheduling point to memmap_init_zone (Jeff Moyer) [1616187] - [mm] memory_hotplug: add scheduling point to __add_pages (Jeff Moyer) [1616187] - [acpi] nfit: Fix scrub idle detection (Jeff Moyer) [1616041] - [x86] asm/memcpy_mcsafe: Fix copy_to_user_mcsafe() exception handling (Jeff Moyer) [1608674] - [nvdimm] libnvdimm, pmem: Fix memcpy_mcsafe() return code handling in nsio_rw_bytes() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: advertise a write cache for nfit_test (Jeff Moyer) [1608674] - [tools] x86, nfit_test: Add unit test for memcpy_mcsafe() (Jeff Moyer) [1608674] - [tools] testing/nvdimm: fix missing newline in nfit_test_dimm 'handle' attribute (Jeff Moyer) [1608674] - [tools] testing/nvdimm: support nfit_test_dimm attributes under nfit_test.1 (Jeff Moyer) [1608674] - [tools] testing/nvdimm: allow custom error code injection (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: update the default smart ctrl_temperature (Jeff Moyer) [1608674] - [tools] libnvdimm, testing: Add emulation for smart injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: prevent parsing error of nfit_test.0 (Jeff Moyer) [1608674] - [tools] nfit_test: fix buffer overrun, add sanity check (Jeff Moyer) [1608674] - [tools] nfit_test: improve structure offset handling (Jeff Moyer) [1608674] - [tools] testing/nvdimm: force nfit_test to depend on instrumented modules (Jeff Moyer) [1608674] - [tools] libnvdimm/nfit_test: adding support for unit testing enable LSS status (Jeff Moyer) [1612421] - [tools] libnvdimm/nfit_test: add firmware download emulation (Jeff Moyer) [1612420] - [kernel] jiffies: add time comparison functions for 64 bit jiffies (Jeff Moyer) [1612420] - [tools] testing/nvdimm: smart alarm/threshold control (Jeff Moyer) [1608674] - [tools] testing/nvdimm: unit test clear-error commands (Jeff Moyer) [1608674] - [tools] testing/nvdimm: stricter bounds checking for error injection commands (Jeff Moyer) [1608674] - [tools] nfit_test: when clearing poison, also remove badrange entries (Jeff Moyer) [1608674] - [tools] nfit_test: add error injection DSMs (Jeff Moyer) [1612417] - [nvdimm] pmem: Switch to copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [fs] dax: Report bytes remaining in dax_iomap_actor() (Jeff Moyer) [1608674] - [lib] uio, lib: Fix CONFIG_ARCH_HAS_UACCESS_MCSAFE compilation (Jeff Moyer) [1608674] - [net] x86/asm/memcpy_mcsafe: Define copy_to_iter_mcsafe() (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add write-protection-fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Return bytes remaining (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Add labels for __memcpy_mcsafe() write fault handling (Jeff Moyer) [1608674] - [x86] asm/memcpy_mcsafe: Remove loop unrolling (Jeff Moyer) [1608674] - [net] dax: Introduce a ->copy_to_iter dax operation (Jeff Moyer) [1608674] - [kernel] dax: remove default copy_from_iter fallback (Jeff Moyer) [1539264] - [fs] filesystem-dax: convert to dax_copy_from_iter() (Jeff Moyer) [1608674] - [md] dm log writes: record metadata flag for better flags record (Jeff Moyer) [1539264] - [md] dax, dm: allow device-mapper to operate without dax support (Jeff Moyer) [1539264] - [md] dm log writes: fix max length used for kstrndup (Jeff Moyer) [1539264] - [md] dm log writes: add support for DAX (Jeff Moyer) [1539264] - [md] dm log writes: add support for inline data buffers (Jeff Moyer) [1539264] - [md] dm log writes: fix >512b sectorsize support (Jeff Moyer) [1539264] - [md] dm log writes: don't use all the cpu while waiting to log blocks (Jeff Moyer) [1539264] - [md] dm log writes: fix check of kthread_run() return value (Jeff Moyer) [1539264] - [md] dm log writes: fix bug with too large bios (Jeff Moyer) [1539264] - [md] dm log writes: move IO accounting earlier to fix error path (Jeff Moyer) [1539264] - [md] dm log writes: use ULL suffix for 64-bit constants (Jeff Moyer) [1539264] - [md] dm: add log writes target (Jeff Moyer) [1539264] - [md] dm: add ->copy_from_iter() dax operation support (Jeff Moyer) [1539264] - [powerpc] fadump: cleanup crash memory ranges support (Gustavo Duarte) [1621969] - [powerpc] fadump: merge adjacent memory ranges to reduce PT_LOAD segements (Gustavo Duarte) [1621969] - [powerpc] fadump: handle crash memory ranges array index overflow (Gustavo Duarte) [1621969] - [powerpc] fadump: Unregister fadump on kexec down path (Gustavo Duarte) [1621969] - [powerpc] fadump: Return error when fadump registration fails (Gustavo Duarte) [1621969] - [powerpc] iommu: Do not call PageTransHuge() on tail pages (David Gibson) [1594347] - [powerpc] kvm: book3s hv: Migrate pinned pages out of CMA (David Gibson) [1594347]- [tools] power turbostat: Allow for broken ACPI LPIT tables (Prarit Bhargava) [1614083] - [base] pm/runtime: Avoid false-positive warnings from might_sleep_if() (Paul Lai) [1615223] - [md] dm thin: stop no_space_timeout worker when switching to write-mode (Mike Snitzer) [1620251] - [netdrv] mlx5e: Only allow offloading decap egress (egdev) flows (Erez Alfasi) [1619641] - [netdrv] mlx5-core: Mark unsupported devices (Don Dutile) [1621824 1621810] - [netdrv] bnx2x: disable GSO where gso_size is too big for hardware (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [net] create skb_gso_validate_mac_len() (Jonathan Toppins) [1546760] {CVE-2018-1000026} - [scsi] target: iscsi: cxgbit: fix max iso npdu calculation (Arjun Vynipadath) [1613307] - [scsi] csiostor: update csio_get_flash_params() (Arjun Vynipadath) [1613307] - [scsi] lpfc: Correct MDS diag and nvmet configuration (Dick Kennedy) [1616104] - [qla2xxx] Mark NVMe/FC initiator mode usage as technology preview (Ewan Milne) [1620258] - [nvme-fc] Take NVMe/FC initiator out of technology preview (Ewan Milne) [1620258] - [mm] inode: avoid softlockup in prune_icache_sb (Andrea Arcangeli) [1610560] - [mm] compaction: reschedule immediately if need_resched() is set (Andrea Arcangeli) [1610560] - [mm] compaction: properly signal and act upon lock and need_sched() contention (Andrea Arcangeli) [1610560] - [mm] compaction: cleanup isolate_freepages() (Andrea Arcangeli) [1610560] - [mm] compaction: encapsulate defer reset logic (Andrea Arcangeli) [1610560] - [mm] compaction.c: periodically schedule when freeing pages (Andrea Arcangeli) [1610560] - [powerpc] powernv/pci: Work around races in PCI bridge enabling (Gustavo Duarte) [1620041] - [powerpc] kdump: Handle crashkernel memory reservation failure (Pingfan Liu) [1621945] - [powerpc] ftrace: Match dot symbols when searching functions on ppc64 (Jerome Marchand) [1613136] - [x86] entry/64: Restore TRACE_IRQS_IRETQ in paranoid_exit (Scott Wood) [1561777]- [net] sched: Fix missing res info when create new tc_index filter (Hangbin Liu) [1607687] - [net] sched: fix NULL pointer dereference when delete tcindex filter (Hangbin Liu) [1607687] - [net] dev: advertise the new ifindex when the netns iface changes (Michael Cambria) [1584287] - [net] dev: always advertise the new nsid when the netns iface changes (Michael Cambria) [1584287] - [net] Zero ifla_vf_info in rtnl_fill_vfinfo() (Hangbin Liu) [1614178] - [net] udpv6: Fix the checksum computation when HW checksum does not apply (Xin Long) [1619793] - [net] tc: ensure that offloading callback is called for MQPRIO qdisc (Ivan Vecera) [1618579] - [thunderbolt] move tb3 to full support status (Jarod Wilson) [1620372] - [kernel] x86/platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867] - [mm] memory_hotplug: remove timeout from __offline_memory (Baoquan He) [1601867] - [mm] memory_hotplug: do not fail offlining too early (Baoquan He) [1601867] - [x86] mm/memory_hotplug: determine block size based on the end of boot memory (Baoquan He) [1601867] - [x86] mm: Streamline and restore probe_memory_block_size() (Baoquan He) [1601867] - [x86] mm: Use 2GB memory block size on large-memory x86-64 systems (Baoquan He) [1601867] - [x86] mm: probe memory block size for generic x86 64bit (Baoquan He) [1601867] - [x86] revert platform/uv: Add adjustable set memory block size function (Baoquan He) [1601867]- [nvme] rdma: Fix command completion race at error recovery (David Milburn) [1610641] - [infiniband] revert vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1618625] - [infiniband] iw_cxgb4: correctly enforce the max reg_mr depth (Arjun Vynipadath) [1613317] - [netdrv] net: aquantia: Fix IFF_ALLMULTI flag functionality (Igor Russkikh) [1608762] - [uio] fix possible circular locking dependency (Xiubo Li) [1613195] - [tools] power turbostat: Fix logical node enumeration to allow for non-sequential physical nodes (Prarit Bhargava) [1612902] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1615222] - [tools] bpf: fix panic due to oob in bpf_prog_test_run_skb (Jiri Olsa) [1615222] - [net] bpf: Align packet data properly in program testing framework (Jiri Olsa) [1615222] - [net] bpf: Do not dereference user pointer in bpf_test_finish() (Jiri Olsa) [1615222] - [tools] bpf: migrate ebpf ld_abs/ld_ind tests to test_verifier (Jiri Olsa) [1615222] - [tools] bpf: add verifier tests for accesses to map values (Jiri Olsa) [1615222] - [kernel] bpf: allow map helpers access to map values directly (Jiri Olsa) [1615222] - [kernel] cpuset: fix a warning when clearing configured masks in old hierarchy (Aristeu Rozanski) [1613248] - [kernel] percpu_ref: Update doc to dissuade users from depending on internal RCU grace periods (Prarit Bhargava) [1603603] - [kernel] percpu: READ_ONCE() now implies smp_read_barrier_depends() (Prarit Bhargava) [1603603] - [kernel] locking/barriers: Add implicit smp_read_barrier_depends() to READ_ONCE() (Prarit Bhargava) [1603603] - [kernel] compiler, atomics, kasan: Provide READ_ONCE_NOCHECK() (Prarit Bhargava) [1603603] - [kernel] percpu-refcount: init ->confirm_switch member properly (Prarit Bhargava) [1603603] - [kernel] percpu, locking: revert ("percpu: Replace smp_read_barrier_depends() with lockless_dereference()") (Prarit Bhargava) [1603603] - [x86] microcode: Allow late microcode loading with SMT disabled (Josh Poimboeuf) [1614515] - [x86] intel_rdt: Enable CMT and MBM on new Skylake stepping (Jiri Olsa) [1517736]- [netdrv] mlx5e: Properly check if hairpin is possible between two functions (Alaa Hleihel) [1611567] - [netdrv] bnx2x: Fix invalid memory access in rss hash config path (Jonathan Toppins) [1615290] - [netdrv] iwlwifi: pcie: compare with number of IRQs requested for, not number of CPUs (Stanislaw Gruszka) [1616290] - [netdrv] ibmvnic: Update firmware error reporting with cause string (Steve Best) [1614652] - [netdrv] ibmvnic: Remove code to request error information (Steve Best) [1614652] - [scsi] fcoe: hold disc_mutex when traversing rport lists (Chris Leech) [1608481] - [scsi] libfc: hold disc_mutex in fc_disc_stop_rports() (Chris Leech) [1608481] - [scsi] libfc: fixup lockdep annotations (Chris Leech) [1608481] - [scsi] libfc: fixup 'sleeping function called from invalid context' (Chris Leech) [1608481] - [scsi] libfc: Add lockdep annotations (Chris Leech) [1608481] - [scsi] libiscsi: fix possible NULL pointer dereference in case of TMF (Chris Leech) [1613262] - [scsi] qla2xxx: Fix memory leak for allocating abort IOCB (Himanshu Madhani) [1609890] - [scsi] hpsa: correct enclosure sas address (Joseph Szczypek) [1613021] - [scsi] lpfc: Remove lpfc_enable_pbde as module parameter (Dick Kennedy) [1613975] - [scsi] lpfc: Fix list corruption on the completion queue (Dick Kennedy) [1554777] - [scsi] lpfc: Fix driver crash when re-registering NVME rports (Dick Kennedy) [1613955] - [scsi] lpfc: Correct LCB ACCept payload (Dick Kennedy) [1613959] - [x86] boot/kaslr: Skip specified number of 1GB huge pages when doing physical randomization (KASLR) (Baoquan He) [1451428] - [x86] boot/kaslr: Add two new functions for 1GB huge pages handling (Baoquan He) [1451428] - [x86] platform/uv: Add kernel parameter to set memory block size (Frank Ramsay) [1595892] - [x86] platform/uv: Use new set memory block size function (Frank Ramsay) [1595892] - [x86] platform/uv: Add adjustable set memory block size function (Frank Ramsay) [1595892]- [fs] dax: use __pagevec_lookup in dax_layout_busy_page (Eric Sandeen) [1505291] - [fs] cifs: Fix slab-out-of-bounds in send_set_info() on SMB2 ACE setting (Leif Sahlberg) [1598765] - [fs] libceph: weaken sizeof check in ceph_x_verify_authorizer_reply() (Ilya Dryomov) [1614858] - [fs] libceph: check authorizer reply/challenge length before reading (Ilya Dryomov) [1614858] - [fs] libceph: implement CEPHX_V2 calculation mode (Ilya Dryomov) [1614858] - [fs] libceph: add authorizer challenge (Ilya Dryomov) [1614858] - [fs] libceph: factor out encrypt_authorizer() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __ceph_x_decrypt() (Ilya Dryomov) [1614858] - [fs] libceph: factor out __prepare_write_connect() (Ilya Dryomov) [1614858] - [fs] libceph: store ceph_auth_handshake pointer in ceph_connection (Ilya Dryomov) [1614858] - [fs] nfsv4.0: Remove transport protocol name from non-UCS client ID (Steve Dickson) [1592911] - [fs] nfsv4.0: Remove cl_ipaddr from non-UCS client ID (Steve Dickson) [1592911] - [fs] aio: properly check iovec sizes (Jeff Moyer) [1337518] {CVE-2015-8830} - [fs] cifs: fix up section mismatch (Jeff Moyer) [1609877] - [fs] skip LAYOUTRETURN if layout is invalid (Steve Dickson) [1589995] - [fs] gfs2: Special-case rindex for gfs2_grow (Andreas Grunbacher) [1608687] - [fs] ext4: Fix WARN_ON_ONCE in ext4_commit_super() (Lukas Czerner) [1596766] - [fs] cachefiles: Wait rather than BUG'ing on Unexpected object collision (David Howells) [1356390] - [fs] cachefiles: Fix missing clear of the CACHEFILES_OBJECT_ACTIVE flag (David Howells) [1356390] - [fs] fscache: Fix reference overput in fscache_attach_object() error handling (David Howells) [1356390] - [fs] cachefiles: Fix refcounting bug in backing-file read monitoring (David Howells) [1356390] - [fs] fscache: Allow cancelled operations to be enqueued (David Howells) [1356390] - [fs] ext4: avoid running out of journal credits when appending to an inline file (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] jbd2: don't mark block as modified if the handle is out of credits (Lukas Czerner) [1609759] {CVE-2018-10883} - [fs] ext4: check for allocation block validity with block group locked (Lukas Czerner) [1597702] - [fs] ext4: fix check to prevent initializing reserved inodes (Lukas Czerner) [1597702] - [fs] ext4: fix false negatives *and* false positives in ext4_check_descriptors() (Lukas Czerner) [1597702] - [fs] ext4: add more mount time checks of the superblock (Lukas Czerner) [1597702] - [fs] ext4: fix bitmap position validation (Lukas Czerner) [1597702] - [fs] ext4: add more inode number paranoia checks (Lukas Czerner) [1597702] - [fs] ext4: clear i_data in ext4_inode_info when removing inline data (Lukas Czerner) [1597702] - [fs] ext4: include the illegal physical block in the bad map ext4_error msg (Lukas Czerner) [1597702] - [fs] ext4: verify the depth of extent tree in ext4_find_extent() (Lukas Czerner) [1597702] - [fs] ext4: only look at the bg_flags field if it is valid (Lukas Czerner) [1597702] - [fs] ext4: don't update checksum of new initialized bitmaps (Lukas Czerner) [1597702] - [fs] ext4: add validity checks for bitmap block numbers (Lukas Czerner) [1597702] - [fs] ext4: make sure bitmaps and the inode table don't overlap with bg descriptors (Lukas Czerner) [1597702] - [fs] ext4: always check block group bounds in ext4_init_block_bitmap() (Lukas Czerner) [1597702] - [fs] ext4: always verify the magic number in xattr blocks (Lukas Czerner) [1597702] - [fs] ext4: add corruption check in ext4_xattr_set_entry() (Lukas Czerner) [1597702] - [net] netlink: make sure -EBUSY won't escape from netlink_insert (Davide Caratti) [1608701] - [net] netfilter: nf_conntrack: don't resize NULL or freed hashtable (Davide Caratti) [1601662] - [net] ethtool: Ensure new ring parameters are within bounds during SRINGPARAM (Ivan Vecera) [1608318] - [net] ipv6: make DAD fail with enhanced DAD when nonce length differs (Jarod Wilson) [1608002] - [net] ipv6: allow userspace to add IFA_F_OPTIMISTIC addresses (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA after DAD (Jarod Wilson) [1608002] - [net] ipv6: display hw address of source machine during ipv6 DAD failure (Jarod Wilson) [1608002] - [net] ipv6: send NS for DAD when link operationally up (Jarod Wilson) [1608002] - [net] ipv6: avoid dad-failures for addresses with NODAD (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA if enabled for all interfaces (Jarod Wilson) [1608002] - [net] ipv6: send unsolicited NA on admin up (Jarod Wilson) [1608002] - [net] ipv6: addrconf: fix generation of new temporary addresses (Jarod Wilson) [1608002] - [net] ipv6: addrconf: Implemented enhanced DAD (RFC7527) (Jarod Wilson) [1608002]- [usb] typec: ucsi: Increase command completion timeout value (Torez Smith) [1575838] - [cpufreq] Fix policy restore in suspend/resume (Prarit Bhargava) [1600240] - [netdrv] cxgb4: Add missing ndo_size param to mgmtm net_device_ops struct (Arjun Vynipadath) [1614152] - [netdrv] i40e: Remove duplicated prepare call in i40e_shutdown (Stefan Assmann) [1488477] - [netdrv] sfc: fix backport of replace asynchronous filter operations (Jarod Wilson) [1607726] - [netdrv] igb: Remove superfluous reset to PHY and page 0 selection (Corinna Vinschen) [1611610] - [netdrv] mlx5e: Set port trust mode to PCP as default (Alaa Hleihel) [1610866] - [netdrv] iwlwifi: add more card IDs for 9000 series (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add a bunch of new 9000 PCI IDs (Stanislaw Gruszka) [1607982] - [netdrv] iwlwifi: add shared clock PHY config flag for some devices (Stanislaw Gruszka) [1607982] - [vfio] pci: Make IGD support a configurable option (Alex Williamson) [1590513] - [md] dm cache metadata: set dirty on all cache blocks after a crash (Mike Snitzer) [1592944] - [md] dm snapshot: improve performance by switching out_of_order_list to rbtree (Mike Snitzer) [1611822] - [md] dm kcopyd: avoid softlockup in run_complete_job (Mike Snitzer) [1611822] - [md] dm snapshot: use mutex instead of rw_semaphore (Mike Snitzer) [1611822] - [firmware] dcdbas: Add support for WSMT ACPI table (Charles Rose) [1524003] - [firmware] dma-api: dcdbas: update DMA mask handing (Charles Rose) [1524003] - [acpi] acpica: tables: Add WSMT support (Charles Rose) [1524003] - [s390] qeth: don't clobber buffer on async TX completion (Hendrik Brueckner) [1613970] - [powerpc] pseries: Fix CONFIG_NUMA=n build (Gustavo Duarte) [1544437] - [powerpc] pseries: Add empty update_numa_cpu_lookup_table() for NUMA=n (Gustavo Duarte) [1544437] - [powerpc] pseries: Fix build break for SPLPAR=n and CPU hotplug (Gustavo Duarte) [1544437] - [powerpc] numa: Invalidate numa_cpu_lookup_table on cpu remove (Gustavo Duarte) [1544437] - [powerpc] vphn: Fix numa update end-loop bug (Gustavo Duarte) [1544437] - [powerpc] hotplug: Improve responsiveness of hotplug change (Gustavo Duarte) [1544437] - [powerpc] vphn: Improve recognition of PRRN/VPHN (Gustavo Duarte) [1544437] - [powerpc] vphn: Update CPU topology when VPHN enabled (Gustavo Duarte) [1544437]- [x86] umip: Print a warning into the syslog if UMIP-protected instructions are used (Gopal Tiwari) [1456572] - [x86] umip: Identify the STR and SLDT instructions (Gopal Tiwari) [1456572] - [x86] umip: Print a line in the boot log that UMIP has been enabled (Gopal Tiwari) [1456572] - [x86] umip: Select X86_INTEL_UMIP by default (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for the STR and SLDT instructions (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add tests for User-Mode Instruction Prevention (Gopal Tiwari) [1456572] - [x86] traps: Fix up general protection faults caused by UMIP (Gopal Tiwari) [1456572] - [x86] umip: Enable User-Mode Instruction Prevention at runtime (Gopal Tiwari) [1456572] - [x86] umip: Force a page fault when unable to copy emulated result to user (Gopal Tiwari) [1456572] - [x86] umip: Add emulation code for UMIP instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 16-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Handle 32-bit address encodings in virtual-8086 mode (Gopal Tiwari) [1456572] - [x86] insn-eval: Add wrapper function for 32 and 64-bit addresses (Gopal Tiwari) [1456572] - [x86] insn-eval: Add support to resolve 32-bit address encodings (Gopal Tiwari) [1456572] - [x86] insn-eval: Compute linear address in several utility functions (Gopal Tiwari) [1456572] - [x86] insn-eval: Extend get_seg_base_addr() to also obtain segment limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Incorporate segment base in linear address computation (Gopal Tiwari) [1456572] - [x86] insn-eval: Indicate a 32-bit displacement if ModRM.mod is 0 and ModRM.rm is 101b (Gopal Tiwari) [1456572] - [x86] insn-eval: Add function to get default params of code segment (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment descriptor base address and limit (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to get segment descriptor (Gopal Tiwari) [1456572] - [kernel] sched/core: Idle_task_exit() shouldn't use switch_mm_irqs_off() (Gopal Tiwari) [1456572] - [kernel] sched/core: Add switch_mm_irqs_off() and use it in the scheduler (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility functions to get segment selector (Gopal Tiwari) [1456572] - [x86] insn-eval: Add utility function to identify string instructions (Gopal Tiwari) [1456572] - [x86] insn-eval: Add a utility function to get register offsets (Gopal Tiwari) [1456572] - [x86] insn-eval: Do not BUG on invalid register type (Gopal Tiwari) [1456572] - [x86] mpx, x86/insn: Relocate insn util functions to a new insn-eval file (Gopal Tiwari) [1456572] - [x86] mpx: Fix off-by-one comparison with nr_registers (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.base if its value is 101b and ModRM.mod = 0 (Gopal Tiwari) [1456572] - [x86] mpx: Do not use SIB.index if its value is 100b and ModRM.mod is not 11b (Gopal Tiwari) [1456572] - [x86] mpx: Use signed variables to compute effective addresses (Gopal Tiwari) [1456572] - [x86] ptrace, x86: Make user_64bit_mode() available to 32-bit builds (Gopal Tiwari) [1456572] - [x86] mpx: Simplify handling of errors when computing linear addresses (Gopal Tiwari) [1456572] - [x86] uprobes/x86: Use existing definitions for segment override prefixes (Gopal Tiwari) [1456572] - [x86] boot: Relocate definition of the initial state of CR0 (Gopal Tiwari) [1456572] - [x86] mm: Relocate page fault error codes to traps.h (Gopal Tiwari) [1456572] - [x86] pkeys: Add fault handling for PF_PK page fault bit (Gopal Tiwari) [1456572] - [x86] entry: Use SYSCALL_DEFINE() macros for sys_modify_ldt() (Gopal Tiwari) [1456572] - [x86] ldt/64: Refresh DS and ES when modify_ldt changes an entry (Gopal Tiwari) [1456572] - [x86] ldt: Make all size computations unsigned (Gopal Tiwari) [1456572] - [x86] ldt: Make a size argument unsigned (Gopal Tiwari) [1456572] - [x86] mpx: Fix instruction decoder condition (Gopal Tiwari) [1456572] - [tools] selftests/x86: Add a fork() to entry_from_vm86 to catch fork bugs (Gopal Tiwari) [1456572] - [x86] ldt: Fix small LDT allocation for Xen (Gopal Tiwari) [1456572] - [x86] ldt: Correct LDT access in single stepping logic (Gopal Tiwari) [1456572] - [x86] ldt: Print the real LDT base address (Gopal Tiwari) [1456572] - [x86] ldt: Make modify_ldt synchronous (Gopal Tiwari) [1456572] - [x86] espfix: Make it possible to disable 16-bit support (Gopal Tiwari) [1456572] - [tools] selftests/x86/vm86: Fix entry_from_vm86 test on 64-bit kernels (Gopal Tiwari) [1456572] - [tools] x86/selftests, x86/vm86: Improve entry_from_vm86 selftest (Gopal Tiwari) [1456572] - [tools] x86/asm/entry/32, selftests: Add a selftest for kernel entries from VM86 mode (Gopal Tiwari) [1456572] - [tools] selftest, x86: fix incorrect comment (Gopal Tiwari) [1456572] - [tools] selftests, x86: Rework x86 target architecture detection (Gopal Tiwari) [1456572] - [tools] selftests, x86: Remove useless run_tests rule (Gopal Tiwari) [1456572] - [tools] selftests/x86: install tests (Gopal Tiwari) [1456572] - [tools] selftest/x86: have no dependency on all when cross building (Gopal Tiwari) [1456572] - [tools] selftest/x86: build both bitnesses (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add single_step_syscall test (Gopal Tiwari) [1456572] - [tools] x86, selftests: Add sigreturn selftest (Gopal Tiwari) [1456572] - [x86] skip check for spurious faults for non-present faults (Gopal Tiwari) [1456572]- [kernel] tracing/kprobe: Release kprobe print_fmt properly (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_uprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Fix perf_kprobe_init() (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_uprobe' PMU (Jiri Olsa) [1597984] - [kernel] perf/core: Implement the 'perf_kprobe' PMU (Jiri Olsa) [1597984] - [kernel] tracing: Make alloc_rh_data/destroy_rh_data public (Jiri Olsa) [1597984] - [kernel] perf/core: prepare perf_event.h for new types: 'perf_kprobe' and 'perf_uprobe' (Jiri Olsa) [1597984] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1597984] - [tools] bpftool: Add RHEL7 related note to bpftool-cgroup man page (Jiri Olsa) [1593026] - [tools] Update bpf uapi headers (Jiri Olsa) [1593026] - [kernel] tracing: Fix possible out of bounds memory access when parsing enums (Jiri Olsa) [1593026] - [kernel] bpf: remove tracepoints from bpf core (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix a deadlock in perf_event_detach_bpf_prog (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user warning from perf event prog query (Jiri Olsa) [1593026] - [kernel] bpf: set maximum number of attached progs to 64 for a single perf tp (Jiri Olsa) [1593026] - [kernel] bpf: avoid rcu_dereference inside bpf_event_mutex lock region (Jiri Olsa) [1593026] - [kernel] bpf: fix bpf_prog_array_copy_to_user() issues (Jiri Olsa) [1593026] - [kernel] bpf/tracing: fix kernel/events/core.c compilation error (Jiri Olsa) [1593026] - [kernel] bpf/tracing: allow user space to query prog array on the same tp (Jiri Olsa) [1593026] - [kernel] bpf: introduce BPF_PROG_QUERY command (Jiri Olsa) [1593026] - [kernel] bpf: permit multiple bpf attachments for a single perf event (Jiri Olsa) [1593026] - [kernel] bpf: use the same condition in perf event set/free bpf handler (Jiri Olsa) [1593026] - [kernel] perf, bpf: minimize the size of perf_trace_() tracepoint handler (Jiri Olsa) [1593026] - [trace] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1593026] - [trace] tracing/perf: Avoid perf_trace_buf_*() in perf_trace_##call() when possible (Jiri Olsa) [1593026] - [kernel] bpf: multi program support for cgroup+bpf (Jiri Olsa) [1593026] - [kernel] bpf: implement syscall command BPF_MAP_GET_NEXT_KEY for stacktrace map (Jiri Olsa) [1593026] - [kernel] bpf: extend stackmap to save binary_build_id+offset instead of address (Jiri Olsa) [1593026] - [kernel] bpf: use array_index_nospec in find_prog_type (Jiri Olsa) [1593026] - [kernel] bpf: fix possible spectre-v1 in find_and_alloc_map() (Jiri Olsa) [1593026] - [kernel] bpf/syscall: fix warning defined but not used (Jiri Olsa) [1593026] - [kernel] bpf: Check attach type at prog load time (Jiri Olsa) [1593026] - [kernel] bpf: offload: rename the ifindex field (Jiri Olsa) [1593026] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1593026] - [kernel] bpf: fix truncated jump targets on heavy expansions (Jiri Olsa) [1593026] - [kernel] bpf: follow idr code convention (Jiri Olsa) [1593026] - [kernel] bpf: Prevent memory disambiguation attack (Jiri Olsa) [1593026] - [kernel] bpf: properly enforce index mask to prevent out-of-bounds speculation (Jiri Olsa) [1593026] - [kernel] bpf: Rename bpf_verifer_log (Jiri Olsa) [1593026] - [kernel] bpf: reconcile bpf_tail_call and stack_depth (Jiri Olsa) [1593026] - [kernel] bpf: export whether tail call has jited owner (Jiri Olsa) [1593026] - [net] bpf: get rid of pure_initcall dependency to enable jits (Jiri Olsa) [1593026] - [kernel] bpf: fix cb access in socket filter programs on tail calls (Jiri Olsa) [1593026] - [kernel] bpf: dev_map_alloc() shouldn't return NULL (Jiri Olsa) [1593026] - [kernel] bpf: remove tail_call and get_stackid helper declarations from bpf.h (Jiri Olsa) [1593026] - [kernel] bpf: update the comment about the length of analysis (Jiri Olsa) [1593026] - [kernel] bpf: Use correct #ifdef controller for trace_call_bpf() (Jiri Olsa) [1593026] - [kernel] bpf: comment why dots in filenames under BPF virtual FS are not allowed (Jiri Olsa) [1593026] - [kernel] bpf: avoid false sharing of map refcount with max_entries (Jiri Olsa) [1593026] - [kernel] perf, bpf: fix conditional call to bpf_overflow_handler (Jiri Olsa) [1593026] - [kernel] bpf: fix mlock precharge on arraymaps (Jiri Olsa) [1593026] - [kernel] bpf: add schedule points in percpu arrays management (Jiri Olsa) [1593026] - [kernel] bpf: fix numa_node validation (Jiri Olsa) [1593026] - [kernel] bpf: fix lockdep splat (Jiri Olsa) [1593026] - [tools] bpf: add test for the verifier equal logic bug (Jiri Olsa) [1593026] - [kernel] trace/bpf: remove helper bpf_perf_prog_read_value from tracepoint type programs (Jiri Olsa) [1593026]- [kernel] cpu/hotplug: Fix 'online' sysfs entry with 'nosmt' (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: Enable 'nosmt' as late as possible (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: detect SMT disabled by BIOS (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] l1tf: fix typos (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: remove extra newline in 'vmentry_l1d_flush' sysfs file (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: initialize the vmx_l1d_flush_pages' content (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/speculation/l1tf: Unbreak !__HAVE_ARCH_PFN_MODIFY_ALLOWED architectures (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [documentation] add section about cpu vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs, kvm: introduce boot-time control of l1tf mitigations (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: set cpu_smt_not_supported early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: expose smt control init function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: allow runtime control of l1d flush (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: serialize l1d flush parameter setter (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: add static key for flush always (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: move l1tf setup function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: handle ept disabled state proper (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: drop l1tf msr list approach (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] litf: introduce vmx status variable (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: make cpu_show_common() static (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: concentrate bug reporting into a separate function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: online siblings when smt control is turned on (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: use msr save list for ia32_flush_cmd if required (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: extend add_atomic_switch_msr() to allow vmenter only msrs (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: separate the vmx autoload guest/host number accounting (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: add find_msr() helper function (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm/vmx: split the vmx msr load structures to have an host/guest numbers (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: x86: mitigation for l1 cache terminal fault vulnerabilities, part 3 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86/kvm: warn user if kvm is loaded smt and l1tf cpu bug being present (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix typo in l1tf mitigation string (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: protect _page_file ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: boot ht siblings at least once (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] revert "x86/apic: ignore secondary threads if nosmt=force" (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: fix up pte->pfn conversion for pae (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: protect pae swap entries against l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: move topoext reenablement before reading smp_num_siblings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] speculation/l1tf: extend 64bit swap file size limit (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: remove the pointless detect_ht() call (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] bugs: move the l1tf function and define pr_fmt properly (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt, part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] topology: provide topology_smt_supported() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread(), part 2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] apic: ignore secondary threads if nosmt=force (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/amd: do not check cpuid max ext level before parsing smp info (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/intel: evaluate smp_num_siblings early (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/topology: provide detect_extended_topology_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu/common: provide detect_ht_early() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] cpu: remove the pointless cpu printout (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: provide knobs to control smt (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] cpu/hotplug: split do_cpu_down() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] smp: provide topology_is_primary_thread() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: fix build for config_numa_balancing=n (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] [x86] [kernel] x86, l1tf: sync with latest l1tf patches (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect _page_numa ptes and pmds against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] l1tf: disallow non privileged high mmio prot_none mappings (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: report if too much memory for l1tf workaround (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [mm] x86, l1tf: limit swap file size to max_pa/2 (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] x86, l1tf: add sysfs reporting for l1tf (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: make sure the first page is always reserved (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: protect prot_none ptes against speculation (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Protect swap entries against L1TF (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] l1tf: Increase 32bit PAE __PHYSICAL_PAGE_MASK (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] mm: fix swap entry comment and macro (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [kernel] spec_ctrl: sync with upstream cpu_set_bug_bits() (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] add support for l1d flush msr (Christoph von Recklinghausen) [1593384] {CVE-2018-3620} - [x86] kvm: mitigation for L1 cache terminal fault vulnerabilities (Christoph von Recklinghausen) [1593384] {CVE-2018-3620}- [powerpc] add missing barrier_nospec() in __get_user64_nocheck() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] rme9652: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hdspm: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] asihpi: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] opl3: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] hda: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] seq: oss: Fix unbalanced use lock for synth MIDI device (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] atm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] time: Protect posix clock array access against speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] sys.c: fix potential Spectre v1 issue (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] autogroup: Fix possible Spectre-v1 indexing for sched_prio_to_weight (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] core: Fix possible Spectre-v1 indexing for ->aux_pages (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [ipc] sem: mitigate semnum index against spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [sound] control: Hardening for potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [usb] vhci_sysfs: fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: prevent using slot_info for Spectre attacs (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [media] dvb_ca_en50221: sanity check slot number from userspace (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [atm] zatm: Fix potential Spectre v1 (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Update spectre-v1 mitigation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] kvm: Add memory barrier on vmcs field lookup (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf/msr: Fix possible Spectre-v1 indexing in the MSR driver (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for x86_pmu::event_map() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] perf: Fix possible Spectre-v1 indexing for hw_perf_event cache_* (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [net] nl80211: Sanitize array index in parse_txq_params (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] vfs, fdtable: Prevent bounds-check bypass via speculative execution (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] syscall: Sanitize syscall table de-references under speculation (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [powerpc] Use barrier_nospec in copy_from_user() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Introduce barrier_nospec for other arches (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Introduce barrier_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] spectre_v1: Disable compiler optimizations over array_index_mask_nospec() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] Implement array_index_mask_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [Documentation] Document array_index_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Include dependency (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Allow index argument to have const-qualified type (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Kill array_index_nospec_mask_check() (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] nospec: Move array_index_nospec() parameter checking into separate macro (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [kernel] array_index_nospec: Sanitize speculative array de-references (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Lauro Ramos Venancio) [1589035] {CVE-2018-3693} - [x86] always enable eager FPU by default on non-AMD processors (Paolo Bonzini) [1589048] {CVE-2018-3665} - [net] tcp: add tcp_ooo_try_coalesce() helper (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: call tcp_drop() from tcp_data_queue_ofo() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: detect malicious patterns in tcp_collapse_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: avoid collapses in tcp_prune_queue() if possible (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: free batches of packets in tcp_prune_ofo_queue() (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] add rb_to_skb() and other rb tree helpers (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: fix a stale ooo_last_skb after a replace (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: use an RB tree for ooo receive queue (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: refine tcp_prune_ofo_queue() to not drop all packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [net] tcp: increment sk_drops for dropped rx packets (Paolo Abeni) [1611369] {CVE-2018-5390} - [netdrv] iwlwifi: api: Add geographic profile information to MCC_UPDATE_CMD (Stanislaw Gruszka) [1591601] - [net] mac80211: limit wmm params to comply with ETSI requirements (Stanislaw Gruszka) [1591601] - [netdrv] iwlwifi: mvm: query regdb for wmm rule if needed (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix NULL pointer derference when querying regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix spelling mistake: "uknown" -> "unknown" (Stanislaw Gruszka) [1591601] - [net] cfg80211: Call reg_notifier for self managed hints (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix possible memory leak in regdb_query_country() (Stanislaw Gruszka) [1591601] - [net] regulatory: Rename confusing 'country IE' in log output (Stanislaw Gruszka) [1591601] - [net] cfg80211: Add API to allow querying regdb for wmm_rule (Stanislaw Gruszka) [1591601] - [net] cfg80211: don't require RTNL held for regdomain reads (Stanislaw Gruszka) [1591601] - [net] cfg80211: read wmm rules from regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: fully initialize old channel for event (Stanislaw Gruszka) [1591601] - [net] cfg80211: initialize regulatory keys/database later (Stanislaw Gruszka) [1591601] - [net] cfg80211: fix CFG80211_EXTRA_REGDB_KEYDIR typo (Stanislaw Gruszka) [1591601] - [net] cfg80211: implement regdb signature checking (Stanislaw Gruszka) [1591601] - [net] cfg80211: reg: remove support for built-in regdb (Stanislaw Gruszka) [1591601] - [net] cfg80211: support reloading regulatory database (Stanislaw Gruszka) [1591601] - [net] cfg80211: support loading regulatory database as firmware (Stanislaw Gruszka) [1591601] - [hid] revert "input: fix confusion on conflicting mappings" (Tony Camuso) [1610273] - [fs] lock: show locks taken by processes from another pidns (Jeff Layton) [1605096] - [fs] lock: skip lock owner pid translation in case we are in init_pid_ns (Jeff Layton) [1605096] - [mm] swap: divide-by-zero when zero length swap file on ssd (Joe Lawrence) [1608965] - [mm] swap: warn when a swap area overflows the maximum size (Joe Lawrence) [1608965] - [mm] kvfree the swap cluster info if the swap file is unsatisfactory (Joe Lawrence) [1608965]- [nvme] nvmet-fc: fix target sgl list on large transfers (Ewan Milne) [1608612] - [kernel] tick/sched: Do not mess with an enqueued hrtimer (Prarit Bhargava) [1573486] - [gpu] qxl: hook monitors_config updates into crtc, not encoder (Gerd Hoffmann) [1544322] - [gpu] qxl: move qxl_send_monitors_config() (Gerd Hoffmann) [1544322] - [gpu] qxl: remove qxl_io_log() (Gerd Hoffmann) [1544322] - [netdrv] mlxsw: spectrum_switchdev: Fix port_vlan refcounting (Ivan Vecera) [1609339] - [netdrv] cxgb4: Added missing break in ndo_udp_tunnel_(add/del) (Arjun Vynipadath) [1608354] - [netdrv] atlantic: remove tech preview from driver (David Arcari) [1451438] - [netdrv] ibmvnic: Fix error recovery on login failure (Steve Best) [1609814] - [netdrv] ibmvnic: Revise RX/TX queue error messages (Steve Best) [1609814] - [netdrv] bonding: set default miimon value for non-arp modes if not set (Jarod Wilson) [1588874 1578995 1607939] - [netdrv] bonding: re-evaluate force_primary when the primary slave name changes (Jarod Wilson) [1607939] - [netdrv] include hash policy in LAG changeupper info (Jarod Wilson) [1607939] - [netdrv] bonding: introduce link change helper (Jarod Wilson) [1607939] - [netdrv] bonding: allow use of tx hashing in balance-alb (Jarod Wilson) [1607939] - [netdrv] bonding: use common mac addr checks (Jarod Wilson) [1607939] - [netdrv] bonding: don't queue up extraneous rlb updates (Jarod Wilson) [1607939] - [netdrv] bonding: use the skb_get/set_queue_mapping (Jarod Wilson) [1607939] - [netdrv] bonding: replace the return value type (Jarod Wilson) [1607939] - [netdrv] bonding: do not allow rlb updates to invalid mac (Jarod Wilson) [1607939] - [netdrv] bonding: do not set slave_dev npinfo before slave_enable_netpoll in bond_enslave (Jarod Wilson) [1607939] - [netdrv] Use octal not symbolic permissions (Jarod Wilson) [1607939] - [netdrv] bonding: Replace mac address parsing (Jarod Wilson) [1607939] - [netdrv] bonding: use nla_get_u64 to extract the value for IFLA_BOND_AD_ACTOR_SYSTEM (Jarod Wilson) [1607939] - [netdrv] bonding: Convert multiple netdev_info messages to netdev_dbg (Jarod Wilson) [1607939] - [netdrv] bonding: manual clean code which call skb_put_(data:zero) (Jarod Wilson) [1607939] - [netdrv] bonding: make skb_put & friends return void pointers (Jarod Wilson) [1607939] - [netdrv] bonding: use skb_put_data() (Jarod Wilson) [1607939] - [netdrv] bonding: fix wq initialization for links created via netlink (Jarod Wilson) [1607939] - [netdrv] bonding: initialize work-queues during creation of bond (Jarod Wilson) [1607939] - [netdrv] bonding: restructure arp-monitor (Jarod Wilson) [1607939] - [netdrv] bonding: Flip to the new dev walk API (Jarod Wilson) [1607939] - [netdrv] bonding: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1607939] - [netdrv] bonding: Remove deprecated create_singlethread_workqueue (Jarod Wilson) [1607939] - [netdrv] bonding: use return instead of goto (Jarod Wilson) [1607939] - [netdrv] bonding: Return correct error code (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: allow to set ad_actor settings while the bond is up (Jarod Wilson) [1607939] - [netdrv] bonding: 3ad: apply ad_actor settings changes immediately (Jarod Wilson) [1607939] - [netdrv] bonding: add slave device name for debug (Jarod Wilson) [1607939] - [netdrv] bonding: Send ALB learning packets using the right source (Jarod Wilson) [1607939] - [powerpc] powernv/ioda2: Fix calculation for memory allocated for TCE table (Laurent Vivier) [1577922] - [x86] mark whiskey-lake processor supported (David Arcari) [1533335]- [uio] fix crash after the device is unregistered (Xiubo Li) [1560418] - [uio] change to use the mutex lock instead of the spin lock (Xiubo Li) [1560418] - [uio] use request_threaded_irq instead (Xiubo Li) [1560418] - [uio] Prevent device destruction while fds are open (Xiubo Li) [1560418] - [uio] Reduce return paths from uio_write() (Xiubo Li) [1560418] - [uio] fix incorrect memory leak cleanup (Xiubo Li) [1560418] - [uio] add missing error codes (Xiubo Li) [1560418] - [uio] fix false positive __might_sleep warning splat (Xiubo Li) [1560418] - [uio] Destroy uio_idr on module exit (Xiubo Li) [1560418] - [uio] don't free irq that was not requested (Xiubo Li) [1560418] - [uio] support memory sizes larger than 32 bits (Xiubo Li) [1560418] - [uio] we cannot mmap unaligned page contents (Xiubo Li) [1560418] - [uio] Pass pointers to virt_to_page(), not integers (Xiubo Li) [1560418] - [uio] fix memory leak (Xiubo Li) [1560418] - [uio] Request/free irq separate from dev lifecycle (Xiubo Li) [1560418] - [uio] Simplify uio error path by using devres functions (Xiubo Li) [1560418] - [kernel] makefile: bump drm backport version (Rob Clark) [1600556] - [gpu] drm/amdgpu: Dynamically probe for ATIF handle (v2) (Rob Clark) [1590914] - [gpu] drm/amdgpu: Add amdgpu_atpx_get_dhandle() (Rob Clark) [1590914] - [gpu] drm/udl: fix display corruption of the last line (Rob Clark) [1600556] - [gpu] drm: Use kvzalloc for allocating blob property memory (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make struct amdgpu_atif private to amdgpu_acpi.c (Rob Clark) [1600556] - [gpu] drm/i915: Enable provoking vertex fix on Gen9 systems (Rob Clark) [1600556] - [gpu] drm/i915: Turn off g4x DP port in .post_disable() (Rob Clark) [1600556] - [gpu] drm/i915: Disallow interlaced modes on g4x DP outputs (Rob Clark) [1600556] - [gpu] drm/i915: Fix PIPESTAT irq ack on i965/g4x (Rob Clark) [1600556] - [gpu] drm/i915: Allow DBLSCAN user modes with eDP/LVDS/DSI (Rob Clark) [1600556] - [gpu] drm/amd/display: release spinlock before committing updates to stream (Rob Clark) [1600556] - [gpu] drm/amdgpu: GPU vs CPU page size fixes in amdgpu_vm_bo_split_mapping (Rob Clark) [1600556] - [gpu] drm/amdgpu: Update pin_size values before unpinning BO (Rob Clark) [1600556] - [gpu] drm/amdgpu: Make amdgpu_vram_mgr_bo_invisible_size always accurate (Rob Clark) [1600556] - [gpu] drm/amdgpu: Refactor amdgpu_vram_mgr_bo_invisible_size helper (Rob Clark) [1600556] - [gpu] drm/amdgpu: Use kvmalloc_array for allocating VRAM manager nodes array (Rob Clark) [1600556] - [gpu] drm/amdgpu: Don't default to DC support for Kaveri and older (Rob Clark) [1600556] - [gpu] drm/qxl: Call qxl_bo_unref outside atomic context (Rob Clark) [1600556] - [gpu] drm/i915/dp: Send DPCD ON for MST before phy_up (Rob Clark) [1600556] - [gpu] drm/amd/display: Clear connector's edid pointer (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix clear_all and replace handling in the VM (v2) (Rob Clark) [1600556] - [gpu] drm/amdgpu: fix the missed vcn fw version report (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_vce_clocks (Rob Clark) [1600556] - [gpu] drm/amdgpu: Add APU support in vi_set_uvd_clocks (Rob Clark) [1600556] - [gpu] drm/amd/display: Update color props when modeset is required (Rob Clark) [1600556] - [gpu] drm/amd/display: Make atomic-check validate underscan changes (Rob Clark) [1600556] - [gpu] drm/amd/display: Fix BUG_ON during CRTC atomic check update (Rob Clark) [1600556] - [gpu] drm/psr: Fix missed entry in PSR setup time table (Rob Clark) [1600556] - [gpu] drm/i915/lvds: Move acpi lid notification registration to registration phase (Rob Clark) [1600556] - [gpu] drm/i915: Disable LVDS on Radiant P845 (Rob Clark) [1600556] - [gpu] drm/ttm: fix backport problem with invalid dma attr (Rob Clark) [1588147] - [sound] asoc: add snd_soc_component_cache_sync() (Prarit Bhargava) [1597102] - [sound] asoc: add missing snd_soc_component_set_jack (Prarit Bhargava) [1597102] - [kernel] device property: Define type of PROPERTY_ENRTY_*() macros (Prarit Bhargava) [1597102] - [edac] sb_edac: Add support for systems with segmented PCI buses (Aristeu Rozanski) [1600649] - [edac] sb_edac: Fix out of bound writes during DIMM configuration on KNL (Aristeu Rozanski) [1600649] - [pci] Increase VPD access timeout to 125ms (Myron Stowe) [1608510] - [firmware] dell_rbu: make firmware payload memory uncachable (Charles Rose) [1563410] - [block] blk-mq: fail the request in case issue failure (Ming Lei) [1599682] - [block] blk-mq-debugfs: Add names for recently added flags (Ming Lei) [1588286] - [block] blk-mq-debugfs: Add 'kick' operation (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show busy requests (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show requeue list (Ming Lei) [1588286] - [block] blk-mq-debugfs: Show atomic request flags (Ming Lei) [1588286] - [scsi] ibmvfc: Avoid unnecessary port relogin (Steve Best) [1605080] - [nvdimm] linvdimm, pmem: Preserve read-only setting for pmem devices (Jeff Moyer) [1600496] - [nvdimm] fix btt partition scanning on boot (Jeff Moyer) [1600496] - [nvme] if_ready checks to fail io to deleting controller (Ewan Milne) [1598017] - [nvmet-fc] move tech preview warning to nvmet_fc_register_targetport call (Ewan Milne) [1608947] - [nvme-fc] move tech preview warning to nvme_fc_register_localport call (Ewan Milne) [1608947] - [scsi] qla2xxx: Return error when TMF returns (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix ISP recovery on unload (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix driver unload by shutting down chip (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NPIV deletion by calling wait_for_sess_deletion (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix unintialized List head crash (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix NULL pointer dereference for fcport search (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Spinlock recursion in qla_target (Himanshu Madhani) [1599351] - [scsi] qla2xxx: Fix crash on qla2x00_mailbox_command (Himanshu Madhani) [1599351] - [netdrv] qed: Fix reading stale configuration information (Chad Dupuis) [1608063] - [netdrv] cxgb4: do not return DUPLEX_UNKNOWN when link is down (Arjun Vynipadath) [1603055] - [netdrv] rhmaintainers: update bnx2x driver maintainer (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Fix receiving tx-timeout in error or recovery state (Jonathan Toppins) [1548146] - [netdrv] bnx2x: use the right constant (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Collect the device debug information during Tx timeout (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Eliminate duplicate barriers on weakly-ordered archs (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace doorbell barrier() with wmb() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix spelling mistake: "registeration" -> "registration" (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Deprecate pci_get_bus_and_slot() (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Replace WARN_ONCE with netdev_WARN_ONCE (Jonathan Toppins) [1548146] - [netdrv] bnx2x: Use NETIF_F_GRO_HW (Jonathan Toppins) [1548146] - [netdrv] bnx2x: fix slowpath null crash (Jonathan Toppins) [1548146] - [net] ipv6: flush nd cache on IFF_NOARP change (Michael Cambria) [1599964] - [net] ip6_tunnel: allow ip6gre dev mtu to be set below 1280 (Michael Cambria) [1607669] - [net] multicast: do not restore deleted record source filter mode to new one (Hangbin Liu) [1586321] - [net] multicast: remove useless parameter for group add (Hangbin Liu) [1586321] - [net] ipv6/mcast: init as INCLUDE when join SSM INCLUDE group (Hangbin Liu) [1586321] - [net] ipv4/igmp: init group mode as INCLUDE when join source group (Hangbin Liu) [1586321] - [net] ipv6: mcast: fix unsolicited report interval after receiving querys (Hangbin Liu) [1586321] - [net] ipv6: refactor ipv6_dev_mc_inc() (Hangbin Liu) [1586321] - [x86] microcode/amd: Do not load when running on a hypervisor (Vitaly Kuznetsov) [1607899]- [iio] hid-sensor-magn-3d: Add support for rotation from north (Tony Camuso) [1559170] - [iio] hid: Fix hid_report_len usage (Tony Camuso) [1559170] - [iio] hid: core: Fix size as type u32 (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Implement batch mode (Tony Camuso) [1559170] - [iio] hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Tony Camuso) [1559170] - [iio] hid-sensor: Store restore poll and hysteresis on S3 (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Add timestamp (Tony Camuso) [1559170] - [iio] hid-sensor: Fix unbalanced pm_runtime_enable error (Tony Camuso) [1559170] - [iio] buffer: Introduced a function to assign the buffer specific attrs (Tony Camuso) [1559170] - [iio] hid: sensor-hub: Move the memset to sensor_hub_get_feature() (Tony Camuso) [1559170] - [iio] magnetometer: separate the values of attributes based on their usage type for HID compass sensor (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: clear memory to avoid random data (Tony Camuso) [1559170] - [iio] inkern: add helpers to query available values from channels (Tony Camuso) [1559170] - [iio] core: add a callback to allow drivers to provide _available attributes (Tony Camuso) [1559170] - [iio] drop IIO_ST macro (Tony Camuso) [1559170] - [iio] hid-sensors: Increase the precision of scale to fix wrong reading interpretation (Tony Camuso) [1559170] - [iio] fix pressure data output unit in hid-sensor-attributes (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Add PM function (fix non working driver) (Tony Camuso) [1559170] - [iio] hid-sensor-attributes: Check sample_frequency/hysteresis write data legitimacy (Tony Camuso) [1559170] - [iio] hid: hid-dr: add input mapping for axis selection (Tony Camuso) [1559170] - [iio] Implement counter channel type and info constants (Tony Camuso) [1559170] - [kernel] iio: add IIO_ATTR_(RO, WO, RW) and IIO_DEVICE_ATTR_(RO, WO, RW) macros (Tony Camuso) [1559170] - [iio] Declare event_attrs field of iio_info structure as const (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_offset helper (Tony Camuso) [1559170] - [iio] trigger: Add helper function to verify that a trigger belongs to the same device (Tony Camuso) [1559170] - [iio] Use kmalloc_array() in iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] trigger: helpers to determine own trigger (Tony Camuso) [1559170] - [iio] ensure ret is initialized to zero before entering do loop (Tony Camuso) [1559170] - [iio] add resource managed triggered buffer init helpers (Tony Camuso) [1559170] - [iio] trigger: add resource managed (un)register (Tony Camuso) [1559170] - [iio] Add resource managed APIs devm_iio_channel_(get, release) in devres (Tony Camuso) [1559170] - [iio] hid-sensors: avoid unused function warning (Tony Camuso) [1559170] - [iio] hid-sensors: use asynchronous resume (Tony Camuso) [1559170] - [iio] fix sched WARNING "do not call blocking ops when !TASK_RUNNING" (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add ISH quirk (Tony Camuso) [1559170] - [iio] buffer-dma: Use ARRAY_SIZE in for loop range (Tony Camuso) [1559170] - [iio] Refuse to register triggers with duplicate names (Tony Camuso) [1559170] - [iio] Fix error handling in iio_trigger_attach_poll_func (Tony Camuso) [1559170] - [iio] electricalconductivity: add IIO_ELECTRICALCONDUCTIVITY type (Tony Camuso) [1559170] - [iio] triggers: Make trigger ops structure explicitly non optional (Tony Camuso) [1559170] - [iio] Add support for creating IIO devices via configfs (Tony Camuso) [1559170] - [iio] core: mounting matrix support (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release)_all (Tony Camuso) [1559170] - [iio] core: Add devm_ APIs for iio_channel_(get, release) (Tony Camuso) [1559170] - [iio] common: hid-sensors: use tab for indention (Tony Camuso) [1559170] - [hid] simplify implement() a bit (Tony Camuso) [1559170] - [iio] Add channel for UV index (Tony Camuso) [1559170] - [iio] buffer: add missing descriptions in iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] fix config watermark initial value (Tony Camuso) [1559170] - [hid] uhid.c: check write() bitness using in_compat_syscall (Tony Camuso) [1559170] - [iio] core: implement iio_device_(claim|release)_direct_mode() (Tony Camuso) [1559170] - [iio] Fix typos in the struct iio_event_spec documentation comments (Tony Camuso) [1559170] - [iio] buffer-dmaengine: Use dmaengine_terminate_sync() (Tony Camuso) [1559170] - [iio] Add helper function for calculating scan index storage size (Tony Camuso) [1559170] - [iio] ph: add IIO_PH channel type (Tony Camuso) [1559170] - [iio] inkern: fix a NULL dereference on error (Tony Camuso) [1559170] - [iio] core: fix ptr_ret.cocci warnings (Tony Camuso) [1559170] - [iio] Make IIO value formating function globally available (Tony Camuso) [1559170] - [iio] inkern.c Use list_for_each_entry_safe (Tony Camuso) [1559170] - [iio] configfs: Introduce iio/configfs.h to provide a location for the configfs_subsystem (Tony Camuso) [1559170] - [iio] trigger: Introduce IIO hrtimer based trigger (Tony Camuso) [1559170] - [iio] core: Introduce IIO software triggers (Tony Camuso) [1559170] - [iio] core: Introduce IIO configfs support (Tony Camuso) [1559170] - [iio] configfs: allow dynamic group creation (Tony Camuso) [1559170] - [hid] enable hid device to suspend/resume asynchronously (Tony Camuso) [1559170] - [usb] quirks: Apply ALWAYS_POLL to all ELAN devices (Tony Camuso) [1559170] - [hid] debug: improve hid_debug_event() (Tony Camuso) [1559170] - [iio] fix some warning messages (Tony Camuso) [1559170] - [hid] core: use scnprintf in modalias_show() (Tony Camuso) [1559170] - [hid] Make report_descriptor available for all devices (Tony Camuso) [1559170] - [hid] convert bus code to use dev_groups (Tony Camuso) [1559170] - [iio] Add buffer enable/disable callbacks (Tony Camuso) [1559170] - [iio] Add support for indicating fixed watermarks (Tony Camuso) [1559170] - [iio] Add a DMAengine framework based buffer (Tony Camuso) [1559170] - [iio] Add generic DMA buffer infrastructure (Tony Camuso) [1559170] - [iio] iio_buffer_init(): Only set watermark if not already set (Tony Camuso) [1559170] - [iio] Set device watermark based on watermark of all attached buffers (Tony Camuso) [1559170] - [iio] resistance: add IIO_RESISTANCE channel type (Tony Camuso) [1559170] - [iio] chemical: Add IIO_CONCENTRATION channel type (Tony Camuso) [1559170] - [iio] Support triggered events (Tony Camuso) [1559170] - [iio] percolate error if event fd fails (Tony Camuso) [1559170] - [iio] Move generic buffer implementations to sub-directory (Tony Camuso) [1559170] - [iio] Move callback buffer to its own module (Tony Camuso) [1559170] - [iio] event: Remove negative error code from iio_event_poll (Tony Camuso) [1559170] - [iio] industrialio-buffer: Fix iio_buffer_poll return value (Tony Camuso) [1559170] - [kernel] iio: Add inverse unit conversion macros (Tony Camuso) [1559170] - [iio] trigger: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] declare struct to fix warning (Tony Camuso) [1559170] - [kernel] iio: Add missing kernel doc field (Tony Camuso) [1559170] - [kernel] iio: Fix function parameter name in kernel doc (Tony Camuso) [1559170] - [iio] event: Add missing fields in kernel docs (Tony Camuso) [1559170] - [iio] buffer: Fix kernel docs warnings (Tony Camuso) [1559170] - [iio] core: Add function params for kernel docs (Tony Camuso) [1559170] - [iio] Fix parameters in iio_triggered_buffer_setup (Tony Camuso) [1559170] - [iio] allow userspace to flush the hwfifo with non-blocking reads (Tony Camuso) [1559170] - [iio] Add missing modifier names to core (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fit assignment in one line (Tony Camuso) [1559170] - [iio] hid-sensor: Fix suspend/resume delay (Tony Camuso) [1559170] - [iio] Require strict scan mask matching in hardware mode (Tony Camuso) [1559170] - [iio] Specify supported modes for buffers (Tony Camuso) [1559170] - [iio] Always compute masklength (Tony Camuso) [1559170] - [iio] buffer: remove unneeded test (Tony Camuso) [1559170] - [iio] core: add high pass filter attributes (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Leave device in sane state on error (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Split enable and disable path into helper functions (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Verify configuration before starting to apply it (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Perform request_update() only for new buffers (Tony Camuso) [1559170] - [iio] __iio_update_buffers: Slightly refactor scan mask memory management (Tony Camuso) [1559170] - [iio] Replace printk in __iio_update_buffers with dev_dbg (Tony Camuso) [1559170] - [iio] Add I/Q modifiers (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-rotation: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] orientation: hid-sensor-incl-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-als.c: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] gyro: hid-sensor-gyro-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] accel: hid-sensor-accel-3d: Fix memory leak in probe() (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Fix memory leak in probe() (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix debug lock warning (Tony Camuso) [1559170] - [iio] hid-sensor-press: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-rotation: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-prox: Constify platform_device_id (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Constify platform_device_id (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_OVERSAMPLING_RATIO (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBEMISSIVITY (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false only if a buffer was allocated (Tony Camuso) [1559170] - [iio] pressure: hid-sensor-press: Fix modifier (Tony Camuso) [1559170] - [iio] add support for hardware fifo (Tony Camuso) [1559170] - [iio] add watermark logic to iio read and poll (Tony Camuso) [1559170] - [iio] sca3000: hide stufftoread logic (Tony Camuso) [1559170] - [iio] hid: hid-sensor-hub: Fix sparse warning (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix attribute read for logical usage id (Tony Camuso) [1559170] - [iio] core: Fix double free (Tony Camuso) [1559170] - [iio] Move iio userspace applications out of staging (Tony Camuso) [1559170] - [hid] microsoft: Add ID for NE7K wireless keyboard (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance feature report set API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Enhance get feature report API (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Extend API for async reads (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add support for application collection (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Allow parallel synchronous reads (Tony Camuso) [1559170] - [hid] sensor-hub: correct dyn_callback_lock IRQ-safe change (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Correct documentation (Tony Camuso) [1559170] - [iio] Export userspace IIO headers (Tony Camuso) [1559170] - [iio] buffer: refactor buffer attributes setup (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_DEBOUNCE_COUNT and _TIME (Tony Camuso) [1559170] - [iio] core: Remove IIO_EV_TYPE_INSTANCE (Tony Camuso) [1559170] - [iio] core: Introduce CHANGE event type (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBWEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce IIO_VELOCITY and IIO_MOD_ROOT_SUM_SQUARED_X_Y_Z (Tony Camuso) [1559170] - [documentation] Add ABI documentation for offset and scaled humidity (Tony Camuso) [1559170] - [iio] core: Introduce DISTANCE channel type (Tony Camuso) [1559170] - [iio] core: Introduce ENERGY channel type (Tony Camuso) [1559170] - [iio] hid-sensor-press: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-incl-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-als: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Introduce PM (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Common PM functions (Tony Camuso) [1559170] - [iio] industrialio-event: Fix typo 's/dynically/dynamically/' (Tony Camuso) [1559170] - [iio] Add new operating mode for non triggered sw buffers (Tony Camuso) [1559170] - [iio] Deselect IIO_TRIGGER for IIO_KFIFO_BUF (Tony Camuso) [1559170] - [iio] kconfig: use bool instead of boolean for type definition attributes (Tony Camuso) [1559170] - [hid] input: fix confusion on conflicting mappings (Tony Camuso) [1559170] - [iio] buffer: fix custom buffer attributes copy (Tony Camuso) [1559170] - [iio] ensure scan index is unique at device register (Tony Camuso) [1559170] - [iio] inkern: add out of range error message (Tony Camuso) [1559170] - [iio] iio: Fix iio_channel_read return if channel havn't info (Tony Camuso) [1559170] - [iio] light: Annotate Kconfig entry with module name information (Tony Camuso) [1559170] - [iio] accel: Annotate Kconfig entries with module name information (Tony Camuso) [1559170] - [iio] trigger: Add a blank line after declarations (Tony Camuso) [1559170] - [iio] trigger: fix sysfs name on list mutex (Tony Camuso) [1559170] - [iio] core: Get rid of misleading comment (Tony Camuso) [1559170] - [iio] kfifo: Add resource management devm_iio_kfifo_allocate/free (Tony Camuso) [1559170] - [iio] kfifo: Remove unused argument in iio_kfifo_allocate (Tony Camuso) [1559170] - [iio] consumer.h: Fix scale factor in function comment (Tony Camuso) [1559170] - [iio] buffer: Drop get_length callback (Tony Camuso) [1559170] - [iio] buffer: Make length attribute read only for buffers without set_length (Tony Camuso) [1559170] - [iio] buffer: Allocate standard attributes in the core (Tony Camuso) [1559170] - [iio] buffer: Move iio_buffer_alloc_sysfs and iio_buffer_free_sysfs (Tony Camuso) [1559170] - [iio] Remove get_bytes_per_datum() from iio_buffer_access_funcs (Tony Camuso) [1559170] - [iio] Move buffer registration to the core (Tony Camuso) [1559170] - [iio] Unexport iio_scan_mask_set() (Tony Camuso) [1559170] - [iio] inkern: add iio_write_channel_raw (Tony Camuso) [1559170] - [iio] common: remove unnecessary sizeof(u8) (Tony Camuso) [1559170] - [iio] core: Introduce IIO_CHAN_INFO_CALIBHEIGHT (Tony Camuso) [1559170] - [iio] core: Introduce STEPS channel, ENABLE mask and INSTANCE event (Tony Camuso) [1559170] - [iio] core: Introduce IIO_EV_DIR_NONE (Tony Camuso) [1559170] - [iio] core: Introduce IIO_ACTIVITY channel (Tony Camuso) [1559170] - [iio] time: Expose get_monotonic_coarse64() for in-kernel uses (Tony Camuso) [1559170] - [iio] maintainers: Add IIO include files (Tony Camuso) [1559170] - [iio] Fix IIO_EVENT_CODE_EXTRACT_DIR bit mask (Tony Camuso) [1559170] - [hid] input: Fix TransducerSerialNumber implementation (Tony Camuso) [1559170] - [iio] inkern: Add of_xlate function to struct iio_info (Tony Camuso) [1559170] - [hid] input: force generic axis to be mapped to their user space axis (Tony Camuso) [1559170] - [iio] hid_sensor_hub: Fix indio_dev->trig assignment (Tony Camuso) [1559170] - [iio] trigger: modify return value for iio_trigger_get (Tony Camuso) [1559170] - [iio] inkern: fix overwritten -EPROBE_DEFER in of_iio_channel_get_by_name (Tony Camuso) [1559170] - [hid] hid-sensor-hub: use devm_ functions consistently (Tony Camuso) [1559170] - [iio] buffer: Wrong sized allocation of demux table elements (Tony Camuso) [1559170] - [iio] buffer: Coalesce adjacent demux table entries (Tony Camuso) [1559170] - [iio] buffer: Use roundup() instead of open-coding it (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix build warning (Tony Camuso) [1559170] - [iio] Use ktime_get_real_ns() (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Scan for usage attributes before setting up iio channels (Tony Camuso) [1559170] - [iio] buffer: Fix demux table creation (Tony Camuso) [1559170] - [iio] types: Added support for rotation from north usage attributes (Tony Camuso) [1559170] - [iio] core : events ABI for specifying period (Tony Camuso) [1559170] - [iio] core: Handle error when mask type is not separate (Tony Camuso) [1559170] - [iio] hid-sensors: make hid_sensor_get_reporting_interval static (Tony Camuso) [1559170] - [iio] hid-sensors: Fix compilation warning (Tony Camuso) [1559170] - [iio] hid-sensor-prox: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-als: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Fix return values (Tony Camuso) [1559170] - [iio] hid-sensor-press: Fix return values (Tony Camuso) [1559170] - [hid] sensor-hub: fix potential memory leak (Tony Camuso) [1559170] - [iio] of_iio_channel_get_by_name() returns non-null pointers for error legs (Tony Camuso) [1559170] - [iio] Remove timestamp argument from iio_trigger_poll() and iio_trigger_poll_chained() (Tony Camuso) [1559170] - [iio] triggers: interrupt trigger - move out of staging (Tony Camuso) [1559170] - [hid] sensor-hub: make dyn_callback_lock IRQ-safe (Tony Camuso) [1559170] - [iio] hid-sensors: Get feature report from sensor hub after changing power state (Tony Camuso) [1559170] - [iio] hid-sensors: Set default unit of measure for report interval (Tony Camuso) [1559170] - [iio] always select ANON_INODES (Tony Camuso) [1559170] - [iio] hid-sensors: typo leads to potential forever loop (Tony Camuso) [1559170] - [iio] hid-sensors: proximity: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: pressure: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: inclinometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: gyro 3d : adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: compass 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: als: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: als: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Add API to power on/off (Tony Camuso) [1559170] - [iio] hid-sensors: Add api to get poll value (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: Raw read support (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer 3d: adjust scale and offset (Tony Camuso) [1559170] - [iio] hid-sensors: Convert units and exponent (Tony Camuso) [1559170] - [iio] Add TEMP_AMBIENT and TEMP_OBJECT channel modifiers (Tony Camuso) [1559170] - [iio] hid-sensors: Added device rotation support (Tony Camuso) [1559170] - [iio] core: Add quaternion modifier (Tony Camuso) [1559170] - [iio] core: Modify scan element type (Tony Camuso) [1559170] - [iio] core: Introduce read_raw_multi (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix sleeping function called from invalid context (Tony Camuso) [1559170] - [iio] querying buffer scan_mask should return 0/1 (Tony Camuso) [1559170] - [iio] core: Fix bug in length of event info_mask and catch unhandled bits set in masks (Tony Camuso) [1559170] - [iio] inkern: add iio_read_channel_average_raw (Tony Camuso) [1559170] - [iio] event: Fix and cleanup locking (Tony Camuso) [1559170] - [iio] hid-sensors: Added Pressure Sensor driver (Tony Camuso) [1559170] - [iio] pressure: Add STMicroelectronics pressures driver (Tony Camuso) [1559170] - [iio] hid-sensors: Added Proximity Sensor Driver (Tony Camuso) [1559170] - [iio] Avoid unnecessary kasprintf (Tony Camuso) [1559170] - [iio] Don't include extended name in shared attributes (Tony Camuso) [1559170] - [iio] iio get rid of unneccessary error_ret (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Processing for duplicate physical ids (Tony Camuso) [1559170] - [iio] hid-sensor-hub: Remove hard coded indexes (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add selector api (Tony Camuso) [1559170] - [hid] hid-sensor-hub: quirk for STM Sensor hub (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Fix buggy report descriptors (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix duplicate sysfs entry error (Tony Camuso) [1559170] - [iio] Remove support for the legacy event config interface (Tony Camuso) [1559170] - [iio] hid-sensors: Added Inclinometer 3D (Tony Camuso) [1559170] - [iio] Add support for humidity sensors (Tony Camuso) [1559170] - [iio] trigger: Convert to use ATTRIBUTE_GROUPS (Tony Camuso) [1559170] - [iio] Add support for blocking IO on buffers (Tony Camuso) [1559170] - [iio] kfifo_buf: Implement data_available() callback (Tony Camuso) [1559170] - [iio] Add data_available callback for buffers (Tony Camuso) [1559170] - [iio] hid-sensors: Fix power and report state (Tony Camuso) [1559170] - [hid] hid-sensor-hub: Add logical min and max (Tony Camuso) [1559170] - [iio] Minor kerneldoc fix for iio_trigger_write_current() (Tony Camuso) [1559170] - [iio] core: Move kernel doc to the right location (Tony Camuso) [1559170] - [iio] core: Implement devm_iio_device_(register, unregister) (Tony Camuso) [1559170] - [iio] hid-sensors: magnetometer : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: light/als : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: gyro : Add sensitivity (Tony Camuso) [1559170] - [iio] hid-sensors: accelerometer: Add sensitivity (Tony Camuso) [1559170] - [iio] hid_sensors: fix crash during trigger unregister (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix report size (Tony Camuso) [1559170] - [iio] core: Add misssing braces (Tony Camuso) [1559170] - [iio] core: Use pr_err instead of printk (Tony Camuso) [1559170] - [iio] Remove unused iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] triggered-buffer: Remove redundant call to iio_sw_buffer_preenable() (Tony Camuso) [1559170] - [iio] Update buffer's bytes per datum after updating the scan mask (Tony Camuso) [1559170] - [iio] buffer: Free active scan mask in iio_disable_all_buffers() (Tony Camuso) [1559170] - [iio] kfifo: Set update_needed to false after allocating a new buffer (Tony Camuso) [1559170] - [iio] kfifo: Empty buffer on update (Tony Camuso) [1559170] - [iio] kfifo: Protect against concurrent access from userspace (Tony Camuso) [1559170] - [iio] kfifo: Fix memory leak (Tony Camuso) [1559170] - [iio] buffer: Ignore noop requests for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Add a hysteresis event info attribute (Tony Camuso) [1559170] - [iio] Extend the event config interface (Tony Camuso) [1559170] - [iio] Factor IIO value formating into its own function (Tony Camuso) [1559170] - [iio] Add a helper to free a list of IIO device attributes (Tony Camuso) [1559170] - [iio] buffer: Add proper locking for iio_update_buffers() (Tony Camuso) [1559170] - [iio] Wakeup poll and blocking reads when the device is unregistered (Tony Camuso) [1559170] - [iio] Return -ENODEV for file operations if the device has been unregistered (Tony Camuso) [1559170] - [iio] Add reference counting for buffers (Tony Camuso) [1559170] - [iio] call sensor hub open close function (Tony Camuso) [1559170] - [hid] Delay opening HID device (Tony Camuso) [1559170] - [iio] Remove debugfs entries in iio_device_unregister() (Tony Camuso) [1559170] - [iio] st_sensors: Use iio_push_to_buffers_with_timestamp() (Tony Camuso) [1559170] - [iio] Prevent race between IIO chardev opening and IIO device free (Tony Camuso) [1559170] - [iio] Pass scan mask as unsigned long (Tony Camuso) [1559170] - [iio] Stop sampling when the device is removed (Tony Camuso) [1559170] - [iio] Fix crash when scan_bytes is computed with active_scan_mask == NULL (Tony Camuso) [1559170] - [iio] fix: Keep a reference to the IIO device for open file descriptors (Tony Camuso) [1559170] - [iio] buffer_cb: Add missing iio_buffer_init() (Tony Camuso) [1559170] - [iio] Add iio_push_buffers_with_timestamp() helper (Tony Camuso) [1559170] - [iio] Minor cleanups of industrialio-buffer (Tony Camuso) [1559170] - [iio] iio_device_add_event_sysfs() bugfix (Tony Camuso) [1559170] - [iio] use anon_inode_getfd() with O_CLOEXEC flag (Tony Camuso) [1559170] - [iio] kfifo_buf: Use wake_up_interruptible_poll() (Tony Camuso) [1559170] - [iio] Remove unnecessary casts for iio_push_to_buffers() (Tony Camuso) [1559170] - [iio] iio_push_to_buffers(): Change type of 'data' to const void arch block configs COPYING CREDITS crypto Documentation drivers firmware fs include init ipc Kbuild Kconfig kernel lib MAINTAINERS (Tony Camuso) [1559170] - [iio] buffer: Simplify iio_buffer_is_active() (Tony Camuso) [1559170] - [iio] buffer_cb: Constify iio_cb_access (Tony Camuso) [1559170] - [iio] add info_mask_(shared_by_dir/shared_by_all) (Tony Camuso) [1559170] - [iio] drop info_mask from struct iio_dev (Tony Camuso) [1559170] - [iio] refactor info mask and ext_info attribute creation (Tony Camuso) [1559170] - [iio] Add INT_TIME (integration time) channel info attribute (Tony Camuso) [1559170] - [hid] move HID_REPORT_TYPES closer to the report-definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: move to devm_kzalloc (Tony Camuso) [1559170] - [hid] hid-sensor-hub: change kmalloc + memcpy by kmemdup (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix indentation accross the code (Tony Camuso) [1559170] - [iio] Remove trailing ; from function definitions (Tony Camuso) [1559170] - [hid] hid-sensor-hub: fix style of comments (Tony Camuso) [1559170] - [iio] trigger: implement devm_iio_trigger_alloc/devm_iio_triger_free (Tony Camuso) [1559170] - [iio] Fix documentation of devm_iio_device_free() (Tony Camuso) [1559170] - [iio] core: Avoid double minus in sysfs output (Tony Camuso) [1559170] - [iio] core: implement devm_iio_device_alloc/devm_iio_device_free (Tony Camuso) [1559170] - [iio] Remove unnecessary _write_raw_get_fmt() in several hid-sensor drivers (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] light: hid-sensor-als: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] magnetometer: hid-sensor-magn-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: Use devm_iio_device_alloc (Tony Camuso) [1559170] - [iio] hid-sensor-magn-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-als: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-gyro-3d: add module alias for autoload (Tony Camuso) [1559170] - [iio] hid-sensor-accel-3d: add module alias for autoload (Tony Camuso) [1559170] - [documentation] devres: add IIO device alloc/free functions to list (Tony Camuso) [1559170] - [iio] trigger: Fix use_count race condition (Tony Camuso) [1559170] - [iio] trigger: sysfs Move out of staging (Tony Camuso) [1559170] - [iio] buffer: cleanup messages in iio_update_buffers() (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: fix report size" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Add ISH quirk" (Tony Camuso) [1559170] - [iio] revert "iio: call sensor hub open close function" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensors: fix crash during trigger unregister" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Fix power and report state" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Remove hard coded indexes" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add API to power on/off" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Get feature report from sensor hub after changing power state" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Fix indio_dev->trig assignment" (Tony Camuso) [1559170] - [iio] revert "iio: hid_sensor_hub: Common PM functions" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Add api to get poll value" (Tony Camuso) [1559170] - [hid] revert "hid-sensor-hub: Enhance get feature report API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor-hub: Enhance feature report set API" (Tony Camuso) [1559170] - [iio] revert "hid-sensor: Fix suspend/resume delay" (Tony Camuso) [1559170] - [iio] revert "iio: common: hid-sensors: use tab for indention" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: use asynchronous resume" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: avoid unused function warning" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensors: Set default unit of measure for report interval" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Store restore poll and hysteresis on S3" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor: Fix unbalanced pm_runtime_enable error" (Tony Camuso) [1559170] - [iio] revert "iio: hid-sensor-hub: Implement batch mode" (Tony Camuso) [1559170]- [vfio] Use get_user_pages_longterm correctly (Jeff Moyer) [1585133] - [vfio] disable filesystem-dax page pinning (Jeff Moyer) [1585133] - [md] dm, dax: Make sure dm_dax_flush() is called if device supports it (Jeff Moyer) [1601078] - [md] dm: prevent DAX mounts if not supported (Jeff Moyer) [1568240] - [md] dm: set QUEUE_FLAG_DAX accordingly in dm_table_set_restrictions() (Jeff Moyer) [1568240] - [md] dax: check for QUEUE_FLAG_DAX in bdev_dax_supported() (Jeff Moyer) [1568240] - [nvdimm] pmem: only set QUEUE_FLAG_DAX for fsdax mode (Jeff Moyer) [1568240] - [dax] change bdev_dax_supported() to support boolean returns (Jeff Moyer) [1568240] - [fs] allow per-device dax status checking for filesystems (Jeff Moyer) [1568240] - [nvdimm] libnvdimm, pmem: Do not flush power-fail protected CPU caches (Jeff Moyer) [1594344] - [nvdimm] libnvdimm, pmem: Unconditionally deep flush on *sync (Jeff Moyer) [1594344] - [kernel] memremap: Remove stale devres_free() call (Jeff Moyer) [1505291] - [kernel] mm: Fix devm_memremap_pages() collision handling (Jeff Moyer) [1505291] - [kernel] dax: fix vma_is_fsdax() helper (Jeff Moyer) [1505291] - [kernel] sched/wait: Improve __var_waitqueue() code generation (Jeff Moyer) [1505291] - [x86] memremap: fix altmap accounting at free (Jeff Moyer) [1505291] - [fs] xfs, dax: introduce xfs_break_dax_layouts() (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() for another layout type (Jeff Moyer) [1505291] - [fs] xfs: prepare xfs_break_layouts() to be called with XFS_MMAPLOCK_EXCL (Jeff Moyer) [1505291] - [fs] mm, dax: handle layout changes to pinned dax mappings (Jeff Moyer) [1505291] - [x86] mm: fix __gup_device_huge vs unmap (Jeff Moyer) [1505291] - [mm] introduce MEMORY_DEVICE_FS_DAX and CONFIG_DEV_PAGEMAP_OPS (Jeff Moyer) [1505291] - [kernel] memremap: split devm_memremap_pages() and memremap() infrastructure (Jeff Moyer) [1505291] - [kernel] memremap: merge find_dev_pagemap into get_dev_pagemap (Jeff Moyer) [1505291] - [nvdimm] memremap: change devm_memremap_pages interface to use struct dev_pagemap (Jeff Moyer) [1505291] - [mm] memremap: drop private struct page_map (Jeff Moyer) [1505291] - [kernel] memremap: simplify duplicate region handling in devm_memremap_pages (Jeff Moyer) [1505291] - [kernel] memremap: remove to_vmem_altmap (Jeff Moyer) [1505291] - [kernel] mm: optimize dev_pagemap reference counting around get_dev_pagemap (Jeff Moyer) [1505291] - [kernel] mm: move get_dev_pagemap out of line (Jeff Moyer) [1505291] - [mm] merge vmem_altmap_alloc into altmap_alloc_block_buf (Jeff Moyer) [1505291] - [mm] split altmap memory map allocation from normal case (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to memmap_init_zone (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_free (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_remove_memory and __remove_pages (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to vmemmap_populate (Jeff Moyer) [1505291] - [mm] pass the vmem_altmap to arch_add_memory and __add_pages (Jeff Moyer) [1505291] - [kernel] memremap: provide stubs for vmem_altmap_offset and vmem_altmap_free (Jeff Moyer) [1505291] - [infiniband] ib/core: disable memory registration of filesystem-dax vmas (Jeff Moyer) [1585135] - [media] v4l2: disable filesystem-dax mapping support (Jeff Moyer) [1585135] - [media] mm: fail get_vaddr_frames() for filesystem-dax mappings (Jeff Moyer) [1585135] - [mm] introduce get_user_pages_longterm (Jeff Moyer) [1505291] - [kernel] sched/wait: Introduce wait_var_event() (Jeff Moyer) [1505291] - [mm] remove unused variable in memory hotplug (Jeff Moyer) [1505291] - [mm] remove per-zone hashtable of bitlock waitqueues (Jeff Moyer) [1505291] - [tools] powerpc: Fix DSCR inheritance over fork() (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add gitignore file for the new DSCR tests (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add thread based stress test for DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for all DSCR sysfs interfaces (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR inheritence across fork & exec (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR value inheritence across fork (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for DSCR SPR numbers (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for explicitly changing DSCR value (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Add test for system wide DSCR default (Desnes Augusto Nunes do Rosario) [1601315] - [tools] selftests/powerpc: Rename TARGETS in powerpc selftests makefile (Desnes Augusto Nunes do Rosario) [1601315] - [documentation] powerpc/dscr: Add documentation for DSCR support (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] dscr: Add some in-code documentation (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Rename PACA_DSCR to PACA_DSCR_DEFAULT (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] kernel: Remove the unused extern dscr_default (Desnes Augusto Nunes do Rosario) [1601315] - [powerpc] Fix handling of DSCR related facility unavailable exception (Desnes Augusto Nunes do Rosario) [1601315] - [iommu] amd: Add support for IOMMU XT mode (Suravee Suthikulpanit) [1596723] - [iommu] amd: Add support for higher 64-bit IOMMU Control Register (Suravee Suthikulpanit) [1596723] - [x86] irq_remapping: Move irq remapping mode enum (Suravee Suthikulpanit) [1596723] - [x86] cpu/amd: Fix LLC ID bit-shift calculation (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Derive CPU topology from CPUID function 0xB when available (Suravee Suthikulpanit) [1543815] - [x86] cpu: Modify detect_extended_topology() to return result (Suravee Suthikulpanit) [1543815] - [x86] cpu/amd: Calculate last level cache ID from number of sharing threads (Suravee Suthikulpanit) [1543815] - [x86] cpu: Rename intel_cacheinfo.c to cacheinfo.c (Suravee Suthikulpanit) [1543815] - [x86] kvm: nvmx: fix guest CR4 loading when emulating L2 to L1 exit ("Dr. David Alan Gilbert") [1603753]- [input] elantech: fix V4 report decoding for module with middle key (Benjamin Tissoires) [1599622] - [input] elantech: enable middle button of touchpads on ThinkPad P52 (Benjamin Tissoires) [1599622] - [hid] logitech-dj: prevent false errors to be shown (Benjamin Tissoires) [1375230] - [char] crash driver: update for CONFIG_HARDENED_USERCOPY (Dave Anderson) [1602876] - [i2c] i801: Do not create iTCO watchdog when WDAT table exists (David Arcari) [1607816] - [target] scsi: tcmu: Don't pass KERN_ERR to pr_err (Xiubo Li) [1560418] - [target] scsi: target: remove target_find_device (Xiubo Li) [1560418] - [target] scsi: tcmu: add module wide block/reset_netlink support (Xiubo Li) [1560418] - [target] scsi: tcmu: simplify nl interface (Xiubo Li) [1560418] - [target] scsi: tcmu: track nl commands (Xiubo Li) [1560418] - [target] scsi: tcmu: delete unused __wait (Xiubo Li) [1560418] - [block] blk-mq: issue directly if hw queue isn't busy in case of 'none' (Ming Lei) [1599682] - [netdrv] xen-netfront: Fix hang on device removal (Vitaly Kuznetsov) [1595557] - [net] skbuff: Unconditionally copy pfmemalloc in __skb_clone() (Stefano Brivio) [1597706] - [net] Don't copy pfmemalloc flag in __copy_skb_header() (Stefano Brivio) [1597706] - [net] ipv4: be more aggressive when probing alternative gateways (Michael Cambria) [1524463] - [net] tcp: add RCU protection to ipv6 opt dereference (Paolo Abeni) [1353274] - [net] xfrm: Fix stack-out-of-bounds read on socket policy lookup (Ravi Aysola) [1499471] - [net] xfrm: Don't use sk_family for socket policy lookups (Ravi Aysola) [1499471] - [kernel] uapi: mark wmi.h to be included in kernel-headers (Jarod Wilson) [1517197] - [kernel] sched/debug: fix schedstats-induced sched domain corruption (Josh Poimboeuf) [1602345] - [s390] zcrypt: Support up to 256 crypto adapters (Hendrik Brueckner) [1568734] - [s390] qdio: don't retry EQBS after CCQ 96 (Hendrik Brueckner) [1603168] - [s390] qeth: fix error handling in adapter command callbacks (Hendrik Brueckner) [1603170] - [x86] perf: read the FREEZE_WHILE_SMM bit during boot (David Arcari) [1566249] - [x86] kvm: Don't use pvqspinlock code if only 1 vCPU (Waiman Long) [1602155] - [x86] acpi: Use proper macro for invalid node (Prarit Bhargava) [1576245] - [x86] acpi: Fix bug in associating hot-added CPUs with corresponding NUMA node (Prarit Bhargava) [1576245] - [x86] bugs: Switch the selection of mitigation from CPU vendor to CPU features (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's SPEC_CTRL MSR usage (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Add AMD's variant of SSB_NO (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Fix VM guest SSBD problems (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Eliminate TIF_SSBD checks in IBRS on/off functions (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Disable SSBD update from scheduler if not user settable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make ssbd_enabled writtable (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Remove thread_info check in __wrmsr_on_cpu() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Write per-thread SSBD state to spec_ctrl_pcp (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Add a read-only ssbd_enabled debugfs file (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs/intel: Set proper CPU features and setup RDS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm/vmx: Emulate MSR_IA32_ARCH_CAPABILITIES (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: svm: Implement VIRT_SPEC_CTRL support for SSBD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation, kvm: Implement support for VIRT_SPEC_CTRL/LS_CFG (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Rework spec_ctrl base and mask logic (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Rework SPEC_CTRL update after late microcode loading (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Make sync_all_cpus_ibrs() write spec_ctrl_pcp value (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs: Unify x86_spec_ctrl_(set_guest, restore_host) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Rework speculative_store_bypass_update() (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Add virtualized speculative store bypass disable support (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bugs, kvm: Extend speculation control for VIRT_SPEC_CTRL (Waiman Long) [1584569] {CVE-2018-3639} - [x86] kvm: Rename KVM SPEC_CTRL MSR functions to match upstream (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Handle HT correctly on AMD (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Add FEATURE_ZEN (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle SSBD enumeration (Waiman Long) [1584569] {CVE-2018-3639} - [x86] cpufeatures: Disentangle MSR_SPEC_CTRL enumeration from IBRS (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Use synthetic bits for IBRS/IBPB/STIBP (Waiman Long) [1584569] {CVE-2018-3639} - [x86] documentation/spec_ctrl: Do some minor cleanups (Waiman Long) [1584569] {CVE-2018-3639} - [x86] speculation: Make "seccomp" the default mode for Speculative Store Bypass (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Move speculation migitation control to arch code (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Add filter flag to opt-out of SSB mitigation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] seccomp: Use PR_SPEC_FORCE_DISABLE (Waiman Long) [1584569] {CVE-2018-3639} - [x86] prctl: Add force disable speculation (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spectre_v2: No mitigation if CPU not affected and no command override (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Do not enable PTI on CPUs which are not vulnerable to Meltdown (Waiman Long) [1584569] {CVE-2018-3639} - [x86] bug: Add X86_BUG_CPU_MELTDOWN and X86_BUG_SPECTRE_V(12) (Waiman Long) [1584569] {CVE-2018-3639} - [x86] pti: Rename CONFIG_KAISER to CONFIG_PAGE_TABLE_ISOLATION (Waiman Long) [1584569] {CVE-2018-3639} - [x86] spec_ctrl: Sync up naming of SPEC_CTRL MSR bits with upstream (Waiman Long) [1584569] {CVE-2018-3639}- [acpi] osl: speedup grace period in acpi_os_map_cleanup (Jeff Moyer) [1533059] - [kernel] ftrace/rcu: Do not trace debug_lockdep_rcu_enabled() (Scott Wood) [1600018] - [mm] Support binding swap device to a node (Larry Woodman) [1485167] - [input] leds: fix out of bound access (Oleksandr Natalenko) [1598667] - [input] leds: skip unnamed LEDs (Oleksandr Natalenko) [1598667] - [block] blk-mq: dequeue request one by one from sw queue if hctx is busy (Ming Lei) [1597068] - [block] blk-mq: don't queue more if we get a busy return (Ming Lei) [1597068] - [block] blk-mq: only attempt to merge bio if there is rq in sw queue (Ming Lei) [1597068] - [block] blk-mq: use list_splice_tail_init() to insert requests (Ming Lei) [1597068] - [netdrv] cxgb4: Add FORCE_PAUSE bit to 32 bit port caps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix offset in collecting TX rate limit info (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Check for kvzalloc allocation failure (Arjun Vynipadath) [1595084] - [netdrv] cxgb4/cxgb4vf: link management changes for new SFP (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: do L1 config when module is inserted (Arjun Vynipadath) [1595084] - [scsi] cxgb4: change the port capability bits definition (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: Correct ntuple mask validation for hash filters (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: fix the wrong conversion of Mbps to Kbps (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: copy mbox log size to PF0-3 adap instances (Arjun Vynipadath) [1595084] - [netdrv] cxgb4: zero the HMA memory (Arjun Vynipadath) [1595084] - [netdrv] mlx5: Fix required capability for manipulating MPFS (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Disallow vlan/spoofcheck setup if not being esw manager (Alaa Hleihel) [1595687] - [netdrv] mlx5e: Avoid dealing with vport representors if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Avoid setup attempt if not being e-switch manager (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Move representors definition to a global scope (Alaa Hleihel) [1595687] - [netdrv] mlx5: E-Switch, Add callback to get representor device (Alaa Hleihel) [1595687] - [net] mlx5e: Don't attempt to dereference the ppriv struct if not being eswitch manager (Alaa Hleihel) [1592306] - [scsi] qedi: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedi: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [scsi] qedf: Add get_generic_tlv_data handler (Chad Dupuis) [1590824] - [scsi] qedf: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qede: Add support for populating ethernet TLVs (Chad Dupuis) [1590824] - [netdrv] qed: Add driver infrastucture for handling mfw requests (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing iscsi tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for processing fcoe tlv request (Chad Dupuis) [1590824] - [netdrv] qed: Add support for tlv request processing (Chad Dupuis) [1590824] - [netdrv] qed: Add MFW interfaces for TLV request support (Chad Dupuis) [1590824] - [netdrv] qed: Fix use of incorrect shmem address (Chad Dupuis) [1590780] - [netdrv] qed: Fix shared memory inconsistency between driver and the MFW (Chad Dupuis) [1590780] - [netdrv] qed: Add support for Unified Fabric Port (Chad Dupuis) [1590780] - [netdrv] qed: Add support for multi function mode with 802.1ad tagging (Chad Dupuis) [1590780] - [netdrv] qed: Remove unused data member 'is_mf_default' (Chad Dupuis) [1590780] - [netdrv] qed*: Refactor mf_mode to consist of bits (Chad Dupuis) [1590780]- [netdrv] net: aquantia: vlan unicast address list correct handling (Igor Russkikh) [1597734] - [netdrv] cxgb4: assume flash part size to be 4MB, if it can't be determined (Arjun Vynipadath) [1600473] - [netdrv] cxgb4: Support ethtool private flags (Arjun Vynipadath) [1529064] - [netdrv] cxgb4: Add support for FW_ETH_TX_PKT_VM_WR (Arjun Vynipadath) [1529064] - [netdrv] sfc: hold filter_sem consistently during reset (Jarod Wilson) [1597152] - [netdrv] sfc: avoid recursive use of the filter_sem (Jarod Wilson) [1597152] - [netdrv] sfc: correctly initialise filter rwsem for farch (Jarod Wilson) [1597152] - [netdrv] sfc: make function efx_rps_hash_bucket static (Jarod Wilson) [1597152] - [net] ipv4: reset fnhe_mtu_locked after cache route flushed (Sabrina Dubroca) [1599762] - [net] ipv6: token: allow for clearing the current device token (Michael Cambria) [1593094] - [net] dccp: do not send reset to already closed sockets (Stefano Brivio) [1598368] - [net] ip6_tunnel: get the min mtu properly in ip6_tnl_xmit (Xin Long) [1597115] - [net] ipv6: fix tunnel error handling (Xin Long) [1597122] - [netdrv] veth: Be more robust on network device creation when no attributes (William Townsend) [1546072] - [net] netlink: reset network header before passing to taps (William Townsend) [1543506] - [net] ipv6: fix NULL dereference in ip6_route_dev_notify() (Stefano Brivio) [1595097] - [net] core: remove WARN_ON from skb_try_coalesce (Florian Westphal) [1569664] - [net] tcp: Add mark for TIMEWAIT sockets (Ravi Aysola) [1576990] - [tools] perf mmap: Be consistent when checking for an unmaped ring buffer (Jiri Olsa) [1514635] - [tools] perf mmap: Fix accessing unmapped mmap in perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard head in overwrite_rb_find_range() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Simplify perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use stored 'overwrite' in perf_mmap__consume() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored data in perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Use the stored scope data in perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Store mmap scope in struct perf_mmap() (Jiri Olsa) [1514635] - [tools] perf evlist: Store 'overwrite' in struct perf_mmap (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interfaces for mmap read forward (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for task-exit (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for switch-tracking (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for sw-clock (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for time-to-tsc (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for perf-record (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for tp fields (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for mmap-basic (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for "keep tracking" test (Jiri Olsa) [1514635] - [tools] perf test: Switch to new perf_mmap__read_event() interface for 'code reading' test (Jiri Olsa) [1514635] - [tools] perf python: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf trace: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf kvm: Switch to new perf_mmap__read_event() interface (Jiri Olsa) [1514635] - [tools] perf top: Check the latency of perf_top__mmap_read() (Jiri Olsa) [1514635] - [tools] perf top: Switch default mode to overwrite mode (Jiri Olsa) [1514635] - [tools] perf top: Remove lost events checking (Jiri Olsa) [1514635] - [tools] perf hists browser: Add parameter to disable lost event warning (Jiri Olsa) [1514635] - [tools] perf top: Add overwrite fall back (Jiri Olsa) [1514635] - [tools] perf evsel: Expose the perf_missing_features struct (Jiri Olsa) [1514635] - [tools] perf top: Check per-event overwrite term (Jiri Olsa) [1514635] - [tools] perf mmap: Discard legacy interface for mmap read (Jiri Olsa) [1514635] - [tools] perf test: Update mmap read functions for backward-ring-buffer test (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_event() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_done() (Jiri Olsa) [1514635] - [tools] perf mmap: Discard 'prev' in perf_mmap__read() (Jiri Olsa) [1514635] - [tools] perf mmap: Add new return value logic for perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Introduce perf_mmap__read_init() (Jiri Olsa) [1514635] - [tools] perf mmap: Cleanup perf_mmap__push() (Jiri Olsa) [1514635] - [tools] perf mmap: Recalculate size for overwrite mode (Jiri Olsa) [1514635] - [tools] perf evlist: Remove stale mmap read for backward (Jiri Olsa) [1514635] - [tools] perf tools: Rename 'backward' to 'overwrite' in evlist, mmap and record (Jiri Olsa) [1514635] - [tools] perf mmap: Don't discard prev in backward mode (Jiri Olsa) [1514635] - [tools] perf mmap: Fix perf backward recording (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite and check_messup from mmap read (Jiri Olsa) [1514635] - [tools] perf mmap: Remove overwrite from arguments list of perf_mmap__push (Jiri Olsa) [1514635] - [tools] perf evlist: Remove evlist->overwrite (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap_ex (Jiri Olsa) [1514635] - [tools] perf evlist: Remove 'overwrite' parameter from perf_evlist__mmap (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__task_exit() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__basic_mmap() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__sw_clock_freq() to !overwrite (Jiri Olsa) [1514635] - [tools] perf tests: Set evlist of test__backward_ring_buffer() to !overwrite (Jiri Olsa) [1514635]- [scsi] qla2xxx: Fix kernel crash due to late workqueue allocation (Himanshu Madhani) [1588915] - [nvme] nvme-fc: release io queues to allow fast fail (Ewan Milne) [1594926] - [nvme] move init of keep_alive work item to controller initialization (Ewan Milne) [1594926] - [nvme] nvme-fabrics: fix and refine state checks in __nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: handle the admin-only case properly in nvmf_check_ready (Ewan Milne) [1594926] - [nvme] nvme-fabrics: refactor queue ready check (Ewan Milne) [1594926] - [nvme] nvme-fc: fix nulling of queue data on reconnect (Ewan Milne) [1594926] - [nvme] nvme-fc: remove reinit_request routine (Ewan Milne) [1594926] - [nvme] nvme-fc: change controllers first connect to use reconnect path (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow internal passthrough command on deleting controllers (Ewan Milne) [1594926] - [nvme] nvme-fabrics: allow duplicate connections to the discovery controller (Ewan Milne) [1594926] - [nvme] nvme-fabrics: centralize discovery controller defaults (Ewan Milne) [1594926]- [security] selinux: bpf: Add addtional check for bpf object file receive (Jiri Olsa) [1593027] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1593027] - [security] selinux: bpf: Add selinux check for eBPF syscall operations (Jiri Olsa) [1593027] - [fs] gfs2: Fix recovery issues for spectators (Robert S Peterson) [1511551] - [fs] lockd: lost rollback of set_grace_period() in lockd_down_net() (Scott Mayhew) [1598208] - [fs] lockd: double unregister of inetaddr notifiers (Scott Mayhew) [1598212] - [fs] mount: copy the port field into the cloned nfs_server structure (Steve Dickson) [1465259] - [fs] xfs: catch inode allocation state mismatch corruption (Carlos Maiolino) [1549127] - [fs] nfsd: don't advertise a SCSI layout for an unsupported request_queue (Benjamin Coddington) [1592284] - [fs] nfsd: Check queue type before submitting a SCSI request (Benjamin Coddington) [1592284] - [fs] block: Introduce queue flag QUEUE_FLAG_SCSI_PASSTHROUGH (Benjamin Coddington) [1592284] - [fs] pnfs: Always free the session slot on error in nfs4_layoutget_handle_exception (Steve Dickson) [1599853] - [fs] nfs: Remove nfs4_wait_for_completion_rpc_task() (Steve Dickson) [1599853] - [fs] nfs: Fix inconsistent indentation in nfs4proc.c (Steve Dickson) [1599853] - [acpi] numa: fix pxm to online numa node associations (Jeff Moyer) [1559290 1515085] - [dax] device-dax: allow MAP_SYNC to succeed (Jeff Moyer) [1568236 1515085] - [fs] rhel: get rid of FS_HAS_FO_EXTEND (Jeff Moyer) [1568236] - [kernel] rhel: switch get_fo_extend over to using the registered ops (Jeff Moyer) [1598279 1520492 1568236] - [fs] rhel: have file systems register their fo_extend structs (Jeff Moyer) [1568236] - [fs] rhel: add a file_operations_extend registration function (Jeff Moyer) [1568236] - [nvdimm] libnvdimm, dimm: handle EACCES failures from label reads (Jeff Moyer) [1585093 1515085] - [acpi] nfit, address-range-scrub: add module option to skip initial ars (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: rework and simplify ARS state machine (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: determine one platform max_ars value (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm, region: quiet region probe (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: use a safe lookup for dimm device name (Jeff Moyer) [1585106] - [nvdimm] libnvdimm, dimm: fix dpa reservation vs uninitialized label area (Jeff Moyer) [1515085] - [dax] device-dax: implement ->pagesize() for smaps to report MMUPageSize (Jeff Moyer) [1526251 1515085] - [mm] hugetlbfs: introduce ->pagesize() to vm_operations_struct (Jeff Moyer) [1526251 1515085] - [acpi] nfit, address-range-scrub: introduce nfit_spa->ars_state (Jeff Moyer) [1539278 1515085] - [nvdimm] libnvdimm: add an api to cast a 'struct nd_region' to its 'struct device' (Jeff Moyer) [1539278 1515085] - [acpi] nfit, address-range-scrub: fix scrub in-progress reporting (Jeff Moyer) [1539278 1515085] - [s390] dax: introduce CONFIG_DAX_DRIVER (Jeff Moyer) [1515085] - [dax] device-dax: Tell kbuild DEV_DAX_PMEM depends on DEV_DAX (Jeff Moyer) [1515085] - [acpi] nfit: fix region registration vs block-data-window ranges (Jeff Moyer) [1539278 1515085] - [acpi] nfit: rework NVDIMM leaf method detection (Jeff Moyer) [1585117 1515085] - [acpi] nfit: skip region registration for incomplete control regions (Jeff Moyer) [1585111 1515085] - [nvdimm] libnvdimm, label: change nvdimm_num_label_slots per UEFI 2.7 (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, label: change min label storage size per UEFI 2.7 (Jeff Moyer) [1515085] - [dax] device-dax: use module_nd_driver (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pmem: use module_nd_driver (Jeff Moyer) [1515085] - [kernel] libnvdimm: provide module_nd_driver wrapper (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant assignment to pointer 'dev' (Jeff Moyer) [1515085] - [dax] device-dax: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [acpi] nfit: remove redundant __func__ in dev_dbg (Jeff Moyer) [1515085] - [dax] ->direct_access does not sleep anymore (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: remove redundant initialization of 'nd_mapping' (Jeff Moyer) [1515085] - [acpi] nfit: fix register dimm error handling (Jeff Moyer) [1515085] - [dax] device-dax: Fix trailing semicolon (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dax: fix 1GB-aligned namespaces vs physical misalignment (Jeff Moyer) [1526926 1515085] - [nvdimm] libnvdimm, pfn: fix start_pad handling for aligned namespaces (Jeff Moyer) [1515085] - [tools] nfit, libnvdimm: deprecate the generic SMART ioctl (Jeff Moyer) [1515085] - [acpi] nfit: fix health event notification (Jeff Moyer) [1526927 1515085] - [dax] fix general protection fault in dax_alloc_inode (Jeff Moyer) [1515085] - [dax] stop requiring a live device for dax_flush() (Jeff Moyer) [1515085] - [dax] quiet bdev_dax_supported() (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, badrange: remove a WARN for list_empty (Jeff Moyer) [1515085] - [tools] libnvdimm: move poison list functions to a new 'badrange' file (Jeff Moyer) [1515085] - [dax] dev/dax: fix uninitialized variable build warning (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make a couple of functions static (Jeff Moyer) [1515085] - [nvdimm] libnvdimm: introduce 'flags' attribute for DIMM 'lock' and 'alias' status (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: fix label initialization to use valid seq numbers (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, pfn: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, namespace: make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, region : make 'resource' attribute only readable by root (Jeff Moyer) [1515085] - [nvdimm] libnvdimm, dimm: clear 'locked' status on successful DIMM enable (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: remove global pmem api (Jeff Moyer) [1515085] - [x86] libnvdimm, pmem: move arch_invalidate_pmem() to libnvdimm (Jeff Moyer) [1515085] - [scsi] qla2xxx: Fix inconsistent DMA mem alloc/free (Himanshu Madhani) [1596344] - [scsi] lpfc: Revise copyright for new company language (Dick Kennedy) [1595381] - [scsi] lpfc: update driver version to 12.0.0.5 (Dick Kennedy) [1595381] - [scsi] lpfc: devloss timeout race condition caused null pointer reference (Dick Kennedy) [1595381] - [scsi] lpfc: Fix NVME Target crash in defer rcv logic (Dick Kennedy) [1595381] - [scsi] lpfc: Support duration field in Link Cable Beacon V1 command (Dick Kennedy) [1595381] - [scsi] lpfc: Make PBDE optimizations configurable (Dick Kennedy) [1595381] - [scsi] lpfc: Fix abort error path for NVMET (Dick Kennedy) [1595381] - [scsi] lpfc: Fix panic if driver unloaded when port is offline (Dick Kennedy) [1595381] - [scsi] lpfc: Fix driver not setting dpp bits correctly in doorbell word (Dick Kennedy) [1595381] - [scsi] lpfc: Add Buffer overflow check, when nvme_info larger than PAGE_SIZE (Dick Kennedy) [1595381] - [kernel] sched/topology: Introduce NUMA identity node sched domain (Suravee Suthikulpanit) [1566753] - [x86] handle node hole when initializing numa_meminfo (Larry Woodman) [1598086] - [mm] make memblock_overlaps_region() return bool (Larry Woodman) [1598086]- [md] raid10 set default value for max_sectors (Nigel Croxon) [1494474] - [md] raid10: ignore discard error (Nigel Croxon) [1494474] - [md] raid5: Assigning NULL to sh->batch_head before testing bit R5_Overlap of a stripe (Nigel Croxon) [1494474] - [md] raid1: add error handling of read error from FailFast device (Nigel Croxon) [1494474] - [md] fix NULL dereference of mddev->pers in remove_and_add_spares() (Nigel Croxon) [1494474] - [md] raid10: check bio in r10buf_pool_free to void NULL pointer dereference (Nigel Croxon) [1494474] - [md] raid1: exit sync request if MD_RECOVERY_INTR is set (Nigel Croxon) [1494474] - [md] raid1: fix NULL pointer dereference (Nigel Croxon) [1494474] - [md] fix a potential deadlock of raid5/raid10 reshape (Nigel Croxon) [1494474] - [md] raid5: avoid string overflow warning (Nigel Croxon) [1494474] - [md] md raid10: fix NULL deference in handle_write_completed() (Nigel Croxon) [1494474] - [md] only allow remove_and_add_spares when no sync_thread running (Nigel Croxon) [1494474] - [md] document lifetime of internal rdev pointer (Nigel Croxon) [1494474] - [md] fix md_write_start() deadlock w/o metadata devices (Nigel Croxon) [1494474] - [md] Free bioset when md_run fails (Nigel Croxon) [1494474] - [md] md-multipath: Use seq_putc() in multipath_status() (Nigel Croxon) [1494474] - [md] raid5: simplify uninitialization of shrinker (Nigel Croxon) [1494474] - [md] r5cache: print more info of log recovery (Nigel Croxon) [1494474] - [md] raid1, raid10: silence warning about wait-within-wait (Nigel Croxon) [1494474] - [md] introduce new personality funciton start() (Nigel Croxon) [1494474] - [md] raid1/10: add missed blk plug (Nigel Croxon) [1494474] - [md] r5cache: move mddev_lock() out of r5c_journal_mode_set() (Nigel Croxon) [1494474] - [md] raid5: correct degraded calculation in raid5_error (Nigel Croxon) [1494474] - [md] release allocated bitset sync_set (Nigel Croxon) [1494474] - [md] bitmap: clear BITMAP_WRITE_ERROR bit before writing it to sb (Nigel Croxon) [1494474] - [md] be cautious about using ->curr_resync_completed for ->recovery_offset (Nigel Croxon) [1494474] - [md] don't check MD_SB_CHANGE_CLEAN in md_allow_write (Nigel Croxon) [1494474] - [md] remove redundant variable q (Nigel Croxon) [1494474] - [md] use lockdep_assert_held (Nigel Croxon) [1494474] - [md] remove special meaning of ->quiesce(.., 2) (Nigel Croxon) [1494474] - [md] forbid a RAID5 from having both a bitmap and a journal (Nigel Croxon) [1494474] - [md] raid5: Set R5_Expanded on parity devices as well as data (Nigel Croxon) [1494474] - [md] raid10: remove a couple of redundant variables and initializations (Nigel Croxon) [1494474] - [md] rename some md/ files to have an "md-" prefix (Nigel Croxon) [1494474] - [md] raid10: remove VLAIS (Nigel Croxon) [1494474] - [md] bitmap: revert a patch (Nigel Croxon) [1494474] - [md] always set THREAD_WAKEUP and wake up wqueue if thread existed (Nigel Croxon) [1494474] - [md] raid5: cap worker count (Nigel Croxon) [1494474] - [md] raid5: remove raid5_build_block (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_show (Nigel Croxon) [1494474] - [md] replace seq_release_private with seq_release (Nigel Croxon) [1494474] - [md] raid1/10: reset bio allocated from mempool (Nigel Croxon) [1494474] - [md] raid5: release/flush io in raid5_do_work() (Nigel Croxon) [1494474] - [md] bitmap: copy correct data for bitmap super (Nigel Croxon) [1494474] - [md] r5cache: fix io_unit handling in r5l_log_endio() (Nigel Croxon) [1494474] - [md] r5cache: call mddev_lock/unlock() in r5c_journal_mode_set (Nigel Croxon) [1494474] - [md] fix warnning for UP case (Nigel Croxon) [1494474] - [md] remove 'idx' from 'struct resync_pages' (Nigel Croxon) [1494474] - [md] bitmap: don't read page from device with Bitmap_sync (Nigel Croxon) [1494474] - [md] fix sleep in atomic (Nigel Croxon) [1494474] - [md] fix a null dereference (Nigel Croxon) [1494474] - [md] use a separate bio_set for synchronous IO. (Nigel Croxon) [1494474] - [md] fail if mddev->bio_set can't be created (Nigel Croxon) [1494474] - [md] change the initialization value for a spare device spot to MD_DISK_ROLE_SPARE (Nigel Croxon) [1494474] - [md] raid1: remove unused bio in sync_request_write (Nigel Croxon) [1494474] - [md] raid10: fix FailFast test for wrong device (Nigel Croxon) [1494474] - [md] make bio mergeable (Nigel Croxon) [1494474] - [md] namespace private helper names (Nigel Croxon) [1494474] - [md] report sector of stripes with check mismatches (Nigel Croxon) [1494474] - [md] uuid debug statement now in processor byte order (Nigel Croxon) [1494474] - [md] r5cache: handle sync with data in write back cache (Nigel Croxon) [1494474] - [md] r5cache: gracefully handle journal device errors for writeback mode (Nigel Croxon) [1494474] - [md] raid1/10: avoid unnecessary locking (Nigel Croxon) [1494474] - [md] raid5-cache: in r5l_do_submit_io(), submit io->split_bio first (Nigel Croxon) [1494474] - [md] raid5: make use of spin_lock_irq over local_irq_disable + spin_lock (Nigel Croxon) [1494474] - [md] raid10: skip spare disk as 'first' disk (Nigel Croxon) [1494474] - [md] clear WantReplacement once disk is removed (Nigel Croxon) [1494474] - [md] raid10: wait up frozen array in handle_write_completed (Nigel Croxon) [1494474] - [md] support disabling of create-on-open semantics (Nigel Croxon) [1494474] - [md] allow creation of mdNNN arrays via md_mod/parameters/new_array (Nigel Croxon) [1494474] - [md] raid1: factor out flush_bio_list() (Nigel Croxon) [1494474] - [md] raid1: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid10: abort delayed writes when device fails (Nigel Croxon) [1494474] - [md] raid1: avoid reusing a resync bio after error handling (Nigel Croxon) [1494474] - [md] MD_CLOSING needs to be cleared after called md_set_readonly or do_md_stop (Nigel Croxon) [1494474] - [md] raid10: reset the 'first' at the end of loop (Nigel Croxon) [1494474] - [md] raid6: Fix anomily when recovering a single device in RAID6 (Nigel Croxon) [1494474] - [md] update slab_cache before releasing new stripes when stripes resizing (Nigel Croxon) [1494474] - [md] raid1: kill warning on powerpc_pseries (Nigel Croxon) [1494474] - [md] raid5-cache: fix payload endianness problem in raid5-cache (Nigel Croxon) [1494474] - [md] raid10: avoid direct access to bvec table in handle_reshape_read_error (Nigel Croxon) [1494474] - [md] raid10: retrieve page from preallocated resync page array (Nigel Croxon) [1494474] - [md] raid10: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid10: refactor code of read reshape's .bi_end_io (Nigel Croxon) [1494474] - [md] raid1: use bio helper in process_checks() (Nigel Croxon) [1494474] - [md] raid1: retrieve page from pre-allocated resync page array (Nigel Croxon) [1494474] - [md] raid1: don't use bio's vec table to manage resync pages (Nigel Croxon) [1494474] - [md] raid1: simplify r1buf_pool_free() (Nigel Croxon) [1494474] - [md] prepare for managing resync I/O pages in clean way (Nigel Croxon) [1494474] - [md] move two macros into md.h (Nigel Croxon) [1494474] - [md] fix several trivial typos in comments (Nigel Croxon) [1494474] - [md] raid10: refactor some codes from raid10 write request (Nigel Croxon) [1494474] - [md] raid10: stop using bi_phys_segments (Nigel Croxon) [1494474] - [md] revert md/raid5: limit request size according to implementation limits (Nigel Croxon) [1494474] - [md] raid5: remove over-loading of ->bi_phys_segments (Nigel Croxon) [1494474] - [md] raid5: use bio_inc_remaining() instead of repurposing bi_phys_segments as a counter (Nigel Croxon) [1494474] - [md] raid5: call bio_endio() directly rather than queueing for later (Nigel Croxon) [1494474] - [md] md rhel-only: Fix backport errors for ff875738 (Nigel Croxon) [1494474] - [md] raid5: simplfy delaying of writes while metadata is updated (Nigel Croxon) [1494474] - [md] r5cache: generate R5LOG_PAYLOAD_FLUSH (Nigel Croxon) [1494474] - [md] r5cache: handle R5LOG_PAYLOAD_FLUSH in recovery (Nigel Croxon) [1494474] - [md] add doc for raid5-cache (Nigel Croxon) [1494474] - [md] r5cache: improve recovery with read ahead page pool (Nigel Croxon) [1494474] - [md] raid5: sort bios (Nigel Croxon) [1494474] - [md] raid5-cache: bump flush stripe batch size (Nigel Croxon) [1494474] - [md] raid5: prioritize stripes for writeback (Nigel Croxon) [1494474] - [md] raid1: fix a trivial typo in comments (Nigel Croxon) [1494474] - [md] r5cache: fix set_syndrome_sources() for data in cache (Nigel Croxon) [1494474] - [md] fix super_offset endianness in super_1_rdev_size_change (Nigel Croxon) [1494474] - [md] don't impose the MD_SB_DISKS limit on arrays without metadata (Nigel Croxon) [1494474] - [md] move funcs from pers->resize to update_size (Nigel Croxon) [1494474] - [md] delete dead code (Nigel Croxon) [1494474] - [md] raid10: submit bio directly to replacement disk (Nigel Croxon) [1494474] - [md] linear: shutup lockdep warnning (Nigel Croxon) [1494474] - [md] raid5: Don't reinvent the wheel but use existing llist API (Nigel Croxon) [1494474] - [md] disable WRITE SAME if it fails in underlayer disks (Nigel Croxon) [1494474] - [md] raid5-cache: exclude reclaiming stripes in reclaim check (Nigel Croxon) [1494474] - [md] raid5-cache: stripe reclaim only counts valid stripes (Nigel Croxon) [1494474] - [md] ensure md devices are freed before module is unloaded (Nigel Croxon) [1494474] - [md] r5cache: improve journal device efficiency (Nigel Croxon) [1494474] - [md] r5cache: enable chunk_aligned_read with write back cache (Nigel Croxon) [1494474] - [md] raid5-cache: suspend reclaim thread instead of shutdown (Nigel Croxon) [1494474] - [md] raid5: only dispatch IO from raid5d for harddisk raid (Nigel Croxon) [1494474] - [md] md linear: fix a race between linear_add() and linear_congested() (Nigel Croxon) [1494474] - [md] r5cache: shift complex rmw from read path to write path (Nigel Croxon) [1494474] - [md] r5cache: flush data only stripes in r5l_recovery_log() (Nigel Croxon) [1494474] - [md] raid5: move comment of fetch_block to right location (Nigel Croxon) [1494474] - [md] r5cache: read data into orig_page for prexor of cached data (Nigel Croxon) [1494474] - [md] raid5-cache: delete meaningless code (Nigel Croxon) [1494474] - [md] r5cache: fix spelling mistake on "recoverying" (Nigel Croxon) [1494474] - [md] r5cache: assign conf->log before r5l_load_log() (Nigel Croxon) [1494474] - [md] r5cache: simplify handling of sh->log_start in recovery (Nigel Croxon) [1494474] - [md] raid5-cache: removes unnecessary write-through mode judgments (Nigel Croxon) [1494474] - [md] raid10: Refactor raid10_make_request (Nigel Croxon) [1494474] - [md] r5cache: handle FLUSH and FUA (Nigel Croxon) [1494474] - [md] raid5-cache: use bio chaining (Nigel Croxon) [1494474]- [media] uvcvideo: Support realtek's UVC 1.5 device (Jarod Wilson) [1561502] - [crypto] chelsio: Remove separate buffer used for DMA map B0 block in CCM (Arjun Vynipadath) [1595086] - [crypto] chelsio - Send IV as Immediate for cipher algo (Arjun Vynipadath) [1595086] - [crypto] chelsio: request to HW should wrap (Arjun Vynipadath) [1595086] - [infiniband] iw_cxgb4: always set iw_cm_id.provider_data (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Fix an error handling path in 'c4iw_get_dma_mr()' (Arjun Vynipadath) [1595085] - [infiniband] iw_cxgb4: Atomically flush per QP HW CQEs (Arjun Vynipadath) [1595085] - [infiniband] rdma/cxgb4: release hw resources on device removal (Arjun Vynipadath) [1595085] - [netdrv] bnxt_en: adding PCI ID for SMARTNIC VF support (Jonathan Toppins) [1520611] - [netdrv] bnxt_en: Add PCIe device ID for bcm58804 (Jonathan Toppins) [1520611] - [netdrv] bnxt: Add PCIe device IDs for bcm58802/bcm58808 (Jonathan Toppins) [1520611] - [mm] shm_mnt is as longterm as it gets (Aaron Tomlin) [1597314] - [block] blk-throttle: check stats_cpu before reading it from sysfs (Ming Lei) [1567748] - [block] do not use interruptible wait anywhere (Ming Lei) [1580045] - [md] dm thin: remove merge_bvec hooks (Mike Snitzer) [1595898] - [md] dm thin: handle running out of data space vs concurrent discard (Mike Snitzer) [1563697] - [md] dm thin metadata: remove needless work from __commit_transaction (Mike Snitzer) [1563697] - [kernel] ftrace: Fix compilation warning about control_ops_free (Gustavo Duarte) [1597877] - [kernel] alarmtimer: Do not signal SIGEV_NONE timers (Oleg Nesterov) [1524333] - [x86] kvm: svm: Implement pause loop exit logic in SVM (Gary Hook) [1563718] - [x86] kvm: svm: Add pause filter threshold (Gary Hook) [1563718] - [x86] kvm: vmx: Bring the common code to header file (Gary Hook) [1563718] - [x86] kvm: vmx: Remove ple_window_actual_max (Gary Hook) [1563718] - [x86] kvm: vmx: Fix the module parameters for vmx (Gary Hook) [1563718] - [s390] qeth: fix IPA command submission race (Hendrik Brueckner) [1594197] - [s390] qeth: don't dump control cmd twice (Hendrik Brueckner) [1594197] - [s390] qeth: fix SETIP command handling (Hendrik Brueckner) [1594197] - [s390] archrandom: Rework arch random implementation (Hendrik Brueckner) [1594181] - [s390] archrandom: Reconsider s390 arch random implementation (Hendrik Brueckner) [1594181] - [s390] scsi: zfcp: fix missing REC trigger trace on enqueue without ERP thread (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace for all objects in ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io for ERP_FAILED (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing REC trigger trace on terminate_rport_io early return (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix misleading REC trigger trace where erp_action setup failed (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for retry of abort / scsi_eh TMF (Hendrik Brueckner) [1594204] - [s390] scsi: zfcp: fix missing SCSI trace for result of eh_host_reset_handler (Hendrik Brueckner) [1594204]- [tools] objtool, perf: Fix GCC 8 -Wrestrict error (Yauheni Kaliuta) [1593432] - [tools] give up on gcc ilog2() constant optimizations (Yauheni Kaliuta) [1593432] - [tools] include: Include missing headers for fls() and types in linux/log2.h (Yauheni Kaliuta) [1593432] - [tools] lib/subcmd/pager.c: do not alias select() params (Yauheni Kaliuta) [1593432] - [scsi] ipr: Format HCAM overlay ID 0x41 (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] ipr: new IOASC update (Desnes Augusto Nunes do Rosario) [1591660] - [scsi] qla2xxx: Mask off Scope bits in retry delay (Himanshu Madhani) [1588132] - [scsi] aacraid: Fix PD performance regression over incorrect qd being set (Raghava Aditya Renukunta) [1595401] - [mm] add param that allows bootline control of hardened usercopy (Christoph von Recklinghausen) [1592517] - [fs] vfs/proc/kcore, x86/mm/kcore: Fix SMAP fault when dumping vsyscall user page (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Avoid overwriting "err" in read_mem() (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: use probe_kernel_read() instead of memcpy() (Christoph von Recklinghausen) [1562140] - [char] /dev/mem: Add bounce buffer for copy-out (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Add bounce buffer for ktext data (Christoph von Recklinghausen) [1562140] - [fs] proc/kcore.c: Make bounce buffer global for read (Christoph von Recklinghausen) [1562140] - [mm] usercopy: Move enum for arch_within_stack_frames() (Christoph von Recklinghausen) [1562140] - [mm] usercopy: remove page-spanning test for now (Christoph von Recklinghausen) [1562140] - [mm] usercopy: fix overlap check for kernel text (Christoph von Recklinghausen) [1562140] - [security] HAVE_ARCH_HARDENED_USERCOPY is unconditional now (Christoph von Recklinghausen) [1562140] - [mm] SLUB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [mm] SLAB hardened usercopy support (Christoph von Recklinghausen) [1562140] - [s390] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [powerpc] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] uaccess: Enable hardened usercopy (Christoph von Recklinghausen) [1562140] - [security] Make the hardened user-copy code depend on having a hardened allocator (Christoph von Recklinghausen) [1562140] - [security] Grammar (Christoph von Recklinghausen) [1562140] - [mm] Hardened usercopy (Christoph von Recklinghausen) [1562140] - [x86] mm: Implement stack frame object validation (Christoph von Recklinghausen) [1562140] - [kernel] mm: Add is_migrate_cma_page (Christoph von Recklinghausen) [1562140] - [mm] slub: support left redzone (Christoph von Recklinghausen) [1562140] - [mm] slub: avoid duplicate creation on the first object (Christoph von Recklinghausen) [1562140] - [nvdimm] libnvdimm, btt: Fix an incompatibility in the log layout (Jeff Moyer) [1526905] - [nvdimm] libnvdimm, btt: add a couple of missing kernel-doc lines (Jeff Moyer) [1526905] - [kernel] hrtimer: Allow concurrent hrtimer_start() for self restarting timers (Oleksandr Natalenko) [1574387] - [pci] pciehp: Always enable occupied slot on probe (Myron Stowe) [1597948] - [firmware] dmi_scan: Always show system identification string (Prarit Bhargava) [1596711] - [infiniband] vmw_pvrdma: Release netdev when vmxnet3 module is removed (Neil Horman) [1588358] - [netdrv] r8169: fix mac address change (Corinna Vinschen) [1598112] - [netdrv] nfp: flower: free dst_entry in route table (Pablo Cascon) [1592928] - [netdrv] enic: do not overwrite error code (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: initialize enic->rfs_h.lock in enic_probe (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix UDP rss bits (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set DMA mask to 47 bit (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: drop IP proto check for vxlan tunnel delete (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: fix boolreturn.cocci warnings (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set IG desc cache flag in open (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: enable rq before updating rq descriptors (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: set UDP rss flag (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check if hw supports multi wq with vxlan offload (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add vxlan offload support for IPv6 pkts (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Check inner ip proto for pseudo header csum (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add wq clean up budget (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: add sw timestamp support (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: Add support for 'ethtool -g/-G' (Govindarajulu Varadarajan) [1532337] - [netdrv] enic: reset fetch index (Govindarajulu Varadarajan) [1532337] - [x86] perf/x86/intel/uncore: Clean up client IMC uncore (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Expose uncore_pmu_event*() functions (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Support IIO free-running counters on SKX (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add infrastructure for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Add new data structures for free running counters (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check in generic code (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Correct fixed counter index check for NHM (Prarit Bhargava) [1514639] - [x86] perf/x86/intel/uncore: Introduce customized event_read() for client IMC uncore (Prarit Bhargava) [1514639] - [s390] pci: support multiple IRQ actions per MSI (Hendrik Brueckner) [1532560] - [s390] pci: do not report the relative IRQ number (Hendrik Brueckner) [1532560] - [s390] pci: avoid an MSI vector number of zero (Hendrik Brueckner) [1532560] - [s390] zcrypt: Fix CCA and EP11 CPRB processing failure memory leak (Hendrik Brueckner) [1594180] - [s390] qeth: when thread completes, wake up all waiters (Hendrik Brueckner) [1594198] - [s390] qeth: free netdevice when removing a card (Hendrik Brueckner) [1596110] - [s390] scsi: zfcp: fix infinite iteration on ERP ready list (Hendrik Brueckner) [1594206] - [s390] qeth: lock read device while queueing next buffer (Hendrik Brueckner) [1594207] - [s390] qdio: don't merge ERROR output buffers (Hendrik Brueckner) [1594208]- [scripts] kbuild: de-duplicate fixdep usage (Yauheni Kaliuta) [1596301] - [scripts] kbuild: suppress annoying ... is up to date. message (Yauheni Kaliuta) [1596301] - [scripts] kbuild: Fix handling of backslashes in *.cmd files (Yauheni Kaliuta) [1596301] - [tools] perf list: Add support for PERF_COUNT_SW_BPF_OUT (Jiri Olsa) [1596329] - [fs] atomic_open(): fix the handling of create_error (Robert S Peterson) [1596155] - [kernel] handle suicide on late failure exits in execve() in search_binary_handler() (Bhupesh Sharma) [1496408] - [kernel] exec: cleanup the CONFIG_MODULES logic (Bhupesh Sharma) [1496408] - [fs] exec: kill ->load_binary != NULL check in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: move allow_write_access/fput to exec_binprm() (Bhupesh Sharma) [1496408] - [fs] exec: proc_exec_connector() should be called only once (Bhupesh Sharma) [1496408] - [fs] exec: kill "int depth" in search_binary_handler() (Bhupesh Sharma) [1496408] - [fs] exec: introduce exec_binprm() for "depth == 0" code (Bhupesh Sharma) [1496408] - [fs] nfsv4: Fix a typo in nfs41_sequence_process (Steve Dickson) [1596713] - [fs] nfsv4: revert commit 5f83d86cf531d ("nfsv4.x: Fix wraparound issues..") (Steve Dickson) [1596713] - [fs] fs: don't scan the inode cache before SB_BORN is set (Bill O'Donnell) [1591800] - [fs] xfs: clear sb->s_fs_info on mount failure (Bill O'Donnell) [1591800] - [fs] xfs: add mount delay debug option (Bill O'Donnell) [1591800] - [fs] race of nfsd inetaddr notifiers vs nn->nfsd_serv change ("J. Bruce Fields") [1509323] - [fs] nfds: avoid gettimeofday for nfssvc_boot time ("J. Bruce Fields") [1509323] - [fs] race of lockd inetaddr notifiers vs nlmsvc_rqst change ("J. Bruce Fields") [1509323] - [hid] wacom: Correct logical maximum Y for 2nd-gen Intuos Pro large (Benjamin Tissoires) [1591499] - [netdrv] nfp: flower: remove headroom from max MTU calculation (Pablo Cascon) [1566474] - [netdrv] nfp: flower: offload phys port MTU change (Pablo Cascon) [1566474] - [netdrv] nfp: modify app MTU setting callbacks (Pablo Cascon) [1566474] - [netdrv] nfp: flower: set tunnel ttl value to net default (Pablo Cascon) [1586158] - [audio] alsa: Remove deprecated snd_card_create() (Jaroslav Kysela) [1591914] - [audio] alsa: media: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: mips: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: isa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: firewire: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: arm: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: au1x00: convert to platform device (Jaroslav Kysela) [1591914] - [audio] alsa: parisc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: pcmcia: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: ppc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sh: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: sparc: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: spi: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: hid: prodikeys: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: line6: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: usb: gadget: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [audio] alsa: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1591914] - [powerpc] fadump: Do not use hugepages when fadump is active (Gustavo Duarte) [1559113] - [powerpc] fadump: exclude memory holes while reserving memory in second kernel (Gustavo Duarte) [1559113] - [x86] mce: Save microcode revision in machine check records (Prarit Bhargava) [1568242]- [netdrv] mlxsw: spectrum: Forbid creation of VLAN 1 over port/LAG (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix an error handling path in 'mlxsw_core_bus_device_register()' (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Do not remove mrouter port from MDB's ports list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't use resource ID of 0 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Pass mlxsw_core as arg of mlxsw_sp_kvdl_resources_register() (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "resources_query_enable" out of mlxsw_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move "used_kvd_sizes" check to mlxsw_pci_config_profile (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix arg name of MLXSW_CORE_RES_VALID and MLXSW_CORE_RES_GET (Ivan Vecera) [1520304] - [netdrv] mlxsw: remove kvd_hash_granularity from config profile struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change KVD linear parts from list to array (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Fix handling of resource_size_param (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Fix flex actions header ifndef define construct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Fix initialization of struct mlxsw_sp_span_parms (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle MTU change of GRE netdevs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_rif_ipip_lb_op() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for auto-negotiation disable mode (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update the supported firmware to version 13.1620.192 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Do not invalidate already invalid ACL groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Adapt ACL configuration to new firmware versions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Reserved field in mbox profile shouldn't be set (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Set mbox dma addresses to zero when not used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_buffers: Set a minimum quota for CPU port traffic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Don't depend on ip_gre and ip6_gre (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_span_gretap4_route() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Prevent duplicate mirrors (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix gact_ok offloading (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Check success of FDB add operation (Ivan Vecera) [1520304] - [netdrv] spectrum: Reference count VLAN entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Treat IPv6 unregistered multicast as broadcast (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Fix flex keys scratchpad offset conflict (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Handle graft command (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update sch_prio stats to include sch_red related drops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Update backlog handling of a child qdiscs (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Collect stats for sch_red based on priomap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add priority map per qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add priority counters (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support qdisc per tclass (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to ip6gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Support mirror to gretap (Ivan Vecera) [1520304] - [netdrv] mlxsw: Move a mirroring check to mlxsw_sp_span_entry_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: Handle config changes pertinent to SPAN (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Generalize SPAN support (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Keep mirror netdev in mlxsw_sp_span_entry (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Extract mlxsw_sp_span_entry_(de, )configure() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_span: Initialize span_entry.id eagerly (Ivan Vecera) [1520304] - [netdrv] mlxsw: span: Remove span_entry by span_id (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Extend mlxsw_reg_mpat_pack() (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add SPAN encapsulation to MPAT register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Support decoding IPv6 tunnel addresses (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Extract mlxsw_sp_l3addr_is_zero (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: avoid uninitialized variable warning (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: use div_u64() for 64-bit division (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Allow port enslavement to a VLAN-unaware bridge (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for per part occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for dynamic partition set (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_kvdl: Add support for linear division resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Do not unconditionally clear route offload indication (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move SPAN code to separate module (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop struct span_entry.used (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix a coding style nit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Distinguish between IPv4/6 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Add a forgotten include (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_vr_create (Ivan Vecera) [1520304] - [netdrv] mlxsw: use tc_cls_can_offload_and_chain0() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Don't log an error on missing neighbor (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove unnecessary prefix lengths from LPM tree (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Pass FIB node to LPM tree unlink function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Use the nodes list as indication for empty FIB (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirror action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend and export SPAN API (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Add support for mirroring action (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Make counter index allocated inside the action append (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Convert fwd_entry_ref list to be generic per-block resource list (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Extend mlxsw_afa_ops for counter index and implement for Spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Free LPM tree upon failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Upper-bound supported FW version (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Pass mlxsw_sp_port down to ruleset bind/unbind ops (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Implement TC block sharing (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Don't store netdev and ingress for ruleset unbind (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Reshuffle code around mlxsw_sp_acl_ruleset_create/destroy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Make function mlxsw_sp_kvdl_part_occ() static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make function mlxsw_sp_qdisc_prio_unoffload static (Ivan Vecera) [1520304] - [netdrv] mlxsw: documentation: Add resources ABI documentation (Ivan Vecera) [1520304] - [netdrv] mlxsw: core: Add support for reload (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for getting resource through devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add support for getting kvdl occupancy (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Connect dpipe tables to resources (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Register KVD resources with devlink (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Add support for performing bus reset (Ivan Vecera) [1520304] - [netdrv] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support stats for PRIO qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Support PRIO qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Configure default routing priority (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: add rdpm register (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 non-equal-cost multipath (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Remove qdisc before setting a new one (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic replace function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Create a generic destroy function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add an ops struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Unite all handle checks (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Add tclass number to the mlxsw_sp_qdisc (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Make the clean stats function to be for RED only (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Clean qdisc statistics structs (Ivan Vecera) [1520304] - [netdrv] sch: red: Change offloaded xstats to be incremental (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: qdiscs: Move qdisc's declarations to its designated file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix typo in firmware upgrade message (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_qdisc: Don't use variable array in mlxsw_sp_tclass_congestion_enable (Ivan Vecera) [1520304] - [netdrv] mlxsw: pci: Wait after reset before accessing HW (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Relax sanity checks during enslavement (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer deref (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Remove batch neighbour deletion causing FW bug (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Disable MAC learning for ovs port (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: handle NETIF_F_HW_TC changes correctly (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update nexthop RIF on update (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle encap to demoted tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Demote tunnels on VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Offload decap only for up tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Do not try to create non-existing ports during unsplit (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add batch neighbour deletion (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Update minimum firmware version to 13.1530.152 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support general qdisc stats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED xstats (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Collect tclass related stats periodically (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add ext and tc-cong counter groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support RED qdisc offload (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add cwtp & cwtpm registers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Handle down of tunnel underlay (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Handle underlay device change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Handle NETDEV_CHANGE on L3 tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP underlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Onload conflicting tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix saddr deduction in mlxsw_sp_ipip_entry_create() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Generalize __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract __mlxsw_sp_ipip_entry_update_tunnel() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack for tunnel events (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_up_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_netdevice_ipip_ol_up_event() void (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_ipip_entry_ol_down_event() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_ipip: Split accessor functions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move mlxsw_sp_ipip_netdev_(s, d)addr(, 4)() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_netdevice_ipip_can_offload() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Rename IPIP-related netdevice handlers (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Update multipath hash parameters upon netevents (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Align multipath hash parameters with kernel's (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router ECMP Configuration Register Version 2 (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Properly name netevent work struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Embed netevent notifier block in router struct (Ivan Vecera) [1520304] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Ivan Vecera) [1520304] - [netdrv] mlxsw: i2c: Fix buffer increment counter for write transaction (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add high and low temperature thresholds (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Return extack message on abort due to fib rules (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Avoid magic number in PPCNT (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change stats cache to be local (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Include the mr_tcam header file (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Make the function mlxsw_sp_mr_dev_vif_lookup static (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Fix various endianness issues (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add another partition to KVD linear (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Increase number of linear entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Populate adjacency entries according to weights (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Prepare for large adjacency groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Store weight in nexthop struct (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add ability to query KVDL allocation size (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Better represent KVDL partitions (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_dpipe: Add adjacency group size (Ivan Vecera) [1520304] - [netdrv] spectrum: Convert fib event handlers to use container_of on info arg (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Drop refcounting of IPIP entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support IPIP overlay VRF migration (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Support decap-only IP-in-IP tunnels (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Move mlxsw_sp_netdev_ipip_type() (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move netdevice NB to struct mlxsw_sp (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Support bridge mrouter notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add support for router port in SMID entries (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Export the mlxsw_sp_router_port function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Propagate extack further for bridge enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack for VLAN enslavements (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add extack messages for enslave failures (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add missing error code on allocation failure (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Fix check for IS_ERR() instead of NULL (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr: Support trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: mr_tcam: Add trap-and-forward multicast route (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add trap for multicast trap-and-forward routes (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce ACL trap and forward action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Drop a redundant condition (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: fix uninitialized value in err (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Don't ignore IPMR notifications (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Notify multicast router on RIF MTU changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Add multicast routes notification handling functionality (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: router: Squash the default route table to main (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing hardware logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add the multicast routing offloading logic (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_flower: Offload "ok" termination action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_acl: Propagate errors from mlxsw_afa_block_jump/continue (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Consider mrouter status for mdb changes (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove mrouter flood in mdb flush (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Update the mdb of mrouter port change (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood all mc packets to mrouter ports (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flush the mdb when a port is being removed (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Flood mc when mc is disabled by user flag (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Use generic mc flood function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Disable mdb when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Don't write mids to the HW when mc is disabled (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break mid deletion into two function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Attach mid id allocation to HW write (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Break smid write function (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Save mids list per bridge device (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Remove reference count from mid (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Add a ports bitmap to the mid db (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_switchdev: Change mc_router to mrouter (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Add multicast router traps and trap groups (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum_router: Export RIF dev access function (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Configure RIF to forward IPv4 multicast packets by default (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add Router Rules Copy Register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Multicast Forwarding Table Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: resources: Add multicast ERIF list entries resource (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add the Router Interface Group Version 2 register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Add The Router TCAM Allocation register (Ivan Vecera) [1520304] - [netdrv] mlxsw: reg: Rename the flexible action set length field (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Change trap ACL action to get the trap_id as a parameter (Ivan Vecera) [1520304] - [netdrv] mlxsw: acl: Introduce mcrouter ACL action (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Move ACL flexible actions instance to spectrum (Ivan Vecera) [1520304] - [netdrv] mlxsw: spectrum: Change init order (Ivan Vecera) [1520304] - [net] sched: prio: Delete child qdiscs when removing bands (Ivan Vecera) [1585281] - [net] sched: prio: Add offload ability for grafting a child (Ivan Vecera) [1585281] - [net] sched: Don't warn on missmatching qlen and backlog for offloaded qdiscs (Ivan Vecera) [1585281] - [net] netfilter: nf_tables: reject hook configuration updates on existing chains (Ravi Aysola) [1373102] - [net] netfilter: nf_tables: introduce nft_chain_parse_hook() (Ravi Aysola) [1373102] - [net] ip_tunnel: restore binding to ifaces with a large mtu (Ivan Vecera) [1585284] - [net] ip_tunnel: Emit events for post-register MTU changes (Ivan Vecera) [1585284] - [net] ipv4: lock mtu in fnhe when received PMTU < net.ipv4.route.min_pmtu (Sabrina Dubroca) [1508392] - [net] route: Refactor rtable initialization (Sabrina Dubroca) [1508392] - [net] route: remove unsed variable in __mkroute_input (Sabrina Dubroca) [1508392] - [net] ipmr: properly check rhltable_init() return value (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Don't forward packets already forwarded by hardware (Ivan Vecera) [1584232] - [net] ipv4: ipmr: Add the parent ID field to VIF struct (Ivan Vecera) [1584232] - [net] skbuff: Add the offload_mr_fwd_mark field (Ivan Vecera) [1584232] - [net] mroute: Check if rule is a default rule (Ivan Vecera) [1584232] - [net] ipmr: Add MFC offload indication (Ivan Vecera) [1584232] - [net] ipmr: Send FIB notifications on MFC and VIF entries (Ivan Vecera) [1584232] - [net] ipmr: Add FIB notification access functions (Ivan Vecera) [1584232] - [net] ipmr: Add reference count to MFC entries (Ivan Vecera) [1584232] - [net] fib: notifier: Add VIF add and delete event types (Ivan Vecera) [1584232] - [net] ipmr: improve hash scalability (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix scheduling while atomic and a deadlock with ipmr_get_route (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: return lastuse relative to now (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: update lastuse on entry change (Ivan Vecera) [1584232] - [net] net: ipmr/ip6mr: add support for keeping an entry age (Ivan Vecera) [1584232] - [net] ipmr/ip6mr: Initialize the last assert time of mfc entries (Ivan Vecera) [1584232] - [net] ipmr: add mfc newroute/delroute netlink support (Ivan Vecera) [1584232] - [net] ipmr: fix setsockopt error return (Ivan Vecera) [1584232] - [net] ipmr: move pimsm_enabled to pim.h and rename (Ivan Vecera) [1584232] - [net] ipmr: move struct mr_table and VIF_EXISTS to mroute.h (Ivan Vecera) [1584232] - [net] ipmr: adjust mroute.h style and drop extern (Ivan Vecera) [1584232] - [net] ipmr: remove unused MFC_NOTIFY flag and make the flags enum (Ivan Vecera) [1584232] - [net] remove unnecessary mroute.h includes (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: fix vif/tunnel failure race condition (Ivan Vecera) [1584232] - [net] ipmr: factor out common vif init code (Ivan Vecera) [1584232] - [net] ipmr: rearrange and cleanup setsockopt (Ivan Vecera) [1584232] - [net] ipmr: drop ip_mr_init() mrt_cachep null check as we'll panic if it fails (Ivan Vecera) [1584232] - [net] ipmr: drop an instance of CONFIG_IP_MROUTE_MULTIPLE_TABLES (Ivan Vecera) [1584232] - [net] ipmr: make ip_mroute_getsockopt more understandable (Ivan Vecera) [1584232] - [net] ipmr: fix code and comment style (Ivan Vecera) [1584232] - [net] ipmr: remove some pimsm ifdefs and simplify (Ivan Vecera) [1584232] - [net] ipmr: always define mroute_reg_vif_num (Ivan Vecera) [1584232] - [net] ipmr: move the tbl id check in ipmr_new_table (Ivan Vecera) [1584232] - [net] ipmr: fix static mfc/dev leaks on table destruction (Ivan Vecera) [1584232] - [net] ipmr: fix possible race resulting from improper usage of IP_INC_STATS_BH() in preemptible context (Ivan Vecera) [1584232] - [net] ipv4: Only compute net once in ipmr_forward_finish (Ivan Vecera) [1584232] - [net] ipv4: Don't recompute net in ipmr_queue_xmit (Ivan Vecera) [1584232] - [net] ipmr, ip6mr: call ip6mr_free_table() on failure path (Ivan Vecera) [1584232] - [net] ipmr: Replace comma with semicolon (Ivan Vecera) [1584232] - [net] ipmr: fix mfc notification flags (Ivan Vecera) [1584232] - [net] ipmr: change the prototype of ip_mr_forward() (Ivan Vecera) [1584232] - [netdrv] tun: send netlink notification when the device is modified (Ravi Aysola) [1277457] - [netdrv] tun: set the flags before registering the netdevice (Ravi Aysola) [1277457] - [netdrv] tun: export flags, uid, gid, queue information over netlink (Ravi Aysola) [1277457]- [hwmon] (core) Order include files alphabetically (David Arcari) [1593277] - [hwmon] (core) Add basic pwm attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add fan attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add energy and humidity attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add power attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add current attribute support to new API (David Arcari) [1593277] - [hwmon] (core) Add voltage attribute support to new API (David Arcari) [1593277] - [hwmon] (core) New hwmon registration API (David Arcari) [1593277] - [infiniband] rdma/cma: Do not query GID during QP state transition to RTR (Don Dutile) [1593879] - [infiniband] ib/core: Make ib_mad_client_id atomic (Don Dutile) [1593879] - [infiniband] ib/rxe: avoid double kfree_skb (Don Dutile) [1593879] - [infiniband] ib/rxe: add RXE_START_MASK for rxe_opcode IB_OPCODE_RC_SEND_ONLY_INV (Don Dutile) [1593879] - [infiniband] ib/core: Honor port_num while resolving GID for IB link layer (Don Dutile) [1593879] - [infiniband] ib/umem: Use the correct mm during ib_umem_release (Don Dutile) [1593879] - [infiniband] rdma/ucma: Allow resolving address w/o specifying source address (Don Dutile) [1593879] - [infiniband] rdma/core: Avoid that ib_drain_qp() triggers an out-of-bounds stack access (Don Dutile) [1593879] - [infiniband] rdma/ucma: Don't allow setting RDMA_OPTION_IB_PATH without an RDMA device (Don Dutile) [1593879] - [net] xprtrdma: Fix list corruption / DMAR errors during MR recovery (Don Dutile) [1593879] - [net] xprtrdma: Fix corner cases when handling device removal (Don Dutile) [1593879] - [infiniband] ib/core: Fix error code for invalid GID entry (Don Dutile) [1593879] - [infiniband] rdma/iwpm: fix memory leak on map_info (Don Dutile) [1593879] - [infiniband] ib/ipoib: fix ipoib_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] ib/nes: fix nes_netdev_start_xmit()'s return type (Don Dutile) [1593879] - [infiniband] rdma/cma: Fix use after destroy access to net namespace for IPoIB (Don Dutile) [1593879] - [infiniband] ib/uverbs: Fix validating mandatory attributes (Don Dutile) [1593879] - [infiniband] ib/rxe: Fix for oops in rxe_register_device on ppc64le arch (Don Dutile) [1593879] - [rdma] ib/core: Fix comments of GID query functions (Don Dutile) [1593879] - [infiniband] ib/srp: Fix IPv6 address parsing (Don Dutile) [1593879] - [infiniband] ib/srpt: Fix an out-of-bounds stack access in srpt_zerolength_write() (Don Dutile) [1593879] - [infiniband] rdma/rxe: Fix an out-of-bounds read (Don Dutile) [1593879] - [infiniband] ib/srp: Fix srp_abort() (Don Dutile) [1593879] - [infiniband] ib/srp: Fix completion vector assignment algorithm (Don Dutile) [1593879] - [edac] amd64_edac: Fix reporting of Chip Select sizes on Fam17h (Charles Rose) [1592978] - [iommu] vt-d: Don't print the failure message when booting non-kdump kernel (Baoquan He) [1489397] - [mmc] Adding cmd_type REQ_TYPE_DRV_PRIV to mmc code path (Gopal Tiwari) [1456570] - [scsi] Revert 2nd application of "Fix a memory leak in scsi_host_dev_release()" (Prarit Bhargava) [1595049] - [block] blk-mq: reinit q->tag_set_list entry only after grace period (Ming Lei) [1584534] - [block] blk-mq: avoid starving tag allocation after allocating process migrates (Ming Lei) [1581220] - [block] blk-mq: update nr_requests when switching to 'none' scheduler (Ming Lei) [1585526] - [block] blk-mq: fix nr_requests wrong value when modify it from sysfs (Ming Lei) [1548251] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [kernel] tracing/uprobes: Move argument fetching to uprobe_dispatcher() (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Rename uprobe_(trace, perf)_print() functions (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Fetch args before reserving a ring buffer (Jiri Olsa) [1434115] - [kernel] tracing/probes: Integrate duplicate set_print_fmt() (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Move common functions to trace_probe.h (Jiri Olsa) [1434115] - [kernel] tracing/uprobes: Convert to struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Factor out struct trace_probe (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Remove unnecessary checking of trace_probe_is_enabled (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Turn trace_probe->files into list_head (Jiri Olsa) [1434115] - [kernel] tracing/kprobes: Kill probe_enable_lock (Jiri Olsa) [1434115] - [x86] mce: Check for alternate indication of machine check recovery on Skylake (Prarit Bhargava) [1588918]- [tools] perf bench: Fix numa report output code (Jiri Olsa) [1533988] - [perf] core: Fix use-after-free in uprobe_perf_close() (Oleg Nesterov) [1567950] - [char] ipmi:ssif: Check dev before setting drvdata (Vitaly Kuznetsov) [1581620] - [pci] Revert location change of pci_(read, write)_config_(byte, word, dword) routines (Myron Stowe) [1591044] - [scsi] csiostor: Add a soft dep on cxgb4 driver (Arjun Vynipadath) [1584003] - [scsi] storvsc: Avoid allocating memory for temp cpumasks (Cathy Avery) [1588454] - [gpu] drm/nouveau/kms/nv50-: cursors always use core channel vram ctxdma (Lyude Paul) [1591026] - [gpu] drm/amdgpu: Count disabled CRTCs in commit tail earlier (Lyude Paul) [1583854] - [gpu] drm/amdgpu: Grab/put runtime PM references in atomic_commit_tail() (Lyude Paul) [1583854] - [netdrv] nfp: flower: split and limit cmsg skb lists (Pablo Cascon) [1574532] - [netdrv] nfp: flower: move route ack control messages out of the workqueue (Pablo Cascon) [1574532] - [mm] mempolicy: fix use after free when calling get_mempolicy (Augusto Caringi) [1576755] {CVE-2018-10675} - [kernel] locking: Introduce smp_mb__after_spinlock() (Waiman Long) [1496574] - [kernel] bpf: Set default value for bpf_jit_harden (Jiri Olsa) [1569058] - [x86] kvm: Update cpuid properly when CR4.OSXAVE or CR4.PKE is changed (Wei Huang) [1447267]- [infiniband] i40iw: Use correct address in dst_neigh_lookup for IPv6 (Stefan Assmann) [1592574] - [netdrv] qede: Fix ref-cnt usage count (Chad Dupuis) [1574847] - [netdrv] r8169: fix setting driver_data after register_netdev (Corinna Vinschen) [1540595] - [netdrv] r8169: add helper tp_to_dev (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of argument in rtl_disable/enable_clock_request (Corinna Vinschen) [1540595] - [netdrv] r8169: change type of first argument in rtl_tx_performance_tweak (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify rtl_set_mac_address (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (part 2) (Corinna Vinschen) [1540595] - [netdrv] r8169: Dereference MMIO address immediately before use (Corinna Vinschen) [1540595] - [netdrv] r8169: fix interrupt number after adding support for MSI-X interrupts (Corinna Vinschen) [1540595] - [netdrv] r8169: convert remaining feature flag and remove enum features (Corinna Vinschen) [1540595] - [netdrv] r8169: improve interrupt handling (Corinna Vinschen) [1540595] - [netdrv] r8169: simplify and improve check for dash (Corinna Vinschen) [1540595] - [netdrv] r8169: disable WOL per default (Corinna Vinschen) [1540595] - [netdrv] r8169: remove not needed PHY soft reset in rtl8168e_2_hw_phy_config (Corinna Vinschen) [1540595] - [netdrv] r8169: remove some WOL-related dead code (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8168EP take too long to complete driver initialization (Corinna Vinschen) [1540595] - [netdrv] r8169: fix memory corruption on retrieval of hardware statistics (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in general and suspend unused ports (Corinna Vinschen) [1540595] - [netdrv] r8169: improve runtime pm in rtl8169_check_link_status (Corinna Vinschen) [1540595] - [netdrv] r8169: remove unneeded rpm ops in rtl_shutdown (Corinna Vinschen) [1540595] - [netdrv] r8169: remove netif_napi_del in probe error path (Corinna Vinschen) [1540595] - [netdrv] r8169: switch to device-managed functions in probe (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: implement set_link_ksettings() (Corinna Vinschen) [1540595] - [netdrv] r8169: use same RTL8111EVL green settings as in vendor driver (Corinna Vinschen) [1540595] - [netdrv] r8169: fix RTL8111EVL EEE and green settings (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: remove redundant assignment to giga_ctrl (Corinna Vinschen) [1540595] - [netdrv] r8169: Add support for interrupt coalesce tuning (ethtool -C) (Corinna Vinschen) [1540595] - [netdrv] realtek: Convert timers to use timer_setup() (Corinna Vinschen) [1540595] - [netdrv] r8169: only enable PCI wakeups when WOL is active (Corinna Vinschen) [1540595] - [netdrv] r8169: Be drop monitor friendly (Corinna Vinschen) [1540595] - [netdrv] r8169: Do not increment tx_dropped in TX ring cleaning (Corinna Vinschen) [1540595] - [netdrv] r8169: replace init_timer with setup_timer (Corinna Vinschen) [1540595] - [netdrv] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Corinna Vinschen) [1540595] - [netdrv] realtek: r8169: use new api ethtool_get|set_link_ksettings (Corinna Vinschen) [1540595] - [netdrv] generalize napi_complete_done() (Corinna Vinschen) [1540595] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518089] - [netdrv] i40evf: remove MAX_QUEUES and just use I40EVF_MAX_REQ_QUEUES (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix client header define (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix turning TSO, GSO and GRO on after (Stefan Assmann) [1518089] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518089] - [netdrv] i40evf: Replace GFP_ATOMIC with GFP_KERNEL in i40evf_add_vlan (Stefan Assmann) [1518089] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518089] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flags that are never used (Stefan Assmann) [1518089] - [netdrv] i40evf: Reorder configure_clsflower to avoid deadlock on error (Stefan Assmann) [1518089] - [netdrv] i40evf/i40evf_main: Fix variable assignment in i40evf_parse_cls_flower (Stefan Assmann) [1518089] - [netdrv] i40evf: remove redundant array comparisons to 0 checks (Stefan Assmann) [1518089] - [netdrv] i40evf: pass struct virtchnl_filter by reference rather than by value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix double locking the same resource (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to apply cloud filters (Stefan Assmann) [1518089] - [netdrv] i40evf: Add support to configure bw via tc tool (Stefan Assmann) [1518089] - [netdrv] i40evf: Alloc queues for ADq on VF (Stefan Assmann) [1518089] - [netdrv] i40evf: add ndo_setup_tc callback to i40evf (Stefan Assmann) [1518089] - [netdrv] i40evf: Fix link up issue when queues are disabled (Stefan Assmann) [1518089] - [netdrv] i40evf: Make VF reset warning message more clear (Stefan Assmann) [1518089] - [netdrv] i40evf: use __dev_(um)c_sync routines in set_rx_mode (Stefan Assmann) [1518089] - [netdrv] i40evf: Use an iterator of the same type as the list (Stefan Assmann) [1518089] - [netdrv] i40evf: use GFP_ATOMIC under spin lock (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518089] - [netdrv] i40evf: Correctly populate rxitr_idx and txitr_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518089] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518089] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518089] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518089] - [netdrv] i40evf: Allow turning off offloads when the VF has VLAN set (Stefan Assmann) [1518089] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518089] - [netdrv] i40evf: ignore link up if not running (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518089] - [netdrv] i40evf: Don't schedule reset_task when device is being removed (Stefan Assmann) [1518089] - [netdrv] i40evf: remove flush_scheduled_work call in i40evf_remove (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518089] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518089] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518089] - [netdrv] i40evf: Drop i40evf_fire_sw_int as it is prone to races (Stefan Assmann) [1518089] - [netdrv] i40evf: Clean-up flags for promisc mode to avoid high polling rate (Stefan Assmann) [1518089] - [netdrv] i40evf: Do not clear MSI-X PBA manually (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518089] - [netdrv] i40evf: hold the critical task bit lock while opening (Stefan Assmann) [1518089] - [netdrv] i40evf: release bit locks in reverse order (Stefan Assmann) [1518089] - [netdrv] i40evf: use spinlock to protect (mac|vlan)_filter_list (Stefan Assmann) [1518089] - [netdrv] i40evf: don't rely on netif_running() outside rtnl_lock() (Stefan Assmann) [1518089] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518089] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1518089] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518089] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518089] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518089] - [netdrv] i40e: use the more traditional 'i' loop variable (Stefan Assmann) [1518088] - [netdrv] i40e: add function doc headers for ethtool stats functions (Stefan Assmann) [1518088] - [netdrv] i40e: update data pointer directly when copying to the buffer (Stefan Assmann) [1518088] - [netdrv] i40e: fold prefix strings directly into stat names (Stefan Assmann) [1518088] - [netdrv] i40e: use WARN_ONCE to replace the commented BUG_ON size check (Stefan Assmann) [1518088] - [netdrv] i40e: split i40e_get_strings() into smaller functions (Stefan Assmann) [1518088] - [netdrv] i40e: always return all queue stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: always return VEB stat strings (Stefan Assmann) [1518088] - [netdrv] i40e: free skb after clearing lock in ptp_stop (Stefan Assmann) [1518088] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1518088] - [netdrv] i40evf: Fix a hardware reset support in VF driver (Stefan Assmann) [1518088] - [netdrv] i40e: free the skb after clearing the bitlock (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup wording in a header comment (Stefan Assmann) [1518088] - [netdrv] i40e: add tx_busy to ethtool stats (Stefan Assmann) [1518088] - [netdrv] i40e: Fix recalculation of MSI-X vectors for VMDq (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup whitespace for some ethtool stat definitions (Stefan Assmann) [1518088] - [netdrv] i40e: remove duplicate pfc stats (Stefan Assmann) [1518088] - [netdrv] i40e: calculate ethtool stats size in a separate function (Stefan Assmann) [1518088] - [netdrv] i40e: use pI4b instead of byte swapping before dev_err (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: take into account queue map from vf when handling queues (Stefan Assmann) [1518088] - [netdrv] i40e: avoid overflow in i40e_ptp_adjfreq() (Stefan Assmann) [1518088] - [netdrv] i40e: Fix multiple issues with UDP tunnel offload filter configuration (Stefan Assmann) [1518088] - [netdrv] i40e: Add advertising 10G LR mode (Stefan Assmann) [1518088] - [netdrv] i40e: fix reading LLDP configuration (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: cleanup incorrect function doxygen comments (Stefan Assmann) [1518088] - [netdrv] intel: Cleanup the copyright/license headers (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for ndo_xdp_xmit (Stefan Assmann) [1518088] - [netdrv] xdp: transition into using xdp_frame for return API (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: tweak page counting for XDP_REDIRECT (Stefan Assmann) [1518088] - [netdrv] i40e: convert to use generic xdp_frame and xdp_return_frame API (Stefan Assmann) [1518088] - [netdrv] i40e: re-number feature flags to remove gaps (Stefan Assmann) [1518088] - [netdrv] i40e: stop using cmpxchg flow in i40e_set_priv_flags() (Stefan Assmann) [1518088] - [netdrv] i40e: hold the RTNL lock while changing interrupt schemes (Stefan Assmann) [1518088] - [netdrv] i40e: move client flags into state bits (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_TEMP_LINK_POLLING to state field (Stefan Assmann) [1518088] - [netdrv] i40e: move AUTO_DISABLED flags into the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_UDP_FILTER_SYNC to the state field (Stefan Assmann) [1518088] - [netdrv] i40e: move I40E_FLAG_FILTER_SYNC to a state bit (Stefan Assmann) [1518088] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the polling mechanism of GLGEN_RSTAT.DEVSTATE (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on I40E_DEV_ID_25G_B (Stefan Assmann) [1518088] - [netdrv] i40e: Fix incorrect return types (Stefan Assmann) [1518088] - [netdrv] i40e: add doxygen comment for new mode parameter (Stefan Assmann) [1518088] - [netdrv] i40e: Prevent setting link speed on KX_X722 (Stefan Assmann) [1518088] - [netdrv] i40e: Properly check allowed advertisement capabilities (Stefan Assmann) [1518088] - [netdrv] i40e: restore TCPv4 input set when re-enabling ATR (Stefan Assmann) [1518088] - [netdrv] i40e: fix for wrong partition id calculation on OCP mezz cards (Stefan Assmann) [1518088] - [netdrv] i40e: factor out re-enable functions for ATR and SB (Stefan Assmann) [1518088] - [netdrv] i40e: track filter type statistics when deleting invalid filters (Stefan Assmann) [1518088] - [netdrv] i40e: Fix permission check for VF MAC filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cleanup i40e_vlan_rx_register (Stefan Assmann) [1518088] - [netdrv] i40e: remove i40e_fcoe files (Stefan Assmann) [1518088] - [netdrv] i40e: remove some stray indenting (Stefan Assmann) [1518088] - [netdrv] i40e: check that pointer VSI is not null before dereferencing it (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: use SW variables for hang detection (Stefan Assmann) [1518088] - [netdrv] i40e: link_down_on_close private flag support (Stefan Assmann) [1518088] - [netdrv] i40e: Add and delete cloud filter (Stefan Assmann) [1518088] - [netdrv] i40e: Service request to configure bandwidth for ADq on a VF (Stefan Assmann) [1518088] - [netdrv] i40e: Delete queue channel for ADq on VF (Stefan Assmann) [1518088] - [netdrv] i40e: Enable ADq and create queue channel/s on VF (Stefan Assmann) [1518088] - [netdrv] i40e: i40e: Change ethtool check from MAC to HW flag (Stefan Assmann) [1518088] - [netdrv] i40e: do not force filter failure in overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: refactor promisc_changed in i40e_sync_vsi_filters (Stefan Assmann) [1518088] - [netdrv] i40e: broadcast filters can trigger overflow promiscuous (Stefan Assmann) [1518088] - [netdrv] i40e: don't leak memory addresses (Stefan Assmann) [1518088] - [netdrv] i40e: Make local function i40e_get_link_speed static (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Add support for new mechanism of updating adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Split container ITR into current_itr and target_itr (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use usec value instead of reg value for ITR defines (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Don't bother setting the CLEARPBA bit (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean-up of bits related to using q_vector->reg_idx (Stefan Assmann) [1518088] - [netdrv] i40e: use changed_flags to check I40E_FLAG_DISABLE_FW_LLDP (Stefan Assmann) [1518088] - [netdrv] i40e: Warn when setting link-down-on-close while in MFP (Stefan Assmann) [1518088] - [netdrv] i40e: Add delay after EMP reset for firmware to recover (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Clean up logic for adaptive ITR (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Only track one ITR setting per ring instead of Tx/Rx (Stefan Assmann) [1518088] - [netdrv] i40e: fix typo in function description (Stefan Assmann) [1518088] - [netdrv] i40e: Fix the number of queues available to be mapped for use (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Update DESC_NEEDED value to reflect larger value (Stefan Assmann) [1518088] - [netdrv] i40e: Do not allow use more TC queue pairs than MSI-X vectors exist (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Record ITR register location in the q_vector (Stefan Assmann) [1518088] - [netdrv] i40e: fix reported mask for ntuple filters (Stefan Assmann) [1518088] - [netdrv] i40e: disallow programming multiple filters with same criteria (Stefan Assmann) [1518088] - [netdrv] i40e: program fragmented IPv4 filter input set (Stefan Assmann) [1518088] - [netdrv] i40e: Fix kdump failure (Stefan Assmann) [1518088] - [netdrv] i40e: cleanup unnecessary parens (Stefan Assmann) [1518088] - [netdrv] i40e: fix FW_LLDP flag on init (Stefan Assmann) [1518088] - [netdrv] i40e: Implement an ethtool private flag to stop LLDP in FW (Stefan Assmann) [1518088] - [netdrv] i40e: change flags to use 64 bits (Stefan Assmann) [1518088] - [netdrv] i40e: Display LLDP information on vSphere Web Client (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Use ring pointers to clean up _set_itr_per_queue (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for adding multiple ethtool filters on the same location (Stefan Assmann) [1518088] - [netdrv] i40e: Add returning AQ critical error to SW (Stefan Assmann) [1518088] - [netdrv] i40e: use tc_cls_can_offload_and_chain0() (Stefan Assmann) [1518088] - [netdrv] i40e: flower: check if TC offload is enabled on a netdev (Stefan Assmann) [1518088] - [netdrv] i40e: Fix channel addition in reset flow (Stefan Assmann) [1518088] - [netdrv] i40e: Delete an error message for a failed memory allocation in i40e_init_interrupt_scheme() (Stefan Assmann) [1518088] - [netdrv] i40e: Disable iWARP VSI PETCP_ENA flag on netdev down events (Stefan Assmann) [1518088] - [netdrv] i40e: simplify pointer dereferences (Stefan Assmann) [1518088] - [netdrv] i40e: check for invalid DCB config (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Detect and recover hung queue scenario (Stefan Assmann) [1518088] - [netdrv] i40e: Fix for blinking activity instead of link LEDs (Stefan Assmann) [1518088] - [netdrv] i40e: avoid divide by zero (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Enable NVMUpdate to retrieve AdminQ and add preservation flags for NVM update (Stefan Assmann) [1518088] - [netdrv] i40e: track id can be 0 (Stefan Assmann) [1518088] - [netdrv] i40e: change ppp name to ddp (Stefan Assmann) [1518088] - [netdrv] i40e: remove redundant initialization of read_size (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Bump driver versions (Stefan Assmann) [1518088] - [netdrv] i40e: add helper conversion function for link_speed (Stefan Assmann) [1518088] - [netdrv] i40e: update VFs of link state after GET_VF_RESOURCES (Stefan Assmann) [1518088] - [netdrv] i40e: display priority_xon and priority_xoff stats (Stefan Assmann) [1518088] - [netdrv] i40e: flower: Fix return value for unsupported offload (Stefan Assmann) [1518088] - [netdrv] i40e/i40evf: Account for frags split over multiple descriptors in check linearize (Stefan Assmann) [1518088] - [netdrv] i40e: Remove UDP support for big buffer (Stefan Assmann) [1518088] - [netdrv] i40e: setup xdp_rxq_info (Stefan Assmann) [1518088] - [netdrv] i40e: Fix reporting incorrect error codes (Stefan Assmann) [1518088] - [netdrv] i40e/virtchnl: fix application of sizeof to pointer (Stefan Assmann) [1518088] - [netdrv] i40e: Remove limit of 64 max queues per channel (Stefan Assmann) [1518088] - [netdrv] i40e: Enable cloud filters via tc-flower (Stefan Assmann) [1518088] - [netdrv] i40e: Clean up of cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Admin queue definitions for cloud filters (Stefan Assmann) [1518088] - [netdrv] i40e: Cloud filter mode for set_switch_config command (Stefan Assmann) [1518088] - [netdrv] i40e: Map TCs with the VSI seids (Stefan Assmann) [1518088] - [netdrv] i40e: mark PM functions as __maybe_unused (Stefan Assmann) [1518088] - [netdrv] intel: Convert timers to use timer_setup() (Stefan Assmann) [1518088] - [netdrv] i40e: fix u64 division usage (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_set_link_ksettings to new API (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'change' variable to 'autoneg_changed' (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_get_settings_link_up to new API (Stefan Assmann) [1518088] - [netdrv] i40e: convert i40e_phy_type_to_ethtool to new API (Stefan Assmann) [1518088] - [netdrv] i40e: Add new PHY types for 25G AOC and ACC support (Stefan Assmann) [1518088] - [netdrv] i40e: group autoneg PHY types together (Stefan Assmann) [1518088] - [netdrv] i40e: fix whitespace issues in i40e_ethtool.c (Stefan Assmann) [1518088] - [netdrv] i40e: fix comment typo (Stefan Assmann) [1518088] - [netdrv] i40e: fix i40e_phy_type_to_ethtool function header (Stefan Assmann) [1518088] - [netdrv] i40e: fix clearing link masks in i40e_get_link_ksettings (Stefan Assmann) [1518088] - [netdrv] i40e: add function header for i40e_get_rxfh (Stefan Assmann) [1518088] - [netdrv] i40e: remove ifdef SPEED_25000 (Stefan Assmann) [1518088] - [netdrv] i40e: rename 'cmd' variables in ethtool interface (Stefan Assmann) [1518088] - [netdrv] i40e: make const array patterns static, reduces object code size (Stefan Assmann) [1518088] - [netdrv] i40e: Add support setting TC max bandwidth rates (Stefan Assmann) [1518088] - [netdrv] i40e: Refactor VF BW rate limiting (Stefan Assmann) [1518088] - [netdrv] i40e: Enable 'channel' mode in mqprio for TC configs (Stefan Assmann) [1518088] - [netdrv] i40e: Add infrastructure for queue channel support (Stefan Assmann) [1518088] - [netdrv] i40e: Add macro for PF reset bit (Stefan Assmann) [1518088] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Stefan Assmann) [1518088] - [netdrv] i40e: report BPF prog id during XDP_QUERY_PROG (Stefan Assmann) [1518088] - [netdrv] i40e: add support for XDP_TX action (Stefan Assmann) [1518088] - [netdrv] i40e: add XDP support for pass and drop actions (Stefan Assmann) [1518088] - [net] sctp: make use of pre-calculated len (Xin Long) [1590162] - [net] sctp: add a ceiling to optlen in some sockopts (Xin Long) [1590162] - [net] sctp: GFP_ATOMIC is not needed in sctp_setsockopt_events (Xin Long) [1590162] - [net] vti6: Change minimum MTU to IPV4_MIN_MTU, vti6 can carry IPv4 too (Ravi Aysola) [1576491] - [net] ifb: fix packets checksum (Jamie Bainbridge) [1571027] - [net] ipv4: Avoid crashing in ip_error (Lorenzo Bianconi) [1589069] - [net] act_mirred: get rid of tcfm_ifindex from struct tcf_mirred (Ivan Vecera) [1583607] - [net] netfilter: ipv4: fix NULL dereference (Ivan Vecera) [1586215] - [net] ipv4: Namespaceify ip_default_ttl sysctl knob (Ivan Vecera) [1586215] - [net] devlink: convert occ_get op to separate registration (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg for DEVLINK disabled path (Ivan Vecera) [1584825] - [net] devlink: Remove top_hierarchy arg to devlink_resource_register (Ivan Vecera) [1584825] - [net] devlink: Fix handling of resource_size_param (Ivan Vecera) [1584825] - [net] devlink: Fix resource coverity errors (Ivan Vecera) [1584825] - [net] devlink: Compare to size_new in case of resource child validation (Ivan Vecera) [1584825] - [net] devlink: Perform cleanup of resource_set cb (Ivan Vecera) [1584825] - [net] devlink: Move size validation to core (Ivan Vecera) [1584825] - [net] devlink: fix memory leak on 'resource' (Ivan Vecera) [1584825] - [net] devlink: Make some functions static (Ivan Vecera) [1584825] - [net] devlink: Add relation between dpipe and resource (Ivan Vecera) [1584825] - [net] devlink: Add support for reload (Ivan Vecera) [1584825] - [net] devlink: Add support for resource abstraction (Ivan Vecera) [1584825] - [net] devlink: Add per devlink instance lock (Ivan Vecera) [1584825] - [net] devlink: remove unused priv_size (Ivan Vecera) [1584825] - [net] ipv6: fix IPV6_PKTINFO with v4 mapped (Hangbin Liu) [1582550] - [net] ipv6: honor IPV6_PKTINFO with v4 mapped addresses on sendmsg (Hangbin Liu) [1582550] - [net] openvswitch: Don't swap table in nlattr_set() after OVS_ATTR_NESTED is found (Stefano Brivio) [1567613] - [net] Fix NETDEV_CHANGE notifier usage causing spurious arp flush (Xin Long) [1571615] - [vhost] Fix vhost_copy_to_user() (Hangbin Liu) [1551292] - [vhost] return bool from *_access_ok() functions (Hangbin Liu) [1551292] - [vhost] fix vhost_vq_access_ok() log check (Hangbin Liu) [1551292] - [vhost] correctly remove wait queue during poll failure (Hangbin Liu) [1551292] - [vhost] fix vhost ioctl signature to build with clang (Hangbin Liu) [1551292] - [vhost] validate log when IOTLB is enabled (Hangbin Liu) [1551292] - [vhost] do not try to access device IOTLB when not initialized (Hangbin Liu) [1551292] - [vhost] use mutex_lock_nested() in vhost_dev_lock_vqs() (Hangbin Liu) [1551292] - [net] xfrm: Fix memory leak of aead algorithm name (Herbert Xu) [1544367] - [net] bonding: process the err returned by dev_set_allmulti properly in bond_enslave (Xin Long) [1558481] - [net] bonding: move dev_mc_sync after master_upper_dev_link in bond_enslave (Xin Long) [1558481] - [net] bonding: fix the err path for dev hwaddr sync in bond_enslave (Xin Long) [1558481] - [net] 8021q: Fix one possible panic caused by BUG_ON in free_netdev (Hangbin Liu) [1535385] - [net] ip_gre: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1488484]- [target] tcmu: fix crash when removing the tcmu device (Xiubo Li) [1559232] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Xiubo Li) [1559232] - [target] tcmu: fix cmd user after free (Xiubo Li) [1559232] - [target] tcmu: allow userspace to reset ring (Xiubo Li) [1559232] - [target] target core: add device action configfs files (Xiubo Li) [1559232] - [target] add SAM_STAT_BUSY sense reason (Xiubo Li) [1559232] - [target] tcmu: fix error return code in tcmu_configure_device() (Xiubo Li) [1559232] - [target] target_core_user: add cmd id to broken ring message (Xiubo Li) [1559232] - [target] tcmu: don't block submitting context for block waits (Xiubo Li) [1559232] - [target] tcmu: simplify dbi thresh handling (Xiubo Li) [1559232] - [target] tcmu: fix free block calculation (Xiubo Li) [1559232] - [target] tcmu: prep queue_cmd_ring to be used by unmap wq (Xiubo Li) [1559232] - [target] tcmu: remove commands_lock (Xiubo Li) [1559232] - [target] tcmu: move expired command completion to unmap thread (Xiubo Li) [1559232] - [target] tcmu: fix page addr in tcmu_flush_dcache_range (Xiubo Li) [1559232] - [target] tcmu: Add a missing unlock on an error path (Xiubo Li) [1559232] - [target] tcmu: Fix some memory corruption (Xiubo Li) [1559232] - [target] tcmu: fix double se_cmd completion (Xiubo Li) [1559232] - [target] tcmu: Use macro to call container_of in tcmu_cmd_time_out_show (Xiubo Li) [1559232] - [target] tcmu: free old string on reconfig (Xiubo Li) [1559232] - [target] tcmu: Fix dev_config_store (Xiubo Li) [1559232] - [target] revert "tcmu: use idr for se_device dev index" (Xiubo Li) [1559232] - [target] tcmu: fix multiple uio open/close sequences (Xiubo Li) [1559232] - [target] tcmu: drop configured check in destroy (Xiubo Li) [1559232] - [target] tcmu: make array tcmu_attrib_attrs static const (Xiubo Li) [1559232] - [target] tcmu: Make dev_config configurable (Xiubo Li) [1559232] - [target] Support emulate_write_cache (Xiubo Li) [1559232] - [target] tcmu: fix error resetting qfull_time_out to default (Xiubo Li) [1559232] - [target] Add netlink command reply supported option for each device (Xiubo Li) [1559232] - [target] tcmu: fix crash during device removal (Xiubo Li) [1559232] - [target] tcmu: Fix trailing semicolon (Xiubo Li) [1559232] - [target] tcmu: clean up the scatter helper (Xiubo Li) [1559232] - [target] tcmu: clean up the code and with one small fix (Xiubo Li) [1559232] - [target] tcmu: simplify scatter_data_area error handling (Xiubo Li) [1559232] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Xiubo Li) [1559232] - [target] tcmu: release blocks for partially setup cmds (Xiubo Li) [1559232] - [target] tcmu: prevent corruption when invalid data page requested (Xiubo Li) [1559232] - [target] tcmu: allow global max blocks to be settable (Xiubo Li) [1559232] - [target] tcmu: fix unmap thread race (Xiubo Li) [1559232] - [target] tcmu: split unmap_thread_fn (Xiubo Li) [1559232] - [target] tcmu: merge common block release code (Xiubo Li) [1559232] - [target] tcmu: Fix possible to/from address overflow when doing the memcpy (Xiubo Li) [1559232] - [target] tcmu: Fix module removal due to stuck unmap_thread thread again (Xiubo Li) [1559232] - [target] tcmu: fix module removal due to stuck thread (Xiubo Li) [1559232] - [target] tcmu: Add global data block pool support (Xiubo Li) [1559232] - [target] tcmu: Add dynamic growing data area feature support (Xiubo Li) [1559232] - [target] tcmu: Skip Data-Out blocks before gathering Data-In buffer for BIDI case (Xiubo Li) [1559232] - [target] tcmu: Fix possible overwrite of t_data_sg's last iov[] (Xiubo Li) [1559232] - [virtio] virtio_pci: support enabling VFs (Paul Lai) [1584251] - [x86] kvm: add support for UMIP (Paul Lai) [1457461] - [x86] cpufeature: Add User-Mode Instruction Prevention definitions (Paul Lai) [1457461] - [x86] kvm: Expose new cpu features to guest (Paul Lai) [1494668] - [x86] cpufeatures: Enable new SSE/AVX/AVX512 CPU features (Paul Lai) [1494668] - [edac] skx_edac: Detect non-volatile DIMMs (Aristeu Rozanski) [1588177] - [firmware] dmi: Add function to look up a handle and return DIMM size (Aristeu Rozanski) [1588177] - [acpi] nfit: Add function to look up nvdimm device and provide SMBIOS handle (Aristeu Rozanski) [1588177] - [edac] Add new memory type for non-volatile DIMMs (Aristeu Rozanski) [1588177] - [edac] Drop duplicated array of strings for memory type names (Aristeu Rozanski) [1588177] - [tools] nfit_test Make private definitions to command emulation (Jeff Moyer) [1517757] - [uapi] libnvdimm: clean up command definitions (Jeff Moyer) [1517757] - [tools] nfit-test: Add platform cap support from ACPI 6.2a to test (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, nfit: fix persistence domain reporting (Jeff Moyer) [1517757] - [nvdimm] libnvdimm, region: hide persistence_domain when unknown (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: re-enable deep flush for pmem devices via fsync() (Jeff Moyer) [1517757] - [nvdimm] libnvdimm: expose platform persistence attribute for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: add persistent memory control flag for nd_region (Jeff Moyer) [1517757] - [kernel] acpi: nfit: Add support for detect platform CPU cache flush on power loss (Jeff Moyer) [1517757] - [acpi] acpica: acpi 6.0a: Changes to the NFIT ACPI table (Jeff Moyer) [1517757] - [kernel] libnvdimm, pmem: disable dax flushing when pmem is fronting a volatile region (Jeff Moyer) [1517757] - [fs] proc: fix showing locks in /proc/pid/fdinfo/X (Adrian Reber) [1515811] - [fs] fix parallelism for rpc tasks (Steve Dickson) [1476875] - [fs] xfs: fix string handling in label get/set functions (Eric Sandeen) [1322930] - [fs] xfs: use xfs_trans_getsb in xfs_sync_sb_buf (Eric Sandeen) [1322930] - [fs] xfs: implement online get/set fs label (Eric Sandeen) [1322930] - [fs] xfs: move growfs core to libxfs (partial) (Eric Sandeen) [1322930] - [fs] xfs: one-shot cached buffers (Eric Sandeen) [1322930] - [fs] fs: copy BTRFS_IOC_[SG]ET_FSLABEL to vfs (Eric Sandeen) [1322930] - [scsi] smartpqi: update driver version (Don Brace) [1524694] - [scsi] smartpqi: fix critical ARM issue reading PQI index registers (Don Brace) [1524694] - [scsi] smartpqi: workaround fw bug for oq deletion (Don Brace) [1524694] - [scsi] smartpqi: add in new supported controllers (Don Brace) [1524694] - [scsi] smartpqi: allow static build ("built-in") (Don Brace) [1524694] - [scsi] smartpqi: Convert timers to use timer_setup() (Don Brace) [1524694]- [tools] bpf selftest: Disable unprivilidged user tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported verifier tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported maps tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Disable unsupported object tests (Jiri Olsa) [1311586] - [tools] bpf selftest: Add missing instructions (Jiri Olsa) [1311586] - [tools] bpf selftest: Additional changes to compile bpf selftest (Jiri Olsa) [1311586] - [tools] bpf: fix broken BPF selftest build (Jiri Olsa) [1311586] - [tools] bpf selftest: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] bpftool: Display license GPL compatible in prog show/list (Jiri Olsa) [1311586] - [tools] bpftool: silence 'missing initializer' warnings (Jiri Olsa) [1311586] - [tools] bpftool: Additional changes to compile bpftool (Jiri Olsa) [1311586] - [tools] bpftool: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] libbpf: Additional changes to compile libbpf (Jiri Olsa) [1311586] - [tools] libbpf: Add v4.16 sources (Jiri Olsa) [1311586] - [tools] Enable bpf feature check (Jiri Olsa) [1311586] - [tools] Update filter.h header (Jiri Olsa) [1311586] - [tools] Update perf_event.h uapi header (Jiri Olsa) [1311586] - [tools] Update bpf uapi headers (Jiri Olsa) [1311586] - [kernel] bpf: Add tech preview taint for syscall (Jiri Olsa) [1311586] - [kernel] bpf: Disable non root access to BPF (Jiri Olsa) [1311586] - [s390] Ignore bpf syscall (Jiri Olsa) [1311586] - [kernel] bpf: enable bpf syscall on x64 and i386 (Jiri Olsa) [1311586] - [uapi] bpf: Add missing functions (Jiri Olsa) [1311586] - [kernel] bpf: Allow additional program types for testing (Jiri Olsa) [1311586] - [kernel] bpf: Limit the prog types in syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add gpl_compatible flag to struct bpf_prog_info (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging on calls (Jiri Olsa) [1311586] - [x86] bpf, x64: fix memleak when not converging after image (Jiri Olsa) [1311586] - [x86] bpf, x64: fix JIT emission for dead code (Jiri Olsa) [1311586] - [x86] bpf, x64: increase number of passes (Jiri Olsa) [1311586] - [kernel] bpf: allow xadd only on aligned memory (Jiri Olsa) [1311586] - [kernel] bpf: fix rcu lockdep warning for lpm_trie map_free callback (Jiri Olsa) [1311586] - [x86] bpf, x64: remove bpf_flush_icache (Jiri Olsa) [1311586] - [x86] bpf, x64: save 5 bytes in prologue when ebpf insns came from cbpf (Jiri Olsa) [1311586] - [kernel] bpf: provide helper that indicates eBPF was migrated (Jiri Olsa) [1311586] - [x86] bpf, x64: save few bytes when mul is in alu32 (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes when mul dest is r0/r3 anyway (Jiri Olsa) [1311586] - [x86] bpf, x64: save several bytes by using mov over movabsq when possible (Jiri Olsa) [1311586] - [x86] bpf, x64: save one byte per shl/shr/sar when imm is 1 (Jiri Olsa) [1311586] - [x86] bpf, x64: implement retpoline for tail call (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused callee_saved array (Jiri Olsa) [1311586] - [kernel] bpf: fix memory leak in lpm_trie map_free callback function (Jiri Olsa) [1311586] - [kernel] bpf: fix kernel page fault in lpm map trie_get_next_key (Jiri Olsa) [1311586] - [x86] bpf, x86_64: remove obsolete exception handling from div/mod (Jiri Olsa) [1311586] - [kernel] bpf: fix subprog verifier bypass by div/mod by 0 exception (Jiri Olsa) [1311586] - [kernel] bpf: make unknown opcode handling more robust (Jiri Olsa) [1311586] - [kernel] bpf: improve dead code sanitizing (Jiri Olsa) [1311586] - [kernel] bpf: Use the IS_FD_ARRAY() macro in map_update_elem() (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect kmalloc usage in lpm_trie MAP_GET_NEXT_KEY rcu region (Jiri Olsa) [1311586] - [kernel] bpf: add upper complexity limit to verifier log (Jiri Olsa) [1311586] - [x86] bpf, x86: small optimization in alu ops with imm (Jiri Olsa) [1311586] - [kernel] bpf, verifier: detect misconfigured mem, size argument pair (Jiri Olsa) [1311586] - [kernel] bpf: implement MAP_GET_NEXT_KEY command for LPM_TRIE map (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: use bpf_map_init_from_attr() (Jiri Olsa) [1311586] - [kernel] bpf: arraymap: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: mark dst unknown on inconsistent (s, u)bounds adjustments (Jiri Olsa) [1311586] - [kernel] bpf: reject stores into ctx via st and xadd (Jiri Olsa) [1311586] - [kernel] bpf: add helper for copying attrs to struct bpf_map (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move checks out of alloc function (Jiri Olsa) [1311586] - [kernel] bpf: hashtab: move attribute validation before allocation (Jiri Olsa) [1311586] - [kernel] bpf: add map_alloc_check callback (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit divide by zero (Jiri Olsa) [1311586] - [kernel] bpf: fix divides by zero (Jiri Olsa) [1311586] - [kernel] bpf: Add merge fixes (Jiri Olsa) [1311586] - [kernel] bpf, array: fix overflow in max_entries and undefined behavior in index_mask (Jiri Olsa) [1311586] - [kernel] bpf: arsh is not supported in 32 bit alu thus reject it (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "obusing" -> "abusing" (Jiri Olsa) [1311586] - [kernel] bpf: export function to write into verifier log buffer (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_JIT_ALWAYS_ON config (Jiri Olsa) [1311586] - [kernel] bpf: prevent out-of-bounds speculation (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier GPF in kmalloc failure path (Jiri Olsa) [1311586] - [kernel] bpf: fix max call depth check (Jiri Olsa) [1311586] - [kernel] bpf: fix maximum stack depth tracking logic (Jiri Olsa) [1311586] - [kernel] bpf: fix stacksafe exploration when comparing states (Jiri Olsa) [1311586] - [kernel] bpf: allow for correlation of maps and helpers in dump (Jiri Olsa) [1311586] - [kernel] bpf: do not allow root to mangle valid pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix integer overflows (Jiri Olsa) [1311586] - [kernel] bpf: don't prune branches when a scalar is replaced with a pointer (Jiri Olsa) [1311586] - [kernel] bpf: force strict alignment checks for stack pointers (Jiri Olsa) [1311586] - [kernel] bpf: fix missing error return in check_stack_boundary() (Jiri Olsa) [1311586] - [kernel] bpf: fix 32-bit ALU op verification (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect tracking of register size truncation (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect sign extension in check_alu_op() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix bounds calculation on BPF_RSH (Jiri Olsa) [1311586] - [kernel] bpf: make function skip_callee static and return NULL rather than 0 (Jiri Olsa) [1311586] - [kernel] bpf: x64: add JIT support for multi-function programs (Jiri Olsa) [1311586] - [kernel] bpf: fix net.core.bpf_jit_enable race (Jiri Olsa) [1311586] - [kernel] bpf: add support for bpf_call to interpreter (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize zero initialized stack (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (verification) (Jiri Olsa) [1311586] - [kernel] bpf: introduce function calls (function boundaries) (Jiri Olsa) [1311586] - [kernel] bpf: add schedule points to map alloc/free (Jiri Olsa) [1311586] - [s390] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: correct broken uapi for BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: cleanup register_is_null() (Jiri Olsa) [1311586] - [kernel] bpf: improve JEQ/JNE path walking (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier liveness marks (Jiri Olsa) [1311586] - [kernel] bpf: don't mark FP reg as uninit (Jiri Olsa) [1311586] - [kernel] bpf: print liveness info to verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix stack state printing in verifier log (Jiri Olsa) [1311586] - [kernel] bpf: fix branch pruning logic (Jiri Olsa) [1311586] - [kernel] bpf: introduce ARG_PTR_TO_MEM_OR_NULL (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_perf_event_output arg5 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: change bpf_probe_read_str arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: remove explicit handling of 0 for arg2 in bpf_probe_read (Jiri Olsa) [1311586] - [kernel] bpf: change helper bpf_probe_read arg2 type to ARG_CONST_SIZE_OR_ZERO (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier ARG_CONST_SIZE_OR_ZERO semantics (Jiri Olsa) [1311586] - [kernel] bpf: offload: add infrastructure for loading programs for a specific netdev (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier NULL pointer dereference (Jiri Olsa) [1311586] - [kernel] bpf: fix out-of-bounds access warning in bpf_check (Jiri Olsa) [1311586] - [kernel] bpf: also improve pattern matches for meta access (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups after merge (Jiri Olsa) [1311586] - [kernel] bpf: fix verifier memory leaks (Jiri Olsa) [1311586] - [kernel] bpf: reduce verifier memory consumption (Jiri Olsa) [1311586] - [kernel] bpf: fix off by one for range markings with L(T, E) patterns (Jiri Olsa) [1311586] - [security] bpf: Add LSM hooks for bpf object related syscall (Jiri Olsa) [1311586] - [kernel] bpf: Add file mode configuration into bpf maps (Jiri Olsa) [1311586] - [kernel] bpf: require CAP_NET_ADMIN when using devmap (Jiri Olsa) [1311586] - [kernel] bpf: do not test for PCPU_MIN_UNIT_SIZE before percpu allocations (Jiri Olsa) [1311586] - [kernel] bpf: move knowledge about post-translation offsets out of verifier (Jiri Olsa) [1311586] - [kernel] bpf: remove the verifier ops from program structure (Jiri Olsa) [1311586] - [kernel] bpf: Add sched cls/act type (Jiri Olsa) [1311586] - [kernel] bpf: Add socket filter type (Jiri Olsa) [1311586] - [kernel] bpf: split verifier and program ops (Jiri Olsa) [1311586] - [kernel] bpf: disallow arithmetic operations on context pointer (Jiri Olsa) [1311586] - [kernel] bpf: verifier: set reg_type on context accesses in second pass (Jiri Olsa) [1311586] - [kernel] bpf: wire in data and data_end for cls_act_bpf (Jiri Olsa) [1311586] - [kernel] bpf: write back the verifier log buffer as it gets filled (Jiri Olsa) [1311586] - [kernel] bpf: move instruction printing into a separate file (Jiri Olsa) [1311586] - [kernel] bpf: move global verifier log into verifier environment (Jiri Olsa) [1311586] - [uapi] bpf: Use char in prog and map name (Jiri Olsa) [1311586] - [kernel] netfilter: xt_bpf: Fix XT_BPF_MODE_FD_PINNED mode of 'xt_bpf_info_v1' (Jiri Olsa) [1311586] - [kernel] bpf: Change bpf_obj_name_cpy() to better ensure map's name is init by 0 (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness marking (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_prog_read_value (Jiri Olsa) [1311586] - [kernel] bpf: add helper bpf_perf_event_read_value for perf event array map (Jiri Olsa) [1311586] - [kernel] bpf: perf event change needed for subsequent bpf helpers (Jiri Olsa) [1311586] - [kernel] bpf: enforce return code for cgroup-bpf programs (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_tail_call() x64 JIT (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_NEG instructions (Jiri Olsa) [1311586] - [kernel] bpf/verifier: improve disassembly of BPF_END instructions (Jiri Olsa) [1311586] - [kernel] bpf: add meta pointer for direct access (Jiri Olsa) [1311586] - [kernel] bpf: Optimize lpm trie delete (Jiri Olsa) [1311586] - [kernel] bpf: do not disable/enable BH in bpf_map_free_id() (Jiri Olsa) [1311586] - [kernel] bpf: Implement map_delete_elem for BPF_MAP_TYPE_LPM_TRIE (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject BPF_ALU64|BPF_END (Jiri Olsa) [1311586] - [kernel] bpf: Only set node->ref = 1 if it has not been set (Jiri Olsa) [1311586] - [kernel] bpf: Inline LRU map lookup (Jiri Olsa) [1311586] - [x86] bpf_jit: small optimization in emit_bpf_tail_call() (Jiri Olsa) [1311586] - [kernel] bpf/verifier: document liveness analysis (Jiri Olsa) [1311586] - [kernel] bpf/verifier: remove varlen_map_value_access flag (Jiri Olsa) [1311586] - [kernel] bpf/verifier: when pruning a branch, ignore its write marks (Jiri Olsa) [1311586] - [kernel] bpf: inline map in map lookup functions for array and htab (Jiri Olsa) [1311586] - [kernel] bpf: make htab inlining more robust wrt assumptions (Jiri Olsa) [1311586] - [kernel] bpf: fix map value attribute for hash of maps (Jiri Olsa) [1311586] - [kernel] bpf: fix liveness propagation to parent in spilled stack slots (Jiri Olsa) [1311586] - [kernel] bpf: devmap: remove unnecessary value size check (Jiri Olsa) [1311586] - [kernel] bpf: export bpf_prog_inc_not_zero (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track liveness for pruning (Jiri Olsa) [1311586] - [kernel] bpf: enable BPF_J(LT, LE, SLT, SLE) opcodes in verifier (Jiri Olsa) [1311586] - [x86] bpf, x86: implement jiting of BPF_J(LT, LE, SLT, SLE) (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_J(LT, LE, SLT, SLE) instructions (Jiri Olsa) [1311586] - [kernel] bpf: Extend check_uarg_tail_zero() checks (Jiri Olsa) [1311586] - [kernel] bpf: Move check_uarg_tail_zero() upward (Jiri Olsa) [1311586] - [kernel] bpf/verifier: increase complexity limit to 128k (Jiri Olsa) [1311586] - [kernel] bpf/verifier: more concise register state logs for constant var_off (Jiri Olsa) [1311586] - [kernel] bpf/verifier: track signed and unsigned min/max values (Jiri Olsa) [1311586] - [kernel] bpf/verifier: rework value tracking (Jiri Olsa) [1311586] - [kernel] bpf: fix bpf_prog_get_info_by_fd to dump correct xlated_prog_len (Jiri Olsa) [1311586] - [kernel] bpf: don't indicate success when copy_from_user fails (Jiri Olsa) [1311586] - [kernel] bpf/verifier: fix min/max handling in BPF_SUB (Jiri Olsa) [1311586] - [kernel] bpf: fix mixed signed/unsigned derived min/max value bounds (Jiri Olsa) [1311586] - [kernel] bpf: Implement show_options (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add additional patterns to evaluate_reg_imm_alu (Jiri Olsa) [1311586] - [kernel] bpf: simplify narrower ctx access (Jiri Olsa) [1311586] - [uapi] bpf: BPF support for sock_ops (Jiri Olsa) [1311586] - [kernel] bpf: don't open-code memdup_user() (Jiri Olsa) [1311586] - [kernel] bpf: prevent leaking pointer via xadd on unpriviledged (Jiri Olsa) [1311586] - [kernel] bpf: Fix out-of-bound access on interpreters() (Jiri Olsa) [1311586] - [kernel] bpf: Add syscall lookup support for fd array and htab (Jiri Olsa) [1311586] - [kernel] bpf: possibly avoid extra masking for narrower load in verifier (Jiri Olsa) [1311586] - [kernel] bpf: permits narrower load from bpf program context fields (Jiri Olsa) [1311586] - [kernel] bpf: reset id on spilled regs in clear_all_pkt_pointers (Jiri Olsa) [1311586] - [kernel] bpf: reset id on CONST_IMM transition (Jiri Olsa) [1311586] - [kernel] bpf: don't check spilled reg state for non-STACK_SPILLed type slots (Jiri Olsa) [1311586] - [uapi] bpf: update perf event helper functions documentation (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Remove the capability check for cgroup skb eBPF program (Jiri Olsa) [1311586] - [x86] bpf: take advantage of stack_depth tracking in x64 JIT (Jiri Olsa) [1311586] - [x86] bpf: change x86 JITed program stack layout (Jiri Olsa) [1311586] - [kernel] bpf: use different interpreter depending on required stack size (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to track stack depth (Jiri Olsa) [1311586] - [kernel] bpf: split bpf core interpreter (Jiri Olsa) [1311586] - [kernel] bpf: free up BPF_JMP | BPF_CALL | BPF_X opcode (Jiri Olsa) [1311586] - [kernel] bpf: fix wrong exposure of map_flags into fdinfo for lpm (Jiri Olsa) [1311586] - [kernel] bpf: properly reset caller saved regs after helper call and ld_abs/ind (Jiri Olsa) [1311586] - [kernel] bpf: fix incorrect pruning decision when alignment must be tracked (Jiri Olsa) [1311586] - [kernel] Make IP alignment calulations clearer (Jiri Olsa) [1311586] - [kernel] bpf: Handle multiple variable additions into packet pointers in verifier (Jiri Olsa) [1311586] - [kernel] bpf: encapsulate verifier log state into a structure (Jiri Olsa) [1311586] - [kernel] bpf: adjust verifier heuristics (Jiri Olsa) [1311586] - [kernel] bpf: Add map_name to bpf_map_info (Jiri Olsa) [1311586] - [kernel] bpf: Allow selecting numa node during map creation (Jiri Olsa) [1311586] - [kernel] bpf: add devmap, a map for storing net device references (Jiri Olsa) [1311586] - [kernel] bpf: Add name, load_time, uid and map_ids to bpf_prog_info (Jiri Olsa) [1311586] - [kernel] bpf: Add strict alignment flag for BPF_PROG_LOAD (Jiri Olsa) [1311586] - [kernel] bpf: Do per-instruction state dumping in verifier when log_level > 1 (Jiri Olsa) [1311586] - [kernel] bpf: Track alignment of register values in the verifier (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_OBJ_GET_INFO_BY_FD (Jiri Olsa) [1311586] - [kernel] bpf: Add jited_len to struct bpf_prog (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_PROG_GET_FD_BY_ID (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_(PROG|MAP)_GET_NEXT_ID command (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_map ID (Jiri Olsa) [1311586] - [kernel] bpf: Introduce bpf_prog ID (Jiri Olsa) [1311586] - [kernel] bpf: don't let ldimm64 leak map addresses on unprivileged (Jiri Olsa) [1311586] - [kernel] bpf: enhance verifier to understand stack pointer arithmetic (Jiri Olsa) [1311586] - [x86] bpf, x86_64/arm64: remove old ldimm64 artifacts from jits (Jiri Olsa) [1311586] - [kernel] bpf: map_get_next_key to return first key on NULL (Jiri Olsa) [1311586] - [kernel] bpf: lru: Lower the PERCPU_NR_SCANS from 16 to 4 (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_map_type_list (Jiri Olsa) [1311586] - [kernel] bpf: remove struct bpf_prog_type_list (Jiri Olsa) [1311586] - [kernel] bpf: reference may_access_skb() from __bpf_prog_run() (Jiri Olsa) [1311586] - [net] bpf: introduce BPF_PROG_TEST_RUN command (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix rejection of unaligned access checks for map_value_adj (Jiri Olsa) [1311586] - [kernel] bpf, verifier: fix alu ops against map_value(, _adj) register types (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier packet range checks (Jiri Olsa) [1311586] - [kernel] bpf: Add hash of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Add array of maps support (Jiri Olsa) [1311586] - [kernel] bpf: Fix and simplifications on inline map lookup (Jiri Olsa) [1311586] - [kernel] bpf: fix hashmap extra_elems logic (Jiri Olsa) [1311586] - [kernel] bpf: inline htab_map_lookup_elem() (Jiri Olsa) [1311586] - [kernel] bpf: add helper inlining infra and optimize map_array lookup (Jiri Olsa) [1311586] - [kernel] bpf: adjust insn_aux_data when patching insns (Jiri Olsa) [1311586] - [kernel] bpf: refactor fixup_bpf_calls() (Jiri Olsa) [1311586] - [kernel] bpf: move fixup_bpf_calls() function (Jiri Olsa) [1311586] - [kernel] bpf: convert htab map to hlist_nulls (Jiri Olsa) [1311586] - [kernel] bpf: fix struct htab_elem layout (Jiri Olsa) [1311586] - [kernel] bpf: add get_next_key callback to LPM map (Jiri Olsa) [1311586] - [kernel] bpf: fix spelling mistake: "proccessed" -> "processed" (Jiri Olsa) [1311586] - [kernel] bpf: remove stubs for cBPF from arch code (Jiri Olsa) [1311586] - [kernel] bpf: reduce compiler warnings by adding fallthrough comments (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_F_ALLOW_OVERRIDE flag (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix overflows in trie_alloc checks (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to add 0 to packet ptr (Jiri Olsa) [1311586] - [kernel] bpf: add initial bpf tracepoints (Jiri Olsa) [1311586] - [kernel] trace: add variant without spacing in trace_print_hex_seq (Jiri Olsa) [1311586] - [kernel] bpf: enable verifier to better track const alu ops (Jiri Olsa) [1311586] - [kernel] bpf, lpm: fix kfree of im_node in trie_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: add a longest prefix match trie map implementation (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_probe_read_str helper (Jiri Olsa) [1311586] - [kernel] bpf: don't trigger OOM killer under pressure with map alloc (Jiri Olsa) [1311586] - [kernel] bpf, trace: make ctx access checks more robust (Jiri Olsa) [1311586] - [kernel] bpf: rework prog_digest into prog_tag (Jiri Olsa) [1311586] - [kernel] bpf: allow b/h/w/dw access for bpf's cb in ctx (Jiri Olsa) [1311586] - [kernel] bpf: pass original insn directly to convert_ctx_access (Jiri Olsa) [1311586] - [kernel] bpf: do not use KMALLOC_SHIFT_MAX (Jiri Olsa) [1311586] - [kernel] bpf: Make unnecessarily global functions static (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variable in __bpf_lru_list_shrink_inactive() (Jiri Olsa) [1311586] - [kernel] bpf: rename ARG_PTR_TO_STACK (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to variable memory (Jiri Olsa) [1311586] - [kernel] bpf: allow adjusted map element values to spill (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access to map element values (Jiri Olsa) [1311586] - [kernel] bpf: split check_mem_access logic for map values (Jiri Olsa) [1311586] - [x86] bpf: change back to orig prog on too many passes (Jiri Olsa) [1311586] - [kernel] bpf: fix mark_reg_unknown_value for spilled regs on map value marking (Jiri Olsa) [1311586] - [kernel] bpf: fix overflow in prog accounting (Jiri Olsa) [1311586] - [kernel] bpf: dynamically allocate digest scratch buffer (Jiri Olsa) [1311586] - [kernel] bpf: add prog_digest and expose it via fdinfo/netlink (Jiri Olsa) [1311586] - [kernel] bpf: fix regression on verifier pruning wrt map lookups (Jiri Olsa) [1311586] - [kernel] bpf: fix state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: fix loading of BPF_MAXINSNS sized programs (Jiri Olsa) [1311586] - [kernel] bpf: Preserve const register type on const OR alu ops (Jiri Olsa) [1311586] - [uapi] bpf: Add new cgroup attach type to enable sock modifications (Jiri Olsa) [1311586] - [kernel] bpf: BPF for lightweight tunnel infrastructure (Jiri Olsa) [1311586] - [kernel] bpf: fix states equal logic for varlen access (Jiri Olsa) [1311586] - [kernel] bpf: allow for mount options to specify permissions (Jiri Olsa) [1311586] - [kernel] bpf: add owner_prog_type and accounted mem to array map's fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: add __must_check attributes to refcount manipulating helpers (Jiri Olsa) [1311586] - [kernel] bpf: fix range arithmetic for bpf map access (Jiri Olsa) [1311586] - [kernel] bpf: Fix compilation warning in __bpf_lru_list_rotate_inactive (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_PERCPU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Add BPF_MAP_TYPE_LRU_HASH (Jiri Olsa) [1311586] - [kernel] bpf: Refactor codes handling percpu map (Jiri Olsa) [1311586] - [kernel] bpf: Add percpu LRU list (Jiri Olsa) [1311586] - [kernel] bpf: LRU List (Jiri Olsa) [1311586] - [kernel] bpf: Use u64_to_user_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: Remove unused but set variables (Jiri Olsa) [1311586] - [kernel] bpf: fix map not being uncharged during map creation failure (Jiri Olsa) [1311586] - [kernel] bpf: fix htab map destruction when extra reserve is in use (Jiri Olsa) [1311586] - [kernel] bpf: Print function name in addition to function id (Jiri Olsa) [1311586] - [kernel] bpf: add helper for retrieving current numa node id (Jiri Olsa) [1311586] - [kernel] bpf: Detect identical PTR_TO_MAP_VALUE_OR_NULL registers (Jiri Olsa) [1311586] - [kernel] bpf: allow access into map value arrays (Jiri Olsa) [1311586] - [kernel] bpf: clean up put_cpu_var usage (Jiri Olsa) [1311586] - [kernel] bpf: Set register type according to is_valid_access() (Jiri Olsa) [1311586] - [kernel] bpf: recognize 64bit immediate loads as consts (Jiri Olsa) [1311586] - [kernel] bpf: enable non-core use of the verfier (Jiri Olsa) [1311586] - [kernel] bpf: expose internal verfier structures (Jiri Olsa) [1311586] - [kernel] bpf: don't (ab)use instructions to store state (Jiri Olsa) [1311586] - [kernel] bpf: direct packet write and access for helpers for clsact progs (Jiri Olsa) [1311586] - [kernel] bpf, verifier: enforce larger zero range for pkt on overloading stack buffs (Jiri Olsa) [1311586] - [kernel] bpf: fix range propagation on direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix method of PTR_TO_PACKET reg id generation (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_CALL_x macros for declaring helpers (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_SIZEOF and BPF_FIELD_SIZEOF macros (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in helpers (Jiri Olsa) [1311586] - [kernel] bpf: drop unnecessary context cast from BPF_PROG_RUN (Jiri Olsa) [1311586] - [kernel] perf, bpf: add perf events core support for BPF_PROG_TYPE_PERF_EVENT programs (Jiri Olsa) [1311586] - [kernel] bpf: perf_event progs should only use preallocated maps (Jiri Olsa) [1311586] - [kernel] bpf: support 8-byte metafield access (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf_get_prandom_u32() to be used in tracing (Jiri Olsa) [1311586] - [kernel] bpf: allow helpers access the packet directly (Jiri Olsa) [1311586] - [kernel] bpf: restore behavior of bpf_map_update_elem (Jiri Olsa) [1311586] - [kernel] bpf: Add bpf_probe_write_user BPF helper to be called in tracers (Jiri Olsa) [1311586] - [kernel] bpf, events: fix offset in skb copy handler (Jiri Olsa) [1311586] - [kernel] bpf: fix implicit declaration of bpf_prog_add (Jiri Olsa) [1311586] - [kernel] bpf: enable direct packet data write for xdp progs (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_prog_add api for bulk prog refcnt (Jiri Olsa) [1311586] - [kernel] cgroup: bpf: Add BPF_MAP_TYPE_CGROUP_ARRAY (Jiri Olsa) [1311586] - [kernel] trace/bpf_trace.c: work around gcc-4.4.4 anon union initialization bug (Jiri Olsa) [1311586] - [kernel] bpf: bpf_event_entry_gen's alloc needs to be in atomic context (Jiri Olsa) [1311586] - [kernel] bpf: avoid stack copy and use skb ctx for event output (Jiri Olsa) [1311586] - [kernel] bpf, perf: split bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] perf, events: add non-linear data support for raw records (Jiri Olsa) [1311586] - [kernel] bpf: make inode code explicitly non-modular (Jiri Olsa) [1311586] - [kernel] bpf: introduce bpf_get_current_task() helper (Jiri Olsa) [1311586] - [kernel] bpf: refactor bpf_prog_get and type check into helper (Jiri Olsa) [1311586] - [kernel] bpf: generally move prog destruction to RCU deferral (Jiri Olsa) [1311586] - [kernel] bpf: don't use raw processor id in generic helper (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_read (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups on fd maps and helpers (Jiri Olsa) [1311586] - [kernel] bpf, perf: delay release of BPF prog after grace period (Jiri Olsa) [1311586] - [kernel] bpf, maps: flush own entries on perf map release (Jiri Olsa) [1311586] - [kernel] bpf, maps: extend map_fd_get_ptr arguments (Jiri Olsa) [1311586] - [kernel] bpf, maps: add release callback (Jiri Olsa) [1311586] - [kernel] bpf: fix matching of data/data_end in verifier (Jiri Olsa) [1311586] - [kernel] bpf: teach verifier to recognize imm += ptr pattern (Jiri Olsa) [1311586] - [kernel] bpf: support decreasing order in direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: direct packet access (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: rather use get_random_int for randomizations (Jiri Olsa) [1311586] - [net] bpf: split HAVE_BPF_JIT into cBPF and eBPF variant (Jiri Olsa) [1311586] - [x86] bpf, x86: add support for constant blinding (Jiri Olsa) [1311586] - [net] bpf: add generic constant blinding for use in jits (Jiri Olsa) [1311586] - [kernel] bpf: prepare bpf_int_jit_compile/bpf_prog_select_runtime apis (Jiri Olsa) [1311586] - [kernel] bpf: add bpf_patch_insn_single helper (Jiri Olsa) [1311586] - [x86] bpf, x86/arm64: remove useless checks on prog (Jiri Olsa) [1311586] - [kernel] bpf: minor cleanups in ebpf code (Jiri Olsa) [1311586] - [kernel] bpf: improve verifier state equivalence (Jiri Olsa) [1311586] - [kernel] bpf: cleanup verifier code (Jiri Olsa) [1311586] - [kernel] bpf: fix check_map_func_compatibility logic (Jiri Olsa) [1311586] - [kernel] bpf: fix refcnt overflow (Jiri Olsa) [1311586] - [kernel] bpf: fix double-fdput in replace_map_fd_with_map_ptr() (Jiri Olsa) [1311586] - [kernel] bpf: add event output helper for notifications/sampling/logging (Jiri Olsa) [1311586] - [kernel] bpf, trace: add BPF_F_CURRENT_CPU flag for bpf_perf_event_output (Jiri Olsa) [1311586] - [kernel] bpf: convert relevant helper args to ARG_PTR_TO_RAW_STACK (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add ARG_PTR_TO_RAW_STACK type (Jiri Olsa) [1311586] - [kernel] bpf, verifier: add bpf_call_arg_meta for passing meta data (Jiri Olsa) [1311586] - [kernel] bpf/verifier: reject invalid LD_ABS | BPF_DW instruction (Jiri Olsa) [1311586] - [kernel] bpf: simplify verifier register state assignments (Jiri Olsa) [1311586] - [kernel] bpf, verifier: further improve search pruning (Jiri Olsa) [1311586] - [kernel] bpf: sanitize bpf tracepoint access (Jiri Olsa) [1311586] - [kernel] bpf: support bpf_get_stackid() and bpf_perf_event_output() in tracepoint programs (Jiri Olsa) [1311586] - [kernel] bpf: reject invalid names right in ->lookup() (Jiri Olsa) [1311586] - [kernel] bpf: add missing map_flags to bpf_map_show_fdinfo (Jiri Olsa) [1311586] - [kernel] bpf: avoid copying junk bytes in bpf_get_current_comm() (Jiri Olsa) [1311586] - [kernel] bpf: bpf_stackmap_copy depends on CONFIG_PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] bpf: convert stackmap to pre-allocation (Jiri Olsa) [1311586] - [kernel] bpf: check for reserved flag bits in array and stack maps (Jiri Olsa) [1311586] - [kernel] bpf: pre-allocate hash map elements (Jiri Olsa) [1311586] - [kernel] bpf: introduce percpu_freelist (Jiri Olsa) [1311586] - [kernel] bpf: prevent kprobe+bpf deadlocks (Jiri Olsa) [1311586] - [kernel] bpf: Mark __bpf_prog_run() stack frame as non-standard (Jiri Olsa) [1311586] - [kernel] bpf: add new arg_type that allows for 0 sized stack buffer (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_STACK_TRACE (Jiri Olsa) [1311586] - [kernel] bpf: grab rcu read lock for bpf_percpu_hash_update (Jiri Olsa) [1311586] - [kernel] bpf: add lookup/update support for per-cpu hash and array maps (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_ARRAY map (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_MAP_TYPE_PERCPU_HASH map (Jiri Olsa) [1311586] - [kernel] bpf: add BPF_PROG_ATTACH and BPF_PROG_DETACH commands (Jiri Olsa) [1311586] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Jiri Olsa) [1311586] - [x86] asm/bpf: Annotate callable functions (Jiri Olsa) [1311586] - [kernel] bpf: Enable code compilation (Jiri Olsa) [1311586] - [kernel] bpf: introduce BPF_PROG_TYPE_PERF_EVENT program type (Jiri Olsa) [1311586] - [kernel] bpf: register BPF_PROG_TYPE_TRACEPOINT program type (Jiri Olsa) [1311586] - [kernel] bpf: add support for sys_enter_* and sys_exit_* tracepoints (Jiri Olsa) [1311586] - [kernel] tracing/syscall: Avoid perf_trace_buf_*() if sys_data->perf_events is empty (Jiri Olsa) [1311586] - [kernel] perf, bpf: allow bpf programs attach to tracepoints (Jiri Olsa) [1311586] - [kernel] bpf_trace: Make dependent on PERF_EVENTS (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to uprobes (Jiri Olsa) [1311586] - [kernel] perf: Fix race in BPF program unregister (Jiri Olsa) [1311586] - [kernel] tracing, perf: Implement BPF programs attached to kprobes (Jiri Olsa) [1311586] - [kernel] kernel tracing: Add struct ftrace_event_data (Jiri Olsa) [1311586] - [kernel] tracing: Add kprobe flag (Jiri Olsa) [1311586] - [trace] tracepoint: Use struct pointer instead of name hash for reg/unreg tracepoints (Jiri Olsa) [1311586] - [trace] perf: remove unused __addr variable (Jiri Olsa) [1311586] - [kernel] bpf: Add CONFIG_BPF_EVENTS into Kconfig (Jiri Olsa) [1311586] - [net] bpf: split eBPF out of NET (Jiri Olsa) [1311586] - [uapi] filter: move common defines into bpf_common.h (Jiri Olsa) [1311586] - [uapi] filter: split filter.h and expose eBPF to user space (Jiri Olsa) [1311586] - [uapi] bpf: add support for persistent maps/progs (Jiri Olsa) [1311586] - [uapi] bpf: Sync enum bpf_func_id with v4.5 code (Jiri Olsa) [1311586] - [uapi] bpf: Sync enums to v4.5 code in uapi bpf.h (Jiri Olsa) [1311586] - [uapi] bpf: Add bpf load syscall header bits (Jiri Olsa) [1311586] - [kernel] filter: move load_pointer() into filter.h (Jiri Olsa) [1311586] - [kernel] bpf: Adding filter block macros (Jiri Olsa) [1311586] - [uapi] bpf: Add missing macros to filter.h/bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: consolidate JIT binary allocator (Jiri Olsa) [1311586] - [kernel] bpf: make eBPF interpreter images read-only (Jiri Olsa) [1311586] - [kernel] bpf: Sync struct bpf_prog with v4.5 code and add related declarations (Jiri Olsa) [1311586] - [kernel] bpf: fix missing header inclusion (Jiri Olsa) [1311586] - [kernel] bpf: split state from prandom_u32() and consolidate c/eBPF prngs (Jiri Olsa) [1311586] - [kernel] bpf: Sync needed bpf.h structs with v4.5 code (Jiri Olsa) [1311586] - [kernel] bpf: Add convert_ctx_access callback (Jiri Olsa) [1311586] - [kernel] bpf: Add verifier prototypes for helper functions (Jiri Olsa) [1311586] - [kernel] bpf: Add missing members to enum bpf_arg_type (Jiri Olsa) [1311586] - [kernel] bpf: verifier (add verifier core) (Jiri Olsa) [1311586] - [kernel] bpf: Split functions under CONFIG_BPF_SYSCALL in bpf.h (Jiri Olsa) [1311586] - [kernel] bpf: Make the bpf_prog_array_map more generic (Jiri Olsa) [1311586] - [kernel] bpf: allow bpf programs to tail-call other bpf programs (Jiri Olsa) [1311586] - [uapi] bpf: add 'flags' attribute to BPF_MAP_UPDATE_ELEM command (Jiri Olsa) [1311586] - [kernel] filter: make register naming more comprehensible (Jiri Olsa) [1311586] - [uapi] bpf: introduce bpf_perf_event_output() helper (Jiri Olsa) [1311586] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1311586] - [kernel] bpf: Add trace_bpf* jit functions (Jiri Olsa) [1311586] - [kernel] perf/bpf: Convert perf_event_array to use struct file (Jiri Olsa) [1311586] - [mm] maccess.c: actually return -EFAULT from strncpy_from_unsafe (Jiri Olsa) [1311586] - [mm] lib: move strncpy_from_unsafe() into mm/maccess.c (Jiri Olsa) [1311586] - [lib] introduce strncpy_from_unsafe() (Jiri Olsa) [1311586] - [kernel] bpf, inode: disallow userns mounts (Jiri Olsa) [1311586] - [kernel] bpf: Use mount_nodev not mount_ns to mount the bpf filesystem (Jiri Olsa) [1311586] - [x86] asm/bpf: Change sk_load prefix to trace_sk_load for jit (Jiri Olsa) [1311586] - [x86] asm/bpf: Additional changes for trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Additional changes for trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [x86] asm/bpf: Add v4.5 trace_bpf_jit.S (Jiri Olsa) [1311586] - [x86] bpf: Add v4.5 trace_bpf_jit_comp.c (Jiri Olsa) [1311586] - [netdrv] bpf: Additional changes for network drivers (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for core.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Additional changes for syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 Makefile (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 inode.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 bpf_trace.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 arraymap.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 hashtab.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 helpers.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 verifier.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 syscall.c (Jiri Olsa) [1311586] - [kernel] bpf: Add v4.5 core.c (Jiri Olsa) [1311586] - [uapi] bpf: Fix BPF_PROG_TYPE_XDP enum (Jiri Olsa) [1311586] - [kernel] /proc/module: fix building without kallsyms (Jiri Olsa) [1311586] - [kernel] /proc/module: use the same logic as /proc/kallsyms for address exposure (Jiri Olsa) [1311586] - [lib] random32: add prandom_init_once helper for own rngs (Jiri Olsa) [1311586] - [lib] random32: add prandom_seed_full_state helper (Jiri Olsa) [1311586]- [fs] bio: fix __bio_map_user_iov() (Ming Lei) [1548263] - [fs] xfs: detect agfl count corruption and reset agfl (Brian Foster) [1569471] - [fs] ext4: remove i_ioend_count (Marco Benatto) [1561142] - [fs] nfsd: fix potential use-after-free in nfsd4_decode_getdeviceinfo (Scott Mayhew) [1573426] - [fs] xfs: don't fail when converting shortform attr to long form during ATTR_REPLACE (Carlos Maiolino) [1590625] - [fs] Fix 16-byte memory leak in gssp_accept_sec_context_upcall (Dave Wysochanski) [1579804] - [fs] nfsv4: Fix possible 1-byte stack overflow in nfs_idmap_read_and_verify_message (Dave Wysochanski) [1567623] - [fs] dax: remove extra put_dax call (Eric Sandeen) [1588686] - [fs] cifs: return error on invalid value written to cifsFYI (Leif Sahlberg) [1539617] - [fs] cifs: show the "w" bit for writeable /proc/fs/cifs/* files (Leif Sahlberg) [1539612] - [fs] dcache.c: add cond_resched() in shrink_dentry_list() (Aaron Tomlin) [1584693] - [fs] fs, dax: use page->mapping to warn if truncate collides with a busy page (Eric Sandeen) [1515087] - [fs] ext4, dax: introduce ext4_dax_aops (Eric Sandeen) [1515087] - [fs] xfs, dax: introduce xfs_dax_aops (Eric Sandeen) [1515087] - [fs] block, dax: remove dead code in blkdev_writepages() (Eric Sandeen) [1515087] - [fs] fs, dax: prepare for dax-specific address_space_operations (Eric Sandeen) [1515087] - [fs] dax: store pfns in the radix (Eric Sandeen) [1515087] - [fs] dax: require 'struct page' by default for filesystem dax (Eric Sandeen) [1515087] - [fs] mm, dax: introduce pfn_t_special() (Eric Sandeen) [1515087] - [fs] fs/dax.c: release PMD lock even when there is no PMD support in DAX (Eric Sandeen) [1515087] - [fs] ext4: auto disable dax instead of failing mount (Eric Sandeen) [1515087] - [fs] ext4: fix ENOSPC handling in DAX page fault handler (Eric Sandeen) [1515087] - [fs] dax: pass detailed error code from dax_iomap_fault() (Eric Sandeen) [1515087] - [fs] dax: fix PMD faults on zero-length files (Eric Sandeen) [1515087] - [fs] fs, dax: unify IOMAP_F_DIRTY read vs write handling policy in the dax core (Eric Sandeen) [1515087] - [fs] xfs: validate bdev support for DAX inode flag (Eric Sandeen) [1515087] - [fs] dax: use PG_PMD_COLOUR instead of open coding (Eric Sandeen) [1515087] - [fs] dax: explain how read(2)/write(2) addresses are validated (Eric Sandeen) [1515087] - [fs] tools headers: Syncronize mman.h ABI header (Eric Sandeen) [1471784] - [fs] xfs: support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] xfs: Implement xfs_filemap_pfn_mkwrite() using __xfs_filemap_fault() (Eric Sandeen) [1471784] - [fs] ext4: Support for synchronous DAX faults (Eric Sandeen) [1471784] - [fs] ext4: Simplify error handling in ext4_dax_huge_fault() (Eric Sandeen) [1471784] - [fs] dax: Implement dax_finish_sync_fault() (Eric Sandeen) [1471784] - [fs] dax, iomap: Add support for synchronous faults (Eric Sandeen) [1471784] - [fs] mm: Handle 0 flags in _calc_vm_trans() macro (Eric Sandeen) [1471784] - [fs] mm: Define MAP_SYNC and VM_SYNC flags (Eric Sandeen) [1471784] - [fs] dax: Allow tuning whether dax_insert_mapping_entry() (Eric Sandeen) [1471784] - [fs] dax: Allow dax_iomap_fault() to return pfn (Eric Sandeen) [1471784] - [fs] dax: Fix comment describing dax_iomap_fault() (Eric Sandeen) [1471784] - [fs] dax: Inline dax_pmd_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: Inline dax_insert_mapping() into the callsite (Eric Sandeen) [1471784] - [fs] dax: initialize variable pfn before using it (Eric Sandeen) [1471784] - [fs] dax: Create local variable for vmf->flags & FAULT_FLAG_WRITE test (Eric Sandeen) [1471784] - [fs] dax: Create local variable for VMA in dax_iomap_pte_fault() (Eric Sandeen) [1471784] - [fs] dax: Factor out getting of pfn out of iomap (Eric Sandeen) [1471784] - [fs] dax: Simplify arguments of dax_insert_mapping() (Eric Sandeen) [1471784] - [fs] mm: Remove VM_FAULT_HWPOISON_LARGE_MASK (Eric Sandeen) [1471784] - [fs] mm: introduce MAP_SHARED_VALIDATE, a mechanism to safely define new mmap flags (Eric Sandeen) [1471784] - [fs] xfs: consolidate the various page fault handlers (Eric Sandeen) [1471784] - [fs] iomap: return VM_FAULT_* codes from iomap_page_mkwrite (Eric Sandeen) [1471784] - [fs] Remove VM_FOP_EXTEND mm flag (Eric Sandeen) [1471784] - [fs] dax: move all DAX radix tree defs to fs/dax.c (Eric Sandeen) [1492001] - [mm] dax: remove DAX code from page_cache_tree_insert() (Eric Sandeen) [1492001] - [fs] dax: use common 4k zero page for dax mmap reads (Eric Sandeen) [1492001] - [fs] dax: relocate some dax functions (Eric Sandeen) [1492001] - [mm] add vm_insert_mixed_mkwrite() (Eric Sandeen) [1492001] - [fs] libceph: fix legacy layout decode with pool 0 (Zheng Yan) [1585072] - [fs] rbd: destroy header_oloc in rbd_dev_release() (Zheng Yan) [1585072] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Zheng Yan) [1585072] - [fs] ceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: make sure redirect does not change namespace (Zheng Yan) [1585072] - [fs] libceph: rados pool namespace support (Zheng Yan) [1585072] - [fs] libceph: using kfree_rcu() to simplify the code (Zheng Yan) [1585072] - [fs] libceph: introduce reference counted string (Zheng Yan) [1585072] - [fs] sunrpc: avoid warning in gss_key_timeout (Benjamin Coddington) [1418807] - [fs] sunrpc: Update RPCBIND_MAXNETIDLEN (Benjamin Coddington) [1418807] - [fs] NFS: Don't drop CB requests with invalid principals (Benjamin Coddington) [1418807] - [fs] NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. (Benjamin Coddington) [1418807] - [fs] NFSv4: Also ask for attributes when downgrading to a READ-only state (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix the underestimation of delegation XDR space reservation (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix double frees in nfs4_test_session_trunk() (Benjamin Coddington) [1418807] - [fs] NFS: Fix NFSv2 security settings (Benjamin Coddington) [1418807] - [fs] NFSv4/pnfs: Fix an infinite layoutget loop (Benjamin Coddington) [1418807] - [fs] nfs: system crashes after NFS4ERR_MOVED recovery (Benjamin Coddington) [1418807] - [fs] xprtrdma: Fix latency regression on NUMA NFS/RDMA clients (Benjamin Coddington) [1418807] - [fs] pNFS: Prevent the layout header refcount going to zero in pnfs_roc() (Benjamin Coddington) [1418807] - [fs] NFS: Fix an incorrect type in struct nfs_direct_req (Benjamin Coddington) [1418807] - [fs] NFS: reject request for id_legacy key without auxdata (Benjamin Coddington) [1418807] - [fs] NFS: Add a cond_resched() to nfs_commit_release_pages() (Benjamin Coddington) [1418807] - [fs] SUNRPC: Fix a race in the receive code path (Benjamin Coddington) [1418807] - [fs] NFS: Fix typo in nomigration mount option (Benjamin Coddington) [1418807] - [fs] nfs: Fix ugly referral attributes (Benjamin Coddington) [1418807] - [fs] NFS: Avoid RCU usage in tracepoints (Benjamin Coddington) [1418807] - [fs] NFS: revalidate "." etc correctly on "open". (Benjamin Coddington) [1418807] - [fs] NFS: Fix uninitialized rpc_wait_queue (Benjamin Coddington) [1418807] - [fs] net: sunrpc: svcsock: fix NULL-pointer exception (Benjamin Coddington) [1418807] - [fs] NFSv4: Fix EXCHANGE_ID corrupt verifier issue (Benjamin Coddington) [1418807] - [fs] NFS: invalidate file size when taking a lock. (Benjamin Coddington) [1418807] - [fs] sunrpc: use constant time memory comparison for mac (Benjamin Coddington) [1418807] - [fs] NFS: only invalidate dentrys that are clearly invalid. (Benjamin Coddington) [1418807] - [fs] pNFS/flexfiles: Check the result of nfs4_pnfs_ds_connect (Benjamin Coddington) [1418807] - [fs] svcrpc: fix oops in absence of krb5 module (Benjamin Coddington) [1418807] - [fs] nfs: Fix "Don't increment lock sequence ID after NFS4ERR_MOVED" (Benjamin Coddington) [1418807] - [fs] SUNRPC: cleanup ida information when removing sunrpc module (Benjamin Coddington) [1418807] - [fs] nfs: Don't increment lock sequence ID after NFS4ERR_MOVED (Benjamin Coddington) [1418807] - [fs] NFSv4.x: hide array-bounds warning (Benjamin Coddington) [1418807] - [fs] NFSv4.1: work around -Wmaybe-uninitialized warning (Benjamin Coddington) [1418807] - [fs] sunrpc: fix write space race causing stalls (Benjamin Coddington) [1418807] - [fs] NFSv4.x: Fix a refcount leak in nfs_callback_up_net (Benjamin Coddington) [1418807] - [fs] sunrpc: Fix bit count when setting hashtable size to power-of-two (Benjamin Coddington) [1418807] - [fs] sunrpc: fix stripping of padded MIC tokens (Benjamin Coddington) [1418807] - [fs] nfs: fix nfs_size_to_loff_t (Benjamin Coddington) [1418807] - [fs] xfs: enhance dinode verifier (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] xfs: move inode fork verifiers to xfs_dinode_verify (Bill O'Donnell) [1574948] {CVE-2018-10322} - [fs] ext4: fix hole length detection in ext4_ind_map_blocks() (Lukas Czerner) [1578707] - [fs] ext4: fix interaction between i_size, fallocate, and delalloc after a crash (Lukas Czerner) [1591697] - [fs] ext4: fix fencepost error in check for inode count overflow during resize (Lukas Czerner) [1591696] - [fs] ext4: do not update s_last_mounted of a frozen fs (Lukas Czerner) [1570889] - [fs] ext4: factor out helper ext4_sample_last_mounted() (Lukas Czerner) [1570889] - [fs] vfs: add the sb_start_intwrite_trylock() helper (Lukas Czerner) [1570889] - [fs] ext4: update mtime in ext4_punch_hole even if no blocks are released (Lukas Czerner) [1496545] - [fs] ext4: fail ext4_iget for root directory if unallocated (Lukas Czerner) [1569885] {CVE-2018-1092} - [fs] ext4: don't allow r/w mounts if metadata blocks overlap the superblock (Lukas Czerner) [1564561] {CVE-2018-1094} - [fs] ext4: set h_journal if there is a failure starting a reserved handle (Lukas Czerner) [1569527] - [fs] jbd2: fix use after free in jbd2_journal_start_reserved() (Lukas Czerner) [1442044]- [tools] power turbostat: update version number (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Node in output (Prarit Bhargava) [1454489] - [tools] power turbostat: add node information into turbostat calculations (Prarit Bhargava) [1454489] - [tools] power turbostat: remove num_ from cpu_topology struct (Prarit Bhargava) [1454489] - [tools] power turbostat: rename num_cores_per_pkg to num_cores_per_node (Prarit Bhargava) [1454489] - [tools] power turbostat: track thread ID in cpu_topology (Prarit Bhargava) [1454489] - [tools] power turbostat: Calculate additional node information for a package (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix node and siblings lookup data (Prarit Bhargava) [1454489] - [tools] power turbostat: set max_num_cpus equal to the cpumask length (Prarit Bhargava) [1454489] - [tools] power turbostat: if --num_iterations, print for specific number of iterations (Prarit Bhargava) [1454489] - [tools] power turbostat: Add Cannon Lake support (Prarit Bhargava) [1454489] - [tools] power turbostat: delete duplicate #defines (Prarit Bhargava) [1454489] - [tools] power turbostat: Correct SNB_C1/C3_AUTO_UNDEMOTE defines (Prarit Bhargava) [1454489] - [tools] power turbostat: add POLL and POLL column (Prarit Bhargava) [1454489] - [tools] power turbostat: Fix --hide Pkpc10 (Prarit Bhargava) [1454489] - [tools] power turbostat: Build-in "Low Power Idle" counters support (Prarit Bhargava) [1454489] - [tools] power turbostat: a small C-states dump readability immprovement (Prarit Bhargava) [1454489] - [tools] power turbostat: Don't make man pages executable (Prarit Bhargava) [1454489] - [tools] power turbostat: remove blank lines (Prarit Bhargava) [1454489] - [tools] power turbostat: dump BDX, SKX automatic C-state conversion bit (Prarit Bhargava) [1454489] - [tools] power turbostat: do not hard-code 25MHz crystal on SKX (Prarit Bhargava) [1454489] - [tools] power turbostat: fix possible sprintf buffer overflow (Prarit Bhargava) [1454489] - [tools] power turbostat: fix MSR_IA32_MISC_ENABLE MWAIT printout (Prarit Bhargava) [1454489] - [tools] power turbostat: fix printing on input (Prarit Bhargava) [1454489] - [tools] power turbostat: end current interval upon newline input (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigusr1: sample, print and continue (Prarit Bhargava) [1454489] - [tools] power turbostat: on sigint: sample, print and exit (Prarit Bhargava) [1454489] - [tools] power turbostat: add --enable Time_Of_Day_Seconds (Prarit Bhargava) [1454489] - [tools] power turbostat: fix Skylake Xeon package C-state display (Prarit Bhargava) [1454489] - [ipc] msg: introduce msgctl(MSG_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] sem: introduce semctl(SEM_STAT_ANY) (Joe Lawrence) [1579402] - [ipc] shm: introduce shmctl(SHM_STAT_ANY) (Joe Lawrence) [1579402] - [char] random: Wake up writers when random pools are zapped (Herbert Xu) [1458419] - [crypto] af_alg: Forbid bind(2) when nokey child sockets are present (Herbert Xu) [1555199] - [crypto] af_alg: Allow af_af_alg_release_parent to be called on nokey path (Herbert Xu) [1555199] - [kernel] seccomp: Sysctl to configure actions that are allowed to be logged (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Operation for checking if an action is available (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Sysctl to display available actions (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Switch from atomic_t to recount_t (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Clean up core dump logic (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Only dump core when single-threaded (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: dump core when using SECCOMP_RET_KILL (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: remove 2-phase API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Refactor the filter callback and the API (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] seccomp: Remove nr parameter from secure_computing (Bruno Eduardo de Oliveira Meneguele) [1503305] - [kernel] audit: force seccomp event logging to honor the audit_enabled flag (Bruno Eduardo de Oliveira Meneguele) [1503305] - [pinctrl] cannonlake: Align GPIO number space with Windows (David Arcari) [1567849] - [pinctrl] intel: Allow custom GPIO base for pad groups (David Arcari) [1567849] - [pinctrl] intel: Make offset to interrupt status register configurable (David Arcari) [1567849] - [x86] kexec/64: Use gbpages for identity mappings if available (Pingfan Liu) [1503400] - [x86] mm: Add support for gbpages to kernel_ident_mapping_init() (Pingfan Liu) [1503400] - [x86] kvm: mmu: consider host cache mode in MMIO page check (Jeff Moyer) [1539279] - [x86] mm/pat: Export pat_enabled() (Jeff Moyer) [1539279] - [x86] mm: add a function to check if a pfn is UC/UC-/WC (Jeff Moyer) [1539279] - [x86] kvm: fix LAPIC timer drift when guest uses periodic mode ("Dr. David Alan Gilbert") [1584775] - [x86] kvm: remove APIC Timer periodic/oneshot spikes ("Dr. David Alan Gilbert") [1584775] - [powerpc] opal-irqchip: Fix deadlock introduced by "Fix double endian conversion" (Gustavo Duarte) [1577105] - [powerpc] opal-irqchip: Fix double endian conversion (Gustavo Duarte) [1577105] - [powerpc] powernv: Increase opal-irqchip initcall priority (Gustavo Duarte) [1577105] - [powerpc] opal: Remove events notifier (Gustavo Duarte) [1577105] - [powerpc] powernv/opal-dump: Convert to irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/elog: Convert elog to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/opal: Convert opal message events to opal irq domain (Gustavo Duarte) [1577105] - [powerpc] powernv/eeh: Update the EEH code to use the opal irq domain (Gustavo Duarte) [1577105] - [tty] hvc: Convert to using interrupts instead of opal events (Gustavo Duarte) [1577105] - [char] ipmi/powernv: Convert to irq event interface (Gustavo Duarte) [1577105] - [powerpc] powernv: Reorder OPAL subsystem initialisation (Gustavo Duarte) [1577105] - [powerpc] powernv: Add a virtual irqchip for opal events (Gustavo Duarte) [1577105] - [scripts] redhat: fix kABI for -mprofile-kernel (Josh Poimboeuf) [1578960] - [kernel] redhat: fix kABI for dynamic ftrace on powerpc (Josh Poimboeuf) [1578960] - [samples] livepatch: Allow to call a custom callback when freeing shadow variables (Josh Poimboeuf) [1578960] - [samples] livepatch: Initialize shadow variables safely by a custom callback (Josh Poimboeuf) [1578960] - [samples] livepatch: Remove immediate feature (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Fix livepatch stack access (Josh Poimboeuf) [1578960] - [scripts] ftrace: allow architectures to specify ftrace compile options (Josh Poimboeuf) [1578960] - [powerpc] livepatch: send a fake signal to all blocking tasks (powerpc bits) (Josh Poimboeuf) [1578960] - [powerpc] livepatch/powerpc: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Implement reliable stack tracing for the consistency model (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add live patching support on ppc64le (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch stack to struct thread_info (Josh Poimboeuf) [1578960] - [powerpc] livepatch: Add livepatch header (Josh Poimboeuf) [1578960] - [kernel] ftrace: Make ftrace_location_range() global (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add Kconfig & Make glue for mprofile-kernel (Josh Poimboeuf) [1578960] - [powerpc] modules: Improve restore_r2() error message (Josh Poimboeuf) [1578960] - [powerpc] modules: Don't try to restore r2 after a sibling call (Josh Poimboeuf) [1578960] - [powerpc] modules: Never restore r2 for a mprofile-kernel style mcount() call (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Add support for -mprofile-kernel ftrace ABI (Josh Poimboeuf) [1578960] - [powerpc] Use pr_fmt in module loader code (Josh Poimboeuf) [1578960] - [powerpc] modules: Add REL24 relocation support of livepatch symbols (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use $(CC_FLAGS_FTRACE) when disabling ftrace (Josh Poimboeuf) [1578960] - [powerpc] ftrace: Use generic ftrace_modify_all_code() (Josh Poimboeuf) [1578960] - [powerpc] module: Create a special stub for ftrace_caller() (Josh Poimboeuf) [1578960] - [powerpc] module: Mark module stubs with a magic value (Josh Poimboeuf) [1578960] - [powerpc] module: Only try to generate the ftrace_caller() stub once (Josh Poimboeuf) [1578960] - [powerpc] Create a helper for getting the kernel toc value (Josh Poimboeuf) [1578960]- [netdrv] virtio_net: fix adding vids on big-endian (Laurent Vivier) [1585566] - [netdrv] mlx5e: Ignore attempts to offload multiple times a TC flow (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Use shared table for offloaded TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Prepare for shared table to keep TC eswitch flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Add ingress/egress indication for offloaded TC flows (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Offload tc vlan push/pop using HW action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Add core support for vlan push/pop steering action (Alaa Hleihel) [1588530] - [netdrv] mlx5: Embed mlx5_flow_act into fs_fte (Alaa Hleihel) [1588530] - [netdrv] net, ib/mlx5: Add has_tag to mlx5_flow_act (Alaa Hleihel) [1588530] - [netdrv] ib/mlx5: Pass mlx5_flow_act struct instead of multiple arguments (Alaa Hleihel) [1588530] - [netdrv] mlx5: use tc_cls_can_offload_and_chain0() (Alaa Hleihel) [1591249] - [netdrv] mlx5e: hide an unused variable (Alaa Hleihel) [1591249] - [netdrv] mlx5e: E-Switch, Move send-to-vport rule struct to en_rep (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Create generic header struct to be used by representors (Alaa Hleihel) [1591249] - [netdrv] mlx5e: Move ethernet representors data into separate struct (Alaa Hleihel) [1591249] - [netdrv] mlx5: E-Switch, Simplify representor load/unload callback API (Alaa Hleihel) [1591249] - [netdrv] Bump version for RHEL-7.6 (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP queue stats reporting (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Delay tail write for XDP packets (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add support for XDP_TX action (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Add XDP support for pass and drop actions (Ken Cox) [1520661 1518094] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: fix unused variable warning (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant initialization of variable 'dma' (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add build_skb support (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: break out Rx buffer page management (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: allocate the rings as part of q_vector (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: make sure all frames fit minimum size requirements (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for padding packet (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: setup queue counts (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for using order 1 pages to receive large frames (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add ethtool private flag for legacy Rx (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use page_address offset from page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use ARRAY_SIZE for various array sizing calculations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: don't bother clearing tx_buffer_info in ixgbevf_clean_tx_ring() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: improve performance and reduce size of ixgbevf_tx_map() (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: clear rx_buffer_info in configure instead of clean (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add counters for Rx page allocations (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: update code to better handle incrementing page count (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add support for DMA_ATTR_SKIP_CPU_SYNC/WEAK_ORDERING (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: use length to determine if descriptor is done (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: only DMA sync frame length (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: add function for checking if we can reuse page (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Fix kernel-doc format warnings (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: remove redundant setting of xcast_mode (Ken Cox) [1520661 1518094] - [netdrv] ixgbevf: Use smp_rmb rather than read_barrier_depends (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: Initialize 64-bit stats seqcounts (Ken Cox) [1520661 1518094] - [netdrv] ixgbe: force VF to grab new MAC on driver reload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/ixgbevf: Free IRQ when PCI error recovery removes the device (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: cleanup sparse warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix memory leak on ipsec allocation (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: return error on unsupported SFP module when resetting (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Cleanup the copyright/license headers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Drop tracking stats for macvlan broadcast/multicast (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop support for macvlan specific unicast lists (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Use octal not symbolic permissions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: tweak page counting for XDP_REDIRECT (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable TSO with IPsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for esp trailer if GSO (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec test in TX path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: no need for ipsec csum feature check (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix read-modify-write in x550 phy setup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add status reg reads to ixgbe_check_remove (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix disabling hide VLAN on VF reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add receive length error counter (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unneeded ipsec state free callback (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix ipsec trailer length (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: check for 128-bit authentication (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: prevent ptp_rx_hang from running when in FILTER_ALL mode (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Avoid to write the RETA table when unnecessary (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove redundant initialization of 'pool' (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] Bump version number for RHEL-7.6 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: don't set RXDCTL.RLPML for 82599 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix && vs || typo (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for reporting 5G link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't report unsupported timestamping filters for X550 (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: use ARRAY_SIZE for array sizing calculation on array buf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: register ipsec offload with the xfrm subsystem (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: ipsec offload stats (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Tx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: process the Rx ipsec offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore offloaded SAs after a reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec offload add and remove SA (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec data structures (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec engine start and stop routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add ipsec register access routines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: clean up ipsec defines (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix kernel-doc format warnings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix handling of macvlan Tx offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: avoid bringing rings up/down as macvlans are added/removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Do not manipulate macvlan Tx queues when performing macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe/fm10k: Record macvlan stats instead of Rx queue for macvlan offloaded rings (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Don't assume dev->num_tc is equal to hardware TC config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Default to 1 pool always being allocated (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Assume provided MAC filter has been verified by macvlan (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Drop l2_accel_priv data pointer from ring struct (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use ring values to test for Tx pending (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix limitations on macvlan so we can support up to 63 offloaded devices (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: deleting dfwd stations out of order can cause null ptr deref (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: There is no need to update num_rx_pools in L2 fwd offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Add support for macvlan offload RSS on X550 and clean-up pool handling (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Perform reinit any time number of VFs change (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix for unused variable warning with certain config (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix interaction between SR-IOV and macvlan offload (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Remove an obsolete comment about ITR (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: extend firmware version support (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: advertise highest capable link speed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: remove unused enum latency_range (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: enable multicast on shutdown for WOL (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: setup xdp_rxq_info (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix skb list corruption on Power systems (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: rename ndo_xdp to ndo_bpf (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Fix Tx map failure path (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] intel: Convert timers to use timer_setup() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix crash when injecting AER after failed reset (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Update adaptive ITR algorithm (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix the FWSM.PT check in ixgbe_mng_present() (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix use of uninitialized padding (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add counter for times Rx pages gets allocated, not recycled (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: split Tx/Rx ring clearing for ethtool loopback test (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add error checks when initializing the PHY (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: restore normal RSS after last macvlan offload is removed (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: declare ixgbe_mac_operations structures as const (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Clear SWFW_SYNC register during init (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: incorrect XDP ring accounting in ethtool tx_frame param (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix masking of bits read from IXGBE_VXLANCTRL register (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: NULL xdp_tx rings on resource cleanup (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] bpf: ixgbe: Report bpf_prog ID during XDP_QUERY_PROG (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: delay tail write to every 'n' packets (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add support for XDP_TX action (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: add XDP support for pass and drop actions (Ken Cox) [1520658 1515550 1519654 1518092] - [netdrv] ixgbe: fix build err, num_rx_queues is only available with CONFIG_RPS (Ken Cox) [1520658 1515550 1519654 1518092]- [infiniband] iser: Do not reduce max_sectors (Alaa Hleihel) [1484104] - [kernel] rdma: Change all uapi headers to use __aligned_u64 instead of __u64 (Don Dutile) [1573883] - [kernel] rdma: Do not used __packed in uapi headers (Don Dutile) [1573883] - [infiniband] rdma/rxe: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rxe: Do not use 'struct sockaddr' in a uapi header (Don Dutile) [1573883] - [infiniband] rdma/rxe: Use structs to describe the uABI instead of opencoding (Don Dutile) [1573883] - [infiniband] rdma/rxe: Get rid of confusing udata parameter to rxe_cq_chk_attr (Don Dutile) [1573883] - [kernel] rdma/mlx4: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] ib/mlx4: Move mlx4_uverbs_ex_query_device_resp to uapi/ (Don Dutile) [1573883] - [kernel] rdma/qedr: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [infiniband] rdma/ucma: Fix uABI structure layouts for 32/64 compat (Don Dutile) [1573883] - [kernel] rdma: Remove minor pahole differences between 32/64 (Don Dutile) [1573883] - [netdrv] e1000e: Ignore TSYNCRXCTL when getting I219 clock attributes (David Arcari) [1589302] - [netdrv] wil6210: missing length check in wmi_set_ie (Stanislaw Gruszka) [1590841] {CVE-2018-5848} - [netdrv] ethernet: Use octal not symbolic permissions (Ken Cox) [1548145] - [netdrv] bnx2: remove redundant initializations of pointers txr and rxr (Ken Cox) [1548145] - [netdrv] treewide: setup_timer() -> timer_setup() (Ken Cox) [1548145] - [netdrv] aquantia: driver should correctly declare vlan_features bits (Igor Russkikh) [1542881] - [netdrv] net: aquantia: fix unsigned numvecs comparison with less than zero (Igor Russkikh) [1586233] - [netdrv] net: aquantia: Limit number of vectors to actually allocated irqs (Igor Russkikh) [1586233] - [netdrv] cxgb4: do not fail vf instatiation in slave mode (Arjun Vynipadath) [1555206] - [netdrv] cxgb4/cxgb4vf: Notify link changes to OS-dependent code (Arjun Vynipadath) [1577743] - [netdrv] cxgb4: copy the length of cpl_tx_pkt_core to fw_wr (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: avoid schedule while atomic (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: enable inner header checksum calculation (Arjun Vynipadath) [1579351] - [netdrv] cxgb4: Fix (vxlan/geneve)_port initialization (Arjun Vynipadath) [1579351] - [netdrv] remove AMD xgbe mark_hardware_unsupported quirk (David Arcari) [1589397] - [netdrv] amd-xgbe: mark driver as tech preview (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve SFP 100Mbps auto-negotiation (David Arcari) [1589397] - [netdrv] amd-xgbe: Update the BelFuse quirk to support SGMII (David Arcari) [1589397] - [netdrv] amd-xgbe: Advertise FEC support with the KR re-driver (David Arcari) [1589397] - [netdrv] amd-xgbe: Always attempt link training in KR mode (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set channels support (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for ethtool set-channel support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool show/set ring parameter support (David Arcari) [1589397] - [netdrv] amd-xgbe: Add ethtool support to retrieve SFP module info (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove field that indicates SFP diagnostic support (David Arcari) [1589397] - [netdrv] amd-xgbe: Remove use of comm_owned field (David Arcari) [1589397] - [netdrv] amd-xgbe: Read and save the port property registers during probe (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix debug output of max channel counts (David Arcari) [1589397] - [netdrv] amd-xgbe: Only use the SFP supported transceiver signals (David Arcari) [1589397] - [netdrv] amd-xgbe: Improve KR auto-negotiation and training (David Arcari) [1589397] - [netdrv] amd-xgbe: Add pre/post auto-negotiation phy hooks (David Arcari) [1589397] - [netdrv] Use octal not symbolic permissions (David Arcari) [1589397] - [netdrv] amd-xgbe: Restore PCI interrupt enablement setting on resume (David Arcari) [1589397] - [netdrv] amd-xgbe: fix comparison to bitshift when dealing with a mask (David Arcari) [1589397] - [netdrv] amd-xgbe: Get rid of custom hex_dump_to_buffer() (David Arcari) [1589397] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1589397] - [netdrv] amd: Convert timers to use timer_setup() (David Arcari) [1589397] - [netdrv] amd-xgbe: Interrupt summary bits are h/w version dependent (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional ethtool statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support for VXLAN offload capabilities (David Arcari) [1589397] - [netdrv] amd-xgbe: Convert to using the new link mode settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Add per queue Tx and Rx statistics (David Arcari) [1589397] - [netdrv] amd-xgbe: Add hardware features debug output (David Arcari) [1589397] - [netdrv] amd-xgbe: Optimize DMA channel interrupt enablement (David Arcari) [1589397] - [netdrv] amd-xgbe: Add additional dynamic debug messages (David Arcari) [1589397] - [netdrv] amd-xgbe: Add support to handle device renaming (David Arcari) [1589397] - [netdrv] amd-xgbe: Update TSO packet statistics accuracy (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure driver shuts down cleanly on module removal (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MII control width for the MAC interface (David Arcari) [1589397] - [netdrv] amd-xgbe: Set the MDIO mode for 10000Base-T configuration (David Arcari) [1589397] - [netdrv] add missing interrupt.h include (David Arcari) [1589397] - [netdrv] amd-xgbe: fix spelling mistake: "avialable" -> "available" (David Arcari) [1589397] - [netdrv] amd-xgbe: Adjust register settings to improve performance (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify the burst length settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Prepare for more fine grained cache coherency controls (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for IRQ hints (David Arcari) [1589397] - [netdrv] amd-xgbe: Add NUMA affinity support for memory allocations (David Arcari) [1589397] - [netdrv] amd-xgbe: Re-issue interrupt if interrupt status not cleared (David Arcari) [1589397] - [netdrv] amd-xgbe: Limit the I2C error messages that are output (David Arcari) [1589397] - [netdrv] amd-xgbe: Fixes for working with PHYs that support 2.5GbE (David Arcari) [1589397] - [netdrv] amd-xgbe: Handle return code from software reset function (David Arcari) [1589397] - [netdrv] amd-xgbe: Prevent looping forever if timestamp update fails (David Arcari) [1589397] - [netdrv] amd-xgbe: Add a check for an skb in the timestamp path (David Arcari) [1589397] - [netdrv] amd-xgbe: Use the proper register during PTP initialization (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix SFP PHY supported/advertised settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Simplify mailbox interface rate change code (David Arcari) [1589397] - [netdrv] amd-xgbe: use PAGE_ALLOC_COSTLY_ORDER in xgbe_map_rx_buffer (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix the ECC-related bit position definitions (David Arcari) [1589397] - [netdrv] amd-xgbe: Fix jumbo MTU processing on newer hardware (David Arcari) [1589397] - [netdrv] amd-xgbe: Enable IRQs only if napi_complete_done() is true (David Arcari) [1589397] - [netdrv] amd-xgbe: Don't overwrite SFP PHY mod_absent settings (David Arcari) [1589397] - [netdrv] amd-xgbe: Be sure to set MDIO modes on device (re)start (David Arcari) [1589397] - [netdrv] amd-xgbe: Stop the PHY before releasing interrupts (David Arcari) [1589397] - [netdrv] amd-xgbe: use centralized core mtu check (David Arcari) [1589397] - [netdrv] use net core MTU range checking in more drivers (David Arcari) [1589397] - [netdrv] configs: enable build of amd xgbe network driver (David Arcari) [1589397] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518106] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518106] - [netdrv] igbvf: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1518106] - [netdrv] intel: Cleanup the copyright/license headers (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for adding offloaded clsflower filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add the skeletons for tc-flower offloading (Corinna Vinschen) [1518105] - [netdrv] igb: Add MAC address support for ethtool nftuple filters (Corinna Vinschen) [1518105] - [netdrv] igb: Enable nfc filters to specify MAC addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Allow filters to be added for the local MAC address (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for enabling queue steering in filters (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for MAC address filters specifying source addresses (Corinna Vinschen) [1518105] - [netdrv] igb: Enable the hardware traffic class feature bit for igb models (Corinna Vinschen) [1518105] - [netdrv] igb: Fix queue selection on MAC filters on i210 (Corinna Vinschen) [1518105] - [netdrv] igb: Fix not adding filter elements to the list (Corinna Vinschen) [1518105] - [netdrv] igb: Fix the transmission mode of queue 0 for Qav mode (Corinna Vinschen) [1518105] - [netdrv] Use octal not symbolic permissions (Corinna Vinschen) [1518105] - [netdrv] intel: add SPDX identifiers to all the Intel drivers (Corinna Vinschen) [1518105] - [netdrv] igb: Fix a test with HWTSTAMP_TX_ON (Corinna Vinschen) [1518105] - [netdrv] igb: Do not call netif_device_detach() when PCIe link goes missing (Corinna Vinschen) [1518105] - [netdrv] igb: Clear TXSTMP when ptp_tx_work() is timeout (Corinna Vinschen) [1518105] - [netdrv] igb: Delete an error message for a failed memory allocation in igb_enable_sriov() (Corinna Vinschen) [1518105] - [netdrv] igb: Free IRQs when device is hotplugged (Corinna Vinschen) [1518105] - [netdrv] igb: Clarify idleslope config constraints (Corinna Vinschen) [1518105] - [netdrv] igb: add function to get maximum RSS queues (Corinna Vinschen) [1518105] - [netdrv] igb: Allow to remove administratively set MAC on VFs (Corinna Vinschen) [1518105] - [netdrv] net_sch: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Corinna Vinschen) [1518105] - [netdrv] igb: Add support for CBS offload (Corinna Vinschen) [1518105] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Corinna Vinschen) [1518105] - [netdrv] intel: Convert timers to use timer_setup() (Corinna Vinschen) [1518105]- [pci] Allow release of resources that were never assigned (Rob Clark) [1519691 1515623 1566644] - [gpu] drm/nouveau/gr/gf100-: insert some WFIs during gr init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/clk: Use list_for_each_entry_from_reverse (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix temp/pwm visibility, skip hwmon when no sensors exist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix nouveau_dsm_get_client_id()'s return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: fix mode_valid's return type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ce/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/dma/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/therm/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bar/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mmu/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ltc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/imem/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/tmr/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fuse/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/i2c/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gpio/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/ibus/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/top/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/devinit/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/pll: limits table 5.0 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/bios/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/pci/gv100: initial support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: recognise gv100 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: increase maximum number of copy engines to 9 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: initial overlay support (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: add support for (XA)2R10G10B10 formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/gk104-: support additional cursor sizes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: separate blocklinear vs linear pitch (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: handle degamma LUT from window channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: plane updates don't always require image_set() (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: store window visibility in state (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify swap interval handling (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: decouple window state changes, and update method submisssion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: simplify tracking of channel interlocks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: determine MST support from DP Info Table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: extend window image data for stereo/planar formats (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move drm format->hw conversion into common code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: unify set/clr masks (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: allow specification of valid heads for a window (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split base implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split core implementation by hardware class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: split each resource type into their own source files (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: abstract OR interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: handle SetControlOutputResource from head (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: abstract head interfaces so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50: modify core allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify base allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify cursor allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: modify overlay allocation so the code can be split (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move fb ctxdma tracking into windows (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: fix i2c-over-aux on anx9805 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms/nv50-: move code underneath dispnv50/ (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/kms: move display class instantiation to library (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/drm/nv50-: remove allocation of sw class (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: no need to create ctxdma for push buffers on fermi and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: remove fence wait code from deferred client work handler (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: tie deferred unmapping of buffers to VMA fence completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: attach fences to VMAs to track GPU usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gem: lookup VMAs for buffers referenced by pushbuf ioctl (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp102-: setup stencil zbc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: use correct registers for zbc colour/depth setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix attrib cb setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gp100-: fix pagepool setup (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gm10x: update register lists (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: swap bundle and pagepool (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: calculate and use sm mapping table (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port zcull tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: port tile mapping calculations from NVGPU (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise trap_mp (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: add missing reset sequence before golden context init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated grctx init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update r408840 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419a3c where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r418e94 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419e00 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: update 419eb0 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: note missing 418800 modifications (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: update 419cb8 where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided bundle/method everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_mask + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r419f78 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise gpc_tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r406500 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise dist_skip_table + improve algorithm (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-gf119: modify max_ways_evict where required (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise alpha_beta_tables + improve algorithms (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise rop_mapping (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r4060a8 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise tpc_per_gpc (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise sm_id/tpc_nr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise patch_ltc, noting missing init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_ctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: delete duplicated init code (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_400054 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: apply be exception fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_shader_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_504430 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_tex_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ppc_exceptions (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419c9c + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419eb4 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_419cc0 + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_sked_hww_esr (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_40601c (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_ds_hww_esr_2 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_fecs_exceptions + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100: write 0x400124 during init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_swdx_pes_mask (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: implement another chunk of bios-provided init (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_rop_active_fbps (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_num_active_ltcs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_zcull (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_vsc_stream_master (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_bios (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support clkgate_pack everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise r405a14 (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: support firmware-provided sw_nonctx everywhere (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/gr/gf100-: virtualise init_gpc_mmu + apply fixes from traces (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gp100-: force individual channels into a channel group (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gm107-: write instance address in channel runlist entry (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk208-: write pbdma timeout regs during initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk110-: support writing channel group runlist entries (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: poll for runlist update completion (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: add interfaces to support different runlist layouts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: simplify definition of channel classes (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: require explicit runlist selection for channel allocation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: support querying engines available on each runlist (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: allow fault recovery code to be called by other subdevs (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo/gk104-: accept engine contexts for CE3 and up (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fifo: support channel count query (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: support querying available engines of a specific type (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/device: implement a generic method to query device-specific properties (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: pass nvkm_memory objects for channel push buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to control error interrupts (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: add channel interfaces to determine the user area (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: merge handling of pio and dma channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definiton of core channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of cursor channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of base channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay immediate channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: simplify definition of overlay channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: replace user object with engine pointer in channels (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: initialise from the engine, rather than the user object (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available piors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available sors during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available dacs during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: fetch mask of available heads during oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/disp/nv50-: delay subunit construction until oneinit (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gm200-: fix overwriting of big page setting (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fb/gf100-: bump size of mmu debug buffers to match big page size (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault/gp100: implement replayable fault buffer initialisation (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/fault: add infrastructure to support fault buffers (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/mc/gp100-: route fault buffer interrupts to FAULT (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/core: define FAULT subdev (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau/secboot: remove VLA usage (Rob Clark) [1519691 1515623 1457161] - [gpu] drm/nouveau: nouveau: use larger buffer in nvif_vmm_map (Rob Clark) [1519691 1515623 1457161] - [gpu] drm: backport from v4.17-rc7 (Rob Clark) [1519691 1515623 1523966 1520590 1515620 1515612 1519677 1519297 1517646] - [gpu] debugfs: Add debugfs_create_ulong() (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: Simplify capability helper (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio/pci: Intel IGD OpRegion support (Rob Clark) [1519691 1515623 1566644] - [gpu] vfio: ABI for mdev display dma-buf operation (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: replace the magical increment start values (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: export the stolen region as a resource (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/early-quirks: Extend Intel graphics stolen memory placement to 64bit (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Introduce and export __sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644] - [gpu] lockdep: Introduce lock_acquire_exclusive()/shared() helper macros (Rob Clark) [1519691 1515623 1566644] - [gpu] ext4: avoid Y2038 overflow in recently_deleted() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/nohz: Fix overflow error in scheduler_tick_max_deferment() (Rob Clark) [1519691 1515623 1566644] - [gpu] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1519691 1515623 1566644] - [gpu] ratelimit: extend to print suppressed messages on release (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/string.c: add multibyte memset functions (Rob Clark) [1519691 1515623 1566644] - [gpu] x86/platform/intel/iosf_mbi: Add unlocked PMIC bus access notifier unregister (Rob Clark) [1519691 1515623 1566644] - [gpu] stddef.h: Introduce sizeof_field() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_enable_atomic_ops_to_root() (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add pci_resize_resource() for resizing BARs (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add resizable BAR infrastructure (Rob Clark) [1519691 1515623 1566644] - [gpu] pci: Add PCI resource type mask #define (Rob Clark) [1519691 1515623 1566644] - [gpu] math64, timers: Fix 32bit mul_u64_u32_shr() and friends (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Avoid potential scatterlist entry overflow (Rob Clark) [1519691 1515623 1566644] - [gpu] lib/scatterlist: Fix offset type in sg_alloc_table_from_pages (Rob Clark) [1519691 1515623 1566644]- [documentation] media: make symlink path relative (Bruno Eduardo de Oliveira Meneguele) [1128571] - [netdrv] bnxt_en: Add support for ndo_set_vf_trust (Jonathan Toppins) [1449512] - [security] selinux: kasan: slab-out-of-bounds in xattr_getsecurity (Paul Moore) [1584307] - [ipc] shm.c: add split function to shm_vm_ops (Desnes Augusto Nunes do Rosario) [1586152] - [pci] hv: Make sure the bus domain is really unique (Vitaly Kuznetsov) [1551091] - [acpi] pci: pci_link: Allow the absence of _PRS and change log level (Al Stone) [1574308] - [acpi] acpica: Recognize the _OSI string "Windows 2017.2" (Jarod Wilson) [1495223] - [acpi] acpica: Recognize the Windows 10 version 1607 and 1703 OSI strings (Jarod Wilson) [1495223] - [thunderbolt] Handle NULL boot ACL entries properly (Jarod Wilson) [1495223] - [thunderbolt] Prevent crash when ICM firmware is not running (Jarod Wilson) [1495223] - [pci] Improve "partially hidden behind bridge" log message (Jarod Wilson) [1495223] - [pci] Improve pci_scan_bridge() and pci_scan_bridge_extend() doc (Jarod Wilson) [1495223] - [pci] Move resource distribution for single bridge outside loop (Jarod Wilson) [1495223] - [pci] Account for all bridges on bus when distributing bus numbers (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Drop unnecessary parentheses (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Mark stale PCI devices disconnected (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Don't scan bridges managed by native hotplug (Jarod Wilson) [1495223] - [pci] hotplug: Add hotplug_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Add shpchp_is_native() (Jarod Wilson) [1495223] - [pci] shpchp: Use dev_printk() for OSHP-related messages (Jarod Wilson) [1495223] - [pci] shpchp: Remove get_hp_hw_control_from_firmware() wrapper (Jarod Wilson) [1495223] - [pci] shpchp: Remove acpi_get_hp_hw_control_from_firmware() flags (Jarod Wilson) [1495223] - [pci] shpchp: Rely on previous _OSC results (Jarod Wilson) [1495223] - [pci] shpchp: Request SHPC control via _OSC when adding host bridge (Jarod Wilson) [1495223] - [pci] shpchp: Convert SHPC to be builtin only (Jarod Wilson) [1495223] - [pci] pciehp: Make pciehp_is_native() stricter (Jarod Wilson) [1495223] - [pci] pciehp: Rename host->native_hotplug to host->native_pcie_hotplug (Jarod Wilson) [1495223] - [pci] pciehp: Request control of native hotplug only if supported (Jarod Wilson) [1495223] - [pci] pciehp: Clear Presence Detect and Data Link Layer Status Changed on resume (Jarod Wilson) [1495223] - [pci] portdrv: Rename and reverse sense of pcie_ports_auto (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary "pcie_ports=auto" parameter (Jarod Wilson) [1495223] - [pci] portdrv: Encapsulate pcie_ports_auto inside the port driver (Jarod Wilson) [1495223] - [pci] portdrv: Remove unnecessary include of (Jarod Wilson) [1495223] - [pci] portdrv: Simplify PCIe feature permission checking (Jarod Wilson) [1495223] - [pci] portdrv: Disable port driver in compat mode (Jarod Wilson) [1495223] - [x86] pci/acpi: Fix regression caused by commit 4d6b4e69a245 (Jarod Wilson) [1495223] - [x86] pci/acpi: Use common interface to support PCI host bridge (Jarod Wilson) [1495223] - [x86] acpi/pci: Reset acpi_root_dev->domain to 0 when pci_ignore_seg is set (Jarod Wilson) [1495223] - [acpi] Add interface acpi_pci_root_create() (Jarod Wilson) [1495223] - [acpi] pci: Enhance ACPI core to support sparse IO space (Jarod Wilson) [1495223] - [pci] acpi / hotplug / pci: Check presence of slot itself in get_slot_status() (Jarod Wilson) [1495223] - [pci] Add wrappers for dev_printk() (Jarod Wilson) [1495223] - [tools] perf tests: Use arch__compare_symbol_names to compare symbols (Jiri Olsa) [1441815] - [tools] perf evsel: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [tools] perf report: Fix regression when decoding intel_pt traces (Jiri Olsa) [1458228] - [tools] perf tools: Optimize sample parsing for ordered events (Jiri Olsa) [1458228] - [tools] perf ordered_events: Pass timestamp arg in perf_session__queue_event (Jiri Olsa) [1458228] - [tools] perf evlist: Add perf_evlist__parse_sample_timestamp function (Jiri Olsa) [1458228] - [tools] perf evsel: Centralize perf_sample initialization (Jiri Olsa) [1458228] - [kernel] sched/sysctl: Check user input value of sysctl_sched_time_avg (Lauro Ramos Venancio) [1579131] - [kernel] sched/deadline: Add documentation about GRUB reclaiming (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Reclaim bandwidth not used by dl tasks (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Base GRUB reclaiming on the inactive utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the "total rq utilization" too (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Make GRUB a task's flag (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Do not reclaim the whole CPU bandwidth (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Implement GRUB accounting (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Fix the update of the total -deadline utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Improve the tracking of active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Track the active utilization (Lauro Ramos Venancio) [1425563] - [kernel] sched/deadline: Remove useless parameter from setup_new_dl_entity() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix remote wakeups (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Kill sched_class::task_waking to clean up the migration logic (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Prepare to fix fairness problems on migration (Lauro Ramos Venancio) [1425563] - [kernel] sched/fair: Move record_wakee() (Lauro Ramos Venancio) [1425563] - [kernel] sched/core: Fix task and run queue sched_info::run_delay inconsistencies (Lauro Ramos Venancio) [1425563] - [kernel] sched: Teach scheduler to understand TASK_ON_RQ_MIGRATING state (Lauro Ramos Venancio) [1425563] - [kernel] sched: Add wrapper for checking task_struct::on_rq (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Fix SCHED_WARN_ON() to return a value on !CONFIG_SCHED_DEBUG as well (Lauro Ramos Venancio) [1425563] - [kernel] sched/debug: Add SCHED_WARN_ON() (Lauro Ramos Venancio) [1425563] - [vfio] mdev: Re-order sysfs attribute creation (Alex Williamson) [1578258] - [vfio] mdev: Check globally for duplicate devices (Alex Williamson) [1578258] - [scsi] balance out autopm get/put calls in scsi_sysfs_add_sdev() (Eda Zhou) [1585794] - [scsi] use device_remove_file_self() instead of device_schedule_callback() (Eda Zhou) [1585794] - [nvme] allow duplicate controller if prior controller being deleted (Ewan Milne) [1584753] - [nvme] nvmet-fc: increase LS buffer count per fc port (Ewan Milne) [1584753] - [nvme] nvme-fabrics: remove unnecessary controller subnqn validation (Ewan Milne) [1584753] - [nvme] nvme-fc: remove setting DNR on exception conditions (Ewan Milne) [1584753] - [nvme] nvmet: switch loopback target state to connecting when resetting (Ewan Milne) [1584753] - [nvme] fix potential memory leak in option parsing (Ewan Milne) [1584753] - [nvme] expand nvmf_check_if_ready checks (Ewan Milne) [1584753] - [mm] compaction: release zone irqlock in isolate_freepages_block (Andrea Arcangeli) [1582793] - [mm] compaction: change the timing to check to drop the spinlock (Andrea Arcangeli) [1582793] - [fs] proc: do not access cmdline nor environ from file-backed areas (Oleg Nesterov) [1576338] {CVE-2018-1120} - [mm] replace access_process_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] replace access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [mm] introduce get_user_pages_remote_flags() for __access_remote_vm() (Oleg Nesterov) [1576338] - [mm] replace __access_remote_vm() write parameter with gup_flags (Oleg Nesterov) [1576338] - [scsi] libsas: direct call probe and destruct (Tomas Henzl) [1560189] {CVE-2017-18232} - [x86] add _TIF_UPROBE to _TIF_DO_NOTIFY_MASK (Oleg Nesterov) [1579521]- [infiniband] rdma/bnxt_re: Fix broken RoCE driver due to recent L2 driver changes (Jonathan Toppins) [1526120] - [kernel] dim: Support adaptive TX moderation (Jonathan Toppins) [1526120] - [kernel] dim: Rename *_get_profile() functions to *_get_rx_moderation() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix NULL pointer dereference at bnxt_free_irq() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Need to include RDMA rings in bnxt_check_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Support max-mtu with VF-reps (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Ignore src port field in decap filter nodes (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: do not allow wildcard matches for L2 flows (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix ethtool -x crash when device is down (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add ULP calls to stop and restart IRQs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve completion rings and MSIX for bnxt_re RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_need_reserve_rings() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add IRQ remapping logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Change IRQ assignment for RDMA driver (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve ring allocation logic (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: fix clear flags in ethtool reset handling (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check max_tx_scheduler_inputs value from firmware (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.1.15 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve resource accounting for SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Improve valid bit checking in firmware response message (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Check valid VNIC ID in bnxt_hwrm_vnic_set_tpa() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: close & open NIC, only when the interface is in running state (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Return standard Linux error codes for hwrm flow cmds (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix regressions when setting up MQPRIO TX rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Pass complete VLAN TCI to the stack (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Remove unwanted ovs-offload messages in some conditions (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Fix vnic accounting in the bnxt_check_rings() path (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor the functions to reserve hardware rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: cleanup DIM work on device shutdown (Jonathan Toppins) [1526120] - [netdrv] bnxt: use tc_cls_can_offload_and_chain0() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add cache line size setting to optimize performance (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Forward VF MAC address to the PF (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add BCM5745X NPAR device IDs (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Expand bnxt_check_rings() to check all resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method for the PF to assign SRIOV resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Reserve resources for RFS (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Implement new method to reserve rings (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Set initial default RX and TX ring numbers the same in combined mode (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Add the new firmware API to query hardware resources (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor hardware resource data structures (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Restore MSIX after disabling SRIOV (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Refactor bnxt_close_nic() (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Update firmware interface to 1.9.0 (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: don't update cpr->rx_bytes with uninitialized length len (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: add support for software dynamic interrupt moderation (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: setup xdp_rxq_info (Jonathan Toppins) [1526120] - [netdrv] broadcom: Use zeroing memory allocator than allocator/memset (Jonathan Toppins) [1526120] - [netdrv] bnxt_en: Use NETIF_F_GRO_HW (Jonathan Toppins) [1526120] - [netdrv] bnxt: delete some unreachable code (Jonathan Toppins) [1526120] - [kernel] dim: Fix fixpoint divide exception in net_dim_stats_compare (Jonathan Toppins) [1526120] - [net] Rename NETEVENT_MULTIPATH_HASH_UPDATE (Ivan Vecera) [1585245] - [net] ipv4: Send a netevent whenever multipath hash policy is changed (Ivan Vecera) [1585245] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1584592] - [net] sched: don't set q pointer for shared blocks (Ivan Vecera) [1584592] - [net] sched: silence uninitialized parent variable warning in tc_dump_tfilter (Ivan Vecera) [1584592] - [net] sched: allow ingress and clsact qdiscs to share filter blocks (Ivan Vecera) [1584592] - [net] sched: introduce ingress/egress block index attributes for qdisc (Ivan Vecera) [1584592] - [net] sched: use block index as a handle instead of qdisc when block is shared (Ivan Vecera) [1584592] - [net] sched: keep track of offloaded filters and check tc offload feature (Ivan Vecera) [1584592] - [net] sched: remove classid and q fields from tcf_proto (Ivan Vecera) [1584592] - [net] sched: remove handle propagation down to the drivers (Ivan Vecera) [1584592] - [net] sched: introduce block mechanism to handle netif_keep_dst calls (Ivan Vecera) [1584592] - [net] sched: avoid usage of tp->q in tcf_classify (Ivan Vecera) [1584592] - [net] sched: introduce shared filter blocks infrastructure (Ivan Vecera) [1584592] - [net] sched: introduce support for multiple filter chain pointers registration (Ivan Vecera) [1584592] - [net] sched: prio: work around gcc-4.4.4 union initializer issues (Ivan Vecera) [1584297] - [net] sched: prio: Add offload ability to PRIO qdisc (Ivan Vecera) [1584297] - [net] sched: red: avoid hashing NULL child (Ivan Vecera) [1583702] - [net] sched: red: don't reset the backlog on every stat dump (Ivan Vecera) [1583702] - [net] sched: red: Change the name of the stats struct to be generic (Ivan Vecera) [1583702] - [net] sched: red: Avoid illegal values (Ivan Vecera) [1583702] - [net] sched: Move offload check till after dump call (Ivan Vecera) [1583702] - [net] sched: red: Fix the new offload indication (Ivan Vecera) [1583702] - [net] sched: Remove TC_RED_OFFLOADED from uapi (Ivan Vecera) [1583702] - [net] sched: Move to new offload indication in RED (Ivan Vecera) [1583702] - [net] sched: Add TCA_HW_OFFLOAD (Ivan Vecera) [1583702] - [net] sched: red: work around gcc-4.4.4 anon union initializer issue (Ivan Vecera) [1583702] - [net] sched: mqprio: Change TC_SETUP_MQPRIO to TC_SETUP_QDISC_MQPRIO (Ivan Vecera) [1583702] - [net] sched: red: Add offload ability to RED qdisc (Ivan Vecera) [1583702] - [net] ip_tunnel: Rename & publish init_tunnel_flow (Ivan Vecera) [1585256] - [net] gre: Add is_gretap_dev, is_ip6gretap_dev (Ivan Vecera) [1585256] - [net] bridge: Export bridge multicast router state (Ivan Vecera) [1585206] - [net] bridge: Notify on bridge device mrouter state changes (Ivan Vecera) [1585206] - [net] vsock: set POLLOUT | POLLWRNORM for TCP_CLOSING (Stefan Hajnoczi) [1534473] - [net] xdp: move struct xdp_buff from filter.h to xdp.h (Neil Horman) [1569087] - [net] xdp: transition into using xdp_frame for return API (Neil Horman) [1569087] - [net] xdp: introduce a new xdp_frame type (Neil Horman) [1569087] - [net] xdp: introduce xdp_return_frame API and use in cpumap (Neil Horman) [1569087] - [net] xdp: setup xdp_rxq_info and intro xdp_rxq_info_is_reg (Neil Horman) [1569087] - [net] xdp: Add batching support to redirect map (Neil Horman) [1569087] - [net] xdp: add trace event for xdp redirect (Neil Horman) [1569087] - [net] xdp: add bpf_redirect helper function (Neil Horman) [1569087] - [net] ipv6: addrconf: don't evaluate keep_addr_on_down twice (Ivan Vecera) [1500871] - [net] ipv6: addrconf: increment ifp refcount before ipv6_del_addr() (Ivan Vecera) [1500871] - [net] ipv6: Regenerate host route according to node pointer upon interface up (Ivan Vecera) [1500871] - [net] ipv6: Do not duplicate DAD on link up (Ivan Vecera) [1500871] - [net] ipv6: regenerate host route if moved to gc list (Ivan Vecera) [1500871] - [net] ipv6: Fix idev->addr_list corruption (Ivan Vecera) [1500871] - [net] ipv6: use list_move instead of list_del/list_add (Ivan Vecera) [1500871] - [net] ipv6: Do not keep IPv6 addresses when IPv6 is disabled (Ivan Vecera) [1500871] - [net] ipv6: Always leave anycast and multicast groups on link down (Ivan Vecera) [1500871] - [net] ipv6: Delete host routes on an ifdown (Ivan Vecera) [1500871] - [net] ipv6: Do not keep linklocal and loopback addresses (Ivan Vecera) [1500871] - [net] ipv6: Fix refcnt on host routes (Ivan Vecera) [1500871] - [net] ipv6/l3mdev: Move host route on saved address if necessary (Ivan Vecera) [1500871] - [net] ipv6: Make address flushing on ifdown optional (Ivan Vecera) [1500871] - [net] bridge: check brport attr show in brport_show (Xin Long) [1540810]- [misc] vmware balloon: Treat init like reset (Cathy Avery) [1540110] - [kernel] pidns: Don't have unshare(CLONE_NEWPID) imply CLONE_THREAD (Oleg Nesterov) [1577745] - [md] dm crypt: allow unaligned bv_offset (Mike Snitzer) [1571803] - [md] dm crypt: reject sector_size feature if device length is not aligned to it (Mike Snitzer) [1571803] - [md] dm crypt: use shifts instead of sector_div (Mike Snitzer) [1571803] - [md] dm crypt: optionally support larger encryption sector size (Mike Snitzer) [1571803] - [md] dm crypt: factor out crypt_ctr_optional (Mike Snitzer) [1571803] - [md] avoid NULL dereference to queue pointer (Ming Lei) [1581845] - [scsi] aacraid: Correct hba_send to include iu_type (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Insure command thread is not recursively stopped (Raghava Aditya Renukunta) [1519664] - [scsi] treewide: Fix typos in printk (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Auto detect INTx or MSIx mode during sync cmd processing (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Preserve MSIX mode in the OMR register (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Implement DropIO sync command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix shutdown crash when init fails (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Delay for rescan worker needs to be 10 seconds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Get correct lun count (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove redundant setting of variable c (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix driver oops with dead battery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50877 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove AAC_HIDE_DISK check in queue command (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove unused rescan variable (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Skip schedule rescan in case of kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang while scanning in eh recovery (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Reschedule host scan in case of failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use hotplug handling function in place of scsi_scan_host (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Block concurrent hotplug event handling (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge adapter setup with resolve luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor resolve luns code and scsi functions (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added macros to help loop through known buses and targets (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Process hba and container hot plug events in single function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Merge func to get container information (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add helper function to set queue depth (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Save bmic phy information for each phy (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create helper functions to get lun info (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move function around to match existing code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Untangle targets setup from report phy luns (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add target setup helper function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor and rename to make mirror existing changes (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change phy luns function to use common bmic function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Create bmic submission function from bmic identify (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Move code to wait for IO completion to shutdown func (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Refactor reset_host store function (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Allow reset_host sysfs var to recover Panicked Fw (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix ioctl reset hang (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not remove offlined devices (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix hang in kdump (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Do not attempt abort when Fw panicked (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix udev inquiry race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix I/O drop during reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: remove unused variable managed_request_id (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Prevent crash in case of free interrupt during scsi EH path (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Perform initialization reset only once (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Check for PCI state of device in a generic way (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix controller initialization failure (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add a small delay after IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: error: testing array offset 'bus' after use (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix 2T+ drives on SmartIOC-2000 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: report -ENOMEM to upper layer from aac_convert_sgraw2() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: get rid of one level of indentation (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix indentation errors (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix command send race condition (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix out of bounds in aac_get_name_resp (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: complete all commands during bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: add fib flag to mark scsi command callback (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: enable sending of TMFs from aac_hba_send() (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: use aac_tmf_callback for reset fib (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off device, target, and bus reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off host reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: split off functions to generate reset FIB (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: reading out of bounds (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Don't copy uninitialized stack memory to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix leak of data from stack back to userspace (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Update driver version to 50834 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reference to Series-9 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add reset debugging statements (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Enable ctrl reset for both hba and arc (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Make sure ioctl returns on controller reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Use correct function to get ctrl health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework aac_src_restart (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework SOFT reset code (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Add periodic checks to see IOP reset status (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Rework IOP reset (Raghava Aditya Renukunta) [1519664] - [qscsi] aacraid: Using single reset mask for IOP reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Print ctrl status before eh reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Log count info of scsi cmds before reset (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Change wait time for fib completion (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove reset support from check_health (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Set correct Queue Depth for HBA1000 RAW disks (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Added 32 and 64 queue depth for arc natives (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Fix DMAR issues with iommu=pt (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: Remove __GFP_DMA for raw srb memory (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: pci_alloc_consistent() failures on ARM64 (Raghava Aditya Renukunta) [1519664] - [scsi] aacraid: fix PCI error recovery path (Raghava Aditya Renukunta) [1519664] - [mm] thp: fix crash due race in MADV_FREE handling (Rafael Aquini) [1562137] - [mm] pmd dirty emulation in page fault handler (Rafael Aquini) [1562137] - [mm] fix incorrect unlock error path in madvise_free_huge_pmd (Rafael Aquini) [1562137] - [mm] don't split THP page when MADV_FREE syscall is called (Rafael Aquini) [1562137] - [mm] ksm: mark stable page dirty (Rafael Aquini) [1562137] - [mm] move lazily freed pages to inactive list (Rafael Aquini) [1562137] - [mm] rename deactivate_page to deactivate_file_page (Rafael Aquini) [1562137] - [mm] page migration fix PageMlocked on migrated pages (Rafael Aquini) [1562137] - [mm] madvise: fail with ENOMEM when splitting vma will hit max_map_count (Rafael Aquini) [1562137] - [mm] madvise: free swp_entry in madvise_free (Rafael Aquini) [1562137] - [mm] madvise: fix freeing of locked page with MADV_FREE (Rafael Aquini) [1562137] - [mm] madvise: support madvise(MADV_FREE) (Rafael Aquini) [1562137] - [mm] move max_map_count bits into mm.h (Rafael Aquini) [1562137] - [mm] pagewalk: fix the comment for test_walk (Rafael Aquini) [1562137] - [mm] pagewalk: prevent positive return value of walk_page_test() from being passed to callers (Rafael Aquini) [1562137] - [mm] pagewalk: fix misbehavior of walk_page_range for vma(VM_PFNMAP) (Rafael Aquini) [1562137] - [mm] pagewalk: add walk_page_vma() (Rafael Aquini) [1562137] - [mm] pagewalk: improve vma handling (Rafael Aquini) [1562137] - [mm] pagewalk: call pte_hole() for VM_PFNMAP during walk_page_range (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_mkclean() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in page_referenced() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_munlock() (Rafael Aquini) [1562137] - [mm] rmap: use rmap_walk() in try_to_unmap() (Rafael Aquini) [1562137] - [mm] rmap: extend rmap_walk_xxx() to cope with different cases (Rafael Aquini) [1562137] - [mm] rmap: make rmap_walk to get the rmap_walk_control argument (Rafael Aquini) [1562137] - [mm] rmap: factor lock function out of rmap_walk_anon() (Rafael Aquini) [1562137] - [mm] rmap: factor nonlinear handling out of try_to_unmap_file() (Rafael Aquini) [1562137] - [x86] pti: Fix kexec warning on debug kernel (Waiman Long) [1539424] - [x86] spec_ctrl: Fix late microcode problem with AMD (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Clean up entry code & remove unused APIs (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Mask off SPEC_CTRL MSR bits that are managed by kernel (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: add support for SSBD to RHEL IBRS entry/exit macros (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Use underscores for SSBD in 'status' (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Rename _RDS to _SSBD (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] seccomp: Enable speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [fs] proc: Provide details on speculation flaw mitigations (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] nospec: Allow getting/setting on non-current task (Waiman Long) [1566905] {CVE-2018-3639} - [x86] speculation: Add prctl for Speculative Store Bypass mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [x86] process: Allow runtime control of Speculative Store Bypass (Waiman Long) [1566905] {CVE-2018-3639} - [kernel] prctl: Add speculation control prctls (Waiman Long) [1566905] {CVE-2018-3639} - [x86] kvm/vmx: Expose SPEC_CTRL Bit(2) to the guest (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs/amd: Add support to disable RDS on Fam(15, 16, 17)h if requested (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Sync up RDS setting with IBRS code (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Provide boot parameters for the spec_store_bypass_disable mitigation (Waiman Long) [1566905] {CVE-2018-3639} - [base] x86/bugs: Expose /sys/../spec_store_bypass (Waiman Long) [1566905] {CVE-2018-3639} - [x86] bugs: Read SPEC_CTRL MSR during boot and re-use (Waiman Long) [1566905] {CVE-2018-3639} - [x86] spec_ctrl: Use separate PCP variables for IBRS entry and exit (Waiman Long) [1566905] {CVE-2018-3639} - [x86] cpufeatures: Make CPU bugs sticky (Waiman Long) [1566905] {CVE-2018-3639} - [s390] scsi: zfcp: add port speed capabilities (Hendrik Brueckner) [1519355]- [mmc] block: blk-mq: Potential NULL deref on mmc_blk_alloc_req() failure (Gopal Tiwari) [1456570] - [mmc] cqhci: Ensure macro parameters are wrapped in parentheses (Gopal Tiwari) [1456570] - [mmc] core: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] block: Remove code no longer needed after the switch to blk-mq (Gopal Tiwari) [1456570] - [mmc] core: Remove option not to use blk-mq (Gopal Tiwari) [1456570] - [mmc] mmc_test: Ensure command queue is disabled for testing (Gopal Tiwari) [1456570] - [mmc] core: Ensure cmd_completion is initialized (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Add support for ACPI HID of AMD Controller with HS400 (Gopal Tiwari) [1456570] - [mmc] mmc_test: use ktime_get_ts64 for timestamps (Gopal Tiwari) [1456570] - [mmc] block: make function mmc_cqe_issue_type static (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: fix boolreturn.cocci warnings (Gopal Tiwari) [1456570] - [mmc] mmc_test: Do not use mmc_start_areq() anymore (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Stop using legacy recovery (Gopal Tiwari) [1456570] - [mmc] block: Reduce polling timeout from 10 minutes to 10 seconds (Gopal Tiwari) [1456570] - [mmc] block: Add timeout_clks when calculating timeout (Gopal Tiwari) [1456570] - [mmc] block: Check for transfer state in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: Check the timeout correctly in card_busy_detect() (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Check error bits and save the exception bit when polling card busy (Gopal Tiwari) [1456570] - [mmc] block: Make card_busy_detect() accumulate all response error bits (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Separate card polling from recovery (Gopal Tiwari) [1456570] - [mmc] block: blk-mq: Add support for direct completion (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add CQHCI support for Intel GLK (Gopal Tiwari) [1456570] - [mmc] cqhci: support for command queue enabled host (Gopal Tiwari) [1456570] - [mmc] block: Add CQE support (Gopal Tiwari) [1456570] - [mmc] block: Add blk-mq support (Gopal Tiwari) [1456570] - [mmc] core: Add parameter use_blk_mq (Gopal Tiwari) [1456570] - [mmc] block: Add error-handling comments (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_pre_req() and mmc_post_req() available (Gopal Tiwari) [1456570] - [mmc] block: Simplify cleaning up the queue (Gopal Tiwari) [1456570] - [mmc] block: No need to export mmc_cleanup_queue() (Gopal Tiwari) [1456570] - [mmc] core: use usleep_range rather than HZ magic in mmc_delay() (Gopal Tiwari) [1456570] - [mmc] slot-gpio: call gpiod_to_irq() only when MMC_CAP_NEEDS_POLL is unset (Gopal Tiwari) [1456570] - [mmc] core: properly init drv_type (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to OCR entry in sysfs (Gopal Tiwari) [1456570] - [mmc] core: prepend 0x to pre_eol_info entry in sysfs (Gopal Tiwari) [1456570] - [mmc] block: Ensure that debugfs files are removed (Gopal Tiwari) [1456570] - [mmc] core: Do not leave the block driver in a suspended state (Gopal Tiwari) [1456570] - [mmc] block: Check return value of blk_get_request() (Gopal Tiwari) [1456570] - [mmc] block: Fix missing blk_put_request() (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Let devices define their own private data (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Tidy Intel slot probe functions into one (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Use helper function acpi_device_uid() (Gopal Tiwari) [1456570] - [mmc] sdhci: catch all errors when getting regulators (Gopal Tiwari) [1456570] - [mmc] core: export emmc revision (Gopal Tiwari) [1456570] - [mmc] kconfig: Enable CONFIG_MMC_SDHCI_IO_ACCESSORS (Gopal Tiwari) [1456570] - [mmc] sd: Fix signal voltage when there is no power cycle (Gopal Tiwari) [1456570] - [mmc] core: Factor out mmc_host_set_uhs_voltage() (Gopal Tiwari) [1456570] - [mmc] core: Export a few functions needed for blkmq support (Gopal Tiwari) [1456570] - [mmc] block: Factor out mmc_setup_queue() (Gopal Tiwari) [1456570] - [mmc] arm: 7805/1: mm: change max*pfn (Gopal Tiwari) [1456570] - [mmc] arm: 7797/1: mmc: Use dma_max_pfn(dev) (Gopal Tiwari) [1456570] - [mmc] block: Prepare CQE data (Gopal Tiwari) [1456570] - [mmc] block: Use local variables in mmc_blk_data_prep() (Gopal Tiwari) [1456570] - [mmc] mmc: Enable CQE's (Gopal Tiwari) [1456570] - [mmc] mmc: Enable Command Queuing (Gopal Tiwari) [1456570] - [mmc] core: Add support for handling CQE requests (Gopal Tiwari) [1456570] - [mmc] core: Introduce host claiming by context (Gopal Tiwari) [1456570] - [mmc] core: Remove unnecessary host claim (Gopal Tiwari) [1456570] - [mmc] block: Fix bug when removing RPMB chardev (Gopal Tiwari) [1456570] - [mmc] block: Delete mmc_access_rpmb() (Gopal Tiwari) [1456570] - [mmc] block: Convert RPMB to a character device (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Add support for Intel CDF (Gopal Tiwari) [1456570] - [mmc] Delete bounce buffer handling (Gopal Tiwari) [1456570] - [mmc] core: add driver strength selection when selecting hs400es (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Fix voltage switch for some Intel host controllers (Gopal Tiwari) [1456570] - [mmc] host: fix typo after MMC_DEBUG move (Gopal Tiwari) [1456570] - [mmc] block: Fix incorrectly initialized requests (Gopal Tiwari) [1456570] - [mmc] block: cast a informative log for no devidx available (Gopal Tiwari) [1456570] - [mmc] sdhci: Add quirk to indicate MMC_RSP_136 has CRC (Gopal Tiwari) [1456570] - [mmc] sdhci: Tidy reading 136-bit responses (Gopal Tiwari) [1456570] - [mmc] block: Reparametrize mmc_blk_ioctl_(multi)_cmd() (Gopal Tiwari) [1456570] - [mmc] block: Refactor mmc_blk_part_switch() (Gopal Tiwari) [1456570] - [mmc] block: Move duplicate check (Gopal Tiwari) [1456570] - [mmc] debugfs: Move block debugfs into block module (Gopal Tiwari) [1456570] - [mmc] ops: export mmc_get_status() (Gopal Tiwari) [1456570] - [mmc] block: Anonymize the drv op data pointer (Gopal Tiwari) [1456570] - [mmc] test: reduce stack usage in mmc_test_nonblock_transfer (Gopal Tiwari) [1456570] - [mmc] sdhci: fix SDHCI_QUIRK_NO_HISPD_BIT handling (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: use generic sdhci_set_bus_width() (Gopal Tiwari) [1456570] - [mmc] sdhci: key 8BITBUS bit off MMC_CAP_8_BIT_DATA (Gopal Tiwari) [1456570] - [mmc] core: Turn off CQE before sending commands (Gopal Tiwari) [1456570] - [mmc] host: Add CQE interface (Gopal Tiwari) [1456570] - [mmc] core: Add members to (Gopal Tiwari) [1456570] - [mmc] core: Add mmc_retune_hold_now() (Gopal Tiwari) [1456570] - [mmc] core: Remove unused MMC_CAP2_PACKED_CMD (Gopal Tiwari) [1456570] - [mmc] sdhci: add sdma_boundary member to struct sdhci_host (Gopal Tiwari) [1456570] - [mmc] sdhci: constify sdhci_pltfm_data structures (Gopal Tiwari) [1456570] - [mmc] core: remove the check of mmc_card_blockaddr for SD cards (Gopal Tiwari) [1456570] - [mmc] sdhci: ignore restoring the I/O state if MMC_POWER_OFF (Gopal Tiwari) [1456570] - [mmc] core: correct taac parameter according to the specification (Gopal Tiwari) [1456570] - [mmc] vub300: constify mmc_host_ops structures (Gopal Tiwari) [1456570] - [mmc] sdhci: pci: Fix up power if device has ACPI companion (Gopal Tiwari) [1456570] - [mmc] sdhci: acpi: Use new method to get ACPI companion (Gopal Tiwari) [1456570] - [mmc] Convert to using pOF instead of full_name (Gopal Tiwari) [1456570] - [mmc] Remove HIGHMEM dependency from mmc-spi driver (Gopal Tiwari) [1456570] - [mmc] host: via-sdmmc: constify pci_device_id (Gopal Tiwari) [1456570] - [mmc] sdhci: remove CONFIG_MMC_DEBUG from the driver (Gopal Tiwari) [1456570] - [mmc] kconfig: downgrade CONFIG_MMC_DEBUG for host drivers only (Gopal Tiwari) [1456570] - [mmc] core: turn the pr_info under CONFIG_MMC_DEBUG into pr_debug (Gopal Tiwari) [1456570] - [mmc] core: always check the length of sglist with total data size (Gopal Tiwari) [1456570] - [mmc] core: remove check of host->removed for rescan routine (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: remove unused struct sdhci_host variable (Gopal Tiwari) [1456570] - [mmc] block: remove unused struct mmc_card *card (Gopal Tiwari) [1456570] - [mmc] block: prevent propagating R1_OUT_OF_RANGE for open-ending mode (Gopal Tiwari) [1456570] - [mmc] block: fix lockdep splat when removing mmc_block module (Gopal Tiwari) [1456570] - [mmc] mmc: correct the logic for setting HS400ES signal voltage (Gopal Tiwari) [1456570] - [mmc] block: bypass the queue even if usage is present for hotplug (Gopal Tiwari) [1456570] - [mmc] block: Prevent new req entering queue after its cleanup (Gopal Tiwari) [1456570] - [mmc] block: Let MMC_IOC_MULTI_CMD return zero again for zero entries (Gopal Tiwari) [1456570] - [mmc] block: Initialize ret in mmc_blk_issue_drv_op() for MMC_DRV_OP_IOCTL (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Workaround conflict with PCI wifi on GPD Win handheld (Gopal Tiwari) [1456570] - [mmc] block: remove a call to blk_queue_bounce_limit (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Enable card detect wake for Intel BYT-related SD controllers (Gopal Tiwari) [1456570] - [mmc] slot-gpio: Add support to enable irq wake on cd_irq (Gopal Tiwari) [1456570] - [mmc] core: Remove MMC_CAP2_HC_ERASE_SZ (Gopal Tiwari) [1456570] - [mmc] core: for data errors, take response of stop cmd into account (Gopal Tiwari) [1456570] - [mmc] core: check also R1 response for stop commands (Gopal Tiwari) [1456570] - [mmc] core: Clarify code for sending CSD (Gopal Tiwari) [1456570] - [mmc] core: Drop mmc_all_send_cid() and use mmc_send_cxd_native() instead (Gopal Tiwari) [1456570] - [mmc] core: Re-factor code for sending CID (Gopal Tiwari) [1456570] - [mmc] core: Remove redundant code in mmc_send_cid() (Gopal Tiwari) [1456570] - [mmc] core: Make mmc_can_reset() static (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_flush_cache() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc_interrupt_hpi() from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Move mmc bkops functions from core.c to mmc_ops.c (Gopal Tiwari) [1456570] - [mmc] core: Don't export some eMMC specific functions from core.c (Gopal Tiwari) [1456570] - [mmc] sdio: Keep card runtime resumed while adding function devices (Gopal Tiwari) [1456570] - [mmc] sdhci-acpi: Remove unneeded acpi_bus_get_status() call (Gopal Tiwari) [1456570] - [mmc] block: Use __mmc_send_status() and drop get_card_status() (Gopal Tiwari) [1456570] - [mmc] block: Move boot partition locking into a driver op (Gopal Tiwari) [1456570] - [mmc] block: Move DRV OP issue function (Gopal Tiwari) [1456570] - [mmc] block: Tag DRV_OPs with a driver operation type (Gopal Tiwari) [1456570] - [mmc] block: remove req back pointer (Gopal Tiwari) [1456570] - [mmc] core: Delete error messages for failed memory allocations (Gopal Tiwari) [1456570] - [mmc] block: move multi-ioctl() to use block layer (Gopal Tiwari) [1456570] - [mmc] block: move single ioctl() commands to block requests (Gopal Tiwari) [1456570] - [mmc] block: Tag is_rpmb as bool (Gopal Tiwari) [1456570] - [mmc] core: Allocate per-request data using the block layer core (Gopal Tiwari) [1456570] - [mmc] core: Delete bounce buffer Kconfig option (Gopal Tiwari) [1456570] - [mmc] sdio: Add API to manage SDIO IRQs from a workqueue (Gopal Tiwari) [1456570] - [mmc] core: Prevent processing SDIO IRQs when none is claimed (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Use ACPI DSM to get driver strength for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Don't re-tune with runtime pm for some Intel devices (Gopal Tiwari) [1456570] - [mmc] sdhci-pci: Let devices define their own private data (Gopal Tiwari) [1456570] - [kernel] blk-mq: update ->init_request and ->exit_request prototypes (Gopal Tiwari) [1456570] - [mmc] block: allow specifying (Gopal Tiwari) [1456570] - [mmc] acpi: bus: add stub (Gopal Tiwari) [1456570] - [mmc] block: allocate request (Gopal Tiwari) [1456570] - [lib] sd, mmc, virtio_blk, string_helpers: fix block size units (Gopal Tiwari) [1456570] - [mmc] blk-mq: make mq_ops a const pointer (Gopal Tiwari) [1456570] - [mmc] asm-generic: io: implement (Gopal Tiwari) [1456570]- [crypto] salsa20: fix blkcipher_walk API usage (Bruno Eduardo de Oliveira Meneguele) [1543981] {CVE-2017-17805} - [crypto] algif_skcipher: Load TX SG list after waiting (Bruno Eduardo de Oliveira Meneguele) [1541875] {CVE-2017-13215} - [crypto] api - Keep failed instances alive (Herbert Xu) [1466244] - [crypto] add missing crypto module aliases (Herbert Xu) [1357080] - [crypto] rsa: Add Makefile dependencies to fix parallel builds (Herbert Xu) [1542374] - [crypto] cryptd: Add helpers to check whether a tfm is queued (Herbert Xu) [1579195] - [crypto] cryptd: Fix AEAD request context corruption (Herbert Xu) [1579195] - [security] let security modules use PTRACE_MODE_* with bitmasks (Joe Lawrence) [1574784] - [edac] sb_edac: Dont create a second memory controller if HA1 is not present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify memory mirroring modes (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Avoid creating SOCK memory controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Bump driver version and do some cleanups (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Check if ECC enabled when at least one DIMM is present (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Drop NUM_CHANNELS from 8 back to 4 (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Carve out dimm-populating loop (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Fix mod_name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Assign EDAC memory controller per h/w controller (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Dont use "Socket#" in the memory controller name (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Classify PCI-IDs by topology (Aristeu Rozanski) [1483004 1483026] - [edac] sb_edac: Get rid of ->show_interleave_mode() (Aristeu Rozanski) [1483004 1483026] - [edac] i7core, sb_edac: Dont return NOTIFY_BAD from mce_decoder callback (Aristeu Rozanski) [1483004 1483026] - [hid] input: Fix accessing freed memory during device disconnect (Aristeu Rozanski) [1576936] - [hid] input: Fix NULL pointer dereference when power_supply_register fails (Aristeu Rozanski) [1576936] - [scsi] sr: get/drop reference to device in revalidate and check_events (Ming Lei) [1583908] - [md] submit splitted bio via generic_make_request (Ming Lei) [1567865] - [md] Don't split write discard/same/erase bio in md linear/faulty/multipath (Ming Lei) [1567865] - [iommu] amd: Take into account that alloc_dev_data() may return NULL (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix scatterlist offset handling (Jerry Snitselaar) [1583770] - [iommu] vt-d: Clear Page Request Overflow fault bit (Jerry Snitselaar) [1483811] - [iommu] vt-d: Don't register bus-notifier under dmar_global_lock (Jerry Snitselaar) [1583770] - [iommu] amd: Finish TLB flush in amd_iommu_unmap() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Prevent VMD child devices from being remapping targets (Jerry Snitselaar) [1583770] - [iommu] Make iommu_bus_notifier return NOTIFY_DONE rather than error code (Jerry Snitselaar) [1583770] - [iommu] amd: Fix incorrect error handling in amd_iommu_bind_pasid() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Flush the IOTLB to get rid of the initial kdump mappings (Jerry Snitselaar) [1583770] - [iommu] iommu/amd: Clean up iommu_pc_get_set_reg() (Jerry Snitselaar) [1583770] - [iommu] amd: Fix error code path in early_amd_iommu_init() (Jerry Snitselaar) [1583770] - [iommu] vt-d: Fix NULL pointer dereference in device_to_iommu (Jerry Snitselaar) [1583770] - [mm] move_ptes: check pte dirty after its removal (Christoph von Recklinghausen) [1490234] - [mm] mremap: fix race between mremap() and page cleanning (Christoph von Recklinghausen) [1490234] - [mm] slab_common: fix the check for duplicate slab names (Alaa Hleihel) [1533918] - [mm] slab_common: Do not check for duplicate slab names (Alaa Hleihel) [1533918] - [x86] microcode: Make the late update update_lock a raw lock for RT (Scott Wood) [1581193] - [powerpc] signals: Discard transaction state from signal frames (Steve Best) [1586153] - [powerpc] kdump: Fix powernv build break when KEXEC_CORE=n (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] powernv/kdump: Fix cases where the kdump kernel can get HMI's (Desnes Augusto Nunes do Rosario) [1559434] - [powerpc] pseries: enable CPU hotplug interrupt source and sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Enable kernel CPU dlpar from sysfs (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar add functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Add CPU dlpar remove functionality (Laurent Vivier) [1532968] - [powerpc] pseries: Update CPU hotplug error recovery (Laurent Vivier) [1532968] - [powerpc] pseries: Factor out common cpu hotplug code (Laurent Vivier) [1532968] - [i2c] i2c-core: Fix compilation on s390x (Thomas Huth) [1570090] - [s390] cmpxchg: use compiler builtins (Thomas Huth) [1570090] - [s390] 32bit: fix cmpxchg64 (Thomas Huth) [1570090] - [kernel] vgacon: dummy implementation for vgacon_text_force (Thomas Huth) [1570090] - [s390] setup: enable display support for KVM guest (Thomas Huth) [1570090] - [s390] char: Rename EBCDIC keymap variables (Thomas Huth) [1570090] - [video] kconfig: Remove HAS_IOMEM dependency for Graphics support (Thomas Huth) [1570090] - [video] console: Disable VGA text console support on cris (Thomas Huth) [1570090] - [s390] pci: handle insufficient resources during dma tlb flush (Hendrik Brueckner) [1539025] - [s390] pci_dma: make lazy flush independent from the tlb_refresh bit (Hendrik Brueckner) [1539025] - [s390] pci: fix dma address calculation in map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve lazy flush for unmap (Hendrik Brueckner) [1539025] - [s390] pci_dma: split dma_update_trans (Hendrik Brueckner) [1539025] - [s390] pci_dma: improve map_sg (Hendrik Brueckner) [1539025] - [s390] pci_dma: simplify dma address calculation (Hendrik Brueckner) [1539025] - [s390] pci_dma: remove dma address range check (Hendrik Brueckner) [1539025] - [s390] use expoline thunks in the BPF JIT (Hendrik Brueckner) [1583564] - [s390] remove indirect branch from do_softirq_own_stack (Hendrik Brueckner) [1583564] - [s390] move spectre sysfs attribute code (Hendrik Brueckner) [1583564] - [s390] kernel: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] ftrace: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] lib: use expoline for indirect branches (Hendrik Brueckner) [1583564] - [s390] move expoline assembler macros to a header (Hendrik Brueckner) [1583564] - [s390] correct module section names for expoline code revert (Hendrik Brueckner) [1583564] - [s390] add assembler macros for CPU alternatives (Hendrik Brueckner) [1583564] - [s390] ftrace: optimize mcount code (Hendrik Brueckner) [1583564]- [fs] svcrpc: don't leak contexts on PROC_DESTROY (Dave Wysochanski) [1487722] - [fs] ceph: don't set read_ahead_kb to 0 by default (Ilya Dryomov) [1579539] - [fs] ext4: protect i_disksize update by i_data_sem in direct write path (Lukas Czerner) [1571735] - [fs] ext4: update i_disksize if direct write past ondisk size (Lukas Czerner) [1554212] - [fs] xfs: Correctly invert xfs_buftarg LRU isolation logic (Brian Foster) [1548378] - [fs] ceph: fix rsize/wsize capping in ceph_direct_read_write() (Ilya Dryomov) [1580500] - [fs] ceph: check if mds create snaprealm when setting quota (Ilya Dryomov) [1580500] - [fs] rbd: notrim map option (Ilya Dryomov) [1580500] - [fs] ceph: always update atime/mtime/ctime for new inode (Ilya Dryomov) [1580500] - [fs] rbd: support timeout in rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] rbd: refactor rbd_wait_state_locked() (Ilya Dryomov) [1580500] - [fs] ceph: quota: report root dir quota usage in statfs (Ilya Dryomov) [1580500] - [fs] ceph: quota: add counter for snaprealms with quota (Ilya Dryomov) [1580500] - [fs] ceph: quota: cache inode pointer in ceph_snap_realm (Ilya Dryomov) [1580500] - [fs] ceph: fix root quota realm check (Ilya Dryomov) [1580500] - [fs] ceph: don't check quota for snap inode (Ilya Dryomov) [1580500] - [fs] ceph: quota: update MDS when max_bytes is approaching (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_bytes (Ilya Dryomov) [1580500] - [fs] ceph: quota: don't allow cross-quota renames (Ilya Dryomov) [1580500] - [fs] ceph: quota: support for ceph.quota.max_files (Ilya Dryomov) [1580500] - [fs] ceph: quota: add initial infrastructure to support cephfs quotas (Ilya Dryomov) [1580500] - [fs] rbd: remove VLA usage (Ilya Dryomov) [1580500] - [fs] rbd: fix spelling mistake: "reregisteration" -> "reregistration" (Ilya Dryomov) [1580500] - [fs] ceph: rename function drop_leases() to a more descriptive name (Ilya Dryomov) [1580500] - [fs] ceph: fix invalid point dereference for error case in mdsc destroy (Ilya Dryomov) [1580500] - [fs] ceph: return proper bool type to caller instead of pointer (Ilya Dryomov) [1580500] - [fs] ceph: optimize memory usage (Ilya Dryomov) [1580500] - [fs] ceph: optimize mds session register (Ilya Dryomov) [1580500] - [fs] libceph, ceph: add __init attribution to init funcitons (Ilya Dryomov) [1580500] - [fs] ceph: filter out used flags when printing unused open flags (Ilya Dryomov) [1580500] - [fs] ceph: don't wait on writeback when there is no more dirty pages (Ilya Dryomov) [1580500] - [fs] ceph: invalidate pages that beyond EOF in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: mark the cap cache as unreclaimable (Ilya Dryomov) [1580500] - [fs] ceph: change variable name to follow common rule (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap reservation (Ilya Dryomov) [1580500] - [fs] ceph: release unreserved caps if having enough available caps (Ilya Dryomov) [1580500] - [fs] ceph: optimizing cap allocation (Ilya Dryomov) [1580500] - [fs] ceph: adding protection for showing cap reservation info (Ilya Dryomov) [1580500] - [fs] libceph: adding missing message types to ceph_msg_type_name() (Ilya Dryomov) [1580500] - [fs] rbd: get the latest osdmap when using an existing client (Ilya Dryomov) [1580500] - [fs] rbd: move rbd_get_client() below rbd_put_client() (Ilya Dryomov) [1580500] - [fs] rbd: remove redundant declaration of rbd_spec_put() (Ilya Dryomov) [1580500] - [fs] libceph: fix misjudgement of maximum monitor number (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change permission for readonly debugfs entries (Ilya Dryomov) [1580500] - [fs] ceph: add newline to end of debug message format (Ilya Dryomov) [1580500] - [fs] libceph, ceph: change ceph_calc_file_object_mapping() signature (Ilya Dryomov) [1580500] - [fs] libceph: eliminate overflows in ceph_calc_file_object_mapping() (Ilya Dryomov) [1580500] - [fs] libceph: define new ceph_file_layout structure (Ilya Dryomov) [1580500] - [fs] rbd: set max_segment_size to UINT_MAX (Ilya Dryomov) [1580500] - [fs] ceph: fix dentry leak when failing to init debugfs (Ilya Dryomov) [1580500] - [fs] libceph, ceph: avoid memory leak when specifying same option several times (Ilya Dryomov) [1580500] - [fs] ceph: flush dirty caps of unlinked inode ASAP (Ilya Dryomov) [1580500] - [fs] ceph: improving efficiency of syncfs (Ilya Dryomov) [1580500] - [fs] libceph: check kstrndup() return value (Ilya Dryomov) [1580500] - [fs] ceph: try to allocate enough memory for reserved caps (Ilya Dryomov) [1580500] - [fs] ceph: fix race of queuing delayed caps (Ilya Dryomov) [1580500] - [fs] ceph: delete unreachable code in ceph_check_caps() (Ilya Dryomov) [1580500] - [fs] ceph: limit rate of cap import/export error messages (Ilya Dryomov) [1580500] - [fs] ceph: fix incorrect snaprealm when adding caps (Ilya Dryomov) [1580500] - [fs] ceph: fix un-balanced fsc->writeback_count update (Ilya Dryomov) [1580500] - [fs] ceph: track read contexts in ceph_file_info (Ilya Dryomov) [1580500] - [fs] ceph: avoid dereferencing invalid pointer during cached readdir (Ilya Dryomov) [1580500] - [fs] ceph: use atomic_t for ceph_inode_info::i_shared_gen (Ilya Dryomov) [1580500] - [fs] ceph: cleanup traceless reply handling for rename (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Fx cap for readdir request (Ilya Dryomov) [1580500] - [fs] ceph: properly drop caps for setattr request (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Lx cap for link/rename requests (Ilya Dryomov) [1580500] - [fs] ceph: voluntarily drop Ax cap for requests that create new inode (Ilya Dryomov) [1580500] - [fs] rbd: whitelist RBD_FEATURE_OPERATIONS feature bit (Ilya Dryomov) [1580500] - [fs] rbd: don't NULL out ->obj_request in rbd_img_obj_parent_read_full() (Ilya Dryomov) [1580500] - [fs] rbd: use kmem_cache_zalloc() in rbd_img_request_create() (Ilya Dryomov) [1580500] - [fs] rbd: obj_request->completion is unused (Ilya Dryomov) [1580500] - [fs] rbd: set max_segments to USHRT_MAX (Ilya Dryomov) [1580500] - [fs] rbd: reacquire lock should update lock owner client id (Ilya Dryomov) [1580500] - [fs] ceph: drop negative child dentries before try pruning inode's alias (Ilya Dryomov) [1580500] - [fs] rbd: default to single-major device number scheme (Ilya Dryomov) [1580500] - [fs] libceph: don't WARN() if user tries to add invalid key (Ilya Dryomov) [1580500] - [fs] rbd: set discard_alignment to zero (Ilya Dryomov) [1580500] - [fs] ceph: silence sparse endianness warning in encode_caps_cb (Ilya Dryomov) [1580500] - [fs] ceph: remove the bump of i_version (Ilya Dryomov) [1580500] - [fs] ceph: present consistent fsid, regardless of arch endianness (Ilya Dryomov) [1580500] - [fs] ceph: clean up spinlocking and list handling around cleanup_cap_releases() (Ilya Dryomov) [1580500] - [fs] rbd: get rid of rbd_mapping::read_only (Ilya Dryomov) [1580500] - [fs] rbd: fix and simplify rbd_ioctl_set_ro() (Ilya Dryomov) [1580500] - [fs] ceph: remove unused and redundant variable dropping (Ilya Dryomov) [1580500] - [fs] ceph: mark expected switch fall-throughs (Ilya Dryomov) [1580500] - [fs] ceph: -EINVAL on decoding failure in ceph_mdsc_handle_fsmap() (Ilya Dryomov) [1580500] - [fs] ceph: disable cached readdir after dropping positive dentry (Ilya Dryomov) [1580500] - [fs] ceph: fix bool initialization/comparison (Ilya Dryomov) [1580500] - [fs] ceph: handle 'session get evicted while there are file locks' (Ilya Dryomov) [1580500] - [fs] ceph: optimize flock encoding during reconnect (Ilya Dryomov) [1580500] - [fs] ceph: move spinlocking into ceph_encode_locks_to_buffer and ceph_count_locks (Ilya Dryomov) [1580500] - [fs] ceph: make lock_to_ceph_filelock() static (Ilya Dryomov) [1580500] - [fs] ceph: keep auth cap when inode has flocks or posix locks (Ilya Dryomov) [1580500] - [fs] ceph: use get_user_pages_fast() (Ilya Dryomov) [1580500] - [fs] ceph: properly queue cap snap for newly created snap realm (Ilya Dryomov) [1580500] - [fs] ceph: wait on writeback after writing snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix capsnap dirty pages accounting (Ilya Dryomov) [1580500] - [fs] ceph: ignore wbc->range_(start, end) when write back snapshot data (Ilya Dryomov) [1580500] - [fs] ceph: fix "range cyclic" mode writepages (Ilya Dryomov) [1580500] - [fs] ceph: cleanup local variables in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: optimize pagevec iterating in ceph_writepages_start() (Ilya Dryomov) [1580500] - [fs] ceph: make writepage_nounlock() invalidate page that beyonds EOF (Ilya Dryomov) [1580500] - [fs] ceph: properly get capsnap's size in get_oldest_context() (Ilya Dryomov) [1580500] - [fs] ceph: queue cap snap only when snap realm's context changes (Ilya Dryomov) [1580500] - [fs] ceph: remove stale check in ceph_invalidatepage() (Ilya Dryomov) [1580500] - [fs] ceph: handle race between vmtruncate and queuing cap snap (Ilya Dryomov) [1580500] - [fs] xfs: don't leak quotacheck dquots when cow recovery (Brian Foster) [1579873] - [fs] xfs: fix inobt inode allocation search optimization (Brian Foster) [1579873] - [fs] xfs: Fix per-inode DAX flag inheritance (Brian Foster) [1579873] - [fs] xfs: fix multi-AG deadlock in xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: check that dir block entries don't off the end of the buffer (Brian Foster) [1579873] - [fs] xfs: fix quotacheck dquot id overflow infinite loop (Brian Foster) [1579873] - [fs] xfs: check _btree_check_block value (Brian Foster) [1579873] - [fs] Revert "xfs: grab dquots without taking the ilock" (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_readlink_bmap_ilocked (Brian Foster) [1579873] - [fs] xfs: assert locking precondition in xfs_attr_list_int_ilocked (Brian Foster) [1579873] - [fs] xfs: fixup xfs_attr_get_ilocked (Brian Foster) [1579873] - [fs] xfs: don't crash on unexpected holes in dir/attr btrees (Brian Foster) [1579873] - [fs] xfs: rename MAXPATHLEN to XFS_SYMLINK_MAXLEN (Brian Foster) [1579873] - [fs] xfs: Check for m_errortag initialization in xfs_errortag_test (Brian Foster) [1579873] - [fs] xfs: grab dquots without taking the ilock (Brian Foster) [1579873] - [fs] xfs: fix semicolon.cocci warnings (Brian Foster) [1579873] - [fs] xfs: replace log_badcrc_factor knob with error injection tag (Brian Foster) [1579873] - [fs] xfs: convert drop_writes to use the errortag mechanism (Brian Foster) [1579873] - [fs] xfs: remove unneeded parameter from XFS_TEST_ERROR (Brian Foster) [1579873] - [fs] xfs: expose errortag knobs via sysfs (Brian Foster) [1579873] - [fs] xfs: make errortag a per-mountpoint structure (Brian Foster) [1579873] - [fs] xfs: free uncommitted transactions during log recovery (Brian Foster) [1579873] - [fs] xfs: allow reading of already-locked remote symbolic link (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading xattr block buffers (Brian Foster) [1579873] - [fs] xfs: pass along transaction context when reading directory block buffers (Brian Foster) [1579873] - [fs] xfs: return the hash value of a leaf1 directory block (Brian Foster) [1579873] - [fs] xfs: refactor the ifork block counting function (Brian Foster) [1579873] - [fs] xfs: make _bmap_count_blocks consistent wrt delalloc extent behavior (Brian Foster) [1579873] - [fs] xfs: check if an inode is cached and allocated (Brian Foster) [1579873] - [fs] xfs: export _inobt_btrec_to_irec and _ialloc_cluster_alignment for scrub (Brian Foster) [1579873] - [fs] xfs: export various function for the online scrubber (Brian Foster) [1579873] - [fs] xfs: always compile the btree inorder check functions (Brian Foster) [1579873] - [fs] xfs: remove double-underscore integer types (Brian Foster) [1579873] - [fs] xfs: avoid harmless gcc-7 warnings (Brian Foster) [1579873] - [fs] xfs: remove lsn relevant fields from xfs_trans structure and its users (Brian Foster) [1579873] - [fs] xfs: remove XFS_HSIZE (Brian Foster) [1579873] - [fs] xfs: define fatal assert build time tunable (Brian Foster) [1579873] - [fs] xfs: define bug_on_assert debug mode sysfs tunable (Brian Foster) [1579873] - [fs] xfs: refactor dir2 leaf readahead shadow buffer cleverness (Brian Foster) [1579873] - [fs] xfs: push buffer of flush locked dquot to avoid quotacheck deadlock (Brian Foster) [1579873] - [fs] xfs: use the common helper uuid_is_null() (Brian Foster) [1579873] - [fs] xfs: remove uuid_getnodeuniq and xfs_uu_t (Brian Foster) [1579873] - [fs] xfs: don't allow bmap on rt files (Brian Foster) [1579873] - [fs] xfs: fix spurious spin_is_locked() assert failures on non-smp kernels (Brian Foster) [1579873] - [fs] xfs: fix unaligned access in xfs_btree_visit_blocks (Brian Foster) [1579873] - [fs] xfs: fix warnings about unused stack variables (Brian Foster) [1579873] - [fs] xfs: BMAPX shouldn't barf on inline-format directories (Brian Foster) [1579873] - [fs] xfs: fix indlen accounting error on partial delalloc conversion (Brian Foster) [1579873] - [fs] xfs: fix use-after-free in xfs_finish_page_writeback (Brian Foster) [1579873] - [fs] xfs: publish UUID in struct super_block (Brian Foster) [1579873] - [fs] xfs: Allow user to kill fstrim process (Brian Foster) [1579873] - [fs] xfs: better log intent item refcount checking (Brian Foster) [1579873] - [fs] xfs: fix up quotacheck buffer list error handling (Brian Foster) [1579873] - [fs] xfs: don't use bool values in trace buffers (Brian Foster) [1579873] - [fs] xfs: corruption needs to respect endianess too! (Brian Foster) [1579873] - [fs] xfs: simplify validation of the unwritten extent bit (Brian Foster) [1579873] - [fs] xfs: remove unused values from xfs_exntst_t (Brian Foster) [1579873] - [fs] xfs: remove the unused XFS_MAXLINK_1 define (Brian Foster) [1579873] - [fs] xfs: more do_div cleanups (Brian Foster) [1579873] - [fs] xfs: remove use of do_div with 32-bit dividend in quota (Brian Foster) [1579873] - [fs] xfs: remove the trailing newline used in the fmt parameter of TP_printk (Brian Foster) [1579873] - [fs] xfs: prevent multi-fsb dir readahead from reading random blocks (Brian Foster) [1579873] - [fs] xfs: pass individual arguments to xfs_bmap_add_extent_hole_real (Brian Foster) [1579873] - [fs] xfs: remove custom do_div implementations (Brian Foster) [1579873] - [fs] xfs: simplify xfs_calc_dquots_per_chunk (Brian Foster) [1579873] - [fs] xfs: fold __xfs_trans_roll into xfs_trans_roll (Brian Foster) [1579873] - [fs] xfs: fix over-copying of getbmap parameters from userspace (Brian Foster) [1579873] - [fs] xfs: Remove obsolete declaration of xfs_buf_get_empty (Brian Foster) [1579873] - [fs] xfs: fix up inode validation failure message (Brian Foster) [1579873] - [fs] xfs: fix kernel memory exposure problems (Brian Foster) [1579873] - [fs] xfs: remove kmem_zalloc_greedy (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode alignment mask (Brian Foster) [1579873] - [fs] xfs: fix and streamline error handling in xfs_end_io (Brian Foster) [1579873] - [fs] xfs: remove XFS_ALLOCTYPE_ANY_AG and XFS_ALLOCTYPE_START_AG (Brian Foster) [1579873] - [fs] xfs: simplify xfs_rtallocate_extent (Brian Foster) [1579873] - [fs] xfs: tune down agno asserts in the bmap code (Brian Foster) [1579873] - [fs] xfs: Use xfs_icluster_size_fsb() to calculate inode chunk alignment (Brian Foster) [1579873] - [fs] xfs: fix len comparison in xfs_extent_busy_trim (Brian Foster) [1579873] - [fs] xfs: improve busy extent sorting (Brian Foster) [1579873] - [fs] xfs: improve handling of busy extents in the low-level allocator (Brian Foster) [1579873] - [fs] xfs: don't fail xfs_extent_busy allocation (Brian Foster) [1579873] - [fs] xfs: correct null checks and error processing in xfs_initialize_perag (Brian Foster) [1579873] - [fs] xfs: introduce xfs_aligned_fsb_count (Brian Foster) [1579873] - [fs] xfs: allow unwritten extents in the CoW fork (Brian Foster) [1579873] - [fs] xfs: verify free block header fields (Brian Foster) [1579873] - [fs] xfs: check for obviously bad level values in the bmbt root (Brian Foster) [1579873] - [fs] xfs: filter out obviously bad btree pointers (Brian Foster) [1579873] - [fs] xfs: fail _dir_open when readahead fails (Brian Foster) [1579873] - [fs] xfs: fix toctou race when locking an inode to access the data map (Brian Foster) [1579873] - [fs] xfs: remove unused full argument from bmap (Brian Foster) [1579873] - [fs] xfs: remove unused struct declarations (Brian Foster) [1579873] - [fs] xfs: remove boilerplate around xfs_btree_init_block (Brian Foster) [1579873] - [fs] xfs: make xfs_btree_magic more generic (Brian Foster) [1579873] - [fs] xfs: glean crc status from mp not flags in xfs_btree_init_block_int (Brian Foster) [1579873] - [fs] xfs: prevent quotacheck from overloading inode lru (Brian Foster) [1579873] - [fs] xfs: extsize hints are not unlikely in xfs_bmap_btalloc (Brian Foster) [1579873] - [fs] xfs: verify dirblocklog correctly (Brian Foster) [1579873] - [fs] xfs: fix COW writeback race (Brian Foster) [1579873] - [fs] xfs: fix xfs_mode_to_ftype() prototype (Brian Foster) [1579873] - [fs] xfs: don't rely on ->total in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: adjust allocation length in xfs_alloc_space_available (Brian Foster) [1579873] - [fs] xfs: fix bogus minleft manipulations (Brian Foster) [1579873] - [fs] xfs: bump up reserved blocks in xfs_alloc_set_aside (Brian Foster) [1579873] - [fs] xfs: nuke unused tracepoint definitions (Brian Foster) [1579873] - [fs] xfs: Always flush caches when integrity is required (Brian Foster) [1579873] - [fs] xfs: use rhashtable to track buffer cache (Brian Foster) [1579873] - [fs] xfs: optimise CRC updates (Brian Foster) [1579873] - [fs] xfs: make xfs btree stats less huge (Brian Foster) [1579873] - [fs] xfs: error out if trying to add attrs and anextents > 0 (Brian Foster) [1579873] - [fs] xfs: don't crash if reading a directory results in an unexpected hole (Brian Foster) [1579873] - [fs] xfs: complain if we don't get nextents bmap records (Brian Foster) [1579873] - [fs] xfs: check for bogus values in btree block headers (Brian Foster) [1579873] - [fs] xfs: forbid AG btrees with level == 0 (Brian Foster) [1579873] - [fs] xfs: several xattr functions can be void (Brian Foster) [1579873] - [fs] xfs: Move AGI buffer type setting to xfs_read_agi (Brian Foster) [1579873] - [fs] xfs: pass post-eof speculative prealloc blocks to bmapi (Brian Foster) [1579873] - [fs] xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() (Brian Foster) [1579873] - [fs] fs: xfs: libxfs: constify xfs_nameops structures (Brian Foster) [1579873] - [fs] fs: xfs: xfs_icreate_item: constify xfs_item_ops structure (Brian Foster) [1579873] - [fs] xfs: add XBF_XBF_NO_IOACCT to buf trace output (Brian Foster) [1579873] - [fs] xfs: remove NULLEXTNUM (Brian Foster) [1579873] - [fs] xfs: remove xfs_bmap_search_extents (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers xfs_file_iomap_begin_delay (Brian Foster) [1579873] - [fs] xfs: remove prev argument to xfs_bmapi_reserve_delalloc (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in __xfs_bunmapi (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_write (Brian Foster) [1579873] - [fs] xfs: use new extent lookup helpers in xfs_bmapi_read (Brian Foster) [1579873] - [fs] xfs: cleanup xfs_bmap_last_before (Brian Foster) [1579873] - [fs] xfs: check return value of _trans_reserve_quota_nblks (Brian Foster) [1579873] - [fs] xfs: move dir_ino_validate declaration per xfsprogs (Brian Foster) [1579873] - [fs] libxfs: clean up _dir2_data_freescan (Brian Foster) [1579873] - [fs] libxfs: fix xfs_attr_shortform_bytesfit declaration (Brian Foster) [1579873] - [fs] libxfs: fix whitespace problems (Brian Foster) [1579873] - [fs] libxfs: synchronize dinode_verify with userspace (Brian Foster) [1579873] - [fs] libxfs: convert ushort to unsigned short (Brian Foster) [1579873] - [fs] xfs: rmap btree requires more reserved free space (Brian Foster) [1579873] - [fs] cifs: avoid a kmalloc in smb2_send_recv/SendReceive2 for the common case (Leif Sahlberg) [1582973] - [fs] cifs: remove small_smb2_init (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lease_ack (Leif Sahlberg) [1582973] - [fs] cifs: remove unused variable from SMB2_read (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_oplock_break we get from server (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_query_directory_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_set_info_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2 read/write requests (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_lock_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_flush_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_create_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_sess_setup_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_connect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_echo_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_ioctl_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_close_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_tree_disconnect_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_logoff_req (Leif Sahlberg) [1582973] - [fs] cifs: remove rfc1002 header from smb2_negotiate_req (Leif Sahlberg) [1582973] - [fs] cifs: Add smb2_send_recv (Leif Sahlberg) [1582973]- [target] iscsi: avoid NULL dereference in CHAP auth error path (Maurizio Lombardi) [1585081] - [iscsi-target] Fix non-immediate TMR reference leak (Maurizio Lombardi) [1585081] - [iscsi-target] Make TASK_REASSIGN use proper se_cmd->cmd_kref (Maurizio Lombardi) [1585081] - [target] Avoid early CMD_T_PRE_EXECUTE failures during ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Fix quiese during transport_write_pending_qf endless loop (Maurizio Lombardi) [1585081] - [target] Fix caw_sem leak in transport_generic_request_failure (Maurizio Lombardi) [1585081] - [target] Fix QUEUE_FULL + SCSI task attribute handling (Maurizio Lombardi) [1585081] - [iSCSI-target] Use common error handling code in iscsi_decode_text_input() (Maurizio Lombardi) [1585081] - [target] iscsi: Detect conn_cmd_list corruption early (Maurizio Lombardi) [1585081] - [target] iscsi: Fix a race condition in iscsit_add_reject_from_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Modify iscsit_do_crypto_hash_buf() prototype (Maurizio Lombardi) [1585081] - [target] iscsi: Fix endianness in an error message (Maurizio Lombardi) [1585081] - [target] iscsi: Use min() in iscsit_dump_data_payload() instead of open-coding it (Maurizio Lombardi) [1585081] - [target] iscsi: Define OFFLOAD_BUF_SIZE once (Maurizio Lombardi) [1585081] - [target] Inline transport_put_cmd() (Maurizio Lombardi) [1585081] - [target] Suppress gcc 7 fallthrough warnings (Maurizio Lombardi) [1585081] - [target] Move a declaration of a global variable into a header file (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in iscsit_release_discovery_tpg() (Maurizio Lombardi) [1585081] - [iscsi-target] fix memory leak in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1585081] - [target] fix condition return in core_pr_dump_initiator_port() (Maurizio Lombardi) [1585081] - [target] fix match_token option in target_core_configfs.c (Maurizio Lombardi) [1585081] - [target] add sense code INSUFFICIENT REGISTRATION RESOURCES (Maurizio Lombardi) [1585081] - [target] fix double unmap data sg in core_scsi3_emulate_pro_register_and_move() (Maurizio Lombardi) [1585081] - [target] fix buffer offset in core_scsi3_pri_read_full_status (Maurizio Lombardi) [1585081] - [target] fix null pointer regression in core_tmr_drain_tmr_list (Maurizio Lombardi) [1585081] - [target] file: Do not return error for UNMAP if length is zero (Maurizio Lombardi) [1585081] - [target] Fix node_acl demo-mode + uncached dynamic shutdown regression (Maurizio Lombardi) [1585081] - [iscsi-target] Add login_keys_workaround attribute for non RFC initiators (Maurizio Lombardi) [1585081] - [target] Fix return sense reason in target_scsi3_emulate_pr_out (Maurizio Lombardi) [1585081] - [target] Fix cmd size for PR-OUT in passthrough_parse_cdb (Maurizio Lombardi) [1585081] - [target] Use macro for WRITE_VERIFY_32 operation codes (Maurizio Lombardi) [1585081] - [target] make device_mutex and device_list static (Maurizio Lombardi) [1585081] - [target] remove g_device_list (Maurizio Lombardi) [1585081] - [xcopy] loop over devices using idr helper (Maurizio Lombardi) [1585081] - [target] add helper to iterate over devices (Maurizio Lombardi) [1585081] - [target] add helper to find se_device by dev_index (Maurizio Lombardi) [1585081] - [target] use idr for se_device dev index (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE caw_sem leak during se_cmd quiesce (Maurizio Lombardi) [1585081] - [target] iscsi: Remove dead code from iscsit_process_scsi_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Simplify iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] iscsi: Remove second argument of __iscsit_free_cmd() (Maurizio Lombardi) [1585081] - [target] tcm_loop: Make TMF processing slightly faster (Maurizio Lombardi) [1585081] - [target] tcm_loop: Use target_submit_tmr() instead of open-coding this function (Maurizio Lombardi) [1585081] - [target] tcm_loop: Replace a waitqueue and a counter by a completion (Maurizio Lombardi) [1585081] - [target] tcm_loop: Merge struct tcm_loop_cmd and struct tcm_loop_tmr (Maurizio Lombardi) [1585081] - [target] Introduce a function that shows the command state (Maurizio Lombardi) [1585081] - [iscsi-target] Kill left-over iscsi_target_do_cleanup (Maurizio Lombardi) [1585081] - [target] Fix a deadlock between the XCOPY code and iSCSI session shutdown (Maurizio Lombardi) [1585081] - [target] Use get/put_unaligned_be*() instead of open coding these functions (Maurizio Lombardi) [1585081] - [target] Fix transport_init_se_cmd() (Maurizio Lombardi) [1585081] - [target] Remove se_device.dev_list (Maurizio Lombardi) [1585081] - [target] Use symbolic value for WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Add TARGET_SCF_LOOKUP_LUN_FROM_TAG support for ABORT_TASK (Maurizio Lombardi) [1585081] - [target] Add support for TMR percpu reference counting (Maurizio Lombardi) [1585081] - [target] reject COMPARE_AND_WRITE if emulate_caw is not set (Maurizio Lombardi) [1585081] - [iscsi-target] Avoid holding ->tpg_state_lock during param update (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_lun->lun_link_magic (Maurizio Lombardi) [1585081] - [target] configfs: Kill se_device->dev_link_magic (Maurizio Lombardi) [1585081] - [target] remove dead code (Maurizio Lombardi) [1585081] - [net] target: introduce __skb_put_(zero, data, u8) (Maurizio Lombardi) [1585081] - [networking] target: make skb_push & __skb_push return void pointers (Maurizio Lombardi) [1585081] - [networking] target: make skb_put & friends return void pointers (Maurizio Lombardi) [1585081] - [iscsi-target] Reject immediate data underflow larger than SCSI transfer length (Maurizio Lombardi) [1585081] - [iscsi-target] Fix delayed logout processing greater than SECONDS_FOR_LOGOUT_COMP (Maurizio Lombardi) [1585081] - [target] Fix kref->refcount underflow in transport_cmd_finish_abort (Maurizio Lombardi) [1585081] - [target] Re-add check to reject control WRITEs with overflow data (Maurizio Lombardi) [1585081] - [target] Revert "Fix VERIFY and WRITE VERIFY command parsing" (Maurizio Lombardi) [1585081] - [target] fileio: Fix zero-length READ and WRITE handling (Maurizio Lombardi) [1585081] - [target] Don't force session reset if queue_depth does not change (Maurizio Lombardi) [1585081] - [target] Fix compare_and_write_callback handling for non GOOD status (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_tg_pt_gp_id_store() (Maurizio Lombardi) [1585081] - [target] fixup error message in target_tg_pt_gp_alua_access_type_store() (Maurizio Lombardi) [1585081] - [target] Add WRITE_VERIFY_16 (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in transport_kmap_data_sg() (Maurizio Lombardi) [1585081] - [target] Use kmalloc_array() in compare_and_write_callback() (Maurizio Lombardi) [1585081] - [target] Improve size determinations in two functions (Maurizio Lombardi) [1585081] - [target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [target] Use kcalloc() in two functions (Maurizio Lombardi) [1585081] - [iscsi-target] Improve size determinations in four functions (Maurizio Lombardi) [1585081] - [iscsi-target] Delete error messages for failed memory allocations (Maurizio Lombardi) [1585081] - [iscsi-target] Use kcalloc() in iscsit_allocate_iovecs() (Maurizio Lombardi) [1585081] - [tcm] make pi data verification configurable (Maurizio Lombardi) [1585081] - [target] Fix VERIFY and WRITE VERIFY command parsing (Maurizio Lombardi) [1585081] - [target] pr: update PR out action code table (Maurizio Lombardi) [1585081] - [target] iblock: convert iblock_req.pending from atomic_t to refcount_t (Maurizio Lombardi) [1585081] - [iscsi-target] use generic inet_pton_with_scope (Maurizio Lombardi) [1585081] - [iscsi-target] Drop work-around for legacy GlobalSAN initiator (Maurizio Lombardi) [1585081] - [iscsi-target] Fix early login failure statistics misses (Maurizio Lombardi) [1585081] - [target] iscsi: Fix iSCSI task reassignment handling (Maurizio Lombardi) [1585081] - [target] iscsi: Introduce a helper function for TMF translation (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "reallegiance" (Maurizio Lombardi) [1585081] - [target] iscsi: Fix spelling of "perform" (Maurizio Lombardi) [1585081] - [iscsi-target] fix spelling mistake "Unsolicitied" -> "Unsolicited" (Maurizio Lombardi) [1585081] - [iscsi-target] graceful disconnect on invalid mapping to iovec (Maurizio Lombardi) [1585081] - [target] Avoid mappedlun symlink creation during lun shutdown (Maurizio Lombardi) [1585081] - [target] Drop pointless tfo->check_stop_free check (Maurizio Lombardi) [1585081] - [target] Fix VERIFY_16 handling in sbc_parse_cdb (Maurizio Lombardi) [1585081] - [target] pscsi: Fix TYPE_TAPE + TYPE_MEDIMUM_CHANGER export (Maurizio Lombardi) [1585081] - [target] Add counters for ABORT_TASK success + failure (Maurizio Lombardi) [1585081] - [target] Fix NULL dereference during LUN lookup + active I/O shutdown (Maurizio Lombardi) [1585081] - [target] Delete tmr from list before processing (Maurizio Lombardi) [1585081] - [target] Fix handling of aborted failed commands (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_DEV_ACTIVE (Maurizio Lombardi) [1585081] - [target] Remove command flag CMD_T_BUSY (Maurizio Lombardi) [1585081] - [target] Move session check from target_put_sess_cmd() into target_release_cmd_kref() (Maurizio Lombardi) [1585081] - [target] Inline transport_cmd_check_stop() (Maurizio Lombardi) [1585081] - [target] Remove an overly chatty debug message (Maurizio Lombardi) [1585081] - [target] Stop execution if CMD_T_STOP has been set (Maurizio Lombardi) [1585081] - [target] Correct transport_wait_for_tasks() documentation (Maurizio Lombardi) [1585081] - [target] Make core_tmr_abort_task() consider all commands (Maurizio Lombardi) [1585081] - [target] Remove se_tmr_req.tmr_lun (Maurizio Lombardi) [1585081] - [target] Fix COMPARE_AND_WRITE ref leak for non GOOD status (Maurizio Lombardi) [1585081] - [target] Fix multi-session dynamic se_node_acl double free OOPs (Maurizio Lombardi) [1585081] - [target] Fix early transport_generic_handle_tmr abort scenario (Maurizio Lombardi) [1585081] - [target] Use correct SCSI status during EXTENDED_COPY exception (Maurizio Lombardi) [1585081] - [target] Don't BUG_ON during NodeACL dynamic -> explicit conversion (Maurizio Lombardi) [1585081] - [target] support XCOPY requests without parameters (Maurizio Lombardi) [1585081] - [target] check for XCOPY parameter truncation (Maurizio Lombardi) [1585081] - [target] use XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] check XCOPY segment descriptor CSCD IDs (Maurizio Lombardi) [1585081] - [target] simplify XCOPY wwn->se_dev lookup helper (Maurizio Lombardi) [1585081] - [target] return UNSUPPORTED TARGET/SEGMENT DESC TYPE CODE sense (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY total descriptor list length (Maurizio Lombardi) [1585081] - [target] bounds check XCOPY segment descriptor list (Maurizio Lombardi) [1585081] - [target] use XCOPY TOO MANY TARGET DESCRIPTORS sense (Maurizio Lombardi) [1585081] - [target] add XCOPY target/segment desc sense codes (Maurizio Lombardi) [1585081] - [target] Fix spelling mistake and unwrap multi-line text (Maurizio Lombardi) [1585081] - [target] user: Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Add an #include directive (Maurizio Lombardi) [1585081] - [sbp-target] Fix second argument of percpu_ida_alloc() (Maurizio Lombardi) [1585081] - [target] user: Fix a data type in tcmu_queue_cmd() (Maurizio Lombardi) [1585081] - [target] avoid accessing .bi_vcnt directly (Maurizio Lombardi) [1585081] - [target] tcm_fc: use CPU affinity for responses (Maurizio Lombardi) [1585081] - [target] tcm_fc: Update debugging statements to match libfc usage (Maurizio Lombardi) [1585081] - [target] tcm_fc: return detailed error in ft_sess_create() (Maurizio Lombardi) [1585081] - [target] tcm_fc: print command pointer in debug message (Maurizio Lombardi) [1585081] - [target] fix potential race window in target_sess_cmd_list_waiting() (Maurizio Lombardi) [1585081] - [target] Revert "Fix residual overflow handling in target_complete_cmd_with_length" (Maurizio Lombardi) [1585081] - [target] Don't override EXTENDED_COPY xcopy_pt_cmd SCSI status code (Maurizio Lombardi) [1585081] - [target] Make EXTENDED_COPY 0xe4 failure return COPY TARGET DEVICE NOT REACHABLE (Maurizio Lombardi) [1585081] - [target] fix spelling mistake: "limitiation" -> "limitation" (Maurizio Lombardi) [1585081] - [target] Fix residual overflow handling in target_complete_cmd_with_length (Maurizio Lombardi) [1585081] - [tcm_fc] set and unset FCP_SPPF_TARG_FCN (Maurizio Lombardi) [1585081] - [target] Fix ordered task CHECK_CONDITION early exception handling (Maurizio Lombardi) [1585081] - [target] Fix ordered task target_setup_cmd_from_cdb exception hang (Maurizio Lombardi) [1585081] - [target] Fix max_unmap_lba_count calc overflow (Maurizio Lombardi) [1585081] - [target] need_to_release is always false, remove redundant check and kfree (Maurizio Lombardi) [1585081] - [target] make close_session optional (Maurizio Lombardi) [1585081] - [target] make ->shutdown_session optional (Maurizio Lombardi) [1585081] - [target] remove acl_stop (Maurizio Lombardi) [1585081] - [target] consolidate and fix session shutdown (Maurizio Lombardi) [1585081] - [scsi] lpfc: update driver version to 12.0.0.4 (Dick Kennedy) [1584377] - [scsi] lpfc: Fix port initialization failure (Dick Kennedy) [1584377] - [scsi] lpfc: Don't return internal MBXERR_ERROR code from probe function (Dick Kennedy) [1584377] - [scsi] lpfc: Fix 16gb hbas failing cq create (Dick Kennedy) [1584377] - [scsi] lpfc: Fix crash in blk_mq layer when executing modprobe -r lpfc (Dick Kennedy) [1584377] - [scsi] lpfc: correct oversubscription of nvme io requests for an adapter (Dick Kennedy) [1584377] - [scsi] lpfc: Fix MDS diagnostics failure (Rx < Tx) (Dick Kennedy) [1584377] - [scsi] lpfc: fix spelling mistakes: "mabilbox" and "maibox" (Dick Kennedy) [1584377] - [scsi] lpfc: Comment cleanup regarding Broadcom copyright header (Dick Kennedy) [1584377] - [scsi] lpfc: update driver version to 12.0.0.3 (Dick Kennedy) [1584377] - [scsi] lpfc: Enhance log messages when reporting CQE errors (Dick Kennedy) [1584377] - [scsi] lpfc: Fix up log messages and stats counters in IO submit code path (Dick Kennedy) [1584377] - [scsi] lpfc: Driver NVME load fails when CPU cnt > WQ resource cnt (Dick Kennedy) [1584377] - [scsi] lpfc: Handle new link fault code returned by adapter firmware (Dick Kennedy) [1584377] - [scsi] lpfc: Correct fw download error message (Dick Kennedy) [1584377] - [scsi] lpfc: enhance LE data structure copies to hardware (Dick Kennedy) [1584377] - [scsi] lpfc: Change IO submit return to EBUSY if remote port is recovering (Dick Kennedy) [1584377] - [scsi] qla2xxx: Remove stale debug value for login_retry flag (Himanshu Madhani) [1578880] - [scsi] qla2xxx: Fix setting lower transfer speed if GPSC fails (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Update driver version to 10.00.00.06.07.6-k (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Correct setting of SAM_STAT_CHECK_CONDITION (Himanshu Madhani) [1547714] - [scsi] qla2xxx: correctly shift host byte (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix race condition between iocb timeout and initialisation (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix small memory leak in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fx00 copypaste typo (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix error message on "existent" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use dma_pool_zalloc() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix function argument descriptions (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused symbols (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use p for printing pointers (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove FC_NO_LOOP_ID for FCP and FC-NVMe Discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix crashes in qla2x00_probe_one on probe failure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix FC-NVMe LUN discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: ensure async flags are reset correctly (Himanshu Madhani) [1547714] - [scsi] qla2xxx: do not check login_state if no loop id is assigned (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fixup locking for session deletion (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect handle for abort IOCB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix double free bug after firmware timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent relogin trigger from sending too many commands (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a locking imbalance in qlt_24xx_handle_els() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid triggering undefined behavior in qla2x00_mbx_completion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add XCB counters to debugfs (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix queue ID for async abort with Multiqueue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning for code intentation in __qla24xx_handle_gpdb_event() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning during port_name debug print (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix warning in qla2x00_async_iocb_timeout() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix recursion while sending terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove redundant assignment of d (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use zeroing allocator rather than allocator/memset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session free in qlt_free_session_done (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize session deletion by using work_lock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove unused argument from qlt_schedule_sess_for_deletion() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Prevent multiple active discovery commands per session (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add retry limit for fabric scan logic (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Delay loop id allocation at login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Increase verbosity of debug messages logged (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow relogin and session creation after reset (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to use GPNFT/GNNFT for RSCN handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Properly extract ADISC error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix GPNFT/GNNFT error handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove session creation redundant code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Migrate switch registration commands away from mailbox interface (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine freeze (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce trace noise for Async Events (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reduce the use of terminate exchange (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add lock protection around host lookup (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add option for use reserve exch for ELS (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add switch command to simplify fabric discovery (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use known NPort ID for Management Server login (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Tweak resource count dump (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix session cleanup for N2N (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow target mode to accept PRLI in dual mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Don't call dma_free_coherent with IRQ disabled (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ability to send PRLO (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use shadow register for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Enable ATIO interrupt handshake for ISP27XX (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move work element processing out of DPC thread (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace GPDB with async ADISC command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Firmware dump size for Extended login and Exchange Offload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Chip reset uses wrong lock during IO flush (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add boundary checks for exchanges to be offloaded (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use chip reset to bring down laser on unload (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use IOCB path to submit Control VP MBX command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer access for fcport structure (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix smatch warning in qla25xx_delete_ rsp|req _que (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove duplicate includes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress gcc 7 fall-through warnings (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix memory leak in dual/target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash in qlt_plogi_ack_unref (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove aborting ELS IOCB call issued as part of timeout (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear loop id after delete (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix scan state field for fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Replace fcport alloc with qla2x00_alloc_fcport (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix abort command deadlock due to spinlock (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix PRLI state check (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Relogin being triggered too fast (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Relogin to target port on a cable swap (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Recheck session state after RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NPIV host cleanup in target mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix login state machine stuck at GPDB (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Serialize GPNID for multiple RSCN (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Retry switch command on time out (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix re-login for Nport Handle in use (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move session delete to driver work queue (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix gpnid error processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix system crash for Notify ack timeout handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Suppress a kernel complaint in qla_init_base_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cocci spatch "pool_zalloc-simple" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Changes to support N2N logins (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Reinstate module parameter ql2xenablemsix (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1547714] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove use of FC-specific error codes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1547714] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix oops in qla2x00_probe_one error path (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (v2) (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Revert "qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT" (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix incorrect tcm_qla2xxx_free_cmd use during TMR ABORT (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix a recently introduced memory leak (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix Regression introduced by pci_alloc_irq_vectors_affinity call (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Cleaned up queue configuration code (Himanshu Madhani) [1547714] - [scsi] qla2xxx: remove irq_affinity_notifier (Himanshu Madhani) [1547714] - [scsi] qla2xxx: fix MSI-X vector affinity (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Utilize pci_alloc_irq_vectors/pci_free_irq_vectors calls (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Remove cpumask variable for qla2xxx_create_qpair() (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Avoid double completion of abort command (Himanshu Madhani) [1547714] - [scsi] qla2xxx: Fix NULL pointer crash due to active timer for ABTS (Himanshu Madhani) [1547714]- [sound] alsa: asoc: config: update the rhel configurations for the recent changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: do not use regmap_get_device() in rt5663_irq() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: change CONFIG_COMMON_CLK to CONFIG_COMMON_CLK_DA7219 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add missing includes for linux/module.h (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Hide local_irq_disable/enable() and local_irqsave/restore() (Jaroslav Kysela) [1535427] - [sound] alsa: usb: audio-v3: add BADD-specific values (Jaroslav Kysela) [1535427] - [sound] alsa: usb: mixer: make string parsing independent of mixer_build state (Jaroslav Kysela) [1535427] - [sound] alsa: usb: Only get AudioControl header for UAC1 class (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac3 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: refactor uac1/2 audio interface parsing (Jaroslav Kysela) [1535427] - [sound] alsa: usb: stream: move audioformat alloc/init into separate function (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Clean up mixer element list traverse (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: add new fields for SOF support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add helper to find codec_dai from dai_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_xxx_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: seq_file: Introduce DEFINE_SHOW_ATTRIBUTE() helper macro (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: recover system clock when device changes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: change FVCO maximum threshold (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: condition for clock disable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: move key irq after jd done (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: TDM support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: leave Class D gain at chip default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: rename controls to match DAPM controls (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8824: new driver (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Enforce CONFIG_SND_DYNAMIC_MINORS for HDMI/DP codec (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Add missing cable lock to ctl API callbacks (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Mark paused device as inactive (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix access to not-yet-ready substream via cable (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Sync stale timer before release (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix racy hw constraints adjustment (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Fix inconsistent format due to incomplete rule (Jaroslav Kysela) [1535427] - [sound] alsa: aloop: Release cable upon open error path (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Give proper vendor/product name for Dell WD15 Dock (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirck for B&W PX headphones (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add a quirk for Nura's first gen headset (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Allow to override the longname string (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add "Keep Interface" control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add keep_iface flag (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Avoid superfluous usb_set_interface() calls (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Initialize Dell Dock playback volumes (Jaroslav Kysela) [1535427] - [sound] alsa: cs46xx: fix spelling mistake: "amplifer" -> "amplifier" (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132: fix build failure when a local macro is defined (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect usage of IS_REACHABLE() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix races at MIDI encoding in snd_virmidi_output_trigger() (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Propagate slave error (Jaroslav Kysela) [1535427] - [sound] alsa: vmaster: Zero-clear ctl before calling slave get (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix structure definition for X32 ABI (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Check PCM state at xfern compat ioctl (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: include linux/module.h as needed (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add nau8824 sound card (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Not being able to find the codec ACPI-dev is an error (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Add Playback DAI for fixup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early for rt5663 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Enable mclk and ssp sclk early (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix setting of SSP parameters in Kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Enable tdm slots for max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on Intel/haswell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: Analog Mic support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Select RCCLK on init() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Change defaults to enable jack-detect, analog mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk for the VIOS LTH17 laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add support for Bay Trail CR / SSP0 using boards (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add new IN2_HS_IN3 input map and a quirk using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Rename IN3_MAP to IN1_HS_IN3_MAP (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Drop snd_soc_dai_set_bclk_ratio() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Configure PLL1 before using it (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Add quirk micbias OVCD configuration (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Only create jack if we have a jack-detect source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Actually honor the DMIC_EN quirk if specified (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: Pass jack-src info via device-properties (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add support for Line In (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: enable MinnowBoard Turbot quirks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: add quirk for IN3P which may also be used (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: fix Kiano DMI quirk (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Fix quirk for KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Introduce new map for dual mics (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Enable IN2 map quirk for a KIANO laptop (Jaroslav Kysela) [1535427] - [sound] alsa: soc: intel: byt: Introduce new custom IN2 map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: remove useless code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: acpi: remove hard-coded i2c-device name length (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_es8316: fix HID handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: board: Add BE DAI link for WoV and update DAPM machine map (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove dead makefile about sn95031 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: sn95031: remove this code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove mfld_machine (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: drop boiler plate text from config items (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: add some comments for if symbols (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align/fix SKL/BXT/KBL Kconfigs (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig configurations for HiFi2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: align Kconfig dependencies for Haswell/Broadwell (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kconfig: Simplify-clarify ACPI/PCI dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix Kconfig with top-level selector (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve SND_SOC_INTEL_MACH dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add help text for SND_SOC_INTEL_SST_TOPLEVEL (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: improve DMADEVICES dependency (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: fix Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add depends on X86 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: clarify Kconfig dependencies (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: reorder boards Kconfig by chronological order (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: add SOF firmare/topology file information (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Remove second shim read in register_poll (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: remove redundant variable dma_dev_name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Change kern log level to avoid unwanted messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Refine skl widget type check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: remove second duplicated assignment to pointer 'res' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dynamic module id support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Optimize UUID handling to fill pin info (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Decrease loglevel for topology loading (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: fix swapped order of function arguments dir and pin_index (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix descriptions for exported function args (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix uuid_module memory leak in failure case (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: make function skl_clk_round_rate static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Re-order some code to silence a warning (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add extended I2S config blob support in Clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Do not check dev_type for dmic link type (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Check for NHLT ACPI header signature (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix typo (Jaroslav Kysela) [1535427] - [sound] asoc: intel: skylake: Add ssp clock driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move machine drivers to dedicated KConfig (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Modify skl_dsp_set_dma_control API arguments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock and power gating during FW/LIB download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Ensure dai and dailink registration happens in sequence (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add channel map in updown mixer module IPC (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix updown mixer module format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Request IRQ late only after all context are initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Handle return value of platform_get_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Free streams on suspend, re-alloc on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix error-code check in sst_pause_stream() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix some style (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Fix the return value of 'sst_send_byte_stream_mrfld()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Kill BUG_ON() usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Add sst_realloc_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unused STREAM_DECODE and STREAM_RESET states (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove unnecessary sst_init_stream() function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: sst: Remove 2 unused members from stream_info struct (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Use kvzalloc() for suspend buffers (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: move all ACPI match tables to common module (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: common: use c99 syntax for ACPI/machine tables (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: use cht_bsw_max98090 for Baytrail Chromebooks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: move ACPI common code out of Intel/sst tree (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcht_da7213: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: fix card name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5672: use actual HID in suspend/resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: add set_bclk_ratio in dai ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5670: refactor DMI quirks and fix Dell Venue settings (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rewrite jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_jack_inserted() helper (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable Platform Clock during jack-type detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable sticky mode for OVCD (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying the OVCD scale-factor through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Allow specifying over-current threshold through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Configure jack-detect source through a device-property (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Make rt5651_apply_properties() private (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Always keep OVCD enabled (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure OVCD once at set_jack time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable LDO and micbias1 supplies for jack-type detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove "JD Power" dapm supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Only configure LDO voltage once at boot (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove programming of PWR regs before force_bias_level() call (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify jd and PLL power bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Do not modify the LDO voltage control bits from set_bias_level() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix bias_level confusion (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove is_sys_clk_from_pll() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Add rt5651_apply_properties() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Use standard component set_jack callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move 2 functions higher up in rt5651.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Move all jack-detect initialization to rt5651_set_jack_detect (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Remove unused rt5651_platform_data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Fix regcache sync errors on resume (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: byt: Add headset jack (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable JD1_1 quirk for KIANO laptopt (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Rework quirk logic (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Enable jack detection on JD* pins (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5651: Convert rt5651 micbias1 to a supply widget (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5640: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: remove hard-coded compressed dailinks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: fix off-by-one dailink id (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use helper to get codec_dai (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: remove useless code, align with ChromeOS driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add gpio-based jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090_ti: Fix jack initialization (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: add support for Baytrail (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_max98090: Fix I2S config + unused code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5651: add MCLK, quirks and cleanups (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr-rt5651: fix capture routes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bytcr_rt5640: simplify MCLK quirk tests (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: boards: use devm_clk_get() unconditionally (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix uninitialized calibration value (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Fix rt5514_spi_burst_read() buffer passing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the missing register in the readable table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: make snd_soc_platform_driver const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: only enable wakeup when fully initialized (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Add the sanity check for the driver_data in the resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: mark PM functions as __maybe_unused (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy in resume function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Voice wakeup support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: Let the buf_size to align with period_bytes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The ACPI also should use the function rt5514_parse_dp() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Make sure the DMIC delay will be happened after normal SUPPLY widgets power on (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: The DSP clock can be calibrated by the other clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514: Revert Hotword Model control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5514-spi: check irq status to schedule data copy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt298: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt286: don't turn off HV and VREF if headset is detected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: remove never matched if condition (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: get better PLL parameters (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rl6231: make arrays div and pd static const, reduces object code size (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use codec hw_write on max98927 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added max98927_dai_tdm_slot function (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98927: Added support for DSP_A and DSP_B format (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98357a: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Fix build (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi : Ensuring proper setting of output widget power state (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: make structure da7219_dai_clks_ops static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: clkdev_drop usage depends on CONFIG_COMMON_CLK (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7219: Add common clock usage for providing DAI clks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi/nau8825/rt286/rt298/rt5663/da7219: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: fix jack name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix jack name format substitution (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: kbl: Modify map for Headset Playback to fix pop-noise (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: fix issue that pop noise when start capture (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve crosstalk measurement protection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: improve semaphore control (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: set clear_irq when imm IRQ happened (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: nau8825: disable crosstalk by default (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: max98090: reduce verbosity on PLL unlock (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm2518: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ssm4567: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: Map BTN_0 to KEY_PLAYPAUSE (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: ts3a227e: add acpi table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Fix the wrong result of the first jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Check the JD status in the button pushing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Delay and retry reading rt5663 ID register (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Add the function of impedance sensing (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5663: Change the dev getting function in rt5663_irq (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: keep DAI driver pointer in private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Remove redundant assignments (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Refresh sysfs during hdmi device probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: clean up hdac_ext_device variable names (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: introduce macro to access HDMI private data (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible memory leak on parse and map nid failure (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix possible NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: hdac_hdmi: Fix static checker warning for sprintf usage (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: es8316: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: don't use codec anymore (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Add optional wakeup delay (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dmic: Fix check of return value from read of 'num-channels' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: codecs: dmic: Make number of channels configurable (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Improve a size determination in da7213_i2c_probe() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: Delete an error message for a failed memory allocation in da7213_fw_to_pdata() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: da7213: add support for DSP modes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645/rt5677: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: cht_bsw_rt5645: cosmetic fixes (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add fallback case for jack detection support (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add micbias power control select (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: change micbias widget type to supply (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: add platform data for the Teclast X80 Pro tablet (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: cleanup DMI matching code (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: set in2_diff flag for GPD win and pocket devices (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Set card long_name for GPD win / pocket (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: reset RT5645_AD_DA_MIXER at probe (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Wait for 400msec before concluding on value of RT5645_VENDOR_ID2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: remove unexisting route on new rt5645 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: rt5645: Make a few struct const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: bdw-rt5677: Switch to devm_acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build A-State table (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: Add Kabylake Dialog+Maxim machine driver entry (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Make local functions static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: initialize return value properly (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix missing sentinel in sst_acpi_mach (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Parse nhlt and register clock device (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Find module id from UUID for bind params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add BE DAI for WoV usecase (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Disable clock gating during firmware and library download (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Configure DSP clock source (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on intel/skylake (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add dai load ops for dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Add flag to check to register FE dais from topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: skylake: Fix potential NULL pointer dereference (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: haswell: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: baytrail: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: make sst_platform_compr_ops const (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: intel: atom: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace codec to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: replace platform to component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-utils: add const to dummy_codec (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix bugs of freeing soc topology (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: fix some tiny memory leaks (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Check widget kcontrols before deref (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: create TLV data for dapm widgets (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix kcontrol name string handling (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential memory leak in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: topology: Fix a potential NULL pointer dereference in 'soc_tplg_dapm_widget_denum_create()' (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: change mask in snd_soc_get/put_volsw_sx to unsigned int (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-io: Fix snd_soc_component_update_bits_legacy (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level .read/.write (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_component_read32 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-dapm: Use empty struct initializer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add support to pinctrl dapm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix debugfs read using path->connected (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: mark 'snd_soc_dapm_free_kcontrol' as static (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: add initialization for w_param_text pointer (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Avoid creating kcontrol for params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Make snd_soc_dapm_add/del_routes use runtime mutex subclass (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: Refactor the code in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: dapm: fix error path in snd_soc_dapm_new_pcm (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Fixup error messages (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Remove some extraneous blank lines (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: compress: Correct handling of copy callback (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on snd_soc_new_compress() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_compr_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: don't call flush_delayed_work() many times in soc_pcm_private_free() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: improve debug output for DPCM BE searching (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: rename .pmdown_time to .use_pmdown_time for Component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has snd_pcm_ops (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver->ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove rtd->platform checck (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: don't use rtd->codec on soc_dev_attr_is_visible() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: core: Fix typo roup->group (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use DEFINE_SHOW_ATTRIBUTE() to decrease code duplication (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: use seq_file to dump the contents of dai_list, platform_list and codec_list (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_rtdcom_lookup (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: snd_soc_rtdcom_lookup() cares component driver name (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add null_snd_soc_ops and reduce NULL ops check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-pcm: check symmetry after hw_params (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove error due to probe deferral (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove rtd NULL check on soc_free_pcm_runtime() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add missing EXPORT_SYMBOL_GPL() for snd_soc_disconnect_sync (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add snd_soc_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: soc_probe_dai() code simplification (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: fix build warning in soc-core.c (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: remove unneeded dai->driver check (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: care Codec <-> Codec case by non_legacy_dai_naming (Jaroslav Kysela) [1535427] - [sound] alsa: soc-core: don't call kfree() for component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove unnecessary message from snd_soc_register_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has endianness (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: snd_soc_component_driver has pmdown_time (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level set_bias_level (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: add Component level pcm_new/pcm_free v2 (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: pcm: Sync delayed work before releasing resources (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add snd_soc_add_component() (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: add component lookup functions (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: soc-core: remove dai_drv from snd_soc_component (Jaroslav Kysela) [1535427] - [sound] alsa: asoc: Add snd_soc_of_put_dai_link_codecs() helper function (Jaroslav Kysela) [1535427] - [sound] alsa: synth: emux: soundfont.c: Cleaning up memory leak (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Delete two error messages for a failed memory allocation in snd_emux_create_port() (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust four checks for null pointers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Improve a size determination in two functions (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Adjust one function call together with a variable assignment (Jaroslav Kysela) [1535427] - [sound] alsa: synth: use designated initializers (Jaroslav Kysela) [1535427] - [sound] alsa: emux: constify nrpn_conv_table structures (Jaroslav Kysela) [1535427] - [sound] alsa: emux: remove unused redundant variable p2 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: stop if copy_from_user() fails (Jaroslav Kysela) [1535427] - [sound] alsa: synth: Fix conflicting OSS device registration on AWE32 (Jaroslav Kysela) [1535427] - [sound] alsa: emux: Fix mutex deadlock in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: adc3: Fix channel mapping conversion for ADC3 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks for invalid EPs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add more quirks for DSD interfaces (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Integrate native DSD support for ITF-USB based DACs (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: FIX native DSD support for TEAC UD-501 DAC (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Luxman DA-06 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for TEAC UD-301 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: move audioformat quirks to quirks.c (Jaroslav Kysela) [1535427] - [sound] alsa: usb: add more device quirks for USB DSD devices (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Esoteric D-05X (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: support new Amanero Combo384 firmware version (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add native DSD support for Pro-Ject Pre Box S2 Digital (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Apply vendor ID matching for sample rate quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics P610 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sample rate quirk for Plantronics C310/C520-M (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Support changing input on Sound Blaster E1 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Skip broken EU on Dell dock USB-audio (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in UAC3 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: More strict sanity checks for clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Refactor clock finder helpers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks in v2 clock parsers (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx III (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: simplify set_sync_ep_implicit_fb_quirk (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: add implicit fb quirk for Behringer UFX1204 (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix missing endian conversion (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix forgotten conversion of control query functions (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix memory leak on cval (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: update clock valid control (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: UAC2 jack detection (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix UAC2 get_ctl request with a RANGE attribute (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Proper fallback at get_term_name() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix the missing ctl name suffix at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add check return value for usb_string() (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix out-of-bound error (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Fix potential out-of-bound access at parsing SU (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Add sanity checks to FE parser (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: uac1: Invalidate ctl on interrupt (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Kill stray URB at exiting (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: silence a static checker warning (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: fix uac control query argument (Jaroslav Kysela) [1535427] - [sound] alsa: usb: initial USB Audio Device Class 3.0 support (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Change the semantics of the enable option (Jaroslav Kysela) [1535427] - [sound] alsa: usb-audio: Check out-of-bounds access by corrupted buffer descriptor (Jaroslav Kysela) [1535427] - [sound] alsa: x86: Make CONFIG_SND_X86 bool (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Skip jack and others for non-existing PCM streams (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_ac97_ready (Jaroslav Kysela) [1535427] - [sound] alsa: ad1889: Replace mdelay with usleep_range in snd_ad1889_init (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: clean up a couple of build warnings (Jaroslav Kysela) [1535427] - [sound] alsa: asihpi: fix a potential double-fetch bug when copying puhm (Jaroslav Kysela) [1535427] - [sound] alsa: au88x0: remove redundant assignment of variable i (Jaroslav Kysela) [1535427] - [sound] alsa: echoaudio: remove redundant initialization of pointer 'pipe' (Jaroslav Kysela) [1535427] - [sound] alsa: revert "alsa: echoaudio: purge contradictions between dimension matrix members and total number of members" (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: use dma_set_mask_and_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: Reduce GFP_ATOMIC allocation (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add a IOMMU workaround (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: make sure synth DMA pages are allocated with DMA functions (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: add optional debug printouts with DMA addresses (Jaroslav Kysela) [1535427] - [sound] alsa: emu10k1: remove reserved_page (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Sanity check of access to SPDIF controls array (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - change the location for one of two front mics (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Update ALC255 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add some fixes for ALC233 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use a macro for snd_array iteration loops (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: define i2c eeprom addr to header file (Jaroslav Kysela) [1535427] - [sound] alsa: ice1724: Fix resume issues with Prodigy 7.1 HiFi (Jaroslav Kysela) [1535427] - [sound] alsa: ice1712: replace strcpy() with strlcpy() (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Add headset mic support for Intel NUC Skull Canyon (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic problem for Dell machines with alc236 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add model string for Intel reference board quirk (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC1220 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix ALC275 no sound issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support for ALC236/ALC3204 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - adjust the location of one mic (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - set PINCFG_HEADSET_MIC to parse_flags (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix speaker no sound after system resume (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell headset Mic can't record (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Always immediately update mute LED with pin VREF (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Make dock sound work on ThinkPad L570 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix dock line-out volume on Dell Precision 7520 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek: Limit mic boost on T480 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add support headset mode for DELL WYSE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix pincfg at resume on Lenovo T470 dock (Jaroslav Kysela) [1548055 1535427] - [sound] alsa: hda/realtek: PCI quirk for Fujitsu U7x7 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Add headset mode support for Dell laptop (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Reduce the suspend time consumption for ALC256 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC215 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Support headset mode for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Use IS_REACHABLE() for dependency on input (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply headphone noise quirk for another Dell XPS 13 variant (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - update ALC225 depop optimize (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Clean up ALC299 init code (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix missing COEF init for ALC225/295/299 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - change the location for one mic on a Lenovo machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda - fix headset mic detection issue on a Dell machine (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - Fix Dell AIO LineOut issue (Jaroslav Kysela) [1535427] - [sound] alsa: hda/realtek - New codec support for ALC257 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add vendor id for Cannonlake HDMI codec (Jaroslav Kysela) [1535427] - [sound] alsa: hda - program ICT bits to support HBR audio (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP ProBook 640 G2 (Jaroslav Kysela) [1535427] - [sound] alsa: hda: add dock and led support for HP EliteBook 820 G3 (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Add MIC_NO_PRESENCE fixup for 2 HP machines (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Apply the existing quirk to iMac 14, 1 (Jaroslav Kysela) [1535427] - [sound] alsa: hda/ca0132 - use ARRAY_SIZE (Jaroslav Kysela) [1535427] - [sound] alsa: hda - New VIA controller suppor no-snoop path (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Force polling mode on CFL for fixing codec communication (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Icelake PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Revert power_save option default value (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add a power_save blacklist (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Add Raven PCI ID (Jaroslav Kysela) [1535427] - [sound] alsa: hda - silence uninitialized variable warning in activate_amp_in() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Make use of core codec functions to sync power state (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix yet remaining issue with vmaster 0dB initialization (Jaroslav Kysela) [1535427] - [sound] alsa: hda - Fix incorrect TLV callback check introduced during set_fs() removal (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Fix too short HDMI/DP chmap reporting (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Drop useless WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Copying sync power state helper to core (Jaroslav Kysela) [1535427] - [sound] alsa: hda: Avoid racy recreation of widget kobjects (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Add missing error checks in OSS emulation plugin builder (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix endless loop for XRUN recovery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix mutex unbalance in OSS emulation ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: potential uninitialized return values (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return -EBUSY for OSS ioctls changing busy streams (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Avoid potential races between OSS ioctls and read/write (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF in snd_pcm_oss_get_formats() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use ERESTARTSYS instead of EINTR in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Allow aborting mutex lock at OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Abort properly at pending signal in OSS read/write loops (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix OSS sysex delivery in OSS emulation (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove spurious WARN_ON() at timer check (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix copy_from_user() call inside lock (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Process queue tempo/ppq change in a shot (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Enable 'use' locking in all configurations (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix possible UAF in snd_seq_check_queue() (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Clear client entry before deleting else at closing (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Remove superfluous snd_seq_queue_client_leave_cells() call (Jaroslav Kysela) [1535427] - [sound] alsa: seq: More protection for concurrent write and ioctl races (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Don't allow resizing pool in use (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Fix racy pool initializations (Jaroslav Kysela) [1550169 1535427] {CVE-2018-7566} - [sound] alsa: seq: Fix nested rwsem annotation for lockdep splat (Jaroslav Kysela) [1535427] - [sound] alsa: seq: Add sanity check for user-space pointer delivery (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use krealloc() for resizing the rules array (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove yet superfluous WARN_ON() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Set config update bits only when really changed (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove incorrect snd_BUG_ON() usages (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: update tstamp only if audio_tstamp changed (Jaroslav Kysela) [1535427] - [sound] alsa: core: Report audio_tstamp in snd_pcm_sync_ptr (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Return negative delays from SNDRV_PCM_IOCTL_DELAY (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Unify delay calculation in snd_pcm_status() and snd_pcm_delay() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Clean up with snd_pcm_avail() and snd_pcm_hw_avail() helpers (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove WARN_ON() at snd_pcm_hw_params() error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Use dma_bytes as size parameter in dma_mmap_coherent() (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Remove VLA usage (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix trailing semicolon (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Workaround for weird PulseAudio behavior on rewind error (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: remove redundant variable runtime (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Fix UAF at PCM release via PCM timer access (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: prevent UAF in snd_pcm_info (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Forcibly stop at disconnect callback (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: Don't call register and disconnect callbacks for internal PCM (Jaroslav Kysela) [1535427] - [sound] alsa: pcm: add SNDRV_PCM_FORMAT_(S,U)20 (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Avoid racy info ioctl via ctl device (Jaroslav Kysela) [1535427] - [sound] alsa: rawmidi: Fix missing input substream checks in compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Remove kernel warning at compat ioctl error paths (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Add missing mutex lock for compat ioctls (Jaroslav Kysela) [1535427] - [sound] alsa: fix kernel-doc build warning (Jaroslav Kysela) [1535427] - [sound] alsa: Use scnprintf() instead of snprintf() for show (Jaroslav Kysela) [1535427] - [sound] alsa: add snd_card_disconnect_sync() (Jaroslav Kysela) [1535427] - [sound] alsa: info: Use kvzalloc() for a temporary write buffer (Jaroslav Kysela) [1535427] - [sound] alsa: snd_hwdep_dsp_load(): don't bother with access_ok() (Jaroslav Kysela) [1535427] - [sound] alsa: timer: Limit max instances per timer (Jaroslav Kysela) [1535427] - [sound] alsa: hrtimer: make hrtimer_hw const and __initconst (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix a bunch of whitespace errors (Jaroslav Kysela) [1535427] - [sound] alsa: control: Fix memory corruption risk in snd_ctl_elem_read (Jaroslav Kysela) [1535427]- [char] tpm: fix race condition in tpm_common_write() (Jerry Snitselaar) [1584435] - [mailbox] pcc: erroneous error message when parsing ACPI PCCT (Al Stone) [1568211] - [mailbox] pcc: Support HW-Reduced Communication Subspace type 2 (Al Stone) [1568211] - [kernel] acpica: acpi 6.1: Support for new PCCT subtable (Al Stone) [1568211] - [mailbox] pcc: fix channel calculation in get_pcc_channel() (Al Stone) [1568211] - [mailbox] pcc: Don't access an unmapped memory address space (Al Stone) [1568211] - [mailbox] pcc: optimized pcc_send_data (Al Stone) [1568211] - [mailbox] Restructure and simplify PCC mailbox code (Al Stone) [1568211] - [hid] hidraw: fix power sequence when closing device (Benjamin Tissoires) [1573282] - [hid] hidraw: fix warning destroying hidraw device files after parent (Benjamin Tissoires) [1573282] - [hid] hidraw: close underlying device at removal of last reader (Benjamin Tissoires) [1573282] - [hid] hidraw: Add spinlock in struct hidraw to protect list (Benjamin Tissoires) [1573282] - [hid] hidraw: fix improper mutex release (Benjamin Tissoires) [1573282] - [pci] Make error code types consistent in pci_{read, write}_config (Myron Stowe) [1523998] - [pci] Improve __pci_read_base() robustness (Myron Stowe) [1523998] - [pci] Short-circuit pci_device_is_present() for disconnected devices (Myron Stowe) [1523998] - [pci] msi: Skip disabling disconnected devices (Myron Stowe) [1523998] - [pci] Don't attempt config access to disconnected devices (Myron Stowe) [1523998] - [pci] Export PCI device config accessors (Myron Stowe) [1523998] - [pci] Use helper functions to access fields in struct msi_desc (Myron Stowe) [1523998] - [watchdog] acpi / watchdog: Fix off-by-one error at resource assignment (David Arcari) [1576173] - [watchdog] document watchdog_init_timeout() wdd parameter (David Arcari) [1576173] - [watchdog] watchdog_dev: mark expected switch fall-through (David Arcari) [1576173] - [watchdog] Fix kref imbalance seen if handle_boot_enabled=0 (David Arcari) [1576173] - [watchdog] Fix potential kref imbalance when opening watchdog (David Arcari) [1576173] - [whatchdog] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (David Arcari) [1576173] - [watchdog] introduce watchdog_worker_should_ping helper (David Arcari) [1576173] - [watchdog] core: add option to avoid early handling of watchdog (David Arcari) [1576173] - [watchdog] Introduce watchdog_stop_on_unregister helper (David Arcari) [1576173] - [watchdog] wdat_wdt: Ping the watchdog on resume (David Arcari) [1576173] - [watchdog] pretimeout: add pretimeout_available_governors attribute (David Arcari) [1576173] - [watchdog] pretimeout: add option to select a pretimeout governor in runtime (David Arcari) [1576173] - [watchdog] pretimeout: add panic pretimeout governor (David Arcari) [1576173] - [watchdog] pretimeout: add noop pretimeout governor (David Arcari) [1576173] - [watchdog] add watchdog pretimeout governor framework (David Arcari) [1576173] - [watchdog] wdat_wdt: Fix warning for using 0 as NULL (David Arcari) [1576173] - [watchdog] wdat_wdt: fix return value check in wdat_wdt_probe() (David Arcari) [1576173] - [watchdog] add pretimeout support to the core (David Arcari) [1576173] - [kernel] acpi / watchdog: Add support for WDAT hardware watchdog (David Arcari) [1576173] - [watchdog] core: Fix devres_alloc() allocation size (David Arcari) [1576173] - [watchdog] core: Clear WDOG_HW_RUNNING before calling the stop function (David Arcari) [1576173] - [watchdog] core: Fix error handling of watchdog_dev_init() (David Arcari) [1576173] - [watchdog] Implement status function in watchdog core (David Arcari) [1576173] - [watchdog] change watchdog_need_worker logic (David Arcari) [1576173] - [kernel] watchdog: Improve description of min_hw_heartbeat_ms (David Arcari) [1576173] - [watchdog] skip min and max timeout validity check when max_hw_heartbeat_ms is defined (David Arcari) [1576173] - [watchdog] Add a device managed API for watchdog_register_device() (David Arcari) [1576173] - [watchdog] core: Fix circular locking dependency (David Arcari) [1576173] - [watchdog] core: fix trivial typo in a comment (David Arcari) [1576173] - [watchdog] Ensure that wdd is not dereferenced if NULL (David Arcari) [1576173] - [watchdog] Add support for minimum time between heartbeats (David Arcari) [1576173] - [watchdog] Make stop function optional (David Arcari) [1576173] - [watchdog] Introduce WDOG_HW_RUNNING flag (David Arcari) [1576173] - [watchdog] Introduce hardware maximum heartbeat in watchdog core (David Arcari) [1576173] - [watchdog] Make set_timeout function optional (David Arcari) [1576173] - [watchdog] Drop pointer to watchdog device from struct watchdog_device (David Arcari) [1576173] - [watchdog] Add support for creating driver specific sysfs attributes (David Arcari) [1576173] - [kernel] watchdog: kill unref/ref ops (David Arcari) [1576173] - [hwmon] (sch56xx) Drop watchdog driver data reference count callbacks (David Arcari) [1576173] - [watchdog] Separate and maintain variables based on variable lifetime (David Arcari) [1576173] - [watchdog] diag288: Stop re-using watchdog core internal flags (David Arcari) [1576173] - [watchdog] Create watchdog device in watchdog_dev.c (David Arcari) [1576173] - [watchdog] core: add reboot notifier support (David Arcari) [1576173] - [kernel] watchdog: add units for timeout values in kerneldoc (David Arcari) [1576173] - [kernel] watchdog: fix some typos (David Arcari) [1576173] - [watchdog] core: propagate ping error code to the user space (David Arcari) [1576173] - [watchdog] watchdog_dev: Use single variable name for struct watchdog_device (David Arcari) [1576173] - [kernel] watchdog: Always evaluate new timeout against min_timeout (David Arcari) [1576173] - [watchdog] watchdog_dev: Use device tree alias for naming watchdogs (David Arcari) [1576173] - [watchdog] watchdog_core: Add watchdog registration deferral mechanism (David Arcari) [1576173] - [kernel] watchdog: simplify definitions of WATCHDOG_NOWAYOUT(_INIT_STATUS)? (David Arcari) [1576173] - [kernel] pm / sleep: Add macro to define common noirq system PM callbacks (David Arcari) [1576173] - [watchdog] core: Make dt "timeout-sec" property work on drivers w/out min/max (David Arcari) [1576173] - [watchdog] watchdog_core: Fix a trivial typo (David Arcari) [1576173] - [watchdog] core: don't try to stop device if not running (David Arcari) [1576173] - [kernel] kprobes: Propagate error from disarm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: Propagate error from arm_kprobe_ftrace() (Josh Poimboeuf) [1342875] - [kernel] kprobes: makes kprobes/enabled works correctly for optimized kprobes (Josh Poimboeuf) [1342875] - [kernel] kprobes: set kprobes_all_disarmed earlier to enable re-optimization (Josh Poimboeuf) [1342875] - [mm] initialize pages on demand during boot (Masayoshi Mizuma) [1496330] - [mm] split deferred_init_range into initializing and freeing parts (Masayoshi Mizuma) [1496330] - [x86] topology: Update the 'cpu cores' field in /proc/cpuinfo correctly across CPU hotplug operations (Prarit Bhargava) [1582023] - [x86] get_user: Use pointer masking to limit speculation (Josh Poimboeuf) [1572653] - [x86] uaccess: Use __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] Introduce __uaccess_begin_nospec() and uaccess_try_nospec (Josh Poimboeuf) [1572653] - [x86] locking/barriers: Add nospec_barrier() (Josh Poimboeuf) [1572653] - [x86] usercopy: Replace open coded stac/clac with __uaccess_(begin, end) (Josh Poimboeuf) [1572653] - [x86] reorganize SMAP handling in user space accesses (Josh Poimboeuf) [1572653] - [x86] uaccess: Tell the compiler that uaccess is unlikely to fault (Josh Poimboeuf) [1572653] - [x86] uaccess: fix sparse errors (Josh Poimboeuf) [1572653] - [powerpc] 64s: Move the data access exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the hdecrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Move the decrementer exception out-of-line (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [powerpc] 64s: Add support for a store forwarding barrier at kernel entry/exit (Mauricio Oliveira) [1581036] {CVE-2018-3639} - [s390] cpum_sf: ensure sample frequency of perf event attributes is non-zero (Hendrik Brueckner) [1582261] - [s390] qdio: fix access to uninitialized qdio_q fields (Hendrik Brueckner) [1582262] - [s390] dasd: fix failing path verification (Hendrik Brueckner) [1582260] - [s390] kdump: System memory overlap during standalone kdump (Hendrik Brueckner) [1582263]- [infiniband] i40iw: Remove pre-production workaround for resource profile 1 (Stefan Assmann) [1576526] - [infiniband] i40iw: Tear-down connection after CQP Modify QP failure (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor of driver generated AEs (Stefan Assmann) [1576526] - [uapi] rdma/i40iw: Move uapi header to uapi (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: include linux/irq.h (Stefan Assmann) [1576526] - [infiniband] i40iw: Improve CM node lookup time on connection setup (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor handling of txpend list (Stefan Assmann) [1576526] - [infiniband] i40iw: Free IEQ resources (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove setting of rem_addr.len (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove limit on re-posting AEQ entries to HW (Stefan Assmann) [1576526] - [infiniband] i40iw: Zero-out consumer key on allocate stag for FMR (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove extra call to i40iw_est_sd() (Stefan Assmann) [1576526] - [infiniband] i40iw: Replace mdelay with msleep in i40iw_wait_pe_ready (Stefan Assmann) [1576526] - [infiniband] i40iw: Change accelerated flag to bool (Stefan Assmann) [1576526] - [infiniband] i40iw: Notify user of established connection after QP in RTS (Stefan Assmann) [1576526] - [infiniband] i40iw: Move MPA request event for loopback after connect (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct ARP index mask (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not free sqbuf when event is I40IW_TIMER_TYPE_CLOSE (Stefan Assmann) [1576526] - [infiniband] i40iw: Allocate a sdbuf per CQP WQE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix the connection ORD value for loopback (Stefan Assmann) [1576526] - [infiniband] i40iw: Validate correct IRD/ORD connection parameters (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore LLP_DOUBT_REACHABILITY AE (Stefan Assmann) [1576526] - [infiniband] i40iw: Fix sequence number for the first partial FPDU (Stefan Assmann) [1576526] - [infiniband] i40iw: Selectively teardown QPs on IP addr change event (Stefan Assmann) [1576526] - [infiniband] i40iw: Add notifier for network device events (Stefan Assmann) [1576526] - [infiniband] i40iw: Correct Q1/XF object count equation (Stefan Assmann) [1576526] - [infiniband] i40iw: Use utility function roundup_pow_of_two() (Stefan Assmann) [1576526] - [infiniband] i40iw: Set MAX_IRD_SIZE to 64 (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize add_sd_cnt (Stefan Assmann) [1576526] - [infiniband] i40iw: Use sqsize to initialize cqp_requests elements (Stefan Assmann) [1576526] - [infiniband] i40iw: remove unused 'timeval' struct member (Stefan Assmann) [1576526] - [infiniband] i40w: Remove garbage at end of INFINIBAND_I40IW Kconfig section (Stefan Assmann) [1576526] - [infiniband] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Stefan Assmann) [1576526] - [infiniband] i40iw: Move cqp_cmd_head init to CQP initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove UDA QP from QoS list if creation fails (Stefan Assmann) [1576526] - [infiniband] i40iw: Clear CQP Head/Tail during initialization (Stefan Assmann) [1576526] - [infiniband] i40iw: Refactor queue depth calculation (Stefan Assmann) [1576526] - [infiniband] i40iw: Reinitialize IEQ on MTU change (Stefan Assmann) [1576526] - [infiniband] i40iw: Move ceq_valid to i40iw_sc_dev structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Account for IPv6 header when setting MSS (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused structures (Stefan Assmann) [1576526] - [infiniband] i40iw: Move exception_lan_queue to VSI structure (Stefan Assmann) [1576526] - [infiniband] i40iw: Remove unused static_rsrc from i40iw_create_qp_info (Stefan Assmann) [1576526] - [infiniband] i40iw: Ignore AE source field in AEQE for some AEs (Stefan Assmann) [1576526] - [infiniband] i40iw: Cleanup AE processing (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (part 2) (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Convert timers to use timer_setup() (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Remove a set-but-not-used variable (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Suppress gcc 7 fall-through complaints (Stefan Assmann) [1576526] - [infiniband] rdma/i40iw: Fix a race condition (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not allow posting WR after QP is flushed (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not generate CQE for RTR on QP flush (Stefan Assmann) [1576526] - [infiniband] i40iw: Do not retransmit MPA request after it is ACKed (Stefan Assmann) [1576526] - [infiniband] i40iw: delete some stray tabs (Stefan Assmann) [1576526] - [netdrv] qede: Do not drop rx-checksum invalidated packets (Harish Patil) [1558328] - [netdrv] sfc: stop the TX queue before pushing new buffers (Jarod Wilson) [1547443] - [netdrv] sfc: fix ARFS expiry check on EF10 (Jarod Wilson) [1547443] - [netdrv] sfc: Use filter index rather than ID for rps_flow_id table (Jarod Wilson) [1547443] - [netdrv] sfc: ARFS filter IDs (Jarod Wilson) [1547443] - [netdrv] sfc: set and clear interrupt affinity hints (Jarod Wilson) [1547443] - [netdrv] sfc: check RSS is active for filter insert (Jarod Wilson) [1547443] - [netdrv] sfc: limit ARFS workitems in flight per channel (Jarod Wilson) [1547443] - [netdrv] sfc: pass the correctly bogus filter_id to rps_may_expire_flow() (Jarod Wilson) [1547443] - [netdrv] sfc: insert ARFS filters with replace_equal=true (Jarod Wilson) [1547443] - [netdrv] sfc: remove ctpio_dmabuf_start from stats (Jarod Wilson) [1547443] - [netdrv] sfc: Convert timers to use timer_setup() (Jarod Wilson) [1547443] - [netdrv] ibmvnic: Only do H_EOI for mobility events (Steve Best) [1583095] - [netdrv] ibmvnic: Fix partial success login retries (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce hard reset recovery (Steve Best) [1583095] - [netdrv] ibmvnic: Set resetting state at earliest possible point (Steve Best) [1583095] - [netdrv] ibmvnic: Create separate initialization routine for resets (Steve Best) [1583095] - [netdrv] ibmvnic: Handle error case when setting link state (Steve Best) [1583095] - [netdrv] ibmvnic: Return error code if init interrupted by transport event (Steve Best) [1583095] - [netdrv] ibmvnic: Check CRQ command return codes (Steve Best) [1583095] - [netdrv] ibmvnic: Introduce active CRQ state (Steve Best) [1583095] - [netdrv] ibmvnic: Mark NAPI flag as disabled when released (Steve Best) [1583095] - [netdrv] virtchnl: Add filter data structures (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add a macro to check the size of a union (Ivan Vecera) [1579466] - [netdrv] virtchnl: Add virtchl structures to support queue channels (Ivan Vecera) [1579466] - [net] xfrm4: Remove xfrm_tunnel_notifier (Herbert Xu) [1530476] - [net] export netdev_txq_to_tc to allow sch_mqprio to compile as module (Ivan Vecera) [1579358] - [net] sched: Identify hardware traffic classes using classid (Ivan Vecera) [1579358] - [net] mqprio: Reserve last 32 classid values for HW traffic classes and misc IDs (Ivan Vecera) [1579358] - [net] Add sysfs value to determine queue traffic class (Ivan Vecera) [1579358] - [net] Move functions for configuring traffic classes out of inline headers (Ivan Vecera) [1579358] - [net] pkt_cls: add new tc cls helper to check offload flag and chain index (Ivan Vecera) [1579263] - [net] ipv4: Fix graylist symbol change when edit fib_table (Hangbin Liu) [1511351] - [net] vlan: Pass ethtool get_ts_info queries to real device (Hangbin Liu) [1520356] - [net] vlan: Pass SIOC(SG)HWTSTAMP ioctls to real device (Hangbin Liu) [1520356] - [net] nf_reset: also clear nfctinfo bits (Florian Westphal) [1572983] - [net] vxlan: add ttl inherit support (Hangbin Liu) [1512782]- [usb] typec: wcove: fix the sink capabilities (Torez Smith) [1540721] - [usb] sparc, leon: Select USB_UHCI_BIG_ENDIAN_(MMIO, DESC) (Torez Smith) [1540721] - [usb] Move USB_UHCI_BIG_ENDIAN_* out of USB_SUPPORT (Torez Smith) [1540721] - [usb] r8152: set rx mode early when linking on (Torez Smith) [1540721] - [usb] r8152: fix wrong checksum status for received IPv4 packets (Torez Smith) [1540721] - [usb] lan78xx: remove redundant initialization of pointer 'phydev' (Torez Smith) [1540721] - [usb] qmi_wwan: Add support for Quectel EP06 (Torez Smith) [1540721] - [usb] serial: keyspan: Drop firmware Kconfig options (Torez Smith) [1540721] - [usb] serial: pl2303: new device id for Chilitag (Torez Smith) [1540721] - [usb] misc: fix up some remaining DEVICE_ATTR() usages (Torez Smith) [1540721] - [usb] atm: fix up some remaining DEVICE_ATTR() usage (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_WO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RO (Torez Smith) [1540721] - [usb] move many drivers to use DEVICE_ATTR_RW (Torez Smith) [1540721] - [usb] misc: chaoskey: Use true and false for boolean values (Torez Smith) [1540721] - [usb] storage: remove old wording about how to submit a change (Torez Smith) [1540721] - [usb] storage: remove invalid URL from drivers (Torez Smith) [1540721] - [usb] usbnet: silence an unnecessary warning (Torez Smith) [1540721] - [usb] serial: remove redundant initializations of 'mos_parport' (Torez Smith) [1540721] - [usb] usbip: vhci_hcd: update 'status' file header and format (Torez Smith) [1540721] - [usb] serial: simple: add Motorola Tetra driver (Torez Smith) [1540721] - [usb] cdc-acm: apply quirk for card reader (Torez Smith) [1540721] - [usb] option: Add support for FS040U modem (Torez Smith) [1540721] - [usb] r8152: disable RX aggregation on Dell TB16 dock (Torez Smith) [1540721] - [usb] uhci: Add clk support to uhci-platform (Torez Smith) [1540721] - [usb] lan78xx: Fix failure in USB Full Speed (Torez Smith) [1540721] - [usb] uas: unconditionally bring back host after reset (Torez Smith) [1540721] - [usb] cdc-acm: Do not log urb submission errors on disconnect (Torez Smith) [1540721] - [usb] xhci-mtk: fix semicolon.cocci warnings (Torez Smith) [1540721] - [usb] misc: usb3503: make sure reset is low for at least 100us (Torez Smith) [1540721] - [usb] uas: ignore UAS for Norelsys NS1068(X) chips (Torez Smith) [1540721] - [usb] xhci-mtk: supports remote wakeup for mt2712 with two xHCI IPs (Torez Smith) [1540721] - [usb] clarify USB_DT_USB_SSP_CAP_SIZE(ssac) definition (Torez Smith) [1540721] - [usb] fix usbmon BUG trigger (Torez Smith) [1540721] - [usb] serial: ark3116: move TIOCGSERIAL ioctl case to function (Torez Smith) [1540721] - [usb] serial: ark3116: remove dummy TIOCSSERIAL ioctl (Torez Smith) [1540721] - [usb] usbip: vudc_tx: fix v_send_ret_submit() vulnerability to null xfer buffer (Torez Smith) [1540721] - [usb] usbip: remove kernel addresses from usb device and urb debug msgs (Torez Smith) [1540721] - [usb] usbip: fix vudc_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: vhci: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] usbip: remove useless call in usbip_recv (Torez Smith) [1540721] - [usb] host: Use zeroing memory allocator rather than allocator/memset (Torez Smith) [1540721] - [usb] serial: cp210x: add new device ID ELV ALC 8xxx (Torez Smith) [1540721] - [usb] media: uvcvideo: Use ktime_t for stats (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add support for YUGA CLM920-NC5 PID 0x9625 (Torez Smith) [1540721] - [usb] serial: cp210x: add IDs for LifeScan OneTouch Verio IQ (Torez Smith) [1540721] - [usb] xhci: Add XHCI_TRUST_TX_LENGTH for Renesas uPD720201 (Torez Smith) [1540721] - [usb] xhci: Fix use-after-free in xhci debugfs (Torez Smith) [1540721] - [usb] xhci: Fix xhci debugfs NULL pointer dereference in resume from hibernate (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Airbus DS P8GR (Torez Smith) [1540721] - [usb] pd: fix the offset for SVID specific commands (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C925e (Torez Smith) [1540721] - [usb] add RESET_RESUME for ELSA MicroLink 56K (Torez Smith) [1540721] - [usb] usbip: stub_rx: fix static checker warning on unnecessary checks (Torez Smith) [1540721] - [usb] usbip: prevent leaking socket pointer address in messages (Torez Smith) [1540721] - [usb] usbip: stub: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] usbip: vhci: stop printing kernel pointer addresses in messages (Torez Smith) [1540721] - [usb] Fix off by one in type-specific length check of BOS SSP capability (Torez Smith) [1531359 1540721] - [usb] serial: option: adding support for YUGA CLM920-NC5 (Torez Smith) [1540721] - [usb] usbtest: Add TEST 29, toggle sync, Clear toggle between bulk writes (Torez Smith) [1540721] - [usb] core: add support for USB_REQ_SET_ISOCH_DELAY (Torez Smith) [1540721] - [usb] qmi_wwan: set FLAG_SEND_ZLP to avoid network initiated disconnect (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 PID 0x1101 support (Torez Smith) [1540721] - [usb] serial: qcserial: add Sierra Wireless EM7565 (Torez Smith) [1540721] - [usb] serial: option: add support for Telit ME910 PID 0x1101 (Torez Smith) [1540721] - [usb] serial: io_edgeport: fix possible sleep-in-atomic (Torez Smith) [1540721] - [usb] qmi_wwan: add Sierra EM7565 1199:9091 (Torez Smith) [1540721] - [usb] revert "usb: core: only clean up what we allocated" (Torez Smith) [1540721] - [usb] xhci: make function xhci_dbc_free_req static (Torez Smith) [1540721] - [usb] xhci: fixup incorrect memset size parameter when clearing up DbC on exit (Torez Smith) [1540721] - [usb] remove the URB_NO_FSBR flag (Torez Smith) [1540721] - [usb] core: only clean up what we allocated (Torez Smith) [1540721] - [usb] xhci: fix TDS for MTK xHCI1.1 (Torez Smith) [1540721] - [usb] xhci: Don't add a virt_dev to the devs array before it's fully allocated (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Hub Status requests (Torez Smith) [1540721] - [usb] xhci: add port status tracing for Get Port Status hub requests (Torez Smith) [1540721] - [usb] xhci: allow imod-interval to be configurable (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for ERST (Torez Smith) [1540721] - [usb] xhci: Cleanup printk debug message for registers (Torez Smith) [1540721] - [usb] xhci: Add DbC support in xHCI driver (Torez Smith) [1540721 1493823] - [usb] xhci: Make some static functions global (Torez Smith) [1540721] - [usb] xhci: remove unnecessary boolean parameter from xhci_alloc_command (Torez Smith) [1540721] - [usb] xhci: add helper to allocate command with input context (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep_ring (Torez Smith) [1540721] - [usb] xhci: remove unused variable urb_priv (Torez Smith) [1540721] - [usb] xhci: remove unused variable ep (Torez Smith) [1540721] - [usb] xhci: remove unused variable last_freed_endpoint (Torez Smith) [1540721] - [usb] media: uvcvideo: Mark buffer error where overflow (Torez Smith) [1540721] - [usb] usbip: fix stub_send_ret_submit() vulnerability to null transfer_buffer (Torez Smith) [1540721] - [usb] usbip: prevent vhci_hcd driver from leaking a socket pointer address (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: harden CMD_SUBMIT path to handle malicious input (Torez Smith) [1540721] - [usb] usbip: fix stub_rx: get_pipe() to validate endpoint number (Torez Smith) [1540721] - [usb] media: uvcvideo: Remove duplicate & operation (Torez Smith) [1540721] - [usb] uas and storage: Add US_FL_BROKEN_FUA for another JMicron JMS567 ID (Torez Smith) [1540721] - [usb] usbnet: fix alignment for frames with no ethernet header (Torez Smith) [1540721] - [usb] typec: tcpm: Only request matching pdos (Torez Smith) [1540721] - [usb] typec: tcpm: Validate source and sink caps (Torez Smith) [1540721] - [usb] early: Correct the endpoint type value for bulk in endpoint (Torez Smith) [1540721] - [usb] uas: Remove US_FL_NO_ATA_1X unusual device entries for Seagate devices (Torez Smith) [1540721] - [usb] storage: Remove obsolete "FIXME" (Torez Smith) [1540721] - [usb] typec: remove duplicate includes (Torez Smith) [1540721] - [usb] core: Fix logging messages with spurious periods after newlines (Torez Smith) [1540721] - [usb] xhci: fix panic in xhci_free_virt_devices_depth_first (Torez Smith) [1540721] - [usb] xhci: Don't show incorrect WARN message about events for empty rings (Torez Smith) [1554051 1540721] - [usb] usbip: Fix USB device hang due to wrong enabling of scatter-gather (Torez Smith) [1540721] - [usb] uas: Always apply US_FL_NO_ATA_1X quirk to Seagate devices (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for KY-688 USB 3.1 Type-C Hub (Torez Smith) [1540721] - [usb] hub: Cycle HUB power when initialization fails (Torez Smith) [1540721] - [usb] core: Add type-specific length check of BOS descriptors (Torez Smith) [1531359 1540721] - [usb] host: fix incorrect updating of offset (Torez Smith) [1540721] - [usb] ulpi: fix bus-node lookup (Torez Smith) [1540721] - [usb] usbfs: Filter flags passed in from user space (Torez Smith) [1540721] - [usb] add user selectable option for the whole USB Type-C Support (Torez Smith) [1540721] - [usb] of: clean up device-node helper (Torez Smith) [1540721] - [usb] ledtrig-usbport: fix of-node leak (Torez Smith) [1540721] - [usb] add device-tree support for interfaces (Torez Smith) [1540721] - [usb] typec: tcpm: fusb302: Resolve out of order messaging events (Torez Smith) [1540721] - [usb] typec: fusb302: Use dev_err during probe (Torez Smith) [1540721] - [usb] usbip: fix spelling mistake: "synchronuously" -> "synchronously" (Torez Smith) [1540721] - [usb] host: whci: remove redundant variable t (Torez Smith) [1540721] - [usb] core: lower log level when device is not able to deal with string (Torez Smith) [1540721] - [usb] serial: usb_debug: add new USB device id (Torez Smith) [1540721] - [usb] serial: ark3116: clean up return values of register accessors (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: remove redundant assignment of DIV to itself (Torez Smith) [1540721] - [usb] serial: option: add Quectel BG96 id (Torez Smith) [1540721] - [usb] treewide: setup_timer() -> timer_setup() (Torez Smith) [1540721] - [usb] treewide: init_timer() -> setup_timer() (Torez Smith) [1540721] - [usb] au0828: Add timer to restart TS stream if no data arrives on bulk endpoint (Torez Smith) [1540721] - [usb] qmi_wwan: add Quectel BG96 2c7c:0296 (Torez Smith) [1540721] - [usb] usbnet: ipheth: fix potential null pointer dereference in ipheth_carrier_set (Torez Smith) [1540721] - [usb] usb: hso.c: remove unneeded DRIVER_LICENSE #define (Torez Smith) [1540721] - [usb] cdc_ncm: GetNtbFormat endian fix (Torez Smith) [1540721] - [usb] usbnet: ipheth: prevent TX queue timeouts when device not ready (Torez Smith) [1540721] - [usb] usbfs: compute urb->actual_length for isochronous (Torez Smith) [1540721] - [usb] core: message: remember to reset 'ret' to 0 when necessary (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] revert "net: usb: asix: fill null-ptr-deref in asix_suspend" (Torez Smith) [1540721] - [usb] qmi_wwan: Add missing skb_reset_mac_header-call (Torez Smith) [1540721] - [usb] qmi_wwan: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] cdc_ether: fix divide by 0 on bad descriptors (Torez Smith) [1540721] - [usb] typec: Remove remaining redundant license text (Torez Smith) [1540721] - [usb] typec: add SPDX identifiers to some files (Torez Smith) [1540721] - [usb] host: xhci-debugfs: add SPDX lines (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining Makefiles (Torez Smith) [1540721] - [usb] adutux: remove redundant variable minor (Torez Smith) [1540721] - [usb] core: add a new usb_get_ptm_status() helper (Torez Smith) [1540721] - [usb] core: add a 'type' parameter to usb_get_status() (Torez Smith) [1540721] - [usb] core: introduce a new usb_get_std_status() helper (Torez Smith) [1540721] - [usb] core: rename usb_get_status() 'type' argument to 'recip' (Torez Smith) [1540721] - [usb] core: add Status Type definitions (Torez Smith) [1540721] - [usb] host: ehci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: whci: Remove redundant license text (Torez Smith) [1540721] - [usb] host: xhci: Remove redundant license text (Torez Smith) [1540721] - [usb] early: Remove redundant license text (Torez Smith) [1540721] - [usb] typec: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: Remove redundant license text (Torez Smith) [1540721] - [usb] wusbcore: Remove redundant license text (Torez Smith) [1540721] - [usb] usbip: use monotonic timestamps (Torez Smith) [1540721] - [usb] usbip: fix off-by-one frame number calculation (Torez Smith) [1540721] - [usb] serial: Change DbC debug device binding ID (Torez Smith) [1540721] - [usb] early: Use new USB product ID and strings for DbC device (Torez Smith) [1540721] - [usb] usb: asix: fill null-ptr-deref in asix_suspend (Torez Smith) [1540721] - [usb] Add delay-init quirk for Corsair K70 LUX keyboards (Torez Smith) [1540721] - [usb] serial: fix module-license macros (Torez Smith) [1540721] - [usb] common: Remove redundant license text (Torez Smith) [1540721] - [usb] usb-skeleton: Remove redundant license text (Torez Smith) [1540721] - [usb] core: Remove redundant license text (Torez Smith) [1540721] - [usb] image: Remove redundant license text (Torez Smith) [1540721] - [usb] class: Remove redundant license text (Torez Smith) [1540721] - [usb] atm: Remove redundant license text (Torez Smith) [1540721] - [usb] misc: Remove redundant license text (Torez Smith) [1540721] - [usb] storage: Remove redundant license text (Torez Smith) [1540721] - [usb] serial: Remove redundant license text (Torez Smith) [1540721] - [usb] add SPDX identifiers to all remaining files in usb/ (Torez Smith) [1540721] - [usb] core: move existing SPDX tags to top of the file (Torez Smith) [1540721] - [usb] xhci: tegra: use time64_t for printing timestamp (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with a license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX license identifier to uapi header files with no license (Torez Smith) [1540721] - [usb] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Torez Smith) [1540721] - [usb] usbtest: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] kconfig: clarify use of USB_PCI (Torez Smith) [1540721] - [usb] host: pci-quirks: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-hub: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ehci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: ohci-hcd: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci-mem: mark expected switch fall-through (Torez Smith) [1540721] - [usb] host: xhci: mark expected switch fall-through (Torez Smith) [1540721] - [usb] image: mdc800: mark expected switch fall-through (Torez Smith) [1540721] - [usb] core: urb: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: uas: mark expected switch fall-through (Torez Smith) [1540721] - [usb] usbip: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb-storage: make use of srb local variable (Torez Smith) [1540721] - [usb] typec: tps6598x: mark expected switch fall-through (Torez Smith) [1540721] - [usb] wusbcore: Use put_unaligned_le32 (Torez Smith) [1540721] - [usb] wusbcore: wa-xfer: mark expected switch fall-through (Torez Smith) [1540721] - [usb] hso: remove redundant unused variable dev (Torez Smith) [1540721] - [usb] serial: qcserial: add pid/vid for Sierra Wireless EM7355 fw update (Torez Smith) [1540721] - [usb] serial: kobil_sct: mark expected switch fall-through (Torez Smith) [1540721] - [usb] storage: sddr55: mark expected switch fall-through (Torez Smith) [1540721] - [usb] atm: cxacru: mark expected switch fall-throughs (Torez Smith) [1540721] - [usb] class: usbtmc: mark expected switch fall-through (Torez Smith) [1540721] - [usb] xhci-mtk: fix ptr_ret.cocci warnings (Torez Smith) [1540721] - [usb] cdc_ether: flag the Huawei ME906/ME909 as WWAN (Torez Smith) [1540721] - [usb] net/usb: add device id for TP-LINK UE300 USB 3.0 Ethernet (Torez Smith) [1540721] - [usb] Force disconnect Huawei 4G modem during suspend (Torez Smith) [1540721] - [usb] host: modify description for MTK xHCI config (Torez Smith) [1540721] - [usb] xhci-mtk: add optional mcu and dma bus clocks (Torez Smith) [1540721] - [usb] xhci-mtk: remove dummy wakeup debounce clocks (Torez Smith) [1540721] - [usb] xhci-mtk: support option to disable usb3 ports (Torez Smith) [1540721] - [usb] xhci-mtk: check clock stability of U3_MAC (Torez Smith) [1540721] - [usb] xhci-mtk: use ports count from xhci in xhci_mtk_sch_init() (Torez Smith) [1540721] - [usb] xhci-mtk: use dma_set_mask_and_coherent() in probe function (Torez Smith) [1540721] - [usb] misc: usbtest: remove duplicate & operation (Torez Smith) [1540721] - [usb] hub: Allow reset retry for USB2 devices on connect bounce (Torez Smith) [1540721] - [usb] core: fix out-of-bounds access bug in usb_get_bos_descriptor() (Torez Smith) [1540721] - [usb] usb: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] usb/usbnet: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] Apply hardware LPM attributes to 3.1 device (Torez Smith) [1540721] - [usb] quirks: add quirk for WORLDE MINI MIDI keyboard (Torez Smith) [1540721] - [usb] xhci: Convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] typec: wcove: fix uninitialized usbc_irq1 and usbc_irq2 (Torez Smith) [1540721] - [usb] typec: tcpm: reset the port on removal (Torez Smith) [1540721] - [usb] cdc_acm: Add quirk for Elatec TWN3 (Torez Smith) [1540721] - [usb] devio: revert "usb: devio: Don't corrupt user memory" (Torez Smith) [1540721] - [usb] xhci: Handle error condition in xhci_stop_device() (Torez Smith) [1540721] - [usb] xhci: Reset halted endpoint if trb is noop (Torez Smith) [1540721] - [usb] xhci: Cleanup current_cmd in xhci_cleanup_command_queue() (Torez Smith) [1540721] - [usb] serial: metro-usb: add MS7820 device id (Torez Smith) [1540721] - [usb] serial: drop unused core USB driver (Torez Smith) [1540721] - [usb] serial: metro-usb: add missing interrupt-out endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: metro-usb: stop I/O after failed open (Torez Smith) [1540721] - [usb] serial: garmin_gps: simplify init-session logic (Torez Smith) [1540721] - [usb] serial: garmin_gps: clean up init-session messages (Torez Smith) [1540721] - [usb] serial: garmin_gps: drop unused timer initialisation (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix memory leak on probe errors (Torez Smith) [1540721] - [usb] serial: garmin_gps: fix I/O after failed probe and remove (Torez Smith) [1540721] - [usb] core: Add a helper function to check the validity of EP type in URB (Torez Smith) [1540721] - [usb] usbtest: fix NULL pointer dereference (Torez Smith) [1540721] - [usb] misc: usbtest: Fix overflow in usbtest_do_ioctl() (Torez Smith) [1540721] - [usb] serial: garmin_gps: convert timers to use timer_setup() (Torez Smith) [1540721] - [usb] cdc_ether: flag the u-blox TOBY-L2 and SARA-U2 as wwan (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free after failed setup (Torez Smith) [1540721] - [usb] serial: console: fix use-after-free on disconnect (Torez Smith) [1540721] - [usb] xhci: trace slot context when calling xhci_configure_endpoint() (Torez Smith) [1540721] - [usb] xhci: allow TRACE to work with EVENT ring dequeue (Torez Smith) [1540721] - [usb] xhci: reduce device initiated resume time variance (Torez Smith) [1540721] - [usb] xhci: Handle USB transaction error on address command (Torez Smith) [1540721] - [usb] xhci: Remove xhci->mutex from xhci_alloc_dev() (Torez Smith) [1540721] - [usb] xhci: Return error when host is dead in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Fix memory leak when xhci_disable_slot() returns error (Torez Smith) [1540721] - [usb] xhci: Fix potential memory leak in xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Disable slot even when virt-dev is null (Torez Smith) [1540721] - [usb] xhci: Add debugfs interface for xHCI driver (Torez Smith) [1540721] - [usb] xhci: add port speed ID to portsc tracing (Torez Smith) [1540721] - [usb] host: xhci support option to disable the xHCI USB2 HW LPM (Torez Smith) [1540721] - [usb] usb: speedtch: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: atm: cxacru: use setup_timer() helper (Torez Smith) [1540721] - [usb] usb: hcd: use setup_timer() helper (Torez Smith) [1540721] - [usb] typec: driver for TI TPS6598x USB Power Delivery controllers (Torez Smith) [1540721] - [usb] typec: wcove: start using tcpm for USB PD support (Torez Smith) [1540721] - [usb] rndis_host: support Novatel Verizon USB730L (Torez Smith) [1540721] - [usb] serial: qcserial: add Dell DW5818, DW5819 (Torez Smith) [1540721] - [usb] r8152: add Linksys USB3GIGV1 id (Torez Smith) [1540721] - [usb] cdc-wdm: ignore -EPIPE from GetEncapsulatedResponse (Torez Smith) [1540721] - [usb] devio: Don't corrupt user memory (Torez Smith) [1540721] - [usb] devio: Prevent integer overflow in proc_do_submiturb() (Torez Smith) [1540721] - [net] Remove useless function skb_header_release (Torez Smith) [1540721] - [usb] uas: fix bug in handling of alternate settings (Torez Smith) [1540721] - [usb] usb-storage: unusual_devs entry to fix write-access regression for Seagate external drives (Torez Smith) [1540721] - [usb] usb-storage: fix bogus hardware error messages for ATA pass-thru devices (Torez Smith) [1540721] - [usb] usb: catc: use setup_timer() helper (Torez Smith) [1540721] - [usb] lan78xx: Use default values loaded from EEPROM/OTP after reset (Torez Smith) [1540721] - [usb] lan78xx: Allow EEPROM write for less than MAX_EEPROM_SIZE (Torez Smith) [1540721] - [usb] lan78xx: Fix for eeprom read/write when device auto suspend (Torez Smith) [1540721] - [usb] core: harden cdc_parse_cdc_header (Torez Smith) [1540721] - [usb] fix out-of-bounds in usb_set_configuration (Torez Smith) [1540721] - [usb] serial: cp210x: add support for ELV TFD500 (Torez Smith) [1540721] - [usb] revert "xhci: Limit USB2 port wake support for AMD Promontory hosts" (Torez Smith) [1540721] - [usb] xhci: Fix sleeping with spin_lock_irq() held in ASmedia 1042A workaround (Torez Smith) [1540721] - [usb] xhci: fix wrong endpoint ESIT value shown in tracing (Torez Smith) [1540721] - [usb] pci-quirks.c: Corrected timeout values used in handshake (Torez Smith) [1540721] - [usb] xhci: fix finding correct bus_state structure for USB 3.1 hosts (Torez Smith) [1540721] - [usb] xhci: Free the right ring in xhci_add_endpoint() (Torez Smith) [1540721] - [usb] storage: make const arrays static, reduces object code size (Torez Smith) [1540721] - [usb] typec: tcpm: Rewrite comparison to NULL pointer (Torez Smith) [1540721] - [usb] Increase quirk delay for USB devices (Torez Smith) [1540721] - [usb] typec: fusb302: Move out of staging (Torez Smith) [1540721] - [usb] typec: tcpm: Move out of staging (Torez Smith) [1540721] - [usb] serial: option: add support for TP-Link LTE module (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add id for Cypress WICED dev board (Torez Smith) [1540721] - [usb] smsc95xx: Configure pause time to 0xffff when tx flow control enabled (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: make vhci_hc_driver const (Torez Smith) [1540721] - [usb] phy: Avoid unchecked dereference warning (Torez Smith) [1540721] - [usb] xhci-mtk: add generic compatible string (Torez Smith) [1540721] - [usb] usbip: auto retry for concurrent attach (Torez Smith) [1540721] - [usb] serial: option: simplify 3 D-Link device entries (Torez Smith) [1540721] - [usb] serial: option: add support for D-Link DWM-157 C1 (Torez Smith) [1540721] - [usb] core: usbport: fix "bug: key not in .data" when lockdep is enabled (Torez Smith) [1540721] - [usb] cdc_ncm: flag the u-blox TOBY-L4 as wwan (Torez Smith) [1540721] - [usb] Add device quirk for Logitech HD Pro Webcam C920-C (Torez Smith) [1540721] - [usb] misc: lvstest: add entry to place port in compliance mode (Torez Smith) [1540721] - [usb] xhci: Support enabling of compliance mode for xhci 1.1 (Torez Smith) [1540721] - [usb] xhci: Fix regression when ATI chipsets detected (Torez Smith) [1540721] - [usb] quirks: add delay init quirk for Corsair Strafe RGB keyboard (Torez Smith) [1540721] - [usb] common: use of_property_read_bool() (Torez Smith) [1540721] - [usb] core: constify vm_operations_struct (Torez Smith) [1540721] - [usb] misc: ftdi-elan: fix duplicated code for different branches (Torez Smith) [1540721] - [usb] core: Avoid race of async_completed() w/ usbdev_release() (Torez Smith) [1540721] - [usb] make device_type const (Torez Smith) [1540721] - [usb] scsi: uas: move eh_bus_reset_handler to eh_device_reset_handler (Torez Smith) [1540721] - [usb] xhci: rework bus_resume and check ports are suspended before resuming them (Torez Smith) [1540721] - [usb] Increase root hub reset signaling time to prevent retry (Torez Smith) [1540721] - [usb] xhci: add port status tracing (Torez Smith) [1540721] - [usb] xhci: rename temp and temp1 variables (Torez Smith) [1540721] - [usb] xhci: Add port status decoder for tracing purposes (Torez Smith) [1540721] - [usb] xhci: add definitions for all port link states (Torez Smith) [1540721] - [usb] phy: Add USB charger support (Torez Smith) [1540721] - [usb] uapi: usb: Introduce USB charger type and state definition (Torez Smith) [1540721] - [usb] serial: pl2303: add new ATEN device id (Torez Smith) [1540721] - [usb] quirks: Add no-lpm quirk for Moshi USB to Ethernet Adapter (Torez Smith) [1540721] - [usb] Check for dropped connection before switching to full speed (Torez Smith) [1540721] - [usb] xhci: Add quirk for Certain failing HP keyboard on reset after resume (Torez Smith) [1540721] - [usb] atm: ueagle-atm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbtmc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: dev-sysfs: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: wusbhc: constify attribute_group structures (Torez Smith) [1540721] - [usb] wusbcore: cbaf: constify attribute_group structures (Torez Smith) [1540721] - [usb] usbsevseg: constify attribute_group structures (Torez Smith) [1540721] - [usb] hcd: constify attribute_group structures (Torez Smith) [1540721] - [usb] atm: make atmdev_ops const (Torez Smith) [1540721] - [usb] speedtch: constify usb_device_id (Torez Smith) [1540721] - [usb] hwa-hc: constify usb_device_id (Torez Smith) [1540721] - [usb] qmi_wwan: fix NULL deref on disconnect (Torez Smith) [1540721] - [usb] usb: rtl8150: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: r8152: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: kaweth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: ipheth: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: cdc-phonet: constify usb_device_id (Torez Smith) [1540721] - [usb] usb: catc: constify usb_device_id and fix space before '[' error (Torez Smith) [1540721] - [usb] asix: Fix small memory leak in ax88772_unbind() (Torez Smith) [1540721] - [usb] asix: Ensure asix_rx_fixup_info members are all reset (Torez Smith) [1540721] - [usb] asix: Add rx->ax_skb = NULL after usbnet_skb_return() (Torez Smith) [1540721] - [usb] qmi_wwan: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] lan78xx: Fix to handle hard_header_len update (Torez Smith) [1540721] - [usb] lan78xx: USB fast connect/disconnect crash fix (Torez Smith) [1540721] - [usb] xhci: Reset Renesas uPD72020x USB controller for 32-bit DMA issue (Torez Smith) [1540721] - [usb] pci: Add pci_reset_function_locked() (Torez Smith) [1540721] - [usb] serial: option: add D-Link DWM-222 device ID (Torez Smith) [1540721] - [usb] whci-hcd: constify hc_driver structures (Torez Smith) [1540721] - [usb] hwa: constify hc_driver structures (Torez Smith) [1540721] - [usb] core: unlink urbs from the tail of the endpoint's urb_list (Torez Smith) [1540721] - [usb] usb-storage: fix deadlock involving host lock and scsi_done (Torez Smith) [1540721] - [usb] uas: Add US_FL_IGNORE_RESIDUE for Initio Corporation INIC-3069 (Torez Smith) [1540721] - [usb] hcd: Mark secondary HCD as dead if the primary one died (Torez Smith) [1540721] - [usb] core: hub: controller driver name may be NULL (Torez Smith) [1540721] - [usb] Convert to using pOF instead of full_name (Torez Smith) [1540721] - [usb] atm: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] cdc-wdm: remove unneeded DRIVER_VERSION define (Torez Smith) [1540721] - [usb] microtek: remove unneeded DRIVER_VERSION macro (Torez Smith) [1540721] - [usb] realtek_cr: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] usbip: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] misc: remove unneeded MODULE_VERSION() usage (Torez Smith) [1540721] - [usb] xhci: fix memleak in xhci_run() (Torez Smith) [1540721] - [usb] xhci: fix spinlock recursion for USB2 test mode (Torez Smith) [1540721] - [usb] xhci: fix 20000ms port resume timeout (Torez Smith) [1540721] - [usb] xhci: Issue stop EP command only when the EP state is running (Torez Smith) [1540721] - [usb] xhci: Fix NULL pointer dereference when cleaning up streams for removed host (Torez Smith) [1540721] - [usb] cdc_ncm: constify attribute_group structures (Torez Smith) [1540721] - [usb] usb: audio: specify exact endiannes of descriptors (Torez Smith) [1540721] - [usb] atm: ueagle-atm: fix spelling mistake: "submition" -> "submission" (Torez Smith) [1540721] - [usb] misc: ftdi-elan: compress return logic into one line (Torez Smith) [1540721] - [usb] misc: sisusbvga: compress return logic into one line (Torez Smith) [1540721] - [usb] storage: return on error to avoid a null pointer dereference (Torez Smith) [1540721] - [usb] cdc-acm: add device-id for quirky printer (Torez Smith) [1540721] - [usb] serial: cp210x: add support for Qivicon USB ZigBee dongle (Torez Smith) [1540721] - [usb] smsc95xx: use ethtool_op_get_ts_info() (Torez Smith) [1540721] - [usb] cdc_ncm: Set NTB format again after altsetting switch for Huawei devices (Torez Smith) [1540721] - [usb] serial: safe_serial: move __inline__ before return type (Torez Smith) [1540721] - [usb] cdc_mbim: apply "NDP to end" quirk to HP lt4132 (Torez Smith) [1540721] - [usb] cdc_ncm: Reduce memory use when kernel memory low (Torez Smith) [1540721] - [usb] usbdevfs: get rid of field-by-field copyin (Torez Smith) [1540721] - [usb] Add USB quirk for HVR-950q to avoid intermittent device resets (Torez Smith) [1540721] - [usb] usb hub_probe: rework ugly goto-into-compound-statement (Torez Smith) [1540721] - [usb] serial: cp210x: add ID for CEL EM3588 USB ZigBee stick (Torez Smith) [1540721] - [usb] usb: asix88179_178a: Add support for the Belkin B2B128 (Torez Smith) [1540721] - [usb] usbip: Fix uninitialized variable bug in vhci (Torez Smith) [1540721] - [usb] core: read USB ports from DT in the usbport LED trigger driver (Torez Smith) [1540721] - [usb] r8152: correct the definition (Torez Smith) [1540721] - [usb] serial: propagate late probe errors (Torez Smith) [1540721] - [usb] serial: refactor port endpoint setup (Torez Smith) [1540721] - [usb] manual clean code which call skb_put_(data:zero) (Torez Smith) [1540721] - [usb] replace more place to skb_put_(data:zero) (Torez Smith) [1540721] - [usb] introduce __skb_put_(zero, data, u8) (Torez Smith) [1540721] - [usb] xhci: Limit USB2 port wake support for AMD Promontory hosts (Torez Smith) [1540721] - [usb] mfd: intel_soc_pmic_bxtwc: Use chained IRQs for second level IRQ chips (Torez Smith) [1540721] - [usb] networking: add and use skb_put_u8() (Torez Smith) [1540721] - [usb] networking: make skb_push & __skb_push return void pointers (Torez Smith) [1540721] - [usb] networking: introduce and use skb_put_data() (Torez Smith) [1540721] - [usb] networking: convert many more places to skb_put_zero() (Torez Smith) [1540721] - [usb] r8152: move calling delay_autosuspend function (Torez Smith) [1540721] - [usb] r8152: split rtl8152_resume function (Torez Smith) [1540721] - [usb] xhci: cleanup finish_td() skip option (Torez Smith) [1540721] - [usb] xhci: cleanup virtual endoint structure, remove stopped_stream (Torez Smith) [1540721] - [usb] xhci: handle transfer events without TRB pointer (Torez Smith) [1540721] - [usb] xhci: support calling cleanup_halted_endpoint with soft retry (Torez Smith) [1540721] - [usb] xhci: Add support for endpoint soft reset (Torez Smith) [1540721] - [usb] xhci: refactor transfer event errors and completion codes (Torez Smith) [1540721] - [usb] xhci: remove endpoint ring cache (Torez Smith) [1540721] - [usb] Avoid unnecessary LPM enabling and disabling during suspend and resume (Torez Smith) [1540721] - [usb] r8152: add byte_enable for ocp_read_word function (Torez Smith) [1540721] - [usb] r8152: support RTL8153B (Torez Smith) [1540721] - [usb] r8152: support new chip 8050 (Torez Smith) [1540721] - [usb] usb / pci / pm: Allow the PCI core to do the resume cleanup (Torez Smith) [1540721] - [usb] serial: qcserial: new Sierra Wireless EM7305 device ID (Torez Smith) [1540721] - [usb] serial: option: add two Longcheer device ids (Torez Smith) [1540721] - [usb] qmi_wwan: new Telewell and Sierra device IDs (Torez Smith) [1540721] - [usb] r8152: give the device version (Torez Smith) [1540721] - [usb] serial: ftdi_sio: remove broken alt-speed handling (Torez Smith) [1540721] - [usb] serial: ftdi_sio: simplify TIOCSSERIAL flag logic (Torez Smith) [1540721] - [usb] of: fix root-hub device-tree node handling (Torez Smith) [1540721] - [usb] of: document reference taken by child-lookup helper (Torez Smith) [1540721] - [usb] core: fix device node leak (Torez Smith) [1540721] - [usb] misc: usbsevseg: Use sysfs_match_string() helper (Torez Smith) [1540721] - [usb] early: Remove trace_printk() callers in xhci-dbc (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Clean up the code by adding a new macro (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 port status bits (Torez Smith) [1540721] - [usb] usbip: Add USB_SPEED_SUPER as valid arg (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add USB3 SuperSpeed support (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Set the vhci structure up to work (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rework vhci_hcd_init (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Move VHCI platform device into vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Add vhci struct (Torez Smith) [1540721] - [usb] usbip: vhci-hcd: Rename function names to reflect their struct names (Torez Smith) [1540721] - [usb] Fix typo in the definition of Endpoint(out)Request (Torez Smith) [1540721] - [usb] usbip: set buffer pointers to NULL after free (Torez Smith) [1540721] - [usb] add usbfs ioctl to retrieve the connection speed (Torez Smith) [1540721] - [usb] serial: qcserial: expose methods for modem control (Torez Smith) [1540721] - [usb] usbip: convert to use DRIVER_ATTR_RW (Torez Smith) [1540721] - [usb] xhci: ASMedia ASM1042A chipset need shorts TX quirk (Torez Smith) [1540721] - [usb] xhci: Fix USB 3.1 supported protocol parsing (Torez Smith) [1540721] - [usb] r8152: replace napi_complete with napi_complete_done (Torez Smith) [1540721] - [usb] r8152: avoid rx queue more than 1000 packets (Torez Smith) [1540721] - [usb] r8152: check if disabling ALDPS is finished (Torez Smith) [1540721] - [usb] r8152: move the initialization to reset_resume function (Torez Smith) [1540721] - [usb] r8152: move the default coalesce setting for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust U2P3 for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust rtl8153_runtime_enable function (Torez Smith) [1540721] - [usb] r8152: move the setting of rx aggregation (Torez Smith) [1540721] - [usb] r8152: adjust the settings about MAC clock speed down for RTL8153 (Torez Smith) [1540721] - [usb] r8152: adjust lpm settings for RTL8153 (Torez Smith) [1540721] - [usb] r8152: add r8153_phy_status function (Torez Smith) [1540721] - [usb] Fix inconsistent teardown and release of private netdev state (Torez Smith) [1540721] - [usb] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Torez Smith) [1540721] - [usb] Make use of ktime_* comparison functions (Torez Smith) [1540721] - [usb] xhci: Add helper to get hardware dequeue pointer for stopped rings (Torez Smith) [1540721] - [usb] xhci: Add stream id to xhci_dequeue_state structure (Torez Smith) [1540721] - [usb] xhci: Find out where an endpoint or stream stopped from its context (Torez Smith) [1540721] - [usb] optimize acpi companion search for usb port devices (Torez Smith) [1540721] - [usb] xhci: remove unused stopped_td pointer (Torez Smith) [1540721] - [usb] serial: upd78f0730: make constants static (Torez Smith) [1540721] - [usb] uhci: Add support for Aspeed BMC SoCs (Torez Smith) [1540721] - [usb] cdc-ether: divorce initialisation with a filter reset and a generic method (Torez Smith) [1540721] - [usb] smsc95xx: Support only IPv4 TCP/UDP csum offload (Torez Smith) [1540721] - [usb] uvcvideo: annotate a switch fall through (Torez Smith) [1540721] - [usb] media annotate fall-through (Torez Smith) [1540721] - [usb] net1080: Remove unused function nc_dump_ttl() (Torez Smith) [1540721] - [usb] r8152: Remove unused function usb_ocp_read() (Torez Smith) [1540721] - [usb] qmi_wwan: add another Lenovo EM74xx device ID (Torez Smith) [1540721] - [usb] ene_usb6250: turn off the Removable flag (Torez Smith) [1540721] - [usb] ene_usb6250: remove subroutine duplication (Torez Smith) [1540721] - [usb] ene_usb6250: implement REQUEST SENSE (Torez Smith) [1540721] - [usb] ene_usb6250: fix SCSI residue overwriting (Torez Smith) [1540721] - [usb] ene_usb6250: fix first command execution (Torez Smith) [1540721] - [usb] xhci: Fix command ring stop regression in 4.11 (Torez Smith) [1540721] - [usb] xhci: remove GFP_DMA flag from allocation (Torez Smith) [1540721] - [usb] xhci: fix lock-inversion problem (Torez Smith) [1540721] - [usb] host: xhci-ring: don't need to clear interrupt pending for MSI enabled hcd (Torez Smith) [1540721] - [usb] host: xhci-mem: allocate zeroed Scratchpad Buffer (Torez Smith) [1540721] - [usb] xhci: apply PME_STUCK_QUIRK and MISSING_CAS quirk for Denverton (Torez Smith) [1540721] - [usb] xhci: trace URB before giving it back instead of after (Torez Smith) [1540721] - [usb] serial: qcserial: add more Lenovo EM74xx device IDs (Torez Smith) [1540721] - [usb] iowarrior: use memdup_user (Torez Smith) [1540721] - [usb] host: remove unnecessary null check (Torez Smith) [1540721] - [usb] core: Check URB setup_packet and transfer_buffer sanity (Torez Smith) [1540721] - [usb] cdc-wdm: use memdup_user (Torez Smith) [1540721] - [usb] host: xhci: use max-port define (Torez Smith) [1540721] - [usb] hub: fix SS max number of ports (Torez Smith) [1540721] - [usb] hub: fix non-SS hub-descriptor handling (Torez Smith) [1540721] - [usb] hub: fix SS hub-descriptor handling (Torez Smith) [1540721] - [usb] usbip: fix nonconforming hub descriptor (Torez Smith) [1540721] - [usb] core: fix potential memory leak in error path during hcd creation (Torez Smith) [1540721] - [usb] iowarrior: fix info ioctl on big-endian hosts (Torez Smith) [1540721] - [usb] chaoskey: fix Alea quirk on big-endian hosts (Torez Smith) [1540721] - [usb] sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix memory leak (Torez Smith) [1540721] - [usb] core: replace p with pK (Torez Smith) [1540721] - [usb] ene_usb6250: fix DMA to the stack (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add Olimex ARM-USB-TINY(H) PIDs (Torez Smith) [1540721] - [usb] serial: io_ti: fix div-by-zero in set_termios (Torez Smith) [1540721] - [usb] serial: mct_u232: fix big-endian baud-rate handling (Torez Smith) [1540721] - [usb] serial: ir-usb: fix big-endian baud-rate debug printk (Torez Smith) [1540721] - [usb] serial: ftdi_sio: fix setting latency for unprivileged users (Torez Smith) [1540721] - [usb] serial: option: add Telit ME910 support (Torez Smith) [1540721] - [usb] ch9200: add missing USB-descriptor endianness conversions (Torez Smith) [1540721] - [usb] cdc_ncm: Fix TX zero padding (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add Telit ME910 support (Torez Smith) [1540721] - [usb] host: xhci: remove #ifdef around PM functions (Torez Smith) [1540721] - [usb] misc: legousbtower: Fix buffers on stack (Torez Smith) [1540721] - [usb] revert "cdc-wdm: fix "out-of-sync" due to missing notifications" (Torez Smith) [1494216 1540721] - [usb] storage: e-mail update in usb/storage/unusual_devs.h (Torez Smith) [1540721] - [usb] host: xhci: print correct command ring address (Torez Smith) [1540721] - [usb] host: xhci: delete sp_dma_buffers for scratchpad (Torez Smith) [1540721] - [usb] host: xhci: using correct specification chapter reference for DCBAAP (Torez Smith) [1540721] - [usb] xhci: switch to pci_alloc_irq_vectors (Torez Smith) [1540721] - [usb] serial: ftdi_sio: add device ID for Microsemi/Arrow SF2PLUS Dev Kit (Torez Smith) [1540721] - [usb] serial: constify static arrays (Torez Smith) [1540721] - [usb] fix some references for /proc/bus/usb (Torez Smith) [1540721] - [usb] xhci: use correct flags for spin_lock_irqrestore() when setting port power (Torez Smith) [1540721] - [usb] smsc95xx: Add comments to the registers definition (Torez Smith) [1540721] - [usb] get rid of some ReST doc build errors (Torez Smith) [1540721] - [usb] otg-fsm: Prevent build warning "VDBG" redefined (Torez Smith) [1540721] - [usb] uvcvideo: Don't record timespec_sub (Torez Smith) [1540721] - [usb] uvcvideo: Fix empty packet statistic (Torez Smith) [1540721] - [usb] serial: quatech2: drop redundant tty_buffer_request_room (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: drop excessive sanity checks (Torez Smith) [1540721] - [usb] xhci: bInterval quirk for TI TUSB73x0 (Torez Smith) [1540721] - [usb] xhci: refine xhci_decode_trb() (Torez Smith) [1540721] - [usb] xhci: fix link trb decoding (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ctx() (Torez Smith) [1540721] - [usb] xhci: remove xhci_debug_trb() (Torez Smith) [1540721] - [usb] xhci: remove ring debugging code (Torez Smith) [1540721] - [usb] xhci: remove enq_updates and deq_updates from ring (Torez Smith) [1540721] - [usb] xhci: remove error messages for failed memory allocation (Torez Smith) [1540721] - [usb] xhci: make several functions static (Torez Smith) [1540721] - [usb] xhci: remove xhci_dbg_ep_rings() (Torez Smith) [1540721] - [usb] xhci: add xhci_log_ring trace events (Torez Smith) [1540721] - [usb] xhci: Rework how we handle unresponsive or hoptlug removed hosts (Torez Smith) [1540721] - [usb] xhci: Do not halt the host until both HCD have disconnected their devices (Torez Smith) [1540721] - [usb] xhci: add slot and endpoint numbers to debug messages in handle_tx_event (Torez Smith) [1540721] - [usb] host: xhci: fix up Control Transfer TRB decoder (Torez Smith) [1540721] - [usb] host: xhci: add Slot and EP Context tracers (Torez Smith) [1540721] - [usb] host: xhci: extract xhci_slot_state_string() (Torez Smith) [1540721] - [usb] host: xhci: print device slot from URB tracers (Torez Smith) [1540721] - [usb] xhci: Add port test modes support for usb2 (Torez Smith) [1540721] - [usb] xhci: Expose xhci_start() function (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_disable_slot() (Torez Smith) [1540721] - [usb] xhci: Add helper function xhci_set_power_on() (Torez Smith) [1540721] - [usb] xhci: clear EINT bit in status correctly (Torez Smith) [1540721] - [usb] usbip: Remove unnecessary get_vdev() (Torez Smith) [1540721] - [usb] misc: refactor code (Torez Smith) [1540721] - [usb] misc: add missing continue in switch (Torez Smith) [1540721] - [usb] hcd: use correct device pointer for dma ops (Torez Smith) [1540721] - [usb] usbnet: pegasus: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: kaweth: Use net_device_stats from struct net_device (Torez Smith) [1540721] - [usb] usbnet: Remove unused driver_name variable (Torez Smith) [1540721] - [usb] usbnet: support 64bit stats (Torez Smith) [1540721] - [usb] cdc-acm: remove unused element of struct acm (Torez Smith) [1540721] - [usb] cdc-acm: log message for serial state notification (Torez Smith) [1540721] - [usb] cdc-acm: reassemble fragmented notifications (Torez Smith) [1540721] - [usb] cdc-acm: fix possible invalid access when processing notification (Torez Smith) [1540721] - [usb] serial: drop obsolete open-race workaround (Torez Smith) [1540721] - [usb] serial: drop termios-flag debugging (Torez Smith) [1540721] - [usb] Proper handling of Race Condition when two USB class drivers try to call init_usb_class simultaneously (Torez Smith) [1540721] - [usb] usbtmc: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] lvstest: tighten endpoint sanity check (Torez Smith) [1540721] - [usb] serial: visor: clean up treo endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: clean up clie_5 endpoint hack (Torez Smith) [1540721] - [usb] serial: visor: drop redundant calc_num_ports callback (Torez Smith) [1540721] - [usb] serial: ti_usb_3410_5052: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: omninet: use generic write implementation (Torez Smith) [1540721] - [usb] serial: omninet: clean up port setup (Torez Smith) [1540721] - [usb] serial: mos7840: clean up endpoint sanity check (Torez Smith) [1540721] - [usb] serial: mos7720: always require an interrupt endpoint (Torez Smith) [1540721] - [usb] serial: mos7720: clean up mcs7715 port setup (Torez Smith) [1540721] - [usb] serial: io_ti: drop redundant read-urb check (Torez Smith) [1540721] - [usb] serial: io_ti: verify interrupt endpoint at probe (Torez Smith) [1540721] - [usb] serial: io_ti: always require a bulk-out endpoint (Torez Smith) [1540721] - [usb] serial: io_ti: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: ipaq: always register a single port (Torez Smith) [1540721] - [usb] serial: ipaq: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: aircable: use calc_num_endpoints to verify endpoints (Torez Smith) [1540721] - [usb] serial: pl2303: clean up legacy endpoint hack (Torez Smith) [1540721] - [usb] serial: move pl2303 hack out of usb-serial core (Torez Smith) [1540721] - [usb] serial: relax generic driver bulk-endpoint requirement (Torez Smith) [1540721] - [usb] serial: add calc_num_ports callback to generic driver (Torez Smith) [1540721] - [usb] serial: add probe callback to generic driver (Torez Smith) [1540721] - [usb] serial: allow subdrivers to modify port-endpoint mapping (Torez Smith) [1540721] - [usb] usb: qmi_wwan: add qmap mux protocol support (Torez Smith) [1540721] - [usb] core: fix up kerneldoc comment (Torez Smith) [1540721] - [usb] usblp: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] storage: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] cdc-acm: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] usb-skeleton: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] yurex: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] uss720: add debug endpoint-type check (Torez Smith) [1540721] - [usb] usblcd: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] legousbtower: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ldusb: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] iowarrior: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] idmouse: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] ftdi-elan: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] chaoskey: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] appledisplay: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: refactor endpoint retrieval (Torez Smith) [1540721] - [usb] adutux: fix up error paths (Torez Smith) [1540721] - [usb] adutux: drop redundant sanity check (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints in reverse order (Torez Smith) [1540721] - [usb] core: add helpers to retrieve endpoints (Torez Smith) [1540721] - [usb] ehci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] xhci: use bus->sysdev for DMA configuration (Torez Smith) [1540721] - [usb] separate out sysdev pointer from usb_bus (Torez Smith) [1540721] - [usb] hub: Do not attempt to autosuspend disconnected devices (Torez Smith) [1540721] - [usb] hub: Fix error loop seen after hub communication errors (Torez Smith) [1540721] - [usb] lan78xx: update for phy_(read|write)_mmd_indirect() removal (Torez Smith) [1540721] - [usb] usb: pegasus: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] r8152: check hw version first (Torez Smith) [1540721] - [usb] usb: usb: remove old api ethtool_(get|set)_settings (Torez Smith) [1540721] - [usb] usb: asix: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9700: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc75xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sierra_net: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: mcs7830: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: dm9601: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: cdc_ncm: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: sr9800: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: smsc95xx: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: usbnet: add new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: Add DBC debug device support to usb_debug (Torez Smith) [1540721] - [usb] early: Add driver for xhci debug capability (Torez Smith) [1540721] - [usb] host: Allow to build ehci orion with mvebu SoCs (Torez Smith) [1540721] - [usb] misc: sisusb_con: fix coccinelle warning (Torez Smith) [1540721] - [usb] storage: karma: remove useless variable (Torez Smith) [1540721] - [usb] misc: ldusb: changed '*' location to fit coding Style (Torez Smith) [1540721] - [usb] misc: ldusb: Added Space after ', ' to fit the coding style (Torez Smith) [1540721] - [usb] misc: ldusb: fixed decimal permission coding issue (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] of: add functions to bind a companion controller (Torez Smith) [1540721] - [usb] add CONFIG_USB_PCI for system have both PCI HW and non-PCI based USB HW (Torez Smith) [1540721] - [usb] r8152: simply the arguments (Torez Smith) [1540721] - [usb] serial: whiteheat: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: symbolserial: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: spcp8x5: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: pl2303: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: oti6858: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: opticon: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: omninet: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: mos7720: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: kobil_sct: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: keyspan_pda: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: iuu_phoenix: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: io_edgeport: simplify and tighten endpoint check (Torez Smith) [1540721] - [usb] serial: digi_acceleport: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: cyberjack: simplify endpoint check (Torez Smith) [1540721] - [usb] serial: ark3116: simplify endpoint sanity check (Torez Smith) [1540721] - [usb] serial: add endpoint sanity check to core (Torez Smith) [1540721] - [usb] serial: replace runtime overflow check (Torez Smith) [1540721] - [usb] serial: allow up to 16 ports per device (Torez Smith) [1540721] - [usb] serial: refactor and clean up endpoint handling (Torez Smith) [1540721] - [usb] serial: clean up endpoint and port-counter types (Torez Smith) [1540721] - [usb] serial: clean up probe error paths (Torez Smith) [1540721] - [usb] host: Remove remaining pci_pool in comments (Torez Smith) [1540721] - [usb] misc: lvs: fix race condition in disconnect handling (Torez Smith) [1540721] - [usb] misc: remove unnecessary code (Torez Smith) [1540721] - [usb] atm: remove unnecessary code (Torez Smith) [1540721] - [usb] usb: rtl8150: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: r8152: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: catc: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] usb: asix88179_178a: use new api ethtool_(get|set)_link_ksettings (Torez Smith) [1540721] - [usb] serial: ftdi_sio: allow other bases for "event_char" (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid event_char values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: only allow valid latency timer values (Torez Smith) [1540721] - [usb] serial: ftdi_sio: detect BM chip with iSerialNumber bug (Torez Smith) [1540721] - [usb] serial: ftdi_sio: don't access latency timer on old chips (Torez Smith) [1540721] - [usb] hcd: move controller wakeup setting initialization to individual driver (Torez Smith) [1540721] - [usb] usb: early: remove unused code (Torez Smith) [1540721] - [usb] treewide: remove redundant #include (Torez Smith) [1540721] - [usb] early/ehci-dbgp: make it explicitly non-modular (Torez Smith) [1540721] - [usb] ehci-dbgp: drop dead code (Torez Smith) [1540721] - [usb] driver core: add helper to reuse a device-tree node (Torez Smith) [1540721] - [usb] device: introduce per device dma_pfn_offset (Torez Smith) [1540721] - [usb] core: setup dma_pfn_offset for USB devices and, interfaces (Torez Smith) [1540721]- [documentation] Better document the hardlockup_panic sysctl (Scott Wood) [1500127] - [documentation] Add document of L2_CDP command line parameter (Xiaolong Wang) [1526254] - [documentation] Add document of rdt command line options (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Add L2CDP support in documentation (Xiaolong Wang) [1526254] - [documentation] x86/intel_rdt: Update documentation (Xiaolong Wang) [1526254] - [kernel] signals: Use hrtimer for sigtimedwait() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Minimize nohz off overhead (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Reduce timer migration overhead if disabled (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove code redundancy while calling get_nohz_timer_target() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use timer->base for flag checks (Daniel Bristot de Oliveira) [1568294] - [kernel] tracing: timer: Add deferrable flag to timer_start (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove FIFO "guarantee" (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Sanitize catchup_timer_jiffies() usage (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Kick dynticks targets on mod_timer*() calls (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Spare IPI when deferrable timer is queued on idle remote targets (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Put usleep_range into the __sched section (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Remove pointless return value of do_usleep_range() (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Further simplify the SMP and HOTPLUG logic (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Don't initialize 'tvec_base' on hotplug (Daniel Bristot de Oliveira) [1568294] - [kernel] timers: Make internal_add_timer() update ->next_timer if ->active_timers == 0 (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Allocate per-cpu tvec_base's statically (Daniel Bristot de Oliveira) [1568294] - [kernel] timer: Use variable head instead of &work_list in __run_timers() (Daniel Bristot de Oliveira) [1568294] - [linux] fsnotify: Fix fsnotify_mark_connector race (Miklos Szeredi) [1569921] - [nvme] nvme-pci: Separate IO and admin queue IRQ vectors (Ming Lei) [1568817] - [block] blk-mq: Allow PCI vector offset for mapping queues (Ming Lei) [1568817] - [block] blk-mq: order getting budget and driver tag (Ming Lei) [1568817] - [block] blk-mq: Avoid that submitting a bio concurrently with device removal triggers a crash (Ming Lei) [1568817] - [block] Fix a race between request queue removal and the block cgroup controller (Ming Lei) [1568817] - [block] Fix a race between the cgroup code and request queue initialization (Ming Lei) [1568817] - [block] Add 'lock' as third argument to blk_alloc_queue_node() (Ming Lei) [1568817] - [block] simplify blk_init_allocated_queue (Ming Lei) [1568817] - [mmc] block: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [block] zram: Delete gendisk before cleaning up the request queue (Ming Lei) [1568817] - [lib] sbitmap: use test_and_set_bit_lock()/clear_bit_unlock() (Ming Lei) [1568817] - [block] clear ctx pending bit under ctx lock (Ming Lei) [1568817] - [block] blk-mq: introduce BLK_STS_DEV_RESOURCE (Ming Lei) [1568817] - [block] blk-mq: Avoid that blk_mq_delay_run_hw_queue() introduces unintended delays (Ming Lei) [1568817] - [block] add kblock_mod_delayed_work_on() (Ming Lei) [1568817] - [block] blk-mq: remove blk_mq_delay_queue() (Ming Lei) [1568817] - [block] blk-mq: Rename blk_mq_request_direct_issue() into blk_mq_request_issue_directly() (Ming Lei) [1568817] - [block] blk-mq: don't dispatch request in blk_mq_request_direct_issue if queue is busy (Ming Lei) [1568817] - [block] blk-mq-sched: remove unused 'can_block' arg from blk_mq_sched_insert_request (Ming Lei) [1568817] - [md] blk-mq: improve DM's blk-mq IO merging via blk_insert_cloned_request feedback (Ming Lei) [1568817] - [block] blk-mq: factor out a few helpers from __blk_mq_try_issue_directly (Ming Lei) [1568817] - [block] blk-mq: Reduce the number of if-statements in blk_mq_mark_tag_wait() (Ming Lei) [1568817] - [block] blk-mq: Add locking annotations to hctx_lock() and hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: silence false positive warnings in hctx_unlock() (Ming Lei) [1568817] - [block] blk-mq: move hctx lock/unlock into a helper (Ming Lei) [1568817] - [acpi] osi: Add OEM _OSI strings to disable NVidia RTD3 (Jaroslav Kysela) [1581391] - [platform] x86: intel_pmc_core: Special case for Coffeelake (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add CannonLake PCH support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Read base address from LPIT (Scott Wood) [1445478] - [acpi] acpi / lpit: Export lpit_read_residency_count_address() (Scott Wood) [1445478] - [acpi] lpit: Add Low Power Idle Table (LPIT) support (Scott Wood) [1445478] - [acpi] acpica: Add support for LPIT table (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused header file (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Convert to ICPU macro (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Substitute PCI with CPUID enumeration (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Refactor debugfs entries (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix file permission warnings (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Change driver to a module (Scott Wood) [1445478] - [platform] x86: Drop duplicate dependencies on X86 (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix kernel doc for pmc_dev (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused variable (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Remove unused EXPORTED API (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Make the driver PCH family agnostic (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: fix out-of-bounds accesses on stack (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add KBL CPUID support (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add LTR IGNORE debug feature (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add MPHY PLL clock gating status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: ModPhy core lanes pg status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Add PCH IP Power Gating Status (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: Fix PWRMBASE mask and mmio reg len (Scott Wood) [1445478] - [platform] x86: intel_pmc_core: avoid boot time warning for !CONFIG_DEBUGFS_FS (Scott Wood) [1445478] - [platform] intel_pmc_core: Convert to DEFINE_SIMPLE_ATTRIBUTE (Scott Wood) [1445478] - [platform] x86/pmc_core: Use Intel family name macros for pmc_core driver (Scott Wood) [1445478] - [platform] x86: Add PMC Driver for Intel Core SoC (Scott Wood) [1445478] - [kernel] userfaultfd: register uapi generic syscall (Rafael Aquini) [1560024] - [x86] membarrier: fix up sys_membarrier registration number (Rafael Aquini) [1560024] - [x86] pci: vmd: Assign vector zero to all bridges (Myron Stowe) [1515090] - [x86] pci: vmd: Move SRCU cleanup after bus, child device removal (Myron Stowe) [1515090] - [x86] pci: vmd: correct comment: VMD domains start at 0x10000, not 0x1000 (Myron Stowe) [1515090] - [x86] pci: host: Mark PCIe/PCI (MSI) cascade ISR as IRQF_NO_THREAD (Myron Stowe) [1515090] - [x86] pci: vmd: Fix suspend handlers defined-but-not-used warning (Myron Stowe) [1515090] - [x86] pci: vmd: Use SRCU as a local RCU to prevent delaying global RCU (Myron Stowe) [1515090] - [x86] pci: vmd: Remove unnecessary pci_set_drvdata() (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate index member from IRQ list (Myron Stowe) [1515090] - [x86] pci: vmd: Eliminate vmd_vector member from list type (Myron Stowe) [1515090] - [x86] pci: vmd: Convert to use pci_alloc_irq_vectors() API (Myron Stowe) [1515090] - [x86] pci: vmd: Allocate IRQ lists with correct MSI-X count (Myron Stowe) [1515090] - [powerpc] io: implement dummy relaxed accessor macros for writes (Ivan Vecera) [1582192]- [netdrv] ibmvnic: Fix statistics buffers memory leak (Steve Best) [1580589] - [netdrv] ibmvnic: Fix non-fatal firmware error reset (Steve Best) [1580589] - [netdrv] ibmvnic: Free coherent DMA memory if FW map failed (Steve Best) [1580589] - [netdrv] fm10k: Use smp_rmb rather than read_barrier_depends (Neil Horman) [1518116] - [netdrv] intel: Convert timers to use timer_setup() (Neil Horman) [1518116] - [netdrv] fm10k: prefer s and __func__ for diagnostic prints (Neil Horman) [1518116] - [netdrv] fm10k: Fix misuse of net_ratelimit() (Neil Horman) [1518116] - [netdrv] fm10k: bump version number (Neil Horman) [1518116] - [netdrv] fm10k: use the MAC/VLAN queue for VF<->PF MAC/VLAN requests (Neil Horman) [1518116] - [netdrv] fm10k: introduce a message queue for MAC/VLAN messages (Neil Horman) [1518116] - [netdrv] fm10k: use generic PM hooks instead of legacy PCIe power hooks (Neil Horman) [1518116] - [netdrv] fm10k: use spinlock to implement mailbox lock (Neil Horman) [1518116] - [netdrv] fm10k: prepare_for_reset() when we lose PCIe Link (Neil Horman) [1518116] - [netdrv] fm10k: prevent race condition of __FM10K_SERVICE_SCHED (Neil Horman) [1518116] - [netdrv] fm10k: move fm10k_prepare_for_reset and fm10k_handle_reset (Neil Horman) [1518116] - [netdrv] fm10k: avoid divide by zero in rare cases when device is resetting (Neil Horman) [1518116] - [netdrv] fm10k: don't loop while resetting VFs due to VFLR event (Neil Horman) [1518116] - [netdrv] fm10k: simplify reading PFVFLRE register (Neil Horman) [1518116] - [netdrv] fm10k: avoid needless delay when loading driver (Neil Horman) [1518116] - [netdrv] fm10k: add missing fall through comment (Neil Horman) [1518116] - [netdrv] fm10k: avoid possible truncation of q_vector->name (Neil Horman) [1518116] - [netdrv] fm10k: fix typos on fall through comments (Neil Horman) [1518116] - [netdrv] fm10k: stop spurious link down messages when Tx FIFO is full (Neil Horman) [1518116] - [netdrv] fm10k: Use seq_putc() in fm10k_dbg_desc_break() (Neil Horman) [1518116] - [netdrv] fm10k: reschedule service event if we stall the PF<->SM mailbox (Neil Horman) [1518116] - [netdrv] fm10k: ensure we process SM mbx when processing VF mbx (Neil Horman) [1518116] - [netdrv] fm10k: use netdev_rss_key_fill() helper (Neil Horman) [1518116] - [netdrv] nfp: bpf: fix check of program max insn count (John Linville) [1557410] - [netdrv] nfp: populate MODULE_VERSION (John Linville) [1557410] - [netdrv] nfp: limit the number of TSO segments (John Linville) [1557410] - [netdrv] nfp: forbid disabling hw-tc-offload on representors while offload active (John Linville) [1557410] - [netdrv] nfp: don't advertise hw-tc-offload on non-port netdevs (John Linville) [1557410] - [netdrv] nfp: bpf: require ETH table (John Linville) [1557410] - [netdrv] nfp: bpf: fix immed relocation for larger offsets (John Linville) [1557410] - [netdrv] nfp: fix kdoc warnings on nested structures (John Linville) [1557410] - [netdrv] nfp: fix TLV offset calculation (John Linville) [1557410] - [netdrv] nfp: fix error return code in nfp_pci_probe() (John Linville) [1557410] - [netdrv] nfp: fix fw dump handling of absolute rtsym size (John Linville) [1557410] - [netdrv] nfp: bpf: use extack support to improve debugging (John Linville) [1557410] - [netdrv] nfp: bpf: plumb extack into functions related to XDP offload (John Linville) [1557410] - [netdrv] nfp: bpf: disable all ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: allow apps to disable ctrl vNIC capabilities (John Linville) [1557410] - [netdrv] nfp: split reading capabilities out of nfp_net_init() (John Linville) [1557410] - [netdrv] nfp: read mailbox address from TLV caps (John Linville) [1557410] - [netdrv] nfp: read ME frequency from vNIC ctrl memory (John Linville) [1557410] - [netdrv] nfp: add TLV capabilities to the BAR (John Linville) [1557410] - [netdrv] nfp: improve app not found message (John Linville) [1557410] - [netdrv] nfp: protect each repr pointer individually with RCU (John Linville) [1557410] - [netdrv] nfp: add nfp_reprs_get_locked() helper (John Linville) [1557410] - [netdrv] nfp: register devlink after app is created (John Linville) [1557410] - [netdrv] nfp: release global resources only on the remove path (John Linville) [1557410] - [netdrv] nfp: core: make scalar CPP helpers fail on short accesses (John Linville) [1557410] - [netdrv] nfp: bpf: add short busy wait for FW replies (John Linville) [1557410] - [netdrv] bpf: offload: allow array map offload (John Linville) [1557410] - [netdrv] nfp: bpf: set new jit info fields (John Linville) [1557410] - [netdrv] nfp: bpf: reject program on instructions unknown to the JIT compiler (John Linville) [1557410] - [netdrv] nfp: bpf: print map lookup problems into verifier log (John Linville) [1557410] - [netdrv] nfp: bpf: implement bpf map offload (John Linville) [1557410] - [netdrv] nfp: bpf: add support for reading map memory (John Linville) [1557410] - [netdrv] nfp: bpf: add verification and codegen for map lookups (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for updating immediate instructions (John Linville) [1557410] - [netdrv] nfp: bpf: parse function call and map capabilities (John Linville) [1557410] - [netdrv] nfp: bpf: implement helpers for FW map ops (John Linville) [1557410] - [netdrv] nfp: bpf: add basic control channel communication (John Linville) [1557410] - [netdrv] nfp: bpf: add map data structure (John Linville) [1557410] - [netdrv] bpf: rename bpf_dev_offload -> bpf_prog_offload (John Linville) [1557410] - [netdrv] nfp: bpf: reuse verifier log for debug messages (John Linville) [1557410] - [netdrv] nfp: bpf: add signed jump insns (John Linville) [1557410] - [netdrv] nfp: hand over to BPF offload app at coarser granularity (John Linville) [1557410] - [netdrv] nfp: bpf: use a large constant in unresolved branches (John Linville) [1557410] - [netdrv] nfp: bpf: don't depend on high order allocations for program image (John Linville) [1557410] - [netdrv] nfp: bpf: relocate jump targets just before the load (John Linville) [1557410] - [netdrv] nfp: bpf: add helpers for modifying branch addresses (John Linville) [1557410] - [netdrv] nfp: bpf: move jump resolution to jit.c (John Linville) [1557410] - [netdrv] nfp: bpf: allow disabling TC offloads when XDP active (John Linville) [1557410] - [netdrv] nfp: bpf: don't allow changing MTU above BPF offload limit when active (John Linville) [1557410] - [netdrv] nfp: bpf: round up the size of the stack (John Linville) [1557410] - [netdrv] nfp: fix incumbent kdoc warnings (John Linville) [1557410] - [netdrv] nfp: add basic multicast filtering (John Linville) [1557410] - [netdrv] nfp: flower: implement the PORT_REIFY message (John Linville) [1557410] - [netdrv] nfp: add repr_preclean callback (John Linville) [1557410] - [netdrv] nfp: flower: obtain repr link state only from firmware (John Linville) [1557410] - [netdrv] bpf: offload: allow netdev to disappear while verifier is running (John Linville) [1557410] - [netdrv] nfp: bpf: allocate vNIC priv for keeping track of the offloaded program (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve encap actions (John Linville) [1557410] - [netdrv] nfp: flower: compile Geneve match fields (John Linville) [1557410] - [netdrv] nfp: flower: read extra feature support from fw (John Linville) [1557410] - [netdrv] nfp: flower: remove unused tun_mask variable (John Linville) [1557410] - [netdrv] nfp: set flags in the correct member of netdev_bpf (John Linville) [1557410] - [netdrv] nfp: bpf: correct printk formats for size_t (John Linville) [1557410] - [netdrv] nfp: bpf: optimize the adjust_head calls in trivial cases (John Linville) [1557410] - [netdrv] nfp: bpf: add basic support for adjust head call (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for call support (John Linville) [1557410] - [netdrv] nfp: bpf: prepare for parsing BPF FW capabilities (John Linville) [1557410] - [netdrv] nfp: add nfp_cpp_area_size() accessor (John Linville) [1557410] - [netdrv] nfp: debug dump - decrease endian conversions (John Linville) [1557410] - [netdrv] nfp: flower: remove unused defines (John Linville) [1557410] - [netdrv] nfp: flower: remove dead code paths (John Linville) [1557410] - [netdrv] nfp: flower: do not assume mac/mpls matches (John Linville) [1557410] - [netdrv] xdp: make the stack take care of the tear down (John Linville) [1557410] - [netdrv] xdp: report flags program was installed with on query (John Linville) [1557410] - [netdrv] nfp: bpf: detect load/store sequences lowered from memory copy (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length bigger than 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: implement memory bulk copy for length within 32-bytes (John Linville) [1557410] - [netdrv] nfp: bpf: factor out is_mbpf_load & is_mbpf_store (John Linville) [1557410] - [netdrv] nfp: bpf: encode indirect commands (John Linville) [1557410] - [netdrv] nfp: bpf: correct the encoding for No-Dest immed (John Linville) [1557410] - [netdrv] nfp: bpf: relax source operands check (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/shifts combination if shifts are jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: don't do ld/mask combination if mask is jump destination (John Linville) [1557410] - [netdrv] nfp: bpf: flag jump destination to guide insn combine optimizations (John Linville) [1557410] - [netdrv] nfp: bpf: record jump destination to simplify jump fixup (John Linville) [1557410] - [netdrv] nfp: bpf: support backward jump (John Linville) [1557410] - [netdrv] nfp: fix old kdoc issues (John Linville) [1557410] - [netdrv] nfp: remove unneeded RHEL-specific block comments (John Linville) [1557410] - [netdrv] nfp: use the correct index for link speed table (John Linville) [1545903] - [netdrv] nfp: always unmask aux interrupts at init (John Linville) [1545903] - [netdrv] nfp: bpf: keep track of the offloaded program (John Linville) [1545903] - [netdrv] cls_bpf: fix offload assumptions after callback conversion (John Linville) [1545903] - [netdrv] nfp: flower: add missing kdoc (John Linville) [1545903] - [netdrv] bpf: offload: move offload device validation out to the drivers (John Linville) [1545903] - [netdrv] nfp: remove false positive offloads in flower vxlan (John Linville) [1545903] - [netdrv] nfp: register flower reprs for egress dev offload (John Linville) [1545903] - [netdrv] mm: remove __GFP_COLD (John Linville) [1545903] - [netdrv] nfp flower action: Modified to use VLAN helper functions (John Linville) [1545903] - [netdrv] nfp: bpf: move to new BPF program offload infrastructure (John Linville) [1545903] - [netdrv] nfp: bpf: move translation prepare to offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: move program prepare and free into offload.c (John Linville) [1545903] - [netdrv] nfp: bpf: require seamless reload for program replace (John Linville) [1545903] - [netdrv] nfp: bpf: refactor offload logic (John Linville) [1545903] - [netdrv] nfp: bpf: remove unnecessary include of nfp_net.h (John Linville) [1545903] - [netdrv] nfp: bpf: remove the register renumbering leftovers (John Linville) [1545903] - [netdrv] nfp: bpf: drop support for cls_bpf with legacy actions (John Linville) [1545903] - [netdrv] nfp: improve defines for constants in ethtool (John Linville) [1545903] - [netdrv] nfp: use a counter instead of log message for allocation failures (John Linville) [1545903] - [netdrv] nfp: switch to dev_alloc_page() (John Linville) [1545903] - [netdrv] nfp: bpf: fall back to core NIC app if BPF not selected (John Linville) [1545903] - [netdrv] nfp: reorganize the app table (John Linville) [1545903] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (John Linville) [1545903] - [netdrv] nfp: flower: app should use struct nfp_repr (John Linville) [1545903] - [netdrv] nfp: bpf: support (BPF_ALU | BPF_ALU64) | BPF_NEG (John Linville) [1545903] - [netdrv] nfp: bpf: rename ALU_OP_NEG to ALU_OP_NOT (John Linville) [1545903] - [netdrv] sched: move the can_offload check from binding phase to rule insertion phase (John Linville) [1545903] - [netdrv] bpf: reduce verifier memory consumption (John Linville) [1545903] - [netdrv] nfp: inform the VF driver needs to be restarted after changing the MAC (John Linville) [1545903] - [netdrv] netronome: Convert timers to use timer_setup() (John Linville) [1545903] - [netdrv] nfp: bpf: optimize mov64 a little (John Linville) [1545903] - [netdrv] nfp: bpf: support stack accesses via non-constant pointers (John Linville) [1545903] - [netdrv] nfp: bpf: support accessing the stack beyond 64 bytes (John Linville) [1545903] - [netdrv] nfp: bpf: allow stack accesses via modified stack registers (John Linville) [1545903] - [netdrv] nfp: bpf: optimize the RMW for stack accesses (John Linville) [1545903] - [netdrv] nfp: bpf: add stack read support (John Linville) [1545903] - [netdrv] nfp: bpf: add stack write support (John Linville) [1545903] - [netdrv] nfp: bpf: refactor nfp_bpf_check_ptr() (John Linville) [1545903] - [netdrv] nfp: bpf: add helper for emitting nops (John Linville) [1545903] - [netdrv] nfp: use struct fields for 8 bit-wide access (John Linville) [1545903] - [netdrv] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (John Linville) [1545903] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (John Linville) [1545903] - [netdrv] nfp: Explicitly include linux/bug.h (John Linville) [1545903] - [netdrv] nfp: bpf: support direct packet access in TC (John Linville) [1545903] - [netdrv] nfp: bpf: direct packet access - write (John Linville) [1545903] - [netdrv] nfp: bpf: add support for direct packet access - read (John Linville) [1545903] - [netdrv] nfp: bpf: separate I/O from checks for legacy data load (John Linville) [1545903] - [netdrv] nfp: bpf: fix context accesses (John Linville) [1545903] - [netdrv] nfp: bpf: support BPF offload only on little endian (John Linville) [1545903] - [netdrv] nfp: bpf: implement byte swap instruction (John Linville) [1545903] - [netdrv] nfp: bpf: add mov helper (John Linville) [1545903] - [netdrv] nfp: bpf: fix compare instructions (John Linville) [1545903] - [netdrv] nfp: bpf: add missing return in jne_imm optimization (John Linville) [1545903] - [netdrv] nfp: bpf: reorder arguments to emit_ld_field_any() (John Linville) [1545903] - [netdrv] nfp: bpf: pass dst register to ld_field instruction (John Linville) [1545903] - [netdrv] nfp: bpf: byte swap the instructions (John Linville) [1545903] - [netdrv] nfp: bpf: pad code with valid nops (John Linville) [1545903] - [netdrv] nfp: bpf: calculate code store ECC (John Linville) [1545903] - [netdrv] nfp: bpf: move to datapath ABI version 2 (John Linville) [1545903] - [netdrv] nfp: bpf: encode extended LM pointer operands (John Linville) [1545903] - [netdrv] nfp: bpf: encode LMEM accesses (John Linville) [1545903] - [netdrv] nfp: add more white space to the instruction defines (John Linville) [1545903] - [netdrv] nfp: bpf: remove packet marking support (John Linville) [1545903] - [netdrv] nfp: bpf: remove register rename (John Linville) [1545903] - [netdrv] nfp: bpf: encode all 64bit shifts (John Linville) [1545903] - [netdrv] nfp: bpf: move software reg helpers and cmd table out of translator (John Linville) [1545903] - [netdrv] nfp: bpf: use the power of sparse to check we encode registers right (John Linville) [1545903] - [netdrv] nfp: bpf: lift the single-port limitation (John Linville) [1545903] - [netdrv] bpf, nfp: add meta data support (John Linville) [1545903] - [netdrv] bpf: add meta pointer for direct access (John Linville) [1545903] - [netdrv] nfp: don't reuse pointers in ring dumping (John Linville) [1545903] - [netdrv] bpf, nfp: implement jiting of BPF_J(LT,LE) (John Linville) [1545903] - [netdrv] bpf/verifier: rework value tracking (John Linville) [1545903] - [netdrv] Use octal not symbolic permissions (Ivan Vecera) [1530139] - [netdrv] emulex/benet: Constify *be_misconfig_evt_port_state (Ivan Vecera) [1530139] - [netdrv] be2net: Handle transmit completion errors in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: Fix HW stall issue in Lancer (Ivan Vecera) [1530139] - [netdrv] be2net: remove redundant initialization of 'head' and pointer txq (Ivan Vecera) [1530139] - [netdrv] be2net: networking block comments don't use an empty /* line (Ivan Vecera) [1530139] - [netdrv] be2net: use ARRAY_SIZE for array sizing calculation on array cmd_priv_map (Ivan Vecera) [1530139] - [netdrv] locking/atomics: coccinelle/treewide: Convert trivial ACCESS_ONCE() patterns to READ_ONCE()/WRITE_ONCE() (Ivan Vecera) [1530139] - [infiniband] qib: Fix DMA api warning with debug kernel (Alex Estrin) [1573761] - [infiniband] isert: Fix for lib/dma_debug check_sync warning (Don Dutile) [1573752] - [infiniband] ib/hfi1: Use after free race condition in send context error path (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix memory leak in exception path in get_irq_affinity() (Alex Estrin) [1580114] - [infiniband] ib/hfi1, rdmavt: Fix memory leak in hfi1_alloc_devdata() upon failure (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix NULL pointer dereference when invalid num_vls is used (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix loss of BECN with AHG (Alex Estrin) [1580114] - [infiniband] IB/hfi1 Use correct type for num_user_context (Alex Estrin) [1580114] - [infiniband] ib/hfi1: Fix handling of FECN marked multicast packet (Alex Estrin) [1580114]- [net] netfilter: ipset: Use is_zero_ether_addr instead of static and memcmp (Stefano Brivio) [1557599] - [net] netfilter: xt_set: use pr ratelimiting (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix wraparound in hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Missing nfnl_lock()/nfnl_unlock() is added to ip_set_net_exit() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "don't update counters" mode when counters used at the matching (Stefano Brivio) [1557599] - [net] netfilter: ipset: use swap macro instead of _manually_ swapping values (Stefano Brivio) [1557599] - [net] netfilter: ipset: add resched points during set listing (Stefano Brivio) [1557599] - [net] netfilter: ipset: use nfnl_mutex_is_locked (Stefano Brivio) [1557599] - [net] netfilter: mark expected switch fall-throughs (Stefano Brivio) [1557599] - [net] netfilter: ipset: deduplicate prefixlen maps (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Compress return logic (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix adding an IPv4 range containing more than 2^31 addresses (Stefano Brivio) [1557599] - [net] netfilter: ipset: ipset list may return wrong member count for set with timeout (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove unused function __ip_set_get_netlink (Stefano Brivio) [1557599] - [net] netfilter: Remove exceptional & on function name (Stefano Brivio) [1557599] - [net] netfilter: Remove unnecessary cast on void pointer (Stefano Brivio) [1557599] - [net] netfilter: ipset: Null pointer exception in ipset list:set (Stefano Brivio) [1557599] - [net] netfilter: sometimes valid entries in hash:* types of sets were evicted (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: use setup_timer() and mod_timer() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:ipmac type support added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix reported memory size for hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Collapse same condition body to a single one (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make struct htype per ipset family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Optimize hash creation routine (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure element data size is a multiple of u32 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make NLEN compile time constant for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify mtype_expire() for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove redundant mtype_expire() arguments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Count non-static extension memory for userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to all set types header (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add element count to hash headers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Regroup ip_set_put_extensions and add extern (Stefano Brivio) [1557599] - [net] netfilter: ipset: Separate memsize calculation code into dedicated function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Split extensions into separate files (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use kmalloc() in comment extension helper (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve skbinfo get/init helpers (Stefano Brivio) [1557599] - [net] netfilter: ipset: Headers file cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: Mark some helper args as const (Stefano Brivio) [1557599] - [net] netfilter: ipset: Remove extra whitespaces in ip_set.h (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_ETHER netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix set:list type crash when flush/dump set in parallel (Stefano Brivio) [1557599] - [net] netfilter: ipset: allow a 0 netmask with hash_netiface type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash type expire: release empty hash bucket block (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash:* type expiration (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix extension alignment (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sleeping memory allocation in atomic context (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fixing unnamed union init (Stefano Brivio) [1557599] - [net] netfilter: ipset: Out of bound access in hash:net* types fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix coding styles reported by checkpatch.pl (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in list type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in hash:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce RCU locking in bitmap:* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the ipset core to use RCU at set level (Stefano Brivio) [1557599] - [net] netfilter: ipset Remove rbtree from hash:net, iface (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix parallel resizing and listing of the same set (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check CIDR value only when attribute is given (Stefano Brivio) [1557599] - [net] netfilter: ipset: Make sure we always return line number on batch (Stefano Brivio) [1557599] - [net] netfilter: ipset: Permit CIDR equal to the host address CIDR in IPv6 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check extensions attributes before getting extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use SET_WITH_*() helpers to test set extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use MSEC_PER_SEC consistently (Stefano Brivio) [1557599] - [net] netfilter: ipset: deinline ip_set_put_extensions() (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use better include files in xt_set.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Improve preprocessor macros checks (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hashing for ipv6 sets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix ext_*() macros (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check for comment netlink attribute length (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return bool values instead of int (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use HOST_MASK literal to represent host address CIDR len (Stefano Brivio) [1557599] - [net] netfilter: ipset: Check IPSET_ATTR_PORT only once (Stefano Brivio) [1557599] - [net] netfilter: ipset: Return ipset error instead of bool (Stefano Brivio) [1557599] - [net] netfilter: ipset: Preprocessor directices cleanup (Stefano Brivio) [1557599] - [net] netfilter: ipset: No need to make nomatch bitfield (Stefano Brivio) [1557599] - [net] netfilter: ipset: Properly calculate extensions offsets and total length (Stefano Brivio) [1557599] - [net] netfilter: ipset: make ip_set_get_ip*_port to use skb_network_offset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Give a better name to a macro in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warning (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix boolreturn.cocci warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Explicitly add padding elements to hash:net, net and hash:net, port, net (Stefano Brivio) [1557599] - [net] netfilter: ipset: Simplify cidr handling for hash:*net* types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Indicate when /0 networks are supported (Stefano Brivio) [1557599] - [net] netfilter: ipset: Alignment problem between 64bit kernel 32bit userspace (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support updating extensions when the set is full (Stefano Brivio) [1557599] - [net] netfilter: ipset: small potential read beyond the end of buffer (Stefano Brivio) [1557599] - [net] netfilter: ipset: off by one in ip_set_nfnl_get_byindex() (Stefano Brivio) [1557599] - [net] netfilter: ipset: hash:mac type added to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: send nonzero skbinfo extensions only (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension support to SET target (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the list set type (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support for the bitmap set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add skbinfo extension kernel support in the ipset core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix static checker warning in ip_set_core.c (Stefano Brivio) [1557599] - [net] netfilter: Convert pr_warning to pr_warn (Stefano Brivio) [1557599] - [net] netfilter: fix errors in printk (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix warn: integer overflows 'sizeof(*map) + size * set->dsize' (Stefano Brivio) [1557599] - [net] netfilter: ipset: Resolve missing-field-initializer warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: netnet, netportnet: Fix value range support for IPv4 (Stefano Brivio) [1557599] - [net] netfilter: ipset: Removed invalid IPSET_ATTR_MARKMASK validation (Stefano Brivio) [1557599] - [net] netfilter: ipset: add forceadd kernel support for hash set types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare the kernel for create option flags when no extension is needed (Stefano Brivio) [1557599] - [net] netfilter: ipset: kernel: uapi: fix MARKMASK attr ABI breakage (Stefano Brivio) [1557599] - [net] netfilter: ipset: add markmask for hash:ip, mark data type (Stefano Brivio) [1557599] - [net] netfilter: ipset: add hash:ip, mark data type to ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash: fix coccinelle warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Follow manual page behavior for SET target on list:set (Stefano Brivio) [1557599] - [net] netfilter: ipset: rename nfnl_dereference()/nfnl_set() (Stefano Brivio) [1557599] - [net] netfilter: ipset: use rbtree postorder iteration instead of opencoding (Stefano Brivio) [1557599] - [net] netfilter: Fix typo in Kconfig (Stefano Brivio) [1557599] - [net] netfilter: ipset: fix incorret comparison in hash_netnet4_data_equal() (Stefano Brivio) [1557599] - [net] netfilter: ipset: remove duplicate define (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix memory allocation for bitmap:port (Stefano Brivio) [1557599] - [net] netfilter: ipset: The unnamed union initialization may lead to compilation error (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use netlink callback dump args only (Stefano Brivio) [1557599] - [net] netfilter: Fix common typo in "identify" (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, port, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use a common function at listing the extensions (Stefano Brivio) [1557599] - [net] netfilter: ipset: For set:list types, replaced elements must be zeroed out (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix hash resizing with comments (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in hash-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in the list-type ipset (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments in bitmap-type ipsets (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support comments for ipset entries in the core (Stefano Brivio) [1557599] - [net] netfilter: ipset: Add hash:net, net module to kernel (Stefano Brivio) [1557599] - [net] netfilter: ipset: Kconfig: ipset needs NETFILTER_NETLINK (Stefano Brivio) [1557599] - [net] netfilter: ipset: list:set: make sure all elements are checked by the gc (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support extensions which need a per data destroy function (Stefano Brivio) [1557599] - [net] netfilter: ipset: Generalize extensions support (Stefano Brivio) [1557599] - [net] netfilter: ipset: Move extension data to set structure (Stefano Brivio) [1557599] - [net] netfilter: ipset: Rename extension offset ids to extension ids (Stefano Brivio) [1557599] - [net] netfilter: ipset: Prepare ipset to support multiple networks for hash types (Stefano Brivio) [1557599] - [net] netfilter: ipset: Introduce new operation to get both setname and family (Stefano Brivio) [1557599] - [net] netfilter: ipset: Support package fragments for IPv4 protos without ports (Stefano Brivio) [1557599] - [net] netfilter: ipset: Use fix sized type for timeout in the extension part (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix "may be used uninitialized" warnings (Stefano Brivio) [1557599] - [net] netfilter: ipset: Fix sparse warnings due to missing rcu annotations (Stefano Brivio) [1557599] - [net] netfilter: ipset: Sparse warning about shadowed variable fixed (Stefano Brivio) [1557599] - [net] netfilter: ipset: Don't call ip_nest_end needlessly in the error path (Stefano Brivio) [1557599] - [net] netfilter: ipset: Validate the set family and not the set type family at swapping (Stefano Brivio) [1557599] - [net] netfilter: ipset: Consistent userspace testing with nomatch flag (Stefano Brivio) [1557599] - [net] netfilter: ipset: Skip really non-first fragments for IPv6 when getting port/protocol (Stefano Brivio) [1557599] - [net] tcp_memcontrol: remove dead per-memcg count of allocated sockets (Davide Caratti) [1554191] - [net] tcp_memcontrol: remove bogus hierarchy pressure propagation (Davide Caratti) [1554191] - [net] tcp_memcontrol: properly detect ancestor socket pressure (Davide Caratti) [1554191] - [net] sched: fix tc_u_common lookup (Ivan Vecera) [1572720] - [net] sched: fix panic when updating miniq (b, q)stats (Ivan Vecera) [1572720] - [net] sched: no need to free qdisc in RCU callback (Ivan Vecera) [1572720] - [net] sched: fix a missing rcu barrier in mini_qdisc_pair_swap() (Ivan Vecera) [1572720] - [net] sched: fix possible null pointer deref in tcf_block_put (Ivan Vecera) [1572720] - [net] sched: fix static key imbalance in case of ingress/clsact_init error (Ivan Vecera) [1572720] - [net] sched: fix clsact init error path (Ivan Vecera) [1572720] - [net] core: introduce mini_Qdisc and eliminate usage of tp->q for clsact fastpath (Ivan Vecera) [1572720] - [net] sched: introduce chain_head_change callback (Ivan Vecera) [1572720] - [net] sched: cls_u32: use bitwise & rather than logical && on n->flags (Ivan Vecera) [1572720] - [net] sched: check NULL in tcf_block_put() (Ivan Vecera) [1572720] - [net] sched: move block offload unbind after all chains are flushed (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: reject TC offload if XDP loaded (Ivan Vecera) [1572720] - [netdrv] nfp: flower: app should use struct nfp_repr (Ivan Vecera) [1572720] - [net] sched: remove ndo_setup_tc check from tc_can_offload (Ivan Vecera) [1572720] - [net] sched: remove tc_can_offload check from egdev call (Ivan Vecera) [1572720] - [net] sched: move the can_offload check from binding phase to rule insertion phase (Ivan Vecera) [1572720] - [net] sched: remove unused tc_should_offload helper (Ivan Vecera) [1572720] - [net] sched: remove unused is_classid_clsact_ingress/egress helpers (Ivan Vecera) [1572720] - [net] sched: remove unused classid field from tc_cls_common_offload (Ivan Vecera) [1572720] - [net] sched: avoid ndo_setup_tc calls for TC_SETUP_CLS* (Ivan Vecera) [1572720] - [netdrv] nfp: bpf: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] nfp: flower: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e_rep: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] ixgbe: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] cxgb4: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] bnxt: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlx5e: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [netdrv] mlxsw: spectrum: Convert ndo_setup_tc offloads to block callbacks (Ivan Vecera) [1572720] - [net] sched: cls_u32: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: cls_u32: swap u32_remove_hw_knode and u32_remove_hw_hnode (Ivan Vecera) [1572720] - [net] sched: cls_matchall: call block callbacks for offload (Ivan Vecera) [1572720] - [net] sched: use tc_setup_cb_call to call per-block callbacks (Ivan Vecera) [1572720] - [net] sched: introduce per-block callbacks (Ivan Vecera) [1572720] - [net] sched: use extended variants of block_get/put in ingress and clsact qdiscs (Ivan Vecera) [1572720] - [net] sched: add block bind/unbind notif. and extended block_get/put (Ivan Vecera) [1572720] - [net] sched: cls_u32: use hash_ptr() for tc_u_hash (Ivan Vecera) [1572720] - [net] sched: propagate q and parent from caller down to tcf_fill_node (Ivan Vecera) [1572720] - [net] sched: use tcf_block_q helper to get q pointer for sch_tree_lock (Ivan Vecera) [1572720] - [net] sched: tcindex, fw, flow: use tcf_block_q helper to get struct Qdisc (Ivan Vecera) [1572720] - [net] sched: cls_u32: use block instead of q in tc_u_common (Ivan Vecera) [1572720] - [net] sched: ematch: obtain net pointer from blocks (Ivan Vecera) [1572720] - [net] sched: teach tcf_bind/unbind_filter to use block->q (Ivan Vecera) [1572720] - [net] sched: introduce tcf_block_q and tcf_block_dev helpers (Ivan Vecera) [1572720] - [net] sched: store net pointer in block and introduce qdisc_net helper (Ivan Vecera) [1572720] - [net] sched: store Qdisc pointer in struct block (Ivan Vecera) [1572720] - [scsi] export 'wwid' to sysfs (Eda Zhou) [1577281] - [iscsi-target] Fix iscsi_np reset hung task during parallel delete (Maurizio Lombardi) [1579217] - [scsi] qedf: Update copyright for 2018 (Chad Dupuis) [1566547] - [scsi] qedf: Add more defensive checks for concurrent error conditions (Chad Dupuis) [1566547] - [scsi] qedf: Set the UNLOADING flag when removing a vport (Chad Dupuis) [1566547] - [scsi] qedf: Add additional checks when restarting an rport due to ABTS timeout (Chad Dupuis) [1566547] - [scsi] qedf: If qed fails to enable MSI-X fail PCI probe (Chad Dupuis) [1566547] - [scsi] qedf: Honor default_prio module parameter even if DCBX does not converge (Chad Dupuis) [1566547] - [scsi] qedf: Improve firmware debug dump handling (Chad Dupuis) [1566547] - [scsi] qedf: Remove setting DCBX pending during soft context reset (Chad Dupuis) [1566547] - [scsi] qedf: Add task id to kref_get_unless_zero() debug messages when flushing requests (Chad Dupuis) [1566547] - [scsi] qedf: Check if link is already up when receiving a link up event from qed (Chad Dupuis) [1566547] - [scsi] qedf: Return request as DID_NO_CONNECT if MSI-X is not enabled (Chad Dupuis) [1566547] - [scsi] qedf: Release RRQ reference correctly when RRQ command times out (Chad Dupuis) [1566547] - [scsi] qedf: Honor priority from DCBX FCoE App tag (Chad Dupuis) [1566547] - [scsi] qedf: Add dcbx_not_wait module parameter so we won't wait for DCBX convergence to start discovery (Chad Dupuis) [1566547] - [scsi] qedf: Sanity check FCoE/FIP priority value to make sure it's between 0 and 7 (Chad Dupuis) [1566547] - [scsi] qedf: Add check for offload before flushing I/Os for target (Chad Dupuis) [1566547] - [scsi] qedf: Fix VLAN display when printing sent FIP frames (Chad Dupuis) [1566547] - [scsi] qedf: Add missing skb frees in error path (Chad Dupuis) [1566547] - [scsi] qedf: Increase the number of default FIP VLAN request retries to 60 (Chad Dupuis) [1566547] - [scsi] qedf: Synchronize rport restarts when multiple ELS commands time out (Chad Dupuis) [1566547] - [scsi] qedf: fix LTO-enabled build (Chad Dupuis) [1566547] - [scsi] qedf: remove redundant initialization of 'fcport' (Chad Dupuis) [1566547] - [scsi] qedf: Fix error return code in __qedf_probe() (Chad Dupuis) [1566547] - [scsi] qedi: Fix kernel crash during port toggle (Chad Dupuis) [1566549] - [scsi] qedi: fix build regression (Chad Dupuis) [1566549] - [scsi] qedi: fix building with LTO (Chad Dupuis) [1566549] - [scsi] qedi: Cleanup local str variable (Chad Dupuis) [1566549] - [scsi] qedi: Fix truncation of CHAP name and secret (Chad Dupuis) [1566549] - [x86] microcode: Load microcode on all cpus (Prarit Bhargava) [1568249]- [fs] nfsd: restrict rd_maxcount to svc_max_payload in nfsd_encode_readdir (Scott Mayhew) [1574361] - [fs] nfsd: make nfsd4_scsi_identify_device retry with a larger buffer (Scott Mayhew) [1570969] - [fs] cifs: do not allow creating sockets except with SMB1 posix exensions (Leif Sahlberg) [1453123] - [fs] NFSv4.1: Fix up replays of interrupted requests (Steve Dickson) [1575768] - [fs] NFS: Make trace_nfs4_setup_sequence() available to NFS v4.0 (Steve Dickson) [1575768] - [fs] NFS: Merge the remaining setup_sequence functions (Steve Dickson) [1575768] - [fs] NFS: Check if the slot table is draining from nfs4_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Handle setup sequence task rescheduling in a single place (Steve Dickson) [1575768] - [fs] NFS: Lock the slot table from a single place during setup sequence (Steve Dickson) [1575768] - [fs] NFS: Move slot-already-allocated check into nfs_setup_sequence() (Steve Dickson) [1575768] - [fs] NFS: Create a single nfs4_setup_sequence() function (Steve Dickson) [1575768] - [fs] NFS: Use nfs4_setup_sequence() everywhere (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_setup_sequence() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Change nfs4_get_session() to take an nfs_client structure (Steve Dickson) [1575768] - [fs] NFS: Move nfs4_get_session() into nfs4_session.h (Steve Dickson) [1575768] - [fs] xfs: don't use ioends for direct write completions (Brian Foster) [1578943] - [fs] xfs: move misplaced error check in direct write completion (Brian Foster) [1578943] - [fs] SMB3: Validate negotiate request must always be signed (Leif Sahlberg) [1578183] - [fs] SMB: fix validate negotiate info uninitialised memory use (Leif Sahlberg) [1578183] - [fs] SMB: fix leak of validate negotiate info response buffer (Leif Sahlberg) [1578183] - [fs] CIFS: Fix NULL pointer deref on SMB2_tcon() failure (Leif Sahlberg) [1578183] - [fs] CIFS: do not send invalid input buffer on QUERY_INFO requests (Leif Sahlberg) [1578183] - [fs] cifs: Select all required crypto modules (Leif Sahlberg) [1578183] - [fs] CIFS: SMBD: Fix the definition for SMB2_CHANNEL_RDMA_V1_INVALIDATE (Leif Sahlberg) [1578183] - [fs] cifs: handle large EA requests more gracefully in smb2+ (Leif Sahlberg) [1578183] - [fs] SMB: Validate negotiate (to protect against downgrade) even if signing off (Leif Sahlberg) [1578183] - [fs] cifs: release auth_key.response for reconnect (Leif Sahlberg) [1578183] - [fs] CIFS: make arrays static const, reduces object code size (Leif Sahlberg) [1578183] - [fs] Update version of cifs module (Leif Sahlberg) [1578183] - [fs] cifs: hide unused functions (Leif Sahlberg) [1578183] - [fs] libceph: validate con->state at the top of try_write() (Ilya Dryomov) [1573126] - [fs] libceph: reschedule a tick in finish_hunting() (Ilya Dryomov) [1573126] - [fs] libceph: un-backoff on tick when we have a authenticated session (Ilya Dryomov) [1573126] - [crypto] testmgr - Allow leading zeros in RSA (Neil Horman) [1546163] - [crypto] testmgr - Fix incorrect values in PKCS#1 test vector (Neil Horman) [1546163] - [crypto] testmgr - add testvector for pkcs1pad(rsa) (Neil Horman) [1546163] - [crypto] hmac - add hmac IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - reduce stack size with KASAN (Neil Horman) [1546163] - [crypto] dh - Remove pointless checks for NULL 'p' and 'g' (Neil Horman) [1546163] - [crypto] qat - Clean up error handling in qat_dh_set_secret() (Neil Horman) [1546163] - [crypto] qat - mark expected switch fall-throughs in qat_uclo (Neil Horman) [1546163] - [crypto] qat - remove unused and redundant pointer vf_info (Neil Horman) [1546163] - [crypto] qat - pr_err() strings should end with newlines (Neil Horman) [1546163] - [crypto] qat - fix spelling mistake: "runing" -> "running" (Neil Horman) [1546163] - [crypto] qat - Use IPAD/OPAD constant (Neil Horman) [1546163] - [crypto] qat - use pcie_flr instead of duplicating it (Neil Horman) [1546163] - [netdrv] liquidio: bump up driver version to 1.7.2 to match newer NIC firmware (Felix Manlunas) [1548518] - [netdrv] liquidio: monitor all of Octeon's cores in watchdog thread (Felix Manlunas) [1548518] - [netdrv] liquidio: support use of ethtool to set link speed of CN23XX-225 cards (Felix Manlunas) [1548518] - [netdrv] liquidio vf: indicate that disabling rx vlan offload is not allowed (Felix Manlunas) [1535336 1548518] - [netdrv] liquidio: fix spelling mistake: "mac_tx_multi_collison" -> "mac_tx_multi_collision" (Felix Manlunas) [1548518] - [netdrv] liquidio: enhanced ethtool --set-channels feature (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function setup_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common definition octnic_gather to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function delete_glists to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function list_delete_head to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function if_cfg_callback to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: add support for ndo_get_stats64 instead of ndo_get_stats (Felix Manlunas) [1522697 1548518] - [netdrv] liquidio: move a couple of functions to lio_core.c (Felix Manlunas) [1548518] - [netdrv] liquidio: Swap VF representor Tx and Rx statistics (Felix Manlunas) [1548518] - [netdrv] liquidio: Added ndo_get_vf_stats support (Felix Manlunas) [1548518] - [netdrv] liquidio: Enhanced ethtool stats (Felix Manlunas) [1548518] - [netdrv] liquidio: clean up Makefile for simpler composite object handling (Felix Manlunas) [1548518] - [netdrv] liquidio: prevent rx queues from getting stalled (Felix Manlunas) [1548518] - [netdrv] liquidio: Prioritize control messages (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed duplicate Tx queue status check (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_start to start_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_stop to stop_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Renamed txqs_wake to wake_txqs (Felix Manlunas) [1548518] - [netdrv] liquidio: Function call skb_iq for deriving queue from skb (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function wake_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_q (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed netif_is_multiqueue check (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed start_txq function (Felix Manlunas) [1548518] - [netdrv] liquidio: Removed one line function stop_txq (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function skb_iq to to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_start to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_wake to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Moved common function txqs_stop to octeon_network.h (Felix Manlunas) [1548518] - [netdrv] liquidio: Added support for trusted VF (Felix Manlunas) [1548518] - [netdrv] liquidio: Simplified napi poll (Felix Manlunas) [1548518] - [netdrv] liquidio: Add support for liquidio 10GBase-T NIC (Felix Manlunas) [1548518] - [netdrv] liquidio: fix ndo_change_mtu to always return correct status to the caller (Felix Manlunas) [1548518] - [netdrv] liquidio: avoid doing useless work (Felix Manlunas) [1548518] - [netdrv] liquidio: Resolved mbox read issue while reading more than one 64bit data (Felix Manlunas) [1548518] - [netdrv] liquidio: Corrected Rx bytes counting (Felix Manlunas) [1548518] - [netdrv] liquidio: Use zeroing memory allocator than allocator/memset (Felix Manlunas) [1548518] - [netdrv] liquidio: fix incorrect indentation of assignment statement (Felix Manlunas) [1548518] - [netdrv] mm: remove __GFP_COLD (Felix Manlunas) [1548518] - [netdrv] liquidio: Missing error code in liquidio_init_nic_module() (Felix Manlunas) [1548518] - [netdrv] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Felix Manlunas) [1548518] - [netdrv] vmxnet3: fix incorrect dereference when rxvlan is disabled (Neil Horman) [1570942] - [netdrv] hv_netvsc: Fix net device attach on older Windows hosts (Mohammed Gamal) [1569948]- [documentation] dm thin: update Documentation to clarify when read_only is valid (Mike Snitzer) [1570199] - [lib] dma-debug: fix memory leak in debug_dma_alloc_coherent (Don Dutile) [1535622] - [lib] dma-debug.c: fix incorrect pfn calculation (Don Dutile) [1535622] - [lib] dma-debug.c: make locking work for RT (Don Dutile) [1535622] - [lib] dma-debug: use offset_in_page() macro (Don Dutile) [1535622] - [lib] dma-debug: add comment for failed to check map error (Don Dutile) [1535622] - [lib] dma-api: Teach the "DMA-from-stack" check about vmapped stacks (Don Dutile) [1535622] - [lib] rhel-only: Add null function for task_stack_vm_area() to simplify backports (Don Dutile) [1535622] - [lib] dma-debug: track bucket lock state for static checkers (Don Dutile) [1535622] - [lib] dma-debug: avoid spinlock recursion when disabling dma-debug (Don Dutile) [1535622] - [lib] dma-debug: switch check from _text to _stext (Don Dutile) [1535622] - [lib] dma-debug: check nents in dma_sync_sg* (Don Dutile) [1535622] - [lib] dma-debug: skip debug_dma_assert_idle() when disabled (Don Dutile) [1535622] - [lib] dma-debug: fix bucket_find_contain() (Don Dutile) [1535622] - [lib] dma-debug: modify check_for_stack output (Don Dutile) [1535622] - [mm] mlock: include VM_MIXEDMAP flag in the VM_SPECIAL list to avoid m(un)locking (Rafael Aquini) [1560030] - [mm] mlock: fix mlock count can not decrease in race condition (Rafael Aquini) [1560030] - [mm] mlock: add mlock flags to enable VM_LOCKONFAULT usage (Rafael Aquini) [1560030] - [mm] mlock: introduce VM_LOCKONFAULT (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on powerpc (Rafael Aquini) [1560030] - [mm] mlock: wire up mlock2 system call on s390 (Rafael Aquini) [1560030] - [mm] mlock: add new mlock2 system call (Rafael Aquini) [1560030] - [mm] mlock: refactor mlock, munlock, and munlockall code (Rafael Aquini) [1560030] - [mm] mlock: use offset_in_page macro (Rafael Aquini) [1560030] - [mm] mlock: reorganize mlockall() return values and remove goto-out label (Rafael Aquini) [1560030] - [mm] extract code to fault in a page from __get_user_pages() (Rafael Aquini) [1560030] - [mm] move mm_populate()-related code to mm/gup.c (Rafael Aquini) [1560030] - [mm] move gup() -> posix mlock() error conversion out of __mm_populate (Rafael Aquini) [1560030] - [mm] rename __mlock_vma_pages_range() to populate_vma_page_range() (Rafael Aquini) [1560030] - [mm] rename FOLL_MLOCK to FOLL_POPULATE (Rafael Aquini) [1560030] - [mm] mlock: reorder can_do_mlock to fix audit denial (Rafael Aquini) [1560030] - [mm] mlock: prepare params outside critical region (Rafael Aquini) [1560030] - [mm] mlock: place preemption point in do_mlockall() loop (Rafael Aquini) [1560030] - [mm] munlock: fix potential race with THP page split (Rafael Aquini) [1560030] - [mm] munlock: fix deadlock in __munlock_pagevec() (Rafael Aquini) [1560030] - [mm] munlock: fix a bug where THP tail page is encountered (Rafael Aquini) [1560030] - [mm] munlock: prevent walking off the end of a pagetable in no-pmd configuration (Rafael Aquini) [1560030] - [mm] munlock: manual pte walk in fast path instead of follow_page_mask() (Rafael Aquini) [1560030] - [mm] munlock: remove redundant get_page/put_page pair on the fast path (Rafael Aquini) [1560030] - [mm] munlock: bypass per-cpu pvec for putback_lru_page (Rafael Aquini) [1560030] - [mm] munlock: batch NR_MLOCK zone state updates (Rafael Aquini) [1560030] - [mm] munlock: batch non-THP page isolation and munlock+putback using pagevec (Rafael Aquini) [1560030] - [mm] munlock: remove unnecessary call to lru_add_drain() (Rafael Aquini) [1560030] - [watchdog] hpwdt: bump driver version (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Claim NMIs generated by iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: condition early return of NMI handler on iLO5 (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Remove legacy NMI sourcing (Joseph Szczypek) [1555073] - [watchdog] hpwdt: fix unused variable warning (Joseph Szczypek) [1555073] - [watchdog] hpwdt: Check source of NMI (Joseph Szczypek) [1555073] - [watchdog] hpwdt: SMBIOS check (Joseph Szczypek) [1555073] - [kernel] sched/debug: Adjust newlines for better alignment (Joe Lawrence) [1505239] - [kernel] sched/debug: Fix per-task line continuation for console output (Joe Lawrence) [1505239] - [x86] sched: Allow topologies where NUMA nodes share an LLC (Prarit Bhargava) [1572441] - [s390] sthyi: add s390_sthyi system call (Hendrik Brueckner) [1519343] - [s390] sthyi: add cache to store hypervisor info (Hendrik Brueckner) [1519343] - [s390] sthyi: reorganize sthyi implementation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: sthyi: fix sthyi inline assembly (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Fix STHYI buffer alignment for diag224 (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Limit sthyi execution (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add sthyi emulation (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Extend diag 204 fields (Hendrik Brueckner) [1519343] - [s390] kvm: s390: Add operation exception interception handler (Hendrik Brueckner) [1519343] - [s390] Make diag224 public (Hendrik Brueckner) [1519343] - [s390] Make cpc_name accessible (Hendrik Brueckner) [1519343] - [s390] hypfs: Move diag implementation and data definitions (Hendrik Brueckner) [1519343]- [block] update chunk_sectors in blk_stack_limits() (Ming Lei) [1565727] - [misc] mei: me: allow runtime pm for platform with D0i3 (Prarit Bhargava) [1537419] - [netdrv] qede: Fix gfp flags sent to rdma event node allocation (Chad Dupuis) [1548140] - [netdrv] qed: Fix l2 initializations over iWARP personality (Chad Dupuis) [1548140] - [netdrv] qed: Add configuration information to register dump and debug data (Chad Dupuis) [1548140] - [netdrv] qed: Delete unused parameter p_ptt from mcp APIs (Chad Dupuis) [1548140] - [netdrv] qede: Ethtool flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Adapter flash update support (Chad Dupuis) [1548140] - [netdrv] qed: Add APIs for flash access (Chad Dupuis) [1548140] - [netdrv] qed: Fix PTT entry leak in the selftest error flow (Chad Dupuis) [1548140] - [netdrv] qed: Populate nvm image attribute shadow (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.11.0 (Chad Dupuis) [1548140] - [netdrv] qede: Fix barrier usage after tx doorbell write (Chad Dupuis) [1548140] - [netdrv] qed: Use true and false for boolean values (Chad Dupuis) [1548140] - [netdrv] qede: fix spelling mistake: "registeration" -> "registration" (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix QP state initialization race (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rc initialization on CNQ allocation failure (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix QP's ack timeout configuration (Chad Dupuis) [1548140] - [netdrv] qede: Fix qedr link update (Chad Dupuis) [1548140] - [netdrv] qed: Fix non TCP packets should be dropped on iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix MPA unalign flow in case header is split across two packets (Chad Dupuis) [1548140] - [netdrv] qed: Use after free in qed_rdma_free() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP write and send with immediate (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix kernel panic when running fio over NFSoRDMA (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix iWARP connect with port mapper (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix ipv6 destination address resolution (Chad Dupuis) [1548140] - [netdrv] qlogic/qed: Constify *pkt_type_str (Chad Dupuis) [1548140] - [netdrv] qed: code indent should use tabs where possible (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: lower print level of flushed CQEs (Chad Dupuis) [1548140] - [netdrv] qed: Remove reserveration of dpi for kernel (Chad Dupuis) [1548140] - [netdrv] qed: Fix potential use-after-free in qed_spq_post() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix endian problems around imm_data (Chad Dupuis) [1548140] - [netdrv] qed: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qed*: Advance drivers' version to 8.33.0.20 (Chad Dupuis) [1548140] - [netdrv] qed*: Utilize FW 8.33.1.0 (Chad Dupuis) [1548140] - [netdrv] scsi: qedi: Remove comparison of u16 idx with zero (Chad Dupuis) [1548140] - [netdrv] qed*: HSI renaming for different types of HW (Chad Dupuis) [1548140] - [netdrv] qed*: Refactoring and rearranging FW API with no functional impact (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use zeroing memory allocator than allocator/memset (Chad Dupuis) [1548140] - [netdrv] qede: Use NETIF_F_GRO_HW (Chad Dupuis) [1548140] - [netdrv] net/ethernet/qlogic/qed: Fix __qed_spq_block() ordering (Chad Dupuis) [1548140] - [netdrv] qed: use kzalloc instead of kmalloc and memset (Chad Dupuis) [1548140] - [netdrv] qed: Fix iWARP out of order flow (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Remove set-but-not-used variables (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Annotate iomem pointers correctly (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Declare local functions static (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Use NULL instead of 0 to represent a pointer (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP support for fpdu spanned over more than two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for MPA header being split over two tcp packets (Chad Dupuis) [1548140] - [netdrv] qed: Add support for freeing two ll2 buffers for corner cases (Chad Dupuis) [1548140] - [netdrv] qed: Add unaligned and packed packet processing (Chad Dupuis) [1548140] - [netdrv] qed: Add mpa buffer descriptors for storing and processing mpa fpdus (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 connection for processing unaligned MPA packets (Chad Dupuis) [1548140] - [netdrv] qed: Add LL2 slowpath handling (Chad Dupuis) [1548140] - [netdrv] qed: Add the source of a packet sent on an iWARP ll2 connection (Chad Dupuis) [1548140] - [netdrv] qed: Fix initialization of ll2 offload feature (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option for dropping a tx packet (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 ability of opening a secondary queue (Chad Dupuis) [1548140] - [netdrv] qed: Add ll2 option to limit the number of bds per packet (Chad Dupuis) [1548140] - [netdrv] qed: Delete redundant check on dcb_app priority (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Fix rdma_type initialization (Chad Dupuis) [1548140] - [netdrv] qed: iWARP - Add check for errors on a SYN packet (Chad Dupuis) [1548140] - [netdrv] qed: Fix maximum number of CQs for iWARP (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP out of order support (Chad Dupuis) [1548140] - [netdrv] qed: Add iWARP enablement support (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: fix build error without ipv6 (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Missing error code in qedr_init_user_queue() (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for iWARP in user space (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management functions (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP connection management qp related callbacks (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for read with invalidate, supported in iWARP (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add iWARP support in existing verbs (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Add support for registering an iWARP device (Chad Dupuis) [1548140] - [netdrv] rdma/qedr: Rename the qedr_cm file as a preparation for iWARP support (Chad Dupuis) [1548140] - [infiniband] iw_cxgb4: Change error/warn prints to pr_debug (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Add ib_device->get_netdev support (Arjun Vynipadath) [1523154] - [uapi] rdma/cxgb4: Use structs to describe the uABI instead of opencoding (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: initialize ib_mr fields for user mrs (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: print mapped ports correctly (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Add a sanity check in process_work() (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make pointer reg_workq static (Arjun Vynipadath) [1523154] - [infiniband] cxgb4: use ktime_get for timestamps (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Annotate r2 and stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Declare stag as __be32 (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Convert timers to use timer_setup() (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove a set-but-not-used variable (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Suppress gcc 7 fall-through complaints (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Remove the obsolete kernel module option 'c4iw_debug' (Arjun Vynipadath) [1523154] - [infiniband] rdma/cxgb4: Fix indentation (Arjun Vynipadath) [1523154] - [infiniband] ib/cxgb3, cxgb4: Remove unneeded config dependencies (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: fix misuse of integer variable (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: Use dsgl by default (Arjun Vynipadath) [1427035 1523154] - [infiniband] iw_cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523154] - [infiniband] iw_cxgb4: convert many more places to skb_put_zero() (Arjun Vynipadath) [1523154]- [char] tpm_tis: verify locality released before returning from release_locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix intermittent failure with self tests (Jerry Snitselaar) [1578136] - [char] tpm: add retry logic (Jerry Snitselaar) [1578136] - [char] tpm: self test failure should not cause suspend to fail (Jerry Snitselaar) [1578136] - [char] tpm2: add longer timeouts for creation commands (Jerry Snitselaar) [1578136] - [char] tpm_crb: use __le64 annotated variable for response buffer address (Jerry Snitselaar) [1578136] - [char] tpm: fix buffer type in tpm_transmit_cmd (Jerry Snitselaar) [1578136] - [char] tpm: tpm-interface: fix tpm_transmit/_cmd kdoc (Jerry Snitselaar) [1578136] - [kernel] tpm: cmd_ready command can be issued only after granting locality (Jerry Snitselaar) [1515099 1578136] - [char] tpm: Introduce flag TPM_TRANSMIT_RAW (Jerry Snitselaar) [1578136] - [char] tpm: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm: st33zp24: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_infineon: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_i2c_nuvoton: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1578136] - [char] tpm_tis: fix potential buffer overruns caused by bit glitches on the bus (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused variables (Jerry Snitselaar) [1515099 1578136] - [char] tpm: remove unused data fields from I2C and OF device ID tables (Jerry Snitselaar) [1578136] - [char] tpm: only attempt to disable the LPC CLKRUN if is already enabled (Jerry Snitselaar) [1515099 1578136] - [char] tpm: follow coding style for variable declaration in tpm_tis_core_init() (Jerry Snitselaar) [1515099 1578136] - [char] tpm: delete the TPM_TIS_CLK_ENABLE flag (Jerry Snitselaar) [1515099 1578136] - [kernel] tpm: Keep CLKRUN enabled throughout the duration of transmit_cmd() (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: Move ilb_base_addr to tpm_tis_data (Jerry Snitselaar) [1515099 1578136] - [char] tpm2-cmd: allow more attempts for selftest execution (Jerry Snitselaar) [1578136] - [char] tpm: return a TPM_RC_COMMAND_CODE response if command is not implemented (Jerry Snitselaar) [1578136] - [char] tpm: Move Linux RNG connection to hwrng (Jerry Snitselaar) [1578136] - [security] tpm: use struct tpm_chip for tpm_chip_find_get() (Jerry Snitselaar) [1578136] - [char] tpm: use idr_find(), not idr_find_slowpath() (Jerry Snitselaar) [1578136] - [kernel] tpm: add event log format version (Jerry Snitselaar) [1578136] - [char] tpm: rename event log provider files (Jerry Snitselaar) [1578136] - [kernel] tpm: move tpm_eventlog.h outside of drivers folder (Jerry Snitselaar) [1578136] - [char] tpm: use tpm_msleep() value as max delay (Jerry Snitselaar) [1578136] - [char] tpm: reduce tpm polling delay in tpm_tis_core (Jerry Snitselaar) [1578136 1515099] - [char] tpm: move wait_for_tpm_stat() to respective driver files (Jerry Snitselaar) [1515099 1578136] - [char] tpm, tpm_tis: use ARRAY_SIZE() to define TPM_HID_USR_IDX (Jerry Snitselaar) [1515099 1578136] - [char] tpm: fix duplicate inline declaration specifier (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variables in tpm_tis_spi.c (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_map_command() (Jerry Snitselaar) [1578136] - [char] tpm: fix type of a local variable in tpm2_get_cc_attrs_tbl() (Jerry Snitselaar) [1578136] - [char] tpm-dev-common: Reject too short writes (Jerry Snitselaar) [1578136] - [char] tpm: React correctly to RC_TESTING from TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm: Use dynamic delay to wait for TPM 2.0 self test result (Jerry Snitselaar) [1578136] - [char] tpm: Trigger only missing TPM 2.0 self tests (Jerry Snitselaar) [1578136] - [char] tpm_tis_spi: Use DMA-safe memory for SPI transfers (Jerry Snitselaar) [1515099 1578136] - [char] tpm/tpm_crb: Use start method value from ACPI table directly (Jerry Snitselaar) [1578136] - [char] tpm: constify transmit data pointers (Jerry Snitselaar) [1515099 1578136] - [char] tpm_tis: make array cmd_getticks static const to shrink object code size (Jerry Snitselaar) [1515099 1578136] - [char] tpm: migrate pubek_show to struct tpm_buf (Jerry Snitselaar) [1578136] - [char] tpm: ibmvtpm: simplify crq initialization and document crq format (Jerry Snitselaar) [1578136] - [char] tpm: replace msleep() with usleep_range() in TPM 1.2/2.0 generic drivers (Jerry Snitselaar) [1515099 1578136] - [char] tpm: tpm_crb: constify acpi_device_id (Jerry Snitselaar) [1578136] - [char] tpm: vtpm: constify vio_device_id (Jerry Snitselaar) [1578136] - [iommu] vt-d: Make use of iova deferred flushing (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush timer (Jerry Snitselaar) [1519117] - [iommu] iova: Add locking to Flush-Queues (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush counters to Flush-Queue implementation (Jerry Snitselaar) [1519117] - [iommu] iova: Implement Flush-Queue ring buffer (Jerry Snitselaar) [1519117] - [iommu] iova: Add flush-queue data structures (Jerry Snitselaar) [1519117] - [iommu] iova: Sort out rbtree limit_pfn handling (Jerry Snitselaar) [1519117] - [iommu] iova: Fix underflow bug in __alloc_and_insert_iova_range (Jerry Snitselaar) [1519117] - [iommu] vt-d: avoid dev iotlb logic for domains with no dev iotlbs (Jerry Snitselaar) [1519117] - [s390] qeth: on channel error, reject further cmd requests (Hendrik Brueckner) [1561974] - [s390] qeth: repair SBAL elements calculation (Hendrik Brueckner) [1559000] - [s390] dasd: Add discard support for FBA devices (Hendrik Brueckner) [1519354] - [s390] dasd: Define often used variable (Hendrik Brueckner) [1519354] - [s390] dasd: Make setting queue_max_segments more explicit (Hendrik Brueckner) [1519354] - [s390] dasd: fix performance drop (Hendrik Brueckner) [1519354] - [s390] dasd: mark DASD devices as non rotational (Hendrik Brueckner) [1519354] - [s390] dasd: Make raw I/O usable without prefix support (Hendrik Brueckner) [1519353] - [s390] dasd: Rename dasd_raw_build_cp() (Hendrik Brueckner) [1519353] - [s390] dasd: Refactor prefix_LRE() and related functions (Hendrik Brueckner) [1519353] - [s390] dasd: remove casts to dasd_*_private (Hendrik Brueckner) [1519353] - [s390] dasd: enable raw_track_access reads without direct I/O (Hendrik Brueckner) [1519353] - [s390] cpum_cf: rename IBM z13/z14 counter names (Hendrik Brueckner) [1519345] - [s390] add support for IBM z14 Model ZR1 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct counter number of LAST_HOST_TRANSLATIONS (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add hardware counter support for IBM z14 (Hendrik Brueckner) [1519345] - [s390] cpum_cf: correct variable naming (cleanup) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add IBM z13 counter event names (Hendrik Brueckner) [1519345] - [s390] cpum_cf: add support for the MT-diagnostic counter set (z13) (Hendrik Brueckner) [1519345] - [s390] cpum_cf: cleanup event/counter validation (Hendrik Brueckner) [1519345] - [s390] cpum_cf: update counter numbers to ecctr limits (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Fix missing cpu hotplug notifier transition (Hendrik Brueckner) [1519345] - [s390] cpum_cf: Corrected return code for unauthorized counter sets (Hendrik Brueckner) [1519345] - [platform] x86: intel-vbtn: Reset wakeup capable flag on removal (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Only activate tablet mode switch on 2-in-1's (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Replace License by SPDX identifier (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Remove redundant inclusions (Scott Wood) [1524975] - [platform] x86: intel-vbtn: Support tablet mode switch (Scott Wood) [1524975] - [platform] intel-hid: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445055] - [platform] intel-hid: clean up and sort header files (Scott Wood) [1445055] - [platform] x86: intel-hid: Reset wakeup capable flag on removal (Scott Wood) [1445055] - [platform] intel-hid: add a DMI quirk to support Wacom MobileStudio Pro (Scott Wood) [1445055] - [platform] x86: intel-hid: Power button suspend on Dell Latitude 7275 (Scott Wood) [1445055] - [platform] x86: intel-hid: reduce unnecessary messages for normal users (Scott Wood) [1445055] - [platform] x86: intel-hid: Add missing ->thaw callback (Scott Wood) [1445055] - [platform] x86: intel-hid: do not set parents of input devices explicitly (Scott Wood) [1445055] - [platform] x86: intel-hid: remove redundant set_bit() call (Scott Wood) [1445055] - [platform] x86: intel-hid: use devm_input_allocate_device() for HID events input device (Scott Wood) [1445055] - [platform] x86: intel-hid: make intel_hid_set_enable() take a boolean argument (Scott Wood) [1445055] - [platform] x86: intel-hid: simplify enabling/disabling HID events (Scott Wood) [1445055] - [platform] x86: intel-hid: Support 5 button array (Scott Wood) [1445055] - [x86] kvm: Fix loss of pending INIT due to race (Radim Krcmar) [1569473] - [x86] microcode: Fix CPU synchronization routine (Prarit Bhargava) [1568249] - [x86] microcode: Attempt late loading only when new microcode is present (Prarit Bhargava) [1568249] - [x86] microcode: Synchronize late microcode loading (Prarit Bhargava) [1568249] - [x86] microcode: Request microcode on the BSP (Prarit Bhargava) [1568249] - [x86] microcode: Do not upload microcode if CPUs are offline (Prarit Bhargava) [1568249] - [x86] microcode/intel: Writeback and invalidate caches before updating microcode (Prarit Bhargava) [1568249] - [x86] microcode/intel: Check microcode revision before updating sibling threads (Prarit Bhargava) [1568249] - [x86] microcode: Get rid of struct apply_microcode_ctx (Prarit Bhargava) [1568249] - [x86] cpu: Add a microcode loader callback (Prarit Bhargava) [1568249] - [x86] microcode: Propagate return value from updating functions (Prarit Bhargava) [1568249] - [x86] microcode/amd: Change load_microcode_amd()'s param to bool to fix preemptibility bug (Prarit Bhargava) [1568249] - [x86] microcode/intel: Add a helper which gives the microcode revision (Prarit Bhargava) [1568249] - [x86] cpu: Add native CPUID variants returning a single datum (Prarit Bhargava) [1568249] - [x86] microcode/amd: Move private inlines to .c and mark local functions static (Prarit Bhargava) [1568249] - [x86] microcode/intel: Simplify generic_load_microcode() (Prarit Bhargava) [1568249] - [x86] microcode/intel: Do not issue microcode updates messages on each CPU (Prarit Bhargava) [1568249]- [netdrv] sfc: fix flow type handling for RSS filters (Jarod Wilson) [1547443] - [netdrv] sfc: protect list of RSS contexts under a mutex (Jarod Wilson) [1547443] - [netdrv] sfc: return a better error if filter insertion collides with MC reboot (Jarod Wilson) [1547443] - [netdrv] sfc: use a semaphore to lock farch filters too (Jarod Wilson) [1547443] - [netdrv] sfc: give ef10 its own rwsem in the filter table instead of filter_lock (Jarod Wilson) [1547443] - [netdrv] sfc: replace asynchronous filter operations (Jarod Wilson) [1547443] - [netdrv] sfc: Use octal not symbolic permissions (Jarod Wilson) [1547443] - [netdrv] sfc: support FEC configuration through ethtool (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: support RSS spreading of ethtool ntuple filters (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: remove duplicated bit-wise or of LOOPBACK_SGMII (Jarod Wilson) [1547443] - [netdrv] sfc: mark some unexported symbols as static (Jarod Wilson) [1547443] - [netdrv] sfc: add suffix to large constant in ptp (Jarod Wilson) [1547443] - [netdrv] sfc: support Medford2 frequency adjustment format (Jarod Wilson) [1547443] - [netdrv] sfc: support second + quarter ns time format for receive datapath (Jarod Wilson) [1547443] - [netdrv] sfc: support separate PTP and general timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: simplify RX datapath timestamping (Jarod Wilson) [1547443] - [netdrv] sfc: only advertise TX timestamping if we have the license for it (Jarod Wilson) [1547443] - [netdrv] sfc: on 8000 series use TX queues for TX timestamps (Jarod Wilson) [1547443] - [netdrv] sfc: MAC TX timestamp handling on the 8000 series (Jarod Wilson) [1547443] - [netdrv] sfc: only enable TX timestamping if the adapter is licensed for it (Jarod Wilson) [1547443] - [netdrv] sfc: use main datapath for HW timestamps if available (Jarod Wilson) [1547443] - [netdrv] sfc: add function to determine which TX timestamping method to use (Jarod Wilson) [1547443] - [netdrv] sfc: handle TX timestamps in the normal data path (Jarod Wilson) [1547443] - [netdrv] sfc: remove tx and MCDI handling from NAPI budget consideration (Jarod Wilson) [1547443] - [netdrv] mdio: add mdio45_ethtool_ksettings_get (Jarod Wilson) [1547443] - [netdrv] sfc: add bits for 25/50/100G supported/advertised speeds (Jarod Wilson) [1547443] - [netdrv] sfc: support the ethtool ksettings API properly so that 25/50/100G works (Jarod Wilson) [1547443] - [netdrv] sfc: basic MCDI mapping of 25/50/100G link speeds (Jarod Wilson) [1547443] - [netdrv] sfc: expose CTPIO stats on NICs that support them (Jarod Wilson) [1547443] - [netdrv] sfc: expose FEC stats on Medford2 (Jarod Wilson) [1547443] - [netdrv] sfc: support variable number of MAC stats (Jarod Wilson) [1547443] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1547443] - [netdrv] sfc: populate the timer reload field (Jarod Wilson) [1547443] - [netdrv] sfc: update EF10 register definitions (Jarod Wilson) [1547443] - [netdrv] sfc: improve PTP error reporting (Jarod Wilson) [1547443] - [netdrv] sfc: add Medford2 (SFC9250) PCI Device IDs (Jarod Wilson) [1547443] - [netdrv] sfc: support VI strides other than 8k (Jarod Wilson) [1547443] - [netdrv] sfc: make mem_bar a function rather than a constant (Jarod Wilson) [1547443] - [netdrv] sfc: pass valid pointers from efx_enqueue_unwind (Jarod Wilson) [1547443] - [netdrv] sfc: falcon: use new api ethtool_(get|set)_link_ksetting (Jarod Wilson) [1547443] - [netdrv] sfc: use new api ethtool_(get|set)_link_ksettings (Jarod Wilson) [1547443] - [netdrv] sfc: Track RPS flow IDs per channel instead of per function (Jarod Wilson) [1547443] - [netdrv] sfc: use flow dissector helpers for aRFS (Jarod Wilson) [1547443] - [netdrv] mlx4_core: Fix memory leak while delete slave's resources (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Fix mixed PFC and Global pause user control requests (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Include GID type when deleting GIDs from HW table under RoCE (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix corruption of RoCEv2 IPv4 GIDs (Erez Alfasi) [1520295] - [netdrv] ib/mlx4: Fix incorrectly releasing steerable UD QPs when have only ETH ports (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Align behavior of set ring size flow via ethtool (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add support to RSS hash for inner headers (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Change default QoS settings (Erez Alfasi) [1520295] - [netdrv] mlx4_core: Cleanup FMR unmapping flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, reorder branches (Erez Alfasi) [1520295] - [netdrv] mlx4_en: RX csum, remove redundant branches and checks (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Remove unused ibpd parameter (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Potential buffer overflow in _mlx4_set_path() (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Fix mlx4_ib_alloc_mr error flow (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Add CQ moderation capability to query_device (Erez Alfasi) [1520295 1520339] - [infiniband] ib/mlx4: Exposing modify CQ callback to uverbs layer (Erez Alfasi) [1520295] - [netdrv] mlx4: Use Kconfig flag to remove support of old gen2 Mellanox devices (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_srq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_qp.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [netdrv] mlx4: convert mlx4_cq.refcount from atomic_t to refcount_t (Erez Alfasi) [1520295] - [infiniband] ib/mlx4: Suppress gcc 7 fall-through complaints (Erez Alfasi) [1520295] - [netdrv] mlx4_en: XDP_TX, assign constant values of TX descs on ring creaion (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Obsolete call to generic write_desc in XDP xmit flow (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Replace netdev parameter with priv in XDP xmit function (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Increase number of default RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of RX rings (Erez Alfasi) [1520295] - [netdrv] mlx4_en: Limit the number of TX rings (Erez Alfasi) [1520295] - [netdrv] mlx4: use setup_timer() helper (Erez Alfasi) [1520295] - [netdrv] mlx4: add XDP missing code (Erez Alfasi) [1563806] - [kernel] ib/mlx5: Respect new UMR capabilities (Alaa Hleihel) [1520297 1573661] - [infiniband] ib/mlx5: Enable ECN capable bits for UD RoCE v2 QPs (Alaa Hleihel) [1520297 1573661] - [netdrv] mlx5e: Sync netdev vxlan ports at open (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Avoid using the ipv6 stub in the TC offload neigh update path (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix memory usage issues in offloading TC flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix traffic being dropped on VF representor (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify coalescing parameters in range (Alaa Hleihel) [1520297] - [netdrv] mlx5: Make eswitch support to depend on switchdev (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use 32 bits to store VF representor SQ number (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Don't override vport admin link state in switchdev mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't clean uninitialized UMR resources (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix cleanup order on unload (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix crash while accessing garbage pointer and freed memory (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix integer overflows in mlx5_ib_create_srq (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix out-of-bounds read in create_raw_packet_qp_rq (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix integer overflow while resizing CQ (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix an error code in __mlx5_ib_modify_qp() (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: When not in dual port RoCE mode, use provided port as native (Alaa Hleihel) [1520297] - [infiniband] ib/mlx: Set slid to zero in Ethernet completion struct (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Raise fatal IB event when sys error occurs (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Avoid passing an invalid QP type to firmware (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Fix incorrect size of klms in the memory region (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling when adding flow rules (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Fix drop counters use before creation (Alaa Hleihel) [1520297] - [netdrv] mlx5: Add header re-write to the checks for conflicting actions (Alaa Hleihel) [1520297] - [netdrv] mlx5: Use 128B cacheline size for 128B or larger cachelines (Alaa Hleihel) [1554070 1520297] - [netdrv] mlx5e: Specify numa node when allocating drop rq (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Return error if prio is specified when offloading eswitch vlan push (Alaa Hleihel) [1520297] - [netdrv] mlx5: Address static checker warnings on non-constant initializers (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Verify inline header size do not exceed SKB linear size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix loopback self test when GRO is off (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix TCP checksum in LRO buffers (Alaa Hleihel) [1520297] - [netdrv] mlx5: increase async EQ to avoid EQ overrun (Alaa Hleihel) [1520297] - [kernel] mlx5: fix mlx5_get_vector_affinity to start from completion vector 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Fix copy-paste bug in flow steering refactoring (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Avoid memory leak in case of XRCD dealloc failure (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add likely to the common RX checksum flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Extend the stats group API to have update_stats() (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Merge per priority stats groups (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add per-channel counters infrastructure, use it upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Poll event queue upon TX timeout before performing full channels recovery (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add Event Queue meta data info for TX timeout logs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Print delta since last transmit per SQ upon TX timeout (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set hairpin queue size (Alaa Hleihel) [1520297] - [kernel] mlx5: Enable setting hairpin queue size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add RSS support for hairpin (Alaa Hleihel) [1520297] - [kernel] mlx5: Vectorize the low level core hairpin object (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Enlarge the NIC TC offload steering prio to support two levels (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Refactor RSS related objects and code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Set per priority hairpin pairs (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Use vhca id as the hairpin peer identifier (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Remove redundant allocation warning print (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix trailing semicolon (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Mmap the HCA's clock info to user-space (Alaa Hleihel) [1520297] - [uapi] mlx5e: Add clock info page to mlx5 core devices (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: remove redundant assignment of mdev (Alaa Hleihel) [1520297] - [kernel] dim: Fix int overflow (Alaa Hleihel) [1520297] - [kernel] dim: use struct net_dim_sample as arg to net_dim (Alaa Hleihel) [1520297] - [kernel] mlx5e: Move dynamic interrupt coalescing code to linux (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Change Mellanox references in DIM code (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move generic functions to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move AM logic enums (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove rq references in mlx5e_rx_am (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation forward declarations (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Move interrupt moderation structs to new file (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove redundant checks in set_ringparam (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-switch, Add steering drop counters (Alaa Hleihel) [1520297 1467098] - [netdrv] mlx5e: IPoIB, Fix spelling mistake "functionts" -> "functions" (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add ethtool support to get child time stamping parameters (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Add PTP ioctl support for child interface (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5e: IPoIB, Use correct timestamp in child receive flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support offloading TC NIC hairpin flows (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Basic setup of hairpin object (Alaa Hleihel) [1520297] - [kernel] mlx5: Hairpin pair core object setup (Alaa Hleihel) [1520297] - [kernel] mlx5: Add hairpin definitions to the FW API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Replace WARN_ONCE with netdev_WARN_ONCE (Alaa Hleihel) [1520297] - [netdrv] mlx5: Set num_vhca_ports capability (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Don't advertise RAW QP support in dual port mode (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Route MADs for dual port RoCE (Alaa Hleihel) [1520297] - [kernel] net, ib/mlx5: Change set_roce_gid to take a port number (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Update counter implementation for dual port RoCE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Change debugfs to have per port contents (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Implement dual port functionality in query routines (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move IB event processing onto a workqueue (Alaa Hleihel) [1520297] - [rdma] net, ib/mlx5: Manage port association for multiport RoCE (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Make netdev notifications multiport capable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Reduce the use of num_port capability (Alaa Hleihel) [1520297] - [kernel] mlx5: Set software owner ID during init HCA (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix race for multiple RoCE enable (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for DC target QP (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add support for DC Initiator QP (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Handle type IB_QPT_DRIVER when creating a QP (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enable DC transport (Alaa Hleihel) [1520297] - [kernel] mlx5: Add DCT command interface (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move locks initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move loopback initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move hardware counters initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move ODP initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Move RoCE/ETH initialization to the corresponding stage (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Create profile infrastructure to add and remove stages (Alaa Hleihel) [1520297] - [kernel] mlx5: Separate ingress/egress namespaces for each vport (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix ingress/egress naming mistake (Alaa Hleihel) [1520297] - [netdrv] mlx5e: E-Switch, Use the name of static array instead of its address (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Enable QP creation with a given blue flame index (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Expose dynamic mmap allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Extend UAR stuff to support dynamic allocation (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Report inner RSS capability (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Create a dedicated send to vport rule deletion function (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Move mlx5e only logic outside E-Switch (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor load/unload of representors (Alaa Hleihel) [1520297] - [netdrv] mlx5: E-Switch, Refactor vport representors initialization (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: revisit -Wmaybe-uninitialized warning (Alaa Hleihel) [1520297] - [infiniband] rdma/mlx5: Fix out-of-bound access while querying AH (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Remove timestamp set from netdevice open flow (Alaa Hleihel) [1520297] - [netdrv] mlx5: Update ptp_clock_event foreach PPS event (Alaa Hleihel) [1554076 1520297] - [netdrv] mlx5e: Don't override netdev features field unless in error flow (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Check support before TC swap in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add error print in ETS init (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Keep updating ethtool statistics when the interface is down (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix error handling in load one (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix mlx5_get_uars_page to return error code (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix memory leak in bad flow of mlx5_alloc_irq_vectors (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix get vector affinity helper function (Alaa Hleihel) [1520297] - [netdrv] net, ib/mlx5: Don't disable local loopback multicast traffic when needed (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Fix congestion counters in LAG mode (Alaa Hleihel) [1520297] - [netdrv] mlx5: Fix misspelling in the error message and comment (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix defaulting RX ring size when not needed (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Fix features check of IPv6 traffic (Alaa Hleihel) [1520297] - [kernel] mlx5: Fix rate limit packet pacing naming and struct (Alaa Hleihel) [1520297] - [netdrv] mlx5: FPGA, return -EINVAL if size is zero (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add CQ moderation capability to query_device (Alaa Hleihel) [1520297 1520337] - [kernel] ib/mlx5: Exposing modify CQ callback to uverbs layer (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Fix ABI alignment to 64 bit (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Add PCI write end padding support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: CHECKSUM_COMPLETE offload for VLAN/QinQ packets (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add VLAN offloads statistics (Alaa Hleihel) [1520297 1464870] - [kernel] mlx5e: Add 802.1ad VLAN insertion support (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Add 802.1ad VLAN filter steering rules (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Declare bitmap using kernel macro (Alaa Hleihel) [1520297 1464870] - [netdrv] mlx5e: Enable CQE based moderation on TX CQ (Alaa Hleihel) [1520297] - [netdrv] mlx5e: IPoIB, Add inner TTC table to IPoIB flow steering (Alaa Hleihel) [1520334 1520297] - [netdrv] mlx5: Initialize destination_flow struct to 0 (Alaa Hleihel) [1520297] - [netdrv] mlx5: Enlarge the NIC TC offload table size (Alaa Hleihel) [1520297] - [netdrv] mlx5e: DCBNL, Add debug messages log (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Add support for ethtool msglvl support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Support DSCP trust state to Ethernet's IP packet on SQ (Alaa Hleihel) [1520297 1460717] - [netdrv] mlx5e: Add dcbnl dscp to priority support (Alaa Hleihel) [1520297] - [kernel] mlx5: QPTS and QPDPM register firmware command support (Alaa Hleihel) [1520297] - [kernel] mlx5: Add MLX5_SET16 and MLX5_GET16 (Alaa Hleihel) [1520297] - [kernel] mlx5: QCAM register firmware command support (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch channels counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ipsec counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pme counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio pfc counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch per prio traffic counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch pcie counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch ethernet extended counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch physical statistical counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2819 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch RFC 2863 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch IEEE 802.3 counters to use stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch vport counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Switch Q counters to use the stats group API (Alaa Hleihel) [1520297] - [netdrv] mlx5e: Introduce stats group API (Alaa Hleihel) [1520297] - [netdrv] mellanox: Convert timers to use timer_setup() (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add support for RSS on the inner packet (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Add tunneling offloads support (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Update tunnel offloads bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support padded 128B CQE feature (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Support 128B CQE compression feature (Alaa Hleihel) [1520297] - [kernel] ib/mlx5: Add 128B CQE compression and padding HW bits (Alaa Hleihel) [1520297] - [uapi] ib/mlx5: Allow creation of a multi-packet RQ (Alaa Hleihel) [1520297 1386762] - [uapi] ib/mlx5: Expose multi-packet RQ capabilities (Alaa Hleihel) [1520297 1386762] - [netdrv] mlx5: convert fs_node.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [kernel] mlx5: convert mlx5_cq.refcount from atomic_t to refcount_t (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Use ARRAY_SIZE (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Remove a set-but-not-used variable (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5: Suppress gcc 7 fall-through complaints (Alaa Hleihel) [1520297] - [infiniband] ib/mlx5:: pr_err() and mlx5_ib_dbg() strings should end with newlines (Alaa Hleihel) [1520297] - [netdrv] mlx5: Remove redundant unlikely() (Alaa Hleihel) [1520297] - [netdrv] mlx5: use setup_timer() helper (Alaa Hleihel) [1520297] - [net] af_iucv: enable control sends in case of SEND_SHUTDOWN (Hendrik Brueckner) [1559003] - [net] core: Add drop counters to VF statistics (Ivan Vecera) [1574474] - [net] dcb: Add dscp to priority selector type (Ivan Vecera) [1574474] - [net] ipv6: fix a potential use after free in ip6_offload.c (Sabrina Dubroca) [1569898] - [net] ipv6: send netlink notifications for manually configured addresses (Lorenzo Bianconi) [1484434] - [net] documentation: ip-sysctl.txt: clarify disable_ipv6 (Lorenzo Bianconi) [1550648] - [net] ipv6: do not set routes if disable_ipv6 has been enabled (Lorenzo Bianconi) [1550648] - [net] sctp: handle two v4 addrs comparison in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] sctp: do not check port in sctp_inet6_cmp_addr (Xin Long) [1564850] - [net] team: fix netconsole setup over team (Xin Long) [1567270] - [net] dccp: check sk for closed state in dccp_sendmsg() (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped (Stefano Brivio) [1571268] {CVE-2018-1130} - [net] ethtool: extend RXNFC API to support RSS spreading of filter matches (Ivan Vecera) [1563726] - [net] bpf: add bpf_prog_sub (Neil Horman) [1553106] - [net] bpf: rename netdev_xdp to netdev_bpf (Neil Horman) [1553106] - [net] xdp: base API for new XDP rx-queue info concept (Neil Horman) [1553106] - [net] bpf: rename ndo_xdp to ndo_bpf (Neil Horman) [1553106] - [net] team: move dev_mc_sync after master_upper_dev_link in team_port_add (Xin Long) [1558195] - [net] team: Fix double free in error path (Xin Long) [1558195] - [net] team: fall back to hash if table entry is empty (Xin Long) [1558195] - [net] team: use a larger struct for mac address (Xin Long) [1558195] - [net] ipv6: Reflect MTU changes on PMTU of exceptions for MTU-less routes (Stefano Brivio) [1541270]- [kernel] perf/core: Optimize perf_rotate_context() event scheduling (Jiri Olsa) [1482996] - [kernel] perf/core: Fix tree based event rotation (Jiri Olsa) [1482996] - [kernel] perf/core: Simpify perf_event_groups_for_each() (Jiri Olsa) [1482996] - [kernel] perf/core: Optimize ctx_sched_out() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix event schedule order (Jiri Olsa) [1482996] - [kernel] perf/core: Cleanup the rb-tree code (Jiri Olsa) [1482996] - [kernel] perf/cor: Use RB trees for pinned/flexible groups (Jiri Olsa) [1482996] - [kernel] perf/core: Rewrite event timekeeping (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/core: Fix crash in perf_event_read() (Jiri Olsa) [1482996] - [kernel] perf/bpf: extend the perf_event_read_local() interface, a.k.a. "bpf: perf event change needed for subsequent bpf helpers" (Jiri Olsa) [1482996] - [kernel] perf, bpf: Add BPF support to all perf_event types (Jiri Olsa) [1482996] - [kernel] perf/core: Fix perf_output_read_group() (Jiri Olsa) [1482996] - [tools] perf test: Adapt test case record+probe_libc_inet_pton.sh for s390 (Jiri Olsa) [1570591] - [tools] perf test: Fix exit code for record+probe_libc_inet_pton.sh (Jiri Olsa) [1570591] - [tools] perf tests: Rename trace+probe_libc_inet_pton to record+probe_libc_inet_pton (Jiri Olsa) [1570591] - [tools] perf tests: Switch trace+probe_libc_inet_pton to use record (Jiri Olsa) [1570591] - [tools] perf tests shell lib: Use a wildcard to remove the vfs_getname probe (Jiri Olsa) [1570591] - [tools] perf test: Fix test case inet_pton to accept inlines (Jiri Olsa) [1570591] - [tools] perf test: Fix test trace+probe_libc_inet_pton.sh for s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' (Jiri Olsa) [1570591] - [tools] tools arch s390: Do not include header files from the kernel sources (Jiri Olsa) [1570591] - [tools] perf jvmti: Generate correct debug information for inlined code (Jiri Olsa) [1570591] - [tools] perf tools: Fix up build in hardened environments (Jiri Olsa) [1570591] - [tools] perf tools: Use shell function for perl cflags retrieval (Jiri Olsa) [1570591] - [tools] x86/decoder: Fix and update the opcodes map (Jiri Olsa) [1570591] - [tools] perf: Convert ACCESS_ONCE() to READ_ONCE() (Jiri Olsa) [1570591] - [tools] lib/traceevent/parse-filter.c: clean up clang build warning (Jiri Olsa) [1570591] - [tools] s390/perf: add perf register support for floating-point registers (Jiri Olsa) [1570591] - [tools] s390/perf: define common DWARF register string table (Jiri Olsa) [1570591] - [tools] s390/perf: add support for perf_regs and libdw (Jiri Olsa) [1570591] - [tools] s390/perf: add callback to perf to enable using AUX buffer (Jiri Olsa) [1570591] - [tools] perf intel-pt: Bring instruction decoder files into line with the kernel (Jiri Olsa) [1570591] - [tools] perf test: Fix test 21 for s390x (Jiri Olsa) [1570591] - [tools] perf bench numa: Fixup discontiguous/sparse numa nodes (Jiri Olsa) [1570591] - [tools] perf top: Use signal interface for SIGWINCH handler (Jiri Olsa) [1570591] - [tools] perf top: Fix window dimensions change handling (Jiri Olsa) [1570591] - [tools] perf top: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf record: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf report: Ignore kptr_restrict when not sampling the kernel (Jiri Olsa) [1570591] - [tools] perf evlist: Add helper to check if attr.exclude_kernel is set in all evsels (Jiri Olsa) [1570591] - [tools] perf test shell: Fix test case probe libc's inet_pton on s390x (Jiri Olsa) [1570591] - [tools] perf test shell: Fix check open filename arg using 'perf trace' on s390x (Jiri Olsa) [1570591] - [tools] perf annotate: Do not truncate instruction names at 6 chars (Jiri Olsa) [1570591] - [tools] perf help: Fix a bug during strstart() conversion (Jiri Olsa) [1570591] - [tools] perf machine: Guard against NULL in machine__exit() (Jiri Olsa) [1570591] - [tools] perf script: Fix --per-event-dump for auxtrace synth evsels (Jiri Olsa) [1570591] - [tools] perf evsel: Fix up leftover perf_evsel_stat usage via evsel->priv (Jiri Olsa) [1570591] - [tools] perf trace: Fix an exit code of trace__symbols_init (Jiri Olsa) [1570591] - [tools] perf record: Fix -c/-F options for cpu event aliases (Jiri Olsa) [1570591] - [tools] perf record: Generate PERF_RECORD_(MMAP, COMM, EXEC) with --delay (Jiri Olsa) [1570591] - [tools] perf evlist: Set the correct idx when adding dummy events (Jiri Olsa) [1570591] - [tools] perf srcline: Show correct function name for srcline of callchains (Jiri Olsa) [1570591] - [tools] perf srcline: Fix memory leak in addr2inlines() (Jiri Olsa) [1570591] - [tools] perf trace beauty: Implement pid_fd beautifier (Jiri Olsa) [1570591] - [tools] perf callchain: Fix double mapping al->addr for children without self period (Jiri Olsa) [1570591] - [tools] perf stat: Make --per-thread update shadow stats to show metrics (Jiri Olsa) [1570591] - [tools] perf stat: Move the shadow stats scale computation in perf_stat__update_shadow_stats (Jiri Olsa) [1570591] - [tools] perf tools: Add perf_data_file__write function (Jiri Olsa) [1570591] - [tools] perf tools: Add struct perf_data_file (Jiri Olsa) [1570591] - [tools] perf tools: Rename struct perf_data_file to perf_data (Jiri Olsa) [1570591] - [tools] perf script: Print information about per-event-dump files (Jiri Olsa) [1570591] - [tools] perf trace beauty prctl: Generate 'option' string table from kernel headers (Jiri Olsa) [1570591] - [tools] tools include uapi: Grab a copy of linux/prctl.h (Jiri Olsa) [1570591] - [tools] perf script: Allow creating per-event dump files (Jiri Olsa) [1570591] - [tools] perf evsel: Restore evsel->priv as a tool private area (Jiri Olsa) [1570591] - [tools] perf script: Use event_format__fprintf() (Jiri Olsa) [1570591] - [tools] perf script: Use pr_debug where appropriate (Jiri Olsa) [1570591] - [tools] perf script: Add a few missing conversions to fprintf style (Jiri Olsa) [1570591] - [tools] perf util: Enable handling of inlined frames by default (Jiri Olsa) [1570591] - [tools] perf report: Use srcline from callchain for hist entries (Jiri Olsa) [1570591] - [tools] perf report: Cache srclines for callchain nodes (Jiri Olsa) [1570591] - [tools] perf report: Cache failed lookups of inlined frames (Jiri Olsa) [1570591] - [tools] perf report: Properly handle branch count in match_chain() (Jiri Olsa) [1570591] - [tools] perf report: Compare symbol name for inlined frames when sorting (Jiri Olsa) [1570591] - [tools] perf callchain: Compare symbol name for inlined frames when matching (Jiri Olsa) [1570591] - [tools] perf script: Mark inlined frames and do not print DSO for them (Jiri Olsa) [1570591] - [tools] perf callchain: Mark inlined frames in output by " (inlined)" suffix (Jiri Olsa) [1570591] - [tools] perf report: Fall-back to function name comparison for -g srcline (Jiri Olsa) [1570591] - [tools] perf callchain: Create real callchain entries for inlined frames (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to store srcline string directly (Jiri Olsa) [1570591] - [tools] perf callchain: Refactor inline_list to operate on symbols (Jiri Olsa) [1570591] - [tools] perf callchain: Store srcline in callchain_cursor_node (Jiri Olsa) [1570591] - [tools] perf report: Remove code to handle inline frames from browsers (Jiri Olsa) [1570591] - [tools] perf vendor events: Add Goldmont Plus V1 event file (Jiri Olsa) [1570591] - [tools] perf kmem: Perform some cleanup if '--time' is given an invalid value (Jiri Olsa) [1570591] - [tools] perf script: Fix error handling path (Jiri Olsa) [1570591] - [tools] perf script: Use fprintf like printing uniformly (Jiri Olsa) [1570591] - [tools] perf tools: Introduce binary__fprintf() (Jiri Olsa) [1570591] - [tools] perf vendor events: Fix incorrect cmask syntax for some Intel metrics (Jiri Olsa) [1570591] - [tools] perf tools: Do not check ABI headers in a detached tarball build (Jiri Olsa) [1570591] - [tools] perf annotate: Remove arch::cpuid_parse callback (Jiri Olsa) [1570591] - [tools] perf list: Fix group description in the man page (Jiri Olsa) [1570591] - [tools] perf mmap: Adopt push method from builtin-record.c (Jiri Olsa) [1570591] - [tools] perf record: Make record__mmap_read generic (Jiri Olsa) [1570591] - [tools] perf mmap: Move perf_mmap and methods to separate mmap.(ch) files (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for JakeTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyTown (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for IvyBridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Update JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf top: Add option to set the number of thread for event synthesize (Jiri Olsa) [1570591] - [tools] perf top: Implement multithreading for perf_event__synthesize_threads (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect comm_str rb tree (Jiri Olsa) [1570591] - [tools] perf tools: Lock to protect namespaces and comm list (Jiri Olsa) [1570591] - [tools] perf tools: Provide mutex wrappers for pthreads rwlocks (Jiri Olsa) [1570591] - [tools] perf trace beauty madvise: Generate 'behavior' string table from kernel headers (Jiri Olsa) [1570591] - [tools] perf tests: Remove Intel CQM perf test (Jiri Olsa) [1570591] - [tools] perf stat: Fix adding multiple event groups (Jiri Olsa) [1570591] - [tools] perf tools: Fix leaking rec_argv in error cases (Jiri Olsa) [1570591] - [tools] perf pmu: Improve error messages for missing PMUs (Jiri Olsa) [1570591] - [tools] perf machine: Optimize a bit the machine__findnew_thread() methods (Jiri Olsa) [1570591] - [tools] perf machine: Use hashtable for machine threads (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell DE (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell Server (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Town (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Haswell (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Ivy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge EP (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Sandy Bridge (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Skylake (Jiri Olsa) [1570591] - [tools] perf vendor events: Add JSON metrics for Broadwell (Jiri Olsa) [1570591] - [tools] perf stat: Fall weak group back even for EBADF (Jiri Olsa) [1570591] - [tools] perf tools: Make copyfile_offset() static (Jiri Olsa) [1570591] - [tools] perf config: Allow creating empty config set for config file autogeneration (Jiri Olsa) [1570591] - [tools] perf config: Write a config file just once (Jiri Olsa) [1570591] - [tools] perf tools: Use scandir() to replace readdir() (Jiri Olsa) [1570591] - [tools] perf ui progress: Add size info into progress bar (Jiri Olsa) [1570591] - [tools] perf ui progress: Add ui specific init function (Jiri Olsa) [1570591] - [tools] perf tools: Add python-clean target (Jiri Olsa) [1570591] - [tools] perf script: Support user regs (Jiri Olsa) [1570591] - [tools] perf record: Support direct --user-regs arguments (Jiri Olsa) [1570591] - [tools] perf stat: Update walltime_nsecs_stats in interval mode (Jiri Olsa) [1570591] - [tools] perf stat: Hide internal duration_time counter (Jiri Olsa) [1570591] - [tools] perf stat: Support duration_time for metrics (Jiri Olsa) [1570591] - [tools] perf stat: Don't use ctx for saved values lookup (Jiri Olsa) [1570591] - [tools] perf list: Add metric groups to perf list (Jiri Olsa) [1570591] - [tools] perf stat: Support JSON metrics in perf stat (Jiri Olsa) [1570591] - [tools] perf stat: Print generic metric header even for failed expressions (Jiri Olsa) [1570591] - [tools] perf stat: Factor out generic metric printing (Jiri Olsa) [1570591] - [tools] perf vendor events: Support metric_group and no event name in JSON parser (Jiri Olsa) [1570591] - [tools] perf tools: Support weak groups in 'perf stat' (Jiri Olsa) [1570591] - [tools] perf sched timehist: Add pid and tid options (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Plug memory leak in intel_pmu_init() (Jiri Olsa) [1570591] - [kernel] perf/core: Fix ctx::mutex deadlock (Jiri Olsa) [1570591] - [kernel] perf/core: Fix another perf, trace, cpuhp lock inversion (Jiri Olsa) [1570591] - [kernel] perf/core: Fix lock inversion between perf, trace, cpuhp (Jiri Olsa) [1570591] - [x86] perf/x86/rapl: Fix Haswell and Broadwell server RAPL event (Jiri Olsa) [1570591] - [uapi] perf/core: Add PERF_AUX_FLAG_COLLISION to report colliding samples (Jiri Olsa) [1570591] - [kernel] perf/core: Export AUX buffer helpers to modules (Jiri Olsa) [1570591] - [kernel] perf/core: Remove wrong barrier (Jiri Olsa) [1570591] - [kernel] perf/core: Make sure to update ctx time before using it (Jiri Olsa) [1570591] - [kernel] perf/core: Fix __perf_read_group_add() locking (Jiri Olsa) [1570591] - [kernel] perf/core: Update ctx time before detaching events (Jiri Olsa) [1570591] - [kernel] perf/core: Fix perf_event_read_value() locking (Jiri Olsa) [1570591] - [x86] perf/x86: Enable free running PEBS for REGS_USER/INTR (Jiri Olsa) [1570591] - [x86] perf/x86/intel: Hide TSX events when RTM is not supported (Jiri Olsa) [1570591]- [fs] nfs41: do not return ENOMEM on LAYOUTUNAVAILABLE (Scott Mayhew) [1574002] - [fs] vfs: Return -ENXIO for negative SEEK_HOLE / SEEK_DATA offsets (Benjamin Coddington) [1572522] - [fs] nfs: Set FATTR4_WORD0_TYPE for . and .. entries (Scott Mayhew) [1562236] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Increase timeout by 1 sec for non-RAID fastpath IOs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use zeroing memory allocator than allocator/memset (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix selection of reply queue (Tomas Henzl) [1513838] - [scsi] megaraid_sas: switch to pci_alloc_irq_vectors (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix error handle in megasas_probe_one (Tomas Henzl) [1513838] - [scsi] megaraid: Use dma_pool_zalloc() (Tomas Henzl) [1513838] - [scsi] megaraid_sas: NVMe passthrough command support (Tomas Henzl) [1513838] - [scsi] megaraid: use ktime_get_real for firmware time (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: re-work DCMD refire code (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Expose fw_cmds_outstanding through sysfs (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Selectively apply stream detection based on IO type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Update LD map after populating drv_map driver map copy (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Use megasas_wait_for_adapter_operational to detect controller state in IOCTL path (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Avoid firing DCMDs while OCR is in progress (Tomas Henzl) [1513838] - [scsi] megaraid_sas: unload flag should be set after scsi_remove_host is called (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Error handling for invalid ldcount provided by firmware in RAID map (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Reset ldio_outstanding in megasas_resume (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Return the DCMD status from megasas_get_seq_num (Tomas Henzl) [1513838] - [scsi] megaraid_sas: memset IOC INIT frame using correct size (Tomas Henzl) [1513838] - [scsi] megaraid_sas: zero out IOC INIT and stream detection memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: fix spelling mistake: "thershold" -> "threshold" (Tomas Henzl) [1513838] - [scsi] megaraid: Remove redundant code in megasas_alloc_cmds (Tomas Henzl) [1513838] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for 64bit consistent DMA (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Do not limit queue_depth to 1k in non-RDPQ mode (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Retry with reduced queue depth when alloc fails for higher QD (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Incorrect processing of IOCTL frames for SMP/STP commands (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move controller memory allocations and DMA mask settings from probe to megasas_init_fw (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Move initialization of instance parameters inside newly created function megasas_init_ctrl_params (Tomas Henzl) [1513838] - [scsi] megaraid_sas: remove instance->ctrl_info (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Pre-allocate frequently used DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions for allocating and freeing controller DMA buffers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Create separate functions to allocate ctrl memory (Tomas Henzl) [1513838] - [scsi] megaraid_sas: reduce size of fusion_context and use kmalloc for allocation (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace is_ventura with adapter_type checks (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Remove redundant checks for ctrl_context (Tomas Henzl) [1513838] - [scsi] megaraid_sas: replace instance->ctrl_context checks with instance->adapter_type (Tomas Henzl) [1513838] - [scsi] megaraid_sas: Add support for Crusader controllers (Tomas Henzl) [1513838] - [scsi] megaraid_sas: use adapter_type for all gen controllers (Tomas Henzl) [1513838] - [scsi] hpsa: cleanup whitespace (Joseph Szczypek) [1524691] - [scsi] hpsa: Use DEVICE_ATTR_RO (Joseph Szczypek) [1524691] - [scsi] hpsa: fix selection of reply queue (Joseph Szczypek) [1524691] - [scsi] hpsa: use designated initializers (Joseph Szczypek) [1524691] - [scsi] hpsa: free irq on q indexed by h->intr_mode and not i (Joseph Szczypek) [1524691] - [scsi] hpsa: use pci_alloc_irq_vectors and automatic irq affinity (Joseph Szczypek) [1524691] - [scsi] hpsa: Use vsnprintf extension phN (Joseph Szczypek) [1524691] - [scsi] hpsa: drop unneeded newline (Joseph Szczypek) [1524691] - [scsi] hpsa: remove an unnecessary NULL check (Joseph Szczypek) [1524691] - [scsi] hpsa: update driver version (Joseph Szczypek) [1524691] - [scsi] hpsa: add enclosure logical identifier (Joseph Szczypek) [1524691] - [scsi] hpsa: reduce warning messages on device removal (Joseph Szczypek) [1524691] - [scsi] hpsa: update queue depth for externals (Joseph Szczypek) [1524691] - [scsi] hpsa: update discovery polling (Joseph Szczypek) [1524691] - [scsi] hpsa: add controller checkpoint (Joseph Szczypek) [1524691] - [scsi] hpsa: clear tmpdevice in scan thread (Joseph Szczypek) [1524691] - [scsi] hpsa: cleanup sas_phy structures in sysfs when unloading (Joseph Szczypek) [1524691] - [scsi] hpsa: destroy sas transport properties before scsi_host (Joseph Szczypek) [1524691] - [scsi] hpsa: Fix configured_logical_drive_count check (Joseph Szczypek) [1524691] - [scsi] hpsa: remove the smp_handler stub (Joseph Szczypek) [1524691] - [scsi] csiostor: remove redundant assignment to pointer 'ln' (Arjun Vynipadath) [1523193] - [scsi] csiostor: fix spelling mistake: Couldnt -> Couldn't (Arjun Vynipadath) [1523193] - [scsi] csiostor: remove unneeded DRIVER_LICENSE #define (Arjun Vynipadath) [1523193] - [scsi] csiostor: Convert timers to use timer_setup() (Arjun Vynipadath) [1523193] - [linux] libata: enable host-wide tags (Ewan Milne) [1491014] - [ata] libata: remove ATA_FLAG_LOWTAG (Ewan Milne) [1491014] - [ata] Add a new flag to destinguish sas controller (Ewan Milne) [1491014] - [ata] libata: make sata_sil24 use fifo tag allocator (Ewan Milne) [1491014] - [ata] libata: move sas ata tag allocation to libata-scsi.c (Ewan Milne) [1491014] - [ata] libata: use blk taging (Ewan Milne) [1491014] - [nvme] Use admin command effects for admin commands (David Milburn) [1515584] - [nvme] nvmet: fix space padding in serial number (David Milburn) [1515584] - [nvme] nvme-pci: Remove unused queue parameter (David Milburn) [1515584] - [nvme] nvme-pci: Skip queue deletion if there are no queues (David Milburn) [1515584] - [nvme] target: fix buffer overflow (David Milburn) [1515584] - [nvme] don't send keep-alives to the discovery controller (David Milburn) [1515584] - [nvme] unexport nvme_start_keep_alive (David Milburn) [1515584] - [nvme] nvme-loop: fix kernel oops in case of unhandled command (David Milburn) [1560383 1515584] - [nvme] enforce 64bit offset for nvme_get_log_ext fn (David Milburn) [1515584] - [nvme] make nvme_get_log_ext non-static (David Milburn) [1515584] - [nvme] nvmet: constify struct nvmet_fabrics_ops (David Milburn) [1515584] - [nvme] nvmet: refactor configfs transport type handling (David Milburn) [1515584] - [nvme] nvmet: move device_uuid configfs attr definition to suitable place (David Milburn) [1515584] - [nvme] Add .stop_ctrl to nvme ctrl ops (David Milburn) [1515584] - [nvme] nvme-rdma: Allow DELETING state change failure in error_recovery (David Milburn) [1515584] - [nvme] nvme-rdma: Don't flush delete_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Don't flush system_wq by default during remove_one (David Milburn) [1515584] - [nvme] nvmet-rdma: Fix use after free in nvmet_rdma_cm_handler() (David Milburn) [1515584] - [nvme] nvmet-rdma: Remove unused queue state (David Milburn) [1515584] - [nvme] nvmet_fc: prevent new io rqsts in possible isr completions (David Milburn) [1515584] - [nvme] nvme_fc: on remoteport reuse, set new nport_id and role (David Milburn) [1515584] - [nvme] nvme_fc: fix abort race on teardown with lld reject (David Milburn) [1515584] - [nvme] nvme_fc: io timeout should defer abort to ctrl reset (David Milburn) [1515584] - [nvme] nvme_fc: fix ctrl create failures racing with workq items (David Milburn) [1515584] - [nvme] nvme-pci: disable APST for Samsung NVMe SSD 960 EVO + ASUS PRIME Z370-A (David Milburn) [1515584] - [nvme] centralize ctrl removal prints (David Milburn) [1515584] - [nvme] nvme-pci: Add .get_address ctrl callback (David Milburn) [1515584] - [nvme] implement log page low/high offset and dwords (David Milburn) [1515584] - [nvme] change namespaces_mutext to namespaces_rwsem (David Milburn) [1515584] - [nvme] fix the dangerous reference of namespaces list (David Milburn) [1515584] - [nvme] nvme-pci: quiesce IO queues prior to disabling device HMB accesses (David Milburn) [1515584] - [nvme] use define instead of magic value for identify size (David Milburn) [1515584] - [nvme] nvme_fc: rework sqsize handling (David Milburn) [1515584] - [nvme] nvme-fabrics: Ignore nr_io_queues option for discovery controllers (David Milburn) [1515584] - [nvme] nvme-pci: Fix nvme queue cleanup if IRQ setup fails (David Milburn) [1515584] - [nvme] nvme-fabrics: don't check for non-NULL module in nvmf_register_transport (David Milburn) [1515584] - [nvme] nvme-rdma: fix sysfs invoked reset_ctrl error flow (David Milburn) [1515584] - [nvme] nvme-pci: Fix timeouts in connecting state (David Milburn) [1515584] - [nvme] nvme-pci: Remap CMB SQ entries on every controller reset (David Milburn) [1515584] - [nvme] fix the deadlock in nvme_update_formats (David Milburn) [1515584] - [nvme] Don't use a stack buffer for keep-alive command (David Milburn) [1515584] - [nvme] nvme_fc: cleanup io completion (David Milburn) [1515584] - [nvme] nvme_fc: correct abort race condition on resets (David Milburn) [1515584] - [nvme] delete NVME_CTRL_LIVE --> NVME_CTRL_CONNECTING transition (David Milburn) [1515584] - [nvme] nvme-rdma: use NVME_CTRL_CONNECTING state to mark init process (David Milburn) [1515584] - [nvme] rename NVME_CTRL_RECONNECTING state to NVME_CTRL_CONNECTING (David Milburn) [1515584] - [nvme] nvme-pci: introduce RECONNECTING state to mark initializing procedure (David Milburn) [1515584] - [nvme] nvme-rdma: remove redundant boolean for inline_data (David Milburn) [1515584] - [nvme] don't free uuid pointer before printing it (David Milburn) [1515584] - [nvme] nvme-pci: Suspend queues after deleting them (David Milburn) [1515584] - [nvme] nvme-pci: Fix queue double allocations (David Milburn) [1515584] - [nvme] nvme-pci: clean up SMBSZ bit definitions (David Milburn) [1515584] - [nvme] nvme-pci: clean up CMB initialization (David Milburn) [1515584] - [nvme] nvmet: release a ns reference in nvmet_req_uninit if needed (David Milburn) [1515584] - [nvme] nvme-fabrics: fix memory leak when parsing host ID option (David Milburn) [1515584] - [nvme] fix comment typos in nvme_create_io_queues (David Milburn) [1515584] - [nvme] host delete_work and reset_work on separate workqueues (David Milburn) [1515584] - [nvme] nvme-pci: allocate device queues storage space at probe (David Milburn) [1515584] - [nvme] allocate nvme_queue in correct node (David Milburn) [1515584] - [nvme] take refcount on transport module (David Milburn) [1515584] - [nvme] nvme-pci: fix NULL pointer reference in nvme_alloc_ns (David Milburn) [1515584] - [nvme] modify the debug level for setting shutdown timeout (David Milburn) [1515584] - [nvme] nvme-pci: don't open-code nvme_reset_ctrl (David Milburn) [1515584] - [nvme] nvmet: rearrange nvmet_ctrl_free() (David Milburn) [1515584] - [nvme] nvmet: fix error flow in nvmet_alloc_ctrl() (David Milburn) [1515584] - [nvme] nvme-pci: remove an unnecessary initialization in HMB code (David Milburn) [1515584] - [nvme] nvme-fabrics: protect against module unload during create_ctrl (David Milburn) [1515584] - [nvme] nvmet-fc: cleanup nvmet add_port/remove_port (David Milburn) [1515584] - [nvme] nvme_fcloop: refactor host/target io job access (David Milburn) [1515584] - [nvme] nvme_fcloop: rework to remove xxx_IN_ISR feature flags (David Milburn) [1515584] - [nvme] nvme_fcloop: disassocate local port structs (David Milburn) [1515584] - [nvme] nvme_fcloop: fix abort race condition (David Milburn) [1515584] - [nvme] nvmet: lower log level for each queue creation (David Milburn) [1515584] - [nvme] nvmet-rdma: lowering log level for chatty debug messages (David Milburn) [1515584] - [nvme] nvmet-rdma: removed queue cleanup from module exit (David Milburn) [1515584] - [s390] zcrypt: Fix wrong comparison leading to strange load balancing (Hendrik Brueckner) [1375258] - [s390] zcrypt: Introduce QACT support for AP bus devices (Hendrik Brueckner) [1375258] - [s390] zcrypt: Enable special header file flag for AU CPRP (Hendrik Brueckner) [1375258] - [s390] zcrypt: CEX6S exploitation (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP queue interrupt control (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize AP config info query (Hendrik Brueckner) [1375258] - [s390] zcrypt: externalize test AP queue (Hendrik Brueckner) [1375258] - [s390] crypto: add s390 platform specific aes gcm support (Hendrik Brueckner) [1375263] - [s390] crypto: add inline assembly for KMA instruction to cpacf.h (Hendrik Brueckner) [1375263] - [s390] cpacf: Introduce kma instruction (Hendrik Brueckner) [1375263] - [s390] cpacf: query instructions use unique parameters for compatibility with KMA (Hendrik Brueckner) [1375263]- [gpu] drm/nouveau: Fix deadlock in nv50_mstm_register_connector() (Lyude Paul) [1571927] - [netdrv] vmxnet3: segCnt can be 1 for LRO packets (Neil Horman) [1426680] - [netdrv] bnxt_en: Fix memory fault in bnxt_ethtool_init() (Jonathan Toppins) [1573936] - [uapi] input: Fix KEY_BRIGHTNESS_MIN definition (Prarit Bhargava) [1571274] - [acpi] acpi_pad: Fix memory leak in power saving threads (Lenny Szubowicz) [1542660] - [block] kyber: fix domain token leak during requeue (Ming Lei) [1548238] - [block] blk-mq: don't call io sched's .requeue_request when requeueing rq to ->dispatch (Ming Lei) [1548238] - [block] kyber: fix another domain token wait queue hang (Ming Lei) [1548238] - [block] kyber: fix hang on domain token wait queue (Ming Lei) [1548238] - [block] mq-deadline: add 'deadline' as a name alias (Ming Lei) [1548253] - [block] elevator: allow name aliases (Ming Lei) [1548253] - [block] elevator: mark parameter of elevator_aux_find() as const (Ming Lei) [1548253] - [block] elevator: move elevator_aux_find() to front of the file (Ming Lei) [1548253] - [block] blk-mq: quiesce queue before freeing queue (Ming Lei) [1548236] - [mm] hwpoison: disable memory error handling on 1GB hugepage (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() after try_to_unmap() for mlocked page (Aristeu Rozanski) [1525701] - [mm] hwpoison: call shake_page() unconditionally (Aristeu Rozanski) [1525701] - [mm] madvise: pass return code of memory_failure() to userspace (Aristeu Rozanski) [1525701] - [mm] hwpoison: fix traversal of hugetlbfs pages to avoid printk flood (Aristeu Rozanski) [1525701] - [mm] hwpoison.c: fix held reference count after unpoisoning empty zero page (Aristeu Rozanski) [1525701] - [kernel] jump_label: Disable jump labels in __exit code (Josh Poimboeuf) [1541287] - [kernel] jump_label: Explicitly disable jump labels in __init code (Josh Poimboeuf) [1541287] - [kernel] sched: Enable SCHED_DEADLINE (Lauro Ramos Venancio) [1344565] - [s390] correct nospec auto detection init order (Hendrik Brueckner) [1558325] - [s390] add sysfs attributes for spectre (Hendrik Brueckner) [1558325] - [s390] report spectre mitigation via syslog (Hendrik Brueckner) [1558325] - [s390] add automatic detection of the spectre defense (Hendrik Brueckner) [1558325] - [s390] move nobp parameter functions to nospec-branch.c (Hendrik Brueckner) [1558325] - [s390] do not bypass BPENTER for interrupt system calls (Hendrik Brueckner) [1558325] - [s390] Replace IS_ENABLED(EXPOLINE_*) with IS_ENABLED(CONFIG_EXPOLINE_*) (Hendrik Brueckner) [1558325] - [s390] introduce execute-trampolines for branches (Hendrik Brueckner) [1558325] - [s390] run user space and KVM guests with modified branch prediction (Hendrik Brueckner) [1558325] - [s390] add optimized array_index_mask_nospec (Hendrik Brueckner) [1558325] - [s390] entry.s: fix spurious zeroing of r0 (Hendrik Brueckner) [1558325] - [s390] scrub registers on kernel entry and KVM exit (Hendrik Brueckner) [1558325] - [s390] align and prepare spectre mitigation for upstream commits (Hendrik Brueckner) [1558325] - [s390] alternative: use a copy of the facility bit mask (Hendrik Brueckner) [1558325] - [s390] crypto: Adjust s390 aes and paes cipher priorities (Hendrik Brueckner) [1569511] - [s390] cio: update chpid descriptor after resource accessibility event (Hendrik Brueckner) [1574467] - [s390] dasd: fix IO error for newly defined devices (Hendrik Brueckner) [1574454] - [s390] uprobes: implement arch_uretprobe_is_alive() (Hendrik Brueckner) [1574009] - [s390] dasd: configurable IFCC handling (Hendrik Brueckner) [1548504] - [x86] spec_ctrl: Always clear SPEC_CTRL MSRs when disabling IBRS (Waiman Long) [1574730] - [kernel] perf/hwbp: Simplify the perf-hwbp code, fix documentation (Eugene Syromiatnikov) [1569874] {CVE-2018-1000199} - [x86] kvm: fix icebp instruction handling (Paolo Bonzini) [1566837] {CVE-2018-1087} - [x86] entry/64: Don't use IST entry for #BP stack (Paolo Bonzini) [1567074] {CVE-2018-8897}- [scsi] storvsc: Select channel based on available percentage of ring buffer to write (Cathy Avery) [1568513] - [kernel] scsi: vmbus: Add function to report available ring buffer to write in total ring size percentage (Cathy Avery) [1568513] - [scsi] storsvc: don't set a bounce limit (Cathy Avery) [1568513] - [netdrv] netvsc: Use the vmbus function to calculate ring buffer percentage (Cathy Avery) [1568513] - [scsi] storvsc: Set up correct queue depth values for IDE devices (Cathy Avery) [1568513] - [scsi] storvsc: Spread interrupts when picking a channel for I/O requests (Cathy Avery) [1568513] - [scsi] storvsc: Increase cmd_per_lun for higher speed devices (Cathy Avery) [1568513] - [scsi] storvsc: missing error code in storvsc_probe() (Cathy Avery) [1568513] - [scsi] cxgb4i: silence overflow warning in t4_uld_rx_handler() (Arjun Vynipadath) [1523190] - [scsi] cxgb4i: make skb_push & __skb_push return void pointers (Arjun Vynipadath) [1523190] - [scsi] iscsi: respond to netlink with unicast when appropriate (Chris Leech) [1330865] - [scsi] bnx2fc: Fix check in SCSI completion handler for timed out request (Chad Dupuis) [1566553] - [scsi] bnx2fc: fix spelling mistake: "Couldnt" -> "Couldn't" (Chad Dupuis) [1566553] - [scsi] bnx2i: Use zeroing allocator rather than allocator/memset (Chad Dupuis) [1566556] - [scsi] bnx2i: bnx2i_hwi: use swap macro in bnx2i_send_iscsi_nopout (Chad Dupuis) [1566556] - [scsi] bnx2i: Clean up unused pointers in bnx2i_hwi (Chad Dupuis) [1566556] - [scsi] cdrom: do not call check_disk_change() inside cdrom_open() (Maurizio Lombardi) [1538362] - [scsi] lpfc: update driver version to 12.0.0.2 (Dick Kennedy) [1519548] - [scsi] lpfc: Correct missing remoteport registration during link bounces (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer reference when resetting adapter (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme remoteport registration race conditions (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver not recovering NVME rports during target link faults (Dick Kennedy) [1519548] - [scsi] lpfc: Fix WQ/CQ creation for older asic's (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NULL pointer access in lpfc_nvme_info_show (Dick Kennedy) [1519548] - [scsi] lpfc: Fix lingering lpfc_wq resource after driver unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix Abort request WQ selection (Dick Kennedy) [1519548] - [scsi] lpfc: Enlarge nvmet asynchronous receive buffer counts (Dick Kennedy) [1519548] - [scsi] lpfc: Add per io channel NVME IO statistics (Dick Kennedy) [1519548] - [scsi] lpfc: Correct target queue depth application changes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix multiple PRLI completion error path (Dick Kennedy) [1519548] - [scsi] lpfc: make several unions static, fix non-ANSI prototype (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: fix typos on 64/128 GBit define names (Dick Kennedy) [1519548] - [scsi] scsi_transport_fc: add 64GBIT and 128GBIT port speed definitions (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.1 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.1 (Dick Kennedy) [1519548] - [scsi] lpfc: Memory allocation error during driver start-up on power8 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix mailbox wait for POST_SGL mbox command (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI lun discovery when port configured for both SCSI and NVME (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Targe6t WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Streamline NVME Initiator WQE setup (Dick Kennedy) [1519548] - [scsi] lpfc: Code cleanup for 128byte wqe data type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME Initiator FirstBurst (Dick Kennedy) [1519548] - [scsi] lpfc: Add missing unlock in WQ full logic (Dick Kennedy) [1519548] - [scsi] lpfc: use __raw_writeX on DPP copies (Dick Kennedy) [1519548] - [scsi] lpfc: Change Copyright of 12.0.0.0 modified files to 2018 (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 12.0.0.0 (Dick Kennedy) [1519548] - [scsi] lpfc: Work around NVME cmd iu SGL type (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nvme embedded io length on new hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add embedded data pointers for enhanced performance (Dick Kennedy) [1519548] - [scsi] lpfc: Enable fw download on if_type=6 devices (Dick Kennedy) [1519548] - [scsi] lpfc: Add if_type=6 support for cycling valid bits (Dick Kennedy) [1519548] - [scsi] lpfc: Add 64G link speed support (Dick Kennedy) [1519548] - [scsi] lpfc: Add PCI Ids for if_type=6 hardware (Dick Kennedy) [1519548] - [scsi] lpfc: Add push-to-adapter support to sli4 (Dick Kennedy) [1519548] - [scsi] lpfc: Add SLI-4 if_type=6 support to the code base (Dick Kennedy) [1519548] - [scsi] lpfc: Rework sli4 doorbell infrastructure (Dick Kennedy) [1519548] - [scsi] lpfc: Rework lpfc to allow different sli4 cq and eq handlers (Dick Kennedy) [1519548] - [scsi] lpfc: Update 11.4.0.7 modified files for 2018 Copyright (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.7 (Dick Kennedy) [1519548] - [scsi] lpfc: Fix nonrecovery of NVME controller after cable swap (Dick Kennedy) [1519548] - [scsi] lpfc: Treat SCSI Write operation Underruns as an error (Dick Kennedy) [1519548] - [scsi] lpfc: Fix header inclusion in lpfc_nvmet (Dick Kennedy) [1519548] - [scsi] lpfc: Validate adapter support for SRIU option (Dick Kennedy) [1519548] - [scsi] lpfc: Indicate CONF support in NVMe PRLI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issue_lip if link is disabled (Dick Kennedy) [1519548] - [scsi] lpfc: Fix soft lockup in lpfc worker thread during LIP testing (Dick Kennedy) [1519548] - [scsi] lpfc: Allow set of maximum outstanding SCSI cmd limit for a target (Dick Kennedy) [1519548] - [scsi] lpfc: Fix RQ empty firmware trap (Dick Kennedy) [1519548] - [scsi] lpfc: Fix IO failure during hba reset testing with nvme io (Dick Kennedy) [1519548] - [scsi] lpfc: Fix PRLI handling when topology type changes (Dick Kennedy) [1519548] - [scsi] lpfc: Add WQ Full Logic for NVME Target (Dick Kennedy) [1519548] - [scsi] lpfc: correct debug counters for abort (Dick Kennedy) [1519548] - [scsi] lpfc: move placement of target destroy on driver detach (Dick Kennedy) [1519548] - [scsi] lpfc: Increase CQ and WQ sizes for SCSI (Dick Kennedy) [1519548] - [scsi] lpfc: Fix frequency of Release WQE CQEs (Dick Kennedy) [1519548] - [scsi] lpfc: fix a couple of minor indentation issues (Dick Kennedy) [1519548] - [scsi] lpfc: don't dereference localport before it has been null checked (Dick Kennedy) [1519548] - [scsi] lpfc: correct sg_seg_cnt attribute min vs default (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.6 (Dick Kennedy) [1519548] - [scsi] lpfc: Beef up stat counters for debug (Dick Kennedy) [1519548] - [scsi] lpfc: Fix infinite wait when driver unregisters a remote NVME port (Dick Kennedy) [1519548] - [scsi] lpfc: Fix issues connecting with nvme initiator (Dick Kennedy) [1519548] - [scsi] lpfc: Fix SCSI LUN discovery when SCSI and NVME enabled (Dick Kennedy) [1519548] - [scsi] lpfc: Increase SCSI CQ and WQ sizes (Dick Kennedy) [1519548] - [scsi] lpfc: Fix receive PRLI handling (Dick Kennedy) [1519548] - [scsi] lpfc: Fix -EOVERFLOW behavior for NVMET and defer_rcv (Dick Kennedy) [1519548] - [scsi] lpfc: Fix random heartbeat timeouts during heavy IO (Dick Kennedy) [1519548] - [scsi] lpfc: update driver version to 11.4.0.5 (Dick Kennedy) [1519548] - [scsi] lpfc: small sg cnt cleanup (Dick Kennedy) [1519548] - [scsi] lpfc: Fix driver handling of nvme resources during unload (Dick Kennedy) [1519548] - [scsi] lpfc: Fix crash during driver unload with running nvme traffic (Dick Kennedy) [1519548] - [scsi] lpfc: Correct driver deregistrations with host nvme transport (Dick Kennedy) [1519548] - [scsi] lpfc: correct port registrations with nvme_fc (Dick Kennedy) [1519548] - [scsi] lpfc: Adjust default value of lpfc_nvmet_mrq (Dick Kennedy) [1519548] - [scsi] lpfc: Fix display for debugfs queInfo (Dick Kennedy) [1519548] - [scsi] lpfc: Raise maximum NVME sg list size for 256 elements (Dick Kennedy) [1519548] - [scsi] lpfc: Fix NVME LS abort_xri (Dick Kennedy) [1519548] - [scsi] lpfc: Handle XRI_ABORTED_CQE in soft IRQ (Dick Kennedy) [1519548] - [scsi] lpfc: Expand WQE capability of every NVME hardware queue (Dick Kennedy) [1519548]- [char] ipmi: retain ipmi_si for ipmi platform_device.name (Tony Camuso) [1567691] - [char] ipmi: Fix some error cleanup issues (Tony Camuso) [1573197] - [char] ipmi_si: Fix error handling of platform device (Tony Camuso) [1573197] - [input] elantech - add new icbody type 15 (Benjamin Tissoires) [1565527] - [input] elantech - make arrays debounce_packet static, reduces object code size (Benjamin Tissoires) [1565527] - [input] elantech - constify attribute_group structures (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E546/E557 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force relative mode on a certain module (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E547 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook E556 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - force needed quirks on Fujitsu H760 (Benjamin Tissoires) [1565527] - [input] elantech - fix Lenovo version typo (Benjamin Tissoires) [1565527] - [input] elantech - fix debug dump of the current packet (Benjamin Tissoires) [1565527] - [input] elantech - add more IC body types to the list (Benjamin Tissoires) [1565527] - [input] psmouse - use same format for secondary devices as for primary (Benjamin Tissoires) [1565527] - [input] elantech - mark protocols v2 and v3 as semi-mt (Benjamin Tissoires) [1565527] - [input] elantech - add Fujitsu Lifebook U745 to force crc_enabled (Benjamin Tissoires) [1565527] - [input] elantech - add special check for fw_version 0x470f01 touchpad (Benjamin Tissoires) [1565527] - [input] elantech - force resolution of 31 u/mm (Benjamin Tissoires) [1565527] - [input] elantech - add new icbody type (Benjamin Tissoires) [1565527] - [input] elantech - fix detection of touchpads where the revision matches a known rate (Benjamin Tissoires) [1565527] - [input] synaptics - add Lenovo 80 series ids to SMBus (Benjamin Tissoires) [1554926] - [input] trackpoint - combine calls to ps2_command() (Benjamin Tissoires) [1554926] - [input] libps2 - relax command byte ACK handling (Benjamin Tissoires) [1554926] - [kernel] input: libps2 - use BIT() for bitmask constants (Benjamin Tissoires) [1554926] - [input] libps2 - support retransmission of command data (Benjamin Tissoires) [1554926] - [input] libps2 - add debugging statements (Benjamin Tissoires) [1554926] - [input] psmouse - move sliced command implementation to libps2 (Benjamin Tissoires) [1554926] - [input] libps2 - use u8 for byte data (Benjamin Tissoires) [1554926] - [input] libps2 - fix switch statement formatting (Benjamin Tissoires) [1554926] - [input] psmouse - clean up code (Benjamin Tissoires) [1554926] - [input] psmouse - create helper for reporting standard buttons/motion (Benjamin Tissoires) [1554926] - [input] trackpoint - only expose supported controls for Elan, ALPS and NXP (Benjamin Tissoires) [1554926] - [input] psmouse - expose drift duration for IBM trackpoints (Benjamin Tissoires) [1554926] - [input] trackpoint - force 3 buttons if 0 button is reported (Benjamin Tissoires) [1554926] - [input] trackpoint - add new trackpoint firmware ID (Benjamin Tissoires) [1554926] - [input] trackpoint - assume 3 buttons when buttons detection fails (Benjamin Tissoires) [1554926] - [input] mouse - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics - use BIT() and GENMASK() macros (Benjamin Tissoires) [1554926] - [input] synaptics - add synaptics_query_int() (Benjamin Tissoires) [1554926] - [input] psmouse - fix data race in __ps2_command (Benjamin Tissoires) [1554926] - [input] psmouse - add small delay for IBM trackpoint pass-through mode (Benjamin Tissoires) [1554926] - [input] synaptics - prevent top button pad from creating smbus device (Benjamin Tissoires) [1554926] - [input] psmouse - fix Synaptics detection when protocol is disabled (Benjamin Tissoires) [1554926] - [input] synaptics - disable kernel tracking on SMBus devices (Benjamin Tissoires) [1554926] - [input] synaptics - fix device info appearing different on reconnect (Benjamin Tissoires) [1554926] - [input] synaptics - keep PS/2 around when RMI4_SMB is not enabled (Benjamin Tissoires) [1554926] - [input] synaptics - clear device info before filling in (Benjamin Tissoires) [1554926] - [input] psmouse - fix cleaning up SMBus companions (Benjamin Tissoires) [1554926] - [input] synaptics - add support for Intertouch devices (Benjamin Tissoires) [1554926] - [input] psmouse - add support for SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - introduce notion of SMBus companions (Benjamin Tissoires) [1554926] - [input] psmouse - store pointer to current protocol (Benjamin Tissoires) [1554926] - [input] psmouse - implement fast reconnect option (Benjamin Tissoires) [1554926] - [input] serio - add fast reconnect option (Benjamin Tissoires) [1554926] - [input] synaptics - split device info into a separate structure (Benjamin Tissoires) [1554926] - [input] synaptics - do not mix logical and bitwise operations (Benjamin Tissoires) [1554926] - [input] synaptics - use SERIO_OOB_DATA to handle trackstick buttons (Benjamin Tissoires) [1554926] - [input] synaptics - dump ext10 capabilities as well (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - log when we create a guest serio port (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - unmask F03 interrupts when port is opened (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not delete interrupt memory too early (Benjamin Tissoires) [1554926] - [input] synaptics_rmi4 - remove unneeded MODULE_VERSION() usage (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - RMI4 can also use SMBUS version 3 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - limit the range of what GPIOs are buttons (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - constify attribute_group structures in F01 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - register F03 port as pass-through serio (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - change F12 clip to inactive border debug (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use dev_driver_string when registering interrupt (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - when registering sensors do not call them "drivers" (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - cleanup SMbus mapping handling (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix endianness issue in SMBus transport (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix handling failures from rmi_enable_sensor (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - prevent null pointer dereference in f30 (Benjamin Tissoires) [1554926] - [input] rmi4 - f30: detect INPUT_PROP_BUTTONPAD from the button count (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - forward upper mechanical buttons to PS/2 guest (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - clean up F30 implementation (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix error return code in rmi_probe_interrupts() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_find_function() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add sysfs interfaces for hardware IDs (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix reversed conditions in enable/disable_irq_wake (Benjamin Tissoires) [1554926] - [input] constify device_type structures (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use local variables consistently (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - correctly swap clip values if axes are swapped (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove redundant null check on rmi_dev (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use Kconfig "if" to express dependency (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - select 'SERIO' when needed (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix F03 build error when serio is module (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix debug for sensor clip (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - store the attn data in the driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - allow to add attention data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - f03 - grab data passed by transport device (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F03 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - have only one struct platform data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove EXPORT_SYMBOL_GPL for internal functions (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add rmi_enable/disable_irq (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unused fields in struct rmi_driver_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add SMBus support (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - set the ABS_MT_TOOL_TYPE bit to report tool type (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for controlling dribble packets in F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add parameters for dribble packets and palm detect gesture (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - handle incomplete input data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - move IRQ handling to rmi_driver (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add a couple of debug lines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - factor out functions from probe (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - stop scanning PDT after two empty pages (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix register descriptor subpacket map construction (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - do not check for NULL when calling of_node_put() (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix maximum size check for F12 control register 8 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - use the RMI_F11_REL_BYTES define in rmi_f11_rel_pos_report (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove unneeded variable (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove pointer to rmi_function in f12_data (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - fix spelling in defines (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - remove check of Non-NULL array (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - using logical instead of bitwise AND (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F30 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for F12 (Benjamin Tissoires) [1554926] - [input] synaptics-rmi4 - add support for 2D sensors and F11 (Benjamin Tissoires) [1554926] - [uapi] input: synaptics-rmi4 - add support for Synaptics RMI4 devices (Benjamin Tissoires) [1554926] - [uapi] input: psmouse - add a custom serio protocol to send extra information (Benjamin Tissoires) [1554926] - [input] psmouse - limit protocols that we try on passthrough ports (Benjamin Tissoires) [1554926] - [input] psmouse - factor out common protocol probing code (Benjamin Tissoires) [1554926] - [input] psmouse - clean up Cypress probe (Benjamin Tissoires) [1554926] - [input] psmouse - move protocol descriptions around (Benjamin Tissoires) [1554926] - [input] psmouse - fix comment style (Benjamin Tissoires) [1554926] - [input] psmouse - use switch statement in psmouse_process_byte() (Benjamin Tissoires) [1554926] - [input] psmouse - use IS_ENABLED instead of homegrown code (Benjamin Tissoires) [1554926] - [kernel] genirq: Add irq_get_trigger_type() to get IRQ flags (Benjamin Tissoires) [1554926] - [uapi] input: add MT_TOOL_PALM (Benjamin Tissoires) [1554926] - [input] MT - add support for balanced slot assignment (Benjamin Tissoires) [1554926] - [i2c] i801: Restore configuration at shutdown (Benjamin Tissoires) [1554926] - [i2c] i801: Save register SMBSLVCMD value only once (Benjamin Tissoires) [1554926] - [i2c] do not enable fall back to Host Notify by default (Benjamin Tissoires) [1554926] - [i2c] use an IRQ to report Host Notify events, not alert (Benjamin Tissoires) [1554926] - [i2c] i801: remove SMBNTFDDAT reads as they always seem to return 0 (Benjamin Tissoires) [1554926] - [i2c] i801: use the BIT() macro for FEATURES_* also (Benjamin Tissoires) [1554926] - [i2c] i801: use BIT() macro for bits definition (Benjamin Tissoires) [1554926] - [i2c] i801: minor formatting issues (Benjamin Tissoires) [1554926] - [i2c] i801: store and restore the SLVCMD register at load and unload (Benjamin Tissoires) [1554926] - [i2c] i2c-smbus: fix i2c_handle_smbus_host_notify documentation (Benjamin Tissoires) [1554926] - [i2c] i801: add support of Host Notify (Benjamin Tissoires) [1554926] - [uapi] i2c: smbus: add SMBus Host Notify support (Benjamin Tissoires) [1554926] - [i2c] add a protocol parameter to the alert callback (Benjamin Tissoires) [1554926] - [crypto] chelsio - Remove unwanted initialization (Arjun Vynipadath) [1523191] - [crypto] chelsio - don't leak pointers to authenc keys (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove declaration of static function from header (Arjun Vynipadath) [1523191] - [crypto] chelsio -Split Hash requests for large scatter gather list (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix iv passed in fallback path for rfc3686 (Arjun Vynipadath) [1523191] - [crypto] chelsio - Update IV before sending request to HW (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use kernel round function to align lengths (Arjun Vynipadath) [1523191] - [crypto] chelsio - no csum offload for ipsec path (Arjun Vynipadath) [1523191] - [crypto] chelsio - Make function aead_ccm_validate_input static (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix indentation warning (Arjun Vynipadath) [1523191] - [crypto] chelsio - Remove dst sg size zero check (Arjun Vynipadath) [1523191] - [crypto] chelsio - Add authenc versions of ctr and sha (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix IV updated in XTS operation (Arjun Vynipadath) [1523191] - [crypto] chelsio - check for sg null (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix Indentation (Arjun Vynipadath) [1523191] - [crypto] chelsio - fix a type cast error (Arjun Vynipadath) [1523191] - [crypto] chelsio - Use GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] gcm - add GCM IV size constant (Arjun Vynipadath) [1523191] - [crypto] chelsio - select CRYPTO_GF128MUL (Arjun Vynipadath) [1523191] - [crypto] chcr: ensure cntrl is initialized to fix bit-wise or'ing of garabage data (Arjun Vynipadath) [1523191] - [crypto] chcr: remove unused variables net_device, pi, adap and cntrl (Arjun Vynipadath) [1523191] - [crypto] chelsio - make arrays sgl_ent_len and dsgl_ent_len static (Arjun Vynipadath) [1523191] - [crypto] chcr: Add support for Inline IPSec (Arjun Vynipadath) [1523191] - [crypto] chelsio - Fix an error code in chcr_hash_dma_map() (Arjun Vynipadath) [1523191] - [crypto] chelsio - remove redundant assignments to reqctx and dst_size (Arjun Vynipadath) [1523191] - [crypto] chcr - Replace _manual_ swap with swap macro (Arjun Vynipadath) [1523191] - [crypto] chelsio - pr_err() strings should end with newlines (Arjun Vynipadath) [1523191] - [net] vsock: make af_vsock.ko removable again (Stefan Hajnoczi) [1559688]- [target] cxgbit: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1523189] - [base] fix memory leak for ata_link_init (David Milburn) [1474183] - [fs] freeing unlinked file indefinitely delayed (Carlos Maiolino) [1248862] - [mm] tmpfs: fix shmem_evict_inode() warnings on i_blocks (Christoph von Recklinghausen) [1537382] - [hv] add SPDX license id to Kconfig (Mohammed Gamal) [1551622] - [hv] add SPDX license to trace (Mohammed Gamal) [1551622] - [hv] vmbus: do not mark HV_PCIE as perf_device (Mohammed Gamal) [1551622] - [hv] vmbus: respect what we get from hv_get_synint_state() (Mohammed Gamal) [1551622] - [hv] hv_balloon: trace post_status (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix bugs in num_pages_onlined accounting (Mohammed Gamal) [1551622] - [hv] hv_balloon: simplify hv_online_page()/hv_page_online_one() (Mohammed Gamal) [1551622] - [hv] hv_balloon: fix printk loglevel (Mohammed Gamal) [1551622] - [hv] hv_vmbus: Correct the stale comments regarding cpu affinity (Mohammed Gamal) [1551622] - [hv] Synthetic typo correction (Mohammed Gamal) [1551622] - [hv] hyper-v: use GFP_KERNEL for hv_context.hv_numa_map (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Fix ring buffer signaling (Mohammed Gamal) [1551622] - [hv] vmbus: add monitor_id and subchannel_id to sysfs per channel (Mohammed Gamal) [1551622] - [hv] vmbus: make channel attributes static (Mohammed Gamal) [1551622] - [hv] vmbus: unregister device_obj->channels_kset (Mohammed Gamal) [1551622] - [hv] vmbus: Remove x86-isms from arch independent drivers (Mohammed Gamal) [1551622] - [hv] hyper-v: trace channel events (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_send_tl_connect_request() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_release_relid() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_negotiate_version() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_teardown_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_establish_gpadl() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_close_internal() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_open() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_request_offers() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onversion_response() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_torndown() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_ongpadl_created() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onopen_result() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer_rescind() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_onoffer() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_message() (Mohammed Gamal) [1551622] - [hv] hyper-v: trace vmbus_on_msg_dpc() (Mohammed Gamal) [1551622] - [hv] hv: vmbus: Expose per-channel interrupts and events counters (Mohammed Gamal) [1551622] - [hv] vmbus: Make panic reporting to be more useful (Mohammed Gamal) [1551622] - [hv] vmbus: initialize reserved fields in messages (Mohammed Gamal) [1551622] - [hv] vmbus: add per-channel sysfs info (Mohammed Gamal) [1551622] - [hv] hv: fcopy: restore correct transfer length (Mohammed Gamal) [1551622] - [hv] hv: kvp: Use MAX_ADAPTER_ID_SIZE for translating adapter id (Mohammed Gamal) [1551622] - [hv] hv: balloon: Show the max dynamic memory assigned (Mohammed Gamal) [1551622] - [hv] hv: balloon: Initialize last_post_time on startup (Mohammed Gamal) [1551622] - [hv] hv: balloon: Correctly update onlined page count (Mohammed Gamal) [1551622] - [hv] vmbus: add prefetch to ring buffer iterator (Mohammed Gamal) [1551622] - [hv] vmbus: more host signalling avoidance (Mohammed Gamal) [1551622] - [hv] vmbus: eliminate duplicate cached index (Mohammed Gamal) [1551622] - [hv] vmbus: refactor hv_signal_on_read (Mohammed Gamal) [1551622] - [hv] vmbus: simplify hv_ringbuffer_read (Mohammed Gamal) [1551622] - [gpu] drm/amdgpu: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/radeon: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm/nouveau: Fix deadlock on runtime suspend (Lyude Paul) [1563957] - [gpu] drm: Allow determining if current task is output poll worker (Lyude Paul) [1563957] - [gpu] workqueue: Allow retrieval of current task's work struct (1/5) (Lyude Paul) [1563957] - [acpi] nfit: add 'Enable Latch System Shutdown Status' command support (Jeff Moyer) [1507717] - [acpi] nfit: add support for NVDIMM_FAMILY_INTEL v1.6 DSMs (Jeff Moyer) [1507717] - [acpi] nfit: hide unknown commands from nmemX/commands (Jeff Moyer) [1507717] - [tools] nfit: nfit_test supports translate SPA (Jeff Moyer) [1507717] - [acpi] nfit: Enable to show what feature is supported via ND_CMD_CALL for nfit_test (Jeff Moyer) [1507717] - [x86] kpti/kexec: fix wrong page address in clear_page (Dave Young) [1571162] - [x86] perf/intel/uncore: Add event constraint for BDX PCU (Prarit Bhargava) [1567782] - [x86] intel_rdt: Fix potential deadlock during resctrl mount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix potential deadlock during resctrl unmount (Jiri Olsa) [1483009] - [x86] intel_rdt: Fix incorrect returned value when creating rdgroup sub-directory in resctrl file system (Jiri Olsa) [1509785] - [x86] intel_rdt: Add command line parameter to control L2_CDP (Jiri Olsa) [1509785] - [x86] intel_rdt: Enable L2 CDP in MSR IA32_L2_QOS_CFG (Jiri Olsa) [1509785] - [x86] intel_rdt: Add two new resources for L2 Code and Data Prioritization (CDP) (Jiri Olsa) [1509785] - [x86] intel_rdt: Enumerate L2 Code and Data Prioritization (CDP) feature (Jiri Olsa) [1509785] - [documentation] x86/intel_rdt: Add documentation for "info/last_cmd_status" (Jiri Olsa) [1509785] - [x86] intel_rdt: Fix a silent failure when writing zero value schemata (Jiri Olsa) [1509785] - [x86] intel_rdt: Initialize bitmask of shareable resource if CDP enabled (Jiri Olsa) [1509785] - [x86] intel_rdt: Remove redundant assignment (Jiri Olsa) [1509785] - [x86] intel_rdt/cqm: Make integer rmid_limbo_count static (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when making directories (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the cpus file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the tasks file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add diagnostics when writing the schemata file (Jiri Olsa) [1509785] - [x86] intel_rdt: Add framework for better RDT UI diagnostics (Jiri Olsa) [1509785] - [x86] vmware: set cpu capabilities during platform initialization (Vitaly Kuznetsov) [1507027] - [x86] vmware: Remove duplicate inclusion of asm/timer.h (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add paravirt sched clock (Vitaly Kuznetsov) [1507027] - [x86] vmware: Add basic paravirt ops support (Vitaly Kuznetsov) [1507027] - [x86] vmware: Read tsc_khz only once at boot time (Vitaly Kuznetsov) [1507027] - [powerpc] pseries: Fix cpu hotplug crash with memoryless nodes (Serhii Popovych) [1507765] - [powerpc] numa: Ensure nodes initialized for hotplug (Serhii Popovych) [1507765] - [powerpc] numa: Use ibm, max-associativity-domains to discover possible nodes (Serhii Popovych) [1507765] - [powerpc] mm: Allow memory hotplug into an offline node (Serhii Popovych) [1507765] - [powerpc] mm: allow memory hotplug into a memoryless node (Serhii Popovych) [1507765] - [powerpc] numa: Reset node_possible_map to only node_online_map (Serhii Popovych) [1507765]- [netdrv] ibmvnic: Clean actual number of RX or TX pools (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Clear pending interrupt after device reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Define vnic_login_client_data name field as unsized array (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Do not reset CRQ for Mobility driver resets (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix failover case for non-redundant configuration (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix reset scheduler error handling (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Zero used TX descriptor counter on reset (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] ibmvnic: Fix DMA mapping mistakes (Desnes Augusto Nunes do Rosario) [1519746] - [netdrv] cxgb4vf: Forcefully link up virtual interfaces (Arjun Vynipadath) [1523185] - [netdrv] cxgb4vf: Use dev_consume_skb_any() in place of consume_skb() (Arjun Vynipadath) [1523185] - [netdrv] cxgb4: Support firmware rdma write completion work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Support firmware rdma write with immediate work request (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to query HW SRQ parameters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support to initialise/read SRQ entries (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Adds CPL support for Shared Receive Queues (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: notify fatal error to uld drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy vlan_id in ndo_get_vf_config (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: add support for ndo_set_vf_vlan (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for Inline IPSec Tx (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for ethtool i2c dump (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix error return code in adap_init0() (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: fix missing break in switch and indent return statements (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: support new ISSI flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: depend on firmware event for link status (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Setup FW queues before registering netdev (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix queue free path of ULD drivers (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: check fw caps to set link mode mask (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not display 50Gbps as unsupported speed (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: increase max tx rate limit to 100 Gbps (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: do not set needs_free_netdev for mgmt dev's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: copy adap index to PF0-3 adapter instances (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add TP Congestion map entry for single-port (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: remove dead code when allocating filter (Arjun Vynipadath) [1523151] - [pci] cxgb4: Extend T3 PCI quirk to T4+ devices (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: free up resources of pf 0-3 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix error handling path in 'init_one()' (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: avoid memcpy beyond end of source buffer (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: IPv6 filter takes 2 tids (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: restructure VF mgmt code (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Fix FW flash errors (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Check alignment constraint for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: use CLIP with LIP6 on T6 for TCAM filters (Arjun Vynipadath) [1523151] - [netdrv] cxgb4/cxgb4vf: support for XLAUI Port Type (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: display VNI correctly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: add new T5 and T6 device id's (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Report tid start range correctly for T6 (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Simplify PCIe Completion Timeout setting (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add support for new flash parts (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Add HMA support (Arjun Vynipadath) [1523207 1523151] - [netdrv] cxgb4: add geneve offload support for T6 (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement ndo_features_check (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add support for vxlan segmentation offload (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: implement udp tunnel callbacks (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: add data structures to support vxlan (Arjun Vynipadath) [1529694 1523151] - [netdrv] cxgb4: speed up on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: rework on-chip memory read (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix trailing zero in CIM LA dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use backdoor access to collect dumps when firmware crashed (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix incorrect condition for using firmware LDST commands (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: reset FW_OK flag on firmware crash (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: properly initialize variables (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: enable ZLIB_DEFLATE when building cxgb4 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: use zlib deflate to compress firmware dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update dump collection logic to use compression (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TX rate limit info in UP CIM logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PCIe configuration logs (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect egress and ingress SGE queue contexts (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: skip TX and RX payload regions in memory dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect HMA memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: RSS table is 4k for T6 (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MC memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory information (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect vpd info directly from hardware (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect SGE queue context dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect LE-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware misc dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware scheduler dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect PBT tables dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect MPS-TCAM dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TID info dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect RSS dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect CIM queue configuration dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware LA dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: fix overflow in collecting IBQ and OBQ dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect IBQ and OBQ dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect hardware module dumps (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect TP dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: update API for TP indirect register access (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect firmware mbox and device log dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect on-chip memory dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: collect register dump (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: implement ethtool dump data operations (Arjun Vynipadath) [1523208 1523151] - [netdrv] cxgb4: make symbol pedits static (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix endianness for vlan value in cxgb4_tc_flower (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: set filter type to 1 for ETH_P_IPV6 (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fix error return code in cxgb4_set_hash_filter() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash-filters via tc-flower offload (Arjun Vynipadath) [1523206 1523151] - [netdrv] chelsio/cxgb*: Convert timers to use timer_setup() (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to retrieve stats for hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to delete hash filter (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to create hash filters (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: initialize hash-filter configuration (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: save additional filter tuple field shifts in tp_params (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for L3/L4 rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce fw_filter2_wr to prepare for L3/L4 rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-SMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: introduce SMT ops to prepare for SMAC rewrite support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for ETH-DMAC rewrite (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower support for action PASS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower match support for TOS (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: make function ch_flower_stats_cb, fixes warning (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: fetch stats for offloaded tc flower flows (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add support to offload action vlan (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add basic tc flower offload support (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: add tc flower offload skeleton (Arjun Vynipadath) [1523206 1523151] - [netdrv] cxgb4: Fix conversion of (dev_)kfree_skb to dev_kfree/consume_skb_any (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: Initialize FR_NSMR_TPTE_WR support properly (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: introduce __skb_put_(zero, data, u8) (Arjun Vynipadath) [1523151] - [netdrv] cxgb4: make skb_put & friends return void pointers (Arjun Vynipadath) [1523151] - [lib] dql: dql_queued() should write first to reduce bus transactions (William Townsend) [1489665] - [net] sched: introduce helper to identify gact pass action (Ivan Vecera) [1570155] - [net] sched: cls_flower: Add support to handle first frag as match field (Davide Caratti) [1559804] - [net] eth: add devm version of alloc_etherdev_mqs function (Ivan Vecera) [1568001] - [net] eth: Fix sysfs_format_mac() code duplication (Ivan Vecera) [1568001] - [net] sched: Set the net-device for egress device instance (Ivan Vecera) [1557539] - [net] sched: Fix actions list corruption when adding offloaded tc flows (Ivan Vecera) [1557539] - [net] sched: remove unused tcf_exts_get_dev helper and cls_flower->egress_dev (Ivan Vecera) [1557539] - [net] sched: convert cls_flower->egress_dev users to tc_setup_cb_egdev infra (Ivan Vecera) [1557539] - [net] sched: introduce per-egress action device callbacks (Ivan Vecera) [1557539] - [net] sched: make tc_action_ops->get_dev return dev and avoid passing net (Ivan Vecera) [1557539] - [net] ipvs: skb_orphan in case of forwarding (William Townsend) [1554193] - [net] ipv4: add support for ECMP hash policy choice (Hangbin Liu) [1511351] - [net] ipv4: eliminate endianness warnings in ip_fib.h (Hangbin Liu) [1511351] - [net] Refactor path selection in __ip_route_output_key_hash (Hangbin Liu) [1511351] - [net] ipv4: consider TOS in fib_select_default (Hangbin Liu) [1511351] - [net] ipv4: fib_select_default should match the prefix (Hangbin Liu) [1511351] - [net] l2tp: fix negative assignment to unsigned int (Hangbin Liu) [1527251] - [net] l2tp: cleanup: remove redundant condition (Hangbin Liu) [1527251] - [net] l2tp: netlink: l2tp_nl_tunnel_send: set UDP6 checksum flags (Hangbin Liu) [1527251] - [net] l2tp: only set L2TP_ATTR_UDP_CSUM if AF_INET (Hangbin Liu) [1527251] - [net] l2tp: change L2TP_ATTR_UDP_ZERO_CSUM6_(RX, TX) attribute types (Hangbin Liu) [1527251] - [net] sched: cbs: Change TC_SETUP_CBS to TC_SETUP_QDISC_CBS (Ivan Vecera) [1557250] - [net] sched: Add support for HW offloading for CBS (Ivan Vecera) [1557250] - [net] sched: Introduce Credit Based Shaper (CBS) qdisc (Ivan Vecera) [1557250] - [net] sched: Add select_queue() class_ops for mqprio (Ivan Vecera) [1557250] - [net] sched: Change behavior of mq select_queue() (Ivan Vecera) [1557250] - [net] sched: Check for null dev_queue on create flow (Ivan Vecera) [1557250]- [infiniband] rdma/bnxt_re: report vlan_id and sl in qp1 recv completion (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: use BIT_ULL() for 64-bit bit masks (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: qplib_fp: fix pointer cast (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix the ib_reg failure cleanup (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect DB offset calculation (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unconditionly fence non wire memory operations (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Unpin SQ and RQ memory if QP create fails (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Disable atomic capability on bnxt_re adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use common error handling code in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Delete two error messages for a failed memory allocation in bnxt_qplib_alloc_dpi_tbl() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix an error code in bnxt_qplib_create_srq() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix static checker warning (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add SRQ support for Broadcom adapters (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: expose detailed stats retrieved from HW (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Add support for MRs with Huge pages (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Enable RoCE on virtual functions (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: report RoCE device support at info level (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Use zeroing memory allocator than allocator/memset (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove redundant bnxt_qplib_disable_nq() call (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove unused vlan_tag variable (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Implement the shutdown hook of the L2-RoCE driver interface (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Fix incorrect usage of test_bit() (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Remove set-but-not-used variables (Selvin Xavier) [1550629] - [infiniband] rdma/bnxt_re: Suppress gcc 7 fall-through complaints (Selvin Xavier) [1550629] - [infiniband] ib/hfi1: Convert kzalloc_node and kcalloc to use kcalloc_node (Alex Estrin) [1501293 1483561] - [infiniband] hw/qib/qib_init.c: use kmalloc_array_node() (Alex Estrin) [1483561 1501293] - [infiniband] sw/rdmavt/qp.c: use kmalloc_array_node() (Alex Estrin) [1501293 1483561] - [infiniband] Remove now-redundant smp_read_barrier_depends() (Alex Estrin) [1501293 1483561] - [infiniband] rdmavt: Fix synchronization around percpu_ref (Alex Estrin) [1501293 1483561] - [infiniband] ib/qib: remove qib_keys.c (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Cleanup qib_set_part_key() with direct returns (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: remove redundant setting of any in for-loop (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: Remove remaining code related to writing the EEPROM (Alex Estrin) [1483561 1501293] - [infiniband] ib/qib: convert timers to use timer_setup() (Alex Estrin) [1483561 1501293] - [infiniband] ib/hfi1: Add 16B rcvhdr trace support (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Show fault stats in both TX and RX directions (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove blind constants from 16B update (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert PortXmitWait/PortVLXmitWait counters to flit times (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not override given pcie_pset value (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize process_receive_ib() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary fecn and becn fields (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Look up ibport using a pointer in receive path (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Optimize packet type comparison using 9B and bypass code paths (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Compute BTH only for RDMA_WRITE_LAST/SEND_LAST packet (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove dependence on qp->s_hdrwords (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for potential refcount leak in hfi1_open_file() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix for early release of sdma context (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Re-order IRQ cleanup to address driver cleanup race (Alex Estrin) [1501293 1483561] - [infiniband] fix ulp/opa_vnic/opa_vnic_vema.c kernel-doc notation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Add trace for RNRNAK timer (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1, qib: Fix a concurrency issue with device name in logging (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Allocate CQ memory on the correct node (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix infinite loop in 8051 command error path (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Use correct numa node for SRQ allocation (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Remove get_card_name() downcall (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt, hfi1, qib: Self determine driver name (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: No need to cancel RNRNAK retry timer when it is running (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add RQ/SRQ information to QP stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Change slid arg in ingress_pkey_table_fail to 32bit (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi: Only read capability registers if the capability exists (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Use 4096 for default active MTU in query_qp (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Handle initial value of 0 for CCTI setting (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Send 'reboot' as planned down remote reason (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prohibit invalid Init to Armed state transition (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Do not allocate PIO send contexts for VNIC (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary if check (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix a wrapping test to insure the correct timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove wrapper function in mmu_rb (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Reduce 8051 command timeout (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Take advantage of kvzalloc_node in sdma initialization (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Don't modify num_user_contexts module parameter (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Insure int mask for in-kernel receive contexts is clear (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add tx_opcode_stats like the opcode_stats (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Validate PKEY for incoming GSI MAD packets (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Return actual operational VLs in port info query (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Convert timers to use timer_setup() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add MODULE_FIRMWARE statements (Alex Estrin) [1501293 1483561 1469811] - [infiniband] ib/hfi1: Set hdr_type when tx req is allocated (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Correct unnecessary acquisition of HW mutex (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix serdes loopback set-up (Alex Estrin) [1501293 1483561] - [infiniband] rdma/rdmavt: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Define hfi1_handle_cnp_tbl() once (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove set-but-not-used variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Suppress gcc 7 fall-through complaints (Alex Estrin) [1501293 1483561] - [infiniband] ib/rdmavt: Correct issues with read-mostly and send size cache lines (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Prevent LNI out of sync by resetting host interface version (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix output trace issues from 16B change (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor reset_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_user() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_invalid() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_clear() IOCTLs (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor hfi_user_exp_rcv_setup() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_base_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Fix parenthesis alignment issues (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor get_ctxt_info (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Refactor assign_ctxt() IOCTL (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add a safe wrapper for _rcd_get_by_index (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Extend input hdr tracing for packet type (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused hfi1_cpulist variables (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Inline common calculation (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unnecessary error messages on alloc failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove unused link_default variable (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Set default_desc1 just one time (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Remove the debug trace message in pin_sdma_pages() (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Convert the macro AHG_HEADER_SET into an inline function (Alex Estrin) [1501293 1483561] - [infiniband] ib/hfi1: Add new state complete decodes for LNI failures (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Add routing control information (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly set vesw port status (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly clear Mac Table Digest (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Properly return the total MACs in UC MAC list (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Allow reset of MAC address (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Set POD value for Ethernet MTU (Alex Estrin) [1501293 1483561] - [infiniband] ib/opa_vnic: Mark unused Ethernet MTU fields as reserved (Alex Estrin) [1501293 1483561] - [netdrv] cnic: Fix an error handling path in 'cnic_alloc_bnx2x_resc()' (Chad Dupuis) [1566552] - [netdrv] mlx5e: Add missing XDP hunks (Alaa Hleihel) [1563805] - [netdrv] ena: fix error handling in ena_down() sequence (John Linville) [1555249] - [netdrv] ena: unmask MSI-X only after device initialization is completed (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.5.0 (John Linville) [1555249] - [netdrv] ena: add detection and recovery mechanism for handling missed/misrouted MSI-X (John Linville) [1555249] - [netdrv] ena: fix race condition between device reset and link up setup (John Linville) [1555249] - [netdrv] ena: increase ena driver version to 1.3.0 (John Linville) [1555249] - [netdrv] ena: add new admin define for future support of IPv6 RSS (John Linville) [1555249] - [netdrv] ena: add statistics for missed tx packets (John Linville) [1555249] - [netdrv] ena: add power management ops to the ENA driver (John Linville) [1555249] - [netdrv] ena: remove legacy suspend suspend/resume support (John Linville) [1555249] - [netdrv] ena: improve ENA driver boot time (John Linville) [1555249] - [netdrv] ena: fix wrong max Tx/Rx queues on ethtool (John Linville) [1555249] - [netdrv] ena: fix rare kernel crash when bar memory remap fails (John Linville) [1555249] - [netdrv] ena: reduce the severity of some printouts (John Linville) [1555249] - [netdrv] ena: Remove redundant unlikely() (John Linville) [1555249] - [netdrv] aquantia: Regression on reset with 1.x firmware (David Arcari) [1570787] - [netdrv] aquantia: Make function hw_atl_utils_mpi_set_speed() static (David Arcari) [1570787] - [netdrv] aquantia: oops when shutdown on already stopped device (David Arcari) [1570787] - [netdrv] aquantia: Implement pci shutdown callback (David Arcari) [1570787] - [netdrv] aquantia: treewide: setup_timer() -> timer_setup() (David Arcari) [1570787]- [tools] perf trace: Call machine__exit() at exit (Jiri Olsa) [1540862] - [tools] perf symbols: Fix memory corruption because of zero length symbols (Jiri Olsa) [1540862] - [x86] perf/x86/intel/bts: Fix exclusive event reference leak (Jiri Olsa) [1540862] - [tools] perf test shell trace+probe_libc_inet_pton.sh: Be compatible with Debian/Ubuntu (Jiri Olsa) [1540862] - [tools] perf xyarray: Fix wrong processing when closing evsel fd (Jiri Olsa) [1540862] - [tools] perf record: Fix documentation for a inexistent option '-l' (Jiri Olsa) [1540862] - [tools] perf hists: Add extra integrity checks to fmt_free() (Jiri Olsa) [1540862] - [tools] perf hists: Fix crash in perf_hpp__reset_output_field() (Jiri Olsa) [1540862] - [tools] perf pmu: Unbreak perf record for arm/arm64 with events with explicit PMU (Jiri Olsa) [1540862] - [tools] perf script: Add missing separator for "-F ip, brstack" (and brstackoff) (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x part 2 (Jiri Olsa) [1540862] - [tools] perf test: Fix vmlinux failure on s390x (Jiri Olsa) [1540862] - [tools] perf tools: Fix syscalltbl build failure (Jiri Olsa) [1540862] - [tools] perf report: Fix debug messages with --call-graph option (Jiri Olsa) [1540862] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1540862] - [tools] perf tools: Get all of tools/(arch, include)/ in the MANIFEST (Jiri Olsa) [1540862] - [tools] perf stat: Wait for the correct child (Jiri Olsa) [1540862] - [tools] perf tools: Support running perf binaries with a dash in their name (Jiri Olsa) [1540862] - [tools] perf config: Check not only section->from_system_config but also item's (Jiri Olsa) [1540862] - [tools] perf ui progress: Fix progress update (Jiri Olsa) [1540862] - [tools] perf ui progress: Make sure we always define step value (Jiri Olsa) [1540862] - [tools] perf tools: Open perf.data with O_CLOEXEC flag (Jiri Olsa) [1540862] - [tools] tools lib api: Fix make DEBUG=1 build (Jiri Olsa) [1540862] - [tools] perf tests: Fix compile when libunwind's unwind.h is available (Jiri Olsa) [1540862] - [tools] tools include linux: Guard against redefinition of some macros (Jiri Olsa) [1540862] - [tools] perf annotate browser: Help for cycling thru hottest instructions with TAB/shift+TAB (Jiri Olsa) [1540862] - [tools] perf stat: Only auto-merge events that are PMU aliases (Jiri Olsa) [1540862] - [tools] perf intel-pt: Fix syntax in documentation of config option (Jiri Olsa) [1540862] - [tools] perf trace: Support syscall name globbing (Jiri Olsa) [1540862] - [tools] perf syscalltbl: Support glob matching on syscall names (Jiri Olsa) [1540862] - [tools] perf report: Calculate the average cycles of iterations (Jiri Olsa) [1540862] - [tools] perf symbols: Fix plt entry calculation for ARM and AARCH64 (Jiri Olsa) [1540862] - [tools] perf probe: Fix kprobe blacklist checking condition (Jiri Olsa) [1540862] - [tools] perf trace beauty: Beautify pkey_(alloc, free, mprotect) arguments (Jiri Olsa) [1540862] - [tools] perf tools: Pass full path of FEATURES_DUMP (Jiri Olsa) [1540862] - [tools] perf tools: Robustify detection of clang binary (Jiri Olsa) [1540862] - [tools] tools lib: Allow external definition of CC, AR and LD (Jiri Olsa) [1540862] - [tools] perf tools: Allow external definition of flex and bison binary names (Jiri Olsa) [1540862] - [tools] tools build tests: Don't hardcode gcc name (Jiri Olsa) [1540862] - [tools] perf report: Group stat values on global event id (Jiri Olsa) [1540862] - [tools] perf values: Zero value buffers (Jiri Olsa) [1540862] - [tools] perf values: Fix allocation check (Jiri Olsa) [1540862] - [tools] perf values: Fix thread index bug (Jiri Olsa) [1540862] - [tools] perf report: Add dump_read function (Jiri Olsa) [1540862] - [tools] perf record: Set read_format for inherit_stat (Jiri Olsa) [1540862] - [tools] perf tools: Fix static build with newer toolchains (Jiri Olsa) [1540862] - [tools] perf stat: Fix path to PMU formats in documentation (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libunwind (Jiri Olsa) [1540862] - [tools] perf tools: Fix static linking with libdw from elfutils (Jiri Olsa) [1540862] - [tools] perf: Fix documentation for sysctls perf_event_paranoid and perf_event_mlock_kb (Jiri Olsa) [1540862] - [tools] perf tools: Really install manpages via 'make install-man' (Jiri Olsa) [1540862] - [tools] perf vendor events: Add Skylake server uncore event list (Jiri Olsa) [1540862] - [tools] perf vendor events: Add core event list for Skylake Server (Jiri Olsa) [1540862] - [tools] perf tools: Dedup events in expression parsing (Jiri Olsa) [1540862] - [tools] perf tools: Increase maximum number of events in expressions (Jiri Olsa) [1540862] - [tools] perf tools: Expression parser enhancements for metrics (Jiri Olsa) [1540862] - [tools] perf tools: Add utility function to detect SMT status (Jiri Olsa) [1540862] - [tools] perf evsel: Fix buffer overflow while freeing events (Jiri Olsa) [1540862] - [tools] perf xyarray: Save max_x, max_y (Jiri Olsa) [1540862] - [tools] perf annotate browser: Circulate percent, total-period and nr-samples view (Jiri Olsa) [1540862] - [tools] perf annotate browser: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf annotate: Document --show-total-period option (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Support --show-nr-samples option (Jiri Olsa) [1540862] - [tools] perf tools: Use default CPUINFO_PROC where it fits (Jiri Olsa) [1540862] - [tools] perf tools: Remove unused cpu_relax() macros (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parse_events_parse arguments (Jiri Olsa) [1540862] - [tools] perf events parse: Use just one parse events state struct (Jiri Olsa) [1540862] - [tools] perf events parse: Rename parsing state struct to clearer name (Jiri Olsa) [1540862] - [tools] perf events parse: Remove some needless local variables (Jiri Olsa) [1540862] - [tools] perf trace: Fix off by one string allocation problem (Jiri Olsa) [1540862] - [tools] perf jevents: Support FCMask and PortMask (Jiri Olsa) [1540862] - [tools] perf test shell: Replace '|&' with '2>&1 |' to work with more shells (Jiri Olsa) [1540862] - [tools] perf script python: Add support for sqlite3 to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Rename call-graph-from-postgresql.py to call-graph-from-sql.py (Jiri Olsa) [1540862] - [tools] perf script python: Add support for exporting to sqlite3 (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix query in call-graph-from-postgresql.py (Jiri Olsa) [1540862] - [tools] perf scripts python: Fix missing call_path_id in export-to-postgresql script (Jiri Olsa) [1540862] - [tools] perf test shell vfs_getname: Skip for tools built with NO_LIBDWARF=1 (Jiri Olsa) [1540862] - [tools] perf test shell: Check if 'perf probe' is available, skip tests if not (Jiri Olsa) [1540862] - [tools] perf tests shell: Remove duplicate skip_if_no_debuginfo() function (Jiri Olsa) [1540862] - [tools] perf test shell: Add uprobes + backtrace ping test (Jiri Olsa) [1540862] - [tools] perf report: Fix module symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf srcline: Do not consider empty files as valid srclines (Jiri Olsa) [1540862] - [tools] perf util: Take elf_name as const string in dso__demangle_sym (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using vfs_getname + 'perf trace' (Jiri Olsa) [1540862] - [tools] perf test shell: Add test using probe:vfs_getname and verifying results (Jiri Olsa) [1540862] - [tools] perf test shell: Move vfs_getname probe function to lib (Jiri Olsa) [1540862] - [tools] perf test shell: Install shell tests (Jiri Olsa) [1540862] - [tools] perf test shell: Add 'probe_vfs_getname' shell test (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' use same filtering code as main 'perf test' (Jiri Olsa) [1540862] - [tools] perf test: Add infrastructure to run shell based tests (Jiri Olsa) [1540862] - [tools] perf test: Add 'struct test *' to the test functions (Jiri Olsa) [1540862] - [tools] perf test: Print result for each LLVM subtest (Jiri Olsa) [1540862] - [tools] perf test: Make 'list' subcommand match main 'perf test' numbering/matching (Jiri Olsa) [1540862] - [tools] perf tools: Add missing newline to expr parser error messages (Jiri Olsa) [1540862] - [tools] perf stat: Fix saved values rbtree lookup (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify perf ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify vhost virtio ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/vhost.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Pass _IOC_DIR to the per _IOC_TYPE scnprintf (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify KVM ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/kvm.h (Jiri Olsa) [1540862] - [tools] perf trace beautify ioctl: Beautify sound ioctl's 'cmd' arg (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of sound/asound.h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Beautify DRM ioctl cmds (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab copies of drm/(drm, i915_drm).h (Jiri Olsa) [1540862] - [tools] perf trace beauty ioctl: Improve 'cmd' beautifier (Jiri Olsa) [1540862] - [tools] tools perf: Do not check spaces/blank lines when checking header file copy drift (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of asm-generic/ioctls.h (Jiri Olsa) [1540862] - [tools] perf build: Clarify header version warning message (Jiri Olsa) [1540862] - [tools] perf data: Add doc when no conversion support compiled (Jiri Olsa) [1540862] - [tools] perf data: Add mmap(2) events to CTF conversion (Jiri Olsa) [1540862] - [tools] perf data: Add callchain to CTF conversion (Jiri Olsa) [1540862] - [tools] perf annotate tui: Set appropriate column width for period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix column header when toggling period/percent (Jiri Olsa) [1540862] - [tools] perf annotate tui: Clarify calculation of column header widths (Jiri Olsa) [1540862] - [tools] perf annotate tui: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate tui: Use sym_hist_entry in disasm_line_samples (Jiri Olsa) [1540862] - [tools] perf annotate: Fix storing per line sym_hist_entry (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Set enough columns for --show-total-period (Jiri Olsa) [1540862] - [tools] perf sort: Use default sort if evlist is empty (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite perf_sample->weight (Jiri Olsa) [1540862] - [tools] perf stat: Use group read for event groups (Jiri Olsa) [1540862] - [tools] perf evsel: Add read_counter() (Jiri Olsa) [1540862] - [tools] perf tools: Add perf_evsel__read_size function (Jiri Olsa) [1540862] - [tools] perf tools: Add tools/include/uapi/asm-generic/fcntl.h to the MANIFEST (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix column header when using --show-total-period (Jiri Olsa) [1540862] - [tools] perf jevents: Make build fail on JSON parse error (Jiri Olsa) [1540862] - [tools] perf report: Tag branch type/flag on "to" and tag cycles on "from" (Jiri Olsa) [1540862] - [tools] perf report: Make --branch-history work without callgraphs(-g) option in perf record (Jiri Olsa) [1540862] - [tools] perf script python: Generate hooks with additional argument (Jiri Olsa) [1540862] - [tools] perf script python: Add perf_sample dict to tracepoint handlers (Jiri Olsa) [1540862] - [tools] perf script python: Add sample_read to dict (Jiri Olsa) [1540862] - [tools] perf script python: Refactor creation of perf sample dict (Jiri Olsa) [1540862] - [tools] perf script python: Allocate memory only if handler exists (Jiri Olsa) [1540862] - [tools] perf script: Remove some bogus error handling (Jiri Olsa) [1540862] - [tools] perf top: Support lookup of symbols in other mount namespaces (Jiri Olsa) [1540862] - [tools] perf evsel: Add verbose output for sys_perf_event_open fallback (Jiri Olsa) [1540862] - [tools] perf jvmti: Fix linker error when libelf config is disabled (Jiri Olsa) [1540862] - [tools] perf annotate: Process tracing data in pipe mode (Jiri Olsa) [1540862] - [tools] perf tools: Add EXCLUDE_EXTLIBS and EXTRA_PERFLIBS to makefile (Jiri Olsa) [1540862] - [tools] perf cgroup: Fix refcount usage (Jiri Olsa) [1540862] - [tools] perf report: Fix kernel symbol adjustment for s390x (Jiri Olsa) [1540862] - [tools] perf annotate stdio: Fix --show-total-period (Jiri Olsa) [1540862] - [tools] perf annotate: Do not overwrite sample->period (Jiri Olsa) [1540862] - [tools] perf annotate: Store the sample period in each histogram bucket (Jiri Olsa) [1540862] - [tools] perf hists: Pass perf_sample to __symbol__inc_addr_samples() (Jiri Olsa) [1540862] - [tools] perf annotate: Rename 'sum' to 'nr_samples' in struct sym_hist (Jiri Olsa) [1540862] - [tools] perf annotate: Introduce struct sym_hist_entry (Jiri Olsa) [1540862] - [tools] tools lib: Update copy of strtobool from the kernel sources (Jiri Olsa) [1540862] - [tools] tools Adopt strstarts() from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Filter out 'sshd' in the tracer ancestry in syswide tracing (Jiri Olsa) [1540862] - [tools] perf trace: Introduce filter_loop_pids() (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Suppress unused args according to 'flags' arg (Jiri Olsa) [1540862] - [tools] perf trace beauty clone: Beautify syscall arguments (Jiri Olsa) [1540862] - [tools] tools include uapi: Grab a copy of linux/sched.h (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying names to syscall arguments formatters (Jiri Olsa) [1540862] - [tools] perf trace: Allow specifying number of syscall args for tracepointless syscalls (Jiri Olsa) [1540862] - [tools] perf trace: Ditch __syscall__arg_val() variant, not needed anymore (Jiri Olsa) [1540862] - [tools] perf trace: Use the syscall_fmt formatters without a tracepoint (Jiri Olsa) [1540862] - [tools] perf trace: Allow allocating sc->arg_fmt even without the syscall tracepoint (Jiri Olsa) [1540862] - [tools] perf trace beauty mmap: Ignore 'fd' and 'offset' args for MAP_ANONYMOUS (Jiri Olsa) [1540862] - [tools] perf trace: Add missing ' = ' in the default formatting of syscall returns (Jiri Olsa) [1540862] - [tools] perf intel-pt: Always set no branch for dummy event (Jiri Olsa) [1540862] - [tools] perf intel-pt: Set no_aux_samples for the tracking event (Jiri Olsa) [1540862] - [tools] perf report: Show branch type in callchain entry (Jiri Olsa) [1540862] - [tools] perf report: Show branch type statistics for stdio mode (Jiri Olsa) [1540862] - [tools] perf util: Create branch.c/.h for common branch functions (Jiri Olsa) [1540862] - [tools] perf report: Refactor the branch info printing code (Jiri Olsa) [1540862] - [tools] perf record: Create a new option save_type in --branch-filter (Jiri Olsa) [1540862] - [tools] perf header: Add event desc to pipe-mode header (Jiri Olsa) [1540862] - [tools] perf tools: Add feature header record to pipe-mode (Jiri Olsa) [1540862] - [tools] perf tool: Add show_feature_header to perf_tool (Jiri Olsa) [1540862] - [tools] perf header: Change FEAT_OP* macros (Jiri Olsa) [1540862] - [tools] perf header: Add a buffer to struct feat_fd (Jiri Olsa) [1540862] - [tools] perf header: Make write_pmu_mappings pipe-mode friendly (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd in read header records (Jiri Olsa) [1540862] - [tools] perf header: Don't pass struct perf_file_section to process_##_feat (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd to process header records (Jiri Olsa) [1540862] - [tools] perf header: Use struct feat_fd for print (Jiri Olsa) [1540862] - [tools] perf header: Add struct feat_fd for write (Jiri Olsa) [1540862] - [tools] perf header: Revamp do_write() (Jiri Olsa) [1540862] - [tools] perf util: Add const modifier to buf in "writen" function (Jiri Olsa) [1540862] - [tools] perf header: Fail on write_padded error (Jiri Olsa) [1540862] - [tools] perf header: Add PROCESS_STR_FUN macro (Jiri Olsa) [1540862] - [tools] perf header: Encapsulate read and swap (Jiri Olsa) [1540862] - [tools] perf report: Enable finding kernel inline functions (Jiri Olsa) [1540862] - [tools] perf trace beauty: Simplify syscall return formatting (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify the 'arg' for DUPFD (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Do not suppress 'cmd' when zero, should be DUPFD (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall arg formatters to request non suppression of zeros (Jiri Olsa) [1540862] - [tools] perf trace: Group per syscall arg formatter info into one struct (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETLEASE and F_SETLEASE arg/return (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export strarray for use in per-object beautifiers (Jiri Olsa) [1540862] - [tools] perf test sdt: Handle realpath() failure (Jiri Olsa) [1540862] - [tools] perf record: Do not ask for precise_ip with --no-samples (Jiri Olsa) [1540862] - [tools] perf evlist: Allow asking for max precise_ip in add_default() (Jiri Olsa) [1540862] - [tools] perf evsel: Allow asking for max precise_ip in new_cycles() (Jiri Olsa) [1540862] - [tools] tools build: Add test for setns() (Jiri Olsa) [1540862] - [tools] tools include uapi x86: Grab a copy of unistd.h (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETOWN and F_SETOWN (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the pid beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Augment the return of F_DUPFD(_CLOEXEC) (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the fd beautifier for use in more places (Jiri Olsa) [1540862] - [tools] perf trace beauty: Give syscall return beautifier more context (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_(GS)ETFD arg/return value (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl flags: Beautify F_SETFL arg (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Move RDRW to the start of the output (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Beautify F_GETFL return value (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Do not depend on the system's O_LARGEFILE define (Jiri Olsa) [1540862] - [tools] perf trace beauty open flags: Support O_TMPFILE and O_NOFOLLOW (Jiri Olsa) [1540862] - [tools] perf trace: Allow syscall_arg beautifiers to set a different return formatter (Jiri Olsa) [1540862] - [tools] perf beauty open: Detach the syscall_arg agnostic bits from the flags formatter (Jiri Olsa) [1540862] - [tools] perf trace: Beautify new write hint fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace beauty fcntl: Basic 'arg' beautifier (Jiri Olsa) [1540862] - [tools] tools include uapi asm-generic: Grab a copy of fcntl.h (Jiri Olsa) [1540862] - [tools] perf trace beauty: Introduce syscall arg beautifier for long integers (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the "int" and "hex" syscall arg formatters (Jiri Olsa) [1540862] - [tools] perf trace beauty: Allow accessing syscall args values in a syscall arg formatter (Jiri Olsa) [1540862] - [tools] perf trace beauty: Mask ignored fcntl 'arg' parameter (Jiri Olsa) [1540862] - [tools] perf trace: Only build tools/perf/trace/beauty/ when building 'perf trace' (Jiri Olsa) [1540862] - [tools] perf trace beauty: Export the strarrays scnprintf method (Jiri Olsa) [1540862] - [tools] Update uapi/linux/fcntl.h copy from the kernel (Jiri Olsa) [1540862] - [tools] perf trace: Beautify linux specific fcntl commands (Jiri Olsa) [1540862] - [tools] perf trace: Remove F_ from some of the fcntl command strings (Jiri Olsa) [1540862] - [tools] perf annotate: Implement visual marker for macro fusion (Jiri Olsa) [1540862] - [tools] perf annotate: Check for fused instructions (Jiri Olsa) [1540862] - [kernel] perf/core: Fix cgroup time when scheduling descendants (Jiri Olsa) [1540862] - [tools] perf callchain: Compare dsos (as well) for CCKEY_FUNCTION (Jiri Olsa) [1540862] - [x86] perf/x86/intel/uncore: Correct num_boxes for IIO and IRP (Jiri Olsa) [1540862] - [x86] perf/x86/intel/rapl: Add missing CPU IDs (Jiri Olsa) [1540862] - [x86] perf/x86/msr: Add missing CPU IDs (Jiri Olsa) [1540862] - [kernel] perf/aux: Only update ->aux_wakeup in non-overwrite mode (Jiri Olsa) [1540862] - [x86] perf/x86: Fix caps/ for !Intel (Jiri Olsa) [1540862] - [kernel] perf/core, pt, bts: Get rid of itrace_started (Jiri Olsa) [1540862] - [x86] perf/x86: Export some PMU attributes in caps/ directory (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Print LBR support statement after validation (Jiri Olsa) [1540862] - [x86] perf/x86: Only show format attributes when supported (Jiri Olsa) [1540862] - [kernel] tracing, perf: Adjust code layout in get_recursion_context() (Jiri Olsa) [1540862] - [kernel] perf/aux: Ensure aux_wakeup represents most recent wakeup index (Jiri Olsa) [1540862] - [kernel] perf/aux: Make aux_(head, wakeup) ring_buffer members long (Jiri Olsa) [1540862] - [kernel] perf/core: Reduce context switch overhead (Jiri Olsa) [1540862] - [x86] perf/x86/intel: Record branch type (Jiri Olsa) [1540862] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1540862] - [tools] perf/core: Define the common branch type classification (Jiri Olsa) [1540862]- [mm] hugetlb.c: clean up VM_WARN usage (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: fix VM_WARN(_*)() with CONFIG_DEBUG_VM=n (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 fix fix (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow v3 (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] hugetlbfs: check for pgoff value overflow (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN_ONCE() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [linux] include/linux/mmdebug.h: add VM_WARN which maps to WARN() (Chris von Recklinghausen) [1553005] {CVE-2018-7740} - [fs] Force log to disk before reading the AGF during a fstrim (Carlos Maiolino) [1248862] - [fs] gfs2: Remove inodes from ordered write list in gfs2_write_inode() (Abhijith Das) [1511599] - [fs] nfs: advance nfs_entry cookie only after decoding completes successfully (Frank Sorenson) [1468015] - [fs] gfs2: Zero out fallocated blocks in fallocate_chunk (Andreas Grunbacher) [1561016] - [fs] xprtrdma: Instrument allocation/release of rpcrdma_req/rep objects (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument QP and CQ access upcalls (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the client-side backchannel code paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points for connect events (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument MR allocation and recovery (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory invalidation (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in reply decoder path (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points to instrument memory registration (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in the RPC Reply handler paths (Benjamin Coddington) [1559349] - [fs] xprtrdma: Add trace points in RPC Call transmit paths (Benjamin Coddington) [1559349] - [fs] rpcrdma: infrastructure for static trace points in rpcrdma.ko (Benjamin Coddington) [1559349] - [fs] rdma/ib: Add trace point macros to display human-readable values (Benjamin Coddington) [1559349] - [fs] tracing: Add TRACE_DEFINE_ENUM() macro to map enums to their values (Benjamin Coddington) [1559349] - [fs] tracing: Give system name a pointer (Benjamin Coddington) [1559349] - [netdrv] hv_netvsc: Pass net_device parameter to revoke and teardown functions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Ensure correct teardown message sequence order (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use Windows version instead of NVSP version on GPAD teardown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Clean up extra parameter from rndis_filter_receive_data() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: enable multicast if necessary (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add range checking for rx packet offset and length (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Fix the return status in RX path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: common detach logic (Mohammed Gamal) [1526392 1551625] - [netdrv] hv_netvsc: change GPAD teardown order on older versions (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use RCU to fix concurrent rx and queue changes (Mohammed Gamal) [1551625 1526392] - [netdrv] hv_netvsc: disable NAPI before channel close (Mohammed Gamal) [1551625 1526392] - [netdrv] revert "hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl()" (Mohammed Gamal) [1551625] - [netdrv] revert "hv_netvsc: Change GPADL teardown order according to Hyper-V version" (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to rndis halt (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking during VF setup (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix locking for rx_mode (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid repeated updates of packet filter (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix filter flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: propagate rx filters to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: filter multicast/broadcast (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: defer queue selection to VF (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use napi_schedule_irqoff (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix race in napi poll when rescheduling (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: cancel subchannel setup before halting device (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: fix error unwind handling if vmbus_open fails (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: only wake transmit queue if link is up (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: avoid retry on send during shutdown (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Use the num_online_cpus() for channel limit (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: empty current transmit aggregation if flow blocked (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: remove open_cnt reference count (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: pass netvsc_device to receive callback (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: simplify function args in receive status path (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: track memory allocation failures in ethtool stats (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: copy_to_send buf can be void (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: optimize initialization of RNDIS header (Mohammed Gamal) [1551625] - [kernel] vmbus: make hv_get_ringbuffer_availbytes local (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: use reciprocal divide to speed up percent calculation (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: replace divide with mask when computing padding (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: don't need local xmit_more (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: drop unused macros (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Set tx_table to equal weight after subchannels open (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add initialization of tx_table in netvsc_device_add() (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename tx_send_table to tx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Rename ind_table to rx_table (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Add ethtool handler to set and get TCP hash levels (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: Change the hash level variable to bit flags (Mohammed Gamal) [1551625] - [netdrv] hv_netvsc: report stop_queue and wake_queue (Mohammed Gamal) [1551625] - [mm] fork: introduce MADV_WIPEONFORK (Rafael Aquini) [1476297] - [x86] mpx: make mpx depend on x86-64 to free up VMA flag (Rafael Aquini) [1476297] - [x86] membarrier: provide core serializing command (Rafael Aquini) [1560024] - [kernel] membarrier: provide core serializing command, *_SYNC_CORE (Rafael Aquini) [1560024] - [x86] locking: implement sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] locking: Introduce sync_core_before_usermode() (Rafael Aquini) [1560024] - [kernel] membarrier: provide GLOBAL_EXPEDITED command (Rafael Aquini) [1560024] - [kernel] sched: Introduce task_rcu_dereference() and try_get_task_struct() (Rafael Aquini) [1560024] - [powerpc] membarrier: skip memory barrier in switch_mm() (Rafael Aquini) [1560024] - [powerpc] wire up sys_membarrier() (Rafael Aquini) [1560024] - [s390] allocate sys_membarrier system call number (Rafael Aquini) [1560024] - [kernel] membarrier: document scheduler barrier requirements (Rafael Aquini) [1560024] - [kernel] membarrier: disable preemption when calling smp_call_function_many() (Rafael Aquini) [1560024] - [kernel] membarrier: provide register expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: provide expedited private command (Rafael Aquini) [1560024] - [kernel] membarrier: disable sys_membarrier when nohz_full is enabled (Rafael Aquini) [1560024] - [kernel] membarrier: system-wide memory barrier (Rafael Aquini) [1560024]- [hwmon] (k10temp) Only apply temperature offset if result is positive (David Arcari) [1446653] - [hwmon] (k10temp) Add temperature offset for Ryzen 1900X (David Arcari) [1446653] - [hwmon] (k10temp) Correct model name for Ryzen 1600X (David Arcari) [1446653] - [hwmon] (k10temp) Add support for temperature offsets (David Arcari) [1446653] - [hwmon] (k10temp) Add support for family 17h (David Arcari) [1446653] - [hwmon] (k10temp) Move chip specific code into probe function (David Arcari) [1446653] - [hwmon] (k10temp) use permission-specific DEVICE_ATTR variants (David Arcari) [1446653] - [hwmon] (k10temp) Remove duplicate pci-id define (David Arcari) [1446653] - [tools] wmi: fix cross-compile var clobbering (Jarod Wilson) [1517197] - [tools] wmi: add a sample for dell smbios communication over WMI (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: Fix dell driver init order (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Link all dell-smbios-* modules together (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Rename dell-smbios source to dell-smbios-base (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct some style warnings (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Correct notation for filtering (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: fix string overflow (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Removed duplicates in DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix kbd_get_state's request value (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer on heap rather than globally (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add 2-in-1 devices to the DMI whitelist (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: make some local functions static (Jarod Wilson) [1517197] - [platform] x86: dell-wmi: check for kmalloc() errors (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Use bool in struct quirk_entry for true/false fields (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix keyboard max lighting for Dell Latitude E6410 (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: fix error return code in dell_init() (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Disable userspace interface if missing hotfix (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Allocate buffer before rfkill use (Jarod Wilson) [1517197] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: release mutex lock on WMI call failure (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add filtering support (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-smm: test for WSMT (Jarod Wilson) [1517197] - [platform] x86: dell-smbios-wmi: Add new WMI dispatcher driver (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Introduce dispatcher for SMM calls (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add a sysfs interface for SMBIOS tokens (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: only run if proper oem string is detected (Jarod Wilson) [1517197] - [platform] x86: dell-smbios: Add pr_fmt definition to driver (Jarod Wilson) [1517197] - [platform] x86: dell-*: Add a generic dell-laptop notifier chain (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Fix bogus keyboard backlight sysfs interface (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Refactor kbd_led_triggers_store() (Jarod Wilson) [1517197] - [platform] x86: dell-laptop: Add Latitude 7480 and others to the DMI whitelist (Jarod Wilson) [1517197] - [pci] irq: Add pci_request_irq() and pci_free_irq() helpers (Ivan Vecera) [1568010] - [linux] genirq: Return the IRQ name from free_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Fix indentation in remove_irq() (Ivan Vecera) [1568010] - [kernel] genirq: Prevent chip buslock deadlock (Ivan Vecera) [1568010] - [target] Re-add missing SCF_ACK_KREF assignment in (Mike Christie) [1561851] - [powerpc] dma: Fix memory leak (Prarit Bhargava) [1564602] - [of] fix memory leak related to safe_name() (Prarit Bhargava) [1564602] - [scsi] Fix a memory leak in scsi_host_dev_release() (Prarit Bhargava) [1564602] - [powerpc] kmemleak: Do not scan the DART table (Prarit Bhargava) [1564602] - [powerpc] mm: Free string after creating kmem cache (Prarit Bhargava) [1564602] - [powerpc] msi: Free the bitmap if it was slab allocated (Prarit Bhargava) [1564602] - [net] sched: actions: return explicit error when tunnel_key mode is not specified (Davide Caratti) [1554907] - [net] ipv6: the entire IPv6 header chain must fit the first fragment (Paolo Abeni) [1559964] - [net] ipv4: fix NULL dereference in free_fib_info_rcu() (Florian Westphal) [1535373] - [net] ipv4: add reference counting to metrics (Florian Westphal) [1535373] - [net] mqprio: fix potential null pointer dereference on opt (Ivan Vecera) [1557527] - [net] mqprio: Introduce new hardware offload mode and shaper in mqprio (Ivan Vecera) [1557527] - [lib] rhashtable: Fix rhlist duplicates insertion (Xin Long) [1559106] - [net] ipv6: fix access to non-linear packet in ndisc_fill_redirect_hdr_option() (Lorenzo Bianconi) [1533773] - [net] ip_gre: clear feature flags when incompatible o_flags are set (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via ioctl (Lorenzo Bianconi) [1489629] - [net] ip_gre: add the support for i/o_flags update via netlink (Lorenzo Bianconi) [1489629] - [net] ip6_tunnel: update mtu properly for ARPHRD_ETHER tunnel device in tx path (Xin Long) [1527291] - [net] tcp/dccp: Re-arm TIME_WAIT reaping hangman timer if thread slot quota is exceeded (Stefano Brivio) [1533771]- [nvme] nvme-fcloop: avoid possible uninitialized variable warning (David Milburn) [1519689] - [nvme] check hw sectors before setting chunk sectors (David Milburn) [1519689] - [nvme] call blk_integrity_unregister after queue is cleaned up (David Milburn) [1519689] - [nvme] nvme-pci: fix NULL pointer dereference in nvme_free_host_mem() (David Milburn) [1519689] - [nvme] nvme-rdma: fix memory leak during queue allocation (David Milburn) [1519689] - [nvme] nvme-fc: don't use bit masks for set/test_bit() numbers (David Milburn) [1519689] - [nvme] nvme-pci: add quirk for delay before CHK RDY for WDC SN200 (David Milburn) [1519689] - [nvme] nvmet-fc: correct ref counting error when deferred rcv used (David Milburn) [1519689] - [nvme] nvme-pci: avoid hmb desc array idx out-of-bound when hmmaxd set (David Milburn) [1519689] - [nvme] nvme-pci: disable APST on Samsung SSD 960 EVO + ASUS PRIME B350M-A (David Milburn) [1519689] - [nvme] nvmet_fc: fix better length checking (David Milburn) [1519689] - [nvme] nvmet: better data length validation (David Milburn) [1519689] - [nvme] send uevent for some asynchronous events (David Milburn) [1519689] - [nvme] unexport starting async event work (David Milburn) [1519689] - [nvme] remove handling of multiple AEN requests (David Milburn) [1519689] - [nvme] nvme-fc: remove unused "queue_size" field (David Milburn) [1519689] - [nvme] centralize AEN defines (David Milburn) [1519689] - [nvme] nvmet: remove redundant local variable (David Milburn) [1519689] - [nvme] nvmet: remove redundant memset if failed to get_smart_log failed (David Milburn) [1519689] - [nvme] fix eui_show() print format (David Milburn) [1519689] - [nvme] compare NQN string with right size (David Milburn) [1519689] - [nvme] nvmet: fix comment typos in admin-cmd.c (David Milburn) [1519689] - [nvme] nvme-rdma: fix nvme_rdma_create_queue_ib error flow (David Milburn) [1519689] - [nvme] nvmet-rdma: update queue list during ib_device removal (David Milburn) [1519689] - [nvme] check admin passthru command effects (David Milburn) [1519689] - [nvme] factor get log into a helper (David Milburn) [1519689] - [nvme] comment typo fixed in clearing AER (David Milburn) [1519689] - [nvme] Remove unused headers (David Milburn) [1519689] - [nvme] flush reset_work before safely continuing with delete operation (David Milburn) [1519689] - [nvme] nvme-rdma: reuse nvme_delete_ctrl when reconnect attempts expire (David Milburn) [1519689] - [nvme] consolidate common code from ->reset_work (David Milburn) [1519689] - [nvme] nvme-rdma: remove nvme_rdma_remove_ctrl (David Milburn) [1519689] - [nvme] move controller deletion to common code (David Milburn) [1519689] - [nvme] check for a live controller in nvme_dev_open (David Milburn) [1519689] - [nvme] get rid of nvme_ctrl_list (David Milburn) [1519689] - [nvme] switch controller refcounting to use struct device (David Milburn) [1519689] - [nvme] kobject: Export kobject_get_unless_zero() (David Milburn) [1519689] - [nvme] simplify nvme_open (David Milburn) [1519689] - [nvme] use kref_get_unless_zero in nvme_find_get_ns (David Milburn) [1519689] - [nvme] nvme-rdma: Add debug message when reaches timeout (David Milburn) [1519689] - [nvme] nvme-rdma: align nvme_rdma_device structure (David Milburn) [1519689] - [nvme] use ida_simple_(get,remove) for the controller instance (David Milburn) [1519689] - [nvme] nvmet: Change max_nsid in subsystem due to ns_disable if needed (David Milburn) [1519689] - [nvme] nvme-loop: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-fc: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-rdma: Add BLK_MQ_F_NO_SCHED flag to admin tag set (David Milburn) [1519689] - [nvme] nvme-pci: fix typos in comments (David Milburn) [1519689] - [nvme] nvme-rdma: stop controller reset if the controller is deleting (David Milburn) [1519689] - [nvme] nvme-rdma: change queue flag semantics DELETING -> ALLOCATED (David Milburn) [1519689] - [nvme] nvme-rdma: teardown admin/io queues once on error recovery (David Milburn) [1519689] - [nvme] nvme-rdma: move assignment to declaration (David Milburn) [1519689] - [nvme] nvme-rdma: fix wrong logging message (David Milburn) [1519689] - [nvme] nvme-rdma: pass tagset to directly nvme_rdma_free_tagset (David Milburn) [1519689] - [nvme] nvme-fabrics: request transport module (David Milburn) [1519689] - [nvme] use menu Kconfig interface (David Milburn) [1519689] - [nvme] nvme-rdma: Fix error status return in tagset allocation failure (David Milburn) [1519689] - [nvme] nvme-rdma: Fix possible double free in reconnect flow (David Milburn) [1519689] - [nvme] nvme-pci: Use PCI bus address for data/queues in CMB (David Milburn) [1519689] - [nvme] fix visibility of "uuid" ns attribute (David Milburn) [1519689] - [nvme] nvme-rdma: give up reconnect if state change fails (David Milburn) [1519689] - [nvme] nvme-core: Use nvme_wq to queue async events and fw activation (David Milburn) [1519689] - [nvme] nvmet: add support for reporting the host identifier (David Milburn) [1519689] - [nvme] factor metadata handling out of __nvme_submit_user_cmd (David Milburn) [1519689] - [nvme] allow calling nvme_change_ctrl_state from irq context (David Milburn) [1519689] - [nvme] honor RTD3 Entry Latency for shutdowns (David Milburn) [1519689] - [nvme] nvme-rdma: Use unlikely macro in the fast path (David Milburn) [1519689] - [nvme] rename AMS symbolic constants to fit specification (David Milburn) [1519689] - [nvme] add symbolic constants for CC identifiers (David Milburn) [1519689] - [nvme] fix identify namespace logging (David Milburn) [1519689] - [nvme] nvme-fabrics: log a warning if hostid is invalid (David Milburn) [1519689] - [nvme] nvme-rdma: call ops->reg_read64 instead of nvmf_reg_read64 (David Milburn) [1519689] - [nvme] nvme-rdma: cleanup error path in controller reset (David Milburn) [1519689] - [nvme] nvme-rdma: introduce nvme_rdma_start_queue (David Milburn) [1519689] - [nvme] nvme-rdma: rename nvme_rdma_init_queue to nvme_rdma_alloc_queue (David Milburn) [1519689] - [nvme] nvme-rdma: stop queues instead of simply flipping their state (David Milburn) [1519689] - [nvme] nvme-rdma: introduce configure/destroy io queues (David Milburn) [1519689] - [nvme] nvme-rdma: reuse configure/destroy_admin_queue (David Milburn) [1519689] - [nvme] nvme-rdma: don't free tagset on resets (David Milburn) [1519689] - [nvme] nvmet: use NVME_NSID_ALL (David Milburn) [1519689] - [nvme] nvme-rdma: disable the controller on resets (David Milburn) [1519689] - [nvme] nvme-rdma: move tagset allocation to a dedicated routine (David Milburn) [1519689] - [nvme] Add admin_tagset pointer to nvme_ctrl (David Milburn) [1519689] - [nvme] nvme-rdma: move nvme_rdma_configure_admin_queue code location (David Milburn) [1519689] - [nvme] nvme-rdma: remove NVME_RDMA_MAX_SEGMENT_SIZE (David Milburn) [1519689] - [nvme] nvmet: fix the return error code of target if host is not allowed (David Milburn) [1519689] - [nvme] add support for NVMe 1.3 Timestamp Feature (David Milburn) [1519689] - [nvme] define NVME_NSID_ALL (David Milburn) [1519689] - [nvme] add support for FW activation without reset (David Milburn) [1519689] - [nvme] nvmet-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-rdma: remove redundant empty device add callout (David Milburn) [1519689] - [nvme] nvme-fabrics: Allow 0 as KATO value (David Milburn) [1519689] - [nvme] nvme-pci: initialize queue memory before interrupts (David Milburn) [1519689] - [nvme] nvme-pci: implement the HMB entry number and size limitations (David Milburn) [1519689] - [nvme] nvme-pci: propagate (some) errors from host memory buffer setup (David Milburn) [1519689] - [nvme] nvme-pci: use appropriate initial chunk size for HMB allocation (David Milburn) [1519689] - [nvme] nvme-pci: fix host memory buffer allocation fallback (David Milburn) [1519689] - [nvme] pci: serialize pci resets (David Milburn) [1543698]- [net] svcrdma: Fix Read chunk round-up (Don Dutile) [1549856] - [net] xprtrdma: Fix BUG after a device removal (Don Dutile) [1549856] - [net] xprtrdma: Fix calculation of ri_max_send_sges (Don Dutile) [1549856] - [net] xprtrdma: Correct some documenting comments (Don Dutile) [1549856] - [net] xprtrdma: Fix "bytes registered" accounting (Don Dutile) [1549856] - [net] svcrdma: Post Receives in the Receive completion handler (Don Dutile) [1549856] - [net] xprtrdma: Introduce rpcrdma_mw_unmap_and_put (Don Dutile) [1549856] - [net] xprtrdma: Remove usage of "mw" (Don Dutile) [1549856] - [net] xprtrdma: Replace all usage of "frmr" with "frwr" (Don Dutile) [1549856] - [net] xprtrdma: Don't clear RPC_BC_PA_IN_USE on pre-allocated rpc_rqst's (Don Dutile) [1549856] - [net] xprtrdma: Split xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: buf_free not called for CB replies (Don Dutile) [1549856] - [net] xprtrdma: Move unmap-safe logic to rpcrdma_marshal_req (Don Dutile) [1549856] - [net] xprtrdma: Support IPv6 in xprt_rdma_set_port (Don Dutile) [1549856] - [net] xprtrdma: Remove another sockaddr_storage field (cdata::addr) (Don Dutile) [1549856] - [net] xprtrdma: Initialize the xprt address string array earlier (Don Dutile) [1549856] - [net] xprtrdma: Remove unused padding variables (Don Dutile) [1549856] - [net] xprtrdma: Remove ri_reminv_expected (Don Dutile) [1549856] - [net] xprtrdma: Per-mode handling for Remote Invalidation (Don Dutile) [1549856] - [net] xprtrdma: Eliminate unnecessary lock cycle in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Fix backchannel allocation of extra rpcrdma_reps (Don Dutile) [1549856] - [net] xprtrdma: Fix buffer leak after transport set up failure (Don Dutile) [1549856] - [infiniband] ib/rxe: remove redudant parameter in rxe_av_fill_ip_info (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function rxe_av_fill_ip_info to void (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary parameter in rxe_av_to_attr (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: change the function to void from int (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove redudant parameter in function (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Change RDMA_RXE kconfig to use select (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix rxe_qp_cleanup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition in rxe_requester() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Fix a race condition related to the QP error state (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: remove unnecessary skb_clone in xmit (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: add the static type to the variable (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Remove useless EXPORT_SYMBOL (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Avoid passing unused index pointer which is optional (Don Dutile) [1520302 1549856] - [infiniband] ib/mthca: remove mthca_user.h (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix gup usage in mthca_map_user_db() (Don Dutile) [1549856] - [infiniband] ib/mthca: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Fix permissions for OCRDMA_RESET_STATS (Don Dutile) [1549856] - [infiniband] ib/ocrdma: Remove unneeded conversions to bool (Don Dutile) [1549856] - [infiniband] nes: Change accelerated flag to bool (Don Dutile) [1549856] - [infiniband] nes: remove unused 'timeval' struct member (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Fix usage of user response structures in ABI file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use zeroing memory allocator than allocator/memset (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Remove usage of BIT() from UAPI header (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_t instead of atomic_t (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use more specific sizeof in kcalloc (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Clarify QP and CQ is_kernel logic (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add UAR SRQ macros in ABI header file (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Do not re-calculate npages (Don Dutile) [1549856] - [infiniband] ib/iser: Combine substrings for three messages (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an unnecessary variable initialisation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/iser: Delete an error message for a failed memory allocation in iser_send_data_out() (Don Dutile) [1549856] - [infiniband] ib/srp: Add target_can_queue login parameter (Don Dutile) [1549856] - [scsi] ib/srp: Add RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Move the code for parsing struct ib_cm_req_event_param (Don Dutile) [1549856] - [infiniband] ib/srpt: Preparations for adding RDMA/CM support (Don Dutile) [1549856] - [infiniband] ib/srpt: Don't allow reordering of commands on wait list (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix a race condition related to wait list processing (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix login-related race conditions (Don Dutile) [1549856] - [infiniband] ib/srpt: Log all zero-length writes and completions (Don Dutile) [1549856] - [infiniband] ib/srpt: Simplify srpt_close_session() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework multi-channel support (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the source GID as session name (Don Dutile) [1549856] - [infiniband] ib/srpt: One target per port (Don Dutile) [1549856] - [infiniband] ib/srpt: Add P_Key support (Don Dutile) [1549856] - [infiniband] ib/srpt: Rework srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] rdma/srpt: Fix RCU debug build error (Don Dutile) [1549856] - [infiniband] ib/srpt: Make it safe to use RCU for srpt_device.rch_list (Don Dutile) [1549856] - [infiniband] ib/srp: Refactor srp_send_req() (Don Dutile) [1549856] - [infiniband] ib/srp: Improve path record query error message (Don Dutile) [1549856] - [infiniband] ib/srp: Use kstrtoull() instead of simple_strtoull() (Don Dutile) [1549856] - [infiniband] ib/srpt: Micro-optimize I/O context state manipulation (Don Dutile) [1549856] - [infiniband] ib/srpt: Inline srpt_get_cmd_state() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_format_guid() (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix ACL lookup during login (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce frequency of receive failure messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Convert a warning into a debug message (Don Dutile) [1549856] - [infiniband] ib/srpt: Use the IPv6 format for GIDs in log messages (Don Dutile) [1549856] - [infiniband] ib/srpt: Verify port numbers in srpt_event_handler() (Don Dutile) [1549856] - [infiniband] ib/srpt: Reduce the severity level of a log message (Don Dutile) [1549856] - [infiniband] ib/srpt: Rename a local variable, a member variable and a constant (Don Dutile) [1549856] - [infiniband] ib/srpt: Document all structure members in ib_srpt.h (Don Dutile) [1549856] - [infiniband] ib/srpt: Fix kernel-doc warnings in ib_srpt.c (Don Dutile) [1549856] - [infiniband] ib/srpt: Remove an unused structure member (Don Dutile) [1549856] - [infiniband] ib/srp: replace custom implementation of hex2bin() (Don Dutile) [1549856] - [infiniband] ib/ipoib: Do not warn if IPoIB debugfs doesn't exist (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix for potential no-carrier state (Don Dutile) [1520300 1549856 1548474] - [infiniband] ib/ipoib: Update pathrec field if not valid record (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Avoid memory leak if the SA returns a different DGID (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Warn when one port fails to initialize (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Replace printk with pr_warn (Don Dutile) [1520300 1549856] - [rdma] ucma: Introduce safer rdma_addr_size() variants (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device exists prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that device is connected prior to access it (Don Dutile) [1549856] - [infiniband] rdma/rdma_cm: Fix use after free race with process_one_req (Don Dutile) [1549856] - [infiniband] rdma/ucma: Correct option size check using optlen (Don Dutile) [1549856] - [infiniband] rdma/restrack: Move restrack_clean to be symmetrical to restrack_init (Don Dutile) [1549856] - [infiniband] rdma/ucma: Ensure that CM_ID exists prior to access it (Don Dutile) [1549856] - [rdma] verbs: Remove restrack entry from XRCD structure (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix use-after-free access in ucma_close (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check AF family prior resolving address (Don Dutile) [1549856] - [infiniband] rdma/ucma: Don't allow join attempts for unsupported AF family (Don Dutile) [1549856] - [infiniband] rdma/ucma: Fix access to non-initialized CM_ID object (Don Dutile) [1549856] - [infiniband] rdma/core: Do not use invalid destination in determining port reuse (Don Dutile) [1549856] - [infiniband] rdma/ucma: Check that user doesn't overflow QP state (Don Dutile) [1549856] - [infiniband] rdma/ucma: Limit possible option size (Don Dutile) [1549856] - [infiniband] ib/core: Fix possible crash to access NULL netdev (Don Dutile) [1549856] - [infiniband] rdma/core: Reduce poll batch for direct cq polling (Don Dutile) [1549856] - [infiniband] ib/core : Add null pointer check in addr_resolve (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix kernel panic while using XRC_TGT QP type (Don Dutile) [1549856] - [infiniband] rdma/restrack: don't use uaccess_kernel() (Don Dutile) [1549856] - [infiniband] rdma/verbs: Check existence of function prior to accessing it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Sanitize user entered port numbers prior to access it (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix circular locking dependency (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Fix bad unlock balance in ib_uverbs_close_xrcd (Don Dutile) [1549856] - [infiniband] rdma/restrack: Increment CQ restrack object before committing (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from command mask overflow (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix unbalanced unlock on error path for rdma_explicit_destroy (Don Dutile) [1549856] - [infiniband] ib/uverbs: Improve lockdep_check (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Protect from races between lookup and destroy of uobjects (Don Dutile) [1549856] - [infiniband] ib/uverbs: Hold the uobj write lock after allocate (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix possible oops with duplicate ioctl attributes (Don Dutile) [1549856] - [infiniband] ib/uverbs: Add ioctl support for 32bit processes (Don Dutile) [1549856] - [uapi] ib/uverbs: Use __aligned_u64 for uapi headers (Don Dutile) [1549856] - [infiniband] ib/uverbs: Fix method merging in uverbs_ioctl_merge (Don Dutile) [1549856] - [rdma] ib/uverbs: Use u64_to_user_ptr() not a union (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use inline data transfer for UHW_IN (Don Dutile) [1549856] - [rdma] ib/uverbs: Always use the attribute size provided by the user (Don Dutile) [1549856] - [rdma] restrack: Remove unimplemented XRCD object (Don Dutile) [1549856] - [infiniband] ib/uverbs: Use the standard kConfig format for experimental (Don Dutile) [1549856] - [infiniband] ib: Update references to libibverbs (Don Dutile) [1549856] - [infiniband] ib/core: Avoid a potential OOPs for an unused optional parameter (Don Dutile) [1549856] - [rdma] ib/core: Map iWarp AH type to undefined in rdma_ah_find_type (Don Dutile) [1549856] - [infiniband] rdma/nldev: missing error code in nldev_res_get_doit() (Don Dutile) [1549856] - [uapi] rdma/netlink: Hide unimplemented NLDEV commands (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide detailed QP information (Don Dutile) [1549856] - [uapi] rdma/nldev: Provide global resource utilization (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy PDs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy CQs (Don Dutile) [1549856] - [infiniband] rdma/core: Add resource tracking for create and destroy QPs (Don Dutile) [1549856] - [rdma] restrack: Add general infrastructure to track RDMA resources (Don Dutile) [1549856] - [rdma] core: Save kernel caller name when creating PD and CQ objects (Don Dutile) [1549856] - [rdma] core: Use the MODNAME instead of the function name for pd callers (Don Dutile) [1549856] - [uapi] rdma: Move enum ib_cq_creation_flags to uapi headers (Don Dutile) [1549856] - [infiniband] rdma/cm: Fix access to uninitialized variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Use existing netif_is_bond_master function (Don Dutile) [1549856] - [infiniband] ib/core: Avoid SGID attributes query while converting GID from OPA to IB (Don Dutile) [1549856] - [infiniband] ib/umad: Fix use of unprotected device pointer (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Use an unambiguous errno for method not supported (Don Dutile) [1549856] - [infiniband] rdma/cma: Update RoCE multicast routines to use net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Update cma_validate_port to honor net namespace (Don Dutile) [1549856] - [infiniband] rdma/cma: Refactor to access multiple fields of rdma_dev_addr (Don Dutile) [1549856] - [infiniband] rdma/cma: Check existence of netdevice during port validation (Don Dutile) [1549856] - [rdma] core: Simplify rdma_addr_get_sgid() to not support RoCE (Don Dutile) [1549856] - [infiniband] rdma/ucma: Use rdma cm API to query GID (Don Dutile) [1549856] - [rdma] cma: Introduce API to read GIDs for multiple transports (Don Dutile) [1549856] - [infiniband] ib/cq: Don't force IB_POLL_DIRECT poll context for ib_process_cq_direct (Don Dutile) [1549856] - [infiniband] ib/core: postpone WR initialization during queue drain (Don Dutile) [1549856] - [infiniband] ib/cma: use strlcpy() instead of strncpy() (Don Dutile) [1549856] - [rdma] core: Clarify rdma_ah_find_type (Don Dutile) [1549856] - [rdma] ib/core: Fix ib_wc structure size to remain in 64 bytes boundary (Don Dutile) [1549856] - [uapi] rdma: Mark imm_data as be32 in the verbs uapi header (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to RoCE Connected QPs (Don Dutile) [1549856] - [infiniband] ib/core: Attempt DMAC resolution for only RoCE (Don Dutile) [1549856] - [infiniband] ib/core: Limit DMAC resolution to userspace QPs (Don Dutile) [1549856] - [infiniband] ib/core: Perform modify QP on real one (Don Dutile) [1549856] - [infiniband] fix sw/rdmavt/* kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/fmr_pool.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] fix core/verbs.c kernel-doc notation (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm path querying for RoCE (Don Dutile) [1549856] - [infiniband] rdma/cma: Fix rdma_cm raw IB path setting for RoCE (Don Dutile) [1549856] - [rdma] cma, ucma: Simplify and rename rdma_set_ib_paths (Don Dutile) [1549856] - [infiniband] rdma/cma: Provide a function to set RoCE path record L2 parameters (Don Dutile) [1549856] - [infiniband] rdma/cma: Use the right net namespace for the rdma_cm_id (Don Dutile) [1549856] - [infiniband] ib/core: Increase number of char device minors (Don Dutile) [1549856] - [infiniband] ib/core: Remove the locking for character device bitmaps (Don Dutile) [1549856] - [infiniband] ib/core: Change roce_rescan_device to return void (Don Dutile) [1549856] - [rdma] ib/core: Introduce driver QP type (Don Dutile) [1549856] - [infiniband] rdma/core: Add encode/decode FDR/EDR rates (Don Dutile) [1549856] - [infiniband] ib/core: Fix two kernel warnings triggered by rxe registration (Don Dutile) [1549856] - [infiniband] rdma/cma: Mark end of CMA ID messages (Don Dutile) [1549856] - [infiniband] rdma/nldev: Refactor setting the nldev handle to a common function (Don Dutile) [1549856] - [infiniband] rdma/core: Replace open-coded variant of put_device (Don Dutile) [1549856] - [infiniband] rdma/netlink: Simplify code of autoload modules (Don Dutile) [1549856] - [infiniband] drop unknown function from core_priv.h (Don Dutile) [1549856] - [infiniband] ib/core: Make sure that PSN does not overflow (Don Dutile) [1549856] - [infiniband] ib/core: Use rdma_cap_opa_mad to check for OPA (Don Dutile) [1549856] - [rdma] ib/sa: Check dlid before SA agent queries for ClassPortInfo (Don Dutile) [1549856] - [infiniband] remove duplicate includes (Don Dutile) [1549856] - [infiniband] ib/cm: Refactor to avoid setting path record software only fields (Don Dutile) [1549856] - [rdma] ib/core, umad, cm: Rename ib_init_ah_from_wc to ib_init_ah_attr_from_wc (Don Dutile) [1549856] - [rdma] ib/core, cm, cma, ipoib: Rename ib_init_ah_from_path to ib_init_ah_attr_from_path (Don Dutile) [1549856] - [infiniband] ib/cm: Fix sleeping while spin lock is held (Don Dutile) [1549856] - [infiniband] ib/cm: Handle address handle attribute init error (Don Dutile) [1549856] - [infiniband] ib/cm, umad: Handle av init error (Don Dutile) [1549856] - [rdma] ib/core, ipoib: Simplify ib_find_gid to search only for IB link layer (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid copying ifindex twice (Don Dutile) [1549856] - [rdma] core, cma: Simplify rdma_translate_ip (Don Dutile) [1549856] - [rdma] ib/core: Removed unused function (Don Dutile) [1549856] - [infiniband] rdma/core: Avoid redundant memcpy in rdma_addr_find_l2_eth_by_grh (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal ib_find_gid_by_filter() (Don Dutile) [1549856] - [infiniband] ib/core: Refactor to avoid unnecessary check on GID lookup miss (Don Dutile) [1549856] - [infiniband] ib/core: Avoid unnecessary type cast (Don Dutile) [1549856] - [infiniband] rdma/cma: Introduce and use helper functions to init work (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid setting path record type twice (Don Dutile) [1549856] - [infiniband] rdma/cma: Simplify netdev check (Don Dutile) [1549856] - [infiniband] rdma/cma: Set default GID type as RoCE when resolving RoCE route (Don Dutile) [1549856] - [infiniband] ib/umem: Fix use of npages/nmap fields (Don Dutile) [1549856] - [infiniband] ib/cm: Add debug prints to ib_cm (Don Dutile) [1549856] - [infiniband] ib/core: Fix memory leak in cm_req_handler error flows (Don Dutile) [1549856] - [infiniband] rdma/cma: Use correct size when writing netlink stats (Don Dutile) [1549856] - [infiniband] ib/core: Avoid exporting module internal function (Don Dutile) [1549856] - [infiniband] ib/core: Depend on IPv6 stack to resolve link local address for RoCEv2 (Don Dutile) [1549856] - [rdma] ib/core/cm: Fix generating a return AH for RoCEE (Don Dutile) [1549856] - [infiniband] rdma/iwpm: Fix uninitialized error code in iwpm_send_mapinfo() (Don Dutile) [1549856] - [infiniband] ib/core: Use PTR_ERR_OR_ZERO() (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Use refcount_dec_and_test to avoid warning (Don Dutile) [1549856] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1549856] - [uapi] rdma/vmw_pvrdma: Add shared receive queue support (Don Dutile) [1549856] - [net] xprtrdma: Spread reply processing over more CPUs (Don Dutile) [1549856] - [net] xprtrdma: Update copyright notices (Don Dutile) [1549856] - [net] xprtrdma: Remove include for linux/prefetch.h (Don Dutile) [1549856] - [net] rpcrdma: Remove C structure definitions of XDR data items (Don Dutile) [1549856] - [net] xprtrdma: Put Send CQ in IB_POLL_WORKQUEUE mode (Don Dutile) [1549856] - [net] xprtrdma: Remove atomic send completion counting (Don Dutile) [1549856] - [net] xprtrdma: RPC completion should wait for Send completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_deferred_completion (Don Dutile) [1549856] - [net] xprtrdma: Add a field of bit flags to struct rpcrdma_req (Don Dutile) [1549856] - [net] xprtrdma: Add data structure to manage RDMA Send arguments (Don Dutile) [1549856] - [kernel] asm-generic: guard smp_store_release/load_acquire (Don Dutile) [1549856] - [kernel] arch: conditionally define smp_(mb,rmb,wmb) (Don Dutile) [1549856] - [net] xprtrdma: "Unoptimize" rpcrdma_prepare_hdr_sge() (Don Dutile) [1549856] - [net] xprtrdma: Change return value of rpcrdma_prepare_send_sges() (Don Dutile) [1549856] - [net] xprtrdma: Fix error handling in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Clean up SGE accounting in rpcrdma_prepare_msg_sges() (Don Dutile) [1549856] - [net] xprtrdma: Decode credits field in rpcrdma_reply_handler (Don Dutile) [1549856] - [net] xprtrdma: Invoke rpcrdma_reply_handler directly from RECV completion (Don Dutile) [1549856] - [net] xprtrdma: Refactor rpcrdma_reply_handler some more (Don Dutile) [1549856] - [net] xprtrdma: Move decoded header fields into rpcrdma_rep (Don Dutile) [1549856] - [net] xprtrdma: Throw away reply when version is unrecognized (Don Dutile) [1549856] - [net] svcrdma: Enqueue after setting XPT_CLOSE in completion handlers (Don Dutile) [1549856] - [net] svcrdma: Preserve CB send buffer across retransmits (Don Dutile) [1549856] - [net] xprtrdma: Remove ro_unmap_safe (Don Dutile) [1549856] - [net] xprtrdma: Use ro_unmap_sync in xprt_rdma_send_request (Don Dutile) [1549856] - [net] xprtrdma: Don't defer fencing an async RPC's chunks (Don Dutile) [1549856] - [infiniband] rdma/usnic: Instantiate data structures once (Don Dutile) [1549856] - [infiniband] rdma/usnic: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/usnic: Make the compiler check declaration consistency during compilation (Don Dutile) [1549856] - [infiniband] ib/ocrdma_hw: remove unnecessary code in ocrdma_mbx_dealloc_lkey (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] rdma/ocrdma: Use NULL instead of 0 to represent a pointer (Don Dutile) [1549856] - [infiniband] ib/nes: Fix a race condition in nes_inetaddr_event() (Don Dutile) [1549856] - [infiniband] ib/ocrdma: pr_err() strings should end with newlines (Don Dutile) [1549856] - [infiniband] ib/nes: Remove set-but-not-used variables (Don Dutile) [1549856] - [infiniband] ib/nes: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/nes: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/mthca: Fix indentation (Don Dutile) [1549856] - [infiniband] ib/rxe: don't crash, if allocation of crc algorithm failed (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: Convert timers to use timer_setup() (Don Dutile) [1520302 1549856] - [infiniband] rdma/rxe: Suppress gcc 7 fall-through complaints (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: put the pool on allocation failure (Don Dutile) [1520302 1549856] - [infiniband] ib/rxe: check for allocation failure on elem (Don Dutile) [1520302 1549856] - [infiniband] ib/srpt: Disable RDMA access by the initiator (Don Dutile) [1549856] - [infiniband] ib/srpt: Ensure that modifying the use_srq configfs attribute works (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Wait until channel release has finished during module unload (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce srpt_disconnect_ch_sync() (Don Dutile) [1549856] - [infiniband] ib/srpt: Introduce helper functions for SRQ allocation and freeing (Don Dutile) [1549856 1557122] - [infiniband] ib/srpt: Post receive work requests after qp transition to INIT state (Don Dutile) [1549856] - [infiniband] ib/srp: Make CM timeout dependent on subnet timeout (Don Dutile) [1549856] - [infiniband] ib/srp: Cache global rkey (Don Dutile) [1549856] - [infiniband] ib/srp: Remove second argument of srp_destroy_qp() (Don Dutile) [1549856] - [infiniband] ib/srpt: Change default behavior from using SRQ to using RC (Don Dutile) [1549856 1557122] - [target] ib/srpt: Accept GUIDs as port names (Don Dutile) [1549856] - [infiniband] ib/srpt: Report login failures only once (Don Dutile) [1549856] - [infiniband] ib_srpt: Convert to target_alloc_session usage (Don Dutile) [1549856] - [infiniband] ib/srpt: Cache global L_Key (Don Dutile) [1549856] - [infiniband] ib/srpt: Limit the send and receive queue sizes to what the HCA supports (Don Dutile) [1549856] - [infiniband] rdma/isert: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [infiniband] ib/ipoib: Fix lockdep issue found on ipoib_ib_dev_heavy_flush (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Restore MM behavior in case of tx_ring allocation failure (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib, iser: Consistent print format of vendor error (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Remove device when one port fails to init (Don Dutile) [1520300 1549856] - [infiniband] rdma/netlink: Fix locking around __ib_get_device_by_index (Don Dutile) [1520300 1549856] - [infiniband] ib/ipoib: Fix race condition in neigh creation (Don Dutile) [1520300 1549856] - [infiniband] ib/uverbs: Fix command checking as part of ib_uverbs_ex_modify_qp() (Don Dutile) [1549856] - [infiniband] ib/core: Init subsys if compiled to vmlinuz-core (Don Dutile) [1549856] - [infiniband] rdma/cma: Make sure that PSN is not over max allowed (Don Dutile) [1549856] - [infiniband] ib: INFINIBAND should depend on HAS_DMA (Don Dutile) [1549856] - [rdma] core: Rename kernel modify_cq to better describe its usage (Don Dutile) [1549856] - [uapi] ib/uverbs: Add CQ moderation capability to query_device (Don Dutile) [1549856] - [uapi] ib/uverbs: Allow CQ moderation with modify CQ (Don Dutile) [1549856] - [rdma] core: Make function rdma_copy_addr return void (Don Dutile) [1549856] - [infiniband] rdma/core: avoid uninitialized variable warning in create_udata (Don Dutile) [1549856] - [rdma] ib/core: Add PCI write end padding flags for WQ and QP (Don Dutile) [1549856] - [rdma] umem: Avoid partial declaration of non-static function (Don Dutile) [1549856] - [rdma] ib/core: Fix calculation of maximum RoCE MTU (Don Dutile) [1549856] - [infiniband] ib/core: Fix unable to change lifespan entry for hw_counters (Don Dutile) [1549856] - [rdma] ib: Let ib_core resolve destination mac address (Don Dutile) [1549856] - [rdma] ib/core: Introduce and use rdma_create_user_ah (Don Dutile) [1549856] - [infiniband] rdma/uverbs: Make the code in ib_uverbs_cmd_verbs() less confusing (Don Dutile) [1549856] - [infiniband] rdma/iwcm: Remove a set-but-not-used variable (Don Dutile) [1549856] - [infiniband] rdma/cma: Avoid triggering undefined behavior (Don Dutile) [1549856] - [infiniband] ib/cm: Suppress gcc 7 fall-through complaints (Don Dutile) [1549856] - [rdma] ib/core: Fix endianness annotation in rdma_is_multicast_addr() (Don Dutile) [1549856] - [infiniband] ib/core: remove redundant check on prot_sg_cnt (Don Dutile) [1549856] - [rdma] ib/core: Simplify sa_path_set_(sd)lid() calls (Don Dutile) [1549856] - [infiniband] add MMU dependency for user_mem (Don Dutile) [1549856] - [infiniband] rdma/nes: Convert timers to use timer_setup() (Don Dutile) [1549856] - [kernel] timer: Prepare to change timer callback argument type (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA() macro usage (Don Dutile) [1549856] - [infiniband] ib/uverbs: clean up INIT_UDATA_BUF_OR_NULL usage (Don Dutile) [1549856] - [infiniband] ib: Move PCI dependency from root KConfig to HW's KConfigs (Don Dutile) [1549856] - [infiniband] ib/core: fix spelling mistake: "aceess" -> "access" (Don Dutile) [1549856]- [thunderbolt] Add support for Intel Titan Ridge (Jarod Wilson) [1495244] - [infiniband] mlx5: Set the default active rate and width to QDR and 4X (Honggang Li) [1554535] - [netdrv] thunderbolt: Run disconnect flow asynchronously when logout is received (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Tear down connection properly on suspend (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Stop using zero to mean no valid DMA mapping (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Clear finished Tx frame bus address in tbnet_tx_callback() (Jarod Wilson) [1495229] - [netdrv] thunderbolt: Right shifting to zero bug in tbnet_handle_packet() (Jarod Wilson) [1495229] - [netdrv] Add support for networking over Thunderbolt cable (Jarod Wilson) [1495229] - [kernel] thunderbolt: Introduce USB only (SL4) security level (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for preboot ACL (Jarod Wilson) [1495229] - [thunderbolt] Add 'boot' attribute for devices (Jarod Wilson) [1495229] - [thunderbolt] Move driver ready handling to struct icm (Jarod Wilson) [1495229] - [thunderbolt] Add constant for approval timeout (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add tb_xdomain_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_find_by_route() (Jarod Wilson) [1495229] - [thunderbolt] Add tb_switch_get() (Jarod Wilson) [1495229] - [thunderbolt] Correct function name in kernel-doc comment (Jarod Wilson) [1495229] - [thunderbolt] Factor common ICM add and update operations out (Jarod Wilson) [1495229] - [thunderbolt] Handle rejected Thunderbolt devices (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for ICM to authenticate the active NVM (Jarod Wilson) [1495229] - [thunderbolt] Wait a bit longer for root switch config space (Jarod Wilson) [1495229] - [thunderbolt] Do not overwrite error code when domain adding fails (Jarod Wilson) [1495229] - [thunderbolt] Handle connecting device in place of host properly (Jarod Wilson) [1495229] - [thunderbolt] Serialize PCIe tunnel creation with PCI rescan (Jarod Wilson) [1495229] - [thunderbolt] Resume control channel after hibernation image is created (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add function to retrieve DMA device for the ring (Jarod Wilson) [1495229] - [thunderbolt] Mask ring interrupt properly when polling starts (Jarod Wilson) [1495229] - [thunderbolt] license cleanup: add SPDX GPL-2.0 license identifier to files with no license (Jarod Wilson) [1495229] - [thunderbolt] Drop sequence number check from tb_xdomain_match() (Jarod Wilson) [1495229] - [thunderbolt] Fix a couple right shifting to zero bugs (Jarod Wilson) [1495229] - [thunderbolt] Initialize Thunderbolt bus earlier (Jarod Wilson) [1495229] - [thunderbolt] Allocate ring HopID automatically if requested (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add polling mode for rings (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in NHI serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Use spinlock in ring serialization (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move ring descriptor flags to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Export ring handling functions to modules (Jarod Wilson) [1495229] - [thunderbolt] Add support for frame mode (Jarod Wilson) [1495229] - [thunderbolt] Configure interrupt throttling for all interrupts (Jarod Wilson) [1495229] - [thunderbolt] Add support for XDomain discovery protocol (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move tb_switch_phy_port_from_link() to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move thunderbolt domain structure to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Move enum tb_cfg_pkg_type to thunderbolt.h (Jarod Wilson) [1495229] - [kernel] thunderbolt: Add support for XDomain properties (Jarod Wilson) [1495229] - [thunderbolt] Remove __packed from ICM message structures (Jarod Wilson) [1495229] - [kernel] byteorder: Move (cpu_to_be32, be32_to_cpu)_array() from Thunderbolt to core (Jarod Wilson) [1495229] - [platform] x86: intel-wmi-thunderbolt: Silence error cases (Jarod Wilson) [1495229] - [platform] x86: Add driver to force WMI Thunderbolt controller power status (Jarod Wilson) [1495229] - [documentation] thunderbolt: Add documentation how Thunderbolt bus can be used (Jarod Wilson) [1495229] - [netdrv] ibmvnic: Do not notify peers on parameter change resets (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] ibmvnic: Handle all login error conditions (Desnes Augusto Nunes do Rosario) [1566205] - [netdrv] e1000: Replace WARN_ONCE with netdev_WARN_ONCE (David Arcari) [1562064] - [netdrv] e1000: fix disabling already-disabled warning (David Arcari) [1562064] - [netdrv] e1000: Fix off-by-one in debug message (David Arcari) [1562064] - [netdrv] e1000: avoid null pointer dereference on invalid stat type (David Arcari) [1562064] - [netdrv] e1000: fix race condition between e1000_down() and e1000_watchdog (David Arcari) [1562064] - [netdrv] networking: introduce and use skb_put_data() (David Arcari) [1562064] - [netdrv] e1000: Omit private ndo_get_stats function (David Arcari) [1562064] - [netdrv] e1000: use new API ethtool_(get|set)_link_ksettings (David Arcari) [1562064] - [netdrv] e1000: use disable_hardirq() for e1000_netpoll() (David Arcari) [1562064] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1562064] - [netdrv] e1000: call ndo_stop() instead of dev_close() when running offline selftest (David Arcari) [1562064] - [kernel] genirq: Provide disable_hardirq() (David Arcari) [1562064] - [netdrv] atlantic: fix spelling error in Kconfig file (David Arcari) [1546765] - [netdrv] atlantic: re-enabled mark_tech_preview (David Arcari) [1546765] - [netdrv] aquantia: driver version bump (David Arcari) [1546765] - [netdrv] aquantia: Allow live mac address changes (David Arcari) [1540028 1546765] - [netdrv] aquantia: Add tx clean budget and valid budget handling logic (David Arcari) [1546765] - [netdrv] aquantia: Change inefficient wait loop on fw data reads (David Arcari) [1546765] - [netdrv] aquantia: Fix a regression with reset on old firmware (David Arcari) [1546765] - [netdrv] aquantia: Fix hardware reset when SPI may rarely hangup (David Arcari) [1546765] - [netdrv] aquantia: Fix error handling in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: make symbol hw_atl_boards static (David Arcari) [1546765] - [netdrv] aquantia: Fix error return code in aq_pci_probe() (David Arcari) [1546765] - [netdrv] aquantia: bump driver version to match aquantia internal numbering (David Arcari) [1546765] - [netdrv] aquantia: Report correct mediatype via ethtool (David Arcari) [1546765] - [netdrv] aquantia: Introduce global AQC hardware reset sequence (David Arcari) [1546765] - [netdrv] aquantia: Introduce support for new firmware on AQC cards (David Arcari) [1546765] - [netdrv] aquantia: Introduce firmware ops callbacks (David Arcari) [1546765] - [netdrv] aquantia: Change confusing no_ff_addr to more meaningful name (David Arcari) [1546765] - [netdrv] aquantia: Remove create/destroy from hw ops (David Arcari) [1546765] - [netdrv] aquantia: Cleanup pci functions module (David Arcari) [1546765] - [netdrv] aquantia: Convert hw and caps structures to const static pointers (David Arcari) [1546765] - [netdrv] aquantia: Introduce new AQC devices and capabilities (David Arcari) [1546765] - [netdrv] aquantia: Introduce new device ids and constants (David Arcari) [1546765] - [netdrv] aquantia: Fix internal stats calculation on rx (David Arcari) [1546765] - [netdrv] aquantia: Prepend hw access functions declarations with prefix (David Arcari) [1546765] - [netdrv] aquantia: Fix register definitions to linux style (David Arcari) [1546765] - [netdrv] aquantia: Eliminate aq_nic structure abstraction (David Arcari) [1546765] - [netdrv] aquantia: Simplify dependencies between pci modules (David Arcari) [1546765] - [netdrv] aquantia: Add const qualifiers for hardware ops tables (David Arcari) [1546765] - [netdrv] aquantia: Remove duplicate hardware descriptors declarations (David Arcari) [1546765] - [netdrv] aquantia: Cleanup hardware access modules (David Arcari) [1546765] - [netdrv] aquantia: Cleanup status flags accesses (David Arcari) [1546765] - [netdrv] aquantia: Eliminate AQ_DIMOF, replace with ARRAY_SIZE (David Arcari) [1546765] - [netdrv] aquantia: Limit number of MSIX irqs to the number of cpus (David Arcari) [1546765] - [netdrv] aquantia: call set_irq_affinity_hint before free_irq (David Arcari) [1546765] - [netdrv] aquantia: switch to pci_alloc_irq_vectors (David Arcari) [1546765] - [netdrv] aquantia: atlantic: remove tech preview (David Arcari) [1546765] - [security] selinux: add a map permission check for mmap (Paul Moore) [1458535] - [security] selinux: fix bug in conditional rules handling (Paul Moore) [1518352] - [security] selinux: ioctl_has_perm should be static (Paul Moore) [1518352] - [security] selinux: extended permissions for ioctls (Paul Moore) [1518352] - [security] add ioctl specific auditing to lsm_audit (Paul Moore) [1518352] - [security] selinux: remove unnecessary pointer reassignment (Paul Moore) [1518352] - [security] selinux: report permissive mode in avc: denied messages (Paul Moore) [1518352] - [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Bruno Eduardo de Oliveira Meneguele) [1503626] - [crypto] aesni: Add support for 192 & 256 bit keys to AESNI RFC4106 (Bruno Eduardo de Oliveira Meneguele) [1568167] - [crypto] api: Only abort operations on fatal signal (Herbert Xu) [1397353] - [crypto] testmgr: Enable DH/ECDH in FIPS mode (Herbert Xu) [1523367] - [crypto] algif_hash: Fix result clobbering in recvmsg (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: Fix NULL hash crash with shash (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash - Handle NULL hashes correctly (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif_hash: wait for crypto_ahash_init() to complete (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] crypto: algif - add and use sock_kzfree_s() instead of memzero_explicit() (Bruno Eduardo de Oliveira Meneguele) [1548921] - [net] Trap attempts to call sock_kfree_s() with a NULL pointer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize IV buffer (Bruno Eduardo de Oliveira Meneguele) [1548921] - [crypto] algif - zeroize message digest buffer (Bruno Eduardo de Oliveira Meneguele) [1548921]- [pci] cnb: Add pcim_set_mwi(), a device-managed pci_set_mwi() (Ivan Vecera) [1567972] - [pci] acpi: Bail early in acpi_pci_add_bus() if there is no ACPI handle (Mohammed Gamal) [1539534] - [acpi] processor: Set default C1 idle state description (Prarit Bhargava) [1557603] - [hv] vmbus: Fix a rescind issue (Eduardo Otubo) [1518498] - [linux] slab.h: add kmalloc_array_node() and kcalloc_node() (Ivan Vecera) [1557630] - [iommu] amd: Limit the IOVA page range to the specified addresses (Gary Hook) [1546889] - [crypto] dh - Fix double free of ctx->p (Prarit Bhargava) [1562514] - [crypto] dh - fix memleak in setkey (Prarit Bhargava) [1562514] - [tty] vt: Fix the memory leak in visual_init (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in fbcon_exit() (Prarit Bhargava) [1562514] - [video] fbcon: Fix memory leak in con2fb_release_oldinfo() (Prarit Bhargava) [1562514] - [kernel] pm / sleep: Fix memory leak in pm_vt_switch_unregister() (Prarit Bhargava) [1562514] - [video] Release efifb's colormap in efifb_destroy() (Prarit Bhargava) [1562514] - [scsi] Fix memory leaks in scsi_alloc_sdev() (Prarit Bhargava) [1564749] - [of] platform: Do not reallocate device_rh (Prarit Bhargava) [1564749] - [scsi] Fix device_rh leak in scsi_alloc_target() (Prarit Bhargava) [1564749] - [md] dm: remove fmode_t argument from .prepare_ioctl hook (Mike Snitzer) [1562960] - [md] dm: hold DM table for duration of ioctl rather than use blkdev_get (Mike Snitzer) [1562960] - [block] blk-mq: quiesce queue during switching io sched and updating nr_requests (Ming Lei) [1566314] - [block] blk-mq: only run the hardware queue if IO is pending (Ming Lei) [1566314] - [block] don't call blk_mq_quiesce_queue() after queue is frozen (Ming Lei) [1566314] - [nvme] Fix a race condition related to stopping queues (Ming Lei) [1566314] - [firmware] fw_cfg: write vmcoreinfo details (Marc-Andre Lureau) [1533367] - [kernel] crash: export paddr_vmcoreinfo_note() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add DMA register (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: add a public uapi header (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: handle fw_cfg_read_blob() error (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: remove inline from fw_cfg_read_blob() (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings around FW_CFG_FILE_DIR read (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warning reading FW_CFG_ID (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings with fw_cfg_file (Marc-Andre Lureau) [1533367] - [firmware] fw_cfg: fix sparse warnings in fw_cfg_sel_endianness() (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: add DMA register" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: do DMA read operation" (Marc-Andre Lureau) [1533367] - [firmware] revert "fw_cfg: write vmcoreinfo details" (Marc-Andre Lureau) [1533367] - [powerpc] kvm: book3s pr: Allow access to unprivileged MMCR2 register (Laurent Vivier) [1464913] - [powerpc] System reset avoid interleaving oops using die synchronisation (Mauricio Oliveira) [1564126] - [powerpc] Do not send system reset request through the oops path (Mauricio Oliveira) [1564126] - [powerpc] crash: Remove the test for cpu_online in the IPI callback (Mauricio Oliveira) [1564126] - [powerpc] pseries: Restore default security feature flags on setup (Mauricio Oliveira) [1561787] - [powerpc] Move default security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Fix clearing of security feature flags (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v2() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Wire up cpu_show_spectre_v1() (Mauricio Oliveira) [1561787] - [powerpc] pseries: Use the security flags in pseries_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Use the security flags in pnv_setup_rfi_flush() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Enhance the information in cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] 64s: Move cpu_show_meltdown() (Mauricio Oliveira) [1561787] - [powerpc] powernv: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] pseries: Set or clear security feature flags (Mauricio Oliveira) [1561787] - [powerpc] Add security feature flags for Spectre/Meltdown (Mauricio Oliveira) [1561787] - [powerpc] pseries: Add new H_GET_CPU_CHARACTERISTICS flags (Mauricio Oliveira) [1561787] - [powerpc] lib: seq: Add seq_buf_printf() (Mauricio Oliveira) [1561787] - [powerpc] rfi-flush: Call setup_rfi_flush() after LPM migration (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Differentiate enabled and patched flush types (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Always enable fallback flush on pseries (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Make it possible to call setup_rfi_flush() again (Mauricio Oliveira) [1561785] - [powerpc] rfi-flush: Move the logic to avoid a redo into the debugfs code (Mauricio Oliveira) [1561785] - [powerpc] msi: Fix race condition in tearing down MSI interrupts (David Milburn) [1549680] - [x86] platform/uv: Fix critical UV MMR address error (Frank Ramsay) [1562945]- [mmc] core: Export API to allow hosts to get the card address (Gopal Tiwari) [1549495] - [mmc] sdio: Fix sdio wait busy implement limitation (Gopal Tiwari) [1549495] - [mmc] sdhci: Control the delay between tuning commands (Gopal Tiwari) [1549495] - [mmc] core: add proper be32 annotation (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_enable_sdio_irq() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_start_signal_voltage_switch() in sdhci.c (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_set_ios() from sdhci.c (Gopal Tiwari) [1549495] - [mmc] core: refactor mmc_request_done() (Gopal Tiwari) [1549495] - [mmc] core: refactor asynchronous request finalization (Gopal Tiwari) [1549495] - [mmc] core: move some code in mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] core: Factor out mrq preparation from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] core: Factor out debug prints from mmc_start_request() (Gopal Tiwari) [1549495] - [mmc] block: Factor out data preparation (Gopal Tiwari) [1549495] - [mmc] block: Change mmc_apply_rel_rw() to get block address from the request (Gopal Tiwari) [1549495] - [mmc] block: Disable Command Queue while RPMB is used (Gopal Tiwari) [1549495] - [mmc] mmc_test: Disable Command Queue while mmc_test is used (Gopal Tiwari) [1549495] - [mmc] Add functions to enable / disable the Command Queue (Gopal Tiwari) [1549495] - [mmc] queue: Share mmc request array between partitions (Gopal Tiwari) [1549495] - [mmc] block: Introduce queue semantics (Gopal Tiwari) [1549495] - [mmc] block: Use local var for mqrq_cur (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for BYT-related Intel controllers (Gopal Tiwari) [1549495] - [mmc] sdhci: clarify the get_timeout_clock callback (Gopal Tiwari) [1549495] - [mmc] sdio: improve mmc_io_rw_extended (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add runtime suspend/resume callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let suspend/resume callbacks replace default callbacks (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Conditionally compile pm sleep functions (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not use suspend/resume callbacks with runtime pm (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Let devices define how to add the host (Gopal Tiwari) [1549495] - [mmc] sdhci: Add CQE support (Gopal Tiwari) [1549495] - [mmc] sdhci: Factor out sdhci_set_default_irqs (Gopal Tiwari) [1549495] - [mmc] sdhci: Add sdhci_cleanup_host (Gopal Tiwari) [1549495] - [mmc] sdhci: Get rid of 'extern' in header file (Gopal Tiwari) [1549495] - [mmc] sdhci: Export sdhci_dumpregs (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve register dump print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Use sdhci_readl() not readl() in sdhci_dumpregs() (Gopal Tiwari) [1549495] - [mmc] sdhci: Add response register to register dump (Gopal Tiwari) [1549495] - [mmc] sdhci: Improve debug print format (Gopal Tiwari) [1549495] - [mmc] sdhci: Reduce spin lock usage in sdhci_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not use spin lock in set_ios paths (Gopal Tiwari) [1549495] - [mmc] sdhci: Let drivers decide whether to use mmc_retune_needed() with pm (Gopal Tiwari) [1549495] - [mmc] sdhci: Optimize delay loops (Gopal Tiwari) [1549495] - [mmc] core: simplify return code (Gopal Tiwari) [1549495] - [mmc] core: guard dereference of optional parameter (Gopal Tiwari) [1549495] - [mmc] sdio: fix alignment issue in struct sdio_func (Gopal Tiwari) [1549495] - [mmc] remove the discard_zeroes_data flag (Gopal Tiwari) [1549495] - [mmc] sdhci: Disable runtime pm when the sdio_irq is enabled (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Do not disable interrupts in sdhci_intel_set_power (Gopal Tiwari) [1549495] - [mmc] sdhci: Do not disable interrupts while waiting for clock (Gopal Tiwari) [1549495] - [mmc] ushc: fix NULL-deref at probe (Gopal Tiwari) [1549495] - [mmc] core: mmc_blk_rw_cmd_err - remove unused variable (Gopal Tiwari) [1549495] - [mmc] block: Fix cmd error reset failure path (Gopal Tiwari) [1549495] - [mmc] block: Fix is_waiting_last_req set incorrectly (Gopal Tiwari) [1549495] - [mmc] core: Fix access to HS400-ES devices (Gopal Tiwari) [1549495] - [mmc] core: add mmc prefix for blk_fixups (Gopal Tiwari) [1549495] - [mmc] core: move all quirks together into quirks.h (Gopal Tiwari) [1549495] - [mmc] core: improve the quirks for sdio devices (Gopal Tiwari) [1549495] - [mmc] core: move some sdio IDs out of quirks file (Gopal Tiwari) [1549495] - [mmc] core: change quirks.c to be a header file (Gopal Tiwari) [1549495] - [mmc] Adding AUTO_BKOPS_EN bit set for Auto BKOPS support (Gopal Tiwari) [1549495] - [mmc] MAN_BKOPS_EN inverse debug message logic (Gopal Tiwari) [1549495] - [mmc] core: start to break apart mmc_start_areq() (Gopal Tiwari) [1549495] - [mmc] block: respect bool returned from blk_end_request() (Gopal Tiwari) [1549495] - [mmc] block: return errorcode from mmc_sd_num_wr_blocks() (Gopal Tiwari) [1549495] - [mmc] queue: turn queue flags into bools (Gopal Tiwari) [1549495] - [mmc] block: rename mmc_active to areq (Gopal Tiwari) [1549495] - [mmc] block: refactor mmc_blk_rw_try_restart() (Gopal Tiwari) [1549495] - [mmc] core: rename mmc_start_req() to *areq() (Gopal Tiwari) [1549495] - [mmc] block: rename rqc and req (Gopal Tiwari) [1549495] - [mmc] block: inline the command abort and start new goto:s (Gopal Tiwari) [1549495] - [mmc] core: switch to ida_simple_ functions in block.c (Gopal Tiwari) [1549495] - [mmc] core/mmci: restore pre/post_req behaviour (Gopal Tiwari) [1549495] - [mmc] core: fix error path in mmc_host_alloc (Gopal Tiwari) [1549495] - [mmc] core: simplify ida handling (Gopal Tiwari) [1549495] - [mmc] core: Extend mmc_of_parse() to check for mmc-ddr-3_3v (Gopal Tiwari) [1549495] - [mmc] core: Invent MMC_CAP_3_3V_DDR (Gopal Tiwari) [1549495] - [mmc] core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Clarify usage of mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] core: Remove redundant code in mmc_set_signal_voltage() (Gopal Tiwari) [1549495] - [mmc] block: stop passing around pointless return values (Gopal Tiwari) [1549495] - [mmc] block: introduce new_areq and old_areq (Gopal Tiwari) [1549495] - [mmc] block: inline command abortions (Gopal Tiwari) [1549495] - [mmc] block: do not assign mq_rq when aborting command (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_start_new() (Gopal Tiwari) [1549495] - [mmc] block: break out mmc_blk_rw_cmd_abort() (Gopal Tiwari) [1549495] - [mmc] sdhci: Clear SDHCI_HS400_TUNING flag after platform_execute_tuning (Gopal Tiwari) [1549495] - [mmc] sdhci-acpi: support deferred probe (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from host.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from card.h to private headers (Gopal Tiwari) [1549495] - [mmc] vub300: Don't use mmc_card_present() when validating for inserted card (Gopal Tiwari) [1549495] - [mmc] core: Move public functions from core.h to private headers (Gopal Tiwari) [1549495] - [mmc] core: First step in cleaning up private mmc header files (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Add support for HS200 tuning mode on AMD, eMMC-4.5.1 (Gopal Tiwari) [1549495] - [mmc] sdio: don't use rocr to check if the card could support UHS mode (Gopal Tiwari) [1549495] - [mmc] sdio: Factor out retry init card helper function (Gopal Tiwari) [1549495] - [mmc] core: Use kmalloc_array() in mmc_alloc_sg() (Gopal Tiwari) [1549495] - [mmc] slot-gpio: Don't override con_id when request descriptor (Gopal Tiwari) [1549495] - [mmc] sdhci-pci: Remove unused member cd_con_id (Gopal Tiwari) [1549495] - [mmc] host: Include interrupt.h in mmc host drivers that depends on it (Gopal Tiwari) [1549495] - [mmc] sdhci: Include leds.h (Gopal Tiwari) [1549495] - [mmc] sdhci-cadence: Include mmc.h (Gopal Tiwari) [1549495] - [mmc] use empty initializer list to zero-clear structures (Gopal Tiwari) [1549495] - [mmc] block: Replace "goto retry" by a proper do / while loop (Gopal Tiwari) [1549495] - [mmc] block: Avoid uninitialized warning in mmc_blk_issue_discard_rq() (Gopal Tiwari) [1549495] - [mmc] core: Export device lifetime information through sysfs (Gopal Tiwari) [1549495]- [tools] cpupower: Fix cpupower working when cpu0 is offline (Gustavo Duarte) [1545301] - [tools] perf vendor events powerpc: Update POWER9 events (Gustavo Duarte) [1544754] - [tools] perf test powerpc: Fix 'Object code reading' test (Steve Best) [1544705] - [tools] perf test: Add test case for PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf script: Support physical address (Jiri Olsa) [1545923] - [tools] perf mem: Support physical address (Jiri Olsa) [1545923] - [tools] perf sort: Add sort option for physical address (Jiri Olsa) [1545923] - [tools] perf tools: Support new sample type for physical address (Jiri Olsa) [1545923] - [kernel] perf/core, x86: Add PERF_SAMPLE_PHYS_ADDR (Jiri Olsa) [1545923] - [tools] perf symbols: Accept zero as the kernel base address (Jiri Olsa) [1532861] - [tools] perf annotate: Fix broken arrow at row 0 connecting jmp instruction to its target (Jiri Olsa) [1532861] - [tools] perf evsel: State in the default event name if attr.exclude_kernel is set (Jiri Olsa) [1532861] - [tools] perf evsel: Fix attr.exclude_kernel setting for default cycles:p (Jiri Olsa) [1532861] - [tools] perf unwind: Do not fail due to missing unwind support (Jiri Olsa) [1532861] - [tools] perf evsel: Set attr.exclude_kernel when probing max attr.precise_ip (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add CPU filter support (Jiri Olsa) [1532861] - [tools] perf intel-pt: Do not use TSC packets for calculating CPU cycles to TSC (Jiri Olsa) [1532861] - [tools] perf intel-pt: Update documentation to include new ptwrite and power events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add example script for power events and PTWRITE (Jiri Olsa) [1532861] - [tools] perf intel-pt: Synthesize new power and "ptwrite" events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move code in intel_pt_synth_events() to simplify attr setting (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out intel_pt_set_event_name() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy messages into called function intel_pt_synth_event() (Jiri Olsa) [1532861] - [tools] perf intel-pt: Tidy Intel PT evsel lookup into separate function (Jiri Olsa) [1532861] - [tools] perf intel-pt: Join needlessly wrapped lines (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove unused instructions_sample_period (Jiri Olsa) [1532861] - [tools] perf intel-pt: Factor out common code synthesizing event samples (Jiri Olsa) [1532861] - [tools] perf script: Add synthesized Intel PT power and ptwrite events (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' field for synthesized event payloads (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output power events (Jiri Olsa) [1532861] - [tools] perf auxtrace: Add itrace option to output ptwrite events (Jiri Olsa) [1532861] - [tools] tools Add byte-swapping macros to kernel.h (Jiri Olsa) [1532861] - [tools] perf script: Add 'synth' event type for synthesized events (Jiri Olsa) [1532861] - [tools] x86/insn: perf tools: Add new ptwrite instruction (Jiri Olsa) [1532861] - [tools] perf jit: fix typo: "incalid" -> "invalid" (Jiri Olsa) [1532861] - [tools] perf tools: Kill die() (Jiri Olsa) [1532861] - [tools] perf config: Do not die when parsing u64 or int config values (Jiri Olsa) [1532861] - [tools] perf tools: Replace error() with pr_err() (Jiri Olsa) [1532861] - [tools] perf tools: Remove warning() (Jiri Olsa) [1532861] - [tools] perf event-parse: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf config: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Use pr_warning() (Jiri Olsa) [1532861] - [tools] perf help: Elliminate dup code for reporting (Jiri Olsa) [1532861] - [tools] perf help: Introduce exec_failed() to avoid code duplication (Jiri Olsa) [1532861] - [tools] perf script: Fix message because field list option is -F not -f (Jiri Olsa) [1532861] - [tools] perf tools: Fix message because cpu list option is -C not -c (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix transactions_sample_type (Jiri Olsa) [1532861] - [tools] perf intel-pt: Remove redundant initial_skip checks (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for CBR events (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add reserved byte to CBR packet payload (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add decoder support for ptwrite and power event packets (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add documentation for new config terms (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add default config for pass-through branch enable (Jiri Olsa) [1532861] - [tools] perf intel-pt: Allow decoding with branch tracing disabled (Jiri Olsa) [1532861] - [tools] perf intel-pt: Add missing __fallthrough (Jiri Olsa) [1532861] - [tools] perf intel-pt: Clear FUP flag on error (Jiri Olsa) [1532861] - [tools] perf intel-pt: Use FUP always when scanning for an IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure never to set 'last_ip' when packet 'count' is zero (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix last_ip usage (Jiri Olsa) [1532861] - [tools] perf intel-pt: Ensure IP is zero when state is INTEL_PT_STATE_NO_IP (Jiri Olsa) [1532861] - [tools] perf intel-pt: Fix missing stack clear (Jiri Olsa) [1532861] - [tools] perf intel-pt: Improve sample timestamp (Jiri Olsa) [1532861] - [tools] perf intel-pt: Move decoder error setting into one condition (Jiri Olsa) [1532861] - [tools] perf tools: Remove unused _ALL_SOURCE define (Jiri Olsa) [1532861] - [tools] perf evsel: Adopt find_process() (Jiri Olsa) [1532861] - [tools] perf config: Refactor the code using 'ret' variable in cmd_config() (Jiri Olsa) [1532861] - [tools] perf config: Check error cases of (show_spec, set)_config() (Jiri Olsa) [1532861] - [tools] perf ftrace: Add -D option for depth filter (Jiri Olsa) [1532861] - [tools] perf ftrace: Add option for function filtering (Jiri Olsa) [1532861] - [tools] perf ftrace: Move setup_pager before opening trace_pipe (Jiri Olsa) [1532861] - [tools] perf ftrace: Show error message when fails to set ftrace files (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstackoff, dso (Jiri Olsa) [1532861] - [tools] perf script: Support -F brstack, dso and brstacksym, dso (Jiri Olsa) [1532861] - [tools] perf annotate: Return arch from symbol__disassemble() and save it in browser (Jiri Olsa) [1532861] - [tools] perf intel-pt/bts: Remove unused SAMPLE_SIZE defines and bts priv array (Jiri Olsa) [1532861] - [tools] Adopt __aligned from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __packed from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt noinline from kernel sources (Jiri Olsa) [1532861] - [tools] perf tools: Use __maybe_unused consistently (Jiri Olsa) [1532861] - [tools] Adopt __scanf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __printf from kernel sources (Jiri Olsa) [1532861] - [tools] Adopt __noreturn from kernel sources (Jiri Olsa) [1532861] - [tools] perf script: Allow adding and removing fields (Jiri Olsa) [1532861] - [tools] perf config: Invert an if statement to reduce nesting in cmd_config() (Jiri Olsa) [1532861] - [tools] perf annotate browser: Display titles in left frame (Jiri Olsa) [1532861] - [tools] perf report: Remove unnecessary check in annotate_browser_write() (Jiri Olsa) [1532861] - [kernel] perf/core: Fix potential double-fetch bug (Jiri Olsa) [1532861] - [kernel] perf/core: Fix group (cpu, task) validation (Jiri Olsa) [1532861] - [x86] Constify attribute_group structures (Jiri Olsa) [1532861] - [x86] Mark various structures and functions as 'static' (Jiri Olsa) [1532861] - [kernel] perf/core: Fix time on IOC_ENABLE (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix missing marker for skx_uncore_cha_extra_regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix SKX CHA event extra regs (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Remove invalid Skylake server CHA filter field (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server CHA LLC_LOOKUP event umask (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake server PCU PMU event format (Jiri Olsa) [1532861] - [x86] perf/x86/intel/uncore: Fix Skylake UPI PMU event masks (Jiri Olsa) [1532861] - [x86] perf/x86: Shut up false-positive -Wmaybe-uninitialized warning (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Add proper condition to run sched_task callbacks (Jiri Olsa) [1532861] - [kernel] perf/core: Fix locking for children siblings group read (Jiri Olsa) [1532861] - [kernel] perf/core: Fix scheduling regression of pinned groups (Jiri Olsa) [1532861] - [x86] perf/x86/intel: Fix debug_store reset field for freq events (Jiri Olsa) [1532861] - [x86] perf: Drop EXPORT of perf_check_microcode (Jiri Olsa) [1532861] - [kernel] perf/core: Remove unused perf_cgroup_event_cgrp_time() function (Jiri Olsa) [1532861] - [kernel] perf/core: Correct event creation with PERF_FORMAT_GROUP (Jiri Olsa) [1532861] - [kernel] perf/core: Fix error handling in perf_event_alloc() (Jiri Olsa) [1532861] - [kernel] perf/core: Remove some dead code (Jiri Olsa) [1532861]- [block] virtio_blk: print capacity at probe time (Stefan Hajnoczi) [1530625] - [block] virtio_blk: fix incorrect message when disk is resized (Stefan Hajnoczi) [1530625] - [ata] libata: Fix memory leak of device_rh struct (Prarit Bhargava) [1563011] - [block] blk-mq: Only register debugfs attributes for blk-mq queues (Ming Lei) [1563601] - [x86] spec_ctrl: disable IBRS in idle, part 2 (Josh Poimboeuf) [1558668] - [x86] intel_rdt/cqm: Prevent use after free (Prarit Bhargava) [1527073] - [x86] platform/uv: Fix GAM Range Table entries less than 1GB (Frank Ramsay) [1549252] - [x86] kvm: lapic: Fixup LDR on load in x2apic ("Dr. David Alan Gilbert") [1502591] - [x86] kvm: lapic: Split out x2apic ldr calculation ("Dr. David Alan Gilbert") [1502591] - [x86] powercap: rapl: Add support for Cannon Lake (David Arcari) [1456702] - [x86] cpu: Add Cannonlake to Intel family (David Arcari) [1456702] - [fs] pNFS/flexfiles: Ensure we have enough buffer for layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Remove a redundant parameter in ff_layout_encode_ioerr() (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Support sending layoutstats in layoutreturn (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Minor refactoring before adding iostats to layoutreturn (Scott Mayhew) [1540784] - [fs] NFS: Fix up read of mirror stats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Clean up layoutstats (Scott Mayhew) [1540784] - [fs] pNFS/flexfiles: Refactor encoding of the layoutreturn payload (Scott Mayhew) [1540784] - [fs] pNFS: Add a layoutreturn callback to performa layout-private setup (Scott Mayhew) [1540784] - [fs] pNFS: Allow layout drivers to manage private data in struct nfs4_layoutreturn (Scott Mayhew) [1540784] - [fs] NFSv4: Add a generic structure for managing layout-private information (Scott Mayhew) [1540784] - [fs] pnfs/blocklayout: RHEL remove tech preview warning for SCSI layout (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Add module alias for LAYOUT4_SCSI (Benjamin Coddington) [1563319] - [fs] pnfs/blocklayout: Ensure disk address in block device map (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: pnfs_block_dev_map uses bytes, not sectors (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: handle transient devices (Benjamin Coddington) [1446141] - [fs] pnfs/blocklayout: set PNFS_LAYOUTRETURN_ON_ERROR (Benjamin Coddington) [1446141] - [fs] vfs: Remove incorrect debugging WARN in prepend_path (Frank Sorenson) [1481732] - [fs] xfs: fix transaction allocation deadlock in IO path (Eric Sandeen) [1551111] - [fs] fs: Teach path_connected to handle nfs filesystems with multiple roots ("Eric W. Biederman") [1560817] - [fs] gfs2: Dirty source inode during rename (Andreas Grunbacher) [1505548] - [fs] cifs: don't log STATUS_NOT_FOUND errors for DFS (Leif Sahlberg) [1530304] - [fs] cifs: dump IPC tcon in debug proc file (Leif Sahlberg) [1530304] - [fs] cifs: use tcon_ipc instead of use_ipc parameter of SMB2_ioctl (Leif Sahlberg) [1530304] - [fs] cifs: make IPC a regular tcon (Leif Sahlberg) [1530304] - [fs] gfs2: Ignore trunc_dealloc requests that require more height (Robert S Peterson) [1541698] - [fs] gfs2: clear journal live bit in gfs2_log_flush (Robert S Peterson) [1541698] - [fs] eventpoll: fix uninitialized variable in epoll_ctl (Paul Moore) [1553256] - [net] off by one in inet6_pton() (Ivan Vecera) [1551750] - [net] vti6: Keep set MTU on link creation or change, validate it (Stefano Brivio) [1557268] - [net] ipv4: raise IP_MAX_MTU to theoretical limit (Stefano Brivio) [1557268] - [net] vti6: Properly adjust vti6 MTU from MTU of lower device (Stefano Brivio) [1557265] - [net] ip6_vti: adjust vti mtu according to mtu of lower device (Stefano Brivio) [1557265] - [net] vti4: Don't override MTU passed on link creation via IFLA_MTU (Stefano Brivio) [1557259] - [net] ip_tunnel: Clamp MTU to bounds on new link (Stefano Brivio) [1557259] - [net] xfrm: policy: check policy direction value (Bruno Eduardo de Oliveira Meneguele) [1479421] {CVE-2017-11600} - [net] ipv4: Allow unprivileged users to use per net sysctls (Florian Westphal) [1533405] - [net] ethtool: add ethtool_intersect_link_masks (Ivan Vecera) [1560668] - [net] ethtool: Add macro to clear a link mode setting (Ivan Vecera) [1560668] - [net] sock_diag: request _diag module only when the family or proto has been registered (Xin Long) [1544898] - [net] docs: segmentation-offloads.txt: add SCTP info (Xin Long) [1554767] - [net] gso: validate gso_type in GSO handlers (Xin Long) [1554767] - [net] sctp: Fix a big endian bug in sctp_diag_dump() (Xin Long) [1554767] - [net] sctp: add pr_debug for tracking asocs not found (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v4_get_dst (Xin Long) [1554767] - [net] sctp: fix dst refcnt leak in sctp_v6_get_dst() (Xin Long) [1554767] - [net] sctp: do not allow the v4 socket to bind a v4mapped v6 address (Xin Long) [1554767] - [net] sctp: return error if the asoc has been peeled off in sctp_wait_for_sndbuf (Xin Long) [1554767] - [net] sctp: do not abandon the other frags in unsent outq if one msg has outstanding frags (Xin Long) [1554767] - [net] sctp: abandon the whole msg if one part of a fragmented message is abandoned (Xin Long) [1554767] - [net] sctp: only update outstanding_bytes for transmitted queue when doing prsctp_prune (Xin Long) [1554767] - [net] sctp: set frag_point in sctp_setsockopt_maxseg correctly (Xin Long) [1554767] - [net] sctp: Always set scope_id in sctp_inet6_skb_msgname (Xin Long) [1554767] - [net] sctp: use the right sk after waking up from wait_buf sleep (Xin Long) [1554767] - [net] sctp: do not free asoc when it is already dead in sctp_sendmsg (Xin Long) [1554767] - [net] sctp: fix a type cast warnings that causes a_rwnd gets the wrong value (Xin Long) [1554767] - [net] sctp: full support for ipv6 ip_nonlocal_bind & IP_FREEBIND (Xin Long) [1554767] - [net] sctp: add the missing sock_owned_by_user check in sctp_icmp_redirect (Xin Long) [1554767] - [net] sctp: do not mark sk dumped when inet_sctp_diag_fill returns err (Xin Long) [1554767] - [net] sctp: fix an use-after-free issue in sctp_sock_dump (Xin Long) [1554767] - [net] sctp: potential read out of bounds in sctp_ulpevent_type_enabled() (Xin Long) [1554767] - [net] sctp: fully initialize the IPv6 address in sctp_v6_to_addr() (Xin Long) [1554767] - [net] sctp: fix the check for _sctp_walk_params and _sctp_walk_errors (Xin Long) [1554767] - [net] sctp: don't dereference ptr before leaving _sctp_walk_(params, errors) (Xin Long) [1554767] - [net] sctp: set the value of flowi6_oif to sk_bound_dev_if to make sctp_v6_get_dst to find the correct route entry (Xin Long) [1554767] - [net] sctp: Add peeloff-flags socket option (Xin Long) [1554767] - [net] sctp: use get_unused_fd_flags(0) instead of get_unused_fd() (Xin Long) [1554767] - [net] sctp: adjust ssthresh when transport is idle (Xin Long) [1554767] - [net] sctp: adjust cwnd increase in Congestion Avoidance phase (Xin Long) [1554767] - [net] sctp: allow increasing cwnd regardless of ctsn moving or not (Xin Long) [1554767] - [net] sctp: update order of adjustments of partial_bytes_acked and cwnd (Xin Long) [1554767] - [net] sctp: uncork the old asoc before changing to the new one (Xin Long) [1554767] - [net] sctp: fix recursive locking warning in sctp_do_peeloff (Xin Long) [1554767] - [net] sctp: listen on the sock only when it's state is listening or closed (Xin Long) [1554767] - [net] sctp: out_qlen should be updated when pruning unsent queue (Xin Long) [1554767] - [net] netfilter: nf_nat_sctp: fix ICMP packet to be dropped accidently (Xin Long) [1554767] - [net] sctp: flush out queue once assoc state falls into SHUTDOWN_PENDING (Xin Long) [1554767] - [net] avoid skb_warn_bad_offload false positives on UFO (Davide Caratti) [1544920] - [net] skb_needs_check() accepts CHECKSUM_NONE for tx (Davide Caratti) [1544920] - [net] reduce skb_warn_bad_offload() noise (Davide Caratti) [1544920] - [net] remove open-coded skb_cow_head (Davide Caratti) [1544920] - [net] netfilter: nf_tables: fix inconsistent element expiration calculation (Florian Westphal) [1542802] - [net] netfilter: nft_dynset: fix element timeout for HZ != 1000 (Florian Westphal) [1542802] - [net] No line break on netdev_WARN* formatting (David Arcari) [1554418] - [net] Fix netdev_WARN_ONCE macro (David Arcari) [1554418] - [net] Introduce netdev_*_once functions (David Arcari) [1554418] - [net] print net_device reg_state in netdev_* unless it's registered (David Arcari) [1554418] - [net] ipv4: initialize flowi4_flags before calling fib_lookup() (Sabrina Dubroca) [1529263] - [net] ipv4: initialize flow flags in input path (Sabrina Dubroca) [1529263] - [net] sctp: verify size of a new chunk in _sctp_make_chunk() (Stefano Brivio) [1551906] {CVE-2018-5803} - [net] arp: flush arp cache on IFF_NOARP change (Sabrina Dubroca) [1544440] - [net] openvswitch: do not propagate headroom updates to internal port (Paolo Abeni) [1356643] - [net] fib_semantics: Don't match route with mismatching tclassid (Stefano Brivio) [1544949]- [thunderbolt] tb: fix use after free in tb_activate_pcie_devices (Jeremy McNicoll) [1547702] - [netdrv] igb: add VF trust infrastructure (Corinna Vinschen) [1528195] - [netdrv] xen-netfront: transmit fully GSO-sized packets (Mohammed Gamal) [1554622] - [netdrv] hv_netvsc: Fix the TX/RX buffer default sizes (Mohammed Gamal) [1519187] - [netdrv] e1000e: Fix link check race condition (David Arcari) [1539749] - [netdrv] revert e1000e: Separate signaling for link check/link up (David Arcari) [1539749] - [netdrv] e1000e: allocate ring descriptors with dma_zalloc_coherent (David Arcari) [1518111] - [netdrv] e1000e: Fix check_for_link return value with autoneg off (David Arcari) [1518111] - [netdrv] e1000e: Avoid missed interrupts following ICR read (David Arcari) [1518111] - [netdrv] e1000e: Fix queue interrupt re-raising in Other interrupt (David Arcari) [1518111] - [netdrv] partial revert "e1000e: Avoid receiver overrun interrupt bursts" (David Arcari) [1518111] - [netdrv] e1000e: Remove Other from EIAC (David Arcari) [1518111] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1518111] - [netdrv] e1000e: Alert the user that C-states will be disabled by enabling jumbo frames (David Arcari) [1518111] - [netdrv] e1000e: Set HTHRESH when PTHRESH is used (David Arcari) [1518111] - [netdrv] e1000e: Cleanup to fix checkpatch missing blank lines (David Arcari) [1518111] - [netdrv] ibmvnic: Disable irqs before exiting reset from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Potential NULL dereference in clean_one_tx_pool() (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Remove unused TSO resources in TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool cleaning routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Improve TX buffer accounting (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX and TX completion routines (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update TX pool initialization routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update release TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Update and clean up reset TX pool routine (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Generalize TX pool structure (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix reset return from closed state (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Fix recent errata commit (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Handle TSO backing device errata (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Pad small packets to minimum MTU size (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN header length in TX buffers (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Account for VLAN tag in L2 Header descriptor (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not disable device during failover or partition migration (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Reorganize device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Clean up device close (Desnes Augusto Nunes do Rosario) [1559635] - [netdrv] ibmvnic: Do not attempt to login if RX or TX queues are not allocated (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Report queue stops and restarts as debug output (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Harden TX/RX pool cleaning (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Allocate statistics buffers during probe (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Fix TX descriptor tracking again (Desnes Augusto Nunes do Rosario) [1552020] - [netdrv] ibmvnic: Split counters for scrq/pools/napi (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Fix TX descriptor tracking (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Correct goto target for tx irq initialization failure (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Allocate max queues stats buffers (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Make napi usage dynamic (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Free and re-allocate scrqs when tx/rx scrqs change (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Move active sub-crq count settings (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Rename active queue count variables (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Check for NULL skb's in NAPI poll routine (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] ibmvnic: Keep track of supplementary TX descriptors (Desnes Augusto Nunes do Rosario) [1547983] - [netdrv] qed: Free reserved MR tid (Harish Patil) [1554217] - [netdrv] qed: Free RoCE ILT Memory on rmmod qedr (Harish Patil) [1554217] - [netdrv] tg3: Add Macronix NVRAM support (Jonathan Toppins) [1526123] - [netdrv] tg3: Enable PHY reset in MTU change path for 5720 (Jonathan Toppins) [1526123] - [netdrv] tg3: Add workaround to restrict 5762 MRRS to 2048 (Jonathan Toppins) [1526123] - [netdrv] tg3: Update copyright (Jonathan Toppins) [1526123] - [netdrv] vmxnet3: use correct flag to indicate LRO feature (Neil Horman) [1558685] - [netdrv] vmxnet3: avoid xmit reset due to a race in vmxnet3 (Neil Horman) [1558685] - [netdrv] vmxnet3: prepare for version 3 changes (Neil Horman) [1532362] - [netdrv] vmxnet3: increase default rx ring sizes (Neil Horman) [1532362] - [netdrv] vmxnet3: avoid format strint overflow warning (Neil Horman) [1532362] - [netdrv] vmxnet3: add receive data ring support (Neil Horman) [1532362] - [netdrv] vmxnet3: allow variable length transmit data ring buffer (Neil Horman) [1532362] - [netdrv] nfp: implement firmware flashing (Pablo Cascon) [1545768] - [netdrv] nfp: extend NSP infrastructure for configurable timeouts (Pablo Cascon) [1545768] - [netdrv] nfp: make use of MAC reinit (Pablo Cascon) [1545768]- [platform] x86: thinkpad_acpi: suppress warning about palm detection (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Accept flat mode for type 4 multi mode status (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Implement tablet mode using GMMS method$ (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: add mapping for new hotkeys (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: guard generic hotkey case (Benjamin Berg) [1557298] - [platform] x86: thinkpad_acpi: Adding new hotkey ID for Lenovo thinkpad (Benjamin Berg) [1557298] - [platform] x86: dell-wmi: Add an event created by Dell Latitude 5495 (Jarod Wilson) [1526317] - [platform] x86: dell-*wmi*: Relay failed initial probe to dependent drivers (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: check if memory was allocated (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-descriptor: split WMI descriptor into it's own driver (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: don't check length returned (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: clean up wmi descriptor check (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: increase severity of some failures (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Do not match on descriptor GUID modalias (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Update dell_wmi_check_descriptor_buffer() to new model (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Fix driver interface version query (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Convert to the WMI bus infrastructure (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a better description for "stealth mode" (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add a comment explaining the 0xb2 magic number (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi-aio: remove sparse_keymap_free() calls (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Add events created by Dell Rugged 2-in-1s (Jarod Wilson) [1526317] - [platform] x86: dell-wmi: Adjust wifi catcher to emit KEY_WLAN (Jarod Wilson) [1526317] - [platform] x86: wmi: Fix misuse of vsprintf extension pULL (Jarod Wilson) [1562200] - [platform] x86: wmi: fix off-by-one write in wmi_dev_probe() (Jarod Wilson) [1562200] - [platform] x86: wmi: Call acpi_wmi_init() later (Jarod Wilson) [1562200] - [platform] x86: wmi: release mutex on module acquistion failure (Jarod Wilson) [1562200] - [platform] x86: dell-smbios-wmi: introduce userspace interface (Jarod Wilson) [1562200] - [platform] x86: dell-smbios: Prefix class/select with cmd_ (Jarod Wilson) [1562200] - [platform] x86: wmi: create userspace interface for drivers (Jarod Wilson) [1562200] - [platform] x86: wmi: Don't allow drivers to get each other's GUID (Jarod Wilson) [1562200] - [platform] x86: wmi: Add new method wmidev_evaluate_method (Jarod Wilson) [1562200] - [platform] x86: wmi: Destroy on cleanup rather than unregister (Jarod Wilson) [1562200] - [platform] x86: wmi: Cleanup exit routine in reverse order of init (Jarod Wilson) [1562200] - [platform] x86: wmi: Sort include list (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix check for method instance number (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling in acpi_wmi_init() (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix printing info about WDG structure (Jarod Wilson) [1562200] - [platform] x86: wmi*: Add recent copyright statements (Jarod Wilson) [1562200] - [platform] x86: wmi: Require query for data blocks, rename writable to setable (Jarod Wilson) [1562200] - [platform] x86: wmi: Add an interface for subdrivers to access sibling devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Bind the platform device, not the ACPI node (Jarod Wilson) [1562200] - [platform] x86: wmi: Add a new interface to read block data (Jarod Wilson) [1562200] - [platform] x86: wmi: Incorporate acpi_install_notify_handler (Jarod Wilson) [1562200] - [platform] x86: wmi: Instantiate all devices before adding them (Jarod Wilson) [1562200] - [platform] x86: wmi: Probe data objects for read and write capabilities (Jarod Wilson) [1562200] - [platform] x86: wmi: Split devices into types and add basic sysfs attributes (Jarod Wilson) [1562200] - [platform] x86: wmi: Fix error handling when creating devices (Jarod Wilson) [1562200] - [platform] x86: wmi: Turn WMI into a bus driver (Jarod Wilson) [1562200] - [platform] x86: wmi: Track wmi devices per ACPI device (Jarod Wilson) [1562200] - [platform] x86: wmi: Clean up acpi_wmi_add (Jarod Wilson) [1562200] - [platform] x86: wmi: Pass the acpi_device through to parse_wdg (Jarod Wilson) [1562200] - [platform] x86: wmi: Drop "Mapper (un)loaded" messages (Jarod Wilson) [1562200] - [platform] platform/x86/wmi.c: use generic UUID library (Jarod Wilson) [1562200] - [platform] wmi: Remove private pUL implementation (Jarod Wilson) [1562200] - [platform] wmi: Use bool function return values of true/false not 1/0 (Jarod Wilson) [1562200] - [platform] x86/wmi: delete unused wmi_data_lock mutex causing gcc warning (Jarod Wilson) [1562200] - [platform] wmi: Remove unnecessary null test (Jarod Wilson) [1562200] - [kernel] init.h: Update initcall_sync variants to fix build errors (Jarod Wilson) [1562200] - [platform] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1562200] - [platform] x86, wmi fix modalias_show return values (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_get_handle() to acpi_has_method() (Jarod Wilson) [1562200] - [platform] wmi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Jarod Wilson) [1562200] - [platform] wmi: parse_wdg() should return kernel error codes (Jarod Wilson) [1562200] - [platform] x86: wmi: convert class code to use dev_groups (Jarod Wilson) [1562200] - [pci] Add device disconnected state (Myron Stowe) [1517629] - [pci] pciehp: Do not clear Presence Detect Changed during initialization (Myron Stowe) [1517629] - [pci] Distribute available resources to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Distribute available buses to hotplug-capable bridges (Myron Stowe) [1517629] - [pci] Do not allocate more buses than available in parent (Myron Stowe) [1517629] - [pci] Open-code the two pass loop when scanning bridges (Myron Stowe) [1517629] - [pci] Move pci_hp_add_bridge() to pci/probe.c (Myron Stowe) [1517629] - [pci] Add for_each_pci_bridge() helper (Myron Stowe) [1517629] - [char] ipmi_si: fix crash on parisc (Tony Camuso) [1541533] - [char] ipmi_si: Fix oops with PCI devices (Tony Camuso) [1541533] - [char] ipmi: Stop timers before cleaning up the module (Tony Camuso) [1541533] - [char] ipmi: get rid of pointless access_ok() (Tony Camuso) [1541533] - [char] ipmi_si: Delete an error message for a failed memory allocation in try_smi_init() (Tony Camuso) [1541533] - [char] ipmi_si: fix memory leak on new_smi (Tony Camuso) [1541533] - [char] ipmi: remove redundant initialization of bmc (Tony Camuso) [1541533] - [char] ipmi: pr_err() strings should end with newlines (Tony Camuso) [1541533] - [char] ipmi: Clean up some print operations (Tony Camuso) [1541533] - [char] ipmi: Make the DMI probe into a generic platform probe (Tony Camuso) [1541533] - [char] ipmi: Make the IPMI proc interface configurable (Tony Camuso) [1541533] - [char] ipmi_ssif: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] ipmi_si: Add device attrs for the things in proc (Tony Camuso) [1541533] - [char] driver core: add device_(add|remove)_group() helpers (Tony Camuso) [1541533] - [char] driver core: make device_(add|remove)_groups() public (Tony Camuso) [1541533] - [char] ipmi_si: remove ipmi_smi_alloc() function (Tony Camuso) [1541533] - [char] ipmi_si: Move port and mem I/O handling to their own files (Tony Camuso) [1541533] - [char] ipmi_si: Get rid of unused spacing and port fields (Tony Camuso) [1541533] - [char] ipmi_si: Move PARISC handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move PCI setup to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move platform device handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Move hardcode handling to a separate file (Tony Camuso) [1541533] - [char] ipmi_si: Move the hotmod handling to another file (Tony Camuso) [1541533] - [char] ipmi_si: Change ipmi_si_add_smi() to take just I/O info (Tony Camuso) [1541533] - [char] ipmi_si: Move io setup into io structure (Tony Camuso) [1541533] - [char] ipmi_si: Move irq setup handling into the io struct (Tony Camuso) [1541533] - [char] ipmi_si: Move some platform data into the io structure (Tony Camuso) [1541533] - [char] ipmi_si: Rename function to add smi, make it global (Tony Camuso) [1541533] - [char] ipmi: Convert DMI handling over to a platform device (Tony Camuso) [1541533] - [char] ipmi: Create a platform device for a DMI-specified IPMI interface (Tony Camuso) [1541533] - [char] ipmi: Convert IPMI GUID over to Linux guid_t (Tony Camuso) [1541533] - [char] ipmi: Rescan channel list on BMC changes (Tony Camuso) [1541533] - [char] ipmi: Move lun and address out of channel struct (Tony Camuso) [1541533] - [char] ipmi: Retry BMC registration on a failure (Tony Camuso) [1541533] - [char] ipmi: Rework device id and guid handling to catch changing BMCs (Tony Camuso) [1541533] - [char] ipmi: Use a temporary BMC for an interface (Tony Camuso) [1541533] - [char] ipmi: Dynamically fetch GUID periodically (Tony Camuso) [1541533] - [char] ipmi: Always fetch the guid through ipmi_get_device_id() (Tony Camuso) [1541533] - [char] ipmi: allow dynamic BMC version information (Tony Camuso) [1541533] - [char] ipmi: Don't use BMC product/dev ids in the BMC name (Tony Camuso) [1541533] - [char] ipmi: Make ipmi_demangle_device_id more generic (Tony Camuso) [1541533] - [char] ipmi: Add a reference from BMC devices to their interfaces (Tony Camuso) [1541533] - [char] ipmi: Get the device id through a function (Tony Camuso) [1541533] - [char] ipmi: Fix printing the BMC guid (Tony Camuso) [1541533] - [char] ipmi: Rework BMC registration (Tony Camuso) [1541533] - [char] ipmi: Fix issues with BMC refcounts (Tony Camuso) [1541533] - [char] ipmi: Check that the device type is BMC when scanning device (Tony Camuso) [1541533] - [char] ipmi: Move bmc find routing to below bmc device type (Tony Camuso) [1541533] - [char] ipmi: Fix getting the GUID data (Tony Camuso) [1541533] - [char] ipmi: make ipmi_poweroff_handler const (Tony Camuso) [1541533] - [char] ipmi: make ipmi_usr_hndl const (Tony Camuso) [1541533] - [char] ipmi: Make IPMI panic strings always available (Tony Camuso) [1541533] - [char] ipmi: fix unsigned long underflow (Tony Camuso) [1541533] - [char] ipmi: eliminate misleading print info when being probed via ACPI (Tony Camuso) [1541533]- [fs] ext4: Fix data exposure after failed AIO DIO (Carlos Maiolino) [1347126] - [fs] direct-io: always call ->end_io if non-NULL (Carlos Maiolino) [1347126] - [fs] nfsd: special case truncates some more ("J. Bruce Fields") [1554627] - [fs] nfsd: minor nfsd_setattr cleanup ("J. Bruce Fields") [1554627] - [fs] Add missing structs and defines from recent SMB3.1.1 documentation (Leif Sahlberg) [1555078] - [fs] Fix encryption labels and lengths for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] smb3: Don't ignore O_SYNC/O_DSYNC and O_DIRECT flags (Leif Sahlberg) [1555078] - [fs] Update session and share information displayed for debugging SMB2/SMB3 (Leif Sahlberg) [1555078] - [fs] smb3: Warn user if trying to sign connection that authenticated as guest (Leif Sahlberg) [1555078] - [fs] smb3: Fix endian warning (Leif Sahlberg) [1555078] - [fs] Fix SMB3.1.1 guest authentication to Samba (Leif Sahlberg) [1555078] - [fs] smb3: Enable encryption for SMB3.1.1 (Leif Sahlberg) [1555078] - [fs] cifs: Clean up unused variables in smb2pdu.c (Leif Sahlberg) [1555076] - [fs] cifs: Display SMB2 error codes in the hex format (Leif Sahlberg) [1555076] - [fs] cifs: set oparms.create_options rather than or'ing in CREATE_OPEN_BACKUP_INTENT (Leif Sahlberg) [1555076] - [fs] cifs: Do not modify mid entry after submitting I/O in cifs_call_async (Leif Sahlberg) [1555076] - [fs] cifs: add SFM mapping for 0x01-0x1F (Leif Sahlberg) [1555076] - [fs] cifs: hide unused functions (Leif Sahlberg) [1555076] - [fs] cifs: set mapping error when page writeback fails in writepage or launder_pages (Leif Sahlberg) [1555076] - [fs] smb3: Add support for multidialect negotiate (SMB2.1 and later) (Leif Sahlberg) [1471950] - [fs] Fix warning messages when mounting to older servers (Leif Sahlberg) [1471950] - [fs] Improve security, move default dialect to SMB3 from old CIFS (Leif Sahlberg) [1471950] - [fs] Remove ifdef since SMB3 (and later) now STRONGLY preferred (Leif Sahlberg) [1471950] - [fs] cifs: add CONFIG_CIFS_DEBUG_KEYS to dump encryption keys (Leif Sahlberg) [1471950] - [fs] ext4: fix null pointer dereference on sbi (Jeff Moyer) [1526252] - [fs] dax: fix FS_DAX=n BLOCK=y compilation (Jeff Moyer) [1526252] - [fs] ext4: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] xfs: perform dax_device lookup at mount (Jeff Moyer) [1526252] - [fs] dax: introduce a fs_dax_get_by_bdev() helper (Jeff Moyer) [1526252] - [fs] dax, xfs, ext4: compile out iomap-dax paths in the FS_DAX=n case (Jeff Moyer) [1526252] - [fs] remove the pmem_dax_ops->flush abstraction (Jeff Moyer) [1471712] - [fs] dax, libnvdimm: remove wb_cache_pmem() indirection (Jeff Moyer) [1471712] - [fs] dax: replace clear_pmem() with open coded memset + dax_ops->flush (Jeff Moyer) [1471712] - [fs] dax: convert to dax_flush() (Jeff Moyer) [1471712] - [fs] libnvdimm, pmem: export a cache control attribute (Jeff Moyer) [1471712] - [fs] dm: add ->flush() dax operation support (Jeff Moyer) [1471712] - [fs] nfsd: remove blocked locks on client teardown (Scott Mayhew) [1504058] - [fs] xfs: Properly retry failed dquot items in case of error during buffer writeback (Carlos Maiolino) [1559410] - [fs] gfs2: fix flock panic issue (Robert S Peterson) [1551852] - [fs] gfs2: Prevent stopping kthreads twice in gfs2_make_fs_ro (Andreas Grunbacher) [1538344] - [fs] gfs2: Fix and clean up (GET,SET)FLAGS ioctl (Andreas Grunbacher) [1505875] - [nvme-fc] correct hang in nvme_ns_remove() (Ewan Milne) [1549232] - [nvme-fc] fix rogue admin cmds stalling teardown (Ewan Milne) [1549232] - [nvme-loop] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fc] check if queue is ready in queue_rq (Ewan Milne) [1549232] - [nvme-fabrics] introduce init command check for a queue that is not alive (Ewan Milne) [1549232] - [nvme-rdma] fix possible hang when issuing commands during ctrl removal (Ewan Milne) [1549232] - [nvme-rdma] fix merge error (Ewan Milne) [1549232] - [nvme-pci] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-loop] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-fc] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [nvme-rdma] quiesce/unquiesce admin_q instead of start/stop its hw queues (Ewan Milne) [1549232] - [blk-mq] Make it safe to quiesce and unquiesce from an interrupt handler (Ewan Milne) [1549232] - [blk-mq] clarify dispatch may not be drained/blocked by stopping queue (Ewan Milne) [1549232] - [blk-mq] don't stop queue for quiescing (Ewan Milne) [1549232] - [blk-mq] update comments on blk_mq_quiesce_queue() (Ewan Milne) [1549232] - [blk-mq] use QUEUE_FLAG_QUIESCED to quiesce queue (Ewan Milne) [1549232] - [blk-mq] use the introduced blk_mq_unquiesce_queue() (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_unquiesce_queue (Ewan Milne) [1549232] - [blk-mq] introduce blk_mq_quiesce_queue_nowait() (Ewan Milne) [1549232] - [blk-mq] move blk_mq_quiesce_queue() into include/linux/blk-mq.h (Ewan Milne) [1549232] - [scsi] lpfc: Fix regression error message displayed on boot (Dick Kennedy) [1550900] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.01.00 (Tomas Henzl) [1545041] - [scsi] mpt3sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1545041] - [scsi] megaraid_sas: driver version 07.702.06.00-rh3 (Tomas Henzl) [1544697] - [scsi] megaraid_sas: Do not use 32-bit atomic request descriptor for Ventura controllers (Tomas Henzl) [1544697]- [net] ipv4: avoid unused variable warning for sysctl (Sabrina Dubroca) [1541250] - [net] ipv4: don't allow setting net.ipv4.route.min_pmtu below 68 (Sabrina Dubroca) [1541250] - [net] l2tp: make datapath resilient to packet loss when sequence numbers enabled (Davide Caratti) [1527799] - [net] l2tp: make datapath sequence number support RFC-compliant (Davide Caratti) [1527799] - [net] l2tp: do data sequence number handling in a separate func (Davide Caratti) [1527799] - [net] ipv4: Do not cache routing failures due to disabled forwarding (Lorenzo Bianconi) [1520244] - [net] ipv4: removed redundant conditional (Lorenzo Bianconi) [1520244] - [net] sit: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1548318] - [net] ip6_tunnel: fix IFLA_MTU ignored on NEWLINK (Xin Long) [1549440] - [net] ip6_gre: process toobig in a better way (Xin Long) [1523075] - [net] ip6_gre: add the process for redirect in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: only increase err_count for some certain type icmpv6 in ip6gre_err (Xin Long) [1523075] - [net] ip6_gre: fix ip6gre_err() invalid reads (Xin Long) [1523075] - [net] ip6_tunnel: clean up ip4ip6 and ip6ip6's err_handlers (Xin Long) [1523077] - [net] ip6_tunnel: process toobig in a better way (Xin Long) [1523077] - [net] ip6_tunnel: add the process for redirect in ip6_tnl_err (Xin Long) [1523077] - [net] ip6_gre: init dev->mtu and dev->hard_header_len correctly (Stefano Brivio) [1548317] - [net] netfilter: nft_reject: restrict to INPUT/FORWARD/OUTPUT (Davide Caratti) [1549967] - [net] route: also update fnhe_genid when updating a route cache (Xin Long) [1523073] - [net] route: update fnhe_expires for redirect when the fnhe exists (Xin Long) [1523073] - [net] sctp: use right member as the param of list_for_each_entry (Xin Long) [1483445] - [net] sctp: reset owner sk for data chunks on out queues when migrating a sock (Xin Long) [1483445] - [net] gro: avoid reorders (Ivan Vecera) [1554456] - [net] Clarify dev_weight documentation for LRO and GRO_HW (Ivan Vecera) [1554456] - [net] Introduce NETIF_F_GRO_HW (Ivan Vecera) [1554456] - [net] mii, smsc: Make mii_ethtool_get_link_ksettings and smc_netdev_get_ecmd return void (Ivan Vecera) [1554965] - [net] mii: report 0 for unknown lp_advertising (Ivan Vecera) [1554965] - [net] mii: add generic function to support ksetting support (Ivan Vecera) [1554965] - [net] xfrm: fix stack access out of bounds with CONFIG_XFRM_SUB_POLICY (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: silence compiler warning (Sabrina Dubroca) [1551382] - [net] xfrm: xfrm_policy: fix inline not at beginning of declaration (Sabrina Dubroca) [1551382] - [net] utils: generic inet_pton_with_scope helper (Ivan Vecera) [1551750] - [lib] kobject: Export kobj_ns_grab_current() and kobj_ns_drop() (Ivan Vecera) [1551750] - [lib] kobject: move EXPORT_SYMBOL() macros next to corresponding definitions (Ivan Vecera) [1551750] - [net] sctp: do not peel off an assoc from one netns to another one (Xin Long) [1520256] - [net] sctp: do not pr_err for the duplicated node in transport rhlist (Xin Long) [1541893]- [net] ipsec: Fix aborted xfrm policy dump crash (Bruno Eduardo de Oliveira Meneguele) [1517290] {CVE-2017-16939} - [net] Mark TC HW offloading as Tech Preview (Ivan Vecera) [1503123] - [net] netfilter: ebtables: fix erroneous reject of last rule (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: ebtables: CONFIG_COMPAT: don't trust userland offsets (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add more missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [net] netfilter: bridge: ebt_among: add missing match size checks (Florian Westphal) [1552370] {CVE-2018-1068} - [block] loop: fix concurrent lo_open/lo_release (Joe Lawrence) [1541228] {CVE-2018-5344} - [iscsi-target] Fix panic when adding second TCP connection to iSCSI session (Maurizio Lombardi) [1544670] - [md] dm: fix dropped return code from dm_get_bdev_for_ioctl (Mike Snitzer) [1562962] - [x86] kexec/64: Clear control page after PGD init (Waiman Long) [1540061] - [x86] pti: Rework the UEFI data corruption fix (Waiman Long) [1540061]- [gpu] drm/i915/glk: IPC linetime watermark workaround for GLK (Lyude Paul) [1548651] - [gpu] drm/i915/cfl: Remove alpha support protection (Rob Clark) [1464911] - [gpu] drm/i915/cnl: Map VBT DDC Pin to BSpec DDC Pin (Rob Clark) [1464911] - [gpu] drm/i915: Add retries for LSPCON detection (Rob Clark) [1464911] - [gpu] drm/i915: Don't give up waiting on INVALID_MODE (Rob Clark) [1464911] - [netdrv] i40e: fix incorrect UP-TC mapping (Stefan Assmann) [1558159] - [pci] hv: Use effective affinity mask (Vitaly Kuznetsov) [1555239] - [nvme] pci: Fix EEH failure on ppc (Mauricio Oliveira) [1558499] - [iommu] amd: Add NULL sanity check for struct irq_2_irte.ir_data (Suravee Suthikulpanit) [1542697]- [sound] hda: Fix a wrong FIXUP for alc289 on Dell machines (Jaroslav Kysela) [1548969] - [sound] hda: Fix headset mic detection problem for two Dell machines (Jaroslav Kysela) [1548969] - [sound] alsa: x86: Fix potential crash at error path (Jaroslav Kysela) [1551742] - [sound] alsa: x86: Fix missing spinlock and mutex initializations (Jaroslav Kysela) [1551742] - [sound] alsa: x86: hdmi: Add single_port option for compatible behavior (Jaroslav Kysela) [1551742] - [sound] alsa: x86: fix error return code in hdmi_lpe_audio_probe() (Jaroslav Kysela) [1551742] - [hid] wacom: Fix reporting of touch toggle (WACOM_HID_WD_MUTE_DEVICE) events (Benjamin Tissoires) [1551776] - [hid] wacom: generic: Send BTN_STYLUS3 when both barrel switches are set (Benjamin Tissoires) [1551783] - [hid] wacom: generic: Recognize WACOM_HID_WD_PEN as a type of pen collection (Benjamin Tissoires) [1551776] - [crypto] chelsio: Fix src buffer dma length (Arjun Vynipadath) [1548047] - [crypto] chelsio: Move DMA un/mapping to chcr from lld cxgb4 driver (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove unused parameter (Arjun Vynipadath) [1548047] - [crypto] chelsio: Remove allocation of sg list to implement 2K limit of dsgl header (Arjun Vynipadath) [1548047] - [crypto] chelsio: introduce __skb_put_zero() (Arjun Vynipadath) [1548047] - [crypto] chelsio: make skb_put & friends return void pointers (Arjun Vynipadath) [1548047] - [infiniband] rdma/bnxt_re: Avoid Hard lockup during error CQE processing (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Add helper functions to handle async FW events (Selvin Xavier) [1549453] - [infiniband] rdma/bnxt_re: Synchronize destroy_qp with poll_cq (Selvin Xavier) [1538833] - [infiniband] rdma/bnxt_re: Avoid system hang during device (Selvin Xavier) [1547353] - [infiniband] rdma/bnxt_re: Fix system crash during load/unload (Selvin Xavier) [1547353] - [netdrv] i40e: Close client on suspend and restore client MSIx on resume (Stefan Assmann) [1538847] - [scsi] csiostor: add support for 32 bit port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4/cxgbvf: Handle 32-bit fw port capabilities (Arjun Vynipadath) [1526163] - [netdrv] cxgb4vf: define get_fecparam ethtool callback (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: ethtool forward error correction management support (Arjun Vynipadath) [1526163] - [netdrv] cxgb4: core hardware/firmware support for Forward Error Correction on a link (Arjun Vynipadath) [1526163]- [fs] nfs: Fix unstable write completion (Scott Mayhew) [1544647] - [md] support to split big bio (Ming Lei) [1557434] - [block] introduce bio_split2() and bio_pair2_release() (Ming Lei) [1557434] - [nvme] fixup nvme_sysfs_delete() (David Milburn) [1543716 1451772 1440470] - [nvme] rdma: Use mr pool (David Milburn) [1547273] - [nvme] rdma: Check remotely invalidated rkey matches our expected rkey (David Milburn) [1547273] - [nvme] rdma: wait for local invalidation before completing a request (David Milburn) [1547273] - [nvme] rdma: don't complete requests before a send work request has completed (David Milburn) [1547273] - [nvme] rdma: don't suppress send completions (David Milburn) [1547273] - [xen] fix booting ballooned down hvm guest (Vitaly Kuznetsov) [1529437] - [powerpc] tm: Flush TM only if CPU has TM feature (David Gibson) [1544676] {CVE-2018-1091} - [powerpc] powernv: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Support firmware disable of RFI flush (Mauricio Oliveira) [1553927] - [powerpc] pseries: Add H_GET_CPU_CHARACTERISTICS flags & wrapper (Mauricio Oliveira) [1553927] - [x86] smpboot: Fix uncore_pci_remove() indexing bug when hot-removing a physical CPU (Prarit Bhargava) [1527731] - [x86] kvm: Fix device passthrough when SME is active (Suravee Suthikulpanit) [1557911] - [x86] apic: Set up through-local-APIC mode on the boot CPU if 'noapic' specified (Baoquan He) [1526411] - [x86] apic: Remove the (now) unused disable_IO_APIC() function (Baoquan He) [1521003] - [x86] apic: Fix restoring boot IRQ mode in reboot and kexec/kdump (Baoquan He) [1521003] - [x86] apic: Split disable_IO_APIC() into two functions to fix CONFIG_KEXEC_JUMP=y (Baoquan He) [1521003] - [x86] apic: Split out restore_boot_irq_mode() from disable_IO_APIC() (Baoquan He) [1521003] - [x86] tsc: Fix erroneous TSC rate on Skylake Xeon (Prarit Bhargava) [1466058] - [x86] tsc: Print tsc_khz, when it differs from cpu_khz (Prarit Bhargava) [1466058] - [x86] tsc: Future-proof native_calibrate_tsc() (Prarit Bhargava) [1466058]- [netdrv] i40e: Fix attach VF to VM issue (Stefan Assmann) [1528123] - [netdrv] ixgbevf: Add check for ixgbe_mbox_api_13 to ixgbevf_probe when setting max_mtu (Ken Cox) [1556696] - [md] dm btree: fix serious bug in btree_split_beneath() (Mike Snitzer) [1557849] - [x86] pti: Disable PTI user page table update in EFI virtual mode (Waiman Long) [1540061]- [netdrv] tg3: prevent scheduling while atomic splat (Jonathan Toppins) [1554590] - [nvme] validate admin queue before unquiesce (David Milburn) [1549733]- [acpi] sbshc: remove raw pointer from printk() message (Baoquan He) [1547009] {CVE-2018-5750} - [fs] gfs2: fixes to "implement iomap for block_map" (Andreas Grunbacher) [1542594] - [x86] kvm: svm: disable virtual GIF and VMLOAD/VMSAVE (Paolo Bonzini) [1552090]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic fixup (Jarod Wilson) [1548430] {CVE-2017-13166} - [kernel] futex: Prevent overflow by strengthen input validation (Joe Lawrence) [1547585] {CVE-2018-6927} - [fs] Revert dcache_readdir back to ->readdir() ("Eric W. Biederman") [1525541] - [md] dm-raid: fix incorrect sync_ratio when degraded (Mike Snitzer) [1547979] - [mm] page_alloc: fix memmap_init_zone pageblock alignment (Daniel Vacek) [1525121] - [mm] revert kvmalloc: stress the vmalloc path in the debugging kernel (Jeff Moyer) [1550094] - [powerpc] 64s: Allow control of RFI flush via debugfs (Mauricio Oliveira) [1543067] - [powerpc] 64s: Improve RFI L1-D cache flush fallback (Mauricio Oliveira) [1543067] - [powerpc] 64s: Wire up cpu_show_meltdown() (Mauricio Oliveira) [1543067] - [x86] kvm: vmx: Cache IA32_DEBUGCTL in memory (Paolo Bonzini) [1537379] - [x86] spec_ctrl: avoid rmb() on full retpoline kernels (Paolo Bonzini) [1537379] - [x86] spec_ctrl: replace boot_cpu_has with a static key for IBRS checks (Paolo Bonzini) [1537379] - [x86] spec_ctrl: actually use static key for retpolines (Paolo Bonzini) [1537379] - [x86] kvm: vmx: optimize IBRS handling at vmenter/vmexit (Paolo Bonzini) [1537379] - [x86] kvm: vmx: mark RDMSR path as unlikely (Paolo Bonzini) [1537379] - [x86] kvm: use native_read_msr to read SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm/nvmx: Set the CPU_BASED_USE_MSR_BITMAPS if we have a valid L02 MSR bitmap (Paolo Bonzini) [1537379] - [x86] nvmx: Properly set spec_ctrl and pred_cmd before merging MSRs (Paolo Bonzini) [1537379] - [x86] kvm/vmx: Allow direct access to MSR_IA32_SPEC_CTRL (Paolo Bonzini) [1537379] - [x86] kvm: Add IBPB support (Paolo Bonzini) [1537379] - [x86] kvm: vmx: make MSR bitmaps per-VCPU (Paolo Bonzini) [1537379] - [x86] kvm: vmx: Do not disable intercepts for BNDCFGS (Paolo Bonzini) [1537379] - [x86] kvm: vmx: introduce alloc_loaded_vmcs (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: Eliminate vmcs02 pool (Paolo Bonzini) [1537379] - [x86] kvm: nvmx: single function for switching between vmcs (Paolo Bonzini) [1537379] - [x86] kvm: Update the reverse_cpuid list to include CPUID_7_EDX (Paolo Bonzini) [1537379] - [x86] cpuid: Fix up "virtual" IBRS/IBPB/STIBP feature bits on Intel (Paolo Bonzini) [1537379] - [x86] cpufeatures: Clean up Spectre v2 related CPUID flags (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add Intel feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add AMD feature bits for Speculation Control (Paolo Bonzini) [1537379] - [x86] cpufeatures: Add CPUID_7_EDX CPUID leaf (Paolo Bonzini) [1537379] - [x86] cpu: Fill in feature word 13, CPUID_8000_0008_EBX (Paolo Bonzini) [1537379]- [tools] revert perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [netdrv] ibmvnic: Fix early release of login buffer (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Clean RX pool buffers during device close (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Free RX socket buffer in case of adapter error (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix NAPI structures memory leak (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Fix login buffer memory leaks (Desnes Augusto Nunes do Rosario) [1545578] - [netdrv] ibmvnic: Wait until reset is complete to set carrier on (Desnes Augusto Nunes do Rosario) [1545578] - [block] disable runtime-pm for blk-mq (Ming Lei) [1548269] - [mm] revert memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1548593 1517028] - [mm] revert cgroup: kill css_id (Aristeu Rozanski) [1548593 1517028]- [media] v4l2-compat-ioctl32.c: refactor compat ioctl32 logic (Jarod Wilson) [1548430] {CVE-2017-13166} - [sound] alsa: seq: Fix use-after-free at creating a port (CVE-2017-15265) (Jaroslav Kysela) [1503381] {CVE-2017-15265} - [gpu] drm/radeon: insist on 32-bit DMA for Cedar on PPC64/PPC64LE (Rob Clark) [1546022] - [edac] disable only ghes_edac by default (Aristeu Rozanski) [1543078] - [edac] ghes: Model a single, logical memory controller (Aristeu Rozanski) [1543078] - [fs] cifs: release cifs root_cred after exit_cifs (Leif Sahlberg) [1525874] - [fs] gfs2: Fix fallocate chunk size (Andreas Grunbacher) [1545329] - [fs] gfs2: Fixes to "Implement iomap for block_map" (Andreas Grunbacher) [1542594] - [fs] gfs2: Clean up (lookup,fillup)_metapath (Andreas Grunbacher) [1542594] - [fs] iomap: warn on zero-length mappings (Andreas Grunbacher) [1542594] - [md] raid0: remove blank line printk from dump_zones() (John Pittman) [1534272] - [md] dm: use blkdev_get rather than bdgrab when issuing pass-through ioctl (Mike Snitzer) [1513037] - [mm] kvmalloc: stress the vmalloc path in the debugging kernel (Mikulas Patocka) [1523567] - [mm] fs: rework do_invalidatepage (Eric Sandeen) [1546079] - [net] netfilter: fix NULL ptr dereference in nf_send_reset() (Paolo Abeni) [1546148]- [infiniband] ipoib: Add ipoib_enhanced module parameter (Slava Shwartsman) [1533013] - [netdrv] ibmvnic: Remove skb->protocol checks in ibmvnic_xmit (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Reset long term map ID counter (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: queue reset when CRQ gets closed during reset (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Ensure that buffers are NULL after free (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: Fix rx queue cleanup for non-fatal resets (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix empty firmware version and errors cleanup (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] ibmvnic: fix firmware version when no firmware level has been provided by the VIOS server (Desnes Augusto Nunes do Rosario) [1544356] - [netdrv] mlx5e: Fix offloading of E-Switch TC pedit actions (Slava Shwartsman) [1545640] - [netdrv] qed: Correct setting the number of completion queues for FCoE functions (Chad Dupuis) [1542188] - [netdrv] ixgbe: fix crash in build_skb Rx code path (Ken Cox) [1520428] - [netdrv] tg3: APE heartbeat changes (Jonathan Toppins) [1546217] - [powerpc] pseries/vio: Dispose of virq mapping on vdevice unregister (Gustavo Duarte) [1544009] - [s390] qeth: fix underestimated count of buffer elements (Hendrik Brueckner) [1544698] - [x86] kvm: fix singlestepping over syscall (Paolo Bonzini) [1464481] {CVE-2017-7518} - [x86] paravirt: fix kabi breakage in pv_mmu_ops (Jeff Moyer) [1546027] - [x86] uaccess: introduce copy_from_iter_flushcache for pmem / cache-bypass operations (Jeff Moyer) [1471678]- [crypto] algif_skcipher: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1529441] - [crypto] algif_hash: Remove custom release parent function (Bruno Eduardo de Oliveira Meneguele) [1537376] - [mailbox] pcc: Drop uninformative output during boot (Kazuhito Hagio) [1515571] - [edac] skx_edac: Fix detection of single-rank DIMMs (Aristeu Rozanski) [1482248] - [md] free unused memory after bitmap resize (Nigel Croxon) [1532767] - [fs] sunrpc: ensure correct error is reported by xs_tcp_setup_socket() (Steve Dickson) [1536582] - [fs] Revert "fixing infinite OPEN loop in 4.0 stateid recovery" (Steve Dickson) [1542191] - [scsi] use 'scsi_device_from_queue()' for scsi_dh (Mike Snitzer) [1546212] - [scsi] dh: add a common helper to get a scsi_device from a request_queue (Mike Snitzer) [1546212] - [scsi] qedi: Drop cqe response during connection recovery (Chad Dupuis) [1543503] - [scsi] qedi: Fix a possible sleep-in-atomic bug in qedi_process_tmf_resp (Chad Dupuis) [1543503] - [scsi] qla4xxx: skip error recovery in case of register disconnect (Himanshu Madhani) [1541766] - [x86] spectre: fix the kernel build without CONFIG_RETPOLINE (Josh Poimboeuf) [1543939]- [tools] perf: Fix swap for samples with raw data (Jiri Olsa) [1458228] - [alsa] hda/realtek: Enable Thinkpad Dock device for ALC298 platform (Jaroslav Kysela) [1469623] - [crypto] rng: prevent entry into drbg test path from algif_rng (Bruno Eduardo de Oliveira Meneguele) [1485815] - [net] macvtap: add namespace support to the sysfs device class (Davide Caratti) [1544499] - [net] sched: cls_u32: fix cls_u32 on filter replace (Ivan Vecera) [1542013] - [net] netfilter: xt_TCPMSS: add more sanity tests on tcph->doff (Florian Westphal) [1543088] {CVE-2017-18017}- [sound] alsa: seq: Make ioctls race-free (CVE-2018-1000004) (Jaroslav Kysela) [1537203] {CVE-2018-1000004} - [gpu] drm/i915/gvt: move write protect handler out of mmio emulation function (Paul Lai) [1525419] - [gpu] drm/i915/gvt: Factor intel_vgpu_page_track (Paul Lai) [1525419] - [fs] xfs: eliminate duplicate icreate tx reservation functions (Brian Foster) [1397653] - [fs] xfs: refactor inode chunk alloc/free tx reservation (Brian Foster) [1397653] - [fs] xfs: include an allocfree res for inobt modifications (Brian Foster) [1397653] - [fs] xfs: truncate transaction does not modify the inobt (Brian Foster) [1397653] - [fs] xfs: fix up agi unlinked list reservations (Brian Foster) [1397653] - [fs] xfs: include inobt buffers in ifree tx log reservation (Brian Foster) [1397653] - [fs] xfs: print transaction log reservation on overrun (Brian Foster) [1397653] - [fs] xfs: dump transaction usage details on log reservation overrun (Brian Foster) [1397653] - [fs] xfs: refactor xlog_cil_insert_items() to facilitate transaction dump (Brian Foster) [1397653] - [fs] xfs: separate shutdown from ticket reservation print helper (Brian Foster) [1397653] - [s390] gs: add compat regset for the guarded storage broadcast control block (Hendrik Brueckner) [1537067] - [x86] intel_rdt/cqm: avoid negative static key counts (Joe Lawrence) [1524901] - [x86] efi: Fix boot crash by always mapping boot service regions into new EFI page tables (Lenny Szubowicz) [1535243]- [netdrv] bnxt_en: Fix the 'Invalid VF' id check in bnxt_vf_ndo_prep routine (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix population of flow_type in bnxt_hwrm_cfa_flow_alloc() (Jonathan Toppins) [1532863] - [netdrv] bnxt_en: Fix sources of spurious netpoll warnings (Jonathan Toppins) [1532863] - [mm] memcg, slab: do not destroy children caches if parent has aliases (Aristeu Rozanski) [1502818] - [mm] memcg, slab: fix races in per-memcg cache creation/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: clean up memcg cache initialization/destruction (Aristeu Rozanski) [1502818] - [mm] memcg, slab: kmem_cache_create_memcg(): fix memleak on fail path (Aristeu Rozanski) [1502818] - [block] Invalidate cache on discard v2 (Ming Lei) [1515920] - [x86] mm: Fix use-after-free of ldt_struct (Oleg Nesterov) [1543352] {CVE-2017-17053}- [kernel] acct.c: fix the acct->needcheck check in check_free_space() (Oleg Nesterov) [1520791] - [mm] pm/hibernate: touch NMI watchdog when creating snapshot (Aristeu Rozanski) [1487022] - [mm] userfaultfd: clear the vma->vm_userfaultfd_ctx if UFFD_EVENT_FORK fails (Andrea Arcangeli) [1531285] - [block] blk-mq: Take tagset lock when updating hw queues (Ming Lei) [1528644] - [kernel] genirq/affinity: avoid deadlock in pci_alloc_irq_vectors_affinity (Ming Lei) [1528644] - [block] blk-mq: avoid IO hang during CPU hotplug by freezing queues in order (Ming Lei) [1528644] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (Ming Lei) [1528644] - [scsi] dual scan thread bug fix (Ewan Milne) [1509331] - [scsi] fix our current target reap infrastructure (Ewan Milne) [1509331] - [s390] crypto: fix aes/paes Kconfig dependeny (Hendrik Brueckner) [1538139] - [s390] mm: fix BUG_ON in crst_table_upgrade (Hendrik Brueckner) [1500580] - [x86] paravirt: Remove 'noreplace-paravirt' cmdline option (Josh Poimboeuf) [1538911] - [x86] microcode/amd: Add support for fam17h microcode loading (Suravee Suthikulpanit) [1540104] - [x86] Use __nostackprotect for sme_encrypt_kernel (Suravee Suthikulpanit) [1540104] - [x86] mm: Encrypt the initrd earlier for BSP microcode update (Suravee Suthikulpanit) [1540104] - [x86] mm: Prepare sme_encrypt_kernel() for PAGE aligned encryption (Suravee Suthikulpanit) [1540104] - [x86] mm: Centralize PMD flags in sme_encrypt_kernel() (Suravee Suthikulpanit) [1540104] - [x86] mm: Use a struct to reduce parameters for SME PGD mapping (Suravee Suthikulpanit) [1540104] - [x86] mm: Clean up register saving in the __enc_copy() assembly code (Suravee Suthikulpanit) [1540104]- [crypto] chelsio - Check error code with IS_ERR macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Use x8_ble gf multiplication to calculate IV (Arjun Vynipadath) [1542351] - [crypto] gf128mul - The x8_ble multiplication functions (Arjun Vynipadath) [1542351] - [crypto] gf128mul - rename the byte overflow tables (Arjun Vynipadath) [1542351] - [crypto] gf128mul - remove xx() macro (Arjun Vynipadath) [1542351] - [crypto] chelsio - Fix memory leak (Arjun Vynipadath) [1542351] - [scsi] libcxgbi: use GFP_ATOMIC in cxgbi_conn_alloc_pdu() (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: remove the stid on listen create failure (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: when flushing, complete all wrs in a chain (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: reflect the original WR opcode in drain cqes (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: Only validate the MSN for successful completions (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: only insert drain cqes if wq is flushed (Arjun Vynipadath) [1541085] - [infiniband] iw_cxgb4: put ep reference in pass_accept_req() (Arjun Vynipadath) [1541085] - [netdrv] be2net: restore properly promisc mode after queues reconfiguration (Ivan Vecera) [1535897] - [netdrv] ixgbe: Set DMA attributes individually (Ken Cox) [1536455] - [netdrv] iwlwifi: mvm: fix security bug in PN checking (Stanislaw Gruszka) [1538028] - [netdrv] ibmvnic: Wait for device response when changing MAC (Desnes Augusto Nunes do Rosario) [1540838] - [netdrv] ibmvnic: Don't handle RX interrupts when not up (Desnes Augusto Nunes do Rosario) [1532345] - [netdrv] ibmvnic: Fix pending MAC address changes (Desnes Augusto Nunes do Rosario) [1535368] - [netdrv] ibmvnic: Include header descriptor support for ARP packets (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Increase maximum number of RX/TX queues (Desnes Augusto Nunes do Rosario) [1529748] - [netdrv] ibmvnic: Rename IBMVNIC_MAX_TX_QUEUES to IBMVNIC_MAX_QUEUES (Desnes Augusto Nunes do Rosario) [1529748] - [net] cls_u32: fix use after free in u32_destroy_key() (Paolo Abeni) [1540821] - [net] properly release sk_frag.page (Lorenzo Bianconi) [1535775] - [net] netlink: Add netns check on taps (William Townsend) [1538738] {CVE-2017-17449} - [net] netfilter: xt_osf: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448} - [net] netfilter: nfnetlink_cthelper: Add missing permission checks (Florian Westphal) [1539230] {CVE-2017-17448}- [tools] perf vendor events powerpc: Remove duplicate events (Mauricio Oliveira) [1521091] - [tools] perf vendor events powerpc: Update POWER9 events (Mauricio Oliveira) [1521091] - [thermal] doc change updates expected cur_state behavior (Brad Peters) [1211434] - [hid] Add PCI ID for Cannon Lake and Coffee Lake (Brad Peters) [1530141] - [edac] sb_edac: Fix missing DIMM sysfs entries with KNL SNC2/SNC4 mode (Aristeu Rozanski) [1536995] - [fs] sysfs: Use only return value from is_visible for the file mode (Jeff Moyer) [1533361] - [fs] nfsd: auth: Fix gid sorting when rootsquash enabled (Thiago Becker) [1516978] - [block] silently forbid sending any ioctl to a partition (Paolo Bonzini) [1438809] - [mm] fix collision between DAX PMD and PTEs (Jeff Moyer) [1528957] - [mm] always enable thp for dax mappings (Jeff Moyer) [1472025] - [mm] improve readability of transparent_hugepage_enabled() (Jeff Moyer) [1472025] - [acpi] acpi, nfit: validate commands against the device type (Al Stone) [1471819] - [acpi] acpi, nfit: add support for the _LSI, _LSR, and _LSW label methods (Al Stone) [1471819]- [kernel] lockdep: Increase MAX_STACK_TRACE_ENTRIES for debug kernel (Waiman Long) [1532959] - [kernel] make groups_sort calling a responsibility group_info allocators (Thiago Becker) [1516978] - [kernel] watchdog: Prevent false positives with turbo modes (Jiri Olsa) [1493859] - [netdrv] xen-netfront: enable device after manual module load (Eduardo Otubo) [1472220] - [netdrv] ibmvnic: Fix IPv6 packet descriptors (Gustavo Duarte) [1536746] - [netdrv] ibmvnic: Fix IP offload control buffer (Gustavo Duarte) [1536746] - [netdrv] bnxt_en: Don't print Link speed -1 no longer supported messages (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Uninitialized variable in bnxt_tc_parse_actions() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Need to unconditionally shut down RoCE in bnxt_shutdown (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: wildcard smac while creating tunnel decap filter (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: fix dst/src fid for vxlan encap/decap actions (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix a variable scoping in bnxt_hwrm_do_send_msg() (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Add ETH_RESET_AP support (Jonathan Toppins) [1522743] - [netdrv] net: ethtool: add support for reset of AP inside NIC interface (Jonathan Toppins) [1522743] - [netdrv] bnxt_en: Fix an error handling path in 'bnxt_get_module_eeprom()' (Jonathan Toppins) [1522743] - [powerpc] kvm: book3s: Provide information about hardware/firmware CVE workarounds (Serhii Popovych) [1532077] {CVE-2017-5754} - [powerpc] powernv/pci: Enable 64-bit devices to access >4GB DMA space (Mauricio Oliveira) [1506259] - [powerpc] powernv/pci: Add helper to check if a PE has a single vendor (Mauricio Oliveira) [1506259] - [x86] kvm: svm: Fix up enable_smi_window due to out-of-order backport (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual GIF feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual GIF feature definition (Suravee Suthikulpanit) [1135003] - [x86] cpufeature,kvm/svm: Rename (shorten) the new virtualized VMSAVE/VMLOAD CPUID flag (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Enable Virtual VMLOAD VMSAVE feature (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Add Virtual VMLOAD VMSAVE feature definition (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Rename lbr_ctl field in the vmcb control area (Suravee Suthikulpanit) [1135003] - [x86] kvm: svm: Prepare for new bit definition in lbr_ctl (Suravee Suthikulpanit) [1135003] - [x86] fpu: Use early_param() for clearcpuid (Scott Wood) [1539423]- [dma-buf] fix reservation_object_wait_timeout_rcu once more v2 (Lyude Paul) [1535631] - [fs] nfsd: fix panic in posix_unblock_lock called from nfs4_laundromat (Dave Wysochanski) [1539866] - [fs] xfs: validate sb_logsunit is a multiple of the fs blocksize (Bill O'Donnell) [1538495] - [fs] nfsv4: always set NFS_LOCK_LOST when a lock is lost (Steve Dickson) [1540324] - [scsi] qla2xxx: Update driver version (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix memory corruption during hba reset test (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Fix logo flag for qlt_free_session_done() (Himanshu Madhani) [1524717] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1524717] - [block] dm: fix incomplete request_queue initialization (Mike Snitzer) [1517771] - [block] allow gendisk's request_queue registration to be deferred (Mike Snitzer) [1517771] - [block] Protect less code with sysfs_lock in blk_(un,) register_queue() (Mike Snitzer) [1517771] - [block] properly protect the 'queue' kobj in blk_unregister_queue (Mike Snitzer) [1517771]- [infiniband] iser-target: avoid reinitializing rdma contexts for isert commands (Don Dutile) [1540434] - [netdrv] nfp: implement ethtool FEC mode settings (John Linville) [1519199] - [netdrv] nfp: add helpers for FEC support (John Linville) [1519199] - [netdrv] nfp: add get/set link settings ndos to representors (John Linville) [1519199] - [netdrv] nfp: resync repr state when port table sync (John Linville) [1519199] - [netdrv] nfp: refactor nfp_app_reprs_set (John Linville) [1519199] - [netdrv] nfp: don't depend on compiler constant propagation (John Linville) [1519199] - [netdrv] vmxnet3: repair memory leak (Neil Horman) [1525354] - [cpufreq] governor: Serialize governor callbacks (David Arcari) [1538572] - [cpufreq] governor: split cpufreq_governor_dbs() (David Arcari) [1538572] - [cpufreq] governor: register notifier from cs_init() (David Arcari) [1538572] - [cpufreq] intel_pstate: Remove use of get_target_pstate_use_cpu_load(() (Prarit Bhargava) [1537502] - [cpufreq] revert intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1537502] - [cpufreq] Fix intel_pstate driver (Prarit Bhargava) [1537502] - [x86] fpu: Fix get_xsave_addr() behavior under virtualization ("Dr. David Alan Gilbert") [1534309] - [x86] kvm: fix usage of uninit spinlock in avic_vm_destroy() (Wei Huang) [1537402] - [x86] KVM: Fix CPUID function for word 6 (80000001_ECX) (Wei Huang) [1533358] - [kernel] print kdump kernel loaded status in stack dump (Lianbo Jiang) [1535754] - [kernel] kexec: add a kexec_crash_loaded() function (Lianbo Jiang) [1535754]- [watchdog] hpwdt: remove indirect call in watchdog/hpwdt.c (Josh Poimboeuf) [1535644] - [kernel] x86/spec_ctrl: cleanup __ptrace_may_access (Josh Poimboeuf) [1535644] - [x86] bugs: Drop one "mitigation" from dmesg (Josh Poimboeuf) [1535644] - [x86] kvm: vmx: Make indirect call speculation safe (Josh Poimboeuf) [1535644] - [x86] kvm: x86: Make indirect calls in emulator speculation safe (Josh Poimboeuf) [1535644] - [x86] retpoline: Optimize inline assembler for vmexit_fill_RSB (Josh Poimboeuf) [1535644] - [x86] mce: Make machine check speculation protected (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: fix ptrace IBPB optimization (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Avoid returns in IBRS-disabled regions (Josh Poimboeuf) [1535644] - [x86] spectre/meltdown: avoid the vulnerability directory to weaken kernel security (Josh Poimboeuf) [1535644] - [x86] unwind: fix livepatch regression with CALL_NOSPEC macro (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: Document retpolines and ibrs_enabled=3 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: upgrade GCC retpoline warning to an error (Josh Poimboeuf) [1535644] - [x86] Use IBRS for firmware update path (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: stuff RSB on context switch with SMEP enabled (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: enforce sane combinations of IBRS and retpoline (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: use upstream RSB stuffing function (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibrs_enabled=3 (ibrs_user) (Josh Poimboeuf) [1535644] - [kernel] x86/jump_label: warn on failed jump label patch (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: detect unretpolined modules (Josh Poimboeuf) [1535644] - [x86] retpoline: Add LFENCE to the retpoline/RSB filling RSB macros (Josh Poimboeuf) [1535644] - [x86] retpoline: Fill return stack buffer on vmexit (Josh Poimboeuf) [1535644] - [x86] retpoline/xen: Convert Xen hypercall indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/hyperv: Convert assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/ftrace: Convert ftrace assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/entry: Convert entry assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline/crypto: Convert crypto assembler indirect jumps (Josh Poimboeuf) [1535644] - [x86] retpoline: Add initial retpoline support (Josh Poimboeuf) [1535644] - [x86] jump_label: add asm support for static keys (Josh Poimboeuf) [1535644] - [x86] asm: Make asm/alternative.h safe from assembly (Josh Poimboeuf) [1535644] - [tools] objtool: Support new GCC 6 switch jump table pattern (Josh Poimboeuf) [1535644] - [tools] objtool: Detect jumps to retpoline thunks (Josh Poimboeuf) [1535644] - [x86] spectre: Add boot time option to select Spectre v2 mitigation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: print features changed by microcode loading (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: refactor the init and microcode loading paths (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: move initialization of X86_FEATURE_IBPB_SUPPORT (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove SPEC_CTRL_PCP_IBPB bit (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibrs_enabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add ibp_disabled variable (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: add X86_FEATURE_IBP_DISABLE (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove IBP disable for AMD model 0x16 (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove performance measurements from documentation (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: make ipbp_enabled read-only (Josh Poimboeuf) [1535644] - [x86] spec_ctrl: remove ibpb_enabled=2 mode (Josh Poimboeuf) [1535644] - [x86] cpu: Implement CPU vulnerabilites sysfs functions (Josh Poimboeuf) [1535644] - [base] sysfs/cpu: Add vulnerability folder (Josh Poimboeuf) [1535644] - [x86] cpu: Merge bugs.c and bugs_64.c (Josh Poimboeuf) [1535644]- [tools] perf record: Fix wrong size in perf_record_mmap for last kernel module (Jiri Olsa) [1509073] - [testmgr] disable ECDH and DH in FIPS mode (Bruno Eduardo de Oliveira Meneguele) [1523357] - [kernel] cpumask: Fix cpumask leak in partition_sched_domains() (Joe Lawrence) [1534918] - [kernel] pm / hibernate: Restore processor state before using per-CPU variables (Prarit Bhargava) [1418896] - [x86] power/64: Fix hibernation return address corruption (Prarit Bhargava) [1418896] - [x86] pti/mm: Fix trampoline stack problem with XEN PV (Andrea Arcangeli) [1533542] - [x86] mm: Rework wbinvd, hlt operation in stop_this_cpu() (Suravee Suthikulpanit) [1522676] - [mm] swap: zswap: maybe_preload & refactoring (Jerome Marchand) [1532517] - [mm] ksm: add cond_resched() to the rmap_walks (Rafael Aquini) [1519517] - [mm] mprotect: add a cond_resched() inside change_pmd_range() (Rafael Aquini) [1519517] - [infiniband] rdma/bnxt_re: Fix the RoCE firmware version reported (Selvin Xavier) [1538406] - [netdrv] cxgb4: fix possible deadlock (Arjun Vynipadath) [1439204] - [netdrv] hv_netvsc: Fix the receive buffer size limit (Vitaly Kuznetsov) [1532169] - [netdrv] nfp: flower: vxlan: ensure no sleep in atomic context (John Linville) [1537927] - [netdrv] nfp: flower: prioritize stats updates (John Linville) [1537141] - [net] Fix double free and memory corruption in get_net_ns_by_id() (Aristeu Rozanski) [1531551] {CVE-2017-15129}- [media] xc2028: avoid use after free (Torez Smith) [1402893] {CVE-2016-7913} - [kernel] module: avoid ifdefs for sig_enforce declaration (Bruno Eduardo de Oliveira Meneguele) [1531454] - [fs] sysfs: Do not warn about missing kernfs_node if kobj is not active (Vivek Goyal) [1534568] - [md] not clear ->safemode for external metadata array (Xiao Ni) [1526283] - [md] always clear ->safemode when md_check_recovery gets the mddev lock (Xiao Ni) [1526283] - [block] blk-mq: don't allow write on attributes of .seq_ops (Ming Lei) [1535949] - [scsi] lpfc: Fix SCSI io host reset causing kernel crash (Dick Kennedy) [1530120] - [scsi] lpfc: FLOGI failures are reported when connected to a private loop (Dick Kennedy) [1532307] - [scsi] qla2xxx: Fix NULL pointer crash due to probe failure (Himanshu Madhani) [1525810] - [scsi] core: check for device state in __scsi_remove_target() (Ewan Milne) [1537459] - [scsi] fixup kernel warning during rmmod() (Ewan Milne) [1537459] - [nvme] rdma: fix concurrent reset and reconnect (David Milburn) [1517602] - [nvdimm] btt: fix uninitialized err_lock (Jeff Moyer) [1524775] - [tools] testing/nvdimm: fix nfit_test buffer overflow (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix nfit_test shutdown crash (Jeff Moyer) [1375501] - [tools] testing/nvdimm: make iset cookie predictable (Jeff Moyer) [1375501] - [tools] testing/nvdimm: support for sub-dividing a pmem region (Jeff Moyer) [1375501] - [tools] testing/nvdimm: fix allocation range for mock flush hint tables (Jeff Moyer) [1375501]- [crypto] aesni: add wrapper for generic gcm(aes) (Sabrina Dubroca) [1525527] - [crypto] aesni: fix typo in generic_gcmaes_decrypt (Sabrina Dubroca) [1525527] - [infiniband] iser-target: Fix possible use-after-free in connection establishment error (Don Dutile) [1519131] - [netdrv] hv_netvsc: Change GPADL teardown order according to Hyper-V version (Mohammed Gamal) [1529436] - [netdrv] hv_netvsc: Split netvsc_revoke_buf() and netvsc_teardown_gpadl() (Mohammed Gamal) [1529436] - [netdrv] cxgb4vf: Fix SGE FL buffer initialization logic for 64K pages (Arjun Vynipadath) [1538425] - [netdrv] bnxt_en: export a common switchdev PARENT_ID for all reps of an adapter (Jonathan Toppins) [1536308] - [netdrv] ibmvnic: Allocate and request vpd in init_resources (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Revert to previous mtu when unsupported value requested (Gustavo Duarte) [1537433] - [netdrv] ibmvnic: Modify buffer size and number of queues on failover (Gustavo Duarte) [1537433] - [netdrv] revert mlx5: Expose command polling interface (Don Dutile) [1533670] - [netdrv] revert mlx5: Add fast unload support in shutdown flow (Don Dutile) [1533670] - [net] ipv4: fib: Fix metrics match when deleting a route (Phil Sutter) [1526442] - [net] sched: fix use-after-free in tcf_block_put_ext (Ivan Vecera) [1533034] - [net] sched: get rid of rcu_barrier() in tcf_block_put_ext() (Ivan Vecera) [1533034] - [net] use for_each_netdev_safe() in rtnl_group_changelink() (Lorenzo Bianconi) [1523618] - [net] openvswitch: Fix pop_vlan action for double tagged frames (Eric Garver) [1522739] - [net] openvswitch: fix list corruption on force commit (Eric Garver) [1531680] - [net] tcp: Split BUG_ON() in tcp_tso_should_defer() into two assertions (Stefano Brivio) [1532373] - [net] ethtool: add support for forward error correction modes (Ivan Vecera) [1530634] - [net] vxlan: restore dev->mtu setting based on lower device (Stefano Brivio) [1520310] - [net] xfrm: add UDP encapsulation port in migrate message (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: extend MIGRATE with UDP encapsulation port (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: fix state migration copy replay sequence numbers (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: Cleanup error handling of xfrm_state_clone (Bruno Eduardo de Oliveira Meneguele) [1460790] - [net] xfrm: checkpatch errors with foo * bar (Bruno Eduardo de Oliveira Meneguele) [1460790]- [gpu] drm/vmwgfx: fix memory corruption with legacy/sou connectors (Rob Clark) [1525872] - [gpu] drm/nouveau/disp/gf119: add missing drive vfunc ptr (Rob Clark) [1532388] - [gpu] drm/i915: Apply Display WA #1183 on skl, kbl, and cfl (Rob Clark) [1532388] - [gpu] drm/i915: Disable DC states around GMBUS on GLK (Rob Clark) [1532388] - [gpu] drm/i915/skl+: debugfs entry to control IPC (Rob Clark) [1532388] - [gpu] drm/i915/bxt+: Enable IPC support (Rob Clark) [1532388] - [gpu] drm/i915/gen9+: Add has_ipc flag in device info structure (Rob Clark) [1532388] - [gpu] drm/i915/gen10: Calculate and enable transition WM (Rob Clark) [1532388] - [gpu] drm/i915/skl+: Optimize WM calculation (Rob Clark) [1532388] - [gpu] drm/i915: Fixed point fixed16 wrapper cleanup (Rob Clark) [1532388] - [gpu] drm/i915: Flush pending GTT writes before unbinding (Rob Clark) [1532388] - [gpu] drm: Add retries for lspcon mode detection (Rob Clark) [1532388] - [gpu] drm/amdgpu: bypass lru touch for KIQ ring submission (Rob Clark) [1532388] - [gpu] drm/i915: Fix vblank timestamp/frame counter jumps on gen2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Use unsigned ring indices in amdgpu_queue_mgr_map (Rob Clark) [1532388] - [gpu] drm/i915: Prevent zero length "index" write (Rob Clark) [1532388] - [gpu] drm/i915: Don't try indexed reads to alternate slave addresses (Rob Clark) [1532388] - [gpu] drm/i915/gvt: Correct ADDR_4K/2M/1G_MASK definition (Rob Clark) [1532388] - [gpu] drm/i915/fbdev: Serialise early hotplug events with async fbdev config (Rob Clark) [1532388] - [gpu] drm/i915: Re-register PMIC bus access notifier on runtime resume (Rob Clark) [1532388] - [gpu] drm/i915: Fix false-positive assert_rpm_wakelock_held in i915_pmic_bus_access_notifier v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Set adev->vcn.irq.num_types for VCN (Rob Clark) [1532388] - [gpu] drm/amdgpu: move UVD/VCE and VCN structure out from union (Rob Clark) [1532388] - [gpu] drm/edid: Don't send non-zero YQ in AVI infoframe for HDMI 1.x sinks (Rob Clark) [1532388] - [gpu] drm/fb_helper: Disable all crtc's when initial setup fails (Rob Clark) [1532388] - [gpu] drm/amd/pp: fix typecast error in powerplay (Rob Clark) [1532388] - [gpu] drm/ttm: once more fix ttm_buffer_object_transfer (Rob Clark) [1532388] - [gpu] drm/radeon: fix atombios on big endian (Rob Clark) [1532388] - [gpu] drm/vblank: Tune drm_crtc_accurate_vblank_count() WARN down to a debug (Rob Clark) [1532388] - [gpu] drm/vblank: Fix flip event vblank count (Rob Clark) [1532388] - [gpu] drm/amdgpu: Remove check which is not valid for certain VBIOS (Rob Clark) [1532388] - [gpu] drm/amdgpu: Properly allocate VM invalidate eng v2 (Rob Clark) [1532388] - [gpu] drm/amdgpu: fix error handling in amdgpu_bo_do_create (Rob Clark) [1532388] - [gpu] drm/amdgpu: correct reference clock value on vega10 (Rob Clark) [1532388] - [gpu] drm/amdgpu: Potential uninitialized variable in amdgpu_vm_update_directories() (Rob Clark) [1532388] - [gpu] drm/amdgpu: potential uninitialized variable in amdgpu_vce_ring_parse_cs() (Rob Clark) [1532388] - [gpu] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1532388] - [x86] gpu: add CFL to early quirks (Rob Clark) [1532388] - [x86] gpu: CNL uses the same GMS values as SKL (Rob Clark) [1532388] - [x86] gpu: GLK uses the same GMS values as SKL (Rob Clark) [1532388]- [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [acpi] add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [acpi] scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [kernel] i2c: introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] doc: dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_get/put_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [kernel] i2c: add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS (ver 2) (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [acpi] pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [media] core: Don't use i2c_client->driver (Gopal Tiwari) [1456705] - [acpi] pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705]- [powerpc] pseries: Make RAS IRQ explicitly dependent on DLPAR WQ (Serhii Popovych) [1533857] - [s390] cpuinfo: show facilities as reported by stfle (Hendrik Brueckner) [1535082] - [x86] locking/qspinlock: Fix kabi problem in a non-KVM/XEN VM (Waiman Long) [1533529] - [x86] platform/uv: Mark tsc_check_sync as an init function (Frank Ramsay) [1526066] - [x86] platform/uv: Add check of TSC state set by UV BIOS (Frank Ramsay) [1526066] - [x86] tsc: Provide a means to disable TSC ART (Frank Ramsay) [1526066] - [x86] tsc: Drastically reduce the number of firmware bug warnings (Frank Ramsay) [1526066] - [x86] tsc: Skip TSC test and error messages if already unstable (Frank Ramsay) [1526066] - [x86] tsc: Add option that TSC on Socket 0 being non-zero is valid (Frank Ramsay) [1526066] - [x86] tsc: Remove the TSC_ADJUST clamp (Frank Ramsay) [1526066] - [crypto] chcr - Avoid algo allocation in softirq (Arjun Vynipadath) [1458315] - [crypto] chcr - Select device in Round Robin fashion (Arjun Vynipadath) [1458315] - [crypto] chcr - Ensure Destination sg entry size less than 2k (Arjun Vynipadath) [1458315] - [crypto] chcr - Add debug counters (Arjun Vynipadath) [1458315] - [crypto] chcr - Add ctr mode and process large sg entries for cipher (Arjun Vynipadath) [1458315] - [crypto] chcr - Avoid changing request structure (Arjun Vynipadath) [1458315] - [crypto] chcr - Return correct error code (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix fallback key setting (Arjun Vynipadath) [1458315] - [crypto] chcr - Pass lcb bit setting to firmware (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix error handling related to 'chcr_alloc_shash' (Arjun Vynipadath) [1458315] - [crypto] chcr - Add fallback for AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Set hmac_ctrl bit to use HW register HMAC_CFG 456 (Arjun Vynipadath) [1458315] - [crypto] chcr - Increase priority of AEAD algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix Smatch Complaint (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix wrong typecasting (Arjun Vynipadath) [1458315] - [crypto] chcr - Change algo priority (Arjun Vynipadath) [1458315] - [crypto] chcr - Change cra_flags for cipher algos (Arjun Vynipadath) [1458315] - [crypto] chcr - Use cipher instead of Block Cipher in gcm setkey (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix key length for RFC4106 (Arjun Vynipadath) [1458315] - [crypto] chcr - Fix panic on dma_unmap_sg (Arjun Vynipadath) [1458315] - [crypto] chcr - Add AEAD algos (Arjun Vynipadath) [1458315] - [crypto] aead - move aead_request_cast helper to aead.h (Arjun Vynipadath) [1458315] - [crypto] scatterwalk - Add scatterwalk_ffwd helper (Arjun Vynipadath) [1458315] - [netdrv] iwlwifi: pcie: fix DMA memory mapping / unmapping (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix build errors with !CONFIG_PM (Stanislaw Gruszka) [1501882] - [netdrv] ath10k: fix core PCI suspend when WoWLAN is supported but disabled (Stanislaw Gruszka) [1501882] - [netdrv] ath9k: fix tx99 potential info leak (Stanislaw Gruszka) [1501882] - [netdrv] i40e: don't remove netdev->dev_addr when syncing uc list (Stefan Assmann) [1469354] - [netdrv] cxgb3: assign port id to net_device->dev_port (Arjun Vynipadath) [1530123] - [netdrv] bnx2x: Improve reliability in case of nested PCI errors (Michal Schmidt) [1529860]- [thermal] initialize thermal zone device correctly (Lenny Szubowicz) [1487411] - [net] bluetooth: Prevent stack info leak from the EFS element (Gopal Tiwari) [1519633] {CVE-2017-1000410} - [tools] cpupower: fix potential memory leak (Prarit Bhargava) [1422951] - [tools] cpupower: bench: parse.c: fix several resource leaks (Prarit Bhargava) [1422951] - [usb] core: prevent malicious bNumInterfaces overflow (Torez Smith) [1536886] {CVE-2017-17558} - [misc] genwqe: Take R/W permissions into account when dealing with memory pages (Gustavo Duarte) [1528752] - [md] Call wait_barrier twice when underlaying device is blocked (Xiao Ni) [1527875] - [ata] ahci: Add Intel Cannon Lake PCH-H PCI ID (David Milburn) [1533333 1457266] - [block] elevator: lookup mq vs non-mq elevators (Ming Lei) [1526859] - [block] elevator: remove redundant warnings on IO scheduler switch (Ming Lei) [1526859] - [block] blk-mq: set mq-deadline as default scheduler for single queue device (Ming Lei) [1154525] - [nvme] dm mpath: backport blk_path_error() (Mike Snitzer) [1535615] - [nvme] fabrics: initialize default host->id in nvmf_host_default() (Ewan Milne) [1533963] - [nvme] fabrics: generate spec-compliant UUID NQNs (Ewan Milne) [1533963] - [scsi] lpfc: Fix ndlp ref count for pt2pt mode issue RSCN (Dick Kennedy) [1532295] - [scsi] lpfc: Linux LPFC driver does not process all RSCNs (Dick Kennedy) [1532295] - [scsi] lpfc: Driver fails to detect direct attach storage array (Dick Kennedy) [1532303] - [fs] gfs2: Use rhashtable walk interface in glock_hash_walk (Andreas Grunbacher) [1526134] - [fs] gfs2: Glock dump performance regression fix (Andreas Grunbacher) [1526134] - [fs] rhashtable: Add rhastable_walk_peek (Andreas Grunbacher) [1526134] - [fs] nfs: commit direct writes even if they fail partially (Benjamin Coddington) [1132610] - [fs] simple_xattr: permit 0-size extended attributes (Miklos Szeredi) [1532490] - [fs] xfs: don't change inode mode if ACL update fails (Bill O'Donnell) [1480671] - [fs] pnfs: fix nfs_direct_req ref leak when i/o falls back to the mds (Scott Mayhew) [1519649]- [mm] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] device-dax: implement ->split() to catch invalid munmap attempts (Jeff Moyer) [1523344] - [mm] mm, hugetlbfs: introduce ->split() to vm_operations_struct (Jeff Moyer) [1523344] - [mm] move split_huge_page_pud/pmd sanity checks under the pte lock (Jeff Moyer) [1523344] - [mm] filemap: get rid of radix tree gfp mask for pagecache_get_page (Yasuyuki Kobayashi) [1469247] - [iommu] vt-d: Use domain instead of cache fetching (Peter Xu) [1531367] - [nvme] rdma: don't fully stop the controller in error recovery (David Milburn) [1532621] - [fs] don't call file_pos_write() if vfs_read/write(, v) fails (Ivan Vecera) [1534483] - [x86] syscall: int80 must not clobber r12-15 (Oleg Nesterov) [1531686] - [x86] syscall: change ia32_syscall() to create the full register frame in ia32_do_call() (Oleg Nesterov) [1531686] - [x86] KVM: VMX: remove I/O port 0x80 bypass on Intel hosts (Radim Krcmar) [1520349] {CVE-2017-1000407} - [kernel] livepatch: add locking to force and signal functions (Joe Lawrence) [1522957] - [kernel] livepatch: force transition to finish (Joe Lawrence) [1522957] - [kernel] livepatch: send a fake signal to all blocking tasks (Joe Lawrence) [1522957] - [infiniband] hfi1: Prevent a NULL dereference (Alex Estrin) [1535166] - [infiniband] qib: Fix comparison error with qperf compare/swap test (Alex Estrin) [1526145 1520402] - [infiniband] cm: Change sgid to IB GID when handling CM request (Alex Estrin) [1526145 1520402] - [infiniband] hfi1: Mask the path bits with the LMC for 16B RC Acks (Alex Estrin) [1526145 1520402]- [x86] platform/uv/bau: Replace hard-coded values with MMR definitions (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A BAU MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR references in the UV x2apic code (Frank Ramsay) [1535031] - [x86] platform/uv: Fix GAM MMR changes in UV4A (Frank Ramsay) [1535031] - [x86] platform/uv: Add references to access fixed UV4A HUB MMRs (Frank Ramsay) [1535031] - [x86] platform/uv: Fix UV4A support on new Intel Processors (Frank Ramsay) [1535031] - [x86] platform/uv: Update uv_mmrs.h to prepare for UV4A fixes (Frank Ramsay) [1535031] - [md] dm raid: use rs_is_raid*() (Heinz Mauelshagen) [1388632] - [md] dm raid: simplify rs_get_progress() (Heinz Mauelshagen) [1388632] - [md] dm raid: ensure 'a' chars during reshape (Heinz Mauelshagen) [1388632] - [md] dm raid: avoid keeping raid set frozen (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: validate current raid sets redundancy (Heinz Mauelshagen) [1388632 1514500] - [md] dm-raid: bump target version to reflect numerous fixes (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: small cleanup and remove unsed struct raid_set member (Heinz Mauelshagen) [1388632] - [md] dm raid: fix rs_get_progress() synchronization state_ratio (Heinz Mauelshagen) [1388632 1508070] - [md] dm raid: avoid passing array_in_sync variable to raid_status() callees (Heinz Mauelshagen) [1388632] - [md] dm raid: display a consistent copy of the MD status via raid_status() (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid_resume() to keep raid set frozen as needed (Heinz Mauelshagen) [1388632] - [md] dm raid: add component device size checks to avoid runtime failure (Heinz Mauelshagen) [1388632] - [md] dm raid: fix raid set size revalidation (Heinz Mauelshagen) [1388632] - [md] dm raid: correct resizing state relative to reshape space in ctr (Heinz Mauelshagen) [1388632] - [md] dm raid: consume sizes after md_finish_reshape() completes changing them (Heinz Mauelshagen) [1388632] - [md] dm raid: fix deadlock caused by premature md_stop_writes() (Heinz Mauelshagen) [1388632 1514215] - [md] dm raid: add raid4_5_6 journal write-back support via journal_mode option (Heinz Mauelshagen) [1388632] - [tools] power turbostat: Make turbostat quiet by default (Prarit Bhargava) [1531825] - [acpi] battery: Fix doubly added battery on system suspend (Lenny Szubowicz) [1518210]- [md] limit mdstat resync progress to max_sectors (Nigel Croxon) [1520449] - [mailbox] acpi/pcc: Use pr_debug() for debug messages in pcc_init() (Prarit Bhargava) [1529885] - [bluetooth] btusb: Update firmware filename for Intel 9x60 and later (Gopal Tiwari) [1530359] - [alsa] hda/realtek: Fix ALC700 family no sound issue (Jaroslav Kysela) [1520733] - [pci] Create SR-IOV virtfn/physfn links before attaching driver (Kamal Heib) [1416270] - [powercap] rapl: handle missing MSRs (Xiaolong Wang) [1369918] - [powercap] rapl: add package reference per domain (Xiaolong Wang) [1369918] - [powercap] rapl: reduce ipi calls (Xiaolong Wang) [1369918] - [block] blk-mq: fix kernel oops in blk_mq_tag_idle() (Ming Lei) [1517640] - [block] blk-mq: make sure the variable of 'blk_mq_aux_ops' is per variable of 'blk_mq_ops' (Ming Lei) [1525468] - [usb] core: Don't print a warning if interface driver rebind is deferred at resume (Jerry Snitselaar) [1459718] - [input] serio: drop warnings in case of EPROBE_DEFER from serio_find_driver() (Jerry Snitselaar) [1459718] - [base] bus: don't warn on deferred probe (Jerry Snitselaar) [1459718] - [kernel] stop using 'pK' for /proc/kallsyms pointer values (Lenny Szubowicz) [1532366] - [kernel] kallsyms.c: use __seq_open_private() (Lenny Szubowicz) [1532366] - [kernel] perf/core: Change the default paranoia level to 2 (Lenny Szubowicz) [1532366] - [powerpc] kvm: book3s hv: Always flush TLB in kvmppc_alloc_reset_hpt() (David Gibson) [1528958] - [s390] sclp: single increment assignment control (Hendrik Brueckner) [1456517]- [infiniband] ib/mlx5: Fix mlx5_ib_alloc_mr error flow (Kamal Heib) [1534242] - [infiniband] ib/mlx5: Serialize access to the VMA list (Kamal Heib) [1534242] - [netdrv] mlx5: Stay in polling mode when command EQ destroy fails (Kamal Heib) [1534242] - [kernel] mlx5: Cleanup IRQs in case of unload failure (Kamal Heib) [1534242] - [netdrv] mlx5: Fix steering memory leak (Kamal Heib) [1534242] - [netdrv] mlx5: Fix error flow in CREATE_QP command (Kamal Heib) [1534242] - [netdrv] mlx5e: Prevent possible races in VXLAN control flow (Kamal Heib) [1533796] - [netdrv] mlx5e: Add refcount to VXLAN structure (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix possible deadlock of VXLAN lock (Kamal Heib) [1533796] - [netdrv] mlx5e: Fix ETS BW check (Kamal Heib) [1532746] - [netdrv] revert "mlx5: move affinity hints assignments to generic code" (Kamal Heib) [1532632] - [infiniband] rdma/bnxt_re: Make room for mapping HW contexts beyond 32 entries (Selvin Xavier) [1532770] - [infiniband] core: Verify that QP is security enabled in create and destroy (Kamal Heib) [1533205] - [infiniband] ipoib: Fix for notify send CQ failure messages (Don Dutile) [1528386] - [infiniband] rdma/vmw_pvrdma: Avoid use after free due to QP/CQ/SRQ destroy (Don Dutile) [1531668] - [infiniband] rdma/vmw_pvrdma: Call ib_umem_release on destroy QP path (Don Dutile) [1531668] - [infiniband] iw_cxgb4: only clear the ARMED bit if a notification is needed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: atomically flush the qp (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: only call the cq comp_handler when the cq is armed (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Fix possible circular dependency locking warning (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: remove BUG_ON() usage (Arjun Vynipadath) [1526289] - [infiniband] rdma/cxgb4: Protect from possible dereference (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: add referencing to wait objects (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each ep object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each qp object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each cq object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: allocate wait object for each memory object (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: change pr_debug to appropriate log level (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: Remove __func__ parameter from pr_debug() (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Remove some dead code (Arjun Vynipadath) [1526289] - [infiniband] iw_cxgb4: drop listen destroy replies if no ep found (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug the second (Arjun Vynipadath) [1526289] - [infiniband] cxgb4: Convert PDBG to pr_debug (Arjun Vynipadath) [1526289] - [netdrv] mlxsw: spectrum_dpipe: Fix entries dump of the adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling nexthop counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for adjacency table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: Add support for setting counters on nexthops (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Add support for counters on RATR (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add initial support for the router adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for nexthop access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Use helper to check for last neighbor (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Keep nexthops in a linked list (Ivan Vecera) [1521104] - [netdrv] mlxsw: Add fields for mlxsw's meta header for adjacency table (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix indentation in header description (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling IPv6 neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on IPv6 neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv6 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Make host entry fill handler more generic (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add IPv6 neighbor access helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv6 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Export IPv6 link local address check helper (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum: compile-in dpipe support only if devlink is enabled (Ivan Vecera) [1521104] - [scripts] kbuild: Allow to specify composite modules with modname-m (Ivan Vecera) [1521104] - [scripts] kbuild: handle multi-objs dependency appropriately (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for controlling neighbor counters (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add support for IPv4 host table dump (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add support for setting counters on neighbors (Ivan Vecera) [1521104] - [netdrv] mlxsw: reg: Make flow counter set type enum to be shared (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Add IPv4 host table initial support (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix label name (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_router: Add helpers for neighbor access (Ivan Vecera) [1521104] - [netdrv] mlxsw: spectrum_dpipe: Fix erif table op name space (Ivan Vecera) [1521104]- [thunderbolt] Mark TB3 as tech_preview (Jeremy McNicoll) [1172010] - [acpi] introduce a function to find the first physical device (Jeremy McNicoll) [1172010] - [acpi] create empty dmi_table (Jeremy McNicoll) [1172010] - [acpi] acpi / scan: Enable GPEs before scanning the namespace (Jeremy McNicoll) [1172010] - [acpi] acpica: Make it possible to enable runtime GPEs earlier (Jeremy McNicoll) [1172010] - [acpi] acpica: Dispatch active GPEs at init time (Jeremy McNicoll) [1172010] - [kernel] nvmem: include linux/err.h from header (Jeremy McNicoll) [1172010] - [acpi] acpi / sysfs: Provide quirk mechanism to prevent GPE flooding (Jeremy McNicoll) [1172010] - [kernel] efi: Add device path parser (Jeremy McNicoll) [1172010] - [kernel] acpi / bus: Make acpi_get_first_physical_node() public (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Introduce acpi_mask_gpe() to implement GPE masking mechanism (Jeremy McNicoll) [1172010] - [kernel] nvmem: core: remove regmap dependency (Jeremy McNicoll) [1172010] - [kernel] device property: don't bother the drivers with struct property_set (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Collect _OSI handling into one single file (Jeremy McNicoll) [1172010] - [acpi] acpi / osi: Cleanup _OSI("Linux") related code before introducing new support (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add backwards compatibility support for older EEPROM drivers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add flag to export NVMEM to root only (Jeremy McNicoll) [1172010] - [lib] ucs2_string: Add ucs2 -> utf8 helper functions (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for consumers (Jeremy McNicoll) [1172010] - [kernel] nvmem: Add a simple NVMEM framework for nvmem providers (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Add support to return both enable/status register values for GPE and fixed event (Jeremy McNicoll) [1172010] - [acpi] acpica: events: Cleanup GPE dispatcher type obtaining code (Jeremy McNicoll) [1172010] - [acpi] acpica: Save current masks of enabled GPEs after enable register writes (Jeremy McNicoll) [1172010] - [acpi] Support _OSI("Darwin") correctly (Jeremy McNicoll) [1172010] - [pci] Suspend/resume quirks for Apple thunderbolt (Jeremy McNicoll) [1172010] - [kernel] pci: Add pci_fixup_suspend_late quirk pass (Jeremy McNicoll) [1172010] - [acpi] acpica: fix divergences of the commit - acpica: Expose OSI version (Jeremy McNicoll) [1172010] - [acpi] acpica: Add acpi_update_interfaces() public interface (Jeremy McNicoll) [1172010] - [thunderbolt] Fix reset response_type (Jeremy McNicoll) [1172010] - [thunderbolt] Allow clearing the key (Jeremy McNicoll) [1172010] - [thunderbolt] Make key root-only accessible (Jeremy McNicoll) [1172010] - [thunderbolt] Remove superfluous check (Jeremy McNicoll) [1172010] - [thunderbolt] Do not enumerate more ports from DROM than the controller has (Jeremy McNicoll) [1172010] - [thunderbolt] icm: Ignore mailbox errors in icm_suspend() (Jeremy McNicoll) [1172010] - [thunderbolt] use uuid_t instead of uuid_be (Jeremy McNicoll) [1172010] - [thunderbolt] Correct access permissions for active NVM contents (Jeremy McNicoll) [1172010] - [thunderbolt] fix spelling mistake: "missmatch" -> "mismatch" (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for host and device NVM firmware upgrade (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for Internal Connection Manager (ICM) (Jeremy McNicoll) [1172010] - [thunderbolt] Do not touch the hardware if the NHI is gone on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for DMA configuration based mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Store Thunderbolt generation in the switch structure (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for NHI mailbox (Jeremy McNicoll) [1172010] - [thunderbolt] Add new Thunderbolt PCI IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Rework control channel to be more reliable (Jeremy McNicoll) [1172010] - [thunderbolt] Let the connection manager handle all notifications (Jeremy McNicoll) [1172010] - [thunderbolt] Expose make_header() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Expose get_route() to other files (Jeremy McNicoll) [1172010] - [thunderbolt] Move control channel messages to tb_msgs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Read vendor and device name from DROM (Jeremy McNicoll) [1172010] - [thunderbolt] Refactor and fix parsing of port drom entries (Jeremy McNicoll) [1172010] - [thunderbolt] Do not fail if DROM data CRC32 is invalid (Jeremy McNicoll) [1172010] - [thunderbolt] Fail switch adding operation if reading DROM fails (Jeremy McNicoll) [1172010] - [thunderbolt] Convert switch to a device (Jeremy McNicoll) [1172010] - [thunderbolt] Introduce thunderbolt bus and connection manager (Jeremy McNicoll) [1172010] - [thunderbolt] Allow passing NULL to tb_ctl_free() (Jeremy McNicoll) [1172010] - [thunderbolt] Rework capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Add MSI-X support (Jeremy McNicoll) [1172010] - [thunderbolt] Do not warn about newer DROM versions (Jeremy McNicoll) [1172010] - [thunderbolt] Do not try to read UID if DROM offset is read as 0 (Jeremy McNicoll) [1172010] - [thunderbolt] No need to read UID of the root switch on resume (Jeremy McNicoll) [1172010] - [thunderbolt] Use const buffer pointer in write operations (Jeremy McNicoll) [1172010] - [thunderbolt] Macro rename (Jeremy McNicoll) [1172010] - [thunderbolt] Compile on x86 only (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies harder (Jeremy McNicoll) [1172010] - [thunderbolt] efi: Fix Kconfig dependencies (Jeremy McNicoll) [1172010] - [thunderbolt] Use Device ROM retrieved from EFI (Jeremy McNicoll) [1172010] - [thunderbolt] Don't declare Falcon Ridge unsupported (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for INTEL_FALCON_RIDGE_2C controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix double free of drom buffer (Jeremy McNicoll) [1172010] - [thunderbolt] Support 1st gen Light Ridge controller (Jeremy McNicoll) [1172010] - [thunderbolt] Fix typos and magic number (Jeremy McNicoll) [1172010] - [kernel] pci: Add Intel Thunderbolt device IDs (Jeremy McNicoll) [1172010] - [thunderbolt] Allow loading of module on recent Apple MacBooks with thunderbolt 2 controller (Jeremy McNicoll) [1172010] - [thunderbolt] Clear hops before overwriting (Jeremy McNicoll) [1172010] - [thunderbolt] Use kcalloc (Jeremy McNicoll) [1172010] - [thunderbolt] Correct the size argument to devm_kzalloc (Jeremy McNicoll) [1172010] - [thunderbolt] select CRC32 in Kconfig (Jeremy McNicoll) [1172010] - [thunderbolt] Make tb_eeprom_get_drom_offset static (Jeremy McNicoll) [1172010] - [thunderbolt] Make enum tb_drom_entry_type unsigned (Jeremy McNicoll) [1172010] - [thunderbolt] Fix header declaration of tb_find_cap (Jeremy McNicoll) [1172010] - [thunderbolt] Add casts to prevent endianness warnings (Jeremy McNicoll) [1172010] - [thunderbolt] fix format string for size_t (Jeremy McNicoll) [1172010] - [thunderbolt] add PCI dependency (Jeremy McNicoll) [1172010] - [thunderbolt] Staticize nhi_ids (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in nhi.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in ctl.c (Jeremy McNicoll) [1172010] - [thunderbolt] Use NULL instead of 0 in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in switch.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix build error in eeprom.c (Jeremy McNicoll) [1172010] - [thunderbolt] Fix nontrivial endpoint devices (Jeremy McNicoll) [1172010] - [thunderbolt] Read port configuration from eeprom (Jeremy McNicoll) [1172010] - [thunderbolt] Add suspend/hibernate support (Jeremy McNicoll) [1172010] - [thunderbolt] Read switch uid from EEPROM (Jeremy McNicoll) [1172010] - [thunderbolt] Add support for simple pci tunnels (Jeremy McNicoll) [1172010] - [thunderbolt] Add path setup code (Jeremy McNicoll) [1172010] - [thunderbolt] Handle hotplug events (Jeremy McNicoll) [1172010] - [thunderbolt] Scan for downstream switches (Jeremy McNicoll) [1172010] - [thunderbolt] Enable plug events (Jeremy McNicoll) [1172010] - [thunderbolt] Add thunderbolt capability handling (Jeremy McNicoll) [1172010] - [thunderbolt] Initialize root switch and ports (Jeremy McNicoll) [1172010] - [thunderbolt] Add tb_regs.h (Jeremy McNicoll) [1172010] - [thunderbolt] Setup control channel (Jeremy McNicoll) [1172010] - [thunderbolt] Add control channel interface (Jeremy McNicoll) [1172010] - [thunderbolt] Add initial cactus ridge NHI support (Jeremy McNicoll) [1172010]- [x86] x86: vdso: use __pvclock_read_cycles (Prarit Bhargava) [1516321] - [x86] x86/vdso/pvclock: Protect STABLE check with the seqcount (Prarit Bhargava) [1516321] - [x86] x86, vdso, pvclock: Simplify and speed up the vdso pvclock reader (Prarit Bhargava) [1516321] - [x86] fpu: Make XSAVE check the base CPUID features before enabling (Scott Wood) [1457543] - [kernel] bitops: Add clear/set_bit32() to linux/bitops.h (Scott Wood) [1457543] - [x86] fpu: Remove the explicit clearing of XSAVE dependent features (Scott Wood) [1457543] - [x86] cpuid: Prevent out of bound access in do_clear_cpu_cap() (Scott Wood) [1457543] - [x86] fpu: Parse clearcpuid= as early XSAVE argument (Scott Wood) [1457543] - [x86] cpuid: Add generic table for CPUID dependencies (Scott Wood) [1457543] - [x86] Don't rely on VMWare emulating PAT MSR correctly (Cathy Avery) [1528577] - [x86] efifb: Add support for 64-bit frame buffer addresses (Rob Clark) [1529100] - [x86] mm: Change cachemode exports to non-gpl (Alex Williamson) [1528122] - [scsi] qla2xxx: Defer processing of GS IOCB calls (Himanshu Madhani) [1527540] - [scsi] qedf: Limit number of CQs (Chad Dupuis) [1525916] - [scsi] libcxgbi: simplify task->hdr allocation for mgmt cmds (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: fix skb use after free (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: fix Tx skb leak (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: in case of vlan pass 0 as ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: remove redundant check and close on csk (Arjun Vynipadath) [1526290] - [scsi] cxgb4i: call neigh_event_send() to update MAC address (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: use ndev->ifindex to find route (Arjun Vynipadath) [1526290] - [scsi] libcxgbi: add check for valid cxgbi_task_data (Arjun Vynipadath) [1526290] - [scsi] storvsc: Fix scsi_cmd error assignments in storvsc_handle_error (Cathy Avery) [1502601] - [scsi] storvsc: Avoid excessive host scan on controller change (Cathy Avery) [1502601] - [scsi] storvsc: Allow only one remove lun work item to be issued per lun (Cathy Avery) [1502601] - [platform] x86: intel-vbtn: Simplify autorelease logic (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support panel front button (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [uapi] input: add KEY_ROTATE_LOCK_TOGGLE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Support separate press/release events (Scott Wood) [1445052] - [platform] x86: intel-vbtn: support SW_TABLET_MODE (Scott Wood) [1445052] - [platform] x86: intel-vbtn: reduce unnecessary messages for normal users (Scott Wood) [1445052] - [platform] x86: intel-vbtn: match power button on press rather than release (Scott Wood) [1445052] - [platform] x86: intel-vbtn: add volume up and down (Scott Wood) [1445052] - [platform] x86: intel-vbtn: Switch to use devm_input_allocate_device (Scott Wood) [1445052] - [platform] x86: Use ACPI_FAILURE at appropriate places (Scott Wood) [1445052] - [platform] intel-vbtn: new driver for Intel Virtual Button (Scott Wood) [1445052]- [target] cxgbit: Abort the TCP connection in case of data out timeout (Arjun Vynipadath) [1526291] - [netdrv] net/mlx4_en: Fill all counters under one call of stats lock (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix wrong calculation of free counters (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Fix selftest for small MTUs (Kamal Heib) [1525610] - [infiniband] ib/mlx4: Increase maximal message size under UD QP (Kamal Heib) [1525610] - [netdrv] net/mlx4_en: Use __force to fix a sparse warning in TX datapath (Kamal Heib) [1525610] - [netdrv] net/mlx4_core: Fix cast warning in fw.c (Kamal Heib) [1525610] - [netdrv] net/mlx4: Fix endianness issue in qp context params (Kamal Heib) [1525610] - [netdrv] aquantia: Increment driver version (David Arcari) [1500365] - [netdrv] aquantia: Fix typo in ethtool statistics names (David Arcari) [1500365] - [netdrv] aquantia: Update hw counters on hw init (David Arcari) [1500365] - [netdrv] aquantia: Improve link state and statistics check interval callback (David Arcari) [1500365] - [netdrv] aquantia: Fill in multicast counter in ndev stats from hardware (David Arcari) [1500365] - [netdrv] aquantia: Fill ndev stat couters from hardware (David Arcari) [1500365] - [netdrv] aquantia: Extend stat counters to 64bit values (David Arcari) [1500365] - [netdrv] aquantia: Fix hardware DMA stream overload on large MRRS (David Arcari) [1500365] - [netdrv] aquantia: Fix actual speed capabilities reporting (David Arcari) [1500365] - [netdrv] aquantia: Make local functions static (David Arcari) [1500365] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: do DCB state reset in couple of places (Arjun Vynipadath) [1526288] - [netdrv] cxgb4: avoid stall while shutting down the adapter (Arjun Vynipadath) [1526288] - [scsi] csiostor: enable PCIe relaxed ordering if supported (Arjun Vynipadath) [1526951] - [netdrv] cxgb4: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] cxgb4vf: Use new PCI_DEV_FLAGS_NO_RELAXED_ORDERING flag (Arjun Vynipadath) [1526951] - [netdrv] add .ndo_size to struct i40evf_netdev_ops (Stefan Assmann) [1520869] - [netdrv] revert e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1520875] - [netdrv] tg3: Fix rx hang on MTU change with 5717/5719 (Jonathan Toppins) [1528017] - [netdrv] mlx4_en: Fix the use of ndo_change_mtu (Kamal Heib) [1528820] - [netdrv] mlx5e: Fix the use of ndo_change_mtu (Kamal Heib) [1522612] - [infiniband] mlx5: Fix RoCE Address Path fields (Kamal Heib) [1525603] - [infiniband] mlx5: Assign send CQ and recv CQ of UMR QP (Kamal Heib) [1525603] - [netdrv] mlx5e: Add rollback on add VLAN failure (Kamal Heib) [1525603] - [netdrv] mlx5e: Rename VLAN related variables and functions (Kamal Heib) [1525603] - [netdrv] nfp: fix port stats for mac representors (Jonathan Toppins) [1468286] - [netdrv] nfp: fix vlan receive MAC statistics typo (Jonathan Toppins) [1518337] - [netdrv] nfp: output control messages to trace_devlink_hwmsg() (Jonathan Toppins) [1468286] - [netdrv] nfp: add set tcp and udp header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv6 source and destination address (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ipv4 header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add set ethernet header action flower offload (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv6 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add IPv4 ttl and tos match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: add mpls match offloading support (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour keep-alive (Jonathan Toppins) [1468286] - [netdrv] nfp: flower vxlan neighbour offload (Jonathan Toppins) [1468286] - [netdrv] nfp: offload vxlan IPv4 endpoints of flower rules (Jonathan Toppins) [1468286] - [netdrv] nfp: offload flower vxlan endpoint MAC addresses (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel set actions (Jonathan Toppins) [1468286] - [netdrv] nfp: compile flower vxlan tunnel metadata match fields (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper to get flower cmsg length (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for the NSP resource to appear on boot (Jonathan Toppins) [1468286] - [netdrv] nfp: wait for board state before talking to the NSP (Jonathan Toppins) [1468286] - [netdrv] nfp: build the flower offload by default (Jonathan Toppins) [1468286] - [netdrv] nfp: be drop monitor friendly (Jonathan Toppins) [1468286] - [netdrv] nfp: move the start/stop app callbacks back (Jonathan Toppins) [1468286] - [netdrv] nfp: flower: base lifetime of representors on existence of lower vNIC (Jonathan Toppins) [1468286] - [netdrv] nfp: separate app vNIC init/clean from alloc/free (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add basic SR-IOV ndo functions (Jonathan Toppins) [1468286] - [netdrv] nfp: fix copy paste in names and messages regarding vNICs (Jonathan Toppins) [1468286] - [netdrv] nfp: add ethtool statistics for representors (Jonathan Toppins) [1468286] - [netdrv] nfp: add pointer to vNIC config memory to nfp_port structure (Jonathan Toppins) [1468286] - [netdrv] nfp: report MAC statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: store pointer to MAC statistics in nfp_port (Jonathan Toppins) [1468286] - [netdrv] nfp: split software and hardware vNIC statistics (Jonathan Toppins) [1468286] - [netdrv] nfp: add helper for printing ethtool strings (Jonathan Toppins) [1468286] - [netdrv] nfp: don't report standard netdev statistics in ethtool (Jonathan Toppins) [1468286] - [netdrv] nfp: allow retreiving management FW logs on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: provide ethtool_drvinfo on representors (Jonathan Toppins) [1468286] - [netdrv] nfp: link basic ethtool ops to representors (Jonathan Toppins) [1468286] - [netdrv] nfp: process control messages in workqueue in flower app (Jonathan Toppins) [1468286] - [netdrv] nfp: send control message when MAC representors are created (Jonathan Toppins) [1468286] - [netdrv] nfp: only use direct firmware requests (Jonathan Toppins) [1468286] - [kernel] firmware: define a facade for request_firmware_direct() (Jonathan Toppins) [1468286] - [base] firmware loader: simplify holding module for request_firmware (Jonathan Toppins) [1468286] - [netdrv] nfp: look for firmware image by device serial number and PCI name (Jonathan Toppins) [1468286] - [netdrv] nfp: remove the probe deferral when FW not present (Jonathan Toppins) [1468286] - [netdrv] nfp: set config bit (ifup/ifdown) on netdev open/close (Jonathan Toppins) [1468286] - [netdrv] igb: Use smp_rmb rather than read_barrier_depends (Corinna Vinschen) [1533447] - [netdrv] igb: Fix TX map failure path (Corinna Vinschen) [1533447] - [netdrv] igb: check memory allocation failure (Corinna Vinschen) [1533447] - [netdrv] e1000e: Fix e1000_check_for_copper_link_ich8lan return value (David Arcari) [1532240] - [netdrv] e1000e: fix the use of magic numbers for buffer overrun issue (David Arcari) [1532240]- [crypto] cryptd: Add cryptd_max_cpu_qlen module parameter (Jon Maxwell) [1522991] - [netdrv] revert "include linux/if.h, linux/ip.h and linux/in6.h" (Ivan Vecera) [1525606] - [netdrv] mlxsw: include explicitly linux/if.h to avoid build failure (Ivan Vecera) [1525606] - [x86] hyper-v: do kaiser_add_mapping() for HVCLOCK_TSC_PAGE (Vitaly Kuznetsov) [1533184] - [x86] spec_ctrl: move vmexit rmb in the last branch before IBRS (Andrea Arcangeli) [1533250] - [x86] spec_ctrl: satisfy the barrier like semantics of IBRS (Andrea Arcangeli) [1533250] - [s390] add ppa to system call and program check path (Jon Masters) [1532708] - [s390] spinlock: add gmb memory barrier (Jon Masters) [1532708] - [s390] introduce CPU alternatives (Jon Masters) [1532708] - [powerpc] spinlock: add gmb memory barrier (Mauricio Oliveira) [1531710] - [powerpc] Prevent Meltdown attack with L1-D$ flush (Mauricio Oliveira) [1531710]- [kernel] locking/barriers: prevent speculative execution based on Coverity scan results (Josh Poimboeuf) [1519786] {CVE-2017-5753} - [kernel] x86/spec_ctrl: don't call ptrace_has_cap in the IBPB ctx switch optimization (Andrea Arcangeli) [1531362] - [x86] kaiser/efi: unbreak tboot (Andrea Arcangeli) [1531851] - [x86] cpuidle_idle_call: fix double local_irq_enable() (Andrea Arcangeli) [1528420] - [x86] x86/kaiser/efi: unbreak EFI old_memmap (Andrea Arcangeli) [1531559] - [x86] kvm: x86: fix RSM when PCID is non-zero (Paolo Bonzini) [1530711] - [x86] x86/smpboot: Do not use smp_num_siblings in __max_logical_packages calculation (Prarit Bhargava) [1519503] - [x86] x86/topology: Add topology_max_smt_threads() (Prarit Bhargava) [1519503] - [net] ipv6: fix a potential deadlock in do_ipv6_setsockopt() (Hangbin Liu) [1527255] - [net] ipv4: fix a potential deadlock in mcast getsockopt() path (Hangbin Liu) [1527255] - [net] xfrm: fix null pointer dereference on state and tmpl sort (Sabrina Dubroca) [1522665] - [net] sit: update frag_off info (Hangbin Liu) [1518472] - [lib] idr_ext: Refactor idr_alloc_ext(), remove cast from idr_get_next_ext() (Ivan Vecera) [1509477] - [net] netfilter: uapi: correct UNTRACKED conntrack state bit number (Florian Westphal) [1526883] - [net] preserve behavior of ether_setup and allocate_etherdev_mqs (Ivan Vecera) [1527175] - [net] remove MTU limits for dummy and ifb device (Ivan Vecera) [1527175] - [net] dummy: expend mtu range for dummy device (Ivan Vecera) [1527175] - [net] remove MTU limits on a few ether_setup callers (Ivan Vecera) [1527175] - [net] dccp: use-after-free in DCCP code (Stefano Brivio) [1526271] {CVE-2017-8824} - [crypto] aesni: fix ivsize for generic gcm(aes) (Sabrina Dubroca) [1523032] - [net] ipv6: set all.accept_dad to 0 by default (Florian Westphal) [1515785] - [net] vsock: Don't set sk_state to TCP_CLOSE before testing it (Stefano Brivio) [1524204] - [net] devlink: Fix devlink_dpipe_table_register() stub signature. (Ivan Vecera) [1521093] - [net] devlink: Add IPv6 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Move dpipe entry clear function into devlink (Ivan Vecera) [1521093] - [net] devlink: Add support for dynamic table size (Ivan Vecera) [1521093] - [net] devlink: Add IPv4 header for dpipe (Ivan Vecera) [1521093] - [net] devlink: Add Ethernet header for dpipe (Ivan Vecera) [1521093] - [net] geneve: only configure or fill UDP_ZERO_CSUM6_RX/TX info when CONFIG_IPV6 (Hangbin Liu) [1520210] - [net] geneve: fix fill_info when link down (Hangbin Liu) [1520210] - [net] sched: cbq: create block for q->link.block (Eelco Chaudron) [1515911] - [net] netfilter: ipset: Fix race between dump and swap (Davide Caratti) [1488131] - [net] netfilter: ipset: fix race condition in ipset save, swap and delete (Davide Caratti) [1488131] - [net] netfilter: ipset: Make sure listing doesn't grab a set which is just being destroyed. (Davide Caratti) [1487985]- [fs] mnt: Take unprivileged use of the mntns out of tech preview ("Eric W. Biederman") [1487751] - [fs] mnt: Make may_detach_mounts one-way and use it in copy_mnt_ns ("Eric W. Biederman") [1487751] - [fs] selftests/capabilities: Fix the test_execve test ("Eric W. Biederman") [1487751] - [fs] mnt: Make propagate_umount less slow for overlapping mount propagation trees ("Eric W. Biederman") [1487751] - [fs] mnt: In propgate_umount handle visiting mounts in any order ("Eric W. Biederman") [1487751] - [fs] mnt: In umount propagation reparent in a separate pass ("Eric W. Biederman") [1487751] - [fs] don't forget to put old mntns in mntns_install ("Eric W. Biederman") [1487751] - [fs] make sure that mntns_install() doesn't end up with referral for root ("Eric W. Biederman") [1487751] - [fs] path_init(): don't bother with checking MAY_EXEC for LOOKUP_ROOT ("Eric W. Biederman") [1487751] - [fs] make sure that fchdir() won't accept referral points, etc ("Eric W. Biederman") [1487751] - [fs] mnt: Tuck mounts under others instead of creating shadow/side mounts ("Eric W. Biederman") [1487751] - [fs] Better permission checking for submounts ("Eric W. Biederman") [1487751] - [fs] reorganize do_make_slave() ("Eric W. Biederman") [1487751] - [fs] namespace.c: constify struct path passed to a bunch of primitives ("Eric W. Biederman") [1487751] - [fs] Constify path_is_under()'s arguments ("Eric W. Biederman") [1487751] - [fs] namespace.c: path_is_under can be boolean ("Eric W. Biederman") [1487751] - [fs] mnt: Add a per mount namespace limit on the number of mounts ("Eric W. Biederman") [1487751] - [fs] Treat foreign mounts as nosuid ("Eric W. Biederman") [1487751] - [fs] Limit file caps to the user namespace of the super block ("Eric W. Biederman") [1487751] - [fs] userns: Remove the now unnecessary FS_USERNS_DEV_MOUNT flag ("Eric W. Biederman") [1487751] - [fs] userns: Remove implicit MNT_NODEV fragility ("Eric W. Biederman") [1487751] - [fs] mnt: Simplify mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] vfs: Generalize filesystem nodev handling ("Eric W. Biederman") [1487751] - [fs] ipc/mqueue: The mqueue filesystem should never contain executables ("Eric W. Biederman") [1487751] - [fs] kernfs: The cgroup filesystem also benefits from SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] mnt: Move the FS_USERNS_MOUNT check into sget_userns ("Eric W. Biederman") [1487751] - [fs] Add user namespace member to struct super_block ("Eric W. Biederman") [1487751] - [fs] proc: Convert proc_mount to use mount_ns ("Eric W. Biederman") [1487751] - [fs] vfs: Pass data, ns, and ns->userns to mount_ns ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor fs_fully_visible into mount_too_revealing ("Eric W. Biederman") [1487751] - [fs] mnt: Account for MS_RDONLY in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible test the proper mount for MNT_LOCKED ("Eric W. Biederman") [1487751] - [fs] mnt: If fs_fully_visible fails call put_filesystem ("Eric W. Biederman") [1487751] - [fs] saner calling conventions for copy_mount_options() ("Eric W. Biederman") [1487751] - [fs] locks: Don't allow mounts in user namespaces to enable mandatory locking ("Eric W. Biederman") [1487751] - [fs] locks: Allow disabling mandatory locking at compile time ("Eric W. Biederman") [1487751] - [fs] mnt: fs_fully_visible enforce noexec and nosuid if !SB_I_NOEXEC ("Eric W. Biederman") [1487751] - [fs] vfs: Commit to never having exectuables on proc and sysfs ("Eric W. Biederman") [1487751] - [fs] mnt: Update fs_fully_visible to test for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] sysctl: Allow creating permanently empty directories that serve as mountpoints ("Eric W. Biederman") [1487751] - [fs] sysfs: Create mountpoints with sysfs_create_mount_point ("Eric W. Biederman") [1487751] - [fs] sysfs: Add support for permanently empty directories to serve as mount points ("Eric W. Biederman") [1487751] - [fs] kernfs: Add support for always empty directories ("Eric W. Biederman") [1487751] - [fs] proc: Fix unbalanced hard link numbers ("Eric W. Biederman") [1487751] - [fs] proc: Allow creating permanently empty directories that serve as mount points ("Eric W. Biederman") [1487751] - [fs] gut proc_register() a bit ("Eric W. Biederman") [1487751] - [fs] Add helper functions for permanently empty directories ("Eric W. Biederman") [1487751] - [fs] vfs: Ignore unlocked mounts in fs_fully_visible ("Eric W. Biederman") [1487751] - [fs] mnt: Modify fs_fully_visible to deal with locked ro nodev and atime ("Eric W. Biederman") [1487751] - [fs] mnt: Refactor the logic for mounting sysfs and proc in a user namespace ("Eric W. Biederman") [1487751] - [fs] new helper: __legitimize_mnt() ("Eric W. Biederman") [1487751] - [fs] mnt: Fix fs_fully_visible to verify the root directory is visible ("Eric W. Biederman") [1487751] - [fs] namespace: convert devname allocation to kstrdup_const ("Eric W. Biederman") [1487751] - [fs] mnt: Carefully set CL_UNPRIVILEGED in clone_mnt ("Eric W. Biederman") [1487751] - [fs] umount: Disallow unprivileged mount force ("Eric W. Biederman") [1487751] - [fs] mnt: Implicitly add MNT_NODEV on remount when it was implicitly added by mount ("Eric W. Biederman") [1487751] - [fs] vfs: move getname() from callers to do_mount() ("Eric W. Biederman") [1487751] - [fs] namespace: suppress 'may be used uninitialized' warnings ("Eric W. Biederman") [1487751] - [fs] mnt: Change the default remount atime from relatime to the existing value ("Eric W. Biederman") [1487751] - [fs] mnt: Correct permission checks in do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Move the test for MNT_LOCK_READONLY from change_mount_flags into do_remount ("Eric W. Biederman") [1487751] - [fs] mnt: Only change user settable mount flags in remount ("Eric W. Biederman") [1487751] - [fs] vfs: Fix a regression in mounting proc ("Eric W. Biederman") [1487751] - [fs] fs_is_visible only needs namespace_sem held shared ("Eric W. Biederman") [1487751] - [fs] sysfs: fix warning when creating a sysfs group without attributes ("Eric W. Biederman") [1487751] - [fs] exit: proc: don't try to flush /proc/tgid/task/tgid ("Eric W. Biederman") [1487751] - [fs] proc: Have net show up under /proc//task/ ("Eric W. Biederman") [1487751] - [fs] kobject: fix NULL pointer derefernce in kobj_child_ns_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: don't depend on d_find_any_alias() when generating notifications ("Eric W. Biederman") [1487751] - [fs] kernfs: Now that kernfs has been rebuilt reenable INTEL_RDT ("Eric W. Biederman") [1487751] - [fs] kernfs: kernfs_notify() must be useable from non-sleepable contexts ("Eric W. Biederman") [1487751] - [fs] kernfs: introduce kernfs_pin_sb() ("Eric W. Biederman") [1487751] - [fs] kernfs: move the last knowledge of sysfs out from kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs: fix attribute_group bin file path on removal ("Eric W. Biederman") [1487751] - [fs] sysfs.h: don't return a void-valued expression in sysfs_remove_file ("Eric W. Biederman") [1487751] - [fs] sysfs: make sure read buffer is zeroed ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs ("Eric W. Biederman") [1487751] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix a subdir count leak ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_notify() trigger inotify events too ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_root->supers list ("Eric W. Biederman") [1487751] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex ("Eric W. Biederman") [1487751] - [fs] kernfs: cache atomic_write_len in kernfs_open_file ("Eric W. Biederman") [1487751] - [fs] kernfs: fix off by one error ("Eric W. Biederman") [1487751] - [fs] sysfs: fix namespace refcnt leak ("Eric W. Biederman") [1487751] - [fs] sysfs: create bin_attributes under the requested group ("Eric W. Biederman") [1487751] - [fs] kernfs: fix kernfs_node_from_dentry() ("Eric W. Biederman") [1487751] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: add CONFIG_KERNFS ("Eric W. Biederman") [1487751] - [fs] sysfs, kobject: add sysfs wrapper for kernfs_enable_ns() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_open_file->priv ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_ops->atomic_write_len ("Eric W. Biederman") [1487751] - [fs] kernfs: allow nodes to be created in the deactivated state ("Eric W. Biederman") [1487751] - [fs] kernfs: add missing kernfs_active() checks in directory operations ("Eric W. Biederman") [1487751] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() ("Eric W. Biederman") [1487751] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke dir_ops while holding active ref of the target node ("Eric W. Biederman") [1487751] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_REMOVED ("Eric W. Biederman") [1487751] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() ("Eric W. Biederman") [1487751] - [fs] kernfs: remove kernfs_addrm_cxt ("Eric W. Biederman") [1487751] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() ("Eric W. Biederman") [1487751] - [fs] kernfs: restructure removal path to fix possible premature return ("Eric W. Biederman") [1487751] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq ("Eric W. Biederman") [1487751] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag ("Eric W. Biederman") [1487751] - [fs] fix "queues" uevent between network namespaces ("Eric W. Biederman") [1487751] - [fs] kernfs: associate a new kernfs_node with its parent on creation ("Eric W. Biederman") [1487751] - [fs] kernfs: add struct dentry declaration in kernfs.h ("Eric W. Biederman") [1487751] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() ("Eric W. Biederman") [1487751] - [fs] kobject: Fix source code comment spelling ("Eric W. Biederman") [1487751] - [fs] kernfs: add kernfs_dir_ops ("Eric W. Biederman") [1487751] - [fs] kernfs: allow negative dentries ("Eric W. Biederman") [1487751] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME ("Eric W. Biederman") [1487751] - [fs] kernfs: add REMOVED check to create and rename paths ("Eric W. Biederman") [1487751] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in global variables ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in constants ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs/kernfs/ in various data structures ("Eric W. Biederman") [1487751] - [fs] kernfs: drop s_ prefix from kernfs_node members ("Eric W. Biederman") [1487751] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly ("Eric W. Biederman") [1487751] - [fs] sysfs: fix use-after-free in sysfs_kill_sb() ("Eric W. Biederman") [1487751] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning ("Eric W. Biederman") [1487751] - [fs] kobject: fix memory leak in kobject_set_name_vargs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove duplicated include from file.c ("Eric W. Biederman") [1487751] - [fs] kobject: remove kset from sysfs immediately in kset_unregister() ("Eric W. Biederman") [1487751] - [fs] kernfs: implement "trusted.*" xattr support ("Eric W. Biederman") [1487751] - [fs] kernfs: update sysfs_init_inode_attrs() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove cross inclusions of internal headers ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_dirent definition public ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mount path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make super_blocks bind to different kernfs_roots ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make inode number ida per kernfs_root ("Eric W. Biederman") [1487751] - [fs] sysfs: Update __compat_only_sysfs_link_entry_to_kobj to it's upstream form ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce sysfs_root_sd ("Eric W. Biederman") [1487751] - [fs] Don't return 0 from get_anon_bdev ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: no need to kern_mount() sysfs from sysfs_init() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: make sysfs_super_info->ns const ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: drop unused params from sysfs_fill_super() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: reorganize SYSFS_* constants ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_notify() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove sysfs_add_one() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: remove SYSFS_KOBJ_BIN_ATTR ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add sysfs_dirent->s_attr.size ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_ops ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: move sysfs_open_file to linux/kernfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare open, release, poll paths for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare mmap path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare write path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: prepare read path for kernfs ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: replace sysfs_dirent->s_dir.kobj and ->s_attr.[bin_]attr with ->priv ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_setattr() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_create_link() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() ("Eric W. Biederman") [1487751] - [fs] sysfs, kernfs: add skeletons for kernfs ("Eric W. Biederman") [1487751] - [fs] kernfs: Temporarily remove kernfs the change from sysfs to kernfs can be replayed ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_add_one() fail if the parent isn't a directory ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling, take #2 ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: handle duplicate removal attempts in sysfs_remove_group()" ("Eric W. Biederman") [1487751] - [fs] sysfs: use a separate locking class for open files depending on mmap ("Eric W. Biederman") [1487751] - [fs] sysfs: handle duplicate removal attempts in sysfs_remove_group() ("Eric W. Biederman") [1487751] - [fs] revert "sysfs: drop kobj_ns_type handling" ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_assoc_lock and explain what it's about ("Eric W. Biederman") [1487751] - [fs] sysfs: use generic_file_llseek() for sysfs_file_operations ("Eric W. Biederman") [1487751] - [fs] sysfs: return correct error code on unimplemented mmap() ("Eric W. Biederman") [1487751] - [fs] sysfs: separate out dup filename warning into a separate function ("Eric W. Biederman") [1487751] - [fs] sysfs: move sysfs_hash_and_remove() to fs/sysfs/dir.c ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_get_dentry() prototype ("Eric W. Biederman") [1487751] - [fs] sysfs: honor bin_attr.attr.ignore_lockdep ("Eric W. Biederman") [1487751] - [fs] sysfs: merge sysfs_elem_bin_attr into sysfs_elem_attr ("Eric W. Biederman") [1487751] - [fs] sysfs: fix sysfs_write_file for bin file ("Eric W. Biederman") [1487751] - [fs] sysfs/bin: Fix size handling overflow for bin_attribute ("Eric W. Biederman") [1487751] - [fs] sysfs: make sysfs_file_ops() follow ignore_lockdep flag ("Eric W. Biederman") [1487751] - [fs] sysfs: merge regular and bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare open path for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: copy bin mmap support from fs/sysfs/bin.c to fs/sysfs/file.c ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_bin_read() ("Eric W. Biederman") [1487751] - [fs] sysfs: prepare path write for unified regular / bin file handling ("Eric W. Biederman") [1487751] - [fs] sysfs: collapse fs/sysfs/bin.c::fill_read() into read() ("Eric W. Biederman") [1487751] - [fs] sysfs: skip bin_buffer->buffer while reading ("Eric W. Biederman") [1487751] - [fs] sysfs: use seq_file when reading regular files ("Eric W. Biederman") [1487751] - [fs] sysfs: use transient write buffer ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file->sd and ->file ("Eric W. Biederman") [1487751] - [fs] sysfs: rename sysfs_buffer to sysfs_open_file ("Eric W. Biederman") [1487751] - [fs] sysfs: add sysfs_open_file_mutex ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->ops ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_buffer->needs_read_fill ("Eric W. Biederman") [1487751] - [fs] sysfs: remove unused sysfs_buffer->pos ("Eric W. Biederman") [1487751] - [fs] sysfs: introduce [__]sysfs_remove() ("Eric W. Biederman") [1487751] - [fs] sysfs: make __sysfs_remove_dir() recursive ("Eric W. Biederman") [1487751] - [fs] sysfs: remove sysfs_addrm_cxt->parent_sd ("Eric W. Biederman") [1487751] - [fs] sysfs: Allow mounting without CONFIG_NET ("Eric W. Biederman") [1487751] - [fs] sysfs: @name comes before @ns ("Eric W. Biederman") [1487751] - [fs] sysfs: clean up sysfs_get_dirent() ("Eric W. Biederman") [1487751] - [fs] sysfs: drop kobj_ns_type handling ("Eric W. Biederman") [1487751] - [fs] sysfs: Remove namespace handling from __compat_only_sysfs_link_entry_to_kobj ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in symlink code ("Eric W. Biederman") [1487751] - [fs] sysfs: remove ktype->namespace() invocations in directory code ("Eric W. Biederman") [1487751] - [fs] sysfs: make attr namespace interface less convoluted ("Eric W. Biederman") [1487751] - [fs] sysfs: drop semicolon from to_sysfs_dirent() definition ("Eric W. Biederman") [1487751] - [fs] sysfs: Restrict mounting sysfs ("Eric W. Biederman") [1487751] - [fs] userns: Better restrictions on when proc and sysfs can be mounted ("Eric W. Biederman") [1487751] - [fs] sysfs.h: remove attr_name() macro ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up minor coding style issues in sysfs.h ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs.h: fix coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: file.c: fix up broken string warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: dir.c: fix up odd do/while indentation ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up uaccess.h coding style warnings ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up 80 column coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: fix up space coding style issues ("Eric W. Biederman") [1487751] - [fs] sysfs: remove trailing whitespace ("Eric W. Biederman") [1487751] - [fs] sysfs: fix placement of EXPORT_SYMBOL() ("Eric W. Biederman") [1487751] - [fs] sysfs.h: fix __BIN_ATTR_RW() ("Eric W. Biederman") [1487751] - [fs] convert sysfs ("Eric W. Biederman") [1487751] - [fs] kobject: sanitize argument for format string ("Eric W. Biederman") [1487751] - [fs] sysfs_notify is only possible on file attributes ("Eric W. Biederman") [1487751] - [fs] sysfs: kill sysfs_sb declaration in fs/sysfs/inode.c ("Eric W. Biederman") [1487751] - [fs] sysfs: sysfs_link_sibling(): fix typo in comment ("Eric W. Biederman") [1487751] - [fs] overlayfs: Replace vfs_readdir with iterate_dir ("Eric W. Biederman") [1487751] - [fs] vfs: delete vfs_readdir function declaration ("Eric W. Biederman") [1487751] - [fs] switch dcache_readdir() users to ->iterate() ("Eric W. Biederman") [1487751] - [fs] introduce ->iterate(), ctx->pos, dir_emit() ("Eric W. Biederman") [1487751] - [fs] introduce iterate_dir() and dir_context ("Eric W. Biederman") [1487751] - [fs] powerpc/pci: Reorder pci bus/bridge unregistration during PHB removal ("Eric W. Biederman") [1487751] - [fs] scsi: mpt: Move scsi_remove_host() out of mptscsih_remove_host() ("Eric W. Biederman") [1487751] - [fs] scsi: sas: move scsi_remove_host call into sas_remove_host ("Eric W. Biederman") [1487751] - [fs] scsi_transport_sas: move bsg destructor into sas_rphy_remove ("Eric W. Biederman") [1487751]- [x86] entry: Invoke TRACE_IRQS_IRETQ in paranoid_userspace_restore_all (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu: fix get_scattered_cpu_leaf for IBPB feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: show added cpuid flags in /proc/cpuinfo after late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: svm: spec_ctrl at vmexit needs per-cpu areas functional (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: init_tss is supposed to go in the PAGE_ALIGNED per-cpu section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Eliminate redundnat FEATURE Not Present messages (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: skip IBRS/CR3 restore when paranoid exception returns to userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during resume from RAM if ibrs_enabled is 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow use_ibp_disable only if both SPEC_CTRL and IBPB_SUPPORT are missing (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Documentation spec_ctrl.txt (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove irqs_disabled() check from intel_idle() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use enum when setting ibrs/ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: undo speculation barrier for ibrs_enabled and noibrs_cmdline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce ibpb_enabled = 2 for IBPB instead of IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: introduce SPEC_CTRL_PCP_ONLY_IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup s/flush/sync/ naming when sending IPIs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: set IBRS during CPU init if in ibrs_enabled == 2 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use IBRS_ENABLED instead of 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: allow the IBP disable feature to be toggled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: always initialize save_reg in ENABLE_IBRS_SAVE_AND_CLOBBER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: ibrs_enabled() is expected to return > 1 (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: issue a __spec_ctrl_ibpb if a credential check isn't possible (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] ibpb: don't optimize spec_cntrl_ibpb on PREEMPT_RCU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: clear registers after 32bit syscall stackframe is setup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: reload spec_ctrl cpuid in all microcode load paths (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: Prevent unwanted speculation without IBRS (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Remove trampoline check from paranoid entry path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Fix paranoid_exit() trampoline clobber (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Simplify trampoline stack restore code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: remove SPEC_CTRL_DEBUG code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add noibrs noibpb boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on 32-bit compatible syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: cleanup unnecessary ptregscall_common function (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: CLEAR_EXTRA_REGS and extra regs save/restore (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] syscall: Clear unused extra registers on syscall entrance (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: rescan cpuid after a late microcode update (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debugfs ibrs_enabled ibpb_enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: consolidate the spec control boot detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm/spec_ctrl: allow IBRS to stay enabled in host userland (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: add debug aid to test the entry code without microcode (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: move stuff_RSB in spec_ctrl.h (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Stuff RSB for entry to kernel for non-SMEP platform (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Only set IBPB when the new thread cannot ptrace current thread (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Set IBPB upon context switch (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS when offlining cpu and re-enable on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] idle: Disable IBRS entering idle and enable it on wakeup (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: implement spec ctrl C methods (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: save IBRS MSR value in save_paranoid for NMI (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: Use IBRS on syscall and interrupts (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: swap rdx with rsi for nmi nesting detection (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: spec_ctrl_pcp and kaiser_enabled_pcp in same cachline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] spec_ctrl: use per-cpu knob instead of ALTERNATIVES for ibpb and ibrs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] enter: MACROS to set/clear IBRS and set IBPB (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: add SPEC_CTRL to MSR and CPUID lists (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: svm: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] svm: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: add MSR_IA32_SPEC_CTRL and MSR_IA32_PRED_CMD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: vmx: Set IBPB when running a different VCPU (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: x86: clear registers on VM exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kvm: Pad RSB on VM transition (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Control indirect branch predictor when SPEC_CTRL not available (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Report presence of IBPB and IBRS control (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] feature: Enable the x86 feature to control Speculation (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [tools] objtool: Don't print 'call dest' warnings for ignored functions (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [fs] udf: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] fs: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] userns: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [scsi] qla2xxx: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] p54: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [netdrv] carl9170: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [media] uvcvideo: prevent speculative execution (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Remove now unused definition of MFENCE_RDTSC feature (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] cpu/amd: Make the LFENCE instruction serialized (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] locking/barriers: introduce new memory barrier gmb() (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: consider the init_mm.pgd a kaiser pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: convert userland visible "kpti" name to "pti" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: __load_cr3 in resume from RAM after kernel gs has been restored (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] kaiser/mm: fix pgd freeing in error path (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] revert "x86/mm/kaiser: Disable global pages by default with KAISER" (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Replace kaiser with kpti to sync with upstream (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add "kaiser" and "nokaiser" boot options (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map the trace idt tables in userland shadow pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: fix RESTORE_CR3 crash in kaiser_stop_machine (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: use stop_machine for enable/disable knob (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use atomic ops to poison/unpoison user pagetables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use invpcid to flush the two kaiser PCID AISD (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use two PCID ASIDs optimize the TLB during enter/exit kernel (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stop patching flush_tlb_single (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: use PCID feature to make user and kernel switches faster (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: If INVPCID is available, use it to flush global mappings (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Fix reboot interaction with CR4.PCIDE (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/64: Initialize CR4.PCIDE early (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add a 'noinvpcid' boot option to turn off INVPCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Add the 'nopcid' boot option to turn off PCID (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: validate trampoline stack (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] entry: Move SYSENTER_stack to the beginning of struct tss_struct (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [kernel] x86/mm/kaiser: isolate the user mapped per cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: selective boot time defaults (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: handle call to xen_pv_domain() on PREEMPT_RT (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser/xen: Dynamically disable KAISER when running under Xen PV (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [security] x86/mm/kaiser: add Kconfig (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: avoid false positives during non-kaiser pgd updates (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Respect disabled CPU features (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: trampoline stack comments (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: stack trampoline (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove paravirt clock warning (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: re-enable vsyscalls (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow to build KAISER with KASRL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow KAISER to be enabled/disabled at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: un-poison PGDs at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add a function to check for KAISER being enabled (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add debugfs file to turn KAISER on/off at runtime (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: disable native VSYSCALL (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map virtually-addressed performance monitoring buffers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map debug IDT tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add kprobes text section (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map trace interrupt entry (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map entry stack per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: map dynamically-allocated LDTs (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: make sure static PGDs are 8k in size (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: allow NX poison to be set in p4d/pgd (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: unmap kernel from userspace page tables (core patch) (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: mark per-cpu data structures required for entry/exit (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: introduce user-mapped per-cpu areas (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: add cr3 switches to entry code (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: remove scratch registers (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: prepare assembly for entry/exit CR3 switching (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/kaiser: Disable global pages by default with KAISER (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Document X86_CR4_PGE toggling behavior (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm/tlb: Make CR4-based TLB flushes more robust (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] mm: Do not set _PAGE_USER for init_mm page tables (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] increase robusteness of bad_iret fixup handler (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [x86] perf/x86/intel/uncore: Fix memory leaks on allocation failures (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754} - [mm] fix bad rss-counter if remap_file_pages raced migration (Andrea Arcangeli) [1519801 1519798 1519786] {CVE-2017-5715 CVE-2017-5753 CVE-2017-5754}- [tty] serial: 8250_pci: Add Amazon PCI serial device ID (Vitaly Kuznetsov) [1527545] - [tools] perf vendor events: Use more flexible pattern matching for CPU identification for mapfile.csv (Jiri Olsa) [1523766] - [tools] perf vendor events powerpc: remove suffix in mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PVRs to mapfile (Jiri Olsa) [1523766] - [tools] perf vendor events: Add POWER9 PMU events (Jiri Olsa) [1523766] - [tools] perf pmu-events: Support additional POWER8+ PVR in mapfile (Jiri Olsa) [1523766] - [tools] perf pmu: Extract function to get JSON alias map (Jiri Olsa) [1523766] - [tools] perf pmu: Add helper function is_pmu_core to detect PMU CORE devices (Jiri Olsa) [1523766] - [powerpc] Fix /proc/cpuinfo revision for POWER9 DD2 (David Gibson) [1526339] - [cpufreq] intel_pstate: Add support for Gemini Lake (Steve Best) [1456555] - [cpufreq] intel_pstate: Broxton support (Steve Best) [1456555] - [security] ima: log message to module appraisal error (Bruno Eduardo de Oliveira Meneguele) [1469473] - [security] ima: check signature enforcement against cmdline param instead of CONFIG (Bruno Eduardo de Oliveira Meneguele) [1469473] - [kernel] module: export module signature enforcement status (Bruno Eduardo de Oliveira Meneguele) [1469473] - [firmware] fw_cfg: write vmcoreinfo details (Baoquan He) [1493125] - [firmware] fw_cfg: do DMA read operation (Baoquan He) [1493125] - [firmware] fw_cfg: add DMA register (Baoquan He) [1493125] - [firmware] fw_cfg: fix driver remove (Baoquan He) [1493125] - [firmware] fw_cfg: fix the command line module name (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: potential unintialized variable (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: hold ACPI global lock during device access (Baoquan He) [1493125] - [firmware] qemu_fw_cfg: don't leak kobj on init error (Baoquan He) [1493125] - [firmware] fw_cfg register offsets on supported architectures only (Baoquan He) [1493125] - [firmware] qemu_fw_cfg.c: fix typo FW_CFG_DATA_OFF (Baoquan He) [1493125] - [firmware] create directory hierarchy for sysfs fw_cfg entries (Baoquan He) [1493125] - [firmware] introduce sysfs driver for QEMU's fw_cfg device (Baoquan He) [1493125] - [acpi] acpi / platform: provide default DMA mask (Baoquan He) [1493125] - [infiniband] ib/mlx4: Add contig support for control objects (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Use optimal numbers of MTT entries (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Fix RSS's QPC attributes assignments (Kamal Heib) [1520141] - [infiniband] ib/mlx4: Add report for RSS capabilities by vendor channel (Kamal Heib) [1520141] - [infiniband] rdma/netlink: Fix general protection fault (Don Dutile) [1523865] - [infiniband] ib/mlx4: Fix RSS hash fields restrictions (Don Dutile) [1523865] - [infiniband] ib/core: Don't enforce PKey security on SMI MADs (Don Dutile) [1523865] - [infiniband] ib/core: Bound check alternate path port number (Don Dutile) [1523865]- [scsi] lpfc: Fix crash after bad bar setup on driver attachment (Dick Kennedy) [1441965] - [fs] cifs: fix NULL deref in SMB2_read (Leif Sahlberg) [1508380] - [fs] nfs: don't wait on commit in nfs_commit_inode() if there were no commit requests (Scott Mayhew) [1514371] - [fs] cifs: check rsp for NULL before dereferencing in SMB2_open (Leif Sahlberg) [1516680] - [fs] nfs: fix a deadlock in nfs client initialization (Scott Mayhew) [1506382] - [fs] nfsv4.0: Fix a lock leak in nfs40_walk_client_list (Scott Mayhew) [1506382] - [fs] nfs: Create a common nfs4_match_client() function (Scott Mayhew) [1506382] - [fs] blktrace: use existing disk debugfs directory (Eric Sandeen) [1521092] - [fs] debugfs: add debugfs_lookup() (Eric Sandeen) [1521092] - [x86] mm: revert x86_64 and arm64 ELF_ET_DYN_BASE base changes (Bhupesh Sharma) [1432288] - [fs] binfmt_elf: safely increment argv pointers (Bhupesh Sharma) [1432288] - [powerpc] move ELF_ET_DYN_BASE to 4GB / 4MB (Bhupesh Sharma) [1432288] - [x86] binfmt_elf: use ELF_ET_DYN_BASE only for PIE (Bhupesh Sharma) [1432288] - [netdrv] iwlwifi: mvm: support version 7 of the SCAN_REQ_UMAC FW command (Stanislaw Gruszka) [1525027] - [netdrv] mac80211_hwsim: Fix memory leak in hwsim_new_radio_nl() (Stanislaw Gruszka) [1501882] - [netdrv] brcmfmac: change driver unbind order of the sdio function devices (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: enable RX offloading with TKIP and WEP (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: mvm: fix packet injection (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 9260 and 22000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: flush queue before deleting ROC (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: don't use transmit queue hang detection when it is not possible (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: mvm: mark MIC stripped MPDUs (Stanislaw Gruszka) [1516644 1501882] - [netdrv] iwlwifi: fix PCI IDs and configuration mapping for 9000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8260 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for 8265 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add new cards for a000 series (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: pcie: sort IDs for the 9000 series for easier comparisons (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: add a new a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix wrong struct for a000 device (Stanislaw Gruszka) [1501882] - [netdrv] iwlwifi: fix firmware names for 9000 and A000 series hw (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: fix uninitialized rtlhal->last_suspend_sec time (Stanislaw Gruszka) [1501882] - [netdrv] rtlwifi: rtl8192ee: Fix memory leak when loading firmware (Stanislaw Gruszka) [1501882] - [netdrv] rt2x00usb: mark device removed when get ENOENT usb error (Stanislaw Gruszka) [1501882]- [netdrv] liquidio: do not consider packets dropped by network stack as driver Rx dropped (Felix Manlunas) [1510590] - [netdrv] liquidio: Fix an issue with multiple switchdev enable disables (Felix Manlunas) [1510590] - [netdrv] liquidio: bump up driver version to 1.7.0 to match newer NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: synchronize VF representor names with NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: remove redundant setting of inst_processed to zero (Felix Manlunas) [1510590] - [netdrv] liquidio: Configure switchdev with devlink (Felix Manlunas) [1510590] - [netdrv] liquidio: switchdev support for LiquidIO NIC (Felix Manlunas) [1510590] - [netdrv] liquidio: get rid of false alarm "Unknown cmd 27" in dmesg (Felix Manlunas) [1510590] - [netdrv] liquidio: fix kernel panic in VF driver (Felix Manlunas) [1506085 1510590] - [netdrv] liquidio: xmit_more support (Felix Manlunas) [1510590] - [netdrv] liquidio: deprecate 1-bit flag indicating watchdog kernel thread is running (Felix Manlunas) [1510590] - [netdrv] liquidio: pass date and time info to NIC firmware (Felix Manlunas) [1510590] - [netdrv] liquidio: fix timespec64_to_ns typo (Felix Manlunas) [1510590] - [netdrv] liquidio: mark expected switch fall-through in octeon_destroy_resources (Felix Manlunas) [1510590] - [netdrv] liquidio: remove unnecessary NULL check before kfree in delete_glists (Felix Manlunas) [1510590] - [netdrv] liquidio: update module parameter fw_type to reflect firmware type loaded (Felix Manlunas) [1510590] - [netdrv] liquidio: verify firmware version when auto-loaded from flash (Felix Manlunas) [1510590] - [netdrv] liquidio: allow override of firmware present in flash (Felix Manlunas) [1510590] - [netdrv] nfp: fix XPB register reads in debug dump (John Linville) [1525879] - [netdrv] nfp: fix absolute rtsym handling in debug dump (John Linville) [1525879] - [netdrv] nfp: flower: improve hashing of flows (John Linville) [1525600] - [netdrv] nfp: flower: restore RTNL locking around representor updates (John Linville) [1525600] - [netdrv] nfp: process MTU updates from firmware flower app (John Linville) [1525600] - [netdrv] nfp: process control messages in workqueue in flower app (John Linville) [1525600] - [netdrv] nfp: dump indirect ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump CPP, XPB and direct ME CSRs (John Linville) [1520411] - [netdrv] nfp: dump firmware name (John Linville) [1520411] - [netdrv] nfp: dump single hwinfo field by key (John Linville) [1520411] - [netdrv] nfp: dump all hwinfo (John Linville) [1520411] - [netdrv] nfp: dump rtsyms (John Linville) [1520411] - [netdrv] nfp: dumpspec TLV traversal (John Linville) [1520411] - [netdrv] nfp: dump prolog (John Linville) [1520411] - [netdrv] nfp: load debug dump spec (John Linville) [1520411] - [netdrv] nfp: debug dump ethtool ops (John Linville) [1520411] - [netdrv] qede: Configure UDP ports in local context (Don Dutile) [1462432] - [netdrv] qede: Move all UDP port notifiers to single function (Don Dutile) [1462432]- [i2c] revert I2C updates changeset (Gopal Tiwari) [1456705] - [misc] rtsx: Fix symbol clashes (Daniel Bristot de Oliveira) [1457800] - [misc] rtsx: Add support for RTS5260 (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rtsx: Do retry when DMA transfer error (Daniel Bristot de Oliveira) [1457800] - [misc] mfd: rts5249: Add support for RTS5250S power saving (Daniel Bristot de Oliveira) [1457800] - [scsi] run queue if SCSI device queue isn't ready and queue is idle (Ming Lei) [1523029] - [hwmon] ntc_thermistor: Fix dependencies (Gopal Tiwari) [1524404] - [block] drain queue before waiting for q_usage_counter becoming zero (Ming Lei) [1523022] - [target] tcmu: reconfigure netlink attr changes (Maurizio Lombardi) [1507794] - [target] tcmu: Make dev_size configurable via userspace (Maurizio Lombardi) [1507794] - [target] tcmu: allow max block and global max blocks to be settable (Mike Christie) [1480721 1480434] - [target] return SAM_STAT_TASK_SET_FULL for TCM_OUT_OF_RESOURCES (Mike Christie) [1480721 1480434] - [target] tcmu: fix crash when removing the tcmu device (Mike Christie) [1480721 1480434] - [target] tcmu: make ring buffer timer configurable (Mike Christie) [1480721 1480434] - [target] tcmu: Use sense_reason_t in tcmu_queue_cmd_ring (Mike Christie) [1480721 1480434] - [target] tcmu: sync up configfs attr setup (Mike Christie) [1507794 1480721 1480434] - [target] tcmu: Fix possbile memory leak / OOPs when recalculating cmd base size (Mike Christie) [1480721 1480434] - [target] tcmu: Fix flushing cmd entry dcache page (Mike Christie) [1480721 1480434] - [target] tcmu: Recalculate the tcmu_cmd size to save cmd area memories (Mike Christie) [1480721 1480434] - [target] tcmu: add io size helpers (Mike Christie) [1480721 1480434] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315] - [netdrv] cxgb4: add new T5 pci device id's (Arjun Vynipadath) [1515315]- [fs] ovl: don't follow redirects if redirect_dir=off (Miklos Szeredi) [1485392] - [fs] ovl: Put upperdentry if ovl_check_origin() fails (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested OVL_I(inode)->lock (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup unsupported index entries (Miklos Szeredi) [1485392] - [fs] ovl: handle ENOENT on index lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix EIO from lookup of non-indexed upper (Miklos Szeredi) [1485392] - [fs] ovl: Return -ENOMEM if an allocation fails ovl_lookup() (Miklos Szeredi) [1485392] - [fs] ovl: add NULL check in ovl_alloc_inode (Miklos Szeredi) [1485392] - [fs] ovl: fix regression caused by exclusive upper/work dir protection (Miklos Szeredi) [1485392] - [fs] ovl: fix missing unlock_rename() in ovl_do_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: fix dentry leak in ovl_indexdir_cleanup() (Miklos Szeredi) [1485392] - [fs] ovl: fix dput() of ERR_PTR in ovl_cleanup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix error value printed in ovl_lookup_index() (Miklos Szeredi) [1485392] - [fs] ovl: fix false positive ESTALE on lookup (Miklos Szeredi) [1485392] - [fs] ovl: check for bad and whiteout index on lookup (Miklos Szeredi) [1485392] - [fs] ovl: do not cleanup directory and whiteout index entries (Miklos Szeredi) [1485392] - [fs] ovl: fix xattr get and set with selinux (Miklos Szeredi) [1485392] - [fs] ovl: remove unneeded check for IS_ERR() (Miklos Szeredi) [1485392] - [fs] ovl: fix origin verification of index dir (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure on ovl_link() (Miklos Szeredi) [1485392] - [fs] ovl: fix random return value on mount (Miklos Szeredi) [1485392] - [fs] ovl: mark parent impure and restore timestamp on ovl_link_up() (Miklos Szeredi) [1485392] - [fs] ovl: document copying layers restrictions with inodes index (Miklos Szeredi) [1485392] - [fs] ovl: cleanup orphan index entries (Miklos Szeredi) [1485392] - [fs] ovl: persistent overlay inode nlink for indexed inodes (Miklos Szeredi) [1485392] - [fs] ovl: implement index dir copy up (Miklos Szeredi) [1485392] - [fs] ovl: move copy up lock out (Miklos Szeredi) [1485392] - [fs] ovl: rearrange copy up (Miklos Szeredi) [1485392] - [fs] ovl: add flag for upper in ovl_entry (Miklos Szeredi) [1485392] - [fs] ovl: use struct copy_up_ctx as function argument (Miklos Szeredi) [1485392] - [fs] ovl: base tmpfile in workdir too (Miklos Szeredi) [1485392] - [fs] ovl: factor out ovl_copy_up_inode() helper (Miklos Szeredi) [1485392] - [fs] ovl: extract helper to get temp file in copy up (Miklos Szeredi) [1485392] - [fs] ovl: defer upper dir lock to tempfile link (Miklos Szeredi) [1485392] - [fs] ovl: hash overlay non-dir inodes by copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: cleanup bad and stale index entries on mount (Miklos Szeredi) [1485392] - [fs] ovl: lookup index entry for copy up origin (Miklos Szeredi) [1485392] - [fs] ovl: verify index dir matches upper dir (Miklos Szeredi) [1485392] - [fs] ovl: verify upper root dir matches lower root dir (Miklos Szeredi) [1485392] - [fs] ovl: introduce the inodes index dir feature (Miklos Szeredi) [1485392] - [fs] ovl: generalize ovl_create_workdir() (Miklos Szeredi) [1485392] - [fs] ovl: relax same fs constrain for ovl_check_origin() (Miklos Szeredi) [1485392] - [fs] ovl: get exclusive ownership on upper/work dirs (Miklos Szeredi) [1485392] - [fs] vfs: introduce inode 'inuse' lock (Miklos Szeredi) [1485392] - [fs] ovl: move cache and version to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: use ovl_inode mutex to synchronize concurrent copy up (Miklos Szeredi) [1485392] - [fs] ovl: move impure to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move redirect to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: move __upperdentry to ovl_inode (Miklos Szeredi) [1485392] - [fs] ovl: compare inodes (Miklos Szeredi) [1485392] - [fs] ovl: use i_private only as a key (Miklos Szeredi) [1485392] - [fs] ovl: simplify getting inode (Miklos Szeredi) [1485392] - [fs] ovl: allocate an ovl_inode struct (Miklos Szeredi) [1485392] - [fs] ovl: fix nlink leak in ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: don't set origin on broken lower hardlink (Miklos Szeredi) [1485392] - [fs] ovl: copy-up: don't unlock between lookup and link (Miklos Szeredi) [1485392] - [fs] tmpfs: generate random sb->s_uuid (Miklos Szeredi) [1485392] - [fs] ovl: filter trusted xattr for non-admin (Miklos Szeredi) [1485392] - [fs] ovl: mark upper merge dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: mark upper dir with type origin entries "impure" (Miklos Szeredi) [1485392] - [fs] ovl: remove unused arg from ovl_lookup_temp() (Miklos Szeredi) [1485392] - [fs] ovl: handle rename when upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: don't fail copy-up if upper doesn't support xattr (Miklos Szeredi) [1485392] - [fs] ovl: check on mount time if upper fs supports setting xattr (Miklos Szeredi) [1485392] - [fs] ovl: fix creds leak in copy up error path (Miklos Szeredi) [1485392] - [fs] ovl: select EXPORTFS (Miklos Szeredi) [1485392] - [fs] ovl: update documentation w.r.t. constant inode numbers (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode numbers for upper hardlinks (Miklos Szeredi) [1485392] - [fs] ovl: merge getattr for dir and nondir (Miklos Szeredi) [1485392] - [fs] ovl: constant st_ino/st_dev across copy up (Miklos Szeredi) [1485392] - [fs] ovl: persistent inode number for directories (Miklos Szeredi) [1485392] - [fs] ovl: set the ORIGIN type flag (Miklos Szeredi) [1485392] - [fs] ovl: lookup non-dir copy-up-origin by file handle (Miklos Szeredi) [1485392] - [fs] ovl: use an auxiliary var for overlay root entry (Miklos Szeredi) [1485392] - [fs] ovl: store file handle of lower inode on copy up (Miklos Szeredi) [1485392] - [fs] ovl: check if all layers are on the same fs (Miklos Szeredi) [1485392] - [fs] ovl: do not set overlay.opaque on non-dir create (Miklos Szeredi) [1485392] - [fs] ovl: check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] vfs: ftruncate check IS_APPEND() on real upper inode (Miklos Szeredi) [1485392] - [fs] ovl: Use designated initializers (Miklos Szeredi) [1485392] - [fs] ovl: lockdep annotate of nested stacked overlayfs inode lock (Miklos Szeredi) [1485392] - [fs] ovl: drop CAP_SYS_RESOURCE from saved mounter's credentials (Miklos Szeredi) [1485392] - [fs] ovl: properly implement sync_filesystem() (Miklos Szeredi) [1485392] - [fs] ovl: concurrent copy up of regular files (Miklos Szeredi) [1485392] - [fs] ovl: introduce copy up waitqueue (Miklos Szeredi) [1485392] - [fs] ovl: copy up regular file using O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: rearrange code in ovl_copy_up_locked() (Miklos Szeredi) [1485392] - [fs] ovl: check if upperdir fs supports O_TMPFILE (Miklos Szeredi) [1485392] - [fs] ovl: fix possible use after free on redirect dir lookup (Miklos Szeredi) [1485392] - [fs] ovl: fix reStructuredText syntax errors in documentation (Miklos Szeredi) [1485392] - [fs] ovl: fix return value of ovl_fill_super (Miklos Szeredi) [1485392] - [fs] ovl: clean up kstat usage (Miklos Szeredi) [1485392] - [fs] ovl: fold ovl_copy_up_truncate() into ovl_copy_up() (Miklos Szeredi) [1485392] - [fs] ovl: create directories inside merged parent opaque (Miklos Szeredi) [1485392] - [fs] ovl: opaque cleanup (Miklos Szeredi) [1485392] - [fs] ovl: show redirect_dir mount option (Miklos Szeredi) [1485392] - [fs] ovl: allow setting max size of redirect (Miklos Szeredi) [1485392] - [fs] ovl: allow redirect_dir to default to "on" (Miklos Szeredi) [1485392] - [fs] ovl: check for emptiness of redirect dir (Miklos Szeredi) [1485392] - [fs] ovl: redirect on rename-dir (Miklos Szeredi) [1485392] - [fs] ovl: lookup redirects (Miklos Szeredi) [1485392] - [fs] ovl: consolidate lookup for underlying layers (Miklos Szeredi) [1485392] - [fs] ovl: fix nested overlayfs mount (Miklos Szeredi) [1485392] - [fs] ovl: check namelen (Miklos Szeredi) [1485392] - [fs] ovl: split super.c (Miklos Szeredi) [1485392] - [fs] ovl: use d_is_dir() (Miklos Szeredi) [1485392] - [fs] ovl: simplify lookup (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence of rename target (Miklos Szeredi) [1485392] - [fs] ovl: rename: simplify handling of lower/merged directory (Miklos Szeredi) [1485392] - [fs] ovl: get rid of PURE type (Miklos Szeredi) [1485392] - [fs] ovl: check lower existence when removing (Miklos Szeredi) [1485392] - [fs] ovl: add ovl_dentry_is_whiteout() (Miklos Szeredi) [1485392] - [fs] ovl: don't check sticky (Miklos Szeredi) [1485392] - [fs] ovl: don't check rename to self (Miklos Szeredi) [1485392] - [fs] ovl: treat special files like a regular fs (Miklos Szeredi) [1485392] - [fs] ovl: rename ovl_rename2() to ovl_rename() (Miklos Szeredi) [1485392] - [fs] ovl: use vfs_clone_file_range() for copy up if possible (Miklos Szeredi) [1485392] - [fs] Revert "ovl: get_write_access() in truncate" (Miklos Szeredi) [1485392] - [fs] ovl: update doc (Miklos Szeredi) [1485392] - [fs] vfs: fix vfs_clone_file_range() for overlayfs files (Miklos Szeredi) [1485392] - [fs] vfs: wire up compat ioctl for CLONE/CLONE_RANGE (Miklos Szeredi) [1485392] - [fs] vfs: allow vfs_clone_file_range() across mount points (Miklos Szeredi) [1485392] - [fs] Revert "vfs: rename: check backing inode being equal" (Miklos Szeredi) [1485392] - [fs] overlayfs: VFS: (Scripted) Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Miklos Szeredi) [1485392] - [fs] overlayfs: Fix setting IOP_XATTR flag (Miklos Szeredi) [1485392] - [fs] allow O_TMPFILE to work with O_WRONLY (Carlos Maiolino) [1428677] - [fs] autofs - revert: take more care to not update last_used on path walk (Ian Kent) [1489542]- [scsi] qla2xxx: Revert Add FC-NVMe port discovery and PRLI handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe command handling (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add FC-NVMe F/W initialization and transport registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Send FC4 type NVMe to the management server (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use FC-NVMe FC4 type for FDMI registration (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert fix a bunch of typos and spelling mistakes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert avoid unused-function warning (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix NVMe entry_type for iocb packet on BE system (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Cleanup FC-NVMe code (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move function prototype to correct header (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Added change to enable ZIO for FC-NVMe devices (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Simpify unregistration of FC-NVMe local/remote ports (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix remoteport disconnect for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert remove use of FC-specific error codes (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add command completion for error path (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Fix WWPN/WWNN in debug message (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert add missing includes for qla_isr (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Clear fc4f_nvme flag (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add support for minimum link speed (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add LR distance support from nvram bit (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Reset the logo flag, after target re-login (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow SCSI-MQ to be enabled selectively (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Move #include qla_nvme.h to fix compile errors on RHEL 7 (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.00.07.5-k (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add module param ql2xenablemsix (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Add ATIO-Q processing for INTx mode (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Allow MBC_GET_PORT_DATABASE to query and save the port states (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Changes to support N2N logins (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Query FC4 type during RSCN processing (Ewan Milne) [1511452] - [scsi] qla2xxx: Revert Update driver version to 10.00.00.02.07.5-k (Ewan Milne) [1511452]- [infiniband] ib/hfi1: Fix incorrect available receive user context count (Don Dutile) [1520270 1452831] - [infiniband] ib/opa-vnic: used RHEL extended struct for min/max_mtu params (Don Dutile) [1520270 1452831] - [infiniband] ib/core: Fix use workqueue without WQ_MEM_RECLAIM (Don Dutile) [1523349] - [infiniband] ib/core: Avoid crash on pkey enforcement failed in received MADs (Don Dutile) [1523349] - [infiniband] ib/srp: Avoid that a cable pull can trigger a kernel crash (Don Dutile) [1523349] - [infiniband] ib/cm: Fix memory corruption in handling CM request (Don Dutile) [1523349] - [infiniband] ib/srpt: Do not accept invalid initiator port names (Don Dutile) [1523349] - [infiniband] ib/hfi1: Initialize bth1 in 16B rc ack builder (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow MgmtAllowed on B2B setups (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Race condition between user notification and driver state (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Allow meta version 4 for platform configuration (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Add parsing for platform configuration format version 4 (Alex Estrin) [1519368] - [infiniband] ib/core: Use __be32 for LIDs in opa_is_extended_lid (Alex Estrin) [1519368] - [infiniband] ib/core: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/core: Convert OPA AH to IB for Extended LIDs only (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Do not warn on lid conversions for OPA (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask out A bit from psn trace (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Eliminate allocation while atomic (Alex Estrin) [1519368] - [infiniband] ib/hfi1: Mask upper 16Bits of Extended LID prior to rvt_cq_entry (Alex Estrin) [1519368] - [infiniband] ib/rdmavt: Don't wait for resources in QP reset (Alex Estrin) [1519368] - [scsi] hpsa: bump driver version to 3.4.20-0-RH2 (Joseph Szczypek) [1516538] - [scsi] hpsa: correct logical volume removal (Joseph Szczypek) [1516538] - [scsi] hpsa: correct smart path enabled (Joseph Szczypek) [1516538] - [scsi] hpsa: change timeout for internal cmds (Joseph Szczypek) [1516538] - [nvme] nvme-fc: remove double put reference if admin connect fails (Ewan Milne) [1520954] - [char] ipmi: Prefer ACPI system interfaces over SMBIOS ones (Frank Ramsay) [1517935] - [x86] Mark Cascade Lake as unsupported (David Arcari) [1519949] - [md] fix deadlock error in recent patch (Nigel Croxon) [1506338] - [md] raid1: prevent freeze_array/wait_all_barriers deadlock (Nigel Croxon) [1506338] - [md] fix test in md_write_start() (Nigel Croxon) [1506338] - [md] allow metadata update while suspending (Nigel Croxon) [1506338] - [md] use mddev_suspend/resume instead of ->quiesce() (Nigel Croxon) [1506338] - [md] move suspend_hi/lo handling into core md code (Nigel Croxon) [1506338] - [md] don't call bitmap_create() while array is quiesced (Nigel Croxon) [1506338] - [md] always hold reconfig_mutex when calling mddev_suspend() (Nigel Croxon) [1506338] - [md] dm-raid: fix a race condition in request handling (Nigel Croxon) [1506338] - [md] fix a race condition for flush request handling (Nigel Croxon) [1506338] - [md] separate request handling (Nigel Croxon) [1506338] - [md] fix deadlock between mddev_suspend() and md_write_start() (Nigel Croxon) [1506338] - [md] initialise ->writes_pending in personality modules (Nigel Croxon) [1506338] - [md] use per-cpu counter for writes_pending (Nigel Croxon) [1506338] - [md] raid5: use md_write_start to count stripes, not bios (Nigel Croxon) [1506338] - [md] close a race with setting mddev->in_sync (Nigel Croxon) [1506338] - [md] factor out set_in_sync() (Nigel Croxon) [1506338] - [md] raid5: don't test ->writes_pending in raid5_remove_disk (Nigel Croxon) [1506338] - [md] fix relationship between wait_barrier and allow_barrier (Nigel Croxon) [1506338] - [md] mddev->writes_pending is incorrect (Nigel Croxon) [1506338]- [hid] intel-ish-hid: Enable Gemini Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Enable Cannon Lake ish driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use dev_groups and not dev_attrs for bus_type (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: enable compile testing (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix format string for size_t (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: clarify locking in client code (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: fix potential uninitialized data usage (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: constify device_type structure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: check FW status to distinguish ISH resume paths (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: format 32-bit integers with X (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: add printf attribute to print_log() (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Remove unneeded linux/miscdevice.h include (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: use pUL for uuid formatting (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix potential race condition (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: use msleep_interrupt() for wait (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: change timed_wait_for_timeout() to be a function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc: remove unused macro (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: initialize ts_format.reserved (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: request_irq failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix driver reinit failure (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Move DMA disable code to new function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: consolidate ish wake up operation (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: Fix !CONFIG_PM build warning (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Remove duplicated include from bus.c (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Use kzalloc instead of kmalloc/memset (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: Convert list_for_each to entry variant (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use module_pci_driver to simplify the code (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: use list_move_tail instead of list_del/list_add_tail (Gopal Tiwari) [1475903] - [hid] maintainers: Add Intel ISH (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Add ISH quirk (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Implement batch mode (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Fix unbalanced pm_runtime_enable error (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor: Store restore poll and hysteresis on S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Set default unit of measure for report interval (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-trigger: Change get poll value function order to avoid sensor properties losing after resume from S3 (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: avoid unused function warning (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: use asynchronous resume (Gopal Tiwari) [1475903] - [hid] iio: common: hid-sensors: use tab for indention (Gopal Tiwari) [1475903] - [hid] hid-sensor: Fix suspend/resume delay (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance feature report set API (Gopal Tiwari) [1475903] - [hid] hid-sensor-hub: Enhance get feature report API (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add api to get poll value (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Common PM functions (Gopal Tiwari) [1475903] - [hid] iio: hid_sensor_hub: Fix indio_dev->trig assignment (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Get feature report from sensor hub after changing power state (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Add API to power on/off (Gopal Tiwari) [1475903] - [hid] iio: hid-sensor-hub: Remove hard coded indexes (Gopal Tiwari) [1475903] - [hid] iio: hid-sensors: Fix power and report state (Gopal Tiwari) [1475903] - [hid] iio: hid_sensors: fix crash during trigger unregister (Gopal Tiwari) [1475903] - [hid] iio: call sensor hub open close function (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ISH HID client driver (Gopal Tiwari) [1475903] - [hid] intel-ish-hid: ipc layer (Gopal Tiwari) [1475903] - [hid] intel_ish-hid: ISH Transport layer (Gopal Tiwari) [1475903] - [hid] documentation: hid: Intel ISH HID document (Gopal Tiwari) [1475903] - [hid] sensor: fix attributes in HID sensor interface (Gopal Tiwari) [1475903] - [hid] sensor: Custom and Generic sensor support (Gopal Tiwari) [1475903] - [gpu] drm/ttm: Always and only destroy bo->ttm_resv in ttm_bo_release_list (Lyude Paul) [1522929] - [gpu] drm/amdgpu: reserve root PD while releasing it (Lyude Paul) [1522929] - [gpu] dma-buf: make reservation_object_copy_fences rcu save (Lyude Paul) [1522929] - [gpu] drm/ttm: fix ttm_bo_cleanup_refs_or_queue once more (Lyude Paul) [1522929] - [gpu] drm/i915: avoid division by zero on cnl_calc_wrpll_link (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Do not add an extra page for precaution in the Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915: avoid potential uninitialized variable use (Rob Clark) [1520639] - [gpu] drm/i915/glk, cnl: Implement WaDisableScalarClockGating (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add support slice/subslice/eu configs (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add Gen10 LRC size (Rob Clark) [1520639] - [gpu] drm/i915/cnp: display wa #1179: WaHardHangonHotPlug (Rob Clark) [1520639] - [gpu] drm/i915: Shrink cnl_ddi_buf_trans (Rob Clark) [1520639] - [gpu] drm/i915/cnp: Don't touch other PCH clock gating bits (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Change the macro name to DPLL_CFGCR0_DCO_FRACTION_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Extend WM workaround with IPC for CNL (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaThrottleEUPerfToAvoidTDBackPressure:cnl(pre-prod) (Rob Clark) [1520639] - [gpu] drm/i915: Display WA #1133 WaFbcSkipSegments:cnl, glk (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Allow the reg_read ioctl to read the RCS TIMESTAMP register (Rob Clark) [1520639] - [gpu] drm/i915/cnp: wa 1181: Fix Backlight issue (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DP max voltage (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Fix DDI hdmi level selection (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move ddi buf trans related functions up (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Move voltage check into ddi buf trans functions (Rob Clark) [1520639] - [gpu] drm/i915: Enable voltage swing before enabling DDI_BUF_CTL (Rob Clark) [1520639] - [gpu] drm/i915: Align vswing sequences with old ddi buffer registers (Rob Clark) [1520639] - [gpu] drm/i915: decouple gen9 and gen10 dp signal levels (Rob Clark) [1520639] - [gpu] drm/i915: Introduce intel_ddi_dp_level (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Avoid ioremap_wc on Cannonlake as well (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableI2mCycleOnWRPort (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WA FtrEnableFastAnisoL1BankingFix (Rob Clark) [1520639] - [gpu] drm/i915: Stop using long platform names on clock gating functions (Rob Clark) [1520639] - [gpu] drm/i915/cnl: don't hardcode DPCLKA_CFGCR0_DDI_CLK_SEL_SHIFT (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaForceContextSaveRestoreNonCoherent (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaPushConstantDereferenceHoldDisable (Rob Clark) [1520639] - [gpu] drm/i915/cfl: Coffee Lake works on Kaby Lake PCH (Rob Clark) [1520639] - [gpu] drm/i915/cnl: extract cnl_set_procmon_ref_values (Rob Clark) [1520639] - [gpu] drm/i915/cnl: simplify cnl_procmon_values handling (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Apply large line width optimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: WaDisableEnhancedSBEVertexCaching (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Add WaDisableReplayBufferBankArbitrationOptimization (Rob Clark) [1520639] - [gpu] drm/i915/cnl: Introduce initial Cannonlake Workarounds (Rob Clark) [1520639]- [net] ipv6: fib: Provide offload indication using nexthop flags (Ivan Vecera) [1519937] - [net] vxlan: fix the issue that neigh proxy blocks all icmpv6 packets (Lorenzo Bianconi) [1512250] - [net] netfilter: ipset: Fix allocation size of prefixes storage for hash:net, iface.t sets (Stefano Brivio) [1517397] - [net] gso: fix payload length when gso_size is zero (Lorenzo Bianconi) [1503996] - [net] ip6_gre: update dst pmtu if dev mtu has been updated by toobig in __gre6_xmit (Paolo Abeni) [1508318] - [net] ip6_gre: ip6gre_tap device should keep dst (Paolo Abeni) [1508318] - [net] ip_gre: ipgre_tap device should keep dst (Paolo Abeni) [1508318] - [net] tun: do not arm flow_gc_timer in tun_flow_init() (Hangbin Liu) [1510281] - [net] tun: avoid extra timer schedule in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: do not block BH again in tun_flow_cleanup() (Hangbin Liu) [1510281] - [net] tun: Turn tun_flow_init() into void fn (Hangbin Liu) [1510281] - [net] route: Use ipv4_mtu instead of raw rt_pmtu (Davide Caratti) [1477041] - [net] ipv4: Don't increase PMTU with Datagram Too Big message (Davide Caratti) [1477041] - [net] tcp: limit GSO packets to half cwnd (Davide Caratti) [1477041] - [net] sched: crash on blocks with goto chain action (Ivan Vecera) [1513639] - [net] sched: fix crash when deleting secondary chains (Ivan Vecera) [1513639] - [net] cls_u32: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_tcindex: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_rsvp: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_route: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_matchall: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_fw: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flower: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_flow: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_cgroup: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_bpf: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] cls_basic: use tcf_exts_get_net() before call_rcu() (Ivan Vecera) [1513639] - [net] net_sched: introduce tcf_exts_get_net() and tcf_exts_put_net() (Ivan Vecera) [1513639] - [net] net_sched: acquire RTNL in tc_action_net_exit() (Ivan Vecera) [1513639] - [tools] tc-testing: fix arg to ip command: -s -> -n (Ivan Vecera) [1513639] - [net] net_sched: remove tcf_block_put_deferred() (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new test case to tc testsuite (Ivan Vecera) [1513639] - [tools] selftests: Introduce a new script to generate tc batch file (Ivan Vecera) [1513639] - [tools] tc-testing: add test for testing ife type (Ivan Vecera) [1513639] - [tools] selftests: Introduce tc testsuite (Ivan Vecera) [1513639] - [net] net_sched: fix call_rcu() race on act_sample module removal (Ivan Vecera) [1513639] - [net] net_sched: add rtnl assertion to tcf_exts_destroy() (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in tcindex filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in rsvp filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in route filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in u32 filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in matchall filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in fw filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flower filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in flow filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in cgroup filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in bpf filter (Ivan Vecera) [1513639] - [net] net_sched: use tcf_queue_work() in basic filter (Ivan Vecera) [1513639] - [net] net_sched: introduce a workqueue for RCU callbacks of tc filter (Ivan Vecera) [1513639] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203]- [mm] devm_memremap_pages: use multi-order radix for ZONE_DEVICE lookups (Jeff Moyer) [1489187] - [nvdimm] libnvdimm: fix SMART Health DSM payload definition (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, namespace: fix btt claim class crash (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, btt: fix format string warnings (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, nfit: move the check on nd_reserved2 to the endpoint (Jeff Moyer) [1455961] - [acpi] libnvdimm, nfit: export an 'ecc_unit_size' sysfs attribute (Jeff Moyer) [1489186] - [nvdimm] libnvdimm, btt: check memory allocation failure (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, label: fix index block size calculation (Jeff Moyer) [1457567] - [acpi] nfit: Fix COMPLETION_INITIALIZER_ONSTACK() abuse (Jeff Moyer) [1455958] - [nvdimm] libnvdimm, pfn, dax: limit namespace alignments to the supported set (Jeff Moyer) [1472049] - [nvdimm] libnvdimm, pfn, dax: show supported dax/pfn region alignments in sysfs (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: rename nd_sector_size_{show, store} to nd_size_select_{show, store} (Jeff Moyer) [1472049] - [acpi] nfit: cleanup long de-reference chains in acpi_nfit_init_interleave_set (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm, region: export 'position' in mapping info (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: clean up warning and error messages (Jeff Moyer) [1493833] - [nvdimm] libnvdimm: fix integer overflow static analysis warning (Jeff Moyer) [1457567] - [dax] convert to bitmask for flags (Jeff Moyer) [1457555] - [kernel] dax, pmem: introduce an optional 'flush' dax_operation (Jeff Moyer) [1457556] - [nvdimm] libnvdimm, btt: rework error clearing (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix potential deadlock while clearing errors (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: cache sector_size in arena_info (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: ensure that flags were also unchanged during a map_read (Jeff Moyer) [1465372] - [nvdimm] libnvdimm, btt: refactor map entry operations with macros (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: fix a missed NVDIMM_IO_ATOMIC case in the write path (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix the clear-error check in nsio_rw_bytes (Jeff Moyer) [1471792] - [nvdimm] libnvdimm, btt: fix btt_rw_page not returning errors (Jeff Moyer) [1471795] - [nvdimm] acpi, nfit: quiet invalid block-aperture-region warnings (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, btt: BTT updates for UEFI 2.7 format (Jeff Moyer) [1472028 1457567] - [nvdimm] libnvdimm, nfit: enable support for volatile ranges (Jeff Moyer) [1455961] - [nvdimm] libnvdimm, pmem: fix persistence warning (Jeff Moyer) [1465367] - [nvdimm] libnvdimm: Stop using HPAGE_SIZE (Jeff Moyer) [1472049] - [dax] device-dax: fix 'passing zero to ERR_PTR()' warning (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: fix badblock range handling of ARS range (Jeff Moyer) [1475473 1492054] - [nvdimm] libnvdimm, namespace: record 'lbasize' for pmem namespaces (Jeff Moyer) [1457567] - [nvdimm] acpi/nfit: Issue Start ARS to retrieve existing records (Jeff Moyer) [1457571] - [nvdimm] libnvdimm: New ACPI 6.2 DSM functions (Jeff Moyer) [1508785] - [acpi] nfit: Show bus_dsm_mask in sysfs (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, acpi, nfit: Add bus level dsm mask for pass thru (Jeff Moyer) [1508785] - [nvdimm] acpi, nfit: Enable DSM pass thru for root functions (Jeff Moyer) [1508785] - [nvdimm] libnvdimm: passthru functions clear to send (Jeff Moyer) [1508785] - [nvdimm] libnvdimm, btt: convert some info messages to warn/err (Jeff Moyer) [1493833] - [nvdimm] libnvdimm, region, pmem: fix 'badblocks' sysfs_get_dirent() reference lifetime (Jeff Moyer) [1457571] - [acpi] nfit: Add support of NVDIMM memory error notification in ACPI 6.2 (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, pmem: Add sysfs notifications to badblocks (Jeff Moyer) [1457571] - [nvdimm] libnvdimm, label: switch to using v1.2 labels by default (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add address abstraction identifiers (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 label checksum support (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: update 'nlabel' and 'position' handling for local namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate 'isetcookie' for blk-aperture namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: populate the type_guid property for v1.2 namespaces (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: honor the lba size specified in v1.2 labels (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 interleave-set-cookie algorithm (Jeff Moyer) [1457567] - [nvdimm] libnvdimm, label: add v1.2 nvdimm label definitions (Jeff Moyer) [1457567] - [kernel] uuid: Take const on input of uuid_is_null() and guid_is_null() (Jeff Moyer) [1457567] - [kernel] acpi, nfit: Switch to use new generic UUID API (Jeff Moyer) [1457567] - [lib] uuid: hoist uuid_is_null() helper from libnvdimm (Jeff Moyer) [1457567] - [lib] uuid: don't export guid_index and uuid_index (Jeff Moyer) [1457567] - [lib] uuid: hoist helpers uuid_equal() and uuid_copy() from xfs (Jeff Moyer) [1457567] - [fs] xfs: use uuid_be to implement the uuid_t type (Jeff Moyer) [1457567] - [fs] xfs: use uuid_copy() helper to abstract uuid_t (Jeff Moyer) [1457567] - [lib] uuid: rename uuid types (Jeff Moyer) [1457567] - [nvdimm] uuid: remove uuid_be defintions from the uapi header (Jeff Moyer) [1457567] - [block] badblocks: fix overlapping check for clearing (Jeff Moyer) [1504042] - [block] badblocks: badblocks_set/clear update unacked_exist (Jeff Moyer) [1504042] - [dax] device-dax: fix sysfs duplicate warnings (Jeff Moyer) [1492048] - [dax] device-dax: fix 'dax' device filesystem inode destruction crash (Jeff Moyer) [1457559] - [acpi] nfit: Fix the memory error check in nfit_handle_mce() (Jeff Moyer) [1471692] - [x86] mce: Export memory_error() (Jeff Moyer) [1471692] - [dax] fix false CONFIG_BLOCK dependency (Jeff Moyer) [1457559] - [fs] filesystem-dax: fix broken __dax_zero_page_range() conversion (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, btt: ensure that initializing metadata clears poison (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: add an atomic vs process context flag to rw_bytes (Jeff Moyer) [1472053] - [dax] device-dax: kill NR_DEV_DAX (Jeff Moyer) [1457559] - [kernel] block, dax: move "select DAX" from BLOCK to FS_DAX (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, pfn: fix 'npfns' vs section alignment (Jeff Moyer) [1472049] - [nvdimm] libnvdimm: handle locked label storage areas (Jeff Moyer) [1457557] - [nvdimm] libnvdimm: convert NDD_ flags to use bitops, introduce NDD_LOCKED (Jeff Moyer) [1457557] - [fs] block, dax: use correct format string in bdev_dax_supported (Jeff Moyer) [1457559] - [dax] device-dax: fix sysfs attribute deadlock (Jeff Moyer) [1472044] - [nvdimm] libnvdimm: restore "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [nvdimm] libnvdimm: fix nvdimm_bus_lock() vs device_lock() ordering (Jeff Moyer) [1472042] - [nvdimm] libnvdimm: rework region badblocks clearing (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: fix clear poison locking with spinlock and GFP_NOWAIT allocation (Jeff Moyer) [1472053] - [acpi] nfit: kill ACPI_NFIT_DEBUG (Jeff Moyer) [1457567] - [nvdimm] libnvdimm: fix clear length of nvdimm_forget_poison() (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add support for clear poison list and badblocks for device dax (Jeff Moyer) [1457560] - [nvdimm] libnvdimm, pmem: fix a NULL pointer BUG in nd_pmem_notify (Jeff Moyer) [1472038] - [nvdimm] libnvdimm, region: sysfs trigger for nvdimm_flush() (Jeff Moyer) [1457556] - [nvdimm] libnvdimm: Add 'resource' sysfs attribute to regions (Jeff Moyer) [1457560] - [nvdimm] libnvdimm: add mechanism to publish badblocks at the region level (Jeff Moyer) [1457560] - [block] hide badblocks attribute by default (Jeff Moyer) [1471822] - [nvdimm] libnvdimm: fix phys_addr for nvdimm_clear_poison (Jeff Moyer) [1457560] - [kernel] x86, dax, pmem: remove indirection around memcpy_from_pmem() (Jeff Moyer) [1457559] - [kernel] block: remove block_device_operations ->direct_access() (Jeff Moyer) [1457559] - [kernel] block, dax: convert bdev_dax_supported() to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] filesystem-dax: convert to dax_direct_access() (Jeff Moyer) [1457559] - [kernel] ext2, ext4, xfs: retrieve dax_device for iomap operations (Jeff Moyer) [1457559] - [kernel] dm: teach dm-targets to use a dax_device + dax_operations (Jeff Moyer) [1457559] - [nvdimm] libnvdimm, region: fix flush hint detection crash (Jeff Moyer) [1457559] - [kernel] dm: add dax_device and dax_operations support (Jeff Moyer) [1457559] - [md] dm: introduce upstream's cleanup_mapped_device() (Mike Snitzer) [1457559] - [kernel] dax: introduce dax_direct_access() (Jeff Moyer) [1457559] - [s390] dcssblk: add dax_operations support (Jeff Moyer) [1457559] - [block] brd: fix uninitialized use of brd->dax_dev (Jeff Moyer) [1457559] - [block] brd: add dax_operations support (Jeff Moyer) [1457559] - [powerpc] axon_ram: add dax_operations support (Jeff Moyer) [1457559] - [tools] pmem: add dax_operations support (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: use devm_add_action_or_reset() (Jeff Moyer) [1457559] - [nvdimm] dax: introduce dax_operations (Jeff Moyer) [1457559] - [nvdimm] dax: add a facility to lookup a dax device by 'host' device name (Jeff Moyer) [1457559] - [x86] mce: Make the MCE notifier a blocking one (Jeff Moyer) [1471692] - [tools] acpi, nfit: fix module unload vs workqueue shutdown race (Jeff Moyer) [1472037] - [acpi] nfit: limit ->flush_probe() to initialization work (Jeff Moyer) [1472037] - [acpi] nfit: collate health state flags (Jeff Moyer) [1457555] - [acpi] nfit: support "map failed" dimms (Jeff Moyer) [1457555] - [acpi] nfit: add support for acpi 6.1 dimm state flags (Jeff Moyer) [1457555] - [acpi] nfit: remove unnecessary newline (Jeff Moyer) [1455958] - [acpi] nfit: allow specifying a default DSM family (Jeff Moyer) [1455958] - [acpi] nfit: allow override of built-in bitmasks for nvdimm DSMs (Jeff Moyer) [1455958] - [acpi] nfit, libnvdimm: fix interleave set cookie calculation (64-bit comparison) (Jeff Moyer) [1471684] - [nvdimm] nfit, libnvdimm: fix interleave set cookie calculation (Jeff Moyer) [1471684] - [tools] testing/nvdimm: test acpi 6.1 health state flags (Jeff Moyer) [1457555] - [tools] testing/nvdimm: dynamic label support (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add manufacturing_{date|location} dimm properties (Jeff Moyer) [1375501] - [tools] testing/nvdimm: add virtual ramdisk range (Jeff Moyer) [1375501] - [tools] testing/nvdimm: test get_config_size DSM failures (Jeff Moyer) [1375501] - [nvdimm] revert "libnvdimm: band aid btt vs clear poison locking" (Jeff Moyer) [1472053] - [tools] dax: refactor dax-fs into a generic provider of 'struct dax_device' instances (Jeff Moyer) [1457559] - [dax] device-dax: rename 'dax_dev' to 'dev_dax' (Jeff Moyer) [1457559] - [dax] device-dax: improve fault handler debug output (Jeff Moyer) [1457559] - [tools] device-dax, tools/testing/nvdimm: enable device-dax with mock resources (Jeff Moyer) [1457559] - [nvdimm] libnvdimm: band aid btt vs clear poison locking (Jeff Moyer) [1465372] - [nvdimm] libnvdimm: fix reconfig_mutex, mmap_sem, and jbd2_handle lockdep splat (Jeff Moyer) [1471676] - [nvdimm] libnvdimm: fix blk free space accounting (Jeff Moyer) [1471683] - [dax] device-dax: utilize new cdev_device_add helper function (Jeff Moyer) [1457559] - [dax] device-dax: fix cdev leak (Jeff Moyer) [1457559] - [edac] x86/ras, edac, acpi: Assign MCE notifier handlers a priority (Jeff Moyer) [1471692] - [x86] mce: Dump MCE to dmesg if no consumers (Jeff Moyer) [1471692]- [input] Fix device_rh memory leak (Prarit Bhargava) [1510344] - [gpu] drm/i915/gvt: Add support for PCIe extended configuration space (Paul Lai) [1458032] - [gpu] drm/i915/gvt: Add emulation for BAR2 (aperture) with normal file RW approach (Paul Lai) [1458032] - [gpu] drm/i915/kvmgt: Sanitize PCI bar emulation (Paul Lai) [1458032] - [pci] Move config space size macros to pci_regs.h (Paul Lai) [1458032] - [kernel] memremap: don't modify flags (Paul Lai) [1458032] - [virt] kvm: eventfd: fix NULL deref irqbypass consumer (Radim Krcmar) [1417618] - [net] vsock: fix outdated sk_state value in hvs_release() (Cathy Avery) [1505839] - [hv] hv_sock: add locking in the open/close/release code paths (Cathy Avery) [1505839] - [hv] vmbus: hvsock: add proper sync for vmbus_hvsock_device_unregister() (Cathy Avery) [1505839] - [mm] revert "memcontrol: fix cgroup creation failure after many small jobs" (Rafael Aquini) [1510790] - [mm] revert "cgroup: kill css_id" (Rafael Aquini) [1510790] - [fs] ext4: fix fault handling when mounted with -o dax,ro (Eric Sandeen) [1488468] - [s390] disassembler: increase show_code buffer size (Hendrik Brueckner) [1516667] - [s390] disassembler: add missing end marker for e7 table (Hendrik Brueckner) [1520837] - [s390] qeth: unbreak OSM and OSN support (Hendrik Brueckner) [1519447] - [s390] qeth: handle sysfs error during initialization (Hendrik Brueckner) [1519447] - [netdrv] mlxsw: spectrum: Fix error return code in mlxsw_sp_port_create() (Ivan Vecera) [1521069] - [netdrv] mlxsw: spectrum_router: Configure TIGCR on init (Ivan Vecera) [1521069] - [netdrv] mlxsw: reg: Add Tunneling IPinIP General Configuration Register (Ivan Vecera) [1521069] - [netdrv] mlxsw: core: Fix possible deadlock (Ivan Vecera) [1521069] - [netdrv] nfp: inherit the max_mtu from the PF netdev (John Linville) [1515619] - [netdrv] nfp: fix flower offload metadata flag usage (John Linville) [1518327] - [netdrv] nfp: refuse offloading filters that redirects to upper devices (John Linville) [1519464] - [netdrv] nfp: handle page allocation failures (John Linville) [1519464] - [netdrv] nfp: fix ethtool stats gather retry (John Linville) [1519464] - [netdrv] nfp: add whitelist of supported flow dissector (John Linville) [1519464] - [powerpc] kvm: ppc: book3s hv: Fix use after free in case of multiple resize requests (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Drop prepare_done from struct kvm_resize_hpt (Serhii Popovych) [1516238] - [powerpc] kvm: ppc: book3s hv: Check for kmalloc errors in ioctl (Serhii Popovych) [1516238] - [infiniband] rdma/bnxt_re: Set QP state in case of response completion errors (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: Flush CQ notification Work Queue before destroying QP (Jonathan Toppins) [1516610] - [infiniband] rdma/bnxt_re: synchronize poll_cq and req_notify_cq verbs (Jonathan Toppins) [1516610] - [infiniband] bnxt_re: fix a crash in qp error event processing (Jonathan Toppins) [1515709] - [infiniband] bnxt_re: changing the ip address shouldn't affect new connections (Jonathan Toppins) [1515770] - [infiniband] rdma/bnxt_re: Add memory barriers when processing CQ/EQ entries (Jonathan Toppins) [1515777]- [netdrv] mlx5e: IPoIB, Modify rdma netdev allocate and free to support PKEY (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ethtool ops (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface ndos (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Add PKEY child interface nic profile (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Use hash-table to map between QPN to child netdev (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Support for setting PKEY index to underlay QP (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Add ability to set PKEY index to lower device driver (Kamal Heib) [1517570 1456694] - [netdrv] ib/ipoib: Grab rtnl lock on heavy flush when calling ndo_open/stop (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: Support for attaching multiple underlay QPs to root flow table (Kamal Heib) [1517570 1456694] - [netdrv] mlx5e: IPoIB, Move underlay QP init/uninit to separate functions (Kamal Heib) [1517570 1456694] - [netdrv] mlx5: PTP code migration to driver core section (Kamal Heib) [1456694] - [netdrv] mlx5: File renaming towards ptp core implementation (Kamal Heib) [1456694] - [netdrv] mlx5: Add FGs and FTEs memory pool (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Allocate FTE object without lock (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Support multiple updates of steering rules in parallel (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Replace fs_node mutex with reader/writer semaphore (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Refactor FTE and FG creation code (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Export building of matched flow groups list (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Move the entry index allocator to flow group (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Avoid NULL pointer dereference on steering cleanup (Kamal Heib) [1456687 1456694] - [netdrv] mlx5: Fix creating a new FTE when an existing but full FTE exists (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Increase Striding RQ minimum size limit to 4 multi-packet WQEs (Kamal Heib) [1456694] - [netdrv] mlx5e: Set page to null in case dma mapping fails (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix napi poll with zero budget (Kamal Heib) [1456694] - [netdrv] mlx5e: Stop NAPI when irq balancer changes affinity (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel health poll before sending panic teardown command (Kamal Heib) [1456694] - [netdrv] mlx5: Loop over temp list to release delay events (Kamal Heib) [1456694] - [netdrv] mlx5e/core/en_fs: fix pointer dereference after free in mlx5e_execute_l2_action (Kamal Heib) [1456694] - [netdrv] mlx5e: DCBNL, Implement tc with ets type and zero bandwidth (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly deal with encap flows add/del under neigh update (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till mlx5 interface's add complete for pci resume (Kamal Heib) [1456694] - [netdrv] mlx5: Fix health work queue spin lock to IRQ safe (Kamal Heib) [1456694] - [netdrv] mlx5: Fix wrong indentation in enable SRIOV code (Kamal Heib) [1456694] - [netdrv] mlx5: Fix static checker warning on steering tracepoints code (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix calculated checksum offloads counters (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't add/remove 802.1ad rules when changing 802.1Q VLAN filter (Kamal Heib) [1456694] - [netdrv] mlx5e: Print netdev features correctly in error message (Kamal Heib) [1456694] - [netdrv] mlx5e: Check encap entry state when offloading tunneled flows (Kamal Heib) [1456694] - [netdrv] mlx5e: Disallow TC offloading of unsupported match/action combinations (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix erroneous freeing of encap header buffer (Kamal Heib) [1456694] - [netdrv] mlx5: Check device capability for maximum flow counters (Kamal Heib) [1456694] - [netdrv] mlx5: Fix FPGA capability location (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix access to invalid memory address (Kamal Heib) [1456694] - [netdrv] mlx5e: Distribute RSS table among all RX rings (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel's mechanism to avoid missing NAPIs (Kamal Heib) [1456694] - [netdrv] mlx5e: Slightly increase RX page-cache size (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't recycle page if moved to far NUMA (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary fields in ICO SQ (Kamal Heib) [1456694] - [netdrv] mlx5e: Type-specific optimizations for RX post WQEs function (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic RQ state indicator for UMR WQE in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Non-atomic indicator for ring enabled state (Kamal Heib) [1456694] - [netdrv] mlx5e: Refactor data-path lro header function (Kamal Heib) [1456694] - [netdrv] mlx5e: Early-return on empty completion queues (Kamal Heib) [1456694] - [netdrv] mlx5e: NAPI busy-poll when UMR post is in progress (Kamal Heib) [1456694] - [netdrv] mlx5e: Small enhancements for RX MPWQE allocation and free (Kamal Heib) [1456694] - [netdrv] mlx5e: Use memset to init skbs_frags array to zeros (Kamal Heib) [1456694] - [netdrv] mlx5e: Remove unnecessary wqe_sz field from RQ buffer (Kamal Heib) [1456694] - [netdrv] mlx5e: Replace multiplication by stride size with a shift (Kamal Heib) [1456694] - [netdrv] mlx5e: Reorganize struct mlx5e_rq (Kamal Heib) [1456694] - [netdrv] mlx5e: Support RSS for GRE tunneled packets (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Support TSO and TX checksum offloads for GRE tunnels (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: Use IP version matching to classify IP traffic (Kamal Heib) [1467198 1456694] - [netdrv] mlx5e: make mlx5e_profile const (Kamal Heib) [1456694] - [netdrv] mlx5: Add tracepoints (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table for flow groups in flow table (Kamal Heib) [1456694] - [netdrv] mlx5: Add hash table to search FTEs in a flow-group (Kamal Heib) [1456694] - [netdrv] mlx5: Don't store reserved part in FTEs and FGs (Kamal Heib) [1456694] - [netdrv] mlx5: Convert linear search for free index to ida (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong code indentation in conditional statement (Kamal Heib) [1456694] - [netdrv] mlx5: Remove a leftover unused variable (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations V2 (Kamal Heib) [1456694] - [netdrv] mlx5e: Use size_t to store byte offset in statistics descriptors (Kamal Heib) [1456694] - [netdrv] mlx5e: Use kernel types instead of uint*_t in ethtool callbacks (Kamal Heib) [1456694] - [netdrv] mlx5e: Place constants on the right side of comparisons (Kamal Heib) [1456694] - [netdrv] mlx5e: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly indent within conditional statements (Kamal Heib) [1456694] - [netdrv] mlx5: Add a blank line after declarations (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines after/before open/close brace (Kamal Heib) [1456694] - [netdrv] mlx5e: Add outbound PCI buffer overflow counter (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add RX buffer fullness counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add RX buffer fullness counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: Add PCIe outbound stalls counters (Kamal Heib) [1385322 1456694] - [netdrv] mlx5: Add PCIe outbound stalls counters infrastructure (Kamal Heib) [1385322 1456694] - [netdrv] mlx5e: IPoIB, Add support for get_link_ksettings in ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Fix driver name retrieved by ethtool (Kamal Heib) [1456694] - [netdrv] mlx5e: Send PAOS command on interface up/down (Kamal Heib) [1456694] - [netdrv] mlx5: ensure 0 is returned when vport is zero (Kamal Heib) [1456694] - [netdrv] mlx5: remove unnecessary pci_set_drvdata() (Kamal Heib) [1456694] - [netdrv] mlx5: Increase the maximum flow counters supported (Kamal Heib) [1456694] - [netdrv] mlx5: Fix counter list hardware structure (Kamal Heib) [1456694] - [netdrv] mlx5: Delay events till ib registration ends (Kamal Heib) [1456694] - [netdrv] mlx5: Add CONFIG_MLX5_ESWITCH Kconfig (Kamal Heib) [1456694] - [netdrv] mlx5: Separate between E-Switch and MPFS (Kamal Heib) [1456694] - [netdrv] mlx5: Unify vport manager capability check (Kamal Heib) [1456694] - [netdrv] mlx5e: NIC netdev init flow cleanup (Kamal Heib) [1456694] - [netdrv] mlx5e: Rearrange netdevice ops structures (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "alloated" -> "allocated" (Kamal Heib) [1456694] - [netdrv] mlx5e: Enable local loopback in loopback selftest (Kamal Heib) [1456684 1456694] - [netdrv] mlx5e: Fix CQ moderation mode not set properly (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix inline header size for small packets (Kamal Heib) [1456694] - [netdrv] mlx5: E-Switch, Unload the representors in the correct order (Kamal Heib) [1456694] - [netdrv] mlx5e: Properly resolve TC offloaded ipv6 vxlan tunnel source address (Kamal Heib) [1456694] - [netdrv] mlx5e: Don't override user RSS upon set channels (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix dangling page pointer on DMA mapping error (Kamal Heib) [1456694] - [netdrv] mlx5: Remove the flag MLX5_INTERFACE_STATE_SHUTDOWN (Kamal Heib) [1456694] - [netdrv] mlx5: Skip mlx5_unload_one if mlx5_load_one fails (Kamal Heib) [1456694] - [netdrv] mlx5: Fix arm SRQ command for ISSI version 0 (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix DCB_CAP_ATTR_DCBX capability for DCBNL getcap (Kamal Heib) [1456694] - [netdrv] mlx5e: Check for qos capability in dcbnl_initialize (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_add_flow_rules call with correct num of dests (Kamal Heib) [1456694] - [netdrv] mlx5e: Schedule overflow check work to mlx5e workqueue (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix wrong delay calculation for overflow check scheduling (Kamal Heib) [1456694] - [netdrv] mlx5e: Add missing support for PTP_CLK_REQ_PPS request (Kamal Heib) [1456694] - [netdrv] mlx5e: Change 1PPS out scheme (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix broken disable 1PPS flow (Kamal Heib) [1456694] - [netdrv] mlx5e: Add field select to MTPPS register (Kamal Heib) [1456694] - [netdrv] mlx5: Fix mlx5_ifc_mtpps_reg_bits structure size (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix outer_header_zero() check size (Kamal Heib) [1456694] - [netdrv] mlx5e: IPoIB, Modify add/remove underlay QPN flows (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command bad flow on command entry allocation failure (Kamal Heib) [1456694] - [netdrv] mlx5: Fix command completion after timeout access invalid structure (Kamal Heib) [1456694] - [netdrv] mlx5: Consider tx_enabled in all modes on remap (Kamal Heib) [1456694] - [netdrv] mlx5: Clean SRIOV eswitch resources upon VF creation failure (Kamal Heib) [1456694] - [netdrv] mlx5: IPSec, fix 64-bit division correctly (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Initialize CEE's getpermhwaddr address buffer to 0xff (Kamal Heib) [1456694] - [netdrv] mlx5: Add Makefiles for subdirectories (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Build wq.o even if MLX5_CORE_EN is not selected (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Fix datatype mismatch (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, make mlx5_fpga_device_brb static (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: IPSec, Fix 64-bit division on 32-bit builds (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add missing include in lib/gid.c (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: fix memcpy limit? (Kamal Heib) [1456694] - [netdrv] mlx5: fix spelling mistake: "Allodating" -> "Allocating" (Kamal Heib) [1456694] - [netdrv] mlx5e: IPSec, Add IPSec ethtool stats (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload TX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: IPSec, Add Innova IPSec offload RX data path (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Accel, Add IPSec acceleration interface (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU infrastructure (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add SBU bypass and reset flows (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add high-speed connection routines (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Add FW commands for FPGA QPs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: FPGA, Move FPGA init/cleanup to init_once (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add QP WQ support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Make get_cqe routine not ethernet-specific (Kamal Heib) [1456677 1456694] - [netdrv] ib/mlx5: Respect mlx5_core reserved GIDs (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add support for multiple RoCE enable (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Add reserved-gids support (Kamal Heib) [1456677 1456694] - [netdrv] mlx5: Set interface flags before cleanup in unload_one (Kamal Heib) [1456677 1456694] - [netdrv] mlx5e: Fix TX carrier errors report in get stats ndo (Kamal Heib) [1456694] - [netdrv] mlx5: Cancel delayed recovery work when unloading the driver (Kamal Heib) [1456694] - [netdrv] mlx5: Fix driver load error flow when firmware is stuck (Kamal Heib) [1456694] - [netdrv] mlx5e: Use device ID defines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix offset of hca cap reserved field (Kamal Heib) [1456694] - [netdrv] mlx5e: Add header re-write offloading of IPv6 hop-limit (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use macro for TC header re-write offload field mapping (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip ttl (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Relocate the TC match on ip tos offload code section (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Introduce RX Page-Reuse (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Enhance RX SKB headroom logic (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Build SKB with exact frag_size (Kamal Heib) [1460489 1456694] - [netdrv] mlx5e: Support bpf_xdp_adjust_head() (Kamal Heib) [1456694] - [netdrv] mlx5: Add fast unload support in shutdown flow (Kamal Heib) [1456670 1456694] - [netdrv] mlx5: Expose command polling interface (Kamal Heib) [1456670 1456694] - [netdrv] mlx5e: Optimize update stats work (Kamal Heib) [1456694] - [netdrv] mlx5e: Move and optimize query out of buffer function (Kamal Heib) [1456694] - [netdrv] mlx5e: Reduce number of heap allocated buffers for update stats (Kamal Heib) [1456694] - [netdrv] mlx5e: Rename physical symbol errors counter (Kamal Heib) [1456694] - [netdrv] mlx5e: Fix typo in warning if CQ moderation is not supported (Kamal Heib) [1456694] - [netdrv] mlx5e: Use function to map aRFS into traffic type (Kamal Heib) [1456694] - [netdrv] mlx5: Undo LAG upon request to create virtual functions (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid space after casting (Kamal Heib) [1456694] - [netdrv] mlx5: Align to match opening parenthesis (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid blank lines before/after closing/opening braces (Kamal Heib) [1456694] - [netdrv] mlx5: Avoid using multiple blank lines (Kamal Heib) [1456694] - [netdrv] mlx5: Fix some spelling mistakes (Kamal Heib) [1456694] - [netdrv] mlx5: Update eqe_type_str() event names (Kamal Heib) [1456694] - [netdrv] mlx5e: Fill advertised and supported port data from Hardware info (Kamal Heib) [1456694] - [netdrv] mlx5e: Add support for reading connector type from PTYS (Kamal Heib) [1456694] - [netdrv] mlx5: Update flow table commands layout (Kamal Heib) [1456694] - [netdrv] mlx5e: Support header re-write of partial fields in TC pedit offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC NIC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use modify header ID cache for offloaded TC E-Switch flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add cache for HW modify header IDs (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Use short attribute form when adding/deleting offloaded TC flows (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on ip tos / traffic-class (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Offload TC matching on tcp flags (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Remove TC header re-write offloading of ip tos (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Fix warnings around parsing of TC pedit actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Properly enforce disallowing of partial field re-write offload (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Allow TC csum offload if applied together with pedit action (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add offloading of NIC TC pedit (header re-write) actions (Kamal Heib) [1456687 1456694] - [netdrv] mlx5e: Add parsing of TC pedit actions to HW format (Kamal Heib) [1456687 1456694]- [i2c] introduce helper function to get 8 bit address from a message (Gopal Tiwari) [1456705] - [i2c] add a flag to mark clients as slaves (Gopal Tiwari) [1456705] - [i2c] acpi / scan: fix enumeration (visited) flags for bus rescans (Gopal Tiwari) [1456705] - [i2c] acpi: add support for ACPI reconfiguration notifiers (Gopal Tiwari) [1456705] - [i2c] acpi / pm: allow child devices to ignore parent power state (Gopal Tiwari) [1456705] - [i2c] designware: Find bus speed from ACPI (Gopal Tiwari) [1456705] - [i2c] acpi / pm: Make messages in acpi_device_set_power() print device names (Gopal Tiwari) [1456705] - [i2c] designware: Enable high speed mode (Gopal Tiwari) [1456705] - [i2c] designware: set the common config before the if else (Gopal Tiwari) [1456705] - [i2c] designware: Enable fast mode plus (Gopal Tiwari) [1456705] - [i2c] designware: get fast plus and high speed *CNT configuration (Gopal Tiwari) [1456705] - [i2c] designware: Move clk_freq into struct dw_i2c_dev (Gopal Tiwari) [1456705] - [i2c] designware-pci: Make bus number allocation robust (Gopal Tiwari) [1456705] - [i2c] designware: Do not calculate SCL timing parameters needlessly (Gopal Tiwari) [1456705] - [i2c] core: fix NULL pointer dereference under race condition (Gopal Tiwari) [1456705] - [i2c] export i2c_adapter_depth() (Gopal Tiwari) [1456705] - [i2c] core: Add function for finding the bus speed from ACPI, take 2 (Gopal Tiwari) [1456705] - [i2c] core: Cleanup I2C ACPI namespace, take 2 (Gopal Tiwari) [1456705] - [i2c] use pr_fmt in the core (Gopal Tiwari) [1456705] - [i2c] print more info when acpi_i2c_space_handler() fails (Gopal Tiwari) [1456705] - [i2c] add error message when obtaining idr fails (Gopal Tiwari) [1456705] - [i2c] improve error messages in i2c_register_adapter() (Gopal Tiwari) [1456705] - [i2c] cleanup i2c_register_adapter() by refactoring recovery init (Gopal Tiwari) [1456705] - [i2c] free idr when sanity checks in i2c_register_adapter() fail (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: add support for ACPI reconfigure notifications (Gopal Tiwari) [1456705] - [i2c] Add generic support passing secondary devices addresses (Gopal Tiwari) [1456705] - [i2c] only check scl functions when using generic recovery (Gopal Tiwari) [1456705] - [i2c] allow adapter drivers to override the adapter locking (Gopal Tiwari) [1456705] - [i2c] let I2C masters ignore their children for PM (Gopal Tiwari) [1456705] - [i2c] core: use new 8 bit address helper function (Gopal Tiwari) [1456705] - [i2c] immediately mark ourselves as registered (Gopal Tiwari) [1456705] - [i2c] do not use internal data from driver core (Gopal Tiwari) [1456705] - [i2c] always enable RuntimePM for the adapter device (Gopal Tiwari) [1456705] - [i2c] i2c / acpi: Rework I2C device scanning (Gopal Tiwari) [1456705] - [i2c] core: Add support for best effort block read emulation (Gopal Tiwari) [1456705] - [i2c] slave: print warning if slave flag not set (Gopal Tiwari) [1456705] - [i2c] support 10 bit and slave addresses in sysfs 'new_device' (Gopal Tiwari) [1456705] - [i2c] take address space into account when checking for used addresses (Gopal Tiwari) [1456705] - [i2c] make address check indpendent from client struct (Gopal Tiwari) [1456705] - [i2c] rename address check functions (Gopal Tiwari) [1456705] - [i2c] apply address offset for slaves, too (Gopal Tiwari) [1456705] - [i2c] core: add and export of_get_i2c_adapter_by_node() interface (Gopal Tiwari) [1456705] - [i2c] core: manage i2c bus device refcount in i2c_[get|put]_adapter (Gopal Tiwari) [1456705] - [i2c] fix leaked device refcount on of_find_i2c_* error path (Gopal Tiwari) [1456705] - [i2c] core: only use set_scl for bus recovery after calling prepare_recovery (Gopal Tiwari) [1456705] - [i2c] core: Reduce stack size of acpi_i2c_space_handler() (Gopal Tiwari) [1456705] - [i2c] core: fix typo in comment (Gopal Tiwari) [1456705] - [i2c] check for proper length of the reg property (Gopal Tiwari) [1456705] - [i2c] slave: add error messages to slave core (Gopal Tiwari) [1456705] - [i2c] Mark adapter devices with pm_runtime_no_callbacks (Gopal Tiwari) [1456705] - [i2c] core: Export bus recovery functions (Gopal Tiwari) [1456705] - [i2c] change input parameter to i2c_adapter for prepare/unprepare_recovery (Gopal Tiwari) [1456705] - [i2c] clarify comments about the dev_released completion (Gopal Tiwari) [1456705] - [i2c] Only include slave support if selected (Gopal Tiwari) [1456705] - [i2c] do not try to load modules for of-registered devices (Gopal Tiwari) [1456705] - [i2c] simplify boilerplate code for attribute groups (Gopal Tiwari) [1456705] - [i2c] acpi: Pick the first address if device has multiple (Gopal Tiwari) [1456705] - [i2c] Remove support for legacy PM (Gopal Tiwari) [1456705] - [i2c] core changes for slave support (Gopal Tiwari) [1456705] - [i2c] acpi: remove unneeded variable initialization (Gopal Tiwari) [1456705] - [i2c] acpi: Fix NULL Pointer dereference (Gopal Tiwari) [1456705] - [i2c] move acpi code back into the core (Gopal Tiwari) [1456705] - [i2c] add debug info when class instantiation was dropped (Gopal Tiwari) [1456705] - [i2c] acpi: Clean up I2C ACPI code and Add CONFIG_I2C_ACPI config (Gopal Tiwari) [1456705] - [i2c] acpi: Add i2c ACPI operation region support (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for SMBUS [ver #2] (Gopal Tiwari) [1456705] - [i2c] Add message transfer tracepoints for I2C (Gopal Tiwari) [1456705] - [i2c] add deprecation warning for class based instantiation (Gopal Tiwari) [1456705] - [i2c] Use stable dev_name for ACPI enumerated I2C slaves (Gopal Tiwari) [1456705] - [i2c] attach/detach I2C client device to the ACPI power domain (Gopal Tiwari) [1456705] - [i2c] Not all adapters have a parent (Gopal Tiwari) [1456705] - [i2c] Remove redundant 'driver' field from the i2c_client struct (Gopal Tiwari) [1456705] - [i2c] dt: describe generic bindings (Gopal Tiwari) [1456705] - [i2c] documentation: i2c: describe the new slave mode (Gopal Tiwari) [1456705] - [i2c] media: core: Don't use i2c_client->driver (Gopal Tiwari) [1456705]- [scsi] cxlflash: Fix vlun resize failure in the shrink path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double mutex unlock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary existence check (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix an error handling path in 'cxlflash_disk_attach()' (Gustavo Duarte) [1456494] - [scsi] cxlflash: return -EFAULT if copy_from_user() fails (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update debug prints in reset handlers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update send_tmf() parameters (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid double free of character device (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update TMF command processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove zeroing of private command data (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support WS16 unmap (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support AFU debug (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support LUN provisioning (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor AFU capability checking (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce host ioctl support (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate AFU internal command handling from AFU sync specifics (Gustavo Duarte) [1456494] - [scsi] cxlflash: Create character device to provide host management interface (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add scsi command abort handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Flush pending commands in cleanup path (Gustavo Duarte) [1456494] - [scsi] cxlflash: Track pending scsi commands in each hardware queue (Gustavo Duarte) [1456494] - [scsi] cxlflash: Handle AFU sync failures (Gustavo Duarte) [1456494] - [scsi] cxlflash: Schedule asynchronous reset of the host (Gustavo Duarte) [1456494] - [scsi] cxlflash: Reset hardware queue context via specified register (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update cxlflash_afu_sync() to return errno (Gustavo Duarte) [1456494] - [scsi] cxlflash: Combine the send queue locks (Gustavo Duarte) [1456494] - [scsi] cxlflash: Select IRQ_POLL (Gustavo Duarte) [1456494] - [scsi] cxlflash: Introduce hardware queue steering (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add hardware queues attribute (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support multiple hardware queues (Gustavo Duarte) [1456494] - [scsi] cxlflash: Improve asynchronous interrupt processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix warnings/errors (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix power-of-two validations (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unnecessary DMA mapping (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fence EEH during probe (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support up to 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: SISlite updates to support 4 ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Hide FC internals behind common access routine (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove port configuration assumptions (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support dynamic number of FC ports (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update sysfs helper routines to pass config structure (Gustavo Duarte) [1456494] - [scsi] cxlflash: Implement IRQ polling for RRQ processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Serialize RRQ access and support offlevel processing (Gustavo Duarte) [1456494] - [scsi] cxlflash: Separate RRQ processing from the RRQ interrupt handler (Gustavo Duarte) [1456494] - [scsi] cxlflash: Enable PCI device ID for future IBM CXL Flash AFU (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup prints (Gustavo Duarte) [1456494] - [scsi] cxlflash: Support SQ Command Mode (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor context reset to share reset logic (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate scsi command pointer to AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Migrate IOARRIN specific routines to function pointers (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup queuecommand() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cleanup send_tmf() (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove AFU command lock (Gustavo Duarte) [1456494] - [scsi] cxlflash: Wait for active AFU commands to timeout upon tear down (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove private command pool (Gustavo Duarte) [1456494] - [scsi] cxlflash: Use cmd_size for private commands (Gustavo Duarte) [1456494] - [scsi] cxlflash: Allocate memory instead of using command pool for AFU sync (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove unused buffer from AFU command (Gustavo Duarte) [1456494] - [scsi] cxlflash: Set sg_tablesize to 1 instead of SG_NONE (Gustavo Duarte) [1456494] - [scsi] cxlflash: Fix context reference tracking on detach (Gustavo Duarte) [1456494] - [scsi] cxlflash: Refactor WWPN setup (Gustavo Duarte) [1456494] - [scsi] cxlflash: Update documentation (Gustavo Duarte) [1456494] - [scsi] cxlflash: Remove adapter file descriptor cache (Gustavo Duarte) [1456494] - [scsi] cxlflash: Transition to application close model (Gustavo Duarte) [1456494] - [scsi] cxlflash: Add kref to context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Cache owning adapter within context (Gustavo Duarte) [1456494] - [scsi] cxlflash: Avoid mutex when destroying context (Gustavo Duarte) [1456494] - [scsi] maintainers: Update cxlflash maintainers (Gustavo Duarte) [1456494]- [x86] mm: fix get_user_pages() vs device-dax pud mappings (Luiz Capitulino) [1516984] - [x86] revert "fix get_user_pages() vs device-dax pud mappings" (Luiz Capitulino) [1516984] - [ata] libata: sata_down_spd_limit should return if driver has not recorded sstatus speed (David Milburn) [1457140] - [infiniband] ib/mlx5: use kvmalloc_array for mlx5_ib_wq (Don Dutile) [1511159] - [infiniband] ib/mlx4: use kvmalloc_array to allocate wrid (Don Dutile) [1511159] - [security] treewide: use kv[mz]alloc* rather than opencoded variants (Don Dutile) [1511159] - [security] keys: use kvfree() in add_key (Don Dutile) [1511159] - [kernel] wait: fix bit_waitqueue() to allow the use of vmalloc'd memory (Mike Snitzer) [1511159] - [net] use kvmalloc with __GFP_REPEAT rather than open coded variant (Don Dutile) [1511159] - [lib] rhashtable.c: simplify a strange allocation pattern (Don Dutile) [1511159] - [md] dm: allocate struct mapped_device with kvzalloc (Mike Snitzer) [1511159] - [md] dm ioctl: restore __GFP_HIGH in copy_params() (Don Dutile) [1511159] - [mm] swap: use kvzalloc to allocate some swap data structures (Don Dutile) [1511159] - [md] dm-ioctl.c: use kvmalloc rather than opencoded variant (Don Dutile) [1511159] - [fs] select: add vmalloc fallback for select(2) (Don Dutile) [1511159] - [fs] xattr.c: zero out memory copied to userspace in getxattr (Don Dutile) [1511159] - [fs] xattr: Use kvfree() (Don Dutile) [1511159] - [mm] support __GFP_REPEAT in kvmalloc_node for >32kB (Don Dutile) [1511159] - [mm] vmalloc: properly track vmalloc users (Don Dutile) [1511159] - [kernel] mm: introduce kv[mz]alloc helpers (Don Dutile) [1511159] - [kernel] locking/pvqspinlock: Implement hybrid PV queued/unfair locks (Waiman Long) [1511001] - [kernel] locking/qspinlock: Improve readability (Waiman Long) [1511001] - [kernel] locking/pvqspinlock: Move lock stealing count tracking code into pv_queued_spin_steal_lock() (Waiman Long) [1511001] - [kernel] tracing: Call clear_boot_tracer() at lateinit_sync (Jerome Marchand) [1477115] - [virtio] virtio_balloon: fix increment of vb->num_pfns in fill_balloon() (Andrew Jones) [1517280] - [virtio] virtio_balloon: fix deadlock on OOM (Andrew Jones) [1517280] - [netdrv] i40evf: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: Use smp_rmb rather than read_barrier_depends (Stefan Assmann) [1517143] - [netdrv] i40e: restore promiscuous after reset (Stefan Assmann) [1517143] - [netdrv] i40evf: fix client notify of l2 params (Stefan Assmann) [1517143] - [netdrv] i40e: Fix FLR reset timeout issue (Stefan Assmann) [1517143] - [netdrv] i40e: fix the calculation of VFs mac addresses (Stefan Assmann) [1517143] - [netdrv] i40e: Fix for NUP NVM image downgrade failure (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: revert "i40e/i40evf: bump tail only in multiples of 8" (Stefan Assmann) [1517143] - [netdrv] i40e: only redistribute MSI-X vectors when needed (Stefan Assmann) [1517143] - [netdrv] i40e: Add programming descriptors to cleaned_count (Stefan Assmann) [1517143] - [netdrv] i40e: Fix incorrect use of tx_itr_setting when checking for Rx ITR setup (Stefan Assmann) [1517143] - [netdrv] virtchnl: Add pad fields to a couple of structures (Stefan Assmann) [1517143] - [netdrv] i40e/i40evf: rename vf_offload_flags to vf_cap_flags in struct virtchnl_vf_resource (Stefan Assmann) [1517143] - [netdrv] xen-netfront: remove warning when unloading module (Eduardo Otubo) [1472220] - [infiniband] ib/core: Only enforce security for InfiniBand (Don Dutile) [1515295] - [infiniband] ib/core: Only maintain real QPs in the security lists (Don Dutile) [1515295] - [infiniband] ib/core: Avoid unnecessary return value check (Don Dutile) [1515295]- [gpu] drm/i915: Deconstruct struct sgt_dma initialiser (Rob Clark) [1512612] - [uapi] drm/i915: Reject unknown syncobj flags (Rob Clark) [1512612] - [gpu] drm/vmwgfx: Fix Ubuntu 17.10 Wayland black screen issue (Rob Clark) [1512612] - [gpu] drm/vmwgfx: constify vmw_fence_ops (Rob Clark) [1512612] - [gpu] drm/amdgpu: allow harvesting check for Polaris VCE (Rob Clark) [1512612] - [gpu] drm/amdgpu: return -ENOENT from uvd 6.0 early init for harvesting (Rob Clark) [1512612] - [gpu] drm/i915: Check incoming alignment for unfenced buffers (on i915gm) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (vma idr) (Rob Clark) [1512612] - [gpu] drm/i915: Hold rcu_read_lock when iterating over the radixtree (objects) (Rob Clark) [1512612] - [gpu] drm/i915/edp: read edp display control registers unconditionally (Rob Clark) [1512612] - [gpu] drm/i915: Do not rely on wm preservation for ILK watermarks (Rob Clark) [1512612] - [gpu] drm/i915: Cancel the modeset retry work during modeset cleanup (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: use the correct state for base channel notifier setup (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Adding ACTHD mmio read handler (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Extract mmio_read_from_hw() common function (Rob Clark) [1512612] - [gpu] drm/i915/gvt: Refine MMIO_RING_F() (Rob Clark) [1512612] - [gpu] drm/i915/gvt: properly check per_ctx bb valid state (Rob Clark) [1512612] - [gpu] drm/i915/perf: fix perf enable/disable ioctls with 32bits userspace (Rob Clark) [1512612] - [gpu] drm/amd/amdgpu: Remove workaround check for UVD6 on APUs (Rob Clark) [1512612] - [gpu] drm/amd/powerplay: fix uninitialized variable (Rob Clark) [1512612] - [gpu] drm/i915: Use a mask when applying WaProgramL3SqcReg1Default (Rob Clark) [1512612] - [gpu] drm/i915: Report -EFAULT before pwrite fast path into shmemfs (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL initialization for HDMI (Rob Clark) [1512612] - [gpu] drm/i915/cnl: Fix PLL mapping (Rob Clark) [1512612] - [gpu] drm/i915: Use bdw_ddi_translations_fdi for Broadwell (Rob Clark) [1512612] - [gpu] drm/i915: Fix eviction when the GGTT is idle but full (Rob Clark) [1512612] - [gpu] revert "drm/amdgpu: discard commands of killed processes" (Rob Clark) [1512612] - [gpu] drm/nouveau/fbcon: fix oops without fbdev emulation (Rob Clark) [1512612] - [gpu] drm/nouveau/kms/nv50: fix oops during DP IRQ handling on non-MST boards (Rob Clark) [1512612] - [gpu] drm/nouveau/bsp/g92: disable by default (Rob Clark) [1512612] - [gpu] drm/nouveau/mmu: flush tlbs before deleting page tables (Rob Clark) [1512612] - [gpu] drm/i915/bios: parse DDI ports also for CHV for HDMI DDC pin and DP AUX channel (Rob Clark) [1512612] - [gpu] drm/i915: Read timings from the correct transcoder in intel_crtc_mode_get() (Rob Clark) [1512612] - [gpu] drm/i915: Order two completing nop_submit_request (Rob Clark) [1512612] - [gpu] drm/i915: Silence compiler warning for hsw_power_well_enable() (Rob Clark) [1512612] - [gpu] drm/i915: Use crtc_state_is_legacy_gamma in intel_color_check (Rob Clark) [1512612] - [gpu] drm/i915/edp: Increase the T12 delay quirk to 1300ms (Rob Clark) [1512612] - [gpu] drm/i915/edp: Get the Panel Power Off timestamp after panel is off (Rob Clark) [1512612] - [gpu] drm/amdgpu: fix placement flags in amdgpu_ttm_bind (Rob Clark) [1512612] - [gpu] drm/atomic: Unref duplicated drm_atomic_state in drm_atomic_helper_resume() (Rob Clark) [1512612] - [drm] qxl: alloc & use shadow for dumb buffers (Rob Clark) [1512097] - [drm] qxl: replace QXL_INFO with DRM_DEBUG_DRIVER (Rob Clark) [1512097]- [fs] dcache.c: avoid soft-lockup in dput() (Miklos Szeredi) [1431297] - [fs] dealing with the rest of shrink_dentry_list() livelock (Miklos Szeredi) [1431297] - [fs] dcache: add missing lockdep annotation (Miklos Szeredi) [1431297] - [fs] shrink_dentry_list(): take parent's ->d_lock earlier (Miklos Szeredi) [1431297] - [fs] expand dentry_kill(dentry, 0) in shrink_dentry_list() (Miklos Szeredi) [1431297] - [fs] split dentry_kill() (Miklos Szeredi) [1431297] - [fs] fold d_kill() and d_free() (Miklos Szeredi) [1431297] - [fs] fold try_prune_one_dentry() (Miklos Szeredi) [1431297] - [fs] fanotify: fix fsnotify_prepare_user_wait() failure (Miklos Szeredi) [1372260] - [fs] fsnotify: fix pinning group in fsnotify_prepare_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: pin both inode and vfsmount mark (Miklos Szeredi) [1372260] - [fs] fsnotify: clean up fsnotify_prepare/finish_user_wait() (Miklos Szeredi) [1372260] - [fs] fsnotify: make dnotify_fsnotify_ops const (Miklos Szeredi) [1372260] - [fs] maintainers: Update entries for notification subsystem (Miklos Szeredi) [1372260] - [fs] audit: Receive unmount event (Miklos Szeredi) [1372260] - [fs] audit: Fix use after free in audit_remove_watch_rule() (Miklos Szeredi) [1372260] - [fs] fanotify: don't expose EOPENSTALE to userspace (Miklos Szeredi) [1372260] - [fs] fsnotify: remove a stray unlock (Miklos Szeredi) [1372260] - [fs] fsnotify: Move ->free_mark callback to fsnotify_ops (Miklos Szeredi) [1372260] - [fs] fsnotify: Add group pointer in fsnotify_init_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Drop inode_mark.c (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_find_{inode|vfsmount}_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_detach_group_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Rename fsnotify_clear_marks_by_group_flags() (Miklos Szeredi) [1372260] - [fs] fsnotify: Inline fsnotify_clear_{inode|vfsmount}_mark_group() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_recalc_{inode|vfsmount}_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove fsnotify_set_mark_{, ignored_}mask_locked() (Miklos Szeredi) [1372260] - [fs] fanotify: Release SRCU lock when waiting for userspace response (Miklos Szeredi) [1372260] - [fs] fsnotify: Pass fsnotify_iter_info into handle_event handler (Miklos Szeredi) [1372260] - [fs] fsnotify: Provide framework for dropping SRCU lock in ->handle_event (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove special handling of mark destruction on group shutdown (Miklos Szeredi) [1372260] - [fs] fsnotify: Detach mark from object list when last reference is dropped (Miklos Szeredi) [1372260] - [fs] fsnotify: Move queueing of mark for destruction into fsnotify_put_mark() (Miklos Szeredi) [1372260] - [fs] inotify: Do not drop mark reference under idr_lock (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to mnt_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fanotify: fix up KABI breakage due to i_fsnotify_marks type change (Miklos Szeredi) [1372260] - [fs] fsnotify: Free fsnotify_mark_connector when there is no mark attached (Miklos Szeredi) [1372260] - [fs] fsnotify: Lock object list with connector lock (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove useless list deletion and comment (Miklos Szeredi) [1372260] - [fs] fsnotify: Avoid double locking in fsnotify_detach_from_object() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from fsnotify_detach_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Determine lock in fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_find_mark() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move locking into fsnotify_recalc_mask() (Miklos Szeredi) [1372260] - [fs] fsnotify: Move fsnotify_destroy_marks() (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove indirection from mark list addition (Miklos Szeredi) [1372260] - [fs] fsnotify: Make fsnotify_mark_connector hold inode reference (Miklos Szeredi) [1372260] - [fs] fsnotify: Move object pointer to fsnotify_mark_connector (Miklos Szeredi) [1372260] - [fs] fsnotify: Move mark list head from object into dedicated structure (Miklos Szeredi) [1372260] - [fs] fsnotify: Update comments (Miklos Szeredi) [1372260] - [fs] audit_tree: Use mark flags to check whether mark is alive (Miklos Szeredi) [1372260] - [fs] audit: Abstract hash key handling (Miklos Szeredi) [1372260] - [fs] fanotify: Move recalculation of inode / vfsmount mask under mark_mutex (Miklos Szeredi) [1372260] - [fs] inotify: Remove inode pointers from debug messages (Miklos Szeredi) [1372260] - [fs] fsnotify: Remove unnecessary tests when showing fdinfo (Miklos Szeredi) [1372260] - [fs] fanotify: simplify the code of fanotify_merge (Miklos Szeredi) [1372260] - [fs] trim fsnotify hooks a bit (Miklos Szeredi) [1372260] - [fs] undo "fs: allow d_instantiate to be called with negative parent dentry" (Miklos Szeredi) [1372260] - [fs] untangle fsnotify_d_instantiate() a bit (Miklos Szeredi) [1372260] - [fs] sysctl: check for UINT_MAX before unsigned int min/max (Joe Lawrence) [1488518] - [fs] pipe: add proc_dopipe_max_size() to safely assign pipe_max_size (Joe Lawrence) [1488518] - [fs] pipe: avoid round_pipe_size() nr_pages overflow on 32-bit (Joe Lawrence) [1488518] - [fs] pipe: match pipe_max_size data type with procfs (Joe Lawrence) [1488518] - [fs] sysctl: add unsigned int range support (Joe Lawrence) [1488518] - [fs] sysctl: simplify unsigned int support (Joe Lawrence) [1488518] - [fs] sysctl: fold sysctl_writes_strict checks into helper (Joe Lawrence) [1488518] - [fs] sysctl: kdoc'ify sysctl_writes_strict (Joe Lawrence) [1488518] - [fs] sysctl: fix lax sysctl_check_table() sanity check (Joe Lawrence) [1488518] - [fs] sysctl: don't print negative flag for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: add sanity check for proc_douintvec (Joe Lawrence) [1488518] - [fs] sysctl: handle error writing UINT_MAX to u32 fields (Joe Lawrence) [1488518] - [fs] sysctl: enable strict writes (Joe Lawrence) [1488518] - [fs] sysctl: allow for strict write position handling (Joe Lawrence) [1488518] - [fs] sysctl: refactor sysctl string writing logic (Joe Lawrence) [1488518] - [fs] sysctl: clean up char buffer arguments (Joe Lawrence) [1488518] - [fs] pipe: cap initial pipe capacity according to pipe-max-size limit (Joe Lawrence) [1478268] - [fs] pipe: make account_pipe_buffers() return a value, and use it (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: simplify logic in alloc_pipe_info() (Joe Lawrence) [1478268] - [fs] pipe: fix limit checking in pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: refactor argument for account_pipe_buffers() (Joe Lawrence) [1478268] - [fs] pipe: move limit checking logic into pipe_set_size() (Joe Lawrence) [1478268] - [fs] pipe: relocate round_pipe_size() above pipe_set_size() (Joe Lawrence) [1478268]- [block] wake up all tasks blocked in get_request() (Ming Lei) [1491296] - [block] blk-mq: Avoid that request queue removal can trigger list corruption (Ming Lei) [1491296] - [block] scsi: Make SCSI quiesce and resume work reliably (Ming Lei) [1491296] - [block] Add the QUEUE_FLAG_PREEMPT_ONLY request queue flag (Ming Lei) [1491296] - [block] ide, scsi: Tell the block layer at request allocation time about preempt requests (Ming Lei) [1491296] - [block] Introduce BLK_MQ_REQ_PREEMPT (Ming Lei) [1491296] - [block] Introduce blk_get_request_flags() (Ming Lei) [1491296] - [block] Make q_usage_counter also track legacy requests (Ming Lei) [1491296] - [block] blk-mq: don't allocate driver tag upfront for flush rq (Ming Lei) [1471956] - [block] blk-mq: move blk_mq_put_driver_tag*() into blk-mq.h (Ming Lei) [1471956] - [block] blk-mq-sched: decide how to handle flush rq via RQF_FLUSH_SEQ (Ming Lei) [1471956] - [block] blk-flush: use blk_mq_request_bypass_insert() (Ming Lei) [1471956] - [block] pass 'run_queue' to blk_mq_request_bypass_insert (Ming Lei) [1471956] - [block] blk-flush: don't run queue for requests bypassing flush (Ming Lei) [1471956] - [block] blk-mq: put the driver tag of nxt rq before first one is requeued (Ming Lei) [1471956] - [block] directly insert blk-mq request from blk_insert_cloned_request() (Ming Lei) [1471956] - [block] blk-mq: improve tag waiting setup for non-shared tags (Ming Lei) [1471956] - [block] blk-mq: fix issue with shared tag queue re-running (Ming Lei) [1471956] - [block] blk-mq: put driver tag if dispatch budget can't be got (Ming Lei) [1471956] - [block] blk-mq: don't handle failure in .get_budget (Ming Lei) [1471956] - [block] scsi: don't get target/host busy_count in scsi_mq_get_budget() (Ming Lei) [1471956] - [block] blk-mq: don't restart queue when .get_budget returns BLK_STS_RESOURCE (Ming Lei) [1471956] - [block] scsi: implement .get_budget and .put_budget for blk-mq (Ming Lei) [1471956] - [block] scsi: allow passing in null rq to scsi_prep_state_check() (Ming Lei) [1471956] - [block] blk-mq-sched: improve dispatching from sw queue (Ming Lei) [1471956] - [block] blk-mq: introduce .get_budget and .put_budget in blk_mq_ops (Ming Lei) [1471956] - [block] kyber: check if there are requests in ctx in kyber_has_work() (Ming Lei) [1471956] - [block] sbitmap: introduce __sbitmap_for_each_set() (Ming Lei) [1471956] - [block] blk-mq-sched: move actual dispatching into one helper (Ming Lei) [1471956] - [block] blk-mq-sched: dispatch from scheduler IFF progress is made in ->dispatch (Ming Lei) [1471956] - [block] blk-mq: move .map_queues into aux_ops (Ming Lei) [1471956] - [block] blk-mq: move .reinit_request into aux_ops (Ming Lei) [1471956] - [block] blk-mq: introduce blk_mq_aux_ops (Ming Lei) [1471956] - [block] blk-mq: allocate space of 'request_aux' for flush rq (Ming Lei) [1471956]- [x86] Mark Intel Gemini Lake supported (Steve Best) [1471103] - [x86] cpufeature: Add feature bit for Intel's Silicon Debug CPUID bit (Mohammed Gamal) [1517830] - [x86] x86/entry: add a few missing unwinder annotations (Josh Poimboeuf) [1518139] - [x86] x86/unwind: fix interrupt unwinding (Josh Poimboeuf) [1518139] - [x86] x86/dumpstack: Handle NULL stack pointer in show_trace_log_lvl() (Josh Poimboeuf) [1518139] - [x86] kvm: vmx: Fix vmx->nested freeing when no SMI handler (Ladi Prosek) [1488203] - [x86] kvm: svm: detect opening of SMI window using STGI intercept (Ladi Prosek) [1488203] - [x86] kvm: nsvm: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nsvm: refactor nested_svm_vmrun (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix SMI injection in guest mode (Ladi Prosek) [1488203] - [x86] kvm: nvmx: set IDTR and GDTR limits when loading L1 host state (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific smi_allowed callback (Ladi Prosek) [1488203] - [x86] kvm: x86: introduce ISA specific SMM entry/exit callbacks (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Split VMCS checks from nested_vmx_run() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Refactor nested_get_vmcs12_pages() (Ladi Prosek) [1488203] - [x86] kvm: nvmx: Prepare for checkpointing L2 state (Ladi Prosek) [1488203] - [x86] kvm: nvmx: fix instruction skipping during emulated vm-entry (Ladi Prosek) [1488203] - [x86] kvm: vmx: Move skip_emulated_instruction out of nested_vmx_check_vmcs12 (Ladi Prosek) [1488203] - [fs] ext4: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] Do not defer completion for fs without FS_HAS_DIO_IODONE2 (Lukas Czerner) [1518054] - [fs] xfs: truncate pagecache before writeback in xfs_setattr_size() (Bill O'Donnell) [1516604] - [fs] more bio_map_user_iov() leak fixes (Ming Lei) [1503592] {CVE-2017-12190} - [fs] fix unbalanced page refcounting in bio_map_user_iov (Ming Lei) [1503592] {CVE-2017-12190} - [x86] kvm: svm: obey guest PAT (Suravee Suthikulpanit) [1478185] - [pci] pciehp: Fix race condition handling surprise link down (Myron Stowe) [1435819] - [crypto] shash - Fix has_key setting (Herbert Xu) [1505817] - [netdrv] ibmvnic: fix dma_mapping_error call (Desnes Augusto Nunes do Rosario) [1515843] - [netdrv] ibmvnic: Feature implementation of Vital Product Data (VPD) for the ibmvnic driver (Desnes Augusto Nunes do Rosario) [1515843] - [kernel] kbuild: Fix tar-pkg with relative $(objtree) (Don Zickus) [1518298] - [kernel] mm: cma: fix incorrect type conversion for size during dma allocation (Chris von Recklinghausen) [1495406] {CVE-2017-9725} - [kernel] mm: Sanitize 'move_pages()' permission checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] ptrace: use fsuid, fsgid, effective creds for fs access checks (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] __ptrace_may_access() should not deny sub-threads (Chris von Recklinghausen) [1499610] {CVE-2017-14140} - [kernel] x86/mm/32: Enable full randomization on i386 and X86_32 (Bhupesh Sharma) [1495406] {CVE-2017-9725} - [powerpc] kvm: ppc: book3s hv: Fix host crash on changing HPT size (David Gibson) [1512780] - [powerpc] kvm: ppc: book3s hv: Fix exclusion between HPT resizing and other HPT updates (Serhii Popovych) [1512780 1510771] - [powerpc] pseries: Report DLPAR capabilities (Gustavo Duarte) [1182019]- [infiniband] bnxt_re: Don't issue cmd to delete GID for QP1 GID entry before the QP is destroyed (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix memory leak in FRMR path (Don Dutile) [1384857] - [infiniband] bnxt_re: Remove RTNL lock dependency in bnxt_re_query_port (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix race between the netdev register and unregister events (Don Dutile) [1384857] - [infiniband] bnxt_re: Free up devices in module_exit path (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix compare and swap atomic operands (Don Dutile) [1384857] - [infiniband] bnxt_re: Stop issuing further cmds to FW once a cmd times out (Don Dutile) [1384857] - [infiniband] bnxt_re: Fix update of qplib_qp.mtu when modified (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove unnecessary call to memset (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Implement the alloc/get_hw_stats callback (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allocate multiple notification queues (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: fix spelling mistake: "Deallocte" -> "Deallocate" (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Allow posting when QPs are in error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add vlan tag for untagged RoCE traffic when PFC is configured (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Delete unsupported modify_port function (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix the value reported for local ack delay (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report MISSED_EVENTS in req_notify_cq (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix return value of poll routine (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Enable atomics only if host bios supports (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Specify RDMA component when allocating stats context (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixed the max_rd_atomic support for initiator and destination QP (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Report supported value to IB stack in query_device (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Do not free the ctx_tbl entry if delete GID fails (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix WQE Size posted to HW to prevent it from throwing error (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Free doorbell page index (DPI) during dealloc ucontext (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: checking for NULL instead of IS_ERR() (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Remove FMR support (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fix RQE posting logic (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Add HW workaround for avoiding stall for UD QPs (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Dereg MR in FW before freeing the fast_reg_page_list (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: HW workarounds for handling specific conditions (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Fixing the Control path command and response handling (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: Use IS_ERR_OR_NULL where appropriate (Don Dutile) [1384857] - [infiniband] rdma/bnxt_re: remove redundant initialization of rc to zero (Don Dutile) [1384857]- [netdrv] revert "ath10k: fix napi_poll budget overflow" (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: rebuild crypto header in rx data frames (Stanislaw Gruszka) [1501877] - [net] mac80211: don't compare TKIP TX MIC key in reinstall (Stanislaw Gruszka) [1501877] - [net] mac80211: validate user rate mask before configuring driver (Stanislaw Gruszka) [1501877] - [net] cfg80211: fix connect/disconnect edge cases (Stanislaw Gruszka) [1501877] - [net] mac80211: use constant time comparison with keys (Stanislaw Gruszka) [1501877] - [net] nl80211: Define policy for packet pattern attributes (Stanislaw Gruszka) [1501877] - [net] mac80211: accept key reinstall without changing anything (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm: set the correct offsets to 3168 series (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: nvm-parse: unify channel flags printing (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: return -ENODATA when reading the temperature (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: stop dbgc recording before stopping DMA (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: do not print security error in monitor mode (Stanislaw Gruszka) [1501877] - [netdrv] brcmsmac: make some local variables 'static const' to reduce (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: Add check for short event packets (Stanislaw Gruszka) [1501877] - [netdrv] rtlwifi: rtl8821ae: Fix connection lost problem (Stanislaw Gruszka) [1501877] - [netdrv] ath10k: mark PM functions as __maybe_unused (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: setup passive scan if requested by user-space (Stanislaw Gruszka) [1501877] - [netdrv] brcmfmac: add length check in brcmf_cfg80211_escan_handler() (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix reorder buffer for 9000 devices (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: set status before calling (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: initialize status in (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: handle FIF_ALLMULTI when setting multicast (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: use IWL_HCMD_NOCOPY for MCAST_FILTER_CMD (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: wake the correct mac80211 queue (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: change state when queueing agg start work (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: send all non-bufferable frames on the probe (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: Flush non STA TX queues (Stanislaw Gruszka) [1501877] - [netdrv] iwlwifi: mvm: fix wowlan resume failed to load INIT ucode (Stanislaw Gruszka) [1501877] - [netdrv] mac80211: fix STA_SLOW_THRESHOLD htmldocs failure (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211_hwsim driver from linux-4.14-rc2 (Stanislaw Gruszka) [1486746 1477495] - [netdrv] Backport brcmsmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport brcmfmac driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport rtl8187 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mwl8k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport marvell driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport carl9170 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wil6210 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath10k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport ath9k driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlegacy driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport iwlwifi driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495 1486992 1486999] - [netdrv] Backport rt2x00 driver from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport mac80211 from linux-4.14-rc2 (Stanislaw Gruszka) [1477495] - [netdrv] Backport wireless core from linux-4.14-rc2 (Stanislaw Gruszka) [1477495]- [kernel] Enable -Werror also for s390 builds in the main Makefile (Thomas Huth) [1500170] - [kernel] crash_core: Fix warning about CRASH_CORE_NOTE_BYTES redefinition (Thomas Huth) [1500170] - [kernel] time/timekeeping: Work around false positive GCC warning (Thomas Huth) [1500170] - [kernel] module: Fix downstream-only compiler warning in find_module_sections() (Thomas Huth) [1500170] - [security] selinux: security_load_policy: Silence frame-larger-than warning (Thomas Huth) [1500170] - [s390] Wire up seccomp syscall (Thomas Huth) [1500170] - [s390] kernel/ptrace: Move NT_S390_GS_CB/BC hunks to right table (Thomas Huth) [1500170] - [pci] msi: Silence compiler warning about unused variable on s390x (Thomas Huth) [1500170] - [fs] gfs2/dir: avoid uninitialized variable warning (Thomas Huth) [1500170] - [fs] mpage.c: fix mpage_writepage() for pages with buffers (Eric Sandeen) [1476389] - [fs] nfsd: Incoming xdr_bufs may have content in tail buffer (Steve Dickson) [1515992] - [hv] hv_netvsc: hide warnings about uninitialized/missing rndis device (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: netvsc_teardown_gpadl() split (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix bugs in rescind handling (Vitaly Kuznetsov) [1516618] - [hv] vmbus: Fix rescind handling issues (Vitaly Kuznetsov) [1516618] - [hv] hv_netvsc: preserve hw_features on mtu/channels/ringparam changes (Vitaly Kuznetsov) [1513264] - [usb] xhci: Identify USB 3.1 capable hosts by their port protocol capability (Torez Smith) [1456724] - [scsi] bnx2fc: Fix hung task messages when a cleanup response is not received during abort (Chad Dupuis) [1515346] - [block] nvme-pci: avoid dereference of symbol from unloaded module (Ming Lei) [1508298] - [block] Fix a race between blk_cleanup_queue() and timeout handling (Ming Lei) [1513725] - [block] blk-mq-tag: check for NULL rq when iterating tags (Ming Lei) [1513419] - [infiniband] vmw_pvrdma: switch to pci_alloc_irq_vectors (Don Dutile) [1454965] - [infiniband] ib/ipoib: Change number of TX wqe to 64 (Honggang Li) [1445667] - [infiniband] ib/ipoib: Use NAPI in UD/TX flows (Honggang Li) [1445667] - [infiniband] ib/ipoib: Get rid of the tx_outstanding variable in all modes (Honggang Li) [1445667] - [infiniband] ib/ipoib: Convert timers to use timer_setup() (Honggang Li) [1445667]- [netdrv] bnxt_re: add MAY_USE_DEVLINK dependency (Jonathan Toppins) [1459659] - [netdrv] rdma/bnxt_re: add DCB dependency (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix IRQ coalescing regression (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix typo in bnxt_set_coalesce (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix randconfig build errors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: alloc tc_info{} struct only when tc flower is enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: query cfa flow stats periodically to compute 'lastused' attribute (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add hwrm FW cmds for cfa_encap_record and decap_filter (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for Flower based vxlan encap/decap offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor and simplify coalescing code (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reorganize the coalescing parameters (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool reset method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check maximum supported MTU from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize .ndo_set_mac_address() for VFs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Get firmware package version one time (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Check for zero length value in bnxt_get_nvram_item() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface to 1.8.3.1 (Jonathan Toppins) [1459659] - [netdrv] bnxt: Move generic devlink code to new file (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corruption in DCB parameters from firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix possible corrupted NVRAM parameters from firmware response (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF resource checking (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix VF PCIe link speed and width logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use rtnl lock to protect link change logic in workqueue (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve VF/PF link change logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: don't consider building bnxt_tc.o if option not enabled (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Remove redundant unlikely() (Jonathan Toppins) [1459659] - [netdrv] bnxt: use setup_timer() helper (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: check for ingress qdisc in flower offload (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add a dummy definition for bnxt_vf_rep_get_fid() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add code to query TC flower offload stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add TC flower offload flow_alloc/free FW cmds (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: bnxt: add TC flower filter offload support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix clearing devlink ptr from bnxt struct (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Reduce default rings on multi-port cards (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve -ENOMEM logic in NAPI poll loop (Jonathan Toppins) [1459659] - [netdrv] bnxt: initialize board_info values with proper enums (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: assign CPU affinity hints to bnxt_en IRQs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Improve tx ring reservation logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec. to 1.8.1.4 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Do not setup MAC address in bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Free MSIX vectors when unregistering the device from bnxt_re (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix .ndo_setup_tc() to include XDP rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix spelling mistake: "swtichdev" -> "switchdev" (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: fix switchdev port naming for external-port-rep and vf-reps (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: use SWITCHDEV_SET_OPS() for setting vf_rep_switchdev_ops (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: include bnxt_vfr.c code under CONFIG_BNXT_SRIOV switch (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unused variable warnings (Jonathan Toppins) [1459659] - [netdrv] bnxt: fix unsigned comparsion with 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use SWITCHDEV_SET_OPS() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support for port_attr_get and and get_phys_port_name (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add vf-rep RX/TX and netdev implementation (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: add support to enable VF-representors (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Set ETS min_bw parameter for older firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Report firmware DCBX agent (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Allow the user to set ethtool stats-block-usecs to 0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bnxt_get_num_stats() to centrally get the number of ethtool stats (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement ndo_bridge_{get|set}link methods (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Retrieve the hardware bridge mode from the firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Update firmware interface spec to 1.8.0 (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix SRIOV on big-endian architecture (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix bug in ethtool -L (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix race conditions in .ndo_get_stats64() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix netpoll handling (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add missing logic to handle TPA end error conditions (Jonathan Toppins) [1459659] - [netdrv] bpf: bnxt: Report bpf_prog ID during XDP_QUERY_PROG (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix xmit_more with BQL (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass in sh parameter to bnxt_set_dflt_rings() (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Implement xmit_more (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Optimize doorbell write operations for newer chips (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add additional chip ID definitions (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a callback to inform RDMA driver during PCI shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PCI IDs for BCM57454 VF devices (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Support for Short Firmware Message (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Restrict a PF in Multi-Host mode from changing port PHY configuration (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add 100G link speed reporting for BCM57454 ASIC in ethtool (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Pass DCB RoCE app priority to firmware (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use short TX BDs for the XDP TX ring (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add interrupt test to ethtool -t selftest (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add PHY loopback to ethtool self-test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool mac loopback self test (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic ethtool -t selftest support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add suspend/resume callbacks (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool set_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add ethtool get_wol method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add pci shutdown method (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic WoL infrastructure (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix DMA unmapping of the RX buffers in XDP mode during shutdown (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Added PCI IDs for BCM57452 and BCM57454 ASICs (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add hardware NTUPLE filter for encapsulated packets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Fix ethtool -l pre-set max combined channel (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add support for XDP_TX action (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add basic XDP support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor tx completion path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add a set of TX rings to support XDP (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add tx ring mapping logic (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Centralize logic to reserve rings (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use event bit map in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add RX page mode support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Parameterize RX buffer offsets (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add bp->rx_dir field for rx buffer DMA direction (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Don't use DEFINE_DMA_UNMAP_ADDR to store DMA address in RX path (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Refactor rx SKB function (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Add IPV6 hardware RFS support (Jonathan Toppins) [1459659] - [netdrv] bnxt_en: Use napi_complete_done() (Jonathan Toppins) [1459659] - [netdrv] broadcom: use core min/max MTU checking (Jonathan Toppins) [1459659]- [netdrv] nfp: convert to use .ndo_setup_tc_rh (John Linville) [1454760 1454745] - [netdrv] nfp: enable CONFIG_NFP_APP_FLOWER (John Linville) [1454745 1454760] - [netdrv] nfp: double free on error in probe (John Linville) [1454745 1454760] - [netdrv] nfp: remove incorrect mask check for vlan matching (John Linville) [1454745 1454760] - [netdrv] nfp: fix supported key layers calculation (John Linville) [1454760 1454745] - [netdrv] nfp: fix unchecked flow dissector use (John Linville) [1454745 1454760] - [netdrv] nfp: TX time stamp packets before HW doorbell is rung (John Linville) [1454760 1454745] - [netdrv] nfp: avoid buffer leak when representor is missing (John Linville) [1454760 1454745] - [netdrv] nfp: make sure representors are destroyed before their lower netdev (John Linville) [1454745 1454760] - [netdrv] nfp: don't hold PF lock while enabling SR-IOV (John Linville) [1454745 1454760] - [netdrv] nfp: fix infinite loop on umapping cleanup (John Linville) [1454745 1454760] - [netdrv] nfp: do not update MTU from BH in flower app (John Linville) [1454745 1454760] - [netdrv] nfp: Initialize RX and TX ring 64-bit stats seqcounts (John Linville) [1454760 1454745] - [netdrv] nfp: freeing the wrong variable (John Linville) [1454745 1454760] - [netdrv] nfp: flower: add missing clean up call to avoid memory leaks (John Linville) [1454745 1454760] - [netdrv] nfp: default to chained metadata prepend format (John Linville) [1454745 1454760] - [netdrv] nfp: remove legacy MAC address lookup (John Linville) [1454745 1454760] - [netdrv] nfp: improve order of interfaces in breakout mode (John Linville) [1454745 1454760] - [netdrv] nfp: add control message passing capabilities to flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add a stats handler for flower offloads (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata to each flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: add basic action capabilities to flower offloads (John Linville) [1454760 1454745] - [netdrv] nfp: extend flower matching capabilities (John Linville) [1454745 1454760] - [netdrv] nfp: extend flower add flow offload (John Linville) [1454745 1454760] - [netdrv] nfp: provide infrastructure for offloading flower based TC filters (John Linville) [1454760 1454745] - [netdrv] nfp: add phys_switch_id support (John Linville) [1454760 1454745] - [netdrv] nfp: flower: add Kconfig for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: allocate a private workqueue for driver work (John Linville) [1454745 1454760] - [netdrv] nfp: reorder SR-IOV config and nfp_app SR-IOV callbacks (John Linville) [1454745 1454760] - [netdrv] nfp: handle SR-IOV already enabled when driver is probing (John Linville) [1454745 1454760] - [netdrv] nfp: wire get_phys_port_name on representors (John Linville) [1454745 1454760] - [netdrv] nfp: allow converting representor's netdev into nfp_port (John Linville) [1454745 1454760] - [netdrv] nfp: move representors' struct net_device_ops to shared code (John Linville) [1454760 1454745] - [netdrv] nfp: make the representor get stats app-independent (John Linville) [1454760 1454745] - [netdrv] nfp: spawn nfp_ports for PF and VF ports (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_app cleanup callback and make flower use it (John Linville) [1454745 1454760] - [netdrv] nfp: remove unused nfp_cpp_area_check_range() (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for mapping runtime symbols (John Linville) [1454745 1454760] - [netdrv] nfp: move area mapping helper into nfpcore (John Linville) [1454745 1454760] - [netdrv] nfp: explicitly check if application FW is loaded (John Linville) [1454745 1454760] - [netdrv] nfp: add VF and PF representors to flower app (John Linville) [1454745 1454760] - [netdrv] nfp: add flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for control messages for flower app (John Linville) [1454760 1454745] - [netdrv] nfp: add support for tx/rx with metadata portid (John Linville) [1454760 1454745] - [netdrv] nfp: provide nfp_port to of nfp_net_get_mac_addr() (John Linville) [1454745 1454760] - [netdrv] nfp: app callbacks for SRIOV (John Linville) [1454745 1454760] - [netdrv] nfp: add stats and xmit helpers for representors (John Linville) [1454760 1454745] - [netdrv] nfp: general representor implementation (John Linville) [1454760 1454745] - [netdrv] nfp: map mac_stats and vf_cfg BARs (John Linville) [1454745 1454760] - [netdrv] nfp: move physical port init into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: devlink add support for getting eswitch mode (John Linville) [1454745 1454760] - [netdrv] nfp: xdp: report if program is offloaded (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for XDP_FLAGS_HW_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: release the reference on offloaded programs (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: don't offload XDP programs in DRV_MODE (John Linville) [1454760 1454745] - [netdrv] nfp: xdp: move driver XDP setup into a separate function (John Linville) [1454760 1454745] - [netdrv] nfp: add VLAN filtering support (John Linville) [1454760 1454745] - [netdrv] bpf: nfp: Report bpf_prog ID during XDP_QUERY_PROG (John Linville) [1454760 1454745] - [netdrv] nfp: report application FW build name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: keep MIP object around (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of HWInfo (John Linville) [1454745 1454760] - [netdrv] nfp: remove automatic caching of RTsym table (John Linville) [1454745 1454760] - [netdrv] nfp: make sure to cancel port refresh on the error path (John Linville) [1454745 1454760] - [netdrv] nfp: advertise support for NFD ABI 0.5 (John Linville) [1454745 1454760] - [netdrv] nfp: create control vNICs and wire up rx/tx (John Linville) [1454760 1454745] - [netdrv] nfp: allow non-equal distribution of IRQs (John Linville) [1454745 1454760] - [netdrv] nfp: slice the netdev spawning function (John Linville) [1454745 1454760] - [netdrv] nfp: don't clutter init code passing fw_ver around (John Linville) [1454745 1454760] - [netdrv] nfp: map all queue controllers at once (John Linville) [1454745 1454760] - [netdrv] nfp: make vNIC ctrl memory mapping function reusable (John Linville) [1454745 1454760] - [netdrv] nfp: add control vNIC datapath (John Linville) [1454760 1454745] - [netdrv] nfp: prepare config and enable for working without netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: allow allocation and initialization of netdev-less vNICs (John Linville) [1454760 1454745] - [netdrv] nfp: make sure debug accesses don't depend on netdevs (John Linville) [1454745 1454760] - [netdrv] nfp: prepare print macros for use without netdev (John Linville) [1454745 1454760] - [netdrv] nfp: move nfp_net_vecs_init() (John Linville) [1454745 1454760] - [netdrv] nfp: reuse ring free code on close (John Linville) [1454760 1454745] - [netdrv] nfp: split out the allocation part of open (John Linville) [1454760 1454745] - [netdrv] nfp: reorder open and close functions (John Linville) [1454760 1454745] - [netdrv] nfp: move basic eBPF stats to app-specific code (John Linville) [1454760 1454745] - [netdrv] nfp: move bpf offload code to the BPF app (John Linville) [1454760 1454745] - [netdrv] nfp: move eBPF offload files to BPF app directory (John Linville) [1454760 1454745] - [netdrv] nfp: report app name in ethtool -i (John Linville) [1454760 1454745] - [netdrv] nfp: move port init to apps (John Linville) [1454760 1454745] - [netdrv] nfp: turn reading PCIe RTsym parameters into a helper (John Linville) [1454745 1454760] - [netdrv] nfp: add missing fall through statements (John Linville) [1454760 1454745] - [netdrv] nfp: don't keep count for free buffers delayed kick (John Linville) [1454760 1454745] - [netdrv] nfp: don't add ring size to index calculations (John Linville) [1454760 1454745] - [netdrv] nfp: fix print format for ring pointers in ring dumps (John Linville) [1454745 1454760] - [netdrv] nfp: don't wait for resources indefinitely (John Linville) [1454745 1454760] - [netdrv] nfp: support variable NSP response lengths (John Linville) [1454745 1454760] - [netdrv] nfp: shorten CPP core probe logs (John Linville) [1454745 1454760] - [netdrv] nfp: support long reads and writes with the cpp helpers (John Linville) [1454760 1454745] - [netdrv] nfp: only try to get to PCIe ctrl memory if BARs are wide enough (John Linville) [1454745 1454760] - [netdrv] nfp: don't set aux pointers if ioremap failed (John Linville) [1454760 1454745] - [netdrv] nfp: set driver VF limit (John Linville) [1454745 1454760] - [netdrv] nfp: add set_mac_address support while the interface is up (John Linville) [1454760 1454745] - [netdrv] nfp: add MAY_USE_DEVLINK dependency (John Linville) [1454745 1454760] - [netdrv] nfp: support port splitting via devlink (John Linville) [1454745 1454760] - [netdrv] nfp: calculate total port lanes for split (John Linville) [1454745 1454760] - [netdrv] nfp: register ports as devlink ports (John Linville) [1454745 1454760] - [netdrv] nfp: add helper for cleaning up vNICs (John Linville) [1454745 1454760] - [netdrv] nfp: add devlink support (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex init out of net code (John Linville) [1454745 1454760] - [netdrv] nfp: refresh port state before reporting autonegotiation (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale if update failed (John Linville) [1454745 1454760] - [netdrv] nfp: mark port state as stale after reconfig (John Linville) [1454745 1454760] - [netdrv] nfp: provide linking on port structures (John Linville) [1454745 1454760] - [netdrv] nfp: move refresh tracking into the port structure (John Linville) [1454745 1454760] - [netdrv] nfp: update port state in place (John Linville) [1454745 1454760] - [netdrv] nfp: introduce nfp_port (John Linville) [1454760 1454745] - [netdrv] nfp: disallow mixing vNICs with and without NSP port entry (John Linville) [1454745 1454760] - [netdrv] nfp: introduce very minimal nfp_app (John Linville) [1454745 1454760] - [netdrv] nfp: add nfp_net_pf_free_vnic() function (John Linville) [1454745 1454760] - [netdrv] nfp: rename netdev/port to vNIC (John Linville) [1454760 1454745] - [netdrv] nfp: make nfp_net alloc/init/cleanup/free not depend on netdevs (John Linville) [1454760 1454745] - [netdrv] nfp: add nfp_cppcore_pcie_unit() helper (John Linville) [1454745 1454760] - [netdrv] nfp: eliminate an if statement in calculation of completed frames (John Linville) [1454760 1454745] - [netdrv] nfp: add a helper for wrapping descriptor index (John Linville) [1454760 1454745] - [netdrv] nfp: complete the XDP TX ring only when it's full (John Linville) [1454760 1454745] - [netdrv] nfp: add CHECKSUM_COMPLETE support (John Linville) [1454760 1454745] - [netdrv] nfp: version independent support for chained RSS metadata (John Linville) [1454760 1454745] - [netdrv] nfp: don't assume RSS and IRQ moderation are always enabled (John Linville) [1454745 1454760] - [netdrv] nfp: support LSO2 capability (John Linville) [1454760 1454745] - [netdrv] nfp: rename l4_offset in struct nfp_net_tx_desc to lso_hdrlen (John Linville) [1454760 1454745] - [netdrv] nfp: don't enable TSO on the device when disabled (John Linville) [1454745 1454760] - [netdrv] nfp: provide 256 bytes of XDP headroom in all configurations (John Linville) [1454760 1454745] - [netdrv] nfp: don't completely refuse to work with old flashes (John Linville) [1454745 1454760] - [netdrv] nfp: avoid reading TX queue indexes from the device (John Linville) [1454760 1454745] - [netdrv] nfp: do simple XDP TX buffer recycling (John Linville) [1454760 1454745] - [netdrv] nfp: drop rx_ring param from buffer allocation (John Linville) [1454760 1454745] - [netdrv] nfp: replace -ENOTSUPP with -EOPNOTSUPP (John Linville) [1454760 1454745] - [netdrv] nfp: remove the refresh of all ports optimization (John Linville) [1454745 1454760] - [netdrv] nfp: fix free list buffer size reporting (John Linville) [1454760 1454745] - [netdrv] nfp: add NSP routine to get static information (John Linville) [1454745 1454760] - [netdrv] nfp: parse metadata prepend before XDP runs (John Linville) [1454745 1454760] - [netdrv] nfp: make use of the DMA_ATTR_SKIP_CPU_SYNC attr (John Linville) [1454760 1454745] - [netdrv] nfp: don't dereference a null nn->eth_port to print a warning (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .set_link_ksettings() (John Linville) [1454745 1454760] - [netdrv] nfp: NSP backend for link configuration operations (John Linville) [1454745 1454760] - [netdrv] nfp: add extended error messages (John Linville) [1454745 1454760] - [netdrv] nfp: turn NSP port entry into a union (John Linville) [1454745 1454760] - [netdrv] nfp: allow multi-stage NSP configuration (John Linville) [1454745 1454760] - [netdrv] nfp: separate high level and low level NSP headers (John Linville) [1454760 1454745] - [netdrv] nfp: report port type in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report auto-negotiation in ethtool (John Linville) [1454745 1454760] - [netdrv] nfp: report link speed from NSP (John Linville) [1454745 1454760] - [netdrv] nfp: add port state refresh (John Linville) [1454745 1454760] - [netdrv] nfp: track link state changes (John Linville) [1454745 1454760] - [netdrv] nfp: add mutex protection for the port list (John Linville) [1454745 1454760] - [netdrv] nfp: don't spawn netdevs for reconfigured ports (John Linville) [1454745 1454760] - [netdrv] nfp: add support for .get_link_ksettings() (John Linville) [1454760 1454745] - [netdrv] nfp: disable FW on reconfiguration errors (John Linville) [1454745 1454760] - [netdrv] nfp: remove defensive checks around ndo_open()/ndo_close() (John Linville) [1454745 1454760] - [netdrv] nfp: flush xmit_more on error paths (John Linville) [1454760 1454745] - [netdrv] nfp: remove RX queue pointers (John Linville) [1454745 1454760] - [netdrv] nfp: don't use netdev_warn() before netdev is registered (John Linville) [1454745 1454760] - [netdrv] nfp: fix nfp_cpp_read()/nfp_cpp_write() error paths (John Linville) [1454745 1454760] - [netdrv] nfp: fix invalid area detection (John Linville) [1454745 1454760] - [netdrv] nfp: don't ignore return value of wait_event_interruptible (John Linville) [1454745 1454760] - [netdrv] nfp: correct return codes when msleep gets interrupted (John Linville) [1454745 1454760] - [netdrv] nfp: lock area cache earlier (John Linville) [1454745 1454760] - [netdrv] nfp: document expected locking in the core (John Linville) [1454745 1454760] - [netdrv] nfp: move mutex code out of nfp_cppcore.c (John Linville) [1454745 1454760] - [netdrv] nfp: remove cpp mutex cache (John Linville) [1454745 1454760] - [netdrv] nfp: fail graciously when someone tries to grab global lock (John Linville) [1454745 1454760] - [netdrv] nfp: disallow sharing mutexes on the same machine (John Linville) [1454745 1454760] - [netdrv] nfp: add support for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: prepare metadata handling for xdp_adjust_head() (John Linville) [1454760 1454745] - [netdrv] nfp: reorganize pkt_off variable (John Linville) [1454760 1454745] - [netdrv] nfp: validate rx offset from the BAR and size down it's field (John Linville) [1454760 1454745] - [netdrv] nfp: store dma direction in data path structure (John Linville) [1454760 1454745] - [netdrv] nfp: switch to using data path structures for reconfiguration (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry xdp_prog at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry mtu at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry fl_bufsz at reconfig time (John Linville) [1454760 1454745] - [netdrv] nfp: use dp to carry number of stack tx rings and vectors (John Linville) [1454760 1454745] - [netdrv] nfp: pass new data path to ring reconfig (John Linville) [1454760 1454745] - [netdrv] nfp: move control BAR pointer into data path structure (John Linville) [1454745 1454760] - [netdrv] nfp: separate data path information from the reset of adapter structure (John Linville) [1454760 1454745] - [netdrv] nfp: prevent theoretical buffer overrun in nfp_eth_read_ports (John Linville) [1454745 1454760] - [netdrv] nfp: add metadata format bit (John Linville) [1454760 1454745] - [netdrv] nfp: avoid rearming the interrupts when in busy poll (John Linville) [1454760 1454745] - [netdrv] nfp: store device pointer for the fastpath (John Linville) [1454760 1454745] - [netdrv] nfp: reorder variables in nfp_net_tx() (John Linville) [1454745 1454760] - [netdrv] nfp: move more ring debug info to debugfs (John Linville) [1454760 1454745] - [netdrv] nfp: implement .ndo_get_phys_port_name() (John Linville) [1454760 1454745] - [netdrv] nfp: add support for reporting CRC32 hash function (John Linville) [1454760 1454745] - [netdrv] nfp: fix potential use after free on xdp prog (John Linville) [1454760 1454745] - [netdrv] nfp: correct DMA direction in XDP DMA sync (John Linville) [1454760 1454745] - [netdrv] nfp: Use PCI_DEVICE_ID_NETRONOME_NFP* defines (John Linville) [1454760 1454745] - [netdrv] bpf: add initial bpf tracepoints (John Linville) [1454760 1454745] - [netdrv] bpf, xdp: drop rcu_read_lock from bpf_prog_run_xdp and move to caller (John Linville) [1454760 1454745] - [netdrv] bpf: drop unnecessary context cast from BPF_PROG_RUN (John Linville) [1454760 1454745] - [netdrv] nfp: add support for offload of XDP programs (John Linville) [1454760 1454745] - [netdrv] nfp: remove unnecessary parameters from nfp_net_bpf_offload() (John Linville) [1454760 1454745] - [netdrv] nfp: add XDP support in the driver (John Linville) [1454760 1454745] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: zero extend 4 byte context loads (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: improve handling for disabled BPF syscall (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add offload of TC direct action mode (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add support for legacy redirect action (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add packet marking support (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: allow offloaded filters to update stats (John Linville) [1454760 1454745] - [netdrv] nfp: bpf: add hardware bpf offload (John Linville) [1454760 1454745] - [netdrv] nfp: add BPF to NFP code translator (John Linville) [1454760 1454745] - [netdrv] nfp: use centralized net_device min/max MTU checking (John Linville) [1454760 1454745]- [netdrv] mlxsw: spectrum_router: Avoid expensive lookup during route removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Track RIF of IPIP next hops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move VRF refcounting (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Only handle IPv4 and IPv6 events (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Prevent mirred-related crash on removal (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix EEPROM access in case of SFP/SFP+ (Ivan Vecera) [1486860] - [netdrv] uapi/linux/if_tunnel.h: include linux/if.h, linux/ip.h and linux/in6.h (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support GRE tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add loopback accessors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Register for IPIP_DECAP_ERROR trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use existing decap route (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 underlay decap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv6 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support IPv4 overlay encap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make nexthops typed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_rt6_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extract mlxsw_sp_fi_is_gateway() (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Introduce loopback RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Support FID-less RIFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add mlxsw_sp_ipip_ops (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Publish mlxsw_sp_l3proto (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Give mlxsw_reg_ratr_pack a type parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Extract mlxsw_reg_ritr_mac_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Routing Tunnel Decap Properties Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add mlxsw_reg_ralue_act_ip2me_tun_pack() (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Move enum mlxsw_reg_ratr_trap_id (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RATR to support IP-in-IP tunnels (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RITR to support loopback device (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap in all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Forbid linking to devices that have uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Offload goto_chain termination action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Provide helper to lookup ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Allow to get group_id value for a ruleset (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Offload multichain TC rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Fix mrouter flag update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use correct config option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for nexthop group consolidation for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Prepare nexthop group's hash table for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Use one LPM tree for all virtual routers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Pass argument explicitly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Return void from deletion functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: make mlxsw_config_profile const (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Release multicast groups during fini (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't warn about valid situations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't ignore IPv6 notifications (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Abort on source-specific routes (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Add support for IPv6 routes addition / deletion (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Sanitize IPv6 FIB rules (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Demultiplex FIB event based on family (Ivan Vecera) [1452524] - [netdrv] mlxsw: spectrum_router: Refresh offload indication upon group refresh (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't check state when refreshing offload indication (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Provide offload indication using nexthop flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Use correct EMAD transaction ID in debug message (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Clarify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify a piece of code (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Namespace IP2ME registers (Ivan Vecera) [1486860] - [netdrv] mlxsw: Update specification of reg_ritr_type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg.h: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl: Fix a typo (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix build when IPv6 isn't enabled (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't batch neighbour deletion (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't offload routes next in list (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Update prefix count for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Rename functions to add / delete a FIB entry (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Drop unnecessary parameter (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark IPv4 specific function accordingly (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Create IPv4 specific entry struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set abort trap for IPv6 (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow IPv6 routes to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RALUE register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend virtual routers with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make FIB node retrieval family agnostic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't create FIB node during lookup (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't assume neighbour type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Set activity interval according to both neighbour tables (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Periodically dump active IPv6 neighbours (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHTD register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reflect IPv6 neighbours to the device (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Update RAUHT register with IPv6 support (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on IPv6 addresses (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood unregistered multicast packets to router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Enable IPv6 on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Enable IPv6 router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Improve IPv6 unregistered multicast flooding (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for IPv6 MLDv1/2 traps (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Trap IPv4 packets with Router Alert option (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Mark packets trapped in router (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip tos (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add tos to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip tos acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for ip ttl (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add ttl to the ipv4 acl block (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add ip ttl acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Check status of memory allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove unused variable (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix use-after-free in route replace (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add missing rollback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for access cable info via ethtool (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add MCIA register for cable info access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Pass port argument to module mapping functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Simplify port split flow (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Mark only first LPM tree as reserved (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge bypass FDB add/del (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for learning FDB through notification (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Change switchdev notifier API (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bypass bridge port attributes/vlan set (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Add support for querying supported bridge flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Remove support for bridge FDB learning sync (Ivan Vecera) [1486860] - [netdrv] spectrum_flower: Implement gact trap TC action offload (Ivan Vecera) [1486860] - [netdrv] acl: Introduce ACL trap action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce ACL trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Fix size of trap_id field in CQE (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Align RIF index allocation with existing code (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix typo inside enumeration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Tidy up header file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Rename the firmware file (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement the ethtool flash_device callback (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add bridge dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: add helper for updating statistics on all actions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Implement common RIF core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement common FID core (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Determine VR first when creating RIF (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Flood packets to router after RIF creation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Destroy RIF only based on its struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Configure RIFs based on RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Extend the RIF struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate RIF prior to its configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allocate FID prior to RIF configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't create FIDs upon creation of VLAN uppers (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't lose bridge port device during enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Replace vPorts with Port-VLAN (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change signature of FID leave function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Introduce Port-VLAN structure (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Set port's mode according to FID mappings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust RIF configuration for new firmware versions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Validate firmware revision on init (Ivan Vecera) [1486860] - [netdrv] mlxsw: core: Create the mlxsw_fw_rev struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add the needed callbacks for mlxfw integration (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Data Access register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Control register (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Management Component Query Information register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Add support for tcp flags (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add acl block containing tcp flags for ipv4 (Ivan Vecera) [1486860] - [netdrv] mlxsw: acl: Add tcp flags acl element (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Avoid possible NULL pointer dereference (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix sparse warnings (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Fix rif counter freeing routine (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_dpipe: Fix incorrect entry index (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Default ports to non-virtual mode (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Move PVID code to appropriate place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch learning operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch STP operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Don't batch VLAN operations (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Remove redundant check (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Initialize RIFs in a separate function (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move FIB notification block to router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Move RIFs array to its rightful place (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_switchdev: Reduce scope of bridge struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Reduce scope of router struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffer: Reduce scope of shared buffer struct (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify VRF enslavement (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add FID miss trap (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Allow ports to work under OVS master (Ivan Vecera) [1486860] - [netdrv] add netif_is_ovs_port helper (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Teach mlxsw_sp_port_vlan_set to accept any vlan range (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_flower: Set dummy FID before forward action (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add dummy FID initialization (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Implement action to set FID (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix indent in mlxsw_sp_netdevice_port_upper_event (Ivan Vecera) [1486860] - [netdrv] mlxsw: convert to pci_alloc_irq_vectors (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add Support for erif table entries access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add rif helper functions (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Support for counters on router interfaces (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Router Interface Counter Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add definition for egress rif table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add placeholder for dpipe (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add counter fields to RITR register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_kvdl: Cosmetic kvdl allocator API change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Query cell size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Refactor port buffer configuration (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_buffers: Query shared buffer size from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Query maximum number of ports from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Query number of LPM trees from firmware (Ivan Vecera) [1486860] - [netdrv] mlxsw: Remove debugfs interface (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: fix swapped order of arguments packets and bytes (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Cosmetic naming change (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't abort on l3mdev rules (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs on top of bridges (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Add support for VRFs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Don't destroy RIF if L3 slave (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Associate RIFs with correct VR (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVMLR max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix SPVM max record count (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for TC flower offload statistics (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counters on TCAM entries (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for Policing and Counting action block (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add periodic ACL rule activity update (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for direct rule access (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_acl_tcam: Add support for retrieving TCAM entry activity (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for generic flow counter allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Add Monitoring General Purpose Counter Set register (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for counter allocator (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Make abort mechanism VR-aware (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Explicitly Associate RIFs with VRs (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Refactor virtual router handling (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Simplify LPM tree allocation (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Place RIF related code with router code (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Allow more route types to be programmed (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Destroy RIFs based on last removed address (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Associate PVID vPort with appropriate netdev (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Don't assume upper device's type (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Sanitize bridge's upper devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for flower matches on VLAN ID, PCP (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add support for vlan modify TC action (Ivan Vecera) [1486860] - [netdrv] mlxsw: pci: Remove unused bit (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Fix helper function and port variable names (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change ipv6 unregistered mc table (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Update mc_disabled flag by switchdev attr (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Extend port_orig_get for bridge devices (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add an option to flood mc by mc_router_port (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Separate bc and mc floods (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Change max vfid (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Make port flood update more generic (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Break flood set func to be per table (Ivan Vecera) [1486860] - [netdrv] mellanox: switchx2: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1486860] - [netdrv] mlxsw: add psample dependency for spectrum (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: Fix HTGT register length (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum: Add packet sample offloading support (Ivan Vecera) [1486860] - [netdrv] mlxsw: reg: add the Monitoring Packet Sampling Configuration Register (Ivan Vecera) [1486860] - [netdrv] mlxsw: cmd: Fix API name comments for event-queues (Ivan Vecera) [1486860] - [netdrv] mlxsw: Fix mlxsw_i2c_write return value (Ivan Vecera) [1486860] - [netdrv] mlxsw: spectrum_router: Adjust placement of FIB abort warning (Ivan Vecera) [1486860] - [netdrv] mlxsw: use net core MTU range checking in more drivers (Ivan Vecera) [1486860]- [x86] mm: Unbreak modules that rely on external PAGE_KERNEL availability (Suravee Suthikulpanit) [1361287] - [x86] efi: Perform a single memremap() of efi memmap (Suravee Suthikulpanit) [1361287] - [x86] efi: Mark any EFI boot services areas as encrypted before freeing (Suravee Suthikulpanit) [1361287] - [x86] mm: Add invalid memory type to memremap_should_map_decrypted() (Suravee Suthikulpanit) [1361287] - [x86] Use FIXMAP_PAGE_NOCACHE in set_fixmap_nocache() (Suravee Suthikulpanit) [1361287] - [x86] serial/8250/8250_early: Use set_fixmap_io in serial driver (Suravee Suthikulpanit) [1361287] - [x86] realmode: Fix decryption of trampoline area (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Do not disable SWIOTLB if SME is active (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86: Avoid clearing the C-bit in rsvd_bits() (Suravee Suthikulpanit) [1361287] - [x86] mm: Make the SME mask a u64 (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP PTE flag for I/O mappings (Suravee Suthikulpanit) [1361287] - [x86] xen: do not use _PAGE_IOMAP in xen_remap_domain_mfn_range() (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix SME encryption stack ptr handling (Suravee Suthikulpanit) [1361287] - [x86] mm: Fix regression with huge pages on PAE (Suravee Suthikulpanit) [1361287] - [x86] Enable PAT to use cache mode translation tables (Suravee Suthikulpanit) [1361287] - [x86] acpi, x86/mm: Remove encryption mask from ACPI page protection type (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Fix memory corruption with SME on successive kexecs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to make use of Secure Memory Encryption (Suravee Suthikulpanit) [1361287] - [kernel] compiler-gcc.h: Introduce __nostackprotector function attribute (Suravee Suthikulpanit) [1361287] - [x86] boot: Add early cmdline parsing for options with arguments (Suravee Suthikulpanit) [1361287] - [x86] boot: Pass in size to early cmdline parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify early command line parsing (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when partial word matches (Suravee Suthikulpanit) [1361287] - [x86] boot: Fix early command-line parsing when matching at end (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to encrypt the kernel in-place (Suravee Suthikulpanit) [1361287] - [x86] mm: Use proper encryption attributes with /dev/mem (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() some more (Suravee Suthikulpanit) [1361287] - [x86] mm: Clean up types in xlate_dev_mem_ptr() (Suravee Suthikulpanit) [1361287] - [x86] xen/x86: Remove SME feature in PV guests (Suravee Suthikulpanit) [1361287] - [x86] mm, kexec: Allow kexec to be used with SME (Suravee Suthikulpanit) [1361287] - [x86] kvm/x86/svm: Support Secure Memory Encryption within KVM (Suravee Suthikulpanit) [1361287] - [x86] drm, fbdev: Do not specify encrypted memory for video mappings (Suravee Suthikulpanit) [1361287] - [x86] boot/realmode: Check for memory encryption on the APs (Suravee Suthikulpanit) [1361287] - [x86] iommu/amd: Allow the AMD IOMMU to work with memory encryption (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Make the microcode level available earlier in the boot (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add warnings for use of bounce buffers with SME (Suravee Suthikulpanit) [1361287] - [x86] swiotlb: Add memory encryption support (Suravee Suthikulpanit) [1361287] - [x86] arch/x86/kernel/pci-dma.c: fix dma_generic_alloc_coherent() when CONFIG_DMA_CMA is enabled (Suravee Suthikulpanit) [1361287] - [x86] dma-mapping: fix GFP_ATOMIC macro usage (Suravee Suthikulpanit) [1361287] - [x86] realmode: Decrypt trampoline area if memory encryption is active (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for changing the memory encryption attribute (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access persistent memory in the clear (Suravee Suthikulpanit) [1361287] - [x86] boot: Use memremap() to map the MPF and MPC data (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to access boot related data in the clear (Suravee Suthikulpanit) [1361287] - [x86] memremap: add arch specific hook for MEMREMAP_WB mappings (Suravee Suthikulpanit) [1361287] - [x86] memremap: check pfn validity before passing to pfn_to_page() (Suravee Suthikulpanit) [1361287] - [x86] memremap: add MEMREMAP_WC flag (Suravee Suthikulpanit) [1361287] - [x86] efi: Update EFI pagetable creation to work with SME (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Don't implicitly allow _PAGE_RW in kernel_map_pages_in_pgd() (Suravee Suthikulpanit) [1361287] - [x86] efi: Update efi_mem_type() to return an error rather than 0 (Suravee Suthikulpanit) [1361287] - [x86] efi: Add an EFI table address match function (Suravee Suthikulpanit) [1361287] - [x86] boot/e820: Add support to determine the E820 type of an address (Suravee Suthikulpanit) [1361287] - [x86] mm: Insure that boot memory areas are mapped properly (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support for early encryption/decryption of memory (Suravee Suthikulpanit) [1361287] - [x86] mm: Extend early_memremap() support with additional attrs (Suravee Suthikulpanit) [1361287] - [x86] mm: Add SME support for read_cr3_pa() (Suravee Suthikulpanit) [1361287] - [x86] mm: Provide general kernel support for memory encryption (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in memtype related functions (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in setting page attributes (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in arch/x86/mm/init_64.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in track_pfn_remap() and track_pfn_insert() (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/ioremap.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in mm/iomap_32.c (Suravee Suthikulpanit) [1361287] - [x86] Use new cache mode type in asm/pgtable.h (Suravee Suthikulpanit) [1361287] - [x86] mm: Simplify p[g4um]d_page() macros (Suravee Suthikulpanit) [1361287] - [x86] asm: Move PUD_PAGE macros to page_types.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Add pud/pmd mask interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] asm: Fix pud/pmd interfaces to handle large PAT bit (Suravee Suthikulpanit) [1361287] - [x86] mm: Add support to enable SME in early boot processing (Suravee Suthikulpanit) [1361287] - [x86] mm: Split read_cr3() into read_cr3_pa() and __read_cr3() (Suravee Suthikulpanit) [1361287] - [x86] init: Clear 'init_level4_pgt' earlier (Suravee Suthikulpanit) [1361287] - [x86] boot: Micro-optimize reset_early_page_tables() (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove phys_to_virt() usage in ioremap() (Suravee Suthikulpanit) [1361287] - [x86] mm: Add Secure Memory Encryption (SME) support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Handle SME reduction in physical address size (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Add the Secure Memory Encryption CPU feature (Suravee Suthikulpanit) [1361287] - [x86] mpparse, x86/acpi, x86/pci, x86/dmi, sfi: Use memremap() for RAM mappings (Suravee Suthikulpanit) [1361287] - [x86] mm/pat: Set write-protect cache mode for full PAT support (Suravee Suthikulpanit) [1361287] - [x86] cpu/amd: Document AMD Secure Memory Encryption (SME) (Suravee Suthikulpanit) [1361287] - [x86] efi: Add NV memory attribute (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Put __startup_64() into .head.text (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Rewrite startup_64() in C (Suravee Suthikulpanit) [1361287] - [x86] boot: Simplify kernel load address alignment check (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use 'push' instead of 'call' in start_cpu() (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Optimize fixmap page fixup (Suravee Suthikulpanit) [1361287] - [x86] boot/64: Use defines for page size (Suravee Suthikulpanit) [1361287] - [x86] head: Remove useless zeroed word (Suravee Suthikulpanit) [1361287] - [x86] mm: Remove flush_tlb() and flush_tlb_current_task() (Suravee Suthikulpanit) [1361287] - [x86] mm: Audit and remove any unnecessary uses of module.h (Suravee Suthikulpanit) [1361287] - [x86] asm: Make sure verify_cpu() has a good stack (Suravee Suthikulpanit) [1361287]- [net] ipv4: fib: Only flush FIB aliases belonging to currently flushed table (Ivan Vecera) [1500886] - [net] ipv6: fib: Dump tables during registration to FIB chain (Ivan Vecera) [1500886] - [net] Add module reference to FIB notifiers (Ivan Vecera) [1500886] - [net] ipv6: fib: Add helpers to hold / drop a reference on rt6_info (Ivan Vecera) [1500886] - [net] ipv6: Regenerate host route according to node pointer upon loopback up (Ivan Vecera) [1500886] - [net] ipv6: fib: Unlink replaced routes from their nodes (Ivan Vecera) [1500886] - [net] ipv6: fib: Don't assume only nodes hold a reference on routes (Ivan Vecera) [1500886] - [net] ipv6: fib: Add offload indication to routes (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Dump rules during registration to FIB chain (Ivan Vecera) [1500886] - [net] ipv6: fib: Add in-kernel notifications for route add / delete (Ivan Vecera) [1500886] - [net] ipv6: fib: Add FIB notifiers callbacks (Ivan Vecera) [1500886] - [net] ipv6: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] fib_rules: Implement notification logic in core (Ivan Vecera) [1500886] - [net] rocker: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] mlxsw: spectrum_router: Ignore address families other than IPv4 (Ivan Vecera) [1500886] - [net] core: Make the FIB notification chain generic (Ivan Vecera) [1500886] - [net] ipv4: fib: Set offload indication according to nexthop flags (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Dump FIB rules when registering FIB notifier (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Add notifier info to FIB rules notifications (Ivan Vecera) [1500886] - [net] ipv4: fib_rules: Check if rule is a default rule (Ivan Vecera) [1500886] - [net] ipv4: fib: Remove redundant argument (Ivan Vecera) [1500886] - [net] ipv4: fib: Move FIB notification code to a separate file (Ivan Vecera) [1500886] - [net] netfilter: conntrack: fix race between nf_conntrack proc read and hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: fix lookup race during hash resize (Matteo Croce) [1487465] - [net] netfilter: conntrack: move generation seqcnt out of netns_ct (Matteo Croce) [1487465] - [net] netfilter: nf_tables: fix mismatch in big-endian system (lorenzo bianconi) [1451551] - [net] xdp: Build a facade of the driver facing xdp code to ease backports (Neil Horman) [1510502]- [fs] ext4: Don't clear SGID when inheriting ACLs (Lukas Czerner) [1473480] - [fs] ext4: preserve i_mode if __ext4_set_acl() fails (Lukas Czerner) [1473480] - [fs] Avoid invalidation in interrupt context in dio_complete() (Lukas Czerner) [1457517] - [fs] Fix page cache inconsistency when mixing buffered and AIO DIO (Lukas Czerner) [1457517] - [fs] nfs: revert "nfs: Move the flock open mode check into nfs_flock()" (Benjamin Coddington) [1497225] - [fs] xfs: trim writepage mapping to within eof (Brian Foster) [1472081] - [fs] gfs2: Add calls to gfs2_holder_uninit in two error handlers (Andreas Grunbacher) [1505889] - [fs] ext4: fix data corruption for mmap writes (Lukas Czerner) [1461267] - [fs] gfs2: Implement SEEK_HOLE / SEEK_DATA via iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Switch fiemap implementation to use iomap (Andreas Grunbacher) [1132508] - [fs] gfs2: Implement iomap for block_map (Andreas Grunbacher) [1132508] - [fs] gfs2: Make height info part of metapath (Andreas Grunbacher) [1132508] - [fs] gfs2: Clarify gfs2_block_map (Andreas Grunbacher) [1132508] - [fs] iomap: Add IOMAP_F_DATA_INLINE flag (Andreas Grunbacher) [1132508] - [fs] iomap: Switch from blkno to disk offset (Andreas Grunbacher) [1132508] - [fs] xfs: fix contiguous dquot chunk iteration livelock (Bill O'Donnell) [1469359] - [fs] vfs: in iomap seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1469359] - [fs] xfs: Switch to iomap for SEEK_HOLE / SEEK_DATA (Bill O'Donnell) [1469359] - [fs] xfs: rewrite xfs_dq_get_next_id using xfs_iext_lookup_extent (Bill O'Donnell) [1469359] - [fs] vfs: Add iomap_seek_hole and iomap_seek_data helpers (Bill O'Donnell) [1469359] - [fs] vfs: Add page_cache_seek_hole_data helper (Bill O'Donnell) [1469359] - [fs] xfs: new inode extent list lookup helpers (Bill O'Donnell) [1469359] - [fs] xfs: provide helper for counting extents from if_bytes (Bill O'Donnell) [1469359] - [fs] xfs: wait on new inodes during quotaoff dquot release (Bill O'Donnell) [1429193] - [fs] xfs: update ag iterator to support wait on new inodes (Bill O'Donnell) [1429193] - [fs] xfs: support ability to wait on new inodes (Bill O'Donnell) [1429193] - [fs] ext4: prevent data corruption with inline data + DAX (Eric Sandeen) [1493850] - [fs] ext4: prevent data corruption with journaling + DAX (Eric Sandeen) [1493850] - [fs] ext4: add ext4_should_use_dax() (Eric Sandeen) [1493850] - [fs] rbd: use GFP_NOIO for parent stat and data requests (Ilya Dryomov) [1510600] - [fs] ceph: unlock dangling spinlock in try_flush_caps() (Ilya Dryomov) [1510600] - [fs] kabi: Adjust O_TMPFILE support to use kABI safe struct inode_operations_wrapper (Carlos Maiolino) [1428677] - [fs] xfs: initialize default acls for ->tmpfile() (Carlos Maiolino) [1428677] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1428677] - [fs] ext[34]: fix double put in tmpfile (Carlos Maiolino) [1428677] - [fs] ext4: fix a BUG when opening a file with O_TMPFILE flag (Carlos Maiolino) [1428677] - [fs] ext4: ->tmpfile() support (Carlos Maiolino) [1428677] - [fs] Fix file mode for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] path_openat(): fix double fput() (Carlos Maiolino) [1428677] - [fs] allow build_open_flags() to return an error (Carlos Maiolino) [1428677] - [fs] Safer ABI for O_TMPFILE (Carlos Maiolino) [1428677] - [fs] Allow do_tmpfile set I_LINKABLE inode state (Carlos Maiolino) [1428677] - [fs] Implement O_TMPFILE (Carlos Maiolino) [1428677] - [fs] fuse: allow server to run in different pid_ns (Miklos Szeredi) [1438767] - [fs] fuse: Add support for pid namespaces (Miklos Szeredi) [1438767] - [fs] cifs: fix oplock break deadlocks (Leif Sahlberg) [1513280] - [fs] cifs: Fix some return values in case of error in 'crypt_message' (Leif Sahlberg) [1513280] - [fs] cifs: Improve readdir verbosity (Leif Sahlberg) [1513280] - [fs] cifs: transport: Use time_after for time comparison (Leif Sahlberg) [1513280] - [fs] smb2: Fix share type handling (Leif Sahlberg) [1513280] - [fs] cifs: cifsacl: Use a temporary ops variable to reduce code length (Leif Sahlberg) [1513280] - [fs] Don't delay freeing mids when blocked on slow socket write of request (Leif Sahlberg) [1513280] - [fs] cifs: silence lockdep splat in cifs_relock_file() (Leif Sahlberg) [1513280] - [fs] cifs: add misssing SFM mapping for doublequote (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_IOC_GET_MNT_INFO oops (Leif Sahlberg) [1513280] - [fs] cifs: fix mapping of SFM_SPACE and SFM_PERIOD (Leif Sahlberg) [1513280] - [fs] cifs: fix CIFS_ENUMERATE_SNAPSHOTS oops (Leif Sahlberg) [1513280] - [fs] cifs: fix leak in FSCTL_ENUM_SNAPS response handling (Leif Sahlberg) [1513280] - [fs] cifs: fix IPv6 link local, with scope id, address parsing (Leif Sahlberg) [1513280] - [fs] cifs: small underflow in cnvrtDosUnixTm() (Leif Sahlberg) [1513280] - [fs] cifs: don't check for failure from mempool_alloc() (Leif Sahlberg) [1513280]- [net] rtnetlink: fix missing size for IFLA_IF_NETNSID (Jiri Benc) [1497774] - [net] rtnetlink: use netnsid to query interface (Jiri Benc) [1497774] - [net] openvswitch: reliable interface indentification in port dumps (Jiri Benc) [1497774] - [net] export peernet2id_alloc (Jiri Benc) [1497774] - [net] rtnetlink: advertise the new nsid when the netns iface changes (Jiri Benc) [1497774] - [net] rtnelink: Move link dump consistency check out of the loop (Jiri Benc) [1497774] - [net] rtnetlink: Improve handling of failures on link and route dumps (Jiri Benc) [1497774] - [net] openvswitch: Fix an error handling path in 'ovs_nla_init_match_and_action()' (Jiri Benc) [1497774] - [net] openvswitch: fix skb_panic due to the incorrect actions attrlen (Jiri Benc) [1497774] - [net] openvswitch: Remove unnecessary newlines from OVS_NLERR uses (Jiri Benc) [1497774] - [net] openvswitch: fix potential out of bound access in parse_ct (Jiri Benc) [1497774] - [net] openvswitch: Optimize operations for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Optimize updating for OvS flow_stats (Jiri Benc) [1497774] - [net] openvswitch: Fix for force/commit action failures (Jiri Benc) [1497774] - [net] openvswitch: fix mis-ordered comment lines for ovs_skb_cb (Jiri Benc) [1497774] - [net] openvswitch: Avoid using stack larger than 1024 (Jiri Benc) [1497774] - [net] openvswitch: warn about missing first netlink attribute (Jiri Benc) [1497774] - [net] openvswitch: Add eventmask support to CT action (Jiri Benc) [1497774] - [net] openvswitch: Typo fix (Jiri Benc) [1497774] - [net] openvswitch: Delete conntrack entry clashing with an expectation (Jiri Benc) [1497774] - [net] openvswitch: Fix ovs_flow_key_update() (Jiri Benc) [1497774] - [net] openvswitch: Fix refcount leak on force commit (Jiri Benc) [1497774] - [net] openvswitch: Refactor sample and recirc actions implementation (Jiri Benc) [1497774] - [net] openvswitch: Optimize sample action for the clone use cases (Jiri Benc) [1497774] - [net] openvswitch: Refactor recirc key allocation (Jiri Benc) [1497774] - [net] openvswitch: Deferred fifo API change (Jiri Benc) [1497774] - [net] openvswitch: Add missing case OVS_TUNNEL_KEY_ATTR_PAD (Jiri Benc) [1497774] - [net] openvswitch: Set the ipv6 source tunnel key address attribute correctly (Jiri Benc) [1497774] - [net] openvswitch: actions: fixed a brace coding style warning (Jiri Benc) [1497774] - [net] openvswitch: Set event bit after initializing labels (Jiri Benc) [1497774] - [net] openvswitch: Set internal device max mtu to ETH_MAX_MTU (Jiri Benc) [1497774] - [net] openvswitch: Pack struct sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Add force commit (Jiri Benc) [1497774] - [net] openvswitch: Add original direction conntrack tuple to sw_flow_key (Jiri Benc) [1497774] - [net] openvswitch: Inherit master's labels (Jiri Benc) [1497774] - [net] openvswitch: Refactor labels initialization (Jiri Benc) [1497774] - [net] openvswitch: Simplify labels length logic (Jiri Benc) [1497774] - [net] openvswitch: Unionize ovs_key_ct_label with a u32 array (Jiri Benc) [1497774] - [net] openvswitch: Do not trigger events for unconfirmed connections (Jiri Benc) [1497774] - [net] openvswitch: Simplify do_execute_actions() (Jiri Benc) [1497774] - [net] openvswitch: upcall: Fix vlan handling (Jiri Benc) [1497774] - [net] openvswitch: Add a missing break statement (Jiri Benc) [1497774] - [net] openvswitch: allow L3 netdev ports (Jiri Benc) [1497774] - [net] openvswitch: add Ethernet push and pop actions (Jiri Benc) [1497774] - [net] openvswitch: netlink: support L3 packets (Jiri Benc) [1497774] - [net] openvswitch: add processing of L3 packets (Jiri Benc) [1497774] - [net] openvswitch: support MPLS push and pop for L3 packets (Jiri Benc) [1497774] - [net] openvswitch: pass mac_proto to ovs_vport_send (Jiri Benc) [1497774] - [net] openvswitch: add mac_proto field to the flow key (Jiri Benc) [1497774] - [net] openvswitch: use hard_header_len instead of hardcoded ETH_HLEN (Jiri Benc) [1497774] - [net] openvswitch: use core MTU range checking in core net infra (Jiri Benc) [1497774] - [net] openvswitch: remove unnecessary EXPORT_SYMBOLs (Jiri Benc) [1497774] - [net] openvswitch: remove unused functions (Jiri Benc) [1497774] - [net] openvswitch: use alias for genetlink family names (Jiri Benc) [1497774] - [net] openvswitch: 802.1ad uapi changes (Jiri Benc) [1497774] - [net] openvswitch: Free tmpl with tmpl_free (Jiri Benc) [1497774] - [net] openvswitch: use __u32 from linux/types.h (Jiri Benc) [1497774] - [net] openvswitch: Only set mark and labels with a commit flag (Jiri Benc) [1497774] - [net] openvswitch: Set mark and labels before confirming (Jiri Benc) [1497774] - [net] openvswitch: Add packet len info to upcall (Jiri Benc) [1497774] - [net] openvswitch: Add packet truncation support (Jiri Benc) [1497774] - [net] ip_tunnels: define IP_TUNNEL_OPTS_MAX and use it (Jiri Benc) [1497774] - [net] oenvswitch: Change pseudohdr argument of inet_proto_csum_replace* to be a bool (Jiri Benc) [1497774] - [net] openvswitch: remove extraneous include (Jiri Benc) [1497774] - [net] ipv6: orphan skbs in reassembly unit (Jiri Benc) [1497774] - [net] netfilter: conntrack: remove unused netns_ct member (Jiri Benc) [1497774] - [net] netfilter: conntrack: avoid excess memory allocation (Jiri Benc) [1497774] - [net] netfilter: conntrack: support a fixed size of 128 distinct labels (Jiri Benc) [1497774] - [net] netfilter: connlabels: move helpers to xt_connlabel (Jiri Benc) [1497774] - [net] openvswitch: correctly fragment packet with mpls headers (Jiri Benc) [1497774] - [net] openvswitch: use mpls_hdr (Jiri Benc) [1497774] - [net] mpls: move mpls_hdr to a common location (Jiri Benc) [1497774] - [net] openvswitch: mpls: set network header correctly on key extract (Jiri Benc) [1497774] - [net] veth: Set features for MPLS (Jiri Benc) [1497774] - [net] mpls: Fixups for GSO (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso and mpls_router to be built as modules (Jiri Benc) [1497774] - [net] mpls: spelling: s/conceved/conceived/, s/as/a/ (Jiri Benc) [1497774] - [net] mpls: Refactor how the mpls module is built (Jiri Benc) [1497774] - [net] Remove MPLS GSO feature (Jiri Benc) [1497774] - [net] mpls: Allow mpls_gso to be built as module (Jiri Benc) [1497774] - [net] mpls: Fix mpls_gso handler (Jiri Benc) [1497774] - [net] genetlink: Make family a signed integer (Jiri Benc) [1497774] - [net] genetlink: Fix generic netlink family unregister (Jiri Benc) [1497774] - [net] genetlink: fix counting regression on ctrl_dumpfamily() (Jiri Benc) [1497774] - [net] genetlink: fix error return code in genl_register_family() (Jiri Benc) [1497774] - [net] genetlink: use idr to track families (Jiri Benc) [1497774] - [kernel] kabi: add RH_KABI_CONST (Jiri Benc) [1497774] - [net] genetlink: statically initialize families (Jiri Benc) [1497774] - [net] drop_monitor: fix the value of maxattr (Jiri Benc) [1497774] - [net] genetlink: no longer support using static family IDs (Jiri Benc) [1497774] - [net] genetlink: introduce and use genl_family_attrbuf() (Jiri Benc) [1497774] - [net] nfnetlink: remove nfnetlink_alloc_skb (Jiri Benc) [1497774] - [net] revert "genl: Add genlmsg_new_unicast() for unicast message allocation" (Jiri Benc) [1497774] - [net] openvswitch: revert: "Enable memory mapped Netlink i/o" (Jiri Benc) [1497774] - [net] netlink: remove mmapped netlink support (Jiri Benc) [1497774] - [net] genetlink: simplify genl_notify (Jiri Benc) [1497774] - [net] genetlink: synchronize socket closing and family removal (Jiri Benc) [1497774] - [net] genetlink: document parallel_ops (Jiri Benc) [1497774] - [net] netlink: call unbind when releasing socket (Jiri Benc) [1497774] - [net] netlink: update listeners directly when removing socket (Jiri Benc) [1497774] - [net] netlink: rename netlink_unbind() to netlink_undo_bind() (Jiri Benc) [1497774] - [net] netlink: implement unbind to netlink_setsockopt NETLINK_DROP_MEMBERSHIP (Jiri Benc) [1497774]- [md] dm bufio: fix integer overflow when limiting maximum cache size (Mike Snitzer) [1512096] - [md] dm: clear all discard attributes in queue_limits when discards are disabled (Mike Snitzer) [1512096] - [md] dm: do not set 'discards_supported' in targets that do not need it (Mike Snitzer) [1512096] - [md] dm: discard support requires all targets in a table support discards (Mike Snitzer) [1512096] - [md] dm mpath: remove annoying message of 'blk_get_request() returned -11' (Mike Snitzer) [1512096] - [md] dm space map metadata: use ARRAY_SIZE (Mike Snitzer) [1512096] - [md] dm: small cleanup in dm_get_md() (Mike Snitzer) [1512096] - [md] dm: fix race between dm_get_from_kobject() and __dm_destroy() (Mike Snitzer) [1512096] - [md] dm cache: lift common migration preparation code to alloc_migration() (Mike Snitzer) [1512096] - [md] dm cache: remove usused deferred_cells member from struct cache (Mike Snitzer) [1512096] - [md] dm cache policy smq: allocate cache blocks in order (Mike Snitzer) [1512096] - [md] dm cache policy smq: change max background work from 10240 to 4096 blocks (Mike Snitzer) [1512096] - [md] dm cache background tracker: limit amount of background work that may be issued at once (Mike Snitzer) [1512096] - [md] dm cache policy smq: take origin idle status into account when queuing writebacks (Mike Snitzer) [1512096] - [md] dm cache policy smq: handle races with queuing background_work (Mike Snitzer) [1512096] - [md] dm cache: pass cache structure to mode functions (Mike Snitzer) [1512096] - [md] dm cache: fix race condition in the writeback mode overwrite_bio optimisation (Mike Snitzer) [1512095] - [md] dm raid: fix panic when attempting to force a raid to sync (Mike Snitzer) [1512096] - [x86] x86/smpboot: Fix __max_logical_packages estimate (Prarit Bhargava) [1474709] - [x86] x86/topology: Avoid wasting 128k for package id array (Prarit Bhargava) [1474709] - [x86] perf/x86/intel/uncore: Cache logical pkg id in uncore driver (Prarit Bhargava) [1474709] - [x86] kvm: mmu: always terminate page walks at level 1 (Paolo Bonzini) [1500381] {CVE-2017-12188} - [x86] kvm: nvmx: update last_nonleaf_level when initializing nested EPT (Paolo Bonzini) [1500381] {CVE-2017-12188} - [net] act_tunnel_key: fix NULL pointer dereference in tunnel_key_release() (Davide Caratti) [1511309] - [net] act_tunnel_key: fix wrong pointer dereference in tcf_idr_create() (Davide Caratti) [1511309] - [net] packet: in packet_do_bind, test fanout with bind_lock held (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: hold bind lock when rebinding to fanout hook (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: Do not call fanout_release from atomic contexts (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] packet: fix races in fanout_add() (Hangbin Liu) [1505429] {CVE-2017-15649} - [net] bonding: remove rtmsg_ifinfo called after bond_lower_state_changed (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGELOWERSTATE event process back to rtnetlink_event (Stefano Brivio) [1505975] - [net] bonding: remove rtmsg_ifinfo called in bond_master_upper_dev_link (Stefano Brivio) [1505975] - [net] rtnetlink: do not set notification for tx_queue_len in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: check DO_SETLINK_NOTIFY correctly in do_setlink (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEUPPER event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_POST_TYPE_CHANGE event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGE_TX_QUEUE_LEN event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] rtnetlink: bring NETDEV_CHANGEMTU event process back in rtnetlink_event (Stefano Brivio) [1505975] - [net] revert "rtnetlink: Do not generate notifications for CHANGEADDR event" (Stefano Brivio) [1505975] - [net] rtnetlink: use the new rtnl_get_event() interface (Vlad Yasevich) [1438106] - [net] rtnl: Add support for netdev event to link messages (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGE_TX_QUEUE_LEN event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for NETDEV_CHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGELOWERSTATE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for PRECHANGEUPPER event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for POST_TYPE_CHANGE event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for CHANGEADDR event (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notification for UDP_TUNNEL_PUSH_INFO (Vlad Yasevich) [1438106] - [net] rtnetlink: Do not generate notifications for MTU events (Vlad Yasevich) [1438106] - [net] rtnetlink: Convert rtnetlink_event to white list (Vlad Yasevich) [1438106] - [crypto] rsa: Disable fips admission of rsa crypto (Neil Horman) [1475478] - [crypto] testmgr - add test cases for CRC32 (Neil Horman) [1475478] - [crypto] Add missing chunk from addition of zlib tests (Neil Horman) [1475478] - [crypto] acomp - update testmgr with support for acomp (Neil Horman) [1475478] - [crypto] qat - avoid an uninitialized variable warning (Neil Horman) [1475478] - [crypto] qat - comply with crypto_akcipher_maxsize() (Neil Horman) [1475478] - [crypto] qat - comply with crypto_kpp_maxsize() (Neil Horman) [1475478] - [crypto] testmgr - fix !x==y confusion (Neil Horman) [1475478] - [crypto] scomp - add support for deflate rfc1950 (zlib) (Neil Horman) [1475478] - [crypto] scomp - allow registration of multiple scomps (Neil Horman) [1475478] - [crypto] acomp - allow registration of multiple acomps (Neil Horman) [1475478] - [crypto] kpp - constify buffer passed to crypto_kpp_set_secret() (Neil Horman) [1475478] - [crypto] qat - increase number of supported devices (Neil Horman) [1475478] - [crypto] qat - modify format of dev top level debugfs entries (Neil Horman) [1475478] - [crypto] qat - replace hardcoded BIT(0) in vf_isr (Neil Horman) [1475478] - [crypto] qat - fix comments describing adf_disable_sriov() (Neil Horman) [1475478] - [crypto] qat - fix indentation (Neil Horman) [1475478] - [crypto] acomp - add support for deflate via scomp (Neil Horman) [1475478] - [crypto] acomp - add driver-side scomp interface (Neil Horman) [1475478] - [crypto] acomp - add asynchronous compression api (Neil Horman) [1475478] - [kernel] audit: Record fanotify access control decisions (Steve Grubb) [1451872]- [fs] vfs: fix softlockup in shrink_dcache_for_umount() (Miklos Szeredi) [1471875] - [fs] cifs: check MaxPathNameComponentLength != 0 before using it (Leif Sahlberg) [1484619] - [fs] cifs: remove endian related sparse warning (Leif Sahlberg) [1484619] - [fs] cifs: return ENAMETOOLONG for overlong names in cifs_open()/cifs_lookup() (Leif Sahlberg) [1484619] - [fs] dlm: Eliminate CF_CONNECT_PENDING flag (Robert S Peterson) [1498538] - [fs] dlm: use sock_create_lite inside tcp_accept_from_sock (Robert S Peterson) [1498538] - [fs] dlm: Fix saving of NULL callbacks (Robert S Peterson) [1498538] - [pci] Detach driver before procfs & sysfs teardown on device remove (Alex Williamson) [1447196] - [hid] wacom: switch Dell canvas into highres mode (Benjamin Tissoires) [1507821] - [x86] module: Detect and skip invalid relocations (Josh Poimboeuf) [1512763] - [x86] kvm: svm: add support for RDTSCP (Eduardo Habkost) [1511805] - [x86] tsc: Force TSC_ADJUST register to value >= zero (Prarit Bhargava) [1497055] - [x86] tsc: Validate cpumask pointer before accessing it (Prarit Bhargava) [1497055] - [x86] tsc: Try to adjust TSC if sync test fails (Prarit Bhargava) [1497055] - [x86] tsc: Prepare warp test for TSC adjustment (Prarit Bhargava) [1497055] - [x86] tsc: Move sync cleanup to a safe place (Prarit Bhargava) [1497055] - [x86] tsc: Sync test only for the first cpu in a package (Prarit Bhargava) [1497055] - [x86] tsc: Verify TSC_ADJUST from idle (Prarit Bhargava) [1497055] - [x86] tsc: Store and check TSC ADJUST MSR (Prarit Bhargava) [1497055] - [x86] tsc: Detect random warps (Prarit Bhargava) [1497055] - [s390] noexec: execute kexec datamover without DAT (Hendrik Brueckner) [1513893] - [s390] fix transactional execution control register handling (Hendrik Brueckner) [1513894] - [nvme] update timeout module parameter type (David Milburn) [1507889] - [virt] kvm: make pid available for uevents without debugfs (Paolo Bonzini) [1469484] - [virt] revert "kvm: introduce guest count uevent" (Paolo Bonzini) [1469484] - [virt] kvm: trigger uevents when creating or destroying a VM (Paolo Bonzini) [1469484] - [netdrv] bonding: fix slave stuck in BOND_LINK_FAIL state (Jarod Wilson) [1500430 1496837 1493777] - [netdrv] bonding: discard lowest hash bit for 802.3ad layer 3+4 (Jarod Wilson) [1493777] - [netdrv] bonding: speed/duplex update at NETDEV_UP event (Jarod Wilson) [1493777] - [netdrv] e1000e: Be drop monitor friendly (David Arcari) [1505547] - [netdrv] e1000e: apply burst mode settings only on default (David Arcari) [1505547] - [netdrv] e1000e: fix buffer overrun while the I219 is processing DMA transactions (David Arcari) [1505547] - [netdrv] e1000e: Avoid receiver overrun interrupt bursts (David Arcari) [1505547] - [netdrv] e1000e: Separate signaling for link check/link up (David Arcari) [1505547] - [netdrv] e1000e: Fix return value test (David Arcari) [1505547] - [netdrv] e1000e: Fix wrong comment related to link detection (David Arcari) [1505547] - [netdrv] e1000e: Fix error path in link detection (David Arcari) [1505547] - [netdrv] e1000e: use setup_timer() helper (David Arcari) [1505547] - [netdrv] ibmvnic: Add vnic client data to login buffer (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Set state UP (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Fix failover error path for non-fatal resets (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Update reset infrastructure to support tunable parameters (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Let users change net device features (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable TSO support (Gustavo Duarte) [1508849] - [netdrv] ibmvnic: Enable scatter-gather support (Gustavo Duarte) [1508849]- [mm] huge pagecache: mmap_sem is unlocked when truncation splits pmd (Eric Sandeen) [1514874] - [mm] thp: skip file huge pmd on copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] fix memory leak in copy_huge_pmd() (Jeff Moyer) [1513722] - [mm] dax: fix DAX PMD pgoff usage (Jeff Moyer) [1513605] - [kernel] fix device-dax pud write-faults triggered by get_user_pages() (Larry Woodman) [1457572 1457561] - [dax] explicitly set noop_backing_dev_info (Larry Woodman) [1457572 1457561] - [tools] fix mock pmem_direct_access() implementation (Larry Woodman) [1457572 1457561] - [x86] Remove paravirt ops pmd_update[_defer] and pte_update_defer (Larry Woodman) [1457572 1457561] - [dax] switch to srcu, fix rcu_read_lock() vs pte allocation (Larry Woodman) [1471656 1457572 1457561] - [mm] fix cache mode tracking in vm_insert_mixed() (Larry Woodman) [1457572 1457561] - [kernel] fix cache mode of dax pmd mappings (Larry Woodman) [1457572 1457561] - [mm] update with WRITE_ONCE/READ_ONCE (Larry Woodman) [1457572 1457561] - [kernel] do not hint for NUMA balancing on VM_MIXEDMAP mappings (Larry Woodman) [1457572 1457561] - [mm] skip VM_HUGETLB and VM_MIXEDMAP VMA for lazy mbind (Larry Woodman) [1457572 1457561] - [x86] Honour passed pgprot in track_pfn_insert() and track_pfn_remap() (Larry Woodman) [1457572 1457561] - [dax] revert "rhel: device-dax: only support page-sized faults" (Larry Woodman) [1457572 1457561] - [x86] fix get_user_pages() vs device-dax pud mappings (Larry Woodman) [1457572 1457561] - [dax] fix pud fault fallback handling (Larry Woodman) [1457572 1457561] - [dax] fix pmd/pte fault fallback handling (Larry Woodman) [1457572 1457561] - [mm] replace FAULT_FLAG_SIZE with parameter to huge_fault (Larry Woodman) [1457572 1457561] - [dax] Support for transparent PUD pages for device DAX (Larry Woodman) [1457572 1457561] - [mm] dd support for PUD-sized transparent hugepages (Larry Woodman) [1457572 1457561] - [mm] change ->pmd_fault to ->huge_fault (Larry Woodman) [1457572 1457561] - [mm] change pmd_fault() to take only vmf parameter (Larry Woodman) [1457572 1457561] - [mm] make pmd_fault() and friends be the same as fault() (Larry Woodman) [1457572 1457561] - [mm] join struct fault_env and vm_fault (Larry Woodman) [1457572 1457561] - [mm] do not pass mm_struct into handle_mm_fault (Larry Woodman) [1457572 1457561]- [security] keys: trusted: fix writing past end of buffer in trusted_read() (David Howells) [1509152 1503242] - [security] keys: return full count in keyring_read() if buffer is too small (David Howells) [1509152 1503242] - [lib] assoc_array: Fix a buggy node-splitting case (David Howells) [1503242 1501286] {CVE-2017-1219} - [security] keys: load key flags and expiry time atomically in proc_keys_show() (David Howells) [1503242] - [security] keys: Load key expiry time atomically in keyring_search_iterator() (David Howells) [1503242] - [security] keys: load key flags and expiry time atomically in key_validate() (David Howells) [1503242] - [security] keys: don't let add_key() update an uninstantiated key (David Howells) [1503242] - [security] keys: Fix race between updating and finding a negative key (David Howells) [1503242] - [security] keys: encrypted: fix dereference of NULL user_key_payload (David Howells) [1503242] - [security] keys: big_key: Use key preparsing (David Howells) [1503242] - [security] keys: properly zero out sensitive key material in big_key (David Howells) [1503242] - [security] keys: use kmemdup() in request_key_auth_new() (David Howells) [1503242] - [security] keys: reset parent each time before searching key_user_tree (David Howells) [1503242] - [security] keys: prevent KEYCTL_READ on negative key (David Howells) [1503242 1498371] - [security] keys: prevent creating a different user's keyrings (David Howells) [1503242] - [security] keys: fix writing past end of user-supplied buffer in keyring_read() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_read_key() (David Howells) [1503242] - [security] keys: fix key refcount leak in keyctl_assume_authority() (David Howells) [1503242] - [security] keys: don't revoke uninstantiated key in request_key_auth_new() (David Howells) [1503242] - [security] keys: fix cred refcount leak in request_key_auth_new() (David Howells) [1503242] - [lib] oid_registry.c: x.509: fix the buffer overflow in the utility function for OID string (David Howells) [1503242] - [crypto] crypto : asymmetric_keys : verify_pefile:zero memory content before freeing (David Howells) [1503242] - [security] keys: sanitize key structs before freeing (David Howells) [1503242] - [security] keys: trusted: sanitize all key material (David Howells) [1503242] - [security] keys: encrypted: sanitize all key material (David Howells) [1503242] - [security] keys: user_defined: sanitize key payloads (David Howells) [1503242] - [security] keys: sanitize add_key() and keyctl() key payloads (David Howells) [1503242] - [security] keys: fix freeing uninitialized memory in key_update() (David Howells) [1503242] - [security] keys: encrypted: use constant-time HMAC comparison (David Howells) [1503242] - [crypto] hash - Add helpers to zero stack request/descriptor (David Howells) [1503242] - [security] keys: encrypted: fix race causing incorrect HMAC calculations (David Howells) [1503242] - [security] keys: Fix stale key registration at error path (David Howells) [1503242] - [security] keys: encrypted: fix buffer overread in valid_master_desc() (David Howells) [1503242] - [security] keys: put keyring if install_session_keyring_to_cred() fails (David Howells) [1503242] - [security] keys: Delete an error message for a failed memory allocation in get_derived_key() (David Howells) [1503242] - [security] use READ_ONCE instead of deprecated ACCESS_ONCE (David Howells) [1503242] - [security] keys: add CONFIG_KEYS_COMPAT to Kconfig (David Howells) [1503242] - [crypto] pkcs#7: pkcs7_validate_trust(): initialize the _trusted output argument (David Howells) [1503242] - [crypto] x.509: Handle midnight alternative notation in GeneralizedTime (David Howells) [1503242] - [crypto] x.509: Support leap seconds (David Howells) [1503242] - [crypto] x.509: Fix leap year handling again (David Howells) [1503242] - [crypto] x.509: Fix the time validation [ver #2] (David Howells) [1503242] - [crypto] pkcs#7: Improve and export the X.509 ASN.1 time object decoder (David Howells) [1503242] - [crypto] asymmetric_keys - Fix unaligned access in x509_get_sig_params() (David Howells) [1503242] - [crypto] pkcs7 - Fix unaligned access in pkcs7_verify() (David Howells) [1503242] - [crypto] pkcs#7: Handle PKCS#7 messages that contain no X.509 certs (David Howells) [1503242] - [crypto] pkcs#7: Better handling of unsupported crypto (David Howells) [1503242] - [crypto] keys: Set pr_fmt() in asymmetric key signature handling (David Howells) [1503242] - [crypto] keys: Fix public_key asymmetric key subtype name (David Howells) [1503242] - [crypto] rsa: Don't select non-existent symbol (David Howells) [1503242] - [crypto] keys: The RSA public key algorithm needs to select MPILIB (David Howells) [1503242] - [security] ima: provide support for arbitrary hash algorithms (David Howells) [1503242] - [security] keys: fix dereferencing NULL payload with nonzero length (David Howells) [1464851] - [security] keys: Fix handling of stored error in a negatively instantiated user key (David Howells) [1466457 1411622] {CVE-2015-8539 CVE-2017-7472} - [security] keys: fix keyctl_set_reqkey_keyring() to not leak thread keyrings (David Howells) [1466457 1450158] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Differentiate uses of rcu_dereference_key() and user_key_payload() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Use memzero_explicit() for secret data (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472} - [security] keys: Fix an error code in request_master_key() (David Howells) [1466457] {CVE-2015-8539 CVE-2017-7472}- [fs] writeback: fix a subtle race condition in I_DIRTY clearing (Eric Sandeen) [1492058] - [fs] ext4: fix data corruption with EXT4_GET_BLOCKS_ZERO (Eric Sandeen) [1492058] - [fs] dax: fix deadlock due to misaligned PMD faults (Eric Sandeen) [1492040] - [fs] fs/dax.c: fix inefficiency in dax_writeback_mapping_range() (Eric Sandeen) [1492058] - [fs] dax: fix race between colliding PMD & PTE entries (Eric Sandeen) [1492052] - [fs] dax: fix PMD data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] dax: fix data corruption when fault races with write (Eric Sandeen) [1492051] - [fs] ext4: return to starting transaction in ext4_dax_huge_fault() (Eric Sandeen) [1492051] - [fs] mm: fix data corruption due to stale mmap reads (Eric Sandeen) [1492051] - [fs] Revert "block: use DAX for partition table reads" (Eric Sandeen) [1492058] - [fs] dax: prevent invalidation of mapped DAX entries (Eric Sandeen) [1492051] - [fs] dax: fix radix tree insertion race (Eric Sandeen) [1473838] - [fs] mm,fs,dax: mark dax_iomap_pmd_fault as const (Eric Sandeen) [1492058] - [fs] iomap: constify struct iomap_ops (Eric Sandeen) [1492058] - [fs] dax: fix build warnings with FS_DAX and !FS_IOMAP (Eric Sandeen) [1492058] - [fs] ext4: Add select for CONFIG_FS_IOMAP (Eric Sandeen) [1492058] - [mm] dax: wrprotect pmd_t in dax_mapping_entry_mkclean (Larry Woodman) [1457572] - [mm] add follow_pte_pmd() (Larry Woodman) [1457572] - [mm] x86/include/asm/pgtable.h: add pmd_[dirty|mkclean] for THP (Larry Woodman) [1457572] - [mm] mincore: add support for DAX huge page mappings (Larry Woodman) [1457572] - [mm] ext2/4, xfs: call thp_get_unmapped_area() for pmd mappings (Larry Woodman) [1457572] - [mm] thp, dax: add thp_get_unmapped_area for pmd mappings (Larry Woodman) [1457572] - [mm] dax: re-enable dax pmd mappings (Larry Woodman) [1457572 1383493] - [mm] allow GFP_{FS, IO} for page_cache_read page cache allocation (Larry Woodman) [1457572 1383493] - [mm] fix compilation issues is DAX PMD code (Larry Woodman) [1457572 1383493] - [mm] mm, x86: get_user_pages() for dax mappings (Larry Woodman) [1457572 1383493] - [mm] mm, dax: dax-pmd vs thp-pmd vs hugetlbfs-pmd (Larry Woodman) [1457572 1383493] - [mm] dax: add tracepoint to dax_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint to dax_writeback_one() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_writeback_mapping_range() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pfn_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_iomap_pte_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] ext4: Simplify DAX fault path (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Call ->iomap_begin without entry lock during dax fault (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Finish fault completely when loading holes (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: Avoid page invalidation races and unnecessary radix tree traversals (Larry Woodman) [1457569 1383493 1457572] - [mm] Invalidate DAX radix tree entries only if appropriate (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_insert_mapping() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoints to dax_pmd_load_hole() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: update MAINTAINERS entries for FS DAX (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: add tracepoint infrastructure, PMD tracing (Larry Woodman) [1457569 1383493 1457572] - [mm] tracing: add __print_flags_u64() (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: clear dirty entry tags on cache flush (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: protect PTE modification on WP fault by radix tree entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] dax: make cache flushing protected by entry lock (Larry Woodman) [1457569 1383493 1457572] - [mm] export follow_pte() (Larry Woodman) [1457569 1383493 1457572] - [mm] change return values of finish_mkwrite_fault() (Larry Woodman) [1457569 1383493 1457572] - [mm] provide helper for finishing mkwrite faults (Larry Woodman) [1457569 1383493 1457572] - [mm] pass vm_fault structure into do_page_mkwrite() (Larry Woodman) [1457569 1383493 1457572] - [mm] move handling of COW faults into DAX code (Larry Woodman) [1457569 1383493 1457572] - [mm] allow full handling of COW faults in ->fault handlers (Larry Woodman) [1457569 1383493 1457572] - [mm] factor out functionality to finish page faults (Larry Woodman) [1457569 1383493 1457572] - [mm] extend struct vm_fault (Larry Woodman) [1457569 1383493 1457572]- [tools] revert "tools/power turbostat: stop migrating, unless '-m'" (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_IA32_MISC_ENABLE only on Intel (Prarit Bhargava) [1514290] - [tools] power turbostat: stop migrating, unless '-m' (Prarit Bhargava) [1514290] - [tools] power turbostat: if --debug, print sampling overhead (Prarit Bhargava) [1514290] - [tools] power turbostat: hide SKL counters, when not requested (Prarit Bhargava) [1514290] - [tools] power turbostat: update version number (Prarit Bhargava) [1514290] - [tools] power turbostat: fix impossibly large CPUc1 value (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 add missing column definitions (Prarit Bhargava) [1514290] - [tools] power turbostat: update HWP dump to decimal from hex (Prarit Bhargava) [1514290] - [tools] power turbostat: enable package THERM_INTERRUPT dump (Prarit Bhargava) [1514290] - [tools] power turbostat: show missing Core and GFX power on SKL and KBL (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: GFXMHz column not changing (Prarit Bhargava) [1514290] - [tools] power turbostat: version 17.02.24 (Prarit Bhargava) [1514290] - [tools] power turbostat: bugfix: --add u32 was printed as u64 (Prarit Bhargava) [1514290] - [tools] power turbostat: show error on exec (Prarit Bhargava) [1514290] - [tools] power turbostat: dump p-state software config (Prarit Bhargava) [1514290] - [tools] power turbostat: show package number, even without --debug (Prarit Bhargava) [1514290] - [tools] power turbostat: support "--hide C1" etc (Prarit Bhargava) [1514290] - [tools] power turbostat: move --Package and --processor into the --cpu option (Prarit Bhargava) [1514290] - [tools] power turbostat: turbostat.8 update (Prarit Bhargava) [1514290] - [tools] power turbostat: update --list feature (Prarit Bhargava) [1514290] - [tools] power turbostat: use wide columns to display large numbers (Prarit Bhargava) [1514290] - [tools] power turbostat: Add --list option to show available header names (Prarit Bhargava) [1514290] - [tools] power turbostat: fix zero IRQ count shown in one-shot command mode (Prarit Bhargava) [1514290] - [tools] power turbostat: add --cpu parameter (Prarit Bhargava) [1514290] - [tools] power turbostat: print sysfs C-state stats (Prarit Bhargava) [1514290] - [tools] power turbostat: extend --add option to accept /sys path (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on BDX (Prarit Bhargava) [1514290] - [tools] power turbostat: fix decoding for GLM, DNV, SKX turbo-ratio limits (Prarit Bhargava) [1514290] - [tools] power turbostat: skip unused counters on SKX (Prarit Bhargava) [1514290] - [tools] turbostat: Move functions to correct location (Prarit Bhargava) [1514290] - [tools] power turbostat: use tsc_tweak everwhere it is needed (Prarit Bhargava) [1514290] - [tools] power turbostat: Baytrail c-state support (Prarit Bhargava) [1514290] - [tools] power turbostat: print system config, unless --quiet (Prarit Bhargava) [1514290] - [tools] power turbostat: decode MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: decode CPUID(6).TURBO (Prarit Bhargava) [1514290] - [x86] x86 msr_index.h: Define MSR_MISC_FEATURE_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: dump Atom P-states correctly (Prarit Bhargava) [1514290] - [x86] x86 msr-index.h: Define Atom specific core ratio MSR locations (Prarit Bhargava) [1514290] - [tools] power turbostat: add precision to --debug frequency output (Prarit Bhargava) [1514290] - [tools] power turbostat: use new name for MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [x86] msr-index.h: Define MSR_PKG_CST_CONFIG_CONTROL (Prarit Bhargava) [1514290] - [tools] power turbostat: update MSR_PKG_CST_CONFIG_CONTROL decoding (Prarit Bhargava) [1514290] - [tools] power turbostat: decode Baytrail CC6 and MC6 demotion configuration (Prarit Bhargava) [1514290] - [tools] power turbostat: BYT does not have MSR_MISC_PWR_MGMT (Prarit Bhargava) [1514290] - [powercap] x86/cpu: Rename Merrifield2 to Moorefield (Prarit Bhargava) [1514290] - [tools] power turbostat: Display HWP OOB status (Prarit Bhargava) [1514290] - [tools] power turbostat: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1514290]- [infiniband] rdma/nldev: Enforce device index check for port callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: OOPs in rdma_nl_rcv_msg() from misinterpreted flag (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse vlan priority as sl (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: Parse VLAN ID correctly and ignore the value of zero (Don Dutile) [1499364 1462433 1456694] - [infiniband] ib/mlx5: Fix label order in error path handling (Don Dutile) [1499364 1456694] - [infiniband] rdma/iwpm: Properly mark end of NL messages (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Unsuccessful PCIe caps tuning should not fail driver load (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: On error, fix use after free during user context setup (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Return correct value in general interrupt handler (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check eeprom config partition validity (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only reset QSFP after link up and turn off AOC TX (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Turn off AOC TX after offline substates (Don Dutile) [1499364 1452789 1456694] - [infiniband] ib/mlx5: Fix NULL deference on mlx5_ib_update_xlt failure (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Simplify mlx5_ib_cont_pages (Don Dutile) [1499364 1456694 1456699] - [infiniband] ib/ipoib: Fix inconsistency with free_netdev and free_rdma_netdev (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Fix sysfs Pkey create<->remove possible deadlock (Don Dutile) [1499364 1456699] - [infiniband] ib: Correct MR length field to be 64-bit (Don Dutile) [1499364] - [infiniband] ib/core: Fix qp_sec use after free access (Don Dutile) [1499364] - [infiniband] ib/core: Fix typo in the name of the tag-matching cap struct (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix reporting correct opcodes for completion (Don Dutile) [1499364 1454965 1456694] - [infiniband] ib/mlx5: fix debugfs cleanup (Don Dutile) [1499364 1456694] - [infiniband] ib/ocrdma: fix incorrect fall-through on switch statement (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Suppress the retry related completion errors (Don Dutile) [1499364 1456699] - [infiniband] ib/core: Fix for core panic (Don Dutile) [1499364 1462433] - [netdrv] qed: remove unnecessary call to memset (Don Dutile) [1499364 1462433 1456692] - [infiniband] ib/mlx4: fix sprintf format warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/netlink: clean up message validity array initializer (Don Dutile) [1499364] - [infiniband] rdam/netlink: Fix out-of-bound access while checking message validity (Don Dutile) [1499364] - [net] xprtrdma: Use xprt_pin_rqst in rpcrdma_reply_handler (Don Dutile) [1499364] - [net] sunrpc: fix a list corruption issue in xprt_release() (Don Dutile) [1499364] - [net] sunrpc: Add a separate spinlock to protect the RPC request receive list (Don Dutile) [1499364] - [net] sunrpc: Don't hold the transport lock across socket copy operations (Don Dutile) [1499364] - [net] sunrpc: Fix up socket autodisconnect (Don Dutile) [1499364] - [net] svcrdma: Estimate Send Queue depth properly (Don Dutile) [1499364] - [infiniband] rdma core: Add rdma_rw_mr_payload() (Don Dutile) [1499364] - [net] svcrdma: Limit RQ depth (Don Dutile) [1499364] - [net] svcrdma: Populate tail iovec when receiving (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Use ARRAY_SIZE macro (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix incorrect size allocation for dev->caps.spec_qps (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: fix memory leaks on error exit path (Don Dutile) [1499364 1456692] - [infiniband] ib/core: Expose ioctl interface through experimental Kconfig (Don Dutile) [1499364] - [infiniband] ib/core: Assign root to all drivers (Don Dutile) [1499364] - [infiniband] ib/core: Add completion queue (cq) object actions (Don Dutile) [1499364] - [infiniband] ib/core: Add legacy driver's user-data (Don Dutile) [1499364] - [infiniband] ib/core: Export ioctl enum types to user-space (Don Dutile) [1499364] - [infiniband] ib/core: Explicitly destroy an object while keeping uobject (Don Dutile) [1499364] - [infiniband] ib/core: Add macros for declaring methods and attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add uverbs merge trees functionality (Don Dutile) [1499364] - [infiniband] ib/core: Add DEVICE object and root tree structure (Don Dutile) [1499364] - [infiniband] ib/core: Declare an object instead of declaring only type attributes (Don Dutile) [1499364] - [infiniband] ib/core: Add new ioctl interface (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Fix a signedness (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Report network header type in WC (Don Dutile) [1499364 1454965] - [infiniband] ib/core: Add might_sleep() annotation to ib_init_ah_from_wc() (Don Dutile) [1499364] - [infiniband] ib/cm: Fix sleeping in atomic when RoCE is used (Don Dutile) [1499364 1462433] - [netdrv] qed: fix spelling mistake: "calescing" -> "coalescing" (Don Dutile) [1499364 1462433] - [infiniband] ib/core: Add support to finalize objects in one transaction (Don Dutile) [1499364] - [infiniband] ib/core: Add a generic way to execute an operation on a uobject (Don Dutile) [1499364 1456692] - [netdrv] mlx4: Add user mac FW update support (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Fix misplaced brackets of sizeof (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Make explicit conversion to 64bit value (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: Dynamically allocate structs at mlx4_slave_cap (Don Dutile) [1499364 1456692] - [infiniband] documentation: Hardware tag matching (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Support IB_SRQT_TM (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add XRQ support (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fill XRQ capabilities (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Expose XRQ capabilities (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/uverbs: Add XRQ creation parameter to UAPI (Don Dutile) [1499364] - [infiniband] ib/core: Add new SRQ type IB_SRQT_TM (Don Dutile) [1499364] - [infiniband] ib/core: Separate CQ handle in SRQ context (Don Dutile) [1499364] - [infiniband] ib/core: Add XRQ capabilities (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Update HW layout definitions (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Handle NETDEV_CHANGE events (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Avoid ICRC errors by copying into the skb first (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Another fix for broken receive queue draining (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded initialization in prepare6() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up rxe_qp_cleanup() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Add dst_clone() in prepare_ipv6_hdr() (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix destination cache for IPv6 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Fix up the responder's find_resources() function (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove dangling prototype (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Disable completion upcalls when a CQ is destroyed (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Move refcounting earlier in rxe_send() (Don Dutile) [1499364 1456704 1452789 1451799] - [infiniband] ib/rdmavt: Handle dereg of inuse MRs properly (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Convert qp_stats debugfs interface to use new iterator API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Convert hfi1_error_port_qps() to use new QP iterator (Don Dutile) [1499364 1452789] - [infiniband] ib/rdmavt: Add QP iterator API for QPs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use accessor to determine ring size (Don Dutile) [1499364 1452789] - [infiniband] ib/qib: Stricter bounds checking for copy to buffer (Don Dutile) [1499364 1452789] - [infiniband] ib/hif1: Remove static tracing from SDMA hot path (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Acquire QSFP cable information on loopback (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: constify vm_operations_struct (Don Dutile) [1499364 1452789] - [infiniband] ib/usnic: check for allocation failure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add opcode states to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add received request info to qp_stats (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix whitespace alignment issue for MAD (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure and MACRO definitions in user_sdma.c to user_sdma.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move structure definitions from user_exp_rcv.c to user_exp_rcv.h (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove duplicate definitions of num_user_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix the bail out code in pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up pin_vector_pages() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up user_sdma_send_pkts() function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Clean up hfi1_user_exp_rcv_setup function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Improve local kmem_cache_alloc performance (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Ratelimit prints from sdma_interrupt (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Stricter bounds checking for copy and array access (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: Remove unnecessary memory allocation for boardname (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/{qib, hfi1}: Avoid flow control testing for RDMA write operation (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt: Use rvt_put_swqe() in rvt_clear_mr_ref() (Don Dutile) [1499364 1451799 1456694] - [infiniband] ib/mlx5: Report mlx5 enhanced multi packet WQE capability (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Allow posting multi packet send WQEs if hardware supports (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for multi underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix integer overflow when page_shift == 31 (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix memory leak in clean_mr error path (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Decouple MR allocation and population flows (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Enable UMR for MRs created with reg_create (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Expose software parsing for Raw Ethernet QP (Don Dutile) [1499364 1456694 1462433] - [infiniband] rdma/qedr: fix spelling mistake: "invlaid" -> "invalid" (Don Dutile) [1499364 1462433] - [infiniband] ib: Avoid ib_modify_port() failure for RoCE devices (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Update device query parameters and port caps (Don Dutile) [1499364 1454965] - [infiniband] rdma/vmw_pvrdma: Add RoCEv2 support (Don Dutile) [1499364 1454965 1456699] - [infiniband] ib/ipoib: Enable ioctl for to IPoIB rdma netdevs (Don Dutile) [1499364 1456699] - [infiniband] rdma/nes: Remove zeroed parameter from port query callback (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Properly annotate link layer variable (Don Dutile) [1499364 1456692 1456694] - [infiniband] rdma/mlx5: Limit scope of get vector affinity local function (Don Dutile) [1499364 1456694 1456704] - [infiniband] ib/rxe: Make rxe_counter_name static (Don Dutile) [1499364 1456704 1456699] - [infiniband] ib/ipoib: Sync between remove_one to sysfs calls that use rtnl_lock (Don Dutile) [1499364 1456699 1456692] - [infiniband] ib/mlx4: Check that reserved fields in mlx4_ib_create_qp_rss are zero (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Remove redundant attribute in mlx4_ib_create_qp_rss struct (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix struct mlx4_ib_create_wq alignment (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Fix RSS QP type in creation verb (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Add necessary delay drop assignment (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix some spelling mistakes (Don Dutile) [1499364 1456694 1456692] - [infiniband] ib/mlx4: Fix some spelling mistakes (Don Dutile) [1499364 1456692] - [infiniband] rdma/mthca: Make explicit conversion to 64bit value (Don Dutile) [1499364] - [infiniband] rdma/usnic: Fix remove address space warning (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Remove gfp_mask argument from acquire_group call (Don Dutile) [1499364 1456692] - [infiniband] rdma/core: Refactor get link layer wrapper (Don Dutile) [1499364] - [infiniband] rdma/core: Delete BUG() from unreachable flow (Don Dutile) [1499364] - [infiniband] core: Cleanup device capability enum (Don Dutile) [1499364] - [infiniband] (core, ulp): Convert register/unregister event handler to be void (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Fix create qp command alignment (Don Dutile) [1499364 1456692] - [infiniband] rdma/mlx4: Don't use uninitialized variable (Don Dutile) [1499364 1456692] - [infiniband] ib/uverbs: Introduce and use helper functions to copy ah attributes (Don Dutile) [1499364] - [infiniband] ib/cma: Fix erroneous validation of supported default GID type (Don Dutile) [1499364 1456692] - [netdrv] mlx4_core: make mlx4_profile const (Don Dutile) [1499364 1456692] - [infiniband] Autoload netlink client modules (Don Dutile) [1499364] - [infiniband] rdma: Allow demand loading of NETLINK_RDMA (Don Dutile) [1499364] - [infiniband] rdma: Fix return value check for ib_get_eth_speed() (Don Dutile) [1499364] - [net] xprtrdma: Re-arrange struct rx_stats (Don Dutile) [1499364 1454965] - [infiniband] ib/pvrdma: Remove unused function (Don Dutile) [1499364 1454965 1452789] - [infiniband] ib/hfi1: Add kernel receive context info to debugfs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove HFI1_VERBS_31BIT_PSN option (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Stricter bounds checking of MAD trap index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Load fallback platform configuration per HFI device (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add flag for platform config scratch register read (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Document phys port state bits not used in IB (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check xchg returned value for queuing link down entry (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake: "Maximim" -> "Maximum" (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enable RDMA_CAP_OPA_AH in hfi driver to support extended LIDs (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Enhance PIO/SDMA send for 16B (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B RC/UC support (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Enhance rdmavt and hfi1 to use 32 bit lids (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add 16B trace support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add 16B UD support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Determine 9B/16B L2 header type based on Address handle (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to process 16B header errors (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to send 16B bypass packets (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add support to receive 16B bypass packets (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/rdmavt, hfi1, qib: Modify check_ah() to account for extended LIDs (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hf1: User context locking is inconsistent (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Protect context array set/clear with spinlock (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use host_link_state to read state when DC is shut down (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove lstate from hfi1_pportdata (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove pmtu from the QP structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Revert egress pkey check enforcement (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Fix input len in multiple user verbs (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Replace PCI pool old API (Don Dutile) [1499364 1456694 1456692] - [netdrv] mlx4: Replace PCI pool old API (Don Dutile) [1499364 1456692] - [infiniband] ib/mthca: Replace PCI pool old API (Don Dutile) [1499364 1452789] - [infiniband] Add OPA extended LID support (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: add const to bin_attribute structures (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: add const to bin_attribute structures (Don Dutile) [1499364 1451799] - [infiniband] infiniband: avoid overflow warning (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Remove unneeded check (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Convert pr_info to pr_warn (Don Dutile) [1499364 1456704 1454965] - [infiniband] pvrdma: constify pci_device_id (Don Dutile) [1499364 1454965] - [infiniband] nes: constify pci_device_id (Don Dutile) [1499364] - [infiniband] mthca: constify pci_device_id (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: fix spelling mistake in variable name continious (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: fix spelling mistake: "failng" -> "failing" (Don Dutile) [1499364 1451799] - [infiniband] iwcm: Don't allocate iwcm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] cm: Don't allocate ib_cm workqueue with WQ_MEM_RECLAIM (Don Dutile) [1499364] - [infiniband] rdma/core: make ib_device.add method optional (Don Dutile) [1499364 1456692] - [netdrv] mlx4: fix spelling mistake: "availible" -> "available" (Don Dutile) [1499364 1456692] - [netdrv] mlx4: sizeof style usage (Don Dutile) [1499364 1456692] - [netdrv] mlx4: remove unnecessary pci_set_drvdata() (Don Dutile) [1499364 1456692] - [net] xprtrdma: Remove imul instructions from chunk list encoders (Don Dutile) [1499364] - [net] xprtrdma: Remove imul instructions from rpcrdma_convert_iovs() (Don Dutile) [1499364] - [netdrv] Change Kconfig description (Don Dutile) [1499364] - [netdrv] Allow Mellanox switch devices to be configured if only I2C bus is set (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_bc_marshal_reply() (Don Dutile) [1499364] - [net] xprtrdma: Harden chunk list encoding against send buffer overflow (Don Dutile) [1499364] - [net] xprtrdma: Set up an xdr_stream in rpcrdma_marshal_req() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpclen from rpcrdma_marshal_req (Don Dutile) [1499364] - [net] xprtrdma: Clean up rpcrdma_marshal_req() synopsis (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_type (Don Dutile) [1499364] - [infiniband] rdma/netlink: Provide port state and physical link state (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export LID mask control (LMC) (Don Dutile) [1499364] - [infiniband] rdma/netink: Export lids and sm_lids (Don Dutile) [1499364] - [infiniband] rdma/netlink: Advertise IB subnet prefix (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export node_guid and sys_image_guid (Don Dutile) [1499364] - [infiniband] rdma/netlink: Export FW version (Don Dutile) [1499364] - [infiniband] Simplify get firmware interface (Don Dutile) [1499364] - [infiniband] rdma/netlink: Expose device and port capability masks (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev port doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev port dumpit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev device doit implementation (Don Dutile) [1499364] - [infiniband] rdma/netlink: Implement nldev device dumpit calback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add nldev initialization flows (Don Dutile) [1499364] - [infiniband] rdma/netlink: Add netlink device definitions to UAPI (Don Dutile) [1499364] - [infiniband] rdma/netlink: Update copyright (Don Dutile) [1499364] - [infiniband] rdma/netlink: Convert LS to doit callback (Don Dutile) [1499364] - [infiniband] rdma/netlink: Reduce indirection access to cb_table (Don Dutile) [1499364] - [infiniband] netlink: Add and implement doit netlink callback (Don Dutile) [1499364] - [infiniband] core: Add and expose static device index (Don Dutile) [1499364] - [infiniband] rdma/core: Add iterator over ib_devices (Don Dutile) [1499364] - [infiniband] netlink: Rename netlink callback struct (Don Dutile) [1499364] - [infiniband] netlink: Simplify and rename ibnl_chk_listeners (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_multicast (Don Dutile) [1499364] - [infiniband] netlink: Rename and remove redundant parameter from ibnl_unicast* (Don Dutile) [1499364] - [infiniband] rdma/netlink: Simplify the put_msg and put_attr (Don Dutile) [1499364] - [infiniband] netlink: Add flag to consolidate common handling (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove extra EXPORT_SYMBOLS (Don Dutile) [1499364] - [infiniband] rdma/iwcm: Remove useless check of netlink client validity (Don Dutile) [1499364] - [infiniband] rdma/netlink: Avoid double pass for RDMA netlink messages (Don Dutile) [1499364] - [infiniband] netlink: Remove redundant owner option for netlink callbacks (Don Dutile) [1499364] - [infiniband] netlink: Remove netlink clients infrastructure (Don Dutile) [1499364] - [infiniband] core: Add wait/retry version of ibnl_unicast (Don Dutile) [1499364 1456694] - [infiniband] mlx5: support ->get_vector_affinity (Don Dutile) [1499364 1456694] - [infiniband] core: expose affinity mappings per completion vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5: move affinity hints assignments to generic code (Don Dutile) [1499364 1456694] - [kernel] pci: add an API to get node from vector (Don Dutile) [1499364 1456694] - [netdrv] mlx5e: don't assume anything on the irq affinity mappings of the device (Don Dutile) [1499364 1456694] - [netdrv] mlx5: convert to generic pci_alloc_irq_vectors (Don Dutile) [1499364 1456694] - [infiniband] ib/cm: Set appropriate slid and dlid when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Create appropriate path records when handling CM request (Don Dutile) [1499364] - [infiniband] ib/cm: Add OPA Path record support to CM (Don Dutile) [1499364] - [infiniband] ib/core: Change wc.slid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.sm_lid from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Change port_attr.lid size from 16 to 32 bits (Don Dutile) [1499364] - [infiniband] ib/mad: Change slid in RMPP recv from 16 to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/ipoib: Increase local_lid to 32 bits (Don Dutile) [1499364 1456699] - [infiniband] ib/srpt: Increase lid and sm_lid to 32 bits (Don Dutile) [1499364] - [infiniband] ib/core: Convert ah_attr from OPA to IB when copying to user (Don Dutile) [1499364] - [net] xprtrdma: Clean up XDR decoding in rpcrdma_update_granted_credits() (Don Dutile) [1499364] - [net] xprtrdma: Remove rpcrdma_rep::rr_len (Don Dutile) [1499364] - [net] xprtrdma: Remove opcode check in Receive completion handler (Don Dutile) [1499364] - [net] xprtrdma: Replace rpcrdma_count_chunks() (Don Dutile) [1499364] - [net] sunrpc: Add generic helpers for xdr_stream encode/decode (Don Dutile) [1499364] - [net] xprtrdma: Refactor rpcrdma_reply_handler() (Don Dutile) [1499364] - [net] xprtrdma: Harden backchannel call decoding (Don Dutile) [1499364] - [net] xprtrdma: Add xdr_init_decode to rpcrdma_reply_handler() (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Always perform offline transition (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Prevent link down request double queuing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create workqueue for link events (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/{rdmavt, hfi1, qib}: Fix panic with post receive and SGE compression (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Disambiguate corruption and uninitialized error cases (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Only set fd pointer when base context is completely initialized (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Do not enable disabled port on cable insert (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Harden state transition to Armed and Active (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Split copy_to_user data copy for better security (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Verify port data VLs credits on transition to Armed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Move saving PCI values to a separate function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix initialization failure for debug firmware (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix code consistency for if/else blocks in chip.c (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Send MAD traps until repressed (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Pass the context pointer rather than the index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use context pointer rather than context index (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Size rcd array index correctly and consistently (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused user context data members (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Assign context does not clean up file descriptor correctly on error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Serve the most starved iowait entry first (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix bar0 mapping to use write combining (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Check return values from PCI config API calls (Don Dutile) [1499364 1452789] - [infiniband] ib/cma: Fix default RoCE type setting (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application of supported WIDs (Don Dutile) [1499364 1462433] - [infiniband] rdma/qedr: notify user application if DPM is supported (Don Dutile) [1499364 1462433] - [netdrv] qed: enhanced per queue max coalesce value (Don Dutile) [1499364 1462433] - [netdrv] qed: Read per queue coalesce from hardware (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for vf coalesce configuration (Don Dutile) [1499364 1462433] - [netdrv] qede: Add ethtool support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed: Add support for Energy efficient ethernet (Don Dutile) [1499364 1462433] - [netdrv] qed/qede: Add setter APIs support for RX flow classification (Don Dutile) [1499364 1462433] - [netdrv] qede: Add getter APIs support for RX flow classification (Don Dutile) [1499364 1462433 1456692] - [netdrv] mlx4_en: remove unnecessary error check (Don Dutile) [1499364 1456692] - [netdrv] mlx4_en: remove unnecessary returned value (Don Dutile) [1499364 1456692 1452789] - [infiniband] ib/hfi1: Add receiving queue info to qp_stats (Don Dutile) [1499364 1452789 1456692] - [infiniband] ib/mlx4: Expose RSS capabilities (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for RSS QP (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ indirection table related verbs (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add support for WQ related verbs (Don Dutile) [1499364 1456692] - [infiniband] (ib, net)/mlx4: Add resource utilization support (Don Dutile) [1499364 1456692] - [infiniband] ib/mlx4: Add inline-receive support (Don Dutile) [1499364 1456692 1456694] - [infiniband] ib/mlx5: Expose extended error counters (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Fix cached MR allocation flow (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Report RX checksum capabilities for IPoIB (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Report enhanced capabilities for IPoIB (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add multicast flow steering support for underlay QP (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support for QP with a given source QPN (Don Dutile) [1499364 1456694] - [infiniband] ib/uverbs: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Enable QP creation with a given source QP number (Don Dutile) [1499364] - [infiniband] ib/core: Add support for RoCEv2 multicast (Don Dutile) [1499364] - [infiniband] ib/core: Set RoCEv2 MGID according to spec (Don Dutile) [1499364] - [infiniband] ib/core: Fix the validations of a multicast LID in attach or detach operations (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add delay drop configuration and statistics (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add support to dropless RQ (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce general notification event (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Introduce set delay drop command (Don Dutile) [1499364 1456694] - [infiniband] ib/core: Introduce delay drop for a WQ (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Restore IB guid/policy for virtual functions (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add debug control parameters for congestion control (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Change logic for dispatching IB events for port state (Don Dutile) [1499364 1456694] - [infiniband] ib/mlx5: Add raw ethernet local loopback support (Don Dutile) [1499364 1456694] - [netdrv] mlx5: Add raw ethernet local loopback firmware command (Don Dutile) [1499364 1456694] - [infiniband] rdma: Remove useless MODULE_VERSION (Don Dutile) [1499364] - [infiniband] ib/core: Add generic function to extract IB speed from netdev (Don Dutile) [1499364] - [infiniband] ib/usnic: Implement get_netdev hook (Don Dutile) [1499364 1451799] - [infiniband] ib/qib: remove duplicate code (Don Dutile) [1499364 1451799] - [infiniband] ib/cma: Set default gid type to RoCEv2 (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Constify static rxe_vm_ops (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use __func__ to print function's name (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use DEVICE_ATTR_RO macro to show parent field (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Prefer 'unsigned int' to bare use of 'unsigned' (Don Dutile) [1499364 1456704] - [infiniband] ib/rxe: Use "foo *bar" instead of "foo * bar" (Don Dutile) [1499364 1456704 1452789] - [infiniband] ib/hfi1: Handle missing magic values in config file (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Resolve kernel panics by reference counting receive contexts (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Initialize TID lists to avoid crash on cleanup (Don Dutile) [1499364 1452789 1451799] - [infiniband] ib/qib: Replace deprecated pci functions with new API (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Add traces for TID operations (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use a template for tid reg/unreg (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove reading platform configuration from EFI variable (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Create common expected receive verbs/PSM code (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Set proper logging levels on QSFP cable error events (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix DC 8051 host info flag array (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1, qib: Do not send QKey trap for UD qps (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Modify handling of physical link state by Host Driver (Don Dutile) [1499364 1452789] - [infiniband] ib/core: Allow QP state transition from reset to error (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add error checking for buffer overrun in OPA aggregate (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove subtraction of uninitialized value (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Use QPN mask to avoid overflow (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Fix spelling mistake in linkdown reason (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Remove duplicated functions (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Fix up sdma_init function comment (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Reclassify type of messages printed for platform config logic (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_HAS_ERROR bit operation (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove atomic SDMA_REQ_SEND_DONE bit operation (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/core, rdmavt, hfi1, opa-vnic: Send OPA cap_mask3 in trap (Don Dutile) [1499364 1452831 1451799 1452789] - [infiniband] ib/hfi1: Replace deprecated pci functions with new API (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Name function prototype parameters for affinity module (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Optimize cachelines for user SDMA request structure (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Don't remove RB entry when not needed (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/rdmavt: Compress adjacent SGEs in rvt_lkey_ok() (Don Dutile) [1499364 1451799 1452789] - [infiniband] ib/hfi1: Setup common IB fields in hfi1_packet struct (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Separate input/output header tracing (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Add functions to parse BTH/IB headers (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unused mk_qpn function (Don Dutile) [1499364 1452789] - [infiniband] ib/hfi1: Remove unnecessary initialization from tx request (Don Dutile) [1499364 1452789] - [net] sunrpc: Allow xprt->ops->timer method to sleep (Don Dutile) [1499364]- [x86] mce/amd: Always give panic severity for UC errors in kernel context (Suravee Suthikulpanit) [1493197] - [x86] acpi/cstate: Allow ACPI C1 FFH MWAIT use on AMD systems (Suravee Suthikulpanit) [1508650] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [s390] scsi: zfcp: fix erp_action use-before-initialize in REC action trace (Hendrik Brueckner) [1503935] - [scsi] sd: Do not override max_sectors_kb sysfs setting (Ewan Milne) [1507941] - [scsi] lpfc: Fix hard lock up NMI in els timeout handling (Dick Kennedy) [1503933] - [scsi] lpfc: Fix a precedence bug in lpfc_nvme_io_cmd_wqe_cmpl() (Dick Kennedy) [1513061] - [nvme] fixup wwid_show() check for null_uuid (David Milburn) [1513142] - [nvme] lpfc: tie in to new dev_loss_tmo interface in nvme transport (David Milburn) [1508583] - [nvme] nvme-fc: decouple ns references from lldd references (David Milburn) [1508583] - [nvme] nvme-fc: fix localport resume using stale values (David Milburn) [1508583] - [nvme] nvmet: fix fatal_err_work deadlock (David Milburn) [1508583] - [nvme] nvme-fc: add dev_loss_tmo timeout and remoteport resume support (David Milburn) [1508583] - [nvme] allow controller RESETTING to RECONNECTING transition (David Milburn) [1508583] - [nvme] nvme-fc: check connectivity before initiating reconnects (David Milburn) [1508583] - [nvme] nvme-fc: add a dev_loss_tmo field to the remoteport (David Milburn) [1508583] - [nvme] nvme-fc: change ctlr state assignments during reset/reconnect (David Milburn) [1508583] - [nvme] nvme-fc: merge __nvme_fc_schedule_delete_work into __nvme_fc_del_ctrl (David Milburn) [1508583] - [nvme] nvme-fc: avoid workqueue flush stalls (David Milburn) [1508583] - [iommu] amd: Free already flushed ring-buffer entries before full-check (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove amd_iommu_disabled check from amd_iommu_detect() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Free IOMMU resources when disabled on command line (Suravee Suthikulpanit) [1508644] - [iommu] amd: Set global pointers to NULL after freeing them (Suravee Suthikulpanit) [1508644] - [iommu] amd: Check for error states first in iommu_go_to_state() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add new init-state IOMMU_CMDLINE_DISABLED (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rename free_on_init_error() (Suravee Suthikulpanit) [1508644] - [iommu] amd: Suppress IO_PAGE_FAULTs in kdump kernel (Suravee Suthikulpanit) [1508644] - [iommu] amd: Remove queue_release() function (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain timer to flush per-cpu queues (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add flush counters to struct dma_ops_domain (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add locking to per-domain flush-queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Make use of the per-domain flush queue (Suravee Suthikulpanit) [1508644] - [iommu] amd: Add per-domain flush-queue data structures (Suravee Suthikulpanit) [1508644] - [iommu] amd: Rip out old queue flushing code (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce delay waiting for command buffer space (Suravee Suthikulpanit) [1508644] - [iommu] amd: Reduce amount of MMIO when submitting commands (Suravee Suthikulpanit) [1508644] - [netdrv] qlcnic: remove redundant zero check on retries counter (Harish Patil) [1479140] - [netdrv] qlcnic: add const to bin_attribute structure (Harish Patil) [1479140] - [netdrv] qlcnic: remove unnecessary static in qlcnic_dump_fw() (Harish Patil) [1479140] - [netdrv] qlcnic: Fix tunnel offload for 82xx adapters (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a sleep-in-atomic bug in qlcnic_82xx_hw_write_wx_2M and qlcnic_82xx_hw_read_wx_2M (Harish Patil) [1479140] - [netdrv] qlcnic: Update version to 5.3.66 (Harish Patil) [1479140] - [netdrv] qlcnic: Fix link configuration with autoneg disabled (Harish Patil) [1479140] - [netdrv] qlcnic: fix unchecked return value (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic_sysfs: constify bin_attribute structures (Harish Patil) [1479140] - [netdrv] qlogic: qlcnic: use new api ethtool_{get|set}_link_ksettings (Harish Patil) [1479140] - [netdrv] qlcnic: Fix a memory leak in error handling path (Harish Patil) [1479140] - [netdrv] generalize napi_complete_done() (Harish Patil) [1479140] - [netdrv] qlogic: use core min/max MTU checking (Harish Patil) [1479140]- [infiniband] ib/hfi1: update to new mmu_notifier semantic (Don Dutile) [1499363 1452789] - [infiniband] ib/umem: update to new mmu_notifier semantic (Don Dutile) [1499363] - [infiniband] ib/mlx5: Always return success for RoCE modify port (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx5: Fix Raw Packet QP event handler assignment (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Avoid accessing non-allocated memory when inferring port type (Don Dutile) [1499363] - [netdrv] mlx4_core: Enable 4K UAR if SRIOV module parameter is not enabled (Don Dutile) [1499363 1456692] - [infiniband] ib/uverbs: Fix NULL pointer dereference during device removal (Don Dutile) [1499363] - [infiniband] ib/core: Protect sysfs entry on ib_unregister_device (Don Dutile) [1499363] - [infiniband] rdma/vmw_pvrdma: Report CQ missed events (Don Dutile) [1499363 1454965] - [netdrv] qed: Fix a memory allocation failure test in 'qed_mcp_cmd_init()' (Don Dutile) [1499363 1462433] - [netdrv] rdma/mlx5: Fix existence check for extended address vector (Don Dutile) [1499363 1456694] - [infiniband] ib/uverbs: Fix device cleanup (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Prevent leak of reserved field (Don Dutile) [1499363] - [infiniband] ib/core: Fix race condition in resolving IP to MAC (Don Dutile) [1499363] - [netdrv] mlx4_core: Fixes missing capability bit in flags2 capability dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix namespace misalignment in QinQ VST support commit (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Fix sl_to_vl_change bit offset in flags2 dump (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Fix wrong indication of Wake-on-LAN (WoL) support (Don Dutile) [1499363 1456692] - [infiniband] ib/ipoib: Notify on modify QP failure only when relevant (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Remove double pointer assigning (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Clean error paths in add port (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add get statistics support to SRIOV VF (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Add multicast packets statistics (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Set IPOIB_NEIGH_TBL_FLUSH after flushed completion initialization (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Prevent setting negative values to max_nonsrq_conn_qp (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Make sure no in-flight joins while leaving that mcast (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Use cancel_delayed_work_sync when needed (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Fix race between light events and interface restart (Don Dutile) [1499363 1456699] - [infiniband] rdma/core: Initialize port_num in qp_attr (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Fix the check for port number (Don Dutile) [1499363] - [infiniband] ib/cma: Fix reference count leak when no ipv4 addresses are set (Don Dutile) [1499363] - [infiniband] rdma/iser: don't send an rkey if all data is written as immadiate-data (Don Dutile) [1499363] - [infiniband] rxe: fix broken receive queue draining (Don Dutile) [1499363] - [infiniband] rdma/qedr: Prevent memory overrun in verbs' user responses (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx4: Fix CM REQ retries in paravirt mode (Don Dutile) [1499363 1456692] - [infiniband] ib/rdmavt: Setting of QP timeout can overflow jiffies computation (Don Dutile) [1499363 1452789] - [infiniband] ib/core: Fix sparse warnings (Don Dutile) [1499363] - [infiniband] ib/mlx5: Fix a warning message (Don Dutile) [1499363 1456694] - [infiniband] rdma/ocrdma: Fix error codes in ocrdma_create_srq() (Don Dutile) [1499363] - [infiniband] rdma/ocrdma: Fix an error code in ocrdma_alloc_pd() (Don Dutile) [1499363] - [infiniband] ib/ipoib: Fix error code in ipoib_add_port() (Don Dutile) [1499363 1456699] - [infiniband] ib/rxe: Set dma_mask and coherent_dma_mask (Don Dutile) [1499363 1456704] - [infiniband] ib/rxe: Fix kernel panic from skb destructor (Don Dutile) [1499363 1456704] - [infiniband] ib/ipoib: Let lower driver handle get_stats64 call (Don Dutile) [1499363 1456699] - [infiniband] ib/core: Add ordered workqueue for RoCE GID management (Don Dutile) [1499363] - [infiniband] ib/mlx5: Clean mr_cache debugfs in case of failure (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Remove NOIO QP create flag (Don Dutile) [1499363] - [netdrv] {net, ib}/mlx4: Remove gfp flags argument (Don Dutile) [1499363 1456692] - [infiniband] ib/{rdmavt, qib, hfi1}: Remove gfp flags argument (Don Dutile) [1499363 1452789] - [infiniband] ib/ipoib: Convert IPoIB to memalloc_noio_* calls (Don Dutile) [1499363 1456699] - [infiniband] ib/ipoib: Forward MTU change to driver below (Don Dutile) [1499363 1456699] - [infiniband] ib: Convert msleep below 20ms to usleep_range (Don Dutile) [1499363] - [infiniband] ib/uverbs: Make use of ib_modify_qp variant to avoid resolving DMAC (Don Dutile) [1499363] - [infiniband] ib/core: Introduce modify QP operation with udata (Don Dutile) [1499363] - [infiniband] ib/core: Don't resolve IP address to the loopback device (Don Dutile) [1499363] - [infiniband] ib/core: Namespace is mandatory input for address resolution (Don Dutile) [1499363] - [infiniband] ib/iser: Fix connection teardown race condition (Don Dutile) [1499363] - [infiniband] rdma/core: Document confusing code (Don Dutile) [1499363] - [infiniband] mlx5: Avoid that mlx5_ib_sg_to_klms() overflows the klms[] array (Don Dutile) [1499363 1456694] - [infiniband] ib/hfi1: Ensure dd->gi_mask can not be overflowed (Don Dutile) [1499363 1452789] - [netdrv] mlx4_en: remove unnecessary returned value check (Don Dutile) [1499363 1456692] - [net] xprtrdma: Fix documenting comments in frwr_ops.c (Don Dutile) [1499363] - [net] xprtrdma: Replace PAGE_MASK with offset_in_page() (Don Dutile) [1499363] - [net] xprtrdma: FMR does not need list_del_init() (Don Dutile) [1499363] - [net] xprtrdma: Demote "connect" log messages (Don Dutile) [1499363] - [net] xprtrdma: Don't defer MR recovery if ro_map fails (Don Dutile) [1499363] - [net] xprtrdma: Fix FRWR invalidation error recovery (Don Dutile) [1499363] - [net] xprtrdma: Fix client lock-up after application signal fires (Don Dutile) [1499363] - [net] xprtrdma: Rename rpcrdma_req::rl_free (Don Dutile) [1499363] - [net] xprtrdma: Pass only the list of registered MRs to ro_unmap_sync (Don Dutile) [1499363] - [net] xprtrdma: Pre-mark remotely invalidated MRs (Don Dutile) [1499363] - [net] xprtrdma: On invalidation failure, remove MWs from rl_registered (Don Dutile) [1499363] - [net] svcrdma: fix an incorrect check on -E2BIG and -EINVAL (Don Dutile) [1499363] - [infiniband] ib/rxe: do not copy extra stack memory to skb (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_chunk_ctxt::cc_dir field (Don Dutile) [1499363] - [net] svcrdma: use offset_in_page() macro (Don Dutile) [1499363] - [net] svcrdma: Clean up after converting svc_rdma_recvfrom to rdma_rw API (Don Dutile) [1499363] - [net] svcrdma: Clean-up svc_rdma_unmap_dma (Don Dutile) [1499363] - [net] svcrdma: Remove frmr cache (Don Dutile) [1499363] - [net] svcrdma: Remove unused Read completion handlers (Don Dutile) [1499363] - [net] svcrdma: Properly compute .len and .buflen for received RPC Calls (Don Dutile) [1499363] - [net] svcrdma: Use generic RDMA R/W API in RPC Call path (Don Dutile) [1499363] - [net] svcrdma: Clean up svc_rdma_build_read_chunk() (Don Dutile) [1499363] - [net] svcrdma: Add recvfrom helpers to svc_rdma_rw.c (Don Dutile) [1499363] - [netdrv] qed: Fix printk option passed when printing ipv6 addresses (Don Dutile) [1499363 1462433] - [infiniband] ib/iser: Handle lack of memory management extentions correctly (Don Dutile) [1499363] - [infiniband] iser-target: Avoid isert_conn->cm_id dereference in isert_login_recv_done (Don Dutile) [1499363] - [infiniband] ib/srpt: Make a debug statement in srpt_abort_cmd() more informative (Don Dutile) [1499363] - [infiniband] ib/core, opa_vnic, hfi1, mlx5: Properly free rdma_netdev (Don Dutile) [1499363] - [infiniband] rdma/uverbs: Check port number supplied by user verbs cmds (Don Dutile) [1499363] - [netdrv] mlx4_en: make mlx4_log_num_mgm_entry_size static (Don Dutile) [1499363 1456692] - [netdrv] qed: Add iWARP support for physical queue allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP protocol support in context allocation (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add error handling (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP implement disconnect flows (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add active side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM add passive side connect (Don Dutile) [1499363 1462435] - [netdrv] qed: initialize ll2_syn_handle at start of function (Don Dutile) [1499363 1462433] - [netdrv] qed: iWARP CM add listener functions and initial SYN processing (Don Dutile) [1499363 1462435] - [netdrv] qed: iWARP CM - setup a ll2 connection for handling SYN packets (Don Dutile) [1499363 1462435] - [netdrv] qed: Add iWARP support in ll2 connections (Don Dutile) [1499363 1462435] - [netdrv] qed: Rename some ll2 related defines (Don Dutile) [1499363 1462435] - [netdrv] qed: Implement iWARP initialization, teardown and qp operations (Don Dutile) [1499363 1462435] - [netdrv] qed: Introduce iWARP personality (Don Dutile) [1499363 1462435] - [netdrv] mlx4_en: Do not allocate redundant TX queues when TC is disabled (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Add dynamic variable to hold the number of user priorities (UP) (Don Dutile) [1499363 1456692] - [infiniband] ib/opa_vnic: Use spinlock instead of mutex for stats_lock (Don Dutile) [1499363 1452831] - [infiniband] ib/opa_vnic: Use GFP_ATOMIC while sending trap (Don Dutile) [1499363 1452831] - [netdrv] mlx4: fix spelling mistake: "enforcment" -> "enforcement" (Don Dutile) [1499363 1456692] - [net] svcrdma: Don't account for Receive queue "starvation" (Don Dutile) [1499363] - [net] svcrdma: Improve Reply chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Write chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Improve Read chunk sanity checking (Don Dutile) [1499363] - [net] svcrdma: Remove svc_rdma_marshal.c (Don Dutile) [1499363] - [net] svcrdma: Avoid Send Queue overflow (Don Dutile) [1499363] - [net] svcrdma: Squelch disconnection messages (Don Dutile) [1499363] - [netdrv] mlx5e: IPSec, Innova IPSec offload infrastructure (Don Dutile) [1499363 1456694] - [netdrv] mlx4: fix spelling mistake: "coalesing" -> "coalescing" (Don Dutile) [1499363 1456692] - [netdrv] mlx5e: IPoIB, Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5e: Support the flash device ethtool callback (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add mlxfw callbacks (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add helper functions to set/query MCC/MCDA/MCQI registers (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Enhance MCAM reg to allow query on access reg support (Don Dutile) [1499363 1466367] - [netdrv] mlx5: Add MCC (Management Component Control) register definitions (Don Dutile) [1499363 1466367] - [netdrv] qed*: Rename qed_roce_if.h to qed_rdma_if.h (Don Dutile) [1499363 1462433] - [netdrv] qed: Split rdma content between qed_rdma and qed_roce (Don Dutile) [1499363 1462433] - [netdrv] qed: Duplicate qed_roce.[ch] to qed_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleanup qed_roce before duplicating it (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix compilation without QED_RDMA (Don Dutile) [1499363 1462433] - [netdrv] qed: SPQ async callback registration (Don Dutile) [1499363 1462433] - [netdrv] qed: Wait for resources before FUNC_CLOSE (Don Dutile) [1499363 1462433] - [netdrv] qed*: Set rdma generic functions prefix (Don Dutile) [1499363 1462433] - [netdrv] qed*: qede_roce.[ch] -> qede_rdma.[ch] (Don Dutile) [1499363 1462433] - [netdrv] qed: Disable RoCE dpm when DCBx change occurs (Don Dutile) [1499363 1462433] - [netdrv] qed: RoCE EDPM to honor PFC (Don Dutile) [1499363 1462433] - [netdrv] qed: Chain support for external PBL (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: IPoIB, Add ioctl support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add PTP support to IPoIB device driver (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Get more TX statistics (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Handle change_mtu (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Use hard_mtu as part of the mlx5e_priv struct (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Change parameters default values (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Add new profile function update_carrier (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Add ethtool support (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: Prevent PFC call for non ethernet ports (Don Dutile) [1499363 1385325] - [netdrv] mlx5e: IPoIB, Move to a separate directory (Don Dutile) [1499363 1385325] - [netdrv] mlx4_en: Refactor mlx4_en_free_tx_desc (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Replace TXBB_SIZE multiplications with shift operations (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Increase default TX ring size (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve stack xmit function (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve transmit CQ polling (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Improve receive data-path (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Optimized single ring steering (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Remove unused argument in TX datapath function (Don Dutile) [1499363 1456692] - [netdrv] qed: Fix an off by one bug (Don Dutile) [1499363 1462433] - [infiniband] ib: nes: convert to use DRIVER_ATTR_RW (Don Dutile) [1499363 1462433] - [netdrv] qed: add qed_int_sb_init() stub function (Don Dutile) [1499363 1462433] - [netdrv] qed: collect GSI port statistics (Don Dutile) [1499363 1462433] - [netdrv] qed: Call rx_release_cb() when flushing LL2 (Don Dutile) [1499363 1462433] - [netdrv] qed: No need for LL2 frags indication (Don Dutile) [1499363 1462433] - [netdrv] qed*: LL2 callback operations (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 code relocations (Don Dutile) [1499363 1462433] - [netdrv] qed: Cleaner seperation of LL2 inputs (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise ll2 Rx completion (Don Dutile) [1499363 1462433] - [netdrv] qed: LL2 to use packed information for tx (Don Dutile) [1499363 1462433] - [netdrv] mlx5e: Remove limitation of single NIC offloaded TC action per rule (Don Dutile) [1499363 1456694] - [infiniband] ib/mlx4: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_en: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] mlx4_core: Bump driver version (Don Dutile) [1499363 1456692] - [netdrv] qed: VFs to try utilizing the doorbell bar (Don Dutile) [1499363 1462433] - [netdrv] qed: Multiple qzone queues for VFs (Don Dutile) [1499363 1462433] - [netdrv] qed: IOV db support multiple queues per qzone (Don Dutile) [1499363 1462433] - [netdrv] qed: Make VF legacy a bitfield (Don Dutile) [1499363 1462433] - [netdrv] qed: Assign a unique per-queue index to queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed: Pass vf_params when creating a queue-cid (Don Dutile) [1499363 1462433] - [netdrv] qed*: L2 interface to use the SB structures directly (Don Dutile) [1499363 1462433] - [netdrv] qed: Create L2 queue database (Don Dutile) [1499363 1462433] - [netdrv] qed: Add bitmaps for VF CIDs (Don Dutile) [1499363 1462433] - [netdrv] qed: Add support for changing iSCSI mac (Don Dutile) [1499363 1462433] - [netdrv] qed: No need to reset SBs on IOV init (Don Dutile) [1499363 1462433] - [netdrv] qed: Reset IGU CAM to default on init (Don Dutile) [1499363 1462433] - [netdrv] qed: Hold a single array for SBs (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide auxiliary for getting free VF SB (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove assumption on SB order in IGU (Don Dutile) [1499363 1462433] - [netdrv] qed: Encapsulate interrupt counters in struct (Don Dutile) [1499363 1462433] - [netdrv] qed: Add aux. function translating sb_id -> igu_sb_id (Don Dutile) [1499363 1462433] - [netdrv] qed: Distinguish between sb_id and igu_sb_id (Don Dutile) [1499363] - [netdrv] qed: IGU read revised (Don Dutile) [1499363 1462433] - [netdrv] qed: Minor refactoring in interrupt code (Don Dutile) [1499363 1462433] - [netdrv] qed: Make qed_int_cau_conf_pi() static (Don Dutile) [1499363 1462433] - [netdrv] qed: Cache alignemnt padding to match host (Don Dutile) [1499363 1462433] - [netdrv] qed: Mask parities after occurance (Don Dutile) [1499363 1462433] - [netdrv] qed: Print multi-bit attentions properly (Don Dutile) [1499363 1462433] - [netdrv] qed: Diffrentiate adapter-specific attentions (Don Dutile) [1499363 1462433] - [netdrv] qed: Get rid of the attention-arrays (Don Dutile) [1499363 1462433] - [netdrv] qed: Support dynamic s-tag change (Don Dutile) [1499363 1462433] - [netdrv] qed: QL41xxx VF MSI-x table (Don Dutile) [1499363 1462433] - [netdrv] qed: Don't inherit RoCE DCBx for V2 (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct DCBx update scheme (Don Dutile) [1499363 1462433] - [netdrv] qed: Add missing static/local dcbx info (Don Dutile) [1499363 1462433] - [netdrv] mlxfw: Properly handle dependancy with non-loadable mlx5 (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: Make the module selectable (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: fix a NULL dereference (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: remove redundant goto on error check (Don Dutile) [1499363 1466367] - [netdrv] mlxfw: select CONFIG_XZ_DEC (Don Dutile) [1499363 1466367] - [netdrv] Add the mlxfw module for Mellanox firmware flash process (Don Dutile) [1499363 1466367] - [netdrv] qed: Replace set_id() api with set_name() (Don Dutile) [1499363 1462433] - [netdrv] qede: Log probe of PCI device (Don Dutile) [1499363 1462433] - [netdrv] qed: Provide MBI information in dev_info (Don Dutile) [1499363 1462433] - [netdrv] qed: Enable RoCE parser searching on fp init (Don Dutile) [1499363 1462433] - [netdrv] qed: Flush slowpath tasklet on stop (Don Dutile) [1499363 1462433] - [netdrv] qed: Remove BB_A0 references (Don Dutile) [1499363 1462433] - [netdrv] qed: Drop the 's' from num_ports_in_engines (Don Dutile) [1499363 1462433] - [netdrv] qed: Log incorrectly installed board (Don Dutile) [1499363 1462433] - [netdrv] qed: !main_ptt for tunnel configuration (Don Dutile) [1499363 1462433] - [netdrv] qed: Align DP_ERR style with other DP macros (Don Dutile) [1499363 1462433] - [netdrv] qede: Fix sparse warnings (Don Dutile) [1499363 1462433] - [netdrv] update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Don Dutile) [1499363] - [netdrv] qede: Support 1G advertisment (Don Dutile) [1499363 1462433] - [netdrv] qed: Fix setting of Management bitfields (Don Dutile) [1499363 1462433] - [netdrv] qede: qedr closure after setting state (Don Dutile) [1499363 1462433] - [netdrv] qed: Correct print in iscsi error-flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Revise alloc/setup/free flow (Don Dutile) [1499363 1462433] - [netdrv] qed: Free previous connections when releasing iSCSI (Don Dutile) [1499363] - [netdrv] qede: Don't use an internal MAC field (Don Dutile) [1499363 1462433] - [netdrv] qede: Add missing Status-block free (Don Dutile) [1499363 1462433] - [netdrv] qede: Honor user request for Tx buffers (Don Dutile) [1499363 1462433] - [netdrv] qede: Allow WoL to activate by default (Don Dutile) [1499363] - [netdrv] mlx5e: Fix possible memory leak (Don Dutile) [1499363 1456694] - [netdrv] qed: Remove unused including (Don Dutile) [1499363 1462433] - [netdrv] qed: Utilize FW 8.20.0.0 (Don Dutile) [1499363 1462433] - [infiniband] ib/mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Bump driver version (Don Dutile) [1499363 1456694] - [netdrv] mlx5: FPGA, Add basic support for Innova (Don Dutile) [1499363 1456672] - [netdrv] mlx5: Introduce trigger_health_work function (Don Dutile) [1499363 1456694] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1499363 1456690] - [netdrv] {net, ib}/mlx5: Replace mlx5_vzalloc with kvzalloc (Don Dutile) [1499363 1456694] - [infiniband] ib/core: Fix static analysis warning in ib_policy_change_task (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Fix uninitialized variable use in check_qp_port_pkey_settings (Don Dutile) [1499363 1464478] - [security] selinux: Add a cache for quicker retreival of PKey SIDs (Don Dutile) [1499363 1464478] - [security] selinux: Add IB Port SMP access vector (Don Dutile) [1499363 1464478] - [security] selinux: Implement Infiniband PKey "Access" access vector (Don Dutile) [1499363 1464478] - [security] selinux: Allocate and free infiniband security hooks (Don Dutile) [1499363 1464478] - [security] selinux: Create policydb version for Infiniband support (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce security on management datagrams (Don Dutile) [1499363 1464478] - [security] selinux lsm ib/core: Implement LSM notification system (Don Dutile) [1499363 1464478] - [infiniband] ib/core: Enforce PKey security on QPs (Don Dutile) [1499363 1464478] - [infiniband] ib/core: IB cache enhancements to support Infiniband security (Don Dutile) [1499363 1464478] - [security] selinux: Update policy version to support constraints info (Don Dutile) [1499363 1464478]- [infiniband] i40iw: Fix port number for query QP (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barriers (Stefan Assmann) [1466401] - [infiniband] i40iw: Add support for port reuse on active side connections (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing VLAN priority (Stefan Assmann) [1466401] - [infiniband] i40iw: Call i40iw_cm_disconn on modify QP to disconnect (Stefan Assmann) [1466401] - [infiniband] i40iw: Prevent multiple netdev event notifier registrations (Stefan Assmann) [1466401] - [infiniband] i40iw: Fail open if there are no available MSI-X vectors (Stefan Assmann) [1466401] - [infiniband] i40iw: make some structures const (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Remove unused argument (Stefan Assmann) [1466401] - [infiniband] i40iw: Improve CQP timeout logic (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix potential fcn_id_array out of bounds (Stefan Assmann) [1466401] - [infiniband] i40iw: Use correct alignment for CQ0 memory (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix typecast of tcp_seq_num (Stefan Assmann) [1466401] - [infiniband] i40iw: Correct variable names (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix parsing of query/commit FPM buffers (Stefan Assmann) [1466401] - [infiniband] i40iw: fix spelling mistake: "allloc_buf" -> "alloc_buf" (Stefan Assmann) [1466401] - [infiniband] i40iw: Fixes for static checker warnings (Stefan Assmann) [1466401] - [infiniband] i40iw: Simplify code (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: Fix error code in i40iw_create_cq() (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP PBLEs when the QP is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Avoid memory leak of CQP request objects (Stefan Assmann) [1466401] - [infiniband] i40iw: Update list correctly (Stefan Assmann) [1466401] - [infiniband] i40iw: Add missing memory barrier (Stefan Assmann) [1466401] - [infiniband] i40iw: Free QP resources on CQP destroy QP failure (Stefan Assmann) [1466401] - [infiniband] i40iw: Release cm_id ref on PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Utilize iwdev->reset during PCI function reset (Stefan Assmann) [1466401] - [infiniband] i40iw: Do not poll CCQ after it is destroyed (Stefan Assmann) [1466401] - [infiniband] i40iw: Fix order of cleanup in close (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: fix duplicated code for different branches (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Fix device initialization error path (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: ACK MPA Reject frame (Stefan Assmann) [1466401] - [infiniband] rdma/i40iw: Don't set 0-length FULPDU RTR indication control flag (Stefan Assmann) [1466401] - [infiniband] ib/i40iw: use setup_timer (Stefan Assmann) [1466401]- [scsi] remove various unused blist flags (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove synchronous STPG support (Mike Snitzer) [1499107] - [scsi] scsi_devinfo: remove synchronous ALUA for NETAPP devices (Mike Snitzer) [1499107] - [scsi] scsi_dh: move .rescan to an auxiliary structure (Mike Snitzer) [1499107] - [scsi] scsi_dh: fix RHEL7 kABI breakage (Mike Snitzer) [1475380] - [scsi] revert: scsi: handle more device handler setup/teardown in common code (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_tpg_id() (Mike Snitzer) [1475380] - [scsi] Add scsi_vpd_lun_id() (Mike Snitzer) [1475380] - [scsi] scsi_dh_alua: Warn if the first argument of alua_rtpg_queue() is NULL (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Ensure that alua_activate() calls the completion function (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Check scsi_device_get() return value (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix RCU annotations (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix a reference counting bug (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Fix memory leak in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: do not fail for unknown VPD identification (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: uninitialized variable in alua_rtpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Declare local functions static (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Update version to 2.0 (Mike Snitzer) [1499107] - [scsi] scsi_dh: add 'rescan' callback (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Send TEST UNIT READY to poll for transitioning (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: update all port states (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Recheck state on unit attention (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Add new blacklist flag 'BLIST_SYNC_ALUA' (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Allow workqueue to run synchronously (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use workqueue for RTPG (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: remove 'rel_port' from alua_dh_data structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: move optimize_stpg evaluation (Mike Snitzer) [1499107] - [scsi] revert commit a8e5a2d593cb ("[scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning") (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify alua_initialize() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unique device id (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use separate alua_port_group structure (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: allocate RTPG buffer separately (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: switch to scsi_execute_req_flags() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: call alua_rtpg() if stpg fails (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Make stpg synchronous (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: separate out alua_stpg() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Pass buffer as function argument (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Remove stale variables (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use scsi_vpd_tpg_id() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: simplify sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: rework alua_check_tpgs() to return the tpgs mode (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use unaligned access macros (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use flag for RTPG extended header (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: fixup description of stpg_endio() (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: return standard SCSI return codes in submit_rtpg (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: use standard logging functions (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: sanitze sense code handling (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: improved logging (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Use vpd_pg83 information (Mike Snitzer) [1499107] - [scsi] scsi_dh_alua: Disable ALUA handling for non-disk devices (Mike Snitzer) [1499107] - [scsi] fix device handler detach oops (Mike Snitzer) [1499107] - [scsi] handle more device handler setup_teardown in common code (Mike Snitzer) [1499107] - [scsi] device handlers must have attach and detach methods (Mike Snitzer) [1499107] - [scsi] remove struct scsi_dh_devlist (Mike Snitzer) [1499107] - [scsi] use container_of to get at device handler private data (Mike Snitzer) [1499107] - [scsi] scsi_dh: get module reference outside of device handler (Mike Snitzer) [1499107] - [scsi] scsi_dh_hp_sw: fix return value on failed allocation (Mike Snitzer) [1499107] - [scsi] revert "scsi_dh_alua: Fix memory leak in alua_bus_attach()" (Mike Snitzer) [1499107]- [pinctrl] intel: Read back TX buffer state (Xiaolong Wang) [1511744] - [pinctrl] intel: Add Intel Denverton pin controller support (Xiaolong Wang) [1384731] - [net] revert "net: use lib/percpu_counter API for fragmentation mem accounting" (Jesper Brouer) [1508499] - [net] inet_diag: Fix up addresses in v4-mapped SYN-RECV TCP pseudo sockets (Stefano Brivio) [1372520] - [net] netfilter: nf_ct_sip: allow tab character in SIP headers (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct allowed characters in Call-ID SIP header (Davide Caratti) [1461348] - [net] netfilter: nf_ct_sip: correct parsing of continuation lines in SIP headers (Davide Caratti) [1461348] - [net] ipvs: update real-server binding of outgoing connections in SIP-pe (Davide Caratti) [1461348] - [net] ipvs: make drop_entry protection effective for SIP-pe (Davide Caratti) [1461348] - [net] ipvs: don't alter conntrack in OPS mode (Davide Caratti) [1461348] - [net] ipvs: optimize release of connections in OPS mode (Davide Caratti) [1461348] - [net] ipvs: handle connections started by real-servers (Davide Caratti) [1461348] - [net] ipvs: rerouting to local clients is not needed anymore (Davide Caratti) [1461348] - [net] ipv4: Namespecify the tcp_keepalive_intvl sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespecify tcp_keepalive_probes sysctl knob (Hangbin Liu) [1476667] - [net] ipv4: Namespaceify tcp_keepalive_time sysctl knob (Hangbin Liu) [1476667] - [mm] mm/memory_hotplug: define find_{smallest|biggest}_section_pfn as unsigned long (Yasuaki Ishimatsu) [1500440] - [mm] mm/memory_hotplug: change pfn_to_section_nr/section_nr_to_pfn macro to inline function (Yasuaki Ishimatsu) [1500440] - [mm] filemap: don't plant shadow entries without radix tree node (Waiman Long) [1509891] - [mm] Fix panic due to NULL pointer dereference in __memcg_kmem_get_cache() (Larry Woodman) [1490495] - [usb] xhci: set missing SuperSpeedPlus Link Protocol bit in roothub descriptor (Torez Smith) [1496645] - [drm] i915: Add interface to reserve fence registers for vGPU (Paul Lai) [1449711] - [drm] i915/gvt: Fix GPU hang after reusing vGPU instance across different guest OS (Paul Lai) [1458689] - [pci] pci/msi: Ignore affinity if pre/post vector count is more than min_vecs (Myron Stowe) [1509390] - [pci] pci/msi: fix the pci_alloc_irq_vectors_affinity stub (Myron Stowe) [1509390] - [virt] vfio/pci: Virtualize Maximum Read Request Size (Alex Williamson) [1499021] - [virt] vfio/pci: Virtualize Maximum Payload Size (Alex Williamson) [1499021] - [virt] vfio: Stall vfio_del_group_dev() for container group detach (Alex Williamson) [1499022] - [virt] vfio: fix noiommu vfio_iommu_group_get reference count (Alex Williamson) [1499022] - [virt] vfio/pci: Fix handling of RC integrated endpoint PCIe capability size (Alex Williamson) [1499022] - [virt] vfio/pci: Use pci_try_reset_function() on initial open (Alex Williamson) [1499022] - [virt] vfio: Remove unnecessary uses of vfio_container.group_lock (Alex Williamson) [1499022] - [virt] vfio: New external user group/file match (Alex Williamson) [1499022] - [virt] kvm-vfio: Decouple only when we match a group (Alex Williamson) [1499022] - [virt] vfio: Fix group release deadlock (Alex Williamson) [1499022] - [virt] vfio: fix a typo in comment of function vfio_pin_pages (Alex Williamson) [1499022] - [scsi] virtio_scsi: let host do exception handling (Paolo Bonzini) [1501309] - [edac] skx_edac: Handle systems with segmented PCI busses (Yasuyuki Kobayashi) [1492511 1500572] - [block] loop: Add PF_LESS_THROTTLE to block/loop device thread (Ming Lei) [1511107] - [crypto] x86/sha1 - Fix reads beyond the number of blocks passed (Herbert Xu) [1469200] - [netdrv] sfc: remove redundant variable start (Jarod Wilson) [1479400] - [netdrv] sfc: don't warn on successful change of MAC (Jarod Wilson) [1479400] - [netdrv] sfc: support rx-fcs and rx-all (Jarod Wilson) [1479400] - [kernel] percpu-refcount: support synchronous switch to atomic mode (Prarit Bhargava) [1511619] - [kernel] percpu_ref: allow operation mode switching operations to be called concurrently (Prarit Bhargava) [1511619] - [kernel] percpu_ref: restructure operation mode switching (Prarit Bhargava) [1511619] - [kernel] percpu_ref: unify staggered atomic switching wait behavior (Prarit Bhargava) [1511619] - [kernel] percpu_ref: reorganize __percpu_ref_switch_to_atomic() and relocate percpu_ref_switch_to_atomic() (Prarit Bhargava) [1511619] - [kernel] percpu_ref: remove unnecessary RCU grace period for staggered atomic switching confirmation (Prarit Bhargava) [1511619]- [netdrv] mlx5e: Avoid doing a cleanup call if the profile doesn't have it (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Properly check applicability of devlink eswitch commands (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix min inline value for VF rep SQs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix timestamping capabilities reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Wait for FW readiness before initializing command interface (Don Dutile) [1456694 1499362] - [infiniband] ib/ipoib: Fix memory leak in create child syscall (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix access to un-initialized napi struct (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Delete napi in device uninit default (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Limit call to free rdma_netdev for capable devices (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Fix memory leaks for child interfaces priv (Don Dutile) [1456699 1499362] - [infiniband] rxe: Fix a sleep-in-atomic bug in post_one_send (Don Dutile) [1456704 1499362] - [infiniband] rdma/qedr: Add 64KB PAGE_SIZE support to user-space queues (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: Initialize byte_len in WC of READ and SEND commands (Don Dutile) [1462433 1499362] - [netdrv] qed: fix dump of context data (Don Dutile) [1462433 1499362] - [netdrv] mlx5: Enable 4K UAR only when page size is bigger than 4K (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix wrong indications in DIM due to counter wraparound (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Added BW check for DIM decision mechanism (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove several module events out of ethtool stats (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Continue health polling until it is explicitly stopped (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Fix create vport flow table flow (Don Dutile) [1385325 1499362] - [netdrv] mlx4: Check if Granular QoS per VF has been enabled before updating QP qos_vport (Don Dutile) [1456692 1499362] - [netdrv] mlx4: Fix the check in attaching steering rules (Don Dutile) [1456692 1499362] - [infiniband] rdma/sa: Fix kernel panic in CMA request handler flow (Don Dutile) [1499362] - [infiniband] rdma/umem: Fix missing mmap_sem in get umem ODP call (Don Dutile) [1499362] - [infiniband] rdma/core: not to set page dirty bit if it's already set (Don Dutile) [1499362] - [infiniband] rdma/uverbs: Declare local function static and add brackets to sizeof (Don Dutile) [1499362] - [infiniband] rdma/netlink: Reduce exposure of RDMA netlink functions (Don Dutile) [1499362] - [infiniband] rdma/srp: Fix NULL deref at srp_destroy_qp() (Don Dutile) [1499362] - [infiniband] rdma/ipoib: Limit the ipoib_dev_uninit_default scope (Don Dutile) [1456699 1499362] - [infiniband] rdma/ipoib: Replace netdev_priv with ipoib_priv for ipoib_get_link_ksettings (Don Dutile) [1456699 1499362] - [infiniband] rdma/qedr: add null check before pointer dereference (Don Dutile) [1462433 1499362] - [infiniband] rdma/mlx5: set UMR wqe fence according to HCA cap (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Define interface bits for fencing UMR wqe (Don Dutile) [1456694 1499362] - [infiniband] rdma/mlx4: Fix MAD tunneling when SRIOV is enabled (Don Dutile) [1456692 1499362] - [infiniband] rdma/hfi1: change PCI bar addr assignments to Linux API functions (Don Dutile) [1452789 1499362] - [infiniband] rdma/hfi1: fix array termination by appending NULL to attr array (Don Dutile) [1452789 1499362] - [infiniband] rdma/nes: ACK MPA Reply frame (Don Dutile) [1499362] - [infiniband] rdma/nes: Don't set 0-length FULPDU RTR indication control flag (Don Dutile) [1499362] - [netdrv] mlx5: avoid build warning for uniprocessor (Don Dutile) [1456694 1499362] - [net] xprtrdma: Delete an error message for a failed memory allocation in xprt_rdma_bc_setup() (Don Dutile) [1499362] - [netdrv] mlx5: fix bug reading rss_hash_type from CQE (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, handle RX packet correctly (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Use the correct delete call on offloaded TC encap entry detach (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: add CONFIG_INET dependency (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix uninitialized data in aRFS infrastructure (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Use min3 to select number of MSI-X vectors (Don Dutile) [1456692 1499362] - [netdrv] mlx5: Use underlay QPN from the root name space (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: IPoIB, Only support regular RQ for now (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Fix setup TC ndo (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Fix ethtool pause support and advertise reporting (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use the correct pause values for ethtool advertising (Don Dutile) [1456694 1499362] - [uapi] smc_diag.h: fix include from userland (Don Dutile) [1499362] - [uapi] includes linux/types.h before exporting files (Don Dutile) [1499362] - [netdrv] qede: Split PF/VF ndos (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct doorbell configuration for !4Kb pages (Don Dutile) [1462433 1499362] - [netdrv] qed: Tell QM the number of tasks (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix VF removal sequence (Don Dutile) [1462433 1499362] - [netdrv] mlx4_core: Reduce harmless SRIOV error message to debug level (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: Avoid adding steering rules with invalid ring (Don Dutile) [1456692 1499362] - [kernel] treewide: spelling: correct diffrent[iate] and banlance typos (Don Dutile) [1499362] - [infiniband] ib/srpt: Avoid that aborting a command triggers a kernel warning (Don Dutile) [1499362] - [infiniband] ib/srpt: Fix abort handling (Don Dutile) [1499362] - [infiniband] rxe: expose num_possible_cpus() cnum_comp_vectors (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Update caller's CRC for RXE_MEM_TYPE_DMA memory type (Don Dutile) [1456704 1499362] - [infiniband] ib/hfi1: Clean up on context initialization failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix an assign/ordering issue with shared context IDs (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Clean up context initialization (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Correctly clear the pkey (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Search shared contexts on the opened device, not all devices (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove atomic operations for SDMA_REQ_HAVE_AHG bit (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use filedata rather than filepointer (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Name function prototype parameters (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix a subcontext memory leak (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return an error on memory allocation failure (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust default eager_buffer_size to 8MB (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Get rid of divide when setting the tx request header (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix yield logic in send engine (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1, ib/rdmavt: Move r_adefered to r_lock cache line (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix checks for Offline transient state (Don Dutile) [1452789 1499362] - [netdrv] mlx5: Enable IPoIB acceleration (Don Dutile) [1456694 1499362] - [netdrv] qede: Fix possible misconfiguration of advertised autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix overriding of supported autoneg value (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix possible overflow for status block id field (Don Dutile) [1462433 1499362] - [netdrv] qed*: Fix issues in the ptp filter config implementation (Don Dutile) [1462433 1499362] - [netdrv] qede: Fix concurrency issue in PTP Tx path processing (Don Dutile) [1462433 1499362] - [infiniband] ib/ocrdma: fix out of bounds access to local buffer (Don Dutile) [1499362] - [infiniband] ib/mlx4: Fix incorrect order of formal and actual parameters (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Change flush logic so it adheres to the variable name (Don Dutile) [1456692 1499362] - [infiniband] mlx5: Fix mlx5_ib_map_mr_sg mr length (Don Dutile) [1456694 1499362] - [infiniband] ib/rxe: Don't clamp residual length to mtu (Don Dutile) [1456704 1499362] - [infiniband] ib/sa: Add support to query OPA path records (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA path record type (Don Dutile) [1499362] - [infiniband] ib/sa: Add OPA addr header (Don Dutile) [1499362] - [infiniband] ib/sa: Split struct sa_path_rec based on IB and ROCE specific fields (Don Dutile) [1499362] - [infiniband] ib/sa: Introduce path record specific types (Don Dutile) [1499362] - [infiniband] ib/sa: Rename ib_sa_path_rec to sa_path_rec (Don Dutile) [1499362] - [infiniband] ib/cm: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/core: Define 'opa' rdma_ah_attr type (Don Dutile) [1499362] - [infiniband] ib/core: Define 'ib' and 'roce' rdma_ah_attr types (Don Dutile) [1499362] - [infiniband] ib/core: Use rdma_ah_attr accessor functions (Don Dutile) [1499362] - [infiniband] ib/core: Add accessor functions for rdma_ah_attr fields (Don Dutile) [1499362] - [infiniband] ib/pvrdma: Rename ib_ah_attr related functions (Don Dutile) [1454965 1499362] - [infiniband] ib/mthca: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/mlx5: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Rename to_ib_ah_attr to to_rdma_ah_attr (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Rename ib_destroy_ah to rdma_destroy_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_query_ah to rdma_query_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_modify_ah to rdma_modify_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename ib_create_ah to rdma_create_ah (Don Dutile) [1499362] - [infiniband] ib/core: Rename struct ib_ah_attr to rdma_ah_attr (Don Dutile) [1499362] - [infiniband] ib/rxe: Initialize ib_ah_attr during query_ah (Don Dutile) [1456704 1499362] - [infiniband] ib/core: Check for global flag when using ah_attr (Don Dutile) [1499362] - [infiniband] ib/core: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/ipoib: Remove 'else' when the 'if' has a return (Don Dutile) [1456699 1499362] - [infiniband] ib/ocrdma: Add identifier names to function definitions (Don Dutile) [1499362] - [netdrv] qed: Prevent warning without CONFIG_RFS_ACCEL (Don Dutile) [1462433 1499362] - [netdrv] qed: output the DPM status and WID count (Don Dutile) [1462433 1499362] - [netdrv] qed: align DPI configuration to HW requirements (Don Dutile) [1462433 1499362] - [netdrv] qed: verify RoCE resource bitmaps are released (Don Dutile) [1462433 1499362] - [netdrv] qed: add error handling flow to TID deregistratin posting failure (Don Dutile) [1462433 1499362] - [netdrv] qed: remove unused SQ error state (Don Dutile) [1462433 1499362] - [netdrv] qed: configure the RoCE max message size (Don Dutile) [1462433 1499362] - [netdrv] qed: Unlock on error in qed_vf_pf_acquire() (Don Dutile) [1462433 1499362] - [netdrv] mlx5: E-Switch, Avoid redundant memory allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Disable HW LRO when PCI is slower than link on striding RQ (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use u8 as ownership type in mlx5e_get_cqe() (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use prefetchw when a write is to follow (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Optimize poll ICOSQ completion queue (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Act on delay probe time updates (Don Dutile) [1456687 1499362] - [kernel] [netdrv] mlx5e: Update neighbour 'used' state using HW flow rules counters (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add support to neighbour update flow (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add neighbour hash table to the representors (Don Dutile) [1456687 1499362] - [net] add addrconf.h to ip6_route.h (Don Dutile) [1499362] - [kernel] locking/refcount: Remove the half-implemented refcount_sub() API (Don Dutile) [1499362] - [lib] locking/refcount: Create unchecked atomic_t implementation (Don Dutile) [1499362] - [lib] refcount: change EXPORT_SYMBOL markings (Don Dutile) [1499362] - [lib] locking/refcount: Add refcount_t API kernel-doc comments (Don Dutile) [1499362 1456687] - [lib] locking/refcounts: Change WARN() to WARN_ONCE() (Don Dutile) [1499362 1456687] - [kernel] locking/refcounts: Add missing kernel.h header to have UINT_MAX defined (Don Dutile) [1456687 1499362] - [lib] locking/refcounts: Out-of-line everything (Don Dutile) [1456687 1499362] - [lib] refcount_t: Introduce a special purpose refcount type (Don Dutile) [1456687 1499362] - [kernel] locking/atomics: Add _{acquire|release|relaxed}() variants of some atomic operations (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Read neigh parameters with proper locking (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Use flag to properly monitor a flow rule offloading state (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Remove output device parameter from create encap header helpers definition (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Move the encap entry structure from the eswitch header (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Remove encap entry pointer from the eswitch flow attributes (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Extendable vport representor netdev private data (Don Dutile) [1499362 1456694] - [infiniband] ib/sa: Add support to query opa classport info (Don Dutile) [1499362] - [trace] iommu: Remove pci.h include from trace/events/iommu.h (Don Dutile) [1499362] - [infiniband] ib/core: Move opa_class_port_info definition to header file (Don Dutile) [1499362] - [infiniband] ib/core: Add rdma_cap_opa_ah to expose opa address handles (Don Dutile) [1499362] - [infiniband] ib/sa: Modify SA to implicitly cache Class Port info (Don Dutile) [1499362] - [infiniband] ib/sa: Move functions update_sm_ah() and ib_sa_event() (Don Dutile) [1499362] - [infiniband] ib/sa: Remove unwanted braces (Don Dutile) [1499362] - [infiniband] ib/sa: Add braces when using sizeof (Don Dutile) [1499362] - [infiniband] ib/sa: Fix lines longer than 80 columns (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use bool in process_ecn (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi: Protect against writable mmap (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix unbalanced braces around else (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Convert Lx to llx (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix misspelling in comment (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Permanently enable P_Key checking in HFI (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache neighbor secure data after link up (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Adjust high temperature warning for QSFP cable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Fix softlockup issue (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use defines from common headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add functions to parse 9B headers (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Rename hdr2sc to hfi1_9B_get_sc5 (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Return SC2VL mappings to FM with VL15 instead of ILLEGAL_VL (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Validate the TID count before using it (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt/hfi1/qib: Use the MGID and MLID for multicast addressing (Don Dutile) [1452789 1499362] - [infiniband] ib/core: For multicast functions, verify that LIDs are multicast LIDs (Don Dutile) [1499362] - [infiniband] ib/hfi1: Correct MulticastMask/CollectiveMask info to SMA output (Don Dutile) [1452789 1499362] - [infiniband] ib/core: If the MGID/MLID pair is not on the list return an error (Don Dutile) [1499362] - [infiniband] ib/qib: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: use setup_timer (Don Dutile) [1499362] - [infiniband] ib/nes: Fix incorrect type in assignment (Don Dutile) [1499362] - [infiniband] ib/usnic: Simplify the code to balance loc/unlock calls (Don Dutile) [1499362] - [infiniband] ib/usnic: Explicitly include usnic headers (Don Dutile) [1499362] - [infiniband] ib/core: Mark local uverbs_std_types functions to be static (Don Dutile) [1499362] - [infiniband] ib/rxe: fix typo: "algorithmi" -> "algorithm" (Don Dutile) [1456704 1499362] - [infiniband] ib/rdmavt: restore IRQs on error path in rvt_create_ah() (Don Dutile) [1452789 1499362] - [infiniband] rdma/qedr: add support for send+invalidate in poll CQ (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: destroy CQ only after HW releases it (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: enhance destroy flow for GSI QP (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: properly check atomic capabilities (Don Dutile) [1462433 1499362] - [infiniband] rdma/qedr: reset access control when registering a MR (Don Dutile) [1462433 1499362] - [netdrv] qed: Acquire/release ptt_ptp lock when enabling/disabling PTP (Don Dutile) [1462433 1499362] - [netdrv] qed: Remove the un-needed ptp header file (Don Dutile) [1462433 1499362] - [netdrv] qede: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for PTP resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Add support for MFW resource locking (Don Dutile) [1462433 1499362] - [net] svcrdma: Clean out old XDR encoders (Don Dutile) [1499362] - [net] svcrdma: Remove the req_map cache (Don Dutile) [1499362] - [net] svcrdma: Remove unused RDMA Write completion handler (Don Dutile) [1499362] - [net] svcrdma: Reduce size of sge array in struct svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] svcrdma: Clean up RPC-over-RDMA backchannel reply processing (Don Dutile) [1499362] - [net] svcrdma: Report Write/Reply chunk overruns (Don Dutile) [1499362] - [net] svcrdma: Clean up RDMA_ERROR path (Don Dutile) [1499362] - [net] svcrdma: Use rdma_rw API in RPC reply path (Don Dutile) [1499362] - [net] svcrdma: Introduce local rdma_rw API helpers (Don Dutile) [1499362] - [net] svcrdma: Clean up svc_rdma_get_inv_rkey() (Don Dutile) [1499362] - [net] svcrdma: Add helper to save pages under I/O (Don Dutile) [1499362] - [net] svcrdma: Eliminate RPCRDMA_SQ_DEPTH_MULT (Don Dutile) [1499362] - [net] svcrdma: Add svc_rdma_map_reply_hdr() (Don Dutile) [1499362] - [net] svcrdma: Move send_wr to svc_rdma_op_ctxt (Don Dutile) [1499362] - [net] xprtrdma: Remove rpcrdma_buffer::rb_pool (Don Dutile) [1499362] - [net] xprtrdma: Squelch ENOBUFS warnings (Don Dutile) [1499362] - [net] xprtrdma: Annotate receive workqueue (Don Dutile) [1499362] - [net] xprtrdma: Revert commit d0f36c46deea (Don Dutile) [1499362] - [net] xprtrdma: Restore transport after device removal (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ep_connect (Don Dutile) [1499362] - [net] xprtrdma: Support unplugging an HCA from under an NFS mount (Don Dutile) [1499362] - [net] xprtrdma: Use same device when mapping or syncing DMA buffers (Don Dutile) [1499362] - [net] xprtrdma: Refactor rpcrdma_ia_open() (Don Dutile) [1499362] - [net] xprtrdma: Detect unreachable NFS/RDMA servers more reliably (Don Dutile) [1499362] - [net] sunrpc: Export xprt_force_disconnect() (Don Dutile) [1499362] - [net] xprtrdma: Cancel refresh worker during buffer shutdown (Don Dutile) [1499362] - [infiniband] ib/vmw_pvrdma: Spare annotate imm_data (Don Dutile) [1454965 1499362] - [infiniband] ib/mlx5: Add ODP support to MW (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Extract page fault code (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add support to huge ODP (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add contiguous ODP support (Don Dutile) [1456694 1499362] - [infiniband] ib/umem: Add contiguous ODP support (Don Dutile) [1499362] - [infiniband] ib/mlx5: Decrease verbosity level of ODP errors (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix implicit MR GC (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix UMR size calculation (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix function updating xlt emergency path (Don Dutile) [1456694 1499362] - [infiniband] ib: Replace ib_umem page_size by page_shift (Don Dutile) [1499362] - [infiniband] ib/hfi1: Use pcie_flr() instead of duplicating it (Don Dutile) [1452789 1499362] - [kernel] pci: Export pcie_flr() (Don Dutile) [1452789 1499362] - [infiniband] ib/core: change the return type to void (Don Dutile) [1499362] - [infiniband] ib/hfi: Fix up comments in engine mapping (Don Dutile) [1452789 1499362] - [infiniband] uverbs: Fix integer overflows (Don Dutile) [1499362] - [infiniband] {net, ib}/{rxe, usnic}: Utilize generic mac to eui32 function (Don Dutile) [1456704 1499362] - [infiniband] ib/usnic: Remove unused functions (Don Dutile) [1499362] - [infiniband] ib/iser: fix spelling mistake: "unexepected" -> "unexpected" (Don Dutile) [1499362] - [netdrv] qed: fix invalid use of sizeof in qed_alloc_qm_data() (Don Dutile) [1462433 1499362] - [netdrv] qed - VF tunnelling support [VXLAN/GENEVE/GRE] (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Add UDP ports in bulletin board (Don Dutile) [1462433 1499362] - [netdrv] qede: Disable tunnel offloads for non offloaded UDP ports (Don Dutile) [1462433 1499362] - [netdrv] qed/qede: Enable tunnel offloads based on hw configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: refactor tunnelling - API/Structs (Don Dutile) [1462433 1499362] - [kernel] [netdrv] qed: Add support for static dcbx (Don Dutile) [1462433 1499362] - [netdrv] qed: Support dcbnl IEEE selector field (Don Dutile) [1462433 1499362] - [netdrv] qed: Add additional DCBx debug messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Separate RoCE DCBx support for V2 (Don Dutile) [1462433 1499362] - [netdrv] qed: Cleanup DCBx unnecessary parameters (Don Dutile) [1462433 1499362] - [netdrv] mlx5: fix warning about missing prototype (Don Dutile) [1456694 1499362] - [netdrv] mlx5: hide unused functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5: E-Switch, Add control for encapsulation (Don Dutile) [1499362] - [netdrv] mlx5: E-Switch, Refactor fast path FDB table creation in switchdev mode (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add support for active_width and active_speed in RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Set mlx5_query_roce_port's return value to void (Don Dutile) [1456694 1499362] - [infiniband] ib/core: Add HDR speed enum (Don Dutile) [1499362] - [infiniband] ib/mlx5: Set correct SL in completion for RoCE (Don Dutile) [1456694 1499362] - [infiniband] ib/cma: Send MRA for reply messages (Don Dutile) [1499362] - [infiniband] ib/mlx5: Support congestion related counters (Don Dutile) [1456663 1499362] - [infiniband] ib/mthca: Check validity of output parameter pointer (Don Dutile) [1499362] - [infiniband] ib/mlx5: Add drop flow steering rule support (Don Dutile) [1456687 1499362] - [infiniband] ib/core: Introduce drop flow specification (Don Dutile) [1456687 1499362] - [infiniband] ib/mlx5: Use IP version matching to classify IP traffic (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Add inner spec and IPv6 validation in user's flow attribute list (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Fix wrong use of kfree at bad flow in create_cq_user (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Enlarge autogroup flow table (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Check supported flow table size (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Change vma from shared to private (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx5: Take write semaphore when changing the vma struct (Don Dutile) [1456694 1499362] - [infiniband] ib/mlx4: Change vma from shared to private (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Take write semaphore when changing the vma struct (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Reduce SRIOV multicast cleanup warning message to debug level (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Fix ib device initialization error flow (Don Dutile) [1456692 1499362] - [infiniband] ib/mlx4: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1456692 1499362] - [infiniband] ib/core: Fix sysfs registration error flow (Don Dutile) [1499362] - [infiniband] ib/core: Fix kernel crash during fail to initialize device (Don Dutile) [1499362] - [infiniband] ib/ipoib: Fix deadlock between ipoib_stop and mcast join flow (Don Dutile) [1456699 1499362] - [infiniband] ib/rxe: Cache dst in QP instead of getting it for each send (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Offload CRC calculation when possible (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Do not export module's private function (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Avoid accessing timers for non RC QPs (Don Dutile) [1456704 1499362] - [infiniband] ib/rxe: Add port protocol stats (Don Dutile) [1456664 1499362] - [netdrv] mlx5e: IPoIB, Fix error handling in mlx5_rdma_netdev_alloc() (Don Dutile) [1385325 1499362] - [infiniband] ib/hfi1: Coding style improvement (make sizeof use safer) (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Remove intermediate var in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_sdma_alloc_queues() (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Use kcalloc() in hfi1_user_exp_rcv_init() (Don Dutile) [1452789 1499362] - [netdrv] qede: allocate enough data for ->arfs_fltr_bmap (Don Dutile) [1462433 1499362] - [infiniband] cxgb3: Convert PDBG to pr_debug (Don Dutile) [1499362] - [net] locking/atomic, kref: Add kref_read() (Don Dutile) [1499362] - [infiniband] cxgb3: Use more common logging style (Don Dutile) [1499362] - [infiniband] ib/ipoib: Support acceleration options callbacks (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Use defined function for netdev_priv function (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Rename qpn to be dqpn in ipoib_send and post_send functions (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control from HW operation on ipoib_open/stop ndo (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Separate control and data related initializations (Don Dutile) [1456699 1499362] - [infiniband] ib/ipoib: Introduce RDMA netdev interface and IPoIB structs (Don Dutile) [1456699 1499362] - [infiniband] ib/hfi1: VNIC SDMA support (Don Dutile) [1452831 1499362] - [infiniband] ib/hfi1: Virtual Network Interface Controller (VNIC) HW support (Don Dutile) [1452831 1499362] - [netdrv] mlx4: suppress 'may be used uninitialized' warning (Don Dutile) [1456692 1499362] - [infiniband] ib/hfi1: OPA_VNIC RDMA netdev support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) function (Don Dutile) [1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management Agent (VEMA) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC MAC table support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC statistics support (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: VNIC Ethernet Management (EM) structure definitions (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) netdev (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: Virtual Network Interface Controller (VNIC) interface (Don Dutile) [1452831 1499362] - [infiniband] ib/opa-vnic: RDMA NETDEV interface (Don Dutile) [1452831 1499362] - [infiniband] rdma/uverbs: Initialize cq_context appropriately (Don Dutile) [1499362] - [infiniband] ib/core: Rename uverbs event file structure (Don Dutile) [1499362] - [infiniband] ib/core: Don't use is_async in event files to infer events size (Don Dutile) [1499362] - [infiniband] ib/core: A small refactor in destroy WQ handler (Don Dutile) [1499362] - [infiniband] ib/core: Nullify ib_uobject during allocation (Don Dutile) [1499362] - [infiniband] ib/core: Don't pass the lock state to _rdma_remove_commit_uobject (Don Dutile) [1499362] - [infiniband] ib/core: Rename write flag to exclusive in rdma_core (Don Dutile) [1499362] - [netdrv] qede: Add aRFS support (Don Dutile) [1462433 1499362] - [netdrv] qed: aRFS infrastructure support (Don Dutile) [1462433 1499362] - [infiniband] hw/mlx5: Add New bit to check over QP creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: E-switch vport manager is valid for ethernet only (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX handler (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: RX handlers per netdev profile (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Xmit flow (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: Xmit flow break down (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Basic netdev ndos open/close (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, TX TIS creation (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RSS flow steering tables (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, RX steering RSS RQTs and TIRs (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: IPoIB, Add netdevice profile skeleton (Don Dutile) [1385325 1499362] - [netdrv] mlx5e: More generic netdev management API (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Enable flow-steering for IB link (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Refactor create flow table method to accept underlay QP (Don Dutile) [1385325 1499362] - [netdrv] mlx5: Add IPoIB enhanced offloads bits to mlx5_ifc (Don Dutile) [1385325 1499362] - [netdrv] cxgb3: Use net_device_stats from struct net_device (Don Dutile) [1499362] - [netdrv] qede: Add support for ingress headroom (Don Dutile) [1462433 1499362] - [netdrv] qede: Update receive statistic once per NAPI (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Set default RX moderation parameters on driver load (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Reuse alloc cq code for all CQs allocation (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Show board id in ethtool driver information (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Change FW sub_minor display to 4 zeros padding (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Make mlx5e_modify_rqs_vsd a static function (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Add support for RXFCS feature flag (Don Dutile) [1456694 1499362] - [netdrv] mlx5: Update the list of the PCI supported devices (Don Dutile) [1481607 1499362] - [netdrv] qed: Make OOO archipelagos into an array (Don Dutile) [1462433 1499362] - [netdrv] qed: Provide iSCSI statistics to management (Don Dutile) [1462433 1499362] - [netdrv] qed: Add missing stat for new isles (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't close the OUT_EN during init (Don Dutile) [1462433 1499362] - [netdrv] qed: Configure cacheline size in HW (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't use main-ptt in unrelated flows (Don Dutile) [1462433 1499362] - [netdrv] qed: Warn PTT usage by wrong hw-function (Don Dutile) [1462433 1499362] - [netdrv] mlx4: trust shinfo->gso_segs (Don Dutile) [1456692 1499362] - [netdrv] qed: fix missing break in OOO_LB_TC case (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: fix build error without CONFIG_SYSFS (Don Dutile) [1456694 1499362] - [infiniband] ib/hfi1: Eliminate synchronize_rcu() in mr delete (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add transmit fault injection feature (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add receive fault injection feature (Don Dutile) [1452789 1499362] - [lib] fault-inject: add ratelimit option (Don Dutile) [1499362] - [infiniband] ib/hfi1: Ensure VL index is within bounds (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Avoid reseting wqe send_flags in unreserve (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1: Fix timer migration regressions (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Add a patch value to the firmware version string (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check for QSFP presence before attempting reads (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Check device id early during init (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add swqe completion trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add tracing for cq entry and poll (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt: Add additional fields to post send trace (Don Dutile) [1452789 1499362] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Make wc opcode translation driver dependent (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: NULL pointer dereference when freeing rhashtable (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Cache registers during state change (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Race hazard avoidance in user SDMA driver (Don Dutile) [1452789 1499362] - [infiniband] ib/hfi1: Force logical link down (Don Dutile) [1452789 1499362] - [infiniband] ib/ipoib: ibx: failed to create mcg debug file (Don Dutile) [1456699 1499362] - [infiniband] ib/core: Change completion channel to use the reworked objects schema (Don Dutile) [1499362] - [infiniband] ib/core: Add support for fd objects (Don Dutile) [1499362] - [infiniband] ib/core: Add lock to multicast handlers (Don Dutile) [1499362] - [infiniband] ib/core: Change idr objects to use the new schema (Don Dutile) [1499362] - [infiniband] ib/core: Add idr based standard types (Don Dutile) [1499362] - [infiniband] ib/core: Add support for idr types (Don Dutile) [1499362] - [infiniband] ib/core: Refactor idr to be per uverbs_file (Don Dutile) [1499362] - [netdrv] qed: Add a missing error code (Don Dutile) [1462433 1499362] - [netdrv] qed: Manage with less memory regions for RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: RoCE doesn't need to use SRC (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct TM ILT lines in presence of VFs (Don Dutile) [1462433 1499362] - [netdrv] qed: Fix TM block ILT allocation (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise QM cofiguration (Don Dutile) [1462433 1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_ethtool.c: fix build with gcc-4.4.4 (Don Dutile) [1499362] - [netdrv] ethernet/mellanox/mlx5/core/en_main.c: fix build with gcc-4.4.4 (Don Dutile) [1456694 1499362] - [net] add explicit interrupt.h includes (Don Dutile) [1499362] - [netdrv] qed: Use BDQ resource for storage protocols (Don Dutile) [1462433 1499362] - [netdrv] qed: Utilize resource-lock based scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: Support management-based resource locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Send pf-flr as part of initialization (Don Dutile) [1462433 1499362] - [netdrv] qed: Move to new load request scheme (Don Dutile) [1462433 1499362] - [netdrv] qed: hw_init() to receive parameter-struct (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct HW stop flow (Don Dutile) [1462433 1499362] - [netdrv] mlx5e: Add offloading of E-Switch TC pedit (header re-write) actions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce alloc/dealloc modify header context commands (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Introduce modify header structures, commands and steering action definitions (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Reorder few command cases to reflect their natural order (Don Dutile) [1456687 1499362] - [netdrv] mlx5: Add helper to initialize a flow steering actions struct instance (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Properly deal with resource cleanup when adding TC flow fails (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Add intermediate struct for TC flow parsing attributes (Don Dutile) [1456687 1499362] - [netdrv] mlx5e: Add NIC attributes for offloaded TC flows (Don Dutile) [1499362] - [netdrv] mlx5e: Add prefix for e-switch offloaded TC flow attributes (Don Dutile) [1499362 1456687] - [netdrv] mlx5e: Fail safe mtu and lro setting (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe tc setup (Don Dutile) [1499362 1456659] - [netdrv] mlx5e: Fail safe cqe compressing/moderation mode setting (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Fail safe ethtool settings (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce switch channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Minimize mlx5e_{open/close}_locked (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: CQ and RQ don't need priv pointer (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Isolate open_channels from priv->params (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Split open/close channels to stages (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Refactor refresh TIRs (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Redirect RQT refactoring (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Introduce mlx5e_channels (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set netdev->rx_cpu_rmap on netdev creation (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Set SQ max rate on mlx5e_open_txqsq rather on open_channel (Don Dutile) [1456659 1499362] - [netdrv] mlx5e: Different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize SQ create/modify/destroy functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Proper names for SQ/RQ/CQ functions (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Generalize tx helper functions for different SQ types (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Move mlx5e_rq struct declaration (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: XDP TX forwarding support (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Single bfreg (UAR) for all mlx5e SQs and netdevs (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Xmit, no write combining (Don Dutile) [1456694 1499362] - [netdrv] mlx5e: Use dma_rmb rather than rmb in CQE fetch routine (Don Dutile) [1456694 1499362] - [netdrv] qed: Reserve VF feature before PF (Don Dutile) [1462433 1499362] - [netdrv] qed: Don't waste SBs unused by RoCE (Don Dutile) [1462433 1499362] - [netdrv] qed: Reduce verbosity of unimplemented MFW messages (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct endian order of MAC passed to MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Pass src/dst sizes when interacting with MFW (Don Dutile) [1462433 1499362] - [netdrv] qed: Revise MFW command locking (Don Dutile) [1462433 1499362] - [netdrv] qed: Always publish VF link from leading hwfn (Don Dutile) [1462433 1499362] - [netdrv] qed: Raise verbosity of Malicious VF indications (Don Dutile) [1462433 1499362] - [netdrv] qed: Make qed_iov_mark_vf_flr() return bool (Don Dutile) [1462433 1499362] - [netdrv] qed: Deprecate VF multiple queue-stop (Don Dutile) [1462433 1499362] - [netdrv] qed: Uniform IOV queue validation (Don Dutile) [1462433 1499362] - [netdrv] qed: Correct default VF coalescing configuration (Don Dutile) [1462433 1499362] - [netdrv] qed: Set HW-channel to ready before ACKing VF (Don Dutile) [1462433 1499362] - [netdrv] qed: Clean VF malicious indication when disabling IOV (Don Dutile) [1462433 1499362] - [netdrv] qed: Increase verbosity of VF -> PF errors (Don Dutile) [1462433 1499362] - [infiniband] utilize the new cdev_set_parent function (Don Dutile) [1499362] - [infiniband] ib/ucm: utilize new cdev_device_add helper function (Don Dutile) [1499362] - [kernel] chardev: add helper function to register char devs with a struct device (Don Dutile) [1499362] - [netdrv] mlx4: remove duplicate code in mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: make validate_loopback() more generic (Don Dutile) [1456692 1499362] - [netdrv] mlx4: factorize page_address() calls (Don Dutile) [1456692 1499362] - [netdrv] mlx4: do not access rx_desc from mlx4_en_process_rx_cq() (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add rx_alloc_pages counter in ethtool -S (Don Dutile) [1456692 1499362] - [netdrv] mlx4: add page recycling in receive path (Don Dutile) [1456692 1499362] - [netdrv] mlx4: use order-0 pages for RX (Don Dutile) [1456692 1499362] - [netdrv] mlx4: removal of frag_sizes[] (Don Dutile) [1456692 1499362] - [netdrv] mlx4: reduce rx ring page_cache size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: rx_headroom is a per port attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: get rid of frag_prefix_size (Don Dutile) [1456692 1499362] - [netdrv] mlx4: remove order field from mlx4_en_frag_info (Don Dutile) [1456692 1499362] - [netdrv] mlx4: dma_dir is a mlx4_en_priv attribute (Don Dutile) [1456692 1499362] - [netdrv] mlx4: xdp: Reserve headroom for receiving packet when XDP prog is active (Don Dutile) [1456692 1499362] - [netdrv] mellanox: use core min/max MTU checking (Don Dutile) [1456692 1499362] - [netdrv] mlx4_en: use napi_complete_done() return value (Don Dutile) [1456692 1499362] - [infiniband] ib/rxe: double free on error (Don Dutile) [1499362] - [infiniband] ib/rxe: Suppress sparse warnings (Don Dutile) [1456704 1499362] - [infiniband] ib/bnxt_re: Fix frame stack compilation warning (Don Dutile) [1384857 1499362] - [net] xprtrdma: fix double include of module.h (Don Dutile) [1499362] - [infiniband] vmw_pvrdma: fix [un]register_netdevice_notifier (Don Dutile) [1454965 1499362]- [x86] intel_rdt: Turn off most RDT features on Skylake (Jiri Olsa) [1486121] - [x86] intel_rdt: Add command line options for resource director technology (Jiri Olsa) [1486121] - [x86] intel_rdt: Move special case code for Haswell to a quirk function (Jiri Olsa) [1486121] - [x86] intel_rdt: Remove redundant ternary operator on return (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Improve limbo list processing (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Fix MBM overflow handler during CPU hotplug (Jiri Olsa) [1457533] - [x86] intel_rdt: Modify the intel_pqr_state for better performance (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Clear the default RMID during hotcpu (Jiri Olsa) [1457533] - [x86] intel_rdt: Show bitmask of shareable resource with other executing units (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Documentation for resctrl based RDT Monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Fix a typo in Documentation (Jiri Olsa) [1457533] - [x86] documentation, x86, resctrl: Recommend locking for resctrlfs (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Handle counter overflow (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Add mbm counter initialization (Jiri Olsa) [1457533] - [x86] intel_rdt/mbm: Basic counting of MBM events (total and local) (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add CPU hotplug support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add sched_in support (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce rdt_enable_key for scheduling (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mount,umount support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add rmdir support (Jiri Olsa) [1457533] - [x86] intel_rdt: Separate the ctrl bits from rmdir (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mon_data (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitor data support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare to add RDT monitor cpus file support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add tasks file support (Jiri Olsa) [1457533] - [x86] intel_rdt: Change closid type from int to u32 (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add mkdir support for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Prepare for RDT monitoring mkdir support (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add info files for RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Simplify info and base file lists (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RMID (Resource monitoring ID) management (Jiri Olsa) [1457533] - [x86] intel_rdt/cqm: Add RDT monitoring initialization (Jiri Olsa) [1457533] - [x86] intel_rdt: Make rdt_resources_all more readable (Jiri Olsa) [1457533] - [x86] intel_rdt: Cleanup namespace to support RDT monitoring (Jiri Olsa) [1457533] - [x86] intel_rdt: Mark rdt_root and closid_alloc as static (Jiri Olsa) [1457533] - [x86] intel_rdt: Change file names to accommodate RDT monitor code (Jiri Olsa) [1457533] - [x86] maintainers: Add maintainer for Intel RDT resource allocation (Jiri Olsa) [1457533] - [x86] intel_rdt: Introduce a common compile option for RDT (Jiri Olsa) [1457533] - [x86] intel_rdt: Select KERNFS when enabling INTEL_RDT_A (Jiri Olsa) [1457533] - [x86] perf/cqm: Wipe out perf based cqm (Jiri Olsa) [1457533] - [x86] documentation, x86: Intel Memory bandwidth allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix memory leak on mount failure (Jiri Olsa) [1379551] - [x86] intel_rdt: Return error for incorrect resource names in schemata (Jiri Olsa) [1379551] - [x86] intel_rdt: Trim whitespace while parsing schemata input (Jiri Olsa) [1379551] - [x86] intel_rdt: Fix padding when resource is enabled via mount (Jiri Olsa) [1379551] - [x86] intel_rdt: Get rid of anon union (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add schemata file support for MBA (Jiri Olsa) [1379551] - [x86] intel_rdt: Make schemata file parsers resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add info directory files for Memory Bandwidth Allocation (Jiri Olsa) [1379551] - [x86] intel_rdt: Make information files resource specific (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Add primary support for Memory Bandwidth Allocation (MBA) (Jiri Olsa) [1379551] - [x86] intel_rdt/mba: Memory bandwith allocation feature detect (Jiri Olsa) [1379551] - [x86] intel_rdt: Add resource specific msr update function (Jiri Olsa) [1379551] - [x86] intel_rdt: Move CBM specific data into a struct (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup namespace to support multiple resource types (Jiri Olsa) [1379551] - [x86] intel_rdt: Organize code properly (Jiri Olsa) [1379551] - [x86] intel_rdt: Init padding only if a device exists (Jiri Olsa) [1379551] - [x86] intel_rdt: Add cpus_list rdtgroup file (Jiri Olsa) [1379551] - [x86] intel_rdt: Cleanup kernel-doc (Jiri Olsa) [1379551] - [x86] intel_rdt: Update schemata read to show data in tabular format (Jiri Olsa) [1379551] - [x86] intel_rdt: Implement "update" mode when writing schemata file (Jiri Olsa) [1379551] - [kernel] tracing/kprobes: Allow to create probe with a module name starting with a digit (Jiri Olsa) [1422117] - [kernel] trace/kprobes: Allow return probes with offsets and absolute addresses (Jiri Olsa) [1422117]- [netdrv] ibmvnic: Fix calculation of number of TX header descriptors (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: generalize napi_complete_done() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: constify vio_device_id (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct 'unused variable' warning in build (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add netdev_dbg output for debugging (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up resources on probe failure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report rx buffer return codes as netdev_dbg (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_channels (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement .get_ringparam (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Convert vnic server reported statistics to cpu endian (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Implement per-queue statistics reporting (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize SCRQ's during login renegotiation (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for transport event on driver resume (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix assignment of RX/TX IRQ's (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct return code checking for ibmvnic_init during probe (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix error handling when registering long-term-mapped buffers (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix incorrectly defined ibmvnic_request_map_rsp structure (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return from ibmvnic_resume if not in VNIC_OPEN state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: driver initialization for kdump/kexec (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Exit polling routine correctly during adapter reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove VNIC_CLOSING check from pending_scrq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Sanitize entire SCRQ buffer on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Ensure that TX queues are disabled in __ibmvnic_close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Activate disabled RX buffer pools on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove netdev notify for failover resets (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Client-initiated failover (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Return failure on attempted mtu change (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove module author mailing address (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset sub-crqs during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset tx/rx pools on driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Reset the CRQ queue during driver reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check adapter state during ibmvnic_poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Deactivate RX pool buffer replenishment on H_CLOSED (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Halt TX and report carrier off on H_CLOSED return code (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Non-fatal error handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix cleanup of SKB's on driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Send gratuitous arp on reset (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle failover after failed init crq (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Track state of adapter napis (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: fix missing unlock on error in __ibmvnic_reset() (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move queue restarting in ibmvnic_tx_complete (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Record SKB RX queue during poll (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Continue skb processing after skb completion error (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Check for driver reset first in ibmvnic_xmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Wait for any pending scrqs entries at driver close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Clean up tx pools when closing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Whitespace correction in release_rx_pools (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Delete napi's when releasing driver resources (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Updated reset handling (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Replace is_closed with state field (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move resource initialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of sub crqs to ibmvnic_init (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Split initialization of scrqs to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free skb's in cases of failure in transmit (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Validate napi exist before disabling them (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Add set_link_state routine for setting adapter link state (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move initialization of the stats token to ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Only retrieve error info if present (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Insert header on VLAN tagged received frame (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Set real number of rx queues (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused bouce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate zero-filled memory for sub crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Disable irq prior to close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct crq and resource releasing (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove inflight list (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Do not disable IRQ after scheduling tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fixup atomic API usage (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Unmap longer term buffer before free (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix ibmvnic_change_mac_addr struct format (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Report errors when failing to release sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Cleanup failure path in ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init/release routines for stats token (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Merge the two release_sub_crq_queue routines (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the rx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the tx pool (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Create init and release routines for the bounce buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Update main crq initialization and release (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove debugfs support (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Remove unused net_stats member from struct ibmvnic_adapter (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Correct ibmvnic handling of device open/close (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move ibmvnic adapter intialization to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login to its own routine (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Move login and queue negotiation into ibmvnic_open (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Free tx/rx scrq pointer array when releasing sub-crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Allocate number of rx/tx buffers agreed on by firmware (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix overflowing firmware/hardware TX queue (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Make CRQ interrupt tasklet wait for all capabilities crqs (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Use common counter for capabilities checks (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Handle processing of CRQ messages in a tasklet (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian errors in error reporting output (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix endian error when requesting device capabilities (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix initial MTU settings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Call napi_disable instead of napi_enable in failure path (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Initialize completion variables before starting work (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use new api ethtool_{get|set}_link_ksettings (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: drop duplicate header seq_file.h (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: Fix size of debugfs name buffer (Gustavo Duarte) [1391561] - [netdrv] ibmvnic: use net core MTU range checking (Gustavo Duarte) [1391561]- [fs] gfs2: Take inode off order_write list when setting jdata flag (Robert S Peterson) [1492678] - [fs] gfs2: flush the log and all pages for jdata as we do for WB_SYNC_ALL (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer accounting to transaction (Robert S Peterson) [1492678] - [fs] gfs2: Move log buffer lists into transaction (Robert S Peterson) [1492678] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1492678] - [fs] gfs2: aggressively issue revokes in gfs2_log_flush (Robert S Peterson) [1492678] - [fs] xfs: reinit btree pointer on attr tree inactivation walk (Carlos Maiolino) [1469296] - [fs] xfs: toggle readonly state around xfs_log_mount_finish (Eric Sandeen) [1395978] - [fs] xfs: write unmount record for ro mounts (Eric Sandeen) [1395978] - [netdrv] xen-netfront: reset skb network header before checksum (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: add support for IPv6 offloads (Vitaly Kuznetsov) [1487854] - [netdrv] xen-netfront: use new skb_checksum_setup function (Vitaly Kuznetsov) [1487854] - [net] consolidate duplicate code is skb_checksum_setup() helpers (Vitaly Kuznetsov) [1487854] - [net] add skb_checksum_setup (Vitaly Kuznetsov) [1487854] - [xen] xen-netback: handle IPv6 TCP GSO packets from the guest (Vitaly Kuznetsov) [1487854] - [x86] x86/vmware: Skip timer_irq_works() check on VMware (Vitaly Kuznetsov) [1507026 1507025] - [x86] x86/vmware: Skip lapic calibration on VMware (Vitaly Kuznetsov) [1507026 1507025] - [scsi] ipr: Set no_report_opcodes for RAID arrays (Gustavo Duarte) [1456498] - [scsi] ipr: Fix scsi-mq lockdep issue (Gustavo Duarte) [1456498] - [s390] mm: fix write access check in gup_huge_pmd() (Hendrik Brueckner) [1506126] - [s390] cpcmd, vmcp: avoid GFP_DMA allocations (Hendrik Brueckner) [1496111] - [powerpc] hotplug-mem: Fix missing endian conversion of aa_index (Serhii Popovych) [1508331] - [security] Introduce v3 namespaced file capabilities ("Eric W. Biederman") [1467386] - [security] selinux: Perform both commoncap and selinux xattr checks ("Eric W. Biederman") [1467386]- [mm] userfaultfd: provide pid in userfault msg - add feat union (Andrea Arcangeli) [1476833] - [mm] userfaultfd: provide pid in userfault msg (Andrea Arcangeli) [1476833] - [mm] userfaultfd: add feature to request for a signal delivery (Andrea Arcangeli) [1476833] - [mm] fs/userfaultfd.c: drop dead code (Andrea Arcangeli) [1476833] - [mm] userfaultfd: report UFFDIO_ZEROPAGE as available for shmem VMAs (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: wire up shmem_mfill_zeropage_pte (Andrea Arcangeli) [1476833] - [mm] userfaultfd: mcopy_atomic: introduce mfill_atomic_pte helper (Andrea Arcangeli) [1476833] - [mm] userfaultfd: shmem: add shmem_mfill_zeropage_pte for userfaultfd support (Andrea Arcangeli) [1476833] - [mm] shmem: introduce shmem_inode_acct_block (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: notify about unmap of destination during mremap (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: closing the uffd without triggering SIGBUS (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: flush event_wqh at release time (Andrea Arcangeli) [1476833] - [mm] userfaultfd: replace ENOSPC with ESRCH in case mm has gone during copy/zeropage (Andrea Arcangeli) [1476833] - [mm] userfaultfd_zeropage: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: prevent UFFDIO_COPY to fill beyond the end of i_size (Andrea Arcangeli) [1476833] - [mm] userfaultfd: non-cooperative: fix fork use after free (Andrea Arcangeli) [1476833] - [mm] userfaultfd: hugetlbfs: remove superfluous page unlock in VM_SHARED case (Andrea Arcangeli) [1476833] - [mm] zram, ppc64: enable zram on ppc64 (Jerome Marchand) [1441166] - [mm] mm/zsmalloc: simplify zs_max_alloc_size handling (Jerome Marchand) [1441166] - [kernel] cpuset: Allow v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cgroup: Add mount flag to enable cpuset to use v2 behavior in v1 cgroup (Waiman Long) [947004] - [kernel] cpuset: fix the WARN_ON() in update_nodemasks_hier() (Waiman Long) [947004] - [kernel] cpuset: export effective masks to userspace (Waiman Long) [947004] - [kernel] cpuset: allow writing offlined masks to cpuset.cpus/mems (Waiman Long) [947004] - [kernel] cpuset: enable onlined cpu/node in effective masks (Waiman Long) [947004] - [kernel] cpuset: refactor cpuset_hotplug_update_tasks() (Waiman Long) [947004] - [kernel] cpuset: make cs->{cpus, mems}_allowed as user-configured masks (Waiman Long) [947004] - [kernel] cpuset: apply cs->effective_{cpus,mems} (Waiman Long) [947004] - [kernel] cpuset: initialize top_cpuset's configured masks at mount (Waiman Long) [947004] - [kernel] cpuset: use effective cpumask to build sched domains (Waiman Long) [947004] - [kernel] cpuset: inherit ancestor's masks if effective_{cpus, mems} becomes empty (Waiman Long) [947004] - [kernel] cpuset: update cs->effective_{cpus, mems} when config changes (Waiman Long) [947004] - [kernel] cpuset: update cpuset->effective_{cpus, mems} at hotplug (Waiman Long) [947004] - [kernel] cpuset: add cs->effective_cpus and cs->effective_mems (Waiman Long) [947004] - [kernel] cpuset: Add a dummy cgroup_on_dfl() function (Waiman Long) [947004] - [kernel] cpuset: fix a regression in validating config change (Waiman Long) [947004] - [kernel] cpuset: rename @cont to @cgrp (Waiman Long) [947004] - [kernel] cpuset: fix to migrate mm correctly in a corner case (Waiman Long) [947004] - [kernel] cpuset: allow to move tasks to empty cpusets (Waiman Long) [947004] - [kernel] cpuset: allow to keep tasks in empty cpusets (Waiman Long) [947004] - [kernel] cpuset: introduce effective_{cpumask|nodemask}_cpuset() (Waiman Long) [947004] - [kernel] cpuset: record old_mems_allowed in struct cpuset (Waiman Long) [947004] - [kernel] cpuset: remove async hotplug propagation work (Waiman Long) [947004] - [kernel] cpuset: let hotplug propagation work wait for task attaching (Waiman Long) [947004] - [kernel] cpuset: re-structure update_cpumask() a bit (Waiman Long) [947004] - [kernel] cpuset: remove cpuset_test_cpumask() (Waiman Long) [947004] - [kernel] cpuset: remove unnecessary variable in cpuset_attach() (Waiman Long) [947004] - [kernel] cpuset: cleanup guarantee_online_{cpus|mems}() (Waiman Long) [947004] - [kernel] cpuset: remove redundant check in cpuset_cpus_allowed_fallback() (Waiman Long) [947004]- [fs] xfs: add support for superblock writeback list (Brian Foster) [1497235] - [fs] fs/fs-writeback.c: add a new writeback list for sync (Brian Foster) [1497235] - [fs] inode: rename i_wb_list to i_io_list (Brian Foster) [1497235] - [fs] sync: serialise per-superblock sync operations (Brian Foster) [1497235] - [fs] inode: convert inode_sb_list_lock to per-sb (Brian Foster) [1497235] - [fs] xfs: use iomap new flag for newly allocated delalloc blocks (Brian Foster) [1479473] - [fs] xfs: Honor FALLOC_FL_KEEP_SIZE when punching ends of files (Brian Foster) [1479473] - [fs] xfs: resurrect debug mode drop buffered writes mechanism (Brian Foster) [1479473] - [fs] xfs: clear delalloc and cache on buffered write failure (Brian Foster) [1479473] - [fs] xfs: defer should abort intent items if the trans roll fails (Brian Foster) [1479473] - [fs] xfs: add xfs_trim_extent (Brian Foster) [1479473] - [fs] libxfs: v3 inodes are only valid on crc-enabled filesystems (Brian Foster) [1479473] - [fs] xfs: unset MS_ACTIVE if mount fails (Brian Foster) [1479473] - [fs] xfs: don't take the IOLOCK exclusive for direct I/O page invalidation (Brian Foster) [1479473] - [fs] xfs: add some 'static' annotations (Brian Foster) [1479473] - [fs] xfs: refactor swapext code (Brian Foster) [1479473] - [fs] xfs: various swapext cleanups (Brian Foster) [1479473] - [fs] xfs: return work remaining at the end of a bunmapi operation (Brian Foster) [1479473] - [fs] xfs: update atime before I/O in xfs_file_dio_aio_read (Brian Foster) [1479473] - [fs] xfs: remote attribute blocks aren't really userdata (Brian Foster) [1479473] - [fs] xfs: Propagate dentry down to inode_change_ok() (Brian Foster) [1479473] - [fs] xfs: defer should allow ->finish_item to request a new transaction (Brian Foster) [1479473] - [fs] xfs: count the blocks in a btree (Brian Foster) [1479473] - [fs] xfs: create a standard btree size calculator code (Brian Foster) [1479473] - [fs] xfs: track log done items directly in the deferred pending work item (Brian Foster) [1479473] - [fs] xfs: don't log the entire end of the AGF (Brian Foster) [1479473] - [fs] xfs: don't perform lookups on zero-height btrees (Brian Foster) [1479473] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1479473] - [fs] xfs: move (and rename) the deferred bmap-free tracepoints (Brian Foster) [1479473] - [fs] xfs: collapse single use static functions (Brian Foster) [1479473] - [fs] xfs: remove unnecessary parentheses from log redo item recovery functions (Brian Foster) [1479473] - [fs] xfs: remove unnecesary lshift/rshift key initialization (Brian Foster) [1479473] - [fs] xfs: add tracepoints and error injection for deferred extent freeing (Brian Foster) [1479473] - [fs] xfs: refactor redo intent item processing (Brian Foster) [1479473] - [fs] xfs: rename flist/free_list to dfops (Brian Foster) [1479473] - [fs] xfs: change xfs_bmap_{finish, cancel, init, free} -> xfs_defer_* (Brian Foster) [1479473] - [fs] xfs: rework xfs_bmap_free callers to use xfs_defer_ops (Brian Foster) [1479473] - [fs] xfs: enable the xfs_defer mechanism to process extents to free (Brian Foster) [1479473] - [fs] xfs: clean up typedef usage in the EFI/EFD handling code (Brian Foster) [1479473] - [fs] xfs: add tracepoints for the deferred ops mechanism (Brian Foster) [1479473] - [fs] xfs: move deferred operations into a separate file (Brian Foster) [1479473] - [fs] xfs: refactor btree owner change into a separate visit-blocks function (Brian Foster) [1479473] - [fs] xfs: add function pointers for get/update keys to the btree (Brian Foster) [1479473] - [fs] xfs: during btree split, save new block key & ptr for future insertion (Brian Foster) [1479473] - [fs] xfs: set *stat=1 after iroot realloc (Brian Foster) [1479473] - [fs] xfs: fix locking of the rt bitmap/summary inodes (Brian Foster) [1479473] - [fs] xfs: fix attr shortform structure alignment on cris (Brian Foster) [1479473] - [fs] xfs: remove EXPERIMENTAL tag from sparse inode feature (Brian Foster) [1479473] - [fs] libxfs: directory node splitting does not have an extra block (Brian Foster) [1479473] - [fs] xfs: remove dax code from object file when disabled (Brian Foster) [1479473] - [fs] xfs: remove __arch_pack (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_inou_t (Brian Foster) [1479473] - [fs] xfs: kill xfs_dir2_sf_off_t (Brian Foster) [1479473] - [fs] xfs: remove the magic numbers in xfs_btree_block-related len macros (Brian Foster) [1479473] - [fs] xfs: indentation fix in xfs_btree_get_iroot() (Brian Foster) [1479473] - [fs] xfs: don't allow negative error tags (Brian Foster) [1479473] - [fs] xfs: refactor btree maxlevels computation (Brian Foster) [1479473] - [fs] xfs: convert list of extents to free into a regular list (Brian Foster) [1479473] - [fs] xfs: separate freelist fixing into a separate helper (Brian Foster) [1479473] - [fs] xfs: rearrange xfs_bmap_add_free parameters (Brian Foster) [1479473] - [fs] xfs: check for a valid error_tag in errortag_add (Brian Foster) [1479473] - [fs] xfs: enable buffer deadlock postmortem diagnosis via ftrace (Brian Foster) [1479473] - [fs] xfs: check offsets of variable length structures (Brian Foster) [1479473] - [fs] xfs: refactor xfs_reserve_blocks() to handle ENOSPC correctly (Brian Foster) [1479473] - [fs] xfs: reduce lock hold times in buffer writeback (Brian Foster) [1479473] - [fs] xfs: define XFS_IOC_FREEZE even if FIFREEZE is defined (Brian Foster) [1479473] - [fs] xfs: make several functions static (Brian Foster) [1479473] - [fs] xfs: remove spurious shutdown type check from xfs_bmap_finish() (Brian Foster) [1479473]- [fs] xfs: report zeroed or not correctly in xfs_zero_range() (Eric Sandeen) [1496513] - [fs] iomap: fix integer truncation issues in the zeroing and dirtying helpers (Eric Sandeen) [1496513] - [fs] xfs: disable per-inode DAX flag (Eric Sandeen) [1496513] - [fs] xfs: actually report xattr extents via iomap (Eric Sandeen) [1496513] - [fs] mm, fs: check for fatal signals in do_generic_file_read() (Eric Sandeen) [1496513] - [fs] fs: break out of iomap_file_buffered_write on fatal signals (Eric Sandeen) [1496513] - [fs] dax: Fix sleep in atomic contex in grab_mapping_entry() (Eric Sandeen) [1496513] - [fs] dax: rip out get_block based IO support (Eric Sandeen) [1496513] - [fs] ext4: rip out DAX handling from direct IO path (Eric Sandeen) [1496513] - [fs] ext4: convert DAX faults to iomap infrastructure (Eric Sandeen) [1496513] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1496513] - [fs] ext4: DAX iomap write support (Eric Sandeen) [1496513] - [fs] ext4: use iomap for zeroing blocks in DAX mode (Eric Sandeen) [1496513] - [fs] ext4: factor out checks from ext4_file_write_iter() (Eric Sandeen) [1496513] - [fs] ext4: convert DAX reads to iomap infrastructure (Eric Sandeen) [1496513] - [fs] dax: Introduce IOMAP_FAULT flag (Eric Sandeen) [1496513] - [fs] xfs: use struct iomap based DAX PMD fault path (Eric Sandeen) [1496513] - [fs] dax: add struct iomap based DAX PMD support (Eric Sandeen) [1496513] - [fs] dax: dax_iomap_fault() needs to call iomap_end() (Eric Sandeen) [1496513] - [fs] dax: add dax_iomap_sector() helper function (Eric Sandeen) [1496513] - [fs] dax: correct dax iomap code namespace (Eric Sandeen) [1496513] - [fs] xfs: use iomap to implement DAX (Eric Sandeen) [1496513] - [fs] xfs: refactor xfs_setfilesize (Eric Sandeen) [1496513] - [fs] xfs: take the ilock shared if possible in xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based fault handler (Eric Sandeen) [1496513] - [fs] dax: provide an iomap based dax read/write path (Eric Sandeen) [1496513] - [fs] fs: Do to trim high file position bits in iomap_page_mkwrite_actor (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_REPORT (Eric Sandeen) [1496513] - [fs] iomap: expose iomap_apply outside iomap.c (Eric Sandeen) [1496513] - [fs] iomap: add IOMAP_F_NEW flag (Eric Sandeen) [1496513] - [fs] xfs: Add buffered IO support back to get_block for splice (Eric Sandeen) [1496513] - [fs] xfs: rewrite and optimize the delalloc write path (Eric Sandeen) [1496513] - [fs] xfs: make xfs_inode_set_eofblocks_tag cheaper for the common case (Eric Sandeen) [1496513] - [fs] xfs: factor our a helper to calculate the EOF alignment (Eric Sandeen) [1496513] - [fs] xfs: move xfs_bmbt_to_iomap up (Eric Sandeen) [1496513] - [fs] iomap: add a flag to report shared extents (Eric Sandeen) [1496513] - [fs] fs: add iomap_file_dirty (Eric Sandeen) [1496513] - [fs] iomap: don't set FIEMAP_EXTENT_MERGED for extent based filesystems (Eric Sandeen) [1496513] - [fs] xfs: (re-)implement FIEMAP_FLAG_XATTR (Eric Sandeen) [1496513] - [fs] xfs: simplify xfs_file_iomap_begin (Eric Sandeen) [1496513] - [fs] iomap: mark ->iomap_end as optional (Eric Sandeen) [1496513] - [fs] iomap: prepare iomap_fiemap for attribute mappings (Eric Sandeen) [1496513] - [fs] iomap: fiemap should honor the FIEMAP_FLAG_SYNC flag (Eric Sandeen) [1496513] - [fs] xfs: kill xfs_zero_remaining_bytes (Eric Sandeen) [1496513] - [fs] xfs: split xfs_free_file_space in manageable pieces (Eric Sandeen) [1496513] - [fs] xfs: use xfs_zero_range in xfs_zero_eof (Eric Sandeen) [1496513] - [fs] xfs: handle 64-bit length in xfs_iozero (Eric Sandeen) [1496513] - [fs] xfs: use iomap infrastructure for DAX zeroing (Eric Sandeen) [1496513] - [fs] xfs: use iomap fiemap implementation (Eric Sandeen) [1496513] - [fs] xfs: implement iomap based buffered write path (Eric Sandeen) [1496513] - [fs] xfs: reorder zeroing and flushing sequence in truncate (Eric Sandeen) [1496513] - [fs] xfs: make xfs_bmbt_to_iomap available outside of xfs_pnfs.c (Eric Sandeen) [1496513] - [fs] fs: iomap based fiemap implementation (Eric Sandeen) [1496513] - [fs] fs: support DAX based iomap zeroing (Eric Sandeen) [1496513] - [fs] fs: introduce iomap infrastructure (Eric Sandeen) [1496513] - [fs] fs: move struct iomap from exportfs.h to a separate header (Eric Sandeen) [1496513] - [fs] block_dev: remove DAX leftovers (Eric Sandeen) [1496513] - [fs] block: remove BLK_DEV_DAX config option (Eric Sandeen) [1496513]- [kernel] livepatch: __klp_disable_patch() should never be called for disabled patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: Correctly call klp_post_unpatch_callback() in error paths (Josh Poimboeuf) [1430637] - [kernel] livepatch: add transition notices (Josh Poimboeuf) [1430637] - [kernel] livepatch: move transition "complete" notice into klp_complete_transition() (Josh Poimboeuf) [1430637] - [kernel] livepatch: add (un)patch callbacks (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records (Josh Poimboeuf) [1430637] - [x86] stacktrace: Avoid recording save_stack_trace() wrappers (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Remove raw stack dump (Josh Poimboeuf) [1430637] - [x86] unwind: Fix oprofile module link error (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix show_stack() task pointer regression (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove dump_trace() and related callbacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Convert show_trace_log_lvl() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Convert x86_backtrace() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] stacktrace: Convert save_stack_trace_*() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] perf/x86: Convert perf_callchain_kernel() to use the new unwinder (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove NULL task pointer convention (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove unnecessary stack pointer arguments (Josh Poimboeuf) [1430637] - [x86] oprofile/x86: Add regs->ip to oprofile trace (Josh Poimboeuf) [1430637] - [x86] perf/x86: Check perf_callchain_store() error (Josh Poimboeuf) [1430637] - [kernel] livepatch: unpatch all klp_objects if klp_module_coming fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: Small shadow variable documentation fixes (Josh Poimboeuf) [1430637] - [kernel] livepatch: __klp_shadow_get_or_alloc() is local to shadow.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce shadow variable API (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Fix interrupt and exception stack boundary checks (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix stacking of patches with respect to RCU (Josh Poimboeuf) [1430637] - [kernel] livepatch: Make livepatch dependent on !TRIM_UNUSED_KSYMS (Josh Poimboeuf) [1430637] - [kernel] livepatch: Reduce the time of finding module symbols (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing printk newlines (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cancel transition a safe way for immediate patches (Josh Poimboeuf) [1430637] - [kernel] livepatch: make klp_mutex proper part of API (Josh Poimboeuf) [1430637] - [kernel] livepatch: allow removal of a disabled patch (Josh Poimboeuf) [1430637] - [kernel] livepatch: add /proc//patch_state (Josh Poimboeuf) [1430637] - [kernel] livepatch: change to a per-task consistency model (Josh Poimboeuf) [1430637] - [kernel] livepatch: store function sizes (Josh Poimboeuf) [1430637] - [kernel] livepatch: use kstrtobool() in enabled_store() (Josh Poimboeuf) [1430637] - [kernel] livepatch: move patching functions into patch.c (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary object loaded check (Josh Poimboeuf) [1430637] - [kernel] livepatch: separate enabled and patched states (Josh Poimboeuf) [1430637] - [kernel] livepatch/x86: add TIF_PATCH_PENDING thread flag (Josh Poimboeuf) [1430637] - [kernel] livepatch: create temporary klp_update_patch_state() stub (Josh Poimboeuf) [1430637] - [x86] x86/entry: define _TIF_ALLWORK_MASK flags explicitly (Josh Poimboeuf) [1430637] - [kernel] stacktrace/x86: add function for detecting reliable stack traces (Josh Poimboeuf) [1430637] - [x86] x86/unwind: update unwinder for livepatch (Josh Poimboeuf) [1430637] - [kernel] x86/entry: annotate entry code call locations for livepatch unwinder (Josh Poimboeuf) [1430637] - [kernel] livepatch: doc: remove the limitation for schedule() patching (Josh Poimboeuf) [1430637] - [kernel] documentation/livepatch: Fix stale link to gmame (Josh Poimboeuf) [1430637] - [x86] x86/boot: Move the _stext marker to before the boot code (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Put a real return address on the idle task stack (Josh Poimboeuf) [1430637] - [x86] x86/boot/64: Use a common function for starting CPUs (Josh Poimboeuf) [1430637] - [x86] x86/unwind: Add new unwind interface and implementations (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add recursion checking for all stacks (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Add support for unwinding empty IRQ stacks (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_info() interface (Josh Poimboeuf) [1430637] - [x86] dumpstack: Simplify in_exception_stack() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Allow preemption in show_stack_log_lvl() and dump_trace() (Josh Poimboeuf) [1430637] - [x86] dumpstack: Add get_stack_pointer() and get_frame_pointer() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack: Make printk_stack_address() more generally useful (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Don't print unreliable addresses in print_context_stack_bp() (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Mark function graph handler function as unreliable (Josh Poimboeuf) [1430637] - [x86] ftrace/x86: Implement HAVE_FUNCTION_GRAPH_RET_ADDR_PTR (Josh Poimboeuf) [1430637] - [x86] x86/dumpstack/ftrace: Convert dump_trace() callbacks to use ftrace_graph_ret_addr() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add ftrace_graph_ret_addr() stack unwinding helpers (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add return address pointer to ftrace_ret_stack (Josh Poimboeuf) [1430637] - [kernel] ftrace: Remove CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST from config (Josh Poimboeuf) [1430637] - [kernel] ftrace: Only allocate the ret_stack 'fp' field when needed (Josh Poimboeuf) [1430637] - [x86] dumpstack: Remove 64-byte gap at end of irq stack (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove extra brackets around "" (Josh Poimboeuf) [1430637] - [kernel] x86/asm/head: Rename 'stack_start' -> 'initial_stack' (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Remove show_trace() (Josh Poimboeuf) [1430637] - [kernel] livepatch: use arch_klp_init_object_loaded() to finish arch-specific tasks (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Try harder to get a call trace on stack overflow (Josh Poimboeuf) [1430637] - [kernel] x86/dumpstack: Honor supplied @regs arg (Josh Poimboeuf) [1430637] - [kernel] x86: avoid avoid passing around 'thread_info' in stack dumping code (Josh Poimboeuf) [1430637] - [kernel] livepatch: make object/func-walking helpers more robust (Josh Poimboeuf) [1430637] - [kernel] livepatch: Add some basic livepatch documentation (Josh Poimboeuf) [1430637] - [kernel] livepatch: robustify klp_register_patch() API error checking (Josh Poimboeuf) [1430637] - [kernel] livepatch: Allow architectures to specify an alternate ftrace location (Josh Poimboeuf) [1430637] - [kernel] livepatch: reuse module loader code to write relocations (Josh Poimboeuf) [1430637] - [kernel] module: preserve Elf information for livepatch modules (Josh Poimboeuf) [1430637] - [kernel] elf: add livepatch-specific Elf constants (Josh Poimboeuf) [1430637] - [kernel] sscanf: implement basic character sets (Josh Poimboeuf) [1430637] - [kernel] livepatch/module: remove livepatch module notifier (Josh Poimboeuf) [1430637] - [kernel] modules: split part of complete_formation() into prepare_coming_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix the error message about unresolvable ambiguity (Josh Poimboeuf) [1430637] - [kernel] klp: remove CONFIG_LIVEPATCH dependency from klp headers (Josh Poimboeuf) [1430637] - [kernel] klp: remove superfluous errors in asm/livepatch.h (Josh Poimboeuf) [1430637] - [kernel] perf: generalize perf_callchain (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: remove ftrace module notifier (Josh Poimboeuf) [1430637] - [kernel] ftrace/module: Call clean up function when module init fails early (Josh Poimboeuf) [1430637] - [kernel] livepatch: change the error message in asm/livepatch.h header files (Josh Poimboeuf) [1430637] - [kernel] ftrace: Fix the race between ftrace and insmod (Josh Poimboeuf) [1430637] - [kernel] ftrace: Add infrastructure for delayed enabling of module functions (Josh Poimboeuf) [1430637] - [kernel] ftrace: Cleanup of global variables ftrace_new_pgs and ftrace_update_cnt (Josh Poimboeuf) [1430637] - [kernel] livepatch: Cleanup module page permission changes (Josh Poimboeuf) [1430637] - [kernel] livepatch: function, sympos scheme in livepatch sysfs directory (Josh Poimboeuf) [1430637] - [kernel] livepatch: add sympos as disambiguator field to klp_reloc (Josh Poimboeuf) [1430637] - [kernel] livepatch: add old_sympos as disambiguator field to klp_func (Josh Poimboeuf) [1430637] - [kernel] module: Add module_{enable,disable}_ro() (Josh Poimboeuf) [1430637] - [kernel] module: Use the same logic for setting and unsetting RO/NX (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: fix relocation computation with kASLR (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix crash with !CONFIG_DEBUG_SET_MODULE_RONX (Josh Poimboeuf) [1430637] - [kernel] livepatch: Improve error handling in klp_disable_func() (Josh Poimboeuf) [1430637] - [kernel] ftrace: Format MCOUNT_ADDR address as type unsigned long (Josh Poimboeuf) [1430637] - [kernel] livepatch: add module locking around kallsyms calls (Josh Poimboeuf) [1430637] - [kernel] livepatch: annotate klp_init() with __init (Josh Poimboeuf) [1430637] - [kernel] livepatch: introduce patch/func-walking helpers (Josh Poimboeuf) [1430637] - [kernel] livepatch: make kobject in klp_object statically allocated (Josh Poimboeuf) [1430637] - [kernel] livepatch: Prevent patch inconsistencies if the coming module notifier fails (Josh Poimboeuf) [1430637] - [kernel] livepatch: match return value to function signature (Josh Poimboeuf) [1430637] - [kernel] livepatch: x86: make kASLR logic more accurate (Josh Poimboeuf) [1430637] - [kernel] livepatch: add support on s390 (Josh Poimboeuf) [1430637] - [kernel] livepatch: Fix subtle race with coming and going modules (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove unnecessary call to klp_find_object_module() (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix RCU usage in klp_find_external_symbol() (Josh Poimboeuf) [1430637] - [kernel] x86/kernel: Fix output of show_stack_log_lvl() (Josh Poimboeuf) [1430637] - [kernel] livepatch: RCU protect struct klp_func all the time when used in klp_ftrace_handler() (Josh Poimboeuf) [1430637] - [kernel] livepatch: remove extern specifier from header files (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix format string in kobject_init_and_add() (Josh Poimboeuf) [1430637] - [kernel] livepatch: simplify disable error path (Josh Poimboeuf) [1430637] - [kernel] livepatch: add missing newline to error message (Josh Poimboeuf) [1430637] - [kernel] livepatch: rename config to CONFIG_LIVEPATCH (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix uninitialized return value (Josh Poimboeuf) [1430637] - [kernel] livepatch: change ARCH_HAVE_LIVE_PATCHING to HAVE_LIVE_PATCHING (Josh Poimboeuf) [1430637] - [kernel] livepatch: support for repatching a function (Josh Poimboeuf) [1430637] - [kernel] livepatch: enforce patch stacking semantics (Josh Poimboeuf) [1430637] - [kernel] livepatch: fix deferred module patching order (Josh Poimboeuf) [1430637] - [kernel] livepatch: handle ancient compilers with more grace (Josh Poimboeuf) [1430637] - [kernel] livepatch: kconfig: use bool instead of boolean (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: fix usage example comments (Josh Poimboeuf) [1430637] - [kernel] livepatch: use FTRACE_OPS_FL_IPMODIFY (Josh Poimboeuf) [1430637] - [kernel] livepatch: move x86 specific ftrace handler code to arch/x86 (Josh Poimboeuf) [1430637] - [kernel] livepatch: samples: add sample live patching module (Josh Poimboeuf) [1430637] - [kernel] livepatch: kernel: add support for live patching (Josh Poimboeuf) [1430637] - [kernel] powerpc/ftrace: simplify prepare_ftrace_return (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 irq stack handling (Josh Poimboeuf) [1430637] - [kernel] x86: Fix dumpstack_64 to keep state of "used" variable in loop (Josh Poimboeuf) [1430637] - [kernel] x86: Clean up dumpstack_64.c code (Josh Poimboeuf) [1430637] - [x86] dumpstack: Fix printk_address for direct addresses (Josh Poimboeuf) [1430637] - [kernel] s390/ftrace: prepare_ftrace_return() function call order (Josh Poimboeuf) [1430637] - [x86] revert "dumpstack: Remove raw stack dump" (Josh Poimboeuf) [1430637]- [usb] xhci: Bad Ethernet performance plugged in ASM1042A host (Torez Smith) [1459020] - [usb] lib/string: add sysfs_match_string helper (Torez Smith) [1456565] - [usb] typec: include linux/device.h in ucsi.h (Torez Smith) [1456565] - [usb] typec: ucsi: Add ACPI driver (Torez Smith) [1456565] - [usb] typec: Add support for UCSI interface (Torez Smith) [1456565] - [usb] typec: Add a sysfs node to manage port type (Torez Smith) [1456565] - [usb] typec: update partner power delivery support with opmode (Torez Smith) [1456565] - [usb] typec: Don't prevent using constant typec_mode_desc initializers (Torez Smith) [1456565] - [usb] typec: add driver for Intel Whiskey Cove PMIC USB Type-C PHY (Torez Smith) [1456565] - [usb] USB Type-C connector class (Torez Smith) [1456565] - [usb] usb-storage: enable use of host wide tags for UAS driver (Torez Smith) [1435752] - [usb] hso: register netdev later to avoid a race condition (Torez Smith) [1435752] - [usb] hso: fix module unloading (Torez Smith) [1435752] - [usb] plusb: Add support for PL-27A1 (Torez Smith) [1435752] - [usb] kaweth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] ch9200: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] lan78xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] sr9700: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] cx82310_eth: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc75xx: use skb_cow_head() to deal with cloned skbs (Torez Smith) [1435752] - [usb] smsc95xx: Use skb_cow_head to deal with cloned skbs (Torez Smith) [1435752] - [usb] qmi_wwan: add QMI_QUIRK_SET_DTR for Telit PID 0x1201 (Torez Smith) [1435752] - [usb] usbnet: make sure no NULL pointer is passed through (Torez Smith) [1435752] - [usb] r8152: The Microsoft Surface docks also use R8152 v2 (Torez Smith) [1435752] - [usb] xhci: Manually give back cancelled URB if we can't queue it for cancel (Torez Smith) [1435752] - [usb] xhci: Set URB actual length for stopped control transfers (Torez Smith) [1435752] - [usb] fix linked-list corruption in rh_call_control() (Torez Smith) [1435752] - [usb] r8152: prevent the driver from transmitting packets with carrier off (Torez Smith) [1435752] - [usb] r8152: fix the rx early size of RTL8153 (Torez Smith) [1435752] - [usb] r8152: set the RMS of RTL8153 according to the mtu (Torez Smith) [1435752] - [usb] qmi_wwan: Add USB IDs for MDM6600 modem on Motorola Droid 4 (Torez Smith) [1435752] - [usb] qmi_wwan: add Dell DW5811e (Torez Smith) [1435752] - [usb] r8152: fix the list rx_done may be used without initialization (Torez Smith) [1435752] - [usb] serial: qcserial: add Dell DW5811e (Torez Smith) [1435752] - [usb] hub: Fix crash after failure to read BOS descriptor (Torez Smith) [1435752] - [usb] usbtmc: fix probe error path (Torez Smith) [1435752] - [usb] usbtmc: add missing endpoint sanity check (Torez Smith) [1435752] - [usb] serial: option: add Quectel UC15, UC20, EC21, and EC25 modems (Torez Smith) [1435752] - [usb] usb-core: Add LINEAR_FRAME_INTR_BINTERVAL USB quirk (Torez Smith) [1435752] - [usb] wusbcore: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] uss720: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] lvtest: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] idmouse: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Torez Smith) [1435752] - [usb] host: xhci-dbg: HCIVERSION should be a binary number (Torez Smith) [1435752] - [usb] xhci: remove dummy extra_priv_size for size of xhci_hcd struct (Torez Smith) [1435752] - [usb] xhci-mtk: check hcc_params after adding primary hcd (Torez Smith) [1435752] - [usb] usb-storage: Add ignore-residue quirk for Initio INIC-3619 (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref in write (Torez Smith) [1435752] - [usb] iowarrior: fix NULL-deref at probe (Torez Smith) [1435752] - [usb] serial: safe_serial: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: io_ti: fix information leak in completion handler (Torez Smith) [1435752] - [usb] serial: omninet: drop open callback (Torez Smith) [1435752] - [usb] serial: omninet: fix reference leaks at open (Torez Smith) [1435752] - [usb] serial: io_ti: fix NULL-deref in interrupt callback (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB-event processing (Torez Smith) [1435752] - [usb] asix_devices: fix missing return code check on call to asix_write_medium_mode (Torez Smith) [1435752] - [usb] cdc-wdm: remove logically dead code (Torez Smith) [1435752] - [usb] serial: keyspan: drop header file (Torez Smith) [1435752] - [usb] serial: io_edgeport: drop io-tables header file (Torez Smith) [1435752] - [usb] misc: usbtest: remove redundant check on retval < 0 (Torez Smith) [1435752] - [usb] serial: upd78f0730: sort device ids (Torez Smith) [1435752] - [usb] serial: upd78f0730: add ID for EVAL-ADXL362Z (Torez Smith) [1435752] - [usb] lan78xx: fix build errors when linux/phy*.h is removed from dsa.h (Torez Smith) [1435752] - [usb] ohci-hub: fix typo in dbg_port macro (Torez Smith) [1435752] - [usb] serial: mos7840: fix another NULL-deref at open (Torez Smith) [1435752] - [usb] serial: console: clean up sanity checks (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB reinitialisation (Torez Smith) [1435752] - [usb] serial: metro-usb: drop function-tracing debugging (Torez Smith) [1435752] - [usb] serial: metro-usb: drop redundant URB unlink (Torez Smith) [1435752] - [usb] serial: metro-usb: drop unused interrupt-out callback (Torez Smith) [1435752] - [usb] xhci-mtk: make the reference clock optional (Torez Smith) [1435752] - [usb] usb-misc: sisusbvga: remove dead code (Torez Smith) [1435752] - [usb] serial: sierra: fix bogus alternate-setting assumption (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix line-status over-reporting (Torez Smith) [1435752] - [usb] serial: cp210x: add new IDs for GE Bx50v3 boards (Torez Smith) [1435752] - [usb] misc: adutux: remove redundant error check on copy_to_user return code (Torez Smith) [1435752] - [usb] serial: keyspan_pda: fix receive sanity checks (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix incomplete rx sanity check (Torez Smith) [1435752] - [usb] serial: digi_acceleport: fix OOB data sanity check (Torez Smith) [1435752] - [usb] serial: ark3116: use port device for info and error messages (Torez Smith) [1435752] - [usb] serial: ark3116: remove redundant interrupt-urb check (Torez Smith) [1435752] - [usb] serial: ark3116: fix endpoint-check return value (Torez Smith) [1435752] - [usb] uvcvideo: (cosmetic) Remove a superfluous assignment (Torez Smith) [1435752] - [usb] cdc-acm: fix TIOCGSERIAL flags (Torez Smith) [1435752] - [usb] serial: add uPD78F0730 USB to Serial Adaptor Driver (Torez Smith) [1435752] - [usb] serial: drop unused ASYNC flags (Torez Smith) [1435752] - [usb] serial: ftdi_sio: clean up ioctl handler (Torez Smith) [1435752] - [usb] r8152: fix the wrong spelling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix extreme low-latency setting (Torez Smith) [1435752] - [usb] xhci: refactor xhci_urb_enqueue (Torez Smith) [1435752] - [usb] xhci: simplify how we store TDs in urb private data (Torez Smith) [1435752] - [usb] xhci: Rename variables related to transfer descritpors (Torez Smith) [1435752] - [usb] xhci: rename size variable to num_tds (Torez Smith) [1435752] - [usb] host: xhci: add xhci_virt_device tracer (Torez Smith) [1435752] - [usb] host: xhci: remove newline from tracer (Torez Smith) [1435752] - [usb] host: xhci: convert several if() to a single switch statement (Torez Smith) [1435752] - [usb] host: xhci: add urb_enqueue/dequeue/giveback tracers (Torez Smith) [1435752] - [usb] host: xhci: make a generic TRB tracer (Torez Smith) [1435752] - [usb] host: xhci: combine event TRB completion debugging messages (Torez Smith) [1435752] - [usb] host: xhci: convert to list_for_each_entry_safe() (Torez Smith) [1435752] - [usb] xhci: use the trb_to_noop() helper for command trbs (Torez Smith) [1435752] - [usb] xhci: Introduce helper to turn one TRB into a no-op (Torez Smith) [1435752] - [usb] host: xhci: unconditionally call xhci_unmap_td_bounce_buffer() (Torez Smith) [1435752] - [usb] host: xhci: check for a valid ring when unmapping bounce buffer (Torez Smith) [1435752] - [usb] host: xhci: remove bogus __releases()/__acquires() annotation (Torez Smith) [1435752] - [usb] host: xhci: introduce xhci_td_cleanup() (Torez Smith) [1435752] - [usb] host: xhci: reorder variable definitions (Torez Smith) [1435752] - [usb] host: xhci: use slightly better list helpers (Torez Smith) [1435752] - [usb] host: xhci: remove unneded semicolon (Torez Smith) [1435752] - [usb] host: xhci: simplify irq handler return (Torez Smith) [1435752] - [usb] host: xhci: rename completion codes to match spec (Torez Smith) [1435752] - [usb] host: xhci: print HCIVERSION on debug (Torez Smith) [1435752] - [usb] host: xhci: change pre-increments to post-increments (Torez Smith) [1435752] - [usb] xhci: remove unnecessary return in xhci_pci_setup() (Torez Smith) [1435752] - [usb] xhci: use list_is_singular for cmd_list (Torez Smith) [1435752] - [usb] xhci: avoid unnecessary calculation (Torez Smith) [1435752] - [usb] xhci: remove unnecessary assignment (Torez Smith) [1435752] - [usb] xhci: add quirk flag for broken PED bits (Torez Smith) [1435752] - [usb] xhci: Put warning message on a single line (Torez Smith) [1435752] - [usb] host: xhci: Remove unused 'addr_64' variable in xhci_hcd structure (Torez Smith) [1435752] - [usb] xhci: remove unnecessary second abort try (Torez Smith) [1435752] - [usb] xhci: remove unnecessary check for pending timer (Torez Smith) [1435752] - [usb] xhci: detect stop endpoint race using pending timer instead of counter (Torez Smith) [1435752] - [usb] xhci: rename EP_HALT_PENDING to EP_STOP_CMD_PENDING (Torez Smith) [1435752] - [usb] xhci: simplify if statement to make it more readable (Torez Smith) [1435752] - [usb] storage: sddr09: Remove a set-but-not-used variable (Torez Smith) [1435752] - [usb] ulpi: Support device discovery via DT (Torez Smith) [1435752] - [usb] xhci-mtk: add reference clock (Torez Smith) [1435752] - [usb] hcd: initialize hcd->flags to 0 when rm hcd (Torez Smith) [1435752] - [usb] storage: ene_ub6250: remove unused variable (Torez Smith) [1435752] - [usb] core: update comments for send message functions (Torez Smith) [1435752] - [usb] serial: opticon: fix CTS retrieval at open (Torez Smith) [1435752] - [usb] serial: ti_usb_3410_5052: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: ssu100: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: spcp8x5: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: quatech2: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: pl2303: fix line-setting error handling (Torez Smith) [1435752] - [usb] serial: mos7840: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mos7720: fix control-message error handling (Torez Smith) [1435752] - [usb] serial: mct_u232: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: iuu_phoenix: remove unused buffer from open (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix descriptor error handling (Torez Smith) [1435752] - [usb] serial: io_edgeport: fix epic-descriptor handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix latency-timer error handling (Torez Smith) [1435752] - [usb] serial: ftdi_sio: fix modem-status error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix open error handling (Torez Smith) [1435752] - [usb] serial: ark3116: fix register-accessor error handling (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove unused termios structure (Torez Smith) [1435752] - [usb] serial: kl5kusb105: clean up struct definition (Torez Smith) [1435752] - [usb] serial: kl5kusb105: remove dead code (Torez Smith) [1435752] - [usb] serial: kl5kusb105: make logging less verbose (Torez Smith) [1435752] - [usb] serial: ch341: change initial line-control settings (Torez Smith) [1435752] - [usb] serial: ch341: rename LCR variable in set_termios (Torez Smith) [1435752] - [usb] serial: ch341: rename modem-status register (Torez Smith) [1435752] - [usb] serial: ch341: rename shadow modem-control register (Torez Smith) [1435752] - [usb] serial: ch341: clean up control debug messages (Torez Smith) [1435752] - [usb] serial: ch341: fix modem-status handling (Torez Smith) [1435752] - [usb] serial: cypress_m8: remove unused variable (Torez Smith) [1435752] - [usb] locking/atomic, kref: Avoid more abuse (Torez Smith) [1435752] - [usb] cdc-ether: usbnet_cdc_zte_status() can be static (Torez Smith) [1435752] - [usb] Increase usbfs transfer limit (Torez Smith) [1435752] - [usb] make the MTK XHCI driver compile for older MIPS SoCs (Torez Smith) [1435752] - [usb] Replace with globally (Torez Smith) [1435752] - [usb] treewide: remove redundant #include (Torez Smith) [1435752] - [usb] Skip auto handoff for TI and RENESAS usb controllers (Torez Smith) [1435752] - [usb] xhci: Fix race related to abort operation (Torez Smith) [1435752] - [usb] xhci: Use delayed_work instead of timer for command timeout (Torez Smith) [1435752] - [usb] tty: vt, cleanup and document con_scroll (Torez Smith) [1435752] - [usb] r8152: reset the bmu (Torez Smith) [1435752] - [usb] uas: remove can_queue set in host template (Torez Smith) [1435752] - [usb] scsi: rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Torez Smith) [1435752] - [usb] uas: Limit qdepth at the scsi-host level (Torez Smith) [1435752] - [usb] uas: Fix slave queue_depth not being set (Torez Smith) [1435752] - [usb] usb-storage: Fix scsi-sd failure "Invalid field in cdb" for USB adapter JMicron (Torez Smith) [1435752] - [usb] scsi: use host wide tags by default (Torez Smith) [1435752] - [usb] scsi: always assign block layer tags if enabled (Torez Smith) [1435752]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454890] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454890] - [netdrv] i40evf: fix mac filter removal timing issue (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454890] - [netdrv] i40evf: enable support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454890] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454890] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454890] - [netdrv] i40e: make i40evf_map_rings_to_vectors void (Stefan Assmann) [1454890] - [netdrv] i40evf: Enable VF to request an alternate queue allocation (Stefan Assmann) [1454890] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454890] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454890] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454890] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454890] - [netdrv] i40evf: fix ring to vector mapping (Stefan Assmann) [1454890] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454890] - [netdrv] i40evf: lower message level (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454890] - [netdrv] i40evf: use setup_timer() helper (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454890] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454890] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454890] - [netdrv] i40evf: fix possible snprintf truncation of q_vector->name (Stefan Assmann) [1454890] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454890] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454890] - [netdrv] i40evf: use netdev variable in reset task (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454890] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454890] - [netdrv] i40evf: prevent VF close returning before state transitions to DOWN (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454890] - [netdrv] i40evf: remove unnecessary __packed (Stefan Assmann) [1454890] - [netdrv] i40evf: Use le32_to_cpu before evaluating HW desc fields (Stefan Assmann) [1454890] - [netdrv] i40evf: add some missing includes (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454890] - [netdrv] i40evf: assign num_active_queues inside i40evf_alloc_queues (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454890] - [netdrv] i40evf: Add support for Adaptive Virtual Function (Stefan Assmann) [1454890] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454890] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454890] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454890] - [netdrv] i40evf: drop i40e_type.h include (Stefan Assmann) [1454890] - [netdrv] i40evf: disable unused flags (Stefan Assmann) [1454890] - [netdrv] i40evf: fix merge error in older patch (Stefan Assmann) [1454890] - [netdrv] i40evf: fix duplicate lines (Stefan Assmann) [1454890] - [netdrv] i40evf: hide unused variable (Stefan Assmann) [1454890] - [netdrv] i40evf: allocate queues before we setup the interrupts and q_vectors (Stefan Assmann) [1454890] - [netdrv] i40evf: remove I40E_FLAG_FDIR_ATR_ENABLED (Stefan Assmann) [1454890] - [netdrv] i40evf: remove needless min_t() on num_online_cpus()*2 (Stefan Assmann) [1454890] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454890] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454890] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_IN_NETPOLL entirely (Stefan Assmann) [1454890] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454890] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Remove VF Rx csum offload for tunneled packets (Stefan Assmann) [1454890] - [netdrv] i40evf: Use net_device_stats from struct net_device (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454890] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454890] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454890] - [netdrv] i40evf: enforce descriptor write-back mechanism for VF (Stefan Assmann) [1454890] - [netdrv] i40evf: dereference VSI after VSI has been null checked (Stefan Assmann) [1454890] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454890] - [netdrv] i40evf: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454890] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454890] - [netdrv] i40evf: add client interface (Stefan Assmann) [1454890] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454890]- [netdrv] i40e/i40evf: don't trust VF to reset itself (Stefan Assmann) [1454892] - [netdrv] i40e: fix link reporting (Stefan Assmann) [1454892] - [netdrv] i40e: Fix memory leak related filter programming status (Stefan Assmann) [1454892] - [netdrv] i40e: Fix comment about locking for __i40e_read_nvm_word() (Stefan Assmann) [1454892] - [netdrv] i40e: Avoid some useless variables and initializers in NVM functions (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo (Stefan Assmann) [1454892] - [netdrv] i40e: use a local variable instead of calculating multiple times (Stefan Assmann) [1454892] - [netdrv] i40e: Retry AQC GetPhyAbilities to overcome I2CRead hangs (Stefan Assmann) [1454892] - [netdrv] i40e: add check for return from find_first_bit call (Stefan Assmann) [1454892] - [netdrv] i40e: allow XPS with QoS enabled (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bundle more descriptors when allocating buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: bump tail only in multiples of 8 (Stefan Assmann) [1454892] - [netdrv] i40e: reduce lrxqthresh from 2 to 1 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: always set the CLEARPBA flag when re-enabling interrupts (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: fix incorrect default ITR values on driver load (Stefan Assmann) [1454892] - [netdrv] i40e: use the safe hash table iterator when deleting mac filters (Stefan Assmann) [1454892] - [netdrv] i40e: fix flags declaration (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: organize and re-number feature flags (Stefan Assmann) [1454892] - [netdrv] i40e: ignore skb->xmit_more when deciding to set RS bit (Stefan Assmann) [1454892] - [netdrv] i40e: do not enter PHY debug mode while setting LEDs behaviour (Stefan Assmann) [1454892] - [netdrv] i40e: implement split PCI error reset handler (Stefan Assmann) [1454892] - [netdrv] i40e: Properly maintain flow director filters list (Stefan Assmann) [1454892] - [netdrv] i40e: Display error message if module does not meet thermal requirements (Stefan Assmann) [1454892] - [netdrv] i40e: fix merge error (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use DECLARE_BITMAP for state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect register definition (Stefan Assmann) [1454892] - [netdrv] i40e: redfine I40E_PHY_TYPE_MAX (Stefan Assmann) [1454892] - [netdrv] i40e: re-enable PTP L4 capabilities for XL710 if FW >6.0 (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: spread CPU affinity hints across online CPUs only (Stefan Assmann) [1454892] - [netdrv] i40e: add private flag to control source pruning (Stefan Assmann) [1454892] - [netdrv] i40e: fix a typo in i40e_pf documentation (Stefan Assmann) [1454892] - [netdrv] i40e: Stop dropping 802.1ad tags - eth proto 0x88a8 (Stefan Assmann) [1454892] - [netdrv] i40e: fix client notify of VF reset (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of vf_states variable (Stefan Assmann) [1454892] - [netdrv] i40e: ensure reset occurs when disabling VF (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_vc_disable_vf (Stefan Assmann) [1454892] - [netdrv] i40e: drop i40e_pf *pf from i40e_vc_disable_vf() (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold spinlock while resetting VF (Stefan Assmann) [1454892] - [netdrv] i40e: use admin queue for setting LEDs behavior (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for 'ethtool -m' (Stefan Assmann) [1454892] - [netdrv] i40e: Fix reporting of supported link modes (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a potential NULL pointer dereference (Stefan Assmann) [1454892] - [netdrv] i40e: remove logically dead code (Stefan Assmann) [1454892] - [netdrv] i40e: limit lan queue count in large CPU count machine (Stefan Assmann) [1454892] - [netdrv] i40e: refactor FW version checking (Stefan Assmann) [1454892] - [netdrv] i40e: Enable VF to negotiate number of allocated queues (Stefan Assmann) [1454892] - [netdrv] virtchnl: Add compile time static asserts to validate structure sizes (Stefan Assmann) [1454892] - [netdrv] i40e: shutdown all IRQs and disable MSI-X when suspended (Stefan Assmann) [1454892] - [netdrv] i40e: prevent service task from running while we're suspended (Stefan Assmann) [1454892] - [netdrv] i40e: don't clear suspended state until we finish resuming (Stefan Assmann) [1454892] - [netdrv] i40e: use newer generic PM support instead of legacy PM callbacks (Stefan Assmann) [1454892] - [netdrv] i40e: use separate state bit for miscellaneous IRQ setup (Stefan Assmann) [1454892] - [netdrv] i40e: fix for flow director counters not wrapping as expected (Stefan Assmann) [1454892] - [netdrv] i40e: relax warning message in case of version mismatch (Stefan Assmann) [1454892] - [netdrv] i40e: simplify member variable accesses (Stefan Assmann) [1454892] - [netdrv] i40e: Fix link down message when interface is brought up (Stefan Assmann) [1454892] - [netdrv] i40e: Fix unqualified module message while bringing link up (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: rename bytes_per_int to bytes_per_usec (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: avoid dynamic ITR updates when polling or low packet rate (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove ULTRA latency mode (Stefan Assmann) [1454892] - [netdrv] i40e: invert logic for checking incorrect cpu vs irq affinity (Stefan Assmann) [1454892] - [netdrv] i40e: initialize our affinity_mask based on cpu_possible_mask (Stefan Assmann) [1454892] - [netdrv] i40e: move enabling icr0 into i40e_update_enable_itr (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for resetting XPS (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for unused value issue found by static analysis (Stefan Assmann) [1454892] - [netdrv] i40e: 25G FEC status improvements (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: support for VF VLAN tag stripping control (Stefan Assmann) [1454892] - [netdrv] i40e: force VMDQ device name truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Use correct flag to enable egress traffic for unicast promisc (Stefan Assmann) [1454892] - [netdrv] i40e: prevent snprintf format specifier truncation (Stefan Assmann) [1454892] - [netdrv] i40e: Store the requested FEC information (Stefan Assmann) [1454892] - [netdrv] i40e: Update state variable for adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: synchronize nvmupdate command and adminq subtask (Stefan Assmann) [1454892] - [netdrv] i40e: prevent changing ITR if adaptive-rx/tx enabled (Stefan Assmann) [1454892] - [netdrv] i40e: move check for avoiding VID=0 filters into i40e_vsi_add_vlan (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: use cmpxchg64 when updating private flags in ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: Detect ATR HW Evict NVM issue and disable the feature (Stefan Assmann) [1454892] - [netdrv] i40e: remove workaround for Open Firmware MAC address (Stefan Assmann) [1454892] - [netdrv] i40e: separate hw_features from runtime changing flags (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a bug with VMDq RSS queue allocation (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: adjust packet size to account for double VLANs (Stefan Assmann) [1454892] - [netdrv] i40e: Initialize 64-bit statistics TX ring seqcount (Stefan Assmann) [1454892] - [netdrv] i40e: handle setting administratively set MAC address back to zero (Stefan Assmann) [1454892] - [netdrv] i40e: display correct UDP tunnel type name (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: remove mismatched type warnings (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: make IPv6 ATR code clearer (Stefan Assmann) [1454892] - [netdrv] i40e: fix odd formatting and indent (Stefan Assmann) [1454892] - [netdrv] i40e: fix up 32 bit timespec references (Stefan Assmann) [1454892] - [netdrv] i40e: Handle admin Q timeout when releasing NVM (Stefan Assmann) [1454892] - [netdrv] i40e: remove WQ_UNBOUND and the task limit of our workqueue (Stefan Assmann) [1454892] - [netdrv] i40e: Fix for trace found with S4 state (Stefan Assmann) [1454892] - [netdrv] i40e: fix incorrect variable assignment (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock for the entire reset (Stefan Assmann) [1454892] - [netdrv] i40e: Handle PE_CRITERR properly with IWARP enabled (Stefan Assmann) [1454892] - [netdrv] i40e: clear only cause_ena bit (Stefan Assmann) [1454892] - [netdrv] i40e: fix disabling overflow promiscuous mode (Stefan Assmann) [1454892] - [netdrv] i40e: Add support for OEM firmware version (Stefan Assmann) [1454892] - [netdrv] i40e: genericize the partition bandwidth control (Stefan Assmann) [1454892] - [netdrv] i40e: Add message for unsupported MFP mode (Stefan Assmann) [1454892] - [netdrv] i40e: Support firmware CEE DCB UP to TC map re-definition (Stefan Assmann) [1454892] - [netdrv] i40e: Fix potential out of bound array access (Stefan Assmann) [1454892] - [netdrv] i40e: comment that udp_port must be in host byte order (Stefan Assmann) [1454892] - [netdrv] i40e: use dev_dbg instead of dev_info when warning about missing routine (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: update WOL and I40E_AQC_ADDR_VALID_MASK flags (Stefan Assmann) [1454892] - [netdrv] networking: make skb_put & friends return void pointers (Stefan Assmann) [1454892] - [netdrv] i40e: Fix a sleep-in-atomic bug (Stefan Assmann) [1454892] - [netdrv] i40e: fix handling of HW ATR eviction (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: proper update of the page_offset field (Stefan Assmann) [1454892] - [netdrv] i40e: Fix state flags for bit set and clean operations of PF (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: move function to virtchnl (Stefan Assmann) [1454892] - [netdrv] virtchnl: finish conversion to virtchnl interface (Stefan Assmann) [1454892] - [netdrv] i40evf/virtchnl: whitespace cleanups (Stefan Assmann) [1454892] - [netdrv] i40e/virtchnl: refactor code for validate checks (Stefan Assmann) [1454892] - [netdrv] virtchnl: convert to new macros (Stefan Assmann) [1454892] - [netdrv] virtchnl: move some code to core driver (Stefan Assmann) [1454892] - [netdrv] virtchnl: rename i40e to generic virtchnl (Stefan Assmann) [1454892] - [netdrv] i40e: use new unified virtchnl header file (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: create and use new unified header file (Stefan Assmann) [1454892] - [netdrv] i40e: Check for memory allocation failure (Stefan Assmann) [1454892] - [netdrv] i40e: check for Tx timestamp timeouts during watchdog (Stefan Assmann) [1454892] - [netdrv] i40e: use pf data structure directly in i40e_ptp_rx_hang (Stefan Assmann) [1454892] - [netdrv] i40e: add statistic indicating number of skipped Tx timestamps (Stefan Assmann) [1454892] - [netdrv] i40e: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Stefan Assmann) [1454892] - [netdrv] i40e: fix race condition with PTP_TX_IN_PROGRESS bits (Stefan Assmann) [1454892] - [netdrv] i40e: remove hw_disabled_flags in favor of using separate flag bits (Stefan Assmann) [1454892] - [netdrv] i40e: use DECLARE_BITMAP for state fields (Stefan Assmann) [1454892] - [netdrv] i40e: separate PF and VSI state flags (Stefan Assmann) [1454892] - [netdrv] i40e: remove unnecessary msleep() delay in i40e_free_vfs (Stefan Assmann) [1454892] - [netdrv] i40e: amortize wait time when disabling lots of VFs (Stefan Assmann) [1454892] - [netdrv] i40e: Reprogram port offloads after reset (Stefan Assmann) [1454892] - [netdrv] i40e: rename index to port to avoid confusion (Stefan Assmann) [1454892] - [netdrv] i40e: make use of i40e_reset_all_vfs when initializing new VFs (Stefan Assmann) [1454892] - [netdrv] i40e: properly spell I40E_VF_STATE_* flags (Stefan Assmann) [1454892] - [netdrv] i40e: use i40e_stop_rings_no_wait to implement PORT_SUSPENDED state (Stefan Assmann) [1454892] - [netdrv] i40e: reset all VFs in parallel when rebuilding PF (Stefan Assmann) [1454892] - [netdrv] i40e: split some code in i40e_reset_vf into helpers (Stefan Assmann) [1454892] - [netdrv] i40e: fix CONFIG_BUSY checks in i40e_set_settings function (Stefan Assmann) [1454892] - [netdrv] i40e: factor out queue control from i40e_vsi_control_(tx|rx) (Stefan Assmann) [1454892] - [netdrv] i40e: don't hold RTNL lock while waiting for VF reset to finish (Stefan Assmann) [1454892] - [netdrv] i40e: new AQ commands (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add tracepoints (Stefan Assmann) [1454892] - [netdrv] i40e: dump VF information in debugfs (Stefan Assmann) [1454892] - [netdrv] i40e: Fix support for flow director programming status (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use build_skb to build frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for padding start of frames (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for using order 1 pages with a 3K buffer (Stefan Assmann) [1454892] - [netdrv] i40e: clean up historic deprecated flag definitions (Stefan Assmann) [1454892] - [netdrv] i40e: remove I40E_FLAG_NEED_LINK_UPDATE (Stefan Assmann) [1454892] - [netdrv] i40e: remove extraneous loop in i40e_vsi_wait_queues_disabled (Stefan Assmann) [1454892] - [netdrv] i40e: allow look-up of MAC address from Open Firmware or IDPROM (Stefan Assmann) [1454892] - [netdrv] i40e: Simplify i40e_detect_recover_hung_queue logic (Stefan Assmann) [1454892] - [netdrv] i40e: Decrease the scope of rtnl lock (Stefan Assmann) [1454892] - [netdrv] i40e: Swap use of pf->flags and pf->hw_disabled_flags for ATR Eviction (Stefan Assmann) [1454892] - [netdrv] i40e: update error message when trying to add invalid filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add capability exchange for outer checksum (Stefan Assmann) [1454892] - [netdrv] i40e: fix for queue timing delays (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change the way we limit the maximum frame size for Rx (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add legacy-rx private flag to allow fallback to old Rx flow (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Break i40e_fetch_rx_buffer up to allow for reuse of frag code (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull out code for cleaning up Rx buffers (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Pull code for grabbing and syncing rx_buffer from fetch_buffer (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Use length to determine if descriptor is done (Stefan Assmann) [1454892] - [netdrv] i40e: remove FDIR_REQUIRES_REINIT driver flag (Stefan Assmann) [1454892] - [netdrv] i40e: remove a useless goto statement (Stefan Assmann) [1454892] - [netdrv] i40e: Check for new arq elements before leaving the adminq subtask loop (Stefan Assmann) [1454892] - [netdrv] i40e: use register for XL722 control register read/write (Stefan Assmann) [1454892] - [netdrv] i40e: Clean up handling of private flags (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code that always evaluates to false or 0 (Stefan Assmann) [1454892] - [netdrv] i40e: Drop FCoE code from core driver files (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Clean-up process_skb_fields (Stefan Assmann) [1454892] - [netdrv] i40e: removed no longer needed delays (Stefan Assmann) [1454892] - [netdrv] i40e: Fixed race conditions in VF reset (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Fix use after free in Rx cleanup path (Stefan Assmann) [1454892] - [netdrv] i40e: fix configuration of RSS table with DCB (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Update code to better handle incrementing page count (Stefan Assmann) [1454892] - [netdrv] i40e: make use of hlist_for_each_entry_continue (Stefan Assmann) [1454892] - [netdrv] i40e: add support for SCTPv4 FDir filters (Stefan Assmann) [1454892] - [netdrv] i40e: implement support for flexible word payload (Stefan Assmann) [1454892] - [netdrv] i40e: add parsing of flexible filter fields from userdef (Stefan Assmann) [1454892] - [netdrv] i40e: partition the ring_cookie to get VF index (Stefan Assmann) [1454892] - [netdrv] i40e: allow changing input set for ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: restore default input set for each flow type (Stefan Assmann) [1454892] - [netdrv] i40e: check current configured input set when adding ntuple filters (Stefan Assmann) [1454892] - [netdrv] i40e: correctly honor the mask fields for ETHTOOL_SRXCLSRLINS (Stefan Assmann) [1454892] - [netdrv] i40e: always remove old filter when adding new FDir filter (Stefan Assmann) [1454892] - [netdrv] i40e: explicitly fail on extended MAC field for ethtool_rx_flow_spec (Stefan Assmann) [1454892] - [netdrv] i40e: add counters for UDP/IPv4 and IPv4 filters (Stefan Assmann) [1454892] - [netdrv] i40e: don't re-enable ATR when flushing filters if SB has TCP4/IPv4 rules (Stefan Assmann) [1454892] - [netdrv] i40e: reset fd_tcp_rule count when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: remove redundant check for fd_tcp_rule when restoring filters (Stefan Assmann) [1454892] - [netdrv] i40e: exit ATR mode only when adding TCP/IPv4 filter succeeds (Stefan Assmann) [1454892] - [netdrv] i40e: return immediately when failing to add fdir filter (Stefan Assmann) [1454892] - [netdrv] i40e: rework exit flow of i40e_add_fdir_ethtool (Stefan Assmann) [1454892] - [netdrv] i40e: don't use arrays for (src|dst)_ip (Stefan Assmann) [1454892] - [netdrv] i40e: send correct port number to AdminQ when enabling UDP tunnels (Stefan Assmann) [1454892] - [netdrv] i40e: use new api ethtool_{get|set}_link_ksettings (Stefan Assmann) [1454892] - [netdrv] i40e: rename auto_disable_flags to hw_disabled_flags (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Change version from 1.6.27 to 2.1.7 (Stefan Assmann) [1454892] - [netdrv] i40e: Allow untrusted VFs to have more filters (Stefan Assmann) [1454892] - [netdrv] i40e/i40evf: Add support for mapping pages with DMA attributes (Stefan Assmann) [1454892] - [netdrv] i40e: Clarify steps in MAC/VLAN filters initialization routine (Stefan Assmann) [1454892] - [netdrv] i40e: fix ethtool to get EEPROM data from X722 interface (Stefan Assmann) [1454892] - [netdrv] intel: use core min/max MTU checking (Stefan Assmann) [1454892]- [net] rename ndo_setup_tc callback and remove it from kABI (Ivan Vecera) [1445420] - [net] sched: avoid matching qdisc with zero handle (Ivan Vecera) [1445420] - [net] sched: cls_flower: Set egress_dev mark when calling into the HW driver (Ivan Vecera) [1445420] - [net] net_sched: remove cls_flower idr on failure (Ivan Vecera) [1445420] - [net] sched: don't use GFP_KERNEL under spin lock (Ivan Vecera) [1445420] - [net] sched: fix use-after-free in tcf_action_destroy and tcf_del_walker (Ivan Vecera) [1445420] - [net] sched: Change act_api and act_xxx modules to use IDR (Ivan Vecera) [1445420] - [net] sched: Change cls_flower to use IDR (Ivan Vecera) [1445420] - [lib] idr: implement extended variant of idr (Ivan Vecera) [1445420] - [lib] idr: fix NULL pointer dereference when ida_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix unexpected ID-removal when idr_remove(unallocated_id) (Ivan Vecera) [1445420] - [lib] idr: fix overflow bug during maximum ID calculation at maximum height (Ivan Vecera) [1445420] - [net] net_sched: fix order of queue length updates in qdisc_replace() (Ivan Vecera) [1445420] - [net] sched: hfsc: fix curve activation in hfsc_change_class() (Ivan Vecera) [1445420] - [net] net_sched: always reset qdisc backlog in qdisc_reset() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: fix scaling error in bytes/packets samples (Ivan Vecera) [1445420] - [net] net_sched: carefully handle tcf_block_put() (Ivan Vecera) [1445420] - [net] net_sched: fix reference counting of tc filter chain (Ivan Vecera) [1445420] - [net] net_sched: get rid of tcfa_rcu (Ivan Vecera) [1445420] - [net] sched: fix pointer check in gen_handle (Ivan Vecera) [1445420] - [net] sched: fix memleak for chain zero (Ivan Vecera) [1445420] - [net] sched: Use __qdisc_drop instead of kfree_skb in sch_prio and sch_qfq (Ivan Vecera) [1445420] - [net] net_sched: add reverse binding for tc class (Ivan Vecera) [1445420] - [net] sch_tbf: fix two null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_sfq: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_netem: avoid null pointer deref on init failure (Ivan Vecera) [1445420] - [net] sch_fq_codel: avoid double free on init failure (Ivan Vecera) [1445420] - [net] sch_cbq: fix null pointer dereferences on init failure (Ivan Vecera) [1445420] - [net] sch_hfsc: fix null pointer deref and double free on init failure (Ivan Vecera) [1445420] - [net] sch_hhf: fix null pointer dereference on init failure (Ivan Vecera) [1445420] - [net] sch_multiq: fix double free on init failure (Ivan Vecera) [1445420] - [net] sch_htb: fix crash on init failure (Ivan Vecera) [1445420] - [net] act_ife: use registered ife_type as fallback (Ivan Vecera) [1445420] - [net] if_ether: add forces ife lfb type (Ivan Vecera) [1445420] - [net] sched: sfq: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] net_sched: fix a refcount_t issue with noop_qdisc (Ivan Vecera) [1445420] - [net] net_sched: kill u32_node pointer in Qdisc (Ivan Vecera) [1445420] - [net] net_sched: remove tc class reference counting (Ivan Vecera) [1445420] - [net] net_sched: introduce tclass_del_notify() (Ivan Vecera) [1445420] - [net] net_sched: get rid of more forward declarations (Ivan Vecera) [1445420] - [net] sched: add couple of goto_chain helpers (Ivan Vecera) [1445420] - [net] sched: don't do tcf_chain_flush from tcf_chain_destroy (Ivan Vecera) [1445420] - [net] sched: fix use after free when tcf_chain_destroy is called multiple times (Ivan Vecera) [1445420] - [net] sched: Fix the logic error to decide the ingress qdisc (Ivan Vecera) [1445420] - [net] sched: fix p_filter_chain check in tcf_chain_flush (Ivan Vecera) [1445420] - [net] sched: Add the invalid handle check in qdisc_class_find (Ivan Vecera) [1445420] - [net] sched: fix NULL pointer dereference when action calls some targets (Ivan Vecera) [1445420] - [net] sched: cls_flower: fix ndo_setup_tc type for stats call (Ivan Vecera) [1445420] - [net] qdisc: add tracepoint qdisc:qdisc_dequeue for dequeued SKBs (Ivan Vecera) [1445420] - [net] sched: hfsc: opencode trivial set_active() and set_passive() (Ivan Vecera) [1445420] - [net] net_sched: call qlen_notify only if child qdisc is empty (Ivan Vecera) [1445420] - [net] net_sched: remove warning from qdisc_hash_add (Ivan Vecera) [1445420] - [net] sched: sfq: update hierarchical backlog when drop packet (Ivan Vecera) [1445420] - [net] net_sched: reset pointers to tcf blocks in classful qdiscs' destructors (Ivan Vecera) [1445420] - [net] sched: hfsc: allocate tcf block for hfsc root class (Ivan Vecera) [1445420] - [net] sched: remove cops->tcf_cl_offload (Ivan Vecera) [1445420] - [net] sched: use newly added classid identity helpers (Ivan Vecera) [1445420] - [net] sched: propagate classid down to offload drivers (Ivan Vecera) [1445420] - [net] sched: Add helpers to identify classids (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.nft_compat as 0 in ipt_init_target (Ivan Vecera) [1445420] - [net] sched: set xt_tgchk_param par.net properly in ipt_init_target (Ivan Vecera) [1445420] - [net] net_sched: get rid of some forward declarations (Ivan Vecera) [1445420] - [net] sched: get rid of struct tc_to_netdev (Ivan Vecera) [1445420] - [net] sched: change return value of ndo_setup_tc for driver supporting mqprio only (Ivan Vecera) [1445420] - [net] sched: move prio into cls_common (Ivan Vecera) [1445420] - [net] sched: push cls related args into cls_common structure (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: rename cls arg in matchall processing (Ivan Vecera) [1445420] - [netdrv] mlxsw: spectrum: push cls_flower and cls_matchall setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] mlx5e_rep: push cls_flower setup_tc processing into a separate function (Ivan Vecera) [1445420] - [netdrv] mlx5e: push cls_flower and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] ixgbe: push cls_u32 and mqprio setup_tc processing into separate functions (Ivan Vecera) [1445420] - [netdrv] cxgb4: push cls_u32 setup_tc processing into a separate function (Ivan Vecera) [1445420] - [net] sched: make egress_dev flag part of flower offload struct (Ivan Vecera) [1445420] - [net] sched: rename TC_SETUP_MATCHALL to TC_SETUP_CLSMATCHALL (Ivan Vecera) [1445420] - [net] sched: make type an argument for ndo_setup_tc (Ivan Vecera) [1445420] - [net] net_sched: use void pointer for filter handle (Ivan Vecera) [1445420] - [net] net_sched: refactor notification code for RTM_DELTFILTER (Ivan Vecera) [1445420] - [net] sched: avoid atomic swap in tcf_exts_change (Ivan Vecera) [1445420] - [net] sched: cls_u32: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_route: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flow: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_cgroup: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_bpf: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_basic: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_matchall: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_flower: no need to call tcf_exts_change for newly allocated struct (Ivan Vecera) [1445420] - [net] sched: cls_fw: rename fw_change_attrs function (Ivan Vecera) [1445420] - [net] sched: cls_bpf: rename cls_bpf_modify_existing function (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions instead of exts->nr_actions (Ivan Vecera) [1445420] - [net] sched: remove check for number of actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: fix return value of tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: remove redundant helpers tcf_exts_is_predicative and tcf_exts_is_available (Ivan Vecera) [1445420] - [net] sched: use tcf_exts_has_actions in tcf_exts_exec (Ivan Vecera) [1445420] - [net] sched: change names of action number helpers to be aligned with the rest (Ivan Vecera) [1445420] - [net] sched: remove unneeded tcf_em_tree_change (Ivan Vecera) [1445420] - [net] sched: sch_atm: use Qdisc_class_common structure (Ivan Vecera) [1445420] - [net] sched: actions: add time filter for action dumping (Ivan Vecera) [1445420] - [net] sched: actions: dump more than TCA_ACT_MAX_PRIO actions per batch (Ivan Vecera) [1445420] - [net] sched: actions: Use proper root attribute table for actions (Ivan Vecera) [1445420] - [net] netlink: Add new type NLA_BITFIELD32 (Ivan Vecera) [1445420] - [net] sched: actions: rename act_get_notify() to tcf_get_notify() (Ivan Vecera) [1445420] - [net] sched: Fix one possible panic when no destroy callback (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: make UDP checksum configurable (Ivan Vecera) [1445420] - [net] sched: act_tunnel_key: request UDP checksum by default (Ivan Vecera) [1445420] - [net] act_pedit: fix an error code (Ivan Vecera) [1445420] - [net] net_sched: move tcf_lock down after gen_replace_estimator() (Ivan Vecera) [1445420] - [net] propagate tc filter chain index down the ndo_setup_tc call (Ivan Vecera) [1445420] - [net] sched: introduce helper to identify gact trap action (Ivan Vecera) [1445420] - [net] sched: introduce a TRAP control action (Ivan Vecera) [1445420] - [net] sched: select cls when cls_act is enabled (Ivan Vecera) [1445420] - [net] sched: cls_flower: add support for matching on ip tos and ttl (Ivan Vecera) [1445420] - [net] sched: add helper for updating statistics on all actions (Ivan Vecera) [1445420] - [net] net_sched: only create filter chains for new filters/actions (Ivan Vecera) [1445420] - [net] sched: flower: add support for matching on tcp flags (Ivan Vecera) [1445420] - [net] sched: cls_api: make reclassify return all the way back to the original tp (Ivan Vecera) [1445420] - [net] sched: cls_matchall: fix null pointer dereference (Ivan Vecera) [1445420] - [net] sched: fix filter flushing (Ivan Vecera) [1445420] - [net] sched: properly assign RCU pointer in tcf_chain_tp_insert/remove (Ivan Vecera) [1445420] - [net] sched: add termination action to allow goto chain (Ivan Vecera) [1445420] - [net] sched: push tp down to action init (Ivan Vecera) [1445420] - [net] sched: introduce multichain support for filters (Ivan Vecera) [1445420] - [net] sched: push chain dump to a separate function (Ivan Vecera) [1445420] - [net] sched: introduce helpers to work with filter chains (Ivan Vecera) [1445420] - [net] sched: move TC_H_MAJ macro call into tcf_auto_prio (Ivan Vecera) [1445420] - [net] sched: replace nprio by a bool to make the function more readable (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy_chain helper (Ivan Vecera) [1445420] - [net] sched: introduce tcf block infractructure (Ivan Vecera) [1445420] - [net] sched: move tc_classify function to cls_api.c (Ivan Vecera) [1445420] - [net] fix compile error in skb_orphan_partial() (Ivan Vecera) [1445420] - [net] netem: fix skb_orphan_partial() (Ivan Vecera) [1445420] - [net] sched: optimize class dumps (Ivan Vecera) [1445420] - [net] sched: act_csum: Add accessors for offloading drivers (Ivan Vecera) [1445420] - [net] sched: remove redundant null check on head (Ivan Vecera) [1445420] - [net] sched: add helpers to handle extended actions (Ivan Vecera) [1445420] - [net] flower: check unused bits in MPLS fields (Ivan Vecera) [1445420] - [net] sched: actions: Complete the JUMPX opcode (Ivan Vecera) [1445420] - [net] cls_flower: add support for matching MPLS fields (v2) (Ivan Vecera) [1445420] - [net] net_sched: remove useless NULL to tp->root (Ivan Vecera) [1445420] - [net] net_sched: move the empty tp check from ->destroy() to ->delete() (Ivan Vecera) [1445420] - [net] allow configuring default qdisc (Ivan Vecera) [1445420] - [net] net_sched: check noop_qdisc before qdisc_hash_add() (Ivan Vecera) [1445420] - [net] sched: choke: remove some dead code (Ivan Vecera) [1445420] - [net] net_sched: use setup_deferrable_timer (Ivan Vecera) [1445420] - [net] sched: choke: remove dead filter classify code (Ivan Vecera) [1445420] - [net] sched: act_csum: don't mangle TCP and UDP GSO packets (Ivan Vecera) [1445420] - [net] sch_dsmark: fix invalid skb_cow() usage (Ivan Vecera) [1445420] - [net] sched: fq_codel: Avoid set-but-unused variable (Ivan Vecera) [1445420] - [net] sched: act_ife: Staticfy find_decode_metaid() (Ivan Vecera) [1445420] - [net] mqprio: Modify mqprio to pass user parameters via ndo_setup_tc (Ivan Vecera) [1445420] - [net] mqprio: Change handling of hw u8 to allow for multiple hardware offload modes (Ivan Vecera) [1445420] - [net] replace callings of .ndo_setup_tc by wrapper (Ivan Vecera) [1445420] - [net] netem: apply correct delay when rate throttling (Ivan Vecera) [1445420] - [net] sch_tbf: Remove bogus semicolon in if() conditional. (Ivan Vecera) [1445420] - [net] act_connmark: avoid crashing on malformed nlattrs with null parms (Ivan Vecera) [1445420] - [net] sched: make default fifo qdiscs appear in the dump (Ivan Vecera) [1445420] - [net] sched: act_skbmod: remove unneeded rcu_read_unlock in tcf_skbmod_dump (Ivan Vecera) [1445420] - [net] sched: actions: decrement module reference count after table flush. (Ivan Vecera) [1445420] - [net] pkt_sched: Remove useless qdisc_stab_lock (Ivan Vecera) [1445420] - [net] sched: cls_u32: Reflect HW offload status (Ivan Vecera) [1445420] - [net] sched: have stub for tcf_destroy_chain in case NET_CLS is not configured (Ivan Vecera) [1445420] - [net] sched: Fix accidental removal of errout goto (Ivan Vecera) [1445420] - [net] net_sched: fix error recovery at qdisc creation (Ivan Vecera) [1445420] - [net] sched: check negative err value to safe one level of indent (Ivan Vecera) [1445420] - [net] sched: add missing curly braces in else branch in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: move err set right before goto errout in tc_ctl_tfilter (Ivan Vecera) [1445420] - [net] sched: push TC filter protocol creation into a separate function (Ivan Vecera) [1445420] - [net] sched: move tcf_proto_destroy and tcf_destroy_chain helpers into cls_api (Ivan Vecera) [1445420] - [net] sched: rename tcf_destroy to tcf_destroy_proto (Ivan Vecera) [1445420] - [net] act_pedit: Introduce 'add' operation (Ivan Vecera) [1445420] - [net] act_pedit: Support using offset relative to the conventional network headers (Ivan Vecera) [1445420] - [net] sched: act_mirred: remove duplicated include from act_mirred.c (Ivan Vecera) [1445420] - [net] sched: act_ife: Change to use ife module (Ivan Vecera) [1445420] - [net] Introduce ife encapsulation module (Ivan Vecera) [1445420] - [net] sched: act_ife: Unexport ife_tlv_meta_encode (Ivan Vecera) [1445420] - [net] sched: act_psample: Remove unnecessary ASSERT_RTNL (Ivan Vecera) [1445420] - [net] sched: act_sample: Fix error path in init (Ivan Vecera) [1445420] - [net] sched: Introduce sample tc action (Ivan Vecera) [1445420] - [net] Introduce psample, a new genetlink channel for packet sampling (Ivan Vecera) [1445420] - [net] sched: Add accessor functions to pedit keys for offloading drivers (Ivan Vecera) [1445420] - [net] fq_codel: Avoid regenerating skb flow hash unless necessary (Ivan Vecera) [1445420] - [net] sched: actions: fix refcnt when GETing of action after bind (Ivan Vecera) [1445420] - [net] sched: act_csum: compute crc32c on SCTP packets (Ivan Vecera) [1445420] - [net] sched: Kconfig: select LIBCRC32C if NET_ACT_CSUM is selected (Ivan Vecera) [1445420] - [net] cls_u32: don't bother explicitly initializing ->divisor to zero (Ivan Vecera) [1445420] - [net] tc: convert tc_at to tc_at_ingress (Ivan Vecera) [1445420] - [net] tc: convert tc_verd to integer bitfields (Ivan Vecera) [1445420] - [net] tc: extract skip classify bit from tc_verd (Ivan Vecera) [1445420] - [net] tc: make MAX_RECLASSIFY_LOOP local (Ivan Vecera) [1445420] - [net] tc: remove unused tc_verd fields (Ivan Vecera) [1445420] - [net] dev_weight: TX/RX orthogonality (Ivan Vecera) [1445420] - [net] sched: fix soft lockup in tc_classify (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use rb_entry() (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: complete rewrite of rate estimators (Ivan Vecera) [1445420] - [net] uapi: export tc_skbmod.h (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: account for timer drifts (Ivan Vecera) [1445420] - [net] sched: pedit: make sure that offset is valid (Ivan Vecera) [1445420] - [net] sched: Export tc_tunnel_key so its UAPI accessible (Ivan Vecera) [1445420] - [net] bpf: reuse dev_is_mac_header_xmit for redirect (Ivan Vecera) [1445420] - [net] sched: filters: fix filter handle ID in tfilter_notify_chain() (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: use hash_ptr() (Ivan Vecera) [1445420] - [net] sched: filters: pass netlink message flags in event notification (Ivan Vecera) [1445420] - [net] tc_act: Remove tcf_act macro (Ivan Vecera) [1445420] - [net] qdisc: catch misconfig of attaching qdisc to tx_queue_len zero device (Ivan Vecera) [1445420] - [net] qdisc: IFF_NO_QUEUE drivers should use consistent TX queue len (Ivan Vecera) [1445420] - [net] make default TX queue length a defined constant (Ivan Vecera) [1445420] - [net] net_sched: actions: use nla_parse_nested() (Ivan Vecera) [1445420] - [net] sched: filters: fix notification of filter delete with proper handle (Ivan Vecera) [1445420] - [net] skbedit: allow the user to specify bitmask for mark (Ivan Vecera) [1445420] - [net] sch_htb: do not report fake rate estimators (Ivan Vecera) [1445420] - [net] sched: em_meta: Fix 'meta vlan' to correctly recognize zero VID frames (Ivan Vecera) [1445420] - [net] sched: act_mirred: Implement ingress actions (Ivan Vecera) [1445420] - [net] sched: act_mirred: Refactor detection whether dev needs xmit at mac header (Ivan Vecera) [1445420] - [net] sched: act_mirred: Rename tcfm_ok_push to tcfm_mac_header_xmit and make it a bool (Ivan Vecera) [1445420] - [net] net_sched: reorder pernet ops and act ops registrations (Ivan Vecera) [1445420] - [net] net_sched: do not broadcast RTM_GETTFILTER result (Ivan Vecera) [1445420] - [net] skbuff: Limit skb_vlan_pop/push() to expect skb->data at mac header (Ivan Vecera) [1445420] - [net] sched: act_vlan: Push skb->data to mac_header prior calling skb_vlan_*() functions (Ivan Vecera) [1445420] - [net] sched: pkt_cls: change tc actions order to be as the user sets (Ivan Vecera) [1445420] - [net] act_ife: Fix false encoding (Ivan Vecera) [1445420] - [net] act_ife: Fix external mac header on encode (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: account for schedule/timers drifts (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: add low_rate_threshold parameter (Ivan Vecera) [1445420] - [net] sched: actions: fix GETing actions (Ivan Vecera) [1445420] - [net] sched: act_vlan: Introduce TCA_VLAN_ACT_MODIFY vlan action (Ivan Vecera) [1445420] - [net] skbuff: Export __skb_vlan_pop (Ivan Vecera) [1445420] - [net] net_sched: check NULL on error path in route4_change() (Ivan Vecera) [1445420] - [net] sched: actions police: peg drop stats for conforming traffic (Ivan Vecera) [1445420] - [net] sched: ife action: Introduce skb tcindex metadata encap decap (Ivan Vecera) [1445420] - [net] sched: ife action: add 16 bit helpers (Ivan Vecera) [1445420] - [net] sched: add and use qdisc_skb_head helpers (Ivan Vecera) [1445420] - [net] sched: replace __skb_dequeue with __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: remove qdisc arg from __qdisc_dequeue_head (Ivan Vecera) [1445420] - [net] sched: don't use skb queue helpers (Ivan Vecera) [1445420] - [net] pie: use qdisc_dequeue_head wrapper (Ivan Vecera) [1445420] - [net] pkt_sched: fq: use proper locking in fq_dump_stats() (Ivan Vecera) [1445420] - [net] net_sched: Introduce skbmod action (Ivan Vecera) [1445420] - [net] sched: use IS_ENABLED() instead of checking for built-in or module (Ivan Vecera) [1445420] - [net] minor optimization in qdisc_qstats_cpu_drop() (Ivan Vecera) [1445420] - [net] qdisc: fix a module refcount leak in qdisc_create_dflt() (Ivan Vecera) [1445420] - [net] sched: fix encoding to use real length (Ivan Vecera) [1445420] - [net] net_sched: properly handle failure case of tcf_exts_init() (Ivan Vecera) [1445420] - [net] sched: avoid duplicates in qdisc dump (Ivan Vecera) [1445420] - [net] sched: fix handling of singleton qdiscs with qdisc_hash (Ivan Vecera) [1445420] - [net] net_sched: allow flushing tc police actions (Ivan Vecera) [1445420] - [net] net_sched: unify the init logic for act_police (Ivan Vecera) [1445420] - [net] net_sched: convert tcf_exts from list to pointer array (Ivan Vecera) [1445420] - [net] net_sched: remove an unnecessary list_del() (Ivan Vecera) [1445420] - [net] net_sched: remove the leftover cleanup_a() (Ivan Vecera) [1445420] - [net] fix up a few missing hashtable.h conflict resolutions (Ivan Vecera) [1445420] - [net] sched: convert qdisc linked list to hashtable (Ivan Vecera) [1445420] - [net] resolve symbol conflicts with generic hashtable.h (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove unused cl_myfadj (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: keep fsc and virtual times in sync; fix an old bug (Ivan Vecera) [1445420] - [net] net_sched: get rid of struct tcf_common (Ivan Vecera) [1445420] - [net] net_sched: move tc_action into tcf_common (Ivan Vecera) [1445420] - [net] sched: sch_htb: clamp xstats tokens to fit into 32-bit int (Ivan Vecera) [1445420] - [net] hfsc: reduce hfsc_sched to 14 cachelines (Ivan Vecera) [1445420] - [net] sched: actions: skbedit convert to use more modern nla_put_xxx (Ivan Vecera) [1445420] - [net] sched: actions: skbedit add support for mod-ing skb pkt_type (Ivan Vecera) [1445420] - [net] simplify and make pkt_type_ok() available for other users (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: anchor virtual curve at proper vt in hfsc_change_fsc() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: go passive after vt update (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: remove leftover dlist and droplist (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: add unlikely() in qdisc_peek_len() (Ivan Vecera) [1445420] - [net] sched: sch_hfsc: handle corner cases where head may change invalidating calculated deadline (Ivan Vecera) [1445420] - [net] net_sched: netem: do not call qdisc_drop() with a NULL skb (Ivan Vecera) [1445420] - [net] net_sched: generalize bulk dequeue (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: export class backlog in dumps (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: cache skb->truesize into skb->cb (Ivan Vecera) [1445420] - [net] net_sched: drop packets after root qdisc lock is released (Ivan Vecera) [1445420] - [net] act_ife: acquire ife_mod_lock before reading ifeoplist (Ivan Vecera) [1445420] - [net] act_ife: only acquire tcf_lock for existing actions (Ivan Vecera) [1445420] - [net] htb: call qdisc_root with rcu read lock held (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_pie: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_netem: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_htb: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_hhf: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: fq_codel: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_fq: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: sch_codel: defer skb freeing in codel_change() (Ivan Vecera) [1445420] - [net] net_sched: sch_choke: defer skb freeing (Ivan Vecera) [1445420] - [net] net_sched: add the ability to defer skb freeing (Ivan Vecera) [1445420] - [net] net sched actions: bug fix dumping actions directly didnt produce NLMSG_DONE (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_check() boolean (Ivan Vecera) [1445420] - [net] act_ipt: fix a bind refcnt leak (Ivan Vecera) [1445420] - [net] net_sched: prio: insure proper transactional behavior (Ivan Vecera) [1445420] - [net] act_police: rename tcf_act_police_locate() to tcf_act_police_init() (Ivan Vecera) [1445420] - [net] net_sched: remove internal use of TC_POLICE_* (Ivan Vecera) [1445420] - [net] net_sched: prio: properly report out of memory errors (Ivan Vecera) [1445420] - [net] sched: remove NET_XMIT_POLICED (Ivan Vecera) [1445420] - [net] net_sched: remove generic throttled management (Ivan Vecera) [1445420] - [net] net_sched: netem: remove qdisc_is_throttled() use (Ivan Vecera) [1445420] - [net] net_sched: cbq: remove a flaky use of qdisc_is_throttled() (Ivan Vecera) [1445420] - [net] net_sched: sch_plug: use a private throttled status (Ivan Vecera) [1445420] - [net] sched: fix qdisc->running lockdep annotations (Ivan Vecera) [1445420] - [net] sched: place state, next_sched and gso_skb in same cacheline again (Ivan Vecera) [1445420] - [net] sched: remove qdisc->drop (Ivan Vecera) [1445420] - [net] sched: remove qdisc_rehape_fail (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_POLICE support (Ivan Vecera) [1445420] - [net] cbq: remove TCA_CBQ_OVL_STRATEGY support (Ivan Vecera) [1445420] - [net] qfq: don't leak skb if kzalloc fails (Ivan Vecera) [1445420] - [net] cls_u32: be more strict about skip-sw flag for knodes (Ivan Vecera) [1445420] - [net] cls_u32: catch all hardware offload errors (Ivan Vecera) [1445420] - [net] sched: fix missing doc annotations (Ivan Vecera) [1445420] - [net] net_sched: add missing paddattr description (Ivan Vecera) [1445420] - [net] sched: fix tc_should_offload for specific clsact classes (Ivan Vecera) [1445420] - [net] act_police: fix a crash during removal (Ivan Vecera) [1445420] - [net] sched: do not acquire qdisc spinlock in qdisc/class stats dump (Ivan Vecera) [1445420] - [net] net_sched: transform qdisc running bit into a seqcount (Ivan Vecera) [1445420] - [net] cls_u32: fix error code for invalid flags (Ivan Vecera) [1445420] - [net] net_sched: avoid too many hrtimer_start() calls (Ivan Vecera) [1445420] - [net] also make sch_handle_egress() drop monitor ready (Ivan Vecera) [1445420] - [net] net sched: ife action fix late binding (Ivan Vecera) [1445420] - [net] net sched: skbedit action fix late binding (Ivan Vecera) [1445420] - [net] net sched: simple action fix late binding (Ivan Vecera) [1445420] - [net] net sched: mirred action fix late binding (Ivan Vecera) [1445420] - [net] net sched: ipt action fix late binding (Ivan Vecera) [1445420] - [net] net sched: vlan action fix late binding (Ivan Vecera) [1445420] - [net] export tc ife uapi header (Ivan Vecera) [1445420] - [net] make sch_handle_ingress() drop monitor ready (Ivan Vecera) [1445420] - [net] add __sock_wfree() helper (Ivan Vecera) [1445420] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1445420] - [net] qdisc: constify meta_type_ops structures (Ivan Vecera) [1445420] - [net] net_sched: fix a memory leak in tc action (Ivan Vecera) [1445420] - [net] net_sched: dsmark: use qdisc_dequeue_peeked() (Ivan Vecera) [1445420] - [net] act_ife: fix a typo in kmemdup() parameters (Ivan Vecera) [1445420] - [net] sched: use pfifo_fast for non real queues (Ivan Vecera) [1445420] - [net] sch_mqprio: Fix build with older gcc. (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb prio on IFE action (Ivan Vecera) [1445420] - [net] Support to encoding decoding skb mark on IFE action (Ivan Vecera) [1445420] - [net] introduce IFE action (Ivan Vecera) [1445420] - [net] net_sched: update hierarchical backlog too (Ivan Vecera) [1445420] - [net] net_sched: add network namespace support for tc actions (Ivan Vecera) [1445420] - [net] net_sched: prepare tcf_hashinfo_destroy() for netns support (Ivan Vecera) [1445420] - [net] bpf: try harder on clones when writing into skb (Ivan Vecera) [1445420] - [net] net_sched: Improve readability of filter processing (Ivan Vecera) [1445420] - [net] net_sched fix: reclassification needs to consider ether protocol changes (Ivan Vecera) [1445420] - [net] pack tc_cls_u32_knode struct slighter better (Ivan Vecera) [1445420] - [net] net_sched: drr: check for NULL pointer in drr_dequeue (Ivan Vecera) [1445420] - [kernel] timer: add setup_deferrable_timer macro (Ivan Vecera) [1445420] - [net] sched: add clsact qdisc (Ivan Vecera) [1445420] - [net] sched: add skb_at_tc_ingress helper (Ivan Vecera) [1445420] - [net] net_sched: make qdisc_tree_decrease_qlen() work for non mq (Ivan Vecera) [1445420] - [net] net_sched: fix qdisc_tree_decrease_qlen() races (Ivan Vecera) [1445420] - [net] sched: kill dead code in sch_choke.c (Ivan Vecera) [1445420] - [net] sch_hhf: fix return value of hhf_drop() (Ivan Vecera) [1445420] - [net] sched: make sch_blackhole.c explicitly non-modular (Ivan Vecera) [1445420] - [net] act_mirred: always release tcf hash (Ivan Vecera) [1445420] - [net] revert "net_sched: move tp->root allocation into fw_init()" (Ivan Vecera) [1445420] - [net] act_connmark: Remember the struct net instead of guessing it. (Ivan Vecera) [1445420] - [net] sch_dsmark: improve memory locality (Ivan Vecera) [1445420] - [net] sched: don't break line in tc_classify loop notification (Ivan Vecera) [1445420] - [net] sched: consolidate tc_classify{, _compat} (Ivan Vecera) [1445420] - [net] net_sched: convert rsvp to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: convert tcindex to call tcf_exts_destroy from rcu callback (Ivan Vecera) [1445420] - [net] net_sched: make tcf_hash_destroy() static (Ivan Vecera) [1445420] - [net] netfilter: nf_conntrack: add direction support for zones (Ivan Vecera) [1445420] - [net] act_mirred: avoid calling tcf_hash_release() when binding (Ivan Vecera) [1445420] - [net] sch_choke: drop all packets in queue during reset (Ivan Vecera) [1445420] - [net] sch_plug: purge buffered packets during reset (Ivan Vecera) [1445420] - [net] net_sched: fix a use-after-free in sfq (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove unused member of struct qfq_sched (Ivan Vecera) [1445420] - [net] net_sched: gen_estimator: extend pps limit (Ivan Vecera) [1445420] - [net] sched: Simplify em_ipset_match (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove redundant -if- control statement (Ivan Vecera) [1445420] - [net] sched: pkt_cls: remove unused macros from uapi (Ivan Vecera) [1445420] - [net] dev: reduce both ingress hook ifdefs (Ivan Vecera) [1445420] - [net] add CONFIG_NET_INGRESS to enable ingress filtering (Ivan Vecera) [1445420] - [net] sched: deprecate enqueue_root() (Ivan Vecera) [1445420] - [net] net_sched: gred: use correct backlog value in WRED mode (Ivan Vecera) [1445420] - [net] sched: Call skb_get_hash_perturb in sch_hhf (Ivan Vecera) [1445420] - [net] sched: act_connmark: don't zap skb->nfct (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into fw_init() (Ivan Vecera) [1445420] - [net] net_sched: move tp->root allocation into route4_init() (Ivan Vecera) [1445420] - [net] sched: export tc_connmark.h so it is uapi accessible (Ivan Vecera) [1445420] - [net] Remove state argument from skb_find_text() (Ivan Vecera) [1445420] - [net] ematch: Fix auto-loading of ematch modules. (Ivan Vecera) [1445420] - [net] gen_stats.c: Duplicate xstats buffer for later use (Ivan Vecera) [1445420] - [net] act_connmark: fix dependencies better (Ivan Vecera) [1445420] - [net] cls_basic: return from walking on match in basic_get (Ivan Vecera) [1445420] - [net] cls_bpf: fix auto generation of per list handles (Ivan Vecera) [1445420] - [net] cls_bpf: fix size mismatch on filter preparation (Ivan Vecera) [1445420] - [net] act_connmark: Add missing dependency on NF_CONNTRACK_MARK (Ivan Vecera) [1445420] - [net] sched: Introduce connmark action (Ivan Vecera) [1445420] - [net] sched: sch_teql: Remove unused function (Ivan Vecera) [1445420] - [net] skbuff: don't zero tc members when freeing skb (Ivan Vecera) [1445420] - [net] kconfig: use bool instead of boolean for type definition attributes (Ivan Vecera) [1445420] - [net] Update old iproute2 and Xen Remus links (Ivan Vecera) [1445420] - [net] tc_act: export uapi header file (Ivan Vecera) [1445420] - [net] sched: fix act file names in header comment (Ivan Vecera) [1445420] - [net] add rbnode to struct sk_buff (Ivan Vecera) [1445420] - [net] sch_pie: schedule the timer after all init succeed (Ivan Vecera) [1445420] - [net] net_sched: restore qdisc quota fairness limits after bulk dequeue (Ivan Vecera) [1445420] - [net] ematch: Fix early ending of inverted containers. (Ivan Vecera) [1445420] - [net] sched: implement qstat helper routines (Ivan Vecera) [1445420] - [net] ematch: Fix matching of inverted containers. (Ivan Vecera) [1445420] - [net] sched: fix compile warning in cls_u32 (Ivan Vecera) [1445420] - [net] sched: cls_u32: rcu can not be last node (Ivan Vecera) [1445420] - [net] sched: use __skb_queue_head_init() where applicable (Ivan Vecera) [1445420] - [net] net_sched: sfq: remove unused macro (Ivan Vecera) [1445420] - [net] netfilter: xt_string: Remove unnecessary initialization of struct ts_state (Ivan Vecera) [1445420] - [net] cbq: now_rt removal (Ivan Vecera) [1445420] - [net] cbq: incorrectly low bandwidth setting blocks limited traffic (Ivan Vecera) [1445420] - [net] net_sched: remove exceptional & on function name (Ivan Vecera) [1445420] - [net] net_sched: cancel nest attribute on failure in tcf_exts_dump() (Ivan Vecera) [1445420] - [net] em_canid: remove useless statements from em_canid_change (Ivan Vecera) [1445420] - [net] net_sched: drr: warn when qdisc is not work conserving (Ivan Vecera) [1445420] - [net] use the new API kvfree() (Ivan Vecera) [1445420] - [net] sch_hhf: fix comparison of qlen and limit (Ivan Vecera) [1445420] - [net] sched: lock imbalance in hhf qdisc (Ivan Vecera) [1445420] - [net] Allow tc changes in user namespaces (Ivan Vecera) [1445420] - [net] net_sched: return nla_nest_end() instead of skb->len (Ivan Vecera) [1445420] - [net] sch_tbf: Remove holes in struct tbf_sched_data. (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in get_loss_clg (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate in GE model (Ivan Vecera) [1445420] - [net] sch_netem: change some func's param from "struct Qdisc *" to "struct netem_sched_data *" (Ivan Vecera) [1445420] - [net] sch_netem: return errcode before setting params (Ivan Vecera) [1445420] - [net] sched: Cleanup PIE comments (Ivan Vecera) [1445420] - [net] add and use skb_gso_transport_seglen() (Ivan Vecera) [1445420] - [net] sch_netem: replace magic numbers with enumerate (Ivan Vecera) [1445420] - [net] net_sched: act: pick a different type for act_xt (Ivan Vecera) [1445420] - [net] replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1445420] - [net] hhf qdisc: fix jiffies-time conversion. (Ivan Vecera) [1445420] - [net] pkt_sched: PIE AQM scheme (Ivan Vecera) [1445420] - [net] sch: fix the typo in register_qdisc() (Ivan Vecera) [1445420] - [net] hhf: make qdisc ops static (Ivan Vecera) [1445420] - [net] sch_dsmark: use correct func name in print messages (Ivan Vecera) [1445420] - [net] sch_htb: use /* comments (Ivan Vecera) [1445420] - [net] net_sched: replace pr_warning with pr_warn (Ivan Vecera) [1445420] - [net] sch_cbq: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] act_police: remove unnecessary null pointer check (Ivan Vecera) [1445420] - [net] qdisc: hhf: Heavy-Hitter Filter (HHF) qdisc (Ivan Vecera) [1445420] - [net] sch_htb: remove unnecessary NULL pointer judgment (Ivan Vecera) [1445420] - [net] net_sched: expand control flow of macro SKIP_NONLOCAL (Ivan Vecera) [1445420] - [net] net_sched: sfq: put sfq_unlink in a do - while loop (Ivan Vecera) [1445420] - [net] net_sched: add space around '>' and before '(' (Ivan Vecera) [1445420] - [net] net_sched: cls_bpf: use tabs to do indent (Ivan Vecera) [1445420] - [net] sched: htb: fix the calculation of quantum (Ivan Vecera) [1445420] - [net] Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] include/net/: Fix FSF address in file headers (Ivan Vecera) [1445420] - [net] netem: fix loss 4 state model (Ivan Vecera) [1445420] - [net] netem: markov loss model transition fix (Ivan Vecera) [1445420] - [net] netem: free skb's in tree on reset (Ivan Vecera) [1445420] - [net] tc: export tc_defact.h to userspace (Ivan Vecera) [1445420] - [net] qdisc: basic classifier - remove unnecessary initialization (Ivan Vecera) [1445420] - [net] qdisc: meta return ENOMEM on alloc failure (Ivan Vecera) [1445420] - [net] netem: Introduce skb_orphan_partial() helper (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: remove forward declaration of qfq_update_agg_ts (Ivan Vecera) [1445420] - [net] pkt_sched: sch_qfq: improve efficiency of make_eligible (Ivan Vecera) [1445420] - [net] sched: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Ivan Vecera) [1445420] - [net] kabi: prepare protection for struct Qdisc (Ivan Vecera) [1445420] - [net] kabi: remove RH_KABI_ macros from sch_generic.h (Ivan Vecera) [1445420] - [net] kabi: use different sch_generic.h for checksums generation (Ivan Vecera) [1445420] - [net] kabi: introduce shadow sch_generic.h for generating correct checksums (Ivan Vecera) [1445420]- [fs] nfs: RPC_MAX_AUTH_SIZE is in bytes ("J. Bruce Fields") [1495321] - [fs] gfs2: Support negative atimes (Andreas Grunbacher) [1505849] - [fs] gfs2: Update ctime in setflags ioctl (Andreas Grunbacher) [1505822] - [fs] gfs2: Fix xattr fsync (Andreas Grunbacher) [1505552] - [fs] locks: Remove fl_nspid and use fs-specific l_pid for remote locks (Benjamin Coddington) [1449486] - [fs] locks: Filter /proc/locks output on proc pid ns (Benjamin Coddington) [1449486] - [fs] Make file credentials available to the seqfile interfaces (Benjamin Coddington) [1449486] - [fs] locks: Use allocation rather than the stack in fcntl_getlk() (Benjamin Coddington) [1449486] - [fs] locks: pass kernel struct flock to fcntl_getlk/setlk (Benjamin Coddington) [1449486] - [x86] perf/x86: Fix incorrect use of do_div() in NMI warning (Prarit Bhargava) [1501587] - [iommu] amd: don't sleep in invalid context (Jerry Snitselaar) [1505837] - [block] blktrace: Fix potential deadlock between delete & sysfs ops (Waiman Long) [1351904] - [video] video/logo: tidyup fb_logo_late_init initcall timing (Rob Clark) [1509707] - [video] video/logo: prevent use of logos after they have been freed (Rob Clark) [1509707] - [video] fbdev: Nuke FBINFO_MODULE (Rob Clark) [1509707] - [netdrv] xen-netfront, xen-netback: Use correct minimum MTU values (Mohammed Gamal) [1502554] - [netdrv] use core MTU range checking in virt drivers (Mohammed Gamal) [1502554 1497228] - [netdrv] cxgb3: Check and handle the dma mapping errors (Arjun Vynipadath) [1459387 953400] - [netdrv] amd: fix pci device ids (Prarit Bhargava) [1486046] - [kernel] module_device_table: fix some callsites (Prarit Bhargava) [1486046] - [kernel] module: fix types of device tables aliases (Prarit Bhargava) [1486046] - [kernel] module: remove MODULE_GENERIC_TABLE (Prarit Bhargava) [1486046] - [kernel] module: allow multiple calls to MODULE_DEVICE_TABLE() per module (Prarit Bhargava) [1486046] - [kernel] sched/topology: Fix memory leak in __sdt_alloc() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify sched_group_mask() usage (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Rewrite get_group() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Use cached value of span instead of calling sched_domain_span() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Fix memory leakage in build_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Add a few comments (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_capacity (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Small cleanup (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix overlapping sched_group_mask (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Remove FORCE_SD_OVERLAP (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Move comment about asymmetric node setups (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Optimize build_group_mask() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Verify the first group matches the child domain (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Simplify build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Fix building of overlapping sched-groups (Lauro Ramos Venancio) [1373534] - [kernel] sched/fair, cpumask: Export for_each_cpu_wrap() (Lauro Ramos Venancio) [1373534] - [kernel] sched/topology: Refactor function build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [kernel] sched: Rename a misleading variable in build_overlap_sched_groups() (Lauro Ramos Venancio) [1373534] - [powerpc] uprobes: Implement arch_uretprobe_is_alive() (Gustavo Duarte) [1357435] - [security] capabilities: fix logic for effective root or real root (Richard Guy Briggs) [1465626]- [md] raid5-ppl: check recovery_offset when performing ppl recovery (Nigel Croxon) [1455932] - [md] raid5-ppl: don't resync after rebuild (Nigel Croxon) [1455932] - [md] raid5: preserve STRIPE_ON_UNPLUG_LIST in break_stripe_batch_list (Nigel Croxon) [1455932] - [md] raid5: fix a race condition in stripe batch (Nigel Croxon) [1455932] - [md] bitmap: disable bitmap_resize for file-backed bitmaps (Nigel Croxon) [1455932] - [md] raid5-ppl: Recovery support for multiple partial partiy logs (Nigel Croxon) [1455932] - [md] Runtime support for multiple ppls (Nigel Croxon) [1455932] - [md] cleanup mddev flag clear for takeover (Nigel Croxon) [1455932] - [md] notify about new spare disk in the container (Nigel Croxon) [1455932] - [md] raid5: add thread_group worker async_tx_issue_pending_all (Nigel Croxon) [1455932] - [md] Raid5 should update rdev->sectors after reshape (Nigel Croxon) [1455932] - [md] don't use flush_signals in userspace processes (Nigel Croxon) [1455932] - [md] md0: optimize raid0 discard handling (Nigel Croxon) [1455932] - [md] don't return -EAGAIN in md_allow_write for external metadata arrays (Nigel Croxon) [1455932] - [md] raid5-ppl: use a single mempool for ppl_io_unit and header_page (Nigel Croxon) [1455932] - [md] raid5-ppl: partial parity calculation optimization (Nigel Croxon) [1455932] - [md] raid5-ppl: use resize_stripes() when enabling or disabling ppl (Nigel Croxon) [1455932] - [md] raid5: use consistency_policy to remove journal feature (Nigel Croxon) [1455932] - [md] raid5-ppl: move no_mem_stripes to struct ppl_conf (Nigel Croxon) [1455932] - [md] add raid4/5/6 journal mode switching API (Nigel Croxon) [1455932] - [md] raid1: stop using bi_phys_segment (Nigel Croxon) [1455932] - [md] raid1, raid10: move rXbio accounting closer to allocation (Nigel Croxon) [1455932] - [md] r5cache: disable write back for degraded array (Nigel Croxon) [1455932] - [md] revert "fix suspend/write deadlock" (Nigel Croxon) [1455932] - [md] revert "fix single core deadlock" (Nigel Croxon) [1455932]- [scsi] megaraid_sas: driver version 07.702.06.00-rh2 (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Resize MFA frame used for IOC INIT to 4k (Tomas Henzl) [1506606] - [scsi] megaraid_sas: Update current host time to FW during IOC Init (Tomas Henzl) [1506606] - [nvme] nvme-fc: remove NVME_FC_MAX_SEGMENTS (Ewan Milne) [1508065] - [nvme] nvme-fc: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-rdma: add support for duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add helper to compare options to controller" (Ewan Milne) [1508065] - [nvme] add helper to compare options to controller (Ewan Milne) [1508065] - [nvme] add duplicate_connect option (Ewan Milne) [1508065] - [nvme] nvme-fabrics: fixup "nvme: add hostid token to fabric options" (Ewan Milne) [1508065] - [nvme] add hostid token to fabric options (Ewan Milne) [1508065] - [nvme] nvme-fc: fix backporting error (Ewan Milne) [1508065] - [scsi] mpt3sas: Bump mpt3sas driver version to v16.100.00.00 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Adding support for SAS3616 HBA device (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix possibility of using invalid Enclosure Handle for SAS device after host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Display chassis slot information of the drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Updated MPI headers to v2.00.48 (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix IO error occurs on pulling out a drive from RAID1 volume created on two SATA drive (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix removal and addition of vSES device during host reset (Tomas Henzl) [1458161] - [scsi] mpt3sas: Reduce memory footprint in kdump kernel (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fixed memory leaks in driver (Tomas Henzl) [1458161] - [scsi] mpt3sas: Processing of Cable Exception events (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant copy_from_user in _ctl_getiocinfo (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix pr_info message continuation (Tomas Henzl) [1458161] - [scsi] mpt3sas: Fix memory allocation failure test in 'mpt3sas_base_attach()' (Tomas Henzl) [1458161] - [scsi] mpt3sas: fix format overflow warning (Tomas Henzl) [1458161] - [scsi] mpt3sas: Replace PCI pool old API (Tomas Henzl) [1458161] - [scsi] mpt3sas: remove redundant wmb (Tomas Henzl) [1458161] - [scsi] libfc: fix a deadlock in fc_rport_work (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Fixup disc_mutex handling (Govindarajulu Varadarajan) [1507105] - [scsi] fcoe: Stop fc_rport_priv structure leak (Govindarajulu Varadarajan) [1507105] - [scsi] libfc: Update rport reference counting (Govindarajulu Varadarajan) [1507105]- [net] ipv6: remove from fib tree aged out RTF_CACHE dst (Paolo Abeni) [1412920] - [net] netfilter: allow logging from non-init namespaces (Stefano Brivio) [1506324] - [net] openvswitch: add ct_clear action (Eric Garver) [1501415] - [net] geneve: Fix function matching VNI and tunnel ID on big-endian (Jakub Sitnicki) [1467288] - [net] geneve: maximum value of VNI cannot be used (Jakub Sitnicki) [1467288] - [net] geneve: add missing rx stats accounting (Jakub Sitnicki) [1467288] - [net] geneve: fix needed_headroom and max_mtu for collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix fill_info when using collect_metadata (Jakub Sitnicki) [1467288] - [net] geneve: fix incorrect setting of UDP checksum flag (Jakub Sitnicki) [1467288] - [net] geneve: lock RCU on TX path (Jakub Sitnicki) [1467288] - [net] geneve: fix ip_hdr_len reserved for geneve6 tunnel (Jakub Sitnicki) [1467288] - [net] geneve: Optimize geneve device lookup (Jakub Sitnicki) [1467288] - [net] geneve: Remove redundant socket checks (Jakub Sitnicki) [1467288] - [net] geneve: Merge ipv4 and ipv6 geneve_build_skb() (Jakub Sitnicki) [1467288] - [net] geneve: Unify LWT and netdev handling (Jakub Sitnicki) [1467288] - [net] geneve: avoid using stale geneve socket (Jakub Sitnicki) [1467288] - [net] geneve: use core MTU range checking in core net infra (Jakub Sitnicki) [1467288] - [net] devlink: Prevent port_type_set() callback when it's not needed (Ivan Vecera) [1497105] - [net] devlink: rename devlink_eswitch_fill to devlink_nl_eswitch_fill (Eelco Chaudron) [1497105] - [net] devlink: use nla_put_failure goto label instead of out (Eelco Chaudron) [1497105] - [net] devlink: allow to fillup eswitch attrs even if mode_get op does not exist (Eelco Chaudron) [1497105] - [net] devlink: fix potential memort leak (Eelco Chaudron) [1497105] - [net] devlink: fix return value check in devlink_dpipe_header_put() (Eelco Chaudron) [1497105] - [net] devlink: Support for pipeline debug (dpipe) (Eelco Chaudron) [1497105] - [net] devlink: Add E-Switch encapsulation control (Eelco Chaudron) [1497105] - [net] devlink: fix the name of eswitch commands (Eelco Chaudron) [1497105] - [crypto] aesni: add generic gcm(aes) (Sabrina Dubroca) [1493112] - [crypto] scatterwalk: Remove unnecessary BUG in scatterwalk_start (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX2 AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with all valid auth_tag_len (Sabrina Dubroca) [1493112] - [crypto] aesni: make non-AVX AES-GCM work with any aadlen (Sabrina Dubroca) [1493112] - [crypto] aesni: fix build on x86 (32bit) (Sabrina Dubroca) [1493112] - [crypto] aesni: AVX and AVX2 version of AESNI-GCM encode and decode (Sabrina Dubroca) [1493112] - [net] vsock: always call vsock_init_tables() (Stefano Brivio) [1470203] - [tools] vsock: add tools/testing/vsock/vsock_diag_test (Stefano Brivio) [1470203] - [net] vsock: add sock_diag interface (Stefano Brivio) [1470203] - [net] vsock: use TCP state constants for sk_state (Stefano Brivio) [1470203] - [net] vsock: move __vsock_in_bound/connected_table() to af_vsock.h (Stefano Brivio) [1470203] - [net] vsock: export socket tables for sock_diag interface (Stefano Brivio) [1470203]- [drm] upstream sync to v4.14-rc4 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] alsa: x86: Register multiple PCM devices for the LPE audio card (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Clean up the LPE audio platform data (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Remove hdmi_connected from LPE audio pdata (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [sound] drm/i915: Replace tmds_clock_speed and link_rate with just ls_clock (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [drm] upstream sync to v4.13 (Rob Clark) [1450372 1457050 1457047 1451447 1453043 1421907 1441862 1449539 1469438 1457374 1457377 1458281 1458625 1470097] - [kernel] workqueue: Provide destroy_delayed_work_on_stack() (Rob Clark) [1470097] - [lib] bitmap: add alignment offset for bitmap_find_next_zero_area() (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a PMIC bus access notifier (Rob Clark) [1470097] - [x86] platform/intel/iosf_mbi: Add a mutex for P-Unit access (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Source cleanup (Rob Clark) [1470097] - [x86] platform/iosf_mbi: Move to dedicated folder (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add debugfs config option for IOSF (Rob Clark) [1470097] - [x86] platform/intel/iosf: Add Braswell PCI ID (Rob Clark) [1470097] - [x86] iosf: Add debugfs support (Rob Clark) [1470097] - [kernel] workqueue: declare system_highpri_wq (Rob Clark) [1470097] - [kernel] linux/kernel.h: Add ALIGN_DOWN macro (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Rob Clark) [1470097] - [kernel] pci: Recognize Thunderbolt devices (Rob Clark) [1470097] - [kernel] locking/atomic, kref: Add kref_read() (Rob Clark) [1470097] - [dma] dma-buf: avoid scheduling on fence status query v2 (Rob Clark) [1478422]- [acpi] ghes: invert logic for enabling GHES (Aristeu Rozanski) [1451916] - [edac] Fix PAGES_TO_MiB macro misuse (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Remove redundant memory_type array (Aristeu Rozanski) [1451916] - [edac] ghes_edac: Use snprintf() to silence a static checker warning (Aristeu Rozanski) [1451916] - [x86] x86: kvm: use alternatives for VMCALL vs. VMMCALL if kernel text is read-only (Rafael Aquini) [1048983] - [x86] x86: cpufeature: Fix AMD AVIC bit (Rafael Aquini) [1048983] - [mm] configs: Enable DEBUG_PAGEALLOC on debug kernels (Waiman Long) [1481847] - [mm] s390: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] powerpc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm: Disable 1GB direct mappings when disabling 2MB mappings (Waiman Long) [1481847] - [mm] x86: also use debug_pagealloc_enabled() for free_init_pages (Waiman Long) [1481847] - [mm] x86: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] x86/mm/pat: Make split_page_count() check for empty levels to fix /proc/meminfo output (Waiman Long) [1481847] - [mm] sound: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] vmalloc: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slub: query dynamic DEBUG_PAGEALLOC setting (Waiman Long) [1481847] - [mm] slab: clean up DEBUG_PAGEALLOC processing code (Waiman Long) [1481847] - [mm] debug_pagealloc: ask users for default setting of debug_pagealloc (Waiman Long) [1481847] - [mm] debug-pagealloc: make debug-pagealloc boottime configurable (Waiman Long) [1481847] - [mm] debug-pagealloc: prepare boottime configurable on/off (Waiman Long) [1481847] - [mm] page_ext: resurrect struct page extending code for debugging (Waiman Long) [1481847] - [mm] debug-pagealloc: cleanup page guard code (Waiman Long) [1481847] - [mm] debug-pagealloc: correct freepage accounting and order resetting (Waiman Long) [1481847] - [scsi] scsi_dh_alua: Fix memory leak in alua_bus_attach() (Waiman Long) [1448308] - [kernel] module: Fix memory leakage of module_ext structure (Waiman Long) [1448308] - [kernel] debugobjects: Make kmemleak ignore debug objects (Waiman Long) [1452625 1448308] - [kernel] s390/kexec: consolidate crash_map/unmap_reserved_pages() and arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: do a cleanup for function kexec_load (Xunlei Pang) [1486982] - [kernel] kexec: make a pair of map/unmap reserved pages in error path (Xunlei Pang) [1486982] - [kernel] kexec: provide arch_kexec_protect(unprotect)_crashkres() (Xunlei Pang) [1486982] - [kernel] kexec: introduce a protection mechanism for the crashkernel reserved memory (Xunlei Pang) [1486982] - [kernel] ptrace: fix wait_on_bit(JOBCTL_TRAPPING_BIT) on big endian machines (Oleg Nesterov) [1481590]- [fs] nfsv4.2: fix size storage for nfs42_proc_copy (Steve Dickson) [1468276] - [fs] nfsv4.1: Fix a race where CB_NOTIFY_LOCK fails to wake a waiter (Benjamin Coddington) [1476344] - [fs] xfs: Capture state of the right inode in xfs_iflush_done (Carlos Maiolino) [1352385] - [fs] xfs: Properly retry failed inode items in case of error during buffer writeback (Carlos Maiolino) [1352385] - [fs] xfs: Add infrastructure needed for error propagation during buffer IO failure (Carlos Maiolino) [1352385] - [fs] xfs: remove xfs_trans_ail_delete_bulk (Carlos Maiolino) [1352385] - [fs] smb3: Work around mount failure when using SMB3 dialect to Macs (Leif Sahlberg) [1506433] - [fs] Set unicode flag on cifs echo request to avoid Mac error (Leif Sahlberg) [1506433] - [mm] filemap: fix mapping->nrpages double accounting in fuse (Waiman Long) [1493455] - [mm] Using BUG_ON() as an assert() is _never_ acceptable (Waiman Long) [1493455] - [mm] fix deadlock when using dm-thin on loopback device (Mikulas Patocka) [1382654] - [mm] memcg, slab: never try to merge memcg caches (Aristeu Rozanski) [1442618] - [x86] boot/kaslr: Work around firmware bugs by excluding EFI_BOOT_SERVICES_* and EFI_LOADER_* from KASLR's choice (Kazuhito Hagio) [1458129] - [net] netfilter: x_tables: don't use seqlock when fetching old counters (Florian Westphal) [1503702] - [net] netfilter: x_tables: make xt_replace_table wait until old rules are not used anymore (Florian Westphal) [1503702] - [edac] edac, skx_edac: Fix non static symbol warnings (Aristeu Rozanski) [1482253] - [edac] edac, ie31200: Add Intel Kaby Lake CPU support (Aristeu Rozanski) [1482253] - [edac] edac, ie31200_edac: Add Skylake support (Aristeu Rozanski) [1482253] - [tools] perf scripting python: Add ppc64le to audit uname list (Gustavo Duarte) [1487498] - [sound] alsa: hda: Abort capability probe on invalid capability (Jaroslav Kysela) [1456631] - [sound] alsa: hda: Abort capability probe at invalid register read (Jaroslav Kysela) [1456631] - [virtio] virtio-balloon: coding format cleanup (David Hildenbrand) [1503473] - [virtio] virtio-balloon: deflate via a page list (David Hildenbrand) [1503473] - [virtio] virtio_balloon: disable VIOMMU support (David Hildenbrand) [1503473] - [virtio] allow drivers to validate features (David Hildenbrand) [1503473] - [netdrv] aquantia: Bad udp rate on default interrupt coalescing (David Arcari) [1505539] - [netdrv] aquantia: Enable coalescing management via ethtool interface (David Arcari) [1505539] - [netdrv] aquantia: mmio unmap was not performed on driver removal (David Arcari) [1505539] - [netdrv] aquantia: Fixed transient link up/down/up notification (David Arcari) [1505539] - [netdrv] aquantia: Add queue restarts stats counter (David Arcari) [1505539] - [netdrv] aquantia: Reset nic statistics on interface up/down (David Arcari) [1505539] - [kernel] sched: Move h_load calculation to task_h_load() (Lauro Ramos Venancio) [1460641] - [powerpc] mm/hugetlb: Filter out hugepage size not supported by page table layout (Steve Best) [1495748]- [hid] wacom: Always increment hdev refcount within wacom_get_hdev_data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Clear ABS_MISC when tool leaves proximity (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send MSC_SERIAL and ABS_MISC when leaving prox (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct coordinate system of touchring and pen twist (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Properly report negative values from Intuos Pro 2 Bluetooth (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: leds: Dont try to control the EKRs read-only LEDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: bits shifted too much for 9th and 10th buttons (Aristeu Rozanski) [1475409 1462363] - [hid] hid_wacom: revert hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Do not completely map WACOM_HID_WD_TOUCHRINGSTATUS usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Improve generic name generation (Aristeu Rozanski) [1475409 1462363] - [hid] introduce hid_is_using_ll_driver (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Remove comparison of u8 mode with zero and simplify (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: fix mistake in printk (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Refactor generic battery handling (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Add ability to provide explicit battery status info (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Report AES battery information (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Ignore HID_DG_BATTERYSTRENTH == 0 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Scale battery capacity measurements to percentages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have wacom_tpc_irq guard against possible NULL dereference (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Override incorrect logical maximum contact identifier (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Treat HID_DG_TOOLSERIALNUMBER as unsigned (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move wacom_remote_irq and wacom_remote_status_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: sync pad events only for actual packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bamboo One Medium does not have touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: call _query_tablet_data() for BAMBOO_TOUCH (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont add ghost interface as shared data (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Wacom mouse is only provided for opaque tablets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont manually release resources for the EKR (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Correct Intuos Pro 2 resolution (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support touch on/off softkey (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add mode change touch key (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add 3 tablet touch keys (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Bluetooth IRQ for Intuos Pro should handle prox/range (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: dont apply generic settings to old devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix poor prox handling in wacom_pl_irq (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: support generic touch switch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add vendor defined touch (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: add support for touchring (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: remove input_event_flag (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Support 2nd-gen Intuos Pros Bluetooth classic interface (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Move WAC_CMD_* into wacom_wac.h (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Enable HID_GENERIC codepath for Bluetooth devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: do not attempt to switch mode while in probe (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: remove warning while disconnecting devices (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: release the resources before leaving despite devm (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sibling detection regression (Aristeu Rozanski) [1475409 1462363] - [hid] remove use of DRIVER_LICENSE (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont sync input on empty input packets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Pad supports more than buttons (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Send data only when the interface is defined (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Dont return a value for wacom_wac_event (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Declare tool ID 0x84a as an Intuos eraser (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Dont clear bits unintentionally (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Extend pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for battery status on pen and pad interfaces (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Introduce pad support (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for sensor offsets (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Fix sensor outbounds and redefine as offsets from each edge (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support tool ID and additional tool types (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Read and internally use corrected Intuos tool IDs (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Sense" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Fingerwheel" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for vendor-defined "Distance" usage (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Support and use Custom HID mode and usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Add support for height, tilt, and twist usages (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: generic: Strip off excessive name prefixing (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Detect and correct descriptors missing HID_DG_BARRELSWITCH2 (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Refactor button-to-key translation into function (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Have WACOM_PEN_FIELD and WACOM_FINGER_FIELD recgonize more fields (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: Update vendor-defined usage names to better match standards (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: fix return value of get_property (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix possible NULL pointer dereference on early uevent (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Fix NULL pointer dereference during bq27x00_battery probe (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Increment power supply use counter when obtaining references (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add power_supply_put for decrementing device reference counter (Aristeu Rozanski) [1475409 1462363] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Change ownership from driver to core (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add API for safe access of power supply function attrs (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move run-time configuration to separate structure (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Add driver private data (Aristeu Rozanski) [1475409 1462363] - [hid] power_supply: Move of_node out of the #ifdef CONFIG_OF (Aristeu Rozanski) [1475409 1462363]- [s390] hwrng: remember rng chosen by user (Hendrik Brueckner) [1375266] - [s390] hwrng: use rng source with best quality (Hendrik Brueckner) [1375266] - [s390] trng: Introduce s390 TRNG device driver (Hendrik Brueckner) [1375266] - [s390] crypto: Provide s390 specific arch random functionality (Hendrik Brueckner) [1375266] - [s390] crypto: Add new subfunctions to the cpacf PRNO function (Hendrik Brueckner) [1375266] - [s390] crypto: Renaming PPNO to PRNO (Hendrik Brueckner) [1375266] - [s390] qeth: use diag26c to get MAC address on L2 (Hendrik Brueckner) [1479463] - [s390] diag: add diag26c support (Hendrik Brueckner) [1479463] - [s390] qeth: no ETH header for outbound AF_IUCV (Hendrik Brueckner) [1479461] - [s390] qeth: size calculation outbound buffers (Hendrik Brueckner) [1479461] - [s390] qdio: clear DSCI prior to scanning multiple input queues (Hendrik Brueckner) [1467954] - [s390] pageattr: handle numpages parameter correctly (Hendrik Brueckner) [1489742] - [s390] pageattr: avoid unnecessary page table splitting (Hendrik Brueckner) [1489742] - [s390] add no-execute support (Hendrik Brueckner) [1489742] - [s390] mm: align swapper_pg_dir to 16k (Hendrik Brueckner) [1489742] - [s390] vmem: simplify vmem code for read-only mappings (Hendrik Brueckner) [1489742] - [s390] pageattr: allow kernel page table splitting (Hendrik Brueckner) [1489742] - [s390] pgtable: make pmd and pud helper functions available (Hendrik Brueckner) [1489742] - [s390] mm: always use PAGE_KERNEL when mapping pages (Hendrik Brueckner) [1489742] - [s390] vmem: introduce and use SEGMENT_KERNEL and REGION3_KERNEL (Hendrik Brueckner) [1489742] - [s390] vmem: align segment and region tables to 16k (Hendrik Brueckner) [1489742] - [s390] pgtable: introduce and use generic csp inline asm (Hendrik Brueckner) [1489742] - [s390] pageattr: do a single TLB flush for change_page_attr (Hendrik Brueckner) [1489742] - [s390] mm: make use of ipte range facility (Hendrik Brueckner) [1489742] - [s390] mm: remove change bit override support (Hendrik Brueckner) [1489742] - [s390] mm: implement dirty bits for large segment table entries (Hendrik Brueckner) [1489742] - [s390] s390/ptrace: guarded storage regset for the current task (Hendrik Brueckner) [1375261] - [s390] s390/gs: add regset for the guarded storage broadcast control block (Hendrik Brueckner) [1375261] - [s390] add a system call for guarded storage (Hendrik Brueckner) [1375261] - [s390] s390/3270: fix allocation of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix use after free of tty3270_screen structure (Daniel Vacek) [1495587] - [s390] s390/3270: fix return value check in tty3270_resize_work() (Daniel Vacek) [1495587]- [net] netfilter: ipset: pernet ops must be unregistered last (Florian Westphal) [1505215] - [net] ipvs: fix ipv6 route unreach panic (Davide Caratti) [1503766] - [net] macsec: add genl family module alias (Sabrina Dubroca) [1467335] - [net] macsec: double accounting of dropped rx/tx packets (Sabrina Dubroca) [1467335] - [net] macsec: fix validation failed in asynchronous operation. (Sabrina Dubroca) [1467335] - [net] macsec: remove first zero and add attribute name in comments (Sabrina Dubroca) [1467335] - [net] macsec: Fix header length if SCI is added if explicitly disabled (Sabrina Dubroca) [1467335] - [net] macsec: use core MTU range checking in core net infra (Sabrina Dubroca) [1467335] - [net] macsec: set network devtype (Sabrina Dubroca) [1467335] - [net] macsec: enable GRO and RPS on macsec devices (Sabrina Dubroca) [1467335] - [net] gro_cells: gro_cells_receive now return error code (Sabrina Dubroca) [1467335] - [net] bridge: switchdev: Use an helper to clear forward mark (Ivan Vecera) [1500896] - [net] bridge: switchdev: Clear forward mark when transmitting packet (Ivan Vecera) [1500896] - [net] bridge: add tracepoint in br_fdb_update (Ivan Vecera) [1500896] - [net] bridge: fdb add and delete tracepoints (Ivan Vecera) [1500896] - [net] bridge: check for null fdb->dst before notifying switchdev drivers (Ivan Vecera) [1500896] - [net] bridge: fix dest lookup when vlan proto doesn't match (Ivan Vecera) [1500896] - [net] bridge: mdb: fix leak on complete_info ptr on fail path (Ivan Vecera) [1500896] - [net] bridge: allow ext learned entries to change ports (Ivan Vecera) [1500896] - [net] bridge: constify attribute_group structures. (Ivan Vecera) [1500896] - [net] bridge: Receive notification about successful FDB offload (Ivan Vecera) [1500896] - [net] bridge: Add support for notifying devices about FDB add/del (Ivan Vecera) [1500896] - [net] switchdev: Change notifier chain to be atomic (Ivan Vecera) [1500896] - [net] bridge: Add support for calling FDB external learning under rcu (Ivan Vecera) [1500896] - [net] bridge: Add support for offloading port attributes (Ivan Vecera) [1500896] - [net] switchdev: Add support for querying supported bridge flags by hardware (Ivan Vecera) [1500896] - [net] bridge: fix a null pointer dereference in br_afspec (Ivan Vecera) [1500896] - [net] bridge: Export multicast enabled state (Ivan Vecera) [1500896] - [net] bridge: Export VLAN filtering state (Ivan Vecera) [1500896] - [net] bridge: netlink: account for IFLA_BRPORT_{B, M}CAST_FLOOD size and policy (Ivan Vecera) [1500896] - [net] bridge: Fix improper taking over HW learned FDB (Ivan Vecera) [1500896] - [net] bridge: add per-port broadcast flood flag (Ivan Vecera) [1500896] - [net] bridge: notify on hw fdb takeover (Ivan Vecera) [1500896] - [net] bridge: allow to add externally learned entries from user-space (Ivan Vecera) [1500896] - [net] bridge: allow SW learn to take over HW fdb entries (Ivan Vecera) [1500896] - [net] bridge: resolve a false alarm of lockdep (Ivan Vecera) [1500896] - [net] bridge: Fix error path in nbp_vlan_init (Ivan Vecera) [1500896] - [net] bridge: don't indicate expiry on NTF_EXT_LEARNED fdb entries (Ivan Vecera) [1500896] - [net] bridge: vlan_tunnel: explicitly reset metadata attrs to NULL on failure (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb_delete_by functions into one (Ivan Vecera) [1500896] - [net] bridge: fdb: add proper lock checks in searching functions (Ivan Vecera) [1500896] - [net] bridge: fdb: converge fdb searching functions into one (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload mc router ports (Ivan Vecera) [1500896] - [net] bridge: mcast: Merge the mc router ports deletions to one function (Ivan Vecera) [1500896] - [net] switchdev: bridge: Offload multicast disabled (Ivan Vecera) [1500896] - [net] bridge: vlan tunnel id info range fill size calc cleanups (Ivan Vecera) [1500896] - [net] bridge: avoid unnecessary read of jiffies (Ivan Vecera) [1500896] - [net] bridge: remove unnecessary check for vtbegin in br_fill_vlan_tinfo_range (Ivan Vecera) [1500896] - [net] bridge: tunnel: fix attribute checks in br_parse_vlan_tunnel_info (Ivan Vecera) [1500896] - [net] bridge: remove redundant check to see if err is set (Ivan Vecera) [1500896] - [net] bridge: fdb: write to used and updated at most once per jiffy (Ivan Vecera) [1500896] - [net] bridge: move write-heavy fdb members in their own cache line (Ivan Vecera) [1500896] - [net] bridge: move to workqueue gc (Ivan Vecera) [1500896] - [net] bridge: modify bridge and port to have often accessed fields in one cache line (Ivan Vecera) [1500896] - [net] bridge: vlan dst_metadata hooks in ingress and egress paths (Ivan Vecera) [1500896] - [net] bridge: per vlan dst_metadata netlink support (Ivan Vecera) [1500896] - [net] bridge: uapi: add per vlan tunnel info (Ivan Vecera) [1500896] - [net] bridge: move maybe_deliver_addr() inside #ifdef (Ivan Vecera) [1500896] - [net] bridge: multicast to unicast (Ivan Vecera) [1500896] - [net] bridge: sparse fixes in br_ip6_multicast_alloc_query() (Ivan Vecera) [1500896] - [net] bridge: Replace with globally (Ivan Vecera) [1500896] - [net] bridge: shorten ageing time on topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to set topology change (Ivan Vecera) [1500896] - [net] bridge: add helper to offload ageing time (Ivan Vecera) [1500896] - [net] bridge: mcast: add MLDv2 querier support (Ivan Vecera) [1500896] - [net] bridge: mcast: add IGMPv3 query support (Ivan Vecera) [1500896] - [net] switchdev: Remove redundant variable (Ivan Vecera) [1500896] - [net] bridge: use core MTU range checking in core net infra (Ivan Vecera) [1500896] - [net] netfilter: nf_tables: set pktinfo->thoff at AH header if found (Stefano Brivio) [1358624] - [net] nf_log: Report attempt to load conflicting logger (Stefano Brivio) [1349358] - [net] arp: fixed -Wuninitialized compiler warning (Eric Garver) [1450205] - [net] arp: always override existing neigh entries with gratuitous ARP (Eric Garver) [1450205] - [net] arp: postpone addr_type calculation to as late as possible (Eric Garver) [1450205] - [net] arp: decompose is_garp logic into a separate function (Eric Garver) [1450205] - [net] arp: fixed error in a comment (Eric Garver) [1450205] - [net] neighbour: update neigh timestamps iff update is effective (Eric Garver) [1450205] - [net] arp: honour gratuitous ARP _replies_ (Eric Garver) [1450205] - [net] ipv4: arp: update neighbour address when a gratuitous arp is received and arp_accept is set (Eric Garver) [1450205] - [net] vxlan: factor out VXLAN-GPE next protocol (Jiri Benc) [1467280] - [net] ether: add NSH ethertype (Jiri Benc) [1467280] - [net] vxlan: fix remcsum when GRO on and CHECKSUM_PARTIAL boundary is outer UDP (Jiri Benc) [1467280] - [net] geneve/vxlan: offload ports on register/unregister events (Jiri Benc) [1308630 1467280] - [net] geneve/vxlan: add support for NETDEV_UDP_TUNNEL_DROP_INFO (Jiri Benc) [1308630 1467280] - [net] call udp_tunnel_get_rx_info when NETIF_F_RX_UDP_TUNNEL_PORT is toggled (Jiri Benc) [1308630 1467280] - [net] add infrastructure to un-offload UDP tunnel port (Jiri Benc) [1308630 1467280] - [net] check UDP tunnel RX port offload feature before calling tunnel ndo ndo (Jiri Benc) [1308630 1467280] - [net] add new netdevice feature for offload of RX port for UDP tunnels (Jiri Benc) [1308630 1467280] - [net] vxlan: correctly set vxlan->net when creating the device in a netns (Jiri Benc) [1467280] - [net] vxlan: fix incorrect nlattr access in MTU check (Jiri Benc) [1467280] - [net] vxlan: allow multiple VXLANs with same VNI for IPv6 link-local addresses (Jiri Benc) [1467280] - [net] vxlan: fix snooping for link-local IPv6 addresses (Jiri Benc) [1467280] - [net] vxlan: check valid combinations of address scopes (Jiri Benc) [1467280] - [net] vxlan: improve validation of address family configuration (Jiri Benc) [1467280] - [net] vxlan: get rid of redundant vxlan_dev.flags (Jiri Benc) [1467280] - [net] vxlan: refactor verification and application of configuration (Jiri Benc) [1467280] - [net] vxlan: dont migrate permanent fdb entries during learn (Jiri Benc) [1467280] - [net] vxlan: use a more suitable function when assigning NULL (Jiri Benc) [1467280] - [net] vxlan: fix ND proxy when skb doesn't have transport header offset (Jiri Benc) [1467280] - [net] vxlan: vxlan dev should inherit lowerdev's gso_max_size (Jiri Benc) [1467280] - [net] vxlan: don't age NTF_EXT_LEARNED fdb entries (Jiri Benc) [1467280] - [net] vxlan: fix ovs support (Jiri Benc) [1467280] - [net] vxlan: use appropriate family on L3 miss (Jiri Benc) [1467280] - [net] vxlan: lock RCU on TX path (Jiri Benc) [1467280] - [net] vxlan: don't allow overwrite of config src addr (Jiri Benc) [1467280] - [net] vxlan: correctly validate VXLAN ID against VXLAN_N_VID (Jiri Benc) [1467280] - [net] vxlan: remove unused variable saddr in neigh_reduce (Jiri Benc) [1467280] - [net] vxlan: add changelink support (Jiri Benc) [1467280] - [net] vxlan: remove vni zero check and drop for COLLECT_METADATA (Jiri Benc) [1467280] - [net] vxlan: support fdb and learning in COLLECT_METADATA mode (Jiri Benc) [1467280] - [net] ip_tunnels: new IP_TUNNEL_INFO_BRIDGE flag for ip_tunnel_info mode (Jiri Benc) [1467280] - [net] vxlan: do not age static remote mac entries (Jiri Benc) [1467280] - [net] vxlan: don't flush static fdb entries on admin down (Jiri Benc) [1467280] - [net] vxlan: preserve type of dst_port parm for encap_bypass_if_local() (Jiri Benc) [1467280] - [net] vxlan: fix byte order of vxlan-gpe port number (Jiri Benc) [1467280] - [net] vxlan: Set ports in flow key when doing route lookups (Jiri Benc) [1467280] - [net] vxlan: fix a potential issue when create a new vxlan fdb entry (Jiri Benc) [1467280] - [net] vxlan: Fix uninitialized variable warnings (Jiri Benc) [1467280] - [net] vxlan: remove unsed vxlan_dev_dst_port() (Jiri Benc) [1467280] - [net] vxlan: simplify vxlan xmit (Jiri Benc) [1467280] - [net] vxlan: simplify RTF_LOCAL handling (Jiri Benc) [1467280] - [net] vxlan: improve vxlan route lookup checks (Jiri Benc) [1467280] - [net] vxlan: simplify exception handling (Jiri Benc) [1467280] - [net] vxlan: avoid checking socket multiple times (Jiri Benc) [1467280] - [net] vxlan: avoid vlan processing in vxlan device (Jiri Benc) [1467280] - [net] vxlan: hide unused local variable (Jiri Benc) [1467280] - [net] vxlan: avoid using stale vxlan socket (Jiri Benc) [1467280] - [net] vxlan: use core MTU range checking in core net infra (Jiri Benc) [1467280] - [net] vxlan: Update tx_errors statistics if vxlan_build_skb return err (Jiri Benc) [1467280] - [net] vxlan: call peernet2id() in fdb notification (Jiri Benc) [1467280] - [net] vxlan: remove the useless header file protocol.h (Jiri Benc) [1467280] - [net] vxlan: lwt: Fix vxlan local traffic (Jiri Benc) [1467280] - [net] vxlan: lwt: Use source ip address during route lookup (Jiri Benc) [1467280] - [net] fixup comments after "Future-proof tunnel offload handlers" (Jiri Benc) [1467280] - [net] vxlan/geneve: Remove deprecated tunnel specific UDP offload functions (Jiri Benc) [1467280] - [netdrv] fm10k: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Jiri Benc) [1467280] - [net] ipv6: fix net.ipv6.conf.all.accept_dad behaviour for real (Matteo Croce) [1334439] - [net] ipv6: fix net.ipv6.conf.all interface DAD handlers (Matteo Croce) [1334439] - [net] ipv6: addrconf: Fix recursive spin lock call (Matteo Croce) [1334439] - [net] ipv6: Add a sysctl to make optimistic addresses useful candidates (Matteo Croce) [1334439]- [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Benjamin Tissoires) [1452237] - [hid] multitouch: do not blindly set EV_KEY or EV_ABS bits (Benjamin Tissoires) [1452237] - [hid] multitouch: optimize the sticky fingers timer (Benjamin Tissoires) [1452237] - [hid] multitouch: fix rare Win 8 cases when the touch up event gets missing (Benjamin Tissoires) [1452237] - [hid] multitouch: use BIT macro (Benjamin Tissoires) [1452237] - [hid] multitouch: Support PTP Stick and Touchpad device (Benjamin Tissoires) [1452237] - [hid] multitouch: change for touch height/width (Benjamin Tissoires) [1452237] - [hid] multitouch: fix LG Melfas touchscreen (Benjamin Tissoires) [1452237] - [hid] multitouch: do not retrieve all reports for all devices (Benjamin Tissoires) [1452237] - [hid] multitouch: handle external buttons for Precision Touchpads (Benjamin Tissoires) [1452237] - [hid] multitouch: enable palm rejection for Windows Precision Touchpad (Benjamin Tissoires) [1452237] - [hid] input: automatically set EV_ABS bit in input_set_abs_params (Benjamin Tissoires) [1452237] - [hid] revert "hid: multitouch: enable palm rejection if device implements confidence usage" (Benjamin Tissoires) [1452237] - [hid] multitouch: Add MT_QUIRK_NOT_SEEN_MEANS_UP to Surface Pro 3 (Benjamin Tissoires) [1452237] - [hid] alps: fix multitouch cursor issue (Benjamin Tissoires) [1489630] - [hid] alps: fix error return code in alps_input_configured() (Benjamin Tissoires) [1489630] - [hid] alps: fix stick device not working after resume (Benjamin Tissoires) [1489630] - [hid] alps: Fix memory leak (Benjamin Tissoires) [1489630] - [hid] alps: a few cleanups (Benjamin Tissoires) [1489630] - [hid] alps: pass correct sizes to hid_hw_raw_request() (Benjamin Tissoires) [1489630] - [hid] alps: struct u1_dev *priv is internal to the driver (Benjamin Tissoires) [1489630] - [hid] alps: match alps devices in core (Benjamin Tissoires) [1489630] - [hid] add Alps I2C HID Touchpad-Stick support (Benjamin Tissoires) [1489630] - [hid] i2c: Call acpi_device_fix_up_power for ACPI-enumerated devices (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: move header file out of I2C realm (Benjamin Tissoires) [1452237 1489630] - [hid] remove initial reading of reports at connect (Benjamin Tissoires) [1411429] - [hid] i2c-hid: Add sleep between POWER ON and RESET (Benjamin Tissoires) [1452237 1489630] - [hid] fix missing irq field (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix build (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Disable IRQ before freeing buffers (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: force the IRQ level trigger only when not set (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: add a simple quirk to fix device defects (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: set power sleep before shutdown (Benjamin Tissoires) [1452237 1489630] - [hid] i2c_hid: enable i2c-hid devices to suspend/resume asynchronously (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix OOB write in i2c_hid_set_or_send_report() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Add hid-over-i2c name to i2c id table (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Prevent sending reports from racing with device reset (Benjamin Tissoires) [1452237 1489630] - [hid] Drop owner assignment from i2c_driver (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Fill in physical device providing HID functionality (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not set the ACPI companion field in the HID device (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix harmless test_bit() issue (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: The interrupt should be level sensitive (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Do not free buffers in i2c_hid_stop() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: prevent buffer overflow in early IRQ (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: fix race condition reading reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: print the correct data in dbg msg (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: hid report descriptor retrieval changes (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: don't push static constants on stack for *ph (Benjamin Tissoires) [1452237 1489630] - [hid] acpi / i2c-hid: replace open-coded _DSM code with helper functions (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: Stop querying for init reports (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: convert acpi_evaluate_object() to acpi_evaluate_integer() (Benjamin Tissoires) [1452237 1489630] - [hid] i2c-hid: use correct type for ACPI _DSM parameter (Benjamin Tissoires) [1452237 1489630]- [x86] perf/x86/msr: Merge fixes (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add missing Intel models (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Use Intel family macros for MSR events code (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix SMI overflow (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Add AMD PTSC (Performance Time-Stamp Counter) support (Jiri Olsa) [1457458] - [x86] perf/x86: Move perf_event_msr.c .............. => x86/events/msr.c (Jiri Olsa) [1457458] - [x86] arch/x86/kernel/cpu/perf_event_msr.c: use sign_extend64() for sign extension (Jiri Olsa) [1457458] - [x86] perf/x86: Change test_aperfmperf() and test_intel() to static (Jiri Olsa) [1457458] - [x86] perf/x86/msr: Fix the MSR driver build (Jiri Olsa) [1457458] - [x86] perf/x86: Fix MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf/x86: Add an MSR PMU driver (Jiri Olsa) [1457458] - [x86] perf stat: Add support to measure SMI cost (Jiri Olsa) [1457458] - [x86] tools lib api fs: Add sysfs__write_int function (Jiri Olsa) [1457458] - [x86] perf/x86: Add sysfs entry to freeze counters on SMI (Jiri Olsa) [1457458] - [tools] perf tests attr: Make hw events optional (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix group stat tests (Jiri Olsa) [1308907] - [tools] perf test attr: Fix ignored test case result (Jiri Olsa) [1308907] - [tools] perf test attr: Fix python error on empty result (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix task term values (Jiri Olsa) [1308907] - [tools] perf tests attr: Add optional term (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix stat sample_type setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix precise_ip setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix sample_period setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix cpu test disabled term setup (Jiri Olsa) [1308907] - [tools] perf tests attr: Add proper return values (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix no-delay test (Jiri Olsa) [1308907] - [tools] perf tests attr: Fix record dwarf test (Jiri Olsa) [1308907] - [tools] perf tests attr: Add 1s for exclude_kernel and task base bits (Jiri Olsa) [1308907] - [tools] perf tests attr: Rename compare_data to data_equal (Jiri Olsa) [1308907] - [tools] perf tests attr: Make compare_data global (Jiri Olsa) [1308907] - [tools] perf tests attr: Add test_attr__ready function (Jiri Olsa) [1308907] - [tools] perf tests attr: Do not store failed events (Jiri Olsa) [1308907] - [tools] perf tests: Add platform dependency to test 15 (Jiri Olsa) [1308907]- [block] fix warning when I/O elevator is changed as request_queue is being removed (Ming Lei) [1492441] - [block] warn if sharing request queue across gendisks (Ming Lei) [1492441] - [block] move .issue_stat from request to request_aux (Ming Lei) [1458104] - [block] disable blk-stat (Ming Lei) [1458104] - [block] blk-mq: use rq_aux()->internal_tag (Ming Lei) [1458104] - [block] blk-mq: introduce request_aux (Ming Lei) [1458104] - [block] blk-tag: don't touch .internal_tag (Ming Lei) [1458104] - [block] configs: add CONFIG_BLK_DEBUG_FS (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_KYBER (Ming Lei) [1458104] - [block] configs: add CONFIG_MQ_IOSCHED_DEADLINE (Ming Lei) [1458104] - [block] blk-mq-sched: mark_tech_preview on mq-deadline and kyber (Ming Lei) [1458104] - [block] blk-mq: fix another kabi warning (Ming Lei) [1458104] - [block] blk-mq: fix kabi warning (Ming Lei) [1458104] - [block] avoid to break kabi for blk-mq io scheduler backporting (Ming Lei) [1458104] - [block] call elevator callback via aux->ops (Ming Lei) [1458104] - [block] kyber: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] mq-deadline: pass mq callback to aux->ops.mq (Ming Lei) [1458104] - [block] cfq: pass new callback to aux->ops.sq (Ming Lei) [1458104] - [block] introduce elevator_type_aux for fixing kabi violation (Ming Lei) [1458104] - [block] blk-mq: use RH_KABI_EXTEND for sched_data and sched_tags (Ming Lei) [1458104] - [block] blk-mq-debugfs: remove poll_stat (Ming Lei) [1458104] - [block] scsi_error: fix nasty allocating request on stack (Ming Lei) [1458104] - [block] blk-mq-debugfs: fix device sched directory for default scheduler (Ming Lei) [1458104] - [block] mq-deadline: add debugfs attributes (Ming Lei) [1458104] - [block] kyber: add debugfs attributes (Ming Lei) [1458104] - [block] blk-mq-debugfs: allow schedulers to register debugfs attributes (Ming Lei) [1458104] - [block] blk-mq: untangle debugfs and sysfs (Ming Lei) [1458104] - [block] blk-mq: move debugfs declarations to a separate header file (Ming Lei) [1458104] - [block] blk-mq: Do not invoke queue operations on a dead queue (Ming Lei) [1458104] - [block] blk-mq-debugfs: get rid of a bunch of boilerplate (Ming Lei) [1458104] - [block] blk-mq-debugfs: rename hw queue directories from to hctx (Ming Lei) [1458104] - [block] blk-mq-debugfs: don't open code strstrip() (Ming Lei) [1458104] - [block] blk-mq-debugfs: error on long write to queue "state" file (Ming Lei) [1458104] - [block] blk-mq-debugfs: clean up flag definitions (Ming Lei) [1458104] - [block] blk-mq-debugfs: separate flags with | (Ming Lei) [1458104] - [block] blk-mq: Show operation, cmd_flags and rq_flags names (Ming Lei) [1458104] - [block] blk-mq: Make blk_flags_show() callers append a newline character (Ming Lei) [1458104] - [block] blk-mq: Move the "state" debugfs attribute one level down (Ming Lei) [1458104] - [block] blk-mq: Unregister debugfs attributes earlier (Ming Lei) [1458104] - [block] blk-mq: Only unregister hctxs for which registration succeeded (Ming Lei) [1458104] - [block] blk-mq-debugfs: Rename functions for registering and unregistering the mq directory (Ming Lei) [1458104] - [block] blk-mq: Let blk_mq_debugfs_register() look up the queue name (Ming Lei) [1458104] - [block] blk-mq: Register /queue/mq after having registered /queue (Ming Lei) [1458104] - [block] blk-mq: register device instead of disk (Ming Lei) [1458104] - [block] blk-mq: Show symbolic names for hctx state and flags (Ming Lei) [1458104] - [block] blk-mq: Export queue state through /sys/kernel/debug/block/*/state (Ming Lei) [1458104] - [block] mq-deadline: Enable auto-loading when built as module (Ming Lei) [1458104] - [block] add code to track actual device queue depth (Ming Lei) [1458104] - [block] blk-mq: merge bio into sw queue before plugging (Ming Lei) [1458104 1154525] - [block] blk-mq: ensure that bd->last is always set correctly (Ming Lei) [1458104] - [block] blk-mq: fix performance regression with shared tags (Ming Lei) [1458104] - [block] blk-mq: Restart a single queue if tag sets are shared (Ming Lei) [1458104] - [block] blk-mq: Make it safe to use RCU to iterate over blk_mq_tag_set.tag_list (Ming Lei) [1458104] - [block] mtip32xx: avoid to read HOST_CAP from HW in .queue_rq() (Ming Lei) [1458104] - [block] blk-mq-sched: fix performance regression of mq-deadline (Ming Lei) [1458104] - [block] blk-stat: convert blk-stat bucket callback to signed (Ming Lei) [1458104] - [block] blk-mq: introduce Kyber multiqueue I/O scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: make completed_request() callback more useful (Ming Lei) [1458104] - [block] blk-mq: export helpers (Ming Lei) [1458104] - [block] blk-mq: add shallow depth option for blk_mq_get_tag() (Ming Lei) [1458104] - [block] sbitmap: add sbitmap_get_shallow() operation (Ming Lei) [1458104] - [block] scsi: add new scsi-command flag for tagged commands (Ming Lei) [1458104] - [block] blk-mq: fix leak of q->stats (Ming Lei) [1458104] - [block] fix stacked driver stats init and free (Ming Lei) [1458104] - [block] blk-stat: convert to callback-based statistics reporting (Ming Lei) [1458104] - [block] blk-stat: move BLK_RQ_STAT_BATCH definition to blk-stat.c (Ming Lei) [1458104] - [block] blk-stat: use READ and WRITE instead of BLK_STAT_{READ, WRITE} (Ming Lei) [1458104] - [block] blk-stat: fix blk_stat_sum() if all samples are batched (Ming Lei) [1458104] - [block] blk-mq: move debugfs_remove() of disk dir to blk_release_queue() (Ming Lei) [1458104] - [block] use same block debugfs directory for blk-mq and blktrace (Ming Lei) [1458104] - [block] blktrace: make do_blk_trace_setup() static (Ming Lei) [1458104] - [block] fix debugfs config conditional in struct request_queue (Ming Lei) [1458104] - [block] blk-mq-debug: Introduce debugfs_create_files() (Ming Lei) [1458104] - [block] blk-mq-debug: Make show() operations interruptible (Ming Lei) [1458104] - [block] blk-mq-debug: Avoid that sparse complains about req_flags_t usage (Ming Lei) [1458104] - [block] blk-mq-debugfs: Add missing __acquires() / __releases() annotations (Ming Lei) [1458104] - [block] blk-mq: fix debugfs compilation issues (Ming Lei) [1458104] - [block] blk-mq: move hctx and ctx counters from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx io_poll, stats, and dispatched from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add tags and sched_tags bitmaps to debugfs (Ming Lei) [1458104] - [block] blk-mq: move tags and sched_tags info from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: export software queue pending map to debugfs (Ming Lei) [1458104] - [block] sbitmap: add helpers for dumping to a seq_file (Ming Lei) [1458104] - [block] blk-mq: add extra request information to debugfs (Ming Lei) [1458104] - [block] blk-mq: move hctx->dispatch and ctx->rq_list from sysfs to debugfs (Ming Lei) [1458104] - [block] blk-mq: add hctx->{state,flags} to debugfs (Ming Lei) [1458104] - [block] blk-mq: create debugfs directory tree (Ming Lei) [1458104] - [block] blk-stat: fix a few cases of missing batch flushing (Ming Lei) [1458104] - [block] blk-stat: fix a typo (Ming Lei) [1458104] - [block] add scalable completion tracking of requests (Ming Lei) [1458104] - [block] mtip32xx: convert internal command issue to block IO path (Ming Lei) [1458104] - [block] mtip32xx: abstract out "are any commands active" helper (Ming Lei) [1458104] - [block] mtip32xx: kill atomic argument to mtip_quiesce_io() (Ming Lei) [1458104] - [block] mtip32xx: get rid of 'atomic' argument to mtip_exec_internal_command() (Ming Lei) [1458104] - [block] mtip32xx: use runtime tag to initialize command header (Ming Lei) [1458104] - [block] blk-mq: fix direct issue (Ming Lei) [1458104] - [block] blk-mq: pass correct hctx to blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] get rid of blk-mq default scheduler choice Kconfig entries (Ming Lei) [1458104] - [block] blk-mq: Fix preempt count imbalance (Ming Lei) [1458104] - [block] blk-mq: fix schedule-while-atomic with scheduler attached (Ming Lei) [1458104] - [block] blk-mq: use true instead of 1 for blk_mq_queue_data.last (Ming Lei) [1458104] - [block] blk-mq: make driver tag failure path easier to follow (Ming Lei) [1458104] - [block] blk-mq-sched: provide hooks for initializing hardware queue data (Ming Lei) [1458104] - [block] blk-mq-sched: separate mark hctx and queue restart operations (Ming Lei) [1458104] - [block] blk-mq: use sbq wait queues instead of restart for driver tags (Ming Lei) [1458104] - [block] blk-mq: fix schedule-under-preempt for blocking drivers (Ming Lei) [1458104] - [block] block-mq: don't re-queue if we get a queue error (Ming Lei) [1458104] - [block] blk-mq: streamline blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: split the plug and sync cases in blk_mq_make_request (Ming Lei) [1458104] - [block] blk-mq: improve blk_mq_try_issue_directly (Ming Lei) [1458104] - [block] blk-mq: merge mq and sq make_request instances (Ming Lei) [1458104] - [block] deal with stale req count of plug list (Ming Lei) [1458104] - [block] blk-mq: remove BLK_MQ_F_DEFER_ISSUE (Ming Lei) [1458104] - [block] blk-mq: immediately dispatch big size request (Ming Lei) [1458104] - [block] immediately dispatch big size request (Ming Lei) [1458104] - [block] blk-mq: remap queues when adding/removing hardware queues (Ming Lei) [1458104] - [block] blk-mq-sched: fix crash in switch error path (Ming Lei) [1458104] - [block] blk-mq-sched: set up scheduler tags when bringing up new queues (Ming Lei) [1458104] - [block] blk-mq-sched: refactor scheduler initialization (Ming Lei) [1458104] - [block] blk-mq: use the right hctx when getting a driver tag fails (Ming Lei) [1458104] - [block] blk-mq: errors in did_work calculation (Ming Lei) [1458104] - [block] do not put mq context in blk_mq_alloc_request_hctx (Ming Lei) [1458104] - [block] blk-mq-sched: don't run the queue async from blk_mq_try_issue_directly() (Ming Lei) [1458104] - [block] blk-mq: move update of tags->rqs to __blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: kill blk_mq_set_alloc_data() (Ming Lei) [1458104] - [block] blk-mq: make blk_mq_alloc_request_hctx() allocate a scheduler request (Ming Lei) [1458104] - [block] blk-mq-sched: Allocate sched reserved tags as specified in the original queue tagset (Ming Lei) [1458104] - [block] don't defer flushes on blk-mq + scheduling (Ming Lei) [1458104] - [block] blk-mq-sched: ask scheduler for work, if we failed dispatching leftovers (Ming Lei) [1458104] - [block] blk-mq: don't special case flush inserts for blk-mq-sched (Ming Lei) [1458104] - [block] blk-mq-sched: don't add flushes to the head of requeue queue (Ming Lei) [1458104] - [block] blk-mq: have blk_mq_dispatch_rq_list() return if we queued IO or not (Ming Lei) [1458104] - [block] do not allow updates through sysfs until registration completes (Ming Lei) [1458104] - [block] blk-mq-sched: don't hold queue_lock when calling exit_icq (Ming Lei) [1458104] - [block] set make_request_fn manually in blk_mq_update_nr_hw_queues (Ming Lei) [1458104] - [block] blk-mq: pass bio to blk_mq_sched_get_rq_priv (Ming Lei) [1458104] - [block] move req_set_nomerge to blk.h (Ming Lei) [1458104] - [block] factor out req_set_nomerge (Ming Lei) [1458104] - [block] blk-mq-sched: (un)register elevator when (un)registering queue (Ming Lei) [1458104] - [block] free merged request in the caller (Ming Lei) [1458104] - [block] blk-mq-sched: bypass the scheduler for flushes entirely (Ming Lei) [1458104] - [block] blk-merge: return the merged request (Ming Lei) [1458104] - [block] elevator: fix loading wrong elevator type for blk-mq devices (Ming Lei) [1458104] - [block] blk-mq: don't fail allocating driver tag for stopped hw queue (Ming Lei) [1458104] - [block] blk-mq-sched: add flush insertion into blk_mq_sched_insert_request() (Ming Lei) [1458104] - [block] blk-mq-sched: change ->dispatch_requests() to ->dispatch_request() (Ming Lei) [1458104] - [block] blk-mq-sched: fix starvation for multiple hardware queues and shared tags (Ming Lei) [1458104] - [block] blk-mq: release driver tag on a requeue event (Ming Lei) [1458104] - [block] blk-mq: fix potential race in queue restart and driver tag allocation (Ming Lei) [1458104] - [block] blk-mq: improve scheduler queue sync/async running (Ming Lei) [1458104] - [block] blk-mq-sched: check for successful allocation before assigning tag (Ming Lei) [1458104] - [block] blk-mq: don't lose flags passed in to blk_mq_alloc_request() (Ming Lei) [1458104] - [block] blk-mq: only apply active queue tag throttling for driver tags (Ming Lei) [1458104] - [block] blk-mq: allow resize of scheduler requests (Ming Lei) [1458104] - [block] blk-mq: stop hardware queue in blk_mq_delay_queue() (Ming Lei) [1458104] - [block] blk-mq-tag: remove redundant check for 'data->hctx' being non-NULL (Ming Lei) [1458104] - [block] elevator: fix unnecessary put of elevator in failure case (Ming Lei) [1458104] - [block] blk-cgroup: don't quiesce the queue on policy activate/deactivate (Ming Lei) [1458104] - [block] sbitmap: fix wakeup hang after sbq resize (Ming Lei) [1458104] - [block] sbitmap: use smp_mb__after_atomic() in sbq_wake_up() (Ming Lei) [1458104] - [block] blk-cgroup: ensure that we clear the stop bit on quiesced queues (Ming Lei) [1458104] - [block] blk-mq-sched: allow setting of default IO scheduler (Ming Lei) [1458104] - [block] mq-deadline: add blk-mq adaptation of the deadline IO scheduler (Ming Lei) [1458104] - [block] blk-mq-sched: add framework for MQ capable IO schedulers (Ming Lei) [1458104] - [block] blk-mq: split tag ->rqs[] into two (Ming Lei) [1458104] - [block] blk-mq: abstract out helpers for allocating/freeing tag maps (Ming Lei) [1458104] - [block] blk-mq-tag: cleanup the normal/reserved tag allocation (Ming Lei) [1458104] - [block] blk-mq: export some helpers we need to the scheduling framework (Ming Lei) [1458104] - [block] blk-mq: un-export blk_mq_free_hctx_request() (Ming Lei) [1458104] - [block] move rq_ioc() to blk.h (Ming Lei) [1458104] - [block] move existing elevator ops to union (Ming Lei) [1458104] - [block] blk-flush: run the queue when inserting blk-mq flush (Ming Lei) [1458104] - [block] elevator: make the rqhash helpers exported (Ming Lei) [1458104] - [block] blk-mq: abstract out blk_mq_dispatch_rq_list() helper (Ming Lei) [1458104] - [block] cfq-iosched: fix the setting of IOPS mode on SSDs (Ming Lei) [1458104] - [block] Make CFQ default to IOPS mode on SSDs (Ming Lei) [1458104] - [block] do not merge requests without consulting with io scheduler (Ming Lei) [1458104] - [block] blk-mq: get rid of confusing blk_map_ctx structure (Ming Lei) [1458104] - [block] blk-mq: remove non-blocking pass in blk_mq_map_request (Ming Lei) [1458104] - [block] blk-mq: get rid of manual run of queue with __blk_mq_run_hw_queue() (Ming Lei) [1458104] - [block] sbitmap: initialize weight to zero (Ming Lei) [1458104] - [block] sbitmap: don't update the allocation hint on clear after resize (Ming Lei) [1458104] - [block] sbitmap: re-initialize allocation hints after resize (Ming Lei) [1458104] - [block] sbitmap: randomize initial alloc_hint values (Ming Lei) [1458104] - [block] sbitmap: push alloc policy into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: push per-cpu last_tag into sbitmap_queue (Ming Lei) [1458104] - [block] sbitmap: allocate wait queues on a specific node (Ming Lei) [1458104] - [block] blk-mq: abstract tag allocation out into sbitmap library (Ming Lei) [1458104] - [block] blk-mq: add tag allocation policy (Ming Lei) [1458104] - [block] support different tag allocation policy (Ming Lei) [1458104] - [block] revert "blk-mq-tag: fix wakeup hang after tag resize" (Ming Lei) [1458104]- [scsi] fnic: do not call host reset from command abort (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: fix format string overflow warning (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: changing queue command to return result DID_IMM_RETRY when rport is init (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: correct speed display and add support for 25, 40 and 100G (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: added timestamp reporting in fnic debug stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Zero io_cmpl_skip on fw reset completion (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding debug IO and Abort latency counter to fnic stats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Adding Check Condition counter to misc fnicstats (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Avoid false out-of-order detection for aborted command (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Fix for "Number of Active IOs" in fnicstats becoming negative (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: minor cleanup in fnic_fcpio_itmf_cmpl_handler, removing else case (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: Ratelimit printks to avoid flooding when vlan is not set by the switch.i (Govindarajulu Varadarajan) [1448553] - [scsi] fnic: switch to pci_alloc_irq_vectors (Govindarajulu Varadarajan) [1448553] - [nvme] nvme-fabrics: Convert nvmf_transports_mutex to an rwsem (Ewan Milne) [1503181] - [nvme] nvme-fc: retry initial controller connections 3 times (Ewan Milne) [1503181] - [nvme] nvme-fc: fix iowait hang (Ewan Milne) [1503181] - [nvme] nvmet: synchronize sqhd update (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io timeout behavior (Ewan Milne) [1503181] - [nvme] nvme-fc: correct io termination handling (Ewan Milne) [1503181] - [nvme] nvme-fc: move remote port get/put/free location (Ewan Milne) [1503181] - [nvme] nvme-fc: create fc class and transport device (Ewan Milne) [1503181] - [nvme] nvme-fc: add uevent for auto-connect (Ewan Milne) [1503181] - [nvme] nvmet: bump NVMET_NR_QUEUES to 128 (Ewan Milne) [1503181] - [nvme] nvme-fcloop: fix port deletes and callbacks (Ewan Milne) [1503181] - [nvme] nvmet-fc: sync header templates with comments (Ewan Milne) [1503181] - [nvme] nvmet-fc: ensure target queue id within range (Ewan Milne) [1503181] - [nvme] nvmet-fc: on port remove call put outside lock (Ewan Milne) [1503181] - [nvme] fix sqhd reference when admin queue connect fails (Ewan Milne) [1503181] - [nvme] nvmet: implement valid sqhd values in completions (Ewan Milne) [1503181] - [nvme] allow timed-out ios to retry (Ewan Milne) [1503181] - [nvme] stop aer posting if controller state not live (Ewan Milne) [1503181] - [nvme] nvmet-fc: fix failing max io queue connections (Ewan Milne) [1503181] - [nvme] nvme-fc: use transport-specific sgl format (Ewan Milne) [1503181] - [nvme] nvme: add transport SGL definitions (Ewan Milne) [1503181] - [nvme] remove FC transport-specific error values (Ewan Milne) [1503181] - [scsi] qla2xxx: remove use of FC-specific error codes (Ewan Milne) [1503181] - [scsi] lpfc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvme-fc: remove use of FC-specific error codes (Ewan Milne) [1503181] - [nvme] nvmet-fc: simplify sg list handling (Ewan Milne) [1503181] - [nvme] nvme-fc: Reattach to localports on re-registration (Ewan Milne) [1503181] - [nvme] nvmet-fcloop: remove ALL_OPTS define (Ewan Milne) [1503181] - [scsi] sd: Implement blacklist option for WRITE SAME w/ UNMAP (Ewan Milne) [1462594]- [x86] dumpstack: Remove raw stack dump (Scott Wood) [1479560] - [x86] kvm: hyperv: fix locking of struct kvm_hv fields (Ladi Prosek) [1504524] - [x86] kvm: document lock orders (Ladi Prosek) [1504524] - [x86] kvm: x86: Hyper-V tsc page setup (Ladi Prosek) [1504524] - [x86] kvm: x86: always fill in vcpu->arch.hv_clock (Ladi Prosek) [1504524] - [x86] kvm/x86: Hyper-V internal helper to read MSR HV_X64_MSR_TIME_REF_COUNT (Ladi Prosek) [1504524] - [x86] mm: add page_cache_get_speculative() protection when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] mm: add IPIs to pmdp_invalidate() when .flush_tlb_others is overridden (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Fix hypercalls with extended CPU ranges for TLB flushing (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Don't use percpu areas for pcpu_flush/pcpu_flush_ex structures (Vitaly Kuznetsov) [1465471] - [x86] hyperv: Clear vCPU banks between calls to avoid flushing unneeded vCPUs (Vitaly Kuznetsov) [1465471] - [x86] tracing/hyper-v: Trace hyperv_mmu_flush_tlb_others() (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Support extended CPU ranges for TLB flush hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use hypercall for remote TLB flush (Vitaly Kuznetsov) [1465471] - [x86] mm: Enable RCU based page table freeing (CONFIG_HAVE_RCU_TABLE_FREE=y) (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Globalize vp_index (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Implement rep hypercalls (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Use fast hypercall for HVCALL_SIGNAL_EVENT (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Introduce fast hypercall implementation (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Make hv_do_hypercall() inline (Vitaly Kuznetsov) [1465471] - [x86] hyper-v: Include hyperv/ only when CONFIG_HYPERV is set (Vitaly Kuznetsov) [1465471] - [x86] hv: Issue explicit EOI when autoeoi is not enabled (Vitaly Kuznetsov) [1465471] - [x86] hyperv: fix warning about missing prototype (Vitaly Kuznetsov) [1465471] - [x86] vmbus: remove no longer used signal_policy (Vitaly Kuznetsov) [1465471] - [x86] kvm/x86: Rename Hyper-V long spin wait hypercall (Vitaly Kuznetsov) [1465471] - [x86] hv: Move VMBus hypercall codes into Hyper-V UAPI header (Vitaly Kuznetsov) [1465471]- [pinctrl] intel: Add Intel Gemini Lake pin controller support (Steve Best) [1457198] - [char] Do not disable driver and bus shutdown hook when class shutdown hook is set (Jerry Snitselaar) [1500155] - [char] tpm: Issue a TPM2_Shutdown for TPM2 devices (Jerry Snitselaar) [1500155] - [drivers] Add "shutdown" to "struct class" (Jerry Snitselaar) [1500155] - [kernel] rh_taint: Add management approval to documentation (Prarit Bhargava) [1505972] - [kernel] cgroup: kill css_id (Aristeu Rozanski) [1470325] - [mm] memcontrol: fix cgroup creation failure after many small jobs (Aristeu Rozanski) [1470325] - [mm] memcg: fix thresholds for 32b architectures (Waiman Long) [1487852] - [mm] hmm: synchronize hmm with upstream (Jerome Glisse) [1470733] - [nvme] revert "kick requeue list when requeueing a request instead of when starting the queues" (David Milburn) [1504584] - [nvme] nvmet: preserve controller serial number between reboots (David Milburn) [1480179] - [nvme] fix uninitialized prp2 value on small transfers (David Milburn) [1493707] - [netdrv] tun: add device name(iff) field to proc fdinfo entry (John Linville) [1503209] - [netdrv] tg3: use setup_timer() helper (Jonathan Toppins) [1459662] - [netdrv] tg3: clean up redundant initialization of tnapi (Jonathan Toppins) [1459662] - [netdrv] tg3: Be drop monitor friendly (Jonathan Toppins) [1459662] - [netdrv] tg3: Add the ability to conditionally build w/ HWMON (Jonathan Toppins) [1459662] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] enic: use setup_timer() helper (Stefan Assmann) [1448560] - [netdrv] cisco: enic: Fic an error handling path in 'vnic_dev_init_devcmd2()' (Stefan Assmann) [1448560] - [netdrv] enic: Fix format truncation warning (Stefan Assmann) [1448560] - [netdrv] enic: unmask intr only when napi is complete (Stefan Assmann) [1448560] - [security] selinux: Generalize support for NNP/nosuid SELinux domain transitions (Paul Moore) [1480521] - [security] selinux: allow per-file labeling for cgroupfs (Paul Moore) [1429573] - [security] selinux: wrap cgroup seclabel support with its own policy capability (Paul Moore) [1429573] - [security] selinux: allow changing labels for cgroupfs (Paul Moore) [1429573] - [security] selinux: renumber the superblock options (Paul Moore) [1429573] - [security] selinux: rename SE_SBLABELSUPP to SBLABEL_MNT (Paul Moore) [1429573]- [bluetooth] Add support for Intel Bluetooth device 9460/9560 [8087:0aaa] (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_tx_wakeup() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_dequeue() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add protocol check to hci_uart_send_frame() (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing clear HCI_UART_PROTO_READY (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Ensure hu->hdev set to NULL before freeing hdev (Gopal Tiwari) [1457085] - [bluetooth] hci_ldisc: Add missing return in hci_uart_init_work() (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: remove unused hci_uart_init_tty (Gopal Tiwari) [1457085] - [bluetooth] hci_uart: add support for word alignment (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: remove unnecessary wakeup interrupt number sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: disable platform wakeup interrupt in suspend failure path (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: add missing tty-device sanity check (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: cleanup code in return from btmrvl_sdio_suspend() (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Support platform enumeration (Gopal Tiwari) [1457085] - [bluetooth] btrtl: Change message for missing config file (Gopal Tiwari) [1457085] - [bluetooth] Added support for Rivet Networks Killer 1535 (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Add support Intel Bluetooth device 9160/9260 for UART (Gopal Tiwari) [1457085] - [bluetooth] hci_intel: Fix firmware file name to use hw_variant (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for Intel Bluetooth devices 9160/9260 [8087:0025] (Gopal Tiwari) [1457085] - [bluetooth] Use switch statement for Intel hardware variants (Gopal Tiwari) [1457085] - [bluetooth] bluecard: use setup_timer (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Fix clock (un)prepare (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "unregester" -> "unregister" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: fix compile-test dependency (Gopal Tiwari) [1457085] - [bluetooth] hci_qca: fix spelling mistake: "Spurrious" -> "Spurious" (Gopal Tiwari) [1457085] - [bluetooth] btmrvl: fix spelling mistake: "caibration" -> "calibration" (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Allow driver to build if COMPILE_TEST is enabled (Gopal Tiwari) [1457085] - [bluetooth] Add another AR3012 04ca:3018 device (Gopal Tiwari) [1457085] - [bluetooth] hci_bcm: Add support for BCM2E95 and BCM2E96 (Gopal Tiwari) [1457085] - [bluetooth] btbcm: Add a delay for module reset (Gopal Tiwari) [1457085] - [bluetooth] btusb: Add support for 413c:8143 (Gopal Tiwari) [1457085] - [bluetooth] btusb: Use an error label for error paths (Gopal Tiwari) [1457085] - [bluetooth] btqcomsmd: Fix module autoload (Gopal Tiwari) [1457085] - [bluetooth] btusb: add support for 0bb4:0306 (Gopal Tiwari) [1457085]- [md] dm ioctl: fix alignment of event number in the device list (Mike Snitzer) [1475380] - [md] dm raid: fix incorrect status output at the end of a "recover" process (Mike Snitzer) [1492250] - [md] dm ioctl: constify ioctl lookup table (Mike Snitzer) [1492250] - [md] dm: constify argument arrays (Mike Snitzer) [1492250] - [md] dm rq: do not update rq partially in each ending bio (Mike Snitzer) [1492250] - [md] dm rq: make dm-sq requeuing behavior consistent with dm-mq behavior (Mike Snitzer) [1492250] - [md] dm mpath: do not lock up a CPU with requeuing activity (Mike Snitzer) [1492250] - [md] dm raid: avoid mddev->suspended access (Mike Snitzer) [1492250] - [md] dm raid: fix activation check in validate_raid_redundancy() (Mike Snitzer) [1492250] - [md] dm raid: remove WARN_ON() in raid10_md_layout_to_format() (Mike Snitzer) [1492250] - [md] dm raid: stop using BUG() in __rdev_sectors() (Mike Snitzer) [1492250] - [md] dm: fix printk() rate limiting code (Mike Snitzer) [1492250] - [md] dm: convert DM printk macros to pr_ macros (Mike Snitzer) [1492250] - [md] dm bio prison: use rb_entry() rather than container_of() (Mike Snitzer) [1492250] - [md] dm ioctl: report event number in DM_LIST_DEVICES (Mike Snitzer) [1475380] - [md] dm ioctl: add a new DM_DEV_ARM_POLL ioctl (Mike Snitzer) [1475380] - [md] dm: add basic support for using the select or poll function (Mike Snitzer) [1475380] - [md] dm thin: do not queue freed thin mapping for next stage processing (Mike Snitzer) [1492250] - [md] dm bufio: make the parameter 'retain_bytes' unsigned long (Mike Snitzer) [1492250] - [md] dm bufio: check new buffer allocation watermark every 30 seconds (Mike Snitzer) [1492250] - [md] dm bufio: avoid a possible ABBA deadlock (Mike Snitzer) [1492250] - [md] dm mpath: make it easier to detect unintended I_O request flushes (Mike Snitzer) [1492250] - [md] dm mpath: cleanup QUEUE_IF_NO_PATH bit manipulation by introducing assign_bit() (Mike Snitzer) [1492250] - [md] dm mpath: micro-optimize the hot path relative to MPATHF_QUEUE_IF_NO_PATH (Mike Snitzer) [1492250] - [md] dm: introduce enum dm_queue_mode to cleanup related code (Mike Snitzer) [1492250] - [md] dm mpath: verify __pg_init_all_paths locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm: verify suspend_locking assumptions at runtime (Mike Snitzer) [1492250] - [md] dm rq: check blk_mq_register_dev() return value in dm_mq_init_request_queue() (Mike Snitzer) [1492250] - [md] dm mpath: delay requeuing while path initialization is in progress (Mike Snitzer) [1492250] - [md] dm mpath: avoid that path removal can trigger an infinite loop (Mike Snitzer) [1492250] - [md] dm mpath: split and rename activate_path() to prepare for its expanded use (Mike Snitzer) [1492250] - [md] dm ioctl: prevent stack leak in dm ioctl call (Mike Snitzer) [1492250] - [md] dm ioctl: remove double parentheses (Mike Snitzer) [1492250] - [md] dm: remove dummy dm_table definition (Mike Snitzer) [1492250] - [md] dm table: replace while loops with for loops (Mike Snitzer) [1492250] - [md] dm raid: select the Kconfig option CONFIG_MD_RAID0 (Mike Snitzer) [1492250] - [md] dm crypt: replace custom implementation of hex2bin() (Mike Snitzer) [1492250] - [md] dm crypt: remove obsolete references to per-CPU state (Mike Snitzer) [1492250] - [md] dm crypt: use WQ_HIGHPRI for the IO and crypt workqueues (Mike Snitzer) [1492250] - [md] dm block manager: remove an unused argument from dm_block_manager_create() (Mike Snitzer) [1492250]- [net] udp: fix bcast packet reception (Paolo Abeni) [1493238] - [net] udp: perform source validation for mcast early demux (Paolo Abeni) [1493238] - [net] ipv4: early demux can return an error code (Paolo Abeni) [1493238] - [net] ipv6: expose RFC4191 route preference via rtnetlink (Hangbin Liu) [1500463] - [net] check type when freeing metadata dst (Paolo Abeni) [1497116] - [net] store port/representator id in metadata_dst (Paolo Abeni) [1497116] - [net] tcp: avoid fragmenting peculiar skbs in SACK (Hangbin Liu) [1499039] - [net] handle NAPI_GRO_FREE_STOLEN_HEAD case also in napi_frags_finish() (Hangbin Liu) [1469357] - [net] Drop secpath on free after gro merge (Hangbin Liu) [1469357] - [net] adjust skb->truesize in ___pskb_trim() (Hangbin Liu) [1469357] - [net] tcp: do not underestimate skb->truesize in tcp_trim_head() (Hangbin Liu) [1469357] - [net] skb_condense() can also deal with empty skbs (Hangbin Liu) [1469357] - [net] udp: under rx pressure, try to condense skbs (Hangbin Liu) [1469357] - [drm] i915: Revert "don't rcu-sync from shrinker" (Waiman Long) [1488956] - [kernel] cpu/hotplug: Disable prove_locking for cpu_hotplug.mutex (Waiman Long) [1488956] - [kernel] rcu: Eliminate deadlock between CPU hotplug and expedited grace periods (Waiman Long) [1488956] - [powerpc] kvm: ppc: book3s hv: Prevent double-free on HPT resize commit path (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Advertise availablity of HPT resizing on KVM HV (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Outline of KVM-HV HPT resizing implementation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Create kvmppc_unmap_hpte_helper() (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Allow KVM_PPC_ALLOCATE_HTAB ioctl() to change HPT size (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Split HPT allocation from activation (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Don't store values derivable from HPT order (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Gather HPT related variables into sub-structure (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: Rename kvm_alloc_hpt() for clarity (David Gibson) [1305400] - [powerpc] kvm: ppc: book3s hv: HPT resizing documentation and reserved numbers (David Gibson) [1305400]- [x86] kvm: mmu: fix permission_fault() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: use ept a/d in vmcs02 iff used in vmcs12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix AD condition when handling EPT violation (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't use INVVPID when EPT is enabled (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: allow A/D bits to be disabled in an mmu (Paolo Bonzini) [1469685] - [x86] kvm: mmu: make spte mmio mask more explicit (Paolo Bonzini) [1469685] - [x86] kvm: mmu: dead code thanks to access tracking (Paolo Bonzini) [1469685] - [x86] mmu: don't pass *kvm to spte_write_protect and spte_*_dirty (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix EPT permissions as reported in exit qualification (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: off by one in vmx_write_pml_buffer() (Paolo Bonzini) [1469685] - [x86] nvmx: Advertise PML to L1 hypervisor (Paolo Bonzini) [1469685] - [x86] nvmx: Implement emulated Page Modification Logging (Paolo Bonzini) [1469685] - [x86] kvm: x86: Add a hook for arch specific dirty logging emulation (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: MMU support for EPT accessed/dirty bits (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove bogus check for invalid EPT violation (Paolo Bonzini) [1469685] - [x86] vmx: refine validity check for guest linear address (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Verify that restored PTE has needed perms in fast page fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Move pgtbl walk inside retry loop in fast_page_fault (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Update comment in mark_spte_for_access_track (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Set SPTE_SPECIAL_MASK within mmu.c (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename EPT_VIOLATION_READ/WRITE/INSTR constants (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Lockless access tracking for Intel CPUs without EPT A bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Do not use bit 63 for tracking special SPTEs (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Introduce a no-tracking version of mmu_spte_update (Paolo Bonzini) [1469685] - [x86] kvm: x86: Fix typos (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Refactor accessed/dirty checks in mmu_spte_update/clear (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Fast Page Fault path retries (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Use symbolic constants for EPT Violation Exit Qualifications (Paolo Bonzini) [1469685] - [x86] kvm: hyperv: support HV_X64_MSR_TSC_FREQUENCY and HV_X64_MSR_APIC_FREQUENCY (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_RUNTIME support (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_VP_INDEX export for QEMU (Paolo Bonzini) [1469685] - [x86] kvm/x86: Hyper-V HV_X64_MSR_RESET msr (Paolo Bonzini) [1469685] - [x86] kvm: mmu: speedup update_permission_bitmask (Paolo Bonzini) [1469685] - [x86] doc: add "an user" pattern and fix typo instances (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Correct a VMX instruction error code for VMPTRLD (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Don't validate disabled secondary controls (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Shadow "high" parts of shadowed 64-bit VMCS fields (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Check memory operand to INVVPID (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDSEED (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Raise #UD on unsupported RDRAND (Paolo Bonzini) [1469685] - [x86] kvm: vmx: cache secondary exec controls (Paolo Bonzini) [1469685] - [x86] kvm: x86: use general helpers for some cpuid manipulation (Paolo Bonzini) [1469685] - [x86] kvm: x86: generalize guest_cpuid_has_ helpers (Paolo Bonzini) [1469685] - [x86] kvm: x86: X86_FEATURE_NRIPS is not scattered anymore (Paolo Bonzini) [1469685] - [x86] kvm: vmx: allow host to access guest MSR_IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Check value written to IA32_BNDCFGS (Paolo Bonzini) [1469685] - [x86] kvm: x86: Guest BNDCFGS requires guest MPX support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: INVPCID support (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: don't flush VMCS12 during VMXOFF or VCPU teardown (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not pin the VMCS12 (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Refactor handle_vmptrld() (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: mark vmcs12 pages dirty on L2 exit (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix interrupt window request with "Acknowledge interrupt on exit" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: support RDRAND and RDSEED exiting (Paolo Bonzini) [1469685] - [x86] kvm: vmx: add missing exit reasons (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix posted intr delivery when vcpu is in guest mode (Paolo Bonzini) [1469685] - [x86] irq: Define a global vector for nested posted interrupts (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: vmx_complete_nested_posted_interrupt() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: kmap() can't fail (Paolo Bonzini) [1469685] - [x86] kvm: vmx: remove unused field (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix loss of L2's NMI blocking state (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: track NMI blocking state separately for each VMCS (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix invalid guest state detection after task-switch emulation (Paolo Bonzini) [1469685] - [x86] kvm: async_pf: avoid async pf injection when in guest mode (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: we support 1GB EPT pages (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: keep preemption timer enabled during L2 execution (Paolo Bonzini) [1469685] - [x86] kvm: vmx: introduce vm_{entry, exit}_control_reset_shadow (Paolo Bonzini) [1469685] - [x86] revert "kvm: nested vmx: disable perf cpuid reporting" (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix exception injection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Don't enable EPT A/D feature if EPT feature is disabled (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: fix nested EPT detection (Paolo Bonzini) [1469685] - [x86] kvm: vmx: Fix enable VPID conditions (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix nested VPID vmx exec control (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: reset nested_run_pending if the vCPU is going to be reset (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: Fix pending events injection (Paolo Bonzini) [1469685] - [x86] kvm: nvmx: do not warn when MSR bitmap address is not backed (Paolo Bonzini) [1469685] - [x86] kvm: vmx: advertise support for ept execute only (Paolo Bonzini) [1469685] - [x86] kvm: mmu: track read permission explicitly for shadow EPT page tables (Paolo Bonzini) [1469685] - [x86] kvm: mmu: don't set the present bit unconditionally (Paolo Bonzini) [1469685] - [x86] kvm: mmu: remove is_present_gpte() (Paolo Bonzini) [1469685] - [x86] kvm: mmu: extend the is_present check to 32 bits (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Consolidate BUG_ON checks for reverse-mapped sptes (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Remove is_rmap_spte() and use is_shadow_present_pte() (Paolo Bonzini) [1469685] - [x86] kvm: x86: mmu: Rename spte_is_locklessly_modifiable() (Paolo Bonzini) [1469685]- [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Remove A-circumflex character in copyright marking (Chris Leech) [1457833] - [scsi] be2iscsi: Fix misc static analysis errors (Chris Leech) [1457833] - [scsi] be2iscsi: Add cmd to set host data (Chris Leech) [1457833] - [scsi] be2iscsi: Modify IOCTL to fetch user configured IQN (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _get_initname buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Fix _modify_eq_delay buffer overflow (Chris Leech) [1457833] - [scsi] be2iscsi: Free msi_name and disable HW intr (Chris Leech) [1457833] - [scsi] be2iscsi: Fix return value in mgmt_open_connection (Chris Leech) [1457833] - [scsi] be2iscsi: Fix boot flags in sysfs (Chris Leech) [1457833] - [scsi] be2iscsi: Replace PCI pool old API (Chris Leech) [1457833] - [scsi] be2iscsi: switch to pci_alloc_irq_vectors (Chris Leech) [1457833] - [scsi] be2iscsi: Update driver version (Chris Leech) [1457833] - [scsi] be2iscsi: Update Copyright (Chris Leech) [1457833] - [scsi] be2iscsi: Check size before copying ASYNC handle (Chris Leech) [1457833] - [scsi] be2iscsi: Remove free_list for ASYNC handles (Chris Leech) [1457833] - [scsi] be2iscsi: Use num_cons field in Rx CQE (Chris Leech) [1457833] - [scsi] be2iscsi: Increase HDQ default queue size (Chris Leech) [1457833] - [scsi] qla2xxx: Update driver version to 10.00.00.02.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Query FC4 type during RSCN processing (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use ql2xnvmeenable to enable Q-Pair for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Changes to support N2N logins (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow MBC_GET_PORT_DATABASE to query and save the port states (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add ATIO-Q processing for INTx mode (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add module param ql2xenablemsix (Chad Dupuis) [1316281] - [scsi] qla2xxx: Update driver version to 10.00.00.00.07.5-k (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move #include qla_nvme.h to fix compile errors on RHEL 7 (Chad Dupuis) [1316281] - [scsi] qla2xxx: Allow SCSI-MQ to be enabled selectively (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Reset the logo flag, after target re-login (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add LR distance support from nvram bit (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add support for minimum link speed (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Clear fc4f_nvme flag (Himanshu Madhani) [1316281] - [scsi] qla2xxx: add missing includes for qla_isr (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix WWPN/WWNN in debug message (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add command completion for error path (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix remoteport disconnect for FC-NVMe (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Simpify unregistration of FC-NVMe local/remote ports (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Added change to enable ZIO for FC-NVMe devices (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Move function prototype to correct header (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Cleanup FC-NVMe code (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Fix NVMe entry_type for iocb packet on BE system (Himanshu Madhani) [1316281] - [scsi] qla2xxx: avoid unused-function warning (Himanshu Madhani) [1316281] - [scsi] qla2xxx: fix a bunch of typos and spelling mistakes (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Use FC-NVMe FC4 type for FDMI registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Send FC4 type NVMe to the management server (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe F/W initialization and transport registration (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe command handling (Himanshu Madhani) [1316281] - [scsi] qla2xxx: Add FC-NVMe port discovery and PRLI handling (Himanshu Madhani) [1316281] - [target] iscsi-target: Set session_fall_back_to_erl0 when forcing reinstatement (Maurizio Lombardi) [1366062] - [target] iscsi-target: Always wait for kthread_should_stop() before kthread exit (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix initial login PDU asynchronous socket close OOPs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix indentation in iscsi_target_start_negotiation() (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix early sk_data_ready LOGIN_FLAGS_READY race (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free in lio_target_tiqn_addtpg() (Maurizio Lombardi) [1366062] - [target] Fix race between iscsi-target connection shutdown + ABORT_TASK (Maurizio Lombardi) [1366062] - [target] Fix missing complete during ABORT_TASK + CMD_T_FABRIC_STOP (Maurizio Lombardi) [1366062] - [target] configfs: make configfs compatible with new API (Maurizio Lombardi) [1366062] - [target] allow ALUA setup for some passthrough backends (Maurizio Lombardi) [1366062] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Maurizio Lombardi) [1366062] - [target] target/user: PGR Support (Maurizio Lombardi) [1366062] - [target] tcmu: Convert cmd_time_out into backend device attribute (Maurizio Lombardi) [1366062] - [target] export lio pgr/alua support as device attr (Maurizio Lombardi) [1366062] - [target] add a new add_wwn_groups fabrics method (Maurizio Lombardi) [1366062] - [target] initialize the nacl base CIT begfore init_nodeacl (Maurizio Lombardi) [1366062] - [target] remove ->fabric_cleanup_nodeacl (Maurizio Lombardi) [1366062] - [target] ib_srpt: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] configfs: switch ->default groups to a linked list (Maurizio Lombardi) [1366062] - [target] Fix target_release_cmd_kref shutdown comp leak (Maurizio Lombardi) [1366062] - [target] Avoid DataIN transfers for non-GOOD SAM status (Maurizio Lombardi) [1366062] - [target] Remove enum transport_lunflags_table (Maurizio Lombardi) [1366062] - [target] target/iblock: pass WRITE_SAME to device if possible (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to TARGET_SCF_ACK_KREF I/O + TMR krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Convert to TARGET_SCF_ACK_KREF I/O krefs (Maurizio Lombardi) [1366062] - [target] sbp-target: Conversion to percpu_ida tag pre-allocation (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert to target_alloc_session usage (Maurizio Lombardi) [1366062] - [target] Convert demo-mode only drivers to target_alloc_session (Maurizio Lombardi) [1366062] - [target] Add target_alloc_session() helper function (Maurizio Lombardi) [1366062] - [target] Drop incorrect ABORT_TASK put for completed commands (Maurizio Lombardi) [1366062] - [target] target/transport: add flag to indicate CPU Affinity is observed (Maurizio Lombardi) [1366062] - [target] Fix incorrect unmap_zeroes_data_store return (Maurizio Lombardi) [1366062] - [target] Drop legacy se_cmd->task_stop_comp + REQUEST_STOP usage (Maurizio Lombardi) [1366062] - [target] Fix race with SCF_SEND_DELAYED_TAS handling (Maurizio Lombardi) [1366062] - [target] Fix remote-port TMR ABORT + se_cmd fabric stop (Maurizio Lombardi) [1366062] - [target] Fix TAS handling for multi-session se_node_acls (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active TMR descriptor handling (Maurizio Lombardi) [1366062] - [target] Fix LUN_RESET active I/O handling for ACK_KREF (Maurizio Lombardi) [1366062] - [target] Fix WRITE_SAME/DISCARD conversion to linux 512b sectors (Maurizio Lombardi) [1366062] - [target] Obtain se_node_acl->acl_kref during get_initiator_node_acl (Maurizio Lombardi) [1366062] - [target] Convert ACL change queue_depth se_session reference usage (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix potential dead-lock during node acl delete (Maurizio Lombardi) [1366062] - [target] tcm_fc: Convert acl lookup to modern get_initiator_node_acl usage (Maurizio Lombardi) [1366062] - [target] tcm_fc: Wait for command completion before freeing a session (Maurizio Lombardi) [1366062] - [target] Fix a memory leak in target_dev_lba_map_store() (Maurizio Lombardi) [1366062] - [target] Support aborting tasks with a 64-bit tag (Maurizio Lombardi) [1366062] - [target] Remove an unused variable (Maurizio Lombardi) [1366062] - [target] Fix indentation in target_core_configfs.c (Maurizio Lombardi) [1366062] - [target] target/fcoe: Add tag support to tcm_fc (Maurizio Lombardi) [1366062] - [target] qla2xxx: Add selective command queuing (Maurizio Lombardi) [1366062] - [target] use offset_in_page macro (Maurizio Lombardi) [1366062] - [target] fix deprecated attribute names in dmesg (Maurizio Lombardi) [1366062] - [target] target/sbc: Add LBPRZ attribute + control CDB emulation (Maurizio Lombardi) [1366062] - [target] sbp-target: Remove a superfluous forward declaration (Maurizio Lombardi) [1366062] - [target] iscsi-target: Fix indentation + spelling + unreachable code (Maurizio Lombardi) [1366062] - [target] Fix spelling + remove set-but-not-used variables (Maurizio Lombardi) [1366062] - [kernel] configfs: Drop unused parameter from configfs_undepend_item() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Show address of tpg in configfs (Maurizio Lombardi) [1366062] - [target] fix COMPARE_AND_WRITE non zero SGL offset data corruption (Maurizio Lombardi) [1366062] - [target] Invoke release_cmd() callback without holding a spinlock (Maurizio Lombardi) [1366062] - [target] Fix race for SCF_COMPARE_AND_WRITE_POST checking (Maurizio Lombardi) [1366062] - [target] iscsi-target: return -ENOMEM instead of -1 in case of failed kmalloc() (Maurizio Lombardi) [1366062] - [target] use per-attribute show and store methods (Maurizio Lombardi) [1366062] - [target] iscsi-target: Avoid OFMarker + IFMarker negotiation (Maurizio Lombardi) [1366062] - [target] Make TCM_WRITE_PROTECT failure honor D_SENSE bit (Maurizio Lombardi) [1366062] - [target] Fix target_sense_desc_format NULL pointer dereference (Maurizio Lombardi) [1366062] - [target] Propigate backend read-only to core_tpg_add_lun (Maurizio Lombardi) [1366062] - [target] Fix PR registration + APTPL RCU conversion regression (Maurizio Lombardi) [1366062] - [target] Remove no-op conditional (Maurizio Lombardi) [1366062] - [target] Fix max_cmd_sn increment w/o cmdsn mutex regressions (Maurizio Lombardi) [1366062] - [target] Attach EXTENDED_COPY local I/O descriptors to xcopy_pt_sess (Maurizio Lombardi) [1366062] - [target] target/qla2xxx: Honor max_data_sg_nents I/O transfer limit (Maurizio Lombardi) [1366062] - [target] Drop iSCSI use of mutex around max_cmd_sn increment (Maurizio Lombardi) [1366062] - [target] Drop unlikely before IS_ERR(_OR_NULL) (Maurizio Lombardi) [1366062] - [target] Shrink struct se_cmd by rearranging fields (Maurizio Lombardi) [1366062] - [target] Remove cmd->se_ordered_id (unused except debug log lines) (Maurizio Lombardi) [1366062] - [target] add support for START_STOP_UNIT SCSI opcode (Maurizio Lombardi) [1366062] - [target] improve unsupported opcode message (Maurizio Lombardi) [1366062] - [target] allow underflow/overflow for PR OUT etc. commands (Maurizio Lombardi) [1366062] - [target] remove initiatorname field in se_acl_lun (Maurizio Lombardi) [1366062] - [target] remove unused lun_flags field from se_lun (Maurizio Lombardi) [1366062] - [target] Return descriptor format sense data in case the LU spans 64bit sectors (Maurizio Lombardi) [1366062] - [target] Return ABORTED_COMMAND sense key for PI errors (Maurizio Lombardi) [1366062] - [target] Split transport_send_check_condition_and_sense() (Maurizio Lombardi) [1366062] - [target] Inline transport_get_sense_codes() (Maurizio Lombardi) [1366062] - [target] tcm_loop: Send I_T_NEXUS_LOSS_OCCURRED UA (Maurizio Lombardi) [1366062] - [target] tcm_loop: Remove SAS vestigies (Maurizio Lombardi) [1366062] - [target] target/rd: always chain S/G list (Maurizio Lombardi) [1366062] - [target] Fix handling of small allocation lengths in REPORT LUNS (Maurizio Lombardi) [1366062] - [target] REPORT LUNS should return LUN 0 even for dynamic ACLs (Maurizio Lombardi) [1366062] - [target] target/iscsi: Fix double free of a TUR followed by a solicited NOPOUT (Maurizio Lombardi) [1366062] - [target] Perform RCU callback barrier before backend/fabric unload (Maurizio Lombardi) [1366062] - [target] target/configfs: handle match_int() errors (Maurizio Lombardi) [1366062] - [target] Do not return 0 from aptpl and alua configfs store functions (Maurizio Lombardi) [1366062] - [target] Indicate success if writing 0 to pi_prot_type (Maurizio Lombardi) [1366062] - [target] target/rd: Set ramdisk as non rotational device (Maurizio Lombardi) [1366062] - [target] Add extra TYPE_DISK + protection checks for INQUIRY SPT (Maurizio Lombardi) [1366062] - [target] target/spc: Set SPT correctly in Extended INQUIRY Data VPD page (Maurizio Lombardi) [1366062] - [target] target/pr: Fix possible uninitialized variable usage (Maurizio Lombardi) [1366062] - [target] Bump core version to v5.0 (Maurizio Lombardi) [1366062] - [target] remove target_core_configfs.h (Maurizio Lombardi) [1366062] - [target] remove unused TARGET_CORE_CONFIG_ROOT define (Maurizio Lombardi) [1366062] - [target] consolidate version defines (Maurizio Lombardi) [1366062] - [target] implement WRITE_SAME with UNMAP bit using ->execute_unmap (Maurizio Lombardi) [1366062] - [target] simplify UNMAP handling (Maurizio Lombardi) [1366062] - [target] replace se_cmd->execute_rw with a protocol_data field (Maurizio Lombardi) [1366062] - [target] Send UA when changing LUN inventory (Maurizio Lombardi) [1366062] - [target] Send UA upon LUN RESET tmr completion (Maurizio Lombardi) [1366062] - [target] Send UA on ALUA target port group change (Maurizio Lombardi) [1366062] - [target] Convert se_lun->lun_deve_lock to normal spinlock (Maurizio Lombardi) [1366062] - [target] use 'se_dev_entry' when allocating UAs (Maurizio Lombardi) [1366062] - [target] Remove 'ua_nacl' pointer from se_ua structure (Maurizio Lombardi) [1366062] - [target] Remove TARGET_MAX_LUNS_PER_TRANSPORT (Maurizio Lombardi) [1366062] - [target] use 64-bit LUNs (Maurizio Lombardi) [1366062] - [target] Drop duplicate + unused se_dev_check_wce (Maurizio Lombardi) [1366062] - [target] Drop unnecessary core_tpg_register TFO parameter (Maurizio Lombardi) [1366062] - [target] Drop se_lun->lun_active for existing percpu lun_ref (Maurizio Lombardi) [1366062] - [target] Drop lun_sep_lock for se_lun->lun_se_dev RCU usage (Maurizio Lombardi) [1366062] - [target] Subsume se_port + t10_alua_tg_pt_gp_member into se_lun (Maurizio Lombardi) [1366062] - [target] Simplify LUN shutdown code (Maurizio Lombardi) [1366062] - [target] simplify backend attribute implementation (Maurizio Lombardi) [1366062] - [target] consolidate backend attribute implementations (Maurizio Lombardi) [1366062] - [target] simplify backend driver registration (Maurizio Lombardi) [1366062] - [target] Drop left-over se_lun->lun_status (Maurizio Lombardi) [1366062] - [target] Only reset specific dynamic entries during lun_group creation (Maurizio Lombardi) [1366062] - [target] Drop unused se_lun->lun_acl_list (Maurizio Lombardi) [1366062] - [target] Convert core_tpg_deregister to use list splice (Maurizio Lombardi) [1366062] - [target] Convert se_tpg->acl_node_lock to ->acl_node_mutex (Maurizio Lombardi) [1366062] - [target] Convert se_portal_group->tpg_lun_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] target/pr: cleanup core_scsi3_pr_seq_non_holder (Maurizio Lombardi) [1366062] - [target] target/pr: Change alloc_registration to avoid pr_reg_tg_pt_lun (Maurizio Lombardi) [1366062] - [target] target/pr: Use atomic bitop for se_dev_entry->deve_flags reservation check (Maurizio Lombardi) [1366062] - [target] Convert se_node_acl->device_list to RCU hlist (Maurizio Lombardi) [1366062] - [target] iscsi-target: fix variable name typo in iscsi_check_acceptor_state() (Maurizio Lombardi) [1366062] - [target] fix a log message in se_dev_set_emulate_rest_reord() (Maurizio Lombardi) [1366062] - [target] remove ->put_session method (Maurizio Lombardi) [1366062] - [target] target_core_configfs.h is not needed in fabric drivers (Maurizio Lombardi) [1366062] - [target] remove struct target_fabric_configfs_template (Maurizio Lombardi) [1366062] - [target] put struct target_fabric_configfs on a diet (Maurizio Lombardi) [1366062] - [target] don't copy fabric ops (Maurizio Lombardi) [1366062] - [target] Remove set-but-not-used-variables (Maurizio Lombardi) [1366062] - [target] Move task tag into struct se_cmd + support 64-bit tags (Maurizio Lombardi) [1366062] - [target] move transport ID handling to the core (Maurizio Lombardi) [1366062] - [lib] introduce crc_t10dif_update() (Maurizio Lombardi) [1366062] - [target] remove the get_fabric_proto_ident method (Maurizio Lombardi) [1366062] - [target] change core_tpg_register prototype (Maurizio Lombardi) [1366062] - [target] tcm_fc: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] tcm_loop: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] target/iscsi: stop using se_tpg_fabric_ptr (Maurizio Lombardi) [1366062] - [target] handle odd SG mapping for data transfer memory (Maurizio Lombardi) [1366062] - [target] Fix inconsistent address passed to kunmap_atomic() in sbc_dif_copy_prot() (Maurizio Lombardi) [1366062] - [target] move node ACL allocation to core code (Maurizio Lombardi) [1366062] - [target] refactor node ACL allocation (Maurizio Lombardi) [1366062] - [target] refactor init/drop_nodeacl methods (Maurizio Lombardi) [1366062] - [target] make the tpg_get_default_depth method optional (Maurizio Lombardi) [1366062] - [target] sbp_target: remove struct sbp_nacl (Maurizio Lombardi) [1366062] - [target] tcm_loop: remove struct tcm_loop_nacl (Maurizio Lombardi) [1366062] - [target] target/transport: Always initialize bidi fields in se_cmd (Maurizio Lombardi) [1366062] - [target] target/loop: Enable VARLEN CDB support (Maurizio Lombardi) [1366062] - [target] iscsi-target: remove support for obsolete markers (Maurizio Lombardi) [1366062] - [target] fix DPO and FUA bit checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Fix sbc_dif_verify inconsistent map/unmap (Maurizio Lombardi) [1366062] - [target] target/file: Remove fd_prot bounce buffer (Maurizio Lombardi) [1366062] - [target] Merge sbc_verify_dif_read|write (Maurizio Lombardi) [1366062] - [target] use kvfree() in session alloc and free (Maurizio Lombardi) [1366062] - [target] Correct a comment (Maurizio Lombardi) [1366062] - [target] Move passthrough CDB parsing into a common function (Maurizio Lombardi) [1366062] - [target] Fix se_tpg_tfo->tf_subsys regression + remove tf_subsystem (Maurizio Lombardi) [1366062] - [target] Drop signal_pending checks after interruptible lock acquire (Maurizio Lombardi) [1366062] - [target] Add missing parentheses (Maurizio Lombardi) [1366062] - [target] Fix bidi command handling (Maurizio Lombardi) [1366062] - [target] iscsi: fix minor memory leak (Maurizio Lombardi) [1366062] - [target] Make core_tmr_abort_task() skip TMFs (Maurizio Lombardi) [1366062] - [target] target/sbc: Update sbc_dif_generate pr_debug output (Maurizio Lombardi) [1366062] - [target] target/sbc: Make internal DIF emulation honor ->prot_checks (Maurizio Lombardi) [1366062] - [target] target/sbc: Return INVALID_CDB_FIELD if DIF + sess_prot_type disabled (Maurizio Lombardi) [1366062] - [target] Ensure sess_prot_type is saved across session restart (Maurizio Lombardi) [1366062] - [target] target/rd: Don't pass incomplete scatterlist entries to sbc_dif_verify_* (Maurizio Lombardi) [1366062] - [target] Remove the unused flag SCF_ACK_KREF (Maurizio Lombardi) [1366062] - [target] simplify the target template registration API (Maurizio Lombardi) [1366062] - [target] Update fabric_ops to latest code (Maurizio Lombardi) [1366062] - [target] replace strict_strtoul() with kstrtoul() (Maurizio Lombardi) [1366062] - [target] simplify target_xcopy_init_pt_lun (Maurizio Lombardi) [1366062] - [target] remove the unused SCF_CMD_XCOPY_PASSTHROUGH flag (Maurizio Lombardi) [1366062] - [target] target/rd: reduce code duplication in rd_execute_rw() (Maurizio Lombardi) [1366062] - [target] tcm_loop: fixup tpgt string to integer conversion (Maurizio Lombardi) [1366062] - [target] iscsi/iser-target: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] loopback: Add fabric_prot_type attribute support (Maurizio Lombardi) [1366062] - [target] target/rd: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/iblock: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] target/file: Add checks for backend DIF emulation (Maurizio Lombardi) [1366062] - [target] Add internal READ_INSERT support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_read_prot_action (Maurizio Lombardi) [1366062] - [target] Add internal WRITE_STRIP support (Maurizio Lombardi) [1366062] - [target] Move cmd->prot_op check into target_write_prot_action (Maurizio Lombardi) [1366062] - [target] Update SPC/SBC emulation for sess_prot_type (Maurizio Lombardi) [1366062] - [target] Add protected fabric + unprotected device support (Maurizio Lombardi) [1366062] - [target] Convert DIF emulation to use cmd->prot_type (Maurizio Lombardi) [1366062] - [target] add missing sense_reason_t annotations (Maurizio Lombardi) [1366062] - [target] add __releases annotation to target_release_cmd_kref (Maurizio Lombardi) [1366062] - [target] mark tcm_loop_primary static (Maurizio Lombardi) [1366062] - [target] move external declarations to a headers (Maurizio Lombardi) [1366062] - [target] Better handling of AllRegistrants reservations (Maurizio Lombardi) [1366062] - [target] iscsi-target: Drop legacy iscsi_target_tq.c logic (Maurizio Lombardi) [1366062] - [target] iscsi-target: don't export static symbol (Maurizio Lombardi) [1366062] - [target] Convert fabric module autoload failures to pr_debug (Maurizio Lombardi) [1366062] - [target] iscsi-target: Expose per endpoint dynamic_sessions attribute (Maurizio Lombardi) [1366062] - [target] Add target_show_dynamic_sessions attribute helper (Maurizio Lombardi) [1366062]- [kernel] radix-tree: RHEL-only kABI patch (Larry Woodman) [1383492] - [kernel] radix-tree tests: properly initialize mutex (Larry Woodman) [1383492] - [kernel] radix-tree tests: add iteration test (Larry Woodman) [1383492] - [kernel] radix tree: fix sibling entry handling in radix_tree_descend() (Larry Woodman) [1383492] - [kernel] radix tree test suite: Test radix_tree_replace_slot() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix comment about "exceptional" bits (Larry Woodman) [1383492] - [kernel] tools/testing/radix-tree/linux/gfp.h: fix bitrotted value (Larry Woodman) [1383492] - [kernel] radix-tree: implement radix_tree_maybe_preload_order() (Larry Woodman) [1383492] - [kernel] testing/radix-tree: fix a macro expansion bug (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_iter_retry() for tagged iterators (Larry Woodman) [1383492] - [kernel] radix-tree: free up the bottom bit of exceptional entries for reuse (Larry Woodman) [1383492] - [kernel] radix-tree: make radix_tree_descend() more useful (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_replace_clear_tags() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up __radix_tree_create() (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up range_tag_if_tagged (Larry Woodman) [1383492] - [kernel] radix-tree: tidy up next_chunk (Larry Woodman) [1383492] - [kernel] radix-tree: change naming conventions in radix_tree_shrink (Larry Woodman) [1383492] - [kernel] radix-tree: rename radix_tree_is_indirect_ptr() (Larry Woodman) [1383492] - [kernel] radix-tree: rename indirect_to_ptr() to entry_to_node() (Larry Woodman) [1383492] - [kernel] radix-tree: rename ptr_to_indirect() to node_to_entry() (Larry Woodman) [1383492] - [kernel] radix-tree: rename INDIRECT_PTR to INTERNAL_NODE (Larry Woodman) [1383492] - [kernel] radix-tree: remove root->height (Larry Woodman) [1383492] - [kernel] radix tree test suite: remove dependencies on height (Larry Woodman) [1383492] - [kernel] radix-tree: remove a use of root->height from delete_node (Larry Woodman) [1383492] - [kernel] radix-tree: replace node->height with node->shift (Larry Woodman) [1383492] - [kernel] radix-tree: split node->path into offset and height (Larry Woodman) [1383492] - [kernel] radix-tree: miscellaneous fixes (Larry Woodman) [1383492] - [kernel] radix-tree: add copyright statements (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_dump() for multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_range_tag_if_tagged() for multiorder entries (Larry Woodman) [1383492] - [kernel] radix-tree: add test for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_locate_item (Larry Woodman) [1383492] - [kernel] radix-tree: fix radix_tree_create for sibling entries (Larry Woodman) [1383492] - [kernel] radix-tree test suite: add multi-order tag test (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_get (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_clear (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite radix_tree_tag_set (Larry Woodman) [1383492] - [kernel] radix tree test suite: multi-order iteration test (Larry Woodman) [1383492] - [kernel] radix-tree: add support for multi-order iterating (Larry Woodman) [1383492] - [kernel] radix-tree: fix multiorder BUG_ON in radix_tree_insert (Larry Woodman) [1383492] - [kernel] radix-tree: rewrite __radix_tree_lookup (Larry Woodman) [1383492] - [kernel] radix-tree: fix several shrinking bugs with multiorder entries (Larry Woodman) [1383492] - [kernel] radix tree test suite: start adding multiorder tests (Larry Woodman) [1383492] - [kernel] radix-tree: fix extending the tree for multi-order entries at offset 0 (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_load_root() (Larry Woodman) [1383492] - [kernel] radix-tree: remove restriction on multi-order entries (Larry Woodman) [1383492] - [kernel] radix-tree: fix deleting a multi-order entry through an alias (Larry Woodman) [1383492] - [kernel] radix-tree: fix sibling entry insertion (Larry Woodman) [1383492] - [kernel] radix-tree: add missing sibling entry functionality (Larry Woodman) [1383492] - [kernel] radix-tree: introduce CONFIG_RADIX_TREE_MULTIORDER (Larry Woodman) [1383492] - [kernel] radix-tree: remove unused looping macros (Larry Woodman) [1383492] - [kernel] radix tree test suite: rebuild when headers change (Larry Woodman) [1383492] - [kernel] radix tree test suite: keep regression test runs short (Larry Woodman) [1383492] - [kernel] radix tree test suite: allow testing other fan-out values (Larry Woodman) [1383492] - [kernel] radix tree test suite: add tests for radix_tree_locate_item() (Larry Woodman) [1383492] - [kernel] radix tree test suite: fix build (Larry Woodman) [1383492] - [kernel] radix-tree: introduce radix_tree_empty (Larry Woodman) [1383492] - [kernel] radix-tree tests: add test for radix_tree_iter_next (Larry Woodman) [1383492] - [kernel] radix-tree tests: add regression3 test (Larry Woodman) [1383492] - [kernel] radix-tree, shmem: introduce radix_tree_iter_next() (Larry Woodman) [1383492] - [kernel] radix_tree: add radix_tree_dump (Larry Woodman) [1383492] - [kernel] radix_tree: add support for multi-order entries (Larry Woodman) [1383492] - [kernel] radix_tree: loop based on shift count, not height (Larry Woodman) [1383492] - [kernel] radix_tree: tag all internal tree nodes as indirect pointers (Larry Woodman) [1383492] - [kernel] radix tree test harness (Larry Woodman) [1383492] - [kernel] radix-tree: add an explicit of bitops.h (Larry Woodman) [1383492] - [kernel] radix-tree: fix oops after radix_tree_iter_retry (Larry Woodman) [1383492] - [kernel] linux/radix-tree.h: fix error in docs about locks (Larry Woodman) [1383492] - [kernel] radix-tree: replace preallocated node array with linked list (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: change to simpler include (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: kernel-doc warning fix (Larry Woodman) [1383492] - [kernel] mm: replace __get_cpu_var uses with this_cpu_ptr (Larry Woodman) [1383492] - [kernel] lib/radix-tree.c: swapoff tmpfs radix_tree: remember to rcu_read_unlock (Larry Woodman) [1383492]- [powerpc] perf: Cleanup of PM_BR_CMPL vs. PM_BRU_CMPL in Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_LD_MISS_L1 and PM_BR_2PATH to power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out PPMU_ONLY_COUNT_RUN check code from power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Update default sdar_mode value for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add POWER9 alternate PM_RUN_CYC and PM_RUN_INST_CMPL events (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix SDAR_MODE value for continous sampling on Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix branch event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix oops when kthread execs user process (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix Power9 test_adder fields (Mauricio Oliveira) [1494439] - [powerpc] perf: Add Power8 mem_access event to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export SIERs bit in Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf: Support to export MMCRA[TEC*] field to userspace (Mauricio Oliveira) [1494439] - [powerpc] perf: Export memory hierarchy info to user space (Mauricio Oliveira) [1494439] - [powerpc] perf: Handle sdar_mode for marked event in power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix perf_get_data_addr() for power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: use is_kernel_addr macro in perf_get_misc_flags() (Mauricio Oliveira) [1494439] - [powerpc] perf: Avoid FAB_*_MATCH checks for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add restrictions to PMC5 in power9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Use Instruction Counter value (Mauricio Oliveira) [1494439] - [powerpc] perf: Use PM_INST_DISP for generic instructions sample (Mauricio Oliveira) [1494439] - [powerpc] perf: Add alternative event table and function for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: Add PM_INST_DISP event to Power9 event list (Mauricio Oliveira) [1494439] - [powerpc] perf: Factor out event_alternative function (Mauricio Oliveira) [1494439] - [powerpc] perf: Use MSR to report privilege level on P9 DD1 (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix PM_BRU_CMPL event code for power9 (Mauricio Oliveira) [1494439] - [powerpc] perf: macros for power9 format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: power9 raw event format encoding (Mauricio Oliveira) [1494439] - [powerpc] perf: update attribute_group data structure (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out the event format field (Mauricio Oliveira) [1494439] - [powerpc] sparse: Make a bunch of things static (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix incorrect event codes in power9-event-list (Mauricio Oliveira) [1494439] - [powerpc] perf: Export Power9 generic and cache events to sysfs (Mauricio Oliveira) [1494439] - [powerpc] perf: Power9 PMU support (Mauricio Oliveira) [1494439] - [powerpc] perf: Add power9 event list macros for generic and cache events (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu functions (Mauricio Oliveira) [1494439] - [powerpc] perf: factor out power8 pmu macros and defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix ABIv2 kernel backtraces (Mauricio Oliveira) [1494439] - [powerpc] perf: Clear all MMCR settings before calling compute_mmcr() (Mauricio Oliveira) [1494439] - [powerpc] perf: Replace raw event hex values with #defines (Mauricio Oliveira) [1494439] - [powerpc] perf: Fix misleading comment in pmao_restore_workaround() (Mauricio Oliveira) [1494439] - [powerpc] perf/hv-gpci: Increase request buffer size (Mauricio Oliveira) [1494439] - [powerpc] perf: Remove PPMU_HAS_SSLOT flag for Power8 (Mauricio Oliveira) [1494439] - [powerpc] perf/powerpc: Add support for PERF_SAMPLE_BRANCH_CALL (Mauricio Oliveira) [1494439] - [powerpc] perf: Change type of the bhrb_users variable (Mauricio Oliveira) [1494439] - [powerpc] book3s: Add a cpu table entry for different POWER9 revs (Mauricio Oliveira) [1494439] - [powerpc] Add POWER9 cputable entry (Mauricio Oliveira) [1494439] - [powerpc] Add HWCAP bits for Power9 (Mauricio Oliveira) [1494439] - [powerpc] Use defines for __init_tlb_power[78] (Mauricio Oliveira) [1494439] - [powerpc] book3s: Fix flush_tlb cpu_spec hook to take a generic argument (Mauricio Oliveira) [1494439]- [s390] virtio/s390: deprecate old transport (Thomas Huth) [1495285] - [s390] virtio: change virtio_feature_desc:features type to __le32 (Thomas Huth) [1495285] - [s390] virtio/s390: virtio: constify virtio_config_ops structures (Thomas Huth) [1495285] - [s390] virtio/s390: add missing \n to end of dev_err message (Thomas Huth) [1495285] - [s390] virtio/s390: support READ_STATUS command for virtio-ccw (Thomas Huth) [1495285] - [s390] virtio: make ccw explicitly non-modular (Thomas Huth) [1495285] - [s390] virtio/s390: size of SET_IND payload (Thomas Huth) [1495285] - [s390] virtio/s390: use dev_to_virtio (Thomas Huth) [1495285] - [s390] virtio: make find_vqs() checkpatch.pl-friendly [s390x part] (Thomas Huth) [1495285] - [s390] virtio/s390: handle error values in irb (Thomas Huth) [1495285] - [s390] virtio/s390: handle failures of READ_VQ_CONF ccw (Thomas Huth) [1495285] - [s390] virtio/s390: rename s390/kvm -> drivers/s390/virtio (Thomas Huth) [1495285] - [s390] kvm: s390: virtio-ccw: don't overwrite config space values (Thomas Huth) [1495285] - [s390] kvm: s390: virtio_ccw: remove unused variable (Thomas Huth) [1495285] - [s390] s390/crypt: use the correct module alias for paes_s390 (Hendrik Brueckner) [1380348] - [s390] s390/crypt: fix missing unlock in ctr_paes_crypt on error path (Hendrik Brueckner) [1380348] - [s390] s390/crypt: Add protected key AES module (Hendrik Brueckner) [1380348] - [iommu] vt-d: Tylersburg isoch identity map check is done too late (Jerry Snitselaar) [1457037] - [pinctrl] pinctrl/amd: save pin registers over suspend/resume (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: fix error return code in amd_gpio_probe() (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Use regular interrupt instead of chained (Prarit Bhargava) [1499279] - [pinctrl] pinctrl/amd: Update contact information for AMD pinctrl/amd (Prarit Bhargava) [1499279] - [pinctrl] pinctrl: amd: make use of raw_spinlock variants (Prarit Bhargava) [1499279] - [cpufreq] Fix suspend/resume (Prarit Bhargava) [1499802]- [iommu] kvm: svm: Add irqchip_split() checks before enabling AVIC (Jerry Snitselaar) [1484757] - [iommu] kvm: Add struct kvm_vcpu pointer parameter to get_enable_apicv() (Jerry Snitselaar) [1484757] - [iommu] kvm: svm: Refactor AVIC vcpu initialization into avic_init_vcpu() (Jerry Snitselaar) [1484757] - [iommu] amd: Check if domain is NULL in get_domain() and return -EBUSY (Jerry Snitselaar) [1062729] - [iommu] amd: Fix section mismatch warning (Jerry Snitselaar) [1062729] - [iommu] amd: Fix compiler warning in copy_device_table() (Jerry Snitselaar) [1062729] - [iommu] amd: Disable iommu only if amd_iommu=off is specified (Jerry Snitselaar) [1062729] - [iommu] amd: Disable IOMMUs at boot if they are enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Don't copy GCR3 table root pointer (Jerry Snitselaar) [1062729] - [iommu] amd: Allocate memory below 4G for dev table if translation pre-enabled (Jerry Snitselaar) [1062729] - [iommu] amd: Use is_attach_deferred call-back (Jerry Snitselaar) [1062729] - [iommu] Add is_attach_deferred call-back to iommu-ops (Jerry Snitselaar) [1062729] - [iommu] amd: Do sanity check for address translation and irq remap of old dev table entry (Jerry Snitselaar) [1062729] - [iommu] amd: Copy old trans table from old kernel (Jerry Snitselaar) [1062729] - [iommu] amd: Add function copy_dev_tables() (Jerry Snitselaar) [1062729] - [iommu] amd: Define bit fields for DTE particularly (Jerry Snitselaar) [1062729] - [iommu] amd: Add several helper functions (Jerry Snitselaar) [1062729] - [iommu] amd: Detect pre enabled translation (Jerry Snitselaar) [1062729] - [iommu] amd: Enable ga_log_intr when enabling guest_mode (Jerry Snitselaar) [1411581] - [iommu] amd: Fix interrupt remapping when disable guest_mode (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make sure RMRRs are mapped before domain goes public (Jerry Snitselaar) [1499325] - [iommu] vt-d: Split up get_domain_for_dev function (Jerry Snitselaar) [1499325] - [iommu] kvm: svm: fix unsigned compare less than zero comparison (Jerry Snitselaar) [1133711] - [iommu] svm: Implements update_pi_irte hook to setup posted interrupt (Jerry Snitselaar) [1133711] - [iommu] svm: Introduce AMD IOMMU avic_ga_log_notifier (Jerry Snitselaar) [1133711] - [iommu] svm: Introduces AVIC per-VM ID (Jerry Snitselaar) [1133711] - [iommu] kvm: Provide function for VCPU lookup by id (Jerry Snitselaar) [1411581] - [iommu] amd: Fix the left value check of cmd buffer (Jerry Snitselaar) [1411581] - [iommu] amd: Missing error code in amd_iommu_init_device() (Jerry Snitselaar) [1411581] - [iommu] amd: Fix group refcounting (Jerry Snitselaar) [1411581] - [iommu] amd: Tell kmemleak about the irq_remap_table (Jerry Snitselaar) [1411581] - [iommu] Allow taking a reference on a group directly (Jerry Snitselaar) [1411581] - [iommu] Use irte_ops->set_affinity() function hook (Jerry Snitselaar) [1411581] - [iommu] Handle 32 and 128-bit interrupt remapping table entry (Jerry Snitselaar) [1411581] - [iommu] amd: Enable vAPIC interrupt remapping mode by default (Jerry Snitselaar) [1411581] - [iommu] amd: Implements irq_set_vcpu_affinity() hook to setup vapic mode for pass-through devices (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce amd_iommu_update_ga() (Jerry Snitselaar) [1411581] - [iommu] amd: Adding GALOG interrupt handler (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and initialize guest vAPIC log (Jerry Snitselaar) [1411581] - [iommu] amd: Add support for multiple IRTE formats (Jerry Snitselaar) [1411581] - [iommu] x86/irq: Add struct amd_ir_data pointer in struct irq_2_irte (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce interrupt remapping ops structure (Jerry Snitselaar) [1411581] - [iommu] amd: Move and introduce new IRTE-related unions and structures (Jerry Snitselaar) [1411581] - [iommu] amd: Detect and enable guest vAPIC support (Jerry Snitselaar) [1411581] - [iommu] amd: Fix boot warning when device 00:00.0 is not iommu covered (Jerry Snitselaar) [1411581] - [iommu] amd: Adding Extended Feature Register check for PC support (Jerry Snitselaar) [1411581] - [iommu] amd: No need to wait iommu completion if no dte irq entry change (Jerry Snitselaar) [1411581] - [iommu] amd: Free domain id when free a domain of struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Use standard bitmap operation to set bitmap (Jerry Snitselaar) [1411581] - [iommu] amd: Clean up the cmpxchg64 invocation (Jerry Snitselaar) [1411581] - [iommu] amd: Don't put completion-wait semaphore on stack (Jerry Snitselaar) [1411581] - [iommu] amd: Remove AMD_IOMMU_STATS (Jerry Snitselaar) [1411581] - [iommu] amd: Fix non static symbol warning (Jerry Snitselaar) [1411581] - [iommu] Simplify and fix ida handling (Jerry Snitselaar) [1499325] - [iommu] Simplify init function (Jerry Snitselaar) [1499325] - [iommu] vt-d: Remove unnecassary qi clflushes (Jerry Snitselaar) [1499325] - [iommu] vt-d: Don't reject NTB devices due to scope mismatch (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize dma-ops domains with 3-level page-table (Jerry Snitselaar) [1411581] - [iommu] amd: Update Alias-DTE in update_device_table() (Jerry Snitselaar) [1411581] - [iommu] amd: Use container_of to get dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iova queue before releasing dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Handle IOMMU_DOMAIN_DMA in ops->domain_free call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Use dev_data->domain in get_domain() (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize map_sg and unmap_sg (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce dir2prot() helper (Jerry Snitselaar) [1411581] - [iommu] amd: Implement timeout to flush unmap queues (Jerry Snitselaar) [1411581] - [iommu] amd: Implement flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Allow NULL pointer parameter for domain_flush_complete() (Jerry Snitselaar) [1411581] - [iommu] amd: Set up data structures for flush queue (Jerry Snitselaar) [1411581] - [iommu] amd: Remove align-parameter from __map_single() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove other remains of old address allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Make use of the generic IOVA allocator (Jerry Snitselaar) [1411581] - [iommu] amd: Remove special mapping code for dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Pass gfp-flags to iommu_map_page() (Jerry Snitselaar) [1411581] - [iommu] amd: Implement apply_dm_region call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Create a list of reserved iova addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate iova_domain for dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Select IOMMU_IOVA for AMD IOMMU (Jerry Snitselaar) [1499325] - [iommu] Add apply_dm_region call-back to iommu-ops (Jerry Snitselaar) [1411581] - [iommu] remove unused priv field from struct iommu_ops (Jerry Snitselaar) [1411581] - [iommu] Add MMIO mapping type (Jerry Snitselaar) [1411581] - [iommu] provide of_xlate pointer unconditionally (Jerry Snitselaar) [1411581] - [iommu] Update struct iommu_ops comments (Jerry Snitselaar) [1411581] - [iommu] amd: Init unity mappings only for dma_ops domains (Jerry Snitselaar) [1411581] - [iommu] amd: Remove create_workqueue (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for platform bus driver (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix infinite loop in free_all_cpu_cached_iovas (Jerry Snitselaar) [1499325] - [iommu] amd: Initialize devid variable before using it (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix overflow of iommu->domains array (Jerry Snitselaar) [1499325] - [iommu] iova: Disable preemption around use of this_cpu_ptr() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Enable QI on all IOMMUs before setting root entry (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use per-cpu IOVA caching (Jerry Snitselaar) [1499325] - [iommu] iova: introduce per-cpu caching to iova allocation (Jerry Snitselaar) [1411581] - [iommu] vt-d: change intel-iommu to use IOVA frame numbers (Jerry Snitselaar) [1499325] - [iommu] vt-d: only unmap mapped entries (Jerry Snitselaar) [1499325] - [iommu] intel-iommu: integrate DMA CMA (Jerry Snitselaar) [1499325] - [iommu] vt-d: correct flush_unmaps pfn usage (Jerry Snitselaar) [1499325] - [iommu] vt-d: per-cpu deferred invalidation queues (Jerry Snitselaar) [1499325] - [iommu] vt-d: refactoring of deferred flush entries (Jerry Snitselaar) [1499325] - [iommu] amd: Remove statistics code (Jerry Snitselaar) [1411581] - [iommu] amd: Don't use IS_ERR_VALUE to check integer values (Jerry Snitselaar) [1411581] - [iommu] amd: Signedness bug in acpihid_device_group() (Jerry Snitselaar) [1411581] - [iommu] amd: Set AMD iommu callbacks for amba bus (Jerry Snitselaar) [1411581] - [iommu] amd: Manage iommu_group for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] amd: Add iommu support for ACPI HID devices (Jerry Snitselaar) [1411581] - [iommu] acpi: Add acpi_device_uid() for convenience (Jerry Snitselaar) [1411581] - [iommu] amd: Make call-sites of get_device_id aware of its return value (Jerry Snitselaar) [1411581] - [iommu] amd: Introduces ivrs_acpihid kernel parameter (Jerry Snitselaar) [1411581] - [iommu] amd: Add new map for storing IVHD dev entry type HID (Jerry Snitselaar) [1411581] - [iommu] amd: Fix checking of pci dma aliases (Jerry Snitselaar) [1411581] - [iommu] amd: Use the most comprehensive IVHD type that the driver can support (Jerry Snitselaar) [1411581] - [iommu] amd: Modify ivhd_header structure to support type 11h and 40h (Jerry Snitselaar) [1411581] - [iommu] Allow selecting page sizes per domain (Jerry Snitselaar) [1411581] - [iommu] x86/vt-d: Fix comment for dma_pte_free_pagetable() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Improve fault handler error messages (Jerry Snitselaar) [1499325] - [iommu] vt-d: Ratelimit fault handler (Jerry Snitselaar) [1499325] - [iommu] vt-d: Silence an uninitialized variable warning (Jerry Snitselaar) [1499325] - [iommu] Don't overwrite domain pointer when there is no default_domain (Jerry Snitselaar) [1499325] - [iommu] Fix second argument of trace_map() to report correct paddr (Jerry Snitselaar) [1499325] - [iommu] amd: Make a symbol static (Jerry Snitselaar) [1411581] - [iommu] perf/x86/amd: Add IOMMU Performance Counter resource management (Jerry Snitselaar) [1411581] - [iommu] vt-d: Use BUS_NOTIFY_REMOVED_DEVICE in hotplug path (Jerry Snitselaar) [1499325] - [iommu] amd: Detach device from domain before removal (Jerry Snitselaar) [1411581] - [iommu] amd: Apply workaround for ATS write permission check (Jerry Snitselaar) [1411581] - [iommu] amd: Correct the wrong setting of alias DTE in do_attach (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix 64-bit accesses to 32-bit DMAR_GSTS_REG (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix up error handling in alloc_iommu (Jerry Snitselaar) [1499325] - [iommu] vt-d: Check the return value of iommu_device_create() (Jerry Snitselaar) [1499325] - [iommu] amd: Preallocate dma_ops apertures based on dma_mask (Jerry Snitselaar) [1411581] - [iommu] amd: Use trylock to aquire bitmap_lock (Jerry Snitselaar) [1411581] - [iommu] amd: Make dma_ops_domain->next_index percpu (Jerry Snitselaar) [1411581] - [iommu] amd: Relax locking in dma_ops path (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize new aperture range before making it visible (Jerry Snitselaar) [1411581] - [iommu] amd: Build io page-tables with cmpxchg64 (Jerry Snitselaar) [1411581] - [iommu] amd: Allocate new aperture ranges in dma_ops_alloc_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Optimize dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Remove need_flush from struct dma_ops_domain (Jerry Snitselaar) [1411581] - [iommu] amd: Iterate over all aperture ranges in dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_free_addresses (Jerry Snitselaar) [1411581] - [iommu] amd: Rename dma_ops_domain->next_address to next_index (Jerry Snitselaar) [1411581] - [iommu] amd: Remove 'start' parameter from dma_ops_area_alloc (Jerry Snitselaar) [1411581] - [iommu] amd: Flush iommu tlb in dma_ops_aperture_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Retry address allocation within one aperture (Jerry Snitselaar) [1411581] - [iommu] amd: Move aperture_range.offset to another cache-line (Jerry Snitselaar) [1411581] - [iommu] amd: Add dma_ops_aperture_alloc() function (Jerry Snitselaar) [1411581] - [iommu] amd: Pass correct shift to iommu_area_alloc() (Jerry Snitselaar) [1411581] - [iommu] amd: Flush the IOMMU TLB before the addresses are freed (Jerry Snitselaar) [1411581] - [iommu] amd: Flush IOMMU TLB on __map_single error path (Jerry Snitselaar) [1411581] - [iommu] amd: Introduce bitmap_lock in struct aperture_range (Jerry Snitselaar) [1411581] - [iommu] amd: Move 'struct dma_ops_domain' definition to amd_iommu.c (Jerry Snitselaar) [1411581] - [iommu] amd: Warn only once on unexpected pte value (Jerry Snitselaar) [1411581] - [iommu] amd: Constify mmu_notifier_ops structures (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup error handling in do_fault() (Jerry Snitselaar) [1411581] - [iommu] amd: Do proper access checking before calling handle_mm_fault() (Jerry Snitselaar) [1411581] - [iommu] Move default domain allocation to iommu_group_get_for_dev() (Jerry Snitselaar) [1499325] - [iommu] Remove is_pci_dev() fall-back from iommu_group_get_for_dev (Jerry Snitselaar) [1499325] - [iommu] Add device_group call-back to x86 iommu drivers (Jerry Snitselaar) [1411581] - [iommu] Add generic_device_group() function (Jerry Snitselaar) [1411581] - [iommu] Export and rename iommu_group_get_for_pci_dev() (Jerry Snitselaar) [1411581] - [iommu] Revive device_group iommu-ops call-back (Jerry Snitselaar) [1411581] - [iommu] amd: Remove find_last_devid_on_pci() (Jerry Snitselaar) [1411581] - [iommu] amd: Remove first/last_device handling (Jerry Snitselaar) [1411581] - [iommu] amd: Initialize amd_iommu_last_bdf for DEV_ALL (Jerry Snitselaar) [1411581] - [iommu] amd: Cleanup buffer allocation (Jerry Snitselaar) [1411581] - [iommu] amd: Remove cmd_buf_size and evt_buf_size from struct amd_iommu (Jerry Snitselaar) [1411581] - [iommu] amd: Align DTE flag definitions (Jerry Snitselaar) [1411581] - [iommu] amd: Remove old alias handling code (Jerry Snitselaar) [1411581] - [iommu] amd: Set alias DTE in do_attach/do_detach (Jerry Snitselaar) [1411581] - [iommu] amd: WARN when __[attach|detach]_device are called with irqs enabled (Jerry Snitselaar) [1411581] - [iommu] amd: Don't disable IRQs in __detach_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not iterate over alias-list in __[attach|detach]_device (Jerry Snitselaar) [1411581] - [iommu] amd: Do not BUG_ON in __detach_device() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix return value check of parse_ioapics_under_ir() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Propagate error-value from ir_parse_ioapic_hpet_scope() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Adjust the return value of the parse_ioapics_under_ir (Jerry Snitselaar) [1499325] - [iommu] vt-d: Fix ATSR handling for Root-Complex integrated endpoints (Jerry Snitselaar) [1499325] - [iommu] vt-d: Switch from ioremap_cache to memremap (Jerry Snitselaar) [1499325] - [iommu] amd: Don't clear DTE flags when modifying it (Jerry Snitselaar) [1411581] - [iommu] amd: Fix BUG when faulting a PROT_NONE VMA (Jerry Snitselaar) [1411581] - [iommu] amd: Fix NULL pointer deref on device detach (Jerry Snitselaar) [1411581] - [iommu] amd: Prevent binding other PCI drivers to IOMMU PCI devices (Jerry Snitselaar) [1411581] - [iommu] amd: Drop null test before destroy functions (Jerry Snitselaar) [1411581] - [iommu] amd: Return positive value in amd_iommu_detect() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Fix memory leak in dmar_insert_one_dev_info() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Access iomem correctly (Jerry Snitselaar) [1499325] - [iommu] vt-d: Make two functions static (Jerry Snitselaar) [1499325] - [iommu] vt-d: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1499325] - [iommu] vt-d: Return false instead of 0 in irq_remapping_cap() (Jerry Snitselaar) [1499325] - [iommu] amd: Use BUG_ON instead of if () BUG() (Jerry Snitselaar) [1411581] - [iommu] vt-d: Report domain usage in sysfs (Jerry Snitselaar) [1499325] - [iommu] vt-d: Avoid format string leaks into iommu_device_create (Jerry Snitselaar) [1499325] - [iommu] Make the iova library a module (Jerry Snitselaar) [1411581] - [iommu] iova: Export symbols (Jerry Snitselaar) [1411581] - [iommu] iova: Move iova cache management to the iova library (Jerry Snitselaar) [1411581] - [iommu] iova: Avoid over-allocating when size-aligned (Jerry Snitselaar) [1499325]- [netdrv] igbvf: convert msleep to mdelay in atomic context (Corinna Vinschen) [1454905] - [netdrv] igbvf: after mailbox write, wait for reply (Corinna Vinschen) [1454905] - [netdrv] igbvf: add lock around mailbox ops (Corinna Vinschen) [1454905] - [netdrv] igbvf: Use net_device_stats from struct net_device (Corinna Vinschen) [1454905] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454905] - [netdrv] igbvf: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454905] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454905] - [netdrv] igb: do not drop PF mailbox lock after read of VF message (Corinna Vinschen) [1454902] - [netdrv] igb: expose mailbox unlock method (Corinna Vinschen) [1454902] - [netdrv] igb: add argument names to mailbox op function declarations (Corinna Vinschen) [1454902] - [netdrv] igb: Remove incorrect "unexpected SYS WRAP" log message (Corinna Vinschen) [1454902] - [netdrv] igb: protect TX timestamping from API misuse (Corinna Vinschen) [1454902] - [netdrv] igb: Fix error of RX network flow classification (Corinna Vinschen) [1454902] - [netdrv] igb: make a few local functions static (Corinna Vinschen) [1454902] - [netdrv] igb: Remove useless argument (Corinna Vinschen) [1454902] - [netdrv] igb: check for Tx timestamp timeouts during watchdog (Corinna Vinschen) [1454902] - [netdrv] igb: add statistic indicating number of skipped Tx timestamps (Corinna Vinschen) [1454902] - [netdrv] igb: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Corinna Vinschen) [1454902] - [netdrv] igb: fix race condition with PTP_TX_IN_PROGRESS bits (Corinna Vinschen) [1454902] - [netdrv] igb: mark PM functions as __maybe_unused (Corinna Vinschen) [1454902] - [netdrv] igb: Explicitly select page 0 at initialization (Corinna Vinschen) [1454902] - [netdrv] igb: Enable reading of wake up packet (Corinna Vinschen) [1454902] - [netdrv] igb/igbvf: Add VF MAC filter request capabilities (Corinna Vinschen) [1454902] - [netdrv] igb: improve MAC filter handling (Corinna Vinschen) [1454902] - [netdrv] igb: use new API ethtool_{get|set}_link_ksettings (Corinna Vinschen) [1454902] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Corinna Vinschen) [1454902] - [netdrv] igb: Re-add support for build_skb in igb (Corinna Vinschen) [1454902] - [netdrv] igb: Break out Rx buffer page management (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for padding packet (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for using order 1 pages to receive large frames (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for ethtool private flag to allow use of legacy Rx (Corinna Vinschen) [1454902] - [netdrv] igb: Use page_address offset from page instead of masking virtual address (Corinna Vinschen) [1454902] - [netdrv] igb: Only sync size of expected frame in ethtool testing (Corinna Vinschen) [1454902] - [netdrv] igb: Limit maximum frame Rx based on MTU (Corinna Vinschen) [1454902] - [netdrv] igb: Don't bother clearing Tx buffer_info in igb_clean_tx_ring (Corinna Vinschen) [1454902] - [netdrv] igb: Clear Rx buffer_info in configure instead of clean (Corinna Vinschen) [1454902] - [netdrv] igb: Use length to determine if descriptor is done (Corinna Vinschen) [1454902] - [netdrv] igb: Add support for DMA_ATTR_WEAK_ORDERING (Corinna Vinschen) [1454902] - [netdrv] scripts/spelling.txt: add "overwritting" pattern and fix typo instances (Corinna Vinschen) [1454902] - [netdrv] mm: rename __page_frag functions to __page_frag_cache, drop order from drain (Corinna Vinschen) [1454902] - [netdrv] igb: update code to better handle incrementing page count (Corinna Vinschen) [1454902] - [netdrv] igb: update driver to make use of DMA_ATTR_SKIP_CPU_SYNC (Corinna Vinschen) [1454902] - [netdrv] ptp: igb: Use the high resolution frequency method (Corinna Vinschen) [1454902] - [netdrv] intel: use core min/max MTU checking (Corinna Vinschen) [1454902]- [netdrv] netxen_nic: netxen_netdev_ops fields for MTU range checking (Tony Camuso) [1457478] - [netdrv] qlogic: make device_attribute const (Tony Camuso) [1457478] - [netdrv] netxen: fix incorrect loop counter decrement (Tony Camuso) [1457478] - [netdrv] netxen_nic: Remove unused pointer hdr in netxen_setup_minidump() (Tony Camuso) [1457478] - [netdrv] netxen_nic: set rcode to the return status from the call to netxen_issue_cmd (Tony Camuso) [1457478] - [netdrv] netxen_nic: remove redundant check if retries is zero (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: constify bin_attribute structures (Tony Camuso) [1457478] - [netdrv] qlogic: netxen: use new api ethtool_{get|set}_link_ksettings (Tony Camuso) [1457478] - [netdrv] generalize napi_complete_done() (Tony Camuso) [1457478] - [netdrv] use net core MTU range checking in more drivers (Tony Camuso) [1457478] - [netdrv] be2net: fix TSO6/GSO issue causing TX-stall on Lancer/BEx (Ivan Vecera) [1449601] - [netdrv] benet: fix set but not used warning (Ivan Vecera) [1449601] - [netdrv] benet: Use time_before_eq for time comparison (Ivan Vecera) [1449601] - [netdrv] ethernet: use net core MTU range checking in more drivers (Ivan Vecera) [1449601] - [netdrv] bnx2x: Use pci_ari_enabled() instead of local copy (Michal Schmidt) [1479145] - [netdrv] bnx2x: use setup_timer() helper (Michal Schmidt) [1479145] - [netdrv] bnx2x: use core min/max MTU checking (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix format overflow warning (Michal Schmidt) [1479145] - [netdrv] bnx2x: make a couple of const arrays static (Michal Schmidt) [1479145] - [netdrv] bnx2x: Don't log mc removal needlessly (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix pf2vf bulletin DMA mapping leak (Michal Schmidt) [1479145] - [netdrv] bnx2x: Fix Multi-Cos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Remove open coded carrier check (Michal Schmidt) [1479145] - [netdrv] bnx2x: spelling: correct diffrent[iate] and banlance typos (Michal Schmidt) [1479145] - [netdrv] bnx2x: Get rid of useless temporary variable (Michal Schmidt) [1479145] - [netdrv] bnx2x: Reuse bnx2x_null_format_ver() (Michal Schmidt) [1479145] - [netdrv] bnx2x: Replace custom scnprintf() (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix spelling mistake in macros HW_INTERRUT_ASSERT_SET_* (Michal Schmidt) [1479145] - [netdrv] bnx2x: fix typos in comment (Michal Schmidt) [1479145] - [netdrv] bnx2x: generalize napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1479145] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1454899] - [netdrv] ixgbevf: Bump version number (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1454899] - [netdrv] ixgbevf: Resolve truncation warning for q_vector->name (Ken Cox) [1454899] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1454899] - [netdrv] ixgbevf: Check for RSS key before setting value (Ken Cox) [1454899] - [netdrv] ixgbevf: Fix errors in retrieving RETA and RSS from PF (Ken Cox) [1454899] - [netdrv] ixgbevf: fix size of queue stats length (Ken Cox) [1454899] - [netdrv] ixgbevf: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1454899] - [netdrv] ixgbevf: get rid of custom busy polling code (Ken Cox) [1454899] - [netdrv] ixgbe: Return error when getting PHY address if PHY access is not supported (Ken Cox) [1372079] - [netdrv] i40e: use cpumask_copy instead of direct assignment (Stefano Brivio) [1483724]- [x86] kvm: nvmx: Don't allow L2 to access the hardware CR8 (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not use KVM_REQ_EVENT for APICv interrupt injection (Paolo Bonzini) [1498473] - [x86] kvm/x86: update the comment of memory barrier in the vcpu_enter_guest() (Paolo Bonzini) [1498473] - [x86] kvm/x86: Call smp_wmb() before increasing tlbs_dirty (Paolo Bonzini) [1498473] - [x86] kvm: x86: do not scan IRR twice on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: vmx: move sync_pir_to_irr from apic_find_highest_irr to callers (Paolo Bonzini) [1498473] - [x86] kvm: x86: preparatory changes for APICv cleanups (Paolo Bonzini) [1498473] - [x86] kvm: x86: avoid atomic operations on APICv vmentry (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: move nested events check to kvm_vcpu_running (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not scan IRR when delivering an interrupt (Paolo Bonzini) [1498473] - [x86] kvm: lapic: do not set KVM_REQ_EVENT unnecessarily on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: lapic: remove unnecessary KVM_REQ_EVENT on PPR update (Paolo Bonzini) [1498473] - [x86] kvm: vmx: speed up TPR below threshold vmexits (Paolo Bonzini) [1498473] - [x86] kvm: x86: add VCPU stat for KVM_REQ_EVENT processing (Paolo Bonzini) [1498473] - [x86] kvm: vmx: clear pending interrupts on KVM_SET_LAPIC (Paolo Bonzini) [1498473] - [x86] kvm: x86: make hwapic_isr_update and hwapic_irr_update look the same (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix reentrancy issues with preempt notifiers (Paolo Bonzini) [1498473] - [x86] kvm: lapic: Fix lapic timer injection delay (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize restart_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: reorganize start_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix preempt the preemption timer cancel (Paolo Bonzini) [1498473] - [x86] kvm: x86: make function static to avoid compiling warning (Paolo Bonzini) [1498473] - [x86] kvm: x86: use ktime_get instead of seeking the hrtimer_clock_base (Paolo Bonzini) [1498473] - [x86] kvm: lapic: add APIC Timer periodic/oneshot mode VMX preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: lapic: rename start/cancel_hv_tscdeadline to start/cancel_hv_timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: introduce kvm_get_lapic_target_expiration_tsc() (Paolo Bonzini) [1498473] - [x86] kvm: lapic: guarantee the timer is in tsc-deadline mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: extract start_sw_period() to handle periodic/oneshot mode (Paolo Bonzini) [1498473] - [x86] kvm: lapic: adjust preemption timer correctly when goes TSC backward (Paolo Bonzini) [1498473] - [x86] kvm: lapic: fix access preemption timer stuff even if kernel_irqchip=off (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: avoid incorrect preemption timer vmexit in nested guest (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix missed cancellation of TSC deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: introduce cancel_hv_tscdeadline (Paolo Bonzini) [1498473] - [x86] kvm: vmx: fix underflow in TSC deadline calculation (Paolo Bonzini) [1498473] - [x86] kvm: vmx: hook preemption timer support (Paolo Bonzini) [1498473] - [x86] kvm: x86: support using the vmx preemption timer for tsc deadline timer (Paolo Bonzini) [1498473] - [x86] kvm: lapic: separate start_sw_tscdeadline from start_apic_timer (Paolo Bonzini) [1498473] - [x86] kvm: x86: make backwards_tsc_observed a per-VM variable (Paolo Bonzini) [1498473] - [x86] kvm: Introduce kvm_write_guest_offset_cached() (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix residual mmio emulation request to userspace (Paolo Bonzini) [1498473] - [x86] kvm: mmu: Fix softlockup due to mmu_lock is held too long (Paolo Bonzini) [1498473] - [x86] kvm: x86: use list_last_entry (Paolo Bonzini) [1498473] - [x86] kvm: x86: Fix load damaged SSEx MXCSR register (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix maintaining of kvm_clock stability on guest CPU hotplug (Paolo Bonzini) [1498473] - [x86] kvm: x86: remaster kvm_write_tsc code (Paolo Bonzini) [1498473] - [x86] kvm: nvmx: Disallow userspace-injected exceptions in guest mode (Paolo Bonzini) [1498473] - [x86] kvm: x86: fix user triggerable warning in kvm_apic_accept_events() (Paolo Bonzini) [1498473] - [x86] kvm: x86: cleanup the page tracking SRCU instance (Paolo Bonzini) [1498473] - [x86] kvm/x86: Avoid async PF to end RCU read-side critical section early in PREEMPT=n kernel (Paolo Bonzini) [1498473] - [x86] kvm/x86: Handle async PF in RCU read-side critical sections (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: make rcu irq exit if not triggered from idle task (Paolo Bonzini) [1498473] - [x86] kvm: async_pf: fix rcu_irq_enter() with irqs enabled (Paolo Bonzini) [1498473] - [x86] kvm, powerpc: Serialize wq active checks in ops->vcpu_kick (Paolo Bonzini) [1498473] - [x86] kvm: Serialize wq active checks in kvm_vcpu_wake_up() (Paolo Bonzini) [1498473] - [x86] kvm,async_pf: Use swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] sched/wait: Add swq_has_sleeper() (Paolo Bonzini) [1498473] - [x86] kvm, x86: Fix apf_task_wake_one() wq serialization (Paolo Bonzini) [1498473] - [x86] kvm,lapic: Justify use of swait_active() (Paolo Bonzini) [1498473] - [x86] sched/wait: Remove the lockless swait_active() check in swake_up*() (Paolo Bonzini) [1498473] - [x86] kvm, rt: change async pagefault code locking for PREEMPT_RT (Paolo Bonzini) [1498473] - [x86] kvm: Use simple waitqueue for vcpu->wq (Paolo Bonzini) [1498473] - [x86] wait.[ch]: Introduce the simple waitqueue (swait) implementation (Paolo Bonzini) [1498473] - [x86] iommu/vt-d: Add a command line parameter for VT-d posted-interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: simplify and fix vmx_vcpu_pi_load (Paolo Bonzini) [1498473] - [x86] kvm: vmx: avoid double list add with VT-d posted interrupts (Paolo Bonzini) [1498473] - [x86] kvm: vmx: extract __pi_post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: rename vmx_pre/post_block to pi_pre/post_block (Paolo Bonzini) [1498473] - [x86] kvm: vmx: do not change SN bit in vmx_update_pi_irte() (Paolo Bonzini) [1498473] - [x86] fix hot-unplug races in VT-d posted interrupt patches (Paolo Bonzini) [1498473]- [net] xfrm: move xfrm_garbage_collect out of xfrm_policy_flush (Paul Moore) [1453103] - [net] l2tp: initialise session's refcount before making it reachable (Sabrina Dubroca) [1492006] - [net] l2tp: fix race condition in l2tp_tunnel_delete (Sabrina Dubroca) [1492006] - [net] l2tp: prevent creation of sessions on terminated tunnels (Sabrina Dubroca) [1492006] - [net] l2tp: fix duplicate session creation (Sabrina Dubroca) [1492006] - [net] l2tp: fix race in l2tp_recv_common() (Sabrina Dubroca) [1492006] - [net] ipv6: do not set sk_destruct in IPV6_ADDRFORM sockopt (Xin Long) [1499475] - [net] use is_vlan_dev() helper function (Ivan Vecera) [1500976] - [net] constify netif_is_* helpers net_device param (Ivan Vecera) [1500976] - [net] hyper-v: hv_sock mark as Tech Preview (Cathy Avery) [1485358] - [netdrv] vmbus: don't acquire the mutex in vmbus_hvsock_device_unregister() (Cathy Avery) [1485358] - [net] hv_sock: implements Hyper-V transport for Virtual Sockets (AF_VSOCK) (Cathy Avery) [1485358] - [net] sk_buff: remove support for csum_bad in sk_buff (Sabrina Dubroca) [1497092] - [net] switchdev: add SET_SWITCHDEV_OPS helper (Jiri Benc) [1497085] - [net] introduce __skb_put_[zero, data, u8] (Jiri Benc) [1497085] - [net] add and use skb_put_u8() (Jiri Benc) [1497085] - [net] make skb_push & __skb_push return void pointers (Jiri Benc) [1497085] - [net] make skb_pull & friends return void pointers (Jiri Benc) [1497085] - [net] make skb_put & friends return void pointers (Jiri Benc) [1497085] - [net] pktgen: use reset to set mac header (Jiri Benc) [1497085] - [net] move pskb_put() to core code (Jiri Benc) [1497085] - [net] introduce and use skb_put_data() (Jiri Benc) [1497085] - [net] convert many more places to skb_put_zero() (Jiri Benc) [1497085] - [net] skbuff: make skb_put_zero() return void (Jiri Benc) [1497085] - [net] skbuff: introduce skb_put_zero() (Jiri Benc) [1497085] - [net] ether: MAC address helpers (Jiri Benc) [1497085] - [kernel] params: Add module param type 'ullong' (Jiri Benc) [1497085] - [kernel] params: improve standard definitions (Jiri Benc) [1497085] - [kernel] params: fix handling of signed integer types (Jiri Benc) [1497085] - [kernel] replace strict_strto*() with kstrto*() (Jiri Benc) [1497085] - [net] flow_dissector: add support for dissection of misc ip header fields (Jonathan Toppins) [1497129] - [net] flow_dissector: add support for dissection of tcp flags (Jonathan Toppins) [1497129] - [net] flow_dissector: add mpls support (v2) (Jonathan Toppins) [1497129] - [net] flow_dissector: correct size of storage for ARP (Jonathan Toppins) [1497129] - [net] flow_dissector: Move GRE dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: rename "proto again" goto label (Jonathan Toppins) [1497129] - [net] flow_dissector: Fix GRE header error path (Jonathan Toppins) [1497129] - [net] flow_dissector: Move MPLS dissection into a separate function (Jonathan Toppins) [1497129] - [net] flow_dissector: Move ARP dissection into a separate function (Jonathan Toppins) [1497129] - [net] tcp: __tcp_hdrlen() helper (Jonathan Toppins) [1497129] - [net] tun: handle register_netdevice() failures properly (Sabrina Dubroca) [1497100] - [net] mac80211: free netdev on dev_alloc_name() error (Sabrina Dubroca) [1497100] - [net] Fix inconsistent teardown and release of private netdev state (Sabrina Dubroca) [1497100] - [net] vsock: Add virtio vsock vsockmon hooks (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon device (Stefano Brivio) [1470219] - [net] vsock: Add vsockmon tap functions (Stefano Brivio) [1470219] - [net] ethtool: add CRC32 as an RSS hash function (Ivan Vecera) [1481580]- [s390] pkey: Introduce new API for secure key verification (Hendrik Brueckner) [1380349] - [s390] pkey: Fix wrong handling of secure key with old MKVP (Hendrik Brueckner) [1380349] - [s390] pkey: Introduce pkey kernel module (Hendrik Brueckner) [1380349] - [s390] crypto: Add PCKMO inline function (Hendrik Brueckner) [1380349] - [s390] crypto: simplify CPACF encryption / decryption functions (Hendrik Brueckner) [1380349] - [s390] crypto: cpacf function detection (Hendrik Brueckner) [1380349] - [s390] crypto: simplify init / exit functions (Hendrik Brueckner) [1380349] - [s390] crypto: simplify return code handling (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup cpacf function codes (Hendrik Brueckner) [1380349] - [s390] crypto: allow to query all known cpacf functions (Hendrik Brueckner) [1380349] - [s390] crypto: cleanup and move the header with the cpacf definitions (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix missing newlines at some debug feature messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Add some debug messages on failure (Hendrik Brueckner) [1380349] - [s390] zcrypt: Removed unneeded debug feature directory creation (Hendrik Brueckner) [1380349] - [s390] zcrypt: tracepoint definitions for zcrypt device driver (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework ap init in case of out of range domain param (Hendrik Brueckner) [1380349] - [s390] zcrypt: Rework debug feature invocations (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix blocking queue device after unbind/bind (Hendrik Brueckner) [1380349] - [s390] zcrypt: export additional symbols (Hendrik Brueckner) [1380349] - [s390] zcrypt: Enable request count reset for cards and queues (Hendrik Brueckner) [1380349] - [s390] zcrypt: use spin_lock_bh for all queue locks and unlocks (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of variable length arrays (Hendrik Brueckner) [1380349] - [s390] zcrypt: add missing memory clobber to ap_qci inline assembly (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix ap_max_domain_id for older machine types (Hendrik Brueckner) [1380349] - [s390] zcrypt: Correct function bits for CEX2x and CEX3x cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed attrition of AP adapters and domains (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce new zcrypt device status API (Hendrik Brueckner) [1380349] - [s390] zcrypt: add multi domain support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Introduce workload balancing (Hendrik Brueckner) [1380349] - [s390] zcrypt: get rid of ap_poll_requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: header for the AP inline assmblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: simplify message type handling (Hendrik Brueckner) [1380349] - [s390] zcrypt: Move the ap bus into kernel (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix zcrypt suspend/resume behavior (Hendrik Brueckner) [1380349] - [s390] crypto: use basic blocks for ap bus inline assemblies (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix cryptographic device id in kernel messages (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix AP queue handling if queue is full (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix initialisation when zcrypt is built-in (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix kernel crash on systems without AP bus support (Hendrik Brueckner) [1380349] - [s390] zcrypt: use system work queue for ap_scan_bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove support for PCICC and PCICA cards (Hendrik Brueckner) [1380349] - [s390] zcrypt: introduce state machine for the AP bus (Hendrik Brueckner) [1380349] - [s390] zcrypt: use explicit return code for flushed requests (Hendrik Brueckner) [1380349] - [s390] zcrypt: cleanup AP bus timer code (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix suspend/resume of AP bus devices (Hendrik Brueckner) [1380349] - [s390] zcrypt: fix memory leak with ap configuration data (Hendrik Brueckner) [1380349] - [s390] zcrypt: remove duplicate low level functions (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable odd RSA modulus sizes in CRT format (Hendrik Brueckner) [1380349] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fix invalid domain handling during ap module unload (Hendrik Brueckner) [1380349] - [s390] zcrypt: fixed ap poll timer behavior (Hendrik Brueckner) [1380349] - [s390] ap_bus: remove 31 bit support (Hendrik Brueckner) [1380349] - [s390] zcrypt: Fixed possible race condition in zcrypt module handling (Hendrik Brueckner) [1380349] - [s390] ap_bus: Make modules parameters visible in sysfs (Hendrik Brueckner) [1380349] - [s390] zcrypt: add length check for aligned data to avoid overflow in msg-type 6 (Hendrik Brueckner) [1380349] - [s390] zcrypt: additional check to avoid overflow in msg-type 6 requests (Hendrik Brueckner) [1380349]- [fs] nfsd: Fix general protection fault in release_lock_stateid() ("J. Bruce Fields") [1500815] - [fs] nfs/filelayout: fix oops when freeing filelayout segment (Steve Dickson) [1463784] - [fs] nfs/filelayout: Fix racy setting of fl->dsaddr in filelayout_check_deviceid() (Steve Dickson) [1463784] - [fs] nfs/filelayout: fix NULL pointer dereference in fl_pnfs_update_layout() (Steve Dickson) [1463784] - [fs] nfs/filelayout: call GETDEVICEINFO after pnfs_layout_process completes (Steve Dickson) [1463784] - [fs] NFS store nfs4_deviceid in struct nfs4_filelayout_segment (Steve Dickson) [1463784] - [fs] nfs: flexfilelayout: remove v3-only data server limitation (Scott Mayhew) [1495198] - [mm] mm, hugetlb: use pte_present() instead of pmd_present() in follow_huge_pmd() (Rafael Aquini) [1472460] - [mm] fix invalid node in alloc_migrate_target() (Rafael Aquini) [1472460] - [mm] add !pte_present() check on existing hugetlb_entry callbacks (Rafael Aquini) [1472460] - [mm] fs/proc/meminfo.c: include cma info in proc/meminfo (Serhii Popovych) [1430990] - [mm] cma: split cma-reserved in dmesg log (Serhii Popovych) [1430990] - [lib] swiotlb: ensure that page-sized mappings are page-aligned (Stanislaw Gruszka) [1487054] - [sound] alsa - fix saa7134-alsa module unload oops (Jaroslav Kysela) [1474569] - [block] blk-mq: map all HWQ also in hyperthreaded system (Ming Lei) [1489737] - [x86] pinctrl: intel: Add Intel Lewisburg GPIO support (Prarit Bhargava) [1490513] - [x86] apic: Update TSC_DEADLINE quirk with additional SKX stepping (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on hypervisors (Vitaly Kuznetsov) [1503160] - [x86] apic: Silence "FW_BUG TSC_DEADLINE disabled due to Errata" on CPUs without the feature (Vitaly Kuznetsov) [1503160] - [x86] apic: Add TSC_DEADLINE quirk due to errata (Vitaly Kuznetsov) [1503160] - [x86] apic: Change the lapic name in deadline mode (Vitaly Kuznetsov) [1503160] - [x86] timers/apic: Fix imprecise timer interrupts by eliminating TSC clockevents frequency roundoff error (Vitaly Kuznetsov) [1503160] - [x86] apic: Serialize LVTT and TSC_DEADLINE writes (Vitaly Kuznetsov) [1503160] - [x86] kaslr: Enable KASLR by default (Baoquan He) [1491226] - [x86] x86/boot/kaslr: Prefer mirrored memory regions for the kernel physical address (Baoquan He) [1446684] - [x86] efi: Introduce efi_early_memdesc_ptr to get pointer to memmap descriptor (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Rename process_e820_entry() into process_mem_region() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Switch to pass struct mem_vector to process_e820_entry() (Baoquan He) [1446684] - [x86] x86/boot/kaslr: Wrap e820 entries walking code into new function process_e820_entries() (Baoquan He) [1446684] - [x86] ftrace/x86: Set ftrace_stub to weak to prevent gcc from using short jumps to it (Jerome Marchand) [1502872] - [x86] pci: vmd: Free up IRQs on suspend path (Myron Stowe) [1498945] - [x86] x86/intel_idle: add Gemini Lake support (Steve Best) [1464886] - [x86] intel_idle: add BXT support (Steve Best) [1464886] - [mfd] intel-lpss: Add Intel Gemini Lake PCI IDs (Steve Best) [1457134] - [mfd] lpss: Add PCI IDs for Intel Broxton B-Step platform (Steve Best) [1457134] - [mfd] lpss: Add Intel Broxton PCI IDs (Steve Best) [1457134] - [kernel] audit: add ambient capabilities to CAPSET and BPRM_FCAPS records (Richard Guy Briggs) [1465614] - [kernel] audit: remove unnecessary curly braces from switch/case statements (Richard Guy Briggs) [1465614] - [kernel] sched: add macros to define bitops for task atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: Replace BUG(!spin_is_locked()) with assert_spin_lock (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: fix confusing PFA_NO_NEW_PRIVS constant (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: implement SECCOMP_FILTER_FLAG_TSYNC (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: allow mode setting across threads (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: introduce writer locking (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split filter prep from check and apply (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] sched: move no_new_privs into new atomic flags (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: add "seccomp" syscall (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: split mode setting routines (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: extract check/assign mode helpers (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] seccomp: create internal mode-setting function (Bruno Eduardo de Oliveira Meneguele) [1458278] - [kernel] maintainers: create seccomp entry (Bruno Eduardo de Oliveira Meneguele) [1458278]- [net] netfilter: xtables: add scheduling opportunity in get_counters (Florian Westphal) [1485515] - [net] netfilter: x_tables: pack percpu counter allocations (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct to counter allocator (Florian Westphal) [1485515] - [net] netfilter: x_tables: pass xt_counters struct instead of packet counter (Florian Westphal) [1485515] - [net] sched: cls_matchall: fix crash when used with classful qdisc (Davide Caratti) [1460213] - [net] Define SCM_TIMESTAMPING_PKTINFO on all architectures (Hangbin Liu) [1421164] - [net] ethernet: update drivers to make both SW and HW TX timestamps (Hangbin Liu) [1421164] - [net] allow simultaneous SW and HW transmit timestamping (Hangbin Liu) [1421164] - [net] add new control message for incoming HW-timestamped packets (Hangbin Liu) [1421164] - [net] add function to retrieve original skb device using NAPI ID (Hangbin Liu) [1421164] - [net] tcp: fix SCM_TIMESTAMPING_OPT_STATS for normal skbs (Hangbin Liu) [1421164] - [net] skbuff: Introduce skb_mac_offset() (Hangbin Liu) [1421164] - [net] ip6_tunnel: do not allow loading ip6_tunnel if ipv6 is disabled in cmdline (Xin Long) [1491091] - [net] ip6_gre: skb_push ipv6hdr before packing the header in ip6gre_header (Xin Long) [1491105] - [net] ipv6: avoid unregistering inet6_dev for loopback (Hangbin Liu) [1491465] - [net] ipv4: do metrics match when looking up and deleting a route (Xin Long) [1475642] - [net] udp: force symbol checksum change for lookup functions (Paolo Abeni) [1444980] - [net] udp: inuse checks can quit early for reuseport (Paolo Abeni) [1444980] - [net] udp reuseport: fix packet of same flow hashed to different socket (Paolo Abeni) [1444980] - [net] soreuseport: Resolve merge conflict for v4/v6 ordering fix (Paolo Abeni) [1444980] - [net] revert: "udp_offload: put sk before returning" (Paolo Abeni) [1444980] - [net] udp: no longer use SLAB_DESTROY_BY_RCU (Paolo Abeni) [1444980] - [net] add SOCK_RCU_FREE socket flag (Paolo Abeni) [1444980] - [net] sock: introduce sk_destruct() (Paolo Abeni) [1444980] - [net] soreuseport: fix ordering for mixed v4/v6 sockets (Paolo Abeni) [1444980] - [net] soreuseport: fix NULL ptr dereference SO_REUSEPORT after bind (Paolo Abeni) [1444980] - [net] udp: fix potential infinite loop in SO_REUSEPORT logic (Paolo Abeni) [1444980] - [net] soreuseport: fast reuseport UDP socket selection (Paolo Abeni) [1444980] - [net] soreuseport: define reuseport groups (Paolo Abeni) [1444980] - [net] udp6: Drop SCORE2_MAX optimization in socket lookup (Paolo Abeni) [1444980] - [net] udp: Neaten and reduce size of compute_score functions (Paolo Abeni) [1444980] - [net] udp: Neaten function pointer calls and add braces (Paolo Abeni) [1444980] - [net] udp: remove blank line between set and test (Paolo Abeni) [1444980] - [net] udp: remove else after return (Paolo Abeni) [1444980]- [sound] alsa: SoC - codecs - regmap fix (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - codecs - fix the of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: uapi: Add new tokens for module common data (Jaroslav Kysela) [1463624] - [sound] alsa: SoC - Intel SST Haswell - add missing trace header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Geminilake reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: disable IRQ when jack is NULL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix jack type detect error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt298 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Add DMI match for Broxton-P reference platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix null deref on acpi driver data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix capture doesn't work at some cases (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: reset AD dilter is there is no MCLK (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Don't enable IRQ in i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: enable IRQ for jack detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix remove unnedded clk setting (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: fix wrong setting of gpio2_en (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: Make rt298_index_def const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: correct index default value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: set register non-volatile by default (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rl6347a: Clean up unneeded inclusion of header files (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt298: remove meanless pr_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt298 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make function stub static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix boot warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify reg_default tables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: dmi: Mark all struct dmi_system_id instances const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify gpio_chip structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Constify snd_soc_dai_ops variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: add const to snd_soc_codec_driver structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: reset dma_offset at hw_params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the sanity checks of the buffer related address (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the DSP recording continuously after the hotwording triggered (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Remove unneeded linux/miscdevice.h include (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Remove superfluous linux/kthread.h inclusion (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514-spi: Convert to use devm_* API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Fix the issue that the variable dereferenced before checking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Guard Hotword Model bytes loading (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: expose Hotword Model control (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make array rt5514_dai static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Eliminate the noise in the ASRC case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Use the IS_ENABLED to supports the module build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the I2S ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Support the TDM docking mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Move the auto disable DSP function to set_bias_level() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add ACPI match ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add more width and channels support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: fix gcc-7 warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Unconfuse the rt5514 at probe / resume time (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Avoid relying on uninitialized "val" value (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Mark rt5514_i2c_driver as static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the DMIC initial delay to wait it ready (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: make the volume TLV to match the units 0.01dB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5514 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: Add the MCLK handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 SPI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5514: add rt5514 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Changed device property read function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified DAPM widget and map to enable/disable VI sense path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added PM suspend and resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Modified chip default register values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Added missing \n to end of dev_err messages (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98927: Updated volatile register list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add support for Maxim Integrated MAX98927 Amplifier (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add delay for jack plug in (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fine tune for the headphone output pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Seprate the DC offset between headphone and headset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the delay time to correct the calibration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify acpi_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Correct the mixer switch setting and remove redundant routing path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the default value for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Add the manual offset field to compensate the DC offset (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: add in missing loop counter to avoid infinite loop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Modify the power sequence for reducing the pop sound (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Optimize the Jack Type detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the calibration funciton (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Update the HW default values based on the shipping version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Check the JD status in the resume function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: Fix the IRQ issue (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: rename rt5668 as rt5663 v2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add jd function for rt5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix a debug statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix platform_no_drv_owner.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: fix sparse warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5663: refine error handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add rt5663 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add es8316 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update driver to use device_property* FW functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix incorrect usage of bitwise '&' operator for SRM check (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve 32KHz mode PLL locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Refactor sysclk(), pll() functions to improve handling (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Improve driver efficiency with regards to MCLK usage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default to 64 BCLKs per WCLK to support all formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Allow PLL disable/bypass when using 32KHz sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Update PLL ranges to improve locking at frequency boundary (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Default PC counter to free-running when DAI disabled (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add checking of SRM lock status before enabling DAI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DAI DAPM event to control DAI clocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add support to handle mclk data provided to driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Add DT support to codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add snd_soc_kcontrol_codec() helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: Simplify ASoC probe code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use SOC_ENUM_SINGLE_DECL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Use params_width() rather than memory format (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7213: Fix setting dmic_samplephase and dmic_clk_rate (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7213 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: max98090: remove superflous check for 'micbias' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop owner assignment from i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: spi: Drop owner assignment from spi_drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the wrong name in the header file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove never used variables (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Refactor code to avoid comparison unsigned >= 0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Hide platform data in the module sources (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Move platform code to board file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Introduce proper table for ACPI enumeration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add ACPI support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5677 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use gpiochip data pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid duplicate the same test in each switch case (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: set PLL_CTRL2 non-volatile (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Reconfigure PLL1 after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: use 'active low' logic for reset pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Avoid the pop sound that comes from the filter power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Allow arbitrary block read/write via SPI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix rt5677 spi driver build (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace TLV_DB_RANGE_HEAD with DECLARE_TLV_DB_RANGE (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add function "rl6231_get_pre_div" to correct the dmic clock calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Return error if devm_gpiod_get_optional return ERR_PTR (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove NULL test for desc before gpiod_set_value_cansleep call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use unified device property API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Switch to use descriptor-based gpiod API (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Include gpio driver header (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Prefix hexadecimal ID register value with 0x in error print (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace direct snd_soc_codec dapm field access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add reset-gpio dts option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC ASRC detect function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add i2s asrc clk src selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed wrong DMIC ref clock (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move bias level update to the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Route all bias level updates through the core (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add register patch for PLL (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add API to select ASRC clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Keep the LDO2 powered while used in the suspend mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the chip type to distinguish the setting of the clock source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Correct the routing paths of that after IF1/2 DACx Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix SPI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace w->codec snd_soc_dapm_to_codec(w->dapm) (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the slot_width "25" support in the TDM mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use the regmap functions instead of the snd_soc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the behavior that updates the PLL parameter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the MICBIAS VDD setting in the platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Adjust the routing of "PLL1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the ASRC support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Revise the filter powers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fixed rt5677_dsp_vad_put rt5677_dsp_vad_get panic (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: make volume TLV closer to reality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Fix the issue that the regmap_range "rt5677_ranges" cannot be accessed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Set the slow charge of the vref in the end of the power sequences (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Follow the gpio naming rule to rename the irq function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Align the reg_default table with tab character (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the default value of the MX-8E[4] for ASRC function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mux in DAC side of IF1 and IF2 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Use specific r/w function for DSP mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Minor coding style and typo fix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add TDM channel mapping function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: rt5677_irq_init() can be static (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: add GPIO IRQ support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: fix build when kernel compiled without GPIOLIB support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Print more information if setting DAI clock failed (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Support DSP function for VAD application (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add option to configure gpio as floating/pullup/pulldown (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add dts properties for input/output differential configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a configuration option for LDO2_POW pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add sidetone function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the TDM function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Remove return value checking for gpiochip_remove() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add the GPIO function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add DMIC2 clock selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove the redundant definition in head file (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: correct mismatch widget name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Modify the voltage level in the BIAS OFF stage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_pll_calc (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Add a PMD case to MICBIAS1 event (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "Gain" to "Volume" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "source" to "Source" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Replace the string "micbias1" to "MICBIAS1" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Remove unneeded goto in rt5677_i2c_probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_calc_dmic_clk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use rl6231_get_clk_info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5677: Convert to use module_i2c_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add RT5677 CODEC driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix HP detection procedure for all MCLK frequencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Connect output enable register to DAIOUT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve pop/click performance for sensitive HPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: fix inappropriate condition statement (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable AAD if codec is not a wake-up source (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Reset codec gracefully, if still active (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Support HP detect procedure when MCLK not present (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: software reset codec at probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec duplicated callback function goes to component on da7219 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Make more efficient use of MCLK within driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Convert driver to use generic device/fwnode functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7129: Add missing of acpi.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add initial ACPI id for device (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disallow unsupported 32KHz clock setting in set_dai_sysclk() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update PLL ranges and dividers to improve locking (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Correct BCLK inversion for DSP DAI format mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add regmap patch to support old silicon (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove support for 32KHz PLL mode (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Add support for 1.6V micbias level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Remove internal LDO features of codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Update REFERENCES reg default, in-line with HW (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Disable regulators on probe() failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix Sidetone to work regardless of DAI capture (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use logical instead of bitwise OR for boolean expression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Fix da7219->alc_en state when enabling ALC (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error checking of mclk enable/disable (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Use of_match_ptr() when assigning match table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: da7219: Improve error handling for regulator supplies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: Add da7219 codec driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: correct typo of semaphore comment (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: change crosstalk-bypass property to bool type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: debug message of crosstalk bypass (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: make crosstalk function optional (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: fix jack type detection issue after resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: default value for property (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: nau8825: automatic BCLK and LRC divde in master mode (Jaroslav Kysela) [1463624] - [sound] alsa: rt286: add Thinkpad Helix 2 to force_combo_jack_table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: Add "10EC3276" ACPI ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: use msleep() for long delays (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5640: move DAC2 Power to rt5640_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: set high voltage for capless power (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for MINIX Z83-4 based devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: make rt5645_platform_data const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5645: add quirks for Asus T100HA (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add quirk override by module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: enable speaker protection features (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: del btn_check_timer on remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add jack detection workaround for GPD Win (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add inv_jd1_1 flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: rename jd_invert flag in platform data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: read jd1_1 status for jd detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: fix error handling for gpio detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add ACPI ID 10EC3270 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add jack detection quirk for Dell Venue 5585 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: add symmetric_rates flag (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: merge ADC L/R Mux (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix incompatible pointer type of set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: move set_sysclk to codec level (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: remove duplicate route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: fix wrong audio route (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: fix jd mode for Lenovo Miix 2 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add Thinkpad Tablet 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codecs: rt5670: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5651: remove unexisting Muxes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: ssm4567: Add OF device ID table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add the vendor nid for Geminilake HDMI (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: constify snd_soc_dai_ops structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Update sig_bits based on converter capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: don't update the iterator in pcm list remove (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: avoid reference to invalid variable of the pin list (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add device id for Geminilake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add machine pin widget for each port (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Use ASoC jack instead of snd_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support for multiple ports to a PCM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Configure pin verbs for MST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Handle MST pin jack detection at boot/resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add MST verb support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Add support to handle MST capable pin (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Begin to add support for DP Multi-stream audio (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Move channel info from pin to PCM structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Register widget event handlers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: use audio component framework to read ELD (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: hdac_hdmi: Enable pin and converter in prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: use enable pin to control dmic start and stop (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: codec: add DT support in dmic codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-utils: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: show index in debug when adding DAPM routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Dont free template strings whilst they are in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: rephrase deferred binding warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix usage of SND_SOC_TPLG_INDEX_ALL during load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: remove unused 'err' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: Add new widget type for constructing DAPM graphs on DSPs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Allow bespoke configuration post widget creation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: use j for internal loop counter (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: topology: Fix to store enum text values (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: do not close shared backend dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: Manage gpios via devres (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: fix snd_soc_codec_set_jack return error (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: handle probe deferrals (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: dapm: fix some pointer error handling (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Fix usecount for of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: snd_soc_unregister_component() unregister all component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_component_get_dapm() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add a sanity check before using dai driver name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Allow searching dai driver name in snd_soc_find_dai (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_pll (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level set_sysclk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_routes/num_dapm_routes (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of dapm_widgets/num_dapm_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove duplicate definition of controls/num_controls (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: use snd_soc_rtdcom_add() and convert to consistent operation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: add snd_soc_rtdcom_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bunch up bit field for snd_soc_pcm_runtime (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_platform_trigger() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .bespoke_trigger from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove .delay from snd_soc_platform_driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Introduce SOC_SINGLE_S8_TLV() macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove snd_soc_pcm_set/get_drvdata() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack - check status of GPIO-based pins on resume (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: jack: add snd_soc_codec_set_jack (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-pcm: Remove unused 'debugfs_dpcm_state' entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: remove cache_bypass from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove duplicate mutex_unlock from snd_soc_unregister_component() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: rename "cmpnt" to "component" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Use IS_ERR_OR_NULL() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: Remove unneeded dentry member from snd_soc_codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix pcm-creation regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: fix semicolon.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop invalid DMI fields when setting card long name from DMI info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add snd_soc_get_dai_id() function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Provide a dummy wrapper of snd_soc_set_dmi_name() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: verify Sound Card normality (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: remove pointless auxiliary from snd_soc_component (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: don't dereference NULL pcm_{new,free} (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Add space around '=' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Drop unnecessary debugfs ifdef (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_card_name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: remove OF adjusting for snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: add optional pcm_new callback for DAI driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: core: Add API to use DMI name in sound card long name (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fixup some small kernel-doc typos (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: add Component level pcm_new/pcm_free (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Fix use-after-free at card unregistration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: soc-core: enable "dai-format" on snd_soc_of_parse_daifmt() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Set reasonable compress id string (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Delete error messages for a failed memory allocation in snd_soc_new_compress() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: compress: Derive substream from stream based on direction (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add IPC to configure the copier secondary pins (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for Maxim IV Feedback (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add jack port initialize in kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add MST route change to kbl machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update module id in pin connections (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse and update module config structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Populate module data from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add driver structures to be filled from topology manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize parsing of format tokens (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Parse multiple manifest data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix uninitialized return (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DSP core ref count for init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free correct dev id in free_irq (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free resources for dsp_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to free dsp resource on ipc_init failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5670: Fix GPIO headset detection regression (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Remove superfluous snd_soc_jack_free_gpios() call (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Headset button support in kabylake machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl_rt5663_rt5514_max98927: Add rt5514 spi dailink (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: medfield: Delete an error message for a failed memory allocation in snd_mfld_mc_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_compr_codec_caps structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: make skl_dsp_fw_ops const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: make snd_pcm_hw_constraint_list const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: make snd_soc_platform_driver const (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add pci id for cnl (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: add dsp ops for cannonlake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add sst library functions for cnl platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Unstatify common ipc functions (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move platform specific init to platform dsp_init() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cnl: Add cnl dsp functions and registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add dsp cores management (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use num_core to allocate instead of macro (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add num of cores in dsp ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add map for new DAIs for Multi-Playback & Echo Ref (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add DAI links for Multi-Playback & Echo-reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: kbl: Add new FEs for Multi-Playback & Echo-Reference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use correct nuvoton codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix potential null pointer dereference (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove return check for skl_codec_create() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Remove code loader reference in cleanup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Reset the controller in probe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling 4 slot IV feedback for max98927 on Kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use MCLK instead of BLCK as the sysclock for RT5514 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enabling ASRC for RT5663 codec on kabylake platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5663 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Fix missing sentinel for bxt_board_id (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix missing sentinels in sst_acpi_mach (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Add Geminilake platform support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: board: Remove .owner initialization in bxt_rt298 driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: constify snd_soc_dai_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix type in debug message (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix default dma_buffer_size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove driver debugfs exit (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: explicitly add the headers sst-dsp.h (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support to read firmware registers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add sram address to sst_addr structure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Debugfs facility to dump module config (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add debugfs support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5672: 19.2MHz clock for Baytrail platforms (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Move codec sysclk config to codec_init function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: skl_rt286: Add deepbuffer dai link (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix dma buffer size calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add deep buffer support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+RT5514+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert all sst_codecs data definition to c99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake machine driver for RT5514, RT5663 and MAX98927 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt-max98090: Add GPIO ACPI mapping table (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skl: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: byt: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + ES8316 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Add 4-channel DMIC fixup (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add enum control for mic selection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add mic-select module type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Delete sst_shim_regs64; saved regs are never used (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake RT5663+MAX98927 machine driver entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Add Kabylake Realtek Maxim machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Improve machine driver selection based on quirk data (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Move quirk to identify correct machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Create a helper to search for matching machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert skl machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Convert atom machine data to C99 style (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Support for multiple data blocks (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to parse consecutive string tkns in manifest (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix IPC rx_list corruption (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: Remove unused function sst_restore_shim64() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht_bsw_max98090_ti: Remove unused function cht_get_codec_dai() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: localize variable without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix typo for token d0i3 caps (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move i915 registration to worker thread (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Return negative error code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix unused variable warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix uninitialized pointer use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add loadable module support on KBL platform (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify load_lib_ipc arguments for a nowait version (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Register dsp_fw_ops for kabylake (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Modify arguments to reuse module transfer function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Commonize library load (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Move sst common initialization to a helper function (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: log quirk configuration errors (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Fix a typo and quirk parameter type (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Fix PM and non-atomic crash in bytcr drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: bytcr_rt5640: Allow quirk set via module option (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: Call snd_soc_set_dmi_name() unconditionally (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix a couple user after free bugs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Uninitialized variable in probe_codec() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: update Thinkpad 10 quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add support for deferred DSP module bind (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: fix spelling mistake: "Timout" -> "Timeout" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module state after unbind and delete (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix DMA position reporting for capture stream (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Rearrangement of code to cleanup SKL SST library (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove hard coded ACPI path (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove redundant vmixer handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't unload module when in use (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add 16-bit constraint to FE bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use the sig_bits to define dai bps capability (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove unused variable data and associated code (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Don't print FW version repeatedly (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Update bxt_da7219_max98357a to add a new (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix parameter overwrite for KPB Module (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix module load when module size > DMA buffer size (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove get dsp_ops in cleanup routine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Disable notifications at boot after DSP FW init (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Remove BE prepare ops (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Reload the firmware in case of D3 failure (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Update DSP core state in D0 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Disable interrupt when DSP is in D3 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix not to stop src pipe in pre pmd event handler (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Fix to delete DSP pipe after stopping pipe (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Enable bytcht_nocodec machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: add card for MinnowBoardMax/Up I2S access (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: enable BYT/CHT+DA7213 machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add machine driver for BYT/CHT + DA7213 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: code cleanup for pin fixup limitation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: use a helper macro to rounding-up calculation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix invalid memory access due to wrong reference of pointer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: optimize ROM init retries (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Store the FW/Library context at boot (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bdw-rt5677: Use devm_gpiod_get() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: fix spelling mistake: "allocationf" -> "allocation" (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add Geminlake IDs (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Check device type to get endpoint configuration (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add jack port initialize in da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add jack port initialize in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_da7219_max98357 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Create ASoC jack for hdmi in bxt_rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in skl_nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Create ASoC jack for hdmi in rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_ssm4567 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to nau88l25_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Report Platform ID info from NHLT (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in bxt_da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: Add route change to da7219_max98357a machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add route change to rt286 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxt: add channel map support in rt298 machine (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: cht-bsw-rt5645: fix unused variable compiler warning (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: fix DAI formats (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for ALC3270 codec (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: select ASRC source based on routing quirk (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht-bsw-rt5645: add quirks for SSP0/AIF1/AIF2 routing (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: baytrail: add quirk for Lenovo Thinkpad 10 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: harden ACPI device detection (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: add machine driver for baytrail-rt5645 hardware (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: rt5645: add support for RT5648 (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: add support for Realtek 5651 on Cherrytrail (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Add HP Pavilion x2 10-p000 machine entry (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: cht_bsw_rt5645: add Baytrail MCLK support (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: fix frame polarity (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: remove .pm_ops in all Atom/DPCM machine drivers (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: atom: Configure media_loop1 and sprot_loop in stereo (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Use set_tdm_slot to set the dma channel (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: boards: Remove ignore_suspend for WoV streams (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: set the resume point to LPIB (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Don't reset pass-through pipe in BE prepare (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: Use DMI name for sound card long name in Broadwell machine driver (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove ignored dependencies (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: select DW_DMAC_CORE since it's mandatory (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: rename SND_SST_MFLD_PLATFORM to SND_SST_ATOM_HIFI2_PLATFORM (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: remove redundant select SND_SOC_INTEL_SST (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bxtn: Use DSP poll API to poll FW status (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: common: Update dsp register poll implementation (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Clean up manifest info (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: bytcr_rt5640: quirks for Insyde devices (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Removed unused skl_get_format() (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Add helper function to setup host/link dma (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Configure DMA in PRE_PMD handler of Mixer (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: Update link_index and format in pipe params (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ret_val' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'msg_high' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: sst: remove unused 'ops' (Jaroslav Kysela) [1463624] - [sound] alsa: asoc: intel: skylake: remove unused 'ret' (Jaroslav Kysela) [1463624] - [sound] alsa: revert "[sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip" (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: export probe()/remove() and Co to users (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: some Intel devices has no memcpy support (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: define DW_DMA_MAX_NR_MASTERS (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: amend description of dma_dev field (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: split dma-dw.h to platform and private parts (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move private definitions to regs.h (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move dw_dmac.h to where it belongs to (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: pci: add ID for WildcatPoint PCH (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use dw_dmac autoconfiguration in PCI driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: always export dw_dma_{en,dis}able (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add PCI IDs for Braswell DMAs (Jaroslav Kysela) [1463624] - [sound] alsa: dma: remove DEFINE_PCI_DEVICE_TABLE macro (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert to use SET_LATE_SYSTEM_SLEEP_PM_OPS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: Add suspend and resume handling for PCI mode DW_DMAC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add a PCI ID for Intel Haswell SoC (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: add PCI part of the driver (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dw_dma_on() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: move clock operations to platform.c (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce generic filter function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: apply both HS interfaces and remove slave_id usage (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: convert dw_dma_slave to use explicit HS interfaces (Jaroslav Kysela) [1463624] - [sound] alsa: avr32: at32ap700x: don't rely on default DMA masters (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: don't perform DMA when dmaengine_submit is called (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: add debug message to dwc_dostart_first_queued (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: introduce dwc_dostart_first_queued() helper (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: check return code of dma_async_device_register() (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: fix regression in dw_probe() function (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: enable clock before access (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: went back to plain {request,free}_irq() calls (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allocate memory in two stages in probe (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: remove leftovers in the comment blocks (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: use pad instead of casting dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: join split up messages (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: fix style of multiline comment (Jaroslav Kysela) [1463624] - [sound] alsa: dmaengine: dw: use DMA_COMPLETE for dma completion status (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_PAUSED only if cookie status is DMA_IN_PROGRESS (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: return DMA_SUCCESS immediately from device_tx_status() (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: allow shared interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: improve comparison with ~0 (Jaroslav Kysela) [1463624] - [sound] alsa: dma: dw: split driver to library part and platform code (Jaroslav Kysela) [1463624] - [sound] alsa: dma: move dw_dmac driver to an own directory (Jaroslav Kysela) [1463624] - [sound] alsa: gpio: acpi: Add managed variant of acpi_dev_add_driver_gpios() (Jaroslav Kysela) [1463624] - [sound] alsa: acpi / gpio: Driver GPIO mappings for ACPI GPIOs (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: Mark reg_defaults in regmap_multi_reg_write as const (Jaroslav Kysela) [1463624] - [sound] alsa: regmap: new API regmap_multi_reg_write() definition (Jaroslav Kysela) [1463624] - [sound] alsa: device property: Add function to search for named child of device (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_endpoint_count() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_port_parent() (Jaroslav Kysela) [1463624] - [sound] alsa: of_graph: add of_graph_get_remote_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: of: introduce of_graph_get_remote_node (Jaroslav Kysela) [1463624] - [sound] alsa: of: errno.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: fix a build error to of_graph_get_endpoint_by_regs function (Jaroslav Kysela) [1463624] - [sound] alsa: of: add helper for getting endpoint node of specific identifiers (Jaroslav Kysela) [1463624] - [sound] alsa: of: Explicitly linux/types.h in of_graph.h (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add of_graph_get_port_by_id function (Jaroslav Kysela) [1463624] - [sound] alsa: of: Add for_each_endpoint_of_node helper macro (Jaroslav Kysela) [1463624] - [sound] alsa: of: Fix of_graph_parse_endpoint stub for !CONFIG_OF builds (Jaroslav Kysela) [1463624] - [sound] alsa: of: move common endpoint parsing to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Remove struct v4l2_of_endpoint remote field (Jaroslav Kysela) [1463624] - [sound] alsa: of: move graph helpers from media/v4l2-core to of (Jaroslav Kysela) [1463624] - [sound] alsa: v4l: of: Return an int in v4l2_of_parse_endpoint() (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Avoid MST pipe handling for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Remove the unused pending_notify from LPE platform data (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Stop pretending to mask/unmask LPE audio interrupts (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Split snd_intelhad into card and PCM specific structures (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Prepare LPE audio ctls for multiple PCMs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clear the pdata.notify_lpe_audio pointer before teardown (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix runtime PM for LPE audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't enable runtime PM as default (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use runtime PM autosuspend (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't bail out from PCM ops when disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor code rearrangement (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Stop the stream when buffer is processed after disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Avoid register accesses during disconnection (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't return an error from chmap ctl at disconnected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix memory leak in had_build_channel_allocation_map() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use snd_pcm_stop_xrun() for connection / disconnection paths (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement jack control (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused stream.running field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle reset at prepare callback (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S16 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Support S32 format (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow no-period-wakeup setup (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Allow single period PCM operation (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't pass SNDRV_PCM_INFO_BATCH flag (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Cache AUD_CONFIG register value (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rearrange defines (Jaroslav Kysela) [1463624] - [sound] alsa: x86: mark hdmi suspend/resume functions as __maybe_unused (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix driver name string overflow (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename had_enable_audio_int() to had_ack_irqs() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop suspicious U24 format support (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Refactor PCM process engine (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Unify local function prefix (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Minor cleanup of reset buffer procedure (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't check connection in lowlevel accessors (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Explicit specify 32bit DMA (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Rename drv_status to connected (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Yet more tidy-up and clean-ups (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Simplify comments (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Set CA bits for DisplayPort too (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Create ELD control element (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Clean up unused defines and inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Reduce redundant register field names (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use the standard ELD bytes definitions (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move stream status into pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Implement runtime PM (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Properly manage PCM substream lifetype (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from pcm_stream_info (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop redundant had_stream_pvt (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous state field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop flag_underrun field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix racy access to chmap (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous irqsave flags (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Constfy tables (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove _v[12] suffices (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Tidy up codes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop had_get_hwstate() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove superfluous check at resume (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix sleep-in-atomic via i915 notification (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop superfluous PCM private_free (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused fields from snd_intelhad struct (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove indirect call of snd_pcm_period_elapsed() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace pr_xxx() with dev_xxx() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fold intel_hdmi_audio_if.c into main file (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Flatten two abstraction layers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hdmi_audio_query() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call snd_card_register() at the end (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Embed snd_intelhad into snd_card (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move dma_mask debug print into intel_hdmi_lpe_audio.c (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused hw_silence field (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Move the global underrun_count to struct snd_intelhad (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop the global platform device reference (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Fix possible stale interrupt calls (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Fix use after free in lpe_audio_platdev_destroy() (Jaroslav Kysela) [1463624] - [sound] alsa: gpu: drm: i915l intel_lpe_audio: Fix kerneldoc comments (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass platform device to LPE audio notifier (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Pass pipe to LPE audio notification (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DisplayPort amp unmute for LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: add DP support in LPE audio mode (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: Add support for audio driver notifications (Jaroslav Kysela) [1463624] - [sound] alsa: drm/i915: setup bridge for HDMI LPE audio driver (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Handle the error from hdmi_audio_probe() properly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Use config base depending on the pipe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: fix resource_size.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop unused mid_hdmi_audio_is_busy() (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Call event callback directly (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop useless mutex at probe (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Pass snd_intelhad object to helpers (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop snd_intel_had_interface indirect calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect query_ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Replace indirect register ops with direct calls (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Don't set PCM state to DISCONNECTED (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: fix returnvar.cocci warnings (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Drop indirect calls of had_ops (Jaroslav Kysela) [1463624] - [sound] alsa: x86: Remove v1 ops and structs (Jaroslav Kysela) [1463624] - [sound] alsa: x86: intel_hdmi: add definitions and logic for DP audio (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: continue playback even when display resolution changes (Jaroslav Kysela) [1463624] - [sound] alsa: x86: hdmi: Add audio support for BYT and CHT (Jaroslav Kysela) [1463624] - [sound] alsa: add Intel HDMI LPE audio driver for BYT/CHT-T (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: Use common error handling code in usb6fire_chip_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Use common error handling code in submit_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: Use common error handling code in us122l_create_card() (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: usb-midi: Use common error handling code in __snd_usbmidi_create() (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add delay quirk for H650e/Jabra 550a USB headsets (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: add DSD support for new Amanero PID (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: don't retry snd_usb_ctl_msg after timeout (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Add mute TLV for playback volumes on C-Media devices (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Apply sample rate quirk to Sennheiser headset (Jaroslav Kysela) [1463624] - [sound] alsa: usb: caiaq: audio: Delete two error messages for a failed memory allocation in alloc_urbs() (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: usx2y: Delete an error message for a failed memory allocation in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: line6: remove unnecessary initialization to PODHD500X (Jaroslav Kysela) [1463624] - [sound] alsa: line6: add support for POD HD500X (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Avoid VLA in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb: Fix a typo in Tascam US-16x08 mixer element (Jaroslav Kysela) [1463624] - [sound] alsa: revert "alsa: usb-audio: purge needless variable length array" (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: enable compile testing (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: clean up US144 handling (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: fix Amanero Combo384 quirk on big-endian hosts (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: replace /proc/bus/usb by /dev/bus/usb (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fake also USB device id when alias is given (Jaroslav Kysela) [1463624] - [sound] alsa: lib/vsprintf.c: remove Z support (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tidy up mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Fix memory leak and corruption in mixer_us16x08.c (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: purge needless variable length array (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize function without external linkage (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: localize one-referrer variable (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: Tascam US-16x08 DSP mixer quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Implement mic-mute LED mode enum (Jaroslav Kysela) [1463624] - [sound] alsa: hda - rename dell_led_set_func to dell_micmute_led_set_func (Jaroslav Kysela) [1463624] - [sound] alsa: hda - use dell_micmute_led_set() instead of dell_app_wmi_led_set() (Jaroslav Kysela) [1463624] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove superfluous header inclusions (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132 - Fix memory leak at error path (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix forget to free resource in error handling code path in hda_codec_driver_probe (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Enable jack detection function for Intel ALC700 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix regression of hdmi eld control created based on invalid pcm (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add stereo mic quirk for Lenovo G50-70 (17aa:3978) (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix pincfg for Dell XPS 13 9370 (Jaroslav Kysela) [1463624] - [sound] alsa: 6fire: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Cannonlake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix speaker output from VAIO VPCL14M1R (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP ProBook 440 G4 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - No loopback on ALC225/ALC295 codec (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC225 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Update headset mode for ALC298 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add missing NVIDIA GPU codec IDs to patch table (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add hdmi id for a Geminilake variant (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codec device ID for ALC1220 (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Protect call to dma_mmap_coherent() by check for HAS_DMA (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - change the location for one of two front microphones (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix unbalance of i915 module refcount (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove GPIO_MASK (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Fix typo of pincfg for Dell quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - New codecs support for ALC215/ALC285/ALC289 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Remove ALC285 device ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix doubly initialization of i915 component (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC3271 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Minor code refactoring for Intel HDMI codec parsers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Bind with i915 component before codec binding (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Skip card registration when no codec is found (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix endless loop of codec configure (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set input_path bitmap to zero after moving it to new place (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - There is no loopback mixer in the ALC234/274/294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add default procedure for suspend and resume state (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Support headset mode for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix potential race at unregistration and unsol events (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add AZX_DRIVER_SKL for simplification (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply quirks to Broxton-T, too (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Add ALC256 HP depop function (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Coffelake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek - Reorder ALC269 ASUS quirk entries (Jaroslav Kysela) [1463624] - [sound] alsa: hda/realtek: Fix mic and headset jack sense on Asus X705UD (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix applying MSI dual-codec mobo quirk (Jaroslav Kysela) [1463624] - [sound] alsa: hda - apply STAC_9200_DELL_M22 quirk for Dell Latitude D430 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Provide dual-codecs model option for a few Realtek codecs (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Apply dual-codec quirk for MSI Z270-Gaming mobo (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Kill unused set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Fix a typo in comment (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the use of set_fs() (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Remove the generic bind ctl helpers (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move bind-mixer switch codes to generic parser (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix cpu lockup when stopping the cmd dmas (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add mute led support for HP EliteBook 840 G3 (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add HP ZBook 15u G3 Conexant CX20724 GPIO mute leds (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Move common haswell init to a helper (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add DP MST audio support (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake id to SKL_PLUS (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: hda - set intel audio clock to a proper value (Jaroslav Kysela) [1463624] - [sound] alsa: hda - add more ML register definitions (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Improved position reporting on SKL+ (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Move SKL+ vendor specific register definitions to hda_register.h (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Avoid tricky macros (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Limit values for chip addresses to 32-bit (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Fix LLCH register read (Jaroslav Kysela) [1463624] - [sound] alsa: hda/ca0132: Remove double parentheses (Jaroslav Kysela) [1463624] - [sound] alsa: platform/x86: dell-laptop: import dell_micmute_led_set() from leds/dell-led.c (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Add Geminilake HDMI codec ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda - Add Geminilake PCI ID (Jaroslav Kysela) [1463624] - [sound] alsa: hda: check stream decoupled register state (Jaroslav Kysela) [1463624] - [sound] alsa: Fix forgotten dependency fix for tristate OSS sequencer kconfig (Jaroslav Kysela) [1463624] - [sound] alsa: emux: Fix/cleanup old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1463624] - [sound] alsa: atmel_abdac: clk_round_rate() can return a zero upon error (Jaroslav Kysela) [1463624] - [sound] alsa: atmel: Fix possible array overflow (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: xonar dg(x): make model_xonar_dg const (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Kill BUG_ON() usages (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_ymfpci_create() (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: Use common error handling code in snd_card_ymfpci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Use common error handling code in snd_hdspm_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common code in hdsp_get_iobox_version() (Jaroslav Kysela) [1463624] - [sound] alsa: maestro3: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Remove null check before kfree (Jaroslav Kysela) [1463624] - [sound] alsa: asihpi: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: vx: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Put missing KERN_CONT prefix (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Use common error handling code in snd_cmipci_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcsp: Use common error handling code in snd_card_pcsp_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Add support for STAudio ADCIII (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Fix forgotten user-copy conversion in init code (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Use common error handling code in two functions (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Adjust four checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Use common error handling code in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: Delete an error message for a failed memory allocation in snd_mpu401_uart_new() (Jaroslav Kysela) [1463624] - [sound] alsa: opl3: Delete an error message for a failed memory allocation in snd_opl3_new() (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: Delete an error message for a failed memory allocation in snd_ca0106_pcm_open_capture_channel() (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: Delete an error message for a failed memory allocation in snd_mixart_create() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: Delete an error message for a failed memory allocation in pcxhr_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Adjust seven checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Improve eight size determinations (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Delete an error message for a failed memory allocation in snd_hdspm_create() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Adjust five checks for null pointers (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Use common error handling code in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Delete two error messages for a failed memory allocation in snd_rme96_probe() (Jaroslav Kysela) [1463624] - [sound] alsa: trident: Delete an error message for a failed memory allocation in snd_trident_tlb_alloc() (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: fix string overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: fix format overflow warnings (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: fix string overflow warning (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Initialize chip after IRQ handler is registered (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Move inline before return type (Jaroslav Kysela) [1463624] - [sound] alsa: synth: Select snd-emux-synth explicitly (Jaroslav Kysela) [1463624] - [sound] alsa: vx: vx_pcm: constify vx_pcm_playback_ops and vx_pcm_capture_ops (Jaroslav Kysela) [1463624] - [sound] alsa: alsa : pcsp: pcsp_lib: constify snd_pcsp_playback_ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Deliver indirect-PCM transfer error (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Get rid of set_fs() usage (Jaroslav Kysela) [1463624] - [sound] alsa: cs4281: Fix the leftover comment (Jaroslav Kysela) [1463624] - [sound] alsa: ak411x: Use array instead of offsetof() (Jaroslav Kysela) [1463624] - [sound] alsa: vx222: Use container_of() (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: fix spelling mistake in "ali_capture_preapre" (Jaroslav Kysela) [1463624] - [sound] alsa: oxygen: simply setting of the shortname for Xonar DG cards (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: avoid theoretical uninitialized access (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fix the incorrect check of dma_set_mask() call (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: Fallback DMA mask to 32bit (Jaroslav Kysela) [1463624] - [sound] alsa: vx: remove 'out of memory' message (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "overwriten" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "an union" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: scripts/spelling.txt: add "swith" pattern and fix typo instances (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: constify snd_ac97_res_table (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make hw structures const (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: constify ac97_pcm structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mpu401: constify pnp_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: hda: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_kcontrol_new const (Jaroslav Kysela) [1463624] - [sound] alsa: pci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ymfpci: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: riptide: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: pcxhr: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ctxfi: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lx6464es: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: lola: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs5535audio: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: ca0106: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: aw2: make snd_pcm_hardware const (Jaroslav Kysela) [1463624] - [sound] alsa: trident: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: sis7019: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0m: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: echoaudio: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: constify snd_pcm_ops structures (Jaroslav Kysela) [1463624] - [sound] alsa: usbusx2y: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: us122l: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ua101: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: snd-usb-caiaq: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: bcd2000: constify usb_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_akm4xxx structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: add const to snd_ak4xxx_private structures (Jaroslav Kysela) [1463624] - [sound] alsa: hda: constify pci_device_id (Jaroslav Kysela) [1463624] - [sound] alsa: via82xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: sonicvibes: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdspm: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: intel8x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1724: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: hda: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ens137x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: fm801: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: cmipci: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: bt87x: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: azt3328: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: au88x0: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: atiixp: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: ali5451: Constify hw_constraints (Jaroslav Kysela) [1463624] - [sound] alsa: mixart: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: cs46xx: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: ice1712: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-line6: constify snd_kcontrol_new strucutre array (Jaroslav Kysela) [1463624] - [sound] alsa: line6: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: usb-audio: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: pci: constify snd_kcontrol_new structures (Jaroslav Kysela) [1463624] - [sound] alsa: emu10k1: constify snd_emux_operators structure (Jaroslav Kysela) [1463624] - [sound] alsa: control: cage TLV_DB_RANGE_HEAD in kernel land because it was obsoleted (Jaroslav Kysela) [1463624] - [sound] alsa: rename TLV-related macros so that they're friendly to user applications (Jaroslav Kysela) [1463624] - [sound] alsa: control: move layout of TLV payload to UAPI header (Jaroslav Kysela) [1463624] - [sound] alsa: topology: Export ID types for TLV controls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix negative appl_ptr handling in pcm-indirect helpers (Jaroslav Kysela) [1463624] - [sound] alsa: doc: Fix enum snd_jack_types comments (Jaroslav Kysela) [1463624] - [sound] alsa: compress: fix documentation errors (Jaroslav Kysela) [1463624] - [sound] alsa: memalloc.h - fix wrong truncation of dma_addr_t (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: probe events when parameters are changed actually (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add tracepoints for final selection process of hardware parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Skip ack callback without actual appl_ptr update (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add 'applptr' event of tracepoint (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: unify codes to operate application-side position on PCM buffer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: localize snd_pcm_hw_params_choose() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add local header file for snd-pcm module (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused functions declaration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove unused SNDRV_PCM_IOCTL1_{FALSE,TRUE} defines (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: fix the comments that refers to kernel-doc (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use static inline for snd_pcm_lib_alloc_vmalloc_buffer() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix kerneldoc for params_*() functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Convert params_*() with static inline functions (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Define dummy snd_pcm_suspend() for CONFIG_PM=n (Jaroslav Kysela) [1463624] - [sound] alsa: Use IS_ENABLED() in common headers (Jaroslav Kysela) [1463624] - [sound] alsa: compress: Remove unused variable (Jaroslav Kysela) [1463624] - [sound] alsa: hwdep: prevent a harmless shift wrapping bug (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Cancel pending autoload work at unbinding device (Jaroslav Kysela) [1463624] - [sound] alsa: core: Use pS printk format for direct addresses (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify ioctl functions for playback and capture streams (Jaroslav Kysela) [1463624] - [sound] alsa: Get rid of card power_lock (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix power lock unbalance via OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Correct broken procfs set up (Jaroslav Kysela) [1463624] - [sound] alsa: control: TLV data is unavailable at initial state of user-defined element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue TLV event for a set of user-defined element (Jaroslav Kysela) [1463624] - [sound] alsa: control: delegate TLV eventing to each driver (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Adjust nine function calls together with a variable assignment (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common error handling code in _snd_pcm_new() (Jaroslav Kysela) [1463624] - [sound] alsa: core: Fix unexpected error at replacing user TLV (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for ELEM_READ/ELEM_WRITE operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for ELEM_WRITE operation (Jaroslav Kysela) [1463624] - [sound] alsa: seq: 2nd attempt at fixing race creating a queue (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix CONFIG_SND_SEQ_MIDI dependency (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring for TLV request handler to user element set (Jaroslav Kysela) [1463624] - [sound] alsa: control: code refactoring TLV ioctl handler (Jaroslav Kysela) [1463624] - [sound] alsa: control: obsolete user_ctl_lock (Jaroslav Kysela) [1463624] - [sound] alsa: control: use counting semaphore as write lock for TLV write/command operations (Jaroslav Kysela) [1463624] - [sound] alsa: control: queue events within locking of controls_rwsem for TLV operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify check for dma_mmap_coherent() availability (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify attribute_group structures (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Disable only control mmap for explicit appl_ptr sync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add an ioctl to specify the supported protocol version (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Add the explicit appl_ptr sync support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Fix possible inconsistent appl_ptr update via mmap (Jaroslav Kysela) [1463624] - [sound] alsa: core: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Don't treat NULL chmap as a fatal error (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove SNDRV_PCM_IOCTL1_INFO internal command (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use common PCM_RUNTIME_CHECK() for sanity checks (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Preprocess PAUSED or SUSPENDED stream before PREPARE (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Allow dropping stream directly after resume (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Apply power lock globally to common ioctls (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Clean up SNDRV_PCM_IOCTL_PAUSE code (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use s instead of c for format of PCM buffer tracepoints (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the modular sequencer registration (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: return error immediately for parameters handling (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Reorganize kconfig and build (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Allow the tristate build of OSS emulation (Jaroslav Kysela) [1463624] - [sound] alsa: Make CONFIG_SND_OSSEMUL user-selectable (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use friendly name for id of PCM substream in trace print (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: move fixup of info flag after selecting single parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: calculate non-mask/non-interval parameters always when possible (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to refer parameters as constants (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add comment about application of rule to PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper functions to check whether parameters are determined (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: adaption of code formatting (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: remove function local variable with alternative evaluation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use goto statement instead of while statement to reduce indentation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to apply parameter rules (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain interval-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add a helper function to constrain mask-type parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: obsolete RULES_DEBUG local macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: enable parameter tracepoints only when CONFIG_SND_DEBUG is enabled (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: tracepoints for refining PCM parameters (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build OSS writev/readv helpers conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Kill set_fs() in PCM OSS layer (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Direct in-kernel read/write support (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify snd_pcm_playback_silence() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Unify read/write loop (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: More unification of PCM transfer codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call directly the common read/write helpers (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Shuffle codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Check PCM state by a common helper function (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Drop the old copy and silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: hdsp: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme9652: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme96: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: rme32: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: korg1212: Convert to the new PCM ops (Jaroslav Kysela) [1463624] - [sound] alsa: nm256: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: es1938: Convert to the new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: dummy: Convert to new PCM copy ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Introduce copy_user, copy_kernel and fill_silence ops (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: pcm_local.h and remove some extraneous tabs (Jaroslav Kysela) [1463624] - [sound] alsa: declare snd_kcontrol_new structures as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Call ack() whenever appl_ptr is updated (Jaroslav Kysela) [1463624] - [sound] alsa: control: remove entry limitation for list operation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Remove set_fs() in PCM core code (Jaroslav Kysela) [1463624] - [sound] alsa: control: Simplify snd_ctl_elem_list() implementation (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Simplify forward/rewind codes (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Use a common helper for PCM state check and hwsync (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: mark snd_pcm_plug_slave_format arg as const (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use "do {} while (0)" for empty macro (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: constify function local and read-only table (Jaroslav Kysela) [1463624] - [sound] alsa: pcm/oss: refer to parameters instead of copying to reduce usage of kernel stack (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: use helper function to refer parameter as read-only (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: add const qualifier for read-only table for sampling rate (Jaroslav Kysela) [1463624] - [sound] alsa: opl4: Use IS_REACHABLE() (Jaroslav Kysela) [1463624] - [sound] alsa: pcm: Build pcm notifier code conditionally (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Don't break snd_use_lock_sync() loop by timeout (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix race during FIFO resize (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix racy cell insertions during snd_seq_pool_done() (Jaroslav Kysela) [1463624] - [sound] alsa: seq: Fix link corruption by event error handling (Jaroslav Kysela) [1463624]- [scsi] qla2xxx: Move initialization of work element earlier (Himanshu Madhani) [1500417] - [scsi] qla2xxx: Fix uninitialized work element (Himanshu Madhani) [1500417] - [scsi] lpfc: change version to 11.4.0.4 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct nvme sg segment count check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops of nvme host during driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Extend RDP support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Ensure io aborts interlocked with the target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix secure firmware updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_nvme_fcp_io_submit during LIP (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Disable NPIV support if NVME is enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops if nvmet_fc_register_targetport fails (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Revise NVME module parameter descriptions for better clarity (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Set missing abort context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce log spew on controller reconnects (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix FCP hba_wqidx assignment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Move CQ processing to a soft IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Make ktime sampling more accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: PLOGI failures during NPIV testing (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix warning messages when NVME_TARGET_FC not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix lpfc nvme host rejecting IO with Not Ready message (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash receiving ELS while detaching driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in list_add call (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix pci hot plug crash in timer management routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cocci spatch "pool_zalloc-simple" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant null check on eqe (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use proper format string for dma_addr_t (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid false-positive gcc-8 warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: avoid an unused function warning (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc version bump 11.4.0.3 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix "integer constant too large" error on 32bit archs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Buffer to Buffer credit recovery support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove console log clutter (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix bad sgl reposting after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme target failure after 2nd adapter reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix relative offset error on large nvmet target ios (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix MRQ > 1 context list handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Limit amount of work processed in IRQ (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct issues with FAWWN and FDISCs (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME PRLI handling during RSCN (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc nvmet when fc port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix duplicate NVME rport entries and namespaces (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix handling of FCP and NVME FC4 types in Pt2Pt topology (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Correct return error codes to align with nvme_fc transport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: convert info messages to standard messages (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix oops when NVME Target is discovered in a nonNVME environment (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rediscovery on switch blade pull (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix loop mode target discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix plogi collision that causes illegal state transition (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove useless code in lpfc_sli4_bsg_link_diag_test (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Replace PCI pool old API (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: support nvmet_fc defer_rcv callback (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't double count abort errors (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: spin_lock_irq() is not nestable (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix refcount error on node list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme io stoppage after link bounce (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Driver responds LS_RJT to Beacon Off ELS - Linux (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash in lpfc_sli_ringtxcmpl_put when nvmet gets an abort request (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash doing IO with resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after firmware flash when IO is running (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix SLI3 drivers attempting NVME ELS commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Break up IO ctx list into a separate get and put list (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Reduce time spent in IRQ for received NVME commands (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Vport creation is failing with "Link Down" error (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme_info sysfs output to be consistent (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system panic when express lane enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update to revision to 11.4.0.0 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add auto EQ delay logic (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix defects reported by Coverity Scan (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix vports not logging into target (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI retry handling when target rejects it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix System panic after loading the driver (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash on powering off BFS VM with passthrough device (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix return value of board_mode store routine in case of online failure (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix counters so outstandng NVME IO count is accurate (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Port going offline after multiple resets (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet node ref count handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix Lun Priority level shown as NA (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add changes to assist in NVMET debugging (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme port role handling in sysfs and debugfs handlers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix transition nvme-i rport handling to nport only (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add nvme initiator devloss support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: make a couple of functions static (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix spelling mistake "entrys" -> "entries" (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: debugfs: get rid of pointless access_ok() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: prevent potential null pointer dereference (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Avoid NULL pointer dereference in lpfc_els_abort() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvmet_fc: fix format string (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet-fc: remove target cpu scheduling flag (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix build issue if NVME_FC_TARGET is not defined (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NULL pointer dereference during PCI error recovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: update version to 11.2.0.14 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add MDS Diagnostic support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI's handling of NVMET's PRLI response attributes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Cleanup entry_repost settings on SLI4 queues (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix debugfs root inode "lpfc" not getting deleted on driver unload (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME I+T not registering NVME as a supported FC4 type (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Added recovery logic for running out of NVMET IO context resources (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET RQ buffer posting from IO resources SGL/iocbq/context (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Separate NVMET data buffer pool fir ELS/CT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NMI watchdog assertions when running nvmet IOPS tests (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVMEI driver not decrementing counter causing bad rport state (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvmet RQ resource needs for large block writes (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Adding additional stats counters for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix system crash when port is reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix used-RPI accounting problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: ensure els_wq is being checked before destroying it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: double lock typo in lpfc_ns_rsp() (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: lpfc_get_wwpn at wrong offset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix memory corruption of the lpfc_ncmd->list pointers (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: revison 11.2.0.12 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update ABORT processing for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix implicit logo and RSCN handling for NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add Fabric assigned WWN support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix max_sgl_segments settings for NVME / NVMET (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix crash after issuing lip reset (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver load issues when MRQ=8 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove hba lock from NVMET issue WQE (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Fix nvme initiator handling when not enabled (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver usage of 128B WQEs when WQ_CREATE is V1 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix driver unload/reload operation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PRLI ACC rsp for NVME (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix extra line print in rqpair debug print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove NULL ptr check before kfree (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Remove unused defines for NVME PostBuf (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix spelling in comments (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Add debug messages for nvme/fcp resource allocation (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix log message in completion path (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix rejected nvme LS Req (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme unregister port timeout (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Standardize nvme SGL segment count (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: Rework target side abort handling (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add req_release to lldd api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] nvmet_fc: add target feature flags for upcall isr contexts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix potential buffer overflow (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix building without debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix PT2PT PRLI reject (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc version bump for rhel7.5 nvme to 11.2.0.11 (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Finalize Kconfig options for nvme (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add missing Kconfig NVME dependencies (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: replace init_timer by setup_timer (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: use div_u64 for 64-bit division (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: code cleanups in NVME initiator base (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove dead sli3 nvme code (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: correct double print (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: add NVME exchange aborts (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix IO submission if WQ is full (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Dick Kennedy) [1385844 1461977 1387768] - [lpfc] Fix crash during Hardware error recovery on SLI3 adapters (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: remove redundant assignment of sgel (Dick Kennedy) [1385844 1461977 1387768] - [scsi] Update lpfc version to 11.2.0.8 for rhel7.5 with NVME support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: Update copyrights (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: NVME: Target: bind to nvmet_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Receive buffer updates (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Target: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Add debugfs support (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: bind to nvme_fc api (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Merge into FC discovery (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: nvme: Initiator: Base modifications (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue dump routines (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: refactor debugfs queue prints (Dick Kennedy) [1385844 1461977 1387768] - [scsi] lpfc: minor code cleanups (Dick Kennedy) [1385844 1461977 1387768]- [infiniband] lx5e: Fix race in mlx5e_sw_stats and mlx5e_vport_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix ETHTOOL_GRXCLSRLALL handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Fix small packet threshold (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix UAR memory leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Make sure the FW max encap size is enough for ipv4 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix driver load bad flow when having fw initializing timeout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix issue in populating the PFC config paramters (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible system hang in the dcbnl-getdcbx() path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix sending an invalid PFC error mask to MFW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix possible error in populating max_tc field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: set XPT_CONG_CTRL flag for bc xprt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: fix false-postive maybe-uninitialized warning (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cq: Don't process more than the given budget (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: increment msn only when completing a request (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] uapi: fix rdma/mlx5-abi.h userspace compilation errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Update documentation link (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: fix a type issue in ocrdma_put_pd_num() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Activate device on link up (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Dont hardcode QP header page (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/vmw_pvrdma: Cleanup unused variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] Fix alignment of mmap cookies to support VIPT caching (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Protect against self-requeue of a cq work item (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Avoid supporting udp tunnel port ndo for VF reps (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the proper UAPI values when offloading TC vlan actions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Squelch kbuild sparse complaint (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix interrupt flags on Rx LL2 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Prevent creation of too-big u32-chains (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: add IPV6 dependency (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't use attention PTT for configuring BW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Fix race with multiple VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: flag transports as having congestion control (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Use __skb_fill_page_desc() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma_cm: fail iwarp accepts w/o connection params (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Fix link indication race (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Don't allocate SBs using main PTT (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Prevent index problems in loopback test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reflect PF link when initializing VF (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Free netdevice only after stoping slowpath (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Initialize lock and slowpath workqueue early (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Reserve doorbell BAR space for present CPUs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Read queue state before releasing buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Release CQ resource under lock on failure (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: fix potential divide by 0 in mlx4_en_auto_moderation() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Drain the send queue before destroying a QP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add support for draining IB_POLL_DIRECT completion queues (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Improve an error path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Make a diagnostic message more informative (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/srp: Document locking conventions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: Fix some error handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Expose vendor error to ULPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: use size_t for passing array length (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove redudant label (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: remove the unnecessary memory free (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Code reuse with memdup_copy (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH defines to rdma/ib_hdrs.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add rvt_rnr_tbl_to_usec function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Do not set physical link state if DC is in the shutdown state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Modify logging frequency of DCC errors (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt, ib/hfi1, ib/qib: Correct ack count for passive (RTR) QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Updates to use rdmavt's SGE helper routines (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Move SGE state helper routines into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, rdmavt: Update copy_sge to use boolean arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use new rdmavt timers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Adding timer logic to rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move AETH credit functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1, qib, rdmavt: Move two IB event functions into rdmavt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Check upper-case EFI variables (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Reduce oversized fields in struct hfi1_packet (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Add additional fields to qp_stats (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Allocate context data on memory node (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rdmavt: Use per-CPU reference count for MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Access hfi1_ibport through rcd pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct error calldown locking (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Use static CTLE with Preset 6 for integrated HFIs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Ensure read of producer s_head is correct (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/hfi1: Correct defered count after processing qp_wait_list (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: use setup_timer to simplify the code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/iser: Protect completion context active_qps update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not fire tasklet unless necessary (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qede: Add driver support for PTP (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Add infrastructure for PTP support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: do not use rwlock in fast path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Destination and source addr families must match (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add default RoCE TOS to CMA configfs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Remove pointer casting from void to net_device (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix configuration of port capabilities (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix blue flame buffer size calculation (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Remove unused variable from function declaration (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Query ports via the core instead of direct into the driver (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib: Add protocol for USNIC (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx4: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add raw packet protocol (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add implicit MR support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose MR cache for mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add null_mkey access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Indicate that process is being terminated (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/umem: Update on demand page (ODP) support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add implicit MR flag (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add port counter support for Receive WQs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Expose Q counters groups only if they are supported by FW (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Remove deprecated module parameter (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Assign DSCP for R-RoCE QPs Address Path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Avoid SMP MADs from VFs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add additional checks before processing MADs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Return error for unsupported signature type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix out-of-bound access (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rhel-only: Add CONFIG_INFINIBAND_BNXT_RE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: fix for "bnxt_en: Update to firmware interface spec 1.7.0." (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re driver build support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/bnxt_re: Add bnxt_re RoCE driver (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] xprtrdma: Refactor management of mw_list field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Handle stale connection rejection (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] xprtrdma: Properly recover FRWRs with in-flight FASTREG WRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] sunrpc: fix build errors when linux/phy*.h is removed from sa.h (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Poll CQs in "workqueue" mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Combine list fields in struct svc_rdma_op_ctxt (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Remove unused sc_dto_q field (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up backchannel send header encoding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Call header decoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Clean up RPC-over-RDMA Reply header encoder (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] svcrdma: Another sendto chunk list parsing update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: fix another maybe-uninitialized false-positive (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: fix a condition (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Bring back bfreg uar map dedicated pointer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Tx, no inline copy on ConnectX-5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: TX WQE update (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Configure cache line size for start and end padding (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix static checker warnings (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] cxgb4: get rid of custom busy poll code (Don Dutile) [1456687 1456667 1409099 1386645 1385649 1385309] - [infiniband] lx4_en: Check the enabling pptx/pprx flags in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Check the enabling mtu flag in SET_PORT wrapper flow (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_en: Pass user MTU value to Firmware at set port command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Get num_tc using netdev_get_num_tc (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Add resource alloc/dealloc debugging (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4_core: Device revision support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: Replace ENOSYS with better fitting error codes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Add inline function to validate port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Fix reversed test (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove the unnecessary error check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/qib: Remove empty function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: create struct ib_port_cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: function interface change (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Allow port reuse for rdma_id (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/cma: Add debug messages to error flows (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Remove unnecessary returned value check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/isert: fix spelling mistake: "teminating" -> "terminating" (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mad: Add port_num to error message (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/vmw_pvrdma: Remove unused qp_type (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/core: Fix typo in comment (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: CQE compression control code reuse (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Reduce memory consumption on kdump kernel (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Enable Eth VFs to query their min-inline value for user-space (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Push min-inline mode resolution helper into the core (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support for setting VF min rate (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Support SRIOV TC encapsulation offloads for IPv6 tunnels (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Maximize ip tunnel key usage on the TC offloading path (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Use the full tunnel key info for encapsulation offload house-keeping (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: TC ipv4 tunnel encap offload cosmetic changes (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Add TC offloads matching on IPv6 encapsulation headers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Use exact encap header size for the FW input buffer (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx4: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx4: support __GFP_MEMALLOC for rx (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5e: Receive s-tagged packets in promiscuous mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add support to s-tag in mlx5 firmware interface (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix version printout in case of health issue (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Remove information print after attempt to load mlx5_ib module (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed: Replace memset with eth_zero_addr (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: use cached port state when bind loopback (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/cma: resolve to first active ib port (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: export ib_get_cached_port_state (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: add port state cache (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Change list_del to list_del_init in the tx object (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Replace list_del of the neigh->list with list_del_init (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Use debug prints instead of warnings in RNR WC status (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Add detailed error message to dev_queue_xmit call (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: rtnl_unlock can not come after free_netdev (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock between rmmod and set_mode (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Fix deadlock over vlan_mutex (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: Set device connection mode only when needed (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/ipoib: When given an invalid UD MTU, give debug msg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/ocrdma: Replace BUG() with BUG_ON() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Fix incorrect structure packing for booleans (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qedr: restructure functions that create/destroy QPs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: use rb_entry() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: drop pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/qib: drop qib_pci_link_reset() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/nes: use designated initializers (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix an skb leak (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix reference leaks in memory key invalidation code (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Fix a MR reference leak in check_rkey() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Generate a completion for all failed work requests (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Introduce functions for queue draining (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Add a runtime check in alloc_index() (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Issue warnings once (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Let the compiler check the type of the cleanup functions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Enable type checking on SKB_TO_PKT() and PKT_TO_SKB() arguments (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove superfluous casts (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused variable and an unused argument (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Remove an unused function (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/rxe: Constify the pool name (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma: Adding ethertype ETH_P_IBOE (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Unify style of IOCTL commands (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Rename RDMA magic number (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move HFI1 IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/hfi1: Avoid redeclaration error (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Move legacy MAD IOCTL declarations to common file (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] rdma/core: Commonize RDMA IOCTL declarations location (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Activate support for 4K UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Support 4k UAR for libmlx5 (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Allow future extension of libmlx5 input data (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Use blue flame register allocator in mlx5_ib (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Add interface to get reference to a UAR (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Introduce blue flame register allocator (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix retrieval of index to first hi class bfreg (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] mlx5: Fix naming convention with respect to UARs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix error handling order in create_kernel_qp (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Fix kernel to user leak prevention logic (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Improve MR check (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add ODP atomics support (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] {net,ib}/mlx5: Refactor page fault handling (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Update PAGE_FAULT_RESUME layout (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add MR cache for large UMR regions (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add support for big MRs (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Refactor UMR post send format (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Support new MR features (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Add helper mlx5_ib_post_send_wait (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] ib/mlx5: Reorder code in query device command (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] lx5: Fix offset naming for reserved fields in hca_cap_bits (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687] - [infiniband] qed*: Add support for ndo_set_vf_trust (Don Dutile) [1385309 1385649 1386645 1409099 1456667 1456687]- [kernel] audit: ensure that 'audit=1' actually enables audit for PID 1 (Paul Moore) [1487352] - [tools] perf c2c: Fix remote HITM detection for Skylake (Jiri Olsa) [1485994] - [tools] perf test: Add test cases for new data source encoding (Jiri Olsa) [1485994] - [tools] perf tools: Add support for printing new mem_info encodings (Jiri Olsa) [1485994] - [uapi] perf/x86: Fix data source decoding for Skylake (Jiri Olsa) [1485994] - [x86] perf/x86: Move Nehalem PEBS code to flag (Jiri Olsa) [1485994] - [x86] kvm: x86: Fix potential preemption when get the current kvmclock timestamp (Marcelo Tosatti) [1496522] - [x86] kvm: x86: remove irq disablement around KVM_SET_CLOCK/KVM_GET_CLOCK (Marcelo Tosatti) [1496522] - [x86] nmi: Use raw lock (Scott Wood) [1465546] - [dma] s390, ppc: Remove dma_supported for s390 and powerpc (Don Dutile) [1499440] - [s390] Cleanup arch/s390/Kconfig DMA_ATTRS (Don Dutile) [1499440] - [s390] qdio: avoid reschedule of outbound tasklet once killed (Hendrik Brueckner) [1499699] - [s390] lib: export udelay_simple for systemtap (Hendrik Brueckner) [1499014] - [scsi] csiostor: fail probe if fw does not support FCoE (Arjun Vynipadath) [1458318] - [scsi] csiostor: update module version (Arjun Vynipadath) [1458318] - [scsi] csiostor: add check for supported fw version (Arjun Vynipadath) [1458318] - [scsi] csiostor: Avoid content leaks and casts (Arjun Vynipadath) [1458318] - [scsi] csiostor: add support for Chelsio T6 adapters (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix use after free in csio_hw_use_fwconfig() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Fix completion usage (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix an error code in csio_hw_init() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use firmware version from cxgb4/t4fw_version.h (Arjun Vynipadath) [1458318] - [scsi] csiostor: T5 Firmware fix and cleanup (Arjun Vynipadath) [1458318] - [scsi] csiostor: Removed file csio_hw_t4.c (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove T4 FCoE Support (Arjun Vynipadath) [1458318] - [scsi] csiostor: fix sparse warnings (Arjun Vynipadath) [1458318] - [scsi] csiostor: firmware upgrade fix (Arjun Vynipadath) [1458318] - [scsi] csiostor: Use pci_enable_msix_range() instead of pci_enable_msix() (Arjun Vynipadath) [1458318] - [scsi] csiostor: Remove superfluous call to pci_disable_msix() (Arjun Vynipadath) [1458318] - [char] ipmi:ssif: Add missing unlock in error branch (Tony Camuso) [1457807] - [char] ipmi: constify bmc_dev_attr_group and bmc_device_type (Tony Camuso) [1457807] - [char] ipmi: get rid of field-by-field __get_user() (Tony Camuso) [1457807] - [char] ipmi: get COMPAT_IPMICTL_RECEIVE_MSG in sync with the native one (Tony Camuso) [1457807] - [char] ipmi:ssif: Use i2c_adapter_id instead of adapter->nr (Tony Camuso) [1457807] - [char] ipmi: Use the proper default value for register size in ACPI (Tony Camuso) [1457807] - [char] ipmi_ssif: remove redundant null check on array client->adapter->name (Tony Camuso) [1457807] - [char] ipmi: Pick up slave address from SMBIOS on an ACPI device (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix watchdog timeout set on reboot (Tony Camuso) [1457807] - [char] ipmi_ssif: unlock on allocation failure (Tony Camuso) [1457807] - [char] ipmi/watchdog: fix wdog hang on panic waiting for ipmi response (Tony Camuso) [1457807] - [char] ipmi_si: use smi_num for init_name (Tony Camuso) [1457807] - [char] Move platform device creation earlier in the initialization (Tony Camuso) [1457807] - [char] ipmi: bt-bmc: Add ast2500 compatible string (Tony Camuso) [1457807] - [char] ipmi/bt-bmc: change compatible node to 'aspeed, ast2400-ibt-bmc' (Tony Camuso) [1457807] - [char] ipmi_ssif: use setup_timer (Tony Camuso) [1457807] - [char] ipmi: Fix kernel panic at ipmi_ssif_thread() (Tony Camuso) [1457807] - [char] ipmi_si: Clean up printks (Tony Camuso) [1457807] - [mm] page_cgroup: Fix Kernel bug during boot with memory cgroups enabled (Larry Woodman) [1483747] - [fs] ext4: fix off-by-one on max nr_pages in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1458728] - [fs] flexfiles: fix leak of nfs4_ff_ds_version arrays (Steve Dickson) [1496533] - [fs] nfs: Fix 2 use after free issues in the I/O code (Steve Dickson) [1496506] - [fs] pnfs: Use the standard I/O stateid when calling LAYOUTGET (Steve Dickson) [1496503] - [fs] nfsv4: Use correct inode in _nfs4_opendata_to_nfs4_state() (Steve Dickson) [1496500] - [fs] nfsv4.1: Fix a race in nfs4_proc_layoutget (Steve Dickson) [1478509] - [fs] nfsv4: fix a reference leak caused WARNING messages (Steve Dickson) [1478507] - [fs] nfsv4: Fix an rcu lock leak (Steve Dickson) [1478505] - [fs] nfs: Don't write back further requests if there is a pending write error (Steve Dickson) [1478486] - [fs] nfs: flexfiles: fix kernel OOPS if MDS returns unsupported DS type (Steve Dickson) [1478511] - [fs] pnfs/flexfiles: Handle expired layout segments in ff_layout_initiate_commit() (Steve Dickson) [1478511] - [fs] nfs: Fix another COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] nfs: Fix a COMMIT race in pNFS (Steve Dickson) [1478511] - [fs] pnfs: Ensure we commit the layout if it has been invalidated (Steve Dickson) [1478487] - [fs] flexfiles: Fix up the ff_layout_write_pagelist failure path (Steve Dickson) [1478487] - [fs] PNFS for stateid errors retry against MDS first (Steve Dickson) [1458863] - [fs] PNFS fix EACCESS on commit to DS handling (Steve Dickson) [1458863] - [fs] PNFS fix fallback to MDS if got error on commit to DS (Steve Dickson) [1458863] - [fs] pnfs: Fix a deadlock when coalescing writes and returning the layout (Steve Dickson) [1478500] - [fs] pnfs: Don't clear the layout return info if there are segments to return (Steve Dickson) [1478500]- [nvme] fix the definition of the doorbell buffer config support bit (David Milburn) [1454365 1456486 1457880] - [nvme] pci: use dma memory for the host memory buffer descriptors (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: default MR page size to 4k (David Milburn) [1457880 1456486 1454365] - [nvme] pci: set cqe_seen on polled completions (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: fix reporting of unrecognized options (David Milburn) [1457880 1456486 1454365] - [nvme] fc: eliminate incorrect static markers on local variables (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct use after free on list teardown (David Milburn) [1457880 1456486 1454365] - [nvme] don't overwrite identify sn/fr with 0-bytes (David Milburn) [1457880 1456486 1454365] - [nvme] fix nvme reset command timeout handling (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix CMB sysfs file removal in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add defer_req callback for deferment of cmd buffer return (David Milburn) [1457880 1456486 1454365] - [nvme] strip trailing 0-bytes in wwid_show (David Milburn) [1457880 1456486 1454365] - [nvme] pci: fix HMB size calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise TRADDR parsing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: address target disconnect race conditions in fcp io submit (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics commands should use the fctype field for data direction (David Milburn) [1457880 1456486 1454365] - [nvme] also provide a UUID in the WWID sysfs attribute (David Milburn) [1457880 1456486 1454365] - [nvme] don't report 0-bytes in serial number (David Milburn) [1457880 1456486 1454365] - [nvme] Move serial number from controller to subsystem (David Milburn) [1457880 1456486 1454365] - [nvme] prefix version configfs file with attr (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix an error handling path in 'nvme_probe()' (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Remove nvme_setup_prps BUG_ON (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix byte swapping in nvmet_fc_ls_create_association (David Milburn) [1457880 1456486 1454365] - [nvme] pci: add module parameter for io queue depth (David Milburn) [1457880 1456486 1454365] - [nvme] pci: compile warnings in nvme_alloc_host_mem() (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Accept variable pad lengths on Create Association LS (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise Create Association descriptor length (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: unconditionally recycle the request mr (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme_uninit_ctrl into stop and uninit (David Milburn) [1457880 1456486 1454365] - [nvme] kick requeue list when requeueing a request instead of when starting the queues (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: remove race conditions from IB signalling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: use blk_mq_delay_run_hw_queue instead of open-coding it (David Milburn) [1457880 1456486 1454365] - [nvme] fc: update tagset nr_hw_queues after queues reinit (David Milburn) [1457880 1456486 1454365] - [nvme] loop: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: update tagset nr_hw_queues after reconnecting/resetting (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't override opts->nr_io_queues (David Milburn) [1457880 1456486 1454365] - [nvme] pci: rename to nvme_pci_configure_admin_queue (David Milburn) [1457880 1456486 1454365] - [nvme] move ctrl cap to struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] move queue_count to the nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] Quirks for PM1725 controllers (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: register ib_client to not deadlock in device removal (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix error recovery on link down (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix crashes on bad opcodes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix crash when nvme controller connection fails (David Milburn) [1457880 1456486 1454365] - [nvme] fc: replace ioabort msleep loop with completion (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix double calls to nvme_cleanup_cmd() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: verify that a controller returns the correct NQN (David Milburn) [1457880 1456486 1454365] - [nvme] simplify nvme_dev_attrs_are_visible (David Milburn) [1457880 1456486 1454365] - [nvme] read the subsystem NQN from Identify Controller (David Milburn) [1457880 1454365 1456486] - [nvme] remove a misleading comment on struct nvme_ns (David Milburn) [1457880 1456486 1454365] - [nvme] explicitly disable APST on quirked devices (David Milburn) [1389600] - [nvme] use a single NVME_AQ_DEPTH and relax it to 32 (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out the cqe reading mechanics from __nvme_process_cq (David Milburn) [1457880 1456486 1454365] - [nvme] pci: factor out cqe handling into a dedicated routine (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Introduce nvme_ring_cq_doorbell (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Fix stuck nvme reset (David Milburn) [1457880 1456486 1454365] - [nvme] implement NS Optimal IO Boundary from 1.3 Spec (David Milburn) [1457880 1456486 1454365] - [nvme] no need to wait for the reset when keepalive fails (David Milburn) [1457880 1456486 1454365] - [nvme] move reset workqueue handling to common code (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Remove watchdog timer (David Milburn) [1457880 1456486 1454365] - [nvme] move protection information check into nvme_setup_rw (David Milburn) [1457880 1456486 1454365] - [nvme] mark shutdown_timeout static (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix error code in nvme_rdma_create_ctrl() (David Milburn) [1457880 1456486 1454365] - [nvme] fabrics: keep track of nvmet connect error status (David Milburn) [1457880 1456486 1454365] - [nvme] add fields into identify controller data structure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Remove a set-but-not-used variable (David Milburn) [1457880 1456486 1454365] - [nvme] use ctrl->device consistently for logging (David Milburn) [1457880 1456486 1454365] - [nvme] allow overriding the NVMe VS via configfs (David Milburn) [1457880 1456486 1454365] - [nvme] add uuid field to nvme_ns and populate via configfs (David Milburn) [1451199] - [nvme] implement namespace identify descriptor list (David Milburn) [1451199] - [nvme] provide UUID value to userspace (David Milburn) [1451199] - [nvme] get list of namespace descriptors (David Milburn) [1451199] - [nvme] rename uuid to nguid in nvme_ns (David Milburn) [1451199] - [nvme] introduce NVMe Namespace Identification Descriptor structures (David Milburn) [1457880 1456486 1454365] - [nvme] use NVME_IDENTIFY_DATA_SIZE (David Milburn) [1457880 1456486 1454365] - [nvme] [lib] add sg_zero_buffer() helper (David Milburn) [1457880 1456486 1454365] - [nvme] nvme-pci: remove redundant includes (David Milburn) [1454365 1456486 1457880] - [nvme] nvme-pci: remap BAR0 to cover admin CQ doorbell for large stride (David Milburn) [1457880 1456486 1454365] - [nvme] move nr_reconnects to nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] queue ns scanning and async request from nvme_wq (David Milburn) [1457880 1456486 1454365] - [nvme] Move transports to use nvme-core workqueue (David Milburn) [1457880 1456486 1454365] - [nvme] Don't allow to reset a reconnecting controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Get rid of CONNECTED state (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: rework rdma connection establishment error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: make nvme_rdma_(create|destroy)_queue_ib symmetrical (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Make queue flags bit numbers and not shifts (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: get rid of unused ctrl lock (David Milburn) [1457880 1456486 1454365] - [nvme] loop: get rid of unused controller lock (David Milburn) [1457880 1456486 1454365] - [nvme] pci: implement host memory buffer support (David Milburn) [1454365 1456486 1457880] - [nvme] [kernel] dma-mapping: introduce the DMA_ATTR_NO_WARN attribute (David Milburn) [1457880 1456486 1454365] - [nvme] save hmpre and hmmin in struct nvme_ctrl (David Milburn) [1457880 1456486 1454365] - [nvme] add dword 12 - 15 fields to struct nvme_features (David Milburn) [1457880 1456486 1454365] - [nvme] add struct nvme_host_mem_buf_desc and HMB flags (David Milburn) [1457880 1456486 1454365] - [nvme] relax APST default max latency to 100ms (David Milburn) [1389600] - [nvme] only consider exit latency when choosing useful non-op power states (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix missing put reference on controller create failure (David Milburn) [1457880 1456486 1454365] - [nvme] fc: on lldd/transport io error, terminate association (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fast fail incoming requests while we reconnect (David Milburn) [1468743] - [nvme] pci: fix multiple ctrl removal scheduling (David Milburn) [1454365 1456486 1457880] - [nvme] fix hang in remove path (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST on Intel 600P/P3100 devices (David Milburn) [1389600] - [nvme] replace is_flags field in nvme_ctrl_ops with a flags field (David Milburn) [1457880 1456486 1454365] - [nvme] pci: consistencly use ctrl->device for logging (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove extra controller reference taken on reconnect (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct nvme status set on abort (David Milburn) [1457880 1456486 1454365] - [nvme] fc: set logging level on resets/deletes (David Milburn) [1457880 1456486 1454365] - [nvme] fc: revise comment on teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Support ctrl_loss_tmo (David Milburn) [1457880 1456486 1454365] - [nvme] fc: get rid of local reconnect_delay (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: support devices with queue size < 32 (David Milburn) [1457880 1456486 1454365] - [nvme] release the sq ref on rdma read errors (David Milburn) [1457880 1456486 1454365] - [nvme] fc: remove target cpu scheduling flag (David Milburn) [1457880 1456486 1454365] - [nvme] fc: stop queues on error detection (David Milburn) [1457880 1456486 1454365] - [nvme] fc: require target or discovery role for fc-nvme targets (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct port role bits (David Milburn) [1457880 1456486 1454365] - [nvme] unmap CMB and remove sysfs file in reset path (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: remove nvme_trans_security_protocol (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: Consider LBA format in IO splitting calculation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: avoid memory corruption caused by calling nvmf_free_options() twice (David Milburn) [1457880 1456486 1454365] - [nvme] Add nvme_core.force_apst to ignore the NO_APST quirk (David Milburn) [1389600] - [nvme] Display raw APST configuration via DYNAMIC_DEBUG (David Milburn) [1389600] - [nvme] Fix APST comment (David Milburn) [1389600] - [nvme] fcloop: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: properly endian swap sq_head (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark the sqhd field as __le16 (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix endianess annoations for nvmet_fc_format_rsp_hdr (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark nvmet_fc_handle_fcp_rqst static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: mark two symbols static (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add controller reset support (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add aen abort to teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix command id check (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Change traddr field separator to a colon (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add ls aborts on remote port teardown (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Move LS's to rport (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add missing reference in add_port (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Rework target side abort handling (David Milburn) [1457880 1456486 1454365] - [nvme] fcloop: split job struct from transport for req_release (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add req_release to lldd api (David Milburn) [1457880 1456486 1454365] - [nvme] fc: add target feature flags for upcall isr contexts (David Milburn) [1457880 1456486 1454365] - [nvme] convert from kmap to nvmet_copy_from_sgl (David Milburn) [1457880 1456486 1454365] - [nvme] improve performance for virtual NVMe devices (David Milburn) [1454365 1456486 1457880] - [nvme] pci: Don't set reserved SQ create flags (David Milburn) [1457880 1456486 1454365] - [nvme] Quirk APST off on THNSF5256GPUK TOSHIBA (David Milburn) [1389600] - [nvme] Adjust the Samsung APST quirk (David Milburn) [1389600] - [nvme] make nvme_error_status private (David Milburn) [1457880 1456486 1454365] - [nvme] split nvme status from block req->errors (David Milburn) [1454365 1456486 1457880] - [nvme] fc: fix status code handling in nvme_fc_fcpio_done (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] loop: Fix sqsize wrong assignment based on ctrl MQES capability (David Milburn) [1457880 1456486 1454365] - [nvme] move the retries count to struct nvme_request (David Milburn) [1454365 1456486 1457880] - [nvme] mark nvme_max_retries static (David Milburn) [1457880 1456486 1454365] - [nvme] cleanup nvme_req_needs_retry (David Milburn) [1457880 1456486 1454365] - [nvme] move ->retries setup to nvme_setup_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] factor request completion code into a common helper (David Milburn) [1457880 1456486 1454365] - [nvme] fc: drop ctrl for all command completions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] loop: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: increment request retries counter before requeuing (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clean up host fcpio done status handling (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Clear SG list to avoid double frees (David Milburn) [1457880 1456486 1454365] - [nvme] fc: correct LS validation (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync NVME LS reject reasons with spec (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Add check of status_code in ERSP_IU (David Milburn) [1457880 1456486 1454365] - [nvme] fc: Sync FC-NVME header with standard (David Milburn) [1457880 1456486 1454365] - [nvme] loop: retrieve iod from the cqe command_id (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove unneeded (David Milburn) [1457880 1456486 1454365] - [nvme] fc: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: fix module_init (theoretical) error path (David Milburn) [1457880 1456486 1454365] - [nvme] use symbolic constants for log identifiers (David Milburn) [1457880 1456486 1454365] - [nvme] Introduced helper routine for controller status check (David Milburn) [1457880 1456486 1454365] - [nvme] fixed avoided printing nvmet: twice in error logs (David Milburn) [1457880 1456486 1454365] - [nvme] loop: remove some code duplication (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Give some more grace for rdma connection establishment (David Milburn) [1457880 1456486 1454365] - [nvme] fix byte swap in nvmet_parse_io_cmd (David Milburn) [1457880 1456486 1454365] - [nvme] add missing byte swap in nvmet_get_smart_log (David Milburn) [1457880 1456486 1454365] - [nvme] loop: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: handle cpu unplug when re-establishing the controller (David Milburn) [1457880 1456486 1454365] - [nvme] confirm sq percpu has scheduled and switched to atomic (David Milburn) [1457880 1456486 1454365] - [nvme] loop: fix a possible use-after-free when destroying the admin queue (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: add support for host_traddr (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: Fix error handling (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use nvme cm status helper (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: move nvme cm status helper to .h file (David Milburn) [1457880 1456486 1454365] - [nvme] rdma: use rdma connection reject helper functions (David Milburn) [1457880 1456486 1454365] - [nvme] fc: don't bother to validate ioccsz and iorcsz (David Milburn) [1457880 1456486 1454365] - [nvme] pci: No special case for queue busy on IO (David Milburn) [1457880 1456486 1454365] - [nvme] core: Fix race kicking freed request_queue (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Disable on removal when disconnected (David Milburn) [1457880 1456486 1454365] - [nvme] Enable autonomous power state transitions (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Export dev_pm_qos_update_user_latency_tolerance (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Fix writing 'auto' to pm_qos_latency_tolerance_us (David Milburn) [1457880 1456486 1454365] - [nvme] [base] pm/qos: Improve sysfs pm_qos_latency_tolerance validation (David Milburn) [1457880 1456486 1454365] - [nvme] Add a quirk mechanism that uses identify_ctrl (David Milburn) [1454365 1456486 1457880] - [nvme] make nvmf_register_transport require a create_ctrl callback (David Milburn) [1457880 1456486 1454365] - [nvme] Use CNS as 8-bit field and avoid endianness conversion (David Milburn) [1457880 1456486 1454365] - [nvme] add semicolon in nvme_command setting (David Milburn) [1457880 1456486 1454365] - [nvme] fix build with gcc-4.4.4 (David Milburn) [1457880 1456486 1454365] - [nvme] avoid dereferencing nvmet_req (David Milburn) [1457880 1456486 1454365] - [nvme] Make controller state visible via sysfs (David Milburn) [1457880 1456486 1454365] - [nvme] Make cntlid globally unique (David Milburn) [1457880 1456486 1454365] - [nvme] fc: cleanup of abort flag processing in fcp_op_done (David Milburn) [1457880 1456486 1454365] - [nvme] admin-cmd: fix spelling mistake: Counld -> Could (David Milburn) [1457880 1456486 1454365] - [nvme] pci: Don't mark IOD as aborted if abort wasn't sent (David Milburn) [1457880 1456486 1454365] - [nvme] scsi: don't rely on BLK_MAX_CDB (David Milburn) [1457880 1456486 1454365]- [s390] pci: correct hotplug related issues (Hendrik Brueckner) [1486403] - [s390] pci: recognize name clashes with uids (Hendrik Brueckner) [1486403] - [s390] pci: provide more debug information (Hendrik Brueckner) [1486403] - [s390] pci: fix handling of PEC 306 (Hendrik Brueckner) [1486403] - [s390] pci: improve pci hotplug (Hendrik Brueckner) [1486403] - [s390] pci: introduce clp_get_state (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during fmb (de)registration (Hendrik Brueckner) [1486403] - [s390] pci: improve unreg_ioat error handling (Hendrik Brueckner) [1486403] - [s390] pci: improve error handling during interrupt deregistration (Hendrik Brueckner) [1486403] - [s390] pci: don't cleanup in arch_setup_msi_irqs (Hendrik Brueckner) [1486403] - [s390] scsi: zfcp: trace HBA FSF response by default on dismiss or timedout late response (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix payload with full FCP_RSP IU in SCSI trace records (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix missing trace records for early returns in TMF eh handlers (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix passing fsf_req to SCSI trace on TMF to correlate with HBA (Hendrik Brueckner) [1494576] - [s390] scsi: zfcp: fix capping of unsuccessful GPN_FT SAN response trace records (Hendrik Brueckner) [1494576] - [media] stk1160: Remove '.' from Kconfig (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate *.c_shipped files after previous changes (Prarit Bhargava) [1498552] - [scripts] kconfig: Introduce the "imply" keyword (Prarit Bhargava) [1498552] - [scripts] kconfig: Regenerate shipped zconf.{hash, lex}.c files (Prarit Bhargava) [1498552] - [scripts] kconfig: warn of unhandled characters in Kconfig commands (Prarit Bhargava) [1498552] - [scripts] kconfig: allow use of relations other than (in)equality (Prarit Bhargava) [1498552] - [scripts] kconfig: re-generate *.c_shipped files after previous change (Prarit Bhargava) [1498552] - [scripts] kconfig: don't silently ignore unhandled characters (Prarit Bhargava) [1498552] - [scripts] kbuild: trivial - use tabs for code indent where possible (Prarit Bhargava) [1498552] - [scripts] kconfig: make allnoconfig disable options behind EMBEDDED and EXPERT (Prarit Bhargava) [1498552] - [scripts] kconfig: remove unused definition from scanner (Prarit Bhargava) [1498552] - [scripts] kconfig: regenerate bison parser (Prarit Bhargava) [1498552] - [scripts] kconfig: do not special-case 'MODULES' symbol (Prarit Bhargava) [1498552] - [kernel] modules: do not depend on kconfig to set 'modules' option to symbol MODULES (Prarit Bhargava) [1498552] - [acpi] acpi / dptf: move int340x_thermal.c to the DPTF folder (Prarit Bhargava) [1496811] - [acpi] acpi / dptf: Add DPTF power participant driver (Prarit Bhargava) [1496811] - [scsi] storvsc: fix memory leak on ring buffer busy (Cathy Avery) [1469095] - [scsi] storvsc: use default I/O timeout handler for FC devices (Cathy Avery) [1469095] - [scsi] storvsc: remove unnecessary channel inbound lock (Cathy Avery) [1469095] - [scsi] storvsc: use in place iterator function (Cathy Avery) [1469095] - [scsi] storvsc: Add support for FC rport (Cathy Avery) [1469095] - [scsi] scsi_transport_fc: Add dummy initiator role to rport (Cathy Avery) [1469095] - [scsi] storvsc: remove return at end of void function (Cathy Avery) [1469095] - [tools] perf bench: Copy kernel files needed to build mem{cpy, set} x86_64 benchmarks (Jeff Moyer) [1437205] - [x86] mce: Fix copy/paste error in exception table entries (Jeff Moyer) [1437205] - [x86] mce: Improve memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Fix return type/value for memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mm, x86/mce: Add memcpy_mcsafe() (Jeff Moyer) [1437205] - [x86] mce: Check for faults tagged in EXTABLE_CLASS_FAULT exception table entries (Jeff Moyer) [1437205] - [x86] mce: Add PCI quirks to identify Xeons with machine check recovery (Jeff Moyer) [1437205] - [x86] x86/cpufeature: Carve out X86_FEATURE_* (Jeff Moyer) [1437205] - [x86] x86/headers: Don't asm/processor.h in asm/atomic.h (Jeff Moyer) [1437205] - [kernel] jump_label: remove bug.h, atomic.h dependencies for HAVE_JUMP_LABEL (Jeff Moyer) [1437205] - [x86] x86/mm: add mcsafe exception table mechanism (Jeff Moyer) [1437205] - [tools] perf bench mem: Prepare the x86-64 build for upstream memcpy_mcsafe() changes (Jeff Moyer) [1437205] - [pci] dpc: Add local struct device pointers (Myron Stowe) [1499031] - [pci] dpc: Add eDPC support (Myron Stowe) [1499031] - [pci] dpc: Fix control register setting (Myron Stowe) [1499031] - [pci] dpc: Skip DPC event if device is not present (Myron Stowe) [1499031] - [pci] dpc: Wait for Root Port busy to clear (Myron Stowe) [1499031] - [pci] dpc: Decode extended reasons (Myron Stowe) [1499031] - [pci] Make DPC explicitly non-modular (Myron Stowe) [1499031] - [pci] Remove DPC tristate module option (Myron Stowe) [1499031] - [pci] Bind DPC to Root Ports as well as Downstream Ports (Myron Stowe) [1499031] - [pci] Fix whitespace in struct dpc_dev (Myron Stowe) [1499031] - [pci] Convert Downstream Port Containment driver to use devm_* functions (Myron Stowe) [1499031] - [security] selinux: fix double free in selinux_parse_opts_str() (Paul Moore) [1456843] - [s390] report new vector facilities (Hendrik Brueckner) [1375265] - [s390] scsi: zfcp: fix queuecommand for scsi_eh commands when DIX enabled (Hendrik Brueckner) [1494577] - [s390] qeth: fix L3 next-hop in xmit qeth hdr (Hendrik Brueckner) [1490787] - [ata] libata: Fix device_rh removal warning (Prarit Bhargava) [1455942] - [i2c] i801: Add support for Intel Gemini Lake (Steve Best) [1457268] - [tools] power turbostat: initial Gemini Lake SOC support (Steve Best) [1465246] - [powercap] intel_rapl: Add support for Gemini Lake (Steve Best) [1464887]- [fs] ext4: in ext4_seek_{hole, data}, return -ENXIO for negative offsets (Bill O'Donnell) [1494317] - [fs] cifs: show 'soft' in the mount options for hard mounts (Leif Sahlberg) [1490774] - [fs] cifs: Reconnect expired SMB sessions (Leif Sahlberg) [1477052] - [fs] nfsd: give out fewer session slots as limit approaches (Dave Wysochanski) [1492234] - [fs] nfsd: increase DRC cache limit (Dave Wysochanski) [1492234] - [fs] ext4: fix off-by-in loop termination in ext4_find_unwritten_pgoff() (Bill O'Donnell) [1469363] - [fs] ext4: fix SEEK_HOLE (Bill O'Donnell) [1469363] - [netdrv] atlantic: fix iommu errors (David Arcari) [1490698] - [netdrv] aquantia: Fix transient invalid link down/up indications (David Arcari) [1452077] - [netdrv] aquantia: Fix Tx queue hangups (David Arcari) [1452077] - [netdrv] aquantia: use centralized core mtu check (David Arcari) [1452077] - [netdrv] aquantia: Setup max_mtu in ndev to enable jumbo frames (David Arcari) [1452077] - [netdrv] aquantia: set net_device mtu when mtu is changed (David Arcari) [1452077] - [netdrv] aquantia: Fixes for aq_ndev_change_mtu (David Arcari) [1452077] - [netdrv] aquantia: Show info message if bad firmware version detected (David Arcari) [1452077] - [netdrv] aquantia: Fix for multicast filter handling (David Arcari) [1452077] - [netdrv] aquantia: Fix for incorrect speed index (David Arcari) [1452077] - [netdrv] aquantia: Workaround for HW checksum bug (David Arcari) [1452077] - [netdrv] aquantia: Fix for number of RSS queues (David Arcari) [1452077] - [netdrv] aquantia: Extra spinlocks removed (David Arcari) [1452077] - [netdrv] aquantia: atlantic: remove declaration of hw_atl_utils_hw_set_power (David Arcari) [1452077] - [netdrv] aquantia: remove redundant checks on error status (David Arcari) [1452077] - [netdrv] intel: use core min/max MTU checking (David Arcari) [1454906] - [netdrv] e1000e: Initial Support for IceLake (David Arcari) [1454906] - [netdrv] e1000e: add check on e1e_wphy() return value (David Arcari) [1454906] - [netdrv] e1000e: Undo e1000e_pm_freeze if __e1000_shutdown fails (David Arcari) [1454906] - [netdrv] e1000e: add statistic indicating number of skipped Tx timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix race condition around skb_tstamp_tx() (David Arcari) [1454906] - [netdrv] update drivers to make both SW and HW TX timestamps (David Arcari) [1454906] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (David Arcari) [1454906] - [netdrv] sfc: don't try and read ef10 data on non-ef10 NIC (Jarod Wilson) [1479400] - [netdrv] sfc: Add ethtool -m support for QSFP modules (Jarod Wilson) [1479400] - [netdrv] sfc: don't read beyond unicast address list (Jarod Wilson) [1474250 1479400] - [netdrv] sfc: correct comment on efx_mcdi_process_event (Jarod Wilson) [1479400] - [netdrv] sfc: change Unknown MCDI event message to print full event (Jarod Wilson) [1479400] - [netdrv] sfc: fix attempt to translate invalid filter ID (Jarod Wilson) [1479400] - [netdrv] sfc: Fix MCDI command size for filter operations (Jarod Wilson) [1449449 1479400] - [netdrv] sfc: remove duplicate up_write on VF filter_sem (Jarod Wilson) [1479400] - [netdrv] sfc: revert changes to NIC revision numbers (Jarod Wilson) [1479400] - [netdrv] sfc: don't rearm interrupts if busy polling (Jarod Wilson) [1479400] - [netdrv] sfc: use core min/max MTU checking (Jarod Wilson) [1479400] - [scsi] cxgb4i: assign rxqs in round robin mode (Arjun Vynipadath) [1458307] - [scsi] cxgbi: fix build with EXTRA_CFLAGS (Arjun Vynipadath) [1458307] - [scsi] cxgb4i: Call into recently added cxgb4 ipv6 api (Arjun Vynipadath) [1458307] - [iscsi] target: fix invalid flags in text response (Arjun Vynipadath) [1458312] - [iscsi] target: fix memory leak in iscsit_setup_text_cmd() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: add missing __kfree_skb() (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: fix sg_nents calculation (Arjun Vynipadath) [1458312] - [iscsi] cxgbit: Add an #include directive (Arjun Vynipadath) [1458312] - [infiniband] iw_cxgb4: don't use WR keys/addrs for 0 byte reads (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Fix error codes in c4iw_create_cq() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Fix memory leaks during module exit (Arjun Vynipadath) [1458304] - [infiniband] rdma/iw_cxgb4: Avoid touch after free error in ARP failure handlers (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: check return value of alloc_skb (Arjun Vynipadath) [1458304] - [infiniband] cxgb4: Use more common logging style (Arjun Vynipadath) [1458304] - [infiniband] iw_cxgb4: clean up send_connect() (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Use AF_INET for sin_family field (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Handle NET_XMIT return codes (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Wake up waiters after flushing the qp (Arjun Vynipadath) [1458304] - [infiniband] rdma/cxgb4: Limit MRs to < 8GB for T4/T5 devices (Arjun Vynipadath) [1458304]- [netdrv] ixgbe: Disable flow control for XFI (Ken Cox) [1452423] - [netdrv] ixgbe: Do not support flow control autonegotiation for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Update NW_MNG_IF_SEL support for X553 (Ken Cox) [1452423] - [netdrv] ixgbe: Enable LASI interrupts for X552 devices (Ken Cox) [1452423] - [netdrv] ixgbe: Ensure MAC filter was added before setting MACVLAN (Ken Cox) [1452423] - [netdrv] ixgbe: pci_set_drvdata must be called before register_netdev (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve cppcheck format string warning (Ken Cox) [1452423] - [netdrv] ixgbe: fix writes to PFQDE (Ken Cox) [1452423] - [netdrv] ixgbe: Bump version number (Ken Cox) [1452423] - [netdrv] ixgbe: check for Tx timestamp timeouts during watchdog (Ken Cox) [1452423] - [netdrv] ixgbe: add statistic indicating number of skipped Tx timestamps (Ken Cox) [1452423] - [netdrv] ixgbe: avoid permanent lock of *_PTP_TX_IN_PROGRESS (Ken Cox) [1452423] - [netdrv] ixgbe: fix race condition with PTP_TX_IN_PROGRESS bits (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve warnings for -Wimplicit-fallthrough (Ken Cox) [1452423] - [netdrv] ixgbe: Resolve truncation warning for q_vector->name (Ken Cox) [1452423] - [netdrv] ixgbe: Add error checking to setting VF MAC (Ken Cox) [1452423] - [netdrv] ixgbe: Correct thermal sensor event check (Ken Cox) [1452423] - [netdrv] ixgbe: enable L3/L4 filtering for Tx switched packets (Ken Cox) [1452423] - [netdrv] ixgbe: Remove MAC X550EM_X 1Gbase-t led_[on|off] support (Ken Cox) [1452423] - [netdrv] ixgbe: initialize u64_stats_sync structures early at ixgbe_probe (Ken Cox) [1452423] - [netdrv] ixgbe/ixgbevf: Enables TSO for MPLS encapsulated packets (Ken Cox) [1452423] - [netdrv] ixgbe: Check for RSS key before setting value (Ken Cox) [1452423] - [netdrv] ixgbe: Add 1000Base-T device based on X550EM_X MAC (Ken Cox) [1452905 1452423] - [netdrv] ixgbe: Allow setting zero MAC address for VF (Ken Cox) [1452423] - [netdrv] ixgbe: clean macvlan MAC filter table on VF reset (Ken Cox) [1452423] - [netdrv] ixgbe: Acquire PHY semaphore before device reset (Ken Cox) [1452423] - [netdrv] ixgbe: Fix output from ixgbe_dump (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for maximum headroom when using build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: add check for VETO bit when configuring link for KR (Ken Cox) [1452423] - [netdrv] ixgbe: Remove unused define (Ken Cox) [1452423] - [netdrv] ixgbe: do not use adapter->num_vfs when setting VFs via module parameter (Ken Cox) [1452423] - [netdrv] ixgbe: return early instead of wrap block in if statement (Ken Cox) [1452423] - [netdrv] ixgbe: move num_vfs_macvlans allocation into separate function (Ken Cox) [1452423] - [netdrv] ixgbe: add default setup_link for x550em_a MAC type (Ken Cox) [1452423] - [netdrv] ixgbe: list X553 backplane speeds correctly (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Add X552 XFI backplane support (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Complete support for X553 sgmii (Ken Cox) [1452908 1452423] - [netdrv] ixgbe: Remove driver config for KX4 PHY (Ken Cox) [1452423] - [netdrv] ixgbe: Remove pr_cont uses (Ken Cox) [1452423] - [netdrv] ixgbe: Avoid Tx hang by not allowing more than the number of VFs supported (Ken Cox) [1452423] - [netdrv] igb/ixgbe: Fix typo in igb_build_skb and/or ixgbe_build_skb code comment (Ken Cox) [1452423] - [netdrv] intel: ixgbe: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1452423] - [netdrv] ixgbe: Limit use of 2K buffers on architectures with 256B or larger cache lines (Ken Cox) [1452423] - [netdrv] ixgbe: update the rss key on h/w, when ethtool ask for it (Ken Cox) [1452423] - [netdrv] scripts/spelling.txt: add "applys" pattern and fix typo instances (Ken Cox) [1452423] - [netdrv] ixgbe: Don't bother clearing buffer memory for descriptor rings (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for build_skb (Ken Cox) [1452423] - [netdrv] ixgbe: Add private flag to control buffer mode (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for padding packet (Ken Cox) [1452423] - [netdrv] ixgbe: Break out Rx buffer page management (Ken Cox) [1452423] - [netdrv] ixgbe: Use length to determine if descriptor is done (Ken Cox) [1452423] - [netdrv] ixgbe: Make use of order 1 pages and 3K buffers independent of FCoE (Ken Cox) [1452423] - [netdrv] ixgbe: Update code to better handle incrementing page count (Ken Cox) [1452423] - [netdrv] ixgbe: Update driver to make use of DMA attributes in Rx path (Ken Cox) [1452423] - [netdrv] ixgbe: Only DMA sync frame length (Ken Cox) [1452423] - [netdrv] ixgbe: Add function for checking to see if we can reuse page (Ken Cox) [1452423] - [netdrv] ixgbe: prefix Data Center Bridge ops struct (Ken Cox) [1452423] - [netdrv] ixgbe: Support 2.5Gb and 5Gb speed (Ken Cox) [1452423] - [netdrv] ixgbe: get rid of custom busy polling code (Ken Cox) [1452423] - [netdrv] ixgbe: Flip to the new dev walk API (Ken Cox) [1452423] - [netdrv] intel: use core min/max MTU checking (Ken Cox) [1452423] - [netdrv] ixgbe: Error handler for duplicate filter locations in hardware for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Fix deleting link filters for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Match on multiple headers for cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Add support for redirect action to cls_u32 offloads (Ken Cox) [1452423] - [netdrv] ixgbe: Extend cls_u32 offload to support UDP headers (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for L4 ports (Ken Cox) [1452423] - [netdrv] ixgbe: Fix cls_u32 offload support for fields with masks (Ken Cox) [1452423] - [netdrv] ixgbe: fix error handling in TC cls_u32 offload routines (Ken Cox) [1452423] - [netdrv] cls_u32: move TC offload feature bit into cls_u32 offload logic (Ken Cox) [1452423] - [netdrv] ixgbe: abort with cls u32 divisor groups greater than 1 (Ken Cox) [1452423] - [netdrv] ixgbe: add support for tc_u32 offload (Ken Cox) [1452423] - [netdrv] ixgbe: limit combined total of macvlan and SR-IOV VFs (Ken Cox) [1452423] - [netdrv] bnx2: use setup_timer() helper (Ken Cox) [1479143] - [netdrv] generalize napi_complete_done() (Ken Cox) [1479143] - [netdrv] bnx2: use READ_ONCE() instead of barrier() (Ken Cox) [1479143] - [netdrv] bnx2: use new api ethtool_{get|set}_link_ksettings (Ken Cox) [1479143] - [netdrv] bnx2: Wait for in-flight DMA to complete at probe stage (Ken Cox) [1374594 1479143] - [netdrv] bnx2: RHEL only patch to use new min/max MTU code without breaking KABI (Ken Cox) [1479143] - [netdrv] ethernet/broadcom: use core min/max MTU checking (Ken Cox) [1479143]- [fs] ceph: fix __choose_mds() for LSSNAP request (Ilya Dryomov) [1489426] - [fs] ceph: avoid panic in create_session_open_msg() if utsname() returns NULL (Ilya Dryomov) [1489426] - [fs] libceph: don't allow bidirectional swap of pg-upmap-items (Ilya Dryomov) [1489426] - [fs] ceph: stop on-going cached readdir if mds revokes FILE_SHARED cap (Ilya Dryomov) [1489426] - [fs] ceph: fix message order check in handle_cap_export() (Ilya Dryomov) [1489426] - [fs] ceph: fix NULL pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1489426] - [fs] ceph: adjust 36 checks for NULL pointers (Ilya Dryomov) [1489426] - [fs] ceph: delete an unnecessary return statement in update_dentry_lease() (Ilya Dryomov) [1489426] - [fs] ceph: ENOMEM pr_err in __get_or_create_frag() is redundant (Ilya Dryomov) [1489426] - [fs] ceph: check negative offsets in ceph_llseek() (Ilya Dryomov) [1489426] - [fs] ceph: more accurate statfs (Ilya Dryomov) [1489426] - [fs] ceph: properly set snap follows for cap reconnect (Ilya Dryomov) [1489426] - [fs] ceph: don't use CEPH_OSD_FLAG_ORDERSNAP (Ilya Dryomov) [1489426] - [fs] ceph: include snapc in debug message of write (Ilya Dryomov) [1489426] - [fs] ceph: make sure flushsnap messages are sent in proper order (Ilya Dryomov) [1489426] - [fs] ceph: fix -EOLDSNAPC handling (Ilya Dryomov) [1489426] - [fs] ceph: send LSSNAP request to auth mds of directory inode (Ilya Dryomov) [1489426] - [fs] ceph: cleanup ceph_readdir_prepopulate() (Ilya Dryomov) [1489426] - [fs] ceph: new cap message flags indicate if there is pending capsnap (Ilya Dryomov) [1489426] - [fs] ceph: nuke startsync op (Ilya Dryomov) [1489426] - [fs] rbd: silence bogus uninitialized use warning in rbd_acquire_lock() (Ilya Dryomov) [1489426] - [fs] ceph: validate correctness of some mount options (Ilya Dryomov) [1489426] - [fs] ceph: limit osd write size (Ilya Dryomov) [1489426] - [fs] ceph: limit osd read size to CEPH_MSG_MAX_DATA_LEN (Ilya Dryomov) [1489426] - [fs] ceph: remove unused cap_release_safety mount option (Ilya Dryomov) [1489426] - [fs] libceph: make RECOVERY_DELETES feature create a new interval (Ilya Dryomov) [1489426] - [fs] libceph: upmap semantic changes (Ilya Dryomov) [1489426] - [fs] crush: assume weight_set != null imples weight_set_size > 0 (Ilya Dryomov) [1489426] - [fs] libceph: fallback for when there isn't a pool-specific choose_arg (Ilya Dryomov) [1489426] - [fs] libceph: don't call ->reencode_message() more than once per message (Ilya Dryomov) [1489426] - [fs] libceph: make encode_request_*() work with r_mempool requests (Ilya Dryomov) [1489426] - [fs] libceph: potential NULL dereference in ceph_msg_data_create() (Ilya Dryomov) [1489426] - [fs] ceph: fix race in concurrent readdir (Ilya Dryomov) [1489426] - [fs] libceph: don't call encode_request_finish() on MOSDBackoff messages (Ilya Dryomov) [1489426] - [fs] libceph: use alloc_pg_mapping() in __decode_pg_upmap_items() (Ilya Dryomov) [1489426] - [fs] libceph: set -EINVAL in one place in crush_decode() (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on osdmap_apply_incremental() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix old style declaration warnings (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for NEW_OSDOP_ENCODING and SERVER_LUMINOUS (Ilya Dryomov) [1489426] - [fs] libceph: osd_state is 32 bits wide in luminous (Ilya Dryomov) [1489426] - [fs] crush: remove an obsolete comment (Ilya Dryomov) [1489426] - [fs] crush: crush_init_workspace starts with struct crush_work (Ilya Dryomov) [1489426] - [fs] libceph, crush: per-pool crush_choose_arg_map for crush_do_rule() (Ilya Dryomov) [1489426] - [fs] crush: implement weight and id overrides for straw2 (Ilya Dryomov) [1489426] - [fs] libceph: apply_upmap() (Ilya Dryomov) [1489426] - [fs] libceph: compute actual pgid in ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1489426] - [fs] libceph: pg_upmap[_items] infrastructure (Ilya Dryomov) [1489426] - [fs] libceph: ceph_decode_skip_* helpers (Ilya Dryomov) [1489426] - [fs] libceph: kill __{insert, lookup, remove}_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: introduce and switch to decode_pg_mapping() (Ilya Dryomov) [1489426] - [fs] libceph: don't pass pgid by value (Ilya Dryomov) [1489426] - [fs] libceph: respect RADOS_BACKOFF backoffs (Ilya Dryomov) [1489426] - [fs] libceph: make DEFINE_RB_* helpers more general (Ilya Dryomov) [1489426] - [fs] libceph: avoid unnecessary pi lookups in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: use target pi for calc_target() calculations (Ilya Dryomov) [1489426] - [fs] libceph: always populate t->target_{oid, oloc} in calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: make sure need_resend targets reflect latest map (Ilya Dryomov) [1489426] - [fs] libceph: delete from need_resend_linger before check_linger_pool_dne() (Ilya Dryomov) [1489426] - [fs] libceph: resend on PG splits if OSD has RESEND_ON_SPLIT (Ilya Dryomov) [1489426] - [fs] libceph: drop need_resend from calc_target() (Ilya Dryomov) [1489426] - [fs] libceph: MOSDOp v8 encoding (actual spgid + full hash) (Ilya Dryomov) [1489426] - [fs] libceph: ceph_connection_operations::reencode_message() method (Ilya Dryomov) [1489426] - [fs] libceph: encode_{pgid,oloc}() helpers (Ilya Dryomov) [1489426] - [fs] libceph: introduce ceph_spg, ceph_pg_to_primary_shard() (Ilya Dryomov) [1489426] - [fs] libceph: new pi->last_force_request_resend (Ilya Dryomov) [1489426] - [fs] libceph: fold [l]req->last_force_resend into ceph_osd_request_target (Ilya Dryomov) [1489426] - [fs] libceph: support SERVER_JEWEL feature bits (Ilya Dryomov) [1489426] - [fs] libceph: advertise support for OSD_POOLRESEND (Ilya Dryomov) [1489426] - [fs] libceph: handle non-empty dest in ceph_{oloc, oid}_copy() (Ilya Dryomov) [1489426] - [fs] libceph: new features macros (Ilya Dryomov) [1489426] - [fs] libceph: remove ceph_sanitize_features() workaround (Ilya Dryomov) [1489426] - [fs] ceph: update ceph_dentry_info::lease_session when necessary (Ilya Dryomov) [1489426] - [fs] ceph: avoid accessing freeing inode in ceph_check_delayed_caps() (Ilya Dryomov) [1489426] - [fs] ceph: avoid invalid memory dereference in the middle of umount (Ilya Dryomov) [1489426] - [fs] ceph: getattr before read on ceph.* xattrs (Ilya Dryomov) [1489426] - [fs] ceph: don't re-send interrupted flock request (Ilya Dryomov) [1489426] - [fs] ceph: cleanup writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: redirty page when writepage_nounlock() skips unwritable page (Ilya Dryomov) [1489426] - [fs] ceph: remove useless page->mapping check in writepage_nounlock() (Ilya Dryomov) [1489426] - [fs] ceph: update the 'approaching max_size' code (Ilya Dryomov) [1489426] - [fs] ceph: re-request max size after importing caps (Ilya Dryomov) [1489426] - [fs] ceph: unify inode i_ctime update (Ilya Dryomov) [1489426] - [fs] ceph: check i_nlink while converting a file handle to dentry (Ilya Dryomov) [1489426] - [fs] ceph: check that the new inode size is within limits in ceph_fallocate() (Ilya Dryomov) [1489426] - [fs] libceph: cleanup old messages according to reconnect seq (Ilya Dryomov) [1489426] - [fs] libceph: NULL deref on crush_decode() error path (Ilya Dryomov) [1489426] - [fs] libceph: fix error handling in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: validate blob_struct_v in process_one_ticket() (Ilya Dryomov) [1489426] - [fs] libceph: drop version variable from ceph_monmap_decode() (Ilya Dryomov) [1489426] - [fs] libceph: make ceph_msg_data_advance() return void (Ilya Dryomov) [1489426] - [fs] libceph: use kbasename() and kill ceph_file_part() (Ilya Dryomov) [1489426]- [netdrv] liquidio: fix build errors when CONFIG_DYNAMIC_DEBUG=y and both PF and VF drivers are built as loadable modules (Felix Manlunas) [1451436] - [netdrv] liquidio: fix crash in presence of zeroed-out base address regs (Felix Manlunas) [1451436] - [netdrv] liquidio: show NIC's U-Boot version in a dev_info() message (Felix Manlunas) [1451436] - [netdrv] liquidio: change manner of detecting whether or not NIC firmware is loaded (Felix Manlunas) [1451436] - [netdrv] liquidio: make VF driver notify NIC firmware of MTU change (Felix Manlunas) [1451436] - [netdrv] liquidio: move macro definition to a proper place (Felix Manlunas) [1451436] - [netdrv] liquidio: fix use of pf in pass-through mode in a virtual machine (Felix Manlunas) [1451436] - [netdrv] liquidio: remove support for deprecated f/w cmd OCTNET_CMD_RESET_PF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Smatch error (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, issue droq credits before enablement (Felix Manlunas) [1451436] - [netdrv] liquidio: with embedded f/w, don't reload f/w, issue pf flr at exit (Felix Manlunas) [1451436] - [netdrv] liquidio: fix spelling mistake: "interuupt" -> "interrupt" (Felix Manlunas) [1451436] - [netdrv] liquidio: update VF's netdev->extended->max_mtu if there's a change in PF's MTU (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-channels feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_interrupt to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_legacy_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_msix_intr_handler to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: fix issues with fw_type module parameter (Felix Manlunas) [1451436] - [netdrv] liquidio: added support for ethtool --set-ring feature (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_setup_io_queues to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_poll to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_napi_drv_callback to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved liquidio_push_packet to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved octeon_setup_droq to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved update_txq_status to lio_core.c (Felix Manlunas) [1451436] - [netdrv] liquidio: moved wait_for_pending_requests to octeon_network.h (Felix Manlunas) [1451436] - [netdrv] liquidio: fix duplicated code for different branches (Felix Manlunas) [1451436] - [netdrv] liquidio: update debug console logging mechanism (Felix Manlunas) [1451436] - [netdrv] liquidio: moved ptp_enable to octeon_device structure (Felix Manlunas) [1451436] - [netdrv] liquidio: removed check for queue size alignment (Felix Manlunas) [1451436] - [netdrv] liquidio: rx/tx queue cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: napi cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix misspelled firmware image filenames (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong info about vf rx/tx ring parameters reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: moved console_bitmask module param to lio_main.c (Felix Manlunas) [1451436] - [netdrv] liquidio: add missing strings in oct_dev_state_str array (Felix Manlunas) [1451436] - [netdrv] liquidio: set sriov_totalvfs correctly (Felix Manlunas) [1451436] - [netdrv] liquidio: bump up driver version to match newer NIC firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: cleanup: removed cryptic and misleading macro (Felix Manlunas) [1451436] - [netdrv] liquidio: standardization: use min_t instead of custom macro (Felix Manlunas) [1451436] - [netdrv] liquidio: fix implicit irq include causing build failures (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lio_vf_main: remove unnecessary static in setup_io_queues() (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: do not dereference null ptr (Felix Manlunas) [1451436] - [netdrv] liquidio: lowmem: init allocated memory to 0 (Felix Manlunas) [1451436] - [netdrv] liquidio: support new firmware statistic fw_err_pki (Felix Manlunas) [1451436] - [netdrv] liquidio: fix possible eeprom format string overflow (Felix Manlunas) [1451436] - [netdrv] liquidio: fix bug in soft reset failure detection (Felix Manlunas) [1451436] - [netdrv] liquidio: stop using huge static buffer, save 4096k in .data (Felix Manlunas) [1451436] - [netdrv] liquidio: replace info-pointer mode with buffer-pointer-only mode (Felix Manlunas) [1451436] - [netdrv] liquidio: implement vlan filter enable and disable (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF driver off-by-one bug when setting ethtool -C ethX rx-frames (Felix Manlunas) [1451436] - [netdrv] liquidio: disallow enabling firmware debug from a VF (Felix Manlunas) [1451436] - [netdrv] liquidio: Fix checkpatch errors with references crossing single line (Felix Manlunas) [1451436] - [netdrv] liquidio: VF interrupt initialization cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio: fix inaccurate count of napi-processed rx packets reported to Octeon (Felix Manlunas) [1451436] - [netdrv] liquidio: fix rare pci_driver.probe failure of VF driver (Felix Manlunas) [1451436] - [netdrv] liquidio: handle HWTSTAMP_FILTER_NTP_ALL (Felix Manlunas) [1451436] - [netdrv] liquidio: make the spinlock octeon_devices_lock static (Felix Manlunas) [1451436] - [netdrv] liquidio: fix PF falsely indicating success at setting MAC address of a nonexistent VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix insmod failure when multiple NICs are plugged in (Felix Manlunas) [1451436] - [netdrv] liquidio: silence a locking static checker warning (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary variable assignment (Felix Manlunas) [1451436] - [netdrv] liquidio: fix VF incorrectly indicating that it successfully set its VLAN (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Octeon core watchdog timeout false alarm (Felix Manlunas) [1451436] - [netdrv] liquidio: clear the correct memory (Felix Manlunas) [1451436] - [netdrv] liquidio: add explicit interrupt.h includes (Felix Manlunas) [1451436] - [netdrv] liquidio: refactor interrupt moderation code (Felix Manlunas) [1451436] - [netdrv] liquidio: do not reset Octeon if NIC firmware was preloaded (Felix Manlunas) [1451436] - [netdrv] liquidio: fix tx completions in napi poll (Felix Manlunas) [1451436] - [netdrv] liquidio: allocate RX buffers in OOM conditions in PF and VF (Felix Manlunas) [1451436] - [netdrv] liquidio: fix Coverity scan errors (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for vf mac addr command sent to nic firmware (Felix Manlunas) [1451436] - [netdrv] liquidio: add debug error messages to report command timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: remove duplicate code (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about link modes reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio: use meaningful names for IRQs (Felix Manlunas) [1451436] - [netdrv] liquidio: remove/replace invalid code (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize DMA in NUMA systems (Felix Manlunas) [1451436] - [netdrv] liquidio: add support for XPS (Felix Manlunas) [1451436] - [netdrv] liquidio: improve UDP TX performance (Felix Manlunas) [1451436] - [netdrv] liquidio: fix build errors when linux/phy*.h is removed from dsa.h (Felix Manlunas) [1451436] - [netdrv] liquidio: do not dereference pointer if it's NULL (Felix Manlunas) [1451436] - [netdrv] liquidio: fix for iq and droq cnts going negative (Felix Manlunas) [1451436] - [netdrv] liquidio: generalize napi_complete_done() (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid accessing skb after submitting to input queue (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove usage of net_device last_rx member (Felix Manlunas) [1451436] - [netdrv] liquidio: use fallback for selecting txq (Felix Manlunas) [1451436] - [netdrv] liquidio vf: reduce load time of module (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unnecessary code (Felix Manlunas) [1451436] - [netdrv] liquidio: store the L4 hash of rx packets in skb (Felix Manlunas) [1451436] - [netdrv] liquidio: simplify octeon_flush_iq() (Felix Manlunas) [1451436] - [netdrv] liquidio: fix wrong information about channels reported to ethtool (Felix Manlunas) [1451436] - [netdrv] liquidio vf: fix incorrect struct being used (Felix Manlunas) [1451436] - [netdrv] liquidio: remove PTP support in 23XX adapters (Felix Manlunas) [1451436] - [netdrv] liquidio: optimize reads from Octeon PCI console (Felix Manlunas) [1451436] - [netdrv] liquidio VF error handling (Felix Manlunas) [1451436] - [netdrv] liquidio VF timestamp (Felix Manlunas) [1451436] - [netdrv] liquidio VF ethtool stats (Felix Manlunas) [1451436] - [netdrv] liquidio VF vxlan (Felix Manlunas) [1451436] - [netdrv] liquidio VF vlan support (Felix Manlunas) [1451436] - [netdrv] liquidio VF rx data and ctl path (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF TX buffers (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF xmit (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF scatter gather lists (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mac address (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF link status (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF offload features (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF init and destroy (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF interrupt (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF mailbox (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: init VF softcommand queues (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register access (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF queue setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF config setup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF registration (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: bitwise vs logical AND typo (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: fix for new check patch errors (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: copyrights changes and alignment (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: code cleanup (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: device states (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: VF related operations (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: mailbox interrupt processing (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: Mailbox support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: sysfs VF config support (Felix Manlunas) [1451436] - [netdrv] liquidio cn23xx: HW config for VF support (Felix Manlunas) [1451436] - [netdrv] liquidio: use core min/max MTU checking (Felix Manlunas) [1451436] - [netdrv] liquidio: cn23xx: fix a loop timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX pause frame support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX napi support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX health monitoring (Felix Manlunas) [1451436] - [netdrv] liquidio: ethtool and led control support (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX octeon3 instruction (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX IQ access (Felix Manlunas) [1451436] - [netdrv] liquidio: RX control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: link and control commands (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX firmware download (Felix Manlunas) [1451436] - [netdrv] liquidio: MSIX support for CN23XX (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue manipulation (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register setup (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX device init and sriov config (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX queue definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: CN23XX register definitions (Felix Manlunas) [1451436] - [netdrv] liquidio: Common enable irq function (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware version management (Felix Manlunas) [1451436] - [netdrv] liquidio: Consolidate common functionality (Felix Manlunas) [1451436] - [netdrv] liquidio: declare liquidio_set_rxcsum_command static (Felix Manlunas) [1451436] - [netdrv] liquidio: Response header changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Remove redundant code (Felix Manlunas) [1451436] - [netdrv] liquidio: Droq validation (Felix Manlunas) [1451436] - [netdrv] liquidio: MTU limits (Felix Manlunas) [1451436] - [netdrv] liquidio: free resources during shutdown (Felix Manlunas) [1451436] - [netdrv] liquidio: iq/oq limits (Felix Manlunas) [1451436] - [netdrv] liquidio: softcommand delay (Felix Manlunas) [1451436] - [netdrv] liquidio: IQ synchronization (Felix Manlunas) [1451436] - [netdrv] liquidio: Macro replacements (Felix Manlunas) [1451436] - [netdrv] liquidio: Vxlan support (Felix Manlunas) [1451436] - [netdrv] liquidio: remove unused including (Felix Manlunas) [1451436] - [netdrv] liquidio: ddr timeout (Felix Manlunas) [1451436] - [netdrv] liquidio: Support priv flag (Felix Manlunas) [1451436] - [netdrv] liquidio: ptp info (Felix Manlunas) [1451436] - [netdrv] liquidio: New xaui info (Felix Manlunas) [1451436] - [netdrv] liquidio: New statistics support (Felix Manlunas) [1451436] - [netdrv] liquidio: tx rx interrupt moderation (Felix Manlunas) [1451436] - [netdrv] liquidio: chip reset changes (Felix Manlunas) [1451436] - [netdrv] liquidio: New unload state (Felix Manlunas) [1451436] - [netdrv] liquidio: Firmware image download (Felix Manlunas) [1451436] - [netdrv] liquidio: Napi rx/tx traffic (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan filtering (Felix Manlunas) [1451436] - [netdrv] liquidio: Vlan offloads changes (Felix Manlunas) [1451436] - [netdrv] liquidio: soft command buffer limits (Felix Manlunas) [1451436] - [netdrv] liquidio: Introduce new octeon2/3 header (Felix Manlunas) [1451436] - [netdrv] liquidio: Replace ifidx for FW commands (Felix Manlunas) [1451436] - [netdrv] liquidio: New driver FW command structure (Felix Manlunas) [1451436] - [netdrv] liquidio: Consider PTP for packet size calculations (Felix Manlunas) [1451436] - [netdrv] liquidio: RX desc alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: RX queue alloc changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Scatter gather list per IQ (Felix Manlunas) [1451436] - [netdrv] liquidio: Host queue mapping changes (Felix Manlunas) [1451436] - [netdrv] liquidio: Avoid double free during soft command (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Remove deprecated create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: request_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: response_manager: Remove create_workqueue (Felix Manlunas) [1451436] - [netdrv] liquidio: use kmemdup (Felix Manlunas) [1451436] - [netdrv] liquidio: replace netdev->trans_start update with helper (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: fix check for in progress flag (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: Return correct error code (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: use helpers ns_to_timespec64() (Felix Manlunas) [1451436] - [netdrv] cavium: liquidio: constify pci_error_handlers structures (Felix Manlunas) [1451436] - [netdrv] liquidio: get rid of unnecessary initializations in .get_drvinfo() (Felix Manlunas) [1451436] - [netdrv] liquidio: use kzalloc in setup_glist() (Felix Manlunas) [1451436] - [netdrv] liquidio: Delete unnecessary checks before the function call "vfree" (Felix Manlunas) [1451436] - [netdrv] liquidio: fix some error handling in lio_set_phys_id() (Felix Manlunas) [1451436] - [netdrv] Modify liquidio Kconfig for crc lib (Felix Manlunas) [1451436] - [netdrv] Fix Cavium liquidio build related errors and warnings (Felix Manlunas) [1451436] - [netdrv] reference new cavium directory in Makefile and Kconfig (Felix Manlunas) [1451436] - [netdrv] Add support of Cavium liquidio ethernet adapters (Felix Manlunas) [1451436] - [kernel] pci: Add Cavium PCI vendor id (Felix Manlunas) [1451436]- [char] tpm: do not suspend/resume if power stays on (Jerry Snitselaar) [1456939] - [char] tpm: use tpm2_pcr_read() in tpm2_do_selftest() (Jerry Snitselaar) [1456939] - [char] tpm: use tpm_buf functions in tpm2_pcr_read() (Jerry Snitselaar) [1456939] - [char] tpm_tis: make ilb_base_addr static (Jerry Snitselaar) [1456939] - [char] tpm: consolidate the TPM startup code (Jerry Snitselaar) [1456939] - [char] tpm: Enable CLKRUN protocol for Braswell systems (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix priv->cmd_size initialisation (Jerry Snitselaar) [1456939] - [char] tpm: fix a kernel memory leak in tpm-sysfs.c (Jerry Snitselaar) [1456939] - [char] tpm/tpm_atmel: remove unnecessary NULL check (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Prevent userspace from sending driver command (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Implement request_locality function (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: Suppress error logging when in closed state (Jerry Snitselaar) [1456939] - [char] tpm, tpmrm: Mark tpmrm_write as static (Jerry Snitselaar) [1456939] - [char] tpm: remove struct tpm_pcrextend_in (Jerry Snitselaar) [1456939] - [char] tpm, tpm_infineon: remove useless snprintf() calls (Jerry Snitselaar) [1456939] - [char] tpm: fix byte order related arithmetic inconsistency in tpm_getcap() (Jerry Snitselaar) [1456939] - [char] tpm: Apply a sane minimum adapterlimit value for retransmission (Jerry Snitselaar) [1456939] - [char] tpm_tis: Consolidate the platform and acpi probe flow (Jerry Snitselaar) [1456939] - [char] tpm_tis: Use platform_get_irq (Jerry Snitselaar) [1456939] - [char] tpm_tis: Fix IRQ autoprobing when using platform_device (Jerry Snitselaar) [1456939] - [char] tpm_tis: convert to using locality callbacks (Jerry Snitselaar) [1456939] - [char] tpm: move TPM 1.2 code of tpm_pcr_extend() to tpm1_pcr_extend() (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of ordinals to tpm_input_header (Jerry Snitselaar) [1456939] - [char] tpm: move endianness conversion of TPM_TAG_RQU_COMMAND to tpm_input_header (Jerry Snitselaar) [1456939] - [char] acpica: Add header support for TPM2 table changes (Jerry Snitselaar) [1456939] - [char] tpm: Fix reference count to main device (Jerry Snitselaar) [1456939] - [char] tpm: fix handling of the TPM 2.0 event logs (Jerry Snitselaar) [1456939] - [char] tpm_crb: remove a cruft constant (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: Enable TPM CRB interface for ARM64 (Jerry Snitselaar) [1456939] - [char] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1456939] - [char] tpm/tpm_crb: fix unused warnings on suspend/resume functions (Jerry Snitselaar) [1456939] - [char] tpm: add sleep only for retry in i2c_nuvoton_write_status() (Jerry Snitselaar) [1456939] - [char] vtpm: Fix missing NULL check (Jerry Snitselaar) [1456939] - [char] tpm2: add session handle context saving and restoring to the space code (Jerry Snitselaar) [1456939] - [char] tpm: expose spaces via a device link /dev/tpmrm (Jerry Snitselaar) [1456939] - [char] tpm: split out tpm-dev.c into tpm-dev.c and tpm-common-dev.c (Jerry Snitselaar) [1456939] - [char] tpm: infrastructure for TPM spaces (Jerry Snitselaar) [1456939] - [char] tpm: validate TPM 2.0 commands (Jerry Snitselaar) [1456939] - [char] tpm: export tpm2_flush_context_cmd (Jerry Snitselaar) [1456939] - [char] tpm: move length validation to tpm_transmit() (Jerry Snitselaar) [1456939] - [char] tpm: select CONFIG_CRYPTO (Jerry Snitselaar) [1456939] - [char] tpm: msleep() delays - replace with usleep_range() in i2c nuvoton driver (Jerry Snitselaar) [1456939] - [char] tpm_tis_core: Choose appropriate timeout for reading burstcount (Jerry Snitselaar) [1456939] - [char] tpm: declare tpm2_get_pcr_allocation() as static (Jerry Snitselaar) [1456939] - [char] tpm: Fix expected number of response bytes of TPM1.2 PCR Extend (Jerry Snitselaar) [1456939] - [char] tpm: fix misspelled "facilitate" in module parameter description (Jerry Snitselaar) [1456939] - [char] tpm: silence an array overflow warning (Jerry Snitselaar) [1456939] - [char] tpm: fix the type of owned field in cap_t (Jerry Snitselaar) [1456939] - [char] tpm: add securityfs support for TPM 2.0 firmware event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance read_log_of() to support Physical TPM event log (Jerry Snitselaar) [1456939] - [char] tpm: enhance TPM 2.0 PCR extend to support multiple banks (Jerry Snitselaar) [1456939] - [char] tpm: implement TPM 2.0 capability to get active PCR banks (Jerry Snitselaar) [1456939] - [char] tpm: fix RC value check in tpm2_seal_trusted (Jerry Snitselaar) [1456939] - [char] tpm_tis: fix iTPM probe via probe_itpm() function (Jerry Snitselaar) [1456939] - [char] tpm: Begin the process to deprecate user_read_timer (Jerry Snitselaar) [1456939] - [char] tpm: remove tpm_read_index and tpm_write_index from tpm.h (Jerry Snitselaar) [1456939] - [char] tpm: Check size of response before accessing data (Jerry Snitselaar) [1456939] - [char] tpm_tis: use default timeout value if chip reports it as zero (Jerry Snitselaar) [1456939] - [char] tpm: Do not print an error message when doing TPM auto startup (Jerry Snitselaar) [1456939] - [char] tpm, tpm_crb: Handle 64-bit resource in crb_check_resource() (Jerry Snitselaar) [1456939] - [char] tpm/tpm_tis_spi: drop duplicate header module.h (Jerry Snitselaar) [1456939] - [char] tpm/st33zp24: Remove unneeded linux/miscdevice.h include (Jerry Snitselaar) [1456939] - [char] tpm/vtpm: fix kdoc warnings (Jerry Snitselaar) [1456939] - [char] tmp: use pdev for parent device in tpm_chip_alloc (Jerry Snitselaar) [1456939] - [char] tpm/tpm2-chip: fix kdoc errors (Jerry Snitselaar) [1456939] - [char] tpm: add kdoc for tpm_transmit and tpm_transmit_cmd (Jerry Snitselaar) [1456939] - [char] tpm: adjust return value of tpm_read_log (Jerry Snitselaar) [1456939] - [char] tpm: vtpm_proxy: conditionally call tpm_chip_unregister (Jerry Snitselaar) [1456939] - [char] tpm: Fix handling of missing event log (Jerry Snitselaar) [1456939] - [char] tpm: Check the bios_dir entry for NULL before accessing it (Jerry Snitselaar) [1456939] - [char] tpm: return -ENODEV if np is not set (Jerry Snitselaar) [1456939] - [char] tpm: cleanup of printk error messages (Jerry Snitselaar) [1456939] - [char] tpm: replace of_find_node_by_name() with dev of_node property (Jerry Snitselaar) [1456939] - [char] tpm: redefine read_log() to handle ACPI/OF at runtime (Jerry Snitselaar) [1456939] - [char] tpm: fix the missing .owner in tpm_bios_measurements_ops (Jerry Snitselaar) [1456939] - [char] tpm: have event log use the tpm_chip (Jerry Snitselaar) [1456939] - [char] tpm: drop tpm1_chip_register(/unregister) (Jerry Snitselaar) [1456939] - [char] tpm: replace dynamically allocated bios_dir with a static array (Jerry Snitselaar) [1456939] - [char] tpm: replace symbolic permission with octal for securityfs files (Jerry Snitselaar) [1456939] - [char] tpm: fix kerneldoc tpm2_unseal_trusted name typo (Jerry Snitselaar) [1456939] - [char] tpm_tis: Allow tpm_tis to be bound using DT (Jerry Snitselaar) [1456939] - [char] tpm, tpm_vtpm_proxy: add kdoc comments for VTPM_PROXY_IOC_NEW_DEV (Jerry Snitselaar) [1456939] - [char] tpm: define a generic open() method for ascii & bios measurements (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the Physical TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] documentation: tpm: add the IBM Virtual TPM device tree binding documentation (Jerry Snitselaar) [1456939] - [char] tpm: Get rid of TPM_CHIP_FLAG_REGISTERED (Jerry Snitselaar) [1456939] - [char] tpm tis: Do not print timeout messages twice (Jerry Snitselaar) [1456939] - [char] tpm_tis: Check return values from get_burstcount (Jerry Snitselaar) [1456939] - [char] tpm: place kdoc just above tpm_pcr_extend (Jerry Snitselaar) [1456939] - [char] tpm: sanitize constant expressions (Jerry Snitselaar) [1456939] - [char] tpm: Clean up reading of timeout and duration capabilities (Jerry Snitselaar) [1456939] - [char] tpm: Check return code of wait_for_tpm_stat (Jerry Snitselaar) [1456939] - [char] ima: the reason for TPM-bypass mode (Jerry Snitselaar) [1456939]- [scsi] bnx2fc: Plug CPU hotplug race (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: remove obsolete bnx2fc_eh_host_reset() definition (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update version number to 2.11.8 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Make rport_terminate_io callback a NOOP (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: If IO is still in cleanup then do not return to SCSI layer (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Adjust bnx2fc_npiv_create_vports for WWNNs from NVRAM that are zero (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Update copyright for 2017 (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Check for connection offload before sending RRQ (Maurizio Lombardi) [1461963] - [scsi] bnx2fc: Add filters to the non-offload FCoE receive path (Maurizio Lombardi) [1461963] - [scsi] smartpqi: update driver version (Don Brace) [1457414] - [scsi] smartpqi: cleanup raid map warning message (Don Brace) [1457414] - [scsi] smartpqi: update controller ids (Don Brace) [1457414] - [scsi] smartpqi: remove the smp_handler stub (Don Brace) [1457414] - [scsi] smartpqi: change driver version to 1.1.2-125 (Don Brace) [1457414] - [scsi] smartpqi: add in new controller ids (Don Brace) [1457414] - [scsi] smartpqi: update kexec and power down support (Don Brace) [1457414] - [scsi] smartpqi: cleanup doorbell register usage (Don Brace) [1457414] - [scsi] smartpqi: update pqi passthru ioctl (Don Brace) [1457414] - [scsi] smartpqi: enhance BMIC cache flush (Don Brace) [1457414] - [scsi] smartpqi: add pqi reset quiesce support (Don Brace) [1457414] - [scsi] smartpqi: remove sanitize_inquiry_string (Don Brace) [1457414] - [scsi] smartpqi: limit transfer length to 1MB (Don Brace) [1457414] - [scsi] smartpqi: mark PM functions as __maybe_unused (Don Brace) [1457414] - [scsi] smartpqi: bump driver version (Don Brace) [1457414] - [scsi] smartpqi: remove writeq/readq function definitions (Don Brace) [1457414] - [scsi] smartpqi: add module parameters (Don Brace) [1457414] - [scsi] smartpqi: cleanup list initialization (Don Brace) [1457414] - [scsi] smartpqi: add raid level show (Don Brace) [1457414] - [scsi] smartpqi: make ioaccel references consistent (Don Brace) [1457414] - [scsi] smartpqi: enhance device add and remove messages (Don Brace) [1457414] - [scsi] smartpqi: update timeout on admin commands (Don Brace) [1457414] - [scsi] smartpqi: map more raid errors to SCSI errors (Don Brace) [1457414] - [scsi] smartpqi: cleanup controller branding (Don Brace) [1457414] - [scsi] smartpqi: update rescan worker (Don Brace) [1457414] - [scsi] smartpqi: update device offline (Don Brace) [1457414] - [scsi] smartpqi: correct aio error path (Don Brace) [1457414] - [scsi] smartpqi: add lockup action (Don Brace) [1457414] - [scsi] smartpqi: remove qdepth calculations for logical volumes (Don Brace) [1457414] - [scsi] smartpqi: change return value for LUN reset operations (Don Brace) [1457414] - [scsi] smartpqi: add ptraid support (Don Brace) [1457414] - [scsi] smartpqi: update copyright (Don Brace) [1457414] - [scsi] smartpqi: cleanup messages (Don Brace) [1457414] - [scsi] smartpqi: add new PCI device IDs (Don Brace) [1457414] - [scsi] smartpqi: minor driver cleanup (Don Brace) [1457414] - [scsi] smartpqi: correct BMIC identify physical drive (Don Brace) [1457414] - [scsi] smartpqi: eliminate redundant error messages (Don Brace) [1457414] - [scsi] smartpqi: make pdev pointer names consistent (Don Brace) [1457414] - [scsi] smartpqi: add pqi_wait_for_completion_io (Don Brace) [1457414] - [scsi] smartpqi: correct bdma hw bug (Don Brace) [1457414] - [scsi] smartpqi: add heartbeat check (Don Brace) [1457414] - [scsi] smartpqi: add suspend and resume support (Don Brace) [1457414] - [scsi] smartpqi: enhance resets (Don Brace) [1457414] - [scsi] smartpqi: add supporting events (Don Brace) [1457414] - [scsi] smartpqi: add in controller checkpoint for controller lockups (Don Brace) [1457414] - [scsi] smartpqi: set pci completion timeout (Don Brace) [1457414] - [scsi] smartpqi: cleanup interrupt management (Don Brace) [1457414] - [scsi] smartpqi: correct remove scsi devices (Don Brace) [1457414] - [scsi] smartpqi: raid bypass lba calculation fix (Don Brace) [1457414] - [scsi] bnx2i: missing error code in bnx2i_ep_connect() (Maurizio Lombardi) [1461965] - [scsi] qla2xxx: Update driver version to 9.00.00.00.07.5-k (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix an integer overflow in sysfs code (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix slow mem alloc behind lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Do not call abort handler function during chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Ability to process multiple SGEs in Command SGL for CT passthrough commands (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Skip zero queue count entry during FW dump capture (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Increase ql2xmaxqdepth to 64 (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Async TMF processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup NPIV host in target mode during config teardown (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove potential macro parameter side-effect in ql_dump_regs() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Print correct mailbox registers in failed summary (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix task mgmt handling for NPIV (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow SNS fabric login to be retried (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add timeout ability to wait_for_sess_deletion() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move logging default mask to execute once only (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use sp->free instead of hard coded call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Prevent sp->free null/uninitialized pointer dereference (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ability to autodetect SFP type (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use fabric name for Get Port Speed command (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change ha->wq max_active value to default (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NPIV host enable after chip reset (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use BIT_6 to acquire FAWWPN from switch (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Handle PCIe error for driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Update fw_started flags at qpair creation (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix target multiqueue configuration (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake of variable sfp_additonal_info (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use dma_mapping_error to check map errors (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix system crash while triggering FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Off by one in qlt_ctio_to_cmd() (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to NULL pointer dereference of ctx (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Protect access to qpair members with qpair->qp_lock (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Include Exchange offload/Extended Login into FW dump (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Move target stat counters from vha to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove datasegs_per_cmd and datasegs_per_cont field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused tgt_enable_64bit_addr flag (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add debug logging routine for qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add function call to qpair for door bell (Himanshu Madhani) [1460030] - [scsi] qla2xxx: use shadow register for ISP27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: move fields from qla_hw_data to qla_qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add fw_started flags to qpair (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix mailbox failure while deleting Queue pairs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Enable Target Multi Queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Preparation for Target MQ (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Combine Active command arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't include (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix compile warning (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove redundant null check on tgt (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove extra register read (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused irq_cmd_count field (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Accelerate SCSI BUSY status generation in target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove redundant wait when target is stopped (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add ql2xiniexchg parameter (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Turn on FW option for exchange check (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Cleanup debug message IDs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Change scsi host lookup method (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix name server relogin (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Convert 32-bit LUN usage to 64-bit (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use flag PFLG_DISCONNECTED (Himanshu Madhani) [1460030] - [scsi] tcm_qla2xxx: Do not allow aborted cmd to advance (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix path recovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Retain loop test for fwdump length exceeding buffer length (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Replace usage of spin_lock with spin_lock_irqsave (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow ABTS, PURX, RIDA on ATIOQ for ISP83XX/27XX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove an unused structure member (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix crash due to mismatch mumber of Q-pair creation for Multi queue (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix NULL pointer access due to redundant fc_host_port_name call (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix recursive loop during target mode configuration for ISP25XX leaving system unresponsive (Himanshu Madhani) [1460030] - [scsi] qla2xxx: don't disable a not previously enabled PCI device (Himanshu Madhani) [1460030] - [scsi] qla2xxx: remove some redundant pointer assignments (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix delayed response to command for loop mode/direct connect (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add DebugFS node to display Port Database (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Only allow operational MBX to proceed during RESET (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use IOCB interface to submit non-critical MBX (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add async new target notification (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Export DIF stats via debugfs (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve T10-DIF/PI handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Allow relogin to proceed if remote login did not finish (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix sess_lock & hardware_lock lock order problem (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix inadequate lock protection for ABTS (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix request queue corruption (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix memory leak for abts processing (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix ql_dump_buffer (Himanshu Madhani) [1460030] - [scsi] qla2xxx: fix spelling mistake: "seperator" -> "separator" (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix response queue count for Target mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Fix a warning reported by the "smatch" static checker (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Avoid using variable-length arrays (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Simplify usage of SRB structure in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Improve RSCN handling in driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove unused reverse_ini_mode (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add Dual mode support in the driver (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Add framework for async fabric discovery (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Track I-T nexus as single fc_port struct (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Use d_id instead of s_id for more clarity (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Remove direct access of scsi_status field in se_cmd (Himanshu Madhani) [1460030] - [scsi] qla2xxx: Properly initialize IO statistics (Himanshu Madhani) [1460030] - [scsi] hpsa: fix spelling mistake: "encrypytion" -> "encryption" (Joseph Szczypek) [1457412]- [netdrv] cxgb4: ptp_clock_register() returns error pointers (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Support for get_ts_info ethtool method (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: Add PTP Hardware Clock (PHC) support (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: time stamping interface for PTP (Arjun Vynipadath) [1466404] - [netdrv] cxgb4: fix memory leak (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix pause frame count in t4_get_port_stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Ignore MPS_TX_INT_CAUSE Bubble for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix stack out-of-bounds read due to wrong size to t4_record_mbox() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: update latest firmware version supported (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Clear On FLASH config file after a FW upgrade (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: display serial config and vpd versions (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update register ranges of T4/T5/T6 adapters (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Use Firmware params to get buffer-group map (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update T6 Buffer Group and Channel Mappings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix memory leak in init_one() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix tids count for ipv6 offload connection (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: implement ndo_set_vf_rate() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: fix incorrect cim_la output for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: FW upgrade fixes (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: keep carrier off before registering netdev (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: add new T5 pci device id (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant code in t4_uld_clean_up() (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Add new T5 and T6 pci device id's (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Update proper netdev stats for rx drops (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: hide unused warnings (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Remove redundant memset before memcpy (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix misleading packet/frame count stats (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Support compressed error vector for T6 (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: mark cxgb_setup_tc() static (Arjun Vynipadath) [1458296] - [netdrv] cxgb4: Fix missing initialization of win0_lock (Arjun Vynipadath) [1458296]- [mfd] intel-lpss: Add Intel Cannonlake PCI IDs (David Arcari) [1457647] - [clk] fractional-divider: support for divider bypassing (David Arcari) [1457647] - [i2c] i801: Add support for Intel Cannon Lake (David Arcari) [1457647] - [i2c] i801: sort IDs alphabetically (David Arcari) [1457647] - [i2c] i801: Cleanup Intel Kaby Lake support (David Arcari) [1457647] - [vt] fix Scroll Lock LED trigger name (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT keyboard lock states (Benjamin Tissoires) [1470932 1256895] - [vt] keyboard: define LED triggers for VT LED states (Benjamin Tissoires) [1470932 1256895] - [input] export LEDs as class devices in sysfs (Benjamin Tissoires) [1470932 1256895] - [edac] pnd2: Properly toggle hidden state for P2SB PCI device (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Build in a minimal sideband driver for Apollo Lake (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Conditionally unhide/hide the P2SB PCI device to read BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Mask off the lower four bits of a BAR (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Fix Apollo Lake DIMM detection (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Make function sbi_send() static (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2: Return proper error value from apl_rd_reg() (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix reported DIMM number (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Fix !EDAC_DEBUG build (Aristeu Rozanski) [1479627 1273769] - [edac] pnd2_edac: Add new EDAC driver for Intel SoC platforms (Aristeu Rozanski) [1479627 1273769] - [kernel] rh_taint: Document functions (Prarit Bhargava) [1489896] - [cpufreq] revert "intel_pstate: skip scheduler hook when in "performance" mode" (Prarit Bhargava) [1497253]- [fs] nfsv4: Fix memory and state leak in _nfs4_open_and_get_state (Steve Dickson) [1478450] - [fs] nfsv4: Fix a hang in OPEN related to server reboot (Steve Dickson) [1478458] - [fs] flexfiles: never nfs4_mark_deviceid_unavailable (Steve Dickson) [1478456] - [fs] flexfiles: If the layout is invalid, it must be updated before retrying (Steve Dickson) [1478454] - [fs] pnfs: Fix a reference leak in _pnfs_return_layout (Steve Dickson) [1478449] - [fs] nfsv4.1: Fix a deadlock in layoutget (Steve Dickson) [1478447] - [fs] nfsv4: Fix client recovery when server reboots multiple times (Steve Dickson) [1478443] - [fs] flexfiles: delete deviceid, don't mark inactive (Steve Dickson) [1478439] - [fs] flexfiles: Fix ff_layout_add_ds_error_locked() (Steve Dickson) [1478438] - [fs] pnfs: Release NFS_LAYOUT_RETURN when invalidating the layout stateid (Steve Dickson) [1478431] - [fs] pnfs: Fix use after free issues in pnfs_do_read() (Steve Dickson) [1478460] - [fs] pnfs: Ensure we check layout segment validity in the pg_init() callback (Steve Dickson) [1478460] - [fs] cifs: store results of cifs_reopen_file to avoid infinite wait (Leif Sahlberg) [1496637] - [fs] cifs: remove bad_network_name flag (Leif Sahlberg) [1496637] - [fs] cifs: reconnect thread reschedule itself (Leif Sahlberg) [1496637] - [fs] cifs: handle guest access errors to Windows shares (Leif Sahlberg) [1496637] - [fs] Reset TreeId to zero on SMB2 TREE_CONNECT (Leif Sahlberg) [1496637] - [fs] cifs: Fix build failure with smb2 (Leif Sahlberg) [1496637] - [fs] cifs: Fix maximum SMB2 header size (Leif Sahlberg) [1484099] - [fs] cifs: Add support for writing attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Add support for reading attributes on SMB2+ (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options setacl function (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition to set acl for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] cifs: Use smb 2 - 3 and cifsacl mount options getacl functions (Leif Sahlberg) [1110709] - [fs] cifs: prototype declaration and definition for smb 2 - 3 and cifsacl mount options (Leif Sahlberg) [1110709] - [fs] Minor cleanup of xattr query function (Leif Sahlberg) [1110709] - [fs] cifs: implement get_dfs_refer for SMB2+ (Leif Sahlberg) [1481303] - [fs] cifs: use DFS pathnames in SMB2+ Create requests (Leif Sahlberg) [1481303] - [fs] cifs: set signing flag in SMB2+ TreeConnect if needed (Leif Sahlberg) [1481303] - [fs] cifs: let ses->ipc_tid hold smb2 TreeIds (Leif Sahlberg) [1481303] - [fs] cifs: add use_ipc flag to SMB2_ioctl() (Leif Sahlberg) [1481303] - [fs] cifs: add build_path_from_dentry_optional_prefix() (Leif Sahlberg) [1481303] - [fs] cifs: move DFS response parsing out of SMB1 code (Leif Sahlberg) [1481303] - [fs] cifs: Fix null pointer deref during read resp processing (Leif Sahlberg) [1403319] - [fs] cifs: Handle mismatched open calls (Leif Sahlberg) [1403319] - [fs] revert "cifs: Fix null pointer deref during read resp processing" (Leif Sahlberg) [1403319]- [x86] perf/x86/intel: Add Goldmont Plus CPU PMU support (Jiri Olsa) [1464895] - [x86] x86/mce: Enable PPIN for Knights Landing/Mill (Scott Wood) [1440834] - [x86] x86/mce: Include the PPIN in MCE records when available (Scott Wood) [1440834] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure at boot (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Handle xen_vcpu_setup() failure in hotplug (Vitaly Kuznetsov) [1482594] - [x86] xen/pvh*: Support > 32 VCPUs at domain restore (Vitaly Kuznetsov) [1482594] - [x86] xen/vcpu: Simplify xen_vcpu related code (Vitaly Kuznetsov) [1482594] - [x86] xen: globalize have_vcpu_info_placement (Vitaly Kuznetsov) [1482594] - [xen] grant: Implement an grant frame array struct (Vitaly Kuznetsov) [1482876] - [xen] grant-table: Refactor gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] grants: Remove gnttab_max_grant_frames dependency on gnttab_init (Vitaly Kuznetsov) [1482876] - [xen] Grant table address, xen_hvm_resume_frames, is a phys_addr not a pfn (Vitaly Kuznetsov) [1482876] - [misc] mei: drop amthif internal client (Jeremy McNicoll) [1457532] - [misc] mei: replace callback structures used as list head by list_head (Jeremy McNicoll) [1457532] - [misc] mei: drop unreachable code in mei_start (Jeremy McNicoll) [1457532] - [misc] mei: validate the message header only in first fragment (Jeremy McNicoll) [1457532] - [misc] mei: hw: fix a spelling mistake (Jeremy McNicoll) [1457532] - [misc] mei: make mei_cl_bus_rescan static (Jeremy McNicoll) [1457532] - [misc] mei: implement fsync (Jeremy McNicoll) [1457532] - [misc] mei: bus: elminate variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: hbm: remove variable length arrays (Jeremy McNicoll) [1457532] - [misc] mei: add pci driver ops shutdown handler (Jeremy McNicoll) [1457532]- [fs] nfsv4: Fix up mirror allocation (Scott Mayhew) [1483654] - [fs] xfs: bad assertion for delalloc an extent that start at i_size (Carlos Maiolino) [1449075] - [fs] pnfs: Force a retry of LAYOUTGET if the stateid doesn't match our cache (Steve Dickson) [1477346] - [fs] nfsv4: Don't check file access when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Don't mark the layout as freed if the last lseg is marked for return (Steve Dickson) [1477353] - [fs] pnfs: Sync the layout state bits in pnfs_cache_lseg_for_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Fix bugs in _pnfs_return_layout (Steve Dickson) [1477353] - [fs] pnfs: Clear all layout segment state in pnfs_mark_layout_stateid_invalid (Steve Dickson) [1477353] - [fs] pnfs: Prevent unnecessary layoutreturns after delegreturn (Steve Dickson) [1477353] - [fs] pnfs: Enable layoutreturn operation for return-on-close (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in OPEN_DOWNGRADE (Steve Dickson) [1477353] - [fs] pnfs: Clean up - add a helper to initialise struct layoutreturn_args (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in DELEGRETURN (Steve Dickson) [1477353] - [fs] nfsv4: Add encode/decode of the layoutreturn op in CLOSE (Steve Dickson) [1477353] - [fs] nfsv4: Fix missing operation accounting in NFS4_dec_delegreturn_sz (Steve Dickson) [1477353] - [fs] pnfs: Don't mark layout segments invalid on layoutreturn in pnfs_roc (Steve Dickson) [1477353] - [fs] pnfs: Get rid of unnecessary layout parameter in encode_layoutreturn callback (Steve Dickson) [1477353] - [fs] nfsv4: Ignore LAYOUTRETURN result if the layout doesn't match or is invalid (Steve Dickson) [1477353] - [fs] pnfs: Skip checking for return-on-close if the layout is invalid (Steve Dickson) [1477353] - [fs] pnfs: Fix race in pnfs_wait_on_layoutreturn (Steve Dickson) [1477353] - [fs] pnfs: Remove spurious wake up in pnfs_layout_remove_lseg() (Steve Dickson) [1477353] - [fs] pnfs: Do not free layout segments that are marked for return (Steve Dickson) [1477353] - [fs] pnfs: On error, do not send LAYOUTGET until the LAYOUTRETURN has completed (Steve Dickson) [1477353] - [fs] pnfs: Delay getting the layout header in CB_LAYOUTRECALL handlers (Steve Dickson) [1477353] - [fs] nfsv4: Don't ask for the change attribute when reclaiming state (Steve Dickson) [1477353] - [fs] pnfs: Clear NFS_LAYOUT_RETURN_REQUESTED when invalidating the layout stateid (Steve Dickson) [1477353] - [fs] pnfs: Don't clear the layout stateid if a layout return is outstanding (Steve Dickson) [1477353] - [fs] nfs: nfs_prime_dcache must validate the filename (Steve Dickson) [1477353] - [fs] nfsv4: Optimise away forced revalidation when we know the attributes are OK (Steve Dickson) [1477353] - [fs] nfsv4: Don't request close-to-open attribute when holding a delegation (Steve Dickson) [1477353] - [fs] nfsv4: Don't request a GETATTR on open_downgrade (Steve Dickson) [1477353] - [fs] nfsv4: If recovery failed for a specific open stateid, then don't retry (Steve Dickson) [1477336] - [fs] nfsv4.1: Even if the stateid is OK, we may need to recover the open modes (Steve Dickson) [1477336] - [fs] nfsv4: Fix retry issues with nfs41_test/free_stateid (Steve Dickson) [1477336] - [fs] nfsv4: Open state recovery must account for file permission changes (Steve Dickson) [1477336] - [fs] nfsv4: nfs4_copy_delegation_stateid() must fail if the delegation is invalid (Steve Dickson) [1477336] - [fs] nfsv4: Mark the lock and open stateids as invalid after freeing them (Steve Dickson) [1477336] - [fs] nfsv4: Don't test open_stateid unless it is set (Steve Dickson) [1477336] - [fs] nfs: Always call nfs_inode_find_state_and_recover() when revoking a delegation (Steve Dickson) [1477336] - [fs] nfsv4: Don't report revoked delegations as valid in nfs_have_delegation() (Steve Dickson) [1477336]- [mm] swap: Remove WARN_ON_ONCE() in free_swap_slot() (Jerome Marchand) [1400689] - [mm] swap: don't BUG_ON() due to uninitialized swap slot cache (Jerome Marchand) [1400689] - [mm] swapfile.c: fix swap space leak in error path of swap_free_entries() (Jerome Marchand) [1400689] - [mm] swap: Fix a race in free_swap_and_cache() (Jerome Marchand) [1400689] - [mm] swap: skip readahead only when swap slot cache is enabled (Jerome Marchand) [1400689] - [mm] swap: enable swap slots cache usage (Jerome Marchand) [1400689] - [mm] swap: add cache for swap slots allocation (Jerome Marchand) [1400689] - [mm] swap: free swap slots in batch (Jerome Marchand) [1400689] - [mm] swap: allocate swap slots in batches (Jerome Marchand) [1400689] - [mm] swap: skip readahead for unreferenced swap slots (Jerome Marchand) [1400689] - [mm] swap: split swap cache into 64MB trunks (Jerome Marchand) [1400689] - [mm] swap: add cluster lock (Jerome Marchand) [1400689] - [mm] swap: fix kernel message in swap_info_get() (Jerome Marchand) [1400689] - [mm] don't use radix tree writeback tags for pages in swap cache (Jerome Marchand) [1400689] - [mm] swap: add swap_cluster_list (Jerome Marchand) [1400689] - [mm] swap: make cluster allocation per-cpu (Jerome Marchand) [1400689] - [mm] swap: fix races exposed by swap discard (Jerome Marchand) [1400689] - [mm] swap: make swap discard async (Jerome Marchand) [1400689] - [mm] swap: change block allocation algorithm for SSD (Jerome Marchand) [1400689] - [mmc] mmc: sdhci-pci: Add support for Intel CNP (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Use macros in pci_ids definition (David Arcari) [1457650] - [mmc] mmc: sdhci-pci: Move a function to avoid later forward declaration (David Arcari) [1457650] - [netdrv] bonding: use ETH_MAX_MTU as max mtu (Jarod Wilson) [1493777] - [netdrv] bonding: fix tlb_dynamic_lb default value (Jarod Wilson) [1493777] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode if specified by sysfs (Jarod Wilson) [1493777 1492980] - [netdrv] bonding: ratelimit failed speed/duplex update warning (Jarod Wilson) [1493777] - [netdrv] bonding: require speed/duplex only for 802.3ad, alb and tlb (Jarod Wilson) [1493777] - [netdrv] bonding: constify attribute_group structures (Jarod Wilson) [1493777] - [netdrv] bonding: warn user when 802.3ad speed is unknown (Jarod Wilson) [1493777] - [netdrv] bonding: fix 802.3ad support for 14G speed (Jarod Wilson) [1493777] - [netdrv] bonding: Prevent duplicate userspace notification (Jarod Wilson) [1493777] - [netdrv] bonding: Don't update slave->link until ready to commit (Jarod Wilson) [1493777] - [netdrv] bonding: check nla_put_be32 return value (Jarod Wilson) [1493777] - [netdrv] bonding: deliver link-local packets with skb->dev set to link that packets arrived on (Jarod Wilson) [1493777] - [netdrv] bonding: trivial: style fixes (Jarod Wilson) [1493777] - [netdrv] add definition of ETH_MAX_MTU (Jarod Wilson) [1493777 1480542]- [netdrv] hv_netvsc: Fix the real number of queues of non-vRSS cases (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: make const array ver_list static, reduces object code size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix send buffer failure on MTU change (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: increase default receive buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: avoid unnecessary wakeups on subchannel creation (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: fix deadlock on hotplug (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix the channel limit in netvsc_set_rxfh() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify the limit check in netvsc_set_channels() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Simplify num_chn checking in rndis_filter_device_add() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up an unused parameter in rndis_filter_set_rss_param() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow driver to be removed even if VF is present (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: cleanup datapath switch (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix deadlock betwen link status and removal (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Fix rndis_filter_close error during netvsc_remove (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Add ethtool handler to set and get UDP hash levels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_rss_hash_opts() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hv_netvsc: Clean up unused parameter from netvsc_get_hash() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmubs_sendpacket_pagebuffer_ctl (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] vmbus: remove unused vmbus_sendpacket_multipagebuffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: keep track of some non-fatal overload conditions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: allow controlling send/recv buffer size (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary check for NULL hdr (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary cast of void pointer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: whitespace cleanup (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: no need to allocate send/receive on numa node (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: check error return when restoring channels and mtu (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: propagate MAC address change to VF slave (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't signal host twice if empty (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: delay setup of VF device (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: make sure and unregister datapath (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix rtnl deadlock on unregister of vf (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: transparent VF management (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] hyperv: netvsc: Neaten netvsc_send_pkt by using a temporary (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: signal host if receive ring is emptied (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix error unwind on device setup failure (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: optimize receive completions (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove unnecessary indirection of page_buffer (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: don't print pointer value in error message (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix warnings reported by lockdep (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix return value for set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove no longer used max_num_rss queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: rtnetlink.h (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix netvsc_set_channels (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: prefetch the first incoming ring element (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: Remove redundant use of ipv6_hdr() (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: remove bogus rtnl_unlock (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: fix ptr_ret.cocci warnings (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add rtnl annotations in rndis (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: save pointer to parent netvsc_device in channel table (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: need rcu_derefence when accessing internal device info (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: use ERR_PTR to avoid dereference issues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change logic for change mtu and set_queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: change order of steps in setting queues (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: add some rtnl_dereference annotations (Vitaly Kuznetsov) [1474300 1477784] - [netdrv] netvsc: force link update after MTU change (Vitaly Kuznetsov) [1474300 1477784]- [rdma] ib/core: Restore I/O MMU, s390 and powerpc support (Don Dutile) [1494648] - [rdma] ib/rxe, ib/rdmavt: Use dma_virt_ops instead of duplicating it (Don Dutile) [1494648] - [lib] dma-virt: remove dma_supported and mapping_error methods (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_device.dma_device (Don Dutile) [1494648] - [nvme] nvme-rdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srpt: Modify a debug statement (Don Dutile) [1494648] - [infiniband] ib/ipath: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ehca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/srp: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/iser: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ipoib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/vmw_pvrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/rxe: Remove a pointless indirection layer (Don Dutile) [1494648] - [infiniband] ib/usnic: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qib: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/qedr: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/ocrdma: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/nes: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/mthca: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx5: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/mlx4: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/i40iw: Remove a superfluous assignment statement (Don Dutile) [1494648] - [infiniband] ib/hfi1: Switch from dma_device to dev.parent (Don Dutile) [1494648] - [infiniband] ib/cxgb4: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/cxgb3: Set dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Use dev.parent instead of dma_device (Don Dutile) [1494648] - [infiniband] ib/core: Initialize ib_device.dev.parent earlier (Don Dutile) [1494648] - [infiniband] ib/qib: Remove DMA mapping code (Don Dutile) [1494648] - [infiniband] ib/hf1: Remove DMA mapping code (Don Dutile) [1494648] - [net] ib/core: Change the type of an ib_dma_alloc_coherent() argument (Don Dutile) [1494648] - [rdma] ib/core: Remove ib_dma_*map_single_attrs() (Don Dutile) [1494648] - [lib] dma-virt: Add dma_virt_ops (Don Dutile) [1494648] - [kernel] treewide: Consolidate get_dma_ops() implementations (Don Dutile) [1494648] - [kernel] treewide: Consolidate set_dma_ops() implementations (Don Dutile) [1494648] - [iommu] treewide: Move dma_ops from struct dev_archdata into struct device (Don Dutile) [1494648] - [kernel] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Don Dutile) [1494648] - [kernel] dma-mapping.h: preserve unmap info for CONFIG_DMA_API_DEBUG (Don Dutile) [1494648] - [kernel] dma-mapping: add dma_{map,unmap}_resource (Don Dutile) [1494648] - [lib] dma-debug: add support for resource mappings (Don Dutile) [1494648] - [lib] dma-debug: Fix dma_debug_entry offset calculation (Don Dutile) [1494648] - [lib] dma-debug: prevent early callers from crashing (Don Dutile) [1494648] - [lib] dma-debug: introduce dma_debug_disabled (Don Dutile) [1494648] - [lib] dma debug: account for cachelines and read-only mappings in overlap tracking (Don Dutile) [1494648] - [lib] dma-debug: fix overlap detection (Don Dutile) [1494648] - [mm] dma-debug: introduce debug_dma_assert_idle() (Don Dutile) [1494648] - [kernel] dma-mapping: add {map, unmap}_resource to dma_map_ops (Don Dutile) [1494648] - [kernel] dma-mapping: avoid oops when parameter cpu_addr is null (Don Dutile) [1494648] - [kernel] dma-mapping: use offset_in_page macro (Don Dutile) [1494648] - [kernel] dma-mapping: always provide the dma_map_ops based implementation (Don Dutile) [1494648] - [kernel] dma-mapping: tidy up dma_parms default handling (Don Dutile) [1494648] - [kernel] dma-mapping: Clarify output of dma_map_sg (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_set_mask (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_supported (Don Dutile) [1494648] - [kernel] dma-mapping: cosolidate dma_mapping_error (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_noncoherent (Don Dutile) [1494648] - [x86] dma-mapping: Fix arch_dma_alloc_attrs() oops with NULL dev (Don Dutile) [1494648] - [x86] pci/dma: Fix gfp flags for coherent DMA memory allocation (Don Dutile) [1494648] - [kernel] dma-mapping: consolidate dma_{alloc, free}_{attrs, coherent} (Don Dutile) [1494648] - [kernel] arm: 7795/1: mm: dma-mapping: Add dma_max_pfn(dev) helper function (Don Dutile) [1494648] - [s390] Use bool function return values of true/false not 1/0 (Don Dutile) [1494648] - [s390] Implement dma_{alloc,free}_attrs() (Don Dutile) [1494648] - [s390] dma: remove gratuitous brackets (Don Dutile) [1494648] - [x86] Deinline dma_free_attrs() (Don Dutile) [1494648] - [x86] Deinline dma_alloc_attrs() (Don Dutile) [1494648] - [of] platform: Allocate rh extension to device struct earlier (Don Dutile) [1494648]- [netdrv] netvsc: fix race on sub channel creation (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize 64-bit stats seqcount (Mohammed Gamal) [1465469] - [netdrv] revert "netvsc: optimize calculation of number of slots" (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the carrier state error when data path is off (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Remove unnecessary var link_state from struct netvsc_device_info (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't access netdev->num_rx_queues directly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fold in get_outbound_net_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: pass net_device to netvsc_init_buf and netvsc_connect_vsp (Mohammed Gamal) [1465469] - [netdrv] netvsc: mark error cases as unlikely (Mohammed Gamal) [1465469] - [netdrv] netvsc: use typed pointer for internal state (Mohammed Gamal) [1465469] - [netdrv] netvsc: use hv_get_bytes_to_read (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize calculation of number of slots (Mohammed Gamal) [1465469] - [netdrv] netvsc: move filter setting to rndis_device (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix net poll mode (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix rcu dereference warning from ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: Add #include's for csum_* function declarations (Mohammed Gamal) [1465469] - [netdrv] netvsc: make sure napi enabled before vmbus_open (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix calculation of available send sections (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use after free on module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: Deal with rescinded channels correctly (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix RCU warning in get_stats (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Exclude non-TCP port numbers from vRSS hashing (Mohammed Gamal) [1465469] - [netdrv] hv_netvsc: Fix the queue index computation in forwarding case (Mohammed Gamal) [1465469] - [netdrv] netvsc: use napi_consume_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: Initialize all channel related state prior to opening the channel (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix dereference before null check errors (Mohammed Gamal) [1465469] - [netdrv] netvsc: Properly initialize the return value (Mohammed Gamal) [1465469] - [netdrv] netvsc: Fix a bug in sub-channel handling (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix and cleanup rndis_filter_set_packet_filter (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate unnecessary skb == NULL checks (Mohammed Gamal) [1465469] - [netdrv] netvsc: use refcount_t for keeping track of sub channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unnecessary lock on shutdown (Mohammed Gamal) [1465469] - [netdrv] netvsc: uses RCU instead of removal flag (Mohammed Gamal) [1465469] - [netdrv] netvsc: use RCU to protect inner device structure (Mohammed Gamal) [1465469] - [netdrv] netvsc: change max channel calculation (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle offline mtu and channel change (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix NAPI performance regression (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused #define (Mohammed Gamal) [1465469] - [netdrv] netvsc: add comments about callback's and NAPI (Mohammed Gamal) [1465469] - [netdrv] netvsc: avoid race with callback (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix hang on netvsc module removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: need napi scheduled during removal (Mohammed Gamal) [1465469] - [netdrv] netvsc: handle select_queue when device is being removed (Mohammed Gamal) [1465469] - [netdrv] hyperv: use new api ethtool_{get|set}_link_ksettings (Mohammed Gamal) [1465469] - [netdrv] netvsc: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: enable GRO (Mohammed Gamal) [1465469 1408651] - [netdrv] netvsc: implement NAPI (Mohammed Gamal) [1465469] - [kernel] vmbus: introduce in-place packet iterator (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't overload variable in same function (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix use-after-free in netvsc_change_mtu() (Mohammed Gamal) [1465469] - [netdrv] netvsc: fix typo on statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: call netif_receive_skb (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify get next send section (Mohammed Gamal) [1465469] - [netdrv] netvsc: report per-channel stats in ethtool statistics (Mohammed Gamal) [1465469] - [netdrv] netvsc: account for packets/bytes transmitted after completion (Mohammed Gamal) [1465469] - [netdrv] netvsc: eliminate per-device outstanding send counter (Mohammed Gamal) [1465469] - [netdrv] netvsc: simplify rndis_filter_remove (Mohammed Gamal) [1465469] - [netdrv] netvsc: don't pass void * to internal device_add (Mohammed Gamal) [1465469] - [netdrv] netvsc: optimize receive path (Mohammed Gamal) [1465469] - [netdrv] netvsc: group all per-channel state together (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove unused variables (Mohammed Gamal) [1465469] - [netdrv] netvsc: enhance transmit select_queue (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow get/set of RSS indirection table (Mohammed Gamal) [1465469] - [netdrv] netvsc: allow more flexible setting of number of channels (Mohammed Gamal) [1465469] - [netdrv] netvsc: add ethtool ops to get/set RSS key (Mohammed Gamal) [1465469] - [netdrv] netvsc: report rss field values (Mohammed Gamal) [1465469] - [netdrv] netvsc: report number of rx queues in ethtool (Mohammed Gamal) [1465469] - [netdrv] netvsc: negotiate checksum and segmentation parameters (Mohammed Gamal) [1465469] - [netdrv] netvsc: remove no longer needed receive staging buffers (Mohammed Gamal) [1465469]- [mm] introduce dedicated WQ_MEM_RECLAIM workqueue to do lru_add_drain_all (Waiman Long) [1476040] - [mfd] lpc_ich: Add support for Intel Bay Trail SoC (David Arcari) [1491814] - [xen] xen: don't copy bogus duplicate entries into kernel page tables (Vitaly Kuznetsov) [1487754] - [xen] xen/pvh: MMU changes for PVH (Vitaly Kuznetsov) [1487754] - [tty] serial: 8250_pnp: Enable PNP_CONSOLE for console ports (Prarit Bhargava) [1489468] - [tty] pnp: Allow console to override ACPI device sleep (Prarit Bhargava) [1489468] - [tty] tty: serial: 8250_core: provide a function to export uart_8250_port (Prarit Bhargava) [1489468] - [tty] serial: Move "uart_console" def to core header file (Prarit Bhargava) [1489468] - [pci] Allow PCI express root ports to find themselves (Myron Stowe) [1492839] - [pci] fix oops when try to find Root Port for a PCI device (Myron Stowe) [1492839] - [pci] Disable Relaxed Ordering for some Intel processors (Myron Stowe) [1492839] - [pci] Disable PCIe Relaxed Ordering if unsupported (Myron Stowe) [1492839] - [x86] x86/hyperv: Read TSC frequency from a synthetic MSR (Vitaly Kuznetsov) [1457866] - [x86] x86/hyperv: Handle unknown NMIs on one CPU when unknown_nmi_panic (Vitaly Kuznetsov) [1457866] - [x86] x86/mm/kaslr: Do not adapt the size of the direct mapping section for SGI UV system (Baoquan He) [1457046] - [x86] x86/uv: Introduce a helper function to check UV system at earlier stage (Baoquan He) [1457046] - [x86] amd: Limit cpu_core_id fixup to families older than F17h (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Zen SMT topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Bring back Compute Unit ID (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Fix Bulldozer topology (Suravee Suthikulpanit) [1477397] - [x86] cpu/amd: Clean up cpu_llc_id assignment per topology feature (Suravee Suthikulpanit) [1477397] - [x86] cpu: Get rid of compute_unit_id (Suravee Suthikulpanit) [1477397] - [x86] kvm: vmx: Do not BUG() on out-of-bounds guest IRQ (Paolo Bonzini) [1490781] {CVE-2017-1000} - [sound] alsa: timer: Use common error handling code in alsa_timer_init() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Adjust a condition check in snd_timer_resolution() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Follow standard EXPORT_SYMBOL() declarations (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Wrap with spinlock for queue access (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Improve user queue reallocation (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix missing queue indices reset at SNDRV_TIMER_IOCTL_SELECT (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Fix race between read and ioctl (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Info leak in snd_timer_user_tinterrupt() (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: remove some dead code (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [sound] alsa: timer: Reject user params with too small ticks (Jaroslav Kysela) [1465999] {CVE-2017-1000380} - [kernel] procfs: treat parked tasks as sleeping for task state (Joe Lawrence) [1488504] - [kernel] rcutree: Fix panic_on_rcu_stall() (Pratyush Anand) [1490673] - [netdrv] mlx5: Avoid using pending command interface slots (Don Dutile) [1463367] - [powerpc] perf: Fix book3s kernel to userspace backtraces (Gustavo Duarte) [1492669]- [tools] perf probe: Fix probe definition for inlined functions (Jiri Olsa) [1480522] - [tools] perf unwind: Report module before querying isactivation in dwfl unwind (Jiri Olsa) [1480522] - [tools] perf tools: Fix build with ARCH=x86_64 (Jiri Olsa) [1480522] - [tools] perf clang: Update test case to use real BPF script (Jiri Olsa) [1480522] - [tools] perf evsel: Fix probing of precise_ip level for default cycles event (Jiri Olsa) [1480522] - [tools] perf symbols: Kill dso__build_id_is_kmod() (Jiri Olsa) [1480522] - [tools] perf symbols: Keep DSO->symtab_type after decompress (Jiri Olsa) [1480522] - [tools] perf tests: Decompress kernel module before objdump (Jiri Olsa) [1480522] - [tools] perf tools: Consolidate error path in __open_dso() (Jiri Olsa) [1480522] - [tools] perf tools: Decompress kernel module when reading DSO data (Jiri Olsa) [1480522] - [tools] perf annotate: Use dso__decompress_kmodule_path() (Jiri Olsa) [1480522] - [tools] perf tools: Introduce dso__decompress_kmodule_{fd, path} (Jiri Olsa) [1480522] - [tools] perf tools: Fix a memory leak in __open_dso() (Jiri Olsa) [1480522] - [tools] perf annotate: Fix symbolic link of build-id cache (Jiri Olsa) [1480522] - [tools] perf script python: Remove dups in documentation examples (Jiri Olsa) [1480522] - [tools] perf script python: Updated trace_unhandled() signature (Jiri Olsa) [1480522] - [tools] perf script python: Fix wrong code snippets in documentation (Jiri Olsa) [1480522] - [tools] perf script: Fix documentation errors (Jiri Olsa) [1480522] - [tools] perf script: Fix outdated comment for perf-trace-python (Jiri Olsa) [1480522] - [tools] perf probe: Fix examples section of documentation (Jiri Olsa) [1480522] - [tools] perf annotate: Add missing powerpc triplet (Jiri Olsa) [1480522] - [tools] perf symbols: Use correct filename for compressed modules in build-id cache (Jiri Olsa) [1480522] - [tools] perf symbols: Set module info when build-id event found (Jiri Olsa) [1480522] - [tools] perf header: Set proper module name when build-id event found (Jiri Olsa) [1480522] - [tools] perf stat: Only print NMI watchdog hint when enabled (Jiri Olsa) [1480522] - [tools] perf annotate: Fix branch instruction with multiple operands (Jiri Olsa) [1480522] - [tools] perf annotate: Fix failure when filename has special chars (Jiri Olsa) [1480522] - [tools] perf tools: Put caller above callee in --children mode (Jiri Olsa) [1480522] - [tools] perf report: Do not drop last inlined frame (Jiri Olsa) [1480522] - [tools] perf report: Always honor callchain order for inlined nodes (Jiri Olsa) [1480522] - [tools] perf script: Add --inline option for debugging (Jiri Olsa) [1480522] - [tools] perf report: Fix off-by-one for non-activation frames (Jiri Olsa) [1480522] - [tools] perf report: Fix memory leak in addr2line when called by addr2inlines (Jiri Olsa) [1480522] - [tools] perf report: Don't crash on invalid maps in `-g srcline` mode (Jiri Olsa) [1480522] - [tools] tools build: Fixup sched_getcpu feature test (Jiri Olsa) [1480522] - [tools] perf tests kmod-path: Don't fail if compressed modules aren't supported (Jiri Olsa) [1480522] - [tools] perf annotate: Fix AArch64 comment char (Jiri Olsa) [1480522] - [tools] perf tools: Fix spelling mistakes (Jiri Olsa) [1480522] - [tools] perf config: Refactor a duplicated code for obtaining config file name (Jiri Olsa) [1480522] - [tools] perf symbols: Allow user probes on versioned symbols (Jiri Olsa) [1480522] - [tools] tools lib string: Adopt prefixcmp() from perf and subcmd (Jiri Olsa) [1480522] - [tools] perf units: Move parse_tag_value() to units.[ch] (Jiri Olsa) [1480522] - [tools] perf ui gtk: Move gtk .so name to the only place where it is used (Jiri Olsa) [1480522] - [tools] perf tools: Move HAS_BOOL define to where perl headers are used (Jiri Olsa) [1480522] - [tools] perf memswap: Split the byteswap memory range wrappers from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Move event prototypes from util.h to event.h (Jiri Olsa) [1480522] - [tools] perf buildid: Move prototypes from util.h to build-id.h (Jiri Olsa) [1480522] - [tools] powerpc/perf: Define big-endian version of perf_mem_data_src (Jiri Olsa) [1480522] - [tools] treewide: Fix typos in printk (Jiri Olsa) [1480522] - [tools] perf tools: Fix the code to strip command name (Jiri Olsa) [1480522] - [tools] perf tools: Use just forward declarations for struct thread where possible (Jiri Olsa) [1480522] - [tools] perf tools: Add the right header to obtain PERF_ALIGN() (Jiri Olsa) [1480522] - [tools] perf tools: Remove poll.h and wait.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h, unistd.h and sys/stat.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove stale prototypes from builtin.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove string.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove sys/ioctl.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove a few more needless includes from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Include sys/param.h where needed (Jiri Olsa) [1480522] - [tools] perf callchain: Move callchain specific routines from util.[ch] (Jiri Olsa) [1480522] - [tools] perf tools: Add compress.h for the *_decompress_to_file() headers (Jiri Olsa) [1480522] - [tools] perf mem: Fix display of data source snoop indication (Jiri Olsa) [1480522] - [tools] perf debug: Move dump_stack() and sighandler_dump_stack() to debug.h (Jiri Olsa) [1480522] - [tools] perf kvm: Make function only used by 'perf kvm' static (Jiri Olsa) [1480522] - [tools] perf tools: Move timestamp routines from util.h to time-utils.h (Jiri Olsa) [1480522] - [tools] perf tools: Move units conversion/formatting routines to separate object (Jiri Olsa) [1480522] - [tools] perf tools: Add signal.h to places using its definitions (Jiri Olsa) [1480522] - [tools] perf unwind: Provide only forward declarations for pointer types (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused strchrnul() reimplementation (Jiri Olsa) [1480522] - [tools] perf tools: Remove regex.h and fnmatch.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove include dirent.h from util.h (Jiri Olsa) [1480522] - [tools] perf tools: Remove misplaced __maybe_unused in some functions (Jiri Olsa) [1480522] - [tools] perf tools: Use api/fs/tracing_path.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: No need to include bitops.h in util.h (Jiri Olsa) [1480522] - [tools] perf tools: Move path related functions to util/path.h (Jiri Olsa) [1480522] - [tools] perf tools: Don't include terminal handling headers in util.h (Jiri Olsa) [1480522] - [tools] perf str{filter, list}: Disentangle headers (Jiri Olsa) [1480522] - [tools] perf tools: Include errno.h where needed (Jiri Olsa) [1480522] - [tools] perf tools: Move extra string util functions to util/string2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move srcline definitions to separate header (Jiri Olsa) [1480522] - [tools] perf tools: Move print_binary definitions to separate files (Jiri Olsa) [1480522] - [tools] tools include: Include missing headers for fls() and types in linux/log2.h (Jiri Olsa) [1480522] - [tools] perf tools: Move sane ctype stuff from util.h to sane_ctype.h (Jiri Olsa) [1480522] - [tools] perf tools: Ditch unused PATH_SEP, STRIP_EXTENSION (Jiri Olsa) [1480522] - [tools] perf tools: Replace STR() calls with __stringify() (Jiri Olsa) [1480522] - [tools] perf tools: Remove PRI[xu] macros from perf.h (Jiri Olsa) [1480522] - [tools] perf tools: Including missing inttypes.h header (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused macros from util.h (Jiri Olsa) [1480522] - [tools] tools include: Drop ARRAY_SIZE() definition from linux/hashtable.h (Jiri Olsa) [1480522] - [tools] perf tools: Add include where ARRAY_SIZE() is used (Jiri Olsa) [1480522] - [tools] objtool: Drop ARRAY_SIZE() definition, tools/include/linux/kernel.h has it now (Jiri Olsa) [1480522] - [tools] tools include: Move ARRAY_SIZE() to linux/kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __same_type() and __must_be_array() from the kernel (Jiri Olsa) [1480522] - [tools] tools include: Introduce linux/bug.h, from the kernel sources (Jiri Olsa) [1480522] - [tools] perf tools: Remove FLEX_ARRAY definition (Jiri Olsa) [1480522] - [tools] perf unwind arm64: Add missing errno.h header (Jiri Olsa) [1480522] - [tools] revert "perf tools: Fix include of linux/mman.h" (Jiri Olsa) [1480522] - [tools] perf util: Hint missing file when tool tips fail to load (Jiri Olsa) [1480522] - [tools] tools build: Fix feature detection redefinion of build flags (Jiri Olsa) [1480522] - [tools] perf tools: Disable JVMTI if no ELF support available (Jiri Olsa) [1480522] - [tools] perf trace: Add usage of --no-syscalls in man page (Jiri Olsa) [1480522] - [tools] perf stat: Fix bug in handling events in error state (Jiri Olsa) [1480522] - [tools] perf tools: Pass PYTHON config to feature detection (Jiri Olsa) [1480522] - [tools] perf annotate: Use stripped line instead of raw disassemble line (Jiri Olsa) [1480522] - [tools] perf annotate: Refactor the code to parse disassemble lines with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf tools: Do not print missing features in pipe-mode (Jiri Olsa) [1480522] - [tools] perf session: Don't rely on evlist in pipe mode (Jiri Olsa) [1480522] - [tools] perf annotate: Process attr and build_id records (Jiri Olsa) [1480522] - [tools] perf tools: Describe pipe mode in perf.data-file-fomat.txt (Jiri Olsa) [1480522] - [tools] perf inject: Copy events when reordering events in pipe mode (Jiri Olsa) [1480522] - [tools] perf inject: Don't proceed if perf_session__process_event() fails (Jiri Olsa) [1480522] - [tools] perf annotate s390: Implement jump types for perf annotate (Jiri Olsa) [1480522] - [tools] perf string: Simplify ltrim() implementation (Jiri Olsa) [1480522] - [tools] perf tools: Refactor the code to strip command name with {l, r}trim() (Jiri Olsa) [1480522] - [tools] perf pmu: Refactor wordwrap() with ltrim() (Jiri Olsa) [1480522] - [tools] perf ui browser: Refactor the code to parse color configs with ltrim() (Jiri Olsa) [1480522] - [tools] perf stat: Refactor the code to strip csv output with ltrim() (Jiri Olsa) [1480522] - [tools] perf evsel: Return exact sub event which failed with EPERM for wildcards (Jiri Olsa) [1480522] - [tools] perf script: Use strtok_r() when parsing output field list (Jiri Olsa) [1480522] - [tools] perf callchains: Switch from strtok() to strtok_r() when parsing options (Jiri Olsa) [1480522] - [tools] perf annotate: Fix missing number of samples for source_line_samples (Jiri Olsa) [1480522] - [tools] perf tools: Don't die on a print function (Jiri Olsa) [1480522] - [tools] perf tools: Handle allocation failures gracefully (Jiri Olsa) [1480522] - [tools] perf tools: Remove die() call (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing space in json descriptions (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore_arb JSON support (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Skylake client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Broadwell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Haswell client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Ivy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge client (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Add missing UNC_M_DCLOCKTICKS for Broadwell DE uncore (Jiri Olsa) [1480522] - [tools] perf sdt powerpc: Add argument support (Jiri Olsa) [1480522] - [tools] perf trace: Beautify statx syscall 'flag' and 'mask' arguments (Jiri Olsa) [1480522] - [tools] perf tools: Do not fail in case of empty HOME env variable (Jiri Olsa) [1480522] - [tools] tools include uapi: Grab copies of stat.h and fcntl.h (Jiri Olsa) [1480522] - [tools] perf utils: fix spelling mistake: "Invalud" -> "Invalid" (Jiri Olsa) [1480522] - [tools] perf trace: Handle unpaired raw_syscalls:sys_exit event (Jiri Olsa) [1480522] - [tools] perf report: Drop cycles 0 for LBR print (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Move OP parser to tools/perf/arch/x86/ (Jiri Olsa) [1480522] - [tools] perf/sdt/x86: Add renaming logic for (missing) 8 bit registers (Jiri Olsa) [1480522] - [tools] perf tools: Remove support for command aliases (Jiri Olsa) [1480522] - [tools] perf utils: Readlink /proc/self/exe to find the perf binary (Jiri Olsa) [1480522] - [tools] perf utils: Null terminate buf in read_ftrace_printk() (Jiri Olsa) [1480522] - [tools] perf utils: use sizeof(buf) - 1 in readlink() call (Jiri Olsa) [1480522] - [tools] perf tests: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf test: Add a test case for SDT event (Jiri Olsa) [1480522] - [tools] perf buildid: Do not assume that readlink() returns a null terminated string (Jiri Olsa) [1480522] - [tools] perf buildid: Do not update SDT cache with null filename (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug of division by zero when calculating percent (Jiri Olsa) [1480522] - [tools] perf annotate: Fix a bug following symbolic link of a build-id file (Jiri Olsa) [1480522] - [tools] perf report: Enable sorting by srcline as key (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for browser mode (Jiri Olsa) [1480522] - [tools] perf report: Show inline stack for stdio mode (Jiri Olsa) [1480522] - [tools] perf report: Introduce --inline option (Jiri Olsa) [1480522] - [tools] perf report: Find the inline stack for a given address (Jiri Olsa) [1480522] - [tools] perf report: Refactor common code in srcline.c (Jiri Olsa) [1480522] - [tools] perf tools: Remove unused 'prefix' from builtin functions (Jiri Olsa) [1480522] - [tools] perf list sdt: Show option in man page (Jiri Olsa) [1480522] - [tools] perf auxtrace: Fix no_size logic in addr_filter__resolve_kernel_syms() (Jiri Olsa) [1480522] - [tools] perf trace: Fixup thread refcounting (Jiri Olsa) [1480522] - [tools] perf trace: Fix up error path indentation (Jiri Olsa) [1480522] - [tools] perf trace: Check for vfs_getname.pathname length (Jiri Olsa) [1480522] - [tools] perf list: Move extra details printing to new option (Jiri Olsa) [1480522] - [tools] perf pmu: Add support for MetricName JSON attribute (Jiri Olsa) [1480522] - [tools] perf list: Support printing MetricExpr with --debug (Jiri Olsa) [1480522] - [tools] perf stat: Output JSON MetricExpr metric (Jiri Olsa) [1480522] - [tools] perf pmu: Support MetricExpr header in JSON event list (Jiri Olsa) [1480522] - [tools] perf vendor events intel: Update Intel uncore JSON event files (Jiri Olsa) [1480522] - [tools] perf tools: Add a simple expression parser for JSON (Jiri Olsa) [1480522] - [tools] perf pmu: Special case uncore_ prefix (Jiri Olsa) [1480522] - [tools] perf pmu: Expand PMU events by prefix match (Jiri Olsa) [1480522] - [tools] perf tools: Factor out PMU matching in parser (Jiri Olsa) [1480522] - [tools] perf stat: Handle partially bad results with merging (Jiri Olsa) [1480522] - [tools] perf stat: Collapse identically named events (Jiri Olsa) [1480522] - [tools] perf stat: Factor out callback for collecting event values (Jiri Olsa) [1480522] - [tools] perf annotate: Add comment clarifying how the source code line is parsed (Jiri Olsa) [1480522] - [tools] perf annotate: More exactly grep -v of the objdump command (Jiri Olsa) [1480522] - [tools] perf sdt x86: Add renaming logic for rNN and other registers (Jiri Olsa) [1480522] - [tools] perf probe: Add sdt probes arguments into the uprobe cmd string (Jiri Olsa) [1480522] - [tools] perf sdt: Add scanning of sdt probes arguments (Jiri Olsa) [1480522] - [tools] perf probe: Return errno when not hitting any event (Jiri Olsa) [1480522] - [tools] perf probe: Change MAX_CMDLEN (Jiri Olsa) [1480522] - [tools] tools headers: Sync {tools/, }arch/powerpc/include/uapi/asm/kvm.h (Jiri Olsa) [1480522] - [tools] perf probe: Fix concat_probe_trace_events (Jiri Olsa) [1480522] - [tools] perf stat: Correct --no-aggr description (Jiri Olsa) [1480522] - [tools] perf tools: Handle partial AUX records and print a warning (Jiri Olsa) [1480522] - [tools] tools include: Sync {, tools/}include/uapi/linux/perf_event.h (Jiri Olsa) [1480522] - [tools] tools lib api fs: Introduce sysfs__read_bool (Jiri Olsa) [1480522] - [tools] perf timechart: Use OPT_PARENT for common options (Jiri Olsa) [1480522] - [tools] perf lock: Make 'f' part of the common 'lock_options' (Jiri Olsa) [1480522] - [tools] perf lock: Subcommands should include common options (Jiri Olsa) [1480522] - [tools] perf script: Add 'brstackinsn' for branch stacks (Jiri Olsa) [1480522] - [tools] perf tools: Make perf_event__synthesize_mmap_events() scale (Jiri Olsa) [1480522] - [tools] perf probe: Introduce util func is_sdt_event() (Jiri Olsa) [1480522] - [tools] perf powerpc: Choose local entry point with kretprobes (Jiri Olsa) [1480522] - [tools] perf kretprobes: Offset from reloc_sym if kernel supports it (Jiri Olsa) [1480522] - [tools] perf probe: Factor out the ftrace README scanning (Jiri Olsa) [1480522] - [tools] perf sched timehist: Add --next option (Jiri Olsa) [1480522] - [tools] perf hists browser: Fix typo in function switch_data_file (Jiri Olsa) [1480522] - [tools] perf report: Document +field style argument support for --field option (Jiri Olsa) [1480522] - [tools] perf sort: Fix segfault with basic block 'cycles' sort dimension (Jiri Olsa) [1480522] - [tools] perf tools: Ignore generated files pmu-events/{jevents, pmu-events.c} for git (Jiri Olsa) [1480522] - [tools] perf tools: Missing c2c command in command-list (Jiri Olsa) [1480522] - [tools] perf c2c: Fix display bug when using pipe (Jiri Olsa) [1480522] - [tools] perf c2c: Clarify help message of --stats option (Jiri Olsa) [1480522] - [tools] perf report: Hide tip message when -q option is given (Jiri Olsa) [1480522] - [tools] tools build: Use the same CC for feature detection and actual build (Jiri Olsa) [1480522] - [tools] perf bench futex: Fix build on musl + clang (Jiri Olsa) [1480522] - [tools] perf bench futex: Use __maybe_unused (Jiri Olsa) [1480522] - [tools] tools build: Add test for sched_getcpu() (Jiri Olsa) [1480522] - [tools] perf tools: Force uncore events to system wide monitoring (Jiri Olsa) [1480522] - [tools] perf intel-pt/bts: Add missing initialization (Jiri Olsa) [1480522] - [tools] perf probe: Generalize probe event file open routine (Jiri Olsa) [1480522] - [tools] perf ftrace: Use pager for displaying result (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for -a and -C option (Jiri Olsa) [1480522] - [tools] perf cpumap: Introduce cpu_map__snprint_mask() (Jiri Olsa) [1480522] - [tools] perf ftrace: Add support for --pid option (Jiri Olsa) [1480522] - [tools] perf tools: Allow sorting by symbol size (Jiri Olsa) [1480522] - [tools] perf evlist: Clarify a bit the use of perf_mmap->refcnt (Jiri Olsa) [1480522] - [tools] perf thread_map: Convert thread_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf thread: convert thread.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf evlist: Convert perf_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map_groups.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf map: Convert map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf dso: Convert dso.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf comm: Convert comm_str.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cpumap: Convert cpu_map.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] perf cgroup: Convert cgroup_sel.refcnt from atomic_t to refcount_t (Jiri Olsa) [1480522] - [tools] tools include: Adopt kernel's refcount.h (Jiri Olsa) [1480522] - [tools] tools include: Add UINT_MAX def to kernel.h (Jiri Olsa) [1480522] - [tools] tools include: Provide gcc based cmpxchg fallback for !x86 (Jiri Olsa) [1480522] - [tools] tools include: Introduce atomic_cmpxchg_{relaxed, release}() (Jiri Olsa) [1480522] - [tools] tools arch x86: Introduce atomic_cmpxchg() (Jiri Olsa) [1480522] - [tools] tools arch x86: Include asm/cmpxchg.h (Jiri Olsa) [1480522] - [tools] tools include: Adopt __compiletime_error (Jiri Olsa) [1480522] - [tools] perf stat: Issue a HW watchdog disable hint (Jiri Olsa) [1480522] - [tools] perf vendor events: Add mapping for KnightsMill PMU events (Jiri Olsa) [1480522] - [x86] perf/x86/intel: Add 1G DTLB load/store miss support for SKL (Jiri Olsa) [1480522] - [kernel] perf/aux: Correct return code of rb_alloc_aux() if !has_aux(ev) (Jiri Olsa) [1480522] - [kernel] perf/callchain: Force USER_DS when invoking perf_callchain_user() (Jiri Olsa) [1480522] - [x86] perf/x86: Fix Broadwell-EP DRAM RAPL events (Jiri Olsa) [1480522] - [x86] perf/x86: Fix spurious NMI with PEBS Load Latency event (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Allow the disabling of branch tracing (Jiri Olsa) [1480522] - [x86] perf/x86/intel/pt: Handle VMX better (Jiri Olsa) [1480522] - [kernel] perf/core: Add a flag for partial AUX records (Jiri Olsa) [1480522] - [kernel] perf/core: Keep AUX flags in the output handle (Jiri Olsa) [1480522] - [x86] perf/x86: Add Top Down events to Intel Goldmont (Jiri Olsa) [1480522]- [x86] kvm, pkeys: do not use PKRU value in vcpu->arch.guest_fpu.state (Paul Lai) [1387360] - [x86] kvm: x86: simplify handling of PKRU (Paul Lai) [1387360] - [x86] kvm: x86: block guest protection keys unless the host has them enabled (Paul Lai) [1387360] - [x86] kvm, pkeys: expose CPUID/CR4 to guest (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for permission_fault (Paul Lai) [1387360] - [x86] kvm, pkeys: introduce pkru_mask to cache conditions (Paul Lai) [1387360] - [x86] kvm, pkeys: save/restore PKRU when guest/host switches (Paul Lai) [1387360] - [x86] kvm, pkeys: add pkeys support for xsave state (Paul Lai) [1387360] - [x86] kvm, pkeys: disable pkeys for guests in non-paging mode (Paul Lai) [1387360] - [x86] kvm: x86: remove magic number with enum cpuid_leafs (Paul Lai) [1387360] - [x86] kvm: mmu: return page fault error code from permission_fault (Paul Lai) [1387360] - [kernel] s390/mm: simplify arch_get_unmapped_area[_topdown] (Adrian Reber) [1466682] - [kernel] s390/mm: make TASK_SIZE independent from the number of page table levels (Adrian Reber) [1466682] - [kernel] s390: wire up separate socketcalls system calls (Adrian Reber) [1466682] - [kernel] s390: wire up memfd_create syscall (Adrian Reber) [1466682] - [kernel] s390/gup: handle zero nr_pages case correctly (Adrian Reber) [1466682] - [kernel] s390: TASK_SIZE for kernel threads (Adrian Reber) [1466682] - [netdrv] ena: implement RHEL7.5 version of change_mtu (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.2.0 (John Linville) [1478896] - [netdrv] ena: update driver's rx drop statistics (John Linville) [1478896] - [netdrv] ena: use lower_32_bits()/upper_32_bits() to split dma address (John Linville) [1478896] - [netdrv] ena: separate skb allocation to dedicated function (John Linville) [1478896] - [netdrv] ena: use napi_schedule_irqoff when possible (John Linville) [1478896] - [netdrv] ena: add support for out of order rx buffers refill (John Linville) [1478896] - [netdrv] ena: add reset reason for each device FLR (John Linville) [1478896] - [netdrv] ena: change sizeof() argument to be the type pointer (John Linville) [1478896] - [netdrv] ena: add hardware hints capability to the driver (John Linville) [1478896] - [netdrv] ena: change return value for unsupported features unsupported return value (John Linville) [1478896] - [netdrv] ena: update ena driver to version 1.1.7 (John Linville) [1478896] - [netdrv] ena: bug fix in lost tx packets detection mechanism (John Linville) [1478896] - [netdrv] ena: disable admin msix while working in polling mode (John Linville) [1478896] - [netdrv] ena: fix theoretical Rx hang on low memory systems (John Linville) [1478896] - [netdrv] ena: add missing unmap bars on device removal (John Linville) [1478896] - [netdrv] ena: fix race condition between submit and completion admin command (John Linville) [1478896] - [netdrv] ena: add missing return when ena_com_get_io_handlers() fails (John Linville) [1478896] - [netdrv] ena: fix bug that might cause hang after consecutive open/close interface (John Linville) [1478896] - [netdrv] ena: fix rare uncompleted admin command false alarm (John Linville) [1478896] - [netdrv] ena: remove superfluous check in ena_remove() (John Linville) [1478896] - [netdrv] ena: update driver version to 1.1.2 (John Linville) [1478896] - [netdrv] ena: change condition for host attribute configuration (John Linville) [1478896] - [netdrv] ena: change driver's default timeouts (John Linville) [1478896] - [netdrv] ena: reduce the severity of ena printouts (John Linville) [1478896] - [netdrv] ena: use READ_ONCE to access completion descriptors (John Linville) [1478896] - [netdrv] ena: fix potential access to freed memory during device reset (John Linville) [1478896] - [netdrv] ena: refactor ena_get_stats64 to be atomic context safe (John Linville) [1478896] - [netdrv] ena: fix NULL dereference when removing the driver after device reset failed (John Linville) [1478896] - [netdrv] ena: fix RSS default hash configuration (John Linville) [1478896] - [netdrv] ena: fix ethtool RSS flow configuration (John Linville) [1478896] - [netdrv] ena: fix queues number calculation (John Linville) [1478896] - [netdrv] ena: remove ntuple filter support from device feature list (John Linville) [1478896] - [netdrv] ena: use setup_timer() and mod_timer() (John Linville) [1478896]- [fs] vfs: clear remainder of 'full_fds_bits' in dup_fd() (Mateusz Guzik) [1462034] - [fs] vfs: Fix pathological performance case for __alloc_fd() (Mateusz Guzik) [1462034] - [fs] vfs: conditionally clear close-on-exec flag (Mateusz Guzik) [1462034] - [fs] file.c: don't acquire files->file_lock in fd_install() (Mateusz Guzik) [1462034] - [fs] gfs2: Fix debugfs glocks dump (Andreas Grunbacher) [1493067] - [fs] gfs2: Replace rhashtable_walk_init with rhashtable_walk_enter (Andreas Grunbacher) [1493067] - [fs] gfs2: Deduplicate gfs2_{glocks,glstats}_open (Andreas Grunbacher) [1493067] - [net] remove explicit do_softirq() from busy_poll_stop() (Ivan Vecera) [1489406] - [net] Busy polling should ignore sender CPUs (Ivan Vecera) [1489406] - [net] solve a NAPI race (Ivan Vecera) [1489406] - [net] napi_watchdog() can use napi_schedule_irqoff() (Ivan Vecera) [1489406] - [net] remove __napi_complete() (Ivan Vecera) [1489406] - [net] netpoll: more efficient locking (Ivan Vecera) [1489406] - [net] busy-poll: return busypolling status to drivers (Ivan Vecera) [1489406] - [net] busy-poll: remove need_resched() from sk_can_busy_loop() (Ivan Vecera) [1489406] - [net] busy-poll: allow preemption in sk_busy_loop() (Ivan Vecera) [1489406] - [net] netpoll: Drop budget parameter from NAPI polling call hierarchy (Ivan Vecera) [1489406] - [net] netpoll: Close race condition between poll_one_napi and napi_disable (Ivan Vecera) [1489406] - [net] ip6_gre: update mtu properly in ip6gre_err (Xin Long) [1487475] - [net] sctp: fix missing wake ups in some situations (Marcelo Leitner) [1442784] - [net] tcp: don't annotate mark on control socket from tcp_v6_send_response() (Matteo Croce) [1469857] - [net] netfilter: use fwmark_reflect in nf_send_reset (Matteo Croce) [1469857] - [net] tcp: fix mark propagation with fwmark_reflect enabled (Matteo Croce) [1469857] - [net] Documentation: Add missing descriptions for fwmark_reflect for ipv4 and ipv6 (Matteo Croce) [1469857] - [net] ipv6: data of fwmark_reflect sysctl needs to be updated on netns construction (Matteo Croce) [1469857] - [net] Use fwmark reflection in PMTU discovery (Matteo Croce) [1469857] - [net] add a sysctl to reflect the fwmark on replies (Matteo Croce) [1469857] - [net] team: fix memory leaks (Matteo Croce) [1448266] - [net] ipv6: accept 64k - 1 packet length in ip6_find_1stfragopt() (Stefano Brivio) [1477010] {CVE-2017-7542} - [net] ipv6: avoid overflow of offset in ip6_find_1stfragopt (Sabrina Dubroca) [1477010] {CVE-2017-7542} - [scsi] ses: Fix wrong page error (Maurizio Lombardi) [1380720] - [scsi] ses: make page2 support optional (Maurizio Lombardi) [1380720] - [scsi] ses: Fixup error message 'failed to get diagnostic page 0xffffffea' (Maurizio Lombardi) [1380720] - [scsi] ses: check return code from ses_recv_diag() (Maurizio Lombardi) [1380720] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1458133] - [scsi] megaraid_sas: call megasas_dump_frame with correct IO frame size (Tomas Henzl) [1458133] - [scsi] megaraid_sas: modified few prints in OCR and IOC INIT path (Tomas Henzl) [1458133] - [scsi] megaraid_sas: replace internal FALSE/TRUE definitions with false/true (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Return pended IOCTLs with cmd_status MFI_STAT_WRONG_STATE in case adapter is dead (Tomas Henzl) [1458133] - [scsi] megaraid_sas: use vmalloc for crash dump buffers and driver's local RAID map (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use SMID for Task abort case only (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Check valid aen class range to avoid kernel panic (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Fix endianness issues in DCMD handling (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Do not re-fire shutdown DCMD after OCR (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Call megasas_complete_cmd_dpc_fusion every 1 second while there are pending commands (Tomas Henzl) [1458133] - [scsi] megaraid_sas: Use synchronize_irq in target reset case (Tomas Henzl) [1458133] - [scsi] megaraid_sas: set minimum value of resetwaittime to be 1 secs (Tomas Henzl) [1458133] - [scsi] megaraid_sas: mismatch of allocated MFI frame size and length exposed in MFI MPT pass through command (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix allocate instance->pd_info twice (Tomas Henzl) [1458133] - [scsi] megaraid: remove DRIVER_ATTR() usage (Tomas Henzl) [1458133] - [scsi] megaraid: Replace PCI pool old API (Tomas Henzl) [1458133] - [scsi] megaraid_sas: fix memleak in megasas_alloc_cmdlist_fusion (Tomas Henzl) [1458133] - [scsi] megaraid: remove expensive inline from megasas_return_cmd (Tomas Henzl) [1458133] - [scsi] qedi: off by one in qedi_get_cmd_from_tid() (Chad Dupuis) [1461962] - [scsi] qedi: Limit number for CQ queues (Chad Dupuis) [1461962] - [scsi] qedi: Fix return code in qedi_ep_connect() (Chad Dupuis) [1461962] - [scsi] qedi: Add ISCSI_BOOT_SYSFS to Kconfig (Chad Dupuis) [1461962] - [scsi] qedi: fix another spelling mistake: "alloction" -> "allocation" (Chad Dupuis) [1461962] - [scsi] qedf: drop bus reset handler (Chad Dupuis) [1461960] - [scsi] qedf: Update driver version to 8.20.5.0 (Chad Dupuis) [1461960] - [scsi] qedf: Fix up modinfo parameter name for 'debug' in modinfo output (Chad Dupuis) [1461960] - [scsi] qedf: Covert single-threaded workqueues to regular workqueues (Chad Dupuis) [1461960] - [scsi] qedf: Corrent VLAN tag insertion in fallback VLAN case (Chad Dupuis) [1461960] - [scsi] qedf: Use granted MAC from the FCF for the FCoE source address if it is available (Chad Dupuis) [1461960] - [scsi] qedf: Set WWNN and WWPN based on values from qed (Chad Dupuis) [1461960] - [scsi] qedf: fix spelling mistake: "offlading" -> "offloading" (Chad Dupuis) [1461960] - [scsi] qedf: Merge a few quoted strings split across lines (Chad Dupuis) [1461960] - [scsi] qedf: Use 'dma_zalloc_coherent' to reduce code verbosity (Chad Dupuis) [1461960] - [scsi] qedf: Fix a return value in case of error in 'qedf_alloc_global_queues' (Chad Dupuis) [1461960] - [scsi] qedf: Check if sense buffer has been allocated during completion (Chad Dupuis) [1461960] - [scsi] qedf: Update version number to 8.18.22.0 (Chad Dupuis) [1461960] - [scsi] qedf: Add change_queue_depth member to scsi_host_template() (Chad Dupuis) [1461960] - [scsi] qedf: Change cmd_per_lun in scsi_host_template to 32 to increase performance (Chad Dupuis) [1461960] - [scsi] qedf: Move some prints to a debug level so they do not print when no debugging is enabled (Chad Dupuis) [1461960] - [scsi] qedf: Fixup unnecessary parantheses around test_bit operations (Chad Dupuis) [1461960] - [scsi] qedf: Add non-offload receive filters (Chad Dupuis) [1461960] - [scsi] qedf: Add bus_reset No-op (Chad Dupuis) [1461960] - [scsi] qedf: Use same logic for SCSI host reset and FC lip_reset (Chad Dupuis) [1461960] - [scsi] qedf: Set qed logging level to QED_LEVEL_NOTICE (Chad Dupuis) [1461960] - [scsi] qedf: Add fka_period SCSI host attribute to show fip keep alive period (Chad Dupuis) [1461960] - [scsi] qedf: Check that fcport is offloaded before dereferencing pointers in initiate_abts|cleanup (Chad Dupuis) [1461960] - [scsi] qedf: Look at all descriptors when processing a clear virtual link (Chad Dupuis) [1461960] - [scsi] qedf: Honor qed_ops->common->set_fp_int() return code (Chad Dupuis) [1461960] - [scsi] qedf: Update copyright to 2017 (Chad Dupuis) [1461960] - [scsi] qedf: Enable basic FDMI information (Chad Dupuis) [1461960] - [scsi] qedf: Avoid reading past end of buffer (Chad Dupuis) [1461960] - [scsi] qedf: Cleanup the type of io_log->op (Chad Dupuis) [1461960] - [scsi] qedf: properly update arguments position in function call (Chad Dupuis) [1461960] - [scsi] qedi: qedf: Use designated initializers (Chad Dupuis) [1461960] - [scsi] qedf: Fix crash due to unsolicited FIP VLAN response (Chad Dupuis) [1461960] - [scsi] qedf: Use vsprintf extension pad (Chad Dupuis) [1461960]- [block] blk_mq: linux/blk-mq.h does not include all the headers it depends on (Ming Lei) [1389540 1458104] - [block] blk-mq: kill unused blk_mq_create_mq_map() (Ming Lei) [1389540 1458104] - [kernel] blk-mq: get rid of the cpumask in struct blk_mq_tags (Ming Lei) [1389540 1458104] - [nvme] remove the post_scan callout (Ming Lei) [1389540] - [nvme] switch to use pci_alloc_irq_vectors (Ming Lei) [1389540] - [kernel] blk-mq: provide a default queue mapping for PCI device (Ming Lei) [1389540 1458104] - [kernel] blk-mq: remove ->map_queue (Ming Lei) [1389540 1458104] - [block] blk-mq: really fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] fix plug list flushing for nomerge queues (Ming Lei) [1389540 1458104] - [block] blk-mq: free hctx->ctxs in queue's release handler (Ming Lei) [1389540 1458104] - [kernel] blk-mq: fix iteration of busy bitmap (Ming Lei) [1389540 1458104] - [block] blk-mq: reduce unnecessary software queue looping (Ming Lei) [1389540 1458104] - [kernel] genirq/affinity: Fix calculating vectors to assign (Ming Lei) [1389540] - [kernel] irq/affinity: Fix extra vecs calculation (Ming Lei) [1389540] - [kernel] irq/affinity: Fix CPU spread for unbalanced nodes (Ming Lei) [1389540] - [pci] msi: Update MSI/MSI-X bits in PCIEBUS-HOWTO (Ming Lei) [1389540] - [pci] msi: Document pci_alloc_irq_vectors(), deprecate pci_enable_msi() (Ming Lei) [1389540] - [pci] msi: Return -ENOSPC if pci_enable_msi_range() can't get enough vectors (Ming Lei) [1389540] - [pci] portdrv: Use pci_irq_alloc_vectors() (Ming Lei) [1389540] - [pci] msi: Check that we have a legacy interrupt line before using it (Ming Lei) [1389540] - [pci] msi: Return failure when msix_setup_entries() fails (Ming Lei) [1389540] - [netdrv] amd-xgbe: Update PCI support to use new IRQ functions (Ming Lei) [1389540] - [pci] msi: Fix msi_capability_init() kernel-doc warnings (Ming Lei) [1389540] - [pci] msi: Don't apply affinity if there aren't enough vectors left (Ming Lei) [1389540] - [kernel] genirq/affinity: Fix node generation from cpumask (Ming Lei) [1389540] - [pci] msi: Check for NULL affinity mask in pci_irq_get_affinity() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use default affinity mask for reserved vectors (Ming Lei) [1389540] - [kernel] genirq/affinity: Take reserved vectors into account when spreading irqs (Ming Lei) [1389540] - [kernel] pci: Remove the irq_affinity mask from struct pci_dev (Ming Lei) [1389540] - [kernel] pci/msi: Provide pci_alloc_irq_vectors_affinity() (Ming Lei) [1389540] - [pci] msi: Propagate IRQ affinity description through the MSI code (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_create_affinity_masks() (Ming Lei) [1389540] - [kernel] genirq/affinity: Handle pre/post vectors in irq_calc_affinity_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Introduce struct irq_affinity (Ming Lei) [1389540] - [pci] doc: Add missing parameter for msi_setup (Ming Lei) [1389540] - [kernel] pci/msi: Retrieve affinity for a vector (Ming Lei) [1389540] - [kernel] genirq/affinity: Remove old irq spread infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Switch to new irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/affinity: Provide smarter irq spreading infrastructure (Ming Lei) [1389540] - [kernel] genirq/msi: Add cpumask allocation to alloc_msi_entry (Ming Lei) [1389540] - [pci] Call pci_intx() when using legacy interrupts in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Use positive flags in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] genirq/affinity: Use get/put_online_cpus around cpumask operations (Ming Lei) [1389540] - [kernel] pci: Spread interrupt vectors in pci_alloc_irq_vectors() (Ming Lei) [1389540] - [kernel] pci: Provide sensible IRQ vector alloc/free routines (Ming Lei) [1389540] - [pci] Make the "entries" argument to pci_enable_msix() optional (Ming Lei) [1389540] - [pci] Switch msix_program_entries() to use pci_msix_desc_addr() (Ming Lei) [1389540] - [pci] Add pci_msix_desc_addr() helper (Ming Lei) [1389540] - [kernel] genirq: Add a helper to spread an affinity mask for MSI/MSI-X vectors (Ming Lei) [1389540] - [kernel] genirq/msi: Make use of affinity aware allocations (Ming Lei) [1389540] - [kernel] genirq: introduce _affinity version of irq_alloc_hwirq (Ming Lei) [1389540] - [kernel] genirq: Use affinity hint in irqdesc allocation (Ming Lei) [1389540] - [kernel] genirq: Add affinity hint to irq allocation (Ming Lei) [1389540] - [kernel] genirq: Introduce IRQD_AFFINITY_MANAGED flag (Ming Lei) [1389540] - [kernel] genirq: Provide and use __irq_can_set_affinity() (Ming Lei) [1389540]- [fs] pnfs: Fix a deadlock between read resends and layoutreturn (Steve Dickson) [1477350] - [fs] pnfs: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised (Steve Dickson) [1477343] - [fs] nfsv4.1: Fix regression in callback retry handling (Steve Dickson) [1477306] - [fs] nfsv4: Ensure we don't re-test revoked and freed stateids (Dave Wysochanski) [1459733] - [fs] nfsd: Limit end of page list when decoding NFSv4 WRITE ("J. Bruce Fields") [1485509] - [fs] xfs: stop searching for free slots in an inode chunk when there are none (Carlos Maiolino) [1472639] - [fs] xfs: remove bli from AIL before release on transaction abort (Bill O'Donnell) [1428663] - [fs] xfs: release bli from transaction properly on fs shutdown (Bill O'Donnell) [1428663] - [fs] gfs2: Fix non-recursive truncate bug (Robert S Peterson) [1486061] - [fs] ext4: drop the EXT4_STATE_DELALLOC_RESERVED flag (Lukas Czerner) [1433215] - [fs] ext4: prepare to drop EXT4_STATE_DELALLOC_RESERVED (Lukas Czerner) [1433215] - [fs] ext4: pass allocation_request struct to ext4_(alloc, splice)_branch (Lukas Czerner) [1433215] - [fs] cifs: Fix null pointer deref during read resp processing (Sachin Prabhu) [1429710] - [fs] cifs: Fix possible use after free in demultiplex thread (Sachin Prabhu) [1429710] - [fs] cifs: Allow to switch on encryption with seal mount option (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace bvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to decrypt big read responses (Sachin Prabhu) [1429710] - [fs] cifs: Add a modified cifs_read_page_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 Changes to replace kvec iter (Sachin Prabhu) [1429710] - [fs] cifs: Decrypt and process small encrypted packets (Sachin Prabhu) [1429710] - [fs] cifs: Add copy into pages callback for a read operation (Sachin Prabhu) [1429710] - [fs] cifs: Add mid handle callback (Sachin Prabhu) [1429710] - [fs] cifs: Add transform header handling callbacks (Sachin Prabhu) [1429710] - [fs] cifs: RHEL 7 modifications for aead differences (Sachin Prabhu) [1429710] - [fs] cifs: Encrypt SMB3 requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Enable encryption during session setup phase (Sachin Prabhu) [1429710] - [fs] cifs: Add capability to transform requests before sending (Sachin Prabhu) [1429710] - [fs] cifs: Separate RFC1001 length processing for SMB2 read (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 sync header processing (Sachin Prabhu) [1429710] - [fs] cifs: Send RFC1001 length in a separate iov (Sachin Prabhu) [1429710] - [fs] cifs: Make send_cancel take rqst as argument (Sachin Prabhu) [1429710] - [fs] cifs: Make SendReceive2() takes resp iov (Sachin Prabhu) [1429710] - [fs] cifs: Separate SMB2 header structure (Sachin Prabhu) [1429710] - [fs] cifs: Add soft dependencies (Sachin Prabhu) [1429710] - [fs] cifs: Only select the required crypto modules (Sachin Prabhu) [1429710] - [fs] cifs: Simplify SMB2 and SMB311 dependencies (Sachin Prabhu) [1429710] - [fs] Fix default behaviour for empty domains and add domainauto option (Sachin Prabhu) [1429710] - [fs] cifs: use 16phN for formatting md5 sum (Sachin Prabhu) [1429710] - [fs] cifs_readv_receive: use cifs_read_from_socket() (Sachin Prabhu) [1429710] - [fs] cifs: merge the hash calculation helpers (Sachin Prabhu) [1429710] - [fs] cifs: Check for timeout on Negotiate stage (Leif Sahlberg) [1426555] - [fs] cifs: Fix df output for users with quota limits (Leif Sahlberg) [1464155]- [infiniband] ib/vmw_pvrdma: Fix incorrect cleanup on pvrdma_pci_probe error path (Don Dutile) [1454965] - [infiniband] ib/vmw_pvrdma: Don't leak info from alloc_ucontext (Don Dutile) [1454965] - [kernel] vmxnet3: Move PCI Id to pci_ids.h (Don Dutile) [1454965] - [pinctrl] intel: Add Intel Cannon Lake PCH-H pin controller support (David Arcari) [1457654] - [pinctrl] intel: Add Intel Cannon Lake PCH pin controller support (David Arcari) [1457654] - [pinctrl] intel: Make it possible to specify mode per pin in a group (David Arcari) [1457654] - [pinctrl] intel: Add support for variable size pad groups (David Arcari) [1457654] - [pinctrl] intel: unlock on error in intel_config_set_pull() (David Arcari) [1457654] - [pinctrl] intel: Add support for 1k additional pull-down (David Arcari) [1457654] - [pinctrl] intel: Add support for hardware debouncer (David Arcari) [1457654] - [kernel] pinctrl / gpio: Introduce .set_config() callback for GPIO chips (David Arcari) [1457654] - [kernel] pinctrl: Allow configuration of pins from gpiolib based drivers (David Arcari) [1457654] - [vhost] vhost_net: correctly check tx avail during rx busy polling (Jason Wang) [1487551] - [tools] power/cpupower: allow running without cpu0 (Prarit Bhargava) [1375782] - [xen] balloon: don't online new memory initially (Vitaly Kuznetsov) [1490770] - [kernel] audit: unswing cap_* fields in PATH records (Richard Guy Briggs) [1465558] - [kernel] module: keep percpu symbols in module's symtab (Joe Lawrence) [1451907] - [security] selinux: remove AVC init audit log message (Richard Guy Briggs) [1465625]- [s390] syscalls: Fix out of bounds arguments access (Jiri Olsa) [1436323] - [x86] ras/therm_throt: Do not log a fake MCE for thermal events (Prarit Bhargava) [1465345] - [x86] early_ioremap: Increase FIX_BTMAPS_SLOTS to 8 (Lenny Szubowicz) [1487221] - [pci] Identify Enhanced Allocation (EA) BAR Equivalent resources in sysfs (Myron Stowe) [1489540] - [pci] Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1489540] - [pci] Supply CPU physical address (not bus address) to iomem_is_exclusive() (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment driver (Myron Stowe) [1489540] - [pci] Add Downstream Port Containment portdrv service type (Myron Stowe) [1489540] - [pci] Widen portdrv service type from 4 bits to 8 bits (Myron Stowe) [1489540] - [pci] Fix spelling errors (Myron Stowe) [1489540] - [pci] pci: acpiphp_ibm: Avoid uninitialized variable reference (Myron Stowe) [1489540] - [pci] pci: Refine PCI support check in pcibios_init() (Myron Stowe) [1489540] - [netdrv] fm10k: do not enqueue mailbox when host not ready (Neil Horman) [1454908] - [netdrv] fm10k: disable receive queue when configuring ring (Neil Horman) [1454908] - [netdrv] fm10k: update function header comment for fm10k_get_stats64 (Neil Horman) [1454908] - [netdrv] fm10k: allow service task to reschedule itself (Neil Horman) [1454908] - [netdrv] fm10k: future-proof state bitmaps using DECLARE_BITMAP (Neil Horman) [1454908] - [netdrv] fm10k: use a BITMAP for flags to avoid race conditions (Neil Horman) [1454908] - [netdrv] fm10k: correctly check if interface is removed (Neil Horman) [1454908] - [netdrv] fm10k: remove FM10K_FLAG_DEBUG_STATS (Neil Horman) [1454908] - [netdrv] fm10k: report the receive timestamp in FM10K_CB(skb)->tstamp (Neil Horman) [1454908] - [netdrv] fm10k: Limit dma sync of RX buffers to actual packet size (Neil Horman) [1454908] - [netdrv] fm10k: bump version number (Neil Horman) [1454908] - [netdrv] fm10k: do not clear global mailbox interrupt bits (Neil Horman) [1454908] - [netdrv] fm10k: request reset when mbx->state changes (Neil Horman) [1454908] - [netdrv] fm10k: remove extraneous variable definition in fm10k_ethtool.c (Neil Horman) [1454908] - [netdrv] fm10k-shared: use mac-> instead of hw->mac (Neil Horman) [1454908] - [netdrv] i40e: point wb_desc at the nvm_wb_desc during i40e_read_nvm_aq (Stefan Assmann) [1484232] - [netdrv] i40e: avoid NVM acquire deadlock during NVM update (Stefan Assmann) [1484232] - [netdrv] cxgb4vf: Initialize mdio_addr before using it (Arjun Vynipadath) [1458299] - [target] fix SAM_STAT_BUSY/TASK_SET_FULL handling (Mike Christie) [1480052] - [target] do not require a transport_complete for SCF_TRANSPORT_TASK_SENSE (Mike Christie) [1412979] - [tcmu] fix sense handling during completion (Mike Christie) [1412979] - [tcmu] target: add helper to copy sense to se_cmd buffer (Mike Christie) [1412979] - [tcmu] export alua support in configfs (Mike Christie) [1469773] - [net] l2cap: prevent stack overflow on incoming bluetooth packet (Neil Horman) [1489789] {CVE-2017-1000251} - [lib] rbtree: Make lockless searches non-fatal (Waiman Long) [1472994]- [cpufreq] intel_pstate: Correct the busy calculation for KNL (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ratio setting for min_perf_pct (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: constify attribute_group structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: skip scheduler hook when in "performance" mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove max/min fractions to limit performance (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid division by 0 in min_perf_pct_min() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: use updated msr-index.h HWP.EPP values (Prarit Bhargava) [1465349] - [x86] msr-index.h: define HWP.EPP values (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate intel_pstate_get_min_max() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not walk policy->cpus (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop struct cpu_defaults (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Modify check in intel_pstate_update_status() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop driver_registered variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Skip unnecessary PID resets on init (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set HWP sampling interval once (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_busy_pid_reset() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fold intel_pstate_reset_all_pid() into the caller (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Initialize pid_params statically (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop pointless initialization of PID parameters (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Eliminate struct perf_limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid transient updates of cpuinfo.max_freq (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Active mode P-state limits rework (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use load-based P-state selection more widely (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support HWP processors in all operation modes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix policy data management in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: One set of global limits in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid percentages in limits-related computations (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Correct frequency setting in the HWP mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update pid_params.sample_rate_ns in pid_param_set() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Drop redundant wrapper function (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not reinit performance limits in ->setpolicy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix global settings in active mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid triggering cpu_frequency tracepoint unnecessarily (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not use performance_limits in passive mode (Prarit Bhargava) [1465349] - [kernel] sched/headers: Prepare for new header dependencies before moving code to (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix limits issue with operation mode switching (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Calculate guaranteed performance for HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Make HWP limits compatible with legacy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Lower frequency than expected under no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Operation mode control from sysfs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Expose global sysfs attributes upfront (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix sysfs limits enforcement for performance policy (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always keep all limits settings in sync (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_cpufreq_verify_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use locking in intel_pstate_resume() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not expose PID parameters in passive mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Support for energy performance hints with HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add locking around HWP requests (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix intel_pstate_exit_perf_limits() prototype (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set EPP/EPB to 0 in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: increase precision of performance limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: round up min_perf limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Generic governors support (Prarit Bhargava) [1465349] - [kernel] cpufreq: Support for fast frequency switching (Prarit Bhargava) [1465349] - [cpufreq] acpi-cpufreq: Make read and write operations more efficient (Prarit Bhargava) [1465349] - [cpufreq] Introduce cpufreq_start_governor() (Prarit Bhargava) [1465349] - [cpufreq] Rename __cpufreq_governor() to cpufreq_governor() (Prarit Bhargava) [1465349] - [acpi] cpufreq: intel_pstate: Request P-states control from SMM if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPU load based algorithm for PM_MOBILE (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: protect limits variable (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Reduce impact due to rounding error (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Per CPU P-State limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Always set max P-state in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Set P-state upfront in performance mode (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove PID debugfs when not used (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix struct pstate_adjust_policy kerneldoc (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify comment in get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Add more out-of-band IDs (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Check cpuid for MSR_HWP_INTERRUPT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Update cpu_frequency tracepoint every time (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: clean remnant struct element (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix MSR_CONFIG_TDP_x addressing in core_get_max_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace MSR_NHM_TURBO_RATIO_LIMIT (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Declare pid_params/pstate_funcs/hwp_active __read_mostly (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix incorrect placement of __initdata (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not clear utilization update hooks on policy changes (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust _PSS[0] freqeuency if needed (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix ->set_policy() interface for no_turbo (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Downgrade print level for _PPC (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Simplify conditional in intel_pstate_set_policy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use sample.core_avg_perf in get_avg_pstate() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clarify average performance computation (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid unnecessary synchronize_sched() during initialization (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Clean up intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Ignore _PPC processing under HWP (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix intel_pstate_get() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix HWP on boot CPU after system resume (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enable PPC enforcement for servers (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Adjust policy->max (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Enforce _PPC limits (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Fix processing for turbo activation ratio (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use average P-State instead of current P-State (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid getting stuck in high P-states when idle (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use pr_fmt (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid pointless FRAC_BITS shifts under div_fp() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Documenation for structures (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: fix inconsistency in setting policy limits (Prarit Bhargava) [1465349] - [kernel] cpufreq: Move scheduler-related code to the sched directory (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Avoid extra invocation of intel_pstate_sample() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not set utilization update hook too early (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not call wrmsrl_on_cpu() with disabled interrupts (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Do not skip samples partially (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove freq calculation from intel_pstate_calc_busy() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Move intel_pstate_calc_busy() into get_target_pstate_use_performance() (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Optimize calculation for max/min_perf_adj (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Remove extra conversions in pid calculation (Prarit Bhargava) [1465349] - [kernel] cpufreq: Add mechanism for registering utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Replace timers with utilization update callbacks (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: disable HWP notifications (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Account for IO wait time (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Initialize policy->min to lowest nonlinear performance (Prarit Bhargava) [1465349] - [mailbox] Make startup and shutdown ops optional (Prarit Bhargava) [1465349] - [sound] scripts/spelling.txt: add regsiter -> register spelling mistake (Prarit Bhargava) [1465349] - [mailbox] skip complete wait event if timer expired (Prarit Bhargava) [1465349] - [mailbox] handle empty message in tx_tick (Prarit Bhargava) [1465349] - [mailbox] always wait in mbox_send_message for blocking Tx mode (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs entries for CPPC perf capabilities (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Read lowest nonlinear perf in cppc_get_perf_caps() (Prarit Bhargava) [1465349] - [mailbox] check ->last_tx_done for NULL in case of timer-based polling (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix per-CPU pointer management in acpi_cppc_processor_probe() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix crash in acpi_cppc_processor_exit() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set an error code on probe error path (Prarit Bhargava) [1465349] - [cpufreq] sched/x86: Change CONFIG_SCHED_ITMT to CONFIG_SCHED_MC_PRIO (Prarit Bhargava) [1465349] - [x86] sched: Add SD_ASYM_PACKING flags to x86 ITMT CPU (Prarit Bhargava) [1465349] - [kernel] acpi/bus: Set _OSC for diverse core support (Prarit Bhargava) [1465349] - [acpi] bus: Enable HWP CPPC objects (Prarit Bhargava) [1465349] - [cpufreq] intel_pstate: Use CPPC to get max performance (Prarit Bhargava) [1465349] - [x86] sysctl: Add sysctl for ITMT scheduling feature (Prarit Bhargava) [1465349] - [x86] topology: Define x86's arch_update_cpu_topology (Prarit Bhargava) [1465349] - [x86] Enable Intel Turbo Boost Max Technology 3.0 (Prarit Bhargava) [1465349] - [kernel] sched: Extend scheduler's asym packing (Prarit Bhargava) [1465349] - [kernel] sched: Move CFS tasks to CPUs with higher capacity (Prarit Bhargava) [1465349] - [kernel] sched: Add struct rq::cpu_capacity_orig (Prarit Bhargava) [1465349] - [cpufreq] cpufreq / cppc: Add MODULE_DEVICE_TABLE for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [cpufreq] cppc: Correct desired_perf calculation (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Support PCC with interrupt flag (Prarit Bhargava) [1465349] - [cpufreq] cppc: Avoid overflow when calculating desired_perf (Prarit Bhargava) [1465349] - [cpufreq] cppc: Force reporting values in KHz to fix user space interface (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add prefix cppc to cpudata structure name (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Add support for functional fixed hardware address (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: check for error bit in PCC status field (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: move all PCC related information into pcc_data (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: add sysfs support to compute delivered performance (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: set a non-zero value for transition_latency (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: support for batching CPPC requests (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: acquire pcc_lock only while accessing PCC subspace (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: restructure read/writes for efficient sys mapped reg ops (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Prevent cpc_desc_ptr points to the invalid data (Prarit Bhargava) [1465349] - [acpi] cppc: Return error if _CPC is invalid on a CPU (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add module support for cppc_cpufreq driver (Prarit Bhargava) [1465349] - [mailbox] Stop using ENOSYS for anything other than unimplemented syscalls (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: use MRTT/MPAR to decide if/when a req can be sent (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: replace writeX/readX to PCC with relaxed version (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: optimized cpc_read and cpc_write (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Optimize PCC Read Write operations (Prarit Bhargava) [1465349] - [cpufreq] cppc: Initialize and check CPUFreq CPU co-ord type correctly (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Use h/w reduced version of the PCCT structure (Prarit Bhargava) [1465349] - [cpufreq] cppc: Delete an unnecessary check before the function call kfree() (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: Fix potential memory leak (Prarit Bhargava) [1465349] - [acpi] acpi / cppc: signedness bug in register_pcc_channel() (Prarit Bhargava) [1465349] - [cpufreq] acpi / cppc: Add a CPUFreq driver for use with CPPC (Prarit Bhargava) [1465349] - [acpi] Introduce CPU performance controls using CPPC (Prarit Bhargava) [1465349] - [kernel] mailbox: switch to hrtimer for tx_complete polling (Prarit Bhargava) [1465349] - [kernel] mailbox: Add ability for clients to request channels by name (Prarit Bhargava) [1465349] - [mailbox] Fix up error handling in mbox_request_channel() (Prarit Bhargava) [1465349] - [kernel] mailbox: Make mbox_chan_ops const (Prarit Bhargava) [1465349] - [mailbox] check for bit set before polling (Prarit Bhargava) [1465349] - [mailbox] Add support for Platform Communication Channel (Prarit Bhargava) [1465349] - [kernel] mailbox: add tx_prepare client callback (Prarit Bhargava) [1465349] - [mailbox] Don't unnecessarily re-arm the polling timer (Prarit Bhargava) [1465349] - [kernel] mailbox: Introduce framework for mailbox (Prarit Bhargava) [1465349] - [acpi] acpica: acpi 5.1: Update for PCCT table changes (Prarit Bhargava) [1465349] - [acpi] acpica: tables: Add full support for the PCCT table, update table definition (Prarit Bhargava) [1465349] - [kernel] acpi / i915: Fix incorrect inclusions via (Prarit Bhargava) [1465349] - [kernel] of: make of_property_for_each_{u32|string}() use parameters if OF is not enabled (Prarit Bhargava) [1465349] - [x86] io: implement dummy relaxed accessor macros for writes (Prarit Bhargava) [1465349]- [hv] vmbus: re-enable channel tasklet (Mohammed Gamal) [1467258] - [hv] x86/mshyperv: Remove excess #includes from mshyperv.h (Mohammed Gamal) [1467258] - [hv] x86/hyperv: Check frequency MSRs presence according to the specification (Mohammed Gamal) [1467258] - [hv] vmbus: Close timing hole that can corrupt per-cpu page (Mohammed Gamal) [1467258] - [hv] vmbus: Reuse uuid_le_to_bin() helper (Mohammed Gamal) [1467258] - [hv] vmbus: Increase the time between retries in vmbus_post_msg() (Mohammed Gamal) [1491843 1467258] - [hv] vmbus: Get the current time from the current clocksource (Mohammed Gamal) [1467258] - [hv] properly delay KVP packets when negotiation is in progress (Mohammed Gamal) [1467258] - [hv] vmbus: Fix rescind handling (Mohammed Gamal) [1467258] - [hv] util: Make hv_poll_channel() a little more efficient (Mohammed Gamal) [1467258] - [hv] vmbus: Fix error code returned by vmbus_post_msg() (Mohammed Gamal) [1467258] - [hv] Base autoeoi enablement based on hypervisor hints (Mohammed Gamal) [1467258] - [hv] Fix a typo (Mohammed Gamal) [1467258] - [hv] vmbus: expose debug info for drivers (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] vmbus: make channel_message table constant (Mohammed Gamal) [1467258] - [hv] hyperv: remove unnecessary return variable (Mohammed Gamal) [1467258] - [hv] vmbus: fix spelling errors (Mohammed Gamal) [1467258] - [hv] vmbus: remove unnecessary initialization (Mohammed Gamal) [1467258] - [hv] vmbus: remove useless return's (Mohammed Gamal) [1467258] - [hv] vmbus: only reschedule tasklet if time limit exceeded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak memory when a channel is rescinded (Mohammed Gamal) [1467258] - [hv] vmbus: Don't leak channel ids (Mohammed Gamal) [1467258] - [hv] util: move waiting for release to hv_utils_transport itself (Mohammed Gamal) [1467258] - [hv] vmbus: remove hv_event_tasklet_disable/enable (Mohammed Gamal) [1467258] - [hv] vmbus: use rcu for per-cpu channel list (Mohammed Gamal) [1467258] - [hv] vmbus: replace modulus operation with subtraction (Mohammed Gamal) [1467258] - [hv] vmbus: constify parameters where possible (Mohammed Gamal) [1467258] - [hv] vmbus: expose hv_begin/end_read (Mohammed Gamal) [1467258] - [hv] vmbus: remove conditional locking of vmbus_write (Mohammed Gamal) [1467258] - [hv] vmbus: add direct isr callback mode (Mohammed Gamal) [1467258] - [hv] vmbus: change to per channel tasklet (Mohammed Gamal) [1467258] - [hv] vmbus: callback is in softirq not workqueue (Mohammed Gamal) [1467258] - [hv] vmbus: put related per-cpu variable together (Mohammed Gamal) [1467258] - [hv] vmbus: remove unused kickq argument to sendpacket (Mohammed Gamal) [1467258] - [hv] vmbus: drop no longer used kick_q argument (Mohammed Gamal) [1467258] - [hv] vmbus: use kernel bitops for traversing interrupt mask (Mohammed Gamal) [1467258] - [hv] Fix the bug in generating the guest ID (Mohammed Gamal) [1467258] - [hv] Log the negotiated IC versions (Mohammed Gamal) [1467258] - [hv] vmbus: Use all supported IC versions to negotiate (Mohammed Gamal) [1467258] - [hv] balloon: add a fall through comment to hv_memory_notifier() (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Cleanup hyperv_vmbus.h (Mohammed Gamal) [1467258] - [hv] vmbus: Define an APIs to manage interrupt state (Mohammed Gamal) [1467258] - [hv] vmbus: Define an API to retrieve virtual processor index (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the synthetic interrupt controller (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the event page (Mohammed Gamal) [1467258] - [hv] vmbus: Define APIs to manipulate the message page (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of an unsused variable (Mohammed Gamal) [1467258] - [hv] vmbus: Restructure the clockevents code (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_timer_message_payload into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] vmbus: Move the code to signal end of message (Mohammed Gamal) [1467258] - [hv] hv: Move struct hv_message into UAPI Hyper-V x86 header (Mohammed Gamal) [1467258] - [hv] hv: Move HV_SYNIC_STIMER_COUNT into Hyper-V UAPI x86 header (Mohammed Gamal) [1467258] - [hv] util: backup: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: fcopy: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] util: kvp: Fix a rescind processing issue (Mohammed Gamal) [1467258] - [hv] vmbus: Get rid of the unused irq variable (Mohammed Gamal) [1467258] - [hv] hv: vmbus: Prevent sending data on a rescinded channel (Mohammed Gamal) [1467258] - [hv] vmbus: Fix a rescind handling bug (Mohammed Gamal) [1467258]- [net] tcp: initialize rcv_mss to TCP_MIN_MSS instead of 0 (Davide Caratti) [1487061] {CVE-2017-14106} - [net] tcp: fix 0 divide in __tcp_select_window() (Davide Caratti) [1487061] {CVE-2017-14106} - [net] ip6mr: fix notification device destruction (Matteo Croce) [1445046] - [net] ip6mr: fix static mfc/dev leaks on table destruction (Matteo Croce) [1445046] - [net] openvswitch: Use inverted tuple in ovs_ct_find_existing() if NATted (Aaron Conole) [1457439] - [net] dev: add per net_device packet type chains (Florian Westphal) [1462344] - [net] add a postfix to old ndo_change_mtu (Ivan Vecera) [1480542] - [net] report right mtu value in error message (Ivan Vecera) [1480542] - [net] deprecate eth_change_mtu, remove usage (Ivan Vecera) [1480542] - [net] centralize net_device min/max MTU checking (Ivan Vecera) [1480542] - [net] sit: use __GFP_NOWARN for user controlled allocation (Matteo Croce) [1472074] - [mm] add documentation for page fragment APIs (Ivan Vecera) [1476339] - [mm] rename __page_frag functions to __page_frag_cache, drop order from drain (Ivan Vecera) [1476339] - [mm] rename __alloc_page_frag to page_frag_alloc and __free_page_frag to page_frag_free (Ivan Vecera) [1476339] - [mm] add support for releasing multiple instances of a page (Ivan Vecera) [1476339] - [netdrv] pppoe: fix memory corruption in padt work structure (Matteo Croce) [1382363] - [net] tcp: reset sk_rx_dst in tcp_disconnect() (Jamie Bainbridge) [1467770] - [net] mangle zero checksum in skb_checksum_help() (Xin Long) [1485791] - [net] sctp: Avoid out-of-bounds reads from address storage (Stefano Brivio) [1484355] {CVE-2017-7558} - [net] netfilter: nft_ct: fix expiration getter (Matteo Croce) [1427111] - [net] make ndo_get_stats64 a void function (Ivan Vecera) [1481795] - [net] ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules (Ivan Vecera) [1464119] - [net] ipv4: Fix memory leak in exception case for splitting tries (Ivan Vecera) [1464119] - [net] ipv4: Restore fib_trie_flush_external function and fix call ordering (Ivan Vecera) [1464119] - [net] ipv4: Remove fib_local variable (Ivan Vecera) [1464119] - [net] ipv4: fill in table id when replacing a route (Ivan Vecera) [1464119] - [net] fib_trie: Cleanup ip_fib_net_exit code path (Ivan Vecera) [1464119] - [net] fib_trie: Fix warning on fib4_rules_exit (Ivan Vecera) [1464119] - [net] fib_trie: Provide a deterministic order for fib_alias w/ tables merged (Ivan Vecera) [1464119] - [net] fib_trie: Avoid NULL pointer if local table is not allocated (Ivan Vecera) [1464119] - [net] fib_trie: Only display main table in /proc/net/route (Ivan Vecera) [1464119] - [net] fib_trie: Fix uninitialized variable warning (Ivan Vecera) [1464119] - [net] ipv4: FIB Local/MAIN table collapse (Ivan Vecera) [1464119] - [net] fib_trie: Make fib_table rcu safe (Ivan Vecera) [1464119] - [net] ipv6: dad: don't remove dynamic addresses if link is down (Matteo Croce) [1319674] - [pci] dma: add calls for dma_map_page_attrs and dma_unmap_page_attrs (Ivan Vecera) [1477162] - [net] add missing dev_put() in __netdev_adjacent_dev_insert (Lance Richardson) [1467801] - [net] sctp: ensure ep is not destroyed before doing the dump (Xin Long) [1466107] - [net] sctp: return next obj by passing pos + 1 into sctp_transport_get_idx (Xin Long) [1466107] - [net] xfrm_user: validate XFRM_MSG_NEWAE incoming ESN size harder (Hannes Frederic Sowa) [1435670] {CVE-2017-7184} - [net] xfrm_user: validate XFRM_MSG_NEWAE XFRMA_REPLAY_ESN_VAL replay_window (Hannes Frederic Sowa) [1435670] {CVE-2017-7184}- [block] blk-mq-tag: fix wakeup hang after tag resize (Ming Lei) [1472434] - [x86] xen/x86: Don't BUG on CPU0 offlining (Vitaly Kuznetsov) [1464095] - [ipc] mqueue: fix a use-after-free in sys_mq_notify() (Davide Caratti) [1476126] {CVE-2017-11176} - [net] ping: check minimum size on ICMP header length (Matteo Croce) [1481573] {CVE-2016-8399} - [net] udp: consistently apply ufo or fragmentation (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] udp: account for current skb length when deciding about UFO (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] ipv4: Should use consistent conditional judgement for ip fragment in __ip_append_data and ip_finish_output (Davide Caratti) [1481535] {CVE-2017-1000112} - [net] packet: fix tp_reserve race in packet_set_ring (Stefano Brivio) [1481940] {CVE-2017-1000111} - [net] ethernet: update drivers to handle HWTSTAMP_FILTER_NTP_ALL (Ivan Vecera) [1481817] - [net] define receive timestamp filter for NTP (Ivan Vecera) [1481817] - [net] netfilter: ipset: move registration message to init from net_init (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Add net namespace for ipset (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: Rename simple macro names to avoid namespace issues (Sabrina Dubroca) [1226051] - [net] netfilter: ipset: order matches and targets separatedly in xt_set.c (Sabrina Dubroca) [1226051] - [net] sunrpc: fix regression in connection error reporting (Davide Caratti) [1446453] - [net] tcp: remove poll() flakes when receiving RST (Davide Caratti) [1446453] - [net] ipv6: only call ip6_route_dev_notify() once for NETDEV_UNREGISTER (Matteo Croce) [1468935] - [net] sctp: fix ICMP processing if skb is non-linear (Matteo Croce) [1450529] - [net] Remove usage of net_device last_rx member (Ivan Vecera) [1476348] - [net] batch of last_rx update avoidance in ethernet drivers (Ivan Vecera) [1476348] - [net] add a comment on netdev->last_rx (Ivan Vecera) [1476348] - [net] tcp: don't use F-RTO on non-recurring timeouts (Jakub Sitnicki) [1257096] - [hv] x86/vdso: Add VCLOCK_HVCLOCK vDSO clock read method (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Move TSC reading method to asm/mshyperv.h (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Implement hv_get_tsc_page() (Vitaly Kuznetsov) [1410023] - [hv] x86/hyperv: Hide unused label (Vitaly Kuznetsov) [1410023] - [hv] Turn off write permission on the hypercall page (Vitaly Kuznetsov) [1410023] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1410023] - [hv] restore TSC page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] restore hypervcall page cleanup before kexec (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the check for hypercall page setup (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the crash notification function (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the extracting of Hypervisor version information (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Consolidate all Hyper-V specific clocksource code (Vitaly Kuznetsov) [1410023] - [hv] hv: vmbus: Move Hypercall invocation code out of common code (Vitaly Kuznetsov) [1410023] - [hv] hv vmbus: Move Hypercall page setup out of common code (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of generate_guest_id() (Vitaly Kuznetsov) [1410023] - [hv] vmbus: Move the definition of hv_x64_msr_hypercall_contents (Vitaly Kuznetsov) [1410023] - [hv] x86, hyperv: Move a variable to avoid an unused variable warning (Vitaly Kuznetsov) [1410023] - [fs] lockd: fix lockd shutdown race (Scott Mayhew) [1430517] - [fs] xfs: use GPF_NOFS when allocating btree cursors (Carlos Maiolino) [1238562] - [fs] gfs2: Withdraw for IO errors writing to the journal or statfs (Robert S Peterson) [1429547] - [fs] gfs2: stuffed directories not setting nfs cookies (Robert S Peterson) [1397414] - [fs] cifs: Fix SMB3 mount without specifying a security mechanism (Leif Sahlberg) [1083869] - [fs] smb2: Enforce sec= mount option (Leif Sahlberg) [1083869] - [fs] nfsv4: Add missing nfs_put_lock_context() (Benjamin Coddington) [1476826] - [fs] nfs: discard nfs_lockowner structure (Benjamin Coddington) [1476826] - [fs] nfsv4: enhance nfs4_copy_lock_stateid to use a flock stateid if there is one (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_select_rw_stateid to take a lock_context inplace of lock_owner (Benjamin Coddington) [1476826] - [fs] nfsv4: change nfs4_do_setattr to take an open_context instead of a nfs4_state (Benjamin Coddington) [1476826] - [fs] nfsv4: add flock_owner to open context (Benjamin Coddington) [1476826] - [fs] nfs: remove l_pid field from nfs_lockowner (Benjamin Coddington) [1476826] - [mm] fix huge zero page accounting in smaps report (Oleg Nesterov) [1409913 1447952] - [mm] workingset: turn shadow node shrinker bugs into warnings (Waiman Long) [1441710] - [mm] workingset: fix crash in shadow node shrinker caused by replace_page_cache_page() (Waiman Long) [1441710] - [mm] hugetlb: warn the user when issues arise on boot due to hugepages (Steve Best) [1484498] - [powerpc] mm: use hugetlb_bad_size() (Steve Best) [1484498]- [scsi] ses: do not add a device to an enclosure if enclosure_add_links() fails (Maurizio Lombardi) [1473286] - [scsi] tcm_qla2xxx: Mark Target Mode operation as Tech Preview (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Exchange offload support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Extended Logins support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong argument in sp done callback (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove SRR code (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Make trace flags more readable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Cleanup TMF code translation from qla_target (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable out-of-order processing by default in firmware (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix erroneous invalid handle message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reduce exess wait during chip reset (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Terminate exchange if corrupted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix crash due to null pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Collect additional information to debug fw dump (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Reset reserved field in firmware options to 0 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set tcm_qla2xxx version to automatically track qla2xxx version (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Include ATIO queue in firmware dump when in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix wrong IOCB type assumption (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add SCSI command jammer/discard capability (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add DebugFS node for target sess list (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use ATIO type to send correct tmr response (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix stale pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix TMR ABORT interaction issue between qla2xxx and TCM (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix warning reported by static checker (Himanshu Madhani) [1327621] - [scsi] qla2xxxx: avoid type mismatch in comparison (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check for online flag instead of active reset when transmitting responses (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Set all queues to 4k (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Disable ZIO at start time (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Move atioq to a different lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add irq affinity notification (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove dependency on hardware_lock to reduce lock contention (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Replace QLA_TGT_STATE_ABORTED with a bit (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Wait for all conflicts before ack'ing PLOGI (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Delete session if initiator is gone from FW (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Added interface to send explicit LOGO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add FW resource count in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable Target counters in DebugFS (Himanshu Madhani) [1327621] - [scsi] qla2xxx: terminate exchange when command is aborted by LIO (Himanshu Madhani) [1327621] - [scsi] qla2xxx: added sess generations to detect RSCN update races (Himanshu Madhani) [1327621] - [scsi] qla2xxx: drop cmds/tmrs arrived while session is being deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: disable scsi_transport_fc registration in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Abort stale cmds on qla_tgt_wq when plogi arrives (Himanshu Madhani) [1327621] - [scsi] qla2xxx: delay plogi/prli ack until existing sessions are deleted (Himanshu Madhani) [1327621] - [scsi] qla2xxx: cleanup cmd in qla workqueue before processing TMR (Himanshu Madhani) [1327621] - [scsi] qla2xxx: kill sessions/log out initiator on RSCN and port down events (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix command initialization in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove msleep in qlt_send_term_exchange (Himanshu Madhani) [1327621] - [scsi] qla2xxx: release request queue reservation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flush after updating ATIOQ consumer index (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable target mode for ISP27XX (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hardware lock/unlock issue causing kernel panic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: adjust debug flags (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: pass timeout as HZ independent value (Himanshu Madhani) [1327621] - [treewide] Add missing vmalloc.h inclusion (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Set TARGET_PROT_ALL for sup_prot_ops (Himanshu Madhani) [1327621] - [qla2_target] remove MSG_*_TAG defines (Himanshu Madhani) [1327621] - [qla_target] improve qlt_unmap_sg() (Himanshu Madhani) [1327621] - [qla_target] make some global functions static (Himanshu Madhani) [1327621] - [qla_target] remove unused parameter (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add memory barrier before ringing doorbell (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add flags for tracing the target commands (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix hang due to cmd_kref not decrementing (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Do not send SS_RESIDUAL_UNDER with SAM_STAT_BUSY (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add support for QFull throttling and Term Exchange retry (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Increase the request queue size to 8K for ISP2031 (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Host reset handling in ABTS path (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Handle chip reset in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add Host reset handling in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Add counter for message (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable SLER conditionally in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Remove verbose messages in target mode (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Use correct offset to req-q-out for reserve calculation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix schedule_delayed_work() for target timeout calculations (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warnings in tcm_qla2xxx.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix sparse warning in qla_target.c (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix qlt_lport_register base_vha callback race (Himanshu Madhani) [1327621] - [scsi] qla2xxx: ABTS cause double free of qla_tgt_cmd + (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix sparse warnings introduced by previous target mode t10-dif patch (Himanshu Madhani) [1327621] - [scsi] qla2xxx: fix kernel NULL pointer access (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Convert to percpu_ida session tag pre-allocation (Himanshu Madhani) [1327621] - [scsi] qla2xxx: T10-Dif: add T10-PI support (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Fix kernel panic on selective retransmission request (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Fix NAA formatted name for NPIV WWPNs (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Check + fail when npiv_vports_inuse exists in shutdown (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Perform configfs depend/undepend for base_tpg (Himanshu Madhani) [1327621] - [scsi] tcm_qla2xxx: Add NPIV specific enable/disable attribute logic (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Configure NPIV fc_vport via tcm_qla2xxx_npiv_make_lport (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enhancements to enable NPIV support for QLOGIC ISPs with TCM/LIO (Himanshu Madhani) [1327621] - [target] Add TFO->abort_task for aborted task resources release (Himanshu Madhani) [1327621] - [target] make queue_tm_rsp() return void (Himanshu Madhani) [1327621] - [target] Remove TF_CIT_TMPL macro (Himanshu Madhani) [1327621] - [qla_target] remove qlt_check_fcport_exist (Himanshu Madhani) [1327621] - [target] Pass in transport supported PI at session initialization (Himanshu Madhani) [1327621] - [target] qla2xxx: Remove QLA_TPG_ATTRIB macro (Himanshu Madhani) [1327621] - [target] qla2xxx: Make demo_mode_login_only modifiable (Himanshu Madhani) [1327621] - [scsi] qla2xxx: rename vendor|hba _indentifer to vendor|hba _identifer (Himanshu Madhani) [1327621] - [scsi] qla2xxx: make msix_entries const (Himanshu Madhani) [1327621] - [scsi] qla2xxx: silence -Wformat-security warning (Himanshu Madhani) [1327621] - [scsi] qla2xxx: Enable CONFIG_TCM_QLA2XXX (Himanshu Madhani) [1327621]- [x86] x86/mm: Remove CONFIG_DEBUG_NX_TEST (Rafael Aquini) [1301699] - [x86] x86/boot/kaslr: Fix kexec crash due to 'virt_addr' calculation bug (Baoquan He) [1467561] - [x86] x86/boot/kaslr: Add checking for the offset of kernel virtual address randomization (Baoquan He) [1467561] - [x86] revert "boot/kaslr: Skip kernel text relocation if no kaslr action is done" (Baoquan He) [1467561] - [x86] dell-laptop: Add keyboard backlight timeout AC settings (Gopal Tiwari) [1457415] - [x86] amd: Derive L3 shared_cpu_map from cpu_llc_shared_mask (Suravee Suthikulpanit) [1477399] - [mm] page_alloc: ratelimit PFNs busy info message (Jonathan Toppins) [1383179] - [pci] Fix source include in drivers/pci/Kconfig (Prarit Bhargava) [1484168] - [lib] devres: add a helper function for ioremap_wc (Ivan Vecera) [1482223] - [s390] Disable KVM code in the s390x kernel (Thomas Huth) [1456183] - [netdrv] igb: support BCM54616 PHY (John Linville) [1471984] - [netdrv] mlx4_en: don't set CHECKSUM_COMPLETE on SCTP packets (Davide Caratti) [1462059] - [netdrv] brcmfmac: fix possible buffer overflow in brcmf_cfg80211_mgmt_tx() (Stanislaw Gruszka) [1474784] {CVE-2017-7541} - [kernel] radix-tree: 'slot' can be NULL in radix_tree_next_slot() (Larry Woodman) [1471710] - [kernel] ftrace/graph: Add ftrace_graph_max_depth kernel parameter (Pratyush Anand) [1478331] - [kernel] sched: fix typo on topology error message ("Bruno E. O. Meneguele") [1477479] - [powerpc] tm: Fix saving of TM SPRs in core dump (Gustavo Duarte) [1480652] - [cpupower] Add support for new AMD family 0x17 (Suravee Suthikulpanit) [1477317] - [cpupower] Fix bug where return value was not used (Suravee Suthikulpanit) [1477317]- [tools] perf tools: Update x86's syscall_64.tbl, adding pkey_(alloc, free, mprotect) (Rui Wang) [1272615] - [x86] mm/pkeys: Do not skip PKRU register if debug registers are not used (Rui Wang) [1272615] - [x86] debug: Only print out DR registers if they are not power-on defaults (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Fix broken compile-time disabling of pkeys (Rui Wang) [1272615] - [x86] pkeys: remove cruft from never-merged syscalls (Rui Wang) [1272615] - [powerpc] Ignore the pkey system calls for now (Rui Wang) [1272615] - [s390] ignore pkey system calls (Rui Wang) [1272615] - [kernel] x86/pkeys: Fix pkeys build breakage for some non-x86 arches (Rui Wang) [1272615] - [uapi] generic syscalls: kill cruft from removed pkey syscalls (Rui Wang) [1272615] - [x86] pkeys: Update documentation (Rui Wang) [1272615] - [x86] pkeys: Allow configuration of init_pkru (Rui Wang) [1272615] - [kernel] x86/pkeys: Default to a restrictive init PKRU (Rui Wang) [1272615] - [x86] pkeys: Add details of system call use to Documentation/ (Rui Wang) [1272615] - [x86] mm/pkeys: Add missing Documentation (Rui Wang) [1272615] - [uapi] generic syscalls: Wire up memory protection keys syscalls (Rui Wang) [1272615] - [x86] Wire up protection keys system calls (Rui Wang) [1272615] - [mm] x86/pkeys: Allocation/free syscalls (Rui Wang) [1272615] - [mm] x86/pkeys: Make mprotect_key() mask off additional vm_flags (Rui Wang) [1272615] - [mm] Implement new pkey_mprotect() system call (Rui Wang) [1272615] - [mm] mprotect.c: don't imply PROT_EXEC on non-exec fs (Rui Wang) [1272615] - [x86] mm/pkeys: Fix compact mode by removing protection keys' XSAVE buffer manipulation (Rui Wang) [1272615] - [x86] pkey: introduce write_pkru() for KVM (Rui Wang) [1272615] - [x86] mm/pkeys: Fix mismerge of protection keys CPUID bits (Rui Wang) [1272615] - [uapi] mm/pkeys: Fix siginfo ABI breakage caused by new u64 field (Rui Wang) [1272615] - [x86] mm/pkeys: Fix access_error() denial of writes to write-only VMA (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add execute-only protection keys support (Rui Wang) [1272615] - [mm] mmap: use offset_in_page macro (Rui Wang) [1272615] - [x86] mm/pkeys: Create an x86 arch_calc_vm_prot_bits() for VMA flags (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Allow kernel to modify user pkey rights register (Rui Wang) [1272615] - [x86] fpu: Allow setting of XSAVE state (Rui Wang) [1272615] - [x86] mm: Factor out LDT init from context init (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Add arch_validate_pkey() (Rui Wang) [1272615] - [mm] core, arch, powerpc: Pass a protection key in to calc_vm_flag_bits() (Rui Wang) [1272615] - [mm] mpx: add "vm_flags_t vm_flags" arg to do_mmap_pgoff() (Rui Wang) [1272615] - [mm] do_mmap_pgoff: cleanup the usage of file_inode() (Rui Wang) [1272615] - [x86] mm/pkeys: Actually enable Memory Protection Keys in the CPU (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig prompt to existing config option (Rui Wang) [1272615] - [fs] x86/mm/pkeys: Dump pkey from VMA in /proc/pid/smaps (Rui Wang) [1272615] - [x86] mm/pkeys: Dump PKRU with other kernel registers (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Differentiate instruction fetches (Rui Wang) [1272615] - [x86] mm/pkeys: Optimize fault handling in access_error() (Rui Wang) [1272615] - [mm] core: Do not enforce PKEY permissions on remote mm access (Rui Wang) [1272615] - [iommu] amd: Correctly set flags for handle_mm_fault call (Rui Wang) [1272615] - [mm] gup, x86/mm/pkeys: Check VMAs and PTEs for protection keys (Rui Wang) [1272615] - [mm] gup: Factor out VMA fault permission checking (Rui Wang) [1272615] - [x86] mm/pkeys: Add functions to fetch PKRU (Rui Wang) [1272615] - [x86] mm/pkeys: Fill in pkey field in siginfo (Rui Wang) [1272615] - [kernel] signals, pkeys: Notify userspace about protection key faults (Rui Wang) [1272615] - [x86] mm/pkeys: Pass VMA down in to fault signal generation code (Rui Wang) [1272615] - [mm] vm: add VM_FAULT_SIGSEGV handling support (Rui Wang) [1272615] - [kernel] x86/mm/pkeys: Add arch-specific VMA protection bits (Rui Wang) [1272615] - [mm] core, x86/mm/pkeys: Store protection bits in high VMA flags (Rui Wang) [1272615] - [x86] mm/pkeys: Add new 'PF_PK' page fault error code bit (Rui Wang) [1272615] - [x86] mm/pkeys: Add PTE bits for storing protection key (Rui Wang) [1272615] - [x86] fpu, x86/mm/pkeys: Add PKRU xsave fields and data structures (Rui Wang) [1272615] - [x86] cpu, x86/mm/pkeys: Define new CR4 bit (Rui Wang) [1272615] - [x86] cpufeature, x86/mm/pkeys: Add protection keys related CPUID definitions (Rui Wang) [1272615] - [x86] mm/pkeys: Add Kconfig option (Rui Wang) [1272615] - [media] ivtv: Convert to get_user_pages_unlocked() (Rui Wang) [1272615] - [virt] mm/gup: Introduce get_user_pages_remote() (Rui Wang) [1272615] - [mm] gup: use get_user_pages_unlocked (Rui Wang) [1272615] - [mm] process_vm_access: tidy up a bit (Rui Wang) [1272615] - [mm] process_vm_access: don't bother with returning the amounts of bytes copied (Rui Wang) [1272615] - [mm] process_vm_rw_pages(): pass accurate amount of bytes (Rui Wang) [1272615] - [mm] process_vm_access: take get_user_pages/put_pages one level up (Rui Wang) [1272615] - [mm] process_vm_access: switch to copy_page_to_iter/iov_iter_copy_from_user (Rui Wang) [1272615] - [mm] process_vm_access: switch to iov_iter (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 4 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 3 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 2 (Rui Wang) [1272615] - [mm] untangling process_vm_..., part 1 (Rui Wang) [1272615]- [tools] perf symbols: Fix symbols__fixup_end heuristic for corner cases (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "overide" pattern and fix typo instances (Jiri Olsa) [1478485] - [kernel] scripts/spelling.txt: add "disble(d)" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] Provide a definition of WARN_ON (Jiri Olsa) [1478485] - [tools] perf record: Honor --quiet option properly (Jiri Olsa) [1478485] - [tools] perf annotate: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf diff: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf report: Add -q/--quiet option (Jiri Olsa) [1478485] - [tools] perf utils: Check verbose flag properly (Jiri Olsa) [1478485] - [tools] perf utils: Add perf_quiet_option() (Jiri Olsa) [1478485] - [tools] perf record: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf stat: Add -a as default target (Jiri Olsa) [1478485] - [tools] perf tools: Fail on using multiple bits long terms without value (Jiri Olsa) [1478485] - [tools] perf tools: Move new_term arguments into struct parse_events_term template (Jiri Olsa) [1478485] - [tools] perf build: Add special fixdep cleaning rule (Jiri Olsa) [1478485] - [tools] perf tools: Replace _SC_NPROCESSORS_CONF with max_present_cpu in cpu_topology_map (Jiri Olsa) [1478485] - [tools] perf header: Make build_cpu_topology skip offline/absent CPUs (Jiri Olsa) [1478485] - [tools] perf cpumap: Add cpu__max_present_cpu() (Jiri Olsa) [1478485] - [tools] perf session: Fix DEBUG=1 build with clang (Jiri Olsa) [1478485] - [tools] tools lib traceevent: It's preempt not prempt (Jiri Olsa) [1478485] - [tools] perf python: Filter out -specs=/a/b/c from the python binding cc options (Jiri Olsa) [1478485] - [tools] tools perf scripting python: clang doesn't have -spec, remove it (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an one" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an union" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] scripts/spelling.txt: add "an user" pattern and fix typo instances (Jiri Olsa) [1478485] - [tools] cgroup, perf_event: make perf_event controller work on cgroup2 hierarchy (Jiri Olsa) [1478485] - [tools] lib/find_bit.c: micro-optimise find_next_*_bit (Jiri Olsa) [1478485] - [tools] lib, traceevent: add PRINT_HEX_STR variant (Jiri Olsa) [1478485] - [tools] perf tools: Add missing parse_events_error() prototype (Jiri Olsa) [1478485] - [tools] perf pmu: Fix check for unset alias->unit array (Jiri Olsa) [1478485] - [tools] perf intel pt decoder: clang has no -Wno-override-init (Jiri Olsa) [1478485] - [tools] perf evsel: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf probe: Avoid accessing uninitialized 'map' variable (Jiri Olsa) [1478485] - [tools] perf tools: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf record: Do not put a variable sized type not at the end of a struct (Jiri Olsa) [1478485] - [tools] perf tests: Synthesize struct instead of using field after variable sized type (Jiri Olsa) [1478485] - [tools] perf bench numa: Make sure dprintf() is not defined (Jiri Olsa) [1478485] - [tools] revert "perf bench futex: Sanitize numeric parameters" (Jiri Olsa) [1478485] - [tools] tools lib subcmd: Make it an error to pass a signed value to OPTION_UINTEGER (Jiri Olsa) [1478485] - [tools] Set the maximum optimization level according to the compiler being used (Jiri Olsa) [1478485] - [tools] Suppress request for warning options not existent in clang (Jiri Olsa) [1478485] - [tools] perf symbols: dso->name is an array, no need to check it against NULL (Jiri Olsa) [1478485] - [tools] perf tests record: No need to test an array against NULL (Jiri Olsa) [1478485] - [tools] perf symbols: No need to check if sym->name is NULL (Jiri Olsa) [1478485] - [tools] perf evsel: Inform how to make a sysctl setting permanent (Jiri Olsa) [1478485] - [tools] tools lib traceevent plugin function: Initialize 'index' variable (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Initialize lenght on OLD_RING_BUFFER_TYPE_TIME_STAMP (Jiri Olsa) [1478485] - [tools] perf scripting perl: Fix compile error with some perl5 versions (Jiri Olsa) [1478485] - [tools] perf diff: Change default setting to "delta-abs" (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.compute config option (Jiri Olsa) [1478485] - [tools] perf diff: Add diff.order config option (Jiri Olsa) [1478485] - [tools] perf diff: Add 'delta-abs' compute method (Jiri Olsa) [1478485] - [tools] tools include: Introduce linux/compiler-gcc.h (Jiri Olsa) [1478485] - [tools] perf intel-pt: Use __fallthrough (Jiri Olsa) [1478485] - [tools] perf tests: Avoid possible truncation with dirent->d_name + snprintf (Jiri Olsa) [1478485] - [tools] perf bench numa: Avoid possible truncation when using snprintf() (Jiri Olsa) [1478485] - [tools] perf header: Fix handling of PERF_EVENT_UPDATE__SCALE (Jiri Olsa) [1478485] - [tools] perf thread_map: Correctly size buffer used with dirent->dt_name (Jiri Olsa) [1478485] - [tools] perf top: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools strfilter: Use __fallthrough (Jiri Olsa) [1478485] - [tools] tools string: Use __fallthrough in perf_atoll() (Jiri Olsa) [1478485] - [tools] tools include: Add a __fallthrough statement (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell DE (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Xeon Phi (Knights Landing) (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Sandy Bridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for IvyBridge Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Broadwell Server (Jiri Olsa) [1478485] - [tools] perf vendor events intel: Add uncore events for Haswell Server processor (Jiri Olsa) [1478485] - [tools] perf tools: Fix include of linux/mman.h (Jiri Olsa) [1478485] - [tools] tools lib traceevent: Robustify do_generate_dynamic_list_file (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() to avoid keeping dangling pointers (Jiri Olsa) [1478485] - [tools] perf tools: Use zfree() instead of ad hoc equivalent (Jiri Olsa) [1478485] - [tools] perf tools: Add missing check for failure in a zalloc() call (Jiri Olsa) [1478485] - [tools] perf tools: Only increase index if perf_evsel__new_idx() succeeds (Jiri Olsa) [1478485] - [tools] perf probe: Add option --symfs (Jiri Olsa) [1478485] - [tools] perf symbols: Take into account symfs setting when reading file build ID (Jiri Olsa) [1478485] - [tools] perf sdt: Show proper hint when event not yet in place via 'perf probe' (Jiri Olsa) [1478485] - [tools] perf list: Add debug support for outputing alias string (Jiri Olsa) [1478485] - [tools] perf pmu: Support event aliases for non cpu// pmus (Jiri Olsa) [1478485] - [tools] perf pmu: Support per pmu json aliases (Jiri Olsa) [1478485] - [tools] perf jevents: Add support for parsing uncore json files (Jiri Olsa) [1478485] - [tools] perf jevents: Parse eventcode as number (Jiri Olsa) [1478485] - [tools] x86/events: Remove last remnants of old filenames (Jiri Olsa) [1478485] - [x86] perf/x86: Avoid exposing wrong/stale data in intel_pmu_lbr_read_32() (Jiri Olsa) [1478485] - [kernel] perf/core: Better explain the inherit magic (Jiri Olsa) [1478485] - [kernel] perf/core: Simplify perf_event_free_task() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix event inheritance on fork() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix use-after-free in perf_release() (Jiri Olsa) [1478485] - [kernel] perf/core: Fix the perf_cpu_time_max_percent check (Jiri Olsa) [1478485] - [kernel] perf/core: Fix perf_event_enable_on_exec() timekeeping (again) (Jiri Olsa) [1478485] - [kernel] perf/core: Remove confusing comment and move put_ctx() (Jiri Olsa) [1478485] - [x86] perf/x86/intel: Add Kaby Lake support (Jiri Olsa) [1478485] - [kernel] perf/core: Allow kernel filters on CPU events (Jiri Olsa) [1478485] - [kernel] perf/core: Do error out on a kernel filter on an exclude_filter event (Jiri Olsa) [1478485]- [fs] sunrpc: Handle EADDRNOTAVAIL on connection failures (Dave Wysochanski) [1479043] - [fs] gfs2: Defer deleting inodes under memory pressure (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_evict_inode: Put glocks asynchronously (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of gfs2_set_nlink (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_glock_get: Wait on freeing glocks (Andreas Grunbacher) [1321079] - [fs] gfs2: gfs2_create_inode: Keep glock across iput (Andreas Grunbacher) [1321079] - [fs] gfs2: Clean up glock work enqueuing (Andreas Grunbacher) [1321079] - [fs] gfs2: Protect gl->gl_object by spin lock (Andreas Grunbacher) [1321079] - [fs] gfs2: Get rid of flush_delayed_work in gfs2_evict_inode (Andreas Grunbacher) [1321079] - [fs] revert "gfs2: Wait for iopen glock dequeues" (Andreas Grunbacher) [1321079] - [fs] gfs2: fix code parameter error in inode_go_lock (Andreas Grunbacher) [1480789] - [fs] gfs2: Clear gl_object when deleting an inode in gfs2_delete_inode (Robert S Peterson) [1471151] - [fs] gfs2: Clear gl_object if gfs2_create_inode fails (Robert S Peterson) [1471151] - [fs] gfs2: Set gl_object in inode lookup only after block type check (Robert S Peterson) [1471151] - [fs] gfs2: Introduce helpers for setting and clearing gl_object (Robert S Peterson) [1471151] - [fs] gfs2: Switch to rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] rhashtable: Add rhashtable_lookup_get_insert_fast (Andreas Grunbacher) [1477688] - [fs] gfs2: forcibly flush ail to relieve memory pressure (Abhijith Das) [1389079] - [fs] gfs2: Fix glock rhashtable rcu bug (Andreas Grunbacher) [1477721] - [fs] gfs2: Non-recursive delete (Robert S Peterson) [1359239] - [fs] gfs2: Remove gl_spin define (Andreas Grunbacher) [1433507] - [fs] xfs: Move handling of missing page into one place in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix off-by-in in loop termination in xfs_find_get_desired_pgoff() (Bill O'Donnell) [1460446] - [fs] xfs: Fix missed holes in SEEK_HOLE implementation (Bill O'Donnell) [1460446] - [fs] locks: don't check for race with close when setting OFD lock (Jeff Layton) [1444778] - [fs] locks: only validate the lock vs. f_mode in F_SETLK codepaths (Jeff Layton) [1444778] - [fs] locks: rename FL_FILE_PVT and IS_FILE_PVT to use "*_OFDLCK" instead (Jeff Layton) [1444778] - [fs] arm: fix handling of F_OFD_... in oabi_fcntl64() (Jeff Layton) [1444778] - [fs] locks: rename file-private locks to "open file description locks" (Jeff Layton) [1444778] - [fs] locks: require that flock->l_pid be set to 0 for file-private locks (Jeff Layton) [1444778] - [fs] locks: add new fcntl cmd values for handling file private locks (Jeff Layton) [1444778] - [fs] locks: skip deadlock detection on FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: pass the cmd value to fcntl_getlk/getlk64 (Jeff Layton) [1444778] - [fs] locks: report l_pid as -1 for FL_FILE_PVT locks (Jeff Layton) [1444778] - [fs] locks: make /proc/locks show IS_FILE_PVT locks as type "FLPVT" (Jeff Layton) [1444778] - [fs] locks: rename locks_remove_flock to locks_remove_file (Jeff Layton) [1444778] - [fs] locks: consolidate checks for compatible filp->f_mode values in setlk handlers (Jeff Layton) [1444778] - [fs] locks: fix posix lock range overflow handling (Jeff Layton) [1444778] - [fs] locks: add __acquires and __releases annotations to locks_start and locks_stop (Jeff Layton) [1444778] - [fs] locks: remove "inline" qualifier from fl_link manipulation functions (Jeff Layton) [1444778] - [fs] cifs: Add new system calls to cifs in kABI compatible way (Sachin Prabhu) [1416385] - [fs] cifs: do not return number of bytes written for ioctl CIFS_IOC_COPYCHUNK_FILE (Sachin Prabhu) [1416385] - [fs] cifs: introduce cifs_copy_file_range() (Sachin Prabhu) [1416385] - [fs] smb3: Rename clone_range to copychunk_range (Sachin Prabhu) [1416385] - [fs] cifs: Fix duplicate line introduced by clone_file_range patch (Sachin Prabhu) [1416385] - [fs] cifs: avoid unused variable and label (Sachin Prabhu) [1416385] - [fs] vfs: pull btrfs clone API to vfs layer(cifs_only) (Sachin Prabhu) [1416385] - [fs] include/linux/printk.h: include pr_fmt in pr_debug_ratelimited (Sachin Prabhu) [1472823] - [fs] printk: pr_debug_ratelimited: check state first to reduce "callbacks suppressed" messages (Sachin Prabhu) [1472823]- [kernel] clocksource: Use a plain u64 instead of cycle_t (Ivan Vecera) [1476351] - [net] gso: Validate assumption of frag_list segementation (Matteo Croce) [1447695] - [net] gso: Support frag_list splitting with head_frag (Matteo Croce) [1447695] - [net] tcp: tcp_make_synack() should clear skb->tstamp (Matteo Croce) [1473533] - [net] vlan: Set correct source MAC address with TX VLAN offload enabled (Jarod Wilson) [1474741] - [net] ipv4: ip_do_fragment: fix headroom tests (Stefano Brivio) [1474927] - [net] netfilter: ipt_CLUSTERIP: fix use-after-free of proc entry (Stefano Brivio) [1474438] - [net] netfilter: ipt_CLUSTERIP: do not hold dev (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: fix build error without procfs (Stefano Brivio) [1472892] - [net] netfilter: ipt_CLUSTERIP: check duplicate config when initializing (Stefano Brivio) [1472892] - [net] ipv6: Don't increase IPSTATS_MIB_FRAGFAILS twice in ip6_fragment() (Stefano Brivio) [1470627] - [net] ipv6: ip6_fragment: fix headroom tests and skb leak (Stefano Brivio) [1470627] - [net] netfilter: kill the fake untracked conntrack objects (Paolo Abeni) [1317099] - [net] netfilter: add and use nf_ct_set helper (Paolo Abeni) [1317099] - [net] skbuff: add and use skb_nfct helper (Paolo Abeni) [1317099] - [net] netfilter: reduce direct skb->nfct usage (Paolo Abeni) [1317099] - [net] netfilter: reset netfilter state when duplicating packet (Paolo Abeni) [1317099] - [net] netfilter: conntrack: no need to pass ctinfo to error handler (Paolo Abeni) [1317099] - [net] l2tp: Make l2tp_ip6 namespace aware (Xin Long) [1465711] - [net] udp: avoid ufo handling on IP payload compression packets (Stefano Brivio) [1464161] - [net] don't global ICMP rate limit packets originating from loopback (Jesper Brouer) [1461282] - [net] ip6_tunnel: disable caching when the traffic class is inherited (Stefano Brivio) [1396593] - [net] ipv6: use TOS marks from sockets for routing decision (Stefano Brivio) [1396593] - [net] neighbour: Really delete an arp/neigh entry on "ip neigh delete" or "arp -d" (Hangbin Liu) [1383691] - [net] neighbour: fix nlmsg_pid in notifications (Hangbin Liu) [1383691] - [net] neighbour: remove dynamic neigh table registration support (Hangbin Liu) [1383691] - [net] neigh: guard against NULL solicit() method (Xin Long) [1463887] - [net] packet: Allow packets with only a header (but no payload) (Jakub Sitnicki) [1444521] - [net] packet: bail out of packet_snd() if L2 header creation fails (Jakub Sitnicki) [1444521] - [net] packet: make packet_snd fail on len smaller than l2 header (Jakub Sitnicki) [1444521]- [scsi] bnx2fc: fix race condition in bnx2fc_get_host_stats() (Maurizio Lombardi) [1455520] - [scsi] hpsa: bump driver version (Joseph Szczypek) [1404073] - [scsi] hpsa: remove abort handler (Joseph Szczypek) [1404073] - [scsi] hpsa: send ioaccel requests with 0 length down raid path (Joseph Szczypek) [1404073] - [scsi] hpsa: separate monitor events from rescan worker (Joseph Szczypek) [1404073] - [scsi] hpsa: correct queue depth for externals (Joseph Szczypek) [1404073] - [scsi] hpsa: cleanup reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: correct resets on retried commands (Joseph Szczypek) [1404073] - [scsi] hpsa: rescan later if reset in progress (Joseph Szczypek) [1404073] - [scsi] hpsa: do not reset enclosures (Joseph Szczypek) [1404073] - [scsi] hpsa: update reset handler (Joseph Szczypek) [1404073] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1404073] - [scsi] hpsa: update identify physical device structure (Joseph Szczypek) [1404073] - [scsi] qedi: Add support for offload iSCSI Boot (Chad Dupuis) [1459312] - [net] qed: Support NVM-image reading API (Chad Dupuis) [1459312] - [net] qed: Share additional information with qedf (Chad Dupuis) [1459312] - [net] qed: Correct order of wwnn and wwpn (Chad Dupuis) [1459312] - [net] qed: Inform qedi the number of possible CQs (Chad Dupuis) [1459312] - [net] vti: Add pmtu handling to vti_xmit (Xin Long) [1467521] - [s390] af_iucv: correctly copy SKB data (add missing hunk from 04d0ec) (Hendrik Brueckner) [1459782] - [net] sctp: change to save MSG_MORE flag into assoc (Xin Long) [1409365] - [net] sctp: add support for MSG_MORE (Xin Long) [1409365] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v6_init (Xin Long) [1462417] - [net] dccp: call inet_add_protocol after register_pernet_subsys in dccp_v4_init (Xin Long) [1462417] - [net] 6lowpan: fix fragmentation hash locking (David Arcari) [1461542] - [net] 6lowpan: re-enable support for the secret rebuild timer (David Arcari) [1461542] - [net] sctp: disable BH in sctp_for_each_endpoint (Xin Long) [1451569] - [net] dst: Fix an intermittent pr_emerg warning about lo becoming free (Xin Long) [1458111] - [net] ipv6: fix calling in6_ifa_hold incorrectly for dad work (Xin Long) [1459493] - [net] sctp: fix src address selection if using secondary addresses for ipv6 (Xin Long) [1460106] - [net] ipv6: check sk sk_type and protocol early in ip_mroute_set/getsockopt (Xin Long) [1460115] - [net] packet: deliver VLAN TPID to userspace (Eric Garver) [1427245] - [net] packet: fill the gap of TPACKET_ALIGNMENT with zeros (Eric Garver) [1427245] - [net] ipv6: check raw payload size correctly in ioctl (Jamie Bainbridge) [1447240] - [net] bridge: netlink: check vlan_default_pvid range (Ivan Vecera) [1464444] - [net] fix mistake with TCP cgroup memory pressure check (Florian Westphal) [1456547]- [fs] ceph: use pd to print dentry (Ilya Dryomov) [1450262] - [fs] ceph: fix memory leak in __ceph_setxattr() (Ilya Dryomov) [1450262] - [fs] ceph: fix file open flags on ppc64 (Ilya Dryomov) [1450262] - [fs] ceph: choose readdir frag based on previous readdir reply (Ilya Dryomov) [1450262] - [fs] rbd: exclusive map option (Ilya Dryomov) [1450262] - [fs] rbd: return ResponseMessage result from rbd_handle_request_lock() (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_is_lock_supported() (Ilya Dryomov) [1450262] - [fs] rbd: support updating the lock cookie without releasing the lock (Ilya Dryomov) [1450262] - [fs] rbd: store lock cookie (Ilya Dryomov) [1450262] - [fs] rbd: ignore unlock errors (Ilya Dryomov) [1450262] - [fs] rbd: fix error handling around rbd_init_disk() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_unregister_watch() call into rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] rbd: move rbd_dev_destroy() call out of rbd_dev_image_release() (Ilya Dryomov) [1450262] - [fs] ceph: when seeing write errors on an inode, switch to sync writes (Ilya Dryomov) [1450262] - [fs] ceph: handle epoch barriers in cap messages (Ilya Dryomov) [1450262] - [fs] libceph: add an epoch_barrier field to struct ceph_osd_client (Ilya Dryomov) [1450262] - [fs] libceph: abort already submitted but abortable requests when map or pool goes full (Ilya Dryomov) [1450262] - [fs] libceph: allow requests to return immediately on full conditions if caller wishes (Ilya Dryomov) [1450262] - [fs] libceph: remove req->r_replay_version (Ilya Dryomov) [1450262] - [fs] ceph: make seeky readdir more efficient (Ilya Dryomov) [1450262] - [fs] ceph: close stopped mds' session (Ilya Dryomov) [1450262] - [fs] ceph: fix potential use-after-free (Ilya Dryomov) [1450262] - [fs] ceph: allow connecting to mds whose rank >= mdsmap::m_max_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix wrong check in ceph_renew_caps() (Ilya Dryomov) [1450262] - [fs] libceph: supported_features module parameter (Ilya Dryomov) [1450262] - [fs] libceph, ceph: always advertise all supported features (Ilya Dryomov) [1450262] - [fs] ceph: fix recursion between ceph_set_acl() and __ceph_setattr() (Ilya Dryomov) [1450262] - [fs] libceph: force GFP_NOIO for socket allocations (Ilya Dryomov) [1450262] - [fs] libceph: osd_request_timeout option (Ilya Dryomov) [1450262] - [fs] rbd: supported_features bus attribute (Ilya Dryomov) [1450262] - [fs] libceph: fix crush_decode() for older maps (Ilya Dryomov) [1450262] - [fs] libceph, rbd, ceph: WRITE | ONDISK -> WRITE (Ilya Dryomov) [1450262] - [fs] libceph: get rid of ack vs commit (Ilya Dryomov) [1450262] - [fs] ceph: remove special ack vs commit behavior (Ilya Dryomov) [1450262] - [fs] ceph: tidy some white space in get_nonsnap_parent() (Ilya Dryomov) [1450262] - [fs] crush: fix dprintk compilation (Ilya Dryomov) [1450262] - [fs] crush: do is_out test only if we do not collide (Ilya Dryomov) [1450262] - [fs] ceph: remove req from unsafe list when unregistering it (Ilya Dryomov) [1450262] - [fs] rbd: constify device_type structure (Ilya Dryomov) [1450262] - [fs] rbd: kill obj_request->object_name and rbd_segment_name_cache (Ilya Dryomov) [1450262] - [fs] rbd: store and use obj_request->object_no (Ilya Dryomov) [1450262] - [fs] rbd: RBD_V{1,2}_DATA_FORMAT macros (Ilya Dryomov) [1450262] - [fs] rbd: factor out __rbd_osd_req_create() (Ilya Dryomov) [1450262] - [fs] rbd: set offset and length outside of rbd_obj_request_create() (Ilya Dryomov) [1450262] - [fs] rbd: support for data-pool feature (Ilya Dryomov) [1450262] - [fs] rbd: introduce rbd_init_layout() (Ilya Dryomov) [1450262] - [fs] rbd: use rbd_obj_bytes() more (Ilya Dryomov) [1450262] - [fs] rbd: remove now unused rbd_obj_request_wait() and helpers (Ilya Dryomov) [1450262] - [fs] rbd: switch rbd_obj_method_sync() to ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] libceph: pass reply buffer length through ceph_osdc_call() (Ilya Dryomov) [1450262] - [fs] rbd: do away with obj_request in rbd_obj_read_sync() (Ilya Dryomov) [1450262] - [fs] rbd: initialize rbd_dev->header_oloc early (Ilya Dryomov) [1450262] - [fs] rbd: kill rbd_image_header::{crypt_type, comp_type} (Ilya Dryomov) [1450262] - [fs] rbd: use kstrndup() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] libceph: bump CEPH_PG_MAX_SIZE to 32 (Ilya Dryomov) [1450262] - [fs] libceph: don't go through with the mapping if the PG is too wide (Ilya Dryomov) [1450262] - [fs] crush: merge working data and scratch (Ilya Dryomov) [1450262] - [fs] crush: remove mutable part of CRUSH map (Ilya Dryomov) [1450262] - [fs] libceph: add osdmap_set_crush() helper (Ilya Dryomov) [1450262] - [fs] libceph: remove unneeded stddef.h include (Ilya Dryomov) [1450262] - [fs] ceph: do a LOOKUP in d_revalidate instead of GETATTR (Ilya Dryomov) [1450262] - [fs] ceph: call update_dentry_lease even when r_locked dir is not set (Ilya Dryomov) [1450262] - [fs] ceph: vet the target and parent inodes before updating dentry lease (Ilya Dryomov) [1450262] - [fs] ceph: don't update_dentry_lease unless we actually got one (Ilya Dryomov) [1450262] - [fs] ceph: add a new flag to indicate whether parent is locked (Ilya Dryomov) [1450262] - [fs] ceph: convert bools in ceph_mds_request to a new r_req_flags field (Ilya Dryomov) [1450262] - [fs] ceph: drop session argument to ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: remove "Debugging hook" from ceph_fill_trace (Ilya Dryomov) [1450262] - [fs] ceph: avoid calling ceph_renew_caps() infinitely (Ilya Dryomov) [1450262] - [fs] ceph: make sure flushing inode in proper session's cap_flushing list (Ilya Dryomov) [1450262] - [fs] ceph: update readpages osd request according to size of pages (Ilya Dryomov) [1450262] - [fs] ceph: fix bogus endianness change in ceph_ioctl_set_layout (Ilya Dryomov) [1450262] - [fs] libceph: use BUG() instead of BUG_ON(1) (Ilya Dryomov) [1450262] - [fs] ceph: avoid updating mds_wanted too frequently (Ilya Dryomov) [1450262] - [fs] ceph: pass parent inode info to ceph_encode_dentry_release if we have it (Ilya Dryomov) [1450262] - [fs] ceph: fix unsafe dcache access in ceph_encode_dentry_release (Ilya Dryomov) [1450262] - [fs] ceph: pass parent dir ino info to build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent accesses in build_dentry_path (Ilya Dryomov) [1450262] - [fs] ceph: clean up unsafe d_parent access in __choose_mds (Ilya Dryomov) [1450262] - [fs] ceph: fix bad endianness handling in parse_reply_info_extra (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness bug in frag_tree_split_cmp (Ilya Dryomov) [1450262] - [fs] ceph: fix endianness of getattr mask in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: make sure ceph_aes_crypt() IV is aligned (Ilya Dryomov) [1450262] - [fs] ceph: fix ceph_get_caps() interruption (Ilya Dryomov) [1450262] - [fs] ceph: fix get_oldest_context() (Ilya Dryomov) [1450262] - [fs] ceph: fix mds cluster availability check (Ilya Dryomov) [1450262] - [fs] libceph: remove now unused finish_request() wrapper (Ilya Dryomov) [1450262] - [fs] libceph: always signal completion when done (Ilya Dryomov) [1450262] - [fs] ceph: avoid creating orphan object when checking pool permission (Ilya Dryomov) [1450262] - [fs] ceph: properly set issue_seq for cap release (Ilya Dryomov) [1450262] - [fs] ceph: add flags parameter to send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: update cap message struct version to 10 (Ilya Dryomov) [1450262] - [fs] ceph: define new argument structure for send_cap_msg (Ilya Dryomov) [1450262] - [fs] ceph: move xattr initialzation before the encoding past the ceph_mds_caps (Ilya Dryomov) [1450262] - [fs] ceph: fix minor typo in unsafe_request_wait (Ilya Dryomov) [1450262] - [fs] ceph: record truncate size/seq for snap data writeback (Ilya Dryomov) [1450262] - [fs] ceph: check availability of mds cluster on mount (Ilya Dryomov) [1450262] - [fs] ceph: try getting buffer capability for readahead/fadvise (Ilya Dryomov) [1450262] - [fs] ceph: fix scheduler warning due to nested blocking (Ilya Dryomov) [1450262] - [fs] ceph: fix printing wrong return variable in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] crush: include mapper.h in mapper.c (Ilya Dryomov) [1450262] - [fs] fix ceph_write_end() (Ilya Dryomov) [1450262] - [fs] ceph: don't set req->r_locked_dir in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] libceph: initialize last_linger_id with a large integer (Ilya Dryomov) [1450262] - [fs] ceph: fix uninitialized dentry pointer in ceph_real_mount() (Ilya Dryomov) [1450262] - [fs] ceph: fix readdir vs fragmentation race (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling in ceph_read_iter (Ilya Dryomov) [1450262] - [fs] crush: remove redundant local variable (Ilya Dryomov) [1450262] - [fs] crush: don't normalize input of crush_ln iteratively (Ilya Dryomov) [1450262] - [fs] libceph: ceph_build_auth() doesn't need ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] libceph: use CEPH_AUTH_UNKNOWN in ceph_auth_build_hello() (Ilya Dryomov) [1450262] - [fs] rbd: use kmalloc_array() in rbd_header_from_disk() (Ilya Dryomov) [1450262] - [fs] ceph: use list_move instead of list_del/list_add (Ilya Dryomov) [1450262] - [fs] ceph: handle CEPH_SESSION_REJECT message (Ilya Dryomov) [1450262] - [fs] ceph: avoid accessing / when mounting a subpath (Ilya Dryomov) [1450262] - [fs] ceph: fix mandatory flock check (Ilya Dryomov) [1450262] - [fs] ceph: ignore error from invalidate_inode_pages2_range() in direct write (Ilya Dryomov) [1450262] - [fs] ceph: fix error handling of start_read() (Ilya Dryomov) [1450262] - [fs] rbd: add rbd_obj_request_error() helper (Ilya Dryomov) [1450262] - [fs] rbd: img_data requests don't own their page array (Ilya Dryomov) [1450262] - [fs] rbd: don't call rbd_osd_req_format_read() for !img_data requests (Ilya Dryomov) [1450262] - [fs] rbd: rework rbd_img_obj_exists_submit() error paths (Ilya Dryomov) [1450262] - [fs] rbd: don't crash or leak on errors in rbd_img_obj_parent_read_full_callback() (Ilya Dryomov) [1450262] - [fs] rbd: move bumping img_request refcount into rbd_obj_request_submit() (Ilya Dryomov) [1450262] - [fs] rbd: mark the original request as done if stat request fails (Ilya Dryomov) [1450262] - [fs] rbd: clean up asserts in rbd_img_obj_request_submit() helpers (Ilya Dryomov) [1450262] - [fs] rbd: change rbd_obj_request_submit() signature (Ilya Dryomov) [1450262] - [fs] ceph: do not modify fi->frag in need_reset_readdir() (Ilya Dryomov) [1450262] - [fs] ceph: initialize pathbase in the !dentry case in encode_caps_cb() (Ilya Dryomov) [1450262] - [fs] rbd: nuke the 32-bit pool id check (Ilya Dryomov) [1450262] - [fs] ceph: fix null pointer dereference in ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: Correctly return NXIO errors from ceph_llseek (Ilya Dryomov) [1450262] - [fs] ceph: Mark the file cache as unreclaimable (Ilya Dryomov) [1450262] - [fs] ceph: optimize cap flush waiting (Ilya Dryomov) [1450262] - [fs] ceph: cleanup ceph_flush_snaps() (Ilya Dryomov) [1450262] - [fs] ceph: kick cap flushes before sending other cap message (Ilya Dryomov) [1450262] - [fs] ceph: introduce an inode flag to indicates if snapflush is needed (Ilya Dryomov) [1450262] - [fs] ceph: avoid sending duplicated cap flush message (Ilya Dryomov) [1450262] - [fs] ceph: unify cap flush and snapcap flush (Ilya Dryomov) [1450262] - [fs] ceph: use list instead of rbtree to track cap flushes (Ilya Dryomov) [1450262] - [fs] ceph: update types of some local varibles (Ilya Dryomov) [1450262] - [fs] ceph: include 'follows' of pending snapflush in cap reconnect message (Ilya Dryomov) [1450262] - [fs] ceph: update cap reconnect message to version 3 (Ilya Dryomov) [1450262] - [fs] ceph: mount non-default filesystem by name (Ilya Dryomov) [1450262] - [fs] libceph: fsmap.user subscription support (Ilya Dryomov) [1450262] - [fs] ceph: handle LOOKUP_RCU in ceph_d_revalidate (Ilya Dryomov) [1450262] - [fs] ceph: allow dentry_lease_is_valid to work under RCU walk (Ilya Dryomov) [1450262] - [fs] ceph: clear d_fsinfo pointer under d_lock (Ilya Dryomov) [1450262] - [fs] ceph: remove ceph_mdsc_lease_release (Ilya Dryomov) [1450262] - [fs] ceph: fix NULL dereference in ceph_queue_cap_snap() (Ilya Dryomov) [1450262] - [fs] ceph: wait unsafe sync writes for evicting inode (Ilya Dryomov) [1450262] - [fs] ceph: fix use-after-free bug in ceph_direct_read_write() (Ilya Dryomov) [1450262] - [fs] ceph: reduce i_nr_by_mode array size (Ilya Dryomov) [1450262] - [fs] ceph: set user pages dirty after direct IO read (Ilya Dryomov) [1450262] - [fs] ceph: fix d_obtain_alias() misuses (Ilya Dryomov) [1450262] - [fs] ceph: fix wake_up_session_cb() (Ilya Dryomov) [1450262] - [fs] ceph: don't use truncate_pagecache() to invalidate read cache (Ilya Dryomov) [1450262] - [fs] ceph: handle interrupted ceph_writepage() (Ilya Dryomov) [1450262] - [fs] ceph: make ceph_update_writeable_page() uninterruptible (Ilya Dryomov) [1450262] - [fs] libceph: make ceph_osdc_wait_request() uninterruptible (Ilya Dryomov) [1450262] - [fs] ceph: handle -EAGAIN returned by ceph_update_writeable_page() (Ilya Dryomov) [1450262] - [fs] ceph: make fault/page_mkwrite return VM_FAULT_OOM for -ENOMEM (Ilya Dryomov) [1450262] - [fs] ceph: block non-fatal signals for fault/page_mkwrite (Ilya Dryomov) [1450262] - [fs] ceph: make logical calculation functions return bool (Ilya Dryomov) [1450262] - [fs] ceph: improve fragtree change detection (Ilya Dryomov) [1450262] - [fs] ceph: keep leaf frag when updating fragtree (Ilya Dryomov) [1450262] - [fs] ceph: fix dir_auth check in ceph_fill_dirfrag() (Ilya Dryomov) [1450262] - [fs] ceph: don't assume frag tree splits in mds reply are sorted (Ilya Dryomov) [1450262] - [fs] ceph: using hash value to compose dentry offset (Ilya Dryomov) [1450262] - [fs] ceph: don't forbid marking directory complete after forward seek (Ilya Dryomov) [1450262] - [fs] ceph: record 'offset' for each entry of readdir result (Ilya Dryomov) [1450262] - [fs] ceph: define 'end/complete' in readdir reply as bit flags (Ilya Dryomov) [1450262] - [fs] ceph: define struct for dir entry in readdir reply (Ilya Dryomov) [1450262] - [fs] ceph: simplify 'offset in frag' (Ilya Dryomov) [1450262] - [fs] ceph: remove unnecessary checks in __dcache_readdir (Ilya Dryomov) [1450262] - [fs] ceph: search cache postion for dcache readdir (Ilya Dryomov) [1450262] - [fs] ceph: use CEPH_MDS_OP_RMXATTR request to remove xattr (Ilya Dryomov) [1450262] - [fs] ceph: report mount root in session metadata (Ilya Dryomov) [1450262] - [fs] ceph: don't show symlink target in debugfs/mdsc (Ilya Dryomov) [1450262] - [fs] ceph: don't call truncate_pagecache in ceph_writepages_start (Ilya Dryomov) [1450262] - [fs] ceph: renew caps for read/write if mds session got killed. (Ilya Dryomov) [1450262] - [fs] ceph: CEPH_FEATURE_MDSENC support (Ilya Dryomov) [1450262] - [fs] ceph_fill_trace(): don't bother with d_instantiate(dn, NULL) (Ilya Dryomov) [1450262] - [fs] rbd: replace IS_ERR and PTR_ERR with PTR_ERR_OR_ZERO (Ilya Dryomov) [1450262]- [fs] dentry name snapshots (Miklos Szeredi) [1470403] {CVE-2017-7533} - [fs] Make statfs properly return read-only state after emergency remount (Carlos Maiolino) [1411446] - [fs] xfs: fix off-by-one on max nr_pages in xfs_find_get_desired_pgoff() (Eryu Guan) [1458997] - [fs] xfs: rework the inline directory verifiers (Brian Foster) [1440716] - [fs] xfs: verify inline directory data forks (Brian Foster) [1440716] - [fs] xfs: sanity check inode di_mode (Brian Foster) [1440716] - [fs] xfs: sanity check inode mode when creating new dentry (Brian Foster) [1440716] - [fs] xfs: replace xfs_mode_to_ftype table with switch statement (Brian Foster) [1440716] - [fs] xfs: add missing include dependencies to xfs_dir2.h (Brian Foster) [1440716] - [fs] xfs: sanity check directory inode di_size (Brian Foster) [1440716] - [fs] xfs: make the ASSERT() condition likely (Brian Foster) [1440716] - [fs] xfs: don't allow di_size with high bit set (Brian Foster) [1440716] - [fs] xfs: return an error when an inline directory is too small (Brian Foster) [1440716] - [fs] nfs: Always wait for I/O completion before unlock (Benjamin Coddington) [1462270] - [fs] locks: fix unlock when fcntl_setlk races with a close (Benjamin Coddington) [1462270] - [fs] locks: remove conditional lock release in middle of flock_lock_file (Jeff Layton) [1461552] - [pci] pci/aspm: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies (Myron Stowe) [1441156] - [pci] pci/aspm: Don't retrain link if ASPM not possible (Myron Stowe) [1441156] - [pci] Enumerate switches below PCI-to-PCIe bridges (Myron Stowe) [1441156] - [scsi] Add STARGET_CREATED_REMOVE state to scsi_target_state (Ewan Milne) [1468727] - [scsi] qla2xxx: Fix extraneous ref on sp's after adapter break (Himanshu Madhani) [1448909] - [s390] compat: fix sys_sched_getattr compat wrapper (Arjun Vynipadath) [1471677] - [nvme] Test unit Ready broken for nvme drvices (David Milburn) [1478457] - [netdrv] aquantia: Switch to use napi_gro_receive (David Arcari) [1444348]- [x86] efi: Setup separate EFI page tables in kexec paths (Bhupesh Sharma) [1102454] - [x86] platform/uv: Fix support for EFI_OLD_MEMMAP after BIOS callback updates (Bhupesh Sharma) [1102454] - [x86] efi: Map in physical addresses in efi_map_region_fixed (Bhupesh Sharma) [1102454] - [x86] platform/uv: Skip UV runtime services mapping in the efi_runtime_disabled case (Bhupesh Sharma) [1102454] - [x86] uv: Update uv_bios_call() to use efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Convert efi_call_virt() to efi_call_virt_pointer() (Bhupesh Sharma) [1102454] - [x86] efi: Enable runtime call flag checking (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Remove redundant #ifdefs (Bhupesh Sharma) [1102454] - [x86] efi: Move to generic {__, }efi_call_virt() (Bhupesh Sharma) [1102454] - [firmware] efi/runtime-wrappers: Add {__, }efi_call_virt() templates (Bhupesh Sharma) [1102454] - [x86] efi: Build our own page table structures (Bhupesh Sharma) [1102454] - [x86] efi: Hoist page table switching code into efi_call_virt() (Bhupesh Sharma) [1102454] - [x86] efi: Clean up the efi_call_phys_[prolog|epilog]() save/restore interaction (Bhupesh Sharma) [1102454] - [x86] efi: Fix 7-parameter efi_call()s (Bhupesh Sharma) [1102454] - [x86] asm/efi: Create a stack frame in efi_call() (Bhupesh Sharma) [1102454] - [x86] platform/uv: Bring back the call to map_low_mmrs in uv_system_init (Bhupesh Sharma) [1102454] - [x86] mm/pat: Ensure cpa->pfn only contains page frame numbers (Bhupesh Sharma) [1102454] - [kernel] efi/x86: Move UEFI Runtime Services wrappers to generic code (Bhupesh Sharma) [1102454] - [x86] platform/uv: Remove EFI memmap quirk for UV2+ (Bhupesh Sharma) [1102454] - [kernel] efi: Use correct type for struct efi_memory_map::phys_map (Bhupesh Sharma) [1102454] - [x86] efi: Fix boot crash by mapping EFI memmap entries bottom-up at runtime, instead of top-down (Bhupesh Sharma) [1102454] - [x86] efi: Disable interrupts around EFI calls, not in the epilog/prolog calls (Bhupesh Sharma) [1102454] - [x86] efi: Mark initialization code as such (Bhupesh Sharma) [1102454] - [x86] efi: Update comment regarding required phys mapped EFI services (Bhupesh Sharma) [1102454] - [x86] efi: Clear EFI_RUNTIME_SERVICES if failing to enter virtual mode (Bhupesh Sharma) [1102454] - [kernel] efi: Move noefi early param code out of x86 arch code (Bhupesh Sharma) [1102454] - [x86] arch/x86: Do not access EFI memory map if it is not available (Bhupesh Sharma) [1102454] - [firmware] efi: Use early_mem*() instead of early_io*() (Bhupesh Sharma) [1102454] - [x86] efi: Use early_memunmap() to squelch sparse errors (Bhupesh Sharma) [1102454] - [x86] mm: sparse warning fix for early_memremap (Bhupesh Sharma) [1102454] - [x86] efi: Move all workarounds to a separate file quirks.c (Bhupesh Sharma) [1102454] - [x86] efi: Delete out-of-date comments of efi_query_variable_store (Bhupesh Sharma) [1102454] - [kernel] efi: Move facility flags to struct efi (Bhupesh Sharma) [1102454]- [pci] aer: Log aer_inject error injections (Myron Stowe) [1466886] - [pci] aer: Log actual error causes in aer_inject (Myron Stowe) [1466886] - [pci] aer: Use dev_warn() in aer_inject (Myron Stowe) [1466886] - [pci] aer: Fix aer_inject error codes (Myron Stowe) [1466886] - [pci] aer: Use list_first_entry_or_null() to simplify code (Myron Stowe) [1466886] - [pci] aer: Restore pci_ops pointer while calling original pci_ops (Myron Stowe) [1466886] - [pci] aer: Rename pci_ops_aer to aer_inj_pci_ops (Myron Stowe) [1466886] - [pci] aer: Flush workqueue on device remove to avoid use-after-free (Myron Stowe) [1466886] - [pci] Fix unaligned accesses in VC code (Myron Stowe) [1466891] - [pci] Do not treat EPROBE_DEFER as device attach failure (Myron Stowe) [1466891] - [pci] Fix BUG on device attach failure (Myron Stowe) [1466891] - [pci] Simplify pci_create_attr() control flow (Myron Stowe) [1466891] - [pci] Don't leak memory if sysfs_create_bin_file() fails (Myron Stowe) [1466891] - [pci] Wait for up to 1000ms after FLR reset (Myron Stowe) [1466891] - [pci] Support SR-IOV on any function type (Myron Stowe) [1466891] - [pci] Consolidate PCI DMA constants and interfaces in linux/pci-dma-compat.h (Myron Stowe) [1466891] - [pci] Move pci_dma_* helpers to common code (Myron Stowe) [1466891] - [pci] Cleanup pci/pcie/Kconfig whitespace (Myron Stowe) [1466891] - [pci] Include pci/hotplug Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Include pci/pcie/Kconfig directly from pci/Kconfig (Myron Stowe) [1466891] - [pci] Fix broken URL for Dell biosdevname (Myron Stowe) [1466891] - [pci] Remove includes of asm/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] Remove includes of empty asm-generic/pci-bridge.h (Myron Stowe) [1466891] - [pci] pme: Restructure pcie_pme_suspend() to prevent compiler warning (Myron Stowe) [1466891] - [pci] pme: Remove redundant port lookup (Myron Stowe) [1466891] - [pci] Check device_attach() return value always (Myron Stowe) [1466891] - [pci] pci / pm: handle failure to enable wakeup on PCIe PME (Myron Stowe) [1466891] - [pci] pci / pm: Make PCIe PME interrupts wake up from suspend-to-idle (Myron Stowe) [1466891] - [pci] shpchp: Constify hpc_ops structure (Myron Stowe) [1462837] - [pci] Use to_pci_dev() instead of open-coding it (Myron Stowe) [1462837] - [pci] Add function 1 DMA alias quirk for Lite-On/Plextor M6e/Marvell 88SS9183 (Myron Stowe) [1462837] - [pci] Avoid iterating through memory outside the resource window (Myron Stowe) [1462837] - [pci] Fix minimum allocation address overwrite (Myron Stowe) [1462837] - [pci] ibmphp: Remove unneeded NULL test (Myron Stowe) [1462837] - [pci] hotplug: Use list_for_each_entry() to simplify code (Myron Stowe) [1462837] - [pci] acpiphp_ibm: Fix null dereferences on null ibm_slot (Myron Stowe) [1462837] - [x86] pci: Simplify pci_bios_{read,write} (Myron Stowe) [1462837] - [pci] Simplify config space size computation (Myron Stowe) [1462837] - [x86] pci: Clarify AMD Fam10h config access restrictions comment (Myron Stowe) [1462837] - [pci] Print warnings for all invalid expansion ROM headers (Myron Stowe) [1462837] - [pci] Check for PCI_HEADER_TYPE_BRIDGE equality, not bitmask (Myron Stowe) [1462837] - [pci] aspm: Make sysfs link_state_store() consistent with link_state_show() (Myron Stowe) [1462837]- [pinctrl] intel: Set pin direction properly (David Arcari) [1467490] - [pinctrl] intel: set default handler to be handle_bad_irq() (David Arcari) [1467490] - [pinctrl] intel: Only restore pins that are used by the driver (David Arcari) [1467490] - [pinctrl] intel: Configure GPIO chip IRQ as wakeup interrupts (David Arcari) [1467490] - [pinctrl] intel: Protect set wake flow by spin lock (David Arcari) [1467490] - [pinctrl] intel: Prevent force threading of the interrupt handler (David Arcari) [1467490] - [pinctrl] intel: Use raw_spinlock for locking (David Arcari) [1467490] - [pinctrl] intel: implement gpio_irq_enable (David Arcari) [1467490] - [pinctrl] intel: fix offset calculation issue of register PAD_OWN (David Arcari) [1467490] - [pinctrl] intel: fix bug of register offset calculation (David Arcari) [1467490] - [pinctrl] intel: make the high level interrupt working (David Arcari) [1467490] - [pinctrl] intel: Use devm_pinctrl_register() for pinctrl registration (David Arcari) [1467490] - [kernel] gpio/pinctrl: sunxi: stop poking around in private vars (David Arcari) [1467490] - [pinctrl] intel: use gpiochip data pointer (David Arcari) [1467490] - [kernel] gpio: add a data pointer to gpio_chip (David Arcari) [1467490] - [pinctrl] intel: Allow requesting pins which are in ACPI mode as GPIOs (David Arcari) [1467490] - [pinctrl] intel: Add support for multiple GPIO chips sharing the interrupt (David Arcari) [1467490] - [gpio] handle also nested irqchips in the chained handler set-up (David Arcari) [1467490] - [gpio] set parent irq on chained handlers (David Arcari) [1467490] - [gpio] do not set up hardware for IRQ_TYPE_NONE (David Arcari) [1467490] - [kernel] gpio: support threaded interrupts in irqchip helpers (David Arcari) [1467490] - [kernel] gpio: unmap gpio irqs properly (David Arcari) [1467490] - [gpio] set data first, then chip and handler (David Arcari) [1467490] - [i2c] i801: Allow ACPI SystemIO OpRegion to conflict with PCI BAR (David Arcari) [1464196] - [i2c] i801: Add runtime PM support with autosuspend (David Arcari) [1464196] - [rtc] interface: Validate alarm-time before handling rollover (Steve Best) [1458401] - [rtc] interface: fix infinite loop in initializing the alarm (Steve Best) [1458401] - [rtc] opal: Handle disabled TPO in opal_get_tpo_time() (Steve Best) [1458401] - [hid] plantronics: Update to map volume up/down controls (Torez Smith) [1245271] - [hid] plantronics: remove superfluous .probe() (Torez Smith) [1245271] - [hid] plantronics: fix errant mouse events (Torez Smith) [1245271] - [misc] mei: make sysfs modalias format similar as uevent modalias (Pratyush Anand) [1451599] - [netdrv] e1000e: Add Support for 38.4MHZ frequency (David Arcari) [1475413] - [netdrv] e1000e: Add Support for CannonLake (David Arcari) [1475413] - [netdrv] e1000e: Initial Support for CannonLake (David Arcari) [1475413] - [netdrv] bonding: commit link status change after propose (Jarod Wilson) [1469987 1469790] - [netdrv] bonding: avoid NETDEV_CHANGEMTU event when unregistering slave (Jarod Wilson) [1470603]- [x86] platform/uv/bau: Disable BAU on single hub configurations (Frank Ramsay) [1473353 1472455] - [x86] platform/uv/bau: Fix congested_response_us not taking effect (Frank Ramsay) [1472455] - [x86] mce: Look in genpool instead of mcelog for pending error records (Oleksandr Natalenko) [1468257] - [x86] Avoid using object after free in genpool (Oleksandr Natalenko) [1468257] - [x86] kvm: svm: suppress unnecessary NMI singlestep on GIF=0 and nested exit (Ladi Prosek) [1440025] - [x86] kvm: svm: don't NMI singlestep over event injection (Ladi Prosek) [1440025] - [x86] kvm: svm: hide TF/RF flags used by NMI singlestep (Ladi Prosek) [1440025] - [x86] kvm: nsvm: do not forward NMI window singlestep VM exits to L1 (Ladi Prosek) [1440025] - [x86] kvm: svm: introduce disable_nmi_singlestep helper (Ladi Prosek) [1440025] - [x86] intel-family.h: Add GEMINI_LAKE SOC (Steve Best) [1461882] - [tools] perf machine: Fix segfault for kernel.kptr_restrict=2 (Jiri Olsa) [1464682] - [tools] perf symbols: Accept symbols starting at address 0 (Jiri Olsa) [1464682] - [powerpc] perf: Add per-event excludes on Power8 (Jiri Olsa) [1458868] - [powerpc] perf: Pass the struct perf_events down to compute_mmcr() (Jiri Olsa) [1458868] - [powerpc] fadump: provide a helpful error message (Pingfan Liu) [1438695] - [powerpc] fadump: avoid holes in boot memory area when fadump is registered (Pingfan Liu) [1438695] - [powerpc] fadump: avoid duplicates in crash memory ranges (Pingfan Liu) [1438695] - [powerpc] fadump: Update fadump documentation (Pingfan Liu) [1438695] - [powerpc] fadump: Reserve memory at an offset closer to bottom of RAM (Pingfan Liu) [1438695] - [powerpc] Fix dedotify for binutils >= 2.26 (Gustavo Duarte) [1464009] - [powerpc] Simplify module TOC handling (Gustavo Duarte) [1464009]- [mm] rmap: use pte lock not mmap_sem to set PageMlocked (Andrea Arcangeli) [1450367] - [mm] rmap: cleanup ttu_flags (Andrea Arcangeli) [1450367] - [mm] rmap: don't call mmu_notifier_invalidate_page() during munlock (Andrea Arcangeli) [1450367] - [mm] thp: respect MPOL_PREFERRED policy with non-local node (Larry Woodman) [1476709] - [mm] page-writeback.c: fix divide by zero in bdi_dirty_limits() (Jerome Marchand) [1465430] - [fs] proc: revert /proc//maps [stack:TID] annotation (Waiman Long) [1448534] - [x86] kvm: vmx: check apicv is active before using VT-d posted interrupt (Paul Lai) [1377197] - [x86] vmware: Use tsc_khz value for calibrate_cpu() (Prarit Bhargava) [1475716] - [x86] apic: Handle zero vector gracefully in clear_vector_irq() (Prarit Bhargava) [1441091] - [char] ipmi: use rcu lock around call to intf->handlers->sender() (Tony Camuso) [1419765] - [misc] cxl: Force context lock during EEH flow (Steve Best) [1457389] - [kernel] alarmtimer: Prevent overflow of relative timers (Prarit Bhargava) [1458643] - [netdrv] cxgb4: Fix netdev_features flag (Arjun Vynipadath) [1361097] - [netdrv] cxgb4: avoid crash on PCI error recovery path (Gustavo Duarte) [1456990] - [netdrv] bonding: fix 802.3ad support for 5G and 50G speeds (Jarod Wilson) [1461334] - [cpufreq] intel_pstate: Fix unsafe HWP MSR access (Steve Best) [1457552]- [fs] xfs: use ->b_state to fix buffer I/O accounting release race (Brian Foster) [1452228] - [fs] fix the regression from "direct-io: Fix negative return from dio read beyond eof" (Eric Sandeen) [1473549] - [fs] direct-io: Fix negative return from dio read beyond eof (Eric Sandeen) [1473549] - [pci] hv: Use vPCI protocol version 1.2 (Vitaly Kuznetsov) [1459202] - [pci] hv: Add vPCI version protocol negotiation (Vitaly Kuznetsov) [1459202] - [pci] hv: Use page allocation for hbus structure (Vitaly Kuznetsov) [1459202] - [pci] hv: Fix comment formatting and use proper integer fields (Vitaly Kuznetsov) [1459202] - [nvme] Free bio_aux struct when done with bio (David Milburn) [1455553] - [nvme] nvmet-rdma: occasionally flush ongoing controller teardown (Slava Shwartsman) [1467998] - [crypto] api - Move alg ref count init to crypto_check_alg (Herbert Xu) [1473593] - [netdrv] cxgb4: reduce resource allocation in kdump kernel (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix a NULL dereference (Sai Vemuri) [1379762] - [netdrv] cxgb4: fix BUG() on interrupt deallocating path of ULD (Mauricio Oliveira) [1465554] - [netdrv] bonding: Fix transmit load balancing in balance-alb mode (Jarod Wilson) [1473481] - [powerpc] eeh: Fix partial hotplug criterion (Gustavo Duarte) [1458508] - [powerpc] eeh: Fix wrong argument passed to eeh_rmv_device() (Gustavo Duarte) [1458508] - [firewire] net: guard against rx buffer overflows (Neil Horman) [1393792] {CVE-2016-8633}- [x86] crypto: sha1-ssse3 - Disable avx2 (Benjamin Coddington) [1346106] - [net] geneve: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix hlist corruption (Jiri Benc) [1464292] - [net] vxlan: fix use-after-free on deletion (Jiri Benc) [1464292]- [pci] Avoid FLR for Intel 82579 NICs (Jarod Wilson) [966840] - [net] netfilter: nf_ct_dccp/sctp: fix memory leak after netns cleanup (Davide Caratti) [1458687] - [net] netfilter: udplite: Remove duplicated udplite4/6 declaration (Davide Caratti) [1458687] - [net] netfilter: nat: merge udp and udplite helpers (Davide Caratti) [1458687] - [net] netfilter: merge udp and udplite conntrack helpers (Davide Caratti) [1458687] - [netdrv] mlx5: Tolerate irq_set_affinity_hint() failures (Kamal Heib) [1465830] - [netdrv] bonding: Restore old symlink names in sysfs to preserve ABI (Neil Horman) [1461892]- [redhat] spec: Update dracut dependency to enable more algorithms as FIPS compliant (Rafael Aquini) [1466097]- [mm] fix new crash in unmapped_area_topdown() (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] larger stack guard gap, between vmas (Larry Woodman) [1463241] {CVE-2017-1000364} - [mm] Revert "enlarge stack guard gap" (Larry Woodman) [1463241] {CVE-2017-1000364} - [crypto] testmgr - Reenable sha1/aes in FIPS mode (Herbert Xu) [1465234] - [crypto] testmgr - mark more algorithms as FIPS compliant (Herbert Xu) [1465234] - [target] tcmu: break up free_device callback (Mike Christie) [1430225] - [target] tcmu: perfom device add and del synchronously (Mike Christie) [1430225] - [target] tcmu: use idr for se_device dev index (Mike Christie) [1430225] - [target] tcmu: prep for sync add/rm device support (Mike Christie) [1430225]- [net] bridge: allow IPv6 when multicast flood is disabled (Ivan Vecera) [1464167]- [s390] move _text symbol to address higher than zero (Jiri Olsa) [1464800] - [netdrv] cxgb4: notify uP to route ctrlq compl to rdma rspq (Sai Vemuri) [1463324] - [powerpc] Add HAVE_PERF_USER_STACK_DUMP support (Jiri Olsa) [1449182] - [tools] perf report: Ensure the perf DSO mapping matches what libdw sees (Jiri Olsa) [1449182] - [tools] perf report: Include partial stacks unwound with libdw (Jiri Olsa) [1449182] - [tools] perf: libdw support for powerpc (Jiri Olsa) [1449182] - [firmware] efi/esrt: Cleanup bad memory map log messages (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix typo in pr_err() message (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Use memremap not ioremap to access ESRT table in memory (Prarit Bhargava) [1380812] - [firmware] efi: Work around ia64 build problem with ESRT driver (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Don't preformat name (Prarit Bhargava) [1380812] - [firmware] efi: Make efi/esrt.c driver explicitly non-modular (Prarit Bhargava) [1380812] - [firmware] efi/esrt: Fix some compiler warnings (Prarit Bhargava) [1380812] - [firmware] efi: Add esrt support (Prarit Bhargava) [1380812] - [firmware] efi: Rename efi_guid_unparse to efi_guid_to_str (Prarit Bhargava) [1380812]- [fs] mntns: Remove incorrect put_mnt_ns ("Eric W. Biederman") [1463072] - [md] dm raid: fix oops on upgrading to extended superblock format (Mike Snitzer) [1464274] - [md] dm io: fix duplicate bio completion due to missing ref count (Mike Snitzer) [1461519] - [net] gro_cells: mark napi struct as not busy poll candidates (Eelco Chaudron) [1460078] - [x86] boot/kaslr: Skip kernel text relocation if no kaslr action is done (Baoquan He) [1458738] - [char] tpm/tpm_crb: enter the low power state upon device suspend (Jerry Snitselaar) [1463001] - [input] wacom: fix Wacom Cintiq 27QHD max pressure (Aristeu Rozanski) [1461910] - [kernel] nohz: Fix spurious warning when hrtimer and clockevent get out of sync (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix buggy tick delay on IRQ storms (Frederic Weisbecker) [1366043] - [kernel] nohz: Reset next_tick cache even when the timer has no regs (Frederic Weisbecker) [1366043] - [kernel] nohz: Fix collision between tick and other hrtimers, again (Frederic Weisbecker) [1366043] - [kernel] nohz: Add hrtimer sanity check (Frederic Weisbecker) [1366043] - [kernel] revert "nohz: Fix collision between tick and other hrtimers" (Frederic Weisbecker) [1366043] - [powerpc] do not make the entire heap executable (Denys Vlasenko) [1330064]- [fs] nfsv4.1: Keep a reference on lock states while checking (Scott Mayhew) [1458721] - [fs] nfsv4.1: Handle NFS4ERR_OLD_STATEID in nfs4_reclaim_open_state (Scott Mayhew) [1458721] - [fs] nfsv4: Don't call close if the open stateid has already been cleared (Scott Mayhew) [1458721] - [fs] nfsv4: Fix CLOSE races with OPEN (Scott Mayhew) [1458721] - [fs] nfsv4.1: Fix a regression in DELEGRETURN (Scott Mayhew) [1458721] - [fs] nfs: nfs_rename() - revalidate directories on -ERESTARTSYS (Benjamin Coddington) [1459404] - [fs] revert "nfs: nfs_rename() handle -ERESTARTSYS dentry left behind" (Benjamin Coddington) [1459404] - [s390] pci: moving check and allocation of device_rh ahead (Wei Xu) [1455117] - [netdrv] cxgb4: handle serial flash interrupt (Sai Vemuri) [1462266] - [netdrv] cxgb4: fix to bring link down after adapter crash (Sai Vemuri) [1462266] - [netdrv] cxgb4: handle interrupt raised when FW crashes (Sai Vemuri) [1462266] - [security] keys: Change the name of the dead type to ".dead" to prevent user access (David Howells) [1439264] {CVE-2017-6951} - [security] keys: Protect request_key() against a type with no match function (David Howells) [1433216] {CVE-2017-2647} - [security] keys: Disallow keyrings beginning with '.' to be joined as session keyrings (David Howells) [1389309] {CVE-2016-9604}- [mm] enlarge stack guard gap (Larry Woodman) [1452733] {CVE-2017-1000364} - [mm] userfaultfd: shmem: handle coredumping in handle_userfault() (Andrea Arcangeli) [1462267] - [fs] nfs: Don't send mode again in post-EXCLUSIVE4_1 SETATTR with umask (Benjamin Coddington) [1449466] - [hid] hid_wacom: temporaly disable power_supply usage from driver (Aristeu Rozanski) [1458348] - [drm] mgag200: Fix to always set HiPri for G200e4 V2 (Rob Clark) [1461985] - [nvme] submit nvme_admin_activate_fw to admin queue (David Milburn) [1456978] - [netdrv] i40e: set VFs to untrusted mode by default (Stefan Assmann) [1462105] - [netdrv] tun: use symmetric hash (Jason Wang) [1458645] - [crypto] qat: copy back iv on completion (Neil Horman) [1446394] - [crypto] chcr - Fix txq ids (Sai Vemuri) [1457392] - [crypto] chcr - fix itnull.cocci warnings (Sai Vemuri) [1426189] - [crypto] chcr - Change flow IDs (Sai Vemuri) [1426189] - [crypto] chcr - Check device is allocated before use (Sai Vemuri) [1426189]- [crypto] cryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - don't use interruptible wait in tests (Herbert Xu) [1459191] - [crypto] testmgr - use CRYPTO_ALG_INTERNAL (Herbert Xu) [1459191] - [crypto] testmgr - Disable fips-allowed for authenc() and des() ciphers (Herbert Xu) [1459191] - [x86] crypto: twofish_avx - mark Twofish AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_sse2 - mark Serpent SSE2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx - mark Serpent AVX helper ciphers (Herbert Xu) [1459191] - [x86] crypto: serpent_avx2 - mark Serpent AVX2 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast6_avx - mark CAST6 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx - mark AVX Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: cast5_avx - mark CAST5 helper ciphers (Herbert Xu) [1459191] - [x86] crypto: camellia_aesni_avx2 - mark AES-NI Camellia helper ciphers (Herbert Xu) [1459191] - [x86] crypto: clmulni - mark ghash clmulni helper ciphers (Herbert Xu) [1459191] - [x86] crypto: aesni - mark AES-NI helper ciphers (Herbert Xu) [1459191] - [crypto] testmgr - add aead cbc des, des3_ede tests (Herbert Xu) [1459191] - [crypto] testmgr - add aead null encryption test vectors (Herbert Xu) [1459191] - [crypto] algif_skcipher - initialize upon init request (Herbert Xu) [1459191] - [crypto] af_alg - zeroize key data (Herbert Xu) [1459191] - [crypto] fix broken crypto_register_instance() module handling (Herbert Xu) [1459191] - [crypto] api - remove instance when test failed (Herbert Xu) [1459191] - [crypto] api - Change crypto_unregister_instance argument type (Herbert Xu) [1459191] - [crypto] api - Fix races in crypto_unregister_instance (Herbert Xu) [1459191] - [crypto] rng - Zero seed in crypto_rng_reset (Herbert Xu) [1459191] - [crypto] cmac - allow usage in FIPS mode (Herbert Xu) [1459191] - [crypto] drbg - remove FIPS 140-2 continuous test (Herbert Xu) [1459191] - [crypto] testmgr - mark authenticated ctr(aes) also as FIPS able (Herbert Xu) [1459191] - [crypto] drbg - do not call drbg_instantiate in healt test (Herbert Xu) [1459191] - [crypto] rsa - allow keys >= 2048 bits in FIPS mode (Herbert Xu) [1459191] - [crypto] testmgr - mark ctr(des3_ede) as fips_allowed (Herbert Xu) [1459191] - [crypto] testmgr - Allow ecb(cipher_null) in FIPS mode (Herbert Xu) [1459191] - [crypto] ansi_cprng - ANSI X9.31 DRNG is not allowed in FIPS 140-2 (Herbert Xu) [1459191]- [mm] hmm: RHEL specific, properly handle pte_file() case within HMM (Jerome Glisse) [1460044] - [mm] hmm: remove extra sanity check to avoid crash (Jerome Glisse) [1459259] - [md] revert "dm mirror: use all available legs on multiple failures" (Mike Snitzer) [1436374] - [md] dm-raid: up target version to show MD deadlock fixes are present (Heinz Mauelshagen) [1443999] - [md] fix suspend/write deadlock (Heinz Mauelshagen) [1443999] - [md] fix single core deadlock (Heinz Mauelshagen) [1443999] - [x86] complete introduction of feature word 16 (Paolo Bonzini) [1413348] - [drm] amdgpu: Program ring for vce instance 1 at its register space (Rob Clark) [1458391] - [drm] amdgpu: change wptr to 64 bits (Rob Clark) [1458391] - [scsi] lpfc: Null pointer dereference when log_verbose is set to 0xffffffff (Maurizio Lombardi) [1459443] - [kernel] sched/deadline: Use the revised wakeup rule for suspending constrained dl tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Fix dl_bw comment (Xunlei Pang) [1433064] - [kernel] sched/deadline: Zero out positive runtime after throttling constrained tasks (Xunlei Pang) [1433064] - [kernel] sched/deadline: Use deadline instead of period when calculating overflow (Xunlei Pang) [1433064] - [kernel] sched/deadline: Throttle a constrained deadline task activated after the deadline (Xunlei Pang) [1433064] - [kernel] sched/deadline: Make sure the replenishment timer fires in the next period (Xunlei Pang) [1433064] - [kernel] sched/deadline: Add missing update_rq_clock() in dl_task_timer() (Xunlei Pang) [1433064] - [target] tcmu: increase ring buffer size (Mike Christie) [1407015] - [netdrv] bnx2x: Don't post statistics to malicious VFs (Michal Schmidt) [1449872] - [netdrv] bnx2x: Allow vfs to disable txvlan offload (Michal Schmidt) [1449872] - [infiniband] rdma/iw_cxgb4: fix the calculation of ipv6 header size (Sai Vemuri) [1458389]- [char] random: Fix crashes with sparse node ids (Herbert Xu) [1457281 1270982] - [char] random: use for_each_online_node() to iterate over NUMA nodes (Herbert Xu) [1457281 1270982] - [char] random: strengthen input validation for RNDADDTOENTCNT (Herbert Xu) [1457281 1270982] - [char] random: add backtracking protection to the CRNG (Herbert Xu) [1270982 1457281] - [char] random: make /dev/urandom scalable for silly userspace programs (Herbert Xu) [1270982 1457281] - [char] random: replace non-blocking pool with a Chacha20-based CRNG (Herbert Xu) [1270982 1457281] - [char] random: properly align get_random_int_hash (Herbert Xu) [1270982 1457281] - [char] random: print a warning for the first ten uninitialized random users (Herbert Xu) [1270982 1457281] - [char] random: initialize the non-blocking pool via add_hwgenerator_randomness() (Herbert Xu) [1270982 1457281] - [kernel] random: Add callback API for random pool readiness (Herbert Xu) [1270982 1457281] - [char] random: Fix fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: limit the contribution of the hw rng to at most half (Herbert Xu) [1270982 1457281] - [char] random: check for increase of entropy_count because of signed conversion (Herbert Xu) [1270982 1457281] - [char] random: use registers from interrupted code for CPU's w/o a cycle counter (Herbert Xu) [1270982 1457281] - [char] random: use an improved fast_mix() function (Herbert Xu) [1270982 1457281] - [char] random: clean up interrupt entropy accounting for archs w/o cycle counters (Herbert Xu) [1270982 1457281] - [char] random: only update the last_pulled time if we actually transferred entropy (Herbert Xu) [1270982 1457281] - [char] random: remove unneeded hash of a portion of the entropy pool (Herbert Xu) [1270982 1457281] - [char] random: always update the entropy pool under the spinlock (Herbert Xu) [1270982 1457281] - [char] random: fix nasty entropy accounting bug (Herbert Xu) [1270982 1457281] - [char] random: fix BUG_ON caused by accounting simplification (Herbert Xu) [1270982 1457281] - [kernel] random: Add arch_has_random[_seed]() (Herbert Xu) [1270982 1457281] - [char] random: If we have arch_get_random_seed*(), try it before blocking (Herbert Xu) [1270982 1457281] - [char] random: Use arch_get_random_seed*() at init time and once a second (Herbert Xu) [1270982 1457281] - [kernel] x86, random: Enable the RDSEED instruction (Herbert Xu) [1270982 1457281] - [char] random: use the architectural HWRNG for the SHA's IV in extract_buf() (Herbert Xu) [1270982 1457281] - [char] random: clarify bits/bytes in wakeup thresholds (Herbert Xu) [1270982 1457281] - [char] random: entropy_bytes is actually bits (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting code (Herbert Xu) [1270982 1457281] - [char] random: tighten bound on random_read_wakeup_thresh (Herbert Xu) [1270982 1457281] - [char] random: forget lock in lockless accounting (Herbert Xu) [1270982 1457281] - [char] random: simplify accounting logic (Herbert Xu) [1270982 1457281] - [char] random: fix comment on "account" (Herbert Xu) [1270982 1457281] - [char] random: simplify loop in random_read (Herbert Xu) [1270982 1457281] - [char] random: fix description of get_random_bytes (Herbert Xu) [1270982 1457281] - [char] random: fix comment on proc_do_uuid (Herbert Xu) [1270982 1457281] - [char] random: fix typos / spelling errors in comments (Herbert Xu) [1270982 1457281] - [char] random: add debugging code to detect early use of get_random_bytes() (Herbert Xu) [1270982 1457281] - [char] random: initialize the last_time field in struct timer_rand_state (Herbert Xu) [1270982 1457281] - [char] random: don't zap entropy count in rand_initialize() (Herbert Xu) [1270982 1457281] - [char] random: make add_timer_randomness() fill the nonblocking pool first (Herbert Xu) [1270982 1457281] - [char] random: convert DEBUG_ENT to tracepoints (Herbert Xu) [1270982 1457281] - [char] random: push extra entropy to the output pools (Herbert Xu) [1270982 1457281] - [char] random: drop trickle mode (Herbert Xu) [1270982 1457281] - [char] random: adjust the generator polynomials in the mixing function slightly (Herbert Xu) [1270982 1457281] - [char] random: speed up the fast_mix function by a factor of four (Herbert Xu) [1270982 1457281] - [char] random: cap the rate which the /dev/urandom pool gets reseeded (Herbert Xu) [1270982 1457281] - [char] random: optimize the entropy_store structure (Herbert Xu) [1270982 1457281] - [char] random: optimize spinlock use in add_device_randomness() (Herbert Xu) [1270982 1457281] - [char] random: fix the tracepoint for get_random_bytes(_arch) (Herbert Xu) [1270982 1457281] - [char] random: mix in architectural randomness earlier in extract_buf() (Herbert Xu) [1270982 1457281]- [fs] mnt: Move unprivileged use of the mntns to tech preview ("Eric W. Biederman") [1350553] - [fs] nfs: Don't print a pNFS error if we aren't using pNFS (Benjamin Coddington) [1459899] - [fs] pnfs: add a new mechanism to select a layout driver according to an ordered list (Benjamin Coddington) [1459899] - [fs] pnfs: track multiple layout types in fsinfo structure (Benjamin Coddington) [1459899] - [fs] nfsd: Fix up the "supattr_exclcreat" attributes ("J. Bruce Fields") [1460376] - [fs] nfsd: encoders mustn't use unitialized values in error cases ("J. Bruce Fields") [1460365] - [fs] nfs: Fix initialization of nfs_page_array->npages (Benjamin Coddington) [1457284] - [net] ipv6: Fix leak in ipv6_gso_segment() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: xfrm: Handle errors reported by xfrm6_find_1stfragopt() (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Check ip6_find_1stfragopt() return value properly (Eric Garver) [1459950] {CVE-2017-9074} - [net] ipv6: Prevent overrun when parsing v6 header options (Eric Garver) [1459950] {CVE-2017-9074} - [net] document that no more GSO bits can be added (Jiri Benc) [1439252] - [net] fix GSO_PARTIAL support (Jiri Benc) [1439252] - [net] udp: remove remote checksum offload (Jiri Benc) [1439252] - [net] vxlan: remove remote checksum offload for egress (Jiri Benc) [1439252] - [net] ip6_offload: check segs for NULL in ipv6_gso_segment (Jiri Benc) [1439252] - [net] vxlan: eliminate cached dst leak (Lance Richardson) [1396552] - [net] bridge: start hello timer only if device is up (Xin Long) [1452093] - [net] bridge: fix hello and hold timers starting/stopping (Xin Long) [1452093] - [net] bridge: start hello_timer when enabling KERNEL_STP in br_stp_start (Xin Long) [1452093] - [net] vlan: Propagate MAC address to VLANs (Jarod Wilson) [1446356] - [s390] crash: Fix KEXEC_NOTE_BYTES definition (Xunlei Pang) [1458988] - [scsi] cxgb4i, libcxgbi: in error case RST tcp conn (Sai Vemuri) [1457996] - [scsi] cxgb4i: update module description (Sai Vemuri) [1457995] - [netdrv] cxgb4: Update IngPad and IngPack values (Sai Vemuri) [1439468] - [netdrv] cxgb4: avoid enabling napi twice to the same queue (Sai Vemuri) [1457993] - [netdrv] cxgb4: retrieve port information from firmware (Sai Vemuri) [1457987] - [netdrv] cxgb4: save tid while creating server filter (Sai Vemuri) [1451448] - [netdrv] qed: Don't log missing periodic stats by default (Harish Patil) [1456338] - [netdrv] qed: Fix error in the dcbx app meta data initialization (Harish Patil) [1456338] - [crypto] algif_skcipher - Add key check exception for cipher_null ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_hash - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] hash - Add crypto_ahash_has_setkey ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Add nokey compatibility path ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Fix socket double-free when accept fails ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] af_alg - Disallow bind/setkey/... after accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [crypto] algif_skcipher - Require setkey before accept(2) ("Bruno E. O. Meneguele") [1386234] {CVE-2015-8970} - [kernel] ptrace: fix fork event messages across pid namespaces ("Eric W. Biederman") [1458353] - [infiniband] rdma/cxgb4: Increase epd buff size for debug interface (Sai Vemuri) [1457999] - [infiniband] rdma/iser: Fix possible mr leak on device removal event (Sai Vemuri) [1457984] - [infiniband] rdma/iw_cxgb4: calculate t4_eq_status_entries properly (Sai Vemuri) [1458002] - [infiniband] iw_cxgb4: Guard against null cm_id in dump_ep/qp (Sai Vemuri) [1457403]- [fs] buffer.c: call thaw_super during emergency thaw (Mateusz Guzik) [1375033] - [fs] block_dev.c: return the right error in thaw_bdev() (Mateusz Guzik) [1375033] - [fs] revert "xfs: fix bogus space reservation in xfs_iomap_write_allocate" (Bill O'Donnell) [1446484] - [hv] vmbus: Raise retry/wait limits in vmbus_post_msg() (Vitaly Kuznetsov) [1452009] - [md] raid1: ignore discard error (Nigel Croxon) [1435822] - [usb] ohci-pci: add qemu quirk (Gerd Hoffmann) [1301872] - [x86] boot/kaslr: Change the 'KASLR disabled' message from warning to debug printing (Baoquan He) [1458644] - [drm] nouveau/tmr: fully separate alarm execution/pending lists (Ben Skeggs) [1450742] - [drm] nouveau: enable autosuspend only when it'll actually be used (Ben Skeggs) [1450742] - [drm] nouveau: replace multiple open-coded runpm support checks with function (Ben Skeggs) [1450742] - [virt] kvm: fix spin_lock_init order on x86 (Luiz Capitulino) [1459739] - [acpi] nfit: Fix memory corruption/Unregister mce decoder on failure (Prarit Bhargava) [1448312] - [tools] perf trace: Add mmap alias for s390 (Jiri Olsa) [1436323 1347055] - [tools] perf test: Disable breakpoint signal tests for powerpc (Jiri Olsa) [1436323 1347055] - [netdrv] sfc-falcon: register proper netdevice_notifier (Jarod Wilson) [1389671] - [netdrv] mlx5: E-Switch, Correctly deal with inline mode on ConnectX-5 (Kamal Heib) [1456551] - [netdrv] vfio/pci: Add Intel XXV710 to hidden INTx devices (Stefan Assmann) [1458160] - [netdrv] pci: Add Intel XXV710 to broken INTx masking quirk (Stefan Assmann) [1458160] - [netdrv] cxgb4: Shutdown adapter if firmware times out or errors out (Sai Vemuri) [1385866] - [netdrv] cxgb4: Increase max number of tc u32 links (Sai Vemuri) [1385866] - [netdrv] cxgb4: Fix uld_send() for ctrl pkts (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for drop and redirect actions (Sai Vemuri) [1385866] - [netdrv] cxgb4: add support for offloading u32 filters (Sai Vemuri) [1385866] - [security] selinux: allow security_sb_clone_mnt_opts to enable/disable native labeling behavior (Scott Mayhew) [1454617] - [infiniband] target: Fix unknown fabric callback queue-full errors (Sai Vemuri) [1454788] - [infiniband] iscsi-target: Propigate queue_data_in + queue_status errors (Sai Vemuri) [1454788] - [infiniband] iser-target: Fix queue-full response handling (Sai Vemuri) [1454788] - [infiniband] iser-target: avoid posting a recv buffer twice (Sai Vemuri) [1454788] - [infiniband] ib/addr: Fix setting source address in addr6_resolve() (Paolo Abeni) [1414097] - [infiniband] avoid dereferencing uninitialized dst on error path (Paolo Abeni) [1414097] - [infiniband] call ipv6 route lookup via the stub interface (Paolo Abeni) [1414097] - [infiniband] ib/rxe: Fix kernel panic in send (Kamal Heib) [1459549]- [scsi] kabi workaround for scsi_internal_device_block (Tomas Henzl) [1450206] - [scsi] mpt3sas: Avoid sleeping in interrupt context (Tomas Henzl) [1450206] - [scsi] scsi-mq: Wait for .queue_rq() if necessary (Tomas Henzl) [1450206] - [fs] nfsd: fix supported attributes for acl & labels (Scott Mayhew) [1449877] - [fs] nfsd4: fix null dereference on replay ("J. Bruce Fields") [1452242] - [fs] pnfs: Fix the check for requests in range of layout segment (Benjamin Coddington) [1452929] - [fs] vfs: fix locks_lock_file_wait() on overlayfs (Miklos Szeredi) [1456242] - [hv] hv_utils: fix TimeSync work on pre-TimeSync-v4 hosts (Vitaly Kuznetsov) [1447906] - [hv] hv_utils: drop .getcrosststamp() support from PTP driver (Vitaly Kuznetsov) [1447906] - [mm] mempolicy.c: fix error handling in set_mempolicy and mbind ("Bruno E. O. Meneguele") [1443541] {CVE-2017-7616} - [mm] shmem: fix shm fallocate() list corruption (Waiman Long) [1438389] - [md] raid1: prefer disk without bad blocks (Nigel Croxon) [1456741] - [dma] dmaengine: ioatdma: add BDX-EP PCI dev IDs (Xiaolong Wang) [1369330] - [drm] i915: Do not drop pagetables when empty (Lyude Paul) [1454339] - [drm] i915/gvt: not to restore in-context mmio (Paul Lai) [1448762] - [char] ipmi: create hardware-independent softdep for ipmi_devintf (Tony Camuso) [1456865] - [nvme] Correct NVMF enum values to match NVMe-oF rev 1.0 (David Milburn) [1455784] - [block] blk-mq: remove blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] avoid to use blk_mq_abort_requeue_list() (Ming Lei) [1445595] - [nvme] use blk_mq_start_hw_queues() in nvme_kill_queues() (Ming Lei) [1445595] - [block] block new I/O just after queue is set as dying (Ming Lei) [1445595] - [block] rename blk_mq_freeze_queue_start() (Ming Lei) [1445595] - [block] add a read barrier in blk_queue_enter() (Ming Lei) [1445595] - [block] blk-mq: comment on races related with timeout handler (Ming Lei) [1445595] - [netdrv] net, virtio_net: replace the magic value (Jason Wang) [1450300] - [netdrv] ixgbe: fix incorrect status check (Ken Cox) [1452421] - [netdrv] ixgbe: add missing configuration for rate select 1 (Ken Cox) [1452421] - [netdrv] ixgbe: always call setup_mac_link for multispeed fiber (Ken Cox) [1452421] - [netdrv] ixgbe: add write flush when configuring CS4223/7 (Ken Cox) [1452421] - [netdrv] ixgbe: correct CS4223/7 PHY identification (Ken Cox) [1452421] - [netdrv] ath9k_htc: fix NULL-deref at probe (Stanislaw Gruszka) [1449094] - [netdrv] ath9k_htc: Add support of AirTies 1eda:2315 AR9271 device (Stanislaw Gruszka) [1449094] - [netdrv] mwifiex: pcie: fix cmd_buf use-after-free in remove/reset (Stanislaw Gruszka) [1449094] - [netdrv] rtlwifi: rtl8821ae: setup 8812ae RFE according to device type (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Ensure pointer correctly set if skb data location changes (Stanislaw Gruszka) [1449094] - [netdrv] brcmfmac: Make skb header writable before use (Stanislaw Gruszka) [1449094] - [netdrv] be2net: Update the driver version to 11.4.0.0 (Ivan Vecera) [1455768] - [netdrv] be2net: Fix UE detection logic for BE3 (Ivan Vecera) [1455768] - [netdrv] e1000e: Don't return uninitialized stats (Jarod Wilson) [1455721] - [infiniband] rdma/i40iw: Remove MSS change support (Stefan Assmann) [1448168] - [infiniband] ib/hfi1: Prevent kernel QP post send hard lockups (Alex Estrin) [1451917] - [infiniband] ib/hfi1: Protect the global dev_cntr_names and port_cntr_names (Alex Estrin) [1454919]- [net] pending_confirm is not used anymore (Lance Richardson) [1450203] - [net] use dst_confirm_neigh for UDP, RAW, ICMP, L2TP (Lance Richardson) [1450203] - [net] add confirm_neigh method to dst_ops (Lance Richardson) [1450203] - [net] tcp: replace dst_confirm with sk_dst_confirm (Lance Richardson) [1450203] - [net] sctp: add dst_pending_confirm flag (Lance Richardson) [1450203] - [net] add dst_pending_confirm flag to skbuff (Lance Richardson) [1450203] - [net] sock: add sk_dst_pending_confirm flag (Lance Richardson) [1450203] - [net] macvlan: Fix performance issues with vlan tagged packets (Vlad Yasevich) [1289475] - [net] sctp: do not inherit ipv6_{mc|ac|fl}_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] ipv6/dccp: do not inherit ipv6_mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] dccp/tcp: do not inherit mc_list from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [net] tcp: do not inherit fastopen_req from parent (Florian Westphal) [1455609] {CVE-2017-8890 CVE-2017-9075 CVE-2017-9076 CVE-2017-9077} - [netdrv] virtio_net: enable TSO/checksum offloads for Q-in-Q vlans (Eric Garver) [1423935] - [netdrv] be2net: Fix offload features for Q-in-Q packets (Eric Garver) [1423935] - [net] vlan: Fix tcp checksum offloads in Q-in-Q vlans (Eric Garver) [1423935] - [net] sched: act_mirred: Use passed lastuse argument (Ivan Vecera) [1455296] - [net] sched: act_mirred: allow statistic updates from offloaded actions (Ivan Vecera) [1455296] - [net] sctp: set new_asoc temp when processing dupcookie (Xin Long) [1450786] - [net] netfilter: conntrack: fix false CRC32c mismatch using paged skb (Davide Caratti) [1353218] - [net] ipv6: fix out of bound writes in __ip6_append_data() (Hangbin Liu) [1453057] - [net] skbuff: improve description of CHECKSUM_{COMPLETE, UNNECESSARY} (Davide Caratti) [1072503] - [net] openvswitch: more accurate checksumming in queue_userspace_packet() (Davide Caratti) [1072503] - [net] more accurate checksumming in validate_xmit_skb() (Davide Caratti) [1072503] - [net] use skb->csum_not_inet to identify packets needing crc32c (Davide Caratti) [1072503] - [net] introduce skb_crc32c_csum_help (Davide Caratti) [1072503] - [net] Elaborate on checksum offload interface description (Davide Caratti) [1072503] - [net] skbuff: add stub to help computing crc32c on SCTP packets (Davide Caratti) [1072503] - [net] ipv6: reorder ip6_route_dev_notifier after ipv6_dev_notf (Xin Long) [1450281] - [net] ipv6: initialize route null entry in addrconf_init() (Xin Long) [1450281] - [net] l2tp: hold tunnel socket when handling control frames in l2tp_ip and l2tp_ip6 (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix address test in __l2tp_ip6_bind_lookup() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix lookup for sockets not bound to a device in l2tp_ip (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: fix racy socket lookup in l2tp_ip and l2tp_ip6 bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] l2tp: hold socket before dropping lock in l2tp_ip{, 6}_recv() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] ipv6: lock socket in ip6_datagram_connect() (Florian Westphal) [1441554] - [net] l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{, 6}_bind() (Florian Westphal) [1441554] {CVE-2016-10200} - [net] sched: cls: also reject deleting all filters when TCA_KIND present (Ivan Vecera) [1450137] - [net] sched: cls: allow for deleting all filters for given parent (Ivan Vecera) [1450137] - [net] sched: act_vlan: Add priority option (Ivan Vecera) [1450145] - [net] sched: indentation and other OCD stylistic fixes (Ivan Vecera) [1450145]- [powerpc] fadump: update about offset where fadump is reserved (Gustavo Duarte) [1384941] - [powerpc] fadump: add a warning when 'fadump_reserve_mem=' is specified (Gustavo Duarte) [1384941] - [powerpc] fadump: update documentation about crashkernel parameter reuse (Gustavo Duarte) [1384941] - [powerpc] fadump: reuse crashkernel parameter for fadump memory reservation (Gustavo Duarte) [1384941] - [powerpc] fadump: remove dependency with CONFIG_KEXEC (Gustavo Duarte) [1384941] - [kernel] ia64: reuse append_elf_note() and final_note() functions (Gustavo Duarte) [1384941] - [kernel] crash: move crashkernel parsing and vmcore related code under CONFIG_CRASH_CORE (Gustavo Duarte) [1384941] - [kernel] sched/cputime: Fix NO_HZ_FULL getrusage() monotonicity regression (Aaron Tomlin) [1452621] - [kernel] sched/cputime: Guarantee stime + utime == rtime (Aaron Tomlin) [1452621] - [kernel] sched: Use swap() macro in scale_stime() (Aaron Tomlin) [1452621] - [kernel] sched, time: Fix build error with 64 bit cputime_t on 32 bit systems (Aaron Tomlin) [1452621] - [kernel] userns: Preserve bug compatibility on failure for chrome ("Eric W. Biederman") [1443482] - [kernel] ptrace: fix PTRACE_LISTEN race corrupting task->state (Oleg Nesterov) [1450683] - [x86] kvm: x86: Expose Intel VPOPCNTDQ feature to guest (Paul Lai) [1415961] - [x86] cpufeature: Add AVX512_VPOPCNTDQ feature (Paul Lai) [1415961] - [x86] kvm: x86: Expose Intel AVX512IFMA/AVX512VBMI/SHA features to guest (Paul Lai) [1415961] - [x86] cpufeatures: Enable new AVX512 cpu features (Paul Lai) [1415961] - [x86] kaslr: Use the right memcpy() implementation (Baoquan He) [1440928] - [x86] documentation/kernel-parameters.txt: Update 'memmap=' boot option description (Baoquan He) [1440928] - [x86] kaslr: Handle the memory limit specified by the 'memmap=' and 'mem=' boot options (Baoquan He) [1440928] - [x86] kaslr: Parse all 'memmap=' boot option entries (Baoquan He) [1440928] - [x86] boot/param: Move next_arg() function to lib/cmdline.c for later reuse (Baoquan He) [1440928] - [x86] params: handle quotes properly for values not of form foo="bar" (Baoquan He) [1440928] - [x86] efi: Correct ident mapping of efi old_map when kalsr enabled (Baoquan He) [1441185] - [x86] kaslr: Fix kexec kernel boot crash when KASLR randomization fails (Baoquan He) [1449443] - [x86] efi-bgrt: Fix kernel panic when mapping BGRT data (Gopal Tiwari) [1447685] - [x86] mark AMD Naples SP3 processors supported (David Arcari) [1455601] - [x86] set x86_model_id in early_identify_cpu for unsupported check (David Arcari) [1455601] - [s390] cpum_cf: use perf software context for hardware counters (Hendrik Brueckner) [1454881] - [perf] symbols: Accept symbols starting at address 0 (Jiri Olsa) [1140522] - [perf] tools: Be consistent on the type of map->symbols[] interator (Jiri Olsa) [1140522]- [mm] hmm: workaround kABI breakage because of new migrate mode enum (Jerome Glisse) [1444991] - [mm] migrate: allow migrate_vma() to alloc new page on empty entry v2 (Jerome Glisse) [1444991] - [mm] migrate: support un-addressable ZONE_DEVICE page in migration v2 (Jerome Glisse) [1444991] - [mm] migrate: migrate_vma() unmap page from vma while collecting pages (Jerome Glisse) [1444991] - [mm] migrate: new memory migration helper for use with device memory v4 (Jerome Glisse) [1444991] - [mm] migrate: new migrate mode MIGRATE_SYNC_NO_COPY (Jerome Glisse) [1444991] - [mm] hmm/devmem: support device memory in CPU snapshot helpers (Jerome Glisse) [1444991] - [mm] hmm/devmem: dummy HMM device for ZONE_DEVICE memory v3 (Jerome Glisse) [1444991] - [mm] hmm/devmem: device memory hotplug using ZONE_DEVICE v4 (Jerome Glisse) [1444991] - [mm] private-memory: new type of ZONE_DEVICE for unaddressable memory v2 (Jerome Glisse) [1444991] - [mm] put_page: move ZONE_DEVICE page reference decrement v2 (Jerome Glisse) [1444991] - [mm] memory_hotplug: introduce add_pages (Jerome Glisse) [1444991] - [mm] hmm/mirror: device page fault handler (Jerome Glisse) [1444991] - [mm] hmm/mirror: helper to snapshot CPU page table v3 (Jerome Glisse) [1444991] - [mm] hmm/mirror: mirror process address space on device with HMM helpers v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management (HMM for short) v3 (Jerome Glisse) [1444991] - [mm] hmm: heterogeneous memory management documentation (Jerome Glisse) [1444991] - [mm] hmm: remove old code to prepare for lastest patchset backport (Jerome Glisse) [1444991]- [mm] hugetlbfs: fix offset overflow in hugetlbfs mmap (Andrea Arcangeli) [1455315] - [mm] hugetlbfs: initialize shared policy as part of inode allocation (Andrea Arcangeli) [1455315] - [mm] hugetlb: don't call region_abort if region_chg fails (Andrea Arcangeli) [1455315] - [mm] ksm: optimize refile of stable_node_dup at the head of the chain (Andrea Arcangeli) [1447745] - [mm] ksm: swap the two output parameters of chain/chain_prune (Andrea Arcangeli) [1447745] - [mm] ksm: cleanup stable_node chain collapse case (Andrea Arcangeli) [1447745] - [mm] ksm: fix use after free with merge_across_nodes = 0 (Andrea Arcangeli) [1447745] - [mm] vmscan: Do not wait for page writeback for GFP_NOFS allocations (Rafael Aquini) [1433103] - [mm] vmscan: disable memcg direct reclaim stalling if cgroup writeback support is in use (Rafael Aquini) [1433103] - [mm] add private lock to serialize memory hotplug operations (Jeff Moyer) [1438579] - [mm] validate device_hotplug is held for memory hotplug (Jeff Moyer) [1438579] - [mm] devm_memremap_pages: hold device_hotplug lock over mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] fix devm_memremap_pages crash, use mem_hotplug_{begin, done} (Jeff Moyer) [1438579] - [mm] hotplug: fix concurrent memory hot-add deadlock (Jeff Moyer) [1438579] - [mm] mem-hotplug: implement get/put_online_mems (Jeff Moyer) [1438579] - [mm] cpu/mem hotplug: add try_online_node() for cpu_up() (Jeff Moyer) [1438579] - [mm] x86/mm/hotplug: Don't remove PGD entries in remove_pagetable() (Jeff Moyer) [1438579] - [x86] mm: Tighten x86 /dev/mem with zeroing reads ("Bruno E. O. Meneguele") [1449677] {CVE-2017-7889} - [x86] mce/amd: Give a name to MCA bank 3 when accessed with legacy MSRs (David Arcari) [1454807] - [x86] boot/kaslr: Disable KASLR by default (Baoquan He) [1449762] - [x86] microcode/intel: access the initrd at the relocated address (Pingfan Liu) [1448767] - [x86] toshiba_acpi: Do not register vendor backlight when acpi_video bl is available (Jeremy McNicoll) [1305617] - [drm] i915: don't rcu-sync from shrinker (Rob Clark) [1443028] - [pci] msi: Stop disabling MSI/MSI-X in pci_device_shutdown() (Prarit Bhargava) [1207693] - [kernel] workqueue: schedule WORK_CPU_UNBOUND work on wq_unbound_cpumask CPUs (Waiman Long) [1452675] - [kernel] workqueue: handle NUMA_NO_NODE for unbound pool_workqueue (Waiman Long) [1452675]- [target] Add target_core_user.h to included headers (Andy Grover) [1451522] - [scsi] qedi: Fix endpoint NULL panic during recovery (Chad Dupuis) [1452748] - [scsi] qedi: set max_fin_rt default value (Chad Dupuis) [1452748] - [scsi] qedi: Set firmware tcp msl timer value (Chad Dupuis) [1452748] - [scsi] qedi: Fix endpoint NULL panic in qedi_set_path (Chad Dupuis) [1452748] - [scsi] qedi: Set dma_boundary to 0xfff (Chad Dupuis) [1452748] - [scsi] qedi: Correctly set firmware max supported BDs (Chad Dupuis) [1452748] - [scsi] qedi: Fix bad pte call trace when iscsiuio is stopped (Chad Dupuis) [1452748] - [fs] nfs: Fix use after free in write error path (Steve Dickson) [1441883] - [fs] fs: return -EOPNOTSUPP if clone is not supported ("J. Bruce Fields") [1449156] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1451546] - [fs] cifs: Do not send echoes before Negotiate is complete (Sachin Prabhu) [1452060] - [md] raid1: Use a new variable to count flighting sync requests (Xiao Ni) [1379764] - [md] raid1: handle flush request correctly (Xiao Ni) [1379764] - [md] raid1: fix a use-after-free bug (Xiao Ni) [1379764] - [md] raid1: avoid unnecessary spin locks in I/O barrier code (Xiao Ni) [1379764] - [md] raid1: a new I/O barrier implementation to remove resync window (Xiao Ni) [1379764] - [md] raid1: Refactor raid1_make_request (Xiao Ni) [1379764] - [md] handle read-only member devices better (Nigel Croxon) [1442776] - [base] pm / sleep: prohibit devices probing during suspend/hibernation (Don Zickus) [1184229] - [base] drivercore: Make probe deferral more quiet (Don Zickus) [1184229] - [base] drivercore: deferral race condition fix (Don Zickus) [1184229] - [nvme] nvme-rdma: Support ctrl_loss_tmo (David Milburn) [1452321 1442735] - [nvme] nvme-fabrics: Allow ctrl loss timeout configuration (David Milburn) [1452321 1442735] - [nvme] nvme-rdma: get rid of local reconnect_delay (David Milburn) [1452321 1442735] - [nvme] nvmet-rdma: Fix a possible uninitialized variable dereference (David Milburn) [1437723] - [block] fix bio_will_gap() for first bvec with offset (Ming Lei) [1443807] - [tools] power turbostat: denverton: use HW CC1 counter, skip C3, C7 (Prarit Bhargava) [1447265] - [tools] power turbostat: bug fixes to --add, --show/--hide features (Prarit Bhargava) [1447265] - [tools] power turbostat: Add --show and --hide parameters (Prarit Bhargava) [1447265] - [tools] power turbostat: fix bugs in --add option (Prarit Bhargava) [1447265] - [netdrv] bonding: fix randomly populated arp target array (Jarod Wilson) [1450184] - [netdrv] bonding: fix accounting of active ports in 3ad (Jarod Wilson) [1368265] - [netdrv] vmxnet3: ensure that adapter is in proper state during force_close (Neil Horman) [1449021] - [netdrv] tg3: don't clear stats while tg3_close (Jonathan Toppins) [1455222] - [netdrv] tg3: Fix race condition in tg3_get_stats64() (Jonathan Toppins) [1455222] - [infiniband] ib/ipoib: add get_link_ksettings in ethtool (Kamal Heib) [1450970] - [infiniband] ib/device: Convert ib-comp-wq to be CPU-bound (Kamal Heib) [1437727]- [drm] nouveau/kms/nv50: skip core channel cursor update on position-only chang (Ben Skeggs) [1451524] - [drm] nouveau/kms/nv50: fix source-rect-only plane updates (Ben Skeggs) [1451524] - [drm] nouveau/kms: Increase max retries in scanout position queries (Ben Skeggs) [1451524] - [drm] nouveau/therm: remove ineffective workarounds for alarm bugs (Ben Skeggs) [1449338] - [drm] nouveau/tmr: avoid processing completed alarms when adding a new one (Ben Skeggs) [1449338] - [drm] nouveau/tmr: fix corruption of the pending list when rescheduling an ala (Ben Skeggs) [1449338] - [drm] nouveau/tmr: handle races with hw when updating the next alarm time (Ben Skeggs) [1449338] - [drm] nouveau/tmr: ack interrupt before processing alarms (Ben Skeggs) [1449338] - [drm] nouveau/fb/ram/gf100-: remove 0x10f200 read (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: Fix 32 bit wraparound in new ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: rework ram detection (Ben Skeggs) [1371629] - [drm] nouveau/fb/gm200: split ram implementation from gm107 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf108: split implementation from gf100 (Ben Skeggs) [1371629] - [drm] nouveau/fb/gf100-: modify constructors to allow more customisation (Ben Skeggs) [1371629] - [media] usb: uvc: remove unnecessary & operation (Torez Smith) [1444758] - [media] usb: uvc: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1444758] - [media] uvcvideo: Correct speed testing (Torez Smith) [1444758] - [media] uvcvideo: Disable hardware timestamps by default (Torez Smith) [1444758] - [media] uvcvideo: Fix incorrect bandwidth with Chicony device 04f2:b50b (Torez Smith) [1444758] - [media] uvcvideo: Set buffer field to V4L2_FIELD_NONE (Torez Smith) [1444758] - [media] v4l: uvcvideo: Fix buffer completion size check (Torez Smith) [1444758] - [media] v4l2: uvcvideo: Allow using larger buffers (Torez Smith) [1444758] - [media] uvc: fix sparse warning (Torez Smith) [1444758] - [media] uvcvideo: Fix clock param realtime setting (Torez Smith) [1444758] - [media] uvcvideo: Fix marking buffer erroneous in case of FID toggling (Torez Smith) [1444758] - [media] uvcvideo: Do not use usb_set_interface on bulk EP (Torez Smith) [1444758] - [media] uvcvideo: Update uvc_endpoint_max_bpi to handle USB_SPEED_WIRELESS devices (Torez Smith) [1444758] - [media] uvc/lirc_serial: Fix some warnings on parisc arch (Torez Smith) [1444758] - [sound] alsa: hda - Simplify bound-beep mute control for ALC268 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - No loopback on ALC299 codec (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add Dual Codecs support for Lenovo P520/420 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Use a helper function for renaming kctl names (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Support Gigabyte Gaming board with dual Realtek codecs (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix headset microphone detection for ASUS N551 and N751 (Jaroslav Kysela) [1422328] - [sound] alsa: hda - fix a problem for lineout on a Dell AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Adding a group of pin definition to fix headset problem (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix speaker support for Asus AiO ZN270IE (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic and speaker on Asus X441SA/X441UV (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset and mic on several Asus laptops with ALC256 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Fix headset mic on several Asus laptops with ALC255 (Jaroslav Kysela) [1422328] - [sound] alsa: hda/realtek - Add support for Acer Aspire E5-475 headset mic (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Add subwoofer support for Dell Inspiron 17 7000 Gaming (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Fix micmute hotkey problem for a lenovo AIO machine (Jaroslav Kysela) [1422328] - [sound] alsa: hda - Allow to enable/disable vmaster build explicitly (Jaroslav Kysela) [1422328] - [sound] alsa: hda - A new flag to enforce prefix to each pin (Jaroslav Kysela) [1422328]- [netdrv] bnxt_en: Call bnxt_dcb_init() after getting firmware DCBX configuration (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check status of firmware DCBX agent before setting DCB_CAP_DCBX_HOST (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: allocate enough space for ->ntp_fltr_bmap (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Check the FW_LLDP_AGENT flag before allowing DCBX host agent (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Update firmware interface spec to 1.7.6.2 (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Fix VF attributes reporting (Jonathan Toppins) [1451915] - [netdrv] bnxt_en: Cap the msix vector with the max completion rings (Jonathan Toppins) [1451915] - [netdrv] mlx5: E-Switch, Don't allow changing inline mode when flows are configured (Jonathan Toppins) [1446112] - [netdrv] mlx5e: Change the TC offload rule add/del code path to be per NIC or E-Switch (Jonathan Toppins) [1446112] - [netdrv] mlx5: Add missing entries for set/query rate limit commands (Jonathan Toppins) [1446112] - [netdrv] mlx5: E-Switch, Enlarge the FDB size for the switchdev mode (Jonathan Toppins) [1446117] - [netdrv] mlx5e: Avoid wrong identification of rules on deletion (Jonathan Toppins) [1446119] - [netdrv] mlx5e: Support adding ingress tc rule when egress device flag is set (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Disable preemption when doing TC statistics upcall (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support TC encapsulation offloads with upper devices (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix a -Wmaybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle FW errors while adding TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Fix kbuild warnings for uninitialized parameters (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Set inline mode requirements for matching on IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly get address type of encapsulation IP headers (Jonathan Toppins) [1383217] - [netdrv] mlx5e: TC ipv4 tunnel encap offload error flow fixes (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Warn when rejecting offload attempts of IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Properly handle offloading of source udp port for IP tunnels (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC matching on packets being IP fragments (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove flow encap entry in the correct place (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor tc del flow to accept mlx5e_tc_flow instance (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Remove redundant hashtable lookup in configure flower (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Correct cleanup order when deleting offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Enforce min inline mode when offloading flows (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support HW (offloaded) and SW counters for SRIOV switchdev mode (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC tunnel release action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Support encap id when setting new steering entry (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add creation flags when adding new flow table (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Handle matching on vlan priority for offloaded TC rules (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add multi dest support (Jonathan Toppins) [1383217] - [netdrv] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Jonathan Toppins) [1383217] - [netdrv] mlx5e: shut up maybe-uninitialized warning (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan match parsing (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC vlan action for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Jonathan Toppins) [1383217] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Use correct flow dissector key on flower offloading (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC offload support for the VF representors netdevice (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC HW support for FDB (SRIOV e-switch) offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Add TC drop and mirred/redirect action parsing for SRIOV offloads (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Adjustments in the TC offload code towards reuse for SRIOV (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Offload TC flow counters only when supported (Jonathan Toppins) [1383217] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Hardware offloaded flower filter statistics support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with skbedit mark action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Support offload cls_flower with drop action (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Improve set features ndo resiliency (Jonathan Toppins) [1383217] - [netdrv] mlx5e: Introduce tc offload support (Jonathan Toppins) [1383217] - [netdrv] mlx5e: revert commented out flow dissector changes (Jonathan Toppins) [1383217] - [netdrv] mlx5: Add devlink interface (Jonathan Toppins) [1383217] - [net] net_sched: act_vlan: add helper inlines to access tcf_vlan info (Jonathan Toppins) [1383217]- [scsi] smartpqi: bump driver version for RHEL-7.4 (Don Brace) [1441396] - [scsi] smartpqi: ensure controller is in SIS mode at init (Don Brace) [1441396] - [scsi] smartpqi: enhance kdump (Don Brace) [1441396] - [scsi] lpfc: Fix scsi task management error message (Maurizio Lombardi) [1451022] - [scsi] lpfc: Fix Express lane queue creation (Maurizio Lombardi) [1451022] - [scsi] lpfc: correct rdp diag portnames (Maurizio Lombardi) [1451022] - [scsi] lpfc: Correct WQ creation for pagesize (Maurizio Lombardi) [1451022] - [net] mac80211: reject ToDS broadcast data frames (Stanislaw Gruszka) [1449091] - [net] mac80211: fix MU-MIMO follow-MAC mode (Stanislaw Gruszka) [1449091] - [net] mac80211: unconditionally start new netdev queues with iTXQ support (Stanislaw Gruszka) [1449091] - [net] cfg80211: check rdev resume callback only for registered wiphy (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: support ibss in dqa mode (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: writing zero bytes to debugfs causes a crash (Stanislaw Gruszka) [1449091] - [netdrv] iwlwifi: mvm: fix accessing fw_id_to_mac_id (Stanislaw Gruszka) [1449091] - [net] nl80211: fix dumpit error path RTNL deadlocks (Stanislaw Gruszka) [1449091] - [netdrv] ath10k: fix incorrect wlan_mac_base in qca6174_regs (Stanislaw Gruszka) [1449091] - [powerpc] kvm: ppc: book 3s: xics: Don't lock twice when checking for resend (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Implement ICS P/Q states (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Counters for passthrough IRQ stats (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Set server for passed-through interrupts (David Gibson) [1430371] - [powerpc] opal: Add real mode call wrappers (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Update irq stats for IRQs handled in real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Handle passthrough interrupts in guest (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Convert kvmppc_read_intr to a C function (David Gibson) [1430371] - [powerpc] Add simple cache inhibited MMIO accessors (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Enable IRQ bypass (David Gibson) [1430371] - [powerpc] kvm: ppc: select IRQ_BYPASS_MANAGER (David Gibson) [1430371] - [powerpc] powernv: Provide facilities for EOI, usable from real mode (David Gibson) [1430371] - [powerpc] kvm: ppc: book3s hv: Introduce kvmppc_passthru_irqmap (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: Fix potential issue with duplicate IRQ resends (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics: correct the real mode ICP rejecting counter (David Gibson) [1430371] - [powerpc] kvm: ppc: book 3s: xics cleanup: remove XICS_RM_REJECT (David Gibson) [1430371] - [powerpc] 64: Fix race condition in setting lock bit in idle/wakeup code (David Gibson) [1430371] - [powerpc] powernv: Rename idle_power7.S to idle_book3s.S (David Gibson) [1430371]- [fs] NFS append COMMIT after synchronous COPY (Steve Dickson) [1445418] - [fs] nfs: Fix O_DIRECT verifier problems (Steve Dickson) [1445418] - [fs] nfsv4: Fix reboot recovery in copy offload (Steve Dickson) [1445418] - [fs] nfsv4.2: Fix writeback races in nfs4_copy_file_range (Steve Dickson) [1445418] - [fs] nfs: Ensure we reset the write verifier 'committed' value on resend (Steve Dickson) [1445418] - [fs] nfs: Cache aggressively when file is open for writing (Scott Mayhew) [1415203] - [fs] nfs: Don't flush caches for a getattr that races with writeback (Scott Mayhew) [1415203] - [fs] super.c: fix race between freeze_super() and thaw_super() (Brian Foster) [1383739] - [md] dm space map disk: fix some book keeping in the disk space map (Mike Snitzer) [1450419] - [md] dm thin metadata: call precommit before saving the roots (Mike Snitzer) [1450419] - [usb] revert "xhci: Workaround to get Intel xHCI reset working more reliably" (Torez Smith) [1376639] - [pci] Add ACS quirk for Intel Union Point (Myron Stowe) [1449796] - [drm] virtio: fix virtio_gpu_cursor_formats (Laurent Vivier) [1436557] - [drm] virtio: fix virtio_gpu_mode_dumb_create (Laurent Vivier) [1436960] - [drm] virtio: add virtio_gpu_translate_format (Laurent Vivier) [1436960] - [x86] kvm: x86: lower default for halt_poll_ns (Paolo Bonzini) [1365428] - [x86] kvm: nvmx: initialize PML fields in vmcs02 (Paolo Bonzini) [1440022] - [x86] kvm: nvmx: do not leak PML full vmexit to L1 (Paolo Bonzini) [1440022] - [scsi] virtio_scsi: Always try to read VPD pages (David Gibson) [1436675] - [tools] perf annotate s390: Fix perf annotate error -95 (Jiri Olsa) [1443651] - [vhost] tun: rx batching (Wei Xu) [1401433] - [vhost] tun: tx batching (Wei Xu) [1401433] - [vhost] better detection of available buffers (Wei Xu) [1401433] - [vhost] tun: Use netif_receive_skb instead of netif_rx (Wei Xu) [1401433] - [netdrv] mlx5e: Fix loopback selftest (Jonathan Toppins) [1448565] - [netdrv] mlx5e: remove IEEE/CEE mode check when setting DCBX mode (Jonathan Toppins) [1448565] - [netdrv] mlx5: Don't save PCI state when PCI error is detected (Jonathan Toppins) [1448565] - [netdrv] mlx5: Fix create autogroup prev initializer (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix wrong CQE decompression (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Update MPWQE stride size when modifying CQE compress state (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Fix broken CQE compression initialization (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Do not reduce LRO WQE size when not using build_skb (Jonathan Toppins) [1448565] - [netdrv] mlx5e: Register/unregister vport representors on interface attach/detach (Jonathan Toppins) [1448565] - [netdrv] mlx5e: s390 system compilation fix (Jonathan Toppins) [1448565] - [netdrv] bnx2x: Align RX buffers (Michal Schmidt) [1440648] - [netdrv] mlx5: Avoid dereferencing uninitialized pointer (Kamal Heib) [1450735] - [netdrv] i40e: reduce wait time for adminq command completion (Stefan Assmann) [1447212] - [netdrv] xen-netfront: avoid crashing on resume after a failure in talk_to_netback() (Vitaly Kuznetsov) [1447293] - [netdrv] cxgb4: avoid disabling FEC by default (Sai Vemuri) [1449482] - [netdrv] hv_netvsc: change netvsc device default duplex to FULL (Vitaly Kuznetsov) [1450371] - [powerpc] kprobe: Fix oops when kprobed on 'stdu' instruction (Pratyush Anand) [1448286] - [powerpc] mm: Ensure IRQs are off in switch_mm() (David Gibson) [1437794] - [infiniband] ib/srp: Fix race conditions related to task management (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid that duplicate responses trigger a kernel bug (Don Dutile) [1444155] - [infiniband] ib/srp: Avoid using IB_MR_TYPE_SG_GAPS (Don Dutile) [1444155] - [infiniband] ib/qib, ib/hfi1: Fix MR reference count leak on write with immediate (Don Dutile) [1366458] - [infiniband] ib/hfi1: Defer setting VL15 credits to link-up interrupt (Alex Estrin) [1451290]- [md] dm cache metadata: fail operations if fail_io mode has been established (Mike Snitzer) [1448904] - [md] dm cache: handle kmalloc failure allocating background_tracker struct (Mike Snitzer) [1450483] - [md] dm cache policy smq: don't do any writebacks unless IDLE (Mike Snitzer) [1450483] - [md] dm cache: simplify the IDLE vs BUSY state calculation (Mike Snitzer) [1450483] - [md] dm cache: track all IO to the cache rather than just the origin device's IO (Mike Snitzer) [1450483] - [md] dm cache policy smq: stop preemptively demoting blocks (Mike Snitzer) [1450483] - [md] dm cache policy smq: put newly promoted entries at the top of the multiqueue (Mike Snitzer) [1450483] - [md] dm cache policy smq: be more aggressive about triggering a writeback (Mike Snitzer) [1450483] - [md] dm cache policy smq: only demote entries in bottom half of the clean multiqueue (Mike Snitzer) [1450483] - [md] dm cache: fix incorrect 'idle_time' reset in IO tracker (Mike Snitzer) [1450483] - [acpi] button: Do not propagate wakeup-from-suspend events (Lenny Szubowicz) [1246944] - [acpi] button: fix button driver compile error when CONFIG_PM_SLEEP is undefined (Lenny Szubowicz) [1246944] - [s390] dasd: allow 0 for path_threshold attribute (Hendrik Brueckner) [1447738] - [s390] dasd: suppress command reject error for query host access command (Hendrik Brueckner) [1440709] - [s390] dasd: check if query host access feature is supported (Hendrik Brueckner) [1440709] - [x86] mm: Fix boot crash caused by incorrect loop count calculation in sync_global_pgds() (Baoquan He) [1440196] - [x86] efi: Consolidate region mapping logic (Bhupesh Sharma) [1446102] - [x86] efi: Map RAM into the identity page table for mixed mode (Bhupesh Sharma) [1446102] - [powerpc] mm: Add support for runtime configuration of ASLR limits (Bhupesh Sharma) [1412802] - [mm] aslr: use get_random_long() (Bhupesh Sharma) [1412802] - [kernel] char: random: add get_random_long() (Bhupesh Sharma) [1412802] - [x86] mm: support ARCH_MMAP_RND_BITS (Bhupesh Sharma) [1412802] - [mm] mmap: add new /proc tunable for mmap_base ASLR (Bhupesh Sharma) [1412802] - [x86] use simpler API for random address requests (Bhupesh Sharma) [1412802] - [kernel] random: simplify API for random address requests (Bhupesh Sharma) [1412802] - [kernel] powerpc: Wire up sys_seccomp(), sys_getrandom() and sys_memfd_create() (Herbert Xu) [1432218] - [kernel] s390: wire up seccomp and getrandom syscalls (Herbert Xu) [1432218] - [netdrv] mlx4_en: Change the error print to debug print (Kamal Heib) [1334054] - [netdrv] nfp: add missing .ndo_size to net_device_ops structure (John Linville) [1449381] - [netdrv] enic: Add missing ndo_size param to net_device_ops struct (Stefan Assmann) [1449376] - [netdrv] aquantia: Fix "ethtool -S" crash when adapter down (David Arcari) [1446250] - [netdrv] cxgb4: Add missing ndo_size param to net_device_ops struct (Don Dutile) [1449379] - [netdrv] fjes: Do not load fjes driver if extended socket device is not power on (Yasuaki Ishimatsu) [1436380] - [netdrv] fjes: Do not load fjes driver if system does not have extended socket device (Yasuaki Ishimatsu) [1436380]- [net] ethtool: remove unused __ethtool_get_settings (Ivan Vecera) [1449330] - [net] core: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sysfs: Print link speed as signed integer (Ivan Vecera) [1449330] - [net] 8021q: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [scsi] fcoe: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] team: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] macvlan: use __ethtool_get_ksettings (Ivan Vecera) [1449330] - [net] sched: actions: allocate act cookie early (Ivan Vecera) [1447674] - [net] sched: actions: do not overwrite status of action creation (Ivan Vecera) [1447674] - [net] sched: actions: Add support for user cookies (Ivan Vecera) [1447674] - [net] netlink: Add nla_memdup() to wrap kmemdup() use on nlattr (Ivan Vecera) [1447674] - [net] sched: act_tunnel_key: Fix setting UDP dst port in metadata under IPv6 (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Add UDP dst port option (Ivan Vecera) [1445398] - [net] dst: Add dst port to dst_metadata utility functions (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: add helper inlines to access tcf_tunnel_key (Ivan Vecera) [1445398] - [net] sched: act_tunnel_key: Remove rcu_read_lock protection (Ivan Vecera) [1445398] - [net] sched: Introduce act_tunnel_key (Ivan Vecera) [1445398] - [net] vxlan: do not output confusing error message (Jiri Benc) [1445054] - [net] vxlan: correctly handle ipv6.disable module parameter (Jiri Benc) [1445054] - [net] sched: actions: aggregate dumping of actions timeinfo (Ivan Vecera) [1442088] - [net] sched: actions: introduce timestamp for firsttime use (Ivan Vecera) [1442088] - [net] sched: actions: use tcf_lastuse_update for consistency (Ivan Vecera) [1442088] - [net] sched: actions: policer missing timestamp processing (Ivan Vecera) [1442088] - [net] sched: align nlattr properly when needed (Ivan Vecera) [1442088] - [net] ipvs: explicitly forbid ipv6 service/dest creation if ipv6 mod is disabled (Paolo Abeni) [1439235] - [net] ipv6: implement ipv6_mod_enabled (Paolo Abeni) [1439235]- [fs] sunrpc: fix refcounting problems with auth_gss messages (Steve Dickson) [1406925] - [fs] sunrpc: allow for upcalls for same uid but different gss service (Steve Dickson) [1406925] - [fs] nfs: move rw_mode to nfs_pageio_header (Benjamin Coddington) [1441370] - [fs] nfs: move nfs_pgarray_set() to open code (Benjamin Coddington) [1441370] - [fs] nfs: Use GFP_NOIO for two allocations in writeback (Benjamin Coddington) [1441370] - [fs] nfsd: move blocked lock handling under a dedicated spinlock (Benjamin Coddington) [1377710] - [fs] nfsd: set the MAY_NOTIFY_LOCK flag in OPEN replies (Benjamin Coddington) [1377710] - [fs] nfsd: add a LRU list for blocked locks (Benjamin Coddington) [1377710] - [fs] nfsd: have nfsd4_lock use blocking locks for v4.1+ locks (Benjamin Coddington) [1377710] - [fs] nfsd: plumb in a CB_NOTIFY_LOCK operation (Benjamin Coddington) [1377710] - [fs] nfsd: Get reference of lockowner when coping file_lock (Benjamin Coddington) [1377710] - [fs] nfsd: New helper nfs4_get_stateowner() for atomic_inc sop reference (Benjamin Coddington) [1377710] - [fs] locks: Copy fl_lmops information for conflock in locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] locks: defer freeing locks in locks_delete_lock until after i_lock has been dropped (Benjamin Coddington) [1377710] - [fs] locks: don't reuse file_lock in __posix_lock_file (Benjamin Coddington) [1377710] - [fs] locks: New ops in lock_manager_operations for get/put owner (Benjamin Coddington) [1377710] - [fs] locks: Rename __locks_copy_lock() to locks_copy_conflock() (Benjamin Coddington) [1377710] - [fs] nfs: allow blocking locks to be awoken by lock callbacks (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4 lock retry attempt loop to a separate function (Benjamin Coddington) [1377710] - [fs] nfs: move nfs4_set_lock_state call into caller (Benjamin Coddington) [1377710] - [fs] nfs: add handling for CB_NOTIFY_LOCK in client (Benjamin Coddington) [1377710] - [fs] nfs: track whether server sets MAY_NOTIFY_LOCK flag (Benjamin Coddington) [1377710] - [fs] nfs: add a new NFS4_OPEN_RESULT_MAY_NOTIFY_LOCK constant (Benjamin Coddington) [1377710] - [fs] nfs: use safe, interruptible sleeps when waiting to retry LOCK (Benjamin Coddington) [1377710] - [fs] nfs: eliminate pointless and confusing do_vfs_lock wrappers (Benjamin Coddington) [1377710] - [fs] nfs: the length argument to read_buf should be unsigned (Benjamin Coddington) [1377710] - [fs] Move locks API users to locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [fs] locks: introduce locks_lock_inode_wait() (Benjamin Coddington) [1377710] - [scsi] lpfc: Fix panic on BFS configuration (Maurizio Lombardi) [1443116] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1430272]- [i2c] piix4: Request the SMBUS semaphore inside the mutex (David Arcari) [1446660] - [i2c] piix4: Fix request_region size (David Arcari) [1446660] - [i2c] piix4: Avoid race conditions with IMC (David Arcari) [1446660] - [i2c] piix4: Pre-shift the port number (David Arcari) [1446660] - [i2c] piix4: Always use the same type for port (David Arcari) [1446660] - [i2c] piix4: Support alternative port selection register (David Arcari) [1446660] - [i2c] piix4: don't regress on bus names (David Arcari) [1446660] - [i2c] piix4: Fully initialize SB800 before it is registered (David Arcari) [1446660] - [i2c] piix4: Fix SB800 locking (David Arcari) [1446660] - [i2c] piix4: remove unneeded assignments (David Arcari) [1446660] - [i2c] piix4: Add adapter port name support for SB800 chipset (David Arcari) [1446660] - [i2c] piix4: Add support for multiplexed main adapter in SB800 (David Arcari) [1446660] - [i2c] piix4: Convert piix4_main_adapter to array (David Arcari) [1446660] - [i2c] i2c-piix4: Use Macro for AMD CZ SMBus device ID (David Arcari) [1446660] - [i2c] delete non-required instances of include (David Arcari) [1446660] - [i2c] piix4: Standardize log messages (David Arcari) [1446660] - [i2c] piix4: Use different message for AMD Auxiliary SMBus Controller (David Arcari) [1446660] - [i2c] piix4: Add support for AMD ML and CZ SMBus changes (David Arcari) [1446660] - [i2c] piix4: Add support for secondary SMBus on AMD SB800 and AMD FCH chipsets (David Arcari) [1446660] - [hwmon] (jc42) Add I2C_CLASS_HWMON to detection class (David Arcari) [1446660] - [hwmon] (jc42) Add support for Microchip MCP9808 temperature sensor (David Arcari) [1446660] - [hwmon] (jc42) Add support for additional IDT temperature sensors (David Arcari) [1446660] - [hwmon] (jc42) Allow negative hysteresis temperatures (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow when writing hysteresis value (David Arcari) [1446660] - [hwmon] (jc42) Fix integer overflow (David Arcari) [1446660] - [hwmon] (jc42) Use sign_extend32 for sign extension (David Arcari) [1446660] - [hwmon] (jc42) Add support for STTS2004 and AT30TSE004 (David Arcari) [1446660] - [hwmon] (jc42) Convert function macros into functions (David Arcari) [1446660] - [hwmon] (jc42) Rearrange code to avoid forward declarations (David Arcari) [1446660] - [hwmon] (jc42) fix coccinelle warnings (David Arcari) [1446660] - [hwmon] (jc42) Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1446660]- [scsi] qla2xxx: Allow vref count to timeout on vport delete (Himanshu Madhani) [1441897] - [vfio] type1: Reduce repetitive calls in vfio_pin_pages_remote() (Alex Williamson) [1438403] - [vfio] type1: Prune vfio_pin_page_external() (Alex Williamson) [1438403] - [vfio] type1: Remove locked page accounting workqueue (Alex Williamson) [1438403] - [acpi] acpica: tables: Update FADT handling (Lenny Szubowicz) [1411246] - [acpi] acpica: acpi 6.0: Add changes for FADT table (Lenny Szubowicz) [1411246] - [misc] vmci: Use 32bit atomics for queue headers on X86_32 (Cathy Avery) [1437109] - [misc] vmci: Guard against overflow in queue pair allocation (Cathy Avery) [1437109] - [misc] vmci: Check userland-provided datagram size (Cathy Avery) [1437109] - [misc] vmci: Fix two UVA mapping bugs (Cathy Avery) [1437109] - [misc] vmci: integer overflow in vmci_datagram_dispatch() (Cathy Avery) [1437109] - [misc] vmci: fix error handling path when registering guest driver (Cathy Avery) [1437109] - [misc] vmw_vmci: Convert driver to use get_user_pages_fast() (Cathy Avery) [1437109] - [misc] vmci: Add support for virtual IOMMU (Cathy Avery) [1437109] - [misc] vmci: Remove non-blocking/pinned queuepair support (Cathy Avery) [1437109] - [net] vsock: Only check error on skb_recv_datagram when skb is NULL (Cathy Avery) [1437109] - [x86] xen: don't crash under Xen hypervisors which present bogus topology (Vitaly Kuznetsov) [1443627] - [fs] gfs2: Allow glocks to be unlocked after withdraw (Robert S Peterson) [1404005] - [fs] svcrpc: fix memory leak in gssp_accept_sec_context_upcall ("J. Bruce Fields") [1447776] - [fs] cifs_get_root shouldn't use path with tree name (Sachin Prabhu) [1373153] - [fs] Fix match_prepath() (Sachin Prabhu) [1418107] - [fs] locks: __break_lease cleanup in preparation of allowing direct removal of leases (Scott Mayhew) [1444338] - [fs] xfs: bufferhead chains are invalid after end_page_writeback (Brian Foster) [1445158] - [md] dm cache policy smq: cleanup free_target_met() and clean_target_met() (Mike Snitzer) [1448210] - [md] dm cache policy smq: allow demotions to happen even during continuous IO (Mike Snitzer) [1448210] - [md] dm cache policy smq: make the cleaner policy write-back more aggressively (Mike Snitzer) [1437251] - [md] dm cache: set/clear the cache core's dirty_bitset when loading mappings (Mike Snitzer) [1437251] - [md] dm crypt: rewrite (wipe) key in crypto layer using random data (Mike Snitzer) [1444337 1445816] - [md] dm mpath: requeue after a small delay if blk_get_request() fails (Mike Snitzer) [1445816] - [md] dm era: save spacemap metadata root after the pre-commit (Mike Snitzer) [1445816] - [md] dm thin: fix a memory leak when passing discard bio down (Mike Snitzer) [1445816] - [md] dm btree: fix for dm_btree_find_lowest_key() (Mike Snitzer) [1445816] - [block] fix blk_integrity_register to use template's interval_exp if not 0 (Mike Snitzer) [1445816] - [block] blk: Ensure users for current->bio_list can see the full list (Ming Lei) [1447313] - [block] blk: improve order of bio handling in generic_make_request() (Ming Lei) [1447313] - [netdrv] macvtap: read skb from skb array (Wei Xu) [1447143] - [netdrv] Change TECH Preview message to match driver name (David Arcari) [1444721] - [netdrv] aquantia: Fix driver name reported by ethtool (David Arcari) [1444721] - [netdrv] ib/mlx5: Add port_xmit_wait to counter registers read (Kamal Heib) [1448020 1447995 1447788] - [netdrv] ib/mlx5: Add missing hw counters (Kamal Heib) [1448020 1447995 1447788] - [netdrv] mlx5e: Initialize ndo_size (Kamal Heib) [1448020 1447995 1447788] - [powerpc] eeh: Refactor EEH PE reset functions (Gustavo Duarte) [1428706]- [fs] nfsd: stricter decoding of write-like NFSv2/v3 ops ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd4: minor NFSv2/v3 write decoding cleanup ("J. Bruce Fields") [1443204] {CVE-2017-7895} - [fs] nfsd: check for oversized NFSv2/v3 arguments ("J. Bruce Fields") [1442407] {CVE-2017-7645} - [net] macsec: dynamically allocate space for sglist (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] macsec: avoid heap overflow in skb_to_sgvec (Sabrina Dubroca) [1445545] {CVE-2017-7477} - [net] bridge: move bridge multicast cleanup to ndo_uninit (Xin Long) [1434682] - [net] bridge: netlink: register netdevice before executing changelink (Xin Long) [1434682] - [net] bridge: implement missing ndo_uninit() (Xin Long) [1434682] - [net] team: call netdev_change_features out of team lock (Xin Long) [1429679] - [net] netfilter: nf_tables: add support for inverted logic in nft_lookup (Hangbin Liu) [1441103] - [netdrv] bonding: avoid defaulting hard_header_len to ETH_HLEN on slave removal (Honggang Li) [1425030] - [kernel] kallsyms: don't overload absolute symbol type for percpu symbols (Josh Poimboeuf) [1447175] - [kernel] kallsyms: fix percpu vars on x86-64 with relocation (Josh Poimboeuf) [1447175] - [kernel] kallsyms: generalize address range checking (Josh Poimboeuf) [1447175] - [powerpc] Update TM user feature bits in scan_features() (David Gibson) [1445883] - [powerpc] Update cpu_user_features2 in scan_features() (David Gibson) [1445883] - [powerpc] tm: Abort syscalls in active transactions (David Gibson) [1445883] - [powerpc] selftests/powerpc: Add transactional syscall test (David Gibson) [1445883] - [powerpc] selftests/powerpc: Make git ignore all binaries in powerpc test suite (David Gibson) [1445883] - [powerpc] Disable CPU_FTR_TM if TM is disabled by firmware (David Gibson) [1445883]- [x86] kvm: x86: fix emulation of RSM and IRET instructions (Ladi Prosek) [1441510] - [pci] hv: Allocate interrupt descriptors with GFP_ATOMIC (Vitaly Kuznetsov) [1442282] - [pci] hv: Specify CPU_AFFINITY_ALL for MSI affinity when >= 32 CPUs (Vitaly Kuznetsov) [1442282] - [pci] hv: Lock PCI bus on device eject (Vitaly Kuznetsov) [1442282] - [pci] hv: Properly handle PCI bus remove (Vitaly Kuznetsov) [1442282] - [edac] sb_edac: Add Knights Mill support (Aristeu Rozanski) [1432437] - [edac] {sb, skx}_edac: Use Intel model macros instead of open-coding them (Aristeu Rozanski) [1432437] - [edac] sb_edac: Fix Knights Landing (Aristeu Rozanski) [1432437] - [edac] sb_edac: Readd accidentally dropped Broadwell-D support (Aristeu Rozanski) [1432437] - [edac] sb_edac: Use cpu family/model in driver detection (Aristeu Rozanski) [1432437] - [netdrv] bnx2x: add missing configuration of VF VLAN filters (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix incorrect filter count in an error message (Michal Schmidt) [1445770] - [netdrv] bnx2x: do not rollback VF MAC/VLAN filters we did not configure (Michal Schmidt) [1445770] - [netdrv] bnx2x: fix detection of VLAN filtering feature for VF (Michal Schmidt) [1445770] - [netdrv] bnx2x: lower verbosity of VF stats debug messages (Michal Schmidt) [1445770] - [powerpc] powernv: Expose OPAL firmware symbol map (Gustavo Duarte) [1444807]- [drm] config: enable GVT (Rob Clark) [1380115] - [drm] makefile: update DRM version (Rob Clark) [1422186] - [drm] i915/gvt: set the correct default value of CTX STATUS PTR (Rob Clark) [1422186] - [drm] fb-helper: Allow var->x/yres(_virtual) < fb->width/height again (Rob Clark) [1422186] - [drm] nouveau: initial support (display-only) for GP107 (Rob Clark) [1422186] - [drm] nouveau/kms/nv50: fix double dma_fence_put() when destroying plane state (Rob Clark) [1422186] - [drm] nouveau/mmu/nv4a: use nv04 mmu rather than the nv44 one (Rob Clark) [1422186] - [drm] nouveau/mpeg: mthd returns true on success now (Rob Clark) [1422186] - [drm] i915: Do .init_clock_gating() earlier to avoid it clobbering watermarks (Rob Clark) [1422186] - [drm] i915: Avoid rcu_barrier() from reclaim paths (shrinker) (Rob Clark) [1422186] - [drm] i915: Stop using RP_DOWN_EI on Baytrail (Rob Clark) [1422186] - [drm] i915: Drop support for I915_EXEC_CONSTANTS_* execbuf parameters (Rob Clark) [1422186] - [drm] i915: Only enable hotplug interrupts if the display interrupts are enabled (Rob Clark) [1422186] - [drm] i915: Reject HDMI 12bpc if the sink doesn't indicate support (Rob Clark) [1422186] - [drm] i915: Avoid tweaking evaluation thresholds on Baytrail v3 (Rob Clark) [1422186] - [drm] i915: Nuke debug messages from the pipe update critical section (Rob Clark) [1422186] - [drm] i915: Store a permanent error in obj->mm.pages (Rob Clark) [1422186] - [drm] i915/gen9: Increase PCODE request timeout to 50ms (Rob Clark) [1422186] - [drm] i915: Squelch any ktime/jiffie rounding errors for wait-ioctl (Rob Clark) [1422186] - [drm] i915/fbdev: Stop repeating tile configuration on stagnation (Rob Clark) [1422186] - [drm] i915: Move updating color management to before vblank evasion (Rob Clark) [1422186] - [drm] i915: Fix forcewake active domain tracking (Rob Clark) [1422186] - [drm] i915: actually drive the BDW reserved IDs (Rob Clark) [1422186] - [drm] i915: more .is_mobile cleanups for BDW (Rob Clark) [1422186] - [drm] i915: fix INTEL_BDW_IDS definition (Rob Clark) [1422186] - [drm] edid: constify edid quirk list (Rob Clark) [1422186] - [drm] vmwgfx: fix integer overflow in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Remove getparam error message (Rob Clark) [1422186] - [drm] ttm, drm/vmwgfx: Relax permission checking when opening surfaces (Rob Clark) [1422186] - [drm] vmwgfx: avoid calling vzalloc with a 0 size in vmw_get_cap_3d_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: NULL pointer dereference in vmw_surface_define_ioctl() (Rob Clark) [1422186] - [drm] vmwgfx: Type-check lookups of fence objects (Rob Clark) [1422186] - [drm] i915: Split intel_engine allocation and initialisation (Rob Clark) [1380115] - [drm] nouveau/kms/nv50: fix setting of HeadSetRasterVertBlankDmi method (Rob Clark) [1422186] - [drm] vfio: Rework group release notifier warning (Rob Clark) [1380115] - [drm] i915/gvt: Fix firmware loading interface for GVT-g golden HW state (Rob Clark) [1380115] - [drm] i915/gvt: remove the redundant info NULL check (Rob Clark) [1380115] - [drm] i915/gvt: adjust mem size for low resolution type (Rob Clark) [1380115] - [drm] i915/gvt: exclude cfg space from failsafe mode (Rob Clark) [1380115] - [drm] i915/gvt: Activate/de-activate vGPU in mdev ops (Rob Clark) [1380115] - [drm] i915/gvt: Use force single submit flag to distinguish gvt request from i915 request (Rob Clark) [1380115] - [drm] i915: make context status notifier head be per engine (Rob Clark) [1380115] - [drm] i915/gvt: set shadow entry to scratch page while p2m failed (Rob Clark) [1380115] - [drm] i915/gvt: Fix guest fail to read EDID leading to black guest console issue (Rob Clark) [1380115] - [drm] i915/gvt: fix wrong offset when loading RCS mocs (Rob Clark) [1380115] - [drm] i915/gvt: add write handler for mmio mbctl (Rob Clark) [1380115] - [drm] i915/gvt: Fix gvt scheduler interval time (Rob Clark) [1380115] - [drm] i915/gvt: scan shadow indirect context image when valid (Rob Clark) [1380115] - [drm] i915/kvmgt: fix suspicious rcu dereference usage (Rob Clark) [1380115] - [drm] i915/gvt: Remove bogus retry around i915_wait_request (Rob Clark) [1380115] - [drm] i915/gvt: correct the ggtt valid bit check in pipe control command (Rob Clark) [1380115] - [drm] i915/gvt: replace the gvt_err with gvt_vgpu_err (Rob Clark) [1380115] - [drm] i915/gvt: handle force-nonpriv registers, cmd parser part (Rob Clark) [1380115] - [drm] i915/gvt: set ring buffer size to default for guc submission (Rob Clark) [1380115] - [drm] i915/gvt: change some gvt_err to gvt_dbg_cmd (Rob Clark) [1380115] - [drm] i915/gvt: protect RO and Rsvd bits of virtual vgpu configuration space (Rob Clark) [1380115] - [drm] i915/gvt: handle workload lifecycle properly (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for F_RO flag (Rob Clark) [1380115] - [drm] i915/gvt: use pfn_valid for better checking (Rob Clark) [1380115] - [drm] i915/gvt: set SFUSE_STRAP properly for vitual monitor detection (Rob Clark) [1380115] - [drm] i915/gvt: fix an error for one register (Rob Clark) [1380115] - [drm] i915/gvt: add more registers into handlers list (Rob Clark) [1380115] - [drm] i915/gvt: have more registers with F_CMD_ACCESS flags set (Rob Clark) [1380115] - [drm] i915/gvt: add some new MMIOs to cmd_access white list (Rob Clark) [1380115] - [drm] i915/gvt: fix pcode mailbox write emulation of BDW (Rob Clark) [1380115] - [drm] i915/gvt: add resolution definition for vGPU type (Rob Clark) [1380115] - [drm] i915/gvt: Add more edid definition support (Rob Clark) [1380115] - [drm] i915/gvt: adjust to fixed vGPU types (Rob Clark) [1380115] - [drm] i915/gvt: remove unnecessary error msg from gtt write (Rob Clark) [1380115] - [drm] i915/gvt: refine pcode write emulation (Rob Clark) [1380115] - [drm] i915/gvt: clear the vGPU reset logic (Rob Clark) [1380115] - [drm] i915/gvt: decrease priority of output msg for untracked mmio (Rob Clark) [1380115] - [drm] i915/gvt: set default value to 0 for unhandled mmio regs (Rob Clark) [1380115] - [drm] i915/gvt: add cmd_access to GEN7_HALF_SLICE_CHICKEN1 (Rob Clark) [1380115] - [drm] i915/gvt: force-nopriv register handling (Rob Clark) [1380115] - [drm] i915/gvt: add more registers to context save/restore list (Rob Clark) [1380115] - [drm] i915/gvt: fix unhandled mmio warnings (Rob Clark) [1380115] - [drm] i915/gvt: add a NULL pointer check to avoid kernel panic (Rob Clark) [1380115] - [drm] i915/gvt: enter failsafe mode when guest requires more resources (Rob Clark) [1380115] - [drm] i915/gvt: handle fence reg access during GPU reset (Rob Clark) [1380115] - [drm] i915/gvt: introduced failsafe mode into vgpu (Rob Clark) [1380115] - [drm] i915/gvt: Fix check error on opregion.c (Rob Clark) [1380115] - [drm] i915/gvt: return error code if dma map iova failed (Rob Clark) [1380115] - [drm] i915/gvt: optimize the inhibit context mmio load (Rob Clark) [1380115] - [drm] i915/gvt: add sprite plane flip done support (Rob Clark) [1380115] - [drm] i915/gvt: add missing display part reset for vGPU reset (Rob Clark) [1380115] - [drm] i915/gvt: Fix shadow context descriptor (Rob Clark) [1380115] - [drm] i915/gvt: fix crash at function release_shadow_wa_ctx (Rob Clark) [1380115] - [drm] i915/gvt: enable IOMMU for gvt (Rob Clark) [1380115] - [drm] i915/gvt: map pfn for PTE entry in kvm (Rob Clark) [1380115] - [drm] i915/gvt: Map shadow page before using it in shadow page table (Rob Clark) [1380115] - [drm] i915/gvt: reduce the line of interrupt logs and log friendly (Rob Clark) [1380115] - [drm] i915/gvt: remove a redundant end of line in debug log (Rob Clark) [1380115] - [drm] i915/gvt: remove a noisy unimportant log in sched_policy (Rob Clark) [1380115] - [drm] i915/gvt/kvmgt: remove some dead code (Rob Clark) [1380115] - [drm] i915/gvt: fix vgpu type size init (Rob Clark) [1380115] - [drm] i915/gvt: use normal mmio read function for firmware exposure (Rob Clark) [1380115] - [drm] i915/gvt: remove detect_host() MPT hook (Rob Clark) [1380115] - [drm] i915/gvt: move intel iommu detection to intel_gvt_init() (Rob Clark) [1380115] - [drm] i915: make intel_gvt_init() later instead of too early (Rob Clark) [1380115] - [drm] i915/gvt: add more resolutions in virtual edid (Rob Clark) [1380115] - [drm] i915: A hotfix for making aliasing PPGTT work for GVT-g (Rob Clark) [1380115 1422186] - [drm] i915: Let execlist_update_context() cover !FULL_PPGTT mode (Rob Clark) [1380115 1422186] - [drm] i915: Move the release of PT page to the upper caller (Rob Clark) [1380115 1422186] - [drm] i915/kvmgt: Hold struct kvm reference (Rob Clark) [1422186] - [drm] radeon: Override fpfn for all VRAM placements in radeon_evict_flags (Rob Clark) [1422186] - [drm] reference count event->completion (Rob Clark) [1422186] - [drm] amd/amdgpu: add POLARIS12 PCI ID (Rob Clark) [1422186] - [drm] amdgpu: reinstate oland workaround for sclk (Rob Clark) [1422186] - [drm] amdgpu/si: add dpm quirk for Oland (Rob Clark) [1422186] - [drm] i915/lspcon: Fix resume time initialization due to unasserted HPD (Rob Clark) [1422186] - [drm] i915/gen9+: Enable hotplug detection early (Rob Clark) [1422186] - [drm] i915/lspcon: Enable AUX interrupts for resume time initialization (Rob Clark) [1422186] - [drm] i915/gvt: Fix superfluous newline in GVT_DISPLAY_READY env var (Rob Clark) [1380115 1422186] - [drm] i915: Fix not finding the VBT when it overlaps with OPREGION_ASLE_EXT (Rob Clark) [1422186] - [drm] i915: Pass timeout==0 on to i915_gem_object_wait_fence() (Rob Clark) [1422186] - [drm] i915: Check for timeout completion when waiting for the rq to submitted (Rob Clark) [1422186] - [drm] i915: Avoid spurious WARNs about the wrong pipe in the PPS code (Rob Clark) [1422186] - [drm] i915: Recreate internal objects with single page segments if dmar fails (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_resume_work on unload (Rob Clark) [1422186] - [drm] Cancel drm_fb_helper_dirty_work on unload (Rob Clark) [1422186] - [drm] i915/gvt: Disable access to stolen memory as a guest (Rob Clark) [1422186] - [drm] atomic: fix an error code in mode_fixup() (Rob Clark) [1422186] - [drm] ttm: Make sure BOs being swapped out are cacheable (Rob Clark) [1422186] - [drm] edid: Add EDID_QUIRK_FORCE_8BPC quirk for Rotel RSX-1058 (Rob Clark) [1422186] - [drm] radeon: handle vfct with multiple vbios images (Rob Clark) [1422186] - [drm] ast: Fix AST2400 POST failure without BMC FW or VBIOS (Rob Clark) [1422186] - [drm] ast: Call open_key before enable_mmio in POST code (Rob Clark) [1422186] - [drm] ast: Fix test for VGA enabled (Rob Clark) [1422186] - [drm] revert "drm/amdgpu: update tile table for oland/hainan" (Rob Clark) [1422186] - [drm] amdgpu/pm: check for headless before calling compute_clocks (Rob Clark) [1422186] - [drm] amdgpu: add more cases to DCE11 possible crtc mask setup (Rob Clark) [1422186]- [scsi] sd: Consider max_xfer_blocks if opt_xfer_blocks is unusable (Ewan Milne) [1436582] - [scsi] revert "lpfc: Revert: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Correct WQ creation for pagesize" (Ewan Milne) [1444045] - [scsi] revert "lpfc: minor code cleanups" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue prints" (Ewan Milne) [1444045] - [scsi] revert "lpfc: refactor debugfs queue dump routines" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: bind to nvme_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Initiator: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Base modifications" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Receive buffer updates" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Merge into FC discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: bind to nvmet_fc api" (Ewan Milne) [1444045] - [scsi] revert "lpfc: NVME Target: Add debugfs support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Update copyrights" (Ewan Milne) [1444045] - [scsi] revert "Update lpfc version to 11.2.0.8 with NVME support" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove redundant assignment of sgel" (Ewan Milne) [1444045] - [scsi] revert "lpfc: sanity check hrq is null before dereferencing it" (Ewan Milne) [1444045] - [scsi] revert "lpfc: don't dereference dma_buf-> iocbq before null check" (Ewan Milne) [1444045] - [scsi] revert "lpfc: fix missing spin_unlock on sql_list_lock" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix crash during Hardware error recovery on SLI3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix RCTL value on NVME LS request and response" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix NVME CMD IU byte swapped word 1 problem" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix IO submission if WQ is full" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add NVME exchange aborts" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct double print" (Ewan Milne) [1444045] - [scsi] revert "lpfc: remove dead sli3 nvme code" (Ewan Milne) [1444045] - [scsi] revert "lpfc: correct rdp diag portnames" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator discovery" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Fix eh_deadline setting for sli3 adapters" (Ewan Milne) [1444045] - [scsi] revert "lpfc: replace init_timer by setup_timer" (Ewan Milne) [1444045] - [scsi] revert "lpfc: add missing Kconfig NVME dependencies" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Rework lpfc Kconfig for NVME options" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Finalize Kconfig options for nvme" (Ewan Milne) [1444045] - [scsi] revert "lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence" (Ewan Milne) [1444045] - [scsi] revert "lpfc version bump for nvme to 11.2.0.11" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: cleanup of abort flag processing in fcp_op_done" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: don't bother to validate ioccsz and iorcsz" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Sync FC-NVME header with standard" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add check of status_code in ERSP_IU" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Sync NVME LS reject reasons with spec" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: correct LS validation" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Clear SG list to avoid double frees" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Clean up host fcpio done status handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add target feature flags for upcall isr contexts" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add req_release to lldd api" (Ewan Milne) [1444045] - [nvme] revert "nvme_fcloop: split job struct from transport for req_release" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: Rework target side abort handling" (Ewan Milne) [1444045] - [nvme] revert "nvmet_fc: add missing reference in add_port" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Move LS's to rport" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: Add ls aborts on remote port teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: fix command id check" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add aen abort to teardown" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: add controller reset support" (Ewan Milne) [1444045] - [nvme] revert "nvme-fc: add .map_queue entry to blk_mq_ops" (Ewan Milne) [1444045] - [nvme] revert "nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data()" (Ewan Milne) [1444045] - [scsi] revert "lpfc: Mark NVMe and NVMe Target support as tech preview" (Ewan Milne) [1444045] - [scsi] revert "lpfc: code cleanups in NVME initiator base" (Ewan Milne) [1444045] - [scsi] qla2xxx: Update message for module parameter (Himanshu Madhani) [1445879]- [kernel] tick/broadcast-hrtimer: Set name of the ce_broadcast_hrtimer (Prarit Bhargava) [1443846] - [kernel] sched: Transform resched_task() into resched_curr() (Waiman Long) [1418778] - [kernel] sched/core: Remove false-positive warning from wake_up_process() (Waiman Long) [1436128] - [iommu] vt-d: Make sure IOMMUs are off when intel_iommu=off (Baoquan He) [1441413] - [fs] xfs: drop iolock from reclaim context to appease lockdep (Brian Foster) [1441364] - [fs] xfs: fix eofblocks race with file extending async dio writes (Brian Foster) [1441364] - [fs] xfs: sync eofblocks scans under iolock are livelock prone (Brian Foster) [1441364] - [fs] xfs: pull up iolock from xfs_free_eofblocks() (Brian Foster) [1441364] - [mm] memblock: fix memblock_next_valid_pfn() (Frank Ramsay) [1438940] - [mm] page_alloc: skip over regions of invalid pfns where possible (Frank Ramsay) [1438940] - [x86] llvmlinux: Fix "incomplete type const struct x86cpu_device_id" (Ming Lei) [1367596 1437476] - [x86] xen: do not re-use pirq number cached in pci device msi msg data (Vitaly Kuznetsov) [1433831] - [x86] kvm: x86: Add MSR_AMD64_DC_CFG to the list of ignored MSRs (Ladi Prosek) [1440025] - [x86] perf/intel/rapl: Fix module name collision with powercap intel-rapl (David Arcari) [1445833] - [x86] Mark AMD Naples/Ryzen as unsupported (David Arcari) [1444841] - [x86] mpx: saving FPU in do_bounds() (Rui Wang) [1443281] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1443284] - [x86] mm/gup: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1443284] - [x86] revert "mm: Fix gup_huge_p?d() to handle large PAT bit" (Jeff Moyer) [1443284] - [x86] revert "mm: Simplify get_user_pages() PTE bit handling" (Jeff Moyer) [1443284] - [x86] revert "mm: fix gup_pte_range() vs DAX mappings" (Jeff Moyer) [1443284] - [scsi] Avoid that SCSI queues get stuck (Ming Lei) [1441114] - [scsi] blk-mq: Introduce blk_mq_delay_run_hw_queue() (Ming Lei) [1441114] - [scsi] qedi: Add PCI device-ID for QL41xxx adapters (Chad Dupuis) [1432622] - [netdrv] qed: Correct MSI-x for storage (Harish Patil) [1432196] - [netdrv] qed*: Add support for QL41xxx adapters (Harish Patil) [1432196] - [netdrv] qedf: fix wrong le16 conversion (Harish Patil) [1432196] - [netdrv] qed*: Utilize Firmware 8.15.3.0 (Harish Patil) [1432196] - [netdrv] qed: Don't free a QP more than once (Harish Patil) [1432196] - [netdrv] be2net: VxLAN offload should be re-enabled when only 1 UDP port is left (Ivan Vecera) [1427258]- [virtio] virtio_balloon: prevent uninitialized variable use (David Hildenbrand) [1439570] - [virtio] virtio-balloon: use actual number of stats for stats queue buffers (David Hildenbrand) [1439570] - [virtio] virtio_balloon: init 1st buffer in stats vq (David Hildenbrand) [1439570] - [virtio] update balloon size in balloon "probe" (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Allow to resize and update the balloon stats in parallel (David Hildenbrand) [1439570] - [virtio] virtio_balloon: Use a workqueue instead of "vballoon" kthread (David Hildenbrand) [1439570] - [virtio] virtio-balloon: do not call blocking ops when !TASK_RUNNING (David Hildenbrand) [1439570] - [netdrv] e1000e: fix timing for 82579 Gigabit Ethernet controller (Jarod Wilson) [1442918 1383529] - [netdrv] revert "e1000e: driver trying to free already-free irq" (Jarod Wilson) [1442918 1383529] - [netdrv] sfc: tx ring can only have 2048 entries for all EF10 NICs (Jarod Wilson) [1389480] - [netdrv] sfc: limit the number of receive queues (Jarod Wilson) [1389480] - [netdrv] sfc: don't insert mc_list on low-latency firmware if it's too long (Jarod Wilson) [1389480] - [netdrv] sfc: cleanup a condition in efx_udp_tunnel_del() (Jarod Wilson) [1389480] - [netdrv] sfc: fix IPID endianness in TSOv2 (Jarod Wilson) [1389480] - [netdrv] sfc: avoid max() in array size (Jarod Wilson) [1389480] - [netdrv] sfc: fix "an one" typo instances (Jarod Wilson) [1389480] - [netdrv] bnx2x: prevent crash when accessing PTP with interface down (Michal Schmidt) [1344743] - [netdrv] bnx2x: fix possible overrun of VFPF multicast addresses array (Michal Schmidt) [1445814] - [netdrv] ib/mlx5: Verify that Q counters are supported (Kamal Heib) [1442597] - [netdrv] mlx5e: Count LRO packets correctly (Kamal Heib) [1440660] - [netdrv] mlx5e: Count GSO packets correctly (Kamal Heib) [1440660] - [powerpc] Emulation support for load/store instructions on LE (Bhupesh Sharma) [1436294] - [powerpc] sstep: Return directly after a failed address_ok() in emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix emulation fall-through (Bhupesh Sharma) [1436294] - [powerpc] sstep: Fix sstep.c compile on powerpcspe (Bhupesh Sharma) [1436294] - [powerpc] Fix compilation of emulate_step() (Bhupesh Sharma) [1436294] - [powerpc] Implement emulation of string loads and stores (Bhupesh Sharma) [1436294] - [powerpc] Emulate icbi, mcrf and conditional-trap instructions (Bhupesh Sharma) [1436294] - [powerpc] Split out instruction analysis part of emulate_step() (Bhupesh Sharma) [1436294]- [netdrv] qed: Enable iSCSI Out-of-Order (Harish Patil) [1432632] - [netdrv] qed: Correct out-of-bound access in OOO history (Harish Patil) [1432632] - [netdrv] qed: Fix mapping leak on LL2 rx flow (Harish Patil) [1432632] - [netdrv] qed: Align CIDs according to DORQ requirement (Harish Patil) [1432632] - [vhost] introduce O(1) vq metadata cache (Wei Xu) [1425127 1283257] - [vhost] add missing __user annotations (Wei Xu) [1283257 1425127] - [vhost] make interval tree static inline (Wei Xu) [1283257 1425127] - [vhost] detect 32 bit integer wrap around (Wei Xu) [1283257 1425127] - [uapi] vhost: new device IOTLB API (Wei Xu) [1425127 1283257] - [vhost] convert pre sorted vhost memory array to interval tree (Wei Xu) [1425127 1283257] - [vhost] introduce vhost memory accessors (Wei Xu) [1425127 1283257] - [vhost] remove unnecessary forward declarations in vhost.h (Wei Xu) [1283257 1425127] - [vhost] replace with & on data path (Wei Xu) [1283257 1425127] - [uapi] virtio: new feature to detect IOMMU device quirk (Wei Xu) [1425127 1283257] - [virtio] virtio_pci: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] virtio_mmio: Use the DMA API if enabled (Wei Xu) [1283257 1425127] - [virtio] Silence uninitialized variable warning (Wei Xu) [1283257 1425127] - [kernel] virtio: Add improved queue allocation API (Wei Xu) [1283257 1425127] - [tools] virtio_ring: Support DMA APIs (Wei Xu) [1283257 1425127] - [virtio] vring: Introduce vring_use_dma_api() (Wei Xu) [1283257 1425127] - [kernel] s390/dma: Allow per device dma ops (Wei Xu) [1425127 1283257] - [lib] dma: Provide simple noop dma ops (Wei Xu) [1283257 1425127] - [fs] ext4: fix an ext3 collapse range regression in xfstests (Lukas Czerner) [1435541] - [fs] btrfs: Use __u64 in exported linux/btrfs.h (Bill O'Donnell) [1437489] - [fs] nfs: Fix missing pg_cleanup after nfs_pageio_cond_complete() (Benjamin Coddington) [1358574] - [fs] pnfs: return status from nfs4_pnfs_ds_connect (Benjamin Coddington) [1350261] - [fs] lockd: Introduce nlmclnt_operations (Benjamin Coddington) [1240357] - [fs] nfs: Add an iocounter wait function for async RPC tasks (Benjamin Coddington) [1240357] - [fs] nfs: Use wait_on_atomic_t() for unlock after readahead (Benjamin Coddington) [1240357] - [fs] locks: Set FL_CLOSE when removing flock locks on close() (Benjamin Coddington) [1240357] - [fs] nfs: Move the flock open mode check into nfs_flock() (Benjamin Coddington) [1240357] - [fs] nfs4: remove a redundant lock range check (Benjamin Coddington) [1240357] - [fs] sunrpc: don't pass on-stack memory to sg_set_buf (Benjamin Coddington) [1346106] - [fs] nfs: Fix old dentry rehash after move (Benjamin Coddington) [1349647] - [fs] locks: allow __break_lease to sleep even when break_time is 0 ("J. Bruce Fields") [1088012] - [fs] nfsd: opt in to labeled nfs per export ("J. Bruce Fields") [1406885] - [fs] NFSv4.1 fix infinite loop on IO BAD_STATEID error (Steve Dickson) [1437584] - [fs] NFS prevent double free in async nfs4_exchange_id (Steve Dickson) [1431756] - [fs] NFSv4.1 respect server's max size in CREATE_SESSION (Steve Dickson) [1431757] - [fs] nfs: Don't disconnect open-owner on NFS4ERR_BAD_SEQID (Steve Dickson) [1431755] - [fs] nfs: fix the fault nrequests decreasing for nfs_inode COPY (Steve Dickson) [1436301] - [fs] sunrpc, nfs: Add and use dprintk_cont macros (Steve Dickson) [1436301] - [fs] vfs: guard end of device for mpage interface (Ming Lei) [1309318] - [fs] vfs: make guard_bh_eod() more generic (Ming Lei) [1309318] - [fs] autofs: dont hold spin lock over direct mount expire (Ian Kent) [1320588] - [fs] autofs: constify misc struct path instances (Ian Kent) [1320588] - [fs] autofs: use path_has_submounts() to fix unreliable have_submount() checks (Ian Kent) [1320588] - [fs] autofs: use path_is_mountpoint() to fix unreliable d_mountpoint() checks (Ian Kent) [1320588] - [fs] autofs: change autofs4_wait() to take struct path (Ian Kent) [1320588] - [fs] autofs: change autofs4_expire_wait()/do_expire_wait() to take struct path (Ian Kent) [1320588] - [fs] vfs: add path_has_submounts() (Ian Kent) [1320588] - [fs] vfs: add path_is_mountpoint() helper (Ian Kent) [1320588] - [fs] vfs: change d_manage() to take a struct path (Ian Kent) [1320588] - [fs] xfs: handle array index overrun in xfs_dir2_leaf_readbuf() (Carlos Maiolino) [1440860] - [fs] xfs: use dedicated log worker wq to avoid deadlock with cil wq (Brian Foster) [1422225] - [fs] xfs: fix bogus space reservation in xfs_iomap_write_allocate (Brian Foster) [1435738]- [md] dm raid: fix table line argument order in status (Mike Snitzer) [1435020] - [fs] proc: fix GPF in /proc/$PID/map_files (Carlos Maiolino) [1438001] - [fs] gfs2: Re-enable fallocate for the rindex (Andrew Price) [1399830] - [fs] config: enable dlm for ppc64le (Andrew Price) [1429822] - [fs] configs: enable gfs2 for ppc64le (Andrew Price) [1429830] - [fs] nfs: Allow getattr to also report readdirplus cache hits (Dave Wysochanski) [1442068] - [fs] nfs: Be more targeted about readdirplus use when doing lookup/revalidation (Dave Wysochanski) [1442068] - [fs] nfs: Fix a performance regression in readdir (Dave Wysochanski) [1442068] - [fs] nfs: tidy up nfs_show_mountd_netid (Steve Dickson) [1395068] - [fs] pnfs: consolidate the different range intersection tests (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Only send layoutstats updates for mirrors that were updated (Steve Dickson) [1436736] - [fs] pnfs/flexfiles: Don't attempt to send layoutstats if there are no entries (Steve Dickson) [1436736] - [x86] cpufeature: Enable RING3MWAIT for Knights Mill (Xiaolong Wang) [1387697] - [x86] cpufeature: Enable RING3MWAIT for Knights Landing (Xiaolong Wang) [1387697] - [x86] cpufeature: Add RING3MWAIT to CPU features (Xiaolong Wang) [1387697] - [x86] elf: Add HWCAP2 to expose ring 3 MONITOR/MWAIT (Xiaolong Wang) [1387697] - [x86] msr: Add MSR_MISC_FEATURE_ENABLES and RING3MWAIT bit (Xiaolong Wang) [1387697] - [x86] Fix typo preventing msr_set/clear_bit from having an effect (Xiaolong Wang) [1387697] - [x86] kvm: x86: bump KVM_(SOFT_)MAX_VCPUS to 384 (Radim Krcmar) [1433954] - [x86] kvm: x86: fix out-of-bounds accesses of rtc_eoi map (Radim Krcmar) [1433954] - [x86] kvm: x86: bump KVM_MAX_VCPU_ID to 1023 (Radim Krcmar) [1433954] - [x86] kvm: introduce KVM_MAX_VCPU_ID (Radim Krcmar) [1433954] - [x86] kvm: fix page struct leak in handle_vmon (Paolo Bonzini) [1417825] {CVE-2017-2596} - [x86] intel_rdt: Fix the notifier priority crash (Jiri Olsa) [1442204] - [xen] balloon: Set balloon's initial state to number of existing RAM pages (Vitaly Kuznetsov) [1437309] - [pci] Avoid output of ioapic probe error (David Arcari) [1377960] - [scsi] storvsc: remove bogus code to transfer struct scatterlist (Cathy Avery) [1429882] - [scsi] storvsc: properly handle SRB_ERROR when sense message is present (Cathy Avery) [1429882] - [scsi] storvsc: use tagged SRB requests if supported by the device (Cathy Avery) [1429882] - [scsi] storvsc: Enable multi-queue support (Cathy Avery) [1429882] - [scsi] storvsc: Remove the restriction on max segment size (Cathy Avery) [1429882] - [gpio] acpi: Return -EPROBE_DEFER if the gpiochip was not found (Gopal Tiwari) [1415450] - [block] blk-mq: don't complete un-started request in timeout handler (Ming Lei) [1429353] - [kernel] compiler-gcc: integrate the various compiler-gcc[345].h files (Rafael Aquini) [1367596] - [kernel] compiler-gcc.h: neatening (Rafael Aquini) [1367596] - [kernel] lib: make memzero_explicit more robust against dead store elimination (Rafael Aquini) [1367596] - [kernel] lib: memzero_explicit: use barrier instead of OPTIMIZER_HIDE_VAR (Rafael Aquini) [1367596] - [kernel] compiler: introduce __alias(symbol) shortcut (Rafael Aquini) [1367596] - [kernel] compiler-intel.h: Remove duplicate definition (Rafael Aquini) [1367596] - [powerpc] mm: Add missing global TLB invalidate if cxl is active (Steve Best) [1440776]- [documentation] ipvs: Document sysctl pmtu_disc (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_ports (Hangbin Liu) [1415642] - [documentation] ipvs: Document sysctl sync_qlen_max and sync_sock_size (Hangbin Liu) [1415642] - [documentation] ipvs: fix sync_threshold description and add sync_refresh_period, sync_retries (Hangbin Liu) [1415642] - [net] neigh: do not modify unlinked entries (Jakub Sitnicki) [1389292] - [net] revert "tcp: fix the timid additive increase on stretch ACKs" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix stretch ACK bugs in Reno" (Hannes Frederic Sowa) [1418870] - [net] revert "tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w" (Hannes Frederic Sowa) [1418870] - [netdrv] macvtap: fix use after free for skb_array during release (Wei Xu) [1414006] - [netdrv] macvtap: correctly free skb during socket destruction (Wei Xu) [1414006] - [netdrv] macvtap: switch to use skb array (Wei Xu) [1414006] - [netdrv] macvtap: Do not double-count received packets (Wei Xu) [1414006] - [netdrv] macvlan: fix leak in macvlan_handle_frame (Wei Xu) [1414006] - [net] tun: remove unnecessary sk_receive_queue (Wei Xu) [1352741] - [net] tun: Don't assume type tun in tun_device_event (Wei Xu) [1352741] - [net] tun: fix build warnings (Wei Xu) [1352741] - [net] tun: switch to use skb array for tx (Wei Xu) [1352741] - [net] introduce NETDEV_CHANGE_TX_QUEUE_LEN (Wei Xu) [1352741] - [net] ptr_ring: fix race conditions when resizing (Wei Xu) [1352741] - [net] skb_array: add wrappers for resizing (Wei Xu) [1352741] - [net] ptr_ring: support resizing multiple queues (Wei Xu) [1352741] - [net] skb_array: minor tweak (Wei Xu) [1352741] - [net] ptr_ring: support zero length ring (Wei Xu) [1352741] - [net] skb_array: resize support (Wei Xu) [1352741] - [net] ptr_ring: resize support (Wei Xu) [1352741] - [net] skb_array: array based FIFO for skbs (Wei Xu) [1352741] - [net] ptr_ring: array based FIFO for pointers (Wei Xu) [1352741] - [net] packet: fix overflow in check for tp_reserve (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for tp_frame_nr (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] packet: fix overflow in check for priv area size (Hangbin Liu) [1441172] {CVE-2017-7308} - [net] tcp: minimize false-positives on TCP/GRO check (Marcelo Leitner) [1438309] - [net] audit: normalize NETFILTER_PKT (Richard Guy Briggs) [1382494] - [net] netfilter: use consistent ipv4 network offset in xt_AUDIT (Richard Guy Briggs) [1382494] - [net] netfilter: Convert uses of __constant_ to (Richard Guy Briggs) [1382494]- [scsi] sg: check length passed to SG_NEXT_CMD_LEN ("Ewan D. Milne") [1439047] {CVE-2017-7187} - [scsi] ipr: do not set DID_PASSTHROUGH on CHECK CONDITION (Steve Best) [1441747] - [scsi] storvsc: Support manual scan of FC hosts on Hyper-V (Cathy Avery) [1425469] - [fs] proc/kcore: update physical address for kcore ram and text (Pratyush Anand) [1419888] - [pci] pciehp: Leave power indicator on when enabling already-enabled slot (Myron Stowe) [1435818] - [pci] pciehp: Prioritize data-link event over presence detect (Myron Stowe) [1435818] - [pci] cpqphp: Add missing call to pci_disable_device() (Myron Stowe) [1435818] - [pci] pciehp: Remove useless pciehp_get_latch_status() calls (Myron Stowe) [1435818] - [pci] pciehp: Clean up dmesg "Slot(s)" messages (Myron Stowe) [1435818] - [pci] pciehp: Remove unnecessary guard (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when handling surprise event (Myron Stowe) [1435818] - [pci] pciehp: Don't re-read Slot Status when queuing hotplug event (Myron Stowe) [1435818] - [pci] pciehp: Process all hotplug events before looking for new ones (Myron Stowe) [1435818] - [pci] pciehp: Return IRQ_NONE when we can't read interrupt status (Myron Stowe) [1435818] - [pci] pciehp: Rename pcie_isr() locals for clarity (Myron Stowe) [1435818] - [pci] Fix all whitespace issues (Myron Stowe) [1435818] - [pci] pciehp: Always protect pciehp_disable_slot() with hotplug mutex (Myron Stowe) [1435818] - [netdrv] bonding: handle link transition from FAIL to UP correctly (Jarod Wilson) [1412921] - [netdrv] bonding: attempt to better support longer hw addresses (Jarod Wilson) [1412921] - [netdrv] bonding: fix active-backup transition (Jarod Wilson) [1412921] - [netdrv] bonding: refine bond_fold_stats() wrap detection (Jarod Wilson) [1412921] - [netdrv] bonding: avoid printing while holding a spinlock (Jarod Wilson) [1412921] - [netdrv] bonding: correctly update link status during mii-commit phase (Jarod Wilson) [1412921] - [netdrv] bonding: make speed, duplex setting consistent with link state (Jarod Wilson) [1412921] - [netdrv] bonding: improve link-status update in mii-monitoring (Jarod Wilson) [1412921] - [netdrv] bonding: split bond_set_slave_link_state into two parts (Jarod Wilson) [1412921] - [netdrv] bonding: reduce scope of some global variables (Jarod Wilson) [1412921] - [netdrv] bonding: remove "port-moved" state that was never implemented (Jarod Wilson) [1412921] - [netdrv] bonding: remove hardcoded value (Jarod Wilson) [1412921] - [netdrv] bonding: Remove unnecessary returned value check (Jarod Wilson) [1412921] - [netdrv] bonding: quit messing with IOCTL (Jarod Wilson) [1412921] - [netdrv] bonding: Fix bonding crash (Jarod Wilson) [1412921] - [netdrv] bonding: fix the typo (Jarod Wilson) [1412921] - [netdrv] bonding: Enforce active-backup policy for IPoIB bonds (Jarod Wilson) [1412921] - [kernel] uapi: Fix exposed undefined u32 and u64 types to userland through /usr/include/linux/md_p.h (Rafael Aquini) [1443158] - [powerpc] mm: Use appropriate ESID mask in copro_calculate_slb() (Gustavo Duarte) [1437942]- [kernel] x86/e820: Don't merge consecutive E820_PRAM ranges (Jeff Moyer) [1351098] - [kernel] x86/boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation (Jeff Moyer) [1351098] - [kernel] scripts/sortextable: support objects with more than 64K sections (Joe Lawrence) [1440222] - [kernel] sched/idle: Add missing checks to the exit condition of cpu_idle_poll() (Gustavo Duarte) [1437869] - [md] raid5-ppl: runtime PPL enabling or disabling (Nigel Croxon) [1434872] - [md] raid5-ppl: support disk hot add/remove with PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: load and recover the log (Nigel Croxon) [1434872] - [md] add sysfs entries for PPL (Nigel Croxon) [1434872] - [md] raid5-ppl: Partial Parity Log write logging implementation (Nigel Croxon) [1434872] - [md] raid5: separate header for log functions (Nigel Croxon) [1434872] - [md] superblock changes for PPL (Nigel Croxon) [1434872] - [x86] mm: fix gup_pte_range() vs DAX mappings (Jeff Moyer) [1436283] - [x86] mm: Simplify get_user_pages() PTE bit handling (Jeff Moyer) [1436283] - [x86] mm: Fix gup_huge_p?d() to handle large PAT bit (Jeff Moyer) [1436283] - [x86] Mark Intel Knights Mill processor as supported (Steve Best) [1381298] - [x86] kvm: x86: Add AVX512_4VNNIW and AVX512_4FMAPS support (Paul Lai) [1382116] - [x86] cpuid: Provide get_scattered_cpuid_leaf() (Paul Lai) [1382116] - [x86] cpuid: Cleanup cpuid_regs definitions (Paul Lai) [1382116] - [x86] cpufeature: Add AVX512_4VNNIW and AVX512_4FMAPS features (Paul Lai) [1382116 1380821] - [x86] smpboot: Prevent false positive out of bounds cpumask access warning (Baoquan He) [1440629] - [hid] hid-wacom: support 27QHDT using the new driver (Aristeu Rozanski) [1391668] - [scsi] ses: don't get power status of SES device slot on probe (Gustavo Duarte) [1434768] - [char] tpm_tis_spi: Add small delay after last transfer (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Remove limitation of transfers to MAX_SPI_FRAMESIZE bytes (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Check correct byte for wait state indicator (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Abort transfer when too many wait states are signaled (Jerry Snitselaar) [1385571] - [char] tpm_tis_spi: Use single function to transfer data (Jerry Snitselaar) [1385571] - [block] nvme: Complete all stuck requests (David Milburn) [1439623] - [block] blk-mq: Provide freeze queue timeout (David Milburn) [1439623] - [block] blk-mq: Export blk_mq_freeze_queue_wait (David Milburn) [1439623] - [netdrv] mlx5: Increase number of max QPs in default profile (Kamal Heib) [1436238] - [netdrv] i40e: only register client on iWarp-capable devices (Stefan Assmann) [1437246] - [netdrv] i40e: close client on remove and shutdown (Stefan Assmann) [1429866] - [netdrv] i40e: register existing client on probe (Stefan Assmann) [1429866] - [netdrv] i40e: remove client instance on driver unload (Stefan Assmann) [1429866] - [netdrv] i40e: fix RSS queues only operating on PF0 (Stefan Assmann) [1429866] - [netdrv] i40e: initialize params before notifying of l2_param_changes (Stefan Assmann) [1429866] - [netdrv] i40e: KISS the client interface (Stefan Assmann) [1429866] - [netdrv] i40e: fix up recent proxy and wol bits for X722_SUPPORT (Stefan Assmann) [1429866] - [netdrv] i40e: Acquire NVM lock before reads on all devices (Stefan Assmann) [1429866] - [netdrv] i40e: Do not enable NAPI on q_vectors that have no rings (Stefan Assmann) [1429866] - [infiniband] i40iw: Receive netdev events post INET_NOTIFIER state (Stefan Assmann) [1429866] - [powerpc] prom: Increase minimum RMA size to 512MB (Gustavo Duarte) [1411321]- [scsi] qla2xxx: Turn ql2xmqsupport off by default (Himanshu Madhani) [1441782] - [scsi] lpfc: code cleanups in NVME initiator base (Ewan Milne) [1384922] - [scsi] lpfc: Mark NVMe and NVMe Target support as tech preview (Ewan Milne) [1384922] - [nvme] nvme_fc: avoid double kfree(), don't call nvme_cleanup_cmd() in nvme_fc_unmap_data() (Ewan Milne) [1384922] - [nvme] nvme-fc: add .map_queue entry to blk_mq_ops (Ewan Milne) [1384922] - [nvme] nvme_fc: add controller reset support (Ewan Milne) [1384922] - [nvme] nvme_fc: add aen abort to teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: fix command id check (Ewan Milne) [1384922] - [nvme] nvme_fc: Add ls aborts on remote port teardown (Ewan Milne) [1384922] - [nvme] nvme_fc: Move LS's to rport (Ewan Milne) [1384922] - [nvme] nvmet_fc: add missing reference in add_port (Ewan Milne) [1384922] - [nvme] nvmet_fc: Rework target side abort handling (Ewan Milne) [1384922] - [nvme] nvme_fcloop: split job struct from transport for req_release (Ewan Milne) [1384922] - [nvme] nvmet_fc: add req_release to lldd api (Ewan Milne) [1384922] - [nvme] nvmet_fc: add target feature flags for upcall isr contexts (Ewan Milne) [1384922] - [nvme] nvme_fc: Clean up host fcpio done status handling (Ewan Milne) [1384922] - [nvme] nvmet_fc: Clear SG list to avoid double frees (Ewan Milne) [1384922] - [nvme] nvme_fc: correct LS validation (Ewan Milne) [1384922] - [nvme] nvmet_fc: Sync NVME LS reject reasons with spec (Ewan Milne) [1384922] - [nvme] nvme_fc: Add check of status_code in ERSP_IU (Ewan Milne) [1384922] - [nvme] nvme_fc: Sync FC-NVME header with standard (Ewan Milne) [1384922] - [nvme] nvme-fc: don't bother to validate ioccsz and iorcsz (Ewan Milne) [1384922] - [nvme] nvmet_fc: cleanup of abort flag processing in fcp_op_done (Ewan Milne) [1384922] - [scsi] lpfc version bump for nvme to 11.2.0.11 (Ewan Milne) [1384922] - [scsi] lpfc: The lpfc driver does not issue RFF_ID and RFT_ID in the correct sequence (Ewan Milne) [1384922] - [scsi] lpfc: Finalize Kconfig options for nvme (Ewan Milne) [1384922] - [scsi] lpfc: Rework lpfc Kconfig for NVME options (Ewan Milne) [1384922] - [scsi] lpfc: add missing Kconfig NVME dependencies (Ewan Milne) [1384922] - [scsi] lpfc: replace init_timer by setup_timer (Ewan Milne) [1384922] - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: code cleanups in NVME initiator discovery (Ewan Milne) [1384922] - [scsi] lpfc: correct rdp diag portnames (Ewan Milne) [1384922] - [scsi] lpfc: remove dead sli3 nvme code (Ewan Milne) [1384922] - [scsi] lpfc: correct double print (Ewan Milne) [1384922] - [scsi] lpfc: Rename LPFC_MAX_EQ_DELAY to LPFC_MAX_EQ_DELAY_EQID_CNT (Ewan Milne) [1384922] - [scsi] lpfc: add NVME exchange aborts (Ewan Milne) [1384922] - [scsi] lpfc: Fix nvme allocation bug on failed nvme_fc_register_localport (Ewan Milne) [1384922] - [scsi] lpfc: Fix IO submission if WQ is full (Ewan Milne) [1384922] - [scsi] lpfc: Fix NVME CMD IU byte swapped word 1 problem (Ewan Milne) [1384922] - [scsi] lpfc: Fix RCTL value on NVME LS request and response (Ewan Milne) [1384922] - [scsi] lpfc: Fix crash during Hardware error recovery on SLI3 adapters (Ewan Milne) [1384922] - [scsi] lpfc: fix missing spin_unlock on sql_list_lock (Ewan Milne) [1384922] - [scsi] lpfc: don't dereference dma_buf-> iocbq before null check (Ewan Milne) [1384922] - [scsi] lpfc: sanity check hrq is null before dereferencing it (Ewan Milne) [1384922] - [scsi] lpfc: remove redundant assignment of sgel (Ewan Milne) [1384922] - [scsi] Update lpfc version to 11.2.0.8 with NVME support (Ewan Milne) [1384922] - [scsi] lpfc: Update copyrights (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: bind to nvmet_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Receive buffer updates (Ewan Milne) [1384922] - [scsi] lpfc: NVME Target: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Add debugfs support (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: bind to nvme_fc api (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Merge into FC discovery (Ewan Milne) [1384922] - [scsi] lpfc: NVME Initiator: Base modifications (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue dump routines (Ewan Milne) [1384922] - [scsi] lpfc: refactor debugfs queue prints (Ewan Milne) [1384922] - [scsi] lpfc: minor code cleanups (Ewan Milne) [1384922] - [scsi] lpfc: Correct WQ creation for pagesize (Ewan Milne) [1384922] - [scsi] lpfc: Revert: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1384922]- [gpu] drm/ast: Handle configuration without P2A bridge (Rob Clark) [1422342 1415055 1351050 1406119] - [gpu] drm/vmwgfx: Work around drm removal of control nodes (Rob Clark) [1425111 1406119] - [video] efifb: prevent null-deref when iterating dmi_list (Rob Clark) [1358107 1406119] - [kernel] pm / sleep: add configurable delay for pm_test (Rob Clark) [1406119] - [gpu] drm/mgag200: Added support for the new device G200eH3 (Rob Clark) [1385845 1385100 1406119] - [documentation] rhel: remove drm from DocBook build (Rob Clark) [1406119] - [drm] upstream sync to v4.10 (Rob Clark) [1390444 1390443 1330441 1330436 1310324 1406119 1386946 1385880 1385851 1385820 1385760 1385757 1384392 1380814 1377723 1373255 1339127 1305619 1211380] - [acpi] acpi / video: Fix lockdep issue (Rob Clark) [1406119] - [kernel] virtio: make find_vqs() checkpatch.pl-friendly (Rob Clark) [1406119] - [kernel] sched: Export sched_setscheduler_nocheck (Rob Clark) [1406119] - [kernel] relay: add global mode support for buffer-only channels (Rob Clark) [1406119] - [kernel] kthread: export kthread functions (Rob Clark) [1406119] - [x86] locking/atomic, arch/x86: Implement atomic{, 64}_fetch_{add, sub, and, or, xor}() (Rob Clark) [1406119] - [sound] drm/i915/dp: DP audio API changes for MST (Rob Clark) [1406119] - [x86] drm/i915: Remove .is_mobile field from platform struct (Rob Clark) [1406119] - [x86] drm/i915: Account for TSEG size when determining 865G stolen base (Rob Clark) [1406119] - [x86] Silence 32bit compiler warning in intel_graphics_stolen() (Rob Clark) [1406119] - [x86] drm/i915: Function per early graphics quirk (Rob Clark) [1406119] - [x86] drm/i915: Canonicalize stolen memory calculations (Rob Clark) [1406119] - [x86] Provide atomic_{or,xor,and} (Rob Clark) [1406119] - [x86] Force inlining of atomic ops (Rob Clark) [1406119] - [x86] asm: Always inline atomics (Rob Clark) [1406119] - [asm-generic] locking, arch: Use ACCESS_ONCE() instead of cast to volatile in atomic_read() (Rob Clark) [1406119] - [x86] locking,x86: Kill atomic_or_long() (Rob Clark) [1406119] - [kernel] kernel.h: add u64_to_user_ptr() (Rob Clark) [1406119] - [kernel] io-mapping: Fixup for different names of writecombine (Rob Clark) [1406119] - [kernel] io-mapping.h: s/PAGE_KERNEL_IO/PAGE_KERNEL/ (Rob Clark) [1406119] - [kernel] io-mapping: Always create a struct to hold metadata about the io-mapping (Rob Clark) [1406119] - [kernel] io-mapping: Specify mapping size for io_mapping_map_wc() (Rob Clark) [1406119] - [kernel] rcu: Add rcu_pointer_handoff() (Rob Clark) [1406119]- [netdrv] mlxsw: spectrum_flower: Remove bogus warns in mlxsw_sp_flower_destroy (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Use PBS type for forward action (Ivan Vecera) [1434591] - [netdrv] spectrum: flower: Treat ETH_P_ALL as a special case and translate for HW (Ivan Vecera) [1434591] - [netdrv] mlxsw: acl: Fix mlxsw_afa_block_commit error path (Ivan Vecera) [1434591] - [netdrv] spectrum: acl_tcam: Fix catchall prio value (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Implement TC flower offload (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce ACL core with simple TCAM implementation (Ivan Vecera) [1434591] - [netdrv] mlxsw: resources: Add ACL related resources (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum: Introduce basic set of flexible key blocks (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible actions support (Ivan Vecera) [1434591] - [netdrv] mlxsw: core: Introduce flexible keys support (Ivan Vecera) [1434591] - [kernel] include/linux/rwsem.h: add '' include (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Extended Flexible Action Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Policy Based Switching Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Rules Copy Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine Port Binding Table (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Entry Register Version 2 (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine TCAM Allocation Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Group Table register (Ivan Vecera) [1434591] - [netdrv] mlxsw: reg: Add Policy-Engine ACL Register (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add helpers for getting pointer into payload for char buffer item (Ivan Vecera) [1434591] - [netdrv] mlxsw: item: Add 8bit item helpers (Ivan Vecera) [1434591] - [netdrv] mlxsw: spectrum_router: Add support for route replace (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add support for route append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Correctly handle identical routes (Ivan Vecera) [1434587] - [net] ipv4: fib: Add events for FIB replace and append (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't reflect LINKDOWN nexthops (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Flush resources when RIF is deleted (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Reflect nexthop status changes (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use trap action only for some route types (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Determine offload status using generic function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: More accurately set offload flag (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Refactor nexthop init routine (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove FIB info from FIB entry struct (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store routes in a more generic way (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Add gateway indication to nexthop group (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use nexthop's scope to set action type (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthops in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Store nexthop groups in a hash table (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Nullify nexthop's neigh pointer (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Fix typo in comment (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Don't read 'nud_state' without lock (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Remove redundant check (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Simplify neighbour reflection (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum_router: Use ordered workqueue for neigh updates (Ivan Vecera) [1434587] - [netdrv] mlxsw: core: Queue work immediately instead of delaying it (Ivan Vecera) [1434587] - [netdrv] mlxsw: pci: Fix EQE structure definition (Ivan Vecera) [1434587] - [netdrv] mlxsw: switchx2: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix memory leak at skb reallocation (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Change ENOTSUPP to EOPNOTSUPP (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Fix order of commands in port remove function (Ivan Vecera) [1434587] - [netdrv] mlxsw: spectrum: Make the add_matchall_tc_entry symmetric (Ivan Vecera) [1434587]- [net] sctp: get sock from transport in sctp_transport_update_pmtu (Xin Long) [1412865] - [net] sctp: check for dst and pathmtu update in sctp_packet_config (Xin Long) [1412865] - [net] sctp: remove return value from sctp_packet_init/config (Xin Long) [1412865] - [net] revert "inet: frag: remove hash size assumptions from callers" (David Arcari) [1431878] - [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k1 (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Defer marking device lost when receiving an RSCN (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix typo in driver (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Fix crash in qla2xxx_eh_abort on bad ptr (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Avoid that issuing a LIP triggers a kernel crash (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Add fix to read correct register value for ISP82xx (Himanshu Madhani) [1436940] - [scsi] qla2xxx: Disable the adapter and skip error recovery in case of register disconnect (Himanshu Madhani) [1436940] - [scsi] ses: Fix SAS device detection in enclosure (Maurizio Lombardi) [1394089] - [scsi] lpfc: Make default for lpfc_use_blk_mq to off (Ewan Milne) [1438933] - [scsi] hpsa: cleanup PCI IDs in hpsa driver (Joseph Szczypek) [1433008] - [scsi] storvsc: Workaround for virtual DVD SCSI version (Cathy Avery) [1437552] - [scsi] drivers: add blist flags (Cathy Avery) [1437552] - [iommu] vt-d: fix range computation when making room for large pages (Alex Williamson) [1435612] - [target] replace ALUA transition wait/flush with mutex (Mike Christie) [1429008 1407016] - [target] tcmu: Allow cmd_time_out to be set to zero (disabled) (Mike Christie) [1429008 1407016] - [target] fix race during implicit transition work flushes (Mike Christie) [1429008 1407016] - [target] allow userspace to set state to transitioning (Mike Christie) [1429008 1407016] - [target] fix ALUA transition timeout handling (Mike Christie) [1429008 1407016] - [target] export protocol identifier (Mike Christie) [1429008 1407016] - [target] Use system workqueue for ALUA transitions (Mike Christie) [1429008 1407016] - [target] fail ALUA transitions for pscsi (Mike Christie) [1429008 1407016] - [target] allow ALUA setup for some passthrough backends (Mike Christie) [1429008 1407016] - [target] Use a PASSTHROUGH flag instead of transport_types (Mike Christie) [1429008 1407016] - [target] user: Fix use-after-free of tcmu_cmds if they are expired (Mike Christie) [1429008 1407016] - [target] tcmu: Convert cmd_time_out into backend device attribute (Mike Christie) [1429008 1407016] - [target] tcmu: make cmd timeout configurable (Mike Christie) [1429008 1407016] - [target] tcmu: add helper to check if dev was configured (Mike Christie) [1429008 1407016] - [target] tcmu: return on first Opt parse failure (Mike Christie) [1429008 1407016] - [target] tcmu: allow hw_max_sectors greater than 128 (Mike Christie) [1429008 1407016] - [infiniband] ib/mlx5: Support creation of a WQ with scatter FCS offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [infiniband] ib/mlx5: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [infiniband] ib/uverbs: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [uapi] ib/uverbs: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [rdma] ib/core: Add scatter FCS flag to use in WQ creation (Kamal Heib) [1409510] - [rdma] ib/core: Enable QP creation with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Enable WQ creation and modification with cvlan offload (Kamal Heib) [1409510] - [rdma] ib/core: Expose vlan offloads capabilities (Kamal Heib) [1409510] - [netdrv] mlx4: reduce OOM risk on arches with large pages (Kamal Heib) [1438409] - [netdrv] ib/mlx4: Take source GID by index from HW GID table (Kamal Heib) [1438404] - [netdrv] mlx4_en: fix overflow in mlx4_en_init_timestamp() (Kamal Heib) [1438400] - [netdrv] mlx4_core: Fix VF overwrite of module param which disables DMFS on new probed PFs (Kamal Heib) [1438385] - [netdrv] mlx4: && vs & typo (Kamal Heib) [1438373] - [netdrv] mlx4: Spoofcheck and zero MAC can't coexist (Kamal Heib) [1438373] - [netdrv] mlx4_core: Avoid delays during VF driver device shutdown (Kamal Heib) [1438365] - [powerpc] Add ppc64 hard lockup detector support (Gustavo Duarte) [1226123] - [powerpc] oprofile: Disable oprofile NMI timer on ppc64 (Gustavo Duarte) [1226123] - [powerpc] boot: Fix zImage TOC alignment (Gustavo Duarte) [1395838] - [powerpc] pseries: Don't give a warning when HPT resizing isn't available (David Gibson) [1431922]- [netdrv] mlxsw: spectrum_router: Avoid potential packets loss (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Remove unused variable (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly reallocate adjacency entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly remove nexthop groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark split ports as such (Ivan Vecera) [1414400] - [net] ipv4: fib: Replay events when registering FIB notifier (Ivan Vecera) [1414400] - [netdrv] rocker: Register FIB notifier before creating ports (Ivan Vecera) [1414400] - [netdrv] rocker: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] rocker: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement FIB offload in deferred work (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create an ordered workqueue for FIB offload (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Don't reflect dead neighs (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change order of operations in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add missing rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Limit size of pools (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add maximum buffer size (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: add MLXSW_PCI dependency (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add policers for trap groups (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add QoS Policer Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max cpu policers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: Create a different trap group list for each device (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add BGP trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap groups setting (Ivan Vecera) [1414400] - [netdrv] mlxsw: resources: Add max trap groups resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Change emad trap group settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add option to choose trap group (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change trap set function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for events (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Introduce generic macro for event (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use generic listener struct for rx traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Expose generic macros for rx trap (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Create a generic function to register / unregister traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Implement thermal zone (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Management Fan Speed Limit register (Ivan Vecera) [1414400] - [netdrv] mlxsw: minimal: Add I2C support for Mellanox ASICs (Ivan Vecera) [1414400] - [netdrv] mlxsw: Invoke driver's init/fini methods only if defined (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce support for I2C bus (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add bus capability flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Flush FIB tables during fini (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add FIB abort warning (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix pwm_frequency field size in MFCR register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Correctly dump neighbour activity (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix refcount bug on span entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Ignore FIB notification events for non-init namespaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix handling of neighbour structure (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix the FW ready mask length (Ivan Vecera) [1414400] - [netdrv] mlxsw: Remove unused including (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix incorrect reuse of MID entries (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchib: Introduce SwitchIB and SwitchIB silicon driver (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add IB port support (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add eth prefix to port create and remove (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add port type (Eth/IB) set API (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Add "eth" prefix to mlxsw_core_port_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add Infiniband switch partition (Ivan Vecera) [1414400] - [netdrv] mlxsw: Make devlink port instances independent of spectrum/switchx2 port instances (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add local-port to Infiniband port mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Infiniband support to PTYS (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add eth prefix to PTYS pack and unpack (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix port speed configuration (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Add support for physical port names (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Move port used check outside port remove function (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Check if port is usable before calling port create (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Zero payload buffers for couple of registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set physical device for port netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: Move PCI id table definitions into driver modules (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Rename header with HW definitions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove extra whitespace (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Compare only trees which are in use during tree get (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Save requested prefix bitlist when creating tree (Ivan Vecera) [1414400] - [netdrv] mlxsw: Convert resources into array (Ivan Vecera) [1414400] - [netdrv] mlxsw: cmd: Push resource query defines to cmd.h (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Generare register names automatically (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Use helper macro to define registers (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make char *buf arg constant for getters (Ivan Vecera) [1414400] - [netdrv] mlxsw: item: Make struct mlxsw_item args const (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Fix reset wait for SwitchX2 (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix ethernet port initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Make mlxsw_sp_router_fib4_del return void and remove warn (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use correct tree index for binding (Ivan Vecera) [1414400] - [netdrv] mlxsw: Flip to the new dev walk API (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix misuse of hard_header_len (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: avoid potential uninitialized data usage (Ivan Vecera) [1414400] - [netdrv] doc: update switchdev L3 section (Ivan Vecera) [1414400] - [net] switchdev: remove FIB offload infrastructure (Ivan Vecera) [1414400] - [netdrv] rocker: use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Use FIB notifications instead of switchdev calls (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: remove redundant check if err is zero (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max rif resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max router interface resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add some miscellaneous resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max virtual routers resource (Ivan Vecera) [1414400] - [netdrv] mlxsw: profile: Add KVD resources to profile config (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add KVD size relate resources (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: lag resources- use resources data instead of consts (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add lag related resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make offloads stats functions static (Ivan Vecera) [1414400] - [netdrv] mlxsw: Change the RX LAG hash function from XOR to CRC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix sparse warnings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Implement offload stats ndo and expose HW stats by default (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support for new ethtool API (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support of multiple port types (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report port type according to operational speed (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Report link partner's advertised speeds (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Correctly report autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Set port type before setting its address (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix error path in mlxsw_sp_router_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use existing flood setup when adding VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't take multiple references on a FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix netevent notifier registration (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix error path in mlxsw_sp_module_init (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix fib entry update path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix failure caused by double fib removal from HW (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mirror certain packets to CPU (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow different traps to have different actions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Simplify traps definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't set learning when creating vPorts (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary check in FDB processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Offload learning to the switch ASIC (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure learning for VLAN-aware bridge port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't abort on first error when removing VLANs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make VLAN deletion function symmetric (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Limit number of FDB records per learning session (Ivan Vecera) [1414400] - [netdrv] mlxsw: router: Enable neighbors to be created on stacked devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing flood to router port (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_buffers: Fix pool value handling in mlxsw_sp_sb_tc_pool_bind_set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Allow packets to be trapped from any PG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unmap 802.1Q FID before destroying it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing rollbacks in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Fix missing op field fill-up (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Trap loop-backed packets (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing packet traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Mark port as active before registering it (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create PVID vPort before registering netdevice (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant errors from the code (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't return upon error in removal path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Fix use after free (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add missing DCB rollback in error path (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not override PAUSE settings (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Do not assume PAUSE frames are disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add support in matchall mirror TC offloading (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add the Monitoring Port Analyzer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Monitoring Port Analyzer Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Shared Buffer Internal Buffer register (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add max span resources to resources query (Ivan Vecera) [1414400] - [netdrv] mlxsw: pci: Add resources query implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-tc counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Expose per-priority counters via ethtool (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent invalid ingress buffer mapping (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Prevent overwrite of DCB capability fields (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't emit errors when PFC is disabled (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Indicate support for autonegotiation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Force link training according to admin state (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Return -ENOENT in case of error (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Trace EMAD messages (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add the unresolved next-hops probes (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add the nexthop neigh activity update (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement next-hop routing (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM ECMP Update Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Adjacency Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: Introduce simplistic KVD linear area manager (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Define sizes of KVD areas (Ivan Vecera) [1414400] - [netdrv] mlxsw: Add KVD sizes configuration into profile (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Offload neighbours based on NUD state change (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Periodically update the kernel's neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table Dump register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Host Table register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add private neigh table (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Enable L3 interfaces on top of bridge devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Configure FIDs based on bridge events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Unsplit the vFID range (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Introduce support for router interfaces (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Edit RIF properties based on netdev events (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add couple of lower device helper functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement fib4 add/del switchdev obj ops (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Unicast Entry Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add virtual router management (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement LPM trees management (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Binding Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Structure Tree Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Algorithmic LPM Tree Allocation Register definition (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Implement private fib (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add traps needed for router implementation (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use action 'discard' when removing traps (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router Interface Table Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add FDB action to forward to router (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add router interface struct (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum_router: Add basic ipv4 router initialization (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Initialize ports at the end of init sequence (Ivan Vecera) [1414400] - [netdrv] mlxsw: reg: Add Router General Configuration Register (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove RIF from PVID vPort when joining / leaving LAG (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sync PVID vPort LAG status (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove VLANs configuration via SELF flag (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Send untagged packets through a port netdev (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add debug prints (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Free resources upon vPort destruction (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Refactor FDB flushing logic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count on FID being present (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Add FID get / set functions (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Check if port is vPort using its VID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use per-FID struct for the VLAN-aware bridge (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unused function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use join / leave functions for vFID operations (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make vFID struct generic (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use FID instead of vFID to setup flooding (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Create a function to map vPort's FID (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use only one function to create vFIDs (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove redundant function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use DECLARE_BITMAP() macro (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Centralize VLAN-aware bridge ref counting (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary function argument (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Make unlinking functions return void (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use WARN_ON() return value (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Remove unnecessary checks from event processing (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Forbid LAG slave from having VLAN uppers (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Sanitize port netdev upper devices (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Use notifier_from_errno() in notifier block (Ivan Vecera) [1414400] - [netdrv] mlxsw: switchx2: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: spectrum: Don't count internal TX header bytes to stats (Ivan Vecera) [1414400] - [netdrv] mlxsw: core: Remove deprecated create_workqueue (Ivan Vecera) [1414400]- [x86] intel_rdt: Put group node in rdtgroup_kn_unlock (Jiri Olsa) [1288964] - [x86] intel_rdt: Remove duplicate inclusion of linux/cpu.h (Jiri Olsa) [1288964] - [x86] intel_rdt: Implement show_options() for resctrlfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Call intel_rdt_sched_in() with preemption disabled (Jiri Olsa) [1288964] - [x86] intel_rdt: Update task closid immediately on CPU in rmdir and unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Fix setting of closid when adding CPUs to a group (Jiri Olsa) [1288964] - [x86] intel_rdt: Update percpu closid immeditately on CPUs affected by changee (Jiri Olsa) [1288964] - [x86] intel_rdt: Reset per cpu closids on unmount (Jiri Olsa) [1288964] - [x86] intel_rdt: Prevent deadlock against hotplug lock (Jiri Olsa) [1288964] - [x86] intel_rdt: Protect info directory from removal (Jiri Olsa) [1288964] - [x86] intel_rdt: Add info files to Documentation (Jiri Olsa) [1288964] - [x86] intel_rdt: Export the minimum number of set mask bits in sysfs (Jiri Olsa) [1288964] - [x86] intel_rdt: Propagate error in rdt_mount() properly (Jiri Olsa) [1288964] - [x86] intel_rdt: Add a missing #include (Jiri Olsa) [1288964] - [x86] intel_rdt: Add scheduler hook (Jiri Olsa) [1288964] - [x86] intel_rdt: Add schemata file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add tasks files (Jiri Olsa) [1288964] - [x86] intel_rdt: Add cpus file (Jiri Olsa) [1288964] - [x86] intel_rdt: Add mkdir to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add "info" files to resctrl file system (Jiri Olsa) [1288964] - [x86] intel_rdt: Add basic resctrl filesystem support (Jiri Olsa) [1288964] - [x86] intel_rdt: Build structures for each resource based on cache topology (Jiri Olsa) [1288964] - [x86] documentation, x86: Documentation for Intel resource allocation user interface (Jiri Olsa) [1288964] - [x86] cqm: Share PQR_ASSOC related data between CQM and CAT (Jiri Olsa) [1288964] - [x86] intel_rdt: Pick up L3/L2 RDT parameters from CPUID (Jiri Olsa) [1288964] - [x86] intel_rdt: Add Haswell feature discovery (Jiri Olsa) [1288964] - [x86] intel_rdt: Add CONFIG, Makefile, and basic initialization (Jiri Olsa) [1288964] - [x86] cpufeature: Add RDT CPUID feature bits (Jiri Olsa) [1288964] - [x86] cpufeature: Move some of the scattered feature bits to x86_capability (Jiri Olsa) [1288964] - [x86] intel: Add get_cpu_cache_id function (Jiri Olsa) [1288964] - [x86] intel_cacheinfo: Enable cache id in cache info (Jiri Olsa) [1288964] - [x86] cacheinfo: Introduce cache id (Jiri Olsa) [1288964]- [tty] n_hdlc: get rid of racy n_hdlc.tbuf ("Herton R. Krzesinski") [1429920] {CVE-2017-2636} - [fs] mnt: Prevent pivot_root from creating a loop in the mount tree (Aristeu Rozanski) [1151483] {CVE-2014-7970} - [fs] ceph: remove bogus warnings from ceph_releasepage (Jeff Layton) [1428973] - [fs] ceph: get caps when handling splice() (Jeff Layton) [1428973] - [fs] jbd2: avoid infinite loop when destroying aborted journal (Lukas Czerner) [1433886] - [fs] jbd2: fix checkpoint list cleanup (Lukas Czerner) [1433886] - [fs] jbd2: simplify calling convention around __jbd2_journal_clean_checkpoint_list (Lukas Czerner) [1433886] - [fs] sunrpc: Silence WARN_ON when NFSv4.1 over RDMA is in use (Sachin Prabhu) [1428039] - [fs] sunrpc: Don't engage exponential backoff when connection attempt is rejected ("J. Bruce Fields") [1433390] - [net] ping: implement proper locking (Jakub Sitnicki) [1438998] {CVE-2017-2671} - [lib] Remove string from parman config selection (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Reflect HW offloading status (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Dump the classifier flags (Ivan Vecera) [1382040] - [net] ipv4: fib: Send notification before deleting FIB alias (Ivan Vecera) [1382040] - [net] ipv4: fib: Send deletion notification with actual FIB alias type (Ivan Vecera) [1382040] - [net] ipv4: fib: Notify about nexthop status changes (Ivan Vecera) [1382040] - [lib] Introduce priority array area manager (Ivan Vecera) [1382040] - [kernel] list: introduce list_for_each_entry_from_reverse helper (Ivan Vecera) [1382040] - [net] sched: tc_mirred: Rename public predicates 'is_tcf_mirred_redirect' and 'is_tcf_mirred_mirror' (Ivan Vecera) [1382040] - [net] ipv4: fix value of ->nlmsg_flags reported in RTM_NEWROUTE events (Ivan Vecera) [1382040] - [net] ipv4: include NLM_F_APPEND flag in append route notifications (Ivan Vecera) [1382040] - [net] for rate-limited ICMP replies save one atomic operation (Sabrina Dubroca) [1428684] - [net] reduce cycles spend on ICMP replies that gets rate limited (Sabrina Dubroca) [1428684] - [net] icmp: add a global rate limitation (Sabrina Dubroca) [1428684] - [net] diag: add missing declarations (Xin Long) [1430276] - [net] sctp: use GFP_USER for user-controlled kmalloc (Xin Long) [1430276] - [net] sctp: Add process name and pid to deprecation warnings (Xin Long) [1430276] - [net] sctp: Reduce log spamming for sctp setsockopt (Xin Long) [1430276] - [net] sctp: sctp_association_init: put refs in reverse order (Xin Long) [1430276] - [net] sctp: process fwd tsn chunk only when prsctp is enabled (Xin Long) [1430276] - [net] sctp: sctp gso should set feature with NETIF_F_SG when calling skb_segment (Xin Long) [1430276] - [net] sctp: sctp_transport_lookup_process should rcu_read_unlock when transport is null (Xin Long) [1430276] - [net] sctp: change sk state only when it has assocs in sctp_shutdown (Xin Long) [1430276] - [net] sctp: assign assoc_id earlier in __sctp_connect (Xin Long) [1430276] - [net] sctp: fix SSN comparision (Xin Long) [1430276] - [net] sctp: forbid negative length (Xin Long) [1430276] - [net] sctp: remove the old ttl expires policy (Xin Long) [1430276] - [net] sctp: change to check peer prsctp_capable when using prsctp polices (Xin Long) [1430276] - [net] sctp: remove prsctp_param from sctp_chunk (Xin Long) [1430276] - [net] sctp: move sent_count to the memory hole in sctp_chunk (Xin Long) [1430276] - [net] sctp: fix the handling of SACK Gap Ack blocks (Xin Long) [1430276] - [net] sctp: fix overrun in sctp_diag_dump_one() (Xin Long) [1430276] - [net] sctp: always initialise sctp_ht_iter::start_fail (Xin Long) [1430276] - [net] sctp: terminate rhashtable walk correctly (Xin Long) [1430276] - [net] sctp: fix error return code in sctp_init() (Xin Long) [1430276] - [net] sctp: use in_compat_syscall for sctp_getsockopt_connectx3 (Xin Long) [1430276] - [net] sctp: keep owned chunk in destructor_arg instead of skb->cb (Xin Long) [1430276] - [x86] build: Build compressed x86 kernels as PIE when !CONFIG_RELOCATABLE as well (Scott Wood) [1438995] - [x86] build: Build compressed x86 kernels as PIE (Scott Wood) [1438995] - [block] blk-mq: Fix tagset reinit in the presence of cpu hot-unplug (David Milburn) [1437721]- [fs] kernfs: Enable kernfs build by default in RHEL7 (Carlos Maiolino) [1396983] - [fs] kernfs: Fix kernfs interface differences (Carlos Maiolino) [1396983] - [fs] kernfs: move the last knowledge of sysfs out from kernfs (Carlos Maiolino) [1396983] - [fs] sysfs: fix namespace refcnt leak (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, cgroup: restrict extra perm check on open to sysfs (Carlos Maiolino) [1396983] - [fs] kernfs: add back missing error check in kernfs_fop_mmap() (Carlos Maiolino) [1396983] - [fs] kernfs: fix a subdir count leak (Carlos Maiolino) [1396983] - [fs] kernfs: protect lazy kernfs_iattrs allocation with mutex (Carlos Maiolino) [1396983] - [fs] kernfs: cache atomic_write_len in kernfs_open_file (Carlos Maiolino) [1396983] - [fs] kernfs: fix off by one error. (Carlos Maiolino) [1396983] - [fs] kernfs: fix kernfs_node_from_dentry() (Carlos Maiolino) [1396983] - [fs] kernfs: fix hash calculation in kernfs_rename_ns() (Carlos Maiolino) [1396983] - [fs] kernfs: add CONFIG_KERNFS (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_get_parent(), kernfs_name/path() and friends (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_node_from_dentry(), kernfs_root_from_sb() and kernfs_rename() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_open_file->priv (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_ops->atomic_write_len (Carlos Maiolino) [1396983] - [fs] kernfs: allow nodes to be created in the deactivated state (Carlos Maiolino) [1396983] - [fs] kernfs: add missing kernfs_active() checks in directory operations (Carlos Maiolino) [1396983] - [fs] kernfs: implement kernfs_syscall_ops->remount_fs() and ->show_options() (Carlos Maiolino) [1396983] - [fs] kernfs: rename kernfs_dir_ops to kernfs_syscall_ops (Carlos Maiolino) [1396983] - [fs] kernfs: invoke dir_ops while holding active ref of the target node (Carlos Maiolino) [1396983] - [fs] kernfs, sysfs, driver-core: implement kernfs_remove_self() and its wrappers (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_REMOVED (Carlos Maiolino) [1396983] - [fs] kernfs: remove KERNFS_ACTIVE_REF and add kernfs_lockdep() (Carlos Maiolino) [1396983] - [fs] kernfs: remove kernfs_addrm_cxt (Carlos Maiolino) [1396983] - [fs] kernfs: invoke kernfs_unmap_bin_file() directly from kernfs_deactivate() (Carlos Maiolino) [1396983] - [fs] kernfs: restructure removal path to fix possible premature return (Carlos Maiolino) [1396983] - [fs] kernfs: replace kernfs_node->u.completion with kernfs_root->deactivate_waitq (Carlos Maiolino) [1396983] - [fs] kernfs: make kernfs_deactivate() honor KERNFS_LOCKDEP flag (Carlos Maiolino) [1396983] - [fs] kernfs: associate a new kernfs_node with its parent on creation (Carlos Maiolino) [1396983] - [fs] kernfs: add struct dentry declaration in kernfs.h (Carlos Maiolino) [1396983] - [fs] kernfs: fix get_active failure handling in kernfs_seq_*() (Carlos Maiolino) [1396983] - [fs] kernfs: add kernfs_dir_ops (Carlos Maiolino) [1396983] - [fs] kernfs: allow negative dentries (Carlos Maiolino) [1396983] - [fs] kernfs: update kernfs_rename_ns() to consider KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: mark static names with KERNFS_STATIC_NAME (Carlos Maiolino) [1396983] - [fs] kernfs: add REMOVED check to create and rename paths (Carlos Maiolino) [1396983] - [fs] kernfs: add @mode to kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in internal functions and whatever is left (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in global variables (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in constants (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs/kernfs/ in various data structures (Carlos Maiolino) [1396983] - [fs] kernfs: drop s_ prefix from kernfs_node members (Carlos Maiolino) [1396983] - [fs] kernfs: s/sysfs_dirent/kernfs_node/ and rename its friends accordingly (Carlos Maiolino) [1396983] - [fs] sysfs: bail early from kernfs_file_mmap() to avoid spurious lockdep warning (Carlos Maiolino) [1396983] - [fs] kernfs: implement "trusted.*" xattr support (Carlos Maiolino) [1396983] - [fs] kernfs: update sysfs_init_inode_attrs() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: remove cross inclusions of internal headers (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_ns_enabled() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make sysfs_dirent definition public (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move mount core code to fs/kernfs/mount.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: prepare mount path for kernfs (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: make inode number ida per kernfs_root (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: implement kernfs_create/destroy_root() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move symlink core code to fs/kernfs/symlink.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move file core code to fs/kernfs/file.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move dir core code to fs/kernfs/dir.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move inode code to fs/kernfs/inode.c (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move internal decls to fs/kernfs/kernfs-internal.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs[_find_and]_get() and kernfs_put() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: revamp sysfs_dirent active_ref lockdep annotation (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_notify() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add kernfs_ops->seq_{start|next|stop}() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_file[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_ops (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: move sysfs_open_file to include/linux/kernfs.h (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_dir[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_setattr() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_rename[_ns]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_create_link() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: introduce kernfs_remove[_by_name[_ns]]() (Carlos Maiolino) [1396983] - [fs] sysfs, kernfs: add skeletons for kernfs (Carlos Maiolino) [1396983]- [ntb] ntb_netdev not covering all receive errors (Suravee Suthikulpanit) [1303727] - [ntb] use ethtool_cmd_speed_set helper to set ethtool speed value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix list_for_each_entry exit issue (Suravee Suthikulpanit) [1303727] - [ntb] ntb_netdev: Fix skb free issue in open (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_peer_spad_read for case when callback is not supplied (Suravee Suthikulpanit) [1303727] - [ntb] correct ntb_spad_count comment typo (Suravee Suthikulpanit) [1303727] - [ntb] Make _addr functions optional in the API (Suravee Suthikulpanit) [1303727] - [ntb] Fix documentation for ntb_peer_db_clear (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Remove unnecessary call to ntb_peer_spad_read (Suravee Suthikulpanit) [1303727] - [ntb] Fix 'request_irq()' and 'free_irq()' inconsistancy (Suravee Suthikulpanit) [1303727] - [ntb] fix SKX NTB config space size register offsets (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Limit memory windows based on available, scratchpads (Suravee Suthikulpanit) [1303727] - [ntb] Register and offset values fix for memory window (Suravee Suthikulpanit) [1303727] - [ntb] add support for hotplug feature (Suravee Suthikulpanit) [1303727] - [ntb] Adding Skylake Xeon NTB support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: potential info leak in debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: init peer_addr in struct intel_ntb_dev (Suravee Suthikulpanit) [1303727] - [ntb] make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: make DMA_OUT_RESOURCE_TO HZ independent (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: Fix typo in module parameter descriptions (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Fix db_init parameter description (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for RX DMA (Suravee Suthikulpanit) [1303727] - [ntb] add DMA error handling for TX DMA (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: use local variable pdev (Suravee Suthikulpanit) [1303727] - [ntb] ntb_hw_intel: show BAR size in debugfs info (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: clear link_is_up flag when the link goes down (Suravee Suthikulpanit) [1303727] - [ntb] ntb_pingpong: Add a debugfs file to get the ping count (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add link status and files to debugfs (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Postpone memory window initialization for the user (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Wait for link before running test (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Return results by reading the run file (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Improve thread handling to increase robustness (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Schedule based on time not on performance (Suravee Suthikulpanit) [1303727] - [ntb] ntb_transport: Check the number of spads the hardware supports (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Add memory window debug support (Suravee Suthikulpanit) [1303727] - [ntb] ntb_perf: Allow limiting the size of the memory windows (Suravee Suthikulpanit) [1303727] - [ntb] allocate number transport entries depending on size of ring size (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: bug: Ensure the buffer size is large enough to return all spads (Suravee Suthikulpanit) [1303727] - [ntb] ntb_tool: Fix infinite loop bug when writing spad/peer_spad file (Suravee Suthikulpanit) [1303727] - [ntb] Remove _addr functions from ntb_hw_amd (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect clean up routine in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] Fix incorrect return check in ntb_perf (Suravee Suthikulpanit) [1303727] - [ntb] fix possible NULL dereference (Suravee Suthikulpanit) [1303727] - [ntb] add missing setup of translation window (Suravee Suthikulpanit) [1303727] - [ntb] stop link work when we do not have memory (Suravee Suthikulpanit) [1303727] - [ntb] stop tasklet from spinning forever during shutdown (Suravee Suthikulpanit) [1303727] - [ntb] perf test: fix address space confusion (Suravee Suthikulpanit) [1303727] - [ntb] Fix macro parameter conflict with field name (Suravee Suthikulpanit) [1303727] - [ntb] Add support for AMD PCI-Express Non-Transparent Bridge (Suravee Suthikulpanit) [1303727] - [ntb] ntb perf tool (Suravee Suthikulpanit) [1303727] - [ntb] Address out of DMA descriptor issue with NTB (Suravee Suthikulpanit) [1303727] - [ntb] Clear property bits in BAR value (Suravee Suthikulpanit) [1303727] - [ntb] ntb_process_tx error path bug (Suravee Suthikulpanit) [1303727] - [ntb] fix 32-bit compiler warning (Suravee Suthikulpanit) [1303727] - [ntb] unify translation addresses (Suravee Suthikulpanit) [1303727] - [ntb] invalid buf pointer in multi-MW setups (Suravee Suthikulpanit) [1303727] - [ntb] remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] fix access of free-ed pointer (Suravee Suthikulpanit) [1303727] - [ntb] Fix issue where we may be accessing NULL ptr (Suravee Suthikulpanit) [1303727] - [ntb] Fix range check on memory window index (Suravee Suthikulpanit) [1303727] - [ntb] Improve index handling in B2B MW workaround (Suravee Suthikulpanit) [1303727] - [ntb] Use unique DMA channels for TX and RX (Suravee Suthikulpanit) [1303727] - [ntb] Remove dma_sync_wait from ntb_async_rx (Suravee Suthikulpanit) [1303727] - [ntb] Clean up QP stats info (Suravee Suthikulpanit) [1303727] - [ntb] Make the transport list in order of discovery (Suravee Suthikulpanit) [1303727] - [ntb] Add PCI Device IDs for Broadwell Xeon (Suravee Suthikulpanit) [1303727] - [ntb] Add flow control to the ntb_netdev (Suravee Suthikulpanit) [1303727] - [ntb] avoid format string in dev_set_name (Suravee Suthikulpanit) [1303727] - [ntb] Fix dereference before check (Suravee Suthikulpanit) [1303727] - [ntb] Fix zero size or integer overflow in ntb_set_mw (Suravee Suthikulpanit) [1303727] - [ntb] Schedule to receive on QP link up (Suravee Suthikulpanit) [1303727] - [ntb] Fix oops in debugfs when transport is half-up (Suravee Suthikulpanit) [1303727] - [ntb] Fix transport stats for multiple devices (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport out-of-order RX update (Suravee Suthikulpanit) [1303727] - [ntb] Add split BAR output for debugfs stats (Suravee Suthikulpanit) [1303727] - [ntb] Change WARN_ON_ONCE to pr_warn_once on unsafe (Suravee Suthikulpanit) [1303727] - [ntb] Print driver name and version in module init (Suravee Suthikulpanit) [1303727] - [ntb] Increase transport MTU to 64k from 16k (Suravee Suthikulpanit) [1303727] - [ntb] Rename Intel code names to platform names (Suravee Suthikulpanit) [1303727] - [ntb] Default to CPU memcpy for performance (Suravee Suthikulpanit) [1303727] - [ntb] Improve performance with write combining (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory in Intel driver (Suravee Suthikulpanit) [1303727] - [ntb] Use NUMA memory and DMA chan in transport (Suravee Suthikulpanit) [1303727] - [ntb] Rate limit ntb_qp_link_work (Suravee Suthikulpanit) [1303727] - [ntb] Add tool test client (Suravee Suthikulpanit) [1303727] - [ntb] Add ping pong test client (Suravee Suthikulpanit) [1303727] - [ntb] Add parameters for Intel SNB B2B addresses (Suravee Suthikulpanit) [1303727] - [ntb] Reset transport QP link stats on down (Suravee Suthikulpanit) [1303727] - [ntb] Do not advance transport RX on link down (Suravee Suthikulpanit) [1303727] - [ntb] Differentiate transport link down messages (Suravee Suthikulpanit) [1303727] - [ntb] Check the device ID to set errata flags (Suravee Suthikulpanit) [1303727] - [ntb] Enable link for Intel root port mode in probe (Suravee Suthikulpanit) [1303727] - [ntb] Read peer info from local SPAD in transport (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_hw_intel and ntb_transport drivers (Suravee Suthikulpanit) [1303727] - [ntb] Add NTB hardware abstraction layer (Suravee Suthikulpanit) [1303727] - [ntb] Move files in preparation for NTB abstraction (Suravee Suthikulpanit) [1303727] - [ntb] initialize max_mw for Atom before using it (Suravee Suthikulpanit) [1303727] - [ntb] iounmap MW reg and vbase in error path (Suravee Suthikulpanit) [1303727] - [ntb] Adding split BAR support for Haswell platforms (Suravee Suthikulpanit) [1303727] - [ntb] use errata flag set via DID to implement workaround (Suravee Suthikulpanit) [1303727] - [ntb] conslidate reading of PPD to move platform detection earlier (Suravee Suthikulpanit) [1303727] - [ntb] move platform detection to separate function (Suravee Suthikulpanit) [1303727] - [ntb] debugfs device entry (Suravee Suthikulpanit) [1303727] - [ntb] Add alignment check to meet hardware requirement (Suravee Suthikulpanit) [1303727] - [ntb] correct the spread of queues over mw's (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Split ntb_setup_msix() into separate BWD/SNB routines (Suravee Suthikulpanit) [1303727] - [ntb] Use pci_msix_vec_count() to obtain number of MSI-Xs (Suravee Suthikulpanit) [1303727] - [ntb] Code Style Clean-up (Suravee Suthikulpanit) [1303727] - [ntb] client event cleanup (Suravee Suthikulpanit) [1303727] - [ntb] Fix leakage of ntb_device::msix_entries[] array (Suravee Suthikulpanit) [1303727] - [ntb] Fix typo in setting one translation register (Suravee Suthikulpanit) [1303727] - [ntb] Disable interrupts and poll under high load (Suravee Suthikulpanit) [1303727] - [ntb] Enable Snoop on Primary Side (Suravee Suthikulpanit) [1303727] - [ntb] Document HW errata (Suravee Suthikulpanit) [1303727] - [ntb] remove duplicate defines (Suravee Suthikulpanit) [1303727] - [ntb] correct dmaengine_get/put usage (Suravee Suthikulpanit) [1303727] - [ntb] Fix ntb_transport link down race (Suravee Suthikulpanit) [1303727] - [ntb] Fix missed call to pci_enable_msix() (Suravee Suthikulpanit) [1303727] - [ntb] Fix NTB-RP Link Up (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Doorbell errata workaround (Suravee Suthikulpanit) [1303727] - [ntb] convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [ntb] clean up unnecessary MSI/MSI-X capability find (Suravee Suthikulpanit) [1303727] - [ntb] Update Version (Suravee Suthikulpanit) [1303727] - [ntb] Comment Fix (Suravee Suthikulpanit) [1303727] - [ntb] Remove unused variable (Suravee Suthikulpanit) [1303727] - [ntb] Remove References of non-B2B BWD HW (Suravee Suthikulpanit) [1303727] - [ntb] NTB-RP support (Suravee Suthikulpanit) [1303727] - [ntb] Rename Variables for NTB-RP (Suravee Suthikulpanit) [1303727] - [ntb] Use DMA Engine to Transmit and Receive (Suravee Suthikulpanit) [1303727] - [ntb] Enable 32bit Support (Suravee Suthikulpanit) [1303727] - [ntb] Update Device IDs (Suravee Suthikulpanit) [1303727] - [ntb] BWD Link Recovery (Suravee Suthikulpanit) [1303727] - [ntb] Xeon Errata Workaround (Suravee Suthikulpanit) [1303727] - [dma] async_memcpy: convert to dmaengine_unmap_data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: reference counted unmap data (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: add support to provide error result from a DMA transation (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: Add helper function to prep for error reporting (Suravee Suthikulpanit) [1303727] - [dma] dmaengine: prepare for generic 'unmap' data (Suravee Suthikulpanit) [1303727]- [kernel] userns: Avoid panics by reserving space in user_table for future ucounts ("Eric W. Biederman") [1340238] - [mm] slab.h: fix argument order in cache_from_obj's error message (Aristeu Rozanski) [1437645] - [x86] platform/uv: Fix calculation of Global Physical Address (Frank Ramsay) [1434837] - [pci] Support INTx masking on ConnectX-4 with firmware x.14.1100+ (Myron Stowe) [1437132] - [pci] Convert Mellanox broken INTx quirks to be for listed devices only (Myron Stowe) [1437132] - [pci] Convert broken INTx masking quirks from HEADER to FINAL (Myron Stowe) [1437132] - [acpi] apei: Fix leaked resources (Jerome Marchand) [1173433] - [acpi] apei: erst: Fixed leaked resources in erst_init (Jerome Marchand) [1173433] - [scsi] ipr: Driver version 2.6.4 (Gustavo Duarte) [1406512] - [scsi] ipr: Fix SATA EH hang (Gustavo Duarte) [1406512] - [scsi] ipr: Error path locking fixes (Gustavo Duarte) [1406512] - [scsi] ipr: Fix abort path race condition (Gustavo Duarte) [1406512] - [scsi] ipr: Remove redundant initialization (Gustavo Duarte) [1406512] - [scsi] ipr: Fix missed EH wakeup (Gustavo Duarte) [1406512] - [netdrv] be2net: Fix endian issue in logical link config command (David Arcari) [1384389] - [netdrv] fjes: Fix wrong netdevice feature flags (Yasuaki Ishimatsu) [1435603] - [netdrv] bnxt_en: Correct the order of arguments to netdev_err() in bnxt_set_tpa() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in reopen failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Ignore 0 value in autoneg supported speed from firmware (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Check if firmware LLDP agent is running (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Call bnxt_ulp_stop() during tx timeout (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Perform function reset earlier during probe (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: use eth_hw_addr_random() (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: fix pci cleanup in bnxt_init_one() failure path (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Fix NULL pointer dereference in a failure path during open (Jonathan Toppins) [1433476] - [netdrv] bnxt_en: Reject driver probe against all bridge devices (Jonathan Toppins) [1433476] - [netdrv] mlx5e: Reorder update stats (Kamal Heib) [1409101] - [netdrv] mlx5: Move cached hca caps to designated caps struct (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add MPCNT register infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Expose physical layer statistical counters to ethtool (Kamal Heib) [1409101] - [netdrv] mlx5: Add PPCNT physical layer statistical group infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5: Query and cache PCAM, MCAM registers on initialization (Kamal Heib) [1409101] - [netdrv] mlx5: Implement PCAM, MCAM access register commands (Kamal Heib) [1409101] - [netdrv] mlx5: Expose PCAM, MCAM registers infrastructure (Kamal Heib) [1409101] - [netdrv] mlx5e: Implement 1PPS support (Kamal Heib) [1386723] - [netdrv] mlx5: Add MTPPS and MTPPSE registers infrastructure (Kamal Heib) [1386723] - [infiniband] ib/mlx5: Replace ENOTSUPP usage with EOPNOTSUPP (Kamal Heib) [1386747] - [infiniband] ib/mlx5: Add flow tag support (Kamal Heib) [1386747] - [infiniband] ib/uverbs: Add support for flow tag (Kamal Heib) [1386747] - [rdma] ib/core: Introduce flow tag specification (Kamal Heib) [1386747] - [netdrv] mlx5: Consolidate flow rules regardless their flow tag (Kamal Heib) [1386747]- [net] flow_dissector: check if arp_eth is null rather than arp (Jonathan Toppins) [1393375] - [net] sched: cls_rsvp: complete rcu conversion (Jonathan Toppins) [1393375] - [net] sched: cls_tcindex: fix another crash in cls_tcindex (Jonathan Toppins) [1393375] - [net] sched: act_mirred: fix a typo in get_dev (Jonathan Toppins) [1393375] - [net] sched: cls_flower: mark tech preview (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Reflect HW offload status (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Properly handle classifier flags dumping (Jonathan Toppins) [1393375] - [net] sched: cls_flower: expose priority to offloading netdevice (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Correct matching on ICMPv6 code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: reduce fl_change stack size (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Disallow duplicate internal elements (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ARP (Jonathan Toppins) [1393375] - [net] flow_disector: ARP support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix missing addr_type in classify (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Mandate mask when matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use masked key when calling HW offloads (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use mask for addr_type (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on ICMP type and code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add support for matching on flags (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Set the filter Hardware device for all use-cases (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add offload support using egress Hardware device (Jonathan Toppins) [1393375] - [net] sched: move tc offload macros to pkt_cls.h (Jonathan Toppins) [1393375] - [net] sched: avoid unused variable warning (Jonathan Toppins) [1393375] - [net] sched: act_mirred: Add new tc_action_ops get_dev() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Provide a filter to replace/destroy hardware filter functions (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Try to offload only if skip_hw flag isn't set (Jonathan Toppins) [1393375] - [net] sched: Add separate check for skip_hw flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: remove from hashtable only in case skip sw flag is not set (Jonathan Toppins) [1393375] - [net] sched: cls_flower: respect rcu grace period on cls destruction (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add UDP port to tunnel parameters (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Allow setting encapsulation fields as used key (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support matching on SCTP ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: merge filter delete/destroy common code (Jonathan Toppins) [1393375] - [net] sched: cls_flower: add missing unbind call when destroying flows (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Use a proper mask value for enc key id parameter (Jonathan Toppins) [1393375] - [net] sched: stylistic cleanups (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Specify vlan attributes format in the UAPI header (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Remove an unused field from the filter key structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Support masking for matching on tcp/udp ports (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Classify packet in ip tunnels (Jonathan Toppins) [1393375] - [net] dst: Utility functions to build dst_metadata without supplying an skb (Jonathan Toppins) [1393375] - [net] ip_tunnels: Introduce tunnel_id_to_key32() and key32_to_tunnel_id() (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix use of uninitialized ethertype variable in cls_flower (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add vlan support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Avoid dissection of unmasked keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Return error when hw can't offload and skip_sw is set (Jonathan Toppins) [1393375] - [net] sched: fix tc_should_offload for specific clsact classes (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce support in SKIP SW flag (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Hardware offloaded filters statistics support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix pointer cast (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Introduce hardware offload support (Jonathan Toppins) [1393375] - [net] sched: cls_flower: set key address type when present (Jonathan Toppins) [1393375] - [net] sched: cls_flower: fix panic on filter replace (Jonathan Toppins) [1393375] - [net] sched: cls_flower: flower fix typo (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Get skb hash over flow_keys structure (Jonathan Toppins) [1393375] - [net] sched: cls_flower: Fix compile error (Jonathan Toppins) [1393375] - [net] sched: cls_flower: introduce Flower classifier (Jonathan Toppins) [1393375]- [pci] Enable access to non-standard VPD for Chelsio devices (Sai Vemuri) [1241921] - [x86] efi: Do not handle BGRT image in kdump kernel (Bhupesh Sharma) [1268946] - [net] qed: Add support for hardware offloaded FCoE (Chad Dupuis) [1384085] - [scsi] qedf: Add QLogic FastLinQ offload FCoE driver framework (Chad Dupuis) [1384085] - [scsi] qedi: Fix memory leak in tmf response processing (Chad Dupuis) [1384083] - [scsi] qedi: Fix possible memory leak in qedi_iscsi_update_conn() (Chad Dupuis) [1384083] - [scsi] qedi: fix build, depends on UIO (Chad Dupuis) [1384083] - [scsi] qedi: Add QLogic FastLinQ offload iSCSI driver framework (Chad Dupuis) [1384083] - [misc] mei: don't wait for os version message reply (Jerry Snitselaar) [1435102] - [misc] mei: me: add lewisburg device ids (Jerry Snitselaar) [1435102] - [char] tpm_crb: request and relinquish locality 0 (Jerry Snitselaar) [1402149] - [char] tpm: make check_locality return bool (Jerry Snitselaar) [1402149] - [char] tpm_crb: check for bad response size (Jerry Snitselaar) [1402149] - [char] tpm_crb: encapsulate crb_wait_for_reg_32 (Jerry Snitselaar) [1402149] - [char] tpm_crb: map locality registers (Jerry Snitselaar) [1402149] - [char] tpm crb: Work around BIOS's that report the wrong ACPI region size (Jerry Snitselaar) [1402149] - [tools] perf bench numa: Add more comment for -c option (Jiri Olsa) [1018964] - [crypto] ccp - Assign DMA commands to the channel's CCP (Suravee Suthikulpanit) [1420977] - [netdrv] iwlwifi: mvm: cleanup pending frames in DQA mode (Stanislaw Gruszka) [1431840] - [netdrv] mlx4_en: Adding support of turning off link autonegotiation via ethtool (Kamal Heib) [1409502] - [cpufreq] intel_pstate: Disable energy efficiency optimization (Prarit Bhargava) [1408828] - [powerpc] powernv: Handle OPAL_WRONG_STATE in opal_get_sensor_data() (Steve Best) [1412551] - [powerpc] powerpc/64: Fix checksum folding in csum_add() (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Use optimized checksum routines on little-endian (Gustavo Duarte) [1430834] - [powerpc] powerpc/64: Fix checksum folding in csum_tcpudp_nofold and ip_fast_csum_nofold (Gustavo Duarte) [1430834] - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix again csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: Fix csum_partial_copy_generic() (Gustavo Duarte) [1430834] - [powerpc] lib: Clarify that adde is an instruction and we mean plural (Gustavo Duarte) [1430834] - [powerpc] simplify csum_add(a, b) in case a or b is constant 0 (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise csum_partial() loop (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: optimise a few instructions in csum_partial() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: rewrite csum_partial_copy_generic() based on copy_tofrom_user() (Gustavo Duarte) [1430834] - [powerpc] inline ip_fast_csum() (Gustavo Duarte) [1430834] - [powerpc] powerpc/32: checksum_wrappers_64 becomes checksum_wrappers (Gustavo Duarte) [1430834] - [powerpc] mark xer clobbered in csum_add() (Gustavo Duarte) [1430834] - [powerpc] add support for csum_add() (Gustavo Duarte) [1430834] - [powerpc] put csum_tcpudp_magic inline (Gustavo Duarte) [1430834] - [firmware] efi: Expose underlying UEFI firmware platform size to userland (Lenny Szubowicz) [1434959]- [x86] mm/kaslr: EFI region is mistakenly included into KASLR VA space for randomization (Baoquan He) [1424943] - [x86] kconfig: Remove misleading note regarding hibernation and KASLR (Baoquan He) [1424943] - [kernel] uaccess.h: Include linux/sched.h (Baoquan He) [1424943] - [x86] microcode/amd: Fix load of builtin microcode with randomized memory (Baoquan He) [1424943] - [x86] microcode/amd: Make amd_ucode_patch[] static (Baoquan He) [1424943] - [x86] microcode/amd: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] asm, x86/microcode: Add __PAGE_OFFSET_BASE define on 32-bit (Baoquan He) [1424943] - [x86] microcode/intel: Fix initrd loading with CONFIG_RANDOMIZE_MEMORY=y (Baoquan He) [1424943] - [x86] microcode: Fix loading precedence (Baoquan He) [1424943] - [kernel] kexec: export the value of phys_base instead of symbol address (Baoquan He) [1424943] - [kernel] kexec: export KERNEL_IMAGE_SIZE to vmcoreinfo (Baoquan He) [1424943] - [x86] revert "kdump, vmcoreinfo: report memory sections virtual addresses" (Baoquan He) [1424943] - [kernel] kdump, vmcoreinfo: report memory sections virtual addresses (Baoquan He) [1424943] - [x86] mm/64: Enable KASLR for vmemmap memory region (Baoquan He) [1424943] - [x86] ptdump: Add section for EFI runtime services (Baoquan He) [1424943] - [x86] mm/kaslr: Increase BRK pages for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm/kaslr: Fix physical memory calculation on KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Do not reference phys addr beyond kernel (Baoquan He) [1424943] - [x86] mm: Add memory hotplug support for KASLR memory randomization (Baoquan He) [1424943] - [x86] mm: Enable KASLR for vmalloc memory regions (Baoquan He) [1424943] - [x86] mm: Enable KASLR for physical mapping memory regions (Baoquan He) [1424943] - [x86] asm: Remove unused L3_PAGE_OFFSET (Baoquan He) [1424943] - [x86] mm: Implement ASLR for kernel memory regions (Baoquan He) [1424943] - [x86] mm: Separate variable for trampoline PGD (Baoquan He) [1424943] - [x86] mm: Add PUD VA support for physical mapping (Baoquan He) [1424943] - [x86] mm: Use pte_none() to test for empty PTE (Baoquan He) [1424943] - [x86] mm: Update physical mapping variable names (Baoquan He) [1424943] - [x86] revert "Use pte_none() to test for empty PTE" (Baoquan He) [1424943] - [kernel] sched: Remove lockdep check in sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Do not use autogroup->tg in zombie threads (Oleg Nesterov) [1388158] - [kernel] sched/autogroup: Fix autogroup_move_group() to never skip sched_move_task() (Oleg Nesterov) [1388158] - [kernel] sched: Change autogroup_move_group() to use for_each_thread() (Oleg Nesterov) [1388158] - [kernel] audit: log module name on delete_module (Richard Guy Briggs) [1426659] - [kernel] audit: add feature audit_lost reset (Richard Guy Briggs) [1249813] - [kernel] audit: Audit proc//cmdline aka proctitle (Richard Guy Briggs) [1299527] - [kernel] mm: Create utility function for accessing a tasks commandline value (Richard Guy Briggs) [1299527] - [kernel] perf/core: Introduce PMU_EV_CAP_READ_ACTIVE_PKG (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Generalize event->group_flags (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race (Jiri Olsa) [1434753] {CVE-2017-6001} - [kernel] powerpc: Fix copy_file_range syscall (Prarit Bhargava) [1436879] - [kernel] s390: set NR_syscalls to 376 (Prarit Bhargava) [1436879] - [kernel] userns: Remove user namespaces from tech preview status ("Eric W. Biederman") [1340238] - [kernel] userns: By default allow 0 user namespaces in RHEL7 ("Eric W. Biederman") [1340238] - [kernel] ucount: Remove the atomicity from ucount->count ("Eric W. Biederman") [1340238] - [kernel] userns: Make ucounts lock irq-safe ("Eric W. Biederman") [1340238] - [kernel] userns: When the per user per user namespace limit is reached return ENOSPC ("Eric W. Biederman") [1340238] - [kenrel] userns: Document per user per user namespace limits ("Eric W. Biederman") [1340238] - [kernel] mntns: Add a limit on the number of mount namespaces ("Eric W. Biederman") [1340238 1322495] {CVE-2016-6213} - [kernel] netns: Add a limit on the number of net namespaces ("Eric W. Biederman") [1340238] - [kernel] ipcns: Add a limit on the number of ipc namespaces ("Eric W. Biederman") [1340238] - [kernel] ipc: Initialize ipc_namespace->user_ns early ("Eric W. Biederman") [1340238] - [kernel] utsns: Add a limit on the number of uts namespaces ("Eric W. Biederman") [1340238] - [kernel] pidns: Add a limit on the number of pid namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Generalize the user namespace count into ucount ("Eric W. Biederman") [1340238] - [kernel] userns: Make the count of user namespaces per user ("Eric W. Biederman") [1340238] - [kernel] userns: Add a limit on the number of user namespaces ("Eric W. Biederman") [1340238] - [kernel] userns: Add per user namespace sysctls ("Eric W. Biederman") [1340238] - [kernel] userns: Free user namespaces in process context ("Eric W. Biederman") [1340238] - [kernel] sysctl: Stop implicitly passing current into sysctl_table_root.lookup ("Eric W. Biederman") [1340238]- [md] dm error: add DAX support (Jeff Moyer) [1384648 1384644] - [dax] rhel: device-dax: only support page-sized faults (Jeff Moyer) [1383489] - [md] dm: allow bio-based table to be upgraded to bio-based with DAX support (Jeff Moyer) [1384648 1384644] - [md] dm snap: add fake origin_direct_access (Jeff Moyer) [1384648 1384644] - [md] dm stripe: add DAX support (Jeff Moyer) [1384644] - [md] dm linear: add DAX support (Jeff Moyer) [1384648] - [uapi] dm: add infrastructure for DAX support (Jeff Moyer) [1384648 1384644] - [kernel] dax: enable dax in the presence of known media errors (badblocks) (Jeff Moyer) [1383825] - [dax] device-dax: fix pmd/pte fault fallback handling (Jeff Moyer) [1383489] - [dax] fix debug output typo (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, pfn: fix memmap reservation size versus 4K alignment (Jeff Moyer) [1383825] - [acpi] nfit: fix acpi_nfit_flush_probe() crash (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: do not delete namespace-id 0 (Jeff Moyer) [1383827] - [nvdimm] constify device_type structures (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: fix pmem namespace leak, delete when size set to zero (Jeff Moyer) [1383827] - [nvdimm] pmem: return EIO on read_pmem() failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix mishandled nvdimm_clear_poison() return value (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: replace mutex_is_locked() warnings with lockdep_assert_held (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, pfn: fix align attribute (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test acpi_nfit_ctl() (Jeff Moyer) [1383825] - [acpi] nfit: fix bus vs dimm confusion in xlat_status (Jeff Moyer) [1383825] - [acpi] nfit: validate ars_status output buffer size (Jeff Moyer) [1383825] - [kernel] acpi, nfit, libnvdimm: fix / harden ars_status output length handling (Jeff Moyer) [1383825] - [acpi] nfit: fix extended status translations for ACPI DSMs (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, e820: use module_platform_driver (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: use octal for permissions (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: avoid multiple sector calculations (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: remove else after return in nsio_rw_bytes() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: fix the type of name variable (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use consistent naming for request_mem_region() (Jeff Moyer) [1383825] - [dax] add region 'id', 'size', and 'align' attributes (Jeff Moyer) [1383489] - [dax] device-dax: fix private mapping restriction, permit read-only (Jeff Moyer) [1383489] - [dax] device-dax: fail all private mapping attempts (Jeff Moyer) [1383489] - [dax] device-dax: check devm_nsio_enable() return value (Jeff Moyer) [1383489] - [dax] device-dax: fix percpu_ref_exit ordering (Jeff Moyer) [1383489] - [dax] use correct dev_t value (Jeff Moyer) [1383489] - [dax] convert devm_create_dax_dev to PTR_ERR (Jeff Moyer) [1383489] - [dax] fix mapping size check (Jeff Moyer) [1383489] - [dax] fix device-dax region base (Jeff Moyer) [1383489] - [dax] check resource alignment at dax region/device create (Jeff Moyer) [1383489] - [dax] unmap/truncate on device shutdown (Jeff Moyer) [1383489] - [uapi] dax: define a unified inode/address_space for device-dax mappings (Jeff Moyer) [1383489] - [dax] convert to the cdev api (Jeff Moyer) [1383489] - [dax] embed a struct device in dax_dev (Jeff Moyer) [1383489] - [dax] rename fops from dax_dev_ to dax_ (Jeff Moyer) [1383489] - [dax] reorder dax_fops function definitions (Jeff Moyer) [1383489] - [dax] cleanup needlessly global symbol warnings (Jeff Moyer) [1383489] - [dax] use devm_add_action_or_reset() (Jeff Moyer) [1383489] - [nvdimm] use the right length of "pmem" (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: check and clear poison before writing to pmem (Jeff Moyer) [1383825] - [nvdimm] make CONFIG_NVDIMM_DAX 'bool' (Jeff Moyer) [1383489] - [nvdimm] pmem: report error on clear poison failure (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: potential NULL deref on allocation error (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: allow a platform to force enable label support (Jeff Moyer) [1383827] - [nvdimm] libnvdimm: use generic iostat interfaces (Jeff Moyer) [1383825] - [kernel] blk: introduce generic io stat accounting help function (Jeff Moyer) [1383825] - [nvdimm] /dev/dax: fix Kconfig dependency build breakage (Jeff Moyer) [1383489] - [nvdimm] libnvdimm, namespace: allow creation of multiple pmem-namespaces per region (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: lift single pmem limit in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: filter out of range labels in scan_labels() (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: enable allocation of multiple pmem namespaces (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: update label implementation for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: expand pmem device naming scheme for multi-pmem (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, region: update nd_region_available_dpa() for multi-pmem support (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: sort namespaces by dpa at init (Jeff Moyer) [1383827] - [kernel] libnvdimm, namespace: allow multiple pmem-namespaces per region at scan time (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: unify blk and pmem label scanning (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, namespace: refactor uuid_show() into a namespace_to_uuid() helper (Jeff Moyer) [1383827] - [nvdimm] libnvdimm, label: convert label tracking to a linked list (Jeff Moyer) [1383827] - [kernel] libnvdimm, region: move region-mapping input-paramters to nd_mapping_desc (Jeff Moyer) [1383825] - [nvdimm] reduce duplicated wpq flushes (Jeff Moyer) [1383825] - [kernel] libnvdimm: clear the internal poison_list when clearing badblocks (Jeff Moyer) [1383825] - [nvdimm] pmem: reduce kmap_atomic sections to the memcpys only (Jeff Moyer) [1383825] - [kernel] x86, pmem: use memcpy_mcsafe() for memcpy_from_pmem() (Jeff Moyer) [1383825] - [acpi] nfit: don't start a full scrub by default for an MCE (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, region: fix flush hint table thinko (Jeff Moyer) [1383825] - [nvdimm] remove duplicate nd_mapping declaration (Jeff Moyer) [1383825] - [nvdimm] libnvdimm, namespace: debug invalid interleave-set-cookie values (Jeff Moyer) [1383825] - [acpi] nfit: fail DSMs that return non-zero status by default (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: fix devm_nvdimm_memremap() error path (Jeff Moyer) [1383825] - [nvdimm] fix PHYS_PFN/PFN_PHYS mixup (Jeff Moyer) [1428115] - [nvdimm] libnvdimm: allow legacy (e820) pmem region to clear bad blocks (Jeff Moyer) [1383825] - [acpi] nfit, mce: Fix SPA matching logic in MCE handler (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: Fix nvdimm_probe error on NVDIMM-N (Jeff Moyer) [1385037] - [nvdimm] Spelling s/unacknoweldged/unacknowledged/ (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nvdimm_notify() (Jeff Moyer) [1383825] - [kernel] acpi, nfit: add dimm device notification support (Jeff Moyer) [1383825] - [tools] testing/nvdimm: unit test for acpi_nfit_notify() (Jeff Moyer) [1383825] - [tools] testing/nvdimm: fix SIGTERM vs hotplug crash (Jeff Moyer) [1383825] - [acpi] nfit: check for the correct event code in notifications (Jeff Moyer) [1369563] - [nvdimm] btt: add a size attribute for BTTs (Jeff Moyer) [1379275] - [acpi] libnvdimm, nd_blk: mask off reserved status bits (Jeff Moyer) [1383825] - [nvdimm] libnvdimm-btt: Delete an unnecessary check before the function call "__nd_device_register" (Jeff Moyer) [1379275] - [tools] nfit: do an ARS scrub on hitting a latent media error (Jeff Moyer) [1383825] - [acpi] nfit: move to nfit/ sub-directory (Jeff Moyer) [1383825] - [mm] /dev/dax, core: file operations and dax-mmap (Jeff Moyer) [1383489] - [tools] /dev/dax, pmem: direct access to persistent memory (Jeff Moyer) [1383489] - [kernel] nfit, libnvdimm: allow an ARS scrub to be triggered on demand (Jeff Moyer) [1383825] - [nvdimm] libnvdimm: register nvdimm_bus devices with an nd_bus driver (Jeff Moyer) [1383825] - [nvdimm] pmem: clarify a debug print in pmem_clear_poison (Jeff Moyer) [1383825] - [tools] nfit, tools/testing/nvdimm/: unify shutdown paths (Jeff Moyer) [1383825] - [tools] libnvdimm: move ->module to struct nvdimm_bus_descriptor (Jeff Moyer) [1383825] - [tools] nfit: cleanup acpi_nfit_init calling convention (Jeff Moyer) [1383825] - [acpi] nfit: fix _FIT evaluation memory leak + use after free (Jeff Moyer) [1383825] - [acpi] nfit: treat virtual ramdisk SPA as pmem region (Jeff Moyer) [1383825] - [kernel] block: add QUEUE_FLAG_DAX for devices to advertise their DAX support (Jeff Moyer) [1384648 1384644] - [nvdimm] libnvdimm: IS_ERR() usage cleanup (Jeff Moyer) [1383825]- [netdrv] mark the aquantia ethernet driver as tech-preview (David Arcari) [1406021] - [netdrv] aquantia: Reset is_gso flag when EOP reached (David Arcari) [1406021] - [netdrv] aquantia: Fix for LSO with IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Missing spinlock initialization (David Arcari) [1406021] - [netdrv] aquantia: Fix packet type detection (TCP/UDP) for IPv6 (David Arcari) [1406021] - [netdrv] aquantia: Remove adapter re-opening when MTU changed (David Arcari) [1406021] - [netdrv] aquantia: Fix for RX checksum offload (David Arcari) [1406021] - [netdrv] aquantia: Copying tx buffers is not needed (David Arcari) [1406021] - [netdrv] aquantia: Fixed memory allocation if AQ_CFG_RX_FRAME_MAX > 1 page (David Arcari) [1406021] - [netdrv] aquantia: Fixed incorrect buff->len calculation (David Arcari) [1406021] - [netdrv] aquantia: Call netdev_register after all initialized (David Arcari) [1406021] - [netdrv] aquantia: Null pointer check for aq_nic_ndev_alloc (David Arcari) [1406021] - [netdrv] aquantia: Using NETDEV_TX_OK instead 0 (David Arcari) [1406021] - [netdrv] aquantia: Fixed missing rtnl_unlock (David Arcari) [1406021] - [netdrv] aquantia: Superfluous initialization of "err" (David Arcari) [1406021] - [netdrv] aquantia: Using module_pci_driver (David Arcari) [1406021] - [netdrv] aquantia: Removed busy_count field (David Arcari) [1406021] - [netdrv] aquantia: Removed extra assignment for skb->dev (David Arcari) [1406021] - [netdrv] aquantia: remove function aq_ring_tx_deinit (David Arcari) [1406021] - [netdrv] aquantia: Add 2500/5000 mbit link modes support (David Arcari) [1406021] - [netdrv] aquantia: fix dma_mapping_error test (David Arcari) [1406021] - [netdrv] aquantia: atlantic: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1406021] - [netdrv] generalize napi_complete_done() (David Arcari) [1406021] - [netdrv] aquantia: return -ETIME in macro AQ_HW_WAIT_FOR (David Arcari) [1406021] - [netdrv] aquantia: remove another redundant err check (David Arcari) [1406021] - [netdrv] aquantia: remove redundant err check (David Arcari) [1406021] - [netdrv] aquantia: Integrate AQtion 2.5/5 GB NIC driver (David Arcari) [1406021] - [netdrv] aquantia: Receive side scaling (David Arcari) [1406021] - [netdrv] aquantia: Ethtool support (David Arcari) [1406021] - [netdrv] aquantia: Hardware interface and utility functions (David Arcari) [1406021] - [netdrv] aquantia: Atlantic hardware abstraction layer (David Arcari) [1406021] - [netdrv] aquantia: PCI operations (David Arcari) [1406021] - [netdrv] aquantia: Vector operations (David Arcari) [1406021] - [netdrv] aquantia: Atlantic A0 and B0 specific functions (David Arcari) [1406021] - [netdrv] aquantia: Support for NIC-specific code (David Arcari) [1406021] - [netdrv] aquantia: Low-level hardware interfaces (David Arcari) [1406021] - [netdrv] aquantia: Add ring support code (David Arcari) [1406021] - [netdrv] aquantia: Common functions and definitions (David Arcari) [1406021] - [netdrv] aquantia: Make and configuration files (David Arcari) [1406021] - [uapi] ethtool: add support for 2500BaseT and 5000BaseT link modes (David Arcari) [1406021] - [uapi] ethtool: add support for 1000BaseX and missing 10G link modes (David Arcari) [1406021]- [netdrv] ieee802154: atusb: fix driver to work with older firmware versions (David Arcari) [1415327] - [netdrv] at86rf230: Allow slow GPIO pins for "rstn" (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for address fetching to make it DMA able (David Arcari) [1415327] - [netdrv] ieee802154: atusb: make sure we set a randaom extended address if fetching fails (David Arcari) [1415327] - [netdrv] ieee802154: atusb: do not use the stack for buffers to make them DMA able (David Arcari) [1415327] - [bluetooth] btmrvl: drop duplicate header slab.h (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_frame_retries ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: try to read permanent extended address from device (David Arcari) [1415327] - [netdrv] ieee802154: atusb: store firmware version after retrieval for later use (David Arcari) [1415327] - [netdrv] ieee802154: atusb: sync header file from firmware for new features (David Arcari) [1415327] - [netdrv] ieee802154: fakelb: print number of created fake devices during probe (David Arcari) [1415327] - [netdrv] at86rf230: fix cca ed values for rf233 (David Arcari) [1415327] - [net] ieee802154: check device type (David Arcari) [1415327] - [bluetooth] hci_qca: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_h5: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [bluetooth] hci_bcsp: Use setup_timer Kernel API instead of init_timer (David Arcari) [1415327] - [net] bluetooth: __ variants of u8 and friends are not neccessary inside kernel (David Arcari) [1415327] - [netdrv] ieee802154: drop duplicate header delay.h (David Arcari) [1415327] - [net] bluetooth: Fix using the correct source address type (David Arcari) [1415327] - [netdrv] ieee802154: constify ieee802154_ops structures (David Arcari) [1415327] - [bluetooth] btwilink: Fix probe return value (David Arcari) [1415327] - [net] bluetooth: Fix append max 11 bytes of name to scan rsp data (David Arcari) [1415327] - [bluetooth] hci_bcm: Fix autosuspend PM for Lenovo ThinkPad 8 (David Arcari) [1415327] - [bluetooth] btusb: Fix atheros firmware download error (David Arcari) [1415327] - [net] bluetooth: Refactor append name and appearance (David Arcari) [1415327] - [net] bluetooth: Add appearance to default scan rsp data (David Arcari) [1415327] - [net] bluetooth: Fix local name in scan rsp (David Arcari) [1415327] - [bluetooth] btusb: add entry for Marvell 8997 chipset (David Arcari) [1415327] - [bluetooth] Use single return in hci_uart_tty_ioctl() call (David Arcari) [1415327] - [bluetooth] BCSP fails to ACK re-transmitted frames from the peer (David Arcari) [1415327] - [bluetooth] Tidy-up coding style in hci_bcsp.c (David Arcari) [1415327] - [bluetooth] btwilink: Save the packet type before sending (David Arcari) [1415327] - [net] bluetooth: Fix not updating scan rsp when adv off (David Arcari) [1415327] - [bluetooth] Add a new 04ca:3011 QCA_ROME device (David Arcari) [1415327] - [net] bluetooth: Fix NULL pointer dereference in mgmt context (David Arcari) [1415327] - [net] bluetooth: Set appearance only for LE capable controllers (David Arcari) [1415327] - [net] bluetooth: Fix missing ext info event when setting appearance (David Arcari) [1415327] - [net] bluetooth: Add supported data types to ext info changed event (David Arcari) [1415327] - [net] bluetooth: Add appearance to Read Ext Controller Info command (David Arcari) [1415327] - [net] bluetooth: Factor appending EIR to separate helper (David Arcari) [1415327] - [net] bluetooth: Refactor read_ext_controller_info handler (David Arcari) [1415327] - [bluetooth] hci_uart: Add Marvell support (David Arcari) [1415327] - [bluetooth] hci_uart: Add Nokia Protocol identifier (David Arcari) [1415327] - [bluetooth] hci_bcm: Change protocol name (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Fix advertising instance validity check for flags (David Arcari) [1415327] - [net] bluetooth: Unify advertising instance flags check (David Arcari) [1415327] - [net] bluetooth: Remove unused parameter from tlv_data_is_valid function (David Arcari) [1415327] - [net] bluetooth: Add support for appearance in scan rsp (David Arcari) [1415327] - [net] bluetooth: Add support for local name in scan rsp (David Arcari) [1415327] - [bluetooth] btrtl: Add RTL8822BE Bluetooth device (David Arcari) [1415327] - [net] bluetooth: Fix not registering BR/EDR SMP channel with force_bredr flag (David Arcari) [1415327] - [net] bluetooth: Use kzalloc instead of kmalloc/memset (David Arcari) [1415327] - [net] bluetooth: Increase the subsystem minor version number (David Arcari) [1415327] - [net] bluetooth: Fix reason code used for rejecting SCO connections (David Arcari) [1415327] - [bluetooth] btqca: remove null checks on edl->data as it is an array (David Arcari) [1415327] - [net] bluetooth: Fix wrong New Settings event when closing HCI User Channel (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI user channels (David Arcari) [1415327] - [netdrv] fakelb: fix schedule while atomic (David Arcari) [1415327] - [net] bluetooth: Append local name and CoD to Extended Controller Info (David Arcari) [1415327] - [net] bluetooth: Add framework for Extended Controller Information (David Arcari) [1415327] - [bluetooth] btusb: Mark CW6622 devices to have broken link key commands (David Arcari) [1415327] - [bluetooth] Remove deprecated create_singlethread_workqueue (David Arcari) [1415327] - [net] bluetooth: Handle HCI raw socket transition from unbound to bound (David Arcari) [1415327] - [net] bluetooth: Send control open and close messages for HCI raw sockets (David Arcari) [1415327] - [net] bluetooth: Add extra channel checks for control open/close messages (David Arcari) [1415327] - [net] bluetooth: Assign the channel early when binding HCI sockets (David Arcari) [1415327] - [net] bluetooth: Send control open and close only when cookie is present (David Arcari) [1415327] - [net] bluetooth: Use numbers for subsystem version string (David Arcari) [1415327] - [net] bluetooth: Introduce helper functions for socket cookie handling (David Arcari) [1415327] - [bluetooth] add WCNSS dependency for HCI driver (David Arcari) [1415327] - [net] bluetooth: Use command status event for Set IO Capability errors (David Arcari) [1415327] - [net] bluetooth: Fix wrong Get Clock Information return parameters (David Arcari) [1415327] - [net] bluetooth: Use individual flags for certain management events (David Arcari) [1415327] - [net] bluetooth: mgmt: Fix sending redundant event for Advertising Instance (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT commands and events to monitor (David Arcari) [1415327] - [net] bluetooth: Add support for sending MGMT open and close to monitor (David Arcari) [1415327] - [net] bluetooth: Introduce helper to pack mgmt version information (David Arcari) [1415327] - [net] bluetooth: Store control socket cookie and comm information (David Arcari) [1415327] - [net] bluetooth: Check SOL_HCI for raw socket options (David Arcari) [1415327] - [bluetooth] bcm203x: don't print error when allocating urb fails (David Arcari) [1415327] - [bluetooth] btusb: Add support for 0cf3:e009 (David Arcari) [1415327] - [net] bluetooth: add printf format attribute to hci_set_[fh]w_info() (David Arcari) [1415327] - [bluetooth] btusb, hci_intel: Fix wait_on_bit_timeout() return value checks (David Arcari) [1415327] - [bluetooth] Introduce Qualcomm WCNSS SMD based HCI driver (David Arcari) [1415327] - [net] bluetooth: Add HCI device identifier for Qualcomm SMD (David Arcari) [1415327] - [net] 6lowpan: ndisc: no overreact if no short address is available (David Arcari) [1415327] - [net] bluetooth: Add combined LED trigger for controller power (David Arcari) [1415327] - [net] bluetooth: Put led_trigger field behind CONFIG_BT_LEDS (David Arcari) [1415327] - [char] miscdevice: Use module_misc_device() macro (David Arcari) [1415327] - [kernel] miscdevice: Add helper macro for misc device boilerplate (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg when MSG_TRUNC is not set (David Arcari) [1415327] - [net] bluetooth: split sk_filter in l2cap_sock_recv_cb (David Arcari) [1415327] - [net] bluetooth: Fix memory leak at end of hci requests (David Arcari) [1415327] - [net] mac802154: use rate limited warnings for malformed frames (David Arcari) [1415327] - [net] mac802154: don't warn on unsupported frames (David Arcari) [1415327] - [net] mac802154: set phy net namespace for new ifaces (David Arcari) [1415327] - [bluetooth] btmrvl: reset is_suspending flag in failure path (David Arcari) [1415327] - [bluetooth] bpa10x: Add support for hci_set_fw_info (David Arcari) [1415327] - [net] bluetooth: Add debugfs fields for hardware and firmware info (David Arcari) [1415327] - [lib] kasprintf.c: introduce kvasprintf_const (David Arcari) [1415327] - [net] bluetooth: Move hci_recv_frame and hci_recv_diag prototypes (David Arcari) [1415327] - [net] bluetooth: Fix l2cap_sock_setsockopt() with optname BT_RCVMTU (David Arcari) [1415327] - [kernel] misc: ti-st: Use int instead of fuzzy char for callback status (David Arcari) [1415327] - [net] bluetooth: Increment management interface revision (David Arcari) [1415327] - [net] bluetooth: Add Authentication Failed reason to Disconnected Mgmt event (David Arcari) [1415327] - [netdrv] mrf24j40: avoid uninitialized byte in SPI transfer to radio (David Arcari) [1415327] - [bluetooth] Add support of 13d3:3490 AR3012 device (David Arcari) [1415327] - [bluetooth] hci_intel: Remove LPM enabling from setup procedure (David Arcari) [1415327] - [net] bluetooth: Rename HCI_BREDR into HCI_PRIMARY (David Arcari) [1415327] - [netdrv] fakelb: allow to run as monitor (David Arcari) [1415327] - [net] ieee802154: cleanup WARN_ON for fc fetch (David Arcari) [1415327] - [netdrv] atusb: don't change csma settings while set channel (David Arcari) [1415327] - [net] 6lowpan: ndisc: set invalid unicast short addr to unspec (David Arcari) [1415327] - [net] ieee802154: fix skb get fc on big endian (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix intra pan id check (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_src_pan helper (David Arcari) [1415327] - [net] ieee802154: add ieee802154_skb_dst_pan helper (David Arcari) [1415327] - [bluetooth] btusb: add support for device 0489:e092 (David Arcari) [1415327] - [bluetooth] btmrvl: fix slab-out-of-bounds access in btmrvl_sdio (David Arcari) [1415327] - [net] bluetooth: Fix hci_sock_recvmsg return value (David Arcari) [1415327] - [net] bluetooth: Fix bt_sock_recvmsg return value (David Arcari) [1415327] - [net] ieee802154: allow netns create of lowpan interface (David Arcari) [1415327] - [net] ieee802154: add netns support (David Arcari) [1415327] - [net] nl802154: move PAD to right position (David Arcari) [1415327] - [net] 6lowpan: ndisc: add missing 802.15.4 only check (David Arcari) [1415327] - [net] 6lowpan: ndisc: fix double read unlock (David Arcari) [1415327] - [net] 6lowpan: add support for 802.15.4 short addr handling (David Arcari) [1415327] - [net] 6lowpan: add support for getting short address (David Arcari) [1415327] - [net] 6lowpan: introduce 6lowpan-nd (David Arcari) [1415327] - [net] ipv6: introduce neighbour discovery ops (David Arcari) [1415327] - [net] ipv6: export several functions (David Arcari) [1415327] - [net] ndisc: add __ndisc_fill_addr_option function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_data function (David Arcari) [1415327] - [net] ndisc: add __ndisc_opt_addr_space function (David Arcari) [1415327] - [net] addrconf: put prefix address add in an own function (David Arcari) [1415327] - [net] 6lowpan: remove ipv6 module request (David Arcari) [1415327] - [net] 6lowpan: add 802.15.4 short addr slaac (David Arcari) [1415327] - [net] 6lowpan: add private neighbour data (David Arcari) [1415327] - [net] ieee802154: fix logic error in ieee802154_llsec_parse_dev_addr (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: syntax error ifdef DEBUG (David Arcari) [1415327] - [bluetooth] Add USB ID 13D3:3487 to ath3k (David Arcari) [1415327] - [net] bluetooth: fix power_on vs close race (David Arcari) [1415327] - [bluetooth] hci_intel: Fix null gpio desc pointer dereference (David Arcari) [1415327] - [bluetooth] btmrvl: add platform specific wakeup interrupt support (David Arcari) [1415327] - [net] bluetooth: Add defines for SPI and I2C (David Arcari) [1415327] - [bluetooth] ath3k: Silence uninitialized variable warning (David Arcari) [1415327] - [netdrv] ieee802154: atusb: update my copyright years for this driver (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_mode ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_cca_ed_level ops callback (David Arcari) [1415327] - [netdrv] ieee802154: atusb: implement .set_csma_params ops callback (David Arcari) [1415327] - [netdrv] at86rf230: increase sleep to off timings (David Arcari) [1415327] - [net] 6lowpan: move mac802154 header (David Arcari) [1415327] - [net] 6lowpan: add lowpan_is_ll function (David Arcari) [1415327] - [net] 6lowpan: move eui64 uncompress function (David Arcari) [1415327] - [net] 6lowpan: iphc: remove unnecessary zero data (David Arcari) [1415327] - [net] 6lowpan: iphc: rename add lowpan prefix (David Arcari) [1415327] - [net] 6lowpan: move lowpan_802154_dev to 6lowpan (David Arcari) [1415327] - [net] 6lowpan: change naming for lowpan private data (David Arcari) [1415327] - [net] ieee802154: 6lowpan: fix short addr hash (David Arcari) [1415327] - [net] nl802154: avoid address change while running lowpan (David Arcari) [1415327] - [net] ieee802154: add short address helpers (David Arcari) [1415327] - [kernel] ieee802154: cleanups for ieee802154.h (David Arcari) [1415327] - [netdrv] mrf24j40: apply the security-enabled bit on secured outbound frames (David Arcari) [1415327] - [netdrv] mrf24j40: fix security-enabled processing on inbound frames (David Arcari) [1415327] - [kernel] ieee802154: add security bit check function (David Arcari) [1415327] - [bluetooth] hci_bcsp: fix code style (David Arcari) [1415327] - [netdrv] ieee802154/adf7242: fix memory leak of firmware (David Arcari) [1415327] - [net] 6lowpan: iphc: fix handling of link-local compression (David Arcari) [1415327] - [net] bluetooth: Allow setting BT_SECURITY_FIPS with setsockopt (David Arcari) [1415327] - [bluetooth] hci_ldisc: Fix null pointer derefence in case of early data (David Arcari) [1415327] - [bluetooth] hci_bcm: Add BCM2E71 ACPI ID (David Arcari) [1415327] - [net] bluetooth: Ignore unknown advertising packet types (David Arcari) [1415327] - [net] bluetooth: Fix setting NO_BREDR advertising flag (David Arcari) [1415327] - [net] ipv6: Add checks for 6LOWPAN ARP type (David Arcari) [1415327] - [net] tcp: avoid infinite loop in tcp_splice_read() (Davide Caratti) [1430580] {CVE-2017-6214} - [net] ipv4: keep skb->dst around in presence of IP options (Sabrina Dubroca) [1433201] {CVE-2017-5970} - [net] neigh: only allow init_net to change the default neigh_parms (Hangbin Liu) [1434277] - [net] neigh: no need to call lookup_neigh_parms in neigh_parms_alloc (Hangbin Liu) [1434277] - [net] ipv6: Paritially checksum full MTU frames (Vlad Yasevich) [1420109] - [net] ipv6: Should use consistent conditional judgement for ip6 fragment between __ip6_append_data and ip6_finish_output (Vlad Yasevich) [1420109] - [net] udp: disallow UFO for sockets with SO_NO_CHECK option (Vlad Yasevich) [1420109] - [net] udp: only allow UFO for packets from SOCK_DGRAM sockets (Vlad Yasevich) [1420109] - [net] ipv6: make ECMP route replacement less greedy (Xin Long) [1430267] - [net] ipv6: fix multipath route replace error recovery (Xin Long) [1430267] - [net] ipv6: fix ECMP route replacement (Xin Long) [1430267] - [net] ipv6: do not delete previously existing ECMP routes if add fails (Xin Long) [1430267]- [net] flow_dissector: skb_flow_get_be16() can be static (Jonathan Toppins) [1428557] - [net] flow_dissector: Update pptp handling to avoid null pointer deref. (Jonathan Toppins) [1428557] - [net] flow dissector: ICMP support (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_flow_dissect() must cap its return value (Jonathan Toppins) [1428557] - [net] flow_dissector: Add enums for encapsulation keys (Jonathan Toppins) [1428557] - [net] flow_dissector: __skb_get_hash_symmetric arg can be const (Jonathan Toppins) [1428557] - [net] flow_dissector: fix vlan tag handling (Jonathan Toppins) [1428557] - [net] flow_dissector: Check skb for VLAN only if skb specified. (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Fix uninitialized flow_keys used in __skb_get_hash possibly (Jonathan Toppins) [1428557] - [net] flow_dissector: rps: Add the const for the parameter of flow_keys_have_l4 (Jonathan Toppins) [1428557] - [net] flow_dissector: Get vlan priority in addition to vlan id (Jonathan Toppins) [1428557] - [net] flow_dissector: For stripped vlan, get vlan info from skb->vlan_tci (Jonathan Toppins) [1428557] - [net] rps: Inspect PPTP encapsulated by GRE to get flow hash (Jonathan Toppins) [1428557] - [net] pptp: fix byte order warnings (Jonathan Toppins) [1428557] - [net] packet: Use symmetric hash for PACKET_FANOUT_HASH. (Jonathan Toppins) [1428557] - [net] flow_dissector: Make dissector_uses_key() and skb_flow_dissector_target() public (Jonathan Toppins) [1428557] - [net] eth: Pull header from first fragment via eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use same pointer for IPv4 and IPv6 addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: Correctly handle parsing FCoE (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix fragment handling for header length computation (Jonathan Toppins) [1428557] - [net] flow_dissector: Check for IP fragmentation even if not using IPv4 address (Jonathan Toppins) [1428557] - [net] flow_dissector: Copy inner L3 and L4 headers as unaligned on GRE TEB (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix unaligned access in __skb_flow_dissector when used by eth_get_headlen (Jonathan Toppins) [1428557] - [net] flow_dissector: Use 'const' where possible. (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix function argument ordering dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move __get_hash_from_flowi{4, 6} into flow_dissector.c (Jonathan Toppins) [1428557] - [net] flow_dissector: Don't use bit fields. (Jonathan Toppins) [1428557] - [net] flow_dissector: Ignore flow dissector return value from ___skb_get_hash (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of encapsulation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing when an IPv6 flow label is seen (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flag to stop parsing at L3 (Jonathan Toppins) [1428557] - [net] flow_dissector: Support IPv6 fragment header (Jonathan Toppins) [1428557] - [net] ipv6: introduce ipv6_authlen and IP6_OFFSET (Jonathan Toppins) [1428557] - [net] flow_dissector: Add control/reporting of fragmentation (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flags argument to skb_flow_dissector functions (Jonathan Toppins) [1428557] - [net] flow_dissector: Jump to exit code in __skb_flow_dissect (Jonathan Toppins) [1428557] - [net] flowi: Abstract out functions to get flow hash based on flowi (Jonathan Toppins) [1428557] - [net] Make __skb_set_sw_hash a general function (Jonathan Toppins) [1428557] - [net] flow_dissector: Add functions to get skb->hash based on flow structures (Jonathan Toppins) [1428557] - [net] Set sk_txhash from a random number (Jonathan Toppins) [1428557] - [net] break flow vs skbuff header dependency (Jonathan Toppins) [1428557] - [net] flow_dissector: Move skb related functions to skbuff.h (Jonathan Toppins) [1428557] - [net] flow_dissector: Pre-initialize ip_proto in __skb_flow_dissect() (Jonathan Toppins) [1428557] - [net] flow_dissector: fix ipv6 dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for dst, hop-by-hop and routing ext hdrs (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix MPLS entropy label handling in flow dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: Add MPLS entropy label in flow_keys (Jonathan Toppins) [1428557] - [net] mpls: Change reserved label names to be consistent with netbsd (Jonathan Toppins) [1428557] - [net] mpls: Move reserved label definitions (Jonathan Toppins) [1428557] - [net] flow_dissector: Add GRE keyid in flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add IPv6 flow label to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add VLAN ID to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get rid of IPv6 hash addresses flow keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Add keys for TIPC address (Jonathan Toppins) [1428557] - [net] flow_dissector: Add full IPv6 addresses to flow_keys (Jonathan Toppins) [1428557] - [net] flow_dissector: Get skb hash over flow_keys structure (Jonathan Toppins) [1428557] - [net] flow_dissector: Remove superfluous setting of key_basic (Jonathan Toppins) [1428557] - [net] mpls: Add definition for IPPROTO_MPLS (Jonathan Toppins) [1428557] - [net] flow_dissector: Simplify GRE case in flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: do not break if ports are not needed in flowlabel (Jonathan Toppins) [1428557] - [net] flow_dissector: remove bogus return in tipc section (Jonathan Toppins) [1428557] - [net] flow_dissector: call init_default_flow_dissectors() earlier (Jonathan Toppins) [1428557] - [net] flow_dissector: change port array into src, dst tuple (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for Ethernet addresses (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce support for ipv6 addressses (Jonathan Toppins) [1428557] - [net] flow_dissector: add missing header includes (Jonathan Toppins) [1428557] - [net] flow_dissector: use programable dissector in skb_flow_dissect and friends (Jonathan Toppins) [1428557] - [net] flow_dissector: introduce programable flow_dissector (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for skb_get_poff (Jonathan Toppins) [1428557] - [net] move __skb_tx_hash to dev.c (Jonathan Toppins) [1428557] - [net] move __skb_get_hash function declaration to flow_dissector.h (Jonathan Toppins) [1428557] - [net] flow_dissector: fix doc for __skb_get_hash and remove couple of empty lines (Jonathan Toppins) [1428557] - [net] move *skb_get_poff declarations into correct header (Jonathan Toppins) [1428557] - [net] flow_dissector: remove unused function flow_get_hlen declaration (Jonathan Toppins) [1428557] - [net] change name of flow_dissector header to match the .c file name (Jonathan Toppins) [1428557] - [net] sched: sch_choke: Use flow_keys_digest (Jonathan Toppins) [1428557] - [net] flow_dissector: Add flow_keys digest (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfq (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_sfb (Jonathan Toppins) [1428557] - [net] sched: Call skb_get_hash_perturb in sch_fq_codel (Jonathan Toppins) [1428557] - [net] flow_dissector: add tipc support (Jonathan Toppins) [1428557] - [net] sched: fix skb->protocol use in case of accelerated vlan path (Jonathan Toppins) [1428557] - [net] flow_dissector: Fix alignment issue in __skb_flow_get_ports (Jonathan Toppins) [1428557] - [net] fix comments for __skb_flow_get_ports() (Jonathan Toppins) [1428557] - [net] flow_dissector: Use IPv6 flow label in flow_dissector (Jonathan Toppins) [1428557] - [net] Convert uses of __constant_ to (Jonathan Toppins) [1428557] - [net] flow_dissector: small optimizations in IPv4 dissect (Jonathan Toppins) [1428557] - [net] flow_dissector: add 802.1ad support (Jonathan Toppins) [1428557] - [net] flow_dissector: add support for IPPROTO_IPV6 (Jonathan Toppins) [1428557] - [net] flow_dissector: clean up IPIP case (Jonathan Toppins) [1428557]- [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1433861] - [scsi] megaraid_sas: raid6 also require cpuSel check same as raid5 (Tomas Henzl) [1433861] - [scsi] megaraid_sas: add correct return type check for ldio hint logic for raid1 (Tomas Henzl) [1433861] - [scsi] hpsa: fix volume offline state (Joseph Szczypek) [1384611] - [scsi] hpsa: update version to 3.4.18-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: do not timeout reset operations (Joseph Szczypek) [1384611] - [scsi] hpsa: limit outstanding rescans (Joseph Szczypek) [1384611] - [scsi] hpsa: update check for logical volume status (Joseph Szczypek) [1384611] - [scsi] hpsa: remove coalescing settings for ioaccel2 (Joseph Szczypek) [1384611] - [scsi] hpsa: remove memory allocate failure message (Joseph Szczypek) [1384611] - [scsi] hpsa: fallback to use legacy REPORT PHYS command (Joseph Szczypek) [1384611] - [scsi] hpsa: use phN for short hex dumps (Joseph Szczypek) [1384611] - [scsi] hpsa: add 'ctlr_num' sysfs attribute (Joseph Szczypek) [1384611] - [scsi] hpsa: use correct DID_NO_CONNECT hostbyte (Joseph Szczypek) [1384611] - [scsi] hpsa: use bus '3' for legacy HBA devices (Joseph Szczypek) [1384611] - [scsi] hpsa: correct logical resets (Joseph Szczypek) [1384611] - [scsi] hpsa: Remove unneeded void pointer cast (Joseph Szczypek) [1384611] - [scsi] hpsa: correct call to hpsa_do_reset (Joseph Szczypek) [1384611] - [scsi] hpsa: correct scsi 6byte lba calculation (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null devices in ioaccel submission patch (Joseph Szczypek) [1384611] - [scsi] hpsa: Prevent sending bmic commands to externals (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for vpd support before sending (Joseph Szczypek) [1384611] - [scsi] hpsa: Check for null device pointers (Joseph Szczypek) [1384611] - [scsi] hpsa: Determine device external status earlier (Joseph Szczypek) [1384611] - [scsi] hpsa: change hpsa_passthru_ioctl timeout (Joseph Szczypek) [1384611] - [scsi] hpsa: update driver to 3.4.16-0-RH1 (Joseph Szczypek) [1384611] - [scsi] hpsa: correct handling of HBA device removal (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel2 error procecssing (Joseph Szczypek) [1384611] - [scsi] hpsa: correct ioaccel state change operation (Joseph Szczypek) [1384611] - [scsi] hpsa: add timeouts for driver initiated commands (Joseph Szczypek) [1384611] - [scsi] hpsa: add sas_address to sysfs device attibute (Joseph Szczypek) [1384611] - [scsi] hpsa: correct initialization order issue (Joseph Szczypek) [1384611] - [scsi] hpsa: set the enclosure identifier to zero (Joseph Szczypek) [1384611] - [scsi] hpsa: remove function definition for sanitize_inquiry_string (Joseph Szczypek) [1384611]- [infiniband] ib/hfi1: Process qp wait list in IRQ thread periodically (Don Dutile) [1382806 1417286] - [infiniband] ib/ipoib: Add destination address when re-queue packet (Don Dutile) [1417286] - [netdrv] mlx4_core: Use cq quota in SRIOV when creating completion EQs (Don Dutile) [1429188 1417286] - [uapi] rdma: Don't reference kernel private header from UAPI header (Don Dutile) [1385326 1417286] - [infiniband] ib/rxe: Fix mem_check_range integer overflow (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix resid update (Don Dutile) [1384574 1417286] - [netdrv] mlx4: Invoke softirqs after napi_reschedule (Don Dutile) [1417286] - [netdrv] mlx4: Fix memory leak after mlx4_en_update_priv() (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Avoid command timeouts during VF driver device shutdown (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx5e: Check ets capability before ets query FW command (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Fix update of hash function/key via ethtool (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Modify TIRs hash only when it's needed (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Re-enable RoCE on mode change only after FDB destroy (Don Dutile) [1385330 1417286] - [netdrv] mlx5: E-Switch, Err when retrieving steering name-space fails (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Return EOPNOTSUPP when failing to get steering name-space (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Change ENOTSUPP to EOPNOTSUPP (Don Dutile) [1385330 1417286] - [infiniband] rdma/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled (Don Dutile) [1417286] - [infiniband] ib/rxe: Prevent from completer to operate on non valid QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix rxe dev insertion to rxe_dev_list (Don Dutile) [1384574 1417286] - [infiniband] ib/umem: Release pid in error and ODP flow (Don Dutile) [1417286] - [infiniband] rdma/qedr: Dispatch port active event from qedr_add (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix and simplify memory leak in PD alloc (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix RDMA CM loopback (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix formatting (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Mark three functions as static (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't reset QP when queues aren't flushed (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Don't spam dmesg if QP is in error state (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Remove CQ spinlock from CM completion handlers (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Return max inline data in QP query result (Don Dutile) [1275823 1417286] - [uapi] rdma/qedr: Add uapi header qedr-abi.h (Don Dutile) [1275823 1417286] - [infiniband] rdma/qedr: Fix MTU returned from QP query (Don Dutile) [1275823 1417286] - [rdma] core: Add the function ib_mtu_int_to_enum (Don Dutile) [1417286] - [uapi] ib/cxgb3: fix misspelling in header guard (Don Dutile) [1417286] - [infiniband] ib/iser: remove unused variable from iser_conn struct (Don Dutile) [1417286] - [infiniband] ib/iser: Fix sg_tablesize calculation (Don Dutile) [1417286] - [infiniband] ib/srp: fix invalid indirect_sg_entries parameter value (Don Dutile) [1417286] - [infiniband] ib/srp: fix mr allocation when the device supports sg gaps (Don Dutile) [1417286] - [netdrv] mlx5e: Do not recycle pages from emergency reserve (Don Dutile) [1385330 1417286] - [netdrv] qed: avoid possible stack overflow in qed_ll2_acquire_connection (Don Dutile) [1275823 1417286] - [netdrv] mlx5e: Remove unused variable (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove unnecessary checks when setting num channels (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Remove unnecessary checks when setting num channels (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Eliminate warning messages for SRQ_LIMIT under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_core: Fix when to save some qp context flags for dynamic VST to VGT transitions (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Fix racy CQ (Completion Queue) free (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4: do not call napi_schedule() without care (Don Dutile) [1385329 1417286] - [net] svcrdma: avoid duplicate dma unmapping during error recovery (Don Dutile) [1417286] - [netdrv] mlx5: Only cancel recovery work when cleaning up device (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Remove WARN_ONCE from adaptive moderation code (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Un-register uplink representor on nic_disable (Don Dutile) [1385330 1417286] - [infiniband] iw_cxgb4: do not send RX_DATA_ACK CPLs after close/abort (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: free EQ queue memory on last deref (Don Dutile) [1417517 1385866 1417286] - [infiniband] iw_cxgb4: refactor sq/rq drain logic (Don Dutile) [1416914 1385866 1417286] - [kernel] mlx4_core: Fix raw qp flow steering rules under SRIOV (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix type mismatch for 32-bit systems (Don Dutile) [1385329 1417286] - [netdrv] mlx4: Remove BUG_ON from ICM allocation routine (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Fix bad WQE issue (Don Dutile) [1385329 1417286 1429188] - [netdrv] mlx4_core: Use-after-free causes a resource leak in flow-steering detach (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Disable netdev after close (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Don't sync netdev state when not registered (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Check ets capability before initializing ets settings (Don Dutile) [1386547 1385330 1417286] - [kernel] revert "net/mlx5: Add MPCNT register infrastructure" (Don Dutile) [1385330 1417286] - [netdrv] revert "net/mlx5e: Expose PCIe statistics to ethtool" (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Prevent setting multicast macs for VFs (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Release FTE lock in error flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Mask destination mac value in ethtool steering rules (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Avoid shadowing numa_node (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Cancel recovery work in remove flow (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check FW limitations on log_max_qp before setting it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Disable RoCE on the e-switch management port under switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: Fix user prio field in XDP forward (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Don't check for null ptr in send() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Drop future atomic/read packets rather than retrying (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use BTH_PSN_MASK when ACKing duplicate sends (Don Dutile) [1384574 1417286] - [infiniband] qedr: Always notify the verb consumer of flushed CQEs (Don Dutile) [1275823 1417286] - [infiniband] qedr: clear the vendor error field in the work completion (Don Dutile) [1275823 1417286] - [infiniband] qedr: post_send/recv according to QP state (Don Dutile) [1275823 1417286] - [infiniband] qedr: ignore inline flag in read verbs (Don Dutile) [1275823 1417286] - [infiniband] qedr: modify QP state to error when destroying it (Don Dutile) [1275823 1417286] - [infiniband] qedr: return correct value on modify qp (Don Dutile) [1275823 1417286] - [infiniband] qedr: return error if destroy CQ failed (Don Dutile) [1275823 1417286] - [infiniband] qedr: configure the number of CQEs on CQ creation (Don Dutile) [1275823 1417286] - [rdma] ib/cma: Fix a race condition in iboe_addr_get_sgid() (Don Dutile) [1417286] - [net] rds: use rb_entry() (Don Dutile) [1417286] - [netdrv] mlx5: use rb_entry() (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Fix a memory leak in rxe_qp_cleanup() (Don Dutile) [1384574 1417286] - [netdrv] chelsio: cxgb3: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/mlx4: fix improper return value (Don Dutile) [1385329 1417286] - [infiniband] ib/ocrdma: fix bad initialization (Don Dutile) [1385876 1417286] - [infiniband] nes: return value of skb_linearize should be handled (Don Dutile) [1417286] - [infiniband] ib/core: fix unmap_sg argument (Don Dutile) [1417286] - [infiniband] ib/mthca: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1417286] - [infiniband] mlx5, calc_sq_size(): Make a debug message more informative (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Remove a set-but-not-used variable (Don Dutile) [1385330 1417286] - [infiniband] mlx5: Use { } instead of { 0 } to init struct (Don Dutile) [1385330 1417286] - [infiniband] ib/srp: Make writing the add_target sysfs attr interruptible (Don Dutile) [1417286] - [infiniband] ib/srp: Make mapping failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Make login failures easier to debug (Don Dutile) [1417286] - [infiniband] ib/srp: Introduce a local variable in srp_add_one() (Don Dutile) [1417286] - [infiniband] ib/multicast: Check ib_find_pkey() return value (Don Dutile) [1417286] - [infiniband] ipoib: Avoid reading an uninitialized member variable (Don Dutile) [1417286] - [infiniband] ib/mad: Fix an array index check (Don Dutile) [1417286] - [infiniband] ib/mlx4: Rework special QP creation error path (Don Dutile) [1385329 1417286] - [infiniband] ib/usnic: simplify IS_ERR_OR_NULL to IS_ERR (Don Dutile) [1417286] - [infiniband] ib/core: Issue DREQ when receiving REQ/REP for stale QP (Don Dutile) [1417286] - [infiniband] ib/nes: use new api ethtool_{get|set}_link_ksettings (Don Dutile) [1417286] - [infiniband] ib/isert: do not ignore errors in dma_map_single() (Don Dutile) [1417286] - [infiniband] rdma: fix buggy code that the compiler warns about (Don Dutile) [1385848 1417286] - [infiniband] ib/rdmavt: Avoid queuing work into a destroyed cq kthread worker (Don Dutile) [1385848 1417286] - [infiniband] ib/mlx5: avoid bogus -Wmaybe-uninitialized warning (Don Dutile) [1385330 1417286] - [uapi] rdma uapi: Use __kernel_sockaddr_storage (Don Dutile) [1417286] - [infiniband] ib_isert: log the connection reject message (Don Dutile) [1417286] - [net] rds_rdma: log the connection reject message (Don Dutile) [1417286] - [infiniband] ib_iser: log the connection reject message (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_consumer_reject_data helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_is_consumer_reject() helper function (Don Dutile) [1417286] - [rdma] rdma_cm: add rdma_reject_msg() helper function (Don Dutile) [1417286] - [infiniband] qedr: remove pointless NULL check in qedr_post_send() (Don Dutile) [1275823 1417286] - [infiniband] qedr: Use list_move_tail instead of list_del/list_add_tail (Don Dutile) [1275823 1417286] - [infiniband] qedr: Fix possible memory leak in qedr_create_qp() (Don Dutile) [1275823 1417286] - [infiniband] qedr: return -EINVAL if pd is null and avoid null ptr dereference (Don Dutile) [1275823 1417286] - [rdma] ib/mad: Eliminate redundant SM class version defines for OPA (Don Dutile) [1417286] - [infiniband] ib/mlx5: Properly adjust rate limit on QP state transitions (Don Dutile) [1385326 1385330 1417286] - [uapi] ib/uverbs: Extend modify_qp and support packet pacing (Don Dutile) [1385326 1417286] - [rdma] ib/core: Support rate limit for packet pacing (Don Dutile) [1385326 1417286] - [uapi] ib/mlx5: Report mlx5 packet pacing capabilities when querying device (Don Dutile) [1385326 1385330 1417286] - [infiniband] ib/mlx5: Support RAW Ethernet when RoCE is disabled (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Rename RoCE related helpers to reflect being Eth ones (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Refactor registration to netdev notifier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Use u64 for UMR length (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Avoid system crash when enabling many VFs (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Assign SRQ type earlier (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Fix out-of-range array index in destroy qp flow (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx5: Make create/destroy_ah available to userspace (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Use kernel driver to help userspace create ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Let create_ah return extended response to user (Don Dutile) [1417286] - [uapi] ib/mlx5: Report that device has udata response in create_ah (Don Dutile) [1385330 1417286] - [rdma] ib/core: Change ib_resolve_eth_dmac to use it in create AH (Don Dutile) [1417286] - [infiniband] ib/mlx5: Add support to match inner packet fields (Don Dutile) [1386703 1385330 1417286] - [rdma] ib/core: Introduce inner flow steering (Don Dutile) [1386703 1417286] - [infiniband] ib/mlx5: Support Vxlan tunneling specification (Don Dutile) [1385330 1417286] - [uapi] ib/uverbs: Add support for Vxlan protocol (Don Dutile) [1386703 1417286] - [rdma] ib/core: Align structure ib_flow_spec_type (Don Dutile) [1386703 1417286] - [rdma] ib/core: Add flow spec tunneling support (Don Dutile) [1386703 1417286] - [uapi] ib/mlx5: Add support for CQE compressing (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 CQE compression caps during query (Don Dutile) [1385330 1417286] - [uapi] ib/mlx5: Report mlx5 multi packet WQE caps during query (Don Dutile) [1385330 1417286] - [kernel] mlx5: Report multi packet WQE capabilities (Don Dutile) [1385330 1417286] - [infiniband] ib/rxe: Increase max number of completions to 32k (Don Dutile) [1384574 1417286] - [infiniband] ib/mlx4: Check if GRH is available before using it (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs (Don Dutile) [1385329 1417286] - [infiniband] ib/rxe: Hold refs when running tasklets (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Wait for tasklets to finish before tearing down QP (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in duplicate_request() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Fix ref leak in rxe_create_qp() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Add support for zero-byte operations (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Unblock loopback by moving skb_out increment (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Don't update the response PSN unless it's going forwards (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Advance the consumer pointer before posting the CQE (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove buffer used for printing IP address (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Remove unneeded cast in rxe_srq_from_attr() (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Use DEFINE_SPINLOCK() for spinlock (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: avoid putting a large struct rxe_qp on stack (Don Dutile) [1384574 1417286] - [infiniband] ib/hfi1: Define platform_config_table_limits once (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: constify mmu_notifier_ops structure (Don Dutile) [1382806 1417286] - [rdma] ib/rdmavt, ib/hfi1, ib/qib: Add inlines for mtu division (Don Dutile) [1382806 1381986 1417286] - [infiniband] ib/hfi1, ib/qib: use rvt swqe mr deref helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add swqe mr deref helper (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Avoid credit return allocation for cpu-less NUMA nodes (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1, ib/qib: Use new send completion helper (Don Dutile) [1382806 1381986 1417286] - [rdma] ib/rdmavt: Add a send completion helper (Don Dutile) [1385848 1417286] - [infiniband] ib/qib: Use standard refcount wrapper for QPs (Don Dutile) [1381986 1417286] - [infiniband] ib/hfi1: Use reference count wrapper for MRs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Replace qp->refcount release code with standard driver wrapper (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Preserve external device completed bit (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove critical section gap in sc_buffer_alloc() (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove usage of qp->s_cur_sge (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Add trace of MR segs (Don Dutile) [1385848 1417286] - [infiniband] ib/hfi1: Add special setting for low power AOC (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove definition of unused hfi1_affinity struct (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Remove dependence on qp->s_cur_size (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Show statistics counters under IB stats interface (Don Dutile) [1382806 1417286] - [infiniband] ib/rdmavt: Fix trace hierarchy (Don Dutile) [1385848 1417286] - [uapi] ib/hfi1: Disable header suppression for short packets (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Export 8051 memory and LCB registers via debugfs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Use non-atomic __test_and_clear_bit in hot path (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Fix dc8051 multiple qword memory reads (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Read new EPROM format (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: use pad format string for dma_addr_t (Don Dutile) [1385330 1417286] - [netdrv] cxgb4/cxgb4vf: Remove deprecated module parameters (Don Dutile) [1385866 1417286] - [infiniband] iw_cxgb4: Fix error return code in c4iw_rdev_open() (Don Dutile) [1385866 1417286] - [crypto] chcr - checking for IS_ERR() instead of NULL (Don Dutile) [1417286] - [netdrv] mlx4: use reset to set mac header (Don Dutile) [1385329 1417286] - [infiniband] remove WARN that is not kernel bug (Don Dutile) [1417286] - [infiniband] ib/ipoib: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/isert: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/rxe: Remove and fix debug prints after allocation failure (Don Dutile) [1384574 1417286] - [infiniband] ib/ocrdma: Remove and fix debug prints after allocation failure (Don Dutile) [1385876 1417286] - [infiniband] ib/usninc: Remove and fix debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mthca: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/nes: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/qib: Remove debug prints after allocation failure (Don Dutile) [1381986 1417286] - [infiniband] ib/cxgb4: Remove debug prints after allocation failure (Don Dutile) [1385866 1417286] - [infiniband] ib/cxgb3: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Remove debug prints after allocation failure (Don Dutile) [1382806 1417286] - [infiniband] ib/mlx5: Remove debug prints after allocation failure (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx4: Remove debug prints after allocation failure (Don Dutile) [1385329 1417286] - [infiniband] ib/core: Release allocated memory in cache setup failure (Don Dutile) [1417286] - [infiniband] ib/core: Remove debug prints after allocation failure (Don Dutile) [1417286] - [infiniband] ib/mad: Remove debug prints after allocation failure (Don Dutile) [1417286] - [netdrv] mlx4: fix use-after-free in mlx4_en_fold_software_stats() (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Save the represntor netdevice as part of the representor (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: skip loopback selftest with !CONFIG_INET (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Create UMR MKey per RQ (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Move function mlx5e_create_umr_mkey (Don Dutile) [1385330 1417286] - [kernel] mlx5e: Implement Fragmented Work Queue (WQ) (Don Dutile) [1368400 1428349 1417286 1385330] - [net] svcrdma: Further clean-up of svc_rdma_get_inv_rkey() (Don Dutile) [1417286] - [net] svcrdma: Break up dprintk format in svc_rdma_accept() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variable in rdma_copy_tail() (Don Dutile) [1417286] - [net] svcrdma: Remove unused variables in xprt_rdma_bc_allocate() (Don Dutile) [1417286] - [net] svcrdma: Remove svc_rdma_op_ctxt::wc_status (Don Dutile) [1417286] - [net] svcrdma: Remove DMA map accounting (Don Dutile) [1417286] - [net] svcrdma: Remove BH-disabled spin locking in svc_rdma_send() (Don Dutile) [1417286] - [net] svcrdma: Renovate sendto chunk list parsing (Don Dutile) [1417286] - [net] svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm (Don Dutile) [1417286] - [netdrv] ethernet :mellanox :mlx5: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385330 1417286] - [netdrv] ethernet :mellanox :mlx4: Replace pci_pool_alloc by pci_pool_zalloc (Don Dutile) [1385329 1417286] - [kernel] pci: mm: add pci_pool_zalloc() call (Don Dutile) [1417286] - [crypto] chcr - Move tfm ctx variable to request context (Don Dutile) [1417286] - [crypto] chcr - Use SHASH_DESC_ON_STACK (Don Dutile) [1417286] - [crypto] chcr - Adjust Dest. buffer size (Don Dutile) [1417286] - [crypto] chcr - Calculate Reverse round key in setkey callback (Don Dutile) [1417286] - [crypto] chcr - Remove dynamic allocation (Don Dutile) [1417286] - [crypto] chcr - Fixes Unchecked dereference inside function (Don Dutile) [1417286] - [crypto] chcr - Added new structure chcr_wr (Don Dutile) [1417286] - [crypto] chcr - Cosmetic change (Don Dutile) [1417286] - [net] xprtrdma: Relocate connection helper functions (Don Dutile) [1417286] - [net] xprtrdma: Update dprintk in rpcrdma_count_chunks (Don Dutile) [1417286] - [net] xprtrdma: Shorten QP access error message (Don Dutile) [1417286] - [net] xprtrdma: Squelch "max send, max recv" messages at connect time (Don Dutile) [1417286] - [net] xprtrdma: Update documenting comment (Don Dutile) [1417286] - [net] xprtrdma: Refactor FRMR invalidation (Don Dutile) [1417286] - [net] xprtrdma: Avoid calls to ro_unmap_safe() (Don Dutile) [1417286] - [net] xprtrdma: Address coverity complaint about wait_for_completion() (Don Dutile) [1417286] - [net] xprtrdma: Support for SG_GAP devices (Don Dutile) [1417286] - [net] xprtrdma: Make FRWR send queue entry accounting more accurate (Don Dutile) [1417286] - [net] xprtrdma: Cap size of callback buffer resources (Don Dutile) [1417286] - [netdrv] mlx4: give precise rx/tx bytes/packets counters (Don Dutile) [1385329 1417286] - [scsi] srp_transport: Move queuecommand() wait code to SCSI core (Don Dutile) [1417286] - [netdrv] mlx5e: Add CQE compression user control (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Moves pflags to priv->params (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add support for loopback selftest (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add support for ethtool self diagnostics test (Don Dutile) [1386660 1385330 1417286] - [netdrv] mlx5e: Add DCBX control interface (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: ConnectX-4 firmware support for DCBX (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5: Add DCBX firmware commands support (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Read ETS settings directly from firmware (Don Dutile) [1386547 1385330 1417286] - [kernel] mlx5e: Support DCBX CEE API (Don Dutile) [1386547 1385330 1417286] - [netdrv] mlx5e: Add qos capability check (Don Dutile) [1385330 1417286] - [netdrv] mlx4: do not use priv->stats_lock in mlx4_en_auto_moderation() (Don Dutile) [1385329 1417286] - [netdrv] mlx5: remove a duplicate condition (Don Dutile) [1385330 1417286] - [netdrv] cxgb4: fix memory leak on txq_info (Don Dutile) [1385330 1385866 1417286] - [netdrv] mlx4: reorganize struct mlx4_en_tx_ring (Don Dutile) [1385330 1385329 1417286] - [netdrv] mlx5: E-Switch, Add control for inline mode (Don Dutile) [1385330 1417286] - [kernel] mlx5: Enable to query min inline for a specific vport (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Support VF vport link state control for SRIOV switchdev mode (Don Dutile) [1385330 1417286] - [netdrv] mlx4: avoid unnecessary dirtying of critical fields (Don Dutile) [1385329 1417286] - [target] cxgb4: Allocate Tx queues dynamically (Don Dutile) [1385866 1417286] - [netdrv] mlx5e: Expose PCIe statistics to ethtool (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add MPCNT register infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Set driver version into firmware (Don Dutile) [1385330 1417286] - [kernel] mlx5: Set driver version infrastructure (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add port module event counters to ethtool stats (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add handling for port module event (Don Dutile) [1385330 1417286] - [kernel] mlx5: Port module event hardware structures (Don Dutile) [1385330 1417286] - [kernel] mlx5: Make the command interface cache more flexible (Don Dutile) [1385330 1417286] - [netdrv] mlx4_core: Use device ID defines (Don Dutile) [1385329 1417286] - [kernel] pci: Add Mellanox device IDs (Don Dutile) [1387321 1417286] - [net] rds: tcp: Force every connection to be initiated by numerically smaller IP address (Don Dutile) [1417286] - [net] rds: tcp: Track peer's connection generation number (Don Dutile) [1417286] - [net] rds: tcp: set RDS_FLAG_RETRANSMITTED in cp_retrans list (Don Dutile) [1417286] - [netdrv] mlx5e: remove napi_hash_del() calls (Don Dutile) [1385330 1417286] - [netdrv] mlx4_en: remove napi_hash_del() call (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Fix port query for 56Gb Ethernet links (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Put non zero value in max_ah device attribute (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Handle well-known-gid in mad_demux processing (Don Dutile) [1385329 1417286] - [rdma] ib/mlx4: Handle IPv4 header when demultiplexing MAD (Don Dutile) [1385329 1417286] - [infiniband] ib/mlx4: Set traffic class in AH (Don Dutile) [1385329 1417286] - [infiniband] ib/ipoib: Remove can't use GFP_NOIO warning (Don Dutile) [1362586 1417286] - [infiniband] ib/mlx5: Limit mkey page size to 2GB (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix reported max SGE calculation (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Wait for all async command completions to complete (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Put non zero value in max_ah (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Fix atomic cap in indirect UMR (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Replace numerical constant with predefined MACRO (Don Dutile) [1385330 1417286] - [infiniband] ib/core: Save QP in ib_flow structure (Don Dutile) [1417286] - [infiniband] ib/hfi1: Optimize pio_buf and send_context structs (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Get rid of divide in pio buffer allocator (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add active channel and backplane support for integrated devices (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize devdata cachelines (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Unify access to GUID entries (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Optimize pio cachelines (Don Dutile) [1382806 1417286] - [rdma] ib/rdmvat: Organize hot path calldowns into a single cacheline (Don Dutile) [1382806 1417286] - [rdma] ib/hfi1: Optimize lkey validation structures (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Inline sdma_txclean() for verbs pio (Don Dutile) [1382806 1417286] - [infiniband] ib/hfi1: Add unique txwait_lock for txreq events (Don Dutile) [1382806 1417286] - [netdrv] mlx5e: Add basic TC tunnel set action for SRIOV offloads (Don Dutile) [1385330 1417286] - [netdrv] mlx5e: Add ndo_udp_tunnel_add to VF representors (Don Dutile) [1385330 1417286] - [kernel] mlx5: Support encap id when setting new steering entry (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add creation flags when adding new flow table (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Check max encap header size capability (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Move alloc/dealloc encap commands declarations to common header file (Don Dutile) [1385330 1417286] - [net] rds: tcp: start multipath acceptor loop at 0 (Don Dutile) [1417286] - [net] rds: tcp: report addr/port info based on TCP socket in rds-info (Don Dutile) [1417286] - [scsi] replace custom approach to hexdump small buffers (Don Dutile) [1417286] - [netdrv] mlx4_en: Refactor the XDP forwarding rings scheme (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: add xdp forwarding and data write support (Don Dutile) [1385329 1417286] - [netdrv] mlx4_en: Add TX_XDP for CQ types (Don Dutile) [1385329 1417286] - [netdrv] mlx5e: Add tc support for FWD rule with counter (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add option to add fwd rule with counter (Don Dutile) [1385330 1417286] - [kernel] mlx5: Add multi dest support (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Group similer rules under the same fte (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Refactor find_flow_rule (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Use fte status to decide on firmware command (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Don't unlock fte while still using it (Don Dutile) [1385330 1417286] - [netdrv] mlx5: Add SRIOV VF max rate configuration support (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Introduce E-switch QoS management (Don Dutile) [1386713 1385330 1417286] - [kernel] mlx5: Introduce TSAR manipulation firmware commands (Don Dutile) [1386713 1385330 1417286] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 VF device ID (Don Dutile) [1385330 1387321 1417286] - [netdrv] mlx5: Fix length of async_event_mask (Don Dutile) [1385330 1417286] - [kernel] mlx5: Ensure SRQ physical address structure endianness (Don Dutile) [1385330 1417286] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417286] - [infiniband] ib/mlx5: Skip handling unknown events (Don Dutile) [1385330 1417286] - [infiniband] ib/ipoib: Flip to new dev walk API (Don Dutile) [1417286] - [infiniband] ib/core: Flip to the new dev walk API (Don Dutile) [1417286] - [net] rds: Remove duplicate prefix from rds_conn_path_error use (Don Dutile) [1417286] - [net] rds: Remove unused rds_conn_error (Don Dutile) [1417286] - [infiniband] ib/rxe: Fix sending out loopback packet on netdev interface (Don Dutile) [1384574 1417286] - [infiniband] ib/rxe: Avoid scheduling tasklet for userspace QP (Don Dutile) [1384574 1417286]- [net] pktgen: add needed include file (Ivan Vecera) [1382040] - [net] Add net-device param to the get offloaded stats ndo (Ivan Vecera) [1382040] - [net] core: Correctly iterate over lower adjacency list (Ivan Vecera) [1382040] - [net] switchdev: Execute bridge ndos only for bridge ports (Ivan Vecera) [1382040] - [net] Fix compilation error when CLS_ACT isn't set (Ivan Vecera) [1382040] - [net] Add couple of lower device helper functions (Ivan Vecera) [1382040] - [net] pktgen: fix UDP checksum computation (Ivan Vecera) [1382040] - [net] pktgen: Add UDPCSUM flag to support UDP checksums (Ivan Vecera) [1382040] - [net] devlink: Add E-Switch inline mode control (Ivan Vecera) [1382040] - [net] neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification (Ivan Vecera) [1382040] - [net] sched: cls_matchall: Fix error path (Ivan Vecera) [1382040] - [net] sched: matchall: Fix configuration race (Ivan Vecera) [1382040] - [net] ipv4: fib: Allow for consistent FIB dumping (Ivan Vecera) [1382040] - [net] ipv4: fib: Convert FIB notification chain to be atomic (Ivan Vecera) [1382040] - [net] ipv4: fib: Add fib_info_hold() helper (Ivan Vecera) [1382040] - [net] ipv4: fib: Export free_fib_info() (Ivan Vecera) [1382040] - [net] neigh: Send netevent after marking neigh as dead (Ivan Vecera) [1382040] - [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1382040] - [net] fib: introduce FIB info offload flag helpers (Ivan Vecera) [1382040] - [net] fib: introduce FIB notification infrastructure (Ivan Vecera) [1382040] - [net] core: Add offload stats to if_stats_msg (Ivan Vecera) [1382040] - [net] netdevice: Add offload statistics ndo (Ivan Vecera) [1382040] - [net] sched: act_mirred: Add helper inlines to access tcf_mirred info. (Ivan Vecera) [1382040] - [net] sched: act_mirred: add helper inlines to access tcf_mirred info (Ivan Vecera) [1382040] - [net] sched: Add match-all classifier hw offloading. (Ivan Vecera) [1382040] - [net] sched: introduce Match-all classifier (Ivan Vecera) [1382040] - [kernel] devlink: fix trace format string (Ivan Vecera) [1382040] - [kernel] tracing: change owner name to driver name for devlink hwmsg tracepoint (Ivan Vecera) [1382040] - [net] devlink: add hardware messages tracing facility (Ivan Vecera) [1382040] - [net] neigh: Send a notification when DELAY_PROBE_TIME changes (Ivan Vecera) [1382040] - [kernel] list_nulls: fix missing header (Ivan Vecera) [1382040] - [net] gro: use min_t() in skb_gro_reset_offset() (Slava Shwartsman) [1371812] - [net] gro: Disable frag0 optimization on IPv6 ext headers (Slava Shwartsman) [1371812] - [net] gro: Enter slow-path if there is no tailroom (Slava Shwartsman) [1371812] - [scsi] be2iscsi: do not lock the session->lock spinlock twice (Maurizio Lombardi) [1436346] - [scsi] be2iscsi: Fix closing of connection (Maurizio Lombardi) [1394016] - [scsi] be2iscsi: Check tag in beiscsi_mccq_compl_wait (Maurizio Lombardi) [1394016]- [tools] perf diff: Fix -o/--order option behavior (again) (Jiri Olsa) [1425612] - [tools] perf diff: Fix segfault on 'perf diff -o N' option (Jiri Olsa) [1425612] - [tools] perf ftrace: Add ftrace.tracer config option (Jiri Olsa) [1425612] - [tools] perf tools: Create for_each_event macro for tracepoints iteration (Jiri Olsa) [1425612] - [tools] tools lib api fs: Add bpf_fs filesystem detector (Jiri Olsa) [1425612] - [tools] tools perf util: Make rm_rf(path) argument const (Jiri Olsa) [1425612] - [tools] perf callchain: Reference count maps (Jiri Olsa) [1425612] - [tools] perf tools: Propagate perf_config() errors (Jiri Olsa) [1425612] - [tools] perf config: Do not consider an error not to have any perfconfig file (Jiri Olsa) [1425612] - [tools] perf ftrace: Remove needless code setting default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Make 'function_graph' be the default tracer (Jiri Olsa) [1425612] - [tools] perf ftrace: Introduce new 'ftrace' tool (Jiri Olsa) [1425612] - [tools] perf util: Add more debug message on failure path (Jiri Olsa) [1425612] - [tools] perf util: Save pid-cmdline mapping into tracing header (Jiri Olsa) [1425612] - [tools] perf scripting perl: Do not die() when not founding event for a type (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary assignment in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Delete an unnecessary check in try_to_find_absolute_address() (Jiri Olsa) [1425612] - [tools] perf probe: Fix wrong register name for arm64 (Jiri Olsa) [1425612] - [tools] perf c2c report: Coalesce by default only by pid, iaddr (Jiri Olsa) [1425612] - [tools] perf c2c report: Display Total records column in offset view (Jiri Olsa) [1425612] - [tools] perf hists browser: Add e/c hotkeys to expand/collapse callchain for current entry (Jiri Olsa) [1425612] - [tools] perf hists browser: Put hist_entry folding logic into single function (Jiri Olsa) [1425612] - [tools] perf unwind: Fix looking up dwarf unwind stack info (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in deliver_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move two variables usied in libperf from perf.c (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total wait times for summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add --state option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Account thread wait time separately (Jiri Olsa) [1425612] - [tools] perf script: Also allow forcing reading of non-root owned files by root (Jiri Olsa) [1425612] - [tools] perf script: Fix man page about --dump-raw-trace option (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Fix missing member name (Jiri Olsa) [1425612] - [tools] perf tools: Remove unneccessary feature-dwarf warning (Jiri Olsa) [1425612] - [tools] perf pmu: Factor out scale conversion code (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output time option argument (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size warning (Jiri Olsa) [1425612] - [tools] perf record: Add switch-output size option argument (Jiri Olsa) [1425612] - [tools] perf record: Change switch-output option to take optional argument (Jiri Olsa) [1425612] - [tools] perf record: Add struct switch_output (Jiri Olsa) [1425612] - [tools] perf tools: Add unit_number__scnprintf function (Jiri Olsa) [1425612] - [tools] perf evlist: Fix typo in perf_evlist__start_workload() (Jiri Olsa) [1425612] - [tools] perf trace: Allow specifying list of syscalls and events in -e/--expr/--event (Jiri Olsa) [1425612] - [tools] perf kallsyms: Introduce tool to look for extended symbol information on the running kernel (Jiri Olsa) [1425612] - [tools] perf machine: Add a kallsyms loading constructor (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add missing linux/kernel.h include to subcmd.h (Jiri Olsa) [1425612] - [tools] perf jvmti: Create libdir directory before installing libperf-jvmti.so (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated functions in modules (Jiri Olsa) [1425612] - [tools] perf probe: Add error checks to offline probe post-processing (Jiri Olsa) [1425612] - [tools] perf probe: Fix to show correct locations for events on modules (Jiri Olsa) [1425612] - [tools] perf probe: Fix to probe on gcc generated symbols for offline kernel (Jiri Olsa) [1425612] - [tools] perf probe: Fix --funcs to show correct symbols for offline module (Jiri Olsa) [1425612] - [tools] perf symbols: Robustify reading of build-id from sysfs (Jiri Olsa) [1425612] - [tools] perf tools: Install tools/lib/traceevent plugins with install-bin (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Fix prev/next_prio for deadline tasks (Jiri Olsa) [1425612] - [tools] perf record: Fix --switch-output documentation and comment (Jiri Olsa) [1425612] - [tools] perf record: Make __record_options static (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Add OPT_STRING_OPTARG_SET option (Jiri Olsa) [1425612] - [tools] perf probe: Fix to get correct modname from elf header (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show total scheduling time (Jiri Olsa) [1425612] - [tools] perf sched timehist: Fix invalid period calculation (Jiri Olsa) [1425612] - [tools] perf sched timehist: Remove hardcoded 'comm_width' check at print_summary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge default 'comm_width' (Jiri Olsa) [1425612] - [tools] perf sched timehist: Honour 'comm_width' when aligning the headers (Jiri Olsa) [1425612] - [tools] perf diff: Do not overwrite valid build id (Jiri Olsa) [1425612] - [tools] perf annotate: Don't throw error for zero length symbols (Jiri Olsa) [1425612] - [tools] perf bench futex: Fix lock-pi help string (Jiri Olsa) [1425612] - [tools] perf annotate: Fix jump target outside of function address range (Jiri Olsa) [1425612] - [tools] perf annotate: Support jump instruction with target as second operand (Jiri Olsa) [1425612] - [tools] perf record: Force ignore_missing_thread for uid option (Jiri Olsa) [1425612] - [tools] perf evsel: Allow to ignore missing pid (Jiri Olsa) [1425612] - [tools] perf thread_map: Add thread_map__remove function (Jiri Olsa) [1425612] - [tools] perf evsel: Use variable instead of repeating lengthy FD macro (Jiri Olsa) [1425612] - [tools] perf mem: Fix --all-user/--all-kernel options (Jiri Olsa) [1425612] - [tools] perf tools: Remove some needless __maybe_unused (Jiri Olsa) [1425612] - [tools] perf sched timehist: Show callchains for idle stat (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -I/--idle-hist option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Skip non-idle events when necessary (Jiri Olsa) [1425612] - [tools] perf sched timehist: Save callchain when entering idle (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce struct idle_time_data (Jiri Olsa) [1425612] - [tools] perf sched timehist: Split is_idle_sample() (Jiri Olsa) [1425612] - [tools] perf tools: Move headers check into bash script (Jiri Olsa) [1425612] - [tools] make use of make variable CURDIR instead of calling pwd (Jiri Olsa) [1425612] - [tools] add more bitmap functions (Jiri Olsa) [1425612] - [tools] perf tools: Explicitly document that --children is enabled by default (Jiri Olsa) [1425612] - [tools] perf sched timehist: Cleanup idle_max_cpu handling (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle zero sample->tid properly (Jiri Olsa) [1425612] - [tools] perf callchain: Introduce callchain_cursor__copy() (Jiri Olsa) [1425612] - [tools] perf sched: Cleanup option processing (Jiri Olsa) [1425612] - [tools] perf sched timehist: Improve error message when analyzing wrong file (Jiri Olsa) [1425612] - [tools] perf tools: Move perf build related variables under non fixdep leg (Jiri Olsa) [1425612] - [tools] perf tools: Force fixdep compilation at the start of the build (Jiri Olsa) [1425612] - [tools] perf tools: Move PERF-VERSION-FILE target into rules area (Jiri Olsa) [1425612] - [tools] perf build: Check LLVM version in feature check (Jiri Olsa) [1425612] - [tools] perf annotate: Show raw form for jump instruction with indirect target (Jiri Olsa) [1425612] - [tools] perf tools: Add non config targets (Jiri Olsa) [1425612] - [tools] perf tools: Cleanup build directory before each test (Jiri Olsa) [1425612] - [tools] perf tools: Move python/perf.so target into rules area (Jiri Olsa) [1425612] - [tools] perf tools: Move install-gtk target into rules area (Jiri Olsa) [1425612] - [tools] tools build: Move tabs to spaces where suitable (Jiri Olsa) [1425612] - [tools] tools build: Make the .cmd file more readable (Jiri Olsa) [1425612] - [tools] perf build: Add clang and llvm compile and linking support (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for clang (Jiri Olsa) [1425612] - [tools] tools build: Add feature detection for LLVM (Jiri Olsa) [1425612] - [tools] perf tools: Pass context to perf hook functions (Jiri Olsa) [1425612] - [tools] tools build: Fix objtool build with clang (Jiri Olsa) [1425612] - [tools] tools build: Make fixdep parsing wait for last target (Jiri Olsa) [1425612] - [tools] perf annotate: AArch64 support (Jiri Olsa) [1425612] - [tools] perf annotate: Use arch->objdump.comment_char in dec__parse() (Jiri Olsa) [1425612] - [tools] perf report: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf kmem: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf script: Add option to specify time window of interest (Jiri Olsa) [1425612] - [tools] perf tools: Move parse_nsec_time to time-utils.c (Jiri Olsa) [1425612] - [tools] perf tools: Add time-based utility functions (Jiri Olsa) [1425612] - [tools] perf script: Add option to stop printing callchain (Jiri Olsa) [1425612] - [tools] perf kmem stat: Track memory freed (Jiri Olsa) [1425612] - [tools] perf test: Remove "test" and similar strings from test descriptions (Jiri Olsa) [1425612] - [tools] perf tools: Introduce perf hooks (Jiri Olsa) [1425612] - [tools] perf trace: Update tid/pid filtering option to leverage symbol_conf (Jiri Olsa) [1425612] - [tools] perf sched timehist: Handle cpu migration events (Jiri Olsa) [1425612] - [tools] perf annotate: Show invalid jump offset in error message (Jiri Olsa) [1425612] - [tools] perf ui helpline: Provide a printf variant (Jiri Olsa) [1425612] - [tools] perf tools: Add missing struct definition in probe_event.h (Jiri Olsa) [1425612] - [tools] perf record: Fix segfault when running with suid and kptr_restrict is 1 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Enlarge max stack depth by 2 (Jiri Olsa) [1425612] - [tools] perf sched timehist: Mark schedule function in callchains (Jiri Olsa) [1425612] - [tools] perf callchain: Add option to skip ignore symbol when printing callchains (Jiri Olsa) [1425612] - [tools] perf annotate: Initial PowerPC support (Jiri Olsa) [1425612] - [tools] perf annotate: Improve support for ARM (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to have a init routine and a priv area (Jiri Olsa) [1425612] - [tools] perf annotate: Introduce alternative method of keeping instructions table (Jiri Olsa) [1425612] - [tools] perf annotate: Remove duplicate 'name' field from disasm_line (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -V/--cpu-visual option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add call graph options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add -w/--wakeups option (Jiri Olsa) [1425612] - [tools] perf sched timehist: Add summary options (Jiri Olsa) [1425612] - [tools] perf sched timehist: Introduce timehist command (Jiri Olsa) [1425612] - [tools] perf evsel: Support printing callchains with arrows (Jiri Olsa) [1425612] - [tools] perf symbols: Print symbol offsets conditionally (Jiri Olsa) [1425612] - [tools] perf c2c: Support cascading options (Jiri Olsa) [1425612] - [tools] perf c2c report: Display total HITMs on default (Jiri Olsa) [1425612] - [tools] perf c2c report: Add struct c2c_stats::tot_hitm field (Jiri Olsa) [1425612] - [tools] perf c2c report: Add -f/--force option (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup browser after opening perf.data (Jiri Olsa) [1425612] - [tools] perf tools: Show event fd in debug output (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add retrieval of preempt count and latency flags (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Use USECS_PER_SEC instead of hardcoded number (Jiri Olsa) [1425612] - [tools] perf annotate: Add per arch instructions annotate handlers (Jiri Olsa) [1425612] - [tools] perf annotate: Allow arches to specify functions to skip (Jiri Olsa) [1425612] - [tools] perf annotate: Start supporting cross arch annotation (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for browser mode (Jiri Olsa) [1425612] - [tools] perf report: Show branch info in callchain entry for stdio mode (Jiri Olsa) [1425612] - [tools] perf report: Calculate and return the branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Create a symbol_conf flag for showing branch flag counting (Jiri Olsa) [1425612] - [tools] perf report: Add branch flag to callchain cursor node (Jiri Olsa) [1425612] - [tools] perf config: Mark where are config items from (user or system) (Jiri Olsa) [1425612] - [tools] perf config: Add support setting variables in a config file (Jiri Olsa) [1425612] - [tools] perf config: Validate config variable arguments before trying use them (Jiri Olsa) [1425612] - [tools] perf config: Add support for getting config key-value pairs (Jiri Olsa) [1425612] - [tools] perf kvmti: Remove unused Makefile file (Jiri Olsa) [1425612] - [tools] perf jvmti: Plug compilation into perf build (Jiri Olsa) [1425612] - [tools] tools build: Add jvmti feature detection support (Jiri Olsa) [1425612] - [tools] tools build: Add CFLAGS_REMOVE_* support (Jiri Olsa) [1425612] - [tools] perf intel-pt: Update documentation about context switch events (Jiri Olsa) [1425612] - [tools] perf callchain: Fixup help/config for no-unwinding (Jiri Olsa) [1425612] - [tools] perf tools: Add missing object file to the python binding linkage list (Jiri Olsa) [1425612] - [tools] perf scripting: Don't die if scripting can't be setup, disable it (Jiri Olsa) [1425612] - [tools] perf scripting: Avoid leaking the scripting_context variable (Jiri Olsa) [1425612] - [tools] Update asm-generic/mman-common.h copy from the kernel (Jiri Olsa) [1425612] - [tools] perf list: Support matching by topic (Jiri Olsa) [1425612] - [tools] perf tools: Introduce timestamp__scnprintf_usec() (Jiri Olsa) [1425612] - [tools] perf sched map: Always show task comm with -v (Jiri Olsa) [1425612] - [tools] perf sched map: Apply cpu color when there's an activity (Jiri Olsa) [1425612] - [tools] perf sched: Make common options cascading (Jiri Olsa) [1425612] - [tools] tools lib subcmd: Suppport cascading options (Jiri Olsa) [1425612] - [tools] perf bench futex: Sanitize numeric parameters (Jiri Olsa) [1425612] - [tools] perf bench futex: Avoid worker cacheline bouncing (Jiri Olsa) [1425612] - [tools] perf list: Make vendor event matching case insensitive (Jiri Olsa) [1425612] - [tools] perf trace: Use the syscall raw_syscalls:sys_enter timestamp (Jiri Olsa) [1425612] - [tools] perf trace: Remove thread_trace->exit_time (Jiri Olsa) [1425612] - [tools] perf bench futex: Cache align the worker struct (Jiri Olsa) [1425612] - [tools] perf tools: Use normal error reporting when processing PERF_RECORD_READ events (Jiri Olsa) [1425612] - [tools] perf tools: Normalize sq_quote_argv() error reporting (Jiri Olsa) [1425612] - [tools] perf bench mem: Move boilerplate memory allocation to the infrastructure (Jiri Olsa) [1425612] - [tools] perf trace: Implement --delay (Jiri Olsa) [1425612] - [tools] perf hists browser: Dynamically change verbosity level (Jiri Olsa) [1425612] - [tools] perf pmu: Only print Using CPUID message once (Jiri Olsa) [1425612] - [tools] perf jit: Add jitdump format specification document (Jiri Olsa) [1425612] - [tools] perf jit: Check JITHEADER_VERSION (Jiri Olsa) [1425612] - [tools] perf jit: Generate .eh_frame/.eh_frame_hdr in DSO (Jiri Olsa) [1425612] - [tools] perf jit: Add unwinding support (Jiri Olsa) [1425612] - [tools] perf jit: Do not assume pgoff is zero (Jiri Olsa) [1425612] - [tools] perf jit: Make perf skip unknown records (Jiri Olsa) [1425612] - [tools] perf jit: Remove unecessary padding in jitdump file (Jiri Olsa) [1425612] - [tools] perf jit: Enable jitdump support without dwarf (Jiri Olsa) [1425612] - [tools] perf jit: Improve error messages from JVMTI (Jiri Olsa) [1425612] - [tools] perf jit: Add NT_GNU_BUILD_ID definition for older distros (Jiri Olsa) [1425612] - [tools] perf jit: Avoid returning garbage for a ret variable (Jiri Olsa) [1425612] - [tools] perf tools: Implement branch_type event parameter (Jiri Olsa) [1425612] - [tools] perf record: Improve documentation of event parameters (Jiri Olsa) [1425612] - [tools] perf header: Display feature name on write failure (Jiri Olsa) [1425612] - [tools] perf header: Display missing features (Jiri Olsa) [1425612] - [tools] perf report: Move captured info to generic header info (Jiri Olsa) [1425612] - [tools] tools lib: Add for_each_clear_bit macro (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add version for traceevent shared object (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Rename LIB_FILE to LIB_TARGET (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add do_install_mkdir Makefile function (Jiri Olsa) [1425612] - [tools] tools lib traceevent: Add install_headers target (Jiri Olsa) [1425612] - [tools] perf script: Support insn and insnlen (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Report instruction bytes and length in sample (Jiri Olsa) [1425612] - [tools] perf intel-pt/bts: Tidy instruction buffer size usage (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --show-all option (Jiri Olsa) [1425612] - [tools] perf c2c report: Add --no-source option (Jiri Olsa) [1425612] - [tools] perf c2c: Add man page and credits (Jiri Olsa) [1425612] - [tools] perf c2c report: Add help windows (Jiri Olsa) [1425612] - [tools] perf c2c report: Iterate node display in browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to manage symbol name length (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline index entry (Jiri Olsa) [1425612] - [tools] perf c2c report: Recalc width of global sort entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to set cacheline sort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Add support to choose local HITMs (Jiri Olsa) [1425612] - [tools] perf c2c report: Limit the cachelines table entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Allow to report callchains (Jiri Olsa) [1425612] - [tools] perf c2c report: Add c2c related stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add shared cachelines stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add global stats stdio output (Jiri Olsa) [1425612] - [tools] perf c2c report: Add TUI cacheline browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add main TUI browser (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stdio output support (Jiri Olsa) [1425612] - [tools] perf c2c report: Set final resort fields (Jiri Olsa) [1425612] - [tools] perf c2c report: Setup number of header lines for hists (Jiri Olsa) [1425612] - [tools] perf c2c report: Add src line sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'cpucnt' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stats related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'node' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'symbol' and 'dso' sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'tid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'pid' sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dram related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm/store percent related sort keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm percent sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total loads sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add total record sort key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc load miss dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add llc and remote loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add loads related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add stores related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add hitm related dimension keys (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'iaddr' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'offset' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add 'dcacheline' dimension key (Jiri Olsa) [1425612] - [tools] perf c2c report: Add header macros (Jiri Olsa) [1425612] - [tools] perf c2c report: Decode c2c_stats for hist entries (Jiri Olsa) [1425612] - [tools] perf c2c report: Add cacheline hists processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sample processing (Jiri Olsa) [1425612] - [tools] perf c2c report: Fallback to standard dimensions (Jiri Olsa) [1425612] - [tools] perf c2c report: Add sort_entry dimension support (Jiri Olsa) [1425612] - [tools] perf c2c report: Add dimension support (Jiri Olsa) [1425612] - [tools] perf c2c: Add report subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add record subcommand (Jiri Olsa) [1425612] - [tools] perf c2c: Add c2c command (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_add_stats function (Jiri Olsa) [1425612] - [tools] perf c2c: Introduce c2c_decode_stats function (Jiri Olsa) [1425612] - [tools] perf vendor events: Support couple more POWER8 PVRs in mapfile (Jiri Olsa) [1425612] - [tools] perf vendor events: Add power8 PMU events (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-SP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add WestmereEP-DP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add SandyBridge V15 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Silvermont V13 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Skylake V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEX V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add NehalemEP V2 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add KnightsLanding V9 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Jaketown V20 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyTown V19 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add IvyBridge V18 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add HaswellX V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Haswell V24 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Goldmont V8 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Bonnell V4 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellX V10 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add Broadwell V17 event file (Jiri Olsa) [1425612] - [tools] perf vendor events: Add BroadwellDE V5 event file (Jiri Olsa) [1425612] - [x86] perf/x86/intel/pt: Add format strings for PTWRITE and power event tracing (Jiri Olsa) [1425612] - [kernel] perf/core: Try parent PMU first when initializing a child event (Jiri Olsa) [1425612] - [kernel] perf/core: Optimize event rescheduling on active contexts (Jiri Olsa) [1425612] - [kernel] perf/core: Don't re-schedule CPU flexible events needlessly (Jiri Olsa) [1425612] - [kernel] perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory (Jiri Olsa) [1425612] - [kernel] perf/core: Fix use-after-free bug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Handle exclusive threadid correctly on CPU hotplug (Jiri Olsa) [1425612] - [x86] perf/x86: Reject non sampling events with precise_ip (Jiri Olsa) [1425612] - [kernel] perf/x86/intel: Account interrupts for PEBS errors (Jiri Olsa) [1425612] - [kernel] perf/core: Fix sys_perf_event_open() vs. hotplug (Jiri Olsa) [1425612] - [x86] perf/x86/intel: Use ULL constant to prevent undefined shift behaviour (Jiri Olsa) [1425612] - [x86] perf/x86: Fix overlap counter scheduling bug (Jiri Olsa) [1425612] - [x86] perf/x86/pebs: Fix handling of PEBS buffer overflows (Jiri Olsa) [1425612] - [tools] hw_breakpoint: Allow watchpoint of length 3, 5, 6 and 7 (Jiri Olsa) [1425612] - [x86] perf/x86: Fix exclusion of BTS and LBR for Goldmont (Jiri Olsa) [1425612]- [crypto] tcrypt - Add new mode for sha512_mb (Herbert Xu) [1379518] - [crypto] sha512-mb - Crypto computation (x4 AVX2) (Herbert Xu) [1379518] - [crypto] sha512-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha512-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha512-mb - Enable SHA512 multibuffer support (Herbert Xu) [1379518] - [crypto] sha512-mb - SHA512 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] tcrypt - Add speed tests for SHA multibuffer algorithms (Herbert Xu) [1379518] - [crypto] sha256-mb - Crypto computation (x8 AVX2) (Herbert Xu) [1379518] - [crypto] sha256-mb - Algorithm data structures (Herbert Xu) [1379518] - [crypto] sha256-mb - submit/flush routines for AVX2 (Herbert Xu) [1379518] - [crypto] sha256-mb - Enable multibuffer support (Herbert Xu) [1379518] - [crypto] sha256-mb - SHA256 multibuffer job manager and glue code (Herbert Xu) [1379518] - [crypto] sha1-mb - async implementation for sha1-mb (Herbert Xu) [1379518] - [crypto] sha1-mb - stylistic cleanup (Herbert Xu) [1379518] - [crypto] sha-mb - Fix load failure (Herbert Xu) [1379518] - [crypto] mcryptd - Fix load failure (Herbert Xu) [1379518] - [crypto] sha-mb - mark Multi buffer SHA1 helper cipher (Herbert Xu) [1379518] - [crypto] tcrypt - print cra driver name in tcrypt tests output (Herbert Xu) [1379518] - [crypto] tcrypt - Added speed tests for AEAD crypto alogrithms in tcrypt test suite (Herbert Xu) [1379518] - [crypto] jitterentropy - drop duplicate header module.h (Herbert Xu) [1270982] - [crypto] jitterentropy - use ktime_get_ns as fallback (Herbert Xu) [1270982] - [crypto] jitterentropy - remove unnecessary information from a comment (Herbert Xu) [1270982] - [crypto] jitterentropy - use safe format string parameters (Herbert Xu) [1270982] - [crypto] jitterentropy - Delete unnecessary checks before the function call "kzfree" (Herbert Xu) [1270982] - [crypto] jitterentropy - avoid compiler warnings (Herbert Xu) [1270982] - [crypto] drbg - use pragmas for disabling optimization (Herbert Xu) [1270982] - [crypto] jitterentropy - remove timekeeping_valid_for_hres (Herbert Xu) [1270982] - [crypto] jitterentropy - add jitterentropy RNG (Herbert Xu) [1270982] - [crypto] algif_rng - zeroize buffer with random data (Herbert Xu) [1270982] - [crypto] algif_rng - fix sparse non static symbol warning (Herbert Xu) [1270982] - [crypto] algif_rng - enable RNG interface compilation (Herbert Xu) [1270982] - [crypto] algif_rng - add random number generator support (Herbert Xu) [1270982] - [crypto] fips - allow tests to be disabled in FIPS mode (Herbert Xu) [1314179] - [crypto] xts - fix compile errors (Herbert Xu) [1314179] - [crypto] xts - consolidate sanity check for keys (Herbert Xu) [1314179] - [crypto] memneq - fix for archs without efficient unaligned access (Herbert Xu) [1314179] - [crypto] more robust crypto_memneq (Herbert Xu) [1314179] - [crypto] crypto_memneq - add equality testing of memory regions w/o timing leaks (Herbert Xu) [1314179] - [crypto] testmgr - Fix GCM test vector IV overrun (Herbert Xu) [1386657] - [crypto] qat - Fix DMA on stack memory (Herbert Xu) [1364724] - [crypto] algif_hash - Only export and import on sockets with data (Herbert Xu) [1387632] {CVE-2016-8646}- [fs] userfaultfd: remove wrong comment from userfaultfd_ctx_get() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use __SetPageSwapBacked in shmem_mcopy_atomic_pte() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: userfaultfd_remove revalidate vma in MADV_DONTNEED (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: fix fork fctx->new memleak (Andrea Arcangeli) [1373606] - [fs] userfaultfd: shmem: __do_fault requires VM_FAULT_NOPAGE (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: release all ctx in dup_userfaultfd_complete (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: robustness check (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: rollback userfaultfd_exit (Andrea Arcangeli) [1373606] - [documentation] userfaultfd: documentation update (Andrea Arcangeli) [1373606] - [fs] scripts/spelling.txt: add "an user" pattern and fix typo instances (Andrea Arcangeli) [1373606] - [fs] userfaultfd_copy: return -ENOSPC in case mm has gone (Andrea Arcangeli) [1373606] - [mm] userfaultfd: mcopy_atomic: return -ENOENT when no compatible VMA found (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: add event for exit() notification (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmap to mm/fremap.c (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add event for memory unmaps (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: rename *EVENT_MADVDONTNEED to *EVENT_REMOVE (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_REMOVE request (Andrea Arcangeli) [1373606] - [mm] mprotect: use pmd_trans_unstable instead of taking the pmd_lock (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add UFFDIO_COPY support for shared mappings (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_SHMEM (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: backport build fixes (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid a lockup resulting from corrupted page->flags (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: avoid leaking blocks and used blocks in UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: lock the page before adding it to pagecache (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: shmem: allow registration of shared memory ranges (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add userfaultfd hook for shared memory faults (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: use shmem_mcopy_atomic_pte for shared memory (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: introduce vma_is_shmem (Andrea Arcangeli) [1373606] - [mm] userfaultfd: shmem: add shmem_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: introduce vma_can_userfault (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: UFFD_FEATURE_MISSING_HUGETLBFS (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: reserve count on error in __mcopy_atomic_hugetlb (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: gup: support VM_FAULT_RETRY (Andrea Arcangeli) [1373606] - [fs] userfaultfd: hugetlbfs: userfaultfd_huge_must_wait for hugepmd ranges (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: hugetlbfs: allow registration of ranges containing huge pages (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add userfaultfd hugetlb hook (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: fix __mcopy_atomic_hugetlb retry/error processing (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add __mcopy_atomic_hugetlb for huge page UFFDIO_COPY (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add hugetlb_mcopy_atomic_pte for userfaultfd support (Andrea Arcangeli) [1373606] - [mm] userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: wake userfaults after UFFDIO_UNREGISTER (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: avoid MADV_DONTNEED race condition (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add madvise() event for MADV_DONTNEED request (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: optimize mremap_userfaultfd_complete() (Andrea Arcangeli) [1373606] - [mm] userfaultfd: non-cooperative: add mremap() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: dup_userfaultfd: use mm_count instead of mm_users (Andrea Arcangeli) [1373606] - [kernel] userfaultfd: non-cooperative: Add fork() event (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: report all available features to userland (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: add ability to report non-PF events from uffd descriptor (Andrea Arcangeli) [1373606] - [fs] userfaultfd: non-cooperative: Split the find_userfault() routine (Andrea Arcangeli) [1373606] - [mm] userfaultfd: use vma_is_anonymous (Andrea Arcangeli) [1373606] - [fs] userfaultfd: convert BUG() to WARN_ON_ONCE() (Andrea Arcangeli) [1373606] - [fs] userfaultfd: correct comment about UFFD_FEATURE_PAGEFAULT_FLAG_WP (Andrea Arcangeli) [1373606] - [uapi] userfaultfd: document _IOR/_IOW (Andrea Arcangeli) [1373606] - [mm] introduce vma_is_anonymous(vma) helper (Andrea Arcangeli) [1373606] - [fs] userfaultfd: fix SIGBUS resulting from false rwsem wakeups (Andrea Arcangeli) [1373606]- [mm] hugetlb.c: fix reservation race when freeing surplus pages (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use huge_pte_lock instead of opencoding the lock (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use the right pte val for compare in hugetlb_cow (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reservation leak in private mapping error paths (Andrea Arcangeli) [1430172] - [mm] remove unnecessary condition in remove_inode_hugepages (Andrea Arcangeli) [1430172] - [mm] hugetlb: improve locking in dissolve_free_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hugetlb: check for reserved hugepages during memory offline (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix memory offline with hugepage size > memory block size (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix incorrect hugepages count during mem hotplug (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge_pte_alloc BUG_ON (Andrea Arcangeli) [1430172] - [mm] hugetlb: avoid soft lockup in set_max_huge_pages() (Andrea Arcangeli) [1430172] - [mm] hwpoison: remove incorrect comments (Andrea Arcangeli) [1430172] - [mm] hugetlb: simplify hugetlb unmap (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix huge page reserve accounting for private mappings (Andrea Arcangeli) [1430172] - [mm] hugetlb: add same zone check in pfn_range_valid_gigantic() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: use first_memory_node (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce hugetlb_bad_size() (Andrea Arcangeli) [1430172] - [mm] hugetlb: optimize minimum size (min_size) accounting (Andrea Arcangeli) [1430172] - [mm] hugetlb: hugetlb_no_page: rate-limit warning message (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix incorrect proc nr_hugepages value (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: unmap pages if page fault raced with hole punch update locking (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: unmap pages if page fault raced with hole punch (Andrea Arcangeli) [1430172] - [fs] hugetlbfs/inode.c: fix bugs in hugetlb_vmtruncate_list() (Andrea Arcangeli) [1430172] - [mm] fix locking order in mm_take_all_locks() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: fix resv map memory leak for placeholder entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Andrea Arcangeli) [1430172] - [fs] mm/hugetlbfs: fix bugs in fallocate hole punch of areas with holes (Andrea Arcangeli) [1430172] - [mm] hugetlb: trivial comment fix (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: optimize when NUMA=n (Andrea Arcangeli) [1430172] - [mm] hugetlb: use memory policy when available (Andrea Arcangeli) [1430172] - [mm] hugetlb: make node_hstates array static (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: add hugetlbfs_fallocate() update locking (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add hugetlbfs_fallocate() (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: New huge_add_to_page_cache helper routine (Andrea Arcangeli) [1430172] - [mm] hugetlb: alloc_huge_page handle areas hole punched by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: vma_has_reserves() needs to handle fallocate hole punch (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: truncate_hugepages() takes a range of pages (Andrea Arcangeli) [1430172] - [fs] hugetlbfs: hugetlb_vmtruncate_list() needs to take a range to delete (Andrea Arcangeli) [1430172] - [mm] hugetlb: expose hugetlb fault mutex for use by fallocate (Andrea Arcangeli) [1430172] - [mm] hugetlb: add region_del() to delete a specific range of entries (Andrea Arcangeli) [1430172] - [mm] hugetlb: add cache of descriptors to resv_map for region_add (Andrea Arcangeli) [1430172] - [mm] hugetlb: compute/return the number of regions added by region_add() (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_has_reserves() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb.c: make vma_shareable() return bool (Andrea Arcangeli) [1430172] - [mm] hugetlb: handle races in alloc_huge_page and hugetlb_reserve_pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: document the reserve map/region tracking routines (Andrea Arcangeli) [1430172] - [mm] hugetlb: introduce minimum hugepage order (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: accept subpool min_size mount option and setup accordingly (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size accounting to subpools (Andrea Arcangeli) [1430172] - [mm] hugetlbfs: add minimum size tracking fields to subpool structure (Andrea Arcangeli) [1430172] - [mm] hugetlb: abort __get_user_pages if current has been oom killed (Andrea Arcangeli) [1430172] - [mm] hugetlb: close race when setting PageTail for gigantic pages (Andrea Arcangeli) [1430172] - [mm] hugetlb: fix type of hugetlb_treat_as_movable variable (Andrea Arcangeli) [1430172] - [mm] hugetlb: move the error handle logic out of normal code path (Andrea Arcangeli) [1430172] - [mm] hugetlb: use vma_resv_map() map types (Andrea Arcangeli) [1430172] - [mm] hugetlb: remove resv_map_put (Andrea Arcangeli) [1430172] - [mm] hugetlb: use already existing interface huge_page_shift (Andrea Arcangeli) [1430172]- [lib] locking/rwsem: Fix rwsem kABI issues (Waiman Long) [1416924] - [lib] locking/rwsem: Scan the wait_list for readers only once (Waiman Long) [1416924] - [lib] locking/rwsem: Return void in __rwsem_mark_wake() (Waiman Long) [1416924] - [lib] locking/rwsem: Streamline the rwsem_optimistic_spin() code (Waiman Long) [1416924] - [lib] locking/rwsem: Improve reader wakeup code (Waiman Long) [1416924] - [kernel] locking/rwsem: Protect all writes to owner by WRITE_ONCE() (Waiman Long) [1416924] - [lib] locking/rwsem: Add reader-owned state to the owner field (Waiman Long) [1416924] - [asm-generic] locking/rwsem: Remove rwsem_atomic_add() and rwsem_atomic_update() (Waiman Long) [1416924] - [lib] locking/rwsem: Convert sem->count to 'atomic_long_t' (Waiman Long) [1416924] - [lib] locking/rwsem: Optimize write lock by reducing operations in slowpath (Waiman Long) [1416924] - [lib] locking/rwsem: Rework zeroing reader waiter->task (Waiman Long) [1416924] - [lib] locking/rwsem: Enable lockless waiter wakeup(s) (Waiman Long) [1416924] - [lib] locking/rwsem: Reduce spinlock contention in wakeup after up_read()/up_write() (Waiman Long) [1416924] - [lib] locking/rwsem: Fix lock optimistic spinning when owner is not running (Waiman Long) [1416924] - [lib] locking: Remove ACCESS_ONCE() usage (Waiman Long) [1416924] - [lib] locking/rwsem: Check for active lock before bailing on spinning (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid deceiving lock spinners (Waiman Long) [1416924] - [lib] locking/rwsem: Set lock ownership ASAP (Waiman Long) [1416924] - [lib] locking/rwsem: Document barrier need when waking tasks (Waiman Long) [1416924] - [lib] locking/rwsem: Use task->state helpers (Waiman Long) [1416924] - [kernel] locking/mcs: Better differentiate between MCS variants (Waiman Long) [1416924] - [lib] locking/rwsem: Avoid double checking before try acquiring write lock (Waiman Long) [1416924] - [lib] locking/rwsem: Move EXPORT_SYMBOL() lines to follow function definition (Waiman Long) [1416924] - [lib] locking/rwsem: Add CONFIG_RWSEM_SPIN_ON_OWNER (Waiman Long) [1416924] - [kernel] locking/rwsem: Reduce the size of struct rw_semaphore (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Micro-optimize osq_unlock() (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Introduce and use init macro and function for osq locks (Waiman Long) [1416924] - [lib] locking/spinlocks/mcs: Convert osq lock to atomic_t to reduce overhead (Waiman Long) [1416924] - [kernel] locking/spinlocks/mcs: Rename optimistic_spin_queue() to optimistic_spin_node() (Waiman Long) [1416924] - [lib] locking/rwsem: Allow conservative optimistic spinning when readers have lock (Waiman Long) [1416924] - [lib] locking/rwsem: Fix checkpatch.pl warnings (Waiman Long) [1416924] - [kernel] locking/rwsem: Fix warnings for CONFIG_RWSEM_GENERIC_SPINLOCK (Waiman Long) [1416924] - [lib] locking/rwsem: Support optimistic spinning (Waiman Long) [1416924] - [lib] rwsem: Add comments to explain the meaning of the rwsem's count field (Waiman Long) [1416924] - [lib] asmlinkage: Mark rwsem functions that can be called from assembler asmlinkage (Waiman Long) [1416924]- [md] dm cache metadata: fix metadata2 format's blocks_are_clean_separate_dirty (Mike Snitzer) [1434155] - [pci] hv: Use device serial number as PCI domain (Vitaly Kuznetsov) [1429743] - [pci] hv: Fix wslot_to_devfn() to fix warnings on device removal (Vitaly Kuznetsov) [1429743] - [net] bridge: netlink: call br_changelink() during br_dev_newlink() (Ivan Vecera) [1433293] - [net] Reduce queue allocation to one in kdump kernel (Sai Vemuri) [1379762] - [net] sched: Reflect HW offload status (Ivan Vecera) [1390693] - [net] sched: cls_u32: be more strict about skip-sw flag (Ivan Vecera) [1390693] - [net] sched: fix a typo in tc_for_each_action() (Ivan Vecera) [1390693] - [net] sched: act_gact: Update statistics when offloaded to hardware (Ivan Vecera) [1390693] - [net] sched: Enable netdev drivers to update statistics of offloaded actions (Ivan Vecera) [1390693] - [net] sched: cls_u32: Add support for skip-sw flag to tc u32 classifier. (Ivan Vecera) [1390693] - [net] sched: Move TCA_CLS_FLAGS_SKIP_HW to uapi header file. (Ivan Vecera) [1390693] - [net] sched: act_skbedit: Utility functions for mark action (Ivan Vecera) [1390693] - [net] sched: Macro instead of CONFIG_NET_CLS_ACT ifdef (Ivan Vecera) [1390693] - [net] sched: cls_u32 add bit to specify software only rules (Ivan Vecera) [1390693] - [net] sched: cls_u32: move TC offload feature bit into cls_u32 offload logic (Ivan Vecera) [1390693] - [net] sched: consolidate offload decision in cls_u32 (Ivan Vecera) [1390693] - [net] sched: tc: helper functions to query action types (Ivan Vecera) [1390693] - [net] sched: add cls_u32 offload hooks for netdevs (Ivan Vecera) [1390693] - [net] sched: avoid calling tcf_unbind_filter() in call_rcu callback (Ivan Vecera) [1390693] - [net] sched: cls_u32 changes to knode must appear atomic to readers (Ivan Vecera) [1390693] - [net] sched: cls_u32: fix missed pcpu_success free_percpu (Ivan Vecera) [1390693] - [net] sched: cls_u32: add missing rcu_assign_pointer and annotation (Ivan Vecera) [1390693] - [x86] platform/uv/bau: Fix HUB errors by remove initial write to sw-ack register (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Implement uv4_wait_completion with read_status (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add wait_completion to bau_operations (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add status mmr location fields to bau_control (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Cleanup bau_operations declaration and instances (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add payload descriptor qualifier (Frank Ramsay) [1422564] - [x86] platform/uv/bau: Add uv_bau_version enumerated constants (Frank Ramsay) [1422564] - [x86] platform: Remove warning message for duplicate NMI handlers (Frank Ramsay) [1433021] - [s390] vmlogrdr: fix IUCV buffer allocation (Hendrik Brueckner) [1431699] - [s390] dcssblk: fix device size calculation in dcssblk_direct_access() (Hendrik Brueckner) [1431700] - [tools] power turbostat: Support Knights Mill (KNM) (Steve Best) [1381293] - [vhost] lockless enqueuing (Wei Xu) [1401436] - [vhost] simplify work flushing (Wei Xu) [1401436] - [netdrv] i40e: don't add more vectors to num_lan_msix than number of CPUs (Stefan Assmann) [1396127] - [netdrv] bonding: add 802.3ad support for 25G speeds (Jarod Wilson) [1431202] - [powercap] rapl: Add Knights Mill CPUID (Steve Best) [1381291] - [wireless] Update rt2x00 driver to work with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update mwifiex driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update brcmfmac driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Update iwlegacy driver to compile with cfg80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport iwlwifi driver from linux-4.11-rc1 (Stanislaw Gruszka) [1387986 1385917 1385746 1351045 1421597] - [wireless] Backport wil6210 driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport ath10k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1385738 1351053 1351049 1421597] - [wireless] Backport ath9k driver from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/mac80211 from linux-4.11-rc1 (Stanislaw Gruszka) [1421597] - [wireless] Backport net/wireless from linux-4.11-rc1 (Stanislaw Gruszka) [1421597]- [staging] usbip: remove staged driver (Torez Smith) [1383823] - [netdrv] sierra_net: Skip validating irrelevant fields for IDLE LSIs (Torez Smith) [1383823] - [netdrv] sierra_net: Add support for IPv6 and Dual-Stack Link Sense Indications (Torez Smith) [1383823] - [netdrv] catc: Use heap buffer for memory size test (Torez Smith) [1383823] - [netdrv] catc: Combine failure cleanup code in catc_probe() (Torez Smith) [1383823] - [netdrv] rtl8150: Use heap buffers for all register access (Torez Smith) [1383823] - [netdrv] pegasus: Use heap buffers for all register access (Torez Smith) [1383823] - [usb] serial: pl2303: add ATEN device ID (Torez Smith) [1383823] - [netdrv] r8152: check rx after napi is enabled (Torez Smith) [1383823] - [netdrv] r8152: re-schedule napi for tx (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to schedule napi when napi is disabled (Torez Smith) [1383823] - [netdrv] r8152: avoid start_xmit to call napi_schedule during autosuspend (Torez Smith) [1383823] - [usb] Add quirk for WORLDE easykey.25 MIDI keyboard (Torez Smith) [1383823] - [netdrv] qmi_wwan/cdc_ether: add device ID for HP lt2523 (Novatel E371) WWAN card (Torez Smith) [1383823] - [netdrv] r8152: don't execute runtime suspend if the tx is not empty (Torez Smith) [1383823] - [usb] serial: option: add device ID for HP lt2523 (Novatel E371) (Torez Smith) [1383823] - [netdrv] r8152: fix rtl8152_post_reset function (Torez Smith) [1383823] - [usb] serial: qcserial: add Dell DW5570 QDL (Torez Smith) [1383823] - [netdrv] r8152: fix the sw rx checksum is unavailable (Torez Smith) [1383823] - [usb] xhci: fix deadlock at host remove by running watchdog correctly (Torez Smith) [1383823] - [usb] serial: ch341: fix control-message error handling (Torez Smith) [1383823] - [netdrv] r8152: fix rx issue for runtime suspend (Torez Smith) [1383823] - [netdrv] r8152: split rtl8152_suspend function (Torez Smith) [1383823] - [usb] wusbcore: Fix one more crypto-on-the-stack bug (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix line-state error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix baud rate and line-control handling (Torez Smith) [1383823] - [usb] serial: ch341: fix line settings after reset-resume (Torez Smith) [1383823] - [usb] serial: ch341: fix open error handling (Torez Smith) [1383823] - [usb] serial: ch341: fix modem-control and B0 handling (Torez Smith) [1383823] - [usb] serial: ch341: fix open and resume after B0 (Torez Smith) [1383823] - [usb] serial: ch341: fix initial modem-control state (Torez Smith) [1383823] - [usb] fix problems with duplicate endpoint addresses (Torez Smith) [1383823] - [usb] storage: unusual_uas: Add JMicron JMS56x to unusual device (Torez Smith) [1383823] - [usb] hub: Move hub_port_disable() to fix warning if PM is disabled (Torez Smith) [1383823] - [netdrv] usb: asix_devices: add .reset_resume for USB PM (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: spcp8x5: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: quatech2: fix sleep-while-atomic in close (Torez Smith) [1383823] - [usb] serial: pl2303: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: oti6858: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: omninet: fix NULL-derefs at open and disconnect (Torez Smith) [1383823] - [usb] serial: mos7840: fix misleading interrupt-URB comment (Torez Smith) [1383823] - [usb] serial: mos7840: remove unused write URB (Torez Smith) [1383823] - [usb] serial: mos7840: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: mos7720: remove obsolete port initialisation (Torez Smith) [1383823] - [usb] serial: mos7720: fix parallel probe (Torez Smith) [1383823] - [usb] serial: mos7720: fix parport use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix use-after-free on probe errors (Torez Smith) [1383823] - [usb] serial: mos7720: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: kobil_sct: fix NULL-deref in write (Torez Smith) [1383823] - [usb] serial: keyspan_pda: verify endpoints at probe (Torez Smith) [1383823] - [usb] serial: iuu_phoenix: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: bind to interface after fw download (Torez Smith) [1383823] - [usb] serial: io_ti: fix I/O after disconnect (Torez Smith) [1383823] - [usb] serial: io_ti: fix another NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_ti: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix NULL-deref at open (Torez Smith) [1383823] - [usb] serial: garmin_gps: fix memory leak on failed URB submit (Torez Smith) [1383823] - [usb] serial: cyberjack: fix NULL-deref at open (Torez Smith) [1383823] - [usb] host: xhci: handle COMP_STOP from SETUP phase too (Torez Smith) [1383823] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake (Torez Smith) [1383823] - [usb] xhci: hold lock over xhci_abort_cmd_ring() (Torez Smith) [1383823] - [usb] xhci: Handle command completion and timeout race (Torez Smith) [1383823] - [usb] host: xhci: Fix possible wild pointer when handling abort command (Torez Smith) [1383823] - [usb] xhci: fix possible wild pointer (Torez Smith) [1383823] - [usb] return error code when platform_get_irq fails (Torez Smith) [1383823] - [usb] xhci: fix return value of xhci_setup_device() (Torez Smith) [1383823] - [usb] xhci: free xhci virtual devices with leaf nodes first (Torez Smith) [1383823] - [usb] serial: option: add dlink dwm-158 (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE922A PIDs 0x1040, 0x1041 (Torez Smith) [1383823] - [netdrv] lan78xx: add LAN7801 MAC only support (Torez Smith) [1383823] - [kernel] usb: cdc_mbim: add quirk for supporting Telit LE922A (Torez Smith) [1383823] - [usb] misc: rio500: fix result type for error message (Torez Smith) [1383823] - [usb] core: usbport: Use proper LED API to fix potential crash (Torez Smith) [1383823] - [netdrv] usb: set error code when usb_alloc_urb fails (Torez Smith) [1383823] - [kernel] usb: hcd.h: construct hub class request constants from simpler constants (Torez Smith) [1383823] - [usb] cdc-acm: add device id for GW Instek AFG-125 (Torez Smith) [1383823] - [kernel] fsl/usb: Workarourd for USB erratum-A005697 (Torez Smith) [1383823] - [usb] hub: Wait for connection to be reestablished after port reset (Torez Smith) [1383823] - [netdrv] usb: qmi_wwan: add support for Telit LE922A PID 0x1040 (Torez Smith) [1383823] - [netdrv] cdc_ether: Fix handling connection notification (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772_suspend() USB vendor commands failure issues (Torez Smith) [1383823] - [usb] serial: kl5kusb105: abort on open exception path (Torez Smith) [1383823] - [usb] serial: kl5kusb105: fix open error path (Torez Smith) [1383823] - [usb] fix improper return value when kzalloc fails (Torez Smith) [1383823] - [usb] return correct errno on failures (Torez Smith) [1383823] - [usb] return correct errno code when krealloc fails (Torez Smith) [1383823] - [usb] ohci: use dma_pool_zalloc (Torez Smith) [1383823] - [usb] serial: cp210x: use tcflag_t to fix incompatible pointer type (Torez Smith) [1383823] - [usb] cdc-acm: handle read pipe errors (Torez Smith) [1383823] - [usb] cdc-acm: remove is_int_ep from acm structure (Torez Smith) [1383823] - [usb] cdc-acm: store in and out pipes in acm structure (Torez Smith) [1383823] - [usb] cdc-acm: refactor killing urbs (Torez Smith) [1383823] - [usb] cdc-acm: avoid interface_to_usbdev call (Torez Smith) [1383823] - [usb] cdc-acm: reindent log messages (Torez Smith) [1383823] - [usb] core: urb make use of usb_endpoint_maxp_mult (Torez Smith) [1383823] - [usb] hub: Fix auto-remount of safely removed or ejected USB-3 devices (Torez Smith) [1383823] - [usb] serial: cp210x: add ID for the Zone DPMX (Torez Smith) [1383823] - [netdrv] usb: lan78xx: Utilize phy_ethtool_nway_reset (Torez Smith) [1383823] - [usb] Fix USB CB/CBI storage devices with CONFIG_VMAP_STACK=y (Torez Smith) [1383823] - [usb] xhci-mem: use passed in GFP flags instead of GFP_KERNEL (Torez Smith) [1383823] - [usb] xhci: move slot_id from xhci_hcd to xhci_command structure (Torez Smith) [1383823] - [usb] xhci: remove the use of xhci->addr_dev (Torez Smith) [1383823] - [usb] xhci: cleanup cmd_completion in xhci_virt_device (Torez Smith) [1383823] - [usb] xhci: add helper to get the endpoint state of a endpoint context (Torez Smith) [1383823] - [usb] xhci: clean up error_bitmask usage (Torez Smith) [1383823] - [usb] xhci: Remove duplicate xhci urb giveback functions (Torez Smith) [1383823] - [usb] xhci: Giveback urb in finish_td directly (Torez Smith) [1383823] - [usb] xhci: refactor handle_tx_event() urb giveback (Torez Smith) [1383823] - [usb] xhci: fix non static symbol warning (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor td_to_noop() (Torez Smith) [1383823] - [usb] xhci: refactor and cleanup process_isoc_td() (Torez Smith) [1383823] - [usb] xhci: rename endpoint related trb variables (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_bulk_intr_td() (Torez Smith) [1383823] - [usb] xhci: cleanup and refactor process_ctrl_td() (Torez Smith) [1383823] - [usb] xhci: remove extra URB_SHORT_NOT_OK checks in xhci, core handles most cases (Torez Smith) [1383823] - [usb] xhci: add trb_is_noop() helper function (Torez Smith) [1383823] - [usb] xhci: use trb helper functions when possible (Torez Smith) [1383823] - [usb] xhci: don't try to reset the host if it is unaccessible (Torez Smith) [1383823] - [usb] xhci: cleanup error message if halting the host failed (Torez Smith) [1383823] - [usb] xhci: remove unnecessary xhci_quiesce call before xhci_halt (Torez Smith) [1383823] - [netdrv] r8152: Fix error path in open function (Torez Smith) [1383823] - [usb] uhci: report non-PME wakeup signalling for Intel hardware (Torez Smith) [1383823] - [usb] serial: fix invalid user-pointer checks (Torez Smith) [1383823] - [usb] cdc-acm: use get_icount tty operation (Torez Smith) [1383823] - [usb] cdc-acm: fix invalid user-pointer check (Torez Smith) [1383823] - [usb] cdc-acm: fix TIOCMIWAIT (Torez Smith) [1383823] - [netdrv] net driver: Add Cypress GX3 VID=04b4 PID=3610 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for TI CC3200 LaunchPad (Torez Smith) [1383823] - [usb] storage: drop freezer.h usage (Torez Smith) [1383823] - [usb] wusbcore: wusbhc: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] wusbcore: dev-sysfs: use permission-specific DEVICE_ATTR variants (Torez Smith) [1383823] - [usb] cdc-acm: fix uninitialized variable (Torez Smith) [1383823] - [usb] misc: usbtest: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: ehci: remove unnecessary max_packet() macro (Torez Smith) [1383823] - [usb] core: endpoint: remove unnecessary & operation (Torez Smith) [1383823] - [usb] core: devices: remove unnecessary & operation (Torez Smith) [1383823] - [usb] host: xhci: purge GET_MAX_PACKET() (Torez Smith) [1383823] - [uapi] usb: ch9: make usb_endpoint_maxp() return only packet size (Torez Smith) [1383823] - [usb] misc: usbtest: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: xhci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] host: ehci: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [usb] core: devices: make use of new usb_endpoint_maxp_mult() (Torez Smith) [1383823] - [netdrv] lan78xx: Use irq_domain for phy interrupt from USB Int. EP (Torez Smith) [1383823] - [uapi] usb: add helper to extract bits 12:11 of wMaxPacketSize (Torez Smith) [1383823] - [netdrv] r8152: Fix broken RX checksums (Torez Smith) [1383823] - [usb] core: add missing license information to some files (Torez Smith) [1383823] - [netdrv] kalmia: avoid potential uninitialized variable use (Torez Smith) [1383823] - [usb] xhci-mtk: make IPPC register optional (Torez Smith) [1383823] - [usb] ohci: make ohci-da8xx a separate driver (Torez Smith) [1383823] - [usb] core: Added devspec sysfs entry for devices behind the usb hub (Torez Smith) [1383823] - [kernel] tty: vgacon+sisusb, move scrolldelta to a common helper (Torez Smith) [1383823] - [usb] serial: ch341: add debug output for chip version (Torez Smith) [1383823] - [usb] serial: ch341: add support for parity, frame length, stop bits (Torez Smith) [1383823] - [usb] serial: ch341: reinitialize chip on reconfiguration (Torez Smith) [1383823] - [usb] serial: ch341: add register and USB request definitions (Torez Smith) [1383823] - [usb] ohci-da8xx: Remove code that references mach (Torez Smith) [1383823] - [usb] hwrng: chaoskey - drop workaround for old hwrng core limitation (Torez Smith) [1383823] - [usb] ehci: merge all cases that disable the IO watchdog (Torez Smith) [1383823] - [usb] ehci: elide I/O watchdog on AMD parts (Torez Smith) [1383823] - [usb] usbtmc: Add, clarify and fix comments (Torez Smith) [1383823] - [kernel] usb: fix a typo in usb_class_driver documentation (Torez Smith) [1383823] - [usb] increase ohci watchdog delay to 275 msec (Torez Smith) [1383823] - [usb] serial: cp210x: return -EIO on short control transfers (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CSIZE handling (Torez Smith) [1383823] - [usb] serial: fix potential NULL-dereference at probe (Torez Smith) [1383823] - [usb] xhci: use default USB_RESUME_TIMEOUT when resuming ports (Torez Smith) [1383823] - [usb] xhci: workaround for hosts missing CAS bit (Torez Smith) [1383823] - [usb] xhci: add restart quirk for Intel Wildcatpoint PCH (Torez Smith) [1383823] - [usb] serial: cp210x: fix tiocmget error handling (Torez Smith) [1383823] - [usb] wusb: fix error return code in wusb_prf() (Torez Smith) [1383823] - [netdrv] r8152: add new products of Lenovo (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add support for Infineon TriBoard TC2X7 (Torez Smith) [1383823] - [usb] wusb: Stop using the stack for sg crypto scratch space (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device does not respond (Torez Smith) [1383823] - [netdrv] qmi_wwan: add support for Quectel EC21 and EC25 (Torez Smith) [1383823] - [netdrv] usb: lan78xx: use new api ethtool_{get|set}_link_ksettings (Torez Smith) [1383823] - [usb] host: ehci-sead3: Remove SEAD-3 EHCI code (Torez Smith) [1383823] - [usb] revert "usbtmc: convert to devm_kzalloc" (Torez Smith) [1383823] - [usb] serial: cp210x: Add ID for a Juniper console (Torez Smith) [1383823] - [usb] kconfig: using select for USB_COMMON dependency (Torez Smith) [1383823] - [usb] hub: change CLEAR_FEATURE to SET_FEATURE (Torez Smith) [1383823] - [usb] core: Introduce a USB port LED trigger (Torez Smith) [1383823] - [usb] core: hcd: add missing header dependencies (Torez Smith) [1383823] - [usb] misc: legousbtower: Fix NULL pointer deference (Torez Smith) [1383823] - [usb] cdc-acm: hardening against malicious devices (Torez Smith) [1383823] - [netdrv] r8152: disable ALDPS and EEE before setting PHY (Torez Smith) [1383823] - [netdrv] r8152: remove r8153_enable_eee (Torez Smith) [1383823] - [netdrv] r8152: move PHY settings to hw_phy_cfg (Torez Smith) [1383823] - [netdrv] r8152: move enabling PHY (Torez Smith) [1383823] - [netdrv] r8152: move some functions (Torez Smith) [1383823] - [usb] change bInterval default to 10 ms (Torez Smith) [1383823] - [usb] ohci: Allow ohci on omap5 also (Torez Smith) [1383823] - [usb] host: xhci-tegra: Fix error return code in tegra_xusb_probe() (Torez Smith) [1383823] - [usb] ezusb: constify local structures (Torez Smith) [1383823] - [usb] wusbcore: add in missing white space in error message text (Torez Smith) [1383823] - [usb] cdc-acm: cleaning up debug in data submission path (Torez Smith) [1383823] - [usb] cdc-acm: cleanup debugging in submission path (Torez Smith) [1383823] - [kernel] scsi: introduce a quirk for false cache reporting (Torez Smith) [1383823] - [usb] kconfig: let USB_ULPI_BUS depends on USB_COMMON (Torez Smith) [1383823] - [usb] serial: simple: add support for another Infineon flashloader (Torez Smith) [1383823] - [usb] cdc-acm: delete obsolete debug messages (Torez Smith) [1383823] - [usb] cdc-wdm: add terminating newline (Torez Smith) [1383823] - [usb] kconfig: move ulpi bus support out of host (Torez Smith) [1383823] - [usb] xhci: fix null pointer dereference in stop command timeout function (Torez Smith) [1383823] - [netdrv] kaweth: remove obsolete debugging statements (Torez Smith) [1383823] - [netdrv] lan78xx: mark symbols static where possible (Torez Smith) [1383823] - [netdrv] hso: Convert printk to pr_ (Torez Smith) [1383823] - [netdrv] hso: Use a more common logging style (Torez Smith) [1383823] - [netdrv] smsc95xx: Add mdix control via ethtool (Torez Smith) [1383823] - [netdrv] smsc95xx: Add register define (Torez Smith) [1383823] - [kernel] usb: ulpi: make ops struct constant (Torez Smith) [1383823] - [kernel] usb: ulpi: remove "dev" field from struct ulpi_ops (Torez Smith) [1383823] - [kernel] usb: ulpi: rename operations {read|write}_dev to simply {read|write} (Torez Smith) [1383823] - [kernel] usb: ulpi: remove calls to old api callbacks (Torez Smith) [1383823] - [kernel] usb: ulpi: add new api functions, {read|write}_dev() (Torez Smith) [1383823] - [usb] ulpi: move setting of ulpi->dev parent up in ulpi_register() (Torez Smith) [1383823] - [usb] core: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [netdrv] pegasus: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [netdrv] r8152: fix the coding style with checkpatch.pl (Torez Smith) [1383823] - [netdrv] asix: autoneg will set WRITE_MEDIUM reg (Torez Smith) [1383823] - [netdrv] asix: see 802.3 spec for phy reset (Torez Smith) [1383823] - [netdrv] asix: Fix AX88772x resume failures (Torez Smith) [1383823] - [netdrv] asix: Avoid looping when the device is disconnected (Torez Smith) [1383823] - [netdrv] asix: Add in_pm parameter (Torez Smith) [1383823] - [netdrv] r8152: constify ethtool_ops structures (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: security: don't print on ENOMEM (Torez Smith) [1383823] - [usb] wusbcore: crypto: don't print on ENOMEM (Torez Smith) [1383823] - [usb] usb-skeleton: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: sddr09: don't print on ENOMEM (Torez Smith) [1383823] - [usb] storage: alauda: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: yurex: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: uss720: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usbsevseg: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: usblcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: trancevibrator: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: lvstest: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ldusb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: idmouse: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cytherm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: cypress_cy7c63: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print on ENOMEM (Torez Smith) [1383823] - [usb] misc: adutux: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: xhci-tegra: don't print on ENOMEM (Torez Smith) [1383823] - [usb] host: uhci-hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: urb: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: message: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hub: don't print on ENOMEM (Torez Smith) [1383823] - [usb] core: hcd: don't print on ENOMEM (Torez Smith) [1383823] - [usb] class: usbtmc: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: usbatm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: speedtch: don't print on ENOMEM (Torez Smith) [1383823] - [usb] atm: cxacru: don't print on ENOMEM (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom 0x6802 and 0x6803 products (Torez Smith) [1383823] - [usb] avoid left shift by -1 (Torez Smith) [1383823] - [usb] fix typo in wMaxPacketSize validation (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove unused variables (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use C_X macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless NULL-testing (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless dev_dbg messages (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: do not use __uX types (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for built-in or module (Torez Smith) [1383823] - [usb] serial: option: add WeTelecom WM-D200 (Torez Smith) [1383823] - [netdrv] kaweth: fix oops upon failed memory allocation (Torez Smith) [1383823] - [netdrv] kaweth: fix firmware download (Torez Smith) [1383823] - [usb] xhci: don't dereference a xhci member after removing xhci (Torez Smith) [1383823] - [usb] xhci: Fix panic if disconnect (Torez Smith) [1383823] - [usb] xhci: really enqueue zero length TRBs (Torez Smith) [1383823] - [usb] xhci: always handle "Command Ring Stopped" events (Torez Smith) [1383823] - [usb] cdc-acm: fix wrong pipe type on rx interrupt xfers (Torez Smith) [1383823] - [kernel] usb: bcma: support old USB 2.0 controller on Northstar devices (Torez Smith) [1383823] - [usb] whci: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] cdc-wdm: cleanup debug messages (Torez Smith) [1383823] - [usb] wusbcore: wa-xfer: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] wusbcore: wa-nep: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] usb-skeleton: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] storage: usb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: yurex: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: uss720: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: sisusbvga: sisusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: lvstest: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: legousbtower: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ldusb: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: iowarrior: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: ftdi-elan: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: appledisplay: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: adutux: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] class: usbtmc: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: usbatm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: ueagle-atm: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] atm: cxacru: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] serial: mos7840: fix non-atomic allocation in write path (Torez Smith) [1383823] - [usb] serial: mos7720: fix non-atomic allocation in write path (Torez Smith) [1383823] - [netdrv] usb: usbnet: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: lan78xx: don't print error when allocating urb fails (Torez Smith) [1383823] - [netdrv] usb: hso: don't print error when allocating urb fails (Torez Smith) [1383823] - [usb] misc: usbtest: add fix for driver hang (Torez Smith) [1383823] - [usb] cdc-wdm: Clear read pipeline in case of error (Torez Smith) [1383823] - [usb] core: of.c: fix defined but not declare warning (Torez Smith) [1383823] - [usb] remove redundant dependency on USB_SUPPORT (Torez Smith) [1383823] - [usb] remove race condition in usbfs/libusb when using reap-after-disconnect (Torez Smith) [1383823] - [usb] devio, do not warn when allocation fails (Torez Smith) [1383823] - [usb] ehci: change order of register cleanup during shutdown (Torez Smith) [1383823] - [usb] validate wMaxPacketValue entries in endpoint descriptors (Torez Smith) [1383823] - [kernel] usb: ulpi: Automatically set driver::owner with ulpi_driver_register() (Torez Smith) [1383823] - [usb] storage: fix runtime pm issue in usb_stor_probe2 (Torez Smith) [1383823] - [usb] cdc-wdm: fix "out-of-sync" due to missing notifications (Torez Smith) [1383823] - [usb] ftdi-elan: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] appledisplay: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] lvstest: Remove deprecated create_singlethread_workqueue (Torez Smith) [1383823] - [usb] misc: Add driver for usb4604 (Torez Smith) [1383823] - [usb] misc: ftdi-elan: Fix off-by-one memory corruptions (Torez Smith) [1383823] - [usb] misc: usbtest: usbtest_do_ioctl may return positive integer (Torez Smith) [1383823] - [usb] hub: change the locking in hub_activate (Torez Smith) [1383823] - [usb] hub: fix up early-exit pathway in hub_activate (Torez Smith) [1383823] - [usb] hub: Fix unbalanced reference count/memory leak/deadlocks (Torez Smith) [1383823] - [usb] serial: fix memleak in driver-registration error path (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE920A4 (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add device ID for WICED USB UART dev board (Torez Smith) [1383823] - [usb] serial: ftdi_sio: add PIDs for Ivium Technologies devices (Torez Smith) [1383823] - [usb] serial: option: add D-Link DWM-156/A3 (Torez Smith) [1383823] - [netdrv] cdc_ether: Improve ZTE MF823/831/910 handling (Torez Smith) [1383823] - [usb] cdc-acm: beautify probe() (Torez Smith) [1383823] - [usb] cdc-wdm: use the common CDC parser (Torez Smith) [1383823] - [usb] cdc-acm: cleanup error handling (Torez Smith) [1383823] - [usb] cdc-acm: use the common parser (Torez Smith) [1383823] - [usb] usbnet: move the CDC parser into USB core (Torez Smith) [1383823] - [netdrv] rndis_host: Set valid random MAC on buggy devices (Torez Smith) [1383823] - [usb] serial: use variable for status (Torez Smith) [1383823] - [usb] serial: option: add support for Telit LE910 PID 0x1206 (Torez Smith) [1383823] - [netdrv] r8152: add MODULE_VERSION (Torez Smith) [1383823] - [usb] serial: cp210x: use kmemdup (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use functions rather than macros (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove ti_usb_3410_5052.h (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: use __packed (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: remove useless comments (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Elan (Torez Smith) [1383823] - [netdrv] r8152: Add support for setting pass through MAC address on RTL8153-AD (Torez Smith) [1383823] - [netdrv] r8152: remove cancel_delayed_work_sync in rtl8152_set_speed (Torez Smith) [1383823] - [netdrv] r8152: remove a netif_carrier_off in rtl8152_open function (Torez Smith) [1383823] - [netdrv] r8152: remove rtl_phy_reset function (Torez Smith) [1383823] - [netdrv] r8152: remove the setting of LAN_WAKE_EN (Torez Smith) [1383823] - [netdrv] r8152: fix runtime function for RTL8152 (Torez Smith) [1383823] - [netdrv] cdc_ncm: workaround for EM7455 "silent" data interface (Torez Smith) [1383823] - [usb] xhci: free the correct ring (Torez Smith) [1383823] - [netdrv] r8152: clear LINK_OFF_WAKE_EN after autoresume (Torez Smith) [1383823] - [netdrv] usbnet: Stop RX Q on MTU change (Torez Smith) [1383823] - [usb] don't free bandwidth_mutex too early (Torez Smith) [1383823] - [kernel] xhci: get rid of platform data (Torez Smith) [1383823] - [usb] xhci: rename and simplify last_trb_on_last_seg() helper (Torez Smith) [1383823] - [usb] xhci: remove enqueue_is_link() helper (Torez Smith) [1383823] - [usb] xhci: rework inc_deq() and fix off by one error (Torez Smith) [1383823] - [usb] xhci: use and add separate function for checking for link trbs (Torez Smith) [1383823] - [usb] xhci: clean up event ring checks from inc_enq() (Torez Smith) [1383823] - [usb] xhci: TD-fragment, align the unsplittable case with a bounce buffer (Torez Smith) [1383823] - [usb] xhci: align the last trb before link if it is easily splittable (Torez Smith) [1383823] - [usb] xhci: don't rely on precalculated value of needed trbs in the enqueue loop (Torez Smith) [1383823] - [usb] xhci: use boolean to indicate last trb in td remainder calculation (Torez Smith) [1383823] - [usb] xhci: properly prepare zero packet TD after normal bulk TD (Torez Smith) [1383823] - [usb] xhci: rename ep_ring variable in queue_bulk_tx(), no functional change (Torez Smith) [1383823] - [kernel] tty: vt, convert more macros to functions (Torez Smith) [1383823] - [kernel] tty: vt, remove consw->con_bmove (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_set_palette cleanup (Torez Smith) [1383823] - [kernel] tty: vt, consw->con_scrolldelta cleanup (Torez Smith) [1383823] - [usb] sisusb: remove dummy variables (Torez Smith) [1383823] - [kernel] usb: ehci: declare hostpc register as zero-length array (Torez Smith) [1383823] - [usb] gadget: move gadget API functions to udc-core (Torez Smith) [1383823] - [usb] misc: remove outdated USB LED driver (Torez Smith) [1383823] - [netdrv] r8152: modify the check of the flag of PHY_RESET in set_speed function (Torez Smith) [1383823] - [netdrv] r8152: correct the rx early size (Torez Smith) [1383823] - [netdrv] r8152: disable MAC clock speed down (Torez Smith) [1383823] - [netdrv] r8152: save the speed (Torez Smith) [1383823] - [netdrv] r8152: move the setting for the default speed (Torez Smith) [1383823] - [netdrv] r8152: move the settings of PHY to a work queue (Torez Smith) [1383823] - [usb] common: otg-fsm: add license to usb-otg-fsm (Torez Smith) [1383823] - [netdrv] r8152: replace netdev_alloc_skb_ip_align with napi_alloc_skb (Torez Smith) [1383823] - [usb] misc: usb3503: Clean up on driver unbind (Torez Smith) [1383823] - [usb] misc: usb3503: Set platform data (Torez Smith) [1383823] - [usb] microtek: Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] cdc-acm: Space prohibited before close parenthesis ')' (Torez Smith) [1383823] - [usb] echi-hcd: Add ehci_setup check before echi_shutdown (Torez Smith) [1383823] - [usb] ohci: Don't mark EDs as ED_OPER if scheduling fails (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Fix URB warning due to timeout on Alea (Torez Smith) [1383823] - [usb] hwrng: chaoskey - Add support for Araneus Alea I USB RNG (Torez Smith) [1383823] - [usb] ehci: avoid undefined pointer arithmetic and placate UBSAN (Torez Smith) [1383823] - [usb] quirks: Add no-lpm quirk for Acer C120 LED Projector (Torez Smith) [1383823] - [usb] quirks: Fix sorting (Torez Smith) [1383823] - [usb] xhci: fix platform quirks overwrite regression in 4.7-rc1 (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: fix link detection for disabled autonegotiation (Torez Smith) [1383823] - [netdrv] pegasus: simplify logical constraint (Torez Smith) [1383823] - [netdrv] usb: ch9200: use kmemdup (Torez Smith) [1383823] - [netdrv] cdc_ncm: update datagram size after changing mtu (Torez Smith) [1383823] - [netdrv] revert "net: pegasus: remove dead coding" (Torez Smith) [1383823] - [netdrv] pegasus: remove dead coding (Torez Smith) [1383823] - [netdrv] asix: Fix offset calculation in asix_rx_fixup() causing slow transmissions (Torez Smith) [1383823] - [usb] ohci-jz4740: Remove obsolete driver (Torez Smith) [1383823] - [usb] serial: ti_usb_3410_5052: add MOXA UPORT 11x0 support (Torez Smith) [1383823] - [usb] serial: fix minor-number allocation (Torez Smith) [1383823] - [usb] serial: quatech2: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: keyspan: fix debug and error messages (Torez Smith) [1383823] - [usb] serial: keyspan: fix URB unlink (Torez Smith) [1383823] - [usb] serial: keyspan: fix use-after-free in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in probe error path (Torez Smith) [1383823] - [usb] serial: io_edgeport: fix memory leaks in attach error path (Torez Smith) [1383823] - [usb] host: xhci-rcar: Avoid long wait in xhci_reset() (Torez Smith) [1383823] - [usb] wusbcore: Do not initialise statics to 0 (Torez Smith) [1383823] - [usb] wusbcore: Remove space before ', ' and '(' (Torez Smith) [1383823] - [usb] serial: cp210x: clean up CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: get rid of magic numbers in CRTSCTS flag code (Torez Smith) [1383823] - [usb] serial: cp210x: fix hardware flow-control disable (Torez Smith) [1383823] - [netdrv] usbnet: smsc95xx: silence an uninitialized variable warning (Torez Smith) [1383823] - [netdrv] usbnet/smsc75xx: silence uninitialized variable warning (Torez Smith) [1383823] - [usb] serial: option: add even more ZTE device ids (Torez Smith) [1383823] - [usb] serial: option: add more ZTE device ids (Torez Smith) [1383823] - [usb] sisusbvga: correct speed testing (Torez Smith) [1383823] - [usb] misc: usbtest: fix pattern tests for scatterlists (Torez Smith) [1383823] - [kernel] usb: leave LPM alone if possible when binding/unbinding interface drivers (Torez Smith) [1383823] - [netdrv] rtl8152: correct speed testing (Torez Smith) [1383823] - [netdrv] usbnet: correct speed testing (Torez Smith) [1383823] - [usb] serial: option: add support for Cinterion PH8 and AHxx (Torez Smith) [1383823] - [kernel] tty: vt, make color_table const (Torez Smith) [1383823] - [net] tty: Replace TTY_THROTTLED bit tests with tty_throttled() (Torez Smith) [1383823] - [usb] ehci: make all debugging depend on CONFIG_DYNAMIC_DEBUG (Torez Smith) [1383823] - [usb] Add driver for UCSI (Torez Smith) [1383823] - [usb] xhci: tegra: Add Tegra210 support (Torez Smith) [1383823] - [usb] xhci: Add NVIDIA Tegra XUSB controller driver (Torez Smith) [1383823] - [usb] core: move root hub's device node assignment after it is added to bus (Torez Smith) [1383823] - [usb] Use "foo *bar" instead of "foo * bar" (Torez Smith) [1383823] - [usb] Remove unnecessary space before function pointer arguments (Torez Smith) [1383823] - [kernel] usb: core: hub: hub_port_init lock controller instead of bus (Torez Smith) [1383823] - [usb] devio: declare usbdev_vm_ops as static (Torez Smith) [1383823] - [usb] misc: usbtest: fix error of urb allocation (Torez Smith) [1383823] - [usb] core: buffer: avoid NULL pointer dereferrence (Torez Smith) [1383823] - [usb] hcd: do not call whc_clean_up on wch_init call failure (Torez Smith) [1383823] - [usb] xhci: remove duplicate code of interval checking (Torez Smith) [1383823] - [usb] xhci: remove duplicate function xhci_urb_to_transfer_ring (Torez Smith) [1383823] - [usb] xhci: merge xhci_queue_bulk_tx and queue_bulk_sg_tx functions (Torez Smith) [1383823] - [usb] usb: core: Minimize irq disabling in usb_sg_cancel() (Torez Smith) [1383823] - [usb] usb: core: Don't disable irqs in usb_sg_wait() during URB submit (Torez Smith) [1383823] - [usb] storage: fix multi-line comment style (Torez Smith) [1383823] - [usb] storage: scsiglue: limit USB3 devices to 2048 sectors (Torez Smith) [1383823] - [usb] storage: scsiglue: further describe our 240 sector limit (Torez Smith) [1383823] - [usb] hub: admit devices are SS+ (Torez Smith) [1383823] - [kernel] usb: correct intervals for SS+ (Torez Smith) [1383823] - [kernel] usb: LTM also for USB 3.1 (Torez Smith) [1383823] - [usb] serial: use IS_ENABLED() instead of checking for FOO || FOO_MODULE (Torez Smith) [1383823] - [usb] serial: ftdi_sio: constify ftdi_sio_quirk structures (Torez Smith) [1383823] - [usb] wusbcore: remove unreachable code (Torez Smith) [1383823] - [usb] whci-hcd: add more checks for dma mapping error (Torez Smith) [1383823] - [usb] xhci: fix typo in babble endpoint handling comment (Torez Smith) [1383823] - [uapi] usb: pd: additional feature selectors (Torez Smith) [1383823] - [uapi] usb: pd: define specific requests (Torez Smith) [1383823] - [uapi] usb: add descriptors from USB Power Delivery spec (Torez Smith) [1383823] - [usb] common: rework CONFIG_USB_COMMON logic (Torez Smith) [1383823] - [kernel] usb: otg-fsm: support multiple instances (Torez Smith) [1383823] - [kernel] usb: otg-fsm: Add documentation for struct otg_fsm (Torez Smith) [1383823] - [acpi] acpica: linux: Allow ACPICA inclusion for CONFIG_ACPI=n builds (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux: Add support to exclude inclusion (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add to remove mis-ordered inclusion of (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux headers: Add (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: linux header: Add support for stubbed externals (Prarit Bhargava) [1432953 1383823] - [acpi] acpica: osl: Add configurability for generic external functions (Prarit Bhargava) [1383823 1432953] - [acpi] acpica: Add support to allow host OS to redefine individual OSL prototypes (Prarit Bhargava) [1432953 1383823]- [netdrv] nfp: consolidate two PCI device tables/structures into one (John Linville) [1406197] - [netdrv] nfp: don't tell FW about the reserved buffer space (John Linville) [1406197] - [netdrv] nfp: allow application firmware to limit number of SR-IOV VFs (John Linville) [1406197] - [netdrv] nfp: return nfp_rtsym_read_le() errors correctly (John Linville) [1406197] - [netdrv] nfp: add very basic access to NSP logs (John Linville) [1406197] - [netdrv] nfp: report NSP ABI version in ethtool FW version (John Linville) [1406197] - [netdrv] nfp: store NSP ABI version in state structure (John Linville) [1406197] - [netdrv] nfp: report manufacturing info on load (John Linville) [1406197] - [netdrv] nfp: refactor NSP initialization and add error message (John Linville) [1406197] - [netdrv] nfp: add the PF driver (John Linville) [1406197] - [netdrv] nfp: allocate irqs in lower driver (John Linville) [1406197] - [netdrv] nfp: add port layer to debugfs directories (John Linville) [1406197] - [netdrv] nfp: add support for service processor access (John Linville) [1406197] - [netdrv] nfp: add rtsym support (John Linville) [1406197] - [netdrv] nfp: add MIP reading support (John Linville) [1406197] - [netdrv] nfp: add support for reading nffw info (John Linville) [1406197] - [netdrv] nfp: add hwinfo support (John Linville) [1406197] - [netdrv] nfp: add support for resources (John Linville) [1406197] - [netdrv] nfp: add CPP access core (John Linville) [1406197] - [netdrv] nfp: rename the driver and add new main file (John Linville) [1406197] - [kernel] bitfield.h: add FIELD_FIT() helper (John Linville) [1406197] - [kernel] add basic register-field manipulation macros (John Linville) [1406197] - [netdrv] netronome: don't access real_num_rx_queues directly (John Linville) [1406197] - [netdrv] nfp: reorganize nfp_net_rx() to get packet offsets early (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .set_channels (John Linville) [1406197] - [netdrv] nfp: move RSS indirection table init into a separate function (John Linville) [1406197] - [netdrv] nfp: add helper to reassign rings to IRQ vectors (John Linville) [1406197] - [netdrv] nfp: loosen relation between rings and IRQs vectors (John Linville) [1406197] - [netdrv] nfp: reuse ring helpers on .ndo_open() path (John Linville) [1406197] - [netdrv] nfp: rename ring allocation helpers (John Linville) [1406197] - [netdrv] nfp: centralize runtime reconfiguration logic (John Linville) [1406197] - [netdrv] nfp: add support for ethtool .get_channels (John Linville) [1406197] - [netdrv] nfp: bring back support for different ring counts (John Linville) [1406197] - [netdrv] nfp: replace num_irqs with max_r_vecs (John Linville) [1406197] - [netdrv] nfp: remove nfp_net_irqs_wanted() (John Linville) [1406197] - [netdrv] nfp: use unsigned int for vector/ring counts (John Linville) [1406197] - [netdrv] nfp: create separate define for max number of vectors (John Linville) [1406197] - [netdrv] nfp: use AND instead of modulo to get ring indexes (John Linville) [1406197] - [netdrv] nfp: add separate buffer allocation function for napi (John Linville) [1406197] - [netdrv] nfp: use alloc_frag() and build_skb() (John Linville) [1406197] - [netdrv] nfp: add buffer drop/recycle helper for RX (John Linville) [1406197] - [netdrv] nfp: centralize the buffer size calculation (John Linville) [1406197] - [netdrv] nfp: remove inline attributes and dead code (John Linville) [1406197] - [netdrv] nfp: remove unnecessary call to ether_setup() (John Linville) [1406197] - [netdrv] nfp: remove support for nfp3200 (John Linville) [1406197] - [netdrv] nfp: backport definitions of nn_{read,write}* (John Linville) [1406197] - [netdrv] nfp: simplify nfp_net_poll() (John Linville) [1406197] - [netdrv] xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Improve error handling during initialization (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Rework the fix for Rx stall during OOM and network stress (Vitaly Kuznetsov) [1102638] - [netdrv] xen/netfront: set default upper limit of tx/rx queues to 8 (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Fix Rx stall during network stress and OOM (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: cast grant table reference first to type int (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: do not cast grant table reference to signed short (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only napi_synchronize() if running (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Use setup_timer (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: request Tx response events more often (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: update num_queues to real created (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always set num queues if possible (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: respect user provided max_queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Remove the meaningless code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: only clean up queues if present (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: properly destroy queues when removing device (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor making Tx requests (Vitaly Kuznetsov) [1102638] - [xen] add page_to_mfn() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: refactor skb slot counting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: use different locks for Rx and Tx stats (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: remove residual dead code (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: always keep the Rx ring full of requests (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: print correct number of queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: release per-queue Tx and Rx resource when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix locking in connect error path (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: call netif_carrier_off() only once when disconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: don't nest queue locks in xennet_connect() (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: recreate queues correctly when reconnecting (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix oops when disconnected from backend (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: initialise queue name in xennet_init_queue (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Add support for multiple queues (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Factor queue-specific data into queue struct (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix array initialization bug (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: Call dev_kfree_skb_any instead of dev_kfree_skb (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1102638] - [netdrv] xen-netfront: fix missing rx_refill_timer when allocate memory failed (Vitaly Kuznetsov) [1102638]- [net] sched: cls_u32: complete the check for non-forced case in u32_destroy() (Ivan Vecera) [1428588] - [net] sched: fix a use-after-free in tc_ctl_tfilter() (Ivan Vecera) [1428588] - [net] sched: destroy proto tp when all filters are gone (Ivan Vecera) [1428588] - [net] sched: fq_codel: return non zero qlen in class dumps (Ivan Vecera) [1428588] - [net] sched: close another race condition in tcf_mirred_release() (Ivan Vecera) [1428588] - [net] sched: Add description for cpu_bstats argument (Ivan Vecera) [1428588] - [net] sched: fix missing free per cpu on qstats (Ivan Vecera) [1428588] - [net] sched: act_pedit: check binding before calling tcf_hash_release() (Ivan Vecera) [1428588] - [net] sched: fix refcount imbalance in actions (Ivan Vecera) [1428588] - [net] sched: act_mirred: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: remove spinlock in fast path (Ivan Vecera) [1428588] - [net] sched: act_gact: read tcfg_ptype once (Ivan Vecera) [1428588] - [net] sched: act_gact: use a separate packet counters for gact_determ() (Ivan Vecera) [1428588] - [net] sched: act_gact: make tcfg_pval non zero (Ivan Vecera) [1428588] - [net] sched: add percpu stats to actions (Ivan Vecera) [1428588] - [net] sched: extend percpu stats helpers (Ivan Vecera) [1428588] - [net] sched: invoke ->attach() after setting dev->qdisc (Ivan Vecera) [1428588] - [net] set qdisc pkt len before tc_classify (Ivan Vecera) [1428588] - [net] kill useless net_*_ingress_queue() definitions when NET_CLS_ACT is unset (Ivan Vecera) [1428588] - [net] sched: use counter to break reclassify loops (Ivan Vecera) [1428588] - [net] sched: fix typo in net_device ifdef (Ivan Vecera) [1428588] - [net] sched: further simplify handle_ing (Ivan Vecera) [1428588] - [net] sched: consolidate handle_ing and ing_filter (Ivan Vecera) [1428588] - [net] tc: remove unused redirect ttl (Ivan Vecera) [1428588] - [net] sched: run ingress qdisc without locks (Ivan Vecera) [1428588] - [net] sched: remove TC_MUNGED bits (Ivan Vecera) [1428588] - [net] use jump label patching for ingress qdisc in __netif_receive_skb_core (Ivan Vecera) [1428588] - [net] sched: fix panic in rate estimators (Ivan Vecera) [1428588] - [net] sched: cls: use nla_nest_cancel instead of nlmsg_trim (Ivan Vecera) [1428588] - [net] sched: cls_basic: fix error path in basic_change() (Ivan Vecera) [1428588] - [net] sched: cls: remove unused op put from tcf_proto_ops (Ivan Vecera) [1428588] - [net] sched: cls_cgroup: remove unnecessary if (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove duplicate assignments (Ivan Vecera) [1428588] - [net] sched: cls_flow: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove faulty use of list_for_each_entry_rcu (Ivan Vecera) [1428588] - [net] sched: cls_bpf: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: cls_basic: remove unnecessary iteration and use passed arg (Ivan Vecera) [1428588] - [net] sched: tc_vlan: fix type of tcfv_push_vid (Ivan Vecera) [1428588] - [net] sched: introduce vlan action (Ivan Vecera) [1428588] - [net] sched: initialize bstats syncp (Ivan Vecera) [1428588] - [net] sched: fix unused variables in __gnet_stats_copy_basic_cpu() (Ivan Vecera) [1428588] - [net] sched: do not use tcf_proto 'tp' argument from call_rcu (Ivan Vecera) [1428588] - [net] sched: remove tcf_proto from ematch calls (Ivan Vecera) [1428588] - [net] sched: enable per cpu qstats (Ivan Vecera) [1428588] - [net] sched: restrict use of qstats qlen (Ivan Vecera) [1428588] - [net] sched: make bstats per cpu and estimator RCU safe (Ivan Vecera) [1428588] - [net] sched: fix errno in tcindex_set_parms() (Ivan Vecera) [1428588] - [net] sched: remove the first parameter from tcf_exts_destroy() (Ivan Vecera) [1428588] - [net] sched: hold tcf_lock in netdevice notifier (Ivan Vecera) [1428588] - [net] sched: add cond_resched() to class and qdisc dump (Ivan Vecera) [1428588] - [net] sched: do not use rcu in tc_dump_qdisc() (Ivan Vecera) [1428588] - [net] sched: move the sanity test in qdisc_list_add() (Ivan Vecera) [1428588] - [net] sched: htb: do not acquire qdisc lock in dump operations (Ivan Vecera) [1428588] - [net] sched: act: clean up tca_action_flush() (Ivan Vecera) [1428588] - [net] sched: act: refuse to remove bound action outside (Ivan Vecera) [1428588] - [net] sched: act: move tcf_hashinfo_init() into tcf_register_action() (Ivan Vecera) [1428588] - [net] sched: act: remove capab from struct tc_action_ops (Ivan Vecera) [1428588] - [net] sched: act: refactor cleanup ops (Ivan Vecera) [1428588] - [net] sched: act: hide struct tcf_common from API (Ivan Vecera) [1428588] - [net] sched: act: export tcf_hash_search() instead of tcf_hash_lookup() (Ivan Vecera) [1428588] - [net] sched: act: fetch hinfo from a->ops->hinfo (Ivan Vecera) [1428588] - [net] sched: replace macros net_random and net_srandom with direct calls to prandom (Ivan Vecera) [1428588] - [net] sched: act: use tcf_hash_release() in net/sched/act_police.c (Ivan Vecera) [1428588] - [net] sched: act: remove struct tcf_act_hdr (Ivan Vecera) [1428588] - [net] sched: act: clean up notification functions (Ivan Vecera) [1428588] - [net] sched: act: move idx_gen into struct tcf_hashinfo (Ivan Vecera) [1428588] - [net] sched: action: make local function static (Ivan Vecera) [1428588] - [net] sched: act: action flushing missaccounting (Ivan Vecera) [1428588] - [net] sched: Remove unnecessary checks for act->ops (Ivan Vecera) [1428588] - [net] sched: act: Dont increment refcnt on replace (Ivan Vecera) [1428588] - [net] sched: set root qdisc before change() in attach_default_qdiscs() (Ivan Vecera) [1428588] - [net] sched: remove unnecessary parentheses while return (Ivan Vecera) [1428588] - [net] sched: give visibility to mq slave qdiscs (Ivan Vecera) [1428588] - [net] netem: missing break in ge loss generator (Ivan Vecera) [1428588] - [net] netem: fix gemodel loss generator (Ivan Vecera) [1428588] - [net] gen_stats: Remove extern from function prototypes (Ivan Vecera) [1428588]- [nvme] redhat: mark NVMe over FC as tech preview (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix missing dma sync to nvme data structures (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Call fatal_error from keep-alive timout expiration (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: cancel fatal error and flush async work before free controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: delete controllers deletion upon subsystem release (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet_fc: correct logic in disconnect queue LS handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix nvme_rdma_queue_is_ready (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet/fcloop: remove some logically dead code performing redundant ret checks (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix KATO offset in Set Features (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: simplify error handling of nvme_fc_create_hw_io_queues (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fc: correct some printk information (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove START STOP emulation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Delete misleading queue-wrap comment (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] simplify stripe quirk (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Use correct scnprintf in cmb show (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Log PCI_STATUS when the controller dies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add FC LLDD loopback driver to test FC-NVME (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add target support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host support for FC transport (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] admin-cmd: Added smart-log command support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Add host_traddr options field to host infrastructure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] untangle 0 and BLK_MQ_RQ_QUEUE_OK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't pass the full CQE to nvme_complete_async_event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: introduce struct nvme_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport LLDD api definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport FC-NVME definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: Add FC transport error codes to nvme.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [uapi] Add type 0x28 NVME type code to scsi fc headers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: patch target code in prep for FC transport support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: set sqe.command_id in core not transports (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] parser: add u64 number parser (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: align to generic ib_event logging helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: remove redundant define (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Adjust source code indentation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove set-but-not-used variables (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix possible infinite loop triggered on hot namespace removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix a memory leak in an nvmf_create_ctrl() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Fix memory leaks in nvmf_parse_options() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: force queue size to respect controller capability (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix REJ status code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: move NVMe class code to pci_ids.h (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: blk_account_io_start() takes a bool (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't schedule multiple resets (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Don't free queues on error (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: drain the queue-pair just before freeing it (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: stop and free io queues on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: don't forget to delete a queue from the list of connection failed (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Don't queue fatal error work if csts.cfs is set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: reject non-connect commands before the queue is live (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix possible NULL deref when handling rdma cm events (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] use symbolic constants for CNS values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add an enum for cns values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: resync with nvme-cli (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: Add tertiary number to NVME_VS (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme : Add sysfs entry for NVMe CMBs when appropriate (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Delete created IO queues on reset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Stop probing a removed device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Pass pointers, not dma addresses, to nvme_get/set_features() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] scsi: Remove power management support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Make dsm number of ranges zero based (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Use direct IO for writes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: revise host transport option descriptions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: rework nvmf_get_address() for variable options (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: account higher order dispatch (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: allow the driver to pass in a queue mapping (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: only allocate a single mq_map per tag_set (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: don't redistribute hardware queues on a CPU hotplug event (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: skip unmapped queues in blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: only clear queue flags after successful connect (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix null pointer dereference on req->mr (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use ib_client API to detect device removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add DELETING queue flag (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: destroy nvme queue rdma resources on connect failure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme_rdma: keep a ref on the ctrl during delete/flush (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of redundant defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Get rid of duplicate variable (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: get a reference when reusing a nvme_host structure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-fabrics: change NQN UUID to big-endian format (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: set sqsize to 0-based value, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix sqsize/hsqsize per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics: define admin sqsize min default, per spec (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: +1 to *queue_size from hsqsize/hrqsize (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Fix use after free (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: initialize ret to zero to avoid returning garbage (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: start async event handler after reconnecting to a controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: Fix controller serial number inconsistency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Don't use the inline buffer in order to avoid allocation for small reads (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: Correctly handle RDMA device hot removal (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Make sure to shutdown the controller if we can (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Free the I/O tags when we delete the controller (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Remove duplicate call to nvme_remove_namespaces (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Fix device removal handling (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Queue ns scanning after a sucessful reconnection (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't leak uninitialized memory in connect request private data (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] make NVME_RDMA depend on BLOCK (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] fabrics drivers don't need the nvme-pci driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] quirk: Add a delay before checking device ready for memblaze device (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix nvme_get/set_features() with a NULL result pointer (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] Fix race triggered by blk_set_queue_dying() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Prevent controller state invalid transition (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: fix deadlock in blk_mq_register_disk() error path (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] pci: Provide SR-IOV support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] don't allocate unused nvme_major (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Limit command retries (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: fix nvme-loop Kconfig dependencies (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix return value check in nvmet_subsys_alloc() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add-remove ctrl repeat fix (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: Remove tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: Don't use tl_retry_count (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: fix the return value of nvme_rdma_reinit_request() (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: use IB_PD_UNSAFE_GLOBAL_RKEY (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] ib/core: add support to create a unsafe global rkey to ib_create_pd (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-rdma: add a NVMe over Fabrics RDMA host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet-rdma: add a NVMe over Fabrics RDMA target driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme-rdma.h: Add includes for nvme rdma_cm negotiation (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add new reconnecting controller state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: Introduce blk_mq_reinit_tagset (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvmet: fix an error code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add configfs dependency (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-loop: add a NVMe loopback host driver (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: move SG pool code from SCSI driver to lib/sg_pool.c (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] rename SG related struct and functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "mq" with "first_chunk" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [scsi] replace "scsi_data_buffer" with "sg_table" in SG functions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvmet: add a generic NVMe target (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] configfs: switch ->default groups to a linked list (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add keep-alive support (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add keep-alive opcode and identify controller attribute (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] nvme-fabrics: add a generic NVMe over Fabrics library (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVMe over Fabrics definitions (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] add fabrics sysfs attributes (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Modify and export sync command submission for fabrics (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow transitioning from NEW to LIVE state (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add blk_mq_alloc_request_hctx (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move the workaround for I/O queue-less controllers from PCIe to core (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme: factor out a add nvme_is_write helper (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] blk-mq: add a flags parameter to blk_mq_alloc_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] allow for size limitations from transport drivers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add AER constants (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add constants for PSDT and FUSE values (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add NVM command set SQE/CQE size defines (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: Add get_log_page command strucure (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] nvme.h: add RTD3R, RTD3E and OAES fields (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [block] blk-mq: actually hook up defer list when running requests (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] Fix removal in case of active namespace list scanning method (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] move nvme_cancel_request() to common code (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [nvme] update and rename nvme_cancel_io to nvme_cancel_request (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [kernel] block: add REQ_OP definitions and helpers (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] drivers/scsi/scsi_debug.c: resolve sg buffer const-ness issue (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist: mark input buffer parameters as 'const' (David Milburn) [1384526 1389755 1366753 1374291 1383834] - [lib] scatterlist.c: fix kerneldoc for sg_pcopy_{to, from}_buffer() (David Milburn) [1384526 1389755 1366753 1374291 1383834]- [scsi] aacraid: Fix potential null access (Scott Benesh) [1384213] - [scsi] aacraid: Fix typo in blink status (Scott Benesh) [1384213] - [scsi] aacraid: remove redundant zero check on ret (Scott Benesh) [1384213] - [scsi] aacraid: Fixed expander hotplug for SMART family (Scott Benesh) [1384213] - [scsi] aacraid: Update driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix a potential spinlock double unlock bug (Scott Benesh) [1384213] - [scsi] aacraid: Save adapter fib log before an IOP reset (Scott Benesh) [1384213] - [scsi] aacraid: Reorder Adapter status check (Scott Benesh) [1384213] - [scsi] aacraid: Skip IOP reset on controller panic (SMART Family) (Scott Benesh) [1384213] - [scsi] aacraid: Decrease adapter health check interval (Scott Benesh) [1384213] - [scsi] aacraid: Reload offlined drives after controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Skip wellness sync on controller failure (Scott Benesh) [1384213] - [scsi] aacraid: Fix sync fibs time out on controller reset (Scott Benesh) [1384213] - [scsi] aacraid: Added sysfs for driver version (Scott Benesh) [1384213] - [scsi] aacraid: Fix memory leak in fib init path (Scott Benesh) [1384213] - [scsi] aacraid: Prevent E3 lockup when deleting units (Scott Benesh) [1384213] - [scsi] aacraid: Fix for excessive prints on EEH (Scott Benesh) [1384213] - [scsi] aacraid: Use correct channel number for raw srb (Scott Benesh) [1384213] - [scsi] aacraid: Fix camel case (Scott Benesh) [1384213] - [scsi] aacraid: avoid open-coded upper_32_bits (Scott Benesh) [1384213] - [scsi] aacraid: rcode is unsigned and should be signed int (Scott Benesh) [1384213] - [scsi] aacraid: update version (Scott Benesh) [1384213] - [scsi] aacraid: Change Driver Version Prefix (Scott Benesh) [1384213] - [scsi] aacraid: Update copyrights (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve HBA host information ioctl (Scott Benesh) [1384213] - [scsi] aacraid: Added ioctl to trigger IOP/IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: Added new IWBR reset (Scott Benesh) [1384213] - [scsi] aacraid: VPD 83 type3 support (Scott Benesh) [1384213] - [scsi] aacraid: Added support to abort cmd and reset lun (Scott Benesh) [1384213] - [scsi] aacraid: Add task management functionality (Scott Benesh) [1384213] - [scsi] aacraid: Include HBA direct interface (Scott Benesh) [1384213] - [scsi] aacraid: Added support for hotplug (Scott Benesh) [1384213] - [scsi] aacraid: Added support to set QD of attached drives (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve Queue Depth from Adapter FW (Scott Benesh) [1384213] - [scsi] aacraid: Added support for periodic wellness sync (Scott Benesh) [1384213] - [scsi] aacraid: Reworked aac_command_thread (Scott Benesh) [1384213] - [scsi] aacraid: Added support for read medium error (Scott Benesh) [1384213] - [scsi] aacraid: Added support for response path (Scott Benesh) [1384213] - [scsi] aacraid: Process Error for response I/O (Scott Benesh) [1384213] - [scsi] aacraid: Reworked scsi command submission path (Scott Benesh) [1384213] - [scsi] aacraid: Retrieve and update the device types (Scott Benesh) [1384213] - [scsi] aacraid: Added sa firmware support (Scott Benesh) [1384213] - [scsi] aacraid: added support for init_struct_8 (Scott Benesh) [1384213] - [scsi] aacraid: Added aacraid.h include guard (Scott Benesh) [1384213] - [scsi] aacraid: Remove duplicate irq management code (Scott Benesh) [1384213] - [scsi] aacraid: Replace with globally (Scott Benesh) [1384213] - [scsi] aacraid: Fix INTx/MSI-x issue with older controllers (Scott Benesh) [1384213] - [scsi] aacraid: mark aac_src_select_comm() static (Scott Benesh) [1384213] - [scsi] aacraid: use kmemdup (Scott Benesh) [1384213] - [scsi] qla2xxx: Fix apparent cut-n-paste error (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix Target mode handling with Multiqueue changes (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add Block Multi Queue functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add multiple queue pair functionality (Chad Dupuis) [1414957] - [scsi] qla2xxx: Fix NULL pointer deref in QLA interrupt (Chad Dupuis) [1414957] - [scsi] qla2xxx: Add irq affinity notification (Chad Dupuis) [1414957]- [fs] vfs: In d_path don't call d_dname on a mount point (Aristeu Rozanski) [1418962] - [hv] util: don't forget to init host_ts.lock (Vitaly Kuznetsov) [1388419] - [hv] hv_utils: implement Hyper-V PTP source (Vitaly Kuznetsov) [1388419] - [hv] export current Hyper-V clocksource (Vitaly Kuznetsov) [1388419] - [hv] utils: Fix the mapping between host version and protocol to use (Vitaly Kuznetsov) [1388419] - [hv] hv_util: Avoid dynamic allocation in time synch (Vitaly Kuznetsov) [1388419] - [hv] utils: Support TimeSync version 4.0 protocol samples (Vitaly Kuznetsov) [1388419] - [hv] utils: Use TimeSync samples to adjust the clock after boot (Vitaly Kuznetsov) [1388419] - [mm] memory_hotplug: set magic number to page->freelist instead of page->lru.next (Yasuaki Ishimatsu) [1417692] - [mm] sparse: use page_private() to get page->private value (Yasuaki Ishimatsu) [1417692] - [mm] sparsemem: fix a bug in free_map_bootmem when CONFIG_SPARSEMEM_VMEMMAP (Yasuaki Ishimatsu) [1417696] - [mm] sparsemem: use PAGES_PER_SECTION to remove redundant nr_pages parameter (Yasuaki Ishimatsu) [1417696] - [x86] numa: Online memory-less nodes at boot time (Rui Wang) [1405893] - [x86] mm/numa: Drop dead code and rename setup_node_data() to setup_alloc_data() (Rui Wang) [1405893] - [x86] revert "mce: Do not panic when single core has reached a timeout" (Xunlei Pang) [1256375] - [x86] mce: Handle broadcasted MCE gracefully with kexec (Xunlei Pang) [1256375] - [net] dccp/tcp: fix routing redirect race (Eric Garver) [1387485] - [net] ipv6: don't increase size when refragmenting forwarded ipv6 skbs (Florian Westphal) [1430571] - [net] bridge: drop netfilter fake rtable unconditionally (Florian Westphal) [1430571] - [net] ipv6: avoid write to a possibly cloned skb (Florian Westphal) [1430571] - [net] netfilter: bridge: honor frag_max_size when refragmenting (Florian Westphal) [1430571] - [net] l2tp: Avoid schedule while atomic in exit_net (Lance Richardson) [1429687] - [net] l2tp: protect tunnel->del_work by ref_count (Lance Richardson) [1429687] - [net] sctp: deny peeloff operation on asocs with threads sleeping on it (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: avoid BUG_ON on sctp_wait_for_sndbuf (Hangbin Liu) [1429497] {CVE-2017-5986 CVE-2017-6353} - [net] sctp: set sin_port for addr param when checking duplicate address (Xin Long) [1308362] - [net] sctp: sctp_transport_dst_check should check if transport pmtu is dst mtu (Xin Long) [1412865] - [net] sctp: call rcu_read_lock before checking for duplicate transport nodes (Xin Long) [1383938] - [net] sctp: check duplicate node before inserting a new transport (Xin Long) [1383938] - [net] sctp: sctp_epaddr_lookup_transport should be protected by rcu_read_lock (Xin Long) [1383938] - [net] sctp: use new rhlist interface on sctp transport rhashtable (Xin Long) [1383938] - [net] Add netdev all_adj_list refcnt propagation to fix panic (Adrian Reber) [1425010] - [hid] usbhid: change return error of usbhid_output_report (Benjamin Tissoires) [1401381] - [scsi] storvsc: properly set residual data length on errors (Cathy Avery) [1364282] - [sound] alsa: hda - add support for docking station for HP 840 G3 (Jaroslav Kysela) [1312217] - [sound] alsa: hda - add support for docking station for HP 820 G2 (Jaroslav Kysela) [1312217] - [kernel] rcu: Reverse rcu_dereference_check() conditions (Waiman Long) [1432967] - [kernel] signals: avoid unnecessary taking of sighand->siglock (Waiman Long) [1412194]- [fs] autofs: take more care to not update last_used on path walk (Ian Kent) [1413523] - [fs] autofs: remove duplicated AUTOFS_DEV_IOCTL_SIZE definition (Ian Kent) [1413523] - [fs] autofs: add command enum/macros for root-dir ioctls (Ian Kent) [1413523] - [fs] autofs: update ioctl documentation regarding struct autofs_dev_ioctl (Ian Kent) [1413523] - [fs] autofs: fix wrong ioctl documentation regarding devid (Ian Kent) [1413523] - [fs] autofs: fix typo in Documentation (Ian Kent) [1413523] - [fs] autofs: remove wrong comment (Ian Kent) [1413523] - [fs] autofs: constify find_autofs_mount() callback (Ian Kent) [1413523] - [fs] autofs: refactor ioctl fn vector in iookup_dev_ioctl() (Ian Kent) [1413523] - [fs] autofs: remove possibly misleading /* #define DEBUG */ (Ian Kent) [1413523] - [fs] autofs4: move linux/auto_dev-ioctl.h to uapi/linux (Ian Kent) [1413523] - [fs] autofs: move inclusion of linux/limits.h to uapi (Ian Kent) [1413523] - [fs] autofs: fix print format for ioctl warning message (Ian Kent) [1413523] - [fs] autofs: add autofs_dev_ioctl_version() for AUTOFS_DEV_IOCTL_VERSION_CMD (Ian Kent) [1413523] - [fs] autofs: fix dev ioctl number range check (Ian Kent) [1413523] - [fs] autofs: fix pr_debug() message (Ian Kent) [1413523] - [fs] autofs: update struct autofs_dev_ioctl in Documentation (Ian Kent) [1413523] - [fs] autofs: fix Documentation regarding devid on ioctl (Ian Kent) [1413523] - [fs] autofs: remove AUTOFS_DEVID_LEN (Ian Kent) [1413523] - [fs] autofs: don't fail to free_dev_ioctl(param) (Ian Kent) [1413523] - [fs] autofs: remove obsolete sb fields (Ian Kent) [1413523] - [fs] autofs: use autofs4_free_ino() to kfree dentry data (Ian Kent) [1413523] - [fs] autofs: remove ino free in autofs4_dir_symlink() (Ian Kent) [1413523] - [fs] autofs: add WARN_ON(1) for non dir/link inode case (Ian Kent) [1413523] - [fs] autofs: fix autofs4_fill_super() error exit handling (Ian Kent) [1413523] - [fs] autofs: test autofs versions first on sb initialization (Ian Kent) [1413523] - [fs] autofs: drop unnecessary extern in autofs_i.h (Ian Kent) [1413523] - [fs] autofs: fix typos in Documentation/filesystems/autofs4.txt (Ian Kent) [1413523] - [fs] autofs: use dentry flags to block walks during expire (Ian Kent) [1413523] - [fs] qstr: constify instances in autofs4 (Ian Kent) [1413523] - [fs] autofs: don't get stuck in a loop if vfs_write() returns an error (Ian Kent) [1413523] - [fs] autofs races (Ian Kent) [1413523] - [fs] autofs4: fix string.h include in auto_dev-ioctl.h (Ian Kent) [1413523] - [fs] autofs4: use pr_xxx() macros directly for logging (Ian Kent) [1413523] - [fs] autofs4: change log print macros to not insert newline (Ian Kent) [1413523] - [fs] autofs4: make autofs log prints consistent (Ian Kent) [1413523] - [fs] autofs4: fix some white space errors (Ian Kent) [1413523] - [fs] autofs4: fix invalid ioctl return in autofs4_root_ioctl_unlocked() (Ian Kent) [1413523] - [fs] autofs4: fix coding style line length in autofs4_wait() (Ian Kent) [1413523] - [fs] autofs4: fix coding style problem in autofs4_get_set_timeout() (Ian Kent) [1413523] - [fs] autofs4: coding style fixes (Ian Kent) [1413523] - [fs] autofs: show pipe inode in mount options (Ian Kent) [1413523] - [fs] autofs4: don't bother with d_instantiate(dentry, NULL) in ->lookup() (Ian Kent) [1413523] - [fs] vfs: normal filesystems (and lustre): d_inode() annotations (Ian Kent) [1413523] - [fs] vfs: Convert S_ISLNK/DIR/REG(dentry->d_inode) to d_is_*(dentry) (Ian Kent) [1413523] - [fs] autofs4 copy_dev_ioctl(): keep the value of ->size we'd used for allocation (Ian Kent) [1413523] - [fs] autofs4: Wrong format for printing dentry (Ian Kent) [1413523] - [fs] assorted conversions to p[dD] (Ian Kent) [1413523] - [fs] autofs: the documentation I wanted to read (Ian Kent) [1413523] - [fs] autofs4: d_manage() should return -EISDIR when appropriate in rcu-walk mode (Ian Kent) [1413523] - [fs] autofs4: avoid taking fs_lock during rcu-walk (Ian Kent) [1413523] - [fs] autofs4: make "autofs4_can_expire" idempotent (Ian Kent) [1413523] - [fs] autofs4: factor should_expire() out of autofs4_expire_indirect (Ian Kent) [1413523] - [fs] autofs4: allow RCU-walk to walk through autofs4 (Ian Kent) [1413523] - [fs] autofs4: comment typo: remove a a doubled word (Ian Kent) [1413523] - [fs] autofs4: remove some unused inline functions (Ian Kent) [1413523] - [fs] autofs4: don't take spinlock when not needed in autofs4_lookup_expiring (Ian Kent) [1413523] - [fs] autofs4: remove a redundant assignment (Ian Kent) [1413523] - [fs] autofs4: remove unused autofs4_ispending() (Ian Kent) [1413523] - [fs] vfs: allow ->d_manage() to declare -EISDIR in rcu_walk mode (Ian Kent) [1413523] - [fs] autofs4: fix false positive compile error (Ian Kent) [1413523] - [fs] autofs4/dev-ioctl.c: add __init to autofs_dev_ioctl_init (Ian Kent) [1413523] - [fs] autofs4: check dev ioctl size before allocating (Ian Kent) [1413523] - [fs] autofs: use IS_ROOT to replace root dentry checks (Ian Kent) [1413523] - [fs] autofs4: close the races around autofs4_notify_daemon() (Ian Kent) [1413523]- [fs] fix unpaired rcu lock in prepend_path() ("Eric W. Biederman") [1247935] - [fs] Add may_detach_mounts sysctl to hide new behavior ("Eric W. Biederman") [1247935] - [fs] proc: Update proc_flush_task_mnt to use d_invalidate ("Eric W. Biederman") [1247935] - [fs] mnt: Protect the mountpoint hashtable with mount_lock ("Eric W. Biederman") [1247935] - [fs] mnt: Clear mnt_expire during pivot_root ("Eric W. Biederman") [1247935] - [fs] clone_private_mount() doesn't need to touch namespace_sem ("Eric W. Biederman") [1247935] - [fs] remove a bogus claim about namespace_sem being held by callers of mnt_alloc_id() ("Eric W. Biederman") [1247935] - [fs] namespace: update event counter when umounting a deleted dentry ("Eric W. Biederman") [1247935] - [fs] mnt: In detach_mounts detach the appropriate unmounted mount ("Eric W. Biederman") [1247935] - [fs] mnt: Clarify and correct the disconnect logic in umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Update detach_mounts to leave mounts connected ("Eric W. Biederman") [1247935] - [fs] mnt: Fix the error check in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Honor MNT_LOCKED when detaching mounts ("Eric W. Biederman") [1247935] - [fs] fs_pin: Allow for the possibility that m_list or s_list go unused ("Eric W. Biederman") [1247935] - [fs] mnt: Factor umount_mnt from umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Factor out unhash_mnt from detach_mnt and umount_tree ("Eric W. Biederman") [1247935] - [fs] mnt: Fail collect_mounts when applied to unmounted mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate unmounts to locked mounts ("Eric W. Biederman") [1247935] - [fs] mnt: On an unmount propagate clearing of MNT_LOCKED ("Eric W. Biederman") [1247935] - [fs] mnt: Delay removal from the mount hash ("Eric W. Biederman") [1247935] - [fs] mnt: Add MNT_UMOUNT flag ("Eric W. Biederman") [1247935] - [fs] mnt: In umount_tree reuse mnt_list instead of mnt_hash ("Eric W. Biederman") [1247935] - [fs] mnt: Don't propagate umounts in __detach_mounts ("Eric W. Biederman") [1247935] - [fs] mnt: Improve the umount_tree flags ("Eric W. Biederman") [1247935] - [fs] mnt: Use hlist_move_list in namespace_unlock ("Eric W. Biederman") [1247935] - [fs] switch the IO-triggering parts of umount to fs_pin ("Eric W. Biederman") [1247935] - [fs] new fs_pin killing logics ("Eric W. Biederman") [1247935] - [fs] allow attaching fs_pin to a group not associated with some superblock ("Eric W. Biederman") [1247935] - [fs] get rid of the second argument of acct_kill() ("Eric W. Biederman") [1247935] - [fs] take count and rcu_head out of fs_pin ("Eric W. Biederman") [1247935] - [fs] pull bumping refcount into ->kill() ("Eric W. Biederman") [1247935] - [fs] kill pin_put() ("Eric W. Biederman") [1247935] - [fs] btrfs: don't invalidate root dentry when subvolume deletion fails ("Eric W. Biederman") [1247935] - [fs] mnt: Fix a memory stomp in umount ("Eric W. Biederman") [1247935] - [fs] vfs: Remove d_drop calls from d_revalidate implementations ("Eric W. Biederman") [1247935] - [fs] vfs: Make d_invalidate return void ("Eric W. Biederman") [1247935] - [fs] vfs: Merge check_submounts_and_drop and d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Remove unnecessary calls of check_submounts_and_drop ("Eric W. Biederman") [1247935] - [fs] vfs: Lazily remove mounts on unlinked files and directories ("Eric W. Biederman") [1247935] - [fs] vfs: More precise tests in d_invalidate ("Eric W. Biederman") [1247935] - [fs] vfs: Document the effect of d_revalidate on d_find_alias ("Eric W. Biederman") [1247935] - [fs] autofs - remove obsolete d_invalidate() from expire ("Eric W. Biederman") [1247935] - [fs] vfs: Add a function to lazily unmount all mounts from any dentry ("Eric W. Biederman") [1247935] - [fs] vfs: factor out lookup_mountpoint from new_mountpoint ("Eric W. Biederman") [1247935] - [fs] vfs: Keep a list of mounts on a mount point ("Eric W. Biederman") [1247935] - [fs] vfs: Don't allow overwriting mounts in the current mount namespace ("Eric W. Biederman") [1247935] - [fs] delayed mntput ("Eric W. Biederman") [1247935] - [fs] Add a missing permission check to do_umount ("Eric W. Biederman") [1247935] - [fs] fix EBUSY on umount() from MNT_SHRINKABLE ("Eric W. Biederman") [1247935] - [fs] get rid of propagate_umount() mistakenly treating slaves as busy ("Eric W. Biederman") [1247935] - [fs] fix copy_tree() regression ("Eric W. Biederman") [1247935] - [fs] death to mnt_pinned ("Eric W. Biederman") [1247935] - [fs] make fs/{namespace, super}.c forget about acct.h ("Eric W. Biederman") [1247935] - [fs] take fs_pin stuff to fs/* ("Eric W. Biederman") [1247935] - [fs] start carving bsd_acct_struct up ("Eric W. Biederman") [1247935] - [fs] acct: move mnt_pin() upwards ("Eric W. Biederman") [1247935] - [fs] make acct_kill() wait for file closing ("Eric W. Biederman") [1247935] - [fs] drop ->s_umount around acct_auto_close() ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_lock for acct->count ("Eric W. Biederman") [1247935] - [fs] acct: get rid of acct_list ("Eric W. Biederman") [1247935] - [fs] acct: simplify check_free_space() ("Eric W. Biederman") [1247935] - [fs] acct: new lifetime rules ("Eric W. Biederman") [1247935] - [fs] acct: serialize acct_on() ("Eric W. Biederman") [1247935] - [fs] acct() should honour the limits from the very beginning ("Eric W. Biederman") [1247935] - [fs] split the slow path in acct_process() off ("Eric W. Biederman") [1247935] - [fs] separate namespace-independent parts of filling acct_t ("Eric W. Biederman") [1247935] - [fs] acct: switch to __kernel_write() ("Eric W. Biederman") [1247935] - [fs] acct: encode_comp_t(0) is 0, fortunately.. ("Eric W. Biederman") [1247935] - [fs] vfs: Make delayed_free() call free_vfsmnt() ("Eric W. Biederman") [1247935] - [fs] switch mnt_hash to hlist ("Eric W. Biederman") [1247935] - [fs] keep shadowed vfsmounts together ("Eric W. Biederman") [1247935] - [fs] resizable namespace.c hashes ("Eric W. Biederman") [1247935] - [fs] vfs: Is mounted should be testing mnt_ns for NULL or error ("Eric W. Biederman") [1247935] - [fs] fix bogus read_seqretry() checks introduced in b37199e ("Eric W. Biederman") [1247935] - [fs] rcuwalk: recheck mount_lock after mountpoint crossing attempts ("Eric W. Biederman") [1247935] - [fs] fix bogus path_put() of nd->root after some unlazy_walk() failures ("Eric W. Biederman") [1247935] - [fs] get rid of {lock, unlock}_rcu_walk() ("Eric W. Biederman") [1247935] - [fs] Use RH_KABI_EXTEND to wrap nameidata.m_seq ("Eric W. Biederman") [1247935] - [fs] RCU'd vfsmounts ("Eric W. Biederman") [1247935] - [fs] pid_namespace: make freeing struct pid_namespace rcu-delayed ("Eric W. Biederman") [1247935] - [fs] fuse: rcu-delay freeing fuse_conn ("Eric W. Biederman") [1247935] - [fs] ncpfs: rcu-delay unload_nls() and freeing ncp_server ("Eric W. Biederman") [1247935] - [fs] fat: rcu-delay unloading nls and freeing sbi ("Eric W. Biederman") [1247935] - [fs] adfs: delayed freeing of sbi ("Eric W. Biederman") [1247935] - [fs] hpfs: make freeing sbi and codetables rcu-delayed ("Eric W. Biederman") [1247935] - [fs] make freeing super_block rcu-delayed ("Eric W. Biederman") [1247935] - [fs] move taking vfsmount_lock down into prepend_path() ("Eric W. Biederman") [1247935] - [fs] vfs: make d_path() get the root path under RCU ("Eric W. Biederman") [1247935] - [fs] vfs: don't copy things to user space holding the rcu readlock ("Eric W. Biederman") [1247935] - [fs] vfs: make getcwd() get the root and pwd path under rcu ("Eric W. Biederman") [1247935] - [fs] vfs: move get_fs_root_and_pwd() to single caller ("Eric W. Biederman") [1247935] - [fs] split __lookup_mnt() in two functions ("Eric W. Biederman") [1247935] - [fs] Readd include of linux/lglock.h in fs/internal.h to preserve the kabi ("Eric W. Biederman") [1247935] - [fs] new helpers: lock_mount_hash/unlock_mount_hash ("Eric W. Biederman") [1247935] - [fs] don't bother with vfsmount_lock in mounts_poll() ("Eric W. Biederman") [1247935] - [fs] namespace.c: get rid of mnt_ghosts ("Eric W. Biederman") [1247935] - [fs] fold dup_mnt_ns() into its only surviving caller ("Eric W. Biederman") [1247935] - [fs] mnt_set_expiry() doesn't need vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] finish_automount() doesn't need vfsmount_lock for removal from expiry list ("Eric W. Biederman") [1247935] - [fs] namespace.c: bury long-dead define ("Eric W. Biederman") [1247935] - [fs] fold mntfree() into mntput_no_expire() ("Eric W. Biederman") [1247935] - [fs] do_remount(): pull touch_mnt_namespace() up ("Eric W. Biederman") [1247935] - [fs] dup_mnt_ns(): get rid of pointless grabbing of vfsmount_lock ("Eric W. Biederman") [1247935] - [fs] initialize namespace_sem statically ("Eric W. Biederman") [1247935] - [fs] put_mnt_ns(): use drop_collected_mounts() ("Eric W. Biederman") [1247935]- [fs] ext4: unmap metadata when zeroing blocks (Eric Sandeen) [1430424] - [fs] ext4: handle transient ENOSPC properly for DAX (Eric Sandeen) [1347247 1430424] - [mm] dax: fix deadlock with DAX 4k holes (Eric Sandeen) [1430424] - [fs] ext4: avoid split extents for DAX writes (Eric Sandeen) [1430424] - [fs] ext4: only set S_DAX if DAX is really supported (Eric Sandeen) [1430424] - [fs] dax: move put_(un)locked_mapping_entry() in dax.c (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_* defines to dax.h (Eric Sandeen) [1430424] - [fs] dax: remove dax_pmd_fault() (Eric Sandeen) [1430424] - [mm] dax: coordinate locking for offsets in PMD range (Eric Sandeen) [1430424] - [fs] dax: consistent variable naming for DAX entries (Eric Sandeen) [1430424] - [fs] dax: remove the last BUG_ON() from fs/dax.c (Eric Sandeen) [1430424] - [fs] dax: make 'wait_table' global variable static (Eric Sandeen) [1430424] - [fs] dax: remove buffer_size_valid() (Eric Sandeen) [1430424] - [fs] ext4: tell DAX the size of allocation holes (Eric Sandeen) [1430424] - [fs] ext4: more efficient SEEK_DATA implementation (Eric Sandeen) [1430424] - [fs] ext4: return hole from ext4_map_blocks() (Eric Sandeen) [1430424] - [fs] ext4: factor out determining of hole size (Eric Sandeen) [1430424] - [fs] ext4: allow DAX writeback for hole punch (Eric Sandeen) [1430424] - [fs] xfs: fix locking for DAX writes (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to copy_user_dax (Eric Sandeen) [1430424] - [fs] dax: don't pass buffer_head to dax_insert_mapping (Eric Sandeen) [1430424] - [mm] silently skip readahead for DAX inodes (Eric Sandeen) [1366943 1430424] - [fs] xfs: don't invalidate whole file on DAX read/write (Eric Sandeen) [1430424] - [fs] dax: remote unused fault wrappers (Eric Sandeen) [1430424] - [fs] dax: Remove i_mmap_lock protection (Eric Sandeen) [1430424] - [mm] dax: Use radix tree entry lock to protect cow faults (Eric Sandeen) [1430424] - [mm] dax: New fault locking (Eric Sandeen) [1430424] - [mm] dax: Allow DAX code to replace exceptional entries (Eric Sandeen) [1430424] - [fs] dax: Define DAX lock bit for radix tree exceptional entry (Eric Sandeen) [1430424] - [fs] dax: Make huge page handling depend of CONFIG_BROKEN (Eric Sandeen) [1430424] - [fs] dax: Fix condition for filling of PMD holes (Eric Sandeen) [1430424] - [fs] dax: fix a comment in dax_zero_page_range and dax_truncate_page (Eric Sandeen) [1430424] - [fs] dax: for truncate/hole-punch, do zeroing through the driver if possible (Eric Sandeen) [1430424] - [fs] dax: export a low-level __dax_zero_page_range helper (Eric Sandeen) [1430424] - [fs] dax: use sb_issue_zerout instead of calling dax_clear_sectors (Eric Sandeen) [1430424] - [fs] dax: fallback from pmd to pte on error (Eric Sandeen) [1430424] - [fs] dax: Remove redundant inode size checks (Eric Sandeen) [1430424] - [fs] dax: Remove pointless writeback from dax_do_io() (Eric Sandeen) [1430424] - [fs] dax: Remove zeroing from dax_io() (Eric Sandeen) [1430424] - [fs] dax: Remove dead zeroing code from fault handlers (Eric Sandeen) [1430424] - [fs] dax: Remove complete_unwritten argument (Eric Sandeen) [1430424] - [fs] dax: move RADIX_DAX_ definitions to dax.c (Eric Sandeen) [1430424] - [fs] dax: call get_blocks() with create == 1 for write faults to unwritten extents (Eric Sandeen) [1430424] - [fs] ext4: cleanup handling of bh->b_state in DAX mmap (Eric Sandeen) [1430424] - [fs] ext4: fix bh->b_state corruption (Eric Sandeen) [1430424] - [fs] xfs: split direct I/O and DAX path (Eric Sandeen) [1430424] - [fs] xfs: direct calls in the direct I/O path (Eric Sandeen) [1430424] - [fs] xfs: fold xfs_vm_do_dio into xfs_vm_direct_IO (Eric Sandeen) [1430424] - [fs] xfs: using generic_file_direct_write() is unnecessary (Eric Sandeen) [1430424] - [fs] xfs: stop using generic_file_read_iter for direct I/O (Eric Sandeen) [1430424] - [fs] xfs: split xfs_file_read_iter into buffered and direct I/O helpers (Eric Sandeen) [1430424] - [fs] xfs: remove s_maxbytes enforcement in xfs_file_read_iter (Eric Sandeen) [1430424] - [fs] xfs: kill ioflags (Eric Sandeen) [1430424] - [fs] xfs: don't pass ioflags around in the ioctl path (Eric Sandeen) [1430424]- [fs] vfs: pull btrfs clone API to vfs layer (Bill O'Donnell) [1399590] - [fs] btrfs: add .copy_file_range file operation (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate down when no_holes feature is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: Fix deadlock between direct IO and fast fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix false enospc error when truncating heavily reflinked file (Bill O'Donnell) [1399590] - [fs] btrfs: adjust outstanding_extents counter properly when dio write is split (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning about log_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: use down_read_nested to make lockdep silent (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking when we put back a delayed ref that's too new (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling when run_delayed_extent_op fails (Bill O'Donnell) [1399590] - [fs] btrfs: return the actual error value from from btrfs_uuid_tree_iterate (Bill O'Donnell) [1399590] - [fs] btrfs: fix race in btrfs_free_dummy_fs_info() (Bill O'Donnell) [1399590] - [fs] btrfs: limit async_work allocation and worker func duration (Bill O'Donnell) [1399590] - [fs] btrfs: fix tree search logic when replaying directory entry deletes (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock caused by fsync when logging directory entries (Bill O'Donnell) [1399590] - [fs] btrfs: fix enospc in hole punching (Bill O'Donnell) [1399590] - [fs] btrfs: improve delayed refs iterations (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Add comments explaining how btrfs qgroup works (Bill O'Donnell) [1399590] - [fs] btrfs: Ensure proper sector alignment for btrfs_free_reserved_data_space (Bill O'Donnell) [1399590] - [fs] btrfs: abort transaction if fill_holes() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix file extent corruption (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup: use already calculated value in btrfs_should_throttle_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix qgroup rescan worker initialization (Bill O'Donnell) [1399590] - [fs] btrfs: fix emptiness check for dirtied extent buffers at check_leaf() (Bill O'Donnell) [1399590] - [fs] btrfs: fix BUG_ON in btrfs_mark_buffer_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: fix relocation incorrectly dropping data references (Bill O'Donnell) [1399590] - [fs] btrfs: fix races on root_log_ctx lists (Bill O'Donnell) [1399590] - [fs] btrfs: fix WARNING in btrfs_select_ref_head() (Bill O'Donnell) [1399590] - [fs] btrfs: remove some no-op casts (Bill O'Donnell) [1399590] - [fs] btrfs: pass correct args to btrfs_async_run_delayed_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: make file clone aware of fatal signals (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Prevent qgroup->reserved from going subzero (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in do_relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix incremental send failure caused by balance (Bill O'Donnell) [1399590] - [fs] revert "btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs" (Bill O'Donnell) [1399590] - [fs] btrfs: tests: uninline member definitions in free_space_extent (Bill O'Donnell) [1399590] - [fs] btrfs: tests: constify free space extent specs (Bill O'Donnell) [1399590] - [fs] btrfs: expand free space tree sanity tests to catch endianness bug (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent buffer bitmap tests on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: catch invalid free space trees (Bill O'Donnell) [1399590] - [fs] btrfs: fix mount -o clear_cache, space_cache=v2 (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space tree bitmaps on big-endian systems (Bill O'Donnell) [1399590] - [fs] btrfs: remove unnecessary btrfs_mark_buffer_dirty in split_leaf (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG() during drop snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix btrfs_no_printk stub helper (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree leaf (Bill O'Donnell) [1399590] - [fs] btrfs: parent_start initialization cleanup (Bill O'Donnell) [1399590] - [fs] btrfs: Remove already completed TODO comment (Bill O'Donnell) [1399590] - [fs] btrfs: Do not reassign count in btrfs_run_delayed_refs (Bill O'Donnell) [1399590] - [fs] btrfs: fix a possible umount deadlock (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in do_walk_down (Bill O'Donnell) [1399590] - [fs] btrfs: unsplit printed strings (Bill O'Donnell) [1399590] - [fs] btrfs: clean the old superblocks before freeing the device (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON in run_delayed_tree_ref (Bill O'Donnell) [1399590] - [fs] btrfs: don't leak reloc root nodes on error (Bill O'Donnell) [1399590] - [fs] btrfs: squash lines for simple wrapper functions (Bill O'Donnell) [1399590] - [fs] btrfs: improve check_node to avoid reading corrupted nodes (Bill O'Donnell) [1399590] - [fs] btrfs: add error handling for extent buffer in print tree (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON in start_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: memset to avoid stale content in btree node block (Bill O'Donnell) [1399590] - [fs] btrfs: return gracefully from balance if fs tree is corrupted (Bill O'Donnell) [1399590] - [fs] btrfs: kill BUG_ON()'s in btrfs_mark_extent_written (Bill O'Donnell) [1399590] - [fs] btrfs: kill the start argument to read_extent_buffer_pages (Bill O'Donnell) [1399590] - [fs] btrfs: add a flags field to btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: extend btrfs_set_extent_delalloc and its friends to support in-band dedupe and subpage size patchset (Bill O'Donnell) [1399590] - [fs] btrfs: add dynamic debug support (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'gen' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: Fix warning "variable 'blocksize' set but not used" (Bill O'Donnell) [1399590] - [fs] btrfs: let btrfs_delete_unused_bgs() to clean relocated bgs (Bill O'Donnell) [1399590] - [fs] btrfs: bail out if block group has different mixed flag (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak in reading btree blocks (Bill O'Donnell) [1399590] - [fs] btrfs: fix check_shared for fiemap ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: create example debugfs file only in debugging build (Bill O'Donnell) [1399590] - [fs] btrfs: fix perms on demonstration debugfs interface (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: ensure that file descriptor used with subvol ioctls is a dir (Bill O'Donnell) [1399590] - [fs] btrfs: handle quota reserve failure properly (Bill O'Donnell) [1399590] - [fs] btrfs: use filemap_check_errors() (Bill O'Donnell) [1399590] - [mm] export filemap_check_errors() to modules (Bill O'Donnell) [1399590] - [fs] btrfs: introduce tickets_id to determine whether asynchronous metadata reclaim work makes progress (Bill O'Donnell) [1399590] - [fs] btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns (Bill O'Donnell) [1399590] - [fs] btrfs: do not decrease bytes_may_use when replaying extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix one bug that process may endlessly wait for ticket in wait_reserve_ticket() (Bill O'Donnell) [1399590] - [fs] btrfs: fix endless loop in balancing block groups (Bill O'Donnell) [1399590] - [fs] btrfs: kill invalid ASSERT() in process_all_refs() (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep warning on deadlock against an inode's log mutex (Bill O'Donnell) [1399590] - [fs] btrfs: detect corruption when non-root leaf has zero item (Bill O'Donnell) [1399590] - [fs] btrfs: check btree node's nritems (Bill O'Donnell) [1399590] - [fs] btrfs: don't create or leak aliased root while cleaning up orphans (Bill O'Donnell) [1399590] - [fs] btrfs: fix em leak in find_first_block_group (Bill O'Donnell) [1399590] - [fs] btrfs: do not background blkdev_put() (Bill O'Donnell) [1399590] - [fs] btrfs: clarify do_chunk_alloc()'s return value (Bill O'Donnell) [1399590] - [fs] btrfs: fix fsfreeze hang caused by delayed iputs deal (Bill O'Donnell) [1399590] - [fs] btrfs: update btrfs_space_info's bytes_may_use timely (Bill O'Donnell) [1399590] - [fs] btrfs: divide btrfs_update_reserved_bytes() into two functions (Bill O'Donnell) [1399590] - [fs] btrfs: use correct offset for reloc_inode in prealloc_file_extent_cluster() (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup incorrectness caused by log replay (Bill O'Donnell) [1399590] - [fs] btrfs: relocation: Fix leaking qgroups numbers on data extents (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Refactor btrfs_qgroup_insert_dirty_extent() (Bill O'Donnell) [1399590] - [fs] btrfs: waiting on qgroup rescan should not always be interruptible (Bill O'Donnell) [1399590] - [fs] btrfs: properly track when rescan worker is running (Bill O'Donnell) [1399590] - [fs] btrfs: flush_space: treat return value of do_chunk_alloc properly (Bill O'Donnell) [1399590] - [fs] btrfs: add ASSERT for block group's memory leak (Bill O'Donnell) [1399590] - [fs] btrfs: backref: Fix soft lockup in __merge_refs function (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of reloc_root (Bill O'Donnell) [1399590] - [fs] btrfs: fix __MAX_CSUM_ITEMS (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_add_delayed_qgroup_reserve() (Bill O'Donnell) [1399590] - [fs] btrfs: improve performance on fsync against new inode after rename/unlink (Bill O'Donnell) [1399590] - [fs] btrfs: be more precise on errors when getting an inode from disk (Bill O'Donnell) [1399590] - [fs] btrfs: send, don't bug on inconsistent snapshots (Bill O'Donnell) [1399590] - [fs] btrfs: send, avoid incorrect leaf accesses when sending utimes operations (Bill O'Donnell) [1399590] - [fs] btrfs: send, add missing error check for calls to path_loop() (Bill O'Donnell) [1399590] - [fs] btrfs: send, fix failure to move directories with the same name around (Bill O'Donnell) [1399590] - [fs] btrfs: add missing check for writeback errors on fsync (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_relocate_chunk pass extent_root to btrfs_end_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: convert nodesize macros to static inlines (Bill O'Donnell) [1399590] - [fs] btrfs: introduce BTRFS_MAX_ITEM_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove prototype for btrfs_find_root_ref (Bill O'Donnell) [1399590] - [fs] btrfs: copy_to_sk drop unused root parameter (Bill O'Donnell) [1399590] - [fs] btrfs: simpilify btrfs_subvol_inherit_props (Bill O'Donnell) [1399590] - [fs] btrfs: tests, use BTRFS_FS_STATE_DUMMY_FS_INFO instead of dummy root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, require fs_info for root (Bill O'Donnell) [1399590] - [fs] btrfs: tests, move initialization into tests/ (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_test_opt and friends should take a btrfs_fs_info (Bill O'Donnell) [1399590] - [fs] btrfs: plumb fs_info into btrfs_work (Bill O'Donnell) [1399590] - [fs] btrfs: remove obsolete part of comment in statfs (Bill O'Donnell) [1399590] - [fs] btrfs: hide test-only member under ifdef (Bill O'Donnell) [1399590] - [fs] btrfs: Add ratelimit to btrfs printing (Bill O'Donnell) [1399590] - [kernel] ratelimit: add initialization macro (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected balance crash due to BUG_ON (Bill O'Donnell) [1399590] - [fs] btrfs: fix panic in balance due to EIO (Bill O'Donnell) [1399590] - [fs] btrfs: fix eb memory leak due to readpage failure (Bill O'Donnell) [1399590] - [fs] btrfs: change BUG_ON()'s to ASSERT()'s in backref_cache_cleanup() (Bill O'Donnell) [1399590] - [fs] btrfs: fix free space calculation in dump_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: subpage-blocksize: Rate limit scrub error message (Bill O'Donnell) [1399590] - [fs] btrfs: expand cow_file_range() to support in-band dedup and subpage-blocksize (Bill O'Donnell) [1399590] - [fs] btrfs: make sure device is synced before return (Bill O'Donnell) [1399590] - [fs] btrfs: reorg btrfs_close_one_device() (Bill O'Donnell) [1399590] - [fs] btrfs: Cleanup compress_file_range() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup BUG_ON in merge_bio (Bill O'Donnell) [1399590] - [fs] btrfs: Fix slab accounting flags (Bill O'Donnell) [1399590] - [fs] btrfs: Replace -ENOENT by -ERANGE in btrfs_get_acl() (Bill O'Donnell) [1399590] - [fs] btrfs: Handle uninitialised inode eviction (Bill O'Donnell) [1399590] - [fs] btrfs: fix read_node_slot to return errors (Bill O'Donnell) [1399590] - [fs] btrfs: fix double free of fs root (Bill O'Donnell) [1399590] - [fs] btrfs: error out if generic_bin_search get invalid arguments (Bill O'Donnell) [1399590] - [fs] btrfs: check inconsistence between chunk and block group (Bill O'Donnell) [1399590] - [fs] btrfs: add missing bytes_readonly attribute file in sysfs (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc accounting after copy_from_user faults (Bill O'Donnell) [1399590] - [fs] btrfs: avoid deadlocks during reservations in btrfs_truncate_block (Bill O'Donnell) [1399590] - [fs] btrfs: use FLUSH_LIMIT for relocation in reserve_metadata_bytes (Bill O'Donnell) [1399590] - [fs] btrfs: fill relocation block rsv after allocation (Bill O'Donnell) [1399590] - [fs] btrfs: always use trans->block_rsv for orphans (Bill O'Donnell) [1399590] - [fs] btrfs: change how we calculate the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: use root when checking need_async_flush (Bill O'Donnell) [1399590] - [fs] btrfs: don't bother kicking async if there's nothing to reclaim (Bill O'Donnell) [1399590] - [fs] btrfs: fix release reserved extents trace points (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoints for flush events (Bill O'Donnell) [1399590] - [fs] btrfs: fix delalloc reservation amount tracepoint (Bill O'Donnell) [1399590] - [fs] btrfs: trace pinned extents (Bill O'Donnell) [1399590] - [fs] btrfs: introduce ticketed enospc infrastructure (Bill O'Donnell) [1399590] - [fs] btrfs: add tracepoint for adding block groups (Bill O'Donnell) [1399590] - [fs] btrfs: warn_on for unaccounted spaces (Bill O'Donnell) [1399590] - [fs] btrfs: change delayed reservation fallback behavior (Bill O'Donnell) [1399590] - [fs] btrfs: always reserve metadata for delalloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: fix callers of btrfs_block_rsv_migrate (Bill O'Donnell) [1399590] - [fs] btrfs: add bytes_readonly to the spaceinfo at once (Bill O'Donnell) [1399590] - [fs] btrfs: Force stripesize to the value of sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: fix disk_i_size update bug when fallocate() fails (Bill O'Donnell) [1399590] - [fs] btrfs: fix error handling in map_private_extent_buffer (Bill O'Donnell) [1399590] - [fs] btrfs: fix error return code in btrfs_init_test_fs() (Bill O'Donnell) [1399590] - [fs] btrfs: don't do nocow check unless we have to (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock in delayed_ref_async_start (Bill O'Donnell) [1399590] - [fs] btrfs: track transid for delayed ref flushing (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_check_super_valid: Allow 4096 as stripesize (Bill O'Donnell) [1399590] - [fs] btrfs: remove build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: use new error message helper in qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: avoid blocking open_ctree from cleaner_kthread (Bill O'Donnell) [1399590] - [fs] btrfs: don't BUG_ON() in btrfs_orphan_add (Bill O'Donnell) [1399590] - [fs] btrfs: account for non-CoW'd blocks in btrfs_abort_transaction (Bill O'Donnell) [1399590] - [fs] btrfs: check if extent buffer is aligned to sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: Use correct format specifier (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix extent buffer bitmap test fail on BE system (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Fix test_bitmaps fail on 64k sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Use macros instead of constants and add missing newline (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support testing all possible sectorsizes and nodesizes (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Execute page straddling test only when nodesize < PAGE_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: advertise which crc32c implementation is being used at module load (Bill O'Donnell) [1399590] - [fs] btrfs: add validadtion checks for chunk loading (Bill O'Donnell) [1399590] - [fs] btrfs: add more validation checks for superblock (Bill O'Donnell) [1399590] - [fs] btrfs: clear uptodate flags of pages in sys_array eb (Bill O'Donnell) [1399590] - [fs] btrfs: deal with duplciates during extent_map insertion in btrfs_get_extent (Bill O'Donnell) [1399590] - [fs] btrfs: self-tests: Support non-4k page size (Bill O'Donnell) [1399590] - [fs] btrfs: Fix integer overflow when calculating bytes_per_bitmap (Bill O'Donnell) [1399590] - [fs] btrfs: test_check_exists: Fix infinite loop when searching for free space entries (Bill O'Donnell) [1399590] - [fs] btrfs: end transaction if we abort when creating uuid root (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and read repair (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and discard (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and chunk allocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group back to RW mode during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected assignment of the left cursor for device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race setting block group readonly during device replace (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between device replace and block group removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between readahead and device replace/removal (Bill O'Donnell) [1399590] - [fs] btrfs: fix handling of faults from btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: Set bbio to NULL before calling btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix unexpected return value of fiemap (Bill O'Donnell) [1399590] - [fs] btrfs: free sys_array eb as soon as possible (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak during RAID 5/6 device replacement (Bill O'Donnell) [1399590] - [fs] btrfs: add semaphore to synchronize direct IO writes with fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between block group relocation and nocow writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and direct IO writes for prealloc extents (Bill O'Donnell) [1399590] - [fs] btrfs: pin log earlier when renaming (Bill O'Donnell) [1399590] - [fs] btrfs: unpin log if rename operation fails (Bill O'Donnell) [1399590] - [fs] btrfs: don't do unnecessary delalloc flushes when relocating (Bill O'Donnell) [1399590] - [fs] btrfs: don't wait for unrelated IO to finish before relocation (Bill O'Donnell) [1399590] - [fs] btrfs: fix empty symlink after creating symlink and fsync parent dir (Bill O'Donnell) [1399590] - [fs] btrfs: fix for incorrect directory entries after fsync log replay (Bill O'Donnell) [1399590] - [fs] btrfs: build fixup for qgroup_account_snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: qgroup: Fix qgroup accounting when creating snapshot (Bill O'Donnell) [1399590] - [fs] btrfs: fix fspath error deallocation (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace warn if there are no workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: make find_workspace always succeed (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate compression workspaces (Bill O'Donnell) [1399590] - [fs] btrfs: rename and document compression workspace members (Bill O'Donnell) [1399590] - [fs] btrfs: GFP_NOFS does not GFP_HIGHMEM (Bill O'Donnell) [1399590] - [fs] btrfs: switch to common message helpers in open_ctree, adjust messages (Bill O'Donnell) [1399590] - [fs] btrfs: fix int32 overflow in shrink_delalloc() (Bill O'Donnell) [1399590] - [fs] btrfs: don't force mounts to wait for cleaner_kthread to delete one or more subvolumes (Bill O'Donnell) [1399590] - [fs] btrfs: add write protection to SET_FEATURES ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning move scratch super outside of chunk_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: Fix BUG_ON condition in scrub_setup_recheck_block() (Bill O'Donnell) [1399590] - [fs] btrfs: remove BUG_ON()'s in btrfs_map_block (Bill O'Donnell) [1399590] - [fs] btrfs: fix divide error upon chunk's stripe_len (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: protect reading label by lock (Bill O'Donnell) [1399590] - [fs] btrfs: add check to sysfs handler of label (Bill O'Donnell) [1399590] - [fs] btrfs: add read-only check to sysfs handler of features (Bill O'Donnell) [1399590] - [fs] btrfs: reuse existing variable in scrub_stripe, reduce stack usage (Bill O'Donnell) [1399590] - [fs] btrfs: use dynamic allocation for root item in create_subvol (Bill O'Donnell) [1399590] - [fs] btrfs: clone: use vmalloc only as fallback for nodesize bufer (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_sources_tmp (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for clone_roots (Bill O'Donnell) [1399590] - [fs] btrfs: send: use temporary variable to store allocation size (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for read_buf (Bill O'Donnell) [1399590] - [fs] btrfs: send: use vmalloc only as fallback for send_buf (Bill O'Donnell) [1399590] - [fs] btrfs: fix lock dep warning, move scratch dev out of device_list_mutex and uuid_mutex (Bill O'Donnell) [1399590] - [fs] btrfs: send: silence an integer overflow warning (Bill O'Donnell) [1399590] - [fs] btrfs: avoid overflowing f_bfree (Bill O'Donnell) [1399590] - [fs] btrfs: fix mixed block count of available space (Bill O'Donnell) [1399590] - [fs] btrfs: allow balancing to dup with multi-device (Bill O'Donnell) [1399590] - [fs] btrfs: ioctl: reorder exclusive op check in RM_DEV (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup assigning next active device with a check (Bill O'Donnell) [1399590] - [fs] btrfs: s_bdev is not null after missing replace (Bill O'Donnell) [1399590] - [fs] btrfs: pass the right error code to the btrfs_std_error (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: make state preallocation more speculative in __set_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in convert_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: untangle gotos a bit in __clear_extent_bit (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_new (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_defrag (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_delalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_dirty (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_record_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to clear_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: sink gfp parameter to set_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs_tree.h migration, item types and defines (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move struct btrfs_ioctl_defrag_range_args (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move balance flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move feature flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, qgroup limit flags (Bill O'Donnell) [1399590] - [fs] btrfs: uapi/linux/btrfs.h migration, move BTRFS_LABEL_SIZE (Bill O'Donnell) [1399590] - [fs] btrfs: refactor btrfs_dev_replace_start for reuse (Bill O'Donnell) [1399590] - [fs] btrfs: use fs_info directly (Bill O'Donnell) [1399590] - [fs] btrfs: rename flags for vol args v2 (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_find_device_by_user_input (Bill O'Donnell) [1399590] - [fs] btrfs: use existing device constraints table btrfs_raid_array (Bill O'Donnell) [1399590] - [fs] btrfs: introduce raid-type to error-code table, for minimum device constraint (Bill O'Donnell) [1399590] - [fs] btrfs: pass number of devices to btrfs_check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: rename __check_raid_min_devices (Bill O'Donnell) [1399590] - [fs] btrfs: optimize check for stale device (Bill O'Donnell) [1399590] - [fs] btrfs: introduce device delete by devid (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_scratch_superblocks() in btrfs_rm_device() (Bill O'Donnell) [1399590] - [fs] btrfs: enhance btrfs_find_device_by_user_input() to check device path (Bill O'Donnell) [1399590] - [fs] btrfs: make use of btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper btrfs_find_device_by_user_input() (Bill O'Donnell) [1399590] - [fs] btrfs: clean up and optimize __check_raid_min_device() (Bill O'Donnell) [1399590] - [fs] btrfs: create helper function __check_raid_min_devices() (Bill O'Donnell) [1399590] - [fs] btrfs: create a helper function to read the disk super (Bill O'Donnell) [1399590] - [fs] btrfs: do not create empty block group if we have allocated data (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Pass valid file offset when releasing delalloc space (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup error handling in extent_write_cached_pages (Bill O'Donnell) [1399590] - [fs] btrfs: make mapping->writeback_index point to the last written page (Bill O'Donnell) [1399590] - [fs] btrfs: bugfix: handle FS_IOC32_{GETFLAGS, SETFLAGS, GETVERSION} in btrfs_ioctl (Bill O'Donnell) [1399590] - [fs] btrfs: fix typos in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Refactor btrfs_lock_cluster() to kill compiler warning (Bill O'Donnell) [1399590] - [fs] btrfs: remove save_error_info() (Bill O'Donnell) [1399590] - [fs] btrfs: Simplify conditions about compress while mapping btrfs flags to inode flags (Bill O'Donnell) [1399590] - [fs] btrfs: move error handling code together in ctree.h (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused function btrfs_assert() (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_std_error to btrfs_handle_fs_error (Bill O'Donnell) [1399590] - [fs] btrfs: fix file/data loss caused by fsync after rename and new inode (Bill O'Donnell) [1399590] - [fs] btrfs: Reset IO error counters before start of device replacing (Bill O'Donnell) [1399590] - [fs] btrfs: Add qgroup tracing (Bill O'Donnell) [1399590] - [fs] btrfs: don't use src fd for printk (Bill O'Donnell) [1399590] - [fs] btrfs: fallback to vmalloc in btrfs_compare_tree (Bill O'Donnell) [1399590] - [fs] btrfs: handle non-fatal errors in btrfs_qgroup_inherit() (Bill O'Donnell) [1399590] - [fs] btrfs: Output more info for enospc_debug mount option (Bill O'Donnell) [1399590] - [fs] btrfs: fix invalid reference in replace_path (Bill O'Donnell) [1399590] - [fs] btrfs: Improve FL_KEEP_SIZE handling in fallocate (Bill O'Donnell) [1399590] - [fs] btrfs: transaction_kthread() is not freezable (Bill O'Donnell) [1399590] - [fs] btrfs: cleaner_kthread() doesn't need explicit freeze (Bill O'Donnell) [1399590] - [fs] btrfs: do not write corrupted metadata blocks to disk (Bill O'Donnell) [1399590] - [fs] btrfs: csum_tree_block: return proper errno value (Bill O'Donnell) [1399590] - [fs] btrfs: use radix_tree_iter_retry() (Bill O'Donnell) [1399590] - [fs] btrfs: Fix misspellings in comments (Bill O'Donnell) [1399590] - [fs] btrfs: Print Warning only if ENOSPC_DEBUG is enabled (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: silence an uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: move btrfs_compression_type to compression.h (Bill O'Donnell) [1399590] - [fs] btrfs: rename btrfs_print_info to btrfs_print_mod_info (Bill O'Donnell) [1399590] - [fs] btrfs: Show a warning message if one of objectid reaches its highest value (Bill O'Donnell) [1399590] - [fs] btrfs: use kbasename in btrfsic_mount (Bill O'Donnell) [1399590] - [fs] btrfs: do not collect ordered extents when logging that inode exists (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when checking if we can skip fsync'ing an inode (Bill O'Donnell) [1399590] - [fs] btrfs: fix listxattrs not listing all xattrs packed in the same item (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO reads and buffered writes (Bill O'Donnell) [1399590] - [fs] btrfs: fix extent_same allowing destination offset beyond i_size (Bill O'Donnell) [1399590] - [fs] btrfs: fix file loss on log replay after renaming a file and fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix unreplayable log after snapshot delete + parent dir fsync (Bill O'Donnell) [1399590] - [fs] btrfs: fix lockdep deadlock warning due to dev_replace (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused argument in btrfs_ioctl_get_supported_features (Bill O'Donnell) [1399590] - [fs] btrfs: add GET_SUPPORTED_FEATURES to the control device ioctls (Bill O'Donnell) [1399590] - [fs] btrfs: change max_inline default to 2048 (Bill O'Donnell) [1399590] - [fs] btrfs: remove error message from search ioctl for nonexistent tree (Bill O'Donnell) [1399590] - [fs] btrfs: avoid uninitialized variable warning (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leak of fs_info in block group cache (Bill O'Donnell) [1399590] - [fs] btrfs: Continue write in case of can_not_nocow (Bill O'Donnell) [1399590] - [fs] btrfs: drop null testing before destroy functions (Bill O'Donnell) [1399590] - [fs] btrfs: fix build warning (Bill O'Donnell) [1399590] - [fs] btrfs: use proper type for failrec in extent_state (Bill O'Donnell) [1399590] - [fs] btrfs: Replace CURRENT_TIME by current_fs_time() (Bill O'Donnell) [1399590] - [fs] btrfs: remove open-coded swap() in backref.c:__merge_refs (Bill O'Donnell) [1399590] - [fs] btrfs: remove redundant error check (Bill O'Donnell) [1399590] - [fs] btrfs: simplify expression in btrfs_calc_trans_metadata_size() (Bill O'Donnell) [1399590] - [fs] btrfs: check reserved when deciding to background flush (Bill O'Donnell) [1399590] - [fs] btrfs: add transaction space reservation tracepoints (Bill O'Donnell) [1399590] - [fs] btrfs: fix truncate_space_check (Bill O'Donnell) [1399590] - [fs] btrfs: change how we update the global block rsv (Bill O'Donnell) [1399590] - [fs] btrfs: reada: ignore creating reada_extent for a non-existent device (Bill O'Donnell) [1399590] - [fs] btrfs: reada: avoid undone reada extents in btrfs_reada_wait (Bill O'Donnell) [1399590] - [fs] btrfs: reada: limit max works count (Bill O'Donnell) [1399590] - [fs] btrfs: reada: simplify dev->reada_in_flight processing (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix a debug code typo (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Jump into cleanup in direct way for __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Use fs_info instead of root in __readahead_hook's argument (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Pass reada_extent into __readahead_hook directly (Bill O'Donnell) [1399590] - [fs] btrfs: reada: move reada_extent_put to place after __readahead_hook() (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Remove level argument in severial functions (Bill O'Donnell) [1399590] - [fs] btrfs: reada: bypass adding extent when all zone failed (Bill O'Donnell) [1399590] - [fs] btrfs: reada: add all reachable mirrors into reada device list (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Move is_need_to_readahead contition earlier (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Avoid many times of empty loop (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Add missed segment checking in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: reduce additional fs_info->reada_lock in reada_find_zone (Bill O'Donnell) [1399590] - [fs] btrfs: reada: Fix in-segment calculation for reada (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option alias for nologreplay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option to disable tree log replay (Bill O'Donnell) [1399590] - [fs] btrfs: Introduce new mount option usebackuproot to replace recovery (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about temporary item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: teach print_leaf about permanent item subtypes (Bill O'Donnell) [1399590] - [fs] btrfs: switch dev stats item to the permanent item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent permanent items (Bill O'Donnell) [1399590] - [fs] btrfs: switch balance item to the temporary item key (Bill O'Donnell) [1399590] - [fs] btrfs: introduce key type for persistent temporary items (Bill O'Donnell) [1399590] - [fs] btrfs: switch to kcalloc in btrfs_cmp_data_prepare (Bill O'Donnell) [1399590] - [fs] btrfs: extent same: use GFP_KERNEL for page array allocations (Bill O'Donnell) [1399590] - [fs] btrfs: device add and remove: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: readdir: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: use GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: let callers of btrfs_alloc_root pass gfp flags (Bill O'Donnell) [1399590] - [fs] btrfs: scrub: use GFP_KERNEL on the submission path (Bill O'Donnell) [1399590] - [fs] btrfs: reada: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: send: use GFP_KERNEL everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: remove no longer used function extent_read_full_page_nolock() (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_ioctl_clone: Truncate complete page after performing clone operation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix block size returned to user space (Bill O'Donnell) [1399590] - [fs] btrfs: Limit inline extents to root->sectorsize (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_submit_direct_hook: Handle map_length < bio vector length (Bill O'Donnell) [1399590] - [fs] btrfs: Use eb->start, seq as search key for tree modification log (Bill O'Donnell) [1399590] - [fs] btrfs: Search for all ordered extents that could span across a page (Bill O'Donnell) [1399590] - [fs] btrfs: btrfs_page_mkwrite: Reserve space in sectorsized units (Bill O'Donnell) [1399590] - [fs] btrfs: fallocate: Work with sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: direct i/o read: Work on sectorsized blocks (Bill O'Donnell) [1399590] - [fs] btrfs: __btrfs_buffered_write: Reserve/release extents aligned to block size (Bill O'Donnell) [1399590] - [fs] btrfs: revert: btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: don't use GFP_HIGHMEM for free-space-tree bitmap kzalloc (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: check initialization state before updating features (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between fsync and lockless direct IO writes (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to the cow-only list (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree to lockdep classes (Bill O'Donnell) [1399590] - [fs] btrfs: tweak free space tree bitmap allocation (Bill O'Donnell) [1399590] - [fs] btrfs: tests: switch to GFP_KERNEL (Bill O'Donnell) [1399590] - [fs] btrfs: synchronize incompat feature bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: introduce helper for syncing bits with sysfs files (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: add free-space-tree bit attribute (Bill O'Donnell) [1399590] - [fs] btrfs: sysfs: fix typo in compat_ro attribute definition (Bill O'Donnell) [1399590] - [fs] btrfs: raid56: Use raid_write_end_io for scrub (Bill O'Donnell) [1399590] - [fs] btrfs: Remove unnecessary ClearPageUptodate for raid56 (Bill O'Donnell) [1399590] - [fs] btrfs: use rbio->nr_pages to reduce calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Use unified stripe_page's index calculation (Bill O'Donnell) [1399590] - [fs] btrfs: Fix calculation of rbio->dbitmap's size calculation (Bill O'Donnell) [1399590] - [fs] btrfs: merge functions for wait snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: delete unused argument in btrfs_copy_from_user (Bill O'Donnell) [1399590] - [fs] btrfs: Use direct way to determine raid56 write/recover mode (Bill O'Donnell) [1399590] - [fs] btrfs: Small cleanup for get index_srcdev loop (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance chunk validation check (Bill O'Donnell) [1399590] - [fs] btrfs: Enhance super validation check (Bill O'Donnell) [1399590] - [fs] btrfs: fix typo in log message when starting a balance (Bill O'Donnell) [1399590] - [fs] btrfs: remove duplicate const specifier (Bill O'Donnell) [1399590] - [fs] btrfs: clean up an error code in btrfs_init_space_info() (Bill O'Donnell) [1399590] - [fs] btrfs: fix iterator with update error in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: fix output of compression message in btrfs_parse_options() (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, stop casting for extent_map->lookup everywhere (Bill O'Donnell) [1399590] - [fs] btrfs: Check metadata redundancy on balance (Bill O'Donnell) [1399590] - [fs] btrfs: preallocate path for snapshot creation at ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: allocate root item at snapshot ioctl time (Bill O'Donnell) [1399590] - [fs] btrfs: do an allocation earlier during snapshot creation (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path locks (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path lowest_level (Bill O'Donnell) [1399590] - [fs] btrfs: use smaller type for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, use enum values for btrfs_path reada (Bill O'Donnell) [1399590] - [fs] btrfs: constify static arrays (Bill O'Donnell) [1399590] - [fs] btrfs: constify remaining structs with function pointers (Bill O'Donnell) [1399590] - [fs] btrfs tests: replace whole ops structure for free space tests (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in backref.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry_safe in free-space-cache.c (Bill O'Donnell) [1399590] - [fs] btrfs: use list_for_each_entry* in check-integrity.c (Bill O'Donnell) [1399590] - [fs] btrfs: use linux/sizes.h to represent constants (Bill O'Donnell) [1399590] - [fs] btrfs: cleanup, remove stray return statements (Bill O'Donnell) [1399590] - [fs] btrfs: zero out delayed node upon allocation (Bill O'Donnell) [1399590] - [fs] btrfs: pass proper enum type to start_transaction() (Bill O'Donnell) [1399590] - [fs] btrfs: switch __btrfs_fs_incompat return type from int to bool (Bill O'Donnell) [1399590] - [fs] btrfs: remove unused inode argument from uncompress_inline() (Bill O'Donnell) [1399590] - [fs] btrfs: don't use slab cache for struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: drop duplicate prefix from scrub workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: verbose error when we find an unexpected item in sys_array (Bill O'Donnell) [1399590] - [fs] btrfs: better packing of btrfs_delayed_extent_op (Bill O'Donnell) [1399590] - [fs] btrfs: Support convert to -d dup for btrfs-convert (Bill O'Donnell) [1399590] - [fs] btrfs: don't leave dangling dentry if symlink creation failed (Bill O'Donnell) [1399590] - [fs] btrfs: fix race between free space endio workers and space cache writeout (Bill O'Donnell) [1399590] - [fs] btrfs: don't run delayed references while we are creating the free space tree (Bill O'Donnell) [1399590] - [fs] btrfs: fix compiling with CONFIG_BTRFS_DEBUG enabled (Bill O'Donnell) [1399590] - [fs] btrfs: fix unprotected list operations at btrfs_write_dirty_block_groups (Bill O'Donnell) [1399590] - [fs] btrfs: fix locking bugs when defragging leaves (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree mount option (Bill O'Donnell) [1399590] - [fs] btrfs: wire up the free space tree to the extent tree (Bill O'Donnell) [1399590] - [fs] btrfs: add free space tree sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: implement the free space B-tree (Bill O'Donnell) [1399590] - [fs] btrfs: introduce the free space B-tree on-disk format (Bill O'Donnell) [1399590] - [fs] btrfs: refactor caching_thread() (Bill O'Donnell) [1399590] - [fs] btrfs: add helpers for read-only compat bits (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap sanity tests (Bill O'Donnell) [1399590] - [fs] btrfs: add extent buffer bitmap operations (Bill O'Donnell) [1399590] - [fs] btrfs: fix deadlock between direct IO write and defrag/readpages (Bill O'Donnell) [1399590] - [fs] btrfs: fix memory leaks after transaction is aborted (Bill O'Donnell) [1399590] - [fs] btrfs: fix race when finishing dev replace leading to transaction abort (Bill O'Donnell) [1399590] - [fs] btrfs: make set_range_writeback return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_redirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_range_clear_dirty_for_io return void (Bill O'Donnell) [1399590] - [fs] btrfs: make end_extent_writepage return void (Bill O'Donnell) [1399590] - [fs] btrfs: make extent_clear_unlock_delalloc return void (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_buffer_uptodate return void (Bill O'Donnell) [1399590] - [fs] btrfs: remove a trivial helper btrfs_set_buffer_uptodate (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for xattr and acl allocations (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations of workqueues (Bill O'Donnell) [1399590] - [fs] btrfs: use GFP_KERNEL for allocations in ioctl handlers (Bill O'Donnell) [1399590] - [fs] btrfs: remove wait from struct btrfs_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: sink parameter wait to btrfs_alloc_delalloc_work (Bill O'Donnell) [1399590] - [fs] btrfs: make btrfs_close_one_device static (Bill O'Donnell) [1399590] - [fs] btrfs: make lock_extent static inline (Bill O'Donnell) [1399590] - [fs] btrfs: drop unused parameter from lock_extent_bits (Bill O'Donnell) [1399590] - [fs] btrfs: make clear_extent_bit helpers static inline (Bill O'Donnell) [1399590] - [fs] btrfs: make set_extent_bit helpers static inline (Bill O'Donnell) [1399590]- [mmc] core: fix multi-bit bus width without high-speed mode (Don Zickus) [1430497] - [mmc] sdhci: Ignore unexpected CARD_INT interrupts (Don Zickus) [1430497] - [mmc] core: Restore parts of the polling policy when switch to HS/HS DDR (Don Zickus) [1430497] - [mmc] sdhci-acpi: Only powered up enabled acpi child devices (Don Zickus) [1430497] - [mmc] sd: Meet alignment requirements for raw_ssr DMA (Don Zickus) [1430497] - [mmc] core: Further fix thread wake-up (Don Zickus) [1430497] - [mmc] sdhci: Fix to handle MMC_POWER_UNDEFINED (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Socionext UniPhier specific compatible string (Don Zickus) [1430497] - [mmc] block: Move files to core (Don Zickus) [1430497] - [mmc] sdhci-cadence: add Cadence SD4HC support (Don Zickus) [1430497] - [mmc] sdhci: export sdhci_execute_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Tidy tuning loop (Don Zickus) [1430497] - [mmc] sdhci: Simplify tuning block size logic (Don Zickus) [1430497] - [mmc] sdhci: Factor out tuning helper functions (Don Zickus) [1430497] - [mmc] sdhci: Use mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] mmc: Introduce mmc_abort_tuning() (Don Zickus) [1430497] - [mmc] sdhci: Always allow tuning to fall back to fixed sampling (Don Zickus) [1430497] - [mmc] sdhci: Fix tuning reset after exhausting the maximum number of loops (Don Zickus) [1430497] - [mmc] sdhci: Fix recovery from tuning timeout (Don Zickus) [1430497] - [mmc] revert "mmc: sdhci: Reset cmd and data circuits after tuning failure" (Don Zickus) [1430497] - [mmc] mmc: Relax checking for switch errors after HS200 switch (Don Zickus) [1430497] - [mmc] sdhci-acpi: support 80860F14 UID 2 SDIO bus (Don Zickus) [1430497] - [mmc] sdhci-pci: Use ACPI to get max frequency for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add PCI ID for Intel NI byt sdio (Don Zickus) [1430497] - [mmc] mmc_test: remove BUG_ONs and deploy error handling (Don Zickus) [1430497] - [mmc] queue: remove BUG_ON for bounce_sg (Don Zickus) [1430497] - [mmc] sdio_uart: remove meaningless BUG_ON (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from core.c (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sd (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from mmc (Don Zickus) [1430497] - [mmc] debugfs: remove BUG_ON from mmc_ext_csd_open (Don Zickus) [1430497] - [mmc] core: remove BUG_ONs from sdio (Don Zickus) [1430497] - [mmc] mmc: Add Command Queue definitions (Don Zickus) [1430497] - [mmc] queue: Introduce queue depth and use it to allocate and free (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_reqs_free_bufs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_sgs() (Don Zickus) [1430497] - [mmc] queue: Factor out mmc_queue_alloc_bounce_bufs() (Don Zickus) [1430497] - [mmc] queue: Fix queue thread wake-up (Don Zickus) [1430497] - [mmc] block: Fix 4K native sector check (Don Zickus) [1430497] - [mmc] block: Restore line inadvertently removed with packed commands (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fix host version for T4240-R1.0-R2.0 (Don Zickus) [1430497] - [mmc] block: delete packed command support (Don Zickus) [1430497] - [mmc] delete is_first_req parameter from pre-request callback (Don Zickus) [1430497] - [mmc] core: Update CMD13 polling policy when switch to HS DDR mode (Don Zickus) [1430497] - [mmc] core: Allow CMD13 polling when switching to HS mode for mmc (Don Zickus) [1430497] - [mmc] core: Enable __mmc_switch() to change bus speed timing for the host (Don Zickus) [1430497] - [mmc] core: Check SWITCH_ERROR bit from each CMD13 response when polling (Don Zickus) [1430497] - [mmc] core: Rename ignore_crc to retry_crc_err to reflect its purpose (Don Zickus) [1430497] - [mmc] core: Remove redundant __mmc_send_status() (Don Zickus) [1430497] - [mmc] core: Retry instead of ignore at CRC errors when polling for busy (Don Zickus) [1430497] - [mmc] sdhci-pci: Allow deferred probe for sd card detect gpio (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support for Intel GLK (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_enable_clk (Don Zickus) [1430497] - [mmc] dw_mmc: use the cookie's enum values for post/pre_req() (Don Zickus) [1430497] - [mmc] block: move packed command struct init (Don Zickus) [1430497] - [mmc] block: rename data to blkdata (Don Zickus) [1430497] - [mmc] mmc_test: Uninitialized return value (Don Zickus) [1430497] - [mmc] sdhci: remove unneeded (void *) casts in sdhci_(pltfm_)priv() (Don Zickus) [1430497] - [mmc] core: Add helper to see if a host can be retuned (Don Zickus) [1430497] - [mmc] core: use enum mmc_blk_status properly (Don Zickus) [1430497] - [mmc] block: convert ecc_err to a bool (Don Zickus) [1430497] - [mmc] block: make gen_err a bool variable (Don Zickus) [1430497] - [mmc] sdhci: Use sdhci-caps-mask and sdhci-caps to change the caps read during __sdhci_read_caps (Don Zickus) [1430497] - [mmc] core: Don't power off the card when starting the host (Don Zickus) [1430497] - [mmc] core: expose the capability of gpio card detect (Don Zickus) [1430497] - [mmc] core: Don't use ->card_busy() and CMD13 in combination when polling (Don Zickus) [1430497] - [mmc] core: Factor out code related to polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Clarify code which deals with polling in __mmc_switch() (Don Zickus) [1430497] - [mmc] core: Make mmc_switch_status() available for mmc core (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Enable runtime PM autosuspend (Don Zickus) [1430497] - [mmc] sdhci: put together into one condition checking (Don Zickus) [1430497] - [mmc] sdhci-of-esdhc: fixup PRESENT_STATE read (Don Zickus) [1430497] - [mmc] mmc: Use 500ms as the default generic CMD6 timeout (Don Zickus) [1430497] - [mmc] mmc_test: Fix "Commands during non-blocking write" tests (Don Zickus) [1430497] - [mmc] sdhci: Fix missing enhanced strobe setting during runtime resume (Don Zickus) [1430497] - [mmc] sdhci: Reset cmd and data circuits after tuning failure (Don Zickus) [1430497] - [mmc] sdhci: Fix unexpected data interrupt handling (Don Zickus) [1430497] - [mmc] sdhci: Fix CMD line reset interfering with ongoing data transfer (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Handle runtime PM while changing the led (Don Zickus) [1430497] - [mmc] rtsx_usb_sdmmc: Avoid keeping the device runtime resumed when unused (Don Zickus) [1430497] - [mmc] sdhci: cast unsigned int to unsigned long long to avoid unexpeted error (Don Zickus) [1430497] - [mmc] sdhci-pci: Fix bus power failing to enable for some Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Let devices define their own sdhci_ops (Don Zickus) [1430497] - [mmc] sdhci: Rename sdhci_set_power() to sdhci_set_power_noreg() (Don Zickus) [1430497] - [mmc] sdhci: Fix SDHCI_QUIRK2_STOP_WITH_TC (Don Zickus) [1430497] - [mmc] core: Annotate cmd_hdr as __le32 (Don Zickus) [1430497] - [mmc] core: changes frequency to hs_max_dtr when selecting hs400es (Don Zickus) [1430497] - [mmc] core: switch to 1V8 or 1V2 for hs400es mode (Don Zickus) [1430497] - [mmc] block: add missing header dependencies (Don Zickus) [1430497] - [mmc] mfd: rtsx_usb: Avoid setting ucr->current_sg.status (Don Zickus) [1430497] - [mmc] core: don't try to switch block size for dual rate mode (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Set controller to test mode when no CD bit (Don Zickus) [1430497] - [mmc] rtsx_usb: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] rtsx_pci: use new macro for R1 without CRC (Don Zickus) [1430497] - [mmc] add define for R1 response without CRC (Don Zickus) [1430497] - [mmc] card: do away with indirection pointer (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_CMD_DURING_TFR for Intel eMMC controllers (Don Zickus) [1430497] - [mmc] sdhci: Support cap_cmd_during_tfr requests (Don Zickus) [1430497] - [mmc] mmc_test: Add tests for sending commands during transfer (Don Zickus) [1430497] - [mmc] core: Add support for sending commands during data transfer (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Fix incorrect capability (Don Zickus) [1430497] - [mmc] core: Optimize the mmc erase size alignment (Don Zickus) [1430497] - [mmc] core: Factor out the alignment of erase size (Don Zickus) [1430497] - [mmc] core: Use a default maximum erase timeout (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SD card interface on Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: enable SDIO interface on Intel Merrifield (Don Zickus) [1430497] - [mmc] sdhci-pci: refactor intel_mrfld_mmc_probe_slot() (Don Zickus) [1430497] - [mmc] dw_mmc: add reset support to dwmmc host controller (Don Zickus) [1430497] - [mmc] block: don't use CMD23 with very old MMC cards (Don Zickus) [1430497] - [mmc] sdhci: Remove ->platform_init() callback as it's no longer used (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions (part2) (Don Zickus) [1430497] - [mmc] sdio: deploy error handling instead of triggering BUG_ON (Don Zickus) [1430497] - [mmc] block: remove the check of packed for packed request routine (Don Zickus) [1430497] - [mmc] core: Add error message when switching fails in mmc_select_hs() (Don Zickus) [1430497] - [mmc] sdhci: Do not allow tuning procedure to be interrupted (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Delete owner assignment (Don Zickus) [1430497] - [mmc] sd: Export SD Status via "ssr" device attribute (Don Zickus) [1430497] - [mmc] vub300: don't print error when allocating urb fails (Don Zickus) [1430497] - [mmc] rtsx_pci: Remove deprecated create_singlethread_workqueue (Don Zickus) [1430497] - [mmc] rtsx_pci: Enable MMC_CAP_ERASE to allow erase/discard/trim requests (Don Zickus) [1430497] - [mmc] rtsx_pci: Use the provided busy timeout from the mmc core (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Drop define for SDHCI_PLTFM_PMOPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Convert to use the SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pltfm: Make sdhci_pltfm_suspend|resume() static (Don Zickus) [1430497] - [mmc] sdhci-acpi: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] sdhci-pci-core: Simplify code by using SET_SYSTEM_SLEEP_PM_OPS (Don Zickus) [1430497] - [mmc] Change the max discard sectors and erase response when HW busy detect (Don Zickus) [1430497] - [mmc] sdhci: Request regulators before reading capabilities (Don Zickus) [1430497] - [mmc] sdhci-pci: Use MRFLD as abbreviation of Merrifield (Don Zickus) [1430497] - [mmc] sdhci: add standard hw auto retuning support (Don Zickus) [1430497] - [mmc] sdhci: using common mmc_regulator_set_vqmmc() (Don Zickus) [1430497] - [mmc] sdhci-pci: Convert to use managed functions pcim_* and devm_* (Don Zickus) [1430497] - [mmc] core: Extend sysfs with DSR register (Don Zickus) [1430497] - [mmc] core: expose MMC_CAP2_NO_* to dt (Don Zickus) [1430497] - [mmc] core: Extend sysfs with OCR register (Don Zickus) [1430497] - [mmc] sdhci: add define for suspend/resume capability (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for MMC commands (Don Zickus) [1430497] - [mmc] sdhci: sdhci_execute_tuning() must delete timer (Don Zickus) [1430497] - [mmc] sdhci: Avoid STOP cmd triggering warning in sdhci_send_command() (Don Zickus) [1430497] - [mmc] sdhci: Do not reset cmd or data circuits that are in use (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_auto_cmd12() (Don Zickus) [1430497] - [mmc] sdhci: Allow for finishing multiple requests (Don Zickus) [1430497] - [mmc] sdhci: Separate timer timeout for command and data requests (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_data_line_cmd() (Don Zickus) [1430497] - [mmc] sdhci: Ensure all requests get errored out (Don Zickus) [1430497] - [mmc] sdhci: Clear pointers when a request finishes (Don Zickus) [1430497] - [mmc] sdhci: Track whether a reset is pending (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_needs_reset() (Don Zickus) [1430497] - [mmc] sdhci: Factor out sdhci_finish_mrq() (Don Zickus) [1430497] - [mmc] sdhci: Move host->data warning (Don Zickus) [1430497] - [mmc] sdhci: Reduce the use of host->mrq (Don Zickus) [1430497] - [mmc] sdhci: Get rid of host->busy_handle (Don Zickus) [1430497] - [mmc] sdhci: Record what command is using the data lines (Don Zickus) [1430497] - [mmc] sdhci: Simplify sdhci_finish_command() by clearing host->cmd at the start (Don Zickus) [1430497] - [mmc] sdhci: Get rid of redundant BUG_ONs (Don Zickus) [1430497] - [mmc] sdhci: Move busy signal handling into sdhci_finish_cmd() (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not runtime suspend at the end of sdhci_pci_probe() (Don Zickus) [1430497] - [mmc] sdhci: Add sdhci_read_caps() (Don Zickus) [1430497] - [mmc] sdhci: Tidy caps variables in sdhci_setup_host() (Don Zickus) [1430497] - [mmc] sdhci: Make signal voltage support explicit (Don Zickus) [1430497] - [mmc] sdhci: Split sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Do not call implementations of mmc host ops directly (Don Zickus) [1430497] - [mmc] dw_mmc: remove the quirks flags (Don Zickus) [1430497] - [mmc] core: Allow hosts to specify non-support for SD commands (Don Zickus) [1430497] - [mmc] sdhci: use pr_err for sdhci_dumpregs (Don Zickus) [1430497] - [mmc] host: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] sdhci-of-arasan: Add ability to export card clock (Don Zickus) [1430497] - [mmc] sdhci-brcmstb: Add driver for Broadcom BRCMSTB SoCs (Don Zickus) [1430497] - [mmc] block: Fix tag condition with packed writes (Don Zickus) [1430497] - [mmc] core: Disable HPI for certain Hynix eMMC cards (Don Zickus) [1430497] - [mmc] core: Only change mode if mmc_select_bus_width() is successful (Don Zickus) [1430497] - [mmc] Set pref erase size based on size (Don Zickus) [1430497] - [mmc] mmc: Fix HS switch failure in mmc_select_hs400() (Don Zickus) [1430497] - [mmc] mmc: fix switch timeout issue caused by jiffies precision (Don Zickus) [1430497] - [mmc] mmc: do not use CMD13 to get status after speed mode switch (Don Zickus) [1430497] - [mmc] mmc: Use ->card_busy() to detect busy cards in __mmc_switch() (Don Zickus) [1430497] - [mmc] sdhci: Fix sdhci_card_busy() (Don Zickus) [1430497] - [mmc] debugfs: add HS400 enhanced strobe description (Don Zickus) [1430497] - [mmc] core: implement enhanced strobe support (Don Zickus) [1430497] - [mmc] core: add mmc-hs400-enhanced-strobe support (Don Zickus) [1430497] - [mmc] sdhci: fix wakeup configuration (Don Zickus) [1430497] - [mmc] block: correct 4KB alignment check (Don Zickus) [1430497] - [mmc] sdhci: remove comment regarding timeout during tuning (Don Zickus) [1430497] - [mmc] block: fix packed command header endianness (Don Zickus) [1430497] - [mmc] block: fix free of uninitialized 'idata->buf' (Don Zickus) [1430497] - [mmc] x86, mmc: Use Intel family name macros for mmc driver (Don Zickus) [1430497] - [mmc] fix mmc mode selection for HS-DDR and higher (Don Zickus) [1430497] - [mmc] remove lots of IS_ERR_VALUE abuses (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove MMC_CAP_BUS_WIDTH_TEST for Intel controllers (Don Zickus) [1430497] - [mmc] longer timeout for long read time quirk (Don Zickus) [1430497] - [mmc] block: Pause re-tuning while switched to the RPMB partition (Don Zickus) [1430497] - [mmc] block: Always switch back to main area after RPMB access (Don Zickus) [1430497] - [mmc] core: Add a facility to "pause" re-tuning (Don Zickus) [1430497] - [mmc] mmc: Fix partition switch timeout for some eMMCs (Don Zickus) [1430497] - [mmc] sdio: fall back to SDIO 1.0 for broken 1.1 cards (Don Zickus) [1430497] - [mmc] block: improve logging of handling emmc timeouts (Don Zickus) [1430497] - [mmc] sdhci: removed unneeded function wrappers (Don Zickus) [1430497] - [mmc] core: remove the invalid message in mmc_select_timing (Don Zickus) [1430497] - [mmc] core: fix using wrong io voltage if mmc_select_hs200 fails (Don Zickus) [1430497] - [mmc] mmc: Attempt to flush cache before reset (Don Zickus) [1430497] - [mmc] sh_mmcif: remove obsolete support for sh7372 (Don Zickus) [1430497] - [mmc] block: Convert to IDA for partition device indexes (Don Zickus) [1430497] - [mmc] block: Release index in partition allocation error path (Don Zickus) [1430497] - [mmc] core: Convert from IDR to IDA for host indexes (Don Zickus) [1430497] - [mmc] sdhci: use IS_ENABLE(CONFIG_LEDS_CLASS) to enable LED struct members (Don Zickus) [1430497] - [mmc] sdhci: use IS_REACHABLE(CONFIG_LEDS_CLASS) to enable LED code (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_SDR104_NEEDS_TUNING (Don Zickus) [1430497] - [mmc] sdhci-pltfm: call platform_get_irq() before sdhci_alloc_host() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: move devm_ioremap_resource() up (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap_resource() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_ioremap() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: use devm_request_mem_region() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: check return value of platform_get_irq() (Don Zickus) [1430497] - [mmc] sdhci-pltfm: drop error message for too small MMIO resource size (Don Zickus) [1430497] - [mmc] core: drop unnecessary bit checking (Don Zickus) [1430497] - [mmc] sdhci: Tidy together LED code (Don Zickus) [1430497] - [mmc] sdhci: Fix error paths in sdhci_add_host() (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant condition (Don Zickus) [1430497] - [mmc] sdhci-acpi: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci-pci: Set MMC_CAP_AGGRESSIVE_PM for Broxton controllers (Don Zickus) [1430497] - [mmc] sdhci: Remove SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1430497] - [mmc] sdhci: Introduce sdhci_calc_clk() (Don Zickus) [1430497] - [mmc] sdhci: Move sdhci_runtime_pm_bus_off|on() to avoid pre-definition (Don Zickus) [1430497] - [mmc] sdhci-pic32: remove owner assignment (Don Zickus) [1430497] - [mmc] sdhci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] core: Do regular power cycle when lacking eMMC HW reset support (Don Zickus) [1430497] - [mmc] sdhci-pci: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove redundant runtime PM calls (Don Zickus) [1430497] - [mmc] dw_mmc: remove unused EVENT_XFER_ERROR (Don Zickus) [1430497] - [mmc] dw_mmc: fix warning reported by kernel-doc (Don Zickus) [1430497] - [mmc] host: add note that set_ios needs to handle 0Hz properly (Don Zickus) [1430497] - [mmc] core: Provide tracepoints for request processing (Don Zickus) [1430497] - [mmc] sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs (Don Zickus) [1430497] - [mmc] block: Use the mmc host device index as the mmcblk device index (Don Zickus) [1430497] - [mmc] sdhci-pci: Add support and PCI IDs for more Broxton host controllers (Don Zickus) [1430497] - [mmc] sdhci: Fix regression setting power on Trats2 board (Don Zickus) [1430497] - [mmc] sdhci-pci: Do not set DMA mask in enable_dma() (Don Zickus) [1430497] - [mmc] sdhci-acpi: Remove enable_dma() hook (Don Zickus) [1430497] - [mmc] sdhci: Set DMA mask when adding host (Don Zickus) [1430497] - [mmc] block: fix ABI regression of mmc_blk_ioctl (Don Zickus) [1430497] - [mmc] core: remove redundant memset of sdio_read_cccr (Don Zickus) [1430497] - [mmc] core: remove redundant memset of mmc_decode_cid (Don Zickus) [1430497] - [mmc] sdhci: Fix override of timeout clk wrt max_busy_timeout (Don Zickus) [1430497] - [mmc] sdhci-acpi: add QCOM controllers (Don Zickus) [1430497] - [mmc] sdhci-pltfm: remove priv variable from sdhci_pltfm_host (Don Zickus) [1430497] - [mmc] sdhci: further code simplication (Don Zickus) [1430497] - [mmc] sdhci: consolidate the DMA/ADMA size/address quicks (Don Zickus) [1430497] - [mmc] sdhci: prepare DMA address/size quirk handling consolidation (Don Zickus) [1430497] - [mmc] sdhci: cleanup DMA un-mapping (Don Zickus) [1430497] - [mmc] sdhci: clean up host cookie handling (Don Zickus) [1430497] - [mmc] sdhci: always unmap a mapped data transfer in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: pass the cookie into sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out sdhci_pre_dma_transfer() from sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: move sdhci_pre_dma_transfer() (Don Zickus) [1430497] - [mmc] sdhci: factor out common DMA cleanup in sdhci_finish_data() (Don Zickus) [1430497] - [mmc] sdhci: avoid walking SG list for writes (Don Zickus) [1430497] - [mmc] sdhci: clean up coding style in sdhci_adma_table_pre() (Don Zickus) [1430497] - [mmc] sdhci: allocate alignment and DMA descriptor buffer together (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 2) (Don Zickus) [1430497] - [mmc] sdhci: fix data timeout (part 1) (Don Zickus) [1430497] - [mmc] sdhci: further fix for DMA unmapping in sdhci_post_req() (Don Zickus) [1430497] - [mmc] sdhci: plug DMA mapping leak on error (Don Zickus) [1430497] - [mmc] sdhci: avoid unnecessary mapping/unmapping of align buffer (Don Zickus) [1430497] - [mmc] sdhci: fix command response CRC error handling (Don Zickus) [1430497] - [mmc] sdhci: clean up command error handling (Don Zickus) [1430497] - [mmc] sdhci: move initialisation of command error member (Don Zickus) [1430497] - [mmc] sdhci: Allow CAPS check for SDHCI_CAN_64BIT to use overridden caps (Don Zickus) [1430497] - [mmc] sdhci-pic32: Add PIC32 SDHCI host controller driver (Don Zickus) [1430497] - [mmc] dw_mmc: remove DW_MCI_QUIRK_BROKEN_CARD_DETECTION quirk (Don Zickus) [1430497] - [mmc] dw_mmc: remove struct block_settings (Don Zickus) [1430497] - [mmc] core: report tuning command execution failure reason (Don Zickus) [1430497] - [mmc] block: shut up "retrying because a re-tune was needed" message (Don Zickus) [1430497] - [mmc] core: improve mmc_of_parse_voltage() to return better status (Don Zickus) [1430497] - [mmc] core: shut up "voltage-ranges unspecified" pr_info() (Don Zickus) [1430497] - [mmc] block: don't use the OR operation for flag of data (Don Zickus) [1430497] - [mmc] core: remove the MMC_DATA_STREAM flag (Don Zickus) [1430497] - [mmc] sanitize 'bus width' in debug output (Don Zickus) [1430497] - [mmc] core: use the defined function to check whether card is removable (Don Zickus) [1430497] - [mmc] mmc_test: mention that '0' runs all tests (Don Zickus) [1430497] - [mmc] mmcif: don't depend on MMC_BLOCK (Don Zickus) [1430497] - [mmc] make MAN_BKOPS_EN message a debug (Don Zickus) [1430497] - [mmc] sdhci-acpi: enable sdhci-acpi device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] core: enable mmc host device to suspend/resume asynchronously (Don Zickus) [1430497] - [mmc] debugfs: Add a restriction to mmc debugfs clock setting (Don Zickus) [1430497] - [mmc] remove unnecessary assignment statements before return (Don Zickus) [1430497]- [fs] cifs: initialize file_info_lock (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible double locking of mutex during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption during reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible memory corruption in push locks (Sachin Prabhu) [1416808] - [fs] cifs: Fix missing nls unload in smb2_reconnect() (Sachin Prabhu) [1416808] - [fs] cifs: Decrease verbosity of ioctl call (Sachin Prabhu) [1416808] - [fs] smb3: parsing for new snapshot timestamp mount parm (Sachin Prabhu) [1416808] - [fs] Call echo service immediately after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Retrieve uid and gid from special sid if enabled (Sachin Prabhu) [1416808] - [fs] cifs: Add new mount option to set owner uid and gid from special sids in acl (Sachin Prabhu) [1416808] - [fs] cifs: Reset read oplock to NONE if we have mandatory locks after reopen (Sachin Prabhu) [1416808] - [fs] cifs: Fix persistent handles re-opening on reconnect (Sachin Prabhu) [1416808] - [fs] smb2: Separate RawNTLMSSP authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] smb2: Separate Kerberos authentication from SMB2_sess_setup (Sachin Prabhu) [1416808] - [fs] Expose cifs module parameters in sysfs (Sachin Prabhu) [1416808] - [fs] Cleanup missing frees on some ioctls (Sachin Prabhu) [1416808] - [fs] Enable previous version support (Sachin Prabhu) [1416808] - [fs] Do not send SMB3 SET_INFO request if nothing is changing (Sachin Prabhu) [1416808] - [fs] smb3: Add mount parameter to allow user to override max credits (Sachin Prabhu) [1416808] - [fs] cifs: reopen persistent handles on reconnect (Sachin Prabhu) [1416808] - [fs] Clarify locking of cifs file and tcon structures and make more granular (Sachin Prabhu) [1416808] - [fs] cifs: keep guid when assigning fid to fileinfo (Sachin Prabhu) [1416808] - [fs] smb3: GUIDs should be constructed as random but valid uuids (Sachin Prabhu) [1416808] - [fs] Set previous session id correctly on SMB3 reconnect (Sachin Prabhu) [1416808] - [fs] cifs: Limit the overall credit acquired (Sachin Prabhu) [1416808] - [fs] Display number of credits available (Sachin Prabhu) [1416808] - [fs] cifs: get rid of unused arguments of CIFSSMBWrite() (Sachin Prabhu) [1416808] - [fs] cifs: don't use ->d_time (Sachin Prabhu) [1416808] - [fs] cifs: Fix a possible invalid memory access in smb2_query_symlink() (Sachin Prabhu) [1416808] - [fs] cifs: fix crash due to race in hmac(md5) handling (Sachin Prabhu) [1416808] - [fs] cifs: unbreak TCP session reuse (Sachin Prabhu) [1416808] - [fs] File names with trailing period or space need special case conversion (Sachin Prabhu) [1416808] - [fs] Fix reconnect to not defer smb3 session reconnect long after socket reconnect (Sachin Prabhu) [1416808] - [fs] cifs: check hash calculating succeeded (Sachin Prabhu) [1416808] - [fs] cifs: stuff the fl_owner into "pid" field in the lock request (Sachin Prabhu) [1416808] - [fs] cifs: Remove some obsolete comments (Sachin Prabhu) [1416808] - [fs] remove directory incorrectly tries to set delete on close on non-empty directories (Sachin Prabhu) [1416808] - [fs] Update cifs.ko version to 2.09 (Sachin Prabhu) [1416808] - [fs] cifs: Fix removexattr for os2.* xattrs (Sachin Prabhu) [1416808] - [fs] cifs: Check for equality with ACL_TYPE_ACCESS and ACL_TYPE_DEFAULT (Sachin Prabhu) [1416808] - [fs] cifs: Fix xattr name checks (Sachin Prabhu) [1416808] - [fs] cifs: kill more bogus checks in ->...xattr() methods (Sachin Prabhu) [1416808] - [fs] don't bother with ->d_inode->i_sb - it's always equal to ->d_sb (Sachin Prabhu) [1416808] - [fs] mm, fs: remove remaining PAGE_CACHE_* and page_cache_{get, release} usage(cifs only) (Sachin Prabhu) [1416808] - [fs] mm, fs: get rid of PAGE_CACHE_* and page_cache_{get, release} macros(cifs only) (Sachin Prabhu) [1416808] - [fs] lib: update single-char callers of strtobool()(cifs only) (Sachin Prabhu) [1416808] - [fs] Add helper kstrtobool_from_user (Sachin Prabhu) [1416808] - [fs] cifs_get_root(): use lookup_one_len_unlocked() (Sachin Prabhu) [1416808] - [fs] Fix cifs_uniqueid_to_ino_t() function for s390x (Sachin Prabhu) [1416808] - [fs] wrappers for ->i_mutex access (Sachin Prabhu) [1416808] - [fs] cifs: remove redundant check for null string pointer (Sachin Prabhu) [1416808] - [fs] cifs: Add decryption and encryption key generation (Sachin Prabhu) [1416808] - [fs] cifs: Allow using O_DIRECT with cache=loose (Sachin Prabhu) [1416808] - [fs] posix acls: Remove duplicate xattr name definitions (cifs only) (Sachin Prabhu) [1416808] - [fs] libceph: don't set weight to IN when OSD is destroyed (Ilya Dryomov) [1427556] - [fs] xfs: allocate log vector buffers outside CIL context lock (Brian Foster) [1410906] - [fs] procfs: expose umask in /proc//status (Miklos Szeredi) [1391413] - [fs] gfs2: Prevent BUG from occurring when normal Withdraws occur (Robert S Peterson) [1404005] - [fs] ext4: fix mmp use after free during unmount (Lukas Czerner) [1386651] - [fs] jbd2: fix incorrect unlock on j_list_lock (Lukas Czerner) [1403346] - [fs] nfs: nfs_rename() handle -ERESTARTSYS dentry left behind (Benjamin Coddington) [1349647] - [fs] nfsv4.0: always send mode in SETATTR after EXCLUSIVE4 (Benjamin Coddington) [1415780] - [fs] xfs: split indlen reservations fairly when under reserved (Brian Foster) [1423393] - [fs] xfs: handle indlen shortage on delalloc extent merge (Brian Foster) [1423393] - [netdrv] bna: use new api ethtool_{get|set}_link_ksettings (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifier (2) (Jonathan Toppins) [1386007] - [netdrv] bna: use correct type specifications (Jonathan Toppins) [1386007] - [scsi] bfa: Increase requested firmware version to 3.2.5.1 (Jonathan Toppins) [1386007] - [netdrv] bna: Update the Driver and Firmware Version (Jonathan Toppins) [1386007] - [kernel] watchdog: prevent false hardlockup on overloaded system (Don Zickus) [1399881] - [security] keys: request_key() should reget expired keys rather than give EKEYEXPIRED (David Howells) [1408330] - [security] keys: Simplify KEYRING_SEARCH_{NO, DO}_STATE_CHECK flags (David Howells) [1408330]- [net] sched: sch_sfb: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_qfq: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] switchdev: Fix return value of switchdev_port_fdb_dump() (Ivan Vecera) [1382040] - [net] sched: netem: fix a use after free (Ivan Vecera) [1382040] - [net] sched: fix pfifo_head_drop behavior vs backlog (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix NET_XMIT_CN behavior (Ivan Vecera) [1382040] - [net] sched: keep backlog updated with qlen (Ivan Vecera) [1382040] - [net] sched: sch_tbf: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_red: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_drr: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_prio: update backlog as well (Ivan Vecera) [1382040] - [net] sched: sch_hfsc: always keep backlog updated (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix memory limitation drift (Ivan Vecera) [1382040] - [net] sched: fq_codel: add memory limitation per queue (Ivan Vecera) [1382040] - [net] sched: fq_codel: add batch ability to fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: explicitly reset flows in ->reset() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix return value of fq_codel_drop() (Ivan Vecera) [1382040] - [net] sched: fq_codel: fix a use-after-free (Ivan Vecera) [1382040] - [net] rtnetlink: fix FDB size computation (Ivan Vecera) [1382040] - [net] dev: Fix non-RCU based lower dev walker (Ivan Vecera) [1382040] - [net] Introduce new api for walking upper and lower devices (Ivan Vecera) [1382040] - [net] rtnetlink: fdb dump: optimize by saving last interface markers (Ivan Vecera) [1382040] - [net] rtnetlink: wrap .ndo_fdb_dump calls (Ivan Vecera) [1382040] - [net] rtnetlink: Pass VLAN ID to rtnl_fdb_notify (Ivan Vecera) [1382040] - [net] rtnetlink: fix fdb notification flags (Ivan Vecera) [1382040] - [net] fq: Port memory limit mechanism from fq_codel (Ivan Vecera) [1382040] - [net] fq: split out backlog update logic (Ivan Vecera) [1382040] - [net] fq: add fair queuing framework (Ivan Vecera) [1382040] - [net] codel: split into multiple files (Ivan Vecera) [1382040] - [net] codel: generalize the implementation (Ivan Vecera) [1382040] - [net] Add skb_get_hash_perturb (Ivan Vecera) [1382040] - [net] Only do flow_dissector hash computation once per packet (Ivan Vecera) [1382040] - [net] sch_dsmark: update backlog as well (Ivan Vecera) [1382040] - [net] sch_htb: update backlog as well (Ivan Vecera) [1382040] - [net] sched: update hierarchical backlog too (Ivan Vecera) [1382040] - [net] sched: introduce qdisc_replace() helper (Ivan Vecera) [1382040] - [net] codel: add ce_threshold attribute (Ivan Vecera) [1382040] - [net] codel: fix maxpacket/mtu confusion (Ivan Vecera) [1382040] - [net] use ktime_get_ns() and ktime_get_real_ns() helpers (Ivan Vecera) [1382040] - [net] codel: Avoid undefined behavior from signed overflow (Ivan Vecera) [1382040] - [net] sock: backport __sock_queue_rcv_skb() (Ivan Vecera) [1382040] - [net] sock: convert sk_peek_offset functions to WRITE_ONCE (Ivan Vecera) [1382040] - [net] Add and use skb_copy_datagram_msg() helper (Ivan Vecera) [1382040] - [net] ipv6: Export fib6_get_table and nd_tbl (Ivan Vecera) [1382040]- [fs] nfsv4: Label stateids with the type (Steve Dickson) [1349668] - [fs] pnfs: Files and flexfiles always need to commit before layoutcommit (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Clean up calls to pnfs_set_layoutcommit() (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/files: Fix layoutcommit after a commit to DS (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a deadlock on LAYOUTGET (Steve Dickson) [1349668] - [fs] nfs: Fix used uninitialized warn in nfs4_slot_seqid_in_use() (Steve Dickson) [1349668] - [fs] nfs4: fix missing-braces warning (Steve Dickson) [1349668] - [fs] nfsv4.2: Fix a reference leak in nfs42_proc_layoutstats_generic (Steve Dickson) [1349668] - [fs] pnfs: Fix atime updates on pNFS clients (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race when updating an open_stateid (Steve Dickson) [1349668] - [fs] nfsv4: Fix a race in nfs_inode_reclaim_delegation() (Steve Dickson) [1349668] - [fs] nfsv4: Pass the stateid to the exception handler in nfs4_read/write_done_cb (Steve Dickson) [1349668] - [fs] nfsv4.1: nfs4_layoutget_handle_exception handle revoked state (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_setlk_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_handle_delegation_recall_error() handle expiration as revoke case (Steve Dickson) [1349668] - [fs] nfsv4: nfs4_do_handle_exception() handle revoke/expiry of a single stateid (Steve Dickson) [1349668] - [fs] nfsv4: nfs_inode_find_state_and_recover() should check all stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we call FREE_STATEID if needed on close/delegreturn/locku (Steve Dickson) [1349668] - [fs] nfsv4.1: FREE_STATEID can be asynchronous (Steve Dickson) [1349668] - [fs] nfsv4.1: Ensure we always run TEST/FREE_STATEID on locks (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow revoked stateids to skip the call to TEST_STATEID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't deadlock the state manager on the SEQUENCE status flags (Steve Dickson) [1349668] - [fs] nfsv4.1: Remove obsolete and incorrrect assignment in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfsv4.1: Close callback races for OPEN, LAYOUTGET and LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfsv4.1: Defer bumping the slot sequence number until we free the slot (Steve Dickson) [1349668] - [fs] nfsv4.1: Delay callback processing when there are referring triples (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix Oopsable condition in server callback races (Steve Dickson) [1349668] - [fs] nfsv4.1: Fix the CREATE_SESSION slot number accounting (Steve Dickson) [1349668] - [fs] pnfs: Don't forget the layout stateid if there are outstanding LAYOUTGETs (Steve Dickson) [1349668] - [fs] pnfs: Clear out all layout segments if the server unsets lrp->res.lrs_present (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_set_layout_stateid() to clear NFS_LAYOUT_INVALID_STID (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't recheck delegations that have already been checked (Steve Dickson) [1349668] - [fs] nfsv4.1: Deal with server reboots during delegation expiration recovery (Steve Dickson) [1349668] - [fs] nfsv4.1: Test delegation stateids when server declares "some state revoked" (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow callers of nfs_remove_bad_delegation() to specify a stateid (Steve Dickson) [1349668] - [fs] nfsv4.1: Add a helper function to deal with expired stateids (Steve Dickson) [1349668] - [fs] nfsv4.1: Allow test_stateid to handle session errors without waiting (Steve Dickson) [1349668] - [fs] nfsv4.1: Don't check delegations that are already marked as revoked (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix an Oopsable condition when connection to the DS fails (Steve Dickson) [1349668] - [fs] pnfs: The client must not do I/O to the DS if it's lease has expired (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Set reasonable default retrans values for the data channel (Steve Dickson) [1349668] - [fs] nfs: Allow the mount option retrans=0 (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_OLD_STATEID correctly in LAYOUTSTAT calls (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix layoutstat periodic reporting (Steve Dickson) [1349668] - [fs] Remove "tech preview" label for flexfile driver (Steve Dickson) [1349668] - [fs] nfsv4: Cap the transport reconnection timer at 1/2 lease period (Steve Dickson) [1349668] - [fs] sunrpc: Limit the reconnect backoff timer to the max RPC message timeout (Steve Dickson) [1349668] - [fs] sunrpc: Fix reconnection timeouts (Steve Dickson) [1349668] - [fs] sunrpc: Reduce latency when send queue is congested (Steve Dickson) [1349668] - [fs] sunrpc: RPC transport queue must be low latency (Steve Dickson) [1349668] - [fs] sunrpc: Consolidate xs_tcp_data_ready and xs_data_ready (Steve Dickson) [1349668] - [fs] sunrpc: Small optimisation of client receive (Steve Dickson) [1349668] - [fs] nfsv4: Clean up lookup of SECINFO_NO_NAME (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant smp_mb() from pnfs_init_lseg() (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - do layout segment initialisation in one place (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant stateid invalidation (Steve Dickson) [1349668] - [fs] pnfs: Remove redundant pnfs_mark_layout_returned_if_empty() (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout metadata if the server changed the layout stateid (Steve Dickson) [1349668] - [fs] pnfs: Cleanup - don't open code pnfs_mark_layout_stateid_invalid() (Steve Dickson) [1349668] - [fs] nfs: pnfs_mark_matching_lsegs_return() should match the layout sequence id (Steve Dickson) [1349668] - [fs] pnfs: Do not set plh_return_seq for non-callback related layoutreturns (Steve Dickson) [1349668] - [fs] pnfs: Ensure layoutreturn acts as a completion for layout callbacks (Steve Dickson) [1349668] - [fs] pnfs: Fix CB_LAYOUTRECALL stateid verification (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout barrier seqid on LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Always update the layout stateid if NFS_LAYOUT_INVALID_STID is set (Steve Dickson) [1349668] - [fs] pnfs: Clear the layout return tracking on layout reinitialisation (Steve Dickson) [1349668] - [fs] pnfs: LAYOUTRETURN should only update the stateid if the layout is valid (Steve Dickson) [1349668] - [fs] pnfs/files: filelayout_write_done_cb must call nfs_writeback_update_inode() (Steve Dickson) [1349668] - [fs] mount: use sec= that was specified on the command line (Steve Dickson) [1349668] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Steve Dickson) [1349668] - [fs] nfs/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup (Steve Dickson) [1349668] - [fs] sunrpc: Detect immediate closure of accepted sockets (Steve Dickson) [1349668] - [fs] sunrpc: accept() may return sockets that are still in SYN_RECV (Steve Dickson) [1349668] - [fs] pnfs: Fix post-layoutget error handling in pnfs_update_layout() (Steve Dickson) [1349668] - [fs] pnfs: Fix LAYOUTGET handling of NFS4ERR_BAD_STATEID and NFS4ERR_EXPIRED (Steve Dickson) [1349668] - [fs] pnfs: Handle NFS4ERR_RECALLCONFLICT correctly in LAYOUTGET (Steve Dickson) [1349668] - [fs] pnfs: Separate handling of NFS4ERR_LAYOUTTRYLATER and RECALLCONFLICT (Steve Dickson) [1349668] - [fs] nfs: Fix another OPEN_DOWNGRADE bug (Steve Dickson) [1349668] - [fs] nfs: Fix potential race in nfs_fhget() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Mark the layout stateid invalid when all segments are removed (Steve Dickson) [1349668] - [fs] nfs: Fix a double page unlock (Steve Dickson) [1349668] - [fs] pnfs_nfs: fix _cancel_empty_pagelist (Steve Dickson) [1349668] - [fs] nfs/pnfs: handle bad delegation stateids in nfs4_layoutget_handle_exception (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add sparse lock annotations for pnfs_find_alloc_layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Layout stateids start out as being invalid (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we handle delegation errors in nfs4_proc_layoutget() (Steve Dickson) [1349668] - [fs] nfs: fix anonymous member initializer build failure with older compilers (Steve Dickson) [1349668] - [fs] pnfs: pnfs_update_layout needs to consider if strict iomode checking is on (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Use the layout segment for reading unless it a IOMODE_RW and reading is disabled (Steve Dickson) [1349668] - [fs] nfs/flexfiles: Helper function to detect FF_FLAGS_NO_READ_IO (Steve Dickson) [1349668] - [fs] nfs: avoid race that crashes nfs_init_commit (Steve Dickson) [1349668] - [fs] pnfs: make pnfs_layout_process more robust (Steve Dickson) [1349668] - [fs] pnfs: rework LAYOUTGET retry handling (Steve Dickson) [1349668] - [fs] pnfs: lift retry logic from send_layoutget to pnfs_update_layout (Steve Dickson) [1349668] - [fs] pnfs: fix bad error handling in send_layoutget (Steve Dickson) [1349668] - [fs] flexfiles: add kerneldoc header to nfs4_ff_layout_prepare_ds (Steve Dickson) [1349668] - [fs] flexfiles: remove pointless setting of NFS_LAYOUT_RETURN_REQUESTED (Steve Dickson) [1349668] - [fs] pnfs: only tear down lsegs that precede seqid in LAYOUTRETURN args (Steve Dickson) [1349668] - [fs] pnfs: keep track of the return sequence number in pnfs_layout_hdr (Steve Dickson) [1349668] - [fs] pnfs: record sequence in pnfs_layout_segment when it's created (Steve Dickson) [1349668] - [fs] pnfs: don't merge new ff lsegs with ones that have LAYOUTRETURN bit set (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When initing reads or writes, we might have to retry connecting to DSes (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: When checking for available DSes, conditionally check for MDS io (Steve Dickson) [1349668] - [fs] pnfs/flexfile: Fix erroneous fall back to read/write through the MDS (Steve Dickson) [1349668] - [fs] nfs: Reclaim writes via writepage are opportunistic (Steve Dickson) [1349668] - [fs] pnfs: Fix a leaked layoutstats flag (Steve Dickson) [1349668] - [fs] nfs4: client: do not send empty SETATTR after OPEN_CREATE (Steve Dickson) [1349668] - [fs] Fixing oops in callback path (Steve Dickson) [1349668] - [fs] nfs: don't share mounts between network namespaces (Steve Dickson) [1349668] - [fs] nfs: Save struct inode * inside nfs_commit_info to clarify usage of i_lock (Steve Dickson) [1349668] - [fs] pnfs: set NFS_IOHDR_REDO in pnfs_read_resend_pnfs (Steve Dickson) [1349668] - [fs] nfs: missing wakeup in nfs_unblock_sillyrename() (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and bulk recalls (Steve Dickson) [1349668] - [fs] nfsv4.x/pnfs: Fix a race between layoutget and pnfs_destroy_layout (Steve Dickson) [1349668] - [fs] nfs4: fix stateid handling for the NFS v4.2 operations (Steve Dickson) [1349668] - [fs] pnfs: Always set NFS_LAYOUT_RETURN_REQUESTED with lo->plh_return_iomode (Steve Dickson) [1349668] - [fs] pnfs: Fix pnfs_mark_matching_lsegs_return() (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix NFS4ERR_RETRY_UNCACHED_REP in nfs4_callback_sequence (Steve Dickson) [1349668] - [fs] nfs: Cleanup - rename NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1349668] - [fs] pnfs: Fix missing layoutreturn calls (Steve Dickson) [1349668] - [fs] nfsv4.x: Allow multiple callbacks in flight (Steve Dickson) [1349668] - [fs] nfsv4.x: Fix wraparound issues when validing the callback sequence id (Steve Dickson) [1349668] - [fs] nfsv4.x: Enforce the ca_maxresponsesize_cached on the back channel (Steve Dickson) [1349668] - [fs] nfsv4.x: CB_SEQUENCE should return NFS4ERR_DELAY if still executing (Steve Dickson) [1349668] - [fs] nfsv4.x: Remove hard coded slotids in callback channel (Steve Dickson) [1349668] - [fs] nfs: Simplify nfs_request_add_commit_list() arguments (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Improve merging of errors in LAYOUTRETURN (Steve Dickson) [1349668] - [fs] nfs: Fix a compile warning about unused variable in nfs_generic_pg_pgios() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup constify struct pnfs_layout_range arguments (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup copying of pnfs_layout_range structures (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Cleanup pnfs_mark_matching_lsegs_invalid() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Fix a race in initiate_file_draining() (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_error_mark_layout_for_return() must always return layout (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return() should set the iomode (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Use nfs4_stateid_copy for copying stateids (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't pass stateids by value to pnfs_send_layoutreturn() (Steve Dickson) [1349668] - [fs] nfs: Relax requirements in nfs_flush_incompatible (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't queue up a new commit if the layout segment is invalid (Steve Dickson) [1349668] - [fs] nfs: Allow multiple commit requests in flight per file (Steve Dickson) [1349668] - [fs] nfs/pnfs: Fix up pNFS write reschedule layering violations and bugs (Steve Dickson) [1349668] - [fs] nfs: Ensure we revalidate attributes before using execute_ok() (Steve Dickson) [1349668] - [fs] nfsv4: List stateid information in the callback tracepoints (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Don't return NFS4ERR_DELAY unnecessarily in CB_LAYOUTRECALL (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Ensure we enforce RFC5661 Section 12.5.5.2.1 (Steve Dickson) [1349668] - [fs] pnfs: If we have to delay the layout callback, mark the layout for return (Steve Dickson) [1349668] - [fs] nfsv4.1/pnfs: Add a helper to mark the layout as returned (Steve Dickson) [1349668] - [fs] pnfs: Ensure nfs4_layoutget_prepare returns the correct error (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Ensure we record layoutstats even if RPC is terminated early (Steve Dickson) [1349668] - [fs] pnfs: Add flag to track if we've called nfs4_ff_layout_stat_io_start_read/write (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Fix a statistics gathering imbalance (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Don't mark the entire layout as failed, when returning it (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: count io stat in rpc_count_stats callback (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: do not mark delay-like status as DS failure (Steve Dickson) [1349668] - [fs] pnfs/flexfiles: Support server-supplied layoutstats sampling period (Steve Dickson) [1349668] - [fs] nfs: Flush reclaim writes using FLUSH_COND_STABLE (Steve Dickson) [1349668] - [fs] nfs: Background flush should not be low priority (Steve Dickson) [1349668] - [fs] nfs: do not initialise statics to 0 (Steve Dickson) [1349668] - [fs] nfsv4: Fix unused variable warnings in nfs4_init_*_client_string() (Steve Dickson) [1349668] - [fs] Adding tracepoint to cached open (Steve Dickson) [1349668] - [fs] nfs: fix missing assignment in nfs4_sequence_done tracepoint (Steve Dickson) [1349668] - [fs] nfs42: handle layoutstats stateid error (Steve Dickson) [1349668] - [fs] sunrpc: set SOCK_FASYNC (Steve Dickson) [1349668] - [fs] sunrpc: init xdr_stream for zero iov_len, page_len (Steve Dickson) [1349668] - [fs] sunrpc/cache: fix off-by-one in qword_get() (Steve Dickson) [1349668] - [fs] sunrpc: Fix a missing break in rpc_anyaddr() (Steve Dickson) [1349668] - [fs] sunrpc: drop unused xs_reclassify_socketX() helpers (Steve Dickson) [1349668]- [net] sctp: also copy sk_tsflags when copying the socket (Hangbin Liu) [1389283] - [net] timestamp: allow reading recv cmsg on errqueue with origin tstamp (Hangbin Liu) [1389283] - [net] timestamp: only report sw timestamp if reporting bit is set (Hangbin Liu) [1389283] - [net] timestamp: move timestamp flags out of sk_flags (Hangbin Liu) [1389283] - [net] timestamp: extend SCM_TIMESTAMPING ancillary data struct (Hangbin Liu) [1389283] - [net] Improve SO_TIMESTAMPING documentation and fix a minor code bug (Hangbin Liu) [1389283] - [net] ipv6: make IPV6_RECVPKTINFO work for ipv4 datagrams (Hangbin Liu) [1389283] - [net] ipv6: transp_v6.h: style neatening (Hangbin Liu) [1389283] - [net] ipv6: Clean up indentation in net/ipv6/transp_v6.h (Hangbin Liu) [1389283] - [net] tunnel: set inner protocol in network gro hooks (Paolo Abeni) [1427781] - [net] gro_cells: remove spinlock protecting receive queues (Jiri Benc) [1429597] - [netdrv] virtio-net: Update the mtu code to match virtio spec (Aaron Conole) [1412234] - [netdrv] virtio_net: Update the feature bit to comply with spec (Aaron Conole) [1412234] - [netdrv] virtio-net: Add initial MTU advice feature (Aaron Conole) [1412234] - [net] ipv6: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] ipv4: Set skb->protocol properly for local output (Jakub Sitnicki) [1336001] - [net] sit: fix a double free on error path (Jakub Sitnicki) [1336001] - [net] ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ipv6: fix ip6_tnl_parse_tlv_enc_lim() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: must reload ipv6h in ip6ip6_tnl_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() (Jakub Sitnicki) [1336001] - [net] ip6_tunnel: fix ip6_tnl_lookup (Jakub Sitnicki) [1336001] - [net] sit: correct IP protocol used in ipip6_err (Jakub Sitnicki) [1336001] - [net] tunnel: Clear IPCB(skb)->opt before dst_link_failure called (Jakub Sitnicki) [1336001] - [net] ip_tunnel: fix ipv4 pmtu check to honor inner ip header df (Jakub Sitnicki) [1336001] - [net] ipip: fix one sparse error (Jakub Sitnicki) [1336001] - [net] sit: fix some __be16/u16 mismatches (Jakub Sitnicki) [1336001] - [net] fou: Fix typo in returning flags in netlink (Jakub Sitnicki) [1336001] - [net] ipip, sit: fix ipv4_{update_pmtu,redirect} calls (Jakub Sitnicki) [1336001] - [net] openvswitch: add NETIF_F_HW_VLAN_STAG_TX to internal dev (Eric Garver) [1155732] - [net] openvswitch: fix vlan subtraction from packet length (Eric Garver) [1155732] - [net] openvswitch: vlan: remove wrong likely statement (Eric Garver) [1155732] - [net] openvswitch: 802.1AD Flow handling, actions, vlan parsing, netlink attributes (Eric Garver) [1155732] - [net] vlan: Check for vlan ethernet types for 8021.q or 802.1ad (Eric Garver) [1155732] - [net] fib_trie: Correct /proc/net/route off by one error (Hannes Frederic Sowa) [1426372] - [net] ipv4: panic in leaf_walk_rcu due to stale node pointer (Hannes Frederic Sowa) [1426372] - [net] documentation: ipv6: add documentation for stable_secret, idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: always initialize sysctl table data (Hannes Frederic Sowa) [1418812] - [net] ipv6: addrconf: use stable address generator for ARPHRD_NONE (Hannes Frederic Sowa) [1418812] - [net] ipv6: automatically enable stable privacy mode if stable_secret set (Hannes Frederic Sowa) [1418812] - [net] ipv6: fix sparse warnings in privacy stable addresses generation (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce idgen_delay and idgen_retries knobs (Hannes Frederic Sowa) [1418812] - [net] ipv6: do retries on stable privacy addresses (Hannes Frederic Sowa) [1418812] - [net] ipv6: collapse state_lock and lock (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce IFA_F_STABLE_PRIVACY flag (Hannes Frederic Sowa) [1418812] - [net] ipv6: generation of stable privacy addresses for link-local and autoconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: introduce secret_stable to ipv6_devconf (Hannes Frederic Sowa) [1418812] - [net] ipv6: remove unused function ipv6_inherit_linklocal() (Hannes Frederic Sowa) [1418812] - [net] tcp/dccp: avoid starving bh on connect (Paolo Abeni) [1401419]- [hid] hid-wacom: rename driver and dont use it on already supported devices (Aristeu Rozanski) [1346348 1388646 1385026] - [lib] kobject: grab an extra reference on kobject->sd to allow duplicate deletes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update last_slot_field during pre_report phase (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - add touch_arbitration parameter to wacom module (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Augment oVid and oPid with heuristics for HID_GENERIC (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add WACOM_DEVICETYPE_DIRECT for Cintiqs and similar (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: provide the actual model_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: remove ac information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: power_supply: mark the type as USB (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: attach the power_supply on first connection (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one power_supply per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: allocate one input node per remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have one array of struct remotes instead of many arrays (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: use devres groups to manage resources (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have proper allocator and destructor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rework fail path in probe() and parse_and_register() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: have the wacom resources dynamically allocated (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ekr: add a worker to add/remove resources on addition/removal (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: leds: dynamically allocate LED groups (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: devres manage the shared data too (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devres to allocate driver data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use devm_kasprintf for allocating the name of the remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: convert LEDs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: put the managed resources in a group (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch inputs to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: switch battery to devres (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use one work queue per task (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: untie leds from inputs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove cleanup of wacom->remote_dir from wacom_clean_inputs() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the type in wacom->shared for INTUOSHT and INTUOSHT2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: actually report the battery level for wireless connected (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add missed stylus_in_proximity line back (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add fuzz factor to distance and tilt axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTK-1651 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Support switching from vendor-defined device mode on G9 and G11 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize hid_data.inputmode to -1 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Bamboo ONE oops (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: close the wireless receiver on remove() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: cleanup input devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: reuse wacom_parse_and_register() in wireless_work (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move down wireless_work() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out parsing of device and registering of input (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: break out wacom_intuos_get_tool_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add quirks for INTUOSHT2 in range events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup touch arbitration logic (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure wacom_intuos_inout only process in/out events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - request tool info only when we get general events (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use correct report to query pen ID from INTUOSHT2 devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use kobj_to_dev() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] use to_hid_device() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix pad button range for CINTIQ_COMPANION_2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix touchring value reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report strip2 values in ABS_RY (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Limit touchstrip data to 13 bits (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: bitwise vs logical ORs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Apply lowres quirk to BAMBOO_TOUCH devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Rename wacom ID report ID macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Clean up value reading (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Further clean up wacom_intuos_general packet decoder (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace magic masks and comparisons with switch cases (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize Intuos pen packet decoding (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Slim down wacom_intuos_pad processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move Intuos pad handling code into dedicated function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete an unnecessary check before kobject_put() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fixup quirks setup for WACOM_DEVICETYPE_PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add outbounding area for DTU1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Call wacom_query_tablet_data only after hid_hw_start (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fix ABS_MISC reporting for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove useless conditions from wacom_query_tablet_data (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix Intuos wireless report id issue (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Expect touch_max touches if HID_DG_CONTACTCOUNT not present (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Tie cached HID_DG_CONTACTCOUNT indices to report ID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report full pressure range for Intuos, Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq Companion 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add four new Intuos devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Cleanup unsupported device_type for BAMBOO_PT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: wacom_setup_numbered_buttons is local to wacom_wac (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Express Key Remote (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set button bits based on a new numbered_buttons (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use tablet-provided touch height/width values for INTUOSHT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_pl_irq (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report correct device resolution when using the wireless adapater (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not repeatedly attempt to set device mode on error (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Remove WACOM_QUIRK_NO_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Replace WACOM_QUIRK_MONITOR with WACOM_DEVICETYPE_WL_MONITOR (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Use calculated pkglen for wireless touch interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report touch width/height/orientation for GENERIC devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Ignore contacts in excess of declared contact count (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Perform all event processing as part of report processing (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Set default device name to value from wacom->features (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Properly free inputs if wacom_allocate_inputs fails (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove the extra Pen interface for Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Delete unnecessary checks before the function call "input_free_device" (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Enable pad device for older Bamboo Touch tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: NULL dereferences on error in probe() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce new touch_input device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Split apart wacom_setup_pentouch_input_capabilites (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Introduce a new WACOM_DEVICETYPE_PAD device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Treat features->device_type values as flags (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify wacom_update_name (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Handle failing HID_DG_CONTACTMAX requests (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Have wacom_{get, set}_report retry on -EAGAIN, not -EPIPE (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix an Oops caused by wacom_wac_finger_count_touches (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Fail probe if HID_GENERIC device has unknown device_type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Discover device_type from HID descriptor for all devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Do not add suffix to name of devices with an unknown type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: retrieve name from HID descriptor for generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1141 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Simplify check for presence of single-finger touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove unused packet lengths (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move unit and unitExpo initialization to wacom_calculate_res (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move all quirks to wacom_setup_device_quirks (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Cintiq 13HD Touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: set stylus_in_proximity before checking touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use wacom_wac_finger_count_touches to set touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: remove hardcoded WACOM_QUIRK_MULTI_INPUT (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: check for wacom->shared before following the pointer (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: ask for a in-prox report when it was missed (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add battery presence indicator to wireless tablets (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: drop WACOM_PKGLEN_STATUS (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Status packet provides charging, not powered bit (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report battery status for Intuos Pro and Intuos5 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Provide battery charge state to system over USB if available (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Allow dynamic battery creation/destruction (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Centralize updating of wacom_wac battery status (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Move handling of Intuos status packets to seperate function (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rely on actual touch down count to decide touch_down (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not send pen events before touch is up/forced out (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add full support of the Wacom Bamboo PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: store the hid_device pointers of the sibling devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for I2C connected devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: do not directly use input_mt_report_pointer_emulation (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: consolidate input capability settings for pen and touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make sure touch arbitration is applied consistently (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_MISC event for Cintiq Companion Hybrid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: peport In Range event according to the spec (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: process invalid Cintiq and Intuos data in wacom_intuos_inout() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add support of the Pen of the Bamboo Pad (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: use WACOM_*_FIELD macros in wacom_usage_mapping() (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report input events for each finger on generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Initialize MT slots for generic devices at post_parse_hid (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Update maximum X/Y accounding to outbound offset (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for DTU-1031X (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Consult the application usage when determining field type (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: PAD is independent with pen/touch (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add angular resolution data to some ABS axes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Report ABS_TILT_{X, Y} as signed values (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Bamboo pen-only tablet does not support PAD (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Cleanup input_capabilities for Graphire 4 and Bamboo Fun (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - return ENODEV for failed wacom_setup_pad_input_capabilities (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for Intuos Pen Medium (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - make sure touch_input is valid before using it (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] make hid_report_len as a static inline function in hid.h (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix freeze on open when autosuspend is on (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: re-add accidentally dropped Lenovo PID (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: implement the finger part of the HID generic handling (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] hid: wacom: implement generic HID handling for pen generic devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: move allocation of inputs earlier (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: split out input allocation and registration (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: rename failN with some meaningful information (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: fix timeout on probe for some wacoms (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: make the WL connection friendly for the desktop (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - enable LED support for Wireless Intuos5/Pro (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - remove report_id from wacom_get_report interface (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Clean up of sysfs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom - Add default permission defines for sysfs attributes (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] wacom: Add support for the Cintiq Companion (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - cleanup multitouch code when touch_max is 2 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - fix compiler warning if !CONFIG_PM (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - only register once the MODULE_* macros (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add copyright note and bump version to 2.0 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - remove passing id for wacom_set_report (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - check for bluetooth protocol while setting OLEDs (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: HID - remove hid-wacom Bluetooth driver (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Intuos 4 BT in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - handle Graphire BT tablets in wacom.ko (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - prepare the driver to include BT devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - add support for 0x12C ISDv4 sensor (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - register an ac power supply for wireless devices (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - use a uniq name for the battery device (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - enhance Wireless Receiver battery reporting (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - put a flag when the led are initialized (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - support up to 2048 pressure levels with ISDv4 (Aristeu Rozanski) [1346348 1388646 1385026] - [hid] input: wacom - move the USB (now hid) Wacom driver in drivers/hid (Aristeu Rozanski) [1346348 1388646 1385026] - [uapi] input: add SW_MUTE_DEVICE switch definition (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] input: wacom - switch from an USB driver to a HID driver (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply core: support use of devres to register/unregister a power supply (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: allow power supply devices registered w/o wakeup source (Aristeu Rozanski) [1346348 1388646 1385026] - [kernel] power_supply: Prevent suspend until power supply events are processed (Aristeu Rozanski) [1346348 1388646 1385026]- [fs] ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() (Lukas Czerner) [1429223] - [fs] ext4: reject inodes with negative size (Lukas Czerner) [1429223] - [fs] ext4: return EROFS if device is r/o and journal replay is needed (Lukas Czerner) [1429223] - [fs] ext4: preserve the needs_recovery flag when the journal is aborted (Lukas Czerner) [1429223] - [fs] jbd2: don't leak modified metadata buffers on an aborted journal (Lukas Czerner) [1429223] - [fs] ext4: trim allocation requests to group size (Lukas Czerner) [1429223] - [fs] ext4: return -ENOMEM instead of success (Lukas Czerner) [1429223] - [fs] ext4: add sanity checking to count_overhead() (Lukas Czerner) [1429223] - [fs] ext4: use more strict checks for inodes_per_block on mount (Lukas Czerner) [1429223] - [fs] ext4: fix in-superblock mount options processing (Lukas Czerner) [1429223] - [fs] ext4: fix stack memory corruption with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: fix mballoc breakage with 64k block size (Lukas Czerner) [1429223] - [fs] ext4: release bh in make_indexed_dir (Lukas Czerner) [1429223] - [fs] ext4: bugfix for mmaped pages in mpage_release_unused_pages() (Lukas Czerner) [1429223] - [fs] ext4: reinforce check of i_dtime when clearing high fields of uid and gid (Lukas Czerner) [1429223] - [fs] ext4: avoid deadlock when expanding inode size (Lukas Czerner) [1429223] - [fs] ext4: properly align shifted xattrs when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes part 2 (Lukas Czerner) [1429223] - [fs] ext4: fix xattr shifting when expanding inodes (Lukas Czerner) [1429223] - [fs] ext4: validate that metadata blocks do not overlap superblock (Lukas Czerner) [1429223] - [fs] ext4: short-cut orphan cleanup on error (Lukas Czerner) [1429223] - [fs] ext4: fix reference counting bug on block allocation error (Lukas Czerner) [1429223] - [fs] ext4: validate s_reserved_gdt_blocks on mount (Lukas Czerner) [1429223] - [fs] ext4: don't call ext4_should_journal_data() on the journal inode (Lukas Czerner) [1429223] - [fs] ext4: check for extents that wrap around (Lukas Czerner) [1429223] - [fs] ext4: silence UBSAN in ext4_mb_init() (Lukas Czerner) [1429223] - [fs] ext4: address UBSAN warning in mb_find_order_for_block() (Lukas Czerner) [1429223] - [fs] ext4: fix oops on corrupted filesystem (Lukas Czerner) [1429223] - [fs] ext4: fix hang when processing corrupted orphaned inode list (Lukas Czerner) [1429223] - [fs] ext4: add lockdep annotations for i_data_sem (Lukas Czerner) [1429223] - [fs] jbd2: fix FS corruption possibility in jbd2_journal_destroy() on umount path (Lukas Czerner) [1429223] - [fs] ext4: iterate over buffer heads correctly in move_extent_per_page() (Lukas Czerner) [1429223] - [fs] ext4: don't read blocks from disk after extents being swapped (Lukas Czerner) [1429223] - [fs] jbd2: Fix unreclaimed pages after truncate in data=journal mode (Lukas Czerner) [1429223] - [fs] ext4, jbd2: ensure entering into panic after recording an error in superblock (Lukas Czerner) [1429223] - [fs] fix calculation of meta_bg descriptor backups (Lukas Czerner) [1429223] - [fs] ext4: replace open coded nofail allocation in ext4_free_blocks() (Lukas Czerner) [1429223] - [fs] ext4: don't retry file block mapping on bigalloc fs with non-extent file (Lukas Czerner) [1429223] - [fs] jbd2: fix ocfs2 corrupt when updating journal superblock fails (Lukas Czerner) [1429223] - [fs] jbd2: use GFP_NOFS in jbd2_cleanup_journal_tail() (Lukas Czerner) [1429223] - [fs] jbd2: fix r_count overflows leading to buffer overflow in journal recovery (Lukas Czerner) [1429223] - [fs] ext4: move check under lock scope to close a race (Lukas Czerner) [1429223] - [fs] ext4: Define EFSCORRUPTED error value (Lukas Czerner) [1429223] - [fs] ext4: fix deadlock during page writeback (Lukas Czerner) [1321523] - [fs] ext4: fix data exposure after a crash (Lukas Czerner) [1321523] - [fs] ext4: fix fencepost in s_first_meta_bg validation (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: sanity check the block and cluster size at mount time (Lukas Czerner) [1332503] {CVE-2016-10208} - [fs] ext4: validate s_first_meta_bg at mount time (Lukas Czerner) [1332503] {CVE-2016-10208}- [kernel] audit: Fix sleep in atomic (Paul Moore) [1410862] - [uio] uio-hv-generic: mark as Tech Preview (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: store physical addresses instead of virtual (Vitaly Kuznetsov) [1396534] - [documentation] doc: add documentation for uio-hv-generic (Vitaly Kuznetsov) [1396534] - [uio] uio-hv-generic: new userspace i/o driver for VMBus (Vitaly Kuznetsov) [1396534] - [kernel] vmbus: add support for dynamic device id's (Vitaly Kuznetsov) [1396534] - [kernel] hv: vmbus: add a hvsock flag in struct hv_driver (Vitaly Kuznetsov) [1396534] - [scsi] cxlflash: Cancel scheduled workers before stopping AFU (Gustavo Duarte) [1427396] - [vfio] Replace module request with softdep (Alex Williamson) [1420572] - [vfio] mdev: Use a module softdep for vfio_mdev (Alex Williamson) [1420572] - [x86] kvm: x86: bump KVM_SOFT_MAX_VCPUS to 288 (Radim Krcmar) [1388961] - [x86] kvm: x86: allow hotplug of VCPU with APIC ID over 0xff (Radim Krcmar) [1388961] - [x86] kvm: x86: make interrupt delivery fast and slow path behave the same (Radim Krcmar) [1388961] - [x86] kvm: x86: replace kvm_apic_id with kvm_{x, x2}apic_id (Radim Krcmar) [1388961] - [x86] pci: vmd: Synchronize with RCU freeing MSI IRQ descs (Myron Stowe) [1388664] - [x86] pci: vmd: Fix infinite loop executing irq's (Myron Stowe) [1388664] - [x86] pci: vmd: Initialize list item in IRQ disable (Myron Stowe) [1388688] - [pci] Allow additional bus numbers for hotplug bridges (Myron Stowe) [1388688] - [x86] pci/vmd: Use untracked irq handler (Myron Stowe) [1388688] - [kernel] genirq: Add untracked irq handler (Myron Stowe) [1388688] - [x86] pci: Retrofit Intel Volume Management Device (VMD) driver (Myron Stowe) [1388688] - [x86] pci: Allow DMA ops specific to a PCI domain (Myron Stowe) [1388688] - [x86] kvm/page_track: export symbols for external usage (Paul Lai) [1380113] - [x86] kvm/page_track: call notifiers with kvm_page_track_notifier_node (Paul Lai) [1380113] - [x86] kvm: x86: add track_flush_slot page track notifier (Paul Lai) [1380113] - [x86] kvm: mtrr: fix kvm_mtrr_check_gfn_range_consistency page fault (Paul Lai) [1380113] - [x86] kvm: mtrr: remove MSR 0x2f8 (Paul Lai) [1380113] {CVE-2016-3713} - [x86] kvm: page_track: fix access to NULL slot (Paul Lai) [1380113] - [x86] kvm: mmu: apply page track notifier (Paul Lai) [1380113] - [x86] kvm: mmu: simplify mmu_need_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: use page track for non-leaf shadow pages (Paul Lai) [1380113] - [x86] kvm: page track: add notifier support (Paul Lai) [1380113] - [x86] kvm: mmu: clear write-flooding on the fast path of tracked page (Paul Lai) [1380113] - [x86] kvm: mmu: let page fault handler be aware tracked page (Paul Lai) [1380113] - [x86] kvm: page track: introduce kvm_slot_page_track_{add, remove}_page (Paul Lai) [1380113] - [x86] kvm: page track: add the framework of guest page tracking (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_slot_gfn_write_protect (Paul Lai) [1380113] - [x86] kvm: mmu: introduce kvm_mmu_gfn_{allow, disallow}_lpage (Paul Lai) [1380113] - [x86] kvm: mmu: rename has_wrprotected_page to mmu_gfn_lpage_is_disallowed (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move handle_mmio_page_fault() call to kvm_mmu_page_fault() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Consolidate quickly_check_mmio_pf() and is_mmio_page_fault() (Paul Lai) [1380113] - [x86] kvm: mtrr: treat memory as writeback if MTRR is disabled in guest CPUID (Paul Lai) [1380113] - [x86] kvm: mtrr: observe maxphyaddr from guest CPUID, not host (Paul Lai) [1380113] - [x86] kvm: mtrr: fix fixed MTRR segment look up (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Encapsulate the type of rmap-chain head in a new struct (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Eliminate an extra memory slot search in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Remove mapping_level_dirty_bitmap() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Move mapping_level_dirty_bitmap() call in mapping_level() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Simplify force_pt_level calculation code in FNAME(page_fault)() (Paul Lai) [1380113] - [x86] kvm: x86: mmu: Make force_pt_level bool (Paul Lai) [1380113] - [x86] kvm: mtrr: Use default type for non-MTRR-covered gfn before WARN_ON (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: fix memory type handling if MTRR is completely disabled (Paul Lai) [1380113] - [x86] kvm: mtrr: do not map huge page for non-consistent range (Paul Lai) [1380113] - [x86] kvm: mtrr: simplify kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce mtrr_for_each_mem_type (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_addr_* functions (Paul Lai) [1380113] - [x86] kvm: mtrr: sort variable MTRRs (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce var_mtrr_range (Paul Lai) [1380113] - [x86] kvm: mtrr: introduce fixed_mtrr_segment table (Paul Lai) [1380113] - [x86] kvm: mtrr: improve kvm_mtrr_get_guest_memory_type (Paul Lai) [1380113] - [x86] kvm: mtrr: do not split 64 bits MSR content (Paul Lai) [1380113] - [x86] kvm: mtrr: clean up mtrr default type (Paul Lai) [1380113] - [x86] kvm: mtrr: remove mtrr_state.have_fixed (Paul Lai) [1380113] - [x86] kvm: mtrr: handle MSR_MTRRcap in kvm_mtrr_get_msr (Paul Lai) [1380113] - [x86] kvm: x86: move MTRR related code to a separate file (Paul Lai) [1380113]- [md] dm cache: significant rework to leverage dm-bio-prison-v2 (Mike Snitzer) [1430028] - [md] dm bio prison v2: new interface for the bio prison (Mike Snitzer) [1430028] - [md] dm: flush queued bios when process blocks to avoid deadlock (Mike Snitzer) [1430028] - [md] dm stats: fix a leaked s->histogram_boundaries array (Mike Snitzer) [1430028] - [md] dm space map metadata: constify dm_space_map structures (Mike Snitzer) [1430028] - [md] dm cache metadata: use cursor api in blocks_are_clean_separate_dirty() (Mike Snitzer) [1430028] - [md] dm persistent data: add cursor skip functions to the cursor APIs (Mike Snitzer) [1430028] - [md] dm cache metadata: use dm_bitset_new() to create the dirty bitset in format 2 (Mike Snitzer) [1430028] - [md] dm bitset: add dm_bitset_new() (Mike Snitzer) [1430028] - [md] dm cache metadata: name the cache block that couldn't be loaded (Mike Snitzer) [1430028] - [md] dm cache metadata: add "metadata2" feature (Mike Snitzer) [1430028] - [md] dm cache metadata: use bitset cursor api to load discard bitset (Mike Snitzer) [1430028] - [md] dm bitset: introduce cursor api (Mike Snitzer) [1430028] - [md] dm btree: use GFP_NOFS in dm_btree_del() (Mike Snitzer) [1430028] - [md] dm space map common: memcpy the disk root to ensure it's arch aligned (Mike Snitzer) [1430028] - [md] dm block manager: add unlikely() annotations on dm_bufio error paths (Mike Snitzer) [1430028] - [md] dm cache: fix corruption seen when using cache > 2TB (Mike Snitzer) [1430028] - [md] dm raid: bump the target version (Mike Snitzer) [1430028] - [md] dm raid: fix data corruption on reshape request (Mike Snitzer) [1430028] - [md] dm raid: fix raid "check" regression due to improper cleanup in raid_message() (Mike Snitzer) [1430028] - [md] dm raid: cleanup awkward branching in raid_message() option processing (Mike Snitzer) [1430028] - [md] dm raid: use mddev rather than rdev->mddev (Mike Snitzer) [1430028] - [md] dm raid: use read_disk_sb() throughout (Mike Snitzer) [1430028] - [md] dm raid: add raid4/5/6 journaling support (Mike Snitzer) [1430028] - [md] dm raid: be prepared to accept arbitrary '- -' tuples (Mike Snitzer) [1430028] - [md] dm raid: fix transient device failure processing (Mike Snitzer) [1430028] - [md] dm mpath: cleanup -Wbool-operation warning in choose_pgpath() (Mike Snitzer) [1430028] - [powerpc] pseries: Advertise HPT resizing support via CAS (David Gibson) [1305399] - [kernel] rh_kabi: Provide better error messages for size and align checks (Prarit Bhargava) [1425864] - [kernel] sched: Move p->nr_cpus_allowed check to select_task_rq() (Lauro Ramos Venancio) [1428028] - [char] random: printk notifications for urandom pool initialization (Herbert Xu) [1298643] - [acpi] acpica: utilities: Fix local printf issue (Prarit Bhargava) [1430397] - [block] relax check on sg gap (Cathy Avery) [1413656] - [block] check virt boundary in bio_will_gap() (Cathy Avery) [1413656] - [block] Check for gaps on front and back merges (Cathy Avery) [1413656] - [block] blk-mq: Avoid memory reclaim when remapping queues (Gustavo Duarte) [1356663] - [block] block: kmemleak: Track the page allocations for struct request (Gustavo Duarte) [1356663] - [block] blk-mq: Fix failed allocation path when mapping queues (Gustavo Duarte) [1356663] - [block] blk-mq: Always schedule hctx->next_cpu (Gustavo Duarte) [1356663] - [block] fix use-after-free in seq file (Denys Vlasenko) [1418551] {CVE-2016-7910} - [netdrv] ixgbe: Update driver version for RHEL 7.4 (Ken Cox) [1383524] - [netdrv] libcxgb: fix error check for ip6_route_output() (Sai Vemuri) [1385866] - [netdrv] libcxgb: remove unused including (Sai Vemuri) [1385866] - [target] libcxgb: export ppm release and tagmask set api (Sai Vemuri) [1385866] - [scsi] libcxgbi: return error if interface is not up (Sai Vemuri) [1385866] - [scsi] cxgb4i: libcxgbi: add missing module_put() (Sai Vemuri) [1385866] - [scsi] cxgb4i: Add a missing call to neigh_release (Sai Vemuri) [1385866] - [scsi] libcxgbi: fix incorrect DDP resource cleanup (Sai Vemuri) [1385866] - [scsi] cxgb4i: Set completion bit in work request (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i: fix symbol not declared sparse warning (Sai Vemuri) [1385866] - [scsi] cxgb3i: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb4i,libcxgbi: add iSCSI DDP support (Sai Vemuri) [1385866] - [scsi] cxgb3i, cxgb4i, libcxgbi: remove iSCSI DDP support (Sai Vemuri) [1385866] - [iscsi] iscsi-target: fix iscsi cmd leak (Sai Vemuri) [1429179] - [iscsi] target/iscsi: Fix unsolicited data seq_end_offset calculation (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: add T6 iSCSI DDP completion feature (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Enable DDP for T6 only if data sequence and pdu are in order (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macros to get ETH/IP hdr len (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: use cxgb4_tp_smt_idx() to get smt idx (Sai Vemuri) [1429179] - [iscsi] target/iscsi: split iscsit_check_dataout_hdr() (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Use T6 specific macro to set the force bit (Sai Vemuri) [1429179] - [iscsi] target/cxgbit: Fix endianness annotations (Sai Vemuri) [1429179] - [netdrv] cxgb4: Implement ndo_get_phys_port_id for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Initialize mbox lock and list for mgmt dev (Sai Vemuri) [1138664] - [netdrv] cxgb4: Synchronize access to mailbox (Sai Vemuri) [1138664] - [netdrv] cxgb4: Add port description for new cards (Sai Vemuri) [1416916] - [netdrv] cxgb4/cxgb4vf: Display 25G and 100G link speed (Sai Vemuri) [1416916] - [infiniband] iw_cxgb4: set correct FetchBurstMax for QPs (Sai Vemuri) [1416910]- [char] tpm: Only call pm_runtime_get_sync if device has a parent (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: implement runtime pm for tpm_crb (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: open code the crb_init into acpi_add (Jerry Snitselaar) [1402539] - [char] tmp/tpm_crb: fix Intel PTT hw bug during idle state (Jerry Snitselaar) [1402539] - [char] tpm/tpm_crb: implement tpm crb idle state (Jerry Snitselaar) [1402539] - [char] tpm_tis: fix the error handling of init_tis() (Jerry Snitselaar) [1383554] - [char] tpm: remove invalid min length check from tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: add check for minimum buffer size in tpm_transmit() (Jerry Snitselaar) [1383554] - [char] tpm: constify TPM 1.x header structures (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: fix the over 80 characters checkpatch warring (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: drop useless cpu_to_le32 when writing to registers (Jerry Snitselaar) [1383554] - [char] tpm/tpm_crb: cache cmd_size register value (Jerry Snitselaar) [1383554] - [char] tmp/tpm_crb: drop include to platform_device (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: remove unused itpm variable (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix incorrect values of cmdReady and goIdle bits (Jerry Snitselaar) [1383554] - [char] tpm_crb: refine the naming of constants (Jerry Snitselaar) [1383554] - [char] tpm_crb: remove wmb()'s (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix crb_req_canceled behavior (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_pcr_read_dev() in tpm_do_selftest() (Jerry Snitselaar) [1383554] - [char] tpm: use tpm_transmit_cmd() in tpm2_probe() (Jerry Snitselaar) [1383554] - [char] tpm: replace tpm_gen_interrupt() with tpm_tis_gen_interrupt() (Jerry Snitselaar) [1383554] - [char] tpm: remove unnecessary externs from tpm.h (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove useless tpm_gen_interrupt (Jerry Snitselaar) [1383554] - [char] tpm: fix a race condition in tpm2_unseal_trusted() (Jerry Snitselaar) [1383554] - [char] tpm: invalid self test error message (Jerry Snitselaar) [1383554] - [char] tpm: Add TPM 2.0 support to the Nuvoton i2c driver (NPCT6xx family) (Jerry Snitselaar) [1383554] - [char] tpm: Factor out common startup code (Jerry Snitselaar) [1383554] - [char] tpm: use devm_add_action_or_reset (Jerry Snitselaar) [1383554] - [char] tpm2_i2c_nuvoton: add irq validity check (Jerry Snitselaar) [1383554] - [char] tpm: read burstcount from TPM_STS in one 32-bit transaction (Jerry Snitselaar) [1383554] - [char] tpm: fix byte-order for the value read by tpm2_get_tpm_pt (Jerry Snitselaar) [1383554] - [char] tpm_tis_core: convert max timeouts from msec to jiffies (Jerry Snitselaar) [1383554] - [char] tpm_crb: fix address space of the return pointer in crb_map_res() (Jerry Snitselaar) [1383554] - [char] tpm_vtpm_proxy: fix address space of a user pointer in vtpmx_fops_ioctl() (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis_spi: Add support for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/tpm_tis: Split tpm_tis driver into a core and TCG TIS compliant phy (Jerry Snitselaar) [1383554] - [char] tpm_tis: Introduce intermediate layer for TPM access (Jerry Snitselaar) [1383554] - [char] tpm: tpm_tis: Share common data between phys (Jerry Snitselaar) [1383554] - [char] tpm: Add include guards in tpm.h (Jerry Snitselaar) [1383554] - [char] tpm: Fix suspend regression (Jerry Snitselaar) [1383554] - [char] tpm: fix for typo in tpm/tpm_ibmvtpm.c (Jerry Snitselaar) [1383554] - [char] tpm: select ANON_INODES for proxy driver (Jerry Snitselaar) [1383554] - [char] tpm: Fix IRQ unwind ordering in TIS (Jerry Snitselaar) [1383554] - [char] tpm: Proxy driver for supporting multiple emulated TPMs (Jerry Snitselaar) [1383554] - [char] tpm: Introduce TPM_CHIP_FLAG_VIRTUAL (Jerry Snitselaar) [1383554] - [char] tpm: Remove all uses of drvdata from the TPM Core (Jerry Snitselaar) [1383554] - [char] tpm: Remove useless priv field in struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: Move tpm_vendor_specific data related with PTP specification to tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'locality' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'read_queue' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'irq' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop 'iobase' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop list from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop the field 'time_expired' from struct tpm_chip (Jerry Snitselaar) [1383554] - [char] tpm: drop 'base' from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop manufacturer_id from struct tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop tpm_atmel specific fields from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: drop int_queue from tpm_vendor_specific (Jerry Snitselaar) [1383554] - [char] tpm: check for TPM_CHIP_FLAG_TPM2 before calling tpm2_shutdown() (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded tpm_reg in get_burstcount (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Drop two useless checks in ACPI probe path (Jerry Snitselaar) [1383554] - [char] tpm: fix crash in tpm_tis deinitialization (Jerry Snitselaar) [1383554] - [char] tpm: cleanup tpm_tis_remove() (Jerry Snitselaar) [1383554] - [char] tpm: fix tpm_bios_log_setup stub prototype (Jerry Snitselaar) [1383554] - [char] tpm: Replace device number bitmap with IDR (Jerry Snitselaar) [1383554] - [char] tpm: Split out the devm stuff from tpmm_chip_alloc (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of module locking (Jerry Snitselaar) [1383554] - [char] tpm: Provide strong locking for device removal (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of devname (Jerry Snitselaar) [1383554] - [char] tpm: Get rid of chip->pdev (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/i2c: Change xxx_request_resources header (Jerry Snitselaar) [1383554] - [char] tpm: st33zp24: Add support for acpi probing for spi device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Add support for acpi probing for i2c device (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Extend Copyright headers (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Improve st33zp24_spi_evaluate_latency (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Auto-select core module (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24: Remove unneeded CONFIG_OF switches (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove field spi_xfer from st33zp24_spi_phy structure (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove useless use of memcpy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Use functions name with st33zp24_spi_ prefix (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Remove nbr_dummy_bytes variable usage (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add missing device table for spi phy (Jerry Snitselaar) [1383554] - [char] tpm/st33zp24/spi: Add st33zp24 spi phy (Jerry Snitselaar) [1383554]- [net] sched: respect rcu grace period on cls destruction (Ivan Vecera) [1420506] - [net] sched: cls_cgroup tear down exts and ematch from rcu callback (Ivan Vecera) [1420506] - [net] sched: act_mirred: fix a race condition on mirred_list (Ivan Vecera) [1420506] - [net] sched: cls_flow: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: cls_bpf: fix panic on filter replace (Ivan Vecera) [1420506] - [net] sched: fix call_rcu() race on classifier module unloads (Ivan Vecera) [1420506] - [net] sched: fix struct tc_u_hnode layout in u32 (Ivan Vecera) [1420506] - [net] sched: fix suspicious rcu_dereference_check in net/sched/sch_fq_codel.c (Ivan Vecera) [1420506] - [net] sched: fix another regression in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: cls_cgroup need tcf_exts_init in all cases (Ivan Vecera) [1420506] - [net] sched: cls_u32: fix unsued cpu variable (Ivan Vecera) [1420506] - [net] sched: cls_fw: add missing tcf_exts_init call in fw_change() (Ivan Vecera) [1420506] - [net] sched: fix a null pointer dereference in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix memory leak in cls_tcindex (Ivan Vecera) [1420506] - [net] sched: use tcindex_filter_result_init() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in tcindex_classify() (Ivan Vecera) [1420506] - [net] sched: fix an allocation bug in tcindex_set_parms() (Ivan Vecera) [1420506] - [net] sched: fix suspicious RCU usage in cls_bpf_classify() (Ivan Vecera) [1420506] - [net] sched: suspicious RCU usage in qdisc_watchdog (Ivan Vecera) [1420506] - [net] sched: cls_cgroup fix possible memory leak of 'new' (Ivan Vecera) [1420506] - [net] sched: fix error return code in fw_change_attrs() (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_bpf (Ivan Vecera) [1420506] - [net] sched: rcu'ify cls_rsvp (Ivan Vecera) [1420506] - [net] sched: make cls_u32 lockless (Ivan Vecera) [1420506] - [net] sched: avoid generating same handle for u32 filters (Ivan Vecera) [1420506] - [net] sched: change "foo* bar" to "foo *bar" (Ivan Vecera) [1420506] - [net] sched: make cls_u32 per cpu (Ivan Vecera) [1420506] - [net] sched: RCU cls_tcindex (Ivan Vecera) [1420506] - [net] sched: RCU cls_route (Ivan Vecera) [1420506] - [net] sched: fw use RCU (Ivan Vecera) [1420506] - [net] sched: cls_flow use RCU (Ivan Vecera) [1420506] - [net] sched: cls_cgroup use RCU (Ivan Vecera) [1420506] - [net] sched: cls_basic use RCU (Ivan Vecera) [1420506] - [net] sched: rcu-ify tcf_proto (Ivan Vecera) [1420506] - [net] sched: qdisc: use rcu prefix and silence sparse warnings (Ivan Vecera) [1420506] - [net] sched: use no more than one page in struct fw_head (Ivan Vecera) [1420506] - [net] sched: optimize tcf_match_indev() (Ivan Vecera) [1420506] - [net] sched: add struct net pointer to tcf_proto_ops->dump (Ivan Vecera) [1420506] - [net] sched: Fix dumping of non-existing actions' stats (Ivan Vecera) [1420506] - [net] sched: copy exts->type in tcf_exts_change() (Ivan Vecera) [1420506] - [net] sched: fix an oops in tcindex filter (Ivan Vecera) [1420506] - [net] sched: act: allow to clear all actions as well (Ivan Vecera) [1420506] - [net] sched: cls: check if we could overwrite actions when changing a filter (Ivan Vecera) [1420506] - [net] sched: sch_htb: let skb->priority refer to non-leaf class (Ivan Vecera) [1420506] - [net] sched: avoid casting void pointer (Ivan Vecera) [1420506] - [net] sched: fix regression in tc_action_ops (Ivan Vecera) [1420506] - [net] sched: fix a regression in tcf_proto_lookup_ops() (Ivan Vecera) [1420506] - [net] sched: fix a regression in tc actions (Ivan Vecera) [1420506] - [net] sched: convert tcf_proto_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tc_action_ops to use struct list_head (Ivan Vecera) [1420506] - [net] sched: convert tcf_hashinfo to hlist and use spinlock (Ivan Vecera) [1420506] - [net] sched: init struct tcf_hashinfo at register time (Ivan Vecera) [1420506] - [net] sched: cls: refactor out struct tcf_ext_map (Ivan Vecera) [1420506] - [net] sched: act: use standard struct list_head (Ivan Vecera) [1420506] - [net] sched: remove get_stats from tc_action_ops (Ivan Vecera) [1420506] - [net] sched: Use default action walker methods (Ivan Vecera) [1420506] - [net] sched: Provide default walker function for actions (Ivan Vecera) [1420506] - [net] sched: Use default action lookup functions (Ivan Vecera) [1420506] - [net] sched: Default action lookup method for actions (Ivan Vecera) [1420506] - [net] sched: Fail if missing mandatory action operation methods (Ivan Vecera) [1420506]- [misc] mei: bus: enable OS version only for SPT and newer (Jerry Snitselaar) [1404064] - [misc] mei: send OS type to the FW (Jerry Snitselaar) [1404064] - [misc] mei: enable to set the internal flag for client write (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: use module_mei_cl_driver macro (Jerry Snitselaar) [1404064] - [kernel] mei: bus: add module_mei_cl_driver helper macro (Jerry Snitselaar) [1404064] - [nfc] mei: bus: fix received data size check in NFC fixup (Jerry Snitselaar) [1404064] - [misc] mei: bus: demote error to debug level upon disconnect (Jerry Snitselaar) [1404064] - [misc] mei: show the HBM protocol versions in the device attributes (Jerry Snitselaar) [1404064] - [documentation] mei: add ABI documentation for fw_status exported through sysfs (Jerry Snitselaar) [1404064] - [documentation] mei: sysfs: add Documentation mei class attributes (Jerry Snitselaar) [1404064] - [misc] mei: txe: don't clean an unprocessed interrupt cause (Jerry Snitselaar) [1404064] - [misc] mei: stop the stall timer worker if not needed (Jerry Snitselaar) [1404064] - [misc] mei: me: add kaby point device ids (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix deadlock in initialization during a reset (Jerry Snitselaar) [1404064] - [misc] mei: drop unused file transaction states (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_read (Jerry Snitselaar) [1404064] - [misc] mei: enqueue consecutive reads (Jerry Snitselaar) [1404064] - [misc] mei: add wrapper for queuing control commands (Jerry Snitselaar) [1404064] - [misc] mei: use consistent naming for TX control flow credits (Jerry Snitselaar) [1404064] - [misc] mei: rx flow control counter (Jerry Snitselaar) [1404064] - [misc] mei: prepare read cb for fixed address clients on the receive path only (Jerry Snitselaar) [1404064] - [misc] mei: drop redundant krealloc and checks in irq read (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_clear_lists function (Jerry Snitselaar) [1404064] - [misc] mei: add read callback on demand for fixed_address clients (Jerry Snitselaar) [1404064] - [misc] mei: add file pointer to the host client structure (Jerry Snitselaar) [1404064] - [misc] mei: move read cb to complete queue if not connected (Jerry Snitselaar) [1404064] - [misc] mei: fix return value on disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop read complete queue emptiness check (Jerry Snitselaar) [1404064] - [misc] mei: hbm: add missing argument in the kdoc (Jerry Snitselaar) [1404064] - [misc] mei: recover after errors in runtime pm flow (Jerry Snitselaar) [1404064] - [misc] mei: drop mei_io_cb_alloc_buf (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use mei_cl_alloc_cb for allocating cbs (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop mei_amthif_send_cmd (Jerry Snitselaar) [1404064] - [misc] mei: amthif: enable poll for async events (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop iamthif_current_cb (Jerry Snitselaar) [1404064] - [misc] mei: amthif: fix request cancel (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop READ_COMPLETE state (Jerry Snitselaar) [1404064] - [misc] mei: don't use wake_up_interruptible for wr_ctrl (Jerry Snitselaar) [1404064] - [misc] mei: drop wr_msg from the mei_dev structure (Jerry Snitselaar) [1404064] - [misc] mei: bus: call mei_cl_read_start under device lock (Jerry Snitselaar) [1404064] - [misc] mei: fix waiting for wr_ctrl for corner cases (Jerry Snitselaar) [1404064] - [misc] mei: don't clean control queues on notify request timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: discard not read messages (Jerry Snitselaar) [1404064] - [misc] mei: fix NULL dereferencing during FW initiated disconnection (Jerry Snitselaar) [1404064] - [misc] mei: drop global me_client_index (Jerry Snitselaar) [1404064] - [misc] mei: do not pin module if cldrv->probe() failed (Jerry Snitselaar) [1404064] - [misc] mei: bus: use scnprintf in *_show (Jerry Snitselaar) [1404064] - [misc] mei: me: add broxton pci device ids (Jerry Snitselaar) [1404064] - [misc] mei: fix format string in debug prints (Jerry Snitselaar) [1404064] - [misc] mei: fix double freeing of a cb during link reset (Jerry Snitselaar) [1404064] - [misc] mei: split amthif client init from end of clients enumeration (Jerry Snitselaar) [1404064] - [misc] mei: hbm: send immediate reply flag in enum request (Jerry Snitselaar) [1404064] - [misc] mei: bus: run rescan on me_clients list change (Jerry Snitselaar) [1404064] - [misc] mei: drop reserved host client ids (Jerry Snitselaar) [1404064] - [misc] mei: hbm: warn about fw-initiated disconnect (Jerry Snitselaar) [1404064] - [misc] mei: fixed address clients for the new platforms (Jerry Snitselaar) [1404064] - [misc] mei: fill file pointer in read cb for fixed address client (Jerry Snitselaar) [1404064] - [misc] mei: discard replies from unconnected fixed address clients (Jerry Snitselaar) [1404064] - [misc] mei: clean write queues and wake waiters on disconnect (Jerry Snitselaar) [1404064] - [misc] mei: wake blocked write on link reset (Jerry Snitselaar) [1404064] - [misc] mei: drop superfluous closing bracket from write traces (Jerry Snitselaar) [1404064] - [misc] mei: bus: check if the device is enabled before data transfer (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix notification event delivery (Jerry Snitselaar) [1404064] - [misc] mei: bus: fix RX event scheduling (Jerry Snitselaar) [1404064] - [misc] mei: amthif: interrupt reader on link reset (Jerry Snitselaar) [1404064] - [misc] mei: amthif: use rx_wait queue also for amthif client (Jerry Snitselaar) [1404064] - [misc] mei: amthif: drop parameter validation from mei_amthif_write (Jerry Snitselaar) [1404064] - [misc] mei: amthif: replace amthif_rd_complete_list with rd_completed (Jerry Snitselaar) [1404064] - [misc] mei: amthif: allow only one request at a time (Jerry Snitselaar) [1404064] - [misc] mei: rename variable names 'file_object' to fp (Jerry Snitselaar) [1404064] - [misc] mei: constify struct file pointer (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't drop read packets on timeout (Jerry Snitselaar) [1404064] - [misc] mei: amthif: don't copy from an empty buffer (Jerry Snitselaar) [1404064] - [misc] mei: call stop on failed char device register (Jerry Snitselaar) [1404064] - [misc] mei: fix possible integer overflow issue (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: allow hbm features list dump in earlier stages (Jerry Snitselaar) [1404064] - [misc] mei: debugfs: adjust active clients print buffer (Jerry Snitselaar) [1404064] - [misc] mei: trace pci configuration space io (Jerry Snitselaar) [1404064] - [misc] mei: bus: whitelist the watchdog client (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: re-register device on event (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add activation debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: register wd device only if required (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: add status debugfs entry (Jerry Snitselaar) [1404064] - [watchdog] mei_wdt: implement MEI iAMT watchdog driver (Jerry Snitselaar) [1404064] - [kernel] mei: bus: complete variable rename of type struct mei_cl_device (Jerry Snitselaar) [1404064] - [kernel] mei: fixup function prototypes in mei_cl_bus.h (Jerry Snitselaar) [1404064] - [misc] mei: wd: drop the watchdog code from the core mei driver (Jerry Snitselaar) [1404064] - [misc] mei: drop nfc leftovers from the mei driver (Jerry Snitselaar) [1404064] - [misc] mei: always copy the read buffer if data is ready (Jerry Snitselaar) [1404064] - [misc] mei: prevent queuing new flow control credit (Jerry Snitselaar) [1404064] - [misc] mei: bus: remove redundant uuid string in debug messages (Jerry Snitselaar) [1404064] - [kernel] debugfs: Export bool read/write functions (Jerry Snitselaar) [1404064]- [infiniband] ib: Query ports via the core instead of direct into the driver (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set maj_err and min_err in i40iw_sc_cqp_create (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: fix some indenting in i40iw_sc_vsi_init() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] rdma/i40iw: use designated initializers (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set 128B as the only supported RQ WQE size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Reorganize structures to align with HW capabilities (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect check for error (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Assign MSS only when it is a new MTU (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix race condition in terminate timer's handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix memory leak in CQP destroy when in reset (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix QP flush to not hang on empty queues or failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix double free of QP (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use correct src address in memcpy to rdma stats counters (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove macros I40IW_STAG_KEY_FROM_STAG and I40IW_STAG_INDEX_FROM_STAG (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add request for reset on CQP timeout (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Code cleanup, remove check of PBLE pages (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correctly fail loopback connection if no listener (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fill in IRD value when on connect request (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set TOS field in IP header (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add NULL check for ibqp event handler (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Replace list_for_each_entry macro with safe version (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add IP addr handling on netdev events (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add missing cleanup on device close (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add 2MB page support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Utilize physically mapped memory regions (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix incorrect assignment of SQ head (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove variable flush_code and check to set qp->sq_flush (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove check on return from device_init_pestat() (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use runtime check for IS_ENABLED(CONFIG_IPV6) (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use actual page size (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove NULL check for cm_node->iwdev (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove checks for more than 48 bytes inline data (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Query device accounts for internal rsrc (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Optimize inline data copy (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Fix for LAN handler removal (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Correct values for max_recv_sge, max_send_sge (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Use vector when creating CQs (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Convert page_size to encoded value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Set MAX IRD, MAX ORD size to max supported value (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Remove workaround for pre-production errata (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Enable message packing (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw: Add Quality of Service support (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] ib/i40iw: Remove debug prints after allocation failure (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_cm: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [infiniband] i40iw_main: Remove deprecated create_singlethread_workqueue (Stefan Assmann) [1381753 1381749 1381740] - [netdrv] enic: add vxlan offload on tx path (Stefan Assmann) [1388239] - [netdrv] enic: add udp_tunnel ndo for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: add devcmds for vxlan offload (Stefan Assmann) [1388239] - [netdrv] enic: Remove local ndo_busy_poll() implementation (Stefan Assmann) [1388239] - [netdrv] generalize napi_complete_done() (Stefan Assmann) [1388239] - [netdrv] enic: set skb->hash type properly (Stefan Assmann) [1388239] - [netdrv] enic: fix rq disable (Stefan Assmann) [1388239] - [netdrv] enic: use correct type specifier (Stefan Assmann) [1388239] - [netdrv] enic: move to new ethtool api {get|set}_link_ksettings (Stefan Assmann) [1388239] - [netdrv] enic: add support for set/get rss hash key (Stefan Assmann) [1388239] - [netdrv] enic: use netdev_rss_key_fill() helper (Stefan Assmann) [1388239] - [netdrv] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1388239] - [netdrv] enic: Add Accelerated RFS support (Stefan Assmann) [1388239] - [netdrv] enic: Add tunable_ops support for rx_copybreak (Stefan Assmann) [1388239] - [netdrv] enic: use pci_zalloc_consistent (Stefan Assmann) [1388239] - [netdrv] enic: use spin_lock(wq_lock) instead of spin_lock_irqsave(wq_lock) (Stefan Assmann) [1388239] - [netdrv] enic: support skb->xmit_more (Stefan Assmann) [1388239] - [netdrv] enic: use napi_schedule_irqoff() (Stefan Assmann) [1388239]- [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1383523] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1383523] - [netdrv] i40evf: add comment (Stefan Assmann) [1383523] - [netdrv] i40evf: free rings in remove function (Stefan Assmann) [1383523] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1383523] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1383523] - [netdrv] i40evf: track outstanding client request (Stefan Assmann) [1383523] - [netdrv] i40e: Remove FPK HyperV VF device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unused device ID (Stefan Assmann) [1383523] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1383523] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1383523] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1383523] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1383523] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1383523] - [netdrv] i40evf: protect against NULL msix_entries and q_vectors pointers (Stefan Assmann) [1383523] - [netdrv] i40evf: check for msix_entries null dereference (Stefan Assmann) [1383523] - [netdrv] i40evf: Move some i40evf_reset_task code to separate function (Stefan Assmann) [1383523] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1383523] - [netdrv] i40evf: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1383523] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1383523] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1383523] - [netdrv] i40evf: avoid an extra msleep while (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1383523] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1383523] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1383523] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1383523] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1383523] - [netdrv] i40evf: enable adaptive interrupt throttling (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1383523] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40e_shutdown_adminq (Stefan Assmann) [1383523] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1383523] - [netdrv] i40evf: remove unnecessary error checking against i40evf_up_complete (Stefan Assmann) [1383523] - [netdrv] i40evf: Fix link state event handling (Stefan Assmann) [1383523] - [netdrv] i40e: avoid potential null pointer dereference when assigning len (Stefan Assmann) [1383523] - [netdrv] i40evf: Open RDMA Client after reset (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1383523] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1383523] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1383523] - [netdrv] i40evf: report link speed (Stefan Assmann) [1383523] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1383523] - [netdrv] i40evf: add missing rtnl_lock() around i40evf_set_interrupt_capability (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1383523] - [netdrv] i40evf: add hyperv dev ids (Stefan Assmann) [1383523] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1383523] - [netdrv] i40evf: always activate correct MAC address filter (Stefan Assmann) [1383523] - [netdrv] i40evf: don't overflow buffer (Stefan Assmann) [1383523] - [netdrv] i40e: Add allmulti support for the VF (Stefan Assmann) [1383523] - [netdrv] i40evf: Allocate Rx buffers properly (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1383523] - [netdrv] i40evf: refactor receive routine (Stefan Assmann) [1383523] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1383523] - [netdrv] i40evf: make use of BIT() macro to avoid signed left shift (Stefan Assmann) [1383523] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1383523]- [infiniband] rdma/qedr: Return success when not changing QP state (Don Dutile) [1414913 1417285] - [net] xprtrdma: Shrink send SGEs array (Don Dutile) [1416849 1417285] - [net] xprtrdma: Reduce required number of send SGEs (Don Dutile) [1416849 1417285] - [net] xprtrdma: Disable pad optimization by default (Don Dutile) [1416849 1417285] - [net] xprtrdma: Per-connection pad optimization (Don Dutile) [1416849 1417285] - [net] xprtrdma: Fix Read chunk padding (Don Dutile) [1416849 1417285] - [netdrv] mlx5: Fix Kconfig help text (Don Dutile) [1385330 1417285] - [netdrv] cxgb4/cxgb4vf: Assign netdev->dev_port with port ID (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Change the SQ/RQ operational state to positive logic (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't flush SQ on error (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Don't notify HW when filling the edge of ICO SQ (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix query ISSI flow (Don Dutile) [1238192 1385330 1417285] - [netdrv] mlx5: Remove duplicate pci dev name print (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Verify module parameters (Don Dutile) [1385330 1417285] - [net] rds: tcp: unregister_netdevice_notifier() in error path of rds_tcp_init_net (Don Dutile) [1417285] - [netdrv] cxgb4: Add PCI device ID for new adapter (Don Dutile) [1385866 1417285] - [netdrv] mlx4: Fix uninitialized fields in rule when adding promiscuous mode to device managed flow steering (Don Dutile) [1385329 1417285] - [kernel] revert "net/mlx4_en: Avoid unregister_netdev at shutdown flow" (Don Dutile) [1385329 1417285] - [netdrv] mlx5: drop duplicate header delay.h (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Free netdev resources under state lock (Don Dutile) [1385329 1417285] - [infiniband] iw_cxgb4: invalidate the mr when posting a read_w_inv wr (Don Dutile) [1385866 1417285] - [infiniband] ib/rxe: Update qp state for user query (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Clear queue buffer when modifying QP to reset (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix handling of erroneous WR (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Fix kernel panic in UDP tunnel with GRO and RX checksum (Don Dutile) [1384574 1417285] - [infiniband] ib/mlx4: Fix create CQ error flow (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx4: Check gid_index return value (Don Dutile) [1385329 1417285] - [infiniband] ib/mlx5: Fix NULL pointer dereference on debug print (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix fatal error dispatching (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Resolve soft lock on massive reg MRs (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Use cache line size to select CQE stride (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Validate requested RQT size (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Fix memory leak in query device (Don Dutile) [1385330 1417285] - [infiniband] ib/core: Avoid unsigned int overflow in sg_alloc_table (Don Dutile) [1417285] - [infiniband] ib/core: Add missing check for addr_resolve callback return value (Don Dutile) [1417285] - [infiniband] ib/core: Set routable RoCE gid type for ipv4/ipv6 networks (Don Dutile) [1417285] - [infiniband] ib/cm: Mark stale CM id's whenever the mad agent was unregistered (Don Dutile) [1417285] - [infiniband] ib/uverbs: Fix leak of XRC target QPs (Don Dutile) [1417285] - [netdrv] cxgb4: do not call napi_hash_del() (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Remove incorrect IS_ERR check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Prevent hardware counter names from being cut off (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix ECN processing in prescan_rxq (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix status error code for unsupported packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Relocate rcvhdrcnt module parameter check (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix rnr_timer addition (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Delete unused lock (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Clean up unused argument (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove leftover snoop references (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix a potential memory leak in hfi1_create_ctxts() (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Return ENODEV for unsupported PCI device ids (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix an Oops on pci device force remove (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix integrity check flags default values (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove redundant sysfs irq affinity entry (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: rdmavt can handle non aligned page maps (Don Dutile) [1385848 1417285] - [infiniband] shut up a maybe-uninitialized warning (Don Dutile) [1417285] - [net] xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect (Don Dutile) [1417285] - [netdrv] mlx5: Fix invalid pointer reference when prof_sel parameter is invalid (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the actions for offloaded rules properly (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Disallow changing name-space for VF representors (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: correct device ID of T6 adapter (Don Dutile) [1385866 1417285] - [net] svcrdma: backchannel cannot share a page for send and rcv buffers (Don Dutile) [1417285] - [netdrv] mlx5: Simplify a test (Don Dutile) [1385330 1417285] - [netdrv] mlx4_en: Save slave ethtool stats command (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix potential deadlock in port statistics flow (Don Dutile) [1385329 1417285] - [kernel] mlx4: Fix firmware command timeout during interrupt test (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Do not access comm channel if it has not yet been initialized (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Process all completions in RX rings after port goes up (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Resolve dividing by zero in 32-bit system (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Change the default value of enable_qos (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Avoid setting ports to auto when only one port type is supported (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Fix the resource-type enum in res tracker to conform to FW spec (Don Dutile) [1385329 1417285] - [net] rds: debug messages are enabled by default (Don Dutile) [1417285] - [netdrv] cxgb4: Fix error handling in alloc_uld_rxqs() (Don Dutile) [1385866 1417285] - [netdrv] ib/mlx4: avoid a -Wmaybe-uninitialize warning (Don Dutile) [1385329 1417285] - [netdrv] mlx5: Avoid passing dma address 0 to firmware (Don Dutile) [1385330 1417285] - [kernel] mlx5: PCI error recovery health care simulation (Don Dutile) [1385330 1417285] - [kernel] mlx5: Fix race between PCI error handlers and health work (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Clear health sick bit when starting health poll (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Change the acl enable prototype to return status (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Unregister netdev before detaching it (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Choose best nearest LRO timeout (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Correctly initialize last use of flow counters (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Fix autogroups groups num not decreasing (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Keep autogroups list ordered (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Always Query HCA caps after setting them (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Make cache line size determination at runtime (Don Dutile) [1385330 1417285] - [net] sunrpc: fix some missing rq_rbuffer assignments (Don Dutile) [1275823 1417285] - [netdrv] cxgb4: Fix number of queue sets corssing the limit (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix memory leak of qe on error exit path (Don Dutile) [1385866 1417285] - [infiniband] qedr: Add events support and register IB device (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add GSI support (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add LL2 RoCE interface (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for data path (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for memory registeration verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for QP verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for PD,PKEY and CQ verbs (Don Dutile) [1275823 1417285] - [uapi] qedr: Add support for user context verbs (Don Dutile) [1275823 1417285] - [infiniband] qedr: Add support for RoCE HW init (Don Dutile) [1275823 1417285] - [uapi] qedr: Add RoCE driver framework (Don Dutile) [1275823 1417285] - [kernel] mlx5: Add MLX5_ARRAY_SET64 to fix BUILD_BUG_ON (Don Dutile) [1385330 1417285] - [netdrv] iw_cxgb4: add fast-path for small REG_MR operations (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: advertise support for FR_NSMR_TPTE_WR (Don Dutile) [1385866 1417285] - [infiniband] ib/core: correctly handle rdma_rw_init_mrs() failure (Don Dutile) [1417285] - [infiniband] ib/srp: Fix infinite loop when FMR sg[0].offset != 0 (Don Dutile) [1417285] - [infiniband] ib/srp: Remove an unused argument (Don Dutile) [1417285] - [infiniband] ib/core: Improve ib_map_mr_sg() documentation (Don Dutile) [1417285] - [kernel] ib/mlx4: Fix possible vl/sl field mismatch in LRH header in QP1 packets (Don Dutile) [1385329 1417285] - [uapi] ib/mthca: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/nes: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/ocrdma: Move user vendor structures (Don Dutile) [1385876 1417285] - [uapi] ib/mlx4: Move user vendor structures (Don Dutile) [1385329 1417285] - [uapi] ib/cxgb4: Move user vendor structures (Don Dutile) [1385866 1417285] - [uapi] ib/cxgb3: Move user vendor structures (Don Dutile) [1417285] - [uapi] ib/mlx5: Move and decouple user vendor structures (Don Dutile) [1385330 1417285] - [rdma] ib/{core,hw}: Add constant for node_desc (Don Dutile) [1417285] - [infiniband] ipoib: Make ipoib_warn ratelimited (Don Dutile) [1417285] - [infiniband] ib/mlx4/alias_guid: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib_verbs: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ipoib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/nes: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mcg: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5/odp: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mthca: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb4: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/qib: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] iw_cxgb3: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/iwcm: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/addr: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/cma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/ucma: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/multicast: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mad: Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/sa : Remove deprecated create_singlethread_workqueue (Don Dutile) [1417285] - [infiniband] ib/mlx5: LAG QP load balancing (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Set unique device name on LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port status track LAG master, when LAG is active (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Merge vports flow steering during LAG (Don Dutile) [1385219 1385330 1417285] - [infiniband] ib/mlx5: Port events in RoCE now rely on netdev events (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Track asynchronous events on a receive work queue (Don Dutile) [1385330 1417285] - [infiniband] ib/mlx5: Add support of more IPv6 fields to flow steering (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add support in TOS and protocol to flow steering (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/core: Add more fields to IPv6 flow specification (Don Dutile) [1385308 1385330 1417285] - [uapi] ib/uverbs: Add more fields to IPv4 flow specification (Don Dutile) [1385308 1385330 1417285] - [rdma] ib/uverbs: Add support to extend flow steering specifications (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx4: Add validation to flow specifications parsing (Don Dutile) [1385308 1385330 1417285] - [infiniband] ib/mlx5: Add sniffer support to steering (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Increase flow table reference count in create rule (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix coverity warning (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Save flow table priority handler instead of index (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Fix steering resource leak (Don Dutile) [1385256 1385330 1417285] - [infiniband] ib/mlx5: Add port counter support for raw packet QP (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Refactor raw packet QP modify function (Don Dutile) [1385307 1385330 1417285] - [infiniband] ib/mlx5: Expose RSS related capabilities (Don Dutile) [1385330 1417285] - [uapi] ib/uverbs: Expose RSS related capabilities (Don Dutile) [1417285] - [rdma] ib/core: Expose RSS related capabilities (Don Dutile) [1417285] - [infiniband] ib/rxe: improved debug prints & code cleanup (Don Dutile) [1384574 1417285] - [infiniband] rdma_rxe: Ensure rdma_rxe init occurs at correct time (Don Dutile) [1384574 1417285] - [infiniband] ib/rxe: Properly honor max IRD value for rd/atomic (Don Dutile) [1384574 1417285] - [rdma] ib/{rxe, core, rdmavt}: Fix kernel crash for reg MR (Don Dutile) [1385848 1384574 1417285] - [infiniband] ib/rdmavt: Trivial function comment corrected (Don Dutile) [1385848 1417285] - [netdrv] cxgb4: unexport cxgb4_dcb_enabled (Don Dutile) [1385866 1417285] - [infiniband] ib/hfi1: Fix trace of atomic ack (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Update SMA ingress checks for response packets (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Use EPROM platform configuration read (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add ability to read platform config from the EPROM (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Restore EPROM read ability (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add new debugfs sdma_cpu_list file (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add irq affinity notification handler (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add a new VL sysfs attribute for sdma engines (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Add sysfs interface for affinity setup (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix resource release in context allocation (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove unused variable from devdata (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Cleanup tasklet refs in comments (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Adjust hardware buffering parameter (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Act on external device timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix defered ack race with qp destroy (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Combine shift copy and byte copy for SGE reads (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Do not read more than a SGE length (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Extend i2c timeout (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Increase default settings of max_cqes and max_qps (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Remove filtering of Set(PkeyTable) in HFI SMA (Don Dutile) [1382806 1417285] - [infiniband] ib/qib: Remove qpt_mask global (Don Dutile) [1381986 1417285] - [infiniband] ib/hfi1: Consolidate pio control masks into single definition (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt, ib/hfi1: Add lockdep asserts for lock debug (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Add qp init function (Don Dutile) [1385848 1417285] - [infiniband] ib/rdmavt: Move reset calldown to reset path (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Move iowait_init() to priv allocate (Don Dutile) [1382806 1417285] - [infiniband] ib/rdmavt: Correct sparse annotation (Don Dutile) [1385848 1417285] - [infiniband] ib/hfi1: Fix locking scheme for affinity settings (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix user-space buffers mapping with IOMMU enabled (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Fix the count of user packets submitted to an SDMA engine (Don Dutile) [1382806 1417285] - [infiniband] ib/hfi1: Move serdes tune inside link start function (Don Dutile) [1382806 1417285] - [infiniband] ib/qib,ib/hfi: Use core common header file (Don Dutile) [1382806 1417285] - [rdma] ib/core: Add ib headers for general use (Don Dutile) [1417285] - [netdrv] mlx5: Add ndo_poll_controller() implementation (Don Dutile) [1385330 1417285] - [netdrv] mlx4: remove unused fields (Don Dutile) [1385329 1417285] - [netdrv] cxgb4: mark symbols static where possible (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: fix -ve error check on a signed iq (Don Dutile) [1385866 1417285] - [kernel] mlx4: Add VF vlan protocol 802.1ad support (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_en: Disable vlan HW acceleration when in VF vlan protocol 802.1ad mode (Don Dutile) [1386553 1385329 1417285] - [kernel] mlx4_core: Preparation for VF vlan protocol 802.1ad (Don Dutile) [1386553 1385329 1417285] - [netdrv] mlx4_core: Fix QUERY FUNC CAP flags (Don Dutile) [1386553 1385329 1417285] - [rdma] ib/core: remove ib_get_dma_mr (Don Dutile) [1417285] - [infiniband] ib/srp: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [infiniband] ib/iser: use IB_PD_UNSAFE_GLOBAL_RKEY (Don Dutile) [1417285] - [net] ib/core: add support to create a unsafe global rkey to ib_create_pd (Don Dutile) [1417285] - [rdma] ib/core: rename pd->local_mr to pd->__internal_mr (Don Dutile) [1417285] - [net] svcrdma: support Remote Invalidation (Don Dutile) [1417285] - [net] svcrdma: Server-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [net] svcrdma: Skip put_page() when send_reply() fails (Don Dutile) [1417285] - [net] svcrdma: Tail iovec leaves an orphaned DMA mapping (Don Dutile) [1417285] - [net] xprtrdma: use complete() instead complete_all() (Don Dutile) [1417285] - [netdrv] cxgb4: fix signed wrap around when decrementing index idx (Don Dutile) [1385866 1417285] - [netdrv] mlx5: E-Switch, Support VLAN actions in the offloads mode (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Refactor retrival of skb from rx completion element (cqe) (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Put elements related to offloaded TC rule in one struct (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Allow fine tuning of eswitch vport push/pop vlan (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set vport representor fields explicitly on registration (Don Dutile) [1385330 1417285] - [netdrv] mlx5: E-Switch, Set the vport when registering the uplink rep (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Convert to use simple_open() (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Have a clear separation between different SQ types (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Dynamic RQ type infrastructure (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Slightly reduce hardware LRO size (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Union RQ RX info per RQ type (Don Dutile) [1385330 1417285] - [netdrv] mlx5e: Build RX SKB on demand (Don Dutile) [1385330 1417285] - [kernel] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Don Dutile) [1417285] - [netdrv] cxgb4: add parser to translate u32 filters to internal spec (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add common api support for configuring filters (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: move common filter code to separate file (Don Dutile) [1385866 1417285] - [netdrv] mlx4_core: Fix deadlock when switching between polling and event fw commands (Don Dutile) [1385329 1417285] - [netdrv] mlx4_core: Use RCU to perform radix tree lookup for SRQ (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Fix wrong indentation (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: Add branch prediction hints in RX data-path (Don Dutile) [1385329 1417285] - [netdrv] mlx4_en: add page recycle to prepare rx ring for tx support (Don Dutile) [1385329 1417285] - [netdrv] mlx5: clean function declarations in eswitch.c up (Don Dutile) [1385330 1417285] - [net] xprtrdma: Eliminate rpcrdma_receive_worker() (Don Dutile) [1417285] - [net] xprtrdma: Rename rpcrdma_receive_wc() (Don Dutile) [1417285] - [net] xprtrmda: Report address of frmr, not mw (Don Dutile) [1417285] - [net] xprtrdma: Support larger inline thresholds (Don Dutile) [1417285] - [net] xprtrdma: Use gathered Send for large inline messages (Don Dutile) [1417285] - [net] xprtrdma: Basic support for Remote Invalidation (Don Dutile) [1417285] - [net] xprtrdma: Client-side support for rpcrdma_connect_private (Don Dutile) [1417285] - [kernel] rpcrdma: RDMA/CM private message data structure (Don Dutile) [1417285] - [net] xprtrdma: Move recv_wr to struct rpcrdma_rep (Don Dutile) [1417285] - [net] xprtrdma: Move send_wr to struct rpcrdma_req (Don Dutile) [1417285] - [net] xprtrdma: Simplify rpcrdma_ep_post_recv() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate "ia" argument in rpcrdma_{alloc, free}_regbuf (Don Dutile) [1417285] - [net] xprtrdma: Delay DMA mapping Send and Receive buffers (Don Dutile) [1417285] - [net] xprtrdma: Replace DMA_BIDIRECTIONAL (Don Dutile) [1417285] - [net] xprtrdma: Use smaller buffers for RPC-over-RDMA headers (Don Dutile) [1417285] - [net] xprtrdma: Initialize separate RPC call and reply buffers (Don Dutile) [1417285] - [net] sunrpc: Add a transport-specific private field in rpc_rqst (Don Dutile) [1417285] - [net] sunrpc: Separate buffer pointers for RPC Call and Reply messages (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer release API (Don Dutile) [1417285] - [net] sunrpc: Generalize the RPC buffer allocation API (Don Dutile) [1417285] - [net] sunrpc: Refactor rpc_xdr_buf_init() (Don Dutile) [1417285] - [net] xprtrdma: Eliminate INLINE_THRESHOLD macros (Don Dutile) [1417285] - [netdrv] cxgb4: Fix return value check in cfg_queues_uld() (Don Dutile) [1385866 1417285] - [crypto] chcr - Fix memory corruption (Don Dutile) [1385866 1417285] - [target] chcr/cxgb4i/cxgbit/rdma/cxgb4: Allocate resources dynamically for all cxgb4 ULD's (Don Dutile) [1385866 1417285] - [crypto] chcr: Fix non static symbol warning (Don Dutile) [1385866 1417285] - [crypto] Added Chelsio Menu to the Kconfig file (Don Dutile) [1385866 1417285] - [crypto] chcr: Support for Chelsio's Crypto Hardware (Don Dutile) [1385866 1417285] - [netdrv] mlx5e: Implement RX mapped page cache for page recycle (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Introduce API for RX mapped pages (Don Dutile) [1385310 1385330 1417285] - [netdrv] mlx5e: Single flow order-0 pages for Striding RQ (Don Dutile) [1385310 1385330 1417285] - [infiniband] ib/rdmavt, ib/qib, ib/hfi1: Use new QP put get routines (Don Dutile) [1381986 1382806 1385848 1417285] - [rdma] ib/rdmavt: Add functions to get and release QP references (Don Dutile) [1385848 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_rx_data_ack() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_rpl() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_abort_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_close_con_req() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_mk_tid_release() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_compute_wscale() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_best_mtu() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_is_neg_adv() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route6() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_find_route() (Don Dutile) [1385866 1417285] - [target] libcxgb, iw_cxgb4, cxgbit: add cxgb_get_4tuple() (Don Dutile) [1385866 1417285] - [netdrv] cxgb4vf: don't offload Rx checksums for IPv6 fragments (Don Dutile) [1385866 1417285] - [netdrv] mlx5: Organize device list API in one place (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Restore vlan filter after seamless reset (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5e: Implement mlx5e interface attach/detach callbacks (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement vports admin state backup/restore (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Align sriov/eswitch modules with the new load/unload flow (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement eswitch attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Implement SRIOV attach/detach flows (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Split the load/unload flow into hardware and software flows (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: Introduce attach/detach to interface API (Don Dutile) [1385214 1385330 1417285] - [kernel] mlx5: SRIOV core code refactoring (Don Dutile) [1385214 1385330 1417285] - [netdrv] mlx5: Skip waiting for vf pages in internal error (Don Dutile) [1385214 1385330 1417285] - [netdrv] cxgb4: Add support for ndo_get_vf_config (Don Dutile) [1385866 1417285] - [netdrv] cxgb4/cxgb4vf: fix spelling mistake "provissioned" -> "provisioned" (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Remove unused including (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx max rate limiting (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for per queue tx scheduling (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: add support for tx traffic scheduling classes (Don Dutile) [1385866 1417285] - [netdrv] mlx5/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1385330 1417285] - [netdrv] cxgb4: Simplify the return expression (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Register changes and fw defines for crypto (Don Dutile) [1385866 1417285] - [netdrv] cxgb4: Add support for dynamic allocation of resources for ULD (Don Dutile) [1385866 1417285] - [kernel] mlx5: Add sniffer namespaces (Don Dutile) [1385256 1385330 1417285] - [kernel] mlx5: Introduce sniffer steering hardware capabilities (Don Dutile) [1385256 1385330 1417285] - [netdrv] mlx5: Configure IB devices according to LAG state (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Vport LAG creation support (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add LAG flow steering namespace (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: LAG demux flow table support (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5: LAG and SRIOV cannot be used together (Don Dutile) [1385219 1385330 1417285] - [netdrv] mlx5e: Avoid port remapping of mlx5e netdev TISes (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Get RoCE netdev (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Implement RoCE LAG feature (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Add HW interfaces used by LAG (Don Dutile) [1385219 1385330 1417285] - [kernel] mlx5: Separate query_port_proto_oper for IB and EN (Don Dutile) [1385330 1417285] - [kernel] mlx5: Expose mlx5e_link_mode (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update struct mlx5_ifc_xrqc_bits (Don Dutile) [1385330 1417285] - [kernel] mlx5: Modify RQ bitmask from mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Introduce alloc_encap and dealloc_encap commands (Don Dutile) [1385330 1417285] - [kernel] mlx5: Update mlx5_ifc.h for vxlan encap/decap (Don Dutile) [1385330 1417285] - [kernel] mlx5: Enable setting minimum inline header mode for VFs (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Improve driver log messages (Don Dutile) [1385330 1417285] - [kernel] mlx5: Unify and improve command interface (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: Modify QP commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: QP/XRCD commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net, ib}/mlx5: MKey/PSV commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] {net,ib}/mlx5: CQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: EQ commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: Pages management commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: MCG commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [netdrv] mlx5: PD and UAR commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Access register and MAD IFC commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [kernel] mlx5: Init/Teardown hca commands via mlx5 ifc (Don Dutile) [1385330 1417285] - [net] rds: add __printf format attribute to error reporting functions (Don Dutile) [1417285]- [netdrv] qed: Conserve RDMA resources when !QEDR (Harish Patil) [1391272] - [netdrv] qed: Support Multicast on Tx-switching (Harish Patil) [1391272] - [netdrv] qed*: RSS indirection based on queue-handles (Harish Patil) [1391272] - [netdrv] qede: Remove unnecessary datapath dereference (Harish Patil) [1391272] - [netdrv] qede - mark SKB as encapsulated (Harish Patil) [1391272] - [netdrv] qede: Postpone reallocation until NAPI end (Harish Patil) [1391272] - [netdrv] qed*: Change maximal number of queues (Harish Patil) [1391272] - [netdrv] qede: Split filtering logic to its own file (Harish Patil) [1391272] - [netdrv] qede: Break datapath logic into its own file (Harish Patil) [1391272] - [netdrv] qed*: Update to dual-license (Harish Patil) [1391272] - [netdrv] qed*: Advance driver versions to 8.10.10.20 (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qede: fix general protection fault may occur on probe (Harish Patil) [1391272] - [netdrv] qede: use reset to set network header (Harish Patil) [1391272] - [netdrv] qed: Add iSCSI out of order packet handling (Harish Patil) [1391272] - [netdrv] qed: Add support for hardware offloaded iSCSI (Harish Patil) [1391272] - [netdrv] qede: Better utilize the qede_[rt]x_queue (Harish Patil) [1391272] - [netdrv] qede: Don't check netdevice for rx-hash (Harish Patil) [1391272] - [netdrv] qed*: Handle-based L2-queues (Harish Patil) [1391272] - [netdrv] qede: Revise state locking scheme (Harish Patil) [1391272] - [netdrv] qede: Refactor data-path Rx flow (Harish Patil) [1391272] - [netdrv] qede: Refactor statistics gathering (Harish Patil) [1391272] - [netdrv] qede: Remove 'num_tc' (Harish Patil) [1391272] - [netdrv] qed: Optimize qed_chain datapath usage (Harish Patil) [1391272] - [netdrv] qede: Optimize aggregation information size (Harish Patil) [1391272] - [netdrv] qed: Correct rdma params configuration (Harish Patil) [1391272] - [netdrv] qed: configure ll2 RoCE v1/v2 flavor correctly (Harish Patil) [1391272] - [netdrv] qed: Prevent stack corruption on MFW interaction (Harish Patil) [1391272] - [netdrv] qede: Correctly map aggregation replacement pages (Harish Patil) [1391272] - [netdrv] qed: Correct VF mac number (Harish Patil) [1391272] - [netdrv] qede: Don't override priv_flags (Harish Patil) [1391272] - [netdrv] qed: Learn resources from management firmware (Harish Patil) [1391272] - [netdrv] qed: Use VF-queue feature (Harish Patil) [1391272] - [netdrv] qed: Learn of RDMA capabilities per-device (Harish Patil) [1391272] - [netdrv] qede: Decouple ethtool caps from qed (Harish Patil) [1391272] - [netdrv] qed*: Add support for WoL (Harish Patil) [1391272] - [netdrv] qed: Add nvram selftest (Harish Patil) [1391272] - [netdrv] qed*: Management firmware - notifications and defaults (Harish Patil) [1391272] - [netdrv] qede: Fix statistics' strings for Tx/Rx queues (Harish Patil) [1391272] - [netdrv] qede: Fix out-of-bound fastpath memory access (Harish Patil) [1391272] - [netdrv] qede: Fix incorrrect usage of APIs for un-mapping DMA memory (Harish Patil) [1391272] - [netdrv] qed: Zero-out the buffer paased to dcbx_query() API (Harish Patil) [1391272] - [netdrv] qede: Reconfigure rss indirection direction table when rss count is updated (Harish Patil) [1391272] - [netdrv] qed*: Reduce the memory footprint for Rx path (Harish Patil) [1391272] - [netdrv] qede: Loopback implementation should ignore the normal traffic (Harish Patil) [1391272] - [netdrv] qede: get_channels() need to populate max tx/rx coalesce values (Harish Patil) [1391272] - [netdrv] qed: Use list_move_tail instead of list_del/list_add_tail (Harish Patil) [1391272] - [netdrv] qed: Remove useless set memory to zero use memset() (Harish Patil) [1391272] - [netdrv] qed: Fix possible race when reading firmware return code (Harish Patil) [1391272] - [netdrv] qed: Handle malicious VFs events (Harish Patil) [1391272] - [netdrv] qed: Allow chance for fast ramrod completions (Harish Patil) [1391272] - [netdrv] qed*: Allow unicast filtering (Harish Patil) [1391272] - [netdrv] qede: Prevent GSO on long Geneve headers (Harish Patil) [1391272] - [netdrv] qede: GSO support for tunnels with outer csum (Harish Patil) [1391272] - [netdrv] qed: Pass MAC hints to VFs (Harish Patil) [1391272] - [netdrv] qed: Additional work toward cleaning C=1 (Harish Patil) [1391272] - [netdrv] qede: Do not allow RSS config for 100G devices (Harish Patil) [1391272] - [netdrv] qed*: Fix Kconfig dependencies with INFINIBAND_QEDR (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warning (Harish Patil) [1391272] - [netdrv] qed: fix old-style function definition (Harish Patil) [1391272] - [netdrv] qed: Fix to use list_for_each_entry_safe() when delete items (Harish Patil) [1391272] - [netdrv] qed: Add RoCE ll2 & GSI support (Harish Patil) [1391272] - [netdrv] qed: Add support for memory registeration verbs (Harish Patil) [1391272] - [netdrv] qed: Add support for QP verbs (Harish Patil) [1391272] - [netdrv] qed: PD,PKEY and CQ verb support (Harish Patil) [1391272] - [netdrv] qed: Add support for RoCE hw init (Harish Patil) [1391272] - [netdrv] qede: Add qedr framework (Harish Patil) [1391272] - [netdrv] qed: Add Light L2 support (Harish Patil) [1391272] - [netdrv] qed: Fix stack corruption on probe (Harish Patil) [1391272] - [netdrv] qed: mark symbols static where possible (Harish Patil) [1391272] - [netdrv] qede: mark qede_set_features() static (Harish Patil) [1391272] - [netdrv] qed*: Add support for the ethtool get_regs operation (Harish Patil) [1391272] - [netdrv] qed: Add support for debug data collection (Harish Patil) [1391272] - [netdrv] qed: add missing header dependencies (Harish Patil) [1391272] - [netdrv] qed: Add infrastructure for debug data collection (Harish Patil) [1391272] - [netdrv] qed: Remove OOM messages (Harish Patil) [1391272] - [netdrv] qed: fix kzalloc-simple.cocci warnings (Harish Patil) [1391272] - [netdrv] qed: Clear dcbx memory buffers before the usage (Harish Patil) [1391272] - [netdrv] qed: Set selection-field while configuring the app entry in ieee mode (Harish Patil) [1391272] - [netdrv] qed*: Disallow dcbx configuration for VF interfaces (Harish Patil) [1391272] - [netdrv] qede: hide 32-bit compile warning (Harish Patil) [1391272] - [netdrv] qede: Add support for Tx/Rx-only queues (Harish Patil) [1391272] - [netdrv] qed: Fix address macros (Harish Patil) [1391272] - [netdrv] qed: Change locking scheme for VF channel (Harish Patil) [1391272] - [netdrv] qed*: Add support for VFs over legacy PFs (Harish Patil) [1391272] - [netdrv] qed: Prevent VFs from pause flooding (Harish Patil) [1391272] - [netdrv] qed: Add support for legacy VFs (Harish Patil) [1391272] - [netdrv] qed: FLR of active VFs might lead to FW assert (Harish Patil) [1391272] - [netdrv] qed: utilize FW 8.10.10.0 (Harish Patil) [1391272] - [netdrv] qede: Fix forcing high speeds (Harish Patil) [1391272] - [netdrv] qed*: Fix pause setting (Harish Patil) [1391272] - [netdrv] qede: Fix Tx timeout due to xmit_more (Harish Patil) [1391272] - [netdrv] qed: Add support for NCSI statistics (Harish Patil) [1391272] - [netdrv] qede: Add support for per-queue stats (Harish Patil) [1391272] - [netdrv] qede: Add support for capturing additional stats in ethtool-stats display (Harish Patil) [1391272] - [netdrv] qed*: Add and modify some prints (Harish Patil) [1391272] - [netdrv] qed*: Trivial modifications (Harish Patil) [1391272] - [netdrv] qed*: Semantic changes (Harish Patil) [1391272] - [netdrv] qed: Fix possible memory leak in qed_dcbnl_get_ieee_pfc() (Harish Patil) [1391272] - [netdrv] qed*: Add support for ethtool link_ksettings callbacks (Harish Patil) [1391272] - [netdrv] qed: Update app count when adding a new dcbx app entry to the table (Harish Patil) [1391272] - [netdrv] qed: Add dcbx app support for IEEE Selection Field (Harish Patil) [1391272] - [netdrv] qed: Use ieee mfw-mask to get ethtype in ieee-dcbx mode (Harish Patil) [1391272] - [netdrv] qed: Remove the endian-ness conversion for pri_to_tc value (Harish Patil) [1391272] - [netdrv] qed: Use DEFINE_SPINLOCK() for spinlock (Harish Patil) [1391272] - [netdrv] qed: Fail driver load in 100g MSI mode (Harish Patil) [1391272] - [netdrv] qed: Fix error return code in qed_resc_alloc() (Harish Patil) [1391272] - [netdrv] qed: do not use unitialized variable (Harish Patil) [1391272] - [netdrv] qed: Prevent over-usage of vlan credits by PF (Harish Patil) [1391272] - [netdrv] qed: Correct min bandwidth for 100g (Harish Patil) [1391272] - [netdrv] qede: Reset statistics on explicit down (Harish Patil) [1391272] - [netdrv] qed: Don't over-do producer cleanup for Rx (Harish Patil) [1391272] - [netdrv] qed: Fix removal of spoof checking for VFs (Harish Patil) [1391272] - [netdrv] qede: Don't try removing unconfigured vlans (Harish Patil) [1391272] - [netdrv] qed: Fix setting/clearing bit in completion bitmap (Harish Patil) [1391272] - [netdrv] qede: Bump up driver version to 8.10.1.20 (Harish Patil) [1391272] - [netdrv] qede: Add get/set rx copy break tunable support (Harish Patil) [1391272] - [netdrv] qede: Utilize xmit_more (Harish Patil) [1391272] - [netdrv] qede: qede_poll refactoring (Harish Patil) [1391272] - [netdrv] qede: Add support for handling IP fragmented packets (Harish Patil) [1391272] - [netdrv] qed: Protect the doorbell BAR with the write barriers (Harish Patil) [1391272] - [netdrv] qede: Fix the static checker warnings (Harish Patil) [1391272] - [netdrv] qed: Fix static checker warnings (Harish Patil) [1391272] - [netdrv] qede: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add support for coalescing config read/update (Harish Patil) [1391272] - [netdrv] qed: Add missing port-mode (Harish Patil) [1391272] - [netdrv] qed: Fix returning unlimited SPQ entries (Harish Patil) [1391272] - [netdrv] qed*: Don't reset statistics on inner reload (Harish Patil) [1391272] - [netdrv] qed: Prevent VF from Tx-switching 'promisc' (Harish Patil) [1391272] - [netdrv] qed: Correct default vlan behavior (Harish Patil) [1391272] - [netdrv] qede: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add dcbnl support (Harish Patil) [1391272] - [netdrv] qed: Add support for query/config dcbx (Harish Patil) [1391272] - [netdrv] qed: potential overflow in qed_cxt_src_t2_alloc() (Harish Patil) [1391272] - [netdrv] qed: PF to reply to unknown messages (Harish Patil) [1391272] - [netdrv] qed: PF enforce MAC limitation of VFs (Harish Patil) [1391272] - [netdrv] qed: Move doorbell calculation from VF to PF (Harish Patil) [1391272] - [netdrv] qed: Make PF more robust against malicious VF (Harish Patil) [1391272] - [netdrv] qed: PF-VF resource negotiation (Harish Patil) [1391272] - [netdrv] qed: Relax VF firmware requirements (Harish Patil) [1391272] - [netdrv] qed: Fix next-ptr chains for BE / 32-bit (Harish Patil) [1391272] - [netdrv] qed: Initialize hardware for new protocols (Harish Patil) [1391272] - [netdrv] qed: Add iscsi/rdma personalities (Harish Patil) [1391272] - [netdrv] qed: Add common HSI for new protocols (Harish Patil) [1391272] - [netdrv] qed: Revisit chain implementation (Harish Patil) [1391272] - [netdrv] qed: fix qed_fill_link() error handling (Harish Patil) [1391272] - [netdrv] qed: Don't config min BW on 100g on link flap (Harish Patil) [1391272] - [netdrv] qed: Prevent 100g from working in MSI (Harish Patil) [1391272] - [netdrv] qed: Add missing 100g init mode (Harish Patil) [1391272] - [netdrv] qed: Save min/max accross dcbx-change (Harish Patil) [1391272] - [netdrv] qed: Fix allocation in interrupt context (Harish Patil) [1391272] - [netdrv] qede: Don't expose self-test for VFs (Harish Patil) [1391272] - [netdrv] qede: Reload on GRO changes (Harish Patil) [1391272] - [netdrv] qede: Fix VF minimum BW setting (Harish Patil) [1391272] - [netdrv] qed/qede: update driver version to 8.7.1.43 (Harish Patil) [1372930]- [scsi] qla2xxx: Update driver version to 8.07.00.38.07.4-k (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix scsi scan hang triggered if adapter fails during init (Chad Dupuis) [1384091] - [scsi] qla2xxx: fix spelling mistake "retyring" -> "retrying" (Chad Dupuis) [1384091] - [scsi] qla2xxx: small cleanup in qla2x00_wait_for_hba_ready() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix BBCR offset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Fix duplicate message id (Chad Dupuis) [1384091] - [scsi] qla2xxx: Separate ISP type bits out from device type (Chad Dupuis) [1384091] - [scsi] qla2xxx: Correction to function qla26xx_dport_diagnostics() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add support to handle Loop Init error Asynchronus event (Chad Dupuis) [1384091] - [scsi] qla2xxx: Let DPORT be enabled purely by nvram (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support statistics counter reset (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add bsg interface to support D_Port Diagnostics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Check for device state before unloading the driver (Chad Dupuis) [1384091] - [scsi] qla2xxx: Properly reset firmware statistics (Chad Dupuis) [1384091] - [scsi] qla2xxx: Make debug buffer log easier to view (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add module parameter alternate/short names (Chad Dupuis) [1384091] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1384091] - [scsi] qla2xxx: Shutdown board on thermal shutdown aen (Chad Dupuis) [1384091] - [scsi] qla2xxx: Add ram area DDR for fwdump template entry T262 (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove sysfs node fw_dump_template (Chad Dupuis) [1384091] - [scsi] qla2xxx: setup data needed in ISR before setting up the ISR (Chad Dupuis) [1384091] - [scsi] qla2xxx: Remove erroneous unused macro qla82xx_get_temp_val1() (Chad Dupuis) [1384091] - [scsi] qla2xxx: Indicate out-of-memory with -ENOMEM (Chad Dupuis) [1384091] - [scsi] be2iscsi: Reinit SGL handle, CID tables after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Use GFP_ATOMIC under spin lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add checks to validate CID alloc/free (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove wq_name from beiscsi_hba (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove unused struct members (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant receive buffers posting (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix iSCSI cmd cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set WRB invalid bit for SkyHawk (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Take iscsi_task ref in abort handler (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix for crash in beiscsi_eh_device_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix use of invalidate command table req (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: set errno on error path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: allocate enough memory in beiscsi_boot_get_sinfo() (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: mark symbols static where possible (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh with _irqsave/irqrestore (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add missing unlock for mbox_lock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove redundant iscsi_wrb desc memset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix error return code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update copyright information (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix queue and connection parameters (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix async PDU handling path (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add FUNCTION_RESET during driver unload (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fail the sessions immediately after TPE (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add TPE recovery feature (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add V1 of EPFW cleanup IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix POST check and reset sequence (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move functions to right files (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Add IOCTL to check UER supported (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to add timer for UE detection (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to make boot discovery non-blocking (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix checks for HBA in error state (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove isr_lock and dead code (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Remove alloc_mcc_tag & beiscsi_pci_soft_reset (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Check all zeroes IP before issuing IOCTL (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Handle only NET_PARAM in iface_get_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Rename iface get/set/create/destroy APIs (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Update iface handle before any set param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Move VLAN code to common iface_set_param (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix release of DHCP IP in static mode (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix gateway APIs to support IPv4 & IPv6 (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Set and return right iface v4/v6 states (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Reduce driver load/unload time (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Replace _bh version for mcc_lock spinlock (Maurizio Lombardi) [1382263] - [scsi] be2iscsi: Fix to use correct configuration values (Maurizio Lombardi) [1382263] - [scsi] megaraid_sas: handle dma_addr_t right on 32-bit (Tomas Henzl) [1417038] - [scsi] megaraid_sas: array overflow in megasas_dump_frame() (Tomas Henzl) [1417038] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change RAID_1_10_RMW_CMDS to RAID_1_PEER_CMDS and set value to 2 (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Indentation and smatch warning fixes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Cleanup VD_EXT_DEBUG and SPAN_DEBUG related debug prints (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Increase internal command pool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use synchronize_irq to wait for IRQs to complete (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Bail out the driver load if ld_list_query fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change build_mpt_mfi_pass_thru to return void (Tomas Henzl) [1417038] - [scsi] megaraid_sas: During OCR, if get_ctrl_info fails do not continue with OCR (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Do not set fp_possible if TM capable for non-RW syspdIO, change fp_possible to bool (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Remove unused pd_index from megasas_build_ld_nonrw_fusion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_return_cmd does not memset IO frame to zero (Tomas Henzl) [1417038] - [scsi] megaraid_sas: max_fw_cmds are decremented twice, remove duplicate (Tomas Henzl) [1417038] - [scsi] megaraid_sas: update can_queue only if the new value is less (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Change max_cmd from u32 to u16 in all functions (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set pd_after_lb from MR_BuildRaidContext and initialize pDevHandle to MR_DEVHANDLE_INVALID (Tomas Henzl) [1417038] - [scsi] megaraid_sas: latest controller OCR capability from FW before sending shutdown DCMD (Tomas Henzl) [1417038] - [scsi] megaraid_sas: avoid unaligned access in ioctl path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: big endian support changes (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Big endian RDPQ mode fix (Tomas Henzl) [1417038] - [scsi] megaraid_sas: MR_TargetIdToLdGet u8 to u16 and avoid invalid raid-map access (Tomas Henzl) [1417038] - [scsi] megaraid_sas: In validate raid map, raid capability is not converted to cpu format for all lds (Tomas Henzl) [1417038] - [scsi] megaraid_sas: reduce size of fusion_context and use vmalloc if kmalloc fails (Tomas Henzl) [1417038] - [scsi] megaraid_sas: add print in device removal path (Tomas Henzl) [1417038] - [scsi] megaraid_sas: enhance debug logs in OCR context (Tomas Henzl) [1417038] - [scsi] megaraid_sas: set residual bytes count during IO completion (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 write performance for large io (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME fast path io support (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME interface target prop added (Tomas Henzl) [1417038] - [scsi] megaraid_sas: NVME Interface detection and prop settings (Tomas Henzl) [1417038] - [scsi] megaraid_sas: change issue_dcmd to return void from int (Tomas Henzl) [1417038] - [scsi] megaraid_sas: megasas_get_request_descriptor always return valid desc (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Use DID_REQUEUE (Tomas Henzl) [1417038] - [scsi] megaraid_sas: RAID map is accessed for SYS PDs when use_seqnum_jbod_fp is not set (Tomas Henzl) [1417038] - [scsi] megaraid_sas: Refactor MEGASAS_IS_LOGICAL macro using sdev (Tomas Henzl) [1417038] - [scsi] megaraid_sas: 32 bit descriptor fire cmd optimization (Tomas Henzl) [1417038] - [scsi] megaraid_sas: raid 1 fast path code optimize (Tomas Henzl) [1417038] - [scsi] megaraid_sas: cpu select rework (Tomas Henzl) [1417038] - [scsi] megaraid: Revert "scsi: megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth" (Tomas Henzl) [1417038] - [maintainers] Updating maintainers list for Cisco FNI and SNIC drivers (Maurizio Lombardi) [1388217] - [scsi] fnic: Avoid sending reset to firmware when another reset is in progress (Maurizio Lombardi) [1388217] - [scsi] fnic: Correcting rport check location in fnic_queuecommand_lck (Maurizio Lombardi) [1388217] - [scsi] fnic: use kernel's 'pM' format option to print MAC (Maurizio Lombardi) [1388217] - [scsi] fnic: pci_dma_mapping_error() doesn't return an error code (Maurizio Lombardi) [1388217]- [powerpc] pseries: Automatically resize HPT for memory hot add/remove (David Gibson) [1305399] - [mm] memblock: don't mark memblock_phys_mem_size() as __init (David Gibson) [1305399] - [powerpc] mm: Split hash page table sizing heuristic into a helper (David Gibson) [1305399] - [powerpc] pseries: Add support for hash table resizing (David Gibson) [1305399] - [powerpc] pseries: Add hypercall wrappers for hash page table resizing (David Gibson) [1305399] - [powerpc] Remove the celleb support (David Gibson) [1305399] - [tty] hvc: remove celleb-only beat driver (David Gibson) [1305399] - [powerpc] ptrace: Fix cppcheck issue in gpr32_set_common/gpr32_get_common() (Gustavo Duarte) [1187582] - [powerpc] ptrace: Fix coredump since ptrace TM changes (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for Performance Monitor registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for EBB registers (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPPC_TAR, NT_PPC_PPR, NT_PPC_DSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable NT_PPC_TM_CTAR, NT_PPC_TM_CPPR, NT_PPC_TM_CDSCR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for TM SPR state (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVSX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CVMX (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CFPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable support for NT_PPC_CGPR (Gustavo Duarte) [1187582] - [powerpc] ptrace: Adapt gpr32_get, gpr32_set functions for transaction (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VSX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PPC_VMX ptrace requests (Gustavo Duarte) [1187582] - [powerpc] ptrace: Enable in transaction NT_PRFPREG ptrace requests (Gustavo Duarte) [1187582] - [powerpc] process: Add the function flush_tmregs_to_thread (Gustavo Duarte) [1187582] - [powerpc] elf: Add powerpc specific core note sections (Gustavo Duarte) [1187582] - [powerpc] tm: Drop tm_orig_msr from thread_struct (Gustavo Duarte) [1187582] - [powerpc] pseries: Advertise Hot Plug Event support to firmware (Thomas Huth) [1305399 1323417] - [powerpc] prom: Switch to using structs for ibm_architecture_vec (Thomas Huth) [1305399 1323417] - [powerpc] prom: Define structs for client architecture vectors (Thomas Huth) [1305399 1323417] - [powerpc] prom: Fix sub-processor option passed to ibm, client-architecture-support (Thomas Huth) [1305399 1323417] - [powerpc] Add macros for the ibm_architecture_vec[] lengths (Thomas Huth) [1305399 1323417] - [powerpc] pseries: Implement indexed-count hotplug memory remove (Thomas Huth) [1323417] - [powerpc] pseries: Implement indexed-count hotplug memory add (Thomas Huth) [1323417] - [powerpc] pseries: Fix build break when MEMORY_HOTREMOVE=n (Thomas Huth) [1323417] - [powerpc] pseries: Introduce memory hotplug READD operation (Thomas Huth) [1323417] - [powerpc] pseries: Revert 'Auto-online hotplugged memory' (Thomas Huth) [1323417] - [powerpc] pseries: Make the acquire/release of the drc for memory a seperate step (Thomas Huth) [1323417] - [powerpc] pseries: Remove call to memblock_add() (Thomas Huth) [1323417] - [powerpc] pseries: Auto-online hotplugged memory (Thomas Huth) [1323417] - [powerpc] pseries: Use lmb_is_removable() to check removability (Thomas Huth) [1323417] - [powerpc] Fix unused function warning 'lmb_to_memblock' (Thomas Huth) [1323417] - [powerpc] of: Introduce device tree node flag helpers (Thomas Huth) [1323417] - [powerpc] pseries: Correct possible read beyond dlpar sysfs buffer (Thomas Huth) [1323417] - [powerpc] pseries: fix memory leak in queue_hotplug_event() error path (Thomas Huth) [1323417] - [powerpc] pseries: Use kernel hotplug queue for PowerVM hotplug events (Thomas Huth) [1323417] - [powerpc] pseries: Add support for hotplug interrupt source (Thomas Huth) [1323417] - [powerpc] pseries: Add pseries hotplug workqueue (Thomas Huth) [1323417] - [powerpc] pseries: Dynamic add entires to associativity lookup array (Thomas Huth) [1323417] - [powerpc] pseries: Move property cloning into its own routine (Thomas Huth) [1323417] - [powerpc] pseries: Update LMB associativity index during DLPAR add/remove (Thomas Huth) [1323417] - [powerpc] pseries: Refactor dlpar_add_lmb() code (Thomas Huth) [1323417] - [powerpc] pseries: Consolidate CPU hotplug code to hotplug-cpu.c (Thomas Huth) [1323417] - [powerpc] Ensure global functions include their prototype (Thomas Huth) [1323417] - [powerpc] arch/powerpc: replace obsolete strict_strto* calls (Thomas Huth) [1323417] - [powerpc] pseries: Verify CPU doesn't exist before adding (Thomas Huth) [1323417] - [powerpc] pseries: Release DRC when configure_connector fails (Thomas Huth) [1323417] - [powerpc] pseries: use kmemdup rather than duplicating its implementation (Thomas Huth) [1323417] - [powerpc] pseries: Fix possible leaked device node reference (Thomas Huth) [1323417] - [powerpc] pseries: Fix compile of memory hotplug without CONFIG_MEMORY_HOTREMOVE (Thomas Huth) [1323417] - [powerpc] pseries: Correct memory hotplug locking (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug remove in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Implement memory hotplug add in the kernel (Thomas Huth) [1323417] - [powerpc] pseries: Create new device hotplug entry point (Thomas Huth) [1323417] - [powerpc] pseries: Declare the acquire/release drc index routines (Thomas Huth) [1323417] - [powerpc] Remove ppc_md.remove_memory (Thomas Huth) [1323417] - [powerpc] Fix comment typos in hotplug-memory.c (Thomas Huth) [1323417] - [powerpc] pseries: Define rtas hotplug event sections (Thomas Huth) [1323417]- [kernel] tracing: Do not have 'comm' filter override event 'comm' field (Pratyush Anand) [1399999] - [kernel] tracing: Allow triggers to filter for CPU ids and process names (Pratyush Anand) [1399999] - [x86] apic: Order irq_enter/exit() calls correctly vs. ack_APIC_irq() (George Beshers) [1404816] - [x86] apic: Fix suspicious RCU usage in smp_trace_call_function_interrupt() (George Beshers) [1404816] - [x86] Consolidate irq entering inlines (George Beshers) [1404816] - [net] ip_tunnel: Create percpu gro_cell (Jiri Benc) [1424076] - [net] udp: fix errorneous sk_filter removal (Paolo Abeni) [1388467] - [net] l2tp: do not use udp_ioctl() (Paolo Abeni) [1388467] - [net] udp: properly cope with csum errors (Paolo Abeni) [1388467] - [net] udp: be less conservative with sock rmem accounting (Paolo Abeni) [1388467] - [net] udplite: fix NULL pointer dereference (Paolo Abeni) [1388467] - [net] udp: do fwd memory scheduling on dequeue (Paolo Abeni) [1388467] - [net] sock: add an explicit sk argument for ip_cmsg_recv_offset() (Paolo Abeni) [1388467] - [net] udp: use it's own memory accounting schema (Paolo Abeni) [1388467] - [net] udp: implement memory accounting helpers (Paolo Abeni) [1388467] - [net] sock: factor out helpers for memory and queue manipulation (Paolo Abeni) [1388467] - [net] Fix inverted test in __skb_recv_datagram (Paolo Abeni) [1388467] - [net] enable more fine-grained datagram reception control (Paolo Abeni) [1388467] - [net] add common accessor for setting dropcount on packets (Paolo Abeni) [1388467] - [net] ipvs: SH fallback and L4 hashing (Jakub Sitnicki) [1365002] - [net] ipvs: provide iph to schedulers (Jakub Sitnicki) [1365002] - [acpi] acpi / sysfs: Fix an issue for LoadTable opcode (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Add new table events indicating table installation/uninstallation (Prarit Bhargava) [1425195] - [acpi] acpica: tables: Remove wrong table event macros (Prarit Bhargava) [1425195] - [misc] cxl: fix nested locking hang during EEH hotplug (Steve Best) [1429625] - [misc] cxl: Prevent read/write to AFU config space while AFU not configured (Steve Best) [1429625] - [edac] enable skx_edac (Aristeu Rozanski) [1273747] - [edac] skx_edac: Add EDAC driver for Skylake (Aristeu Rozanski) [1273747] - [netdrv] broadcom: bnx2x: use new api ethtool_{get|set}_link_ksettings (Michal Schmidt) [1391238] - [netdrv] bnx2x: avoid two atomic ops per page on x86 (Michal Schmidt) [1391238] - [netdrv] bnx2x: Fix printk() message errors (Michal Schmidt) [1391238] - [netdrv] bnx2x: Prevent tunnel config for 577xx (Michal Schmidt) [1391238] - [netdrv] bnx2x: Correct ringparam estimate when DOWN (Michal Schmidt) [1391238] - [netdrv] bnx2x: fix improper return value (Michal Schmidt) [1391238] - [netdrv] bnx2x: use reset to set network header (Michal Schmidt) [1391238] - [netdrv] bnx2x: switch to napi_complete_done() (Michal Schmidt) [1391238] - [netdrv] bnx2x: cleanup ETH_* defines (Michal Schmidt) [1391238] - [netdrv] bnx2x: free the mac filter group list before freeing the cmd (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering pending list in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: allocate mac filtering 'mcast_list' in PAGE_SIZE increments (Michal Schmidt) [1391238] - [netdrv] bnx2x: don't reset chip on cleanup if PCI function is offline (Michal Schmidt) [1391238] - [netdrv] bnx2x: Add support for segmentation of tunnels with outer checksums (Michal Schmidt) [1391238] - [netdrv] bnx2x: Don't flush multicast MACs (Michal Schmidt) [1391238] - [netdrv] bnx2x: Move all UDP port notifiers to single function (Michal Schmidt) [1391238] - [netdrv] cxgb4vf: Fix queue allocation for 40G adapter (Sai Vemuri) [1250931] - [netdrv] cxgb4: Fix issue while re-registering VF mgmt netdev (Sai Vemuri) [1250931] - [netdrv] cxgb4/cxgb4vf: Add set VF mac address support (Sai Vemuri) [1250931] - [netdrv] cxgb4: Add control net_device for configuring PCIe VF (Sai Vemuri) [1250931] - [infiniband] iw_cxgb4: set *bad_wr for post_send/post_recv errors (Sai Vemuri) [1416917]- [netdrv] e1000e: driver trying to free already-free irq (Jarod Wilson) [1383529] - [netdrv] e1000e/ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Jarod Wilson) [1383529] - [netdrv] e1000e: Use pci_(request|release)_mem_regions (Jarod Wilson) [1383529] - [netdrv] e1000e: don't modify SYSTIM registers during SIOCSHWTSTAMP ioctl (Jarod Wilson) [1383529] - [netdrv] e1000e: mark shifted values as unsigned (Jarod Wilson) [1383529] - [netdrv] e1000e: use BIT() macro for bit defines (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): do overflow check only if needed (Jarod Wilson) [1383529] - [netdrv] e1000e: e1000e_cyclecounter_read(): fix er32(SYSTIML) overflow check (Jarod Wilson) [1383529] - [netdrv] e1000e: Cleanup consistency in ret_val variable usage (Jarod Wilson) [1383529] - [netdrv] e1000e: fix ethtool autoneg off for non-copper (Jarod Wilson) [1383529] - [netdrv] e1000e: call ndo_stop() instead of dev_close() when running offline selftest (Jarod Wilson) [1383529] - [netdrv] sfc: do not device_attach if a reset is pending (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: forget filters from sw table if hw replies ENOENT on removing them (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix filter_id misinterpretation in edge case (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: only fall back to a lower interrupt mode if it is supported (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: MSI-X is the only interrupt mode for EF10 VFs (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix swapped arguments to efx_ef10_handle_rx_event_errors (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: configure UDP tunnel offload ports (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: update mcdi_pcol definitions for MC_CMD_SET_TUNNEL_ENCAP_UDP_PORTS (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: call mcdi_reboot_detected() when MC reboots during an MCDI command (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: harden driver against MC resets during initial probe (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: set csum_level for encapsulated packets (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: process RX event inner checksum flags (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: report 4-tuple UDP hashing to ethtool, if it's enabled (Jarod Wilson) [1389480 1386061 1385378 1385133] - [netdrv] sfc: enable 4-tuple RSS hashing for UDP (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] Delete trailing semi-colon from definition of netdev_WARN() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off by one bug (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get rid of custom busy polling code (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fix an off-by-one compare on an array size (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: generalize napi_complete_done() (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: insert catch-all filters for encapsulated traffic (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: refactor debug-or-warnings printks (Jarod Wilson) [1385133 1385378 1386061 1389480] - [net] implement netif_cond_dbg macro (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: fixes to filter restore handling (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: reduce severity of PIO buffer alloc failures (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: read back RX hash config from the NIC when querying it with ethtool -x (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support setting RSS hash key through ethtool API (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: get PIO buffer size from the NIC (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: allow PIO more often (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Replace memset with eth_zero_addr (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: efx_get_phys_port_id() can be static (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: stop setting dev_port (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: implement ndo_get_phys_port_name (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: support ndo_get_phys_port_id even when !CONFIG_SFC_SRIOV (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: don't report RX hash keys to ethtool when RSS wasn't enabled (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc-falcon: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: declare module version (same as ethtool drvinfo version) (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove EFX_BUG_ON_PARANOID, use EFX_WARN_ON_[ONCE_]PARANOID instead (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove RESET_TYPE_RX_RECOVERY (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] ethernet: sfc: Add Kconfig entry for vendor Solarflare (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: don't select SFC_FALCON (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: fix debug message format string in efx_farch_handle_rx_not_ok (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: separate out SFC4000 ("Falcon") support into new sfc-falcon driver (Jarod Wilson) [1385133 1385378 1386061 1389480 1389671] - [netdrv] sfc: remove unneeded variable (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove Software TSO (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: handle failure to allocate TSOv2 contexts (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Firmware-Assisted TSO version 2 (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update EF10 register definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1385133 1385378 1386061 1389480] - [netdrv] sfc: remove napi_hash_del() call (Jarod Wilson) [1385133 1385378 1386061 1389480]- [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383528] - [netdrv] igbvf: bump version to igbvf-2.4.0 (Corinna Vinschen) [1383528] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383528] - [netdrv] igb: Fix hw_dbg logging in igb_update_flash_i210 (Corinna Vinschen) [1383527] - [netdrv] igb: add i211 to i210 PHY workaround (Corinna Vinschen) [1383527] - [netdrv] igb: close/suspend race in netif_device_detach (Corinna Vinschen) [1383527] - [netdrv] igb: reset the PHY before reading the PHY ID (Corinna Vinschen) [1383527] - [netdrv] igb: use igb_adapter->io_addr instead of e1000_hw->hw_addr (Corinna Vinschen) [1383527] - [netdrv] igb: Workaround for igb i210 firmware issue (Corinna Vinschen) [1383527] - [netdrv] igb: correct register comments (Corinna Vinschen) [1383527] - [netdrv] igb: Realign bad indentation (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Don't use lco_csum to compute IPv4 checksum (Corinna Vinschen) [1383527] - [netdrv] igb: restore PPS signal on igb_ptp_reset (Corinna Vinschen) [1383527] - [netdrv] igb: bump version to igb-5.4.0 (Corinna Vinschen) [1383527] - [netdrv] igb: fix non static symbol warning (Corinna Vinschen) [1383527] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Corinna Vinschen) [1383527] - [netdrv] igb: fix error code in igb_add_ethtool_nfc_entry() (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by VLAN (Corinna Vinschen) [1383527] - [netdrv] igb: support RX flow classification by ethertype (Corinna Vinschen) [1383527] - [netdrv] igb: add support of RX network flow classification (Corinna Vinschen) [1383527] - [netdrv] igb: fix adjusting PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: Only DMA sync frame length (Corinna Vinschen) [1383527] - [netdrv] igb: call igb_ptp_suspend during suspend/resume cycle (Corinna Vinschen) [1383527] - [netdrv] igb: implement igb_ptp_suspend (Corinna Vinschen) [1383527] - [netdrv] igb: re-use igb_ptp_reset in igb_ptp_init (Corinna Vinschen) [1383527] - [netdrv] igb: introduce IGB_PTP_OVERFLOW_CHECK flag (Corinna Vinschen) [1383527] - [netdrv] igb: introduce ptp_flags variable and use it to replace IGB_FLAG_PTP (Corinna Vinschen) [1383527] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Corinna Vinschen) [1383527] - [netdrv] igb/igbvf: Add support for GSO partial (Corinna Vinschen) [1383527] - [netdrv] igb: adjust PTP timestamps for Tx/Rx latency (Corinna Vinschen) [1383527] - [netdrv] igb: make igb_update_pf_vlvf static (Corinna Vinschen) [1383527] - [netdrv] igb: use BIT() macro or unsigned prefix (Corinna Vinschen) [1383527] - [netdrv] generalize napi_complete_done() (Ivan Vecera) [1382354] - [netdrv] be2net: get rid of custom busy poll code (Ivan Vecera) [1382354] - [netdrv] be2net: fix initial MAC setting (Ivan Vecera) [1382354] - [netdrv] be2net: fix MAC addr setting on privileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: don't delete MAC on close on unprivileged BE3 VFs (Ivan Vecera) [1382354] - [netdrv] be2net: fix status check in be_cmd_pmac_add() (Ivan Vecera) [1382354] - [netdrv] be2net: fix unicast list filling (Ivan Vecera) [1382354] - [netdrv] be2net: fix accesses to unicast list (Ivan Vecera) [1382354] - [netdrv] benet: stricter vxlan offloading check in be_features_check (Ivan Vecera) [1382354] - [netdrv] emulex: benet: use new api ethtool_{get|set}_link_ksettings (Ivan Vecera) [1382354] - [netdrv] be2net: Add DEVSEC privilege to SET_HSW_CONFIG command (Ivan Vecera) [1382354] - [netdrv] be2net: do not call napi_hash_del() (Ivan Vecera) [1382354] - [netdrv] be2net: Enable VF link state setting for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix TX stats for TSO packets (Ivan Vecera) [1382354] - [netdrv] be2net: Update Copyright string in be_hw.h (Ivan Vecera) [1382354] - [netdrv] be2net: NCSI FW section should be properly updated with ethtool for BE3 (Ivan Vecera) [1382354] - [netdrv] be2net: Provide an alternate way to read pf_num for BEx chips (Ivan Vecera) [1382354] - [netdrv] be2net: fix non static symbol warnings (Ivan Vecera) [1382354] - [netdrv] be2net: mark symbols static where possible (Ivan Vecera) [1382354] - [netdrv] be2net: Update the driver version to 11.1.0.0 (Ivan Vecera) [1382354] - [netdrv] be2net: Fix mac address collision in some configurations (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid redundant addition of mac address in HW (Ivan Vecera) [1382354] - [netdrv] be2net: Add privilege level check for OPCODE_COMMON_GET_EXT_FAT_CAPABILITIES SLI cmd (Ivan Vecera) [1382354] - [netdrv] be2net: Issue COMMON_RESET_FUNCTION cmd during driver unload (Ivan Vecera) [1382354] - [netdrv] be2net: Support UE recovery in BEx/Skyhawk adapters (Ivan Vecera) [1382354] - [netdrv] be2net: replace polling with sleeping in the FW completion path (Ivan Vecera) [1382354] - [netdrv] be2net: Avoid unnecessary firmware updates of multicast list (Ivan Vecera) [1382354] - [netdrv] be2net: do not remove vids from driver table if be_vid_config() fails (Ivan Vecera) [1382354] - [netdrv] be2net: clear vlan-promisc setting before programming the vlan list (Ivan Vecera) [1382354]- [netdrv] amd-xgbe: Check xgbe_init() return code (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a hardware quirk for register definitions (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix IRQ processing when running in single IRQ mode (David Arcari) [1339783] - [netdrv] Rename CONFIG_PM to CONFIG_PM_SLEEP in XGBE driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Update connection validation for backplane mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix maximum GPIO value check (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix possible uninitialized variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix up some coccinelle identified warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix mask appliciation for Clause 37 register (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for a KR redriver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for MDIO attached PHYs (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for SFP+ modules (David Arcari) [1339783] - [netdrv] amd-xgbe: Add I2C support for sideband communication (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ECC status support for the device memory (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for new DMA interrupt mode (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow for a greater number of Rx queues (David Arcari) [1339783] - [netdrv] amd-xgbe: Add PCI device support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a workaround for Tx timestamp issue (David Arcari) [1339783] - [netdrv] amd-xgbe: Guard against incorrectly generated interrupts (David Arcari) [1339783] - [netdrv] xgbe: use new api ethtool_{get|set}_link_ksettings (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for supporting PCI devices (David Arcari) [1339783] - [netdrv] amd-xgbe: Update how to determine DMA channel status (David Arcari) [1339783] - [netdrv] amd-xgbe: Support for 64-bit management counter registers (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for a new PCS register access method (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for clause 37 auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for introduction of clause 37 autoneg (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for working with more than one type of phy (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform priority-based hardware FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Prepare for priority-based FIFO allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix formatting of PCS register dump (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] xgbe: constify get_netdev_ops and get_ethtool_ops (David Arcari) [1339783] - [netdrv] amd-xgbe: Reset running devices after resume from hibernate (David Arcari) [1339783] - [netdrv] amd-xgbe: use correct format specifier (David Arcari) [1339783] - [netdrv] relax setup_tc ndo op handle restriction (David Arcari) [1339783] - [netdrv] amd-xgbe: Mask auto-negotiation interrupts in ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Check Rx queue fifos before stopping Rx DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Do traffic class setup when called through dcbnl (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the mapping of priorities to traffic classes (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable/disable PFC per traffic class (David Arcari) [1339783] - [netdrv] amd-xgbe: Verify forced speed matches the active speedset (David Arcari) [1339783] - [netdrv] amd-xgbe: Use __napi_schedule_irqoff (David Arcari) [1339783] - [netdrv] amd-xgbe: Change from napi_complete to napi_complete_done (David Arcari) [1339783] - [netdrv] amd-xgbe: Disable VLAN filtering when in promiscuous mode (David Arcari) [1339783] - [netdrv] rework setup_tc ndo op to consume general tc operand (David Arcari) [1339783] - [netdrv] rework ndo tc op to consume additional qdisc handle parameter (David Arcari) [1339783] - [netdrv] amd-xgbe: fix a couple timeout loops (David Arcari) [1339783] - [netdrv] move skb_mark_napi_id() into core networking stack (David Arcari) [1339783] - [netdrv] device property: acpi: Make use of the new DMA Attribute APIs (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix race between access of desc and desc index (David Arcari) [1339783] - [netdrv] amd-xgbe: Use wmb before updating current descriptor count (David Arcari) [1339783] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use system workqueue for device restart (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for successful buffer allocation before use (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the XGBE_LINK state bit (David Arcari) [1339783] - [netdrv] amd-xgbe: Use device workqueue instead of system workqueue (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive buffer unavailable statistic (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify calculation and setting of queue fifos (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool error and debug messages (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ethtool support for setting the msglevel (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper DT / ACPI precedence checking (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove an unneeded semicolon on a switch statement (David Arcari) [1339783] - [netdrv] amd-xgbe: fix potential memory leak in xgbe-debugfs (David Arcari) [1339783] - [netdrv] treewide: fix typos in comment blocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix DMA API debug warning (David Arcari) [1339783] - [netdrv] amd-xgbe: Add the __GFP_NOWARN flag to Rx buffer allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Unify coherency checking logic with device_dma_is_coherent() (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync from within timer function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add more netif_dbg output to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initial mode when auto-negotiation is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Add setting of a missing hardware feature (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove manual check and set of dma_mask pointer (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix flow control setting logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Support defining PHY resources in ETH device node (David Arcari) [1339783] - [netdrv] amd-xgbe: Move the PHY support into amd-xgbe (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix initial mode when autoneg is disabled (David Arcari) [1339783] - [netdrv] amd-xgbe: Rework the Rx path SKB allocation (David Arcari) [1339783] - [netdrv] amd-xgbe: Add netif_* message support to the driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Add additional stats to be reported via ethtool (David Arcari) [1339783] - [netdrv] batch of last_rx update avoidance in ethernet drivers (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware dependency (David Arcari) [1339783] - [netdrv] ethernet: amd: AMD_XGBE should depend on HAS_DMA (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the netdev Tx watchdog (David Arcari) [1339783] - [netdrv] amd-xgbe: Move Rx mode configuration into init (David Arcari) [1339783] - [netdrv] amd-xgbe: Allow rx-frames coalescing to be changed anytime (David Arcari) [1339783] - [netdrv] ptp: xgbe: convert to the 64 bit get/set time methods (David Arcari) [1339783] - [netdrv] amd-xgbe: Use napi_alloc_skb when allocating skb in softirq (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix Rx coalescing reporting (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove Tx coalescing (David Arcari) [1339783] - [netdrv] amd-xgbe: Set DMA mask based on hardware register value (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the new DMA memory barriers where appropriate (David Arcari) [1339783] - [netdrv] amd-xgbe: Clarify output message about queues (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Provide support for auto-negotiation timeout (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the phy_driver flags field (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use phydev advertising field vs supported (David Arcari) [1339783] - [netdrv] ethernet: codespell comment spelling fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Request IRQs only after driver is fully setup (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: PHY KX/KR mode differences (David Arcari) [1339783] - [netdrv] amd-xgbe: Check per channel DMA interrupt use in main ISR (David Arcari) [1339783] - [netdrv] amd-xgbe: Set RSS enablement based on hardware features (David Arcari) [1339783] - [netdrv] amd-xgbe: Adjust for zero-based traffic class count (David Arcari) [1339783] - [netdrv] amd-xgbe: Use proper Rx flow control register (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow certain PHY settings to be set by UEFI (David Arcari) [1339783] - [netdrv] amd-xgbe: Add ACPI support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Use the proper auto-negotiation XNP registers (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Properly support the FEC auto-negotiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Change auto-negotiation logic (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove need for Tx path spinlock (David Arcari) [1339783] - [netdrv] amd-xgbe: Simplify the Rx desciptor ring tracking (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear all state during a device restart (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: On suspend, save CTRL1 reg for use on resume (David Arcari) [1339783] - [netdrv] amd-xgbe: Add check to be sure amd-xgbe-phy driver is used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch fixes (David Arcari) [1339783] - [netdrv] rename vlan_tx_* helpers since "tx" is misleading there (David Arcari) [1339783] - [netdrv] xgbe: convert to timecounter adjtime (David Arcari) [1339783] - [netdrv] time: move the timecounter/cyclecounter code into its own file (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Let AMD_XGBE_PHY depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe: Use disable_irq_nosync when in IRQ context (David Arcari) [1339783] - [netdrv] amd-xgbe: Prevent Tx cleanup stall (David Arcari) [1339783] - [netdrv] amd-xgbe: Associate Tx SKB with proper ring descriptor (David Arcari) [1339783] - [netdrv] amd-xgbe: Do not clear interrupt indicator (David Arcari) [1339783] - [netdrv] amd-xgbe: IRQ names require allocated memory (David Arcari) [1339783] - [netdrv] ethtool: Support for configurable RSS hash function (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for the skb->xmit_more flag (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform Tx coalescing on a packet basis (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unused variable (David Arcari) [1339783] - [netdrv] amd-xgbe: Add BQL support (David Arcari) [1339783] - [netdrv] amd-xgbe: Separate Tx/Rx ring data fields into new structs (David Arcari) [1339783] - [netdrv] amd-xgbe: Incorporate Smatch coding suggestion (David Arcari) [1339783] - [netdrv] amd-xgbe: Tx engine must not be active before stopping it (David Arcari) [1339783] - [netdrv] amd-xgbe: Add a read memory barrier to Tx/Rx path (David Arcari) [1339783] - [netdrv] amd-xgbe: use netdev_rss_key_fill() helper (David Arcari) [1339783] - [netdrv] amd-xgbe: fix ->rss_hash_type (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix sparse endian warnings (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for complete packet on skb allocation error (David Arcari) [1339783] - [netdrv] amd-xgbe: Free channel/ring structures later (David Arcari) [1339783] - [netdrv] amd-xgbe: Let AMD_XGBE depend on HAS_IOMEM (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Sync PCS and PHY modes after reset (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix a spelling error (David Arcari) [1339783] - [netdrv] amd-xgbe: Add receive side scaling ethtool support (David Arcari) [1339783] - [netdrv] amd-xgbe: Provide support for receive side scaling (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for per DMA channel interrupts (David Arcari) [1339783] - [netdrv] amd-xgbe: Implement split header receive support (David Arcari) [1339783] - [netdrv] amd-xgbe: Use page allocations for Rx buffers (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the u32 data type for descriptors (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename pre_xmit function to dev_xmit (David Arcari) [1339783] - [netdrv] amd-xgbe: Move ring allocation to device open (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix napi Rx budget accounting (David Arcari) [1339783] - [netdrv] amd-xgbe: Properly handle feature changes via ethtool (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Fix build break for missing declaration (David Arcari) [1339783] - [netdrv] amd-xgbe: Enable interrupts for all management counters (David Arcari) [1339783] - [netdrv] amd-xgbe: Treat certain counter registers as 64 bit (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe: Checkpatch driver fixes (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Enhance parallel detection to support KR speed (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Check device for current speed mode (KR/KX) (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix initialization of the wrong spin lock (David Arcari) [1339783] - [netdrv] amd-xgbe: Use the Tx queue count for Tx flow control support (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix the xpcs mmd debugfs support (David Arcari) [1339783] - [netdrv] amd-xgbe: Reported fifo size from hardware is not correct (David Arcari) [1339783] - [netdrv] amd-xgbe: Check for Tx hardware queue flushing support (David Arcari) [1339783] - [netdrv] amd: xgbe: fix duplicate #include of linux/phy.h (David Arcari) [1339783] - [netdrv] amd-xgbe: Perform phy connect/disconnect at dev open/stop (David Arcari) [1339783] - [netdrv] amd-xgbe: Use dma_set_mask_and_coherent to set DMA mask (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Allow more time for Rx/Tx to become ready (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary spinlocks (David Arcari) [1339783] - [netdrv] amd-xgbe: Add traffic class support (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Print out the auto-negotiation method used (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to KR training initiation (David Arcari) [1339783] - [netdrv] amd-xgbe-phy: Updates to rate change complete check (David Arcari) [1339783] - [netdrv] amd-xgbe: Base queue fifo size and enablement on ring count (David Arcari) [1339783] - [netdrv] amd-xgbe: Update/fix 2.5GbE support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add hardware timestamp support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add dma-coherent to device bindings documentation (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix error return code in xgbe_probe() (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove the adjustments needed for fixed speed (David Arcari) [1339783] - [netdrv] amd-xgbe: Base AXI DMA cache settings on device tree (David Arcari) [1339783] - [netdrv] amd-xgbe: Performance enhancements (David Arcari) [1339783] - [netdrv] amd-xgbe: Call netif_napi_del on ndo_stop operation (David Arcari) [1339783] - [netdrv] amd-xgbe: Clear the proper MTL interrupt register (David Arcari) [1339783] - [netdrv] amd-xgbe: Fix debugfs compatibility change with kstrtouint (David Arcari) [1339783] - [netdrv] amd-xgbe: Resolve checkpatch warning about sscanf usage (David Arcari) [1339783] - [netdrv] amd-xgbe: Change destination address filtering support (David Arcari) [1339783] - [netdrv] amd-xgbe: Add support for VLAN filtering (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Rx tag stripping fix (David Arcari) [1339783] - [netdrv] amd-xgbe: VLAN Tx tag insertion fix (David Arcari) [1339783] - [netdrv] amd-xgbe: Make defines in xgbe.h unique (David Arcari) [1339783] - [netdrv] amd-xgbe: unwind on error in xgbe_mdio_register() (David Arcari) [1339783] - [netdrv] amd-xgbe: Rename MAX_DMA_CHANNELS to avoid powerpc conflict (David Arcari) [1339783] - [netdrv] amd-xgbe: fix unused variable compilation warning in phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Remove unnecessary include (David Arcari) [1339783] - [netdrv] amd-xgbe: Maintainer information (David Arcari) [1339783] - [netdrv] amd-xgbe: Configuration and build support (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE phylib driver (David Arcari) [1339783] - [netdrv] amd-xgbe: Initial AMD 10GbE platform driver (David Arcari) [1339783] - [netdrv] amd-xgbe: AMD 10GbE device bindings documentation (David Arcari) [1339783]- [netdrv] ixgbevf: Add support for VF promiscuous mode (Ken Cox) [1383525] - [netdrv] ixgbevf: restore hw_addr on resume or error (Ken Cox) [1383525] - [netdrv] ixgbevf: fix AER error handling (Ken Cox) [1383525] - [netdrv] ixgbevf: handle race between close and suspend on shutdown (Ken Cox) [1383525] - [netdrv] ixgbevf: Handle previously-freed msix_entries (Ken Cox) [1383525] - [netdrv] ixgbevf: add spinlocks for MTU change calls (Ken Cox) [1383525] - [netdrv] ixgbevf: fix incorrect MAC address on load (Ken Cox) [1383525] - [netdrv] ixgbevf: only check Tx queue enablement when debugging (Ken Cox) [1383525] - [netdrv] ixgbevf: change hw_dbg to use netdev_dbg (Ken Cox) [1383525] - [netdrv] ixgbevf: Commonize mailbox write/read (Ken Cox) [1383525] - [netdrv] ixgbevf: Add range checking for setting MTU (Ken Cox) [1383525] - [netdrv] ixgbevf: Protect ixgbevf_reset_subtask from remove event (Ken Cox) [1383525] - [netdrv] ixgbevf: Add lock around ixgbevf_reinit_locked call (Ken Cox) [1383525] - [netdrv] ixgbevf: add VF support for new hardware (Ken Cox) [1383525] - [netdrv] ixgbevf: bump version number (Ken Cox) [1383525] - [netdrv] ixgbevf: fix NACK check in ixgbevf_set_uc_addr_vf() (Ken Cox) [1383525] - [netdrv] ixgbevf: ixgbevf_write/read_posted_mbx should use IXGBE_ERR_MBX to initialize ret_val (Ken Cox) [1383525] - [netdrv] ixgbe: Add PF support for VF promiscuous mode (Ken Cox) [1383524] - [netdrv] ixgbe: Implement support for firmware-controlled PHYs (Ken Cox) [1333482 1383524] - [netdrv] ixgbe: Implement firmware interface to access some PHYs (Ken Cox) [1383524] - [netdrv] ixgbe: Remove unused firmware version functions and method (Ken Cox) [1383524] - [netdrv] ixgbe: Fix issues with EEPROM access (Ken Cox) [1383524] - [netdrv] ixgbe: Configure advertised speeds correctly for KR/KX backplane (Ken Cox) [1383524] - [netdrv] ixgbe: Fix incorrect bitwise operations of PTP Rx timestamp flags (Ken Cox) [1383524] - [netdrv] ixgbe: fix AER error handling (Ken Cox) [1383524] - [netdrv] ixgbe: handle close/suspend race with netif_device_detach/present (Ken Cox) [1383524] - [netdrv] ixgbe: Fix reporting of 100Mb capability (Ken Cox) [1383524] - [netdrv] ixgbe: Reduce I2C retry count on X550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: Add bounds check for x540 LED functions (Ken Cox) [1383524] - [netdrv] ixgbe: add mask for 64 RSS queues (Ken Cox) [1383524] - [netdrv] ixgbe: Fix check for ixgbe_phy_x550em_ext_t reset (Ken Cox) [1383524] - [netdrv] ixgbe: Report driver version to firmware for x550 devices (Ken Cox) [1383524] - [netdrv] ixgbe: do not disable FEC from the driver (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Don't use lco_csum to compute IPv4 checksum (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() compute l4_proto only if non-paged data has network/transport headers (Ken Cox) [1383524] - [netdrv] ixgbe: ixgbe_atr() should access udp_hdr(skb) only for UDP packets (Ken Cox) [1383524] - [netdrv] ixgbe: Correct X550 phy ID (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 FW ALEF support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: set device if before calling get_invariants (Ken Cox) [1383524] - [netdrv] ixgbe: use link instead of I2C combined abstraction (Ken Cox) [1383524] - [netdrv] ixgbe: remove SFP ixfi support (Ken Cox) [1383524] - [netdrv] ixgbe: Handle previously-freed msix_entries (Ken Cox) [1383524] - [netdrv] ixgbe: Add X553 PHY FC autoneg support (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix link status check for copper X550em (Ken Cox) [1383524] - [netdrv] ixgbe: do not use ixgbe specific mdio defines (Ken Cox) [1383524] - [netdrv] ixgbe: Update setup PHY link to unset all speeds (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add support to retrieve and store LED link active (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: Add X552 iXFI configuration helper function (Ken Cox) [1371722 1383524] - [netdrv] ixgbe: fix panic when using macvlan with l2-fwd-offload enabled (Ken Cox) [1383524] - [netdrv] ixgbe: enable tx queues after link up (Ken Cox) [1383524] - [netdrv] ixgbe: reset before SRIOV init to avoid mailbox issues (Ken Cox) [1383524] - [netdrv] ixgbe: Support 4 queue RSS on VFs with 1 or 2 queue RSS on PF (Ken Cox) [1383524] - [netdrv] ixgbe: Limit reporting of redirection table if SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Allow setting multiple queues when SR-IOV is enabled (Ken Cox) [1383524] - [netdrv] ixgbe: Use MDIO_PRTAD_NONE consistently (Ken Cox) [1383524] - [netdrv] ixgbe: Indicate support for pause frames in all cases (Ken Cox) [1383524] - [netdrv] ixgbe: Resolve NULL reference by setting {read, write}_reg_mdi (Ken Cox) [1383524] - [netdrv] ixgbe: make ixgbe_led_on/off_t_x550em static (Ken Cox) [1383524] - [netdrv] ixgbe: simplify the logic for setting VLAN filtering (Ken Cox) [1383524] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Ken Cox) [1383524] - [netdrv] ixgbe: use IS_ENABLED() instead of checking for built-in or module (Ken Cox) [1383524] - [netdrv] ixgbe: Add support for new X557 device (Ken Cox) [1383524] - [netdrv] ixgbe: add device to MDIO speed setting (Ken Cox) [1383524] - [netdrv] ixgbe: Fix led interface for X557 devices (Ken Cox) [1383524] - [netdrv] ixgbe: add support for geneve Rx offload (Ken Cox) [1383524] - [netdrv] ixgbe: fully disable hardware RSC logic when disabling RSC (Ken Cox) [1383524] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1383524] - [netdrv] ixgbe: Do not clear RAR entry when clearing VMDq for SAN MAC (Ken Cox) [1383524] - [netdrv] ixgbe: use atomic bitwise operations when handling reset requests (Ken Cox) [1383524] - [netdrv] ixgbe: only check Tx queue enablement when debugging (Ken Cox) [1383524] - [netdrv] ixgbe: Re-enable ability to toggle VLAN filtering (Ken Cox) [1383524] - [netdrv] ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths (Ken Cox) [1383524] - [netdrv] ixgbe: cleanup crosstalk fix (Ken Cox) [1383524] - [netdrv] ixgbe: remove redundant check on ret_val (Ken Cox) [1383524] - [netdrv] ixgbe: Add missing destroy_workqueue() on error in ixgbe_init_module() (Ken Cox) [1383524] - [netdrv] ixgbe: Fix minor typo while freeing irq (Ken Cox) [1383524] - [netdrv] ixgbe: Change register variable to unsigned (Ken Cox) [1383524] - [netdrv] ixgbevf: Correct parameter sent to LED function (Ken Cox) [1383524] - [netdrv] ixgbe: napi_poll must return the work done (Ken Cox) [1383524] - [netdrv] ixgbe: fixup comments after "Future-proof tunnel offload handlers" (Ken Cox) [1383524] - [netdrv] ixgbe: Correct reporting of timestamping for x550 (Ken Cox) [1383524] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Ken Cox) [1383524] - [netdrv] ixgbe: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Ken Cox) [1383524] - [netdrv] ixgbe: Fix VLAN features error (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for GSO partial (Ken Cox) [1383524] - [netdrv] ixgbe/ixgbevf: Add support for bulk free in Tx cleanup & cleanup boolean logic (Ken Cox) [1383524] - [netdrv] ixgbe: add a callback to set the maximum transmit bitrate (Ken Cox) [1383524] - [netdrv] ixgbe: use eth_platform_get_mac_address() (Ken Cox) [1383524] - [netdrv] ixgbe: bulk free SKBs during TX completion cleanup cycle (Ken Cox) [1383524]- [net] bridge: set error code on failure (Ivan Vecera) [1352289] - [net] bridge: multicast: restore perm router ports on multicast enable (Ivan Vecera) [1352289] - [net] bridge: add the multicast_flood flag attribute to brport_attrs (Ivan Vecera) [1352289] - [net] bridge: add address and vlan to fdb warning messages (Ivan Vecera) [1352289] - [net] netfilter: bridge: clarify bridge/netfilter message (Ivan Vecera) [1352289] - [net] bridge: add helper to call /sbin/bridge-stp (Ivan Vecera) [1352289] - [net] bridge: add per-port multicast flood flag (Ivan Vecera) [1352289] - [net] bridge: change unicast boolean to exact pkt_type (Ivan Vecera) [1352289] - [net] bridge: don't increment tx_dropped in br_do_proxy_arp (Ivan Vecera) [1352289] - [net] bridge: re-introduce 'fix parsing of MLDv2 reports' (Ivan Vecera) [1352289] - [net] bridge: switchdev: Add forward mark support for stacked devices (Ivan Vecera) [1352289] - [net] switchdev: Support parent ID comparison for stacked devices (Ivan Vecera) [1352289] - [net] team: loadbalance: push lacpdus to exact delivery (Ivan Vecera) [1352289] - [net] bridge: export also pvid flag in the xstats flags (Ivan Vecera) [1352289] - [net] bridge: export vlan flags with the stats (Ivan Vecera) [1352289] - [net] bridge: consolidate bridge and port linkxstats calls (Ivan Vecera) [1352289] - [net] switchdev: Put export declaration in the right place (Ivan Vecera) [1352289] - [net] bridge: Fix problems around fdb entries pointing to the bridge device (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of LLDP packets (Ivan Vecera) [1352289] - [net] bridge: br_set_ageing_time takes a clock_t (Ivan Vecera) [1352289] - [net] bridge: fix br_stp_enable_bridge comment (Ivan Vecera) [1352289] - [net] switchdev: change ageing_time type to clock_t (Ivan Vecera) [1352289] - [net] bridge: remove _deliver functions and consolidate forward code (Ivan Vecera) [1352289] - [net] bridge: drop skb2/skb0 variables and use a local_rcv boolean (Ivan Vecera) [1352289] - [net] bridge: rearrange flood vs unicast receive paths (Ivan Vecera) [1352289] - [net] bridge: minor style adjustments in br_handle_frame_finish (Ivan Vecera) [1352289] - [net] bridge: extend MLD/IGMP query stats (Ivan Vecera) [1352289] - [net] net_sched: fix mirrored packets checksum (Ivan Vecera) [1352289] - [net] ipv4: Fix ip_skb_dst_mtu to use the sk passed by ip_finish_output (Ivan Vecera) [1352289] - [net] bridge: add support for IGMP/MLD stats and export them via netlink (Ivan Vecera) [1352289] - [net] rtnetlink: add support for the IFLA_STATS_LINK_XSTATS_SLAVE attribute (Ivan Vecera) [1352289] - [net] bridge: fix vlan stats continue counter (Ivan Vecera) [1352289] - [net] bridge: Fix ipv6 mc snooping if bridge has no ipv6 address (Ivan Vecera) [1352289] - [net] bridge: Fix incorrect re-injection of STP packets (Ivan Vecera) [1352289] - [net] bridge: fix igmp / mld query parsing (Ivan Vecera) [1352289] - [net] bridge: fix old ioctl unlocked net device walk (Ivan Vecera) [1352289] - [net] bridge: netlink: export per-vlan stats (Ivan Vecera) [1352289] - [net] bridge: vlan: learn to count (Ivan Vecera) [1352289] - [net] rtnetlink: add linkxstats callbacks and attribute (Ivan Vecera) [1352289] - [net] rtnetlink: allow rtnl_fill_statsinfo to save private state counter (Ivan Vecera) [1352289] - [net] bridge: fix potential use-after-free when hook returns QUEUE or STOLEN verdict (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for more router port information dumping (Ivan Vecera) [1352289] - [net] bridge: mcast: add support for temporary port router (Ivan Vecera) [1352289] - [net] bridge: mcast: do nothing if port's multicast_router is set to the same val (Ivan Vecera) [1352289] - [net] bridge: mcast: use names for the different multicast_router types (Ivan Vecera) [1352289] - [net] fix bridge multicast packet checksum validation (Ivan Vecera) [1352289] - [net] bridge: use kobj_to_dev instead of to_dev (Ivan Vecera) [1352289] - [net] netlink: Rightsize IFLA_AF_SPEC size calculation (Ivan Vecera) [1352289] - [net] inet: ip_skb_dst_mtu() should use sk_fullsock() (Ivan Vecera) [1352289] - [net] bridge: Add br_netif_receive_skb remove netif_receive_skb_sk (Ivan Vecera) [1352289] - [net] bridge: Introduce br_send_bpdu_finish (Ivan Vecera) [1352289] - [net] bridge: fix igmpv3 / mldv2 report parsing (Ivan Vecera) [1352289] - [net] netfilter: bridge: fix IPv6 packets not being bridged with CONFIG_IPV6=n (Ivan Vecera) [1352289] - [net] fix wrong skb_get() usage / crash in IGMP/MLD parsing code (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP_WIFI attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: netlink: account for the IFLA_BRPORT_PROXYARP attribute size and policy (Ivan Vecera) [1352289] - [net] bridge: Don't segment multiple tagged packets on bridge device (Ivan Vecera) [1352289] - [net] bridge: stp: when using userspace stp stop kernel hello and hold timers (Ivan Vecera) [1352289] - [net] bridge: mdb: notify on router port add and del (Ivan Vecera) [1352289] - [net] bridge: Fix setting a flag in br_fill_ifvlaninfo_range(). (Ivan Vecera) [1352289] - [net] bridge: mcast: fix br_multicast_dev_del warn when igmp snooping is not defined (Ivan Vecera) [1352289] - [net] bridge: multicast: treat igmpv3 report with INCLUDE and no sources as a leave (Ivan Vecera) [1352289] - [net] bridge: multicast: add a comment to br_port_state_selection about blocking state (Ivan Vecera) [1352289] - [net] bridge: multicast: restore router configuration on port link down/up (Ivan Vecera) [1352289] - [net] bridge: fix multicast router rlist endless loop (Ivan Vecera) [1352289] - [net] bridge: fix br_multicast_query_expired() bug (Ivan Vecera) [1352289] - [net] bridge: skip fdb add if the port shouldn't learn (Ivan Vecera) [1352289] - [net] bridge: allow setting hash_max + multicast_router if interface is down (Ivan Vecera) [1352289] - [net] bridge: change BR_GROUPFWD_RESTRICTED to allow forwarding of LLDP frames (Ivan Vecera) [1352289] - [net] fix two sparse warnings introduced by IGMP/MLD parsing exports (Ivan Vecera) [1352289] - [net] Export IGMP/MLD message validation code (Ivan Vecera) [1352289] - [net] bridge: multicast: call skb_checksum_{simple_, }validate (Ivan Vecera) [1352289] - [net] bridge/mdb: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1352289] - [net] act_mirred: Fix bogus header when redirecting from VLAN (Ivan Vecera) [1352289] - [net] bridge: Extend Proxy ARP design to allow optional rules for Wi-Fi (Ivan Vecera) [1352289] - [net] bridge: add compile-time assert for cb struct size (Ivan Vecera) [1352289] - [net] mark some potential candidates __read_mostly (Ivan Vecera) [1352289] - [net] bridge: reject DSA-enabled master netdevices as bridge members (Ivan Vecera) [1352289] - [net] bridge: use MDBA_SET_ENTRY_MAX for maxtype in nlmsg_parse() (Ivan Vecera) [1352289] - [net] bridge: only provide proxy ARP when CONFIG_INET is enabled (Ivan Vecera) [1352289] - [net] bridge: Add ability to enable TSO (Ivan Vecera) [1352289] - [net] bridge: Add missing policy entry for IFLA_BRPORT_FAST_LEAVE (Ivan Vecera) [1352289] - [net] bridge: Add support for IEEE 802.11 Proxy ARP (Ivan Vecera) [1352289] - [net] udp_tunnel: Only build ip6_udp_tunnel.c when IPV6 is selected (Ivan Vecera) [1352289] - [net] dsa: reduce number of protocol hooks (Ivan Vecera) [1352289] - [net] br_multicast: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Ivan Vecera) [1352289] - [net] bridge: export knowledge about the presence of IGMP/MLD queriers (Ivan Vecera) [1352289] - [net] bridge: adding stubs for multicast exports (Ivan Vecera) [1352289] - [net] bridge: fix smatch warning / potential null pointer dereference (Ivan Vecera) [1352289] - [net] bridge: fix compile error when compiling without IPv6 support (Ivan Vecera) [1352289] - [net] bridge: memorize and export selected IGMP/MLD querier port (Ivan Vecera) [1352289] - [net] bridge: un-comment br_multicast_list_adjacent() (Ivan Vecera) [1352289] - [net] bridge: adhere to querier election mechanism specified by RFCs (Ivan Vecera) [1352289] - [net] vlan: rename __vlan_find_dev_deep() to __vlan_find_dev_deep_rcu() (Ivan Vecera) [1352289] - [net] netpoll: Remove gfp parameter from __netpoll_setup (Ivan Vecera) [1352289] - [net] bridge: Use ether_addr_copy and ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: fix netconsole setup over bridge (Ivan Vecera) [1352289] - [net] bridge: use spin_lock_bh() in br_multicast_set_hash_max (Ivan Vecera) [1352289] - [net] netlink: cleanup rntl_af_register (Ivan Vecera) [1352289] - [net] bridge: change "foo* bar" to "foo *bar" (Ivan Vecera) [1352289] - [net] bridge: add space before '(/{', after ', ', etc. (Ivan Vecera) [1352289] - [net] bridge: remove unnecessary condition judgment (Ivan Vecera) [1352289] - [net] more spelling fixes (Ivan Vecera) [1352289] - [net] revert "bridge: only expire the mdb entry when query is received" (Ivan Vecera) [1352289] - [net] bridge: update mdb expiration timer upon reports. (Ivan Vecera) [1352289] - [net] Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1352289] - [net] bridge: correct the comment for file br_sysfs_br.c (Ivan Vecera) [1352289] - [net] bridge: fix rcu check warning in multicast port group (Ivan Vecera) [1352289] - [net] bridge: cleanup netpoll code (Ivan Vecera) [1352289] - [net] bridge: do not call setup_timer() multiple times (Ivan Vecera) [1352289] - [net] bridge: fix some kernel warning in multicast timer (Ivan Vecera) [1352289] - [net] bridge: fix a typo in comments (Ivan Vecera) [1352289] - [net] bridge: only expire the mdb entry when query is received (Ivan Vecera) [1352289] - [netdrv] phy: Don't increment MDIO bus refcount unless it's a different owner (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: fix of_node leak in fixed_phy_unregister (Ivan Vecera) [1382040] - [netdrv] revert "phy: IRQ cannot be shared" (Ivan Vecera) [1382040] - [netdrv] phy: Manage fixed PHY address space using IDA (Ivan Vecera) [1382040] - [netdrv] phy: fixed: Fix removal of phys (Ivan Vecera) [1382040] - [netdrv] phy: Avoid polling PHY with PHY_IGNORE_INTERRUPTS (Ivan Vecera) [1382040] - [netdrv] phy: fix PHY_RUNNING in phy_state_machine (Ivan Vecera) [1382040] - [netdrv] phy: Fix phy_mac_interrupt() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: pass 'irq' to fixed_phy_add() (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: Add gpio to determine link up/down. (Ivan Vecera) [1382040] - [netdrv] phy: fixed_phy: handle link-down case (Ivan Vecera) [1382040] - [netdrv] phy: adjust fixed_phy_register() return value (Ivan Vecera) [1382040] - [netdrv] revert "net: phy: Set the driver when registering an MDIO bus device" (Ivan Vecera) [1382040] - [netdrv] phy: resume phydev when going to RESUMING (Ivan Vecera) [1382040] - [netdrv] phy: Check for aneg completion before setting state to PHY_RUNNING (Ivan Vecera) [1382040] - [netdrv] phylib: Remove unnecessary condition check in phy (Ivan Vecera) [1382040] - [netdrv] phy: re-apply PHY fixups during phy_register_device (Ivan Vecera) [1382040] - [netdrv] phy: expose phy_aneg_done API for use by drivers (Ivan Vecera) [1382040] - [net] ethtool: export conversion function between u32 and link mode (Ivan Vecera) [1382040] - [netdrv] mdio: Move mdiobus_read/write operatings into mdio.h (Ivan Vecera) [1382040] - [netdrv] phy: Add nested variants of mdiobus read/write (Ivan Vecera) [1382040] - [netdrv] phy: add phy_device_remove() (Ivan Vecera) [1382040] - [netdrv] phy: fixed-phy: properly validate phy in fixed_phy_update_state() (Ivan Vecera) [1382040] - [netdrv] of_mdio: fix MDIO phy device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: add proper phy struct device refcounting (Ivan Vecera) [1382040] - [netdrv] phy: fix mdiobus module safety (Ivan Vecera) [1382040] - [netdrv] phy: fix of_mdio_find_bus() device refcount leak (Ivan Vecera) [1382040] - [netdrv] phy: add fixed_phy_update_state() - update state of fixed_phy (Ivan Vecera) [1382040] - [netdrv] phy: Allow FIXED_PHY to be modular (Ivan Vecera) [1382040] - [netdrv] phy: export fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: provide stub for fixed_phy_set_link_update (Ivan Vecera) [1382040] - [netdrv] phy: fix sparse warning in fixed.c (Ivan Vecera) [1382040] - [netdrv] phy: fixed: return an error for Clause 45 over 22 reads (Ivan Vecera) [1382040] - [netdrv] phy: extend fixed driver with fixed_phy_register() (Ivan Vecera) [1382040] - [netdrv] phy: decouple PHY id and PHY address in fixed PHY driver (Ivan Vecera) [1382040] - [netdrv] phy: Ensure the MDIO bus module is held (Ivan Vecera) [1382040] - [netdrv] phy: Set the driver when registering an MDIO bus device (Ivan Vecera) [1382040] - [netdrv] mdio_bus: fix devm_mdiobus_alloc_size export (Ivan Vecera) [1382040] - [netdrv] mdio_bus: implement devm_mdiobus_alloc/devm_mdiobus_free (Ivan Vecera) [1382040] - [netdrv] phy: allow driver to implement their own aneg_done (Ivan Vecera) [1382040] - [netdrv] phy: add genphy_aneg_done() (Ivan Vecera) [1382040] - [netdrv] phy: cleanup 10g code (Ivan Vecera) [1382040] - [netdrv] phylib: Support attaching to generic 10g driver (Ivan Vecera) [1382040] - [netdrv] phylib: Add generic 10G driver (Ivan Vecera) [1382040] - [netdrv] phylib: turn genphy_driver to an array (Ivan Vecera) [1382040] - [netdrv] phylib: introduce PHY_INTERFACE_MODE_XGMII for 10G PHY (Ivan Vecera) [1382040] - [netdrv] phylib: Add Clause 45 read/write functions (Ivan Vecera) [1382040] - [netdrv] phylib: make phy_scan_fixups() static (Ivan Vecera) [1382040] - [netdrv] phylib: remove unused adjust_state() callback (Ivan Vecera) [1382040] - [netdrv] phy: kill excess empty lines (Ivan Vecera) [1382040] - [netdrv] phy: kill excess code (Ivan Vecera) [1382040] - [netdrv] phy: kill useless local variables (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: coding style fixes (Ivan Vecera) [1382040] - [netdrv] phy: IRQ cannot be shared (Ivan Vecera) [1382040] - [netdrv] phy: fix checkpatch errors (Ivan Vecera) [1382040] - [netdrv] phy: suspend phydev when going to HALTED (Ivan Vecera) [1382040] - [netdrv] phy: resume/suspend PHYs on attach/detach (Ivan Vecera) [1382040] - [netdrv] phy: provide phy_resume/phy_suspend helpers (Ivan Vecera) [1382040] - [netdrv] phy: consolidate PHY reset in phy_init_hw() (Ivan Vecera) [1382040] - [netdrv] phy: use phy_init_hw instead of open-coding it (Ivan Vecera) [1382040] - [netdrv] phy: allow drivers to flag a PHY device as internal (Ivan Vecera) [1382040] - [netdrv] phy: add phy_mac_interrupt() to use with PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phy: fix the use of PHY_IGNORE_INTERRUPT (Ivan Vecera) [1382040] - [netdrv] phylib: queue work on system_power_efficient_wq (Ivan Vecera) [1382040]- [fs] fsnotify: Remove fsnotify_duplicate_mark() (Miklos Szeredi) [1427454] - [fs] fsnotify: Fix possible use-after-free in inode iteration on umount (Miklos Szeredi) [1427454] - [fs] fsnotify: constify the places working with ->f_path (Miklos Szeredi) [1427454] - [fs] constify fsnotify_parent() (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' (Miklos Szeredi) [1427454] - [fs] fsnotify: constify 'data' passed to ->handle_event() (Miklos Szeredi) [1427454] - [fs] fsnotify: clean up spinlock assertions (Miklos Szeredi) [1427454] - [fs] fanotify: fix possible false warning when freeing events (Miklos Szeredi) [1427454] - [fs] fanotify: use notification_lock instead of access_lock (Miklos Szeredi) [1427454] - [fs] fsnotify: convert notification_mutex to a spinlock (Miklos Szeredi) [1427454] - [fs] fsnotify: drop notification_mutex before destroying event (Miklos Szeredi) [1427454] - [fs] fsnotify: support overlayfs (Miklos Szeredi) [1427454] - [fs] fsnotify: avoid spurious EMFILE errors from inotify_init() (Miklos Szeredi) [1421964] - [fs] fsnotify: turn fsnotify reaper thread into a workqueue job (Miklos Szeredi) [1427454] - [fs] fs/notify/inode_mark.c: use list_next_entry in fsnotify_unmount_inodes (Miklos Szeredi) [1427454] - [fs] inotify: actually check for invalid bits in sys_inotify_add_watch() (Miklos Szeredi) [1427454] - [fs] inotify: hide internal kernel bits from fdinfo (Miklos Szeredi) [1427454] - [fs] fsnotify: get rid of fsnotify_destroy_mark_locked() (Miklos Szeredi) [1427454] - [fs] fsnotify: remove mark->free_list (Miklos Szeredi) [1427454] - [fs] fsnotify: document mark locking (Miklos Szeredi) [1427454] - [fs] fsnotify: fix check in inotify fdinfo printing (Miklos Szeredi) [1427454] - [fs] notify: optimize inotify/fsnotify code for unwatched files (Miklos Szeredi) [1427454] - [fs] fsnotify: remove obsolete documentation (Miklos Szeredi) [1427454] - [fs] notify: don't use module_init for non-modular inotify_user code (Miklos Szeredi) [1427454] - [fs] fanotify: fix event filtering with FAN_ONDIR set (Miklos Szeredi) [1427454] - [fs] fanotify: don't set FAN_ONDIR implicitly on a marks ignored mask (Miklos Szeredi) [1427454] - [fs] fanotify: don't recalculate a marks mask if only the ignored mask changed (Miklos Szeredi) [1427454] - [fs] fanotify: only destroy mark when both mask and ignored_mask are cleared (Miklos Szeredi) [1427454] - [fs] sched, fanotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fsnotify: remove destroy_list from fsnotify_mark (Miklos Szeredi) [1427454] - [fs] fsnotify: unify inode and mount marks handling (Miklos Szeredi) [1427454] - [fs] sched, inotify: Deal with nested sleeps (Miklos Szeredi) [1427454] - [fs] fanotify: enable close-on-exec on events' fd when requested in fanotify_init() (Miklos Szeredi) [1427454] - [fs] fsnotify: don't put user context if it was never assigned (Miklos Szeredi) [1427454] - [fs] fs/notify/group.c: make fsnotify_final_destroy_group() static (Miklos Szeredi) [1427454] - [fs] notify: don't show f_handle if exportfs_encode_inode_fh failed (Miklos Szeredi) [1427454] - [fs] fsnotify/fdinfo: use named constants instead of hardcoded values (Miklos Szeredi) [1427454] - [fs] inotify: convert use of typedef ctl_table to struct ctl_table (Miklos Szeredi) [1427454] - [fs] fanotify: check file flags passed in fanotify_init (Miklos Szeredi) [1427454] - [fs] fs/notify/fanotify/fanotify_user.c: fix FAN_MARK_FLUSH flag checking (Miklos Szeredi) [1427454] - [fs] fs/notify/mark.c: trivial cleanup (Miklos Szeredi) [1427454] - [fs] fanotify: fan_mark_flush: avoid having to provide a fake/invalid fd and path (Miklos Szeredi) [1427454] - [fs] fanotify: move unrelated handling from copy_event_to_user() (Miklos Szeredi) [1427454] - [fs] fanotify: reorganize loop in fanotify_read() (Miklos Szeredi) [1427454] - [fs] fsnotify: update comments concerning locking scheme (Miklos Szeredi) [1427454] - [fs] inotify: fix race when adding a new watch (Miklos Szeredi) [1427454] - [fs] dnotify: replace dnotify_mark_mutex with mark mutex of dnotify_group (Miklos Szeredi) [1427454] - [fs] fanotify: put duplicate code for adding vfsmount/inode marks into an own function (Miklos Szeredi) [1427454] - [fs] fanotify: fix races when adding/removing marks (Miklos Szeredi) [1427454] - [fs] fanotify: quit wanking with FASYNC in ->release() (Miklos Szeredi) [1427454] - [fs] devpts: clean up interface to pty drivers (Miklos Szeredi) [1421008] - [fs] devpts: if initialization failed, don't crash when opening /dev/ptmx (Miklos Szeredi) [1421008]- [fs] xfs: undo block reservation correctly in xfs_trans_reserve() (Eric Sandeen) [1425557] - [fs] xfs: reset b_first_retry_time when clear the retry status of xfs_buf_t (Eric Sandeen) [1425557] - [fs] xfs: clear _XBF_PAGES from buffers when readahead page (Eric Sandeen) [1425557] - [fs] xfs: don't wrap ID in xfs_dq_get_next_id (Eric Sandeen) [1425557 1418182 1405626] - [fs] xfs: don't print warnings when xfs_log_force fails (Eric Sandeen) [1425557] - [fs] xfs: fix max_retries _show and _store functions (Eric Sandeen) [1425557] - [fs] xfs: ignore leaf attr ichdr.count in verifier during log replay (Eric Sandeen) [1425557] - [fs] xfs: pass state not whichfork to trace_xfs_extlist (Eric Sandeen) [1425557] - [fs] xfs: set AGI buffer type in xlog_recover_clear_agi_bucket (Eric Sandeen) [1425557] - [fs] xfs: fix unbalanced inode reclaim flush locking (Eric Sandeen) [1425557] - [fs] xfs: check minimum block size for CRC filesystems (Eric Sandeen) [1425557] - [fs] xfs: fix up xfs_swap_extent_forks inline extent handling (Eric Sandeen) [1425557 1412945] - [fs] xfs: don't call xfs_sb_quota_from_disk twice (Eric Sandeen) [1425557] - [fs] xfs: clean up _calc_dquots_per_chunk (Eric Sandeen) [1425557] - [fs] xfs: normalize "infinite" retries in error configs (Eric Sandeen) [1425557] - [fs] xfs: fix signed integer overflow (Eric Sandeen) [1425557] - [fs] xfs: fix superblock inprogress check (Eric Sandeen) [1425557] - [fs] gfs2: Avoid alignment hole in struct lm_lockname (Robert S Peterson) [1425450] - [fs] gfs2: Add missing rcu locking for glock lookup (Robert S Peterson) [1425450] - [fs] nfs: Ignore connections that have cl_rpcclient uninitialized (Benjamin Coddington) [1421557] - [fs] nfsv4: fix getacl ERANGE for some ACL buffer sizes ("J. Bruce Fields") [1427974] - [fs] nfsv4: fix getacl head length estimation ("J. Bruce Fields") [1427974] - [fs] sunrpc: replace generic auth_cred hash with auth-specific function (Frank Sorenson) [1371693] - [fs] sunrpc: add RPCSEC_GSS hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add auth_unix hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add generic_auth hash_cred() function (Frank Sorenson) [1371693] - [fs] sunrpc: add hash_cred() function to rpc_authops struct (Frank Sorenson) [1371693]- [netdrv] scripts/spelling.txt: add "varible" pattern and fix typo instances (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Invoke softirqs after napi_reschedule (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate device id from PCI table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: mark the value passed to csum_replace_by_diff as __wsum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Error handling for link event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly convert le16 value to CPU format (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: convert to cpu from le16 to generate switch_id correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor AQ CMD buffer debug printing (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Adaptive ITR enabling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary call to i40e_update_link_info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable mc magic pkt wakeup during power down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix disable overflow promiscuous mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save more link abilities when using ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid race condition when sending filters to firmware for addition (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: allow i40e_update_filter_state to skip broadcast filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't warn every time we clear an Rx timestamp register (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save link FEC info from link up event (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add bus number info to i40e_bus_info struct (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up dead code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf : Changed version from 1.6.25 to 1.6.27 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: update comment explaining where FDIR buffers are freed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: eliminate i40e_pull_tail() (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Moves skb from i40e_rx_buffer to i40e_ring (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Limit DMA sync of RX buffers to actual packet size (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't check params until after checking for client instance (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add interrupt rate limit verbosity (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor macro INTRL_USEC_TO_REG (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unused function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Quick refactor to start moving data off stack and into Tx buffer info (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove unnecessary __packed (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Deprecating unused macro (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: when adding or removing MAC filters, correctly handle VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid O(n^2) loop when deleting all filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: rename i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: no need to check is_vsi_in_vlan before calling i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fold the i40e_is_vsi_in_vlan check into i40e_put_mac_in_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow i40e_vsi_(add|kill)_vlan to operate when VID<1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't truncate match_method assignment (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move all updates for VLAN mode into i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use (add|rm)_vlan_all_mac helper functions when changing PVID (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: factor out addition/deletion of VLAN per each MAC address (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: delete filter after adding its replacement when converting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_update_filter_state to avoid passing aq_err (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: recalculate vsi->active_filters from hash contents (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: defeature support for PTP L4 frame detection on XL710 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lock service task correctly (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add functions which apply correct PHY access method for read and write operation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add FEC for 25g (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for 25G devices (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use unsigned printf format specifier for active_filters count (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] Changed version from 1.6.21 to 1.6.25 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Blink LED on 1G BaseT boards (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove code to handle dev_addr specially (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: napi_poll must return the work done (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: restore workaround for removing default MAC filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: simplify txd use count calculation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Driver prints log message on link speed change (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change message to only appear when extra debug info is wanted (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: replace for memcpy with single memcpy call in ethtool (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set broadcast promiscuous mode for each active VLAN (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for ethtool Supported link modes (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Pass unknown PHY type for unknown PHYs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix panic on SPARC while changing num of desc (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add protocols over MCTP to i40e_aq_discover_capabilities (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix trivial typo in naming of i40e_sync_filters_subtask (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add Clause22 implementation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid duplicate private flags definitions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove second check of VLAN_N_VID in i40e_vlan_rx_add_vid (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove error_param_int label from i40e_vc_config_promiscuous_mode_msg (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Be much more verbose about what we can and cannot offload (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removed unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implementation of ERROR state for NVM update state machine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for division by zero (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: clear mac filter count on reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Reorder logic for coalescing RS bits (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add common function for finding VSI by type (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: replace PTP Rx timestamp hang logic (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use a mutex instead of spinlock in PTP user entry points (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: correct check for reading TSYNINDX from the receive descriptor (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove duplicate add/delete adminq command code for filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid looping to check whether we're in VLAN mode (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MAC filters when removing VLANs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: properly cleanup on allocation failure in i40e_sync_vsi_filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: store MAC/VLAN filters in a hash with the MAC Address as key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: implement __i40e_del_filter and use where applicable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: When searching all MAC/VLAN filters, ignore removed filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor i40e_put_mac_in_vlan to avoid changing f->vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: move i40e_put_mac_in_vlan and i40e_del_mac_all_vlan (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of __dev_uc_sync and __dev_mc_sync (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: drop is_vf and is_netdev fields in struct i40e_mac_filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add missing \n to end of dev_err message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: disable MSI-X interrupts if we cannot reserve enough vectors (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix configure TCs after initial DCB disable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up handling of msglevel flags and debug parameter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix bit logic error in failure case (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.19 to 1.6.21 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removal of workaround for simple MAC address filter deletion (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for long link down notification time (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop redundant Rx descriptor processing code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix confusing dmesg info for ethtool -L option (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Make struct i40e_stats const (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version from 1.6.16 to 1.6.19 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix interrupt affinity bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: group base mode VF offload flags (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reopen client after reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop code for unsupported flow types (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove unused function i40e_vsi_lookup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bit test mask correction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Rewrite Flow Director busy wait loop (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix client interaction (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid NULL pointer dereference and recursive errors on early PCI error (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix sideband flow director vector allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix MSI-X vector redistribution if hw limit is reached (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check if vectors are already depleted when doing VMDq allocation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: support queue-specific settings for interrupt moderation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't configure zero-size RSS table (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Strip out debugfs hook for Flow Director filter programming (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Split Flow Director descriptor config into separate function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add txring_txq function to match fm10k and ixgbe (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix Flow Director raw_buf cleanup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Increase minimum number of allocated VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Changed version to 1.6.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: removing unreachable code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: check conflicting ntuple/sideband rules when re-enabling ATR (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: cleanup ATR auto_disable_flags use (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add encap csum VF offload flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix deleting mac filters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove 100 Mbps SGMII support for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Limit TX descriptor count in cases where frag size is greater than 16K (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix for extra byte swap in tunnel setup (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to check for NULL (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: return correct opcode to VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix "dump port" command when NPAR enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix setting user defined RSS hash key (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ptp_clock: future-proofing drivers against PTP subsystem becoming optional (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix kernel panic on enable/disable LLDP (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove XSTRINGIFY macro definitions and uses (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use matching format identifiers (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for HMC resource and profile for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix byte ordering in ARP NS code for X722 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor tail_bump check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use alloc_workqueue instead of create_singlethread_workqueue (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Expose 'trust' flag to userspace via ndo_get_vf_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove a stray unlock (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-Bump version from 1.6.11 to 1.6.12 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Allow RSS Hash set with less than four parameters (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix memory leak (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix lookup table when RSS disabled/enabled (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Don't notify client of VF reset during VF creation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't allow reduction of channels below active FD rules (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix static analysis tool warning (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: reset RX csum error stat with other pf stats (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Reset VLAN filter count when resetting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix a bug where a client close can be called before an open is complete (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Use list_move instead of list_del/list_add (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] ethernet/intel: Use pci_(request|release)_mem_regions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Explicitly write platform-specific mac address after PF reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add missing link advertise setting (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf-bump version to 1.6.11 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: refactor Rx filter handling (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Remove device ID 0x37D4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: remove useless initializer (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix to show correct Advertised Link Modes when link is down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: avoid null pointer dereference (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: use valid online CPU on q_vector initialization (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: enable VSI broadcast promiscuous mode instead of adding broadcast filter (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Fix i40e_rx_checksum (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Bump version from 1.5.16 to 1.6.4 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add VSI info to macaddr messages (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set default VSI without a reset (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Fix RSS to not be limited by the number of CPUs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Removing unnecessary code which caused supported link mode bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix missing DA cable check (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Save PCI state before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Clean up MSIX IRQs before suspend (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add a call to set the client interface down (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: write HENA for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add hw struct local variable (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: add functions to control default VSI (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Move all UDP port notifiers to single function (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix an uninitialized variable bug (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Bump version from 1.5.10 to 1.5.16 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: don't add broadcast filter for VFs (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: properly report Rx packet hash (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: set context to use VSI RSS LUT for SR-IOV (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Correct UDP packet header for non_tunnel-ipv6 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: change Rx hang message into a WARN_ONCE (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor ethtool get_settings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: lie to the VF (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add vf-true-promisc-support priv flag (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Implement the API function for aq_set_switch_config (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Add support for disabling all link and change bits needed for PHY interactions (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fix misleading indentation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Test memory before ethtool alloc succeeds (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove unused hardware receive descriptor code (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40evf: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Refactor receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Remove reference to ring->dtype (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: Drop packet split receive routine (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Refactor tunnel interpretation (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: Add support for GSO partial with UDP_TUNNEL_CSUM and GRE_CSUM (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: make use of BIT() macro to prevent left shift of signed values (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e/i40evf: fix I40E_MASK signed shift overflow warnings (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: keep VFs trusted by default (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit 4e312a9e3b (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit f77ccd1220 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: fixup of commit e306fbc5e1 (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40e: remove RHEL-only FCOE message (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521] - [netdrv] i40iw: remove tech-preview (Stefan Assmann) [1374546 1390452 1390449 1385344 1384456 1378964 1371500 1348490 1383521]- [kernel] acpi / hotplug / pci: Make device_is_managed_by_native_pciehp() public (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Use cached copy of PCI_EXP_SLTCAP_HPC bit (Myron Stowe) [1418060] - [pci] Unfold conditions to block runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Consolidate conditions to allow runtime PM on PCIe ports (Myron Stowe) [1418060] - [pci] Activate runtime PM on a PCIe port only if it can suspend (Myron Stowe) [1418060] - [pci] Speed up algorithm in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Autosense device removal in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] Don't acquire ref on parent in pci_bridge_d3_update() (Myron Stowe) [1418060] - [pci] pciehp: Clear attention LED on device add (Myron Stowe) [1418060] - [pci] Fix bridge_d3 update on device removal (Myron Stowe) [1418060] - [pci] acpi / hotplug / pci: Runtime resume bridges before bus rescans (Myron Stowe) [1418060] - [pci] pciehp: Ignore interrupts during D3cold (Myron Stowe) [1418060] - [pci] Add runtime PM support for PCIe ports (Myron Stowe) [1418060] - [pci] Power on bridges before scanning new devices (Myron Stowe) [1418060] - [kernel] pci: Put PCIe ports into D3 during suspend (Myron Stowe) [1418060] - [pci] Don't clear d3cold_allowed for PCIe ports (Myron Stowe) [1418060] - [pci] pci / pm: Tune down retryable runtime suspend error messages (Myron Stowe) [1418060] - [acpi] invoke acpi_device_wakeup() with correct parameters (Myron Stowe) [1418060] - [pci] Shuffle pci-acpi.c functions to group them logically (Myron Stowe) [1418060] - [acpi] acpi / pm: Always enable wakeup GPEs when enabling device wakeup (Myron Stowe) [1418060] - [kernel] acpi / pm: Revork the handling of ACPI device wakeup notifications (Myron Stowe) [1418060] - [kernel] pm: Create PM workqueue if runtime PM is not configured too (Myron Stowe) [1418060] - [kernel] acpi: Clean up inclusions of ACPI header files (Myron Stowe) [1418060] - [kernel] tracing: Fix return value of ftrace_raw_output_prep() (Pratyush Anand) [1365958] - [kernel] tracing: remove unused ftrace_output_event() prototype (Pratyush Anand) [1365958] - [kernel] tracing: Fix hwlat kthread migration (Pratyush Anand) [1365958] - [kernel] tracing: Have max_latency be defined for HWLAT_TRACER as well (Pratyush Anand) [1365958] - [kernel] tracing: #ifdef out uses of max trace when CONFIG_TRACER_MAX_TRACE is not set (Pratyush Anand) [1365958] - [kernel] tracing: Add NMI tracing in hwlat detector (Pratyush Anand) [1365958] - [kernel] tracing: Have hwlat trace migrate across tracing_cpumask CPUs (Pratyush Anand) [1365958] - [kernel] tracing: Add documentation for hwlat_detector tracer (Pratyush Anand) [1365958] - [kernel] tracing: Added hardware latency tracer (Pratyush Anand) [1365958] - [kernel] tracing: Make tracing_cpumask available for all instances (Pratyush Anand) [1365958] - [kernel] tracing: Set up infrastructure to allow tracers for instances (Pratyush Anand) [1365958] - [kernel] tracing: Move tracing_max_latency into trace_array (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to flag_changed callback (Pratyush Anand) [1365958] - [kernel] tracing: Pass trace_array to set_flag callback (Pratyush Anand) [1365958] - [kernel] tracing: Add trace_seq_has_overflowed() and trace_handle_return() (Pratyush Anand) [1365958] - [kernel] tracing: Move raw output code from macro to standalone function (Pratyush Anand) [1365958] - [kernel] tracing: Add entry->next_cpu to trace_ctxwake_bin() (Pratyush Anand) [1365958] - [kernel] tracing: Use trace_seq_puts()/trace_seq_putc() where possible (Pratyush Anand) [1365958] - [kernel] x86/xen/kdump: Replace CONFIG_KEXEC with CONFIG_KEXEC_CORE (Xunlei Pang) [1415443] - [kernel] revert "x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC" (Xunlei Pang) [1415443] - [kernel] kexec: move some memembers and definitions within the scope of CONFIG_KEXEC_FILE (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_load syscall from kexec core code (Xunlei Pang) [1415443] - [kernel] kexec: split kexec_file syscall code to kexec_file.c (Xunlei Pang) [1415443] - [kernel] use macros from compiler.h instead of __attribute__((...)) (Xunlei Pang) [1415443] - [kernel] kexec, kconfig: spell "architecture" properly (Xunlei Pang) [1415443] - [kernel] kexec: simplify conditional (Xunlei Pang) [1415443] - [kernel] kexec: remove never used member destination in kimage (Xunlei Pang) [1415443] - [kernel] kexec: fix a typo in comment (Xunlei Pang) [1415443] - [kernel] kexec: allocate the kexec control page with KEXEC_CONTROL_MEMORY_GFP (Xunlei Pang) [1415443] - [kernel] kexec: remove unnecessary KERN_ERR from kexec.c (Xunlei Pang) [1415443] - [kernel] kexec: remove the unused function parameter (Xunlei Pang) [1415443] - [kernel] kexec: take the segment adding out of locate_mem_hole functions (Xunlei Pang) [1415443] - [net] netfilter: conntrack: validate SCTP crc32c in PREROUTING (Davide Caratti) [1353218] - [net] netfilter: select LIBCRC32C together with SCTP conntrack (Davide Caratti) [1353218] - [net] netfilter: nat: skip checksum on offload SCTP packets (Davide Caratti) [1401578] - [net] dccp: fix freeing skb too early for IPV6_RECVPKTINFO (Hannes Frederic Sowa) [1423463] {CVE-2017-6074} - [scsi] lpfc: Fix eh_deadline setting for sli3 adapters (Ewan Milne) [1366564] - [scsi] mpt2sas: fix a print at driver exit and change version string (Tomas Henzl) [1417040] - [scsi] mpt3sas: Updating driver version to v15.100.00.00 (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix Firmware fault state 0x2100 during heavy 4K RR FIO stress test (Tomas Henzl) [1417040] - [scsi] mpt3sas: Fix for Crusader to achieve product targets with SAS devices (Tomas Henzl) [1417040] - [scsi] mpt3sas: Added print to notify cable running at a degraded speed (Tomas Henzl) [1417040] - [scsi] mpt3sas: disable ASPM for MPI2 controllers (Tomas Henzl) [1417040] - [scsi] mpt3sas: Force request partial completion alignment (Tomas Henzl) [1418286] - [scsi] libfc: Don't have fc_exch_find log errors on a new exchange (Chris Leech) [1378320] - [net-next] treewide: use is_vlan_dev() helper function (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Mark symbols static where possible (Maurizio Lombardi) [1385134] - [scsi] bnx2fc: Simplify code (Maurizio Lombardi) [1385134]- [md] dm round robin: revert "use percpu 'repeat_count' and 'current_path'" (Mike Snitzer) [1422567] - [md] dm rq: cope with DM device destruction while in dm_old_request_fn() (Mike Snitzer) [1412854] - [x86] ptp_kvm: try to detect hypercall availability (Marcelo Tosatti) [1419783] - [x86] ptp: add kvm PTP driver (Marcelo Tosatti) [1419783] - [x86] kvm: x86: add KVM_HC_CLOCK_PAIRING hypercall (Marcelo Tosatti) [1419783] - [x86] kvmclock: export kvmclock clocksource pointer (Marcelo Tosatti) [1419783] - [x86] perf/x86/amd/uncore: Update sysfs attributes for Family17h processors (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Update the number of uncore counters (Suravee Suthikulpanit) [1391664 1391662] - [x86] perf/x86/amd/uncore: Rename 'L2' to 'LLC' (Suravee Suthikulpanit) [1391664 1391662] - [fs] binfmt_elf.c:load_elf_binary(): return -EINVAL on zero-length mappings (Bhupesh Sharma) [1415893] - [kernel] mm: fold arch_randomize_brk into ARCH_HAS_ELF_RANDOMIZE (Bhupesh Sharma) [1415893] - [fs] mm: split ET_DYN ASLR from mmap ASLR (Bhupesh Sharma) [1415893] - [s390] redefine randomize_et_dyn for ELF_ET_DYN_BASE (Bhupesh Sharma) [1415893] - [kernel] mm: expose arch_mmap_rnd when available (Bhupesh Sharma) [1415893] - [s390] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [s390] mmap: randomize mmap base for bottom up direction (Bhupesh Sharma) [1415893] - [powerpc] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [x86] standardize mmap_rnd() usage (Bhupesh Sharma) [1415893] - [fs] binfmt_elf.c: fix bug in loading of PIE binaries (Bhupesh Sharma) [1415893] - [lib] locking/spinlock/debug: Remove spinlock lockup detection code (Waiman Long) [1425209] - [tools] cpupower: Fix no-rounding MHz frequency output (Prarit Bhargava) [1427742] - [crypto] mcryptd - Check mcryptd algorithm compatibility (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] mcryptd - process CRYPTO_ALG_INTERNAL (Herbert Xu) [1402133] {CVE-2016-10147} - [crypto] vmx - Fix memory corruption caused by p8_ghash (Gustavo Duarte) [1403693] - [crypto] ghash-generic - move common definitions to a new header file (Gustavo Duarte) [1403693] - [crypto] vmx - Increase priority of aes-cbc cipher (Gustavo Duarte) [1403693] - [crypto] vmx - Fix ABI detection (Gustavo Duarte) [1403693] - [crypto] vmx - comply with ABIs that specify vrsave as reserved (Gustavo Duarte) [1403693] - [crypto] vmx - fix null dereference in p8_aes_xts_crypt (Gustavo Duarte) [1391563] - [crypto] vmx - Fix aes_p8_xts_decrypt build failure (Gustavo Duarte) [1391563] - [crypto] vmx - Adding asm subroutines for XTS (Gustavo Duarte) [1391563] - [crypto] vmx - Adding support for XTS (Gustavo Duarte) [1391563] - [kernel] printk: Do not disable preemption for accessing printk_func (Scott Wood) [1427305] - [firmware] dmi_scan: add SBMIOS entry and DMI tables (Prarit Bhargava) [1386195] - [firmware] efi: dmi: List SMBIOS3 table before SMBIOS table (Prarit Bhargava) [1386195] - [platform] x86: thinkpad_acpi: Initialize local in_tablet_mode and type (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Add support for X1 Yoga (2016) Tablet Mode (Lyude Paul) [1389438] - [platform] x86: thinkpad_acpi: Move tablet detection into separate function (Lyude Paul) [1389438]- [documentation] x86/boot: Fix KASLR and memmap= collision (Baoquan He) [1290840] - [documentation] x86, boot: Fix warning due to undeclared strlen() (Baoquan He) [1290840] - [documentation] x86/mm: Refactor KASLR entropy functions (Baoquan He) [1290840] - [documentation] x86/power/64: Use __pa() for physical address computation (Baoquan He) [1290840] - [documentation] x86/power/64: Always create temporary identity mapping correctly (Baoquan He) [1290840] - [documentation] x86/power/64: Do not refer to __PAGE_OFFSET from assembly code (Baoquan He) [1290840] - [documentation] x86/kaslr, x86/power: Remove x86 hibernation restrictions (Baoquan He) [1290840] - [documentation] x86/power/64: Fix kernel text mapping corruption during image restoration (Baoquan He) [1290840] - [documentation] x86/asm, x86/power/hibernate: Use local labels in asm (Baoquan He) [1290840] - [documentation] x86/doc: Correct limits in Documentation/x86/x86_64/mm.txt (Baoquan He) [1290840] - [documentation] x86/kaslr: Fix typo in the KASLR_FLAG documentation (Baoquan He) [1290840] - [x86] 64: Disable the mm track code during boot stage (Baoquan He) [1290840] - [x86] __force_order doesn't need to be an actual variable (Baoquan He) [1290840] - [x86] kaslr: Fix boot crash with certain memory configurations (Baoquan He) [1290840] - [x86] kaslr: Allow randomization below the load address (Baoquan He) [1290840] - [x86] kaslr: Extend kernel image physical address randomization to addresses larger than 4G (Baoquan He) [1290840] - [x86] kaslr: Randomize virtual address separately (Baoquan He) [1290840] - [x86] kaslr: Clarify identity map interface (Baoquan He) [1290840] - [x86] boot: Refuse to build with data relocations (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of each get_random_long() (Baoquan He) [1290840] - [x86] kaslr: Add virtual address choosing function (Baoquan He) [1290840] - [x86] kaslr: Return earliest overlap when avoiding regions (Baoquan He) [1290840] - [x86] kaslr: Add 'struct slot_area' to manage random_addr slots (Baoquan He) [1290840] - [x86] boot: Add missing file header comments (Baoquan He) [1290840] - [x86] kaslr: Initialize mapping_info every time (Baoquan He) [1290840] - [x86] boot: Comment what finalize_identity_maps() does (Baoquan He) [1290840] - [x86] kaslr: Build identity mappings on demand (Baoquan He) [1290840] - [x86] boot: Split out kernel_ident_mapping_init() (Baoquan He) [1290840] - [x86] boot: Clean up indenting for asm/boot.h (Baoquan He) [1290840] - [x86] boot: Double BOOT_HEAP_SIZE to 64KB (Baoquan He) [1290840] - [x86] kaslr: Improve comments around the mem_avoid[] logic (Baoquan He) [1290840] - [x86] boot: Simplify pointer casting in choose_random_location() (Baoquan He) [1290840] - [x86] kaslr: Consolidate mem_avoid[] entries (Baoquan He) [1290840] - [x86] boot: Clean up pointer casting (Baoquan He) [1290840] - [x86] boot: Warn on future overlapping memcpy() use (Baoquan He) [1290840] - [x86] boot: Extract error reporting functions (Baoquan He) [1290840] - [x86] boot: Correctly bounds-check relocations (Baoquan He) [1290840] - [x86] kaslr: Clean up unused code from old 'run_size' and rename it to 'kernel_total_size' (Baoquan He) [1290840] - [x86] boot: Fix "run_size" calculation (Baoquan He) [1290840] - [x86] boot: Calculate decompression size during boot not build (Baoquan He) [1290840] - [x86] boot: Move compressed kernel to the end of the decompression buffer (Baoquan He) [1290840] - [x86] mm: Page align the '_end' symbol to avoid pfn conversion bugs (Baoquan He) [1290840] - [x86] kaslr: Handle kernel relocations above 2G correctly (Baoquan He) [1290840] - [x86] boot: Rename overlapping memcpy() to memmove() (Baoquan He) [1290840] - [x86] kaslr: Warn when KASLR is disabled (Baoquan He) [1290840] - [x86] boot: Make memcpy() handle overlaps (Baoquan He) [1290840] - [x86] boot: Clean up things used by decompressors (Baoquan He) [1290840] - [x86] kaslr: Drop CONFIG_RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Update description for decompressor worst case size (Baoquan He) [1290840] - [x86] kaslr: Rename "random" to "random_addr" (Baoquan He) [1290840] - [x86] kaslr: Clarify purpose of kaslr.c (Baoquan He) [1290840] - [x86] boot: Clarify purpose of functions in misc.c (Baoquan He) [1290840] - [x86] boot: Rename "real_mode" to "boot_params" (Baoquan He) [1290840] - [x86] kaslr: Remove unneeded boot_params argument (Baoquan He) [1290840] - [x86] kaslr: Rename aslr.c to kaslr.c (Baoquan He) [1290840] - [x86] boot: Don't compile early_serial_console.c when !CONFIG_EARLY_PRINTK (Baoquan He) [1290840] - [x86] boot: Don't compile aslr.c when !CONFIG_RANDOMIZE_BASE (Baoquan He) [1290840] - [x86] boot: Use the usual -y -n mechanism for objects in vmlinux (Baoquan He) [1290840] - [lib] decompressors: use real out buf size for gunzip with kernel (Baoquan He) [1290840] - [lib] decompressors: fix "no limit" output buffer length (Baoquan He) [1290840] - [lib] initramfs: support initramfs that is bigger than 2GiB (Baoquan He) [1290840] - [lib] decompress_inflate.c: include appropriate header file (Baoquan He) [1290840] - [x86] boot: Add hex output for debugging (Baoquan He) [1290840] - [x86] kaslr: fix build due to missing ALIGN definition (Baoquan He) [1290840] - [x86] introduce kaslr_offset() (Baoquan He) [1290840] - [x86] mm/kaslr: Propagate KASLR status to kernel proper (Baoquan He) [1290840] - [x86] revert "x86/mm/aslr: Propagate base load address calculation" (Baoquan He) [1290840] - [x86] asm/boot/64: Use __BOOT_TSS instead of literal $0x20 (Baoquan He) [1290840] - [x86] mm/aslr: Avoid PAGE_SIZE redefinition for UML subarch (Baoquan He) [1290840] - [x86] mm/aslr: Propagate base load address calculation (Baoquan He) [1290840] - [x86] asm/boot: Use already defined KEEP_SEGMENTS macro in head_{32, 64}.S (Baoquan He) [1290840] - [x86] build: replace Perl script with Shell script (Baoquan He) [1290840] - [x86] boot: Skip relocs when load address unchanged (Baoquan He) [1290840] - [x86] Use $(OBJDUMP) instead of plain objdump (Baoquan He) [1290840] - [x86] kaslr: Handle Gold linker for finding bss/brk (Baoquan He) [1290840] - [x86] x86-64: Use RIP-relative addressing for most per-CPU accesses (Baoquan He) [1290840] - [x86] x86-64: Handle PC-relative relocations on per-CPU data (Baoquan He) [1290840] - [x86] kaslr: Prevent .bss from overlaping initrd (Baoquan He) [1290840] - [x86] boot: Document intermediates more clearly (Baoquan He) [1290840] - [x86] boot, kaslr: Fix nuisance warning on 32-bit builds (Baoquan He) [1290840] - [x86] kaslr: Avoid the setup_data area when picking location (Baoquan He) [1290840] - [kernel] x86, kaslr: boot-time selectable with hibernation (Baoquan He) [1290840] - [kernel] pm / hibernate: introduce "nohibernate" boot parameter (Baoquan He) [1290840] - [x86] kaslr: fix module lock ordering problem (Baoquan He) [1290840] - [x86] kaslr: randomize module base load address (Baoquan He) [1290840] - [x86] mm/arch: use NUMA_NO_NODE (Baoquan He) [1290840] - [x86] kaslr: add missed "static" declarations (Baoquan He) [1290840] - [x86] kaslr: export offset in VMCOREINFO ELF notes (Baoquan He) [1290840] - [x86] kaslr: Clarify RANDOMIZE_BASE_MAX_OFFSET (Baoquan He) [1290840] - [x86] kaslr: Remove unused including (Baoquan He) [1290840] - [x86] kaslr: Use char array to gain sizeof sanity (Baoquan He) [1290840] - [x86] kaslr: Add a circular multiply for better bit diffusion (Baoquan He) [1290840] - [x86] kaslr: Mix entropy sources together as needed (Baoquan He) [1290840] - [x86] relocs: Add percpu fixup for GNU ld 2.23 (Baoquan He) [1290840] - [x86] boot: Rename get_flags() and check_flags() to *_cpuflags() (Baoquan He) [1290840] - [x86] kaslr: Raise the maximum virtual address to -1 GiB on x86_64 (Baoquan He) [1290840] - [x86] kaslr: Report kernel offset on panic (Baoquan He) [1290840] - [x86] kaslr: Select random position from e820 maps (Baoquan He) [1290840] - [x86] kaslr: Provide randomness functions (Baoquan He) [1290840] - [x86] kaslr: Return location from decompress_kernel (Baoquan He) [1290840] - [x86] boot: Move CPU flags out of cpucheck (Baoquan He) [1290840] - [x86] relocs: Add more per-cpu gold special cases (Baoquan He) [1290840] - [x86] mkpiggy.c: Explicitly close the output file (Baoquan He) [1290840] - [x86] relocs: Move ELF relocation handling to C (Baoquan He) [1290840]- [kernel] tasklist_lock: Change from rwlock_t to qrwlock_t (Waiman Long) [1241990] - [kernel] qrwlock: Build wrapper headers and functions on top of qrwlock (Waiman Long) [1241990] - [kernel] locking/qrwlock: Reduce reader/writer to reader lock transfer latency (Waiman Long) [1241990] - [kernel] locking/qrwlock: Better optimization for interrupt context readers (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename functions to queued_*() (Waiman Long) [1241990] - [kernel] locking/qrwlock: Don't contend with readers when setting _QW_WAITING (Waiman Long) [1241990] - [kernel] locking/qrwlock: Rename QUEUE_RWLOCK to QUEUED_RWLOCKS (Waiman Long) [1241990] - [kernel] x86, locking/rwlocks: Enable qrwlocks on x86 (Waiman Long) [1241990] - [kernel] locking/rwlocks: Introduce 'qrwlocks' - fair, queued rwlocks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Block kernel module loading on old kernel (Waiman Long) [1241990] - [kernel] locking/qspinlock: Handle ticket unlock code in old kernel modules (Waiman Long) [1241990] - [kernel] locking/qspinlock: Maintain same kABI signature as ticket locks (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix double hash race (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix spin_unlock_wait() some more (Waiman Long) [1241990] - [kernel] locking/pvstat: Separate wait_again and spurious wakeup stats (Waiman Long) [1241990] - [kernel] locking, qspinlock: Fix spin_is_locked() and spin_unlock_wait() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix division by zero in qstat_read() (Waiman Long) [1241990] - [kernel] locking/qspinlock: Move __ARCH_SPIN_LOCK_UNLOCKED to qspinlock_types.h (Waiman Long) [1241990] - [kernel] x86/locking: Create stack frame in PV unlock (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Queue node adaptive spinning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Allow limited lock stealing (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Collect slowpath lock statistics (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Optimize the PV unlock code path (Waiman Long) [1241990] - [kernel] locking/qspinlock: Avoid redundant read of next pointer (Waiman Long) [1241990] - [kernel] locking/qspinlock: Prefetch the next node cacheline (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Kick the PV CPU unconditionally when _Q_SLOW_VAL (Waiman Long) [1241990] - [kernel] locking/qspinlock: Fix performance regression under unaccelerated VMs (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Only kick CPU at unlock time (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Order pv_unhash() after cmpxchg() on unlock slowpath (Waiman Long) [1241990] - [kernel] locking: Clean up pvqspinlock warning (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Fix kernel panic in locking-selftest (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Rename QUEUED_SPINLOCK to QUEUED_SPINLOCKS (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: replace xchg() by the more descriptive set_mb() (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for Xen (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Enable PV qspinlock for KVM (Waiman Long) [1241990] - [kernel] locking/pvqspinlock, x86: Implement the paravirt qspinlock call patching (Waiman Long) [1241990] - [kernel] locking/pvqspinlock: Implement simple paravirt support for the qspinlock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Revert to test-and-set on hypervisors (Waiman Long) [1241990] - [kernel] locking/qspinlock: Use a simple write to grab the lock (Waiman Long) [1241990] - [kernel] locking/qspinlock: Optimize for smaller NR_CPUS (Waiman Long) [1241990] - [kernel] locking/qspinlock: Extract out code snippets for the next patch (Waiman Long) [1241990] - [kernel] locking/qspinlock: Add pending bit (Waiman Long) [1241990] - [kernel] locking/qspinlock, x86: Enable x86-64 to use queued spinlocks (Waiman Long) [1241990] - [kernel] locking/qspinlock: Introduce a simple generic 4-byte queued spinlock (Waiman Long) [1241990] - [kernel] percpu: Make __verify_pcu_ptr handle per cpu pointers to arrays (Waiman Long) [1241990] - [kernel] compiler: Allow 1- and 2-byte smp_load_acquire() and smp_store_release() (Waiman Long) [1241990]- [sound] alsa: remove unused dmaengine bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Replace MBI_REG_READ with constant 0x10 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-midi: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: correct speed checking (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Allow 32 bit sample format in IEC958 channel status helper (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: add IEC958 channel status helper for hw_params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set sel_i2s_pre_div1 to 2 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5645 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add ACPI ID 10EC5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: add DAC1 soft volume func control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: set RT5645_PRIV_INDEX as volatile (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: fix reg-2f default value (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6347a: Use dev_err for I2C communication error prints (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on ssm2518 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on sn95031 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Add missing 10EC5072 ACPI ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable Braswell platform workaround for Dell Wyse 3040 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: increse LDO power (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: Enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5670 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: patch reg-0x8a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5670: fix HP Playback Volume control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5651 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: polling jd status in all conditions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5645: Add dmi_system_id "Google Setzer" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add Mono ADC Capture Switch control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: enable MCLK detection (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt5640: add internal clock source support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt5640 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on rt286 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rt286: set combo jack for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: rl6231: add 19.2M to 4.096M pll preset table (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix invalid configuration in Pre-Scalar of FLL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct the function name of register (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: disable sinc filter for high THD of ADC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: lock longer to avoid playback pop upon resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: FLL parameters finetune (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: AD/DA over sampling rate configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Disable short Frame Sync detection logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in FLL parameter (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on nau8825 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix static check error about semaphone control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: fix bug in playback when suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: drop redundant idiom when converting integer to boolean (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: jack connection decision with different insertion logic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: mark pm functions __maybe_unused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: cross talk suppression measurement function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: correct typo in biquad filter coefficients (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: non-clock jack detection for power saving at standby (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: add programmable biquad filter control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: Export I2C module alias information (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: assign DAC Ch to match headset L/R (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: change output power for interrupt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: reduce standby power consumption (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: improve FLL function for better performance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: nau8825: support different clock source for FLL function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on wm98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: fix spelling mistake "montior" -> "monitor" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add device id for Kabylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Increase loglevel of hex dump printed (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Fix potential NULL dereference (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Remove the unused 'timeout' variable (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Potential NULL deref in hdac_hdmi_get_spk_alloc() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Register chmap controls and ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: Add multichannel support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: hdac_hdmi: parse eld for channel map capability (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: codec duplicated callback function goes to component on dmic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Add component pin control functions (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Avoid putting stream state to STOP when FE stream is paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Make return type of dpcm_state_string() const char * (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: print dai_link name of BE other than FE (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: Don't apply symmetry for BE with hw param fixup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dpcm: play nice with CODEC<->CODEC links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: fix shift used for second item in snd_soc_get_enum_double (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Implement stereo mixer control support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Support second register for DAPM control updates (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix kcontrol creation for output driver widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix possible uninitialized variable in snd_soc_dapm_get_volsw() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix typos in comment (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Add a dummy snd_pcm_runtime to avoid NULL pointer access (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Export snd_soc_dapm_new_control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: Fix to return correct path list in is_connected_ep (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: dapm: support user-defined stop condition in dai_get_connected_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Add support for compress dai ops (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Fix leak of a widget list in soc_compr_open_fe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: compress: Pass error out of soc_compr_pointer (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_simple_widgets (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_card_name (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_prefix (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: snd_soc_get_dai_name() become non static (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: soc-core: adjust for graph on snd_soc_of_parse_audio_routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: If a platform doesn't have an of_node use parent's node (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: Clean up DAPM before the card debugfs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix leak of rtd in soc_bind_dai_link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: remove codec duplicated callback function (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: use of_property_read_bool (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Add kerneldoc comments for snd_soc_find_dai (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Export snd_soc_find_dai() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Define API to find a dai link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Fix binding and probing of auxiliary components (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: add Component level suspend/resume (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace aux_comp_list to component_dev_list (Jaroslav Kysela) [1399503] - [sound] alsa: bump PCM protocol to 2.0.13 (Jaroslav Kysela) [1399503] - [sound] alsa: Provide a CLOCK_MONOTONIC_RAW timestamp type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Update physical DAI link configuration for version 5 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename be_dai_elems to dai_elems in manifest (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: kfree kcontrol->private_value before freeing kcontrol (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: avoid uninitialized kcontrol_type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only free TLV for volume mixers of a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Allow a widget to have multiple enum controls (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check name strings of physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add voice wake up flag for DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename functions & variables for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Rename struct and type for physical DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Rename the function to create a FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support to configure existing physical DAI links (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add flags and private data to PCM (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Only use valid names of PCM for the kernel DAI & DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make PCM backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Make manifest backward compatible from ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix error return code in soc_tplg_dapm_widget_create() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Add support for configuring existing BE DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Fix memory leak in widget creation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check size mismatch of ABI objects before parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Check failure to create a widget (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set CPU DAI name and enable DPCM by default for FE link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Support topology file of ABI v4 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define DAI physical PCM data formats (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Reenable use from userspace (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add sig_bits to stream caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Add the types for BE DAI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: Set the link ID when creating a FE DAI link (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: topology: ABI - Define types for vendor tuples (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Cannot adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add sanity check to force the separate stream tags (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix Lewisburg audio issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda/patch_sigmatel: Add AmigaOne X1000 pinconfigs (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Always setup isochronous transfer properties (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support headphone Mic for ALC221 of HP platform (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - New codec support of ALC1220 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Make single_cmd option to stop the fallback mechanism (Jaroslav Kysela) [1399503] - [sound] alsa: usb: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: pci: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Constify snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Add const to snd_rawmidi_ops (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - fix possible NULL pointer use (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add DP mst verb support (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Don't try to update capture stream before running (Jaroslav Kysela) [1399503] - [sound] alsa: vx: Fix possible transfer overflow (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix deadlock of controller device lock at unbinding (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add new codec ID ALC299 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix click noises on Samsung Ativ Book 8 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply ALC269_FIXUP_NO_SHUTUP on HDA_FIXUP_ACT_PROBE (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: fix a comment typo (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Support both DSD LE/BE Amanero firmware versions (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: fix unused warnings on resume/suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - adding a new NV HDMI/DP codec ID in the driver (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix race at creating a queue (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: line6: Only determine control port properties if needed" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Don't handle loop timeout at snd_seq_pool_done() (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT600 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Release FW ctx in cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: fix settings in internal clock mode (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: test EP_FLAG_RUNNING at urb completion (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix irq/process data synchronization (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Apply asus-mode8 fixup to ASUS X71SL (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix up GPIO for ASUS ROG Ranger (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to fail safely if module not available in path (Jaroslav Kysela) [1399503] - [sound] alsa: revert "alsa: usb-audio: Fix race at stopping the stream" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fallback mechanism if MCLK is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: printk/sound: handle more message headers (Jaroslav Kysela) [1399503] - [sound] alsa: hiface: Fix M2Tech hiFace driver sampling rate change (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Eliminate noise at the start of DSD playback (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add native DSD support for TEAC 501/503 DAC (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add QuickCam Communicate Deluxe/S7500 to volume_control_quirks (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: add implicit fb quirk for Axe-Fx II (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: add a new line (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: update bxt_da7219_max98357a to support quad ch dmic capture (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: more tolerant packetsize (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: avoid setting of sample rate multiple times on bus (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Gate the mic jack on HP Z1 Gen3 AiO (Jaroslav Kysela) [1399503] - [sound] alsa: hda: when comparing pin configurations, ignore assoc in addition to seq (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: save FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add sysfs entry in order to store FW version (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix race at stopping the stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: core: replace codec_dev_list to component_dev_list on Card (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5672: Use HID translation unit (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix crash at suspend/resume without card registration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Replace kthread with work (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add missing 10EC5672 ACPI ID matching for Cherry Trail (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix bogus error return in snd_usb_create_stream() (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Claim pod x3 usb data interface (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix improper return value in function load_asic (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Make some messages to debug level (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for headset MIC for ALC622 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/ca0132 - Add quirk for Alienware 15 R2 2016 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Removed the unused I2S blob structure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use dma I2S config structure in kernel (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix headset-mic problem on a Dell laptop (Jaroslav Kysela) [1399503] - [sound] alsa: hda - ignore the assoc and seq when comparing pin configurations (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: cht_bsw_rt5645: Fix leftover kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: mfld: Make static string arrays 'const 'char * const []' (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Use workqueue instead of kthread for emu1010 fw polling (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Simplify firmware loader code (Jaroslav Kysela) [1399503] - [sound] alsa: emu10k1: Fix emu1010 dock attach check (Jaroslav Kysela) [1399503] - [sound] alsa: ac97: Fix kernel-doc error with sphinx formatter (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix use-after-free of usb_device at disconnect (Jaroslav Kysela) [1399503] - [sound] alsa: pci: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytct_rt5640: change default capture settings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: detect audio routing with CHAN package (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: add ACPI package extraction utility (Jaroslav Kysela) [1399503] - [sound] alsa: oss: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: opl3: don't opencode IS_REACHABLE() (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix mic regression by ASRock mobo fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add a new condition to check if it is thinkpad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Flush pending D0i3 request on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove pci device enabling calls on suspend (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix typo (Jaroslav Kysela) [1399503] - [sound] alsa: info: Return error for invalid read/write (Jaroslav Kysela) [1399503] - [sound] alsa: info: Limit the proc text input size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0i3 mode ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for specifying D0i3 configuration (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for LPMode (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX callbacks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add support for programming D0i3C (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add D0iX IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add sst_ipc_tx_message_nopm (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add check_dsp_lp_on callback on IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add debug information related to FW version (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to turn off hdmi power on probe failure (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for Syntek STK1160 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a shift wrapping bug (Jaroslav Kysela) [1399503] - [sound] alsa: seq: Fix time account regression (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix surround output pins for ASRock B150M mobo (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: broadwell: constify snd_soc_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializer for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Always acquire runtime pm ref on unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add terminate entry for dmi_system_id tables (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: asihpi: fix kernel memory disclosure (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding a new group of pin cfg into ALC295 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: hda - allow 40 bit DMA mask for NVidia devices (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix a crash in line6_hwdep_write() (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix passing wrong pointer in function call of compatibility layer (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix a failure of micmute led when having multi adcs (Jaroslav Kysela) [1399503] - [sound] alsa: treewide: remove redundant #include (Jaroslav Kysela) [1399503] - [sound] alsa: kthread: kthread worker API cleanup (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: haswell depends on sst-firmware (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD X3 Live audio input (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: report JACK_LINEOUT event (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use DPIB to update position for Playback stream (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix memory leak of module on error exit path (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-rt298: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: sst-bxt-da7219_max98357a: fix obsoleted initializers for array (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add the top speaker pin config for HP Spectre x360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC channel constraint for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Adding one more ALC255 pin definition for headset problem (Jaroslav Kysela) [1399503] - [sound] alsa: usb-line6: use the same declaration as definition in header for MIDI manufacturer ID (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Add bdw-rt5677 machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: remove status, it is shadowing status of a higher scope (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add missing \n to end of dev_err/dev_dbg messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add missing \n to end of dev_* messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add table for module id for quick ref (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update to use instance ids generated (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use private instance id of modules in IPC (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module instance id generation APIs (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Extend DragonFly dB scale quirk to cover other variants (Jaroslav Kysela) [1399503] - [sound] alsa: ali5451: Fix out-of-bound position reporting (Jaroslav Kysela) [1399503] - [sound] alsa: line6: snd-usb-line6 depends on CONFIG_SND_HWDEP (Jaroslav Kysela) [1399503] - [sound] alsa: line6: fix ifnullfree.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add hwdep interface to access the POD control messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Cleanup podhd initialization (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Only determine control port properties if needed (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 Live (only USB ID differs from POD X3) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add support for POD X3 (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow processing of raw incoming messages (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Distinguish device init (ctrl EP) and MIDI data transfer (int EP) (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add LINE6_CAP_IN_NEEDS_OUT, a void playback stream during capture (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Allow different channel numbers for in/out (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Support assymetrical in/out configurations (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Add high-speed USB support (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Enable different number of URBs for frame transfers (Jaroslav Kysela) [1399503] - [sound] alsa: compress: fix some missing and misplaced \n in messages (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add missing \n to end of dev_err messages (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Add missing \n to end of dev_err message (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add 32bit support (Jaroslav Kysela) [1399503] - [sound] alsa: seq: fix to copy from/to user space (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: pci: constify local structures (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for several Dell laptops (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Skip Realtek SKU check for Lenovo machines (Jaroslav Kysela) [1399503] - [sound] alsa: rawmidi: Fix possible deadlock with virmidi registration (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix zero-division by continue of uninitialized instance (Jaroslav Kysela) [1399503] - [sound] alsa: squash lines for simple wrapper functions (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Fix avail to return error if stream is suspended (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix IOSF_MBI dependency (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix to spelling mistake: "susupend" -> "suspend" (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference in read()/ioctl() race (Jaroslav Kysela) [1399503] - [sound] alsa: bt87x: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: oxygen: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: ad1889: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: cs5535audio: constify snd_pcm_ops structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Unload all the loadable modules (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix DMA control config size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the inverted logic check (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: check manifest size (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add a missing star in a memcpy call (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Fix message handling during drop stream (Jaroslav Kysela) [1399503] - [sound] alsa: cs46xx: fix typo "seconadry" -> "secondary" (Jaroslav Kysela) [1399503] - [sound] alsa: seq: initialize whole fields of automatic variable with union type (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Enable subwoofer on Dell Inspiron 7559 (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Add headset mic quirk for Dell Inspiron 5468 (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for B850V3 CP2114 (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix NULL pointer dereference on memory allocation failure (Jaroslav Kysela) [1399503] - [sound] alsa: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - fix headset mic detection for MSI MS-B120 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse manifest data (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: uapi: intel: skylake: Define vendor specific tokens (Jaroslav Kysela) [1399503] - [sound] alsa: uapi: Add three missing header files to Kbuild file (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Remove dfw config and associated structures (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse vendor tokens to build module data (Jaroslav Kysela) [1399503] - [sound] alsa: hdspm: fix spelling mistake "Externel" -> "External" (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Use memdup_user() rather than duplicating its implementation (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: rmove print for failure of kmalloc (Jaroslav Kysela) [1399503] - [sound] alsa: usb: fine-tune Tenor error compensation value (Jaroslav Kysela) [1399503] - [sound] alsa: usb: use TEAC UD-H01 quirk for more devices (Jaroslav Kysela) [1399503] - [sound] alsa: usb: move udh01_fb_quirk setting to quirks.c (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Fix POD sysfs attributes segfault (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Give up on the lock while URBs are released (Jaroslav Kysela) [1399503] - [sound] alsa: line6: Remove double line6_pcm_release() after failed acquire (Jaroslav Kysela) [1399503] - [sound] alsa: seq: obsolete change of address limit (Jaroslav Kysela) [1399503] - [sound] alsa: seq: change ioctl command operation to get data in kernel space (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add an alternative way to handle ioctl requests (Jaroslav Kysela) [1399503] - [sound] alsa: seq: add documentation for snd_seq_kernel_client_ctl (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: sst: fix ix spelling mistake: "capablities" -> "capabilites" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for Acer Aspire SWS-012 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix 0-day warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: log quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: Add quirk for Teclast X98 Air 3G tablet (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add quirks for MinnowBoard MAX (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add MCLK support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add IN3 map (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: default routing and quirks on Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: fix dai/clock setup for SSP0 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt56040: additional routing quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: Change DAI link's be_id to a generic id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: add SSP2_AIF2 routing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: enable configuration of SSP0 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: add definitions for modem/SSP0 interface (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: auto-detection of Baytrail-CR (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: enable differential mic quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr_rt5640: quirk for mono speaker (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bytcr-rt5640: add Asus T100TAF quirks (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix error return code in skl_probe() (Jaroslav Kysela) [1399503] - [sound] alsa: usb: caiaq: audio: don't print error when allocating urb fails (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: remove module id query at runtime (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Populate modules after loading (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify snd_skl_get_module_info args (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Manage power well properly for resume (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for link audio time reporting (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - hda: Add support for parsing new HDA capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: alsa - ext hda: remove bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: convert users to core bus_parse_capabilities (Jaroslav Kysela) [1399503] - [sound] alsa: hda - move bus_parse_capabilities to core (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add quirk for ELP HD USB Camera (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Add a sample rate quirk for Creative Live! Cam Socialize HD (VF0610) (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add module processing domain support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix a comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: fix noderef.cocci warnings (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add library loading IPCs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxt: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Parse UUIDs once (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add additional args to module parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add support for tplg manifest load (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: split fw and dsp initialization (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: modify skl_get_dsp_ops() (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Move modules query to runtime (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for two dell machines (Jaroslav Kysela) [1399503] - [sound] alsa: hda: Fix krealloc() with __GFP_ZERO usage (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Bonaire AZ PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check list empty while getting module info (Jaroslav Kysela) [1399503] - [sound] alsa: hda - On-board speaker fixup on ACER Veriton (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Can't adjust speaker's volume on a Dell AIO (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Delete an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix NULL Pointer exception in dynamic_debug (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Fix quirks code is not called (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: purge contradictions between dimension matrix members and total number of members (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix conflicting pcm dev drvdata on haswell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_ssm4567 machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake nau88l25_max98357a machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kbl: add kabylake additional machine entries (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_max98357a (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: reduce machine name for skl_nau88l25_ssm4567 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix fw reload failure (Jaroslav Kysela) [1399503] - [sound] alsa: mixart: don't print an unintialized variable on error (Jaroslav Kysela) [1399503] - [sound] alsa: ak4114: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: ak4117: remove redundant check on err being < 0 (Jaroslav Kysela) [1399503] - [sound] alsa: hda: add AMD Stoney PCI ID with proper driver caps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: board: add kabylake machine id (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add kablake device IDs (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix use-after-free after module unload (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix sst-dsp dependency on dw stuff (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: statify cht_quirk (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: cht: fix uninit variable warning (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix to use the actual size for TLV control (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add surface3 entry in CHT-RT5645 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: Add quirk for Surface 3 (Jaroslav Kysela) [1399503] - [sound] alsa: pcm: Free chmap at PCM free callback, too (Jaroslav Kysela) [1399503] - [sound] alsa: ctl: Stop notification after disconnection (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - add new pin definition in alc225 pin quirk table (Jaroslav Kysela) [1399503] - [sound] alsa: control: add dimension validator for userspace elements (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add Lenovo L460 to docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: timer: Fix negative queue usage by racy accesses (Jaroslav Kysela) [1399503] - [sound] alsa: riptide: Use DIV_ROUND_UP (Jaroslav Kysela) [1399503] - [sound] alsa: au88x0: Fix calculation in vortex_wtdma_bufshift() (Jaroslav Kysela) [1399503] - [sound] alsa: echoaudio: Fix memory allocation (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Increase loglevel of debug messages (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: common: increase the loglevel of "FW Poll Status" (Jaroslav Kysela) [1399503] - [sound] alsa: hda - fix read before array start (Jaroslav Kysela) [1399503] - [sound] alsa: dummy: Fix a use-after-free at closing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: atom: fix missing breaks that would cause the wrong operation to execute (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix the headset mic jack detection on Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Support multi-core in Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP muti-core infrastructure (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update comment style (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add pm ops for broxton-rt298 machine (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable async suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: revert "asoc: intel: Add support for PM ops in bxt-rt298" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: formatting update (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: kconfig: fix build when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/tegra: iomem fixups for sparse warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_timer: use monotonic times internally (Jaroslav Kysela) [1399503] - [sound] alsa: ctxfi: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: usb-audio: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda: fix some klockwork scan warnings (Jaroslav Kysela) [1399503] - [sound] alsa: seq_oss: Change structure initialisation to C99 style (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC891 headset mode for Dell (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Check for module list being NULL (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Initialize module list for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add support for PM ops in bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update DSP stall bits (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update FW purge for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Enable firmware reload in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Update ignore suspend for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add FE rate & channel constraints for bxt-rt298 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add DMIC 4 channel support for bxt machine (Jaroslav Kysela) [1399503] - [sound] alsa: compress: Add function to indicate the stream has gone bad (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add DSP firmware manifest parsing (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Report position in pointer query (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Copy the pipe parameter by pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the DSP pipe type (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Create Pipe to widget list in soc probe (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Clean up of driver resources in suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Avoid freeing up of unallocated memory/mcps (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Disable SRAM Retention before D3 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't pause stopped pipeline while deleting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Set the pipe state to paused when paused (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Reset DSP pipe when host/link DMA is reset (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek: Add T560 docking unit fixup (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Turn off loopback mixing as default (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog+Maxim machine driver entry (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P Dialog Maxim machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825max (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: configure DMIC for machine sklnau8825adi (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Broxton (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Find uuids for Skylake (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add strip extended manifest utility (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use UUID in binary format (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Broxton platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Strip manifest for Skylake platform (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Don't use local pointer for firmware (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: bxtn: Add Broxton DSP support (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add api to retrieve dmic array info from nhlt (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Use refcap device for mono recording (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add channel constraints for refcap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: add function stub when ACPI is not enabled (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 (Jaroslav Kysela) [1399503] - [sound] alsa: hda/realtek - ALC256 speaker noise issue (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headset mic detection problem for one Dell machine (Jaroslav Kysela) [1399503] - [sound] alsa: hda - Fix headphone noise on Dell XPS 13 9360 (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: add link management (Jaroslav Kysela) [1399503] - [sound] alsa: hdac: add link pm and ref counting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: fix up for DAI link's be_id change (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Fix printk formatting (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: Add Broxton-P machine driver (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add more SSP DAIs (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak in nhlt init (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: remove ignore_suspend for WoV streams (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Suspend PCMs when marked as active suspend (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Prevent sending Set DMA Control IPC if the widget is "On" (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix memory leak during init instance (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Fix the NULL pointer exception in dsp_clean up (Jaroslav Kysela) [1399503] - [sound] alsa: dmaengine: dw: pass platform data via struct dw_dma_chip (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Update channel map based on runtime params (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: skylake: Add multichannel support for HDMI (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_ssm4567 driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: intel: boards: Update skl_nau88l25_max98357a driver to support chmap (Jaroslav Kysela) [1399503] - [sound] alsa: asoc: skl_rt286: Fix to support hdmi channel map support (Jaroslav Kysela) [1399503] - [sound] alsa: hda - add helper to get channels from cap bits (Jaroslav Kysela) [1399503]- [kernel] locking/mutex: Explicitly mark task as running after wakeup (Gustavo Duarte) [1423397] - [kernel] sched/core: Fix an SMP ordering race in try_to_wake_up() vs. schedule() (Gustavo Duarte) [1423400] - [kernel] sched/fair: Fix nohz.next_balance update (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve load balancing in the presence of idle CPUs (Lauro Ramos Venancio) [1420450] - [kernel] sched/fair: Fix stale overloaded status in the busiest group finding logic (Lauro Ramos Venancio) [1420450] - [kernel] sched: Improve sysbench performance by fixing spurious active migration (Lauro Ramos Venancio) [1420450] - [kernel] sched: Assign correct scheduling domain to 'sd_llc' (Lauro Ramos Venancio) [1420450] - [kernel] sched: Avoid NULL dereference on sd_busy (Lauro Ramos Venancio) [1420450] - [kernel] sched: Remove unnecessary iteration over sched domains to update nr_busy_cpus (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to rebalance_domains() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Pass 'struct rq' to nohz_idle_balance() (Lauro Ramos Venancio) [1420450] - [kernel] sched: Use this_rq() helper (Lauro Ramos Venancio) [1420450] - [kernel] sched: Fix potential near-infinite distribute_cfs_runtime() loop (Lauro Ramos Venancio) [1399391] - [kernel] percpu-refcount: fix reference leak during percpu-atomic transition (Jeff Moyer) [1418333] - [kernel] prctl: take mmap sem for writing to protect against others (Mateusz Guzik) [1374860] - [fs] proc: read mm's {arg, env}_{start, end} with mmap semaphore taken (Mateusz Guzik) [1374860] - [fs] vfs: fix put_compat_statfs64() does not handle errors (Larry Woodman) [1366543] - [mm] hugetlb: don't use reserved during VM_SHARED mapping cow (Larry Woodman) [1385473] - [mm] filemap: optimize copy_page_to/from_iter_iovec (Mikulas Patocka) [1362715] - [mm] vma_merge: correct false positive from __vma_unlink->validate_mm_rb (Andrea Arcangeli) [1374548] - [mm] vma_merge: fix race vm_page_prot race condition against rmap_walk (Andrea Arcangeli) [1374548] - [mm] fix use-after-free if memory allocation failed in vma_adjust() (Andrea Arcangeli) [1374548] - [mm] thp: really limit transparent hugepage allocation to local node (Aaron Tomlin) [1425895] - [mm] mempolicy.c: merge alloc_hugepage_vma to alloc_pages_vma (Aaron Tomlin) [1425895] - [mm] thp: allocate transparent hugepages on local node (Aaron Tomlin) [1425895] - [mm] mempolicy: unexport get_vma_policy() and remove its "task" arg (Aaron Tomlin) [1425895] - [mm] mempolicy: kill do_set_mempolicy()->down_write(&mm->mmap_sem) (Aaron Tomlin) [1425895] - [mm] mempolicy: fix show_numa_map() vs exec() + do_set_mempolicy() race (Aaron Tomlin) [1425895] - [mm] mempolicy: introduce __get_vma_policy(), export get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: remove the "task" arg of vma_policy_mof() and simplify it (Aaron Tomlin) [1425895] - [mm] mempolicy: sanitize the usage of get_task_policy() (Aaron Tomlin) [1425895] - [mm] mempolicy: change get_task_policy() to return default_policy rather than NULL (Aaron Tomlin) [1425895] - [mm] mempolicy: change alloc_pages_vma() to use mpol_cond_put() (Aaron Tomlin) [1425895] - [mm] proc/maps: make vm_is_stack() logic namespace-friendly (Aaron Tomlin) [1425895] - [fs] proc/maps: replace proc_maps_private->pid with "struct inode *inode" (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: update m->version in the main loop in m_start() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: reintroduce m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: introduce m_next_vma() helper (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify m_start() to make it readable (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: kill the suboptimal and confusing m->version logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift "priv->task = NULL" from m_start() to m_stop() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: cleanup the "tail_vma" horror in m_next() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: simplify the vma_stop() logic (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: shift mm_access() from m_start() to proc_maps_open() (Aaron Tomlin) [1425895] - [fs] proc: introduce proc_mem_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: unify/simplify do_maps_open() and numa_maps_open() (Aaron Tomlin) [1425895] - [fs] proc/task_mmu.c: don't use task->mm in m_start() and show_*map() (Aaron Tomlin) [1425895] - [mm] mempolicy.c: parameter doc uniformization (Aaron Tomlin) [1425895] - [mm] mempolicy: return NULL if node is NUMA_NO_NODE in get_task_policy (Aaron Tomlin) [1425895]- [hv] make CPU offlining prevention fine-grained (Vitaly Kuznetsov) [1396335] - [hv] switch to cpuhp state machine for synic init/cleanup (Vitaly Kuznetsov) [1396335] - [hv] don't reset hv_context.tsc_page on crash (Vitaly Kuznetsov) [1396335] - [hv] init percpu_list in hv_synic_alloc() (Vitaly Kuznetsov) [1396335] - [hv] allocate synic pages for all present CPUs (Vitaly Kuznetsov) [1396335] - [hv] change clockevents unbind tactics (Vitaly Kuznetsov) [1396335] - [x86] Make sure IDT is page aligned (Lenny Szubowicz) [1422235] - [drm] virtio-gpu: disable VIRGL with BE kernel (Laurent Vivier) [1413817] - [s390] topology/sysfs: provide drawer id and siblings attributes (Hendrik Brueckner) [1380774] - [s390] topology: add drawer scheduling domain level (Hendrik Brueckner) [1380774] - [scsi] cxgb4i: libcxgbi: cxgb4: add T6 iSCSI completion feature (Sai Vemuri) [1417523] - [scsi] cxgb4i: libcxgbi: add active open cmd for T6 adapters (Sai Vemuri) [1417523] - [scsi] cxgb4i: use cxgb4_tp_smt_idx() to get smt_idx (Sai Vemuri) [1417523] - [block] mtip32xx: set error code on failure (David Milburn) [1384915 1385883] - [block] mtip32xx: Improvement in code readability when memdup_user() fails (David Milburn) [1384915 1385883] - [block] mtip32xx: mark symbols static where possible (David Milburn) [1384915 1385883] - [block] mtip32xx: fix checks for dma mapping errors (David Milburn) [1384915 1385883] - [iommu] vt-d: Don't over-free page table directories (Myron Stowe) [1418404] - [netdrv] be2net: Increase skb headroom size to 256 bytes (Ivan Vecera) [1379825] - [powerpc] eeh: Null check uses of eeh_pe_bus_get (Steve Best) [1427224] - [powerpc] pseries: Use H_CLEAR_HPT to clear MMU hash table during kexec (Steve Best) [1423396] - [security] don't crash when selinux is disabled (Miklos Szeredi) [1425499] - [security] selinux: fix off-by-one in setprocattr (Paul Moore) [1422369] {CVE-2017-2618}- [netdrv] bnxt_en: Fix bnxt_setup_tc() error message (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Print FEC settings as part of the linkup dmesg (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do not setup PHY unless driving a single PF (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow NETIF_F_NTUPLE to be enabled on VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Retry failed NVM_INSTALL_UPDATE with defragmentation flag (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.7.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: remove useless memset's in drivers get_stats64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_get_port_module_status() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix RTNL lock usage on bnxt_update_link() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix bnxt_reset() in the slow path task (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix "uninitialized variable" bug in TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add the ulp_sriov_cfg hooks for bnxt_re RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for ethtool -p (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec to 1.6.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Clear TPA flags when BNXT_FLAG_NO_AGG_RINGS is set (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix compiler warnings when CONFIG_RFS_ACCEL is not defined (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle no aggregation ring gracefully (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Set default completion ring for async events (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement new scheme to reserve tx rings (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign additional vnics to VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new hardware RFS mode (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor code that determines RFS capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function to get vnic capability (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor TPA code path (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix and clarify link_info->advertising (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve the IRQ disable sequence during shutdown (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove busy poll logic in the driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add interface to support RDMA driver (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Refactor the driver registration function with firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Reserve RDMA resources by default (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve completion ring allocation for VFs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Move function reset to bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MSIX early in bnxt_init_one() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add bnxt_set_max_func_irqs() (Jonathan Toppins) [1382378] - [netdrv] broadcom: propagate error code (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add PFC statistics (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Implement DCBNL to support host-based DCBX (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware header file to latest 1.6.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-factor bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt: do not busy-poll when link is down (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix a VXLAN vs GENEVE issue (Jonathan Toppins) [1382378] - [netdrv] bnxt: add a missing rcu synchronization (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add ethtool -n|-N rx-flow-hash support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add UDP RSS support for 57X1X chips (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enhance autoneg support (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware interface spec to 1.5.4 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix VF virtual link state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ring arithmetic in bnxt_setup_tc() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: do not call napi_hash_add() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix build error for kernesl without RTC-LIB (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fixed the VF link status after a link state change (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support for "ethtool -r" command (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Pad TX packets below 52 bytes (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Call firmware to approve the random VF MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Re-arrange bnxt_hwrm_func_qcaps() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix ethtool -l|-L inconsistent channel counts (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Added support for Secure Firmware Update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update to firmware interface spec 1.5.1 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify PCI device names and add additinal PCI IDs (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Use RSS flags defined in the bnxt_hsi.h file (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Fix TX push operation on ARM64 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Log a message, if enabling NTUPLE filtering fails (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Improve ntuple filters by checking destination MAC address (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Remove locking around txr->dev_state (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add BCM58700 PCI device ID for NS2 Nitro (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 RX hardware bug (part 4) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 3) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 2) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Workaround Nitro A0 hardware RX bug (part 1) (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add basic support for Nitro in North Star 2 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: initialize rc to zero to avoid returning garbage (Jonathan Toppins) [1382378] - [netdrv] bnxt: fix a condition (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow statistics DMA to be configurable using ethtool -C (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Assign netdev->dev_port with port ID (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Allow promiscuous mode for VF if default VLAN is enabled (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Increase maximum supported MTU to 9500 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable MRU enables bit when configuring VNIC MRU (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for firmware updates for additional processors (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Request firmware reset after successful firwmare update (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add support for updating flash more securely (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Do function reset on the 1st PF open only (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Update firmware spec. to 1.3.0 (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: VF/NPAR should return -EOPNOTSUPP for unsupported ethtool ops (Jonathan Toppins) [1382378] - [netdrv] bnxt: Move GENEVE support from hard-coded port to using port notifier (Jonathan Toppins) [1382378] - [netdrv] bnxt: Update drivers to support unified UDP encapsulation offload functions (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Support new ETHTOOL_{G|S}LINKSETTINGS API (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Don't allow autoneg on cards that don't support it (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Handle VF_CFG_CHANGE event from firmware (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add new function bnxt_reset() (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Add function for VF driver to query default VLAN (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Simplify VLAN receive logic (Jonathan Toppins) [1382378] - [netdrv] bnxt_en: Enable and disable RX CTAG and RX STAG VLAN acceleration together (Jonathan Toppins) [1382378] - [netdrv] bnxt: Add support for segmentation of tunnels with outer checksums (Jonathan Toppins) [1382378]- [acpi] tools/power/acpi: Update Intel copyright (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Remove direct kernel source include reference (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix wrong sem_destroy definition (Prarit Bhargava) [1425180] - [acpi] acpica: macosx: Fix anonymous semaphore implementation (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: fix typo in printk in ec help message (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup for all string-to-integer conversions (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Eliminate acpi_os_XXXFile()/acpi_log_error and link clibrary fxxx()/errno/perror() instead (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Add -nostdinc support for EFI layer (Prarit Bhargava) [1425180] - [acpi] acpica: msvc9: Fix inclusion order issue (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix wrong mini C library usage (Prarit Bhargava) [1425180] - [acpi] acpica: clib/efi: Fix wrong order of standard integer types/IO handles (Prarit Bhargava) [1425180] - [acpi] acpica: clib: Fix build issues when ACPI_USE_STANDARD_HEADERS is not defined by converting size_t to acpi_size (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix a duplicate variable definition (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add correct acpi_gbl_debug_timeout export to allow acpiexec to link (Prarit Bhargava) [1425180] - [acpi] acpica: iasl/disassembler: Add a check for missing filename (Prarit Bhargava) [1425180] - [acpi] tools/acpi: use CROSS_COMPILE to define prefix (Prarit Bhargava) [1425180] - [acpi] acpica: Move all ASCII utilities to a common file (Prarit Bhargava) [1425180] - [acpi] acpica: divergence: remove unwanted spaces for typedef (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: close file only if it is open (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Update for strtoul64 merger (Prarit Bhargava) [1425180] - [acpi] acpica: Add support for QNX 6.6 platform (Prarit Bhargava) [1425180] - [acpi] acpica: getopt: Comment update, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: core: Major update for code formatting, no functional changes (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add userspace AML interface support (Prarit Bhargava) [1425180] - [acpi] acpica: iasl: General cleanup of the file suffix #defines (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Enable build for EC userspace tool (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Add descend support in ACPI tools Makefile (Prarit Bhargava) [1425180] - [acpi] acpica: De-macroize calls to standard C library functions (Prarit Bhargava) [1425180] - [acpi] acpi / acpidump: Update acpidump manual (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Convert the default behavior to dump from /sys/firmware/acpi/tables (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Allow customized tables to be dumped without accessing /dev/mem (Prarit Bhargava) [1425180] - [acpi] acpica: Add dragon_fly support to unix file mapping file (Prarit Bhargava) [1425180] - [acpi] acpica: Fix a sscanf format string (Prarit Bhargava) [1425180] - [acpi] acpica: unix: Cleanup to use ACPI_TO_INTEGER() to calc page offset (Prarit Bhargava) [1425180] - [acpi] acpica: acpiexec: Do not put STDIN into raw mode unless it is a terminal (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add ACPI 1.0 RSDP support (Prarit Bhargava) [1425180] - [acpi] acpica: acpihelp: Add UUID support, restructure some existing files (Prarit Bhargava) [1425180] - [acpi] acpica: utprint/oslibcfs: cleanup - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update acpidump to reduce source code differences (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Introduce acpi_log_error() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Reduce freopen() invocations to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Replace file IOs with new APIs to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove exit() from generic layer to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add memory/string OSL usage to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance acpi_getopt() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: common: Enhance cm_get_file_size() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: application: Enhance ACPI_USAGE_xxx/ACPI_OPTION with acpi_os_printf() to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Add formatted printing APIs (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Add portable file IO to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Clean up acpi_os_printf()/acpi_os_vprintf() stubs (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup DEFINE_ACPI_GLOBALS by moving acpi_ut_init_global() from utglobal.c to utinit.c (Prarit Bhargava) [1425180] - [acpi] acpica: osl: Update environments to improve portability (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support for ACPI 1.0 GUID in Linux (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix repetitive table dump in -n mode (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add new mechanism to skip NULL entries in RSDT and XSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to force using RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix truncated RSDP signature validation (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Fix code issue in invoking fread in the loop (Prarit Bhargava) [1425180] - [acpi] acpi / tools: Introduce ec_access.c - tool to access the EC (Prarit Bhargava) [1425180] - [acpi] tools/power/acpi: Minor bugfixes (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update man page (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove old acpidump source (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update Makefile to build acpidump from ACPICA (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Cleanup tools/power/acpi makefiles (Prarit Bhargava) [1425180] - [acpi] acpica: Remove bool usage from ACPICA (Prarit Bhargava) [1425180] - [acpi] Fix x86 regression related to early mapping size limitation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add mechanism to control early table checksum verification (Prarit Bhargava) [1425180] - [acpi] acpica: Fix buffer allocation issue for generic_serial_bus region accesses (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add support to generate acpidump release (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Split tbinstal.c into two files (Prarit Bhargava) [1425180] - [acpi] acpica: table manager: Misc cleanup and renames, no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Add acpi_install_table() API for early table installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Avoid SSDT installation with acpi_gbl_disable_ssdt_table_load (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Cleanup ACPI_TABLE_ORIGIN_xxx flags (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix table checksums verification before installation (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix unbalanced table validations (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Clean up split INSTALLED/VALIDATED table state logics (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix multiple ACPI_FREE()s around acpi_tb_add_table() (Prarit Bhargava) [1425180] - [acpi] acpica: tables: Fix the issues in handling virtual addressed tables (Prarit Bhargava) [1425180] - [acpi] acpica: Remove indent divergences to reduce maintenance overhead (Prarit Bhargava) [1425180] - [acpi] acpica: Add a missing field for debug dump of mutex objects (Prarit Bhargava) [1425180] - [acpi] acpica: Update use of acpi_os_wait_events_complete interface (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add decoding of Notify() values (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Update new structures and add missing file (Prarit Bhargava) [1425180] - [acpi] acpica: disassembler: Add support to decode _HID and _CID values (Prarit Bhargava) [1425180] - [acpi] acpica: unload operator: Emit a warning if and when it is ever used (Prarit Bhargava) [1425180] - [acpi] acpica: Update comments for ACPICA name - no functional change (Prarit Bhargava) [1425180] - [acpi] acpica: utstring: Check array index bound before use (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Remove integer types translation protection (Prarit Bhargava) [1425180] - [acpi] acpica: acpidump: Add sparse declarators support (Prarit Bhargava) [1425180] - [acpi] acpica: utilities: Cleanup declarations of the acpi_gbl_debug_file global (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup the option of forcing the use of the RSDT (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup asmlinkage for ACPICA APIs (Prarit Bhargava) [1425180] - [acpi] acpica: Update acpidump related header file changes (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup exception codes (Prarit Bhargava) [1425180] - [acpi] Export acpi_os_get*() functions (Prarit Bhargava) [1425180] - [acpi] acpica: Add new statistics interface (Prarit Bhargava) [1425180] - [acpi] acpica: Add EXPORT_ACPI_INTERFACES macro to external interface modules (Prarit Bhargava) [1425180] - [acpi] acpica: Cleanup memory allocation macros and configurability (Prarit Bhargava) [1425180] - [acpi] acpica: tablemanager: Export acpi_tb_scan_memory_for_rsdp() (Prarit Bhargava) [1425180] - [acpi] acpica: Export acpi_tb_validate_rsdp() (Prarit Bhargava) [1425180]- [x86] kvm: vmx: use correct vmcs_read/write for guest segment selector/base (Radim Krcmar) [1420755] - [x86] kvm: x86: do not save guest-unsupported XSAVE state (Radim Krcmar) [1420755] - [x86] kvm: x86: fix emulation of "MOV SS, null selector" (Radim Krcmar) [1420755] {CVE-2017-2583} - [x86] kvm: x86: flush pending lapic jump label updates on module unload (Radim Krcmar) [1420755] - [kernel] jump_labels: API for flushing deferred jump label updates (Radim Krcmar) [1420755] - [x86] kvm: x86: reset MMU on KVM_SET_VCPU_EVENTS (Radim Krcmar) [1420755] - [x86] kvm: x86: check for pic and ioapic presence before use (Radim Krcmar) [1420755] - [x86] kvm: x86: drop error recovery in em_jmp_far and em_ret_far (Radim Krcmar) [1420755] - [x86] kvm: x86: fix out-of-bounds access in lapic (Radim Krcmar) [1420755] - [x86] kvm: x86: fix missed SRCU usage in kvm_lapic_set_vapic_addr (Radim Krcmar) [1420755] - [x86] kvm: Disable irq while unregistering user notifier (Radim Krcmar) [1420755] - [x86] kvm: nvmx: VMCLEAR an active shadow VMCS after last use (Radim Krcmar) [1420755] - [x86] kvm: x86: fix wbinvd_dirty_mask use-after-free (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix kernel panics induced by illegal INVEPT/INVVPID types (Radim Krcmar) [1420755] - [x86] kvm: x86: memset whole irq_eoi (Radim Krcmar) [1420755] - [x86] kvm: nvmx: Fix the NMI IDT-vectoring handling (Radim Krcmar) [1420755] - [x86] kvm: nvmx: postpone VMCS changes on MSR_IA32_APICBASE write (Radim Krcmar) [1420755] - [x86] kvm: nvmx: fix msr bitmaps to prevent L2 from accessing L0 x2APIC (Radim Krcmar) [1420755] - [x86] kvm: x86: nvmx: maintain internal copy of current VMCS (Radim Krcmar) [1420755] - [x86] kvm: vmx: handle PML full VMEXIT that occurs during event delivery (Radim Krcmar) [1420755] - [virt] kvm: nvmx: Fix memory corruption when using VMCS shadowing (Radim Krcmar) [1420755] - [virt] kvm: vmx: ensure VMCS is current while enabling PML (Radim Krcmar) [1420755] - [virt] kvm: nvmx: vmx instructions: fix segment checks when L1 is in long mode (Radim Krcmar) [1420755] - [virt] kvm: Fix irq route entries exceeding KVM_MAX_IRQ_ROUTES (Radim Krcmar) [1420755] - [x86] svm: bitwise vs logical op typo (Radim Krcmar) [1420755] - [virt] kvm: cap halt polling at exactly halt_poll_ns (Radim Krcmar) [1420755] - [virt] kvm: async_pf: do not warn on page allocation failures (Radim Krcmar) [1420755] - [x86] kvm: x86: fix conversion of addresses to linear in 32-bit protected mode (Radim Krcmar) [1420755] - [x86] kvm: x86: only channel 0 of the i8254 is linked to the HPET (Radim Krcmar) [1420755] - [x86] kvm: vmx: fix the writing POSTED_INTR_NV (Radim Krcmar) [1420755] - [x86] kvm: x86: correctly print #AC in traces (Radim Krcmar) [1420755] - [kernel] static_key: WARN on usage before jump_label_init was called (Radim Krcmar) [1420755] - [x86] kvm: nvmx: check host CR3 on vmentry and vmexit (Ladi Prosek) [1326138] - [x86] kvm: nvmx: introduce nested_vmx_load_cr3 and call it on vmentry (Ladi Prosek) [1326138] - [x86] kvm: nvmx: propagate errors from prepare_vmcs02 (Ladi Prosek) [1326138] - [x86] kvm: nvmx: fix CR3 load if L2 uses PAE paging and EPT (Ladi Prosek) [1326138] - [x86] kvm: nvmx: support descriptor table exits (Ladi Prosek) [1326138] - [x86] kvm: nvmx: invvpid handling improvements (Ladi Prosek) [1326138] - [x86] kvm: vmx: clean up declaration of VPID/EPT invalidation types (Ladi Prosek) [1326138] - [x86] nvmx: mark ept single context invalidation as supported (Ladi Prosek) [1326138] - [x86] kvm: x86: drop TSC offsetting kvm_x86_ops to fix KVM_GET/SET_CLOCK (Marcelo Tosatti) [1415766] - [x86] kvm: x86: do not go through vcpu in __get_kvmclock_ns (Marcelo Tosatti) [1415766] - [uapi] kvm: kvmclock: let KVM_GET_CLOCK return whether the master clock is in use (Marcelo Tosatti) [1415766] - [x86] kvm: x86: introduce get_kvmclock_ns (Marcelo Tosatti) [1415766] - [x86] kvm: x86: initialize kvmclock_offset (Marcelo Tosatti) [1415766] - [x86] pvclock: introduce seqcount-like API (Marcelo Tosatti) [1415766] - [x86] pvclock: Get rid of __pvclock_read_cycles in function pvclock_read_flags (Marcelo Tosatti) [1415766] - [x86] pvclock: Cleanup to remove function pvclock_get_nsec_offset (Marcelo Tosatti) [1415766]- [crypto] ccp - Fix double add when creating new DMA command (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp - Fix DMA operations when IOMMU is enabled (Suravee Suthikulpanit) [1390820 1420977] - [crypto] ccp: Do not support CCP crypto API in RHEL7 (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Make channel allocation callbacks optional (Suravee Suthikulpanit) [1390820] - [dma] dmaengine: Rework dma_chan_get (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix handling of RSA exponent on a v5 device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Clean up the LSB slot allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - remove unneeded code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change bitfield type to unsigned ints (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - change type of struct member lsb to signed (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Make syslog errors human-readable (Suravee Suthikulpanit) [1390820] - [crypto] ccp - clean up data structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix return value check in ccp_dmaengine_register() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use kmem_cache_zalloc instead of kmem_cache_alloc/memset (Suravee Suthikulpanit) [1390820] - [crypto] ccp - add missing release in ccp_dmaengine_register (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non static symbol warning (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable use of the additional CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Enable DMA service on a v5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add support for the RNG in a version 5 CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Let a v5 CCP provide the same function as v3 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code to enable checks for queue space (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor code supporting the CCP's RNG (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Refactor the storage block allocation code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - refactoring: symbol cleanup (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Shorten the fields of the action structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Abstract PCI info for the CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix non-conforming comment style (Suravee Suthikulpanit) [1390820] - [crypto] ccp - constify ccp_actions structure (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Ensure all dependencies are specified (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Register the CCP as a DMA resource (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix RT breaking #include (Suravee Suthikulpanit) [1390820] - [crypto] ccp - fix lock acquisition code (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Add abstraction for device-specific calls (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP versioning support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Support for multiple CCPs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove check for x86 family and model (Suravee Suthikulpanit) [1390820] - [crypto] ccp - use to_pci_dev and to_platform_device (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use precalculated hash from headers (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use module name in driver structures (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change references to accelerator to offload (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Replace BUG_ON with WARN_ON and a return code (Suravee Suthikulpanit) [1390820] - [crypto] drivers - Fix Kconfig selects (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Protect against poorly marked end of sg list (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove unused structure field (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Convert calls to their devm_ counterparts (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Update CCP build support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Updates for checkpatch warnings/errors (Suravee Suthikulpanit) [1390820] - [crypto] ccp - terminate ccp_support array with empty element (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Check for CCP before registering crypto algs (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Do not sign extend input data to CCP (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove "select OF" from Kconfig (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Base AXI DMA cache settings on device tree (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Modify PCI support in prep for arm64 support (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Use pci_enable_msix_range() instead of pci_enable_msix() (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Perform completion callbacks using a tasklet (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Move HMAC calculation down to ccp ops file (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Fix ccp_run_passthru_cmd dma variable assignments (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device enabled/disabled changes (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Change data length declarations to u64 (Suravee Suthikulpanit) [1390820] - [crypto] ccp - Remove redundant dev_set_drvdata (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP Kconfig fixes (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - fix coccinelle warnings (Suravee Suthikulpanit) [1390820] - [crypto] crytpo: ccp - CCP device driver build files (Suravee Suthikulpanit) [1390820] - [crypto] ccp - CCP device driver and interface support (Suravee Suthikulpanit) [1390820] - [acpi] revert "acpi / apd: Remove CLK_IS_ROOT" (Suravee Suthikulpanit) [1422966] - [tty] serial: 8250dw: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1422966]- [fs] red hat kabi: Added flag signifying the use of file_operations_extend structure (Steve Dickson) [1356123] - [fs] red hat kabi: Remove the file operations that cause the kABI breakage (Steve Dickson) [1356123] - [fs] red hat kabi: Add new system call to nfs in a kABI compatible way (Steve Dickson) [1356123] - [fs] red hat kabi: introduce new calls to file_operations_extend (Steve Dickson) [1356123] - [fs] red hat kabi: Use #ifndef __GENKSYMS__ to maintain kAPI (Steve Dickson) [1356123] - [fs] try to clone files first in vfs_copy_file_range (Steve Dickson) [1356123] - [fs] nfs: Add COPY nfs operation (Steve Dickson) [1356123] - [fs] nfs: Add nfs_commit_file() (Steve Dickson) [1356123] - [fs] vfs: pull btrfs clone API to vfs layer (Steve Dickson) [1356123] - [fs] locks: new locks_mandatory_area calling convention (Steve Dickson) [1356123] - [fs] locks: make locks_mandatory_area check for file-private locks (Steve Dickson) [1356123] - [fs] vfs: Add vfs_copy_file_range() support for pagecache copies (Steve Dickson) [1356123] - [fs] powerpc: Wire up copy_file_range() syscall (Steve Dickson) [1356123] - [fs] s390: wire up copy_file_range syscall (Steve Dickson) [1356123] - [fs] x86: add sys_copy_file_range to syscall tables (Steve Dickson) [1356122 1356123] - [fs] vfs: add copy_file_range syscall and vfs helper (Steve Dickson) [1356123] - [fs] sunrpc: don't call sleeping functions from the notifier block callbacks (Scott Mayhew) [1422910] - [fs] lockd: unregister notifier blocks if the service fails to come up completely (Scott Mayhew) [1422910] - [fs] lockd: Register callbacks on the inetaddr_chain and inet6addr_chain (Scott Mayhew) [1422910] - [fs] nfsd: Implement the COPY call (Steve Dickson) [1356122] - [fs] nfsd: implement the NFSv4.2 CLONE operation (Steve Dickson) [1356122] - [fs] nfs: Don't take a reference on fl->fl_file for LOCK operation (Benjamin Coddington) [1386924] - [fs] gfs2: mark the journal idle to fix ro mounts (Robert S Peterson) [1213119] - [fs] auth_gss: fix panic in gss_pipe_downcall() in fips mode (Dave Wysochanski) [1316251] - [fs] fuse: add support for SEEK_HOLE and SEEK_DATA in lseek (Carlos Maiolino) [1306396] - [fs] ext4: Fix handling of extended tv_sec (Carlos Maiolino) [1278465]- [net] fix creation adjacent device symlinks (Adrian Reber) [1412898] - [net] prevent of emerging cross-namespace symlinks (Adrian Reber) [1412898] - [netdrv] macvlan: unregister net device when netdev_upper_dev_link() fails (Adrian Reber) [1412898] - [net] netfilter: nft_range: add the missing NULL pointer check (Phil Sutter) [1418969] - [net] netfilter: nf_tables: simplify the basic expressions' init routine (Phil Sutter) [1418969] - [net] netfilter: nf_tables: avoid uninitialized variable warning (Phil Sutter) [1418969] - [net] netfilter: nft_range: validate operation netlink attribute (Phil Sutter) [1418969] - [net] netfilter: nf_tables: add range expression (Phil Sutter) [1418969] - [net] netfilter: nf_tables: remove useless U8_MAX validation (Phil Sutter) [1418969] - [net] netfilter: nf_tables: fix type mismatch with error return from nft_parse_u32_check (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: fix error handling in nft_exthdr_init() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: underflow in nft_parse_u32_check() (Phil Sutter) [1418969] - [net] netfilter: nf_tables: validate maximum value of u32 netlink attributes (Phil Sutter) [1418969] - [net] netfilter: nft_exthdr: Add size check on u8 nft_exthdr attributes (Phil Sutter) [1418969] - [net] ipv6: Don't use ufo handling on later transformed packets (Jakub Sitnicki) [1388846] - [net] vxlan: fix oops in dev_fill_metadata_dst (Paolo Abeni) [1423068] - [net] ip_forward: Drop frames with attached skb->sk (Florian Westphal) [1421006] - [net] ipv4: ip_forward: perform skb->pkt_type check at the beginning (Florian Westphal) [1421006] - [lib] rhashtable-test: Get rid of previous workaround (Phil Sutter) [1393817] - [lib] rhashtable-test: Fix max_size parameter description (Phil Sutter) [1393817] - [lib] rhashtable-test: allow to retry even if -ENOMEM was returned (Phil Sutter) [1393817] - [lib] rhashtable-test: retry insert operations (Phil Sutter) [1393817] - [lib] rhashtable-test: add cond_resched() to thread test (Phil Sutter) [1393817] - [lib] rhashtable: Add rhlist interface (Phil Sutter) [1393817] - [lib] rhashtable: fix a memory leak in alloc_bucket_locks() (Phil Sutter) [1393817] - [lib] rhashtable: add rhashtable_lookup_get_insert_key() (Phil Sutter) [1393817] - [lib] rhashtable: Remove GFP flag from rhashtable_walk_init (Phil Sutter) [1393817] - [lib] rhashtable: fix shift by 64 when shrinking (Phil Sutter) [1393817] - [lib] rhashtable: avoid large lock-array allocations (Phil Sutter) [1393817] - [lib] rhashtable: accept GFP flags in rhashtable_walk_init (Phil Sutter) [1393817] - [net] netfilter: built-in NAT support for UDPlite (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for SCTP (Davide Caratti) [1357840] - [net] netfilter: built-in NAT support for DCCP (Davide Caratti) [1357840] - [net] netfilter: conntrack: built-in support for UDPlite (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for SCTP (Davide Caratti) [1387537] - [net] netfilter: conntrack: built-in support for DCCP (Davide Caratti) [1387537] - [net] netfilter: conntrack: simplify init/uninit of L4 protocol trackers (Davide Caratti) [1387537] - [net] igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() (Hangbin Liu) [1420972] - [net] mld: do not remove mld souce list info when set link down (Hangbin Liu) [1383584] - [net] openvswitch: maintain correct checksum state in conntrack actions (Lance Richardson) [1409558]- [net] introduce net_device_extended (Jiri Benc) [1382040] - [net] bonding: update documentation section after dev->trans_start removal (Ivan Vecera) [1382040] - [net] deprecate dev->trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start update with helper (Ivan Vecera) [1382040] - [net] netdevice: add helper to update trans_start (Ivan Vecera) [1382040] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Ivan Vecera) [1382040] - [net] sched: make dev_trans_start return vlan's real dev trans_start (Ivan Vecera) [1382040] - [net] ptp: Introduce a high resolution frequency adjustment method (Ivan Vecera) [1382040] - [net] ipip: Properly mark ipip GRO packets as encapsulated (Ivan Vecera) [1382040] - [net] introduce csum_replace_by_diff() helper (Ivan Vecera) [1382040] - [net] ipv6: gro: support sit protocol (Ivan Vecera) [1382040] - [net] skb_segment() should preserve backpressure (Ivan Vecera) [1382040] - [net] skb_segment() provides list head and tail (Ivan Vecera) [1382040] - [net] ipip: Add gro callbacks to ipip offload (Ivan Vecera) [1382040] - [kernel] list: fix order of arguments for hlist_add_after(_rcu) (Ivan Vecera) [1382040] - [kernel] list: make hlist_add_after() argument names match hlist_add_after_rcu() (Ivan Vecera) [1382040] - [net] rtnl: stats - add missing netlink message size checks (Ivan Vecera) [1382040] - [net] rtnl: info leak in rtnl_fill_vfinfo() (Ivan Vecera) [1382040] - [net] rtnl: avoid uninitialized data in IFLA_VF_VLAN_LIST handling (Ivan Vecera) [1382040] - [net] Update API for VF vlan protocol 802.1ad support (Ivan Vecera) [1382040] - [net] introduce default neigh_construct/destroy ndo calls for L2 upper devices (Ivan Vecera) [1382040] - [net] add dev arg to ndo_neigh_construct/destroy (Ivan Vecera) [1382040] - [net] add netdev_lockdep_set_classes() helper (Ivan Vecera) [1382040] - [documentation] taskstats: fix nl parsing in accounting/getdelays.c (Ivan Vecera) [1382040] - [net] neigh: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] rtnl: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] openvswitch: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] sock_diag: align nlattr properly when needed (Ivan Vecera) [1382040] - [fs] quota: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] macsec: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] wireless: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] ieee802154: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] l2tp: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] bridge: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] openvswitch: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] sched: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [net] rtnl: use nla_put_u64_64bit() (Ivan Vecera) [1382040] - [kernel] taskstats: use the libnl API to align nlattr on 64-bit (Ivan Vecera) [1382040] - [net] xfrm: align nlattr properly when needed (Ivan Vecera) [1382040] - [net] libnl: add nla_put_u64_64bit() helper (Ivan Vecera) [1382040] - [net] libnl: nla_put_msecs(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_s64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_net64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_be64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: nla_put_le64(): align on a 64-bit area (Ivan Vecera) [1382040] - [net] libnl: fix help of _64bit functions (Ivan Vecera) [1382040] - [net] ip6mr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] ipmr: align RTA_MFC_STATS on 64-bit (Ivan Vecera) [1382040] - [net] rtnl: use the new API to align IFLA_STATS* (Ivan Vecera) [1382040] - [net] libnl: add more helpers to align attributes on 64-bit (Ivan Vecera) [1382040] - [net] nla_align_64bit() needs to test the right pointer. (Ivan Vecera) [1382040] - [net] rtnetlink: add new RTM_GETSTATS message to dump link stats (Ivan Vecera) [1382040] - [net] fix HAVE_EFFICIENT_UNALIGNED_ACCESS typos (Ivan Vecera) [1382040] - [net] Add helpers for 64-bit aligning netlink attributes. (Ivan Vecera) [1382040] - [net] Align IFLA_STATS64 attributes properly on architectures that need it. (Ivan Vecera) [1382040] - [net] rtnetlink: rtnl_fill_stats: avoid an unnecssary stats copy (Ivan Vecera) [1382040] - [net] sched: do not requeue a NULL skb (Ivan Vecera) [1382040] - [net] netlink: use nla_get_in_addr and nla_put_in_addr for ipv4 address (Ivan Vecera) [1382040] - [net] rtnetlink: fix frame size warning in rtnl_fill_ifinfo (Ivan Vecera) [1382040] - [net] netfilter: nfnetlink_cthelper: Remove 'const' and '&' to avoid warnings (Ivan Vecera) [1382040] - [net] qdisc: validate skb without holding lock (Ivan Vecera) [1382040] - [net] netlink: Fix shadow warning on jiffies (Ivan Vecera) [1382040] - [net] sch_tbf: Fix potential memory leak in tbf_change() (Ivan Vecera) [1382040] - [net] sch_netem: support of 64bit rates (Ivan Vecera) [1382040] - [net] sch_netem: more precise length of packets (Ivan Vecera) [1382040] - [net] sch_tbf: add TBF_BURST/TBF_PBURST attribute (Ivan Vecera) [1382040] - [net] sch_tbf: use do_div() for 64-bit divide (Ivan Vecera) [1382040] - [net] sched: tbf: fix the calculation of max_size (Ivan Vecera) [1382040] - [kernel] taskstats: add nla_nest_cancel() for failure processing between nla_nest_start() and nla_nest_end() (Ivan Vecera) [1382040] - [net] net_sched: tbf: support of 64bit rates (Ivan Vecera) [1382040] - [net] netevent/netlink.h: Remove extern from function prototypes (Ivan Vecera) [1382040] - [net] net_sched: htb: support of 64bit rates (Ivan Vecera) [1382040] - [net] net_sched: add u64 rate to psched_ratecfg_precompute() (Ivan Vecera) [1382040] - [net] ipv4: Update parameters for csum_tcpudp_magic to their original types (Ivan Vecera) [1382040] - [net] tcp: reserve tcp_skb_mss() to tcp stack (Ivan Vecera) [1382040] - [net] ipvs: properly declare tunnel encapsulation (Ivan Vecera) [1382040] - [net] sit: use kfree_skb to replace dev_kfree_skb (Ivan Vecera) [1382040]- [netdrv] cxgb4/cxgb4vf: Allocate more queues for 25G and 100G adapter (Don Dutile) [1385866 1417284] - [netdrv] mlx5: E-Switch, Handle mode change failures (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix error flow in the SRIOV e-switch init code (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow counter bulk command out mailbox allocation (Don Dutile) [1385330 1417284] - [infiniband] ib/rdmavt: Don't vfree a kzalloc'ed memory region (Don Dutile) [1385848 1417284] - [infiniband] ib/rxe: Fix kmem_cache leak (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix race condition between requester and completer (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix duplicate atomic request handling (Don Dutile) [1417284] - [infiniband] ib/rxe: Fix kernel panic in udp_setup_tunnel (Don Dutile) [1417284] - [infiniband] ib/mlx5: Set source mac address in FTE (Don Dutile) [1417284] - [infiniband] ib/mlx5: Enable MAD_IFC commands for IB ports only (Don Dutile) [1417284] - [infiniband] ib/mlx4: Diagnostic HW counters are not supported in slave mode (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix code indentation in QP1 MAD flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix incorrect MC join state bit-masking on SR-IOV (Don Dutile) [1385329 1417284] - [infiniband] ib/ipoib: Don't allow MC joins during light MC flush (Don Dutile) [1417284] - [infiniband] ib/rxe: fix GFP_KERNEL in spinlock context (Don Dutile) [1417284] - [netdrv] mlx4_en: fix off by one in error handling (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix panic on xmit while port is down (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fixes for DCBX (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_state() (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: Fix the return value of mlx4_en_dcbnl_set_all() (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Fix parsing of vlan packets when updating lro header (Don Dutile) [1417284] - [netdrv] mlx5e: Fix global PFC counters replication (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent casting overflow (Don Dutile) [1417284] - [netdrv] mlx5e: Move an_disable_cap bit to a new position (Don Dutile) [1417284] - [netdrv] mlx5e: Fix xmit_more counter race issue (Don Dutile) [1417284] - [net] xprtrdma: Fix receive buffer accounting (Don Dutile) [1417284] - [net] xprtrdma: revert 3d4cf35bd4fa ("xprtrdma: Reply buffer exhaustion...") (Don Dutile) [1417284] - [infiniband] iw_cxgb4: block module unload until all ep resources are released (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: call dev_put() on l2t allocation failure (Don Dutile) [1385866 1417284] - [infiniband] ib/hfi1: Rework debugfs to use SRCU (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Make n_krcvqs be an unsigned long integer (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add QSFP sanity pre-check (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix AHG KDETH Intr shift (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix SGE length for misaligned PIO copy (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Don't return errors from poll_cq (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Use TIR number based on selector (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Simplify code by removing return variable (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Return EINVAL when caller specifies too many SGEs (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Don't return errors from poll_cq (Don Dutile) [1417284] - [infiniband] revert "ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one" (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix memory corruption in ipoib cm mode connect flow (Don Dutile) [1417284] - [infiniband] ib/core: Fix use after free in send_leave function (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Make _free_qp static to silence build warning (Don Dutile) [1385866 1417284] - [infiniband] ib/isert: Properly release resources on DEVICE_REMOVAL (Don Dutile) [1417284] - [infiniband] ib/hfi1: Fix the size parameter to find_first_bit (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx5: Fix the size parameter to find_first_bit (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Increase number of ethtool steering priorities (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Add error prints when validate ETS failed (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Fix memory leak if refreshing TIRs fails (Don Dutile) [1417284] - [netdrv] mlx5e: Add ethtool counter for TX xmit_more (Don Dutile) [1417284] - [netdrv] mlx5e: Fix ethtool -g/G rx ring parameter report with striding RQ (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for SQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Don't post fragmented MPWQE when RQ is disabled (Don Dutile) [1417284] - [netdrv] mlx5e: Don't wait for RQ completions on close (Don Dutile) [1417284] - [netdrv] mlx5e: Limit UMR length to the device's limitation (Don Dutile) [1417284] - [infiniband] ib/hfi1: Clean up type used and casting (Don Dutile) [1382806 1417284] - [infiniband] ib/srpt: Update sport->port_guid with each port refresh (Don Dutile) [1417284] - [infiniband] ib/mlx5: Remove superfluous include of io-mapping.h (Don Dutile) [1385330 1417284] - [infiniband] i40iw: Do not set self-referencing pointer to NULL after kfree (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Fix cxgb4 arm CQ logic w/IB_CQ_REPORT_MISSED_EVENTS (Don Dutile) [1385866 1417284] - [rdma] ib/core: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1417284] - [infiniband] ib/qib: Use memdup_user() rather than duplicating its implementation (Don Dutile) [1381986 1417284] - [infiniband] iw_cxgb4: use the MPA initiator's IRD if < our ORD (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: limit IRD/ORD advertised to ULP by device max (Don Dutile) [1385866 1417284] - [infiniband] ib/rdmvat: Fix double vfree() in rvt_create_qp() error path (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Improve J_KEY generation (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Return invalid field for non-QSFP CableInfo queries (Don Dutile) [1382806 1417284] - [infiniband] ib/usnic: Fix error return code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add missing error code assignment before test (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Using kfree_rcu() to simplify the code (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Validate header in set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pass packet ptr to set_armed_active (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fetch monitor values on-demand for CableInfo query (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1, ib/qib: Fix qp_stats sleep with rcu read lock held (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove duplicated include from affinity.c (Don Dutile) [1382806 1417284] - [infiniband] ib/isert: fix error return code in isert_alloc_login_buf() (Don Dutile) [1417284] - [infiniband] ib/core: Fix possible memory leak in cma_resolve_iboe_route() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Allocate cpu mask on the heap to silence warning (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Return EAGAIN for any error in mlx4_ib_poll_one (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Make function use_tunnel_data return void (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, Avoid ACLs in the offloads mode (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Set the send-to-vport rules in the correct table (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Return the correct devlink e-switch mode (Don Dutile) [1417284] - [netdrv] mlx5e: Retrieve the switchdev id from the firmware only once (Don Dutile) [1417284] - [netdrv] mlx5: Update last-use statistics for flow rules (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Added missing check of msg length in verifying its signature (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix pci error recovery flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Optimization for MTU change (Don Dutile) [1417284] - [netdrv] mlx5e: Set port MTU on netdev creation rather on open (Don Dutile) [1417284] - [netdrv] cxgb4: Fixes resource allocation for ULD's in kdump kernel (Don Dutile) [1385866 1417284] - [infiniband] Soft RoCE driver (Don Dutile) [1384574 1417284] - [infiniband] ib/uverbs: Fix race between uverbs_close and remove_one (Don Dutile) [1417284] - [infiniband] ib/mthca: Clean up error unwind flow in mthca_reset() (Don Dutile) [1417284] - [infiniband] ib/mthca: NULL arg to pci_dev_put is OK (Don Dutile) [1417284] - [infiniband] ib/hfi1: NULL arg to sc_return_credits is OK (Don Dutile) [1382806 1417284] - [infiniband] Use smaller 512 byte messages for portmapper messages (Don Dutile) [1417284] - [infiniband] ib/ipoib: Report SG feature regardless of HW UD CSUM capability (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Don't use GFP_ATOMIC for CQ resize struct (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Expand reported serial number (Don Dutile) [1382806 1417284] - [uapi] ib/hfi1: Allow for non-double word multiple message sizes for user SDMA (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Eliminate redundant opcode test in mr ref clear (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Handle kzalloc failure in init_pervl_scs (Don Dutile) [1382806 1417284] - [infiniband] ib/qib, ib/hfi1: Fix grh creation in ud loopback (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Use hdr2sc function to calculate 5-bit SC (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Cleanup UD packet handler (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename hfi1_pio_header to hfi1_sdma_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Rename struct ahg_ib_header to struct hfi1_ahg_info (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unused elements from struct ahg_ib_header (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reset QSFP on every run through channel tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Ignore QSFP interrupts until power stabilizes (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Disable external device configuration requests (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt, hfi1: Fix NFSoRDMA failure with FRMR enabled (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Add the capability for reserved operations (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace message units (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add sysfs entry to override SDMA interrupt affinity (Don Dutile) [1382806 1417284] - [lib] cpumask: factor out show_cpumap into separate helper function (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add static PCIe Gen3 CTLE tuning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix "suspicious rcu_dereference_check() usage" warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add missing spin_lock_init call for rdi->n_cqs_lock (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Read all firmware versions (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Explain state complete frame details (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Modify the default number of kernel receive conexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add support for extended memory management (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Work request processing for fast register mr and invalidate (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Handle send with invalidate opcode in the RC recv path (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Handle local operations in post send (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add mechanism to invalidate MR keys (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Add support for ib_map_mr_sg (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Pull FECN/BECN processing to a common place (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix to fully initialize send context area (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix integrity errors counter value calculation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Use new driver specific post send table (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Add qib post send table (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Add hfi1 post send tables (Don Dutile) [1382806 1417284] - [rdma] ib/rdmavt: Add data structures and routines for table driven post send (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Correct receive packet handler assignment (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Improve SDMA engine assignment for user SDMA (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Refine user process affinity algorithm (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Reserve and collapse CPU cores for contexts (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add global structure for affinity assignments (Don Dutile) [1382806 1417284] - [infiniband] iw_cm: free cm_id resources on the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: don't block in destroy_qp awaiting the last deref (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: explicitly move the qp to ERROR state during flush (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: stop MPA_REPLY timer when disconnecting (Don Dutile) [1385866 1417284] - [infiniband] ib/core: Add flow control to the portmapper netlink calls (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb3: Use AF_INET for sin_family field (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Use kfree_skb instead of kfree (Don Dutile) [1385866 1417284] - [infiniband] ib/mlx5: Fix duplicate const warning (Don Dutile) [1385330 1417284] - [infiniband] ib/isert: Remove an unused member variable (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_queue_response() (Don Dutile) [1417284] - [infiniband] ib/srpt: Limit the number of SG elements per work request (Don Dutile) [1417284] - [rdma] ib/core, rdma rw api: Do not exceed QP SGE send limit (Don Dutile) [1417284] - [infiniband] ib/core: Make rdma_rw_ctx_init() initialize all used fields (Don Dutile) [1417284] - [infiniband] ib/hfi1: Add counter to track unsupported packets drop (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Add VL XmitDiscards counters to the opapmaquery (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix trace sparse errors (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Separate tracepoints into specific headers (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix typo (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove unnecessary done label in hfi1_write_iter (Don Dutile) [1382806 1417284] - [rdma] ib/hfi1: Clean up port state structure definition (Don Dutile) [1382806 1417284] - [netdrv] mlx5_core/health: Remove deprecated create_singlethread_workqueue (Don Dutile) [1385330 1417284] - [netdrv] mlx4_core: Check device state before unregistering it (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Query minimum required header copy during xmit (Don Dutile) [1383787 1417284] - [netdrv] mlx5e: Check the minimum inline header mode before xmit (Don Dutile) [1383787 1417284] - [target] libcxgb: add library module for Chelsio drivers (Don Dutile) [1417284] - [netdrv] mlx5: Use PTR_ERR_OR_ZERO() to simplify the code (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: break out tx_desc write into separate function (Don Dutile) [1385329 1417284] - [net] xprtrdma: fix semicolon.cocci warnings (Don Dutile) [1417284] - [net] rds: tcp: Enable multipath RDS for TCP (Don Dutile) [1417284] - [net] rds: tcp: Reduce code duplication in rds_tcp_reset_callbacks() (Don Dutile) [1417284] - [net] rds: tcp: avoid bad page reference in rds_tcp_listen_data_ready (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Add API to configure rules for the offloaded mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use two priorities for SRIOV offloads mode (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Introduce bulk reading of flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Store counters in rbtree instead of list (Don Dutile) [1385330 1417284] - [net] xprtrdma: No direct data placement with krb5i and krb5p (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up fixup_copy_count accounting (Don Dutile) [1401797 1417284] - [net] xprtrdma: Update only specific fields in private receive buffer (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not update {head, tail}.iov_len in rpcrdma_inline_fixup() (Don Dutile) [1401797 1417284] - [net] xprtrdma: rpcrdma_inline_fixup() overruns the receive page list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders no longer share one rl_segments array (Don Dutile) [1401797 1417284] - [net] xprtrdma: Place registered MWs on a per-req list (Don Dutile) [1401797 1417284] - [net] xprtrdma: Release orphaned MRs immediately (Don Dutile) [1401797 1417284] - [net] xprtrdma: Allocate MRs on demand (Don Dutile) [1401797 1417284] - [net] xprtrdma: Chunk list encoders must not return zero (Don Dutile) [1401797 1417284] - [net] xprtrdma: Honor ->send_request API contract (Don Dutile) [1401797 1417284] - [net] xprtrdma: Reply buffer exhaustion can be catastrophic (Don Dutile) [1401797 1417284] - [net] xprtrdma: Clean up device capability detection (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove rpcrdma_map_one() and friends (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove ALLPHYSICAL memory registration mode (Don Dutile) [1401797 1417284] - [net] xprtrdma: Do not leak an MW during a DMA map failure (Don Dutile) [1401797 1417284] - [net] xprtrdma: Refactor MR recovery work queues (Don Dutile) [1401797 1417284] - [net] xprtrdma: Use scatterlist for DMA mapping and unmapping under FMR (Don Dutile) [1401797 1417284] - [net] xprtrdma: Rename fields in rpcrdma_fmr (Don Dutile) [1401797 1417284] - [net] xprtrdma: Move init and release helpers (Don Dutile) [1401797 1417284] - [net] xprtrdma: Create common scatterlist fields in rpcrdma_mw (Don Dutile) [1401797 1417284] - [net] xprtrdma: Remove FMRs from the unmap list after unmapping (Don Dutile) [1401797 1417284] - [netdrv] mlx5e: Expose flow control counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Expose RDMA VPort counters to ethtool (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add support to get ethtool flow rules (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Support l3/l4 flow type specs in ethtool flow steering (Don Dutile) [1383601 1417284] - [netdrv] mlx5e: Add ethtool flow steering support (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Properly remove all steering objects (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Introduce mlx5_flow_steering structure (Don Dutile) [1383601 1417284] - [netdrv] mlx5: Refactor mlx5_add_flow_rule (Don Dutile) [1383601 1417284] - [netdrv] mlx4: Fix some indent inconsistancy (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Introduce SRIOV VF representors (Don Dutile) [1383788 1417284] - [netdrv] mlx5: Add Representors registration API (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Add support for multiple profiles (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Mark enabled RQTs instances explicitly (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: TIRs management refactoring (Don Dutile) [1383788 1417284] - [netdrv] mlx5e: Create NIC global resources only once (Don Dutile) [1417284] - [netdrv] mlx5e: Add devlink based SRIOV mode changes (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Add devlink interface (Don Dutile) [1383792 1417284] - [net] devlink: Add E-Switch mode control (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create vport rx rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add offloads table (Don Dutile) [1383792 1417284] - [netdrv] mlx5: Introduce offloads steering namespace (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add API to create send-to-vport rules (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add miss rule for offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add support for the sriov offloads mode (Don Dutile) [1383792 1417284] - [netdrv] mlx5: E-Switch, Add operational mode to the SRIOV e-Switch (Don Dutile) [1383792 1417284] - [net] rds: Do not send a pong to an incoming ping with 0 src port (Don Dutile) [1417284] - [net] rds: tcp: Simplify reconnect to avoid duelling reconnnect attempts (Don Dutile) [1417284] - [net] rds: tcp: Hooks to set up a single connection path (Don Dutile) [1417284] - [net] rds: tcp: make receive path use the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: make ->sk_user_data point to a rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Refactor connection destruction to handle multiple paths (Don Dutile) [1417284] - [net] rds: tcp: Make rds_tcp_connection track the rds_conn_path (Don Dutile) [1417284] - [net] rds: tcp: Remove dead logic around c_passive in rds-tcp (Don Dutile) [1417284] - [net] rds: Rework path specific indirections (Don Dutile) [1417284] - [netdrv] be2net: signedness bug in be_msix_enable() (Don Dutile) [1417284] - [netdrv] mlx5e: Report correct auto negotiation and allow toggling (Don Dutile) [1383786 1417284] - [netdrv] mlx5e: Use new ethtool get/set link ksettings API (Don Dutile) [1417284] - [netdrv] mlx5e: Add missing 50G baseSR2 link mode (Don Dutile) [1417284] - [uapi] ethtool: Add 50G baseSR2 link mode (Don Dutile) [1417284] - [netdrv] mlx5e: Toggle link only after modifying port parameters (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Support adaptive RX coalescing (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: CQE based moderation (Don Dutile) [1383595 1417284] - [netdrv] mlx5e: Introduce net device priv flags infrastructure (Don Dutile) [1417284] - [netdrv] mlx5e: Add TXQ set max rate support (Don Dutile) [1383785 1417284] - [netdrv] mlx5: Rate limit tables support (Don Dutile) [1383785 1417284] - [netdrv] be2net: Change copyright markings in source files (Don Dutile) [1417284] - [netdrv] be2net: support asymmetric rx/tx queue counts (Don Dutile) [1417284] - [netdrv] be2net: fix definition of be_max_eqs() (Don Dutile) [1417284] - [netdrv] cxgb4vf: Synchronize access to mailbox (Don Dutile) [1385866 1417284] - [netdrv] mlx4_en: Add DCB PFC support through CEE netlink commands (Don Dutile) [1383796 1417284] - [infiniband] ib/hfi1: Add device FW version string (Don Dutile) [1382806 1417284] - [infiniband] ib/core: Export a common fw_ver sysfs entry (Don Dutile) [1417284] - [infiniband] ib/ipoib: Use new device FW version string (Don Dutile) [1417284] - [infiniband] ib/usnic: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Support device FW version string (Don Dutile) [1385876 1417284] - [infiniband] ib/nes: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/mthca: Supprot device FW version string (Don Dutile) [1417284] - [infiniband] ib/mlx5: Support device FW version string (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx4: Support device FW version string (Don Dutile) [1385329 1417284] - [infiniband] ib/i40iw: Support device FW version string (Don Dutile) [1417284] - [infiniband] ib/cxgb4: Support device FW version string (Don Dutile) [1385866 1417284] - [infiniband] ib/cxgb3: Support device FW version string (Don Dutile) [1385866 1417284] - [rdma] ib/core: Add get FW version string to the core (Don Dutile) [1417284] - [netdrv] {net, ib}/mlx5: Refactor internal SRQ API (Don Dutile) [1385330 1417284] - [netdrv] ib/mlx5: Fix MODIFY_QP command input structure (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Report mlx5 TSO capabilities when querying device (Don Dutile) [1384619 1417284] - [infiniband] ib/mlx5: Enable flow steering for IPv6 traffic (Don Dutile) [1384580 1417284] - [uapi] ib/core: Add IPv6 support to flow steering (Don Dutile) [1384580 1417284] - [netdrv] ib/mlx5: Reset flow support for IB kernel ULPs (Don Dutile) [1384614 1417284] - [infiniband] ib/mlx5: Implements disassociate_ucontext API (Don Dutile) [1385330 1417284] - [infiniband] ib/mlx5: Add RSS QP support (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Extend create QP to get RWQ indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Extend create QP to get indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add Receive Work Queue Indirection table operations (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Introduce RWQ Indirection table (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Receive Work Queue indirection table (Don Dutile) [1384576 1417284] - [infiniband] ib/mlx5: Add receive Work Queue verbs (Don Dutile) [1384576 1417284] - [uapi] ib/uverbs: Add WQ support (Don Dutile) [1384576 1417284] - [rdma] ib/core: Introduce Work Queue object and its verbs (Don Dutile) [1384576 1417284] - [netdrv] mlx5: Export required core functions to support RSS (Don Dutile) [1384576 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Completion queue (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for Memory registration (Don Dutile) [1385866 1417284] - [infiniband] rdma/cxgb4: Configure 0B MRs to match HW implementation (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: Low resource fixes for connection manager (Don Dutile) [1385866 1417284] - [netdrv] rdma/iw_cxgb4: Add missing error codes for act open cmd (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: clean up c4iw_reject_cr() (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: allocate enough space for debugfs "qps" dump (Don Dutile) [1385866 1417284] - [infiniband] rdma/iw_cxgb4: only read markers_enabled mod param once (Don Dutile) [1385866 1417284] - [net] rds: tcp: Fix non static symbol warnings (Don Dutile) [1417284] - [netdrv] mlx5_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1385329 1417284] - [netdrv] benet: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (Don Dutile) [1417284] - [netdrv] cxgb4/cxgb4vf: Synchronize all MAC addresses (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Enable SR-IOV configuration via PCI sysfs interface (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Force cxgb4 driver as MASTER in kdump kernel (Don Dutile) [1385866 1417284] - [net] rds: Update rds_conn_destroy to be MP capable (Don Dutile) [1417284] - [net] rds: Update rds_conn_shutdown to work with rds_conn_path (Don Dutile) [1417284] - [net] rds: Initialize all RDS_MPATH_WORKERS in __rds_conn_create (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_error() (Don Dutile) [1417284] - [net] rds: update rds-info related functions to traverse multiple conn_paths (Don Dutile) [1417284] - [net] rds: Add rds_conn_path_connect_if_down() for MP-aware callers (Don Dutile) [1417284] - [net] rds: Make rds_send_pong() take a rds_conn_path argument (Don Dutile) [1417284] - [net] rds: Extract rds_conn_path from i_conn_path in rds_send_drop_to() for MP-capable transports (Don Dutile) [1417284] - [net] rds: fix possible double free on sock tear down (Don Dutile) [1417284] - [net] rds: Pass rds_conn_path to rds_send_xmit() (Don Dutile) [1417284] - [net] rds: Make rds_send_queue_rm() rds_conn_path aware (Don Dutile) [1417284] - [net] rds: Remove stale function rds_send_get_message() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_drop_acked() (Don Dutile) [1417284] - [net] rds: Add rds_send_path_reset() (Don Dutile) [1417284] - [net] rds: rds_inc_path_init() helper function for MP capable transports (Don Dutile) [1417284] - [net] rds: recv path gets the conn_path from rds_incoming for MP capable transports (Don Dutile) [1417284] - [net] rds: add t_mp_capable bit to be set by MP capable transports (Don Dutile) [1417284] - [net] rds: split out connection specific state from rds_connection to rds_conn_path (Don Dutile) [1417284] - [net] rds: call rds_conn_drop instead of open code it at rds_connect_complete (Don Dutile) [1417284] - [net] rds: rds_cong_queue_updates needs to defer the congestion update transmission (Don Dutile) [1417284] - [net] rds: ib: Remove deprecated create_workqueue (Don Dutile) [1417284] - [netdrv] {net,ib}/mlx5: mlx5_ifc updates (Don Dutile) [1385330 1417284] - [netdrv] mlx4_en: fix ethtool -x (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: mlx4_en_netpoll() should schedule TX, not RX (Don Dutile) [1385329 1417284] - [infiniband] ib/hfi1: Correct issues with sc5 computation (Don Dutile) [1382806 1417284] - [netdrv] mlx5e: Fix del vxlan port command buffer memset (Don Dutile) [1417284] - [netdrv] mlx5e: start/stop all tx queues upon open/close netdev (Don Dutile) [1417284] - [netdrv] mlx5e: Fix TX Timeout to detect queues stuck on BQL (Don Dutile) [1417284] - [netdrv] cxgb4: update latest firmware version supported (Don Dutile) [1385866 1417284] - [netdrv] mlx5: Avoid setting unused var when modifying vport node GUID (Don Dutile) [1385330 1417284] - [net] rds: fix rds_tcp_init() error path (Don Dutile) [1417284] - [netdrv] mlx5e: Validate BW weight values of ETS (Don Dutile) [1417284] - [netdrv] mlx5e: Fix select queue callback (Don Dutile) [1417284] - [netdrv] mlx5e: Copy all L2 headers into inline segment (Don Dutile) [1417284] - [netdrv] mlx5e: Handle RQ flush in error cases (Don Dutile) [1417284] - [netdrv] mlx5e: Implement ndo_tx_timeout callback (Don Dutile) [1417284] - [netdrv] mlx5e: Timeout if SQ doesn't flush during close (Don Dutile) [1417284] - [netdrv] mlx5: Add timeout handle to commands with callback (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix potential deadlock in command mode change (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Use ktime_get_ns() (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix wait_vital for VFs and remove fixed sleep (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix incorrect page count when in internal error (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Avoid calling sleeping function by the health poll thread (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix teardown errors that happen in pci error handler (Don Dutile) [1385330 1417284] - [netdrv] mlx5e: Reorganize ethtool statistics (Don Dutile) [1417284] - [netdrv] mlx5e: Fix number of PFC counters reported to ethtool (Don Dutile) [1417284] - [netdrv] mlx5e: Prevent adding the same vxlan port (Don Dutile) [1417284] - [netdrv] mlx5e: Check for BlueFlame capability before allocating SQ uar (Don Dutile) [1417284] - [netdrv] mlx5e: Change enum to better reflect usage (Don Dutile) [1417284] - [netdrv] mlx5: Add ConnectX-5 PCIe 4.0 to list of supported devices (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Update command strings (Don Dutile) [1385330 1417284] - [netdrv] mlx5: use mlx5_buf_alloc_node instead of mlx5_buf_alloc in mlx5_wq_ll_create (Don Dutile) [1385330 1417284] - [infiniband] ib/srpt: Reduce QP buffer size (Don Dutile) [1417284] - [rdma] ib/rdmavt: Correct qp_priv_alloc() return value test (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Don't zero out qp->s_ack_queue in rvt_reset_qp (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix deadlock with txreq allocation slow path (Don Dutile) [1382806 1417284] - [infiniband] ib/mlx4: Prevent cross page boundary allocation (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix memory leak if QP creation failed (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Verify port number in flow steering create flow (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix error flow when sending mads under SRIOV (Don Dutile) [1385329 1417284] - [infiniband] ib/mlx4: Fix the SQ size of an RC QP (Don Dutile) [1385329 1417284] - [netdrv] ib/mlx5: Fix post send fence logic (Don Dutile) [1385330 1417284] - [infiniband] ib/core: Fix false search of the IB_SA_WELL_KNOWN_GUID (Don Dutile) [1417284] - [infiniband] ib/core: Fix no default GIDs when netdevice reregisters (Don Dutile) [1417284] - [netdrv] mlx4_en: Avoid unregister_netdev at shutdown flow (Don Dutile) [1385329 1417284] - [net] rds: fix coding style issues (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_one() should transition socket from RESETTING to UP (Don Dutile) [1417284] - [infiniband] ib/hfi1: Send a pkey change event on driver pkey update (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Remove FULL_MGMT_P_KEY from pkey table at link up (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential buffer overflow (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix potential NULL ptr dereference (Don Dutile) [1382806 1417284] - [infiniband] ib/qib: Prevent context loss (Don Dutile) [1381986 1417284] - [infiniband] ib/hfi1: Prevent context loss (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Increase packet egress timeout (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Correct warning during QPN allocation (Don Dutile) [1385848 1417284] - [infiniband] ib/rdmavt: Correct required callback functions for MODIFY_QP (Don Dutile) [1385848 1417284] - [infiniband] ib/hfi1: Fix credit return threshold adjustment (Don Dutile) [1382806 1417284] - [infiniband] ib/cma: Make the code easier to verify (Don Dutile) [1417284] - [infiniband] ib/mlx4: Properly initialize GRH TClass and FlowLabel in AHs (Don Dutile) [1385329 1417284] - [netdrv] mlx4e: Do not attempt to offload VXLAN ports that are unrecognized (Don Dutile) [1385329 1417284] - [netdrv] mlx4_en: initialize cmd.context_lock spinlock earlier (Don Dutile) [1385329 1417284] - [netdrv] mlx5: E-Switch, always set mc_promisc for allmulti vports (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Fix vport enable flow (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct error check on returned pointers (Don Dutile) [1385330 1417284] - [netdrv] mlx5: E-Switch, Use the correct free() function (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix flow steering NIC capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix E-Switch flow steering capabilities check (Don Dutile) [1385330 1417284] - [netdrv] mlx5: Fix MLX5_CMD_OP_MAX to be defined correctly (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Add device id of T540-BT adapter (Don Dutile) [1385866 1417284] - [net] rds: tcp: fix race windows in send-path quiescence by rds_tcp_accept_one() (Don Dutile) [1417284] - [net] rds: tcp: Retransmit half-sent datagrams when switching sockets in rds_tcp_reset_callbacks (Don Dutile) [1417284] - [net] rds: tcp: Add/use rds_tcp_reset_callbacks to reset tcp socket safely (Don Dutile) [1417284] - [infiniband] ib/ipoib: Don't update neigh validity for unresolved entries (Don Dutile) [1417284] - [infiniband] ib/ipoib: Disable bottom half when dealing with device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Fix race between ipoib_remove_one to sysfs functions (Don Dutile) [1417284] - [infiniband] ib/hfi1: Suppress sparse warnings (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Use bit 0 instead of bit 1 (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: Fix indentation (Don Dutile) [1382806 1417284] - [infiniband] ib/rdmavt: Annotate rvt_reset_qp() (Don Dutile) [1385848 1417284] - [infiniband] ib/mad: Fix indentation (Don Dutile) [1417284] - [infiniband] rdma/core: Fix indentation (Don Dutile) [1417284] - [infiniband] ib/usnic: Remove unused DMA attributes (Don Dutile) [1417284] - [infiniband] ib/core: fix an error code in ib_core_init() (Don Dutile) [1417284] - [infiniband] ib/hfi1: Avoid large frame size warning (Don Dutile) [1382806 1417284] - [infiniband] ib/hfi1: fix some indenting (Don Dutile) [1382806 1417284] - [net] rds: fix an infoleak in rds_inc_info_copy (Don Dutile) [1417284] - [infiniband] ib/ipoib: Allow setting the device address (Don Dutile) [1417284] - [infiniband] ib/ipoib: Support SendOnlyFullMember MCG for SendOnly join (Don Dutile) [1417284] - [infiniband] ib/core: Support new type of join-state for multicast (Don Dutile) [1417284] - [net] rds: tcp: Avoid rds connection churn from rogue SYNs (Don Dutile) [1417284] - [net] rds: tcp: rds_tcp_accept_worker() must exit gracefully when terminating rds-tcp (Don Dutile) [1417284] - [net] rds: tcp: block BH in TCP callbacks (Don Dutile) [1417284] - [net] xprtrdma: Remove qplock (Don Dutile) [1417284] - [net] xprtrdma: Faster server reboot recovery (Don Dutile) [1417284] - [net] xprtrdma: Remove ro_unmap() from all registration modes (Don Dutile) [1417284] - [net] xprtrdma: Add ro_unmap_safe memreg method (Don Dutile) [1417284] - [net] xprtrdma: Refactor __fmr_dma_unmap() (Don Dutile) [1417284] - [net] xprtrdma: Move fr_xprt and fr_worker to struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Refactor the FRWR recovery worker (Don Dutile) [1417284] - [net] xprtrdma: Reset MRs in frwr_op_unmap_sync() (Don Dutile) [1417284] - [net] xprtrdma: Save I/O direction in struct rpcrdma_frwr (Don Dutile) [1417284] - [net] xprtrdma: Rename rpcrdma_frwr::sg and sg_nents (Don Dutile) [1417284] - [net] xprtrdma: Use core ib_drain_qp() API (Don Dutile) [1417284] - [net] xprtrdma: Allow Read list and Reply chunk simultaneously (Don Dutile) [1417284] - [net] xprtrdma: Update comments in rpcrdma_marshal_req() (Don Dutile) [1417284] - [net] xprtrdma: Avoid using Write list for small NFS READ requests (Don Dutile) [1417284] - [net] xprtrdma: Prevent inline overflow (Don Dutile) [1417284] - [net] xprtrdma: Limit number of RDMA segments in RPC-over-RDMA headers (Don Dutile) [1417284] - [net] xprtrdma: Bound the inline threshold values (Don Dutile) [1417284] - [net] sunrpc: Advertise maximum backchannel payload size (Don Dutile) [1417284] - [netdrv] mlx5_core: Flow counters infrastructure (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Introduce flow steering destination of type counter (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Firmware commands to support flow counters (Don Dutile) [1385330 1417284] - [netdrv] mlx5_core: Use a macro in mlx5_command_str() (Don Dutile) [1385330 1417284] - [infiniband] rdma/nes: replace custom print_hex_dump() (Don Dutile) [1417284] - [infiniband] ib/nes: Deinline nes_free_qp_mem, save 1072 bytes (Don Dutile) [1417284] - [infiniband] rdma/nes: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix for passing a valid QP pointer to the user space library (Don Dutile) [1417284] - [infiniband] ib/ipoib: Add readout of statistics using ethtool (Don Dutile) [1417284] - [infiniband] ulp/ipoib: remove pkey_mutex (Don Dutile) [1417284] - [infiniband] iw_cxgb4: Convert a __force cast (Don Dutile) [1385866 1417284] - [net] svcrdma: Generalize svc_rdma_xdr_decode_req() (Don Dutile) [1417284] - [net] svcrdma: Eliminate code duplication in svc_rdma_recvfrom() (Don Dutile) [1417284] - [net] svcrdma: Drain QP before freeing svcrdma_xprt (Don Dutile) [1417284] - [net] svcrdma: Post Receives only for forward channel requests (Don Dutile) [1417284] - [net] svcrdma: svc_rdma_put_context() is invoked twice in Send error path (Don Dutile) [1417284] - [net] svcrdma: Support IPv6 with NFS/RDMA (Don Dutile) [1417284] - [infiniband] ib/isert: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [infiniband] ib/srpt: convert to the generic RDMA READ/WRITE API (Don Dutile) [1417284] - [target] enhance and export target_alloc_sgl/target_free_sgl (Don Dutile) [1417284] - [target] ensure se_cmd->t_prot_sg is allocated when required (Don Dutile) [1417284] - [netdrv] mlx5e: Enable CQE compression when PCI is slower than link (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: Expand WQE stride when CQE compression is enabled (Don Dutile) [1383356 1417284] - [netdrv] mlx5e: CQE compression (Don Dutile) [1383356 1417284] - [netdrv] mlx5: Fix merge errors (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Reset dcb state machine and tx queue prio only if dcb is enabled (Don Dutile) [1385866 1417284] - [netdrv] i40e: constify i40e_client_ops structure (Don Dutile) [1417284] - [netdrv] replace dev->trans_start accesses with dev_trans_start (Don Dutile) [1417284] - [netdrv] mlx5: E-Switch, Implement trust vf ndo (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Implement promiscuous rx modes vf request handling (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Add promiscuous and allmulti FDB flowtable groups (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Use vport event handler for vport cleanup (Don Dutile) [1383280 1417284] - [netdrv] mlx5: E-Switch, Enable/disable ACL tables on demand (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for spoofchk (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Vport ingress/egress ACLs rules for VST mode (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Introduce VST vport ingress/egress ACLs (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Fix error flow memory leak (Don Dutile) [1383290 1417284] - [netdrv] mlx5: E-Switch, Replace vport spin lock with synchronize_irq() (Don Dutile) [1383290 1417284] - [netdrv] mlx5: Flow steering, Add vport ACL support (Don Dutile) [1383290 1417284] - [netdrv] mlx5e: Fix aRFS compilation dependency (Don Dutile) [1385330 1417284] - [netdrv] cxgb4: Check for firmware errors in the mailbox command loop (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Don't sleep when mbox cmd is issued from interrupt context (Don Dutile) [1385866 1417284] - [netdrv] mlx5e: Fix IPv6 tunnel checksum offload (Don Dutile) [1417284] - [netdrv] mlx5e: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1417284] - [netdrv] mlx4_en: Add support for UDP tunnel segmentation with outer checksum offload (Don Dutile) [1385329 1417284] - [netdrv] mlx5e: Enabling aRFS mechanism (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Add accelerated RFS support (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Create aRFS flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Initializing CPU reverse mapping (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Split the main flow steering table (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Refactor mlx5e flow steering structs (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Support different attributes for priorities in namespace (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Add user chosen levels when allocating flow tables (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Introduce tc offload support (Don Dutile) [1417284] - [netdrv] mlx5: Set number of allowed levels in priority (Don Dutile) [1383273 1417284] - [netdrv] mlx5: Introduce modify flow rule destination (Don Dutile) [1383273 1417284] - [netdrv] mlx5e: Direct TIR per RQ (Don Dutile) [1383273 1417284] - [netdrv] cxgb4: Add support to enable logging of firmware mailbox commands (Don Dutile) [1385866 1417284] - [infiniband] rdma/i40iw: Adding queue drain functions (Don Dutile) [1417284] - [infiniband] treewide: Fix typos in printk (Don Dutile) [1417284] - [infiniband] rdma/nes: remove use of NETDEV_TX_LOCKED (Don Dutile) [1417284] - [netdrv] cxgb4: Decode link down reason code obtained from firmware (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: DCB message handler needs to use correct portid to netdev mapping (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Refactor t4_port_init function (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Properly decode port module type (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Avoids race and deadlock while freeing tx descriptor (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: Add llseek operation for flash debugfs entry (Don Dutile) [1385866 1417284] - [netdrv] cxgb4: add new routine to get adapter info (Don Dutile) [1385866 1417284] - [scsi] rename SCSI_MAX_{SG, SG_CHAIN}_SEGMENTS (Don Dutile) [1417284] - [netdrv] cxgb3: fix out of bounds read (Don Dutile) [1385866 1417284] - [infiniband] rdma/nes: don't leak skb if carrier down (Don Dutile) [1417284] - [infiniband] iw_cxgb4: handle draining an idle qp (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb3: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_cxgb4: initialize ibdev.iwcm->ifname for port mapping (Don Dutile) [1385866 1417284] - [infiniband] iser-target: Use ib_drain_qp (Don Dutile) [1417284] - [infiniband] ib_srpt: fix a WARN_ON() message (Don Dutile) [1417284] - [infiniband] iw_cxgb3: support for iWARP port mapping (Don Dutile) [1385866 1417284] - [infiniband] iw_nes: remove port mapper related code (Don Dutile) [1417284] - [infiniband] rdma/nes: Report the actual address of the remote connecting peer (Don Dutile) [1417284] - [infiniband] rdma/nes: Add support for iWARP Port Mapper user space service (Don Dutile) [1417284] - [infiniband] rdma/nes: Fix error return code (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client send CQs (Don Dutile) [1417284] - [net] xprtrdma: Use an anonymous union in struct rpcrdma_mw (Don Dutile) [1417284] - [net] xprtrdma: Use new CQ API for RPC-over-RDMA client receive CQs (Don Dutile) [1417284] - [net] xprtrdma: Serialize credit accounting again (Don Dutile) [1417284] - [net] xprtrdma: Properly handle RDMA_ERROR replies (Don Dutile) [1417284] - [net] xprtrdma: Do not wait if ib_post_send() fails (Don Dutile) [1417284] - [net] xprtrdma: Segment head and tail XDR buffers on page boundaries (Don Dutile) [1417284] - [net] xprtrdma: Clean up dprintk format string containing a newline (Don Dutile) [1417284] - [net] xprtrdma: Clean up physical_op_map() (Don Dutile) [1417284] - [infiniband] iser-target: Kill the ->isert_cmd back pointer in struct iser_tx_desc (Don Dutile) [1417284] - [infiniband] iser-target: Kill struct isert_rdma_wr (Don Dutile) [1417284] - [infiniband] iser-target: Convert to new CQ API (Don Dutile) [1417284] - [infiniband] iser-target: Split and properly type the login buffer (Don Dutile) [1417284] - [infiniband] iser-target: Remove ISER_RECV_DATA_SEG_LEN (Don Dutile) [1417284] - [infiniband] iser-target: Remove impossible condition from isert_wait_conn (Don Dutile) [1417284] - [infiniband] iser-target: Remove redundant wait in release_conn (Don Dutile) [1417284] - [infiniband] iser-target: Rework connection termination (Don Dutile) [1417284] - [infiniband] iser-target: Separate flows for np listeners and connections cma events (Don Dutile) [1417284] - [infiniband] iser-target: Add new state ISER_CONN_BOUND to isert_conn (Don Dutile) [1417284] - [infiniband] iser-target: Fix identification of login rx descriptor type (Don Dutile) [1417284] - [infiniband] iser: Accept arbitrary sg lists mapping if the device supports it (Don Dutile) [1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Skip using unneeded intermediate variable (Don Dutile) [1385876 1417284] - [infiniband] ib/ocrdma: Delete unnecessary variable initialisations in 11 functions (Don Dutile) [1385876 1417284] - [infiniband] ib/ipoib: Add handling for sending of skb with many frags (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server send CQs (Don Dutile) [1417284] - [net] svcrdma: Use new CQ API for RPC-over-RDMA server receive CQs (Don Dutile) [1417284] - [net] svcrdma: Remove close_out exit path (Don Dutile) [1417284] - [net] svcrdma: Hook up the logic to return ERR_CHUNK (Don Dutile) [1417284] - [net] rpcrdma: Add RPCRDMA_HDRLEN_ERR (Don Dutile) [1417284] - [net] svcrdma: Close connection when a send error occurs (Don Dutile) [1417284] - [net] svcrdma: Do not send Write chunk XDR pad with inline content (Don Dutile) [1417284] - [net] svcrdma: Do not write xdr_buf::tail in a Write chunk (Don Dutile) [1417284] - [net] svcrdma: Find client-provided write and reply chunks once per reply (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix wait list processing (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce srpt_process_wait_list() (Don Dutile) [1417284] - [infiniband] ib/srpt: Log out all initiators if a port is disabled (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_write_pending() (Don Dutile) [1417284] - [infiniband] ib/srpt: Detect session shutdown reliably (Don Dutile) [1417284] - [infiniband] ib/srpt: Use a mutex to protect the channel list (Don Dutile) [1417284] - [infiniband] ib/srpt: Log private data associated with REJ (Don Dutile) [1417284] - [infiniband] ib/srpt: Eliminate srpt_find_channel() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline trivial CM callback functions (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix how aborted commands are processed (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_handle_cmd() error paths (Don Dutile) [1417284] - [infiniband] ib/srpt: Fix srpt_close_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify srpt_shutdown_session() (Don Dutile) [1417284] - [infiniband] ib/srpt: Simplify channel state management (Don Dutile) [1417284] - [infiniband] ib/srpt: Use scsilun_to_int() (Don Dutile) [1417284] - [infiniband] ib/srpt: Introduce target_reverse_dma_direction() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_get_ch_state() (Don Dutile) [1417284] - [infiniband] ib/srpt: Inline srpt_sdev_name() (Don Dutile) [1417284] - [infiniband] ib/srpt: Add parentheses around sizeof argument (Don Dutile) [1417284] - [infiniband] nes: handling failed allocation when creating workqueue (Don Dutile) [1417284] - [infiniband] ib/mlx4: Use boottime (Don Dutile) [1385329 1417284] - [infiniband] ib/iser: Use ib_drain_sq() (Don Dutile) [1417284] - [netdrv] mlx4: use new ETHTOOL_G/SSETTINGS API (Don Dutile) [1385329 1417284] - [infiniband] usnic: use __ethtool_get_ksettings (Don Dutile) [1417284] - [infiniband] usnic: use __ethtool_get_settings (Don Dutile) [1417284] - [infiniband] usnic: remove unused call to ethtool_ops::get_settings (Don Dutile) [1417284] - [infiniband] rdma/nes: Replace LRO with GRO (Don Dutile) [1417284] - [infiniband] treewide: Fix typo in printk (Don Dutile) [1417284]- [tools] tools/power turbostat: RHEL Add additional RAPL features to Intel processors (Prarit Bhargava) [1422076] - [tools] power turbostat: remove obsolete -M, -m, -C, -c options (Prarit Bhargava) [1422076] - [tools] power turbostat: Make extensible via the --add parameter (Prarit Bhargava) [1422076] - [tools] power turbostat: line up headers when -M is used (Prarit Bhargava) [1422076] - [tools] power turbostat: fix SKX PKG_CSTATE_LIMIT decoding (Prarit Bhargava) [1422076] - [tools] power turbostat: fix error case overflow read of slm_freq_table[] (Prarit Bhargava) [1422076] - [tools] power turbostat: Allocate correct amount of fd and irq entries (Prarit Bhargava) [1422076] - [tools] power turbostat: switch to tab delimited output (Prarit Bhargava) [1422076] - [tools] power turbostat: Gracefully handle ACPI S3 (Prarit Bhargava) [1422076] - [tools] power turbostat: tidy up output on Joule counter overflow (Prarit Bhargava) [1422076] - [tools] turbostat: allow user to alter DESTDIR and PREFIX (Prarit Bhargava) [1422076] - [tools] power turbostat: work around RC6 counter wrap (Prarit Bhargava) [1422076] - [tools] power turbostat: print IRTL MSRs (Prarit Bhargava) [1422076] - [tools] power turbostat: SGX state should print only if --debug (Prarit Bhargava) [1422076] - [tools] power turbostat: bugfix: TDP MSRs print bits fixing (Prarit Bhargava) [1422076] - [tools] power turbostat: correct output for MSR_NHM_SNB_PKG_CST_CFG_CTL dump (Prarit Bhargava) [1422076] - [tools] power turbostat: call __cpuid() instead of __get_cpuid() (Prarit Bhargava) [1422076] - [tools] power turbostat: indicate SMX and SGX support (Prarit Bhargava) [1422076] - [tools] power turbostat: detect and work around syscall jitter (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXrc6 (Prarit Bhargava) [1422076] - [tools] power turbostat: show GFXMHz (Prarit Bhargava) [1422076] - [tools] power turbostat: show IRQs per CPU (Prarit Bhargava) [1422076] - [tools] power turbostat: make fewer systems calls (Prarit Bhargava) [1422076] - [tools] power turbostat: add --out option for saving output in a file (Prarit Bhargava) [1422076] - [tools] power turbostat: re-name "Busy" field to "Busy" (Prarit Bhargava) [1422076] - [tools] power turbostat: decode more CPUID fields (Prarit Bhargava) [1422076] - [tools] power turbostat: CPUID(0x16) leaf shows base, max, and bus frequency (Prarit Bhargava) [1422076] - [tools] power turbostat: decode HWP registers (Prarit Bhargava) [1422076] - [tools] power turbostat: Decode MSR_MISC_PWR_MGMT (Prarit Bhargava) [1422076] - [tools] power turbostat: fix various build warnings (Prarit Bhargava) [1422076] - [tools] power turbostat: allow sub-sec intervals (Prarit Bhargava) [1422076]- [netdrv] nfp: add to redhat build configuration (John Linville) [1377767] - [netdrv] nfp: fix error return code in nfp_net_netdev_open() (John Linville) [1377767] - [netdrv] nfp: don't pad frames on receive (John Linville) [1377767] - [netdrv] nfp: drop support for old firmware ABIs (John Linville) [1377767] - [netdrv] nfp: remove linux/version.h includes (John Linville) [1377767] - [netdrv] nfp: check idx is -ENOSPC before using it is an index (John Linville) [1377767] - [netdrv] nfp: implement ethtool .get_link() callback (John Linville) [1377767] - [netdrv] nfp: remove unused parameter from nfp_net_write_mac_addr() (John Linville) [1377767] - [netdrv] nfp: correct name of control BAR define (John Linville) [1377767] - [netdrv] nfp: Replace ndo_add/del_vxlan_port with ndo_add/del_udp_enc_port (John Linville) [1377767] - [netdrv] nfp: use correct index to mask link state irq (John Linville) [1377767] - [netdrv] nfp: add async reconfiguration mechanism (John Linville) [1377767] - [netdrv] nfp: remove buggy RX buffer length validation (John Linville) [1377767] - [netdrv] nfp: remove unused suspicious mask defines (John Linville) [1377767] - [netdrv] nfp: correct names of constants in comments (John Linville) [1377767] - [netdrv] nfp: remove unnecessary static (John Linville) [1377767] - [netdrv] nfp: check the right pointer for errors (John Linville) [1377767] - [netdrv] nfp: allow ring size reconfiguration at runtime (John Linville) [1377767] - [netdrv] nfp: pass ring count as function parameter (John Linville) [1377767] - [netdrv] nfp: convert .ndo_change_mtu() to prepare/commit paradigm (John Linville) [1377767] - [netdrv] nfp: propagate list buffer size in struct rx_ring (John Linville) [1377767] - [netdrv] nfp: sync ring state during FW reconfiguration (John Linville) [1377767] - [netdrv] nfp: slice .ndo_open() and .ndo_stop() up (John Linville) [1377767] - [netdrv] nfp: move filling ring information to FW config (John Linville) [1377767] - [netdrv] nfp: preallocate RX buffers early in .ndo_open (John Linville) [1377767] - [netdrv] nfp: reorganize initial filling of RX rings (John Linville) [1377767] - [netdrv] nfp: cleanup tx ring flush and rename to reset (John Linville) [1377767] - [netdrv] nfp: allocate ring SW structs dynamically (John Linville) [1377767] - [netdrv] nfp: make *x_ring_init do all the init (John Linville) [1377767] - [netdrv] nfp: break up nfp_net_{alloc|free}_rings (John Linville) [1377767] - [netdrv] nfp: move link state interrupt request/free calls (John Linville) [1377767] - [netdrv] nfp: correct RX buffer length calculation (John Linville) [1377767] - [netdrv] nfp: call netif_carrier_off() during init (John Linville) [1377767] - [netdrv] nfp: clear ring delayed kick counters (John Linville) [1377767] - [netdrv] net: Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (John Linville) [1377767] - [netdrv] net: add driver for Netronome NFP4000/NFP6000 NIC VFs (John Linville) [1377767]- [net] mac80211: fix legacy and invalid rx-rate report (Stanislaw Gruszka) [1411078] - [pci] msi: Simplify PCI MSI code by initializing msi_desc.nvec_used earlier (Prarit Bhargava) [1417650] - [x86] perf/x86/intel/rapl: Make package handling more robust (Jiri Olsa) [1418688] - [x86] perf/x86/intel/rapl: Convert to hotplug state machine (Jiri Olsa) [1418688] - [x86] perf/x86: Set pmu->module in Intel PMU modules (Jiri Olsa) [1418688] - [x86] kvm: vmx: enable guest access to LMCE related MSRs (Paul Lai) [1402102] - [x86] kvm: vmx: validate individual bits of guest MSR_IA32_FEATURE_CONTROL (Paul Lai) [1402102] - [x86] kvm: vmx: move msr_ia32_feature_control to vcpu_vmx (Paul Lai) [1402102] - [x86] pci: vmd: Use x86_vector_domain as parent domain (Myron Stowe) [1395404] - [x86] asm/irq: Stop relying on magic JMP behavior for early_idt_handlers (Prarit Bhargava) [1422146] - [s390] scsi: zfcp: fix use-after-free by not tracing WKA port open/close on failed send (Hendrik Brueckner) [1421749] - [s390] scsi: zfcp: fix rport unblock race with LUN recovery (Hendrik Brueckner) [1421750] - [s390] scsi: zfcp: do not trace pure benign residual HBA responses at default level (Hendrik Brueckner) [1421751] - [s390] scsi: zfcp: fix use-after-"free" in FC ingress path after TMF (Hendrik Brueckner) [1421752] - [block] Copy a user iovec if it includes gaps (Jeff Moyer) [1421263] - [tools] toops: Sync tools/include/uapi/linux/perf_event.h with the kernel (Jiri Olsa) [1391242] - [tools] perf record: Add clockid parameter (Jiri Olsa) [1391242] - [kernel] perf: Add per event clockid support (Jiri Olsa) [1391242 1404539] - [kernel] perf: Pass the event to arch_perf_update_userpage() (Jiri Olsa) [1391242] - [kernel] time: Introduce tk_fast_raw (Jiri Olsa) [1391242] - [kernel] time: Parametrize all tk_fast_mono users (Jiri Olsa) [1391242] - [kernel] timekeeping: Pass readout base to update_fast_timekeeper() (Jiri Olsa) [1391242] - [kernel] timekeeping: Provide fast and NMI safe access to CLOCK_MONOTONIC (Jiri Olsa) [1391242] - [kernel] seqcount: Add raw_write_seqcount_latch() (Jiri Olsa) [1391242] - [kernel] audit: consistently record PIDs with task_tgid_nr() (Richard Guy Briggs) [1379453] - [kernel] audit: Simplify and correct audit_log_capset (Richard Guy Briggs) [1379453] - [kernel] audit: log module name on init_module (Richard Guy Briggs) [1382500] - [crypto] rsa - add .gitignore for crypto/*.-asn1.[ch] files (Prarit Bhargava) [1422663] - [netdrv] iwlwifi: mvm: fix txq aggregation bug (Stanislaw Gruszka) [1362524] - [powerpc] Convert cmp to cmpd in idle enter sequence (Steve Best) [1418770] - [powerpc] powerpc/vdso64: Use double word compare on pointers (Steve Best) [1418770]- [net] ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() (Jakub Sitnicki) [1369158] - [net] ipv6: fix 4in6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] gre6: add Kconfig dependency for NET_IPGRE_DEMUX (Jakub Sitnicki) [1369158] - [net] ip6_tunnel: Account for tunnel header in tunnel MTU (Jakub Sitnicki) [1369158] - [net] gre: use nla_get_be32() to extract flowinfo (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix flowi6_proto value in ip6gre_xmit_other() (Jakub Sitnicki) [1369158] - [net] gre: set inner_protocol on xmit (Jakub Sitnicki) [1369158] - [net] gre: fix error handler (Jakub Sitnicki) [1369158] - [net] ipv4: Add ability to have GRE ignore DF bit in IPv4 payloads (Jakub Sitnicki) [1369158] - [net] ip6gre: Allow live link address change (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set flowi6_proto as IPPROTO_GRE in xmit path. (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: do not keep the GRE header around in collect medata mode (Jakub Sitnicki) [1369158] - [net] gre: Fix wrong tpi->proto in WCCP (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix get_size calculation for gre6 tunnel (Jakub Sitnicki) [1369158] - [net] ip6_gre: Use correct flags for reading TUNNEL_SEQ (Jakub Sitnicki) [1369158] - [net] ip6_gre: Set inner protocol correctly in __gre6_xmit (Jakub Sitnicki) [1369158] - [net] ip6_gre: Fix MTU setting (Jakub Sitnicki) [1369158] - [net] gre6: Fix flag translations (Jakub Sitnicki) [1369158] - [net] gre: receive also TEB packets for lwtunnels (Jakub Sitnicki) [1369158] - [net] gre: move iptunnel_pull_header down to ipgre_rcv (Jakub Sitnicki) [1369158] - [net] gre: change gre_parse_header to return the header length (Jakub Sitnicki) [1369158] - [net] gre: remove superfluous pskb_may_pull (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 transmit path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] ipv6: Generic tunnel cleanup (Jakub Sitnicki) [1369158] - [net] gre: Create common functions for transmit (Jakub Sitnicki) [1369158] - [net] ipv6: Create ip6_tnl_xmit (Jakub Sitnicki) [1369158] - [net] gre6: Cleanup GREv6 receive path, call common GRE functions (Jakub Sitnicki) [1369158] - [net] gre: Move utility functions to common headers (Jakub Sitnicki) [1369158] - [net] ipv6: Cleanup IPv6 tunnel receive path (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for GSO (Jakub Sitnicki) [1369158] - [net] gre: Add support for GRO/GSO of IPv6 GRE traffic (Jakub Sitnicki) [1369158] - [net] ip6gre: Add support for basic offloads offloads excluding GSO (Jakub Sitnicki) [1369158] - [net] ip6gretap: Fix MTU to allow for Ethernet header (Jakub Sitnicki) [1369158] - [net] gre: clear IFF_TX_SKB_SHARING (Jakub Sitnicki) [1369158] - [net] gre6: allow to update all parameters via rtnl (Jakub Sitnicki) [1369158] - [net] ip6_gre: Reduce log level in ip6gre_err() to debug (Jakub Sitnicki) [1369158] - [net] gre: use be16 variants of netlink functions (Jakub Sitnicki) [1369158] - [net] ip6_gre: fix endianness errors in ip6gre_err (Jakub Sitnicki) [1369158] - [net] gre: allow live address change (Jakub Sitnicki) [1369158] - [net] gre: Set inner mac header in gro complete (Jakub Sitnicki) [1369158] - [net] gre: Fix typo in returning flags in netlink (Jakub Sitnicki) [1369158] - [net] ip6gre: add a rtnl link alias for ip6gretap (Jakub Sitnicki) [1369158] - [net] gre: allow changing mac address when device is up (Jakub Sitnicki) [1369158] - [net] ip6_gre: don't allow to remove the fb_tunnel_dev (Jakub Sitnicki) [1369158] - [net] gre: use icmp_hdr() to get inner ip header (Jakub Sitnicki) [1369158] - [net] ipv6: Fix the upper MTU limit in GRE tunnel (Jakub Sitnicki) [1369158] - [net] geneve: avoid use-after-free of skb->data (Sabrina Dubroca) [1326309] - [net] vxlan: Add new UDP encapsulation offload type for VXLAN-GPE (Sabrina Dubroca) [1326309] - [net] Merge VXLAN and GENEVE push notifiers into a single notifier (Sabrina Dubroca) [1326309] - [net] Combine GENEVE and VXLAN port notifiers into single functions (Sabrina Dubroca) [1326309] - [net] vxlan/geneve: Include udp_tunnel.h in vxlan/geneve.h and fixup includes (Sabrina Dubroca) [1326309] - [net] geneve: fix max_mtu setting (Sabrina Dubroca) [1326309] - [net] geneve: fix tx_errors statistics (Sabrina Dubroca) [1326309] - [net] geneve: testing the wrong variable in geneve6_build_skb() (Sabrina Dubroca) [1326309] - [net] ip_tunnel_core: iptunnel_handle_offloads returns int and doesn't free skb (Sabrina Dubroca) [1326309] - [net] geneve: make access to tunnel options similar to vxlan (Sabrina Dubroca) [1326309] - [net] Optimize local checksum offload (Sabrina Dubroca) [1326318] - [net] documentation/networking: more accurate LCO explanation (Sabrina Dubroca) [1326318] - [net] documentation/networking: add checksum-offloads.txt to explain LCO (Sabrina Dubroca) [1326318] - [net] ip_tunnel: remove 'csum_help' argument to iptunnel_handle_offloads (Sabrina Dubroca) [1326318] - [net] gre: Implement LCO for GRE over IPv4 (Sabrina Dubroca) [1326318] - [net] vxlan: enable local checksum offload (Sabrina Dubroca) [1326318] - [net] enable LCO for udp_tunnel_handle_offloads() users (Sabrina Dubroca) [1326318] - [net] udp: always set up for CHECKSUM_PARTIAL offload (Sabrina Dubroca) [1326318] - [net] local checksum offload for encapsulation (Sabrina Dubroca) [1326318] - [net] gso: Support partial splitting at the frag_list pointer (Eric Garver) [1405429] - [net] Add support for IP ID mangling TSO in cases that require encapsulation (Eric Garver) [1405429] - [net] Fix netdev_fix_features so that TSO_MANGLEID is only available with TSO (Eric Garver) [1405429] - [net] gso: Only allow GSO_PARTIAL if we can checksum the inner protocol (Eric Garver) [1405429] - [net] gso: Do not perform partial GSO if number of partial segments is 1 or less (Eric Garver) [1405429] - [net] gso: Reload iph after pskb_may_pull (Eric Garver) [1326353] - [net] relax expensive skb_unclone() in iptunnel_handle_offloads() (Eric Garver) [1326353] - [net] documentation: Add documentation for TSO and GSO features (Eric Garver) [1326353] - [net] gso: Support partial segmentation offload (Eric Garver) [1326353] - [net] gro: Add support for TCP with fixed IPv4 ID field, limit tunnel IP ID values (Eric Garver) [1326353] - [net] gso: Add GSO type for fixed IPv4 ID (Eric Garver) [1326353] - [net] ethtool: Add support for toggling any of the GSO offloads (Eric Garver) [1326353] - [net] Reset encap_level to avoid resetting features on inner IP headers (Eric Garver) [1326353] - [net] bridge: update max_gso_segs and max_gso_size (Eric Garver) [1326353] - [net] rtnetlink: add IFLA_GSO_MAX_SEGS and IFLA_GSO_MAX_SIZE attributes (Eric Garver) [1326353] - [net] bridge: reset bridge mtu after deleting an interface (Eric Garver) [1326353] - [net] gso/udp: Use skb->len instead of udph->len to determine length of original skb (Eric Garver) [1326353] - [net] gso: Provide software checksum of tunneled UDP fragmentation offload (Eric Garver) [1326353] - [net] Allow tunnels to use inner checksum offloads with outer checksums needed (Eric Garver) [1326353] - [net] udp: Use uh->len instead of skb->len to compute checksum in segmentation (Eric Garver) [1326353] - [net] udp: Clean up the use of flags in UDP segmentation offload (Eric Garver) [1326353] - [net] gre: Use inner_proto to obtain inner header protocol (Eric Garver) [1326353] - [net] gre: Use GSO flags to determine csum need instead of GRE flags (Eric Garver) [1326353] - [net] Move skb_has_shared_frag check out of GRE code and into segmentation (Eric Garver) [1326353] - [net] Store checksum result for offloaded GSO checksums (Eric Garver) [1326353] - [net] Update remote checksum segmentation to support use of GSO checksum (Eric Garver) [1326353] - [net] Move GSO csum into SKB_GSO_CB (Eric Garver) [1326353] - [net] fix two sparse errors (Eric Garver) [1326353] - [net] Drop unecessary enc_features variable from tunnel segmentation functions (Eric Garver) [1326353]- [vhost] vsock: lookup and setup guest_cid inside vhost_vsock_lock (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: fix src/dst cid format (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: mark an internal function static (Stefan Hajnoczi) [1291282] - [net] vsock/virtio: add a missing __le annotation (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: fix orphan connection reset (Stefan Hajnoczi) [1291282] - [vhost] vhost-vsock: remove unused vq variable (Stefan Hajnoczi) [1291282] - [net] vsock: add loopback to virtio_transport (Stefan Hajnoczi) [1291282] - [net] vsock: Don't dec ack backlog twice for rejected connections (Stefan Hajnoczi) [1291282] - [net] vhost/vsock: drop space available check for TX vq (Stefan Hajnoczi) [1291282] - [vhost] vsock: fix vhost virtio_vsock_pkt use-after-free (Stefan Hajnoczi) [1291282] - [vhost] vsock: Use kvfree() (Stefan Hajnoczi) [1291282] - [net] vsock: Add Makefile and Kconfig (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce vhost_vsock.ko (Stefan Hajnoczi) [1291282] - [maintainers] vsock: Introduce virtio_transport.ko (Stefan Hajnoczi) [1291282] - [uapi] vsock: Introduce virtio_vsock_common.ko (Stefan Hajnoczi) [1291282] - [net] vsock: defer sock removal to transports (Stefan Hajnoczi) [1291282] - [net] vsock: transport-specific vsock_transport functions (Stefan Hajnoczi) [1291282] - [net] vsock: make listener child lock ordering explicit (Stefan Hajnoczi) [1291282] - [net] vsock: do not disconnect socket when peer has shutdown SEND only (Stefan Hajnoczi) [1291282] - [net] af_vsock: Shrink the area influenced by prepare_to_wait (Stefan Hajnoczi) [1291282] - [net] vsock: define VSOCK_SS_LISTEN once only (Stefan Hajnoczi) [1291282] - [net] vsock: fix missing cleanup when misc_register failed (Stefan Hajnoczi) [1291282] - [uapi] fix to export linux/vm_sockets.h (Stefan Hajnoczi) [1291282] - [net] vmci_transport: switch ->enqeue_dgram, ->enqueue_stream and ->dequeue_stream to msghdr (Stefan Hajnoczi) [1291282] - [uapi] add missing network related headers to kbuild (Stefan Hajnoczi) [1291282] - [net] vsock: Make transport the proto owner (Stefan Hajnoczi) [1291282] - [net] vsock: Move af_vsock.h and vsock_addr.h to include/net (Stefan Hajnoczi) [1291282] - [net] vsock: Fix VSOCK_HASH and VSOCK_CONN_HASH (Stefan Hajnoczi) [1291282] - [net] vsock: Introduce vsock_auto_bind helper (Stefan Hajnoczi) [1291282]- [x86] edac, amd64: Don't treat ECC disabled as failure (Suravee Suthikulpanit) [1303712] - [x86] edac: Add routine to check if MC devices list is empty (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Fix boot crash on non-AMD systems (Suravee Suthikulpanit) [1303712] - [kernel] edac: Document HW_EVENT_ERR_DEFERRED type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload amd64_edac_mod on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Autoload module using x86_cpu_id (Suravee Suthikulpanit) [1303712] - [edac] amd64: Define and register UMC error decode function (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Simplify code around decode_bus_error (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC capabilities on Fam17h systems (Suravee Suthikulpanit) [1303712] - [edac] amd64: Determine EDAC MC capabilities on Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h debug output (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add Fam17h scrubber support (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Extend scrub rate support to F15hM60h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Read MC registers on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Reserve correct PCI devices on AMD Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Add AMD Fam17h family type and ops (Suravee Suthikulpanit) [1303712] - [edac] amd64_edac: Drop pci_register_driver() use (Suravee Suthikulpanit) [1303712] - [edac] amd64: Extend ecc_enabled() to Fam17h (Suravee Suthikulpanit) [1303712] - [edac] amd64: Don't force-enable ECC checking on newer systems (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Add system physical address translation for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [kernel] edac, amd64: Add Deferred Error type (Suravee Suthikulpanit) [1303712] - [edac] amd64: Rename __log_bus_error() to be more specific (Suravee Suthikulpanit) [1303712] - [edac] amd64: Change target of pci_name from F2 to F3 (Suravee Suthikulpanit) [1303712] - [edac] mce_amd: Rename nb_bus_decoder to dram_ecc_decoder (Suravee Suthikulpanit) [1303712] - [kernel] edac: Add LRDDR4 DRAM type (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add SMN and Indirect Data Fabric access for AMD Fam17h (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Add Fam17h Data Fabric as "Northbridge" (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make all exports EXPORT_SYMBOL_GPL (Suravee Suthikulpanit) [1303712] - [x86] amd_nb: Make amd_northbridges internal to amd_nb.c (Suravee Suthikulpanit) [1303712] - [x86] mce/amd: Fix HWID_MCATYPE calculation by grouping arguments (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Rename smca_bank_names to smca_names (Suravee Suthikulpanit) [1303712] - [edac] x86/ras: Simplify SMCA HWID descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] ras: Simplify SMCA bank descriptor struct (Suravee Suthikulpanit) [1303712] - [x86] mce: Update AMD mcheck init to use cpu_has() facilities (Suravee Suthikulpanit) [1303712] - [x86] mce: Detect local MCEs properly (Suravee Suthikulpanit) [1303712] - [x86] mce: Carve out writes to MCx_STATUS and MCx_CTL (Suravee Suthikulpanit) [1303712] - [x86] mce: Grade uncorrected errors for SMCA-enabled systems (Suravee Suthikulpanit) [1303712]- [hv] vmbus: finally fix hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1406404 1418889] - [hv] acquire vmbus_connection.channel_mutex in vmbus_free_channels() (Vitaly Kuznetsov) [1406404 1418889] - [hv] hyperv: Fix spelling of HV_UNKOWN (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On the read path cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: On write cleanup the logic to interrupt the host (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Base host signaling strictly on the ring state (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Fix info request to show max page count (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Operation timeouts should match host expectation (Vitaly Kuznetsov) [1406404 1418889] - [hv] vss: Improve log messages (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Add logging for dynamic memory operations (Vitaly Kuznetsov) [1406404 1418889] - [hv] balloon: Disable hot add when CONFIG_MEMORY_HOTPLUG is not set (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: reduce HV_UTIL_NEGO_TIMEOUT timeout (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: count on wrap around mappings in get_next_pkt_raw() (v2) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: make sysfs names consistent with PCI (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of id in struct vmbus_channel (Vitaly Kuznetsov) [1406404 1418889] - [hv] make VMBus bus ids persistent (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Rename version definitions to reflect protocol version (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: suppress some "hv_vmbus: Unknown GUID" warnings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Make mmio resource local (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Check VSS daemon is listening before a hot backup (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: Continue to poll VSS channel after handling requests (Vitaly Kuznetsov) [1406404 1418889] - [hv] Introduce a policy for controlling channel affinity (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: use wrap around mappings in hv_copy{from, to}_ringbuffer() (Vitaly Kuznetsov) [1406404 1418889] - [hv] ring_buffer: wrap around mappings for ring buffers (Vitaly Kuznetsov) [1406404 1418889] - [hv] cleanup vmbus_open() for wrap around mappings (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Implement a mechanism to tag the channel for low latency (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Reduce the delay between retries in vmbus_post_msg() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Enable explicit signaling policy for NIC channels (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: fix the race when querying & updating the percpu list (Vitaly Kuznetsov) [1406404 1418889] - [hv] utils: fix a race on userspace daemons registration (Vitaly Kuznetsov) [1406404 1418889] - [hv] get rid of timeout in vmbus_open() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Give control over how the ring access is serialized (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: Eliminate the spin lock on the read path (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add an API vmbus_hvsock_device_unregister() (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a per-channel rescind callback (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: vmbus_sendpacket_ctl: hvsock: avoid unnecessary signaling (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: define the new offer type for Hyper-V socket (hvsock) (Vitaly Kuznetsov) [1406404 1418889] - [hv] vmbus: add a helper function to set a channel's pending send size (Vitaly Kuznetsov) [1406404 1418889]- [tools] power turbostat: Denverton uses a 25 MHz crystal, not 19.2 MHz (Steve Best) [1379780] - [tools] power turbostat: fix Denverton BCLK (Steve Best) [1379780] - [tools] power turbostat: use intel-family.h model strings (Steve Best) [1379780] - [scsi] fcoe: fix reset of fip selection time (Neil Horman) [1410765] - [scsi] ipr: Fix async error WARN_ON (Gustavo Duarte) [1384383] - [scsi] ipr: Remove redundant messages at adapter init time (Gustavo Duarte) [1384383] - [scsi] ipr: Don't log unnecessary 9084 error details (Gustavo Duarte) [1384383] - [scsi] ipr: Add asynchronous error notification (Gustavo Duarte) [1384383] - [x86] kvm/x86: add sending hyper-v crash notification to user space (Bandan Das) [1357828] - [x86] kvm/x86: added hyper-v crash msrs into kvm hyperv context (Bandan Das) [1357828] - [x86] kvm: add hyper-v crash msrs values (Bandan Das) [1357828] - [x86] kvm: Add KVM_EXIT_SYSTEM_EVENT to user space API header (Bandan Das) [1357828] - [net] ethtool: page allocation failure (David Arcari) [1362219] - [net] audit: log 32-bit socketcalls (Richard Guy Briggs) [1382499] - [lib] bug.c: use common WARN helper (Pratyush Anand) [1310539] - [lib] bug.c: convert printk to pr_foo() (Pratyush Anand) [1310539] - [lib] bug.c: make panic_on_warn available for all architectures (Pratyush Anand) [1310539] - [kernel] panic: add cpu/pid to warn_slowpath_common in WARNING printk()s (Pratyush Anand) [1310539] - [kernel] ring-buffer: Prevent overflow of size in ring_buffer_resize() (Pratyush Anand) [1339451] - [kernel] ring-buffer: Use long for nr_pages to avoid overflow failures (Pratyush Anand) [1339451] - [kernel] tracing: Fix showing function event in available_events (Pratyush Anand) [1311824] - [kernel] nohz: Fix collision between tick and other hrtimers (Frederic Weisbecker) [1366043] - [netdrv] virtio-net: correctly enable multiqueue (Maxime Coquelin) [1396578] - [netdrv] virtio-net: enable multiqueue by default (Maxime Coquelin) [1396578] - [netdrv] alx: work around hardware bug in interrupt fallback path (Jarod Wilson) [1396261] - [netdrv] alx: fix fallback to msi or legacy interrupts (Jarod Wilson) [1396261] - [netdrv] alx: fix wrong condition to free descriptor memory (Jarod Wilson) [1396261] - [netdrv] ibmveth: Add a proper check for the availability of the checksum features (Thomas Huth) [1414232] - [powerpc] fadump: Fix the race in crash_fadump() (Steve Best) [1420077] - [cpufreq] intel_pstate: Add Knights Mill CPUID (Steve Best) [1381264]- [net] sctp: check af before verify address in sctp_addr_id2transport (Xin Long) [1414389] - [net] vti6: fix input path (Hangbin Liu) [1419421] - [net] xfrm_input: fix possible NULL deref of tunnel.ip6->parms.i_key (Hangbin Liu) [1419421] - [net] ipv6: addrconf: fix dev refcont leak when DAD failed (Hangbin Liu) [1416105] - [net] dctcp: avoid bogus doubling of cwnd after loss (Florian Westphal) [1386923] - [net] revert "dctcp: update cwnd on congestion event" (Florian Westphal) [1386923] - [net] avoid signed overflows for SO_{SND|RCV}BUFFORCE (Sabrina Dubroca) [1412474] {CVE-2016-9793} - [net] skbuff: Fix skb checksum partial check (Lance Richardson) [1411480] - [net] skbuff: Fix skb checksum flag on skb pull (Lance Richardson) [1411480] - [net] sctp: not copying duplicate addrs to the assoc's bind address list (Xin Long) [1308362] - [net] sctp: reduce indent level in sctp_copy_local_addr_list (Xin Long) [1308362] - [net] bonding: set carrier off for devices created through netlink (Beniamino Galvani) [1356197] - [net] bridge: a netlink notification should be sent when those attributes are changed by ioctl (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_if (Xin Long) [950243] - [net] bridge: a netlink notification should be sent when those attributes are changed by br_sysfs_br (Xin Long) [950243] - [net] bridge: simplify the stp_state_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the forward_delay_store by calling store_bridge_parm (Xin Long) [950243] - [net] bridge: simplify the flush_store by calling store_bridge_parm (Xin Long) [950243] - [net] ipv6: correctly add local routes when lo goes up (Eelco Chaudron) [1386304] - [net] rtnetlink: Don't export empty RTAX_FEATURES (Phil Sutter) [1369421]- [fs] Make __xfs_xattr_put_listen preperly report errors (Brian Foster) [1419532] - [fs] xfs: in _attrlist_by_handle, copy the cursor back to userspace (Brian Foster) [1419532] - [fs] xfs: fix type confusion in xfs_ioc_swapext (Brian Foster) [1419532] - [fs] xfs: fix warning in xfs_finish_page_writeback for non-debug builds (Brian Foster) [1419532] - [fs] xfs: concurrent readdir hangs on data buffer locks (Brian Foster) [1419532] - [fs] xfs: move reclaim tagging functions (Brian Foster) [1419532] - [fs] xfs: simplify inode reclaim tagging interfaces (Brian Foster) [1419532] - [fs] xfs: rename variables in xfs_iflush_cluster for clarity (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster has range issues (Brian Foster) [1419532] - [fs] xfs: mark reclaimed inodes invalid earlier (Brian Foster) [1419532] - [fs] xfs: xfs_inode_free() isn't RCU safe (Brian Foster) [1419532] - [fs] xfs: optimise xfs_iext_destroy (Brian Foster) [1419532] - [fs] xfs: skip stale inodes in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: fix inode validity check in xfs_iflush_cluster (Brian Foster) [1419532] - [fs] xfs: xfs_iflush_cluster fails to abort on error (Brian Foster) [1419532] - [fs] xfs: remove xfs_fs_evict_inode() (Brian Foster) [1419532] - [fs] xfs: buffer ->bi_end_io function requires irq-safe lock (Brian Foster) [1419532] - [fs] xfs: mute some sparse warnings (Brian Foster) [1419532] - [fs] xfs: improve kmem_realloc (Brian Foster) [1419532] - [fs] xfs: Add caller function output to xfs_log_force tracepoint (Brian Foster) [1419532] - [fs] xfs: remove transaction types (Brian Foster) [1419532] - [fs] xfs: better xfs_trans_alloc interface (Brian Foster) [1419532] - [fs] xfs: optimize bio handling in the buffer writeback path (Brian Foster) [1419532] - [fs] xfs: don't release bios on completion immediately (Brian Foster) [1419532] - [fs] xfs: build bios directly in xfs_add_to_ioend (Brian Foster) [1419532] - [fs] xfs: collapse cases in xfs_attr3_leaf_list_int (Brian Foster) [1419532] - [fs] xfs: remove put_value from attr ->put_listent context (Brian Foster) [1419532] - [fs] xfs: don't pass value into attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: only return -errno or success from attr ->put_listent (Brian Foster) [1419532] - [fs] xfs: set up inode operation vectors later (Brian Foster) [1419532] - [fs] xfs: factor out a helper to initialize a local format inode fork (Brian Foster) [1419532] - [fs] xfs: add missing break in xfs_parseargs() (Brian Foster) [1419532] - [fs] xfs: Don't wrap growfs AGFL indexes (Brian Foster) [1419532] - [fs] xfs: always set rvalp in xfs_dir2_node_trim_free (Brian Foster) [1419532] - [fs] xfs: ensure committed is initialized in xfs_trans_roll (Brian Foster) [1419532] - [fs] xfs: borrow indirect blocks from freed extent when available (Brian Foster) [1419532] - [fs] xfs: refactor delalloc indlen reservation split into helper (Brian Foster) [1419532] - [fs] xfs: update freeblocks counter after extent deletion (Brian Foster) [1419532] - [fs] xfs: debug mode forced buffered write failure (Brian Foster) [1419532] - [fs] xfs: remove impossible condition (Brian Foster) [1419532] - [fs] xfs: check sizes of XFS on-disk structures at compile time (Brian Foster) [1419532] - [fs] xfs: use named array initializers for log item dumping (Brian Foster) [1419532] - [fs] xfs: fix computation of inode btree maxlevels (Brian Foster) [1419532] - [fs] xfs: reinitialise per-AG structures if geometry changes during recovery (Brian Foster) [1419532] - [fs] xfs: remove xfs_trans_get_block_res (Brian Foster) [1419532] - [fs] xfs: fix up inode32/64 (re)mount handling (Brian Foster) [1419532] - [fs] xfs: fix format specifier , should be llx and not llu (Brian Foster) [1419532] - [fs] xfs: sanitize remount options (Brian Foster) [1419532] - [fs] xfs: convert mount option parsing to tokens (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG2_DAX limited by PAGE_SIZE (Brian Foster) [1419532] - [fs] xfs: dynamically switch modes when XFS_DIFLAG2_DAX is set/cleared (Brian Foster) [1419532] - [fs] xfs: S_DAX is only for regular files (Brian Foster) [1419532] - [fs] xfs: XFS_DIFLAG_DAX is only for regular files or directories (Brian Foster) [1419532] - [fs] xfs: remove XFS_BUF_ZEROFLAGS macro (Brian Foster) [1419532] - [fs] xfs: remove XBF_STALE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_WRITE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_READ flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_ASYNC flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: remove XBF_DONE flag wrapper macros (Brian Foster) [1419532] - [fs] xfs: mode di_mode to vfs inode (Brian Foster) [1419532] - [fs] xfs: move di_changecount to VFS inode (Brian Foster) [1419532] - [fs] xfs: move inode generation count to VFS inode (Brian Foster) [1419532] - [fs] xfs: use vfs inode nlink field everywhere (Brian Foster) [1419532] - [fs] xfs: reinitialise recycled VFS inode correctly (Brian Foster) [1419532] - [fs] xfs: move v1 inode conversion to xfs_inode_from_disk (Brian Foster) [1419532] - [fs] xfs: cull unnecessary icdinode fields (Brian Foster) [1419532] - [fs] xfs: remove timestamps from incore inode (Brian Foster) [1419532] - [fs] xfs: introduce inode log format object (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers need verifiers (Brian Foster) [1419532] - [fs] xfs: RT bitmap and summary buffers are not typed (Brian Foster) [1419532] - [fs] xfs: move struct xfs_attr_shortform to xfs_da_format.h (Brian Foster) [1419532] - [fs] xfs: Make xfsaild freezeable again (Brian Foster) [1419532] - [fs] xfs: remove unused function definitions (Brian Foster) [1419532] - [fs] xfs: move buffer invalidation to xfs_btree_free_block (Brian Foster) [1419532] - [fs] xfs: factor btree block freeing into a helper (Brian Foster) [1419532] - [fs] xfs: handle errors from ->free_blocks in xfs_btree_kill_iroot (Brian Foster) [1419532] - [fs] xfs: lock rt summary inode on allocation (Brian Foster) [1419532] - [fs] xfs: Change how listxattr generates synthetic attributes (Brian Foster) [1419532]- [crypto] qat - zero esram only for DH85x devices (Neil Horman) [1382849] - [crypto] qat - fix bar discovery for c62x (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - fix incorrect accelerator mask for C3X devices (Neil Horman) [1382849] - [crypto] qat - fix constants table DMA (Neil Horman) [1382849] - [crypto] qat - fix aes-xts key sizes (Neil Horman) [1382849] - [crypto] qat - Stop dropping leading zeros from RSA output (Neil Horman) [1382849] - [crypto] qat - Add DH support (Neil Horman) [1382849] - [crypto] qat - Add RSA CRT mode (Neil Horman) [1382849] - [crypto] rsa - Store rest of the private key components (Neil Horman) [1382849] - [crypto] qat - Use alternative reset methods depending on the specific device (Neil Horman) [1382849] - [crypto] qat - Switch to new rsa_helper functions (Neil Horman) [1382849] - [crypto] ecdh - Add ECDH software support (Neil Horman) [1382849] - [crypto] dh - Add DH software implementation (Neil Horman) [1382849] - [crypto] kpp - Key-agreement Protocol Primitives API (KPP) (Neil Horman) [1382849] - [crypto] rsa - return raw integers for the ASN.1 parser (Neil Horman) [1382849] - [crypto] qat - Remove deprecated create_workqueue (Neil Horman) [1382849] - [crypto] qat - fix typos sizeof for ctx (Neil Horman) [1382849] - [crypto] qat - change the adf_ctl_stop_devices to void (Neil Horman) [1382849] - [crypto] qat - make adf_vf_isr.c dependant on IOV config (Neil Horman) [1382849] - [crypto] qat - Fix typo in comments (Neil Horman) [1382849] - [crypto] qat - fix adf_ctl_drv.c:undefined reference to adf_init_pf_wq (Neil Horman) [1382849] - [crypto] qat - fix invalid pf2vf_resp_wq logic (Neil Horman) [1382849] - [crypto] qat - fix section mismatch warning (Neil Horman) [1382849] - [crypto] qat - interrupts need to be enabled when VFs are disabled (Neil Horman) [1382849] - [crypto] qat - check if PF is running (Neil Horman) [1382849] - [crypto] qat - move vf2pf_init and vf2pf_exit to common (Neil Horman) [1382849] - [crypto] qat - adf_dev_stop should not be called in atomic context (Neil Horman) [1382849] - [crypto] qat - changed adf_dev_stop to void (Neil Horman) [1382849] - [crypto] qat - explicitly stop all VFs first (Neil Horman) [1382849] - [crypto] qat - fix address leaking of RSA public exponent (Neil Horman) [1382849] - [crypto] qat - avoid memory corruption or undefined behaviour (Neil Horman) [1382849] - [crypto] qat - Remove redundant nrbg rings (Neil Horman) [1382849] - [crypto] qat - make sure const_tab is 1024 bytes aligned (Neil Horman) [1382849] - [crypto] qat - remove redundant arbiter configuration (Neil Horman) [1382849] - [crypto] qat - Change the definition of icp_qat_uof_regtype (Neil Horman) [1382849] - [crypto] qat - The AE id should be less than the maximal AE number (Neil Horman) [1382849] - [crypto] qat - fix leak on error path (Neil Horman) [1382849] - [crypto] qat - Reduced reqsize in qat_algs (Neil Horman) [1382849] - [crypto] qat - Pack cfg ctl structs (Neil Horman) [1382849] - [crypto] qat - remove redundant function call (Neil Horman) [1382849] - [crypto] qat - change name for c6xx dev type (Neil Horman) [1382849]- [x86] platform/uv: Clean up the NMI code to match current coding style (Frank Ramsay) [1416460] - [x86] platform/uv: Ensure uv_system_init is called when necessary (Frank Ramsay) [1416460] - [x86] platform/uv: Initialize PCH GPP_D_0 NMI Pin to be NMI source (Frank Ramsay) [1416460] - [x86] platform/uv: Verify NMI action is valid, default is standard (Frank Ramsay) [1416460] - [x86] platform/uv: Add basic CPU NMI health check (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless NMIs (Frank Ramsay) [1416460] - [x86] platform/uv: Add Support for UV4 Hubless systems (Frank Ramsay) [1416460] - [x86] platform/uv: Fix 2 socket config problem (Frank Ramsay) [1416460] - [x86] platform/uv: Fix panic with missing UVsystab support (Frank Ramsay) [1416460] - [fs] posix_acl: Clear SGID bit when setting file permissions (Andreas Grunbacher) [1371253] {CVE-2016-7097} - [fs] sunrpc: Remove unused callback xpo_adjust_wspace() ("J. Bruce Fields") [1314076] - [fs] sunrpc: Change TCP socket space reservation ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a server side per-connection limit ("J. Bruce Fields") [1314076] - [fs] sunrpc: Micro optimisation for svc_data_ready ("J. Bruce Fields") [1314076] - [fs] sunrpc: Call the default socket callbacks instead of open coding ("J. Bruce Fields") [1314076] - [fs] sunrpc: lock the socket while detaching it ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add tracepoints for dropped and deferred requests ("J. Bruce Fields") [1314076] - [fs] sunrpc: Add a tracepoint for server socket out-of-space conditions ("J. Bruce Fields") [1314076] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Implement the PD Map support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: ldio_outstanding variable is not decremented in completion path (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Enable or Disable Fast path based on the PCI Threshold Bandwidth (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add the Support for SAS3.5 Generic Megaraid Controllers Capabilities (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Dynamic Raid Map Changes for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Fast Path for RAID 1/10 Writes (Tomas Henzl) [1356672] - [scsi] megaraid_sas: SAS3.5 Generic Megaraid Controllers Stream Detection and IO Coalescing (Tomas Henzl) [1356672] - [scsi] megaraid_sas: EEDP Escape Mode Support for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672] - [scsi] megaraid_sas: 128 MSIX Support (Tomas Henzl) [1356672] - [scsi] megaraid_sas: Add new pci device Ids for SAS3.5 Generic Megaraid Controllers (Tomas Henzl) [1356672]- [fs] rpc: share one xps between all backchannels (Steve Dickson) [1336886] - [fs] sunrpc: fix xprt leak on xps allocation failure (Steve Dickson) [1336886] - [fs] sunrpc: Clear xpt_bc_xprt if xs_setup_bc_tcp failed (Steve Dickson) [1336886] - [fs] nfsd4/rpc: move backchannel create logic into rpc code (Steve Dickson) [1336886] - [fs] sunrpc: Fix suspicious RCU usage (Steve Dickson) [1336886] - [fs] NFS pnfs data server multipath session trunking (Steve Dickson) [1336886] - [fs] nfs4: clnt: respect noresvport when establishing connections to DSes (Steve Dickson) [1336886] - [fs] nfs: Fix an Oops in the pNFS files and flexfiles connection setup to the DS (Steve Dickson) [1336886] - [fs] NFS test session trunking with exchange id (Steve Dickson) [1336886] - [fs] NFS add xprt switch addrs test to match client (Steve Dickson) [1336886] - [fs] sunrpc: rpc_clnt_add_xprt setup function for NFS layer (Steve Dickson) [1336886] - [fs] SUNRPC search xprt switch for sockaddr (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_add_xprt (Steve Dickson) [1336886] - [fs] SUNRPC rpc_clnt_xprt_switch_put (Steve Dickson) [1336886] - [fs] nfsv4: Cleanup the setting of the nfs4 lease period (Steve Dickson) [1336886] - [fs] SUNRPC remove rpc_task_release_client from rpc_task_set_client (Steve Dickson) [1336886] - [fs] NFS detect session trunking (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_check_serverowner_major_id (Steve Dickson) [1336886] - [fs] NFS refactor nfs4_match_clientids (Steve Dickson) [1336886] - [fs] NFS setup async exchange_id (Steve Dickson) [1336886] - [fs] sunrpc: Fix infinite looping in rpc_clnt_iterate_for_each_xprt (Steve Dickson) [1336886] - [fs] NFS add callback_ops to nfs4_proc_bind_conn_to_session_callback (Steve Dickson) [1336886] - [fs] pnfs/nfsv4.1: Add multipath capabilities to pNFS flexfiles servers over NFSv3 (Steve Dickson) [1336886] - [fs] sunrpc: Allow addition of new transports to a struct rpc_clnt (Steve Dickson) [1336886] - [fs] nfsv4.1: nfs4_proc_bind_conn_to_session must iterate over all connections (Steve Dickson) [1336886] - [fs] sunrpc: Make NFS swap work with multipath (Steve Dickson) [1336886] - [fs] sunrpc: Add a helper to apply a function to all the rpc_clnt's transports (Steve Dickson) [1336886] - [fs] sunrpc: Allow caller to specify the transport to use (Steve Dickson) [1336886] - [fs] sunrpc: Use the multipath iterator to assign a transport to each task (Steve Dickson) [1336886] - [fs] sunrpc: Make rpc_clnt store the multipath iterators (Steve Dickson) [1336886] - [fs] sunrpc: Add a structure to track multiple transports (Steve Dickson) [1336886] - [fs] sunrpc: Make freeing of struct xprt rcu-safe (Steve Dickson) [1336886] - [fs] sunrpc: Uninline xprt_get(); It isn't performance critical (Steve Dickson) [1336886] - [fs] sunrpc: Reorder rpc_task to put waitqueue related info in same cachelines (Steve Dickson) [1336886] - [fs] sunrpc: Remove unused function rpc_task_reset_client (Steve Dickson) [1336886]- [fs] ovl: fix d_real() for stacked fs (Miklos Szeredi) [1414761] - [fs] ovl: fsync after copy-up (Miklos Szeredi) [1414757] - [fs] ovl: fix get_acl() on tmpfs (Miklos Szeredi) [1412247] - [fs] ovl: update S_ISGID when setting posix ACLs (Miklos Szeredi) [1414755] - [fs] ovl: use generic_readlink (Miklos Szeredi) [1414769] - [fs] ovl: explain error values when removing acl from workdir (Miklos Szeredi) [1414769] - [fs] ovl: Fix info leak in ovl_lookup_temp() (Miklos Szeredi) [1414754] - [fs] ovl: lookup: do getxattr with mounter's permission (Miklos Szeredi) [1414751] - [fs] ovl: copy_up_xattr(): use strnlen (Miklos Szeredi) [1412277] - [fs] vfs: do get_write_access() on upper layer of overlayfs (Miklos Szeredi) [1414746] - [fs] vfs: make argument of d_real_inode() const (Miklos Szeredi) [1414746] - [fs] locks: fix file locking on overlayfs (Miklos Szeredi) [1414738] - [fs] locks: fix locks_mandatory_locked to respect file-private locks (Miklos Szeredi) [1414738] - [fs] vfs: update ovl inode before relatime check (Miklos Szeredi) [1351860] - [fs] vfs: move permission checking into notify_change() for utimes(NULL) (Miklos Szeredi) [1413988] - [fs] ovl: fix workdir creation (Miklos Szeredi) [1410842] - [fs] ovl: update doc (Miklos Szeredi) [1414769] - [fs] ovl: listxattr: use strnlen() (Miklos Szeredi) [1412277] - [fs] ovl: Switch to generic_getxattr (Miklos Szeredi) [1414769] - [fs] ovl: Fix OVL_XATTR_PREFIX (Miklos Szeredi) [1412270] - [fs] ovl: fix spelling mistake: "directries" -> "directories" (Miklos Szeredi) [1414769] - [fs] ovl: use cached acl on underlying layer (Miklos Szeredi) [1412247] - [fs] fs: add get_acl helper (Miklos Szeredi) [1412247] - [fs] ovl: proper cleanup of workdir (Miklos Szeredi) [1410873] - [fs] ovl: remove posix_acl_default from workdir (Miklos Szeredi) [1410842] - [fs] ovl: don't copy up opaqueness (Miklos Szeredi) [1365150] - [fs] revert "vfs: add lookup_hash() helper" (Miklos Szeredi) [1414769] - [fs] ovl: simplify empty checking (Miklos Szeredi) [1414769] - [fs] qstr: constify instances in overlayfs (Miklos Szeredi) [1414769] - [fs] ovl: disallow overlayfs as upperdir (Miklos Szeredi) [1410813] - [fs] ovl: fix warning (Miklos Szeredi) [1414769] - [fs] ovl: remove duplicated include from super.c (Miklos Szeredi) [1414769] - [fs] ovl: permission: return ECHILD instead of ENOENT (Miklos Szeredi) [1414769] - [fs] ovl: update atime on upper (Miklos Szeredi) [1351860] - [fs] ovl: fixed coding style warning (Miklos Szeredi) [1414769] - [fs] ovl: honor flag MS_SILENT at mount (Miklos Szeredi) [1414769] - [fs] fs/overlayfs/super.c needs pagemap.h (Miklos Szeredi) [1414769] - [fs] wrappers for ->i_mutex access (Miklos Szeredi) [1414769] - [fs] nfs: Fix inode corruption in nfs_prime_dcache() (Benjamin Coddington) [1416532] - [fs] nfs: Don't let readdirplus revalidate an inode that was marked as stale (Benjamin Coddington) [1416532] - [fs] gfs2: Reduce contention on gfs2_log_lock (Robert S Peterson) [1406850] - [fs] gfs2: Inline function meta_lo_add (Robert S Peterson) [1406850] - [fs] gfs2: Switch tr_touched to flag in transaction (Robert S Peterson) [1406850] - [fs] gfs2: Wake up io waiters whenever a flush is done (Robert S Peterson) [1404301] - [fs] gfs2: Made logd daemon take into account log demand (Robert S Peterson) [1404301] - [fs] gfs2: Limit number of transaction blocks requested for truncates (Robert S Peterson) [1404301]- [fs] fscache: Fix dead object requeue (David Howells) [1415402] - [fs] fscache: Clear outstanding writes when disabling a cookie (David Howells) [1371381] - [fs] fs-cache: Initialise stores_lock in netfs cookie (David Howells) [1371381] - [fs] dlm: free workqueues after the connections (Marcelo Leitner) [1383710] - [fs] xfs: Document error handlers behavior (Carlos Maiolino) [1077671] - [fs] xfs: remove racy hasattr check from attr ops (Brian Foster) [1395538] - [fs] xfs: ioends require logically contiguous file offsets (Brian Foster) [1398005] - [fs] xfs: don't chain ioends during writepage submission (Brian Foster) [1398005] - [fs] xfs: factor mapping out of xfs_do_writepage (Brian Foster) [1398005] - [fs] xfs: xfs_cluster_write is redundant (Brian Foster) [1398005] - [fs] xfs: Introduce writeback context for writepages (Brian Foster) [1398005] - [fs] xfs: remove xfs_cancel_ioend (Brian Foster) [1398005] - [fs] xfs: remove nonblocking mode from xfs_vm_writepage (Brian Foster) [1398005] - [fs] mm/filemap.c: make global sync not clear error status of individual inodes (Brian Foster) [1398005] - [mm] mmap.c: fix arithmetic overflow in __vm_enough_memory() (Jerome Marchand) [1413503] - [lib] uuid.c: use correct offset in uuid parser (Tarun Gupta) [1412840] - [scsi] virtio-scsi: Fix endianess bug in virtscsi_queuecommand (Thomas Huth) [1413921] - [nvme] apply DELAY_BEFORE_CHK_RDY quirk at probe time too (Gustavo Duarte) [1409122] - [misc] genwqe: Fix bad page access during abort of resource allocation (Gustavo Duarte) [1384401] - [misc] genwqe: ensure zero initialization (Gustavo Duarte) [1384401] - [netdrv] r8169: fix the typo in the comment (Corinna Vinschen) [1394855] - [netdrv] r8169: add support for RTL8168 series add-on card (Corinna Vinschen) [1394855] - [netdrv] r8169: Add support for restarting auto-negotiation (Corinna Vinschen) [1394855] - [netdrv] r8169: set coherent DMA mask as well as streaming DMA mask (Corinna Vinschen) [1394855] - [netdrv] r8169: fix nic may not work after changing mac address (Corinna Vinschen) [1394855] - [netdrv] r8169: add checking driver's runtime pm status in rtl8169_get_ethtool_stats() (Corinna Vinschen) [1394855] - [netdrv] r8169: fix kernel log spam when set or get hardware wol setting (Corinna Vinschen) [1394855] - [netdrv] r8169: default to 64-bit DMA on recent PCIe chips (Corinna Vinschen) [1394855] - [netdrv] revert "bnx2: Reset device during driver initialization" (Neil Horman) [1417836] - [cpuidle] menu: Fix menu_select() for CPUIDLE_DRIVER_STATE_START == 0 (Gustavo Duarte) [1409211] - [powercap] rapl: reduce message loglevel (Prarit Bhargava) [1178491]- [xen] events: use xen_vcpu_id mapping for EVTCHNOP_status (Vitaly Kuznetsov) [1396554] - [xen] change the type of xen_vcpu_id to uint32_t (Vitaly Kuznetsov) [1396554] - [x86] xen/pvhvm: run xen_vcpu_setup() for the boot CPU (Vitaly Kuznetsov) [1396554] - [xen] events: use xen_vcpu_id mapping in events_base (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping when pointing vcpu_info to shared_info (Vitaly Kuznetsov) [1396554] - [x86] xen: use xen_vcpu_id mapping for HYPERVISOR_vcpu_op (Vitaly Kuznetsov) [1396554] - [xen] introduce xen_vcpu_id mapping (Vitaly Kuznetsov) [1396554] - [x86] acpi: store ACPI ids from MADT for future usage (Vitaly Kuznetsov) [1396554] - [x86] x86 / acpi: simplify _acpi_map_lsapic() (Vitaly Kuznetsov) [1396554] - [x86] kvm: x86: Introduce segmented_write_std (Bandan Das) [1356762] - [x86] kvm: x86: emulate FXSAVE and FXRSTOR (Bandan Das) [1356762] - [x86] kvm: x86: add asm_safe wrapper (Bandan Das) [1356762] - [x86] kvm: x86: save one bit in ctxt->d (Bandan Das) [1356762] - [x86] kvm: x86: add Align16 instruction flag (Bandan Das) [1356762] - [x86] kvm: x86: don't print warning messages for unimplemented msrs (Bandan Das) [1297021] - [x86] intel_idle: Add Knights Mill CPUID (Steve Best) [1381259] - [x86] cpufreq: Use Intel family name macros for the intel_pstate cpufreq driver (Steve Best) [1416559] - [x86] perf/x86: Honor the architectural performance monitoring version (Cathy Avery) [1370023] - [vfio] vfio/type1: Remove pid_namespace.h include (Tarun Gupta) [1412329] - [vfio] iommu type1: fix the testing of capability for remote task (Tarun Gupta) [1412329] - [kernel] capability: export has_capability (Tarun Gupta) [1412329] - [kernel] taint/module: Fix problems when out-of-kernel driver defines true or false (Joe Lawrence) [1369704] - [kernel] taint/module: Clean up global and module taint flags handling (Joe Lawrence) [1369704] - [kernel] kernel/panic.c: reduce 1 byte usage for print tainted buffer (Joe Lawrence) [1369704] - [kernel] livepatch/module: print notice of TAINT_LIVEPATCH (Joe Lawrence) [1369704] - [kernel] livepatch/module: make TAINT_LIVEPATCH module-specific (Joe Lawrence) [1369704] - [kernel] debugobjects: Reduce contention on the global pool_lock (Waiman Long) [1078823] - [kernel] debugobjects: Scale thresholds with # of CPUs (Waiman Long) [1078823] - [kernel] debugobjects: track number of kmem_cache_alloc/kmem_cache_free done (Waiman Long) [1078823] - [kernel] debugobjects: Allow bigger number of early boot objects (Waiman Long) [1078823]- [scsi] mpt3sas: fix hang on ata passthrough commands (Tomas Henzl) [1306453] - [scsi] mpt3sas: Unblock device after controller reset (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix secure erase premature termination (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for block device of raid exists even after deleting raid disk (Tomas Henzl) [1306453] - [scsi] mpt3sas: fix some spelling mistakes in message and comments (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.101.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for Endianness issue (Tomas Henzl) [1306453] - [scsi] mpt3sas: Use the new MPI 2.6 32-bit Atomic Request Descriptors for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: set EEDP-escape-flags for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Increased/Additional MSIX support for SAS35 devices (Tomas Henzl) [1306453] - [scsi] mpt3sas: Added Device ID's for SAS35 devices and updated MPI header (Tomas Henzl) [1306453] - [scsi] mpt3sas: Bump driver version as "14.100.00.00" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Remove unused macro "MPT_DEVICE_TLR_ON" (Tomas Henzl) [1306453] - [scsi] mpt3sas: Implement device_remove_in_progress check in IOCTL path (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for incorrect numbers for MSIX vectors enabled when non RDPQ card is enumerated first (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix for improper info displayed in var log, while blocking or unblocking the device (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix resume on WarpDrive flash cards (Tomas Henzl) [1306453] - [scsi] mpt3sas: Don't spam logs if logging level is 0 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Fix warnings exposed by W=1 (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate dead sleep_flag code (Tomas Henzl) [1306453] - [scsi] mpt3sas: Eliminate conditional locking in mpt3sas_scsih_issue_tm() (Tomas Henzl) [1306453] - [scsi] mpt3sas: Ensure the connector_name string is NUL-terminated (Tomas Henzl) [1306453] - [scsi] mpt3sas: avoid mpt3sas_transport_port_add NULL parent_dev (Tomas Henzl) [1306453] - [scsi] mpt3sas: set num_phys after allocating phy space (Tomas Henzl) [1306453] - [scsi] mpt3sas: add missing curly braces (Tomas Henzl) [1306453]- [net] sctp: sctp_addr_id2transport should verify the addr before looking up assoc (Xin Long) [1414389] - [net] netlink: Fix dump skb leak/double free (Hangbin Liu) [1414293] {CVE-2016-9806} - [net] openvswitch: Remove incorrect WARN_ONCE() (Lance Richardson) [1414587] - [net] ipv4: use l4 hash for locally generated multipath flows (Paolo Abeni) [1278833] - [net] flowi: introduce get_hash_from_flowi4 (Paolo Abeni) [1278833] - [net] sctp: do not loose window information if in rwnd_over (Marcelo Leitner) [1084802] - [net] sctp: fix recovering from 0 win with small data chunks (Marcelo Leitner) [1084802] - [net] igmp: Make igmp group member RFC 3376 compliant (Hangbin Liu) [1391428] - [net] tcp: take care of truncations done by sk_filter() (Davide Caratti) [1400217] {CVE-2016-8645} - [net] add sk_filter_trim_cap (Davide Caratti) [1400217] {CVE-2016-8645} - [net] tcp: allow to enable the repair mode for non-listening sockets (Adrian Reber) [1406475] - [net] flow: Fix CPU hotplug callback registration (Florian Westphal) [1401795] - [net] tcp: warn on bogus MSS and try to amend it (Marcelo Leitner) [1401701] - [net] netfilter: ipt_CLUSTERIP: use proper net namespace to operate CLUSTERIP (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: create proc entry under proper ipt_CLUSTERIP directory (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: add parameter net in clusterip_config_find_get (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_lock per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make clusterip_list per net namespace (Eelco Chaudron) [1385923] - [net] netfilter: ipt_CLUSTERIP: make proc directory per net namespace (Eelco Chaudron) [1385923] - [net] sctp: implement rfc6458, 8.1.31. SCTP_DEFAULT_SNDINFO support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.6. SCTP_NXTINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.5. SCTP_RCVINFO cmsg support (Xin Long) [1339791] - [net] sctp: implement rfc6458, 5.3.4. SCTP_SNDINFO cmsg support (Xin Long) [1339791] - [net] sctp: fix information leaks in ulpevent layer (Xin Long) [1339791] - [net] openvswitch: avoid resetting flow key while installing new flow (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: Fix Frame-size larger than 1024 bytes warning (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: use percpu flow stats (Thadeu Lima de Souza Cascardo) [1391696] - [net] openvswitch: fix flow stats accounting when node 0 is not possible (Thadeu Lima de Souza Cascardo) [1391696] - [net] sctp: hold transport instead of assoc when lookup assoc in rx path (Xin Long) [1371028] - [net] sctp: return back transport in __sctp_rcv_init_lookup (Xin Long) [1371028] - [net] sctp: hold transport instead of assoc in sctp_diag (Xin Long) [1371028] - [net] sctp: fix the issue sctp_diag uses lock_sock in rcu_read_lock (Xin Long) [1371028] - [net] tcp: allow dctcp alpha to drop to zero (Florian Westphal) [1370638] - [net] inet: add IP_BIND_ADDRESS_NO_PORT to overcome bind(0) limitations (Davide Caratti) [1374498] - [net] tcp: add an ability to dump and restore window parameters (Jacob Tanenbaum) [1352642]- [scsi] sg_write()/bsg_write() is not fit to be called under KERNEL_DS (Ewan Milne) [1414834] {CVE-2016-10088 CVE-2016-9576} - [scsi] Add intermediate STARGET_REMOVE state to scsi_target_state (Ewan Milne) [1365651] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] lpfc: driver update for rhel7.4 rev 11.2.0.6 (Rob Evers) [1382101] - [scsi] lpfc: Adding the lpfc_use_blk_mq module parameter (Rob Evers) [1382101] - [scsi] lpfc: Fix few small typos in lpfc_scsi.c (Rob Evers) [1382101] - [scsi] lpfc: Fix sg_reset on SCSI device causing kernel crash (Rob Evers) [1382101] - [scsi] lpfc: Correct issue leading to oops during link reset (Rob Evers) [1382101] - [scsi] lpfc: Correct error in setting OS Driver Version with FW (Rob Evers) [1382101] - [scsi] lpfc: Clear the VendorVersion in the PLOGI/PLOGI ACC payload (Rob Evers) [1382101] - [scsi] lpfc: Correct host name in symbolic_name field (Rob Evers) [1382101] - [scsi] lpfc: FCoE VPort enable-disable does not bring up the VPort (Rob Evers) [1382101] - [scsi] lpfc: Fix Xlane dynamic LUN set for LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Deprecate lpfc_prot_sg_seg_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Correct oops on vport port resets (Rob Evers) [1382101] - [scsi] lpfc: Add missing memory barrier (Rob Evers) [1382101] - [scsi] lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() (Rob Evers) [1382101] - [scsi] lpfc: Fix possible NULL pointer dereference (Rob Evers) [1382101] - [scsi] lpfc: Use zd format string for size_t (Rob Evers) [1382101] - [scsi] lpfc: Fix fw download on SLI-4 FC adapters (Rob Evers) [1382101] - [scsi] lpfc: Synchronize link speed with boot driver (Rob Evers) [1382101] - [scsi] lpfc: Correct panics with eh_timeout and eh_deadline (Rob Evers) [1382101] - [scsi] lpfc: Fix lost target in pt-to-pt connect (Rob Evers) [1382101] - [scsi] lpfc: Revise strings with full lpfc parameter name (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_sriov_nr_virtfn parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_max_scsicmpl_time parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_topology parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_aer_support parameter (Rob Evers) [1382101] - [scsi] lpfc: Code cleanup for lpfc_enable_rrq parameter (Rob Evers) [1382101] - [scsi] lpfc: Code clean up for lpfc_iocb_cnt parameter (Rob Evers) [1382101] - [scsi] lpfc: Set driver environment data on adapter (Rob Evers) [1382101] - [scsi] lpfc: Correct embedded io wq element size (Rob Evers) [1382101] - [scsi] lpfc: Mark symbols static where possible (Rob Evers) [1382101] - [scsi] lpfc: fix oops in lpfc_sli4_scmd_to_wqidx_distr() from lpfc_send_taskmgmt() (Rob Evers) [1382101] - [scsi] lpfc: Add support for using block multi-queue (Rob Evers) [1382101] - [scsi] lpfc: avoid harmless comparison warning (Rob Evers) [1382101] - [scsi] lpfc: call lpfc_sli_validate_fcp_iocb() with the hbalock held (Rob Evers) [1382101] - [scsi] lpfc: Copyright updates (Rob Evers) [1382101] - [scsi] lpfc: Correct issue with ioremap() call on 32bit kernel (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier driver attribute management (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_sli_mode attribute in leiu of per-hba lpfc_sli_mode (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_delay_discovery attribute in leiu of per-hba lpfc_delay_discovery (Rob Evers) [1382101] - [scsi] lpfc: Remove global lpfc_enable_npiv attribute in leiu of per-hba lpfc_enable_npiv (Rob Evers) [1382101] - [scsi] lpfc: Correct Port reset resulting in FC port going offline (Rob Evers) [1382101] - [scsi] lpfc: Add support for XLane LUN priority (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response Revision location (Rob Evers) [1382101] - [scsi] lpfc: Re-organize source for easier device-id management (Rob Evers) [1382101] - [scsi] lpfc: Correct FCOE discovery to avoid loss of storage devices after system reboot (Rob Evers) [1382101] - [scsi] lpfc: Fix SLI mode 2 config failure (Rob Evers) [1382101] - [scsi] lpfc: Add MDS Diagnostics Support (Rob Evers) [1382101] - [scsi] lpfc: Add recovery from adapter parity errors on some SLI4 adapters (Rob Evers) [1382101] - [scsi] lpfc: Utilize embedded CDB logic to minimize IO latency (Rob Evers) [1382101] - [scsi] lpfc: Add sysfs proc_name support (Rob Evers) [1382101] - [scsi] lpfc: Disable FDMI probing if not connected to a fabric (Rob Evers) [1382101] - [scsi] lpfc: Reject RDP ELS if port has no login (Rob Evers) [1382101] - [scsi] lpfc: Correct Buffer credit descriptor values in RDP response (Rob Evers) [1382101] - [scsi] lpfc: Correct RDP response sizing issue (Rob Evers) [1382101] - [scsi] lpfc: Fix Transgression Flag of Optical Element descriptor for RDP on Linux (Rob Evers) [1382101]- [md] raid5: Use correct IS_ERR() variation on pointer check (Jes Sorensen) [1380016] - [md] separate flags for superblock changes (Jes Sorensen) [1380016] - [md] MD_RECOVERY_NEEDED is set for mddev->recovery (Jes Sorensen) [1380016] - [md] takeover should clear unrelated bits (Jes Sorensen) [1380016] - [md] r5cache: after recovery, increase journal seq by 10000 (Jes Sorensen) [1380016] - [md] raid5-cache: fix crc in rewrite_data_only_stripes() (Jes Sorensen) [1380016] - [md] raid5-cache: no recovery is required when create super-block (Jes Sorensen) [1380016] - [md] fix refcount problem on mddev when stopping array (Jes Sorensen) [1380016] - [md] r5cache: do r5c_update_log_state after log recovery (Jes Sorensen) [1380016] - [md] raid5-cache: adjust the write position of the empty block if no data blocks (Jes Sorensen) [1380016] - [md] r5cache: run_no_space_stripes() when R5C_LOG_CRITICAL == 0 (Jes Sorensen) [1380016] - [md] raid5: limit request size according to implementation limits (Jes Sorensen) [1380016] - [md] raid5-cache: do not need to set STRIPE_PREREAD_ACTIVE repeatedly (Jes Sorensen) [1380016] - [md] raid5-cache: remove the unnecessary next_cp_seq field from the r5l_log (Jes Sorensen) [1380016] - [md] raid5-cache: release the stripe_head at the appropriate location (Jes Sorensen) [1380016] - [md] raid5-cache: use ring add to prevent overflow (Jes Sorensen) [1380016] - [md] raid5-cache: remove unnecessary function parameters (Jes Sorensen) [1380016] - [md] raid5-cache: don't set STRIPE_R5C_PARTIAL_STRIPE flag while load stripe into cache (Jes Sorensen) [1380016] - [md] raid5-cache: add another check conditon before replaying one stripe (Jes Sorensen) [1380016] - [md] r5cache: enable IRQs on error path (Jes Sorensen) [1380016] - [md] r5cache: handle alloc_page failure (Jes Sorensen) [1380016] - [md] stop write should stop journal reclaim (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid10: add failfast handling for reads (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for writes (Jes Sorensen) [1380016] - [md] raid1: add failfast handling for reads (Jes Sorensen) [1380016] - [md] Use REQ_FAILFAST_* on metadata writes where appropriate (Jes Sorensen) [1380016] - [md] failfast: add failfast flag for md to be used by some personalities (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 2 (Jes Sorensen) [1380016] - [md] r5cache: r5cache recovery: part 1 (Jes Sorensen) [1380016] - [md] r5cache: refactoring journal recovery code (Jes Sorensen) [1380016] - [md] r5cache: sysfs entry journal_mode (Jes Sorensen) [1380016] - [md] r5cache: write-out phase and reclaim support (Jes Sorensen) [1380016] - [md] r5cache: caching phase of r5cache (Jes Sorensen) [1380016] - [md] r5cache: State machine for raid5-cache write back mode (Jes Sorensen) [1380016] - [md] r5cache: move some code to raid5.h (Jes Sorensen) [1380016] - [md] r5cache: Check array size in r5l_init_log (Jes Sorensen) [1380016] - [md] raid5-cache: fix lockdep warning (Jes Sorensen) [1380016] - [md] remove md_super_wait() call after bitmap_flush() (Jes Sorensen) [1380016] - [md] raid1: fix: IO can block resync indefinitely (Jes Sorensen) [1379764 1380016] - [md] bitmap: Don't write bitmap while earlier writes might be in-flight (Jes Sorensen) [1380016] - [md] perform async updates for metadata where possible (Jes Sorensen) [1380016] - [md] raid5-cache: restrict the use area of the log_offset variable (Jes Sorensen) [1380016] - [md] raid5: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid10: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid1: change printk() to pr_*() (Jes Sorensen) [1380016] - [md] raid0: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] multipath: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] linear: replace printk() with pr_*() (Jes Sorensen) [1380016] - [md] bitmap: change all printk() to pr_*() (Jes Sorensen) [1380016] - [md] change all printk() to pr_err() or pr_warn() etc (Jes Sorensen) [1380016] - [md] fix some issues with alloc_disk_sb() (Jes Sorensen) [1380016] - [md] bitmap: call bitmap_file_unmap once bitmap_storage_alloc returns -ENOMEM (Jes Sorensen) [1380016] - [md] raid5: revert commit 11367799f3d1 (Jes Sorensen) [1380016] - [md] wake up personality thread after array state update (Jes Sorensen) [1380016] - [md] don't fail an array if there are unacknowledged bad blocks (Jes Sorensen) [1380016] - [md] add bad block support for external metadata (Jes Sorensen) [1380016] - [md] be careful not lot leak internal curr_resync value into metadata. -- (all) (Jes Sorensen) [1380016] - [md] raid1: handle read error also in readonly mode (Jes Sorensen) [1380016] - [md] raid5-cache: correct condition for empty metadata write (Jes Sorensen) [1380016] - [md] report 'write_pending' state when array in sync (Jes Sorensen) [1380016] - [md] raid5: write an empty meta-block when creating log super-block (Jes Sorensen) [1380016] - [md] raid5: initialize next_checkpoint field before use (Jes Sorensen) [1380016] - [md] set rotational bit (Jes Sorensen) [1380016] - [md] fix a potential deadlock (Jes Sorensen) [1380016] - [md] raid5: allow arbitrary max_hw_sectors (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized recovery functions (Jes Sorensen) [1380016] - [md] lib/raid6: Add AVX512 optimized gen_syndrome functions (Jes Sorensen) [1380016] - [md] changes for MD_STILL_CLOSED flag (Jes Sorensen) [1380016] - [md] raid5: fix a small race condition (Jes Sorensen) [1380016] - [md] raid5: guarantee enough stripes to avoid reshape hang (Jes Sorensen) [1380016] - [md] raid5-cache: fix a deadlock in superblock write (Jes Sorensen) [1380016] - [md] raid5: avoid unnecessary bio data set (Jes Sorensen) [1380016] - [md] raid5: fix memory leak of bio integrity data (Jes Sorensen) [1380016] - [md] raid10: record correct address of bad block (Jes Sorensen) [1380016] - [md] r5cache: set MD_JOURNAL_CLEAN correctly (Jes Sorensen) [1380016] - [md] don't print the same repeated messages about delayed sync operation (Jes Sorensen) [1380016] - [md] do not count journal as spare in GET_ARRAY_INFO (Jes Sorensen) [1380016] - [md] Prevent IO hold during accessing to faulty raid5 array (Jes Sorensen) [1380016] - [md] hold mddev lock to change bitmap location (Jes Sorensen) [1380016] - [md] raid5: fix incorrectly counter of conf->empty_inactive_list_nr (Jes Sorensen) [1380016] - [md] fix null pointer deference (Jes Sorensen) [1380016] - [md] raid10: improve random reads performance (Jes Sorensen) [1380016] - [md] add missing sysfs_notify on array_state update (Jes Sorensen) [1380016] - [md] Fix kernel module refcount handling (Jes Sorensen) [1380016] - [md] documentation: fix wrong value in md.txt (Jes Sorensen) [1380016] - [md] reduce the number of synchronize_rcu() calls when multiple devices fail (Jes Sorensen) [1380016] - [md] be extra careful not to take a reference to a Faulty device (Jes Sorensen) [1380016] - [md] multipath: add rcu protection to rdev access in multipath_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in raid5_status (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in want_replace (Jes Sorensen) [1380016] - [md] raid5: add rcu protection to rdev accesses in handle_failed_sync (Jes Sorensen) [1380016] - [md] raid1: add rcu protection to rdev in fix_read_error (Jes Sorensen) [1380016] - [md] raid1: small code cleanup in end_sync_write (Jes Sorensen) [1380016] - [md] raid1: small cleanup in raid1_end_read/write_request (Jes Sorensen) [1380016] - [md] raid10: simplify print_conf a little (Jes Sorensen) [1380016] - [md] raid10: minor code improvement in fix_read_error() (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access during reshape (Jes Sorensen) [1380016] - [md] raid10: add rcu protection to rdev access in raid10_sync_request (Jes Sorensen) [1380016] - [md] raid10: add rcu protection in raid10_status (Jes Sorensen) [1380016] - [md] raid10: fix refounct imbalance when resyncing an array with a replacement device (Jes Sorensen) [1380016] - [md] raid1, raid10: don't recheck "Faulty" flag in read-balance (Jes Sorensen) [1380016] - [md] disconnect device from personality before trying to remove it (Jes Sorensen) [1380016] - [md] MD:Update superblock when err == 0 in size_store (Jes Sorensen) [1380016] - [md] use a mutex to protect a global list (Jes Sorensen) [1380016] - [md] simplify the code with md_kick_rdev_from_array (Jes Sorensen) [1380016] - [md] right meaning of PARITY_ENABLE_RMW and PARITY_PREFER_RMW (Jes Sorensen) [1380016] - [md] set MD_CHANGE_PENDING in a atomic region (Jes Sorensen) [1380016] - [md] md.c: fix oops in mddev_suspend for raid0 (Jes Sorensen) [1380016] - [md] bitmap: clear bitmap if bitmap_create failed (Jes Sorensen) [1380016] - [md] warn for potential deadlock (Jes Sorensen) [1380016]- [acpi] acpi / apd: Add clock frequency for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Add APM X-Gene ACPI I2C device support (Suravee Suthikulpanit) [1354637] - [acpi] Remove clk.h include (Suravee Suthikulpanit) [1354637] - [acpi] acpi / apd: Remove CLK_IS_ROOT (Suravee Suthikulpanit) [1354637] - [i2c] designware: Add device HID for future AMD I2C controller (Suravee Suthikulpanit) [1354637] - [i2c] designware: fix IO timeout issue for AMD controller (Suravee Suthikulpanit) [1354637] - [include] gpio: Increase ARCH_NR_GPIOs to 512 (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Drop pinctrl_unregister for devm_ registered device (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: avoid maybe-uninitalized warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: white space cleanups in amd_gpio_dbg_show() (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: fix compilation warning (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Set the level based on ACPI tables (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add support for additional GPIO (Suravee Suthikulpanit) [1329005] - [gpio] amdpt: Add a new ACPI HID (Suravee Suthikulpanit) [1329005] - [gpio] driver for AMD Promontory (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Add device HID for future AMD GPIO controller (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: switch to using a bool for level (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Configure GPIO register using BIOS settings (Suravee Suthikulpanit) [1329005] - [pinctrl] amd: Remove the default de-bounce time (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix return value check in amd_gpio_probe() (Suravee Suthikulpanit) [1329005] - [pinctrl] Use irq_desc_get_xxx() to avoid redundant lookup of irq_desc (Suravee Suthikulpanit) [1329005] - [pinctrl] make pinctrl_register() return proper error code (Suravee Suthikulpanit) [1329005] - [pinctrl] Remove .owner field (Suravee Suthikulpanit) [1329005] - [pinctrl] Fix inconsistent spinlock of AMD GPIO driver which can be recognized by static analysis tool smatch. Declare constant Variables with Sparse's suggestion (Suravee Suthikulpanit) [1329005] - [pinctrl] Turn AMD support to tristate (Suravee Suthikulpanit) [1329005] - [pinctrl] add AMD GPIO driver support (Suravee Suthikulpanit) [1329005] - [kernel] genirq: Export handle_bad_irq (Suravee Suthikulpanit) [1329005] - [pinctrl] zynq: Use devm_pinctrl_register() for pinctrl registration (Suravee Suthikulpanit) [1329005] - [gpio] pinctrl: Add devm_ apis for pinctrl_{register, unregister} (Suravee Suthikulpanit) [1329005] - [base] platform_device: use a macro instead of platform_driver_register (Suravee Suthikulpanit) [1329005] - [acpi] acpica: Add "Windows 2015" string to _OSI support (Suravee Suthikulpanit) [1329005 1354637]- [netdrv] igb: re-assign hw address pointer on reset after PCI error (Gustavo Duarte) [1413043] - [netdrv] netvsc: add rcu_read locking to netvsc callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove excessive logging on MTU change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix a race between netvsc_send() and netvsc_init_buf() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix comments (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: count multicast packets received (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove VF in flight counters (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use RCU to protect vf_netdev (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: improve VF device matching (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: simplify callback event code (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: dev hold/put reference to VF (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use consume_skb (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make variable local (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make netvsc_destroy_buf void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: refactor completion function (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: init completion during alloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make device_remove void (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use ARRAY_SIZE() for NDIS versions (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: style cleanups (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add handler for physical link speed change (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Add query for initial physical link speed (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: use kcalloc (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: make RSS hash key static (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: fix rtnl locking in callback (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: Implement batching of receive completions (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: Use the new in-place consumption APIs in the rx path (Vitaly Kuznetsov) [1395600] - [netdrv] netvsc: get rid of completion timeouts (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_offload_params() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct net_device to rndis_filter_set_device_mac() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: pass struct netvsc_device to rndis_filter_{open, close}() (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: introduce {net, hv}_device_to_netvsc_device() helpers (Vitaly Kuznetsov) [1395600] - [netdrv] hv_netvsc: remove redundant assignment in netvsc_recv_callback() (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Implement APIs to support "in place" consumption of vmbus packets (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Move some ring buffer functions to hyperv.h (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: Export the vmbus_set_event() API (Vitaly Kuznetsov) [1395600] - [netdrv] hv: vmbus: define a new VMBus message type for hvsock (Vitaly Kuznetsov) [1395600]- [kernel] timekeeping: Increment clock_was_set_seq in timekeeping_init() (Prarit Bhargava) [1409214] - [kernel] timekeeping: Use timekeeping_update() instead of memcpy() (Prarit Bhargava) [1409214] - [s390] pci: query fmb length (Hendrik Brueckner) [1400157] - [s390] pci: fmb enhancements (Hendrik Brueckner) [1400157] - [s390] pci: use unique UIDs for domain enumeration (Hendrik Brueckner) [1380776] - [s390] pci: add some new arch specific pci attributes (Hendrik Brueckner) [1380776] - [s390] pci: use macro for attribute creation (Hendrik Brueckner) [1380776] - [s390] add support for ipl devices in subchannel sets > 0 (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup macro usage (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup shutdown_action attributes (Hendrik Brueckner) [1381848] - [s390] ipl: cleanup bin attr usage (Hendrik Brueckner) [1381848] - [s390] dasd: Add new ioctl BIODASDCHECKFMT (Hendrik Brueckner) [1380773] - [s390] dasd: Refactor dasd format functions (Hendrik Brueckner) [1380773] - [s390] dasd: Simplify code in format logic (Hendrik Brueckner) [1380773] - [s390] dasd: Improve dasd format code (Hendrik Brueckner) [1380773] - [s390] dasd: channel path aware error recovery (Hendrik Brueckner) [1380771] - [s390] dasd: extend dasd path handling (Hendrik Brueckner) [1380771] - [s390] dasd: fix double free in dasd_eckd_read_conf (Hendrik Brueckner) [1380771] - [s390] cio: introduce pathmask_to_pos (Hendrik Brueckner) [1380771] - [s390] dasd: make query host access interruptible (Hendrik Brueckner) [1274412] - [s390] dasd: add query host access to volume support (Hendrik Brueckner) [1274412] - [s390] dasd: fix failing CUIR assignment under LPAR (Hendrik Brueckner) [1274456] - [s390] dasd: enhance CUIR scope detection (Hendrik Brueckner) [1274456] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1274456] - [s390] kernel/ap_bus: Fix hang condition on crypto card config-off (Hendrik Brueckner) [1413663] - [s390] sysinfo: show partition extended name and UUID if available (Hendrik Brueckner) [1413122] - [s390] zcrypt: Improved invalid domain response handling (Hendrik Brueckner) [1413662]- [kernel] vfio-mdev: fix non-standard ioctl return val causing i386 build fail (Tarun Gupta) [1116064] - [vfio] vfio-pci: Handle error from pci_iomap (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_device private and abstract interfaces (Tarun Gupta) [1116064] - [samples] vfio-mdev: Make mdev_parent private (Tarun Gupta) [1116064] - [samples] vfio-mdev: de-polute the namespace, rename parent_device & parent_ops (Tarun Gupta) [1116064] - [vfio] vfio-mdev: Fix remove race (Tarun Gupta) [1116064] - [vfio] type1: Restore mapping performance with mdev support (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() in pin_pages/unpin_pages (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Fix size argument to vfio_find_dma() during DMA UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: WARN_ON if notifier block is not unregistered (Tarun Gupta) [1116064] - [virt] kvm: set/clear kvm to/from vfio_group when group add/delete (Tarun Gupta) [1116064] - [kernel] vfio: support notifier chain in vfio_group (Tarun Gupta) [1116064] - [kernel] vfio: vfio_register_notifier: classify iommu notifier (Tarun Gupta) [1116064] - [vfio] Fix handling of error returned by 'vfio_group_get_from_dev()' (Tarun Gupta) [1116064] - [vfio] fix vfio_info_cap_add/shift (Tarun Gupta) [1116064] - [maintainers] maintainers: Add entry VFIO based Mediated device drivers (Tarun Gupta) [1116064] - [samples] docs: Sample driver to demonstrate how to use Mediated device framework (Tarun Gupta) [1116064] - [documentation] docs: Sysfs ABI for mediated device framework (Tarun Gupta) [1116064] - [vfio] docs: Add Documentation for Mediated devices (Tarun Gupta) [1116064] - [uapi] vfio: Define device_api strings (Tarun Gupta) [1116064] - [vfio] vfio_pci: Updated to use vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce vfio_set_irqs_validate_and_prepare() (Tarun Gupta) [1116064] - [vfio] vfio_pci: Update vfio_pci to use vfio_info_add_capability() (Tarun Gupta) [1116064] - [kernel] vfio: Introduce common function to add capabilities (Tarun Gupta) [1116064] - [kernel] vfio iommu: Add blocking notifier to notify DMA_UNMAP (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add support for mediated devices (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add task structure to vfio_dma (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Add find_iommu_group() function (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update argument of vaddr_get_pfn() (Tarun Gupta) [1116064] - [vfio] vfio iommu type1: Update arguments of vfio_lock_acct (Tarun Gupta) [1116064] - [kernel] vfio iommu: Added pin and unpin callback functions to vfio_iommu_driver_ops (Tarun Gupta) [1116064] - [vfio] Common function to increment container_users (Tarun Gupta) [1116064] - [vfio] Rearrange functions to get vfio_group from dev (Tarun Gupta) [1116064] - [vfio] VFIO based driver for Mediated devices (Tarun Gupta) [1116064] - [kernel] vfio: Mediated device Core driver (Tarun Gupta) [1116064] - [lib] uuid.c: introduce a few more generic helpers (Tarun Gupta) [1116064] - [lib] uuid.c: move generate_random_uuid() to uuid.c (Tarun Gupta) [1116064] - [virt] kvm: mmu: try to fix up page faults before giving up (Tarun Gupta) [1116064] - [virt] kvm: mmu: prepare to support mapping of VM_IO and VM_PFNMAP frames (Tarun Gupta) [1116064] - [vfio] pci: Fix typos in comments (Tarun Gupta) [1116064] - [vfio] fix possible use after free of vfio group (Tarun Gupta) [1116064] - [vfio] vfio-pci: Allow to mmap sub-page MMIO BARs if the mmio page is exclusive (Tarun Gupta) [1116064] - [vfio] type1: Fix build warning (Tarun Gupta) [1116064] - [vfio] vfio_pci: Test for extended capabilities if config space > 256 bytes (Tarun Gupta) [1116064] - [vfio] pci: return -EFAULT if copy_to_user fails (Tarun Gupta) [1116064] - [vfio] pci: Enable virtual register in PCI config space (Tarun Gupta) [1116064] - [vfio] pci: Add infrastructure for additional device specific regions (Tarun Gupta) [1116064] - [uapi] vfio: Define device specific region type capability (Tarun Gupta) [1116064] - [vfio] pci: Include sparse mmap capability for MSI-X table regions (Tarun Gupta) [1116064] - [uapi] vfio: Define sparse mmap capability for regions (Tarun Gupta) [1116064] - [kernel] vfio: Add capability chain helpers (Tarun Gupta) [1116064] - [uapi] vfio: Define capability chains (Tarun Gupta) [1116064] - [vfio] If an IOMMU backend fails, keep looking (Tarun Gupta) [1116064] - [vfio] fix a warning message (Tarun Gupta) [1116064] - [vfio] vfio-pci: constify pci_error_handlers structures (Tarun Gupta) [1116064]- [kernel] perf/core: Fix sideband list-iteration vs. event ordering NULL pointer deference crash (Jiri Olsa) [1412115] - [tools] perf trace: Check if MAP_32BIT is defined (again) (Jiri Olsa) [1405101] - [tools] perf hists: Fix column length on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix column indentation on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Show folded sign properly on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix indentation of folded sign on --hierarchy (Jiri Olsa) [1405101] - [tools] perf hist browser: Fix hierarchy column counts (Jiri Olsa) [1405101] - [tools] perf jit: Fix build issue on Ubuntu (Jiri Olsa) [1405101] - [tools] perf header: Set nr_numa_nodes only when we parsed all the data (Jiri Olsa) [1405101] - [tools] perf top: Fix refreshing hierarchy entries on TUI (Jiri Olsa) [1405101] - [tools] tools build: Add feature detection for g++ (Jiri Olsa) [1405101] - [tools] tools build: Support compiling C++ source file (Jiri Olsa) [1405101] - [tools] perf top/report: Add tips about a list option (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about system-wide collection from all CPUs (Jiri Olsa) [1405101] - [tools] perf report/top: Add a tip about source line numbers with overhead (Jiri Olsa) [1405101] - [tools] perf jevents: Fix Intel JSON fixed counter conversions (Jiri Olsa) [1405101] - [tools] tools lib traceevent: Fix kbuffer_read_at_offset() (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix MTC timestamp calculation for large MTC periods (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix estimated timestamps for cycle-accurate mode (Jiri Olsa) [1405101] - [tools] perf uretprobe ppc64le: Fix probe location (Jiri Olsa) [1405101] - [tools] perf pmu-events: Add Skylake frontend MSR support (Jiri Olsa) [1405101] - [tools] perf pmu-events: Fix fixed counters on Intel (Jiri Olsa) [1405101] - [tools] perf tools: Make alias matching case-insensitive (Jiri Olsa) [1405101] - [tools] perf tools: Allow period= in perf stat CPU event descriptions (Jiri Olsa) [1405101] - [tools] perf tools: Add README for info on parsing JSON/map files (Jiri Olsa) [1405101] - [tools] perf list jevents: Add support for event list topics (Jiri Olsa) [1405101] - [tools] perf list: Support long jevents descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Add support for long descriptions (Jiri Olsa) [1405101] - [tools] perf pmu: Add override support for event list CPUID (Jiri Olsa) [1405101] - [tools] perf list: Add a --no-desc flag (Jiri Olsa) [1405101] - [tools] perf tools: Query terminal width and use in perf list (Jiri Olsa) [1405101] - [tools] perf pmu: Support alias descriptions (Jiri Olsa) [1405101] - [tools] perf jevents: Handle header line in mapfile (Jiri Olsa) [1405101] - [tools] perf tools: Support CPU id matching for x86 v2 (Jiri Olsa) [1405101] - [tools] perf powerpc: Support CPU ID matching for Powerpc (Jiri Olsa) [1405101] - [tools] perf pmu: Use pmu_events table to create aliases (Jiri Olsa) [1405101] - [tools] perf jevents: Program to convert JSON file (Jiri Olsa) [1405101] - [tools] perf tools: Add jsmn `jasmine' JSON parser (Jiri Olsa) [1405101] - [tools] tools build: Make fixdep a hostprog (Jiri Olsa) [1405101] - [tools] tools build: Add support for host programs format (Jiri Olsa) [1405101] - [tools] perf tools: Experiment with cppcheck (Jiri Olsa) [1405101] - [tools] perf probe: Check if *ptr2 is zero and not ptr2 (Jiri Olsa) [1405101] - [tools] perf tests: Add dwarf unwind test for powerpc (Jiri Olsa) [1405101] - [tools] perf probe: Match linkage name with mangled name (Jiri Olsa) [1405101] - [tools] perf probe: Fix to cut off incompatible chars from group name (Jiri Olsa) [1405101] - [tools] perf probe: Skip if the function address is 0 (Jiri Olsa) [1405101] - [tools] perf probe: Ignore the error of finding inline instance (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix decoding when there are address filters (Jiri Olsa) [1405101] - [tools] perf intel-pt: Enable decoder to handle TIP.PGD with missing IP (Jiri Olsa) [1405101] - [tools] perf intel-pt: Read address filter from AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Record address filter in AUXTRACE_INFO event (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add a helper function for processing AUXTRACE_INFO (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix missing error codes processing auxtrace_info (Jiri Olsa) [1405101] - [tools] perf intel-pt: Add support for recording the max non-turbo ratio (Jiri Olsa) [1405101] - [tools] perf intel-pt: Fix snapshot overlap detection decoder errors (Jiri Olsa) [1405101] - [tools] perf probe: Increase debug level of SDT debug messages (Jiri Olsa) [1405101] - [tools] perf record: Add support for using symbols in address filters (Jiri Olsa) [1405101] - [tools] perf symbols: Add dso__last_symbol() (Jiri Olsa) [1405101] - [tools] perf record: Fix error paths (Jiri Olsa) [1405101] - [tools] perf record: Rename label 'out_symbol_exit' (Jiri Olsa) [1405101] - [tools] perf script: Fix vanished idle symbols (Jiri Olsa) [1405101] - [tools] perf evsel: Add support for address filters (Jiri Olsa) [1405101] - [tools] perf evsel: New tracepoint specific function (Jiri Olsa) [1405101] - [tools] perf tools: Make perf_evsel__append_filter() generic (Jiri Olsa) [1405101] - [tools] perf tools: Update documentation info about quipper (Jiri Olsa) [1405101] - [tools] perf trace: Beautify sched_[gs]et_attr return value (Jiri Olsa) [1405101] - [tools] perf data: Fix building in 32 bit platform with libbabeltrace (Jiri Olsa) [1405101] - [tools] perf tools: Fix MMAP event synthesis broken by MAP_HUGETLB change (Jiri Olsa) [1405101] - [tools] perf record: Fix documentation 'event_sources' -> 'event_source' (Jiri Olsa) [1405101] - [tools] perf hists: Make hists__fprintf_headers function global (Jiri Olsa) [1405101] - [tools] perf hists: Make __hist_entry__snprintf function global (Jiri Olsa) [1405101] - [tools] perf tools: Make several display functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make several sorting functions global (Jiri Olsa) [1405101] - [tools] perf tools: Make output_field_add and sort_dimension__add global (Jiri Olsa) [1405101] - [tools] perf tools: Make reset_dimensions global (Jiri Olsa) [1405101] - [tools] perf hists: Add __hist_entry__snprintf function (Jiri Olsa) [1405101] - [tools] perf tools: Add PMU configuration to tools (Jiri Olsa) [1405101] - [tools] perf pmu: Push configuration down to PMU driver (Jiri Olsa) [1405101] - [tools] perf tools: Confine __get_cpuid() to x86 architecture (Jiri Olsa) [1405101] - [tools] perf hists: Use bigger buffer for stdio headers (Jiri Olsa) [1405101] - [tools] perf evsel: Remove superfluous initialization of weight (Jiri Olsa) [1405101] - [tools] perf symbols: Do not open device files (Jiri Olsa) [1405101] - [tools] perf hists: Factor out hists__reset_column_width() (Jiri Olsa) [1405101] - [tools] perf ui/tui: Reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf annotate: Resolve 'call' operands to function names (Jiri Olsa) [1405101] - [tools] perf annotate: Pass the symbol's map/dso to the instruction parsers (Jiri Olsa) [1405101] - [tools] perf annotate: Do not ignore call instruction with indirect target (Jiri Olsa) [1405101] - [tools] perf hists: Fix width computation for srcline sort entry (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Add missing MADV_FREE (Jiri Olsa) [1405101] - [tools] perf tools: Add infrastructure for PMU specific configuration (Jiri Olsa) [1405101] - [tools] perf report: Enable group view with hierarchy (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Rename print_hierarchy_header() (Jiri Olsa) [1405101] - [tools] perf ui/stdio: Always reset output width for hierarchy (Jiri Olsa) [1405101] - [tools] perf hist: Initialize hierarchy tree explicitly (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__link_hierarchy() (Jiri Olsa) [1405101] - [tools] perf hists: Introduce hists__match_hierarchy() (Jiri Olsa) [1405101] - [tools] perf build: Compare mman.h related headers against kernel originals (Jiri Olsa) [1405101] - [tools] perf tools: Do hugetlb handling in more systems (Jiri Olsa) [1405101] - [tools] perf trace beauty mmap: Fix defines for non !x86_64 (Jiri Olsa) [1405101] - [tools] tools include: Add uapi mman.h for each architecture (Jiri Olsa) [1405101] - [tools] perf hists browser: Fix event group display (Jiri Olsa) [1405101] - [tools] perf probe: Fix dwarf regs table for x86_64 (Jiri Olsa) [1405101] - [tools] perf powerpc: Fix build-test failure (Jiri Olsa) [1405101] - [tools] perf pmu: Support alternative sysfs cpumask (Jiri Olsa) [1405101] - [tools] perf evlist: Only open events on CPUs an evsel permits (Jiri Olsa) [1405101] - [tools] perf annotate: Add branch stack / basic block (Jiri Olsa) [1405101] - [tools] perf record: Mark MAP_HUGETLB when synthesizing mmap events (Jiri Olsa) [1405101] - [tools] tools lib api fs: Add hugetlbfs filesystem detector (Jiri Olsa) [1405101] - [tools] perf tools: Recognize hugetlb mapping as anon mapping (Jiri Olsa) [1405101] - [tools] perf symbols: Remove symbol_filter_t machinery (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Remove dead symbol_filter_t code (Jiri Olsa) [1405101] - [tools] perf machine: Remove machine->symbol_filter and friends (Jiri Olsa) [1405101] - [tools] perf top: Remove old kernel-only symbol filter (Jiri Olsa) [1405101] - [tools] perf symbols: Mark if a symbol is idle in the library (Jiri Olsa) [1405101] - [tools] perf symbols: Fixup symbol sizes before picking best ones (Jiri Olsa) [1405101] - [tools] perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Tolerate symbol aliases (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Avoid printing headers for empty lists (Jiri Olsa) [1405101] - [tools] perf test vmlinux: Clarify which -v lines are errors or warning (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux Build-id when offline vmlinux given (Jiri Olsa) [1405101] - [tools] perf probe: Support probing on offline cross-arch binary (Jiri Olsa) [1405101] - [tools] perf probe: Ignore vmlinux buildid if offline kernel is given (Jiri Olsa) [1405101] - [tools] perf probe: Show trace event definition (Jiri Olsa) [1405101] - [tools] perf config: Show default report configuration in example and docs (Jiri Olsa) [1405101] - [tools] perf symbols: Demangle symbols for synthesized @plt entries (Jiri Olsa) [1405101] - [tools] perf probe: Do not use map_load filters for function (Jiri Olsa) [1405101] - [tools] perf symbols: Rename ->ignore to ->idle (Jiri Olsa) [1405101] - [tools] perf annotate: Initialize the priv are in symbol__new() (Jiri Olsa) [1405101] - [tools] perf tools: Fix error handling of lzma decompression (Jiri Olsa) [1405101] - [tools] perf probe: Remove unused tracing_dir variable (Jiri Olsa) [1405101] - [tools] perf record: Fix spelling mistake "Finshed" -> "Finished" (Jiri Olsa) [1405101] - [tools] perf tools: fix typo: "ehough" -> "enough" (Jiri Olsa) [1405101] - [tools] perf probe: Add supported for type casting by the running kernel (Jiri Olsa) [1405101] - [tools] perf hists browser: Remove superfluous null check on map (Jiri Olsa) [1405101] - [tools] perf tools: Skip running the feature tests for 'make install-doc' (Jiri Olsa) [1405101] - [tools] perf tools: Use __weak definition from linux/compiler.h (Jiri Olsa) [1405101] - [tools] perf report: Allow configuring the default sort order in ~/.perfconfig (Jiri Olsa) [1405101] - [tools] perf disassemble: Extract logic to find file to pass to objdump to a separate function (Jiri Olsa) [1405101] - [tools] perf disassemble: Simplify logic for picking the filename to disassemble (Jiri Olsa) [1405101] - [tools] perf disassemble: Move check for kallsyms + !kcore (Jiri Olsa) [1405101] - [tools] perf hists: Add support for header span (Jiri Olsa) [1405101] - [tools] perf tools stdio: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf tools tui: Display multiple header lines (Jiri Olsa) [1405101] - [tools] perf hists: Add line argument into perf_hpp_fmt's header callback (Jiri Olsa) [1405101] - [tools] perf hists: Introduce nr_header_lines into struct perf_hpp_list (Jiri Olsa) [1405101] - [tools] perf top: Use MSEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf bench futex: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf kvm: Use NSEC_PER_USEC (Jiri Olsa) [1405101] - [tools] perf record: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench sched-messaging: Use USEC_PER_MSEC (Jiri Olsa) [1405101] - [tools] perf bench mem: Use USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf stat: Use *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [tools] perf bench sched-pipe: Use linux/time64.h, USEC_PER_SEC (Jiri Olsa) [1405101] - [tools] perf timechart: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] perf sched: Use linux/time64.h (Jiri Olsa) [1405101] - [tools] perf bench numa: Use NSEC_PER_U?SEC (Jiri Olsa) [1405101] - [tools] Introduce tools/include/linux/time64.h for *SEC_PER_*SEC macros (Jiri Olsa) [1405101] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1405101] - [kernel] bitmap.h, perf/core: Fix the mask in perf_output_sample_regs() (Jiri Olsa) [1405101] - [x86] perf/x86: Fix NMI measurements (Jiri Olsa) [1405101] - [x86] Warn when NMI handlers take large amounts of time (Jiri Olsa) [1405101] - [x86] perf/x86: Fix full width counter, counter overflow (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Allow only a single PMU/box within an events group (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Cure bogus unwind from PEBS entries (Jiri Olsa) [1405101] - [kernel] perf/core: Fix address filter parser (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Fix crash by removing bogus event_list[] handling for SNB client uncore IMC (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add more Intel uncore IMC PCI IDs for SkyLake (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Honour the CPUID for number of fixed counters in hypervisors (Jiri Olsa) [1405101] - [kernel] perf/core: Protect PMU device removal with a 'pmu_bus_running' check, to fix CONFIG_DEBUG_TEST_DRIVER_REMOVE=y kernel panic (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Add Knights Mill CPUID (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove an inconsistent NULL check (Jiri Olsa) [1405101] - [x86] perf/x86/intel/pt: Add support for PTWRITE and power event tracing (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add Skylake server uncore support (Jiri Olsa) [1405101] - [kernel] perf/core: Fix aux_mmap_count vs aux_refcount order (Jiri Olsa) [1405101] - [kernel] perf/core: Don't pass PERF_EF_START to the PMU ->start callback (Jiri Olsa) [1405101] - [x86] perf/x86: Fix PEBS threshold initialization (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Handle non-standard counter offset (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Remove hard-coded implementation for Node ID mapping location (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add enable_box for client MSR uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel/uncore: Add support for the Intel Skylake client uncore PMU (Jiri Olsa) [1405101] - [x86] perf/x86/uncore: Use Intel family name macros for uncore (Jiri Olsa) [1405101] - [x86] perf/intel/uncore: Make the Intel uncore PMU driver modular (Jiri Olsa) [1405101] - [x86] perf/x86: Fix embarrasing typo (Jiri Olsa) [1405101] - [x86] perf/x86: Fix compile warnings for intel_uncore (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Clean up LBR state tracking (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Remove redundant test from intel_pmu_lbr_add() (Jiri Olsa) [1405101] - [x86] perf/x86/intel: Eliminate dead code in intel_pmu_lbr_del() (Jiri Olsa) [1405101] - [x86] perf/x86: Ensure perf_sched_cb_{inc, dec}() is only called from pmu::{add, del}() (Jiri Olsa) [1405101] - [kernel] perf/x86/intel: Rework the large PEBS setup code (Jiri Olsa) [1405101] - [kernel] perf/core: Sched out groups atomically (Jiri Olsa) [1405101]- [s390] mm: add support for 2GB hugepages (Hendrik Brueckner) [1380775] - [mm] hugetlb: don't require CMA for runtime gigantic pages (Hendrik Brueckner) [1380775] - [s390] scm_block: fix off by one during cluster reservation (Hendrik Brueckner) [1274409] - [s390] scm_block: make the number of reqs per HW req configurable (Hendrik Brueckner) [1274409] - [s390] scm_block: handle multiple requests in one HW request (Hendrik Brueckner) [1274409] - [s390] scm_block: allocate aidaw pages only when necessary (Hendrik Brueckner) [1274409] - [s390] scm_block: use mempool to manage aidaw requests (Hendrik Brueckner) [1274409] - [kernel] audit: add support for session ID user filter (Richard Guy Briggs) [1382504] - [kernel] audit: skip sessionid sentinel value when auto-incrementing (Richard Guy Briggs) [1382504] - [kernel] audit: convert all sessionid declaration to unsigned int (Richard Guy Briggs) [1382504] - [kernel] audit: add exclude filter extension to feature bitmap (Richard Guy Briggs) [1382508] - [kernel] audit: add fields to exclude filter by reusing user filter (Richard Guy Briggs) [1382508] - [kernel] audit: fix some horrible switch statement style crimes (Richard Guy Briggs) [1382508] - [kernel] audit: fixup: log on errors from filter user rules (Richard Guy Briggs) [1382508] - [security] selinux: Convert isec->lock into a spinlock (Andreas Grunbacher) [437984] - [security] selinux: Clean up initialization of isec->sclass (Andreas Grunbacher) [437984] - [security] proc: Pass file mode to proc_pid_make_inode (Andreas Grunbacher) [437984] - [security] selinux: Minor cleanups (Andreas Grunbacher) [437984] - [security] selinux: check ss_initialized before revalidating an inode label (Andreas Grunbacher) [437984] - [security] selinux: delay inode label lookup as long as possible (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate an inode's label when explicitly setting it (Andreas Grunbacher) [437984] - [security] selinux: simply inode label states to INVALID and INITIALIZED (Andreas Grunbacher) [437984] - [security] selinux: don't revalidate inodes in selinux_socket_getpeersec_dgram() (Andreas Grunbacher) [437984] - [security] selinux: Don't sleep inside inode_getsecid hook (Andreas Grunbacher) [437984] - [security] selinux: Inode label revalidation performance fix (Andreas Grunbacher) [437984] - [security] gfs2: Invalid security labels of inodes when they go invalid (Andreas Grunbacher) [437984] - [security] selinux: Revalidate invalid inode security labels (Andreas Grunbacher) [437984] - [security] Add hook to invalidate inode security labels (Andreas Grunbacher) [437984] - [security] selinux: Add accessor functions for inode->i_security (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecid non-const (Andreas Grunbacher) [437984] - [security] Make inode argument of inode_getsecurity non-const (Andreas Grunbacher) [437984] - [security] selinux: Remove unused variable in selinux_inode_init_security (Andreas Grunbacher) [437984]- [scsi] avoid a permanent stop of the scsi device's request queue (Ewan Milne) [1400044] - [scsi] scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands (Ewan Milne) [1403849] - [scsi] qla2xxx: Get mutex lock before checking optrom_state (Chad Dupuis) [1408387] - [edac] amd64: Fix channel decode on Fam15hMod60h systems (Suravee Suthikulpanit) [1275714] - [tty] 8250_pci: Fix potential use-after-free in error path (Steve Best) [1414297] - [md] dm btree: fix a bug in dm_btree_find_next_single() (Mike Snitzer) [1414453] - [mm] memcontrol: do not recurse in direct reclaim (Rik van Riel) [1397330] - [x86] x86/smpboot: Make logical package management more robust (Prarit Bhargava) [1414054] - [x86] x86/cpu: Deal with broken firmware (VMWare/XEN) (Prarit Bhargava) [1414054] - [s390] zcrypt: Introduce CEX6 toleration (Hendrik Brueckner) [1380777] - [s390] net/af_iucv: don't use paged skbs for TX on HiperSockets (Hendrik Brueckner) [1413659] - [kernel] x86/panic: Replace CONFIG_KEXEC_CORE with CONFIG_KEXEC (Xunlei Pang) [726846] - [kernel] mm, pcp: allow restoring percpu_pagelist_fraction default (Dave Anderson) [1405920] - [kernel] locking: Optimize lock_bh functions (Lauro Ramos Venancio) [1403356] - [kernel] sched/preempt, locking: Rework local_bh_{dis, en}able() (Lauro Ramos Venancio) [1403356] - [kernel] locking/rtmutex: Implement lockless top-waiter wakeup (Lauro Ramos Venancio) [1403356] - [kernel] locking/mutex: Allow next waiter lockless wakeup (Lauro Ramos Venancio) [1403356] - [kernel] futex: Force hot variables into a single cache line (Lauro Ramos Venancio) [1403356] - [kernel] futex: Implement lockless wakeups (Lauro Ramos Venancio) [1403356] - [kernel] futex: Add another early deadlock detection check (Lauro Ramos Venancio) [1403356] - [kernel] sched/core: Reset task's lockless wake-queues on fork() (Lauro Ramos Venancio) [1403356] - [kernel] sched: Implement lockless wake-queues (Lauro Ramos Venancio) [1403356] - [virtio] balloon: check the number of available pages in leak balloon (David Hildenbrand) [1401615] - [drivers] Set dev->device_rh to NULL after free (Prarit Bhargava) [1414064] - [powerpc] kvm: Add halt polling documentation (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Comment style and print format fixups (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Decrease the powerpc default halt poll max value (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Add check for module parameter halt_poll_ns (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Use generic kvm module parameters (Thomas Huth) [1399882] - [powerpc] kvm: Export kvm module parameter variables (Thomas Huth) [1399882] - [powerpc] kvm: halt_polling: improve grow/shrink settings (Thomas Huth) [1399882] - [powerpc] kvm: ppc: Implement existing and add new halt polling vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: Add provisioning for ulong vm stats and u64 vcpu stats (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Implement halt polling (Thomas Huth) [1399882] - [powerpc] kvm: ppc: book3s hv: Change vcore element runnable_threads from linked-list to array (Thomas Huth) [1399882] - [powerpc] kvm: disable halt_poll_ns as default for s390x (Thomas Huth) [1399882] - [infiniband] ib/rdmavt: Only put mmap_info ref if it exists (Jonathan Toppins) [1391299]- [hv] balloon: Use available memory value in pressure report (Vitaly Kuznetsov) [1406413] - [perf] powerpc: Don't call perf_event_disable() from atomic context (Jiri Olsa) [1327164] - [tools] objtool: Resync vcvtph2ps definition (Prarit Bhargava) [1414095] - [kernel] hung_task: decrement sysctl_hung_task_warnings only if it is positive (Waiman Long) [1410295] - [kernel] hung_task: allow hung_task_panic when hung_task_warnings is 0 (Waiman Long) [1410295] - [kernel] hung_task: Display every hung task warning (Waiman Long) [1410295] - [netdrv] netxen: netxen_rom_fast_read() doesn't return -1 (Harish Patil) [1391273] - [netdrv] netxen: reversed condition in netxen_nic_set_link_parameters() (Harish Patil) [1391273] - [netdrv] netxen: fix error handling in netxen_get_flash_block() (Harish Patil) [1391273] - [netdrv] netxen: Use kobj_to_dev() (Harish Patil) [1391273] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391273] - [netdrv] netxen: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391273] - [netdrv] ethernet: Fix FSF address in file headers (Harish Patil) [1391273] - [netdrv] qlge: remove superfluous statement (Harish Patil) [1391271] - [netdrv] qlge: Avoids recursive EEH error (Harish Patil) [1391271] - [netdrv] qlge: Replace create_singlethread_workqueue with alloc_ordered_workqueue (Harish Patil) [1391271] - [netdrv] qlge: Update version to 1.00.00.35 (Harish Patil) [1391271] - [netdrv] qlge: Fix receive packets drop (Harish Patil) [1391271] - [netdrv] qlge: fix a timeout loop in ql_change_rx_buffers() (Harish Patil) [1391271] - [netdrv] qlge: Move jiffies_to_usecs immediately before loop (Harish Patil) [1391271] - [netdrv] qlge: Use eth__addr instead of memset (Harish Patil) [1391271] - [netdrv] qlge: Fix compilation warning (Harish Patil) [1391271] - [netdrv] qlogic: use pci_zalloc_consistent (Harish Patil) [1391271] - [netdrv] qlge: Use pci_enable_msix_range() instead of pci_enable_msix() (Harish Patil) [1391271] - [powerpc] kvm: ppc: Always select KVM_VFIO, plus Makefile cleanup (Thomas Huth) [1399880] - [powerpc] kvm: ppc: do not compile in vfio.o unconditionally (Thomas Huth) [1399880] - [powerpc] vfio: Enable VFIO device for powerpc (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Add support for multiple-TCE hcalls (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Move reusable bits of H_PUT_TCE handler to helpers (Thomas Huth) [1399880] - [powerpc] kvm: ppc: Replace SPAPR_TCE_SHIFT with IOMMU_PAGE_SHIFT_4K (Thomas Huth) [1399880] - [powerpc] Make vmalloc_to_phys() public (Thomas Huth) [1399880]- [x86] perf/x86: Add perf support for AMD family-17h processors (Suravee Suthikulpanit) [1391660] - [x86] kvm: svm: Do not support AVIC if not CONFIG_X86_LOCAL_APIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: svm: Fix implicit declaration for __default_cpu_present_to_apicid() (Suravee Suthikulpanit) [1133711] - [x86] svm: Manage vcpu load/unload when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not intercept CR8 when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Do not expose x2APIC when enable AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops.apicv_post_state_restore (Suravee Suthikulpanit) [1133711] - [x86] svm: Add VMEXIT handlers for AVIC (Suravee Suthikulpanit) [1133711] - [x86] svm: Add interrupt injection via AVIC (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Detect and Initialize AVIC support (Suravee Suthikulpanit) [1133711] - [x86] svm: Introduce new AVIC VMCB registers (Suravee Suthikulpanit) [1133711] - [x86] kvm: split kvm_vcpu_wake_up from kvm_vcpu_kick (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VCPU blocking/unblocking hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: Add kvm_arch_vcpu_{un}blocking callbacks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Introducing kvm_x86_ops VM init/destroy hooks (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Rename kvm_apic_get_reg to kvm_lapic_get_reg (Suravee Suthikulpanit) [1133711] - [x86] kvm: x86: Misc LAPIC changes to expose helper functions (Suravee Suthikulpanit) [1133711] - [x86] kvm/x86: per-vcpu apicv deactivation support (Suravee Suthikulpanit) [1133711] - [x86] cpufeature: Add AMD AVIC bit (Suravee Suthikulpanit) [1133711] - [scsi] be2iscsi: Add checks to validate completions (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Fix bad WRB index error (Maurizio Lombardi) [1324918] - [scsi] be2iscsi: Add lock to protect WRB alloc and free (Maurizio Lombardi) [1324918] - [char] ipmi: fix crash on reading version from proc after unregisted bmc (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: remove redundant return value check of platform_get_resource() (Tony Camuso) [1410859] - [char] ipmi/bt-bmc: add a dependency on ARCH_ASPEED (Tony Camuso) [1410859] - [char] ipmi: Fix ioremap error handling in bt-bmc (Tony Camuso) [1410859] - [char] ipmi: add an Aspeed BT IPMI BMC driver (Tony Camuso) [1410859] - [char] ipmi: remove trydefaults parameter and default init (Tony Camuso) [1410859] - [char] ipmi: Fix the I2C address extraction from SPMI tables (Tony Camuso) [1410859] - [char] ipmi: reserve memio regions separately (Tony Camuso) [1410859] - [char] ipmi: Fix some minor coding style issues (Tony Camuso) [1410859] - [char] ipmi: do not probe ACPI devices if si_tryacpi is unset (Tony Camuso) [1410859] - [char] ipmi_si: Avoid a wrong long timeout on transaction done (Tony Camuso) [1410859] - [char] ipmi_si: Fix module parameter doc names (Tony Camuso) [1410859] - [char] ipmi_ssif: Fix logic around alert handling (Tony Camuso) [1410859] - [scripts] nmi_backtrace: generate one-line reports for idle cpus (David Arcari) [1386012] - [idle] x86/cpu: Rename "WESTMERE2" family to "NEHALEM_G" (David Arcari) [1386012] - [idle] drivers/idle: make intel_idle.c driver more explicitly non-modular (David Arcari) [1386012] - [idle] x86/intel_idle: Use Intel family macros for intel_idle (David Arcari) [1386012] - [idle] intel_idle: Clean up all registered devices on exit (David Arcari) [1386012] - [idle] intel_idle: Propagate hot plug errors (David Arcari) [1386012] - [idle] intel_idle: Don't overreact to a cpuidle registration failure (David Arcari) [1386012] - [idle] intel_idle: Setup the timer broadcast only on successful driver load (David Arcari) [1386012] - [idle] intel_idle: Avoid a double free of the per-CPU data (David Arcari) [1386012] - [idle] intel_idle: Fix dangling registration on error path (David Arcari) [1386012] - [idle] intel_idle: Fix deallocation order on the driver exit path (David Arcari) [1386012] - [idle] intel_idle: Remove redundant initialization calls (David Arcari) [1386012] - [idle] intel_idle: Fix a helper function's return value (David Arcari) [1386012] - [idle] intel_idle: remove useless return from void function (David Arcari) [1386012] - [kernel] cpuidle: Invert CPUIDLE_FLAG_TIME_VALID logic (David Arcari) [1386012] - [idle] intel_idle: allow sparse sub-state numbering, for Bay Trail (David Arcari) [1386012] - [idle] intel_idle: mark some functions with __init tag (David Arcari) [1386012]- [platform] dell-wmi: Ignore WMI event 0xe00e (David Arcari) [1396495] - [platform] dell-wmi: Add a WMI event code for display on/off (David Arcari) [1396495] - [platform] dell-wmi: Generate one sparse keymap for all machines (David Arcari) [1396495] - [platform] dell-wmi: Add information about other WMI event codes (David Arcari) [1396495] - [platform] dell-wmi: Sort WMI event codes and update comments (David Arcari) [1396495] - [platform] dell-wmi: Ignore WMI event code 0xe045 (David Arcari) [1396495] - [platform] dell-wmi: support Dell Inspiron M5110 (David Arcari) [1396495] - [platform] dell-wmi: properly process Dell Instant Launch hotkey (David Arcari) [1396495] - [platform] dell-rbtn: Ignore ACPI notifications if device is suspended (David Arcari) [1396495] - [platform] dell-wmi: enable receiving WMI events on Dell Vostro V131 (David Arcari) [1396495] - [platform] dell-smbios: rename dell_smi_error() to dell_smbios_error() (David Arcari) [1396495] - [platform] dell-laptop: move dell_smi_error() to dell-smbios (David Arcari) [1396495] - [platform] dell-rbtn: Add a comment about the XPS 13 9350 (David Arcari) [1396495] - [platform] dell-wmi: Support new hotkeys on the XPS 13 9350 (Skylake) (David Arcari) [1396495] - [platform] dell-wmi: Clean up hotkey table size check (David Arcari) [1396495] - [platform] dell-wmi: Stop storing pointers to DMI tables (David Arcari) [1396495] - [platform] dell-smbios: make da_tokens static (David Arcari) [1396495] - [platform] dell-smbios: remove find_token_{id, location}() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_location() (David Arcari) [1396495] - [platform] dell-laptop: use dell_smbios_find_token() instead of find_token_id() (David Arcari) [1396495] - [platform] dell-smbios: implement new function for finding DMI table 0xDA tokens (David Arcari) [1396495] - [platform] dell-smbios: make the SMBIOS buffer static (David Arcari) [1396495] - [platform] dell-smbios: return the SMBIOS buffer from dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-smbios: don't return an SMBIOS buffer from dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: don't pass an SMBIOS buffer to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename dell_send_request() to dell_smbios_send_request() (David Arcari) [1396495] - [platform] dell-smbios: rename release_buffer() to dell_smbios_release_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename clear_buffer() to dell_smbios_clear_buffer() (David Arcari) [1396495] - [platform] dell-smbios: rename get_buffer() to dell_smbios_get_buffer() (David Arcari) [1396495] - [platform] dell-laptop: extract SMBIOS-related code to a separate module (David Arcari) [1396495] - [platform] dell-wmi: Process only one event on devices with interface version 0 (David Arcari) [1396495] - [platform] dell-wmi: Check if Dell WMI descriptor structure is valid (David Arcari) [1396495] - [platform] dell-wmi: Improve unknown hotkey handling (David Arcari) [1396495] - [platform] dell_wmi: Use a C99-style array for bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Do not cache hwswitch state (David Arcari) [1396495] - [platform] dell-laptop: Check return value of each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Clear buffer before each SMBIOS call (David Arcari) [1396495] - [platform] dell-laptop: Fix allocating & freeing SMI buffer page (David Arcari) [1396495] - [platform] dell-laptop: Show info about WiGig and UWB in debugfs (David Arcari) [1396495] - [platform] dell-laptop: Update information about wireless control (David Arcari) [1396495] - [platform] dell-laptop: Use dell-rbtn instead i8042 filter when possible (David Arcari) [1396495] - [platform] dell-rbtn: Export notifier for other kernel modules (David Arcari) [1396495] - [platform] dell-rbtn: Dell Airplane Mode Switch driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [platform] revert "platform: x86: dell-laptop: Add support for keyboard backlight" (David Arcari) [1396495] - [platform] dell-smo8800: Add more ACPI ids and change description of driver (David Arcari) [1396495] - [platform] x86: dell-laptop: Add support for keyboard backlight (David Arcari) [1396495] - [kernel] leds: add led-class attribute-group support (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses on keybord illumination change (David Arcari) [1396495] - [platform] dell-wmi: Don't report keypresses for radio state changes (David Arcari) [1396495] - [platform] dell-wmi: Update code for processing WMI events (David Arcari) [1396495] - [platform] dell-wmi: Fix access out of memory (David Arcari) [1396495] - [platform] dell-laptop: Mark dell_quirks[] DMI table as __initconst (David Arcari) [1396495] - [platform] x86: dell-smo8800: Dell Latitude freefall driver (ACPI SMO8800/SMO8810) (David Arcari) [1396495] - [platform] dell-laptop: Only install the i8042 filter when rfkill is active (David Arcari) [1396495] - [platform] dell-laptop: rkill whitelist Precision models (David Arcari) [1396495] - [platform] dell-laptop: fix to return error code in dell_send_intensity() (David Arcari) [1396495] - [platform] acpi: Clean up inclusions of ACPI header files (David Arcari) [1396495] - [platform] dell-wmi: Add KEY_MICMUTE to bios_to_linux_keycode (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill functionality on laptops with a hw killswitch (David Arcari) [1396495] - [platform] dell-laptop: Add a force_rfkill module parameter (David Arcari) [1396495] - [platform] dell-laptop: Wait less long before updating rfkill after an rfkill keypress (David Arcari) [1396495] - [platform] dell-laptop: Do not skip setting blocked bit rfkill_set while hw-blocked (David Arcari) [1396495] - [platform] dell-laptop: Sync current block state to BIOS on hw switch change (David Arcari) [1396495] - [platform] dell-laptop: Allow changing the sw_state while the radio is blocked by hw (David Arcari) [1396495] - [platform] dell-laptop: Don't read-back sw_state on machines with a hardware switch (David Arcari) [1396495] - [platform] dell-laptop: Don't set sw_state from the query callback (David Arcari) [1396495] - [platform] dell-laptop: Only get status from BIOS once when updating (David Arcari) [1396495] - [platform] dell-laptop: If there is no hwswitch, then clear all hw-controlled bits (David Arcari) [1396495] - [platform] dell-laptop: Only enable rfkill on Latitudes (David Arcari) [1396495] - [platform] revert "dell-laptop: Remove rfkill code" (David Arcari) [1396495] - [platform] dell-laptop: fix error return code in dell_init() (David Arcari) [1396495]- [md] dm thin: fix a race condition between discarding and provisioning a block (Mike Snitzer) [1368193 1405225] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1368193 1405225] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1368193 1405225] - [md] dm flakey: introduce "error_writes" feature (Mike Snitzer) [1368193 1405225] - [md] dm space map: always set ev if sm_ll_mutate() succeeds (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: skip useless memcpy in metadata_ll_init_index() (Mike Snitzer) [1368193 1405225] - [md] dm space map metadata: fix 'struct sm_metadata' leak on failed create (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: define data_offset status field (Mike Snitzer) [1368193 1405225] - [md] dm raid: fix discard support regression (Mike Snitzer) [1368193 1405225] - [md] dm raid: don't allow "write behind" with raid4_5_6 (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use hw_handler_params if attached hw_handler is same as requested (Mike Snitzer) [1368193 1405225] - [md] dm array: remove a dead assignment in populate_ablock_with_values() (Mike Snitzer) [1368193 1405225] - [md] dm ioctl: use offsetof() instead of open-coding it (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify use_blk_mq initialization (Mike Snitzer) [1368193 1405225] - [md] dm: use blk_set_queue_dying() in __dm_destroy() (Mike Snitzer) [1368193 1405225] - [md] dm bufio: drop the lock when doing GFP_NOIO allocation (Mike Snitzer) [1368193 1405225] - [md] dm bufio: avoid sleeping while holding the dm_bufio lock (Mike Snitzer) [1368193 1405225] - [md] dm table: simplify dm_table_determine_type() (Mike Snitzer) [1368193 1405225] - [md] dm table: an 'all_blk_mq' table must be loaded for a blk-mq DM device (Mike Snitzer) [1368193 1405225] - [md] dm table: fix 'all_blk_mq' inconsistency when an empty table is loaded (Mike Snitzer) [1368193 1405225] - [md] dm mpath: do not modify *__clone if blk_mq_alloc_request() fails (Mike Snitzer) [1368193 1405225] - [md] dm mpath: change return type of pg_init_all_paths() from int to void (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add checks for priority group count to avoid invalid memory access (Mike Snitzer) [1368193 1405225] - [md] dm mpath: add m->hw_handler_name NULL pointer check in parse_hw_handler() (Mike Snitzer) [1368193 1405225] - [md] dm flakey: return -EINVAL on interval bounds error in flakey_ctr() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: constify crypt_iv_operations structures (Mike Snitzer) [1368193 1405225] - [md] dm raid: correct error messages on old metadata validation (Mike Snitzer) [1368193 1405225] - [documentation] dm raid: fix typos in Documentation_device-mapper_dm-raid.txt (Mike Snitzer) [1368193 1405225] - [md] dm cache: add missing cache device name to DMERR in set_cache_mode() (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: remove an extra newline in DMERR and code (Mike Snitzer) [1368193 1405225] - [md] dm verity: fix incorrect error message (Mike Snitzer) [1368193 1405225] - [md] dm crypt: rename crypt_setkey_allcpus to crypt_setkey (Mike Snitzer) [1368193 1405225] - [md] dm crypt: mark key as invalid until properly loaded (Mike Snitzer) [1368193 1405225] - [md] dm rq: fix a race condition in rq_completed() (Mike Snitzer) [1368193 1405225] - [md] dm block manager: make block locking optional (Mike Snitzer) [1368193 1405225] - [md] dm: Fix a race condition related to stopping and starting queues (Mike Snitzer) [1368193 1405225] - [md] dm: Use BLK_MQ_S_STOPPED instead of QUEUE_FLAG_STOPPED in blk-mq code (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Add a kick_requeue_list argument to blk_mq_requeue_request() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: blk_mq_try_issue_directly() should lookup hardware queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_quiesce_queue() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Remove blk_mq_cancel_requeue_work() (Mike Snitzer) [1368193 1405225] - [scsi] blk-mq: Avoid that requeueing starts stopped queues (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Move more code into blk_mq_direct_issue_request() (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: Introduce blk_mq_queue_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Introduce blk_mq_hctx_stopped() (Mike Snitzer) [1368193 1405225] - [block] blk-mq: Do not invoke .queue_rq() for a stopped queue (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: add flag for drivers wanting blocking ->queue_rq() (Mike Snitzer) [1368193 1405225] - [md] dm table: fix missing dm_put_target_type() in dm_table_add_target() (Mike Snitzer) [1368193 1405225] - [md] dm rq: clear kworker_task if kthread_run() returned an error (Mike Snitzer) [1368193 1405225] - [md] dm rq: check kthread_run return for .request_fn request-based DM (Mike Snitzer) [1368193 1405225] - [md] dm mirror: use all available legs on multiple failures (Mike Snitzer) [1368193 1405225] - [md] dm mpath: always return reservation conflict without failing over (Mike Snitzer) [1368193 1405225] - [md] dm bufio: remove dm_bufio_cond_resched() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix crash on exit (Mike Snitzer) [1368193 1405225] - [md] dm cache metadata: switch to using the new cursor api for loading metadata (Mike Snitzer) [1368193 1405225] - [md] dm array: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm btree: introduce cursor api (Mike Snitzer) [1368193 1405225] - [md] dm cache policy smq: distribute entries to random levels when switching to smq (Mike Snitzer) [1368193 1405225] - [md] dm cache: speed up writing of the hint array (Mike Snitzer) [1368193 1405225] - [md] dm array: add dm_array_new() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: delay the requeue of blk-mq requests while all paths down (Mike Snitzer) [1368193 1405225] - [md] dm mpath: use dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: introduce dm_mq_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm rq: reduce arguments passed to map_request() and dm_requeue_original_request() (Mike Snitzer) [1368193 1405225] - [kernel] dm rq: add DM_MAPIO_DELAY_REQUEUE to delay requeue of blk-mq requests (Mike Snitzer) [1368193 1405225] - [md] dm: convert wait loops to use autoremove_wake_function() (Mike Snitzer) [1368193 1405225] - [md] dm: use signal_pending_state() in dm_wait_for_completion() (Mike Snitzer) [1368193 1405225] - [md] dm: rename task state function arguments (Mike Snitzer) [1368193 1405225] - [md] dm: add two lockdep_assert_held() statements (Mike Snitzer) [1368193 1405225] - [md] dm rq: simplify dm_old_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm mpath: check if path's request_queue is dying in activate_path() (Mike Snitzer) [1368193 1405225] - [md] dm rq: take request_queue lock while clearing QUEUE_FLAG_STOPPED (Mike Snitzer) [1368193 1405225] - [md] dm rq: factor out dm_mq_stop_queue() (Mike Snitzer) [1368193 1405225] - [md] dm: mark request_queue dead before destroying the DM device (Mike Snitzer) [1368193 1405225] - [md] dm: return correct error code in dm_resume()'s retry loop (Mike Snitzer) [1368193 1405225] - [kernel] blk-mq: introduce blk_mq_delay_kick_requeue_list() (Mike Snitzer) [1368193 1405225] - [md] dm crypt: fix free of bad values after tfm allocation failure (Mike Snitzer) [1368193 1405225] - [md] dm flakey: fix reads to be issued if drop_writes configured (Mike Snitzer) [1368193 1405225] - [md] dm crypt: increase mempool reserve to better support swapping (Mike Snitzer) [1368193 1405225] - [md] dm round robin: do not use this_cpu_ptr() without having preemption disabled (Mike Snitzer) [1368193 1405225] - [kernel] dm mpath: add optional "queue_mode" feature (Mike Snitzer) [1368193 1405225] - [md] dm mpath: remove bio-based bloat from struct dm_mpath_io (Mike Snitzer) [1368193 1405225] - [md] dm mpath: reinstate bio-based support (Mike Snitzer) [1368193 1405225]- [x86] kvm: nvmx: Allow L1 to intercept software exceptions (#BP and #OF) (Bandan Das) [1404928] {CVE-2016-9588} - [x86] perf/x86/intel/uncore: Fix hardcoded socket 0 assumption in the Haswell init code (Prarit Bhargava) [1373738] - [pci] Add helpers to request/release memory and I/O regions (Myron Stowe) [1392577] - [pci] Move pci_set_flags() from asm-generic/pci-bridge.h to linux/pci.h (Myron Stowe) [1392577] - [char] random: Wake up all getrandom(2) callers when pool is ready (Herbert Xu) [1330000] - [char] random: introduce getrandom(2) system call (Herbert Xu) [1330000] - [iommu] vt-d: Flush old iommu caches for kdump when the device gets context mapped (Myron Stowe) [1340547] - [netdrv] i40e: Fix corruption when transferring large files (Stefan Assmann) [1404060 1406126] - [netdrv] netvsc: reduce maximum GSO size (Vitaly Kuznetsov) [1406926] - [netdrv] fjes: fix format string for trace output (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: update fjes driver version : 1.2 (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add debugfs entry for EP status information in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -w and -W support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Add tracepoints in fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: Enhance ethtool -S for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: ethtool -d support for fjes driver (Yasuaki Ishimatsu) [1388716] - [netdrv] fjes: fjes_main: Remove create_workqueue (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add array printing helper (Yasuaki Ishimatsu) [1388716] - [kernel] tracing: Add __get_dynamic_array_len() macro for trace events (Yasuaki Ishimatsu) [1388716] - [netdrv] bnx2x: Use the correct divisor value for PHC clock readings (Michal Schmidt) [1175585]- [fs] pnfs/blocklayout: fix last_write_offset incorrectly set to page boundary (Benjamin Coddington) [1404245] - [fs] pnfs/blocklayout: update last_write_offset atomically with extents (Benjamin Coddington) [1404245] - [fs] seq_file: reset iterator to first record for zero offset (Miklos Szeredi) [1386642] - [fs] nfs: fix false positives in nfs40_walk_client_list() ("J. Bruce Fields") [1372782] - [fs] nfsd4: setclientid_confirm with unmatched verifier should fail ("J. Bruce Fields") [1372782] - [fs] nfsd: randomize SETCLIENTID reply to help distinguish servers ("J. Bruce Fields") [1372782] - [fs] nfsd: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfsd: catch errors in decode_fattr earlier ("J. Bruce Fields") [1217546] - [fs] nfsd: clean up supported attribute handling ("J. Bruce Fields") [1217546] - [fs] nfs: add support for the umask attribute ("J. Bruce Fields") [1217546] - [fs] nfs4: remove unused CHANGE_SECURITY_LABEL ("J. Bruce Fields") [1217546] - [fs] libceph: no need to drop con->mutex for ->get_authorizer() (Ilya Dryomov) [1408170] - [fs] libceph: drop len argument of *verify_authorizer_reply() (Ilya Dryomov) [1408170] - [fs] libceph: verify authorize reply on connect (Ilya Dryomov) [1408170] - [fs] libceph: no need for GFP_NOFS in ceph_monc_init() (Ilya Dryomov) [1408170] - [fs] libceph: stop allocating a new cipher on every crypto request (Ilya Dryomov) [1408170] - [fs] libceph: uninline ceph_crypto_key_destroy() (Ilya Dryomov) [1408170] - [fs] libceph: remove now unused ceph_*{en, de}crypt*() functions (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_decrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: switch ceph_x_encrypt() to ceph_crypt() (Ilya Dryomov) [1408170] - [fs] libceph: tweak calcu_signature() a little (Ilya Dryomov) [1408170] - [fs] libceph: rename and align ceph_x_authorizer::reply_buf (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_crypt() for in-place en/decryption (Ilya Dryomov) [1408170] - [fs] libceph: introduce ceph_x_encrypt_offset() (Ilya Dryomov) [1408170] - [fs] libceph: old_key in process_one_ticket() is redundant (Ilya Dryomov) [1408170] - [fs] libceph: ceph_x_encrypt_buflen() takes in_len (Ilya Dryomov) [1408170] - [fs] libceph: Remove unnecessary ivsize variables (Ilya Dryomov) [1408170] - [fs] libceph: Use skcipher (Ilya Dryomov) [1408170] - [fs] nfs: Trim extra slash in v4 nfs_path (Benjamin Coddington) [1130893] - [fs] blocklayout: put deviceid node after releasing bl_ext_lock (Benjamin Coddington) [1348596] - [fs] xfs: don't BUG() on mixed direct and mapped I/O (Brian Foster) [1364856] - [fs] xfs: skip dirty pages in ->releasepage() (Brian Foster) [1079818] - [fs] sunrpc: svc_age_temp_xprts_now should not call setsockopt on non-tcp transports (Scott Mayhew) [1372444] - [fs] xfs: fix two memory leaks in xfs_attr_list.c error paths (Bill O'Donnell) [1391223] {CVE-2016-9685}- [mm] meminit: initialise more memory for inode/dentry hash tables in early boot (Yasuaki Ishimatsu) [1404584] - [s390] mem_detect: Revert "add DAT sanity check" (Hendrik Brueckner) [1391540] - [s390] cpuinfo: show maximum thread id (Hendrik Brueckner) [1399563] - [s390] qeth: omit outbound queue 3 for unicast packets in Priority Queuing on HiperSockets (Hendrik Brueckner) [1380787] - [s390] qeth: Add new priority queueing options (Hendrik Brueckner) [1380787] - [s390] qeth: Extend priority queueing to IPv6 (Hendrik Brueckner) [1380787] - [s390] qeth: Fix default queue setting in priority queueing (Hendrik Brueckner) [1380787] - [s390] qeth: Fix IP version detection for VLAN traffic (Hendrik Brueckner) [1380787] - [s390] qeth: Removed unused parameter (Hendrik Brueckner) [1380787] - [s390] qeth: add network device features for VLAN devices (Hendrik Brueckner) [1274455] - [s390] qeth: add layer 2 RX/TX checksum offloading (Hendrik Brueckner) [1274455] - [s390] qeth: fix rx checksum offload handling (Hendrik Brueckner) [1274455] - [s390] qeth: Include error message for "OS Mismatch" (Hendrik Brueckner) [1200409] - [s390] qeth: BRIDGEPORT "sanity check" (Hendrik Brueckner) [1200409] - [s390] qeth: OSA version of SETBRIDGEPORT command (Hendrik Brueckner) [1200409] - [s390] qeth: IFF_PROMISC flag to BRIDGE PORT mode (Hendrik Brueckner) [1200409] - [s390] qeth: fix handling of IPA return codes (Hendrik Brueckner) [1380770] - [s390] qeth: fix build of s390 allmodconfig (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - address notifications (Hendrik Brueckner) [1380770] - [s390] qdio: bridgeport support - CHSC part (Hendrik Brueckner) [1380770] - [s390] qeth: bridgeport support - basic control (Hendrik Brueckner) [1380770] - [s390] qeth: check not more than 16 SBALEs on the completion queue (Hendrik Brueckner) [1399544] - [s390] time: LPAR offset handling (Hendrik Brueckner) [1391531] - [s390] time: move PTFF definitions (Hendrik Brueckner) [1391531] - [s390] mm: handle PTE-mapped tail pages in fast gup (Hendrik Brueckner) [1391532] - [s390] cio: fix accidental interrupt enabling during resume (Hendrik Brueckner) [1391533] - [block] xen-blkfront: don't call talk_to_blkback when already connected to blkback (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: Fix crash if backend doesn't follow the right states (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: only talk_to_blkback() when in XenbusStateInitialising (Vitaly Kuznetsov) [1404734] - [block] xen-blkfront: move talk_to_blkback to a more suitable place (Vitaly Kuznetsov) [1404734] - [kernel] stop_machine: touch_nmi_watchdog() after MULTI_STOP_PREPARE (Oleg Nesterov) [1354850]- [netdrv] fm10k: wrap long line for alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use generic ethtool_op_get_ts_info callback (Neil Horman) [1383526] - [netdrv] fm10k: don't re-map queues when a mailbox message suffices (Neil Horman) [1383526] - [netdrv] fm10k: don't clear the RXQCTL register when enabling or disabling queues (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary extra parenthesis around ((~value)) (Neil Horman) [1383526] - [netdrv] fm10k: don't try to stop queues if we've lost hw_addr (Neil Horman) [1383526] - [netdrv] fm10k: don't continue probe if PCI device not in normal IO state (Neil Horman) [1383526] - [netdrv] fm10k: print error code when pci_enable_device_mem fails during probe (Neil Horman) [1383526] - [netdrv] fm10k: NAPI polling routine must return actual work done (Neil Horman) [1383526] - [netdrv] fm10k: prefer READ_ONCE instead of ACCESS_ONCE (Neil Horman) [1383526] - [netdrv] fm10k: remove fm10k_get_reta_size from namespace (Neil Horman) [1383526] - [netdrv] fm10k: use variadic form of alloc_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: use software values when checking for Tx hangs in hot path (Neil Horman) [1383526] - [netdrv] fm10k: fix PCI device enable_cnt leak in .io_slot_reset (Neil Horman) [1383526] - [netdrv] fm10k: bump version number (Neil Horman) [1383526] - [netdrv] fm10k: return proper error code when pci_enable_msix_range fails (Neil Horman) [1383526] - [netdrv] fm10k: force link to remain down for at least a second on resume events (Neil Horman) [1383526] - [netdrv] fm10k: implement request_lport_map pointer (Neil Horman) [1383526] - [netdrv] fm10k: check if PCIe link is restored (Neil Horman) [1383526] - [netdrv] fm10k: enable bus master after every reset (Neil Horman) [1383526] - [netdrv] fm10k: use common flow for suspend and resume (Neil Horman) [1383526] - [netdrv] fm10k: implement reset_notify handler for PCIe FLR events (Neil Horman) [1383526] - [netdrv] fm10k: use common reset flow when handling io errors from PCI stack (Neil Horman) [1383526] - [netdrv] fm10k: implement prepare_suspend and handle_resume (Neil Horman) [1383526] - [netdrv] fm10k: split fm10k_reinit into two functions (Neil Horman) [1383526] - [netdrv] fm10k: wait for queues to drain if stop_hw() fails once (Neil Horman) [1383526] - [netdrv] fm10k: only warn when stop_hw fails with FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: use actual hardware registers when checking for pending Tx (Neil Horman) [1383526] - [netdrv] fm10k: perform data path reset even when switch is not ready (Neil Horman) [1383526] - [netdrv] fm10k: don't stop reset due to FM10K_ERR_REQUESTS_PENDING (Neil Horman) [1383526] - [netdrv] fm10k: Reset mailbox global interrupts (Neil Horman) [1383526] - [netdrv] fm10k: prevent multiple threads updating statistics (Neil Horman) [1383526] - [netdrv] fm10k: avoid possible null pointer dereference in fm10k_update_stats (Neil Horman) [1383526] - [netdrv] fm10k: no need to continue in fm10k_down if __FM10K_DOWN already set (Neil Horman) [1383526] - [netdrv] fm10k: Remove create_workqueue (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect index calculation in fm10k_write_reta (Neil Horman) [1383526] - [netdrv] fm10k: Align Rx buffers to 512B blocks (Neil Horman) [1383526] - [netdrv] fm10k: don't use BIT() macro where the value isn't a bitmask (Neil Horman) [1383526] - [netdrv] fm10k: fix incorrect IPv6 extended header checksum (Neil Horman) [1383526] - [netdrv] fm10k: consistently use Intel(R) for driver names (Neil Horman) [1383526] - [netdrv] fm10k: fix possible null pointer deref after kcalloc (Neil Horman) [1383526] - [netdrv] fm10k: Reset multicast mode when deleting lport (Neil Horman) [1383526] - [netdrv] fm10k: update comment regarding reserved bits check (Neil Horman) [1383526] - [netdrv] fm10k: use different name than FM10K_VLAN_CLEAR for override bit (Neil Horman) [1383526] - [netdrv] fm10k: use 8bit notation instead of 10bit notation for diagram (Neil Horman) [1383526] - [netdrv] fm10k: fix documentation of fm10k_tlv_parse_attr (Neil Horman) [1383526] - [netdrv] fm10k: do not disable PCI device in fm10k_io_error_detected (Neil Horman) [1383526] - [netdrv] fm10k: correctly handle LPORT_MAP error (Neil Horman) [1383526] - [netdrv] fm10k: Fix multicast mode sync issues (Neil Horman) [1383526] - [netdrv] fm10k: drop 1588 support (Neil Horman) [1383526] - [netdrv] fm10k: prevent RCU issues during AER events (Neil Horman) [1383526] - [netdrv] fm10k: use DRV_SUMMARY to reduce code duplication (Neil Horman) [1383526] - [netdrv] fm10k: Add support for bulk Tx cleanup & cleanup boolean logic (Neil Horman) [1383526] - [netdrv] fm10k: remove debug-statistics support (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: fix multi-bit VLAN update requests from VF (Neil Horman) [1383526] - [netdrv] fm10k: use ethtool_rxfh_indir_default for default redirection table (Neil Horman) [1383526] - [netdrv] fm10k: fix a minor typo in some comments (Neil Horman) [1383526] - [netdrv] fm10k: correctly clean up when init_queueing_scheme fails (Neil Horman) [1383526] - [netdrv] fm10k: prevent possibly uninitialized variable (Neil Horman) [1383526] - [netdrv] fm10k: add helper functions to set strings and data for ethtool stats (Neil Horman) [1383526] - [netdrv] fm10k: free MBX IRQ before clearing interrupt scheme (Neil Horman) [1383526] - [netdrv] fm10k: print error message when stop_hw fails (Neil Horman) [1383526] - [netdrv] fm10k: base queue scheme covered by RSS (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize service task until later in probe (Neil Horman) [1383526] - [netdrv] fm10k: prevent null pointer dereference of msix_entries table (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: cleanup SPACE_BEFORE_TAB checkpatch warning (Neil Horman) [1383526] - [netdrv] fm10k: demote BUG_ON() to WARN_ON() where appropriate (Neil Horman) [1383526] - [netdrv] fm10k: cleanup remaining right-bit-shifted 1 (Neil Horman) [1383526] - [netdrv] fm10k: Move constants to the right of binary operators (Neil Horman) [1383526] - [netdrv] fm10k: don't reinitialize RSS flow table when RXFH configured (Neil Horman) [1383526] - [netdrv] fm10k: IS_ENABLED() is not appropriate for boolean kconfig option (Neil Horman) [1383526] - [netdrv] fm10k: cleanup mailbox code comments etc (Neil Horman) [1383526] - [netdrv] fm10k: use true/false for boolean get_host_state (Neil Horman) [1383526] - [netdrv] fm10k: remove unused struct element (Neil Horman) [1383526] - [netdrv] fm10k: constify fm10k_mac_ops, fm10k_iov_ops and fm10k_info structures (Neil Horman) [1383526] - [netdrv] fm10k: address operator not needed when declaring function pointers (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_equal instead of memcmp (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for changing queues (Neil Horman) [1383526] - [netdrv] fm10k: correctly pack TLV structures and explain reasoning (Neil Horman) [1383526] - [netdrv] fm10k: don't initialize fm10k_workqueue at global level (Neil Horman) [1383526] - [netdrv] fm10k: initialize xps at driver load (Neil Horman) [1383526] - [netdrv] fm10k: cleanup overly long lines (Neil Horman) [1383526] - [netdrv] fm10k: cleanup namespace pollution (Neil Horman) [1383526] - [netdrv] fm10k: use BIT() macro instead of open-coded bit-shifting (Neil Horman) [1383526] - [netdrv] fm10k: whitespace cleanups (Neil Horman) [1383526] - [netdrv] fm10k: do not inline fm10k_iov_select_vid() (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup exception handling for mailbox interrupt (Neil Horman) [1383526] - [netdrv] fm10k: Cleanup MSI-X interrupts in case of failure (Neil Horman) [1383526] - [netdrv] fm10k: conditionally compile DCB and DebugFS support (Neil Horman) [1383526] - [netdrv] fm10k: bump driver version (Neil Horman) [1383526] - [netdrv] fm10k: consistently refer to VLANs and VLAN IDs (Neil Horman) [1383526] - [netdrv] fm10k: remove namespace pollution of fm10k_iov_msg_data_pf (Neil Horman) [1383526] - [netdrv] fm10k: remove unnecessary else block from if statements with return (Neil Horman) [1383526] - [netdrv] fm10k: do not use CamelCase (Neil Horman) [1383526] - [netdrv] fm10k: use ether_addr_copy to copy MAC address (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL cleanup order at top of fm10k_xmit_frame (Neil Horman) [1383526] - [netdrv] fm10k: TRIVIAL fix typo of hardware (Neil Horman) [1383526] - [netdrv] fm10k: change default Tx ITR to 25usec (Neil Horman) [1383526] - [netdrv] fm10k: use macro for default Tx and Rx ITR values (Neil Horman) [1383526] - [netdrv] fm10k: Update adaptive ITR algorithm (Neil Horman) [1383526] - [netdrv] fm10k: introduce ITR_IS_ADAPTIVE macro (Neil Horman) [1383526] - [netdrv] fm10k: Add support for ITR scaling based on PCIe link speed (Neil Horman) [1383526] - [netdrv] fm10k: rename mbx_tx_oversized statistic to mbx_tx_dropped (Neil Horman) [1383526] - [netdrv] fm10k: add statistics for actual DWORD count of mbmem mailbox (Neil Horman) [1383526] - [netdrv] fm10k: explicitly typecast vlan values to u16 (Neil Horman) [1383526] - [netdrv] fm10k: Correct typecast in fm10k_update_xc_addr_pf (Neil Horman) [1383526] - [netdrv] fm10k: reinitialize queuing scheme after calling init_hw (Neil Horman) [1383526] - [netdrv] fm10k: always check init_hw for errors (Neil Horman) [1383526] - [netdrv] fm10k: reset max_queues on init_hw_vf failure (Neil Horman) [1383526] - [netdrv] fm10k: set netdev features in one location (Neil Horman) [1383526] - [netdrv] fm10k: use napi_schedule_irqoff() (Neil Horman) [1383526] - [netdrv] fm10k: Fix handling of NAPI budget when multiple queues are enabled per vector (Neil Horman) [1383526] - [netdrv] fm10k: Correct MTU for jumbo frames (Neil Horman) [1383526] - [netdrv] fm10k: do not assume VF always has 1 queue (Neil Horman) [1383526] - [netdrv] fm10k: fix memory leak (Neil Horman) [1383526]- [thermal] powerclamp: add back module device table (Steve Best) [1410139] - [cpufreq] intel_pstate: Fix code ordering in intel_pstate_set_policy() (Prarit Bhargava) [1398072] - [x86] kvm: x86: make lapic hrtimer pinned (Luiz Capitulino) [1392593] - [kernel] sched/nohz: Fix affine unpinned timers mess (Luiz Capitulino) [1392593] - [kernel] nohz: Affine unpinned timers to housekeepers (Luiz Capitulino) [1392593] - [kernel] tick-sched: add housekeeping_mask cpumask (Luiz Capitulino) [1392593] - [kernel] kmod: use system_unbound_wq instead of khelper (Luiz Capitulino) [1395860] - [kernel] tracing/uprobes: Pass 'is_return' to traceprobe_parse_probe_arg() (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add @+file_offset fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] uprobes: Allocate ->utask before handler_chain() for tracing handlers (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/uprobes: Add support for full argument access methods (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'memory' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Add fetch{, _size} member into deref fetch method (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move 'symbol' fetch method to kprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Implement 'stack' fetch method for uprobes (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Split [ku]probes_fetch_type_table (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Move fetch function helpers to trace_probe.h (Jiri Olsa) [1374759 1376533 1385781] - [kernel] tracing/probes: Fix basic print type functions (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Move dwarf specific functions to dwarf-aux.c (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf uprobe: Skip prologue if program compiled without optimization (Jiri Olsa) [1374759 1376533 1385781] - [tools] perf probe: Add helper function to check if probe with variable (Jiri Olsa) [1374759 1376533 1385781]- [tools] perf evsel: Do not access outside hw cache name arrays (Jiri Olsa) [1387909] - [tools] tools lib: Reinstate strlcpy() header guard with __UCLIBC__ (Jiri Olsa) [1387909] - [tools] perf unwind: Use addr_location::addr instead of ip for entries (Jiri Olsa) [1387909] - [tools] perf intel-pt: Fix occasional decoding errors when tracing system-wide (Jiri Olsa) [1387909] - [tools] perf probe: Release resources on error when handling exit paths (Jiri Olsa) [1387909] - [tools] perf probe: Check for dup and fdopen failures (Jiri Olsa) [1387909] - [tools] perf symbols: Fix annotation of objects with debuginfo files (Jiri Olsa) [1387909] - [tools] perf script: Don't disable use_callchain if input is pipe (Jiri Olsa) [1387909] - [tools] perf script: Show proper message when failed list scripts (Jiri Olsa) [1387909] - [tools] perf jitdump: Add the right header to get the major()/minor() definitions (Jiri Olsa) [1387909] - [tools] perf ppc64le: Fix build failure when libelf is not present (Jiri Olsa) [1376534 1387909] - [tools] perf intel-pt: Fix ip compression (Jiri Olsa) [1387909] - [tools] perf probe ppc64le: Fix probe location when using DWARF (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Add function to post process kernel trace events (Jiri Olsa) [1376534 1387909] - [tools] perf probe: Support signedness casting (Jiri Olsa) [1387909] - [tools] perf stat: Avoid skew when reading events (Jiri Olsa) [1387909] - [tools] perf probe: Fix module name matching (Jiri Olsa) [1387909] - [tools] perf probe: Adjust map->reloc offset when finding kernel symbol from map (Jiri Olsa) [1387909] - [tools] perf hists: Trim libtraceevent trace_seq buffers (Jiri Olsa) [1387909] - [tools] perf tests: objdump output can contain multi byte chunks (Jiri Olsa) [1387909] - [tools] perf record: Add --sample-cpu option (Jiri Olsa) [1387909] - [tools] perf hists: Introduce output_resort_cb method (Jiri Olsa) [1387909] - [tools] perf tools: Move config/Makefile into Makefile.config (Jiri Olsa) [1387909] - [tools] perf tests: Add test for bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_and function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_scnprintf function (Jiri Olsa) [1387909] - [tools] tools lib: Add bitmap_alloc function (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Ignore generated library files (Jiri Olsa) [1387909] - [tools] perf tools: Fix build failure on perl script context (Jiri Olsa) [1387909] - [tools] perf annotate: Plug filename string leak (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce strerror for handling symbol__disassemble() errors (Jiri Olsa) [1387909] - [tools] perf annotate: Rename symbol__annotate() to symbol__disassemble() (Jiri Olsa) [1387909] - [tools] perf target: str_error_r() always returns the buffer it receives (Jiri Olsa) [1387909] - [tools] perf annotate: Use pipe + fork instead of popen (Jiri Olsa) [1387909] - [tools] perf evsel: Introduce constructor for cycles event (Jiri Olsa) [1387909] - [tools] tools lib api: Add str_error_c to libapi (Jiri Olsa) [1387909] - [tools] perf s390: Fix 'start' address of module's map (Jiri Olsa) [1387909] - [tools] revert "perf tools: event.h needs asm/perf_regs.h" (Jiri Olsa) [1387909] - [tools] tools build: Fix objtool build with ARCH=x86_64 (Jiri Olsa) [1387909] - [tools] tools build: Add HOSTARCH Makefile variable (Jiri Olsa) [1387909] - [tools] perf tests kmod-path: Fix build on ubuntu:16.04-x-armhf (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 instructions to the new instructions test (Jiri Olsa) [1387909] - [tools] perf tools: Add AVX-512 support to the instruction decoder used by Intel PT (Jiri Olsa) [1387909] - [tools] x86/insn: perf tools: Fix vcvtph2ps instruction decoding (Jiri Olsa) [1387909] - [tools] perf tests: Add is_printable_array test (Jiri Olsa) [1387909] - [tools] perf tools: Make is_printable_array global (Jiri Olsa) [1387909] - [tools] perf script python: Fix string vs byte array resolving (Jiri Olsa) [1387909] - [tools] perf probe: Warn unmatched function filter correctly (Jiri Olsa) [1387909] - [tools] perf cpu_map: Add more helpers (Jiri Olsa) [1387909] - [tools] perf stat: Balance opening and reading events (Jiri Olsa) [1387909] - [tools] Copy linux/{hash, poison}.h and check for drift (Jiri Olsa) [1387909] - [tools] perf tools: Remove include/linux/list.h from perf's MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitops files accessed from the kernel and check for drift (Jiri Olsa) [1387909] - [tools] remove: kernel unistd*h files from perf's MANIFEST, not used (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/linux/const.h (Jiri Olsa) [1387909] - [tools] perf tools: Remove tools/perf/util/include/asm/byteorder.h (Jiri Olsa) [1387909] - [tools] perf tools: Add missing linux/compiler.h include to perf-sys.h (Jiri Olsa) [1387909] - [tools] perf jit: Remove some no-op error handling (Jiri Olsa) [1387909] - [tools] perf jit: Add missing curly braces (Jiri Olsa) [1387909] - [tools] perf record: Add --tail-synthesize option (Jiri Olsa) [1387909] - [tools] perf session: Don't warn about out of order event if write_backward is used (Jiri Olsa) [1387909] - [tools] perf tools: Enable overwrite settings (Jiri Olsa) [1387909] - [tools] perf evlist: Make {pause, resume} internal helpers (Jiri Olsa) [1387909] - [tools] perf record: Read from overwritable ring buffer (Jiri Olsa) [1387909] - [tools] perf evlist: Setup backward mmap state machine (Jiri Olsa) [1387909] - [tools] perf evlist: Drop evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Map backward events to backward_mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Introduce backward_mmap array for evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Extract common code in mmap failure processing (Jiri Olsa) [1387909] - [tools] perf evlist: Record mmap cookie into fdarray private field (Jiri Olsa) [1387909] - [tools] perf record: Decouple record__mmap_read() and evlist (Jiri Olsa) [1387909] - [tools] perf evlist: Update mmap related APIs and helpers (Jiri Olsa) [1387909] - [tools] tools lib fd array: Allow associating a pointer cookie with each entry (Jiri Olsa) [1387909] - [tools] Simplify BITS_PER_LONG define (Jiri Olsa) [1387909] - [tools] perf evlist: Drop redundant evsel->overwrite indicator (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use base 0 in filename__read_ull (Jiri Olsa) [1387909] - [tools] perf tools: Bail out at "--sort dcacheline" and cacheline_size not known (Jiri Olsa) [1387909] - [tools] perf tools: Just pr_debug() about not being able to read cacheline_size (Jiri Olsa) [1387909] - [tools] Make "__always_inline" just "inline" on Android (Jiri Olsa) [1387909] - [tools] perf tools: Do not provide dup sched_getcpu() prototype on Android (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add correct header for ipv6 definitions (Jiri Olsa) [1387909] - [tools] perf build: Add sdt feature detection (Jiri Olsa) [1387909] - [tools] perf probe: Support a special SDT probe format (Jiri Olsa) [1387909] - [tools] perf probe: Support @BUILDID or @FILE suffix for SDT events (Jiri Olsa) [1387909] - [tools] perf list: Show SDT and pre-cached events (Jiri Olsa) [1387909] - [tools] perf probe: Search SDT/cached event from all probe caches (Jiri Olsa) [1387909] - [tools] perf probe: Allow wildcard for cached events (Jiri Olsa) [1387909] - [tools] perf probe-cache: Add for_each_probe_cache_entry() wrapper (Jiri Olsa) [1387909] - [tools] perf probe: Make --list show only available cached events (Jiri Olsa) [1387909] - [tools] perf probe: Accept sdt and cached event name (Jiri Olsa) [1387909] - [tools] perf probe: Fix to show correct error message for $vars and $params (Jiri Olsa) [1387909] - [tools] perf event parser: Add const qualifier to evt_name and sys_name (Jiri Olsa) [1387909] - [tools] Fix up BITS_PER_LONG setting (Jiri Olsa) [1387909] - [tools] Work around BITS_PER_LONG related build failure in objtool (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Add filter on task CPU id (Jiri Olsa) [1387909] - [tools] perf python: Add tracepoint example (Jiri Olsa) [1387909] - [tools] perf python: Add support to resolve tracepoint fields (Jiri Olsa) [1387909] - [tools] perf python: Add struct evsel into struct pyrf_event (Jiri Olsa) [1387909] - [tools] perf python: Add perf.tracepoint method (Jiri Olsa) [1387909] - [tools] perf python: Put perf.event objects into dictionary (Jiri Olsa) [1387909] - [tools] perf python: Fix pyrf_evlist__read_on_cpu event consuming (Jiri Olsa) [1387909] - [tools] perf python: Init perf_event_attr::size in perf.evsel constructor (Jiri Olsa) [1387909] - [tools] perf tools: Introduce trace_event__tp_format_id() (Jiri Olsa) [1387909] - [tools] perf evlist: Make event2evsel public (Jiri Olsa) [1387909] - [tools] perf symbols: Add Rust demangling (Jiri Olsa) [1387909] - [tools] perf tools: Add feature detection for gelf_getnote() (Jiri Olsa) [1387909] - [tools] perf intel-pt-decoder: Avoid checking code drift on busibox's diff (Jiri Olsa) [1387909] - [tools] perf tools: Don't add kernel directories to the header search path (Jiri Olsa) [1387909] - [tools] perf tools: Add the tools/ stringify copy to the MANIFEST (Jiri Olsa) [1387909] - [tools] Copy the bitsperlong.h files from the kernel (Jiri Olsa) [1387909] - [tools] perf script python: Silence -Werror=maybe-uninitialized on gcc 5.3.0 (Jiri Olsa) [1387909] - [tools] perf symbols: Provide a GElf_Nhdr typedef (Jiri Olsa) [1387909] - [tools] perf trace beauty seccomp: Remove seccomp.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty futex_op: Add missing defines for older systems (Jiri Olsa) [1387909] - [tools] perf tools: Fallback to reading sysfs to get cacheline size (Jiri Olsa) [1387909] - [tools] Copy the header files needed by perf tools (Jiri Olsa) [1387909] - [tools] perf trace: Remove unused sys/ptrace.h include (Jiri Olsa) [1387909] - [tools] perf tools: Remove unneeded magic.h include from util.h (Jiri Olsa) [1387909] - [tools] perf tools: Introduce weak alternative to sched_getcpu() (Jiri Olsa) [1387909] - [tools] Copy uapi/linux/hw_breakpoint.h from the kernel (Jiri Olsa) [1387909] - [tools] Copy uapi/asm/perf_regs.h from the kernel (Jiri Olsa) [1387909] - [tools] tools lib bpf: Copy bpf.h and bpf_common.h from the kernel (Jiri Olsa) [1387909] - [tools] Add copy of perf_event.h to tools/include/linux/ (Jiri Olsa) [1387909] - [tools] perf tools: event.h needs asm/perf_regs.h (Jiri Olsa) [1387909] - [tools] perf bench futex: Add missing compiler.h header (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib: Guard the strlcpy() header with __GLIBC__ (Jiri Olsa) [1387909] - [tools] tools lib api fs: Use str_error_r() (Jiri Olsa) [1387909] - [tools] tools lib traceevent: Use str_error_r() (Jiri Olsa) [1387909] - [tools] perf tools: Uninline scnprintf() and vscnprint() (Jiri Olsa) [1387909] - [tools] perf evsel: Uninline the is_function_event method (Jiri Olsa) [1387909] - [tools] perf tools: Remove needless includes from cache.h (Jiri Olsa) [1387909] - [tools] perf llvm: Use realpath to canonicalize paths (Jiri Olsa) [1387909] - [tools] perf tools: Add missing header to color.c (Jiri Olsa) [1387909] - [tools] perf tests x86 rdpmc: Add missing headers (Jiri Olsa) [1387909] - [tools] perf test fdarray: Add missing poll.h header (Jiri Olsa) [1387909] - [tools] perf tests cpumap: Add missing headers (Jiri Olsa) [1387909] - [tools] perf quote: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf strbuf: Add missing headers (Jiri Olsa) [1387909] - [tools] perf tools: Move syscall number fallbacks from perf-sys.h to tools/arch/x86/include/asm/ (Jiri Olsa) [1387909] - [tools] perf bench: Disentangle headers (Jiri Olsa) [1387909] - [tools] perf tests openat-syscall-tp-fields: Add some conditional defines (Jiri Olsa) [1387909] - [tools] perf trace: Add conditional define for AT_FDCWD (Jiri Olsa) [1387909] - [tools] perf tests: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] perf bench: Add missing pthread.h include for CPU_*() macros (Jiri Olsa) [1387909] - [tools] Introduce str_error_r() (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty mmap: Add more conditional defines (Jiri Olsa) [1387909] - [tools] perf trace beauty open_flags: Add missing headers (Jiri Olsa) [1387909] - [tools] perf trace beauty flock: Add missing fcntl.h include (Jiri Olsa) [1387909] - [tools] perf trace beauty msg_flags: Remove MSG_TRYHARD (Jiri Olsa) [1387909] - [tools] perf report: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf annotate: Introduce --stdio-color to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf ui stdio: Add way to setup the color output mode selection (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hists__add_entry_ops function (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry_ops (Jiri Olsa) [1387909] - [tools] perf hists: Introduce hist_entry__init function (Jiri Olsa) [1387909] - [tools] perf tools: Update android build documentation (Jiri Olsa) [1387909] - [tools] tools lib subcmd: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] tools lib api: Respect WERROR=0 for build (Jiri Olsa) [1387909] - [tools] perf unwind: Call unwind__prepare_access for forked thread (Jiri Olsa) [1387909] - [tools] perf unwind: Add initialized arg into unwind__prepare_access (Jiri Olsa) [1387909] - [tools] perf tests: Fix hist accumulation test (Jiri Olsa) [1387909] - [tools] perf header: Transform nodes string info to struct (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Scan and import user SDT events to probe cache (Jiri Olsa) [1387909] - [tools] perf probe: Add group name support (Jiri Olsa) [1387909] - [tools] perf sdt: ELF support for SDT (Jiri Olsa) [1387909] - [tools] perf build: Add feature detection for libelf's elf_getshdrstrndx() (Jiri Olsa) [1387909] - [tools] perf probe: Remove caches when --cache is given (Jiri Olsa) [1387909] - [tools] perf probe: Show all cached probes (Jiri Olsa) [1387909] - [tools] perf probe: Use cache entry if possible (Jiri Olsa) [1387909] - [tools] perf tools: Change cpu_map__fprintf output (Jiri Olsa) [1387909] - [tools] perf test: Add -F/--dont-fork option (Jiri Olsa) [1387909] - [tools] perf tests: Fix thread map test for -F option (Jiri Olsa) [1387909] - [tools] perf tools: Allow to reset open files counter (Jiri Olsa) [1387909] - [tools] perf trace beauty eventfd: No need to include eventfd.h (Jiri Olsa) [1387909] - [tools] perf trace beauty sched_policy: Define SCHED_RESET_ON_FORK for older systems (Jiri Olsa) [1387909] - [tools] perf annotate: Add number of samples to the header (Jiri Olsa) [1387909] - [tools] perf annotate: Simplify header dotted line sizing (Jiri Olsa) [1387909] - [tools] perf evsel: Utility function to fetch arch (Jiri Olsa) [1387909] - [tools] perf tools: Add documentation for perf.data on disk format (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate fork and exit events to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Add '--all' option for 'perf data convert' (Jiri Olsa) [1387909] - [tools] perf data ctf: Generate comm event to CTF output (Jiri Olsa) [1387909] - [tools] perf data ctf: Prepare collect non-sample events (Jiri Olsa) [1387909] - [tools] perf data ctf: Add 'all' option (Jiri Olsa) [1387909] - [tools] perf data ctf: Pass convert options through opts structure (Jiri Olsa) [1387909] - [tools] perf data ctf: Add value_set_string() helper (Jiri Olsa) [1387909] - [tools] perf symbols: Use proper dso name for is_regular_file (Jiri Olsa) [1387909] - [tools] perf record: Prepare picking perf_event_mmap_page from multiple evlists (Jiri Olsa) [1387909] - [tools] perf record: Prepare reading from multiple evlists in record__mmap_read_all() (Jiri Olsa) [1387909] - [tools] perf record: Move mmap setup block to separate function (Jiri Olsa) [1387909] - [tools] perf data convert: Include config.h header (Jiri Olsa) [1387909] - [tools] perf build: Add libbabeltrace to build-test (Jiri Olsa) [1387909] - [tools] perf tools: Add more toolchain triplets (Jiri Olsa) [1387909] - [tools] perf annotate: Generalize handling of 'ret' instructions (Jiri Olsa) [1387909] - [tools] perf tools: Update makefile message for installing slang devel package (Jiri Olsa) [1387909] - [tools] perf annotate: Remove unused hist_entry__annotate function (Jiri Olsa) [1387909] - [tools] perf config: Reimplement show_config() using config_set__for_each (Jiri Olsa) [1387909] - [tools] perf config: Introduce new init() and exit() (Jiri Olsa) [1387909] - [tools] perf script: Add callindent option (Jiri Olsa) [1387909] - [tools] perf auxtrace: Add option to feed branches to the thread stack (Jiri Olsa) [1387909] - [tools] perf script: Print sample flags more nicely (Jiri Olsa) [1387909] - [tools] perf intlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf rb_resort: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf tools: Rename strlist_for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf evlist: Rename for_each() macros to for_each_entry() (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for aarch64 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Fix wrongly used regs for x86_32 unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Change macro names of perf register (Jiri Olsa) [1387909] - [tools] perf tools: Find right DSO taking into account if binary is 32 or 64-bit (Jiri Olsa) [1387909] - [tools] perf config: Move config declarations from util/cache.h to util/config.h (Jiri Olsa) [1387909] - [tools] perf tools: Let python use correct gcc for build_ext (Jiri Olsa) [1387909] - [tools] perf machine: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf tests time-to-tsc: No need to disable an event before deleting it (Jiri Olsa) [1387909] - [tools] perf session: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf evlist: Destructors should accept NULL (Jiri Olsa) [1387909] - [tools] perf hists: Enlarge pid sort entry size (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce init() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce perf_evsel_browser constructor (Jiri Olsa) [1387909] - [tools] perf hists browser: Move horizontal scroll init to new() (Jiri Olsa) [1387909] - [tools] perf hists browser: Introduce struct hist_browser title callback (Jiri Olsa) [1387909] - [tools] perf hists browser: Make (new|delete|run) public (Jiri Olsa) [1387909] - [tools] perf hists browser: Move hist_browser into header file (Jiri Olsa) [1387909] - [tools] perf script stackcollapse: Remove reference to the perl interpreter (Jiri Olsa) [1387909] - [tools] perf script: Add stackcollapse.py script (Jiri Olsa) [1387909] - [tools] perf evsel: Fix write_backwards fallback (Jiri Olsa) [1387909] - [tools] perf record: Add --dry-run option to check cmdline options (Jiri Olsa) [1387909] - [tools] perf tools: Remove --perf-dir and --work-dir (Jiri Olsa) [1387909] - [tools] perf tools: Remove some unused functions (Jiri Olsa) [1387909] - [tools] perf hists: Rename __hists__add_entry to hists__add_entry (Jiri Olsa) [1387909] - [tools] perf script: Fix documentation of '-f' when it should be '-F' (Jiri Olsa) [1387909] - [tools] perf probe: Add --cache option to cache the probe definitions (Jiri Olsa) [1387909] - [tools] perf probe: Introduce perf_cache interfaces (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's width callback (Jiri Olsa) [1387909] - [tools] perf hists: Replace perf_evsel arg perf_hpp_fmt's header callback (Jiri Olsa) [1387909] - [tools] perf stdio: Add use_callchain parameter to hists__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Do not pass hists in hist_entry__fprintf (Jiri Olsa) [1387909] - [tools] perf stdio: Separate standard headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate hierarchy headers output (Jiri Olsa) [1387909] - [tools] perf stdio: Separate headers output (Jiri Olsa) [1387909] - [tools] perf tui: Separate hierarchy and standard headers output (Jiri Olsa) [1387909] - [tools] perf tools: Fix Data Object sort entry width index (Jiri Olsa) [1387909] - [tools] perf mem: Add --ldlat option (Jiri Olsa) [1387909] - [tools] perf unwind: Fix compile error for static cross build (Jiri Olsa) [1387909] - [tools] perf probe: Uncomment and export synthesize_perf_probe_point() (Jiri Olsa) [1387909] - [tools] perf probe: Add perf_probe_event__copy() (Jiri Olsa) [1387909] - [tools] perf buildid: Rename and export build_id_cache__cachedir() (Jiri Olsa) [1387909] - [tools] perf probe: Fix to add NULL check for strndup (Jiri Olsa) [1387909] - [tools] perf tools: Fix rm_rf() to handle non-regular files correctly (Jiri Olsa) [1387909] - [tools] perf config: Handle NULL at perf_config_set__delete() (Jiri Olsa) [1387909] - [tools] perf callchain: Support aarch64 cross-platform (Jiri Olsa) [1387909] - [tools] perf callchain: Support x86 target platform (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce flag to separate local/remote unwind compilation (Jiri Olsa) [1387909] - [tools] perf unwind: Change fixed name of libunwind__arch_reg_id to macro (Jiri Olsa) [1387909] - [tools] perf unwind: Check the target platform before assigning unwind methods (Jiri Olsa) [1387909] - [tools] perf tools: Export normalize_arch() function (Jiri Olsa) [1387909] - [tools] perf tools: Extract common API out of unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Rename unwind-libunwind.c to unwind-libunwind-local.c (Jiri Olsa) [1387909] - [tools] perf unwind: Separate local/remote libunwind config (Jiri Olsa) [1387909] - [tools] perf unwind: Don't mix LIBUNWIND_LIBS into LIBUNWIND_LDFLAGS (Jiri Olsa) [1387909] - [tools] perf unwind: Move unwind__prepare_access from thread_new into thread__insert_map (Jiri Olsa) [1387909] - [tools] perf unwind: Introduce 'struct unwind_libunwind_ops' for local unwind (Jiri Olsa) [1387909] - [tools] perf unwind: Decouple thread->address_space on libunwind (Jiri Olsa) [1387909] - [tools] perf unwind: Use LIBUNWIND_DIR for remote libunwind feature check (Jiri Olsa) [1387909] - [tools] perf config: Use new perf_config_set__init() to initialize config set (Jiri Olsa) [1387909] - [tools] perf config: Constructor should free its allocated memory when failing (Jiri Olsa) [1387909] - [tools] perf tools: Fix crash in build_id_cache__kallsyms_path() (Jiri Olsa) [1387909] - [tools] perf config: Handle the error when config set is NULL at collect_config() (Jiri Olsa) [1387909] - [tools] perf config: Fix abnormal termination at perf_parse_file() (Jiri Olsa) [1387909] - [tools] perf stat: Add missing aggregation headers for --metric-only CSV (Jiri Olsa) [1387909] - [tools] perf stat: Print topology/time headers with --metric-only (Jiri Olsa) [1387909] - [tools] perf stat: Add computation of TopDown formulas (Jiri Olsa) [1387909] - [tools] perf stat: Basic support for TopDown in perf stat (Jiri Olsa) [1387909] - [tools] perf test: Ignore .scale and other special files (Jiri Olsa) [1387909] - [tools] perf script: Show call graphs when 1st event doesn't have it but some other has (Jiri Olsa) [1387909] - [tools] tools lib api: Respect CROSS_COMPILE for the linker (Jiri Olsa) [1387909] - [tools] perf evlist: Fix alloc_mmap() failure path (Jiri Olsa) [1387909] - [tools] perf evsel: Provide way to extract integer value from format_field (Jiri Olsa) [1387909] - [tools] perf: Handle -EOPNOTSUPP for sampling events (Jiri Olsa) [1387909] - [tools] perf buildid-cache: Use path/to/bin/buildid/elf instead of path/to/bin/buildid (Jiri Olsa) [1387909] - [tools] perf symbols: Cleanup the code flow of dso__find_kallsyms (Jiri Olsa) [1387909] - [tools] perf symbols: Introduce filename__readable to check readability (Jiri Olsa) [1387909] - [tools] perf tools: Add arch/*/include/generated/ to .gitignore (Jiri Olsa) [1387909] - [tools] Pass arg to fdarray__filter's call back function (Jiri Olsa) [1387909] - [tools] perf evlist: Choose correct reading direction according to evlist->backward (Jiri Olsa) [1387909] - [tools] perf evlist: Check 'base' pointer before checking refcnt when put a mmap (Jiri Olsa) [1387909] - [tools] perf evlist: Don't poll and mmap overwritable events (Jiri Olsa) [1387909] - [tools] perf record: Robustify perf_event__synth_time_conv() (Jiri Olsa) [1387909] - [tools] perf thread: Adopt get_main_thread from db-export.c (Jiri Olsa) [1387909] - [kernel] perf/core: Limit matching exclusive events to one PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make it an exclusive PMU (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Make sure debug store is valid (Jiri Olsa) [1387909] - [x86] perf/x86/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Do validate the size of a kernel address filter (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix kernel address filter's offset validation (Jiri Olsa) [1387909] - [x86] perf/x86/intel/pt: Fix an off-by-one in address filter configuration (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Don't disable "intel_bts" around "intel" event batching (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Fix PEBSv3 record drain (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Kill a silly warning (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix BTS PMI detection (Jiri Olsa) [1387909] - [x86] perf/x86/intel/bts: Fix confused ordering of PMU callbacks (Jiri Olsa) [1387909] - [x86] perf/x86/amd/uncore: Prevent use after free (Jiri Olsa) [1387909] - [kernel] perf/core: Remove WARN from perf_event_read() (Jiri Olsa) [1387909] - [kernel] perf/core: Use this_cpu_ptr() when stopping AUX events (Jiri Olsa) [1387909] - [kernel] perf/core: Check return value of the perf_event_read() IPI (Jiri Olsa) [1387909] - [kernel] perf/core: Enable mapping of the stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Update filters only on executable mmap (Jiri Olsa) [1387909] - [kernel] perf/core: Fix file name handling for start/stop filters (Jiri Olsa) [1387909] - [kernel] perf/core: Fix event_function_local() (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Fix uncore num_counters (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Remove redundant pci_get_drvdata() (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Use Intel family macros for core perf events (Jiri Olsa) [1387909] - [kernel] perf/core: Fix crash due to account/unaccount_sb_event() inconsistency (Jiri Olsa) [1387909] - [kernel] perf/abi: Change the errno for sampling event not supported in hardware (Jiri Olsa) [1387909] - [x86] perf/x86/intel/uncore: Locate specific box by checking full device info (Jiri Olsa) [1387909] - [x86] perf/x86/intel: Add 'static' keyword to locally used arrays (Jiri Olsa) [1387909] - [kernel] perf/core: Fix implicitly enable dynamic interrupt throttle (Jiri Olsa) [1387909] - [kernel] perf/core: Rename the perf_event_aux*() APIs to perf_event_sb*(), to separate them from AUX ring-buffer records (Jiri Olsa) [1387909] - [kernel] perf/core: Optimize side-band event delivery (Jiri Olsa) [1387909]- [tty] console: Move userspace I/O out of console_lock to fix lockdep warning (Waiman Long) [1371886] - [net] dctcp: update cwnd on congestion event (Florian Westphal) [1386923] - [net] packet: fix race condition in packet_set_ring (Hangbin Liu) [1401853] {CVE-2016-8655} - [net] ipv4: allow local fragmentation in ip_finish_output_gso() (Lance Richardson) [1387662] - [i2c] i2c / acpi: Assign IRQ for devices that have GpioInt automatically (David Arcari) [1383814] - [i2c] i2c / acpi: Use 0 to indicate that device does not have interrupt assigned (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for retrieving GpioInt resources from a device (David Arcari) [1383814] - [gpio] gpio / acpi: Add support for _DSD device properties (David Arcari) [1383814] - [pinctrl] intel: sunrisepoint: Add Intel Sunrisepoint-H support (David Arcari) [1383814] - [pinctrl] intel: Add Intel Sunrisepoint pin controller and GPIO support (David Arcari) [1383814] - [kernel] pm / sleep: Add macro to define common late/early system PM callbacks (David Arcari) [1383814] - [kernel] pinctrl: Pass all configs to driver on pin_config_set() (David Arcari) [1383814] - [pinctrl] pinconf: fix comparison of different types (David Arcari) [1383814] - [pinctrl] shut up a couple of pinctrl warnings (David Arcari) [1383814] - [kernel] pinctrl: rip out the direct pinconf API (David Arcari) [1383814] - [kernel] gpio: add IRQ chip helpers in gpiolib (David Arcari) [1383814] - [kernel] genirq: Provide irq_request/release_resources chip callbacks (David Arcari) [1383814] - [netdrv] ena: change the return type of ena_set_push_mode() to be void (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Fix error return code in ena_device_init() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Remove unnecessary pci_set_drvdata() (Vitaly Kuznetsov) [1357491] - [netdrv] ena: Add a driver for Amazon Elastic Network Adapters (Vitaly Kuznetsov) [1357491] - [netdrv] ibmveth: calculate gso_segs for large packets (Gustavo Duarte) [1361958] - [netdrv] ibmveth: set correct gso_size and gso_type (Gustavo Duarte) [1361958] - [scsi] cxlflash: Fix crash in cxlflash_restore_luntable() (Gustavo Duarte) [1400524] - [scsi] cxlflash: Improve context_reset() logic (Gustavo Duarte) [1400524] - [scsi] cxlflash: Avoid command room violation (Gustavo Duarte) [1400524] - [s390] zfcp: close window with unblocked rport during rport gone (Hendrik Brueckner) [1391440] - [s390] zfcp: fix ELS/GS request&response length for hardware data router (Hendrik Brueckner) [1391435] - [s390] zfcp: fix fc_host port_type with NPIV (Hendrik Brueckner) [1391436] - [s390] scsi: zfcp: spin_lock_irqsave() is not nestable (Hendrik Brueckner) [1391534] - [s390] zfcp: trace full payload of all SAN records (req, resp, iels) (Hendrik Brueckner) [1391534] - [s390] zfcp: fix payload trace length for SAN request&response (Hendrik Brueckner) [1391534] - [s390] zfcp: fix D_ID field with actual value on tracing SAN responses (Hendrik Brueckner) [1391534] - [s390] zfcp: restore tracing of handle for port and LUN with HBA records (Hendrik Brueckner) [1391534] - [s390] zfcp: trace on request for open and close of WKA port (Hendrik Brueckner) [1391534] - [s390] zfcp: restore: Dont use 0 to indicate invalid LUN in rec trace (Hendrik Brueckner) [1391534] - [s390] zfcp: retain trace level for SCSI and HBA FSF response records (Hendrik Brueckner) [1391534]- [kernel] genirq: Add default affinity mask command line option (Clark Williams) [1336556] - [kernel] tick: hrtimer-broadcast: Prevent endless restarting when broadcast device is unused (Prarit Bhargava) [1393589] - [netdrv] ibmvnic: Start completion queue negotiation at server-provided optimum values (Steve Best) [1403396] - [netdrv] ibmvnic: Fix missing brackets in init_sub_crq_irqs (Steve Best) [1403396] - [netdrv] ibmvnic: Fix releasing of sub-CRQ IRQs in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: Update MTU after device initialization (Steve Best) [1403396] - [netdrv] ibmvnic: Fix GFP_KERNEL allocation in interrupt context (Steve Best) [1403396] - [netdrv] ibmvnic: fix error return code in ibmvnic_probe() (Steve Best) [1403396] - [netdrv] ibmvnic: convert to use simple_open() (Steve Best) [1403396] - [netdrv] slip: Fix deadlock in write_wakeup (Steve Best) [1403497] - [netdrv] slip: fix spinlock variant (Steve Best) [1403497] - [netdrv] ibmvnic: Handle backing device failover and reinitialization (Steve Best) [1403692] - [scsi] storvsc: Use the specified target ID in device lookup (Cathy Avery) [1308632] - [scsi] storvsc: Install the storvsc specific timeout handler for FC devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix typo in MODULE_PARM_DESC (Cathy Avery) [1308632] - [scsi] storvsc: Tighten up the interrupt path (Cathy Avery) [1308632] - [scsi] storvsc: Refactor the code in storvsc_channel_init() (Cathy Avery) [1308632] - [scsi] storvsc: Properly support Fibre Channel devices (Cathy Avery) [1308632] - [scsi] storvsc: Fix a bug in the layout of the hv_fc_wwn_packet (Cathy Avery) [1308632] - [char] random: add interrupt callback to VMBus IRQ handler (Vitaly Kuznetsov) [1391433] - [x86] hyperv: manually clear IO-APIC IRR bit for migrating IRQs (Vitaly Kuznetsov) [1358691] - [x86] kvm: nvmx: fix nested tsc scaling (Bandan Das) [1370163] - [x86] smp: Don't try to poke disabled/non-existent APIC (Prarit Bhargava) [1373738] - [x86] revert "perf/uncore: Disable uncore on kdump kernel" (Prarit Bhargava) [1373738] - [x86] smpboot: Init apic mapping before usage (Prarit Bhargava) [1373738] - [x86] Handle non enumerated CPU after physical hotplug (Prarit Bhargava) [1373738] - [pci] hv: Allocate physically contiguous hypercall params buffer (Cathy Avery) [1364313] - [pci] hv: Delete the device earlier from hbus->children for hot-remove (Cathy Avery) [1364313] - [pci] hv: Fix hv_pci_remove() for hot-remove (Cathy Avery) [1364313] - [pci] hv: Use the correct buffer size in new_pcichild_device() (Cathy Avery) [1364313] - [pci] hv: Handle hv_pci_generic_compl() error case (Cathy Avery) [1364313] - [pci] hv: Handle vmbus_sendpacket() failure in hv_compose_msi_msg() (Cathy Avery) [1364313] - [pci] hv: Remove the unused 'wrk' in struct hv_pcibus_device (Cathy Avery) [1364313] - [pci] hv: Use pci_function_description[0] in struct definitions (Cathy Avery) [1364313] - [pci] hv: Use zero-length array in struct pci_packet (Cathy Avery) [1364313] - [pci] hv: Use list_move_tail() instead of list_del() + list_add_tail() (Cathy Avery) [1364313] - [drm] i915/kbl: Remove preliminary_hw_support protection from KBL. (Rob Clark) [1305702] - [tty] serial: 8250_pci: Detach low-level driver during PCI error recovery (Steve Best) [1400506] - [mm] Change memory hotplug normal message to use pr_debug (Cathy Avery) [1370415]- [vfio] pci: make an array larger (Myron Stowe) [1405700] - [kernel] arm/pci: Move align_resource function pointer to pci_host_bridge structure (Myron Stowe) [1405700] - [pci] Wait 1 second between disabling VFs and clearing NumVFs (Myron Stowe) [1405700] - [pci] Remove VFs in reverse order if virtfn_add() fails (Myron Stowe) [1405700] - [pci] Remove redundant validation of SR-IOV offset/stride registers (Myron Stowe) [1405700] - [pci] Enable SR-IOV ARI Capable Hierarchy before reading TotalVFs (Myron Stowe) [1405700] - [pci] Expand Enhanced Allocation BAR output (Myron Stowe) [1405700] - [uapi] pci: Make Enhanced Allocation bitmasks more obvious (Myron Stowe) [1405700] - [pci] Handle Enhanced Allocation capability for SR-IOV devices (Myron Stowe) [1405700] - [pci] Add support for Enhanced Allocation devices (Myron Stowe) [1405700] - [uapi] pci: Add Enhanced Allocation register entries (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when assigning resources (Myron Stowe) [1405700] - [pci] Handle IORESOURCE_PCI_FIXED when sizing resources (Myron Stowe) [1405700] - [pci] Clear IORESOURCE_UNSET when reverting to firmware-assigned address (Myron Stowe) [1405700] - [pci] msi: Export all remapped MSIs to sysfs attributes (Myron Stowe) [1405700] - [pci] Disable MSI on SiS 761 (Myron Stowe) [1405700] - [kernel] pci: Turn off Request Attributes to avoid Chelsio T5 Completion erratum (Myron Stowe) [1405700] - [x86] pci: Make pci_subsys_init() static (Myron Stowe) [1405700] - [pci] Remove unnecessary "if" statement (Myron Stowe) [1405700] - [pci] pciehp: Queue power work requests in dedicated function (Myron Stowe) [1405700]- [pci] Disable async suspend/resume for JMicron multi-function SATA/AHCI (Myron Stowe) [1403464] - [kernel] pci: Add pci_scan_root_bus_msi() (Myron Stowe) [1403464] - [pci] pciehp: Remove ignored MRL sensor interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Remove unused interrupt events (Myron Stowe) [1403464] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Myron Stowe) [1403464] - [kernel] pci: Hold pci_slot_mutex while searching bus->slots list (Myron Stowe) [1403464] - [kernel] pci: Protect pci_bus->slots with pci_slot_mutex, not pci_bus_sem (Myron Stowe) [1403464] - [pci] msi: Free legacy IRQ when enabling MSI/MSI-X (Myron Stowe) [1403464] - [kernel] pci: Add pcibios_alloc_irq() and pcibios_free_irq() (Myron Stowe) [1403464] - [pci] Restore ACS configuration as part of pci_restore_state() (Myron Stowe) [1403464] - [pci] pciehp: Simplify pcie_poll_cmd() (Myron Stowe) [1403464] - [pci] Use "slot" and "pci_slot" for struct hotplug_slot and struct pci_slot (Myron Stowe) [1403464] - [pci] pci / acpi: Fix pci_acpi_optimize_delay() comment (Myron Stowe) [1403464] - [pci] Remove a broken link in quirks.c (Myron Stowe) [1403464] - [pci] Remove useless redundant code (Myron Stowe) [1403464] - [pci] Simplify pci_find_(ext_)capability() return value checks (Myron Stowe) [1403464] - [pci] Move PCI_FIND_CAP_TTL to pci.h and use it in quirks (Myron Stowe) [1403464] - [pci] Add pcie_downstream_port() (true for Root and Switch Downstream Ports) (Myron Stowe) [1403464] - [pci] Fix pcie_port_device_resume() comment (Myron Stowe) [1403464] - [pci] Shift PCI_CLASS_NOT_DEFINED consistently with other classes (Myron Stowe) [1403464] - [pci] revert aeb30016fec3 ("pci: add Intel USB specific reset method") (Myron Stowe) [1403464] - [pci] Fix TI816X class code quirk (Myron Stowe) [1403464] - [pci] Fix generic NCR 53c810 class code quirk (Myron Stowe) [1403464] - [pci] Add quirk for Intersil/Techwell TW686[4589] AV capture cards (Myron Stowe) [1403464] - [pci] Remove Intel Cherrytrail D3 delays (Myron Stowe) [1403464] - [kernel] pci/msi: Rename "struct msi_chip" to "struct msi_controller" (Myron Stowe) [1403464]- [nvme] switch abort to blk_execute_rq_nowait (David Milburn) [1392923] - [nvme] Remove RCU namespace protection (David Milburn) [1384066] - [nvme] Only release requested regions (David Milburn) [1384066] - [block] blk-mq: clear q->mq_ops if init fail (David Milburn) [1384066] - [nvme] Short-cut removal on surprise hot-unplug (David Milburn) [1384066] - [uapi] nvme: Allow user initiated rescan (David Milburn) [1384066] - [nvme] Reduce driver log spamming (David Milburn) [1384066] - [nvme] Unbind driver on failure (David Milburn) [1384066] - [nvme] Delete only created queues (David Milburn) [1384066] - [block] blk-mq: fix undefined behaviour in order_to_size() (David Milburn) [1384066] - [nvme] fix nvme_ns_remove() deadlock (David Milburn) [1384066] - [nvme] switch to RCU freeing the namespace (David Milburn) [1384066] - [nvme] correct comment for offset enum of controller registers in nvme.h (David Milburn) [1384066] - [nvme] add helper nvme_cleanup_cmd() (David Milburn) [1384066] - [nvme] move AER handling to common code (David Milburn) [1384066] - [nvme] move namespace scanning to core (David Milburn) [1384066] - [nvme] tighten up state check for namespace scanning (David Milburn) [1384066] - [nvme] introduce a controller state machine (David Milburn) [1384066] - [nvme] remove the io_incapable method (David Milburn) [1384066] - [nvme] nvme_core_exit() should do cleanup in the reverse order as nvme_core_init does (David Milburn) [1384066] - [nvme] Fix check_flush_dependency warning (David Milburn) [1384066] - [nvme] small typo in section BLK_DEV_NVME_SCSI of host/Kconfig (David Milburn) [1384066] - [nvme] fix cntlid type (David Milburn) [1384066] - [nvme] silence warning about unused 'dev' (David Milburn) [1384066] - [block] blk-mq: Make blk_mq_all_tag_busy_iter static (David Milburn) [1384066] - [block] mtip32xx: Convert to use blk_mq_tagset_busy_iter (David Milburn) [1384066] - [nvme] Use blk-mq helper for IO termination (David Milburn) [1384066] - [nvme] Skip async events for degraded controllers (David Milburn) [1384066] - [nvme] add helper nvme_setup_cmd() (David Milburn) [1384066] - [nvme] rewrite discard support (David Milburn) [1384066] - [block] add offset in blk_add_request_payload() (David Milburn) [1384066] - [nvme] add helper nvme_map_len() (David Milburn) [1384066] - [block] blk-mq: Export tagset iter function (David Milburn) [1384066] - [nvme] avoid cqe corruption when update at the same time as read (David Milburn) [1384066] - [block] blk-mq: Use proper cpumask iterator (David Milburn) [1384066] - [nvme] Expose ns wwid through single sysfs entry (David Milburn) [1384066] - [nvme] Remove unused sq_head read in completion path (David Milburn) [1384066] - [nvme] expose cntlid in sysfs (David Milburn) [1384066] - [nvme] return the whole CQE through the request passthrough interface (David Milburn) [1384066] - [nvme] split pci module out of core module (David Milburn) [1384066] - [nvme] make SG_IO support optional (David Milburn) [1384066] - [nvme] split dev_list_lock (David Milburn) [1384066] - [nvme] move timeout variables to core.c (David Milburn) [1384066] - [nvme] host: reference the fabric module for each bdev open callout (David Milburn) [1384066] - [nvme] fix drvdata setup for the nvme device (David Milburn) [1384066] - [nvme] Log the ctrl device name instead of the underlying pci device name (David Milburn) [1384066] - [block] blk-mq: add bounds check on tag-to-rq conversion (David Milburn) [1384066] - [block] blk-mq: Fix NULL pointer updating nr_requests (David Milburn) [1384066]- [kernel] audit: move calcs after alloc and check when logging set loginuid (Richard Guy Briggs) [1155608] - [kernel] audit: add tty field to LOGIN event (Richard Guy Briggs) [1155608] - [netdrv] alx: enable multiple tx queues (Jarod Wilson) [1396261] - [netdrv] alx: enable msi-x interrupts by default (Jarod Wilson) [1396261] - [netdrv] alx: prepare tx path for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare resource allocation for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: prepare interrupt functions for multiple queues (Jarod Wilson) [1396261] - [netdrv] alx: switch to per queue data structures (Jarod Wilson) [1396261] - [netdrv] alx: add ability to allocate and free alx_napi structures (Jarod Wilson) [1396261] - [netdrv] alx: extend data structures for multi queue support (Jarod Wilson) [1396261] - [netdrv] alx: refactor descriptor allocation (Jarod Wilson) [1396261] - [netdrv] alx: fix error handling in __alx_open (Jarod Wilson) [1396261] - [netdrv] alx: add module parameter to enable msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: add msi-x support (Jarod Wilson) [1396261] - [netdrv] alx: factor out part of the interrupt handler (Jarod Wilson) [1396261] - [netdrv] alx: refactor msi enablement and disablement (Jarod Wilson) [1396261] - [netdrv] Add Killer E2500 device ID in alx driver (Jarod Wilson) [1396261] - [netdrv] alx: add tso support (Jarod Wilson) [1396261] - [netdrv] alx: Work around the DMA RX overflow issue (Jarod Wilson) [1396261] - [netdrv] alx: use custom skb allocator (Jarod Wilson) [1396261] - [netdrv] bnx2: fix locking when netconsole is used (Neil Horman) [1391233] - [netdrv] bnx2: Reset device during driver initialization (Neil Horman) [1391233] - [netdrv] bnx2: use IS_ENABLED() instead of checking for built-in or module (Neil Horman) [1391233] - [netdrv] qed: Utilize FW 8.10.3.0 (Harish Patil) [1368248] - [pci] Limit config space size for Netronome NFP4000 (John Linville) [1377765] - [pci] Add Netronome NFP4000 PF device ID (John Linville) [1377765] - [pci] Limit config space size for Netronome NFP6000 family (John Linville) [1377765] - [pci] Add Netronome vendor and device IDs (John Linville) [1377765] - [pci] Support PCIe devices with short cfg_size (John Linville) [1377765] - [x86] perf/x86/intel/rapl: Add Knights Mill CPUID (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Enable Apollo Lake RAPL support (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Add Skylake server model detection (Jiri Olsa) [1381288] - [x86] perf/x86/rapl: Use Intel family macros for RAPL (Jiri Olsa) [1381288] - [x86] perf/rapl: Add missing Broadwell model (Jiri Olsa) [1381288] - [x86] perf/rapl: Reorder model numbers (Jiri Olsa) [1381288] - [x86] perf/x86/intel/rapl: Support Skylake RAPL domains (Jiri Olsa) [1381288] - [x86] perf/intel/rapl: Make the Intel RAPL PMU driver modular (Jiri Olsa) [1381288]- [net] sctp: validate chunk len before actually using it (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: rename WORD_TRUNC/ROUND macros (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] sctp: keep fragmentation point aligned to word size (Hangbin Liu) [1399459] {CVE-2016-9555} - [net] ipv6: bump genid when the IFA_F_TENTATIVE flag is clear (Paolo Abeni) [1380022] - [net] iucv: use basic blocks for iucv inline assemblies (Neil Horman) [1364038] - [net] add alloc_skb_with_frags() helper (Neil Horman) [1364038] - [net] af_iucv: Validate socket address length in iucv_sock_bind() (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big outbound messages (Neil Horman) [1364038] - [net] af_iucv: use paged SKBs for big inbound messages (Neil Horman) [1364038] - [net] af_iucv: remove fragment_skb() to use paged SKBs (Neil Horman) [1364038] - [net] new helper memcpy_from_msg() (Neil Horman) [1364038] - [net] sctp: fix the panic caused by route update (Xin Long) [1380226] - [net] ipv6: Fix wrong direct fetch of hw_enc_features in ipv6_gso_segment() (Hangbin Liu) [1398723] - [net] Reserve skb headroom and set skb->dev even if using __alloc_skb (Hangbin Liu) [1395163] - [net] igmp: do not remove igmp souce list info when set link down (Hangbin Liu) [1383578] - [net] ipv4: fix all space errors in file igmp.c (Hangbin Liu) [1383578] - [documentation] net: ipv6: mld: document force_mld_version in ip-sysctl.txt (Hangbin Liu) [1389611] - [documentation] igmp: Document sysctl force_igmp_version (Hangbin Liu) [1383570] - [documentation] net: Fix indentation of the conf/ documentation block (Hangbin Liu) [1383570] - [net] rtnetlink: fix rtnl_vfinfo_size (Sabrina Dubroca) [1392128] - [net] l2tp: fix use-after-free during module unload (Eelco Chaudron) [1371621] - [net] tcp: fix race during timewait sk creation (Florian Westphal) [1376420] - [netdrv] bna: Add synchronization for tx ring (Jonathan Toppins) [1379588] - [netdrv] tg3: Avoid NULL pointer dereference in tg3_io_error_detected() (Jonathan Toppins) [1382379] - [netdrv] tg3: Report the correct number of RSS queues through tg3_get_rxnfc (Jonathan Toppins) [1382379]- [powerpc] eeh: Reworked eeh_pe_bus_get() (Gustavo Duarte) [1315131] - [powerpc] eeh: Synchronize recovery in host/guest (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't remove passed VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: Don't propagate error to guest (Gustavo Duarte) [1315131] - [powerpc] eeh: powerpc/eeh: Support error recovery for VF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Support PCI config restore for VFs (Gustavo Duarte) [1315131] - [powerpc] powernv: Support EEH reset for VF PE (Gustavo Duarte) [1315131] - [powerpc] eeh: Create PE for VFs (Gustavo Duarte) [1315131] - [powerpc] eeh: EEH device for VF (Gustavo Duarte) [1315131] - [powerpc] eeh: Cache normal BARs, not windows or IOV BARs (Gustavo Duarte) [1315131] - [powerpc] pci: Remove VFs prior to PF (Gustavo Duarte) [1315131] - [powerpc] pci: Add pcibios_bus_add_device() weak function (Gustavo Duarte) [1315131] - [powerpc] pci/iov: Rename and export virtfn_{add, remove} (Gustavo Duarte) [1315131] - [powerpc] powernv: allocate sparse PE# when using M64 BAR in Single PE mode (Gustavo Duarte) [1315131] - [powerpc] powernv: boundary the total VF BAR size instead of the individual one (Gustavo Duarte) [1315131] - [powerpc] powernv: replace the hard coded boundary with gate (Gustavo Duarte) [1315131] - [powerpc] powernv: use one M64 BAR in Single PE mode for one VF BAR (Gustavo Duarte) [1315131] - [powerpc] powernv: simplify the calculation of iov resource alignment (Gustavo Duarte) [1315131] - [powerpc] powernv: don't enable SRIOV when VF BAR has non 64bit-prefetchable BAR (Gustavo Duarte) [1315131] - [powerpc] eeh: More relaxed hotplug criterion (Gustavo Duarte) [1315131] - [powerpc] iommu: Set default DMA offset in dma_dev_setup (Gustavo Duarte) [1315131] - [powerpc] pci: Don't try to restore VF BARs (Gustavo Duarte) [1315131] - [powerpc] powernv: Unfreeze VF PE on releasing it (Gustavo Duarte) [1315131] - [powerpc] powernv: Include VF PE in PELTV of PF PE (Gustavo Duarte) [1315131] - [powerpc] powernv: Fix the log message when disabling VF (Gustavo Duarte) [1315131] - [powerpc] eeh: remove unused macro IS_BRIDGE (Gustavo Duarte) [1315131] - [powerpc] eeh: fix powernv_eeh_wait_state delay logic (Gustavo Duarte) [1315131] - [powerpc] eeh: fix comment for wait_state() (Gustavo Duarte) [1315131] - [powerpc] eeh: fix start/end/flags type in struct pci_io_addr_range{} (Gustavo Duarte) [1315131] - [powerpc] pci: Add PCI resource alignment documentation (Gustavo Duarte) [1315131] - [powerpc] powernv: Group VF PE when IOV BAR is big on PHB3 (Gustavo Duarte) [1315131] - [powerpc] powernv: Reserve additional space for IOV BAR, with m64_per_iov supporte (Gustavo Duarte) [1315131] - [powerpc] powernv: Implement pcibios_iov_resource_alignment() on powernv (Gustavo Duarte) [1315131] - [powerpc] pci: Don't unset PCI resources for VFs (Gustavo Duarte) [1315131]- [kernel] audit: fix formatting of AUDIT_CONFIG_CHANGE events (Paul Moore) [1399823] - [kernel] x86/panic: replace smp_send_stop() with kdump friendly version in panic path (Xunlei Pang) [1182375 726846] - [kernel] kexec: use core_param for crash_kexec_post_notifiers boot option (Xunlei Pang) [1182375 726846] - [kernel] panic/kexec: fix "crash_kexec_post_notifiers" option issue in oops path (Xunlei Pang) [1182375 726846] - [kernel] panic: call the 2nd crash_kexec() only if crash_kexec_post_notifiers is enabled (Xunlei Pang) [1182375 726846] - [kernel] panic: add "crash_kexec_post_notifiers" option for kdump after panic_notifers (Xunlei Pang) [1182375 726846] - [kernel] panic: call panic handlers before kmsg_dump (Xunlei Pang) [1182375 726846] - [acpi] acpi / apd: Add device HID for future AMD UART controller (Suravee Suthikulpanit) [1329004] - [tty] serial: 8250_dw: add support for AMD SOC Carrizo (Suravee Suthikulpanit) [1329004] - [x86] acpi: add AMD ACPI2Platform device support for x86 system (Suravee Suthikulpanit) [1329004] - [vfio] pci: Fix integer overflows, bitmask check (Mateusz Guzik) [1394628 1394992] {CVE-2016-9083 CVE-2016-9084} - [x86] kvm: x86: Check memopp before dereference (Mateusz Guzik) [1395806] {CVE-2016-8630} - [x86] Mark Intel Purley supported (Steve Best) [1371748] - [x86] platform/uv/bau: Add UV4-specific functions (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Fix payload queue setup on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Disable software timeout on UV4 hardware (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Populate ->uvhub_version with UV4 version information (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Use generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Add generic function pointers (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Convert uv_physnodeaddr() use to uv_gpa_to_offset() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up pq_init() (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up and update printks (Frank Ramsay) [1386692] - [x86] platform/uv/bau: Clean up vertical alignment (Frank Ramsay) [1386692] - [x86] Mark Kaby Lake with Kaby Lake PCH as supported (David Arcari) [1391219] - [mfd] lpss: Fix Intel Kaby Lake PCH-H properties (David Arcari) [1391219] - [lib] mpi: Fix NULL ptr dereference in mpi_powm() (Mateusz Guzik) [1398458] {CVE-2016-8650} - [mm] tmpfs: fix SEEK_DATA/SEEK_HOLE regression (Adrian Reber) [1396390] - [powercap] rapl: Add support for Ivy Bridge server (Prarit Bhargava) [1379590]- [x86] mce/amd: Extract the error address on SMCA systems (David Arcari) [1389383] - [edac] x86/mce, edac/mce_amd: Print MCA_SYND and MCA_IPID during MCE on SMCA systems (David Arcari) [1389383] - [trace] x86/mce/amd: Save MCA_IPID in MCE struct on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Ensure the deferred error interrupt is of type APIC on SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Update sysfs bank names for SMCA systems (David Arcari) [1389383] - [edac] x86/mce/amd, edac/mce_amd: Define and use tables for known SMCA IP types (David Arcari) [1389383] - [edac] mce_amd: Use SMCA prefix for error descriptions arrays (David Arcari) [1389383] - [edac] mce_amd: Add missing SMCA error descriptions (David Arcari) [1389383] - [x86] mce/amd: Read MSRs on the CPU allocating the threshold blocks (David Arcari) [1389383] - [edac] mce_amd: Print syndrome register value on SMCA systems (David Arcari) [1389383] - [trace] x86/mce: Add support for new MCA_SYND register (David Arcari) [1389383] - [x86] mce/amd: Use msr_ops.misc() in allocate_threshold_blocks() (David Arcari) [1389383] - [x86] mce/amd: Increase size of the bank_map type (David Arcari) [1389383] - [edac] mce_amd: Detect SMCA using X86_FEATURE_SMCA (David Arcari) [1389383] - [x86] cpu: Add detection of AMD RAS Capabilities (David Arcari) [1389383] - [x86] cpufeature: Cleanup get_cpu_cap() (David Arcari) [1389383] - [x86] mce/amd: Save an indentation level in prepare_threshold_block() (David Arcari) [1389383] - [x86] mce/amd: Disable LogDeferredInMcaStat for SMCA systems (David Arcari) [1389383] - [x86] mce/amd: Log Deferred Errors using SMCA MCA_DE{STAT, ADDR} registers (David Arcari) [1389383] - [x86] mce: Detect and use SMCA-specific msr_ops (David Arcari) [1389383] - [x86] mce: Define vendor-specific MSR accessors (David Arcari) [1389383] - [x86] mce/amd: Document some functionality (David Arcari) [1389383] - [x86] mce: Clarify comments regarding deferred error (David Arcari) [1389383] - [x86] mce/amd: Fix logic to obtain block address (David Arcari) [1389383] - [edac] x86/mce/amd, edac: Enable error decoding of Scalable MCA errors (David Arcari) [1389383] - [x86] mce: Move MCx_CONFIG MSR definitions (David Arcari) [1389383] - [x86] mce/amd: Set MCAX Enable bit (David Arcari) [1389383] - [x86] mce/amd: Carve out threshold block preparation (David Arcari) [1389383] - [x86] mce/amd: Fix LVT offset configuration for thresholding (David Arcari) [1389383] - [x86] mce/amd: Reduce number of blocks scanned per bank (David Arcari) [1389383] - [x86] mce/amd: Do not perform shared bank check for future processors (David Arcari) [1389383] - [x86] mce: Fix order of AMD MCE init function call (David Arcari) [1389383] - [edac] mce_amd: Don't emit 'CE' for Deferred error (David Arcari) [1389383] - [edac] mce, amd: Correct formatting of decoded text (David Arcari) [1389383] - [edac] mce, amd: Remove leftover unused mask (David Arcari) [1389383] - [edac] mce, amd: Fix decoding module loading on unsupported hw (David Arcari) [1389383] - [platform] intel-hid: Remove duplicated acpi_remove_notify_handler (David Arcari) [1389598] - [platform] intel-hid: add a workaround to ignore an event after waking up from S4 (David Arcari) [1389598] - [platform] intel-hid: allocate correct amount of memory for private struct (David Arcari) [1389598] - [platform] intel-hid: fix incorrect entries in intel_hid_keymap (David Arcari) [1389598] - [platform] intel-hid: new hid event driver for hotkeys (David Arcari) [1389598]- [iommu] vt-d: Fix dead-locks in disable_dmar_iommu() path (Myron Stowe) [1374426] - [iommu] vt-d: Return error code in domain_context_mapping_one() (Myron Stowe) [1374426] - [iommu] vt-d: Reduce extra first level entry in iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Avoid duplicate device_domain_info structures (Myron Stowe) [1374426] - [iommu] vt-d: Only insert alias dev_info if there is an alias (Myron Stowe) [1374426] - [iommu] vt-d: Pass device_domain_info to __dmar_remove_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Remove dmar_global_lock from device_notifier (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of domain->iommu_lock (Myron Stowe) [1374426] - [iommu] vt-d: Only call domain_remove_one_dev_info to detach old domain (Myron Stowe) [1374426] - [iommu] vt-d: Unify domain->iommu attach/detachment (Myron Stowe) [1374426] - [iommu] vt-d: Establish domain<->iommu link in dmar_insert_one_dev_info (Myron Stowe) [1374426] - [iommu] vt-d: Pass an iommu pointer to domain_init() (Myron Stowe) [1374426] - [iommu] vt-d: Rename iommu_detach_dependent_devices() (Myron Stowe) [1374426] - [iommu] vt-d: Rename domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Rename dmar_insert_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_remove_one_dev_info() (Myron Stowe) [1374426] - [iommu] vt-d: Simplify io/tlb flushing in intel_iommu_unmap (Myron Stowe) [1374426] - [iommu] vt-d: Replace iommu_bmp with a refcount (Myron Stowe) [1374426] - [iommu] vt-d: Kill dmar_domain->id (Myron Stowe) [1374426] - [iommu] vt-d: Don't pre-allocate domain ids for si_domain (Myron Stowe) [1374426] - [iommu] vt-d: Pass dmar_domain directly into iommu_flush_iotlb_psi (Myron Stowe) [1374426] - [iommu] vt-d: Simplify domain_context_mapping_one (Myron Stowe) [1374426] - [iommu] vt-d: Get rid of iommu_attach_vm_domain() (Myron Stowe) [1374426] - [iommu] vt-d: Split up iommu->domains array (Myron Stowe) [1374426] - [iommu] vt-d: Add access functions for iommu->domains (Myron Stowe) [1374426] - [iommu] vt-d: Keep track of per-iommu domain ids (Myron Stowe) [1374426] - [iommu] revert "vt-d: Disable passthrough mode on Kexec kernel" (Myron Stowe) [1374426]- [mmc] sdhci-acpi: Ensure connected devices are powered when probing (Rui Wang) [1320820] - [acpi] pm: Export acpi_device_fix_up_power() (Rui Wang) [1320820] - [x86] kvm: x86: export TSC information to user-space (David Hildenbrand) [1379361] - [virt] kvm: create per-vcpu dirs in debugfs (David Hildenbrand) [1379361] - [kernel] kvm: add stubs for arch specific debugfs support (David Hildenbrand) [1379361] - [virt] kvm: kvm_destroy_vm_debugfs(): check debugfs_stat_data pointer (David Hildenbrand) [1379361] - [x86] kvm: x86: drop read_tsc_offset() (David Hildenbrand) [1379361] - [x86] kvm: x86: add tsc_offset field to struct kvm_vcpu_arch (David Hildenbrand) [1379361] - [virt] kvm: don't use anon_inode_getfd() before possible failures (David Hildenbrand) [1379361] - [virt] kvm: Create debugfs dir and stat files for each VM (David Hildenbrand) [1379361] - [virt] kvm: Remove unnecessary debugfs dentry references (David Hildenbrand) [1379361] - [scsi] qla2xxx: do not abort all commands in the adapter during EEH recovery (Gustavo Duarte) [1393254] - [scsi] qla2xxx: fix invalid DMA access after command aborts in PCI device remove (Gustavo Duarte) [1393254] - [scsi] qla2xxx: do not queue commands when unloading (Gustavo Duarte) [1393254] - [scsi] cxlflash: Improve EEH recovery time (Steve Best) [1397588] - [scsi] cxlflash: Fix to avoid EEH and host reset collisions (Steve Best) [1397588] - [scsi] cxlflash: Remove the device cleanly in the system shutdown path (Steve Best) [1397588] - [scsi] cxlflash: Scan host only after the port is ready for I/O (Steve Best) [1397588] - [thermal] powerclamp: correct cpu support check (Steve Best) [1396121] - [thermal] powerclamp: Prevent division by zero when counting interval (Steve Best) [1396121]- [kernel] module: When modifying a module's text ignore modules which are going away too (Aaron Tomlin) [1386313] - [kernel] module: Ensure a module's state is set accordingly during module coming cleanup code (Aaron Tomlin) [1386313] - [netdrv] sfc: clear napi_hash state when copying channels (Jarod Wilson) [1394304] - [acpi] sleep: Do not save NVS for new machines to accelerate S3 (Prarit Bhargava) [1385527] - [misc] cxl: Fix coredump generation when cxl_get_fd() is used (Gustavo Duarte) [1397943] - [pci] cxl: use pcibios_free_controller_deferred() when removing vPHBs (Gustavo Duarte) [1395323] - [pci] Set Read Completion Boundary to 128 iff Root Port supports it (_HPX) (Myron Stowe) [1387674] - [pci] Export pcie_find_root_port() (Myron Stowe) [1387674] - [x86] pci: Mark Haswell Power Control Unit as having non-compliant BARs (Prarit Bhargava) [1395104] - [x86] amd: Fix cpu_llc_id for AMD Fam17h systems (Suravee Suthikulpanit) [1395399] - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init (Jiri Olsa) [1372344] - [powerpc] kvm: ppc: book3s hv: Add tunable to control H_IPI redirection (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Send IPI to host core to wake VCPU (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host side kick VCPU when poked by real-mode KVM (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: kvmppc_host_rm_ops - handle offlining CPUs (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Manage core host state (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Host-side RM data structures (Thomas Huth) [1384437] - [powerpc] xics: Add icp_native_cause_ipi_rm (Thomas Huth) [1384437] - [powerpc] smp: Add smp_muxed_ipi_set_message (Thomas Huth) [1384437] - [powerpc] smp: Support more IPI messages (Thomas Huth) [1384437] - [powerpc] kvm: ppc: book3s hv: Fix TB corruption in guest exit path on HMI interrupt (Thomas Huth) [1373335] - [powerpc] powernv: Call opal_pci_poll() if needed (Steve Best) [1398577] - [powerpc] powernv: Fix stale PE primary bus (Steve Best) [1395275]- [net] i40e: fix call of ndo_dflt_bridge_getlink() (Ivan Vecera) [1297841] - [net] switchdev: Drop EXPERIMENTAL from description (Ivan Vecera) [1275772] - [net] switchdev: Export the same parent ID service function (Ivan Vecera) [1275772] - [net] switchdev: pass pointer to fib_info instead of copy (Ivan Vecera) [1275772] - [netdrv] mlxsw: spectrum: Don't sleep during ndo_get_phys_port_name() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make split flow match firmware requirements (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ordering in mlxsw_sp_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add missing rollback in flood configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix rollback order in LAG join failure (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Don't insert unnecessary local fdb entry on changing mac address (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Marking port-group as offloaded (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Common function for mdb entry translation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: allow the user to delete mdb entry if there's a querier (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding complete operation to deferred switchdev ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use MLXSW_SP_PB_UNUSED define for unused pb (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Use designated initializers for mlxsw_sp_pbs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement occupancy monitoring (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Introduce support for asynchronous EMAD register access (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw specific workqueue and use it for FDB notif. processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Extend SBPM register for occupancy control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Shared Buffer Status register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer occupancy callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Implement shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add mlxsw_core_port_driver_priv helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Get max_buff defaults into limits exposed to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Change initialization of PG 9 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Remove eg pool 3 default init and CPU port TC binding to it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Cache shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Rename "pool" to "pr" in initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out indexes and direction out of SB structs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum_buffers: Push out shared buffer register writes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink shared buffer callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix SBPM register name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Share direction enum between SBPR, SBCM, SBPM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Do not pass around driver_priv directly (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Pass mlxsw_core as a param of mlxsw_core_skb_transmit* (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Move devlink port registration into common core code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qbb PFC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Introduce per priority counters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for PAUSE frames (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lossless settings for PBMC register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Flow Control Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow setting maximum rate for a TC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add IEEE 802.1Qaz ETS support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce support for Data Center Bridging (DCB) (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize egress scheduling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS Switch Traffic Class Table register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add QoS ETS Element Configuration register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set port's shared buffer size to 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct PBMC register length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Correctly configure headroom size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add bytes to cells helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Map all switch priorities to priority group 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Port Prio To Buffer register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for physical port names (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Use switch ID in suggested udev rule (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Reduce number of supported 802.1D bridges (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: fix msg size calculation in if_nlmsg_size() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow set bridge ageing time when switchdev disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in comments/doc (Ivan Vecera) [1275772 1297841 1331748] - [net] add description for len argument of dev_get_phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement reset done check (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move ageing_time from struct rocker to struct ofdpa (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow zero ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set FDB cleanup timer according to lowest ageing time (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Check requested ageing time is valid (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Correctly determine if descriptor queue is full (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Always decrement bridge's ref count (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: add DEVLINK dependencies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Introduce port splitting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Mark unused ports using NULL (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Store local port to module mapping during init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unmap local port from module during teardown (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add devlink port splitter callbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Implement devlink interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix an error code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use __ethtool_get_ksettings (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix rocker_world_port_obj_vlan_add() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for more attributes and export timer (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: reduce the indentation level in br_mdb_fill_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: log port STP state on change (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switchdev: Offload VLAN flags to hardware bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allow for PVID deletion (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Port Acceptable Frame Types register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: return -EOPNOTSUPP for undefined world ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move OF-DPA stuff into separate file (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call rocker_cmd_exec function with "nowait" boolean instead of flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove trans parameter to rocker_cmd_exec function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pre-allocate wait structures during cmd ring init (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: pass "learning" value as a parameter to rocker_port_set_learning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce worlds infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move rocker and rocker_port structs into header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement get settings mode command (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push tlv processing into separate files (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.c to rocker_main.c (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename rocker.h to rocker_hw.h (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port param from alloc funcs and shorten their names (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set STP state when leaving 802.1D bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Treat local port 64 as valid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: avoid uninitialized variable warning (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Passing the port-group pointer to br_mdb module (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: Separate br_mdb_entry->state from net_bridge_port_group->state (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add support for offloaded mdb entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Require RTNL mutex to be held when sending FDB notifications (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Use correct offset in field definiton (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Compare local ports instead of pointers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Dump LAG FDB records only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct netdev when notifying bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't report VLAN for 802.1D FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Notify bridge's FDB only based on learning_sync (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Disable learning according to STP state (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Don't forward packets when STP state is DISABLED (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Flush FDB when leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add the Switch Filtering DB Flush register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle port leaving LAG while bridged (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep addr_list_lock false positive splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix SWITCHDEV_OBJ_ID_PORT_MDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add FDB lock to prevent session interleaving (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding IGMP snooping documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding layer 2 multicast support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Adding VID to FID translatation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Changing the maximum number of multicast group to a define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adding SMID register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of multicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Reflect MDB entries to hardware (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Adding MDB entry offload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: remove FDB entry in case we get unknown object notification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: pass local_port to mlxsw_sp_port_fdb_uc_op (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unnecessary condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remember untagged VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] mlxsw: Disable vlan_filtering for non .1D bridge (Ivan Vecera) [1275772] - [netdrv] mlxsw: Renaming local variable names for consistency (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fixing vlans init range (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change for new bridged device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan filtering change notification (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Propagate vlan add failure to user (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Adjust value of CPU egress traffic class (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Only call /sbin/bridge-stp for the initial network namespace (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Change bridge port attributes only when bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Set bridge status in appropriate functions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Return NOTIFY_BAD on bridge failure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Initialize PVID only once (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Use devm_kzalloc to allocate mlxsw_hwmon structure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Allow to reset temperature history via hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Pass ageing time as clock_t instead of jiffies (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Enable FDB records for VLAN devices on top of LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add lag_vid field to SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN devices bridging (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Handle VLAN devices linking / unlinking (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust FDB notifications for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Adjust switchdev ops for VLAN devices (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use FID instead of VID when accessing FDB (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add another flood table for vFIDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use appropriate parameter name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Split vFID range in two (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Allocate active VLANs only for port netdevs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Pass original device to port netdev driver (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: vlan: Use switchdev_port* in vlan_netdev_ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix temperature sensor index during initialization (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix max temperature getting (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: remove an unneeded condition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: fix some error handling (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Change BUG to WARN in hwmon code (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG tx enabled lower state change (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement FDB add/remove/dump for LAG (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Implement LAG port join/leave (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFN register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of LAG unicast record for SFD register (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add link aggregation configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Implement LAG processing for received packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Add support for packets received from LAG port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add set_rx_mode ndo stub (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: set inactive flags on release (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: allow notifications for bond_set_slave_link_state (Ivan Vecera) [1275772 1297841 1331748] - [net] team: implement lower state change propagation (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce lower state changed info structure for LAG lowers (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce change lower state notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] team: fill-up LAG changeupper info struct and pass it along (Ivan Vecera) [1275772 1297841 1331748] - [net] add info struct for LAG changeupper (Ivan Vecera) [1275772 1297841 1331748] - [net] add possibility to pass information about upper device via notifier (Ivan Vecera) [1275772 1297841 1331748] - [net] propagate upper priv via netdev_master_upper_dev_link (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_lag_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_port helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_team_master helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement fan control using hwmon (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of fan management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Implement temperature hwmon interface (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add definition of temperature management registers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for port identification (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Management LED Control register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add error paths to __mlxsw_sp_port_vlans_add (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Unify setting of HW VLAN filters (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Use correct PVID value when removing VLANs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return code of fdb_dump stub (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bridge: Check return code is not EOPNOTSUPP (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: respect SKIP_EOPNOTSUPP flag in case there is no recursion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use rcu_dereference instead of rtnl_dereference (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Use correct flag name in comment (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: Prevent possible use-after-free (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: pass correct obj size when deferring obj add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix: erasing too much of vlan obj when handling multiple vlan specs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Make mlxsw_sp_port_switchdev_ops static (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put braces on all arms of branch statement (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Put constant on the right side of comparisons (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Fix ageing time value (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Avoid unnecessary line wrap for mlxsw_reg_sfd_uc_unpack (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix desription typos of couple of SFN items (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Fix description for reg_sfd_uc_sub_port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add support for VLAN ranges in flooding configuration (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: move "bridged" bool to u8 flags (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Make flood to CPU optional (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: Add support for flood control (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: set is_local and is_static before fdb entry is added to the fdb hashtable (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Adding switchdev ageing notification on port bridged (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: spectrum: Add initial support for Spectrum ASIC (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VLAN MAC Learning register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database Aging Time register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Virtual-Port Enabling register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch VID to FID Allocation register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FID Management register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add shared buffer configuration registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Port VID and Switch Port VLAN Membership registers definitions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch FDB Notification register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Add Switch Filtering Database register definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Add MLXSW_ITEM_BUF_INDEXED helper (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: item: Make src arg of memcpy_to helper const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce FID-offset flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Introduce per-FID flooding tables (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Enable configuration of flooding domains (Ivan Vecera) [1275772 1297841 1331748] - [net] introduce pre-change upper device notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: cmd: Update CONFIG_PROFILE command documentation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add trap group for control packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify traps creation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce mlxsw_reg_spms_vid_pack helper and use it (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Adjust definition of enum mlxsw_reg_sfgc_type (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Remove extra space in SFGC ID define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: reg: Uppercase letters in register IDs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use dev_level_ratelimited instead of net_ratelimit & dev_level (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Do not use EMADs in mlxsw_emad_fini (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Limit number of entries being sent in single MAP_FA cmd (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Remove MLXSW_PCI_RDQS/SDQS defines and checks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Do not use MLXSW_PCI_SDQS_COUNT define (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: pci: Use MLXSW_PCI_CQS_MAX instead of MLXSW_PCI_CQS_COUNT (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: Use ETH_ALEN for mac address length (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove multicast ID configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: assert rtnl mutex when going over lower netdevs (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove nowait from switchdev callbacks (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: defer switchdev fdb del call in fdb_del_external_learn (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce possibility to defer obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove pointers from switchdev objects (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: allow caller to explicitly request attr_set as deferred (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: make struct switchdev_attr parameter const for attr_set calls (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev deferred ops infrastructure (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: core: Fix race condition in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move back vlan_flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop unnecessary flush code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu for vlan_list traversal in br_fill_ifinfo (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use proper rcu for the vlgrp member (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix gc_timer mod/del race condition (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: check if the vlan id is in the proper vlan range (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: enforce no pvid flag in vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: try switchdev op first in __vlan_vid_add/del (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle setting bridge ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: push bridge setting ageing_time down to switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: skip over ports returning -EOPNOTSUPP when recursing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge ageing_time attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: allow adding of fdb entries pointing to the bridge device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix bug in __mlxsw_item_bit_array_offset (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: switchx2: changing order of exit fallbacks (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix warnings for big-endian 32-bit dma_addr_t (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for port's multicast_router attribute (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: allow to flush port's fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's timer values (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's topology_change_ack and config_pending (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's id and number (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's designated cost and port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export port's root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: make br_fill_info's frame size smaller (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for default_pvid (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for netfilter tables config (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's intervals (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_startup_query_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_last_member_count (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_max (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for igmp's hash_elasticity (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_query_use_ifaddr (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_snooping (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for multicast_router (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add fdb flush (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_addr support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export all timers (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export topology_change and topology_change_detected (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root path cost (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export bridge id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: export root id (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add group_fwd_mask support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_should_use to simplify __vlan_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: drop master_flags from __vlan_add (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use br_vlan_(get|put)_master to deal with refcounts (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: use rcu list for the ordered vlan list (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: push object ID back to object structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring back switchdev_obj and use it as a generic object param (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_fdb to switchdev_obj_port_fdb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename switchdev_obj_vlan to switchdev_obj_port_vlan (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_ATTR_* enum values to SWITCHDEV_ATTR_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename SWITCHDEV_OBJ_* enum values to SWITCHDEV_OBJ_ID_* (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: don't pass flags when creating context only (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null ptr derefs on port init and deinit (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: move pvid inside net_bridge_vlan_group (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: fix possible null vlgrp deref while registering new port (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: adjust rhashtable initial size and hash locks size (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: extract struct switchdev_obj_* (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: abstract object in add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: pass callback to dump operation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev from switchdev_obj cb (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move dev in switchdev_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove dev in port_vlan_dump_put (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: add per-vlan struct and move to rhashtables (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: reduce transaction phase enum down to a boolean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "ABORT" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove "NONE" transaction phase (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev transaction queue for allocated memory (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: push struct switchdev_trans down through rocker code (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add switchdev_trans_ph_prepare/commit helpers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: move transaction phase enum under transaction structure (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce transaction item queue for attr_set and obj_add (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename "trans" to "trans_ph". (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation on FDB ageing_time (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: don't age externally added FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add FDB cleanup timer (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: adding port ageing_time for ageing out FDB entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: define some min/max/default ageing time constants (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: store rocker_port in fdb key rather than pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: track when FDB entry is touched. (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: catch -EOPNOTSUPP errors from ndo_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary switchdev include (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: check __vlan_vid_del for error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix return value of switchdev_port_fdb_dump in case of error (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make mailboxes 4KB aligned (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: adjust transmit fail log message level in __mlxsw_emad_transmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Remove duplicate included header (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use change upper info (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use new helper to figure out master kind (Ivan Vecera) [1275772 1297841 1331748] - [net] add netif_is_bridge_master helper (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add netlink support for vlan_protocol attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: fix error return code (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix netlink max attr size (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: hook ndo_neigh_destroy to cleanup neigh refs in driver (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: print switch ID consistent with phys_switch_id sysfs node (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: support static FDB addresses (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use 'zx' to print size_t format (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: add support for vlan_filtering attribute (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Fix use-after-free bug in mlxsw_sx_port_xmit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Use correct skb length when dumping payload (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Simplify mlxsw_sx_port_xmit function (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Strip FCS from incoming packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make pci module dependent on HAS_DMA and HAS_IOMEM (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Make system port to local port mapping explicit (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Call free_netdev when removing port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use netdev_err after register_netdev (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: NULL port if port probe fails (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix vlan_enabled access when vlans are not configured (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add/del entry on all vlans if vlan_filter is enabled and vid is 0 (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: linearize skb in case frags would not fit into tx descriptor (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: enable support for scattered packets (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: free netdevice during netdevice removal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox SwitchX-2 ASIC support (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add interface to access registers and process events (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Add PCI bus implementation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] mlxsw: Introduce Mellanox switch driver core (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fix delmdb state in the notification (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mcast: give fast leave precedence over multicast router and querier (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink: fix slave_changelink/br_setport race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: update documentation for offload_fwd_mark (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add offload_fwd_mark support (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add offload_fwd_mark generator helper (Ivan Vecera) [1275772 1297841 1331748] - [net] add phys ID compare helper to test if two IDs are the same (Ivan Vecera) [1275772 1297841 1331748] - [net] don't reforward packets already forwarded by offload device (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: forward packets to CPU when port is joined to openvswitch (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: fix handling of temp and perm entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: notify on group delete (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Handle protodown notifications (Ivan Vecera) [1275772 1297841 1331748] - [net] netlink: changes for setting and clearing protodown via netlink (Ivan Vecera) [1275772 1297841 1331748] - [net] Add protodown support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: add vlan support for user entries (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't abort unsupported operations (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: fill state in br_mdb_notify (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add change MTU support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: zero out the local br_ip variable before use (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: mdb: start delete timer for temp static entries (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: vlan: flush the dynamically learned entries on port vlan delete (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: ignore unsupported bridge flags (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: call correct unregister function on error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: change BUG_ON to WARN for attr set failure case (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add VLAN support for port's bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: rename vlan vid_start to vid_begin (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: multicast: start querier timer when running user-space stp (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fdb filter_dev is always NULL for self (device), so remove check (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix br_stp_set_bridge_priority race conditions (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: del external_learned fdbs from device on flush or ageout (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move port stop to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: move MAC learn event back to 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark STP update as 'no wait' processing (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark neigh update event processing as 'no wait' (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: revert back to support for nowait processes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix neigh tbl index increment race (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: gaurd against NULL rocker_port when removing ports (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use either ndo VLAN ops or switchdev VLAN ops to install MASTER vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix BUG when port driver doesn't support set attr op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix handling for drivers not supporting IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_fdb_delete also check if the port matches (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: use switchdev_port_obj_xxx for IPv4 FIB add/modify/delete ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: for static FDB ops, use switchdev_port_fdb_xxx ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix grammer error (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: documentation: fix longer-than-80-char lines (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove support for legacy VLAN ndo ops (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install/remove router MAC for untagged VLAN when joining/leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: install untagged VLAN (vid=0) support for each port (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: cleanup vlan table on error adding vlan (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: zero allocate ports array (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove rocker parameter from functions that have rocker_port parameter (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: mark parameters and local variables as const (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove unused rocker_port parameter from rocker_port_kfree (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix lockdep splat (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make rocker_port_internal_vlan_id_{get, put}() non-transactional (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not make neighbour entry changes when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not modify fdb table in rocker_port_fdb() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: do not delete fdb entries in rocker_port_fdb_flush() when preparing transactions (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add support for fdb add/del/dump via switchdev_port_obj ops. (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix a neigh entry leak issue (Ivan Vecera) [1275772 1297841 1331748] - [net] rename RTNH_F_EXTERNAL to RTNH_F_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't use anonymous union on switchdev attr/obj structs (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: apply review comments on documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: align comment with other comments in block (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: pass ipv4 fib dst as network-byte order (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: sparse warning: make __switchdev_port_obj_add static (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: bring documentation up-to-date (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: make checkpatch -f clean (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove NETIF_F_HW_SWITCH_OFFLOAD feature flag (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert fib_ipv4_add/del over to switchdev_port_obj_add/del (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_getlink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: revert br_dellink change back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove unused switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev_port_bridge_dellink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: restore br_setlink back to original (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove old switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: cut over to new switchdev_port_bridge_setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new switchdev bridge setlink (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add bridge port flags attr (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: use switchdev add/del obj for bridge port vlans (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add port vlan obj (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev add/del obj ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert STP update to switchdev attr set (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: support prepare-commit transaction model (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: convert parent_id_get to switchdev attr get (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce get/set attrs ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/swdev_/switchdev_/ (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: s/netdev_switch_/switchdev_/ and s/NETDEV_SWITCH_/SWITCHDEV_/ (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use ether_addr_equal (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix error return code in rocker_probe() (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: handle non-bridge master change (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix stp update API to work with layered netdevices (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: kernel-doc cleanup on swithdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add ageing_time, stp_state, priority over netlink (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [net] add support for phys_port_name (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: replace fixed stack allocation with dynamic allocation (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: remove ndo ops for switchdev (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use new swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add swdev ops (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: correct spelling of notifier in comments (Ivan Vecera) [1275772 1297841 1331748] - [net] fib_trie: call fib_table_flush_external under RTNL (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add netlink flags to IPv4 FIB add op (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: use gpl variant of symbol export (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: sparse: fix dynamic allocation on stack warning (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: quiet sparce endianess warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fib: make netdev_switch_fib_ipv4_abort in header file static inline (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix some sparse warnings (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix CONFIG_IP_MULTIPLE_TABLES compile issue (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement IPv4 fib offloading (Ivan Vecera) [1275772 1297841 1331748] - [net] fib: hook IPv4 fib for hardware offload (Ivan Vecera) [1275772 1297841 1331748] - [net] ipv4: add net bool fib_offload_disabled (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: implement IPv4 fib ndo wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: don't support custom ip rules, for now (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add IPv4 fib ndo ops wrappers (Ivan Vecera) [1275772 1297841 1331748] - [net] netdevice: add IPv4 fib add/del ops (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnetlink: add RTNH_F_EXTERNAL flag for fib offload (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix bridge netlink RCU usage (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add a check for NULL in rocker_probe_ports() (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: fix link notification skb size calculation to include vlan ranges (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: put port in FORWADING state after leaving bridge (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: rename lport to pport (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix non-portable err return codes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add vlan info to bridge setlink and dellink notification messages (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix inability to add non-vlan fdb entry (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add missing bridge port check for offloads (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add support for retrieving port level statistics (Ivan Vecera) [1275772 1297841 1331748] - [net] team: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [net] bonding: handle NETIF_F_HW_SWITCH_OFFLOAD flag and add ndo_bridge_setlink/dellink handlers (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: set feature NETIF_F_HW_SWITCH_OFFLOAD (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: offload bridge port attributes to switch asic if feature flag set (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: add new apis to set and del bridge port attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] netdev: introduce new NETIF_F_HW_SWITCH_OFFLOAD feature flag for switch device offloads (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: fix typo in inline function definition (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add basic netdev counters (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: replace br_fdb_external_learn_* calls with switchdev notifier events (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce switchdev notifier (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix harmless warning on 32-bit machines (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Do not call ndo_dflt_fdb_dump if ndo_fdb_dump is defined (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove mode BRIDGE_MODE_SWDEV (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: remove swdev mode (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add dependency to CONFIG_BRIDGE in Kconfig (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: fix eth_type type in struct rocker_ctrl (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce be put/get variants and use it when appropriate (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Use logical operators on booleans (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: Add proper validation of Netlink attributes (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: add ndo_bridge_setlink/getlink support for learning policy (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement ndo_fdb_dump (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement L2 bridge offloading (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: implement rocker ofdpa flow table manipulation (Ivan Vecera) [1275772 1297841 1331748] - [netdrv] rocker: introduce rocker switch driver (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add new hwmode swdev (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add API to notify bridge driver of learned FBD on offloaded device (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: call netdev_sw_port_stp_update when bridge port STP status changes (Ivan Vecera) [1275772 1297841 1331748] - [net] sysfs: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] rtnl: expose physical switch id for particular device (Ivan Vecera) [1275772 1297841 1331748] - [net] switchdev: introduce generic switch devices support (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: convert flags in fbd entry into bitfields (Ivan Vecera) [1275772 1297841 1331748] - [net] neigh: sort Neighbor Cache Entry Flags (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename fdb_*_hw to fdb_*_hw_addr to avoid confusion (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: add a br_set_state helper function (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Fix br_should_learn to check vlan_enabled (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Allow clearing of pvid and untagged bitmap (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Check if vlan filtering is enabled only once (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] revise "bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info" (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->slave_changelink (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: implement rtnl_link_ops->get_slave_size and rtnl_link_ops->fill_slave_info (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: switch order of rx_handler reg and upper dev link (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: ABI/testing: Spelling s/calss/class/ (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Update outdated comment on promiscuous mode (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: netlink dump interface at par with brctl (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Support 802.1ad vlan filtering (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Prepare for forwarding another bridge group addresses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: Add 802.1ad tx vlan acceleration (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: rename struct bridge_mcast_query/querier (Ivan Vecera) [1275772 1297841 1331748] - [net] revert "bridge: Program port vlan filters only if filtering is enabled in bridge" (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add missing phys_port_id documentation (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: make br_device_notifier static (Ivan Vecera) [1275772 1297841 1331748] - [documentation] net: sysfs: add Documentation entries for basic set of attributes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use is_skb_forwardable in forward path (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: move br_net_exit() to br.c (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use DEVICE_ATTR_xx macros (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: remove unnecessary parentheses (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: spelling fixes (Ivan Vecera) [1275772 1297841 1331748] - [net] bridge: use the bridge IP addr as source addr for querier (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: fix sb register stub in case devlink is disabled (Ivan Vecera) [1297841] - [net] devlink: implement shared buffer occupancy monitoring interface (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add shared buffer configuration (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: add missing install of header (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: share user_ptr pointer for both devlink and devlink_port (Ivan Vecera) [1275772 1297841 1331748] - [net] devlink: remove implicit type set in port register (Ivan Vecera) [1275772 1297841 1331748]- [tools] perf ctf: Convert invalid chars in a string before set value (Jiri Olsa) [1373817] - [tools] perf record: Fix crash when kptr is restricted (Jiri Olsa) [1373817] - [tools] perf symbols: Check kptr_restrict for root (Jiri Olsa) [1373817] - [tools] kbuild: rename cmd_cc_i_c to cmd_cpp_i_c (Jiri Olsa) [1373817] - [tools] perf record: Read from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf record: Rename variable to make code clear (Jiri Olsa) [1373817] - [tools] perf record: Prevent reading invalid data in record__mmap_read (Jiri Olsa) [1373817] - [tools] perf evlist: Add API to pause/resume (Jiri Olsa) [1373817] - [tools] perf trace: Use the ptr->name beautifier as default for "filename" args (Jiri Olsa) [1373817] - [tools] perf trace: Use the fd->name beautifier as default for "fd" args (Jiri Olsa) [1373817] - [tools] perf report: Add srcline_from/to branch sort keys (Jiri Olsa) [1373817] - [tools] perf evsel: Record fd into perf_mmap (Jiri Olsa) [1373817] - [tools] perf evsel: Add overwrite attribute and check write_backward (Jiri Olsa) [1373817] - [tools] perf tools: Set buildid dir under symfs when --symfs is provided (Jiri Olsa) [1373817] - [tools] perf trace: Only auto set call-graph to "dwarf" when syscalls are being traced (Jiri Olsa) [1373817] - [tools] perf annotate: Sort list of recognised instructions (Jiri Olsa) [1373817] - [tools] perf annotate: Fix identification of ARM blt and bls instructions (Jiri Olsa) [1373817] - [tools] perf trace: Fix exit_group() formatting (Jiri Olsa) [1373817] - [tools] perf top: Use machine->kptr_restrict_warned (Jiri Olsa) [1373817] - [tools] perf trace: Warn when trying to resolve kernel addresses with kptr_restrict=1 (Jiri Olsa) [1373817] - [tools] perf machine: Do not bail out if not managing to read ref reloc symbol (Jiri Olsa) [1373817] - [tools] perf symbols: Introduce DSO__NAME_KALLSYMS and DSO__NAME_KCORE (Jiri Olsa) [1373817] - [tools] perf stat: Use cpu-clock event for cpu targets (Jiri Olsa) [1373817] - [tools] perf stat: Update runtime using cpu-clock event (Jiri Olsa) [1373817] - [tools] perf stat: Fix indentation of stalled backend cycle (Jiri Olsa) [1373817] - [tools] perf symbols: Store vdso buildid unconditionally (Jiri Olsa) [1373817] - [tools] perf stat: Avoid fractional digits for integer scales (Jiri Olsa) [1373817] - [tools] perf tools: Fix perf regs mask generation (Jiri Olsa) [1373817] - [tools] perf/powerpc: Add support for unwinding perf-stackdump (Jiri Olsa) [1373817] - [tools] perf: Fix misspellings in comments (Jiri Olsa) [1373817] - [tools] perf buildid-cache: Use lsdir() for looking up buildid caches (Jiri Olsa) [1373817] - [tools] perf symbols: Use lsdir() for the search in kcore cache directory (Jiri Olsa) [1373817] - [tools] perf tools: Use SBUILD_ID_SIZE where applicable (Jiri Olsa) [1373817] - [tools] perf tools: Fix lsdir to set errno correctly (Jiri Olsa) [1373817] - [tools] perf trace: Move seccomp args beautifiers to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move flock op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for debug-frame on arm/arm64 (Jiri Olsa) [1373817] - [tools] perf build: Add build-test for libunwind cross-platforms support (Jiri Olsa) [1373817] - [tools] perf script: Fix export of callchains with recursion in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix callchain addresses in db-export (Jiri Olsa) [1373817] - [tools] perf script: Fix symbol insertion behavior in db-export (Jiri Olsa) [1373817] - [tools] perf symbols: Add dso__insert_symbol function (Jiri Olsa) [1373817] - [tools] perf scripting python: Use Py_FatalError instead of die() (Jiri Olsa) [1373817] - [tools] perf tools: Remove xrealloc and ALLOC_GROW (Jiri Olsa) [1373817] - [tools] perf help: Do not use ALLOC_GROW in add_cmd_list (Jiri Olsa) [1373817] - [tools] perf pmu: Make pmu_formats_string to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf header: Make topology checkers to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf tools: Make alias handler to check return value of strbuf (Jiri Olsa) [1373817] - [tools] perf help: Make check_emacsclient_version to check strbuf APIs (Jiri Olsa) [1373817] - [tools] perf probe: Check the return value of strbuf APIs (Jiri Olsa) [1373817] - [tools] perf tools: Rewrite strbuf not to die() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix handling of zero-length symbols (Jiri Olsa) [1373817] - [tools] perf evsel: Print state of perf_event_attr.write_backward (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check backward ring buffer (Jiri Olsa) [1373817] - [tools] perf tools: Support reading from backward ring buffer (Jiri Olsa) [1373817] - [tools] perf script: Fix incorrect python db-export error message (Jiri Olsa) [1373817] - [tools] perf stat: Scale values by unit before metrics (Jiri Olsa) [1373817] - [tools] perf callchain: Recording 'dwarf' callchains do not need DWARF unwinding support (Jiri Olsa) [1373817] - [tools] perf trace: Move futex_op beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move open_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf trace: Move signum beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf stat: Add extra output of counter values with -vv (Jiri Olsa) [1373817] - [tools] perf script: Update export-to-postgresql to support callchain export (Jiri Olsa) [1373817] - [tools] perf script: Expose usage of the callchain db export via the python api (Jiri Olsa) [1373817] - [tools] perf script: Add call path id to exported sample in db export (Jiri Olsa) [1373817] - [tools] perf script: Enable db export to output sampled callchains (Jiri Olsa) [1373817] - [tools] perf tools: Refactor code to move call path handling out of thread-stack (Jiri Olsa) [1373817] - [tools] perf callchain: Fix incorrect ordering of entries (Jiri Olsa) [1373817] - [tools] perf trace: Do not print raw args list for syscalls with no args (Jiri Olsa) [1373817] - [tools] perf evlist: Rename variable in perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf evlist: Extract perf_mmap__read() (Jiri Olsa) [1373817] - [tools] perf symbols: Fix kallsyms perf test on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf powerpc: Fix kprobe and kretprobe handling with kallsyms on ppc64le (Jiri Olsa) [1373817 1376534] - [tools] perf hists: Move sort__has_comm into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_thread into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_socket into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_dso into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_sym into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__has_parent into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf hists: Move sort__need_collapse into struct perf_hpp_list (Jiri Olsa) [1373817] - [tools] perf tools powerpc: Add support for generating bpf prologue (Jiri Olsa) [1373817] - [tools] perf trace: Do not show the runtime_ms for a thread when not collecting it (Jiri Olsa) [1373817] - [tools] perf trace: Sort syscalls stats by msecs in --summary (Jiri Olsa) [1373817] - [tools] perf trace: Sort summary output by number of events (Jiri Olsa) [1373817] - [tools] perf tools: Add template for generating rbtree resort class (Jiri Olsa) [1373817] - [tools] perf machine: Introduce number of threads member (Jiri Olsa) [1373817] - [tools] perf tests: Do not use sizeof on pointer type (Jiri Olsa) [1373817] - [tools] perf trace: Move msg_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf record: Generate tracking events for process forked by perf (Jiri Olsa) [1373817] - [tools] perf record: Disable buildid cache options by default in switch output mode (Jiri Olsa) [1373817] - [tools] perf record: Force enable --timestamp-filename when --switch-output is provided (Jiri Olsa) [1373817] - [tools] perf record: Split output into multiple files via '--switch-output' (Jiri Olsa) [1373817] - [tools] perf tools: Derive trigger class from auxtrace_snapshot (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trigger class (Jiri Olsa) [1373817] - [tools] perf probe: Use strbuf for making strings (Jiri Olsa) [1373817] - [tools] perf evsel: Remove two extraneous ending newlines in open_strerror() (Jiri Olsa) [1373817] - [tools] perf evsel: Handle ENOMEM for perf_event_max_stack + PERF_SAMPLE_CALLCHAIN (Jiri Olsa) [1373817] - [tools] perf tools: Set the maximum allowed stack from /proc/sys/kernel/perf_event_max_stack (Jiri Olsa) [1373817] - [tools] perf bench: Remove one more die() call (Jiri Olsa) [1373817] - [tools] perf probe: Fix module probe issue if no dwarf support (Jiri Olsa) [1373817] - [tools] perf probe: Fix offline module name missmatch issue (Jiri Olsa) [1373817] - [tools] perf trace: Read thread's COMM from /proc when not set (Jiri Olsa) [1373817] - [tools] perf thread: Introduce method to set comm from /proc/pid/self (Jiri Olsa) [1373817] - [tools] lib api fs: Add helper to read string from procfs file (Jiri Olsa) [1373817] - [tools] perf trace: Do not beautify the 'pid' parameter as a simple integer (Jiri Olsa) [1373817] - [tools] perf trace: Move perf_flags beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf probe: Set default kprobe group name if it is not given (Jiri Olsa) [1373817] - [tools] perf probe: Let probe_file__add_event return 0 if succeeded (Jiri Olsa) [1373817] - [tools] perf tools: Add lsdir() helper to read a directory (Jiri Olsa) [1373817] - [tools] perf probe: Close target file on error path (Jiri Olsa) [1373817] - [tools] perf evlist: Enforce ring buffer reading (Jiri Olsa) [1373817] - [tools] perf hists: Clear dummy entry accumulated period (Jiri Olsa) [1373817] - [tools] perf intel-pt: Fix off-by-one comparison on maximum code (Jiri Olsa) [1373817] - [tools] perf bench futex: Simplify wrapper for LOCK_PI (Jiri Olsa) [1373817] - [tools] perf tests: Replace assignment with comparison on assert check (Jiri Olsa) [1373817] - [tools] perf tools: Remove duplicate const qualifier (Jiri Olsa) [1373817] - [tools] perf tools: Make the x86 clean quiet (Jiri Olsa) [1373817] - [tools] perf evlist: Decode perf_event_attr->branch_sample_type (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf trace: Make --event honour --min-stack too (Jiri Olsa) [1373817] - [tools] perf script: Fix segfault when printing callchains (Jiri Olsa) [1373817] - [tools] perf trace: Make --pf maj/min/all use callchains too (Jiri Olsa) [1373817] - [tools] perf trace: Extract evsel contructor from perf_evlist__add_pgfault (Jiri Olsa) [1373817] - [tools] perf buildid: Fix off-by-one in write_buildid() (Jiri Olsa) [1373817] - [tools] perf test: Add missing verbose output explaining the reason for failure (Jiri Olsa) [1373817] - [tools] perf test: Ignore kcore files in the "vmlinux matches kallsyms" test (Jiri Olsa) [1373817] - [tools] perf symbols: Allow loading kallsyms without considering kcore files (Jiri Olsa) [1373817] - [tools] perf build: Remove x86 references from arch-neutral Build (Jiri Olsa) [1373817] - [tools] perf jit: memset() variable 'st' using the correct size (Jiri Olsa) [1373817] - [tools] perf script: Fix postgresql ubuntu install instructions (Jiri Olsa) [1373817] - [tools] perf top: Use callchain_param.enabled instead of symbol_conf.use_callchain (Jiri Olsa) [1373817] - [tools] perf hists browser: Fold two consecutive symbol_conf.use_callchain ifs (Jiri Olsa) [1373817] - [tools] perf tools: Ditch record_opts.callgraph_set (Jiri Olsa) [1373817] - [tools] perf report: Use callchain_param.enabled instead of tool specific knob (Jiri Olsa) [1373817] - [tools] perf callchain: Set callchain_param.enabled when parsing --call-graph (Jiri Olsa) [1373817] - [tools] perf script: Check sample->callchain before using it (Jiri Olsa) [1373817] - [tools] perf evsel: Add missign class prefix to has_branch_stack method (Jiri Olsa) [1373817] - [tools] perf trace: Fix build when DWARF unwind isn't available (Jiri Olsa) [1373817] - [tools] perf trace: Bump --mmap-pages when --call-graph is used by the root user (Jiri Olsa) [1373817] - [tools] perf evlist: Expose perf_event_mlock_kb_in_pages() helper (Jiri Olsa) [1373817] - [tools] perf trace: Make --(min, max}-stack imply "--call-graph dwarf" (Jiri Olsa) [1373817] - [tools] perf record: Export record_opts based callchain parsing helper (Jiri Olsa) [1373817] - [tools] perf trace: Introduce --min-stack filter (Jiri Olsa) [1373817] - [tools] perf trace: Do not print interrupted syscalls when using --duration (Jiri Olsa) [1373817] - [tools] perf evsel: Move fprintf methods to separate source file (Jiri Olsa) [1373817] - [tools] perf trace: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf script: Add --max-stack knob (Jiri Olsa) [1373817] - [tools] perf tools: Remove addr_location argument to sample__fprintf_callchain (Jiri Olsa) [1373817] - [tools] perf evsel: Require that callchains be resolved before calling fprintf_{sym, callchain} (Jiri Olsa) [1373817] - [tools] perf symbols: Move fprintf routines to separate object file (Jiri Olsa) [1373817] - [tools] perf evsel: Remove symbol_conf usage (Jiri Olsa) [1373817] - [tools] perf callchain: Start moving away from global per thread cursors (Jiri Olsa) [1373817] - [tools] perf trace: Move socket_type beautifier to tools/perf/trace/beauty/ (Jiri Olsa) [1373817] - [tools] perf config: Make show_config() use perf_config_set (Jiri Olsa) [1373817] - [tools] perf config: Introduce perf_config_set class (Jiri Olsa) [1373817] - [tools] perf record: Add '--timestamp-filename' option to append timestamp to output file name (Jiri Olsa) [1373817] - [tools] perf record: Turns auxtrace_snapshot_enable into 3 states (Jiri Olsa) [1373817] - [tools] perf data: Add perf_data_file__switch() helper (Jiri Olsa) [1373817] - [tools] perf session: Make ordered_events reusable (Jiri Olsa) [1373817] - [tools] perf ordered_events: Introduce reinit() (Jiri Olsa) [1373817] - [tools] perf trace: Move eventfd beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Move mmap beautifiers to trace/beauty/ directory (Jiri Olsa) [1373817] - [tools] perf trace: Do not accept --no-syscalls together with -e (Jiri Olsa) [1373817] - [tools] perf evsel: Move some methods from session.[ch] to evsel.[ch] (Jiri Olsa) [1373817] - [tools] perf sched map: Display only given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given cpus (Jiri Olsa) [1373817] - [tools] perf sched map: Color given pids (Jiri Olsa) [1373817] - [tools] perf thread_map: Make new_by_tid_str constructor public (Jiri Olsa) [1373817] - [tools] perf sched: Use color_fprintf for output (Jiri Olsa) [1373817] - [tools] perf sched: Add compact display option (Jiri Olsa) [1373817] - [tools] perf cpu_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf thread_map: Add has() method (Jiri Olsa) [1373817] - [tools] perf trace: Support callchains for --event too (Jiri Olsa) [1373817] - [tools] perf trace: Print unresolved symbol names as addresses (Jiri Olsa) [1373817] - [tools] perf evsel: Allow unresolved symbol names to be printed as addresses (Jiri Olsa) [1373817] - [tools] perf trace: Make "--call-graph" affect just "raw_syscalls:sys_exit" (Jiri Olsa) [1373817] - [tools] perf evsel: Rename config_callgraph() to config_callchain() and make it public (Jiri Olsa) [1373817] - [tools] perf evlist: Add (reset, set)_sample_bit methods (Jiri Olsa) [1373817] - [tools] perf evsel: Do not use globals in config() (Jiri Olsa) [1373817] - [tools] perf trace: Exclude the kernel part of the callchain leading to a syscall (Jiri Olsa) [1373817] - [tools] perf evsel: Introduce fprintf_callchain() method out of fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf evsel: Rename print_ip() to fprintf_sym() (Jiri Olsa) [1373817] - [tools] perf trace: Add support for printing call chains on sys_exit events (Jiri Olsa) [1373817] - [tools] perf evsel: Allow passing a left alignment when printing a symbol (Jiri Olsa) [1373817] - [tools] perf evsel: Allow specifying a file to output in perf_evsel__print_ip (Jiri Olsa) [1373817] - [tools] perf symbols: Adjust symbol for shared objects (Jiri Olsa) [1373817] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1373817] - [tools] perf tools: Build syscall table .c header from kernel's syscall_64.tbl (Jiri Olsa) [1373817] - [tools] perf tools: Allow generating per-arch syscall table arrays (Jiri Olsa) [1373817] - [tools] perf trace: Move syscall table id <-> name routines to separate class (Jiri Olsa) [1373817] - [tools] perf trace: Beautify mode_t arguments (Jiri Olsa) [1373817] - [tools] perf script: Process event update events (Jiri Olsa) [1373817] - [tools] perf tools: Add dedicated unwind addr_space member into thread struct (Jiri Olsa) [1373817] - [tools] perf tools: Introduce trim function (Jiri Olsa) [1373817] - [tools] perf trace: Beautify pid_t arguments (Jiri Olsa) [1373817] - [tools] perf trace: Beautify set_tid_address, getpid, getppid return values (Jiri Olsa) [1373817] - [tools] perf trace: Infrastructure to show COMM strings for syscalls returning PIDs (Jiri Olsa) [1373817] - [tools] perf trace: Beautify wait4/waitid 'options' argument (Jiri Olsa) [1373817] - [tools] perf trace: Beautify sched_setscheduler 'policy' argument (Jiri Olsa) [1373817] - [tools] perf list: Document event specifications better (Jiri Olsa) [1373817] - [tools] perf tools: Remove superfluous ARCH Makefile includes (Jiri Olsa) [1373817] - [tools] perf script perl: Do error checking on new backtrace routine (Jiri Olsa) [1373817] - [tools] perf config: Fix build with older toolchain (Jiri Olsa) [1373817] - [tools] perf trace: Don't set the base timestamp using events without PERF_SAMPLE_TIME (Jiri Olsa) [1373817] - [tools] perf trace: Introduce function to set the base timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Fix PMU term format max value calculation (Jiri Olsa) [1373817] - [tools] perf intel-pt/bts: Define JITDUMP_USE_ARCH_TIMESTAMP (Jiri Olsa) [1373817] - [tools] perf jit: Add support for using TSC as a timestamp (Jiri Olsa) [1373817] - [tools] perf tools: Add time conversion event (Jiri Olsa) [1373817] - [tools] perf trace: Add getrandom beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Add seccomp beautifier related defines for older systems (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print getrandom() args (Jiri Olsa) [1373817] - [tools] perf trace: Pretty print seccomp() args (Jiri Olsa) [1373817] - [tools] perf trace: Do not process PERF_RECORD_LOST twice (Jiri Olsa) [1373817] - [tools] perf tools: Add support for skipping itrace instructions (Jiri Olsa) [1373817] - [tools] perf script perl: Perl scripts now get a backtrace, like the python ones (Jiri Olsa) [1373817] - [tools] perf config: Rename 'v' to 'home' in set_buildid_dir() (Jiri Olsa) [1373817] - [tools] perf config: Rework buildid_dir_command_config to perf_buildid_config (Jiri Olsa) [1373817] - [tools] perf config: Remove duplicated set_buildid_dir calls (Jiri Olsa) [1373817] - [tools] perf tests: Add test to check for event times (Jiri Olsa) [1373817] - [tools] perf tools: Make -f/--force option documentation consistent across tools (Jiri Olsa) [1373817] - [tools] perf tools: Make hists__collapse_insert_entry static (Jiri Olsa) [1373817] - [tools] perf mem: Add -U/-K (--all-user/--all-kernel) options (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Update event constraints when HT is off (Jiri Olsa) [1373817] - [kernel] perf/core: Remove a redundant check (Jiri Olsa) [1373817] - [x86] perf/x86/intel/uncore: Remove SBOX support for Broadwell server (Jiri Olsa) [1373817] - [x86] perf/x86/intel/rapl: Fix pmus free during cleanup (Jiri Olsa) [1373817] - [x86] perf/x86/intel/p4: Trival indentation fix, remove space (Jiri Olsa) [1373817] - [kernel] perf: optimize perf_fetch_caller_regs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Convert ACCESS_ONCE()s (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Export CPU frequency ratios needed by PT decoders (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Bypass PT vs. LBR exclusivity if the core supports it (Jiri Olsa) [1373817] - [kernel] perf/core: Let userspace know if the PMU supports address filters (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add support for address range filtering in PT (Jiri Olsa) [1373817] - [kernel] perf/core: Introduce address range filtering (Jiri Olsa) [1373817] - [kernel] perf/core: Extend perf_event_aux_ctx() to optionally iterate through more events (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Add IP filtering register/CPUID bits (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move PT specific MSR bit definitions to a private header (Jiri Olsa) [1373817] - [kernel] perf/core: Move set_filter() out of CONFIG_EVENT_TRACING (Jiri Olsa) [1373817] - [kernel] perf/core: Add ::write_backward attribute to perf event (Jiri Olsa) [1373817] - [x86] perf/x86/intel: Add LBR filter support for Silvermont and Airmont CPUs (Jiri Olsa) [1373817] - [x86] perf/x86/amd/uncore: Do not register a task ctx for uncore PMUs (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Use boot_cpu_has() because it's there (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Prepare writing into the ring-buffer from the end (Jiri Olsa) [1373817] - [kernel] perf/core: Set event's default ::overflow_handler() (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Introduce new ioctl options to pause and resume the ring-buffer (Jiri Olsa) [1373817] - [x86] perf/x86/intel/bts: Move transaction start/stop to start/stop callbacks (Jiri Olsa) [1373817] - [x86] perf/x86/intel/pt: Move transaction start/stop to PMU start/stop callbacks (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Document AUX API usage (Jiri Olsa) [1373817] - [kernel] perf/core: Free AUX pages in unmap path (Jiri Olsa) [1373817] - [kernel] perf/ring_buffer: Refuse to begin AUX transaction after rb->aux_mmap_count drops (Jiri Olsa) [1373817] - [kernel] perf/core: Verify we have a single perf_hw_context PMU (Jiri Olsa) [1373817]- [kernel] rcu: sysctl: Panic on RCU Stall (Lauro Ramos Venancio) [1360867] - [kernel] sched/core: Panic on scheduling while atomic bugs if kernel.panic_on_warn is set (Lauro Ramos Venancio) [1360867] - [kernel] sched: Fix possible divide by zero in avg_atom() calculation (Mateusz Guzik) [1392466] - [kernel] printk: avoid livelock if another CPU printks continuously (Denys Vlasenko) [1294066] - [x86] smp: Fix __max_logical_packages value setup (Prarit Bhargava) [1394239] - [x86] revert "smp: Fix __max_logical_packages value setup" (Prarit Bhargava) [1394239] - [net] ipv6: add mtu lock check in __ip6_rt_update_pmtu (Xin Long) [1389210] - [net] Fix use after free in the recvmmsg exit path (Davide Caratti) [1390047] {CVE-2016-7117} - [net] pktgen: fix pkt_size (Paolo Abeni) [1381652] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Do not set MPI2_TYPE_CUDA for JBOD FP path for FW which does not support JBOD sequence map (Tomas Henzl) [1380441] - [scsi] megaraid_sas: Send SYNCHRONIZE_CACHE for VD to firmware (Tomas Henzl) [1380447] - [scsi] megaraid_sas: Do not fire DCMDs during PCI shutdown/detach (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Send correct PhysArm to FW for R1 VD downgrade (Tomas Henzl) [1396165] - [scsi] megaraid_sas: For SRIOV enabled firmware, ensure VF driver waits for 30secs before reset (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix data integrity failure for JBOD (passthrough) devices (Tomas Henzl) [1380447] - [scsi] megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression (Tomas Henzl) [1380447] - [scsi] megaraid_sas: clean function declarations in megaraid_sas_base.c up (Tomas Henzl) [1396165] - [scsi] megaraid_sas: add in missing white space in error message text (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix the search of first memory bar (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Use memdup_user() rather than duplicating its implementation (Tomas Henzl) [1396165] - [scsi] megaraid_sas: Fix probing cards without io port (Tomas Henzl) [1396165] - [scsi] vmw_pvscsi: return SUCCESS for successful command aborts (Ewan Milne) [1394172] - [virtio] virtio-pci: alloc only resources actually used (Laurent Vivier) [1375153] - [netdrv] ibmvnic: Unmap ibmvnic_statistics structure (Steve Best) [1394911] - [netdrv] ibmveth: Add function to enable live MAC address changes (Laurent Vivier) [1375165] - [security] keys: Fix short sprintf buffer in /proc/keys show function (Frantisek Hrbata) [1375209] {CVE-2016-7042}- [netdrv] net/hyperv: avoid uninitialized variable (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: Remove mistaken udp.h inclusion (Vitaly Kuznetsov) [1392220] - [netdrv] netvsc: fix checksum on UDP IPV6 (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: add ethtool statistics for tx packet issues (Vitaly Kuznetsov) [1392220] - [netdrv] hv_netvsc: rearrange start_xmit (Vitaly Kuznetsov) [1392220] - [netdrv] allow macvlans to move to net namespace (Jarod Wilson) [1368830] - [netdrv] ixgbe: test for trust in macvlan adjustments for vf (Ken Cox) [1379787] - [kernel] timekeeping: Copy the shadow-timekeeper over the real timekeeper last (Prarit Bhargava) [1344747] - [x86] tsc: Add additional Intel CPU models to the crystal quirk list (Prarit Bhargava) [1369419] - [x86] tsc: Use cpu id defines instead of hex constants (Prarit Bhargava) [1369419] - [x86] kexec: Fix kexec crash in syscall kexec_file_load() (Pingfan Liu) [1385109] - [char] hwrng: core - sleep interruptible in read (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - correct error check of kthread_run call (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Move hwrng_init call into set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Drop current rng in set_current_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Do not register device opportunistically (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Fix current_rng init/cleanup race yet again (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: core - Use struct completion for cleanup_done (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't init list element we're about to add to list (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: don't double-check old_rng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: fix unregister race (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: use reference counts on each struct hwrng (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: move some code out mutex_lock for avoiding underlying deadlock (Amit Shah) [1081431 1271481 1376397 1377050] - [char] hwrng: place mutex around read functions and buffers (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: skip reading when we start to remove the device (Amit Shah) [1081431 1271481 1376397 1377050] - [char] virtio-rng: fix stuck of hot-unplugging busy device (Amit Shah) [1081431 1271481 1376397 1377050] - [misc] cxl: Prevent adapter reset if an active context exists (Gustavo Duarte) [1388222] - [powerpc] rtas: Validate rtas.entry before calling enter_rtas() (Gustavo Duarte) [1386560] - [powerpc] powernv: Drop reference added by kset_find_obj() (Steve Best) [1394164] - [powerpc] mm: Prevent unlikely crash in copro_calculate_slb() (Steve Best) [1392448] - [powerpc] xmon: Add xmon command to dump process/task similar to ps(1) (Steve Best) [1391565] - [watchdog] hpwdt: remove email address from doc (Linda Knippers) [1323290] - [watchdog] hpwdt: Adjust documentation to match latest kernel module parameters (Linda Knippers) [1323290]- [fs] Retry operation on EREMOTEIO on an interrupted slot (Steve Dickson) [1378981] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [x86] apic, doc: Justification for disabling IO APIC before Local APIC (Prarit Bhargava) [1384277] - [x86] apic: Disable I/O APIC before shutdown of the local APIC (Prarit Bhargava) [1384277] - [scsi] megaraid-sas: request irqs later (Tomas Henzl) [1392978] - [netdrv] i40e: Fix errors resulted while turning off TSO (Stefan Assmann) [1378509] - [powerpc] eeh: eeh_pci_enable(): fix checking of post-request state (Steve Best) [1383670]- [firmware] efi: Fix usage of illegal alignment on efi_low_alloc (Lenny Szubowicz) [1387689] - [net] tcp: fix use after free in tcp_xmit_retransmit_queue() (Mateusz Guzik) [1379531] {CVE-2016-6828} - [net] team: Fixing a bug in team driver due to incorrect 'unsigned int' to 'int' conversion (Hangbin Liu) [1382098] - [net] sctp: not return ENOMEM err back in sctp_packet_transmit (Xin Long) [1371362] - [net] sctp: make sctp_outq_flush/tail/uncork return void (Xin Long) [1371362] - [net] sctp: save transmit error to sk_err in sctp_outq_flush (Xin Long) [1371362] - [net] sctp: free msg->chunks when sctp_primitive_SEND return err (Xin Long) [1371362] - [net] sctp: do not return the transmit err back to sctp_sendmsg (Xin Long) [1371362] - [net] sctp: remove the unnecessary state check in sctp_outq_tail (Xin Long) [1371362] - [net] vxlan: fix duplicated and wrong error messages (Jiri Benc) [1366024] - [net] vxlan: reject multicast destination without an interface (Jiri Benc) [1366024] - [net] netdev, sched/wait: Fix sleeping inside wait event (Paolo Abeni) [1382175] - [net] Separate the close_list and the unreg_list (Paolo Abeni) [1382175]- [hv] do not lose pending heartbeat vmbus packets (Vitaly Kuznetsov) [1378615] - [net] openvswitch: avoid deferred execution of recirc actions (Lance Richardson) [1370643] - [net] ipv4: Use math to point per net sysctls into the appropriate struct net (Eric Garver) [1363661] - [x86] cpu/intel: Add Knights Mill to Intel family (Steve Best) [1380829] - [x86] kvm: lapic: cap __delay at lapic_timer_advance_ns (Marcelo Tosatti) [1389431] - [x86] kvm: x86: move nsec_to_cycles from x86.c to x86.h (Marcelo Tosatti) [1389431] - [tty] serial/8250: Touch NMI watchdog in wait_for_xmitr (Jiri Olsa) [1377938] - [acpi] acpi / scan: use platform bus type by default for _HID enumeration (Tony Camuso) [1383505] - [acpi] acpi / scan: introduce platform_id device PNP type flag (Tony Camuso) [1383505] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1383505] - [vfio] pci: Fix ordering of eventfd vs virqfd shutdown (Alex Williamson) [1322026] - [netdrv] netvsc: fix incorrect receive checksum offloading (Vitaly Kuznetsov) [1388702] - [watchdog] hpwdt: add support for iLO5 (Linda Knippers) [1382798]- [spi] spi-gpio: Fix compiler warning when building for 64 bit systems (Prarit Bhargava) [1373655] - [spi] spi-gpio: Add dt support for a single device with no chip select (Prarit Bhargava) [1373655] - [misc] mei: me: disable driver on SPT SPS firmware (Jeremy McNicoll) [1369645] - [acpi] acpi / ipmi: Cleanup coding styles (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some inclusion codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup some initialization codes (David Arcari) [1373703] - [acpi] acpi / ipmi: Cleanup several acpi_ipmi_device members (David Arcari) [1373703] - [acpi] acpi / ipmi: Add reference counting for ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Use global IPMI operation region handler (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI user (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the timed out ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix race caused by the unprotected ACPI IPMI transfers (David Arcari) [1373703] - [acpi] acpi / ipmi: Fix potential response buffer overflow (David Arcari) [1373703] - [kernel] sched/core, x86/topology: Fix NUMA in package topology bug (Jiri Olsa) [1369832] - [kernel] sched: Allow hotplug notifiers to be setup early (Jiri Olsa) [1369832] - [cpufreq] Ref the policy object sooner (Oleksandr Natalenko) [1382608] - [cpufreq] expose scaling_cur_freq sysfs file for set_policy() drivers (Oleksandr Natalenko) [1382608] - [lib] kobject: WARN as tip when call kobject_get() to a kobject not initialized (Oleksandr Natalenko) [1382608] - [cpufreq] Set cpufreq_cpu_data to NULL before putting kobject (Oleksandr Natalenko) [1382608]- [fs] fanotify: fix list corruption in fanotify_get_response() (Miklos Szeredi) [1362421] - [fs] fsnotify: add a way to stop queueing events on group shutdown (Miklos Szeredi) [1362421] - [fs] dlm: Remove lock_sock to avoid scheduling while atomic (Robert S Peterson) [1377391] - [fs] sunrpc: move NO_CRKEY_TIMEOUT to the auth->au_flags (Dave Wysochanski) [1384666] - [fs] rbd: don't retry watch reregistration if header object is gone (Ilya Dryomov) [1378186] - [fs] rbd: don't wait for the lock forever if blacklisted (Ilya Dryomov) [1378186] - [fs] rbd: lock_on_read map option (Ilya Dryomov) [1378186] - [fs] ovl: during copy up, switch to mounter's creds early (Vivek Goyal) [1297929] - [fs] lsm, audit, selinux: Introduce a new audit data type LSM_AUDIT_DATA_FILE (Vivek Goyal) [1297929] - [fs] selinux: Institute file_path_has_perm() (Vivek Goyal) [1297929] - [fs] selinux: Implement dentry_create_files_as() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide hook to correctly label newly created files (Vivek Goyal) [1297929] - [fs] selinux: Pass security pointer to determine_inode_label() (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up_xattr() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: Provide security hook for copy up of xattrs for overlay file (Vivek Goyal) [1297929] - [fs] selinux: Implementation for inode_copy_up() hook (Vivek Goyal) [1297929] - [fs] security, overlayfs: provide copy up security hook for unioned files (Vivek Goyal) [1297929] - [fs] selinux: Create a common helper to determine an inode label (Vivek Goyal) [1297929] - [fs] nfsd: don't return an unhashed lock stateid after taking mutex ("J. Bruce Fields") [1368577] - [fs] nfsd: Fix race between FREE_STATEID and LOCK ("J. Bruce Fields") [1368577] - [fs] nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock ("J. Bruce Fields") [1368577] - [fs] nfsd: Extend the mutex holding region around in nfsd4_process_open2() ("J. Bruce Fields") [1368577] - [fs] nfsd: Always lock state exclusively ("J. Bruce Fields") [1368577] - [fs] Fix regression which breaks DFS mounting (Sachin Prabhu) [1302329] - [fs] Move check for prefix path to within cifs_get_root() (Sachin Prabhu) [1302329] - [fs] Compare prepaths when comparing superblocks (Sachin Prabhu) [1302329] - [fs] Fix memory leaks in cifs_do_mount() (Sachin Prabhu) [1302329] - [fs] cifs: make share unaccessible at root level mountable (Sachin Prabhu) [1302329]- [md] dm: free io_barrier after blk_cleanup_queue call (Mike Snitzer) [1385813] - [md] dm raid: fix activation of existing raid4/10 devices (Mike Snitzer) [1385149] - [rtc] cmos: Initialize hpet timer before irq is registered (Pratyush Anand) [1299001] - [x86] Add support for missing Kabylake Sunrise Point PCH (David Arcari) [1379401] - [x86] pci: vmd: Request userspace control of PCIe hotplug indicators (Myron Stowe) [1380181] - [pci] pciehp: Allow exclusive userspace control of indicators (Myron Stowe) [1380181] - [acpi] acpica: Fix for a Store->ArgX when ArgX contains a reference to a field (Lenny Szubowicz) [1330897] - [misc] cxl: Flush PSL cache before resetting the adapter (Steve Best) [1383478] - [scsi] ibmvfc: Fix I/O hang when port is not mapped (Steve Best) [1378001] - [netdrv] xen-netfront: avoid packet loss when ethernet header crosses page boundary (Vitaly Kuznetsov) [1348581] - [powerpc] ppc64: Fix incorrect return value from __copy_tofrom_user (Steve Best) [1387244] - [powerpc] pseries: use pci_host_bridge.release_fn() to kfree(phb) (Steve Best) [1385635] - [powerpc] pseries: Fix stack corruption in htpe code (Steve Best) [1384099] - [powerpc] eeh: Fix stale cached primary bus (Steve Best) [1383281] - [infiniband] ib/ipoib: move back IB LL address into the hard header (Jonathan Toppins) [1378656]- [kernel] sched/core: Fix a race between try_to_wake_up() and a woken up task (Lauro Ramos Venancio) [1379256] - [kernel] pm/sleep: Fix request_firmware() error at resume (Don Zickus) [1375203] - [block] blk-mq: improve warning for running a queue on the wrong CPU (Gustavo Duarte) [1376948] - [block] blk-mq: don't overwrite rq->mq_ctx (Gustavo Duarte) [1376948] - [nvme] Don't suspend admin queue that wasn't created (Gustavo Duarte) [1370507] - [nvme] Suspend all queues before deletion (Gustavo Duarte) [1370507] - [scsi] cxgb4i: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1379954] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1379954] - [vfio] vfio-pci: Disable INTx after MSI/X teardown (Alex Williamson) [1371495] - [vfio] vfio-pci: Virtualize PCIe & AF FLR (Alex Williamson) [1371495] - [misc] hpilo: Changes to support new security states in iLO5 FW (Nigel Croxon) [1376576] - [misc] genwqe: Change default access rights for device node (Steve Best) [1325797] - [hid] i2c-hid: exit if the IRQ is not valid (David Arcari) [1376599] - [x86] fix call location of smp_quirk_init_udelay() (Prarit Bhargava) [1377296] - [x86] hpet: Re-enable HPET on Purley 4S (Prarit Bhargava) [1372853] - [x86] hpet: Reduce HPET counter read contention (Prarit Bhargava) [1372853] - [powerpc] kvm: ppc: book3s hv: Take out virtual core piggybacking code (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s: Treat VTB as a per-subcore register, not per-thread (Thomas Huth) [1350719] - [powerpc] kvm: ppc: book3s hv: Move struct kvmppc_vcore from kvm_host.h to kvm_book3s.h (Thomas Huth) [1350719] - [infiniband] ib/iser: Fix max_sectors calculation (Jonathan Toppins) [1380515]- [mm] remove gup_flags FOLL_WRITE games from __get_user_pages() (Larry Woodman) [1385124] {CVE-2016-5195}- [md] dm raid: fix compat_features validation (Mike Snitzer) [1383726]- [fs] revert "ext4: pre-zero allocated blocks for DAX IO" (Eric Sandeen) [1380571] - [fs] nfsd: fix corruption in notifier registration ("J. Bruce Fields") [1378363] - [fs] xfs: log recovery tracepoints to track current lsn and buffer submission (Brian Foster) [1362730] - [fs] xfs: update metadata LSN in buffers during log recovery (Brian Foster) [1362730] - [fs] xfs: don't warn on buffers not being recovered due to LSN (Brian Foster) [1362730] - [fs] xfs: pass current lsn to log recovery buffer validation (Brian Foster) [1362730] - [fs] xfs: rework log recovery to submit buffers on LSN boundaries (Brian Foster) [1362730] - [x86] perf/uncore: Disable uncore on kdump kernel (Jiri Olsa) [1379569] - [netdrv] mlx4_core: Fix to clean devlink resources (Kamal Heib) [1379504]- [net] add recursion limit to GRO (Sabrina Dubroca) [1374191] {CVE-2016-7039} - [mm] cgroup: fix hugetlb_cgroup_read() (Jerome Marchand) [1378236] - [fs] nfs: change invalidatepage prototype to accept length (Benjamin Coddington) [1366131] - [fs] xfs: quiesce the filesystem after recovery on readonly mount (Eric Sandeen) [1375457] - [fs] xfs: rework buffer dispose list tracking (Brian Foster) [1349175] - [fs] ext4: pre-zero allocated blocks for DAX IO (Eric Sandeen) [1367989] - [fs] gfs2: Initialize atime of I_NEW inodes (Andreas Grunbacher) [1379447] - [fs] gfs2: Update file times after grabbing glock (Andreas Grunbacher) [1379447] - [x86] topology: Handle CPUID bogosity gracefully (Vitaly Kuznetsov) [1377988] - [netdrv] sfc: check async completer is !NULL before calling (Jarod Wilson) [1368201] - [infiniband] ib/mlx5: Fix iteration overrun in GSI qps (Don Dutile) [1376941]- [kernel] audit: fix exe_file access in audit_exe_compare (Richard Guy Briggs) [1374478] - [kernel] mm: introduce get_task_exe_file (Richard Guy Briggs) [1374478] - [kernel] prctl: avoid using mmap_sem for exe_file serialization (Richard Guy Briggs) [1374478] - [kernel] mm: rcu-protected get_mm_exe_file() (Richard Guy Briggs) [1374478] - [dm] dm-raid: reverse validation of nosync+rebuild flags (Heinz Mauelshagen) [1371717] - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state (Paolo Bonzini) [1367716] - [s390] dasd: fix hanging device after clear subchannel (Gustavo Duarte) [1368068] - [netdrv] bna: fix crash in bnad_get_strings() (Ivan Vecera) [1376508] - [netdrv] bna: add missing per queue ethtool stat (Ivan Vecera) [1376508] - [powerpc] kvm: Implement kvm_arch_intc_initialized() for PPC (David Gibson) [1375778] - [powerpc] kvm: book3s: Don't crash if irqfd used with no in-kernel XICS emulation (David Gibson) [1375778]- [mm] sparse: use memblock apis for early memory allocations (Koki Sanagi) [1375453] - [mm] memblock: add memblock memory allocation apis (Koki Sanagi) [1375453] - [mm] thp: harden the debug kernel with a strict check for thp_mmu_gather (Andrea Arcangeli) [1369365] - [mm] thp: initialize thp_mmu_gather for newly allocated migrated pages (Andrea Arcangeli) [1369365] - [mm] thp: put_huge_zero_page() with MMU gather #2 (Andrea Arcangeli) [1369365] - [fs] nfs: fix BUG() crash in notify_change() with patch to chown_common() ("J. Bruce Fields") [1342695] - [net] ipv6: gro: fix forwarding of tunneled packets (Jiri Benc) [1375438] - [net] sctp: hold the transport before using it in sctp_hash_cmp (Xin Long) [1368884] - [net] sctp: identify chunks that need to be fragmented at IP level (Xin Long) [1371377] - [scsi] be2iscsi: revert: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1374223] - [block] blk-mq: Allow timeouts to run while queue is freezing (Gustavo Duarte) [1372483] - [block] defer timeouts to a workqueue (Gustavo Duarte) [1372483] - [netdrv] tg3: Fix for disallow tx coalescing time to be 0 (Ivan Vecera) [1368885] - [netdrv] tg3: Fix for diasllow rx coalescing time to be 0 (Ivan Vecera) [1368885] - [infiniband] rdma/ocrdma: Support user AH creation for RoCE-v2 (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the RC path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Support RoCE-v2 in the UD path (Don Dutile) [1376120] - [infiniband] rdma/ocrdma: Export udp encapsulation capability (Don Dutile) [1376120] - [infiniband] ib/mlx5: Fix wrong naming of port_rcv_data counter (Don Dutile) [1374862]- [drm] i915: Add GEN7_PCODE_MIN_FREQ_TABLE_GT_RATIO_OUT_OF_RANGE to SNB (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: implement missing case for SKL watermarks calculation (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the watermark res_blocks value (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix plane_blocks_per_line on watermarks calculations (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: minimum scanlines for Y tile is not always 4 (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: fix the WaWmMemoryReadLatency implementation (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Don't try to update plane watermarks if they haven't changed (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update DDB values atomically with wms/plane attrs (Lyude Paul) [1341633 1355776] - [drm] i915: Move CRTC updating in atomic_commit into it's own hook (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Ensure pipes with changed wms get added to the state (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Update plane watermarks atomically during plane updates (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776] - [drm] i915/skl: Add support for the SAGV, fix underrun hangs (Lyude Paul) [1341633 1355776] - [drm] i915/gen6+: Interpret mailbox error flags (Lyude Paul) [1341633 1355776] - [drm] i915/gen9: Only copy WM results for changed pipes to skl_hw (Lyude Paul) [1341633 1355776]- [netdrv] ixgbe: fix spoofed packets with macvlans (Ken Cox) [1324631] - [tools] perf mem: Fix -t store option for record command (Jiri Olsa) [1357531 1357543] - [x86] clock: Fix kvm guest tsc initialization (Prarit Bhargava) [1372759] - [x86] tsc: Enumerate BXT tsc_khz via CPUID (Prarit Bhargava) [1372759] - [drm] i915: Enable polling when we don't have hpd (Lyude Paul) [1277863] - [drm] i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() (Lyude Paul) [1277863] - [drm] i915/vlv: Reset the ADPA in vlv_display_power_well_init() (Lyude Paul) [1277863] - [drm] i915/vlv: Make intel_crt_reset() per-encoder (Lyude Paul) [1277863] - [fs] Fix NULL pointer dereference in bl_free_device() (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: support RH/Fedora dm-mpath device nodes (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: refactor open-by-wwn (Benjamin Coddington) [1356796] - [fs] nfs/blocklayout: use proper fmode for opening block devices (Benjamin Coddington) [1356796] - [fs] sunrpc: fix UDP memory accounting (Paolo Abeni) [1298899]- [kernel] timekeeping: Cap adjustments so they don't exceed the maxadj value (Marcelo Tosatti) [1246218] - [kernel] fork: allocate idle task for a CPU always on its local node (Oleg Nesterov) [1339635] - [kernel] sys: do_sysinfo() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] proc/uptime: uptime_proc_show() use get_monotonic_boottime() (Milos Vyletel) [1373224] - [fs] exec: de_thread: mt-exec should update ->real_start_time (Milos Vyletel) [1373224] - [fs] ovl: clear nlink on rmdir (Miklos Szeredi) [1373787] - [fs] ovl: share inode for hard link (Miklos Szeredi) [1373787] - [fs] ovl: use generic_delete_inode (Miklos Szeredi) [1373787] - [fs] ovl: handle umask and posix_acl_default correctly on creation (Miklos Szeredi) [1351863] - [fs] ovl: fix sgid on directory (Miklos Szeredi) [1351863] - [fs] ovl: copyattr after setting POSIX ACL (Miklos Szeredi) [1371638] - [fs] ovl: Switch to generic_removexattr (Miklos Szeredi) [1371651] - [fs] ovl: Get rid of ovl_xattr_noacl_handlers array (Miklos Szeredi) [1371651] - [fs] ext4: print ext4 mount option data_err=abort correctly (Lukas Czerner) [1342403] - [fs] nfs4: Avoid migration loops (Benjamin Coddington) [1355977] - [fs] nfs: don't create zero-length requests (Benjamin Coddington) [1324635] - [fs] xfs: don't assert fail on non-async buffers on ioacct decrement (Brian Foster) [1363822] - [fs] btrfs: set S_IOPS_WRAPPER consistently (Eric Sandeen) [1182456] - [fs] xfs: prevent dropping ioend completions during buftarg wait (Brian Foster) [1370177] - [fs] gfs2: Fix extended attribute readahead optimization (Robert S Peterson) [1256539] - [mm] page_alloc: don't re-init pageset in zone_pcp_update() (Yasuaki Ishimatsu) [1374114] - [mm] readahead: Move readahead limit outside of readahead, and advisory syscalls (Kyle Walker) [1351353] - [net] veth: sctp: add NETIF_F_SCTP_CRC to device features (Xin Long) [1367105] - [net] veth: Update features to include all tunnel GSO types (Xin Long) [1367105] - [tty] serial: 8250_dw: add ability to handle the peripheral clock (Prarit Bhargava) [1367476] - [x86] mm: Fix regression panic at boot time seen on some NUMA systems (Larry Woodman) [1372047] - [x86] mm: non-linear virtual memory fix for KNL4 erratum (Larry Woodman) [1372047] - [x86] tsc: Add rdtscll() merge helper (Mitsuhiro Tanino) [1372398] - [x86] kvm: Expose more Intel AVX512 feature to guest (Paolo Bonzini) [1369038] - [s390] pci: remove iomap sanity checks (Jason Wang) [1373503] - [nvme] Add device ID's with stripe quirk (David Milburn) [1371642] - [scsi] mpt3sas: Fix panic when aer correct error occurred (Frank Ramsay) [1374745] - [iommu] vt-d: Disable passthrough mode on Kexec kernel (Myron Stowe) [1367621] - [netdrv] ixgbe: Eliminate useless message and improve logic (Ken Cox) [1369519] - [netdrv] sfc: check MTU against minimum threshold (Jarod Wilson) [1363683]- [hv] balloon: replace ha_region_mutex with spinlock (Vitaly Kuznetsov) [1361245] - [hv] balloon: don't wait for ol_waitevent when memhp_auto_online is enabled (Vitaly Kuznetsov) [1361245] - [hv] balloon: account for gaps in hot add regions (Vitaly Kuznetsov) [1361245] - [hv] balloon: keep track of where ha_region starts (Vitaly Kuznetsov) [1361245] - [mm] memory-hotplug: add hot-added memory ranges to memblock before allocate node_data for a node (Yasuaki Ishimatsu) [1365766] - [mm] memory-hotplug: fix wrong edge when hot add a new node (Yasuaki Ishimatsu) [1365766] - [rtc] rtc-rx8581: Mark tech preview (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: add SMBus-only adapters support (Prarit Bhargava) [1362164] - [rtc] rtc-rx8581.c: remove empty function (Prarit Bhargava) [1362164] - [pci] Restore original checksums of pci symbols (Stanislav Kozina) [1370477] - [net] reserve kABI fields in struct packet_type (Jiri Benc) [1358738] - [net] openvswitch: Ignore negative headroom value (Jakub Sitnicki) [1369642] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k1 (Chad Dupuis) [1367530] - [scsi] qla2xxx: Set FLOGI retry in additional firmware options for P2P (N2N) mode (Chad Dupuis) [1361279] - [scsi] qla2xxx: prevent board_disable from running during EEH (Chad Dupuis) [1367530] - [kernel] sched/fair: Fix typo in sync_throttle() (Xunlei Pang) [1341003] - [kernel] sched/fair: Rework throttle_count sync (Xunlei Pang) [1341003] - [kernel] sched/fair: Do not announce throttled next buddy in dequeue_task_fair() (Xunlei Pang) [1341003] - [kernel] sched/fair: Initialize throttle_count for new task-groups lazily (Xunlei Pang) [1341003] - [kernel] audit: fix a double fetch in audit_log_single_execve_arg() (Paul Moore) [1359306] {CVE-2016-6136} - [powerpc] revert "pci: Assign fixed PHB number based on device-tree properties" (Gustavo Duarte) [1360353 1373109] - [powerpc] revert "pci: Fix endian bug in fixed PHB numbering" (Gustavo Duarte) [1360353 1373109] - [infiniband] rdma/ocrdma: Fix the max_sge reported from FW (Honggang Li) [1369540]- [fs] dax: disable dax on ext2 and ext3 (Jeff Moyer) [1369900] - [fs] dax: mark tech preview (Jeff Moyer) [1369825] - [fs] pmem: disable dax mounting in the prsence of media errors (Jeff Moyer) [1367132] - [fs] xfs: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] ext4: Add alignment check for DAX mount (Jeff Moyer) [1367132] - [fs] block: Add bdev_dax_supported() for dax mount checks (Jeff Moyer) [1367132] - [fs] block: Add vfs_msg() interface (Jeff Moyer) [1367132] - [tools] x86/insn: remove pcommit (Jeff Moyer) [1350153] - [x86] revert "kvm: x86: add pcommit support" (Jeff Moyer) [1350153] - [tools] pmem: kill __pmem address space (Jeff Moyer) [1350153] - [kernel] pmem: kill wmb_pmem() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use nvdimm_flush() for namespace I/O writes (Jeff Moyer) [1350153] - [fs] dax: remove wmb_pmem() (Jeff Moyer) [1350153] - [kernel] libnvdimm, pmem: flush posted-write queues on shutdown (Jeff Moyer) [1350153] - [nvdimm] libnvdimm, pmem: use REQ_FUA, REQ_FLUSH for nvdimm_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: cycle flush hints (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce nvdimm_flush() and nvdimm_has_flush() (Jeff Moyer) [1350153] - [nvdimm] libnvdimm: keep region data alive over namespace removal (Jeff Moyer) [1350153] - [tools] testing/nvdimm: simulate multiple flush hints per-dimm (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: move flush hint mapping to region-device driver-data (Jeff Moyer) [1350153] - [kernel] libnvdimm, nfit: remove nfit_spa_map() infrastructure (Jeff Moyer) [1350153] - [kernel] libnvdimm: introduce devm_nvdimm_memremap(), convert nfit_spa_map() users (Jeff Moyer) [1350153] - [acpi] nfit: don't override return value of nfit_mem_init (Jeff Moyer) [1350153] - [acpi] nfit: always associate flush hints (Jeff Moyer) [1350153] - [tools] testing/nvdimm: remove __wrap_devm_memremap_pages placeholder (Jeff Moyer) [1350153] - [kernel] devm: add helper devm_add_action_or_reset() (Jeff Moyer) [1350153]- [scsi] sas: remove is_sas_attached() (Ewan Milne) [1370231] - [scsi] ses: use scsi_is_sas_rphy instead of is_sas_attached (Ewan Milne) [1370231] - [scsi] sas: provide stub implementation for scsi_is_sas_rphy (Ewan Milne) [1370231] - [target] lio: assume a maximum of 1024 iovecs (Andy Grover) [1367597] - [scsi] smartpqi: bump driver version (Scott Benesh) [1370631] - [scsi] smartpqi: add smartpqi.txt (Scott Benesh) [1370631] - [scsi] smartpqi: update maintainers (Scott Benesh) [1370631] - [scsi] smartpqi: update Kconfig (Scott Benesh) [1370631] - [scsi] smartpqi: remove timeout for cache flush operations (Scott Benesh) [1370631] - [scsi] smartpqi: scsi queuecommand cleanup (Scott Benesh) [1370631] - [scsi] smartpqi: minor tweaks to update time support (Scott Benesh) [1370631] - [scsi] smartpqi: minor function reformating (Scott Benesh) [1370631] - [scsi] smartpqi: correct event acknowledgement timeout issue (Scott Benesh) [1370631] - [scsi] smartpqi: correct controller offline issue (Scott Benesh) [1370631] - [scsi] smartpqi: add kdump support (Scott Benesh) [1370631] - [scsi] smartpqi: enhance reset logic (Scott Benesh) [1370631] - [scsi] smartpqi: enhance drive offline informational message (Scott Benesh) [1370631] - [scsi] smartpqi: simplify spanning (Scott Benesh) [1370631] - [scsi] smartpqi: change tmf macro names (Scott Benesh) [1370631] - [scsi] smartpqi: change aio sg processing (Scott Benesh) [1370631]- [fs] rbd: add force close option (Ilya Dryomov) [1196119] - [fs] rbd: add 'config_info' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'snap_id' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'cluster_fsid' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: add 'client_addr' sysfs rbd device attribute (Ilya Dryomov) [1196119] - [fs] rbd: print capacity in decimal and features in hex (Ilya Dryomov) [1196119] - [fs] rbd: support for exclusive-lock feature (Ilya Dryomov) [1196119] - [fs] rbd: retry watch re-registration periodically (Ilya Dryomov) [1196119] - [fs] rbd: introduce a per-device ordered workqueue (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_client_id() -> ceph_client_gid() (Ilya Dryomov) [1196119] - [fs] libceph: support for blacklisting clients (Ilya Dryomov) [1196119] - [fs] libceph: support for lock.lock_info (Ilya Dryomov) [1196119] - [fs] libceph: support for advisory locking on RADOS objects (Ilya Dryomov) [1196119] - [fs] libceph: add ceph_osdc_call() single-page helper (Ilya Dryomov) [1196119] - [fs] libceph: support for CEPH_OSD_OP_LIST_WATCHERS (Ilya Dryomov) [1196119] - [fs] libceph: rename ceph_entity_name_encode() -> ceph_auth_entity_name_encode() (Ilya Dryomov) [1196119] - [fs] libceph: make cancel_generic_request() static (Ilya Dryomov) [1196119] - [fs] libceph: fix return value check in alloc_msg_with_page_vector() (Ilya Dryomov) [1196119] - [fs] ceph: fix symbol versioning for ceph_monc_do_statfs (Ilya Dryomov) [1196119] - [fs] libceph: add start en/decoding block helpers (Ilya Dryomov) [1196119] - [fs] libceph: add an ONSTACK initializer for oids (Ilya Dryomov) [1196119] - [fs] libceph: fix some missing includes (Ilya Dryomov) [1196119] - [mm] swap: flush lru pvecs on compound page arrival (Jerome Marchand) [1341766 1343920] - [md] raid1/raid10: slow down resync if there is non-resync activity pending (Jes Sorensen) [1371545] - [x86] hibernate: Use hlt_play_dead() when resuming from hibernation (Lenny Szubowicz) [1229590] - [x86] Mark Intel Purley 2 socket processor as supported (Steve Best) [1362645] - [i2c] i801: Add support for Kaby Lake PCH-H (David Arcari) [1310953] - [mfd] lpss: Add Intel Kaby Lake PCH-H PCI IDs (David Arcari) [1310953] - [usb] dwc3: pci: add Intel Kabylake PCI ID (David Arcari) [1310953] - [edac] sb_edac: Fix channel reporting on Knights Landing (Aristeu Rozanski) [1367330] - [include] bluetooth: Fix kabi breakage in struct hci_core (Don Zickus) [1370583] - [powerpc] pci: Fix endian bug in fixed PHB numbering (Gustavo Duarte) [1360353] - [powerpc] pci: Assign fixed PHB number based on device-tree properties (Gustavo Duarte) [1360353]- [netdrv] sfc: work around TRIGGER_INTERRUPT command not working on SFC9140 (Jarod Wilson) [1368201] - [netdrv] sfc: remove duplicate assignment (Jarod Wilson) [1368201] - [netdrv] sfc: include size-binned TX stats on sfn8542q (Jarod Wilson) [1368201] - [netdrv] sfc: fix potential stack corruption from running past stat bitmask (Jarod Wilson) [1368201] - [netdrv] sfc: avoid division by zero (Jarod Wilson) [1368201] - [netdrv] sfc: get timer configuration from adapter (Jarod Wilson) [1368201] - [netdrv] sfc: set interrupt moderation via MCDI (Jarod Wilson) [1368201] - [netdrv] sfc: use new performance based event queue init (Jarod Wilson) [1368201] - [netdrv] sfc: retrieve second word of datapath capabilities (Jarod Wilson) [1368201] - [netdrv] sfc: allow asynchronous MCDI without completion function (Jarod Wilson) [1368201] - [netdrv] sfc: update MCDI protocol headers (Jarod Wilson) [1368201] - [netdrv] sfc: avoid -Wtype-limits warning (Jarod Wilson) [1368201] - [netdrv] sfc: Fix VLAN filtering feature if vPort has VLAN_RESTRICT flag (Jarod Wilson) [1368201] - [netdrv] sfc: Update MCDI protocol definitions (Jarod Wilson) [1368201] - [netdrv] sfc: Disable VLAN filtering by default if not strictly required (Jarod Wilson) [1368201] - [netdrv] sfc: VLAN filters must only be created if the firmware supports this (Jarod Wilson) [1368201] - [netdrv] sfc: Fix dup unknown multicast/unicast filters after datapath reset (Jarod Wilson) [1368201] - [netdrv] sfc: Refactor checks for invalid filter ID (Jarod Wilson) [1368201] - [netdrv] sfc: Take mac_lock before calling efx_ef10_filter_table_probe (Jarod Wilson) [1368201] - [netdrv] sfc: Implement ndo_vlan_rx_{add, kill}_vid() callbacks (Jarod Wilson) [1368201] - [netdrv] sfc: Implement list of VLANs added over interface (Jarod Wilson) [1368201] - [netdrv] sfc: Make EF10 filter management helper functions VLAN-aware (Jarod Wilson) [1368201] - [netdrv] sfc: Store unicast and multicast promisc flag with address cache (Jarod Wilson) [1368201] - [netdrv] sfc: Move filter IDs to per-VLAN data structure (Jarod Wilson) [1368201] - [netdrv] sfc: Forget filter ID when the filter is marked old (Jarod Wilson) [1368201] - [netdrv] sfc: Assert filter_sem write locked when required (Jarod Wilson) [1368201] - [netdrv] sfc: Add efx_nic member with fixed netdev features (Jarod Wilson) [1368201] - [netdrv] sfc: Move last mc_promisc flag to EF10 filter table state (Jarod Wilson) [1368201] - [netdrv] sfc: Define macro with EF10 offload feature (Jarod Wilson) [1368201] - [netdrv] sfc: on MC reset, clear PIO buffer linkage in TXQs (Jarod Wilson) [1368201] - [netdrv] sfc: disable RSS when unsupported (Jarod Wilson) [1368201] - [netdrv] sfc: implement IPv6 NFC (and IPV4_USER_FLOW) (Jarod Wilson) [1368201] - [netdrv] i40iw: Receive notification events correctly (Stefan Assmann) [1371734] - [netdrv] i40iw: Update hw_iwarp_state (Stefan Assmann) [1371734] - [netdrv] i40iw: Send last streaming mode message for loopback connections (Stefan Assmann) [1371734] - [netdrv] i40iw: Avoid writing to freed memory (Stefan Assmann) [1371734] - [netdrv] i40iw: Fix double free of allocated_buffer (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing NULL check for MPA private data (Stefan Assmann) [1371734] - [netdrv] i40iw: Add missing check for interface already open (Stefan Assmann) [1371734] - [netdrv] i40iw: Protect req_resource_num update (Stefan Assmann) [1371734] - [netdrv] i40iw: Change mem_resources pointer to a u8 (Stefan Assmann) [1371734] - [netdrv] hv_netvsc: fix bonding devices check in netvsc_netdev_event() (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: protect module refcount by checking net_device_ctx->vf_netdev (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: reset vf_inject on VF removal (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: avoid deadlocks between rtnl lock and vf_use_cnt wait (Vitaly Kuznetsov) [1364333] - [netdrv] hv_netvsc: don't lose VF information (Vitaly Kuznetsov) [1364333] - [netdrv] mlx4_en: Add resilience in low memory systems (kamal heib) [1367818] - [netdrv] net/mlx4_en: Move filters cleanup to a proper location (kamal heib) [1367818]- [drm] amdgpu: Disable RPM helpers while reprobing connectors on resume (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Kabylake uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Broxton uses the same GMS values as Skylake (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add the additional graphics stolen sizes (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Sprinkle const, __init and __initconst to stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Implement stolen memory size early quirk for CHV (Rob Clark) [1348329 1349064] - [drm] x86/gpu: Fix sign extension issue in Intel graphics stolen memory quirks (Rob Clark) [1348329 1349064] - [drm] makefile: update DRM version (Rob Clark) [1348329 1349064] - [drm] i915: Revert DisplayPort fast link training feature (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix error paths when mapping framebuffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Fix corner case screen target management (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Delay pinning fbdev framebuffer until after mode set (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Check pin count before attempting to move a buffer (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Work around mode set failure in 2D VMs (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Add an option to change assumed FB bpp (Rob Clark) [1348329 1349064] - [drm] ttm: Make ttm_bo_mem_compat available (Rob Clark) [1348329 1349064] - [drm] atomic: Make drm_atomic_legacy_backoff reset crtc->acquire_ctx (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix incorrect voltage table value for tonga (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: incorrectly use of the function return value (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix logic error (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: need to notify system bios pcie device ready (Rob Clark) [1348329 1349064] - [drm] amd/powerplay: fix bug that function parameter was incorect (Rob Clark) [1348329 1349064] - [drm] make drm_atomic_set_mode_prop_for_crtc() more reliable (Rob Clark) [1348329 1349064] - [drm] add missing drm_mode_set_crtcinfo call (Rob Clark) [1348329 1349064] - [drm] i915: Refresh cached DP port register value on resume (Rob Clark) [1348329 1349064] - [drm] i915/ilk: Don't disable SSC source if it's in use (Rob Clark) [1348329 1349064] - [drm] nouveau/disp/sor/gf119: select correct sor when poking training pattern (Rob Clark) [1348329 1349064] - [drm] nouveau: fix for disabled fbdev emulation (Rob Clark) [1348329 1349064] - [drm] nouveau/ltc/gm107-: fix typo in the address of NV_PLTCG_LTC0_LTS0_INTR (Rob Clark) [1348329 1349064] - [drm] nouveau/gr/gf100-: update sm error decoding from gk20a nvgpu headers (Rob Clark) [1348329 1349064] - [drm] nouveau/bios/disp: fix handling of "match any protocol" entries (Rob Clark) [1348329 1349064] - [drm] dp/mst: Always clear proposed vcpi table for port (Rob Clark) [1348329 1349064] - [drm] amdgpu: initialize amdgpu_cgs_acpi_eval_object result value (Rob Clark) [1348329 1349064] - [drm] amdgpu: fix num_rbs exposed to userspace (v2) (Rob Clark) [1348329 1349064] - [drm] amdgpu/gfx7: fix broken condition check (Rob Clark) [1348329 1349064] - [drm] radeon: fix asic initialization for virtualized environments (Rob Clark) [1348329 1349064] - [drm] i915: Removing PCI IDs that are no longer listed as Kabylake (Rob Clark) [1348329 1349064] - [drm] i915: Add more Kabylake PCI IDs (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Introduce the first official DMC for Kabylake (Rob Clark) [1348329 1349064] - [drm] i915/bxt: Reject DMC firmware versions with known bugs (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaConextSwitchWithConcurrentTLBInvalidate (Rob Clark) [1348329 1349064] - [drm] i915: implement WaClearTdlStateAckDirtyBits (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaClearSlmSpaceAtContextSwitch (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableSbeCacheDispatchPortSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaForGAMHang (Rob Clark) [1348329 1349064] - [drm] i915: Add WaInsertDummyPushConstP for bxt and kbl (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableDynamicCreditSharing (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableLSQCROPERFforOCL (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaDisableFenceDestinationToSLM for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaEnableGapsTsvCreditFix (Rob Clark) [1348329 1349064] - [drm] i915: Mimic skl with WaForceEnableNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Always apply WaForceContextSaveRestoreNonCoherent (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add WaSkipStolenMemoryFirstPage for A0 (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Add REVID macro (Rob Clark) [1348329 1349064] - [drm] i915/kbl: Init gen9 workarounds (Rob Clark) [1348329 1349064] - [drm] i915/gen9: implement WaEnableSamplerGPGPUPreemptionSupport (Rob Clark) [1348329 1349064] - [drm] i915/gen9: add WaClearFlowControlGpgpuContextSave (Rob Clark) [1348329 1349064] - [drm] i915/skl: Add WaDisableGafsUnitClkGating (Rob Clark) [1348329 1349064] - [drm] i915/gen9: Add WaVFEStateAfterPipeControlwithMediaStateClear (Rob Clark) [1348329 1349064] - [drm] i915: Introduce Kabypoint PCH for Kabylake H/DT (Rob Clark) [1348329 1349064] - [drm] revert "drm/i915: Exit cherryview_irq_handler() after one pass" (Rob Clark) [1348329 1349064] - [drm] core: Do not preserve framebuffer on rmfb, v4 (Rob Clark) [1348329 1349064] - [drm] i915: Pass the correct crtc state to .update_plane() (Rob Clark) [1348329 1349064] - [drm] Add helper for DP++ adaptors (Rob Clark) [1348329 1349064] - [drm] i915: Fix watermarks for VLV/CHV (Rob Clark) [1348329 1349064] - [drm] i915: Don't leave old junk in ilk active watermarks on readout (Rob Clark) [1348329 1349064] - [drm] i915: Enable/disable TMDS output buffers in DP++ adaptor as needed (Rob Clark) [1348329 1349064] - [drm] i915: Respect DP++ adaptor TMDS clock limit (Rob Clark) [1348329 1349064] - [drm] i915/psr: Try to program link training times correctly (Rob Clark) [1348329 1349064] - [drm] amdgpu: Fix hdmi deep color support (Rob Clark) [1348329 1349064] - [drm] amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh (Rob Clark) [1348329 1349064] - [drm] vmwgfx: Kill some lockdep warnings (Rob Clark) [1348329 1349064] - [drm] gma500: Fix possible out of bounds read (Rob Clark) [1348329 1349064]- [drm] i915/hsw: Disable PSR by default (Lyude Paul) [1367930] - [x86] nmi: Enable nested do_nmi() handling for 64-bit kernels (Jiri Olsa) [1365704] - [net] ipv4: igmp: Allow removing groups from a removed interface (Jiri Benc) [1369427] - [net] netfilter: ebtables: put module reference when an incorrect extension is found (Sabrina Dubroca) [1369325] - [net] sctp: linearize early if it's not GSO (Marcelo Leitner) [1058148] - [net] sctp_diag: Respect ss adding TCPF_CLOSE to idiag_states (Phil Sutter) [1361728] - [net] sctp_diag: Fix T3_rtx timer export (Phil Sutter) [1361728] - [net] sctp: Export struct sctp_info to userspace (Phil Sutter) [1361728] - [net] macsec: ensure rx_sa is set when validation is disabled (Sabrina Dubroca) [1368429] - [net] macsec: use after free when deleting the underlying device (Sabrina Dubroca) [1368429] - [target] target/user: Fix failure to unlock a spinlock upon function return (Andy Grover) [1367873] - [target] target/user: Fix comments to not refer to data ring (Andy Grover) [1367873] - [target] target/user: Return an error if cmd data size is too large (Andy Grover) [1367873] - [target] target/user: Use sense_reason_t in tcmu_queue_cmd_ring (Andy Grover) [1367873] - [target] Backport tcm-user from 4.6 (Andy Grover) [1367873] - [uio] Export definition of struct uio_device (Andy Grover) [1367873] - [netdrv] i40iw: Add NULL check for puda buffer (Stefan Assmann) [1367425] - [netdrv] i40iw: Change dup_ack_thresh to u8 (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary check for moving CQ head (Stefan Assmann) [1367425] - [netdrv] i40iw: Simplify code to set fragments in SQ WQE (Stefan Assmann) [1367425] - [netdrv] i40iw: Remove unnecessary parameter to i40iw_cq_poll_completion (Stefan Assmann) [1367425] - [netdrv] i40iw: Do not access pointer after free (Stefan Assmann) [1367425] - [netdrv] i40iw: Correct and use size parameter to i40iw_reg_phys_mr (Stefan Assmann) [1367425] - [netdrv] i40iw: Fix return codes (Stefan Assmann) [1367425] - [netdrv] i40e: Correcting mutex usage in client code (Stefan Assmann) [1367425] - [netdrv] i40e: Initialize pointer in client_release function (Stefan Assmann) [1367425] - [netdrv] i40e: Check client is open before calling client ops (Stefan Assmann) [1367425] - [netdrv] i40e: Force register writes to mitigate sync issues with iwarp VF driver (Stefan Assmann) [1367425] - [netdrv] i40e: Move the mutex lock in i40e_client_unregister (Stefan Assmann) [1367425] - [infiniband] ib/uverbs: Initialize ib_qp_init_attr with zeros (Honggang Li) [1365720]- [scsi] aacraid: Check size values after double-fetch from user (Maurizio Lombardi) [1369771] {CVE-2016-6480} - [fs] block_dev.c: Remove WARN_ON() when inode writeback fails (Eric Sandeen) [1229014] - [fs] ext4: call sync_blockdev() before invalidate_bdev() in put_super() (Eric Sandeen) [1229014] - [mm] page_alloc: rename setup_pagelist_highmark() to match naming of pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: in zone_pcp_update(), uze zone_pageset_init() (Pankaj Gupta) [1320834] - [mm] page_alloc: factor zone_pageset_init() out of setup_zone_pageset() (Pankaj Gupta) [1320834] - [mm] page_alloc: relocate comment to be directly above code it refers to (Pankaj Gupta) [1320834] - [mm] page_alloc: factor setup_pageset() into pageset_init() and pageset_set_batch() (Pankaj Gupta) [1320834] - [mm] page_alloc: when handling percpu_pagelist_fraction, don't unneedly recalulate high (Pankaj Gupta) [1320834] - [mm] page_alloc: convert zone_pcp_update() to rely on memory barriers instead of stop_machine() (Pankaj Gupta) [1320834] - [mm] page_alloc: protect pcp->batch accesses with ACCESS_ONCE (Pankaj Gupta) [1320834] - [mm] page_alloc: insert memory barriers to allow async update of pcp batch and high (Pankaj Gupta) [1320834] - [mm] page_alloc: prevent concurrent updaters of pcp ->batch and ->high (Pankaj Gupta) [1320834] - [mm] page_alloc: factor out setting of pcp->high and pcp->batch (Pankaj Gupta) [1320834] - [hid] i2c-hid: Fix suspend/resume when already runtime suspended (David Arcari) [1361625] - [hid] i2c-hid: Only disable irq wake if it was successfully enabled during suspend (David Arcari) [1361625] - [hid] i2c-hid: Call device suspend callback before disabling irq (David Arcari) [1361625] - [hid] i2c-hid: call the hid driver's suspend and resume callbacks (David Arcari) [1361625] - [hid] i2c-hid: add runtime PM support (David Arcari) [1361625] - [hid] i2c-hid: disable interrupt on suspend (David Arcari) [1361625] - [lib] rhashtable-test: calculate max_entries value by default (Phil Sutter) [1238749] - [x86] tsc: Enumerate SKL cpu_khz and tsc_khz via CPUID (Prarit Bhargava) [1366396] - [x86] Block HPET on Purley 4S (Prarit Bhargava) [1365997] - [base] regmap: Skip read-only registers in regcache_sync() (Jaroslav Kysela) [1365905 1367789] - [tools] perf: Add sample_reg_mask to include all perf_regs (Steve Best) [1368934] - [netdrv] i40e: Change some init flow for the client (Stefan Assmann) [1369275] - [netdrv] mlx5e: Log link state changes (kamal heib) [1367822]- [kernel] ftrace: fix traceoff_on_warning handling on boot command line ("Luis Claudio R. Goncalves") [1367650] - [netdrv] ixgbe: fix setup_fc for x550em (Ken Cox) [1364896] - [netdrv] cxgb4/cxgb4vf: Fixes regression in perf when tx vlan offload is disabled (Sai Vemuri) [1319437] - [netdrv] cxgb4/cxgb4vf: Add link mode mask API to cxgb4 and cxgb4vf (Sai Vemuri) [1365689] - [netdrv] cxgb4: Don't assume FW_PORT_CMD reply is always port info msg (Sai Vemuri) [1365689] - [netdrv] ethtool: add support for 25G/50G/100G speed modes (Sai Vemuri) [1365689] - [netdrv] i40e: use configured RSS key and lookup table in i40e_vsi_config_rss (Stefan Assmann) [1359439] - [netdrv] i40e: fix broken i40e_config_rss_aq function (Stefan Assmann) [1359439] - [netdrv] i40e: move i40e_vsi_config_rss below i40e_get_rss_aq (Stefan Assmann) [1359439] - [netdrv] i40e: Remove redundant memset (Stefan Assmann) [1359439] - [netdrv] brcmfmac: restore stopping netdev queue when bus clogs up (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8265 (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: add new 8260 PCI IDs (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: fix a race in firmware loading flow (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: pcie: enable interrupts before releasing the NIC's CPU (Stanislaw Gruszka) [1365575] - [net] mac80211: fix purging multicast PS buffer queue (Stanislaw Gruszka) [1365575] - [net] cfg80211: handle failed skb allocation (Stanislaw Gruszka) [1365575] - [net] nl80211: Move ACL parsing later to avoid a possible memory leak (Stanislaw Gruszka) [1365575] - [net] cfg80211: fix proto in ieee80211_data_to_8023 for frames without LLC header (Stanislaw Gruszka) [1365575] - [net] mac80211: Fix mesh estab_plinks counting in STA removal case (Stanislaw Gruszka) [1365575] - [netdrv] ath9k: fix GPIO mask for AR9462 and AR9565 (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock while processing rx_in_ord_ind (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix a few firmware capability checks (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: set the encryption type of an IGTK key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix potential NULL-dereference in iwl_mvm_reorder() (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: fix RCU splat in TKIP's update_key (Stanislaw Gruszka) [1365575] - [netdrv] iwlwifi: mvm: increase scan timeout to 20 seconds (Stanislaw Gruszka) [1365575] - [net] cfg80211: remove get/set antenna and tx power warnings (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix crash related to printing features (Stanislaw Gruszka) [1365575] - [netdrv] ath10k: fix deadlock when peer cannot be created (Stanislaw Gruszka) [1365575] - [net] mac80211: fix fast_tx header alignment (Stanislaw Gruszka) [1365575] - [net] mac80211: mesh: flush mesh paths unconditionally (Stanislaw Gruszka) [1365575] - [netdrv] rtlwifi: Fix scheduling while atomic error from commit 49f86ec21c01 (Stanislaw Gruszka) [1365575] - [netdrv] brcmfmac: add fallback for devices that do not report per-chain values (Stanislaw Gruszka) [1365575]- [infiniband] rdma/ocrdma: display ocrdma tech preview status (Honggang Li) [1334675] - [infiniband] ib/rdma_cm: fix panic when trying access default_roce_mode configfs (kamal heib) [1360276] - [infiniband] ib/hfi1: Fix mm_struct use after free (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add cache evict LRU list (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix memory leak during unexpected shutdown (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded mm argument in remove function (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consistently call ops->remove outside spinlock (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use evict mmu rb operation (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add evict operation to the mmu rb handler (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix TID caching actions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make the cache handler own its rb tree root (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make use of mm consistent (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix user SDMA racy user request claim (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix error condition that needs to clean up (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Release node on insert failure (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user iovector count (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Validate SDMA user request index (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use the same capability state for all shared contexts (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Prevent null pointer dereference (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Rename TID mmu_rb_* functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unneeded empty check in hfi1_mmu_rb_unregister() (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Restructure hfi1_file_open (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Make iovec loop index easy to understand (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use "false" not 0 (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused sub-context parameter (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Consolidate __mmu_rb_remove and hfi1_mmu_rb_remove (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Always expect ops functions (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to callback declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Add parameter names to function declarations (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused function hfi1_mmu_rb_search (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove unused uctxt->subpid and uctxt->pid (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Fix minor format error (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Remove TWSI references (Alex Estrin) [1360929] - [infiniband] ib/hfi1: Use built-in i2c bit-shift bus adapter (Alex Estrin) [1360929]- [fs] ovl: append MAY_READ when diluting write checks (Miklos Szeredi) [1361590] - [fs] ovl: dilute permission checks on lower only if not special file (Miklos Szeredi) [1361590] - [fs] ovl: fix POSIX ACL setting (Miklos Szeredi) [1361590] - [fs] ovl: store real inode pointer in ->i_private (Miklos Szeredi) [1361590] - [fs] ovl: simplify permission checking (Miklos Szeredi) [1361590] - [fs] ovl: do not require mounter to have MAY_WRITE on lower (Miklos Szeredi) [1361590] - [fs] ovl: do operations on underlying file system in mounter's context (Miklos Szeredi) [1361590] - [fs] ovl: modify ovl_permission() to do checks on two inodes (Miklos Szeredi) [1361590] - [fs] ovl: define ->get_acl() for overlay inodes (Miklos Szeredi) [1361590] - [fs] ovl: move some common code in a function (Miklos Szeredi) [1361590] - [fs] ovl: store ovl_entry in inode->i_private for all inodes (Miklos Szeredi) [1361590] - [fs] ovl: check mounter creds on underlying lookup (Miklos Szeredi) [1361590] - [fs] gfs2: Remove dirty buffer warning from gfs2_releasepage (Andreas Gruenbacher) [1222972] - [fs] xfs: copy correct inode info in xfs_qm_scall_getqstat (Eric Sandeen) [1359098] - [fs] vfs: fix deadlock in file_remove_privs() on overlayfs (Miklos Szeredi) [1362392] - [fs] cifs: Use file_dentry() (Miklos Szeredi) [1343388] - [fs] btrfs: fix crash/invalid memory access on fsync when using overlayfs (Miklos Szeredi) [1343388] - [fs] nfs: use file_dentry() (Miklos Szeredi) [1343388] - [fs] vfs: document ->d_real() (Miklos Szeredi) [1343388] - [fs] vfs: merge .d_select_inode() into .d_real() (Miklos Szeredi) [1343388] - [fs] add file_dentry() (Miklos Szeredi) [1343388] - [fs] cifs: correctly to anonymous authentication for the NTLM(v2) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the NTLM(v1) authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication for the LANMAN authentication (Sachin Prabhu) [1361407] - [fs] cifs: correctly to anonymous authentication via NTLMSSP (Sachin Prabhu) [1361407] - [scsi] Revert: restart list search after unlock in scsi_remove_target (Ewan Milne) [1369084] - [scsi] qla2xxx: Remove double scsi_host_put() from qla2x00_remove_one() (Ewan Milne) [1368149] - [netdrv] qlcnic: Update version to 5.3.65 (Harish Patil) [1367116] - [netdrv] qlcnic: fix napi budget alteration (Harish Patil) [1367116] - [netdrv] qlcnic: fix data structure corruption in async mbx command handling (Harish Patil) [1367116] - [netdrv] qlcnic: avoid superfluous assignement (Harish Patil) [1367116] - [netdrv] qlcnic: add wmb() call in transmit data path (Harish Patil) [1367116] - [netdrv] qlcnic: use the correct ring in qlcnic_83xx_process_rcv_ring_diag() (Harish Patil) [1367116] - [netdrv] qlcnic: don't set unused function argument (Harish Patil) [1367116]- [firmware] revert "Be a bit more verbose about direct firmware loading failure" (Stanislaw Gruszka) [1351206] - [firmware] revert "Introduce request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] revert "microcode: Use request_firmware_direct()" (Stanislaw Gruszka) [1351206] - [x86] smpboot: Re-enable init_udelay=0 by default on modern CPUs (Steve Best) [1365413] - [x86] smpboot: Fix CPU (Steve Best) [1365413] - [x86] smpboot: Fix cpu_init_udelay=10000 corner case boot parameter misbehavior (Steve Best) [1365413] - [x86] smpboot: Remove SIPI delays from cpu_up() (Steve Best) [1365413] - [x86] smpboot: Fix legacy SMP bootup slow-boot bug (Steve Best) [1365413] - [x86] smpboot: Remove 10ms delay from cpu_up() on modern processors (Steve Best) [1365413] - [x86] smpboot: Add cmdline "cpu_init_udelay=N" to specify cpu_up() delay (Steve Best) [1365413] - [x86] platform/uv: Fix kernel panic running RHEL kdump kernel on UV systems (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 BIOS providing incorrect PXM values (Frank Ramsay) [1366020] - [x86] platform/uv: Fix bug with iounmap() of the UV4 EFI System Table causing a crash (Frank Ramsay) [1366020] - [x86] platform/uv: Fix problem with UV4 Socket IDs not being contiguous (Frank Ramsay) [1366020] - [x86] Add support for Kabylake H/S (David Arcari) [1306013] - [x86] smp: Fix __max_logical_packages value setup (Frank Ramsay) [1358312] - [fs] proc: convert /proc/$PID/schedstat to seq_file interface (Joe Lawrence) [1363745] - [fs] revert "userfaultfd: call mark_tech_preview" (Andrea Arcangeli) [1366639] - [x86] mm: Improve switch_mm() barrier comments (Rafael Aquini) [1332602] {CVE-2016-2069} - [x86] mm: Add barriers and document switch_mm()-vs-flush synchronization (Rafael Aquini) [1332602] {CVE-2016-2069} - [mm] dax,kabi: add special handling for ZONE_DEVICE (Jeff Moyer) [1367133 1367257] - [md] dm-raid: support raid0 with missing metadata devices (Mike Snitzer) [1364133 1367223] - [md] dm raid: enhance attempt_restore_of_faulty_devices() to support more devices (Mike Snitzer) [1364133] - [md] dm raid: fix restoring of failed devices regression (Mike Snitzer) [1364133] - [md] dm raid: fix frozen recovery regression (Mike Snitzer) [1364133] - [md] dm raid: fix use of wrong status char during resynchronization (Mike Snitzer) [1361328 1364133] - [md] dm raid: constructor fails on non-zero incompat_features (Mike Snitzer) [1361328 1364133] - [md] dm raid: fix processing of max_recovery_rate constructor flag (Mike Snitzer) [1361328 1364133] - [md] dm: set DMF_SUSPENDED* _before_ clearing DMF_NOFLUSH_SUSPENDING (Mike Snitzer) [1361328 1364133] - [md] dm rq: fix the starting and stopping of blk-mq queues (Mike Snitzer) [1361328 1364133] - [md] dm mpath: add locking to multipath_resume and must_push_back (Mike Snitzer) [1361328 1364133] - [md] dm flakey: error READ bios during the down_interval (Mike Snitzer) [1361328 1364133] - [md] dm: move request-based code out to dm-rq.[hc] (Mike Snitzer) [1361328 1364133] - [i2c] designware: fixup return handling of wait_for_completion_timeout (David Arcari) [1365529] - [i2c] designware: fix race between subsequent xfers (David Arcari) [1365529] - [i2c] designware: prevent signals from aborting I2C transfers (David Arcari) [1365529] - [net] openvswitch: do not ignore netdev errors when creating tunnel vports (Thadeu Lima de Souza Cascardo) [1367917] - [net] multicast: should not send source list records when have filter mode change (Hangbin Liu) [1322008] - [net] netfilter: physdev: add missed blank (Hangbin Liu) [1346175] - [net] netfilter: physdev: physdev-is-out should not work with OUTPUT chain (Hangbin Liu) [1346175] - [net] sctp: use event->chunk when it's valid (Xin Long) [1278912] - [net] openvswitch: fix conntrack netlink event delivery (Lance Richardson) [1321068] - [net] netfilter: ebtables: Fix extension lookup with identical name (Sabrina Dubroca) [1317751] - [net] sched: fix act_ipt for LOG target (Sabrina Dubroca) [1314398] - [net] vti: flush x-netns xfrm cache when vti interface is removed (Lance Richardson) [1332403] - [scsi] restart list search after unlock in scsi_remove_target (Ewan Milne) [1365651] - [scsi] smartpqi: add config files (Scott Benesh) [1273115] - [scsi] smartpqi and aacraid: remove wildcard for series 9 controllers (Scott Benesh) [1273115] - [scsi] smartpqi: port to RHEL73 (Scott Benesh) [1273115] - [scsi] smartpqi: initial commit of Microsemi smartpqi driver (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to drivers/scsi/Makefile (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to scsi Kconfig (Scott Benesh) [1273115] - [scsi] smartpqi: add smartpqi to MAINTAINERS (Scott Benesh) [1273115] - [vfio] pci: Fix NULL pointer oops in error interrupt setup handling (Alex Williamson) [1367906] - [misc] cxl: Set psl_fir_cntl to production environment value (Steve Best) [1365970] - [netdrv] e1000e: fix PTP on e1000_pch_lpt variants (Jarod Wilson) [1357921] - [netdrv] e1000e: factor out systim sanitization (Jarod Wilson) [1357921] - [netdrv] bna: remove global bnad_list_mutex (Ivan Vecera) [1359566] - [netdrv] bna: change type of bna_id to atomic_t (Ivan Vecera) [1359566] - [netdrv] bna: remove useless linked list (Ivan Vecera) [1359566] - [netdrv] i40e: check for and deal with non-contiguous TCs (Stefan Assmann) [1354052] - [kernel] module: Issue warnings when tainting kernel (Stanislav Kozina) [1366179]- [powerpc] mm: use get_user_pages_unlocked within get_user_pages_fast (Laurent Vivier) [1362454] - [net] udp_offload: put sk before returning (Florian Westphal) [1366515] - [fs] jbd2: limit number of reserved credits (Lukas Czerner) [1172496] - [fs] cachefiles: Fix attempt to read i_blocks after deleting file (David Howells) [1357234] - [fs] cachefiles: Fix race between inactivating and culling a cache object (David Howells) [1357234] - [fs] svcrdma: Remove superfluous line from rdma_read_chunks() (Sachin Prabhu) [1353408] - [fs] svcrdma: Do not add XDR padding to xdr_buf page vector (Sachin Prabhu) [1353408] - [fs] svcrdma: Use correct XID in error replies (Sachin Prabhu) [1353408] - [fs] svcrdma: Make RDMA_ERROR messages work (Sachin Prabhu) [1353408] - [fs] svcrdma: svc_rdma_post_recv() should close connection on error (Sachin Prabhu) [1353408] - [fs] svcrdma: Backport merge conflict resolution ab9f2faf (Sachin Prabhu) [1353408] - [fs] svcrdma: Find rmsgp more reliably (Sachin Prabhu) [1353408] - [fs] svcrdma: Remove unused variable (Sachin Prabhu) [1353408] - [md] revert "raid10: make sync_request_write() call bio_copy_data()" (Jes Sorensen) [1354469]- [target] iscsi-target: Rework the configfs of cxgbit (Sai Vemuri) [1211351] - [target] iscsi-target: Convert transport drivers to signal rdma_shutdown (Sai Vemuri) [1211351] - [target] cxgbit: add files for cxgbit.ko (Sai Vemuri) [1211351] - [target] iscsi-target: export symbols (Sai Vemuri) [1211351] - [target] iscsi-target: call complete on conn_logout_comp (Sai Vemuri) [1211351] - [target] iscsi-target: clear tx_thread_active (Sai Vemuri) [1211351] - [target] iscsi-target: use conn_transport->transport_type in text rsp (Sai Vemuri) [1211351] - [target] iscsi-target: move iscsit_thread_check_cpumask() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_r2t_ttt)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_validate_params)() (Sai Vemuri) [1211351] - [target] iscsi-target: split iscsi_target_rx_thread() (Sai Vemuri) [1211351] - [target] iscsi-target: Fix rx_login_comp hang after login failure (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_get_rx_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: add void (*iscsit_release_cmd)() (Sai Vemuri) [1211351] - [target] iscsi-target: add int (*iscsit_xmit_pdu)() (Sai Vemuri) [1211351] - [target] iscsi-target: Use shash and ahash (Sai Vemuri) [1211351] - [netdrv] cxgb4: update Kconfig and Makefile (Sai Vemuri) [1211351] - [netdrv] cxgb4: add iSCSI DDP page pod manager (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move delayed ack macro definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4: move VLAN_NONE macro definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: update struct cxgb4_lld_info definition (Sai Vemuri) [1211351] - [netdrv] cxgb4: add definitions for iSCSI target ULD (Sai Vemuri) [1211351] - [netdrv] cxgb4, cxgb4i: move struct cpl_rx_data_ddp definition (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4, cxgb4i: remove duplicate definitions (Sai Vemuri) [1211351] - [netdrv] cxgb4, iw_cxgb4: move definitions to common header file (Sai Vemuri) [1211351] - [netdrv] cxgb4: large receive offload support (Sai Vemuri) [1211351] - [netdrv] cxgb4: allocate resources for CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351] - [netdrv] cxgb4: add new ULD type CXGB4_ULD_ISCSIT (Sai Vemuri) [1211351]- [net] ipv6: kill sk_dst_lock (Florian Westphal) [1350349] - [net] ipv6: remove useless spin_lock/spin_unlock (Florian Westphal) [1350349] - [net] macsec: RXSAs don't need to hold a reference on RXSCs (Sabrina Dubroca) [1354332] - [net] macsec: fix reference counting on RXSC in macsec_handle_frame (Sabrina Dubroca) [1354332] - [net] macsec: fix negative refcnt on parent link (Sabrina Dubroca) [1354232] - [net] rtnetlink: fix a memory leak when ->newlink fails (Sabrina Dubroca) [1354232] - [net] rtnetlink: correct error path in rtnl_newlink() (Sabrina Dubroca) [1354232] - [net] rtnetlink: remove an unneeded test (Sabrina Dubroca) [1354232] - [net] tcp: fix ipv4 mapped request socks (Hangbin Liu) [1360685] - [net] inet: introduce ireq_family (Hangbin Liu) [1360685] - [net] sctp: change to use TCP_CLOSE_WAIT as SCTP_SS_CLOSING (Xin Long) [1359219] - [net] sctp: allow receiving msg when TCP-style sk is in CLOSED state (Xin Long) [1358092] - [net] sctp: allow delivering notifications after receiving SHUTDOWN (Xin Long) [1251528] - [net] sctp: fix the issue sctp requeue auth chunk incorrectly (Xin Long) [1359378] - [net] af_packet: don't pass empty blocks for PACKET_V3 (Paolo Abeni) [1360213] - [net] packet: Fixed TPACKET V3 to signal poll when block is closed rather than every packet (Paolo Abeni) [1360213] - [x86] paravirt: Do not trace _paravirt_ident_*() functions (Steven Rostedt) [1339118] - [x86] pci: vmd: Separate MSI and MSI-X vector sharing (Myron Stowe) [1364796] - [x86] pci: vmd: Use lock save/restore in interrupt enable path (Myron Stowe) [1364796] - [x86] pci: vmd: Select device dma ops to override (Myron Stowe) [1364796] - [pci] Remove return values from pcie_port_platform_notify() and relatives (Myron Stowe) [1364796] - [pci] acpi: Allow all PCIe services on non-ACPI host bridges (Myron Stowe) [1364796] - [x86] pci: vmd: Remove development dev_info(s) (Myron Stowe) [1364796] - [x86] pci: vmd: Compose MSI message with correct IRQ index and clear useless data member (Myron Stowe) [1364796] - [x86] pci: vmd: Fix teardown_msi_irqs to upstream msi_free (Myron Stowe) [1364796] - [x86] pci: vmd: Add irq_mask/irq_unmaks ops (Myron Stowe) [1364796] - [x86] kvm: bump MAX_VCPUS to 288 (Radim Krcmar) [1273718] - [x86] kvm: add a flag to disable KVM x2apic broadcast quirk (Radim Krcmar) [1273718] - [x86] kvm: add KVM_CAP_X2APIC_API (Radim Krcmar) [1273718] - [x86] kvm: pass struct kvm to kvm_set_routing_entry (Radim Krcmar) [1273718] - [x86] kvm: reset APIC ID when enabling LAPIC (Radim Krcmar) [1273718] - [x86] kvm: use hardware-compatible format for APIC ID register (Radim Krcmar) [1273718] - [x86] kvm: use generic function for MSI parsing (Radim Krcmar) [1273718] - [x86] kvm: dynamic kvm_apic_map (Radim Krcmar) [1273718] - [x86] kvm: use physical LAPIC array for logical x2APIC (Radim Krcmar) [1273718] - [x86] kvm: add kvm_apic_map_get_dest_lapic (Radim Krcmar) [1273718] - [x86] kvm: Unify traced vector format (Radim Krcmar) [1273718] - [x86] kvm: cleanup kvm_irq_delivery_to_apic_fast (Radim Krcmar) [1273718] - [scsi] ipr: Fix sync scsi scan (Steve Best) [1365824] - [virtio] virtio-input: reset device and detach unused during remove (Jason Wang) [1248933] - [infiniband] ib/core: Support for CMA multicast join flags (Don Dutile) [1363579] - [infiniband] ib/sa: Add cached attribute containing SM information to SA port (Don Dutile) [1363579] - [infiniband] ib/sa: agent: Add support for SA agent get ClassPortInfo (Don Dutile) [1363579]- [tools] testing/nvdimm: open code dma_coerce_mask_and_coherent() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: make DIMM DSMs optional (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: replace CONFIG_DMA_CMA dependency with vmalloc() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem: allow nfit_test to override pmem_direct_access() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix acpi_check_dsm() vs zero functions implemented (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, dax: fix initialization vs autodetect for mode + alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit: add Microsoft NVDIMM DSM command set to white list (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix deletion (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: fix alignment validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: autodetect support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: release ida resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: stop requiring a driver ->remove() method (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: record the specified alignment of a dax-device instance (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: reserve space to store labels for device-dax (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, dax: introduce device-dax infrastructure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix ARCH=alpha allmodconfig build failure (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: add sysfs dimm 'family' and 'dsm_mask' attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: ND_CMD_CALL support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: disable vendor specific commands (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix translation of command status results (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix memmap reservation sizing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: export subsystem ids as attributes (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: fix format interface code byte order per ACPI6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [uapi] nfit, libnvdimm: limited/whitelisted dimm command marshaling mechanism (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clarify "commands" vs "_DSMs" (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: increase max envelope size for ioctl (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Add sysfs "id" for NVDIMM ID (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] acpica: acpi 6.1: Update NFIT table for additional new fields (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: Update nfit driver to comply with ACPI 6.1 (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: cleanup nvdimm_namespace_common_probe(), kill 'host' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill ->pmem_queue and ->pmem_disk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem, pfn: move pfn setup to the core (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, pmem, pfn: make pmem_rw_bytes generic and refactor pfn setup (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clean up resource print / request (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: move i/o infrastructure to nd_namespace_blk (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: quiet i/o error reporting (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use ->queuedata for driver private data (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, blk: use devm_add_action to release bdev resources (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt: add btt startup debug (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, btt, convert nd_btt_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn, convert nd_pfn_probe() to devm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: kill pmem->ndns (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: clarify the write+clear_poison+write flow (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] widen acpi_evaluate_dsm() revision and function-index arguments (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: Use ACPI_SIG_NFIT instead of hard coded string (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, test: add mock SMART data payload (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] libnvdimm, nfit: report multiple interface codes per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix nvdimm_namespace_add_poison() vs section alignment (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: fix uuid validation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: fix smart data retrieval (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] ZONE_DEVICE depends on SPARSEMEM_VMEMMAP (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] exclude ZONE_DEVICE from GFP_ZONE_TABLE (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm, pmem: clear poison on write (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix kmap_atomic() leak in error path (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] btt: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] blk: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] pmem: don't allocate unused major device number (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix ia64 build, use PHYS_PFN (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, libnvdimm: clear poison command support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] testing/nvdimm: expand ars unit testing (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: test multiple control regions per-dimm (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pfn: 'resource'-address and 'size' attributes for pfn devices (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: adjust for section collisions with 'System RAM' (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] mm: add PHYS_PFN, use it in __phys_to_pfn() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [mm] fix type cast in __pfn_to_phys() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm, pmem: fix 'pfn' support for section-misaligned namespaces (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Fix security issue with DSM IOCTL (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: Clean-up access mode check (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit: disable userspace initiated ars during scrub (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [acpi] nfit: scrub and register regions in a workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] nfit, libnvdimm: async region scrub workqueue (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: unify common init for acpi_nfit_desc (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [kernel] libnvdimm: async notification support (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] libnvdimm: protect nvdimm_{bus|namespace}_add_poison() with nvdimm_bus_lock() (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] libnvdimm, nfit: centralize command status translation (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [tools] nfit, tools/testing/nvdimm: add format interface code definitions (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792] - [nvdimm] arm: 8522/1: nvdimm: ensure no negative value gets returned on positive match (Jeff Moyer) [1271957 1278621 1343736 1349587 1349702 1353614 1355792]- [infiniband] ib/mlx4: Add diagnostic hardware counters (kamal heib) [1360924] - [netdrv] mlx4: Query performance and diagnostics counters (kamal heib) [1360924] - [netdrv] mlx4: Add diagnostic counters capability bit (kamal heib) [1360924] - [netdrv] bnxt_en: Add new NPAR and dual media device IDs (John Linville) [1360126] - [scsi] ipr: Fix error return code in ipr_probe_ioa() (Steve Best) [1364138] - [scsi] ipr: Wait to do async scan until scsi host is initialized (Steve Best) [1364138] - [scsi] ipr: Increase MSIX vectors number (Steve Best) [1364138] - [scsi] ipr: Add new CCIN for new adapters support (Steve Best) [1364138] - [acpi] Change NFIT driver to insert new resource (Jeff Moyer) [1342696] - [kernel] resource: Export insert_resource and remove_resource (Jeff Moyer) [1342696] - [kernel] resource: Add remove_resource interface (Jeff Moyer) [1342696] - [kernel] resource: Change __request_region to inherit from immediate parent (Jeff Moyer) [1342696] - [acpi] apei/einj: Allow memory error injection to NVDIMM (Jeff Moyer) [1342696] - [kernel] resource: Add region_intersects_pmem() (Jeff Moyer) [1342696] - [kernel] resource: Add @flags to region_intersects() (Jeff Moyer) [1342696] - [acpi] apei: Cleanup alignment-aware accesses (Jeff Moyer) [1342696] - [acpi] apei, einj: Changes to the ACPI/APEI/EINJ debugfs interface (Jeff Moyer) [1342696] - [acpi] apei: Add parameter check before error injection (Jeff Moyer) [1342696] - [acpi] apei, einj: Fix error return code in einj_init() (Jeff Moyer) [1342696]- [block] revert "remove struct bio_batch" (Mike Snitzer) [1361484] - [block] revert "add __blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "reinstate early return of -EOPNOTSUPP from blkdev_issue_discard" (Mike Snitzer) [1361484] - [block] revert "missing bio_put following submit_bio_wait" (Mike Snitzer) [1361484] - [md] revert "dm thin: use __blkdev_issue_discard for async discard support" (Mike Snitzer) [1361484] - [md] revert "dm thin: unroll issue_discard() to create longer discard bio chains" (Mike Snitzer) [1361484] - [nvme] avoid crashes when node 0 is memoryless node (David Milburn) [1350682] - [mm] oom: ensure memoryless node zonelist always includes zones (David Milburn) [1350682] - [mm] hmm: select mmu-notifier (Andrew Jones) [1230959] - [rtc] opal: Enable alarms only when opal supports tpo (Steve Best) [1361858] - [x86] pci: vmd: Attach VMD resources to parent domain's resource tree (Myron Stowe) [1249224] - [x86] pci: vmd: Set bus resource start to 0 (Myron Stowe) [1249224] - [x86] pci: vmd: Document code for maintainability (Myron Stowe) [1249224] - [x86] pci: Add driver for Intel Volume Management Device (Myron Stowe) [1249224] - [x86] PCI bus specific MSI operations (Myron Stowe) [1249224] - [pci] aer: Use 32 bit PCI domain numbers (Myron Stowe) [1249224] - [x86] perf: Fix copy_from_user_nmi() return if range is not ok (Jiri Olsa) [1361670] - [x86] perf: Fix arch_perf_out_copy_user default (Jiri Olsa) [1361670] - [x86] perf: Further optimize copy_from_user_nmi() (Jiri Olsa) [1361670] - [x86] perf: Change offcore response masks for Knights Landing (Jiri Olsa) [1336681] - [gpio] use kzalloc to allocate gpio_device (Steve Best) [1358979] - [gpio] gpiolib: rewrite gpiodev_add_to_list (Prarit Bhargava) [1358979] - [gpio] reflect base and ngpio into gpio_device (Prarit Bhargava) [1358979] - [gpio] make the gpiochip a real device (Prarit Bhargava) [1358979] - [gpio] gpiolib: fix chip order in gpio list (Prarit Bhargava) [1358979] - [gpio] fix warning about iterator (Prarit Bhargava) [1358979] - [gpio] gpiolib: improve overlap check of range of gpio (Prarit Bhargava) [1358979] - [gpio] sysfs: rename gpiochip registration functions (Prarit Bhargava) [1358979] - [gpio] remove gpio_descs global array (Prarit Bhargava) [1358979] - [netdrv] be2net: perform temperature query in adapter regardless of its interface state (Gustavo Duarte) [1361226] - [crypto] qat - make qat_asym_algs.o depend on asn1 headers (Herbert Xu) [1351563] - [powerpc] kvm: book3s_hv: Save/restore TM state in H_CEDE (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] kvm: book3s_hv: Pull out TM state save/restore into separate procedures (David Gibson) [1349244] {CVE-2016-5412} - [powerpc] pseries: Fix PCI config address for DDW (Gustavo Duarte) [1357809] - [powerpc] iommu: Remove the dependency on EEH struct in DDW mechanism (Gustavo Duarte) [1357809] - [powerpc] tm: Always reclaim in start_thread() for exec() class syscalls (David Gibson) [1349238] {CVE-2016-5828}- [infiniband] i40iw: Enable remote access rights for stag allocation (Stefan Assmann) [1283405] - [infiniband] i40iw: do not print unitialized variables in error message (Stefan Assmann) [1283405] - [infiniband] i40iw: Enable level-1 PBL for fast memory registration (Stefan Assmann) [1283405] - [infiniband] i40iw: Return correct max_fast_reg_page_list_len (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct status check on i40iw_get_pble (Stefan Assmann) [1283405] - [infiniband] i40iw: Correct CQ arming (Stefan Assmann) [1283405] - [infiniband] ib/core: Make device counter infrastructure dynamic (Stefan Assmann) [1283405] - [infiniband] i40iw: pass hw_stats by reference rather than by value (Stefan Assmann) [1283405] - [infiniband] i40iw: Remove unnecessary synchronize_irq() before free_irq() (Stefan Assmann) [1283405] - [infiniband] i40iw: constify i40iw_vf_cqp_ops structure (Stefan Assmann) [1283405] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Stefan Assmann) [1283405] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for removing quad hash entries (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for checking if the QP is destroyed (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for using one sge for RDMA READ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for the size of kernel mode SQ (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix for a NOP WQE size (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct STag mask to min of 14 bits (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fixes for WQE alignment (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix SD calculation for initial HMC creation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix endian issues and warnings (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add base memory management extensions (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Initialize max enabled vfs variable (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct return code check in add_pble_pool (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add virtual channel message queue (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Remove unused code and fix warning (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Populate vendor_id and vendor_part_id fields (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Set vendor_err only if there is an actual error (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Add qp table lock around AE processing (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Do not set self-referencing pointer to NULL after free (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct max message size in query port (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix refused connections (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Correct QP size calculation (Stefan Assmann) [1283405] - [infiniband] rdma/i40iw: Fix overflow of region length (Stefan Assmann) [1283405] - [infiniband] i40iw: avoid potential uninitialized variable use (Stefan Assmann) [1283405] - [infiniband] i40iw: mark as tech-preview (Stefan Assmann) [1283405] - [infiniband] i40iw: fix for missing commit 2f8e2c877784a0b23f02b41550170a24e14f5c95 (Stefan Assmann) [1283405] - [infiniband] i40iw: changes for build of i40iw module (Stefan Assmann) [1283405] - [infiniband] i40iw: Replace the obsolete crypto hash interface with shash (Stefan Assmann) [1283405] - [infiniband] i40iw: Kconfig and Makefile for iwarp module (Stefan Assmann) [1283405] - [infiniband] i40iw: virtual channel handling files (Stefan Assmann) [1283405] - [infiniband] i40iw: user kernel shared files (Stefan Assmann) [1283405] - [infiniband] i40iw: add X722 register file (Stefan Assmann) [1283405] - [infiniband] i40iw: add hardware related header files (Stefan Assmann) [1283405] - [infiniband] i40iw: add file to handle cqp calls (Stefan Assmann) [1283405] - [infiniband] i40iw: use shared code for port mapper (Stefan Assmann) [1283405] - [infiniband] i40iw: add files for iwarp interface (Stefan Assmann) [1283405] - [infiniband] i40iw: add hw and utils files (Stefan Assmann) [1283405] - [infiniband] i40iw: add hmc resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add pble resource files (Stefan Assmann) [1283405] - [infiniband] i40iw: add puda code (Stefan Assmann) [1283405] - [infiniband] i40iw: add connection management code (Stefan Assmann) [1283405] - [infiniband] i40iw: add main, hdr, status (Stefan Assmann) [1283405] - [uapi] i40iw: add entry in rdma_netlink (Stefan Assmann) [1283405]- [mm] vfs: prevent buffered I/O reads to DAX inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] xfs, ext4, splice: avoid the page cache for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: check return value of dax_radix_entry() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix mixed zone detection in devm_memremap_pages (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] list: kill list_force_poison() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Continue init even if ARS commands are unimplemented (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: fix issue with missing journal entry in ext4_dax_mkwrite() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: move writeback calls into the filesystems (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: give DAX clearing code correct bdev (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: online defrag not supported with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: only set S_DAX for regular inodes (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: disable block device DAX by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] use 'u64' for pfn flags (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: Fix error value when memremap failed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [uapi] nfit: update address range scrub commands to the acpi 6.1 format (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, tools/testing/nvdimm: fix 'ars_status' output buffer sizing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: fix multi-interface dimm handling, acpi6.1 compatibility (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_release(): fix memremap'd addr handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm, x86: fix pte_page() crash in gup_pte_range() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: Fix vmalloc_fault() to handle large pages properly (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Handle the caching of 4-byte nocache copies properly in __copy_user_nocache() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] uaccess/64: Make the __copy_user_nocache() assembly code more readable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: fix pfn_t vs highmem (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: dirty inode only if required (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] radix-tree: fix race in gang lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] phys_to_pfn_t: use phys_addr_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] fix pfn_t to page conversion in vm_insert_mixed (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use DAX for partition table reads (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] fs, block: force direct-I/O for dax-enabled block devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: fix vmem_altmap lifetime + alignment handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix restoring memmap location (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix mode determination for e820 devices (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: never rely on bh.b_dev being set by get_block() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: call dax_pfn_mkwrite() for DAX fsync/msync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: add support for fsync/sync (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] add find_get_entries_tag() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: support dirty DAX entries in radix tree (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: add wb_cache_pmem() to the PMEM API (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86: get_user_pages() for dax mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [lib] mm, dax, pmem: introduce {get|put}_dev_pagemap() for dax-gup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move request_queue allocation earlier in probe (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: convert vmf_insert_pfn_pmd() to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax, gpu: convert vm_insert_mixed to pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: introduce _PAGE_DEVMAP (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] hugetlb: fix compile error on tile (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn, pmem: allocate memmap array in persistent memory (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86, mm: introduce vmem_altmap to augment vmemmap_populate() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] move __phys_to_pfn and __pfn_to_phys to asm/generic/memory_model.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: introduce find_dev_pagemap() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm: skip memory block registration for ZONE_DEVICE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] mm, dax, pmem: introduce pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [virt] kvm: rename pfn_t to kvm_pfn_t (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] dax: fix livelock, allow dax pmd mappings to become writeable (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] dax: fix lifetime of in-kernel dax mappings with dax_map_atomic() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: guarantee page aligned results from bdev_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: increase granularity of dax_clear_blocks() operations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] pmem, dax: clean up clear_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: kill disk_{check|set|clear|alloc}_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: nvdimm_read_bytes() badblocks support (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] pmem: fail io-requests to known bad blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: convert to statically allocated badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: don't fail init for full badblocks list (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block, badblocks: introduce devm_init_badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] clarify badblocks lifetime (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: rename badblocks_free to badblocks_exit (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: move definition of nvdimm_namespace_add_poison to nd.h (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] libnvdimm: Add a poison list and export badblocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit_test: Enable DSMs for all test NFITs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [md] convert to use the generic badblocks code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: Add badblock management for gendisks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] badblocks: Add core badblock management code (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [block] fix del_gendisk() vs blkdev_ioctl crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: introduce bdev_file_inode() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm: fix namespace object confusion in is_uuid_busy() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm/pat: Change free_memtype() to support shrinking case (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [mm] x86/mm/pat: Add untrack_pfn_moved for mremap (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce per-inode DAX enablement (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix recursive splice read locking with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use reserved blocks for data blocks with DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: move 'memory mode' indication to sysfs (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/libnvdimm: cleanup mock resource lookup (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix nd_pfn_validate() return value handling (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] libnvdimm, pfn: enable pfn sysfs interface unit testing (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: fix pfn seed creation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add parent uuid validation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: add 'align' attribute, default to HPAGE_SIZE (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: clean up pfn create parameters (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pfn: kill ND_PFN_ALIGN (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] do not show pfn_seed for non pmem regions (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] improve diagnosibility of namespaces (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: use pre-zeroed blocks for DAX page faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: implement allocation of pre-zeroed blocks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: provide ext4_issue_zeroout() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [trace] ext4: get rid of EXT4_GET_BLOCKS_NO_LOCK flag (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races of writeback with punch hole and zero range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between buffered IO and collapse / insert range (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: move unlocked dio protection from ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: fix races between page faults and hole punching (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext4: wait for existing dio workers in ext4_alloc_file_blocks() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: acpi_nfit_notify(): Do not leave device locked (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] nfit: Adjust for different _FIT and NFIT headers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Fix the check for a successful NFIT merge (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: Account for table size length variation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] libnvdimm, e820: skip module loading when no type-12 (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: protect rw_page against device teardown (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: disable pmd mappings (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2, ext4: warn when mounting with dax enabled (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] dax: fix __dax_pmd_fault crash (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [documentation] libnvdimm: documentation clarifications (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, pmem: fix size trim in pmem_direct_access() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [nvdimm] libnvdimm, e820: fix numa node for e820-type-12 pmem ranges (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] testing/nvdimm, acpica: fix flag rename build breakage (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] coredump: add DAX filtering for FDPIC ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] coredump: add DAX filtering for ELF coredumps (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: xfs_filemap_pmd_fault treats read faults as write faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: add ->pfn_mkwrite support for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: DAX does not use IO completion callbacks (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: Don't use unwritten extents for DAX (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: introduce BMAPI_ZERO for allocating zeroed extents (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] xfs: fix inode size update overflow in xfs_map_direct() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [tools] acpi: nfit: Add support for hot-add (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] nfit: in acpi_nfit_init, break on a 0-length table (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [acpi] acpica: Update NFIT table to rename a flags field (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] block: blk_flush_integrity() for bio-based drivers (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: generic request_queue reference counting (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] block: use an atomic_t for mq_freeze_depth (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [fs] ext2: Add locking for DAX faults (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem, memremap: convert to numa aware allocations (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap_pages: use numa_mem_id (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm: make allocations numa aware by default (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memremap: convert to return ERR_PTR (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] devm_memunmap: use devres_release() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [kernel] pmem: kill memremap_pmem() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [x86] mm: quiet arch_add_memory() (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Don't allow empty DIMM labels (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label store operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806] - [edac] Fix sysfs dimm_label show operation (Jeff Moyer) [1346083 1346084 1346445 1346449 1346472 1347091 1359806]- [mm] percpu: fix synchronization between synchronous map extension and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix synchronization between chunk->map_extend_work and chunk destruction (Joe Lawrence) [1344569] {CVE-2016-4794} - [mm] percpu: fix locking regression in the failure path of pcpu_alloc() (Joe Lawrence) [1344569] {CVE-2016-4794} - [s390] qeth: delete napi struct when removing a qeth device (Hendrik Brueckner) [1357030] - [s390] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1347620] - [hid] hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands (Yauheni Kaliuta) [1360029] {CVE-2016-5829} - [scsi] cxlflash: Verify problem state area is mapped before notifying shutdown (Steve Best) [1361359] - [scsi] cxlflash: Shutdown notify support for CXL Flash cards (Steve Best) [1361359] - [scsi] cxlflash: Add device dependent flags (Steve Best) [1361359] - [scsi] cxlflash: Fix to drain operations from previous reset (Steve Best) [1361359] - [scsi] cxl: Make vPHB device node match adapter's (Steve Best) [1361359] - [scsi] cxlflash: Fix to resolve dead-lock during EEH recovery (Steve Best) [1361359] - [scsi] fix race between simultaneous decrements of ->host_failed (Gustavo Duarte) [1357946] - [input] Enable VMMOUSE support (Lauro Ramos Venancio) [1331578] - [input] vmmouse - remove port reservation (Lauro Ramos Venancio) [1331578] - [input] vmmouse - fix absolute device registration (Lauro Ramos Venancio) [1331578] - [input] add vmmouse driver (Lauro Ramos Venancio) [1331578] - [kernel] modules: Add kernel parameter to blacklist modules (Prarit Bhargava) [1361585] - [kernel] rcu: Fix attempt to avoid unsolicited offloading of callbacks (Luiz Capitulino) [1356726] - [kernel] rcu: Fix CONFIG_RCU_NOCB_CPU_ALL panic on machines with sparse CPU mask (Luiz Capitulino) [1356726] - [kernel] rcu: Convert rcutree_plugin.h printk calls (Luiz Capitulino) [1356726] - [kernel] watchdog, sysctl: fix pointer to watch_cpumask in kernel_table (Jerome Marchand) [1360787] - [netdrv] ibmvnic: Fix passive VNIC server login process (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: simplify and improve driver probe function (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: dispose irq mappings (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: properly start and stop tx queues (Gustavo Duarte) [1357915] - [netdrv] ibmvnic: fix to use list_for_each_safe() when delete items (Gustavo Duarte) [1357915]- [net] geneve: fixup netdevice_notifier registration (Sabrina Dubroca) [1353790] - [wireless] convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [netdrv] hyperv: convert to use netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] netfilter: nf_nat: on-stack struct netdev_notifier_info (Sabrina Dubroca) [1353790] - [net] ipv4: ip_check_defrag should not assume that skb_network_offset is zero (Paolo Abeni) [1354448] - [net] ipv4: ip_check_defrag should correctly check return value of skb_copy_bits (Paolo Abeni) [1354448] - [net] macsec: validate ICV length on link creation (Davide Caratti) [1360273] - [net] macsec: fix error codes when a SA is created (Davide Caratti) [1360273] - [net] macsec: limit ICV length to 16 octets (Davide Caratti) [1360273] - [net] sctp: also point GSO head_skb to the sk when it's available (Marcelo Leitner) [1278912] - [net] sctp: fix GSO for IPv6 (Marcelo Leitner) [1278912] - [net] sctp: support ipv6 nonlocal bind (Xin Long) [1355769] - [net] sctp: use inet_recvmsg to support sctp RFS well (Marcelo Leitner) [981353] - [net] netfilter: x_tables: speed up jump target validation (Florian Westphal) [1318693] {CVE-2016-3134} - [net] pktgen: fix null ptr deref in skb allocation (Vitaly Kuznetsov) [1356443] - [net] pktgen: Observe needed_headroom of the device (Vitaly Kuznetsov) [1356443] - [net] pktgen: ipv6: numa: consolidate skb allocation to pktgen_alloc_skb (Vitaly Kuznetsov) [1356443] - [net] xfrm: Fix crash observed during device unregistration and decryption (Florian Westphal) [1243602] - [net] xfrm: Reset encapsulation field of the skb before transformation (Florian Westphal) [1243602] - [net] xfrm: dst_entries_init() per-net dst_ops (Florian Westphal) [1243602] - [net] xfrm: Increment statistic counter on inner mode error (Florian Westphal) [1243602] - [net] xfrm4: Reload skb header pointers after calling pskb_may_pull (Florian Westphal) [1243602] - [net] xfrm4: Fix header checks in _decode_session4 (Florian Westphal) [1243602] - [net] xfrm: Fix unaligned access to stats in copy_to_user_state() (Florian Westphal) [1243602] - [net] xfrm: Fix state threshold configuration from userspace (Florian Westphal) [1243602] - [net] xfrm: fix race between netns cleanup and state expire notification (Florian Westphal) [1243602] - [net] xfrm: Fix unlink race when policies are deleted (Florian Westphal) [1243602] - [net] xfrm: Clone states properly on migration (Florian Westphal) [1243602] - [net] xfrm: Take xfrm_state_lock in xfrm_migrate_state_find (Florian Westphal) [1243602] - [net] xfrm: avoid creating temporary SA when there are no listeners (Florian Westphal) [1243602] - [net] xfrm: Correct xfrm_state_lock usage in xfrm_stateonly_find (Florian Westphal) [1243602] - [net] xfrm: export verify_userspi_info for pkfey and netlink interface (Florian Westphal) [1243602] - [net] Documentation: Document xfrm4_gc_thresh and xfrm6_gc_thresh (Florian Westphal) [1243602] - [net] xfrm: Increase the garbage collector threshold (Florian Westphal) [1243602] - [net] xfrm: prevent ipcomp scratch buffer race condition (Florian Westphal) [1243602] - [net] xfrm: Force SA to be lookup again if SA in acquire state (Florian Westphal) [1243602] - [net] xfrm: Fix replay size checking on async events (Florian Westphal) [1243602] - [net] xfrm: Make xfrm_state timer monotonic (Florian Westphal) [1243602] - [net] xfrm: Delete hold_timer when destroy policy (Florian Westphal) [1243602]- [fs] nfsv4: Don't perform cached access checks before we've OPENed the file (Steve Dickson) [1359944] - [fs] ovl: fix copy-up warning (Miklos Szeredi) [1354293] - [fs] nfsv4: Allow retry of operations that used a returned delegation stateid (Steve Dickson) [1358308] - [fs] nfsv4: Label stateids with the type (Steve Dickson) [1358308] - [fs] sunrpc: Ensure get_rpccred() and put_rpccred() can take NULL arguments (Steve Dickson) [1358308] - [fs] nfsv4: Use the right stateid for delegations in setattr, read and write (Steve Dickson) [1358308] - [fs] nfs: have flexfiles mirror keep creds for both ro and rw layouts (Benjamin Coddington) [1358386] - [fs] nfs: get a reference to the credential in ff_layout_alloc_lseg (Benjamin Coddington) [1358386] - [fs] nfs: have ff_layout_get_ds_cred take a reference to the cred (Benjamin Coddington) [1358386] - [fs] nfs: don't call nfs4_ff_layout_prepare_ds from ff_layout_get_ds_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: add a get_rpccred_rcu inline (Benjamin Coddington) [1358386] - [fs] sunrpc: add rpc_lookup_generic_cred (Benjamin Coddington) [1358386] - [fs] sunrpc: plumb gfp_t parm into crcreate operation (Benjamin Coddington) [1358386] - [fs] nfs4: nfs4_ff_layout_prepare_ds should return NULL if connection failed (Benjamin Coddington) [1358386] - [fs] pnfs: Don't prevent flexfiles client from retrying LAYOUTGET (Benjamin Coddington) [1358386] - [fs] pnfs: Modify pnfs_update_layout tracepoints to use layout stateid (Benjamin Coddington) [1358386] - [fs] nfs: add new tracepoint for pnfs_update_layout (Benjamin Coddington) [1358386] - [fs] Adding stateid information to tracepoints (Benjamin Coddington) [1358386] - [fs] xfs: track and serialize in-flight async buffers against unmount (Brian Foster) [1347744] - [fs] xfs: exclude never-released buffers from buftarg I/O accounting (Brian Foster) [1347744] - [fs] xfs: fix duplicate buffer flag bits (Brian Foster) [1347744 1358817]- [iscsi-target] Fix iser explicit logout TX kthread leak (Andy Grover) [1278224] - [iscsi-target] Fix iscsit_start_kthreads failure OOPs (Andy Grover) [1278224] - [iscsi-target] Fix use-after-free during TPG session shutdown (Andy Grover) [1278224] - [bnx2fc] replace printk() with BNX2FC_IO_DBG() (Maurizio Lombardi) [1360305] - [fs] cifs: dynamic allocation of ntlmssp blob (Jerome Marchand) [1358676] - [fs] cifs: use CIFS_MAX_DOMAINNAME_LEN when converting the domain name (Jerome Marchand) [1358676] - [mm] hmm: adjust HMM backport to work properly with rhel7 mm context (Jerome Glisse) [1230959] - [mm] hmm: only allow use of HMM through a kernel parameter (Jerome Glisse) [1230959] - [mm] hmm: mirror process address space on device with HMM helpers (Jerome Glisse) [1230959] - [mm] hmm: migration through heterogeneous memory management (Jerome Glisse) [1230959] - [mm] hmm: helper to walk CPU page table in parallel with generic table (Jerome Glisse) [1230959] - [mm] hmm: heterogeneous memory management support (Jerome Glisse) [1230959] - [mm] gpt: generic page table structure (Jerome Glisse) [1230959] - [x86] device: export device_rh_alloc() with EXPORT_SYMBOL (Vitaly Kuznetsov) [1360400] - [s390] dasd: fix incorrect locking order for LCU device add/remove (Hendrik Brueckner) [1330095] - [acpi] battery: Accelerate battery resume callback (Jeremy McNicoll) [1270522] - [virtio] virtio_balloon: export 'available' memory to balloon statistics (Luiz Capitulino) [1351660] - [mm] page_alloc: calculate 'available' memory in a separate function (Luiz Capitulino) [1351660] - [fs] proc: meminfo: estimate available memory more conservatively (Luiz Capitulino) [1351660] - [fs] proc: meminfo: meminfo_proc_show() fix typo in comment (Luiz Capitulino) [1351660] - [kernel] sched/core: Fix sched_rt_global_validate (Luiz Capitulino) [1357928] - [netdrv] hv_netvsc: Fix VF register on bonding devices (Vitaly Kuznetsov) [1357850] - [netdrv] hv_netvsc: Fix VF register on vlan devices (Vitaly Kuznetsov) [1357850] - [security] keys: Don't leak a key reference if request_key() tries to use a revoked keyring (David Howells) [1282584] - [infiniband] hfi1: Fix sleep inside atomic issue in init_asic_data (Alex Estrin) [1355901]- [fs] gfs2: Extended attribute readahead optimization (Andreas Gruenbacher) [1256539] - [fs] gfs2: Extended attribute readahead (Andreas Gruenbacher) [1256539] - [fs] gfs2: Add meta readahead field in directory entries (Andreas Gruenbacher) [1256539] - [fs] lift file_*_write out of do_splice_direct() (Miklos Szeredi) [1359094] - [fs] lift file_*_write out of do_splice_from() (Miklos Szeredi) [1359094] - [fs] ovl: verify upper dentry in ovl_remove_and_whiteout() (Miklos Szeredi) [1359829] - [fs] ovl: Copy up underlying inode's ->i_mode to overlay inode (Miklos Szeredi) [1351861] - [fs] ovl: handle ATTR_KILL* (Miklos Szeredi) [1351861] - [fs] ovl: get_write_access() in truncate (Miklos Szeredi) [1359786] - [fs] ovl: xattr filter fix (Miklos Szeredi) [1359807] - [fs] libceph: use s instead of pE in seq_printf() in dump_target() (Ilya Dryomov) [1360323] - [fs] libceph: apply new_state before new_up_client on incrementals (Ilya Dryomov) [1359746] - [fs] cifs: Fix SMB2+ interim response processing for read requests (Sachin Prabhu) [1305657] - [fs] make nfs_atomic_open() call d_drop() on all ->open_context() errors (Benjamin Coddington) [1342305] - [fs] gfs2: Fix gfs2_replay_incr_blk for multiple journal sizes (Robert S Peterson) [1358926] - [fs] xfs: don't reset b_retries to 0 on every failure (Carlos Maiolino) [1357663] - [fs] xfs: remove extraneous buffer flag changes (Carlos Maiolino) [1357663] - [fs] xfs: fix xfs_error_get_cfg for negative errnos (Carlos Maiolino) [1357663] - [fs] userfaultfd: don't pin the user memory in userfaultfd_file_create() (Andrea Arcangeli) [1358957] - [mm] ksm: fix conflict between mmput and scan_get_next_rmap_item (Andrea Arcangeli) [1358958] - [mm] meminit: ensure node is online before checking whether pages are uninitialised (Koki Sanagi) [1359649] - [mm] meminit: always return a valid node from early_pfn_to_nid (Koki Sanagi) [1359649] - [mm] shm: add memfd.h to UAPI export list (Yauheni Kaliuta) [1282530 1354407] - [mm] slub: do not drop slab_mutex for sysfs_slab_add (Larry Woodman) [1282934] - [hv] don't leak memory in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1341065] - [hv] get rid of redundant messagecount in create_gpadl_header() (Vitaly Kuznetsov) [1341065] - [hv] avoid vfree() on crash (Vitaly Kuznetsov) [1337074] - [x86] hyperv: Avoid reporting bogus NMI status for Gen2 instances (Vitaly Kuznetsov) [1337074] - [x86] Use pte_none() to test for empty PTE (Larry Woodman) [1347159] - [x86] Disallow running with 32-bit PTEs to work around erratum (Larry Woodman) [1347159] - [x86] Ignore A/D bits in pte/pmd/pud_none() (Larry Woodman) [1347159] - [x86] Move swap offset/type up in PTE to work around erratum (Larry Woodman) [1347159] - [pci] hyper-v: Fix crash in interrupt cleanup path (Cathy Avery) [1348475] - [i2c] designware: Add runtime PM hooks (David Arcari) [1358747] - [s390] fix test_fp_ctl inline assembly contraints (Hendrik Brueckner) [1356199] - [s390] qeth: switch to napi_gro_receive (Hendrik Brueckner) [1342108] - [kernel] sched: CONFIG_SCHEDSTATS kabi fix (Josh Poimboeuf) [1333444] - [kernel] kmod: remove unecessary explicit wide CPU affinity setting (Frederic Weisbecker) [1056801] - [netdrv] be2net: Fix broadcast echoes from EVB in BE3 (Ivan Vecera) [1249881] - [powerpc] Wire up sys_userfaultfd() (Laurent Vivier) [1353468] - [cpufreq] powernv: del_timer_sync when global and local pstate are equal (Gustavo Duarte) [1346255] - [cpufreq] powernv: Move smp_call_function_any() out of irq safe block (Gustavo Duarte) [1346255] - [cpufreq] powernv: Ramp-down global pstate slower than local-pstate (Gustavo Duarte) [1346255] - [cpufreq] Add support for per-policy driver data (Gustavo Duarte) [1346255]- [md] dm: call PR reserve_unreserve on each underlying device (Mike Snitzer) [1357031] - [scsi] sd: don't use the ALL_TG_PT bit for reservations (Mike Snitzer) [1357031] - [md] dm raid: fix random optimal_io_size for raid0 (Mike Snitzer) [1356244 1357031] - [md] dm raid: address checkpatch.pl complaints (Mike Snitzer) [1356244 1357031] - [md] dm raid: change logical functions to actually return bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rdev_for_each in status (Mike Snitzer) [1356244 1357031] - [md] dm raid: use rs->raid_disks to avoid memory leaks on free (Mike Snitzer) [1356244 1357031] - [md] dm raid: support delta_disks for raid1, fix table output (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance reshape check and factor out reshape setup (Mike Snitzer) [1356244 1357031] - [md] dm raid: allow resize during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_is_recovering() to allow for lvextend (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rebuild and catch bogus sync_resync flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix ctr memory leaks on error paths (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix typo in write_mostly flag (Mike Snitzer) [1356244 1357031] - [md] dm raid: also reject size change during recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix new superblock_bitmap creation on disk addition (Mike Snitzer) [1356244 1357031] - [md] dm raid: add comments and fix typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix raid10 device size error on out-of-place reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit 'nosync' on new raid6 and reject resize during reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: clarify and fix recovery (Mike Snitzer) [1356244 1357031] - [md] dm raid: fix rs_set_capacity on growing reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: make rs_set_capacity to work on shrinking reshape (Mike Snitzer) [1356244 1357031] - [md] dm raid: enhance comments in takeover checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: remove bogus comment and fix comment typos (Mike Snitzer) [1356244 1357031] - [md] dm raid: more restricting data_offset value checks (Mike Snitzer) [1356244 1357031] - [md] dm raid: reject too many write_mostly devices (Mike Snitzer) [1356244 1357031] - [md] dm raid: the sync_page_io() metadata_op argument is bool (Mike Snitzer) [1356244 1357031] - [md] dm raid: prohibit to pass in both sync and nosync ctr flags (Mike Snitzer) [1356244 1357031] - [md] dm raid: avoid superfluous memory barriers on static metadata (Mike Snitzer) [1356244 1357031] - [md] dm thin: unroll issue_discard() to create longer discard bio chains (Mike Snitzer) [1356244 1357031] - [md] dm thin: use __blkdev_issue_discard for async discard support (Mike Snitzer) [1356244 1357031] - [block] missing bio_put following submit_bio_wait (Mike Snitzer) [1356244 1357031] - [block] reinstate early return of -EOPNOTSUPP from blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] add __blkdev_issue_discard (Mike Snitzer) [1356244 1357031] - [block] remove struct bio_batch (Mike Snitzer) [1356244 1357031] - [md] dm: fix second blk_delay_queue() parameter to be in msec units not jiffies (Mike Snitzer) [1356244 1357031] - [md] dm ioctl: Simplify parameter buffer management code (Mike Snitzer) [1356244 1357031]- [crypto] rsa-pkcs1pad - fix rsa-pkcs1pad request struct (Neil Horman) [1356718] - [crypto] gcm - Fix rfc4543 decryption crash (Herbert Xu) [1298642] - [crypto] crc32 - Rename generic implementation (Herbert Xu) [1314773] - [crypto] x86/sha512_ssse3 - fixup for asm function prototype change (Herbert Xu) [1267049] - [crypto] x86/sha - Add build support for Intel SHA Extensions optimized SHA1 and SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - glue code for Intel SHA extensions optimized SHA1 & SHA256 (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA256 transform function (Herbert Xu) [1267049] - [crypto] x86/sha - Intel SHA Extensions optimized SHA1 transform function (Herbert Xu) [1267049] - [crypto] x86/sha512_ssse3 - move SHA-384/512 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha256_ssse3 - move SHA-224/256 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] x86/sha1_ssse3 - move SHA-1 SSSE3 implementation to base layer (Herbert Xu) [1267049] - [crypto] sha512-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha256-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha1-generic - move to generic glue implementation (Herbert Xu) [1267049] - [crypto] sha512 - implement base layer for SHA-512 (Herbert Xu) [1267049] - [crypto] sha256 - implement base layer for SHA-256 (Herbert Xu) [1267049] - [crypto] sha1 - implement base layer for SHA-1 (Herbert Xu) [1267049] - [crypto] sha - replace memset by memzero_explicit (Herbert Xu) [1267049] - [crypto] memzero_explicit - make sure to clear out sensitive data (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - fix byte count to bit count conversion (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - use correct module alias for sha224 (Herbert Xu) [1267049] - [crypto] sha256_ssse3 - add sha224 support (Herbert Xu) [1267049] - [crypto] sha512_ssse3 - add sha384 support (Herbert Xu) [1267049]- [netdrv] i40e: Don't notify client(s) for DCB changes on all VSIs (Stefan Assmann) [1276184] - [netdrv] virtio_net: add gro capability (Jason Wang) [1251908] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1287289] - [infiniband] ib/mlx5: Fix port counter ID association to QP offset (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add per port counters (Don Dutile) [1258655] - [infiniband] ib/mlx5: Add port protocol stats (Don Dutile) [1258655] - [infiniband] ib core sysfs: Add port_xmit_wait_counter V2 (Don Dutile) [1258655 1356294] - [infiniband] ib/core: Initialize sysfs attributes before sysfs create group (Don Dutile) [1258655] - [infiniband] ib/core: fix error unwind in sysfs hw counters code (Don Dutile) [1258655] - [infiniband] ib/core: Fix array length allocation (Don Dutile) [1258655] - [infiniband] ib/core: fix null pointer deref and mem leak in error handling (Don Dutile) [1258655] - [infiniband] ib/core: Make device counter infrastructure dynamic (Don Dutile) [1258655]- [infiniband] ib/srpt: Simplify srpt_handle_tsk_mgmt() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_sg_dma() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Always initialize use_fast_reg and use_fmr (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a debug kernel crash (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Do not register memory if never_register has been set (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Prevent mapping failures (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Swap two code blocks in srp_add_one() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Enhance ib_map_mr_sg() (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_create_target() error handling (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a memory descriptor leak in an error path (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: print "ib_srp: " prefix once (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move common code into the caller (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Move code out of a loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Avoid that mapping failure triggers an infinite loop (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Introduce target->mr_pool_size (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix srp_map_data() error paths (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Document srp_map_data() return value (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Fix a spelling error in a source code comment (Honggang Li) [1309411 1342604] - [infiniband] ib/srp: Use ib_drain_rq() (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Introduce capabilitymask2 field in ClassPortInfo mad (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add IP to GID netlink offload (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Register SA ibnl client during ib_core initialization (Honggang Li) [1309411 1342604] - [infiniband] ib/netlink: Add a new local service operation (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Integrate ib_sa module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/mad: Integrate ib_mad module into ib_core module (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Integrate IB address resolution module into core (Honggang Li) [1309411 1342604] - [infiniband] ib/sa: Use correct free function (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Fix a potential array overrun in CMA and SA agent (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Remove unnecessary check in ibnl_rcv_msg (Honggang Li) [1309411 1342604] - [infiniband] ib/iwpm: Fix a potential skb leak (Honggang Li) [1309411 1342604] - [infiniband] iwcm: Fix a sparse warning (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add RW API support for signature MRs (Honggang Li) [1309411 1342604] - [infiniband] ib/core: generic RDMA READ/WRITE API (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a need_inval flag to struct ib_mr (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a simple MR pool (Honggang Li) [1309411 1342604] - [infiniband] ib/core: refactor ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: add a helper to check for READ WITH INVALIDATE support (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Add passing an offset into the SG to ib_map_mr_sg (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize accept() and connect() paths on t_conn_lock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Synchronize rds_tcp_accept_one with rds_send_xmit when resetting t_sock (Honggang Li) [1309411 1342604] - [net] rds: tcp: Call pskb_extract() helper function (Honggang Li) [1309411 1342604] - [net] rds: Fix the atomicity for congestion map update (Honggang Li) [1309411 1342604] - [net] rds: fix endianness for dp_ack_seq (Honggang Li) [1309411 1342604] - [net] rds: fix congestion map corruption for PAGE_SIZE > 4k (Honggang Li) [1309411 1342604] - [net] rds: memory allocated must be align to 8 (Honggang Li) [1309411 1342604] - [net] rds: tcp: Remove unused constant (Honggang Li) [1309411 1342604] - [net] rds: tcp: Add sysctl tunables for sndbuf/rcvbuf on rds-tcp socket (Honggang Li) [1309411 1342604] - [net] rds: ib: Support Fastreg MR (FRMR) memory registration mode (Honggang Li) [1309411 1342604] - [net] rds: ib: allocate extra space on queues for FRMR support (Honggang Li) [1309411 1342604] - [net] rds: ib: add Fastreg MR (FRMR) detection support (Honggang Li) [1309411 1342604] - [net] rds: ib: add mr reused stats (Honggang Li) [1309411 1342604] - [net] rds: ib: handle the RDMA CM time wait event (Honggang Li) [1309411 1342604] - [net] rds: ib: add connection info to ibmr (Honggang Li) [1309411 1342604] - [net] rds: ib: move FMR code to its own file (Honggang Li) [1309411 1342604] - [net] rds: ib: create struct rds_ib_fmr (Honggang Li) [1309411 1342604] - [net] rds: ib: Re-organise ibmr code (Honggang Li) [1309411 1342604] - [net] rds: ib: Remove the RDS_IB_SEND_OP dependency (Honggang Li) [1309411 1342604] - [net] rds: Add support for SO_TIMESTAMP for incoming messages (Honggang Li) [1309411 1342604] - [net] rds: Drop stale iWARP RDMA transport (Honggang Li) [1309411 1342604] - [net] rds: duplicate include net/tcp.h (Honggang Li) [1309411 1342604] - [infiniband] ib/cma: pass the port number to ib_create_qp (Honggang Li) [1309411 1342604] - [infiniband] ib/core: Don't drain non-existent rq queue-pair (Honggang Li) [1309411 1342604] - [infiniband] iwpm: crash fix for large connections test (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: remove port mapper related code (Honggang Li) [1309411 1342604] - [infiniband] iwcm: common code for port mapper (Honggang Li) [1309411 1342604] - [infiniband] iw_cxgb4: add queue drain functions (Honggang Li) [1309411 1342604] - [infiniband] ib: new common API for draining queues (Honggang Li) [1309411 1342604] - [infiniband] rdma: use __ethtool_get_ksettings (Honggang Li) [1309411 1342604]- [scsi] cxgbi: fix uninitialized flowi6 (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add support to enable logging of firmware mailbox commands for VF (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Set number of queues in pci probe only (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Add a couple more checks for invalid provisioning configurations (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Configure queue based on resource and interrupt type (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Enable interrupts before we register our network devices (Sai Vemuri) [1275829] - [netdrv] cxgb4: Stop Rx Queues before freeing it up (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Deprecate module parameter dflt_msg_enable (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add arp failure handlers to send_mpa_reply/reject() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Always wake up waiter in c4iw_peer_abort_intr() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ret value of process_mpa_reply() in rx_data (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomic find and reference for listening endpoints (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle ULP accept/reject during ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Release ep for for FPDU_MODE and MPA_REQ_RCVD in process_timeout (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Free skb in case of arp failure in _c4iw_free_ep() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: atomically lookup ep and get a reference (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Handle return value of c4iw_ofld_send() in abort_arp_failure() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: in process_timeout() don't move ep state to ABORTING (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: handle return value of c4iw_l2t_send() and send_mpa_req() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop_ep_timer() after MPA negotiation (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Do not stop timer in case of incomplete messages (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: parent_ep has to be dereferenced in case of passive accept failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: set the correct FID value in DSGL commands (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Correct RFC number of MPA (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Add few history bits for ep (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from ep_timeout() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: move QP -> ERROR on fatal disconnect errors (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: don't use abort_connection in process_mpa_request() (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove abort_connection() usage from accept/reject (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: free resources when send_flowc() fails (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: remove connection abort from process_mpa_reply (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: ensure eps don't get freed while the mutex is held (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: stop ep timer on close failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: release ep resources on accept arp failure (Sai Vemuri) [1275829] - [infiniband] rdma/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips (Sai Vemuri) [1275829] - [netdrv] cxgb4: Add pci device id for chelsio t520-cr adapter (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove dead functions collect_netdev_[um]c_list_addrs (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Fix ethtool get_settings for VF driver (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Remove redundant adapter ready check during probe (Sai Vemuri) [1275829] - [netdrv] cxgb4vf: Make sge init code more readable (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: For T6 adapter, set FBMIN to 64 bytes (Sai Vemuri) [1275829] - [netdrv] cxgb4/cxgb4vf: Use fl capacity to check if fl needs to be replenished (Sai Vemuri) [1275829] - [infiniband] cxgb4: use pR format string for printing resources (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: remove false error log entry (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: make queue allocation code more readable (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS defined in t4fw_ri_api.h (Sai Vemuri) [1275829] - [netdrv] iw_cxgb4: Cleanup register defines/MACROS defined in t4.h (Sai Vemuri) [1275829] - [netdrv] cxgb4: Use __dev_uc_sync/__dev_mc_sync to sync MAC address (Sai Vemuri) [1275829] - [netdrv] cxgb4/iw_cxgb4: TOS support (Sai Vemuri) [1275829] - [netdrv] vfs: Fix up some ->d_inode accesses in the chelsio driver (Sai Vemuri) [1275829] - [scsi] libcxgbi: use kvfree() in cxgbi_free_big_mem() (Sai Vemuri) [1275829] - [scsi] cxgb4i: set the initial sequence number (Sai Vemuri) [1275829] - [scsi] cxgbi: update driver versions (Sai Vemuri) [1275829] - [scsi] cxgbi: update copyright to 2015 (Sai Vemuri) [1275829] - [scsi] cxgbi: use per-connection link-speed dependent send/recv windows (Sai Vemuri) [1275829] - [infiniband] iw_cxgb4: use wildcard mapping for getting remote addr info (Sai Vemuri) [1275829] - [infiniband] rdma/cxgb4: Report the actual address of the remote connecting peer (Sai Vemuri) [1275829]- [net] vlan: use a valid default mtu value for vlan over macsec (Paolo Abeni) [1355938] - [net] tcp: enable per-socket rate limiting of all 'challenge acks' (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: uninline tcp_oow_rate_limited() (Florian Westphal) [1355605] {CVE-2016-5696} - [net] tcp: make challenge acks less predictable (Florian Westphal) [1355605] {CVE-2016-5696} - [net] sctp: recvmsg should be able to run even if sock is in closing state (Xin Long) [1251529] - [net] sctp: implement prsctp PRIO policy (Xin Long) [965453] - [net] sctp: implement prsctp RTX policy (Xin Long) [965453] - [net] sctp: implement prsctp TTL policy (Xin Long) [965453] - [net] sctp: add SCTP_PR_ASSOC_STATUS on sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_DEFAULT_PRINFO into sctp sockopt (Xin Long) [965453] - [net] sctp: add SCTP_PR_SUPPORTED on sctp sockopt (Xin Long) [965453] - [net] sctp: fix checkpatch errors with indent (Xin Long) [965453] - [net] sctp: remove the duplicate initialize (Xin Long) [965453] - [net] sctp: fix panic when sending auth chunks (Marcelo Leitner) [1352767] - [net] sctp: do not clear chunk->ecn_ce_done flag (Marcelo Leitner) [1354384] - [net] sctp: allow GSO frags to access the chunk too (Marcelo Leitner) [1354384] - [net] sctp: allow others to use sctp_input_cb (Marcelo Leitner) [1354384] - [net] sctp: reorder sctp_ulpevent and shrink msg_flags (Marcelo Leitner) [1354384] - [net] include/net/ip_fib: add missing semi-colon (Ivan Vecera) [1268334] - [net] remove incorrect assignment to skb->sender_cpu (Ivan Vecera) [1268334] - [net] netlink: Fix bugs in nlmsg_end() conversions (Ivan Vecera) [1268334] - [net] netlink: make nlmsg_end() and genlmsg_end() void (Ivan Vecera) [1268334] - [kernel] bitops: Fix shift overflow in GENMASK macros (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): notify when a netdev is modified (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): last arg is now a set of flags (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_LINKMODE is updated (Ivan Vecera) [1268334] - [net] rtnl: do_setlink(): set modified when IFLA_TXQLEN is updated (Ivan Vecera) [1268334] - [net] bridge: fdb dumping takes a filter device (Ivan Vecera) [1268334] - [net] sysfs: expose number of carrier on/off changes (Ivan Vecera) [1268334] - [net] ipv6: fix checkpatch errors with assignment in if condition (Ivan Vecera) [1268334] - [net] fix build break when DEBUG is enabled (Ivan Vecera) [1268334] - [net] bonding: Fix potential bad memory access during bonding events (Ivan Vecera) [1268334]- [scsi] megaraid_sas: Do not fire MR_DCMD_PD_LIST_QUERY to controllers which do not support it (Tomas Henzl) [1353946] - [scsi] hpsa: correct skipping masked peripherals (Joseph Szczypek) [1328271] - [fs] file.c: __const_max is actually __const_min (Mateusz Guzik) [1346114] - [fs] get rid of files_defer_init() (Mateusz Guzik) [1346114] - [fs] initmpfs: use initramfs if rootfstype= or root= specified (Carlos Maiolino) [1126102] - [fs] initmpfs: make rootfs use tmpfs when CONFIG_TMPFS enabled (Carlos Maiolino) [1126102] - [fs] initmpfs: move rootfs code from fs/ramfs/ to init/ (Carlos Maiolino) [1126102] - [fs] initmpfs: move bdi setup from init_rootfs to init_ramfs (Carlos Maiolino) [1126102] - [fs] direct-io: fix direct write stale data exposure from concurrent buffered read (Eryu Guan) [1349252] - [fs] cifs: remove any preceding delimiter from prefix_path (Sachin Prabhu) [1252721] - [fs] cifs: Create dedicated keyring for spnego operations (Sachin Prabhu) [1356500] - [fs] dax: fix offset overflow in dax_io (Jeff Moyer) [1347093] - [fs] ext4: add remap_file_pages support for dax mounts (Jeff Moyer) [1348428] - [fs] dax: fix partial completions for readv/writev (Jeff Moyer) [1348379] - [mm] avoid walking hugetlb pages in stratus memory tracking (David Bulkow) [1351779] - [nvme] quirk: Add a delay before checking for adapter readiness (David Milburn) [1356434] - [nvme] Create discard zero quirk white list (David Milburn) [1356434] - [nvme] Avoid reset work on watchdog timer function during error recovery (David Milburn) [1353264] - [nvme] Fix reset/remove race (David Milburn) [1353264] - [nvme] replace the kthread with a per-device watchdog timer (David Milburn) [1353264] - [nvme] don't poll the CQ from the kthread (David Milburn) [1353264] - [nvme] use a work item to submit async event requests (David Milburn) [1353264] - [kernel] revert "sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task" (Jiri Olsa) [1339165] - [kernel] revert "sched: Consider runnable load average in move_tasks()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Change cfs_rq load avg to unsigned long" (Jiri Olsa) [1339165] - [kernel] revert "sched: Move h_load calculation to task_h_load()" (Jiri Olsa) [1339165] - [kernel] revert "sched: Fix cfs_rq->task_h_load calculation" (Jiri Olsa) [1339165] - [kernel] sched/docbook: Fix 'make htmldocs' warnings caused by missing description (Lauro Ramos Venancio) [1352969] - [kernel] sched/core: Fix htmldocs warnings (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix sched_policy < 0 comparison (Lauro Ramos Venancio) [1352969] - [kernel] sched: Disallow sched_attr::sched_policy < 0 (Lauro Ramos Venancio) [1352969] - [kernel] sched: Make sched_setattr() correctly return -EFBIG (Lauro Ramos Venancio) [1352969] - [kernel] sched: Add 'flags' argument to sched_{set, get}attr() syscalls (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix information leak in sys_sched_getattr() (Lauro Ramos Venancio) [1352969] - [kernel] sched: Fix __sched_setscheduler() nice test (Lauro Ramos Venancio) [1352969] - [base] platform: Move device_remove_property_set() before device_del() (Prarit Bhargava) [1357318] - [acpi] ACPICA: acpi_get_sleep_type_data: Reduce warnings (Prarit Bhargava) [1287163] - [ata] libata: alloc device_rh for ata_port elements (Prarit Bhargava) [1356095] - [ata] Revert "libata: Allocate device_rh() before use" (Prarit Bhargava) [1356095]- [net] ipv6: Clear flush_id to make GRO work (Jakub Sitnicki) [1326401] - [net] tcp: increase size at which tcp_bound_to_half_wnd bounds to > TCP_MSS_DEFAULT (Davide Caratti) [1353271] - [net] loopback: sctp: add NETIF_F_SCTP_CSUM to device features (Xin Long) [1353078] - [netdrv] mlx5e: Call vxlan_get_rx_port() with rtnl lock (Jiri Benc) [1297504] - [net] vxlan: Accept user specified MTU value when create new vxlan link (Jiri Benc) [1297504] - [net] udp: prevent skbs lingering in tunnel socket queues (Jiri Benc) [1297504] - [net] vxlan: set mac_header correctly in GPE mode (Jiri Benc) [1297504] - [net] udp_offload: Set encapsulation before inner completes (Jiri Benc) [1297504] - [net] udp_tunnel: Remove redundant udp_tunnel_gro_complete() (Jiri Benc) [1297504] - [net] vxlan: Add checksum check to the features check function (Jiri Benc) [1297504] - [net] Disable segmentation if checksumming is not supported (Jiri Benc) [1297504] - [net] vxlan: fix initialization with custom link parameters (Jiri Benc) [1297504] - [net] geneve: break dependency with netdev drivers (Jiri Benc) [1297504] - [net] vxlan: break dependency with netdev drivers (Jiri Benc) [1297504] - [netdrv] mlx4: protect mlx4_en_start_port in mlx4_en_restart with rtnl_lock (Jiri Benc) [1297504] - [netdrv] fm10k: protect fm10k_open in fm10k_io_resume with rtnl_lock (Jiri Benc) [1297504] - [net] vxlan: reduce usage of synchronize_net in ndo_stop (Jiri Benc) [1277131 1297504] - [net] vxlan: synchronously and race-free destruction of vxlan sockets (Jiri Benc) [1277131 1297504] - [net] vxlan: fix incorrect type (Jiri Benc) [1297504] - [net] udp: Resolve NULL pointer dereference over flow-based vxlan device (Jiri Benc) [1297504] - [net] udp: Remove udp_offloads (Jiri Benc) [1297504] - [net] geneve: change to use UDP socket GRO (Jiri Benc) [1297504] - [net] vxlan: change vxlan to use UDP socket GRO (Jiri Benc) [1297504] - [net] udp: Add socket based GRO and config (Jiri Benc) [1297504] - [net] udp: Add GRO functions to UDP socket (Jiri Benc) [1297504] - [net] udp: Add udp6_lib_lookup_skb and udp4_lib_lookup_skb (Jiri Benc) [1297504] - [net] Checks skb_dst to be NULL in inet_iif (Jiri Benc) [1297504] - [net] udp: Set SKB_GSO_UDP_TUNNEL* in UDP GRO path (Jiri Benc) [1297504] - [net] udp: Fix ipv6 multicast socket filter regression (Jiri Benc) [1297504] - [net] udp: Use hash2 for long hash1 chains in __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: Simplify __udp*_lib_mcast_deliver (Jiri Benc) [1297504] - [net] udp: fix dst races with multicast early demux (Jiri Benc) [1297504] - [net] merge cases where sock_efree and sock_edemux are the same function (Jiri Benc) [1297504] - [net] ipv4: fix broadcast packets reception (Jiri Benc) [1297504] - [net] udp: ipv4: Verify multicast group is ours in upd_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: do not waste time in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] udp: ipv4: do not use sk_dst_lock from softirq context (Jiri Benc) [1297504] - [net] udp: ipv4: must add synchronization in udp_sk_rx_dst_set() (Jiri Benc) [1297504] - [net] udp: ipv4: fix potential use after free in udp_v4_early_demux() (Jiri Benc) [1297504] - [net] udp: ipv4: fix an use after free in __udp4_lib_rcv() (Jiri Benc) [1297504] - [net] udp: fix a typo in __udp4_lib_mcast_demux_lookup (Jiri Benc) [1297504] - [net] ipv4 only populate IP_PKTINFO when needed (Jiri Benc) [1297504] - [net] udp: ipv4: Add udp early demux (Jiri Benc) [1297504] - [net] vxlan: implement GPE (Jiri Benc) [1297504] - [net] ip_tunnel: implement __iptunnel_pull_header (Jiri Benc) [1297504] - [net] vxlan: move fdb code to common location in vxlan_xmit (Jiri Benc) [1297504] - [net] vxlan: move Ethernet initialization to a separate function (Jiri Benc) [1297504] - [net] tunnels: Remove encapsulation offloads on decap (Jiri Benc) [1297504] - [net] tunnels: Don't apply GRO to multiple layers of encapsulation (Jiri Benc) [1297504] - [net] vxlan: fix too large pskb_may_pull with remote checksum (Jiri Benc) [1297504] - [net] csum: Update csum_block_add to use rotate instead of byteswap (Jiri Benc) [1297504] - [net] gro: Defer clearing of flush bit in tunnel paths (Jiri Benc) [1297504] - [net] vxlan: use reset to set header pointers (Jiri Benc) [1297504] - [net] ndo_fdb_dump should report -EMSGSIZE to rtnl_fdb_dump (Jiri Benc) [1297504] - [net] vxlan: change VXLAN_F_UDP_CSUM to VXLAN_F_UDP_ZERO_CSUM_TX (Jiri Benc) [1297504] - [net] openvswitch: geneve: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: vxlan: fix rtnl notifications on iface deletion (Eric Garver) [1297476] - [net] openvswitch: gre, geneve: fix error path when creating an iface (Eric Garver) [1297476] - [net] openvswitch: update checksum in {push, pop}_mpls (Eric Garver) [1297476] - [net] openvswitch: use flow protocol when recalculating ipv6 checksums (Eric Garver) [1297476] - [net] netfilter: connlabels: change nf_connlabels_get bit arg to 'highest used' (Eric Garver) [1297476] - [net] openvswitch: Convert to using IFF_NO_QUEUE (Eric Garver) [1297476] - [net] openvswitch: add netif_is_ovs_master helper with IFF_OPENVSWITCH private flag (Eric Garver) [1297476] - [net] openvswitch: allow output of MPLS packets on tunnel vports (Eric Garver) [1297476] - [net] openvswitch: allow nl 'flow set' to use ufid without flow key (Eric Garver) [1297476] - [net] openvswitch: allow management from inside user namespaces (Eric Garver) [1297476] - [net] openvswitch: fix trivial comment typo (Eric Garver) [1297476] - [net] openvswitch: Remove invalid comment (Eric Garver) [1297476] - [net] Drop unlikely before IS_ERR(_OR_NULL) (Eric Garver) [1297476] - [net] openvswitch: Zero flows on allocation (Eric Garver) [1297476] - [net] openvswitch: retain parsed IPv6 header fields in flow on error skipping extension headers (Eric Garver) [1297476] - [net] openvswitch: Make 100 percents packets sampled when sampling rate is 1 (Eric Garver) [1297476] - [net] openvswitch: allocate nr_node_ids flow_stats instead of num_possible_nodes (Eric Garver) [1297476] - [net] openvswitch: Use eth_proto_is_802_3 (Eric Garver) [1297476] - [net] ethernet: Fix sparse error, make test usable by other functions (Eric Garver) [1297476] - [net] ethernet: Avoid unnecessary byte swap in check for Ethertype (Eric Garver) [1297476] - [net] ethernet: use likely() for common Ethernet encap (Eric Garver) [1297476] - [net] macsec: set actual real device for xmit when !protect_frames (Sabrina Dubroca) [1104151] - [net] macsec: fix SA initialization (Sabrina Dubroca) [1104151] - [net] macsec: allocate sg and iv on the heap (Sabrina Dubroca) [1104151] - [net] macsec: add rcu_barrier() on module exit (Sabrina Dubroca) [1104151] - [net] macsec: Convert to using IFF_NO_QUEUE (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute for key id (Sabrina Dubroca) [1104151] - [net] macsec: key identifier is 128 bits, not 64 (Sabrina Dubroca) [1104151] - [net] macsec: fix netlink attribute validation (Sabrina Dubroca) [1104151] - [net] macsec: add missing macsec prefix in uapi (Sabrina Dubroca) [1104151] - [net] macsec: fix SA leak if initialization fails (Sabrina Dubroca) [1104151] - [net] macsec: fix memory leaks around rx_handler (un)registration (Sabrina Dubroca) [1104151] - [net] macsec: add consistency check to netlink dumps (Sabrina Dubroca) [1104151] - [net] macsec: fix rx_sa refcounting with decrypt callback (Sabrina Dubroca) [1104151] - [net] macsec: don't put a NULL rxsa (Sabrina Dubroca) [1104151] - [net] macsec: take rtnl lock before for_each_netdev (Sabrina Dubroca) [1104151] - [net] macsec: add missing NULL check after kmalloc (Sabrina Dubroca) [1104151] - [net] macsec: introduce IEEE 802.1AE driver (Sabrina Dubroca) [1104151] - [net] add MACsec netdevice priv_flags and helper (Sabrina Dubroca) [1104151] - [net] uapi: add MACsec bits (Sabrina Dubroca) [1104151]- [scsi] libfc: sanity check cpu number extracted from xid (Chris Leech) [1190204] - [scsi] aacraid: do not activate events on non-SRC adapters (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix for KDUMP driver hang (Scott Benesh) [1274365] - [scsi] aacraid: Remove code to needlessly complete fib (Scott Benesh) [1274365] - [scsi] aacraid: Log firmware AIF messages (Scott Benesh) [1274365] - [scsi] aacraid: Fix for aac_command_thread hang (Scott Benesh) [1274365] - [scsi] aacraid: Disable MSI mode for series 6, 7, 8 cards (Scott Benesh) [1274365] - [scsi] aacraid: Relinquish CPU during timeout wait (Scott Benesh) [1274365] - [scsi] aacraid: Start adapter after updating number of MSIX vectors (Scott Benesh) [1274365] - [scsi] aacraid: Fix incorrectly named MACRO (Scott Benesh) [1274365] - [scsi] aacraid: Removed unnecessary checks for NULL (Scott Benesh) [1274365] - [scsi] aacraid: add missing curly braces (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Fix character device re-initialization (Scott Benesh) [1274365] - [scsi] aacraid: Fix AIF triggered IOP_RESET (Scott Benesh) [1274365] - [scsi] aacraid: Created new mutex for ioctl path (Scott Benesh) [1274365] - [scsi] aacraid: Fundamental reset support for Series 7 (Scott Benesh) [1274365] - [scsi] aacraid: Set correct msix count for EEH recovery (Scott Benesh) [1274365] - [scsi] aacraid: Fix memory leak in aac_fib_map_free (Scott Benesh) [1274365] - [scsi] aacraid: Added EEH support (Scott Benesh) [1274365] - [scsi] aacraid: Fix RRQ overload (Scott Benesh) [1274365] - [scsi] aacraid: SCSI blk tag support (Scott Benesh) [1274365] - [scsi] aacraid: aac_release_resources() can be static (Scott Benesh) [1274365] - [scsi] aacraid: Update driver version (Scott Benesh) [1274365] - [scsi] aacraid: Use pci_enable_msix_range() (Scott Benesh) [1274365] - [scsi] aacraid: IOCTL fix (Scott Benesh) [1274365] - [scsi] aacraid: Reset irq affinity hints (Scott Benesh) [1274365] - [scsi] aacraid: Tune response path if IsFastPath bit set (Scott Benesh) [1274365] - [scsi] aacraid: Enable 64bit write to controller register (Scott Benesh) [1274365] - [scsi] aacraid: Change interrupt mode to MSI for Series 6 (Scott Benesh) [1274365] - [scsi] aacraid: Add Power Management support (Scott Benesh) [1274365] - [scsi] aacraid: Fix for LD name and UID not exposed to OS (Scott Benesh) [1274365] - [scsi] aacraid: aac_src_intr_message() can be static (Scott Benesh) [1274365]- [x86] kvm: Add output operand in vmx_handle_external_intr inline asm (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [block] blk: Fix bio_io_vec index when checking bvec gaps (David Milburn) [1283326] - [block] Replace SG_GAPS with new queue limits mask (David Milburn) [1283326] - [block] don't honor chunk sizes for data-less IO (David Milburn) [1283326] - [block] only honor SG gap prevention for merges that contain data (David Milburn) [1283326] - [block] fix blk_rq_get_max_sectors for driver private requests (David Milburn) [1349920] - [block] Initialize max_dev_sectors to 0 (David Milburn) [1349920] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Torez Smith) [1356205] - [usb] revert "printk: add and use LOGLEVEL_ defines for KERN_ equivalents" (Torez Smith) [1356205] - [x86] build: Pass in additional -mno-mmx, -mno-sse options (Lenny Szubowicz) [1352386] - [fs] Add MF-Symlinks support for SMB 2.0 (Sachin Prabhu) [1334548] - [fs] cifs: Check for existing directory when opening file with O_CREAT (Sachin Prabhu) [1346118] - [fs] cachefiles: Provide read-and-reset release counters for cachefilesd (David Howells) [1356085] - [fs] fs-cache: Add missing initialization of ret in cachefiles_write_page() (David Howells) [1306442] - [fs] fs-cache: Handle a write to the page immediately beyond the EOF marker (David Howells) [1305112 1306442] - [fs] cachefiles: perform test on s_blocksize when opening cache file (David Howells) [1306442] - [fs] fs-cache: Don't override netfs's primary_index if registering failed (David Howells) [1306442] - [fs] fs-cache: Increase reference of parent after registering, netfs success (David Howells) [1306442] - [fs] gfs2: writeout truncated pages (Benjamin Marzinski) [1221210] - [fs] export __block_write_full_page (Benjamin Marzinski) [1221210] - [fs] gfs2: Lock holder cleanup (Robert S Peterson) [1336011] - [fs] gfs2: Large-filesystem fix for 32-bit systems (Robert S Peterson) [1336011] - [fs] gfs2: Get rid of gfs2_ilookup (Robert S Peterson) [1336011] - [fs] gfs2: Fix gfs2_lookup_by_inum lock inversion (Robert S Peterson) [1336011] - [fs] gfs2: Initialize iopen glock holder for new inodes (Robert S Peterson) [1336011] - [fs] gfs2: Eliminate parameter non_block on gfs2_inode_lookup (Robert S Peterson) [1336011] - [fs] gfs2: Don't filter out I_FREEING inodes anymore (Robert S Peterson) [1336011] - [fs] gfs2: Check if iopen is held when deleting inode (Robert S Peterson) [1336011] - [fs] gfs2: Don't do glock put on when inode creation fails (Robert S Peterson) [1336011] - [fs] gfs2: Prevent delete work from occurring on glocks used for create (Robert S Peterson) [1336011] - [fs] gfs2: Always use iopen glock for gl_deletes (Robert S Peterson) [1336011] - [fs] gfs2: Release iopen glock in gfs2_create_inode error cases (Robert S Peterson) [1336011] - [fs] gfs2: Wait for iopen glock dequeues (Robert S Peterson) [1336011] - [fs] gfs2: Update master statfs buffer with sd_statfs_spin locked (Robert S Peterson) [1336011] - [fs] locks: use file_inode() (Miklos Szeredi) [1348902] - [fs] locks: Use more file_inode and fix a comment (Miklos Szeredi) [1348902] - [fs] nfs4: Fix potential use after free of state in nfs4_do_reclaim (Benjamin Coddington) [1339271] - [fs] nfs41: map NFS4ERR_LAYOUTUNAVAILABLE to ENODATA (Benjamin Coddington) [1339271] - [fs] nfs: only remove page from mapping if launder_page fails (Benjamin Coddington) [1339271] - [fs] nfs: handle request add failure properly (Benjamin Coddington) [1339271] - [fs] nfs: Don't use d_inode as a variable name (Benjamin Coddington) [1339271] - [fs] nfs: centralize pgio error cleanup (Benjamin Coddington) [1339271] - [fs] nfs: clean up rest of reqs when failing to add one (Benjamin Coddington) [1339271] - [fs] nfs41: pop some layoutget errors to application (Benjamin Coddington) [1339271] - [fs] nfs: Fix an LOCK/OPEN race when unlinking an open file (Benjamin Coddington) [1339271] - [fs] sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects a race (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an XDR encoding bug in layoutreturn (Benjamin Coddington) [1339271] - [fs] pnfs/flexfiles: Fix an Oopsable typo in ff_mirror_match_fh() (Benjamin Coddington) [1339271] - [fs] nfs: Fix attribute cache revalidation (Benjamin Coddington) [1339271] - [fs] nfsv4.1/pnfs: Fixup an lo->plh_block_lgets imbalance in layoutreturn (Benjamin Coddington) [1339271] - [fs] nfs: Fix race in __update_open_stateid() (Benjamin Coddington) [1339271]- [kernel] memremap: fix highmem support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix DAX deadlocks (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: fix NULL pointer in __dax_pmd_fault() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: VMA with vm_ops->pfn_mkwrite wants to be write-notified (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] pmem: add proper fencing to pmem_rw_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: pfn_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm: btt_devs: Fix locking in namespace_store (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [scripts] checkpatch: add __pmem to $Sparse annotations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update PMD fault handler with PMEM API (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] take i_mmap_lock in unmap_mapping_range() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: use linear_page_index() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: ensure that zero pages are removed from other processes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: don't use set_huge_zero_page() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: fix zap_huge_pmd() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: decrement refcount on huge zero page if it is split (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: fix race between simultaneous faults (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: start transaction before calling into DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: add ext4_get_block_dax() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: improve comment about truncate race (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: change insert_pfn's return type to void (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: use ext4_get_block_write() for DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax.c: fix typo in #endif comment (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] xfs: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext4: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] ext2: huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: add huge page fault support (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add vmf_insert_pfn_pmd() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] export various functions for the benefit of DAX (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] add a pmd_fault handler (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: prepare for DAX huge pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] dax: revert userfaultfd change (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: do not mark zero-page pmd write-protected explicitly (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: move DAX-related functions to a new header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] thp: vma_adjust_trans_huge(): adjust file-backed VMA too (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] make GUP handle pfn mapping unless FOLL_GET is requested (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] move get_user_pages()-related code to separate file (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/srat: Print non-volatile flag in SRAT (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm, pmem: direct map legacy pmem by default (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pmem: 'struct page' for pmem (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, pfn: 'struct page' provider infrastructure (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] x86, pmem: clarify that ARCH_HAS_PMEM_API implies PMEM mapped WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] add devm_memremap_pages (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [mm] ZONE_DEVICE for "device memory" (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [powerpc] memory-hotplug: ppc: suitable memory should go to ZONE_MOVABLE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] nd_blk: change aperture mapping from WC to WB (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] change to use generic kvfree() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] mm/pat: Add comments to cachemode translation tables (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] pmem, dax: have direct_access use __pmem annotation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [fs] dax: update I/O path to do proper PMEM flushing (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: add copy_from_iter_pmem() and clear_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: clean up conditional pmem includes (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: remove layer when calling arch_has_wmb_pmem() (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [x86] pmem: move x86 PMEM API to new pmem.h header (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm, e820: make CONFIG_X86_PMEM_LEGACY a tristate option (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: switch to devm_ allocations (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [kernel] devres: add devm_memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: write and validate parent_uuid (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: consolidate arena validation (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: clean up internal interfaces (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] pmem: convert to generic memremap (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [iommu] vt-d: Fix leaked ioremap mapping (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] fix inline function return type warning (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [acpi] nfit: Don't check _STA on NVDIMM devices (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, pmem: Change pmem physical sector size to PAGE_SIZE (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [tools] libnvdimm: Add DSM support for Address Range Scrub commands (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [include] libnvdimm: Update name of the ars_status_record mask field (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156] - [nvdimm] libnvdimm, btt: sparse fix (Jeff Moyer) [1345801 1348502 1348836 1350149 1350156]- [net] ipv6: Fix mem leak in rt6i_pcpu (Hannes Frederic Sowa) [1353128] - [net] skb: preserve value for head_frag and xmit more (Paolo Abeni) [1334175] - [net] sctp: sctp_diag should fill RMEM_ALLOC with asoc->rmem_alloc when rcvbuf_policy is set (Xin Long) [1350871] - [net] team: Fix possible deadlock during team enslave (Xin Long) [1350865] - [net] Handle csum for CHECKSUM_COMPLETE VXLAN forwarding (Jakub Sitnicki) [1321674] - [net] bridge: disable softirqs around br_fdb_update to avoid lockup (Davide Caratti) [1330674] - [net] tcp: fix tcp_mark_head_lost to check skb len before fragmenting (Thadeu Lima de Souza Cascardo) [1215352] - [net] sctp: change sk state to CLOSED instead of CLOSING in sctp_sock_migrate (Xin Long) [1251529] - [net] sctp: sctp should change socket state when shutdown is received (Xin Long) [1251529] - [net] Add trace events for all receive entry points, exposing more skb fields (Davide Caratti) [1330669] - [net] netfilter: cttimeout: add netns support (Eric Garver) [1257397] - [net] netfilter: cttimeout: add rcu_barrier() on module removal (Eric Garver) [1257397] - [net] netfilter: conntrack: fix crash on timeout object removal (Eric Garver) [1257397] - [net] netfilter: cttimeout: allow to set/get default protocol timeouts (Eric Garver) [1257397] - [x86] kvm: set vector hashing default to false (Radim Krcmar) [1354561] - [ata] libata: Allocate device_rh() before use (Prarit Bhargava) [1354380] - [i2c] i2c-core: Allocate device_rh() before use (Prarit Bhargava) [1354389] - [usb] xhci: Add broken streams quirk for Frescologic device id 1009 (Torez Smith) [1342092] - [edac] sb_edac: Fix rank lookup on Broadwell (Aristeu Rozanski) [1275160] - [input] wacom: Fix a Cintiq 27QHD touch issue (Aristeu Rozanski) [1342989] - [input] hid: wacom: Add missing ABS_MISC event and feature declaration for 27QHD (Aristeu Rozanski) [1342989] - [input] hid: wacom: add support for Cintiq 27QHD and 27QHD touch (Aristeu Rozanski) [1342989] - [input] hid: wacom: add defines for new Cintiq and DTU outbound tracking (Aristeu Rozanski) [1342989] - [input] wacom - process outbound for newer Cintiqs (Aristeu Rozanski) [1342989] - [iommu] amd: Fix unity mapping initialization race (Myron Stowe) [1340546] - [kernel] replace some read_lock(&tasklist_lock)'s with tasklist_read_lock() (Oleg Nesterov) [1243748] - [kernel] replace write_lock_irq(&tasklist_lock) with tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [kernel] introduce tasklist_read_lock() and tasklist_write_lock_irq() (Oleg Nesterov) [1243748] - [netdrv] e1000e: prevent division by zero if TIMINCA is zero (Denys Vlasenko) [1340499] - [netdrv] e1000e: e1000e_cyclecounter_read(): incvalue is 32 bits, not 64 (Denys Vlasenko) [1340499] - [powerpc] jit: Disable classic BPF JIT on ppc64le (Thadeu Lima de Souza Cascardo) [1342922] - [powerpc] pseries: start rtasd before PCI probing (David Gibson) [1261718]- [fs] nfsd: allow SCSI layout support without Block layout (Benjamin Coddington) [1305094] - [fs] nfsd: better layoutupdate bounds-checking (Benjamin Coddington) [1305094] - [fs] nfsd: block and scsi layout drivers need to depend on CONFIG_BLOCK (Benjamin Coddington) [1305094] - [fs] nfsd: add SCSI layout support (Benjamin Coddington) [1305094] - [fs] nfsd: add a new config option for the block layout driver (Benjamin Coddington) [1305094] - [fs] nfsd: move some blocklayout code (Benjamin Coddington) [1305094] - [fs] nfsd/blocklayout: accept any minlength (Benjamin Coddington) [1305094] - [fs] nfsd: Printk blocklayout length and offset as format 0xllx (Benjamin Coddington) [1305094] - [fs] nfs: Mark block and SCSI layouts as tech preview on client (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: make sure making a aligned read request (Benjamin Coddington) [1305092] - [fs] pnfs/blocklayout: fix a memeory leak when using, vmalloc_to_page (Benjamin Coddington) [1305092] - [fs] rpc_pipefs.c: get rid of f_dentry (Benjamin Coddington) [1305092] - [fs] nfs/blocklayout: add SCSI layout support (Benjamin Coddington) [1305092] - [fs] lib/vsprintf.c: fix potential NULL deref in hex_string (Benjamin Coddington) [1305092] - [fs] nfs4.h: add SCSI layout definitions (Benjamin Coddington) [1305092] - [fs] ovl: fix dentry leak for default_permissions (Miklos Szeredi) [1350818] - [fs] gfs2: Check rs_free with rd_rsspin protection (Robert S Peterson) [1349596] - [fs] xfs: cancel eofblocks background trimming on remount read-only (Brian Foster) [1339414] - [fs] ext4: verify block bitmap even after fresh initialization (Lukas Czerner) [1079962] - [fs] ext4: fix reservation release on invalidatepage for delalloc fs (Lukas Czerner) [1039029] - [fs] ext4: update c/mtime on truncate up (Lukas Czerner) [1227225] - [fs] ext4: only call ext4_truncate when size <= isize (Lukas Czerner) [1227225]- [bluetooth] Replace constant hw_variant from Intel Bluetooth firmware filename (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 3168 [8087:0aa7] (Don Zickus) [1353256] - [bluetooth] Add support for Intel Bluetooth device 8265 [8087:0a2b] (Don Zickus) [1353256] - [net] bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address (Don Zickus) [1353035] - [bluetooth] vhci: Fix race at creating hci device (Don Zickus) [1353035] - [bluetooth] vhci: purge unhandled skbs (Don Zickus) [1353035] - [bluetooth] vhci: fix open_timeout vs. hdev race (Don Zickus) [1353035] - [net] bluetooth: Fix potential buffer overflow with Add Advertising (Don Zickus) [1353035] - [net] bluetooth: Fix setting correct flags in AD (Don Zickus) [1353035] - [net] bluetooth: Increment management interface revision (Don Zickus) [1353035] - [net] bluetooth: Add support for limited privacy mode (Don Zickus) [1353035] - [net] bluetooth: Fix adding discoverable to adv instance flags (Don Zickus) [1353035] - [net] bluetooth: Move memset closer to where it's needed (Don Zickus) [1353035] - [bluetooth] btmrvl_sdio: fix firmware activation failure (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 13d3:3472 (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E55 ACPI ID used in Lenovo ThinkPad Tablet 8 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add diag and address support for Intel/AG6xx (Don Zickus) [1353035] - [bluetooth] btusb: Add a new AR3012 ID 04ca:3014 (Don Zickus) [1353035] - [bluetooth] hci_uart: Add Intel/AG6xx support (Don Zickus) [1353035] - [net] bluetooth: hci_core: cancel power off delayed work properly (Don Zickus) [1353035] - [bluetooth] Add new AR3012 ID 0489:e095 (Don Zickus) [1353035] - [bluetooth] btbcm: Fix handling of firmware not found (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add BCM2E7C ACPI ID (Don Zickus) [1353035] - [bluetooth] hci_bcm: Add new ACPI ID for bcm43241 (Don Zickus) [1353035] - [bluetooth] btusb: Add new AR3012 ID 13d3:3395 (Don Zickus) [1353035] - [bluetooth] hci_intel: Fix a wrong comparison (Don Zickus) [1353035] - [net] bluetooth: Use managed version of led_trigger_register in LED trigger (Don Zickus) [1353035] - [bluetooth] ath3k: Fixed a blank line after declaration issue (Don Zickus) [1353035] - [net] bluetooth: add LED trigger for indicating HCI is powered up (Don Zickus) [1353035]- [kernel] printk: git rid of sched_delayed message for printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] timer: Fix lock inversion between hrtimer_bases.lock and scheduler locks (Jeremy McNicoll) [1340919] - [kernel] revert "printk: enable interrupts before calling console_trylock_for_printk()" (Jeremy McNicoll) [1340919] - [kernel] timekeeping: use printk_deferred when holding timekeeping seqlock (Jeremy McNicoll) [1340919] - [kernel] printk: rename printk_sched to printk_deferred (Jeremy McNicoll) [1340919] - [kernel] printk: Add printk_deferred_once (Jeremy McNicoll) [1340919] - [kernel] printk: disable preemption for printk_sched (Jeremy McNicoll) [1340919] - [kernel] printk: remove separate printk_sched buffers and use printk buf instead (Jeremy McNicoll) [1340919] - [kernel] printk: enable interrupts before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [kernel] printk: release lockbuf_lock before calling console_trylock_for_printk() (Jeremy McNicoll) [1340919] - [x86] cpufeature: Enable new AVX-512 features (Rui Wang) [1349737] - [x86] fpu: Disable dependent CPU features on "noxsave" (Rui Wang) [1349737] - [x86] Mark Kabylake-U/Y client processors as supported (David Arcari) [1305700] - [x86] Mark Intel Knights Landing-F processor as supported (Steve Best) [1333551] - [scsi] ipr: Clear interrupt on croc/crocodile when running with LSI (Steve Best) [1352978] - [netdrv] bonding: fix enslavement slave link notifications (Jarod Wilson) [1353686] - [cpufreq] powernv: Remove flag use-case of policy->driver_data (Gustavo Duarte) [1346246] - [cpufreq] powernv: Introduce ->ready() callback for cpufreq drivers (Gustavo Duarte) [1346246] - [cpufreq] powernv: Add sysfs attributes to show throttle stats (Gustavo Duarte) [1346246] - [cpufreq] Fix formatting issues in 'struct cpufreq_driver' (Gustavo Duarte) [1346246] - [infiniband] rdma/cxgb3: device driver frees DMA memory with different size (Honggang Li) [1296807]- [fwnode] introduce get_rh_dev_fwnode() and set_rh_dev_fwnode() (Prarit Bhargava) [1331018] - [x86] mfd: Add ACPI support (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass HSUART configuration via properties (Prarit Bhargava) [1331018] - [x86] i2c: designware: Convert to use unified device property API (Prarit Bhargava) [1331018] - [x86] i2c: add ACPI support for I2C mux ports (Prarit Bhargava) [1331018] - [x86] i2c: designware: reverts "i2c: designware: Add support for AMD I2C controller" (Prarit Bhargava) [1331018] - [x86] i2c: designware: Do not use parameters from ACPI on Dell Inspiron 7348 (Prarit Bhargava) [1331018] - [x86] i2c: designware: Move common probe code into i2c_dw_probe() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Make sure the device is suspended before disabling runtime PM (Prarit Bhargava) [1331018] - [x86] acpi: Introduce has_acpi_companion() (Prarit Bhargava) [1331018] - [x86] i2c: designware: Suppress error message if platform_get_irq() < 0 (Prarit Bhargava) [1331018] - [x86] i2c: remove FSF address (Prarit Bhargava) [1331018] - [x86] i2c: designware: Add support for AMD I2C controller (Prarit Bhargava) [1331018] - [x86] i2c: designware: Rework probe() to get clock a bit later (Prarit Bhargava) [1331018] - [x86] i2c: designware: Default to fast mode in case of ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of platform data to set I2C mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: add support of I2C standard mode (Prarit Bhargava) [1331018] - [x86] i2c: designware: Disable device on system suspend (Prarit Bhargava) [1331018] - [x86] i2c: designware: make SCL and SDA falling time configurable (Prarit Bhargava) [1331018] - [x86] i2c: designware: add new ACPI IDs (Prarit Bhargava) [1331018] - [x86] i2c: i2c-designware-platdrv: replace platform_driver_probe to support deferred probing (Prarit Bhargava) [1331018] - [x86] i2c: designware: get SDA hold time, HCNT and LCNT configuration from ACPI (Prarit Bhargava) [1331018] - [x86] i2c: designware: add CONFIG_PM_SLEEP to suspend/resume functions (Prarit Bhargava) [1331018] - [x86] i2c-designware: use div_u64 to fix link (Prarit Bhargava) [1331018] - [x86] i2c-designware: make SDA hold time configurable (Prarit Bhargava) [1331018] - [x86] drivers/i2c/busses: don't check resource with devm_ioremap_resource (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Pass SDA hold time to I2C host controller driver (Prarit Bhargava) [1331018] - [x86] mfd: intel-lpss: Add support for passing device properties (Prarit Bhargava) [1331018] - [x86] driver core: Do not overwrite secondary fwnode with NULL if it is set (Prarit Bhargava) [1331018] - [x86] mfd: core: propagate device properties to sub devices drivers (Prarit Bhargava) [1331018] - [x86] driver core: platform: Add support for built-in device properties (Prarit Bhargava) [1331018] - [x86] acpi / property: fix data node parsing in acpi_get_next_subnode() (Prarit Bhargava) [1331018] - [x86] device property: fix for a case of use-after-free (Prarit Bhargava) [1331018] - [x86] device property: fwnode->secondary may contain ERR_PTR(-ENODEV) (Prarit Bhargava) [1331018] - [x86] device property: avoid allocations of 0 length (Prarit Bhargava) [1331018] - [x86] device property: the secondary fwnode needs to depend on the primary (Prarit Bhargava) [1331018] - [x86] device property: add spaces to PROPERTY_ENTRY_STRING macro (Prarit Bhargava) [1331018] - [x86] include/linux/property.h: fix build issues with gcc-4.4.4 (Prarit Bhargava) [1331018] - [x86] device property: Take a copy of the property set (Prarit Bhargava) [1331018] - [x86] device property: Fallback to secondary fwnode if primary misses the property (Prarit Bhargava) [1331018] - [x86] device property: return -EINVAL when property isn't found in ACPI (Prarit Bhargava) [1331018] - [x86] device property: improve readability of macros (Prarit Bhargava) [1331018] - [x86] device property: helper macros for property entry creation (Prarit Bhargava) [1331018] - [x86] device property: keep single value inplace (Prarit Bhargava) [1331018] - [x86] device property: refactor built-in properties support (Prarit Bhargava) [1331018] - [x86] device property: rename helper functions (Prarit Bhargava) [1331018] - [x86] device property: always check for fwnode type (Prarit Bhargava) [1331018] - [x86] rhel: remove temporary device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] device property: Adding DMA Attribute APIs for Generic Devices (Prarit Bhargava) [1331018] - [x86] device property: Introducing enum dev_dma_attr (Prarit Bhargava) [1331018] - [x86] acpi / property: Fix subnode lookup scope for data-only subnodes (Prarit Bhargava) [1331018] - [x86] device property: Add fwnode_property_match_string() (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend device_get_next_child_node() to data-only nodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Extend fwnode_property_* to data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Expose data-only subnodes via sysfs (Prarit Bhargava) [1331018] - [x86] acpi / scan: Move sysfs-related device code to a separate file (Prarit Bhargava) [1331018] - [x86] acpi / property: Add support for data-only subnodes (Prarit Bhargava) [1331018] - [x86] acpi / property: Add routine for extraction of _DSD properties (Prarit Bhargava) [1331018] - [x86] device property: Don't overwrite addr when failing in device_get_mac_address (Prarit Bhargava) [1331018] - [x86] device property: Return -ENXIO if there is no suitable FW interface (Prarit Bhargava) [1331018] - [x86] device property: attach 'else if' to the proper 'if' (Prarit Bhargava) [1331018] - [x86] device property: fallback to pset when gettng one string (Prarit Bhargava) [1331018] - [x86] device property: Add ETH_ALEN check, update comments (Prarit Bhargava) [1331018] - [x86] Add a matching set of device_ functions for determining mac/phy (Prarit Bhargava) [1331018] - [x86] phy: re-design phy_modes to be self-contained (Prarit Bhargava) [1331018] - [x86] device property: fix potential NULL pointer dereference (Prarit Bhargava) [1331018] - [x86] acpi / of: Rename of_node() and acpi_node() to to_of_node() and to_acpi_node() (Prarit Bhargava) [1331018] - [x86] rhel: add device_dma_is_coherent() (Prarit Bhargava) [1331018] - [x86] acpi / property: Define a symbol for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi / scan: Rework modalias creation when "compatible" is present (Prarit Bhargava) [1331018] - [x86] acpi / scan: Simplify acpi_match_device() (Prarit Bhargava) [1331018] - [x86] acpi / property: Refine consistency check for PRP0001 (Prarit Bhargava) [1331018] - [x86] acpi: Allow drivers to match using Device Tree compatible property (Prarit Bhargava) [1331018] - [x86] acpi: fix create_modalias() return value handling (Prarit Bhargava) [1331018] - [x86] device property: Introduce firmware node type for platform data (Prarit Bhargava) [1331018] - [x86] device property: Make it possible to use secondary firmware nodes (Prarit Bhargava) [1331018] - [x86] driver core: Implement device property accessors through fwnode ones (Prarit Bhargava) [1331018] - [x86] driver core: property: Update fwnode_property_read_string_array() (Prarit Bhargava) [1331018] - [x86] driver core: Fix missing whitespace in function argument (Prarit Bhargava) [1331018] - [x86] driver core: Add comments about returning array counts (Prarit Bhargava) [1331018] - [x86] driver core / acpi: Represent ACPI companions using fwnode_handle (Prarit Bhargava) [1331018] - [x86] acpi / property: Drop size_prop from acpi_dev_get_property_reference() (Prarit Bhargava) [1331018] - [x86] device, add device_rh_alloc() (Prarit Bhargava) [1331018] - [x86] mfd: Add support for Intel Sunrisepoint LPSS devices (Prarit Bhargava) [1331018] - [x86] dmaengine: add a driver for Intel integrated DMA 64-bit (Prarit Bhargava) [1331018] - [x86] mfd: make mfd_remove_devices() iterate in reverse order (Prarit Bhargava) [1331018] - [x86] driver core: wakeup the parent device before trying probe (Prarit Bhargava) [1331018] - [x86] acpi / pm: Attach ACPI power domain only once (Prarit Bhargava) [1331018] - [x86] driver core: implement device_for_each_child_reverse() (Prarit Bhargava) [1331018] - [x86] klist: implement klist_prev() (Prarit Bhargava) [1331018] - [x86] pm / qos: Make it possible to expose device latency tolerance to userspace (Prarit Bhargava) [1331018] - [x86] clkdev: add clkdev_create() helper (Prarit Bhargava) [1331018] - [x86] dmaengine: Create a generic dma_slave_caps callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Introduce a device_config callback (Prarit Bhargava) [1331018] - [x86] dmaengine: Add device_terminate_all callback (Prarit Bhargava) [1331018] - [x86] dmaengine: split out pause/resume operations from device_control (Prarit Bhargava) [1331018] - [x86] dmaengine: Make the destination abbreviation coherent (Prarit Bhargava) [1331018] - [x86] acpi: Use ACPI companion to match only the first physical device (Prarit Bhargava) [1331018] - [x86] dma: Indicate residue granularity in dma_slave_caps (Prarit Bhargava) [1331018] - [x86] mfd: Stop setting refcounting pointers in original mfd_cell arrays (Prarit Bhargava) [1331018] - [x86] dma-api: provide a helper to setup DMA masks (Prarit Bhargava) [1331018] - [x86] dmaengine: use DMA_COMPLETE for dma completion status (Prarit Bhargava) [1331018] - [x86] dmaengine: dma_slave_caps: remove sg entries (Prarit Bhargava) [1331018] - [x86] dmaengine: add dma_slave_get_caps api (Prarit Bhargava) [1331018] - [x86] dmaengine: Remove the need to declare device_control (Prarit Bhargava) [1331018]- [virt] kvm: x86: Check dest_map->vector to match eoi signals for rtc (Paolo Bonzini) [1347370] - [virt] kvm: x86: Track irq vectors in ioapic->rtc_status.dest_map (Paolo Bonzini) [1347370] - [virt] kvm: x86: Convert ioapic->rtc_status.dest_map to a struct (Paolo Bonzini) [1347370] - [virt] kvm: add missing memory barrier in kvm_{make, check}_request (Paolo Bonzini) [1347370] - [virt] kvm: x86: remove eager_fpu field of struct kvm_vcpu_arch (Paolo Bonzini) [1347370] - [virt] kvm: x86: disable MPX if host did not enable MPX XSAVE features (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate different ways to test for in-kernel LAPIC (Paolo Bonzini) [1347370] - [virt] kvm: x86: consolidate "has lapic" checks into irq.c (Paolo Bonzini) [1347370] - [virt] kvm: apic: remove unnecessary double checks on APIC existence (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: Use clear_page() instead of init_shadow_page_table() (Paolo Bonzini) [1347370] - [virt] kvm: x86: don't notify userspace IOAPIC on edge EOI (Paolo Bonzini) [1347370] - [virt] kvm: x86: request interrupt window when IRQ chip is split (Paolo Bonzini) [1347370] - [virt] kvm: x86: set KVM_REQ_EVENT on local interrupt request from user space (Paolo Bonzini) [1347370] - [virt] kvm: x86: split kvm_vcpu_ready_for_interrupt_injection out of dm_request_for_irq_injection (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix interrupt window handling in split IRQ chip case (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add support for local interrupt requests from userspace (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add EOI exit bitmap inference (Paolo Bonzini) [1347370] - [virt] kvm: x86: Add KVM exit for IOAPIC EOIs (Paolo Bonzini) [1347370] - [virt] kvm: x86: Split the APIC from the rest of IRQCHIP (Paolo Bonzini) [1347370] - [virt] kvm: x86: unify handling of interrupt window (Paolo Bonzini) [1347370] - [virt] kvm: x86: introduce lapic_in_kernel (Paolo Bonzini) [1347370] - [virt] kvm: x86: replace vm_has_apicv hook with cpu_uses_apicv (Paolo Bonzini) [1347370] - [virt] kvm: x86: store IOAPIC-handled vectors in each VCPU (Paolo Bonzini) [1347370] - [virt] kvm: x86: set TMR when the interrupt is accepted (Paolo Bonzini) [1347370] - [virt] kvm: introduce vcpu_debug = kvm_debug + vcpu context (Paolo Bonzini) [1347370] - [virt] kvm/x86: move Hyper-V MSR's/hypercall code into hyperv.c file (Paolo Bonzini) [1347370] - [virt] kvm: x86: move kvm_set_irq_inatomic to legacy device assignment (Paolo Bonzini) [1347370] - [virt] kvm: device assignment: remove pointless #ifdefs (Paolo Bonzini) [1347370] - [virt] kvm: ppc: book3s hv: Re-enable XICS fast path for irqfd-generated interrupts (Paolo Bonzini) [1347370] - [virt] kvm: x86: merge kvm_arch_set_irq with kvm_set_msi_inatomic (Paolo Bonzini) [1347370] - [virt] kvm/irqchip: allow only multiple irqchip routes per GSI (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: add arch-specific set_irq (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: factor out kvm_notify_acked_gsi() (Paolo Bonzini) [1347370] - [virt] kvm/eventfd: avoid loop inside irqfd_update() (Paolo Bonzini) [1347370] - [virt] kvm: robustify steal time record (Paolo Bonzini) [1347370] - [virt] kvm: x86: optimize steal time calculation (Paolo Bonzini) [1347370] - [virt] kvm: set page dirty only if page has been writable (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix reserved bit check for ept=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 (Paolo Bonzini) [1347370] - [virt] kvm: mmu: fix ept=0/pte.u=1/pte.w=0/CR0.WP=0/CR4.SMEP=1/EFER.NX=0 combo (Paolo Bonzini) [1347370] - [virt] kvm: mmu: micro-optimize gpte_access (Paolo Bonzini) [1347370] - [virt] kvm: mmu: simplify last_pte_bitmap (Paolo Bonzini) [1347370] - [virt] kvm: vmx: use vmcs_clear/set_bits for debug register exits (Paolo Bonzini) [1347370] - [virt] kvm: i8254: change PIT discard tick policy (Paolo Bonzini) [1347370] - [virt] kvm: x86: mmu: fix ubsan index-out-of-range warning (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix *NULL on invalid low-prio irq (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Fix guest debugging while in L2 (Paolo Bonzini) [1347370] - [virt] kvm: vmx: Factor out is_exception_n helper (Paolo Bonzini) [1347370] - [virt] iommu, x86: Properly handle posted interrupts for IOMMU hotplug (Paolo Bonzini) [1347370] - [virt] kvm: x86: rename process_smi to enter_smm, process_smi_request to process_smi (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid simultaneous queueing of both IRQ and SMI (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix ordering of cr0 initialization code in vmx_cpu_reset (Paolo Bonzini) [1347370] - [virt] kvm: x86: fix OOPS after invalid KVM_SET_DEBUGREGS (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi (Paolo Bonzini) [1347370] - [virt] kvm: fail KVM_SET_VCPU_EVENTS with invalid exception number (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid vmalloc(0) in the KVM_SET_CPUID (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid warning on repeated KVM_SET_TSS_ADDR (Paolo Bonzini) [1347370] - [virt] kvm: Handle MSR_IA32_PERF_CTL (Paolo Bonzini) [1347370] - [virt] kvm: x86: avoid write-tearing of TDP (Paolo Bonzini) [1347370] - [virt] kvm: x86: emulate: correct page fault error code for NoWrite instructions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Emulation of call may use incorrect stack size (Paolo Bonzini) [1347370] - [virt] kvm: x86: 32-bit wraparound read/write not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: Fix defines in emulator.c (Paolo Bonzini) [1347370] - [virt] kvm: x86: ARPL emulation can cause spurious exceptions (Paolo Bonzini) [1347370] - [virt] kvm: x86: Wrong operand size for far ret (Paolo Bonzini) [1347370] - [virt] kvm: x86: #PF error-code on R/W operations is wrong (Paolo Bonzini) [1347370] - [virt] kvm: x86: Access to LDT/GDT that wraparound is incorrect (Paolo Bonzini) [1347370] - [virt] kvm: x86: Do not set access bit on accessed segments (Paolo Bonzini) [1347370] - [virt] kvm: x86: POP [ESP] is not emulated correctly (Paolo Bonzini) [1347370] - [virt] kvm: x86: em_call_far should return failure result (Paolo Bonzini) [1347370] - [virt] kvm: x86: JMP/CALL using call- or task-gate causes exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: fnstcw and fnstsw may cause spurious exception (Paolo Bonzini) [1347370] - [virt] kvm: x86: pop sreg accesses only 2 bytes (Paolo Bonzini) [1347370] - [virt] kvm: x86: Inject pending interrupt even if pending nmi exist (Paolo Bonzini) [1347370] - [virt] kvm: x86: reduce default value of halt_poll_ns parameter (Paolo Bonzini) [1347370] - [virt] kvm: x86: do not leak guest xcr0 into host interrupt handlers (Paolo Bonzini) [1347370] - [virt] kvm: x86: mask CPUID(0xD, 0x1).EAX against host value (Paolo Bonzini) [1347370]- [scsi] sd: Fix rw_max for devices that report an optimal xfer size (Maurizio Lombardi) [1298281] - [net] vmw_vsock/af_vsock: drop unneeded semicolon (Neil Horman) [1349017] - [net] vsock: Detach QP check should filter out non matching QPs (Neil Horman) [1349017] - [x86] perf: Add Goldmont support (Jiri Olsa) [1273758] - [x86] perf: Add model number for Skylake Server to perf (Jiri Olsa) [1273753] - [x86] Mark Intel Denverton processor as supported (Steve Best) [1312184] - [vhost] vhost-net: extend device allocation to vmalloc (Jason Wang) [1290392] - [sound] alsa: hda / realtek - add two more Thinkpad IDs (5050,5053) for tpt460 fixup (Jaroslav Kysela) [1349539] - [sound] alsa: hda - Add PCI ID for Kabylake-H (Jaroslav Kysela) [1304284] - [sound] alsa: hda - Add PCI ID for Kabylake (Jaroslav Kysela) [1304284] - [sound] alsa: regmap: hdac_regmap - fix the register access for runtime PM (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache: allow read-only regs to be cached (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: rbtree: When adding a reg do a bsearch for target node (Jaroslav Kysela) [1285520] - [sound] alsa: regmap: regcache-rbtree: Clean new present bits on present bitmap resize (Jaroslav Kysela) [1285520] - [netdrv] mlx4_en: Fix the return value of a failure in VLAN VID add/kill (kamal heib) [1243338] - [netdrv] mlx5: E-Switch, Modify node guid on vf set MAC (kamal heib) [1350475] - [netdrv] mlx4_en: Add support for inner IPv6 checksum offloads and TSO (kamal heib) [1192585] - [netdrv] bonding: prevent out of bound accesses (Jarod Wilson) [1352086] - [kernel] ptrace: task_clear_jobctl_trapping()->wake_up_bit() needs mb() (Daniel Bristot de Oliveira) [1350624] - [powerpc] powernv: Handle irq_happened flag correctly in off-line loop (David Gibson) [1344224] - [powerpc] perf: Export Power8 generic and cache events to sysfs (Gustavo Duarte) [1305079] - [powerpc] perf: Remove PME_ prefix for power7 events (Gustavo Duarte) [1305079] - [powerpc] powerpc/pseries/eeh: Refactor the configure_bridge RTAS tokens (Gustavo Duarte) [1343071] - [powerpc] powerpc/pseries/eeh: Handle RTAS delay requests in configure_bridge (Gustavo Duarte) [1343071]- [net] dcb: fix accessing to extended ops (Ivan Vecera) [1341005] - [net] netlabel: handle sparse category maps in netlbl_catmap_getlong() (Paul Moore) [1321176] - [security] selinux: import NetLabel category bitmaps correctly (Paul Moore) [1321176] - [net] netlabel: fix a problem with netlbl_secattr_catmap_setrng() (Paul Moore) [1321176] - [net] sctp: do not leak chunks that are sent to unconfirmed paths (Marcelo Leitner) [1337639] - [net] sctp: consolidate local_bh_disable/enable + spin_lock/unlock to _bh variant (Marcelo Leitner) [1337639] - [net] sctp: fix copying more bytes than expected in sctp_add_bind_addr (Marcelo Leitner) [1337639] - [net] sctp: Fix port hash table size computation (Marcelo Leitner) [1337639] - [net] sctp: move rcu_read_lock from __sctp_lookup_association to sctp_lookup_association (Marcelo Leitner) [1337639] - [net] sctp: remove rcu_read_lock in sctp_seq_dump_remote_addrs() (Marcelo Leitner) [1337639] - [net] sctp: remove the unused sctp_datamsg_free() (Marcelo Leitner) [1337639] - [net] sctp: allow setting SCTP_SACK_IMMEDIATELY by the application (Marcelo Leitner) [1337639] - [net] sctp: fix use-after-free in pr_debug statement (Marcelo Leitner) [1337639] - [net] sctp: prevent writes to cookie_hmac_alg from accessing invalid memory (Marcelo Leitner) [1337639] - [net] sctp: use GFP_USER for user-controlled kmalloc (Marcelo Leitner) [1337639] - [net] sctp: dynamically enable or disable pf state (Marcelo Leitner) [1337639] - [net] sctp: clone options to avoid use after free (Marcelo Leitner) [1337639] - [net] sctp: only drop the reference on the datamsg after sending a msg (Marcelo Leitner) [1337639] - [net] sctp: hold the chunks only after the chunk is enqueued in outq (Marcelo Leitner) [1337639] - [net] sctp: implement sctp_v6_destroy_sock() (Marcelo Leitner) [1337639] - [net] sctp: avoid incorrect time_t use (Marcelo Leitner) [1337639] - [net] sctp: Don't use 64 kilobyte lookup table for four elements (Marcelo Leitner) [1337639] - [net] sctp: Do not try to search for the transport twice (Marcelo Leitner) [1337639] - [net] sctp: Fix mangled IPv4 addresses on a IPv6 listening socket (Marcelo Leitner) [1337639] - [net] sctp: fix passing wrong parameter header to param_type2af in sctp_process_param (Marcelo Leitner) [1337639] - [net] sctp: not send SCTP_PEER_ADDR_CHANGE notifications with failed probe (Marcelo Leitner) [1337639] - [net] sctp: fix possible seqlock seadlock in sctp_packet_transmit() (Marcelo Leitner) [1337639] - [net] fix the counter ICMP_MIB_INERRORS/ICMP6_MIB_INERRORS (Marcelo Leitner) [1337639] - [net] sctp: Fixup v4mapped behaviour to comply with Sock API (Marcelo Leitner) [1337639] - [net] sctp: fix incorrect type in gfp initializer (Marcelo Leitner) [1337639] - [net] sctp: add a checking for sctp_sysctl_net_register (Marcelo Leitner) [1337639] - [net] sctp: Don't transition to PF state when transport has exhausted 'Path.Max.Retrans'. (Marcelo Leitner) [1337639] - [net] sctp: fix skb leakage in COOKIE ECHO path of chunk->auth_chunk (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_bh_[un]lock_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_{lock|release}_sock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_read_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_write_[un]_lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_local_bh_{disable|enable} (Marcelo Leitner) [1337639] - [net] sctp: remove macros sctp_spin_[un]lock_irqrestore (Marcelo Leitner) [1337639] - [net] sctp: Remove outqueue empty state (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with open brace '{' and trailing statements (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with space required or prohibited (Marcelo Leitner) [1337639] - [net] sctp: fix checkpatch errors with (foo*)|foo * bar|foo* bar (Marcelo Leitner) [1337639] - [net] sctp: remove redundant null check on asoc (Marcelo Leitner) [1337639] - [net] sctp: check the rto_min and rto_max in setsockopt (Marcelo Leitner) [1337639] - [net] sctp: properly latch and use autoclose value from sock to association (Marcelo Leitner) [1337639] - [net] sctp: disable max_burst when the max_burst is 0 (Marcelo Leitner) [1337639] - [net] sctp: find the correct highest_new_tsn in sack (Marcelo Leitner) [1337639] - [net] sctp: fix ASCONF to allow non SCTP_ADDR_SRC addresses in ipv6 (Marcelo Leitner) [1337639] - [net] sctp: Remove extern from function prototypes (Marcelo Leitner) [1337639] - [net] sctp: sctp_transport_destroy{, _rcu}: fix potential pointer corruption (Marcelo Leitner) [1337639] - [net] sctp: sctp_assoc_control_transport: fix MTU size in SCTP_PF state (Marcelo Leitner) [1337639] - [net] sctp: get rid of SCTP_DBG_TSNS entirely (Marcelo Leitner) [1337639] - [net] sctp: rework debugging framework to use pr_debug and friends (Marcelo Leitner) [1337639] - [net] sctp: remove TEST_FRAME ifdef (Marcelo Leitner) [1337639] - [net] sctp: decouple cleaning some socket data from endpoint (Marcelo Leitner) [1337639] - [net] sctp: remove SCTP_STATIC macro (Marcelo Leitner) [1337639] - [net] sctp: get rid of t_new macro for kzalloc (Marcelo Leitner) [1337639] - [net] sctp: sctp_sf_do_prm_asoc: do SCTP_CMD_INIT_CHOOSE_TRANSPORT first (Marcelo Leitner) [1337639] - [net] sctp: signal sk_data_ready earlier on data chunks reception (Marcelo Leitner) [1058148] - [net] sctp: simplify sk_receive_queue locking (Marcelo Leitner) [1058148] - [net] sctp: delay calls to sk_data_ready() as much as possible (Marcelo Leitner) [1058148] - [net] sctp: compress bit-wide flags to a bitfield on sctp_sock (Marcelo Leitner) [1058148] - [net] sctp: avoid refreshing heartbeat timer too often (Marcelo Leitner) [1058148] - [net] sctp: do not update a_rwnd if we are not issuing a sack (Marcelo Leitner) [1058148] - [net] sctp: improve timer slack calculation for transport HBs (Marcelo Leitner) [1058148] - [net] sctp: Fix warning in sctp_packet_transmit_chunk() (Marcelo Leitner) [1278912] - [net] sctp: improve debug message to also log curr pkt and new chunk size (Marcelo Leitner) [1278912] - [net] sctp: Add GSO support (Marcelo Leitner) [1278912] - [net] sctp: delay as much as possible skb_linearize (Marcelo Leitner) [1278912] - [net] skbuff: introduce skb_gso_validate_mtu (Marcelo Leitner) [1278912] - [net] ipv4: test for IPSKB_FORWARDED in ip_finish_output_gso (Marcelo Leitner) [1278912] - [net] skbuff: allow segmenting based on frag sizes (Marcelo Leitner) [1278912] - [net] skbuff: export skb_gro_receive (Marcelo Leitner) [1278912] - [net] loopback: make use of NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gso: Remove arbitrary checks for unsupported GSO (Marcelo Leitner) [1278912] - [net] netdev_features: Fold NETIF_F_ALL_TSO into NETIF_F_GSO_SOFTWARE (Marcelo Leitner) [1278912] - [net] gro: remove obsolete code from skb_gro_receive() (Marcelo Leitner) [1278912] - [net] do not export skb_gro_receive() (Marcelo Leitner) [1278912] - [net] sctp: remove the unnecessary assignment (Marcelo Leitner) [1278912] - [net] sctp: move skb_dst_set() a bit downwards in sctp_packet_transmit() (Marcelo Leitner) [1278912] - [net] sctp: Restore 'resent' bit to avoid retransmitted chunks for RTT measurements (Marcelo Leitner) [1278912] - [net] sctp: flush if we can't fit another DATA chunk (Marcelo Leitner) [1071985] - [net] sctp: really allow using GFP_KERNEL on sctp_packet_transmit (Marcelo Leitner) [1071985] - [net] sctp: allow sctp_transmit_packet and others to use gfp (Marcelo Leitner) [1071985] - [net] sctp: align MTU to a word (Marcelo Leitner) [1071985] - [net] sctp: use MAX_HEADER for headroom reserve in output path (Marcelo Leitner) [1071985] - [net] sctp: Open out the check for Nagle (Marcelo Leitner) [1071985] - [net] sctp: Fix data chunk fragmentation for MTU values which are not multiple of 4 (Marcelo Leitner) [1071985] - [net] sctp: Add rudimentary infrastructure to account for control chunks (Marcelo Leitner) [1071985]- [fs] Call security_ops->inode_killpriv on truncate (Eric Sandeen) [1197686] - [fs] Provide function telling whether file_remove_privs() will do anything (Eric Sandeen) [1197686] - [fs] Rename file_remove_suid() to file_remove_privs() (Eric Sandeen) [1197686] - [fs] Fix S_NOSEC handling (Eric Sandeen) [1197686] - [fs] fanotify: fix double free of pending permission events (Richard Guy Briggs) [1339092] - [fs] fsnotify: rename event handling functions (Richard Guy Briggs) [1339092] - [fs] fanotify: convert access_mutex to spinlock (Richard Guy Briggs) [1339092] - [fs] fanotify: use fanotify event structure for permission response processing (Richard Guy Briggs) [1339092] - [fs] fanotify: remove useless bypass_perm check (Richard Guy Briggs) [1339092] - [fs] nfsd: recover: fix memory leak ("J. Bruce Fields") [1344797] - [fs] nfsd: fix deadlock secinfo+readdir compound ("J. Bruce Fields") [1344797] - [fs] nfsd4: resfh unused in nfsd4_secinfo ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak when meeting unsupported state_protect_how4 ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix bad bounds checking ("J. Bruce Fields") [1344797] - [fs] nfsd: add new io class tracepoint ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold i_mutex over userspace upcalls ("J. Bruce Fields") [1344797] - [fs] nfsd: give up on CB_LAYOUTRECALLs after two lease periods ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix nfsd leaks sunrpc module references ("J. Bruce Fields") [1344797] - [fs] lockd: constify nlmsvc_binding structure ("J. Bruce Fields") [1344797] - [fs] nfsd: use to_delayed_work ("J. Bruce Fields") [1344797] - [fs] nfsd: Register callbacks on the inetaddr_chain and inet6addr_chain ("J. Bruce Fields") [1344797] - [fs] sunrpc: Add a function to close temporary transports immediately ("J. Bruce Fields") [1344797] - [fs] nfsd: don't base cl_cb_status on stale information ("J. Bruce Fields") [1344797] - [fs] nfsd: don't hold ls_mutex across a layout recall ("J. Bruce Fields") [1344797] - [fs] nfsd: Pass filehandle to nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1344797] - [fs] nfsd: fix a warning message ("J. Bruce Fields") [1344797] - [fs] nfsd: constify nfsd4_callback_ops structure ("J. Bruce Fields") [1344797] - [fs] nfsd: recover: constify nfsd4_client_tracking_ops structures ("J. Bruce Fields") [1344797] - [fs] svcrpc: document lack of some memory barriers ("J. Bruce Fields") [1344797] - [fs] nfsd: fix race with open / open upgrade stateids ("J. Bruce Fields") [1344797] - [fs] nfsd: eliminate sending duplicate and repeated delegations ("J. Bruce Fields") [1344797] - [fs] sunrpc: drop stale comment in svc_setup_socket() ("J. Bruce Fields") [1344797] - [fs] nfsd: ensure that seqid morphing operations are atomic wrt to copies ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize layout stateid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: improve client_has_state to check for unused openowners ("J. Bruce Fields") [1344797] - [fs] nfsd: fix clid_inuse on mount with security change ("J. Bruce Fields") [1344797] - [fs] nfsd: move include of state.h from trace.c to trace.h ("J. Bruce Fields") [1344797] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST when calling sendpage() ("J. Bruce Fields") [1344797] - [fs] nfsd: switch unsigned char flags in svc_fh to bools ("J. Bruce Fields") [1344797] - [fs] nfsd: move svc_fh->fh_maxsize to just after fh_handle ("J. Bruce Fields") [1344797] - [fs] nfsd: drop null test before destroy functions ("J. Bruce Fields") [1344797] - [fs] nfsd: serialize state seqid morphing operations ("J. Bruce Fields") [1344797] - [fs] nfsd: deal with DELEGRETURN racing with CB_RECALL ("J. Bruce Fields") [1344797] - [fs] nfsd: return CLID_INUSE for unexpected SETCLIENTID_CONFIRM case ("J. Bruce Fields") [1344797] - [fs] nfsd: allow more than one laundry job to run at a time ("J. Bruce Fields") [1344797] - [fs] nfsd: don't WARN/backtrace for invalid container deployment. ("J. Bruce Fields") [1344797] - [fs] nfsd: Return word2 bitmask if setting security label in OPEN/CREATE ("J. Bruce Fields") [1344797] - [fs] nfsd: Set the attributes used to store the verifier for EXCLUSIVE4_1 ("J. Bruce Fields") [1344797] - [fs] nfsd: SUPPATTR_EXCLCREAT must be encoded before SECURITY_LABEL. ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix an FS_LAYOUT_TYPES/LAYOUT_TYPES encode bug ("J. Bruce Fields") [1344797] - [fs] nfsd: Store parent's stat in a separate value ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix two typos in comments ("J. Bruce Fields") [1344797] - [fs] nfsd: include linux/nfs4.h in export.h ("J. Bruce Fields") [1344797] - [fs] sunrpc/nfsd: Remove redundant code by exports seq_operations functions ("J. Bruce Fields") [1344797] - [fs] sunrpc: Store cache_detail in seq_file's private ("J. Bruce Fields") [1344797] - [fs] nfsd: New helper nfsd4_cb_sequence_done() for processing more cb errors ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unused clientid arguments from, find_lockowner_str{_locked} ("J. Bruce Fields") [1344797] - [fs] nfsd: Use lk_new_xxx instead of v.new.xxx for nfs4_lockowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove macro LOFF_OVERFLOW ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate checking of nfsd_net in nfs4_laundromat() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove nfs4_set_claim_prev() ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop duplicate checking of seqid in nfsd4_create_session() ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove unneeded values in nfsd4_open() ("J. Bruce Fields") [1344797] - [fs] nfsd: Add missing gen_confirm in nfsd4_setclientid() ("J. Bruce Fields") [1344797] - [fs] nfsd: New counter for generating client confirm verifier ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix memory leak of so_owner.data in nfs4_stateowner ("J. Bruce Fields") [1344797] - [fs] nfsd: Add layouts checking in client_has_state() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak of struct file_lock ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: factor svc_rqst allocation and freeing from sv_nrthreads refcounting ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move pool_mode definitions into svc.h ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: abstract out svc_set_num_threads to sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: turn enqueueing a svc_xprt into a svc_serv operation ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_module parm into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: move sv_function into sv_ops ("J. Bruce Fields") [1344797] - [fs] nfsd/sunrpc: add a new svc_serv_ops struct and move sv_shutdown into it ("J. Bruce Fields") [1344797] - [fs] nfsd: do nfs4_check_fh in nfs4_check_file instead of nfs4_check_olstateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Add macro NFS_ACL_MASK for ACL ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate define of IDMAP_NAMESZ/IDMAP_TYPE_xx ("J. Bruce Fields") [1344797] - [fs] nfsd: Drop including client's header file nfs_fs.h ("J. Bruce Fields") [1344797] - [fs] nfsd: Set lc_size_chg before ops->proc_layoutcommit ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a memory leak in nfsd4_list_rec_dir() ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix a file leak on nfsd4_layout_setlease failure ("J. Bruce Fields") [1344797] - [fs] nfsd: wrap too long lines in nfsd4_encode_read ("J. Bruce Fields") [1344797] - [fs] nfsd: fput rd_file from XDR encode context ("J. Bruce Fields") [1344797] - [fs] nfsd: take struct file setup fully into nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: refactor nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up raparams handling ("J. Bruce Fields") [1344797] - [fs] nfsd: use swap() in sort_pacl_range() ("J. Bruce Fields") [1344797] - [fs] nfsd: Update callback sequnce id only CB_SEQUENCE success ("J. Bruce Fields") [1344797] - [fs] nfsd: Reset cb_status in nfsd4_cb_prepare() at retrying ("J. Bruce Fields") [1344797] - [fs] sunrpc: Move EXPORT_SYMBOL for svc_process ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove dead declarations ("J. Bruce Fields") [1344797] - [fs] nfsd: work around a gcc-5.1 warning ("J. Bruce Fields") [1344797] - [fs] nfsd: Checking for acl support does not require fetching any acls ("J. Bruce Fields") [1344797] - [fs] nfsd: Disable NFSv2 timestamp workaround for NFSv3+ ("J. Bruce Fields") [1344797] - [fs] nfsd: stop READDIRPLUS returning inconsistent attributes ("J. Bruce Fields") [1344797] - [fs] nfsd: remove nfsd_close ("J. Bruce Fields") [1344797] - [fs] nfsd: skip CB_NULL probes for 4.1 or later ("J. Bruce Fields") [1344797] - [fs] nfsd: fix callback restarts ("J. Bruce Fields") [1344797] - [fs] nfsd: split transport vs operation errors for callbacks ("J. Bruce Fields") [1344797] - [fs] nfsd: fix pNFS return on close semantics ("J. Bruce Fields") [1344797] - [fs] nfsd: fix the check for confirmed openowner in nfs4_preprocess_stateid_op ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix READ permission checking ("J. Bruce Fields") [1344797] - [fs] nfsd: Remove duplicate macro define for max sec label length ("J. Bruce Fields") [1344797] - [fs] nfsd: allow setting acls with unenforceable DENYs ("J. Bruce Fields") [1344797] - [fs] nfsd: NFSD_FAULT_INJECTION depends on DEBUG_FS ("J. Bruce Fields") [1344797] - [fs] nfsd: remove unused status arg to nfsd4_cleanup_open_state ("J. Bruce Fields") [1344797] - [fs] nfsd: remove bogus setting of status in nfsd4_process_open2 ("J. Bruce Fields") [1344797] - [fs] nfsd: Use correct reply size calculating function ("J. Bruce Fields") [1344797] - [fs] nfsd: Using path_equal() for checking two paths ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix bad update of layout in nfsd4_return_file_layout ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_encode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Put exports after nfsd4_layout_verify fail ("J. Bruce Fields") [1344797] - [fs] nfsd: Take care the return value from nfsd4_decode_stateid ("J. Bruce Fields") [1344797] - [fs] nfsd: Check layout type when returning client layouts ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix v3-less build ("J. Bruce Fields") [1344797] - [fs] nfsd: fix comparison in fh_fsid_match() ("J. Bruce Fields") [1344797] - [fs] sunrpc/lockd: fix references to the BKL ("J. Bruce Fields") [1344797] - [fs] nfsd: fix year-2038 nfs4 state problem ("J. Bruce Fields") [1344797] - [fs] nfsd: nfs4state: Remove unused function ("J. Bruce Fields") [1344797] - [fs] nfsd4: tweak rd_dircount accounting ("J. Bruce Fields") [1344797] - [fs] nfsd: fi_delegees doesn't need to be an atomic_t ("J. Bruce Fields") [1344797] - [fs] nfsd: don't keep a pointer to the lease in nfs4_file ("J. Bruce Fields") [1344797] - [fs] nfsd: fix fi_delegees leak when fi_had_conflict returns true ("J. Bruce Fields") [1344797] - [fs] sunrpc: only call test_bit once in svc_xprt_received ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix signedness bug in compare_blob ("J. Bruce Fields") [1344797] - [fs] sunrpc: add some tracepoints around enqueue and dequeue of svc_xprt ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert to lockless lookup of queued server threads ("J. Bruce Fields") [1344797] - [fs] sunrpc: fix potential races in pool_stats collection ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a rcu_head to svc_rqst and use kfree_rcu to free it ("J. Bruce Fields") [1344797] - [fs] sunrpc: require svc_create callers to pass in meaningful shutdown routine ("J. Bruce Fields") [1344797] - [fs] sunrpc: have svc_wake_up only deal with pool 0 ("J. Bruce Fields") [1344797] - [fs] sunrpc: convert sp_task_pending flag to use atomic bitops ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_cachetype field to better optimize space ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_splice_ok flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_dropme flag into rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_usedeferral flag to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: move rq_local field to rq_flags ("J. Bruce Fields") [1344797] - [fs] sunrpc: add a generic rq_flags field to svc_rqst and move rq_secure to it ("J. Bruce Fields") [1344797] - [fs] nfsd: minor off by one checks in __write_versions() ("J. Bruce Fields") [1344797] - [fs] sunrpc: release svc_pool_map reference when serv allocation fails ("J. Bruce Fields") [1344797] - [fs] sunrpc: eliminate the XPT_DETACHED flag ("J. Bruce Fields") [1344797] - [fs] nfsd: Fix slot wake up race in the nfsv4.1 callback code ("J. Bruce Fields") [1344797] - [fs] nfsd_vfs_write(): use file_inode() ("J. Bruce Fields") [1344797] - [fs] nfsd: get rid of ->f_dentry ("J. Bruce Fields") [1344797] - [fs] nfsd/nfsctl.c: new helper ("J. Bruce Fields") [1344797] - [fs] nfsd: convert nfs4_file searches to use RCU ("J. Bruce Fields") [1344797] - [fs] sunrpc: off by one in BUG_ON() ("J. Bruce Fields") [1344797] - [fs] nfsd: clean up comments over nfs4_file definition ("J. Bruce Fields") [1344797] - [fs] nfsd: Always initialize cl_cb_addr ("J. Bruce Fields") [1344797] - [fs] nfsd: fix inclusive vfs_fsync_range() end ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix crash on unknown operation number ("J. Bruce Fields") [1344797] - [fs] nfsd4: fix response size estimation for OP_SEQUENCE ("J. Bruce Fields") [1344797] - [fs] af_unix: fix hard linked sockets on overlay (Miklos Szeredi) [1273111] - [fs] vfs: add d_real_inode() helper (Miklos Szeredi) [1273111] - [fs] gfs2: Automatically set GFS2_DIF_SYSTEM flag on system files (Abhijith Das) [1272086] - [fs] ovl: fix uid/gid when creating over whiteout (Miklos Szeredi) [1348113] - [fs] ext4: set S_IOPS_WRAPPER flag in ext4_mkdir() (Eryu Guan) [1231802]- [fs] allow no_seek_end_llseek to actually seek (David Arcari) [1350836] - [usb] revert "make "nousb" a clear module parameter" (Torez Smith) [1351227] - [acpi] add ACPI_TYPE_LOCAL_REFERENCE support to acpi_extract_package() (David Arcari) [1350497] - [netdrv] e1000e: keep Rx/Tx HW_VLAN_CTAG in sync (Jarod Wilson) [1190077] - [netdrv] e1000e: keep VLAN interfaces functional after rxvlan off (Jarod Wilson) [1190077] - [powerpc] Uncomment and make enable_kernel_vsx() routine available (Gustavo Duarte) [1274481] - [crypto] vmx - IV size failing on skcipher API (Gustavo Duarte) [1274481] - [crypto] vmx: Only call enable_kernel_vsx() (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing opcode issue (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing GHASH Key issue on little endian (Gustavo Duarte) [1274481] - [crypto] vmx - Fixing AES-CTR counter bug (Gustavo Duarte) [1274481] - [crypto] vmx - Adding enable_kernel_vsx() to access VSX instructions (Gustavo Duarte) [1274481] - [crypto] sched/preempt, powerpc: Disable preemption in enable_kernel_altivec() explicitly (Gustavo Duarte) [1274481] - [crypto] vmx - Reindent to kernel style (Gustavo Duarte) [1274481] - [crypto] vmx - Remove duplicate PPC64 dependency (Gustavo Duarte) [1274481] - [crypto] vmx - fix two mistyped texts (Gustavo Duarte) [1274481] - [crypto] vmx - Fix assembler perl to use _GLOBAL (Gustavo Duarte) [1274481] - [crypto] vmx - Enabling VMX module for PPC64 (Gustavo Duarte) [1274481] - [crypto] vmx - Add support for VMS instructions by ASM (Gustavo Duarte) [1274481] - [crypto] vmx - Adding GHASH routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CTR routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding CBC routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding AES routines for VMX module (Gustavo Duarte) [1274481] - [crypto] vmx - Adding VMX module for Power 8 (Gustavo Duarte) [1274481] - [powerpc] kvm: ppc: book3s pr: Fix contents of SRR1 when injecting a program exception (Thomas Huth) [1349816] - [powerpc] kvm: ppc: book3s pr: Fix illegal opcode emulation (Thomas Huth) [1349816]- [net] netfilter: nf_dup_ipv6: set again FLOWI_FLAG_KNOWN_NH at flowi6_flags (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: check match/targetinfo attr size (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: support port range (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: fix erroneous return values (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when acking batches (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: keep counters away from CONFIG_NF_CONNTRACK_LABELS (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: avoid unneeded le/be conversion steps (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: add byte/packet counter support (Paolo Abeni) [1331757] - [net] netfilter: nft_byteorder: provide 64bit le/be conversion (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Add new attributes into nft_set to store user data. (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: allow to invert matching criteria (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove check against removal of inactive objects (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: release objects on netns destruction (Paolo Abeni) [1331757] - [net] netfilter: nft_ct: include direction when dumping NFT_CT_L3PROTOCOL key (Paolo Abeni) [1331757] - [net] netfilter: meta: add support for setting skb->pkttype (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: fix splat due to incorrect socket memory accounting in skbuff clones (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: avoid recurrent netns lookups in call_batch (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix nf_log_trace based tracing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: wrap tracing with a static key (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: extend tracing infrastructure (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: add packet mangling support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: remove unused struct members (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add clone interface to expression operations (Paolo Abeni) [1331757] - [net] remove unnecessary semicolon in netdev_alloc_pcpu_stats() (Paolo Abeni) [1331757] - [net] add __netdev_alloc_pcpu_stats() to indicate gfp flags (Paolo Abeni) [1331757] - [net] netfilter: ipv6: code indentation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_pktinfo.ops (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: skip family comparison in case of NFPROTO_UNSPEC (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: work around wrong endianess in res_id field (Paolo Abeni) [1331757] - [net] netfilter: nf_dup: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: Use 32 bit addressing register from nft_type_to_reg() (Paolo Abeni) [1331757] - [net] netfilter: nft_payload: work around vlan header stripping (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: constant token cost per packet (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: add burst parameter (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: factor out shared code with per-byte limiting (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: convert to token-based limiting at nanosecond granularity (Paolo Abeni) [1331757] - [net] netfilter: nft_limit: rename to nft_limit_pkts (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: keep going batch handling on missing modules (Paolo Abeni) [1331757] - [net] configs: enable nft dup (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_dup expression (Paolo Abeni) [1331757] - [net] netfilter: tee: select NF_DUP_IPV6 unconditionally (Paolo Abeni) [1331757] - [net] netfilter: fix xt_TEE and xt_TPROXY dependencies (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: use IS_ENABLED(CONFIG_NF_DUP_IPV6) (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: fix NULL dereference (Paolo Abeni) [1331757] - [net] netfilter: nf_dup{4, 6}: fix build error when nf_conntrack disabled (Paolo Abeni) [1331757] - [net] netfilter: factor out packet duplication for IPv4/IPv6 (Paolo Abeni) [1331757] - [net] netfilter: move tee_active to core (Paolo Abeni) [1331757] - [net] netfilter: xt_TEE: get rid of WITH_CONNTRACK definition (Paolo Abeni) [1331757] - [net] netfilter: nft_counter: convert it to use per-cpu counters (Paolo Abeni) [1331757] - [net] netfilter: nftables: Do not run chains in the wrong network namespace (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add nft_register_basechain() and nft_unregister_basechain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate Kconfig options (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix bogus warning in nft_data_uninit() (Paolo Abeni) [1331757] - [net] netfilter: x_tables: add context to know if extension runs from nft_compat (Paolo Abeni) [1331757] - [net] netfilter; Add some missing default cases to switch statements in nft_reject. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix wrong length for jump/goto verdicts (Paolo Abeni) [1331757] - [net] netfilter: nft_dynset: dynamic stateful expression instantiation (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add flag to indicate set contains expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: mark stateful expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare for expressions associated to set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add helper functions for expression handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: variable sized set element keys / data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support variable sized data in nft_data_init() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: switch registers to 32 bit addressing (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add register parsing/dumping helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert sets to u32 data pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_data_cmp() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert expressions to u32 register pointers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: use struct nft_verdict within struct nft_data (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: get rid of NFT_REG_VERDICT usage (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: introduce nft_validate_register_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: kill nft_validate_output_register() (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: use nft_validate_register_store() to validate types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: rename nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate len in nft_validate_data_load() (Paolo Abeni) [1331757] - [net] netfilter: Fix switch statement warnings with recent gcc. (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support optional userdata for set elements (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add support for dynamic set updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: support different set binding types (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: prepare set element accounting for async updates (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix set selection when timeouts are requested (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: fix cgroup matching (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: add support for timeouts (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add GC synchronization helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set garbage collection helpers (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set element timeout support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set timeout API support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: implement set transaction support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add transaction helper functions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: return set extensions from ->lookup() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolide set element destruction (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: convert hash and rbtree to set extensions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add set extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: convert to use rhashtable callbacks (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: indent rhashtable parameters (Paolo Abeni) [1331757] - [net] netfilter: nft_hash: restore struct nft_hash (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: use raw_smp_processor_id() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: move struct net pointer to base chain (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: reject NFT_SET_ELEM_INTERVAL_END flag for non-interval sets (Paolo Abeni) [1331757] - [net] netfilter: nft_rbtree: fix locking (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: set IP6T_F_PROTO flag if protocol is set (Paolo Abeni) [1331757] - [net] netfilter: restore rule tracing via nfnetlink_log (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate error path of nf_tables_newtable() (Paolo Abeni) [1331757] - [net] netfilter: use sk_fullsock() helper (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: allow to change chain policy without hook if it exists (Paolo Abeni) [1331757] - [net] netfilter: Fix potential crash in nft_hash walker (Paolo Abeni) [1331757] - [net] netfilter: fix sparse warnings in reject handling (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: limit maximum table name length to 32 bytes (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: cleanup nf_tables.h (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: consolidate tracing invocations (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: minor tracing cleanups (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix error handling of rule replacement (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix userdata length overflow (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for overflow of rule dlen field (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix transaction race condition (Paolo Abeni) [1331757] - [net] netfilter: bridge: rework reject handling (Paolo Abeni) [1331757] - [net] netfilter: reject: don't send icmp error if csum is invalid (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add support for arptables extensions (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: don't truncate ethernet protocol type to u8 (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix module refcount underflow (Paolo Abeni) [1331757] - [net] netfilter: Use rhashtable walk iterator (Paolo Abeni) [1331757] - [net] netfilter: nft_lookup: add missing attribute validation for NFTA_LOOKUP_SET_ID (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: add ebtables support (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix leaks in error path of nf_tables_newchain() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: disable preemption when restoring chain counters (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: validate hooks in NAT expressions (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: fix port natting in little endian archs (Paolo Abeni) [1331757] - [net] netfilter: nf_nat_redirect: add missing NULL pointer check (Paolo Abeni) [1331757] - [net] netfilter: combine IPv4 and IPv6 nf_nat_redirect code in one module (Paolo Abeni) [1331757] - [net] netfilter: nf_tables_bridge: replace nft_reject_ip*hdr_validate functions (Paolo Abeni) [1331757] - [net] netfilter: Deletion of unnecessary checks before two function calls (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restore synchronous object release from commit/abort (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use the match->table to validate dependencies (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: relax chain type validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: use current net namespace (Paolo Abeni) [1331757] - [net] netfilter: nft_redir: fix sparse warnings (Paolo Abeni) [1331757] - [net] netfilter: nft_masq: fix uninitialized range in nft_masq_{ipv4, ipv6}_eval (Paolo Abeni) [1331757] - [net] netfilter: nft_meta: add cgroup support (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: restrict reject to prerouting and input (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: Fix powerpc build error (Paolo Abeni) [1331757] - [net] netfilter: nft_reject_bridge: don't use IP stack to reject traffic (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv6: split nf_send_reset6() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: nf_reject_ipv4: split nf_send_reset() in smaller functions (Paolo Abeni) [1331757] - [net] netfilter: missing module license in the nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: kill nf_send_reset6() from include/net/netfilter/ipv6/nf_reject.h (Paolo Abeni) [1331757] - [net] netfilter: move nf_send_resetX() code to nf_reject_ipvX modules (Paolo Abeni) [1331757] - [net] netfilter: fix spelling errors (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: add new expression nft_redir (Paolo Abeni) [1331757] - [net] netfilter: fix unmet dependencies in NETFILTER_XT_TARGET_REDIRECT (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv6 code to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: refactor NAT redirect IPv4 to use it from nf_tables (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix wrong target lookup in nft_target_select_ops() (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: check for NULL in nf_tables_newchain pcpu stats allocation (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: dump attributes if they are set (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: NFTA_NAT_REG_ADDR_MAX depends on NFTA_NAT_REG_ADDR_MIN (Paolo Abeni) [1331757] - [net] netfilter: nft_nat: insufficient attribute validation (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: validate chain type in match/target (Paolo Abeni) [1331757] - [net] netfilter: nft_compat: fix hook validation for non-base chains (Paolo Abeni) [1331757] - [net] netfilter: nf_tables: restrict nat/masq expressions to nat chain type (Paolo Abeni) [1331757] - [net] netfilter: fix wrong arithmetics regarding NFT_REJECT_ICMPX_MAX (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: use original skbuff when committing/aborting (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: deliver netlink errors on batch completion (Paolo Abeni) [1331757] - [net] netfilter: nfnetlink: Fix use after free when it fails to process batch (Paolo Abeni) [1331757] - [net] netfilter: x_tables: don't reject valid target size on some architectures (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: Skip XFRM lookup if dst_entry in socket cache is valid (Jakub Sitnicki) [1332217]- [netdrv] bonding: fix 802.3ad aggregator reselection (Jarod Wilson) [1350953] - [netdrv] i40e: enable geneve offloading (Stefan Assmann) [1350780] - [s390] ensure that syscall arguments are properly masked on s390 (Paul Moore) [1321096] - [tty] Update code comment in __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Serialize proc_set_tty() with tty_lock ("Herton R. Krzesinski") [1350798] - [tty] Fix multiple races when setting the controlling terminal ("Herton R. Krzesinski") [1350798] - [tty] Remove !tty condition from __proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Remove tsk parameter from proc_set_tty() ("Herton R. Krzesinski") [1350798] - [tty] Reorder proc_set_tty() and related fns ("Herton R. Krzesinski") [1350798] - [x86] efi: Avoid triple faults during EFI mixed mode calls (Lenny Szubowicz) [1310154] - [x86] efi: Remove unused efi_call* macros (Lenny Szubowicz) [1310154] - [x86] boot: EFI_MIXED should not prohibit loading above 4G (Lenny Szubowicz) [1310154] - [x86] efi: Implement a __efi_call_virt macro (Lenny Szubowicz) [1310154] - [x86] efi: Delete most of the efi_call* macros (Lenny Szubowicz) [1310154] - [firmware] efi: Add shared printk wrapper for consistent prefixing (Lenny Szubowicz) [1310154] - [firmware] efi: efi-stub-helper cleanup (Lenny Szubowicz) [1310154] - [firmware] efi: Pass correct file handle to efi_file_{read, close} (Lenny Szubowicz) [1310154] - [x86] efi: Correct EFI boot stub use of code32_start (Lenny Szubowicz) [1310154] - [x86] efi: Fix boot failure with EFI stub (Lenny Szubowicz) [1310154] - [firmware] x86, efi: Abstract x86 efi_early calls (Lenny Szubowicz) [1310154] - [x86] efi: Restore 'attr' argument to query_variable_info() (Lenny Szubowicz) [1310154] - [x86] efi: Rip out phys_efi_get_time() (Lenny Szubowicz) [1310154] - [x86] efi: Preserve segment registers in mixed mode (Lenny Szubowicz) [1310154] - [x86] boot: Correct max ramdisk size name (Lenny Szubowicz) [1310154] - [x86] boot: Fix non-EFI build (Lenny Szubowicz) [1310154] - [x86] tools: Fix up compiler warnings (Lenny Szubowicz) [1310154] - [x86] efi: Re-disable interrupts after calling firmware services (Lenny Szubowicz) [1310154] - [x86] boot: Don't overwrite cr4 when enabling PAE (Lenny Szubowicz) [1310154] - [x86] efi: Wire up CONFIG_EFI_MIXED (Lenny Szubowicz) [1310154] - [x86] efi: Add mixed runtime services support (Lenny Szubowicz) [1310154] - [x86] efi: Firmware agnostic handover entry points (Lenny Szubowicz) [1310154] - [x86] efi: Split the boot stub into 32/64 code paths (Lenny Szubowicz) [1310154] - [x86] efi: Add early thunk code to go from 64-bit to 32-bit (Lenny Szubowicz) [1310154] - [firmware] x86/efi: Build our own EFI services pointer table (Lenny Szubowicz) [1310154] - [x86] build: Restore efi_stub_entry in arch/x86/boot/zoffset.h (Lenny Szubowicz) [1310154] - [include] efi: Add separate 32-bit/64-bit definitions (Lenny Szubowicz) [1310154] - [x86] efi: Delete dead code when checking for non-native (Lenny Szubowicz) [1310154] - [x86] tools: Consolidate #ifdef code (Lenny Szubowicz) [1310154] - [x86] boot: Cleanup header.S by removing some #ifdefs (Lenny Szubowicz) [1310154] - [firmware] efi: Use NULL instead of 0 for pointer (Lenny Szubowicz) [1310154] - [x86] x86 efi: bugfix interrupt disabling sequence (Lenny Szubowicz) [1310154] - [x86] build: move build output statistics away from stderr (Lenny Szubowicz) [1310154] - [firmware] efi: resolve warnings found on ARM compile (Lenny Szubowicz) [1310154] - [firmware] efi: Fix types in EFI calls to match EFI function definitions (Lenny Szubowicz) [1310154] - [firmware] efi: Move unicode to ASCII conversion to shared function (Lenny Szubowicz) [1310154] - [firmware] efi: Move relocate_kernel() to shared file (Lenny Szubowicz) [1310154] - [firmware] efivars: Mark local function as static (Lenny Szubowicz) [1310154] - [x86] boot: Close opened file descriptor (Lenny Szubowicz) [1310154]- [fs] mntns: drop namespace reference if !CAP_SYS_ADMIN (Aristeu Rozanski) [1297446] - [usb] xhci: Cleanup only when releasing primary hcd (Torez Smith) [1334901] - [usb] xhci: Fix handling timeouted commands on hosts in weird states (Torez Smith) [1334901] - [char] ipmi: Remove smi_msg from waiting_rcv_msgs list before handle_one_recv_msg() (David Arcari) [1348013] - [netdrv] bnxt_en: Add BCM5731X and BCM5741X device IDs (John Linville) [1347031] - [netdrv] bnxt_en: Add GRO logic for BCM5731X chips (John Linville) [1347031] - [netdrv] bnxt_en: Refactor bnxt_gro_skb() (John Linville) [1347031] - [netdrv] bnxt_en: Define the supported chip numbers (John Linville) [1347031] - [netdrv] bnxt_en: Add PCI device ID for 57404 NPAR devices (John Linville) [1347031] - [netdrv] bnxt_en: Enable NPAR NIC Partitioning Support (John Linville) [1347031] - [netdrv] bnxt_en: Fix tx push race condition (John Linville) [1347031] - [kernel] include/linux/poison.h: fix LIST_POISON{1,2} offset (Dean Nelson) [1343802] - [kernel] sched/debug: Fix deadlock when enabling sched events (Josh Poimboeuf) [1333444] - [kernel] printk: Add printk_deferred_once (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix 'schedstats=enable' cmdline option (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Fix /proc/sched_debug regression (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Make schedstats a runtime tunable that is disabled by default (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Add sum_sleep_runtime to /proc//sched (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Replace vruntime with wait_sum in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched/debug: Properly format runnable tasks in /proc/sched_debug (Josh Poimboeuf) [1333444] - [kernel] sched: Add statistic for newidle load balance cost (Josh Poimboeuf) [1333444] - [kernel] sched/core: Rearrange schedstats code to more closely match upstream (Josh Poimboeuf) [1333444] - [kernel] perf: Make sysctl_perf_cpu_time_max_percent conform to documentation (Jiri Olsa) [1341230] - [powerpc] hw_breakpoint: Fix oops when destroying hw_breakpoint event (Jiri Olsa) [1341230] - [kernel] perf/core: Fix time tracking bug with multiplexing (Jiri Olsa) [1341230] - [kernel] perf/core: Fix dynamic interrupt throttle (Jiri Olsa) [1341230] - [kernel] perf/core: Fix the unthrottle logic (Jiri Olsa) [1341230] - [kernel] perf: Robustify task_function_call() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_install_in_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable() (Jiri Olsa) [1341230] - [kernel] perf: Fix scaling vs. perf_event_enable_on_exec() (Jiri Olsa) [1341230] - [kernel] perf: Fix ctx time tracking by introducing EVENT_TIME (Jiri Olsa) [1341230] - [kernel] perf: Cure event->pending_disable race (Jiri Olsa) [1341230] - [kernel] perf: Fix cloning (Jiri Olsa) [1341230] - [kernel] perf: Only update context time when active (Jiri Olsa) [1341230] - [kernel] perf: Allow perf_release() with !event->ctx (Jiri Olsa) [1341230] - [kernel] perf: Do not double free (Jiri Olsa) [1341230] - [kernel] perf: Close install vs. exit race (Jiri Olsa) [1341230] - [kernel] perf: Remove/simplify lockdep annotation (Jiri Olsa) [1341230] - [kernel] perf: Synchronously clean up child events (Jiri Olsa) [1341230] - [kernel] perf: Untangle 'owner' confusion (Jiri Olsa) [1341230] - [kernel] perf: Add flags argument to perf_remove_from_context() (Jiri Olsa) [1341230] - [kernel] perf: Clean up sync_child_event() (Jiri Olsa) [1341230] - [kernel] perf: Robustify event->owner usage and SMP ordering (Jiri Olsa) [1341230] - [kernel] perf: Fix STATE_EXIT usage (Jiri Olsa) [1341230] - [kernel] perf: Update locking order (Jiri Olsa) [1341230] - [kernel] perf: Remove __free_event() (Jiri Olsa) [1341230] - [kernel] perf: Fix NULL deref (Jiri Olsa) [1341230] - [kernel] perf: Fix race in perf_event_exit_task_context() (Jiri Olsa) [1341230] - [kernel] perf: Fix orphan hole (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_event_exit_task() race (Jiri Olsa) [1341230] - [kernel] perf: Add more assertions (Jiri Olsa) [1341230] - [kernel] perf: Collapse and fix event_function_call() users (Jiri Olsa) [1341230] - [kernel] perf: Specialize perf_event_exit_task() (Jiri Olsa) [1341230] - [kernel] perf: Fix task context scheduling (Jiri Olsa) [1341230] - [kernel] perf: Make ctx->is_active and cpuctx->task_ctx consistent (Jiri Olsa) [1341230] - [kernel] perf: Optimize perf_sched_events() usage (Jiri Olsa) [1341230] - [kernel] perf: Simplify/fix perf_event_enable() event scheduling (Jiri Olsa) [1341230] - [kernel] perf: Use task_ctx_sched_out() (Jiri Olsa) [1341230] - [kernel] perf: Fix perf_enable_on_exec() event scheduling (Jiri Olsa) [1341230] - [kernel] perf/core: Fix RCU problem with cgroup context switching code (Jiri Olsa) [1341230] - [kernel] sched,perf: Fix periodic timers (Jiri Olsa) [1341230] - [kernel] perf: Remove unused function perf_mux_hrtimer_cancel() (Jiri Olsa) [1341230] - [kernel] perf: perf_mux_hrtimer_cancel() can be static (Jiri Olsa) [1341230] - [kernel] perf: Fix mux_interval hrtimer wreckage (Jiri Olsa) [1341230] - [scripts] genksyms: Regenerate parser (Jiri Olsa) [1341230] - [scripts] genksyms: Duplicate function pointer type definitions segfault (Jiri Olsa) [1341230] - [scripts] genksyms: fix typeof() handling (Jiri Olsa) [1341230]- [infiniband] ib/hfi1: Move driver out of staging (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1, qib: Add ieth to the packet header definitions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use cache inhibitted and guarded mapping on powerpc (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove unused qib_7322_intr_msgs[] (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio map initialization (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct 8051 link parameter settings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Update pkey table properly after link down or FM start (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: Fix rdmavt s_ack_queue sizing (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Max atomic value should be a u8 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add tracing support for send with invalidate opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hard lockup due to not using save/restore spin lock (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Do not free hfi1 cdev parent structure early (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add trace message in user IOCTL handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove write(), use ioctl() for user cmds (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ioctl() interface for user commands (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused user command (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove snoop/diag interface (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove EPROM functionality from data device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove UI char device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove multiple device cdev (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove anti-pattern in cdev init (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix bug that blocks process on exit after port bounce (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary comment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sdma_event_names[] build warning (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Use kzalloc_node (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Insure QP vmalloc variants zero memory (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix an interval RB node reference count leak (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use RCU_INIT_POINTER() when NULLing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change hfi1_init loop to preserve error returns (Alex Estrin) [1272062 1273170] - [infiniband] ib_pack.h: Add opcode definition for send with invalidate (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Keep SC_USER as the last send context type (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Immediately apply congestion setting MAD (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct log message strings (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Increase CQ callback thread priority (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix hfi_rcvhdr tracepoint (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unnecessary header (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve performance of interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix potential panic with sdma drained mechanism (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix pio wait counter double increment (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove no-op QSFP reset code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correct external device configuration shift (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Wait for QSFP modules to initialize (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore non-temperature warnings on a downed link (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Serialize hrtimer function calls (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix MAD port poll for active cables (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly report neighbor link down reason (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use the neighbor link down reason only when valid (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Ignore link downgrade with 0 lanes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add RSM rule for user FECN handling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Create a routine to set a receive side mapping rule (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move QOS decision logic into its own function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract RSM map table init from QOS (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce kernel context pio buffer allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: affinity.c backport for RHEL7.3 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change default number of user contexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use global defines for upper bits in opcode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unreachable code (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix double QSFP resource acquire on cache refresh (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Guard against concurrent I2C access across all chains (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove module presence check outside pre-LNI checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Always turn on CDRs for low power QSFP modules (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Check P_KEY for all sent packets from user mode (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust default MTU to be 10KB (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Simplify init_qpmap_table() (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly obtain the full service class (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS rule mappings (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove invalid QOS check (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix QOS num_vl bit width (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix i2c resource reservation checks (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix sysfs file offset usage (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, hfi1, qib: Fix memory leak (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix buffer cache races which may cause corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Extract and reinsert MMU RB node on lookup (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Correctly compute node interval (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Protect the interval RB tree when cleaning up (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix memory leak in user ExpRcv and SDMA (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't remove list entries if they are not in a list (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, ib/hfi1: Fix up UD loopback use of irq flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix adaptive pio hang (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use kernel default llseek for ui device (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't attempt to free resources if initialization failed (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix missing lock/unlock in verbs drain callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix send scheduling (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent unpinning of wrong pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix deadlock caused by locking with wrong scope (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer deferences in caching code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: select CRC32 (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add SDMA cache eviction algorithm (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Switch to using the pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Specify mm when releasing pages (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add pin query function (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Implement SDMA-side buffer caching (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Adjust last address values for intervals (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add filter callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove compare callback (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add MMU tracing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Use interval RB trees (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Notify remove MMU/RB callback of calling context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove the use of add/remove RB function pointers (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow remove MMU callbacks to free nodes (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Prevent NULL pointer dereference (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Allow MMU function execution in IRQ context (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Re-factor MMU notification code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Post receive for QP in ERR state (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Enable adaptive pio by default (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix adaptive pio packet corruption (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix panic in adaptive pio (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix PIO wakeup timing hole (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix ordering of trace for accuracy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add unique trace point for pio and sdma send (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Fix issues with qp_stats print (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Report pid in qp_stats to aid debug (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Improve LED beaconing (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Don't call cond_resched in atomic mode when sending packets (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add adaptive cacheless verbs copy (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Handle host handshake timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC flag view/clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Hold i2c resource across debugfs open/close (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Reduce hardware mutex timeout (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove unused HFI1_DO_INIT_ASIC flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change thermal init to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change QSFP functions to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change SBus handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Change EPROM handling to use resource reservation (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add ASIC resource reservation functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add shared ASIC structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Remove ASIC block clear (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Move constant to the right in bitwise operations (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add the break statement that was removed in an earlier patch (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: file_ops: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: driver: Replace IS_ALIGNED with PAGE_ALIGNED (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace ALIGN with PAGE_ALIGN (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use min macro instead of ternary operator (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: user_sdma.c: Drop void pointer cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary parantheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove casts of pointer to same type (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove useless return variables (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary pci_set_drvdata() (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove unnecessary kfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix memory leaks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix reporting of LED status in Get(LedInfo) and Get(PortInfo) (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Check interrupt registers mapping (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Avoid using upstream component if it is not accessible (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header size calculation for RC/UC QPs with GRH enabled (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Check lkey_table_size value before use (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix counter read for cp (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Guard i2c access against cp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdamvt: fix cross build with rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Disclose more information when i2c fails (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix debugfs access race (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Cleanup comments and logs in PHY code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix xmit discard error weight (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix 0-day syntax error (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix header (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove else after break (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add braces on all arms of statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix code alignment (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix block comments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add comment for spinlock_t definition (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove void function return statement (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use pointer instead of struct name (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CamelCase (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix misspellings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split multiple assignments (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use BIT_ULL macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary parentheses (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add blank link after declarations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix logical continuations (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line before close brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove blank line after an open brace (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix comparison to NULL (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove space after cast (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multiple blank lines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add spaces around binary operators (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add cq head and tail information to qpstats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add send context sw index (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Determine actual operational VLs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add qp to send context mapping for PIO (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi: fix CQ completion order issue (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1, ib/rdmavt: progress selection changes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adaptive PIO for short messages (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use u8 for vl/sl (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: fix panic in send engine (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: avoid passing pmtu (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add s_sendcontext priv field (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove s_rdma_mr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove header memcpy from sdma send path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: move txreq header code (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmvt: close send engine struct holes (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_avail to qp_stats (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Destroy SMI AH before de-allocating the protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unnecessary exported functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove signal_supported and comments (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove RVT_FLAGs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdmavt: Move smi_ah to qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Setup notify free/create mad agent callbacks for rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add per verb driver callback checking (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up comments and add more documentation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Put QPs into error state after SL->SC table changes (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add trace and error print statements in post_one_wr (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: add s_hlock for use in post send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Rename several functions by adding a "qib_" prefix (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt, rdma/hfi1: use qps to dynamically scale timeout value (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Turning off LED without checking if stepping is Ax (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: actually use new RNR timer API in loopback path (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Tune for unknown channel if configuration file is absent (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fetch platform configuration data from EFI variable (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib, rdma/hfi1: use setup_timer api (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: remove unused qp field (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Insure last cursor is updated prior to complete (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add s_retry to diagnostics (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: remove duplicate timeout print (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new RNR timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add unique rnr timer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use mod_timer when appropriate (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: use new timer routines (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: centralize timer routines into rc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Removing unused struct hfi1_verbs_counters (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Adding support for hfi counters via sysfs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Replacement of goto's for break/returns (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change for data type of port number (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix bug that could block the process on context exit (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused variable nsbr (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make EPROM check per device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add credits for VL0 to VL7 in snoop mode (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of user SDMA (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1, ib/core: Fix LinkDownReason define for consistency (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up init_cntrs() (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix snoop packet length calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correct TWSI reset (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove PCIe AER diagnostic message (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement LED beaconing for maintenance (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Split last 8 bytes of copy to user buffer (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix fabric serdes reset by re-downloading firmware (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Report physical state changes per device instead of globally (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Properly determine error status of SDMA slots (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: correctly check for post-interrupt packets (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of SDMA transfers (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use device file minor to identify EPROM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Reduce syslog message severity and provide speed information (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Improve performance of TID cache look up (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for module parameter rcvhdrcnt when it's 2097152 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allow a fair scheduling of QPs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for generic I2C interface (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Change send_schedule counter to a per cpu counter (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Verbs Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Allocate send ctxt on device NUMA node (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate CPU/IRQ affinity support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unnecessary duplicated variable (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove unused code (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix SL->SC checks (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add support for enabling/disabling PCIe ASPM (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Method to toggle "fast ECN" detection (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Correctly set RcvCtxtCtrl register (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix for 32-bit counter overflow in driver and hfi1stats (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Skip lcb init for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: No firmware retry for simulation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Don't attempt to qualify or tune loopback plugs (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Make firmware failure messages warnings (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Only warn when board description is not found (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix per-VL transmit discard counts (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix missing firmware NULL dereference (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Support external device configuration requests from 8051 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Get port type from configuration file (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add active and optical cable support (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix QSFP memory read/write across 128 byte boundary (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: cleanup messages on qsfp_read() failure (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: HFI reports wrong offline disabled reason when cable removed (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up register device (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove post_recv and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove modify queue pair from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Clean up return handling (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove CQ data structures and functions from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove query_device function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove create_qp functionality (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove qpdev and qpn table from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt send flags and recv flags (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove mmap from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove srq from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove hfi1 MR and hfi1 specific qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Implement hfi1 support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use address handle in rdmavt and remove from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use correct rdmavt header files after move (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove driver specific members from hfi1 qp type (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Remove MR data structures from hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Consolidate dma ops for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Add basic rdmavt capability flags for hfi1 (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify_port and port_immutable functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Support query gid in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove destroy queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove modify queue pair code (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_lookup_qpn and use rvt_lookup_qpn instead (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Clean up register_ib_device (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Properly pass gfp to hw driver function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for query_port, modify_port and get_port_immutable (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Clean up distinction between port number and index (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add Mem affinity support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add hardware driver send work request check (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add srq functionality to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_qp function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib multicast verbs functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_post_receive and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt version of post_send (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove completion queue data structures and functions from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create and free mad agents (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt device allocation function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Fix copyright date (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mad agents to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device structure allocation (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: add modify queue pair driver helpers (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Remove unused variable from Queue Pair (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add misc dev register functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post receive to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add destroy qp verb (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add modify qp (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for tracing events (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove create qp and create qp table functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt send and receive flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qib_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Delete QIB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qpn, qp tables and related variables from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt pkey verbs function (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove mmap from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Implement qib support for AH notification (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove ibport and use rdmavt version (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Support creating qps with GFP_NOIO flag (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add support for rvt_query_device function (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Allow reserving just one qpn (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Export reset_qp in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add create queue pair functionality (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add R and S flags for queue pairs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add IB user context allocation and de-alloction functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove srq from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use address handle in rdmavt and remove from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove qp and mr functionality from qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove driver specific members from qib qp type (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt lid defines in qib (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove most uses of QIB_PERMISSIVE_LID and QIB_MULTICAST_LID_BASE (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Use rdmavt protection domain (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Remove dma.c and use rdmavt version of dma functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/qib: Begin to use rdmavt for verbs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey support (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap related functions (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Initialize and teardown of qpn table (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Break rdma_vt main include header file up (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add driver notification for new AH (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add an ibport data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move SRQ data structure into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add AH to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add common LID defines to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Do not use rvt prints which rely on driver too early (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move memory registration into rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add the start of capability flags (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add device specific info prints (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move driver helper functions to a common structure (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair data structure to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Move MR datastructures into rvt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add post send and recv stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add completion queue function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add get port immutable stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add mmap stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add process MAD stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add multicast stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add SRQ stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add memory region stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add address handle stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add queue pair function stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Alloc and dealloc ucontexts (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query gid stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add pkey query stub (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify port stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add query and modify device stubs (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Macroize override checks during driver registration (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add ib core device attributes to rvt driver params list (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Add protection domain to rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Consolidate dma ops in rdmavt (Alex Estrin) [1272062 1273170] - [infiniband] ib/rdmavt: Create module framework and handle driver registration (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: check for ARMED->ACTIVE change in recv int (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Correct comment for capability bit (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Clean up comments (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove unneeded variable index (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: add per SDMA engine stats to hfistats (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Change default krcvqs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: change krcvqs mod param from byte to uint (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Move s_sde to read mostly section of hfi1_qp (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Use BIT macro (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Enable TID caching feature (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID entry program function body (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID free/clear function bodies (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add MMU notifier callback function (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add TID cache receive init and free funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Convert lock to mutex (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add building blocks for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: TID group definitions and support funcs (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Remove un-needed variable (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add definitions needed for TID cache (Alex Estrin) [1272062 1273170] - [infiniband] uapi/hfi1_user: Add command and event for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] hfi1: Add function stubs for TID caching (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Remove header file (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use offset_in_page macro (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Use DIV_ROUND_UP (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Replace kmalloc and memcpy with kmemdup (Alex Estrin) [1272062 1273170] - [infiniband] rdma: hfi1: Delete NULL check before vfree (Alex Estrin) [1272062 1273170] - [infiniband] rdma: Use kcalloc instead of kzalloc (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: Fix Xmit Wait calculation (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: add dd_dev_dbg (Alex Estrin) [1272062 1273170] - [infiniband] rdma/hfi1: set Gen3 half-swing for integrated devices (Alex Estrin) [1272062 1273170] - [infiniband] ib/hfi1: Add PSM2 user space header to header_install (Alex Estrin) [1272062 1273170]- [sound] alsa: pinctrl: export pinctrl_pm_select_*_state (Jaroslav Kysela) [1220299] - [sound] alsa: enable Intel SST audio (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move GPIOD flags outside #ifdef (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: move varargs hack outside #ifdef GPIOLIB (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: add flags argument to gpiod_get*() functions (Jaroslav Kysela) [1220299] - [sound] alsa: gpio: Add helpers for optional GPIOs (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Simplify the initiation of async I/O (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Don't generate gather writes for single register raw writes (Jaroslav Kysela) [1220299] - [sound] alsa: of: add functions to count number of elements in a property (Jaroslav Kysela) [1220299] - [sound] alsa: of: Fix overflow bug in string property parsing functions (Jaroslav Kysela) [1220299] - [sound] alsa: acpi / utils: Rename acpi_dev_present() (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: Add macro for hda ext devices entry (Jaroslav Kysela) [1220299] - [sound] alsa: hdac: structure definition for ext_dma_params (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Provide acpi_dev_name accessor for struct acpi_device device name (Jaroslav Kysela) [1220299] - [sound] alsa: revert "asoc: intel: switch from ioremap_cache to memremap" (Jaroslav Kysela) [1220299] - [sound] alsa: doc: Fix uapi/sound/compress_offload.h kerneldoc comments (Jaroslav Kysela) [1220299] - [sound] alsa: compress: fix the struct alignment to 4 bytes (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Cancel the optimization of compiler and fix the size of struct for all platform (Jaroslav Kysela) [1220299] - [sound] alsa: compress: Fix 64bit ABI incompatibility (Jaroslav Kysela) [1220299] - [sound] alsa: compress: add num_sample_rates in snd_codec_desc (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update struct snd_codec_desc for sample rate (Jaroslav Kysela) [1220299] - [sound] alsa: compress: update comment for sample rate in snd_codec (Jaroslav Kysela) [1220299] - [sound] alsa: compress: change the way sample rates are sent to kernel (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_set_format helper (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified interface for firmware node properties (Jaroslav Kysela) [1220299] - [sound] alsa: driver core: Unified device properties interface for platform firmware (Jaroslav Kysela) [1220299] - [sound] alsa: acpi: Add support for device specific properties (Jaroslav Kysela) [1220299] - [sound] alsa: Add params_width() helpers (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: add regmap_parse_val api (Jaroslav Kysela) [1220299] - [sound] alsa: regmap: Provide asynchronous write and update bits operations (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kmemdup (Jaroslav Kysela) [1220299] - [sound] alsa: devres: introduce API "devm_kstrdup" (Jaroslav Kysela) [1220299] - [sound] alsa: mm/util: add kstrdup_const (Jaroslav Kysela) [1220299] - [sound] alsa: pinctrl sleep and idle states in the core (Jaroslav Kysela) [1220299] - [sound] alsa: hda - add ASoC device type for hda core (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree cleanup - update the build files (Kconfig / Makefile) (Jaroslav Kysela) [1220299] - [sound] alsa: SoC tree cleanup - remove all old and unmaintaned files (Jaroslav Kysela) [1220299] - [sound] alsa: ALSA SoC tree sync from upstream v4.6 for intel sst (Jaroslav Kysela) [1220299]- [firmware] Simplify directory creation (Stanislav Kozina) [1347186] - [crypto] testmgr - don't copy from source IV too much (Jerome Marchand) [1340073] - [crypto] testmgr - fix out of bound read in __test_aead() (Jerome Marchand) [1340073] - [crypto] testmgr - limit IV copy length in aead tests (Jerome Marchand) [1340073] - [lib] assoc_array: don't call compare_object() on a node (Jerome Marchand) [1340073] - [lib] keys: Fix use-after-free in assoc_array_gc() (Jerome Marchand) [1340073] - [virtio] virtio_pci: fix use after free on release (Jerome Marchand) [1340073] - [crypto] ghash-clmulni: specify context size for ghash async algorithm (Jerome Marchand) [1340073] - [mm] completely remove dumping per-cpu lists from show_mem() (Larry Woodman) [1285530] - [mm] hide per-cpu lists in output of show_mem() (Larry Woodman) [1285530] - [scsi] storvsc: Filter out storvsc messages CD-ROM medium not present (Cathy Avery) [1338687] - [scsi] storvsc: add logging for error/warning messages (Cathy Avery) [1338687] - [tools] perf: Add sample_reg_mask to include all perf_regs (Gustavo Duarte) [1289663] - [tools] perf: Map the ID values with register names (Gustavo Duarte) [1289663] - [powerpc] perf: Add support for sampling interrupt register state (Gustavo Duarte) [1289663] - [powerpc] perf: Assign an id to each powerpc register (Gustavo Duarte) [1289663] - [tools] perf kvm/{x86, s390}: Remove const from kvm_events_tp (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Add support for HCALL reasons (Gustavo Duarte) [1223849] - [tools] perf kvm/{x86, s390}: Remove dependency on uapi/kvm_perf.h (Gustavo Duarte) [1223849] - [tools] perf kvm/powerpc: Port perf kvm stat to powerpc (Gustavo Duarte) [1223849] - [pinctrl] protect pinctrl_list add (Prarit Bhargava) [1349296] - [netdrv] enic: set netdev->vlan_features (Stefan Assmann) [1276104] - [netdrv] cisco: enic: Update logging macros and uses (Stefan Assmann) [1276104] - [netdrv] enic: Update driver to use __dev_uc/mc_sync/unsync calls (Stefan Assmann) [1276104] - [netdrv] qede: use proper notifier registration function (Ivan Vecera) [1348286]- [include] ib/core: Make all casts in ib_device_cap_flags enum consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Fix bit curruption in ib_device_cap_flags structure (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix removal of default GID cache entry (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix query port failure in RoCE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix device managed flow steering support test (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cm: Fix a recently introduced locking bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix blue flame quota logic (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use ndo_stop explicitly at shutdown flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix root flow table update (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix masking of reserved bits in XRCD number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix the size of modify QP mailbox (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix alternate path code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Fix pkey_index length in the QP path record (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries check in mlx5_ib_resize_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix entries checks in mlx5_ib_create_cq (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Check BlueFlame HCA support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix returned values of query QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Limit query HCA clock (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix FW version diaplay in sysfs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Return PORT_ERR in Active to Initializing tranisition (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Set flow steering capability bit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Do not require CAP_NET_ADMIN for packet sniffing (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of private net_device_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: get rid of ret_stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: clear some TX ring stats in mlx4_en_clear_stats() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix tx_dropped bug (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fire the CQ completion handler from tasklet (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Use tasklet for user-space CQ completion events (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Fix unaligned access in send_reply_to_slave (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix access to uninitialized index (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Report Scatter FCS device capability when supported (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add Scatter FCS support for Raw Packet QP (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Scatter FCS create flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add Raw Scatter FCS device capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add extended device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add UARs write-combining and non-cached mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Allow mapping the free running counter on PROT_EXEC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Use list_for_each_entry_safe (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: trivial fix of spelling mistake on "argument" (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Avoid wrong virtual mappings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: avoid stack overflow in mlx5e_open_channels (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Fix checksum handling for non-stripped vlan packets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for rxvlan-offload (vlan stripping) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for dump module EEPROM (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add ethtool support for interface identify (LED blinking) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add support for RXALL netdev feature (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Improve set features ndo resiliency (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Add link down events counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add per priority group to PPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Rename VPort counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Statistics handling refactoring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Report additional error statistics in get stats ndo (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add ethtool counter for RX buffer allocation failures (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Delay skb->data access (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Remove redundant barrier (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use napi_alloc_skb for RX SKB allocations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add fragmented memory support for RX multi packet WQE (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Added ICO SQs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Support RX multi-packet WQE (Striding RQ) (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use function pointers for RX data path handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use only close NUMA node for default RSS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Allocate set of queue counters per netdev (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce device queue counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Fix typos in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Update mlx5_ifc hardware features (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix mlx5 ifc cmd_hca_cap bad offsets (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: make VXLAN support conditional (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Use workqueue for vxlan ops (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Implement a mlx5e workqueue (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: Unmap only the relevant IO memory mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Expose correct max_sge_rd limit (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: fix spurious timestamping callbacks (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Add pci shutdown callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Remove static from local variable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Use vport MTU rather than physical port MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix minimum MTU (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Device's mtu field is u16 and not int (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Add ConnectX-5 to list of supported devices (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Fix MLX5E_100BASE_T define (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix soft lockup in steering error flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Fix oops in ib_cache_gid_set_default_gid (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Split SW RX dropped counter per RX ring (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Don't allow to VF change global pause settings (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Avoid repeated calls to pci enable/disable (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Implement pci_resume callback (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: do batched put_page using atomic_sub (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: allocate non 0-order pages for RX ring with __GFP_NOMEMALLOC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: fix VFs callback function prototypes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Allow mcast packets from other VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Implement callbacks for manipulating VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Implement modify HCA vport command (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add VF param when querying vport counter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/ipoib: Add ndo operations for configuring VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add interfaces to control VF attributes (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Support accessing SA in virtualized environment (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add subnet prefix to port info (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Fix decision on using MAD_IFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] IB/{core, ulp} Support above 32 possible device capability flags (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace setting the zero values in ib_uverbs_ex_query_device (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce offload arithmetic hardware capabilities (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Refactor device capability function (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Fix caching ATOMIC endian mode capability (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: remove unused array zero_gid[] (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_core: Fix backward compatibility on VFs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: add missing braces in verify_qp_parameters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: use napi_consume_skb API to get bulk free operations (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add a new priority for kernel flow tables (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Relax ndo_setup_tc handle restriction (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5_core: Set flow steering dest only for forward rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for don't trap rules (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Introduce forward to next priority action (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Create anchor of last flow table (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] mlx5: Add arbitrary sg list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add arbitrary sg_list support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Expose correct max_fast_reg_page_list_len (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Make coding style more consistent (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Convert UMR CQ to new CQ API (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Documentation fix in the MAD header file (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: trivial prink cleanup (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Replace memset with eth_zero_addr (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Modify conditional on ucontext existence (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: ib/core: Allow legacy verbs through extended interfaces (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/core: Avoid duplicate code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Fix global UAR mapping (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Make command timeout way shorter (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Set drop RQ's necessary parameters only (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move common case counters within sq_stats struct (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Changed naming convention of tx queues in ethtool stats (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Placement changed for carrier state updates (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Replace async events spinlock with synchronize_irq() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: Implement port type setting via devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4: Implement devlink interface (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add memory windows allocation support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add vendor's specific data to alloc mw (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Refactor mlx5_core_mr to mkey (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Added support for re-registration of MRs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Refactoring register MR code (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: Print warning on different inner and header P_Keys (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Eliminate GSI RX QP's send buffers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Pick the right GSI transmission QP for sending (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Reorder GSI completions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Generate completions in software (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create GSI transmission QPs when P_Key table is changed (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Create multiple transmission GSI QPs (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add GSI QP wrapper (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Modify QP debugging prints (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Add support for setting source QP number (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Add support for CSUM in RX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx5: Implement UD QP offloads for IPoIB in the TX flow (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Define interface bits for IPoIB offloads (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx5: Modify MAD reading counters method to use counter registers (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read IB error counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Add helper function to read virtual port counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/mlx4: Add support for the don't trap rule (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] ib/core: Add don't trap flag to flow creation (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX inner packet counters (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add TX stateless offloads for tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Add netdev support for VXLAN tunneling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Protect en header file from redefinitions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Move to checksum complete (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Wake On LAN support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5e: Implement DCBNL IEEE max rate (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE PFC (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx5e: Support DCBNL IEEE ETS (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port TC/prio access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce physical port PFC access functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5: Introduce a new header file for physical port functions (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/cma: allocating too much memory in make_cma_ports() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [infiniband] ib/mlx4: Optimize do_slave_init (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: mlx4_en_set_tx_maxrate() can be static (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add tx queue maxrate support (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Add QCN parameters and statistics handling (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx4_core: Add basic elements for QCN (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: convert to timecounter adjtime (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Re-add MLX5_DEV_CAP_FLAG_ON_DMND_PG flag (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [include] mlx5_core: Remove unused dev cap enum fields (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Use the new tx_copybreak to set inline threshold (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4_en: Convert the normal skb free path to dev_consume_skb_any() (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425] - [netdrv] mlx4: fix errors in printk (kamal heib) [1275159 1296272 1296405 1298421 1298422 1298423 1298424 1298425]- [vhost] vhost_net: basic polling support (Jason Wang) [1345714] - [vhost] introduce vhost_vq_avail_empty() (Jason Wang) [1345714] - [vhost] introduce vhost_has_work() (Jason Wang) [1345714] - [target] target/stat: print full t10_wwn.model buffer (Mike Christie) [1196117] - [target] iscsi-target: Add tpg_enabled_sendtargets for disabled discovery (Mike Christie) [1196117] - [target] check DPO/FUA usage for COMPARE AND WRITE (Mike Christie) [1196117] - [tools] tools/power/turbostat: Add Denverton RAPL support (Steve Best) [1273770] - [tools] tools/power/turbostat: Add Denverton support (Steve Best) [1273770] - [tools] tools/power turbostat: decode BXT TSC frequency via CPUID (Steve Best) [1273770] - [tools] tools/power turbostat: initial BXT support (Steve Best) [1273770] - [tools] tools/power/turbostat: split core MSR support into status + limit (Steve Best) [1273770] - [documentation] Fix DocBook build with relative $(srctree) (Stanislav Kozina) [1347186] - [makefile] tools: Support relative directory path for 'O=' (Stanislav Kozina) [1347186] - [tools] tools build: Fix Makefile(s) to properly invoke tools build (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in a subdir of the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path when building in the source tree (Stanislav Kozina) [1347186] - [makefile] kbuild: Use relative path for $(objtree) (Stanislav Kozina) [1347186] - [pci] aer: Clear error status registers during enumeration and restore (Prarit Bhargava) [1347459] - [pci] hv: Handle all pending messages in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [pci] hv: Don't leak buffer in hv_pci_onchannelcallback() (Vitaly Kuznetsov) [1341657] - [x86] xen: don't reset vcpu_info on a cancelled suspend (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Fix USB interaction issues when resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: Always freeze/thaw processes when suspend/resuming (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: resume timer irqs early (Vitaly Kuznetsov) [1141249 1339592] - [x86] xen: remove deprecated IRQF_DISABLED (Vitaly Kuznetsov) [1141249 1339592] - [hid] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1347597] - [hid] hyperv: fix _raw_request() prototype (Vitaly Kuznetsov) [1347597] - [hid] hyperv: Implement a stub raw_request() entry point (Vitaly Kuznetsov) [1347597]- [md] dm raid: fix failed takeover_reshapes by keeping raid set frozen (Mike Snitzer) [1191641 1191955] - [md] dm raid: support to change bitmap region size (Mike Snitzer) [1191641 1191955] - [md] dm raid: update Documentation about reshaping_takeover_additonal RAID types (Mike Snitzer) [1191641 1191955] - [md] dm raid: add reshaping support to the target (Mike Snitzer) [1191641 1191955] - [md] dm raid: add prerequisite functions and definitions for reshaping (Mike Snitzer) [1191641 1191955] - [md] raid10: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: add prerequisite to run underneath dm-raid (Mike Snitzer) [1191641 1191955] - [md] raid5: don't let shrink_slab shrink too far (Mike Snitzer) [1191641 1191955] - [md] raid5: avoid races when changing cache size (Mike Snitzer) [1191641 1191955] - [md] raid5: ignore released_stripes check (Mike Snitzer) [1191641 1191955] - [md] raid5: allow the stripe_cache to grow and shrink (Mike Snitzer) [1191641 1191955] - [md] dm raid: inverse check for flags from invalid to valid flags (Mike Snitzer) [1191641 1191955] - [md] dm raid: various code cleanups (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename functions that alloc and free struct raid_set (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove all the bitops wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _in_range to __within_range (Mike Snitzer) [1191641 1191955] - [md] dm raid: add missing "dm-raid0" module alias (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename _argname_by_flag to dm_raid_arg_name_by_flag (Mike Snitzer) [1191641 1191955] - [md] dm raid: bump to v1.9.0 and make the extended SB feature flag reflect it (Mike Snitzer) [1191641 1191955] - [md] dm raid: remove ti_error_* wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: tabify appropriate whitespace (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance status interface and fixup takeover_raid0 (Mike Snitzer) [1191641 1191955] - [md] dm raid: add raid level takeover support (Mike Snitzer) [1191641 1191955] - [md] dm raid: enhance super_sync() to support new superblock members (Mike Snitzer) [1191641 1191955] - [md] dm raid: add new reshaping_raid10 format table line options to parameter parser (Mike Snitzer) [1191641 1191955] - [md] dm raid: introduce extended superblock and new raid types to support takeover_reshaping (Mike Snitzer) [1191641 1191955] - [md] dm raid: use rt_is_raid*() in all appropriate checks (Mike Snitzer) [1191641 1191955] - [md] dm raid: more use of flag testing wrappers (Mike Snitzer) [1191641 1191955] - [md] dm raid: check constructor arguments for invalid raid level_argument combinations (Mike Snitzer) [1191641 1191955] - [md] dm raid: cleanup _ provide infrastructure (Mike Snitzer) [1191641 1191955] - [md] dm raid: use dm_arg_set API in constructor (Mike Snitzer) [1191641 1191955] - [md] dm raid: rename variable 'ret' to 'r' to conform to other dm code (Mike Snitzer) [1191641 1191955] - [netdrv] brcmfmac: add eth_type_trans back for PCIe full dongle (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old rtl818x directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rtl818x driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new rtlwifi drivers (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old rtlwifi directory (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Backport rtlwifi drivers from linux-4.7-rc1 (Stanislaw Gruszka) [1299383 1314513] - [netdrv] Remove old mwifiex directory and mwl8k.c file (Stanislaw Gruszka) [1299383] - [netdrv] Backport marvell drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new brcmfmac_pcie driver (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Remove old brcm80211 directory (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport brcm80211 drivers to code from linux-4.7-rc1 (Stanislaw Gruszka) [1250889 1298446 1299383] - [netdrv] Backport BCMA bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport SSB bus driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old rt2x00 directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport rt2x00 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wil6210 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport carl9170 driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] configs: add new ath10k driver (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath10k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1257698 1298484 1299383] - [netdrv] Backport ath9k driver from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlegacy directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlegacy from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Remove old iwlwifi directory (Stanislaw Gruszka) [1299383] - [netdrv] Backport iwlwifi driver from linux-4.7-rc1 (Stanislaw Gruszka) [1266685 1298113 1299383 1315535 1315537] - [netdrv] Backport mac80211 from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] Backport wireless core from linux-4.7-rc1 (Stanislaw Gruszka) [1299383] - [netdrv] gpio: drop retval check enforcing from gpiochip_remove() (Stanislaw Gruszka) [1299383] - [kernel] locking: osq: No need for load/acquire when acquire-polling (Lauro Ramos Venancio) [1342653] - [powerpc] Wire up sys_memfd_create() (Adrian Reber) [1348029] - [powercap] rapl: add support for Denverton (Steve Best) [1273778] - [powercap] rapl: Add Skylake Server model number (Steve Best) [1273778] - [powercap] rapl: Reorder CPU detection table (Steve Best) [1273778] - [powercap] rapl: Use Intel model macros intead of open-coding (Steve Best) [1273778] - [x86] cpu/intel: Introduce macros for Intel family numbers (Steve Best) [1273778]- [of] handle NULL node in next_child iterators (Torez Smith) [1348510] - [of] Create unlocked version of for_each_child_of_node() (Torez Smith) [1348510] - [scsi] vpd pages are mandatory for SPC-2 (Ewan Milne) [1347292] - [drm] revert "virtio: make find_vqs() checkpatch.pl-friendly" (Rob Clark) [1295900] - [drm] fix virtio backport (Rob Clark) [1295900] - [mm] hugetlb: use EOPNOTSUPP in hugetlb sysctl handlers (Jan Stancek) [1346873] - [vfio] pci: Allow VPD short read (Auger Eric) [1341417] - [kernel] rh_taint: introduce mark_hardware_deprecated() (Maurizio Lombardi) [1344392] - [gpu] drm/prime: fix error path deadlock fail (Rob Clark) [1335461] - [idle] intel: add denverton (Steve Best) [1273777] - [x86] Work around MPX erratum SKD046 (Rui Wang) [1340625] - [cpufreq] intel_pstate: Enable HWP by default (David Arcari) [1258085] - [security] keys: potential uninitialized variable (David Howells) [1341352] {CVE-2016-4470} - [lib] keys: Fix ASN.1 indefinite length object parsing (David Howells) [1308815] {CVE-2016-0758}- [fs] overlayfs: Warn instead of error if upper filesystem does not support d_type (Vivek Goyal) [1344057] - [fs] gfs2: don't set rgrp gl_object until it's inserted into rgrp tree (Robert S Peterson) [1344363] - [fs] xfs: disallow rw remount on fs with unknown ro-compat features (Eric Sandeen) [1321747] - [fs] dcache: d_walk/dentry_free race (Alexander Viro) [1344076] - [fs] bio: Need to free integrity payload if the split bio gets memory by itself (Xiao Ni) [1276454] - [fs] fanotify: fix notification of groups with inode & mount marks (Miklos Szeredi) [1308393] - [fs] libceph: use s instead of pE in dout()s (Ilya Dryomov) [1344930] - [fs] libceph: put request only if it's done in handle_reply() (Ilya Dryomov) [1344930] - [fs] libceph: change ceph_osdmap_flag() to take osdc (Ilya Dryomov) [1344930] - [fs] ceph: tolerate bad i_size for symlink inode (Ilya Dryomov) [1344930] - [fs] ceph: fix inode reference leak (Ilya Dryomov) [1344930] - [fs] ceph: multiple filesystem support (Ilya Dryomov) [1344930] - [fs] libceph: support for subscribing to "mdsmap." maps (Ilya Dryomov) [1344930] - [fs] libceph: replace ceph_monc_request_next_osdmap() (Ilya Dryomov) [1344930] - [fs] libceph: take osdc->lock in osdmap_show() and dump flags in hex (Ilya Dryomov) [1344930] - [fs] libceph: pool deletion detection (Ilya Dryomov) [1344930] - [fs] libceph: async MON client generic requests (Ilya Dryomov) [1344930] - [fs] libceph: support for checking on status of watch (Ilya Dryomov) [1344930] - [fs] libceph: support for sending notifies (Ilya Dryomov) [1344930] - [fs] libceph, rbd: ceph_osd_linger_request, watch/notify v2 (Ilya Dryomov) [1344930] - [fs] rbd: rbd_dev_header_unwatch_sync() variant (Ilya Dryomov) [1344930] - [fs] libceph: wait_request_timeout() (Ilya Dryomov) [1344930] - [fs] libceph: request_init() and request_release_checks() (Ilya Dryomov) [1344930] - [fs] libceph: a major OSD client update (Ilya Dryomov) [1344930] - [fs] libceph: protect osdc->osd_lru list with a spinlock (Ilya Dryomov) [1344930] - [fs] libceph: allocate ceph_osd with GFP_NOFAIL (Ilya Dryomov) [1344930] - [fs] libceph: osd_init() and osd_cleanup() (Ilya Dryomov) [1344930] - [fs] libceph: handle_one_map() (Ilya Dryomov) [1344930] - [fs] libceph: allocate dummy osdmap in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: schedule tick from ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: move schedule_delayed_work() in ceph_osdc_init() (Ilya Dryomov) [1344930] - [fs] libceph: redo callbacks and factor out MOSDOpReply decoding (Ilya Dryomov) [1344930] - [fs] libceph: drop msg argument from ceph_osdc_callback_t (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 2 (Ilya Dryomov) [1344930] - [fs] libceph: switch to calc_target(), part 1 (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_osd_request_target, calc_target() (Ilya Dryomov) [1344930] - [fs] libceph: pi->min_size, pi->last_force_request_resend (Ilya Dryomov) [1344930] - [fs] libceph: make pgid_cmp() global (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_calc_pg_primary() (Ilya Dryomov) [1344930] - [fs] libceph: ceph_osds, ceph_pg_to_up_acting_osds() (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_oloc_oid_to_pg() (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_eversion encoding (Ilya Dryomov) [1344930] - [fs] libceph: DEFINE_RB_FUNCS macro (Ilya Dryomov) [1344930] - [fs] libceph: open-code remove_{all,old}_osds() (Ilya Dryomov) [1344930] - [fs] libceph: nuke unused fields and functions (Ilya Dryomov) [1344930] - [fs] rbd: use header_oid instead of header_name (Ilya Dryomov) [1344930] - [fs] libceph: variable-sized ceph_object_id (Ilya Dryomov) [1344930] - [fs] libceph: change how osd_op_reply message size is calculated (Ilya Dryomov) [1344930] - [fs] libceph: move message allocation out of ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: grab snapc in ceph_osdc_alloc_request() (Ilya Dryomov) [1344930] - [fs] libceph: make ceph_osdc_put_request() accept NULL (Ilya Dryomov) [1344930] - [fs] rbd: get/put img_request in rbd_img_request_submit() (Ilya Dryomov) [1344930] - [fs] rbd: report unsupported features to syslog (Ilya Dryomov) [1344930] - [fs] rbd: fix rbd map vs notify races (Ilya Dryomov) [1344930] - [fs] libceph: make authorizer destruction independent of ceph_auth_client (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO consistently for request allocations (Ilya Dryomov) [1344930] - [fs] libceph: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use kmem_cache_zalloc (Ilya Dryomov) [1344930] - [fs] rbd: use KMEM_CACHE macro (Ilya Dryomov) [1344930] - [fs] ceph: use lookup request to revalidate dentry (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_get_dentry_parent_inode() (Ilya Dryomov) [1344930] - [fs] ceph: fix security xattr deadlock (Ilya Dryomov) [1344930] - [fs] ceph: don't request vxattrs from MDS (Ilya Dryomov) [1344930] - [fs] configs: enable ceph filesystem ACL support (Ilya Dryomov) [1344930] - [fs] ceph: add acl, noacl options for cephfs mount (Ilya Dryomov) [1344930] - [fs] ceph: include the initial ACL in create/mkdir/mknod MDS requests (Ilya Dryomov) [1344930] - [fs] ceph: add missing init_acl() for mkdir() and atomic_open() (Ilya Dryomov) [1344930] - [fs] ceph: remove useless ACL check (Ilya Dryomov) [1344930] - [fs] ceph: make ceph_forget_all_cached_acls() static inline (Ilya Dryomov) [1344930] - [fs] ceph: fix ceph_set_acl() (Ilya Dryomov) [1344930] - [fs] ceph: Remove get/set acl on symlinks (Ilya Dryomov) [1344930] - [fs] ceph: add acl for cephfs (Ilya Dryomov) [1344930] - [fs] ceph: fix mounting same fs multiple times (Ilya Dryomov) [1344930] - [fs] ceph: remove unnecessary NULL check (Ilya Dryomov) [1344930] - [fs] ceph: avoid updating directory inode's i_size accidentally (Ilya Dryomov) [1344930] - [fs] ceph: fix race during filling readdir cache (Ilya Dryomov) [1344930] - [fs] libceph: use sizeof_footer() more (Ilya Dryomov) [1344930] - [fs] ceph: kill ceph_empty_snapc (Ilya Dryomov) [1344930] - [fs] ceph: fix a wrong comparison (Ilya Dryomov) [1344930] - [fs] ceph: replace CURRENT_TIME by current_fs_time() (Ilya Dryomov) [1344930] - [fs] ceph: scattered page writeback (Ilya Dryomov) [1344930] - [fs] libceph: add helper that duplicates last extent operation (Ilya Dryomov) [1344930] - [fs] libceph: enable large, variable-sized OSD requests (Ilya Dryomov) [1344930] - [fs] libceph: osdc->req_mempool should be backed by a slab pool (Ilya Dryomov) [1344930] - [fs] libceph: make r_request msg_size calculation clearer (Ilya Dryomov) [1344930] - [fs] libceph: move r_reply_op_{len, result} into struct ceph_osd_req_op (Ilya Dryomov) [1344930] - [fs] libceph: rename ceph_osd_req_op::payload_len to indata_len (Ilya Dryomov) [1344930] - [fs] ceph: remove useless BUG_ON (Ilya Dryomov) [1344930] - [fs] ceph: don't enable rbytes mount option by default (Ilya Dryomov) [1344930] - [fs] ceph: encode ctime in cap message (Ilya Dryomov) [1344930] - [fs] libceph: behave in mon_fault() if cur_mon < 0 (Ilya Dryomov) [1344930] - [fs] libceph: reschedule tick in mon_fault() (Ilya Dryomov) [1344930] - [fs] libceph: introduce and switch to reopen_session() (Ilya Dryomov) [1344930] - [fs] libceph: monc hunt rate is 3s with backoff up to 30s (Ilya Dryomov) [1344930] - [fs] libceph: monc ping rate is 10s (Ilya Dryomov) [1344930] - [fs] libceph: pick a different monitor when reconnecting (Ilya Dryomov) [1344930] - [fs] libceph: revamp subs code, switch to SUBSCRIBE2 protocol (Ilya Dryomov) [1344930] - [fs] libceph: decouple hunting and subs management (Ilya Dryomov) [1344930] - [fs] libceph: move debugfs initialization into __ceph_open_session() (Ilya Dryomov) [1344930] - [fs] ceph: initial CEPH_FEATURE_FS_FILE_LAYOUT_V2 support (Ilya Dryomov) [1344930] - [fs] libceph: don't spam dmesg with stray reply warnings (Ilya Dryomov) [1344930] - [fs] libceph: use the right footer size when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: don't bail early from try_read() when skipping a message (Ilya Dryomov) [1344930] - [fs] libceph: MOSDOpReply v7 encoding (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for TUNABLES5 (Ilya Dryomov) [1344930] - [fs] crush: decode and initialize chooseleaf_stable (Ilya Dryomov) [1344930] - [fs] crush: add chooseleaf_stable tunable (Ilya Dryomov) [1344930] - [fs] crush: ensure take bucket value is valid (Ilya Dryomov) [1344930] - [fs] crush: ensure bucket id is valid before indexing buckets array (Ilya Dryomov) [1344930] - [fs] ceph: fix snap context leak in error path (Ilya Dryomov) [1344930] - [fs] ceph: checking for IS_ERR instead of NULL (Ilya Dryomov) [1344930] - [fs] libceph: remove outdated comment (Ilya Dryomov) [1344930] - [fs] libceph: kill off ceph_x_ticket_handler::validity (Ilya Dryomov) [1344930] - [fs] libceph: invalidate AUTH in addition to a service ticket (Ilya Dryomov) [1344930] - [fs] libceph: fix authorizer invalidation, take 2 (Ilya Dryomov) [1344930] - [fs] libceph: clear messenger auth_retry flag if we fault (Ilya Dryomov) [1344930] - [fs] libceph: fix ceph_msg_revoke() (Ilya Dryomov) [1344930] - [fs] libceph: use list_for_each_entry_safe (Ilya Dryomov) [1344930] - [fs] ceph: use i_size_{read, write} to get/set i_size (Ilya Dryomov) [1344930] - [fs] ceph: re-send AIO write request when getting -EOLDSNAP error (Ilya Dryomov) [1344930] - [fs] ceph: Asynchronous IO support (Ilya Dryomov) [1344930] - [fs] ceph: Avoid to propagate the invalid page point (Ilya Dryomov) [1344930] - [fs] ceph: fix double page_unlock() in page_mkwrite() (Ilya Dryomov) [1344930] - [fs] rbd: delete an unnecessary check before rbd_dev_destroy() (Ilya Dryomov) [1344930] - [fs] libceph: use list_next_entry instead of list_entry_next (Ilya Dryomov) [1344930] - [fs] ceph: ceph_frag_contains_value can be boolean (Ilya Dryomov) [1344930] - [fs] ceph: remove unused functions in ceph_frag.h (Ilya Dryomov) [1344930] - [fs] rbd: don't put snap_context twice in rbd_queue_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: clear msg->con in ceph_msg_release() only (Ilya Dryomov) [1344930] - [fs] libceph: add nocephx_sign_messages option (Ilya Dryomov) [1344930] - [fs] libceph: stop duplicating client fields in messenger (Ilya Dryomov) [1344930] - [fs] libceph: drop authorizer check from cephx msg signing routines (Ilya Dryomov) [1344930] - [fs] libceph: msg signing callouts don't need con argument (Ilya Dryomov) [1344930] - [fs] libceph: evaluate osd_req_op_data() arguments only once (Ilya Dryomov) [1344930] - [fs] libceph: introduce ceph_x_authorizer_cleanup() (Ilya Dryomov) [1344930] - [fs] rbd: remove duplicate calls to rbd_dev_mapping_clear() (Ilya Dryomov) [1344930] - [fs] rbd: set device_type::release instead of device::release (Ilya Dryomov) [1344930] - [fs] rbd: don't free rbd_dev outside of the release callback (Ilya Dryomov) [1344930] - [fs] rbd: return -ENOMEM instead of pool id if rbd_dev_create() fails (Ilya Dryomov) [1344930] - [fs] libceph: use local variable cursor instead of &msg->cursor (Ilya Dryomov) [1344930] - [fs] libceph: remove con argument in handle_reply() (Ilya Dryomov) [1344930] - [fs] ceph: combine as many iovec as possile into one OSD request (Ilya Dryomov) [1344930] - [fs] rbd: drop null test before destroy functions (Ilya Dryomov) [1344930] - [fs] rbd: require stable pages if message data CRCs are enabled (Ilya Dryomov) [1344930] - [fs] rbd: prevent kernel stack blow up on rbd map (Ilya Dryomov) [1344930] - [fs] rbd: don't leak parent_spec in rbd_dev_probe_parent() (Ilya Dryomov) [1344930] - [fs] rbd: use writefull op for object size writes (Ilya Dryomov) [1344930] - [fs] rbd: set max_sectors explicitly (Ilya Dryomov) [1344930] - [fs] libceph: advertise support for keepalive2 (Ilya Dryomov) [1344930] - [fs] libceph: don't access invalid memory in keepalive2 path (Ilya Dryomov) [1344930] - [fs] libceph: check data_len in ->alloc_msg() (Ilya Dryomov) [1344930] - [fs] libceph: use keepalive2 to verify the mon session is alive (Ilya Dryomov) [1344930] - [fs] rbd: plug rbd_dev->header.object_prefix memory leak (Ilya Dryomov) [1344930] - [fs] rbd: fix double free on rbd_dev->header_name (Ilya Dryomov) [1344930] - [fs] libceph: set 'exists' flag for newly up osd (Ilya Dryomov) [1344930] - [fs] libceph: rename con_work() to ceph_con_workfn() (Ilya Dryomov) [1344930] - [fs] libceph: Avoid holding the zero page on ceph_msgr_slab_init errors (Ilya Dryomov) [1344930] - [fs] libceph: remove the unused macro AES_KEY_SIZE (Ilya Dryomov) [1344930] - [fs] rbd: fix copyup completion race (Ilya Dryomov) [1344930] - [fs] libceph: treat sockaddr_storage with uninitialized family as blank (Ilya Dryomov) [1344930] - [fs] libceph: enable ceph in a non-default network namespace (Ilya Dryomov) [1344930] - [fs] rbd: use GFP_NOIO in rbd_obj_request_create() (Ilya Dryomov) [1344930] - [fs] crush: fix a bug in tree bucket decode (Ilya Dryomov) [1344930] - [fs] libceph: Fix ceph_tcp_sendpage()'s more boolean usage (Ilya Dryomov) [1344930] - [fs] libceph: Remove spurious kunmap() of the zero page (Ilya Dryomov) [1344930] - [fs] rbd: queue_depth map option (Ilya Dryomov) [1344930] - [fs] rbd: store rbd_options in rbd_device (Ilya Dryomov) [1344930] - [fs] rbd: terminate rbd_opts_tokens with Opt_err (Ilya Dryomov) [1344930] - [fs] rbd: bump queue_max_segments (Ilya Dryomov) [1344930] - [fs] ceph: rework dcache readdir (Ilya Dryomov) [1344930] - [fs] crush: sync up with userspace (Ilya Dryomov) [1344930] - [fs] crush: fix crash from invalid 'take' argument (Ilya Dryomov) [1344930] - [fs] libceph: fix wrong name "Ceph filesystem for Linux" (Ilya Dryomov) [1344930] - [fs] rbd: timeout watch teardown on unmap with mount_timeout (Ilya Dryomov) [1344930] - [fs] libceph: a couple tweaks for wait loops (Ilya Dryomov) [1344930] - [fs] libceph: nuke time_sub() (Ilya Dryomov) [1344930] - [fs] libceph: properly release STAT request's raw_data_in (Ilya Dryomov) [1344930] - [fs] Revert "libceph: clear r_req_lru_item in __unregister_linger_request()" (Ilya Dryomov) [1344930] - [fs] libceph: request a new osdmap if lingering request maps to no osd (Ilya Dryomov) [1344930] - [fs] ovl: Do d_type check only if work dir creation was successful (Miklos Szeredi) [1341795] - [fs] ovl: update documentation (Miklos Szeredi) [1341795] - [fs] ovl: override creds with the ones from the superblock mounter (Miklos Szeredi) [1341795] - [fs] ovl: ignore permissions on underlying lookup (Miklos Szeredi) [1341795] - [fs] vfs: add lookup_hash() helper (Miklos Szeredi) [1341795] - [fs] vfs: rename: check backing inode being equal (Miklos Szeredi) [1341795] - [fs] vfs: add vfs_select_inode() helper (Miklos Szeredi) [1341795] - [fs] ovl: cleanup unused var in rename2 (Miklos Szeredi) [1341795] - [fs] ovl: rename is_merge to is_lowest (Miklos Szeredi) [1341795] - [fs] ovl: verify upper dentry before unlink and rename (Miklos Szeredi) [1341795] - [fs] ovl: copy new uid/gid into overlayfs runtime inode (Miklos Szeredi) [1341795] - [fs] ovl: ignore lower entries when checking purity of non-directory entries (Miklos Szeredi) [1341795] - [fs] ovl: fix getcwd() failure after unsuccessful rmdir (Miklos Szeredi) [1341795] - [fs] ovl: fix working on distributed fs as lower layer (Miklos Szeredi) [1341795] - [fs] ovl: Remove email address from Documentation/filesystems/overlayfs.txt (Miklos Szeredi) [1341795] - [fs] ovl: document lower layer ordering (Miklos Szeredi) [1341795] - [fs] ovl: add testsuite to docs (Miklos Szeredi) [1341795] - [fs] ovl: update MAINTAINERS (Miklos Szeredi) [1341795]- [infiniband] ib/core: Use GRH when the path hop-limit > 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/{core, mlx5}: Fix input len in vendor part of create_qp/srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Avoid using user-index for SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Allow resetting VF admin mac to zero (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Check the correct limitation on VFs for HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix lockdep warning in handling of mac/vlan tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Provide correct packet/bytes statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add rx/tx bytes software counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Correctly handle RSS indirection table when changing number of channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Fix ethtool RX hash func configuration change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix soft lockup when HW Timestamping is enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LRO modify (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove wrong poll CQ optimization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix missed clean call in registration path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: fix up vpd strings for kstrto*() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Avoid changing dev->features directly in run-time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Set UAR page size to 4KB regardless of system page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Do not BUG_ON during reset when PCI is offline (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix potential corruption in counters database (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Choose time-stamping shift value according to HW frequency (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Count HW buffer overrun only once (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: rpcrdma_bc_receive_call() should init rq_private_buf.len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for the port info class for RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for extended counters over RoCE ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix arm logic to align with new cq API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add pci device id for chelsio t540 lom adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use static constant netdevice ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove select queue ndo initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use offset based reserved field names in the IFC header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: fix for rare multicast join race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix reading capability mask of the port info class (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: fix some error handling in mlx4_multi_func_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: increment devcmd2 result ring in case of timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fixing ocrdma debugfs directory remove (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix pkey_index returned by driver in rq work completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: populate max_sge_rd in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Initialize stats resources in the driver before ib device registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: remove unused va_list args (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Do not set skb truesize since using one linearskb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1305593 1310156] - [infiniband] ib/core: Set correct payload length for RoCEv2 over IPv6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Use MLX5_GET to correctly get end of padding mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix use of null pointer PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix reqlen validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add CREATE_CQ and CREATE_QP to uverbs_ex_cmd_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Unify CQ create flags check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose Raw Packet QP to user space consumers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] {ib, net}/mlx5: Move the modify QP operation table to mlx5_ib (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support setting Ethernet priority for Raw Packet QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add Raw Packet QP query functionality (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create and destroy functionality for Raw Packet QP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Refactor mlx5_ib_qp to accommodate other QP types (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Allocate a Transport Domain for each ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Warn on unsupported events of QP/RQ/SQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add RQ and SQ event handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Export transport objects (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose CQE version to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx5: Add CQE version 1 support to user QPs and SRQs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix data validation in mlx5_ib_alloc_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix netlink local service GFP crash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Remove redundant wc array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Improve ipoib UD performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Advertise RoCE v2 support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Create and use another QP1 for RoCEv2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Enable send of RoCE QP1 packets with IP/UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Enable RoCE v2 when the IB device is added (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Support modify_qp for RoCE v2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add definition for the standard RoCE V2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for RoCE v2 entropy (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for configuring RoCE v2 UDP port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Add support for setting RoCEv2 gids in hardware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Configure mlx4 hardware for mixed RoCE v1/v2 modes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add gid_type to GID properties (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Query RoCE support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svc_rdma: use local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add class for RDMA backwards direction transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Define maximum number of backchannel requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Make map_xdr non-static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove last two __GFP_NOFAIL call sites (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add gfp flags to svc_rdma_post_recv() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove unused req_map and ctxt kmem_caches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_req_map (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Improve allocation of struct svc_rdma_op_ctxt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up process_context() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up rdma_create_xprt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use hop-limit from IP stack for RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Rename rdma_addr_find_dmac_by_grh (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix a recently introduced deadlock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Fix the RDMA completion handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix dereference before check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Eliminate sparse false context imbalance warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: sysfs.c: Fix PerfMgt ClassPortInfo handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove set-but-not-used variable from ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Fix passing casted pointer in mlx5_query_port_roce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: use CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: pass ib_mad_send_buf explicitly to the recv_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] Replace memset with eth_zero_addr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Delete locally redefined variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Remove unused macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Take source mac from AH instead from the port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Initialize hop_limit when creating address handle (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Expose correct maximum number of CQE capacity (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Take clip reference before starting IPv6 listen (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes GW-Basic labels to meaningful error names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Fixes static checker warning in c4iw_rdev_open() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support creating qps with GFP_NOIO flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sysfs: Fix sparse warning on attr_id (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix RDMA port validation for iWarp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: fix mcast detach when qp not attached (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix kernel panic on multicast flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix trimming down IRQ number (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add flow steering support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Export flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Make ipv4/ipv6 location more clear (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Enable flow steering support for the IB driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Initialize namespaces only when supported by device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Set priority attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Connect flow tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce modify flow table command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Managing root flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add utilities to find next and prev flow-tables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering autogrouped flow table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fixes static checker warning in mps_tcam_show() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix non negative ERR_PTR isert_device_get usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add PTP Hardware Clock (PHC) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add HW timestamping (TS) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to read internal timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not modify the TX SKB (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] chelsio: constify cphy_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove deprecated module parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Get TID calculation right for IPv6 mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change the increment rkey flow logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Support the remote invalidation exception (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Declare correct flags when accepting a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/isert: Remove unused file iser_proto.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/iser, isert: Create and use new shared header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set intuitive values for mr_valid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Don't register memory for all immediate data writes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Reuse ib_sg_to_pages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix module init not cleaning up on error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: constify mmu_notifier_ops structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: constify iser_reg_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: constify nes_cm_ops structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: report tx/rx checksum cap in query results (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Convert kmalloc to kmalloc_array for checkpatch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Suppress non-fatal memory allocations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Advertise atomic capabilities in query device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add setting ATOMIC endian mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb3: Fix incorrectly returning error on success (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Pass qid range to user space driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mad: Ensure fairness in ib_mad_completion_handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add driver cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add cross-channel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Align coding style of ib_device_cap_flags structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Mmap the HCA's core clock register to user-space (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add hca_core_clock_offset to udata in init_ucontext (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add support for hca_core_clock and timestamp_mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ib_is_udata_cleared (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Add create_cq extended command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Update to 128 byte mailbox size for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update SGE context congestion map change for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update mps_tcam output to include T6 fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update correct encoding of SGE Ingress DMA States for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update Congestion Channel map for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register range and SGE registers for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update Ingress padding boundary values for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update pm_stats for T6 adapter family (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Pass correct argument to t4_link_l1cfg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Display extended counter set if available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Specify attribute_id in port_table_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Create get_perf_mad function in sysfs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the write-only usecnt field from struct ib_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove the struct ib_phys_buf definition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: simplify nes_reg_phys_mr calling conventions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: simplify iwch_get_dma_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove in-kernel support for memory windows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove support for phys MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove ib_query_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: start documenting device capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Move multicast specific code out of ipoib_main.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: factor out common multicast list removal code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Add RoCE fields to Address Vector (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Support IB device's callbacks for adding/deleting GIDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Set network_hdr_type upon RoCE responder completion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Extend query_device/port to support RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to query vport RoCE fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access functions to enable/disable RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting its netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support IB device's callback for getting the link layer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use napi_complete_done() api in napi handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use the node info to alloc_ring() for RX queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: get naming correct for iscsi queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Warn if device doesn't have enough PCI bandwidth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: delete unneeded IS_ERR test (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Handle 0 counts in resource allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix resource leak in error case (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Support more QP state transitions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix message typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Fix incorrect cast in usnic_ib_fw_string_to_u64 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Improve a failure message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/usnic: Remove unused prototype (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cma: Join and leave multicast groups with IGMP (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Initialize UD header structure with IP and UDP headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add configfs for rdma_cm (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] configfs: add show and store methods to struct configfs_attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/rdma_cm: Add wrapper for cma reference count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Validate route when we init ah (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Move rdma_is_upper_dev_rcu to header file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma_network_type to wc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add ROCE_UDP_ENCAP (RoCE V2) type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add gid attributes to sysfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Use the source GID index type (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add gid_type to gid attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: don't search the GID table twice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Change per-entry lock in RoCE GID table to one lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Refactor GID cache's ib_dispatch_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't pretend to use cpu notifiers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ulps: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Avoid calling ib_query_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Save the device attributes on the device structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix module parameter spelling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove incorrect link credit check (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Change num_rcv_contexts to num_user_contexts and its meaning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for module parameter hdrq_entsize when it's 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix a possible null pointer dereference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: HFI now sends OPA Traps instead of IBTA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add definitions for OPA traps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: convert buffers allocated atomic to per cpu (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix sdma build failures to always clean up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: fix pio progress routine race with allocator (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Detect SDMA transmission error early (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clean-up unnecessary goto statements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add page lock limit check for SDMA requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert to use get_user_pages_fast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unconditionally clean-up SDMA queues (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return immediately on error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce snoop locking scope in IOCTL handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Further clean up hfi1_ioctl parameter checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: hfi1_ioctl remove setlink state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Return early from hfi1_ioctl parameter errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix camel case variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c correct sizeof parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c add missing braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c change null comparisons (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix white space errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix logical continuations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c fix alignment (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: diag.c use BIT macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adding counter resolutions for DataPortCounters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Consider VL15 MTU also when calculating the maximum VL MTU (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: unknown frame messages are not errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove SPC freeze error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Unexpected link up pkey values are not an error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Destroy workqueues if hfi1_register_ib_device() call returns error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Adds software counters for bitfields within various error status fields (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Correctly limit VLs against SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a credit push on diagpkt allocate fail (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend quiet timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add one-time LCB reset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix qp.h comments (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add aeth name syndrome decode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Decode CNP opcode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Support alternate firmware names (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Eliminate WARN_ON when VL is invalid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix error in hfi1 driver build (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Adjust EPROM partitions, add EPROM commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Read EFI variable for device description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: rework is_a0() and is_bx() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add space between concatenated string elements (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove rcv bubbles code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: remove RxCtxRHQS from hfi1stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix downgrade race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: revert commit e7104a2a9606 ('xprtrdma: Cap req_cqinit') (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Invalidate in the RPC reply handler (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for all-physical registration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FMR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add ro_unmap_sync method for FRWR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Introduce ro_unmap_sync method (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Move struct ib_send_wr off the stack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Disable RPC/RDMA backchannel debugging messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: xprt_rdma_free() must not release backchannel reqs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Fix additional uses of spin_lock_irqsave(rb_lock) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: checking for NULL instead of IS_ERR() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: clean up some curly braces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Replace arpq_head/arpq_tail with SKB double link-list code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use t4_mgmt_tx() API for sending write l2t request ctrl packets (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add API to alloc l2t entry; also update existing ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use symbolic constant for VLAN priority calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename en_flow_table.c to en_fs.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Use flow steering infrastructure for mlx5_en (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Flow steering tree initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Introduce flow steering API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering lookup algorithms (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Add flow steering base data structures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce flow steering firmware commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Assign random MAC address if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix query E-Switch capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Handle clip return values (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix incorrect 'c' suffix to pI4, use pISc instead (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to CQ abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use helper for container_of (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use a dedicated descriptor for login (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: use the new CQ API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: chain RDMA READ/WRITE requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: add a proper completion queue abstraction (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds PCI device id for new T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add FL DMA mapping error and low counter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Deal with wrap-around of queue for Work request (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: prevent simultaneous execution of service_ofldq() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use ACCES_ONCE macro to read queue's consumer index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: update Kconfig file to include T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align rest of the ethtool get stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: Convert simple_strtoul to kstrtox (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support the HA mode for SRIOV VFs too (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use the VF base-port when demuxing mad from wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Keep VLAN/MAC tables mirrored in multifunc HA mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Support mirroring VF DMFS rules on both ports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to dispatch link state events to VF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Use both physical ports to set the VF link state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add support for SR-IOV ndos (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce get vf statistics (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce set vport vlan (VST mode) (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce HCA cap and E-Switch vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: E-Switch, Introduce Vport administration functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Add SR-IOV (FDB) support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: E-Switch, Introduce FDB hardware capabilities (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introducing E-Switch and l2 table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write vlan list into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Write UC/MC list and promisc mode into vport context (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport vlans (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport promisc mode (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Introduce access functions to modify/query vport mac lists (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Update access functions to Query/Modify vport MAC address (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5: Add HW capabilities and structs for SR-IOV E-Switch (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add base sriov support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Modify enable/disable hca functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Handle packets with invalid RHF on context 0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reduce number of parameters passed to send handlers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add ACK coalescing logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add common routine for queuing acks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Workaround to prevent corruption during packet delivery (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: pre-compute sc and sde for RC/UC QPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Use parallel workqueue for SDMA engines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: move hfi1_migrate_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: use one-shot LCB write (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove spurious error messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix for opaportconfig ledon by not checking for portNum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Select only devices with active links (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Disable thermal polling before sensor initialization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Always download SBus firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Enable WFR PCIe extended tags from the driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Clear the QSFP reset that is asserted on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Convert dd_dev_info() to hfi1_cdbg() in process startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1 : Prefer using the BIT macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: optionally prescan rx queue for {B, F}ECNs - UC, RC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: don't cache "prescan head" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Move macros to a common header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove unnecessary include files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Clean up macro indentation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Remove file pointer macros (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Remove wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sdma: Remove wrapper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove hfi1_nomsix() wrapper function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: stop using struct ib_phys_buf (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use kmalloc_array instead of kmalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath: Remove unneeded vairable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_verbs: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: remove sched.h header (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use TASK_COMM_LEN in ipath_portdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Replace kmalloc with kmalloc_array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_eeprom: Remove useless intialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: ipath_init_chip: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/path: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Use memdup_user (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: fix handling idr_alloc result (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: correctly handling failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] rdma/be2net: Remove open and close entry points (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Depend on async link events from CNA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Dispatch only port event when port state changes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Fix vlan-id assignment in qp parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace kfree with kvfree in mlx4_ib_destroy_srq (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_match_net_dev needs to take into account port_num (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: fix handling return value of mlx4_slave_convert_port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Postpone remove_keys under knowledge of coming preemption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use vmalloc for WR buffers when needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] ib/mlx4: Use correct order of variables in log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove explicit mlx4 work-around (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx4: Expose correct max_sge_rd limit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Require CM send method for everything except ClassPortInfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add a missing rcu_read_unlock() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib core: Fix ib_sg_to_pages() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix srp_map_sg_fr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix indirect data buffer rkey endianness (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Initialize dma_length in srp_map_idb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible send queue overflow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a memory leak (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Put netlink request into the request list before sending (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: use sector_div instead of do_div (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: use RCU for uverbs id lookup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Minor fixes to qib per SFF 8636 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix user mode post wr corruption (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Fix qib_mr structure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix race condition when sending a message on unbound socket (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Avoid returning success in case of an error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix sleeping while holding spinlock at rem_slave_counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use the right DMA free function on TX path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Max mtu comparison fix (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Added self loopback prevention (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix inline header size calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Allow activation of scsi-mq for SRP in driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi: use host wide tags by default (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Fix LSO vlan insertion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Re-eanble client vlan TX acceleration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Return error in case mlx5e_set_features() fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Don't allow more than max supported channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use the the real irqn in eq->irqn (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Wait for RX buffers initialization in a more proper manner (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid NULL pointer access in case of configuration failure (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] nfs: Enable client side NFSv4.1 backchannel to use other transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] sunrpc: Abstract backchannel operations (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: convert bind hash table to re-sizable hashtable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: changing the return type from int to void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: assign affinity hint to interrupts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add backward direction service for RPC/RDMA transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Handle incoming backward direction RPC calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Add support for sending backward direction RPC replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate Work Requests for backchannel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Pre-allocate backward rpc_rqst and send/receive buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Saving IRQs no longer needed for rb_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Remove reply tasklet (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Use workqueue to process RPC/RDMA replies (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace send and receive arrays (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Refactor reply handler error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Prevent loss of completion signals (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Re-arm after missed events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Enable swap-on-NFS/RDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: don't log warnings for flushed completions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core, cma: Make __attribute_const__ declarations sparse-friendly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove old fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Remove old FRWR API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove old FRWR API support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Dont allocate a page vector when using fast_reg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove srp_finish_mapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to new registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Split srp_map_sg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/iw: Convert to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Port to new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Port to new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/nes: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Support the new memory registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead fmr code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Introduce new fast registration API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Take the network namespace from the process (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/cma: Add support for network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Separate port allocation to network namespaces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/addr: Pass network namespace as a parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Enable SG clustering (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: set block queue_virt_boundary (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Update driver version string to 0.9-294 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: add additional rc traces (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add unit # to verbs txreq cache name (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Load SBus firmware once per ASIC (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Thread the receive interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add irqsaves in the packet processing path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Increase SDMA descriptor queue size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Allow tuning of SDMA interrupt rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Wrong cast breaks desired pointer arithmetic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent silent data corruption with user SDMA (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix port bounce issues with 0.22 DC firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add a schedule in send thread (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Reset firmware instead of reloading Sbus (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: close shared context security hole (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Add coalescing support for SDMA TX descriptors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] staging/rdma/hfi1: Remove QSFP_ENABLED from HFI capability mask (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Prevent host software lock up (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Extend the offline timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix code to reset ASIC CSRs on FLR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: Fix regression in send performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: sdma: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: driver: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: chip: Use setup_timer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unused variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update ethtool get_drvinfo to get regdump len (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use vmalloc, if kmalloc fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Return error if setup_rss is called before probe (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: Update driver desc. to include Chelsio T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add info print to display number of MSI-X vectors allocated (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Restore L1 cfg, if FW rejects new L1 cfg settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't disallow turning off auto-negotiation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Align ethtool get stat settings (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove smac and vlan id from qp_attr and ah_attr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Remove the usage of smac and vid of qp_attr and cm_av (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Use GID table in AH creation and dmac resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cache: Add ib_find_gid_by_filter cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: cma_validate_port should verify the port and netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: cm_init_av_by_path should find a GID by its netdevice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev to path record (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Expose and rename ib_find_cached_gid_by_port cache API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add netdev and gid attributes paramteres to cache (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add support for blocking multicast loopback QP creation user flag (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add counter based implementation for QP multicast loopback block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Add IB counters table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Implement mcast loopback prevention for ETH qps (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Add support for filtering multicast loopback (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Allow setting create flags in QP init attribute (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Extend ib_uverbs_create_qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] iw_cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: T6 adapter lld support for iw_cxgb4 driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Bump up ocrdma version number to 11.0.0.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Prevent CQ-Doorbell floods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Check resource ids received in Async CQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Avoid a possible crash in ocrdma_rem_port_stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Cleanup unused device list and rcu variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: reverse the ord/ird in the ESTABLISHED upcall (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: fix misuse of ep->ord for minimum ird calculation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: pass the ord/ird in connect reply events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: detect fatal errors while creating listening filters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: avoid 32-bit warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb4: re-fix 32-bit build warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib_pack.h: Fix commentary IBA reference for CNP in IB opcode enum (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: fix a comment typo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly handle kzalloc return value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: correctly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds-ping deadlock over TCP transport (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use TASK_COMM_LEN in hfi1_ctxtdata (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Prefer using BIT Macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: delete unneeded tabs in conditional statement block (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: mad: Remove explicit cast (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: diag: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: sysfs: Remove useless initialisation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Remove unnecessary cast on void pointer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: corretly check failed allocation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Replace VF zero mac with random mac in mlx4_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Wait for FW readiness on startup (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Add pci error handlers to mlx5_core driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix internal error detection conditions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5: stop including (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Reset tcp callbacks if re-using an outgoing socket in rds_tcp_accept_one() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Invoke ->laddr_check() in rds_bind() for explicitly bound transports (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: remove unnecessary out of memory messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: hfi1: Use kcalloc instead of kzalloc to allocate array (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix resource tracker error flow in add_res_range (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix mailbox leak in error flow when performing update qp (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Add steering rules after RSS creation (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Use private health thread for each device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Use accessor functions to read from device memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Prepare cmd interface to system errors handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Improve mlx5 messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: remove xrc_remote_srq_num from struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Remove fast registration from the code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib: split struct ib_send_wr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split mr pool to improve 8K messages performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use max_mr from HCA caps than max_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: mark rds_ib_fmr_wq static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: use already available pool handle from ibmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: fix the rds_ib_fmr_wq kick call (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: handle rds_ibdev release case instead of crashing the kernel (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: split send completion handling and do batch ack (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: ib: ack more receive completions to improve performance (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use rds_send_xmit() state instead of RDS_LL_SEND_FULL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: defer the over_batch work to send worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: do hang reset only in case of tx timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: handle spurious error interrupt (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Report correct link speed for unsupported ones (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds a new Device Log Facility FW_DEVLOG_FACILITY_CF (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: For T4, don't read the Firmware Mailbox Control register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Update T4/T5/T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Set up MSG_MORE and MSG_SENDPAGE_NOTLAST as appropriate in rds_tcp_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Do not bloat sndbuf/rcvbuf in rds_tcp_tune (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use a single TCP socket for both send and receive (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use offset_in_page macro (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Use per-bucket rw lock for bind hash-table (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix rds_sock reference bug while doing bind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make socket bind/release locking scheme simple and more efficient (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use kfree_rcu in rds_ib_remove_ipaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add HW timesptamp support for RX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Update health syndromes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Fix wrong name in struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: New init and exit flow for mlx5_core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix notification of page supplement error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix async commands return code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Remove redundant "err" variable usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Fix struct type in the DESTROY_TIR/TIS device commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Priv state flag not rolled-back upon netdev open error (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma: add a blank line after function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: class_name_user() should be static (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: use kvfree() in sdma.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] rdma/hfi1: do not use u8 to store a 32-bit integer (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: drop null test before destroy functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: mask vs shift confusion (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: clean up some defines (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: info leak in get_ctxt_info() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix a locking bug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: checking for NULL instead of IS_ERR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix sdma_descq_cnt parameter parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: fix copy_to/from_user() error handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/hfi1: fix pstateinfo from returning improperly byteswapped value (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Add CSRs for CONFIG_SDMA_VERBOSITY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] ib/hfi1: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [staging] hfi1: replace indent spaces with tabs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4: Copy/set only sizeof struct mlx4_eqe bytes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Explicitly set no vlan tags in WQE ctrl segment when no vlan is present (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Recover correctly from pskb_pull()/pksb_trim() failure in rds_tcp_data_recv (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cm: Fix rb-tree duplicate free and use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use inner P_Key to determine netdev (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: check workqueue allocation before usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Potential NULL dereference in cma_id_from_event (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix use after free of ifa (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Fix memory corruption in ib_cache_gid_set_default_gid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: For sendonly join free the multicast group on leave (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix NFS server crash triggered by 1MB NFS WRITE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5: Fix typo in mlx5_query_port_pvlc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Accept connection without a valid netdev on RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Don't require LOCAL_DMA_LKEY support for fastreg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] usnic: add missing clauses to BSD license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: handle rdma read with a non-zero initial page offset (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: increase the max mcast backlog queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Make sendonly multicast joins create the mcast group (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Expire sendonly multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove pa_lkey usages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx5: Remove support for IB_DEVICE_LOCAL_DMA_LKEY (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add module parameter for always register memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma: Replace global lkey with lkey local to PD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: really allow to change RSS key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: add device ID for few T5 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Skip data copy if all the command data comes as immediate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Change the recv buffers posting logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix pending connections handling in target stack shutdown sequnce (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove np_ prefix from isert_np members (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove unused variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Put the reference on commands waiting for unsol data (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: remove command with state ISTATE_REMOVE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: verify the underlying transport exists before creating a connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix for write-combining stats configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: fix usage of uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds_conn_lookup() should factor in the structfor a match (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Suppress warning for send only join failures (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Clean up send-only multicast joins (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix possible protection fault (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Move SM class defines from ib_mad.h to ib_smi.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Remove unnecessary defines from ib_mad.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Fix incorrect wc pkey_index assignment for GSI messages (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: avoid destroying a NULL mr in reg_user_mr error flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: reject invalid or unknown opcodes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cxgb4: Fix if statement in pick_local_ip6adddrs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Fix rdma netlink message flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: HW Device hot-removal support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4_ib: Disassociate support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/uverbs: Enable device removal when there are active user space applications (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Explicitly pass ib_dev to uverbs commands (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix race between ib_uverbs_open and remove_one (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/uverbs: Fix reference counting usage of event files (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: Make ib_dealloc_pd return void (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Create an insecure all physical rkey only if needed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Register the indirect data buffer descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Introduce srp_device.use_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove use_mr argument from srp_map_sg_entry() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove the memory registration backtracking code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add memory descriptor array pointer range checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use multiple registrations for large memory regions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Re-enable FMR for non-page aligned buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds/ib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Use pd->local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mad: Remove ib_get_dma_mr calls (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Guarantee that a local_dma_lkey is available (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Chain all iser transaction send work requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Add debug prints to the various memory registration methods (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Support up to 8MB data transfer in a single command (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Pass registration pool a size parameter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Unify fast memory registration flows (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Make reg_desc_get a per device routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename iser_reg_page_vec to iser_fast_reg_fmr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Maintain connection fmr_pool under a single registration descriptor (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser registration pool struct (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Move fastreg descriptor allocation to iser_create_fastreg_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce iser_reg_ops (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove dead code in fmr_pool alloc/free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Rename struct fast_reg_descriptor -> iser_fr_desc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Introduce struct iser_reg_resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove an unneeded print for unaligned memory (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove a redundant always-false condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix possible bogus DMA unmapping (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Get rid of un-maintained counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Fix missing return status check in iser_send_data_out (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Remove '.' from log message (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change minor assignments and logging prints (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Change some module parameters to be RO (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Route SA pathrecord query through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/sa: Allocate SA query with kzalloc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add rdma netlink helper functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/netlink: Add defines for local service requests through netlink (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Stop the scsi_eh_ and scsi_tmf_ threads if login fails (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Bump driver version and release date (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Handle partial connection success correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Constify a function argument (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix incorrect cq flushing in error state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Use correct SL on AH query under RoCE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Forbid using sysfs to change RoCE pkeys (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Demote mcg message from warning to debug (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix potential deadlock when sending mad to wire (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Remove needless bracketization (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: Incorporate the moving of GID Table mgmt to IB/Core (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Replace mechanism for RoCE GID management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/mlx4: Implement ib_device callbacks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Postpone the registration of net_device (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Port aggregation configuration (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add RoCE table bonding support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: missing curly braces in ib_find_gid() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Add RoCE GID table management (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Make ib_alloc_device init the kobject (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Drop ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] qib: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] nes: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] cxgb3: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ocrdma: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4: Support ib_alloc_mr verb (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Drop mlx5_ib_alloc_fast_reg_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: limit FRMR page list lengths to device max (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Convert to ib_alloc_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib: Modify ib_create_mr API (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Get rid of redundant verb ib_destroy_mr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Fix net_dev reference leak with failed requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Remove compare_data checks (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Share ib_cm_ids between rdma_cm_ids (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Use found net_dev for passive connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Validate routing of incoming requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Add net_dev and private data checks to RDMA CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose BTH P_Key in CM and SIDR request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Helper functions to access port space IDRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/cma: Refactor RDMA IP CM private-data parsing code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Share listening CM IDs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/cm: Expose service ID in request events (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Return IPoIB devices matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/core: Find the network device matching connection parameters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] ib/core: lock client data with lists_rwsem (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/core: Add rwsem to allow reading device list or client list (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] rdma/core: remove rdma_cap_read_multi_sge() helper (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Use max_sge_rd for destination read depths (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ipath,qib: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx4, mlx5, mthca: Expose max_sge_rd correctly (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: Add support for clip (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cma: fix IPv6 address resolution (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ucma: Fix theoretical user triggered use-after-free (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: set the default MPA version to 2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/iser: Limit sgs to the device fastreg depth (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx5: Remove dead code from alloc_cached_mr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/qib: Change lkey table allocation to support more MRs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] mlx5: Expose correct page_size_cap in device attributes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] mlx5: Fix missing device local_dma_lkey (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix unintialized variable used in error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace __kernel_sockaddr_storage with sockaddr_storage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Replace conn->login_ip with login_sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target/iscsi: Keep local_ip as the actual sockaddr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: remove superfluous from rds_ib_alloc_fmr() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: flush the FMR pool less often (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: push FMR pool flush work to its own worker (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix fmr pool dirty_count (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix rds MR reference count in rds_rdma_unuse() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix the dangling reference to rds_ib_incoming_slab (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: reduce ioread in devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix improper gfp_t usage (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid accessing NULL pointer at ndo_select_queue (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for valid cm_id before initiating connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: return EMSGSIZE for oversize requests before processing/queueing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure rds_send_drop_to properly takes the m_rs_lock (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Don't destroy the rdma id until after we're done using it (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Fix assertion level from fatal to warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Make sure we do a signaled send for large-send (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Mark message mapped before transmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: add a sock_destruct callback debug aid (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: check for congestion updates during rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure not to loop forever inside rds_send_xmit (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: make sure we post recv buffers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: don't update ip address tables if the address hasn't changed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: destroy the ib state earlier during shutdown (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: always free recv frag as we free its ring entry (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: restore return value in rds_cmsg_rdma_args() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix build failure with SRIOV disabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: memory corruption in debugfs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix namespace pollution causing build errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: Fix sparse warning in vnic_devcmd_init() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx5e: Fix sparse warnings in mlx5e_handle_csum() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support RX CHECKSUM_COMPLETE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ethtool get/set_pauseparam (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Ethtool link speed setting fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: HW LRO changes/fixes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support smaller RX/TX ring sizes (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Add ethtool RSS configuration options (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Make RSS indirection table size a constant (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Have a single RSS Toeplitz hash key (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add devcmd2 resources (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use netdev_ or dev_ instead of pr_ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: move struct definition from .c to .h file (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add MPS tracing support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump tid info (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiate between stids between server and filter region (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Differentiates between TIDs being used in TCAM and HASH (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add some more details to sge qinfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: cleanup some indenting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Change maximum server payload back to RPCSVC_MAXPAYLOAD (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Support multiple RDS-TCP listen endpoints, one per netns (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: do proper house keeping if connection fails in rds_tcp_conn_connect (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds-tcp: Make RDS-TCP work correctly when it is set up in a netns other than init_net (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: rds-tcp: Always create a new rds_sock for an incoming connection (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Support physical port counters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Take advantage of the light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Disable async events before unregister_netdev() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Rename/move functions following the ndo_stop flow change (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Light-weight netdev open/stop (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5_core: Introduce access function to modify RSS/LRO params (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce the "Drop RQ" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Unify the RX flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4/cxgb4vf: read the correct bits of PL Who Am I register (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump edc bist status (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs support to dump meminfo (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove the mlx5e_update_priv_params() function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Introduce create/destroy RSS indir table access functions (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Do not use netdev_err() before the netdev is registered (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Avoid redundant de-reference (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant assignment of sq->user_index (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Remove redundant field mlx5e_priv->num_tc (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Use hard-coded 4K page size for RQ/SQ/CQ (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5_core: Check the return value of mlx5_command_exec() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Hardware accelerated 802.1ad works only on the first port (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_en: Add support for hardware accelerated 802.1ad vlan (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4: Prepare VLAN macros for 802.1ad Hardware accelerated support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_en: Prepare ethtool private flags to support more flags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx4_core: Preparations for 802.1ad VLAN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Input IPSEC.SPI into the RX RSS hash function (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: cosmetics: use BIT() instead of "1 <<", and others (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: TX latency optimization to save DMA reads (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx5e: Support TX packet copy into WQE (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Allocate DMA coherent memory on reader NUMA node (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] net/mlx5e: Support ETH_RSS_HASH_XOR (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Read correct FL congestion threshold for T5 and T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Adds SRIOV driver changes for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Allow firmware flash, only if cxgb4 is the master driver (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to enable backdoor access (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill DCB priority in vlan control headers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Fill in number of DCB traffic classes supported (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Allow firmware DCB info to be queried in host state (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4 : Only pass app selector of 0 or 3 to firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: allow adaptive coalesce setting for msi/legacy intr (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: add adaptive coalescing intr for intx and msi poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_fastreg() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up svc_rdma_get_reply_array() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] NFS/RDMA Release resources in svcrdma when device is removed (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4vf: Fix check to use new User Doorbell mechanism (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Enable cim_la dump to support T6 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Read stats for only available channels (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Update register ranges for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Don't use entire L2T table, use only its slice (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ids for few more T5 and T6 adapters (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Add extra check for total vfs for SRIOV (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] mlx4: TCP/UDP packets have L4 hash (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: missing curly braces in t4_setup_debugfs() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: fix an integer overflow test in rds_info_getsockopt() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: gracefully handle unknown CQE status errors (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Relieve cpu load average on the port sending flow (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] net/mlx4_core: Fix wrong index in propagating port change event to VFs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Fix REJECT CM event use-after-free OOPs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma module license string (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/ocrdma: update ocrdma license to dual-license (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipoib: Fix CONFIG_INFINIBAND_IPOIB_CM (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] rdma/cxgb3: fail get_dma_mr on 64 bit arches (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Fix memory leak in do_slave_init (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/mlx4: Optimize freeing of items on error unwind (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ipath: Convert use of __constant_ to (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Avoid using uninitialized variable (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srpt: Convert use of __constant_cpu_to_beXX to cpu_to_beXX (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] net-rds: Delete an unnecessary check before the function call "module_put" (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: fix issues in enic_poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/ehca: use kvfree() in ipz_queue_{cd}tor() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: use kvfree() in t4_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: use kvfree() in cxgb_free_mem() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] enic: use atomic_t instead of spin_lock in busy poll (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add PCI device ID for custom T522 & T520 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb3: avoid needless buffer copy for firmware (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: use for_each_sg() for scatterlist parsing (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] xprtrdma, svcrdma: Switch to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iw_cxgb4: support for bar2 qid densities exceeding the page size (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Support for user mode bar2 mappings with T4 (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump channel rate (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add debugfs entry to dump CIM PIF logic analyzer contents (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add a debugfs entry to dump CIM MA logic analyzer logs (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: release stale iser connections (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Fix static checker warning (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Use FW LDST cmd to access TP_PIO_{ADDR, DATA} register first (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: program pci completion timeout (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Rename t4_link_start() to t4_link_l1cfg (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add sge ec context flush service (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Free Virtual Interfaces in remove routine (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Add a separate "max data segs macro for svcrdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Replace GFP_KERNEL in a loop with GFP_NOFAIL (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Keep rpcrdma_msg fields in network byte-order (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Handle additional inline content (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Move read list XDR round-up logic (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Support RDMA_NOMSG requests (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: rc_position sanity checking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Plant reader function in struct svcxprt_rdma (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up read chunk counting (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Clean up dprintk (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Fix byte-swapping in svc_rdma_sendto.c (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Remove WOL get/set ethtool support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support to dump loopback port stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add support in ethtool to dump channel stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add ethtool support to get adapter stats (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] svcrdma: Remove svc_rdma_xdr_decode_deferred_req() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Adds support for T6 adapter (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [netdrv] cxgb4: Add is_t6 macro and T6 register ranges (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds Add getsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Add setsockopt support for SO_RDS_TRANSPORT (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [net] rds: Declare SO_RDS_TRANSPORT and RDS_TRANS_* constants in uapi/linux/rds.h (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib_srpt: Remove set-but-not-used variables (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] target: Remove first argument of target_{get, put}_sess_cmd() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] iser-target: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/iser: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Align to generic logging helpers (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] ib/srp: Add 64-bit LUN support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove !ch->target tests from the reconnect code (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove a superfluous check from srp_free_req_data() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Rearrange module description (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove superfluous casts (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Reduce failover time (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix reconnection failure handling (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix connection state tracking (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Fix a connection setup race (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Remove an extraneous scsi_host_put() from an error path (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Add multichannel support (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [infiniband] ib/srp: Use block layer tags (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] always assign block layer tags if enabled (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [scsi] scsi_transport_srp: Introduce srp_wait_for_queuecommand() (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156] - [include] scsi_transport_srp: Fix a race condition (Don Dutile) [1169955 1259940 1262728 1275187 1275209 1275423 1275425 1289615 1291874 1292284 1292872 1296195 1296269 1296338 1296344 1298707 1302166 1310156]- [include] crypto: skcipher - Fix driver name helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to retrieve driver name (Torez Smith) [1332712] - [include] crypto: skcipher - Add helper to zero stack request (Torez Smith) [1332712] - [include] crypto: skcipher - Add default key size helper (Torez Smith) [1332712] - [include] crypto: skcipher - Add crypto_skcipher_has_setkey (Torez Smith) [1332712] - [include] crypto: skcipher - Add top-level skcipher interface (Torez Smith) [1332712] - [include] crypto: Resolve shadow warnings (Torez Smith) [1332712] - [usb] usbfs: fix potential infoleak in devio (Torez Smith) [1332712] - [include] usb: devio: Add ioctl to disallow detaching kernel USB drivers (Torez Smith) [1332712] - [netdrv] revert "lan78xx: add ndo_get_stats64" (Torez Smith) [1332712] - [netdrv] lan78xx: add ndo_get_stats64 (Torez Smith) [1332712] - [netdrv] lan78xx: handle statistics counter rollover (Torez Smith) [1332712] - [usb] fsl: drop USB_FSL_MPH_DR_OF Kconfig symbol (Torez Smith) [1332712] - [netdrv] lan78xx: add ethtool set & get pause functions (Torez Smith) [1332712] - [netdrv] lan78xx: remove unnecessary code (Torez Smith) [1332712] - [netdrv] lan78xx: replace devid to chipid & chiprev (Torez Smith) [1332712] - [include] usb: Add support for usbfs zerocopy (Torez Smith) [1332712] - [include] usb: core: rename mutex usb_bus_list_lock to usb_bus_idr_lock (Torez Smith) [1332712] - [usb] no locking for reading descriptors in sysfs (Torez Smith) [1332712] - [include] usb: sysfs: make locking interruptible (Torez Smith) [1332712] - [include] usb: define USB_SPEED_SUPER_PLUS speed for SuperSpeedPlus USB3.1 devices (Torez Smith) [1332712] - [netdrv] lan78xx: change to use updated phy-ignore-interrupts (Torez Smith) [1332712] - [fs] helpers: no_seek_end_llseek{, _size}() (Torez Smith) [1332712] - [netdrv] asix: silence log message from oversize packet (Torez Smith) [1332712] - [include] usb: musb: core: Fix handling of the phy notifications (Torez Smith) [1332712] - [netdrv] cdc_ncm: add "ndp_to_end" sysfs attribute (Torez Smith) [1332712] - [usb] whci: fhci: remove comparison to bool (Torez Smith) [1332712] - [include] usb: core: lpm: remove usb3_lpm_enabled in usb_device (Torez Smith) [1332712] - [usb] core: lpm: add sysfs node for usb3 lpm permit (Torez Smith) [1332712] - [include] usb: core: lpm: fix usb3_hardware_lpm sysfs node (Torez Smith) [1332712] - [include] uvcvideo: Enable UVC 1.5 device detection (Torez Smith) [1332712] - [usb] revert "usb / pm: Allow USB devices to remain runtime-suspended when sleeping" (Torez Smith) [1332712 1344296] - [netdrv] net/smscx5xx: use the device tree for mac address (Torez Smith) [1332712] - [netdrv] pegasus: fixes reported packet length (Torez Smith) [1332712] - [netdrv] pegasus: fixes URB buffer allocation size; (Torez Smith) [1332712] - [netdrv] lan78xx: workaround of forced 100 Full/Half duplex mode error (Torez Smith) [1332712] - [netdrv] lan78xx: fix statistics counter error (Torez Smith) [1332712] - [usb] serial: cp210x: add Straizona Focusers device ids (Torez Smith) [1332712] - [usb] serial: cp210x: add ID for Link ECU (Torez Smith) [1332712] - [netdrv] cdc_mbim: apply "NDP to end" quirk to all Huawei devices (Torez Smith) [1332712] - [usb] hcd: out of bounds access in for_each_companion (Torez Smith) [1332712] - [include] usb: uas: Add a new NO_REPORT_LUNS quirk (Torez Smith) [1332712] - [usb] xhci: fix 10 second timeout on removal of PCI hotpluggable xhci controllers (Torez Smith) [1332712] - [usb] xhci: fix wild pointers in xhci_mem_cleanup (Torez Smith) [1332712] - [usb] host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT (Torez Smith) [1332712] - [usb] xhci: resume USB 3 roothub first (Torez Smith) [1332712] - [usb] xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host (Torez Smith) [1332712] - [usb] cdc-acm: fix crash if flushed with nothing buffered (Torez Smith) [1332712] - [usb] option: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [usb] serial: cp210x: Adding GE Healthcare Device ID (Torez Smith) [1332712] - [usb] serial: ftdi_sio: Add support for ICP DAS I-756xU devices (Torez Smith) [1332712] - [netdrv] usb: cdc_ncm: adding Telit LE910 V2 mobile broadband card (Torez Smith) [1332712] - [usb] digi_acceleport: do sanity checking for the number of ports (Torez Smith) [1332712] - [usb] cypress_m8: add endpoint sanity check (Torez Smith) [1332712] - [usb] mct_u232: add sanity checking in probe (Torez Smith) [1332712] - [usb] fix regression in SuperSpeed endpoint descriptor parsing (Torez Smith) [1332712] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1332712] - [include] usb: ch9: Fix SSP Device Cap wFunctionalitySupport type (Torez Smith) [1332712] - [netdrv] qmi_wwan: add "D-Link DWM-221 B1" device id (Torez Smith) [1332712] - [netdrv] usb/plusb.c: Fix typo (Torez Smith) [1332712] - [usb] uas: Reduce can_queue to MAX_CMNDS (Torez Smith) [1332712] - [usb] cdc-acm: more sanity checking (Torez Smith) [1332712] - [usb] usb_driver_claim_interface: add sanity checking (Torez Smith) [1332712] - [usb] core: usb_alloc_dev(): fix setting of ->portnum (Torez Smith) [1332712] - [usb] iowarrior: fix oops with malicious USB descriptors (Torez Smith) [1332712] - [netdrv] qmi_wwan: Added support for Gemalto's Cinterion PHxx WWAN interface (Torez Smith) [1332712] - [include] usb: core: let USB device know device node (Torez Smith) [1332712] - [usb] usb-host: Remove fusbh200 driver (Torez Smith) [1332712] - [include] usb: otg-fsm: add B_AIDL_BDIS timer (Torez Smith) [1332712] - [include] usb: common: otg-fsm: add HNP polling support (Torez Smith) [1332712] - [include] usb: add OTG status selector definition for HNP polling (Torez Smith) [1332712] - [include] usb: ch9: Add size macro for SSP dev cap descriptor (Torez Smith) [1332712] - [netdrv] asix: Continue processing URB if no RX netdev buffer (Torez Smith) [1332712] - [netdrv] asix: On RX avoid creating bad Ethernet frames (Torez Smith) [1332712] - [netdrv] asix: Simplify asix_rx_fixup_internal() netdev alloc (Torez Smith) [1332712] - [usb] xhci-mtk: use __maybe_unused to hide pm functions (Torez Smith) [1332712] - [netdrv] asix: Tidy-up 32-bit header word synchronisation (Torez Smith) [1332712] - [usb] host: unhide suspend/resume declarations (Torez Smith) [1332712] - [netdrv] asix: Rename remaining and size for clarity (Torez Smith) [1332712] - [usb] host: Host drivers relying on DMA should depend on HAS_DMA (Torez Smith) [1332712] - [usb] idmouse.c: Put the interface on error (Torez Smith) [1332712] - [usb] hub: fix a typo in hub_port_init() leading to wrong logic (Torez Smith) [1332712] - [usb] serial: cp210x: add new access functions for large registers (Torez Smith) [1332712] - [usb] serial: cp210x: add 8-bit and 32-bit register access functions (Torez Smith) [1332712] - [usb] serial: cp210x: add 16-bit register access functions (Torez Smith) [1332712] - [usb] serial: fix semicolon.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix boolinit.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix returnvar.cocci warnings (Torez Smith) [1332712] - [usb] serial: fix compare_const_fl.cocci warnings (Torez Smith) [1332712] - [usb] core: Allow compilation on platforms where NO_DMA=y (Torez Smith) [1332712] - [usb] storage: use usb_store_dbg instead of US_DEBUGPX (Torez Smith) [1332712] - [usb] usbtmc: Fix disconnect/poll interaction (Torez Smith) [1332712] - [usb] host: xhci-rcar: Use ARCH_RENESAS (Torez Smith) [1332712] - [usb] misc/chaoskey: introduce an URB for asynchronous reads (Torez Smith) [1332712] - [usb] misc/chaoskey: Cleanup probe failure paths (Torez Smith) [1332712] - [usb] revert "usb: add HAS_IOMEM dependency to USB_APPLEDISPLAY" (Torez Smith) [1332712] - [usb] retry reset if a device times out (Torez Smith) [1332712] - [usb] host: pci_quirks: fix memory leak, by adding iounmap (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP1362_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OXU210HP_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_OHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_APPLEDISPLAY (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_FOTG210_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_EHCI_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_SL811_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_C67X00_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_R8A66597_HCD (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_XHCI_MVEBU (Torez Smith) [1332712] - [usb] add HAS_IOMEM dependency to USB_ISP116X_HCD (Torez Smith) [1332712] - [usb] cdc-acm: implement put_char() and flush_chars() (Torez Smith) [1332712] - [usb] xhci: Support extended burst isoc TRB structure used by xhci 1.1 for USB 3.1 (Torez Smith) [1332712] - [usb] xhci: cleanup isoc tranfers queuing code (Torez Smith) [1332712] - [usb] xhci: Add SuperSpeedPlus high bandwidth isoc support to xhci endpoints (Torez Smith) [1332712] - [usb] xhci: refactor and cleanup endpoint initialization (Torez Smith) [1332712] - [include] usb: Add USB 3.1 Precision time measurement capability descriptor support (Torez Smith) [1332712] - [include] usb: Parse the new USB 3.1 SuperSpeedPlus Isoc endpoint companion descriptor (Torez Smith) [1332712] - [include] usb: Add USB3.1 SuperSpeedPlus Isoc Endpoint Companion descriptor (Torez Smith) [1332712] - [usb] usb: removed assignment of 0 to static variables (Torez Smith) [1332712] - [usb] pci: Remove includes of asm/pci-bridge.h (Torez Smith) [1332712] - [usb] ehci: fix compiler warning introduced by commit 2a40f324541e (Torez Smith) [1332712] - [include] Add ioctls to enable and disable local controls on an instrument (Torez Smith) [1332712] - [include] Add ioctl to retrieve USBTMC-USB488 capabilities (Torez Smith) [1332712] - [usb] Add support for receiving USBTMC USB488 SRQ notifications via poll/select (Torez Smith) [1332712] - [usb] Add support for USBTMC USB488 SRQ notification with fasync (Torez Smith) [1332712] - [include] Implement an ioctl to support the USMTMC-USB488 READ_STATUS_BYTE operation (Torez Smith) [1332712] - [usb] cxacru: fix an bounds check warning (Torez Smith) [1332712] - [include] usb/storage: misc fixes to comments in include/linux/usb/storage.h (Torez Smith) [1332712] - [usb] storage: ene_ub6250: Remove unnecessary cast in kfree (Torez Smith) [1332712] - [usb] host: ehci-sched: remove unnecessary braces (Torez Smith) [1332712] - [usb] host: ehci-sched: use sizeof operator with parens (Torez Smith) [1332712] - [usb] host: ehci-sched: add line after declarations (Torez Smith) [1332712] - [usb] host: ehci-sched: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless else branch (Torez Smith) [1332712] - [usb] host: ehci-sched: remove prohibited spaces (Torez Smith) [1332712] - [usb] host: ehci-sched: add spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-sched: remove useless initializations (Torez Smith) [1332712] - [usb] host: ehci-sched: move constants to right (Torez Smith) [1332712] - [usb] host: ehci-sched: refactor scan_isoc function (Torez Smith) [1332712] - [usb] ehci: remove old stub_debug_files definition (Torez Smith) [1332712] - [usb] host: ehci-dbg: add function output_buf_tds_dir() (Torez Smith) [1332712] - [usb] host: ehci-dbg: prefer kmalloc_array over kmalloc times size (Torez Smith) [1332712] - [usb] host: ehci-dbg: enclose conditional blocks with braces (Torez Smith) [1332712] - [usb] host: ehci-dbg: replace sizeof operand (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove blank line before close brace (Torez Smith) [1332712] - [usb] host: ehci-dbg: add blank line after declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: convert macro to inline function (Torez Smith) [1332712] - [usb] host: ehci-dbg: use a blank line after struct declarations (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up function definitions (Torez Smith) [1332712] - [usb] host: ehci-dbg: use scnprintf() in qh_lines() (Torez Smith) [1332712] - [usb] host: ehci-dbg: put spaces around operators (Torez Smith) [1332712] - [usb] host: ehci-dbg: fix up closing parenthesis (Torez Smith) [1332712] - [usb] host: ehci-dbg: move trailing statements to next line (Torez Smith) [1332712] - [usb] host: ehci-dbg: use C89-style comments (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci-dbg: remove space before open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: move constant to right (Torez Smith) [1332712] - [usb] host: ehci.h: move pointer operator to name side (Torez Smith) [1332712] - [usb] host: ehci.h: remove macros trailing semicolon (Torez Smith) [1332712] - [usb] host: ehci.h: use space after comma (Torez Smith) [1332712] - [usb] host: ehci.h: remove direct use of __attribute__ keyword (Torez Smith) [1332712] - [usb] host: ehci.h: fix single statement macros (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before open square bracket (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before function open parenthesis (Torez Smith) [1332712] - [usb] host: ehci.h: remove space before comma (Torez Smith) [1332712] - [include] usb: core: switch bus numbering to using idr (Torez Smith) [1332712] - [usb] xhci: set slot context speed field to SuperSpeedPlus for USB 3.1 SSP devices (Torez Smith) [1332712] - [usb] xhci: USB 3.1 add default Speed Attributes to SuperSpeedPlus device capability (Torez Smith) [1332712] - [usb] xhci: set roothub speed to USB_SPEED_SUPER_PLUS for USB3.1 capable controllers (Torez Smith) [1332712] - [usb] xhci: Make sure xhci handles USB_SPEED_SUPER_PLUS devices (Torez Smith) [1332712] - [usb] ehci: improvements to unlink_empty_async_suspended() (Torez Smith) [1332712] - [usb] ehci: add a delay when unlinking an active QH (Torez Smith) [1332712] - [usb] ehci: improve handling of the ehci->iaa_in_progress flag (Torez Smith) [1332712] - [usb] ehci: store reason for unlinking a QH (Torez Smith) [1332712] - [usb] wusb: Use skcipher (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix error path (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove memory allocation logs (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: Remove null test before calls to kfree() (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: remove assignment from if tests (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: braces, parenthesis, comment (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: vertical whitespace changes (Torez Smith) [1332712] - [usb] usb-misc: sisusbvga: fix coding style: horizontal whitespace changes (Torez Smith) [1332712] - [usb] core, wusbcore: use bus_to_hcd (Torez Smith) [1332712] - [usb] core, devio: use to_usb_device (Torez Smith) [1332712] - [usb] uas: add full support for RESPONSE IU (Torez Smith) [1332712] - [usb] ehci-hcd: Disable memory-write-invalidate when the driver is removed (Torez Smith) [1332712] - [usb] ehci-hcd: Cleanup memory resources when ehci_halt fails (Torez Smith) [1332712] - [usb] core: use kbasename() instead of open-coded variant (Torez Smith) [1332712] - [include] usb: Support USB 3.1 extended port status request (Torez Smith) [1332712] - [usb] add device descriptor for usb 3.1 root hub (Torez Smith) [1332712] - [usb] show speed "10000" in sysfs for USB 3.1 SuperSpeedPlus devices (Torez Smith) [1332712] - [usb] set USB 3.1 roothub device speed to USB_SPEED_SUPER_PLUS (Torez Smith) [1332712] - [usb] Use memdup_user to reuse the code (Torez Smith) [1332712] - [usb] core: devio.c: Removed unnecessary space (Torez Smith) [1332712]- [pinctrl] baytrail: Be sure to clamp return value (Prarit Bhargava) [1339663] - [include] pinctrl: baytrail: Fix compilation warnings when !CONFIG_PM (Prarit Bhargava) [1339663] - [spi] spi-pxa2xx: Check status register to determine if SSSR_TINT is disabled (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Use raw_spinlock for locking (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Serialize all register access (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Drop FSF mailing address (Prarit Bhargava) [1339663] - [x86] platform/intel/baytrail: Add comments about why we disabled HPET on Baytrail (Prarit Bhargava) [1339663] - [include] spi: pxa2xx: Prepare for new Intel LPSS SPI type (Prarit Bhargava) [1339663] - [usb] dwc3: pci: add quirk for Baytrails (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: set BYT MSR with wrmsrl_on_cpu() (Prarit Bhargava) [1339663] - [cpufreq] intel_pstate: Change the setpoint for Atom params (Prarit Bhargava) [1339663] - [x86] reboot: Add ASRock Q1900DC-ITX mainboard reboot quirk (Prarit Bhargava) [1339663] - [idle] intel_idle: Update support for Silvermont Core in Baytrail SOC (Prarit Bhargava) [1339663] - [idle] intel_idle: support Bay Trail (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: baytrail_i2c_acquire() might sleep (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: cross-check lock functions (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix sparse warnings (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: fix typo in error path (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: describe magic numbers (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Save pin context over system sleep (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Rework interrupt handling (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear interrupt triggering from pins that are in GPIO mode (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Relax GPIO request rules (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: another fixup for proper Kconfig dependencies (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Always disable I2C host controllers (Prarit Bhargava) [1339663] - [i2c] designware-baytrail: use proper Kconfig dependencies (Prarit Bhargava) [1339663] - [i2c] designware: Add i2c bus locking support (Prarit Bhargava) [1339663] - [i2c] designware-pci: no need to provide clk_khz (Prarit Bhargava) [1339663] - [include] acpi: Eliminate CONFIG_.*{, _MODULE} #ifdef in favor of IS_ENABLED() (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: add missing CONFIG_ prefix (Prarit Bhargava) [1339663] - [acpi] int340x_thermal: enumerate INT3401 for Intel SoC DTS thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi/int340x_thermal: enumerate INT340X devices even if they're not in _ART/_TRT (Prarit Bhargava) [1339663] - [thermal] int340x: Handle properly the case when _trt or _art acpi entry is missing (Prarit Bhargava) [1339663] - [thermal] int340x: Clear the error value of the last acpi_bus_get_device() call (Prarit Bhargava) [1339663] - [thermal] int340x: avoid unnecessary pointer casting (Prarit Bhargava) [1339663] - [thermal] introduce int3400 thermal driver (Prarit Bhargava) [1339663] - [thermal] acpi: introduce ACPI int340x thermal scan handler (Prarit Bhargava) [1339663] - [include] acpi: make acpi_create_platform_device() an external API (Prarit Bhargava) [1339663] - [pinctrl] Move Intel Baytrail pinctrl driver under intel directory (Prarit Bhargava) [1339663] - [pinctrl] baytrail: add missing module removal support (Prarit Bhargava) [1339663] - [pinctrl] baytrail: show output gpio state correctly on Intel Baytrail (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Clear DIRECT_IRQ bit (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: remove rts_n override from Baytrail quirk (Prarit Bhargava) [1339663] - [pinctrl] baytrail: resolve unbalanced IRQ wake disable warning (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: support for 133MHz I2C source clock on Baytrail (Prarit Bhargava) [1339663] - [idle] intel_idle: Disable Baytrail Core and Module C6 auto-demotion (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Warn if direct IRQ GPIO set to output (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: clock rate handling for all ACPI platforms (Prarit Bhargava) [1339663] - [spi] pxa2xx: fix incorrect SW mode chipselect setting for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Haswell PCI IDs (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add pull type, strength and open drain to debugfs output (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Register GPIO chip after chip->to_irq is set (Prarit Bhargava) [1339663] - [pinctrl] baytrail: Add back Baytrail-T ACPI ID (Prarit Bhargava) [1339663] - [i2c] designware: Mask all interrupts during i2c controller enable (Prarit Bhargava) [1339663] - [x86] iosf: Add PCI ID macros for better readability (Prarit Bhargava) [1339663] - [x86] intel: Add quirk to disable HPET for the Baytrail platform (Prarit Bhargava) [1339663] - [x86] hpet: Make boot_hpet_disable extern (Prarit Bhargava) [1339663] - [tty] 8250_dw: Support all baudrates on baytrail (Prarit Bhargava) [1339663] - [tty] serial: 8250_dw: Report CTS asserted for auto flow (Prarit Bhargava) [1339663] - [spi] pxa2xx-pci: Add PCI mode support for BayTrail LPSS SPI (Prarit Bhargava) [1339663] - [net] rfkill: gpio: add ACPI IDs for a Broadcom bluetooth chip (Prarit Bhargava) [1339663] - [i2c] designware-pci: set ideal HCNT, LCNT and SDA hold time value (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: add function mux checking in gpio pin request (Prarit Bhargava) [1339663] - [i2c] designware-pci: add 10-bit addressing mode functionality for BYT I2C (Prarit Bhargava) [1339663] - [i2c] i801: enable Intel BayTrail SMBUS (Prarit Bhargava) [1339663] - [i2c] designware-pci: Add Baytrail PCI IDs (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: change BayTrail default uartclk (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: more BayTrail error-free bauds (Prarit Bhargava) [1339663] - [x86] tsc: Add missing Baytrail frequency to the table (Prarit Bhargava) [1339663] - [x86] tsc: Fallback to normal calibration if fast MSR calibration fails (Prarit Bhargava) [1339663] - [x86] tsc, apic: Unbreak static (MSR) calibration when CONFIG_X86_LOCAL_APIC=n (Prarit Bhargava) [1339663] - [x86] tsc: Add static (MSR) TSC calibration on Intel Atom SoCs (Prarit Bhargava) [1339663] - [acpi] acpi / lpss: Add Intel BayTrail ACPI mode PWM (Prarit Bhargava) [1339663] - [pinctrl] baytrail: lock IRQs when starting them (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: show pin label with the reset of the gpio debug data (Prarit Bhargava) [1339663] - [tty] serial: 8250_pci: add support for Intel BayTrail (Prarit Bhargava) [1339663] - [i2c] designware: make HCNT/LCNT values configurable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix to avoid sparse warnings (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: introduce to_byt_gpio() macro (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: remove redundant ptr variable (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: change lvl to level (Prarit Bhargava) [1339663] - [pinctrl] pinctrl-baytrail: fix indentations (Prarit Bhargava) [1339663] - [include] pinctrl: add pin list based GPIO ranges (Prarit Bhargava) [1339663] - [pinctrl] add Intel BayTrail GPIO/pinctrl support (Prarit Bhargava) [1339663] - [spi] pxa2xx: add Intel BayTrail ACPI ID (Prarit Bhargava) [1339663]- [netdrv] be2net: Fix provisioning of RSS for VFs in multi-partition configurations (Ivan Vecera) [1274911] - [netdrv] be2net: Enable Wake-On-LAN from shutdown for Skyhawk (Ivan Vecera) [1274911] - [netdrv] be2net: use max-TXQs limit too while provisioning VF queue pairs (Ivan Vecera) [1274911] - [netdrv] benet: be_resume needs to protect be_open with rtnl_lock (Ivan Vecera) [1274911] - [netdrv] be2net: don't enable multicast flag in be_enable_if_filters() routine (Ivan Vecera) [1274911] - [netdrv] be2net: Fix a UE caused by passing large frames to the ASIC (Ivan Vecera) [1274911] - [netdrv] be2net: Declare some u16 fields as u32 to improve performance (Ivan Vecera) [1274911] - [netdrv] be2net: Fix pcie error recovery in case of NIC+RoCE adapters (Ivan Vecera) [1274911] - [netdrv] be2net: Interpret and log new data that's added to the port misconfigure async event (Ivan Vecera) [1274911] - [netdrv] be2net: Request RSS capability of Rx interface depending on number of Rx rings (Ivan Vecera) [1274911] - [netdrv] be2net: Fix interval calculation in interrupt moderation (Ivan Vecera) [1274911] - [netdrv] be2net: Add retry in case of error recovery failure (Ivan Vecera) [1274911] - [netdrv] be2net: Fix Lancer error recovery (Ivan Vecera) [1274911] - [netdrv] be2net: Don't run ethtool self-tests for VFs (Ivan Vecera) [1274911] - [netdrv] be2net: SRIOV Queue distribution should factor in EQ-count of VFs (Ivan Vecera) [1274911] - [netdrv] be2net: Fix be_vlan_rem_vid() to check vlan id being removed (Ivan Vecera) [1274911] - [netdrv] be2net: check for INSUFFICIENT_PRIVILEGES error (Ivan Vecera) [1274911] - [netdrv] be2net: return error status from be_set_phys_id() (Ivan Vecera) [1274911] - [netdrv] be2net: bump up the driver version to 11.0.0.0 (Ivan Vecera) [1274911] - [netdrv] be2net: fix port-res desc query of GET_PROFILE_CONFIG FW cmd (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused error variables (Ivan Vecera) [1274911] - [netdrv] be2net: remove a line of code that has no effect (Ivan Vecera) [1274911] - [netdrv] be2net: log digital signature errors while flashing FW image (Ivan Vecera) [1274911] - [netdrv] be2net: move FW flash cmd code to be_cmds.c (Ivan Vecera) [1274911] - [netdrv] be2net: cleanup FW flash image related macro defines (Ivan Vecera) [1274911] - [netdrv] be2net: avoid configuring VEPA mode on BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: fix VF link state transition from disabled to auto (Ivan Vecera) [1274911] - [netdrv] be2net: Avoid accessing eq object in be_msix_register routine, when i < 0 (Ivan Vecera) [1274911] - [netdrv] be2net: remove local variable 'status' (Ivan Vecera) [1274911] - [netdrv] be2net: replace hardcoded values with existing define (Ivan Vecera) [1274911] - [netdrv] be2net: remove unused local rsstable array (Ivan Vecera) [1274911] - [netdrv] be2net: set pci_func_num while issuing GET_PROFILE_CONFIG cmd (Ivan Vecera) [1274911] - [netdrv] be2net: pad skb to meet minimum TX pkt size in BE3 (Ivan Vecera) [1274911] - [netdrv] be2net: release mcc-lock in a failure case in be_cmd_notify_wait() (Ivan Vecera) [1274911] - [netdrv] be2net: allow offloading with the same port for IPv4 and IPv6 (Ivan Vecera) [1274911] - [netdrv] be2net: protect eqo->affinity_mask from getting freed twice (Ivan Vecera) [1274911] - [netdrv] be2net: post buffers before destroying RXQs in Lancer (Ivan Vecera) [1274911] - [netdrv] be2net: enable IFACE filters only after creating RXQs (Ivan Vecera) [1274911] - [netdrv] be2net: Support vxlan offload stats in the driver (Ivan Vecera) [1274911] - [netdrv] bna: fix error handling (Ivan Vecera) [1288625] - [netdrv] bna: fix interrupts storm caused by erroneous packets (Ivan Vecera) [1288625] - [netdrv] bna: remove superfluous parentheses (Ivan Vecera) [1288625] - [netdrv] bna: make pointers to read-only inputs const (Ivan Vecera) [1288625] - [netdrv] bna: remove unnecessary cast of BIT value (Ivan Vecera) [1288625] - [netdrv] bna: Mass conversion of smp_mb__*() (Ivan Vecera) [1288625] - [netdrv] bna: fix Rx data corruption with VLAN stripping enabled and MTU > 4096 (Ivan Vecera) [1183969] - [netdrv] bna: fix list corruption (Ivan Vecera) [1342457] - [netdrv] bnx2: free temp_stats_blk on error path (Ivan Vecera) [1275798] - [netdrv] bnx2: fix a Null Pointer for stats_blk (Ivan Vecera) [1275798] - [scsi] bnx2fc: Update version number to 2.10.3 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Check sc_cmd device and host pointer before returning the command to the mid-layer (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print netdev device name when FCoE is successfully initialized (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Print when we send a fip keep alive (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Add driver tunables (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: bnx2fc_eh_abort(): fix wrong return code (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Show information about log levels in 'modinfo' (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update version number to 2.9.6 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Set ELS transfer length correctly for middle path commands (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Remove 'NetXtreme II' from source files (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Update copyright for 2015 (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: reduce stack usage in __bnx2fc_enable (Maurizio Lombardi) [1273084] - [scsi] bnx2fc: Read npiv table from nvram and create vports (Maurizio Lombardi) [1273084] - [scsi] be2iscsi: Add warning message for unsupported adapter (Maurizio Lombardi) [1346307] - [scsi] bnx2i: fix spelling mistake "complection" -> "completion" (Maurizio Lombardi) [1273086] - [scsi] bnx2i: silence uninitialized variable warnings (Maurizio Lombardi) [1273086] - [net] Introduce devlink infrastructure (Ivan Vecera) [1268334] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Ivan Vecera) [1268334] - [net] bridge/nl: remove wrong use of NLM_F_MULTI (Ivan Vecera) [1268334] - [net] netdevice.h: fix ndo_bridge_* comments (Ivan Vecera) [1268334] - [net] rename netdev_phys_port_id to more generic name (Ivan Vecera) [1268334] - [net] bridge: add flags argument to ndo_bridge_setlink and ndo_bridge_dellink (Ivan Vecera) [1268334] - [mm] new helper: memdup_user_nul() (Ivan Vecera) [1268334] - [include] Add IS_REACHABLE macro (Ivan Vecera) [1268334] - [kernel] timekeeping: Provide ktime_get[*]_ns() helpers (Ivan Vecera) [1268334] - [net] tso: add support for IPv6 (Ivan Vecera) [1268334] - [net] tso: fix unaligned access to crafted TCP header in helper API (Ivan Vecera) [1268334] - [net] tso: Export symbols for modular build (Ivan Vecera) [1268334] - [net] Add a software TSO helper API (Ivan Vecera) [1268334] - [include] average: provide macro to create static EWMA (Ivan Vecera) [1268334] - [net] Add support for configuring VF GUIDs (Ivan Vecera) [1268334] - [net] adjust napi_consume_skb to handle non-NAPI callers (Ivan Vecera) [1268334] - [net] Add skb_inner_transport_offset function (Ivan Vecera) [1268334] - [net] add SKB_GSO_TUNNEL_REMCSUM to SKB_GSO2_MASK (Ivan Vecera) [1268334] - [net] leave space to allow adding new GSO bits (Ivan Vecera) [1268334] - [net] bonding: Notify state change on slaves (Ivan Vecera) [1268334] - [net] Add event for a change in slave state (Ivan Vecera) [1268334] - [net] ipv6: Export addrconf_ifid_eui48 (Ivan Vecera) [1268334] - [net] openvswitch: Fix cached ct with helper (Lance Richardson) [1297465] - [net] openvswitch: __nf_ct_l{3, 4}proto_find() always return a valid pointer (Lance Richardson) [1297465] - [net] openvswitch: call only into reachable nf-nat code (Lance Richardson) [1297465] - [net] openvswitch: Fix checking for new expected connections (Lance Richardson) [1297465] - [net] openvswitch: Use proper buffer size in nla_memcpy (Lance Richardson) [1297465] - [net] openvswitch: Interface with NAT (Lance Richardson) [1297465] - [net] openvswitch: Delay conntrack helper call for new connections (Lance Richardson) [1297465] - [net] openvswitch: Handle NF_REPEAT in conntrack action (Lance Richardson) [1297465] - [net] openvswitch: Find existing conntrack entry after upcall (Lance Richardson) [1297465] - [net] openvswitch: Update the CT state key only after nf_conntrack_in() (Lance Richardson) [1297465] - [net] openvswitch: Add commentary to conntrack.c (Lance Richardson) [1297465] - [net] netfilter: Allow calling into nat helper without skb_dst (Lance Richardson) [1297465] - [net] netfilter: Remove IP_CT_NEW_REPLY definition (Lance Richardson) [1297465] - [net] Fix typo in netdev_intersect_features (Lance Richardson) [1297465] - [net] Eliminate NETIF_F_GEN_CSUM and NETIF_F_V[46]_CSUM (Lance Richardson) [1297465] - [net] openvswitch: Fix conntrack compilation without mark (Lance Richardson) [1297465] - [net] sctp: Potentially-Failed state should not be reached from unconfirmed state (Xin Long) [1333696] - [net] sctp: fix the transports round robin issue when init is retransmitted (Xin Long) [1333696] - [net] sctp: fix suboptimal edge-case on non-active active/retrans path selection (Xin Long) [1333696] - [net] sctp: spare unnecessary comparison in sctp_trans_elect_best (Xin Long) [1333696] - [net] sctp: improve sctp_select_active_and_retran_path selection (Xin Long) [1333696] - [net] sctp: migrate most recently used transport to ktime (Xin Long) [1333696] - [net] sctp: refactor active path selection (Xin Long) [1333696] - [net] sctp: remove NULL check in sctp_assoc_update_retran_path (Xin Long) [1333696] - [net] sctp: rework multihoming retransmission path selection to rfc4960 (Xin Long) [1333696] - [net] sctp: retran_path not set properly after transports recovering (Xin Long) [1333696] - [net] iucv: properly clone LSM attributes to newly created child sockets (Paul Moore) [1164429] - [net] tun: don't require serialization lock on tx (Paolo Abeni) [1328874] - [net] tun: use per cpu variables for stats accounting (Paolo Abeni) [1328874]- [kernel] sched/deadline: Disable SCHED_DEADLINE programmatically (Xunlei Pang) [1298387] - [kernel] sched: Fix sched_setparam() policy == -1 logic (Xunlei Pang) [1298387] - [kernel] sched: Move SCHED_RESET_ON_FORK into attr::sched_flags (Xunlei Pang) [1298387] - [kernel] sched: Preserve the nice level over sched_setscheduler() and sched_setparam() calls (Xunlei Pang) [1298387] - [kernel] sched/core: Clear the root_domain cpumasks in init_rootdomain() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove dl_new from struct sched_dl_entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove superfluous call to (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always calculate end of period on sched_yield() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize sequential update_curr_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix trivial typo in printk() message (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix the earliest_dl.next logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline, rtmutex: Fix open coded check in rt_mutex_waiter_less() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Unify dl_time_before() usage (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove a redundant condition from task_woken_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove needless parameter in dl_runtime_exceeded() (Xunlei Pang) [1298387] - [kernel] sched: Remove superfluous resetting of the p->dl_throttled flag (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reduce rq lock contention by eliminating locking of non-feasible target (Xunlei Pang) [1298387] - [kernel] sched/deadline: Make init_sched_dl_class() __init (Xunlei Pang) [1298387] - [kernel] sched/deadline: Optimize pull_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched class hopping CBS hole (Xunlei Pang) [1298387] - [kernel] sched/core: Fix regression in cpuset_cpu_inactive() for suspend (Xunlei Pang) [1298387] - [kernel] sched/core: Drop debugging leftover trace_printk call (Xunlei Pang) [1298387] - [kernel] sched/deadline: Support DL task migration during CPU hotplug (Xunlei Pang) [1298387] - [kernel] sched/deadline: Always enqueue on previous rq when dl_task_timer() fires (Xunlei Pang) [1298387] - [kernel] sched/core: Check for available DL bandwidth in cpuset_cpu_inactive() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rt runtime corruption when dl fails its global constraints (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid a superfluous check (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add rq->clock update skip for dl task yield (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do update_rq_clock() in yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent enqueue of a sleeping task in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched: Make dl_task_time() use task_rq_lock() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove cpu_active_mask from cpudl_find() (Xunlei Pang) [1298387] - [kernel] sched: Fix hrtick_start() on UP (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix stale yield state (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hrtick for a non-leftmost task (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix deadline parameter modification handling (Xunlei Pang) [1298387] - [kernel] sched/deadline: Modify cpudl::free_cpus to reflect rd->online (Xunlei Pang) [1298387] - [kernel] sched: Fix crash if cpuset_cpumask_can_shrink() is passed an empty cpumask (Xunlei Pang) [1298387] - [kernel] sched/deadline: Avoid double-accounting in case of missed deadlines (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix migration of SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Introduce start_hrtick_dl() for !CONFIG_SCHED_HRTICK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix rq->dl.pushable_tasks bug in push_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check CONFIG_SMP in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Reschedule from switched_from_dl() after a successful pull (Xunlei Pang) [1298387] - [kernel] sched/deadline: Push task away if the deadline is equal to curr during wakeup (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix artificial overrun introduced by yield_task_dl() (Xunlei Pang) [1298387] - [kernel] sched/core: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Implement cancel_dl_timer() to use in switched_from_dl() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't balance during wakeup if wakee is pinned (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't check SD_BALANCE_FORK (Xunlei Pang) [1298387] - [kernel] sched/deadline: Ensure that updates to exclusive cpusets don't break AC (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bandwidth check/update when migrating tasks between exclusive cpusets (Xunlei Pang) [1298387] - [kernel] sched/deadline: Do not try to push tasks if pinned task switches to dl (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix preemption checks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix races between rt_mutex_setprio() and dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Don't replenish from a !SCHED_DEADLINE entity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Use dl_bw_of() under rcu_read_lock_sched() (Xunlei Pang) [1298387] - [kernel] sched: Use dl_bw_of() under RCU read lock (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix inter- exclusive cpusets migrations (Xunlei Pang) [1298387] - [kernel] sched/deadline: Clear dl_entity params when setscheduling to different class (Xunlei Pang) [1298387] - [kernel] sched/deadline: Simplify pick_dl_task() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix a precision problem in the microseconds range (Xunlei Pang) [1298387] - [kernel] sched/deadline: Delete extraneous extern for to_ratio() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix race in dl_task_timer() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Restrict user params max value to 2^63 ns (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sched_yield() behavior (Xunlei Pang) [1298387] - [kernel] sched/deadline: Deny unprivileged users to set/change SCHED_DEADLINE policy (Xunlei Pang) [1298387] - [kernel] sched/deadline: Prevent rt_time growth to infinity (Xunlei Pang) [1298387] - [kernel] sched/deadline: Cleanup RT leftovers from {inc/dec}_dl_migration (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove useless dl_nr_total (Xunlei Pang) [1298387] - [kernel] sched/core: Make dl_b->lock IRQ safe (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix overflow to handle period==0 and deadline!=0 (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix bad accounting of nr_running (Xunlei Pang) [1298387] - [kernel] sched/deadline: Skip in switched_to_dl() if task is current (Xunlei Pang) [1298387] - [kernel] sched/deadline: No need to check p if dl_se is valid (Xunlei Pang) [1298387] - [kernel] sched: Fix up attr::sched_priority warning (Xunlei Pang) [1298387] - [kernel] sched: Fix up scheduler syscall LTP fails (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove unused variables (Xunlei Pang) [1298387] - [powerpc] Wire up sched_setattr and sched_getattr syscalls (Xunlei Pang) [1298387] - [s390] wire up sys_sched_setattr/sys_sched_getattr (Xunlei Pang) [1298387] - [kernel] sched/deadline: Replace NR_CPUS arrays (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix memory leak (Xunlei Pang) [1298387] - [kernel] sched/deadline: Switch CPU's presence test order (Xunlei Pang) [1298387] - [kernel] sched/deadline: Test for CPU's presence explicitly (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix sparse static warnings (Xunlei Pang) [1298387] - [documentation] sched/deadline: sched/deadline: Add deadline documentation (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix hotplug admission control (Xunlei Pang) [1298387] - [kernel] sched/deadline: Remove the sysctl_sched_dl knobs (Xunlei Pang) [1298387] - [kernel] sched/deadline: Fix up the smp-affinity mask tests (Xunlei Pang) [1298387] - [kernel] sched/deadline: speed up SCHED_DEADLINE pushes with a push-heap (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add bandwidth management for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE inheritance logic (Xunlei Pang) [1298387] - [kernel] rtmutex: Turn the plist into an rb-tree (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add latency tracing for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add period support for SCHED_DEADLINE tasks (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE avg_update accounting (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE SMP-related data structures & logic (Xunlei Pang) [1298387] - [kernel] sched/deadline: Provide update_curr callback for dl_sched_class (Xunlei Pang) [1298387] - [kernel] sched: deadline: Use hrtimer_start() (Xunlei Pang) [1298387] - [kernel] sched/deadline: Add SCHED_DEADLINE structures & implementation (Xunlei Pang) [1298387] - [kernel] sched: Add sched_class->task_dead() method (Xunlei Pang) [1298387] - [kernel] sched: Add new scheduler syscalls to support an extended scheduling parameters ABI (Xunlei Pang) [1298387]- [x86] thinkpad_acpi: Fix inconsistent mute LED after resume (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Try to use full software mute control (Jaroslav Kysela) [1261896 1288173] - [x86] thinkpad_acpi: Add support for HKEY version 0x200 (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: off by one in adaptive_keyboard_hotkey_notify_hotkey() (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add support for more adaptive kbd buttons (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add adaptive_kbd_mode sysfs attr (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Factor out get/set adaptive kbd mode (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Remember adaptive kbd presence (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Update mapping for F12 hotkey on *40 models to KEY_FILE (Prarit Bhargava) [1344403] - [x86] thinkpad_acpi: Add mappings for F9 - F12 hotkeys on X240 / T440 / T540 (Prarit Bhargava) [1344403] - [gpu] i915/fbc: Disable on HSW by default for now (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gm107: training pattern registers are like gm200 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/disp/sor/gf119: both links use the same training register (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/nouveau/fbcon: fix out-of-bounds memory accesses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: hard reset r600 and newer GPU when hibernating (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/radeon: allow to force hard GPU reset (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/mgag200: Black screen fix for G200e rev 4 (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: destroy dbgmgr in notifier release (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/amdkfd: unbind only existing processes (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Remove wm_config from dev_priv/intel_atomic_state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Reject display updates that exceed wm limitations (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate watermarks during atomic 'check' (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Propagate watermark calculation failures up the call chain (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Use a bitmask to track dirty pipe watermarks (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow watermark calculation on in-flight atomic state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Calculate plane WM's from state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Drop re-allocation of DDB at atomic commit (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Compute DDB allocation at atomic check time (v4) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Add distrust_bios_wm flag to dev_priv (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow skl_allocate_pipe_ddb() to operate on in-flight state (v3) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Track whether an atomic transaction changes the active CRTC's (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Store plane minimum blocks in CRTC wm state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Allow calculation of data rate for in-flight state (v2) (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/gen9: Cache plane data rates in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Rename s/skl_compute_pipe_wm/skl_build_pipe_wm/ (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Reorganize WM structs/unions in CRTC state (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/atomic: Verify connector->funcs != NULL when clearing states (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Discard previous atomic state on resume if connectors change (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/fb_helper: Fix references to dev->mode_config.num_connector (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915/fbdev: Fix num_connector references in intel_fb_initial_config() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [gpu] drm/i915: Change WARN_ON(!wm_changed) to I915_STATE_WARN_ON() (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510] - [drm] upstream sync to v4.6 (Rob Clark) [1171268 1171270 1238635 1243336 1243398 1273363 1293302 1300583 1310232] - [kernel] time: Expose getrawmonotonic64 for in-kernel uses (Rob Clark) [1021582 1171268 1171270 1238635 1243336 1243398 1255760 1269009 1273363 1287757 1293302 1300583 1310232 1328491 1336544 1344498 1344510]- [x86] revert "asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Extend definitions of _ASM_* with a raw format" (Josh Poimboeuf) [1347232] - [fs] revert "replace remaining users of arch_fast_hash with jhash" (Josh Poimboeuf) [1347232] - [tools] revert "lib: kill arch_fast_hash library bits" (Josh Poimboeuf) [1347232] - [x86] revert "asm/decoder: Create artificial 3rd byte for 2-byte VEX" (Josh Poimboeuf) [1347232] - [x86] revert "jump-label: Use best default nops for inital jump label calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Clean up frame pointer macros" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add C versions of frame pointer macros" (Josh Poimboeuf) [1347232] - [include] revert "objtool: Add STACK_FRAME_NON_STANDARD() macro" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Mark non-standard object files and directories" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add tool to perform compile-time stack metadata validation" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Add CONFIG_STACK_VALIDATION option" (Josh Poimboeuf) [1347232] - [x86] revert "objtool: Enable stack metadata validation on 64-bit x86" (Josh Poimboeuf) [1347232] - [tools] revert "x86/asm/decoder: Use explicitly signed chars" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Support CROSS_COMPILE" (Josh Poimboeuf) [1347232] - [makefile] revert "tools: Support relative directory path for 'O='" (Josh Poimboeuf) [1347232] - [scripts] revert "objtool: Detect and warn if libelf is missing and don't break the build" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Prevent infinite recursion in noreturn detection" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect infinite recursion" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Compile with debugging symbols" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings related to sibling calls" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add helper macros for traversing instructions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Remove superflous INIT_LIST_HEAD" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Rename some variables and functions" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Fix false positive warnings for functions with multiple switch statements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add several performance improvements" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Only print one warning per function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Add workaround for GCC switch jump table bug" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Detect falling through to the next function" (Josh Poimboeuf) [1347232] - [tools] revert "objtool: Allow building with older libelf" (Josh Poimboeuf) [1347232] - [x86] revert "kprobes: Mark kretprobe_trampoline() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Mark xen_cpuid() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [kernel] revert "sched: Mark __schedule() stack frame as non-standard" (Josh Poimboeuf) [1347232] - [x86] revert "asm/efi: Add efi stub code to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Add several arch/x86/lib files to objtool whitelist" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage: Make kprobes code visible and fix assembler code" (Josh Poimboeuf) [1347232] - [x86] revert "asm/64: Open-code register save/restore in trace_hardirqs*() thunks" (Josh Poimboeuf) [1347232] - [x86] revert "asm/entry: Create stack frames in thunk functions" (Josh Poimboeuf) [1347232] - [x86] revert "entry/64: Fix stack return address retrieval in thunk" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Annotate callable functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/bpf: Create stack frames in bpf_jit.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move .Lbswap_mask data to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Simplify stack usage in sha-mb functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Don't use RBP as a scratch register" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Create stack frames in crypto functions" (Josh Poimboeuf) [1347232] - [x86] revert "asm/crypto: Move jump_table to .rodata section" (Josh Poimboeuf) [1347232] - [x86] revert "crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Add stack frame dependency to PVOP inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "asm/acpi: Create a stack frame in do_suspend_lowlevel()" (Josh Poimboeuf) [1347232] - [x86] revert "asmlinkage, paravirt: Make paravirt thunks global" (Josh Poimboeuf) [1347232] - [x86] revert "paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK" (Josh Poimboeuf) [1347232] - [x86] revert "uaccess: Add stack frame output operand in get_user() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "xen: Add stack frame dependency to hypercall inline asm calls" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to fastop() inline asm" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Set ELF function type for fastop functions" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Make test_cc() always inline" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Create stack frames in xen-asm.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm/xen: Set ELF function type for xen_adjust_exception_frame()" (Josh Poimboeuf) [1347232] - [x86] revert "asm/power: Create stack frames in hibernate_asm_64.S" (Josh Poimboeuf) [1347232] - [x86] revert "asm: Create stack frames in rwsem functions" (Josh Poimboeuf) [1347232] - [watchdog] revert "lto, watchdog/hpwdt.c: make assembler label global" (Josh Poimboeuf) [1347232] - [watchdog] revert "hpwdt: Create stack frame in asminline_call()" (Josh Poimboeuf) [1347232] - [x86] revert "kvm: Add stack frame dependency to vmcs_readl()" (Josh Poimboeuf) [1347232]- [net] sctp: sctp_diag should dump sctp socket type (Xin Long) [1223783] - [net] sctp: fix double EPs display in sctp_diag (Xin Long) [1223783] - [net] fix INET_DIAG_MAX value (Xin Long) [1223783] - [net] use jiffies_to_msecs to replace EXPIRES_IN_MS in inet/sctp_diag (Xin Long) [1223783] - [net] sctp: fix some rhashtable functions using in sctp proc/diag (Xin Long) [1223783] - [net] sctp: merge the seq_start/next/exits in remaddrs and assocs (Xin Long) [1223783] - [net] sctp: add the sctp_diag.c file (Xin Long) [1223783] - [net] sctp: export some functions for sctp_diag in inet_diag (Xin Long) [1223783] - [net] sctp: export some apis or variables for sctp_diag and reuse some for proc (Xin Long) [1223783] - [net] sctp: add sctp_info dump api for sctp_diag (Xin Long) [1223783] - [net] sock_diag: specify info_size per inet protocol (Xin Long) [1223783] - [net] sock_diag: add SK_MEMINFO_DROPS (Xin Long) [1223783] - [net] inet_diag: factorize code in new inet_diag_msg_common_fill() helper (Xin Long) [1223783] - [net] inet_diag: add const to inet_diag_req_v2 (Xin Long) [1223783] - [net] inet_diag: cleanups (Xin Long) [1223783] - [net] constify sock_diag_check_cookie() (Xin Long) [1223783] - [net] inet_diag: remove duplicate code from inet_twsk_diag_dump() (Xin Long) [1223783] - [net] vxlan: allow setting ipv6 traffic class (dst_cache part) (Jiri Benc) [1323141] - [net] ip_tunnel: fix preempt warning in ip tunnel creation/updating (Jiri Benc) [1323141] - [net] Make DST_CACHE a silent config option (Jiri Benc) [1323141] - [net] tunnels: fix usage of dst_cache on xmit (Jiri Benc) [1323141] - [net] ipv4: add dst cache support for gre lwtunnels (Jiri Benc) [1323141] - [net] geneve: add dst caching support (Jiri Benc) [1323141] - [net] add dst_cache to ovs vxlan lwtunnel (Jiri Benc) [1323141] - [net] use dst_cache for vxlan device (Jiri Benc) [1323141] - [net] ip_tunnel: replace dst_cache with generic implementation (Jiri Benc) [1323141] - [net] replace dst_cache ip6_tunnel implementation with the generic one (Jiri Benc) [1323141] - [net] add dst_cache support (Jiri Benc) [1323141] - [net] ipv6: Check expire on DST_NOCACHE route (Jiri Benc) [1323141] - [net] ipv6: Check rt->dst.from for the DST_NOCACHE route (Jiri Benc) [1323141] - [net] ip6_tunnel: fix dst leak (Jiri Benc) [1323141] - [net] ipv6: Replace spinlock with seqlock and rcu in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Avoid double dst_free (Jiri Benc) [1323141] - [net] ipv6: Fix dst_entry refcnt bugs in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Rename the dst_cache helper functions in ip6_tunnel (Jiri Benc) [1323141] - [net] ipv6: Refactor common ip6gre_tunnel_init codes (Jiri Benc) [1323141] - [net] ipv6: Avoid creating RTF_CACHE from a rt that is not managed by fib6 tree (Jiri Benc) [1323141] - [net] ipv6: Don't call with rt6_uncached_list_flush_dev (Jiri Benc) [1323141] - [mm] kmemleak_alloc_percpu() should follow the gfp from per_alloc() (Jiri Benc) [1323141] - [net] ipv6: ipv6_select_ident() returns a __be32 (Jiri Benc) [1323141] - [net] ipv6: udp: Do a route lookup and update during release_cb (Jiri Benc) [1323141] - [net] ipv6: datagram: Update dst cache of a connected datagram sk during pmtu update (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor dst lookup and update codes to a new function (Jiri Benc) [1323141] - [net] ipv6: datagram: Refactor flowi6 init codes to a new function (Jiri Benc) [1323141] - [net] ipv6: Fix a potential deadlock when creating pcpu rt (Jiri Benc) [1323141] - [net] ipv6: Add rt6_make_pcpu_route() (Jiri Benc) [1323141] - [net] ipv6: Remove un-used argument from ip6_dst_alloc() (Jiri Benc) [1323141] - [net] ipv6: Initialize rt6_info properly in ip6_blackhole_route() (Jiri Benc) [1323141] - [net] ipv6: Move common init code for rt6_info to a new function rt6_info_init() (Jiri Benc) [1323141] - [net] ipv6: Create percpu rt6_info (Jiri Benc) [1323141] - [net] ipv6: Keep track of DST_NOCACHE routes in case of iface down/unregister (Jiri Benc) [1323141] - [net] ipv6: Create RTF_CACHE clone when FLOWI_FLAG_KNOWN_NH is set (Jiri Benc) [1323141] - [net] ipv6: Set FLOWI_FLAG_KNOWN_NH at flowi6_flags (Jiri Benc) [1323141] - [net] ipv6: Add rt6_get_cookie() function (Jiri Benc) [1323141] - [net] ipv6: Only create RTF_CACHE routes after encountering pmtu exception (Jiri Benc) [1323141] - [net] ipv6: Remove external dependency on rt6i_dst and rt6i_src (Jiri Benc) [1323141] - [net] ipv6: Clean up ipv6_select_ident() and ip6_fragment() (Jiri Benc) [1323141] - [net] ipv6: Remove DST_METRICS_FORCE_OVERWRITE and _rt6i_peer (Jiri Benc) [1323141] - [net] sit: fix sit0 percpu double allocations (Jiri Benc) [1323141] - [net] sit: Use ipip6_tunnel_init as the ndo_init function. (Jiri Benc) [1323141] - [net] ipv6: do not erase dst address with flow label destination (Jiri Benc) [1323141] - [net] ipv6: remove old conditions on flow label sharing (Jiri Benc) [1323141] - [net] ipv4: do not use this_cpu_ptr() in preemptible context (Jiri Benc) [1323141] - [net] ipv6: use addrconf_get_prefix_route() to remove peer addr (Jiri Benc) [1323141] - [net] ipv6: fix a refcnt leak with peer addr (Jiri Benc) [1323141] - [net] ipv6: use ipv6_addr_any() helper (Jiri Benc) [1323141] - [net] ipv6: minor fib6 cleanups like type safety, bool conversion, inline removal (Jiri Benc) [1323141] - [net] ipv6: remove parameter rt from fib6_prune_clones() (Jiri Benc) [1323141] - [net] ipv6: namespace cleanups (Jiri Benc) [1323141] - [net] ipv6: Remove rebundant rt6i_nsiblings initialization (Jiri Benc) [1323141] - [net] sctp: Don't lookup dst if transport dst is still valid (Jiri Benc) [1323141] - [net] ipv6: stop sending PTB packets for MTU < 1280 (Jiri Benc) [1323141] - [net] ipv4: ip_tunnel: use net namespace from rtable not socket (Jiri Benc) [1323141] - [net] ipv6: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141] - [net] ipv4: hash net ptr into fragmentation bucket selection (Jiri Benc) [1323141]- [x86] kvm: Add stack frame dependency to vmcs_readl() (Josh Poimboeuf) [1320250] - [watchdog] hpwdt: Create stack frame in asminline_call() (Josh Poimboeuf) [1320250] - [watchdog] lto, watchdog/hpwdt.c: make assembler label global (Josh Poimboeuf) [1320250] - [x86] asm: Create stack frames in rwsem functions (Josh Poimboeuf) [1320250] - [x86] asm/power: Create stack frames in hibernate_asm_64.S (Josh Poimboeuf) [1320250] - [x86] asm/xen: Set ELF function type for xen_adjust_exception_frame() (Josh Poimboeuf) [1320250] - [x86] asm/xen: Create stack frames in xen-asm.S (Josh Poimboeuf) [1320250] - [x86] kvm: Make test_cc() always inline (Josh Poimboeuf) [1320250] - [x86] kvm: Set ELF function type for fastop functions (Josh Poimboeuf) [1320250] - [x86] kvm: Add stack frame dependency to fastop() inline asm (Josh Poimboeuf) [1320250] - [x86] xen: Add stack frame dependency to hypercall inline asm calls (Josh Poimboeuf) [1320250] - [x86] uaccess: Add stack frame output operand in get_user() inline asm (Josh Poimboeuf) [1320250] - [x86] paravirt: Create a stack frame in PV_CALLEE_SAVE_REGS_THUNK (Josh Poimboeuf) [1320250] - [x86] asmlinkage, paravirt: Make paravirt thunks global (Josh Poimboeuf) [1320250] - [x86] asm/acpi: Create a stack frame in do_suspend_lowlevel() (Josh Poimboeuf) [1320250] - [x86] paravirt: Add stack frame dependency to PVOP inline asm calls (Josh Poimboeuf) [1320250] - [x86] crypto: sha1-mb - make sha1_x8_avx2() conform to C function ABI (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move jump_table to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Create stack frames in crypto functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Don't use RBP as a scratch register (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Simplify stack usage in sha-mb functions (Josh Poimboeuf) [1320250] - [x86] asm/crypto: Move .Lbswap_mask data to .rodata section (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Create stack frames in bpf_jit.S (Josh Poimboeuf) [1320250] - [x86] asm/bpf: Annotate callable functions (Josh Poimboeuf) [1320250] - [x86] entry/64: Fix stack return address retrieval in thunk (Josh Poimboeuf) [1320250] - [x86] asm/entry: Create stack frames in thunk functions (Josh Poimboeuf) [1320250] - [x86] asm/64: Open-code register save/restore in trace_hardirqs*() thunks (Josh Poimboeuf) [1320250] - [x86] asmlinkage: Make kprobes code visible and fix assembler code (Josh Poimboeuf) [1320250] - [x86] asm: Add several arch/x86/lib files to objtool whitelist (Josh Poimboeuf) [1320250] - [x86] asm/efi: Add efi stub code to objtool whitelist (Josh Poimboeuf) [1320250] - [kernel] sched: Mark __schedule() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] xen: Mark xen_cpuid() stack frame as non-standard (Josh Poimboeuf) [1320250] - [x86] kprobes: Mark kretprobe_trampoline() stack frame as non-standard (Josh Poimboeuf) [1320250] - [tools] objtool: Allow building with older libelf (Josh Poimboeuf) [1320250] - [tools] objtool: Detect falling through to the next function (Josh Poimboeuf) [1320250] - [tools] objtool: Add workaround for GCC switch jump table bug (Josh Poimboeuf) [1320250] - [tools] objtool: Only print one warning per function (Josh Poimboeuf) [1320250] - [tools] objtool: Add several performance improvements (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings for functions with multiple switch statements (Josh Poimboeuf) [1320250] - [tools] objtool: Rename some variables and functions (Josh Poimboeuf) [1320250] - [tools] objtool: Remove superflous INIT_LIST_HEAD (Josh Poimboeuf) [1320250] - [tools] objtool: Add helper macros for traversing instructions (Josh Poimboeuf) [1320250] - [tools] objtool: Fix false positive warnings related to sibling calls (Josh Poimboeuf) [1320250] - [tools] objtool: Compile with debugging symbols (Josh Poimboeuf) [1320250] - [tools] objtool: Detect infinite recursion (Josh Poimboeuf) [1320250] - [tools] objtool: Prevent infinite recursion in noreturn detection (Josh Poimboeuf) [1320250] - [scripts] objtool: Detect and warn if libelf is missing and don't break the build (Josh Poimboeuf) [1320250] - [makefile] tools: Support relative directory path for 'O=' (Josh Poimboeuf) [1320250] - [tools] objtool: Support CROSS_COMPILE (Josh Poimboeuf) [1320250] - [tools] x86/asm/decoder: Use explicitly signed chars (Josh Poimboeuf) [1320250] - [x86] objtool: Enable stack metadata validation on 64-bit x86 (Josh Poimboeuf) [1320250] - [scripts] objtool: Add CONFIG_STACK_VALIDATION option (Josh Poimboeuf) [1320250] - [tools] objtool: Add tool to perform compile-time stack metadata validation (Josh Poimboeuf) [1320250] - [scripts] objtool: Mark non-standard object files and directories (Josh Poimboeuf) [1320250] - [include] objtool: Add STACK_FRAME_NON_STANDARD() macro (Josh Poimboeuf) [1320250] - [x86] asm: Add C versions of frame pointer macros (Josh Poimboeuf) [1320250] - [x86] asm: Clean up frame pointer macros (Josh Poimboeuf) [1320250] - [x86] jump-label: Use best default nops for inital jump label calls (Josh Poimboeuf) [1320250] - [x86] asm/decoder: Create artificial 3rd byte for 2-byte VEX (Josh Poimboeuf) [1320250] - [tools] lib: kill arch_fast_hash library bits (Josh Poimboeuf) [1320250] - [fs] replace remaining users of arch_fast_hash with jhash (Josh Poimboeuf) [1320250] - [x86] asm: Extend definitions of _ASM_* with a raw format (Josh Poimboeuf) [1320250] - [x86] asmlinkage, xen, kvm: Make {xen, kvm}_lock_spinning global and visible (Josh Poimboeuf) [1320250]- [x86] perf: Add constraint for IVB CYCLE_ACTIVITY:CYCLES_LDM_PENDING (Jiri Olsa) [1337884] - [x86] perf: Make L1D_PEND_MISS.FB_FULL not constrained on Haswell (Jiri Olsa) [1337884] - [x86] perf: Fix INTEL_FLAGS_UEVENT_CONSTRAINT_DATALA_NA macro (Jiri Olsa) [1337884] - [powerpc] eeh: Restore initial state in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] eeh: Don't report error in eeh_pe_reset_and_recover() (David Gibson) [1266833] - [powerpc] Fix definition of SIAR and SDAR registers (Thomas Huth) [1342027] - [powerpc] kvm: Fix emulated MMIO sign-extension (Thomas Huth) [1342027] - [powerpc] kvm: book3s_pr: Manage single-step mode (Thomas Huth) [1342027] - [powerpc] kvm: Account TCE-containing pages in locked_vm (Thomas Huth) [1342027] - [powerpc] kvm: Use RCU for arch.spapr_tce_tables (Thomas Huth) [1342027] - [powerpc] kvm: Rework H_PUT_TCE/H_GET_TCE handlers (Thomas Huth) [1342027] - [kernel] list: Add lockless list traversal primitives (Thomas Huth) [1342027] - [s390] ftrace: enforce DYNAMIC_FTRACE if FUNCTION_TRACER is selected (Jessica Yu) [1117927] - [s390] ftrace: add HAVE_DYNAMIC_FTRACE_WITH_REGS support (Jessica Yu) [1117927] - [s390] ftrace: optimize function graph caller code (Jessica Yu) [1117927] - [s390] pass march flag to assembly files as well (Jessica Yu) [1117927] - [scsi] libsas: remove task_collector mode (David Milburn) [1295910] - [scsi] libsas: use ata_dev_classify() (David Milburn) [1295910] - [scsi] isci: remove SCSI host before detaching from SAS transport (David Milburn) [1295910] - [scsi] isci: Spelling s/stucture/structure/ (David Milburn) [1295910] - [scsi] isci: Use pci_enable_msix_exact() instead of pci_enable_msix() (David Milburn) [1295910] - [scsi] isci: update version to 1.2 (David Milburn) [1295910] - [scsi] isci: Fix a infinite loop (David Milburn) [1295910] - [hv] vmbus: Use READ_ONCE() to read variables that are volatile (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Introduce functions for estimating room in the ring buffer (Vitaly Kuznetsov) [1339684] - [hv] vmbus: Fix signaling logic in hv_need_to_signal_on_read() (Vitaly Kuznetsov) [1339684] - [md] dm thin: remove __bio_inc_remaining() and switch to using bio_inc_remaining() (Mike Snitzer) [1337254]- [acpi] acpi / lpss: Fix up acpi_lpss_create_device() (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Make all resources except io 0xcf8-0xcff available on PCI bus (Myron Stowe) [1344513] - [acpi] x86/pci/acpi: Relax ACPI resource descriptor checks to work around BIOS bugs (Myron Stowe) [1344513] - [x86] pci/acpi: Ignore resources consumed by host bridge itself (Myron Stowe) [1344513] - [acpi] acpi / resources: Change pr_info() to pr_debug() for debug information (Myron Stowe) [1344513] - [x86] pci/acpi: Use common ACPI resource interfaces to simplify implementation (Myron Stowe) [1344513] - [x86] pci: Fix the range check for IO resources (Myron Stowe) [1344513] - [include] pci: Use common resource list management code instead of private implementation (Myron Stowe) [1344513] - [kernel] resources: Move struct resource_list_entry from ACPI into resource core (Myron Stowe) [1344513] - [include] acpi: Introduce helper function acpi_dev_filter_resource_type() (Myron Stowe) [1344513] - [include] acpi: Add field offset to struct resource_list_entry (Myron Stowe) [1344513] - [acpi] Translate resource into master side address for bridge window resources (Myron Stowe) [1344513] - [include] acpi: Return translation offset when parsing ACPI address space resources (Myron Stowe) [1344513] - [acpi] Enforce stricter checks for address space descriptors (Myron Stowe) [1344513] - [acpi] Set flag IORESOURCE_UNSET for unassigned resources (Myron Stowe) [1344513] - [acpi] Normalize return value of resource parser functions (Myron Stowe) [1344513] - [acpi] Fix a bug in parsing ACPI Memory24 resource (Myron Stowe) [1344513] - [acpi] Add prefetch decoding to the address space parser (Myron Stowe) [1344513] - [acpi] Move the window flag logic to the combined parser (Myron Stowe) [1344513] - [acpi] Unify the parsing of address_space and ext_address_space (Myron Stowe) [1344513] - [acpi] Let the parser return false for disabled resources (Myron Stowe) [1344513] - [acpi] Use the length check for io resources as well (Myron Stowe) [1344513] - [acpi] Implement proper length checks for mem resources (Myron Stowe) [1344513] - [acpi] Remove redundant check in function acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [include] acpica: resources: Provide common part for struct acpi_resource_address structures (Myron Stowe) [1344513] - [acpi] Correct return value of acpi_dev_resource_address_space() (Myron Stowe) [1344513] - [acpi] acpi / resources: only reject zero length resources based at address zero (Myron Stowe) [1344513] - [pnp] pnp / acpi: proper handling of ACPI IO/Memory resource parsing failures (Myron Stowe) [1344513] - [acpi] acpi / resources: ignore invalid ACPI device resources (Myron Stowe) [1344513] - [dma] acpi-dma: remove ugly conversion (Myron Stowe) [1344513] - [acpi] acpi / scan: Drop unnecessary label from acpi_create_platform_device() (Myron Stowe) [1344513] - [acpi] acpi / scan: Allow platform device creation without any IO resources (Myron Stowe) [1344513] - [sound] pci: hda/ca0132 - use generic parser for some models (Jaroslav Kysela) [918176] - [sound] alsa: hda/realtek - Add support for ALC295/ALC3254 (Jaroslav Kysela) [1331010] - [sound] revert "alsa: hda_intel: add card number to irq description" (Jaroslav Kysela) [1288993] - [s390] mm: fix asce_bits handling with dynamic pagetable levels (Hendrik Brueckner) [1337933] - [nvme] add missing lock nesting notation (David Milburn) [1344385] - [x86] amd: Fix last level cache topology for AMD Fam17h systems (Kim Naru) [1303705] - [x86] pci: Mark Intel Grangeville ixgbe variant 0x15AC as supported (Prarit Bhargava) [1342078] - [x86] efi: Include a .bss section within the PE/COFF headers (Denys Vlasenko) [1335188] - [x86] kvm: Conditionally register IRQ bypass consumer (Alex Williamson) [1341790] - [virt] irqbypass: Disallow NULL token (Alex Williamson) [1341790] - [pci] Work around Intel Sunrise Point PCH incorrect ACS capability (Alex Williamson) [1320742] - [pci] Reverse standard ACS vs device-specific ACS enabling (Alex Williamson) [1320742] - [vfio] pci: Add test for BAR restore (Alex Williamson) [1286274] - [pci] Hide broken INTx support from user (Alex Williamson) [1286274] - [vfio] make vfio run on s390 (Alex Williamson) [1286274] - [pci] Mark Intel i40e NIC INTx masking as broken (Alex Williamson) [1286274] - [powerpc] kernel: Enable seccomp filter (Gustavo Duarte) [1186835] - [powerpc] Use orig_gpr3 in syscall_get_arguments() (Gustavo Duarte) [1186835] - [powerpc] Drop unused syscall_get_error() (Gustavo Duarte) [1186835] - [powerpc] Rework syscall_get_arguments() so there is only one loop (Gustavo Duarte) [1186835] - [powerpc] kernel: Change the do_syscall_trace_enter() API (Gustavo Duarte) [1186835] - [powerpc] kernel: Add SIG_SYS support for compat tasks (Gustavo Duarte) [1186835] - [powerpc] Change syscall_get_nr() to return int (Gustavo Duarte) [1186835] - [powerpc] Don't negate error in syscall_set_return_value() (Gustavo Duarte) [1186835] - [powerpc] kernel: Switch to using MAX_ERRNO (0/9) (Gustavo Duarte) [1186835] - [powerpc] pseries: Fix IBM_ARCH_VEC_NRCORES_OFFSET since POWER8NVL was added (Thomas Huth) [1340445] - [powerpc] pseries: Add POWER8NVL support to ibm, client-architecture-support call (Thomas Huth) [1340445]- [md] block: make bio_inc_remaining() interface accessible again (Mike Snitzer) [1337254] - [md] dm raid: make sure no feature flags are set in metadata (Mike Snitzer) [1337254] - [md] dm ioctl: drop use of __GFP_REPEAT in copy_params()'s __vmalloc() call (Mike Snitzer) [1337254] - [md] dm stats: fix spelling mistake in Documentation (Mike Snitzer) [1337254] - [md] dm cache: update cache-policies.txt now that mq is an alias for smq (Mike Snitzer) [1337254] - [md] dm mpath: eliminate use of spinlock in IO fast-paths (Mike Snitzer) [1337254] - [md] dm mpath: move trigger_event member to the end of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: use atomic_t for counting members of 'struct multipath' (Mike Snitzer) [1337254] - [md] dm mpath: switch to using bitops for state flags (Mike Snitzer) [1337254] - [md] dm thin: Remove return statement from void function (Mike Snitzer) [1337254] - [md] dm: remove unused mapped_device argument from free_tio() (Mike Snitzer) [1337254] - [mm] document improved handling of swappiness==0 (Jerome Marchand) [1341488] - [mm] vmstat: make vmstat_update deferrable (Jerome Marchand) [1294987] - [mm] vmstat: make quiet_vmstat lighter (Jerome Marchand) [1294987] - [mm] vmstat: Remove BUG_ON from vmstat_update (Jerome Marchand) [1294987] - [mm] vmstat: make vmstat_updater deferrable again and shut down on idle (Jerome Marchand) [1294987] - [mm] fix anon_vma->degree underflow in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] fix corner case in anon_vma endless growing prevention (Jerome Marchand) [1341497] - [mm] prevent endless growth of anon_vma hierarchy (Jerome Marchand) [1341497] - [mm] memory_hotplug: check for missing sections in test_pages_in_a_zone() (George Beshers) [1326837] - [mm] compaction: make isolate_freepages start at pageblock boundary ("Herton R. Krzesinski") [1344770] - [mm] compaction: detect when scanners meet in isolate_freepages ("Herton R. Krzesinski") [1344770] - [mm] compaction: reset cached scanner pfn's before reading them ("Herton R. Krzesinski") [1344770] - [mm] rmap: fix use-after-free in __put_anon_vma ("Herton R. Krzesinski") [1344770] - [kernel] sched: Use CPUPRI_NR_PRIORITIES instead of MAX_RT_PRIO in cpupri check ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix a possible race condition between rescuer and pwq-release ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: make rescuer_thread() empty wq->maydays list before exiting ("Herton R. Krzesinski") [1344770] - [kernel] workqueue: fix bugs in wq_update_unbound_numa() failure path ("Herton R. Krzesinski") [1344770] - [include] trace: module: Maintain a valid user count ("Herton R. Krzesinski") [1344770] - [kernel] hrtimer: Set expiry time before switch_hrtimer_base() ("Herton R. Krzesinski") [1344770] - [kernel] timer: Prevent overflow in apply_slack ("Herton R. Krzesinski") [1344770] - [mm] make fixup_user_fault() check the vma access rights too ("Herton R. Krzesinski") [1344770] - [kernel] futex: Prevent attaching to kernel threads ("Herton R. Krzesinski") [1344770] - [kernel] tracepoint: Do not waste memory on mods with no tracepoints ("Herton R. Krzesinski") [1344770] - [kernel] hung_task: check the value of "sysctl_hung_task_timeout_sec" ("Herton R. Krzesinski") [1344770] - [kernel] exit: call disassociate_ctty() before exit_task_namespaces() ("Herton R. Krzesinski") [1344770] - [kernel] wait: fix reparent_leader() vs EXIT_DEAD->EXIT_ZOMBIE race ("Herton R. Krzesinski") [1344770] - [kernel] tracing: Fix array size mismatch in format string ("Herton R. Krzesinski") [1344770] - [kernel] cpuset: fix a locking issue in cpuset_migrate_mm() (Mateusz Guzik) [1342400] - [kernel] ptrace: make wait_on_bit(JOBCTL_TRAPPING_BIT) in ptrace_attach() killable (Jiri Olsa) [1334503] - [kernel] sched/numa: Cap PTE scanning overhead to 3 of run time (Rik van Riel) [1276398] - [kernel] sched/numa: Fix math underflow in task_tick_numa() (Rik van Riel) [1276398]- [net] openvswitch: internal_set_rx_headroom() can be static (Jakub Sitnicki) [1322337] - [net] veth: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] tun: implement ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] openvswitch: propagate per dp max headroom to all vports (Jakub Sitnicki) [1322337] - [net] bridge: notify enslaved devices of headroom changes (Jakub Sitnicki) [1322337] - [net] netdev: introduce ndo_set_rx_headroom (Jakub Sitnicki) [1322337] - [net] bridge: inherit slave devices needed_headroom (Jakub Sitnicki) [1322337] - [net] ndo: consolidate reserved fields (Jiri Benc) [1339642] - [net] move ndo_set_vf_trust to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_dfwd_add/del_station to net_device_ops_extended (Jiri Benc) [1339642] - [net] move ndo_set_tx_maxrate to net_device_ops_extended (Jiri Benc) [1339642] - [net] fix wrong merge of ndo_set_vf_rate documentation (Jiri Benc) [1339642] - [net] introduce net_device_ops_extended (Jiri Benc) [1339642] - [net] vlan: pull on __vlan_insert_tag error path and fix csum correction (Aaron Conole) [1328847] - [net] use skb_postpush_rcsum instead of own implementations (Aaron Conole) [1328847] - [net] add skb_postpush_rcsum and fix dev_forward_skb occasions (Aaron Conole) [1328847] - [net] sctp: add support for RPS and RFS (Marcelo Leitner) [981353]- [netdrv] sfc: report supported link speeds on SFP connections (Jarod Wilson) [1166525] - [netdrv] be2net: Don't leak iomapped memory on removal (Ivan Vecera) [1315715] - [netdrv] be2net: don't report EVB for older chipsets when SR-IOV is disabled (Ivan Vecera) [1304414] - [netdrv] be2net: remove vlan promisc capability from VF's profile descriptors (Ivan Vecera) [1251919] - [netdrv] be2net: support ethtool get-dump option (Ivan Vecera) [1271067] - [netdrv] tg3: Fix for tg3 transmit queue 0 timed out when too many gso_segs (Ivan Vecera) [1287875] - [netdrv] tg3: avoid uninitialized variable warning (Ivan Vecera) [1287875] - [netdrv] tg3: Fix temperature reporting (Ivan Vecera) [1287875] - [netdrv] tg3: use napi_complete_done() (Ivan Vecera) [1287875] - [netdrv] bnx2x, tg3: Replace put_page(virt_to_head_page()) with skb_free_frag() (Ivan Vecera) [1287875] - [netdrv] qlcnic: potential NULL dereference in qlcnic_83xx_get_minidump_template() (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.64 (Harish Patil) [1275799] - [netdrv] qlcnic: protect qlicnic_attach_func with rtnl_lock (Harish Patil) [1275799] - [netdrv] qlcnic: Fix mailbox completion handling during spurious interrupt (Harish Patil) [1275799] - [netdrv] qlcnic: Remove unnecessary usage of atomic_t (Harish Patil) [1275799] - [netdrv] qlcnic: correctly handle qlcnic_alloc_mbx_args (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_dcb_ops structures (Harish Patil) [1275799] - [netdrv] qlcnic: fix a loop exit condition better (Harish Patil) [1275799] - [netdrv] qlcnic: fix a timeout loop (Harish Patil) [1275799] - [netdrv] qlcnic: constify qlcnic_mbx_ops structure (Harish Patil) [1275799] - [netdrv] qlcnic: track vxlan port count (Harish Patil) [1275799] - [netdrv] qlcnic: delete redundant memsets (Harish Patil) [1275799] - [netdrv] qlcnic: Update version to 5.3.63 (Harish Patil) [1275799] - [netdrv] qlcnic: Don't use kzalloc unncecessarily for allocating large chunk of memory (Harish Patil) [1275799] - [netdrv] qlcnic: Add new VF device ID 0x8C30 (Harish Patil) [1275799] - [netdrv] qlcnic: Print firmware minidump buffer and template header addresses (Harish Patil) [1275799] - [netdrv] qlcnic: Add support to enable capability to extend minidump for iSCSI (Harish Patil) [1275799] - [netdrv] qlcnic: Rearrange ordering of header files inclusion (Harish Patil) [1275799] - [netdrv] qlcnic: Fix corruption while copying (Harish Patil) [1275799] - [netdrv] qlcnic: Deletion of unnecessary memset (Harish Patil) [1275799] - [netdrv] qlcnic: clean up sysfs error codes (Harish Patil) [1275799] - [netdrv] ethernet: codespell comment spelling fixes (Harish Patil) [1275799] - [netdrv] treewide: Fix typo in printk messages (Harish Patil) [1275799] - [netdrv] bnx2x: allow adding VLANs while interface is down (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid leaking memory on bnx2x_init_one() failures (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent false warning for lack of FC NPIV (Michal Schmidt) [1275795] - [netdrv] bnx2x: don't wait for Tx completion on recovery (Michal Schmidt) [1275795 1320748] - [netdrv] bnx2x: fix indentation in bnx2x_sp_task() (Michal Schmidt) [1275795] - [netdrv] bnx2x: define event data reserved fields as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: define fields of struct cfc_del_event_data as little-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: access cfc_del_event only if the opcode is CFC_DEL (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix receive of VF->PF mailbox messages by the PF on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix sending VF->PF messages on big-endian (Michal Schmidt) [1275795] - [netdrv] bnx2x: fix crash on big-endian when adding VLAN (Michal Schmidt) [1275795] - [netdrv] bnx2x: add a separate GENEVE Kconfig symbol (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 phy command handler (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix led setting for 84858 phy (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct 84858 PHY fw version (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix 84833 RX CRC (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix link-forcing for KR2 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Warn about grc timeouts in register dump (Michal Schmidt) [1271075 1275795] - [netdrv] bnx2x: Add missing HSI for big-endian machines (Michal Schmidt) [1275795] - [netdrv] bnx2x: extend DCBx support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add support for single-port DCBx (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add Geneve inner-RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Remove unneccessary EXPORT_SYMBOL (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent FW assertion when using Vxlan (Michal Schmidt) [1275795] - [netdrv] bnx2x: remove rx_pkt/rx_calls (Michal Schmidt) [1275795] - [netdrv] bnx2x: avoid soft lockup in bnx2x_poll() (Michal Schmidt) [1178598 1275795] - [netdrv] bnx2x: simplify distinction between port and func stats (Michal Schmidt) [1275795] - [netdrv] bnx2x: change FW GRO error message to WARN_ONCE (Michal Schmidt) [1275795] - [netdrv] bnx2x: drop redundant error message about allocation failure (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.13.1.0 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Show port statistics in Multi-function (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new SW stat 'tx_exhaustion_events' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent UDP 4-tuple configurations on older adapters (Michal Schmidt) [1275795] - [netdrv] bnx2x: byte swap rss_key to comply to Toeplitz specs (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan removal (Michal Schmidt) [1275795] - [netdrv] bnx2x: track vxlan port count (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add new device ids under the Qlogic vendor (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix vxlan endianity issue (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add vxlan RSS support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix bandwidth allocation for some MF modes (Michal Schmidt) [1275795] - [netdrv] bnx2x: Free NVRAM lock at end of each page (Michal Schmidt) [1275795] - [netdrv] bnx2x: Prevent null pointer dereference on SKB release (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add BD support for storage (Michal Schmidt) [1275795] - [netdrv] cnic: Add the interfaces to get FC-NPIV table (Michal Schmidt) [1275795] - [netdrv] cnic: Populate upper layer driver state in MFW (Michal Schmidt) [1275795] - [netdrv] bnx2x: Correct logic for pvid configuration (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix VLANs null-pointer for 57710, 57711 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1275795] - [netdrv] bnx2x: add vlan filtering offload (Michal Schmidt) [1275795] - [netdrv] bnx2x: Bump up driver version to 1.712.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add MFW dump support (Michal Schmidt) [1275795] - [netdrv] bnx2x: new Multi-function mode - BD (Michal Schmidt) [1275795] - [netdrv] bnx2x: Add 84858 phy support (Michal Schmidt) [1275795] - [netdrv] bnx2x: Rebrand from 'broadcom' into 'qlogic' (Michal Schmidt) [1275795] - [netdrv] bnx2x: Utilize FW 7.12.30 (Michal Schmidt) [1275795] - [netdrv] bnx2x: only report most generic filters in get_ts_info (Michal Schmidt) [1275795] - [netdrv] bnx2x: Replace put_page(virt_to_head_page()) with skb_free_frag() (Michal Schmidt) [1275795] - [netdrv] ptp: bnx2x: convert to the 64 bit get/set time methods (Michal Schmidt) [1275795] - [netdrv] bnx2x: convert to CYCLECOUNTER_MASK macro (Michal Schmidt) [1275795] - [netdrv] bnx2x: conversion of smp_mb__*() (Michal Schmidt) [1275795] - [net] can: replace timestamp as unique skb attribute (John Linville) [1333130] - [net] can: introduce new raw socket option to join the given CAN filters (John Linville) [1333130] - [net] can: fix loss of CAN frames in raw_rcv (John Linville) [1333130] - [netdrv] can: usb_8dev: fix urb leak on failure path in usb_8dev_start() (John Linville) [1333130] - [netdrv] can: esd_usb2: check index of array before accessing (John Linville) [1333130] - [net] can: add missing initialisations in CAN related skbuffs (John Linville) [1333130] - [netdrv] can: ems_usb: fix coding style (John Linville) [1333130] - [netdrv] can: ems_usb: Fix possible tx overflow (John Linville) [1333130] - [net] can: fix multiple delivery of a single CAN frame for overlapping CAN filters (John Linville) [1333130] - [netdrv] can: ems_usb: fix endianess of CAN ID (John Linville) [1333130] - [netdrv] can: kvaser_usb: Do not sleep in atomic context (John Linville) [1333130] - [netdrv] can: kvaser_usb: Reset all URB tx contexts upon channel close (John Linville) [1333130] - [netdrv] can: kvaser_usb: Don't free packets when tight on URBs (John Linville) [1333130] - [net] can: fix spelling errors (John Linville) [1333130] - [netdrv] can: peak_usb: fix multi-byte values endianess (John Linville) [1333130] - [netdrv] can: peak_usb: fix cleanup sequence order in case of error during init (John Linville) [1333130] - [netdrv] can: peak_usb: fix memset() usage (John Linville) [1333130] - [netdrv] can: esd_usb2: fix memory leak on disconnect (John Linville) [1333130] - [netdrv] can: sja1000_isa: add locking for indirect register access mode (John Linville) [1333130] - [netdrv] can: c_can: use proper type for 'instance' (John Linville) [1333130] - [netdrv] can: c_can: Provide protection in the xmit path (John Linville) [1333130] - [netdrv] can: c_can: Remove EOB exit (John Linville) [1333130] - [netdrv] can: move sanity check for bitrate and tq into can_get_bittiming (John Linville) [1333130] - [netdrv] can: preserve skbuff protocol in can_put_echo_skb (John Linville) [1333130] - [netdrv] can: peak_usb: fix mem leak in pcan_usb_pro_init() (John Linville) [1333130] - [netdrv] can: ems_usb: fix urb leaks on failure paths (John Linville) [1333130] - [netdrv] can: c_can: fix calculation of transmitted bytes on tx complete (John Linville) [1333130] - [netdrv] can: kvaser_usb: fix usb endpoints detection (John Linville) [1333130] - [netdrv] can: c_can: Fix RX message handling, handle lost message before EOB (John Linville) [1333130] - [netdrv] slip/slcan: added locking in wakeup function (John Linville) [1333130] - [netdrv] can: pcan_usb_core: fix memory leak on failure paths in peak_usb_start() (John Linville) [1333130] - [netdrv] can: c_can: fix error checking of priv->instance in probe() (John Linville) [1333130] - [netdrv] can: Convert to use devm_ioremap_resource (John Linville) [1333130]- [net] netfilter: fix oops with metadata dst (Lance Richardson) [1283886] - [net] gre: reject GUE and FOU in collect metadata mode (Lance Richardson) [1283886] - [net] gre: build header correctly for collect metadata tunnels (Lance Richardson) [1283886] - [net] gre: do not assign header_ops in collect metadata mode (Lance Richardson) [1283886] - [net] openvswitch: Orphan skbs before IPv6 defrag (Lance Richardson) [1283886] - [net] ip_tunnel: Fix returned tc and hoplimit values for route with IPv6 encapsulation (Lance Richardson) [1283886] - [net] vxlan: fix sparse warnings (Lance Richardson) [1283886] - [net] geneve: fix populating tclass in geneve_get_v6_dst (Lance Richardson) [1283886] - [net] vxlan: fix populating tclass in vxlan6_get_route (Lance Richardson) [1283886] - [net] geneve: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] vxlan: support setting IPv6 flow label (Lance Richardson) [1283886] - [net] ip_tunnel: add support for setting flow label via collect metadata (Lance Richardson) [1283886] - [net] vxlan: allow setting ipv6 traffic class (Lance Richardson) [1283886] - [net] vxlan: fix missing options_len update on RX with collect metadata (Lance Richardson) [1283886] - [net] vxlan: simplify metadata_dst usage in vxlan_rcv (Lance Richardson) [1283886] - [net] vxlan: consolidate rx handling to a single function (Lance Richardson) [1283886] - [net] vxlan: move ECN decapsulation to a separate function (Lance Richardson) [1283886] - [net] vxlan: move inner L2 header processing to a separate function (Lance Richardson) [1283886] - [net] vxlan: consolidate GBP handling even more (Lance Richardson) [1283886] - [net] geneve: Support outer IPv4 Tx checksums by default (Lance Richardson) [1283886] - [net] lwtunnel: fix rx checksum setting for lwt devices tunneling over ipv6 (Lance Richardson) [1283886] - [net] vxlan: do not use fdb in metadata mode (Lance Richardson) [1283886] - [net] geneve: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] vxlan: clear IFF_TX_SKB_SHARING (Lance Richardson) [1283886] - [net] iptunnel: scrub packet in iptunnel_pull_header (Lance Richardson) [1283886] - [net] vxlan: move vxlan device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: move geneve device lookup before iptunnel_pull_header (Lance Richardson) [1283886] - [net] geneve: implement geneve_get_sk_family helper (Lance Richardson) [1283886] - [net] geneve: Refine MTU limit (Lance Richardson) [1283886] - [net] vxlan: tun_id is 64bit, not 32bit (Lance Richardson) [1283886] - [net] vxlan: treat vni in metadata based tunnels consistently (Lance Richardson) [1283886] - [net] vxlan: clean up rx error path (Lance Richardson) [1283886] - [net] vxlan: clean up extension handling on rx (Lance Richardson) [1283886] - [net] vxlan: move GBP header parsing to a separate function (Lance Richardson) [1283886] - [net] vxlan: simplify vxlan_remcsum (Lance Richardson) [1283886] - [net] vxlan: keep flags and vni in network byte order (Lance Richardson) [1283886] - [net] vxlan: introduce vxlan_hdr (Lance Richardson) [1283886] - [net] vxlan: udp_tunnel duplicate include net/udp_tunnel.h (Lance Richardson) [1283886] - [net] vxlan, gre, geneve: Set a large MTU on ovs-created tunnel devices (Lance Richardson) [1283886] - [net] geneve: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: Relax MTU constraints (Lance Richardson) [1283886] - [net] vxlan: consolidate vxlan_xmit_skb and vxlan6_xmit_skb (Lance Richardson) [1283886] - [net] vxlan: consolidate csum flag handling (Lance Richardson) [1283886] - [net] vxlan: consolidate output route calculation (Lance Richardson) [1283886] - [net] vxlan: restructure vxlan.h definitions (Lance Richardson) [1283886] - [net] vxlan: remove duplicated macros (Lance Richardson) [1283886] - [net] vxlan: cleanup types (Lance Richardson) [1283886] - [net] vxlan: fix a out of bounds access in __vxlan_find_mac (Lance Richardson) [1283886] - [net] inet: frag: Always orphan skbs inside ip_defrag() (Lance Richardson) [1283886 1338099] - [net] tunnels: Allow IPv6 UDP checksums to be correctly controlled (Lance Richardson) [1283886] - [net] gro: Make GRO aware of lightweight tunnels (Lance Richardson) [1283886] - [net] openvswitch: update kernel doc for struct vport (Lance Richardson) [1283886] - [net] openvswitch: fix struct geneve_port member name (Lance Richardson) [1283886] - [net] udp: restrict offloads to one namespace (Lance Richardson) [1283886] - [net] vxlan: fix test which detect duplicate vxlan iface (Lance Richardson) [1283886] - [net] ipv4: fix endianness warnings in ip_tunnel_core.c (Lance Richardson) [1283886] - [net] ip6_tunnel: make ip6tunnel_xmit definition conditional (Lance Richardson) [1283886] - [net] ip_tunnel: Move stats update to iptunnel_xmit() (Lance Richardson) [1283886] - [net] geneve: initialize needed_headroom (Lance Richardson) [1283886] - [net] openvswitch: correct encoding of set tunnel action attributes (Lance Richardson) [1283886] - [net] geneve: Add geneve_get_rx_port support (Lance Richardson) [1283886] - [net] geneve: Add geneve udp port offload for ethernet devices (Lance Richardson) [1283886] - [net] geneve: UDP checksum configuration via netlink (Lance Richardson) [1283886] - [net] geneve: Fix IPv6 xmit stats update (Lance Richardson) [1283886] - [net] vxlan: interpret IP headers for ECN correctly (Lance Richardson) [1283886] - [net] vxlan: support ndo_fill_metadata_dst also for IPv6 (Lance Richardson) [1283886] - [net] vxlan: move IPv6 outpute route calculation to a function (Lance Richardson) [1283886] - [net] vxlan: fix incorrect RCO bit in VXLAN header (Lance Richardson) [1283886] - [net] openvswitch: fix hangup on vxlan/gre/geneve device deletion (Lance Richardson) [1283886] - [net] openvswitch: properly refcount vport-vxlan module (Lance Richardson) [1283886] - [net] ip_tunnel: disable preemption when updating per-cpu tstats (Lance Richardson) [1283886] - [net] tun_dst: Fix potential NULL dereference (Lance Richardson) [1283886] - [net] geneve: add IPv6 bits to geneve_fill_metadata_dst (Lance Richardson) [1283886] - [net] geneve: handle ipv6 priority like ipv4 tos (Lance Richardson) [1283886] - [net] geneve: implement support for IPv6-based tunnels (Lance Richardson) [1283886] - [net] openvswitch: Fix egress tunnel info (Lance Richardson) [1283886] - [net] openvswitch: Use dev_queue_xmit for vport send (Lance Richardson) [1283886] - [net] openvswitch: Fix incorrect type use (Lance Richardson) [1283886] - [net] openvswitch: Allocate memory for ovs internal device stats. (Lance Richardson) [1283886] - [net] tunnels: Don't require remote endpoint or ID during creation (Lance Richardson) [1283886] - [net] openvswitch: Scrub skb between namespaces (Lance Richardson) [1283886] - [net] openvswitch: netlink attributes for IPv6 tunneling (Lance Richardson) [1283886] - [net] openvswitch: add tunnel protocol to sw_flow_key (Lance Richardson) [1283886] - [net] openvswitch: Fix ovs_vport_get_stats() (Lance Richardson) [1283886] - [net] ipv4: fix reply_dst leakage on arp reply (Lance Richardson) [1283886] - [net] vxlan: support both IPv4 and IPv6 sockets in a single vxlan device (Lance Richardson) [1283886] - [net] vxlan: make vxlan_sock_add and vxlan_sock_release complementary (Lance Richardson) [1283886] - [net] lwtunnel: remove source and destination UDP port config option (Lance Richardson) [1283886] - [net] ipv4: send arp replies to the correct tunnel (Lance Richardson) [1283886] - [net] geneve: use network byte order for destination port config parameter (Lance Richardson) [1283886] - [net] geneve: ensure ECN info is handled properly in all tx/rx paths (Lance Richardson) [1283886] - [net] geneve: remove vlan-related feature assignment (Lance Richardson) [1283886] - [net] ip6tunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] iptunnel: make rx/tx bytes counters consistent (Lance Richardson) [1283886] - [net] vxlan: reject IPv6 addresses if IPv6 is not configured (Lance Richardson) [1283886] - [net] vxlan: set needed headroom correctly (Lance Richardson) [1283886] - [net] openvswitch: Fix mask generation for nested attributes (Lance Richardson) [1283886] - [net] vxlan: Refactor vxlan_udp_encap_recv() to kill compiler warning (Lance Richardson) [1283886] - [net] ip_tunnel: Use API to access tunnel metadata options (Lance Richardson) [1283886] - [net] openvswitch: Remove vport-net (Lance Richardson) [1283886] - [net] openvswitch: Remove vport stats (Lance Richardson) [1283886] - [net] openvswitch: Remove egress_tun_info (Lance Richardson) [1283886] - [net] openvswitch: Remove vport get_name() (Lance Richardson) [1283886] - [net] geneve: Use GRO cells infrastructure (Lance Richardson) [1283886] - [net] vxlan: do not receive IPv4 packets on IPv6 socket (Lance Richardson) [1283886] - [net] ip_tunnels: record IP version in tunnel info (Lance Richardson) [1283886] - [net] ip_tunnels: convert the mode field of ip_tunnel_info to flags (Lance Richardson) [1283886] - [net] geneve: Move device hash table to geneve socket (Lance Richardson) [1283886] - [net] geneve: Consolidate Geneve functionality in single module (Lance Richardson) [1283886] - [net] openvswitch: Use Geneve device (Lance Richardson) [1283886] - [net] geneve: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] geneve: Make dst-port configurable (Lance Richardson) [1283886] - [net] tunnel: introduce udp_tun_rx_dst() (Lance Richardson) [1283886] - [net] geneve: Use skb mark and protocol to lookup route (Lance Richardson) [1283886] - [net] geneve: Initialize ethernet address in device setup (Lance Richardson) [1283886] - [net] vxlan: fix multiple inclusion of vxlan.h (Lance Richardson) [1283886] - [net] route: fix a use-after-free (Lance Richardson) [1283886] - [net] lwtunnel: Add cfg argument to build_state (Lance Richardson) [1283886] - [net] vxlan: GRO support at tunnel layer (Lance Richardson) [1283886] - [net] gro: Fix remcsum offload to deal with frags in GRO (Lance Richardson) [1283886] - [net] ipv6: route: per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] ipv6: route: extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: metadata based tunneling for IPv6 (Lance Richardson) [1283886] - [net] vxlan: do not shadow flags variable (Lance Richardson) [1283886] - [net] vxlan: provide access function for vxlan socket address family (Lance Richardson) [1283886] - [net] ipv6: drop metadata dst in ip6_route_input (Lance Richardson) [1283886] - [net] route: move lwtunnel state to dst_entry (Lance Richardson) [1283886] - [net] ip_tunnels: use tos and ttl fields also for IPv6 (Lance Richardson) [1283886] - [net] ip_tunnels: add IPv6 addresses to ip_tunnel_key (Lance Richardson) [1283886] - [net] ip_tunnels: use offsetofend (Lance Richardson) [1283886] - [net] ip_tunnels: use u8/u16/u32 (Lance Richardson) [1283886] - [net] ip_tunnels: remove custom alignment and packing (Lance Richardson) [1283886] - [net] ipv4: Make fib_encap_match static (Lance Richardson) [1283886] - [net] lwtunnel: Fix the sparse warnings in fib_encap_match (Lance Richardson) [1283886] - [net] lwtunnel: ip tunnel: fix multiple routes with different encap (Lance Richardson) [1283886] - [net] lwtunnel: fix memory leak (Lance Richardson) [1283886] - [net] geneve: convert to using IFF_NO_QUEUE (Lance Richardson) [1283886] - [net] lwtunnel: Add support to redirect dst.input (Lance Richardson) [1283886] - [net] lwtunnel: rename ip lwtunnel attributes (Lance Richardson) [1283886] - [net] vxlan: fix fdb_dump index calculation (Lance Richardson) [1283886] - [net] gre: Remove support for sharing GRE protocol hook (Lance Richardson) [1283886] - [net] openvswitch: Use regular GRE net_device instead of vport (Lance Richardson) [1283886] - [net] gre: Add support to collect tunnel metadata (Lance Richardson) [1283886] - [net] openvswitch: Move tunnel destroy function to oppenvswitch module (Lance Richardson) [1283886] - [net] vxlan: combine VXLAN_FLOWBASED into VXLAN_COLLECT_METADATA (Lance Richardson) [1283886] - [net] ipv4: apply lwtunnel encap for locally-generated packets (Lance Richardson) [1283886] - [net] lwtunnel: set skb protocol and dev (Lance Richardson) [1283886] - [net] vxlan: expose COLLECT_METADATA flag to user space (Lance Richardson) [1283886] - [net] ipv6: change ipv6_stub_impl.ipv6_dst_lookup to take net argument (Lance Richardson) [1283886] - [net] openvswitch: Re-add CONFIG_OPENVSWITCH_VXLAN (Lance Richardson) [1283886] - [net] lwtunnel: Make lwtun_encaps[] static (Lance Richardson) [1283886] - [net] lwtunnel: use kfree_skb() instead of vanilla kfree() (Lance Richardson) [1283886] - [net] lwtunnel: change prototype of lwtunnel_state_get() (Lance Richardson) [1283886] - [net] ipv6: copy lwtstate in ip6_rt_copy_init() (Lance Richardson) [1283886] - [net] ipv6: use lwtunnel_output6() only if flag redirect is set (Lance Richardson) [1283886] - [net] lwtunnel: export linux/lwtunnel.h to userspace (Lance Richardson) [1283886] - [net] openvswitch: Retrieve tunnel metadata when receiving from vport-netdev (Lance Richardson) [1283886] - [net] openvswitch: fix compilation when vxlan is a module (Lance Richardson) [1283886] - [net] ipv6: fix crash over flow-based vxlan device (Lance Richardson) [1283886] - [net] vxlan: Use proper endian type for vni in vxlan[6]_xmit_skb (Lance Richardson) [1283886] - [net] ip_tunnel: Call ip_tunnel_core_init() from inet_init() (Lance Richardson) [1283886] - [net] ip_tunnel: Provide tunnel metadata API for CONFIG_INET=n (Lance Richardson) [1283886] - [net] openvswitch: Use regular VXLAN net_device device (Lance Richardson) [1283886] - [net] openvswitch: Abstract vport name through ovs_vport_name() (Lance Richardson) [1283886] - [net] openvswitch: Make tunnel set action attach a metadata dst (Lance Richardson) [1283886] - [net] vxlan: Factor out device configuration (Lance Richardson) [1283886] - [net] fib: Add fib rule match on tunnel id (Lance Richardson) [1283886] - [net] route: Per route IP tunnel metadata via lightweight tunnel (Lance Richardson) [1283886] - [net] route: Extend flow representation with tunnel key (Lance Richardson) [1283886] - [net] vxlan: Flow based tunneling (Lance Richardson) [1283886] - [net] arp: Inherit metadata dst when creating ARP requests (Lance Richardson) [1283886] - [net] dst: Metadata destinations (Lance Richardson) [1283886] - [net] icmp: Don't leak original dst into ip_route_input() (Lance Richardson) [1283886] - [net] ip_tunnel: Make ovs_tunnel_info and ovs_key_ipv4_tunnel generic (Lance Richardson) [1283886] - [net] ipv6: rt6_info output redirect to tunnel output (Lance Richardson) [1283886] - [net] ipv4: redirect dst output to lwtunnel output (Lance Richardson) [1283886] - [net] lwtunnel: support dst output redirect function (Lance Richardson) [1283886] - [net] ipv6: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] ipv4: support for fib route lwtunnel encap attributes (Lance Richardson) [1283886] - [net] lwtunnel: infrastructure for handling light weight tunnels like mpls (Lance Richardson) [1283886] - [net] rtnetlink: introduce new RTA_ENCAP_TYPE and RTA_ENCAP attributes (Lance Richardson) [1283886] - [net] vxlan: Fix kernel unaligned access in __vxlan_find_mac (Lance Richardson) [1283886] - [include] stddef: move offsetofend inside #ifndef/#endif guard, neaten (Lance Richardson) [1283886] - [net] geneve: allow user to specify TOS info for tunnel frames (Lance Richardson) [1283886] - [net] geneve: allow user to specify TTL for tunnel frames (Lance Richardson) [1283886] - [net] vxlan: release lock after each bucket in vxlan_cleanup (Lance Richardson) [1283886] - [net] ipv6: Break up ip6_rt_copy() (Lance Richardson) [1283886] - [net] ipv6: Combine rt6_alloc_cow and rt6_alloc_clone (Lance Richardson) [1283886] - [net] ipv6: Remove external dependency on rt6i_gateway and RTF_ANYCAST (Lance Richardson) [1283886] - [net] vxlan: correct typo in call to unregister_netdevice_queue (Lance Richardson) [1283886] - [net] geneve: add initial netdev driver for GENEVE tunnels (Lance Richardson) [1283886] - [net] geneve: identify as driver library in modules description (Lance Richardson) [1283886] - [net] geneve: Rename support library as geneve_core (Lance Richardson) [1283886] - [net] geneve: move definition of geneve_hdr() to geneve.h (Lance Richardson) [1283886] - [net] geneve: remove MODULE_ALIAS_RTNL_LINK from net/ipv4/geneve.c (Lance Richardson) [1283886] - [net] vxlan: Correctly set flow*i_mark and flow4i_proto in route lookups (Lance Richardson) [1283886] - [net] ipv6: Check RTF_LOCAL on rt->rt6i_flags instead of rt->dst.flags (Lance Richardson) [1283886] - [net] ipv6: Stop rt6_info from using inet_peer's metrics (Lance Richardson) [1283886] - [net] ipv6: Stop /128 route from disappearing after pmtu update (Lance Richardson) [1283886] - [net] ipv6: Extend the route lookups to low priority metrics (Lance Richardson) [1283886] - [net] ipv6: Consider RTF_CACHE when searching the fib6 tree (Lance Richardson) [1283886] - [net] vxlan: remove the unnecessary codes (Lance Richardson) [1283886] - [net] rtnetlink: Mark name argument of rtnl_create_link() const (Lance Richardson) [1283886] - [net] vxlan: correct spelling in comments (Lance Richardson) [1283886] - [net] ipv6: call ipv6_proxy_select_ident instead of ipv6_select_ident in udp6_ufo_fragment (Lance Richardson) [1283886] - [net] vxlan: Don't set s_addr in vxlan_create_sock (Lance Richardson) [1283886] - [net] ipv6: Make __ipv6_select_ident static (Lance Richardson) [1283886] - [net] ipv6: Fix fragment id assignment on LE arches (Lance Richardson) [1283886] - [net] ipv6: Select fragment id during UFO segmentation if not set (Lance Richardson) [1283886] - [net] ipv6: Fix __ip6_route_redirect (Lance Richardson) [1283886] - [net] ipv6: add ipv6_proxy_select_ident() (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() with reachable = 0 by saving fn (Lance Richardson) [1283886] - [net] ipv6: Avoid redoing fib6_lookup() for RTF_CACHE hit case (Lance Richardson) [1283886] - [net] ipv6: Remove BACKTRACK macro (Lance Richardson) [1283886] - [net] gre: Setup and TX path for gre/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] sit: Setup and TX path for sit/UDP foo-over-udp encapsulation (Lance Richardson) [1283886] - [net] ip: make IP identifiers less predictable (Lance Richardson) [1283886] - [net] inetpeer: get rid of ip_id_count (Lance Richardson) [1283886] - [net] ipv6: Limit mtu to 65575 bytes (Lance Richardson) [1283886] - [net] inet: remove now unused flag DST_NOPEER (Lance Richardson) [1283886] - [net] ipv6: reuse ip6_frag_id from ip6_ufo_append_data (Lance Richardson) [1283886] - [net] ipv6: move IPV6_TCLASS_SHIFT into ipv6.h and define a helper (Lance Richardson) [1283886] - [net] ipv6: add the option to use anycast addresses as source addresses in echo reply (Lance Richardson) [1283886] - [net] gre: fix msg_name parsing for recvfrom/recvmsg (Lance Richardson) [1283886] - [net] ipv6: fix incorrect type in declaration (Lance Richardson) [1283886] - [net] ipv6: remove rcv_tclass of ipv6_pinfo (Lance Richardson) [1283886] - [net] ipv6: add flowinfo for tcp6 pkt_options for all cases (Lance Richardson) [1283886] - [net] ipv6: drop the judgement in rt6_alloc_cow() (Lance Richardson) [1283886] - [net] rtnetlink: Remove extern from function prototypes (Lance Richardson) [1283886] - [net] ipv6: fix ecmp lookup when oif is specified (Lance Richardson) [1283886] - [net] revert "rhel: use dummy net_device for tunnels" (Lance Richardson) [1283886]- [scsi] disable automatic target scan (Ewan Milne) [1088445] - [scsi] hpsa: update MAINTAINERS with new e-mail (Joseph Szczypek) [1274467] - [scsi] hpsa: update copyright information (Joseph Szczypek) [1274467] - [scsi] hpsa: correct abort tmf for hba devices (Joseph Szczypek) [1274467] - [scsi] hpsa: correct lun data caching bitmap definition (Joseph Szczypek) [1274467] - [scsi] hpsa: do not get enclosure info for external devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Add box and bay information for enclosure devices (Joseph Szczypek) [1274467] - [scsi] hpsa: Change SAS transport devices to bus 0 (Joseph Szczypek) [1274467] - [scsi] hpsa: fix path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: select CONFIG_SCSI_SAS_ATTR (Joseph Szczypek) [1274467] - [scsi] hpsa: logical vs bitwise AND typo (Joseph Szczypek) [1274467] - [scsi] hpsa: Update revision to reflect Red Hat version (Joseph Szczypek) [1274467] - [scsi] hpsa: bump the driver version (Joseph Szczypek) [1274467] - [scsi] hpsa: add in sas transport class (Joseph Szczypek) [1274467] - [scsi] hpsa: fix multiple issues in path_info_show (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance device messages (Joseph Szczypek) [1274467] - [scsi] hpsa: disable report lun data caching (Joseph Szczypek) [1274467] - [scsi] hpsa: add discovery polling for PT RAID devices (Joseph Szczypek) [1274467] - [scsi] hpsa: eliminate fake lun0 enclosures (Joseph Szczypek) [1274467] - [scsi] hpsa: generalize external arrays (Joseph Szczypek) [1274467] - [scsi] hpsa: move scsi_add_device and scsi_remove_device calls to new function (Joseph Szczypek) [1274467] - [scsi] hpsa: refactor hpsa_figure_bus_target_lun (Joseph Szczypek) [1274467] - [scsi] hpsa: enhance hpsa_get_device_id (Joseph Szczypek) [1274467] - [scsi] hpsa: add function is_logical_device (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: simplify check for device exposure (Joseph Szczypek) [1274467] - [scsi] hpsa: correct ioaccel2 sg chain len (Joseph Szczypek) [1274467] - [scsi] hpsa: correct check for non-disk devices (Joseph Szczypek) [1274467] - [scsi] hpsa: fix physical target reset (Joseph Szczypek) [1274467] - [scsi] hpsa: fix hpsa_adjust_hpsa_scsi_table (Joseph Szczypek) [1274467] - [scsi] hpsa: correct transfer length for 6 byte read/write commands (Joseph Szczypek) [1274467] - [scsi] hpsa: abandon rescans on memory alloaction failures (Joseph Szczypek) [1274467] - [scsi] hpsa: allow driver requested rescans (Joseph Szczypek) [1274467] - [scsi] hpsa: fix null device issues (Joseph Szczypek) [1274467] - [scsi] hpsa: check for null arguments to dev_printk (Joseph Szczypek) [1274467] - [scsi] hpsa: change devtype to unsigned (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused hpsa_tag_discard_error_bits (Joseph Szczypek) [1274467] - [scsi] hpsa: stop zeroing reset_cmds_out and ioaccel_cmds_out during rescan (Joseph Szczypek) [1274467] - [scsi] hpsa: remove unused parameter hostno (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new offline mode (Joseph Szczypek) [1274467] - [scsi] Change how controllers in mixed mode are handled (Joseph Szczypek) [1274467] - [scsi] hpsa: add in new controllers (Joseph Szczypek) [1274467] - [scsi] hpsa: cleanup update scsi devices (Joseph Szczypek) [1274467] - [scsi] hpsa: add sysfs entry path_info to show box and bay information (Joseph Szczypek) [1274467] - [scsi] hpsa: add PMC to copyright (Joseph Szczypek) [1274467] - [scsi] hpsa: correct static checker warnings on driver init cleanup (Joseph Szczypek) [1274467] - [scsi] hpsa: correct decode sense data (Joseph Szczypek) [1274467] - [scsi] hpsa: Correct double unlock of mutex (Joseph Szczypek) [1274467] - [scsi] hpsa: fix an sprintf() overflow in the reset handler (Joseph Szczypek) [1274467] - [scsi] sd: get disk reference in sd_check_events() (Ewan Milne) [1330047] - [scsi] lpfc: Revert: Add lockdep assertions (Rob Evers) [1340057] - [scsi] lpfc: Revert: remove incorrect lockdep assertion (Rob Evers) [1340057] - [scsi] be2iscsi: set the boot_kset pointer to NULL in case of failure (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unnecessary synchronize_irq() before free_irq() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add missing error check in beiscsi_eeh_resume (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in beiscsi_alloc_mem() (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: _bh for io_sgl_lock and mgmt_sgl_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix ExpStatSn in management tasks (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Couple MCC tag and WRB alloc and free (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix MCC WRB leak in open_connection (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Cleanup processing of BMBX completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix be_mcc_compl_poll to use tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove be_mbox_notify_wait function (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Rename MCC and BMBX processing functions (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove redundant MCC processing code (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Use macros for MCC WRB and CQE fields (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Remove unused mcc_cq_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: add checks for dma mapping errors (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Update the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix WRB leak in login/logout path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix async link event processing (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to process 25G link speed info from FW (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix IOPOLL implementation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix return value for MCC completion (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Add FW config validation (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to handle misconfigured optics events (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix VLAN support for IPv6 network (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to remove shutdown entry point (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Added return value check for mgmt_get_all_if_id (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Set mbox timeout to 30s (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to synchronize tag allocation using spin_lock (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix to use atomic bit operations for tag_state (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix mbox synchronization replacing spinlock with mutex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix soft lockup in mgmt_get_all_if_id path using bmbx (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix bogus WARN_ON length check (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Bump the driver version (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Revert ownership to Emulex (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: change email domain (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: revert: Update the copyright year (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: fix memory leak in error path (Maurizio Lombardi) [1274912] - [scsi] be2iscsi: Fix memory leak in mgmt_set_ip() (Maurizio Lombardi) [1274912]- [netdrv] qed: Reset the enable flag for eth protocol (Harish Patil) [1275807 1275811] - [netdrv] qed: signedness bug in qed_dcbx_process_tlv() (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix DMA address APIs usage (Harish Patil) [1275807 1275811] - [netdrv] mm: rename _count, field of the struct page, to _refcount (Harish Patil) [1275807 1275811] - [netdrv] mm/page_ref: use page_ref helper instead of direct modification of _count (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for dcbx (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove a stray tab (Harish Patil) [1275807 1275811] - [netdrv] qed: VFs gracefully accept lack of PM (Harish Patil) [1275807 1275811] - [netdrv] qed: Allow more than 16 VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Reset link on IOV disable (Harish Patil) [1275807 1275811] - [netdrv] qed: Improve VF interrupt reset (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct PF-sanity check (Harish Patil) [1275807 1275811] - [netdrv] qed*: Tx-switching configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: support ndo_get_vf_config (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV support spoof-checking (Harish Patil) [1275807 1275811] - [netdrv] qed*: IOV link control (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support forced MAC (Harish Patil) [1275807 1275811] - [netdrv] qed*: Support PVID configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add VF support (Harish Patil) [1275807 1275811] - [netdrv] qed: Align TLVs (Harish Patil) [1275807 1275811] - [netdrv] qed: Bulletin and Link (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV l2 functionality (Harish Patil) [1275807 1275811] - [netdrv] qed: IOV configure and FLR (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce VFs (Harish Patil) [1275807 1275811] - [netdrv] qed: Add VF->PF channel infrastructure (Harish Patil) [1275807 1275811] - [netdrv] qed: Add CONFIG_QED_SRIOV (Harish Patil) [1275807 1275811] - [netdrv] qede: uninitialized variable in qede_start_xmit() (Harish Patil) [1275807 1275811] - [netdrv] qede: prevent chip hang when increasing channels (Harish Patil) [1275807 1275811] - [netdrv] qed: Apply tunnel configurations after PF start (Harish Patil) [1275807 1275811] - [netdrv] qede: add implementation for internal loopback test (Harish Patil) [1275807 1275811] - [netdrv] qede: add support for selftests (Harish Patil) [1275807 1275811] - [netdrv] qed: add infrastructure for device self tests (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF min bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add PF max bandwidth configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add vport WFQ configuration APIs (Harish Patil) [1275807 1275811] - [netdrv] qed: add support for link pause configuration (Harish Patil) [1275807 1275811] - [netdrv] qed*: Conditions for changing link (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for ethtool private flags (Harish Patil) [1275807 1275811] - [netdrv] qed*: Align statistics names (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix single MTU sized packet from firmware GRO flow (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix setting Skb network header (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix various memory allocation error flows for fastpath (Harish Patil) [1275807 1275811] - [netdrv] qede: Add fastpath support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed: Enable GRE tunnel slowpath configuration (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add GENEVE tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add VXLAN tunnel slowpath configuration support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add infrastructure support for tunneling (Harish Patil) [1275807 1275811] - [netdrv] qed* - bump driver versions to 8.7.1.20 (Harish Patil) [1275807 1275811] - [netdrv] qede: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed: add Rx flow hash/indirection support (Harish Patil) [1275807 1275811] - [netdrv] qed*: remove version dependency (Harish Patil) [1275807 1275811] - [netdrv] qed: initialize return rc to avoid returning garbage (Harish Patil) [1275807 1275811] - [netdrv] qed: Enlrage the drain timeout (Harish Patil) [1275807 1275811] - [netdrv] qed: Notify of transciever changes (Harish Patil) [1275807 1275811] - [netdrv] qed: Major changes to MB locking (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent MF link notifications (Harish Patil) [1275807 1275811] - [netdrv] qede: Fix net-next "make ARCH=x86_64" (Harish Patil) [1275807 1275811] - [netdrv] qede: Add slowpath/fastpath support and enable hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: Add infrastructure support for hardware GRO (Harish Patil) [1275807 1275811] - [netdrv] qed: Remove unused NVM vendor ID (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix error flow on slowpath start (Harish Patil) [1275807 1275811] - [netdrv] qed: Move statistics to L2 code (Harish Patil) [1275807 1275811] - [netdrv] qed: Support B0 instead of A0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct BAR sizes for older MFW (Harish Patil) [1275807 1275811] - [netdrv] qed: Print additional HW attention info (Harish Patil) [1275807 1275811] - [netdrv] qed: Print HW attention reasons (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for HW attentions (Harish Patil) [1275807 1275811] - [netdrv] qed: Semantic refactoring of interrupt code (Harish Patil) [1275807 1275811] - [netdrv] qed, qede: rebrand module description (Harish Patil) [1275807 1275811] - [netdrv] qed: Prevent probe on previous error (Harish Patil) [1275807 1275811] - [netdrv] qed: add MODULE_FIRMWARE() (Harish Patil) [1275807 1275811] - [netdrv] qede: Don't report link change needlessly (Harish Patil) [1275807 1275811] - [netdrv] qede: Linearize SKBs when needed (Harish Patil) [1275807 1275811] - [netdrv] qede: Change pci DID for 10g device (Harish Patil) [1275807 1275811] - [netdrv] qed,qede: Bump driver versions to 8.7.0.0 (Harish Patil) [1275807 1275811] - [netdrv] qed: Introduce DMA_REGPAIR_LE (Harish Patil) [1275807 1275811] - [netdrv] qed: Change metadata needed for SPQ entries (Harish Patil) [1275807 1275811] - [netdrv] qed: Handle possible race in SB config (Harish Patil) [1275807 1275811] - [netdrv] qed: Turn most GFP_ATOMIC into GFP_KERNEL (Harish Patil) [1275807 1275811] - [netdrv] qede: Add vlan filtering offload support (Harish Patil) [1275807 1275811] - [netdrv] qed: Lay infrastructure for vlan filtering offload (Harish Patil) [1275807 1275811] - [netdrv] qed/qede: use 8.7.3.0 FW (Harish Patil) [1275807 1275811] - [netdrv] qed: Correct slowpath interrupt scheme (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix BAR size split for some servers (Harish Patil) [1275807 1275811] - [netdrv] qed: fix handling of concurrent ramrods (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_pauseparam (Harish Patil) [1275807 1275811] - [netdrv] qed: Fix corner case for chain in-between pages (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for nway_reset (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for set_phys_id (Harish Patil) [1275807 1275811] - [netdrv] qed: Add support for changing LED state (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_ringparam (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for {get, set}_channels (Harish Patil) [1275807 1275811] - [netdrv] qed: select ZLIB_INFLATE (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix error codes in qed_resc_alloc() (Harish Patil) [1275807 1275811] - [netdrv] qlogic: qed: fix a test for MODE_MF_SI (Harish Patil) [1275807 1275811] - [netdrv] qlogic/qed: remove bogus NULL check (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic ethtool support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add statistics support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add support for link (Harish Patil) [1275807 1275811] - [netdrv] qed: Add link support (Harish Patil) [1275807 1275811] - [netdrv] qede: classification configuration (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic network device support (Harish Patil) [1275807 1275811] - [netdrv] qed: Add slowpath L2 support (Harish Patil) [1275807 1275811] - [netdrv] qede: Add basic Network driver (Harish Patil) [1275807 1275811] - [netdrv] qed: Add basic L2 interface (Harish Patil) [1275807 1275811] - [netdrv] qed: Add module with basic common support (Harish Patil) [1275807 1275811]- [char] tpm_crb: fix mapping of the buffers (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: drop struct resource res from struct crb_priv (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Allow compile test of GPIO consumers if !GPIOLIB (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: fix build warning with tpm_tis_resume (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb/tis: fix: use dev_name() for /proc/iomem (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_eventlog.c: fix binary_bios_measurements (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: return rc when devm_add_action() fails (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: set continueSession attribute for the unseal operation (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the cleanup of struct tpm_chip (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix the rollback in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Drop le32_to_cpu(ioread32(..)) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Clean up the force=1 module parameter (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_ioremap_resource (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Do not fall back to a hardcoded address for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Disable interrupt auto probing on a per-device basis (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_crb: Use the common ACPI definition of struct acpi_tpm2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update TPM2 ACPI table (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] acpica: Update definitions for the TCPA and TPM2 ACPI tables (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] tpm: fix checks for policy digest existence in tpm2_seal_trusted() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal with a TPM2 authorization policy (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: select hash algorithm for TPM2 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: fix: *do not* allow duplicate key options (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: properly handle interrupted packet receptions (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Tighten IRQ auto-probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Refactor the interrupt setup (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Get rid of the duplicate IRQ probing code (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: rework tpm_get_timeouts() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Ensure interrupts are disabled when the driver starts (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: Use devm_free_irq not free_irq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: further simplify calculation of ordinal duration (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix compat 'ppi' link handling in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix missing migratable flag in sealing functionality for TPM2 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: revert the list handling logic fixed in 398a1e7 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Avoid reference to potentially freed memory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: restore IRQ vector in IO memory after failed probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_tis: free irq after probing (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: remove unnecessary little endian conversion (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: support little endian guests (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: get the buffer allocated for event log instead of the actual log (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [powerpc] vtpm: reformat event log to be byte-aligned (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: fix searching for the right vTPM node in device tree (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: seal/unseal with TPM 2.0 chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm: seal/unseal for TPM 2.0 (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [security] keys, trusted: move struct trusted_key_options to trusted-type.h (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: introduce tpm_buf (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [documentation] tpm: update PPI documentation to address the location change (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: move the PPI attributes to character device directory (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] sysfs: added __compat_only_sysfs_link_entry_to_kobj() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix unaligned read of the command buffer address (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Fix initialization of the cdev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm, tpm_crb: fix le64_to_cpu conversions in crb_acpi_add() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] vtpm: set virtual device before passing to ibmvtpm_reset_crq (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm_ibmvtpm: remove unneccessary message level (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/st33zp24: Add proper wait for ordinal duration in case of irq mode (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_infineon: Use struct dev_pm_ops for power management (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: Update KConfig text to include TPM2.0 FIFO chips (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [include] tpm/tpm_i2c_stm_st33: Split tpm_i2c_tpm_st33 in 2 layers (core + phy) (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm/tpm_i2c_stm_st33: Replace access to io_lpcpd from struct st33zp24_platform_data to tpm_stm_dev (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657] - [char] tpm: fix: sanitized code paths in tpm_chip_register() (Jerry Snitselaar) [1269527 1273499 1275023 1275024 1275026 1278604 1300754 1304124 1324657]- [md] raid5: delete unnecessary warnning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid0: fix uninitialized variable bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a trivial typo in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: fix a dead loop when read from a WriteMostly disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Cleanup cpu hotplug notifier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix typos for stipe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant return in bitmap_checkpage (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid1: remove unnecessary BUG_ON (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: output stripe state for debug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] bitmap: remove redundant check (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Drop sending a change uevent when stopping (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: revert e9e4c377e2f563 to fix a livelock (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: check_reshape() shouldn't call mddev_suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: Compare apples to apples (or sectors to sectors) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rename some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid: only permit hot-add of compatible integrity profiles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: handle journal hotadd in quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add journal with array suspended (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_HAS_JOURNAL in correct places (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Remove 'ready' field from mddev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove unnecesary md_new_event_inintr (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: allow r5l_io_unit allocations to fail (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a mempool for the metadata block (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use a bio_set (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add journal hot add/remove support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] avoid warning for 32-bit sector_t (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify r5l_move_io_unit_list (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] update comment for md_allow_write (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove redundant check in stripe_add_to_batch_list() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove check for MD_RECOVERY_NEEDED in action_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Fix remove_and_add_spares removes drive added as spare in slot_store (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix bug due to nested suspend (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] change journal disk role to disk 0 (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix data corruption and crash during resync (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] treewide: Fix typos in printk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] when RAID journal is missing/faulty, block RESTART_ARRAY_RW (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set journal disk ->raid_disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] kick out journal disk if it's not fresh (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: start raid5 readonly if journal is missing (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add new bit to indicate raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: IO error handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: journal disk can't be removed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: add trim support for log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix info output for journal disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: small log->seq cleanup (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: new helper: r5_reserve_log_entry (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: inline r5l_alloc_io_unit into r5l_new_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: take rdev->data_offset into account early on (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: refactor bio allocation (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: clean up r5l_get_meta (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: simplify state machine when caches flushes are not needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: factor out a helper to run all stripes for an I/O unit (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: rename flushed_ios to finished_ios (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: free I/O units earlier (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move reclaim stop to quiesce (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] show journal for journal disk in disk state sysfs (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip match_mddev_units check for special roles (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: don't delay stripe captured in log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: check stripe finish out of order (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] skip resync for raid array with journal (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: optimize FLUSH IO with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: move functionality out of __r5l_set_io_unit_state (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: fix a user-after-free bug (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: switching to state machine for log disk cache flush (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: enable log for raid array with cache disk (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't allow resize/reshape with cache(log) support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: disable batch with log enabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5-cache: use crc32c checksum (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] revert "md: allow a partially recovered device to be hot-added to an array." (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: fix locking in handle_stripe_clean_event() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log recovery (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: log reclaim support (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] rhel-only: EXPORT_SYMBOL(md_update_sb) (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add basic stripe log (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: add a new state for stripe log handling (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: export some functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] override md superblock recovery_offset for journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] add a new disk role to present write journal device (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] replace special disk roles with macros (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix the 'new' raid10 layout to work correctly (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] suspend i/o during runtime blk_integrity_unregister (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] remove_and_add_spares() to activate specific rdev (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] drop null test before destroy functions (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear CHANGE_PENDING in readonly array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: don't index beyond end of array in need_this_block() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: update analysis state for failed stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] wait for pending superblock updates before switching to read-only (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: ensure device failure recorded before write request returns (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: use bio_list for the list of bios to return (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] setup safemode_timer before it's being used (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: handle possible race as reshape completes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] sync sync_completed has correct value as recovery finishes (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] be careful when testing resync_max against curr_resync_completed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] set MD_RECOVERY_RECOVER when starting a degraded array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: remove incorrect "min_t()" when calculating writepos (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: strengthen check on reshape_position at run (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: switch to use conf->chunk_sectors in place of mddev->chunk_sectors where possible (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: always set conf->prev_chunk_sectors and ->prev_algo (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: fix a few typos in comments (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: consider updating reshape_position at start of reshape (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] close some races between setting and checking sync_action (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Keep /proc/mdstat reporting recovery until fully DONE (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] simplify get_bitmap_file now that "file" is zeroed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] use kzalloc() when bitmap is disabled (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: clear R5_NeedReplace when no longer needed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] flush ->event_work before stopping array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: always set reshape_safe when initializing reshape_position (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] unlock mddev_lock on an error path (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] clear mddev->private when it has been freed (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] doc: fix typo in md.txt (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix a build warning (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: per hash value and exclusive wait_for_stripe (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid5: split wait_for_stripe and introduce wait_for_quiescent (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] convert to kstrto*() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] raid10: make sync_request_write() call bio_copy_data() (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] fix problems with freeing private data after ->run failure (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [md] Export and rename kick_rdev_from_array (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839] - [kernel] wait: introduce wait_event_exclusive_cmd (Jes Sorensen) [1250578 1265947 1273343 1299140 1307091 1312828 1320563 1340839]- [fs] xfs: add "fail at unmount" error handling configuration (Carlos Maiolino) [1267042] - [fs] xfs: add configuration handlers for specific errors (Carlos Maiolino) [1267042] - [fs] xfs: add configuration of error failure speed (Carlos Maiolino) [1267042] - [fs] xfs: introduce table-based init for error behaviors (Carlos Maiolino) [1267042] - [fs] xfs: add configurable error support to metadata buffers (Carlos Maiolino) [1267042] - [fs] xfs: introduce metadata IO error class (Carlos Maiolino) [1267042] - [fs] xfs: configurable error behavior via sysfs (Carlos Maiolino) [1267042] - [fs] cifs: fix out-of-bounds access in lease parsing (Sachin Prabhu) [1337587] - [fs] cifs: fix erroneous return value (Sachin Prabhu) [1337587] - [fs] cifs: fix potential overflow in cifs_compose_mount_options (Sachin Prabhu) [1337587] - [fs] cifs_dbg() outputs an uninitialized buffer in cifs_readdir() (Sachin Prabhu) [1337587] - [fs] cifs: fix race between call_async() and reconnect() (Sachin Prabhu) [1337587] - [fs] cifs: Make echo interval tunable (Sachin Prabhu) [1337587] - [fs] cifs: Check uniqueid for SMB2+ and return -ESTALE if necessary (Sachin Prabhu) [1337587] - [fs] Print IP address of unresponsive server (Sachin Prabhu) [1337587] - [fs] Allow copy offload (CopyChunk) across shares (Sachin Prabhu) [1337587] - [fs] Add resilienthandles mount parm (Sachin Prabhu) [1337587] - [fs] Send durable handle v2 contexts when use of persistent handles required (Sachin Prabhu) [1337587] - [fs] Display persistenthandles in /proc/mounts for SMB3 shares if enabled (Sachin Prabhu) [1337587] - [fs] Enable checking for continuous availability and persistent handle support (Sachin Prabhu) [1337587] - [fs] Add parsing for new mount option controlling persistent handles (Sachin Prabhu) [1337587] - [fs] Allow duplicate extents in SMB3 not just SMB3.1.1 (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Do not fall back to SMBWriteX in set_file_size error cases (Sachin Prabhu) [1337587] - [fs] fs: Drop unlikely before IS_ERR(_OR_NULL) (Sachin Prabhu) [1337587] - [fs] Missing null tcon check (Sachin Prabhu) [1337587] - [fs] fix encryption error checks on mount (Sachin Prabhu) [1337587] - [fs] Fix sec=krb5 on smb3 mounts (Sachin Prabhu) [1337587] - [fs] cifs: use server timestamp for ntlmv2 authentication (Sachin Prabhu) [1337587] - [fs] disabling oplocks/leases via module parm enable_oplocks broken for SMB3 (Sachin Prabhu) [1337587] - [fs] mount option sec=none not displayed properly in /proc/mounts (Sachin Prabhu) [1337587] - [fs] cifs: Fix use-after-free on mid_q_entry (Sachin Prabhu) [1337587] - [fs] Update cifs version number (Sachin Prabhu) [1337587] - [fs] Add way to query server fs info for smb3 (Sachin Prabhu) [1337587] - [fs] cifs: Unset CIFS_MOUNT_POSIX_PATHS flag when following dfs mounts (Sachin Prabhu) [1337587] - [fs] Update negotiate protocol for SMB3.11 dialect (Sachin Prabhu) [1337587] - [fs] Add ioctl to set integrity (Sachin Prabhu) [1337587] - [fs] Add Get/Set Integrity Information structure definitions (Sachin Prabhu) [1337587] - [fs] Add reflink copy over SMB3.11 with new FSCTL_DUPLICATE_EXTENTS (Sachin Prabhu) [1337587] - [fs] Add SMB3.11 mount option synonym for new dialect (Sachin Prabhu) [1337587] - [fs] add struct FILE_STANDARD_INFO (Sachin Prabhu) [1337587] - [fs] Make dialect negotiation warning message easier to read (Sachin Prabhu) [1337587] - [fs] Add defines and structs for smb3.1 dialect (Sachin Prabhu) [1337587] - [fs] Allow parsing vers=3.11 on cifs mount (Sachin Prabhu) [1337587] - [fs] client MUST ignore EncryptionKeyLength if CAP_EXTENDED_SECURITY is set (Sachin Prabhu) [1337587] - [fs] cifs: Fix race condition on RFC1002_NEGATIVE_SESSION_RESPONSE (Sachin Prabhu) [1337587] - [fs] Fix to convert SURROGATE PAIR (Sachin Prabhu) [1337587] - [fs] cifs: potential missing check for posix_lock_file_wait (Sachin Prabhu) [1337587] - [fs] Fix to check Unique id and FileType when client refer file directly (Sachin Prabhu) [1337587] - [fs] cifs: remove an unneeded NULL check (Sachin Prabhu) [1337587] - [fs] fix null pointer check (Sachin Prabhu) [1337587] - [fs] Fix that several functions handle incorrect value of mapchars (Sachin Prabhu) [1337587] - [fs] cifs: Don't replace dentries for dfs mounts (Sachin Prabhu) [1337587] - [fs] vfs: normal filesystems and lustre d_inode() annotations - CIFS only (Sachin Prabhu) [1337587] - [fs] vfs: Add owner-filesystem positive/negative dentry checks (Sachin Prabhu) [1337587] - [fs] dlm: Save and restore socket callbacks properly (Robert S Peterson) [1267339] - [fs] dlm: Replace nodeid_to_addr with kernel_getpeername (Robert S Peterson) [1267339] - [fs] xfs: fix broken multi-fsb buffer logging (Brian Foster) [1334671] - [fs] propogate_mnt: Handle the first propogated copy being a slave (Miklos Szeredi) [1338808] {CVE-2016-4581} - [fs] pnode: treat zero mnt_group_id-s as unequal (Miklos Szeredi) [1331162] - [fs] svcrpc: autoload rdma module (Steve Dickson) [1337599] - [fs] nfsd: Drop BUG_ON and ignore SECLABEL on absent filesystem ("J. Bruce Fields") [1340690] - [fs] nfsd: fix nsfd startup race triggering BUG_ON ("J. Bruce Fields") [1340714]- [fs] dax: fix O_DIRECT I/O to the last block of a blockdev (Eric Sandeen) [1274459] - [acpi] nfit: Clarify memory device state flags strings (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit, nd_blk: BLK status register is only 32 bits (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: call dax_fault on read page faults for DAX (Eric Sandeen) [1274459] - [nvdimm] libnvdimm: fix namespace seed creation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: add support for NVDIMM "latch" flag (Eric Sandeen) [1028649 1269626 1271953 1274043] - [acpi] nfit: update block I/O path to use PMEM API (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: add mock acpi_nfit_flush_address entries to nfit_test (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: fix return code for unimplemented commands (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] pmem: add maintainer for include/linux/pmem.h (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] dax: bdev_direct_access() may sleep (Eric Sandeen) [1274459] - [fs] block: Add support for DAX reads/writes to block devices (Eric Sandeen) [1274459] - [fs] dax: Use copy_from_iter_nocache (Eric Sandeen) [1274459] - [net] iovec.c: add memcpy_fromiovecend_nocache (Eric Sandeen) [1274459] - [acpi] nfit: fix smatch "use after null check" report (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] Fix return value of nvdimm_bus_init() if class_create() fails (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: smatch cleanups in __nd_ioctl (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] sparse: fix misplaced __pmem definition (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] pmem api for ensuring durability of persistent memory updates (Eric Sandeen) [1028649 1269626 1271953 1274043 1274459] - [include] libnvdimm: Add sysfs numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: Set numa_node to NVDIMM devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpi: Add acpi_map_pxm_to_online_node() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] libnvdimm, nfit: handle unarmed dimms, mark namespaces read-only (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: flag pmem block devices as non-rotational (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: enable iostat (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] pmem: make_request cleanups (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: fix up max_hw_sectors (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, blk: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, btt: add support for blk integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] block_dev.c: skip rw_page if bdev has integrity (Eric Sandeen) [1028649 1269626 1271953 1274043] - [maintainers] libnvdimm: Non-Volatile Devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [tools] testing/nvdimm: libnvdimm unit test infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit, nd_blk: driver for BLK-mode access persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] nd_btt: atomic sector updates (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: infrastructure for btt devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write blk label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm: write pmem label set (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: blk labels and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: pmem label sets and namespace instantiation (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: namespace indices: read and validate (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: add interleave-set state-tracking infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: add libnvdimm support to the pmem driver (Eric Sandeen) [1028649 1269626 1271953 1274043] - [nvdimm] libnvdimm, pmem: move pmem to drivers/nvdimm/ (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: support for legacy (non-aliasing) nvdimms (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: regions (block-data-window, persistent memory, volatile memory) (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nvdimm: dimm driver and base libnvdimm device-driver infrastructure (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control (ioctl) messages for nvdimm_bus and nvdimm devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: dimm/memory-devices (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm: control character device and nvdimm_bus sysfs attributes (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] libnvdimm, nfit: initial libnvdimm infrastructure and NFIT support (Eric Sandeen) [1028649 1269626 1271953 1274043] - [fs] xfs: add initial DAX support (Eric Sandeen) [1274459] - [fs] xfs: add DAX IO path support (Eric Sandeen) [1274459] - [fs] xfs: add DAX truncate support (Eric Sandeen) [1274459] - [fs] xfs: add DAX block zeroing support (Eric Sandeen) [1274459] - [fs] xfs: add DAX file operations support (Eric Sandeen) [1274459] - [fs] xfs: simplify xfs_zero_remaining_bytes (Eric Sandeen) [1274459] - [include] dax: expose __dax_fault for filesystems with locking constraints (Eric Sandeen) [1274459] - [include] dax: don't abuse get_block mapping for endio callbacks (Eric Sandeen) [1274459] - [include] e820, efi: add ACPI 6.0 persistent memory types (Eric Sandeen) [1274459] - [x86] mm/mtrr: Enhance MTRR checks in kernel mapping helpers (Eric Sandeen) [1274459] - [x86] mm/mtrr: Clean up mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Use symbolic define as a retval for disabled MTRRs (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR state checks in mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm/mtrr: Fix MTRR lookup to handle an inclusive entry (Eric Sandeen) [1274459] - [include] acpica: Fix for ill-formed GUID strings for NFIT tables (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpihelp: Update for new NFIT table GUIDs (Eric Sandeen) [1028649 1269626 1271953 1274043] - [include] acpica: acpi 6.0: Add support for NFIT table (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm/mtrr: Remove incorrect address check in __mtrr_type_lookup() (Eric Sandeen) [1274459] - [x86] mm: Do not flush last cacheline twice in clflush_cache_range() (Eric Sandeen) [1274459] - [x86] Make page cache mode a real type (Eric Sandeen) [1274459] - [lib] x86, mm: support huge KVA mappings on x86 (Eric Sandeen) [1274459] - [x86] mm: support huge I/O mapping capability I/F (Eric Sandeen) [1274459] - [mm] change vunmap to tear down huge KVA mappings (Eric Sandeen) [1274459] - [lib] mm: change ioremap to set up huge I/O mappings (Eric Sandeen) [1274459] - [lib] ioremap: add huge I/O map capability interfaces (Eric Sandeen) [1274459] - [mm] change __get_vm_area_node() to use fls_long() (Eric Sandeen) [1274459] - [mm] fix pfn_mkwrite KABI (Eric Sandeen) [1274459] - [fs] dax: unify ext2/4_{dax,}_file_operations (Eric Sandeen) [1274459] - [include] dax: use pfn_mkwrite to update c/mtime + freeze protection (Eric Sandeen) [1274459] - [mm] new pfn_mkwrite same as page_mkwrite for VM_PFNMAP (Eric Sandeen) [1274459] - [mm] refactor do_wp_page handling of shared vma into a function (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the page copy flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page - rewrite the unlock flow (Eric Sandeen) [1274459] - [mm] refactor do_wp_page, extract the reuse case (Eric Sandeen) [1274459] - [block] drivers/block/pmem: Fix 32-bit build warning in pmem_alloc() (Eric Sandeen) [1028649 1269626 1271953 1274043] - [block] drivers/block/pmem: Add a driver for persistent memory (Eric Sandeen) [1028649 1269626 1271953 1274043] - [x86] mm: Add support for the non-standard protected e820 type (Eric Sandeen) [1274459] - [fs] dax: does not work correctly with virtual aliasing caches (Eric Sandeen) [1274459] - [block] brd: rename XIP to DAX (Eric Sandeen) [1274459] - [fs] ext4: add DAX functionality (Eric Sandeen) [1274459] - [fs] dax: add dax_zero_page_range (Eric Sandeen) [1274459] - [fs] ext2: get rid of most mentions of XIP in ext2 (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_aops_xip (Eric Sandeen) [1274459] - [fs] vfs, ext2: remove CONFIG_EXT2_FS_XIP and rename CONFIG_FS_XIP to CONFIG_FS_DAX (Eric Sandeen) [1274459] - [fs] ext2: remove xip.c and xip.h (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_use_xip (Eric Sandeen) [1274459] - [fs] ext2: remove ext2_xip_verify_sb() (Eric Sandeen) [1274459] - [mm] vfs: remove get_xip_mem (Eric Sandeen) [1274459] - [fs] dax: replace XIP documentation with DAX documentation (Eric Sandeen) [1274459] - [fs] dax, ext2: replace xip_truncate_page with dax_truncate_page (Eric Sandeen) [1274459] - [fs] dax, ext2: replace the XIP page fault handler with the DAX page fault handler (Eric Sandeen) [1274459] - [fs] dax, ext2: replace ext2_clear_xip_target with dax_clear_blocks (Eric Sandeen) [1274459] - [fs] dax, ext2: replace XIP read and write with DAX I/O (Eric Sandeen) [1274459] - [mm] vfs,ext2: introduce IS_DAX(inode) (Eric Sandeen) [1274459] - [mm] allow page fault handlers to perform the COW (Eric Sandeen) [1274459] - [mm] fix XIP fault vs truncate race (Eric Sandeen) [1274459] - [include] dax: drop size parameter to ->direct_access() (Eric Sandeen) [1274459] - [include] block: Change direct_access calling convention (Eric Sandeen) [1274459] - [block] brd: return -ENOSPC rather than -ENOMEM on page allocation failure (Eric Sandeen) [1274459] - [block] brd: add support for rw_page() (Eric Sandeen) [1274459] - [mm] swap: use bdev_read_page() / bdev_write_page() (Eric Sandeen) [1274459] - [fs] block_dev: add bdev_read_page() and bdev_write_page() (Eric Sandeen) [1274459] - [fs] mpage: factor page_endio() out of mpage_end_io() (Eric Sandeen) [1274459] - [fs] mpage: factor clean_buffers() out of __mpage_writepage() (Eric Sandeen) [1274459] - [fs] buffer: remove block_write_full_page_endio() (Eric Sandeen) [1274459] - [mm] consolidate code to setup pte (Eric Sandeen) [1274459] - [mm] consolidate code to call vm_ops->page_mkwrite() (Eric Sandeen) [1274459] - [mm] introduce do_shared_fault() and drop do_fault() (Eric Sandeen) [1274459] - [mm] introduce do_cow_fault() (Eric Sandeen) [1274459] - [mm] introduce do_read_fault() (Eric Sandeen) [1274459] - [mm] do_fault(): extract to call vm_ops->do_fault() to separate function (Eric Sandeen) [1274459] - [mm] rename __do_fault() -> do_fault() (Eric Sandeen) [1274459] - [fs] block: Convert various code to bio_for_each_segment() (Eric Sandeen) [1274459]- [netdrv] hv_netvsc: set nvdev link after populating chn_table (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: synchronize netvsc_change_mtu()/netvsc_set_channels() with netvsc_remove() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: get rid of struct net_device pointer in struct netvsc_device (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: untangle the pointer mess (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: use start_remove flag to protect netvsc_link_change() (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: move start_remove flag to net_device_context (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Fix the list processing for network change event (Vitaly Kuznetsov) [1333284] - [netdrv] hv_netvsc: Implement support for VF drivers on Hyper-V (Vitaly Kuznetsov) [1333284] - [pci] hv: Add explicit barriers to config space access (Vitaly Kuznetsov) [1302147] - [pci] hv: Report resources release after stopping the bus (Vitaly Kuznetsov) [1302147] - [hv] Separate out frame buffer logic when picking MMIO range (Vitaly Kuznetsov) [1302147] - [hv] Record MMIO range in use by frame buffer (Vitaly Kuznetsov) [1302147] - [hv] Track allocations of children of hv_vmbus in private resource tree (Vitaly Kuznetsov) [1302147] - [hv] Reverse order of resources in hyperv_mmio (Vitaly Kuznetsov) [1302147] - [video] hv: Use new vmbus_mmio_free() from client drivers (Vitaly Kuznetsov) [1302147] - [include] hv: Make a function to free mmio regions through vmbus (Vitaly Kuznetsov) [1302147] - [hv] Lock access to hyperv_mmio resource tree (Vitaly Kuznetsov) [1302147] - [pci] hv: Add paravirtual PCI front-end for Microsoft Hyper-V VMs (Vitaly Kuznetsov) [1302147] - [x86] export __ioapic_set_affinity to modules (Vitaly Kuznetsov) [1302147] - [x86] export x86_msi to modules (Vitaly Kuznetsov) [1302147] - [hv] Allow for MMIO claims that span ACPI _CRS records (Vitaly Kuznetsov) [1302147] - [include] stddef.h: Move offsetofend() from vfio.h to a generic kernel header (Vitaly Kuznetsov) [1302147] - [x86] nmi: Fix use of unallocated cpumask_var_t (Jerry Snitselaar) [1069217] - [x86] nmi: Perform a safe NMI stack trace on all CPUs (Jerry Snitselaar) [1069217] - [kernel] printk: Add per_cpu printk func to allow printk to be diverted (Jerry Snitselaar) [1069217] - [lib] seq: Add minimal support for seq_buf (Jerry Snitselaar) [1069217] - [scsi] ipr: Fix regression when loading firmware (Gustavo Duarte) [1274357] - [scsi] ipr: Fix out-of-bounds null overwrite (Gustavo Duarte) [1274357] - [scsi] ipr: Driver version 2.6.3 (Gustavo Duarte) [1274357] - [scsi] ipr: Issue Configure Cache Parameters command (Gustavo Duarte) [1274357] - [scsi] ipr: Inquiry IOA page 0xC4 during initialization (Gustavo Duarte) [1274357] - [scsi] ipr: Don't set NO_ULEN_CHK bit when resource is a vset (Gustavo Duarte) [1274357] - [scsi] ipr: Add delay to ensure coherent dumps (Gustavo Duarte) [1274357] - [scsi] ipr: Enable SIS pipe commands for SIS-32 devices (Gustavo Duarte) [1274357] - [scsi] ipr: Inhibit underlength data check for AFDASD in raw mode (Gustavo Duarte) [1274357] - [nvme] Allocate queues only for online cpus (David Milburn) [1331884] - [s390] mm: four page table levels vs. fork (Hendrik Brueckner) [1308879] {CVE-2016-2143} - [s390] cpumf: add missing lpp magic initialization (Hendrik Brueckner) [1339534] - [s390] cpumf: Fix lpp detection (Hendrik Brueckner) [1339534] - [s390] cpumf: Improve guest detection heuristics (Hendrik Brueckner) [1339534] - [s390] cpumf: rework program parameter setting to detect guest samples (Hendrik Brueckner) [1339534] - [s390] pci: fix use after free in dma_init (Hendrik Brueckner) [1338925] - [s390] compat: correct sign-extension of the brk() compat system call (Hendrik Brueckner) [1197172] - [s390] fix normalization bug in exception table sorting (Hendrik Brueckner) [1298601] - [net] iucv: call skb_linearize() when needed (Hendrik Brueckner) [1335607] - [x86] topology: Use total_cpus not nr_cpu_ids for logical packages (Jiri Olsa) [1337866] - [x86] topology: Fix Intel HT disable (Jiri Olsa) [1337866] - [x86] topology: Fix AMD core count (Jiri Olsa) [1337866] - [x86] cpu/amd: Give access to the number of nodes in a physical package (Jiri Olsa) [1337866] - [x86] thinkpad_acpi: Convert to snd_card_new() with a device pointer (Jarod Wilson) [1341744] - [x86] microcode: Use request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Introduce request_firmware_direct() (Prarit Bhargava) [1340431] - [firmware] Be a bit more verbose about direct firmware loading failure (Prarit Bhargava) [1340431]- [netdrv] ixgbevf: update driver versions to indicate RHEL7.3 (Ken Cox) [1274175] - [netdrv] ixgbevf: Remove unused parameter (Ken Cox) [1274175] - [netdrv] ixgbevf: Change the relaxed order settings in VF driver for sparc (Ken Cox) [1274175] - [netdrv] ixgbevf: Use mac_ops instead of trying to identify NIC type (Ken Cox) [1274175] - [netdrv] ixgbevf: Support Windows hosts (Hyper-V) (Ken Cox) [1274175] - [netdrv] ixgbevf: Add the device ID's presented while running on Hyper-V (Ken Cox) [1274175] - [netdrv] ixgbevf: Move API negotiation function into mac_ops (Ken Cox) [1274175] - [netdrv] ixgbevf: make use of BIT() macro to avoid shift of signed values (Ken Cox) [1274175] - [netdrv] ixgbevf: add support for per-queue ethtool stats (Ken Cox) [1274175] - [netdrv] ixgbevf: refactor ethtool stats handling (Ken Cox) [1274175] - [netdrv] ixgbevf: Add support for generic Tx checksums (Ken Cox) [1274175] - [netdrv] ixgbevf: use bit operations for setting and checking resets (Ken Cox) [1274175] - [netdrv] ixgbevf: fix error code path when setting MAC address (Ken Cox) [1274175] - [netdrv] ixgbevf: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274175] - [netdrv] ixgbevf: minor cleanups for ixgbevf_set_itr() (Ken Cox) [1274175] - [netdrv] ixgbevf: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274175] - [netdrv] ixgbevf: Handle extended IPv6 headers in Tx path (Ken Cox) [1274175] - [netdrv] ixgbevf: Minor cleanups (Ken Cox) [1274175] - [netdrv] ixgbevf: Use a private workqueue to avoid certain possible hangs (Ken Cox) [1274175] - [netdrv] ixgbevf: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274175] - [netdrv] ixgbevf: Enables TSO for stacked VLAN (Ken Cox) [1274175] - [netdrv] igbvf: use BIT() macro instead of shifts (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove unused variable and dead code (Corinna Vinschen) [1274173] - [netdrv] igbvf: remove "link is Up" message when registering mcast address (Corinna Vinschen) [1274173] - [netdrv] igbvf: Add support for generic Tx checksums (Corinna Vinschen) [1274173] - [netdrv] igbvf: don't give up (Corinna Vinschen) [1274173] - [netdrv] igbvf: use napi_complete_done() (Corinna Vinschen) [1274173] - [netdrv] igbvf: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274173] - [netdrv] igbvf: Enable TSO for stacked VLAN (Corinna Vinschen) [1274173] - [netdrv] revert "igb: Fix a deadlock in igb_sriov_reinit" (Corinna Vinschen) [1274172] - [netdrv] igb: Garbled output for "ethtool -m" (Corinna Vinschen) [1274172] - [netdrv] igb: allow setting MAC address on i211 using a device tree blob (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for bulk Tx cleanup & cleanup boolean logic (Corinna Vinschen) [1274172] - [netdrv] igb: Fix sparse warning about passing __beXX into leXX_to_cpup (Corinna Vinschen) [1274172] - [netdrv] igb: call ndo_stop() instead of dev_close() when running offline selftest (Corinna Vinschen) [1274172] - [netdrv] igb: Fix VLAN tag stripping on Intel i350 (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for generic Tx checksums (Corinna Vinschen) [1274172] - [netdrv] igb: rename igb define to be more generic (Corinna Vinschen) [1274172] - [netdrv] igb: add conditions for I210 to generate periodic clock output (Corinna Vinschen) [1274172] - [netdrv] igb: enable WoL for OEM devices regardless of EEPROM setting (Corinna Vinschen) [1274172] - [netdrv] igb: constify e1000_phy_operations structure (Corinna Vinschen) [1274172] - [netdrv] igb: When GbE link up, wait for Remote receiver status condition (Corinna Vinschen) [1274172] - [netdrv] igb: Add workaround for VLAN tag stripping on 82576 (Corinna Vinschen) [1274172] - [netdrv] igb: Enable use of "bridge fdb add" to set unicast table entries (Corinna Vinschen) [1274172] - [netdrv] igb: Drop unnecessary checks in transmit path (Corinna Vinschen) [1274172] - [netdrv] igb: Add support for VLAN promiscuous with SR-IOV and NTUPLE (Corinna Vinschen) [1274172] - [netdrv] igb: Clean-up configuration of VF port VLANs (Corinna Vinschen) [1274172] - [netdrv] igb: Merge VLVF configuration into igb_vfta_set (Corinna Vinschen) [1274172] - [netdrv] igb: Always enable VLAN 0 even if 8021q is not loaded (Corinna Vinschen) [1274172] - [netdrv] igb: Do not factor VLANs into RLPML calculation (Corinna Vinschen) [1274172] - [netdrv] igb: Allow asymmetric configuration of MTU versus Rx frame size (Corinna Vinschen) [1274172] - [netdrv] igb: Refactor VFTA configuration (Corinna Vinschen) [1274172] - [netdrv] igb: clean up code for setting MAC address (Corinna Vinschen) [1274172] - [netdrv] igb: don't give up (Corinna Vinschen) [1274172] - [netdrv] igb: Unpair the queues when changing the number of queues (Corinna Vinschen) [1274172] - [netdrv] igb: Remove unnecessary flag setting in igb_set_flag_queue_pairs() (Corinna Vinschen) [1274172] - [netdrv] igb: Explicitly label self-test result indices (Corinna Vinschen) [1274172] - [netdrv] igb: Improve cable length function for I210, etc (Corinna Vinschen) [1274172] - [netdrv] igb: Don't add PHY address to PCDL address (Corinna Vinschen) [1274172] - [netdrv] igb: Remove GS40G specific defines/functions (Corinna Vinschen) [1274172] - [netdrv] igb: improve handling of disconnected adapters (Corinna Vinschen) [1274172] - [netdrv] igb: fix NULL derefs due to skipped SR-IOV enabling (Corinna Vinschen) [1274172] - [netdrv] igb: use the correct i210 register for EEMNGCTL (Corinna Vinschen) [1274172] - [netdrv] igb: don't unmap NULL hw_addr (Corinna Vinschen) [1274172] - [netdrv] igb: add 88E1543 initialization code (Corinna Vinschen) [1274172] - [netdrv] igb: use napi_complete_done() (Corinna Vinschen) [1274172] - [netdrv] igb: get rid of unnecessary initializations in .get_drvinfo() (Corinna Vinschen) [1274172] - [netdrv] igb: avoid using timespec (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a memory leak in igb_probe (Corinna Vinschen) [1274172] - [netdrv] igb: Fix a deadlock in igb_sriov_reinit (Corinna Vinschen) [1274172] - [netdrv] igb: implement high frequency periodic output signals (Corinna Vinschen) [1274172] - [netdrv] igb: missing rtnl_unlock in igb_sriov_reinit() (Corinna Vinschen) [1274172] - [netdrv] igb: Fix oops caused by missing queue pairing (Corinna Vinschen) [1274172] - [netdrv] igb: bump version to igb-5.3.0 (Corinna Vinschen) [1274172] - [netdrv] igb: use ARRAY_SIZE to replace calculating sizeof(a)/sizeof(a[0]) (Corinna Vinschen) [1274172] - [netdrv] igb: report unsupported ethtool settings in set_coalesce (Corinna Vinschen) [1274172] - [netdrv] igb: Fix i354 88E1112 PHY on RCC boards using AutoMediaDetect (Corinna Vinschen) [1274172] - [netdrv] igb: Pull timestamp from fragment before adding it to skb (Corinna Vinschen) [1274172] - [netdrv] igb: only report generic filters in get_ts_info (Corinna Vinschen) [1274172] - [netdrv] igb: bump version of igb to 5.2.18 (Corinna Vinschen) [1274172] - [netdrv] igb: disable IPv6 extension header processing (Corinna Vinschen) [1274172] - [netdrv] igb: fix the start time for periodic output signals (Corinna Vinschen) [1274172]- [netdrv] ibmvnic: Enable use of multiple tx/rx scrqs (Steve Best) [1332848] - [netdrv] ibmvnic: enable RX checksum offload (Steve Best) [1332848] - [netdrv] ibmvnic: map L2/L3/L4 header descriptors to firmware (Steve Best) [1332848] - [netdrv] ibmvnic: Fix ibmvnic_capability struct (Steve Best) [1332848] - [x86] kvm: simplify kvm_apic_map (Paul Lai) [1319021] - [x86] vmx: Add host irq information in trace event when updating IRTE for posted interrupts (Paul Lai) [1319021] - [x86] kvm: Add lowest-priority support for vt-d posted-interrupts (Paul Lai) [1319021] - [x86] kvm: Use vector-hashing to deliver lowest-priority interrupts (Paul Lai) [1319021] - [x86] kvm: Recover IRTE to remapped mode if the interrupt is not single-destination (Paul Lai) [1319021] - [x86] kvm: avoid logical_map when it is invalid (Paul Lai) [1319021] - [x86] kvm: fix mixed APIC mode broadcast (Paul Lai) [1319021] - [x86] kvm: use MDA for interrupt matching (Paul Lai) [1319021] - [x86] kvm: fix x2apic logical address matching (Paul Lai) [1319021] - [x86] kvm: replace 0 with APIC_DEST_PHYSICAL (Paul Lai) [1319021] - [x86] kvm: cleanup kvm_apic_match_*() (Paul Lai) [1319021] - [x86] kvm: return bool from kvm_apic_match*() (Paul Lai) [1319021] - [tty] don't leak cdev in tty_cdev_add() (Prarit Bhargava) [1173155] - [tty] Avoid usb reset crashes by making tty_io cdevs truly dynamic (Prarit Bhargava) [1173155] - [pci] Set MPS to match upstream bridge (Myron Stowe) [1256951] - [pci] Move MPS configuration check to pci_configure_device() (Myron Stowe) [1256951] - [x86] perf: uncore: Remove WARN_ON_ONCE in uncore_pci_probe (Jiri Olsa) [1337804] - [x86] perf/intel/uncore: Fix CHA registers configuration procedure for Knights Landing platform (Jiri Olsa) [1334752] - [x86] uv: Disable UV BAU by default (Frank Ramsay) [1329656] - [hwmon] coretemp: Replace cpu_sibling_mask() with topology_sibling_cpumask() (David Arcari) [1338826] - [kernel] sched/topology: Rename topology_thread_cpumask() to topology_sibling_cpumask() (David Arcari) [1338826] - [hwmon] coretemp: Allow format checking (David Arcari) [1338826] - [hwmon] coretemp: Convert to use devm_hwmon_device_register_with_groups (David Arcari) [1338826] - [hwmon] coretemp: Allocate platform data with devm_kzalloc (David Arcari) [1338826] - [hwmon] coretemp: Use sysfs_create_group to create sysfs attributes (David Arcari) [1338826] - [hwmon] coretemp: Do not return -EAGAIN for low temperatures (David Arcari) [1338826] - [hwmon] coretemp: Add PCI device ID for CE41x0 CPUs (David Arcari) [1338826] - [hwmon] coretemp: Use PCI host bridge ID to identify CPU if necessary (David Arcari) [1338826] - [hwmon] coretemp: Fix truncated name of alarm attributes (David Arcari) [1338826] - [hwmon] coretemp: Remove redundant platform_set_drvdata() (David Arcari) [1338826] - [scsi] Add QEMU CD-ROM to VPD Inquiry Blacklist (Ewan Milne) [1340360] - [documentation] ip-sysctl.txt: clarify secure_redirects (Eric Garver) [1300442] - [net] avoid reference counter overflows on fib_rules in multicast forwarding (Eric Garver) [1335918] - [net] team: don't call netdev_change_features under team->lock (Ivan Vecera) [1339570] - [net] Add compatible kAPI for skb_get_rxhash (William Townsend) [1329650] - [net] multicast: Extend ip address command to enable multicast group join/leave on (Eric Garver) [1267398] - [net] ipv6: support IFA_F_MANAGETEMPADDR for address deletion too (Jakub Sitnicki) [1263384] - [net] ipv6: don't disable interface if last ipv6 address is removed (Jakub Sitnicki) [1263384] - [net] netfilter: nfnetlink_queue: Unregister pernet subsys in case of init failure (Paolo Abeni) [1337024] - [net] netfilter: nfnetlink_{log, queue}: Register pernet in first place (Paolo Abeni) [1337024] - [net] team: remove duplicate set of flag IFF_MULTICAST (Xin Long) [1302771] - [net] team: Replace rcu_read_lock with a mutex in team_vlan_rx_kill_vid (Xin Long) [1302771] - [net] team: Advertise tunneling offload features (Xin Long) [1302771] - [net] team: rtnl_lock for options set (Xin Long) [1302771] - [net] team: Don't segment multiple tagged packets on team device (Xin Long) [1302771] - [net] team: Remove dead code (Xin Long) [1302771] - [net] team: Simplify return path of team_newlink (Xin Long) [1302771] - [net] team: lb: use sizeof(*fprog) in __fprog_create (Xin Long) [1302771] - [net] team: fix vlan_features computing (Xin Long) [1302771] - [net] team: block mtu change before it happens via NETDEV_PRECHANGEMTU (Xin Long) [1302771] - [net] team: inherit addr_assign_type along with dev_addr (Xin Long) [1302771] - [net] team: cleanup netpoll clode (Xin Long) [1302771] - [net] make all team port device link events urgent (Xin Long) [1302771]- [infiniband] security: Restrict use of the write() interface (Don Dutile) [1316685] {CVE-2016-4565} - [mm] add support for __GFP_ZERO flag to dma_pool_alloc() (Torez Smith) [1337075] - [hv] balloon: reset host_specified_ha_region (Vitaly Kuznetsov) [1325967] - [hv] balloon: don't crash when memory is added in non-sorted order (Vitaly Kuznetsov) [1325967] - [hv] hv_balloon: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1325967] - [hv] balloon: check if ha_region_mutex was acquired in MEM_CANCEL_ONLINE case (Vitaly Kuznetsov) [1325967] - [pci] Add DMA alias quirk for mic_x200_dma (Jerry Snitselaar) [1299853] - [pci] Add support for multiple DMA aliases (Jerry Snitselaar) [1299853] - [pci] Move informational printk to pci_add_dma_alias() (Jerry Snitselaar) [1299853] - [pci] Add pci_add_dma_alias() to abstract implementation (Jerry Snitselaar) [1299853] - [drivers] avoid format strings in names passed to alloc_workqueue() ("Herton R. Krzesinski") [1336867] - [kernel] rcu: Improve diagnostics for spurious RCU CPU stall warnings ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Don't use NMIs to dump other CPUs' stacks ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Protect uses of jiffies_stall field with ACCESS_ONCE() ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Print negatives for stall-warning counter wraparound ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Convert rcutree.c printk calls ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Kick CPU halfway to RCU CPU stall warning ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Reject memory-order-induced stall-warning false positives ("Herton R. Krzesinski") [1320261] - [kernel] rcu: Drive quiescent-state-forcing delay from HZ ("Herton R. Krzesinski") [1320261] - [mm] memcg: reparent charges of children before processing parent ("Herton R. Krzesinski") [1336863] - [include] jiffies: Avoid undefined behavior from signed overflow ("Herton R. Krzesinski") [1336863] - [mm] compaction: break out of loop on !PageBuddy in isolate_freepages_block ("Herton R. Krzesinski") [1336863] - [ipc] Fix 2 bugs in msgrcv() MSG_COPY implementation ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Do not add event files for modules that fail tracepoints ("Herton R. Krzesinski") [1336863] - [kernel] cpuset: fix a race condition in __cpuset_node_allowed_softwall() ("Herton R. Krzesinski") [1336863] - [kernel] genirq: Remove racy waitqueue_active check ("Herton R. Krzesinski") [1336863] - [kernel] workqueue: ensure @task is valid across kthread_stop() ("Herton R. Krzesinski") [1336863] - [mm] memcg: fix endless loop caused by mem_cgroup_iter ("Herton R. Krzesinski") [1297381 1336863] - [include] compiler/gcc4: Make quirk for asm_volatile_goto() unconditional ("Herton R. Krzesinski") [1336863] - [scripts] modpost: fixed USB alias generation for ranges including 0x9 and 0xA ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix missing timekeeping_update in suspend path ("Herton R. Krzesinski") [1336863] - [kernel] timekeeping: Fix CLOCK_TAI timer/nanosleep delays ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Have function graph only trace based on global_ops filters ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Fix synchronization location disabling and freeing ftrace_ops ("Herton R. Krzesinski") [1336863] - [kernel] ftrace: Synchronize setting function_trace_op with ftrace_trace_function ("Herton R. Krzesinski") [1336863] - [mm] slub: Fix calculation of cpu slabs ("Herton R. Krzesinski") [1336863] - [kernel] tracing: Have trace buffer point back to trace_array ("Herton R. Krzesinski") [1336863] - [mm] mempolicy.c: fix mempolicy printing in numa_maps ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix unlocked reads of some cfs_b->quota/period ("Herton R. Krzesinski") [1336863] - [kernel] sched/fair: Fix tg_set_cfs_bandwidth() deadlock on rq->lock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Guarantee new group-entities always have weight ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix hrtimer_cancel()/rq->lock deadlock ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix cfs_bandwidth misuse of hrtimer_expires_remaining ("Herton R. Krzesinski") [1336863] - [kernel] sched: Fix race on toggling cfs_bandwidth_used ("Herton R. Krzesinski") [1336863]- [net] bluetooth: KABI cleanups (Don Zickus) [1296707] - [include] sched/wait: Introduce wait_on_bit_timeout() (Don Zickus) [1296707] - [include] netlink: add nla_get for le32 and le64 (Don Zickus) [1296707] - [include] 6lowpan: nuke net_ieee802154_lowpan() accessor when 6lowpan is disabled (Don Zickus) [1296707] - [include] 6lowpan: add helper to get 6lowpan namespace (Don Zickus) [1296707] - [include] if_arp: add ARPHRD_6LOWPAN type (Don Zickus) [1296707] - [include] net: ns: add ieee802154_6lowpan namespace (Don Zickus) [1296707] - [include] ipv6: add ipv6_addr_prefix_copy (Don Zickus) [1296707] - [include] netdevice: add ieee802154_ptr to net_device (Don Zickus) [1296707] - [net] 802154 and 6lowpan: Rebase to v4.5 (Don Zickus) [1296707] - [bluetooth] intel: Use request_firmware instead (Don Zickus) [1296707] - [include] of: restructure for_each macros to fix compile warnings (Don Zickus) [1296707] - [include] of: Add empty for_each_available_child_of_node() macro definition (Don Zickus) [1296707] - [include] of: make for_each_child_of_node() reference its args when CONFIG_OF=n (Don Zickus) [1296707] - [include] of: introduce of_get_available_child_count (Don Zickus) [1296707] - [kernel] sched/wait: Fix a kthread race with wait_woken() (Don Zickus) [1296707] - [kernel] sched/wait: Provide infrastructure to deal with nested blocking (Don Zickus) [1296707] - [include] device coredump: add new device coredump class (Don Zickus) [1296707] - [net] bluetooth: Rebase to v4.5 (Don Zickus) [1296707] - [drm] revert "drm/i915: start adding dp mst audio" (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] dp_mst: Restore primary hub guid on resume (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1336546] - [drm] dp_mst: Validate port in drm_dp_payload_send_msg() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087 1331031] - [drm] dp_mst: Get validated port ref in drm_dp_update_payload_part1() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Call intel_dp_mst_resume() before resuming displays (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] i915: Get rid of intel_dp_dpcd_read_wake() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Perform throw-away read before actual read in drm_dp_dpcd_read() (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Retry aux transactions on all errors (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp_helper: Always wait before retrying native aux transactions (Rob Clark) [1072036 1115530 1202702 1211398 1235963 1272159] - [drm] dp: move hw_mutex up the call stack (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1274157] - [drm] i915: Fix race condition in intel_dp_destroy_mst_connector() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1329087] - [drm] upstream sync to v4.5 (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] tracing: Add trace__enabled() function (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] compat: add in_compat_syscall to ask whether we're in a compat syscall (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] Export nr_swap_pages (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [lib] string: introduce match_string() helper (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] async: export current_is_async() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pci] Decouple quirks.c from i915_reg.h (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [mm] introduce mapping_gfp_constraint() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] bitops.h: add sign_extend64() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [vga] vga_switcheroo: Constify vga_switcheroo_handler (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] arch: introduce memremap() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: enhance region_is_ram() to region_intersects() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Remove region_is_ram() call from ioremap (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [x86] mm: Move warning from __ioremap_check_ram() to the call site (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] mm: Fix bugs in region_is_ram() (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [kernel] locking: Add WARN_ON_ONCE lock assertion (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231] - [pwm] Add sysfs interface (Rob Clark) [1072036 1115530 1202702 1211398 1272159 1310228 1310229 1310230 1310231]- [netdrv] ixgbe: update driver versions to indicate RHEL7.3 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct mask when enabling sriov (Ken Cox) [1274174] - [netdrv] ixgbe: replace dev->trans_start accesses with dev_trans_start (Ken Cox) [1274174] - [netdrv] ixgbe: Disable DCB and FCoE for X550EM_x and x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Revise populating few registers and macro definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Remove duplicate and unused device ID definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Return 64 bit stats values (Ken Cox) [1274174] - [netdrv] ixgbe: check EEPROM for WOL support for X540 and above (Ken Cox) [1274174] - [netdrv] ixgbe: add WoL support for some 82599 subdevice IDs (Ken Cox) [1274174] - [netdrv] ixgbe: use msleep for long delays (Ken Cox) [1274174] - [netdrv] ixgbe: resolve shift of negative value warning (Ken Cox) [1274174] - [netdrv] ixgbe: use BIT() macro (Ken Cox) [1274174] - [netdrv] ixgbe: Add work around for empty SFP+ cage crosstalk (Ken Cox) [1274174] - [netdrv] ixgbe: Use correct FC setup function for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add register wait for slow links (Ken Cox) [1274174] - [netdrv] ixgbe: make 'action' field in struct ixgbe_fdir_filter a u64 value (Ken Cox) [1274174] - [netdrv] ixgbe: fix default mac->ops.setup_link for X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: set VLAN spoof checking unconditionally (Ken Cox) [1274174] - [netdrv] ixgbe: consolidate the configuration of spoof checking (Ken Cox) [1274174] - [netdrv] ixgbe: protect vxlan_get_rx_port in ixgbe_service_task with rtnl_lock (Ken Cox) [1274174] - [netdrv] ixgbe: Bump version number (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR backplane support for x550em_a (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SGMII backplane interface (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for SFPs with retimer (Ken Cox) [1274174] - [netdrv] ixgbe: Introduce function to control MDIO speed (Ken Cox) [1274174] - [netdrv] ixgbe: Read and parse NW_MNG_IF_SEL register (Ken Cox) [1274174] - [netdrv] ixgbe: Read and set instance id (Ken Cox) [1274174] - [netdrv] ixgbe: Use new methods for PHY access (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for x550em_a 10G MAC type (Ken Cox) [1274174] - [netdrv] ixgbe: Use method pointer to access IOSF devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add definitions for x550em_a 10G MAC (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for single-port X550 device (Ken Cox) [1274174] - [netdrv] ixgbe: Take manageability semaphore for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up interface for firmware commands (Ken Cox) [1274174] - [netdrv] ixgbe: Correct length check for round up (Ken Cox) [1274174] - [netdrv] ixgbe: Change the lan_id and func fields to a u8 to avoid casts (Ken Cox) [1274174] - [netdrv] ixgbe: Delete some unused register definitions (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for toggling VLAN filtering flag via ethtool (Ken Cox) [1274174] - [netdrv] ixgbe: Place SWFW semaphore in known valid state at probe (Ken Cox) [1274174] - [netdrv] ixgbe: Fix flow control for Xeon D KR backplane (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for generic Tx checksums (Ken Cox) [1274174] - [netdrv] ixgbe: Look up MAC address in Open Firmware or IDPROM (Ken Cox) [1274174] - [netdrv] ixgbe: Make all unchanging ops structures const (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid adding VLAN 0 twice to VLVF and VFTA (Ken Cox) [1274174] - [netdrv] ixgbe: Do not allow PF to add VLVF entry unless it actually needs it (Ken Cox) [1274174] - [netdrv] ixgbe: Extend trust to allow guest to set unicast address (Ken Cox) [1274174] - [netdrv] ixgbe: slight optimization of addr compare (Ken Cox) [1274174] - [netdrv] ixgbe: make __ixgbe_setup_tc static (Ken Cox) [1274174] - [netdrv] ixgbe: call ndo_stop() instead of dev_close() when running offline selftest (Ken Cox) [1274174] - [netdrv] ixgbe: Use udelay to avoid sleeping while atomic (Ken Cox) [1274174] - [netdrv] ixgbe: Fix ATR so that it correctly handles IPv6 extension headers (Ken Cox) [1274174] - [netdrv] ixgbe: Store VXLAN port number in network order (Ken Cox) [1274174] - [netdrv] ixgbe: Fix for RAR0 not being set to default MAC addr (Ken Cox) [1274174] - [netdrv] ixgbe: fix dates on header of ixgbe_model.h (Ken Cox) [1274174] - [netdrv] ixgbe: use u32 instead of __u32 in model header (Ken Cox) [1274174] - [netdrv] ixgbe: add minimal parser details for ixgbe (Ken Cox) [1274174] - [netdrv] ixgbe: Make ATR recognize IPv6 extended headers (Ken Cox) [1274174] - [netdrv] ixgbe: Fix MDD events generated when FCoE+SRIOV are enabled (Ken Cox) [1274174] - [netdrv] ixgbe: Fix to get FDMI HBA attributes information with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct handling of any outer UDP checksum setting (Ken Cox) [1274174] - [netdrv] ixgbe: do not call check_link for ethtool in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: fix broken PFC with X550 (Ken Cox) [1274174] - [netdrv] ixgbe: use correct FCoE DDP max check (Ken Cox) [1274174] - [netdrv] ixgbe: Fill at least min credits to a TC credit refills (Ken Cox) [1274174] - [netdrv] ixgbe: Fix bugs in ixgbe_clear_vf_vlans() (Ken Cox) [1274174] - [netdrv] ixgbe: Correct X550EM_x revision check (Ken Cox) [1274174] - [netdrv] ixgbe: fix RSS limit for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Clean up redundancy in hw_enc_features (Ken Cox) [1274174] - [netdrv] ixgbe: report correct media type for KR, KX and KX4 interfaces (Ken Cox) [1274174] - [netdrv] ixgbe: add support for QSFP PHY types in ixgbe_get_settings() (Ken Cox) [1274174] - [netdrv] ixgbe: do not report 2.5 Gbps as supported (Ken Cox) [1274174] - [netdrv] ixgbe: Clean stale VLANs when changing port VLAN or resetting (Ken Cox) [1274174] - [netdrv] ixgbe: Clear stale pool mappings (Ken Cox) [1274174] - [netdrv] ixgbe: Fix VLAN promisc in relation to SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VLAN promiscuous with SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: fix inconsistent clearing of the multicast table (Ken Cox) [1274174] - [netdrv] ixgbe: Reorder search to work from the top down instead of bottom up (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for adding/removing VLAN on PF bypassing the VLVF (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify configuration of setting VLVF and VLVFB (Ken Cox) [1274174] - [netdrv] ixgbe: Reduce VT code indent in set_vfta by introducing jump label (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify definitions for regidx and bit in set_vfta (Ken Cox) [1274174] - [netdrv] ixgbe: Fix SR-IOV VLAN pool configuration (Ken Cox) [1274174] - [netdrv] ixgbe: Return error on failure to allocate mac_table (Ken Cox) [1274174] - [netdrv] ixgbe: Reset interface after enabling SR-IOV (Ken Cox) [1274174] - [netdrv] ixgbe: Always turn PHY power on when requested (Ken Cox) [1274174] - [netdrv] ixgbe: Handle extended IPv6 headers in Tx path (Ken Cox) [1274174] - [netdrv] ixgbe: Save VF info and take references (Ken Cox) [1274174] - [netdrv] ixgbe: Wait for master disable to be set (Ken Cox) [1274174] - [netdrv] ixgbe: Correct spec violations by waiting after reset (Ken Cox) [1274174] - [netdrv] ixgbe: Update PTP to support X550EM_x devices (Ken Cox) [1274174] - [netdrv] ixgbe: convert to the 64 bit get/set time methods (Ken Cox) [1274174] - [netdrv] ixgbe: Allow FDB entries access to more RAR filters (Ken Cox) [1274174] - [netdrv] ixgbe: Use __dev_uc_sync and __dev_uc_unsync for unicast addresses (Ken Cox) [1274174] - [netdrv] ixgbe: Refactor MAC address configuration code (Ken Cox) [1274174] - [netdrv] ixgbe: Use private workqueue to avoid certain possible hangs (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for newer thermal alarm (Ken Cox) [1274174] - [netdrv] ixgbe: Prevent KR PHY reset in ixgbe_init_phy_ops_x550em (Ken Cox) [1274174] - [netdrv] ixgbe: Remove CS4227 diagnostic code (Ken Cox) [1274174] - [netdrv] ixgbe/ixgbevf: use napi_schedule_irqoff() (Ken Cox) [1274174] - [netdrv] ixgbe: Add KR mode support for CS4227 chip (Ken Cox) [1274174] - [netdrv] ixgbe: Fix handling of NAPI budget when multiple queues are enabled per vector (Ken Cox) [1274174] - [netdrv] ixgbe: fix multiple kernel-doc errors (Ken Cox) [1274174] - [netdrv] ixgbe: Delete redundant include file (Ken Cox) [1274174] - [netdrv] ixgbe: drop null test before destroy functions (Ken Cox) [1274174] - [netdrv] ixgbe, ixgbevf: Add new mbox API xcast mode (Ken Cox) [1274174] - [netdrv] ixgbe: Add new ndo to trust VF (Ken Cox) [1274174] - [netdrv] ixgbe: use napi_complete_done() (Ken Cox) [1274174] - [netdrv] ixgbe: get rid of unnecessary initializations in .get_drvinfo() (Ken Cox) [1274174] - [netdrv] ixgbe: Check for setup_internal_link method (Ken Cox) [1274174] - [netdrv] ixgbe: Fix CS4227-related semaphore error on reset failure (Ken Cox) [1274174] - [netdrv] ixgbe: disable LRO by default (Ken Cox) [1274174] - [netdrv] ixgbe: add flow control ethertype to the anti-spoofing filter (Ken Cox) [1274174] - [netdrv] ixgbe: Advance version to 4.2.1 (Ken Cox) [1274174] - [netdrv] ixgbe: X540 thermal warning interrupt not a GPI (Ken Cox) [1274174] - [netdrv] ixgbe: Fix FCRTH value in VM-to-VM loopback mode (Ken Cox) [1274174] - [netdrv] ixgbe: Only clear adapter_stopped if ixgbe_setup_fc succeeded (Ken Cox) [1274174] - [netdrv] ixgbe: Correct several flaws with with DCA setup (Ken Cox) [1274174] - [netdrv] ixgbe: Add new X550EM SFP+ device ID (Ken Cox) [1274174] - [netdrv] ixgbe: Update ixgbe_disable_pcie_master flow for X550* (Ken Cox) [1274174] - [netdrv] ixgbe: Add small packet padding support for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Correct setting of RDRXCTL register for X550* devices (Ken Cox) [1274174] - [netdrv] ixgbe: Correct error path in semaphore handling (Ken Cox) [1274174] - [netdrv] ixgbe: Add I2C bus mux support (Ken Cox) [1274174] - [netdrv] ixgbe: Limit SFP polling rate (Ken Cox) [1274174] - [netdrv] ixgbe: Allow SFP+ on more than 82598 and 82599 (Ken Cox) [1274174] - [netdrv] ixgbe: Add logic to reset CS4227 when needed (Ken Cox) [1274174] - [netdrv] ixgbe: Fix 1G and 10G link stability for X550EM_x SFP+ (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM_x dual-speed SFP+ support (Ken Cox) [1274174] - [netdrv] ixgbe: Allow reduced delays during SFP detection (Ken Cox) [1274174] - [netdrv] ixgbe: Clear I2C destination location (Ken Cox) [1274174] - [netdrv] ixgbe: Enable bit-banging mode on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Set lan_id before first I2C eeprom access (Ken Cox) [1274174] - [netdrv] ixgbe: Provide unlocked I2C methods (Ken Cox) [1274174] - [netdrv] ixgbe: Provide I2C combined on X550EM (Ken Cox) [1274174] - [netdrv] ixgbe: Add X550EM support for SFP insertion interrupt (Ken Cox) [1274174] - [netdrv] ixgbe: Accept SFP not present errors on all devices (Ken Cox) [1274174] - [netdrv] ixgbe: Add fdir support for SCTP on X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add SFP+ detection for X550 hardware (Ken Cox) [1274174] - [netdrv] ixgbe: Limit lowest interrupt rate for adaptive interrupt moderation to 12K (Ken Cox) [1274174] - [netdrv] ixgbe: fix issue with SFP events with new X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Resolve "initialized field overwritten" warnings (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for reporting 2.5G link speed (Ken Cox) [1274174] - [netdrv] ixgbe: fix bounds checking in ixgbe_setup_tc for 82598 (Ken Cox) [1274174] - [netdrv] ixgbe: support for ethtool set_rxfh (Ken Cox) [1274174] - [netdrv] ixgbe: Avoid needless PHY access on copper phys (Ken Cox) [1274174] - [netdrv] ixgbe: cleanup to use cached mask value (Ken Cox) [1274174] - [netdrv] ixgbe: Remove second instance of lan_id variable (Ken Cox) [1274174] - [netdrv] ixgbe: Remove unused PCI bus types (Ken Cox) [1274174] - [netdrv] ixgbe: add new bus type for intergrated I/O interface (IOSF) (Ken Cox) [1274174] - [netdrv] ixgbe: add get_bus_info method for X550 (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for entering low power link up state (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for VXLAN RX offloads (Ken Cox) [1274174] - [netdrv] ixgbe: Add support for UDP-encapsulated tx checksum offload (Ken Cox) [1274174] - [netdrv] ixgbe: add VXLAN offload support for X550 devices (Ken Cox) [1274174] - [netdrv] ixgbe: Check whether FDIRCMD writes actually complete (Ken Cox) [1274174] - [netdrv] ixgbe: Assign set_phy_power dynamically where needed (Ken Cox) [1274174] - [netdrv] ixgbe: add new function to check for management presence (Ken Cox) [1274174] - [netdrv] ixgbe: TRIVIAL fix up double 'the' and comment style (Ken Cox) [1274174] - [netdrv] ixgbe: Simplify port-specific macros (Ken Cox) [1274174] - [netdrv] ixgbe: Convert to use devm_hwmon_device_register_with_groups (Ken Cox) [1274174] - [netdrv] ixgbe: enable l2 forwarding acceleration for macvlans (Ken Cox) [1274174]- [netdrv] bnxt_en: Use dma_rmb() instead of rmb() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57314 device ID (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Simplify and improve unsupported SFP+ module reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix length value in dmesg log firmware error message (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve the delay logic for firmware response (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce maximum ring pages if page size is 64K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Report PCIe link speed and width during driver load (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add Support for ETHTOOL_GMODULEINFO and ETHTOOL_GMODULEEEPRO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix invalid max channel parameter in ethtool -l (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 2) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add workaround to detect bad opaque in rx completion (part 1) (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup multicast properly after resetting device (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Need memory barrier when processing the completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Divide a page into 32K buffers for the aggregation ring if necessary (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Limit RX BD pages to be no bigger than 32K (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't fallback to INTA on VF (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add async event handling for speed config changes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Call firmware to approve VF MAC address change (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Shutdown link when device is closed (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Disallow forced speed for 10GBaseT devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve ethtool .get_settings() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for valid forced speed during ethtool -s (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add unsupported SFP+ module warnings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Set async event bits when registering with the firmware (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add get_eee() and set_eee() ethtool support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add EEE setup code (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add basic EEE support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve flow control autoneg with Firmware 1.2.1 interface (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware 1.2.2 spec (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool -a reporting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix typo in bnxt_hwrm_set_pause_common() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement proper firmware message padding (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Initialize CP doorbell value before ring allocation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Enable AER support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include hardware port statistics in ethtool -S (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Include some hardware port statistics in ndo_get_stats64() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add port statistics support (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Extend autoneg to all speeds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use common function to get ethtool supported flags (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add reporting of link partner advertisement (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_fw_to_ethtool_advertised_spds() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add hwrm_send_message_silent() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor _hwrm_send_message() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add installed-package firmware version reporting via Ethtool GDRVINFO (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix dmesg log firmware error messages (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Use firmware provided message timeout value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add coalescing support for tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_hwrm_set_coal() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Store irq coalescing timer values in micro seconds (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Send PF driver unload notification to all VFs (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve bnxt_vf_update_mac() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix zero padding of tx push data (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Failure to update PHY is not fatal condition (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove unnecessary call to update PHY settings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Poll link at the end of __bnxt_open_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reduce default ring sizes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix implementation of tx push operation (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Remove 20G support and advertise only 40GbaseCR4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup and Fix flow control setup logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix ethtool autoneg logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix crash in bnxt_free_tx_skbs() during tx timeout (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Exclude rx_drop_pkts hw counter from the stack's rx_dropped counter (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Ring free response from close path should use completion ring (John Linville) [1184635 1312277] - [netdrv] bnxt: always return values from _bnxt_get_max_rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Reset embedded processor after applying firmware upgrade (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Zero pad firmware messages to 128 bytes (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify ethtool -l|-L to support combined or rx/tx rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify init sequence to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Modify bnxt_get_max_rings() to support shared or non shared rings (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Re-structure ring indexing and mapping (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check for NULL rx or tx ring (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Separate bnxt_{rx|tx}_ring_info structs from bnxt_napi struct (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Refactor bnxt_dbg_dump_states() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add BCM57301 & BCM57402 devices (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Update to Firmware interface spec 1.0.0 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Keep track of the ring group resource (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Improve VF resource accounting (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Cleanup bnxt_hwrm_func_cfg() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Check hardware resources before enabling NTUPLE (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't treat single segment rx frames as GRO frames (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Allocate rx_cpu_rmap only if Accelerated RFS is enabled (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Increment checksum error counter only if NETIF_F_RXCSUM is set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Add support for upgrading APE/NC-SI firmware via Ethtool FLASHDEV (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Optimize ring alloc and ring free functions (John Linville) [1184635 1312277] - [netdrv] bnxt_en: support hwrm_func_drv_unrgtr command (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Implement missing tx timeout reset logic (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Don't cancel sp_task from bnxt_close_nic() (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change bp->state to bitmap (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix bitmap declaration to work on 32-bit arches (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Setup uc_list mac filters after resetting the chip (John Linville) [1184635 1312277] - [netdrv] bnxt_en: enforce proper storing of MAC address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fixed incorrect implementation of ndo_set_mac_address (John Linville) [1184635 1312277] - [netdrv] bnxt_en: More robust SRIOV cleanup sequence (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix comparison of u16 sw_id against negative value (John Linville) [1184635 1312277] - [netdrv] bnxt_en: map CAG_REG_LEGACY_INT_STATUS_MASK to GRC window #4 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Determine tcp/ipv6 RSS hash type correctly (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Change sp events definitions to represent bit position (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile warnings when CONFIG_INET is not set (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Fix compile errors when CONFIG_BNXT_SRIOV is not set (John Linville) [1184635 1312277] - [netdrv] bnxt: rewrite flow dissector bits for RHEL 7.3 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 93d05d4a320c (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 5eb4dce3b347 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit 16e5cc647173 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: Backport bnxt portions of upstream commit e4c6734eaab9 (John Linville) [1184635 1312277] - [netdrv] bnxt_en: New Broadcom ethernet driver (John Linville) [1184635 1312277]- [misc] cxl: Check periodically the coherent platform function's state (Steve Best) [1338865] - [misc] cxl: Allow initialization on timebase sync failures (Steve Best) [1338865] - [powercap] rapl: add support for skx (Steve Best) [1273742] - [virtio] virtio_balloon: fix PFN format for virtio-1 (Thomas Huth) [1337945] - [powerpc] perf/24x7: Eliminate domain suffix in event names (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display domain indices in sysfs (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Display change in counter values (Jiri Olsa) [1320561] - [powerpc] perf/hv-24x7: Fix usage with chip events (Jiri Olsa) [1320561] - [mm] move MM_SHMEMPAGES counter into reserved slot of {task, mm}_struct (Jerome Marchand) [838926] - [mm] procfs: breakdown RSS for anon, shmem and file in /proc/pid/status (Jerome Marchand) [838926] - [mm] shmem: add internal shmem resident memory accounting (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for unpopulated shmem mappings (Jerome Marchand) [838926] - [mm] proc: reduce cost of /proc/pid/smaps for shmem mappings (Jerome Marchand) [838926] - [mm] proc: account for shmem swap in /proc/pid/smaps (Jerome Marchand) [838926] - [mm] documentation: clarify /proc/pid/status VmSwap limitations for shmem (Jerome Marchand) [838926] - [scsi] mpt3sas: Updating mpt3sas driver version to 13.100.00.00 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Update MPI header to 2.00.42 (Tomas Henzl) [1270168] - [scsi] mpt3sas: Set maximum transfer length per IO to 4MB for VDs (Tomas Henzl) [1270168] - [scsi] mpt3sas: Handle active cable exception event (Tomas Henzl) [1270168] - [scsi] mpt3sas: Used "synchronize_irq()"API to synchronize timed-out IO & TMs (Tomas Henzl) [1270168] - [irq_poll] Fix irq_poll_sched() (Jeff Moyer) [1336479] - [irq_poll] remove unused data and max fields (Jeff Moyer) [1336479] - [irq_poll] mark __irq_poll_complete static (Jeff Moyer) [1336479] - [scsi] irq_poll: fold irq_poll_disable_pending into irq_poll_softirq (Jeff Moyer) [1336479] - [irq_poll] fold irq_poll_sched_prep into irq_poll_sched (Jeff Moyer) [1336479] - [irq_poll] don't disable new irq_poll instances (Jeff Moyer) [1336479] - [irq_poll] make blk-iopoll available outside the block layer (Jeff Moyer) [1336479] - [block] blk-iopoll.c: use iop instead of iopoll (Jeff Moyer) [1336479] - [block] remove old blk_iopoll_enabled variable (Jeff Moyer) [1336479] - [fs] nfsd: return correct lockowner when there is a race on hash insert ("J. Bruce Fields") [1329485] - [fs] nfsd: return correct openowner when there is a race to put one in the hash ("J. Bruce Fields") [1329485] - [fs] gfs2: Cache ACLs read from disk (Andreas Gruenbacher) [1334817] - [fs] revert "libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct" (Eric Sandeen) [1336918] - [fs] svcrdma: Fix send_reply() scatter/gather set-up (Steve Dickson) [1327280] - [fs] svcrdma: Scrub BUG_ON() and WARN_ON() call sites (Steve Dickson) [1327280]- [include] alsa: acpi / utils: Add acpi_dev_present() (Jaroslav Kysela) [1288993] - [include] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add get_eld audio component (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: set proper N/CTS in modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: implement sync_audio_rate callback (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio sync_audio_rate callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: fix kernel-doc warnings in intel_audio.c (Jaroslav Kysela) [1288993] - [include] alsa: drm: Remove the 'mode' argument from drm_select_eld() (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Add locks around audio component bind/unbind (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: clarify HD audio documentation wrt modeset (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: do not mess with audio registers if port is invalid (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915/audio: remove duplicated include from intel_audio.c (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Convert the ddi cdclk code to get_display_clock_speed (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [gpu] alsa: drm/i915: Call audio pin/ELD notify function (Jaroslav Kysela) [1288993] - [include] alsa: drm/i915: Add audio pin sense / ELD callback (Jaroslav Kysela) [1288993] - [include] alsa: pm / runtime: Add new helper for conditional usage count incrementation (Jaroslav Kysela) [1288993] - [sound] revert "alsa: hda - Set patch_ops before calling auto-parser" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create AFG sysfs node at last (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Expose codec type sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdac stream trace (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add HDA default codec match function (Jaroslav Kysela) [1288993] - [sound] alsa: consolidate the reassignments of ->f_op in ->open() instances (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Handle start/stop more properly (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Use mod_timer() for rearming the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix gparams ioctl compatibility for different architectures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Bind with i915 only when Intel graphics is present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix possible race on regmap bypass flip (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't trust the reported actual power state (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add AMD Polaris-10/11 AZ PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI ID for Intel Broxton-T (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix broken reconfig (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Keep powering up ADCs on Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inconsistent monitor_present state until repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression of monitor_present flag in eld proc file (Jaroslav Kysela) [1288993] - [sound] alsa: alsa - hda: hdmi check NULL pointer in hdmi_set_chmap (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix regression on ATI HDMI audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix subwoofer pin on ASUS N751 and N551 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for ThinkPad X260 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T460s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix front mic problem for a HP desktop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fix for white noise on Asus N550JV, too (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus N750JV headphone (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Asus N750JV external subwoofer fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Asus UX501VW headset (Jaroslav Kysela) [1288993] - [sound] alsa: pcxhr: Fix missing mutex unlock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Skip volume controls triggers hangup on Dell USB Dock (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Yet another Phoneix Audio device quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Quirk for yet another Phoenix Audio devices (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a sample rate quirk for Phoenix Audio TMX320 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics BT300 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add Microsoft HD-5001 to quirks (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix double-free in error paths after snd_usb_add_audio_stream() call (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix zero clear of stream->resources (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Bail out when chmap is already present (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clarify CONFIG_SND_HDA_RECONFIG usages (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Replace complex if statement with switch (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Remove pointless NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Use snd_compr_get_poll on error path (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix poll error return codes (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix to wait for RIRB & CORB DMA to set (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix the missing ptr initialization (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codecs support for ALC234/ALC274/ALC294 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_tinterrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in events via snd_timer_user_ccallback (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Limit retrying sample rate reads (Jaroslav Kysela) [1288993] - [sound] alsa: au88x0: Fix overlapped PCM pointer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: remove legacy rtctimer (Jaroslav Kysela) [1288993] - [sound] alsa: ens1371: Fix "Line In->Rear Out Switch" control (Jaroslav Kysela) [1288993] - [sound] alsa: lx646es: Fix possible uninitialized variable reference (Jaroslav Kysela) [1288993] - [sound] alsa: pcm : Call kill_fasync() in stream lock (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add missing capture_hook calls for dyn-ADC PCM streams (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: allow clock source validity interrupts (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add UAC2 clock sources as mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: constify ct_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Drop superfluous VM checks (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update chmap tlv to report sink's capability (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix yet another i915 pointer leftover in error path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clear the leftover component assignment at snd_hdac_i915_exit() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable i915 ELD notifier for Intel IronLake and Baytrail (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add the pin / port mapping on Intel ILK and VLV (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing ELD update at unplugging (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update BCLK also at hotplug for i915 HSW/BDW (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use eld notifier for Intel SandyBridge and IvyBridge HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Introduce pin_cvt_fixup() ops to hdmi parser (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Override HDMI setup_stream ops for Intel HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply AMP fix in hdmi_setup_audio_infoframe() generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split out Intel-specific codes from patch_generic_hdmi() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi defer to register acomp eld notifier (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Workaround for unbalanced i915 power refcount by concurrent probe (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix spurious kernel WARNING on Baytrail HDMI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix forgotten HDMI monitor_present update (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Really restrict i915 notifier to HSW+ (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mutex deadlock at HDMI/DP hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: change return value in compatibility layer so that it's the same value in core implementation (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence an uninitialized variable warning (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sanity checks for endpoint accesses (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Minor code cleanup in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: use list macro for parsing on cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Limit i915 HDMI binding only for HSW and later (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unconditional GPIO toggle via automute (Jaroslav Kysela) [1288993] - [sound] alsa: mixart: silence unitialized variable warnings (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixes double fault in nvhdmi_chmap_cea_alloc_validate_get_type (Jaroslav Kysela) [1288993] - [sound] alsa: intel8x0: Add clock quirk entry for AD1981B on IBM ThinkPad X41 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0082 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the mic mute button and led problem for a Lenovo AIO (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid "BUG:" string for warnings again (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a sanity check of pin / port mapping on i915 HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't handle ELD notify from invalid port (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply reboot D3 fix for CX20724 codec, too (Jaroslav Kysela) [1288993] - [sound] alsa: pci: Add QEMU top-level IDs for (sub)vendor & device (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Provide card number / PID via sequencer client info (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix unexpected resume through regmap code path (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use snd_hdac namespace prefix for chmap exported APIs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move chmap support helpers/ops to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - chmap helper args modified to use generic hdac objs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdmi chmap verb programming ops to chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use hdac name space for CEA spk alloc structure (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Register chmap obj as priv data instead of codec (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Create common chmap object (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix more typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: fix some typos (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add SNDRV_PCM_STATE_PREPARED state explanation (Jaroslav Kysela) [1288993] - [sound] alsa: compress: allow writes in SNDRV_PCM_STATE_PREPARED state (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi add wmb barrier for audio component (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix mic issues on Acer Aspire E1-472 (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: seq: oss: Don't drain at closing a client (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a quirk for Plantronics DA45 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi_find_pcm_slot return value bug fix (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix zero-division (Jaroslav Kysela) [1288993] - [sound] alsa: hdspm: Fix wrong boolean ctl value accesses (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: fix NULL pointer dereference (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix broken compat timer user status ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix ioctls X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Use comapt_put_timespec() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: ctl: Fix ioctls for X32 ABI (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Autosuspend controller after probe even if codecs are already suspended (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Loop interrupt handling until really cleared (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headset support and noise on HP EliteBook 755 G2 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup speaker pass-through control for nid 0x14 on ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing background noise on Dell Inspiron 3162 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi eld control created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Allow building the jack layer without input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply clock gate workaround to Skylake, too (Jaroslav Kysela) [1288993] - [sound] alsa: mts64: use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use acpi_dev_present() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi get jack from hda_jack_tbl when not dyn_pcm_assign (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix rwsem deadlock for non-atomic PCM stream (Jaroslav Kysela) [1288993] - [sound] alsa: portman2x4 - use new parport device model (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix double port list deletion (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Cancel probe work instead of flush at remove (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix leak of pool buffer at concurrent writes (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Call notifier in the same spinlock (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Protect the whole snd_timer_close() with open race (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race at concurrent reads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bad dereference of jack object (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race between stop and interrupt (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix wrong instance passed to slave callbacks (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Implement timer backend switching more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix speaker output from VAIO AiO machines (Jaroslav Kysela) [1288993] - [sound] alsa: revert "alsa: hda - Fix noise on Gigabyte Z170X mobo" (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Add snd_pcm_rate_range_to_bits() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix static checker warning in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix leftover link at closing (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix lockdep warnings due to double mutex locks (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Fix race at copying & updating the position (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Make snd_rawmidi_transmit() race-free (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Mac Mini 7,1 model (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Support Dell headset mode for ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - New codec support of ALC225 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - build chmap kctl based on pcm in hdmi audio (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Sync timer deletion at closing the system timer (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix link corruption due to double start or stop (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix yet another races among ALSA timer accesses (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix potential deadlock in OSS emulation (Jaroslav Kysela) [1288993] - [sound] alsa: rawmidi: Remove kernel WARNING for NULL user-space buffer check (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at closing in virmidi driver (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: correctly handling failed thread creation (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Microsoft LifeCam HD-6000 (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add native DSD support for PS Audio NuWave DAC (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix OPPO HA-1 vendor ID (Jaroslav Kysela) [1288993] - [sound] alsa: hda - disable dynamic clock gating on Broxton before reset (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk_alias option (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Refer to chip->usb_id for quirks and MIDI creation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi create spdif ctl based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi jack created based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add hdmi_pcm to manage hdmi pcm related features (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi setup pin when monitor hotplug in pcm dynamic assignment mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi dynamically bind PCM to pin when monitor hotplug (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi operate spdif based on pcm (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi playback without monitor in dynamic pcm bind mode (Jaroslav Kysela) [1288993] - [sound] alsa: hda - hdmi begin to support dynamic PCM assignment (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de0083 to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: Disable switching timer backend via sysfs (Jaroslav Kysela) [1288993] - [sound] alsa: timer: fix SND_PCM_TIMER Kconfig text (Jaroslav Kysela) [1288993] - [sound] alsa: Add missing dependency on CONFIG_SND_TIMER (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix TEAC UD-501/UD-503/NT-503 usb delay (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Disable GET_CODEC_CAPS ioctl for some architectures (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Degrade the error message for too many opens (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix incorrect sanity check at snd_seq_oss_synth_cleanup() (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Introduce disconnect op to snd_timer_instance (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Handle disconnection more safely (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Flush the pending probe work at remove (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix missing module loading with model=generic option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Degrade i915 binding failure message (Jaroslav Kysela) [1288993] - [sound] alsa: control: Avoid kernel warnings from tlv ioctl with numid 0 (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix snd_seq_call_port_info_ioctl in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix snd_pcm_hw_params struct copy in compat mode (Jaroslav Kysela) [1288993] - [sound] alsa: hrtimer: Fix stall by hrtimer_cancel() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bass pin fixup for ASUS N550JX (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Code cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Harden slave timer list handling (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Dell Latitidue E6540 (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix race among timer ioctls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec support for Kabylake display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: timer: Fix double unlink of active_list (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix mixer ctl regression of Native Instrument devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix the headset mic detection problem for a Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell Latitude E5550 (Jaroslav Kysela) [1288993] - [sound] alsa: hda_intel: add card number to irq description (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix race at timer setup and close (Jaroslav Kysela) [1288993] - [sound] alsa: seq: Fix missing NULL check at remove_events ioctl (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid calling usb_autopm_put_interface() at disconnect (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixup inverted internal mic for Lenovo E50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Oppo HA-1 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_ext_bus_link_power_up_all (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Increase timeout value for link power check (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: couple the hda DMA stream in cleanup (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support for hda DMA Resume capability (Jaroslav Kysela) [1288993] - [sound] alsa: dummy: constify dummy_timer_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: cs5535audio: constify cs5535audio_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: atiixp: constify atiixp_dma_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add keycode map for alc input device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add mic mute hotkey quirk for Lenovo ThinkCentre AIO (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: use list_for_each_entry_continue_reverse (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Fix silent headphone output on MacPro 4,1 (v2) (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: restore TEA575x state on resume (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: save context before suspend devices (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: no need to suspend absent codec (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: detect FM-only card earlier (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: propagate TUNER_ONLY bit when autodetected (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: store struct device instead of pci_dev (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: put curly braces around empty if-body (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: convert rest outw() / inw() to use helpers (Jaroslav Kysela) [1288993] - [sound] alsa: fm801: explicitly free IRQ line (Jaroslav Kysela) [1288993] - [sound] alsa: oss: consolidate kmalloc/memset 0 call to kzalloc (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set SKL+ hda controller power at freeze() and thaw() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop unused AZX_DCAPS_REVERSE_ASSIGN (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Drop AZX_DCAPS_POSFIX_VIA bit (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Raise AZX_DCAPS_RIRB_DELAY handling into top drivers (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Merge RIRB_PRE_DELAY into CTX_WORKAROUND caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Thinkpad X1 Carbon 2nd (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Set codec to D3 at reboot/shutdown on Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply click noise workaround for Thinkpads generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone mic input on a few Dell ALC293 machines (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Increase default bdl_pos_adj for Baytrail/Braswell (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Clean up the code to check bdl_pos_adj option (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Move audio component accesses to hdac_i915.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use component ops for i915 HDMI/DP audio jack handling (Jaroslav Kysela) [1288993] - [sound] alsa: treewide: Fix typos in printk (Jaroslav Kysela) [1288993] - [sound] alsa: pcm_dmaengine: Properly synchronize DMA on shutdown (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add sample rate inquiry quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add a more accurate volume quirk for AudioQuest DragonFly (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: constify usb_protocol_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix superfluous HDMI jack repoll (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Allow i915 binding later in codec driver (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Optimize audio component check in patch_hdmi.c (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Don't try to bind i915 unless CONFIG_SND_HDA_I915 is set (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Less grumbling about lack of i915 binding (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Implement loopback control switch for Realtek and other codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make snd_hda_parse_nid_path() local (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove unused snd_hda_get_nid_path() (Jaroslav Kysela) [1288993] - [sound] alsa: compress: add support for 32bit calls in a 64bit kernel (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable audio component for old Intel PCH devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Split ELD update code from hdmi_present_sense() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Do zero-clear in snd_hdmi_parse_eld() itself (Jaroslav Kysela) [1288993] - [sound] alsa: Fix compat_ioctl handling for OSS emulations (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during PM process (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable power_save_node for CX20722 (Jaroslav Kysela) [1288993] - [sound] alsa: usx2y: fix inconsistent indenting on if statement (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Pass id string to snd_compress_new (Jaroslav Kysela) [1288993] - [sound] alsa: compress: Add procfs info file for compressed nodes (Jaroslav Kysela) [1288993] - [sound] alsa: i2c: constify snd_i2c_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: constify action_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: midi: constify snd_rawmidi_global_ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: azt3328: Remove unnecessary synchronize_irq() before free_irq() (Jaroslav Kysela) [1288993] - [sound] alsa: ua101: replace le16_to_cpu() with usb_endpoint_maxp() (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - quirk for Alienware 17 2015 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise problems on Thinkpad T440s (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fixing speaker noise on the two latest thinkpad models (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add inverted dmic for Packard Bell DOTS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix playback noise with 24/32 bit sample size on BXT (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Fix unexpected volume reset after rate changes (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add Conexant CX8200 (14f1:2008) codec entry (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Correct codec names for 14f1:50f1 and 14f1:50f3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Skip ELD notification during system suspend (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Gigabyte Z170X mobo (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix headphone noise after Dell XPS 13 resume back from S3 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply HP headphone fixups more generically (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add fixup for Acer Aspire One Cloudbook 14 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - apply SKL display power request/release patch to BXT (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add PCI IDs for Intel Broxton (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: work around CH345 input SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: prevent CH345 multiport output SysEx corruption (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add packet size quirk for the Medeli DD305 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noise on Dell Latitude E6440 (Jaroslav Kysela) [1288993] - [sound] alsa: pci: depend on ZONE_DMA (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Simplify phantom jack handling for HDMI/DP (Jaroslav Kysela) [1288993] - [sound] alsa: hda/hdmi - apply Skylake fix-ups to Broxton display codec (Jaroslav Kysela) [1288993] - [sound] alsa: ctxfi: constify rsc ops structures (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Aune X1S (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply pin fixup for HP ProBook 6550b (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix lost 4k BDL boundary workaround (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Fix Allegro mute until master volume/mute is touched (Jaroslav Kysela) [1288993] - [sound] alsa: maestro3: Enable docking support for Dell Latitude C810 (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix suspend for all channels (Jaroslav Kysela) [1288993] - [sound] alsa: cs46xx: Fix Duplicate front for CS4294 and CS4298 codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add / fix kernel doc comments (Jaroslav Kysela) [1288993] - [sound] alsa: Constify ratden/ratnum constraints (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable 64bit address for Creative HDA controllers (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek - Dell XPS one ALC3260 speaker no sound after resume back (Jaroslav Kysela) [1288993] - [sound] alsa: hda/ca0132 - Convert leftover pr_info() and pr_err() (Jaroslav Kysela) [1288993] - [sound] alsa: Remove transfer_ack_{begin,end} callbacks from struct snd_pcm_runtime (Jaroslav Kysela) [1288993] - [sound] alsa: rme9652: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme96: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: rme32: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: lx6464es: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [sound] alsa: korg1212: Use snd_pcm_hw_constraint_single() (Jaroslav Kysela) [1288993] - [include] alsa: Add helper function to add single value constraint (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix deadlock at error in building PCM (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Advertise MODALIAS in uevent (Jaroslav Kysela) [1288993] - [sound] alsa: hda - convert to hda_device_id (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hdaudio bus modalias support (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a common helper to give the codec modalias string (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add hduadio support to DEVTABLE (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Remove mixer entry from Zoom R16/24 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Adjust max packet size calculation for tx_length_quirk (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add quirk for Zoom R16/24 playback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add offset parameter to copy_to_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out creation of silent urbs from prepare_outbound_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Also move out hwptr_done wrap from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Break out copying to urb from prepare_playback_urb() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Spell vga_switcheroo consistently (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove leftover snd_hda_bus() prototype (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix bogus codec address check for mixer name assignment (Jaroslav Kysela) [1288993] - [sound] alsa: timer: add config item to export PCM timer disabling for expert (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add support for Novation Nocturn MIDIcontrol surface (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Update mixer name for the lower codec address (Jaroslav Kysela) [1288993] - [sound] alsa: hda - consolidate chip rename functions (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable widget power saving for Cirrus codecs (Jaroslav Kysela) [1288993] - [sound] alsa: oss: underflow in snd_mixer_oss_proc_write() (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix max packet size calculation for USB audio (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix inverted internal mic on Lenovo G50-80 (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Explicitly add io.h (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Allow any MIDI endpoint to drive use of interrupt transfer on newer Roland devices (Jaroslav Kysela) [1288993] - [sound] alsa: seq_oss: fix waitqueue_active without memory barrier in snd-seq-oss (Jaroslav Kysela) [1288993] - [sound] alsa: hda: make use of core codec fns (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Copy codec helpers to core (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to check if stream not in use in release (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix incorrect update of stream id mapping (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for IDT 92HD73xx chips (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply SPDIF pin ctl to MacBookPro 12,1 (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Add dock support for ThinkPad T550 (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Avoid double hw_free calls at releasing a stream (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: harmless underflow in snd_audigy2nx_led_put() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - display audio call sync_audio_rate callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Disable power_save_node for Thinkpads (Jaroslav Kysela) [1288993] - [sound] alsa: hda/tegra - async probe for avoiding module loading deadlock (Jaroslav Kysela) [1288993] - [sound] alsa: core: check for underflow in snd_pcm_sw_params() (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: remove structure member of 'struct snd_pcm_hwptr_log *' type because this structure had been removed (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: fix memory leak (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Change internal PCM order (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix white noise on Dell M3800 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Use ALC880_FIXUP_FUJITSU for FSC Amilo M1437 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Enable headphone jack detect on old Fujitsu laptops (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add some FIXUP quirks for white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: drm/i915: Drop port_mst_index parameter from pin/eld callback (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Wake the codec up on pin/ELD notify events (Jaroslav Kysela) [1288993] - [sound] alsa: hda - allow codecs to access the i915 pin/ELD callback (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: correct the value cache check (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Handle normal and auto-suspend equally (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Replace probing flag with active refcount (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Avoid nested autoresume calls (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Remove superfluous pcm NULL check (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix widget sysfs tree corruption after refresh (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh sysfs at snd_hda_codec_update_widgets() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix path power activation (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check all inputs for is_active_nid_for_any() (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix possible NULL dereference (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_get_hdac_stream() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: fix the spbmaxfifo API (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix size allocation for ext device allocation (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence a sprinft() overflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Remove the usage of key for host stream (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add support to enable SPIB for hdac ext stream (Jaroslav Kysela) [1288993] - [include] alsa: hda - add new HDA registers (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add snd_hdac_ext_bus_link_power_down_all() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Fix to read the correct offset of spcap/link register (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Refresh widgets sysfs at probing Haswell+ HDMI codecs (Jaroslav Kysela) [1288993] - [sound] alsa: hdsp: silence and underflow warning (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add snd_hdac_refresh_widget_sysfs() (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add extended device driver registration (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: add hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: Add API for removing hdac extended device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Shutdown CX20722 on reboot/free to avoid spurious noises (Jaroslav Kysela) [1288993] - [sound] alsa: usb: Add native DSD support for Gustard DAC-X20U (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Recurse before saving terminal properties (Jaroslav Kysela) [1288993] - [sound] alsa: hda/eld - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Fix racy string access for power states (Jaroslav Kysela) [1288993] - [sound] alsa: hda/proc - Add const to possible places (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Make some helper functions local (Jaroslav Kysela) [1288993] - [sound] alsa: usb: handle descriptor with SYNC_NONE illegal value (Jaroslav Kysela) [1288993] - [sound] alsa: usb: fix corrupted pointers due to interface setting change (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix parameter block size for UAC2 control requests (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix pin config and mapping on Alienware 15 (Jaroslav Kysela) [1288993] - [sound] alsa: echoaudio: Use standard C definitions of true and false (Jaroslav Kysela) [1288993] - [sound] alsa: hda - yet another fix for Dell headset mic with ALC3266 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix Dell laptop for internal mic/headset mic (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove no physical connection pins from pin_quirk table (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Check the return value from pm_runtime_get/put*() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix another race in runtime PM refcounting (Jaroslav Kysela) [1288993] - [sound] alsa: hda: fix kstrdup return value (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "kobject_put" (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: rename Audigy Analog Capture Boost control (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: enable TAD mic out on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: emu10k1: remove unused AC'97 mixer controls on Audigy (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add dock support for Thinkpad W541 (17aa:2211) (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Fix runtime PM unbalance (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the white noise on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - one Dell machine needs the headphone white noise fixup (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Dont check return for snd_hdac_chip_readl (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Fix stream assignment for host in decoupled mode (Jaroslav Kysela) [1288993] - [sound] alsa: oxygen: Fix logical-not-parentheses warning (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix MacBook Pro 5,2 quirk (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix race between PM ops and HDA init/probe (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: add dB range mapping for some devices (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply a fixup to Dell Vostro 5480 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add pin quirk for the headset mic jack detection on Dell laptop (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Apply fixup for another Toshiba Satellite S50D (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the headset mic that will not work on Dell desktop machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda - fix cs4210_spdif_automute() (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic pin quirk for a Dell device (Jaroslav Kysela) [1288993] - [sound] alsa: hda - remove one pin from ALC292_STANDARD_PINS (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add new GPU codec ID 0x10de007d to snd-hda (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add new AMD PCI IDs with proper driver caps (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset mic support for Acer Aspire V5-573G (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix lockdep warning with nonatomic PCM ops (Jaroslav Kysela) [1288993] - [sound] alsa: hda/realtek: Enable HP amp and mute LED on HP Folio 9480m (v3) (Jaroslav Kysela) [1288993] - [sound] alsa: line6: Fix -EBUSY error during active monitoring (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix a wrong busy check in alt PCM open (Jaroslav Kysela) [1288993] - [sound] alsa: hda - add codec ID for Broxton display audio codec (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Add MIDI support for Steinberg MI2/MI4 (Jaroslav Kysela) [1288993] - [sound] alsa: Fix uninintialized error return (Jaroslav Kysela) [1288993] - [sound] alsa: hda: Delete an unnecessary check before the function call "snd_info_free_entry" (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add a fixup for Dell E7450 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix the dock headphone output on Fujitsu Lifebook E780 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Add headset support to Acer Aspire V5 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - restore the MIC FIXUP for some Dell machines (Jaroslav Kysela) [1288993] - [sound] alsa: jack: Fix endless loop at unique index detection (Jaroslav Kysela) [1288993] - [sound] alsa: hda - set proper caps for newer AMD hda audio in KB/KV (Jaroslav Kysela) [1288993] - [sound] alsa: pcm: Fix pcm_class sysfs output (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hda: provide default bus io ops extended hdac (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hda link cleanup routine (Jaroslav Kysela) [1288993] - [sound] alsa: hda: add hdac_ext stream creation and cleanup routines (Jaroslav Kysela) [1288993] - [sound] alsa: hdac: move SND_HDA_PREALLOC_SIZE to core (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix noisy outputs on Dell XPS13 (2015 model) (Jaroslav Kysela) [1288993] - [sound] alsa: hda - Fix audio crackles on Dell Latitude E7x40 (Jaroslav Kysela) [1288993] - [sound] alsa: hda - adding a DAC/pin preference map for a HP Envy TS machine (Jaroslav Kysela) [1288993] - [sound] alsa: hda-beep: Update authors dead email address (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended stream capabilities (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add hdac extended controller (Jaroslav Kysela) [1288993] - [sound] alsa: hdac_ext: add extended HDA bus (Jaroslav Kysela) [1288993] - [sound] alsa: usb-audio: Set correct type for some UAC2 mixer controls (Jaroslav Kysela) [1288993] - [sound] alsa: hda: intel: enable automatic runtime pm for HDMI codecs by default (Jaroslav Kysela) [1288993]- [netdrv] i40e/i40evf : Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1274177] - [netdrv] i40evf: RSS Hash Option parameters (Stefan Assmann) [1274177] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1274177] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1274177] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1274177] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1274177] - [netdrv] i40evf: Allow PF driver to configure RSS (Stefan Assmann) [1274177] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1274177] - [netdrv] i40evf: Don't Panic (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1274177] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1274177] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1274177] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix get_rss_aq (Stefan Assmann) [1274177] - [netdrv] i40evf: Add longer wait after remove module (Stefan Assmann) [1274177] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: Fix VLAN features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: Add additional check for reset (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1274177] - [netdrv] i40evf: remove dead code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1274177] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1274177] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1274177] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1274177] - [netdrv] i40evf: Update feature flags to reflect newly enabled features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1274177] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1274177] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1274177] - [netdrv] i40evf: set adapter state on reset failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1274177] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: support packet split receive (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1274177] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1274177] - [netdrv] i40evf: Change vf driver string to reflect all products i40evf supports (Stefan Assmann) [1274177] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1274177] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1274177] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1274177] - [netdrv] i40evf: enable bus master after reset (Stefan Assmann) [1274177] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1274177] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1274177] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1274177] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1274177] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1274177] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1274177] - [netdrv] i40evf: null out ring pointers on free (Stefan Assmann) [1274177] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1274177] - [netdrv] i40evf: allow channel bonding of VFs (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1274177] - [netdrv] treewide: Fix typos in printk (Stefan Assmann) [1274177] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1274177] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1274177] - [netdrv] i40evf: change version string generation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1274177] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1274177] - [netdrv] i40evf: check rings before freeing resources (Stefan Assmann) [1274177] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct types (Stefan Assmann) [1274177] - [netdrv] i40evf: don't use atomic allocation (Stefan Assmann) [1274177] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1274177] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1274177] - [netdrv] i40evf: remove duplicate string (Stefan Assmann) [1274177] - [netdrv] i40evf: set real num queues (Stefan Assmann) [1274177] - [netdrv] i40evf: increase max number of queues (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate ring structs dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: allocate queue vectors dynamically (Stefan Assmann) [1274177] - [netdrv] i40evf: quoth the VF driver, Nevermore (Stefan Assmann) [1274177] - [netdrv] i40evf: add new fields to store user configuration of RSS (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic get RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: create a generic config RSS function (Stefan Assmann) [1274177] - [netdrv] i40evf: rename VF adapter specific RSS function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1274177] - [netdrv] i40evf: handle many MAC filters correctly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1274177] - [netdrv] i40evf: fix compiler warning of unused variable (Stefan Assmann) [1274177] - [netdrv] i40evf: clean up local variable initialization (Stefan Assmann) [1274177] - [netdrv] i40evf: add missing kernel-doc argument (Stefan Assmann) [1274177] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1274177] - [netdrv] i40evf: use correct struct for list manipulation (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1274177] - [netdrv] i40evf: don't give up (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1274177] - [netdrv] i40evf: fix overlong BIT defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1274177] - [netdrv] i40evf: relax and stagger init timing a bit (Stefan Assmann) [1274177] - [netdrv] i40evf: correctly populate vlan_features (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1274177] - [netdrv] i40evf: use napi_complete_done() (Stefan Assmann) [1274177] - [netdrv] i40evf: Add support for netpoll (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1274177] - [netdrv] i40evf: speed up init (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1274177] - [netdrv] i40evf: properly handle ndo_set_mac_address calls (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1274177] - [netdrv] i40evf: use capabilities flags properly (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1274177] - [netdrv] i40evf: detect reset more reliably (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1274177] - [netdrv] i40evf: propagate interrupt allocation failure (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1274177] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1274177]- [netdrv] i40e/i40evf: Bump driver version from 1.5.5 to 1.5.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update device ids for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Drop extra copy of function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use consistent type for vf_id (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: PTP - avoid aggregate return warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix uninitialized variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove HMC AQ API implementation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Prevent falling to promiscuous if the VF is not trusted (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit the number of MAC and VLAN addresses that can be added for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change the default for VFs to be not privileged (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: Add driver support for promiscuous mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add VF promiscuous mode driver support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add promiscuous on VLAN support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Only offload VLAN tag if enabled (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove zero check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add DeviceID for X722 QSFP+ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add device capability which defines if update is available (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Specify AQ event opcode to wait for (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Code cleanup in i40e_add_fdir_ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for configuring VF RSS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPIP and SIT offloads (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean up feature flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Limit TSO to 7 descriptors for payload instead of 8 per packet (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix errant PCIe bandwidth message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.2 to 1.5.5 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Input set mask constants for RSS, flow director, and flex bytes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM event wait check to NVM code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add RSS configuration to virtual channel (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move NVM variable out of AQ struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Restrict VF poll mode to only single function mode devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Patch to support trusted VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Faster RX via avoiding FCoE (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop unused tx_ring argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move stack var deeper (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move HW flush (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Leave debug_mask cleared at init (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Inserting a HW capability display info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add inline csum_replace_by_diff workaround (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix TSO checksum pseudo-header adjustment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.5.1 to 1.5.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Request PHY media event at reset time (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lower some message levels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for supported link modes in 10GBaseT PHY's (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make VF resets more reliable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add new device ID for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove unused variable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant check on vsi->active_vlans (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump patch from 1.4.25 to 1.5.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change comment to reflect correct function name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change unknown event error msg to ignore message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Added code to prevent double resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Notify VFs of all resets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove timer and task only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Assure that adminq is alive in debug mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove MSIx only if created (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix up return code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Save off VSI resource count when updating VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Remove I40E_MAX_USER_PRIORITY define (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix casting in transmit code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for bulk free in Tx cleanup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of boolean logic in polling routines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Allow up to 12K bytes of data per Tx descriptor instead of 8K (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: call ndo_stop() instead of dev_close() when running offline selftest (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for client interface for IWARP driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce setting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/ethtool: support coalesce getting by queue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: queue-specific settings for interrupt moderation (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.25 and i40evf to 1.4.15 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: let go of the past (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: suspend scheduling during driver unload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use the new rx ctl register helpers. Don't use AQ calls from clear_hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: implement and use Rx CTL helper functions (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add adminq commands for Rx CTL registers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add check for null VSI (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Expose some registers to program parser, FD and RSS logic (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for unexpected messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not wait for Rx queue disable in DCB reconfig (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase timeout when checking GLGEN_RSTAT_DEVSTATE bit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix led blink capability for 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add functions to blink led on 10GBaseT PHY (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Move Tx checksum closer to TSO (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Rewrite logic for 8 descriptor per packet check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Break up xmit_descriptor_count from maybe_stop_tx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for ATR w/ IPv6 extension headers (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update feature flags to reflect newly enabled features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not drop support for IPv6 VXLAN or GENEVE tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix ATR in relation to tunnels (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Enable support for SKB_GSO_UDP_TUNNEL_CSUM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Clean-up Rx packet checksum handling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add exception handling for Tx checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Do not write to descriptor unless we complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Handle IPv6 extension headers in checksum offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add support for IPv4 encapsulated in IPv6 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Replace header pointers with unions of pointers in Tx checksum path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Consolidate all header changes into TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Factor out L4 header and checksum from L3 bits in TSO path (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use u64 values instead of casting them in TSO function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop outer checksum offload that was not requested (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.15 and i40evf to 1.4.11 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: When in promisc mode apply promisc mode to Tx Traffic as well (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean event descriptor before use (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: better error reporting for nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: expand comment (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Do not disable queues in the Legacy/MSI Interrupt handler (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: avoid atomics (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removal of code which relies on BASE VEB SEID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix PROMISC mode for Multi-function per port (MFP) devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add a SW workaround for lost interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: cleanup use of pf->hw (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused debugfs file "dump" (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: get rid of magic number (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly show packet split status in debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operators, not bitwise (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use pages correctly in Rx (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use __GFP_NOWARN (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: dump descriptor indexes in hex (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: try again after failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: don't lose interrupts (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Refactor force_wb and WB_ON_ITR functionality code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use new add_veb calling with VEB stats control (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add VEB stat control and remove L2 cloud filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: set shared bit for multicast filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Make the DCB firmware checks for X710/XL710 only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: move sync_vsi_filters up in service_task (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use eth_platform_get_mac_address() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add priv flag for automatic rule eviction (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Enable Geneve offload for FW API ver > 1.4 for XL710/X710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: bump version to 1.4.12/1.4.8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: avoid large memcpy by assigning struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: count allocation errors (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: drop unused function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: negate PHY int mask bits (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: APIs to Add/remove port mirroring rules (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix: do not sleep in netdev_ops (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allocate memory safer (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: do TSO only if CHECKSUM_PARTIAL is set (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in dma sync (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: fix missing space (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: drop duplicate definition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.11 and i40evf to 1.4.7 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial: remove unnecessary local var (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove VF device IDs from PF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add netdev info to VSI dump (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add a little more to an NVM update debug message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor DCB function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 20G speed for Tx bandwidth calculations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add counter for arq overflows (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix write-back-on-itr to work with legacy itr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store lan_vsi_idx and lan_vsi_id in the right size (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump AQ minor version to 1.5 for new FW features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ thermal sensor control struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add VXLAN-GPE tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add set_switch_config (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Shared resource flags (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add 100Mb ethtool reporting (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add external power class to get link status (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Geneve cloud tunnel type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: AQ Add Run PHY Activity struct (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Limit DCB FW version checks to X710/XL710 devices (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new proxy-wol bit for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Use private workqueue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40evf: add new write-back mode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix for UDP/TCP RSS for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Extend ethtool RSS hooks for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new device IDs for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: bump version to 1.4.10 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update features with right offload (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Cleanup the code with respect to restarting autoneg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: define function capabilities in only one place (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Replace X722 mac check in ethtool get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix RSS rx-flow-hash configuration through ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add mac_filter_element at the end of the list instead of HEAD (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: shut up uninitialized variable warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix build warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove forever unused ID (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix Rx hash reported to the stack by our driver (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Look up MAC address in Open Firmware or IDPROM (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow zero MAC address for VFs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: change log messages and error returns (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Call geneve_get_rx_port to get the existing Geneve ports (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: geneve tunnel offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.4.8 and i40evf to 1.4.4 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean whole mac filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a new offload for RSS PCTYPE V2 for X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: hush little warnings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Opcode and structures required by OEM Post Update AQ command and add new NVM arq message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use explicit cast from u16 to u8 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't add zero MAC filter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: properly delete VF MAC filters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: chomp the BIT(_ULL) (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: trivial fixes (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump version to 1.4.7 for i40e and 1.4.3 for i40evf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use logical operator (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix whitespace (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove separate functions gathering XOFF Rx stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control packet split (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: propagate properly (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix memory leaks, sideband filter programming (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Detection and recovery of TX queue hung logic moved to service_task from tx_timeout (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix i40e_print_features() VEB mode output (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.4.4 and i40evf to 1.4.1 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make error message more useful (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix confusing message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Update error messaging (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: prefetch skb data on transmit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rename rss_size to alloc_rss_size in i40e_pf (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add new fields to store user configuration (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Bump version to 1.4.2 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: create a generic configure rss function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: rework the functions to configure RSS with similar parameters (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: return the number of enabled queues for ETHTOOL_GRXRINGS (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add comment to #endif (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move the saving of old link info from handle_link_event to link_event (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to track how many times we have to do a force WB (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Workaround fix for mss < 256 issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from FCoE setup (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove BUG_ON from feature string building (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change BUG_ON to WARN_ON in service event complete (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused tunnel parameter (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] intel: i40e: fix confused code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix annoying message (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix stats offsets (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix unconditional execution of cpu_to_le16() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: clean up local variable initialization (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add missing kernel-doc argument (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: re-use *ph specifier to hexdump a data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.46 and i40evf to 1.3.33 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Disable VEB bridge mode with SR-IOV failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix an incorrect OEM version string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix inconsistent statuses after a PF reset (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix VEB/VEPA bridge mode mismatch issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix a bug in debugfs with add/del macaddr (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a workaround to drop all flow control frames (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.38 and i40evf to 1.3.25 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: declare rather than initialize int object (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix kernel-doc argument name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Move error message to debug level (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix order of checks when enabling/disabling autoneg in ethtool (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix an accidental error with BIT_ULL replacement (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix for PHY NVM interaction problem (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for Tools loopback test failing after driver load (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: adjust interrupt throttle less frequently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: change dynamic interrupt thresholds (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix bug in throttle rate math (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: refactor IRQ enable function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: use napi_schedule_irqoff() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Lock for VSI's MAC filter list (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e to 1.3.34 and i40evf to 1.3.21 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: increase AQ work limit (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Recognize 1000Base_T_Optical phy type when link is up (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: reset the invalid msg counter in vf when a valid msg is received (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: moderate interrupts differently (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add support for non-willing Apps (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: priv flag for controlling VEB stats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Removed unused defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove read/write failed messages from nvmupdate (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix compile issue related to const string (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: generate fewer startup messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use napi_complete_done() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Drop useless "IN_NETPOLL" flag (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Fix handling of napi budget (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] get rid of unnecessary initializations in .get_drvinfo() (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.28 and i40evf to 1.3.19 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove unnecessary string copy operations (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: X722 is on the IOSF bus and does not report the PCI bus info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Store off PHY capabilities (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove redundant declarations of a variable and a function (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove FD atr control from debugfs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: allow FD SB if MFP mode only has 1 partition (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove obsolete version check (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add WB_ON_ITR offload support (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Remove 100M SGMII unless hw is X722 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Change some messages from info to debug only (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: use priv flags to control flow director (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add missing parameter comment to ndo_bridge_setlink (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Bump i40e version to 1.3.25 and i40evf to 1.3.17 (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Refactor PHY structure and add phy_capabilities enum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add module_types and update_link_info (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: split device ids into a separate file (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: update fw version text string per previous product formats (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: don't panic on VSI allocation failure (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: remove redundant call (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Convert CEE App TLV selector to IEEE selector (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add info to nvm info struct for OEM version data (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Use BIT() macro for priority map parsing (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add new link status defines (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: print neato new features (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: pass QOS handle to VF (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: refactor code to remove indent (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: clean up some code (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Support FW CEE DCB UP to TC map nibble swap (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Explicitly assign enum index for VSI type (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add switch for link polling (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix multiple link up messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for extra Flow Director filter in table after error (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Store CEE DCBX DesiredCfg and RemoteCfg (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Add parsing for CEE DCBX TLVs (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add more verbose error messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: inline interrupt enable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: remove unused opcode (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Additional checks for CEE APP priority validity (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: Add a stat to keep track of linearization count (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix unicast mac address add (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bug in return from get_link_status and avoid spurious link messages (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: add little endian conversion for checksum (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: give up the __func__ (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Never let speed get set to 0 in get_settings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Fix for truncated interrupt name (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: assure clean asq status report (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: make i40e_init_pf_fcoe to void (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: fix bad CEE status shift value (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: fix a potential type compare issue (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e/i40evf: add driver support for new device ids (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: enable WoL operation if config bit show WoL capable (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436] - [netdrv] i40e: Increase the amount of time we wait for reset to be done (Stefan Assmann) [1269238 1272322 1274176 1281279 1293277 1310436]- [kernel] param: convert some "on"/"off" users to strtobool (Jiri Olsa) [1331008] - [kernel] lib: add "on"/"off" support to kstrtobool (Jiri Olsa) [1331008] - [kernel] lib: move strtobool() to kstrtobool() (Jiri Olsa) [1331008] - [edac] sb_edac: Repair damage introduced when "fixing" channel address (Aristeu Rozanski) [1319939] - [edac] sb_edac: Take account of channel hashing when needed (Aristeu Rozanski) [1319939] - [edac] sb_edac: Fix computation of channel address (Aristeu Rozanski) [1319939] - [mm] thp: put_huge_zero_page() with MMU gather (Andrea Arcangeli) [1322616] - [mm] thp: introduce thp_mmu_gather to pin tail pages during MMU gather (Andrea Arcangeli) [1322616] - [net] bulk free SKBs that were delay free'ed due to IRQ context (Ivan Vecera) [1268334] - [net] remove a dubious unlikely() clause (Ivan Vecera) [1268334] - [mm] slub: clean up code for kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] introduce page reference manipulation functions (Ivan Vecera) [1268334] - [net] bulk free infrastructure for NAPI context, use napi_consume_skb (Ivan Vecera) [1268334] - [mm] slab/slub: adjust kmem_cache_alloc_bulk API (Ivan Vecera) [1268334] - [mm] slub: add missing kmem cgroup support to kmem_cache_free_bulk (Ivan Vecera) [1268334] - [mm] slub: fix kmem cgroup bug in kmem_cache_alloc_bulk (Ivan Vecera) [1268334] - [mm] slub: optimize bulk slowpath free by detached freelist (Ivan Vecera) [1268334] - [mm] slub: support for bulk free with SLUB freelists (Ivan Vecera) [1268334] - [mm] slub: mark the dangling ifdef #else of CONFIG_SLUB_DEBUG (Ivan Vecera) [1268334] - [mm] slub: avoid irqoff/on in bulk allocation (Ivan Vecera) [1268334] - [mm] slub: create new ___slab_alloc function that can be called with irqs disabled (Ivan Vecera) [1268334] - [mm] slub: add support for kmem_cache_debug in bulk calls (Ivan Vecera) [1268334] - [mm] slub: initial bulk free implementation (Ivan Vecera) [1268334] - [mm] slub: improve bulk alloc strategy (Ivan Vecera) [1268334] - [mm] slub: bulk alloc: extract objects from the per cpu slab (Ivan Vecera) [1268334] - [mm] slab: infrastructure for bulk object allocation and freeing (Ivan Vecera) [1268334] - [net] Add skb_free_frag to replace use of put_page in freeing skb->head (Ivan Vecera) [1268334] - [mm] rename and move page fragment handling from net/ to mm/ (Ivan Vecera) [1268334] - [net] Store virtual address instead of page in netdev_alloc_cache (Ivan Vecera) [1268334] - [net] Use cached copy of pfmemalloc to avoid accessing page (Ivan Vecera) [1268334] - [net] fix crash in build_skb() (Ivan Vecera) [1268334] - [net] do not deplete pfmemalloc reserve (Ivan Vecera) [1268334] - [net] dcb: Add IEEE QCN attribute (Ivan Vecera) [1268334] - [net] add netdev_txq_bql_{enqueue, complete}_prefetchw() helpers (Ivan Vecera) [1268334] - [net] fix feature changes on devices without ndo_set_features (Ivan Vecera) [1268334] - [net] ensure features get disabled on new lower devs (Ivan Vecera) [1268334] - [net] fix for_each_netdev_feature (Ivan Vecera) [1268334] - [net] generic support for disabling netdev features down stack (Ivan Vecera) [1268334] - [net] add NETDEV_PRECHANGEMTU to notify before mtu change happens (Ivan Vecera) [1268334] - [net] make dev_set_mtu() honor notification return code (Ivan Vecera) [1268334] - [net] etherdevice: add address inherit helper (Ivan Vecera) [1268334] - [net] Check CHANGEUPPER notifier return value (Ivan Vecera) [1268334] - [net] introduce change upper device notifier change info (Ivan Vecera) [1268334] - [net] netdev: remove potentially harmful checks (Ivan Vecera) [1268334] - [net] always pass struct netdev_notifier_info to netdevice notifiers (Ivan Vecera) [1268334] - [net] pass changed flags along with NETDEV_CHANGE event (Ivan Vecera) [1268334] - [net] pass info struct via netdevice notifier (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] relax setup_tc ndo op handle restriction (Ivan Vecera) [1268334] - [net] avoid NULL deref in napi_get_frags() (Ivan Vecera) [1268334]- [crypto] qat - update init_esram for C3xxx dev type (Neil Horman) [1274179] - [crypto] qat - fix timeout issues (Neil Horman) [1274179] - [crypto] qat - remove to call get_sram_bar_id for qat_c3xxx (Neil Horman) [1274179] - [crypto] qat - fix SKU definiftion for c3xxx dev (Neil Horman) [1274179] - [crypto] qat - Fix random config build issue (Neil Horman) [1274179] - [crypto] qat - Rename dh895xcc mmp firmware (Neil Horman) [1274179] - [crypto] qat - use list_for_each_entry* (Neil Horman) [1274179] - [crypto] qat - fix some timeout tests (Neil Horman) [1274179] - [crypto] qat - fix CTX_ENABLES bits shift direction issue (Neil Horman) [1274179] - [crypto] qat - uint8_t is not large enough for accel_id (Neil Horman) [1274179] - [crypto] qat - enable VF irq after guest exits ungracefully (Neil Horman) [1274179] - [crypto] qat - select PCI_IOV when VF are enabled (Neil Horman) [1274179] - [crypto] qat - ring returning retry even though ring has BW (Neil Horman) [1274179] - [crypto] qat - add support for c62xvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxxvf accel type (Neil Horman) [1274179] - [crypto] qat - add support for c62x accel type (Neil Horman) [1274179] - [crypto] qat - add support for c3xxx accel type (Neil Horman) [1274179] - [crypto] qat - move isr files to qat common so that they can be reused (Neil Horman) [1274179] - [crypto] qat - add support for new devices to FW loader (Neil Horman) [1274179] - [crypto] qat - add new device definitions (Neil Horman) [1274179] - [crypto] qat - constify pci_error_handlers structures (Neil Horman) [1274179] - [crypto] qat - remove superfluous check from adf_probe (Neil Horman) [1274179] - [crypto] qat - fix get instance function (Neil Horman) [1274179] - [crypto] qat - when stopping all devices make fure VF are stopped first (Neil Horman) [1274179] - [crypto] qat - fix crypto_get_instance_node function (Neil Horman) [1274179] - [include] crypto: akcipher - Changes to asymmetric key API (Neil Horman) [1274179] - [lib] mpi: Add mpi sgl helpers (Neil Horman) [1274179] - [crypto] qat - remove unneeded variable (Neil Horman) [1274179] - [crypto] qat - add support for ctr(aes) and xts(aes) (Neil Horman) [1274179] - [crypto] qat - remove empty functions and turn qat_uregister fn to void (Neil Horman) [1274179] - [crypto] qat - VF should never trigger SBR on PH (Neil Horman) [1274179] - [crypto] qat - Add load balancing across devices (Neil Horman) [1274179] - [crypto] qat - don't check for iommu (Neil Horman) [1274179] - [crypto] drivers/crypto/qat: use seq_hex_dump() to dump buffers (Neil Horman) [1274179] - [include] seq_file: provide an analogue of print_hex_dump() (Neil Horman) [1274179] - [lib] hexdump: make it return number of bytes placed in buffer (Neil Horman) [1274179] - [lib] hexdump: do a few calculations ahead (Neil Horman) [1274179] - [lib] hexdump: fix ascii column for the tail of a dump (Neil Horman) [1274179] - [lib] Provide a binary to hex conversion function (Neil Horman) [1274179] - [lib] introduce upper case hex ascii helpers (Neil Horman) [1274179] - [include] seq_file: Rename seq_overflow() to seq_has_overflowed() and make public (Neil Horman) [1274179] - [crypto] qat - enable legacy VFs (Neil Horman) [1274179] - [crypto] qat - silence a static checker warning (Neil Horman) [1274179] - [crypto] qat - Don't move data inside output buffer (Neil Horman) [1274179] - [crypto] qat - Remove reference to crypto_aead_crt (Neil Horman) [1274179] - [crypto] qat - fix simple_return.cocci warnings (Neil Horman) [1274179] - [crypto] qat - Fix unmet direct dependencies for QAT_DH895xCCVF (Neil Horman) [1274179] - [crypto] qat - Fix adf_isr_resource_free name clash (Neil Horman) [1274179] - [crypto] qat - Add FW const table (Neil Horman) [1274179] - [crypto] qat - Add qat dh895xcc VF driver (Neil Horman) [1274179] - [crypto] qat - Add support for SRIOV (Neil Horman) [1274179] - [crypto] qat - Move adf admin and adf hw arbitrer to common code (Neil Horman) [1274179] - [include] crypto: aead - Add crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - remove unnecessary list iteration (Neil Horman) [1274179] - [crypto] qat - Fix typo othewise->otherwise (Neil Horman) [1274179] - [crypto] qat - remove unused define (Neil Horman) [1274179] - [crypto] qat - fix bug in ADF_RING_SIZE_BYTES_MIN macro (Neil Horman) [1274179] - [crypto] qat - remove redundant struct elem (Neil Horman) [1274179] - [crypto] qat - Don't attempt to register algorithm multiple times (Neil Horman) [1274179] - [crypto] qat - Fix invalid synchronization between register/unregister sym algs (Neil Horman) [1274179] - [crypto] qat - fix invalid check for RSA keylen in fips mode (Neil Horman) [1274179] - [include] crypto: rsa - RSA padding algorithm (Neil Horman) [1274179] - [include] crypto: akcipher - add akcipher declarations needed by templates (Neil Horman) [1274179] - [include] crypto: api - Add crypto_grab_spawn primitive (Neil Horman) [1274179] - [include] crypto: api - Add instance free function to crypto_type (Neil Horman) [1274179] - [lib] scatterlist: introduce sg_nents_for_len (Neil Horman) [1274179] - [crypto] rsa - limit supported key lengths (Neil Horman) [1274179] - [crypto] qat - Add support for RSA algorithm (Neil Horman) [1274179] - [crypto] testmgr - add tests vectors for RSA (Neil Horman) [1274179] - [include] crypto: api - prevent helper ciphers from being used (Neil Horman) [1274179] - [crypto] testmgr - remove unused function argument (Neil Horman) [1274179] - [include] crypto: rsa - add a new rsa generic implementation (Neil Horman) [1274179] - [lib] mpilib: add mpi_read_buf() and mpi_get_size() helpers (Neil Horman) [1274179] - [include] crypto: akcipher - add PKE API (Neil Horman) [1274179] - [crypto] api - Add crypto_alg_extsize helper (Neil Horman) [1274179] - [crypto] qat - add MMP FW support to accel engine (Neil Horman) [1274179] - [crypto] qat - add support for MMP FW (Neil Horman) [1274179] - [crypto] qat - Deletion of unnecessary checks before two function calls (Neil Horman) [1274179] - [crypto] drivers - Fix Kconfig selects (Neil Horman) [1274179] - [crypto] qat: fix issue when mapping assoc to internal AD struct (Neil Horman) [1274179] - [crypto] qat - Set max request size (Neil Horman) [1274179] - [crypto] qat - rm unneeded header include (Neil Horman) [1274179] - [crypto] qat - remove unused structure members (Neil Horman) [1274179] - [crypto] qat - Use crypto_aead_set_reqsize helper (Neil Horman) [1274179] - [crypto] qat - Include internal/aead.h (Neil Horman) [1274179] - [crypto] qat - add driver version (Neil Horman) [1274179]- [scsi] scsi: Do not attach VPD to devices that don't support it (Ewan Milne) [1292896] - [scsi] sd: Fix excessive capacity printing on devices with blocks bigger than 512 bytes (Ewan Milne) [1292896] - [scsi] sg: fix dxferp in from_to case (Ewan Milne) [1292896] - [scsi] sd: Fix discard granularity when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] st: Fix MTMKPART to work with newer drives (Ewan Milne) [1292896] - [scsi] Export function scsi_scan.c:sanitize_inquiry_string (Ewan Milne) [1292896] - [scsi] scsi_transport_iscsi: Add 25G and 40G speed definition (Ewan Milne) [1292896] - [scsi] Add Marvell configuration device to VPD blacklist (Ewan Milne) [1292896] - [scsi] Add Marvell Console to VPD blacklist (Ewan Milne) [1292896] - [scsi] scsi_dh_rdac: always retry MODE SELECT on command lock violation (Ewan Milne) [1292896] - [scsi] sg.c: mark VMA as VM_IO to prevent migration (Ewan Milne) [1292896] - [scsi] fix crashes in sd and sr runtime PM (Ewan Milne) [1292896] - [scsi] sd: Optimal I/O size is in bytes, not sectors (Ewan Milne) [1292896] - [scsi] scsi: add Synology to 1024 sector blacklist (Ewan Milne) [1292896] - [scsi] sd: Reject optimal transfer length smaller than page size (Ewan Milne) [1292896] - [scsi] Fix a memory leak in scsi_host_dev_release() (Ewan Milne) [1292896] - [scsi] scsi_transport_fc: Introduce scsi_host_get, scsi_host_put (Ewan Milne) [1292896] - [scsi] scsi: rescan VPD attributes (Ewan Milne) [1292896] - [scsi/block] sd: Fix device-imposed transfer length limits (Ewan Milne) [1292896] - [scsi] sd: Make discard granularity match logical block size when LBPRZ=1 (Ewan Milne) [1292896] - [scsi] sd: Clear PS bit before Mode Select (Ewan Milne) [1292896] - [scsi] scsi_sysfs: Fix queue_ramp_up_period return code (Ewan Milne) [1292896] - [scsi] scsi: Export SCSI Inquiry data to sysfs (Ewan Milne) [1292896] - [scsi] sg: Fix double-free when drives detach during SG_IO (Ewan Milne) [1292896] - [scsi] Increase REPORT_LUNS timeout (Ewan Milne) [1292896] - [scsi] fix bug in scsi_dev_info_list matching (Ewan Milne) [1292896] - [scsi] refactor device-matching code in scsi_devinfo.c (Ewan Milne) [1292896] - [scsi] Kconfig: remove comment about scsi_wait_scan module (Ewan Milne) [1292896] - [scsi] fix scsi_error_handler vs. scsi_host_dev_release race (Ewan Milne) [1292896] - [scsi] sd: Fix maximum I/O size for BLOCK_PC requests (Ewan Milne) [1292896] - [scsi] Fix printk typos in drivers/scsi (Ewan Milne) [1292896] - [scsi] retry MODE SENSE on unit attention (Ewan Milne) [1292896] - [scsi] sd: fix an error return in probe() (Ewan Milne) [1292896] - [scsi] scsi_scan: fix queue depth initialisation problem (Ewan Milne) [1292896] - [scsi] add 1024 max sectors black list flag (Ewan Milne) [1292896] - [scsi] sd: Unregister integrity profile (Ewan Milne) [1292896] - [scsi] proper state checking and module refcount handling in scsi_device_get (Ewan Milne) [1292896] - [scsi] scsi: always increment reference count (Ewan Milne) [1292896] - [scsi] sd: don't grab a device references from driver methods (Ewan Milne) [1292896] - [scsi] scsi: serialize ->rescan against ->remove (Ewan Milne) [1292896] - [scsi] sg: remove an unused variable (Ewan Milne) [1292896] - [scsi] sd: Fix max transfer length for 4k disks (Ewan Milne) [1292896] - [scsi] sd: Limit transfer length (Ewan Milne) [1292896] - [scsi] always use format argumets for dev_printk (Ewan Milne) [1292896] - [scsi] annotate sdev_prefix_printk and scmd_printk as printf-like (Ewan Milne) [1292896] - [scsi] scsi: fix scsi_error.c kernel-doc warning (Ewan Milne) [1292896] - [scsi] scsi: asc/ascq codes, sync to T10 2014/12/21 (Ewan Milne) [1292896] - [scsi] sd: tweak discard heuristics to work around QEMU SCSI issue (Ewan Milne) [1292896] - [scsi] scsi_debug: improve driver description in Kconfig (Ewan Milne) [1292896] - [scsi] blacklist RSOC for Microsoft iSCSI target devices (Ewan Milne) [1292896] - [scsi] sd: disable discard_zeroes_data for UNMAP (Ewan Milne) [1292896] - [scsi] PC partition tables are little endian (Ewan Milne) [1292896] - [scsi] resolve some missing-field-initializers warnings (Ewan Milne) [1292896] - [scsi] fix off-by-one LUN check in scsi_scan_host_selected() (Ewan Milne) [1292896] - [scsi] fix trivial typos in scsi_scan.c comment (Ewan Milne) [1292896] - [scsi] Fix "choir" and "beeing" malaprops (Ewan Milne) [1292896] - [scsi] fix the type for well known LUs (Ewan Milne) [1292896] - [scsi] fix for bidi use after free (Ewan Milne) [1292896] - [scsi] sd: Avoid sending medium write commands if device is write protected (Ewan Milne) [1292896] - [scsi] fix various kernel-doc problems in scsi_error.c (Ewan Milne) [1292896] - [scsi] scsi: use short driver name for per-driver cmd slab caches (Ewan Milne) [1292896] - [scsi] add a blacklist flag which enables VPD page inquiries (Ewan Milne) [1292896] - [scsi] scsi: handle flush errors properly (Ewan Milne) [1292896] - [block] SG_IO: add SG_FLAG_Q_AT_HEAD flag (Ewan Milne) [1292896] - [scsi] convert use of typedef ctl_table to struct ctl_table (Ewan Milne) [1292896] - [scsi] sd: convert class code to use dev_groups (Ewan Milne) [1292896]- [x86] microcode/intel: Drop orig_sum from ext signature checksum (Prarit Bhargava) [1253762] - [x86] microcode/intel: Improve microcode sanity-checking error messages (Prarit Bhargava) [1253762] - [x86] microcode/intel: Merge two consecutive if-statements (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of DWSIZE (Prarit Bhargava) [1253762] - [x86] microcode/intel: Change checksum variables to u32 (Prarit Bhargava) [1253762] - [x86] microcode: Use kmemdup() rather than duplicating its implementation (Prarit Bhargava) [1253762] - [x86] microcode: Remove unnecessary paravirt_enabled check (Prarit Bhargava) [1253762] - [x86] microcode/amd: Issue microcode updated message later (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused arg of get_matching_model_microcode() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_in_initrd (Prarit Bhargava) [1253762] - [x86] microcode/intel: Use *wrmsrl variants (Prarit Bhargava) [1253762] - [x86] microcode/intel: Cleanup apply_microcode_intel() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move the BUG_ON up and turn it into WARN_ON (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_intel variable to mc (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename mc_saved_count to num_saved (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename local variables of type struct mc_saved_data (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop redundant printk prefix (Prarit Bhargava) [1253762] - [x86] microcode: Issue update message only once (Prarit Bhargava) [1253762] - [x86] microcode: Remove an unneeded NULL check (Prarit Bhargava) [1253762] - [x86] microcode: Remove redundant __setup() param parsing (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make early loader look for builtin microcode too (Prarit Bhargava) [1253762] - [x86] microcode: Untangle from BLK_DEV_INITRD (Prarit Bhargava) [1253762] - [x86] cpu: Unify CPU family, model, stepping calculation (Prarit Bhargava) [1253762] - [x86] microcode: Initialize the driver late when facilities are up (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move #ifdef DEBUG inside the function (Prarit Bhargava) [1253762] - [x86] microcode/amd: Remove maintainers from comments (Prarit Bhargava) [1253762] - [x86] microcode: Remove modularization leftovers (Prarit Bhargava) [1253762] - [x86] microcode: Merge the early microcode loader (Prarit Bhargava) [1253762] - [x86] ramdisk: Export relocated ramdisk VA (Prarit Bhargava) [1253762] - [x86] microcode: Unmodularize the microcode driver (Prarit Bhargava) [1253762] - [x86] microcode/amd: Do not overwrite final patch levels (Prarit Bhargava) [1253762] - [x86] microcode/amd: Extract current patch level read to a function (Prarit Bhargava) [1253762] - [include] bus: subsys: update return type of ->remove_dev() to void (Prarit Bhargava) [1253762] - [x86] microcode: Correct CPU family related variable types (Prarit Bhargava) [1253762] - [x86] microcode: Disable builtin microcode loading on 32-bit for now (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify update_match_cpu() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename get_matching_microcode (Prarit Bhargava) [1253762] - [x86] cpu/microcode: Zap changelog (Prarit Bhargava) [1253762] - [x86] microcode: Parse built-in microcode early (Prarit Bhargava) [1253762] - [x86] microcode/intel: Remove unused @rev arg of get_matching_sig() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of revision_is_newer() (Prarit Bhargava) [1253762] - [x86] microcode/amd: Drop the pci_ids.h dependency (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix printing of microcode blobs in show_saved_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check scan_microcode()'s retval (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize microcode_pointer() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Move mc arg last in get_matching_{microcode|sig} (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify generic_load_microcode_early() (Prarit Bhargava) [1253762] - [x86] microcode: Consolidate family, model, ... code (Prarit Bhargava) [1253762] - [x86] microcode/intel: Rename update_match_revision() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Sanitize _save_mc() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Make _save_mc() return the updated saved count (Prarit Bhargava) [1253762] - [x86] microcode/intel: Simplify load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Get rid of last arg to load_ucode_intel_bsp() (Prarit Bhargava) [1253762] - [x86] microcode/intel: Do the mc_saved_src NULL check first (Prarit Bhargava) [1253762] - [x86] microcode/intel: Check if microcode was found before applying (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fix out of bounds memory access to the extended header (Prarit Bhargava) [1253762] - [x86] microcode/intel: Handle truncated microcode images more robustly (Prarit Bhargava) [1253762] - [x86] microcode: Return error from driver init code when loader is disabled (Prarit Bhargava) [1253762] - [x86] microcode/intel: Fish out the stashed microcode for the BSP (Prarit Bhargava) [1253762] - [x86] microcode: Reload microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode: Don't initialize microcode code on paravirt (Prarit Bhargava) [1253762] - [x86] microcode, intel: Drop unused parameter (Prarit Bhargava) [1253762] - [x86] microcode, amd: Do not use smp_processor_id() in preemtible context (Prarit Bhargava) [1253762] - [x86] microcode: Limit the microcode reloading to 64-bit for now (Prarit Bhargava) [1253762] - [x86] microcode: Update BSPs microcode on resume (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix ucode patch stashing on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode: Fix accessing dis_ucode_ldr on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading on 32-bit (Prarit Bhargava) [1253762] - [x86] microcode, intel: Rename apply_microcode and declare it static (Prarit Bhargava) [1253762] - [x86] microcode, intel: Fix typos (Prarit Bhargava) [1253762] - [x86] microcode, intel: Add missing static declarations (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix missing static declaration (Prarit Bhargava) [1253762] - [x86] microcode, amd: Unify valid container checks (Prarit Bhargava) [1253762] - [x86] microcode: Move to a proper location (Prarit Bhargava) [1253762] - [x86] microcode, amd: Fix early ucode loading (Prarit Bhargava) [1253762] - [x86] microcode: Share native MSR accessing variants (Prarit Bhargava) [1253762] - [x86] microcode/amd: Tone down printk(), don't treat a missing firmware file as an error (Prarit Bhargava) [1253762] - [x86] revert "kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled" (Prarit Bhargava) [1253762]- [mfd] avoid newly introduced compiler warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: rtsx: Add support for rts522A (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx: Simplify function return logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Prevent DMA from stack (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Defer autosuspend while card exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix runtime PM deadlock (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix decimal printf format specifiers prefixed with 0x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] drivers/mfd/rtsx_usb.c: export device table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Add comment in rtsx_usb_suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mfd] rtsx_usb: Fix possible race condition (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mfd: Add realtek USB card reader driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] revert "mmc: block: don't use parameter prefix if built as module" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix card detect race for Intel BXT/APL (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of get_cd() called from sdhci_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow override of mmc host operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: return error on failed mmc_blk_get() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio_cis: fix unknown tuple for CISTPL_SDIO_STD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: correct wrong voltage value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable tuning according to the actual timing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: limit SD card power limit according to cards capabilities (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused quirks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: use to_pci_dev() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: use to_platform_device() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: restore behavior when setting VDD via external regulator (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] It is not an error for the card to be removed while suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Allow more than 8 partitions per card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Optimize boot time by detecting cards simultaneously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use resource_size_t to store physical address (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix __mmc_switch timeout caused by preempt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] enable MMC/SD/SDIO device to suspend/resume asynchronously (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sdhci_runtime_pm_bus_on/off() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: 64-bit DMA actually has 4-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix DMA descriptor with zero data length (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: Fix invalid vdd in voltage switch power cycle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Do not BUG on invalid vdd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Do not default to 33 Ohm driver strength for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix incorrect use of driver strength switching HS200 and HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Introduce MMC_CAP2_NO_SDIO cap (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mvsdio: delete platform data code path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix mmc_{un, }register_pm_notifier prototypes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix strings broken across multiple lines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change to use kmalloc when copy data from userspace (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Check for non-removable cards earlier in the error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Refactor code to register the MMC PM notifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CAP_RUNTIME_RESUME as it's redundant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Make runtime resume default behavior for MMC/SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed in mmc_rescan() while calling host ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke ->card_event() callback only when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable support for the standard "wakeup-source" property (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove bondage between REQ_META and reliable write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_GOLDFISH should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Move mmc_switch_status() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Fix HS setting in mmc_select_hs400() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Improve reliability of mmc_select_hs200() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: extend the mmc_send_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC hardware reset support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: Enable omap_hsmmc for Keystone 2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add more ACPI HIDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add more PCI IDs for Intel controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add external dma interface support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] skip reclaiming host on mmc_add_card() error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] android-goldfish: Allow compiling the driver with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add mmc_regulator_set_vqmmc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: move ocr-bit to voltage translation into separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove MMC_CLKGATE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: reconfigure MMC_SDHCI_OF_ESDHC option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add another PCI ID for an Intel eMMC host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix simple_return.cocci warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Make sdhci_pci_o2_fujin2_pci_init() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Build o2micro support in the same module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: enable tuning for DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: enable CMD19 tuning for DDR50 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: copy resp[] data on err for MMC_IOC_MULTI_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for SDR12 and SDR25 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Wait for card_busy before starting sdio requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add mmc_is_io_op helper function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Add new ioctl to send multi commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] debugfs: implement ios show for driver type (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Use of_property_read_u32 instead of open-coding it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: call sdhci_init() before request irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert __mmc_switch() into an internal core function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Remove unneded semicolons (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: Remove superfluous error code assignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Keep host claimed while invoking mmc_power_off|up() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: detect sd card reader on asus x205ta (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pci_ids: Add AMD KERNCZ device ID support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix init_card in 52Mhz (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK2_NEED_DELAY_AFTER_INT_CLK_RST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix dead loop of mmc_retune (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't return an error for CD/WP GPIOs when GPIOLIB is unset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix race condition in mmc_wait_data_done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: also get preset value and driver type for MMC_DDR52 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: skip trim for some kingston eMMCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix dma memory leak in sdhci_pre_req() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use of_property_read_bool() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: set the clear transfer mode register quirk for O2Micro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixed bug in one erase-group budget TRIM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch from programmable clock mode to divided one if needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] scatterlist: remove open coded sg_unmark_end instances (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add quirk for broken data transfer over scheme (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove the unused blk_setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix pio mode when internal dmac is enabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add fixup of broken CMD23 for Sandisk card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: avoid using NULL sdio_irq_thread pointer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: properly check card present state when quirk NO_CARD_NO_RESET is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: don't use card state polling when CD GPIO is defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: let GPIO based card detection have higher precedence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: don't use parameter prefix if built as module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add quirk SDHCI_QUIRK_CLOCK_DIV_ZERO_BROKEN (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Optimize case for exactly one erase-group budget (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: make max-frequency property in device tree work (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Add missing mmc_blk_put() in power_ro_lock_show() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_MTK should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci check parameters before call dma_free_coherent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: have drivers use blk_queue_max_discard_sectors() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: prevent soft lockups on PREEMPT=n (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mediatek: Add Mediatek MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Fixup request missing in mmc_blk_issue_rw_rq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix low memory corruption (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Change AMD SDHCI quirk application scope (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: use swap() in mmc_queue_thread() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Restore behavior while creating OCR mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant ->power_restore() callback for MMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Enable HS400 for some Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-pci: Add support for drive strength selection for SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add a callback to select drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Add driver strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: mmc: Read card's valid driver strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Record card drive strength (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Factor out common code in drive strength selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add 'card' to drive strength selection callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify card drive strength mask (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Allow card drive strength to be different to host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Reset driver type to default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix driver type B and D handling in sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc-test: use swap() in mmc_test_nonblock_transfer() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Increase delay for voltage to stabilize from 3.3V to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Use core to handle absent write protect line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast unsigned int to typeof(sector_t) to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cast u8 to unsigned long long to avoid unexpected error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Use BUG_ON() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: mmc_test: Simplify a trivial if-return sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dt: Allow to specify that no write protect signal is present (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add support for disabling write-protect detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't print reset warning if reset is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Retry errored data requests when re-tuning is needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Check re-tuning in the recovery path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Flag re-tuning is needed on CRC errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Change to new way of doing re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for HS400 re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Separate out the mmc_switch status check so it can be re-used (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc: Hold re-tuning in mmc_sleep() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning while bkops ongoing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during erase commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Hold re-tuning during switch commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add support for re-tuning before each request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable / disable re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: host: Add facility to support re-tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Constify platform_device_id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-sirf: fake version and capbility registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdio: add reset callback to bus operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Don't access RPMB partitions for normal read/write (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add missing pm event in mmc_pm_notify to fix hib restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: core: Convert mmc_driver to device_driver" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: fix fifo ordering in big endian (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert the error field in struct mmc_command|data into an int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: fix 64 BIT DMA quirks for rtsx (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add support for marking hpi as broken through devicetree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add a timeout for sending CMD11 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable runtime PM management of host devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the ->enable|disable() callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fold mmc_set_bus_width calls into sdio_enable_4bit_bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix card presence logic in sdhci_request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: Remove exported header (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-spear: Simplify by adding build dependency to CONFIG_OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Remove the sdhci exported header file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: remove the unneeded check of disabled device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix hardware dependencies for sdhci-pxav3 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] kconfig: replace PPC_OF with PPC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-iproc: add IPROC SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: do not set AUTO_CMD12 for multi-block CMD53 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for ACMD23 broken (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: disable the clock in sdhci_pltfm_unregister() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] treewide: Fix typo in printk messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: mmc: tmio: tmio_mmc_data has .chan_priv_?x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add hardware dependencies for sdhci-pxav3 and sdhci-pxav2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: switch voltage before sdhci_set_ios in runtime resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Resolve BKOPS compatability issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix menuconfig alignment of MMC_SDHCI_* options (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Enable Ricoh MMC quirk by default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Remove unnecessary temporary variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: check sg_count before long data xfer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: finish request if no card exist (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: remove unreachable return value handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: fix format string warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove TMIO_MMC_HAVE_CTL_DMA_REG flag (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: remove .init/.cleanup (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .dma_rx_offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_data has .alignment_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .bus_shift (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .multi_io_quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_disable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .clk_enable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .write16_hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: tmio_mmc_host has .dma (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add tmio_mmc_host_alloc/free() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: host: add new f_sdh30 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for single block transactions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add a quirk for tuning work around (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add a voltage switch callback function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: sdhci: Added a space before ( (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Always init buf_ready_int (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Move mmc_card_removed() into mmc_start_request() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Simplify by adding mmc_execute_tuning() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Allow host driver to provide isr for card-detect interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix copy'n'paste typos in the comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: add reset bus_ops callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: refactor the hw_reset routines (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: always check status after reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add SDIO function devicetree subnode parsing (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: use pipeline mmc requests to improve performance (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove redundant ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Make tuning block patterns static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Remove redundant runtime PM idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: swap function position to avoid pre declaration (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for sdio card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add helper function to simplify code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: init cookie at probe/card_event (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add dump_reg_range to simplify dump register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Rework how to handle allocation of slot-gpio data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Free all resources for the class device at ->dev_release() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Make mmc_gpio_alloc() available for MMC core (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Use the parent device while allocating data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Remove option to explicitly free requested CD/WP GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Return error at failure of request CD/WP in mmc_of_parse() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Support the optional init_card() callback for MMC and SD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: sunxi: Convert MMC driver to the standard clock phase API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Set SDHCI_POWER_ON with external vmmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add support for Intel SPT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add ACPI HID INT344D (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix sleep in atomic after inserting SD card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Disable re-tuning for HS400 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Simplify use of tuning timer (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add out_unlock to sdhci_execute_tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Tuning should not change max_blk_count (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: stop trying to switch width when only one bit is supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Let mmc_send_tuning() to take struct mmc_host* as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] queue: Improve error handling during allocation of bounce buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add two host capabilities for Intel (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add two host capabilities for BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDHCI_QUIRK_NO_ENDATTR_IN_NOPDESC to BYT (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: add core-level function for sending tuning commands (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: hold SD Clock before CMD11 during Signal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: add support for the other bit of sdio interrupt (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Increase max_devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add support for ARM64 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: reset sdio card properly on resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use card->ocr when negotiating voltage setting in mmc_sdio_power_restore (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add Toshiba PCI SD controller driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: consistent handling of initial values (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add HS400 support to SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Clear also HS400 1.2V capability if 1.2V is not supported (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix vqmmc error setting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused SDHCI_CTRL_HS_SDR200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Add IDMAC 64-bit address mode support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable sdhci doesn't support hs200 quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable the clear transfer mode register quirk for AMD sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add a quirk for AMD SDHC transfer mode register need to be cleared for cmd without data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: use mmc_send_status to check hw_reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: Extend "Badly aligned" tests for 8-byte alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add 64-bit DMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add 64-bit ADMA support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA descriptor structure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define ADMA constants (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Define maximum segments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Parameterize ADMA sizes and alignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use 'void *' for not 'u8 *' for ADMA data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add sdhci_adma_mark_end() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Rename adma_desc to adma_table (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Rename two ADMA-related functions for consistency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA table size warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix ADMA page boundary warnings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Fix incorrect ADMA2 descriptor table size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert to use kzalloc() for CXD register buffers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't handle buffers on stack while fetching CXD registers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove the redundant mmc_send_ext_csd() API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use mmc_get_ext_csd() instead of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Export mmc_get_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Don't panic when fetching EXT_CSD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let's callers of from mmc_get_ext_csd() do error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fetch and decode EXT_CSD from mmc_read_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add helper function for EXT_CSD support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary 'out of memory' message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check of max_dtr while selecting timings (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant check while selecting powerclass (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove duplicated definition of mmc_send_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove mmc_free_ext_csd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Remove old card detect infrastructure (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: silence a shift wrapping warning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Report firmware version for eMMC 5.0 devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused mmc_list_to_card() macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: block: Use dev_set|get_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Use platform_set|get_drvdata (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Convert mmc_driver to device_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Convert the mmc_driver to use the modern PM ops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Don't export the to_sdio_driver macro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove superfluous ifdefs for SDIO bus' PM callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix prepared requests while doing bkops (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix error paths and messages in mmc_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add debug message for SET_BLOCK_COUNT result (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Initialize SET_BLOCK_COUNT request fields (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix error conditions for controller reset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Balance vmmc regulator_disable() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci-o2micro: Fix Dell E5440 issue (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: add newline to sysfs display of force_ro (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: fix card detection regression (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: drop owner assignment from platform_drivers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Pass HID and UID to probe_slot (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Get UID directly from acpi_device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix Braswell eMMC timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Let a driver override timeout clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add Bay Trail and Braswell SD card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel BYT host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add a HID and UID for a SD Card host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Set SDHCI_QUIRK2_STOP_WITH_TC for Intel host controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Add quirk for always getting TC with stop cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: restore detect line inversion semantics (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix incorrect warning when setting 0 Hz via debugfs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Fix use of wrong device in mmc_gpiod_free_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci: Set power related cap2 macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add new power_mode MMC_POWER_UNDEFINED (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: execute tuning when device is not busy (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert pr_warning to pr_warn (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Consolidate emmc tuning blocks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] don't request CD IRQ until mmc_start_host() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: change stop errors to info (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Checks EXT_CSD_PARTITION_SETTING_COMPLETED before partitions computation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Replace "enhanced_area_en" attribute by "partition_setting_completed" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Move code that manages user area and gp partitions into functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: switch OF parser to use gpio descriptors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: add gpiod variant to get wp GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: Prevent partition scan for the eMMC boot areas (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: remove MMC_CAP2_NO_MULTI_READ flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: use .multi_io_quirk on tmio_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: disable preset register for Baytrail and Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Add .multi_io_quirk callback for multi I/O HW bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: check 1.2v IO capability for SDHC host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fix sequence for I/O voltage in DDR mode for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add probe_slot method for emmc/sd/sdio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: enable runtime pm for Intel Merrifield platform (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: handle busy-end interrupt during command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Make sdhci_disable_irq_wakeups() static (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move timeout_clk dynamically calculation code into common code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: calculate timeout_clk conditionally in sdhci_add_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform set_timeout hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add platform get_max_timeout_count hook (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Support voltage changes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: use mmc_regulator_get_supply to handle regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: resolve divded by zero panic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add PCI IDs for Intel Braswell (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: move rockchip related code to a separate file (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add actual clock support as option (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: remove Renesas specific #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add TMIO_MMC_SDIO_STATUS_QUIRK (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: control multiple block transfer mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: care about DMA tx/rx addr offset (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use regulator_get_voltage() if OCR mask is empty (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: implement Driver Stage Register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi.c: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Use SET_RUNTIME_PM_OPS macro to set runtime pm callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove .owner field for drivers using module_platform_driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: sdio: Fix unconditional wake_up_process() on sdio thread (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for MIPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add dependency on DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : recompute timeout_clk when needed (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci : handle busy timeout irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_usb_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx_pci_sdmmc: fix incorrect last byte in R2 response (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Correct the value of MMC_NUM_PHY_PARTITION (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix the wrong type of curr (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Do not use parent as the host's device (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove fixed voltage regulator logic (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmci: Add qcom dml support to the driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: Slot quirk "disable-wp" is deprecated (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: remove PCI PM functions in suspend/resume callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not advertise secure discard if it is blacklisted (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Get COMPILE_TEST support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add DDR50 1.8V mode support for BayTrail eMMC Controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Preset value not supported in Baytrail eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_USDHI6ROL0 should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_SH_MMCIF should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] MMC_OMAP_HS should depend on HAS_DMA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-st: Intial support for ST SDHCI controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add support for async request (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] s3cmci: port DMA code to dmaengine API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Allow forward compatibility for eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Replace host->mmc with mmc where possible (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid double-delay while transitioning to 1.8V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: SDIO host controller support for Intel Quark X1000 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove blank line (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Improve external VDD regulator support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sd: warn if card stays busy during init (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] quirks: Fixup debug message (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Remove unused ret variables (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: Use mmc core regulator infrastucture (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant runtime_idle callback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] simplify SDHCI Kconfig dependencies (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap: don't select TPS65010 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add a driver for the Renesas usdhi6rol0 SD/SDIO host controller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dove: fix missing MACH_DOVE dependency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: SD tuning is broken for some controllers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sunxi: Add driver for SD/MMC hosts found on Allwinner sunxi SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: track whether preset mode is currently enabled in hardware (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move remaining power handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move regulator handling into sdhci_set_power() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove platform_suspend/platform_resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_execute_tuning() decision (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: cache timing information locally (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert sdhci_set_uhs_signaling() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: set_uhs_signaling() need not return a value (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert sdhci_set_clock() into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting mmc->actual_clock into set_clock handlers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: move setting host->clock into sdhci_do_set_ios() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdhci_update_clock()/sdhci_set_clock() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert ADMA descriptors to a coherent allocation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: avoid sync'ing the SG if there's no misalignment (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: move FSL ESDHC reset handling quirk into esdhc code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert reset into a library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: convert generic bus width setup to library function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: plug hole in disabling card detection interrupts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: more efficient interrupt enable register handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow sdio interrupts while sdhci runtime suspended (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: push card_tasklet into threaded irq handler (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: convert to new SDIO IRQ handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up sdio interrupt enable handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clean up interrupt handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio_irq: rework sdio irq handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove mdelay in eMMC tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Improve support for deferred regulators (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix possible linking error if built-in (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: add DT bindings for eMMC HS400 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: add support for HS400 mode of eMMC5.0 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: rework selection of bus speed mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] step power class after final selection of bus mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: identify available device type to select (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: drop the speed mode of card's state (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Try other signal levels during power up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] moxart: Add MOXA ART SD/MMC driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: remove unused member variable (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Add realtek USB sdmmc host driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: add R1-no-CRC mmc command type handle (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Invoke sdio func driver's PM callbacks from the sdio bus (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use maximum timeout values in case TACC field is zero (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Convert to use ATTRIBUTE_GROUPS (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card.h: Use NULL instead of 0 for END_FIXUP (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Delay the card_event callback into the mmc_rescan worker (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: clarify DDR timing mode between SD-UHS and eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Intel SDIO has broken card detect (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-msm: Initial support for Qualcomm chipsets (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: only reprogram retuning timer when flag is set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rename ARCH_BCM to ARCH_BCM_MOBILE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for irq being shared (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Add device id 80860F16 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add GPIO descriptor based CD GPIO API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Split out CD IRQ request into a separate function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] slot-gpio: Record GPIO descriptors instead of GPIO numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: typo fix in printk specifier (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci-spear: remove support for power gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc-socfpga: Remove the SOCFPGA specific platform for dw_mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] ushc: Fix incorrect parameter in sizeof (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Fixup busy detection while invoking stop cmd at recovery (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Respect hw busy detection in card_busy_detect() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Implement card_busy_detect() for busy detection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] block: Use R1 responses for stop cmds for read requests (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Respect host's max_busy_timeout when sending sleep cmd (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Use generic CMD6 time while switching to eMMC HS200 mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup busy detection for mmc switch operations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Minor simplifications to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add ignore_crc flag to __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename cmd_timeout_ms to busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Rename max_discard_to to max_busy_timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC HS200 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for eMMC high-speed DDR 1.8/1.2V (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT bindings for SD card's UHS bus speed modes (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: fix card poweroff bug (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add support for realtek rts5250 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Enable MMC_CAP2_CACHE_CTRL as default (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Use mmc_flush_cache() during mmc suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove support for MMC_CAP2_NO_SLEEP_CMD (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove unused host cap MMC_CAP2_BROKEN_VOLTAGE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Remove host cap MMC_CAP2_SANITIZE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary validations for bus_ops callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix possibility of chip->fixes being null (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Fix BYT sd card getting stuck in runtime suspend (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Allow for long command timeouts (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix lockdep error in tuning routine (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add broken HS200 quirk for Intel Merrifield (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add quirk for broken HS200 support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sh_mmcif: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhi: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: add new TMIO_MMC_HAVE_HIGH_REG flags (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio: bus_shift become tmio_mmc_data member (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] Do not call get_cd for non removable cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add new ACPI ID (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Setting the host->mrq to NULL before executing tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix host release issue after discard operation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: export pltfm suspend/resume api (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: mmc DDR mode should not depend on UHS_DDR50 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Limit driver to platforms that use it (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: convert to use GPIO descriptor API (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: clear auto cmd setting bits for no data cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Silence compiler warning in __mmc_switch (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dma-api: mmc: sdhci-acpi: use dma_coerce_mask_and_coherent() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Improve runtime PM support during suspend/resume for sd/mmc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove redundant mmc_power_up|off at runtime callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: Don't force card to active state when entering suspend/shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Remove deprecated mmc_suspend|resume_host APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] via-sdmmc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Remove redundant suspend and resume callbacks (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] tifm_sd: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] cb710: Move away from using deprecated APIs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Signal wakeup event at card insert/removal (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Collect common code for card ocr validation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Prevent violation of specs while initializing cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Move cached value of the negotiated ocr mask to card struct (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Cleanup code for setting ocr mask for SDIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Remove unnecessary retry mechanism at SDIO attach (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_set_signal_voltage take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Let mmc_power_up|cycle take ocr as parameter (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Do not poll for busy with status cmd for all switch cmds (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: Add SDIO/MMC device ID support for Intel Clovertrail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: remove unneeded call when have preset value quirk (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: report error once the maximum tuning loops exhausted or timeout (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add Intel Merrifield support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] convert bus code to use dev_groups (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: allow platform access of sdhci_send_command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add hooks for platform specific tuning (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: clean up duplicate macros (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] add ignorance case for CMD13 CRC error (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: guarantee stop-abort cmd in data errors (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: control card read threshold (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: dw_mmc: adjust the fifoth with block size (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: remove dead function mmc_try_claim_host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] revert "mmc: tmio-mmc: Remove .set_pwr() callback from platform data" (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] memstick: rtsx: Modify copyright comments (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] rtsx: Clear SD_CLK toggle enable bit if switching voltage fail (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support for ARC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: get voltage from sdhc host (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: parse voltage from device-tree (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] omap_hsmmc: use the generic config for omap2plus devices (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific CLK_CTRL2 handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: revision-specific Command Completion Signal handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: move header include from header into .c (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: tmio-mmc: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mobile_sdhi: Remove .get_cd() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .set_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sh_mmcif: Remove .down_pwr() callback from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: slot-gpio: Add debouncing capability to mmc_gpio_request_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: add missing MFD_SYSCON dependency for SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Set data timeout for mmc bus test commands (CMD14 and CMD19) (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] fix null pointer use in mmc_blk_remove_req (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] mmc_test: replace strict_strtol() with kstrtol_from_user() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: free mmc_card if cmd 3, 9, 7 fails in mmc_sd_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: Remove a duplicate line in Makefile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: request irq after sdhci_init() is called (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] vub300: Staticize vub300_init_card (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Indicate that regulators may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Indicate that vmmcq may be absent (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] bcm281xx SDHCI driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: add card_event callback to sdhci (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Fixup Oops for SDIO shutdown (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add another device id (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: esdhc: Fix bug when writing to SDHCI_HOST_CONTROL register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: production year for eMMC 4.41 and later (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: fix ctrl_2 on super-speed selection (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc-pltfm: add Rockchip variant (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: add support for eMMC hardware reset for HID 80860F14 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: add support for eMMC hardware reset for BYT eMMC (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] dw_mmc: Add support DW SD/MMC driver on SOCFPGA (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: fix caps2 for HS200 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Add DT-bindings for MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Invent MMC_CAP2_FULL_PWR_CYCLE (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Enable power_off_notify for eMMC shutdown sequence (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: improve card removal check in sdhci_card_event() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Add the ability to set the ciu clock frequency (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] mmc: dw_mmc: Handle late vmmc regulators with EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] card: fixing an false identification of SANITIZE command (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] host: use platform_{get,set}_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: fix error return code in sdhci_acpi_add_own_cd() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Update the ext-csd.rev check for eMMC5.1 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: return mmc_of_parse() errors to caller (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] msm_sdcc: Convert to clk_prepare/unprepare (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci: Add size for caller in init+register (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pci: support runtime PM for BYT SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-acpi: support runtime PM for ACPI HID 80860F14 SD cards (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhci: add ability to stay runtime-resumed if the card is powered up (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] sdhci-pltfm: Allow drivers to set quirks2 from platform data (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: switch to using dmaengine_slave_config() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: sdhi/tmio: make DMA filter implementation specific (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Fix select power class after resume (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: card: Adding support for sanitize in eMMC 4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] mmc: core: Re-use code for MMC_CAP2_DETECT_ON_ERR in polling mode (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [mmc] core: Only execute tuning for SDR50 and SDR104 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: include gpio/consumer.h in of_gpio.h for desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: consumer.h: Move forward declarations outside #ifdef (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: depend on OF_GPIO (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] mcp23s08: Add irq functionality for i2c chips (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: get rid of acpi_gpio.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio / acpi: register to ACPI events automatically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Enable driver compilation with COMPILE_TEST (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for SMSC SCH311x (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio / acpi: return -ENOENT when no mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add module device table and mark table const (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Fix irq mask/unmask by writing bits instead of numbers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: return -ENOENT if no GPIO mapping exists (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] driver for Xtensa GPIO32 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: update inline documentation of gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: convert gpiod_lookup description to kernel-doc (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: introduce chip_* to print with chip->label prefix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: unify pr_* messages format (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: better lookup method for platform GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] documentation: gpiolib: document new interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio/pinctrl: make gpio_chip members typed boolean (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] rewrite gpiochip_offset_to_desc() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: change a warning to debug message when failing to get gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: use platform GPIO mappings as fallback (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix lookup of platform-mapped GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add missing declarations (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Add MOXA ART GPIO driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-lynxpoint: Allow building as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: Remove duplicate include of errno.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix of_find_gpio() when OF not defined (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] fix memory leak in error path (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: make msm_gpio.summary_irq signed for error handling (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: use dedicated flags for GPIO properties (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: fix find_chip_by_name() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pl061: don't depend on CONFIG_ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: provide a declaration of seq_file in gpio/driver.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: provide stubs for devres gpio functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: add missing headers (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: make GPIO_DEVRES depend on GPIOLIB (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: devres: fix devm_gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: allow passing GPIOF_ACTIVE_LOW for GpioInt resources (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: add ACPI support for gpiod_get_index() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib / acpi: convert to gpiod interfaces (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: add gpiod_get() and gpiod_put() functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: port of_ functions to use gpiod (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpiolib: export descriptor-based GPIO interface (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] pinctrl/gpio: non-linear GPIO ranges accesible from gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [documentation] gpio: clean up gpio-ranges documentation (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] gpio: add API to be strict about GPIO IRQ usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: let gpiod_request() return -EPROBE_DEFER (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: safer implementation of desc_to_gpio() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib / acpi: move acpi_gpiochip_free_interrupts next to the request function (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Use CONFIG_ARCH_S3C64XX to check for S3C64XX support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Add OF support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: Don't flip bits on PCA957x GPIO expanders when probing them (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: plat-iop: move the GPIO driver to drivers/gpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] ucb1400: Can be built as a module (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: factorize gpiod_get/set functions (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] emev2: gpiolib: Enable support for OF (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Include GPIO label in log messages for GPIOs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: Provide helper macros for logging of GPIO events (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: only use set_irq_flags() on ARM (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-acpi: convert acpi_evaluate_object() to acpi_execute_simple_method() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: call the gpio user handler iff gpio_to_irq is done (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: remove the irq_demux_work and gpio->irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: change to devm_request_threaded_irq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] return -ENOTSUPP if debounce cannot be set (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] improve error path in gpiolib (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] add GPIO support for F71882FG and F71889F (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] implement gpio-ranges binding document fix (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] samsung: Drop support for Exynos SoCs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio mips/octeon: Add a driver for OCTEON's on-chip GPIO pins (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Remove pdata argument to pcf857x_irq_domain_init() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pcf857x: Sort headers alphabetically (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] pca953x: fix gpio input on gpio offsets >= 8 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Staticize local variable 'msm_gpio' (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib-of.c: make error message more meaningful by adding the node name and index (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] use dev_get_platdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Fix build error due to missing err.h (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] Kontron PLD gpio driver (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: replace strict_strtol() with kstrtol() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio: msm: Fix the error condition for reading ngpio (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpiolib: remove warnning of allocations with IRQs disabled (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: remove Withney point support (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: samsung: Introduce GPIO_SAMSUNG Kconfig entry (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio_msm: Convert to use devm_ioremap_resource (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] devres: make comments proper (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] xilinx: Enable driver for Xilinx zynq (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm: Add device tree and irqdomain support for gpio-msm-v2 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] msm-v1: Remove errant __devinit to fix compile (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] arm: msm: Remove gpiomux-v2 and re-organize MSM_GPIOMUX configs (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] clps711x: Rewrite driver for using generic GPIO code (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: drop away explicit casting (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: amend error messages (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: use managed functions pcim_* and devm_* (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: do not use direct access to iomapped memory (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] gpio-langwell: initialize lock before usage (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] max7300: Fix trivial typo in Kconfig help text (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [gpio] langwell: remove unnecessary platform_set_drvdata() (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [include] regulator: Sync regulator/consumer.h with v4.5 (Don Zickus) [1127975 1277866 1280133 1286932 1297039] - [kernel] genirq: Provide synchronize_hardirq() (Don Zickus) [1127975 1277866 1280133 1286932 1297039]- [tools] perf stat: Fallback to user only counters when perf_event_paranoid > 1 (Jiri Olsa) [1336447] - [tools] perf evsel: Handle EACCESS + perf_event_paranoid=2 in fallback() (Jiri Olsa) [1336447] - [tools] perf evsel: Improve EPERM error handling in open_strerror() (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Do not reassign parg after collapse_tree() (Jiri Olsa) [1336447] - [tools] perf probe: Check if dwarf_getlocations() is available (Jiri Olsa) [1336447] - [tools] perf dwarf: Guard !x86_64 definitions under #ifdef else clause (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf thread_map: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf script: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf tools: Use readdir() instead of deprecated readdir_r() (Jiri Olsa) [1336447] - [tools] perf diff: Fix duplicated output column (Jiri Olsa) [1336447] - [tools] perf intel-pt: Fix segfault tracing transactions (Jiri Olsa) [1336447] - [tools] perf jit: genelf makes assumptions about endian (Jiri Olsa) [1336447] - [tools] perf hists: Fix determination of a callchain node's childlessness (Jiri Olsa) [1336447] - [tools] perf tools: Add missing initialization of perf_sample.cpumode in synthesized samples (Jiri Olsa) [1336447] - [tools] perf tools: Fix build break on powerpc (Jiri Olsa) [1336447] - [tools] perf bench: Fix detached tarball building due to missing 'perf bench memcpy' headers (Jiri Olsa) [1336447] - [tools] perf tests: Fix tarpkg build test error output redirection (Jiri Olsa) [1336447] - [tools] perf tools: Unexport some methods unused outside strbuf.c (Jiri Olsa) [1336447] - [tools] perf probe: No need to use formatting strbuf method (Jiri Olsa) [1336447] - [tools] perf help: Use asprintf instead of adhoc equivalents (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused perf_pathdup, xstrdup functions (Jiri Olsa) [1336447] - [tools] perf tools: Do not include stringify.h from the kernel sources (Jiri Olsa) [1336447] - [tools] tools include: Copy linux/stringify.h from the kernel (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Remove redundant CPU output (Jiri Olsa) [1336447] - [tools] perf tools: Remove needless 'extern' from function prototypes (Jiri Olsa) [1336447] - [tools] perf tools: Simplify die() mechanism (Jiri Olsa) [1336447] - [tools] perf tools: Remove unused DIE_IF macro (Jiri Olsa) [1336447] - [tools] perf script: Remove lots of unused arguments (Jiri Olsa) [1336447] - [tools] perf thread: Rename perf_event__preprocess_sample_addr to thread__resolve (Jiri Olsa) [1336447] - [tools] perf machine: Rename perf_event__preprocess_sample to machine__resolve (Jiri Olsa) [1336447] - [tools] perf tools: Add cpumode to struct perf_sample (Jiri Olsa) [1336447] - [tools] perf tests: Forward the perf_sample in the dwarf unwind test (Jiri Olsa) [1336447] - [tools] perf tools: Remove misplaced __maybe_unused (Jiri Olsa) [1336447] - [tools] perf list: Fix documentation of :ppp (Jiri Olsa) [1336447] - [tools] perf bench numa: Fix assertion for nodes bitfield (Jiri Olsa) [1336447] - [tools] perf symbols: Record text offset in dso to calculate objdump address (Jiri Olsa) [1336447] - [tools] Move utilities.mak from perf to tools/scripts/ (Jiri Olsa) [1336447] - [tools] perf test: Remove 'core_id' check in topo test (Jiri Olsa) [1336447] - [tools] Copy hashtable.h into tools directory (Jiri Olsa) [1336447] - [tools] tools, perf: make gfp_compact_table up to date (Jiri Olsa) [1336447] - [tools] perf stat: Add --metric-only support for -A (Jiri Olsa) [1336447] - [tools] perf stat: Implement --metric-only mode (Jiri Olsa) [1336447] - [tools] perf stat: Document CSV format in manpage (Jiri Olsa) [1336447] - [tools] perf hists browser: Check sort keys before hot key actions (Jiri Olsa) [1336447] - [tools] perf hists browser: Allow thread filtering for comm sort key (Jiri Olsa) [1336447] - [tools] perf tools: Add sort__has_comm variable (Jiri Olsa) [1336447] - [tools] perf tools: Recalc total periods using top-level entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf tools: Remove nr_sort_keys field (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__fprintf_hierarchy_entry() (Jiri Olsa) [1336447] - [tools] perf tools: Remove hist_entry->fmt field (Jiri Olsa) [1336447] - [tools] perf tools: Fix command line filters in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf tools: Add more sort entry check functions (Jiri Olsa) [1336447] - [tools] perf tools: Fix hist_entry__filter() for hierarchy (Jiri Olsa) [1336447] - [tools] perf jitdump: Build only on supported archs (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Add '~' operation within arg_num_eval() (Jiri Olsa) [1336447] - [tools] perf tools: Omit unnecessary cast in perf_pmu__parse_scale (Jiri Olsa) [1336447] - [tools] perf tools: Pass perf_hpp_list all the way through setup_sort_list (Jiri Olsa) [1336447] - [tools] perf tools: Fix perf script python database export crash (Jiri Olsa) [1336447] - [tools] perf jitdump: DWARF is also needed (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Use hierarchy hpp list (Jiri Olsa) [1336447] - [tools] perf report: Use hierarchy hpp list on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Fix indent for multiple hierarchy sort key (Jiri Olsa) [1336447] - [tools] perf hists: Support multiple sort keys in a hierarchy level (Jiri Olsa) [1336447] - [tools] perf hists: Use own hpp_list for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp__setup_hists_formats() (Jiri Olsa) [1336447] - [tools] perf stat: Document --detailed option (Jiri Olsa) [1336447] - [tools] perf hists: Add level field to struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf tools: Use 64-bit shifts with (TSC) time conversion (Jiri Olsa) [1336447] - [tools] perf jit: Move clockid validation (Jiri Olsa) [1336447] - [tools] perf jit: Let jit_process() return errors (Jiri Olsa) [1336447] - [tools] perf session: Simplify tool stubs (Jiri Olsa) [1336447] - [tools] perf inject: Hit all DSOs for AUX data in JIT and other cases (Jiri Olsa) [1336447] - [tools] perf tools: Explicitly declare inc_group_count as a void function (Jiri Olsa) [1336447] - [tools] perf stat: Check for frontend stalled for metrics (Jiri Olsa) [1336447] - [tools] perf tests: Initialize sa.sa_flags (Jiri Olsa) [1336447] - [tools] perf test: Fix hists related entries (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Set int_array fields to NULL if freeing from error (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Fix time stamp rounding issue (Jiri Olsa) [1336447] - [tools] perf script: Fix double free on command_line (Jiri Olsa) [1336447] - [tools] tools build: Use .s extension for preprocessed assembler code (Jiri Olsa) [1336447] - [tools] perf stat: Support metrics in --per-core/socket mode (Jiri Olsa) [1336447] - [tools] perf stat: Implement CSV metrics output (Jiri Olsa) [1336447] - [tools] perf record: Ensure return non-zero rc when mmap fail (Jiri Olsa) [1336447] - [tools] perf record: Introduce record__finish_output() to finish a perf.data (Jiri Olsa) [1336447] - [tools] perf record: Extract synthesize code to record__synthesize() (Jiri Olsa) [1336447] - [tools] perf record: Use WARN_ONCE to replace 'if' condition (Jiri Olsa) [1336447] - [tools] perf data: Explicitly set byte order for integer types (Jiri Olsa) [1336447] - [tools] perf data: Support converting data from bpf_perf_event_output() (Jiri Olsa) [1336447] - [tools] perf stat: Check existence of frontend/backed stalled cycles (Jiri Olsa) [1336447] - [tools] perf tools: Fix locale handling in pmu parsing (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Split pevent_print_event() into specific functionality functions (Jiri Olsa) [1336447] - [tools] perf trace: Check and discard not only 'nr' but also '__syscall_nr' (Jiri Olsa) [1336447] - [tools] perf tools: Fix python extension build (Jiri Olsa) [1336447] - [tools] perf tools: Only set filter for tracepoints events (Jiri Olsa) [1336447] - [tools] perf config: Bring perf_default_config to the very beginning at main() (Jiri Olsa) [1336447] - [tools] perf report: Update column width of dynamic entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix dynamic entry display in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Left align dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf report: Fix indentation of dynamic entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Fix comparing of dynamic entries (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on gtk (Jiri Olsa) [1336447] - [tools] perf hists browser: Show message for percent limit (Jiri Olsa) [1336447] - [tools] perf hists browser: Cleanup hist_browser__update_percent_limit() (Jiri Olsa) [1336447] - [tools] perf report: Show message for percent limit on stdio (Jiri Olsa) [1336447] - [tools] perf hists: Add more helper functions for the hierarchy mode (Jiri Olsa) [1336447] - [tools] perf script: Remove duplicated code and needless script_spec__findnew() (Jiri Olsa) [1336447] - [tools] perf script: Exception handling when the print fmt is empty (Jiri Olsa) [1336447] - [tools] perf tools: Fix parsing of pmu events with empty list of modifiers (Jiri Olsa) [1336447] - [tools] perf jvmti: improve error message in Makefile (Jiri Olsa) [1336447] - [tools] perf tools: Use asprintf() for simple string formatting/allocation (Jiri Olsa) [1336447] - [tools] perf top: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf hists: Support decaying in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf report: Add --hierarchy option (Jiri Olsa) [1336447] - [tools] perf ui/gtk: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Align column header in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists browser: Implement hierarchy output (Jiri Olsa) [1336447] - [tools] perf hists browser: Support collapsing/expanding whole entries in hierarchy (Jiri Olsa) [1336447] - [tools] perf hists browser: Count number of hierarchy entries (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Align column header for hierarchy output (Jiri Olsa) [1336447] - [tools] perf ui/stdio: Implement hierarchy output mode (Jiri Olsa) [1336447] - [tools] perf hists: Count number of sort keys (Jiri Olsa) [1336447] - [tools] perf hists: Resort after filtering hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Support filtering in hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hist_entry__filter() (Jiri Olsa) [1336447] - [tools] perf hists: Add helper functions for hierarchy mode (Jiri Olsa) [1336447] - [tools] perf hists: Resort hist entries with hierarchy (Jiri Olsa) [1336447] - [tools] perf hists: Basic support of hierarchical report view (Jiri Olsa) [1336447] - [tools] perf tools: Add helper functions for some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Make binary data printer code in trace_event public available (Jiri Olsa) [1336447] - [tools] perf script: Display data_src values (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lck_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__snp_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__lvl_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Change perf_mem__tlb_scnprintf to return nb of displayed bytes (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lck_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__snp_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__lvl_scnprintf function (Jiri Olsa) [1336447] - [tools] perf tools: Introduce perf_mem__tlb_scnprintf function (Jiri Olsa) [1336447] - [tools] perf mem: Introduce perf_mem_events__name function (Jiri Olsa) [1336447] - [tools] perf mem record: Check for memory events support (Jiri Olsa) [1336447] - [tools] perf tools: Remove strbuf_{remove, splice}() (Jiri Olsa) [1336447] - [tools] perf help: No need to use strbuf_remove() (Jiri Olsa) [1336447] - [tools] perf tools: Dont stop PMU parsing on alias parse error (Jiri Olsa) [1336447] - [tools] perf script: Display addr/data_src/weight columns for raw events (Jiri Olsa) [1336447] - [tools] perf script: Add data_src and weight column definitions (Jiri Olsa) [1336447] - [tools] perf tools: Use ARRAY_SIZE in mem sort display functions (Jiri Olsa) [1336447] - [tools] perf mem: Add -e record option (Jiri Olsa) [1336447] - [tools] perf tools: Add monitored events array (Jiri Olsa) [1336447] - [tools] perf tools: Introduce cl_offset function (Jiri Olsa) [1336447] - [tools] perf tools: Make cl_address global (Jiri Olsa) [1336447] - [tools] tools lib traceevent: Implement '' operation (Jiri Olsa) [1336447] - [tools] perf tools: Fix assertion failure on dynamic entry (Jiri Olsa) [1336447] - [tools] perf tools: Fix column width setting on 'trace' sort key (Jiri Olsa) [1336447] - [tools] perf tools: Fix alignment on some sort keys (Jiri Olsa) [1336447] - [tools] perf tools: Update srcline/file if needed (Jiri Olsa) [1336447] - [tools] perf tools: Fix segfault on dynamic entries (Jiri Olsa) [1336447] - [tools] perf tools: Remove duplicate typedef config_term_func_t definition (Jiri Olsa) [1336447] - [tools] perf tools: Fix build on older systems (Jiri Olsa) [1336447] - [tools] perf report: Check error during report__collapse_hists() (Jiri Olsa) [1336447] - [tools] perf hists: Return error from hists__collapse_resort() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of append_chain_children() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of split_add_child() (Jiri Olsa) [1336447] - [tools] perf callchain: Add enum match_result for match_chain() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of fill_node() (Jiri Olsa) [1336447] - [tools] perf callchain: Check return value of add_child() (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percentage update on key press (Jiri Olsa) [1336447] - [tools] perf tools: Enable config and setting names for legacy cache events (Jiri Olsa) [1336447] - [tools] perf tools: Enable config raw and numeric events (Jiri Olsa) [1336447] - [tools] perf tools: Introduce opt_event_config nonterminal (Jiri Olsa) [1336447] - [tools] perf tools: Rename and move pmu_event_name to get_config_name (Jiri Olsa) [1336447] - [tools] perf stat: Bail out on unsupported event config modifiers (Jiri Olsa) [1336447] - [tools] perf tools: Create config_term_names array (Jiri Olsa) [1336447] - [tools] perf tools: Fix checking asprintf return value (Jiri Olsa) [1336447] - [tools] perf stat: Handled scaled == -1 case for counters (Jiri Olsa) [1336447] - [tools] perf test: Reduce the sample_freq for the 'object code reading' test (Jiri Olsa) [1336447] - [tools] perf tests: Use perf_evlist__strerror_open() to provide hints about max_freq (Jiri Olsa) [1336447] - [tools] perf evlist: Handle -EINVAL for sample_freq > max_sample_rate in strerror_open() (Jiri Olsa) [1336447] - [tools] perf record: Add --all-user/--all-kernel options (Jiri Olsa) [1336447] - [tools] perf evlist: Reference count the cpu and thread maps at set_maps() (Jiri Olsa) [1336447] - [tools] perf stat: Move noise/running printing into printout (Jiri Olsa) [1336447] - [tools] perf stat: Add support for metrics in interval mode (Jiri Olsa) [1336447] - [tools] perf stat: Abstract stat metrics printing (Jiri Olsa) [1336447] - [tools] perf tools: Add perf data cache feature (Jiri Olsa) [1336447] - [tools] perf tools: Initialize libapi debug output (Jiri Olsa) [1336447] - [tools] perf debug: Rename __eprintf(va_list args) to veprintf (Jiri Olsa) [1336447] - [tools] tools lib api fs: Add sysfs__read_str function (Jiri Olsa) [1336447] - [tools] tools lib api fs: Adopt filename__read_str from perf (Jiri Olsa) [1336447] - [tools] tools lib api: Add debug output support (Jiri Olsa) [1336447] - [tools] perf jvmti: Add check for java alternatives cmd in Makefile (Jiri Olsa) [1336447] - [tools] perf tests: Fix build on older systems where 'signal' is reserved (Jiri Olsa) [1336447] - [tools] perf data: Fix releasing event_class (Jiri Olsa) [1336447] - [tools] perf tools: Rename parse_events__free_terms() to parse_events_terms__delete() (Jiri Olsa) [1336447] - [tools] perf tools: Free the terms list_head in parse_events__free_terms() (Jiri Olsa) [1336447] - [tools] perf tools: Use perf_event_terms__purge() for non-malloced terms (Jiri Olsa) [1336447] - [tools] perf tools: Introduce parse_events_terms__purge() (Jiri Olsa) [1336447] - [tools] perf tools: Unlink entries from terms list (Jiri Olsa) [1336447] - [tools] perf hists: Do column alignment on the format iterator (Jiri Olsa) [1336447] - [tools] perf tools: Add comment explaining the repsep_snprintf function (Jiri Olsa) [1336447] - [tools] perf python scripting: Append examples to err msg about audit-libs-python (Jiri Olsa) [1336447] - [tools] perf build: Add EXTRA_LDFLAGS option to makefile (Jiri Olsa) [1336447] - [tools] perf symbols: Fix symbols searching for module in buildid-cache (Jiri Olsa) [1336447] - [tools] perf config: Add '--system' and '--user' options to select which config file is used (Jiri Olsa) [1336447] - [tools] perf jit: add source line info support (Jiri Olsa) [1336447] - [tools] perf tools: add JVMTI agent library (Jiri Olsa) [1336447] - [tools] perf inject: Add jitdump mmap injection support (Jiri Olsa) [1336447] - [tools] perf inject: Make sure mmap records are ordered when injecting build_ids (Jiri Olsa) [1336447] - [tools] perf build: Add libcrypto feature detection (Jiri Olsa) [1336447] - [tools] perf symbols: add Java demangling support (Jiri Olsa) [1336447] - [tools] perf tools: handle spaces in file names obtained from /proc/pid/maps (Jiri Olsa) [1336447] - [tools] perf build tests: Do parallell builds with 'build-test' (Jiri Olsa) [1336447] - [tools] perf tools: Fix parallel build including 'clean' target (Jiri Olsa) [1336447] - [tools] perf config: Document 'record.build-id' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'kmem.default' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'pager.subcommand' variables in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'man.viewer' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'top.children' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'report' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'call-graph' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'ui.show-headers' variable in man page (Jiri Olsa) [1336447] - [tools] perf build tests: Move the feature related vars to the front of the make cmdline (Jiri Olsa) [1336447] - [tools] perf build tests: Elide "-f Makefile" from make invokation (Jiri Olsa) [1336447] - [tools] perf hists browser: Add 'L' hotkey to change percent limit (Jiri Olsa) [1336447] - [tools] perf report: Update documention of --percent-limit option (Jiri Olsa) [1336447] - [tools] perf report: Update documentation of --sort option (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce hists__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf tools: Add hpp_list into struct hists object (Jiri Olsa) [1336447] - [tools] perf hists: Add struct perf_hpp_list argument to helper functions (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_sort_list macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format_safe macro (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__for_each_format macro (Jiri Olsa) [1336447] - [tools] perf hists: Pass perf_hpp_list all the way through setup_output_list (Jiri Olsa) [1336447] - [tools] perf hists: Add perf_hpp_list register helpers (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_hpp_list__init function (Jiri Olsa) [1336447] - [tools] perf hists: Introduce struct perf_hpp_list (Jiri Olsa) [1336447] - [tools] perf hists: Separate output fields parsing into setup_output_list function (Jiri Olsa) [1336447] - [tools] perf hists: Separate sort fields parsing into setup_sort_list function (Jiri Olsa) [1336447] - [tools] perf hists: Properly release format fields (Jiri Olsa) [1336447] - [tools] perf hists: Remove perf_hpp__column_(disable|enable) (Jiri Olsa) [1336447] - [tools] perf hists: Allocate output sort field (Jiri Olsa) [1336447] - [tools] perf top: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf report: Move UI initialization ahead of sort setup (Jiri Olsa) [1336447] - [tools] perf hists: Make hpp setup function generic (Jiri Olsa) [1336447] - [tools] perf hists: Add 'hpp__equal' callback function (Jiri Olsa) [1336447] - [tools] perf hists: Add 'equal' method to perf_hpp_fmt struct (Jiri Olsa) [1336447] - [tools] perf hists: Use struct perf_hpp_fmt::idx in perf_hpp__reset_width (Jiri Olsa) [1336447] - [tools] perf hists: Add _idx fields into struct perf_hpp_fmt (Jiri Olsa) [1336447] - [tools] perf hists: Introduce perf_evsel__output_resort function (Jiri Olsa) [1336447] - [tools] perf hists: Factor output_resort from hists__output_resort (Jiri Olsa) [1336447] - [tools] perf report: Don't show blank lines if entry has no callchain (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix percent display in callchains (Jiri Olsa) [1336447] - [tools] perf hists browser: Pass parent_total to callchain print functions (Jiri Olsa) [1336447] - [tools] perf hists browser: Fix dump to show correct callchain style (Jiri Olsa) [1336447] - [tools] perf report: Fix percent display in callchains on --stdio (Jiri Olsa) [1336447] - [tools] perf callchain: Pass parent_samples to __callchain__fprintf_graph() (Jiri Olsa) [1336447] - [tools] perf report: Get rid of hist_entry__callchain_fprintf() (Jiri Olsa) [1336447] - [tools] perf report: Apply --percent-limit to callchains also (Jiri Olsa) [1336447] - [tools] perf hists: Update hists' total period when adding entries (Jiri Olsa) [1336447] - [tools] perf hists: Fix min callchain hits calculation (Jiri Olsa) [1336447] - [tools] perf build: Align the names of the build tests: (Jiri Olsa) [1336447] - [tools] perf record: Use OPT_BOOLEAN_SET for buildid cache related options (Jiri Olsa) [1336447] - [tools] perf tools: Move timestamp creation to util (Jiri Olsa) [1336447] - [tools] perf test: Improve bp_signal (Jiri Olsa) [1336447] - [tools] perf buildid: Fix cpumode of buildid event (Jiri Olsa) [1336447] - [tools] perf auxtrace: Add perf_evlist pointer to *info_priv_size() (Jiri Olsa) [1336447] - [tools] perf tools: Speed up build-tests by reducing the number of builds tested (Jiri Olsa) [1336447] - [tools] perf build: Use feature dump file for build-test (Jiri Olsa) [1336447] - [tools] perf build: Remove all condition feature check {C, LD}FLAGS (Jiri Olsa) [1336447] - [tools] perf build: Fix feature-dump checks, we need to test all features (Jiri Olsa) [1336447] - [tools] tools build: Check basic headers for test-compile feature checker (Jiri Olsa) [1336447] - [tools] perf cpumap: Auto initialize cpu__max_{node, cpu} (Jiri Olsa) [1336447] - [tools] perf hists browser: Skip scripting when perf.data file not available (Jiri Olsa) [1336447] - [tools] perf build: Select all feature checkers for feature-dump (Jiri Olsa) [1336447] - [tools] tools build: Allow subprojects select all feature checkers (Jiri Olsa) [1336447] - [tools] perf test: Fixup aliases checking in the 'vmlinux matches kallsyms' test (Jiri Olsa) [1336447] - [tools] perf machine: Introduce machine__find_kernel_symbol_by_name() (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer non-symbol specific menu options for --sort without 'sym' (Jiri Olsa) [1336447] - [tools] perf hists browser: Be a bit more strict about presenting CPU socket zoom (Jiri Olsa) [1336447] - [tools] perf hists browser: Offer 'Zoom into DSO'/'Map details' only when sort order has 'dso' (Jiri Olsa) [1336447] - [tools] perf hists browser: Only offer symbol scripting when a symbol is under the cursor (Jiri Olsa) [1336447] - [tools] perf hists browser: Only 'Zoom into thread' only when sort order has 'pid' (Jiri Olsa) [1336447] - [tools] perf sort: Provide a way to find out if per-thread bucketing is in place (Jiri Olsa) [1336447] - [tools] perf config: Document 'hist.percentage' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'annotate' section in man page (Jiri Olsa) [1336447] - [tools] perf config: Document 'buildid.dir' variable in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'tui' and 'gtk' sections in man page (Jiri Olsa) [1336447] - [tools] perf config: Document variables for 'colors' section in man page (Jiri Olsa) [1336447] - [tools] perf annotate: Rename 'colors.code' to 'colors.jump_arrows' (Jiri Olsa) [1336447] - [tools] perf tools: Document the perf sysctls (Jiri Olsa) [1336447] - [tools] perf hists: Cleanup filtering functions (Jiri Olsa) [1336447] - [tools] perf hists: Remove parent filter check in DSO filter function (Jiri Olsa) [1336447] - [tools] perf stat: Making several helper functions static (Jiri Olsa) [1336447] - [tools] perf symbols: Do not read symbols/data from device files (Jiri Olsa) [1336447] - [tools] perf pmu: Fix misleadingly indented assignment (whitespace) (Jiri Olsa) [1336447] - [kernel] perf/core: Disable the event on a truncated AUX record (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Generate PMI in the STOP region as well (Jiri Olsa) [1336447] - [x86] perf/x86: Add model numbers for Kabylake CPUs (Jiri Olsa) [1336447] - [x86] perf/x86/intel: Fix incorrect lbr_sel_mask value (Jiri Olsa) [1336447] - [x86] perf/x86/intel/pt: Don't die on VMXON (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Set the size of event map array to PERF_COUNT_HW_MAX (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Haswell model (Jiri Olsa) [1336447] - [x86] perf/x86/amd/ibs: Fix pmu::stop() nesting (Jiri Olsa) [1336447] - [kernel] perf/core: Don't leak event in the syscall error path (Jiri Olsa) [1336447] - [x86] perf/x86/amd: Cleanup Fam10h NB event constraints (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add missing Broadwell models (Jiri Olsa) [1336447] - [x86] perf/x86/intel/uncore: Remove ev_sel_ext bit support for PCU (Jiri Olsa) [1336447] - [kernel] perf/core: Fix Undefined behaviour in rb_alloc() (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Add IBS interrupt to the dynamic throttle (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix race with IBS_STARTING state (Jiri Olsa) [1336447] - [x86] perf/x86/ibs: Fix IBS throttle (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Simplify quirk handling even more (Jiri Olsa) [1336447] - [kernel] perf/core: Fix perf_sched_count derailment (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Convert it to a per package facility (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Utilize event->pmu_private (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Make PMU lock raw (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Refactor the code some more (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Clean up the printk output (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Calculate timing once (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Sanitize the quirk handling (Jiri Olsa) [1336447] - [x86] perf/x86/intel/rapl: Add proper error handling (Jiri Olsa) [1336447]- [ata] ahci: don't mark HotPlugCapable Ports as external/removable (David Milburn) [1286946] - [include] libata: Align ata_device's id on a cacheline (David Milburn) [1286946] - [ata] sata_via: Implement hotplug for VT6421 (David Milburn) [1286946] - [ata] sata_via: Apply WD workaround only when needed on VT6421 (David Milburn) [1286946] - [ata] ahci: Cache host controller version (David Milburn) [1286946] - [ata] libata: fix unbalanced spin_lock_irqsave/spin_unlock_irq() in ata_scsi_park_show() (David Milburn) [1286946] - [include] libata: fix HDIO_GET_32BIT ioctl (David Milburn) [1286946] - [ata] libata: fix sff host state machine locking while polling (David Milburn) [1286946] - [ata] libata-sff: use WARN instead of BUG on illegal host state machine state (David Milburn) [1286946] - [ata] libata: disable forced PORTS_IMPL for >= AHCI 1.3 (David Milburn) [1286946] - [ata] sata_sx4: correctly handling failed allocation (David Milburn) [1286946] - [include] libata-eh.c: Introduce new ata port flag for controller which lockup on read log page (David Milburn) [1286946] - [ata] sata_sil: disable trim (David Milburn) [1286946] - [ata] ahci: Fix softreset failed issue of Port Multiplier (David Milburn) [1286946] - [ata] ahci: kill 'intr_status' (David Milburn) [1286946] - [ata] ahci: switch from 'threaded' to 'hardirq' interrupt handling (David Milburn) [1286946] - [ata] ahci: per-port msix support (David Milburn) [1286946] - [ata] ahci: Add Marvell 88se91a2 device id (David Milburn) [1286946] - [ata] ahci: cleanup ahci_host_activate_multi_irqs (David Milburn) [1286946] - [ata] ahci: ahci_host_activate: kill IRQF_SHARED (David Milburn) [1286946] - [ata] libata: enable LBA flag in taskfile for ata_scsi_pass_thru() (David Milburn) [1286946] - [ata] libata: add support for NCQ commands for SG interface (David Milburn) [1286946] - [ata] pata_it821x: use "const char *" for string literals (David Milburn) [1286946] - [ata] libata: cleanup ata_scsi_qc_complete (David Milburn) [1286946] - [include] ata: ahci: find eSATA ports and flag them as removable (David Milburn) [1286946] - [ata] Add factory recertified Crucial M500s to blacklist (David Milburn) [1286946] - [ata] sata_sx4: Check return code from pdc20621_i2c_read() (David Milburn) [1286946] - [include] revert "libata: Implement NCQ autosense" (David Milburn) [1286946] - [include] revert "libata: Implement support for sense data reporting" (David Milburn) [1286946] - [include] revert "libata-eh: Set 'information' field for autosense" (David Milburn) [1286946] - [ata] libata: Do not blacklist M510DC (David Milburn) [1286946] - [ata] libata: increase the timeout when setting transfer mode (David Milburn) [1286946] - [ata] libata: force disable trim for SuperSSpeed S238 (David Milburn) [1286946] - [include] libata: add ATA_HORKAGE_NOTRIM (David Milburn) [1286946] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for HP 250GB SATA disk VB0250EAVER (David Milburn) [1286946] - [ata] libata: Do not blacklist Micron M500DC (David Milburn) [1286946] - [ata] ahci, msix: Fix build error for !PCI_MSI (David Milburn) [1286946] - [ata] ahci: Add generic MSI-X support for single interrupts to SATA PCI driver (David Milburn) [1286946] - [ata] libata: finally use __initconst in ata_parse_force_one() (David Milburn) [1286946] - [ata] ahci: Store irq number in struct ahci_host_priv (David Milburn) [1286946] - [ata] ahci: Move interrupt enablement code to a separate function (David Milburn) [1286946] - [ata] doc: libata: Fix spelling typo found in libata.xml (David Milburn) [1286946] - [ata] sata_nv - Change 1 to true for bool type variable (David Milburn) [1286946] - [ata] libata: Fix regression when the NCQ Send and Receive log page is absent (David Milburn) [1286946] - [ata] hpt366: fix constant cast warning (David Milburn) [1286946] - [documentation] libata: Fix sysfs documentation bug (David Milburn) [1286946] - [include] libata: Fall back to unqueued READ LOG EXT if the DMA variant fails (David Milburn) [1286946] - [include] libata: READ LOG DMA EXT support can be in either page 119 or 120 (David Milburn) [1286946] - [ata] libata: Expose TRIM capability in sysfs (David Milburn) [1286946] - [ata] libata: Allow NCQ TRIM to be enabled or disabled with a module parameter (David Milburn) [1286946] - [include] libata: Ignore spurious PHY event on LPM policy change (David Milburn) [1286946] - [include] libata: Add helper to determine when PHY events should be ignored (David Milburn) [1286946] - [include] libata: Add tracepoints (David Milburn) [1286946] - [include] libata-eh: Set 'information' field for autosense (David Milburn) [1286946] - [include] libata: Implement support for sense data reporting (David Milburn) [1286946] - [include] libata: Implement NCQ autosense (David Milburn) [1286946] - [ata] libata: use status bit definitions in ata_dump_status() (David Milburn) [1286946] - [include] ide, ata: Rename ATA_IDX to ATA_SENSE (David Milburn) [1286946] - [ata] libata: whitespace fixes in ata_to_sense_error() (David Milburn) [1286946] - [ata] libata: whitespace cleanup in ata_get_cmd_descript() (David Milburn) [1286946] - [include] libata: use READ_LOG_DMA_EXT (David Milburn) [1286946] - [netdrv] fjes: Fix unnecessary spinlock_irqsave (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: update fjes driver version 1.1 (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Introduce spinlock for rx_status (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Enhance changing MTU related work (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix bitwise check bug in fjes_raise_intr_rxdata_task (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix incorrect statistics information in fjes_xmit_frame() (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: optimize timeout value (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Use resource_size (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix inconsistent indenting (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: Delete an unnecessary check before the function call "vfree" (Yasuaki Ishimatsu) [1328939] - [netdrv] fjes: fix off-by-one error at fjes_hw_update_zone_task() (Yasuaki Ishimatsu) [1328939]- [security] capabilities: add a securebit to disable PR_CAP_AMBIENT_RAISE (Paul Moore) [1165316] - [security] selftests/capabilities: Add tests for capability evolution (Paul Moore) [1165316] - [security] capabilities: ambient capabilities (Paul Moore) [1165316] - [powercap] intel_rapl: Add support for Kabylake (David Arcari) [1310935] - [virtio] virtio 1.0 cs04 spec compliance for reset ("Michael S. Tsirkin") [1334106] - [tools] power turbostat: initial KBL support (David Arcari) [1310931] - [idle] intel_idle: Add KBL support (David Arcari) [1310933] - [acpi] acpica: dispatcher: Update thread ID for recursive method calls (Prarit Bhargava) [1336832] - [x86] pci: Mark Broadwell-EP Home Agent 1 as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable all BAR sizing for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Mark Broadwell-EP Home Agent & PCU as having non-compliant BARs (Prarit Bhargava) [1334199] - [x86] pci: Disable IO/MEM decoding for devices with non-compliant BARs (Prarit Bhargava) [1334199] - [x86] mm: update memory tracking for criu soft dirty (David Bulkow) [1329312] - [mm] Fix kmalloc slab creation sequence (Sterling Alexander) [1324668] - [mm] slab_common: support the slub_debug boot option on specific object size (Sterling Alexander) [1324668] - [mm] defer flush of writable TLB entries (George Beshers) [727269] - [mm] send one IPI per CPU to TLB flush all entries after unmapping pages (George Beshers) [727269] - [mm] meminit: initialize enough pages for struct page (George Beshers) [727269] - [mm] meminit: use early_pfn_to_nid for page_cgroup_init (George Beshers) [727269] - [mm] initialize hotplugged pages as reserved (George Beshers) [727269] - [mm] reinit files_stat.max_files after deferred memory initialisation (George Beshers) [727269] - [mm] Include file needed for next patch to compile (George Beshers) [727269] - [mm] meminit: replace rwsem with completion (George Beshers) [727269] - [mm] meminit: allow early_pfn_to_nid to be used during runtime (George Beshers) [727269] - [mm] meminit: suppress unused memory variable warning (George Beshers) [727269] - [mm] meminit: finish initialisation of struct pages before basic setup (George Beshers) [727269] - [mm] meminit: remove mminit_verify_page_links (George Beshers) [727269] - [mm] meminit: reduce number of times pageblocks are set during struct page in (George Beshers) [727269] - [mm] meminit: free pages in large chunks where possible (George Beshers) [727269] - [mm] enable deferred struct page initialisation on x86-64 (George Beshers) [727269] - [mm] meminit: minimise number of pfn->page lookups during initialisation (George Beshers) [727269] - [mm] meminit: initialise remaining struct pages in parallel with kswapd (George Beshers) [727269] - [mm] meminit: initialise a subset of struct pages if CONFIG_DEFERRED_STRUCT_PAGE_INIT is set (George Beshers) [727269] - [mm] meminit: inline some helper functions (George Beshers) [727269] - [mm] meminit: make __early_pfn_to_nid SMP-safe and introduce meminit_pfn_in_nid (George Beshers) [727269] - [mm] remove ifdef condition (George Beshers) [727269] - [mm] memblock: binary search node id (George Beshers) [727269] - [mm] page_alloc: pass PFN to __free_pages_bootmem (George Beshers) [727269] - [mm] bootmem: remove unused local `map' (George Beshers) [727269] - [mm] bootmem: remove duplicated declaration of __free_pages_bootmem() (George Beshers) [727269] - [mm] nobootmem: have __free_pages_memory() free in larger chunks (George Beshers) [727269] - [mm] meminit: only set page reserved in the memblock region (George Beshers) [727269] - [mm] memblock: introduce a for_each_reserved_mem_region iterator (George Beshers) [727269] - [mm] mem-hotplug: let memblock skip the hotpluggable memory regions in __next_mem_range() (George Beshers) [727269] - [mm] meminit: move page initialization into a separate function (George Beshers) [727269]- [scsi] cxlflash: scsi_change_queue_depth backport (Gustavo Duarte) [1182021] - [scsi] cxlflash: lun size in scsi_device (Gustavo Duarte) [1182021] - [scsi] cxlflash: Move to exponential back-off when cmd_room is not available (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix regression issue with re-ordering patch (Gustavo Duarte) [1182021] - [scsi] cxlflash: Use new cxl_pci_read_adapter_vpd() API (Gustavo Duarte) [1182021] - [scsi] cxlflash: Increase cmd_per_lun for better throughput (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid unnecessary scan with internal LUNs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Reorder user context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify attach path error cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Split out context initialization (Gustavo Duarte) [1182021] - [scsi] cxlflash: Unmap problem state area before detaching master context (Gustavo Duarte) [1182021] - [scsi] cxlflash: Simplify PCI registration (Gustavo Duarte) [1182021] - [scsi] cxlflash: Enable device id for future IBM CXL adapter (Gustavo Duarte) [1182021] - [scsi] cxlflash: Resolve oops in wait_port_offline (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to resolve cmd leak after host reset (Gustavo Duarte) [1182021] - [scsi] cxlflash: Removed driver date print (Gustavo Duarte) [1182021] - [include] cxlflash: Fix to avoid virtual LUN failover failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate LINK_RESET also on port 1 (Gustavo Duarte) [1182021] - [scsi] cxlflash: drop unlikely before IS_ERR_OR_NULL (Gustavo Duarte) [1182021] - [scsi] cxlflash: a couple off by one bugs (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid bypassing context cleanup (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid lock instrumentation rejection (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting port selection mask (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to escalate to LINK_RESET on login timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid leaving dangling interrupt resources (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid potential deadlock on EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct trace string (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid corrupting adapter fops (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to double the delay each time (Gustavo Duarte) [1182021] - [maintainers] maintainers: Add cxlflash driver (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent stale AFU RRQ (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct spelling, grammar, and alignment mistakes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent EEH recovery failure (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix MMIO and endianness errors (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix function prolog parameters and return codes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unnecessary scsi_block_requests (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct behavior in device reset handler following EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to prevent workq from accessing freed memory (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct usage of scsi_host_put() (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix AFU version access/storage and add check (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove dual port online dependency (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix async interrupt bypass logic (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix host link up event handling (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix location of setting resid (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid stall while waiting on TMF (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid spamming the kernel log (Gustavo Duarte) [1182021] - [scsi] cxlflash: Refine host/device attributes (Gustavo Duarte) [1182021] - [scsi] cxlflash: Make functions static (Gustavo Duarte) [1182021] - [scsi] cxlflash: Correct naming of limbo state and waitq (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid CXL services during EEH (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix context encode mask width (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid sizeof(bool) (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix data corruption when vLUN used over multiple cards (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix potential oops following LUN removal (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix read capacity timeout (Gustavo Duarte) [1182021] - [scsi] cxlflash: Replace magic numbers with literals (Gustavo Duarte) [1182021] - [scsi] cxlflash: Fix to avoid invalid port_sel value (Gustavo Duarte) [1182021] - [scsi] cxlflash: Remove unused variable from queuecommand (Gustavo Duarte) [1182021] - [scsi] cxlflash: shift wrapping bug in afu_link_reset() (Gustavo Duarte) [1182021] - [scsi] cxlflash: off by one bug in cxlflash_show_port_status() (Gustavo Duarte) [1182021] - [include] cxlflash: Virtual LUN support (Gustavo Duarte) [1182021] - [include] cxlflash: Superpipe support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base error recovery support (Gustavo Duarte) [1182021] - [scsi] cxlflash: Base support for IBM CXL Flash Adapter (Gustavo Duarte) [1182021] - [netdrv] xen-netfront: use napi_complete() correctly to prevent Rx stalling (Ivan Vecera) [1334372] - [netdrv] xen-netfront: convert to GRO API (Ivan Vecera) [1334372] - [netdrv] virtio_net: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] caif: Fix napi poll list corruption (Ivan Vecera) [1334372] - [netdrv] bgmac: fix requests for extra polling calls from NAPI (Ivan Vecera) [1334372] - [netdrv] bgmac: leave interrupts disabled as long as there is work to do (Ivan Vecera) [1334372] - [net] Rearrange loop in net_rx_action (Ivan Vecera) [1334372] - [net] Always poll at least one device in net_rx_action (Ivan Vecera) [1334372] - [net] Detect drivers that reschedule NAPI and exhaust budget (Ivan Vecera) [1334372] - [net] Move napi polling code out of net_rx_action (Ivan Vecera) [1334372] - [net] less interrupt masking in NAPI (Ivan Vecera) [1334372] - [net] route: enforce hoplimit max value (Paolo Abeni) [1313892] - [net] netem: Segment GSO packets on enqueue (Neil Horman) [980835] - [netdrv] macvlan: resolve ENOENT errors on creation (Ivan Vecera) [1333314] - [net] rename sysfs symlinks on device name change (Ivan Vecera) [1333228] - [net] add sysfs helpers for netdev_adjacent logic (Ivan Vecera) [1333228]- [cpufreq] intel_pstate: Update frequencies of policy->cpus only from ->set_policy() (Prarit Bhargava) [1329088] - [kernel] kprobes: Add IPMODIFY flag to kprobe_ftrace_ops (Jessica Yu) [1113830] - [kernel] ftrace, kprobes: Support IPMODIFY flag to find IP modify conflict (Jessica Yu) [1113830] - [x86] kprobes/ftrace: Recover original IP if pre_handler doesn't change it (Jessica Yu) [1113830] - [kernel] ftrace: Simplify ftrace_hash_disable/enable path in ftrace_hash_move (Jessica Yu) [1113830] - [kernel] ftrace: Use macros for numbers in ftrace rec shift bits (Jessica Yu) [1113830] - [netdrv] cnic: call cp->stop_hw() in cnic_start_hw() on allocation failure (Ivan Vecera) [1327015] - [virtio] virtio-pci: use possible fallback queue size ("Michael S. Tsirkin") [1320152] - [input] synaptics - handle spurious release of trackstick buttons, again (Benjamin Tissoires) [1317809] - [nvme] host: Always use MSI/MSI-x interrupts (David Milburn) [1334462] - [misc] cxl: Poll for outstanding IRQs when detaching a context (Steve Best) [1332487] - [misc] cxl: Keep IRQ mappings on context teardown (Steve Best) [1332487] - [netdrv] cxgb4: Set VPD size so we can read both VPD structures (Myron Stowe) [1289561 1332667] - [pci] Add pci_set_vpd_size() to set VPD size (Myron Stowe) [1289561 1332667] - [pci] Prevent VPD access for buggy devices (Myron Stowe) [1289561 1332667] - [pci] Sleep rather than busy-wait for VPD access completion (Myron Stowe) [1289561 1332667] - [pci] Fold struct pci_vpd_pci22 into struct pci_vpd (Myron Stowe) [1289561 1332667] - [pci] Rename VPD symbols to remove unnecessary "pci22" (Myron Stowe) [1289561 1332667] - [pci] Remove struct pci_vpd_ops.release function pointer (Myron Stowe) [1289561 1332667] - [pci] Move pci_vpd_release() from header file to pci/access.c (Myron Stowe) [1289561 1332667] - [pci] Move pci_read_vpd() and pci_write_vpd() close to other VPD code (Myron Stowe) [1289561 1332667] - [pci] Determine actual VPD size on first access (Myron Stowe) [1289561 1332667] - [pci] Use bitfield instead of bool for struct pci_vpd_pci22.busy (Myron Stowe) [1289561 1332667] - [pci] Allow access to VPD attributes with size 0 (Myron Stowe) [1289561 1332667] - [pci] Update VPD definitions (Myron Stowe) [1289561 1332667] - [pci] Use kobj_to_dev() instead of open-coding it (Myron Stowe) [1289561 1332667] - [netdrv] cxgb4: Set mac addr from vpd, when we can't contact firmware (Myron Stowe) [1289561 1332667] - [x86] platform/uv: Fix incorrect nodes and pnodes for cpuless and memoryless nodes (Frank Ramsay) [1276458] - [misc] x86/platform/uv: Remove Obsolete GRU MMR address translation (Frank Ramsay) [1276458] - [x86] platform/uv: Update physical address conversions for UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Build GAM reference tables (Frank Ramsay) [1276458] - [x86] platform/uv: Support UV4 socket address changes (Frank Ramsay) [1276458] - [x86] platform/uv: Add obtaining GAM Range Table from UV BIOS (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 addressing discovery function (Frank Ramsay) [1276458] - [x86] platform/uv: Fold blade info into per node hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Allocate common per node hub info structs on local node (Frank Ramsay) [1276458] - [x86] platform/uv: Move blade local processor ID to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Move scir info to the per cpu info struct (Frank Ramsay) [1276458] - [x86] platform/uv: Create per cpu info structs to replace per hub info structs (Frank Ramsay) [1276458] - [x86] platform/uv: Update MMIOH setup function to work for both UV3 and UV4 (Frank Ramsay) [1276458] - [x86] platform/uv: Clean up redunduncies after merge of UV4 MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific MMR definitions (Frank Ramsay) [1276458] - [x86] platform/uv: Prep for UV4 MMR updates (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV MMR Illegal Access Function (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV4 Specific Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add UV Architecture Defines (Frank Ramsay) [1276458] - [x86] platform/uv: Add Initial UV4 definitions (Frank Ramsay) [1276458] - [x86] kvm: vmx: fix nested vpid for old KVM guests (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invvpid instruction (Bandan Das) [1319020] - [x86] kvm: vmx: avoid guest hang on invalid invept instruction (Bandan Das) [1319020] - [x86] setup/crash: Check memblock_reserve() retval (Baoquan He) [1241236] - [x86] setup/crash: Cleanup some more (Baoquan He) [1241236] - [x86] setup/crash: Remove alignment variable (Baoquan He) [1241236] - [x86] setup: Cleanup crashkernel reservation functions (Baoquan He) [1241236] - [x86] setup: Do not reserve crashkernel high memory if low reservation failed (Baoquan He) [1241236] - [x86] perf/x86/cqm: Factor out some common code (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add support for MBM counter overflow handling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Implement RMID recycling (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add memory bandwidth monitoring event management (Jiri Olsa) [1084618] - [x86] perf/x86/mbm: Add Intel Memory B/W Monitoring enumeration and init (Jiri Olsa) [1084618] - [x86] perf/x86/cqm: Fix CQM memory leak and notifier leak (Jiri Olsa) [1084618] - [include] perf/x86/cqm: Fix CQM handling of grouping events into a cache_group (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Use 'u32' data type for RMIDs (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Add storage for 'closid' and clean up 'struct intel_pqr_state' (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove useless wrapper function (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Avoid pointless MSR write (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Remove pointless spinlock from state cache (Jiri Olsa) [1084618] - [x86] perf/x86/intel/cqm: Document PQR MSR abuse (Jiri Olsa) [1084618] - [include] perf/x86/intel/cqm: Use proper data types (Jiri Olsa) [1084618] - [x86] topology: Fix logical package mapping (Jiri Olsa) [1084618] - [x86] topology: Create logical package id (Jiri Olsa) [1084618] - [x86] perf: Fix uncore build (Jiri Olsa) [1330700] - [perf] Allow storage of PMU private data in event (Jiri Olsa) [1330700]- [fs] cifs: fix type confusion in copy offload ioctl (Sachin Prabhu) [1335974] - [fs] locks: inline posix_lock_file_wait and flock_lock_file_wait (Benjamin Coddington) [1329488] - [fs] nfs4: have do_vfs_lock take an inode pointer (Benjamin Coddington) [1329488] - [fs] locks: new helpers - flock_lock_inode_wait and posix_lock_inode_wait (Benjamin Coddington) [1329488] - [fs] locks: have flock_lock_file take an inode pointer instead of a filp (Benjamin Coddington) [1329488] - [fs] revert "nfs: take extra reference to fl->fl_file when running a LOCKU operation" (Benjamin Coddington) [1329488] - [fs] ext4: correctly migrate a file with a hole at the beginning (Eryu Guan) [1187078] - [fs] ext4: be more strict when migrating to non-extent based file (Eryu Guan) [1187078] - [scsi] megaraid_sas: fix kerneldoc (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Downgrade two success messages to info (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: task management code optimizations (Tomas Henzl) [1262033] - [scsi] megaraid_sas: call ISR function to clean up pending replies in OCR path (Tomas Henzl) [1262033] - [scsi] megaraid_sas: reduce memory footprints in kdump mode (Tomas Henzl) [1262033] - [scsi] megaraid_sas: add missing curly braces in ioctl handler (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Don't issue kill adapter for MFI controllers in case of PD list DCMD failure (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Add an i/o barrier (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix SMAP issue (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix for IO failing post OCR in SRIOV environment (Tomas Henzl) [1262033] - [scsi] megaraid: fix null pointer check in megasas_detach_one() (Tomas Henzl) [1262033] - [scsi] megaraid_sas: driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: SPERC OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Introduce module parameter for SCSI command timeout (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI adapter OCR changes (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make adprecovery variable atomic (Tomas Henzl) [1262033] - [scsi] megaraid_sas: IO throttling support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Dual queue depth support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code optimization build_and_issue_cmd return-type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Reply Descriptor Post Queue (RDPQ) support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fastpath region lock bypass (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update device queue depth based on interface type (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Task management support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Syncing request flags macro names with firmware (Tomas Henzl) [1262033] - [scsi] megaraid_sas: MFI IO timeout handling (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not allow PCI access during OCR (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Fix sparse warning (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make tape drives visible on PERC5 controllers (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove debug print from function megasas_update_span_set (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Driver version upgrade (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Make PI enabled VD 8 byte DMA aligned (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Indicate online firmware upgrade support for Secure JBOD feature (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Update OCR capability on controller properties change (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Do not use PAGE_SIZE for max_sectors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Cutlass (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for Intruder (12 Gbps) controller (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Remove PCI id checks (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Expose TAPE drives unconditionally (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Version update (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Print critical firmware event messages (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Support for max_io_size 1MB (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Code cleanup-use local variable drv_ops inside megasas_ioc_init_fusion (Tomas Henzl) [1262033] - [scsi] megaraid_sas: JBOD sequence number support (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Increase timeout to 60 secs for abort frames during shutdown (Tomas Henzl) [1262033] - [scsi] megaraid_sas: Synchronize driver headers with firmware APIs (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix whitespace errors (Tomas Henzl) [1262033] - [scsi] megaraid_sas: use dev_printk when possible (Tomas Henzl) [1262033] - [scsi] megaraid_sas: fix TRUE and FALSE re-define build error (Tomas Henzl) [1262033]- [scsi] st: fix potential null pointer dereference (Maurizio Lombardi) [902531] - [scsi] st: Destroy st_index_idr on module exit (Maurizio Lombardi) [902531] - [scsi] st: convert DRIVER_ATTR macros to DRIVER_ATTR_RO (Maurizio Lombardi) [902531] - [scsi] st: convert to using driver attr groups for sysfs (Maurizio Lombardi) [902531] - [scsi] st: implement tape statistics (Maurizio Lombardi) [902531] - [scsi] st: convert class code to use dev_groups (Maurizio Lombardi) [902531] - [scsi] st: call scsi_set_medium_removal directly (Maurizio Lombardi) [902531] - [scsi] mpt3sas: create two binaries from a single source (Tomas Henzl) [1262031] - [scsi] mpt3sas - remove unused fw_event_work elements (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove usage of 'struct timeval' (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't overreach ioc reply_post during initialization (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove unnecessary synchronize_irq before free_irq (Tomas Henzl) [1262031] - [scsi] mpt3sas: Free memory pools before retrying to allocate with different value (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove cpumask_clear for zalloc_cpumask_var and don't free free_cpu_mask_var before reply_q (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updating mpt3sas driver version to 12.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Updated MPI Header to 2.00.42 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add support for configurable Chain Frame Size (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added smp_affinity_enable module parameter (Tomas Henzl) [1262031] - [scsi] mpt3sas: Make use of additional HighPriority credit message frames for sending SCSI IO's (Tomas Henzl) [1262031] - [scsi] mpt3sas: Never block the Enclosure device (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix static analyzer(coverity) tool identified defects (Tomas Henzl) [1262031] - [scsi] mpt3sas: Used IEEE SGL instead of MPI SGL while framing a SMP Passthrough request message (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for high port count HBA variants (Tomas Henzl) [1262031] - [scsi] mpt3sas: A correction in unmap_resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix Kconfig dependency problem for mpt2sas back compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add dummy Kconfig option for backwards compatibility (Tomas Henzl) [1262031] - [scsi] mpt3sas: Fix use sas_is_tlr_enabled API before enabling MPI2_SCSIIO_CONTROL_TLR_ON flag (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix inline markers on non inline function declarations (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 09.102.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Single driver module which supports both SAS 2.0 & SAS 3.0 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas: mpt3sas: Update the driver versions (Tomas Henzl) [1262031] - [scsi] mpt3sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added OEM Gen2 PnP ID branding names (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: sysfs attribute to report Backup Rail Monitor Status (Tomas Henzl) [1262031] - [scsi] mpt3sas: Ported WarpDrive product SSS6200 support (Tomas Henzl) [1262031] - [scsi] mpt3sas: fix for driver fails EEH, recovery from injected pci bus error (Tomas Henzl) [1262031] - [scsi] mpt3sas: Manage MSI-X vectors according to HBA device type (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't send PHYDISK_HIDDEN RAID action request on SAS2 HBAs (Tomas Henzl) [1262031] - [scsi] mpt3sas: Build MPI SGL LIST on GEN2 HBAs and IEEE SGL LIST on GEN3 HBAs (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Remove SCSI_MPTXSAS_LOGGING entry from Kconfig (Tomas Henzl) [1262031] - [scsi] mpt3sas: Define 'hba_mpi_version_belonged' IOC variable (Tomas Henzl) [1262031] - [scsi] mpt2sas: Remove .c and .h files from mpt2sas driver (Tomas Henzl) [1262031] - [scsi] mpt2sas: Move Gen2 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Move Gen3 HBA's device registration to a separate file (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added mpt2sas driver definitions (Tomas Henzl) [1262031] - [scsi] mpt2sas: Use mpi headers from mpt3sas (Tomas Henzl) [1262031] - [scsi] mpt2sas: setpci reset kernel oops fix (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount fw_events and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt2sas: Refcount sas_device objects and fix unsafe list usage (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to 9.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: When device is blocked followed by unblock fails, unfreeze the I/Os (Tomas Henzl) [1262031] - [scsi] mpt3sas: Call dma_mapping_error() API after mapping an address with dma_map_single() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Use alloc_ordered_workqueue() API instead of create_singlethread_workqueue() API (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added support for customer specific branding (Tomas Henzl) [1262031] - [scsi] mpt3sas: Return host busy error status to SML when DMA mapping of scatter gather list fails for a SCSI command (Tomas Henzl) [1262031] - [scsi] mpt3sas: Complete the SCSI command with DID_RESET status for log_info value 0x0x32010081 (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev K (2.5.6) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas driver version to v6.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM custom HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: Add branding string support for OEM's HBA (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev J (2.5.5) specification and 2.00.34 header files (Tomas Henzl) [1262031] - [scsi] mpt3sas: Update MPI2 strings to MPI2.5 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Bump mpt3sas Driver version to v5.100.00.00 (Tomas Henzl) [1262031] - [scsi] mpt3sas: Provides the physical location of sas drives (Tomas Henzl) [1262031] - [scsi] mpt3sas: MPI 2.5 Rev I (2.5.4) specifications (Tomas Henzl) [1262031] - [scsi] mpt3sas: Remove redundancy code while freeing the controller resources (Tomas Henzl) [1262031] - [scsi] mpt3sas: Don't block the drive when drive addition under the control of SML (Tomas Henzl) [1262031] - [scsi] mpt3sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1262031] - [scsi] mpt3sas: Added Combined Reply Queue feature to extend up-to 96 MSIX vector support (Tomas Henzl) [1262031] - [scsi] mpt2sas, mpt3sas: Abort initialization if no memory I/O resources detected (Tomas Henzl) [1262031] - [scsi] bfa: Update driver version to 3.2.25.0 (Chad Dupuis) [1273082] - [scsi] bfa: File header and user visible string changes (Chad Dupuis) [1273082] - [scsi] bfa: Updating copyright messages (Chad Dupuis) [1273082] - [scsi] bfa: Fix indentation (Chad Dupuis) [1273082] - [scsi] qla2xxx: Fix rwlock recursion (Chad Dupuis) [1273080] - [scsi] qla2xxx: Update the driver version to 8.07.00.33.07.3-k (Chad Dupuis) [1273080] - [scsi] qla2xxx: Set relogin flag when we fail to queue login requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Enable T10-DIF for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Provide mbx info in BBCR data after mbx failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid side effects when using endianizer macros (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for Private link statistics counters (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for buffer to buffer credit value for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support for online flash update for ISP27XX (Chad Dupuis) [1273080] - [scsi] qla2xxx: Allow fw to hold status before sending ABTS response (Chad Dupuis) [1273080] - [scsi] qla2xxx: Seed init-cb login timeout from nvram exclusively (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove unneeded link offline message (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add pci device id 0x2261 (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix missing device login retries (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add support to show MPI and PEP FW version for ISP27xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Do not reset ISP for error entry with an out of range handle (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add adapter checks for FAWWN functionality (Chad Dupuis) [1273080] - [scsi] qla2xxx: Pause risc before manipulating risc semaphore (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use ssdid to gate semaphore manipulation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Handle AEN8014 incoming port logout (Chad Dupuis) [1273080] - [scsi] qla2xxx: Add serdes register read/write support for ISP25xx (Chad Dupuis) [1273080] - [scsi] qla2xxx: Return the fabric command state for non-task management requests (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about context imbalances (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove dead code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove a superfluous test (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix sparse annotations (Chad Dupuis) [1273080] - [scsi] qla2xxx: Avoid that sparse complains about duplicate (noderef) attributes (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove __constant_ prefix (Chad Dupuis) [1273080] - [scsi] qla2xxx: Replace two macros with an inline function (Chad Dupuis) [1273080] - [scsi] qla2xxx: Remove set-but-not-used variables (Chad Dupuis) [1273080] - [scsi] qla2xxx: Declare local functions static (Chad Dupuis) [1273080] - [scsi] qla2xxx: Report both rsp_info and rsp_info_len (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix indentation (Chad Dupuis) [1273080] - [scsi] qla2xxx: Comment out unreachable code (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent probe and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Prevent removal and board_disable race (Chad Dupuis) [1273080] - [scsi] qla2xxx: Schedule board_disable only once (Chad Dupuis) [1273080] - [scsi] qla2xxx: Collect PCI register checks and board_disable scheduling (Chad Dupuis) [1273080] - [scsi] qla2xxx: Use qla2x00_clear_drv_active on probe failure (Chad Dupuis) [1273080] - [scsi] qla2xxx: Disable adapter when we encounter a PCI disconnect (Chad Dupuis) [1273080] - [scsi] qla2xxx: Fix shost use-after-free on device removal (Chad Dupuis) [1273080] - [scsi] qla2xxx: Refactor shutdown code so some functionality can be reused (Chad Dupuis) [1273080] - [scsi] fnic: Using rport->dd_data to check rport online instead of rport_lookup (Maurizio Lombardi) [1276102] - [scsi] fnic: Cleanup the I/O pending with fw and has timed out and is used to issue LUN reset (Maurizio Lombardi) [1276102] - [scsi] fnic: Fix to cleanup aborted IO to avoid device being offlined by mid-layer (Maurizio Lombardi) [1276102] - [scsi] fnic: Use the local variable instead of I/O flag to acquire io_req_lock in fnic_queuecommand() to avoid deadloack (Maurizio Lombardi) [1276102] - [netdrv] vmxnet3: set CHECKSUM_UNNECESSARY for IPv6 packets (Neil Horman) [1329403] - [netdrv] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (Neil Horman) [1329403] - [netdrv] vmxnet3: avoid calling pskb_may_pull with interrupts disabled (Neil Horman) [1329403] - [netdrv] vmxnet3: Update Rx ring 2 max size (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix regression caused by 5738a09 (Neil Horman) [1329403] - [netdrv] vmxnet3: fix checks for dma mapping errors (Neil Horman) [1329403] - [netdrv] vmxnet3: Fix use of mfTableLen for big endian architectures (Neil Horman) [1329403] - [netdrv] vmxnet3: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1329403] - [netdrv] vmxnet3: Extend register dump support (Neil Horman) [1329403] - [netdrv] vmxnet3: prevent receive getting out of sequence on napi poll (Neil Horman) [1329403] - [netdrv] vmxnet3: Bump up driver version number (Neil Horman) [1329403] - [netdrv] be2net: fix BE3-R FW download compatibility check (Ivan Vecera) [1306516] - [netdrv] mlx4_en: Fix endianness bug in IPV6 csum calculation (Kamal Heib) [1249733 1325358]- [x86] mm: Drop WARN from multi-BAR check (Jiri Olsa) [1318419] - [mm] fix mlock accouting (Hendrik Brueckner) [1334242] - [mm] vmstat: fix overflow in mod_zone_page_state() (Hendrik Brueckner) [1334242] - [s390] pci: add extra padding to function measurement block (Hendrik Brueckner) [1330111] - [s390] pci: enforce fmb page boundary rule (Hendrik Brueckner) [1330111] - [s390] pci: extract software counters from fmb (Hendrik Brueckner) [1330111] - [s390] pci: remove pdev pointer from arch data (Hendrik Brueckner) [1330099] - [s390] pci_dma: improve debugging of errors during dma map (Hendrik Brueckner) [1330100] - [s390] pci_dma: handle dma table failures (Hendrik Brueckner) [1330100] - [s390] pci_dma: unify label of invalid translation table entries (Hendrik Brueckner) [1330100] - [s390] pci_dma: fix DMA table corruption with > 4 TB main memory (Hendrik Brueckner) [1330112] - [s390] pci: use pci_rescan_remove_lock (Hendrik Brueckner) [1330092] - [kernel] sched: Fix potential kabi breakage on wait_bit_queue (Benjamin Coddington) [1333024] - [watchdog] hpwdt: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [ipmi] watchdog: use nmi_panic() when kernel panics in NMI handler (David Arcari) [1327401] - [kernel] panic: change nmi_panic from macro to function (David Arcari) [1327401] - [x86] nmi: Save regs in crash dump on external NMI (David Arcari) [1327401] - [x86] apic: Introduce apic_extnmi command line parameter (David Arcari) [1327401] - [kernel] kexec: Fix race between panic() and crash_kexec() (David Arcari) [1327401] - [kernel] panic, x86: Allow CPUs to save registers even if looping in NMI context (David Arcari) [1327401] - [kernel] panic, x86: Fix re-entrance problem due to panic on NMI (David Arcari) [1327401] - [kernel] watchdog: keep rhel7 old-behaviour compatibility (David Arcari) [1290573] - [x86] re-enable fixup_ht_bug (David Arcari) [1290573] - [lib] workqueue: implement lockup detector (David Arcari) [1290573] - [kernel] watchdog: introduce touch_softlockup_watchdog_sched() (David Arcari) [1290573] - [kernel] watchdog: fix race between proc_watchdog_thresh() and watchdog_timer_fn() (David Arcari) [1290573] - [kernel] watchdog: remove {get|put}_online_cpus() from watchdog_{park|unpark}_threads() (David Arcari) [1290573] - [kernel] watchdog: avoid races between /proc handlers and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: avoid race between lockup detector suspend/resume and CPU hotplug (David Arcari) [1290573] - [kernel] watchdog: add sysctl knob hardlockup_panic (David Arcari) [1290573] - [kernel] watchdog: perform all-CPU backtrace in case of hard lockup (David Arcari) [1290573] - [kernel] watchdog: do not unpark threads in watchdog_park_threads() on error (David Arcari) [1290573] - [kernel] watchdog: implement error handling in lockup_detector_suspend() (David Arcari) [1290573] - [kernel] watchdog: implement error handling in update_watchdog_all_cpus() and callers (David Arcari) [1290573] - [kernel] watchdog: move watchdog_disable_all_cpus() outside of ifdef (David Arcari) [1290573] - [kernel] watchdog: fix error handling in proc_watchdog_thresh() (David Arcari) [1290573] - [kernel] watchdog: is_hardlockup can be boolean (David Arcari) [1290573] - [kernel] watchdog: rename watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: use suspend/resume interface in fixup_ht_bug() (David Arcari) [1290573] - [kernel] watchdog: use park/unpark functions in update_watchdog_all_cpus() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_suspend() and watchdog_resume() (David Arcari) [1290573] - [kernel] watchdog: introduce watchdog_park_threads() and watchdog_unpark_threads() (David Arcari) [1290573] - [kernel] watchdog: move NMI function header declarations from watchdog.h to nmi.h (David Arcari) [1290573] - [kernel] watchdog: add watchdog_cpumask sysctl to assist nohz (David Arcari) [1290573] - [kernel] smpboot: allow excluding cpus from the smpboot threads (David Arcari) [1290573] - [kernel] smpboot: Add common code for notification from dying CPU (David Arcari) [1290573] - [kernel] smpboot: Add missing get_online_cpus() in smpboot_register_percpu_thread() (David Arcari) [1290573] - [kernel] sched, smp: Correctly deal with nested sleeps (David Arcari) [1290573] - [kernel] watchdog: fix double lock in watchdog_nmi_enable_all (David Arcari) [1290573] - [kernel] watchdog: Fix merge 'conflict' (David Arcari) [1290573] - [kernel] watchdog: introduce the hardlockup_detector_disable() function (David Arcari) [1290573] - [kernel] watchdog: clean up some function names and arguments (David Arcari) [1290573] - [kernel] watchdog: enable the new user interface of the watchdog mechanism (David Arcari) [1290573] - [documentation] watchdog: Document watchdog_thresh sysctl (David Arcari) [1290573] - [kernel] watchdog: Disallow setting watchdog_thresh to -1 (David Arcari) [1290573] - [kernel] watchdog: implement error handling for failure to set up hardware perf events (David Arcari) [1290573] - [kernel] watchdog: introduce separate handlers for parameters in /proc/sys/kernel (David Arcari) [1290573] - [kernel] watchdog: introduce proc_watchdog_common() (David Arcari) [1290573] - [kernel] watchdog: move definition of 'watchdog_proc_mutex' outside of proc_dowatchdog() (David Arcari) [1290573] - [kernel] watchdog: introduce the proc_watchdog_update() function (David Arcari) [1290573] - [kernel] watchdog: new definitions and variables, initialization (David Arcari) [1290573] - [kernel] softlockup: make detector be aware of task switch of processes hogging cpu (David Arcari) [1290573] - [kernel] watchdog: Remove unnecessary header files (David Arcari) [1290573] - [kernel] watchdog: convert printk/pr_warning to pr_foo() (David Arcari) [1290573] - [kernel] watchdog: remove preemption restrictions when restarting lockup detector (David Arcari) [1290573]- [thermal] powerclamp: remove cpu whitelist (Steve Best) [1273740] - [acpi] srat: fix SRAT parsing order with both LAPIC and X2APIC present (Prarit Bhargava) [1331394] - [s390] spinlock: avoid yield to non existent cpu (Hendrik Brueckner) [1334236] - [tty] Drop krefs for interrupted tty lock ("Herton R. Krzesinski") [1327403] - [tty] rocket: Remove private close_wait ("Herton R. Krzesinski") [1327403] - [tty] Retry failed reopen if tty teardown in-progress ("Herton R. Krzesinski") [1327403] - [tty] Prevent hw state corruption in exclusive mode reopen ("Herton R. Krzesinski") [1327403] - [tty] Wait interruptibly for tty lock on reopen ("Herton R. Krzesinski") [1327403] - [tty] Remove wait_event_interruptible_tty() ("Herton R. Krzesinski") [1327403] - [tty] r3964: Replace/remove bogus tty lock use ("Herton R. Krzesinski") [1327403] - [tty] r3964: Use tty->read_wait waitqueue ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_port::close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: gserial: Privatize close_wait ("Herton R. Krzesinski") [1327403] - [tty] usb: gadget: serial: fix re-ordering of tx data ("Herton R. Krzesinski") [1327403] - [tty] Remove ASYNC_CLOSING checks in open()/hangup() methods ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_hung_up_p() tests from tty drivers' open() ("Herton R. Krzesinski") [1327403] - [tty] serial_core: fix uart PORT_UNKNOWN handling ("Herton R. Krzesinski") [1327403] - [tty] synclink: avoid sleep_on race ("Herton R. Krzesinski") [1327403] - [tty] Remove tty_wait_until_sent_from_close() ("Herton R. Krzesinski") [1327403] - [tty] Document locking for tty_port_close{, start, end}() ("Herton R. Krzesinski") [1327403] - [tty] Remove warning in tty_lock_slave() ("Herton R. Krzesinski") [1327403] - [tty] Fix timeout on pty set ldisc ("Herton R. Krzesinski") [1327403] - [tty] Fix hung task on pty hangup ("Herton R. Krzesinski") [1327403] - [tty] Prefix tty_ldisc_{lock, lock_nested, unlock} functions ("Herton R. Krzesinski") [1327403] - [tty] pty: Don't drop pty master tty lock to hangup slave ("Herton R. Krzesinski") [1327403] - [tty] Preset lock subclass for nested tty locks ("Herton R. Krzesinski") [1327403] - [tty] Change tty lock order to master->slave ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release() state checks ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_release_checks() interface ("Herton R. Krzesinski") [1327403] - [tty] Simplify tty_ldisc_release() interface ("Herton R. Krzesinski") [1327403] - [tty] Fold pty pair handling into tty_flush_works() ("Herton R. Krzesinski") [1327403] - [tty] Simplify pty pair teardown logic ("Herton R. Krzesinski") [1327403] - [tty] Don't release tty locks for wait queue sanity check ("Herton R. Krzesinski") [1327403] - [tty] Don't take tty_mutex for tty count changes ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_CLOSING ("Herton R. Krzesinski") [1327403] - [tty] Drop tty_mutex before tty reopen ("Herton R. Krzesinski") [1327403] - [tty] Re-open /dev/tty without tty_mutex ("Herton R. Krzesinski") [1327403] - [tty] pty: Always return -EIO if slave BSD pty opened first ("Herton R. Krzesinski") [1327403] - [tty] Fix use-after-free in pty_common_install ("Herton R. Krzesinski") [1327403] - [tty] Merge alloc_tty_struct and initialize_tty_struct ("Herton R. Krzesinski") [1327403] - [tty] Check tty->count instead of TTY_CLOSING in tty_reopen() ("Herton R. Krzesinski") [1327403] - [tty] Clarify re-open behavior of master ptys ("Herton R. Krzesinski") [1327403] - [tty] Remove TTY_HUPPING ("Herton R. Krzesinski") [1327403] - [tty] Invert tty_lock/ldisc_sem lock order ("Herton R. Krzesinski") [1327403] - [tty] Don't hold tty_lock for ldisc release ("Herton R. Krzesinski") [1327403] - [tty] Reset hupped state on open ("Herton R. Krzesinski") [1327403] - [tty] Only hangup once ("Herton R. Krzesinski") [1327403] - [tty] Fix hangup race with TIOCSETD ioctl ("Herton R. Krzesinski") [1327403] - [tty] Clarify ldisc variable ("Herton R. Krzesinski") [1327403]- [scsi] 3w-9xxx: version string touch (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: don't unmap bounce buffered commands (Tomas Henzl) [1322447] - [scsi] 3w-9xxx: fix command completion race (Tomas Henzl) [1322447] - [scsi] lpfc: update version for rhel7.3 to 11.1.0.2 (Rob Evers) [1274910] - [scsi] lpfc: remove incorrect lockdep assertion (Rob Evers) [1274910] - [scsi] lpfc: fix misleading indentation (Rob Evers) [1274910] - [scsi] lpfc: fix missing zero termination in debugfs (Rob Evers) [1274910] - [scsi] lpfc: Add lockdep assertions (Rob Evers) [1274910] - [scsi] lpfc: Remove redundant code block in lpfc_scsi_cmd_iocb_cmpl (Rob Evers) [1274910] - [scsi] lpfc: Grammar s/an negative/a negative/ (Rob Evers) [1274910] - [scsi] lpfc: Update modified file copyrights (Rob Evers) [1274910] - [scsi] lpfc: Fix interaction between fdmi_on and enable_SmartSAN (Rob Evers) [1274910] - [scsi] lpfc: Add support for SmartSAN 2.0 (Rob Evers) [1274910] - [scsi] lpfc: Fix Device discovery failures during switch reboot test (Rob Evers) [1274910] - [scsi] lpfc: Fix crash when unregistering default rpi (Rob Evers) [1274910] - [scsi] lpfc: Fix DMA faults observed upon plugging loopback connector (Rob Evers) [1274910] - [scsi] lpfc: Correct LOGO handling during login (Rob Evers) [1274910] - [scsi] lpfc: Use kzalloc instead of kmalloc (Rob Evers) [1274910] - [scsi] lpfc: Add logging for misconfigured optics (Rob Evers) [1274910] - [scsi] lpfc: Fix external loopback failure (Rob Evers) [1274910] - [scsi] lpfc: Fix mbox reuse in PLOGI completion (Rob Evers) [1274910] - [scsi] lpfc: Use new FDMI speed definitions for 10G, 25G and 40G FCoE (Rob Evers) [1274910] - [scsi] lpfc: Make write check error processing more resilient (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP ACC being too long (Rob Evers) [1274910] - [scsi] lpfc: Fix RDP Speed reporting (Rob Evers) [1274910] - [scsi] lpfc: Modularize and cleanup FDMI code in driver (Rob Evers) [1274910] - [scsi] lpfc: Fix crash in fcp command completion path (Rob Evers) [1274910] - [scsi] lpfc: Fix driver crash when module parameter lpfc_fcp_io_channel set to 16 (Rob Evers) [1274910] - [scsi] lpfc: Fix RegLogin failed error seen on Lancer FC during port bounce (Rob Evers) [1274910] - [scsi] lpfc: Fix the FLOGI discovery logic to comply with T11 standards (Rob Evers) [1274910] - [scsi] lpfc: Fix FCF Infinite loop in lpfc_sli4_fcf_rr_next_index_get (Rob Evers) [1274910] - [scsi] lpfc: fix memory leak and NULL dereference (Rob Evers) [1274910] - [scsi] lpfc: Fix default RA_TOV and ED_TOV in the FC/FCoE driver for all topologies (Rob Evers) [1274910] - [scsi] lpfc: The linux driver does not reinitiate discovery after a failed FLOGI (Rob Evers) [1274910] - [scsi] lpfc: Fix for discovery failure in PT2PT when FLOGI's ELS ACC response gets aborted (Rob Evers) [1274910] - [scsi] lpfc: Add support for Lancer G6 and 32G FC links (Rob Evers) [1274910] - [scsi] lpfc: fix lpfc_send_rscn_event sends bigger buffer size (Rob Evers) [1274910] - [scsi] lpfc: remove set but not used variables (Rob Evers) [1274910] - [scsi] lpfc: Make the function lpfc_sli4_mbox_completions_pending static in order to comply with function prototype (Rob Evers) [1274910] - [scsi] lpfc: Fix kmalloc overflow in LPFC driver at large core count (Rob Evers) [1274910] - [scsi] lpfc: Destroy lpfc_hba_index IDR on module exit (Rob Evers) [1274910] - [scsi] lpfc: in sli3 use configured sg_seg_cnt for sg_tablesize (Rob Evers) [1274910] - [scsi] lpfc: Remove unnessary cast (Rob Evers) [1274910] - [scsi] lpfc: fix model description (Rob Evers) [1274910] - [scsi] lpfc: Fix possible use-after-free and double free in lpfc_mbx_cmpl_rdp_page_a2() (Rob Evers) [1274910] - [scsi] lpfc: Use && instead of & for boolean expression (Rob Evers) [1274910] - [scsi] lpfc: Update copyright to 2015 (Rob Evers) [1274910] - [scsi] lpfc: Update Copyright on changed files (Rob Evers) [1274910]- [fs] configfs: fix race between dentry put and lookup (Robert S Peterson) [1333473] - [fs] nfsd: use short read as well as i_size to set eof (Benjamin Coddington) [1332694] - [mm] vmscan: catch and fix shrinker overflows (Rafael Aquini) [1245773] - [i2c] ismt: Add Intel DNV PCI ID (Steve Best) [1334006] - [idle] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled (Steve Best) [1322358] - [acpi] acpica: Remove extraneous error message for large number of GPEs (Prarit Bhargava) [1305532] - [s390] kdump: fix wrong BUG_ON() statement (Hendrik Brueckner) [1330093] - [s390] zcrypt: HWRNG registration cause kernel panic on CEX hotplug (Hendrik Brueckner) [1330094] - [include] pci/msi: Initialize MSI capability for all architectures (Myron Stowe) [1334107] - [include] pci: Make pci_msi_setup_pci_dev() non-static for use by arch code (Myron Stowe) [1334107] - [pci] pci, parisc: Enable 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Don't use 64-bit bus addresses on PA-RISC (Myron Stowe) [1334107] - [pci] Tolerate hierarchies with no Root Port (Myron Stowe) [1334107] - [include] pci: Restore PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1334107] - [pci] pciehp: Inline the "handle event" functions into the ISR (Myron Stowe) [1334107] - [pci] pciehp: Rename queue_interrupt_event() to pciehp_queue_interrupt_event() (Myron Stowe) [1334107] - [pci] pciehp: Make queue_interrupt_event() void (Myron Stowe) [1334107] - [pci] pciehp: Clean up debug logging (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on systems with >32 bit addressing (Myron Stowe) [1334107] - [include] pci: Remove unused pci_scan_bus_parented() (Myron Stowe) [1334107] - [pci] aspm: Simplify Clock Power Management setting (Myron Stowe) [1334107] - [x86] pci: Use host bridge _CRS info on Foxconn K8M890-8237A (Myron Stowe) [1334107] - [include] pci: Remove unused pci_dma_burst_advice() (Myron Stowe) [1334107] - [include] pci: Remove unused pcibios_select_root() (again) (Myron Stowe) [1334107] - [x86] pci: Remove unnecessary #includes of (Myron Stowe) [1334107] - [s390] pci: Include , not (Myron Stowe) [1334107] - [include] pci: Add pci_bus_addr_t (Myron Stowe) [1334107] - [pci] Use dev->has_secondary_link to find downstream PCIe links (Myron Stowe) [1334107] - [pci] aspm: Use dev->has_secondary_link to find downstream links (Myron Stowe) [1334107] - [include] pci: Propagate the "ignore hotplug" setting to parent (Myron Stowe) [1334107] - [pci] acpi / hotplug / pci: Check ignore_hotplug for all downstream devices (Myron Stowe) [1334107] - [pci] pciehp: Drop pointless label from pciehp_probe() (Myron Stowe) [1334107] - [include] pci: Add dev->has_secondary_link to track downstream PCIe links (Myron Stowe) [1334107] - [pci] Add function 1 DMA alias quirk for Marvell 9120 (Myron Stowe) [1334107] - [pci] aspm: Remove redundant PCIe port type checking (Myron Stowe) [1334107] - [include] pci/msi: Remove unused pci_msi_off() (Myron Stowe) [1334107] - [pci] msi: Drop pci_msi_off() calls from quirks (Myron Stowe) [1334107] - [ntb] Drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [virtio] virtio_pci: drop pci_msi_off() call during probe (Myron Stowe) [1334107] - [pci] msi: Disable MSI at enumeration even if kernel doesn't support MSI (Myron Stowe) [1334107] - [pci] msi: Export pci_msi_set_enable(), pci_msix_clear_and_set_ctrl() (Myron Stowe) [1334107] - [pci] msi: Rename msi_set_enable(), msix_clear_and_set_ctrl() (Myron Stowe) [1334107]- [netdrv] cdc_ncm: do not call usbnet_link_change from cdc_ncm_bind (Torez Smith) [1303955] - [netdrv] cdc_ncm: toggle altsetting to force reset before setup (Torez Smith) [1303955] - [netdrv] usbnet: cleanup after bind() in probe() (Torez Smith) [1303955] - [netdrv] asix: do not free array priv->mdio->irq (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless EM74xx device ID (Torez Smith) [1303955] - [usb] revert "usb: serial: add Moxa UPORT 11x0 driver" (Torez Smith) [1303955] - [usb] serial: option: add support for Quectel UC20 (Torez Smith) [1303955] - [usb] serial: option: add support for Telit LE922 PID 0x1045 (Torez Smith) [1303955] - [usb] cp210x: Add ID for Parrot NMEA GPS Flight Recorder (Torez Smith) [1303955] - [usb] qcserial: add Dell Wireless 5809e Gobi 4G HSPA+ (rev3) (Torez Smith) [1303955] - [netdrv] Add Dell Wireless 5809e Gobi 4G HSPA+ Mobile Broadband Card (rev3) to qmi_wwan (Torez Smith) [1303955] - [usb] revert "usb: hub: do not clear BOS field during reset device" (Torez Smith) [1303955] - [netdrv] usb: cdc_subset: only build when one driver is enabled (Torez Smith) [1303955] - [usb] option: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] cp210x: add IDs for GE B650V3 and B850V3 boards (Torez Smith) [1303955] - [usb] option: add support for SIM7100E (Torez Smith) [1303955] - [netdrv] qmi_wwan: add "4G LTE usb-modem U901" (Torez Smith) [1303955] - [usb] xhci: harden xhci_find_next_ext_cap against device removal (Torez Smith) [1303955] - [usb] xhci: Fix list corruption in urb dequeue at host removal (Torez Smith) [1303955] - [usb] xhci-mtk: fix AHB bus hang up caused by roothubs polling (Torez Smith) [1303955] - [usb] xhci-mtk: fix bpkts value of LS/HS periodic eps not behind TT (Torez Smith) [1303955] - [usb] xhci: apply XHCI_PME_STUCK_QUIRK to Intel Broxton-M platforms (Torez Smith) [1303955] - [usb] xhci: set SSIC port unused only if xhci_suspend succeeds (Torez Smith) [1303955] - [usb] xhci: add a quirk bit for ssic port unused (Torez Smith) [1303955] - [usb] xhci: handle both SSIC ports in PME stuck quirk (Torez Smith) [1303955] - [usb] revert "xhci: don't finish a TD if we get a short-transfer event mid TD" (Torez Smith) [1303955] - [netdrv] lan78xx: throttle TX path at slower than SuperSpeed USB (Torez Smith) [1303955] - [netdrv] lan78xx: Add to handle mux control per chip id (Torez Smith) [1303955] - [usb] option: fix Cinterion AHxx enumeration (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on usb_serial private data (Torez Smith) [1303955] - [usb] serial: ftdi_sio: add support for Yaesu SCU-18 cable (Torez Smith) [1303955] - [usb] serial: option: Adding support for Telit LE922 (Torez Smith) [1303955] - [usb] serial: visor: fix crash on detecting device without write_urbs (Torez Smith) [1303955] - [usb] visor: fix null-deref at probe (Torez Smith) [1303955] - [usb] cp210x: add ID for IAI USB to RS485 adaptor (Torez Smith) [1303955] - [usb] hub: do not clear BOS field during reset device (Torez Smith) [1303955] - [usb] cdc-acm:exclude Samsung phone 04e8:685d (Torez Smith) [1303955] - [usb] cdc-acm: send zero packet for intel 7260 modem (Torez Smith) [1303955] - [usb] cdc-acm: handle unlinked urb in acm read callback (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add SIMCom 7230E (Torez Smith) [1303955] - [netdrv] cdc-acm: fix NULL pointer reference (Torez Smith) [1303955] - [netdrv] r8152: adjust ALDPS function (Torez Smith) [1303955] - [netdrv] r8152: use test_and_clear_bit (Torez Smith) [1303955] - [netdrv] r8152: fix the wake event (Torez Smith) [1303955] - [usb] pm: Allow USB devices to remain runtime-suspended when sleeping (Torez Smith) [1303955] - [netdrv] net: lan78xx: Fix to write to OTP(One Time Programmable) per magic number (Torez Smith) [1303955] - [usb] usbmon: remove assignment from IS_ERR argument (Torez Smith) [1303955] - [usb] mxu11x0: drop redundant function name from error messages (Torez Smith) [1303955] - [usb] mxu11x0: fix debug-message typos (Torez Smith) [1303955] - [usb] mxu11x0: rename usb-serial driver (Torez Smith) [1303955] - [usb] mxu11x0: fix modem-control handling on B0-transitions (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak on firmware download (Torez Smith) [1303955] - [usb] mxu11x0: fix memory leak in port-probe error path (Torez Smith) [1303955] - [usb] serial: add Moxa UPORT 11x0 driver (Torez Smith) [1303955] - [usb] cp210x: add ID for ELV Marble Sound Board 1 (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: ignore bogus CDC Union descriptors (Torez Smith) [1303955] - [usb] mos7840: remove redundant condition (Torez Smith) [1303955] - [usb] io_edgeport: remove redundant conditions (Torez Smith) [1303955] - [netdrv] usbnet: allow mini-drivers to consume L2 headers (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: remove 1199:9070 device id (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: MDM9x30 specific power management (Torez Smith) [1303955] - [usb] ehci: ohci: fix bool assignments (Torez Smith) [1303955] - [usb] xhci: refuse loading if nousb is used (Torez Smith) [1303955] - [usb] make "nousb" a clear module parameter (Torez Smith) [1303955] - [usb] Add connected retry on resume for non SS devices (Torez Smith) [1303955] - [usb] usbmon: Use 64bit timestamp for mon_bin_hdr (Torez Smith) [1303955] - [usb] misc: usbtest: Remove timeval usage (Torez Smith) [1303955] - [usb] usbmon: Remove timeval usage for timestamp (Torez Smith) [1303955] - [include] usb: constify usb_mon_operations structure (Torez Smith) [1303955] - [usb] misc: usbtest: improve the description for error message (Torez Smith) [1303955] - [usb] uas: no gfp argument to uas_submit_urbs() (Torez Smith) [1303955] - [usb] uas: use the BIT() macro (Torez Smith) [1303955] - [usb] usb-ehci: Delete unnecessary checks before the function call "dma_pool_destroy" (Torez Smith) [1303955] - [usb] replace dma_pool_alloc and memset with dma_pool_zalloc (Torez Smith) [1303955] - [usb] xhci: rework xhci extended capability list parsing functions (Torez Smith) [1303955] - [usb] xhci: use debug level when printing out interval rounding messages (Torez Smith) [1303955] - [usb] xhci: mediatek: support MTK xHCI host controller (Torez Smith) [1303955] - [usb] host: xhci: add a platform-private field (Torez Smith) [1303955] - [usb] host: xhci: cleanup hcd private size (Torez Smith) [1303955] - [usb] xhci: use the correct define to indicate port status suspend change (Torez Smith) [1303955] - [usb] ehci: warn on unexpectedly active QH (Torez Smith) [1303955] - [usb] ehci: enhance "async" debugfs output (Torez Smith) [1303955] - [usb] add usbfs snooping for REAP and DISCARD (Torez Smith) [1303955] - [usb] limit usbfs snooping of URB contents (Torez Smith) [1303955] - [usb] cp210x: add tx_empty() (Torez Smith) [1303955] - [usb] cp210x: work around cp2108 GET_LINE_CTL bug (Torez Smith) [1303955] - [usb] cp210x: relocate private data from USB interface to port (Torez Smith) [1303955] - [usb] cp210x: flush device queues at close (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Add WeTelecom-WPD600N (Torez Smith) [1303955] - [netdrv] r8152: add reset_resume function (Torez Smith) [1303955] - [include] net: cdc_ncm: avoid changing RX/TX buffers on MTU changes (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5813 LTE AT&T Mobile Broadband Card (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ncm: Adding Dell DW5812 LTE Verizon Mobile Broadband Card (Torez Smith) [1303955] - [usb] fix invalid memory access in hub_activate() (Torez Smith) [1303955] - [usb] ipaq.c: fix a timeout loop (Torez Smith) [1303955] - [include] usb: add quirk for devices with broken LPM (Torez Smith) [1303955] - [usb] xhci: fix usb2 resume timing and races (Torez Smith) [1303955] - [netdrv] r8152: fix lockup when runtime PM is enabled (Torez Smith) [1303955] - [netdrv] net: cdc_mbim: add "NDP to end" quirk for Huawei E3372 (Torez Smith) [1303955] - [usb] Quiet down false peer failure messages (Torez Smith) [1303955] - [usb] xhci: fix config fail of FS hub behind a HS hub with MTT (Torez Smith) [1303955] - [usb] xhci: Fix memory leak in xhci_pme_acpi_rtd3_enable() (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to decode burst multiplier for log message (Torez Smith) [1303955] - [usb] whci-hcd: add check for dma mapping error (Torez Smith) [1303955] - [usb] core : hub: Fix BOS 'NULL pointer' kernel panic (Torez Smith) [1303955] - [usb] quirks: Fix another ELAN touchscreen (Torez Smith) [1303955] - [netdrv] net: cdc_ncm: fix NULL pointer deref in cdc_ncm_bind_common (Torez Smith) [1303955] - [usb] serial: Another Infineon flash loader USB ID (Torez Smith) [1303955] - [usb] cdc_acm: Ignore Infineon Flash Loader utility (Torez Smith) [1303955] - [usb] cp210x: Remove CP2110 ID from compatibility list (Torez Smith) [1303955] - [usb] usblp: do not set TASK_INTERRUPTIBLE before lock (Torez Smith) [1303955] - [usb] option: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add XS Stick W100-2 from 4G Systems (Torez Smith) [1303955] - [usb] xhci: Fix a race in usb2 LPM resume, blocking U3 for usb2 devices (Torez Smith) [1303955] - [usb] xhci: fix checking ep busy for CFC (Torez Smith) [1303955] - [netdrv] net: usb: cdc_ether: add Dell DW5580 as a mobile broadband adapter (Torez Smith) [1303955] - [usb] qcserial: Fix support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Torez Smith) [1303955] - [usb] ti_usb_3410_5052: Add Honeywell HGI80 ID (Torez Smith) [1303955] - [usb] serial: option: add support for Novatel MiFi USB620L (Torez Smith) [1303955] - [usb] qcserial: Add support for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] usbnet: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [netdrv] kaweth: remove ifdefed out call to dma_supported (Torez Smith) [1303955] - [usb] dma: remove external references to dma_supported (Torez Smith) [1303955] - [include] kernel.h: make abs() work with 64-bit types (Torez Smith) [1303955] - [netdrv] usb: qmi_wwan: Add quirk for Quectel EC20 Mini PCIe module (Torez Smith) [1303955] - [netdrv] qmi_wwan: fix entry for HP lt4112 LTE/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] core: Codestyle fix in urb.c (Torez Smith) [1303955] - [usb] misc: usb3503: Use i2c_add_driver helper macro (Torez Smith) [1303955] - [usb] qcserial: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [usb] hcd: use USB_DT_* (Torez Smith) [1303955] - [usb] xhci: configure 32-bit DMA if the controller does not support 64-bit DMA (Torez Smith) [1303955] - [usb] xhci: makefile: move xhci-pci and xhci-plat-hcd after xhci-hcd (Torez Smith) [1303955] - [usb] xhci: replace custom implementation of readq / writeq (Torez Smith) [1303955] - [usb] xhci: create one unified function to calculate TRB TD remainder (Torez Smith) [1303955] - [include] usb-gadget: use per-attribute show and store methods (Torez Smith) [1303955] - [usb] misc: usbtest: add bulk queue test (Torez Smith) [1303955] - [usb] qcserial: update comment for Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC73xx" (Torez Smith) [1303955] - [usb] revert "usb: qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355" (Torez Smith) [1303955] - [usb] qcserial: make AT URCs work for Sierra Wireless devices (Torez Smith) [1303955] - [usb] usb_wwan/option: generalize option_send_setup for other drivers (Torez Smith) [1303955] - [usb] option: revert introduction of struct option_private (Torez Smith) [1303955] - [usb] io_ti: Remove extra blank lines separating functions (Torez Smith) [1303955] - [usb] io_ti: Fix non-standard comment formatting (Torez Smith) [1303955] - [usb] io_ti: Move request_firmware from edge_startup to download_fw (Torez Smith) [1303955] - [usb] io_ti: Move download and boot mode code out of download_fw (Torez Smith) [1303955] - [usb] io_ti: Use serial->interface for messages in download_fw (Torez Smith) [1303955] - [usb] io_ti: Remove obsolete dev parameter from build_i2c_fw_hdr (Torez Smith) [1303955] - [usb] rewrite isd200_init_info for readability (Torez Smith) [1303955] - [usb] otg: don't set a_alt_hnp_support feature for OTG 2.0 device (Torez Smith) [1303955] - [usb] core: driver: Use kmalloc_array (Torez Smith) [1303955] - [usb] message: remove redundant declaration (Torez Smith) [1303955] - [usb] uas: also check for ESHUTDOWN in error reporting (Torez Smith) [1303955] - [usb] hub: remove redundant declarations (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] xhci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] whci: drop null test before destroy functions (Torez Smith) [1303955] - [usb] xhci: support new USB 3.1 hub request to get extended port status (Torez Smith) [1303955] - [usb] xhci: check xhci hardware for USB 3.1 support (Torez Smith) [1303955] - [include] usb: define HCD_USB31 speed option for hosts that support USB 3.1 features (Torez Smith) [1303955] - [usb] xhci: define the new default speed ID for SuperSpeedPlus used by xhci hw (Torez Smith) [1303955] - [usb] xhci: Add a SuperSpeedPlus capability descriptor for xhci USB 3.1 roothub (Torez Smith) [1303955] - [usb] xhci: parse xhci protocol speed ID list for usb 3.1 usage (Torez Smith) [1303955] - [include] usb: store the new usb 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [include] usb: Add USB 3.1 SuperSpeedPlus device capability descriptor (Torez Smith) [1303955] - [usb] xhci: Read and parse new xhci 1.1 capability register (Torez Smith) [1303955] - [netdrv] lan78xx: Return 0 when lan78xx_suspend() has no error (Torez Smith) [1303955] - [include] usb: Added forgotten parameter description for authorized attribute in usb.h (Torez Smith) [1303955] - [include] usb: phy: change some comments (Torez Smith) [1303955] - [usb] misc: usbtest: format the data pattern according to max packet size (Torez Smith) [1303955] - [usb] misc: usbtest: using the same data format among write/compare/output (Torez Smith) [1303955] - [usb] misc: usbtest: delete useless memset for urbs array (Torez Smith) [1303955] - [usb] misc: usbtest: allocate size of urb array according to user parameter (Torez Smith) [1303955] - [netdrv] usbnet: remove invalid check (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [netdrv] lan78xx: Remove not defined MAC_CR_GMII_EN_ bit from MAC_CR (Torez Smith) [1303955] - [netdrv] lan78xx: Create lan78xx_get_mdix_status() and lan78xx_set_mdix_status() for MDIX control (Torez Smith) [1303955] - [netdrv] lan78xx: Remove phy defines in lan78xx.h and use defines in include/linux/microchipphy.h (Torez Smith) [1303955] - [netdrv] lan78xx: Update to use phylib instead of mii_if_info (Torez Smith) [1303955] - [netdrv] lan78xx: Add PHYLIB and MICROCHIP_PHY as default config (Torez Smith) [1303955] - [netdrv] lan78xx: Check device ready bit (PMT_CTL_READY_) after reset the PHY (Torez Smith) [1303955] - [netdrv] net: fix cdc-phonet.c dependency and build error (Torez Smith) [1303955] - [include] cdc: add header guards (Torez Smith) [1303955] - [include] cdc: Fix build warning (Torez Smith) [1303955] - [netdrv] cdc-phonet: use common parser (Torez Smith) [1303955] - [netdrv] qmi-wwan: use common parser (Torez Smith) [1303955] - [netdrv] cdc-ether: switch to common CDC parser (Torez Smith) [1303955] - [netdrv] cdc-ncm: use common parser (Torez Smith) [1303955] - [include] cdc: common parser for extra headers (Torez Smith) [1303955] - [netdrv] qmi_wwan: add Sierra Wireless MC74xx/EM74xx (Torez Smith) [1303955] - [netdrv] net: asix: add support for the Billionton GUSB2AM-1G-B USB adapter (Torez Smith) [1303955] - [usb] xhci: Add spurious wakeup quirk for LynxPoint-LP controllers (Torez Smith) [1303955] - [usb] xhci: handle no ping response error properly (Torez Smith) [1303955] - [usb] xhci: don't finish a TD if we get a short transfer event mid TD (Torez Smith) [1303955] - [netdrv] net: usb: asix: Fix crash on skb alloc failure (Torez Smith) [1303955] - [usb] Add device quirk for Logitech PTZ cameras (Torez Smith) [1303955] - [usb] chaoskey read offset bug (Torez Smith) [1303955] - [usb] Add reset-resume quirk for two Plantronics usb headphones (Torez Smith) [1303955] - [usb] whiteheat: fix potential null-deref at probe (Torez Smith) [1303955] - [netdrv] ch9200: Convert to use module_usb_driver (Torez Smith) [1303955] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Torez Smith) [1303955] - [usb] xhci: change xhci 1.0 only restrictions to support xhci 1.1 (Torez Smith) [1303955] - [usb] xhci: exit early in xhci_setup_device() if we're halted or dying (Torez Smith) [1303955] - [usb] xhci: stop everything on the first call to xhci_stop (Torez Smith) [1303955] - [usb] xhci: Clear XHCI_STATE_DYING on start (Torez Smith) [1303955] - [usb] xhci: lock mutex on xhci_stop (Torez Smith) [1303955] - [usb] xhci: Move xhci_pme_quirk() behind #ifdef CONFIG_PM (Torez Smith) [1303955] - [usb] xhci: give command abortion one more chance before killing xhci (Torez Smith) [1303955] - [usb] Use the USB_SS_MULT() macro to get the burst multiplier (Torez Smith) [1303955] - [netdrv] usbnet: New driver for QinHeng CH9200 devices (Torez Smith) [1303955] - [usb] option: add ZTE PIDs (Torez Smith) [1303955] - [netdrv] r8152: fix the runtime suspend issues (Torez Smith) [1303955] - [netdrv] r8152: split DRIVER_VERSION (Torez Smith) [1303955] - [netdrv] usbnet: Fix a race between usbnet_stop() and the BH (Torez Smith) [1303955] - [netdrv] lan78xx: Fix ladv/radv error handling in lan78xx_link_reset() (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: Sierra Wireless MC73xx -> Sierra Wireless MC7304/MC7354 (Torez Smith) [1303955] - [usb] qcserial: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] ftdi_sio: Added custom PID for CustomWare products (Torez Smith) [1303955] - [usb] usb_wwan: silence read errors on disconnect (Torez Smith) [1303955] - [usb] option: silence interrupt errors (Torez Smith) [1303955] - [usb] symbolserial: Correct transferred data size (Torez Smith) [1303955] - [usb] symbolserial: Use usb_get_serial_port_data (Torez Smith) [1303955] - [usb] misc: usbtest: format max packet size for iso transfer (Torez Smith) [1303955] - [usb] host: ehci-sys: delete useless bus_to_hcd conversion (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Declare authorized attribute" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Introduces the default interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Control interface probing and claiming" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: Introduces the USB interface authorization" (Torez Smith) [1303955] - [usb] revert "usb: interface authorization: SysFS part of USB interface authorization" (Torez Smith) [1303955] - [include] revert "usb: interface authorization: Use a flag for the default device authorization" (Torez Smith) [1303955] - [usb] core: hub: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] host: ohci-at91: depend on OF (Torez Smith) [1303955] - [include] usb: interface authorization: Use a flag for the default device authorization (Torez Smith) [1303955] - [usb] interface authorization: SysFS part of USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Introduces the USB interface authorization (Torez Smith) [1303955] - [usb] interface authorization: Control interface probing and claiming (Torez Smith) [1303955] - [include] usb: interface authorization: Introduces the default interface authorization (Torez Smith) [1303955] - [include] usb: interface authorization: Declare authorized attribute (Torez Smith) [1303955] - [usb] hub: remove assignment from if condition (Torez Smith) [1303955] - [usb] endpoint: convert spaces to tabs (Torez Smith) [1303955] - [usb] otg_whitelist: remove whitespace (Torez Smith) [1303955] - [include] usb: fsl: Workaround for USB erratum-A005275 (Torez Smith) [1303955] - [netdrv] lan78xx: Remove BUG_ON() (Torez Smith) [1303955] - [netdrv] lan78xx: Fix Smatch Warnings (Torez Smith) [1303955] - [include] usb: hcd.h: Fix the values of SetHubDepth and GetPortErrorCount to match USB 3.1 specification (Torez Smith) [1303955] - [usb] core: hub.c: Removed some warnings generated by checkpatch.pl (Torez Smith) [1303955] - [usb] devio: fix spacing (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Stopped - Short Packet Capability (SPC) (Torez Smith) [1303955] - [usb] xhci: xhci 1.1: Contiguous Frame ID Capability (CFC) (Torez Smith) [1303955] - [usb] xhci: Add support for URB_ZERO_PACKET to bulk/sg transfers (Torez Smith) [1303955] - [usb] xhci: make USB_XHCI_PLATFORM selectable (Torez Smith) [1303955] - [usb] misc: ftdi-elan: Simplify return statement (Torez Smith) [1303955] - [usb] host: xhci: Simplify return statement (Torez Smith) [1303955] - [usb] devio: remove assignment from if condition (Torez Smith) [1303955] - [netdrv] r8152: disable the capability of zero length (Torez Smith) [1303955] - [netdrv] Microchip's LAN7800 family USB 2/3 to 10/100/1000 Ethernet device driver (Torez Smith) [1303955] - [usb] pl2303: fix baud-rate divisor calculations (Torez Smith) [1303955] - [include] usb: common: add API to update usb otg capabilities by device tree (Torez Smith) [1303955] - [include] usb: otg: add usb_otg_caps structure for otg capabilities (Torez Smith) [1303955] - [include] usb: add USB_OTG_ADP definition (Torez Smith) [1303955] - [include] usb: add usb_otg20_descriptor for OTG 2.0 and above (Torez Smith) [1303955] - [include] usb: fsl: Modify phy clk valid bit checking (Torez Smith) [1303955] - [include] usb: fsl: Introduce FSL_USB2_PHY_UTMI_DUAL macro (Torez Smith) [1303955] - [include] usb: fsl: Implement Workaround for USB Erratum A007792 (Torez Smith) [1303955] - [include] usb: fsl: Replace macros with enumerated type (Torez Smith) [1303955] - [usb] usleep_range is preferred over udelay where wakeup is flexible (Torez Smith) [1303955] - [usb] usbcore: add sysfs support to xHCI usb3 hardware LPM (Torez Smith) [1303955] - [usb] move assignment out of if condition (Torez Smith) [1303955] - [usb] host: xhci: remove typo in function documentation (Torez Smith) [1303955] - [usb] atm: cxacru: fix blank line after declaration (Torez Smith) [1303955] - [usb] class: Use USB_CLASS_PRINTER instead of number 7 (Torez Smith) [1303955] - [usb] fix coding style issue (Torez Smith) [1303955] - [netdrv] r8152: support the new RTL8153 chip (Torez Smith) [1303955] - [netdrv] qmi_wwan: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] serial: ftdi_sio: Fix broken URL in comment (Torez Smith) [1303955] - [netdrv] usbnet: Get EVENT_NO_RUNTIME_PM bit before it is cleared (Torez Smith) [1303955] - [netdrv] net: qmi_wwan: add HP lt4111 LTE/EV-DO/HSPA+ Gobi 4G Module (Torez Smith) [1303955] - [usb] Delete XHCI command timer if necessary (Torez Smith) [1303955] - [usb] xhci: fix off by one error in TRB DMA address boundary check (Torez Smith) [1303955] - [netdrv] r8152: reset device when tx timeout (Torez Smith) [1303955] - [netdrv] r8152: add pre_reset and post_reset (Torez Smith) [1303955] - [usb] sierra: add 1199:68AB device ID (Torez Smith) [1303955] - [netdrv] r8152: don't enable napi before rx ready (Torez Smith) [1303955] - [netdrv] r8152: fix wakeup settings (Torez Smith) [1303955] - [netdrv] r8152: fix the issue about U1/U2 (Torez Smith) [1303955] - [usb] cdc-acm: Destroy acm_minors IDR on module exit (Torez Smith) [1303955] - [usb] usb-storage: Add ignore-device quirk for gm12u320 based usb mini projectors (Torez Smith) [1303955] - [usb] usb-storage: ignore ZTE MF 823 card reader in mode 0x1225 (Torez Smith) [1303955] - [usb] ohci: Fix race between ED unlink and URB submission (Torez Smith) [1303955] - [usb] core: lpm: set lpm_capable for root hub device (Torez Smith) [1303955] - [usb] xhci: do not report PLC when link is in internal resume state (Torez Smith) [1303955] - [usb] xhci: prevent bus_suspend if SS port resuming in phase 1 (Torez Smith) [1303955] - [usb] xhci: report U3 when link is in resume state (Torez Smith) [1303955] - [usb] xhci: Calculate old endpoints correctly on device reset (Torez Smith) [1303955] - [usb] xhci: Bugfix for NULL pointer deference in xhci_endpoint_init() function (Torez Smith) [1303955] - [usb] xhci: Workaround to get D3 working in Intel xHCI (Torez Smith) [1303955] - [usb] xhci: call BIOS workaround to enable runtime suspend on Intel Braswell (Torez Smith) [1303955] - [netdrv] qmi_wwan: add the second QMI/network interface for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [usb] ulpi: ulpi_init should be executed in subsys_initcall (Torez Smith) [1303955] - [usb] qcserial: Add support for Dell Wireless 5809e 4G Modem (Torez Smith) [1303955] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC7305/MC7355 (Torez Smith) [1303955] - [fs] configfs: fix kernel infoleak through user-controlled format string (Torez Smith) [1303955] - [usb] serial: Destroy serial_minors IDR on module exit (Torez Smith) [1303955] - [netdrv] usb: add device id for NVIDIA Tegra USB 3.0 Ethernet (Torez Smith) [1303955] - [usb] cp210x: add ID for Aruba Networks controllers (Torez Smith) [1303955] - [usb] mos7720: rename registers (Torez Smith) [1303955] - [usb] option: add 2020:4000 ID (Torez Smith) [1303955] - [usb] mips: octeon: Set OHCI and EHCI MMIO byte order to match CPU (Torez Smith) [1303955] - [usb] cdc-acm: Add support of ATOL FPrint fiscal printers (Torez Smith) [1303955] - [usb] usbtmc: add device quirk for Rigol DS6104 (Torez Smith) [1303955] - [usb] serial: mos7840: Use setup_timer (Torez Smith) [1303955] - [usb] usb, hid: Remove Vernier devices from lsusb and hid_ignore_list (Torez Smith) [1303955] - [usb] fsl: Fix compilation error for fsl ehci drv (Torez Smith) [1303955] - [include] usb:fsl: Add support for USB controller version-2.5 (Torez Smith) [1303955] - [usb] core: Fix USB 3.0 devices lost in NOTATTACHED state after a hub port reset (Torez Smith) [1303955] - [include] usb: hcd.h : Removed an unnecessary function prototype usb_find_interface_driver() (Torez Smith) [1303955] - [usb] host: xhci: remove incorrect comment about mutex (Torez Smith) [1303955] - [usb] xhci: Return correct number of tranferred bytes for stalled control endpoints (Torez Smith) [1303955] - [usb] xhci: optimize xhci bus resume time (Torez Smith) [1303955] - [usb] xhci: Fix suspend/resume when used with OTG core (Torez Smith) [1303955] - [usb] xhci: fix xhci locking up during hcd remove (Torez Smith) [1303955] - [usb] xhci: Allow usb_add/remove_hcd() to be called repeatedly (Torez Smith) [1303955] - [usb] xhci: cleanup xhci_hcd allocation (Torez Smith) [1303955] - [include] usb: phy: add static inline wrapper for devm_usb_get_phy_by_node (Torez Smith) [1303955] - [include] usb: phy: Add interface to get phy give of device_node (Torez Smith) [1303955] - [include] usb: gadget: net2280: fix use of GPEP in both directions (Torez Smith) [1303955] - [include] usb: gadget: net2280: check interrupts for all endpoints (Torez Smith) [1303955] - [usb] serial: fix grammar in Kconfig help text for FTDI_SIO (Torez Smith) [1303955] - [usb] cdc-acm: use swap() in acm_probe() (Torez Smith) [1303955] - [usb] cdc-acm: add support for up to 256 devices (Torez Smith) [1303955] - [usb] cdc-acm: use idr to manage minor numbers (Torez Smith) [1303955] - [usb] devio: fix a condition in async_completed() (Torez Smith) [1303955] - [usb] fsl: Make fsl ehci drv an independent driver module (Torez Smith) [1303955] - [scripts] usb: add bus type for USB ULPI (Torez Smith) [1303955] - [usb] storage: fix module reference for scsi host (Torez Smith) [1303955] - [usb] xusbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] uss720.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usblp.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] usbatm.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] speedtch.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb_con.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] sisusb.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-q.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ohci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_stat.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_main.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] mon_bin.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hub.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] hcd.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] ehci-dbg.c: move assignment out of if () block (Torez Smith) [1303955] - [usb] core: buffer: fixed the checkpatch warning (Torez Smith) [1303955] - [usb] Enable LPM for USB 2.01+ full-speed devices (Torez Smith) [1303955] - [usb] storage: scsiglue: Remove SPRINTF macro use (Torez Smith) [1303955] - [usb] don't build PCI quirks if USB support isn't configured (Torez Smith) [1303955] - [usb] Set unused ports to "fixed" rather than "unknown" (Torez Smith) [1303955] - [usb] Prefer firmware values when determining whether a port is removable (Torez Smith) [1303955] - [mm] add dma_pool_zalloc() call to DMA API (Torez Smith) [1303955]- [powerpc] powernv: Fix OPAL_CONSOLE_FLUSH prototype and usages (Gustavo Duarte) [1313758] - [powerpc] powernv: Add a kmsg_dumper that flushes console output on panic (Gustavo Duarte) [1313758] - [kernel] change TRACE_EVENT(writeback_dirty_page) to check bdi->dev != NULL (Oleg Nesterov) [1306851] {CVE-2016-3070} - [kernel] hrtimer: Prevent remote enqueue of leftmost timers (David Bulkow) [1323752] - [s390] sclp: introduce check for SIE (Hendrik Brueckner) [1310710] - [s390] kvm: don't load kvm without virtualization support (Hendrik Brueckner) [1310710] - [s390] show virtualization support in /proc/cpuinfo (Hendrik Brueckner) [1310710] - [s390] sclp: correctly set eca siif bit (Hendrik Brueckner) [1310710] - [md] add rdev reference for super write (Xiao Ni) [1312720] - [pci] Fix sriov_enable() error path for pcibios_enable_sriov() failures (Myron Stowe) [1332667] - [pci] Reorder pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Set SR-IOV NumVFs to zero after enumeration (Myron Stowe) [1332667] - [pci] Clear IORESOURCE_UNSET when clipping a bridge window (Myron Stowe) [1332667] - [pci] Preserve resource size during alignment reordering (Myron Stowe) [1332667] - [pci] Fix IOV resource sorting by alignment requirement (Myron Stowe) [1332667] - [pci] aspm: Drop __pci_disable_link_state() useless "force" parameter (Myron Stowe) [1332667] - [pci] Consider additional PF's IOV BAR alignment in sizing and assigning (Myron Stowe) [1332667] - [pci] Add pcibios_iov_resource_alignment() interface (Myron Stowe) [1332667] - [pci] Add pcibios_sriov_enable() and pcibios_sriov_disable() (Myron Stowe) [1332667] - [pci] Calculate maximum number of buses required for VFs (Myron Stowe) [1332667] - [pci] Refresh First VF Offset and VF Stride when updating NumVFs (Myron Stowe) [1332667] - [pci] Index IOV resources in the conventional style (Myron Stowe) [1332667] - [pci] Read capability list as dwords, not bytes (Myron Stowe) [1332667] - [pci] Don't clear ASPM bits when the FADT declares it's unsupported (Myron Stowe) [1332667] - [pci] Clarify policy for vendor IDs in pci.txt (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_root_bus()) (Myron Stowe) [1332667] - [pci] Fail pci_ioremap_bar() on unassigned resources (Myron Stowe) [1332667] - [pci] Show driver, BAR#, and resource on pci_ioremap_bar() failure (Myron Stowe) [1332667] - [pci] Mark invalid BARs as unassigned (Myron Stowe) [1332667] - [pci] Assign resources before drivers claim devices (pci_scan_bus()) (Myron Stowe) [1332667] - [pci] pnp: Don't check for overlaps with unassigned PCI BARs (Myron Stowe) [1332667] - [pci] Add helper functions pci_get[put]_host_bridge_device() (Myron Stowe) [1332667]- [hid] remove hid_output_raw_report transport implementations (Benjamin Tissoires) [1311883] - [hid] usbhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] hidp: remove duplicated coded (Benjamin Tissoires) [1311883] - [hid] i2c-hid: use generic .request() implementation (Benjamin Tissoires) [1311883] - [hid] i2c-hid: implement ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] sony: do not rely on hid_output_raw_report (Benjamin Tissoires) [1311883] - [hid] rmi: remove hdev->hid_output_raw_report() stubs (Benjamin Tissoires) [1311883] - [hid] aw: replace hid_output_raw_report() calls by appropriates ones (Benjamin Tissoires) [1311883] - [hid] multitouch: Synchronize MT frame on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: warn on sysfs group creation failure (Benjamin Tissoires) [1311883] - [hid] multitouch: Release all touch slots on reset_resume (Benjamin Tissoires) [1311883] - [hid] multitouch: force retrieving of Win8 signature blob (Benjamin Tissoires) [1311883] - [hid] fix ignore_special_drivers modparam description (Benjamin Tissoires) [1311883] - [hid] fix hid_ignore_special_drivers module parameter (Benjamin Tissoires) [1311883] - [hid] core: do not scan reports if the group is already set (Benjamin Tissoires) [1311883] - [hid] core: prevent out-of-bound readings (Benjamin Tissoires) [1311883] - [hid] fix out of bound access in extract() and implement() (Benjamin Tissoires) [1311883] - [hid] multitouch: fix input mode switching on some Elan panels (Benjamin Tissoires) [1311883] - [hid] multitouch: enable palm rejection if device implements confidence usage (Benjamin Tissoires) [1311883] - [hid] use to_hid_device() (Benjamin Tissoires) [1311883] - [hid] expose country code in sysfs (Benjamin Tissoires) [1311883] - [hid] move to_hid_device() to hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Fetch feature reports on demand for Win8 devices (Benjamin Tissoires) [1311883] - [hid] multitouch: Add suffix for HID_DG_TOUCHPAD (Benjamin Tissoires) [1311883] - [hid] core: Avoid uninitialized buffer access (Benjamin Tissoires) [1311883] - [hid] input: allow input_configured callback return errors (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for CJTouch MultiTouch (Benjamin Tissoires) [1311883] - [hid] core: do not reject devices when they declare too many usages (Benjamin Tissoires) [1311883] - [hid] multitouch: Fix fields from pen report ID being interpreted for multitouch (Benjamin Tissoires) [1311883] - [hid] Export hid_field_extract() (Benjamin Tissoires) [1311883] - [hid] input: Fix coding style issue (Benjamin Tissoires) [1311883] - [hid] input: Simplify conditional expression (Benjamin Tissoires) [1311883] - [hid] input: Add parentheses to quell gcc warning (Benjamin Tissoires) [1311883] - [hid] remove 2 unused usb.h includes (Benjamin Tissoires) [1311883] - [hid] multitouch: Add support for button type usage (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of clickpads (Benjamin Tissoires) [1311883] - [hid] make hid_report_len as a static inline function in hid.h (Benjamin Tissoires) [1311883] - [hid] multitouch: Add quirk for VTL touch panels (Benjamin Tissoires) [1311883] - [hid] core: cleanup .claimed field on disconnect (Benjamin Tissoires) [1311883] - [hid] usbhid: quirk for PM1610 and PM1640 Touchscreen (Benjamin Tissoires) [1311883] - [hid] core: add two new usages for digitizer (Benjamin Tissoires) [1311883] - [hid] core: fix validation of report id 0 (Benjamin Tissoires) [1311883] - [hid] core: fix computation of the report size (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of EliteGroup 05D8 panels (Benjamin Tissoires) [1311883] - [hid] core: do not scan constant input report (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Win 8.1 multitouch touchpads (Benjamin Tissoires) [1311883] - [hid] multitouch: add support of other generic collections in hid-mt (Benjamin Tissoires) [1311883] - [hid] multitouch: remove pen special handling (Benjamin Tissoires) [1311883] - [hid] multitouch: remove registered devices with default behavior (Benjamin Tissoires) [1311883] - [hid] wiimote: replace hid_output_raw_report with hid_hw_output_report for output requests (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] revert "revert "hid: fix logitech-dj: missing Unifying device issue"" (Benjamin Tissoires) [1311883] - [hid] replace hid_output_raw_report with hid_hw_raw_request for feature requests (Benjamin Tissoires) [1311883] - [hid] make .raw_request mandatory (Benjamin Tissoires) [1311883] - [hid] core: check parameters when sending/receiving data from the device (Benjamin Tissoires) [1311883] - [hid] Add HID transport driver documentation (Benjamin Tissoires) [1311883] - [hid] input: hid-input remove hid_output_raw_report call (Benjamin Tissoires) [1311883] - [hid] core: implement generic .request() (Benjamin Tissoires) [1311883] - [hid] introduce helper to access hid_output_raw_report() (Benjamin Tissoires) [1311883] - [hid] remove hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] usbhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] usbhid: update LED fields unlocked (Benjamin Tissoires) [1311883] - [hid] usbhid: make usbhid_set_leds() static (Benjamin Tissoires) [1311883] - [hid] i2c: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: use generic hidinput_input_event() (Benjamin Tissoires) [1311883] - [hid] uhid: implement .raw_request (Benjamin Tissoires) [1311883] - [hid] uhid: remove duplicated code (Benjamin Tissoires) [1311883] - [hid] remove hid_get_raw_report in struct hid_device (Benjamin Tissoires) [1311883] - [hid] aw: make comment more accurate and nicer (Benjamin Tissoires) [1311883] - [hid] hidp: remove hidp_hidinput_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: remove hidinput_input_event (Benjamin Tissoires) [1311883] - [hid] logitech-dj: Fix non-atomic kmalloc in logi_dj_ll_input_event() (Benjamin Tissoires) [1311883] - [hid] add inliners for ll_driver transport-layer callbacks (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver functions to the HIDP driver (Benjamin Tissoires) [1311883] - [hid] bluetooth: hidp: implement hidinput_input_event callback (Benjamin Tissoires) [1311883] - [hid] Add the transport-driver function to the uhid driver (Benjamin Tissoires) [1311883] - [hid] Add transport-driver functions to the USB HID interface (Benjamin Tissoires) [1311883] - [hid] Add transport-driver callbacks to the hid_ll_driver struct (Benjamin Tissoires) [1311883] - [hid] fix buffer allocations (Benjamin Tissoires) [1311883] - [hid] multitouch: add FocalTech FTxxxx support (Benjamin Tissoires) [1311883] - [hid] remove SIS entries from hid_have_special_driver[] (Benjamin Tissoires) [1311883] - [hid] add support for SiS multitouch panel in the touch monitor LG 23ET83V (Benjamin Tissoires) [1311883] - [hid] usbhid: fix sis quirk (Benjamin Tissoires) [1311883] - [hid] usbhid: merge the sis quirk (Benjamin Tissoires) [1311883] - [hid] remove self-assignment from hid_input_report (Benjamin Tissoires) [1311883] - [hid] Fix unit exponent parsing again (Benjamin Tissoires) [1311883] - [hid] core: fix hid delimiter local tag parsing (Benjamin Tissoires) [1311883] - [hid] input: generic hidinput_input_event handler (Benjamin Tissoires) [1311883] - [hid] do not init input reports for Win 8 multitouch devices (Benjamin Tissoires) [1311883] - [hid] detect Win 8 multitouch devices in core (Benjamin Tissoires) [1311883] - [hid] Use hid_parser for pre-scanning the report descriptors (Benjamin Tissoires) [1311883] - [hid] multitouch: devm conversion (Benjamin Tissoires) [1311883] - [hid] explain out-of-range check better (Benjamin Tissoires) [1311883] - [hid] fix false positive out of range values (Benjamin Tissoires) [1311883] - [hid] core: fix reporting of raw events (Benjamin Tissoires) [1311883] - [hid] remove duplicate ID for D-WAV eGalax 0x7224 (Benjamin Tissoires) [1311883] - [hid] sort IDs for D-WAV eGalax multitouch devices (Benjamin Tissoires) [1311883] - [hid] multitouch: add support for Data Modul easyMaxTouch (Benjamin Tissoires) [1311883]- [powerpc] copro: Fix faulting kernel segments (Gustavo Duarte) [1275967] - [misc] cxl: Ignore probes for virtual afu pci devices (Gustavo Duarte) [1275967] - [include] cxl: Remove cxl_get_phys_dev() kernel API (Gustavo Duarte) [1275967] - [misc] cxl: Add tracepoints around the cxl hcall (Gustavo Duarte) [1275967] - [misc] cxl: Adapter failure handling (Gustavo Duarte) [1275967] - [include] cxl: Support the cxl kernel API from a guest (Gustavo Duarte) [1275967] - [misc] cxl: Parse device tree and create cxl device(s) at boot (Gustavo Duarte) [1275967] - [include] cxl: Support to flash a new image on the adapter from a guest (Gustavo Duarte) [1275967] - [misc] cxl: sysfs support for guests (Gustavo Duarte) [1275967] - [misc] cxl: Add guest-specific code (Gustavo Duarte) [1275967] - [misc] cxl: Separate bare-metal fields in adapter and AFU data structures (Gustavo Duarte) [1275967] - [misc] cxl: New hcalls to support cxl adapters (Gustavo Duarte) [1275967] - [powerpc] New possible return value from hcall (Gustavo Duarte) [1275967] - [misc] cxl: IRQ allocation for guests (Gustavo Duarte) [1275967] - [misc] cxl: Update cxl_irq() prototype (Gustavo Duarte) [1275967] - [misc] cxl: Isolate a few bare-metal-specific calls (Gustavo Duarte) [1275967] - [misc] cxl: Rename some bare-metal specific functions (Gustavo Duarte) [1275967] - [misc] cxl: Introduce implementation-specific API (Gustavo Duarte) [1275967] - [misc] cxl: Define process problem state area at attach time only (Gustavo Duarte) [1275967] - [misc] cxl: Move bare-metal specific code to specialized files (Gustavo Duarte) [1275967] - [misc] cxl: Move common code away from bare-metal-specific files (Gustavo Duarte) [1275967] - [misc] cxl: Increase timeout for detection of AFU mmio hang (Steve Best) [1329682] - [x86] Mark Intel Knights Landing-F processor as not supported (Steve Best) [1331516] - [block] sysfs/blk-sysfs: fix uninitialized var usage (Ewan Milne) [1301477] - [kernel] ftrace: Update dynamic ftrace calls only if necessary (Jiri Olsa) [1255039] - [kernel] ftrace: Make ftrace_hash_rec_enable return update bool (Jiri Olsa) [1255039] - [kernel] nohz: Fix !HIGH_RES_TIMERS hang (Prarit Bhargava) [1329357] - [netdrv] myri10ge: fix sleeping with bh disabled (Stanislaw Gruszka) [1287506] - [netdrv] ixgbevf: fix spoofed packets with random MAC (Ken Cox) [1247345] - [netdrv] ixgbevf: use ether_addr_copy instead of memcpy (Ken Cox) [1247345] - [cpufreq] powernv: Define per_cpu chip pointer to optimize hot-path (Steve Best) [1329176] - [cpufreq] powernv: Fix bugs in powernv_cpufreq_{init/exit} (Steve Best) [1329176] - [cpufreq] powernv: Replace pr_info with trace print for throttle event (Steve Best) [1329176] - [cpufreq] powernv/tracing: Add powernv_throttle tracepoint (Steve Best) [1329176] - [cpufreq] powernv: Remove cpu_to_chip_id() from hot-path (Steve Best) [1329176] - [cpufreq] powernv: Free 'chips' on module exit (Steve Best) [1329176]- [x86] compat: Add missing CLAC to entry_INT80_32 (Lauro Ramos Venancio) [1316055] - [net] netfilter: x_tables: enforce nul-terminated table name from getsockopt GET_ENTRIES (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: make sure e->next_offset covers remaining blob size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv4/fib: don't warn when primary address is missing if in_dev is dead (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] ipv4: Don't do expensive useless work during inetdev destroy (Paolo Abeni) [1318271] {CVE-2016-3156} - [net] bridge: fdb: rearrange net_bridge_fdb_entry (Jakub Sitnicki) [1311131] - [net] ipv6: Count in extension headers in skb->network_header (Jakub Sitnicki) [1323716] - [net] if_link: Add control trust VF (Jakub Sitnicki) [1302101] - [net] rtnetlink: verify IFLA_VF_INFO attributes before passing them to driver (Jakub Sitnicki) [1302101] - [net] ip6_tunnel: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1306774] - [net] ipvs: correct initial offset of Call-ID header search in SIP persistence engine (Paolo Abeni) [1322716] - [net] ipvs: allow rescheduling after RST (Paolo Abeni) [1322716] - [net] ipvs: drop first packet to redirect conntrack (Paolo Abeni) [1322716] - [net] ipvs: handle ip_vs_fill_iph_skb_off failure (Paolo Abeni) [1322716] - [net] ipvs: replace ip_vs_fill_ip4hdr with ip_vs_fill_iph_skb_off (Paolo Abeni) [1322716] - [net] tuntap: restore default qdisc (Phil Sutter) [1152231] - [net] IFF_NO_QUEUE: Fix for drivers not calling ether_setup() (Phil Sutter) [1152231] - [net] macvlan: convert to use IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] qdisc: enhance default_qdisc documentation (Phil Sutter) [1152231] - [net] sched: simplify attach_one_default_qdisc() (Phil Sutter) [1152231] - [net] sched: register noqueue qdisc (Phil Sutter) [1152231] - [net] sched: ignore tx_queue_len when assigning default qdisc (Phil Sutter) [1152231] - [net] fix IFF_NO_QUEUE for drivers using alloc_netdev (Phil Sutter) [1152231] - [net] sched: drop all special handling of tx_queue_len == 0 (Phil Sutter) [1152231] - [net] net_sched: gred: add TCA_GRED_LIMIT attribute (Phil Sutter) [1152231] - [net] warn if drivers set tx_queue_len = 0 (Phil Sutter) [1152231] - [net] bonding: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] bridge: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] 8021q: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] vxlan: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] team: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] nlmon: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] loopback: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] allow setting mac address of loopback device (Phil Sutter) [1152231] - [net] dummy: convert to using IFF_NO_QUEUE (Phil Sutter) [1152231] - [net] veth: enable noqueue operation by default (Phil Sutter) [1152231] - [net] sch_generic: react upon IFF_NO_QUEUE flag (Phil Sutter) [1152231] - [net] declare new net_device priv_flag IFF_NO_QUEUE (Phil Sutter) [1152231]- [hv] vmbus: handle various crash scenarios (Vitaly Kuznetsov) [1298093] - [hv] vmbus: Support kexec on ws2012 r2 and above (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid unneeded compiler optimizations in vmbus_wait_for_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: remove code duplication in message handling (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid wait_for_completion() on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: don't manipulate with clocksources on crash (Vitaly Kuznetsov) [1298093] - [hv] vmbus: avoid scheduling in interrupt context in vmbus_initiate_unload() (Vitaly Kuznetsov) [1298093] - [hv] vmbus: do cleanup on all vmbus_open() failure paths (Vitaly Kuznetsov) [1298093] - [scsi] vmw_pvscsi: Fix the issue of DMA-API related warnings (Ewan Milne) [1287291] - [block] mtip32xx: remove unneeded variable in mtip_cmd_timeout() (David Milburn) [1269525 1273618] - [block] mtip32xx: Cleanup queued requests after surprise removal (David Milburn) [1269525 1273618] - [block] mtip32xx: Implement timeout handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle FTL rebuild failure state during device initialization (David Milburn) [1269525 1273618] - [block] mtip32xx: Handle safe removal during IO (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix for rmmod crash when drive is in FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild (David Milburn) [1269525 1273618] - [block] mtip32xx: Print exact time when an internal command is interrupted (David Milburn) [1269525 1273618] - [block] mtip32xx: Remove unwanted code from taskfile error handler (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix broken service thread handling (David Milburn) [1269525 1273618 1284383] - [block] mtip32xx: restrict variables visible in current code module (David Milburn) [1269525 1273618] - [block] mtip32xx: don't open-code memdup_user() (David Milburn) [1269525 1273618] - [block] mtip32xx: Fix accessing freed memory (David Milburn) [1269525 1273618] - [block] mtip32xx: increase wait time for hba reset (David Milburn) [1269525 1273618] - [block] mtip32xx: fix minor number (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unnecessary sleep in mtip_ftl_rebuild_poll() (David Milburn) [1269525 1273618] - [block] mtip32xx: fix crash on surprise removal of the drive (David Milburn) [1269525 1273618] - [block] mtip32xx: Abort I/O during secure erase operation (David Milburn) [1269525 1273618] - [block] mtip32xx: fix incorrectly setting MTIP_DDF_SEC_LOCK_BIT (David Milburn) [1269525 1273618] - [block] mtip32xx: remove unused variable 'port->allocated' (David Milburn) [1269525 1273618] - [block] mtip32xx: fix rmmod issue (David Milburn) [1269525 1273618]- [netdrv] e1000: Double Tx descriptors needed check for 82544 (Jarod Wilson) [1274170] - [netdrv] e1000: Do not overestimate descriptor counts in Tx pre-check (Jarod Wilson) [1274170] - [netdrv] e1000: Elementary checkpatch warnings and checks removed (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of duplicate exit path (Jarod Wilson) [1274170] - [netdrv] e1000: fix kernel-doc argument being missing (Jarod Wilson) [1274170] - [netdrv] e1000: fix a typo in the comment (Jarod Wilson) [1274170] - [netdrv] e1000: clean up the checking logic (Jarod Wilson) [1274170] - [netdrv] e1000: Remove checkpatch coding style errors (Jarod Wilson) [1274170] - [netdrv] e1000: fix data race between tx_ring->next_to_clean (Jarod Wilson) [1274170] - [netdrv] e1000: make eeprom read/write scheduler friendly (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274170] - [netdrv] e1000: remove dead e1000_init_eeprom_params calls (Jarod Wilson) [1274170] - [netdrv] e1000: Use napi_alloc_skb (Jarod Wilson) [1274170] - [netdrv] e1000: Use eth_skb_pad and skb_put_padto helpers (Jarod Wilson) [1274170] - [netdrv] e1000: unset IFF_UNICAST_FLT on WMware 82545EM (Jarod Wilson) [1274170] - [netdrv] e1000: switch to napi_gro_frags api (Jarod Wilson) [1274170] - [netdrv] e1000: convert to build_skb (Jarod Wilson) [1274170] - [netdrv] e1000: rename struct e1000_buffer to e1000_tx_buffer (Jarod Wilson) [1274170] - [netdrv] e1000: add and use e1000_rx_buffer info for Rx (Jarod Wilson) [1274170] - [netdrv] e1000: perform copybreak ahead of DMA unmap (Jarod Wilson) [1274170] - [netdrv] e1000: move tbi workaround code into helper function (Jarod Wilson) [1274170] - [netdrv] e1000: move e1000_tbi_adjust_stats to where its used (Jarod Wilson) [1274170] - [netdrv] e1000: e1000_ethertool.c coding style fixes (Jarod Wilson) [1274170] - [netdrv] e1000: remove unnecessary break after return (Jarod Wilson) [1274170] - [netdrv] e1000: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Jarod Wilson) [1274170] - [netdrv] e1000: Use time_after() for time comparison (Jarod Wilson) [1274170] - [netdrv] e1000: remove the check: skb->len<=0 (Jarod Wilson) [1274170] - [netdrv] e1000: Use is_broadcast_ether_addr/is_multicast_ether_addr helpers (Jarod Wilson) [1274170] - [netdrv] e1000: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1274170] - [netdrv] e1000: remove open-coded skb_cow_head (Jarod Wilson) [1274170] - [netdrv] e1000: remove debug messages with function names (Jarod Wilson) [1274170] - [netdrv] e1000: delete non-required instances of include (Jarod Wilson) [1274170]- [netdrv] fm10k: use napi_complete_done() (Neil Horman) [1274178] - [netdrv] fm10k: get rid of unnecessary initializations in .get_drvinfo() (Neil Horman) [1274178] - [netdrv] fm10k: do not use enum as boolean (Neil Horman) [1274178] - [netdrv] fm10k: use snprintf() instead of sprintf() to avoid buffer overflow (Neil Horman) [1274178] - [netdrv] fm10k: add support for extra debug statistics (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL remove unnecessary comma (Neil Horman) [1274178] - [netdrv] fm10k: create "correct" header for the remote end on connect (Neil Horman) [1274178] - [netdrv] fm10k: drop transmitted messages in Tx FIFO as part of reset_work (Neil Horman) [1274178] - [netdrv] fm10k: remove comment about rtnl_lock around mbx operations (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_mac_vlan_pf VID checks (Neil Horman) [1274178] - [netdrv] fm10k: Only trigger data path reset if fabric is up (Neil Horman) [1274178] - [netdrv] fm10k: re-enable VF after a full reset on detection of a Malicious event (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix typo in fm10k_netdev.c (Neil Horman) [1274178] - [netdrv] fm10k: send traffic on default VID to VLAN device if we have one (Neil Horman) [1274178] - [netdrv] fm10k: TRIVIAL fix up ordering of __always_unused and style (Neil Horman) [1274178] - [netdrv] fm10k: remove is_slot_appropriate (Neil Horman) [1274178] - [netdrv] fm10k: don't store sw_vid at reset (Neil Horman) [1274178] - [netdrv] fm10k: allow creation of VLAN interfaces even while down (Neil Horman) [1274178] - [netdrv] fm10k: Report MAC address on driver load (Neil Horman) [1274178] - [netdrv] fm10k: Don't assume page fragments are page size (Neil Horman) [1274178] - [netdrv] fm10k: update netdev perm_addr during reinit, instead of at up (Neil Horman) [1274178] - [netdrv] fm10k: update fm10k_slot_warn to use pcie_get_minimum link (Neil Horman) [1274178] - [netdrv] fm10k: only prevent removal of default VID rules (Neil Horman) [1274178] - [netdrv] fm10k: disable service task during suspend (Neil Horman) [1274178] - [netdrv] fm10k: Fix missing braces after if statement (Neil Horman) [1274178] - [netdrv] fm10k: fix iov_msg_lport_state_pf issue (Neil Horman) [1274178] - [netdrv] fm10k: remove err_no reference in fm10k_mbx.c (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect DIR_NEVATIVE bit in 1588 code (Neil Horman) [1274178] - [netdrv] fm10k: pack TLV overlay structures (Neil Horman) [1274178] - [netdrv] fm10k: re-map all possible VF queues after a VFLR (Neil Horman) [1274178] - [netdrv] fm10k: force LPORT delete when updating VLAN or MAC address (Neil Horman) [1274178] - [netdrv] fm10k: use dma_set_mask_and_coherent in fm10k_probe (Neil Horman) [1274178] - [netdrv] fm10k: trivial fixup message style to include a colon (Neil Horman) [1274178] - [netdrv] fm10k: remove extraneous NULL check on l2_accel (Neil Horman) [1274178] - [netdrv] fm10k: use an unsigned int for i in ethtool_get_strings (Neil Horman) [1274178] - [netdrv] fm10k: add call to fm10k_clean_all_rx_rings in fm10k_down (Neil Horman) [1274178] - [netdrv] fm10k: fix incorrect free on skb in ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: move setting shinfo inside ts_tx_enqueue (Neil Horman) [1274178] - [netdrv] fm10k: use correct ethernet driver Tx timestamp function (Neil Horman) [1274178] - [netdrv] fm10k: ignore invalid multicast address entries (Neil Horman) [1274178] - [netdrv] fm10k: fold fm10k_pull_tail into fm10k_add_rx_frag (Neil Horman) [1274178] - [netdrv] fm10k: Do not assume budget will never be 0 for NAPI (Neil Horman) [1274178]- [misc] cxl: Fix PSL timebase synchronization detection (Gustavo Duarte) [1275968] - [misc] cxl: use kobj_to_dev() (Gustavo Duarte) [1275968] - [misc] cxl: Enable PCI device ID for future IBM CXL adapter (Gustavo Duarte) [1275968] - [misc] cxl: use -Werror only with CONFIG_PPC_WERROR (Gustavo Duarte) [1275968] - [misc] cxl: fix build for GCC 4.6.x (Gustavo Duarte) [1275968] - [misc] cxl: Fix DSI misses when the context owning task exits (Gustavo Duarte) [1275968] - [misc] cxl: Set endianess of kernel contexts (Gustavo Duarte) [1275968] - [misc] cxl: use correct operator when writing pcie config space values (Gustavo Duarte) [1275968] - [misc] cxl: Fix possible idr warning when contexts are released (Gustavo Duarte) [1275968] - [misc] cxl: Free virtual PHB when removing (Gustavo Duarte) [1275968] - [powerpc] pci: export pcibios_free_controller() (Gustavo Duarte) [1275968] - [misc] cxl: Fix number of allocated pages in SPA (Gustavo Duarte) [1275968] - [misc] cxl: Workaround malformed pcie packets on some cards (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->mapping when releasing kernel API contexts (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of ctx->irq_bitmap when releasing context via kernel API (Gustavo Duarte) [1275968] - [misc] cxl: fix leak of IRQ names in cxl_free_afu_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Fix lockdep warning while creating afu_err_buff attribute (Gustavo Duarte) [1275968] - [misc] cxl: Fix build failure due to -Wunused-variable behaviour change (Gustavo Duarte) [1275968] - [misc] cxl: abort cxl_pci_enable_device_hook() if PCI channel is offline (Gustavo Duarte) [1275968] - [misc] cxl: Set up and enable PSL Timebase (Gustavo Duarte) [1275968] - [misc] cxl: Fix force unmapping mmaps of contexts allocated through the kernel api (Gustavo Duarte) [1275968] - [misc] cxl: Fix + cleanup error paths in cxl_dev_context_init (Gustavo Duarte) [1275968] - [misc] cxl: Remove racy attempt to force EEH invocation in reset (Gustavo Duarte) [1275968] - [misc] cxl: Release irqs if memory allocation fails (Gustavo Duarte) [1275968] - [misc] cxl: Remove use of macro DEFINE_PCI_DEVICE_TABLE (Gustavo Duarte) [1275968] - [misc] cxl: Allow release of contexts which have been OPENED but not STARTED (Gustavo Duarte) [1275968] - [include] cxl: Add alternate MMIO error handling (Gustavo Duarte) [1275968] - [misc] cxl: Plug irq_bitmap getting leaked in cxl_context (Gustavo Duarte) [1275968] - [misc] cxl: Add CONFIG_CXL_EEH symbol (Gustavo Duarte) [1275968] - [misc] cxl: EEH support (Gustavo Duarte) [1275968] - [include] cxl: Allow the kernel to trust that an image won't change on PERST (Gustavo Duarte) [1275968] - [misc] cxl: Don't remove AFUs/vPHBs in cxl_reset (Gustavo Duarte) [1275968] - [misc] cxl: Refactor AFU init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Refactor adaptor init/teardown (Gustavo Duarte) [1275968] - [misc] cxl: Clean up adapter MMIO unmap path (Gustavo Duarte) [1275968] - [misc] cxl: Make IRQ release idempotent (Gustavo Duarte) [1275968] - [misc] cxl: Allocate and release the SPA with the AFU (Gustavo Duarte) [1275968] - [misc] cxl: Drop commands if the PCI channel is not in normal state (Gustavo Duarte) [1275968] - [misc] cxl: Convert MMIO read/write macros to inline functions (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Silence iomem warning in debugfs file creation (Gustavo Duarte) [1275968] - [misc] cxl: sparse: Make declarations static (Gustavo Duarte) [1275968] - [misc] cxl: Compile with -Werror (Gustavo Duarte) [1275968] - [misc] cxl: Don't ignore add_process_element() result when attaching context (Gustavo Duarte) [1275968] - [misc] cxl: clean up afu_read_config() (Gustavo Duarte) [1275968] - [misc] cxl: Destroy afu->contexts_idr on release of an afu (Gustavo Duarte) [1275968] - [misc] cxl: Destroy cxl_adapter_idr on module_exit (Gustavo Duarte) [1275968] - [misc] cxl: use more common format specifier (Gustavo Duarte) [1275968] - [misc] cxl: Add explicit precision specifiers (Gustavo Duarte) [1275968] - [misc] cxl: Check if afu is not null in cxl_slbia (Gustavo Duarte) [1275968] - [misc] cxl: Fix off by one error allowing subsequent mmap page to be accessed (Gustavo Duarte) [1275968] - [misc] cxl: Fail mmap if requested mapping is larger than assigned problem state area (Gustavo Duarte) [1275968] - [misc] cxl: Fix refcounting in kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Test the correct mmio space before unmapping (Gustavo Duarte) [1275968] - [misc] cxl/vphb.c: Use phb pointer after NULL check (Gustavo Duarte) [1275968] - [misc] cxl: Fix typo in debug print (Gustavo Duarte) [1275968] - [misc] cxl: Add CXL_KERNEL_API config option (Gustavo Duarte) [1275968] - [misc] cxl: Reset default context for vPHB on release (Gustavo Duarte) [1275968] - [include] cxl: Add AFU virtual PHB and kernel API (Gustavo Duarte) [1275968] - [misc] cxl: Export file ops for use by API (Gustavo Duarte) [1275968] - [include] cxl: Move include file cxl.h -> cxl-base.h (Gustavo Duarte) [1275968] - [misc] cxl: Cleanup Makefile (Gustavo Duarte) [1275968] - [misc] cxl: Rework context lifetimes (Gustavo Duarte) [1275968] - [misc] cxl: Configure PSL for kernel contexts and merge code (Gustavo Duarte) [1275968] - [misc] cxl: Split afu_register_irqs() function (Gustavo Duarte) [1275968] - [misc] cxl: Only check pid for userspace contexts (Gustavo Duarte) [1275968] - [misc] cxl: Export some symbols (Gustavo Duarte) [1275968] - [misc] cxl: cxl_afu_reset() -> __cxl_afu_reset() (Gustavo Duarte) [1275968] - [misc] cxl: Rework detach context functions (Gustavo Duarte) [1275968] - [misc] cxl: Add cookie parameter to afu_release_irqs() (Gustavo Duarte) [1275968] - [misc] cxl: Dump debug info on the AFU configuration record (Gustavo Duarte) [1275968] - [misc] cxl: Fix error path on probe (Gustavo Duarte) [1275968] - [misc] cxl: Re-order card init to check the VSEC earlier (Gustavo Duarte) [1275968] - [misc] cxl: Remove unnecessarily verbose print in cxl_remove() (Gustavo Duarte) [1275968] - [misc] cxl: Add shutdown hook (Gustavo Duarte) [1275968] - [documentation] cxl: Document external user of existing API (Gustavo Duarte) [1275968] - [powerpc] pci: Add pcibios_disable_device() hook (Gustavo Duarte) [1275968] - [powerpc] Add cxl context to device archdata (Gustavo Duarte) [1275968] - [powerpc] pci: Add release_device() hook to phb ops (Gustavo Duarte) [1275968] - [powerpc] pci: Export symbols for CXL (Gustavo Duarte) [1275968] - [misc] cxl: Use call_rcu to reduce latency when releasing the afu fd (Gustavo Duarte) [1275968] - [misc] cxl: Export AFU error buffer via sysfs (Gustavo Duarte) [1275968] - [include] cxl: Implement an ioctl to fetch afu card-id, offset-id and mode (Gustavo Duarte) [1275968] - [documentation] cxl: Fix a typo in ABI documentation (Gustavo Duarte) [1275968] - [pci] Export symbols required for loadable host driver modules (Gustavo Duarte) [1275968]- [netdrv] hv_netvsc: Fix the order of num_sc_offered decrement (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the array sizes to be max supported channels (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix accessing freed memory in netvsc_change_mtu() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Move subchannel waiting to rndis_filter_device_remove() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add ethtool support for set and get of settings (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: add software transmit timestamp support (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Restore needed_headroom request (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: cleanup netdev feature flags for netvsc (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix book keeping of skb during batching process (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use skb_get_hash() instead of a homegrown implementation (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix race condition on Multi-Send Data field (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate vlan_tci from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate status from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate xmit_more from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate completion_func from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate is_data_pkt from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_tid from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate page_buf from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove locking in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: move subchannel existence check to netvsc_select_queue() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Don't ask for additional head room in the skb (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion_ctx from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate send_completion from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminatte the data field from struct hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate rndis_msg pointer from hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate the channel field in hv_netvsc_packet structure (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Rearrange the hv_negtvsc_packet to be space efficient (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Resize some of the variables in hv_netvsc_packet (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: rework link status change handling (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix dereference of nvdev before check (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement set_channels ethtool op (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Set vRSS with num_chn in RNDIS filter (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add structs and handlers for VF messages (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Wait for sub-channels to be processed during probe (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add close of RNDIS filter into change mtu call (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Add support to set MTU reservation from guest side (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the sendbuf in a NUMA aware way (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Allocate the receive buffer from the correct NUMA node (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Properly size the vrss queues (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: change member name of struct netvsc_stats (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use per_cpu stats to calculate TX/RX data (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Use the xmit_more skb flag to optimize signaling the host (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove unused variable in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix a bug in netvsc_start_xmit() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: introduce netif-msg into netvsc module (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement partial copy into send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: try linearizing big SKBs before dropping them (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: use single existing drop path in netvsc_start_xmit (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Fix the packet free when it is in skb headroom (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Define a macro RNDIS_AND_PPI_SIZE (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Clean up two unused variables (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Eliminate memory allocation in the packet send path (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Cleanup the test for freeing skb when we use sendbuf mechanism (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: remove vmbus_are_subchannels_present() in rndis_filter_device_add() (Vitaly Kuznetsov) [1257293] - [netdrv] hv_netvsc: Implement batching in send buffer (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Implement netvsc_get_channels() ethool op (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: fix sparse warnings (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix the error processing in netvsc_send() (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: netvsc.c: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Fix some variable name typos in send-buffer init/revoke (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Deletion of an unnecessary check before the function call "vfree" (Vitaly Kuznetsov) [1257293] - [netdrv] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Vitaly Kuznetsov) [1257293]- [netdrv] bonding: fix bond_get_stats() (Jarod Wilson) [1297931] - [netdrv] bonding: remove duplicate set of flag IFF_MULTICAST (Jarod Wilson) [1297931] - [netdrv] bonding: use __ethtool_get_ksettings (Jarod Wilson) [1297931] - [netdrv] bonding: don't use stale speed and duplex information (Jarod Wilson) [1297931] - [netdrv] bonding: Fix ARP monitor validation (Jarod Wilson) [1297931] - [netdrv] bonding: Prevent IPv6 link local address on enslaved devices (Jarod Wilson) [1297931] - [netdrv] bonding: drop unused to_dev macro in bond_sysfs.c (Jarod Wilson) [1297931] - [netdrv] bonding: remove redudant brackets (Jarod Wilson) [1297931] - [netdrv] bonding: add 802.3ad support for 100G speeds (Jarod Wilson) [1297931] - [netdrv] bonding: fix panic on non-ARPHRD_ETHER enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: simplify / unify event handling code for 3ad mode (Jarod Wilson) [1297931] - [netdrv] bonding: unify all places where actor-oper key needs to be updated (Jarod Wilson) [1297931] - [netdrv] bonding: Simplify __get_duplex function (Jarod Wilson) [1297931] - [netdrv] bonding: use l4 hash if available (Jarod Wilson) [1297931] - [netdrv] bonding: Export bond_option_active_slave_get_rcu (Jarod Wilson) [1297931] - [netdrv] bonding: fix bond_poll_controller bh_enable warning (Jarod Wilson) [1297931] - [netdrv] bonding: Gratuitous ARP gets dropped when first slave added (Jarod Wilson) [1297931] - [netdrv] bonding: add tlb_dynamic_lb netlink support (Jarod Wilson) [1297931] - [netdrv] bonding: convert num_grat_arp to the new bonding option API (Jarod Wilson) [1297931] - [netdrv] bonding: correct the MAC address for "follow" fail_over_mac policy (Jarod Wilson) [1297931] - [netdrv] bonding: correctly handle bonding type change on enslave failure (Jarod Wilson) [1297931] - [netdrv] bonding: trivial: remove unused variables (Jarod Wilson) [1297931] - [netdrv] bonding: Display LACP info only to CAP_NET_ADMIN capable user (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's partner_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [netdrv] bonding: export slave's actor_oper_port_state via sysfs and netlink (Jarod Wilson) [1297931] - [net] rtnl/bond: don't send rtnl msg for unregistered iface (Jarod Wilson) [1297931] - [netdrv] bonding: add netlink support for sys prio, actor sys mac, and port key (Jarod Wilson) [1297931] - [netdrv] bonding: Implement user key part of port_key in an AD system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' macaddr in an AD-system (Jarod Wilson) [1297931] - [netdrv] bonding: Allow userspace to set actors' system_priority in AD system (Jarod Wilson) [1297931] - [netdrv] bonding: fix kernel panic in bonding driver debugfs file: rlb_hash_table (Jarod Wilson) [1297931] - [netdrv] bonding: Make DRV macros private (Jarod Wilson) [1297931] - [netdrv] bonding: Remove unnecessary initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Code re-factoring for admin, oper-key operations (Jarod Wilson) [1297931] - [netdrv] bonding: Fix another case of LACPDU not sent on slave (Jarod Wilson) [1297931] - [netdrv] bonding: deprecate BOND_MONITOR_CHURNED in favor of existing definitions (Jarod Wilson) [1297931] - [netdrv] bonding: Bonding Overriding Configuration logic restored (Jarod Wilson) [1297931] - [netdrv] bonding: Remove hardcoded initialization (Jarod Wilson) [1297931] - [netdrv] bonding: Don't segment multiple tagged packets on bonding device (Jarod Wilson) [1297931]- [net] ethtool: Set cmd field in ETHTOOL_GLINKSETTINGS response to wrong nwords (Ivan Vecera) [1268334] - [net] ethtool: add new ETHTOOL_xLINKSETTINGS API (Ivan Vecera) [1268334] - [net] ethtool: support set coalesce per queue (Ivan Vecera) [1268334] - [net] ethtool: support get coalesce per queue (Ivan Vecera) [1268334] - [scsi] cxgb4i: don't redefine DIV_ROUND_UP (Ivan Vecera) [1268334] - [include] define DIV_ROUND_UP for userland (Ivan Vecera) [1268334] - [net] ethtool: introduce a new ioctl for per queue setting (Ivan Vecera) [1268334] - [lib] bitmap: conversion routines to/from u32 array (Ivan Vecera) [1268334] - [net] add tc offload feature flag (Ivan Vecera) [1268334] - [net] rework setup_tc ndo op to consume general tc operand (Ivan Vecera) [1268334] - [net] rework ndo tc op to consume additional qdisc handle parameter (Ivan Vecera) [1268334] - [net] ethtool: ensure channel counts are within bounds during SCHANNELS (Ivan Vecera) [1268334] - [net] ethtool: correctly ensure {GS}CHANNELS doesn't conflict with GS{RXFH} (Ivan Vecera) [1268334] - [net] ethtool: define INT_MAX for userland (Ivan Vecera) [1268334] - [net] ethtool: make validate_speed accept all speeds between 0 and INT_MAX (Ivan Vecera) [1268334] - [net] ethtool: future-proof interface for speed extensions (Ivan Vecera) [1268334] - [net] ethtool: add IPv6 to the NFC API (Ivan Vecera) [1268334] - [net] ethtool: add speed/duplex validation functions (Ivan Vecera) [1268334] - [net] ethtool: Declare netdev_rss_key as __read_mostly. (Ivan Vecera) [1268334] - [net] ethtool: Use kcalloc instead of kmalloc for ethtool_get_strings (Ivan Vecera) [1268334] - [net] ethtool: clarify implementation of ethtool's get_ts_info op (Ivan Vecera) [1268334] - [net] ethtool: Add current supported tunable options (Ivan Vecera) [1268334] - [net] ethtool: use "ops" name consistenty in ethtool_set_rxfh() (Ivan Vecera) [1268334] - [net] ethtool: Return -EOPNOTSUPP if user space tries to read EEPROM with lengh 0 (Ivan Vecera) [1268334] - [net] ethtool: Ethtool parameter to dynamically change tx_copybreak (Ivan Vecera) [1268334] - [net] ethtool: Add generic options for tunables (Ivan Vecera) [1268334] - [net] ethtool: Fix unwanted section breaks in kernel-doc (Ivan Vecera) [1268334] - [net] ethtool: Move kernel-doc comment next to struct ethtool_dump definition (Ivan Vecera) [1268334] - [net] ethtool: Document the general convention for VLAs in kernel space (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_perm_addr (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_stats (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_test (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of string set types (Ivan Vecera) [1268334] - [net] ethtool: Update documentation of struct ethtool_pauseparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_ringparam (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_eeprom (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_regs (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_wol (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_drvinfo (Ivan Vecera) [1268334] - [net] ethtool: Expand documentation of struct ethtool_cmd (Ivan Vecera) [1268334] - [net] ethtool: fixed trailing statements in ethtool (Ivan Vecera) [1268334] - [net] ethtool: make .get_dump_data() harder to misuse by drivers (Ivan Vecera) [1268334] - [net] ethtool: Fix comment regarding location of dev_ethtool() call (Ivan Vecera) [1268334] - [net] ethtool: disambiguate XCVR_* meaning (Ivan Vecera) [1268334] - [net] Disallow providing non zero VLAN ID for NIC drivers FDB add flow (Ivan Vecera) [1268334] - [net] make vid as a parameter for ndo_fdb_add/ndo_fdb_del (Ivan Vecera) [1268334] - [net] Add eth_platform_get_mac_address() helper. (Ivan Vecera) [1268334] - [pci] Add pci_device_to_OF_node() stub for !CONFIG_OF (Ivan Vecera) [1268334] - [net] Rename NETIF_F_ALL_CSUM to NETIF_F_CSUM_MASK (Ivan Vecera) [1268334] - [net] sctp: Rename NETIF_F_SCTP_CSUM to NETIF_F_SCTP_CRC (Ivan Vecera) [1268334] - [net] provide generic busy polling to all NAPI drivers (Ivan Vecera) [1268334] - [net] napi_hash_del() returns a boolean status (Ivan Vecera) [1268334] - [net] move napi_hash[] into read mostly section (Ivan Vecera) [1268334] - [net] add netif_tx_napi_add() (Ivan Vecera) [1268334] - [net] move skb_mark_napi_id() into core networking stack (Ivan Vecera) [1268334] - [netdrv] mlx4: remove mlx4_en_low_latency_recv() (Ivan Vecera) [1268334] - [netdrv] bnx2x: remove bnx2x_low_latency_recv() support (Ivan Vecera) [1268334] - [netdrv] mlx5: support napi_complete_done() (Ivan Vecera) [1268334] - [netdrv] mlx5: add busy polling support (Ivan Vecera) [1268334] - [net] network drivers no longer need to implement ndo_busy_poll() (Ivan Vecera) [1268334] - [net] allow BH servicing in sk_busy_loop() (Ivan Vecera) [1268334] - [net] un-inline sk_busy_loop() (Ivan Vecera) [1268334] - [netdrv] mlx4: mlx4_en_low_latency_recv() called with BH disabled (Ivan Vecera) [1268334] - [net] sched, net: Fixup busy_loop_us_clock() (Ivan Vecera) [1268334] - [net] add cpu_relax to busy poll loop (Ivan Vecera) [1268334] - [net] better skb->sender_cpu and skb->napi_id cohabitation (Ivan Vecera) [1268334] - [net] move netdev_pick_tx and dependencies to net/core/dev.c (Ivan Vecera) [1268334] - [net] netdevice: move netdev_cap_txqueue for shared usage to header (Ivan Vecera) [1268334] - [net] use reciprocal_scale() helper (Ivan Vecera) [1268334] - [net] netdevice: add queue selection fallback handler for ndo_select_queue (Ivan Vecera) [1268334] - [net] core: explicitly select a txq before doing l2 forwarding (Ivan Vecera) [1268334] - [net] xps: fix xps for stacked devices (Ivan Vecera) [1268334] - [mm] make page pfmemalloc check more robust (Ivan Vecera) [1268334] - [net] generic dev_disable_lro() stacked device handling (Ivan Vecera) [1268334] - [net] bonding: add slave netlink policy and put slave-related ops together (Ivan Vecera) [1268334] - [net] bonding: add slave_changelink support and use it for queue_id (Ivan Vecera) [1268334] - [net] core: lockdep_rtnl_is_held can be boolean (Ivan Vecera) [1268334] - [net] allow netdev_all_upper_get_next_dev_rcu with rtnl lock held (Ivan Vecera) [1268334] - [net] bonding: Fix stacked device detection in arp monitoring (Ivan Vecera) [1268334] - [net] ethtool: Added port speed macros (Ivan Vecera) [1268334] - [net] Find the nesting level of a given device by type. (Ivan Vecera) [1268334] - [net] bonding: create bond_first_slave_rcu() (Ivan Vecera) [1268334] - [net] create sysfs symlinks for neighbour devices (Ivan Vecera) [1268334] - [net] expose the master link to sysfs, and remove it from bond (Ivan Vecera) [1268334] - [net] vlan: unlink the upper neighbour before unregistering (Ivan Vecera) [1268334] - [net] vlan: link the upper neighbour only after registering (Ivan Vecera) [1268334] - [net] bonding: remove slave lists (Ivan Vecera) [1268334] - [net] bonding: use neighbours for bond_next_slave() (Ivan Vecera) [1268334] - [net] bonding: add __bond_next_slave() which uses neighbours (Ivan Vecera) [1268334] - [net] bonding: convert first/last slave logic to use neighbours (Ivan Vecera) [1268334] - [net] add a possibility to get private from netdev_adjacent->list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_slaves() to use the neighbour list (Ivan Vecera) [1268334] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Ivan Vecera) [1268334] - [net] add for_each iterators through neighbour lower link's private (Ivan Vecera) [1268334] - [net] bonding: modify bond_get_slave_by_dev() to use neighbours (Ivan Vecera) [1268334] - [net] bonding: populate neighbour's private on enslave (Ivan Vecera) [1268334] - [net] add netdev_adjacent->private and allow to use it (Ivan Vecera) [1268334] - [net] add RCU variant to search for netdev_adjacent link (Ivan Vecera) [1268334] - [net] add adj_list to save only neighbours (Ivan Vecera) [1268334] - [net] use lists as arguments instead of bool upper (Ivan Vecera) [1268334] - [net] bonding: make alb_send_learning_packets() use upper dev list (Ivan Vecera) [1268334] - [net] bonding: convert bond_has_this_ip() to use upper devices (Ivan Vecera) [1268334] - [net] bonding: make bond_arp_send_all use upper device list (Ivan Vecera) [1268334] - [net] add netdev_for_each_upper_dev_rcu() (Ivan Vecera) [1268334] - [net] add netdev_upper_get_next_dev_rcu(dev, iter) (Ivan Vecera) [1268334] - [net] remove search_list from netdev_adjacent (Ivan Vecera) [1268334] - [net] add lower_dev_list to net_device and make a full mesh (Ivan Vecera) [1268334] - [net] rename netdev_upper to netdev_adjacent (Ivan Vecera) [1268334] - [net] revert "[netdrv] bonding: propagate LRO disable to slave devices" (Ivan Vecera) [1268334] - [net] add netnotifier event for upper device change (Ivan Vecera) [1268334] - [net] Add max rate tx queue attribute (Ivan Vecera) [1268334] - [net] sysfs: get_netdev_queue_index() cleanup (Ivan Vecera) [1268334] - [net] sysfs: add documentation entries for /sys/class//queues (Ivan Vecera) [1268334]- [netdrv] e1000e: Adds hardware supported cross timestamp on e1000e nic (Jarod Wilson) [1274171] - [netdrv] e1000e: Initial support for KabeLake (Jarod Wilson) [1274171] - [netdrv] e1000e: Clear ULP configuration register on ULP exit (Jarod Wilson) [1274171] - [netdrv] e1000e: Set HW FIFO minimum pointer gap for non-gig speeds (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase PHY PLL clock gate timing (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase ULP timer (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix msi-x interrupt automask (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not write lsc to ics in msi-x mode (Jarod Wilson) [1274171] - [netdrv] e1000e: Do not read ICR in Other interrupt (Jarod Wilson) [1274171] - [netdrv] e1000e: Remove unreachable code (Jarod Wilson) [1274171] - [netdrv] e1000e: Switch e1000e_up to void, drop code checking for error result (Jarod Wilson) [1274171] - [netdrv] e1000e: initial support for i219-LM (3) (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase timeout of polling bit RSPCIPHY (Jarod Wilson) [1274171] - [netdrv] e1000e: fix division by zero on jumbo MTUs (Jarod Wilson) [1274171] - [netdrv] e1000e: clean up the local variable (Jarod Wilson) [1274171] - [netdrv] e1000e: use napi_complete_done() (Jarod Wilson) [1274171] - [netdrv] e1000e: get rid of unnecessary initializations in .get_drvinfo() (Jarod Wilson) [1274171] - [netdrv] e1000e: Enable TSO for stacked VLAN (Jarod Wilson) [1274171] - [netdrv] e1000e: Modify Tx/Rx configurations to avoid null pointer dereferences in e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: Increase driver version number (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix tight loop implementation of systime read algorithm (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix incorrect ASPM locking (Jarod Wilson) [1274171] - [netdrv] e1000e: Cosmetic changes (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix EEE in Sx implementation (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup qos request in error handling of e1000_open (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - k1 workaround for LPT is not required for SPT (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - Increase minimum FIFO read/write min gap (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - increase IPG for speed 10/100 full duplex (Jarod Wilson) [1274171] - [netdrv] e1000e: i219 - fix to enable both ULP and EEE in Sx state (Jarod Wilson) [1274171] - [netdrv] e1000e: synchronization of MAC-PHY interface only on non- ME systems (Jarod Wilson) [1274171] - [netdrv] e1000e: fix locking issue with e1000e_disable_aspm (Jarod Wilson) [1274171] - [netdrv] e1000e: Move pm_qos_req to e1000e adapter (Jarod Wilson) [1274171] - [netdrv] e1000e: Fix 82572EI that has no hardware timestamp support (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to CYCLECOUNTER_MASK macro (Jarod Wilson) [1274171] - [netdrv] e1000e: Include clocksource.h to get CLOCKSOURCE_MASK (Jarod Wilson) [1274171] - [netdrv] e1000e: convert to timecounter adjtime (Jarod Wilson) [1274171] - [netdrv] e1000e: Use napi_alloc_skb (Jarod Wilson) [1274171] - [netdrv] e1000e: Resolve issues with Management Engine (ME) briefly blocking PHY resets (Jarod Wilson) [1274171] - [netdrv] e1000e: Add missing branding strings in ich8lan.c (Jarod Wilson) [1274171] - [netdrv] e1000e: Cleanup unecessary references (Jarod Wilson) [1274171] - [netdrv] e1000e: PTP lock in e1000e_phc_adjustfreq (Jarod Wilson) [1274171] - [netdrv] e1000e: Use pci_enable_msix_range() instead of pci_enable_msix() (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warning (maybe-unitialized variable) (Jarod Wilson) [1274171] - [netdrv] e1000e: fix compiler warnings (Jarod Wilson) [1274171] - [netdrv] e1000e: Implement the SIOCGHWTSTAMP ioctl (Jarod Wilson) [1274171] - [netdrv] e1000e: Validate hwtstamp_config completely before applying it (Jarod Wilson) [1274171] - [netdrv] e1000e: fix 32-bit DMA mask handling (Jarod Wilson) [1274171] - [netdrv] e1000e: cleanup boolean comparison to true (Jarod Wilson) [1274171]- [pci] cpcihp: Add missing curly braces in cpci_configure_slot() (Myron Stowe) [1331507] - [pci] aer: Avoid info leak in __print_tlp_header() (Myron Stowe) [1331507] - [pci] Don't read past the end of sysfs "driver_override" buffer (Myron Stowe) [1331507] - [pci] Fail MSI-X mappings if there's no space assigned to MSI-X BAR (Myron Stowe) [1331507] - [pci] Fix infinite loop with ROM image of size 0 (Myron Stowe) [1331507] - [powerpc] rpc/pci: Add struct pci_ops member names to initialization (Myron Stowe) [1331507] - [pci] pciehp: Handle surprise add even if surprise removal isn't supported (Myron Stowe) [1331507] - [pci] pci/aspm: Use standard parsing functions for sysfs setters (Myron Stowe) [1331507] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331507] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Prevent out of bounds access in numa_node override (Myron Stowe) [1331488] - [pci] Remove unused and broken to_hotplug_slot() (Myron Stowe) [1331488] - [pci] Make FLR and AF FLR reset warning messages different (Myron Stowe) [1331488] - [pci] Simplify if-return sequences (Myron Stowe) [1331488] - [pci] Delete unnecessary NULL pointer checks (Myron Stowe) [1331488] - [pci] Allow numa_node override via sysfs (Myron Stowe) [1331488] - [x86] mm: pat: Avoid truncation when converting cpa->numpages to address (Larry Woodman) [1328755] - [fs] gfs2: Use gfs2 wrapper to sync inode before calling generic_file_splice_read() (Abhijith Das) [1331071] - [fs] lockd: create NSM handles per net namespace ("J. Bruce Fields") [1328938] - [fs] lockd: NLM grace period shouldn't block NFSv4 opens ("J. Bruce Fields") [1328938] - [fs] ext4: rate limit printk in buffer_io_error() (Carlos Maiolino) [1142771] - [fs] clarify rate limit suppressed buffer I/O errors (Carlos Maiolino) [1142771] - [fs] merge I/O error prints into one line (Carlos Maiolino) [1142771] - [fs] block: Remove annoying "unknown partition table" message (Carlos Maiolino) [1142771] - [fs] ovl: Ensure upper filesystem supports d_type (Vivek Goyal) [1288162] - [fs] epoll: restrict EPOLLEXCLUSIVE to POLLIN and POLLOUT (Hannes Frederic Sowa) [1245628] - [fs] epoll: add EPOLLEXCLUSIVE flag (Hannes Frederic Sowa) [1245628] - [fs] pipe: limit the per-user amount of pages allocated in pipes (Mateusz Guzik) [1313960] {CVE-2016-2847} - [sound] alsa: usb-audio: avoid freeing umidi object twice (Mateusz Guzik) [1310663] {CVE-2016-2384} - [netdrv] atl2: Disable unimplemented scatter/gather feature (Mateusz Guzik) [1320106] {CVE-2016-2117} - [misc] cxl: Configure the PSL for two CAPI ports on POWER8NVL (Steve Best) [1278793] - [powerpc] Define PVR value for POWER8NVL processor (Steve Best) [1278793] - [powerpc] powernv: Silence SYSPARAM warning on boot (Steve Best) [1331179] - [infiniband] hfi1: Move hfi1 driver to match upstream tree (Alex Estrin) [1328249]- [tools] power turbostat: intel xeon x200: fix erroneous bclk value (Steve Best) [1330164] - [tools] power turbostat: intel xeon x200: fix turbo-ratio decoding (Steve Best) [1330167] - [x86] kvm: vmx: disable PEBS before a guest entry (Radim Krcmar) [1272097] - [net] netfilter: x_tables: introduce and use xt_copy_counters_from_user (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: do compat validation via translate_table (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: xt_compat_match_from_user doesn't need a retval (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: arp_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip6_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: ip_tables: simplify translate_compat_table args (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: remove unused comefrom hookmask argument (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate all offsets and sizes in a rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for bogus target offset (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check standard target size too (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add compat version of xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: assert minimum target size (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: kill check_entry helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: add and use xt_check_entry_offsets (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate targets of jumps (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: don't move to non-existent next rule (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: fix unconditional helper (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: validate e->target_offset early (Florian Westphal) [1318693] {CVE-2016-3134} - [net] netfilter: x_tables: check for size overflow (Florian Westphal) [1318693] {CVE-2016-3134} - [net] ipv6: sit: set rtnl_link_ops before calling register_netdevice (Thadeu Lima de Souza Cascardo) [1284001] - [net] team: team should sync the port's uc/mc addrs when add a port (Xin Long) [1225396] - [net] ipv6: always add flag an address that failed DAD with DADFAILED (Hannes Frederic Sowa) [1299825] - [net] ipv6: keep existing flags when setting IFA_F_OPTIMISTIC (Hannes Frederic Sowa) [1299825] - [net] ipv6: restrict hop_limit sysctl setting to range [1; 255] (Hannes Frederic Sowa) [1299825] - [net] ipv6: Only act upon NETDEV_*_TYPE_CHANGE if we have ipv6 addresses (Hannes Frederic Sowa) [1299825] - [net] ipv6: clean up dev_snmp6 proc entry when we fail to initialize inet6_dev (Hannes Frederic Sowa) [1299825] - [net] ipv6: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv4: fail early when creating netdev named all or default (Hannes Frederic Sowa) [1299825] - [net] ipv6: gre: setup default multicast routes over PtP links (Hannes Frederic Sowa) [1299825] - [net] addr IFLA_OPERSTATE to netlink message for ipv6 ifinfo (Hannes Frederic Sowa) [1299825]- [block] nvme: Automatic namespace rescan fixup (David Milburn) [1288601] - [block] blk-mq: mark request queue as mq asap (David Milburn) [1288601] - [block] nvme: Fix possible queue use after freed (David Milburn) [1288601] - [block] blk-mq: dynamic h/w context count (David Milburn) [1288601] - [block] nvme: fix max_segments integer truncation (David Milburn) [1288601] - [block] nvme: set queue limits for the admin queue (David Milburn) [1288601] - [block] nvme: Fix 0-length integrity payload (David Milburn) [1288601] - [block] nvme: Don't allow unsupported flags (David Milburn) [1288601] - [block] nvme: Move error handling to failed reset handler (David Milburn) [1288601] - [block] nvme: Simplify device reset failure (David Milburn) [1288601] - [block] nvme: Fix namespace removal deadlock (David Milburn) [1288601] - [block] nvme: Use IDA for namespace disk naming (David Milburn) [1288601] - [block] nvme: Don't unmap controller registers on reset (David Milburn) [1288601] - [block] nvme: Rate limit nvme IO warnings (David Milburn) [1288601] - [block] nvme: Poll device while still active during remove (David Milburn) [1288601] - [block] nvme: Requeue requests on suspended queues (David Milburn) [1288601] - [block] nvme: Allow request merges (David Milburn) [1288601] - [block] nvme: Fix io incapable return values (David Milburn) [1288601] - [block] blk-mq: End unstarted requests on dying queue (David Milburn) [1288601] - [block] uapi: update install list after nvme.h rename (David Milburn) [1288601] - [block] nvme: Export NVMe attributes to sysfs group (David Milburn) [1251944 1288601] - [block] nvme: Shutdown controller only for power-off (David Milburn) [1288601] - [block] nvme: IO queue deletion re-write (David Milburn) [1288601] - [block] nvme: Remove queue freezing on resets (David Milburn) [1288601] - [block] nvme: Use a retryable error code on reset (David Milburn) [1288601] - [block] nvme: Fix admin queue ring wrap (David Milburn) [1288601] - [block] nvme: fixes for NVME_IOCTL_IO_CMD on the char device (David Milburn) [1288601] - [block] nvme: synchronize access to ctrl->namespaces (David Milburn) [1288601] - [block] nvme: Move nvme_freeze/unfreeze_queues to nvme core (David Milburn) [1288601] - [pci] aer: include header file (David Milburn) [1288601] - [block] nvme: Export namespace attributes to sysfs (David Milburn) [1288601] - [block] nvme: Add pci error handlers (David Milburn) [1288601] - [block] remove REQ_NO_TIMEOUT flag (David Milburn) [1288601] - [block] nvme: merge iod and cmd_info (David Milburn) [1288601] - [block] nvme: move struct nvme_iod to pci.c (David Milburn) [1288601] - [block] nvme: properly free resources for cancelled command (David Milburn) [1288601] - [block] nvme: simplify completion handling (David Milburn) [1288601] - [block] nvme: switch abort to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: special case AEN requests (David Milburn) [1288601] - [block] nvme: switch delete SQ/CQ to blk_execute_rq_nowait (David Milburn) [1288601] - [block] nvme: factor out a few helpers from req_completion (David Milburn) [1288601] - [block] nvme: fix admin queue depth (David Milburn) [1288601] - [block] nvme: Simplify metadata setup (David Milburn) [1288601] - [block] nvme: Remove device management handles on remove (David Milburn) [1288601] - [block] nvme: Use unbounded work queue for all work (David Milburn) [1288601] - [block] nvme: Implement namespace list scanning (David Milburn) [1288601] - [block] nvme: switch abort_limit to an atomic_t (David Milburn) [1288601] - [block] nvme: remove dead controllers from a work item (David Milburn) [1288601] - [block] nvme: merge probe_work and reset_work (David Milburn) [1288601] - [block] nvme: do not restart the request timeout if we're resetting the controller (David Milburn) [1288601] - [block] nvme: simplify resets (David Milburn) [1288601] - [block] nvme: add NVME_SC_CANCELLED (David Milburn) [1288601] - [block] nvme: merge nvme_abort_req and nvme_timeout (David Milburn) [1288601] - [block] nvme: don't take the I/O queue q_lock in nvme_timeout (David Milburn) [1288601] - [block] nvme: protect against simultaneous shutdown invocations (David Milburn) [1288601] - [block] nvme: only add a controller to dev_list after it's been fully initialized (David Milburn) [1288601] - [block] nvme: only ignore hardware errors in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: precedence bug in nvme_pr_clear() (David Milburn) [1288601] - [block] blk-mq: Avoid memoryless numa node encoded in hctx numa_node (David Milburn) [1288601] - [block] blk-mq: Reuse hardware context cpumask for tags (David Milburn) [1288601] - [block] nvme: refactor set_queue_count (David Milburn) [1288601] - [block] nvme: move chardev and sysfs interface to common code (David Milburn) [1288601] - [block] nvme: move namespace scanning to common code (David Milburn) [1288601] - [block] nvme: move the call to nvme_init_identify earlier (David Milburn) [1288601] - [block] nvme: add a common helper to read Identify Controller data (David Milburn) [1288601] - [block] nvme: move nvme_enable,disable,shutdown_ctrl to common code (David Milburn) [1288601] - [block] nvme: move remaining CC setup into nvme_enable_ctrl (David Milburn) [1288601] - [block] nvme: add explicit quirk handling (David Milburn) [1288601] - [block] nvme: move block_device_operations and ns/ctrl freeing to common code (David Milburn) [1288601] - [block] nvme: use the block layer for userspace passthrough metadata (David Milburn) [1288601] - [block] nvme: split __nvme_submit_sync_cmd (David Milburn) [1288601] - [block] nvme: move nvme_setup_flush and nvme_setup_rw to common code (David Milburn) [1288601] - [block] nvme: move nvme_error_status to common code (David Milburn) [1288601] - [block] nvme: factor out a nvme_unmap_data helper (David Milburn) [1288601] - [block] nvme: refactor nvme_queue_rq (David Milburn) [1288601] - [block] nvme: simplify nvme_setup_prps calling convention (David Milburn) [1288601] - [block] nvme: split a new struct nvme_ctrl out of struct nvme_dev (David Milburn) [1288601] - [block] nvme: use vendor it from identify (David Milburn) [1288601] - [block] nvme: split nvme_trans_device_id_page (David Milburn) [1288601] - [block] nvme: use offset instead of a struct for registers (David Milburn) [1288601] - [block] nvme: split command submission helpers out of pci.c (David Milburn) [1288601] - [block] clarify blk_add_timer() use case for blk-mq (David Milburn) [1288601] - [block] fix blk_abort_request for blk-mq drivers (David Milburn) [1288601] - [block] nvme: add missing unmaps in nvme_queue_rq (David Milburn) [1288601] - [block] blk-mq: fix calling unplug callbacks with preempt disabled (David Milburn) [1288601] - [block] nvme: reap completion entries when deleting queue (David Milburn) [1288601] - [block] nvme: Fix possible arithmetic overflow for max segments (David Milburn) [1288601] - [block] nvme: use split lo_hi_readq, lo_write_q (David Milburn) [1288601] - [block] blk-mq: mark __blk_mq_complete_request() static (David Milburn) [1288601] - [block] nvme: Increase the max transfer size when mdts is 0 (David Milburn) [1288601] - [block] nvme: Precedence error in nvme_pr_clear() (David Milburn) [1288601] - [block] nvme: add missing endianess annotations in nvme_pr_command (David Milburn) [1288601] - [block] nvme: Add persistent reservation ops (David Milburn) [1288601] - [block] blk-mq: avoid excessive boot delays with large lun counts (David Milburn) [1288601] - [block] blk-mq: mark ctx as pending at batch in flush plug path (David Milburn) [1288601] - [block] blk-mq: fix for trace_block_plug() (David Milburn) [1288601] - [block] blk-mq: check bio_mergeable() early before merging (David Milburn) [1288601] - [block] nvme: suspend i/o during runtime blk_integrity_unregister (David Milburn) [1288601] - [block] nvme: initialize error to '0' (David Milburn) [1288601] - [block] nvme: use an integer value to Linux errno values (David Milburn) [1288601] - [block] blk-mq: fix use-after-free in blk_mq_free_tag_set() (David Milburn) [1288601] - [block] blk-mq: factor out a helper to iterate all tags for a request_queue (David Milburn) [1288601] - [block] blk-mq: fix racy updates of rq->errors (David Milburn) [1288601] - [block] nvme: fix 32-bit build warning (David Milburn) [1288601] - [block] nvme: Add explicit block config dependency (David Milburn) [1288601] - [block] blk-mq: remove unused blk_mq_clone_flush_request prototype (David Milburn) [1288601] - [block] blk-mq: fix waitqueue_active without memory barrier in block/blk-mq-tag.c (David Milburn) [1288601] - [block] nvme: include in (David Milburn) [1288601] - [block] nvme: move to a new drivers/nvme/host directory (David Milburn) [1288601] - [block] nvme: add missing nvme_id_ctrl endianess annotations (David Milburn) [1288601] - [block] nvme: move hardware structures out of the uapi version of nvme.h (David Milburn) [1288601] - [block] nvme: add a local nvme.h header (David Milburn) [1288601] - [block] nvme: properly handle partially initialized queues in nvme_create_io_queues (David Milburn) [1288601] - [block] nvme: merge nvme_dev_start, nvme_dev_resume and nvme_async_probe (David Milburn) [1288601] - [block] nvme: factor reset code into a common helper (David Milburn) [1288601] - [block] nvme: merge nvme_dev_reset into nvme_reset_failed_dev (David Milburn) [1288601] - [block] nvme: delete dev from dev_list in nvme_reset (David Milburn) [1288601] - [block] nvme: Simplify device resume on io queue failure (David Milburn) [1288601] - [block] nvme: Namespace removal simplifications (David Milburn) [1288601] - [block] nvme: Reference count open namespaces (David Milburn) [1288601] - [block] nvme: Set affinity after allocating request queues (David Milburn) [1288601] - [block] nvme: Using PRACT bit to generate and verify PI by controller (David Milburn) [1288601] - [block] nvme: Remove unreachable code in nvme_abort_req (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset IOCTL (David Milburn) [1288601] - [block] nvme: Add nvme subsystem reset support (David Milburn) [1288601] - [block] nvme: removed unused nn var from nvme_dev_add (David Milburn) [1288601] - [block] nvme: Set queue max segments (David Milburn) [1288601] - [block] blk-mq: fix race between timeout and freeing request (David Milburn) [1288601] - [block] blk-mq: fix buffer overflow when reading sysfs file of 'pending' (David Milburn) [1288601] - [block] nvme: Fixes u64 division which breaks i386 builds (David Milburn) [1288601] - [block] nvme: Use CMB for the IO SQes if available (David Milburn) [1288601] - [block] nvme: Unify SQ entry writing and doorbell ringing (David Milburn) [1288601] - [block] blk-mq: set default timeout as 30 seconds (David Milburn) [1288601] - [block] nvme: Reread partitions on metadata formats (David Milburn) [1288601] - [block] nvme: Fix irq freeing when queue_request_irq fails (David Milburn) [1288601] - [block] nvme-core: fix build with gcc-4.4.4 (David Milburn) [1288601] - [block] nvme: Don't use fake status on cancelled command (David Milburn) [1288601] - [block] nvme: Fix device cleanup on initialization failure (David Milburn) [1288601] - [block] nvme-scsi: Catch kcalloc failure (David Milburn) [1288601] - [block] nvme: Fix IO for extended metadata formats (David Milburn) [1288601] - [block] nvme: don't overwrite req->cmd_flags on sync cmd (David Milburn) [1288601] - [block] nvme: Memory barrier before queue_count is incremented (David Milburn) [1288601] - [block] nvme: End sync requests immediately on failure (David Milburn) [1288601] - [block] nvme: Use requested sync command timeout (David Milburn) [1288601] - [block] nvme: fix type warning on 32-bit (David Milburn) [1288601] - [block] nvme: Fix obtaining command result (David Milburn) [1288601] - [block] nvme: submit internal commands through the block layer (David Milburn) [1288601] - [block] rename REQ_TYPE_SPECIAL to REQ_TYPE_DRV_PRIV (David Milburn) [1288601] - [block] nvme: fail SCSI read/write command with unsupported protection bit (David Milburn) [1288601] - [block] nvme: report the DPOFUA in MODE_SENSE (David Milburn) [1288601] - [block] nvme: simplify and cleanup the READ/WRITE SCSI CDB parsing code (David Milburn) [1288601] - [block] nvme: first round at deobsfucating the SCSI translation code (David Milburn) [1288601] - [block] nvme: fix scsi translation error handling (David Milburn) [1288601] - [block] nvme: split nvme_trans_send_fw_cmd (David Milburn) [1288601] - [block] nvme: store a struct device pointer in struct nvme_dev (David Milburn) [1288601] - [block] nvme: consolidate synchronous command submission helpers (David Milburn) [1288601] - [block] nvme: fix kernel memory corruption with short INQUIRY buffers (David Milburn) [1288601] - [block] nvme: Fix VPD B0 max sectors translation (David Milburn) [1288601]- [hv] kvp: fix IP Failover (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Remove util transport handler from list if registration fails (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Pass the channel information during the init call (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix hvt_op_poll() return value on transport destroy (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix crash when device is removed from host side (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce HVUTIL_TRANSPORT_DESTROY mode (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: rename outmsg_lock (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: fix memory leak on on_msg() failure (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Invoke the poll function after handshake (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: run only on supported host versions (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: use memdup_user in hvt_op_write (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: catch allocation errors (Vitaly Kuznetsov) [1074407 1309368] - [hv] tools: hv: report ENOSPC errors in hv_fcopy_daemon (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: run polling callback always in interrupt context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: Increase the timeout for util services (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: checking the wrong variable (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: dynamically allocate smsg_out in fcopy_send_data() (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: check kzalloc return value (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: unify driver registration reporting (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: full handshake support (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: convert to hv_utils_transport (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce hv_utils_transport abstraction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: switch to using the hvutil_device_state state machine (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: introduce state machine for util drivers (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: rename fcopy_work -> fcopy_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: rename kvp_work -> kvp_timeout_work (Vitaly Kuznetsov) [1074407 1309368] - [hv] vss: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] fcopy: process deferred messages when we complete the transaction (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: move poll_channel() to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] kvp: reset kvp_context (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move kvp/vss function declarations to hyperv_vmbus.h (Vitaly Kuznetsov) [1074407 1309368] - [hv] utils: move vmbus_open() to a later place (Vitaly Kuznetsov) [1074407 1309368] - [hv] Change variable type to bool (Vitaly Kuznetsov) [1074407 1309368] - [fs] Restore inode_dio_done declaration (George Beshers) [1321161] - [x86] Reinstate pv_cpu_ops.read_tsc() (George Beshers) [1321161] - [x86] tsc: Restore rdtsc_barrier() (George Beshers) [1321161] - [netdrv] ibmveth: enable interrupts after napi_complete() (Thomas Huth) [1317487] - [netdrv] ibmveth: Fix endian issues with rx_no_buffer statistic (Thomas Huth) [1317487] - [netdrv] r8169: Remove unnecessary phy reset for pcie nic when setting link spped (Corinna Vinschen) [1298541] - [netdrv] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_41~48 (Corinna Vinschen) [1298541] - [netdrv] r8169: fix "rtl_counters_cond == 1 (loop: 1000, delay: 10)" log spam (Corinna Vinschen) [1298541] - [netdrv] r8169: fix system hang problem (Corinna Vinschen) [1298541] - [netdrv] r8169: Correct the way of setting RTL8168DP ephy (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168EP and RTL8168H D3cold PFM mode (Corinna Vinschen) [1298541] - [netdrv] r8169: Update the way of reading RTL8168H PHY register "rg_saw_cnt" (Corinna Vinschen) [1298541] - [netdrv] r8169: Fix typo in setting RTL8168H PHY parameter (Corinna Vinschen) [1298541] - [netdrv] r8169: fix handling rtl_readphy result (Corinna Vinschen) [1298541] - [leds] powernv: removing NULL check (Gustavo Duarte) [1274413] - [powerpc] powernv: Fix mis-merge of OPAL support for LEDS driver (Gustavo Duarte) [1274413] - [leds] powernv: Add driver for PowerNV platform (Gustavo Duarte) [1274413] - [powerpc] powernv: Create LED platform device (Gustavo Duarte) [1274413] - [powerpc] powernv: Add OPAL interfaces for accessing and modifying system LED states (Gustavo Duarte) [1274413] - [powerpc] leds: Introduce devres helper for led_classdev_register (Gustavo Duarte) [1274413] - [powerpc] devres: Add devm_kasprintf and devm_kvasprintf API (Gustavo Duarte) [1274413]- [x86] dmi: Switch dmi_remap() from ioremap() uncached to ioremap_cache() (Luiz Capitulino) [961581] - [pci] Generate uppercase hex for modalias var in uevent (Myron Stowe) [1325402] - [pci] Don't look for ACPI hotplug parameters if ACPI is disabled (Myron Stowe) [1325402] - [pci] Support 64-bit bridge windows if we have 64-bit dma_addr_t (Myron Stowe) [1325402] - [pci] Apply _HPX Link Control settings to all devices with a link (Myron Stowe) [1325402] - [include] pci: Don't oops on virtual buses in acpi_pci_get_bridge_handle() (Myron Stowe) [1325402] - [pci] Add ACS quirk for AMD A88X southbridge devices (Myron Stowe) [1325402] - [pci] msi: Remove unnecessary temporary variable (Myron Stowe) [1325402] - [pci] msi: Use __write_msi_msg() instead of write_msi_msg() (Myron Stowe) [1325402] - [powerpc] msi/powerpc: Use __read_msi_msg() instead of read_msi_msg() (Myron Stowe) [1325402] - [include] pci/msi: Remove "pos" from the struct msi_desc msi_attrib (Myron Stowe) [1325402] - [include] pci/msi: Remove unused kobject from struct msi_desc (Myron Stowe) [1325402] - [pci] msi: Rename pci_msi_check_device() to pci_msi_supported() (Myron Stowe) [1325402] - [pci] msi: Move D0 check into pci_msi_check_device() (Myron Stowe) [1325402] - [include] pci/msi: Remove arch_msi_check_device() (Myron Stowe) [1325402] - [include] pci: Add pci_remap_iospace() to map bus I/O resources (Myron Stowe) [1325402] - [include] pci: Add generic domain handling (Myron Stowe) [1325402] - [include] asm-generic/io.h: Fix ioport_map() for !CONFIG_GENERIC_IOMAP (Myron Stowe) [1325402] - [include] pci/aer: Rename PCI_ERR_UNC_TRAIN to PCI_ERR_UNC_UND (Myron Stowe) [1325402] - [pci] aer: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Add additional PCIe AER error strings (Myron Stowe) [1325402] - [include] trace, ras: Replace bare numbers with #defines for PCIe AER error strings (Myron Stowe) [1325402] - [pci] Remove assignment from complicated "if" conditions (Myron Stowe) [1325402] - [pci] Remove assignment from "if" conditions (Myron Stowe) [1325402] - [pci] Remove unnecessary curly braces (Myron Stowe) [1325402] - [pci] Add space before open parenthesis (Myron Stowe) [1325402] - [x86] pci: Mark PCI BIOS initialization code as such (Myron Stowe) [1325402] - [x86] pci: Constify pci_mmcfg_probes[] array (Myron Stowe) [1325402] - [x86] pci: Mark constants of pci_mmcfg_nvidia_mcp55() as __initconst (Myron Stowe) [1325402] - [x86] pci: Move __init annotation to the correct place (Myron Stowe) [1325402] - [include] pci: Remove unused pci_get_dma_source() (Myron Stowe) [1325402] - [include] pci: Remove unused pci_find_upstream_pcie_bridge() (Myron Stowe) [1325402] - [x86] pci: Mark DMI tables as initialization data (Myron Stowe) [1325402] - [pci] Generate uppercase hex for modalias interface class (Myron Stowe) [1325402] - [include] pci: Parenthesize PCI_DEVID and PCI_VPD_LRDT_ID parameters (Myron Stowe) [1325402] - [pci] Use device flag helper functions (Myron Stowe) [1325402] - [include] pci: Add device flag helper functions (Myron Stowe) [1325402] - [pci] Configure *all* devices, not just hot-added ones (Myron Stowe) [1325402] - [pci] Preserve MPS and MRRS when applying _HPX settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to all hot-added PCI devices (Myron Stowe) [1325402] - [pci] Preserve BIOS PCI_COMMAND_SERR and PCI_COMMAND_PARITY settings (Myron Stowe) [1325402] - [pci] Apply _HPP settings to PCIe devices as well as PCI and PCI-X (Myron Stowe) [1325402] - [include] pci: Remove unused pci_configure_slot() (Myron Stowe) [1325402] - [pci] acpi / hotplug / pci: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] shpchp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] hp: Remove pci_configure_slot() usage (Myron Stowe) [1325402] - [pci] Add pci_configure_device() during enumeration (Myron Stowe) [1325402] - [pci] Move pci_configure_slot() to drivers/pci/probe.c (Myron Stowe) [1325402] - [pci] Whitespace cleanup in pci-acpi.c (Myron Stowe) [1325402] - [pci] Move pci_get_hp_params() to drivers/pci/pci-acpi.c (Myron Stowe) [1325402] - [pci] hp: Configure hot-added display devices (Myron Stowe) [1325402] - [include] pci: Enable CRS Software Visibility for root port if it is supported (Myron Stowe) [1325402] - [pci] Check only the Vendor ID to identify Configuration Request Retry (Myron Stowe) [1325402] - [include] pci/aer: Make standalone includable (Myron Stowe) [1325402] - [kernel] resources: Add device-managed request/release_resource() (Myron Stowe) [1325402] - [pci] Remove unnecessary variable in pci_add_dynid() (Myron Stowe) [1325402] - [pci] pm: Allow PCI devices to be put into D3cold during system suspend (Myron Stowe) [1325402] - [pci] pm: Drop unused runtime PM support code for PCIe ports (Myron Stowe) [1325402] - [scsi] ipr: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [scsi] ipr: Get rid of superfluous call to pci_disbale_msi/msix() (Myron Stowe) [1325402] - [block] nvme: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1325402] - [md] dm-cache-metadata: fix cmd_read_lock() acquiring write lock (Mike Snitzer) [1327629] - [md] dm-cache-metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros (Mike Snitzer) [1327629] - [md] dm: fix dm_target_io leak if clone_bio() returns an error (Mike Snitzer) [1327629] - [fs] nfsd: default NFSv4.2 to on ("J. Bruce Fields") [1272142] - [fs] ceph: don't increase filp->f_pos when readdir run out of buffer (Zheng Yan) [1320427] - [fs] gfs2: ignore unlock failures after withdraw (Benjamin Marzinski) [1250224] - [fs] fs: initmpfs replace MS_NOUSER in initramfs (Carlos Maiolino) [1225554] - [mm] actually clear pmd_numa before invalidating ("Herton R. Krzesinski") [1327265] - [mm] memcg: fix memcg_size() calculation ("Herton R. Krzesinski") [1327265] - [mm] hugetlb: check for pte NULL pointer in __page_check_address() ("Herton R. Krzesinski") [1327265] - [mm] compaction: respect ignore_skip_hint in update_pageblock_skip ("Herton R. Krzesinski") [1327265] - [kernel] sched/rt: Fix rq's cpupri leak while enqueue/dequeue child RT entities ("Herton R. Krzesinski") [1327265] - [kernel] ftrace: Initialize the ftrace profiler for each possible cpu ("Herton R. Krzesinski") [1327265] - [ipc] shm: correct error return value in shmctl(SHM_UNLOCK) ("Herton R. Krzesinski") [1327265]- [powerpc] Align TOC to 256 bytes (Jan Stancek) [1327767] - [fs] sunrpc: Fix callback channel (Benjamin Coddington) [1315390] - [fs] nfs4: resend LAYOUTGET when there is a race that changes the seqid (Benjamin Coddington) [1315390] - [fs] nfs: if we have no valid attrs, then don't declare the attribute cache valid (Benjamin Coddington) [1315390] - [fs] nfs: ensure that attrcache is revalidated after a SETATTR (Benjamin Coddington) [1315390] - [fs] nfs4: limit callback decoding to received bytes (Benjamin Coddington) [1315390] - [fs] nfs4: start callback_ident at idr 1 (Benjamin Coddington) [1315390] - [fs] nfs: use sliding delay when LAYOUTGET gets NFS4ERR_DELAY (Benjamin Coddington) [1315390] - [fs] nfs4: Cleanup FATTR4_WORD0_FS_LOCATIONS after decoding success (Benjamin Coddington) [1315390] - [fs] nfs: Properly set NFS v4.2 NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: reduce the amount of ifdefs for v4.2 in nfs4file.c (Benjamin Coddington) [1315390] - [fs] nfs: use btrfs ioctl defintions for clone (Benjamin Coddington) [1315390] - [fs] nfs: allow intra-file CLONE (Benjamin Coddington) [1315390] - [fs] nfs: offer native ioctls even if CONFIG_COMPAT is set (Benjamin Coddington) [1315390] - [fs] nfs: pass on count for CLONE operations (Benjamin Coddington) [1315390] - [fs] sunrpc: Supports hexadecimal number for sysctl files of sunrpc debug (Benjamin Coddington) [1315390] - [fs] nfs: Fix GETATTR bitmap verification (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused xdr page offsets in getacl/setacl arguments (Benjamin Coddington) [1315390] - [fs] fs/nfs: remove unnecessary new_valid_dev check (Benjamin Coddington) [1315390] - [fs] sunrpc: fix variable type (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Add support for FF_FLAGS_NO_IO_THRU_MDS (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: When mirrored, retry failed reads by switching mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Retry through MDS when getting bad length of data (Benjamin Coddington) [1315390] - [fs] nfs/blocklayout: Fix bad using of page offset in bl_read_pagelist (Benjamin Coddington) [1315390] - [fs] nfs: Return directly if encode_sessionid fail (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad checking of max taglen in callback request (Benjamin Coddington) [1315390] - [fs] nfs: Fix bad defines of callback response maxsize (Benjamin Coddington) [1315390] - [fs] nfs: Use NFS4_MAX_SESSIONID_LEN directly for decode/encode sessionid (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded NFS_DEBUG checking before define NFSDBG_FACILITY (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left function defines in callback.h (Benjamin Coddington) [1315390] - [fs] nfs: Remove the left global variable nfs_callback_tcpport (Benjamin Coddington) [1315390] - [fs] nfs: Get rid of the unneeded addr stored in callback arguments (Benjamin Coddington) [1315390] - [fs] nfsroot: make nfsroot to accept the 1024 bytes long directory name (Benjamin Coddington) [1315390] - [fs] nfs: add missing linux/types.h (Benjamin Coddington) [1315390] - [fs] nfs: Fix an 'unused variable' complaint when #ifndef CONFIG_NFS_V4_2 (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE_RANGE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: respect clone_blksize (Benjamin Coddington) [1315390] - [fs] nfs: get clone_blksize when probing fsinfo (Benjamin Coddington) [1315390] - [fs] nfs42: add NFS_IOC_CLONE ioctl (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE proc functions (Benjamin Coddington) [1315390] - [fs] nfs42: add CLONE xdr functions (Benjamin Coddington) [1315390] - [fs] nfsv4: Unify synchronous and asynchronous error handling (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't use synchronous delegation recall in exception handling (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_async_handle_error should take a non-const nfs_server (Benjamin Coddington) [1315390] - [fs] nfsv4: Update the delay statistics counter for synchronous delays (Benjamin Coddington) [1315390] - [fs] nfsv4: Refactor NFSv4 error handling (Benjamin Coddington) [1315390] - [fs] nfs: Fix a tracepoint NULL-pointer dereference (Benjamin Coddington) [1315390] - [fs] nfs4: reset states to use open_stateid when returning delegation voluntarily (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs4_opendata_check_deleg needs to handle NFS4_OPEN_CLAIM_DELEG_CUR_FH (Benjamin Coddington) [1315390] - [fs] nfsv4: Don't try to reclaim unused state owners (Benjamin Coddington) [1315390] - [fs] nfs: Fix up page writeback accounting (Benjamin Coddington) [1315390] - [fs] xprtrdma: disconnect and flush cqs before freeing buffers (Benjamin Coddington) [1315390] - [fs] nfs41: make close wait for layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Skip checking ds_cinfo.buckets when lseg's commit_through_mds is set (Benjamin Coddington) [1315390] - [fs] nfsv4.x/pnfs: Don't try to recover stateids twice in layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4: Recovery of recalled read delegations is broken (Benjamin Coddington) [1315390] - [fs] nfs: Fix an infinite loop when layoutget fail with BAD_STATEID (Benjamin Coddington) [1315390] - [fs] nfs: Do cleanup before resetting pageio read/write to mds (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_sock_mark_closed() does not need to trigger socket autoclose (Benjamin Coddington) [1315390] - [fs] sunrpc: Lock the transport layer on shutdown (Benjamin Coddington) [1315390] - [fs] nfs/filelayout: Fix NULL reference caused by double freeing of fh_array (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that we wait for connections to complete before retrying (Benjamin Coddington) [1315390] - [fs] sunrpc: drop null test before destroy functions (Benjamin Coddington) [1315390] - [fs] nfs: fix pg_test page count calculation (Benjamin Coddington) [1315390] - [fs] nfs: Optimise away the close-to-open getattr if there is no cached data (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Clean up ff_layout_write_done_cb/ff_layout_commit_done_cb (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark the layout for return in ff_layout_io_track_ds_error() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded checking of the return value from scnprintf (Benjamin Coddington) [1315390] - [fs] nfs: Fix truncated client owner id without proto type (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Mark layout for return if the mirrors are invalid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: RW layouts are valid only if all mirrors are valid (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix incorrect usage of pnfs_generic_mark_devid_invalid() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix freeing of mirrors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't request a minimal read layout beyond the end of file (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Handle LAYOUTGET return values correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't ask for a read layout for an empty file (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Fix a protocol issue with CLOSE stateids (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Don't mark the entire deviceid as bad for file errors (Benjamin Coddington) [1315390] - [fs] sunrpc: Prevent SYN+SYNACK+RST storms (Benjamin Coddington) [1315390] - [fs] sunrpc: xs_reset_transport must mark the connection as disconnected (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure layoutreturn reserves space for the opaque payload (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Fix a protocol error in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfs: Send attributes in OPEN request for NFS4_CREATE_EXCLUSIVE4_1 (Benjamin Coddington) [1315390] - [fs] nfs: Get suppattr_exclcreat when getting server capabilities (Benjamin Coddington) [1315390] - [fs] nfs: Update NFS4_BITMAP_SIZE (Benjamin Coddington) [1315390] - [fs] nfs: Make opened as optional argument in _nfs4_do_open (Benjamin Coddington) [1315390] - [fs] nfs: Check size by inode_newsize_ok in nfs_setattr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: pnfs_mark_matching_lsegs_return must notify of layout return (Benjamin Coddington) [1315390] - [fs] nfs42: remove unused declaration (Benjamin Coddington) [1315390] - [fs] nfs42: decode_layoutstats does not need res parameter (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Allow coalescing of new layout segments and existing ones (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Allow pNFS device drivers to customise layout segment insertion (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add sanity check for the layout range returned by the server (Benjamin Coddington) [1315390] - [fs] NFSv4.1/pnfs Improve the packing of struct pnfs_layout_hdr (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: ff_layout_remove_mirror can be static (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Make the layoutstats timer configurable (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfile: Ensure uniqueness of mirrors across layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Remove mirror backpointer to lseg (Benjamin Coddington) [1315390] - [fs] nfsv4.1/flexfiles: Add refcounting to struct nfs4_ff_layout_mirror (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: zero out DS write wcc (Benjamin Coddington) [1315390] - [fs] nfs41: remove NFS_LAYOUT_ROC flag (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_LAYOUTRECALL (Benjamin Coddington) [1315390] - [fs] nfsv4: Add a tracepoint for CB_GETATTR (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Add a tracepoint for return-on-close events (Benjamin Coddington) [1315390] - [fs] nfsv4: Force a post-op attribute update when holding a delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure flexfiles reports all connection related errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure the flexfiles layoutstats timers are consistent (Benjamin Coddington) [1315390] - [fs] nfs41: fix list splice type (Benjamin Coddington) [1315390] - [fs] nfsv4: Enable delegated opens even when reboot recovery is pending (Benjamin Coddington) [1315390] - [fs] pnfs: Fix an unused variable warning in pnfs_roc_get_barrier (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow sockets to do GFP_NOIO allocations (Benjamin Coddington) [1315390] - [fs] nfs41/flexfiles: update inode after write finishes (Benjamin Coddington) [1315390] - [fs] nfs41: make sure sending LAYOUTRETURN before close if marked so (Benjamin Coddington) [1315390] - [fs] revert "nfsv4: Remove incorrect check in can_open_delegated()" (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Play safe w.r.t. close() races when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix a close/delegreturn hang when return-on-close is set (Benjamin Coddington) [1315390] - [fs] nfs: Don't fsync twice for O_SYNC/IS_SYNC files (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from __rpc_cmp_addr6() (Benjamin Coddington) [1315390] - [fs] nfs: Don't let the ctime override attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs_release() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_commit_unstable_pages() to nfs_write_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Remove nfs41_server_notify_{target|highest}_slotid_update() (Benjamin Coddington) [1315390] - [fs] nfs: Combine nfs_idmap_{init|quit}() and nfs_idmap_{init|quit}_keyring() (Benjamin Coddington) [1315390] - [fs] nfs: Use RPC functions for matching sockaddrs (Benjamin Coddington) [1315390] - [fs] sunrpc: Add an rpc_cmp_addr_port() function (Benjamin Coddington) [1315390] - [fs] sunrpc: Drop double-underscores from rpc_cmp_addr{4|6}() (Benjamin Coddington) [1315390] - [fs] nfs: Rename nfs_readdir_free_pagearray() and nfs_readdir_large_page() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused variable "pages_ptr" (Benjamin Coddington) [1315390] - [fs] nfs: remove some dead code in ff_layout_pg_get_mirror_count_write (Benjamin Coddington) [1315390] - [fs] pnfs: move common blocklayout XDR defintions to nfs4.h (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: pass proper file mode to blkdev_get/put (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: reject too long signatures (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: set up layoutupdate_pages properly (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: calculate layoutupdate size correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a thinko in xs_connect() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix borken function _same_data_server_addrs_locked() (Benjamin Coddington) [1315390] - [fs] nfs: nfs_set_pgio_error sometimes misses errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant wakeup in pnfs_send_layoutreturn() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant check in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant lo->plh_block_lgets in layoutreturn (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Don't prevent layoutgets when doing return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix serialisation of layout return and layoutget (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Remove redundant checks in pnfs_layoutgets_blocked() (Benjamin Coddington) [1315390] - [fs] pnfs: Tighten up locking around DS commit buckets (Benjamin Coddington) [1315390] - [fs] nfs: Remove duplicate svc_xprt_put from nfs41_callback_up (Benjamin Coddington) [1315390] - [fs] sunrpc: increase UNX_MAXNODENAME from 32 to __NEW_UTS_LEN bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.2/pnfs: Use GFP_NOIO for layoutstat reporting in the writeback path (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: LAYOUTSTATS ii_count should be ops instead of bytes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix atomicity of commit list updates (Benjamin Coddington) [1315390] - [fs] xprtrdma: take HCA driver refcount at client (Benjamin Coddington) [1315390] - [fs] core: Remove the ib_reg_phys_mr() and ib_rereg_phys_mr() verbs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Count RDMA_NOMSG type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up xprt_rdma_print_stats() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix large NFS SYMLINK calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Fix XDR tail buffer marshalling (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't provide a reply chunk when expecting a short reply (Benjamin Coddington) [1315390] - [fs] xprtrdma: Always provide a write list when sending NFS READ (Benjamin Coddington) [1315390] - [fs] xprtrdma: Account for RPC/RDMA header size when deciding to inline (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove logic that constructs RDMA_MSGP type calls (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up rpcrdma_ia_open() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove last ib_reg_phys_mr() call site (Benjamin Coddington) [1315390] - [fs] xprtrdma: Don't fall back to PHYSICAL memory registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Increase default credit limit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Raise maximum payload size to one megabyte (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make xprt_setup_rdma() agnostic to family of server address (Benjamin Coddington) [1315390] - [fs] nfs: Fix an oops caused by using other thread's stack space in ASYNC mode (Benjamin Coddington) [1315390] - [fs] nfs: plug memory leak when ->prepare_layoutcommit fails (Benjamin Coddington) [1315390] - [fs] sunrpc: Report TCP errors to the caller (Benjamin Coddington) [1315390] - [fs] sunrpc: translate -EAGAIN to -ENOBUFS when socket is writable (Benjamin Coddington) [1315390] - [fs] nfs: Don't clear desc->pg_moreio in nfs_do_recoalesce() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak in nfs_do_recoalesce (Benjamin Coddington) [1315390] - [fs] nfs: nfs_mark_for_revalidate should always set NFS_INO_REVAL_PAGECACHE (Benjamin Coddington) [1315390] - [fs] nfs: Remove the "NFS_CAP_CHANGE_ATTR" capability (Benjamin Coddington) [1315390] - [fs] nfs: Set NFS_INO_REVAL_PAGECACHE if the change attribute is uninitialised (Benjamin Coddington) [1315390] - [fs] nfs: Don't revalidate the mapping if both size and change attr are up to date (Benjamin Coddington) [1315390] - [fs] nfsv4/pnfs: Ensure we don't miss a file extension (Benjamin Coddington) [1315390] - [fs] sunrpc: xprt_complete_bc_request must also decrement the free slot count (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel deadlock (Benjamin Coddington) [1315390] - [fs] pnfs: Don't throw out valid layout segments (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain() fix a race with open (Benjamin Coddington) [1315390] - [fs] pnfs: Fix races between return-on-close and layoutreturn (Benjamin Coddington) [1315390] - [fs] pnfs: pnfs_roc_drain should return 'true' when sleeping (Benjamin Coddington) [1315390] - [fs] pnfs: Layoutreturn must invalidate all existing layout segments (Benjamin Coddington) [1315390] - [fs] nfsv4.2/flexfiles: Fix a typo in the flexfiles layoutstats code (Benjamin Coddington) [1315390] - [fs] nfsv4: Leases are renewed in sequence_done when we have sessions (Benjamin Coddington) [1315390] - [fs] nfsv4.1: nfs41_sequence_done should handle sequence flag errors (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_BACKCHANNEL_FAULT correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_RECALLABLE_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Handle SEQ4_STATUS_EXPIRED_SOME_STATE_REVOKED status bit correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't confuse ENOBUFS with a write_space issue (Benjamin Coddington) [1315390] - [fs] sunrpc: Don't reencode message if transmission failed with ENOBUFS (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid tk_pid from debug message (Benjamin Coddington) [1315390] - [fs] nfs: Remove invalid NFS_ATTR_FATTR_V4_REFERRAL checking in nfs4_get_rootfh (Benjamin Coddington) [1315390] - [fs] nfs: Drop bad comment in nfs41_walk_client_list() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded micro checking of CONFIG_PROC_FS (Benjamin Coddington) [1315390] - [fs] nfs: Don't setting FILE_CREATED flags always (Benjamin Coddington) [1315390] - [fs] nfs: Use remove_proc_subtree() instead remove_proc_entry() (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused argument in nfs_server_set_fsinfo() (Benjamin Coddington) [1315390] - [fs] nfs: Fix a memory leak when meeting an unsupported state protect (Benjamin Coddington) [1315390] - [fs] nfs: take extra reference to fl->fl_file when running a LOCKU operation (Benjamin Coddington) [1315390] - [fs] nfsv4: When returning a delegation, don't reclaim an incompatible open mode (Benjamin Coddington) [1315390] - [fs] nfsv4.2: LAYOUTSTATS is optional to implement (Benjamin Coddington) [1315390] - [fs] nfsv4.2: Fix up a decoding error in layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Fix the reset of struct pgio_header when resending (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Turn off layoutcommit for servers that don't need it (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: protect ktime manipulation with mirror lock (Benjamin Coddington) [1315390] - [fs] nfs: provide pnfs_report_layoutstat when NFS42 is disabled (Benjamin Coddington) [1315390] - [fs] nfs: always update creds in mirror, even when we have an already connected ds (Benjamin Coddington) [1315390] - [fs] nfs: fix potential credential leak in ff_layout_update_mirror_cred (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: report layoutstat regularly (Benjamin Coddington) [1315390] - [fs] nfs42: serialize LAYOUTSTATS calls of the same file (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: encode LAYOUTSTATS flexfiles specific data (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add ff_layout_prepare_layoutstats (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: track when layout is first used (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: add layoutstats tracking (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: Remove unused struct members user_name, group_name (Benjamin Coddington) [1315390] - [fs] pnfs: add pnfs_report_layoutstat helper function (Benjamin Coddington) [1315390] - [fs] pnfs: fill in nfs42_layoutstat_ops (Benjamin Coddington) [1315390] - [fs] pnfs: Add a LAYOUTSTATS rpc function (Benjamin Coddington) [1315390] - [fs] sunrpc: Set the TCP user timeout option on client sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure we release the TCP socket once it has been closed (Benjamin Coddington) [1315390] - [fs] sunrpc: Handle connection issues correctly on the back channel (Benjamin Coddington) [1315390] - [fs] nfs: Fix comment for nfs_pageio_init() and nfs_pageio_complete_mirror() (Benjamin Coddington) [1315390] - [fs] sunrpc: use sg_init_one() in krb5_rc4_setup_enc/seq_key() (Benjamin Coddington) [1315390] - [fs] nfs: Ensure we set NFS_CONTEXT_RESEND_WRITES when requeuing writes (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix stateid recovery on revoked delegations (Benjamin Coddington) [1315390] - [fs] nfs: Fix showing truncated fsid/dev in, /proc/net/nfsfs/volumes (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_uniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: make nfs4_init_nonuniform_client_string use a dynamically allocated buffer (Benjamin Coddington) [1315390] - [fs] nfs: update maxsz values for SETCLIENTID and EXCHANGE_ID (Benjamin Coddington) [1315390] - [fs] nfs: convert setclientid and exchange_id encoders to use clp->cl_owner_id (Benjamin Coddington) [1315390] - [fs] pnfs/flexfiles: use swap() in ff_layout_sort_mirrors() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Reduce per-transport MR allocation (Benjamin Coddington) [1315390] - [fs] xprtrdma: Stack relief in fmr_op_map() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Split rb_lock (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ia::ri_memreg_strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove ->ro_reset (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove unused LOCAL_INV recovery logic (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire MRs in rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce an FRMR recovery workqueue (Benjamin Coddington) [1315390] - [fs] xprtrdma: Acquire FMRs in rpcrdma_fmr_register_external() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Introduce helpers for allocating MWs (Benjamin Coddington) [1315390] - [fs] xprtrdma: Use ib_device pointer safely (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rr_func (Benjamin Coddington) [1315390] - [fs] xprtrdma: Replace rpcrdma_rep::rr_buffer with rr_rxprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Warn when there are orphaned IB objects (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that we update the sequence id under the slot table lock (Benjamin Coddington) [1315390] - [fs] nfs: Initialize cb_sequenceres information before validate_seqid() (Benjamin Coddington) [1315390] - [fs] nfs: deny backchannel RPCs with an incorrect authflavor instead of dropping them (Benjamin Coddington) [1315390] - [fs] sunrpc: Address kbuild warning in net/sunrpc/debugfs.c (Benjamin Coddington) [1315390] - [fs] nfs: Only update callback sequnce id when CB_SEQUENCE success (Benjamin Coddington) [1315390] - [fs] nfs: Convert use of __constant_htonl to htonl (Benjamin Coddington) [1315390] - [fs] sunrpc: Transport fault injection (Benjamin Coddington) [1315390] - [fs] nfs: Remove unused nfs_rw_ops->rw_release() function (Benjamin Coddington) [1315390] - [fs] sunrpc: turn swapper_enable/disable functions into rpc_xprt_ops (Benjamin Coddington) [1315390] - [fs] sunrpc: lock xprt before trying to set memalloc on the sockets (Benjamin Coddington) [1315390] - [fs] sunrpc: if we're closing down a socket, clear memalloc on it first (Benjamin Coddington) [1315390] - [fs] sunrpc: make xprt->swapper an atomic_t (Benjamin Coddington) [1315390] - [fs] sunrpc: keep a count of swapfiles associated with the rpc_clnt (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a backchannel race (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up allocation and freeing of back channel requests (Benjamin Coddington) [1315390] - [fs] sunrpc: Remove unused argument 'tk_ops' in rpc_run_bc_task (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_handle_delegation_recall_error should ignore EAGAIN (Benjamin Coddington) [1315390] - [fs] sunrpc: Clean up bc_send() (Benjamin Coddington) [1315390] - [fs] sunrpc: Backchannel handle socket nospace (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a memory leak in the backchannel code (Benjamin Coddington) [1315390] - [fs] nfs: drop unneeded goto (Benjamin Coddington) [1315390] - [fs] nfs: Fix size of NFSACL SETACL operations (Benjamin Coddington) [1315390] - [fs] nfs: report more appropriate block size for directories (Benjamin Coddington) [1315390] - [fs] nfs: stat(2) fails during cthon04 basic test5 on NFSv4.0 (Benjamin Coddington) [1315390] - [fs] fs/nfs: fix new compiler warning about boolean in switch (Benjamin Coddington) [1315390] - [fs] nfs: Remove unneeded casts in nfs (Benjamin Coddington) [1315390] - [fs] revert "nfs: replace nfs_add_stats with nfs_inc_stats when add one" (Benjamin Coddington) [1315390] - [fs] nfs: Rename idmap.c to nfs4idmap.c (Benjamin Coddington) [1315390] - [fs] nfs: Move nfs_idmap.h into fs/nfs/ (Benjamin Coddington) [1315390] - [fs] nfs: Remove CONFIG_NFS_V4 checks from nfs_idmap.h (Benjamin Coddington) [1315390] - [fs] xprtrdma: Make rpcrdma_{un}map_one() into inline functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Handle non-SEND completions via a callout (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "open" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "destroy MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "reset MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add "init MRs" memreg op (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "deregister_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "register_external" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add a "max_payload" op for each memreg mode (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add vector of ops for each memory registration strategy (Benjamin Coddington) [1315390] - [fs] xprtrdma: Prevent infinite loop in rpcrdma_ep_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Byte-align FRWR registration (Benjamin Coddington) [1315390] - [fs] xprtrdma: Perform a full marshal on retransmit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display IPv6 addresses and port numbers correctly (Benjamin Coddington) [1315390] - [fs] sunrpc: Introduce missing well-known netids (Benjamin Coddington) [1315390] - [fs] nfs: Block new writes while syncing data in nfs_getattr() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Separate out metadata and data consistency for pNFS (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure we send layoutcommit before return-on-close (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Ensure that writes respect the O_SYNC flag when doing O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfsv4: Truncating file opens should also sync O_DIRECT writes (Benjamin Coddington) [1315390] - [fs] nfs: File unlock needs to be a metadata synchronisation point (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to sync both O_DIRECT and buffered writes (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Refactor pnfs_set_layoutcommit() (Benjamin Coddington) [1315390] - [fs] nfsv4.1/pnfs: Fix setting of layoutcommit last write byte (Benjamin Coddington) [1315390] - [fs] nfsv4: Return the delegation before returning the layout in evict_inode() (Benjamin Coddington) [1315390] - [fs] nfsv4: Allow tracing of NFSv4 fsync calls (Benjamin Coddington) [1315390] - [fs] nfs: Fix free_deveiceid -> free_deviceid (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't cache deviceids that have no notifications (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Allow getdeviceinfo to return notification info back to caller (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Cleanup - don't opencode nfs4_put_deviceid_node() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert pNFS deviceid to use kfree_rcu() (Benjamin Coddington) [1315390] - [fs] nfsv4: Return delegations synchronously in evict_inode (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix a regression when reconnecting (Benjamin Coddington) [1315390] - [fs] nfs: clean up nfs_direct_IO (Benjamin Coddington) [1315390] - [fs] sunrpc: fix build-warning due to format missmatch (Benjamin Coddington) [1315390] - [fs] nfsv4: Append delegations to the per-client list instead of prepending (Benjamin Coddington) [1315390] - [fs] sunrpc: use jiffies_to_msecs for converting jiffies (Benjamin Coddington) [1315390] - [fs] nfs: remount with security change should return EINVAL (Benjamin Coddington) [1315390] - [fs] nfs: do not export discarded symbols (Benjamin Coddington) [1315390] - [fs] nfsv4.1: don't export static symbol (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clear the old state by our client id before establishing a new lease (Benjamin Coddington) [1315390] - [fs] nfsv4: Fix a race in NFSv4.1 server trunking discovery (Benjamin Coddington) [1315390] - [fs] nfs: Don't write enable new pages while an invalidation is proceeding (Benjamin Coddington) [1315390] - [fs] nfs: Don't require a filehandle to refresh the inode in nfs_prime_dcache() (Benjamin Coddington) [1315390] - [fs] nfsv4: Set a barrier in the update_changeattr() helper (Benjamin Coddington) [1315390] - [fs] nfs: Fix nfs_post_op_update_inode() to set an attribute barrier (Benjamin Coddington) [1315390] - [fs] nfs: Remove size hack in nfs_inode_attrs_need_update() (Benjamin Coddington) [1315390] - [fs] nfsv4: Add attribute update barriers to delegreturn and pNFS layoutcommit (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to NFS writebacks (Benjamin Coddington) [1315390] - [fs] nfs: Set an attribute barrier on all updates (Benjamin Coddington) [1315390] - [fs] nfs: Add attribute update barriers to nfs_setattr_update_inode() (Benjamin Coddington) [1315390] - [fs] nfs: Add a helper to set attribute barriers (Benjamin Coddington) [1315390] - [fs] nfs: Ensure that buffered writes wait for O_DIRECT writes to complete (Benjamin Coddington) [1315390] - [fs] nfsv4: nfs4_open_recover_helper() must set share access (Benjamin Coddington) [1315390] - [fs] xprtrdma: Store RDMA credits in unsigned variables (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up bind_conn_to_session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Always set up a forward channel when binding the session (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Don't set up a backchannel if the server didn't agree to do so (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Clean up create_session (Benjamin Coddington) [1315390] - [fs] nfsv4: Kill unused nfs_inode->delegation_state field (Benjamin Coddington) [1315390] - [fs] nfs: Can call nfs_clear_page_commit() instead (Benjamin Coddington) [1315390] - [fs] nfs: Provide and use helper functions for marking a page as unstable (Benjamin Coddington) [1315390] - [fs] sunrpc: Always manipulate rpc_rqst::rq_bc_pa_list under xprt->bc_pa_lock (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Convert open-coded array allocation calls to kmalloc_array() (Benjamin Coddington) [1315390] - [fs] sunrpc: Cleanup to remove xs_tcp_close() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Optimise layout return-on-close (Benjamin Coddington) [1315390] - [fs] xprtrdma: Address sparse complaint in rpcr_to_rdmar() (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Ask for no delegation on OPEN if using O_DIRECT (Benjamin Coddington) [1315390] - [fs] nfs: Add Anna Schumaker as co-maintainer for the NFS client (Benjamin Coddington) [1315390] - [fs] nfs: a couple off by ones (Benjamin Coddington) [1315390] - [fs] nfs: prevent truncate on active swapfile (Benjamin Coddington) [1315390] - [fs] xprtrdma: Update the GFP flags used in xprt_rdma_allocate() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up after adding regbuf management (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate zero pad separately from rpcrdma_buffer (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA receive buffer separately from struct rpcrdma_rep (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC/RDMA send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Allocate RPC send buffer separately from struct rpcrdma_req (Benjamin Coddington) [1315390] - [fs] xprtrdma: Add struct rpcrdma_regbuf and helpers (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor rpcrdma_buffer_create() and rpcrdma_buffer_destroy() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Simplify synopsis of rpcrdma_buffer_create() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_qp_attr and ib_qp_init_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Take struct ib_device_attr off the stack (Benjamin Coddington) [1315390] - [fs] xprtrdma: Free the pd if ib_query_qp() fails (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_func and ::rep_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Move credit update to RPC reply handler (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rl_mr field, and the mr_chunk union (Benjamin Coddington) [1315390] - [fs] xprtrdma: Remove rpcrdma_ep::rep_ia (Benjamin Coddington) [1315390] - [fs] xprtrdma: Rename "xprt" and "rdma_connect" fields in struct rpcrdma_xprt (Benjamin Coddington) [1315390] - [fs] xprtrdma: Clean up hdrlen (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display XIDs in host byte order (Benjamin Coddington) [1315390] - [fs] xprtrdma: Modernize htonl and ntohl (Benjamin Coddington) [1315390] - [fs] xprtrdma: human-readable completion status (Benjamin Coddington) [1315390] - [fs] nfsv4: Deal with atomic upgrades of an existing delegation (Benjamin Coddington) [1315390] - [fs] nfsv4.1: Replace usage of nfs_client->cl_addr in encode_create_session (Benjamin Coddington) [1315390] - [fs] sunrpc: Allow waiting on memory allocation (Benjamin Coddington) [1315390] - [fs] nfsv4: Remove incorrect check in can_open_delegated() (Benjamin Coddington) [1315390] - [fs] nfs: Ignore transport protocol when detecting server trunking (Benjamin Coddington) [1315390] - [fs] nfsv4/v4.1: Verify the client owner id during trunking detection (Benjamin Coddington) [1315390] - [fs] nfsv4: Cache the NFSv4/v4.1 client owner_id in the struct nfs_client (Benjamin Coddington) [1315390] - [fs] pnfs/blocklayout: fix end calculation in pnfs_num_cont_bytes (Benjamin Coddington) [1315390] - [fs] sunrpc: add some tracepoints in svc_rqst handling functions (Benjamin Coddington) [1315390] - [fs] xprtrdma: Display async errors (Benjamin Coddington) [1315390] - [fs] xprtrdma: Enable pad optimization (Benjamin Coddington) [1315390] - [fs] xprtrdma: Re-write rpcrdma_flush_cqs() (Benjamin Coddington) [1315390] - [fs] xprtrdma: Refactor tasklet scheduling (Benjamin Coddington) [1315390] - [fs] xprtrdma: unmap all FMRs during transport disconnect (Benjamin Coddington) [1315390] - [fs] xprtrdma: Cap req_cqinit (Benjamin Coddington) [1315390] - [fs] xprtrdma: Return an errno from rpcrdma_register_external() (Benjamin Coddington) [1315390] - [fs] nfs: define nfs_inc_fscache_stats and using it as possible (Benjamin Coddington) [1315390] - [fs] nfs: replace nfs_add_stats with nfs_inc_stats when add one (Benjamin Coddington) [1315390] - [fs] nfs: Deletion of unnecessary checks before the function call "nfs_put_client" (Benjamin Coddington) [1315390] - [fs] nfs: Remove dead case from nfs4_map_errors() (Benjamin Coddington) [1315390] - [fs] nfs/sunrpc: Remove other deadlock-avoidance mechanisms in nfs_release_page() (Benjamin Coddington) [1315390] - [fs] nfs: avoid waiting at all in nfs_release_page when congested (Benjamin Coddington) [1315390] - [fs] nfs: avoid deadlocks with loop-back mounted NFS filesystems (Benjamin Coddington) [1315390] - [fs] sunrpc: Enforce an upper limit on the number of cached credentials (Benjamin Coddington) [1315390] - [fs] nfs: Enforce an upper limit on the number of cached access call (Benjamin Coddington) [1315390] - [fs] sunrpc: Fix potential memory scribble in xprt_free_bc_request() (Benjamin Coddington) [1315390] - [fs] sunrpc: Ensure that gss_auth isn't freed before its upcall messages (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs41_callback_up' function (Benjamin Coddington) [1315390] - [fs] nfs: Use PTR_ERR_OR_ZERO in 'nfs/nfs4super.c' (Benjamin Coddington) [1315390]- [netdrv] ptp: Add PTP_SYS_OFFSET_PRECISE for driver crosstimestamping (Prarit Bhargava) [1273198] - [x86] tsc: Always Running Timer correlated clocksource (Prarit Bhargava) [1273198] - [kernel] time: Add history to cross timestamp interface supporting slower devices (Prarit Bhargava) [1273198] - [kernel] time: Add driver cross timestamp interface for higher precision time synchronization (Prarit Bhargava) [1273198] - [kernel] time: Remove duplicated code in ktime_get_raw_and_real() (Prarit Bhargava) [1273198] - [kernel] time: Add timekeeping snapshot code capturing system time and counter (Prarit Bhargava) [1273198] - [kernel] time: Add cycles to nanoseconds translation (Prarit Bhargava) [1273198] - [kernel] timekeeping: Add timekeeping_get_delta() (Prarit Bhargava) [1273198] - [kernel] timekeeping: Simplify arch_gettimeoffset() (Prarit Bhargava) [1273198] - [kernel] time: Add timerkeeper::tkr_raw (Prarit Bhargava) [1321924] - [kernel] time: Rename timekeeper::tkr to timekeeper::tkr_mono (Prarit Bhargava) [1321924] - [kernel] timekeeping: Use tk_read_base as argument for timekeeping_get_ns() (Prarit Bhargava) [1321924] - [kernel] timekeeping: Create struct tk_read_base and use it in struct timekeeper (Prarit Bhargava) [1321924] - [kernel] timekeeping: Provide ktime_get_raw() (Prarit Bhargava) [1321924] - [kernel] time: Consolidate the time accessor prototypes (Prarit Bhargava) [1321924] - [usb] xhci: Workaround to get Intel xHCI reset working more reliably (Torez Smith) [1288941 1318570] - [idle] intel_idle: Add SKX support (Steve Best) [1258088] - [scsi] hpsa: update rev to 3.4.10-0-RH3 (Joseph Szczypek) [1296287] - [scsi] hpsa: check for a null phys_disk pointer in ioaccel2 path (Joseph Szczypek) [1296287] - [scsi] ses: fix discovery of SATA devices in SAS enclosures (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add function to get SAS endpoint address (Maurizio Lombardi) [1251124] - [scsi] scsi_transport_sas: add is_sas_attached() function (Maurizio Lombardi) [1251124] - [scsi] ses: fix additional element traversal bug (Maurizio Lombardi) [1251124] - [scsi] ses: Add power_status to SES device slot (Maurizio Lombardi) [1251124] - [scsi] ses: add reliable slot attribute (Maurizio Lombardi) [1251124] - [scsi] ses: add enclosure logical id (Maurizio Lombardi) [1251124] - [scsi] ses: generate KOBJ_CHANGE on enclosure attach (Maurizio Lombardi) [1251124] - [scsi] ses: close potential registration race (Maurizio Lombardi) [1251124] - [scsi] add support for multiple hardware queues in scsi_(host_)find_tag (Ewan Milne) [1320306] - [scsi] fnic: move printk()s outside of the critical code section (Maurizio Lombardi) [1269289] - [tools] power turbostat: initial SKX support (Steve Best) [1273744] - [scripts] module: set ksymtab/kcrctab* section addresses to 0x0 (Phillip Lougher) [892004] - [cpufreq] powernv: Hot-plug safe the kworker thread (Steve Best) [1325776] - [powercap] intel_rapl: Add missing Haswell model (Steve Best) [1326231]- [scripts] kbuild: create directory for dir/file.o (Jiri Olsa) [1323852] - [tools] perf tests: Fix attr tests (Jiri Olsa) [1323852] - [tools] perf stat: Fix interval output values (Jiri Olsa) [1323852] - [tools] perf probe: Search both .eh_frame and .debug_frame sections for probe location (Jiri Olsa) [1323852] - [tools] perf tools: Fix thread lifetime related segfaut in intel_pt (Jiri Olsa) [1323852] - [tools] perf tools: tracepoint_error() can receive e=NULL, robustify it (Jiri Olsa) [1323852] - [tools] perf stat: Do not clean event's private stats (Jiri Olsa) [1323852] - [tools] perf hists: Fix HISTC_MEM_DCACHELINE width setting (Jiri Olsa) [1323852] - [tools] perf annotate browser: Fix behaviour of Shift-Tab with nothing focussed (Jiri Olsa) [1323852] - [tools] perf tests: Remove wrong semicolon in while loop in CQM test (Jiri Olsa) [1323852] - [tools] perf build: Introduce FEATURES_DUMP make variable (Jiri Olsa) [1323852] - [tools] perf build: Add feature-dump target (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to kernel makefile in build-test (Jiri Olsa) [1323852] - [tools] perf build: Test correct path of perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Pass O option to Makefile.perf in build-test (Jiri Olsa) [1323852] - [tools] perf build: Set parallel making options build-test (Jiri Olsa) [1323852] - [tools] perf symbols: Fix reading of build-id from vDSO (Jiri Olsa) [1323852] - [tools] perf kvm record/report: 'unprocessable sample' error while recording/reporting guest data (Jiri Olsa) [1323852] - [tools] perf tools: Fallback to srcdir/Documentation/tips.txt (Jiri Olsa) [1323852] - [tools] perf ui/tui: Print helpline message as is (Jiri Olsa) [1323852] - [tools] perf tools: Set and pass DOCDIR to builtin-report.c (Jiri Olsa) [1323852] - [tools] perf tools: Add file_only config option to strlist (Jiri Olsa) [1323852] - [tools] perf tools: Add more usage tips (Jiri Olsa) [1323852] - [tools] perf record: Add --buildid-all option (Jiri Olsa) [1323852] - [tools] subcmd: Add missing NORETURN define for parse-options.h (Jiri Olsa) [1323852] - [tools] Make list.h self-sufficient (Jiri Olsa) [1323852] - [tools] perf tools: Fix mmap2 event allocation in synthesize code (Jiri Olsa) [1323852] - [tools] perf stat: Fix recort_usage typo (Jiri Olsa) [1323852] - [tools] perf test: Reset err after using it hold errcode in hist testcases (Jiri Olsa) [1323852] - [tools] perf test: Fix false TEST_OK result for 'perf test hist' (Jiri Olsa) [1323852] - [tools] Move Makefile.arch from perf/config to tools/scripts (Jiri Olsa) [1323852] - [tools] perf tools: Fix phony build target for build-test (Jiri Olsa) [1323852] - [tools] perf tools: Add -lutil in python lib list for broken python-config (Jiri Olsa) [1323852] - [tools] perf tools: Add missing sources to perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf evlist: Add --trace-fields option to show trace fields (Jiri Olsa) [1323852] - [tools] perf record: Store data mmaps for dwarf unwind (Jiri Olsa) [1323852] - [tools] perf libdw: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Check for mmaps also in MAP__VARIABLE tree (Jiri Olsa) [1323852] - [tools] perf unwind: Use find_map function in access_dso_mem (Jiri Olsa) [1323852] - [tools] perf evlist: Remove perf_evlist__(enable|disable)_event functions (Jiri Olsa) [1323852] - [tools] perf evlist: Make perf_evlist__open() open evsels with their cpus and threads (like perf record does) (Jiri Olsa) [1323852] - [tools] perf report: Show random usage tip on the help line (Jiri Olsa) [1323852] - [tools] perf hists: Export a couple of hist functions (Jiri Olsa) [1323852] - [tools] perf diff: Use perf_hpp__register_sort_field interface (Jiri Olsa) [1323852] - [tools] perf tools: Add overhead/overhead_children keys defaults via string (Jiri Olsa) [1323852] - [tools] perf tools: Remove list entry from struct sort_entry (Jiri Olsa) [1323852] - [tools] perf tools: Include all tools/lib directory for tags/cscope/TAGS targets (Jiri Olsa) [1323852] - [tools] perf script: Align event name properly (Jiri Olsa) [1323852] - [tools] perf tools: Add missing headers in perf's MANIFEST (Jiri Olsa) [1323852] - [tools] perf tools: Do not show trace command if it's not compiled in (Jiri Olsa) [1323852] - [tools] perf report: Change default to use event group view (Jiri Olsa) [1323852] - [tools] perf top: Decay periods in callchains (Jiri Olsa) [1323852] - [tools] lib: Move bitmap.[ch] from tools/perf/ to tools/{lib, include}/ (Jiri Olsa) [1323852] - [tools] lib: Sync tools/lib/find_bit.c with the kernel (Jiri Olsa) [1323852] - [tools] lib: Move find_next_bit.c to tools/lib/ (Jiri Olsa) [1323852] - [tools] perf tests: Give a bit more information on the CQM test failure path (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq for tracking !PERF_RECORD_SAMPLE (Jiri Olsa) [1323852] - [tools] perf python: Add missing files to binding link list (Jiri Olsa) [1323852] - [tools] perf test: No need for setting attr.sample_freq on the RECORD test (Jiri Olsa) [1323852] - [tools] perf test: Use "dummy" events in the PERF_RECORD_ test (Jiri Olsa) [1323852] - [tools] perf evlist: Introduce perf_evlist__new_dummy constructor (Jiri Olsa) [1323852] - [tools] perf tests: No need to set attr.sample_freq in the perf time to TSC test (Jiri Olsa) [1323852] - [tools] perf pmu: fix alias->snapshot missing initialization bug (Jiri Olsa) [1323852] - [tools] perf script: Add stat-cpi.py script (Jiri Olsa) [1323852] - [tools] perf script: Display stat events by default (Jiri Olsa) [1323852] - [tools] perf cpumap: Fix cpu conversion in cpu_map__from_entries (Jiri Olsa) [1323852] - [tools] perf script: Add python support for stat events (Jiri Olsa) [1323852] - [tools] perf script: Add stat default handlers (Jiri Olsa) [1323852] - [tools] perf script: Add process_stat/process_stat_interval scripting interface (Jiri Olsa) [1323852] - [tools] perf script: Process stat config event (Jiri Olsa) [1323852] - [tools] perf script: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat record: Keep sample_type 0 for pipe session (Jiri Olsa) [1323852] - [tools] perf report: Add documentation for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add all matching dynamic sort keys for field name (Jiri Olsa) [1323852] - [tools] build feature: Use value assignment form for FEATURE-DUMP file (Jiri Olsa) [1323852] - [tools] build feature: Introduce feature_assign macro (Jiri Olsa) [1323852] - [tools] build feature: Move dwarf post unwind choice output into perf (Jiri Olsa) [1323852] - [tools] build feature: Fix feature_check_display_code typo (Jiri Olsa) [1323852] - [tools] perf tools: Make 'trace' or 'trace_fields' sort key default for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace_fields' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Skip dynamic fields not defined for current event (Jiri Olsa) [1323852] - [tools] perf tools: Support '.*' dynamic sort key (Jiri Olsa) [1323852] - [tools] perf tools: Support shortcuts for events in dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf report/top: Add --raw-trace option (Jiri Olsa) [1323852] - [tools] perf tools: Add 'trace' sort key (Jiri Olsa) [1323852] - [tools] perf tools: Try to show pretty printed output for dynamic sort keys (Jiri Olsa) [1323852] - [tools] perf tools: Add dynamic sort key for tracepoint events (Jiri Olsa) [1323852] - [tools] perf tools: Pass evlist to setup_sorting() (Jiri Olsa) [1323852] - [tools] perf top: Create the evlist sooner (Jiri Olsa) [1323852] - [tools] lib traceevent: Factor out and export print_event_field[s]() (Jiri Olsa) [1323852] - [tools] perf hist: Save raw_data/size for tracepoint events (Jiri Olsa) [1323852] - [tools] perf hist: Pass struct sample to __hists__add_entry() (Jiri Olsa) [1323852] - [tools] perf stat report: Allow to override aggr_mode (Jiri Olsa) [1323852] - [tools] perf stat report: Process event update events (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat and stat round events (Jiri Olsa) [1323852] - [tools] perf stat report: Move csv_sep initialization before report command (Jiri Olsa) [1323852] - [tools] perf stat report: Add support to initialize aggr_map from file (Jiri Olsa) [1323852] - [tools] perf stat report: Process stat config event (Jiri Olsa) [1323852] - [tools] perf stat report: Process cpu/threads maps (Jiri Olsa) [1323852] - [tools] perf stat report: Add report command (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize event update events (Jiri Olsa) [1323852] - [tools] perf stat record: Do not allow record with multiple runs mode (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat round events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Write stat events on record (Jiri Olsa) [1323852] - [tools] perf stat record: Add pipe support for record command (Jiri Olsa) [1323852] - [tools] perf stat record: Store events IDs in perf data file (Jiri Olsa) [1323852] - [tools] perf evlist: Export id_add_fd() (Jiri Olsa) [1323852] - [tools] perf stat record: Synthesize stat record data (Jiri Olsa) [1323852] - [tools] perf stat record: Initialize record features (Jiri Olsa) [1323852] - [tools] perf stat record: Add record command (Jiri Olsa) [1323852] - [tools] perf tools: Introduce stat perf.data header feature (Jiri Olsa) [1323852] - [tools] perf report: Display newly added events in raw dump (Jiri Olsa) [1323852] - [tools] perf tools: Add perf_event__fprintf_event_update function (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event cpus type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event name type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event scale type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update event unit type (Jiri Olsa) [1323852] - [tools] perf tools: Add event_update user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat events fprintf functions (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat round user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat user level event (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event read function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config event synthesize function (Jiri Olsa) [1323852] - [tools] perf tools: Add stat config user level event (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add perf_event__fprintf_cpu_map function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map__new_event function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map event synthesize function (Jiri Olsa) [1323852] - [tools] perf cpu_map: Add cpu_map user level event (Jiri Olsa) [1323852] - [tools] perf thread_map: Add perf_event__fprintf_thread_map function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map__new_event function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map event sythesize function (Jiri Olsa) [1323852] - [tools] perf thread_map: Add thread_map user level event (Jiri Olsa) [1323852] - [tools] subcmd: Rename subcmd header include guards (Jiri Olsa) [1323852] - [tools] perf subcmd: Create subcmd library (Jiri Olsa) [1323852] - [tools] perf tools: Finalize subcmd independence (Jiri Olsa) [1323852] - [tools] perf tools: Remove 'perf' from subcmd function and variable names (Jiri Olsa) [1323852] - [tools] perf tools: Remove subcmd dependencies on strbuf (Jiri Olsa) [1323852] - [tools] perf tools: Provide subcmd configuration at runtime (Jiri Olsa) [1323852] - [tools] perf tools: Document the fact that parse_options*() may exit (Jiri Olsa) [1323852] - [tools] perf tools: Move strlcpy() from perf to tools/lib/string.c (Jiri Olsa) [1323852] - [tools] build: Fix feature Makefile issues with 'O=' (Jiri Olsa) [1323852] - [tools] perf record: Add record.build-id config option (Jiri Olsa) [1323852] - [tools] perf tools: Make options always available, even if required libs not linked (Jiri Olsa) [1323852] - [tools] perf tools: Convert parse-options.c internal functions to static (Jiri Olsa) [1323852] - [tools] perf tools: Move help_unknown_cmd() to its own file (Jiri Olsa) [1323852] - [tools] perf tools: Remove check for unused PERF_PAGER_IN_USE (Jiri Olsa) [1323852] - [tools] perf tools: Create pager.h (Jiri Olsa) [1323852] - [tools] perf build: Rename LIB_PATH -> API_PATH (Jiri Olsa) [1323852] - [tools] perf build: Fix 'make clean' (Jiri Olsa) [1323852] - [tools] perf test: Remove tarpkg at end of test (Jiri Olsa) [1323852] - [tools] perf build: Remove unnecessary line in Makefile.feature (Jiri Olsa) [1323852] - [tools] perf test: Fix hist testcases when kptr_restrict is on (Jiri Olsa) [1323852] - [tools] perf thread: Fix reference count initial state (Jiri Olsa) [1323852] - [tools] perf test: Dump the stack when test segfaults when in verbose mode (Jiri Olsa) [1323852] - [tools] perf tools: Use same signal handling strategy as 'record' (Jiri Olsa) [1323852] - [tools] perf tools: Clear struct machine during machine__init() (Jiri Olsa) [1323852] - [tools] perf script: Add support for PERF_TYPE_BREAKPOINT (Jiri Olsa) [1323852] - [tools] perf data: Add u32_hex data type (Jiri Olsa) [1323852] - [tools] perf top: Cleanup condition in perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf top: Fix annotation on --stdio (Jiri Olsa) [1323852] - [tools] perf top: Access hists->lock only if needed (Jiri Olsa) [1323852] - [tools] perf top: Do not convert address for perf_top__record_precise_ip() (Jiri Olsa) [1323852] - [tools] perf symbols: Fix dso__load_sym to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_session__register_idle_thread drop the refcount (Jiri Olsa) [1323852] - [tools] revert "perf tools: Improve setting of gcc debug option" (Jiri Olsa) [1323852] - [tools] perf top: Delete half-processed hist entries when exit (Jiri Olsa) [1323852] - [tools] perf tools: Get rid of exit_browser() from usage_with_options() (Jiri Olsa) [1323852] - [tools] perf thread_map: Free strlist on constructor error path (Jiri Olsa) [1323852] - [tools] perf top: Do show usage message when failing to create cpu/thread maps (Jiri Olsa) [1323852] - [tools] perf report: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf kvm: Remove invocation of setup/exit_browser() (Jiri Olsa) [1323852] - [tools] perf annotate: Delay UI browser setup after initialization is done (Jiri Olsa) [1323852] - [tools] perf annotate: Check argument before calling setup_browser() (Jiri Olsa) [1323852] - [tools] perf tools: Move cmd_version() to builtin-version.c (Jiri Olsa) [1323852] - [tools] perf tools: Save cmdline arguments earlier (Jiri Olsa) [1323852] - [tools] perf tools: Move term functions out of util.c (Jiri Olsa) [1323852] - [tools] perf tools: Remove unused pager_use_color variable (Jiri Olsa) [1323852] - [tools] perf tools: Fix write_numa_topology to put cpu_map instead of free (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine.vmlinux_maps to make sure to clear the old one (Jiri Olsa) [1323852] - [tools] perf tools: Fix maps__fixup_overlappings to put used maps (Jiri Olsa) [1323852] - [tools] perf hists: Fix hists_evsel to release hists (Jiri Olsa) [1323852] - [tools] perf stat: Fix cmd_stat to release cpu_map (Jiri Olsa) [1323852] - [tools] perf tools: Fix map_groups__clone to put cloned map (Jiri Olsa) [1323852] - [tools] perf tui: Change default selection background color to yellow (Jiri Olsa) [1323852] - [tools] perf annotate: ARM support (Jiri Olsa) [1323852] - [tools] perf stat: Move enable_on_exec setup under earlier code (Jiri Olsa) [1323852] - [tools] perf stat: Create events as disabled (Jiri Olsa) [1323852] - [tools] perf stat: Use perf_evlist__enable in handle_initial_delay (Jiri Olsa) [1323852] - [tools] perf evlist: Factor perf_evlist__(enable|disable) functions (Jiri Olsa) [1323852] - [tools] perf evsel: Introduce disable() method (Jiri Olsa) [1323852] - [tools] perf evsel: Use event maps directly in perf_evsel__enable (Jiri Olsa) [1323852] - [tools] perf test: Create kernel maps properly for hist entries test (Jiri Olsa) [1323852] - [tools] perf test: Prevent using bpf-output event in round trip name test (Jiri Olsa) [1323852] - [tools] perf test: Fix cpus and thread maps reference in error path (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread code reading test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in mmap thread lookup test (Jiri Olsa) [1323852] - [tools] perf test: Use machine__new_host in dwarf unwind test (Jiri Olsa) [1323852] - [tools] perf machine: Pass correct string to dso__adjust_kmod_long_name (Jiri Olsa) [1323852] - [tools] perf hists browser: Update nr entries regardless of min percent (Jiri Olsa) [1323852] - [tools] perf hists: Do not skip elided fields when processing samples (Jiri Olsa) [1323852] - [tools] perf report: Show error message when processing sample fails (Jiri Olsa) [1323852] - [tools] perf list: Robustify event printing routine (Jiri Olsa) [1323852] - [tools] perf test: 'unwind' test should create kernel maps (Jiri Olsa) [1323852] - [tools] perf evlist: Display WEIGHT sample type bit (Jiri Olsa) [1323852] - [tools] perf stat: Clear sample_(type|period) for counting (Jiri Olsa) [1323852] - [tools] perf symbols: Add the path to vmlinux.debug (Jiri Olsa) [1323852] - [tools] perf symbols: Refactor vmlinux_path__init() to ease path additions (Jiri Olsa) [1323852] - [tools] build: Use fixdep with OUTPUT path prefix (Jiri Olsa) [1323852] - [tools] perf script: Pass perf_script into process_event (Jiri Olsa) [1323852] - [tools] perf tools: Correctly identify anon_hugepage when generating map (v2) (Jiri Olsa) [1323852] - [tools] perf machine: Adjust dso->long_name for offline module (Jiri Olsa) [1323852] - [tools] perf build: Fix traceevent plugins build race (Jiri Olsa) [1323852] - [tools] perf script: Remove default_scripting_ops (Jiri Olsa) [1323852] - [tools] perf top: Fix freeze on --call-graph flat/folded (Jiri Olsa) [1323852] - [tools] perf callchain: Honor hide_unresolved (Jiri Olsa) [1323852] - [tools] build: Clean CFLAGS and LDFLAGS for fixdep (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame correctly (Jiri Olsa) [1323852] - [tools] lib traceevent: Fix output of llu for 64 bit values read on 32 bit machines (Jiri Olsa) [1323852] - [tools] perf callchain: Add missing parent_val initialization (Jiri Olsa) [1323852] - [tools] perf config: Add initial man page (Jiri Olsa) [1323852] - [tools] perf tools: Add 'perf config' command (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libdw DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf test: Add callchain order setup for DWARF unwinder test (Jiri Olsa) [1323852] - [tools] perf callchain: Add order support for libunwind DWARF unwinder (Jiri Olsa) [1323852] - [tools] perf callchain: Move initial entry call into get_entries function (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf ui/gtk: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support folded callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Support flat callchains (Jiri Olsa) [1323852] - [tools] perf hists browser: Factor out hist_browser__show_callchain_list() (Jiri Olsa) [1323852] - [tools] perf report: Add callchain value option (Jiri Olsa) [1323852] - [tools] perf callchain: Add count fields to struct callchain_node (Jiri Olsa) [1323852] - [tools] perf callchain: Abstract callchain print function (Jiri Olsa) [1323852] - [tools] perf report: Support folded callchain mode on --stdio (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put dso (Jiri Olsa) [1323852] - [tools] perf tools: Fix machine__create_kernel_maps to put kernel dso refcount (Jiri Olsa) [1323852] - [tools] perf tools: Fix __dsos__addnew to put dso after adding it to the list (Jiri Olsa) [1323852] - [tools] perf tools: Fix to put new map after inserting to map_groups in dso__load_sym (Jiri Olsa) [1323852] - [tools] perf tools: Make perf_exec_path() always return malloc'd string (Jiri Olsa) [1323852] - [tools] perf machine: Fix to destroy kernel maps when machine exits (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__destroy_kernel_maps to drop vmlinux_maps references (Jiri Olsa) [1323852] - [tools] perf machine: Fix machine__findnew_module_map to put registered map (Jiri Olsa) [1323852] - [tools] perf probe: Fix to free temporal Dwarf_Frame (Jiri Olsa) [1323852] - [tools] perf test: Mute test cases error messages if verbose == 0 (Jiri Olsa) [1323852] - [tools] perf tests: Pass the subtest index to each test routine (Jiri Olsa) [1323852] - [tools] Clone the kernel's strtobool function (Jiri Olsa) [1323852] - [tools] Adopt memdup() from tools/perf, moving it to tools/lib/string.c (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS data source interpretation on Nehalem/Westmere (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add proper PEBS constraints for Broadwell (Jiri Olsa) [1323852] - [x86] perf/x86/pebs: Add workaround for broken OVFL status on HSW+ (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Add definition for PT PMI bit (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix PEBS warning by only restoring active PMU in pmi (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Use PAGE_SIZE for PEBS buffer size on Core2 (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Fix build on UP-IOAPIC configs (Jiri Olsa) [1323852] - [x86] perf/x86/intel/cqm: Get rid of the silly for_each_cpu() lookups (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make PCI and MSR uncore independent (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clear all hardware state on exit (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Track packages, not per CPU data (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Store box in event->pmu_private (Jiri Olsa) [1323852] - [x86] perf/x86/uncore: Make uncore_pcibus_to_physid() static (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Make code more readable (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Clean up hardware on exit (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Add sanity checks for PCI dev package id (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Fix error handling (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Simplify error rollback (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove pointless mask check (Jiri Olsa) [1323852] - [x86] perf/x86/intel/uncore: Remove SBOX support for BDX-DE (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.h to its new home (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p6.c ............... => x86/events/intel/p6.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_p4.c ............... => x86/events/intel/p4.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_knc.c .............. => x86/events/intel/knc.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snbep.c => x86/events/intel/uncore_snbep.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_snb.c => x86/events/intel/uncore_snb.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore_nhmex.c => x86/events/intel/uncore_nmhex.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_uncore.[ch] .. => x86/events/intel/uncore.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_rapl.c ....... => x86/events/intel/rapl.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_pt.[ch] ...... => x86/events/intel/pt.[ch] (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_lbr.c ........ => x86/events/intel/lbr.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_ds.c ......... => x86/events/intel/ds.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_cqm.c ........ => x86/events/intel/cqm.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel.c ............ => x86/events/intel/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_intel_bts.c ........ => x86/events/intel/bts.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_uncore.c .... => x86/events/amd/uncore.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd_ibs.c ....... => x86/events/amd/ibs.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event_amd.c ........... => x86/events/amd/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: Move perf_event.c ............... => x86/events/core.c (Jiri Olsa) [1323852] - [x86] perf/x86: De-obfuscate code (Jiri Olsa) [1323852] - [x86] perf/x86: add Intel SkyLake uncore IMC PMU support (Jiri Olsa) [1323852] - [x86] perf/x86/amd: Remove l1-dcache-stores event for AMD (Jiri Olsa) [1323852] - [x86] perf/x86/rapl: Use unified perf_event_sysfs_show instead of special interface (Jiri Olsa) [1323852] - [x86] perf/x86: Enable cycles:pp for Intel Atom (Jiri Olsa) [1323852] - [x86] perf/x86: fix PEBS issues on Intel Atom/Core2 (Jiri Olsa) [1323852] - [x86] perf/x86: Fix filter_events() bug with event mappings (Jiri Olsa) [1323852] - [x86] perf/x86: use inst_retired.prec_dist for cycles: ppp (Jiri Olsa) [1323852] - [x86] perf/x86: Use INST_RETIRED.TOTAL_CYCLES_PS for cycles:pp for Skylake (Jiri Olsa) [1323852] - [x86] perf/x86: Allow zero PEBS status with only single active event (Jiri Olsa) [1323852] - [x86] perf/x86: Remove warning for zero PEBS status (Jiri Olsa) [1323852] - [x86] perf/x86: Remove old MSR perf tracing code (Jiri Olsa) [1323852] - [x86] perf/x86/intel: Fix __initconst declaration in the RAPL perf driver (Jiri Olsa) [1323852] - [x86] perf/x86: Handle multiple umask bits for BDW CYCLE_ACTIVITY.* (Jiri Olsa) [1323852] - [kernel] perf: Synchronously free aux pages in case of allocation failure (Jiri Olsa) [1323852] - [kernel] perf: Remove stale comment (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup scheduling in perf_enable_on_exec() (Jiri Olsa) [1323852] - [kernel] perf: Fix cgroup event scheduling (Jiri Olsa) [1323852] - [kernel] perf: Add lockdep assertions (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse more IPI loops (Jiri Olsa) [1323852] - [kernel] perf/core: Collapse common IPI pattern (Jiri Olsa) [1323852]- [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1284936] - [mm] export page_wakeup functions (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix the signal handling fix (Benjamin Coddington) [1315327] - [kernel] sched/wait: Fix signal handling in bit wait helpers (Benjamin Coddington) [1315327] - [kernel] sched: add some "wait..on_bit...timeout()" interfaces (Benjamin Coddington) [1315327] - [kernel] sched: Allow wait_on_bit_action() functions to support a timeout (Benjamin Coddington) [1315327] - [fs] cifs: remove unused function cifs_oplock_break_wait (Benjamin Coddington) [1315327] - [kernel] sched: Remove proliferation of wait_on_bit() action functions (Benjamin Coddington) [1315327] - [iommu] vt-d: Create RMRR mappings in newly allocated domains (Myron Stowe) [1311267] - [iommu] vt-d: Split iommu_prepare_identity_map (Myron Stowe) [1311267] - [iommu] vt-d: Move context-mapping into dmar_insert_dev_info (Myron Stowe) [1311267] - [iommu] vt-d: Calculate translation in domain_context_mapping_one (Myron Stowe) [1311267] - [x86] mm: suitable memory should go to ZONE_MOVABLE (Igor Mammedov) [1265880] - [mm] memory-hotplug: add zone_for_memory() for selecting zone for new memory (Igor Mammedov) [1265880] - [s390] mm: Fix memory hotplug for unaligned standby memory (Igor Mammedov) [1265880] - [mm] memory-hotplug: Remove "weak" from memory_block_size_bytes() declaration (Igor Mammedov) [1265880] - [mm] Add prototype declaration to the header file (Igor Mammedov) [1265880] - [mm] hotplug: verify hotplug memory range (Igor Mammedov) [1265880] - [fs] /proc/pid/smaps: show VM_SOFTDIRTY flag in VmFlags line (Oleg Nesterov) [1269561] - [mm] softdirty: enable write notifications on VMAs after VM_SOFTDIRTY cleared (Oleg Nesterov) [1269561] - [fs] mm: softdirty: clear VM_SOFTDIRTY flag inside clear_refs_write() instead of clear_soft_dirty() (Oleg Nesterov) [1269561] - [mm] memory.c: don't forget to set softdirty on file mapped fault (Oleg Nesterov) [1269561] - [mm] softdirty: don't forget to save file map softdiry bit on unmap (Oleg Nesterov) [1269561] - [mm] softdirty: make freshly remapped file pages being softdirty unconditionally (Oleg Nesterov) [1269561] - [x86] mm: don't lose the SOFT_DIRTY flag on mprotect (Oleg Nesterov) [1269561] - [mm] ignore VM_SOFTDIRTY on VMA merging (Oleg Nesterov) [1269561] - [fs] mm: /proc/pid/pagemap: inspect _PAGE_SOFT_DIRTY only on present pages (Oleg Nesterov) [1269561] - [mm] track vma changes with VM_SOFTDIRTY bit (Oleg Nesterov) [1269561] - [mm] migration: do not lose soft dirty bit if page is in migration state (Oleg Nesterov) [1269561] - [mm] move_ptes -- Set soft dirty bit depending on pte type (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on file pages (Oleg Nesterov) [1269561] - [mm] save soft-dirty bits on swapped pages (Oleg Nesterov) [1269561] - [fs] pagemap: prepare to reuse constant bits with page-shift (Oleg Nesterov) [1269561] - [mm] soft-dirty bits for user memory changes tracking (Oleg Nesterov) [1269561] - [fs] pagemap: introduce pagemap_entry_t without pmshift bits (Oleg Nesterov) [1269561] - [fs] clear_refs: introduce private struct for mm_walk (Oleg Nesterov) [1269561] - [fs] clear_refs: sanitize accepted commands declaration (Oleg Nesterov) [1269561] - [x86] Revert the PAGE_BIT_SOFTDIRTY part from "mm: add memory tracking hooks" (Oleg Nesterov) [1269561] - [i2c] i801: Add support for Intel DNV (Steve Best) [1322042] - [scsi] ibmvfc: byteswap scsi_id, wwpn, and node_name prior to logging (Steve Best) [1322913] - [netdrv] qmi_wwan: should hold RTNL while changing netdev type (Lubomir Rintel) [1322870] - [netdrv] qmi_wwan: support "raw IP" mode (Lubomir Rintel) [1322870] - [netdrv] mlx4_en: Fix IRQ affinity on s390x (Kamal Heib) [1264148 1287146]- [x86] irq: Cleanup ordering of vector numbers (Kim Naru) [1134596] - [x86] acpi: Disable ACPI table override if securelevel is set (Lenny Szubowicz) [1316304] - [pci] acpi: Optimize device state transition delays (Rui Wang) [1225272] - [pci] acpi: Install wakeup notify handlers for all PCI devs with ACPI (Rui Wang) [1225272] - [pci] Export pci_find_host_bridge() for use inside PCI core (Rui Wang) [1225272] - [pci] Make a shareable UUID for PCI firmware ACPI _DSM (Rui Wang) [1225272] - [ata] ahci: Intel DNV device IDs SATA (David Arcari) [1288612] - [acpi] processor: Request native thermal interrupt handling via _OSC (David Arcari) [1322158] - [acpi] pnp: add two IDs to list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] pnp: remove Fujitsu device IDs from ACPI PNP ID list (David Arcari) [1320823] - [acpi] pnp: Replace faulty is_hex_digit() by isxdigit() (David Arcari) [1320823] - [acpi] pnp: add soc_button_array device ID to PNP IDs list (David Arcari) [1320823] - [acpi] scan: drop unsupported serial IDs from PNP ACPI scan handler ID list (David Arcari) [1320823] - [acpi] scan: drop IDs that do not comply with the ACPI PNP ID rule (David Arcari) [1320823] - [acpi] scan: Allow ACPI drivers to bind to PNP device objects (David Arcari) [1320823] - [acpi] pnp: use device ID list for PNPACPI device enumeration (David Arcari) [1320823] - [acpi] scan: .match() callback for ACPI scan handlers (David Arcari) [1320823] - [vfio] Enable No-IOMMU option for RHEL (Alex Williamson) [1299662 1322577] - [vfio] fix ioctl error handling (Alex Williamson) [1299662 1322577] - [vfio] iommu_type1: make use of info.flags (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix unsigned comparison overflow (Alex Williamson) [1299662 1322577] - [vfio] noiommu: Don't use iommu_present() to track fake groups (Alex Williamson) [1299662 1322577] - [vfio] Include No-IOMMU mode (Alex Williamson) [1299662 1322577] - [vfio] pci: Use kernel VPD access functions (Alex Williamson) [1299662 1322577] - [vfio] Whitelist PCI bridges (Alex Williamson) [1299662 1322577] - [vfio] pci: Remove warning if try-reset fails (Alex Williamson) [1299662 1322577] - [vfio] pci: Fix use after free (Alex Williamson) [1299662 1322577] - [vfio] pci: Allow PCI IDs to be specified as module options (Alex Williamson) [1299662 1322577] - [vfio] pci: Add VGA arbiter client (Alex Williamson) [1299662 1322577] - [vfio] pci: Add module option to disable VGA region access (Alex Williamson) [1299662 1322577]- [hv] vmbus: Support handling messages on multiple CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: don't loose HVMSG_TIMER_EXPIRED messages (Vitaly Kuznetsov) [1321073] - [hv] vmbus: avoid infinite loop in init_vp_index() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add vendor and device atttributes (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Cleanup vmbus_set_event() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Treat Fibre Channel devices as performance critical (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix the building warning with hyperv-keyboard (Vitaly Kuznetsov) [1321073] - [hv] replace enum hv_message_type by u32 (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: eliminate hv_ringbuffer_peek() (Vitaly Kuznetsov) [1321073] - [hv] remove code duplication between vmbus_recvpacket()/vmbus_recvpacket_raw() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove code duplication from hv_ringbuffer_peek/read() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: remove stray smp_read_barrier_depends() (Vitaly Kuznetsov) [1321073] - [hv] ring_buffer: fix comment style (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Force all channel messages to be delivered on CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a Host signaling bug (Vitaly Kuznetsov) [1321073] - [hv] vmbus: briefly comment num_sc and next_oc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: channge vmbus_connection.channel_lock to mutex (Vitaly Kuznetsov) [1321073] - [hv] vmbus: release relid on error in vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix rescind-offer handling for device without a driver (Vitaly Kuznetsov) [1321073] - [hv] vmbus: do sanity check of channel state in vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: serialize process_chn_event() and vmbus_close_internal() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le_cmp() for comparing GUIDs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use uuid_le type consistently (Vitaly Kuznetsov) [1321073] - [hv] Define the channel type for Hyper-V PCI Express pass-through (Vitaly Kuznetsov) [1321073] - [hv] Export the API to invoke a hypercall on Hyper-V (Vitaly Kuznetsov) [1321073] - [hv] Export a function that maps Linux CPU num onto Hyper-V proc num (Vitaly Kuznetsov) [1321073] - [hv] cleanup synic msrs if vmbus connect failed (Vitaly Kuznetsov) [1321073] - [hv] share Hyper-V SynIC constants with userspace (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix init_vp_index() for reloading hv_netvsc (Vitaly Kuznetsov) [1321073] - [hv] vmbus: add a sysfs attr to show the binding of channel/VP (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix signal to host condition (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Further improve CPU affiliation logic (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Improve the CPU affiliation for channels (Vitaly Kuznetsov) [1321073] - [hv] Move MMIO range picking from hyper_fb to hv_vmbus (Vitaly Kuznetsov) [1321073] - [hv] Modify hv_vmbus to search for all MMIO ranges available (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Consider ND NIC in binding channels to CPUs (Vitaly Kuznetsov) [1321073] - [hv] vmbus: fix typo in hv_port_info struct (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Permit sending of packets without payload (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Allocate ring buffer memory in NUMA aware fashion (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Implement NUMA aware CPU affinity for channels (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use the vp_index map even for channels bound to CPU 0 (Vitaly Kuznetsov) [1321073] - [hv] vmbus: distribute subchannels among all vcpus (Vitaly Kuznetsov) [1321073] - [hv] vmbus: move init_vp_index() call to vmbus_process_offer() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: decrease num_sc on subchannel removal (Vitaly Kuznetsov) [1321073] - [hv] vmbus: unify calls to percpu_channel_enq() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: remove the redundant free_channel() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add gradually increased delay for retries in vmbus_post_msg() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Fix a siganlling host signalling issue (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Export the vmbus_sendpacket_pagebuffer_ctl() (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send packet with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Suport an API to send pagebuffers with additional control (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Use a round-robin algorithm for picking the outgoing channel (Vitaly Kuznetsov) [1321073] - [hv] vmbus: Add support for the NetworkDirect GUID (Vitaly Kuznetsov) [1321073] - [hv] channel: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1321073] - [hv] make uuid_le const (Vitaly Kuznetsov) [1321073] - [kernel] clocksource: Allow unregistering the watchdog (Cathy Avery) [1300325] - [hv] correct tsc page sequence invalid value (Cathy Avery) [1300325] - [hv] vmbus: fix build warning (Cathy Avery) [1300325] - [hv] vmbus: Implement a clocksource based on the TSC page (Cathy Avery) [1300325] - [kernel] clocksource: Reselect clocksource when watchdog validated high-res capability (Cathy Avery) [1300325]- [x86] kABI fix (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix load xsave feature warning (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix vmwrite to SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [iommu] vt-d: Use cmpxchg16b to update posted format IRTE atomically (Paolo Bonzini) [1301888] - [x86] kvm: x86: move tracepoints outside extended quiescent state (Paolo Bonzini) [1301888] - [x86] kvm: x86: mmu: always set accessed bit in shadow PTEs (Paolo Bonzini) [1301888] - [x86] kvm: x86: expose MSR_TSC_AUX to userspace (Paolo Bonzini) [1301888] - [x86] kvm: x86: Reload pit counters for all channels when restoring state (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename update_db_bp_intercept to update_bp_intercept (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix root cause for missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix missed hardware breakpoints (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update tsc multiplier on change (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Dump TSC multiplier in dump_vmcs() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Use a scaled host TSC for guest readings of MSR_IA32_TSC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Setup TSC scaling ratio when a vcpu is loaded (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Enable and initialize VMX TSC scaling (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use the correct vcpu's TSC rate to compute time scale (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back read_l1_tsc() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Move TSC scaling logic out of call-back adjust_tsc_offset() (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace call-back compute_tsc_offset() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Replace call-back set_tsc_khz() with a common function (Paolo Bonzini) [1301888] - [include] kvm: x86: Add a common TSC scaling function (Paolo Bonzini) [1301888] - [x86] kvm: x86: Add a common TSC scaling ratio field in kvm_vcpu_arch (Paolo Bonzini) [1301888] - [x86] kvm: x86: Replace __get_cpu_var uses (Paolo Bonzini) [1301888] - [x86] kvm: x86: Collect information for setting TSC scaling ratio (Paolo Bonzini) [1301888] - [x86] kvm: x86: declare a few variables as __read_mostly (Paolo Bonzini) [1301888] - [x86] kvm: x86: merge handle_mmio_page_fault and handle_mmio_page_fault_common (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix SMEP and SMAP without EPT (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero apic_arb_prio on reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing unused variable (Paolo Bonzini) [1301888] - [x86] kvm: x86: move steal time initialization to vcpu entry time (Paolo Bonzini) [1301888] - [x86] kvm: x86: manually unroll bad_mt_xwr loop (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove incorrect vpid check in nested invvpid emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: expose VPID capability to L1 (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: nested VPID emulation (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: emulate the INVVPID instruction (Paolo Bonzini) [1301888] - [x86] kvm: vmx: introduce __vmx_flush_tlb to handle specific vpid (Paolo Bonzini) [1301888] - [x86] kvm: vmx: adjust interface to allocate/free_vpid (Paolo Bonzini) [1301888] - [virt] kvm: fix waitqueue_active without memory barrier in virt/kvm/async_pf.c (Paolo Bonzini) [1301888] - [virt] kvm: Update Posted-Interrupts Descriptor when vCPU is blocked (Paolo Bonzini) [1301888] - [x86] kvm: Update Posted-Interrupts Descriptor when vCPU is preempted (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix build without CONFIG_SMP (Paolo Bonzini) [1301888] - [x86] kvm: x86: select IRQ_BYPASS_MANAGER (Paolo Bonzini) [1301888] - [x86] kvm: x86: Update IRTE for posted-interrupts (Paolo Bonzini) [1301888] - [x86] kvm: make kvm_set_msi_irq() public (Paolo Bonzini) [1301888] - [x86] kvm: Define a new interface kvm_intr_is_single_vcpu() (Paolo Bonzini) [1301888] - [x86] kvm: Add some helper functions for Posted-Interrupts (Paolo Bonzini) [1301888] - [x86] kvm: Extend struct pi_desc for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [virt] kvm: Add an arch specific hooks in 'struct kvm_kernel_irqfd' (Paolo Bonzini) [1301888] - [virt] kvm: eventfd: add irq bypass consumer management (Paolo Bonzini) [1301888] - [virt] kvm: introduce kvm_arch functions for IRQ bypass (Paolo Bonzini) [1301888] - [virt] kvm: create kvm_irqfd.h (Paolo Bonzini) [1301888] - [virt] kvm: count number of assigned devices (Paolo Bonzini) [1301888] - [virt] kvm: make struct kvm_irq_routing_table public (Paolo Bonzini) [1301888] - [vfio] Register/unregister irq_bypass_producer (Paolo Bonzini) [1301888] - [virt] IRQ bypass manager (Paolo Bonzini) [1301888] - [virt] Add virt directory to the top Makefile (Paolo Bonzini) [1301888] - [x86] irq: Show statistics information for posted-interrupts (Paolo Bonzini) [1301888] - [x86] irq: Define a global vector for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Implement irq_set_vcpu_affinity for intel_ir_chip (Paolo Bonzini) [1301888] - [iommu] x86: Avoid migrating VT-d posted interrupts (Paolo Bonzini) [1301888] - [iommu] x86: Save the mode (posted or remapped) of an IRTE (Paolo Bonzini) [1301888] - [iommu] x86: cache IRTE in struct irq_2_iommu (Paolo Bonzini) [1301888] - [iommu] genirq: Introduce irq_set_vcpu_affinity() to target an interrupt to a VCPU (Paolo Bonzini) [1301888] - [include] iommu: dmar: Provide helper to copy shared irte fields (Paolo Bonzini) [1301888] - [include] iommu: dmar: Extend struct irte for VT-d Posted-Interrupts (Paolo Bonzini) [1301888] - [include] iommu, x86: Add cap_pi_support() to detect VT-d PI capability (Paolo Bonzini) [1301888] - [iommu] x86: Provide irq_remapping_cap() interface (Paolo Bonzini) [1301888] - [iommu] Add new member capability to struct irq_remap_ops (Paolo Bonzini) [1301888] - [iommu] x86: Setup Posted-Interrupts capability for Intel iommu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix host initiated access to guest MSR_TSC_AUX (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled field (Paolo Bonzini) [1301888] - [x86] kvm: vmx: clean up bit operation on SECONDARY_VM_EXEC_CONTROL (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Fix commit which broke PML (Paolo Bonzini) [1301888] - [x86] kvm: vmx: unify SECONDARY_VM_EXEC_CONTROL update (Paolo Bonzini) [1301888] - [x86] kvm: vmx: align vmx->nested.nested_vmx_secondary_ctls_high to vmx->rdtscp_enabled (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify invpcid handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: simplify rdtscp handling in vmx_cpuid_update() (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop rdtscp_enabled check in prepare_vmcs02() (Paolo Bonzini) [1301888] - [x86] kvm: x86: add pcommit support (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow guest to use cflushopt and clwb (Paolo Bonzini) [1301888] - [x86] kvm: x86: allow RSM from 64-bit mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: handle SMBASE as physical address in RSM (Paolo Bonzini) [1301888] - [x86] kvm: x86: add read_phys to x86_emulate_ops (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix RSM into 64-bit protected mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix previous commit for 32-bit (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix SMI to halted VCPU (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean up kvm_arch_vcpu_runnable (Paolo Bonzini) [1301888] - [x86] kvm: x86: map/unmap private slots in __x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: x86: build kvm_userspace_memory_region in x86_set_memory_region (Paolo Bonzini) [1301888] - [x86] kvm: compile process_smi_save_seg_64() only for x86_64 (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero IDT limit on entry to SMM (Paolo Bonzini) [1301888] - [x86] kvm: svm: Only propagate next_rip when guest supports it (Paolo Bonzini) [1301888] - [x86] Use WARN_ON_ONCE for missing X86_FEATURE_NRIPS (Paolo Bonzini) [1301888] - [x86] kvm: svm: do not call kvm_set_cr0 from init_vmcb (Paolo Bonzini) [1301888] - [x86] kvm: x86: trap AMD MSRs for the TSeg base and mask (Paolo Bonzini) [1301888] - [x86] kvm: vmx: fix VPID is 0000H in non-root operation (Paolo Bonzini) [1301888] - [virt] kvm: add capability for any-length ioeventfds (Paolo Bonzini) [1301888] - [x86] kvm: add tracepoint for fast mmio (Paolo Bonzini) [1301888] - [virt] kvm: use kmalloc() instead of kzalloc() during iodev register/unregister (Paolo Bonzini) [1301888] - [virt] kvm: fix zero length mmio searching (Paolo Bonzini) [1301888] - [virt] kvm: fix double free for fast mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: factor out core eventfd assign/deassign logic (Paolo Bonzini) [1301888] - [virt] kvm: don't try to register to KVM_FAST_MMIO_BUS for non mmio eventfd (Paolo Bonzini) [1301888] - [virt] kvm: make the declaration of functions within 80 characters (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: fix memory leak (Paolo Bonzini) [1301888] - [virt] kvm: fix polling for guest halt continued even if disable it (Paolo Bonzini) [1301888] - [virt] kvm: add halt_attempted_poll to VCPU stats (Paolo Bonzini) [1301888] - [include] kvm: move new trace event outside #ifdef CONFIG_KVM_ASYNC_PF (Paolo Bonzini) [1301888] - [virt] kvm: trace kvm_halt_poll_ns grow/shrink (Paolo Bonzini) [1301888] - [virt] kvm: dynamic halt-polling (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns per-vCPU (Paolo Bonzini) [1301888] - [virt] kvm: make halt_poll_ns static (Paolo Bonzini) [1301888] - [x86] kvm: Rename VMX's segment access rights defines (Paolo Bonzini) [1301888] - [x86] kvm: x86/vpmu: Fix unnecessary signed extension for AMD PERFCTRn (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix error handling in the function kvm_lapic_sync_from_vapic (Paolo Bonzini) [1301888] - [x86] kvm: x86: Use adjustment in guest cycles when handling MSR_IA32_TSC_ADJUST (Paolo Bonzini) [1301888] - [x86] kvm: vmx: drop ept misconfig check (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix off-by-one in reserved bits check (Paolo Bonzini) [1301888] - [x86] kvm: x86: use correct page table format to check nested page table reserved bits (Paolo Bonzini) [1301888] - [x86] kvm: x86: avoid uninitialized variable warning (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fully check zero bits for sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce is_shadow_zero_bits_set() (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce the framework to check zero bits on sptes (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask_ept (Paolo Bonzini) [1301888] - [x86] kvm: mmu: split reset_rsvds_bits_mask (Paolo Bonzini) [1301888] - [x86] kvm: mmu: introduce rsvd_bits_validate (Paolo Bonzini) [1301888] - [x86] kvm: mmu: move FNAME(is_rsvd_bits_set) to mmu.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: clean/fix memory barriers in irqchip_in_kernel (Paolo Bonzini) [1301888] - [virt] kvm: document memory barriers for kvm->vcpus/kvm->online_vcpus (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove unnecessary memory barriers for shared MSRs (Paolo Bonzini) [1301888] - [virt] kvm: move code related to KVM_SET_BOOT_CPU_ID to x86 (Paolo Bonzini) [1301888] - [x86] kvm/x86: add support for MONITOR_TRAP_FLAG (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: vmx instructions: add checks for #GP/#SS exceptions (Paolo Bonzini) [1301888] - [x86] kvm: x86: reintroduce kvm_is_mmio_pfn (Paolo Bonzini) [1301888] - [x86] kvm: x86: remove data variable from kvm_get_msr_common (Paolo Bonzini) [1301888] - [x86] kvm: x86: obey KVM_X86_QUIRK_CD_NW_CLEARED in kvm_set_cr0() (Paolo Bonzini) [1301888] - [x86] kvm: x86: rename quirk constants to KVM_X86_QUIRK_* (Paolo Bonzini) [1301888] - [x86] kvm: vmx: obey KVM_QUIRK_CD_NW_CLEARED (Paolo Bonzini) [1301888] - [x86] kvm: x86: introduce kvm_check_has_quirk (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix CR0.CD virtualization (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/coalesced_mmio.h (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/async_pf.h (Paolo Bonzini) [1301888] - [virt] kvm: irqchip: Break up high order allocations of kvm_irq_routing_table (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Fix host crash when loading MSRs with userspace irqchip (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Add support for rdtscp (Paolo Bonzini) [1301888] - [x86] kvm: x86: inline kvm_ioapic_handles_vector() (Paolo Bonzini) [1301888] - [virt] kvm: Eliminate extra function calls in kvm_get_dirty_log_protect() (Paolo Bonzini) [1301888] - [x86] kvm: svm: Fix confusing message if no exit handlers are installed (Paolo Bonzini) [1301888] - [x86] kvm: x86: For the symbols used locally only should be static type (Paolo Bonzini) [1301888] - [x86] kvm: x86: Avoid using plain integer as NULL pointer warning (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Do not emulate #UD while in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix re-execution of patched vmmcall (Paolo Bonzini) [1301888] - [x86] kvm: x86: make kvm_emulate_* consistant (Paolo Bonzini) [1301888] - [virt] kvm: Fix indentation in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: no space before tabs in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Missing blank line after declarations in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: EXPORT_SYMBOL should immediately follow its function (Paolo Bonzini) [1301888] - [virt] kvm: fix error: do not initialise statics to 0 or NULL in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix warning: labels should not be indented in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: Fix WARNINGs for 'sizeof(X)' instead of 'sizeof X' in kvm_main.c (Paolo Bonzini) [1301888] - [virt] kvm: fix checkpatch.pl errors in kvm/irqchip.c (Paolo Bonzini) [1301888] - [virt] kvm: white space formatting in kvm_main.c (Paolo Bonzini) [1301888] - [x86] kvm: x86: fix initial PAT value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Deliver MSI IRQ to only lowest prio cpu if msi_redir_hint is true (Paolo Bonzini) [1301888] - [x86] kvm: x86: Extended struct kvm_lapic_irq with msi_redir_hint for MSI delivery (Paolo Bonzini) [1301888] - [x86] kvm: x86: tweak types of fields in kvm_lapic_irq (Paolo Bonzini) [1301888] - [x86] kvm: x86: zero EFER on INIT (Paolo Bonzini) [1301888] - [x86] kvm: x86: INIT and reset sequences are different (Paolo Bonzini) [1301888] - [x86] kvm: arm/mips/x86/power use __kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [include] kvm: provide irq_unsafe kvm_guest_{enter|exit} (Paolo Bonzini) [1301888] - [x86] kvm: x86: Fix MSR_IA32_BNDCFGS in msrs_to_save (Paolo Bonzini) [1301888] - [x86] kvm: mmu: fix comment in kvm_mmu_zap_collapsible_spte (Paolo Bonzini) [1301888] - [x86] kvm: mmu: lazy collapse small sptes into large sptes (Paolo Bonzini) [1301888] - [x86] kvm: x86: Clear CR2 on VCPU reset (Paolo Bonzini) [1301888] - [x86] kvm: x86: DR0-DR3 are not clear on reset (Paolo Bonzini) [1301888] - [include] kvm: x86: BSP in MSR_IA32_APICBASE is writable (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: remove unnecessary double caching of MAXPHYADDR (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: checks for address bits beyond MAXPHYADDR on VM-entry (Paolo Bonzini) [1301888] - [x86] kvm: x86: cache maxphyaddr CPUID leaf in struct kvm_vcpu (Paolo Bonzini) [1301888] - [x86] kvm: vmx: pass error code with internal error #2 (Paolo Bonzini) [1301888] - [x86] kvm: x86: optimize delivery of TSC deadline timer interrupt (Paolo Bonzini) [1301888] - [x86] kvm: x86: extract blocking logic from __vcpu_run (Paolo Bonzini) [1301888] - [x86] Use bool function return values of true/false not 1/0 (Paolo Bonzini) [1301888] - [x86] kvm: remove useless check of "ret" variable prior to returning the same value (Paolo Bonzini) [1301888] - [x86] kvm: x86: Remove redundant definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: removing redundant eflags bits definitions (Paolo Bonzini) [1301888] - [x86] kvm: x86: BSF and BSR emulation change register unnecassarily (Paolo Bonzini) [1301888] - [x86] kvm: x86: CMOV emulation on legacy mode is wrong (Paolo Bonzini) [1301888] - [x86] kvm: x86: Dirty the dest op page on cmpxchg emulation (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Set msr bitmap correctly if vcpu is in guest mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested posted interrupt processing (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtual interrupt delivery (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested apic register virtualization (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Make nested control MSRs per-cpu (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Enable nested virtualize x2apic mode (Paolo Bonzini) [1301888] - [x86] kvm: nvmx: Prepare for using hardware MSR bitmap (Paolo Bonzini) [1301888] - [x86] kvm: vmx: disable posted interrupts if no local APIC (Paolo Bonzini) [1301888] - [x86] kvm: vmx: Preserve host CR4.MCE value while in guest mode (Paolo Bonzini) [1301888] - [virt] kvm: use slowpath for cross page cached accesses (Paolo Bonzini) [1301888]- [fs] btrfs: fix loading of orphan roots leading to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: async-thread: Fix a use-after-free error for trace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix no_space in write and rm loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock running delayed iputs at transaction commit time (Bill O'Donnell) [1298680] - [fs] btrfs: initialize the seq counter in struct btrfs_device (Bill O'Donnell) [1298680] - [fs] btrfs: Initialize btrfs_root->highest_objectid when loading tree root and subvolume roots (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak on failure to create hard link (Bill O'Donnell) [1298680] - [fs] btrfs: fix number of transaction units required to create symlink (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't BUG_ON() when an empty symlink is found (Bill O'Donnell) [1298680] - [fs] btrfs: statfs: report zero available if metadata are exhausted (Bill O'Donnell) [1298680] - [fs] btrfs: igrab inode in writepage (Bill O'Donnell) [1298680] - [fs] btrfs: add missing brelse when superblock checksum fails (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang on extent buffer lock caused by the inode_paths ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix page reading in extent_same ioctl leading to csum errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix invalid page accesses in extent_same (dedup) ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: properly set the termination value of ctx->pos in readdir (Bill O'Donnell) [1298680] - [fs] revert "btrfs: clear PF_NOFREEZE in cleaner_kthread()" (Bill O'Donnell) [1298680] - [fs] btrfs: fix fitrim discarding device area reserved for boot loader's use (Bill O'Donnell) [1298680] - [fs] btrfs: handle invalid num_stripes in sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: check prepare_uptodate_page() error code earlier (Bill O'Donnell) [1298680] - [fs] btrfs: check for empty bitmap list in setup_cluster_bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: fix misleading warning when space cache failed to load (Bill O'Donnell) [1298680] - [fs] btrfs: fix transaction handle leak in balance (Bill O'Donnell) [1298680] - [fs] btrfs: fix unprotected list move from unused_bgs to deleted_bgs list (Bill O'Donnell) [1298680] - [fs] btrfs: fix balance range usage filters in 4.4-rc (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: account shared subtree during snapshot delete (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_get_fs_root in resolve_indirect_ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix quota disable during rescan (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between cleaner kthread and space cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub preventing unused block groups from being deleted (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between scrub and block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: fix rcu warning during device replace (Bill O'Donnell) [1298680] - [fs] btrfs: Continue replace when set_block_ro failed (Bill O'Donnell) [1298680] - [fs] btrfs: fix clashing number of the enhanced balance usage filter (Bill O'Donnell) [1298680] - [fs] btrfs: fix the number of transaction units needed to remove a block group (Bill O'Donnell) [1298680] - [fs] btrfs: use global reserve when deleting unused block group after ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: tests: checking for NULL instead of IS_ERR() (Bill O'Donnell) [1298680] - [fs] btrfs: fix signed overflows in btrfs_sync_file (Bill O'Donnell) [1298680] - [fs] btrfs: Use fs_info directly in btrfs_delete_unused_bgs (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by balance bg (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lost-data-profile caused by auto removing bg (Bill O'Donnell) [1298680] - [fs] btrfs: Remove len argument from scrub_find_csum (Bill O'Donnell) [1298680] - [fs] btrfs: Reduce unnecessary arguments in scrub_recheck_block (Bill O'Donnell) [1298680] - [fs] btrfs: Use scrub_checksum_data and scrub_checksum_tree_block for scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: Reset sblock->xxx_error stats before calling scrub_recheck_block_checksum (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: setup all fields for sblock_to_check (Bill O'Donnell) [1298680] - [fs] btrfs: scrub: set error stats when tree block spanning stripes (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary new_valid_dev() check (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when listing an inode's xattrs (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to BUG_ON when running delalloc for nodatacow (Bill O'Donnell) [1298680] - [fs] btrfs: fix race leading to incorrect item deletion when dropping extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix sleeping inside atomic context in qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: fix race waiting for qgroup rescan worker (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: exit the rescan worker during umount (Bill O'Donnell) [1298680] - [fs] btrfs: fix extent accounting for partial direct IO writes (Bill O'Donnell) [1298680] - [fs] btrfs: fix hole punching when using the no-holes feature (Bill O'Donnell) [1298680] - [fs] btrfs: find_free_extent: Do not erroneously skip LOOP_CACHING_WAIT state (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a data space underflow warning (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a rebase bug which will cause qgroup double free (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a race in delayed_ref which leads to abort trans (Bill O'Donnell) [1298680] - [fs] btrfs: clear PF_NOFREEZE in cleaner_kthread() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Don't copy extent buffer to do qgroup rescan (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filters limits, stripes and usage to supported mask (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter usage to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: add balance filter for stripes (Bill O'Donnell) [1298680] - [fs] btrfs: extend balance filter limit to take minimum and maximum (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression running delayed references when using qgroups (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression when running delayed references (Bill O'Donnell) [1298680] - [fs] btrfs: don't do extra bitmap search in one bit case (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of largest extent in bitmaps (Bill O'Donnell) [1298680] - [fs] btrfs: don't keep trying to build clusters if we are fragmented (Bill O'Donnell) [1298680] - [fs] btrfs: cut down on loops through the allocator (Bill O'Donnell) [1298680] - [fs] btrfs: don't continue setting up space cache when enospc (Bill O'Donnell) [1298680] - [fs] btrfs: keep track of max_extent_size per space_info (Bill O'Donnell) [1298680] - [fs] btrfs: don't loop in allocator for space cache (Bill O'Donnell) [1298680] - [fs] btrfs: add a flags field to btrfs_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix prealloc under heavy fragmentation conditions (Bill O'Donnell) [1298680] - [fs] btrfs: add fragment=* debug mount option (Bill O'Donnell) [1298680] - [fs] btrfs: fix qgroup sanity tests (Bill O'Donnell) [1298680] - [fs] btrfs: change how we wait for pending ordered extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Check if qgroup reserved space leaked (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Avoid calling btrfs_free_reserved_data_space in clear_bit_hook (Bill O'Donnell) [1298680] - [fs] btrfs: fallocate: Add support to accurate qgroup reserve (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new trace point for qgroup data reserve (Bill O'Donnell) [1298680] - [fs] btrfs: Add handler for invalidate page (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add handler for NOCOW and inline (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup old inaccurate facilities (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new delalloc space reserve and release (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_delalloc_reserve/release_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Switch to new check_data_free_space and free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Add new version of btrfs_check_data_free_space and btrfs_free_reserved_data_space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Use new metadata reservation (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce new functions to reserve/free metadata (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: release and free qgroup reserved at proper timing (Bill O'Donnell) [1298680] - [fs] btrfs: delayed_ref: Add new function to record reserved space into delayed ref (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce functions to release/free qgroup reserve data space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce btrfs_qgroup_reserve_data function (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function clear_record_extent_bits() (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce new function set_record_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: extent_io: Introduce needed structure for recoding set/clear bits (Bill O'Donnell) [1298680] - [fs] btrfs: reada: Fix returned errno code (Bill O'Donnell) [1298680] - [fs] btrfs: check-integrity: Fix returned errno codes (Bill O'Donnell) [1298680] - [fs] btrfs: compress: put variables defined per compress type in struct to make cache friendly (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup iterating over prop_handlers array (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment typo (Bill O'Donnell) [1298680] - [fs] btrfs: declare rsv_count as unsigned int instead of int (Bill O'Donnell) [1298680] - [fs] btrfs: change num_items type from u64 to unsigned int (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup btrfs_balance profile validity checks (Bill O'Donnell) [1298680] - [fs] btrfs: remove an unsed varialbe first_index (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array in btrfs_reduce_alloc_profile (Bill O'Donnell) [1298680] - [fs] btrfs: use btrfs_raid_array for btrfs_get_num_tolerated_disk_barrier_failures() (Bill O'Donnell) [1298680] - [fs] btrfs: Move btrfs_raid_array to public (Bill O'Donnell) [1298680] - [fs] btrfs: use a single if() statement for one outcome in get_block_rsv() (Bill O'Donnell) [1298680] - [fs] btrfs: memset cur_trans->delayed_refs to zero (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary list_del (Bill O'Donnell) [1298680] - [fs] btrfs: replace unnecessary list_for_each_entry_safe to list_for_each_entry (Bill O'Donnell) [1298680] - [fs] btrfs: trimming some start_transaction() code away (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed declaration of old_len (Bill O'Donnell) [1298680] - [fs] btrfs: Fixed dsize and last_off declarations (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_submit_bio_hook: Use btrfs_wq_endio_type values instead of integer constants (Bill O'Donnell) [1298680] - [fs] btrfs: fix truncation of compressed and inlined extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix double range unlock of hole region when reading page (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption and data loss after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix resending received snapshot with parent (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix file corruption due to incorrect cloning operations (Bill O'Donnell) [1298680] - [fs] btrfs: comment the rest of implicit barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra barrier before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: add comments to barriers before waitqueue_active (Bill O'Donnell) [1298680] - [fs] btrfs: comment waitqueue_active implied by locks (Bill O'Donnell) [1298680] - [fs] btrfs: add barrier for waitqueue_active in clear_btree_io_tree (Bill O'Donnell) [1298680] - [fs] btrfs: remove waitqueue_active check from btrfs_rm_dev_replace_unblocked (Bill O'Donnell) [1298680] - [fs] btrfs: switch more printks to our helpers (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to ratelimited _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce ratelimited _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: switch message printers to _in_rcu variants (Bill O'Donnell) [1298680] - [fs] btrfs: introduce _in_rcu variants of message printing functions (Bill O'Donnell) [1298680] - [fs] btrfs: move kobj stuff out of dev_replace lock range (Bill O'Donnell) [1298680] - [fs] btrfs: add helper for closing one device (Bill O'Donnell) [1298680] - [fs] btrfs: don't log error from btrfs_get_bdev_and_sb (Bill O'Donnell) [1298680] - [fs] btrfs: kernel operation should come after user input has been verified (Bill O'Donnell) [1298680] - [fs] btrfs: enhance btrfs_scratch_superblock to scratch all superblocks (Bill O'Donnell) [1298680] - [fs] btrfs: add btrfs_read_dev_one_super() to read one specific SB (Bill O'Donnell) [1298680] - [fs] btrfs: use BTRFS_ERROR_DEV_MISSING_NOT_FOUND when missing device is not found (Bill O'Donnell) [1298680] - [fs] btrfs: consolidate btrfs_error() to btrfs_std_error() (Bill O'Donnell) [1298680] - [fs] btrfs: __btrfs_std_error() logic should be consistent w/out CONFIG_PRINTK defined (Bill O'Donnell) [1298680] - [fs] btrfs: SB read failure should return EIO for __bread failure (Bill O'Donnell) [1298680] - [fs] btrfs: rename super_kobj to fsid_kobj (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_rm_device to btrfs_sysfs_rm_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_kobj_add_device to btrfs_sysfs_add_device_link (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_remove_one to btrfs_sysfs_remove_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: rename btrfs_sysfs_add_one to btrfs_sysfs_add_mounted (Bill O'Donnell) [1298680] - [fs] btrfs: fix possible leak in btrfs_ioctl_balance() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid truncate tailing page if fallocate range doesn't exceed inode size (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free iterating extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: check unsupported filters in balance arguments (Bill O'Donnell) [1298680] - [fs] btrfs: support NFSv2 export (Bill O'Donnell) [1298680] - [fs] btrfs: open_ctree: Fix possible memory leak (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when finalizing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: update fix for read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: send, fix corner case for reference overwrite detection (Bill O'Donnell) [1298680] - [fs] btrfs: keep dropped roots in cache until transaction commit (Bill O'Donnell) [1298680] - [fs] btrfs: direct i/o: Fix space accounting (Bill O'Donnell) [1298680] - [fs] btrfs: skip waiting on ordered range for special files (Bill O'Donnell) [1298680] - [fs] btrfs: fix read corruption of compressed and shared extents (Bill O'Donnell) [1298680] - [fs] btrfs: remove unnecessary locking of cleaner_mutex to avoid deadlock (Bill O'Donnell) [1298680] - [fs] btrfs: don't initialize a space info as full to prevent ENOSPC (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove unnecessary check before btrfs_free_path is called (Bill O'Donnell) [1298680] - [fs] btrfs: async_thread: Fix workqueue 'max_active' value when initializing (Bill O'Donnell) [1298680] - [fs] btrfs: Add raid56 support for updating num_tolerated_disk_barrier_failures in btrfs_balance (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup for btrfs_calc_num_tolerated_disk_barrier_failures (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noused chunk_tree and chunk_objectid from scrub_enumerate_chunks and scrub_chunk (Bill O'Donnell) [1298680] - [fs] btrfs: Update out-of-date "skip parity stripe" comment (Bill O'Donnell) [1298680] - [fs] btrfs: fix file read corruption after extent cloning and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: check if previous transaction aborted to avoid fs corruption (Bill O'Donnell) [1298680] - [fs] btrfs: use __GFP_NOFAIL in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Prevent from early transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unused arguments in tree-log.c (Bill O'Donnell) [1298680] - [fs] btrfs: Remove useless condition in start_log_trans() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused mutex from struct 'btrfs_fs_info' (Bill O'Donnell) [1298680] - [fs] btrfs: fix parity scrub of RAID 5/6 with missing device (Bill O'Donnell) [1298680] - [fs] btrfs: fix device replace of a missing RAID 5/6 device (Bill O'Donnell) [1298680] - [fs] btrfs: add RAID 5/6 BTRFS_RBIO_REBUILD_MISSING operation (Bill O'Donnell) [1298680] - [fs] btrfs: count devices correctly in readahead during RAID 5/6 replace (Bill O'Donnell) [1298680] - [fs] btrfs: remove misleading handling of missing device scrub (Bill O'Donnell) [1298680] - [fs] btrfs: fix clone / extent-same deadlocks (Bill O'Donnell) [1298680] - [fs] btrfs: fix defrag to merge tail file extent (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning in backref walking (Bill O'Donnell) [1298680] - [fs] btrfs: Add WARN_ON() for double lock in btrfs_tree_lock() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove root argument in extent_data_ref_count() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix wrong comment of btrfs_alloc_tree_block() (Bill O'Donnell) [1298680] - [fs] btrfs: abort transaction on btrfs_reloc_cow_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove unnecessary variants in relocation.c (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove chunk_objectid argument from btrfs_relocate_chunk() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: Remove objectid's init-value in create_reloc_inode() (Bill O'Donnell) [1298680] - [fs] btrfs: Error handle for get_ref_objectid_v0() in relocate_block_group() (Bill O'Donnell) [1298680] - [fs] btrfs: Fix data checksum error cause by replace with io-load (Bill O'Donnell) [1298680] - [fs] btrfs: use scrub_pause_on/off() to reduce code in scrub_enumerate_chunks() (Bill O'Donnell) [1298680] - [fs] btrfs: Separate scrub_blocked_if_needed() to scrub_pause_on/off() (Bill O'Donnell) [1298680] - [fs] btrfs: Use ref_cnt for set_block_group_ro() (Bill O'Donnell) [1298680] - [fs] btrfs: Bypass unrelated items before accessing its contents in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Load only necessary csums into list in scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Fix calculate typo caused by ambiguous meaning of logic_end (Bill O'Donnell) [1298680] - [fs] btrfs: Free checksum list on scrub_extent() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Check cancel and pause in interval of scrub operation (Bill O'Donnell) [1298680] - [fs] btrfs: Show detail information when mount failed on missing devices (Bill O'Donnell) [1298680] - [fs] btrfs: Fix scrub panic when leaf crosses stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after removing a link and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix search key advancing condition (Bill O'Donnell) [1298680] - [fs] btrfs: teach backref walking about backrefs with underflowed offset values (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale dir entries after unlink, inode eviction and fsync (Bill O'Donnell) [1298680] - [fs] btrfs: fix stale directory entries after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: Spelling s/consitent/consistent/ (Bill O'Donnell) [1298680] - [fs] btrfs: add missing discards when unpinning extents with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: explictly delete unused block groups in close_ctree and ro-remount (Bill O'Donnell) [1298680] - [fs] btrfs: iterate over unused chunk space in FITRIM (Bill O'Donnell) [1298680] - [fs] btrfs: skip superblocks during discard (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_issue_discard ensure offset/length are aligned to sector boundaries (Bill O'Donnell) [1298680] - [fs] btrfs: make btrfs_issue_discard return bytes discarded (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix a regression in qgroup reserved space (Bill O'Donnell) [1298680] - [fs] btrfs: fix quick exhaustion of the system array in the superblock (Bill O'Donnell) [1298680] - [fs] btrfs: its btrfs_err() instead of btrfs_error() (Bill O'Donnell) [1298680] - [fs] btrfs: Avoid NULL pointer dereference of free_extent_buffer when read_tree_block() fail (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of btrfs_run_delayed_iputs() (Bill O'Donnell) [1298680] - [fs] btrfs: fix file corruption after cloning inline extents (Bill O'Donnell) [1298680] - [fs] btrfs: fix order by which delayed references are run (Bill O'Donnell) [1298680] - [fs] btrfs: fix list transaction->pending_ordered corruption (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory leak in the extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix shrinking truncate when the no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong check for btrfs_force_chunk_alloc() (Bill O'Donnell) [1298680] - [fs] btrfs: fix warning of bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang when failing to submit bio of directIO (Bill O'Donnell) [1298680] - [fs] btrfs: fix a comment in inode.c:evict_inode_truncate_pages() (Bill O'Donnell) [1298680] - [fs] btrfs: fix memory corruption on failure to submit bio for direct IO (Bill O'Donnell) [1298680] - [fs] btrfs: don't update mtime/ctime on deduped inodes (Bill O'Donnell) [1298680] - [fs] btrfs: allow dedupe of same inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock with extent-same and readpage (Bill O'Donnell) [1298680] - [fs] btrfs: pass unaligned length to btrfs_cmp_data() (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync after truncate when no_holes feature is enabled (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync xattr loss in the fast fsync path (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync data loss after append write (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash on close_ctree() if cleaner starts new transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between caching kthread and returning inode to inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: use kmem_cache_free when freeing entry in inode cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between balance and unused block group deletion (Bill O'Donnell) [1298680] - [fs] btrfs: add error handling for scrub_workers_get() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup noused initialization of dev in btrfs_end_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow user to clear the limitation on qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: double free in btrfs_add_delayed_tree_ref() (Bill O'Donnell) [1298680] - [fs] btrfs: Check if kobject is initialized before put (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to show replacing target in the sysfs (Bill O'Donnell) [1298680] - [fs] btrfs: free the stale device (Bill O'Donnell) [1298680] - [fs] btrfs: use received_uuid of parent during send (Bill O'Donnell) [1298680] - [fs] btrfs: fix use-after-free in btrfs_replay_log (Bill O'Donnell) [1298680] - [fs] btrfs: wait for delayed iputs on no space (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Make snapshot accounting work with new extent-oriented qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add the ability to skip given qgroup for old/new_roots (Bill O'Donnell) [1298680] - [fs] btrfs: ulist: Add ulist_del() function (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup the old ref_node-oriented mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch self test to extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch to new extent-oriented qgroup mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Switch rescan to new mechanism (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new qgroup calculation function btrfs_qgroup_account_extents() (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Add special time_seq == (u64)-1 case for btrfs_find_all_roots() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add new function to record old_roots (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Record possible quota-related extent for qgroup (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_counters() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Add function qgroup_update_refcnt() (Bill O'Donnell) [1298680] - [fs] btrfs: extent-tree: Use ref_node to replace unneeded parameters in __inc_extent_ref() and __free_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Cleanup open-coded old/new_refcnt update and read (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Cleanup the unneeded functions (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-ref: Use list to replace the ref_root in ref_head (Bill O'Donnell) [1298680] - [fs] btrfs: backref: Don't merge refs which are not for same block (Bill O'Donnell) [1298680] - [fs] btrfs: Fix lockdep warning of wr_ctx->wr_lock in scrub_free_wr_ctx() (Bill O'Donnell) [1298680] - [fs] btrfs: Handle unaligned length in extent_same (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix calculation of max_to_defrag (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_defrag_file: Fix ra_index computation (Bill O'Donnell) [1298680] - [fs] btrfs: fix necessary chunk tree space calculation when allocating a chunk (Bill O'Donnell) [1298680] - [fs] btrfs: don't attach unnecessary extents to transaction on fsync (Bill O'Donnell) [1298680] - [fs] btrfs: avoid syncing log in the fast fsync path when not necessary (Bill O'Donnell) [1298680] - [fs] btrfs: fix hang during inode eviction due to concurrent readahead (Bill O'Donnell) [1298680] - [fs] btrfs: fix up read_tree_block to return proper error (Bill O'Donnell) [1298680] - [fs] btrfs: add missing free_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: remove csum_bytes_left (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC on block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: fix -ENOSPC when finishing block group creation (Bill O'Donnell) [1298680] - [fs] btrfs: set UNWRITTEN for prealloc'ed extents in fiemap (Bill O'Donnell) [1298680] - [fs] btrfs: show subvol= and subvolid= in /proc/mounts (Bill O'Donnell) [1298680] - [fs] btrfs: unify subvol= and subvolid= mounting (Bill O'Donnell) [1298680] - [fs] btrfs: fail on mismatched subvol and subvolid mount options (Bill O'Donnell) [1298680] - [fs] vfs: Introduce inode-getting helpers for layered/unioned fs environments (Bill O'Donnell) [1298680] - [fs] btrfs: clean up error handling in mount_subvol() (Bill O'Donnell) [1298680] - [fs] btrfs: remove all subvol options before mounting top-level (Bill O'Donnell) [1298680] - [fs] lib: add glibc style strchrnul() variant (Bill O'Donnell) [1298680] - [fs] btrfs: lock superblock before remounting for rw subvol (Bill O'Donnell) [1298680] - [fs] btrfs: wake up extent state waiters on unlock through clear_extent_bits (Bill O'Donnell) [1298680] - [fs] btrfs: fix chunk allocation regression leading to transaction abort (Bill O'Donnell) [1298680] - [fs] btrfs: use after free when closing devices (Bill O'Donnell) [1298680] - [fs] btrfs: make root id query unprivileged (Bill O'Donnell) [1298680] - [fs] btrfs: fix block group ->space_info null pointer dereference (Bill O'Donnell) [1298680] - [fs] btrfs: check error before reporting missing device and add uuid (Bill O'Donnell) [1298680] - [fs] btrfs: Fix superblock csum type check (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, fix clone operations for compressed extents (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix possible leak in btrfs_add_qgroup_relation() (Bill O'Donnell) [1298680] - [fs] btrfs: fix mutex unlock without prior lock on space cache truncation (Bill O'Donnell) [1298680] - [fs] btrfs: log when missing device is created (Bill O'Donnell) [1298680] - [fs] btrfs: fix warnings after changes in btrfs_abort_transaction (Bill O'Donnell) [1298680] - [fs] btrfs: add 'cold' compiler annotations to all error handling functions (Bill O'Donnell) [1298680] - [fs] btrfs: report exact callsite where transaction abort occurs (Bill O'Donnell) [1298680] - [fs] btrfs: let tree defrag work in SSD mode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs: check pending chunks when shrinking fs to avoid corruption (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, check if orphanized dir inode needs delayed rename (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't delay directory renames unnecessarily (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: don't fail seeding for the sake of sysfs kobject issue (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add support to add parent for fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate kobject and attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: btrfs_sysfs_remove_fsid() make it non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_device() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: make btrfs_sysfs_add_fsid() non static (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_rm_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs btrfs_kobj_add_device() pass fs_devices instead of fs_info (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: provide framework to remove all fsid sysfs kobject (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: add pointer to access fs_info from fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: introduce btrfs_get_fs_uuids to get fs_uuids (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: move super_kobj and device_dir_kobj from fs_info to btrfs_fs_devices (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: separate device kobject and its attribute creation (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: let default_attrs be separate from the kset (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: introduce function btrfs_sysfs_add_fsid() to create sysfs fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: rename __btrfs_sysfs_remove_one to btrfs_sysfs_remove_fsid (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: reorder the kobject creations (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, check if device_dir_kobj is init before destroy (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, kobject pointer clean up needed after kobject release (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, undo sysfs device links (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, fs_info kobject_unregister has init_completion() twice (Bill O'Donnell) [1298680] - [fs] btrfs: sysfs: fix, btrfs_release_super_kobj() should to clean up the kobject data (Bill O'Donnell) [1298680] - [fs] btrfs: fix regression in raid level conversion (Bill O'Donnell) [1298680] - [fs] btrfs: fix racy system chunk allocation when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear 'ret' in btrfs_check_shared() loop (Bill O'Donnell) [1298680] - [fs] btrfs: fix race when reusing stale extent buffers that leads to BUG_ON (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between block group creation and their cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: fix panic when starting bg cache writeout after IO error (Bill O'Donnell) [1298680] - [fs] btrfs: fix crash after inode cache writeback failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix wrong mapping flags for free space inode (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_release_extent_buffer_page didn't free pages of dummy extent (Bill O'Donnell) [1298680] - [fs] btrfs: fill ->last_trans for delayed inode in btrfs_fill_inode (Bill O'Donnell) [1298680] - [fs] btrfs: unlock i_mutex after attempting to delete subvolume during send (Bill O'Donnell) [1298680] - [fs] btrfs: check io_ctl_prepare_pages return in __btrfs_write_out_cache (Bill O'Donnell) [1298680] - [fs] btrfs: fix race on ENOMEM in alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: handle ENOMEM in btrfs_alloc_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: fix find_free_dev_extent() malfunction in case device tree has hole (Bill O'Donnell) [1298680] - [fs] btrfs: don't check for delalloc_bytes in cache_save_setup (Bill O'Donnell) [1298680] - [fs] btrfs: fix deadlock when starting writeback of bg caches (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between start dirty bg cache writeout and bg deletion (Bill O'Donnell) [1298680] - [fs] btrfs: prevent list corruption during free space cache processing (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode cache writeout (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Update quota tree after qgroup relationship change (Bill O'Donnell) [1298680] - [fs] btrfs: quota: Automatically update related qgroups or mark INCONSISTENT flags when assigning/deleting a qgroup relations (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: clear STATUS_FLAG_ON in disabling quota (Bill O'Donnell) [1298680] - [fs] btrfs: Update btrfs qgroup status item when rescan is done (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Fix dead judgement on qgroup_rescan_leaf() return value (Bill O'Donnell) [1298680] - [fs] btrfs: Don't allow subvolid >= (1 << BTRFS_QGROUP_LEVEL_SHIFT) to be created (Bill O'Donnell) [1298680] - [fs] btrfs: Check qgroup level in kernel qgroup assign (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: allow to remove qgroup which has parent but no child (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: return EINVAL if level of parent is not higher than child's (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: do a reservation in a higher level (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup, Account data space in more proper timings (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: Introduce a may_use to account space_info->bytes_may_use (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: free reserved in exceeding quota (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: cleanup, remove an unsued parameter in btrfs_create_qgroup() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: fix limit args override whole limit struct (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update limit info in function btrfs_run_qgroups() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: consolidate the parameter of fucntion update_qgroup_limit_item() (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: update qgroup in memory at the same time when we update it in btree (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: inherit limit info from srcgroup in creating snapshot (Bill O'Donnell) [1298680] - [fs] btrfs: Support busy loop of write and delete (Bill O'Donnell) [1298680] - [fs] btrfs: Fix NO_SPACE bug caused by delayed-iput (Bill O'Donnell) [1298680] - [fs] btrfs: add WARN_ON() to check is space_info op current (Bill O'Donnell) [1298680] - [fs] btrfs: Set relative data on clear btrfs_block_group_cache->pinned (Bill O'Donnell) [1298680] - [fs] btrfs: Adjust commit-transaction condition to avoid NO_SPACE more (Bill O'Donnell) [1298680] - [fs] btrfs: Fix tail space processing in find_free_dev_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: fix condition of commit transaction (Bill O'Donnell) [1298680] - [fs] btrfs: fix uninit variable in clone ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after cloning into it (Bill O'Donnell) [1298680] - [fs] btrfs: fix inode eviction infinite loop after extent_same ioctl (Bill O'Donnell) [1298680] - [fs] btrfs: fix range cloning when same inode used as source and destination (Bill O'Donnell) [1298680] - [fs] btrfs: fix use after free when close_ctree frees the orphan_rsv (Bill O'Donnell) [1298680] - [fs] btrfs: allow block group cache writeout outside critical section in commit (Bill O'Donnell) [1298680] - [fs] btrfs: don't use highmem for free space cache pages (Bill O'Donnell) [1298680] - [fs] btrfs: two stage dirty block group writeout (Bill O'Donnell) [1298680] - [fs] btrfs: move struct io_ctl into ctree.h and rename it (Bill O'Donnell) [1298680] - [fs] btrfs: don't steal from the global reserve if we don't have the space (Bill O'Donnell) [1298680] - [fs] btrfs: don't commit the transaction in the async space flushing (Bill O'Donnell) [1298680] - [fs] btrfs: reserve space for block groups (Bill O'Donnell) [1298680] - [fs] btrfs: refill block reserves during truncate (Bill O'Donnell) [1298680] - [fs] btrfs: account for crcs in delayed ref processing (Bill O'Donnell) [1298680] - [fs] btrfs: actively run the delayed refs while deleting large files (Bill O'Donnell) [1298680] - [fs] btrfs: Add missing include file (Bill O'Donnell) [1298680] - [fs] btrfs: free and unlock our path before btrfs_free_and_pin_reserved_extent() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove the check for old-style mkfs (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup orphans while looking up default subvolume (Bill O'Donnell) [1298680] - [fs] btrfs: explicitly set control file's private_data (Bill O'Donnell) [1298680] - [fs] btrfs: incorrect handling for fiemap_fill_next_extent return (Bill O'Donnell) [1298680] - [fs] btrfs: don't accept bare namespace as a valid xattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix log tree corruption when fs mounted with -o discard (Bill O'Donnell) [1298680] - [fs] btrfs: fix metadata inconsistencies after directory fsync (Bill O'Donnell) [1298680] - [fs] btrfs: change the insertion criteria for the qgroup operations rbtree (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode item update in fallocate() (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, remove dead code (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, clear name from cache after orphanization (Bill O'Donnell) [1298680] - [fs] btrfs: send, don't leave without decrementing clone root's send_progress (Bill O'Donnell) [1298680] - [fs] btrfs: send, add missing check for dead clone root (Bill O'Donnell) [1298680] - [fs] btrfs: remove deleted xattrs on fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_map_block (Bill O'Donnell) [1298680] - [fs] btrfs: switch helper macros to static inlines in sysfs.h (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use correct type in div_u64_rem (Bill O'Donnell) [1298680] - [fs] btrfs: replace remaining do_div calls with div_u64 variants (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, provably bounded values (Bill O'Donnell) [1298680] - [fs] btrfs: use explicit initializer for seq_elem (Bill O'Donnell) [1298680] - [fs] btrfs: remove shadowing variables in __btrfs_buffered_write (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, use kmalloc_array/kcalloc array helpers (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup 64bit/32bit divs, compile time constants (Bill O'Donnell) [1298680] - [fs] btrfs: use cond_resched_lock where possible (Bill O'Donnell) [1298680] - [fs] btrfs: need_resched not needed with cond_resched (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, reduce temporary variables in btrfs_read_roots (Bill O'Donnell) [1298680] - [fs] btrfs: use correct type for workqueue flags (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_read_roots() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_replay_log() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_workqueues() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_qgroup() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_dev_replace_locks() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_btree_inode() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_balance() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: factor btrfs_init_scrub() out of open_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: consistently use fs_info in close_ctree() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused fs_info arg from btrfs_close_extra_devices() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: use for() loop in btrfs_map_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: remove unused chunk_tree argument in several functions (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup: remove no-used alloc_chunk in btrfs_check_data_free_space() (Bill O'Donnell) [1298680] - [fs] btrfs: constify structs with op functions or static definitions (Bill O'Donnell) [1298680] - [fs] btrfs: switch to kvfree() helper (Bill O'Donnell) [1298680] - [fs] btrfs: disk-io: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: delayed-inode: replace root args iff only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: ctree: reduce args where only fs_info used (Bill O'Donnell) [1298680] - [fs] btrfs: fix outstanding_extents accounting in DIO (Bill O'Donnell) [1298680] - [fs] btrfs: add sanity test for outstanding_extents accounting (Bill O'Donnell) [1298680] - [fs] btrfs: just free dummy extent buffers (Bill O'Donnell) [1298680] - [fs] btrfs: account merges/splits properly (Bill O'Donnell) [1298680] - [fs] btrfs: prepare block group cache before writing (Bill O'Donnell) [1298680] - [fs] btrfs: fix ASSERT(list_empty(&cur_trans->dirty_bgs_list) (Bill O'Donnell) [1298680] - [fs] btrfs: account for the correct number of extents for delalloc reservations (Bill O'Donnell) [1298680] - [fs] btrfs: fix merge delalloc logic (Bill O'Donnell) [1298680] - [fs] btrfs: fix comp_oper to get right order (Bill O'Donnell) [1298680] - [fs] btrfs: catch transaction abortion after waiting for it (Bill O'Donnell) [1298680] - [fs] btrfs: fix sizeof format specifier in btrfs_check_super_valid() (Bill O'Donnell) [1298680] - [fs] btrfs: remove extra run_delayed_refs in update_cowonly_root (Bill O'Donnell) [1298680] - [fs] btrfs: incremental send, don't rename a directory too soon (Bill O'Donnell) [1298680] - [fs] btrfs: do not ignore errors from btrfs_lookup_xattr in do_setxattr (Bill O'Donnell) [1298680] - [fs] btrfs: fix off-by-one logic error in btrfs_realloc_node (Bill O'Donnell) [1298680] - [fs] btrfs: add missing inode update when punching hole (Bill O'Donnell) [1298680] - [fs] btrfs: abort the transaction if we fail to update the free space cache inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix allocation size calculations in alloc_btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: don't remove extents and xattrs when logging new names (Bill O'Donnell) [1298680] - [fs] btrfs: fix BUG_ON in btrfs_orphan_add() when delete unused block group (Bill O'Donnell) [1298680] - [fs] btrfs: account for large extents with enospc (Bill O'Donnell) [1298680] - [fs] btrfs: don't set and clear delalloc for O_DIRECT writes (Bill O'Donnell) [1298680] - [fs] btrfs: only adjust outstanding_extents when we do a short write (Bill O'Donnell) [1298680] - [fs] btrfs: Fix out-of-space bug (Bill O'Donnell) [1298680] - [fs] btrfs: scrub, fix sleep in atomic context (Bill O'Donnell) [1298680] - [fs] btrfs: fix scheduler warning when syncing log (Bill O'Donnell) [1298680] - [fs] page_writeback: put account_page_redirty() after set_page_dirty() (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup init for list in free-space-cache (Bill O'Donnell) [1298680] - [fs] btrfs: delete chunk allocation attemp when setting block group ro (Bill O'Donnell) [1298680] - [fs] btrfs: clear bio reference after submit_one_bio() (Bill O'Donnell) [1298680] - [fs] btrfs: fix scrub race leading to use-after-free (Bill O'Donnell) [1298680] - [fs] btrfs: add missing cleanup on sysfs init failure (Bill O'Donnell) [1298680] - [fs] btrfs: fix race between transaction commit and empty block group removal (Bill O'Donnell) [1298680] - [fs] btrfs: add more checks to btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, rename a few variables in btrfs_read_sys_array (Bill O'Donnell) [1298680] - [fs] btrfs: add checks for sys_chunk_array sizes (Bill O'Donnell) [1298680] - [fs] btrfs: more superblock checks, lower bounds on devices and sectorsize/nodesize (Bill O'Donnell) [1298680] - [fs] btrfs: Add code to support file creation time (Bill O'Donnell) [1298680] - [fs] btrfs: kill btrfs_inode_*time helpers (Bill O'Donnell) [1298680] - [fs] btrfs: insert_new_root: Fix lock type of the extent buffer (Bill O'Donnell) [1298680] - [fs] btrfs: fix unused members in struct btrfs_root (Bill O'Donnell) [1298680] - [fs] btrfs: qgroup: move WARN_ON() to the correct location (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup unused run_most (Bill O'Donnell) [1298680] - [fs] btrfs: Introduce BTRFS_BLOCK_GROUP_RAID56_MASK to check raid56 simply (Bill O'Donnell) [1298680] - [fs] btrfs: Include map_type in raid_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Simplify scrub_setup_recheck_block()'s argument (Bill O'Donnell) [1298680] - [fs] btrfs: Combine per-page recover in dev-replace and scrub (Bill O'Donnell) [1298680] - [fs] btrfs: Separate finding-right-mirror and writing-to-target's process in scrub_handle_errored_block() (Bill O'Donnell) [1298680] - [fs] btrfs: Break loop when reach BTRFS_MAX_MIRRORS in scrub_setup_recheck_block() (Bill O'Donnell) [1298680] - [fs] btrfs: btrfs_rm_dev_replace_blocked(): Use wait_event() (Bill O'Donnell) [1298680] - [fs] btrfs: Cleanup btrfs_bio_counter_inc_blocked() (Bill O'Donnell) [1298680] - [fs] btrfs: Remove noneed force_write in scrub_write_block_to_dev_replace (Bill O'Donnell) [1298680] - [fs] btrfs: Fix a jump typo of nodatasum_case to avoid wrong WARN_ON() (Bill O'Donnell) [1298680] - [fs] btrfs: add ref_count and free function for btrfs_bio (Bill O'Donnell) [1298680] - [fs] btrfs: Make raid_map array be inlined in btrfs_bio structure (Bill O'Donnell) [1298680] - [fs] btrfs: sort raid_map before adding tgtdev stripes (Bill O'Donnell) [1298680] - [fs] btrfs: fix a out-of-bound access of raid_map (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync log replay for inodes with a mix of regular refs and extrefs (Bill O'Donnell) [1298680] - [fs] btrfs: fix fsync when extend references are added to an inode (Bill O'Donnell) [1298680] - [fs] btrfs: fix directory inconsistency after fsync log replay (Bill O'Donnell) [1298680] - [fs] btrfs: lookup for block group only if needed when freeing a tree block (Bill O'Donnell) [1298680] - [fs] btrfs: remove a no-op unfreeze superbock callback (Bill O'Donnell) [1298680] - [fs] btrfs: switch extent_state state to unsigned (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels after checksum errors (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels during failed mount (Bill O'Donnell) [1298680] - [fs] btrfs: update message levels for errors (Bill O'Donnell) [1298680] - [fs] btrfs: fix setup_leaf_for_split() to avoid leaf corruption (Bill O'Donnell) [1298680] - [fs] btrfs: track dirty block groups on their own list (Bill O'Donnell) [1298680] - [fs] btrfs: change how we track dirty roots (Bill O'Donnell) [1298680] - [fs] btrfs: expand btrfs_find_item if found_key is NULL (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_ref_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: cleanup, remove inode_item_info helper (Bill O'Donnell) [1298680] - [fs] btrfs: sink parameter len to alloc_extent_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: unify extent buffer allocation api (Bill O'Donnell) [1298680] - [fs] btrfs: use GFP_NOFS in __alloc_extent_buffer directly (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to tree_block_processed (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_find_create_tree_block (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to btrfs_init_new_buffer (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to reada_tree_block_flagged (Bill O'Donnell) [1298680] - [fs] btrfs: remove blocksize from reada_extent (Bill O'Donnell) [1298680] - [fs] btrfs: sink blocksize parameter to readahead_tree_block (Bill O'Donnell) [1298680]- [net] ipv6: Nonlocal bind (Sabrina Dubroca) [1315968] - [net] ipv4: bind ip_nonlocal_bind to current netns (Sabrina Dubroca) [1315968] - [net] sctp: fix race for one-to-many sockets in sendmsg's auto associate (Xin Long) [1138256] - [net] sctp: label accepted/peeled off sockets (Marcelo Leitner) [1247756] - [net] sctp: start t5 timer only when peer rwnd is 0 and local state is SHUTDOWN_PENDING (Xin Long) [1314699] - [net] sctp: convert sack_needed and sack_generation to bits (Xin Long) [1314699] - [net] sctp: update the netstamp_needed counter when copying sockets (Marcelo Leitner) [1317647] - [net] sctp: use the same clock as if sock source timestamps were on (Marcelo Leitner) [1317647] - [net] bridge: Handle IFLA_ADDRESS correctly when creating bridge device (Paolo Abeni) [1314779] - [net] bridge: Prevent possible race condition in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted when deleting vlan (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_delete_by_port (Paolo Abeni) [1314779] - [net] bridge: Properly check if local fdb entry can be deleted in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] bridge: Change local fdb entries whenever mac address of bridge device changes (Paolo Abeni) [1314779] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_change_mac_address (Paolo Abeni) [1314779] - [net] sctp: sctp_remaddr_seq_show use the wrong variable to dump transport info (Xin Long) [1187584] - [net] sctp: lack the check for ports in sctp_v6_cmp_addr (Xin Long) [1187584] - [net] sctp: remove the dead field of sctp_transport (Xin Long) [1187584] - [net] sctp: hold transport before we access t->asoc in sctp proc (Xin Long) [1187584] - [net] sctp: fix the transport dead race check by using atomic_add_unless on refcnt (Xin Long) [1187584] - [net] sctp: the temp asoc's transports should not be hashed/unhashed (Xin Long) [1187584] - [net] sctp: Move sequence start handling into sctp_transport_get_idx() (Xin Long) [1187584] - [net] sctp: support to lookup with ep+paddr in transport rhashtable (Xin Long) [1187584] - [net] sctp: remove the local_bh_disable/enable in sctp_endpoint_lookup_assoc (Xin Long) [1187584] - [net] sctp: drop the old assoc hashtable of sctp (Xin Long) [1187584] - [net] sctp: do not trigger BUG_ON in sctp_cmd_delete_tcb (Xin Long) [1187584] - [net] sctp: sideeffect: throw BUG if primary_path is NULL (Xin Long) [1187584] - [net] sctp: use GFP_KERNEL in sctp_init() (Xin Long) [1187584] - [net] sctp: apply rhashtable api to sctp procfs (Xin Long) [1187584] - [net] sctp: apply rhashtable api to send/recv path (Xin Long) [1187584] - [net] sctp: add the rhashtable apis for sctp global transport hashtable (Xin Long) [1187584] - [net] sctp: reorder sctp_globals to reduce cacheline usage (Xin Long) [1187584] - [net] ipv4: only create late gso-skb if skb is already set up with CHECKSUM_PARTIAL (Hannes Frederic Sowa) [1277095] - [net] ipv6: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv6: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] ipv4: add defensive check for CHECKSUM_PARTIAL skbs in ip_fragment (Hannes Frederic Sowa) [1277095] - [net] ipv4: no CHECKSUM_PARTIAL on MSG_MORE corked sockets (Hannes Frederic Sowa) [1277095] - [net] revert "ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets" (Hannes Frederic Sowa) [1277095]- [kernel] cgroup: pids: rhel-specific hack to fix zombie accounting (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix kABI breakage (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: adapt cgroup_pids.c to RHEL7 (Oleg Nesterov) [1265339] - [kernel] cgroup: implement task_get_css() (Oleg Nesterov) [1265339] - [kernel] cgroup: pids: fix invalid get/put usage (Oleg Nesterov) [1265339] - [kernel] cgroup: implement the PIDs subsystem (Oleg Nesterov) [1265339] - [kernel] cgroup: allow a cgroup subsystem to reject a fork (Oleg Nesterov) [1265339] - [fs] gfs2: Set s_mode before parsing mount options (Andrew Price) [1264523] - [fs] nfsv4: Fix a dentry leak on alias use (Benjamin Coddington) [1269198] - [fs] sunrpc: never enqueue a ->rq_cong request on ->sending (Benjamin Coddington) [1315463] - [fs] gfs2: Reintroduce a timeout in function gfs2_gl_hash_clear (Robert S Peterson) [1292582] - [fs] xfs: fix splice/direct-IO deadlock (Bill O'Donnell) [824796] - [fs] vfs: split generic splice code from i_mutex locking (Bill O'Donnell) [824796] - [fs] dlm: sctp_accept_from_sock() can be static (Xin Long) [1235699] - [fs] dlm: fix reconnecting but not sending data (Xin Long) [1235699] - [fs] dlm: replace BUG_ON with a less severe handling (Xin Long) [1235699] - [fs] dlm: use sctp 1-to-1 API (Xin Long) [1235699] - [fs] dlm: fix not reconnecting on connecting error handling (Xin Long) [1235699] - [fs] dlm: fix race while closing connections (Xin Long) [1235699] - [fs] dlm: fix connection stealing if using SCTP (Xin Long) [1235699] - [fs] dlm: keep listening connection alive with sctp mode (Xin Long) [1235699] - [fs] dlm: set zero linger time on sctp socket (Xin Long) [1235699] - [fs] dlm: remove duplicated include from lowcomms.c (Xin Long) [1235699] - [fs] dlm: disable nagle for SCTP (Xin Long) [1235699] - [fs] dlm: retry failed SCTP sends (Xin Long) [1235699] - [fs] dlm: try other IPs when sctp init assoc fails (Xin Long) [1235699] - [fs] dlm: clear correct bit during sctp init failure handling (Xin Long) [1235699] - [fs] dlm: set sctp assoc id during setup (Xin Long) [1235699] - [fs] dlm: clear correct init bit during sctp setup (Xin Long) [1235699] - [hid] usbhid: add Chicony/Pixart usb optical mouse that needs QUIRK_ALWAYS_POLL ("Herton R. Krzesinski") [1254369] - [x86] kernel: Call out into INT3 handler directly instead of using notifier (Luiz Capitulino) [1291899] - [x86] Make jump_label use int3-based patching (Luiz Capitulino) [1291899] - [x86] Introduce int3 (breakpoint)-based instruction patching (Luiz Capitulino) [1291899] - [kernel] audit: try harder to send to auditd upon netlink failure (Richard Guy Briggs) [1253123] - [kernel] audit: stop an old auditd being starved out by a new auditd (Richard Guy Briggs) [1253123] - [kernel] audit: remove stray newlines from audit_log_lost messages (Richard Guy Briggs) [1253123] - [kernel] audit: get rid of *NO* daemon at audit_pid=0 message (Richard Guy Briggs) [1253123] - [kernel] audit: prevent an older auditd shutdown from orphaning a newer auditd startup (Richard Guy Briggs) [1253123] - [kernel] prctl: more prctl(PR_SET_MM_*) checks (Zorro Lang) [1298820] - [security] selinux: quiet the filesystem labeling behavior message (Paul Moore) [1295807]- [fs] nfsv4: Respect the server imposed limit on how many changes we may cache (Benjamin Coddington) [1314511] - [fs] nfsv4: Express delegation limit in units of pages (Benjamin Coddington) [1314511] - [fs] eventfd: document lockless access in eventfd_poll (Paolo Bonzini) [1293632] - [fs] eventfd: don't take the spinlock in eventfd_poll (Paolo Bonzini) [1293632] - [fs] gfs2: Use resizable hash table for glocks (Robert S Peterson) [1172819] - [fs] gfs2: Move glock superblock pointer to field gl_name (Robert S Peterson) [1172819] - [fs] gfs2: Simplify the seq file code for "sbstats" (Robert S Peterson) [1172819] - [fs] xfs: only run torn log write detection on dirty logs (Brian Foster) [1314355] - [fs] xfs: refactor in-core log state update to helper (Brian Foster) [1314355] - [fs] xfs: refactor unmount record detection into helper (Brian Foster) [1314355] - [fs] xfs: separate log head record discovery from verification (Brian Foster) [1314355] - [fs] cifs: fold cifs_iovec_write() into the only caller (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix another dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: session servername can't be null (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on impossible comparison (Sachin Prabhu) [1303850] - [fs] cifs: Fix coverity warning (Sachin Prabhu) [1303850] - [fs] cifs: Fix dereference before null check warning (Sachin Prabhu) [1303850] - [fs] cifs: Don't ignore errors on encrypting password in SMBTcon (Sachin Prabhu) [1303850] - [fs] cifs: Fix warning on uninitialized buftype (Sachin Prabhu) [1303850] - [fs] cifs: potential memory leaks when parsing mnt opts (Sachin Prabhu) [1303850] - [fs] cifs: smb2_clone_range() - exit on unhandled error (Sachin Prabhu) [1303850] - [fs] cifs: fix MUST SecurityFlags filtering (Sachin Prabhu) [1303850] - [fs] cifs: use memzero_explicit to clear stack buffer (Sachin Prabhu) [1303850] - [fs] cifs: make new inode cache when file type is different (Sachin Prabhu) [1303850] - [fs] cifs: Fix signed/unsigned pointer warning (Sachin Prabhu) [1303850] - [fs] cifs: smb2file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: file: replace count*size kzalloc by kcalloc (Sachin Prabhu) [1303850] - [fs] cifs: remove obsolete __constant (Sachin Prabhu) [1303850] - [fs] cifs: convert to print_hex_dump() instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: call strtobool instead of custom implementation (Sachin Prabhu) [1303850] - [fs] cifs: Update modinfo cifs version for cifs.ko (Sachin Prabhu) [1303850] - [fs] cifs: decode_negTokenInit had wrong calling sequence (Sachin Prabhu) [1303850] - [fs] cifs: Add missing defines for ACL query support (Sachin Prabhu) [1303850] - [fs] cifs: Add support for original fallocate (Sachin Prabhu) [1303850] - [fs] cifs: kill f_dentry uses (Sachin Prabhu) [1303850] - [fs] cifs: get rid of ->f_path.dentry->d_sb uses, add a new helper (Sachin Prabhu) [1303850] - [fs] cifs: Remove obsolete comment (Sachin Prabhu) [1303850] - [fs] cifs: Check minimum response length on query_network_interface (Sachin Prabhu) [1303850] - [fs] cifs: Workaround Mac server problem (Sachin Prabhu) [1303850] - [fs] cifs: Remap reserved posix characters by default - part 3 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 2 (Sachin Prabhu) [1303850] - [fs] cifs: Allow conversion of characters in Mac remap range - part 1 (Sachin Prabhu) [1303850] - [fs] cifs: mfsymlinks support for SMB2.1/SMB3. Part 2 query symlink (Sachin Prabhu) [1303850] - [fs] cifs: Add mfsymlinks support for SMB2.1/SMB3. Part 1 create symlink (Sachin Prabhu) [1303850] - [fs] cifs: Allow mknod and mkfifo on SMB2/SMB3 mounts (Sachin Prabhu) [1303850] - [fs] cifs: add defines for two new file attributes (Sachin Prabhu) [1303850] - [fs] cifs: replace strnicmp with strncasecmp (Sachin Prabhu) [1303850] - [fs] cifs: switch to use of p[dD] (Sachin Prabhu) [1303850] - [fs] mnt: Move the clear of MNT_LOCKED from copy_tree to its callers (Aristeu Rozanski) [1304328] - [fs] umount: Do not allow unmounting rootfs (Aristeu Rozanski) [1304328] - [fs] vfs: Lock in place mounts from more privileged users (Aristeu Rozanski) [1304328] - [tools] perf evsel: Disable branch flags/cycles for --callgraph lbr (Jiri Olsa) [1316684] - [x86] perf/x86: Fix LBR related crashes on Intel Atom (Jiri Olsa) [1316684] - [include] perf/x86: Add option to disable reading branch flags/cycles (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix static checker warning in lbr enable (Jiri Olsa) [1316684] - [x86] perf/x86/intel: Fix LBR callstack issue caused by FREEZE_LBRS_ON_PMI (Jiri Olsa) [1316684] - [kernel] sched/fair: Fix division by zero sysctl_numa_balancing_scan_size ("Herton R. Krzesinski") [1314106]- [mm] mempolicy: convert the shared_policy lock to a rwlock (George Beshers) [1303771] - [x86] Mark Intel Knights Landing processor as supported (Steve Best) [1158238] - [acpi] Workaround Cisco Systems _DSM ACPI bug (Prarit Bhargava) [1311315] - [drivers] core: Avoid NULL pointer dereferences in device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm: Avoid false-positive warnings in dev_pm_domain_set() (Jeremy McNicoll) [1309527] - [misc] mei: validate request value in client notify request ioctl (Jeremy McNicoll) [1309527] - [drivers] core: add device_is_bound() (Jeremy McNicoll) [1309527] - [misc] pm/domains: add setter for dev.pm_domain (Jeremy McNicoll) [1309527] - [misc] mei: fix fasync return value on error (Jeremy McNicoll) [1309527] - [misc] vmware_balloon: Support 2m page ballooning (Dave Anderson) [1300078] - [misc] vmware_balloon: Do not limit the amount of frees and allocations in non-sleep mode (Dave Anderson) [1300078] - [misc] vmware_balloon: Show capabilities of balloon and resulting capabilities in the debug-fs node (Dave Anderson) [1300078] - [misc] vmware_balloon: Update balloon target on each lock/unlock (Dave Anderson) [1300078] - [misc] vmware_balloon: add batching to the vmw_balloon (Dave Anderson) [1300078] - [misc] vmware_balloon: Add support for balloon capabilities (Dave Anderson) [1300078] - [misc] vmware_balloon: partially inline vmballoon_reserve_page (Dave Anderson) [1300078] - [misc] vmware_balloon: Remove braces to fix build for clang (Dave Anderson) [1300078] - [hwmon] ibmpowernv: Add OF compatibility table entry (Steve Best) [1321122] - [netdrv] ibmveth: check return of skb_linearize in ibmveth_start_xmit (Gustavo Duarte) [1313256] - [kernel] cpuset: fix sleeping function called from invalid context (Mateusz Guzik) [1069467] - [watchdog] hpwdt: Add support for WDIOC_SETOPTIONS (Nigel Croxon) [1316536] - [scsi] storvsc: fix SRB_STATUS_ABORTED handling (Cathy Avery) [1287040] - [scsi] storvsc: Fix a bug in the handling of SRB status flags (Cathy Avery) [1287040] - [scsi] storvsc: get rid of bounce buffer (Cathy Avery) [1287040] - [scsi] storvsc: Don't set the SRB_FLAGS_QUEUE_ACTION_ENABLE flag (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: Set the error code correctly in failure conditions (Cathy Avery) [1287040] - [scsi] storvsc: use shost_for_each_device() instead of open coding (Cathy Avery) [1287040] - [scsi] storvsc: be more picky about scmnd->sc_data_direction (Cathy Avery) [1287040] - [scsi] storvsc: Set the tablesize based on the information given by the host (Cathy Avery) [1287040] - [scsi] storvsc: Don't assume that the scatterlist is not chained (Cathy Avery) [1287040] - [scsi] storvsc: Retrieve information about the capability of the target (Cathy Avery) [1287040] - [scsi] storvsc: Always send on the selected outgoing channel (Cathy Avery) [1287040] - [scsi] storvsc: Size the queue depth based on the ringbuffer size (Cathy Avery) [1287040] - [scsi] storvsc: Increase the ring buffer size (Cathy Avery) [1287040] - [scsi] vmbus: Support a vmbus API for efficiently sending page arrays (Cathy Avery) [1287040] - [powerpc] kvm: book3s_hv: Handle unexpected traps in guest entry/exit code better (Thomas Huth) [1320162] - [powerpc] kvm: book3s_hv: Prohibit setting illegal transaction state in MSR (Thomas Huth) [1320162] - [netdrv] mlx5e: Don't modify CQ before it was created (Kamal Heib) [1316951] - [netdrv] mlx5e: Don't try to modify CQ moderation if it is not supported (Kamal Heib) [1316951] - [netdrv] mlx4_en: Fix HW timestamp init issue upon system startup (Kamal Heib) [1295875] - [netdrv] mlx4_en: Remove dependency between timestamping capability and service_task (Kamal Heib) [1295875] - [x86] kernel: Fix time_shift in perf_event_mmap_page (Prarit Bhargava) [1303663] - [x86] kernel: Improve accuracy of perf/sched clock (Prarit Bhargava) [1303663] - [x86] kernel: Use preempt_disable_notrace() in cycles_2_ns() (Prarit Bhargava) [1303663] - [x86] kernel: Initialize multiplier to 0 (Prarit Bhargava) [1303663] - [x86] Rewrite cyc2ns() to avoid the need to disable IRQs (Prarit Bhargava) [1303663] - [x86] Move some cyc2ns() code around (Prarit Bhargava) [1303663] - [x86] Use mul_u64_u32_shr() for native_sched_clock() (Prarit Bhargava) [1303663] - [tools] cpupower: Fix build error in cpufreq-info (Prarit Bhargava) [1316657] - [tools] cpupower: fix how "cpupower frequency-info" interprets latency (Prarit Bhargava) [1316657] - [tools] cpupower: rework the "cpupower frequency-info" command (Prarit Bhargava) [1316657] - [tools] cpupower: Do not analyse offlined cpus (Prarit Bhargava) [1316657] - [tools] cpupower: Provide STATIC variable in Makefile for debug builds (Prarit Bhargava) [1316657] - [tools] cpupower: Fix precedence issue (Prarit Bhargava) [1316657] - [tools] power turbostat: use new name for MSR_PLATFORM_INFO (Prarit Bhargava) [1316657] - [tools] Creating a common structure initialization pattern for struct option (Prarit Bhargava) [1316657] - [tools] cpupower: Enable disabled Cstates if they are below max latency (Prarit Bhargava) [1316657] - [tools] cpupower: Remove debug message when using cpupower idle-set -D switch (Prarit Bhargava) [1316657] - [tools] cpupower: cpupower monitor reports uninitialized values for offline cpus (Prarit Bhargava) [1316657] - [tools] power turbostat: bugfix: print MAX_NON_TURBO_RATIO (Prarit Bhargava) [1316657] - [tools] power turbostat: simplify Bzy_MHz calculation (Prarit Bhargava) [1316657] - [tools] power turbosat: update version number (Prarit Bhargava) [1316657] - [tools] power turbostat: skl: Adjust for TSC difference from base frequency (Prarit Bhargava) [1316657] - [tools] power turbostat: ivb xeon: fix --debug regression (Prarit Bhargava) [1316657] - [tools] power turbostat: fix typo on DRAM column in Joules-mode (Prarit Bhargava) [1316657] - [tools] power turbostat: fix parameter passing for forked command (Prarit Bhargava) [1316657] - [tools] power turbostat: dump CONFIG_TDP (Prarit Bhargava) [1316657] - [tools] power turbostat: cpu0 is no longer hard-coded, so update output (Prarit Bhargava) [1316657] - [tools] x86/uapi: Do not export as part of the user API headers (Prarit Bhargava) [1316657] - [tools] power turbostat: update turbostat(8) (Prarit Bhargava) [1316657] - [tools] cpupower: mperf monitor: fix output in MAX_FREQ_SYSFS mode (Prarit Bhargava) [1316657]- [md] dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() (Mike Snitzer) [1314530 1317073] - [md] dm: use RHEL7's old blk_mq_alloc_request and blk_mq_complete_request interfaces (Mike Snitzer) [1314530 1317073] - [md] dm-bufio: virt_to_phys() doesn't change remainder modulo PAGE_SIZE (Mike Snitzer) [1314530 1317073] - [md] dm thin: consistently return -ENOSPC if pool has run out of data space (Mike Snitzer) [1314530 1317073] - [md] dm cache: bump the target version (Mike Snitzer) [1314530 1317073] - [md] dm cache: make sure every metadata function checks fail_io (Mike Snitzer) [1314530 1317073] - [md] dm: add missing newline between DM_DEBUG_BLOCK_STACK_TRACING and DM_BUFIO (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: clarify that mq registration failure was for 'mq' (Mike Snitzer) [1314530 1317073] - [md] dm: return error if bio_integrity_clone() fails in clone_bio() (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: don't issue prefetches if a transaction abort has failed (Mike Snitzer) [1314530 1317073] - [include] dm snapshot: disallow the COW and origin devices from being identical (Mike Snitzer) [1314530 1317073] - [md] dm cache: make the 'mq' policy an alias for 'smq' (Mike Snitzer) [1314530 1317073] - [md] dm: drop unnecessary assignment of md->queue (Mike Snitzer) [1314530 1317073] - [md] dm: reorder 'struct mapped_device' members to fix alignment and holes (Mike Snitzer) [1314530 1317073] - [md] dm: remove dummy definition of 'struct dm_table' (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_numa_node' module parameter (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: remove needless newline from subtree_dec() DMERR message (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup reinstate_path() et al based on code review (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove __pgpath_busy forward declaration, rename to pgpath_busy (Mike Snitzer) [1314530 1317073] - [md] dm mpath: switch from 'unsigned' to 'bool' for flags where appropriate (Mike Snitzer) [1314530 1317073] - [md] dm round robin: use percpu 'repeat_count' and 'current_path' (Mike Snitzer) [1314530 1317073] - [md] dm path selector: remove 'repeat_count' return from .select_path hook (Mike Snitzer) [1314530 1317073] - [md] dm mpath: push path selector locking down to path selectors (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove repeat_count support from multipath core (Mike Snitzer) [1314530 1317073] - [md] dm mpath: remove unnecessary casts in front of ti->private (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk_mq_alloc_request() and blk_mq_free_request() directly (Mike Snitzer) [1314530 1317073] - [md] dm mpath: cleanup 'struct dm_mpath_io' management code (Mike Snitzer) [1314530 1317073] - [md] dm mpath: use blk-mq pdu for per-request 'struct dm_mpath_io' (Mike Snitzer) [1314530 1317073] - [md] dm: allow immutable request-based targets to use blk-mq pdu (Mike Snitzer) [1314530 1317073] - [include] dm: rename target's per_bio_data_size to per_io_data_size (Mike Snitzer) [1314530 1317073] - [md] dm: distinquish old .request_fn (dm-old) vs dm-mq request-based DM (Mike Snitzer) [1314530 1317073] - [md] dm: remove support for stacking dm-mq on .request_fn device(s) (Mike Snitzer) [1314530 1317073] - [md] dm: fix a couple locking issues with use of block interfaces (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup methods that requeue requests (Mike Snitzer) [1314530 1317073] - [md] dm: allocate blk_mq_tag_set rather than embed in mapped_device (Mike Snitzer) [1314530 1317073] - [md] dm: add 'dm_mq_nr_hw_queues' and 'dm_mq_queue_depth' module params (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_request_fn() (Mike Snitzer) [1314530 1317073] - [md] dm: optimize dm_mq_queue_rq() (Mike Snitzer) [1314530 1317073] - [include] dm: set DM_TARGET_WILDCARD feature on "error" target (Mike Snitzer) [1314530 1317073] - [md] dm: cleanup dm_any_congested() (Mike Snitzer) [1314530 1317073] - [md] dm: remove unused dm_get_rq_mapinfo() (Mike Snitzer) [1314530 1317073] - [md] dm: fix excessive dm-mq context switching (Mike Snitzer) [1314530 1317073] - [md] dm: fix sparse "unexpected unlock" warnings in ioctl code (Mike Snitzer) [1314530 1317073] - [md] dm: do not return target from dm_get_live_table_for_ioctl() (Mike Snitzer) [1314530 1317073] - [md] dm mpath: fix infinite recursion in ioctl when no paths and !queue_if_no_path (Mike Snitzer) [1314530 1317073] - [md] dm: do not reuse dm_blk_ioctl block_device input as local variable (Mike Snitzer) [1314530 1317073] - [md] dm: fix ioctl retry termination with signal (Mike Snitzer) [1314530 1317073] - [include] dm: add support for passing through persistent reservations (Mike Snitzer) [1314530 1317073] - [include] dm: refactor ioctl handling (Mike Snitzer) [1314530 1317073] - [md] dm: fix dm_rq_target_io leak on faults with .request_fn DM w_ blk-mq paths (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: fix hung bios when copy error occurs (Mike Snitzer) [1314530 1317073] - [md] dm thin: bump thin and thin-pool target versions (Mike Snitzer) [1314530 1317073] - [md] dm verity: factor out structures and functions useful to separate object (Mike Snitzer) [1314530 1317073] - [md] dm verity: move dm-verity.c to dm-verity-target.c (Mike Snitzer) [1314530 1317073] - [md] dm verity: separate function for parsing opt args (Mike Snitzer) [1314530 1317073] - [md] dm verity: clean up duplicate hashing code (Mike Snitzer) [1314530 1317073] - [md] dm btree: factor out need_insert() helper (Mike Snitzer) [1314530 1317073] - [md] dm bufio: use BUG_ON instead of conditional call to BUG (Mike Snitzer) [1314530 1317073] - [md] dm bufio: store stacktrace in buffers to help find buffer leaks (Mike Snitzer) [1314530 1317073] - [md] dm bufio: return NULL to improve code clarity (Mike Snitzer) [1314530 1317073] - [md] dm block manager: cleanup code that prints stacktrace (Mike Snitzer) [1314530 1317073] - [md] dm: don't save and restore bi_private (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: make dm_thin_find_mapped_range() atomic (Mike Snitzer) [1314530 1317073] - [md] dm thin metadata: speed up discard of partially mapped volumes (Mike Snitzer) [1314530 1317073] - [md] dm crypt: fix a possible hang due to race condition on exit (Mike Snitzer) [1314530 1317073] - [md] dm thin: restore requested 'error_if_no_space' setting on OODS to WRITE transition (Mike Snitzer) [1314530 1317073] - [md] dm switch: simplify conditional in alloc_region_table() (Mike Snitzer) [1314530 1317073] - [md] dm delay: document that offsets are specified in sectors (Mike Snitzer) [1314530 1317073] - [md] dm delay: capitalize the start of an delay_ctr() error message (Mike Snitzer) [1314530 1317073] - [md] dm delay: Use DM_MAPIO macros instead of open-coded equivalents (Mike Snitzer) [1314530 1317073] - [md] dm linear: remove redundant target name from error messages (Mike Snitzer) [1314530 1317073] - [md] dm persistent data: eliminate unnecessary return values (Mike Snitzer) [1314530 1317073] - [md] dm: convert ffs to __ffs (Mike Snitzer) [1314530 1317073] - [md] dm: drop NULL test before kmem_cache_destroy() and mempool_destroy() (Mike Snitzer) [1314530 1317073] - [md] dm: initialize non-blk-mq queue data before queue is used (Mike Snitzer) [1314530 1317073] - [md] dm thin: fix missing pool reference count decrement in pool_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm snapshot persistent: fix missing cleanup in persistent_ctr error path (Mike Snitzer) [1314530 1317073] - [md] dm raid: fix round up of default region size (Mike Snitzer) [1314530 1317073] - [documentation] dm raid: document RAID 4_5_6 discard support (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: add new persistent store option to support overflow (Mike Snitzer) [1314530 1317073] - [md] dm snapshot: don't invalidate on-disk image on snapshot write overflow (Mike Snitzer) [1314530 1317073] - [md] dm: remove unlikely() before IS_ERR() (Mike Snitzer) [1314530 1317073] - [md] dm: do not override error code returned from dm_get_device() (Mike Snitzer) [1314530 1317073] - [md] dm: test return value for DM_MAPIO_SUBMITTED (Mike Snitzer) [1314530 1317073] - [md] dm btree remove: remove unused function get_nr_entries() (Mike Snitzer) [1314530 1317073] - [md] dm btree: remove unused "dm_block_t root" parameter in btree_split_sibling() (Mike Snitzer) [1314530 1317073] - [md] dm cache policy smq: change the mutex to a spinlock (Mike Snitzer) [1314530 1317073] - [scsi] only re-lock door after EH on devices that were reset (Ewan Milne) [1316290] - [scsi] bnx2fc: Fix FCP RSP residual parsing (Maurizio Lombardi) [1306342] - [scsi] 3w-sas: fix command completion race (Tomas Henzl) [1294538] - [scsi] add use_cmd_list flag (Ewan Milne) [1265985]- [net] netlink: Properly unbind in error conditions (Phil Sutter) [1238749] - [net] netlink: Replace rhash_portid with bound (Phil Sutter) [1238749] - [net] netlink: have netlink per-protocol bind function return an error code (Phil Sutter) [1238749] - [net] netlink: simplify nfnetlink_bind (Phil Sutter) [1238749] - [net] netlink: Fix autobind race condition that leads to zero port ID (Phil Sutter) [1238749] - [lib] rhashtable: Kill harmless RCU warning in rhashtable_walk_init (Phil Sutter) [1238749] - [lib] rhashtable: Enforce minimum size on initial hash table (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker list corruption (Phil Sutter) [1238749] - [lib] rhashtable: add function to replace an element (Phil Sutter) [1238749] - [lib] rhashtable: Remove unnecessary wmb for future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: Prevent spurious EBUSY errors on insertion (Phil Sutter) [1238749] - [lib] rhashtable: fix data race in rhashtable_rehash_one (Phil Sutter) [1238749] - [lib] rhashtable-test: extend to test concurrency (Phil Sutter) [1238749] - [net] netlink: don't hold mutex in rcu callback when releasing mmapd ring (Phil Sutter) [1238749] - [lib] rhashtable: Allow other tasks to be scheduled in large lookup loops (Phil Sutter) [1238749] - [lib] rhashtable: fix for resize events during table walk (Phil Sutter) [1238749] - [lib] rhashtable: add missing import (Phil Sutter) [1238749] - [net] netlink: Reset portid after netlink_insert failure (Phil Sutter) [1238749] - [lib] rhashtable: Add cap on number of elements in hash table (Phil Sutter) [1238749] - [lib] rhashtable-test: Fix 64bit division (Phil Sutter) [1238749] - [lib] rhashtable: Simplify iterator code (Phil Sutter) [1238749] - [lib] rhashtable-test: Detect insertion failures (Phil Sutter) [1238749] - [lib] rhashtable-test: Use walker to test bucket statistics (Phil Sutter) [1238749] - [lib] rhashtable-test: Do not allocate individual test objects (Phil Sutter) [1238749] - [lib] rhashtable-test: Get rid of ptr in test_obj structure (Phil Sutter) [1238749] - [lib] rhashtable-test: Measure time to insert, remove & traverse entries (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove unused TEST_NEXPANDS (Phil Sutter) [1238749] - [lib] rhashtable: don't attempt to grow when at max_size (Phil Sutter) [1238749] - [lib] rhashtable: Do not schedule more than one rehash if we can't grow further (Phil Sutter) [1238749] - [lib] rhashtable: Schedule async resize when sync realloc fails (Phil Sutter) [1238749] - [lib] rhashtable-test: Remove bogus max_size setting (Phil Sutter) [1238749] - [lib] rhashtable: provide len to obj_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Disable automatic shrinking by default (Phil Sutter) [1238749] - [lib] rhashtable: Add rhashtable_free_and_destroy() (Phil Sutter) [1238749] - [lib] rhashtable: Mark internal/private inline functions as such (Phil Sutter) [1238749] - [lib] rhashtable: Use 'unsigned int' consistently (Phil Sutter) [1238749] - [lib] rhashtable: Extend RCU read lock into rhashtable_insert_rehash() (Phil Sutter) [1238749] - [lib] rhashtable: Add comment on choice of elasticity value (Phil Sutter) [1238749] - [lib] rhashtable: Fix sleeping inside RCU critical section in walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Add immediate rehash during insertion (Phil Sutter) [1238749] - [lib] rhashtable: Allow GFP_ATOMIC bucket table allocation (Phil Sutter) [1238749] - [lib] rhashtable: Add multiple rehash support (Phil Sutter) [1238749] - [lib] rhashtable: Shrink to fit (Phil Sutter) [1238749] - [lib] netlink: Use default rhashtable hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Allow hashfn to be unset (Phil Sutter) [1238749] - [lib] rhashtable: Eliminate unnecessary branch in rht_key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add barrier to ensure we see new tables in walker (Phil Sutter) [1238749] - [lib] rhashtable: Fix undeclared EEXIST build error on ia64 (Phil Sutter) [1238749] - [lib] rhashtable: Rip out obsolete out-of-line interface (Phil Sutter) [1238749] - [lib] rhashtable-test: Use inlined rhashtable interface (Phil Sutter) [1238749] - [net] netfilter: Convert nft_hash to inlined rhashtable (Phil Sutter) [1238749] - [net] netlink: Move namespace into hash key (Phil Sutter) [1238749] - [lib] rhashtable: Allow hash/comparison functions to be inlined (Phil Sutter) [1238749] - [lib] rhashtable: Make rhashtable_init params argument const (Phil Sutter) [1238749] - [lib] rhashtable: Round up/down min/max_size to ensure we respect limit (Phil Sutter) [1238749] - [lib] rhashtable: Remove max_shift and min_shift (Phil Sutter) [1238749] - [lib] rhashtable-test: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [net] netlink: Use rhashtable max_size instead of max_shift (Phil Sutter) [1238749] - [lib] rhashtable: Introduce max_size/min_size (Phil Sutter) [1238749] - [lib] rhashtable: Remove shift from bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Annotate RCU locking of walkers (Phil Sutter) [1238749] - [lib] rhashtable: Avoid calculating hash again to unlock (Phil Sutter) [1238749] - [lib] rhashtable: Fix rhashtable_remove failures (Phil Sutter) [1238749] - [lib] rhashtable: Fix use-after-free in rhashtable_walk_stop (Phil Sutter) [1238749] - [lib] rhashtable: Move future_tbl into struct bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Add rehash counter to bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: Free bucket tables asynchronously after rehash (Phil Sutter) [1238749] - [lib] rhashtable: Move seed init into bucket_table_alloc (Phil Sutter) [1238749] - [lib] rhashtable: Use SINGLE_DEPTH_NESTING (Phil Sutter) [1238749] - [lib] rhashtable: Fix walker behaviour during rehash (Phil Sutter) [1238749] - [lib] rhashtable: Fix read-side crash during rehash (Phil Sutter) [1238749] - [lib] rhashtable: kill ht->shift atomic operations (Phil Sutter) [1238749] - [lib] rhashtable: Fix reader/rehash race (Phil Sutter) [1238749] - [lib] rhashtable: Remove obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Remove key length argument to key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Use head_hashfn instead of obj_raw_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Move masking back into key_hashfn (Phil Sutter) [1238749] - [lib] rhashtable: Add annotation to nested lock (Phil Sutter) [1238749] - [lib] rhashtable: Add arbitrary rehash function (Phil Sutter) [1238749] - [lib] rhashtable: Move hash_rnd into bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: use cond_resched() (Phil Sutter) [1238749] - [lib] rhashtable: remove indirection for grow/shrink decision functions (Phil Sutter) [1238749] - [lib] rhashtable: unconditionally grow when max_shift is not specified (Phil Sutter) [1238749] - [lib] rhashtable: initialize all rhashtable walker members (Phil Sutter) [1238749] - [lib] rhashtable: don't allocate ht structure on stack in test_rht_init (Phil Sutter) [1238749] - [lib] rhashtable: ensure cache line alignment on bucket_table (Phil Sutter) [1238749] - [lib] rhashtable: allow to unload test module (Phil Sutter) [1238749] - [lib] rhashtable: better high order allocation attempts (Phil Sutter) [1238749] - [lib] rhashtable: don't test for shrink on insert, expansion on delete (Phil Sutter) [1238749] - [lib] rhashtable: using ERR_PTR requires linux/err.h (Phil Sutter) [1238749] - [lib] rhashtable: Fix remove logic to avoid cross references between buckets (Phil Sutter) [1238749] - [lib] rhashtable: Avoid bucket cross reference after removal (Phil Sutter) [1238749] - [lib] rhashtable: Add more lock verification (Phil Sutter) [1238749] - [lib] rhashtable: Dump bucket tables on locking violation under PROVE_LOCKING (Phil Sutter) [1238749] - [lib] rhashtable: Wait for RCU readers after final unzip work (Phil Sutter) [1238749] - [lib] rhashtable: Use a single bucket lock for sibling buckets (Phil Sutter) [1238749] - [lib] rhashtable: key_hashfn() must return full hash value (Phil Sutter) [1238749] - [net] netlink: Use rhashtable walk iterator (Phil Sutter) [1238749] - [lib] rhashtable: Introduce rhashtable_walk_* (Phil Sutter) [1238749] - [lib] rhashtable: Fix potential crash on destroy in rhashtable_shrink (Phil Sutter) [1238749] - [lib] rhashtable: Make selftest modular (Phil Sutter) [1238749] - [net] netlink: Kill redundant net argument in netlink_insert (Phil Sutter) [1238749] - [lib] rhashtable: rhashtable_remove() must unlink in both tbl and future_tbl (Phil Sutter) [1238749] - [lib] rhashtable: fix rht_for_each_entry_safe() endless loop (Phil Sutter) [1238749] - [net] netlink: Fix netlink_insert EADDRINUSE error (Phil Sutter) [1238749] - [lib] rhashtable: Fix race in rhashtable_destroy() and use regular work_struct (Phil Sutter) [1238749] - [lib] rhashtable: Lower/upper bucket may map to same lock while shrinking (Phil Sutter) [1238749] - [lib] rhashtable: add a note for grow and shrink decision functions (Phil Sutter) [1238749] - [net] netlink: eliminate nl_sk_hash_lock (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_compare_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: initialize atomic nelems variable (Phil Sutter) [1238749] - [lib] rhashtable: avoid unnecessary wakeup for worker queue (Phil Sutter) [1238749] - [lib] rhashtable: future table needs to be traversed when remove an object (Phil Sutter) [1238749] - [lib] rhashtable: involve rhashtable_lookup_insert routine (Phil Sutter) [1238749] - [lib] rhashtable: introduce rhashtable_wakeup_worker helper function (Phil Sutter) [1238749] - [lib] rhashtable: optimize rhashtable_lookup routine (Phil Sutter) [1238749] - [lib] rhashtable: fix missing header (Phil Sutter) [1238749] - [net] netlink: Lockless lookup with RCU grace period in socket release (Phil Sutter) [1238749] - [lib] rhashtable: Supports for nulls marker (Phil Sutter) [1238749] - [lib] rhashtable: Per bucket locks & deferred expansion/shrinking (Phil Sutter) [1238749] - [kernel] spinlock: Add spin_lock_bh_nested() (Phil Sutter) [1238749] - [lib] rhashtable: nft_hash: Remove rhashtable_remove_pprev() (Phil Sutter) [1238749] - [lib] rhashtable: Factor out bucket_tail() function (Phil Sutter) [1238749] - [lib] rhashtable: Convert bucket iterators to take table and index (Phil Sutter) [1238749] - [lib] rhashtable: Use rht_obj() instead of manual offset calculation (Phil Sutter) [1238749] - [lib] rhashtable: Do hashing inside of rhashtable_lookup_compare() (Phil Sutter) [1238749] - [net] netlink: Don't reorder loads/stores before marking mmap netlink frame as available (Phil Sutter) [1238749] - [net] netlink: use jhash as hashfn for rhashtable (Phil Sutter) [1238749] - [lib] rhashtable: Check for count mismatch while iterating in selftest (Phil Sutter) [1238749] - [lib] rhashtable: Drop gfp_flags arg in insert/remove functions (Phil Sutter) [1238749] - [lib] rhashtable: Remove weird non-ASCII characters from comments (Phil Sutter) [1238749] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Phil Sutter) [1238749] - [kernel] softirq: Use _RET_IP_ (Phil Sutter) [1238749]- [fs] userfaultfd: don't block on the last VM updates at exit time (Andrea Arcangeli) [1314136] - [mm] thp: fix SMP race condition between THP page fault and MADV_DONTNEED (Andrea Arcangeli) [1314132] - [x86] Remove get_hbp_len and replace with bp_len (Kim Naru) [928536] - [x86] perf: AMD support for bp_len > HW_BREAKPOINT_LEN_8 (Kim Naru) [928536] - [scsi] sd: implement the Persistent Reservation API (Mike Snitzer) [1317629] - [block] add an API for Persistent Reservations (Mike Snitzer) [1317629] - [block] cleanup blkdev_ioctl (Mike Snitzer) [1317629] - [hwmon] fam15h_power: Add bit masking for tdp_limit (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD new 15h processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Add max compute unit accumulated power (Kim Naru) [1135023] - [hwmon] fam15h_power: Enable power1_input on AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Refactor attributes for dynamically added (Kim Naru) [1135023] - [hwmon] fam15h_power: Add ratio of Tsample to the PTSC period (Kim Naru) [1135023] - [hwmon] fam15h_power: Update running_avg_capture bit field to 28 (Kim Naru) [1135023] - [hwmon] fam15h_power: Rename fam15h_power_is_internal_node0 function (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for AMD Carrizo (Kim Naru) [1135023] - [hwmon] fam15h_power: Fix NB device ID for F16h M30h (Kim Naru) [1135023] - [hwmon] fam15h_power: Make actual power reporting conditional (Kim Naru) [1135023] - [hwmon] fam15h_power: Add support for two more processors (Kim Naru) [1135023] - [hwmon] fam15h_power: Remove needless pci dev id (Kim Naru) [1135023] - [hwmon] fam15h_power: Convert to devm_hwmon_device_register_with_groups (Kim Naru) [1135023] - [kernel] sched, time: Switch VIRT_CPU_ACCOUNTING_GEN to jiffy granularity (Rik van Riel) [1217244] - [kernel] time, acct: Drop irq save & restore from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] acct, time: Change indentation in __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched, time: Remove non-power-of-two divides from __acct_update_integrals() (Rik van Riel) [1217244] - [kernel] sched/cputime: Convert vtime_seqlock to seqcount (Rik van Riel) [1217244] - [netdrv] mlx4: Handle return codes in mlx4_qp_attach_common (Kamal Heib) [1184526] - [cpufreq] intel_pstate: Minor cleanup for FRAC_BITS (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Account for non C0 time (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Configurable algorithm to get target pstate (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix "performance" mode behavior with HWP enabled (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Replace BYT with ATOM (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix intel_pstate powersave min_perf_pct value (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: get P1 from TAR when available (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Use separate max pstate for scaling (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix user input of min/max to legal policy region (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: append more Oracle OEM table id to vendor bypass list (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Fix possible overflow complained by Coverity (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1283337] - [cpufreq] intel_pstate: Add tsc collection and keep previous target pstate (Prarit Bhargava) [1283337] - [powerpc] eeh: Fix PE location code (Gustavo Duarte) [1302537]- [mm] revert "write to force_empty will cause soft lockup" (Rafael Aquini) [1317568] - [mm] madvise: fix MADV_WILLNEED on shmem swapouts (Mitsuhiro Tanino) [1312729] - [md] dm-space-map-metadata: remove unused variable in brb_pop() (Mike Snitzer) [1286500] - [md] dm-space-map-metadata: fix ref counting bug when bootstrapping a new space map (Mike Snitzer) [1286500] - [md] dm-thin-metadata: fix bug when taking a metadata snapshot (Mike Snitzer) [1286500] - [md] dm-btree: fix bufio buffer leaks in dm_btree_del() error path (Mike Snitzer) [1290911] - [md] dm-btree: fix leak of bufio-backed block in btree_split_sibling error path (Mike Snitzer) [1290911] - [tty] pty: make sure super_block is still valid in final /dev/tty close ("Herton R. Krzesinski") [1291313] - [tty] pty: fix possible use after free of tty->driver_data ("Herton R. Krzesinski") [1291313] - [ata] ahci: Remove obsolete Intel Lewisburg SATA RAID device IDs (Steve Best) [1317039] - [idle] intel_idle: Support for Intel Xeon Phi Processor x200 Product Family (Steve Best) [1145367] - [idle] intel_idle: Skylake Client Support - updated (Prarit Bhargava) [1274037] - [s390] compat: correct restore of high gprs on signal return (Hendrik Brueckner) [1313722] - [edac] sb_edac: Fix logic when computing DIMM sizes on Xeon Phi (Aristeu Rozanski) [1145354] - [edac] sb_edac: Set fixed DIMM width on Xeon Knights Landing (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add Knights Landing (Xeon Phi gen 2) support (Aristeu Rozanski) [1145354] - [edac] sb_edac: Add support for duplicate device IDs (Aristeu Rozanski) [1145354] - [edac] sb_edac: Virtualize several hard-coded functions (Aristeu Rozanski) [1145354] - [edac] Add DDR4 flag (Aristeu Rozanski) [1145354] - [block] virtio-blk: use VIRTIO_BLK_F_WCE and VIRTIO_BLK_F_CONFIG_WCE in virtio1 (Fam Zheng) [1266008] - [include] perf/core: Drop PERF_EVENT_TXN (Jiri Olsa) [1274454] - [powerpc] perf/powerpc/hv-24x7: Use PMU_TXN_READ interface (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Simplify extracting counter from result buffer (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace - fix parameter alignment (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Break up single_24x7_request (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define update_event_count() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Whitespace cleanup (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Define add_event_to_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Rename hv_24x7_event_update (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Move debug prints to separate function (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Drop event_24x7_request() (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Use pr_devel() to log message (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Remove unnecessary parameter (Jiri Olsa) [1274454] - [powerpc] perf/hv-24x7: Modify definition of request and result buffers (Jiri Olsa) [1274454] - [kernel] perf/core: Define PERF_PMU_TXN_READ interface (Jiri Olsa) [1274454] - [kernel] perf/core: Add return value for perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Invert perf_read_group() loops (Jiri Olsa) [1274454] - [kernel] perf/core: Add group reads to perf_event_read() (Jiri Olsa) [1274454] - [kernel] perf/core: Rename perf_event_read_{one, group}, perf_read_hw (Jiri Olsa) [1274454] - [kernel] perf/core: Split perf_event_read() and perf_event_count() (Jiri Olsa) [1274454] - [kernel] perf/core: Add a 'flags' parameter to the PMU transactional interfaces (Jiri Olsa) [1274454] - [powerpc] kvm: book3s_hv: Sanitize special-purpose register values on guest exit (Thomas Huth) [1313725] - [powerpc] pseries: Limit EPOW reset event warnings (Gustavo Duarte) [1303078] - [powerpc] ioda: Set "read" permission when "write" is set (Gustavo Duarte) [1297885]- [include] usb: Add phy/phy.h to help keep files in sync (Don Zickus) [1303209] - [usb] cp210x: add ID for HubZ dual ZigBee and Z-Wave dongle (Don Zickus) [1303209] - [netdrv] cdc_ncm: Fix tx_bytes statistics (Don Zickus) [1303209] - [netdrv] usbnet: avoid integer overflow in start_xmit (Don Zickus) [1303209] - [netdrv] drivers/net/usb: Add support for 'Lenovo OneLink Pro Dock' (Don Zickus) [1303209] - [usb] cp210x: add ID for KCF Technologies PRN device (Don Zickus) [1303209] - [netdrv] usbnet: rename work handler (Don Zickus) [1303209] - [netdrv] net/usb/r8152: add device id for Lenovo TP USB 3.0 Ethernet (Don Zickus) [1303209] - [include] usbnet: Fix tx_bytes statistic running backward in cdc_ncm (Don Zickus) [1303209] - [usb] f81232: fix some minor style issues (Don Zickus) [1303209] - [usb] f81232: modify/add author (Don Zickus) [1303209] - [usb] f81232: cleanup non-used define (Don Zickus) [1303209] - [usb] f81232: clarify f81232_ioctl() and fix (Don Zickus) [1303209] - [usb] f81232: implement set_termios() (Don Zickus) [1303209] - [usb] f81232: implement port enable/disable method (Don Zickus) [1303209] - [usb] f81232: implement MCR/MSR function (Don Zickus) [1303209] - [usb] f81232: implement read IIR/MSR with endpoint (Don Zickus) [1303209] - [usb] f81232: change lock mechanism (Don Zickus) [1303209] - [usb] f81232: implement RX bulk-in EP (Don Zickus) [1303209] - [usb] f81232: rename private struct member name (Don Zickus) [1303209] - [include] usb: otg-fsm: move 2 otg fsm timers definition to otg_fsm_timer (Don Zickus) [1303209] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1303209] - [netdrv] cx82310_eth: fix semicolon.cocci warnings (Don Zickus) [1303209] - [netdrv] cx82310_eth: wait for firmware to become ready (Don Zickus) [1303209] - [netdrv] revert "net: cx82310_eth: use common match macro" (Don Zickus) [1303209] - [usb] ehci-msm: Remove dead dependency (Don Zickus) [1303209] - [usb] load usb phy earlier (Don Zickus) [1303209] - [usb] common: otg-fsm: only signal connect after switching to peripheral (Don Zickus) [1303209] - [netdrv] net: usb: Use eth__addr instead of memset (Don Zickus) [1303209] - [usb] ftdi_sio: Add jtag quirk support for Cyber Cortex AV boards (Don Zickus) [1303209] - [include] usbnet: Fix tx_packets stat for FLAG_MULTI_FRAME drivers (Don Zickus) [1303209] - [netdrv] net: asix: add support for the Sitecom LN-028 USB adapter (Don Zickus) [1303209] - [usb] ftdi_sio: add PIDs for Actisense USB devices (Don Zickus) [1303209] - [netdrv] hso: replace current->state by __set_current_state() (Don Zickus) [1303209] - [netdrv] hso: always read interface number from the current altsetting (Don Zickus) [1303209] - [netdrv] usb: plusb: Add support for National Instruments host-to-host cable (Don Zickus) [1303209] - [netdrv] r8152: support setting rx coalesce (Don Zickus) [1303209] - [netdrv] r8152: change rx early size when the mtu is changed (Don Zickus) [1303209] - [netdrv] r8152: separate USB_RX_EARLY_AGG (Don Zickus) [1303209] - [netdrv] r8152: restore hw settings (Don Zickus) [1303209] - [usb] use *pb[l] to print bitmaps including cpumasks and nodemasks (Don Zickus) [1303209] - [netdrv] hso: fix rx parsing logic when skb allocation fails (Don Zickus) [1303209] - [usb] pm: Remove unneeded #ifdef and associated dead code (Don Zickus) [1303209] - [netdrv] r8152: use BIT macro (Don Zickus) [1303209] - [netdrv] r8152: replace get_protocol with vlan_get_protocol (Don Zickus) [1303209] - [netdrv] r8152: adjust the line feed for hw_features (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG for rtl8152_close (Don Zickus) [1303209] - [netdrv] r8152: check linking status with netif_carrier_ok (Don Zickus) [1303209] - [netdrv] r8152: adjust lpm timer (Don Zickus) [1303209] - [netdrv] r8152: adjust rx_bottom (Don Zickus) [1303209] - [netdrv] hso: Use static attribute groups for sysfs entry (Don Zickus) [1303209] - [netdrv] net: usb: sr9700: Use 'SR_' prefix for the common register macros (Don Zickus) [1303209] - [netdrv] hso: fix rfkill name conflicts (Don Zickus) [1303209] - [netdrv] hso: add missing cancel_work_sync in disconnect() (Don Zickus) [1303209] - [netdrv] hso: update serial_table in usb disconnect method (Don Zickus) [1303209] - [netdrv] hso: move tty_unregister outside hso_serial_common_free() (Don Zickus) [1303209] - [netdrv] hso: replace reset_device work by usb_queue_reset_device() (Don Zickus) [1303209] - [netdrv] hso: rename hso_dev into serial in hso_free_interface() (Don Zickus) [1303209] - [netdrv] hso: fix small indentation error (Don Zickus) [1303209] - [netdrv] hso: fix memory leak in hso_create_rfkill() (Don Zickus) [1303209] - [netdrv] hso: fix memory leak when device disconnects (Don Zickus) [1303209] - [netdrv] hso: fix crash when device disappears while serial port is open (Don Zickus) [1303209] - [netdrv] hso: remove useless header file timer.h (Don Zickus) [1303209] - [usb] isp1760: Add device controller support (Don Zickus) [1303209] - [usb] isp1760: Move core code to isp1760-core.c (Don Zickus) [1303209] - [usb] cp210x: add ID for RUGGEDCOM USB Serial Console (Don Zickus) [1303209] - [include] usb: host: Introduce flag to enable use of 64-bit dma_mask for ehci-platform (Don Zickus) [1303209] - [netdrv] usbnet: re-use native hex2bin() (Don Zickus) [1303209] - [netdrv] r8152: remove sram_read (Don Zickus) [1303209] - [netdrv] r8152: remove generic_ocp_read before writing (Don Zickus) [1303209] - [netdrv] r8152: replace tasklet with NAPI (Don Zickus) [1303209] - [netdrv] net: rename vlan_tx_* helpers since "tx" is misleading there (Don Zickus) [1303209] - [netdrv] usb/kaweth: use GFP_ATOMIC under spin_lock in usb_start_wait_urb() (Don Zickus) [1303209] - [netdrv] r8152: check the status before submitting rx (Don Zickus) [1303209] - [netdrv] r8152: call rtl_start_rx after netif_carrier_on (Don Zickus) [1303209] - [include] usb: phy: generic: add vbus support (Don Zickus) [1303209] - [include] usb: phy: change some comments (Don Zickus) [1303209] - [include] usb: ehci-platform: Support ehci reset after resume quirk (Don Zickus) [1303209] - [netdrv] kconfig: use bool instead of boolean for type definition attributes (Don Zickus) [1303209] - [netdrv] r8152: support ndo_features_check (Don Zickus) [1303209] - [usb] cp210x: add IDs for CEL USB sticks and MeshWorks devices (Don Zickus) [1303209] - [netdrv] qmi_wwan: Set random MAC on devices with buggy fw (Don Zickus) [1303209] - [usb] cp210x: fix ID for production CEL MeshConnect USB Stick (Don Zickus) [1303209] - [usb] pm / kconfig: Replace PM_RUNTIME with PM in dependencies (Don Zickus) [1303209] - [usb] printk: add and use LOGLEVEL_ defines for KERN_ equivalents (Don Zickus) [1303209] - [netdrv] r8152: redefine REALTEK_USB_DEVICE (Don Zickus) [1303209] - [include] usb / pm: Drop CONFIG_PM_RUNTIME from the USB core (Don Zickus) [1303209] - [usb] usb: host: Remove ehci-octeon and ohci-octeon drivers (Don Zickus) [1303209] - [usb] uas: Add no-uas quirk for Hitachi usb-3 enclosures 4971:1012 (Don Zickus) [1303209] - [netdrv] net: usb: Deletion of unnecessary checks before the function call "kfree" (Don Zickus) [1303209] - [netdrv] r8152: adjust rtl_start_rx (Don Zickus) [1303209] - [netdrv] r8152: adjust r8152_submit_rx (Don Zickus) [1303209] - [include] usb: phy: introduce usb_phy_set_event interface (Don Zickus) [1303209] - [usb] treewide: fix typo in printk and Kconfig (Don Zickus) [1303209] - [netdrv] usbnet: rtl8150: remove unused variable (Don Zickus) [1303209] - [usb] hid: yet another buggy ELAN touchscreen (Don Zickus) [1303209] - [netdrv] qmi_wwan: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG and netif_running before autoresume (Don Zickus) [1303209] - [netdrv] r8152: clear the flag of SCHEDULE_TASKLET in tasklet (Don Zickus) [1303209] - [netdrv] r8152: remove the duplicate init for the list of rx_done (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: dereferencing NULL pointer (Don Zickus) [1303209] - [netdrv] asix: Do full reset during ax88772_bind (Don Zickus) [1303209] - [netdrv] cdc-ether: implement MULTICAST flag on the device (Don Zickus) [1303209] - [netdrv] r8152: remove the definitions of the PID (Don Zickus) [1303209] - [netdrv] r8152: modify rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move r8152b_get_version (Don Zickus) [1303209] - [netdrv] r8152: disable the tasklet by default (Don Zickus) [1303209] - [usb] core: notify disconnection when core detects disconnect (Don Zickus) [1303209] - [usb] core: need to call usb_phy_notify_connect after device setup (Don Zickus) [1303209] - [usb] Remove references to non-existent PLAT_S5P symbol (Don Zickus) [1303209] - [usb] allow to supply the PHY in the drivers when using HCD (Don Zickus) [1303209] - [include] usb: add support to the generic PHY framework in OTG (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in OTG (Don Zickus) [1303209] - [include] usb: move the OTG state from the USB PHY to the OTG structure (Don Zickus) [1303209] - [netdrv] r8152: stop submitting intr for -EPROTO (Don Zickus) [1303209] - [netdrv] r8152: set RTL8152_UNPLUG when finding -ENODEV (Don Zickus) [1303209] - [netdrv] r8152: check WORK_ENABLE in suspend function (Don Zickus) [1303209] - [netdrv] r8152: reset tp->speed before autoresuming in open function (Don Zickus) [1303209] - [netdrv] r8152: clear SELECTIVE_SUSPEND when autoresuming (Don Zickus) [1303209] - [netdrv] r8152: support nway_reset of ethtool (Don Zickus) [1303209] - [netdrv] r8152: rename tx_underun (Don Zickus) [1303209] - [netdrv] cdc-ether: handle promiscuous mode with a set_rx_mode callback (Don Zickus) [1303209] - [netdrv] cdc-ether: extract usbnet_cdc_update_filter function (Don Zickus) [1303209] - [netdrv] ax88179_178a: fix bonding failure (Don Zickus) [1303209] - [netdrv] r8152: return -EBUSY for runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: add mutex for hw settings (Don Zickus) [1303209] - [netdrv] r8152: adjust usb_autopm_xxx (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting feature (Don Zickus) [1303209] - [netdrv] r8152: nway reset after setting eee (Don Zickus) [1303209] - [netdrv] r8152: autoresume before setting MAC address (Don Zickus) [1303209] - [netdrv] asix: Don't reset PHY on if_up for ASIX 88772 (Don Zickus) [1303209] - [usb] host: st: fix typo 'CONFIG_USB_EHCI_HCD_ST' (Don Zickus) [1303209] - [netdrv] r8152: disable power cut for RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: remove clearing bp (Don Zickus) [1303209] - [netdrv] r8152: fix setting RTL8152_UNPLUG (Don Zickus) [1303209] - [include] usb: hcd: add generic PHY support (Don Zickus) [1303209] - [include] usb: rename phy to usb_phy in HCD (Don Zickus) [1303209] - [usb] host: st: fix ehci/ohci driver selection (Don Zickus) [1303209] - [usb] core: log higher level message on malformed LANGID descriptor (Don Zickus) [1303209] - [netdrv] r8152: support ethtool eee (Don Zickus) [1303209] - [netdrv] r8152: add functions to set EEE (Don Zickus) [1303209] - [netdrv] r8152: change the EEE definition (Don Zickus) [1303209] - [netdrv] r8152: fix the carrier off when autoresuming (Don Zickus) [1303209] - [usb] treewide: Fix typos in Kconfig (Don Zickus) [1303209] - [usb] host: ohci-st: Add OHCI driver support for ST STB devices (Don Zickus) [1303209] - [include] usb: common: add API to get if the platform supports TPL (Don Zickus) [1303209] - [netdrv] r8152: disable ALDPS (Don Zickus) [1303209] - [usb] serial: remove zte_ev driver (Don Zickus) [1303209] - [netdrv] r8152: support VLAN (Don Zickus) [1303209] - [netdrv] r8152: use usleep_range (Don Zickus) [1303209] - [netdrv] r8152: use eth_hw_addr_random (Don Zickus) [1303209] - [netdrv] r8152: change the location of rtl8152_set_mac_address (Don Zickus) [1303209] - [netdrv] r8152: rename rx_buf_sz (Don Zickus) [1303209] - [netdrv] r8152: reduce the number of Tx (Don Zickus) [1303209] - [usb] zte_ev: fix removed PIDs (Don Zickus) [1303209] - [netdrv] r8152: replace strncpy with strlcpy (Don Zickus) [1303209] - [netdrv] r8152: check code with checkpatch.pl (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Qualcom PID (Don Zickus) [1303209] - [usb] zte_ev: remove duplicate Gobi PID (Don Zickus) [1303209] - [netdrv] net: fix USB network driver config option (Don Zickus) [1303209] - [netdrv] net: reduce USB network driver config options (Don Zickus) [1303209] - [netdrv] net: remove spurious zd1201 rule (Don Zickus) [1303209] - [netdrv] net/usb/hso: Add support for Option GTM671WFS (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add ethtool ops for EEE support (Don Zickus) [1303209] - [netdrv] cdc-ether: clean packet filter upon probe (Don Zickus) [1303209] - [netdrv] r8152: fix the checking of the usb speed (Don Zickus) [1303209] - [usb] staging: keucr: remove driver (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add two Sierra Wireless/Netgear devices (Don Zickus) [1303209] - [usb] scsi: Remove CONFIG_SCSI_MULTI_LUN (Don Zickus) [1303209] - [netdrv] hso: fix deadlock when receiving bursts of data (Don Zickus) [1303209] - [netdrv] hso: remove unused workqueue (Don Zickus) [1303209] - [netdrv] r8152: fix r8152_csum_workaround function (Don Zickus) [1303209] - [netdrv] usbnet: smsc95xx: add reset_resume function with reset operation (Don Zickus) [1303209] - [netdrv] r8152: support jumbo frame for RTL8153 (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the R-Car H2 and M2 xHCI controllers (Don Zickus) [1303209] - [netdrv] r8152: wake up the device before dumping the hw counter (Don Zickus) [1303209] - [netdrv] r8152: increase the tx timeout (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1303209] - [usb] kconfig: make EHCI_MSM selectable for QCOM SOCs (Don Zickus) [1303209] - [netdrv] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [netdrv] revert "tools: ffs-test: convert to new descriptor format fixing compilation error" (Don Zickus) [1303209] - [netdrv] tools: ffs-test: convert to new descriptor format fixing compilation error (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard modems (Don Zickus) [1303209] - [netdrv] ipheth: Add support for iPad 2 and iPad 3 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: interface #11 in Sierra Wireless MC73xx is not QMI (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add additional Sierra Wireless QMI devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear AirCard 341U (Don Zickus) [1303209] - [netdrv] r8152: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1303209] - [include] revert "usb: gadget: net2280: Add support for PLX USB338X" (Don Zickus) [1303209] - [include] usb: cdc-wdm: properly include types.h (Don Zickus) [1303209] - [include] usb: cdc-wdm: export cdc-wdm uapi header (Don Zickus) [1303209] - [include] usb: gadget: net2280: Add support for PLX USB338X (Don Zickus) [1303209] - [usb] ohci: sort out dependencies for lpc32xx and omap (Don Zickus) [1303209] - [usb] ohci-da8xx can only be built-in (Don Zickus) [1303209] - [usb] host: xhci-plat: add support for the Armada 375/38x XHCI controllers (Don Zickus) [1303209] - [usb] common: rename phy-fsm-usb.c to usb-otg-fsm.c (Don Zickus) [1303209] - [usb] Add support for using a MAX3421E chip as a host driver (Don Zickus) [1303209] - [usb] phy: msm: reset controller is mandatory now (Don Zickus) [1303209] - [netdrv] net: get rid of SET_ETHTOOL_OPS (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of Dell devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add a number of CMOTech devices (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Alcatel L800MA (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Olivetti Olicard 500 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless MC73xx (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Sierra Wireless EM7355 (Don Zickus) [1303209] - [usb] ehci: Export the ehci_hub_control function (Don Zickus) [1303209] - [usb] ohci: Export the OHCI hub control and status_data functions (Don Zickus) [1303209] - [include] usb: phy: generic: switch over to IS_ENABLED() (Don Zickus) [1303209] - [include] usb: phy: generic: allow multiples calls to usb_phy_generic_register() (Don Zickus) [1303209] - [include] usb: phy: rename to (Don Zickus) [1303209] - [include] usb: phy: rename usb_nop_xceiv to usb_phy_generic (Don Zickus) [1303209] - [usb] arch: Mass conversion of smp_mb__*() (Don Zickus) [1303209] - [netdrv] r8152: check RTL8152_UNPLUG (Don Zickus) [1303209] - [netdrv] qmi_wwan/cdc_ether: move Novatel E371 (1410:9011) to qmi_wwan (Don Zickus) [1303209] - [netdrv] lg-vl600: Convert uses of __constant_ to (Don Zickus) [1303209] - [netdrv] r8152: support dumping the hw counters (Don Zickus) [1303209] - [netdrv] r8152: add skb_cow_head (Don Zickus) [1303209] - [include] usbcore: rename struct dev_state to struct usb_dev_state (Don Zickus) [1303209] - [include] staging: usbip: claim ports used by shared devices (Don Zickus) [1303209] - [netdrv] r8152: support IPv6 (Don Zickus) [1303209] - [netdrv] r8152: support TSO (Don Zickus) [1303209] - [netdrv] r8152: support rx checksum (Don Zickus) [1303209] - [netdrv] r8152: calculate the dropped packets for rx (Don Zickus) [1303209] - [netdrv] r8152: up the priority of the transmission (Don Zickus) [1303209] - [netdrv] r8152: check tx agg list before spin lock (Don Zickus) [1303209] - [netdrv] r8152: replace spin_lock_irqsave and spin_unlock_irqrestore (Don Zickus) [1303209] - [netdrv] revert "usbnet: ax88179_178a: enable tso if usb host supports sg dma" (Don Zickus) [1303209] - [usb] don't use PREPARE_DELAYED_WORK (Don Zickus) [1303209] - [netdrv] r8152: remove rtl8152_get_stats (Don Zickus) [1303209] - [netdrv] r8152: replace tp->netdev with netdev (Don Zickus) [1303209] - [netdrv] r8152: deal with the empty line and space (Don Zickus) [1303209] - [netdrv] r8152: disable the ECM mode (Don Zickus) [1303209] - [include] usb: phy: Add set_wakeup API (Don Zickus) [1303209] - [netdrv] usb ax88179/178a: Support D-Link DUB-1312 (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Lenovo OneLinkDock Gigabit LAN (Don Zickus) [1303209] - [usb] kconfig: Remove useless "default N" lines (Don Zickus) [1303209] - [netdrv] treewide: Fix typo in Documentation/DocBook (Don Zickus) [1303209] - [netdrv] r8152: support get_msglevel and set_msglevel (Don Zickus) [1303209] - [netdrv] r8152: set disable_hub_initiated_lpm (Don Zickus) [1303209] - [netdrv] r8152: replace netif_rx with netif_receive_skb (Don Zickus) [1303209] - [netdrv] r8152: disable teredo for RTL8152 (Don Zickus) [1303209] - [netdrv] r8152: support runtime suspend (Don Zickus) [1303209] - [netdrv] r8152: support WOL (Don Zickus) [1303209] - [netdrv] r8152: move some functions from probe to open (Don Zickus) [1303209] - [netdrv] r8152: combine PHY reset with set_speed (Don Zickus) [1303209] - [netdrv] r8152: clear BMCR_PDOWN (Don Zickus) [1303209] - [netdrv] r8152: reduce the frequency of spin_lock (Don Zickus) [1303209] - [netdrv] r8152: load the default MAC address (Don Zickus) [1303209] - [netdrv] r8152: replace some types from int to bool (Don Zickus) [1303209] - [netdrv] r8152: add three functions (Don Zickus) [1303209] - [netdrv] r8152: move some functions (Don Zickus) [1303209] - [usb] host: remove USB_ARCH_HAS_?HCI (Don Zickus) [1303209] - [netdrv] net: asix: add missing flag to struct driver_info (Don Zickus) [1303209] - [netdrv] usb2net: Fix Default to 'y' for SR9800 Device Driver, setting to 'n' (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: use zu for size_t (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add support for Cinterion PXS8 and PHS8 (Don Zickus) [1303209] - [netdrv] ehci-platform: Change compatible string from usb-ehci to generic-ehci (Don Zickus) [1303209] - [netdrv] usb2net: sr9800: One chip USB2.0 USB2NET SR9800 Device Driver Support (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add ZTE MF667 (Don Zickus) [1303209] - [usb] move hub init and LED blink work to power efficient workqueue (Don Zickus) [1303209] - [gpu] drm: Remove now duplicated usage of system_power_efficient_wq (Don Zickus) [1303209] - [kernel] workqueue: Add system wide power_efficient workqueues (Don Zickus) [1303209] - [kernel] workqueues: Introduce new flag WQ_POWER_EFFICIENT for power oriented workqueues (Don Zickus) [1303209] - [include] ehci-platform: Add support for clks and phy passed through devicetree (Don Zickus) [1303209] - [include] staging: usbip: convert usbip-host driver to usb_device_driver (Don Zickus) [1303209] - [netdrv] hso: remove some dead code (Don Zickus) [1303209] - [netdrv] r8152: fix the submission of the interrupt transfer (Don Zickus) [1303209] - [usb] ftdi_sio: add Tagsys RFID Reader IDs (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Netgear Aircard 340U (Don Zickus) [1303209] - [usb] storage: enable multi-LUN scanning when needed (Don Zickus) [1303209] - [usb] simple: add Dynastream ANT USB-m Stick device support (Don Zickus) [1303209] - [usb] storage: add unusual-devs entry for BlackBerry 9000 (Don Zickus) [1303209] - [usb] storage: restrict bcdDevice range for Super Top in Cypress ATACB (Don Zickus) [1303209] - [usb] ftdi_sio: add Mindstorms EV3 console adapter (Don Zickus) [1303209] - [netdrv] drivers/net: delete non-required instances of include (Don Zickus) [1303209] - [netdrv] r8152: ecm and vendor modes coexist (Don Zickus) [1303209] - [netdrv] r8152: fix the warnings and a error from checkpatch.pl (Don Zickus) [1303209] - [netdrv] r8152: change the descriptor (Don Zickus) [1303209] - [netdrv] dm9601: add USB IDs for new dm96xx variants (Don Zickus) [1303209] - [netdrv] net: usbnet: fix SG initialisation (Don Zickus) [1303209] - [usb] ehci: add freescale imx28 special write register method (Don Zickus) [1303209] - [usb] cdc-wdm: resp_count can be 0 even if WDM_READ is set (Don Zickus) [1303209] - [usb] image: correct spelling mistake in comment (Don Zickus) [1303209] - [usb] treewide: fix comments and printk msgs (Don Zickus) [1303209] - [netdrv] r8152: correct some messages (Don Zickus) [1303209] - [netdrv] hso: fix handling of modem port SERIAL_STATE notifications (Don Zickus) [1303209] - [netdrv] r8152: replace the return value of rtl_ops_init (Don Zickus) [1303209] - [netdrv] r8152: move the actions of saving the information of the device (Don Zickus) [1303209] - [netdrv] r8152: replace some tabs with spaces (Don Zickus) [1303209] - [netdrv] r8152: fix the wrong return value (Don Zickus) [1303209] - [usb] serial: add Moxa UPORT 12XX/14XX/16XX driver (Don Zickus) [1303209] - [usb] f81232: switch to generic tiocmiwait (Don Zickus) [1303209] - [usb] f81232: remove bogus call to wake up MSR queue (Don Zickus) [1303209] - [netdrv] r8152: support RTL8153 (Don Zickus) [1303209] - [netdrv] r8152: split rtl8152_enable (Don Zickus) [1303209] - [netdrv] r8152: add rtl_ops (Don Zickus) [1303209] - [netdrv] r8152: change some definitions (Don Zickus) [1303209] - [netdrv] r8152: modify the method of accessing PHY (Don Zickus) [1303209] - [netdrv] r8152: move rtl8152_unload and ocp_reg_write (Don Zickus) [1303209] - [netdrv] usbnet: mcs7830: rework link state detection (Don Zickus) [1303209] - [usb] musb: Rework USB and USB_GADGET dependency (Don Zickus) [1303209] - [netdrv] dm9601: work around tx fifo sync issue on dm962x (Don Zickus) [1303209] - [netdrv] dm9601: make it clear that dm9620/dm9621a are also supported (Don Zickus) [1303209] - [netdrv] dm9601: fix reception of full size ethernet frames on dm9620/dm9621a (Don Zickus) [1303209] - [netdrv] dm9601: add support for dm9621a based dongle (Don Zickus) [1303209] - [usb] storage: fix compile warning (Don Zickus) [1303209] - [usb] usb: hcd: move controller wakeup setting initialization to individual driver (Don Zickus) [1303209] - [usb] atm: usbatm: fixed a pointer variable format issue (Don Zickus) [1303209] - [usb] hcd: Initialize USB phy if needed (Don Zickus) [1303209] - [include] usb: hcd: Remove USB phy if needed (Don Zickus) [1303209] - [usb] storage: use sg_miter_* APIs to access scsi buffer (Don Zickus) [1303209] - [lib] scatterlist: export sg_miter_skip() (Don Zickus) [1303209] - [documentation] usb: ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [usb] acpi: Clean up inclusions of ACPI header files (Don Zickus) [1303209] - [netdrv] usb: Fix FSF address in file headers (Don Zickus) [1303209] - [include] arm: at91: move at91_pmc.h to include/linux/clk/at91_pmc.h (Don Zickus) [1303209] - [include] usb: phy: move OTG FSM header (Don Zickus) [1303209] - [netdrv] r8152: fix incorrect type in assignment (Don Zickus) [1303209] - [netdrv] r8152: support stopping/waking tx queue (Don Zickus) [1303209] - [netdrv] r8152: modify the tx flow (Don Zickus) [1303209] - [netdrv] r8152: fix tx/rx memory overflow (Don Zickus) [1303209] - [usb] tree-wide: use reinit_completion instead of INIT_COMPLETION (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: no need to check for resume if suspend exists (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: manage_power should always set needs_remote_wakeup (Don Zickus) [1303209] - [usb] tm: Fix dynamic_debug / ratelimited atm_dbg and atm_rldbg macros (Don Zickus) [1303209] - [netdrv] usb: ohci: remove ep93xx bus glue platform driver (Don Zickus) [1303209] - [netdrv] ax88179_178a: Remove AX_MEDIUM_ALWAYS_ONE bit in AX_MEDIUM_STATUS_MODE register to avoid TX throttling (Don Zickus) [1303209] - [usb] consolidate the reassignments of ->f_op in ->open() instances (Don Zickus) [1303209] - [netdrv] ax88179_178a: Add VID:DID for Samsung USB Ethernet Adapter (Don Zickus) [1303209] - [netdrv] ax88179_178a: Correct the RX error definition in RX header (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: Olivetti Olicard 200 support (Don Zickus) [1303209] - [netdrv] usbnet: fix error return code in usbnet_probe() (Don Zickus) [1303209] - [include] usb: usb_phy_gen: refine conditional declaration of usb_nop_xceiv_register (Don Zickus) [1303209] - [usb] revert "usb: ohci: Properly handle OHCI controller suspend" (Don Zickus) [1303209] - [usb] treewide: Fix typo in Kconfig (Don Zickus) [1303209] - [usb] host: Rename ehci-s5p to ehci-exynos (Don Zickus) [1303209] - [usb] Remove unnecessary semicolons (Don Zickus) [1303209] - [usb] ohci: Properly handle OHCI controller suspend (Don Zickus) [1303209] - [include] usb: phy: generic: Add gpio_reset to platform data (Don Zickus) [1303209] - [netdrv] Miscellaneous conversions to ETH_ALEN (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix Cinterion PLXX product ID (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fix checkpatch warnings (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Telit LE920 newer firmware support (Don Zickus) [1303209] - [usb] ohci: make ohci-pxa27x a separate driver (Don Zickus) [1303209] - [netdrv] usb: ohci: make ohci-ep93xx a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-nxp a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-s3c2410 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-at91 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-spear a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap3 a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-omap a separate driver (Don Zickus) [1303209] - [usb] ohci: make ohci-exynos a separate driver (Don Zickus) [1303209] - [usb] ehci: make ehci-w90X900 a separate driver (Don Zickus) [1303209] - [netdrv] net: cdc-phonet: Staticize usbpn_probe (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: use usb.h macros whenever possible (Don Zickus) [1303209] - [netdrv] net: usb: cdc_ether: fix checkpatch errors and warnings (Don Zickus) [1303209] - [usb] Remove GENERIC_HARDIRQ config option (Don Zickus) [1303209] - [netdrv] net: usbnet: update addr_assign_type if appropriate (Don Zickus) [1303209] - [netdrv] drivers/net: Convert uses of compare_ether_addr to ether_addr_equal (Don Zickus) [1303209] - [netdrv] usb2net: sr9700: One chip USB 1.1 USB2NET SR9700Device Driver Support (Don Zickus) [1303209] - [usb] serial: convert bus code to use drv_groups (Don Zickus) [1303209] - [netdrv] hso: Fix stack corruption on some architectures (Don Zickus) [1303209] - [netdrv] hso: Earlier catch of error condition (Don Zickus) [1303209] - [netdrv] r8152: add comments (Don Zickus) [1303209] - [netdrv] r8152: adjust tx_bottom function (Don Zickus) [1303209] - [netdrv] r8152: move some declearation of variables (Don Zickus) [1303209] - [netdrv] r8152: adjust some duplicated code (Don Zickus) [1303209] - [netdrv] r8152: replace lockflags with flags (Don Zickus) [1303209] - [netdrv] r8152: replace void * with struct r8152 * (Don Zickus) [1303209] - [netdrv] r8152: remove clearing the memory to zero for netdev priv (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable interrupt transfer (Don Zickus) [1303209] - [netdrv] net/usb/r8152: enable tx checksum (Don Zickus) [1303209] - [netdrv] net/usb/r8152: support aggregation (Don Zickus) [1303209] - [netdrv] net: asix: Move declaration of ax88172a_info to shared header (Don Zickus) [1303209] - [netdrv] net: asix: Staticise non-exported symbols (Don Zickus) [1303209] - [usb] misc: Fix swapped properties in usb3503 DT parsing (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: enable tso if usb host supports sg dma (Don Zickus) [1303209] - [usb] host: add has_tdi_phy_lpm capability bit (Don Zickus) [1303209] - [include] usb: phy: rename nop_usb_xceiv => usb_phy_gen_xceiv (Don Zickus) [1303209] - [netdrv] ax88179_178a: avoid copy of tx tcp packets (Don Zickus) [1303209] - [netdrv] net/usb/r8152: adjust relative ocp function (Don Zickus) [1303209] - [netdrv] net/usb/r8152: make sure the USB buffer is DMA-able (Don Zickus) [1303209] - [netdrv] net/usb/r815x: change the return value for bind functions (Don Zickus) [1303209] - [netdrv] net/usb/r815x: avoid to call mdio functions for runtime-suspended device (Don Zickus) [1303209] - [netdrv] net/usb/r815x: replace USB buffer from stack to DMA-able (Don Zickus) [1303209] - [include] usb: of: fix build breakage caused by recent patches (Don Zickus) [1303209] - [include] usb: host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [usb] ehci-omap: select NOP_USB_XCEIV PHY driver (Don Zickus) [1303209] - [usb] phy: make PHY driver selection possible by controller drivers (Don Zickus) [1303209] - [include] usb: common: introduce of_usb_get_maximum_speed() (Don Zickus) [1303209] - [include] usb: phy: protect against NULL phy pointers (Don Zickus) [1303209] - [netdrv] usbnet: increase max rx/tx qlen for improving USB3 thoughtput (Don Zickus) [1303209] - [usb] revert "usb: host: Faraday fotg210-hcd driver" (Don Zickus) [1303209] - [usb] host: Faraday fotg210-hcd driver (Don Zickus) [1303209] - [netdrv] usb/net/r815x: fix cast to restricted __le32 (Don Zickus) [1303209] - [netdrv] usb/net/r8152: fix integer overflow in expression (Don Zickus) [1303209] - [netdrv] net/usb: add relative mii functions for r815x (Don Zickus) [1303209] - [netdrv] net: cdc_ether: allow combined control and data interface (Don Zickus) [1303209] - [netdrv] net: ipheth: Add USB ID for iPad mini (Don Zickus) [1303209] - [netdrv] qmi_wwan: add ONDA MT689DC device ID (fwd) (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add TP-LINK MA260 (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: add Option GTM681W (Don Zickus) [1303209] - [netdrv] net: qmi_wwan: fixup Sierra Wireless MC8305 entry (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: add .reset_resume hook (Don Zickus) [1303209] - [netdrv] usbnet: ax88179_178a: Correct a typo in description (Don Zickus) [1303209] - [include] usb: fix build error without CONFIG_USB_PHY (Don Zickus) [1303209] - [usb] console/font: Refactor font support code selection logic (Don Zickus) [1303209] - [netdrv] net: Move MII out from under NET_CORE and hide it (Don Zickus) [1303209] - [usb] Check for ARCH_EXYNOS separately (Don Zickus) [1303209] - [usb] ehci: make ehci-tegra a separate driver (Don Zickus) [1303209] - [include] usb: add devicetree helpers for determining dr_mode and phy_type (Don Zickus) [1303209] - [usb] mips: octeon: Rename Kconfig CAVIUM_OCTEON_REFERENCE_BOARD to CAVIUM_OCTEON_SOC (Don Zickus) [1303209] - [netdrv] net/usb/kalmia: use *phC to dump small buffers (Don Zickus) [1303209] - [usb] tty: vt: convert remain take_over_console's users to do_take_over_console (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Use module_usb_driver() (Don Zickus) [1303209] - [netdrv] net/usb: r8152: Remove redundant version.h header inclusion (Don Zickus) [1303209] - [usb] host: Faraday USB2.0 FUSBH200-HCD driver (Don Zickus) [1303209]- [kernel] sysrq: Fix warning in sysrq generated crash (Rafael Aquini) [1090498] - [kernel] sysrq, rcu: suppress RCU stall warnings while sysrq runs (Rafael Aquini) [1090498] - [kernel] rcu: Provide API to suppress stall warnings while sysrc runs (Rafael Aquini) [1090498] - [kernel] sysrq: rcu-ify __handle_sysrq (Rafael Aquini) [1090498] - [virtio] virtio_balloon: include linux/virtio_types.h (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix race between migration and ballooning (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: fix race by fill and leak (Luiz Capitulino) [1263649] - [mm] balloon_compaction: fix deflation when compaction is disabled (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: do not change memory amount visible via /proc/meminfo (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: change stub of release_pages_by_pfn (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: free some memory from balloon on OOM (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: return the amount of freed memory from leak_balloon() (Luiz Capitulino) [1263649] - [mm] balloon_compaction: add vmstat counters and kpageflags bit (Luiz Capitulino) [1263649] - [mm] balloon_compaction: remove balloon mapping and flag AS_BALLOON_MAP (Luiz Capitulino) [1263649] - [mm] balloon_compaction: redesign ballooned pages management (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't crash if virtqueue is broken (Luiz Capitulino) [1263649] - [virtio] virtio_balloon: don't softlockup on huge balloon changes (Luiz Capitulino) [1263649] - [virtio] Mark function virtballoon_migratepage() as static in virtio_balloon.c (Luiz Capitulino) [1263649] - [mm] correctly update zone->managed_pages (Luiz Capitulino) [1263649] - [mm] mmu_notifier: fix memory corruption (Jerome Glisse) [1307042] - [mm] write to force_empty will cause soft lockup (Gustavo Duarte) [1297381] - [mm] dmapool: allow NULL `pool' pointer in dma_pool_destroy() (Mike Snitzer) [1314893] - [mm] mempool: allow NULL `pool' pointer in mempool_destroy() (Mike Snitzer) [1314893] - [mm] slab_common: allow NULL cache pointer in kmem_cache_destroy() (Mike Snitzer) [1314893] - [mm] page_alloc.c: rework code layout in memmap_init_zone() (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: introduce kernelcore=mirror option (Yasuaki Ishimatsu) [1270209] - [mm] page_alloc.c: calculate zone_start_pfn at zone_spanned_pages_in_node() (Yasuaki Ishimatsu) [1270209] - [x86] mirror: x86 enabling - find mirrored memory ranges (Yasuaki Ishimatsu) [1270209] - [mm] memblock: allocate boot time data structures from mirrored memory (Yasuaki Ishimatsu) [1270209] - [mm] memblock: add extra "flags" to memblock to allow selection of memory based on attribute (Yasuaki Ishimatsu) [1270209] - [mm] hotplug: init the zone's size when calculating node totalpages (Yasuaki Ishimatsu) [1270209] - [mm] memblock: refactor functions to set/clear MEMBLOCK_HOTPLUG (Yasuaki Ishimatsu) [1270209] - [lib] Add a generic cmdline parse function parse_option_str (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong type in memblock_find_in_range_node() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use for_each_memblock() (Yasuaki Ishimatsu) [1270209] - [mm] memblock: Do some refactoring, enhance API (Yasuaki Ishimatsu) [1270209] - [mm] memblock: use WARN_ONCE when MAX_NUMNODES passed as input parameter (Yasuaki Ishimatsu) [1270209] - [x86] mm: memblock: switch to use NUMA_NO_NODE (Yasuaki Ishimatsu) [1270209] - [mm] memblock: switch to use NUMA_NO_NODE instead of MAX_NUMNODES (Yasuaki Ishimatsu) [1270209] - [mm] memblock: reorder parameters of memblock_find_in_range_node (Yasuaki Ishimatsu) [1270209] - [x86] Use memblock_set_current_limit() to set limit for memblock (Yasuaki Ishimatsu) [1270209] - [mm] memblock: fix wrong comment in __next_free_mem_range() (Yasuaki Ishimatsu) [1270209] - [mm] remove duplicated call of get_pfn_range_for_nid (Yasuaki Ishimatsu) [1270209] - [mm] shm: wait for pins to be released when sealing (Vlad Yasevich) [1282530] - [kernel] sched: add cond_resched_rcu() helper (Vlad Yasevich) [1282530] - [mm] shm: Add memory sealing support memfd_create (Vlad Yasevich) [1282530] - [mm] shm: add sealing API (Vlad Yasevich) [1282530] - [mm] allow drivers to prevent new writable mappings (Vlad Yasevich) [1282530] - [mm] mmap: kill correct_wcount/inode, use allow_write_access() (Vlad Yasevich) [1282530]- [mm] add VM_WARN_ON() and VM_WARN_ON_ONCE() (Dave Anderson) [1274624] - [mm] hugetlbfs: optimize when NUMA=n (Dave Anderson) [1274624] - [mm] hugetlb: use memory policy when available (Dave Anderson) [1274624] - [mm] optimize put_mems_allowed() usage (Dave Anderson) [1274624] - [mm] new_vma_page() cannot see NULL vma for hugetlb pages (Tomoaki Nishimura) [1287322] - [mm] mempolicy: fix !vma in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: call huge_pte_alloc() only if ptep is null (Tomoaki Nishimura) [1287322] - [mm] migrate: hugetlb: putback destination hugepage to active list (Tomoaki Nishimura) [1287322] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1287322] - [fs] hugetlb: fix lockdep splat caused by pmd sharing (Tomoaki Nishimura) [1287322] - [tools] vm: fix page-flags build (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix hugepage memory leak caused by wrong reserve count (Tomoaki Nishimura) [1287322] - [mm] hugetlb: use pmd_page() in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration entry check in __unmap_hugepage_range (Tomoaki Nishimura) [1287322] - [mm] hugetlb: add migration/hwpoisoned entry check in hugetlb_change_protection (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix getting refcount 0 page in hugetlb_fault() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: take page table lock in follow_huge_pmd() (Tomoaki Nishimura) [1287322] - [x86] mm: hugetlb: pmd_huge() returns true for non-present hugepage (Tomoaki Nishimura) [1287322] - [mm] hugetlb: reduce arch dependent code around follow_huge_* (Tomoaki Nishimura) [1287322] - [mm] unmapped page migration avoid unmap+remap overhead (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() (Tomoaki Nishimura) [1287322] - [mm] rmap: calculate page offset when needed (Tomoaki Nishimura) [1287322] - [mm] rmap: fix pgoff calculation to handle hugepage correctly (Tomoaki Nishimura) [1287322] - [mm] hugetlb: fix copy_hugetlb_page_range() to handle migration/hwpoisoned entry (Tomoaki Nishimura) [1287322] - [mm] hugetlb: rename hugepage_migration_support() to ..._supported() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: restrict hugepage_migration_support() to x86_64 (Tomoaki Nishimura) [1287322] - [mm] migrate: correct failure handling if !hugepage_migration_support() (Tomoaki Nishimura) [1287322] - [mm] mbind: add BUG_ON(!vma) in new_vma_page() (Tomoaki Nishimura) [1287322] - [mm] mempolicy: rename check_*range to queue_pages_*range (Tomoaki Nishimura) [1287322] - [mm] prepare to remove /proc/sys/vm/hugepages_treat_as_movable (Tomoaki Nishimura) [1287322] - [mm] migrate: check movability of hugepage in unmap_and_move_huge_page() (Tomoaki Nishimura) [1287322] - [mm] memory-hotplug: enable memory hotplug to handle hugepage (Tomoaki Nishimura) [1287322] - [mm] migrate: remove VM_HUGETLB from vma flag check in vma_migratable() (Tomoaki Nishimura) [1287322] - [mm] mbind: add hugepage migration code to mbind() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to move_pages() (Tomoaki Nishimura) [1287322] - [mm] migrate: add hugepage migration code to migrate_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove useless check about mapping type (Tomoaki Nishimura) [1287322] - [mm] hugetlb: remove redundant list_empty check in gather_surplus_pages() (Tomoaki Nishimura) [1287322] - [mm] hugetlb: move up the code which check availability of free huge page (Tomoaki Nishimura) [1287322] - [x86] mm: Remove general hugetlb code from x86 (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy general hugetlb code from x86 to mm (Tomoaki Nishimura) [1287322] - [x86] mm: Remove x86 version of huge_pmd_share (Tomoaki Nishimura) [1287322] - [mm] hugetlb: Copy huge_pmd_share from x86 to mm (Tomoaki Nishimura) [1287322] - [mm] memcontrol: switch soft limit default back to infinity (Jerome Marchand) [1217771] - [kernel] res_counter: remove the unused API (Jerome Marchand) [1217771] - [mm] hugetlb_cgroup: convert to lockless page counters (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771] - [net] tcp_memcontrol: Remove tcp_max_memory (Jerome Marchand) [1217771] - [mm] memcontrol: lockless page counters (Jerome Marchand) [1217771]- [fs] proc: fix for infinite loop in proc_device_tree_update_prop (Carlos Maiolino) [1210350 1314928] - [x86] perf/x86/intel: Add perf core PMU support for Intel Knights Landing (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Remove hard coding of PMON box control MSR offset (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Knights Landing uncore PMU support (Jiri Olsa) [1145362 1224374 1259976] - [x86] x86/perf/intel_rapl: Make Knights Landings support functional (Jiri Olsa) [1145362 1224374 1259976] - [x86] perf/x86/intel/uncore: Add Broadwell-EP uncore support (Jiri Olsa) [1145362 1224374 1259976] - [tools] perf hists browser: Fix segfault if use symbol filter in cmdline (Jiri Olsa) [1308570] - [tools] perf hists browser: Reset selection when refresh (Jiri Olsa) [1308570] - [tools] perf hists browser: Add NULL pointer check to prevent crash (Jiri Olsa) [1308570] - [tools] perf buildid-list: Fix return value of perf buildid-list -k (Jiri Olsa) [1308570] - [tools] perf buildid-list: Show running kernel build id fix (Jiri Olsa) [1308570] - [tools] perf probe: Clear probe_trace_event when add_probe_trace_event() fails (Jiri Olsa) [1308570] - [tools] perf probe: Fix memory leaking on failure by clearing all probe_trace_events (Jiri Olsa) [1308570] - [tools] perf inject: Also re-pipe lost_samples event (Jiri Olsa) [1308570] - [tools] perf buildid-list: Requires ordered events (Jiri Olsa) [1308570] - [tools] perf symbols: Fix dso lookup by long name and missing buildids (Jiri Olsa) [1308570] - [tools] perf symbols: Allow forcing reading of non-root owned files by root (Jiri Olsa) [1308570] - [tools] perf hists browser: The dso can be obtained from popup_action->ms.map->dso (Jiri Olsa) [1308570] - [tools] perf hists browser: Fix 'd' hotkey action to filter by DSO (Jiri Olsa) [1308570] - [tools] perf symbols: Rebuild rbtree when adjusting symbols for kcore (Jiri Olsa) [1308570] - [tools] include: Add compiler.h to list.h (Jiri Olsa) [1308570] - [tools] perf probe: Verify parameters in two functions (Jiri Olsa) [1308570] - [tools] perf session: Add missing newlines to some pr_err() calls (Jiri Olsa) [1308570] - [tools] perf annotate: Support full source file paths for srcline fix (Jiri Olsa) [1308570] - [tools] perf test: Do not be case sensitive when searching for matching tests (Jiri Olsa) [1308570] - [tools] perf probe: Cleanup find_perf_probe_point_from_map to reduce redundancy (Jiri Olsa) [1308570] - [tools] perf annotate: Inform the user about objdump failures in --stdio (Jiri Olsa) [1308570] - [tools] perf stat: Make stat options global (Jiri Olsa) [1308570] - [tools] perf sched latency: Fix thread pid reuse issue (Jiri Olsa) [1308570] - [tools] perf tools: Fix find_perf_probe_point_from_map() which incorrectly returns success (Jiri Olsa) [1308570] - [tools] perf trace: Fix documentation for -i (Jiri Olsa) [1308570] - [tools] perf tools: Allow shuffling the build tests (Jiri Olsa) [1308570] - [tools] perf tools: Insert split maps correctly into origin group (Jiri Olsa) [1308570] - [tools] perf stat: Use common printout function to avoid duplicated code (Jiri Olsa) [1308570] - [tools] perf stat: Move sw clock metrics printout to stat-shadow (Jiri Olsa) [1308570] - [tools] perf test: Keep test result clean if '-v' not set (Jiri Olsa) [1308570] - [kernel] perf: pad raw data samples automatically (Jiri Olsa) [1308570] - [tools] perf unwind: Pass symbol source to libunwind (Jiri Olsa) [1308570] - [tools] build: Fix libiberty feature detection (Jiri Olsa) [1308570] - [tools] perf script: Enable printing of branch stack (Jiri Olsa) [1308570] - [tools] perf symbols: Fix endless loop in dso__split_kallsyms_for_kcore (Jiri Olsa) [1308570] - [tools] perf tools: Enable pre-event inherit setting by config terms (Jiri Olsa) [1308570] - [tools] perf symbols: we can now read separate debug-info files based on a build ID (Jiri Olsa) [1308570] - [tools] perf symbols: Fix type error when reading a build-id (Jiri Olsa) [1308570] - [tools] perf tools: Search for more options when passing args to -h (Jiri Olsa) [1308570] - [tools] perf stat: Cache aggregated map entries in extra cpumap (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add cpu_map__empty_new function (Jiri Olsa) [1308570] - [tools] perf evsel: Move id_offset out of struct perf_evsel union member (Jiri Olsa) [1308570] - [tools] perf tools: Introduce usage_with_options_msg() (Jiri Olsa) [1308570] - [tools] perf tools: Setup pager when printing usage and help (Jiri Olsa) [1308570] - [tools] perf report: Rename to --show-cpu-utilization (Jiri Olsa) [1308570] - [tools] perf tools: Improve ambiguous option help message (Jiri Olsa) [1308570] - [tools] perf tools: Provide help for subset of options (Jiri Olsa) [1308570] - [tools] perf tools: Show tool command line options ordered (Jiri Olsa) [1308570] - [tools] perf annotate: Don't die() when finding an invalid config option (Jiri Olsa) [1308570] - [tools] perf ui tui: Register the error callbacks before initializing the widgets (Jiri Olsa) [1308570] - [tools] perf annotate: Fix 'annotate.use_offset' config variable usage (Jiri Olsa) [1308570] - [tools] perf tools: Improve call graph documents and help messages (Jiri Olsa) [1308570] - [tools] perf tools: Defaults to 'caller' callchain order only if --children is enabled (Jiri Olsa) [1308570] - [tools] perf top: Support call-graph display options also (Jiri Olsa) [1308570] - [tools] perf tools: Move callchain help messages to callchain.h (Jiri Olsa) [1308570] - [tools] lib traceevent: Support ps/pS (Jiri Olsa) [1308570] - [tools] perf annotate: Add debug message for out of bounds sample (Jiri Olsa) [1308570] - [tools] perf evsel: Print branch filter state with -vv (Jiri Olsa) [1308570] - [tools] perf cpu_map: Fix core dump caused by per-socket/core system-wide stat (Jiri Olsa) [1308570] - [tools] lib traceevent: update KVM plugin (Jiri Olsa) [1308570] - [tools] perf build: Add fixdep to .gitignore (Jiri Olsa) [1308570] - [tools] perf record: Add ability to sample call branches (Jiri Olsa) [1308570] - [include] perf: Add PERF_SAMPLE_BRANCH_CALL (Jiri Olsa) [1308570] - [tools] perf bench: Use named initializers in the trailer too (Jiri Olsa) [1308570] - [tools] perf script: Check output fields only for samples (Jiri Olsa) [1308570] - [tools] perf cpu_map: Add data arg to cpu_map__build_map callback (Jiri Olsa) [1308570] - [tools] perf cpu_map: Make cpu_map__build_map global (Jiri Olsa) [1308570] - [tools] perf stat: Add AGGR_UNSET mode (Jiri Olsa) [1308570] - [tools] perf stat: Rename perf_stat struct into perf_stat_evsel (Jiri Olsa) [1308570] - [tools] perf help: Change 'usage' to 'Usage' for consistency (Jiri Olsa) [1308570] - [tools] perf bench: Run benchmarks, don't test them (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'function' (Jiri Olsa) [1308570] - [tools] perf bench: Harmonize all the -l/--nr_loops options (Jiri Olsa) [1308570] - [tools] perf bench mem: Reorganize the code a bit (Jiri Olsa) [1308570] - [tools] perf bench mem: Improve user visible strings (Jiri Olsa) [1308570] - [tools] perf bench mem: Fix 'length' vs. 'size' naming confusion (Jiri Olsa) [1308570] - [tools] perf bench mem: Rename 'routine' to 'routine_str' (Jiri Olsa) [1308570] - [tools] perf bench mem: Change 'cycle' to 'cycles' (Jiri Olsa) [1308570] - [tools] perf bench: List output formatting options on 'perf bench -h' (Jiri Olsa) [1308570] - [tools] perf bench: Remove the prefaulting complication from 'perf bench mem mem*' (Jiri Olsa) [1308570] - [tools] perf bench: Rename 'mem-memcpy.c' => 'mem-functions.c' (Jiri Olsa) [1308570] - [tools] perf bench: Eliminate unused argument from bench_mem_common() (Jiri Olsa) [1308570] - [tools] perf bench: Default to all routines in 'perf bench mem' (Jiri Olsa) [1308570] - [tools] perf bench: Improve the 'perf bench mem memcpy' code readability (Jiri Olsa) [1308570] - [tools] perf test: Suppress libtraceevent warnings (Jiri Olsa) [1308570] - [tools] perf test: Silence tracepoint event failures (Jiri Olsa) [1308570] - [tools] build: Fix cross compile build (Jiri Olsa) [1308570] - [tools] include: Fix strict-aliasing rules breakage (Jiri Olsa) [1308570] - [tools] perf hists browser: Add 'm' key for context menu display (Jiri Olsa) [1308570] - [tools] perf callchains: Fix unw_word_t pointer casts (Jiri Olsa) [1308570] - [tools] perf callchain: Use debug_frame if eh_frame is unusable (Jiri Olsa) [1308570] - [tools] perf hists browser: Inform how to reset the symbol filter (Jiri Olsa) [1308570] - [tools] perf ui browsers: Remove help messages about use of right and arrow keys (Jiri Olsa) [1308570] - [tools] perf symbols: Try the .debug/ DSO cache as a last resort (Jiri Olsa) [1308570] - [tools] perf python: Support the PERF_RECORD_SWITCH event (Jiri Olsa) [1308570] - [tools] perf tools: Fix handling read result using a signed variable (Jiri Olsa) [1308570] - [tools] perf tools: Use hpp_dimension__add_output to register hpp columns (Jiri Olsa) [1308570] - [tools] perf tools: Introduce hpp_dimension__add_output function (Jiri Olsa) [1308570] - [tools] perf tools: Get rid of superfluos call to reset_dimensions (Jiri Olsa) [1308570] - [tools] perf tools: Fail properly in case pattern matching fails to find tracepoint (Jiri Olsa) [1308570] - [tools] perf hists browser: Implement horizontal scrolling (Jiri Olsa) [1308570] - [tools] perf ui browser: Optional horizontal scrolling key binding (Jiri Olsa) [1308570] - [tools] perf callchain: Switch default to 'graph, 0.5, caller' (Jiri Olsa) [1308570] - [tools] perf tests: Add Intel CQM test (Jiri Olsa) [1308570] - [tools] perf tests: Move x86 tests into arch directory (Jiri Olsa) [1308570] - [tools] perf tests: Add arch tests (Jiri Olsa) [1308570] - [tools] perf tools: Handle -h and -v options (Jiri Olsa) [1308570] - [tools] perf tools: Setup proper width for symbol_iaddr field (Jiri Olsa) [1308570] - [tools] perf tools: Add support for sorting on the iaddr (Jiri Olsa) [1308570] - [tools] perf tests: Add parsing test for 'P' modifier (Jiri Olsa) [1308570] - [tools] perf tools: Introduce 'P' modifier to request max precision (Jiri Olsa) [1308570] - [tools] perf tools: Export perf_event_attr__set_max_precise_ip() (Jiri Olsa) [1308570] - [tools] perf annotate: Fix sizeof_sym_hist overflow issue (Jiri Olsa) [1308570] - [tools] perf evlist: Display DATA_SRC sample type bit (Jiri Olsa) [1308570] - [tools] lib api fs: No need to use PATH_MAX + 1 (Jiri Olsa) [1308570] - [tools] perf stat: Reduce min --interval-print to 10ms (Jiri Olsa) [1308570] - [tools] perf record: Change 'record.samples' type to unsigned long long (Jiri Olsa) [1308570] - [tools] perf probe: Allow probing on kmodules without dwarf (Jiri Olsa) [1308570] - [tools] perf list: Honour 'event_glob' whem printing selectable PMUs (Jiri Olsa) [1308570] - [tools] perf list: Do event name substring search as last resort when no events found (Jiri Olsa) [1308570] - [tools] perf callchain: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Fix a bug on "--call-graph none" option (Jiri Olsa) [1308570] - [tools] perf top: Register idle thread (Jiri Olsa) [1308570] - [tools] perf top: Fix unresolved comm when -s comm is used (Jiri Olsa) [1308570] - [tools] perf record: Allocate area for sample_id_hdr in a synthesized comm event (Jiri Olsa) [1308570] - [tools] perf tools: By default use the most precise "cycles" hw counter available (Jiri Olsa) [1308570] - [tools] perf list: Remove blank lines, headers when piping output (Jiri Olsa) [1308570] - [tools] perf probe: Improve error message when return is on inlined function (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault bug in debuginfo_cache (Jiri Olsa) [1308570] - [tools] perf probe: Show correct source lines of probes on kmodules (Jiri Olsa) [1308570] - [tools] perf probe: Begin and end libdwfl report session correctly (Jiri Olsa) [1308570] - [tools] perf probe: Fix to remove dot suffix from second or latter events (Jiri Olsa) [1308570] - [tools] lib symbol: Introduce kallsyms2elf_type (Jiri Olsa) [1308570] - [tools] lib symbol: Rename kallsyms2elf_type to kallsyms2elf_binding (Jiri Olsa) [1308570] - [tools] perf machine: Add method for common kernel_map(FUNCTION) operation (Jiri Olsa) [1308570] - [tools] perf machine: Use machine__kernel_map() thoroughly (Jiri Olsa) [1308570] - [tools] perf report: Amend documentation about max_stack and synthesized callchains (Jiri Olsa) [1308570] - [tools] perf maps: Introduce maps__find_symbol_by_name() (Jiri Olsa) [1308570] - [tools] perf tools: Fix shadowed declaration in parse-events.c (Jiri Olsa) [1308570] - [tools] Fix shadowed declaration in err.h (Jiri Olsa) [1308570] - [tools] perf tools: Enable event_config terms to tracepoint events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the tracepoint name parsing support (Jiri Olsa) [1308570] - [tools] perf tools: Show proper error message for wrong terms of hw/sw events (Jiri Olsa) [1308570] - [tools] perf tools: Adds the config_term callback for different type events (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add mispred-all config option to aid use with autofdo (Jiri Olsa) [1308570] - [tools] perf inject: Add --strip option to strip out non-synthesized events (Jiri Olsa) [1308570] - [tools] perf inject: Remove more aux-related stuff when processing instruction traces (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__remove() (Jiri Olsa) [1308570] - [tools] perf evlist: Add perf_evlist__id2evsel_strict() (Jiri Olsa) [1308570] - [tools] perf script: Make scripting_max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf scripting python: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf script: Add a setting for maximum stack depth (Jiri Olsa) [1308570] - [tools] perf hists: Allow for max_stack greater than PERF_MAX_STACK_DEPTH (Jiri Olsa) [1308570] - [tools] perf report: Make max_stack value allow for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf intel-pt: Support generating branch stack (Jiri Olsa) [1308570] - [tools] perf intel-pt: Move branch filter logic (Jiri Olsa) [1308570] - [tools] perf inject: Set branch stack feature flag when synthesizing branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Skip events with null branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Also do default setup for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf report: Adjust sample type validation for synthesized branch stacks (Jiri Olsa) [1308570] - [tools] perf auxtrace: Add option to synthesize branch stacks on samples (Jiri Olsa) [1308570] - [tools] perf tools: Add more documentation to export-to-postgresql.py script (Jiri Olsa) [1308570] - [tools] perf session: Warn when AUX data has been lost (Jiri Olsa) [1308570] - [tools] perf script: Allow time to be displayed in nanoseconds (Jiri Olsa) [1308570] - [tools] perf intel-pt: Make logging slightly more efficient (Jiri Olsa) [1308570] - [tools] perf intel-pt: Fix potential loop forever (Jiri Olsa) [1308570] - [tools] perf report: Fix sample type validation for synthesized callchains (Jiri Olsa) [1308570] - [tools] perf auxtrace: Fix 'instructions' period of zero (Jiri Olsa) [1308570] - [tools] build: Build fixdep helper from perf and basic libs (Jiri Olsa) [1308570] - [tools] perf tools: Rename the 'single_dep' target to 'prepare' (Jiri Olsa) [1308570] - [tools] build: Make the fixdep helper part of the build process (Jiri Olsa) [1308570] - [tools] build: Move dependency copy into function (Jiri Olsa) [1308570] - [tools] build: Add fixdep dependency helper (Jiri Olsa) [1308570] - [tools] build: Add test for missing include (Jiri Olsa) [1308570] - [tools] build: Add Makefile.include (Jiri Olsa) [1308570] - [tools] lib api fs: Store tracing mountpoint for better error message (Jiri Olsa) [1308570] - [tools] perf tools: Use __map__is_kernel() when synthesizing kernel module mmap records (Jiri Olsa) [1308570] - [tools] perf hists browser: Use the map to determine if a DSO is being used as a kernel (Jiri Olsa) [1308570] - [tools] perf top: Filter symbols based on __map__is_kernel(map) (Jiri Olsa) [1308570] - [tools] perf record: Synthesize COMM event for a command line workload (Jiri Olsa) [1308570] - [tools] perf tools: Add include/err.h into MANIFEST (Jiri Olsa) [1308570] - [tools] build: Allow setting the feature detection user (Jiri Olsa) [1308570] - [tools] build: Fixup feature detection display function name (Jiri Olsa) [1308570] - [tools] perf tools: Don't assume that the parser returns non empty evsel list (Jiri Olsa) [1308570] - [tools] perf probe: Fix a segfault when removing uprobe events (Jiri Olsa) [1308570] - [tools] perf tools: Introduce regs_query_register_offset() for x86 (Jiri Olsa) [1308570] - [tools] perf tools: regs_query_register_offset() infrastructure (Jiri Olsa) [1308570] - [tools] perf tools: Enhance parsing events tracepoint error output (Jiri Olsa) [1308570] - [tools] perf evsel: Propagate error info from tp_format (Jiri Olsa) [1308570] - [tools] perf tools: Propagate error info for the tracepoint parsing (Jiri Olsa) [1308570] - [tools] Add err.h with ERR_PTR PTR_ERR interface (Jiri Olsa) [1308570] - [tools] perf probe: Export init/exit_probe_symbol_maps() (Jiri Olsa) [1308570] - [tools] perf probe: Free perf_probe_event in cleanup_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf test: Add entry for hists socket filter (Jiri Olsa) [1308570] - [tools] perf hists browser: Zoom in/out for processor socket (Jiri Olsa) [1308570] - [tools] perf report: Introduce --socket-filter option (Jiri Olsa) [1308570] - [tools] perf tools: Introduce new sort type "socket" for the processor socket (Jiri Olsa) [1308570] - [tools] perf tools: Add processor socket info to hist_entry and addr_location (Jiri Olsa) [1308570] - [tools] perf machine: Add pointer to sample's environment (Jiri Olsa) [1308570] - [tools] perf env: Introduce read_cpu_topology_map() method (Jiri Olsa) [1308570] - [tools] perf cpu_map: Use sysfs__read_int in get_{core, socket}_id() (Jiri Olsa) [1308570] - [tools] lib api cpu: Introduce cpu.[ch] to obtain cpu related information (Jiri Olsa) [1308570] - [tools] lib api fs: Introduce sysfs__read_{int, ull}() (Jiri Olsa) [1308570] - [tools] perf env: Read msr pmu type from header (Jiri Olsa) [1308570] - [tools] perf tools: Add tools/include into tags directories (Jiri Olsa) [1308570] - [tools] perf evsel: Remove forward declaration of 'struct perf_evlist' (Jiri Olsa) [1308570] - [tools] perf hists browser: Fixup the "cpu" column width calculation (Jiri Olsa) [1308570] - [tools] perf env: Adopt perf_header__set_cmdline (Jiri Olsa) [1308570] - [tools] perf env: Rename some leftovers from rename to perf_env (Jiri Olsa) [1308570] - [tools] perf env: Move perf_env out of header.h and session.c into separate object (Jiri Olsa) [1308570] - [tools] perf tests: Introduce iterator function for tests (Jiri Olsa) [1308570] - [tools] perf test: Add entry to test cpu topology (Jiri Olsa) [1308570] - [tools] perf tools: Switch to tracing_path interface on appropriate places (Jiri Olsa) [1308570] - [tools] lib api fs: Remove debugfs, tracefs and findfs objects (Jiri Olsa) [1308570] - [tools] lib api fs: Replace debugfs/tracefs objects interface with fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Make tracing_path_strerror_open message generic (Jiri Olsa) [1308570] - [tools] perf tests: Print objdump/dso buffers if they don't match (Jiri Olsa) [1308570] - [tools] perf tests: Stop reading if objdump output crossed sections (Jiri Olsa) [1308570] - [tools] perf tests: Make objdump disassemble zero blocks (Jiri Olsa) [1308570] - [tools] perf tests: Take into account address of each objdump line (Jiri Olsa) [1308570] - [tools] perf trace: Add read/write to the file group (Jiri Olsa) [1308570] - [tools] perf probe: Print deleted events in cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Split del_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf probe: Move print logic into cmd_probe() (Jiri Olsa) [1308570] - [tools] perf probe: Link trace_probe_event into perf_probe_event (Jiri Olsa) [1308570] - [tools] perf probe: Split add_perf_probe_events() (Jiri Olsa) [1308570] - [tools] perf intel-pt: Add support for PERF_RECORD_SWITCH (Jiri Olsa) [1308570] - [tools] perf session: Don't call dump_sample() when evsel is NULL (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new xsave instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory protection keys instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new memory instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Add new SHA instructions (Jiri Olsa) [1308570] - [tools] x86/insn: perf tools: Pedantically tweak opcode map for MPX instructions (Jiri Olsa) [1308570] - [x86] asm/decoder: Explain CALLW discrepancy between Intel and AMD (Jiri Olsa) [1308570] - [x86] mpx: Add MPX related opcodes to the x86 opcode map (Jiri Olsa) [1308570] - [x86] insn: Add new opcodes as of June, 2013 (Jiri Olsa) [1308570] - [tools] perf tools: Add a test for decoding of new x86 instructions (Jiri Olsa) [1308570] - [tools] perf tools: Display build warning if x86 instruction decoder differs from kernel (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__configured() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add FSTYPE__mount() method (Jiri Olsa) [1308570] - [tools] lib api fs: Add tracefs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Add debugfs into fs.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move SYSFS_MAGIC PROC_SUPER_MAGIC into fs.c (Jiri Olsa) [1308570] - [tools] lib api fs: Add STR and PATH_MAX macros to fs object (Jiri Olsa) [1308570] - [tools] lib api fs: Move debugfs__strerror_open into tracing_path.c object (Jiri Olsa) [1308570] - [tools] lib api fs: Move tracing_path interface into api/fs/tracing_path.c (Jiri Olsa) [1308570] - [tools] perf tools: Move tracing_path stuff under same namespace (Jiri Olsa) [1308570] - [tools] perf tools: Remove mountpoint arg from perf_debugfs_mount (Jiri Olsa) [1308570] - [tools] perf stat: Quieten failed to read counter message (Jiri Olsa) [1308570] - [tools] perf tools: Store the cpu socket and core ids in the perf.data header (Jiri Olsa) [1308570] - [tools] perf cpumap: Factor out functions to get core_id and socket_id (Jiri Olsa) [1308570] - [tools] lib traceevent: Support function __get_dynamic_array_len (Jiri Olsa) [1308570] - [tools] perf tools: Copy linux/filter.h to tools/include (Jiri Olsa) [1308570] - [tools] perf tools: Always use non inlined file name for 'srcfile' sort key (Jiri Olsa) [1308570] - [kernel] perf: Fix race in swevent hash (Jiri Olsa) [1308570] - [kernel] perf: Fix race in perf_event_exec() (Jiri Olsa) [1308570] - [kernel] perf: Do not send exit event twice (Jiri Olsa) [1308570] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD deadlock (Jiri Olsa) [1308570] - [kernel] perf: Fix inherited events vs. tracepoint filters (Jiri Olsa) [1308570] - [kernel] perf: Disable IRQs across RCU RS CS that acquires scheduler lock (Jiri Olsa) [1308570]- [tools] perf tools: Fix build break on powerpc due to sample_reg_masks (Jiri Olsa) [1306834] - [tools] perf tools: Fix copying of /proc/kcore (Jiri Olsa) [1306834] - [tools] perf intel-pt: Remove no_force_psb from documentation (Jiri Olsa) [1306834] - [tools] perf probe: Use existing routine to look for a kernel module by dso->short_name (Jiri Olsa) [1306834] - [tools] lib traceevent: Fix string handling in heterogeneous arch environments (Jiri Olsa) [1306834] - [tools] perf record: Avoid infinite loop at buildid processing with no samples (Jiri Olsa) [1306834] - [tools] perf tools: Bool functions shouldn't return -1 (Jiri Olsa) [1306834] - [tools] build: Add test for presence of __get_cpuid() gcc builtin (Jiri Olsa) [1306834] - [tools] build: Add test for presence of numa_num_possible_cpus() in libnuma (Jiri Olsa) [1306834] - [tools] revert "perf symbols: Fix mismatched declarations for elf_getphdrnum" (Jiri Olsa) [1306834] - [tools] perf stat: Fix per-pkg event reporting bug (Jiri Olsa) [1306834] - [tools] perf tests: Fix software clock events test setting maps (Jiri Olsa) [1306834] - [tools] perf tests: Fix task exit test setting maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix create_syswide_maps() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Fix add() not propagating maps (Jiri Olsa) [1306834] - [tools] perf evlist: Factor out a function to propagate maps for a single evsel (Jiri Olsa) [1306834] - [tools] perf evlist: Make create_maps() use set_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Make set_maps() more resilient (Jiri Olsa) [1306834] - [tools] perf evsel: Add own_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Fix missing thread_map__put in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Fix splice_list_tail() not setting evlist (Jiri Olsa) [1306834] - [tools] perf evlist: Add has_user_cpus member (Jiri Olsa) [1306834] - [tools] perf evlist: Remove redundant validation from propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify set_maps() logic (Jiri Olsa) [1306834] - [tools] perf evlist: Simplify propagate_maps() logic (Jiri Olsa) [1306834] - [tools] perf top: Fix segfault pressing -> with no hist entries (Jiri Olsa) [1306834] - [tools] perf header: Fixup reading of HEADER_NRCPUS feature (Jiri Olsa) [1306834] - [tools] perf tools: Fix use of wrong event when processing exit events (Jiri Olsa) [1306834] - [tools] perf tools: Fix parse_events_add_pmu caller (Jiri Olsa) [1306834] - [tools] perf tools: Fix link time error with sample_reg_masks on non x86 (Jiri Olsa) [1306834] - [tools] perf build: Fix Intel PT instruction decoder dependency problem (Jiri Olsa) [1306834] - [tools] perf dwarf: Fix potential array out of bounds access (Jiri Olsa) [1306834] - [tools] perf record: Add ability to name registers to record (Jiri Olsa) [1306834] - [tools] perf/x86: Add list of register names (Jiri Olsa) [1306834] - [tools] perf script: Enable printing of interrupted machine state (Jiri Olsa) [1306834] - [tools] perf evlist: Open event on evsel cpus and threads (Jiri Olsa) [1306834] - [tools] perf tools: Fix build on powerpc broken by pt/bts (Jiri Olsa) [1306834] - [kernel] perf: add the necessary core perf APIs when accessing events counters in eBPF programs (Jiri Olsa) [1306834] - [tools] perf evlist: Add backpointer for perf_env to evlist (Jiri Olsa) [1306834] - [tools] perf tools: Rename perf_session_env to perf_env (Jiri Olsa) [1306834] - [tools] perf tools: Do not change lib/api/fs/debugfs directly (Jiri Olsa) [1306834] - [tools] perf tools: Add tracing_path and remove unneeded functions (Jiri Olsa) [1306834] - [tools] perf buildid: Introduce sysfs/filename__sprintf_build_id (Jiri Olsa) [1306834] - [tools] perf evsel: Add a backpointer to the evlist a evsel is in (Jiri Olsa) [1306834] - [tools] perf trace: Add header with copyright and background info (Jiri Olsa) [1306834] - [tools] perf scripts python: Add new compaction-times script (Jiri Olsa) [1306834] - [tools] lib traceeveent: Allow for negative numbers in print format (Jiri Olsa) [1306834] - [tools] perf script: Add --[no-]-demangle/--[no-]-demangle-kernel (Jiri Olsa) [1306834] - [tools] perf stat: Get correct cpu id for print_aggr (Jiri Olsa) [1306834] - [tools] perf probe: Support probing at absolute address (Jiri Olsa) [1306834] - [tools] perf probe: Fix error reported when offset without function (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when address is zero (Jiri Olsa) [1306834] - [tools] perf probe: Fix list result when symbol can't be found (Jiri Olsa) [1306834] - [tools] build: Allow duplicate objects in the object list (Jiri Olsa) [1306834] - [tools] perf tools: Remove export.h from MANIFEST (Jiri Olsa) [1306834] - [tools] perf probe: Prevent segfault when reading probe point with absolute address (Jiri Olsa) [1306834] - [tools] perf tools: Update Intel PT documentation (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding TRACESTOP packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding CYC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for using MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for decoding MTC packets (Jiri Olsa) [1306834] - [tools] perf tools: Pass Intel PT information for decoding MTC and CYC (Jiri Olsa) [1306834] - [tools] perf tools: Add new Intel PT packet definitions (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support for PSB periods (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT 'instructions' sample period (Jiri Olsa) [1306834] - [tools] perf ordered_events: Clear the progress bar at the end of a flush (Jiri Olsa) [1306834] - [tools] perf ui tui progress: Implement the ui_progress_ops->finish() method (Jiri Olsa) [1306834] - [tools] perf annotate: Reset the dso find_symbol cache when removing symbols (Jiri Olsa) [1306834] - [tools] perf tools: Fix tarball build broken by pt/bts (Jiri Olsa) [1306834] - [tools] perf probe: Try to use symbol table if searching debug info failed (Jiri Olsa) [1306834] - [tools] perf tools: Initialize reference counts in map__clone() (Jiri Olsa) [1306834] - [tools] perf tools: Add example call-graph script (Jiri Olsa) [1306834] - [tools] perf tools: Put itrace options into an asciidoc include (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel BTS support (Jiri Olsa) [1306834] - [tools] lib traceevent: Add checks for returned EVENT_ERROR type (Jiri Olsa) [1306834] - [tools] perf tools: Fix Intel PT timestamp handling (Jiri Olsa) [1306834] - [tools] perf tools: /proc/kcore requires CAP_SYS_RAWIO message too noisy (Jiri Olsa) [1306834] - [tools] perf script: Fix segfault using --show-mmap-events (Jiri Olsa) [1306834] - [tools] perf tools: Take Intel PT into use (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT support (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT log (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT instruction decoder (Jiri Olsa) [1306834] - [tools] perf tools: Add Intel PT packet decoder (Jiri Olsa) [1306834] - [tools] perf auxtrace: Add Intel PT as an AUX area tracing type (Jiri Olsa) [1306834] - [tools] perf tools: Add a helper function to probe whether cpu-wide tracing is possible (Jiri Olsa) [1306834] - [tools] perf symbols: Fix annotation of vdso (Jiri Olsa) [1306834] - [tools] perf annotate: Fix 32-bit compilation error in util/annotate.c (Jiri Olsa) [1306834] - [tools] perf script: Initialize callchain_param.record_mode (Jiri Olsa) [1306834] - [tools] perf trace: Move vfs_getname storage to per thread area (Jiri Olsa) [1306834] - [tools] perf probe: Fix to add missed brace around if block (Jiri Olsa) [1306834] - [tools] perf tools: Support static linking with libdw (Jiri Olsa) [1306834] - [tools] perf tests: Add tests to callgraph and time parse (Jiri Olsa) [1306834] - [tools] perf report: Show call graph from reference events (Jiri Olsa) [1306834] - [tools] perf callchain: Allow disabling call graphs per event (Jiri Olsa) [1306834] - [tools] perf callchain: Per-event type selection support (Jiri Olsa) [1306834] - [tools] perf probe: Fix to show lines of sys_ functions correctly (Jiri Olsa) [1306834] - [tools] perf hists browser: Make ESC unzoom as well (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__printf() (Jiri Olsa) [1306834] - [tools] perf ui browser: Introduce ui_browser__write_nstring() (Jiri Olsa) [1306834] - [tools] perf trace: Beautify keyctl's option arg (Jiri Olsa) [1306834] - [tools] perf trace: Use the FD beautifier for socket syscall fds (Jiri Olsa) [1306834] - [tools] perf sort: Check for SRCLINE_UNKNOWN case in "srcfile" processing (Jiri Olsa) [1306834] - [tools] perf trace: Add missing clockid entries (Jiri Olsa) [1306834] - [tools] perf trace: Associate some more syscall args with the getname beautifier (Jiri Olsa) [1306834] - [tools] perf evlist: Be more specific on -F/--freq (Jiri Olsa) [1306834] - [tools] perf record: Support per-event freq term (Jiri Olsa) [1306834] - [tools] perf report: Add support for srcfile sort key (Jiri Olsa) [1306834] - [tools] perf hists: Update the column width for the "srcline" sort key (Jiri Olsa) [1306834] - [tools] perf hists: hist_entry__cmp() may use he_tmp.hists, initialize it (Jiri Olsa) [1306834] - [tools] perf tools: Unset perf_event_attr::freq when period term is set (Jiri Olsa) [1306834] - [tools] perf tools: Support full source file paths for srcline (Jiri Olsa) [1306834] - [tools] perf callchain: Move option parsing code to util.c (Jiri Olsa) [1306834] - [tools] perf stat: Move perf_counts struct and functions into separate object (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel include options (Jiri Olsa) [1306834] - [tools] perf tools: Auto detecting kernel build directory (Jiri Olsa) [1306834] - [tools] perf tools: Call clang to compile C source to object code (Jiri Olsa) [1306834] - [tools] perf tools: Introduce llvm config options (Jiri Olsa) [1306834] - [tools] perf tools: Extend the event parser maximum error index (Jiri Olsa) [1306834] - [tools] perf tools: Validate config term maximum value (Jiri Olsa) [1306834] - [tools] perf tools: Add perf_pmu__format_bits() (Jiri Olsa) [1306834] - [tools] perf tools: Fix perf-with-kcore handling of arguments containing spaces (Jiri Olsa) [1306834] - [tools] perf auxtrace: Fix period type 'i' not working (Jiri Olsa) [1306834] - [tools] perf tools xtensa: Add DWARF register names (Jiri Olsa) [1306834] - [tools] perf report: Display cycles in branch sort mode (Jiri Olsa) [1306834] - [tools] perf top: Add branch annotation code to top (Jiri Olsa) [1306834] - [tools] perf annotate: Finally display IPC and cycle accounting (Jiri Olsa) [1306834] - [tools] perf annotate: Compute IPC and basic block cycles (Jiri Olsa) [1306834] - [tools] perf report: Add processing for cycle histograms (Jiri Olsa) [1306834] - [tools] perf report: Add infrastructure for a cycles histogram (Jiri Olsa) [1306834] - [tools] perf report: Add flag for non ANY branch mode (Jiri Olsa) [1306834] - [tools] perf tools: Add support for cycles, weight branch_info field (Jiri Olsa) [1306834] - [tools] perf tools: Add empty Build files for architectures lacking them (Jiri Olsa) [1306834] - [tools] perf stat: Move counter processing code into stat object (Jiri Olsa) [1306834] - [tools] perf stat: Pass 'struct perf_stat_config' into process_counter() (Jiri Olsa) [1306834] - [tools] perf stat: Move 'interval' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'output' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Move 'scale' into struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf stat: Introduce struct perf_stat_config (Jiri Olsa) [1306834] - [tools] perf tools: Add missing forward declaration of struct map to probe-event.h (Jiri Olsa) [1306834] - [tools] perf tools: Introduce veprintf (Jiri Olsa) [1306834] - [tools] perf trace: Add total time column to summary (Jiri Olsa) [1306834] - [tools] perf tools: Fix build errors with mipsel-linux-uclibc compiler (Jiri Olsa) [1306834] - [tools] perf trace: Write to stderr by default (Jiri Olsa) [1306834] - [tools] perf tools: Do not include escape sequences in color_vfprintf return (Jiri Olsa) [1306834] - [tools] perf tools: Remove trail argument to color vsprintf (Jiri Olsa) [1306834] - [tools] perf tools: Refine parse/config callchain functions (Jiri Olsa) [1306834] - [tools] perf tools: Per-event time support (Jiri Olsa) [1306834] - [tools] perf trace: Use vfs_getname syscall arg beautifier in more syscalls (Jiri Olsa) [1306834] - [tools] perf trace: Deref sys_enter pointer args with contents from probe:vfs_getname (Jiri Olsa) [1306834] - [tools] perf trace: Use a constant for the syscall formatting buffer (Jiri Olsa) [1306834] - [tools] perf trace: Remember if the vfs_getname tracepoint/kprobe is in place (Jiri Olsa) [1306834] - [tools] perf trace: Do not show syscall tracepoint filter in the --no-syscalls case (Jiri Olsa) [1306834] - [tools] perf script: No tracepoints? Don't call libtraceevent (Jiri Olsa) [1306834] - [tools] perf tests: Adding build test for having ending double slash (Jiri Olsa) [1306834] - [tools] perf tools: Introduce callgraph_set for callgraph option (Jiri Olsa) [1306834] - [tools] perf tools: Force period term to overload global settings (Jiri Olsa) [1306834] - [tools] perf tools: Add support for event post configuration (Jiri Olsa) [1306834] - [tools] perf session env: Rename exit method (Jiri Olsa) [1306834] - [tools] perf symbols: Fix mismatched declarations for elf_getphdrnum (Jiri Olsa) [1306834] - [tools] perf python: Make twatch.py use soft dummy event, freq=0 (Jiri Olsa) [1306834] - [tools] perf python: Add missing PERF_RECORD_{MMAP2, AUX, etc} (Jiri Olsa) [1306834] - [tools] perf python: Add macro to simplify maintainance of the constants array (Jiri Olsa) [1306834] - [tools] perf python: Remove dependency on 'machine' methods (Jiri Olsa) [1306834] - [tools] perf script: Add option --show-switch-events (Jiri Olsa) [1306834] - [tools] perf script: Don't assume evsel position of tracking events (Jiri Olsa) [1306834] - [tools] perf record: Add option --switch-events to select PERF_RECORD_SWITCH events (Jiri Olsa) [1306834] - [tools] perf tools: Add new PERF_RECORD_SWITCH event (Jiri Olsa) [1306834] - [tools] perf tools: Stop copying kallsyms into the perf.data file header (Jiri Olsa) [1306834] - [tools] perf tools: Stop reading the kallsyms data from perf.data (Jiri Olsa) [1306834] - [tools] perf script: Switch from perf.data's kallsyms to perf's symbol resolver (Jiri Olsa) [1306834] - [tools] perf trace: Provide libtracevent with a kernel symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Provide libtraceevent callback to resolve kernel symbols (Jiri Olsa) [1306834] - [tools] lib traceevent: Allow setting an alternative symbol resolver (Jiri Olsa) [1306834] - [tools] perf symbols: Introduce map__is_(kernel, kmodule)() (Jiri Olsa) [1306834] - [tools] perf symbols: Add front end cache for DSO symbol lookup (Jiri Olsa) [1306834] - [tools] perf header: Use argv style storage for cmdline feature data (Jiri Olsa) [1306834] - [tools] perf evlist: Tolerate NULL maps in propagate_maps (Jiri Olsa) [1306834] - [tools] perf evlist: Use bool instead of target argument in propagate_maps() (Jiri Olsa) [1306834] - [tools] perf evlist: Force perf_evlist__set_maps to propagate maps through events (Jiri Olsa) [1306834] - [tools] perf test: Check for refcnt in thread_map test (Jiri Olsa) [1306834] - [tools] perf bench futex: Add lock_pi stresser (Jiri Olsa) [1306834] - [tools] perf tools: Fix makefile generation under dash (Jiri Olsa) [1306834] - [tools] perf buildid: Use SBUILD_ID_SIZE macro (Jiri Olsa) [1306834] - [tools] perf probe: Move ftrace probe-event operations to probe-file.c (Jiri Olsa) [1306834] - [tools] perf probe: Simplify __add_probe_trace_events code (Jiri Olsa) [1306834] - [tools] perf record: Allow filtering perf's pid via --exclude-perf (Jiri Olsa) [1306834] - [tools] perf record: Apply filter to all events in a glob matching (Jiri Olsa) [1306834] - [tools] perf trace: Support 'strace' syscall event groups (Jiri Olsa) [1306834] - [tools] perf strlist: Make parse_list() private (Jiri Olsa) [1306834] - [tools] perf strlist: Allow substitutions from file contents in a given directory (Jiri Olsa) [1306834] - [tools] perf strlist: Make dupstr be the default and part of an extensible config parm (Jiri Olsa) [1306834] - [tools] perf strlist: load() should return a negative errno (Jiri Olsa) [1306834] - [tools] perf record: Document setting '-e pmu/period=N/' in man page (Jiri Olsa) [1306834] - [tools] lib api debugfs: Check for tracefs when reporting errors (Jiri Olsa) [1306834] - [tools] perf record: Let user have timestamps with per-thread recording (Jiri Olsa) [1306834] - [tools] perf probe: Delete an unnecessary check before the function call "strfilter__delete" (Jiri Olsa) [1306834] - [tools] perf trace: Use event filters for the event qualifier list (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce append_filter() method (Jiri Olsa) [1306834] - [tools] perf evlist: Make perf_evlist__set_filter use perf_evsel__set_filter (Jiri Olsa) [1306834] - [tools] perf evsel: Introduce set_filter method (Jiri Olsa) [1306834] - [tools] perf evsel: Rename set_filter to apply_filter (Jiri Olsa) [1306834] - [tools] perf trace: Store the syscall ids for the event qualifiers in a table (Jiri Olsa) [1306834] - [tools] perf trace: Remember what are the syscalls tracepoint evsels (Jiri Olsa) [1306834] - [tools] perf tools: Asprintf like functions to format integer filter expression (Jiri Olsa) [1306834] - [tools] Restore export.h (Jiri Olsa) [1306834] - [kernel] perf: Fix races in computing the header sizes (Jiri Olsa) [1306834] - [kernel] perf: Fix u16 overflows (Jiri Olsa) [1306834] - [kernel] perf: Restructure perf syscall point of no return (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix Skylake FRONTEND MSR extrareg mask (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Add PEBS frontend profiling for Skylake (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Make the CYCLE_ACTIVITY.* constraint on Broadwell more specific (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Fix constraint access (Jiri Olsa) [1306834] - [kernel] perf/ring-buffer: Clarify the use of page::private for high-order AUX allocations (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Robustify PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/pebs: Fix event disable PEBS buffer drain (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Add Broadwell-DE uncore support (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Use 0x11 as extra reg test value (Jiri Olsa) [1306834] - [x86] perf/x86: Make merge_attr() global to use from perf_event_intel (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Limit LBR accesses to TOS in callstack mode (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Use correct index to save/restore LBR_INFO with call stack (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add Intel Skylake PMU support (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Optimize v4 LBR unfreezing (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Streamline LBR MSR handling in PMI (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Move PMU ACK to after LBR read (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Handle new arch perfmon v4 status bits (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Add support for LBRv5 (Jiri Olsa) [1306834] - [x86] Add new MSRs and MSR bits used for Intel Skylake PMU support (Jiri Olsa) [1306834] - [include] perf: Add cycles to branch_info (Jiri Olsa) [1306834] - [include] perf: Export struct perf_branch_entry to userspace (Jiri Olsa) [1306834] - [x86] perf/x86/intel/lbr: Allow time stamp for free running PEBSv3 (Jiri Olsa) [1306834] - [x86] perf/x86/intel: Add support for PEBSv3 profiling (Jiri Olsa) [1306834] - [x86] perf/x86/intel/uncore: Remove use of macro DEFINE_PCI_DEVICE_TABLE() (Jiri Olsa) [1306834] - [x86] perf/x86/intel/rapl: Add support for Knights Landing (KNL) (Jiri Olsa) [1306834] - [x86] perf/x86: Add a native_perf_sched_clock_from_tsc() (Jiri Olsa) [1306834]- [tools] perf top: Show backtrace when handling a SIGSEGV on --stdio mode (Jiri Olsa) [1305882] - [tools] perf tools: Fix buildid processing (Jiri Olsa) [1305882] - [tools] perf tools: Make fork event processing more resilient (Jiri Olsa) [1305882] - [tools] perf tools: Avoid deadlock when map_groups are broken (Jiri Olsa) [1305882] - [tools] perf tools: Fix test build error when bindir contains double slash (Jiri Olsa) [1305882] - [tools] perf stat: Fix transaction lenght metrics (Jiri Olsa) [1305882] - [tools] perf tools: Really allow to specify custom CC, AR or LD (Jiri Olsa) [1305882] - [tools] perf auxtrace: Fix misplaced check for HAVE_SYNC_COMPARE_AND_SWAP_SUPPORT (Jiri Olsa) [1305882] - [tools] perf hists browser: Take the --comm, --dsos, etc filters into account (Jiri Olsa) [1305882] - [tools] perf symbols: Store if there is a filter in place (Jiri Olsa) [1305882] - [tools] Copy lib/hweight.c from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Fix the detached tarball wrt rbtree copy (Jiri Olsa) [1305882] - [tools] perf thread_map: Fix the sizeof() calculation for map entries (Jiri Olsa) [1305882] - [tools] lib: Improve clean target (Jiri Olsa) [1305882] - [tools] perf stat: Fix shadow declaration of close (Jiri Olsa) [1305882] - [tools] perf tools: Fix lockup using 32-bit compat vdso (Jiri Olsa) [1305882] - [tools] Copy rbtree_augmented.h from the kernel (Jiri Olsa) [1305882] - [tools] Move rbtree.h from tools/perf/ (Jiri Olsa) [1305882] - [tools] Copy lib/rbtree.c to tools/lib/ (Jiri Olsa) [1305882] - [tools] perf tools: Copy rbtree.h from the kernel (Jiri Olsa) [1305882] - [tools] Adopt {READ, WRITE_ONCE} from the kernel (Jiri Olsa) [1305882] - [tools] perf tools: Allow to specify custom linker command (Jiri Olsa) [1305882] - [tools] perf tools: Create config.detected into OUTPUT directory (Jiri Olsa) [1305882] - [tools] perf mem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kvm: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf report: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf kmem: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf inject: Fill in the missing session freeing after an error occurs (Jiri Olsa) [1305882] - [tools] perf tools: Add missing break for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf symbols: Check access permission when reading symbol files (Jiri Olsa) [1305882] - [tools] perf stat: Introduce --per-thread option (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Using init_stats instead of memset (Jiri Olsa) [1305882] - [tools] perf stat: Rename print_interval to process_interval (Jiri Olsa) [1305882] - [tools] perf stat: Remove perf_evsel__read_cb function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_stat initialization counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Move zero_per_pkg into counter process code (Jiri Olsa) [1305882] - [tools] perf stat: Separate counters reading and processing (Jiri Olsa) [1305882] - [tools] perf stat: Introduce read_counters function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__read function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evsel__alloc_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evlist__(alloc|free|reset)_stats into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free)_prev_raw_counts into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Move perf_evsel__(alloc|free|reset)_stat_priv into stat object (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_evlist__reset_stats (Jiri Olsa) [1305882] - [tools] perf stat: Rename struct perf_counts::cpu member to values (Jiri Olsa) [1305882] - [tools] perf stat: Make stats work over the thread dimension (Jiri Olsa) [1305882] - [tools] perf stat: Use xyarray for cpu evsel counts (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts function (Jiri Olsa) [1305882] - [tools] perf tests: Add thread_map object tests (Jiri Olsa) [1305882] - [tools] perf thrad_map: Add comm string into array (Jiri Olsa) [1305882] - [tools] perf thread_map: Introduce thread_map__reset function (Jiri Olsa) [1305882] - [tools] perf trace: Validate syscall list passed via -e argument (Jiri Olsa) [1305882] - [tools] perf tools: Make perf_evsel__(nr_)cpus generic (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate thread maps through the evlist (Jiri Olsa) [1305882] - [tools] perf evlist: Propagate cpu maps to evsels in an evlist (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for thread_map object (Jiri Olsa) [1305882] - [tools] perf tools: Add reference counting for cpu_map object (Jiri Olsa) [1305882] - [tools] perf header: Delete an unnecessary check before the calling free_event_desc() (Jiri Olsa) [1305882] - [tools] perf tools: Future-proof thread_map allocation size calculation (Jiri Olsa) [1305882] - [tools] perf tools: Allow auxtrace data alignment (Jiri Olsa) [1305882] - [tools] perf thread_map: Change map entries into a struct (Jiri Olsa) [1305882] - [tools] perf thread_map: Don't access the array entries directly (Jiri Olsa) [1305882] - [tools] perf probe: Fix failure to probe events on arm (Jiri Olsa) [1305882] - [tools] perf tools: Print a newline before dumping Aggregated stats (Jiri Olsa) [1305882] - [tools] perf session: Print a newline when dumping PERF_RECORD_FINISHED_ROUND (Jiri Olsa) [1305882] - [tools] perf tools: Allow events with dot (Jiri Olsa) [1305882] - [tools] perf pmu: Split perf_pmu__new_alias() (Jiri Olsa) [1305882] - [tools] perf pmu: Use __weak definition from (Jiri Olsa) [1305882] - [tools] perf build: Fix single target build dependency check (Jiri Olsa) [1305882] - [tools] perf tests: Add test for make install with prefix (Jiri Olsa) [1305882] - [tools] perf tests: Add testing for Makefile.perf (Jiri Olsa) [1305882] - [tools] perf tools: Fix build breakage if prefix= is specified (Jiri Olsa) [1305882] - [tools] perf top: Move toggling event logic into hists browser (Jiri Olsa) [1305882] - [tools] perf tools: Configurable per thread proc map processing time out (Jiri Olsa) [1305882] - [tools] perf tools: Add time out to force stop proc map processing (Jiri Olsa) [1305882] - [tools] perf report: Fix sort__sym_cmp to also compare end of symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: React to unassigned hotkey pressing (Jiri Olsa) [1305882] - [tools] perf top: Tell the user how to unfreeze events after pressing 'f' (Jiri Olsa) [1305882] - [tools] perf hists browser: Honour the help line provided by builtin-{top, report}.c (Jiri Olsa) [1305882] - [tools] perf hists browser: Do not exit when 'f' is pressed in 'report' mode (Jiri Olsa) [1305882] - [tools] perf top: Replace CTRL+z with 'f' as hotkey for enable/disable events (Jiri Olsa) [1305882] - [tools] perf annotate: Rename source_line_percent to source_line_samples (Jiri Olsa) [1305882] - [tools] perf annotate: Display total number of samples with --show-total-period (Jiri Olsa) [1305882] - [tools] perf tools: Ensure thread-stack is flushed (Jiri Olsa) [1305882] - [tools] perf top: Allow disabling/enabling events dynamicly (Jiri Olsa) [1305882] - [tools] perf evlist: Add toggle_enable() method (Jiri Olsa) [1305882] - [tools] perf probe: Speed up perf probe --list by caching debuginfo (Jiri Olsa) [1305882] - [tools] perf probe: Show usage even if the last event is skipped (Jiri Olsa) [1305882] - [tools] perf tools: Move libtraceevent dynamic list to separated LDFLAGS variable (Jiri Olsa) [1305882] - [tools] perf tools: Fix a problem when opening old perf.data with different byte order (Jiri Olsa) [1305882] - [tools] perf tools: Ignore .config-detected in .gitignore (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return error if no probe is added (Jiri Olsa) [1305882] - [tools] perf unwind: Fix a compile error (Jiri Olsa) [1305882] - [tools] perf stat: Introduce perf_counts__(new|delete|reset) functions (Jiri Olsa) [1305882] - [tools] perf tools: Move perf_evsel__(alloc|free|reset)_counts into stat object (Jiri Olsa) [1305882] - [tools] perf tools: Add thread_map__(alloc|realloc) helpers (Jiri Olsa) [1305882] - [tools] perf tools: Introduce xyarray__reset function (Jiri Olsa) [1305882] - [tools] perf probe: List probes in stdout (Jiri Olsa) [1305882] - [tools] lib traceevent: Fix python/perf.so compiling error (Jiri Olsa) [1305882] - [tools] perf tools: Replace map->referenced & maps->removed_maps with map->refcnt (Jiri Olsa) [1305882] - [tools] perf probe: Cut off the gcc optimization postfixes from function name (Jiri Olsa) [1305882] - [tools] perf tools: Update MANIFEST per files removed from kernel (Jiri Olsa) [1305882] - [tools] trace: Beautify perf_event_open syscall (Jiri Olsa) [1305882] - [tools] perf tools: Fix build failure on 32-bit arch (Jiri Olsa) [1305882] - [tools] perf stat: Error out unsupported group leader immediately (Jiri Olsa) [1305882] - [tools] perf evsel: Display 0x for hex values when printing the attribute (Jiri Olsa) [1305882] - [tools] perf record: Amend option summaries (Jiri Olsa) [1305882] - [tools] perf tools: Avoid possible race condition in copyfile() (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct dso (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the dso rbtrees/lists with a rw lock (Jiri Olsa) [1305882] - [tools] perf machine: Fix up some more method names (Jiri Olsa) [1305882] - [tools] perf record: Fix perf.data size in no-buildid mode (Jiri Olsa) [1305882] - [tools] lib traceevent: Ignore libtrace-dynamic-list file (Jiri Olsa) [1305882] - [tools] lib traceevent: Export dynamic symbols used by traceevent plugins (Jiri Olsa) [1305882] - [tools] perf stat: Move shadow stat counters into separate object (Jiri Olsa) [1305882] - [tools] perf stat: Add aggr_mode argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Add output file argument to print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce print_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Introduce reset_shadow_stats function (Jiri Olsa) [1305882] - [tools] perf stat: Remove transaction_run from shadow update/print code (Jiri Olsa) [1305882] - [tools] perf stat: Remove setup_events function (Jiri Olsa) [1305882] - [tools] perf stat: Replace transaction event possition check with id check (Jiri Olsa) [1305882] - [tools] perf stat: Add id into perf_stat struct (Jiri Olsa) [1305882] - [tools] perf tools: handle PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [tools] perf record: Add support for sampling indirect jumps (Jiri Olsa) [1305882] - [tools] perf tools: Deal with kernel module names in '[]' correctly (Jiri Olsa) [1305882] - [tools] Move tools/perf/util/include/linux/{list.h, poison.h} to tools/include (Jiri Olsa) [1305882] - [tools] perf tools: Move linux/kernel.h to tools/include (Jiri Olsa) [1305882] - [tools] perf machine: Fix the search for the kernel DSO on the unified list (Jiri Olsa) [1305882] - [tools] perf tools: Remove newline char when reading event scale and unit (Jiri Olsa) [1305882] - [tools] perf probe: Fix segfault when glob matching function without debuginfo (Jiri Olsa) [1305882] - [tools] perf tools: Make Ctrl-C stop processing on TUI (Jiri Olsa) [1305882] - [tools] perf build: Do not fail on missing Build file (Jiri Olsa) [1305882] - [tools] perf machine: Fix up vdso methods names (Jiri Olsa) [1305882] - [tools] perf machine: Introduce machine__findnew_dso() method (Jiri Olsa) [1305882] - [tools] perf machine: No need to have two DSOs lists (Jiri Olsa) [1305882] - [tools] perf machine: Adopt findnew_kernel method (Jiri Olsa) [1305882] - [tools] perf tests: Remove getpgrp from mmap-basic (Jiri Olsa) [1305882] - [tools] perf tests: Aename open*.c to openat*.c (Jiri Olsa) [1305882] - [tools] perf tests: Switch from open to openat (Jiri Olsa) [1305882] - [tools] perf tools: Add ARM64 perf_regs_load to support libunwind and enable testing (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf db-export: Fix thread ref-counting (Jiri Olsa) [1305882] - [tools] perf probe: Fix 'function unused' warning (Jiri Olsa) [1305882] - [tools] perf annotate: Fix -i option, which is currently ignored (Jiri Olsa) [1305882] - [tools] perf tools: Move branch option parsing to own file (Jiri Olsa) [1305882] - [tools] perf annotation: Add symbol__get_annotation (Jiri Olsa) [1305882] - [tools] perf tools: Reference count struct map (Jiri Olsa) [1305882] - [tools] perf tools: Check if a map is still in use when deleting it (Jiri Olsa) [1305882] - [tools] perf tools: Protect accesses the map rbtrees with a rw lock (Jiri Olsa) [1305882] - [tools] perf tools: Introduce struct maps (Jiri Olsa) [1305882] - [tools] perf probe: Fix an error when deleting probes successfully (Jiri Olsa) [1305882] - [tools] perf probe: Show the error reason comes from invalid DSO (Jiri Olsa) [1305882] - [tools] perf tools: Disallow PMU events intel_pt and intel_bts until there is support (Jiri Olsa) [1305882] - [tools] perf sched: Add option to merge like comms to lat output (Jiri Olsa) [1305882] - [tools] perf tools: Improve setting of gcc debug option (Jiri Olsa) [1305882] - [tools] perf tools: Assign default value for some pointers (Jiri Olsa) [1305882] - [tools] perf tools: Use maps__first()/map__next() (Jiri Olsa) [1305882] - [tools] perf tools: Leave DSO destruction to the map destruction (Jiri Olsa) [1305882] - [tools] perf machine: Mark removed threads as such (Jiri Olsa) [1305882] - [tools] perf tools: Import rb_erase_init from block/ in the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Nuke unused map_groups__flush() (Jiri Olsa) [1305882] - [tools] perf tools: Remove redundant initialization of thread linkage members (Jiri Olsa) [1305882] - [tools] perf tools: Rename maps__next (Jiri Olsa) [1305882] - [tools] perf tools: Add dso__data_get/put_fd() (Jiri Olsa) [1305882] - [tools] perf tools: Get rid of dso__data_fd() from dso__data_size() (Jiri Olsa) [1305882] - [tools] perf tools: Fix dso__data_read_offset() file opening (Jiri Olsa) [1305882] - [tools] perf machine: Do not call map_groups__delete(), drop refcnt instead (Jiri Olsa) [1305882] - [tools] perf comm: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf hists: Rename add_hist_entry to hists__findnew_entry (Jiri Olsa) [1305882] - [tools] perf hists: Reducing arguments of hist_entry_iter__add() (Jiri Olsa) [1305882] - [tools] perf session: Fix perf_session__peek_event() (Jiri Olsa) [1305882] - [tools] perf build: Fix libunwind feature detection on 32-bit x86 (Jiri Olsa) [1305882] - [tools] perf tools: Fix parse_events_error dereferences (Jiri Olsa) [1305882] - [tools] perf tools: Fix function declarations needed by parse-events.y (Jiri Olsa) [1305882] - [tools] perf tools: Separate the tests and tools in installation (Jiri Olsa) [1305882] - [tools] perf bench numa: Share sched_getcpu() __weak def with cloexec.c (Jiri Olsa) [1305882] - [tools] build: Change FEATURE_TESTS and FEATURE_DISPLAY to weak binding (Jiri Olsa) [1305882] - [tools] lib traceevent: Install libtraceevent.a into libdir (Jiri Olsa) [1305882] - [tools] perf tools: Set vmlinux_path__nr_entries to 0 in vmlinux_path__exit (Jiri Olsa) [1305882] - [tools] perf tools: Protect dso cache fd with a mutex (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso cache tree using dso->lock (Jiri Olsa) [1305882] - [tools] perf symbols: Protect dso symbol loading using a mutex (Jiri Olsa) [1305882] - [tools] perf tools: Introduce copyfile_offset() function (Jiri Olsa) [1305882] - [tools] perf tools: Add rm_rf() utility function (Jiri Olsa) [1305882] - [tools] perf tools: Elliminate alignment holes (Jiri Olsa) [1305882] - [tools] include: add __aligned_u64 to types.h (Jiri Olsa) [1305882] - [tools] perf probe: Load map before glob matching (Jiri Olsa) [1305882] - [tools] perf tools: Fix dwarf-aux.c compilation on i386 (Jiri Olsa) [1305882] - [tools] perf cgroup: Use atomic.h for refcounting (Jiri Olsa) [1305882] - [tools] perf evlist: Use atomic.h for the perf_mmap refcount (Jiri Olsa) [1305882] - [tools] perf machine: Stop accessing atomic_t::counter directly (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic.h for the map_groups refcount (Jiri Olsa) [1305882] - [tools] perf tools: Make flex/bison calls honour V=1 (Jiri Olsa) [1305882] - [tools] perf trace: Fix the build on older distros (Jiri Olsa) [1305882] - [tools] lib traceevent: Provide le16toh define for older systems (Jiri Olsa) [1305882] - [tools] perf report: Fix some option handling on --stdio (Jiri Olsa) [1305882] - [tools] perf tests: Fix map_groups refcount test (Jiri Olsa) [1305882] - [tools] perf machine: No need to keep a refcnt for last_match (Jiri Olsa) [1305882] - [tools] perf tests: Show refcounting broken expectations in thread-mg-share test (Jiri Olsa) [1305882] - [tools] perf report: Do not restrict -T option by other options (Jiri Olsa) [1305882] - [tools] perf tests: Fix to get negative exit codes (Jiri Olsa) [1305882] - [tools] perf probe: Show better error message when failed to find variable (Jiri Olsa) [1305882] - [tools] perf probe: Add --range option to show a variable's location range (Jiri Olsa) [1305882] - [tools] perf probe: Remove length limitation for showing available variables (Jiri Olsa) [1305882] - [tools] perf trace: Removed duplicated NULL test (Jiri Olsa) [1305882] - [tools] perf report: Force tty output if -T/--thread option is given (Jiri Olsa) [1305882] - [tools] perf tools: Document relation of per-thread event count feature (Jiri Olsa) [1305882] - [tools] perf kmem: Fix compiler warning about may be accessing uninitialized variable (Jiri Olsa) [1305882] - [tools] perf build: Disable libdw DWARF unwind when built with NO_DWARF (Jiri Olsa) [1305882] - [tools] perf probe: Support glob wildcards for function name (Jiri Olsa) [1305882] - [tools] perf probe: Add --no-inlines option to avoid searching inline functions (Jiri Olsa) [1305882] - [tools] perf probe: Introduce probe_conf global configs (Jiri Olsa) [1305882] - [tools] perf probe: Use perf_probe_event.target instead of passing as an argument (Jiri Olsa) [1305882] - [tools] perf bench futex: Handle spurious wakeups (Jiri Olsa) [1305882] - [tools] perf bench futex: Support parallel waker threads (Jiri Olsa) [1305882] - [tools] perf machine: Protect the machine->threads with a rwlock (Jiri Olsa) [1305882] - [tools] perf tools: Use atomic_t to implement thread__{get, put} refcnt (Jiri Olsa) [1305882] - [tools] include: Add basic atomic.h implementation from the kernel sources (Jiri Olsa) [1305882] - [tools] perf tools: Move generic barriers out of perf-sys.h (Jiri Olsa) [1305882] - [tools] perf tools: Move tile barrier.h stuff to tools/arch/tile/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move mips barrier.h stuff to tools/arch/mips/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move xtensa barrier.h stuff to tools/arch/xtensa/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move arm(64) barrier.h stuff to tools/arch/arm*/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move ia64 barrier.h stuff to tools/arch/ia64/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move alpha barrier.h stuff to tools/arch/alpha/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sparc barrier.h stuff to tools/arch/sparc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move sh barrier.h stuff to tools/arch/sh/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] Adopt asm-generic/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move barrier() definition to tools/include/linux/compiler.h (Jiri Olsa) [1305882] - [tools] perf tools: Move s390 barrier.h stuff to tools/arch/s390/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move powerpc barrier.h stuff to tools/arch/powerpc/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf tools: Move x86 barrier.h stuff to tools/arch/x86/include/asm/barrier.h (Jiri Olsa) [1305882] - [tools] perf probe: Support $params special probe argument (Jiri Olsa) [1305882] - [tools] perf probe: Skip kernel symbols which is out of .text (Jiri Olsa) [1305882] - [tools] perf probe: Make --line checks validate C-style function name (Jiri Olsa) [1305882] - [tools] perf probe: Fix to return 0 when positive value returned (Jiri Olsa) [1305882] - [tools] perf probe: Fix a typo for the flags of open (Jiri Olsa) [1305882] - [tools] perf probe: Fix to close probe_events file in error (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields out of map_symbol (Jiri Olsa) [1305882] - [tools] perf hists browser: Simplify zooming code using pstack_peek() (Jiri Olsa) [1305882] - [tools] perf tools: Introduce pstack_peek() (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions - part 2 (Jiri Olsa) [1305882] - [tools] perf hists browser: Split popup menu actions (Jiri Olsa) [1305882] - [tools] perf hists browser: Save perf_session_env in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save pstack in the hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Save hist_browser_timer pointer in hist_browser (Jiri Olsa) [1305882] - [tools] perf hists browser: Fix possible memory leak (Jiri Olsa) [1305882] - [tools] perf tools: Move init_have_children field to the unnamed union (Jiri Olsa) [1305882] - [tools] perf tools: Move TUI-specific fields into unnamed union (Jiri Olsa) [1305882] - [tools] perf kmem: Show warning when trying to run stat without record (Jiri Olsa) [1305882] - [tools] perf probe: Cleanup and consolidate command parsers (Jiri Olsa) [1305882] - [tools] perf probe: Remove redundant cleanup of params.filter (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --funcs (Jiri Olsa) [1305882] - [tools] perf probe: Allow to use filter on --del command (Jiri Olsa) [1305882] - [tools] perf record: Add AUX area tracing Snapshot Mode support (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing Snapshot Mode (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_ITRACE_START (Jiri Olsa) [1305882] - [tools] perf tools: Add support for PERF_RECORD_AUX (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add option to synthesize events for transactions (Jiri Olsa) [1305882] - [tools] perf tools: Add build option NO_AUXTRACE to exclude AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Hit all build ids when AUX area tracing (Jiri Olsa) [1305882] - [tools] perf tools: Add AUX area tracing index (Jiri Olsa) [1305882] - [tools] perf report: Fix placement of itrace option in documentation (Jiri Olsa) [1305882] - [tools] perf kmem: Add kmem.default config option (Jiri Olsa) [1305882] - [tools] perf kmem: Print gfp flags in human readable string (Jiri Olsa) [1305882] - [tools] perf kmem: Add --live option for current allocation stat (Jiri Olsa) [1305882] - [tools] perf kmem: Support sort keys on page analysis (Jiri Olsa) [1305882] - [tools] perf kmem: Implement stat --page --caller (Jiri Olsa) [1305882] - [tools] perf probe: Accept filter argument for --list (Jiri Olsa) [1305882] - [tools] perf probe: Accept multiple filter options (Jiri Olsa) [1305882] - [tools] perf tools: Add strfilter__string to recover rules string (Jiri Olsa) [1305882] - [tools] perf tools: Improve strfilter to append additional rules (Jiri Olsa) [1305882] - [tools] perf tools: Fix bison-related build failure on CentOS 6 (Jiri Olsa) [1305882] - [tools] perf report: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf script: Always allow fields 'addr' and 'cpu' for auxtrace (Jiri Olsa) [1305882] - [tools] perf evlist: Amend mmap ref counting for the AUX area mmap (Jiri Olsa) [1305882] - [tools] perf symbols: Warn on build id mismatch (Jiri Olsa) [1305882] - [tools] perf: Document --children option in more detail (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_idle (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_(host|guest) (Jiri Olsa) [1305882] - [tools] perf stat: Add metrics support for exclude_hv (Jiri Olsa) [1305882] - [tools] perf stat: Change metrics context calculation (Jiri Olsa) [1305882] - [tools] perf stat: Fix metrics calculation with event qualifiers (Jiri Olsa) [1305882] - [tools] perf trace: Clarify that -e is about syscalls, not perf events in general (Jiri Olsa) [1305882] - [tools] perf trace: Fix --filter-pids OPTION description (Jiri Olsa) [1305882] - [tools] perf probe: Remove all probes matches given pattern at once (Jiri Olsa) [1305882] - [tools] perf probe: Make --funcs option exclusive (Jiri Olsa) [1305882] - [tools] perf tools: Add symbolic events support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add tracepoint support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add static terms support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add term support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add location to pmu event terms (Jiri Olsa) [1305882] - [tools] perf tools: Change parse_events_add_pmu interface (Jiri Olsa) [1305882] - [tools] perf tools: Always bail out when config_attr function fails (Jiri Olsa) [1305882] - [tools] perf tools: Add flex support for parse_events_error (Jiri Olsa) [1305882] - [tools] perf tools: Add parse_events_error interface (Jiri Olsa) [1305882] - [tools] perf tools: Add aux_watermark member of struct perf_event_attr (Jiri Olsa) [1305882] - [tools] perf script: Add field option 'flags' to print sample flags (Jiri Olsa) [1305882] - [tools] perf inject: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf inject: Re-pipe AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf script: Add Instruction Tracing support (Jiri Olsa) [1305882] - [tools] perf tools: Add member to struct dso for an instruction cache (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a hashtable for caching (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add processing for AUX area tracing events (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add a heap for sorting AUX area tracing queues (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for queuing AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add helpers for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf session: Add instruction tracing options (Jiri Olsa) [1305882] - [tools] perf session: Add hooks to allow transparent decoding of AUX area tracing data (Jiri Olsa) [1305882] - [tools] perf tools: Add a user event for AUX area tracing errors (Jiri Olsa) [1305882] - [tools] perf record: Extend -m option for AUX area tracing mmap pages (Jiri Olsa) [1305882] - [tools] perf record: Add basic AUX area tracing support (Jiri Olsa) [1305882] - [tools] perf auxtrace: Add support for AUX area recording (Jiri Olsa) [1305882] - [tools] perf tools: Add user events for AUX area tracing (Jiri Olsa) [1305882] - [tools] perf evlist: Add support for mmapping an AUX area buffer (Jiri Olsa) [1305882] - [tools] perf header: Add AUX area tracing feature (Jiri Olsa) [1305882] - [tools] perf data: Fix signedness of value (Jiri Olsa) [1305882] - [tools] perf data: Fix duplicate field names and avoid reserved keywords (Jiri Olsa) [1305882] - [tools] perf data: Add support for setting ordered_events queue size (Jiri Olsa) [1305882] - [tools] perf data: Enable stream flush within processing (Jiri Olsa) [1305882] - [tools] perf data: Switch to multiple cpu stream files (Jiri Olsa) [1305882] - [tools] perf tests: Add build tests for building perf from kernel source root and tools (Jiri Olsa) [1305882] - [tools] lib traceevent: Add alias field to struct format_field (Jiri Olsa) [1305882] - [tools] perf data: Show error message when conversion failed (Jiri Olsa) [1305882] - [tools] perf diff: Make hist_entry_diff fields union (Jiri Olsa) [1305882] - [tools] perf hists: Get rid of position field from struct hist_entry (Jiri Olsa) [1305882] - [tools] perf tools: Use getconf to determine number of online CPUs (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Fix memory leak on hot-plug allocation fail (Jiri Olsa) [1305882] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD migration race (Jiri Olsa) [1305882] - [kernel] perf: Fix double-free of the AUX buffer (Jiri Olsa) [1305882] - [kernel] perf: Fix fasync handling on inherited events (Jiri Olsa) [1305882] - [kernel] perf: Fix running time accounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/cqm: Return cached counter value from IRQ context (Jiri Olsa) [1305882] - [kernel] perf: Fix AUX buffer refcounting (Jiri Olsa) [1305882] - [x86] perf/x86/intel/pebs: Add PEBSv3 decoding (Jiri Olsa) [1305882] - [kernel] perf/x86/intel: Introduce PERF_RECORD_LOST_SAMPLES (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Drain the PEBS buffer during context switches (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Implement batched PEBS interrupt handling (large PEBS interrupt threshold) (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Handle multiple records in the PEBS buffer (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Introduce setup_pebs_sample_data() (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Use the PEBS auto reload mechanism when possible (Jiri Olsa) [1305882] - [x86] perf/x86/intel: add support for PERF_SAMPLE_BRANCH_IND_JUMP (Jiri Olsa) [1305882] - [include] perf: add new PERF_SAMPLE_BRANCH_IND_JUMP branch sample type (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify put_exclusive_constraints() (Jiri Olsa) [1305882] - [x86] perf/x86: Simplify the x86_schedule_events() logic (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove intel_excl_states::init_state (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Remove pointless tests (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Clean up intel_commit_scheduling() placement (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Make WARN()ings consistent (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Simplify the dynamic constraint code somewhat (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Add lockdep assert (Jiri Olsa) [1305882] - [x86] perf/x86/intel: Correct local vs remote sibling state (Jiri Olsa) [1305882] - [x86] revert "perf/x86/intel/uncore: Move uncore_box_init() out of driver initialization" (Jiri Olsa) [1305882] - [x86] perf/x86/intel/uncore: Fix CBOX bit wide and UBOX reg on Haswell-EP (Jiri Olsa) [1305882] - [x86] perf/x86/rapl: Enable Broadwell-U RAPL support (Jiri Olsa) [1305882] - [kernel] perf: Annotate inherited event ctx->mutex recursion (Jiri Olsa) [1305882]- [scsi] storvsc: use storage protocol version to determine storage capabilities (Cathy Avery) [1287037] - [scsi] storvsc: use correct defaults for values determined by protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Untangle the storage protocol negotiation from the vmbus protocol negotiation (Cathy Avery) [1287037] - [scsi] storvsc: Use a single value to track protocol versions (Cathy Avery) [1287037] - [scsi] storvsc: Rather than look for sets of specific protocol versions, make decisions based on ranges (Cathy Avery) [1287037] - [hv] balloon: Enable dynamic memory protocol negotiation with Windows 10 hosts (Cathy Avery) [1287037] - [hv] vmbus: Update preferred vmbus protocol version to windows 10 (Cathy Avery) [1287037] - [hv] vmbus: Use get_cpu() to get the current CPU (Cathy Avery) [1287037] - [net] fix behaviour of unreachable, blackhole and prohibit routes (Xin Long) [1270662] - [net] route: check and remove route cache when we get route (Xin Long) [1296260] - [net] ipv4: use next hop exceptions also for input routes (Xin Long) [1296260] - [net] tcp, dccp: warn user for preferred ip_local_port_range (Florian Westphal) [1305525] - [net] tcp, dccp: try to not exhaust ip_local_port_range in connect() (Florian Westphal) [1305525] - [net] tcp: improve REUSEADDR/NOREUSEADDR cohabitation (Florian Westphal) [1305525] - [net] sctp: translate network order to host order when users get a hmacid (Xin Long) [1303823] - [net] fix __copy_skb_header() (Paolo Abeni) [1298447] - [net] don't wait for order-3 page allocation (Sabrina Dubroca) [1284940] - [net] fix skb_page_frag_refill() kerneldoc (Sabrina Dubroca) [1284940] - [net] attempt a single high order allocation (Sabrina Dubroca) [1284940] - [net] use __GFP_NORETRY for high order allocations (Sabrina Dubroca) [1284940] - [net] allow > 0 order atomic page alloc in skb_page_frag_refill (Sabrina Dubroca) [1284940] - [net] refactor sk_page_frag_refill() (Sabrina Dubroca) [1284940] - [net] add pfmemalloc check in sk_add_backlog() (Sabrina Dubroca) [1285944] - [net] af_unix: passcred support for sendpage (Hannes Frederic Sowa) [1282574] - [net] af_unix: take receive queue lock while appending new skb (Hannes Frederic Sowa) [1282574] - [net] af_unix: don't append consumed skbs to sk_receive_queue (Hannes Frederic Sowa) [1282574] - [net] af_unix: fix use-after-free with concurrent readers while splicing (Hannes Frederic Sowa) [1282574] - [net] bridge: Fix network header pointer for vlan tagged packets (Vlad Yasevich) [1282536] - [net] Allow modules to use is_skb_forwardable (Vlad Yasevich) [1282536] - [net] netfilter: bridge: Use __in6_dev_get rather than in6_dev_get in br_validate_ipv6 (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix NULL deref in physin/out ifindex helpers (Paolo Abeni) [1265259] - [net] netfilter: bridge: avoid unused label warning (Paolo Abeni) [1265259] - [net] bridge: Cache net in br_nf_pre_routing_finish (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_push_frag_xmit (Paolo Abeni) [1265259] - [net] bridge: Pass net into br_nf_ip_fragment (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix routing of bridge frames with call-iptables=1 (Paolo Abeni) [1265259] - [net] netfilter: bridge: do not initialize statics to 0 or NULL (Paolo Abeni) [1265259] - [net] netfilter: bridge: reduce nf_bridge_info to 32 bytes again (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't leak skb in error paths (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix CONFIG_NF_DEFRAG_IPV4/6 related warnings/errors (Paolo Abeni) [1265259] - [net] netfilter: bridge: split ipv6 code into separated file (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_netfilter.c to br_netfilter_hooks.c (Paolo Abeni) [1265259] - [net] netfilter: bridge: restore vlan tag when refragmenting (Paolo Abeni) [1265259] - [net] ip_fragment: remove BRIDGE_NETFILTER mtu special handling (Paolo Abeni) [1265259] - [net] netfilter: bridge: forward IPv6 fragmented packets (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order check_hbh_len() (Paolo Abeni) [1265259] - [net] netfilter: bridge: rename br_parse_ip_options (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor frag_max_size (Paolo Abeni) [1265259] - [net] netfilter: bridge: detect NAT66 correctly and change MAC address (Paolo Abeni) [1265259] - [net] netfilter: bridge: re-order br_nf_pre_routing_finish_ipv6() (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor clearing BRNF_NF_BRIDGE_PREROUTING (Paolo Abeni) [1265259] - [net] netfilter: ebtables: fix comment grammar (Paolo Abeni) [1265259] - [net] netfilter: bridge: free nf_bridge info on xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: neigh_head and physoutdev can't be used at same time (Paolo Abeni) [1265259] - [net] revert "netfilter: bridge: query conntrack about skb dnat" (Paolo Abeni) [1265259] - [net] netfilter: bridge: make BRNF_PKT_TYPE flag a bool (Paolo Abeni) [1265259] - [net] netfilter: bridge: start splitting mask into public/private chunks (Paolo Abeni) [1265259] - [net] netfilter: bridge: add and use nf_bridge_info_get helper (Paolo Abeni) [1265259] - [net] netfilter: bridge: add helpers for fetching physin/outdev (Paolo Abeni) [1265259] - [net] netfilter: bridge: don't use nf_bridge_info data to store mac header (Paolo Abeni) [1265259] - [net] netfilter: bridge: really save frag_max_size between PRE and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: bridge: kill nf_bridge_pad (Paolo Abeni) [1265259] - [net] netfilter: bridge: remove BRNF_STATE_BRIDGED flag (Paolo Abeni) [1265259] - [net] netfilter: bridge: query conntrack about skb dnat (Paolo Abeni) [1265259] - [net] netfilter: bridge: use rcu hook to resolve br_netfilter dependency (Paolo Abeni) [1265259] - [net] netfilter: bridge: move DNAT helper to br_netfilter (Paolo Abeni) [1265259] - [net] netfilter: bridge: refactor conditional in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] netfilter: bridge: move nf_bridge_update_protocol to where its used (Paolo Abeni) [1265259] - [net] bridge: move mac header copying into br_netfilter (Paolo Abeni) [1265259] - [net] bridge: netfilter: Move sysctl-specific error code inside #ifdef (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: set the pktinfo for IPv4/IPv6 traffic (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: export nft_reject_ip*hdr_validate functions (Paolo Abeni) [1265259] - [net] netfilter: fix various sparse warnings (Paolo Abeni) [1265259] - [net] netfilter: nf_tables_bridge: update hook_mask to allow {pre, post}routing (Paolo Abeni) [1265259] - [net] bridge: Do not compile options in br_parse_ip_options (Paolo Abeni) [1265259] - [net] bridge: Save frag_max_size between PRE_ROUTING and POST_ROUTING (Paolo Abeni) [1265259] - [net] netfilter: explicit module dependency between br_netfilter and physdev (Paolo Abeni) [1265259] - [net] netfilter: use IS_ENABLED(CONFIG_BRIDGE_NETFILTER) (Paolo Abeni) [1265259] - [net] netfilter: bridge: build br_nf_core only if required (Paolo Abeni) [1265259] - [net] netfilter: bridge: move br_netfilter out of the core (Paolo Abeni) [1265259] - [net] netfilter: bridge: nf_bridge_copy_header as static inline in header (Paolo Abeni) [1265259] - [net] netfilter: ebtables: create audit records for replaces (Paolo Abeni) [1265259] - [net] netfilter: bridge: add generic packet logger (Paolo Abeni) [1265259] - [net] netfilter: bridge: fix Kconfig unmet dependencies (Paolo Abeni) [1265259] - [net] bridge: superfluous skb->nfct check in br_nf_dev_queue_xmit (Paolo Abeni) [1265259] - [net] bridge: netfilter: Use ether_addr_copy (Paolo Abeni) [1265259] - [net] bridge: change the position of '{' to the pre line (Paolo Abeni) [1265259] - [net] netfilter: ebt_ip6: fix source and destination matching (Paolo Abeni) [1265259] - [net] bridge: netfilter: orphan skb before invoking ip netfilter hooks (Paolo Abeni) [1265259] - [net] bridge: netfilter: using strlcpy() instead of strncpy() (Paolo Abeni) [1265259] - [s390] kernel: inadvertent free of the vector register save area (Hendrik Brueckner) [1310706] - [misc] mei: remove artificial singleton requirement (Prarit Bhargava) [1313268] - [cpufreq] intel_pstate: decrease number of "HWP enabled" messages (David Arcari) [1310927] - [cpufreq] intel_pstate: enable HWP per CPU (David Arcari) [1310927]- [scsi] Revert libiscsi: Reduce locking contention in fast path (Chris Leech) [1297876] - [scsi] add support for multiple hardware queues (Ewan Milne) [1308703] - [scsi] mpt3sas: Fix for Asynchronous completion of timedout IO and task abort of timedout IO (Tomas Henzl) [1259907] - [scsi] scsi_error: should not get sense for timeout IO in scsi error handler (Tomas Henzl) [1259907] - [scsi] bnx2fc: Remove explicit logouts (Maurizio Lombardi) [1303027] - [fs] ovl: check dentry positiveness in ovl_cleanup_whiteouts() (Vivek Goyal) [1306358] - [fs] ovl: setattr: check permissions before copy-up (Vivek Goyal) [1306358] - [fs] ovl: root: copy attr (Vivek Goyal) [1306358] - [fs] ovl: get rid of the dead code left from broken (and disabled) optimizations (Vivek Goyal) [1306358] - [fs] ovl: fix permission checking for setattr (Vivek Goyal) [1306358] - [fs] ovl: move super block magic number to magic.h (Vivek Goyal) [1306358] - [fs] ovl: use a minimal buffer in ovl_copy_xattr (Vivek Goyal) [1306358] - [fs] ovl: allow zero size xattr (Vivek Goyal) [1306358] - [fs] ovl: default permissions (Vivek Goyal) [1306358] - [fs] ovl: free lower_mnt array in ovl_put_super (Vivek Goyal) [1306358] - [fs] ovl: free stack of paths in ovl_fill_super (Vivek Goyal) [1306358] - [fs] ovl: fix open in stacked overlay (Vivek Goyal) [1306358] - [fs] ovl: use O_LARGEFILE in ovl_copy_up() (Vivek Goyal) [1262256 1306358] - [fs] create and use seq_show_option for escaping (Vivek Goyal) [1306358] - [fs] fix a braino in ovl_d_select_inode() (Vivek Goyal) [1306358] - [fs] overlayfs: Make f_path always point to the overlay and f_inode to the underlay (Vivek Goyal) [1306358] - [fs] overlay: Call ovl_drop_write() earlier in ovl_dentry_open() (Vivek Goyal) [1306358] - [fs] Replace a bunch of file->dentry->d_inode refs with file_inode() (Vivek Goyal) [1306358] - [fs] procfs: fix error handling of proc_register() (Carlos Maiolino) [1210350] - [fs] proc: use rb_entry_safe() instead of rb_entry() (Carlos Maiolino) [1210350] - [fs] proc: use a rb tree for the directory entries (Carlos Maiolino) [1210350] - [fs] xfs: Split default quota limits by quota type (Eric Sandeen) [1297477] - [fs] quota: Fixup comments about return value of Q_[X]GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] xfs: wire up Q_XGETNEXTQUOTA / get_nextdqblk (Eric Sandeen) [1305967] - [fs] xfs: Factor xfs_seek_hole_data into helper (Eric Sandeen) [1305967] - [fs] xfs: get quota inode from mp & flags rather than dqp (Eric Sandeen) [1305967] - [fs] xfs: don't overflow quota ID when initializing dqblk (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_GETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: add new quotactl Q_XGETNEXTQUOTA (Eric Sandeen) [1305967] - [fs] quota: remove unused cmd argument from quota_quotaon() (Eric Sandeen) [1305967] - [fs] gfs2: Reduce size of incore inode (Robert S Peterson) [1240663] - [fs] gfs2: Make rgrp reservations part of the gfs2_inode structure (Robert S Peterson) [1240663] - [fs] gfs2: Extract quota data from reservations structure (revert 5407e24) (Robert S Peterson) [1240663] - [fs] gfs2: Clean up reservation removal (Robert S Peterson) [1240663] - [fs] ceph: make fsync() wait unsafe requests that created/modified inode (Zheng Yan) [1291193] - [fs] ceph: add request to i_unsafe_dirops when getting unsafe reply (Zheng Yan) [1291193] - [fs] ceph: don't invalidate page cache when inode is no longer used (Zheng Yan) [1291193] - [fs] ceph: fix message length computation (Zheng Yan) [1291193] - [fs] ceph: improve readahead for file holes (Zheng Yan) [1291193] - [fs] ceph: get inode size for each append write (Zheng Yan) [1291193] - [fs] ceph: cleanup use of ceph_msg_get (Zheng Yan) [1291193] - [fs] ceph: no need to get parent inode in ceph_open (Zheng Yan) [1291193] - [fs] ceph: remove the useless judgement (Zheng Yan) [1291193] - [fs] ceph: remove redundant test of head->safe and silence static analysis warnings (Zheng Yan) [1291193] - [fs] ceph: fix queuing inode to mdsdir's snaprealm (Zheng Yan) [1291193] - [fs] ceph: invalidate dirty pages after forced umount (Zheng Yan) [1291193] - [fs] ceph: EIO all operations after forced umount (Zheng Yan) [1291193] - [fs] ceph: always re-send cap flushes when MDS recovers (Zheng Yan) [1291193] - [fs] ceph: fix ceph_writepages_start() (Zheng Yan) [1291193] - [fs] ceph: switch some GFP_NOFS memory allocation to GFP_KERNEL (Zheng Yan) [1291193] - [fs] ceph: pre-allocate data structure that tracks caps flushing (Zheng Yan) [1291193] - [fs] ceph: re-send flushing caps (which are revoked) in reconnect stage (Zheng Yan) [1291193] - [fs] ceph: send TID of the oldest pending caps flush to MDS (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing globally (Zheng Yan) [1291193] - [fs] ceph: track pending caps flushing accurately (Zheng Yan) [1291193] - [fs] ceph: fix directory fsync (Zheng Yan) [1291193] - [fs] ceph: fix flushing caps (Zheng Yan) [1291193] - [fs] ceph: don't include used caps in cap_wanted (Zheng Yan) [1291193] - [fs] ceph: ratelimit warn messages for MDS closes session (Zheng Yan) [1291193] - [fs] ceph: simplify two mount_timeout sites (Zheng Yan) [1291193] - [fs] libceph: store timeouts in jiffies, verify user input (Zheng Yan) [1291193] - [fs] ceph: exclude setfilelock requests when calculating oldest tid (Zheng Yan) [1291193] - [fs] ceph: don't pre-allocate space for cap release messages (Zheng Yan) [1291193] - [fs] ceph: make sure syncfs flushes all cap snaps (Zheng Yan) [1291193] - [fs] ceph: don't trim auth cap when there are cap snaps (Zheng Yan) [1291193] - [fs] ceph: take snap_rwsem when accessing snap realm's cached_context (Zheng Yan) [1291193] - [fs] ceph: avoid sending unnessesary FLUSHSNAP message (Zheng Yan) [1291193] - [fs] ceph: set i_head_snapc when getting CEPH_CAP_FILE_WR reference (Zheng Yan) [1291193] - [fs] ceph: use empty snap context for uninline_data and get_pool_perm (Zheng Yan) [1291193] - [fs] ceph: check OSD caps before read/write (Zheng Yan) [1291193] - [fs] libceph: allow setting osd_req_op's flags (Zheng Yan) [1291193]- [powerpc] mm: tracking vDSO remap (Adrian Reber) [1274399] - [mm] new arch_remap() hook (Adrian Reber) [1274399] - [mm] new mm hook framework (Adrian Reber) [1274399] - [powerpc] Enable sys_kcmp() for CRIU (Adrian Reber) [1274399] - [powerpc] pci: Remove unused force_32bit_msi quirk (Oded Gabbay) [1274362] - [powerpc] pseries: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Honor the generic "no_64bit_msi" flag (Oded Gabbay) [1274362] - [powerpc] powernv: Reserve PE#0 on NPU (Gustavo Duarte) [1275657] - [powerpc] powernv: Change NPU PE# assignment (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix update of NVLink DMA mask (Gustavo Duarte) [1275657] - [powerpc] powernv: Add support for Nvlink NPUs (Gustavo Duarte) [1275657] - [powerpc] Add __raw_rm_writeq() function (Gustavo Duarte) [1275657] - [powerpc] pci: Add shutdown hook to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Only the build the pasemi MSI code for PASEMI=y (Gustavo Duarte) [1275657] - [powerpc] powernv: Move dma_set_mask() from pnv_phb to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pci: add dma_set_mask to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Specialise pci_controller_ops for each controller type (Gustavo Duarte) [1275657] - [powerpc] Remove MSI-related PCI controller ops from ppc_md (Gustavo Duarte) [1275657] - [powerpc] mpic_u3msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] ppc4xx_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_msi: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] cell: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move MSI-related ops to pci_controller_ops (Gustavo Duarte) [1275657] - [powerpc] Add MSI operations to pci_controller_ops struct (Gustavo Duarte) [1275657] - [powerpc] powernv: Fix early pci_controller_ops loading (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: Remove check for controller_ops == NULL case (Gustavo Duarte) [1275657] - [powerpc] Remove shims for pci_controller_ops operations (Gustavo Duarte) [1275657] - [powerpc] cell: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] fsl_pci, swiotlb: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] maple: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pasemi: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powernv: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] pseries: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] powermac: Move controller ops from ppc_md to controller_ops (Gustavo Duarte) [1275657] - [powerpc] dart_iommu: optionally populate controller_ops on init (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.reset_secondary_bus and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.window_alignment and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.enable_device_hook and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.probe_mode and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_bus_setup and shim (Gustavo Duarte) [1275657] - [powerpc] Create pci_controller_ops.dma_dev_setup and shim (Gustavo Duarte) [1275657] - [powerpc] pcibios_enable_device_hook: return bool rather than int (Gustavo Duarte) [1275657] - [powerpc] powermac: move pmac_pci_probe_mode from setup.c to pci.c (Gustavo Duarte) [1275657] - [powerpc] move find_and_init_phbs() to pSeries specific code (Gustavo Duarte) [1275657] - [powerpc] powernv: Remove pnv_pci_probe_mode() (Gustavo Duarte) [1275657] - [powerpc] powernv: Initialize M64 PE in time (Gustavo Duarte) [1275657] - [include] device: Add dev__once variants (Gustavo Duarte) [1275657] - [powerpc] powernv: Override dma_get_required_mask() (Gustavo Duarte) [1275657] - [powerpc] pci/msi/ppc: Remove arch_msi_check_device() (Gustavo Duarte) [1274362 1275657] - [powerpc] powernv: Update dev->dma_mask in pci_set_dma_mask() path (Gustavo Duarte) [1275657] - [powerpc] Add PVR for POWER8NVL processor (Gustavo Duarte) [1275657]- [netdrv] Driver for IBM System i/p VNIC protocol (Gustavo Duarte) [947163] - [hwmon] Disable F71868 and F81866 (Eric Sandeen) [1310888] - [hwmon] Add support for f81768d (Eric Sandeen) [1310888] - [hwmon] Add support for F81866 and F71868 (Eric Sandeen) [1310888] - [watchdog] hpwdt: HP rebranding (Nigel Croxon) [1274435] - [misc] hpilo: Change e-mail address from hp.com to hpe.com (Nigel Croxon) [1274436] - [misc] hpilo: Add min and max value of module parameter in description (Nigel Croxon) [1274436] - [char] ipmi: Remove unnecessary pci_disable_device (Tony Camuso) [1274306] - [char] ipmi: Drop owner assignment from i2c_driver (Tony Camuso) [1274306] - [char] ipmi: constify some struct and char arrays (Tony Camuso) [1274306] - [char] ipmi: move timer init to before irq is setup (Tony Camuso) [1274306] - [char] ipmi: watchdog: add panic_wdt_timeout parameter (Tony Camuso) [1274306] - [char] ipmi: Move MODULE_DEVICE_TABLE() to follow struct (Tony Camuso) [1274306] - [char] ipmi: Stop the timer immediately if idle (Tony Camuso) [1274306] - [char] ipmi: Start the timer and thread on internal msgs (Tony Camuso) [1274306] - [char] ipmi: ipmi_ssif: Replace timeval with timespec64 (Tony Camuso) [1274306] - [char] ipmi: ssif: Add a module parm to specify that SMBus alerts don't work (Tony Camuso) [1274306] - [char] ipmi: add of_device_id in MODULE_DEVICE_TABLE (Tony Camuso) [1274306] - [char] ipmi: Compensate for BMCs that wont set the irq enable bit (Tony Camuso) [1274306] - [char] ipmi: Don't call receive handler in the panic context (Tony Camuso) [1274306] - [char] ipmi: Avoid touching possible corrupted lists in the panic context (Tony Camuso) [1274306] - [char] ipmi: Don't flush messages in sender() in run-to-completion mode (Tony Camuso) [1274306] - [char] ipmi: Factor out message flushing procedure (Tony Camuso) [1274306] - [char] ipmi: Remove unneeded set_run_to_completion call (Tony Camuso) [1274306] - [char] ipmi: Make some data const that was only read (Tony Camuso) [1274306] - [char] ipmi: constify SSIF ACPI device ids (Tony Camuso) [1274306] - [char] ipmi: Delete an unnecessary check before the function call "cleanup_one_si" (Tony Camuso) [1274306] - [char] ipmi: Change 1 to true for bool type variables during initialization (Tony Camuso) [1274306] - [char] impi: Remove unneeded setting of module owner to THIS_MODULE in the platform structure, powernv_ipmi_driver (Tony Camuso) [1274306] - [char] ipmi: Add a comment in how messages are delivered from the lower layer (Tony Camuso) [1274306] - [char] ipmi: Convert the IPMI SI ACPI handling to a platform device (Tony Camuso) [1274306] - [char] ipmi: put acpi.h with the other headers (Tony Camuso) [1274306] - [s390] vtime: correct scaled cputime of partially idle CPUs (Hendrik Brueckner) [1308883] - [s390] vtime: correct scaled cputime for SMT (Hendrik Brueckner) [1308883] - [s390] vtime: limit MT scaling value updates (Hendrik Brueckner) [1308883] - [s390] dasd: prevent incorrect length error under z/VM after PAV changes (Hendrik Brueckner) [1310825] - [s390] qeth: initialize net_device with carrier off (Hendrik Brueckner) [1310824] - [s390] dasd: fix failfast for disconnected devices (Hendrik Brueckner) [1309251] - [s390] cio: update measurement characteristics (Hendrik Brueckner) [1310822] - [s390] cio: ensure consistent measurement state (Hendrik Brueckner) [1310822] - [s390] cio: fix measurement characteristics memleak (Hendrik Brueckner) [1310822] - [s390] stacktrace: add save_stack_trace_regs() (Pratyush Anand) [1297488] - [s390] stacktrace: save full stack traces (Pratyush Anand) [1297488] - [s390] stacktrace: add missing end marker (Pratyush Anand) [1297488] - [s390] stacktrace: fix address ranges for asynchronous and panic stack (Pratyush Anand) [1297488] - [s390] stacktrace: fix save_stack_trace_tsk() for current task (Pratyush Anand) [1297488] - [x86] perf: Fix 'active_events' imbalance (Jiri Olsa) [1312571] - [tty] Add support for PCIe WCH382 2S multi-IO card (Jeremy McNicoll) [1309575] - [tty] Add support for the WCH384 4S multi-IO card (Jeremy McNicoll) [1309575] - [tty] parport: Add support for the WCH382 2S/1P multi-IO card (Jeremy McNicoll) [1309575]- [ib] mlx5: Fix RC transport send queue overhead computation (Don Dutile) [1293336] - [hv] vmbus: restore hv_synic_clockevents_cleanup() call in hv_kexec_handler() (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Teardown clockevent devices on module unload (Vitaly Kuznetsov) [1202375] - [hv] vmbus: Implement a clockevent device (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: export clockevents_unbind_device instead of clockevents_unbind (Vitaly Kuznetsov) [1202375] - [kernel] tick-common: Fix wrong check in tick_check_replacement() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Implement unbind functionality (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Provide sysfs interface (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Move the tick_notify() switch case to clockevents_notify() (Vitaly Kuznetsov) [1202375] - [kernel] clockevents: Simplify locking (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let clocksource_unregister() return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Provide unbind interface in sysfs (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Split out user string input (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Allow clocksource select to skip current clocksource (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Add module refcount (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Let timekeeping_notify return success/error (Vitaly Kuznetsov) [1202375] - [kernel] clocksource: Always verify highres capability (Vitaly Kuznetsov) [1202375] - [netdrv] cdc_ncm: update specs URL (John Linville) [1260556] - [include] cdc_ncm: Add support for moving NDP to end of NCM frame (John Linville) [1260556] - [netdrv] net: cdc_ncm: allow tuning min_tx_pkt (John Linville) [1260556] - [netdrv] net: cdc_ncm: export NCM Transfer Block (NTB) parameters (John Linville) [1260556] - [netdrv] net: cdc_ncm: drop ethtool coalesce support (John Linville) [1260556] - [netdrv] net: cdc_ncm: use sysfs for rx/tx aggregation tuning (John Linville) [1260556] - [netdrv] net: cdc_ncm: inform usbnet when rx buffers are reduced (John Linville) [1260556] - [netdrv] net: cdc_ncm: always reallocate tx_curr_skb when tx_max increases (John Linville) [1260556] - [netdrv] net: cdc_ncm: reduce skb truesize in rx path (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix typo in test for supported formats (John Linville) [1260556] - [include] net: cdc_ncm: fix 64bit division build error (John Linville) [1260556] - [netdrv] net: cdc_ncm: do not start timer on an empty skb (John Linville) [1260556] - [include] net: cdc_ncm: remove redundant "disconnected" flag (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix argument alignment (John Linville) [1260556] - [include] net: cdc_ncm: use sane defaults for rx/tx buffers (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: adding NCM protocol statistics (John Linville) [1260556] - [include] net: cdc_ncm: set reasonable padding limits (John Linville) [1260556] - [include] net: cdc_ncm: use true max dgram count for header estimates (John Linville) [1260556] - [include] net: cdc_ncm: use ethtool to tune coalescing settings (John Linville) [1260556] - [netdrv] net: cdc_ncm: support rx_max/tx_max updates when running (John Linville) [1260556] - [netdrv] net: cdc_ncm: split .bind device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: factor out one-time device initialization (John Linville) [1260556] - [netdrv] net: cdc_ncm: split out rx_max/tx_max update of setup (John Linville) [1260556] - [include] net: cdc_ncm/cdc_mbim: rework probing of NCM/MBIM functions (John Linville) [1260556] - [netdrv] net: cdc_mbim: reject IP packets on DSS VLANs (John Linville) [1260556] - [netdrv] net: cdc_mbim: optionally use VLAN ID 4094 for IP session 0 (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle unaccelerated VLAN tagged frames (John Linville) [1260556] - [netdrv] net: cdc_mbim: __vlan_find_dev_deep need rcu_read_lock (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix buffer overflow (John Linville) [1260556] - [include] net: cdc_ncm: respect operator preferred MTU reported by MBIM (John Linville) [1260556] - [include] usb: cdc: add MBIM extended functional descriptor structure (John Linville) [1260556] - [netdrv] net: cdc_ncm: cleanup a type issue in cdc_ncm_setup() (John Linville) [1260556] - [netdrv] net: cdc_mbim: fixup error return value (John Linville) [1260556] - [netdrv] net: cdc_mbim: no need to check for resume if suspend exists (John Linville) [1260556] - [netdrv] net: cdc_mbim: manage_power should always set needs_remote_wakeup (John Linville) [1260556] - [netdrv] net: cdc_ncm: no not set tx_max higher than the device supports (John Linville) [1260556] - [netdrv] net: cdc_ncm: improve bind error debug messages (John Linville) [1260556] - [netdrv] net: cdc_ncm: return proper error if setup fails (John Linville) [1260556] - [netdrv] net: cdc_ncm: refactoring cdc_ncm_setup (John Linville) [1260556] - [netdrv] net: cdc_ncm: endian convert constants instead of variables (John Linville) [1260556] - [netdrv] net: cdc_ncm: log signatures in hex (John Linville) [1260556] - [netdrv] net: cdc_ncm: use netif_* and dev_* instead of pr_* (John Linville) [1260556] - [netdrv] net: cdc_ncm: log the length we warn about (John Linville) [1260556] - [netdrv] net: cdc_ncm: set correct dev->hard_mtu (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove ethtool ops (John Linville) [1260556] - [netdrv] net: cdc_ncm: remove probe and disconnect wrappers (John Linville) [1260556] - [netdrv] net: cdc_ncm: no point in filling up the NTBs if we send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_ncm: only the control intf can be probed (John Linville) [1260556] - [netdrv] net: cdc_ncm: fix SET_MAX_DATAGRAM_SIZE (John Linville) [1260556] - [netdrv] net: cdc_mbim: change the default to send ZLPs (John Linville) [1260556] - [netdrv] net: cdc_mbim: handle IPv6 Neigbor Solicitations (John Linville) [1260556]- [fs] xfs: fix xfs_log_ticket leak in xfs_end_io() after fs shutdown (Brian Foster) [1298684] - [fs] xfs: clean up unwritten buffers on write failure (Brian Foster) [1298684] - [fs] xfs: fix endianness error when checking log block crc on big endian platforms (Brian Foster) [1298684] - [fs] xfs: log mount failures don't wait for buffers to be released (Brian Foster) [1298684] - [fs] revert "xfs: clear PF_NOFREEZE for xfsaild kthread" (Brian Foster) [1298684] - [fs] xfs: handle dquot buffer readahead in log recovery correctly (Brian Foster) [1234586 1298684] - [fs] xfs: inode recovery readahead can race with inode buffer creation (Brian Foster) [1234586 1298684] - [fs] xfs: eliminate committed arg from xfs_bmap_finish (Brian Foster) [1298684] - [fs] xfs: bmapbt checking on debug kernels too expensive (Brian Foster) [1298684] - [fs] xfs: add tracepoints to readpage calls (Brian Foster) [1298684] - [fs] xfs: debug mode log record crc error injection (Brian Foster) [1298684] - [fs] xfs: detect and trim torn writes during log recovery (Brian Foster) [1298684] - [fs] xfs: Use a signed return type for suffix_kstrtoint() (Brian Foster) [1298684] - [fs] libxfs: refactor short btree block verification (Brian Foster) [1298684] - [fs] libxfs: pack the agfl header structure so XFS_AGFL_SIZE is correct (Brian Foster) [1298684] - [fs] libxfs: use a convenience variable instead of open-coding the fork (Brian Foster) [1298684] - [fs] xfs: fix log ticket type printing (Brian Foster) [1298684] - [fs] libxfs: make xfs_alloc_fix_freelist non-static (Brian Foster) [1298684] - [fs] xfs: make xfs_buf_ioend_async() static (Brian Foster) [1298684] - [fs] xfs: send warning of project quota to userspace via netlink (Brian Foster) [1298684] - [fs] xfs: get mp from bma->ip in xfs_bmap code (Brian Foster) [1298684] - [fs] xfs: print name of verifier if it fails (Brian Foster) [1298684] - [fs] libxfs: Optimize the loop for xfs_bitmap_empty (Brian Foster) [1298684] - [fs] xfs: refactor log record start detection into a new helper (Brian Foster) [1298684] - [fs] xfs: support a crc verification only log record pass (Brian Foster) [1298684] - [fs] xfs: return start block of first bad log record during recovery (Brian Foster) [1298684] - [fs] xfs: refactor and open code log record crc check (Brian Foster) [1298684] - [fs] xfs: refactor log record unpack and data processing (Brian Foster) [1298684] - [fs] xfs: detect and handle invalid iclog size set by mkfs (Brian Foster) [1298684] - [fs] xfs: give all workqueues rescuer threads (Brian Foster) [1298684] - [fs] xfs: fix log recovery op header validation assert (Brian Foster) [1298684] - [fs] xfs: Fix error path in xfs_get_acl (Brian Foster) [1298684] - [fs] xfs: optimise away log forces on timestamp updates for fdatasync (Brian Foster) [1298684] - [fs] xfs: don't leak uuid table on rmmod (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set via ioctl (Brian Foster) [1298684] - [fs] xfs: Plug memory leak in xfs_attrmulti_attr_set (Brian Foster) [1298684] - [fs] xfs: Validate the length of on-disk ACLs (Brian Foster) [1298684] - [fs] xfs: invalidate cached acl if set directly via xattr (Brian Foster) [1298684] - [fs] xfs: clear PF_NOFREEZE for xfsaild kthread (Brian Foster) [1298684] - [fs] xfs: simplify /proc teardown & error handling (Brian Foster) [1298684] - [fs] xfs: more info from kmem deadlocks and high-level error msgs (Brian Foster) [1298684] - [fs] xfs: avoid null *src in memcpy call in xlog_write (Brian Foster) [1298684] - [fs] xfs: pass total block res. as total xfs_bmapi_write() parameter (Brian Foster) [1298684] - [fs] xfs: avoid dependency on Linux XATTR_SIZE_MAX (Brian Foster) [1298684] - [fs] xfs: prefix XATTR_LIST_MAX with XFS_ (Brian Foster) [1298684] - [fs] libxfs: fix two comment typos (Brian Foster) [1298684] - [fs] xfs: validate metadata LSNs against log on v5 superblocks (Brian Foster) [1298684] - [fs] xfs: Print name and pid when memory allocation loops (Brian Foster) [1298684] - [fs] xfs: log local to remote symlink conversions correctly on v5 supers (Brian Foster) [1298684] - [fs] xfs: add missing ilock around dio write last extent alignment (Brian Foster) [1298684] - [fs] cancel the setfilesize transation when io error happen (Brian Foster) [1298684] - [fs] xfs: fix error gotos in xfs_setattr_nonsize (Brian Foster) [1298684] - [fs] libxfs: bad magic number should set da block buffer error (Brian Foster) [1298684] - [fs] xfs: fix non-debug build warnings (Brian Foster) [1298684] - [fs] xfs: collapse allocsize and biosize mount option handling (Brian Foster) [1298684] - [fs] xfs: Fix file type directory corruption for btree directories (Brian Foster) [1298684] - [fs] xfs: lockdep annotations throw warnings on non-debug builds (Brian Foster) [1298684] - [fs] xfs: Fix uninitialized return value in xfs_alloc_fix_freelist() (Brian Foster) [1298684] - [fs] xfs: inode lockdep annotations broke non-lockdep build (Brian Foster) [1298684] - [fs] xfs: Fix xfs_attr_leafblock definition (Brian Foster) [1298684] - [fs] libxfs: readahead of dir3 data blocks should use the read verifier (Brian Foster) [1298684] - [fs] xfs: stop holding ILOCK over filldir callbacks (Brian Foster) [1298684] - [fs] xfs: clean up inode lockdep annotations (Brian Foster) [1298684] - [fs] xfs: swap leaf buffer into path struct atomically during path shift (Brian Foster) [1298684] - [fs] xfs: relocate sparse inode mount warning (Brian Foster) [1298684] - [fs] xfs: dquots should be stamped with sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: log recovery needs to validate against sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: growfs not aware of sb_meta_uuid (Brian Foster) [1298684] - [fs] xfs: fix sb_meta_uuid usage (Brian Foster) [1298684] - [fs] xfs: set XFS_DA_OP_OKNOENT in xfs_attr_get (Brian Foster) [1298684] - [fs] xfs: add missing bmap cancel calls in error paths (Brian Foster) [1297875 1298684] - [fs] xfs: add helper to conditionally remove items from the AIL (Brian Foster) [1297875 1298684] - [fs] xfs: fix btree cursor error cleanups (Brian Foster) [1297875 1298684] - [fs] xfs: clean up root inode properly on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix broken icreate log item cancellation (Brian Foster) [1297875 1298684] - [fs] xfs: icreate log item recovery and cancellation tracepoints (Brian Foster) [1297875 1298684] - [fs] xfs: don't leave EFIs on AIL on mount failure (Brian Foster) [1297875 1298684] - [fs] xfs: use EFI refcount consistently in log recovery (Brian Foster) [1297875 1298684] - [fs] xfs: ensure EFD trans aborts on log recovery extent free failure (Brian Foster) [1297875 1298684] - [fs] xfs: fix efi/efd error handling to avoid fs shutdown hangs (Brian Foster) [1297875 1298684] - [fs] xfs: return committed status from xfs_trans_roll() (Brian Foster) [1297875 1298684] - [fs] xfs: disentagle EFI release from the extent count (Brian Foster) [1297875 1298684] - [fs] xfs: create new metadata UUID field and incompat flag (Brian Foster) [1298684] - [fs] libxfs: add xfs_bit.c (Brian Foster) [1298684] - [fs] xfs: Remove duplicate jumps to the same label (Brian Foster) [1298684] - [fs] xfs: Use consistent logging message prefixes (Brian Foster) [1298684] - [fs] xfs: xfs_bunmapi() does not need XFS_BMAPI_METADATA flag (Brian Foster) [1298684] - [fs] xfs: remote attributes need to be considered data (Brian Foster) [1298684] - [fs] xfs: remote attribute headers contain an invalid LSN (Brian Foster) [1298684] - [fs] xfs: Correctly lock inode when removing suid and file capabilities (Brian Foster) [1298684] - [fs] xfs: clean up XFS_MIN_FREELIST macros (Brian Foster) [1298684] - [fs] xfs: sanitise error handling in xfs_alloc_fix_freelist (Brian Foster) [1298684] - [fs] xfs: factor out free space extent length check (Brian Foster) [1298684] - [fs] xfs: xfs_alloc_fix_freelist() can use incore perag structures (Brian Foster) [1298684] - [fs] xfs: remove xfs_caddr_t (Brian Foster) [1298684] - [fs] xfs: use void pointers in log validation helpers (Brian Foster) [1298684] - [fs] xfs: return a void pointer from xfs_buf_offset (Brian Foster) [1298684] - [fs] xfs: remove inst_t (Brian Foster) [1298684] - [fs] xfs: remove __psint_t and __psunsigned_t (Brian Foster) [1298684] - [fs] xfs: fix remote symlinks on V5/CRC filesystems (Brian Foster) [1298684] - [fs] xfs: fix xfs_log_done interface (Brian Foster) [1298684] - [fs] xfs: saner xfs_trans_commit interface (Brian Foster) [1298684] - [fs] xfs: remove the flags argument to xfs_trans_cancel (Brian Foster) [1298684] - [fs] xfs: pass a boolean flag to xfs_trans_free_items (Brian Foster) [1298684] - [fs] xfs: switch remaining xfs_trans_dup users to xfs_trans_roll (Brian Foster) [1298684] - [fs] xfs: check min blks for random debug mode sparse allocations (Brian Foster) [1298684] - [fs] xfs: fix sparse inodes 32-bit compile failure (Brian Foster) [1298684] - [fs] xfs: mmap lock needs to be inside freeze protection (Brian Foster) [1298684] - [fs] xfs: Clean up xfs_trans_dup_dqinfo (Brian Foster) [1298684] - [fs] xfs: don't cast string literals (Brian Foster) [1298684] - [fs] xfs: enable sparse inode chunks for v5 superblocks (Brian Foster) [1298684] - [fs] xfs: skip unallocated regions of inode chunks in xfs_ifree_cluster() (Brian Foster) [1298684] - [fs] xfs: only free allocated regions of inode chunks (Brian Foster) [1298684] - [fs] xfs: filter out sparse regions from individual inode allocation (Brian Foster) [1298684] - [fs] xfs: randomly do sparse inode allocations in DEBUG mode (Brian Foster) [1298684] - [fs] xfs: allocate sparse inode chunks on full chunk allocation failure (Brian Foster) [1298684] - [fs] xfs: helper to convert holemask to inode alloc. bitmap (Brian Foster) [1298684] - [fs] xfs: handle sparse inode chunks in icreate log recovery (Brian Foster) [1298684] - [fs] xfs: pass inode count through ordered icreate log item (Brian Foster) [1298684] - [fs] xfs: use actual inode count for sparse records in bulkstat/inumbers (Brian Foster) [1298684] - [fs] xfs: introduce inode record hole mask for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: add fs geometry bit for sparse inode chunks (Brian Foster) [1298684] - [fs] xfs: sparse inode chunks feature helpers and mount requirements (Brian Foster) [1298684] - [fs] xfs: use sparse chunk alignment for min. inode allocation requirement (Brian Foster) [1298684] - [fs] xfs: add sparse inode chunk alignment superblock field (Brian Foster) [1298684] - [fs] xfs: support min/max agbno args in block allocator (Brian Foster) [1298684] - [fs] xfs: update free inode record logic to support sparse inode records (Brian Foster) [1298684] - [fs] xfs: create individual inode alloc. helper (Brian Foster) [1298684] - [fs] xfs: DIO writes within EOF don't need an ioend (Brian Foster) [1305118] - [fs] xfs: handle DIO overwrite EOF update completion correctly (Brian Foster) [1305118] - [fs] xfs: DIO needs an ioend for writes (Brian Foster) [1305118] - [fs] xfs: move DIO mapping size calculation (Brian Foster) [1305118] - [fs] xfs: factor DIO write mapping from get_blocks (Brian Foster) [1305118] - [fs] xfs: don't allocate an ioend for direct I/O completions (Brian Foster) [1305118] - [fs] direct-io: only inc/dec inode->i_dio_count for file systems (Brian Foster) [1305118] - [fs] direct-io: Handle O_(D)SYNC AIO (Brian Foster) [1305118] - [fs] direct-io: Implement generic deferred AIO completions (Brian Foster) [1305118] - [fs] revert 'direct-io: only inc_dec inode->i_dio_count for file systems' (Brian Foster) [1305118]- [misc] mei: bus: set the device name before running fixup (Jeremy McNicoll) [1273503] - [misc] mei: bus: use correct lock ordering (Jeremy McNicoll) [1273503] - [misc] mei: Fix debugfs filename in error output (Jeremy McNicoll) [1273503] - [misc] mei: amthif: Do not compare bool to 0/1 (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix c&p issue in the kdoc (Jeremy McNicoll) [1273503] - [misc] mei: fix the KDoc formating (Jeremy McNicoll) [1273503] - [misc] mei: keep the device awake during reads in chunks (Jeremy McNicoll) [1273503] - [misc] mei: cancel driver workers only after client devices were removed (Jeremy McNicoll) [1273503] - [misc] mei: me: fix d0i3 register offset in tracing (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cl_bus_ prefix consistently (Jeremy McNicoll) [1273503] - [misc] mei: bus: use mei_cldev_ prefix for the API functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: export mei_cldev_enabled function (Jeremy McNicoll) [1273503] - [misc] mei: bus: export uuid and protocol version to mei_cl bus drivers (Jeremy McNicoll) [1273503] - [misc] mei: bus: add client protocol version to the device alias (Jeremy McNicoll) [1273503] - [misc] mei: bus: export client protocol version (Jeremy McNicoll) [1273503] - [scripts] mei: make modules.alias UUID information easier to read (Jeremy McNicoll) [1273503] - [misc] mei: hbm: fix error in state check logic (Jeremy McNicoll) [1273503] - [misc] mei: fix debugfs files leak on error path (Jeremy McNicoll) [1273503] - [watchdog] mei: Fix parent of watchdog_device (Jeremy McNicoll) [1273503] - [misc] mei: remove check on pm_runtime_active in __mei_cl_disconnect (Jeremy McNicoll) [1273503] - [misc] mei: hbm: bump supported HBM version to 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: me: add sunrise point device ids (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: exit d0i3 on driver start and enter it on stop (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: move mei_me_hw_reset down in the file (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add d0i3 enter/exit state machine (Jeremy McNicoll) [1273503] - [misc] mei: hbm: reorganize the power gating responses (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: enable d0i3 interrupts (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add flag to indicate D0i3 support (Jeremy McNicoll) [1273503] - [misc] mei: me: d0i3: add the control registers (Jeremy McNicoll) [1273503] - [misc] mei: hbm: add new error code MEI_CL_CONN_NOT_ALLOWED (Jeremy McNicoll) [1273503] - [misc] mei: bus: add and call callback on notify event (Jeremy McNicoll) [1273503] - [misc] mei: implement fasync for event notification (Jeremy McNicoll) [1273503] - [misc] mei: support polling for event notification (Jeremy McNicoll) [1273503] - [misc] mei: add async event notification ioctls (Jeremy McNicoll) [1273503] - [misc] mei: add a handler that waits for notification on event (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_notify_request command (Jeremy McNicoll) [1273503] - [misc] mei: enable async event notifications only from hbm version 2.0 (Jeremy McNicoll) [1273503] - [misc] mei: implement async notification hbm messages (Jeremy McNicoll) [1273503] - [misc] mei: define async notification hbm commands (Jeremy McNicoll) [1273503] - [misc] mei: disconnect on connection request timeout (Jeremy McNicoll) [1273503] - [misc] mei: support for dynamic clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: link client devices instead of host clients (Jeremy McNicoll) [1273503] - [misc] mei: bus: simplify how we build nfc bus name (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist clients by number of connections (Jeremy McNicoll) [1273503] - [misc] mei: bus: blacklist the nfc info client (Jeremy McNicoll) [1273503] - [misc] mei: bus: enable running fixup routines before device registration (Jeremy McNicoll) [1273503] - [misc] mei: bus: add me client device list infrastructure (Jeremy McNicoll) [1273503] - [misc] mei: bus: add reference to bus device in struct mei_cl_client (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp probe and remove functions (Jeremy McNicoll) [1273503] - [misc] mei: bus: revamp device matching (Jeremy McNicoll) [1273503] - [misc] mei: bus: report if event registration failed (Jeremy McNicoll) [1273503] - [misc] mei: bus: don't enable events implicitly in device enable (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename uevent handler to mei_cl_device_uevent (Jeremy McNicoll) [1273503] - [misc] mei: bus: move driver api functions at the start of the file (Jeremy McNicoll) [1273503] - [misc] mei: bus: rename nfc.c to bus-fixup.c (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix drivers and devices names confusion (Jeremy McNicoll) [1273503] - [misc] mei: do not access freed cb in blocking write (Jeremy McNicoll) [1273503] - [misc] mei: prevent unloading mei hw modules while the device is opened (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix deadlock on shutdown/suspend path (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for power gating exit confirmation (Jeremy McNicoll) [1273503] - [misc] mei: reset flow control on the last client disconnection (Jeremy McNicoll) [1273503] - [misc] mei: fix up uuid matching (Jeremy McNicoll) [1273503] - [misc] mei: export hbm features to debugfs under devstate (Jeremy McNicoll) [1273503] - [include] mei: export mei client device struct to external use (Jeremy McNicoll) [1273503] - [misc] mei: bus: kill mei_cl_ops (Jeremy McNicoll) [1273503] - [nfc] mei_phy: move all nfc logic from mei driver to nfc (Jeremy McNicoll) [1273503] - [misc] mei: bus: add name and uuid into device attributes (Jeremy McNicoll) [1273503] - [misc] mei: bus: report also uuid in module alias (Jeremy McNicoll) [1273503] - [misc] mei: add also write waiting list to runtime pm blockers (Jeremy McNicoll) [1273503] - [misc] mei: request autosuspend at the end of write (Jeremy McNicoll) [1273503] - [misc] mei: consume flow control on the first chunk of writing (Jeremy McNicoll) [1273503] - [misc] mei: debug prints with client info in read (Jeremy McNicoll) [1273503] - [misc] mei: txe: fix incorrect indentation (Jeremy McNicoll) [1273503] - [misc] mei: drop iamthif_mtu from device structure (Jeremy McNicoll) [1273503] - [misc] mei: connection to fixed address clients from user-space (Jeremy McNicoll) [1273503] - [misc] mei: support for fixed address clients (Jeremy McNicoll) [1273503] - [misc] mei: fix flow control for single buffer clients (Jeremy McNicoll) [1273503] - [misc] mei: add a reference from the host client to the me client (Jeremy McNicoll) [1273503] - [misc] mei: revamp client connection (Jeremy McNicoll) [1273503] - [misc] mei: revamp client disconnection flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: reduce suspend/resume time (Jeremy McNicoll) [1273503] - [misc] mei: trace: remove unused TRACE_SYSTEM_STRING (Jeremy McNicoll) [1273503] - [misc] mei: replace check for connection instead of transitioning (Jeremy McNicoll) [1273503] - [misc] mei: use mei_cl_is_connected consistently (Jeremy McNicoll) [1273503] - [misc] mei: fix mei_poll operation (Jeremy McNicoll) [1273503] - [misc] mei: fix regression on NFC connection (Jeremy McNicoll) [1273503] - [misc] mei: trace: fix missing include to linux/device.h (Jeremy McNicoll) [1273503] - [misc] mei: free me client references on host init (Jeremy McNicoll) [1273503] - [misc] mei: bus: call device disable handler prior to disconnection (Jeremy McNicoll) [1273503] - [misc] mei: allow read concurrency (Jeremy McNicoll) [1273503] - [misc] mei: simplify io callback disposal (Jeremy McNicoll) [1273503] - [misc] mei: add mei_cl_alloc_linked function (Jeremy McNicoll) [1273503] - [misc] mei: always initialize the callback with the intended operation type (Jeremy McNicoll) [1273503] - [misc] mei: use only one buffer in callback (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use regular client read functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: use client write functions (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: send flow control as a regular client (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: remove useless iamthif_ioctl variable (Jeremy McNicoll) [1273503] - [misc] mei: iamthif: fix device reset on mei_amthif_irq_read_msg (Jeremy McNicoll) [1273503] - [misc] mei: fix device reset on mei_cl_irq_read_msg allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: fix function names and format in KDoc (Jeremy McNicoll) [1273503] - [misc] mei: me: change power gating function name conventions (Jeremy McNicoll) [1273503] - [misc] mei: me: add io register tracing (Jeremy McNicoll) [1273503] - [misc] mei: me: use io register wrappers consistently (Jeremy McNicoll) [1273503] - [misc] mei: revamp me clients list handling (Jeremy McNicoll) [1273503] - [misc] mei: me: release hw from reset only during the reset flow (Jeremy McNicoll) [1273503] - [misc] mei: mask interrupt set bit on clean reset bit (Jeremy McNicoll) [1273503] - [misc] mei: add reference counting for me clients (Jeremy McNicoll) [1273503] - [misc] mei: use uuid, me_addr tuple addressing also for flow control credits (Jeremy McNicoll) [1273503] - [misc] mei: bus: use ssize_t as the return type for send and receive (Jeremy McNicoll) [1273503] - [misc] mei: clean reset bit before reset (Jeremy McNicoll) [1273503] - [misc] mei: export fw status registers through sysfs (Jeremy McNicoll) [1273503] - [misc] mei: read and print all six FW status registers (Jeremy McNicoll) [1273503] - [misc] mei: txe: add cherrytrail device id (Jeremy McNicoll) [1273503] - [misc] mei: kill cached host and me csr values (Jeremy McNicoll) [1273503] - [misc] mei: fix hbm MEI_HBM_STARTED ambiguity (Jeremy McNicoll) [1273503] - [misc] mei: nfc: clean nfc internal struct on host exit (Jeremy McNicoll) [1273503] - [misc] mei: hbm: use client specific print functions (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: display also connectionless clients (Jeremy McNicoll) [1273503] - [misc] mei: use local cl variables in wd and amthif (Jeremy McNicoll) [1273503] - [misc] mei: drop unneeded client NULL check in cb structure (Jeremy McNicoll) [1273503] - [misc] mei: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jeremy McNicoll) [1273503] - [misc] mei: mei_txe_fw_sts can be static (Jeremy McNicoll) [1273503] - [misc] mei: fix kernel-doc warnings (Jeremy McNicoll) [1273503] - [misc] mei: fix KDoc documentation formatting (Jeremy McNicoll) [1273503] - [misc] mei: drop me_client_presentation_num (Jeremy McNicoll) [1273503] - [misc] mei: trivial: fix errors in prints in comments (Jeremy McNicoll) [1273503] - [misc] mei: remove include to pci header from mei module files (Jeremy McNicoll) [1273503] - [misc] mei: push pci cfg structure me hw (Jeremy McNicoll) [1273503] - [misc] mei: remove the reference to pdev from mei_device (Jeremy McNicoll) [1273503] - [misc] mei: move fw_status back to hw ops handlers (Jeremy McNicoll) [1273503] - [misc] mei: get rid of most of the pci dependencies in mei (Jeremy McNicoll) [1273503] - [misc] mei: push all standard settings into mei_device_init (Jeremy McNicoll) [1273503] - [misc] mei: move mei_hbm_hdr function from hbm.h the hbm.c (Jeremy McNicoll) [1273503] - [misc] mei: kill error message for allocation failure (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix style warning (Jeremy McNicoll) [1273503] - [misc] mei: fix style warning: Missing a blank line after declarations (Jeremy McNicoll) [1273503] - [misc] mei: pg: fix cat and paste error in comments (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: add single buffer indicator (Jeremy McNicoll) [1273503] - [misc] mei: debugfs: adjust print buffer (Jeremy McNicoll) [1273503] - [misc] mei: add hbm and pg state in devstate debugfs print (Jeremy McNicoll) [1273503] - [misc] mei: bus: fix possible boundaries violation (Jeremy McNicoll) [1273503] - [misc] mei: use connect_data on the stack (Jeremy McNicoll) [1273503] - [misc] mei: enable adding more IOCTL handlers (Jeremy McNicoll) [1273503] - [misc] mei: extract supported features from the hbm version (Jeremy McNicoll) [1273503] - [misc] mei: simplify handling of hbm client events (Jeremy McNicoll) [1273503] - [misc] mei: wait for hbm start non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: revamp connect and disconnect response handling (Jeremy McNicoll) [1273503] - [misc] mei: use disconnect name consistently (Jeremy McNicoll) [1273503] - [misc] mei: add hbm commands return status values (Jeremy McNicoll) [1273503] - [misc] mei: add mei_me_cl_by_uuid_id function (Jeremy McNicoll) [1273503] - [misc] mei: add me client remove functions (Jeremy McNicoll) [1273503] - [misc] mei: use list for me clients book keeping (Jeremy McNicoll) [1273503] - [misc] mei: me_client lookup function to return me_client object (Jeremy McNicoll) [1273503] - [misc] mei: use wrapper for simple hbm client message (Jeremy McNicoll) [1273503] - [misc] mei: use consistently me_addr in the hbm structures (Jeremy McNicoll) [1273503] - [misc] mei: amthif: don't check amthif client identity on amthif queues (Jeremy McNicoll) [1273503] - [misc] mei: amthif: use service function to flush amthif queue (Jeremy McNicoll) [1273503] - [misc] mei: me: wait for hw ready non-interruptible (Jeremy McNicoll) [1273503] - [misc] mei: fix comments (Jeremy McNicoll) [1273503] - [misc] mei: nfc: fix memory leak in error path (Jeremy McNicoll) [1273503] - [misc] mei: reset client state on queued connect request (Jeremy McNicoll) [1273503] - [misc] mei: drop unused hw dependent fw status functions (Jeremy McNicoll) [1273503] - [misc] mei: fix return value on disconnect timeout (Jeremy McNicoll) [1273503] - [misc] mei: don't schedule suspend in pm idle (Jeremy McNicoll) [1273503] - [misc] mei: start disconnect request timer consistently (Jeremy McNicoll) [1273503] - [misc] mei: reset client connection state on timeout (Jeremy McNicoll) [1273503] - [misc] mei: add WPT second mei interface (Jeremy McNicoll) [1273503] - [misc] mei: move from misc to char device (Jeremy McNicoll) [1273503] - [misc] mei: me: move probe quirk to cfg structure (Jeremy McNicoll) [1273503] - [misc] mei: add per device configuration (Jeremy McNicoll) [1273503] - [misc] mei: me: read H_CSR after asserting reset (Jeremy McNicoll) [1273503] - [misc] mei: me: drop harmful wait optimization (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hw ready reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix memory leak of mei_clients array (Jeremy McNicoll) [1273503] - [misc] mei: set connecting state just upon connection request is sent to the fw (Jeremy McNicoll) [1273503] - [misc] mei: make return values consistent across the driver (Jeremy McNicoll) [1273503] - [misc] mei: extract fw status registers (Jeremy McNicoll) [1273503] - [misc] mei: me: bump hbm version to 1.1 to support power gating (Jeremy McNicoll) [1273503] - [misc] mei: txe: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: me: use runtime PG pm domain for non wakeable devices (Jeremy McNicoll) [1273503] - [misc] mei: use runtime pm in write and read flow (Jeremy McNicoll) [1273503] - [misc] mei: txe: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: me: add runtime pm framework (Jeremy McNicoll) [1273503] - [misc] mei: add function to check write queues (Jeremy McNicoll) [1273503] - [misc] mei: me: add pg exit and entry flow commands (Jeremy McNicoll) [1273503] - [misc] mei: expose hardware power gating state to mei layer (Jeremy McNicoll) [1273503] - [misc] mei: condition PGI support on HW and HBM version (Jeremy McNicoll) [1273503] - [misc] mei: me: add power gating isolation register write wrappers (Jeremy McNicoll) [1273503] - [misc] mei: me: introduce power gating registers (Jeremy McNicoll) [1273503] - [misc] mei: implement power gating isolation hbm layer (Jeremy McNicoll) [1273503] - [misc] mei: me: fix hardware reset flow (Jeremy McNicoll) [1273503] - [misc] mei: fix read after read scenario (Jeremy McNicoll) [1273503] - [misc] mei: deprecate the mei_wd_state_independence_msg (Jeremy McNicoll) [1273503]- [net] veth: don't modify ip_summed; doing so treats packets with bad checksums as good (Sabrina Dubroca) [1307099] - [net] nf_tables: use reverse traversal commit_list in nf_tables_abort (Xin Long) [1275964] - [net] nf_tables: fix addition/deletion of elements from commit/abort (Xin Long) [1275964] - [net] ipv6: addrlabel: fix ip6addrlbl_get() (Hannes Frederic Sowa) [1299324] - [net] packet: race condition in packet_bind (Hannes Frederic Sowa) [1298365] - [net] packet: missing dev_put() in packet_do_bind() (Hannes Frederic Sowa) [1298365] - [net] af_unix: Guard against other == sk in unix_dgram_sendmsg (Jakub Sitnicki) [1285792] - [net] unix: avoid use-after-free in ep_remove_wait_queue (Paolo Abeni) [1285792] - [net] unix: correctly track in-flight fds in sending process user_struct (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: properly account for FDs passed over unix sockets (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] unix: garbage: fixed several comment and whitespace style issues (Hannes Frederic Sowa) [1297403] {CVE-2013-4312} - [net] sctp: Prevent soft lockup when sctp_accept() is called during a timeout event (Xin Long) [1270586] {CVE-2015-8767} - [net] sctp: Whitespace fix (Xin Long) [1270586] {CVE-2015-8767} - [net] fib_trie: leaf_walk_rcu should not compute key if key is less than pn->key (Hannes Frederic Sowa) [1275851] - [net] ipv4: implement support for NOPREFIXROUTE ifa flag for ipv4 address (Paolo Abeni) [1221311] - [net] tcp: fix a potential deadlock in tcp_get_info() (Paolo Abeni) [1269051] - [net] tcp: add tcpi_segs_in and tcpi_segs_out to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_received to tcp_info (Paolo Abeni) [1269051] - [net] tcp: add tcpi_bytes_acked to tcp_info (Paolo Abeni) [1269051] - [net] tcp_cubic: do not set epoch_start in the future (Hannes Frederic Sowa) [1268538] - [net] tcp_cubic: better follow cubic curve after idle period (Hannes Frederic Sowa) [1268538] - [netdrv] bond: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [netdrv] team: track sum of rx_nohandler for all slaves (Jarod Wilson) [1289198] - [net] add rx_nohandler stat counter (Jarod Wilson) [1289198] - [net] core: relax BUILD_BUG_ON in netdev_stats_to_stats64 (Jarod Wilson) [1289198] - [net] preserve IP control block during GSO segmentation (Thadeu Lima de Souza Cascardo) [1283392] - [net] xfrm: add XFRMA_REPLAY_VAL attribute to SA messages (Herbert Xu) [1210745] - [net] xfrm: Don't prohibit AH from using ESN feature (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv6: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH ingress part (Herbert Xu) [1210745] - [net] ipv4: xfrm: Add ESN support for AH egress part (Herbert Xu) [1210745] - [net] skbuff: Introduce skb_to_sgvec_nomark to map skb without mark new end (Herbert Xu) [1210745] - [net] xfrm: Fix aevent generation for each received packet (Herbert Xu) [1210745] - [net] xfrm: Guard IPsec anti replay window against replay bitmap (Herbert Xu) [1210745] - [net] ipv6: udp: use sticky pktinfo egress ifindex on connect() (Paolo Abeni) [1291792] - [documentation] net: change tcp_syn_retries documentation (Xin Long) [1299301] - [net] ipv6: sctp: fix lockdep splat in sctp_v6_get_dst() (Aaron Conole) [1286695] - [net] ipv6: tcp: add rcu locking in tcp_v6_send_synack() (Aaron Conole) [1286695] - [net] ipv6: sctp: add rcu protection around np->opt (Aaron Conole) [1286695] - [net] ipv6: add complete rcu protection around np->opt (Aaron Conole) [1286695] - [net] openvswitch: limit ovs recursions in ovs_execute_actions to not corrupt stack (Hannes Frederic Sowa) [1297881] - [net] scm: fix PaX detected msg_controllen overflow in scm_detach_fds (Hannes Frederic Sowa) [1284046] - [x86] perf, x86: Stop Intel PT before kdump starts (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add interface to stop Intel PT logging (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix KVM warning due to doing rdmsr() before the CPUID test (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Disallow use by unprivileged users on paranoid systems (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up files of Intel Processor Trace (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Set event->hw.itrace_started in pmu::start to match the new logic (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add new timing packet enables (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Do not force sync packets on every schedule-in (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/lbr: Kill off intel_pmu_needs_lbr_smpl for good (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Drop redundant declarations (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add PERF_RECORD_SWITCH to indicate context switches (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel: Fix PMI handling for Intel PT (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Fix DS area sharing with x86_pmu events (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_pt.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf_event_intel_bts.c: use arch_initcall to hook in enabling (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix a refactoring bug (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Disallow sparse AUX allocations for non-SG PMUs in overwrite mode (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Remove redundant variable declaration (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill pt_is_running() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_offsets() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Document pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Kill an unused variable (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Untangle pt_buffer_reset_markers() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix and clean up error handling in pt_event_add() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Clean up the control flow in pt_pmu_hw_init() (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Fix the 32-bit build (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/bts: Add BTS PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86/intel/pt: Add Intel PT PMU driver (Yasuaki Ishimatsu) [1270539] - [x86] perf/x86: Mark Intel PT and LBR/BTS as mutually exclusive (Yasuaki Ishimatsu) [1270539] - [x86] Add Intel Processor Trace (INTEL_PT) cpu feature detection (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add ITRACE_START record to indicate that tracing has started (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add wakeup watermark control to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support overwrite mode for the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add API for PMUs to write to the AUX area (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX record (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a pmu capability for "exclusive" events (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add a capability for AUX_NO_SG pmus to do software double buffering (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Support high-order allocations for AUX space (Yasuaki Ishimatsu) [1270539] - [kernel] perf: Add AUX area to ring buffer for raw data streams (Yasuaki Ishimatsu) [1270539] - [include] perf: Add data_{offset,size} to user_page (Yasuaki Ishimatsu) [1270539] - [netdrv] i40e: Fix basic support for X722 devices (Stefan Assmann) [1305242] - [ata] Adding Intel Lewisburg device IDs for SATA (Steve Best) [1310241] - [block] Always check queue limits for cloned requests (Mike Snitzer) [1286749]- [fs] cifs: Ratelimit kernel log messages (Jamie Bainbridge) [1264251] - [fs] cifs: convert printk(LEVEL...) to pr_ (Jamie Bainbridge) [1264251] - [fs] pnfs: adjust backport for bit_wait check API change (Benjamin Coddington) [1296270] - [fs] ovl: fix dentry reference leak (David Howells) [1261073] - [fs] fs: __generic_file_splice_read retry lookup on AOP_TRUNCATED_PAGE (Abhijith Das) [1196335] - [fs] nfsd: fix clp->cl_revoked list deletion causing softlock in nfsd ("J. Bruce Fields") [1300023] - [fs] gfs2: Add missing else in trans_add_meta/data (Robert S Peterson) [1268436] - [fs] gfs2: Fix direct IO write rounding error (Robert S Peterson) [1289630] - [fs] nfsv4: handle nfs4_get_referral failure (Dave Wysochanski) [1228711] - [fs] fixup: audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: implement audit by executable (Richard Guy Briggs) [1135562] - [fs] audit: clean simple fsnotify implementation (Richard Guy Briggs) [1135562] - [fs] audit: use macros for unset inode and device values (Richard Guy Briggs) [1135562] - [fs] audit: make audit_del_rule() more robust (Richard Guy Briggs) [1135562] - [fs] audit: fix uninitialized variable in audit_add_rule() (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch parent references (Richard Guy Briggs) [1135562] - [fs] audit: eliminate unnecessary extra layer of watch references (Richard Guy Briggs) [1135562] - [fs] fsnotify: Allocate overflow events with proper type (Richard Guy Briggs) [1135562] - [fs] fanotify: Handle overflow in case of permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Fix detection whether overflow event is queued (Richard Guy Briggs) [1135562] - [fs] inotify: Fix reporting of cookies for inotify events (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free for permission events (Richard Guy Briggs) [1135562] - [fs] fsnotify: Do not return merged event from fsnotify_add_notify_event() (Richard Guy Briggs) [1135562] - [fs] fanotify: Fix use after free in mask checking (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove pointless NULL initializers (Richard Guy Briggs) [1135562] - [fs] fsnotify: remove .should_send_event callback (Richard Guy Briggs) [1135562] - [fs] fsnotify: do not share events between notification groups (Richard Guy Briggs) [1135562] - [fs] inotify: provide function for name length rounding (Richard Guy Briggs) [1135562] - [fs] revert "inotify: don't add consecutive overflow events to the queue" (Richard Guy Briggs) [1135562] - [fs] audit: WARN if audit_rule_change called illegally (Richard Guy Briggs) [1135562] - [fs] audit: cull redundancy in audit_rule_change (Richard Guy Briggs) [1135562] - [fs] audit: refactor audit_receive_msg() to clarify AUDIT_*_RULE* cases (Richard Guy Briggs) [1135562] - [fs] audit: fix netlink portid naming and types (Richard Guy Briggs) [1135562] - [fs] audit: rename audit_log_remove_rule to disambiguate for trees (Richard Guy Briggs) [1135562] - [fs] kernel/auditfilter.c: fix leak in audit_add_rule() error path (Richard Guy Briggs) [1135562] - [lib] klist: fix starting point removed bug in klist iterators (Ewan Milne) [1309433] - [i2c] i801: Fix the alignment of the device table (Steve Best) [1307147] - [x86] tsc: Add native_read_tsc() to maintain KABI (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtsc_barrier() (Prarit Bhargava) [1302325] - [x86] kvm: Drop open-coded barrier and use rdtsc_ordered() in kvmclock (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in read_tsc() instead of get_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Use rdtsc_ordered() in check_tsc_warp() and drop extra barriers (Prarit Bhargava) [1302325] - [x86] tsc: Add rdtsc_ordered() and use it in trivial call sites (Prarit Bhargava) [1302325] - [x86] tsc: Rename native_read_tsc() to rdtsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove rdtscl() (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC to detect the 2.6.2 bug (Prarit Bhargava) [1302325] - [x86] tsc: Use the full 64-bit TSC in delay_tsc() (Prarit Bhargava) [1302325] - [x86] tsc: Remove the rdtscp() and rdtscpll() macros (Prarit Bhargava) [1302325] - [x86] tsc: Replace rdtscll() with native_read_tsc() (Prarit Bhargava) [1302325] - [x86] paravirt: Remove read_tsc() and read_tscp() paravirt hooks (Prarit Bhargava) [1302325] - [x86] kvm: Remove vget_cycles() (Prarit Bhargava) [1302325] - [x86] tsc: Inline native_read_tsc() and remove __native_read_tsc() (Prarit Bhargava) [1302325] - [x86] mm: Enable SWIOTLB if system has SRAT memory regions above MAX_DMA32_PFN (Igor Mammedov) [1271527] - [x86] mm: Introduce max_possible_pfn (Igor Mammedov) [1271527] - [x86] xen: Support kexec/kdump in HVM guests by doing a soft reset (Vitaly Kuznetsov) [1007328] - [kernel] sched: Output warning when the 'isolcpus=' kernel parameter is invalid (Prarit Bhargava) [1305052] - [kernel] hung_task debugging: Add tracepoint to report the hang (Oleg Nesterov) [1146199] - [cpufreq] intel_pstate: Fix divide by zero on Knights Landing (Steve Best) [1273305] - [security] selinux: don't waste ebitmap space when importing NetLabel categories (Paul Moore) [1237425]- [iommu] amd: Allow non-ATS devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Set global dma_ops if swiotlb is disabled (Myron Stowe) [1050021] - [iommu] amd: Use swiotlb in passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Allow non-IOMMUv2 devices in IOMMUv2 domains (Myron Stowe) [1050021] - [iommu] amd: Use iommu core for passthrough mode (Myron Stowe) [1050021] - [iommu] amd: Use iommu_attach_group() (Myron Stowe) [1050021] - [iommu] amd: Introduce protection_domain_init() function (Myron Stowe) [1050021] - [iommu] Ignore -ENODEV errors from add_device call-back (Myron Stowe) [1050021] - [iommu] amd: Handle large pages correctly in free_pagetable (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable IR when it was previously enabled (Myron Stowe) [1050021] - [iommu] vt-d: Make sure copied over IR entries are not reused (Myron Stowe) [1050021] - [iommu] vt-d: Copy IR table from old kernel when in kdump mode (Myron Stowe) [1050021] - [iommu] vt-d: Set IRTA in intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Disable IRQ remapping in intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move QI initializationt to intel_setup_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Move EIM detection to intel_prepare_irq_remapping (Myron Stowe) [1050021] - [iommu] vt-d: Enable Translation only if it was previously disabled (Myron Stowe) [1050021] - [iommu] vt-d: Don't disable translation prior to OS handover (Myron Stowe) [1050021] - [iommu] vt-d: Don't copy translation tables if RTT bit needs to be changed (Myron Stowe) [1050021] - [iommu] vt-d: Don't do early domain assignment if kdump kernel (Myron Stowe) [1050021] - [iommu] vt-d: Allocate si_domain in init_dmars() (Myron Stowe) [1050021] - [iommu] vt-d: Mark copied context entries (Myron Stowe) [1050021] - [iommu] vt-d: Do not re-use domain-ids from the old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Copy translation tables from old kernel (Myron Stowe) [1050021] - [iommu] vt-d: Detect pre enabled translation (Myron Stowe) [1050021] - [iommu] vt-d: Make root entry visible for hardware right after allocation (Myron Stowe) [1050021] - [iommu] vt-d: Init QI before root entry is allocated (Myron Stowe) [1050021] - [iommu] vt-d: Cleanup log messages (Myron Stowe) [1050021] - [iommu] amd: Handle errors returned from iommu_init_device (Myron Stowe) [1050021] - [iommu] Checking for NULL instead of IS_ERR (Myron Stowe) [1050021] - [iommu] amd: Propagate errors from amd_iommu_init_api (Myron Stowe) [1050021] - [iommu] amd: Remove unused fields from struct dma_ops_domain (Myron Stowe) [1050021] - [iommu] amd: Get rid of device_dma_ops_init() (Myron Stowe) [1050021] - [iommu] amd: Put IOMMUv2 devices in a direct mapped domain (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_IDENTITY type allocation (Myron Stowe) [1050021] - [iommu] amd: Support IOMMU_DOMAIN_DMA type allocation (Myron Stowe) [1050021] - [iommu] amd: Implement add_device and remove_device (Myron Stowe) [1050021] - [pci] Remove pci_ats_enabled() (Myron Stowe) [1050021] - [pci] Stop caching ATS Invalidate Queue Depth (Myron Stowe) [1050021] - [pci] Move ATS declarations to linux/pci.h so they're all together (Myron Stowe) [1050021] - [pci] Clean up ATS error handling (Myron Stowe) [1050021] - [pci] Use pci_physfn() rather than looking up physfn by hand (Myron Stowe) [1050021] - [pci] Inline the ATS setup code into pci_ats_init() (Myron Stowe) [1050021] - [pci] Rationalize pci_ats_queue_depth() error checking (Myron Stowe) [1050021] - [pci] Reduce size of ATS structure elements (Myron Stowe) [1050021] - [pci] Embed ATS info directly into struct pci_dev (Myron Stowe) [1050021] - [pci] Allocate ATS struct during enumeration (Myron Stowe) [1050021] - [iommu] vt-d: Cache PCI ATS state and Invalidate Queue Depth (Myron Stowe) [1050021] - [iommu] amd: Use default domain if available for DMA-API (Myron Stowe) [1050021] - [iommu] amd: Implement dm_region call-backs (Myron Stowe) [1050021] - [iommu] Introduce iommu_request_dm_for_dev() (Myron Stowe) [1050021] - [iommu] Add function to query the default domain of a group (Myron Stowe) [1050021] - [iommu] Create direct mappings in default domains (Myron Stowe) [1050021] - [iommu] Introduce direct mapped region handling (Myron Stowe) [1050021] - [iommu] Add iommu_get_domain_for_dev function (Myron Stowe) [1050021] - [iommu] Make sure a device is always attached to a domain (Myron Stowe) [1050021] - [iommu] Limit iommu_attach/detach_device to devices with their own group (Myron Stowe) [1050021] - [iommu] Allocate a default domain for iommu groups (Myron Stowe) [1050021] - [iommu] Call remove_device call-back after driver release (Myron Stowe) [1050021] - [iommu] Clean up after a failed bus initialization (Myron Stowe) [1050021] - [iommu] Propagate error in add_iommu_group (Myron Stowe) [1050021] - [iommu] Add a few printk messages to group handling code (Myron Stowe) [1050021] - [iommu] Remove function name from pr_fmt() (Myron Stowe) [1050021] - [iommu] amd: Handle integer overflow in dma_ops_area_alloc (Myron Stowe) [1050021] - [iommu] Init iommu-groups support earlier, in core_initcall (Myron Stowe) [1050021] - [iommu] Fix checkpatch warnings for Missing a blank line after declarations (Myron Stowe) [1050021] - [iommu] vt-d: Only enable extended context tables if PASID is supported (Myron Stowe) [1299039] - [iommu] vt-d: Change PASID support to bit 40 of Extended Capability Register (Myron Stowe) [1299039] - [iommu] vt-d: Fix passthrough mode with translation-disabled devices (Myron Stowe) [1299039] - [iommu] vt-d: Really use upper context table when necessary (Myron Stowe) [1299039] - [iommu] vt-d: support extended root and context entries (Myron Stowe) [1299039] - [iommu] vt-d: Add new extended capabilities from v2.3 VT-d specification (Myron Stowe) [1299039] - [iommu] vt-d: Allow RMRR on graphics devices too (Myron Stowe) [1299039] - [iommu] vt-d: Print x2apic opt out info instead of printing a warning (Myron Stowe) [1299039] - [iommu] vt-d: kill bogus ecap_niotlb_iunits() (Myron Stowe) [1299039] - [iommu] amd: Correctly encode huge pages in iommu page tables (Myron Stowe) [1299039] - [iommu] amd: Optimize amd_iommu_iova_to_phys for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize alloc_new_range for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Optimize iommu_unmap_page for new fetch_pte interface (Myron Stowe) [1299039] - [iommu] amd: Return the pte page-size in fetch_pte (Myron Stowe) [1299039] - [iommu] amd: Add support for contiguous dma allocator (Myron Stowe) [1299039] - [iommu] amd: Ignore BUS_NOTIFY_UNBOUND_DRIVER event (Myron Stowe) [1299039] - [iommu] amd: Use BUS_NOTIFY_REMOVED_DEVICE (Myron Stowe) [1299039] - [iommu] Remove domain_init and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] vt-d: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] amd: Make use of domain_alloc and domain_free (Myron Stowe) [1299039] - [iommu] Only allow iommu_map/unmap for paging domains (Myron Stowe) [1299039] - [iommu] Introduce iommu domain types (Myron Stowe) [1299039] - [iommu] Introduce domain_alloc and domain_free iommu_ops (Myron Stowe) [1299039] - [iommu] amd: Small cleanup in mn_release() (Myron Stowe) [1299039] - [iommu] vt-d: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299039] - [iommu] amd: Convert non-returned local variable to boolean when relevant (Myron Stowe) [1299036] - [iommu] Update my email address (Myron Stowe) [1299036] - [iommu] Disable on !MMU builds (Myron Stowe) [1299036] - [iommu] Fix trace_map() to report original iova and original size (Myron Stowe) [1299036] - [iommu] iopoll: Introduce memory-mapped IO polling macros (Myron Stowe) [1299036] - [iommu] Change trace unmap api to report unmapped size (Myron Stowe) [1299036] - [iommu] Fix trace_unmap() to report original iova (Myron Stowe) [1299036] - [iommu] Make IOVA domain page size explicit (Myron Stowe) [1299036] - [iommu] Make IOVA domain low limit flexible (Myron Stowe) [1299036] - [iommu] Consolidate IOVA allocator code (Myron Stowe) [1299036] - [iommu] Allow building iova.c independently (Myron Stowe) [1299036] - [iommu] irq_remapping: Normailize the way to detect whether IR is enabled (Myron Stowe) [1299036] - [iommu] amd: Fix irq remapping detection logic (Myron Stowe) [1299036] - [iommu] irq_remapping: Change variable disable_irq_remap to be static (Myron Stowe) [1299036] - [iommu] irq_remapping: Refine function irq_remapping_prepare() for maintenance (Myron Stowe) [1299036] - [iommu] irq_remapping: Kill function irq_remapping_supported() and related code (Myron Stowe) [1299036] - [iommu] amd: Check for irq-remap support amd_iommu_prepare() (Myron Stowe) [1299036] - [iommu] vt-d: Allow IR works in XAPIC mode though CPU works in X2APIC mode (Myron Stowe) [1299036] - [iommu] vt-d: Allocate IRQ remapping data structures only for all IOMMUs (Myron Stowe) [1299036] - [iommu] vt-d: Prepare for killing function irq_remapping_supported() (Myron Stowe) [1299036] - [x86] apic: Handle XAPIC remap mode proper (Myron Stowe) [1299036] - [x86] apic: Refine enable_IR_x2apic() and related functions (Myron Stowe) [1299036] - [x86] apic: Correctly detect X2APIC status in function enable_IR() (Myron Stowe) [1299036] - [x86] apic: Kill useless variable x2apic_enabled in function enable_IR_x2apic() (Myron Stowe) [1299036] - [x86] apic: Panic if kernel doesn't support x2apic but BIOS has enabled x2apic (Myron Stowe) [1299036] - [x86] apic: Clear stale x2apic mode (Myron Stowe) [1299036] - [iommu] vt-d: Convert allocations to GFP_KERNEL (Myron Stowe) [1299036] - [iommu] vt-d: Move iommu preparatory allocations to irq_remap_ops.prepare (Myron Stowe) [1299036] - [iommu] x86: Restructure setup of the irq remapping feature (Myron Stowe) [1299036]- [net] ipv6: Fix regression in udp_v6_mcast_next() (Hannes Frederic Sowa) [1298790] - [net] vlan: Invoke driver vlan hooks only if device is present (Ivan Vecera) [1276628] - [net] udp: properly support MSG_PEEK with truncated buffers (Sabrina Dubroca) [1294384] - [net] sctp: release assoc when sctp_make_abort_user return NULL in sctp_close (Xin Long) [1285945] - [net] tcp: allow one skb to be received per socket under memory pressure (Paolo Abeni) [1290901] - [net] tcp: fix behavior for epoll edge trigger (Paolo Abeni) [1290901] - [net] tcp: introduce tcp_under_memory_pressure() (Paolo Abeni) [1290901] - [net] tcp: rename sk_forced_wmem_schedule() to sk_forced_mem_schedule() (Paolo Abeni) [1290901] - [net] tcp: implement sk_forced_wmem_schedule (Paolo Abeni) [1290901] - [net] fix sk_mem_reclaim_partial() (Paolo Abeni) [1290901] - [net] tcp: set SOCK_NOSPACE under memory pressure (Paolo Abeni) [1290901] - [net] netfilter: ipt_rpfilter: remove the nh_scope test in rpfilter_lookup_reverse (Xin Long) [1261761] - [net] tcp: honour SO_BINDTODEVICE for TW_RST case too (Florian Westphal) [1295557] - [net] tcp: send_reset: test for non-NULL sk first (Florian Westphal) [1295557] - [net] add inet_sk_transparent() helper (Florian Westphal) [1295557] - [net] add sk_fullsock() helper (Florian Westphal) [1295557] - [net] rtnetlink: delay RTM_DELLINK notification until after ndo_uninit() (Jarod Wilson) [1285719] - [net] unregister_netdevice: move RTM_DELLINK to until after ndo_uninit (Jarod Wilson) [1285719] - [net] ipv6: Dont add RT6_LOOKUP_F_IFACE flag if saddr set (Xin Long) [1273235] - [net] ipv6: Add RT6_LOOKUP_F_IFACE flag if oif is set (Xin Long) [1273235] - [net] ipv6: fix the incorrect return value of throw route (Xin Long) [1270665] - [net] ipv6: allow routes to be configured with expire (Xin Long) [1275587] - [security] selinux: Permit bounded transitions under NO_NEW_PRIVS or NOSUID (Paul Moore) [1264963] - [security] selinux: reject setexeccon() on MNT_NOSUID applications with -EACCES (Paul Moore) [1264963] - [netdrv] mlx4_en: Remove BUG_ON assert when checking if ring is full (Kamal Heib) [1258136] - [x86] fpu: Check tsk_used_math() in kernel_fpu_end() for eager FPU (Prarit Bhargava) [1268913] - [i2c] Adding Intel Lewisburg support for iTCO (Steve Best) [1273640] - [mfd] lpc_ich: Intel device IDs for PCH (Steve Best) [1273640] - [i2c] i801: add Intel Lewisburg device IDs (Steve Best) [1273640] - [sound] alsa: hda - Add Intel Lewisburg device IDs Audio (Steve Best) [1273640] - [ata] ahci: add new Intel device IDs (Steve Best) [1273640] - [scsi] ses: Fix problems with simple enclosures (Ewan Milne) [1290825] - [scsi] Add ALUA state change UA handling (Ewan Milne) [1292569] - [scsi] fnic: check pci_map_single() return value (Maurizio Lombardi) [1246232] - [scsi] hpsa: Update driver revision to RH2 (Joseph Szczypek) [1268073] - [scsi] hpsa: fix issues with multilun devices (Joseph Szczypek) [1268073] - [scsi] megaraid_sas: touch version string (Tomas Henzl) [1267911] - [scsi] megaraid_sas: SMAP restriction--do not access user memory from IOCTL code (Tomas Henzl) [1267911] - [scsi] bnx2fc: Do not log error for netevents that need no action (Maurizio Lombardi) [1266884] - [scsi] iscsi: make mutex for target scanning and unbinding per-session (Chris Leech) [1253032]- [documentation] filesystems: describe the shared memory usage/accounting (Rodrigo Freire) [1293616] - [netdrv] sfc: Downgrade or remove some error messages (Jarod Wilson) [1282734] - [netdrv] sfc: Downgrade EPERM messages from MCDI to debug (Jarod Wilson) [1282734] - [netdrv] sfc: Make failed filter removal less noisy (Jarod Wilson) [1282734] - [netdrv] sfc: Handle MCDI proxy authorisation (Jarod Wilson) [1282734] - [netdrv] sfc: Retry MCDI after NO_EVB_PORT error on a VF (Jarod Wilson) [1282734] - [netdrv] sfc: fix a timeout loop (Jarod Wilson) [1282734] - [netdrv] sfc: only use RSS filters if we're using RSS (Jarod Wilson) [1282734] - [netdrv] sfc: check warm_boot_count after other functions have been reset (Jarod Wilson) [1282734] - [netdrv] sfc: use ALIGN macro for aligning frame sizes (Jarod Wilson) [1282734] - [netdrv] sfc: Add PCI ID for Solarflare 8000 series 10/40G NIC (Jarod Wilson) [1282734] - [netdrv] sfc: make TSO version a per-queue parameter (Jarod Wilson) [1282734] - [netdrv] sfc: constify pci_error_handlers structures (Jarod Wilson) [1282734] - [netdrv] sfc: don't call dma_supported (Jarod Wilson) [1282734] - [netdrv] sfc: fully reset if MC_REBOOT event received without warm_boot_count increment (Jarod Wilson) [1282734] - [netdrv] sfc: avoid using timespec (Jarod Wilson) [1282734] - [netdrv] sfc: Allow driver to cope with a lower number of VIs than it needs for RSS (Jarod Wilson) [1282734] - [netdrv] sfc: MC allocations must be restored following an entity reset (Jarod Wilson) [1282734] - [netdrv] sfc: allow ethtool selftest and MC reboot to complete on an unprivileged function (Jarod Wilson) [1282734] - [netdrv] sfc: clean fallbacks between promisc/normal in efx_ef10_filter_sync_rx_mode (Jarod Wilson) [1282734] - [netdrv] sfc: support cascaded multicast filters (Jarod Wilson) [1282734] - [netdrv] sfc: re-factor efx_ef10_filter_sync_rx_mode() (Jarod Wilson) [1282734] - [netdrv] sfc: Insert multicast filters as well as mismatch filters in promiscuous mode (Jarod Wilson) [1282734] - [netdrv] sfc: warn if other functions have been reset by MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: add output flag decoding to efx_mcdi_set_workaround (Jarod Wilson) [1282734] - [netdrv] sfc: cope with ENOSYS from efx_mcdi_get_workarounds() (Jarod Wilson) [1282734] - [netdrv] sfc: enable cascaded multicast filters in MCFW (Jarod Wilson) [1282734] - [netdrv] sfc: update MCDI protocol definitions (Jarod Wilson) [1282734] - [netdrv] siena: only report generic filters in get_ts_info (Jarod Wilson) [1282734] - [netdrv] bonding: "primary_reselect" with "failure" is not working properly (Jarod Wilson) [1301451] - [netdrv] ixgbe: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [netdrv] igb: Teardown SR-IOV before unregister_netdev() (Alex Williamson) [1245562] - [vfio] Fix bug in vfio_device_get_from_name() (Alex Williamson) [1282546] - [scsi] report 'INQUIRY result too short' once per host (Vitaly Kuznetsov) [1270253] - [scsi] Revert "report 'INQUIRY result too short' once" (Vitaly Kuznetsov) [1270253] - [x86] cpu: Call verify_cpu() after having entered long mode too (Lenny Szubowicz) [1240181] - [modsign] asn.1: Handle 'ANY OPTIONAL' in grammar (David Howells) [1250405] - [modsign] asn.1: Fix non-match detection failure on data overrun (David Howells) [1250405] - [modsign] asn.1: Fix actions on CHOICE elements with IMPLICIT tags (David Howells) [1250405] - [modsign] asn.1: Fix handling of CHOICE in ASN.1 compiler (David Howells) [1250405] - [watchdog] Read device status through sysfs attributes (Pratyush Anand) [1256787] - [watchdog] Use static struct class watchdog_class in stead of pointer (Pratyush Anand) [1256787] - [watchdog] Fix parent of watchdog_devices (Pratyush Anand) [1256787] - [watchdog] itco_wdt: Fix the parent device (Pratyush Anand) [1256787] - [cpufreq] powernv: Report Pmax throttling if capped below nominal frequency (Gustavo Duarte) [1277087] - [powerpc] cxl: Fix unbalanced pci_dev_get in cxl_probe (Gustavo Duarte) [1288112] - [powerpc] eeh: Probe after unbalanced kref check (Gustavo Duarte) [1288112]- [netdrv] fjes: ethtool support (Neil Horman) [1226804] - [netdrv] fjes: handle receive cancellation request interrupt (Neil Horman) [1226804] - [netdrv] fjes: epstop_task (Neil Horman) [1226804] - [netdrv] fjes: update_zone_task (Neil Horman) [1226804] - [netdrv] fjes: unshare_watch_task (Neil Horman) [1226804] - [netdrv] fjes: force_close_task (Neil Horman) [1226804] - [netdrv] fjes: interrupt_watch_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_vlan_rx_add/kill_vid (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_tx_timeout (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_change_mtu (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_get_stats64 (Neil Horman) [1226804] - [netdrv] fjes: NAPI polling function (Neil Horman) [1226804] - [netdrv] fjes: tx_stall_task (Neil Horman) [1226804] - [netdrv] fjes: raise_intr_rxdata_task (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_start_xmit (Neil Horman) [1226804] - [netdrv] fjes: net_device_ops.ndo_open and .ndo_stop (Neil Horman) [1226804] - [netdrv] fjes: buffer address regist/unregistration routine (Neil Horman) [1226804] - [netdrv] fjes: ES information acquisition routine (Neil Horman) [1226804] - [netdrv] fjes: platform_driver's .probe and .remove routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware cleanup routine (Neil Horman) [1226804] - [netdrv] fjes: Hardware initialization routine (Neil Horman) [1226804] - [netdrv] fjes: Introduce FUJITSU Extended Socket Network Device driver (Neil Horman) [1226804] - [netdrv] r8169: fix kasan reported skb use-after-free (Corinna Vinschen) [1280393] - [netdrv] cxgb4: changes for new firmware 1.14.4.0 (Sai Vemuri) [1275825] - [netdrv] netxen: correct sysfs bin attribute return code (Tony Camuso) [1274300] - [mm] thp: don't hold mmap_sem in khugepaged when allocating THP (Aaron Tomlin) [1282435] - [mm] ksm: add reschedule points to unmerge_and_remove_all_rmap_items (Andrea Arcangeli) [1298618] - [mm] ksm: introduce ksm_max_page_sharing per page deduplication limit (Andrea Arcangeli) [1298618] - [mm] hugetlbfs: skip shared VMAs when unmapping private pages to satisfy a fault (Andrea Arcangeli) [1291247] - [fs] dlm: fix lvb copy for user locks (David Teigland) [1256947] - [x86] watchdog: itco_wdt: Add support for TCO on Intel Sunrisepoint (Prarit Bhargava) [1181799] - [x86] i2c: i801: Create iTCO device on newer Intel PCHs (Prarit Bhargava) [1181799] - [x86] mfd: watchdog: itco_wdt: Expose watchdog properties using platform data (Prarit Bhargava) [1181799] - [x86] Broadwell EP and EX have the same cpuid (David Arcari) [1299948] - [x86] pvpanic: Set high notifier priority (Peter Xu) [1282794] - [x86] tsc: Let high latency PIT fail fast in quick_pit_calibrate() (Prarit Bhargava) [1276201] - [base] memory: fix kernel warning during memory hotplug on ppc64 (Laurent Vivier) [1276205] - [char] tpm, tpm_tis: fix tpm_tis ACPI detection issue with TPM 2.0 (Jerry Snitselaar) [1293577] - [crypto] nx-842: Mask XERS0 bit in return value (Gustavo Duarte) [1294090] - [kernel] sched/stat: Expose /proc/pid/schedstat if CONFIG_SCHED_INFO=y (Gustavo Duarte) [1289664] - [kernel] sched/stat: Simplify the sched_info accounting dependency (Gustavo Duarte) [1289664] - [kernel] sched: tracing: Stop/start critical timings around the idle=poll idle loop (Daniel Bristot de Oliveira) [1280434] - [kernel] watchdog: touch_nmi_watchdog should only touch local cpu not every one (Don Zickus) [1266622] - [kernel] sysctl: detect overflows when converting to int (Prarit Bhargava) [1303083] - [kernel] rh_kabi: add RH_KABI_DEPRECATE_FN (Prarit Bhargava) [1302150] - [kernel] time: Avoid signed overflow in timekeeping_get_ns() (David Gibson) [1248958] - [kernel] module: Add missing 'T' in /proc/modules when a module has the TAINT_TECH_PREVIEW bit set (Dave Wysochanski) [1299013] - [kernel] signal: remove warning about using SI_TKILL in rt_[tg]sigqueueinfo (Oleg Nesterov) [1015985] - [kernel] kexec: align crash_notes allocation to make it be inside one physical page (Baoquan He) [1073651] - [kernel] audit/fix non-modular users of module_init in core code (Baoquan He) [1073651] - [firmware] dmi_scan: Fix UUID endianness for SMBIOS >= 2.6 (Prarit Bhargava) [1294461] - [powercap] rapl: fix BIOS lock check (David Arcari) [1297950] - [security] keys: Fix keyring ref leak in join_session_keyring() (David Howells) [1298036] {CVE-2016-0728}- [x86] mce: Ensure offline CPUs don't participate in rendezvous process (Prarit Bhargava) [1301710] - [x86] mce: Make usable address checks Intel-only (Prarit Bhargava) [1301710] - [x86] mce: Add the missing memory error check on AMD (Prarit Bhargava) [1301710] - [x86] ras: Remove mce.usable_addr (Prarit Bhargava) [1301710] - [x86] mce: Do not enter deferred errors into the generic pool twice (Prarit Bhargava) [1301710] - [x86] mce: Add a default case to the switch in __mcheck_cpu_ancient_init() (Prarit Bhargava) [1301710] - [x86] mce: Add a Scalable MCA vendor flags bit (Prarit Bhargava) [1301710] - [x86] mce: Fix thermal throttling reporting after kexec (Prarit Bhargava) [1301710] - [x86] mce: Don't clear shared banks on Intel when offlining CPUs (Prarit Bhargava) [1301710] - [x86] mce: Add a wrapper around mce_log() for injection (Prarit Bhargava) [1301710] - [x86] mce: Rename rcu_dereference_check_mce() to mce_log_get_idx_check() (Prarit Bhargava) [1301710] - [x86] mce: Reenable CMCI banks when swiching back to interrupt mode (Prarit Bhargava) [1301710] - [x86] mce: Clear Local MCE opt-in before kexec (Prarit Bhargava) [1301710] - [x86] mce: Kill drain_mcelog_buffer() (Prarit Bhargava) [1301710] - [x86] mce: Avoid potential deadlock due to printk() in MCE context (Prarit Bhargava) [1301710] - [x86] mce: Remove the MCE ring for Action Optional errors (Prarit Bhargava) [1301710] - [x86] mce: Reuse one of the u16 padding fields in 'struct mce' (Prarit Bhargava) [1301710] - [x86] mce: Don't use percpu workqueues (Prarit Bhargava) [1301710] - [x86] mce: Provide a lockless memory pool to save error records (Prarit Bhargava) [1301710] - [x86] mce: Handle Local MCE events (Prarit Bhargava) [1301710] - [x86] mce: Add Local MCE definitions (Prarit Bhargava) [1301710] - [x86] mce: Add infrastructure to support Local MCE (Prarit Bhargava) [1301710] - [x86] mce: mce_chrdev_write() can be static (Prarit Bhargava) [1301710] - [x86] mce: Stop using array-index-based RCU primitives (Prarit Bhargava) [1301710] - [x86] mce: Fix monarch timeout setting through the mce= cmdline option (Prarit Bhargava) [1301710] - [x86] mce: Fix MCE severity messages (Prarit Bhargava) [1301710] - [x86] mce/amd: Zap changelog (Prarit Bhargava) [1301710] - [x86] mce/amd: Rename setup_APIC_mce (Prarit Bhargava) [1301710] - [x86] mce/amd: Introduce deferred error interrupt handler (Prarit Bhargava) [1301710] - [x86] mce: Add support for deferred errors on AMD (Prarit Bhargava) [1301710] - [x86] mce/amd: Collect valid address before logging an error (Prarit Bhargava) [1301710] - [x86] mce/amd: Factor out logging mechanism (Prarit Bhargava) [1301710] - [x86] mce: Spell "panicked" correctly (Prarit Bhargava) [1301710] - [x86] mce: Support memory error recovery for both UCNA and Deferred error in machine_check_poll (Prarit Bhargava) [1301710] - [iommu] vt-d: Remove dead code in device_notifier (Myron Stowe) [1287300] - [iommu] add new iommu_ops callback for adding an OF device (Myron Stowe) [1287300] - [iommu] provide early initialisation hook for IOMMU drivers (Myron Stowe) [1287300] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Myron Stowe) [1287300] - [iommu] Decouple iommu_map_sg from CPU page size (Myron Stowe) [1287300] - [iommu] pci: Enhance pci_root to support DMAR device hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel-iommu driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Enhance error recovery in function intel_enable_irq_remapping() (Myron Stowe) [1287300] - [iommu] vt-d: Enhance intel_irq_remapping driver to support DMAR unit hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Search for ACPI _DSM method for DMAR hotplug (Myron Stowe) [1287300] - [iommu] vt-d: Implement DMAR unit hotplug framework (Myron Stowe) [1287300] - [iommu] vt-d: Dynamically allocate and free seq_id for DMAR units (Myron Stowe) [1287300] - [iommu] vt-d: Introduce helper function dmar_walk_resources() (Myron Stowe) [1287300] - [iommu] acpica: tables: Update for DMAR table changes (Myron Stowe) [1287300] - [iommu] acpica: tables: Merge DMAR table structure updates (Myron Stowe) [1287300] - [iommu] amd: remove compiler warning due to IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] add capability IOMMU_CAP_NOEXEC (Myron Stowe) [1287300] - [iommu] vt-d: Fix incorrect bit operations in setting values (Myron Stowe) [1287300] - [iommu] Improve error handling when setting bus iommu (Myron Stowe) [1287300] - [iommu] fix initialization without 'add_device' callback (Myron Stowe) [1287300] - [iommu] Do more input validation in iommu_map_sg() (Myron Stowe) [1287300] - [iommu] Add iommu_map_sg() function (Myron Stowe) [1287300] - [iommu] powerpc: Rename iommu_[un]map_sg functions (Myron Stowe) [1287300]- [net] sctp: ASCONF-ACK with Unresolvable Address should be sent (Xin Long) [1245510] - [net] sctp: donot reset the overall_error_count in SHUTDOWN_RECEIVE state (Xin Long) [1256019] - [net] sctp: asconf's process should verify address parameter is in the beginning (Xin Long) [1246418] - [net] sctp: translate host order to network order when setting a hmacid (Xin Long) [1270431] - [net] tcp: initialize tp->copied_seq in case of cross SYN connection (Hannes Frederic Sowa) [1287754] - [net] ipv6: Fix IPsec pre-encap fragmentation check (Herbert Xu) [1257952] - [net] xfrm: fix xfrm_input/xfrm_tunnel_check oops (Herbert Xu) [1275397] - [net] ipv6: distinguish frag queues by device for multicast and link-local packets (Hannes Frederic Sowa) [1285250] - [net] netfilter: nf_log: wait for rcu grace after logger unregistration (Florian Westphal) [1260905] - [net] netfilter: nf_log: don't zap all loggers on unregister (Florian Westphal) [1260905] - [net] netfilter: nf_log: Introduce nft_log_dereference() macro (Florian Westphal) [1260905] - [net] ipv6: fix crash on ICMPv6 redirects with prohibited/blackholed source (Xin Long) [1278257] - [net] sock: don't enable netstamp for af_unix sockets (Hannes Frederic Sowa) [1277130] - [net] ipv4: Fix compilation errors in fib_rebalance (Paolo Abeni) [1275573] - [net] ipv4: ICMP packet inspection for multipath (Paolo Abeni) [1275573] - [net] ipv4: L3 hash-based multipath (Paolo Abeni) [1275573] - [net] bridge: implement rtnl_link_ops->get_size and rtnl_link_ops->fill_info (Paolo Abeni) [1270763] - [net] bridge: include in6.h in if_bridge.h for struct in6_addr (Jiri Benc) [1268057] - [net] inet: defines IPPROTO_* needed for module alias generation (Jiri Benc) [1268057] - [net] sync some IP headers with glibc (Jiri Benc) [1268057] - [net] ipvs: fix crash if scheduler is changed (Paolo Abeni) [1233382] - [net] ipv6: use common fib_default_rule_pref (Paolo Abeni) [1264431] - [net] documentation: Update netlink_mmap.txt (Paolo Abeni) [1263708] - [net] netlink: Always copy on mmap TX (Paolo Abeni) [1263708] - [net] xfrm: configure policy hash table thresholds by netlink (Herbert Xu) [1136860 1222936] - [net] xfrm: hash prefixed policies based on preflen thresholds (Herbert Xu) [1136860 1222936] - [netdrv] bna: check for dma mapping errors (Ivan Vecera) [1244166] - [netdrv] qlcnic: fix mac address restore in bond mode 5/6 (Jarod Wilson) [1265058] - [netdrv] bonding: make mii_status sysfs node consistent (Jarod Wilson) [1297933] - [netdrv] bonding: support encapsulated ipv6 TSO (Jarod Wilson) [1277950] - [netdrv] bonding: handle more gso types (Jarod Wilson) [1277950] - [netdrv] alx: sanitize buffer sizing and padding (Jarod Wilson) [1090432] - [netdrv] alx: remove pointless assignment (Jarod Wilson) [1090432] - [netdrv] alx: add Killer E2400 device ID (Jarod Wilson) [1090432] - [netdrv] alx: fix alx_poll() (Jarod Wilson) [1090432] - [netdrv] alx: get rid of SET_ETHTOOL_OPS (Jarod Wilson) [1090432] - [netdrv] alx: Remove casts of pointer to same type (Jarod Wilson) [1090432] - [netdrv] alx: Call dev_kfree_skb_any instead of dev_kfree_skb (Jarod Wilson) [1090432] - [netdrv] alx: Use dma_set_mask_and_coherent and fix a bug (Jarod Wilson) [1090432] - [netdrv] alx: add missing stats_lock spinlock init (Jarod Wilson) [1090432] - [netdrv] alx: add stats to ethtool (Jarod Wilson) [1090432] - [netdrv] alx: add alx_get_stats64 operation (Jarod Wilson) [1090432] - [netdrv] alx: add stats update function (Jarod Wilson) [1090432] - [netdrv] alx: add constants for the stats fields (Jarod Wilson) [1090432] - [netdrv] alx: add a hardware stats structure (Jarod Wilson) [1090432] - [netdrv] alx: Reset phy speed after resume (Jarod Wilson) [1090432] - [netdrv] alx: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1090432] - [netdrv] alx: remove redundant D0 power state set (Jarod Wilson) [1090432] - [netdrv] alx: remove WoL support (Jarod Wilson) [1090432] - [netdrv] alx: fix ethtool support code (Jarod Wilson) [1090432] - [netdrv] alx: fix MAC address alignment problem (Jarod Wilson) [1090432] - [netdrv] alx: separate link speed/duplex fields (Jarod Wilson) [1090432] - [netdrv] alx: make sizes unsigned (Jarod Wilson) [1090432] - [netdrv] alx: fix 100mbit/half duplex speed translation (Jarod Wilson) [1090432] - [netdrv] alx: treat flow control correctly in alx_set_pauseparam() (Jarod Wilson) [1090432]- [block] zram: don't call idr_remove() from zram_remove() (Seth Jennings) [1244276] - [block] zram: fix possible use after free in zcomp_create() (Seth Jennings) [1244276] - [block] zram: unify error reporting (Seth Jennings) [1244276] - [block] zram: check comp algorithm availability earlier (Seth Jennings) [1244276] - [block] zram: cut trailing newline in algorithm name (Seth Jennings) [1244276] - [block] zram: cosmetic zram_bvec_write() cleanup (Seth Jennings) [1244276] - [block] zram: add dynamic device add/remove functionality (Seth Jennings) [1244276] - [block] zram: close race by open overriding (Seth Jennings) [1244276] - [block] zram: return zram device_id from zram_add() (Seth Jennings) [1244276] - [block] zram: trivial: correct flag operations comment (Seth Jennings) [1244276] - [block] zram: report every added and removed device (Seth Jennings) [1244276] - [block] zram: remove max_num_devices limitation (Seth Jennings) [1244276] - [block] zram: reorganize code layout (Seth Jennings) [1244276] - [block] zram: use idr instead of `zram_devices' array (Seth Jennings) [1244276] - [block] zram: cosmetic ZRAM_ATTR_RO code formatting tweak (Seth Jennings) [1244276] - [block] zram: remove obsolete ZRAM_DEBUG option (Seth Jennings) [1244276] - [block] zram: clear disk io accounting when reset zram device (Seth Jennings) [1244276] - [block] zram: fix error return code (Seth Jennings) [1244276] - [documentation] zram: deprecate zram attrs sysfs nodes (Seth Jennings) [1244276] - [documentation] zram: describe device attrs in documentation (Seth Jennings) [1244276] - [block] zram: export new 'mm_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: export new 'io_stat' sysfs attrs (Seth Jennings) [1244276] - [block] zram: use proper type to update max_used_pages (Seth Jennings) [1244276] - [mm] zpool: add name argument to create zpool (Seth Jennings) [1244276] - [block] zram: remove request_queue from struct zram (Seth Jennings) [1244276] - [block] zram: remove init_lock in zram_make_request (Seth Jennings) [1244276] - [block] zram: check bd_openers instead of bd_holders (Seth Jennings) [1244276] - [block] zram: rework reset and destroy path (Seth Jennings) [1244276] - [block] zram: fix umount-reset_store-mount race condition (Seth Jennings) [1244276] - [block] zram: free meta table in zram_meta_free (Seth Jennings) [1244276] - [block] zram: clean up zram_meta_alloc() (Seth Jennings) [1244276] - [block] zram: use DEVICE_ATTR_[RW|RO|WO] to define zram sys device attribute (Seth Jennings) [1244276] - [block] zram: correct ZRAM_ZERO flag bit position (Seth Jennings) [1244276] - [block] zram: change parameter from vaild_io_request() (Seth Jennings) [1244276] - [block] zram: remove bio parameter from zram_bvec_rw() (Seth Jennings) [1244276] - [block] zram: avoid kunmap_atomic() of a NULL pointer (Seth Jennings) [1244276] - [block] zram: avoid NULL pointer access in concurrent situation (Seth Jennings) [1244276] - [documentation] zram: use notify_free to account all free notifications (Seth Jennings) [1244276] - [block] zram: report maximum used memory (Seth Jennings) [1244276] - [block] zram: zram memory size limitation (Seth Jennings) [1244276] - [mm] zsmalloc: change return value unit of zs_get_total_size_bytes (Seth Jennings) [1244276] - [block] zram: fix incorrect stat with failed_reads (Seth Jennings) [1244276] - [block] zram: replace global tb_lock with fine grain lock (Seth Jennings) [1244276] - [block] zram: use size_t instead of u16 (Seth Jennings) [1244276] - [block] zram: remove unused SECTOR_SIZE define (Seth Jennings) [1244276] - [block] zram: rename struct `table' to `zram_table_entry' (Seth Jennings) [1244276] - [block] zram: avoid lockdep splat by revalidate_disk (Seth Jennings) [1244276] - [block] zram: revalidate disk after capacity change (Seth Jennings) [1244276] - [block] zram: correct offset usage in zram_bio_discard (Seth Jennings) [1244276] - [block] zram: support REQ_DISCARD (Seth Jennings) [1244276] - [block] zram: use scnprintf() in attrs show() methods (Seth Jennings) [1244276] - [block] zram: propagate error to user (Seth Jennings) [1244276] - [block] zram: return error-valued pointer from zcomp_create() (Seth Jennings) [1244276] - [block] zram: move comp allocation out of init_lock (Seth Jennings) [1244276] - [block] zram: make compression algorithm selection possible (Seth Jennings) [1244276] - [block] zram: add set_max_streams knob (Seth Jennings) [1244276] - [block] zram: add multi stream functionality (Seth Jennings) [1244276] - [documentation] zram: document failed_reads, failed_writes stats (Seth Jennings) [1244276] - [documentation] zram: doc fixes (Seth Jennings) [1244276] - [block] zram: factor out single stream compression (Seth Jennings) [1244276] - [block] zram: use zcomp compressing backends (Seth Jennings) [1244276] - [block] zram: introduce compressing backend abstraction (Seth Jennings) [1244276] - [block] zram: delete zram_init_device() (Seth Jennings) [1244276] - [block] zram: move zram size warning to documentation (Seth Jennings) [1244276] - [block] zram: drop not used table `count' member (Seth Jennings) [1244276] - [block] zram: report failed read and write stats (Seth Jennings) [1244276] - [block] zram: remove zram stats code duplication (Seth Jennings) [1244276] - [block] zram: use atomic64_t for all zram stats (Seth Jennings) [1244276] - [block] zram: remove good and bad compress stats (Seth Jennings) [1244276] - [block] zram: do not pass rw argument to __zram_make_request() (Seth Jennings) [1244276] - [block] zram: drop `init_done' struct zram member (Seth Jennings) [1244276] - [block] zram: avoid null access when fail to alloc meta (Seth Jennings) [1244276] - [block] zram: remove zram->lock in read path and change it with mutex (Seth Jennings) [1244276] - [block] zram: remove workqueue for freeing removed pending slot (Seth Jennings) [1244276] - [block] zram: introduce zram->tb_lock (Seth Jennings) [1244276] - [block] zram: use atomic operation for stat (Seth Jennings) [1244276] - [block] zram: remove unnecessary free (Seth Jennings) [1244276] - [block] zram: delay pending free request in read path (Seth Jennings) [1244276] - [block] zram: fix race between reset and flushing pending work (Seth Jennings) [1244276] - [block] zram: add copyright (Seth Jennings) [1244276] - [documentation] zram: remove old private project comment (Seth Jennings) [1244276] - [block] zram: promote zram from staging (Seth Jennings) [1244276] - [block] zram: Fix memory leak by refcount mismatch (Seth Jennings) [1244276] - [block] zram: Fix access of NULL pointer (Seth Jennings) [1244276] - [block] zram: Fix variable dereferenced before check (Seth Jennings) [1244276] - [block] zram: prevent data loss in error cases of function zram_bvec_write() (Seth Jennings) [1244276] - [block] Fixes string split across lines in zram (Seth Jennings) [1244276]- [iommu] amd: Fix devid mapping for ivrs_ioapic override (Myron Stowe) [1279620] - [iommu] irq_remapping: Fix the regression of hpet irq remapping (Myron Stowe) [1279620] - [iommu] Fix bus notifier breakage (Myron Stowe) [1279620] - [iommu] amd_iommu: do not dereference a NULL pointer address (Myron Stowe) [1279620] - [iommu] Remove iommu_domain_has_cap() API function (Myron Stowe) [1279620] - [iommu] ib/usnic: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vfio: Convert to use new iommu_capable() API function (Myron Stowe) [1279620] - [iommu] vt-d: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] amd: Convert to iommu_capable() API function (Myron Stowe) [1279620] - [iommu] Introduce iommu_capable API function (Myron Stowe) [1279620] - [iommu] Convert iommu-caps from define to enum (Myron Stowe) [1279620] - [iommu] amd: Remove device binding reference count (Myron Stowe) [1279620] - [iommu] amd: Attach and detach complete alias group (Myron Stowe) [1279620] - [iommu] amd: Keep a list of devices in an alias group (Myron Stowe) [1279620] - [iommu] amd: Move struct iommu_dev_data to amd_iommu.c (Myron Stowe) [1279620] - [iommu] Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Myron Stowe) [1279620] - [iommu] vt-d: Don't store SIRTP request (Myron Stowe) [1279620] - [iommu] Constify struct iommu_ops (Myron Stowe) [1279620] - [fs] namespaces: Use task_lock and not rcu to protect nsproxy (Hannes Frederic Sowa) [1297032] - [fs] proc_namespace: simplify testing nsp and nsp->mnt_ns (Hannes Frederic Sowa) [1297032] - [net] ipv6: recreate ipv6 link-local addresses when increasing MTU over IPV6_MIN_MTU (Hannes Frederic Sowa) [1191156] - [net] possible use after free in dst_release (Hannes Frederic Sowa) [1296299] - [net] fix a race in dst_release() (Hannes Frederic Sowa) [1296299] - [net] ratelimit warnings about dst entry refcount underflow or overflow (Hannes Frederic Sowa) [1296299] - [net] fix IP early demux races (Hannes Frederic Sowa) [1296299] - [of] return NUMA_NO_NODE from fallback of_node_to_nid() (Thadeu Lima de Souza Cascardo) [1294398] - [net] openvswitch: do not allocate memory from offline numa node (Thadeu Lima de Souza Cascardo) [1294398] - [net] skbuff: Fix offset error in skb_reorder_vlan_header (Lance Richardson) [1247264] - [net] vlan: Do not put vlan headers back on bridge and macvlan ports (Lance Richardson) [1247264] - [net] vlan: Fix untag operations of stacked vlans with REORDER_HEADER off (Lance Richardson) [1247264] - [net] Add a function to check macvlan port (Lance Richardson) [1247264] - [net] Always untag vlan-tagged traffic on input (Lance Richardson) [1247264] - [usb] xhci: init command timeout timer earlier to avoid deleting it uninitialized (Don Zickus) [1290202] - [acpi] processor: Fix failure of loading acpi-cpufreq driver (Prarit Bhargava) [1262898] - [block] nvme: default to 4k device page size (David Milburn) [1245140] - [kernel] makefile: use the gnu89 standard explicitly (Lance Richardson) [1227950] - [security] keys: Fix race between read and revoke (David Howells) [1293401] {CVE-2015-7550}- [kernel] sched/fair: Disable tg load_avg/runnable_avg update for root_task_group (Jiri Olsa) [1289261] - [kernel] sched/fair: Move hot load_avg/runnable_avg into separate cacheline (Jiri Olsa) [1289261] - [kernel] sched: Fix avg_load computation (Jiri Olsa) [1211784] - [kernel] sched: Allow calculate_imbalance() to move idle cpus (Jiri Olsa) [1211784] - [kernel] sched: Make update_sd_pick_busiest() return 'true' on a busier sd (Jiri Olsa) [1211784] - [kernel] sched: Make calculate_imbalance() independent (Jiri Olsa) [1211784] - [kernel] sched: Disambiguate existing/remaining "capacity" usage (Jiri Olsa) [1211784] - [kernel] sched: Change "has_capacity" to "has_free_capacity" (Jiri Olsa) [1211784] - [kernel] sched: Remove "power" from 'struct numa_stats' (Jiri Olsa) [1211784] - [kernel] sched: Fix the rq->next_balance logic in rebalance_domains() and idle_balance() (Jiri Olsa) [1211784] - [kernel] sched: Fix double normalization of vruntime (Jiri Olsa) [1211784] - [kernel] sched: Initialize power_orig for overlapping groups (Jiri Olsa) [1211784] - [kernel] sched: Clean up update_sg_lb_stats() a bit (Jiri Olsa) [1211784] - [kernel] sched: Fix a trivial syntax misuse (Jiri Olsa) [1211784] - [kernel] sched: Check sched_domain before computing group power (Jiri Olsa) [1211784] - [kernel] sched: Fix cfs_rq->task_h_load calculation (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > busiest->avg_load' case in fix_small_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix 'local->avg_load > sds->avg_load' case in calculate_imbalance() (Jiri Olsa) [1211784] - [kernel] sched: Fix the group_capacity computation (Jiri Olsa) [1211784] - [kernel] sched: Rework and comment the group_capacity code (Jiri Olsa) [1211784] - [kernel] sched: Fix group power_orig computation (Jiri Olsa) [1211784] - [kernel] sched: Reduce local_group logic (Jiri Olsa) [1211784] - [kernel] sched: Fix redo label position (Jiri Olsa) [1211784] - [kernel] sched: Shrink sg_lb_stats and play memset games (Jiri Olsa) [1211784] - [kernel] sched: Keep upstream 'local' namespace (Jiri Olsa) [1211784] - [kernel] sched: Move h_load calculation to task_h_load() (Jiri Olsa) [1211784] - [kernel] sched: Change cfs_rq load avg to unsigned long (Jiri Olsa) [1211784] - [kernel] sched: Consider runnable load average in move_tasks() (Jiri Olsa) [1211784] - [kernel] sched: Compute runnable load avg in cpu_load and cpu_avg_load_per_task (Jiri Olsa) [1211784] - [kernel] sched: Set an initial value of runnable avg for new forked task (Jiri Olsa) [1211784] - [kernel] sched: Move cpu_active() tests from stop_two_cpus() into migrate_swap_stop() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Change cpu_stop_queue_two_works() to rely on stopper->enabled (Oleg Nesterov) [1252281] - [kernel] stop_machine: Introduce __cpu_stop_queue_work() and cpu_stop_queue_two_works() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Ensure that a queued callback will be called before cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Remove cpu_stop_work's from list in cpu_stop_park() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Don't do for_each_cpu() twice in queue_stop_cpus_work() (Oleg Nesterov) [1252281] - [kernel] stop_machine: Move 'cpu_stopper_task' and 'stop_cpus_work' into 'struct cpu_stopper' (Oleg Nesterov) [1252281]- [powerpc] kvm: Fix alignment bug in powerpc kvm_cma_declare_contiguous() (Thomas Huth) [1296933] - [powerpc] Implement save_stack_trace_regs() to enable kprobe stack tracing (Steven Rostedt) [1251361] - [kernel] ring-buffer: Fix infinite spin in reading buffer (Steven Rostedt) [1248856] - [kernel] ring-buffer: Always reset iterator to reader page (Steven Rostedt) [1248856] - [kernel] ring-buffer: Up rb_iter_peek() loop count to 3 (Steven Rostedt) [1248856] - [kernel] ring-buffer: Use rb_page_size() instead of open coded head_page size (Steven Rostedt) [1248856] - [kernel] ring-buffer: Fix first commit on sub-buffer having non-zero delta (Steven Rostedt) [1248856] - [netdrv] i40e/i40evf: avoid mutex re-init (Neil Horman) [1274219] - [netdrv] i40e: remove unused argument (Neil Horman) [1272360] - [netdrv] i40e: do not sleep in netdev_ops (Neil Horman) [1272360] - [netdrv] i40e: fix erroneous WARN_ON (Neil Horman) [1272833] - [scsi] be2iscsi: Fix updating the next pointer during WRB posting (Maurizio Lombardi) [1229330] - [scsi] scsi_error: fix stray switch detected by smatch in scsi_noretry_cmd (Ewan Milne) [1296976] - [fs] nfsv4.1: Allow parallel LOCK/LOCKU calls (Benjamin Coddington) [1287788] - [fs] nfsv4: Update of VFS byte range lock must be atomic with the stateid update (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix lock on-wire reordering issues (Benjamin Coddington) [1287788] - [fs] nfsv4: Always do open_to_lock_owner if the lock stateid is uninitialised (Benjamin Coddington) [1287788] - [fs] nfsv4: Fix atomicity problems with lock stateid updates (Benjamin Coddington) [1287788] - [fs] nfsv4.1: Allow parallel OPEN/OPEN_DOWNGRADE/CLOSE (Benjamin Coddington) [1287789] - [fs] nfsv4: Check for NULL argument in nfs_*_seqid() functions (Benjamin Coddington) [1287789] - [fs] nfsv4: Convert nfs_alloc_seqid() to return an ERR_PTR() if allocation fails (Benjamin Coddington) [1287789] - [fs] nfsv4: We must set NFS_OPEN_STATE flag in nfs_resync_open_stateid_locked (Benjamin Coddington) [1287789] - [fs] nfsv4: More CLOSE/OPEN races (Benjamin Coddington) [1287789] - [fs] nfs: Fix stateid used for NFS v4 closes (Benjamin Coddington) [1287789] - [fs] nfsv4: Fix an atomicity problem in CLOSE (Benjamin Coddington) [1287789] - [fs] gfs2: change gfs2 readdir cookie (Benjamin Marzinski) [1138749] - [fs] gfs2: keep offset when splitting dir leaf blocks (Benjamin Marzinski) [1138749] - [fs] sunrpc: Use MSG_SENDPAGE_NOTLAST in xs_send_pagedata() (Steve Dickson) [1278540] - [fs] sunrpc: Move AF_LOCAL receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Move UDP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: drop stale doc comments in xprtsock.c (Steve Dickson) [1278540] - [fs] sunrpc: Move TCP receive data path into a workqueue context (Steve Dickson) [1278540] - [fs] sunrpc: Fix races between socket connection and destroy code (Steve Dickson) [1278540] - [fs] sunrpc: add tracepoints in xs_tcp_data_recv (Steve Dickson) [1278540] - [fs] sunrpc: Refactor TCP receive (Steve Dickson) [1278540] - [fs] sunrpc: add new tracepoints in xprt handling code (Steve Dickson) [1278540]- [net] add validation for the socket syscall protocol argument (Hannes Frederic Sowa) [1291618] {CVE-2015-8543} - [net] openvswitch: Fix template leak in error cases (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Respect conntrack zone even if invalid (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix helper reference leak (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak using IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_consume_orig() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix double-free on ip_defrag() errors (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: checking for IS_ERR() instead of NULL (Thadeu Lima de Souza Cascardo) [1274845] - [net] inet: frags: fix defragmented packet's IP header for af_packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize nested ct actions if provided (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Mark connections new when not confirmed (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Clarify conntrack COMMIT behaviour (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state masks for unknown bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Change CT_ATTR_FLAGS to CT_ATTR_COMMIT (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Extend ct_state match field to 32 bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Reject ct_state unsupported bits (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Ensure flow is valid before executing ct (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix skb leak in ovs_fragment() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix typos in CT headers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix IPv6 exthdr handling with ct helpers (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Rename LABEL->LABELS (Thadeu Lima de Souza Cascardo) [1274845] - [net] openswitch: fix typo CONFIG_NF_CONNTRACK_LABEL (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Fix dependency on IPv6 defrag (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Remove conntrack Kconfig option (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Include ip6_fib.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Define v6ops in !CONFIG_NETFILTER case (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow attaching helpers to ct action (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack label (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: connlabels: Export setting connlabel length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: Always export nf_connlabels_replace() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Allow matching on conntrack mark (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Add conntrack action (Thadeu Lima de Souza Cascardo) [1274845] - [net] rhel: use dummy net_device for tunnels (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move dev pointer into vport itself (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Metadata destinations (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: don't forward defragmented DF packet (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv4: avoid repeated calls to ip_skb_dst_mtu helper (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: No ICMP packet on IPv4 fragmentation error (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: provide v6ops->fragment to forward IPv6 fragmented packets (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: make nf_ct_zone_dflt built-in (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add efficient mark to zone mapping (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: add direction support for zones (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: push zone object into functions (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: nf_conntrack: remove dead code (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: use nf_ct_tmpl_free in CT/synproxy error paths (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: conntrack: Use flags in nf_ct_tmpl_alloc() (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: xt_connlimit: honor conntrack zone if available (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: ctnetlink: add zone size to length (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: bridge: simplify test with nf_bridge_in_prerouting (Thadeu Lima de Souza Cascardo) [1274845] - [net] netfilter: fix netns dependencies with conntrack templates (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Make tunnel set action attach a metadata dst (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: include datapath actions with sampled-packet upcall to userspace (Thadeu Lima de Souza Cascardo) [1274845] - [net] dst: Add __skb_dst_copy() variation (Thadeu Lima de Souza Cascardo) [1274845] - [net] ipv6: Export nf_ct_frag6_gather() (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Move MASKED* macros to datapath.h (Thadeu Lima de Souza Cascardo) [1274845] - [net] openvswitch: Serialize acts with original netlink len (Thadeu Lima de Souza Cascardo) [1274845]- [kernel] rcu: Make rcu_barrier() understand about missing rcuo kthreads (Seth Jennings) [1208895] - [kernel] rcu: create rcu threads only for online cpus at boot time (Seth Jennings) [1208895] - [kernel] rcu: Rationalize kthread spawning (Seth Jennings) [1208895] - [kernel] tracing: Cleanup saved_cmdlines_size changes (Steven Rostedt) [1117093] - [kernel] tracing: Introduce saved_cmdlines_size file (Steven Rostedt) [1117093] - [kernel] tracing: Move locking of trace_cmdline_lock into start/stop seq calls (Steven Rostedt) [1117093] - [kernel] tracing: Try again for saved cmdline if failed due to locking (Steven Rostedt) [1117093] - [kernel] tracing: Have saved_cmdlines use the seq_read infrastructure (Steven Rostedt) [1117093] - [x86] mm: Fix CR2 corruption when tracing page faults (Steven Rostedt) [1260605] - [lib] idr: fix out-of-bounds pointer dereference (Jerome Marchand) [1285333] - [kernel] sched/numa: Fix initialization of sched_domain_topology for NUMA (Jerome Marchand) [1285333] - [mm] fix use-after-free in sys_remap_file_pages (Jerome Marchand) [1285333] - [mm] memcg: oom_notify use-after-free fix (Rafael Aquini) [1294114] - [powerpc] kvm: book3s: Don't dynamically split core when already split (Thomas Huth) [1287474] - [powerpc] mm: Differentiate between hugetlb and THP during page walk (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Handle H_DOORBELL on the guest exit path (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Make H_REMOVE return correct HPTE value for absent HPTEs (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Don't fall back to smaller HPT size in allocation ioctl (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Deliver machine check with MSR(RI=0) to guest as MCE (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Pass the correct trap argument to kvmhv_commence_exit (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix typo in top comment about locking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix size of the PSPB register (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Implement H_CLEAR_REF and H_CLEAR_MOD (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix bug in dirty page tracking (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Fix race in reading change bit when removing HPTE (Thomas Huth) [1287474] - [powerpc] kvm: Fix warnings from sparse (Thomas Huth) [1287474] - [powerpc] kvm: Use READ_ONCE when dereferencing pte_t pointer (Thomas Huth) [1287474] - [powerpc] mm: Fix compile errors with STRICT_MM_TYPECHECKS enabled (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Minor cleanups (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Accumulate timing information for real-mode code (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add ICP real mode counters (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Move virtual mode ICP functions to real-mode (Thomas Huth) [1287474] - [powerpc] kvm: Fix SMP=n build error in book3s_xics.c (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Convert ICS mutex lock to spin lock (Thomas Huth) [1287474] - [powerpc] lib: Export __spin_yield (Thomas Huth) [1287474] - [powerpc] kvm: book3s: Add guest->host real mode completion counters (Thomas Huth) [1287474] - [powerpc] kvm: Cleanup KVM emulated load/store endian handling (Thomas Huth) [1287474] - [powerpc] kvm: Create proper names for the kvm_host_state PMU fields (Thomas Huth) [1287474]- [powercap] rapl: Enable Broxton RAPL support (Steve Best) [1274035] - [powercap] rapl: disable the 2nd power limit properly (Steve Best) [1274035] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1274035] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1274035] - [powercap] rapl: Support Knights Landing (Steve Best) [1274035] - [powercap] rapl: Floor frequency setting in Atom SoC (Steve Best) [1274035] - [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1274035] - [powercap] rapl: mark rapl_ids array as __initconst (Steve Best) [1274035] - [powercap] rapl: add ID for Broadwell server (Steve Best) [1274035] - [powercap] rapl: handle domains with different energy units (Steve Best) [1274035] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1274035] - [powercap] rapl: add new model ids (Steve Best) [1274035] - [powercap] rapl: handle atom and core differences (Steve Best) [1274035] - [x86] iosf: Added Quark MBI identifiers (Steve Best) [1274035] - [x86] iosf: Make IOSF driver modular and usable by more drivers (Steve Best) [1274035] - [x86] New MailBox support driver for Intel SOC's (Steve Best) [1274035] - [powercap] rapl: abstract per cpu type functions (Steve Best) [1274035] - [powercap] intel-rapl: Fix CPU hotplug callback registration (Steve Best) [1274035] - [powerpc] kvm: Increase memslots to 512 (Thomas Huth) [1248390 1276254] - [powerpc] kvm: Implement extension to report number of memslots (Thomas Huth) [1248390 1276254] - [mmc] core: Use MMC_UNSAFE_RESUME as default behavior (Don Zickus) [1105882 1250748] - [mmc] core: Add shutdown callback for (e)MMC bus_ops (Don Zickus) [1250748] - [mmc] core: Handle both poweroff notification types for eMMC (Don Zickus) [1250748] - [mmc] core: Add shutdown callback for SD bus_ops (Don Zickus) [1250748] - [mmc] core: Extend shutdown sequence to handle bus operations (Don Zickus) [1250748] - [mmc] core: Handle card shutdown from mmc_bus (Don Zickus) [1250748] - [mmc] core: Initiate suspend|resume from mmc bus instead of mmc host (Don Zickus) [1250748] - [mmc] core: Push common suspend|resume code into each bus_ops (Don Zickus) [1250748] - [mmc] core: Validate suspend prerequisites for SDIO at SUSPEND_PREPARE (Don Zickus) [1250748] - [mmc] core: Remove unnecessary check for the remove callback (Don Zickus) [1250748] - [mmc] core: Restructure and simplify code for mmc sleep|awake (Don Zickus) [1250748] - [mmc] core: Support aggressive power management for (e)MMC/SD (Don Zickus) [1250748] - [mmc] block: Enable runtime pm for mmc blkdevice (Don Zickus) [1250748] - [mmc] core: Add bus_ops for runtime pm callbacks (Don Zickus) [1250748] - [mmc] core: Stop bkops for eMMC only from mmc suspend (Don Zickus) [1250748] - [mmc] reordered shutdown sequence in mmc_bld_remove_req (Don Zickus) [1250748] - [mmc] core: sd: implement proper support for sd3.0 au sizes (Don Zickus) [1246798] - [mmc] sd: fix the maximum au_size for SD3.0 (Don Zickus) [1246798]- [powerpc] kvm: Fix emulation of H_SET_DABR/X on POWER8 (Thomas Huth) [1219234] - [hwmon] coretemp: Increase limit of maximum core ID from 32 to 128 (Prarit Bhargava) [1262752] - [block] Return EBUSY from BLKRRPART for mounted whole-dev fs (Eric Sandeen) [1285549] - [block] nvme: Fix filesystem deadlock on removal (David Milburn) [1279699] - [x86] fix KABI wreckage in xsave_hdr_struct (Prarit Bhargava) [1296120] - [x86] acpi: Enhance error injection tolerance level (Steve Best) [1271809] - [x86] cpu: Fix trivial printk formatting issues with dmesg (Stanislav Kozina) [1232441] - [fs] nfsd4: fix gss-proxy 4.1 mounts for some AD principals ("J. Bruce Fields") [1283341] - [fs] nfsd: fix unlikely NULL deref in mach_creds_match ("J. Bruce Fields") [1283341] - [fs] nfsd: minor consolidation of mach_cred handling code ("J. Bruce Fields") [1283341] - [fs] nfsd: helper for dup of possibly NULL string ("J. Bruce Fields") [1283341] - [fs] svcrpc: move some initialization to common code ("J. Bruce Fields") [1283341] - [fs] gfs2: Protect freeing directory hash table with i_lock spin_lock (Robert S Peterson) [1276477] - [fs] nfs: Fix a NULL pointer dereference of migration recovery ops for v4.2 client (Benjamin Coddington) [1290679] - [fs] ext4: fix race between truncate and __ext4_journalled_writepage() (Lukas Czerner) [1169730] - [fs] cache: make cache flushing more reliable ("J. Bruce Fields") [1274897] - [md] dm-thin: fix race condition when destroying thin pool workqueue (Mike Snitzer) [1292603] - [md] dm: fix AB-BA deadlock in __dm_destroy() (Mike Snitzer) [1292481] - [md] dm-thin: fix regression in advertised discard limits (Mike Snitzer) [1284833] - [md] dm-thin-metadata: fix bug in dm_thin_remove_range() (Mike Snitzer) [1284833]- [x86] mpx: Do not set ->vm_ops on MPX VMAs (Rui Wang) [1138650] - [x86] remove trailing slash from define to please debugedit (Rui Wang) [1138650] - [x86] mpx: Allow 32-bit binaries on 64-bit kernels again (Rui Wang) [1138650] - [x86] mpx: Do not count MPX VMAs as neighbors when unmapping (Rui Wang) [1138650] - [x86] mpx: Rewrite the unmap code (Rui Wang) [1138650] - [x86] mpx: Support 32-bit binaries on 64-bit kernels (Rui Wang) [1138650] - [x86] mpx: Use 32-bit-only cmpxchg() for 32-bit apps (Rui Wang) [1138650] - [x86] mpx: Introduce new 'directory entry' to 'addr' helper function (Rui Wang) [1138650] - [x86] mpx: Add temporary variable to reduce masking (Rui Wang) [1138650] - [x86] Make is_64bit_mm() widely available (Rui Wang) [1138650] - [x86] mpx: Trace allocation of new bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace the attempts to find bounds tables (Rui Wang) [1138650] - [x86] mpx: Trace entry to bounds exception paths (Rui Wang) [1138650] - [x86] mpx: Trace #BR exceptions (Rui Wang) [1138650] - [x86] mpx: Introduce a boot-time disable flag (Rui Wang) [1138650] - [x86] mpx: Restrict the mmap() size check to bounds tables (Rui Wang) [1138650] - [x86] mpx: Remove redundant MPX_BNDCFG_ADDR_MASK (Rui Wang) [1138650] - [x86] mpx: Clean up the code by not passing a task pointer around when unnecessary (Rui Wang) [1138650] - [x86] mpx: Use the new get_xsave_field_ptr()API (Rui Wang) [1138650] - [x86] fpu/xstate: Wrap get_xsave_addr() to make it safer (Rui Wang) [1138650] - [x86] fpu/xstate: Fix up bad get_xsave_addr() assumptions (Rui Wang) [1138650] - [x86] kvm: support XSAVES usage in the host (Rui Wang) [1138650] - [x86] asm/decoder: Fix and enforce max instruction size in the insn decoder (Rui Wang) [1138650] - [x86] Fix off-by-one in instruction decoder (Rui Wang) [1138650] - [x86] add user_atomic_cmpxchg_inatomic at uaccess.h (Rui Wang) [1138650] - [x86] asm/entry/32: Fix user_mode() misuses (Rui Wang) [1138650] - [x86] mpx: Explicitly disable 32-bit MPX support on 64-bit kernels (Rui Wang) [1138650] - [x86] traps: Fix always true condition (Rui Wang) [1138650] - [x86] export get_xsave_addr (Rui Wang) [1138650] - [x86] mpx: Change return type of get_reg_offset() (Rui Wang) [1138650] - [x86] mpx: Add documentation on Intel MPX (Rui Wang) [1138650] - [mm] Make arch_unmap()/bprm_mm_init() available to all architectures (Rui Wang) [1138650] - [x86] mpx: Cleanup unused bound tables (Rui Wang) [1138650] - [x86] mpx: On-demand kernel allocation of bounds tables (Rui Wang) [1138650] - [x86] mpx: Decode MPX instruction to get bound violation information (Rui Wang) [1138650] - [x86] mpx: Extend siginfo structure to include bound violation information (Rui Wang) [1138650] - [x86] mpx: Add MPX to disabled features (Rui Wang) [1138650] - [x86] mpx: Rename cfg_reg_u and status_reg (Rui Wang) [1138650] - [x86] mpx: Add MPX-specific mmap interface (Rui Wang) [1138650] - [x86] mpx: Introduce VM_MPX to indicate that a VMA is MPX specific (Rui Wang) [1138650] - [x86] mpx: Give bndX registers actual names (Rui Wang) [1138650] - [x86] Remove arbitrary instruction size limit in instruction decoder (Rui Wang) [1138650] - [x86] perf: Fix arch_perf_out_copy_user default (Rui Wang) [1138650] - [x86] Add more disabled features (Rui Wang) [1138650] - [x86] Introduce disabled-features (Rui Wang) [1138650] - [x86] Axe the lightly-used cpu_has_pae (Rui Wang) [1138650] - [x86] cpu: Kill cpu_has_mp (Rui Wang) [1138650] - [x86] fpu/xsaves: Fix improper uses of __ex_table (Rui Wang) [1138650] - [x86] fpu: Disable XSAVES* support for now (Rui Wang) [1138650] - [x86] xsave: Add forgotten inline annotation (Rui Wang) [1138650] - [x86] xsaves: Clean up code in xstate offsets computation in xsave area (Rui Wang) [1138650] - [x86] xsave: Make it clear that the XSAVE macros use (edi)/(rdi) (Rui Wang) [1138650] - [x86] Define kernel API to get address of each state in xsave area (Rui Wang) [1138650] - [x86] xsaves: Enable xsaves/xrstors (Rui Wang) [1138650] - [x86] xsaves: Call booting time xsaves and xrstors in setup_init_fpu_buf (Rui Wang) [1138650] - [x86] xsaves: Save xstate to task's xsave area in __save_fpu during booting time (Rui Wang) [1138650] - [x86] xsaves: Add xsaves and xrstors support for booting time (Rui Wang) [1138650] - [x86] xsaves: Clear reserved bits in xsave header (Rui Wang) [1138650] - [x86] xsaves: Use xsave/xrstor for saving and restoring user space context (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors for context switch (Rui Wang) [1138650] - [x86] xsaves: Use xsaves/xrstors to save and restore xsave area (Rui Wang) [1138650] - [x86] xsaves: Define a macro for handling xsave/xrstor instruction fault (Rui Wang) [1138650] - [x86] xsaves: Define macros for xsave instructions (Rui Wang) [1138650] - [x86] xsaves: Change compacted format xsave area header (Rui Wang) [1138650] - [x86] Add alternative_input_2 to support alternative with two features and input (Rui Wang) [1138650] - [x86] xsaves: Add a kernel parameter noxsaves to disable xsaves/xrstors (Rui Wang) [1138650]- [acpi] tables: test the correct variable (Prarit Bhargava) [1242556] - [x86] acpi: Handle apic/x2apic entries in MADT in correct order (Prarit Bhargava) [1242556] - [acpi] tables: Add acpi_subtable_proc to ACPI table parsers (Prarit Bhargava) [1242556] - [acpi] table: Always count matched and successfully parsed entries (Prarit Bhargava) [1242556] - [acpi] table: Add new function to get table entries (Prarit Bhargava) [1242556] - [scsi] scsi_sysfs: protect against double execution of __scsi_remove_device() (Vitaly Kuznetsov) [1273723] - [s390] dasd: fix list_del corruption after lcu changes (Hendrik Brueckner) [1284020] - [s390] dasd: fix disconnected device with valid path mask (Hendrik Brueckner) [1284021] - [s390] dasd: fix invalid PAV assignment after suspend/resume (Hendrik Brueckner) [1284022] - [netdrv] bonding: propagate LRO disable to slave devices (Jarod Wilson) [1266578] - [netdrv] iwlwifi: edit the 3165 series and 8000 series PCI IDs (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: Add new PCI IDs for the 8260 series (Stanislaw Gruszka) [1279780] - [netdrv] iwlwifi: pci: add a few more PCI subvendor IDs for the 7265 series (Stanislaw Gruszka) [1287564] - [kernel] pidns: alloc_pid() leaks pid_namespace if child_reaper is exiting (Aristeu Rozanski) [1284819] - [cpufreq] intel_pstate: Fix limits->max_perf rounding error (Prarit Bhargava) [1279617] - [cpufreq] intel_pstate: Fix limits->max_policy_pct rounding error (Prarit Bhargava) [1279617] - [cpufreq] revert "intel_pstate: fix rounding error in max_freq_pct" (Prarit Bhargava) [1279617] - [powerpc] kvm: Remove PPC970 from KVM_BOOK3S_64_HV text in Kconfig (Thomas Huth) [1287973] - [powerpc] kvm: Fix ppc64_defconfig + PPC_POWERNV=n build error (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove RMA-related variables from code (Thomas Huth) [1287973] - [powerpc] kvm: book3s_hv: Remove code for PPC970 processors (Thomas Huth) [1287973] - [powerpc] Add POWER8 CPU selection (Gustavo Duarte) [1213264] - [powerpc] tm: Check for already reclaimed tasks (Gustavo Duarte) [1276293] - [powerpc] tm: Block signal return setting invalid MSR state (Gustavo Duarte) [1276293] - [thermal] intel_powerclamp: add __init / __exit annotations (Steve Best) [1274036] - [thermal] powerclamp: add id for braswell cpu (Steve Best) [1274036]- [mm] use only per-device readahead limit (Eric Sandeen) [1280355] - [md] revert "dm-mpath: fix stalls when handling invalid ioctls" (Mike Snitzer) [1277194] - [net] ipvs: fix ipv6 hook registration for local replies (Florian Westphal) [1272673] - [net] ipv6: update ip6_rt_last_gc every time GC is run (Hannes Frederic Sowa) [1270092] - [net] vsock: Fix lockdep issue (Dave Anderson) [1253971] - [net] vsock: sock_put wasn't safe to call in interrupt context (Dave Anderson) [1253971] - [net] af_iucv: avoid path quiesce of severed path in shutdown() (Hendrik Brueckner) [1272089] - [x86] kernel: Set X86_FEATURE_EXTD_APICID for future processors (Kim Naru) [1271351] - [x86] gart: Check for GART support before accessing GART registers (Kim Naru) [1271351] - [x86] asm: Add support for the CLWB instruction (Steve Best) [1253832] - [x86] mm: Add kerneldoc comments for pcommit_sfence() (Steve Best) [1253104] - [x86] asm: Add support for the pcommit instruction (Steve Best) [1253104] - [x86] kernel: Use larger chunks in mtrr_cleanup (Prarit Bhargava) [1243952] - [x86] cpu: Trim model ID whitespace (Prarit Bhargava) [1192048] - [x86] cpu: Strip any /proc/cpuinfo model name field whitespace (Prarit Bhargava) [1192048] - [acpi] add dynamic_debug support (Prarit Bhargava) [1267582] - [acpi] processor: use acpi_evaluate_ost() to replace open-coded version (Prarit Bhargava) [1275178] - [tools] cpupower: Fix error when running cpupower monitor (Prarit Bhargava) [1260055] - [kernel] module: fix sprintf format specifier in param_get_byte() (Jeremy McNicoll) [1261189] - [powerpc] eeh: Fix recursive fenced PHB on Broadcom shiner adapter (Steve Best) [1274631] - [powerpc] eeh: Fix fenced PHB caused by eeh_slot_error_detail() (Steve Best) [1274631]- [fs] sunrpc: Fix stupid typo in xs_sock_set_reuseport (Steve Dickson) [1270038] - [fs] sunrpc: Define xs_tcp_fin_timeout only if CONFIG_SUNRPC_DEBUG (Steve Dickson) [1270038] - [fs] sunrpc: Handle connection reset more efficiently (Steve Dickson) [1270038] - [fs] sunrpc: Remove the redundant XPRT_CONNECTION_CLOSE flag (Steve Dickson) [1270038] - [fs] sunrpc: Make xs_tcp_close() do a socket shutdown rather than a sock_release (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_tcp_shutdown() requests a full close of the connection (Steve Dickson) [1270038] - [fs] sunrpc: Cleanup to remove remaining uses of XPRT_CONNECTION_ABORT (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP socket linger code (Steve Dickson) [1270038] - [fs] sunrpc: Remove TCP client connection reset hack (Steve Dickson) [1270038] - [fs] sunrpc: TCP/UDP always close the old socket before reconnecting (Steve Dickson) [1270038] - [fs] sunrpc: Add helpers to prevent socket create from racing (Steve Dickson) [1270038] - [fs] sunrpc: Ensure xs_reset_transport() resets the close connection flags (Steve Dickson) [1270038] - [fs] sunrpc: Do not clear the source port in xs_reset_transport (Steve Dickson) [1270038] - [fs] sunrpc: Handle EADDRINUSE on connect (Steve Dickson) [1270038] - [fs] sunrpc: Set SO_REUSEPORT socket option for TCP connections (Steve Dickson) [1270038] - [fs] xfs: stats are no longer dependent on CONFIG_PROC_FS (Bill O'Donnell) [1269281] - [fs] xfs: fix an error code in xfs_fs_fill_super() (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats counter implementation (Bill O'Donnell) [1269281] - [fs] xfs: per-filesystem stats in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: pass xfsstats structures to handlers and macros (Bill O'Donnell) [1269281] - [fs] xfs: consolidate sysfs ops (Bill O'Donnell) [1269281] - [fs] xfs: remove unused procfs code (Bill O'Donnell) [1269281] - [fs] xfs: create symlink proc/fs/xfs/stat to sys/fs/xfs/stats (Bill O'Donnell) [1269281] - [fs] xfs: create global stats and stats_clear in sysfs (Bill O'Donnell) [1269281] - [fs] xfs: add mssing inode cache attempts counter increment (Bill O'Donnell) [1269281] - [fs] dlm: print error from kernel_sendpage (Robert S Peterson) [1267339] - [fs] svcrdma: Add zero padding if the client doesn't send it (Sachin Prabhu) [1272151] - [fs] xfs: return errors from partial I/O failures to files (David Jeffery) [1256940] - [fs] nfsv4: don't set SETATTR for O_RDONLY|O_EXCL (Benjamin Coddington) [1269974]- [x86] paravirt: Replace the paravirt nop with a bona fide empty function (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Fix a paravirt stack-clobbering bug in the NMI code (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Use DF to avoid userspace RSP confusing nested NMI detection (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Reorder nested NMI checks (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Improve nested NMI comments (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] nmi: Switch stacks on userspace NMI entry (Mateusz Guzik) [1259583] {CVE-2015-5157} - [x86] cpufeatures: Enable cpuid for Intel SHA extensions (Prarit Bhargava) [1260249] - [kernel] tick: broadcast: Prevent livelock from event handler (Prarit Bhargava) [1265283] - [kernel] clockevents: Serialize calls to clockevents_update_freq() in the core (Prarit Bhargava) [1265283] - [kernel] sched: Robustify topology setup (Gustavo Duarte) [1278875] - [kernel] sched: Don't set sd->child to NULL when it is already NULL (Gustavo Duarte) [1278875] - [cpufreq] pcc-cpufreq: Fix wait_event() under spinlock (Linda Knippers) [1275327] - [security] keys: Don't permit request_key() to construct a new keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix crash when attempt to garbage collect an uninstantiated keyring (David Howells) [1273465] {CVE-2015-7872} - [security] keys: Fix race between key destruction and finding a keyring by name (David Howells) [1273465] {CVE-2015-7872}- [ata] ahci: Add Device ID for Intel Sunrise Point PCH (Charles Rose) [1278402] - [s390] pci: handle events for unused functions (Hendrik Brueckner) [1272098] - [s390] pci: improve handling of hotplug event 0x301 (Hendrik Brueckner) [1272098] - [s390] pci: improve state check when processing hotplug events (Hendrik Brueckner) [1272098] - [s390] 3270: redraw screen on unsolicited device end (Hendrik Brueckner) [1262729] - [s390] dasd: fix kernel panic when alias is set offline (Hendrik Brueckner) [1256431] - [s390] dasd: check for availability of prefix command during format (Hendrik Brueckner) [1272991] - [s390] kernel: correct uc_sigmask of the compat signal frame (Hendrik Brueckner) [1272096] - [misc] genwqe: get rid of atomic allocations (Hendrik Brueckner) [1270244] - [char] vtpm: fix memory allocation flag for rtce buffer at kernel boot (Gustavo Duarte) [1263595] - [tools] power: turbostat: KNL workaround for Busy and Avg_MHz (Steve Best) [1263965] - [block] virtio-blk: Allow extended partitions (Fam Zheng) [1232471] - [netdrv] igb: add support for 1512 PHY (Stefan Assmann) [1262946] - [netdrv] sfc: push partner queue for skb->xmit_more (Jarod Wilson) [1267167] - [netdrv] sfc: replace spinlocks with bit ops for busy poll locking (Jarod Wilson) [1267167] - [netdrv] mlx5e: Disable VLAN filter in promiscuous mode (Kamal Heib) [1271846] - [netdrv] mlx4: Remove shared_ports variable at mlx4_enable_msi_x (Kamal Heib) [1266690] - [netdrv] mlx4_core: Avoid failing the interrupts test (Kamal Heib) [1266690] - [crypto] nx: 842 - Add CRC and validation support (Gustavo Duarte) [1264905] - [powerpc] mm: Recompute hash value after a failed update (Gustavo Duarte) [1264920] - [powerpc] eeh: More relaxed condition for enabled IO path (Steve Best) [1274731] - [powerpc] eeh: Wrong place to call pci_get_slot() (Steve Best) [1273996]- [of] implement of_node_to_nid as a weak function (Steve Best) [1273978] - [pci] Use function 0 VPD for identical functions, regular VPD for others (Myron Stowe) [1258319] - [pci] Fix devfn for VPD access through function 0 (Myron Stowe) [1258319] - [pci] Add VPD function 0 quirk for Intel Ethernet devices (Myron Stowe) [1258319] - [pci] Add dev_flags bit to access VPD through function 0 (Myron Stowe) [1258319] - [net] ipv6: drop frames with attached skb->sk in forwarding (Hannes Frederic Sowa) [1243966] - [net] ipv6: ip6_forward: perform skb->pkt_type check at the beginning (Hannes Frederic Sowa) [1243966] - [x86] kvm: svm: unconditionally intercept #DB (Paolo Bonzini) [1279470] {CVE-2015-8104} - [cpufreq] intel_pstate: fix rounding error in max_freq_pct (Prarit Bhargava) [1263866]- [mm] let mm_find_pmd fix buggy race with THP fault (Larry Woodman) [1273993] - [mm] ksm: unstable_tree_search_insert error checking cleanup (Andrea Arcangeli) [1274871] - [mm] ksm: use find_mergeable_vma in try_to_merge_with_ksm_page (Andrea Arcangeli) [1274871] - [mm] ksm: use the helper method to do the hlist_empty check (Andrea Arcangeli) [1274871] - [mm] ksm: don't fail stable tree lookups if walking over stale stable_nodes (Andrea Arcangeli) [1274871] - [mm] ksm: add cond_resched() to the rmap_walks (Andrea Arcangeli) [1274871] - [x86] mm: fix VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: consolidate VM_FAULT_RETRY handling (Andrea Arcangeli) [1277226] - [x86] mm: move mmap_sem unlock from mm_fault_error() to caller (Andrea Arcangeli) [1277226] - [x86] virt: guest to host DoS by triggering an infinite loop in microcode (Paolo Bonzini) [1277561] {CVE-2015-5307} - [net] sctp: Fix race between OOTB responce and route removal (Jamie Bainbridge) [1277309] - [powerpc] kvm: book3s_hv: Synthesize segment fault if SLB lookup fails (Thomas Huth) [1269467] - [powerpc] kvm: book3s_hv: Create debugfs file for each guest's HPT (David Gibson) [1273692] - [powerpc] kvm: book3s_hv: Add helpers for lock/unlock hpte (David Gibson) [1273692]- [md] raid10: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid1: don't clear bitmap bit when bad-block-list write fails (Jes Sorensen) [1267652] - [md] raid10: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] raid1: submit_bio_wait() returns 0 on success (Jes Sorensen) [1267652] - [md] crash in md-raid1 and md-raid10 due to incorrect list manipulation (Jes Sorensen) [1267652] - [md] raid10: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [md] raid1: ensure device failure recorded before write request returns (Jes Sorensen) [1267652] - [x86] kvm: mmu: fix validation of mmio page fault (Bandan Das) [1267128] - [block] nvme: Fix memory leak on retried commands (David Milburn) [1271860] - [netdrv] macvtap: unbreak receiving of gro skb with frag list (Jason Wang) [1273737] - [cpufreq] intel_pstate: fix PCT_TO_HWP macro (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: add quirk to disable HWP on Skylake-S processors" (Prarit Bhargava) [1264990] - [cpufreq] revert "intel_pstate: disable Skylake processors" (Prarit Bhargava) [1264990] - [powerpc] pci: initialize hybrid_dma_data before use (Laurent Vivier) [1270717]- [mm] free compound page with correct order (Andrea Arcangeli) [1274867] - [netdrv] revert "ixgbe: Refactor busy poll socket code to address multiple issues" (John Greene) [1261275] - [powerpc] dma: dma_set_coherent_mask() should not be GPL only (Gustavo Duarte) [1275976]- [md] dm-cache: the CLEAN_SHUTDOWN flag was not being set (Mike Snitzer) [1274450] - [md] dm-btree: fix leak of bufio-backed block in btree_split_beneath error path (Mike Snitzer) [1274393] - [md] dm-btree-remove: fix a bug when rebalancing nodes after removal (Mike Snitzer) [1274396] - [fs] nfsd: fix duplicated destroy_delegation code introduced by backport ("J. Bruce Fields") [1273228] - [fs] xfs: validate transaction header length on log recovery (Brian Foster) [1164135] - [net] ipv6: don't use CHECKSUM_PARTIAL on MSG_MORE/UDP_CORK sockets (Hannes Frederic Sowa) [1271759] - [net] add length argument to skb_copy_and_csum_datagram_iovec (Sabrina Dubroca) [1269228] - [x86] kvm: fix edge EOI and IOAPIC reconfig race (Radim Krcmar) [1271333] - [x86] kvm: set KVM_REQ_EVENT when updating IRR (Radim Krcmar) [1271333] - [kernel] Initialize msg/shm IPC objects before doing ipc_addid() (Lennert Buytenhek) [1271507] {CVE-2015-7613}- [fs] nfsd: ensure that delegation stateid hash references are only put once ("J. Bruce Fields") [1233284] - [fs] nfsd: ensure that the ol stateid hash reference is only put once ("J. Bruce Fields") [1233284] - [fs] nfsv4: Fix a nograce recovery hang (Benjamin Coddington) [1264478] - [fs] vfs: Test for and handle paths that are unreachable from their mnt_root ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] dcache: Handle escaped paths in prepend_path ("Eric W. Biederman") [1209371] {CVE-2015-2925} - [fs] xfs: add an xfs_zero_eof() tracepoint (Brian Foster) [1260383] - [fs] xfs: always drain dio before extending aio write submission (Brian Foster) [1260383] - [md] dm-cache: fix NULL pointer when switching from cleaner policy (Mike Snitzer) [1269959] - [mm] Temporary fix for BUG_ON() triggered by THP vs. gup() race (David Gibson) [1268999] - [hid] usbhid: improve handling of Clear-Halt and reset (Don Zickus) [1260123] - [drm] qxl: fix framebuffer dirty rectangle tracking (Gerd Hoffmann) [1268293] - [s390] hmcdrv: fix interrupt registration (Hendrik Brueckner) [1262735] - [block] blk-mq: fix deadlock when reading cpu_list (Jeff Moyer) [1260615] - [block] blk-mq: avoid inserting requests before establishing new mapping (Jeff Moyer) [1260615] - [block] blk-mq: fix q->mq_usage_counter access race (Jeff Moyer) [1260615] - [block] blk-mq: Fix use after of free q->mq_map (Jeff Moyer) [1260615] - [block] blk-mq: fix sysfs registration/unregistration race (Jeff Moyer) [1260615] - [block] blk-mq: avoid setting hctx->tags->cpumask before allocation (Jeff Moyer) [1260615] - [netdrv] cxgb4: Enhance driver to update FW, when FW is too old (Sai Vemuri) [1077966] - [netdrv] cxgb4: Force uninitialized state if FW in adapter is unsupported (Sai Vemuri) [1077966] - [powerpc] revert "Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8" (Thomas Huth) [1269653]- [netdrv] i40e/i40evf: set AQ count after memory allocation (Neil Horman) [1267663] - [netdrv] i40e: fix offload of GRE tunnels (Neil Horman) [1267663] - [netdrv] i40evf: don't blow away MAC address (Neil Horman) [1267663] - [netdrv] i40e/i40evf: grab the AQ spinlocks before clearing registers (Neil Horman) [1267663] - [netdrv] i40e: Fix a memory leak in X722 rss config path (Neil Horman) [1267663] - [netdrv] i40evf: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: Use numa_mem_id() to better support memoryless node (Neil Horman) [1267663] - [netdrv] i40e: fix 32 bit build warnings (Neil Horman) [1267663] - [netdrv] i40e: fix kbuild warnings (Neil Horman) [1267663] - [netdrv] i40evf: tweak init timing (Neil Horman) [1267663] - [netdrv] i40e: warn on double free (Neil Horman) [1267663] - [netdrv] i40e: refactor interrupt enable (Neil Horman) [1267663] - [netdrv] i40e: Strip VEB stats if they are disabled in HW (Neil Horman) [1267663] - [netdrv] i40e/i40evf: add new device id 1588 (Neil Horman) [1267663] - [netdrv] i40e: Remove useless message (Neil Horman) [1267663] - [netdrv] i40e: limit debugfs io ops (Neil Horman) [1267663] - [netdrv] i40e: use QOS field consistently (Neil Horman) [1267663] - [netdrv] i40e: count drops in netstat interface (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix Tx hang workaround code (Neil Horman) [1267663] - [netdrv] i40e: fixup padding issue in get_cee_dcb_cfg_v1_resp (Neil Horman) [1267663] - [netdrv] i40e: Fix a port VLAN configuration bug (Neil Horman) [1267663] - [netdrv] i40e/i40evf: fix up type clash in i40e_aq_rc_to_posix conversion (Neil Horman) [1267663] - [netdrv] i40e: rtnl_lock called twice in i40e_pci_error_resume() (Neil Horman) [1267663] - [netdrv] i40evf: missing rtnl_unlock in i40evf_resume() (Neil Horman) [1267663]- [scsi] report 'INQUIRY result too short' once (Vitaly Kuznetsov) [1254049] - [scsi] scsi_scan: don't dump trace when scsi_prep_async_scan() is called twice (Vitaly Kuznetsov) [1254049] - [fs] userfaultfd: add missing mmput() in error path (Andrea Arcangeli) [1263480] - [mm] check if section present during memory block registering (Jan Stancek) [1256723] - [mm] avoid setting up anonymous pages into file mapping (Larry Woodman) [1261582] - [mm] add p[te|md] revert "protnone helpers for use by NUMA balancing" (Thomas Huth) [1256718] - [powerpc] revert "mm: convert p[te|md]_numa users to p[te|md]_protnone_numa" (Thomas Huth) [1256718] - [powerpc] revert "mm: add paranoid warnings for unexpected DSISR_PROTFAULT" (Thomas Huth) [1256718] - [mm] revert "convert p[te|md]_mknonnuma and remaining page table manipulations" (Thomas Huth) [1256718] - [mm] revert "numa: Do not mark PTEs pte_numa when splitting huge pages" (Thomas Huth) [1256718] - [mm] revert "remove remaining references to NUMA hinting bits and helpers" (Thomas Huth) [1256718] - [mm] revert "numa: do not trap faults on the huge zero page" (Thomas Huth) [1256718] - [mm] revert "numa: add paranoid check around pte_protnone_numa" (Thomas Huth) [1256718] - [mm] revert "numa: avoid unnecessary TLB flushes when setting NUMA hinting entries" (Thomas Huth) [1256718] - [powerpc] mm: Change the swap encoding in pte (Thomas Huth) [1256718] - [x86] perf: Fix multi-segment problem of perf_event_intel_uncore (Jiri Olsa) [1257825] - [lib] partially revert "[lib] vsprintf: implement bitmap printing through '*pb[l]'" (Maurizio Lombardi) [1260118] - [drm] radeon: update no_64bit_msi flag for certain ASICs (Oded Gabbay) [1262429] - [drm] nouveau: fbcon: take runpm reference when userspace has an open fd (Ben Skeggs) [1176163] - [drm] qxl: validate monitors config modes (Dave Airlie) [1242847] - [drm] radeon: don't attempt WC mappings on powerpc (Dave Airlie) [1262429] - [drm] drm/qxl: recreate the primary surface when the bo is not primary (Dave Airlie) [1258301] - [drm] qxl: only report first monitor as connected if we have no state (Dave Airlie) [1258301] - [drm] dp_mst: drop cancel work sync in the mstb destroy path (Dave Airlie) [1251331] - [drm] dp_mst: split connector registration into two parts (Dave Airlie) [1251331] - [drm] dp_mst: update the link_address_sent before sending the link address (Dave Airlie) [1251331] - [drm] dp_mst: fixup handling hotplug on port removal (Dave Airlie) [1251331] - [drm] dp_mst: don't pass port into the path builder function (Dave Airlie) [1251331] - [drm] dp_mst: make functions that always return 0 return void (Dave Airlie) [1251331] - [kernel] uprobes: fix kABI broken by the exported return_instance (Oleg Nesterov) [1207373] - [kernel] uprobes: Make arch_uretprobe_is_alive(RP_CHECK_CALL) more clever (Oleg Nesterov) [1207373] - [kernel] uprobes: Add the "enum rp_check ctx" arg to arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to (try to) flush the dead frames (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to flush the frames invalidated by longjmp() (Oleg Nesterov) [1207373] - [kernel] uprobes: Reimplement arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Export 'struct return_instance', introduce arch_uretprobe_is_alive() (Oleg Nesterov) [1207373] - [kernel] uprobes: Change handle_trampoline() to find the next chain beforehand (Oleg Nesterov) [1207373] - [kernel] uprobes: Change prepare_uretprobe() to use uprobe_warn() (Oleg Nesterov) [1207373] - [kernel] uprobes: Send SIGILL if handle_trampoline() fails (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce free_ret_instance() (Oleg Nesterov) [1207373] - [kernel] uprobes: Introduce get_uprobe() (Oleg Nesterov) [1207373] - [kernel] lockdep: Fix a race between /proc/lock_stat and module unload (Jerome Marchand) [1183891] - [kernel] lockdep: Fix the module unload key range freeing logic (Jerome Marchand) [1183891] - [kernel] module: Free lock-classes if parse_args failed (Jerome Marchand) [1183891] - [cpufreq] revert "intel_pstate: honor user space min_perf_pct override on resume" (Prarit Bhargava) [1269518]- [fs] nfs: fix v4.2 SEEK on files over 2 gigs ("J. Bruce Fields") [1262181] - [fs] nfs: verify open flags before allowing open (Benjamin Coddington) [1164431] - [fs] nfsv4.1: Fix pnfs_put_lseg races (Benjamin Coddington) [1263155] - [fs] nfsv4.1: pnfs_send_layoutreturn should use GFP_NOFS (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutreturns (Benjamin Coddington) [1263155] - [fs] nfsv4.1: Pin the inode and super block in asynchronous layoutcommit (Benjamin Coddington) [1263155] - [md] raid0: apply base queue limits *before* disk_stack_limits (Jes Sorensen) [1265182] - [net] revert "ipv6: Don't reduce hop limit for an interface" (Sabrina Dubroca) [1258324] - [x86] kvmclock: abolish PVCLOCK_COUNTS_FROM_ZERO (Radim Krcmar) [1263030] - [x86] revert "kvm: x86: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR" (Radim Krcmar) [1263030] - [x86] kvm: svm: reset mmu on VCPU reset (Igor Mammedov) [1255217] - [edac] sb_edac: correctly fetch DIMM width on Ivy Bridge and Haswell (Aristeu Rozanski) [1112413] - [edac] sb_edac: look harder for DDRIO on Haswell systems (Aristeu Rozanski) [1112413] - [tools] perf-trace: Fix race condition at the end of started workloads (Jiri Olsa) [1250068] - [netdrv] cxgb4: Fix tx flit calculation (Sai Vemuri) [1266248] - [netdrv] igb: assume MSI-X interrupts during initialization (Stefan Assmann) [1263625] - [cpufreq] intel_pstate: disable Skylake processors (Prarit Bhargava) [1267343] - [infiniband] mlx4: Report checksum offload cap for RAW QP when query device (Doug Ledford) [1265795] - [infiniband] core: Add support of checksum capability reporting for RC and RAW (Doug Ledford) [1265795]- [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267255] - [netdrv] i40evf: Remove PF specific register definitions from the VF (Stefan Assmann) [1267255] - [netdrv] i40evf: Use the correct defines to match the VF registers (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267255] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267255] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1267255] - [netdrv] i40evf: support virtual channel API version 1.1 (Stefan Assmann) [1267255] - [netdrv] i40evf: handle big resets (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267255] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267255] - [netdrv] i40evf: add MAC address filter in open, not init (Stefan Assmann) [1267255] - [netdrv] i40evf: don't delete all the filters (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267255] - [netdrv] i40evf: Allow for an abundance of vectors (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267255] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267255] - [netdrv] i40e: Fix for recursive RTNL lock during PROMISC change (Stefan Assmann) [1267254] - [netdrv] i40e: Fix RS bit update in Tx path and disable force WB workaround (Stefan Assmann) [1267254] - [netdrv] i40e: add GRE tunnel type to csum encoding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: refactor tx timeout logic (Stefan Assmann) [1267254] - [netdrv] i40e: Move i40e_get_head into header file (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: check for stopped admin queue (Stefan Assmann) [1267254] - [netdrv] i40e: fix VLAN inside VXLAN (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.21 and i40evf to 1.3.13 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add get AQ result command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add exec_aq command to nvmupdate utility (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add wait states to NVM state machine (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add GetStatus command for nvmupdate (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add handling of writeback descriptor (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: save aq writeback for future inspection (Stefan Assmann) [1267254] - [netdrv] i40e: rename variable to prevent clash of understanding (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump i40e to 1.3.9 and i40evf to 1.3.5 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Cache the CEE TLV status returned from firmware (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add VIRTCHNL_VF_OFFLOAD flag (Stefan Assmann) [1267254] - [netdrv] i40e: Remove redundant and unneeded messages (Stefan Assmann) [1267254] - [netdrv] i40e: correct spelling error (Stefan Assmann) [1267254] - [netdrv] i40e: Fix comment for ethtool diagnostic link test (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add capability to gather VEB per TC stats (Stefan Assmann) [1267254] - [netdrv] i40e: Fix ethtool offline diagnostic with netqueues (Stefan Assmann) [1267254] - [netdrv] i40e: Fix legacy interrupt mode in the driver (Stefan Assmann) [1267254] - [netdrv] i40e: Move function calls to i40e_shutdown instead of i40e_suspend (Stefan Assmann) [1267254] - [netdrv] i40e: add RX to port CRC errors label (Stefan Assmann) [1267254] - [netdrv] i40e: don't degrade __le16 (Stefan Assmann) [1267254] - [netdrv] i40e: Add AQ commands for NVM Update for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add ATR HW eviction support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: Add IWARP support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add TX/RX outer UDP checksum support for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for writeback on ITR feature for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: RSS changes for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update register.h file for X722 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update FW API with X722 support (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add flags for X722 capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add device ids for X722 (Stefan Assmann) [1267254] - [netdrv] i40e: use BIT and BIT_ULL macros (Stefan Assmann) [1267254] - [netdrv] i40e: provide correct API version to older VF drivers (Stefan Assmann) [1267254] - [netdrv] i40e: support virtual channel API 1.1 (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: add macros for virtual channel API version and device capability (Stefan Assmann) [1267254] - [netdrv] i40e: add VF capabilities to virtual channel interface (Stefan Assmann) [1267254] - [netdrv] i40e: clean up unneeded gotos (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Fix and refactor dynamic ITR code (Stefan Assmann) [1267254] - [netdrv] i40e: only report generic filters in get_ts_info (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Bump version to 1.3.6 for i40e and 1.3.2 for i40evf (Stefan Assmann) [1267254] - [netdrv] i40e: Refine an error message to avoid confusion (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add support for pre-allocated pages for PD (Stefan Assmann) [1267254] - [netdrv] i40e: un-disable VF after reset (Stefan Assmann) [1267254] - [netdrv] i40e: do a proper reset when disabling a VF (Stefan Assmann) [1267254] - [netdrv] i40e: correctly program filters for VFs (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update the admin queue command header (Stefan Assmann) [1267254] - [netdrv] i40e: Remove incorrect #ifdef's (Stefan Assmann) [1267254] - [netdrv] i40e: ignore duplicate port VLAN requests (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: improve Tx performance with a small tweak (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Update Flex-10 related device/function capabilities (Stefan Assmann) [1267254] - [netdrv] i40e/i40evf: Add stats to track FD ATR and SB dynamic enable state (Stefan Assmann) [1267254] - [netdrv] i40e: Implement ndo_features_check() (Stefan Assmann) [1267254]- [md] raid1: Avoid raid1 resync getting stuck (Jes Sorensen) [1256954] - [fs] gfs2: fallocate: do not rely on file_update_time to mark the inode dirty (Andrew Price) [1264521] - [fs] gfs2: Update timestamps on fallocate (Andrew Price) [1264521] - [fs] gfs2: Update i_size properly on fallocate (Andrew Price) [1264521] - [fs] gfs2: Use inode_newsize_ok and get_write_access in fallocate (Andrew Price) [1264521] - [fs] revert "nfs: Make close(2) asynchronous when closing NFS O_DIRECT files" (Benjamin Coddington) [1263385] - [fs] gfs2: Average in only non-zero round-trip times for congestion stats (Robert S Peterson) [1162821] - [fs] lockd: fix rpcbind crash on lockd startup failure ("J. Bruce Fields") [1253782] - [fs] Failing to send a CLOSE if file is opened WRONLY and server reboots on a 4.x mount (Benjamin Coddington) [1263376] - [fs] fsnotify: fix oops in fsnotify_clear_marks_by_group_flags() (Lukas Czerner) [1247436] - [net] sctp: fix race on protocol/netns initialization (Marcelo Leitner) [1251807] {CVE-2015-5283} - [x86] Mark Broadwell-DE SoC Supported (Prarit Bhargava) [1131685] - [kernel] sched,numa: limit amount of virtual memory scanned in task_numa_work (Rik van Riel) [1261722] - [drivers] base: show nohz_full cpus in sysfs (Rik van Riel) [1212618] - [drivers] base: show isolated cpus in sysfs (Rik van Riel) [1212618] - [cpufreq] intel_pstate: add quirk to disable HWP on Skylake-S processors (Jerry Snitselaar) [1263069] - [drivers] core: Add symlink to device-tree from devices with an OF node (Gustavo Duarte) [1258828] - [powerpc] device: Add dev_of_node() accessor (Gustavo Duarte) [1258828] - [powerpc] iommu: Support "hybrid" iommu/direct DMA ops for coherent_mask < dma_mask (Gustavo Duarte) [1246880] - [powerpc] iommu: Cleanup setting of DMA base/offset (Gustavo Duarte) [1246880] - [powerpc] iommu: Remove dma_data union (Gustavo Duarte) [1246880] - [powerpc] kvm: book3s-hv: Fix handling of interrupted VCPUs (Thomas Huth) [1263568] - [powerpc] kvm: Take the kvm->srcu lock in kvmppc_h_logical_ci_load/store() (Thomas Huth) [1263577]- [netdrv] cxgb4: Make necessary changes after reverting FCoE (Sai Vemuri) [1258657] - [netdrv] revert "cxgb4: add cxgb4_fcoe.c for FCoE" (Sai Vemuri) [1258657] - [infiniband] iw_cxgb4: Cleanup register defines/MACROS (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: 32b platform fixes (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: use BAR2 GTS register for T5 kernel mode CQs (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: enforce qp/cq id requirements (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix incorrect sequence numbers shown in devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: remove unused fn to enable/disable db coalescing (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: function and argument name cleanup (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs facility to inject FL starvation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PHY firmware support for T420-BT cards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update T4/T5 adapter register ranges (Sai Vemuri) [1251611] - [netdrv] cxgb4: Optimize and cleanup setup memory window code (Sai Vemuri) [1251611] - [netdrv] cxgb4: replace ntoh{s, l} and hton{s, l} calls with the generic byteorder (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove dead function t4_read_edc and t4_read_mc (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Cleanup macros, add comments and add new MACROS (Sai Vemuri) [1251611] - [netdrv] cxgb3/4/4vf: Update drivers to use dma_rmb/wmb where appropriate (Sai Vemuri) [1251611] - [netdrv] cxgb4: add cxgb4_fcoe.c for FCoE (Sai Vemuri) [1251611] - [infiniband] iw_cxgb4: Remove negative advice dmesg warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Initialize RSS mode for all Ports (Sai Vemuri) [1251611] - [netdrv] cxgb4: Discard the packet if the length is greater than mtu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move SGE Ingress DMA state monitor code to a new routine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device node to ULD info (Sai Vemuri) [1251611] - [netdrv] cxgb4: Pass in a Congestion Channel Map to t4_sge_alloc_rxq() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Enable congestion notification from SGE for IQs and FLs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Make sure that Freelist size is larger than Egress Congestion Threshold (Sai Vemuri) [1251611] - [netdrv] cxgb4: drop __GFP_NOFAIL allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix MC1 memory offset calculation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Don't call t4_slow_intr_handler when we're not the Master PF (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add comment for calculate tx flits and sge length code (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use device node in page allocation (Sai Vemuri) [1251611] - [netdrv] cxgb4: Freelist starving threshold varies from adapter to adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Increased the value of MAX_IMM_TX_PKT_LEN from 128 to 256 bytes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move ethtool related code to a separate file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix to dump devlog, even if FW is crashed (Sai Vemuri) [1251611] - [netdrv] cxgb4: Firmware macro changes for fw verison 1.13.32.0 (Sai Vemuri) [1251611] - [infiniband] cxgb4: Serialize CQ event upcalls with CQ destruction (Sai Vemuri) [1251611] - [infiniband] cxgb4: Don't hang threads forever waiting on WR replies (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Fix sparse warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable interrupts and napi before unregistering netdev (Sai Vemuri) [1251611] - [netdrv] cxgb4: Allocate dynamic mem. for egress and ingress queue maps (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix frame size warning for 32 bit arch (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Make PCI Device ID Tables be "const" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add device ID for new adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: fix coccinelle warnings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Try and provide an RDMA CIQ per cpu (Sai Vemuri) [1251611] - [netdrv] cxgb4: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move offload Rx queue allocation to separate function (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix PCI-E Memory window interface for big-endian systems (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in cxgb4 to get expansion rom version via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix trace observed while dumping clip_tbl (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to dump the congestion control table (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support to dump mailbox content in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for ULP RX logic analyzer output in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to display TP logic analyzer output (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support in debugfs to display sensor information (Sai Vemuri) [1251611] - [netdrv] chelsio: cxgb4: fix sparse warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: Delete an unnecessary check before the function call "release_firmware" (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add low latency socket busy_poll support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve IEEE DCBx support, other minor open-lldp fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Remove preprocessor check for CONFIG_CXGB4_DCB (Sai Vemuri) [1251611] - [netdrv] cxgb4: Move firmware version MACRO to t4fw_version.h (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump different timer and clock values of the adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump PM module stats (Sai Vemuri) [1251611] - [netdrv] cxgb4: Addded support in debugfs to dump CIM outbound queue content (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump cim ingress bound queue contents (Sai Vemuri) [1251611] - [netdrv] cxgb4: Added support in debugfs to dump sge_qinfo (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fixes cxgb4_inet6addr_notifier unregister call (Sai Vemuri) [1251611] - [netdrv] mode_t whack-a-mole: chelsio (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs options to dump the rss key, config for PF, VF, etc (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add debugfs entry to dump the contents of the flash (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update ipv6 address handling api (Sai Vemuri) [1251611] - [netdrv] cxgb4: Ripping out old hard-wired initialization code in driver (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4vf/cxgb4i/csiostor: Cleanup register defines/macros related to all other cpl messages (Sai Vemuri) [1251611] - [netdrv] iw_cxgb4/cxgb4/cxgb4i: Cleanup register defines/MACROS related to CM CPL messages (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for mps_tcam debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_qcfg entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for cim_la entry in debugfs (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for devlog (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add PCI device ID for new T5 adapter (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup PL, XGMAC, SF and MC related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Cleanup TP, MPS and TCAM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxg4vf/csiostor: Cleanup MC, MA and CIM related register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup SGE and PCI related register defines (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup SGE register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix decoding QSA module for ethtool get settings (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add support for QSA modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/csiostor: Don't use MASTER_MUST for fw_hello call (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: global named must be unique (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update firmware version after flashing it via ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Use new interfaces to calculate BAR2 SGE Queue Register addresses (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf: Add code to calculate T5 BAR2 Offsets for SGE Queue Registers (Sai Vemuri) [1251611] - [netdrv] cxgb4vf: Add and initialize some sge params for VF driver (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update FW version string to match FW binary version 1.12.25.0 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add a check for flashing FW using ethtool (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fill in supported link mode for SFP modules (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Add T4/T5 PCI ID Table (Sai Vemuri) [1251611] - [infiniband] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to PCIE, RSS and FW (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to port and VI (Sai Vemuri) [1251611] - [netdrv] cxgb4: Disable recursive mailbox commands when enabling vi (Sai Vemuri) [1251611] - [netdrv] cxgb4/cxgb4vf/csiostor: Cleanup macros/register defines related to queues (Sai Vemuri) [1251611] - [infiniband] cxgb4/csiostor: Cleansup FW related macros/register defines for PF/VF and LDST (Sai Vemuri) [1251611] - [infiniband] cxgb4: Cleanup Filter related macros/register defines (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix DCB priority groups being returned in wrong order (Sai Vemuri) [1251611] - [netdrv] cxgb4i/cxgb4: Refactor macros to conform to uniform standards (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix static checker warning (Sai Vemuri) [1251611] - [netdrv] cxgb4: dcb open-lldp interop fixes (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix bug in DCB app deletion (Sai Vemuri) [1251611] - [scsi] cxgb4: Cleanup macros so they follow the same style and look consistent, part 2 (Sai Vemuri) [1251611] - [netdrv] cxgb4: Cleanup macros so they follow the same style and look consistent (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add cxgb4_debugfs.c, move all debugfs code to new file (Sai Vemuri) [1251611] - [netdrv] cxgb4: Handle dcb enable correctly (Sai Vemuri) [1251611] - [netdrv] cxgb4: Improve handling of DCB negotiation or loss thereof (Sai Vemuri) [1251611] - [netdrv] cxgb4: IEEE fixes for DCBx state machine (Sai Vemuri) [1251611] - [netdrv] cxgb4: Fix endian bug introduced in cxgb4 dcb patchset (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update copyright year on all cxgb4 files (Sai Vemuri) [1251611] - [netdrv] cxgb4: Makefile & Kconfig changes for DCBx support (Sai Vemuri) [1251611] - [netdrv] cxgb4: Integrate DCBx support into cxgb4 module. Register dbcnl_ops to give access to DCBx functions (Sai Vemuri) [1251611] - [netdrv] cxgb4: Add DCBx support codebase and dcbnl_ops (Sai Vemuri) [1251611] - [netdrv] cxgb4: Update fw interface file for DCBx support. Adds all the required fields to fw interface to communicate DCBx info (Sai Vemuri) [1251611]- [net] vlan: Add GRO support for non hardware accelerated vlan (Ivan Vecera) [1235229] - [net] Add priority to packet_offload objects (Ivan Vecera) [1235229] - [net] sctp: add routing output fallback (Marcelo Leitner) [1258494] - [net] sctp: fix dst leak (Marcelo Leitner) [1258494] - [scsi] hpsa: move lockup_detected attribute to host attr (Joseph Szczypek) [1259673] - [sound] alsa: hda - Fix subsystem ID read regression (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Disable widget power-save for VIA codecs (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix Dock Headphone on Thinkpad X250 seen as a Line Out (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Fix link power unbalance at device removal (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Re-add the lost fake mute support (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Don't actually write registers for caps overwrites (Jaroslav Kysela) [1256578] - [sound] alsa: hda - set GET bit when adding a vendor verb to the codec regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Always allow access for POWER_STATE verbs via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Set use_single_rw flag for regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle a few verbs as read-only (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Add cache support for COEF read/write (Jaroslav Kysela) [1256578] - [sound] alsa: hda - Handle get/set power verb symmetrically via regmap (Jaroslav Kysela) [1256578] - [sound] alsa: hda - fix i915 probe for HSW/BDW (Jaroslav Kysela) [1253837] - [sound] alsa: hda - Fix NULL dereference from CA0132 DSP loader (Jaroslav Kysela) [1251483] - [tools] cpupower: Do not change the frequency of offline cpu (Gustavo Duarte) [1260293] - [crypto] nx - add LE support to pSeries platform driver (Gustavo Duarte) [1261375] - [netdrv] ibmveth: Don't receive packets when the napi budget == 0 (Gustavo Duarte) [1264158] - [netdrv] iwlwifi: pcie: fix prepare card flow (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Fix NULL dereference when PCI driver used as an AP (Stanislaw Gruszka) [1256419] - [net] mac80211: fix invalid read in minstrel_sort_best_tp_rates() (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: pcie: prepare the device before accessing it (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: nvm: remove mac address byte swapping in 8000 family (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix antenna selection when BT is active (Stanislaw Gruszka) [1256419] - [net] mac80211: clear subdir_stations when removing debugfs (Stanislaw Gruszka) [1256419] - [net] mac80211: prevent possible crypto tx tailroom corruption (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: ignore netif running state when changing iftype (Stanislaw Gruszka) [1256419] - [netdrv] iwlwifi: mvm: fix ROC reference accounting (Stanislaw Gruszka) [1256419] - [net] mac80211: fix the beacon csa counter for mesh and ibss (Stanislaw Gruszka) [1256419] - [netdrv] rtlwifi: Remove the clear interrupt routine from all drivers (Stanislaw Gruszka) [1256419] - [netdrv] ath9k_htc: memory corruption calling set_bit() (Stanislaw Gruszka) [1256419] - [netdrv] ath9k: fix DMA stop sequence for AR9003+ (Stanislaw Gruszka) [1256419] - [net] mac80211: fix locking in update_vlan_tailroom_need_count() (Stanislaw Gruszka) [1256419] - [wireless] cfg80211: wext: clear sinfo struct before calling driver (Stanislaw Gruszka) [1256419] - [netdrv] ssb: Fix handling of ssb_pmu_get_alp_clock() (Stanislaw Gruszka) [1256419] - [infiniband] hfi: Properly set permissions for user device files (Don Dutile) [1255736]- [fs] nfs: Don't attempt to decode missing directory entries (Benjamin Coddington) [1261725] - [fs] xfs: flush entire file on dio read/write to cached file (Brian Foster) [1229074] - [fs] gfs2: Don't support fallocate on jdata files (Abhijith Das) [1221331] - [fs] xfs: checksum log record ext headers based on record size (Brian Foster) [1256593] - [md] dm-crypt: constrain crypt device's max_segment_size to PAGE_SIZE (Mike Snitzer) [1252726] - [md] dm-thin: disable discard support for thin devices if pool's is disabled (Mike Snitzer) [1260135] - [md] dm-cache: small cleanups related to deferred prison cell cleanup (Mike Snitzer) [1250832] - [md] dm-cache: fix leaking of deferred bio prison cells (Mike Snitzer) [1250832] - [md] dm-cache: fix use after freeing migrations (Mike Snitzer) [1250832] - [md] dm-cache: move wake_waker() from free_migrations() to where it is needed (Mike Snitzer) [1250832] - [md] raid1: count resync requests in nr_pending (Jes Sorensen) [1261114] - [md] raid1: update next_resync under resync_lock (Jes Sorensen) [1261114] - [md] raid1: Don't use next_resync to determine how far resync has progressed (Jes Sorensen) [1261114] - [md] raid1: make sure resync waits for conflicting writes to complete (Jes Sorensen) [1261114] - [md] raid1: clean up request counts properly in close_sync() (Jes Sorensen) [1261114] - [md] raid1: be more cautious where we read-balance during resync (Jes Sorensen) [1261114] - [md] raid1: intialise start_next_window for READ case to avoid hang (Jes Sorensen) [1261114] - [md] raid0: update queue parameter in a safer location (Jes Sorensen) [1247854] - [x86] perf/uncore: Use Sandy Bridge client PMU on Haswell/Broadwell (Jiri Olsa) [1250642] - [x86] perf/uncore: Add support for ARB uncore PMU on Sandy/IvyBridge (Jiri Olsa) [1250642] - [x86] perf/uncore: Add Broadwell-U uncore IMC PMU support (Jiri Olsa) [1250642] - [x86] perf: Disable fixup_ht_bug function (Jiri Olsa) [1246669] - [base] pm: add Red Hat dev_pm_info_rh struct (Prarit Bhargava) [1261130] - [base] device: allocate/free Red Hat only struct device_rh (Prarit Bhargava) [1261130] - [idle] intel_idle: Add CPU model 54 (Atom N2000 series) (Prarit Bhargava) [1230936] - [block] blk-mq: don't lose requests if a stopped queue restarts (Jeff Moyer) [1251417] - [block] blk-mq: fix FUA request hang (Jeff Moyer) [1251417] - [block] blk-mq: fix CPU hotplug handling (Jeff Moyer) [1251417] - [block] blk-mq: fix race between timeout and CPU hotplug (Jeff Moyer) [1251417] - [block] blk-mq: initialize 'struct request' and associated data to zero (Jeff Moyer) [1251417] - [netdrv] be2net: Revert "make the RX_FILTER command asynchronous" commit (Ivan Vecera) [1253268] - [netdrv] mlx4_core: Capping number of requested MSIXs to MAX_MSIX (Amir Vadai) [1260507] - [scripts] modpost: Keep hfi1 driver in staging from tainting kernel (Don Dutile) [1257994] - [powerpc] kdump: Increase the amount of memory reserved for crashkernel=auto (Dave Young) [1222059]- [fs] Set UID in sess_auth_rawntlmssp_authenticate too (Sachin Prabhu) [1258490] - [drm] radeon: fix hotplug race at startup (Dave Airlie) [1262218] - [net] fix NULL pointer dereference in skb_copy_and_csum_datagram_iovec when using NFS (Sabrina Dubroca) [1258907] - [net] ipv4: suppress NETDEV_UP notification on address lifetime update (Aaron Conole) [1250705] - [lib] radix-tree: handle allocation failure in radix_tree_insert() (Seth Jennings) [1260613] - [x86] efi: Use all 64 bit of efi_memmap in setup_e820() (Larry Woodman) [1248452] - [x86] Fix misapplied XSTATE_LAZY patch (Prarit Bhargava) [1258840] - [netdrv] r8169: Fix sleeping function called during get_stats64 (Corinna Vinschen) [1261973] - [netdrv] ixgbe: Remove bimodal SR-IOV disabling (Alex Williamson) [1243821] - [powerpc] kvm: book3s-hv: Exit on H_DOORBELL if HOST_IPI is set (David Gibson) [1259571] - [powerpc] kvm: book3s-hv: Fix race in starting secondary threads (David Gibson) [1259571] - [powerpc] powernv/pci-ioda: fix kdump with non-power-of-2 crashkernel= (Gustavo Duarte) [1258491] - [powerpc] powernv/pci-ioda: fix 32-bit TCE table init in kdump kernel (Gustavo Duarte) [1258491]- [unisys] Add modalias files to visorbus devices (Erik Arfvidson) [1259509] - [net] tcp: use dctcp if enabled on the route to the initiator (Florian Westphal) [1254839] - [net] fib, fib6: reject invalid feature bits (Florian Westphal) [1254839] - [net] fib6: reduce identation in ip6_convert_metrics (Florian Westphal) [1254839] - [net] fib: move metrics parsing to a helper (Florian Westphal) [1254839] - [net] tunnels: enable module autoloading (Phil Sutter) [1258861] - [net] ip6_gre: release cached dst on tunnel removal (Sabrina Dubroca) [1210346] - [scsi] qla2xxx: Fix backporting error in "Fix virtual port configuration, when switch port is disabled/enabled" (Chad Dupuis) [1240912] - [scsi] megaraid_sas: Code refactor for use of requestorId (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Fix validHandles check in io path (Tomas Henzl) [1257604] - [scsi] megaraid_sas: Chip reset if driver fail to bring ioc ready (Tomas Henzl) [1257604] - [scsi] megaraid_sas: init tasklet earlier (Tomas Henzl) [1252127] - [misc] enclosure: handle non-unique element descriptors (Jose Castillo) [1188248] - [edac] ie31200_edac: Allocate mci and map mchbar first (Seth Jennings) [1241708] - [edac] ie31200_edac: Introduce the driver (Seth Jennings) [1241708] - [kernel] readq/writeq: Add explicit lo_hi_[read|write]_q and hi_lo_[read|write]_q (Seth Jennings) [1241708] - [infiniband] mlx4: Fix use of flow-counters for process_mad (Amir Vadai) [1251740] - [netdrv] mlx4_core: Use sink counter for the VF default as fallback (Amir Vadai) [1251740] - [netdrv] i40e: Set defport behavior for the Main VSI when in promiscuous mode (Stefan Assmann) [1190049 1226826] - [netdrv] i40e: clean up error status messages (Stefan Assmann) [1190049 1226826] - [pci] Add ACS quirks for Intel I219-LM/V (Alex Williamson) [1252128] - [ipc] sem: fix use after free on IPC_RMID after a task using same semaphore set exits ("Herton R. Krzesinski") [1254322] - [x86] mce: Do not panic when single core has reached a timeout (Prarit Bhargava) [1195534] - [x86] fpu: Fix double-increment in setup_xstate_features() (Herbert Xu) [1232494] - [x86] fpu/xstate: Don't assume the first zero xfeatures zero bit means the end (Herbert Xu) [1232494] - [fs] cifs: Terminate cifs_smb_version_tokens with NULL (Sachin Prabhu) [1247446] - [mm] numa: disable change protection for vma(VM_HUGETLB) (Larry Woodman) [1251007] - [kenrel] trace: Check permission only for parent tracepoint event (Jiri Olsa) [1253487]- [drm] nouveau/pmu/gk104: implement a hackish workaround for a hw bug (Rob Clark) [1249805] - [drm] nouveau/disp/dp: gm1xx appears to have same dp lane ordering as gm2xx (Rob Clark) [1249805] - [drm] nouveau/disp/dp: fix some tx_pu mishandling (Rob Clark) [1249805] - [drm] nouveau/bios/dp: use alternate set of drvctl values where necessary (Rob Clark) [1249805] - [drm] nouveau/bios/dcb: accept "maxwell" lane count values for dcb 4.0 (Rob Clark) [1249805] - [drm] dp/mst: dump branch OUI in debugfs (v2) (Rob Clark) [1249805] - [drm] dp-mst: Remove debug WARN_ON (Rob Clark) [1249805] - [drm] radeon: Don't link train DisplayPort on HPD until we get the dpcd (Rob Clark) [1249805] - [drm] dp/mst: Remove port after removing connector (Rob Clark) [1249805] - [drm] nouveau/drm/nv04-nv40/instmem: protect access to priv->heap by mutex (Rob Clark) [1249805] - [drm] nouveau: hold mutex when calling nouveau_abi16_fini() (Rob Clark) [1249805] - [drm] nouveau/kms/nv50-: guard against enabling cursor on disabled heads (Rob Clark) [1249805] - [drm] nouveau/fbcon/nv11-: correctly account for ring space usage (Rob Clark) [1249805] - [drm] Stop resetting connector state to unknown (Rob Clark) [1249805] - [drm] Provide compat ioctl for addfb2.1 (Rob Clark) [1249805] - [drm] add a check for x/y in drm_mode_setcrtc (Rob Clark) [1249805] - [drm] radeon/ci: silence a harmless PCC warning (Rob Clark) [1249805] - [drm] radeon: fix user ptr race condition (Rob Clark) [1249805] - [drm] radeon: add a dpm quirk for Sapphire Radeon R9 270X 2GB GDDR5 (Rob Clark) [1249805] - [drm] radeon: Don't flush the GART TLB if rdev->gart.ptr == NULL (Rob Clark) [1249805] - [drm] radeon: unpin cursor BOs on suspend and pin them again on resume (v2) (Rob Clark) [1249805] - [drm] radeon: Clean up reference counting and pinning of the cursor BOs (Rob Clark) [1249805] - [drm] radeon: Handle irqs only based on irq ring, not irq status regs (Rob Clark) [1249805] - [drm] radeon: fix HDP flushing (Rob Clark) [1249805] - [drm] radeon: only check the sink type on DP connectors (Rob Clark) [1249805] - [drm] revert "drm/radeon: dont switch vt on suspend" (Rob Clark) [1249805] - [drm] radeon: SDMA fix hibernation (CI GPU family) (Rob Clark) [1249805] - [drm] radeon: compute ring fix hibernation (CI GPU family) v2 (Rob Clark) [1249805] - [drm] i915: Use two 32bit reads for select 64bit REG_READ ioctls (Rob Clark) [1249805] - [drm] i915: Forward all core DRM ioctls to core compat handling (Rob Clark) [1249805] - [drm] i915: Snapshot seqno of most recently submitted request (Rob Clark) [1249805] - [drm] i915: fix backlight after resume on 855gm (Rob Clark) [1249805] - [drm] i915: Fix IPS related flicker (Rob Clark) [1249805] - [drm] i915/ppgtt: Break loop in gen8_ppgtt_clear_range failure path (Rob Clark) [1249805] - [drm] radeon: clean up radeon_audio_enable (Rob Clark) [1249805] - [drm] radeon: take the mode_config mutex when dealing with hpds (v2) (Rob Clark) [1249805] - [drm] atomic: fix out of bounds read in for_each_*_in_state helpers (Rob Clark) [1249805] - [drm] bridge: ptn3460: Include linux/gpio/consumer.h (Rob Clark) [1249805] - [drm] qxl: Do not leak memory if qxl_release_list_add fails (Rob Clark) [1249805] - [drm] qxl: Do not cause spice-server to clean our objects (Rob Clark) [1249805] - [drm] dp/mst: make sure mst_primary mstb is valid in work function (Rob Clark) [1249805] - [drm] dp/mst: take lock around looking up the branch device on hpd irq (Rob Clark) [1249805] - [drm] dp/mst: close deadlock in connector destruction (Rob Clark) [1249805] - [drm] radeon: don't probe MST on hw we don't support it on (Rob Clark) [1249805] - [drm] radeon: Add RADEON_INFO_VA_UNMAP_WORKING query (Rob Clark) [1249805] - [drm] mgag200: Reject non-character-cell-aligned mode widths (Rob Clark) [1249805] - [drm] revert "drm/i915: Don't skip request retirement if the active list is empty" (Rob Clark) [1249805] - [drm] i915: Always reset vma->ggtt_view.pages cache on unbinding (Rob Clark) [1249805] - [drm] radeon: Make sure radeon_vm_bo_set_addr always unreserves the BO (Rob Clark) [1249805] - [drm] revert "drm/radeon: adjust pll when audio is not enabled" (Rob Clark) [1249805] - [drm] revert "drm/radeon: don't share plls if monitors differ in audio support" (Rob Clark) [1249805] - [drm] radeon: fix freeze for laptop with Turks/Thames GPU (Rob Clark) [1249805] - [mm] hugetlb: fix race in region tracking (Aristeu Rozanski) [1252129] - [mm] hugetlb: improve, cleanup resv_map parameters (Aristeu Rozanski) [1252129] - [mm] hugetlb: unify region structure handling (Aristeu Rozanski) [1252129] - [hv] mshyperv: fix recognition of Hyper-V guest crash MSR's (Vitaly Kuznetsov) [1235998] - [hv] vmbus: prefer 'die' notification chain to 'panic' (Vitaly Kuznetsov) [1235998] - [usb] Delete XHCI command timer if necessary (Dave Young) [1242851] - [x86] perf: cqm: Do not access cpu_data() from CPU_UP_PREPARE handler (Yasuaki Ishimatsu) [1257502] - [x86] kprobes: Fix conflict between jprobes and function graph tracing (Jiri Olsa) [1242825] - [netdrv] sfc: only use vadaptor stats if firmware is capable (Jarod Wilson) [1248331] - [netdrv] r8169: Add software counter for multicast packages (Corinna Vinschen) [1253102] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Invoke opal_cec_reboot2() on unrecoverable machine check errors (Gustavo Duarte) [1253477] - [powerpc] powernv: Pull all HMI events before panic (Gustavo Duarte) [1253477] - [powerpc] powernv: display reason for Malfunction Alert HMI (Gustavo Duarte) [1253477] - [powerpc] powernv: Add poweroff (EPOW, DPO) events support for PowerNV platform (Gustavo Duarte) [1257315] - [powerpc] pseries: Cleanup on pci_dn_reconfig_notifier() (Laurent Vivier) [1254200] - [powerpc] pseries: Fix corrupted pdn list (Laurent Vivier) [1254200] - [powercap] rapl: change domain detection message (Prarit Bhargava) [1238347] - [powercap] rapl: further relax energy counter checks (Prarit Bhargava) [1238347]- [fs] locks: remove i_have_this_lease check from __break_lease (Steve Dickson) [1258337] - [fs] locks: set fl_owner for leases to filp instead of current->files (Steve Dickson) [1258337] - [fs] locks: fix NULL-deref in generic_delete_lease (Steve Dickson) [1258337] - [fs] ext4: fix potential use after free in __ext4_journal_stop (Lukas Czerner) [1210588] - [fs] ext4: fix NULL pointer dereference when journal restart fails (Lukas Czerner) [1210588] - [fs] cifs: fix use-after-free bug in find_writable_file (Sachin Prabhu) [1186260] - [fs] ext4: check for zero length extent explicitly (Eryu Guan) [1221905] - [fs] ioctx_alloc(): fix vma (and file) leak on failure (Jarod Wilson) [1209536] - [fs] ext4: reject journal options for ext2 mounts (Carlos Maiolino) [839466] - [fs] fanotify: fix -EOVERFLOW with large files on 64-bit (Carlos Maiolino) [981181] - [fs] xfs: close xc_cil list_empty() races with cil commit sequence (Brian Foster) [1028505] - [fs] xfs: fix quota block reservation leak when tp allocates and frees blocks (Brian Foster) [1068915] - [fs] xfs: always log the inode on unwritten extent conversion (Brian Foster) [1053384] - [fs] xfs: direct IO EOF zeroing needs to drain AIO (Brian Foster) [1213370] - [fs] xfs: DIO write completion size updates race (Brian Foster) [1213370] - [fs] nfsv4.2: handle NFS-specific llseek errors ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow SEEK with special stateids ("J. Bruce Fields") [1079385] - [fs] nfsd4: disallow ALLOCATE with special stateids ("J. Bruce Fields") [1079385] - [fs] nfs: Reduce time spent holding the i_mutex during fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Don't zap caches on fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Add ALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfs: Use nfs_server_capable() for checknig NFS_CAP_SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: correctly define v4.2 support attributes ("J. Bruce Fields") [1079385] - [fs] nfsd: Add DEALLOCATE support ("J. Bruce Fields") [1079385] - [fs] nfsd: Add ALLOCATE support (Steve Dickson) [1079385] - [fs] vfs: Rename do_fallocate() to vfs_fallocate() ("J. Bruce Fields") [1079385] - [fs] nfs: Implement SEEK ("J. Bruce Fields") [1079385] - [fs] nfsd: Implement SEEK (Steve Dickson) [1079385] - [fs] nfsd: Add generic v4.2 infrastructure ("J. Bruce Fields") [1079385] - [fs] vfs: export lseek_execute() to modules ("J. Bruce Fields") [1079385] - [fs] lseek_execute() doesn't need an inode passed to it ("J. Bruce Fields") [1079385] - [fs] flexfilelayout: Mark the Flexfile layout driver as a tech preview (Steve Dickson) [1246230] - [fs] blocklayout: Mark the NFSv4 Block Layout Driver layout driver as a tech preview (Steve Dickson) [1246237] - [fs] nfs4layouts: Remove unnecessary BUG_ON in nfsd4_layout_setlease() (Steve Dickson) [1195496] - [fs] nfsd: restore trace event lost in mismerge (Steve Dickson) [1195496] - [fs] nfsd: don't recursively call nfsd4_cb_layout_fail (Steve Dickson) [1195496] - [fs] nfsd/blocklayout: pretend we can send deviceid notifications (Steve Dickson) [1195496] - [fs] nfsd: add NFSEXP_PNFS to the exflags array (Steve Dickson) [1195496] - [fs] nfsd: require an explicit option to enable pNFS (Steve Dickson) [1195496] - [fs] nfsd: pNFS block layout driver (Steve Dickson) [1195496] - [fs] nfsd: add trace events (Steve Dickson) [1195496] - [fs] nfsd: update documentation for pNFS support (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS layout recalls (Steve Dickson) [1195496] - [fs] nfsd: implement pNFS operations (Steve Dickson) [1195496] - [fs] nfsd: factor out a helper to decode nfstime4 values (Steve Dickson) [1195496] - [fs] nfsd: make find_any_file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make find/get/put file available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: make lookup/alloc/unhash_stid available outside nfs4state.c (Steve Dickson) [1195496] - [fs] nfsd: add fh_fsid_match helper (Steve Dickson) [1195496] - [fs] nfsd: move nfsd_fh_match to nfsfh.h (Steve Dickson) [1195496] - [fs] nfs: add LAYOUT_TYPE_MAX enum value (Steve Dickson) [1195496] - [fs] exportfs: add methods for block layout exports (Steve Dickson) [1195496] - [fs] fs: track fl_owner for leases (Steve Dickson) [1195496] - [fs] locks: plumb a "priv" pointer into the setlease routines (Steve Dickson) [1195496] - [fs] locks: generic_delete_lease doesn't need a file_lock at all (Steve Dickson) [1195496] - [fs] locks: add some tracepoints in the lease handling code (Steve Dickson) [1195496] - [fs] fs: add FL_LAYOUT lease type (Steve Dickson) [1195496] - [fs] locks: close potential race between setlease and open (Steve Dickson) [1195496] - [fs] nfs: Fetch MOUNTED_ON_FILEID when updating an inode (Steve Dickson) [1225090] - [fs] nfsv3: Use the readdir fileid as the mounted-on-fileid (Steve Dickson) [1225090] - [fs] nfs: Fix use of nfs_attr_use_mounted_on_fileid() (Steve Dickson) [1225090] - [x86] kernel: microcode, amd, avoid allocating with vmalloc & GFP_KERNEL when IRQs are disabled (Prarit Bhargava) [1080951]- [target] iscsi: Fix np_ip bracket issue by removing np_ip (Andy Grover) [1249107] - [scsi] libiscsi: Fix host busy blocking during connection teardown (Chris Leech) [1253032] - [md] raid1: extend spinlock to protect raid1_end_read_request against inconsistencies (Jes Sorensen) [1255758] - [md] raid1: fix test for 'was read error from last working device' (Jes Sorensen) [1255758] - [net] pktgen: fix race between pktgen_thread_worker() and kthread_stop() (Oleg Nesterov) [1054125] - [net] vxlan: re-ignore EADDRINUSE from igmp_join (Marcelo Leitner) [1256976] - [net] netfilter: nf_ct_sctp: minimal multihoming support (Marcelo Leitner) [1256795] - [net] Fix skb_set_peeked use-after-free bug (Sabrina Dubroca) [1243993] - [net] Fix skb csum races when peeking (Sabrina Dubroca) [1243993] - [net] Clone skb before setting peeked flag (Sabrina Dubroca) [1243993] - [net] sock: fix SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] netfilter: conntrack: don't reject clashing expectation if its in another ct zone (Florian Westphal) [1253847] - [net] flowcache: Fix kernel panic in flow_cache_flush_task (Phil Sutter) [1243591] - [net] flowcache: Fix resource leaks on namespace exit (Phil Sutter) [1243591] - [net] xfrm: Fix refcount imbalance in xfrm_lookup (Phil Sutter) [1243591] - [net] flowcache: restore a single flow_cache kmem_cache (Phil Sutter) [1243591] - [net] xfrm: release dst_orig in case of error in xfrm_lookup() (Phil Sutter) [1243591] - [net] xfrm: remove irrelevant comment in xfrm_input(). (Phil Sutter) [1243591] - [net] xfrm: Generate queueing routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: Remove caching of xfrm_policy_sk_bundles (Phil Sutter) [1243591] - [net] flowcache: Make flow cache name space aware (Phil Sutter) [1243591] - [net] xfrm: Fix null pointer dereference when decoding sessions (Phil Sutter) [1243591] - [net] ipv6: update flowi6_oif in ip6_dst_lookup_flow if not set (Phil Sutter) [1243591] - [net] Remove FLOWI_FLAG_CAN_SLEEP (Phil Sutter) [1243591] - [net] xfrm: Remove ancient sleeping when the SA is in acquire state (Phil Sutter) [1243591] - [net] xfrm: Fix NULL pointer dereference on sub policy usage (Phil Sutter) [1243591] - [net] xfrm: Namespacify xfrm state/policy locks (Phil Sutter) [1243591] - [net] xfrm: Using the right namespace to migrate key info (Phil Sutter) [1243591] - [net] xfrm: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] xfrm: constify mark argument of xfrm_find_acq() (Phil Sutter) [1243591] - [net] ip: Remove extern from function prototypes (Phil Sutter) [1243591] - [net] ipv6: prevent fib6_run_gc() contention (Phil Sutter) [1243591] - [net] ipv4: remove fib_update_nh_saddrs() declaration (Phil Sutter) [1243591] - [net] xfrm: Generate blackhole routes only from route lookup functions (Phil Sutter) [1243591] - [net] xfrm: check for a vaild skb in xfrm_policy_queue_process (Phil Sutter) [1243591] - [net] xfrm: Add refcount handling to queued policies (Phil Sutter) [1243591] - [net] xfrm: Decode sessions with output interface (Phil Sutter) [1243591] - [drm] qxl: rewrite framebuffer support (Gerd Hoffmann) [1072350] - [x86] hyperv: Mark the Hyper-V TSC as unstable (Vitaly Kuznetsov) [1235523]- [hv] vmbus: don't send CHANNELMSG_UNLOAD on pre-Win2012R2 hosts (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special crash handler (Vitaly Kuznetsov) [1248352] - [hv] don't do hypercalls when hypercall_page is NULL (Vitaly Kuznetsov) [1248352] - [hv] vmbus: add special kexec handler (Vitaly Kuznetsov) [1248352] - [hv] vmbus: remove hv_synic_free_cpu() call from hv_synic_cleanup() (Vitaly Kuznetsov) [1248352] - [hv] vmbus: kill tasklets on module unload (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Implement the protocol for tearing down vmbus state (Vitaly Kuznetsov) [1248352] - [hv] vmbus: Get rid of some unused definitions (Vitaly Kuznetsov) [1248352] - [hid] usbhid: Fix the check for HID_RESET_PENDING in hid_io_error (Don Zickus) [1167266] - [x86] documentation: add kernel-parameters.txt entry for dis_ucode_ldr (Prarit Bhargava) [1256913] - [x86] microcode: Add a disable chicken bit (Prarit Bhargava) [1256913] - [x86] boot: Carve out early cmdline parsing function (Prarit Bhargava) [1256913] - [block] mtip32x: fix regression introduced by blk-mq per-hctx flush (Jeff Moyer) [1228812] - [hwmon] coretemp: Atom CPUs don't support TjMax; no warning needed (Prarit Bhargava) [1253935] - [crypto] nx - Removing CTR mode from NX driver (Herbert Xu) [1241751] - [unisys] add visorhid driver (Erik Arfvidson) [1232017] - [unisys] add MODULE_DEVICE_TABLE and temporary MODULE_ALIAS lines to visornic (Erik Arfvidson) [1232014] - [unisys] Add s-Par visorhba (Erik Arfvidson) [1232014] - [netdrv] r8169: Add values missing in @get_stats64 from HW counters (Corinna Vinschen) [1253102] - [netdrv] enic: fix work done in tx napi_poll (Stefan Assmann) [1247856] - [netdrv] enic: update desc properly in rx_copybreak (Stefan Assmann) [1247856] - [netdrv] enic: handle error condition properly in enic_rq_indicate_buf (Stefan Assmann) [1247856] - [netdrv] enic: implement rx_copybreak (Stefan Assmann) [1247856] - [thermal] powerclamp: support Knights Landing (Steve Best) [1158597] - [thermal] powerclamp: add cpu id for Skylake u/y (Steve Best) [1179991] - [thermal] powerclamp: add cpu id for skylake h/s (Steve Best) [1179991] - [thermal] powerclamp: Remove tick_nohz_idle abuse (Steve Best) [1255864] - [thermal] powerclamp: Clean up preempt_enable_no_resched() abuse (Steve Best) [1255864]- [infiniband] Move hfi1 to staging (David Sowa) [1173291] - [infiniband] core: Add opa driver to kbuild (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to topology_sibling_mask()" (David Sowa) [1173291] - [infiniband] revert "ib/hfi1: Switch to the ->write_iter() API" (David Sowa) [1173291] - [infiniband] hfi1: Remove inline from trace functions (David Sowa) [1173291] - [infiniband] hfi1: Add Infiniband dependency to Kconfig (David Sowa) [1173291] - [infiniband] hfi1: add driver make/config files (David Sowa) [1173291] - [infiniband] hfi1: add multicast routines (David Sowa) [1173291] - [infiniband] hfi1: add general verbs handling (David Sowa) [1173291] - [infiniband] hfi1: add PSM sdma hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level page locking (David Sowa) [1173291] - [infiniband] hfi1: add UD QP handling (David Sowa) [1173291] - [infiniband] hfi1: add UC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add QSFP twsi routines (David Sowa) [1173291] - [infiniband] hfi1: add tracepoint debug routines (David Sowa) [1173291] - [infiniband] hfi1: add sysfs routines and documentation (David Sowa) [1173291] - [infiniband] hfi1: add SRQ handling (David Sowa) [1173291] - [infiniband] hfi1: add sdma header file (David Sowa) [1173291] - [infiniband] hfi1: add sdma routines (David Sowa) [1173291] - [infiniband] hfi1: add common routines for RC/UC (David Sowa) [1173291] - [infiniband] hfi1: add RC QP handling (David Sowa) [1173291] - [infiniband] hfi1: add qsfp handling (David Sowa) [1173291] - [infiniband] hfi1: add qp handling (David Sowa) [1173291] - [infiniband] hfi1: add platform config definitions (David Sowa) [1173291] - [infiniband] hfi1: add pio handling (David Sowa) [1173291] - [infiniband] hfi1: add pcie routines (David Sowa) [1173291] - [infiniband] hfi1: add misc OPA defines (David Sowa) [1173291] - [infiniband] hfi1: add memory region handling (David Sowa) [1173291] - [infiniband] hfi1: add user/kernel memory sharing hooks (David Sowa) [1173291] - [infiniband] hfi1: add local mad header (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part2 (David Sowa) [1173291] - [infiniband] hfi1: add OPA mad handling part1 (David Sowa) [1173291] - [infiniband] hfi1: add rkey/lkey validation (David Sowa) [1173291] - [infiniband] hfi1: add progress delay/restart hooks (David Sowa) [1173291] - [infiniband] hfi1: add interrupt hooks (David Sowa) [1173291] - [infiniband] hfi1: add module init hooks (David Sowa) [1173291] - [infiniband] hfi1: add general hfi header file (David Sowa) [1173291] - [infiniband] hfi1: add firmware hooks (David Sowa) [1173291] - [infiniband] hfi1: add PSM driver control/data path (David Sowa) [1173291] - [infiniband] hfi1: add eeprom hooks (David Sowa) [1173291] - [infiniband] hfi1: add low level receive functions (David Sowa) [1173291] - [infiniband] hfi1: add dma operation hooks (David Sowa) [1173291] - [infiniband] hfi1: add diagnostic hooks (David Sowa) [1173291] - [infiniband] hfi1: add char device instantiation code (David Sowa) [1173291] - [infiniband] hfi1: add debugfs handling (David Sowa) [1173291] - [infiniband] hfi1: add completion queue processing (David Sowa) [1173291] - [infiniband] hfi1: add common header file definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific headers (David Sowa) [1173291] - [infiniband] hfi1: add chip register definitions (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part4 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part3 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part2 (David Sowa) [1173291] - [infiniband] hfi1: add chip specific support part1 (David Sowa) [1173291] - [infiniband] core: Add header definitions (David Sowa) [1173291] - [infiniband] core: Add CNP opcode enumeration (David Sowa) [1173291]- [netdrv] ixgbevf: Driver version update to indicate RHEL 7.2 (John Greene) [1173787] - [netdrv] ixgbevf: add support for reporting RSS key and hash table for X550 (John Greene) [1173787] - [netdrv] ixgbevf: Set Rx hash type for ingress packets (John Greene) [1173787] - [netdrv] ixgbevf: fold ixgbevf_pull_tail into ixgbevf_add_rx_frag (John Greene) [1173787] - [netdrv] ixgbevf: Use dev_kfree_skb_any in xmit path, not dev_kfree_skb (John Greene) [1173787] - [netdrv] ixgbevf: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173787] - [netdrv] ixgbevf: Add RSS Key query code (John Greene) [1173787] - [netdrv] ixgbevf: Add a RETA query code (John Greene) [1173787] - [netdrv] ixgbevf: Use ether_addr_copy() instead of memcpy() (John Greene) [1173787] - [netdrv] ixgbevf: Fix code comments and whitespace (John Greene) [1173787] - [netdrv] ixgbevf: codespell comment spelling fixes (John Greene) [1173787] - [netdrv] ixgbevf: combine all of the tasks into a single service task (John Greene) [1173787] - [netdrv] ixgbevf: rewrite watchdog task to function similar to igbvf (John Greene) [1173787] - [netdrv] ixgbevf: Add code to check for Tx hang (John Greene) [1173787] - [netdrv] ixgbevf: Fix ordering of shutdown to correctly disable Rx and Tx (John Greene) [1173787] - [netdrv] ixgbevf: set vlan_features in a single write instead of several ORs (John Greene) [1173787] - [netdrv] ixgbevf: add RSS support for X550 (John Greene) [1173787] - [netdrv] ixgbevf: enable multiple queue support (John Greene) [1173787] - [netdrv] ixgbevf: Fix checksum error when using stacked vlan (John Greene) [1173787] - [netdrv] ixgbevf: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173787] - [netdrv] ixgbevf: fix possible crashes in probe and remove (John Greene) [1173787] - [netdrv] ixgbevf: add support for X550 VFs (John Greene) [1173787 1187248] - [netdrv] ixgbevf: add netpoll support (John Greene) [1173787] - [netdrv] ixgbevf: compare total_rx_packets and budget in ixgbevf_clean_rx_irq (John Greene) [1173787] - [netdrv] ixgbevf: Change receive model to use double buffered page based receives (John Greene) [1173787] - [netdrv] ixgbevf: Update Rx next to clean in real time (John Greene) [1173787] - [netdrv] ixgbevf: reorder main loop in ixgbe_clean_rx_irq to allow for do/while/continue (John Greene) [1173787] - [netdrv] ixgbevf: Cleanup variable usage, improve stack performance (John Greene) [1173787] - [netdrv] ixgbevf: Combine the logic for post Rx processing into single function (John Greene) [1173787] - [netdrv] ixgbevf: Test Rx status bits directly out of the descriptor (John Greene) [1173787] - [netdrv] ixgbevf: Update ixgbevf_alloc_rx_buffers to handle clearing of status bits (John Greene) [1173787] - [netdrv] ixgbevf: remove useless bd_number from struct ixgbevf_adapter (John Greene) [1173787 1187248] - [netdrv] ixgbevf: Resolve missing-field-initializers warnings (John Greene) [1173787] - [netdrv] ixgbevf: introduce delay for checking VFLINKS on 82599 (John Greene) [1173787] - [netdrv] ixgbevf: implement ethtool get/set coalesce (John Greene) [1173787] - [netdrv] ixgbe: update driver version to indicate RHEL7.2 (John Greene) [1173786] - [netdrv] ixgbe: Don't report flow director filter's status (John Greene) [1173786] - [netdrv] ixgbe: Specify Rx hash type WRT Rx desc RSS type (John Greene) [1173786] - [netdrv] ixgbe: only report generic filters in get_ts_info (John Greene) [1173786] - [netdrv] ixgbe: Remember to write ixfi changes after modifying (John Greene) [1173786] - [netdrv] ixgbe: fix X550 default set_phy_power method (John Greene) [1173786] - [netdrv] ixgbe: Set lan_id before using I2C (John Greene) [1173786] - [netdrv] ixgbe: add link check for X550 copper (John Greene) [1173786] - [netdrv] ixgbe: Add support for another X550 device (John Greene) [1173786] - [netdrv] ixgbe: fix X550 PHY function pointers (John Greene) [1173786] - [netdrv] ixgbe: fix X550 devices init flow (John Greene) [1173786] - [netdrv] ixgbe: fix bug in not clearing counters for X550 devices (John Greene) [1173786] - [netdrv] ixgbe: fix issue with sfp events with new X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add support for interrupts from X550 external PHY (John Greene) [1173786] - [netdrv] ixgbe: Add const string for overheat message (John Greene) [1173786] - [netdrv] ixgbe: Add reset for X550 device (John Greene) [1173786] - [netdrv] ixgbe: add X550 support for external PHY and forced 1G/10G support (John Greene) [1173786] - [netdrv] ixgbe: Restore ESDP settings after MAC reset (John Greene) [1173786] - [netdrv] ixgbe: Add a PHY power state method (John Greene) [1173786] - [netdrv] ixgbe: add define for X557 PHY ID (John Greene) [1173786] - [netdrv] ixgbe: add support for WoL and autoneg FC for some X550 devices (John Greene) [1173786] - [netdrv] ixgbe: add array of MAC type dependent values (John Greene) [1173786] - [netdrv] ixgbe: Use a signed type to hold error codes (John Greene) [1173786] - [netdrv] ixgbe: Release semaphore bits in the right order (John Greene) [1173786] - [netdrv] ixgbe: Fix IOSF SB access issues (John Greene) [1173786] - [netdrv] ixgbe: Add GET_RSS_KEY command to VF-PF channel commands set (John Greene) [1173786] - [netdrv] ixgbe: Add a RETA query command to VF-PF channel API (John Greene) [1173786] - [netdrv] ixgbe: Add a new netdev op to allow/prevent a VF from querying an RSS info (John Greene) [1173786] - [netdrv] ixgbe: Add the appropriate ethtool ops to query RSS indirection table and key (John Greene) [1173786] - [netdrv] ixgbe: Refactor the RSS configuration code (John Greene) [1173786] - [netdrv] ixgbe: Drop unnecessary call to rcu_barrier (John Greene) [1173786] - [netdrv] ixgbe: Remove NETIF_F_HW_VLAN_CTAG_FILTER from hw_features (John Greene) [1173786] - [netdrv] ixgbe: adds x550 specific FCoE offloads (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 source_address_prunning (John Greene) [1173786] - [netdrv] ixgbe: add new bridge mode support function (John Greene) [1173786] - [netdrv] ixgbe: Move bridge mode from flag to variable (John Greene) [1173786] - [netdrv] ixgbe: use helpers for converting ns to timespec (John Greene) [1173786] - [netdrv] ixgbe: Use bool function returns of true/false instead of 1/0 (John Greene) [1173786] - [netdrv] ixgbe: Remove IXGBE_FLAG_IN_NETPOLL since it doesn't do anything (John Greene) [1173786] - [netdrv] ixgbe: enable relaxed ordering for SPARC (John Greene) [1173786] - [netdrv] ixgbe: cleanup make ixgbe_set_ethertype_anti_spoofing_X550 static (John Greene) [1173786] - [netdrv] ixgbe: Clean up type inconsistency (John Greene) [1173786] - [netdrv] ixgbe: add new wrapper for X550 support (John Greene) [1173786] - [netdrv] ixgbe: codespell comment spelling fixes (John Greene) [1173786] - [netdrv] ixgbe: Use eth__addr instead of memset (John Greene) [1173786] - [netdrv] ixgbe: add Tx anti spoofing support (John Greene) [1173786] - [netdrv] ixgbe: cleanup redundant default method set_rxpba (John Greene) [1173786] - [netdrv] ixgbe: fix setting port VLAN (John Greene) [1173786] - [netdrv] ixgbe: allow multiple queues in SRIOV mode (John Greene) [1173786] - [netdrv] ixgbe: cleanup sparse errors in new ixgbe_x550.c file (John Greene) [1173786] - [netdrv] ixgbe: Fix checksum error when using stacked vlan (John Greene) [1173786] - [netdrv] ixgbe: convert to CYCLECOUNTER_MASK macro (John Greene) [1173786] - [netdrv] ixgbe: convert to timecounter adjtime (John Greene) [1173786] - [netdrv] ixgbe: Use dma_rmb on Rx descriptor reads (John Greene) [1173786] - [netdrv] ixgbe: Use napi_alloc_skb (John Greene) [1173786] - [netdrv] ixgbe: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173786] - [netdrv] ixgbe: fix crash on rmmod after probe fail (John Greene) [1173786] - [netdrv] ixgbe: add support for X550 extended RSS support (John Greene) [1173786] - [netdrv] ixgbe: Remove tail write abstraction and add missing barrier (John Greene) [1173786] - [netdrv] ixgbe: Clean-up page reuse code (John Greene) [1173786] - [netdrv] ixgbe: Check for presence of IFLA_AF_SPEC (John Greene) [1173786] - [netdrv] ixgbe: Validate IFLA_BRIDGE_MODE attribute length (John Greene) [1173786] - [netdrv] ixgbe: fix use after free adapter->state test in ixgbe_remove/ixgbe_probe (John Greene) [1173786] - [netdrv] ixgbe: Correctly disable VLAN filter in promiscuous mode (John Greene) [1173786] - [netdrv] ixgbe: use netdev_rss_key_fill() helper (John Greene) [1173786] - [netdrv] ixgbe: Replace __skb_alloc_page with dev_alloc_page (John Greene) [1173786] - [netdrv] ixgbe: phy: fix uninitialized status in ixgbe_setup_phy_link_tnx (John Greene) [1173786] - [netdrv] ixgbe: cleanup move setting PFQDE.HIDE_VLAN to support function (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_ndo_set_vf_vlan (John Greene) [1173786] - [netdrv] ixgbe: fix X540 Completion timeout (John Greene) [1173786] - [netdrv] ixgbe: fix race when setting advertised speed (John Greene) [1173786] - [netdrv] ixgbe: need not repeat init skb with NULL (John Greene) [1173786] - [netdrv] ixgbe: check for vfs outside of sriov_num_vfs before dereference (John Greene) [1173786] - [netdrv] ixgbe: fix race accessing page->_count (John Greene) [1173786] - [netdrv] ixgbe: fix setting of TXDCTL.WTRHESH when ITR is set to 0 and no BQL (John Greene) [1173786] - [netdrv] ixgbe: remove wait loop on autoneg for copper devices (John Greene) [1173786] - [netdrv] ixgbe: Convert the normal transmit complete path to dev_consume_skb_any() (John Greene) [1173786] - [netdrv] ixgbe: remove IXGBE_FLAG_MSI(X)_CAPABLE flags (John Greene) [1173786] - [netdrv] ixgbe: add warnings for other disabled features without MSI-X support (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of e_err for displaying warning (John Greene) [1173786] - [netdrv] ixgbe: determine vector count inside ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: move msix_entries allocation into ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: return integer from ixgbe_acquire_msix_vectors (John Greene) [1173786] - [netdrv] ixgbe: use e_dev_warn instead of netif_printk (John Greene) [1173786] - [netdrv] ixgbe: Do not schedule an uninitialized workqueue entry (John Greene) [1173786] - [netdrv] ixgbe: remove useless bd_number from adapter struct (John Greene) [1173786] - [netdrv] ixgbe: Refactor busy poll socket code to address multiple issues (John Greene) [1173786] - [netdrv] ixgbe: Drop Rx alloc at end of Rx cleanup (John Greene) [1173786] - [netdrv] ixgbe: use new eth_get_headlen interface (John Greene) [1173786] - [netdrv] ixgbe: Resolve warnings produced in W=2 builds (John Greene) [1173786] - [netdrv] ixgbe: add comment noting recalculation of queues (John Greene) [1173786] - [netdrv] ixgbe: reset interface on link loss with pending Tx work from the VF (John Greene) [1173786] - [netdrv] ixgbe: Cleanup FDB handling code (John Greene) [1173786] - [netdrv] ixgbe: Make return values more direct (John Greene) [1173786] - [netdrv] ixgbe: Delete a bunch of dead code (John Greene) [1173786] - [netdrv] ixgbe: Fix ixgbe_write_mbx error result (John Greene) [1173786] - [netdrv] ixgbe: Correct X540 semaphore error (John Greene) [1173786] - [netdrv] ixgbe: Fix spurious release of semaphore in EEPROM access REDUX (John Greene) [1173786] - [netdrv] ixgbe: Convert some udelays to usleep_range (John Greene) [1173786] - [netdrv] ixgbe: don't check minimum link when direct assigned to virtual machine (John Greene) [1173786] - [netdrv] ixgbe: fix use of list_for_each in ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: Change some uses of strncpy to strlcpy (John Greene) [1173786] - [netdrv] ixgbe: Fix possible null-dereference in error path (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after return (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary break after goto (John Greene) [1173786] - [netdrv] ixgbe: change PTP NSECS_PER_SEC to IXGBE_PTP_PPS_HALF_SECOND (John Greene) [1173786] - [netdrv] ixgbe: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1173786] - [netdrv] ixgbe: remove linux/export.h header from ixgbe_ptp.c (John Greene) [1173786] - [netdrv] ixgbe: fix detection of SFP+ capable interfaces (John Greene) [1173786] - [netdrv] ixgbe: avoid duplicate code in suspend and stop paths (John Greene) [1173786] - [netdrv] ixgbe: separate the PTP suspend and stop actions (John Greene) [1173786] - [netdrv] ixgbe: extract PTP clock device from ptp_init (John Greene) [1173786] - [netdrv] ixgbe: allow ixgbe_ptp_reset to maintain current hwtstamp config (John Greene) [1173786] - [netdrv] ixgbe: extract the hardware setup from the ixgbe_ptp_set_ts_config (John Greene) [1173786] - [netdrv] ixgbe: rename ixgbe_ptp_enable to ixgbe_ptp_feature_enable (John Greene) [1173786] - [netdrv] ixgbe: fix linking at 100Mbps on copper devices with MNG FW enabled (John Greene) [1173786] - [netdrv] ixgbe: remove return statements for void functions (John Greene) [1173786] - [netdrv] ixgbe: add /* fallthrough */ comment to case statements (John Greene) [1173786] - [netdrv] ixgbe: add space between operands to & (John Greene) [1173786] - [netdrv] ixgbe: don't check NULL for debugfs_remove_recursive (John Greene) [1173786] - [netdrv] ixgbe: add braces around else block (John Greene) [1173786] - [netdrv] ixgbe: fix several concatenated strings to single line (John Greene) [1173786] - [netdrv] ixgbe: fix checkpatch style of blank line after declaration (John Greene) [1173786] - [netdrv] ixgbe: fix function-like macro, remove semicolon (John Greene) [1173786] - [netdrv] ixgbe: clean up checkpatch warnings about CODE_INDENT and LEADING_SPACE (John Greene) [1173786] - [netdrv] ixgbe: remove unnecessary duplication of PCIe bandwidth display (John Greene) [1173786] - [netdrv] ixgbe: get rid of SET_ETHTOOL_OPS (John Greene) [1173786] - [netdrv] ixgbe: improve mac filter handling (John Greene) [1173786] - [netdrv] ixgbe: change handling of multicast filters (John Greene) [1173786] - [netdrv] ixgbe: remove vlan_filter_disable and enable functions (John Greene) [1173786] - [netdrv] ixgbe: Use out-of-line function for register reads (John Greene) [1173786] - [netdrv] ixgbe: convert low_water into an array (John Greene) [1173786] - [netdrv] ixgbe: remove CIAA/D register reads from bad VF check (John Greene) [1173786 1205903] - [netdrv] ixgbe: add helper function for setting RSS key in preparation of X550 (John Greene) [1173786] - [netdrv] ixgbe: Mass conversion of smp_mb__*() (John Greene) [1173786] - [netdrv] ixgbe: Clear head write-back registers on VF reset (John Greene) [1173786] - [netdrv] ixgbe: Force QDE via PFQDE for VFs during reset (John Greene) [1173786] - [netdrv] ixgbe: cleanup ixgbe_enumerate_functions (John Greene) [1173786] - [netdrv] ixgbe: remove marketing names from busy poll code (John Greene) [1173786] - [netdrv] ixgbe: reinit_locked() should be called with rtnl_lock (John Greene) [1173786] - [netdrv] ixgbe: fix rx-usecs range checks for BQL (John Greene) [1173786] - [netdrv] ixgbe: ethtool DCB registers dump for 82599 and x540 (John Greene) [1173786] - [netdrv] ixgbe: fix 32-bit DMA mask handling (John Greene) [1173786] - [netdrv] ixgbe: limit setting speed to only one at a time for QSFP modules (John Greene) [1173786] - [net] if_link: Add an additional parameter to ifla_vf_info for RSS querying (John Greene) [1173786] - [net] rtnetlink: ifla_vf_policy: fix misuses of NLA_BINARY (John Greene) [1173786] - [net] core: Add VF link state control policy (John Greene) [1173786] - [netdrv] igb: make sure SR-IOV init uses the right number of queues (Stefan Assmann) [1229219] - [netdrv] igb: do not re-init SR-IOV during probe (Stefan Assmann) [1229219] - [netdrv] be2net: avoid vxlan offloading on multichannel configs (Ivan Vecera) [1232327] - [thermal] powerclamp: fix missing newer package c-states (Steve Best) [1255413]- [fs] inotify: don't add consecutive overflow events to the queue (Eric Sandeen) [1168465] - [md] dm-stats: report precise_timestamps and histogram in @stats_list output (Mike Snitzer) [1254801] - [md] dm-stats: add support for request-based DM devices (Mike Snitzer) [1254801] - [md] dm-stats: collect and report histogram of IO latencies (Mike Snitzer) [1254801] - [md] dm-stats: support precise timestamps (Mike Snitzer) [1254801] - [md] dm-stats: fix divide by zero if 'number_of_areas' arg is zero (Mike Snitzer) [1254801] - [md] dm-stats: Use kvfree() in dm_kvfree() (Mike Snitzer) [1254801] - [net] bridge: mdb: fix double add notification (Xin Long) [1245012] - [net] ipt_ulog: do not fail init after creating socket (Thadeu Lima de Souza Cascardo) [1235978] - [net] ipv4: off-by-one in continuation handling in /proc/net/route (Alexander Duyck) [1253783] - [x86] kernel: Allocate enough low memory when crashkernel=high (Baoquan He) [1123039] - [vfio] Fix lockdep issue (Alex Williamson) [1250237] - [idle] intel_idle: Skylake Client Support (Steve Best) [1189910] - [netdrv] mlx5_core: Set log_uar_page_sz for non 4K page size architecture (Honggang Li) [1248676] - [netdrv] igbvf: clear buffer_info->dma after dma_unmap_single() (Stefan Assmann) [1248335] - [netdrv] ibmveth: add support for TSO6 (Gustavo Duarte) [1251393]- [firmware] dmi_scan: Coding style cleanups (Jarod Wilson) [853192] - [firmware] dmi_scan: Trim DMI table length before exporting it (Jarod Wilson) [853192] - [firmware] dmi_scan: Rename dmi_table to dmi_decode_table (Jarod Wilson) [853192] - [firmware] dmi_scan: Only honor end-of-table for 64-bit tables (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix ordering of product_uuid (Jarod Wilson) [853192] - [firmware] dmi_scan: Simplified displayed version (Jarod Wilson) [853192] - [firmware] dmi_scan: Use direct access to static vars (Jarod Wilson) [853192] - [firmware] dmi_scan: Use full dmi version for SMBIOS3 (Jarod Wilson) [853192] - [powerpc] mm: Change the swap encoding in pte (Gustavo Duarte) [1217743] - [mm] numa: avoid unnecessary TLB flushes when setting NUMA hinting entries (Gustavo Duarte) [1217743] - [mm] numa: add paranoid check around pte_protnone_numa (Gustavo Duarte) [1217743] - [mm] numa: do not trap faults on the huge zero page (Gustavo Duarte) [1217743] - [mm] remove remaining references to NUMA hinting bits and helpers (Gustavo Duarte) [1217743] - [mm] numa: Do not mark PTEs pte_numa when splitting huge pages (Gustavo Duarte) [1217743] - [mm] convert p[te|md]_mknonnuma and remaining page table manipulations (Gustavo Duarte) [1217743] - [powerpc] mm: add paranoid warnings for unexpected DSISR_PROTFAULT (Gustavo Duarte) [1217743] - [powerpc] mm: convert p[te|md]_numa users to p[te|md]_protnone_numa (Gustavo Duarte) [1217743] - [mm] add p[te|md] protnone helpers for use by NUMA balancing (Gustavo Duarte) [1217743] - [mm] numa: do not dereference pmd outside of the lock during NUMA hinting fault (Gustavo Duarte) [1217743] - [md] dm-btree-remove: fix bug in remove_one() (Mike Snitzer) [1250905] - [md] dm-cache-policy-smq: move 'dm-cache-default' module alias to SMQ (Mike Snitzer) [1253505] - [md] dm-btree: add ref counting ops for the leaves of top level btrees (Mike Snitzer) [1253505] - [md] dm-thin-metadata: delete btrees when releasing metadata snapshot (Mike Snitzer) [1253505] - [x86] kvm: vmx: fix vmwrite to invalid VMCS (Radim Krcmar) [1238320 1251552] - [x86] kvm: add missed use_eager_fpu() (Radim Krcmar) [1251552] - [iommu] amd: Fix bug in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Use wait_event in put_pasid_state_wait (Jerome Glisse) [1210495] - [iommu] amd: Fix amd_iommu_free_device() (Jerome Glisse) [1210495] - [iommu] amd: use handle_mm_fault directly (Jerome Glisse) [1210495] - [iommu] amd: fix accounting of device_state (Jerome Glisse) [1210495] - [iommu] amd: use new invalidate_range mmu-notifier (Jerome Glisse) [1210495] - [unisys] visornic: Convert to using napi (Erik Arfvidson) [1232018] - [unisys] visorchannel: Add peek function (Erik Arfvidson) [1232018] - [unisys] visornic - consolidate+simplify xmit watermark checks (Erik Arfvidson) [1232018] - [unisys] visornic: enable skb->len error-check, remove DEBUG blocks (Erik Arfvidson) [1232018] - [unisys] visornic_resume needs to mirror _serverdown_complete (Erik Arfvidson) [1232018] - [unisys] visornic - correctly reset flag prior to send_enbdis() (Erik Arfvidson) [1232018] - [unisys] visornic - prevent lock recursion after IO recovery (Erik Arfvidson) [1232018] - [unisys] avoid format string parsing (Erik Arfvidson) [1232018] - [unisys] visornic - prevent NETDEV WATCHDOG timeouts after IO recovery (Erik Arfvidson) [1232018] - [unisys] visornic - check visorchannel_signalinsert/remove failures (Erik Arfvidson) [1232018] - [unisys] visornic - ensure proper net locking in tx reset logic (Erik Arfvidson) [1232018] - [unisys] Process more than one response per check (Erik Arfvidson) [1232018] - [unisys] remove bogus error checking (Erik Arfvidson) [1232018] - [unisys] remove visornic_ioctl (Erik Arfvidson) [1232018] - [unisys] Remove trans_start (Erik Arfvidson) [1232018] - [unisys] Fix improper use of NETDEV_TX_BUSY (Erik Arfvidson) [1232018] - [unisys] Remove some extraneous start/stop queue operations (Erik Arfvidson) [1232018] - [unisys] Change enable/disable to wait forever (Erik Arfvidson) [1232018] - [unisys] Make serverdown synchronous (Erik Arfvidson) [1232018] - [unisys] simplify visornic_serverdown_complete (Erik Arfvidson) [1232018] - [unisys] Guard against task leakage (Erik Arfvidson) [1232018] - [unisys] Clean up kthread usage (Erik Arfvidson) [1232018] - [unisys] Linarize skbs (Erik Arfvidson) [1232018] - [unisys] BUG halt on error in I/O channel (Erik Arfvidson) [1232018] - [unisys] Check return code properly on visor_copy_fragsinfo_from_skb (Erik Arfvidson) [1232018] - [unisys] Remove num_visornic_open array (Erik Arfvidson) [1232018] - [unisys] fix copyright statements (Erik Arfvidson) [1232018] - [unisys] visornic: prevent erroneous kfree of devdata pointer (Erik Arfvidson) [1232018] - [unisys] visornic: use preferred interface for setting netdev's parent (Erik Arfvidson) [1232018] - [unisys] visornic: delay start of worker thread until netdev created (Erik Arfvidson) [1232018] - [unisys] visornic: don't destroy global workqueues until devs destroyed (Erik Arfvidson) [1232018] - [unisys] visornic: correctly clean up device on removal (Erik Arfvidson) [1232018] - [unisys] visornic: correct obvious double-allocation of workqueues (Erik Arfvidson) [1232018] - [unisys] add error messages to visornic (Erik Arfvidson) [1232018] - [unisys] neglect to NULL rcvbuf pointer (Erik Arfvidson) [1232018] - [unisys] prevent faults in visornic_pause (Erik Arfvidson) [1232018] - [unisys] visornic: correct visornic_pause (Erik Arfvidson) [1232018] - [unisys] Add s-Par visornic ethernet driver (Erik Arfvidson) [1232018]- [misc] redhat: roll back to pre-release secureboot keys [1254992]- [net] ipv6: don't reject link-local nexthop on other interface (Florian Westphal) [1228700] - [net] vlan: Correctly propagate promisc|allmulti flags in notifier (Alexander Duyck) [1166516] - [net] chunk lost from bd9b51 (Oleg Nesterov) [1246968] - [net] openvswitch: Fix L4 checksum handling when dealing with IP fragments (Flavio Leitner) [1249863] - [net] tcp: fix recv with flags MSG_WAITALL | MSG_PEEK (Sabrina Dubroca) [1205258] - [net] netfilter: synproxy: fix sending window update to client (Phil Sutter) [1242094 1251031] - [net] netfilter: ip6t_synproxy: fix NULL pointer dereference (Phil Sutter) [1242094 1251031] - [net] sctp: fix src address selection if using secondary addresses (Xin Long) [1245205] - [net] sctp: reduce indent level on sctp_v4_get_dst (Xin Long) [1245205] - [net] sctp: reset flowi4_oif parameter on route lookup (Xin Long) [1245205] - [scsi] hpsa: update driver version (Joseph Szczypek) [1227171] - [scsi] hpsa: fix rmmod issues (Joseph Szczypek) [1227171] - [scsi] hpsa: add in new controller id (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup reset (Joseph Szczypek) [1227171] - [scsi] hpsa: propagate the error code in hpsa_kdump_soft_reset (Joseph Szczypek) [1227171] - [scsi] hpsa: add support for tagged queueing (Joseph Szczypek) [1227171] - [scsi] hpsa: use scsi host_no as hpsa controller number (Joseph Szczypek) [1227171] - [scsi] hpsa: use block layer tag for command allocation (Joseph Szczypek) [1227171] - [scsi] hpsa: add interrupt number to /proc/interrupts interrupt name (Joseph Szczypek) [1227171] - [scsi] hpsa: create workqueue after the driver is ready for use (Joseph Szczypek) [1227171] - [scsi] hpsa: fix try_soft_reset error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: cleanup for init_one step 2 in kdump (Joseph Szczypek) [1227171] - [scsi] hpsa: skip free_irq calls if irqs are not allocated (Joseph Szczypek) [1227171] - [scsi] hpsa: call pci_release_regions after pci_disable_device (Joseph Szczypek) [1227171] - [scsi] hpsa: performance tweak for hpsa_scatter_gather() (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor and rework support for sending TEST_UNIT_READY (Joseph Szczypek) [1227171] - [scsi] hpsa: don't return abort request until target is complete (Joseph Szczypek) [1227171] - [scsi] hpsa: use helper routines for finishing commands (Joseph Szczypek) [1227171] - [scsi] hpsa: add support sending aborts to physical devices via the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: do not print ioaccel2 warning messages about unusual completions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up some error reporting output in abort handler (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up driver init (Joseph Szczypek) [1227171] - [scsi] hpsa: correct return values from driver functions (Joseph Szczypek) [1227171] - [scsi] hpsa: do not check cmd_alloc return value - it cannnot return NULL (Joseph Szczypek) [1227171] - [scsi] hpsa: add more ioaccel2 error handling, including underrun statuses (Joseph Szczypek) [1227171] - [scsi] hpsa: add ioaccel sg chaining for the ioaccel2 path (Joseph Szczypek) [1227171] - [scsi] hpsa: refactor freeing of resources into more logical functions (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up error handling (Joseph Szczypek) [1227171] - [scsi] hpsa: break hpsa_free_irqs_and_disable_msix into two functions (Joseph Szczypek) [1227171] - [scsi] hpsa: Get queue depth from identify physical bmic for physical disks (Joseph Szczypek) [1227171] - [scsi] hpsa: use ioaccel2 path to submit IOs to physical drives in HBA mode (Joseph Szczypek) [1227171] - [scsi] hpsa: print accurate SSD Smart Path Enabled status (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_ioaccel_submit function (Joseph Szczypek) [1227171] - [scsi] hpsa: try resubmitting down raid path on task set full (Joseph Szczypek) [1227171] - [scsi] hpsa: do not ignore return value of hpsa_register_scsi (Joseph Szczypek) [1227171] - [scsi] hpsa: factor out hpsa_init_cmd function (Joseph Szczypek) [1227171] - [scsi] hpsa: make function names consistent (Joseph Szczypek) [1227171] - [scsi] hpsa: allow lockup detected to be viewed via sysfs (Joseph Szczypek) [1227171] - [scsi] hpsa: hpsa decode sense data for io and tmf (Joseph Szczypek) [1227171] - [scsi] hpsa: decrement h->commands_outstanding in fail_all_outstanding_cmds (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up aborts (Joseph Szczypek) [1227171] - [scsi] hpsa: rework controller command submission (Joseph Szczypek) [1227171] - [scsi] hpsa: clean up host, channel, target, lun prints (Joseph Szczypek) [1227171] - [scsi] hpsa: add masked physical devices into h->dev array (Joseph Szczypek) [1227171] - [scsi] hpsa: dont meddle with hw which isn't ours (cciss) (Joseph Szczypek) [1227171] - [scsi] hpsa: Fix weird uses of num_online_cpus() (Joseph Szczypek) [1227171] - [kernel] livepatch: kernel: add TAINT_LIVEPATCH (Josh Poimboeuf) [1090549] - [kernel] fix TAINT_SOFTLOCKUP printable character (Josh Poimboeuf) [1090549] - [cpufreq] intel_pstate: Add SKY-S support (Steve Best) [1199346] - [powerpc] kvm: book3s: correct width in XER handling (David Gibson) [1178502]- [kernel] Call mark_tech_preview() for user namespace (Adrian Reber) [1243523] - [kernel] ntp: Do leapsecond adjustment in adjtimex read path (Prarit Bhargava) [1250754] - [kernel] time: Prevent early expiry of hrtimers[CLOCK_REALTIME] at the leap second edge (Prarit Bhargava) [1250754] - [kernel] ntp: Introduce and use SECS_PER_DAY macro instead of 86400 (Prarit Bhargava) [1250754] - [kernel] hrtimer: Make offset update smarter (Prarit Bhargava) [1250754] - [kernel] timekeeping: Use ktime_t data for ktime_get_update_offsets_now() (Prarit Bhargava) [1250754] - [netdrv] macvtap: fix network header pointer for VLAN tagged pkts (Ivan Vecera) [1251987] - [net] core: Fix vlan_get_protocol for stacked vlan (Ivan Vecera) [1251987] - [netdrv] r8169: enforce RX_MULTI_EN on rtl8168ep/8111ep chips (Ivan Vecera) [1218279] - [netdrv] virtio-net: drop NETIF_F_FRAGLIST (Jason Wang) [1247840] {CVE-2015-5156} - [netdrv] usbnet: remove generic hard_header_len check (Don Zickus) [1164735] - [usb] usb: io_ti: Add heartbeat to keep idle EP/416 ports from disconnecting (Don Zickus) [1207487 1208644] - [usb] usb: io_ti: Add firmware image sanity checks (Don Zickus) [1208644] - [usb] usb: io_ti: Increase insufficient timeout for firmware downloads (Don Zickus) [1208644] - [usb] usb: io_ti: Fix firmware version handling (Don Zickus) [1208644] - [x86] perf: Tweak broken BIOS rules during check_hw_exists() (Don Zickus) [1082511] - [x86] uefi: copy secure_boot flag in boot params across kexec (Dave Young) [1243998] - [mm] vm_is_stack: use for_each_thread() rather then buggy while_each_thread() (Jerry Snitselaar) [1252188] - [fs] dcache: d_walk() might skip too much (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: deal with deadlock in d_walk() (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: move d_rcu from overlapping d_child to overlapping d_alias (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] dcache: fold try_to_ascend() into the sole remaining caller (Denys Vlasenko) [1173813] {CVE-2014-8559} - [fs] pipe: fix offset and len mismatch on pipe_iov_copy_to_user() failure (Seth Jennings) [1239006] - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file V2 (David Howells) [1226346] - [md] dm: revert dm_merge_bvec changes (Mike Snitzer) [1250148] - [pci] pciehp: Handle invalid data when reading from non-existent devices (Jarod Wilson) [1108793 1172014] - [edac] sb_edac: fix TAD presence check for sbridge_mci_bind_devs() (Seth Jennings) [1250709] - [perf] bench-numa: Fix to show proper convergence stats (Petr Holasek) [1222518] - [scsi] ipr: Driver version 2.6.2 (Gustavo Duarte) [1251842] - [scsi] ipr: Endian / sparse fixes (Gustavo Duarte) [1251842] - [scsi] ipr: Fix locking for unit attention handling (Gustavo Duarte) [1251842] - [scsi] ipr: Re-enable write same (Gustavo Duarte) [1251842] - [scsi] ipr: Fix invalid array indexing for HRRQ (Gustavo Duarte) [1251184] - [scsi] ipr: Fix incorrect trace indexing (Gustavo Duarte) [1251184] - [scsi] ipr: Byte swapping for device_id attribute in sysfs (Gustavo Duarte) [1214645] - [crypto] nx - respect sg limit bounds when building sg lists for SHA (Herbert Xu) [1250733] - [crypto] nx - Fix reentrancy bugs (Herbert Xu) [1250733] - [crypto] nx - Fixing SHA update bug (Herbert Xu) [1250733] - [crypto] nx - Fixing NX data alignment with nx_sg list (Herbert Xu) [1250733] - [crypto] nx - make platform drivers directly register with crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx-842-crypto.c to nx-842.c (Gustavo Duarte) [1238571 1245132] - [crypto] nx - merge nx-compress and nx-compress-crypto (Gustavo Duarte) [1238571 1245132] - [crypto] nx - use common code for both NX decompress success cases (Gustavo Duarte) [1238571 1245132] - [crypto] nx - don't register pSeries driver if ENODEV (Gustavo Duarte) [1238571 1245132] - [crypto] nx - move kzalloc() out of spinlock (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove pSeries NX 'status' field (Gustavo Duarte) [1238571 1245132] - [crypto] nx - remove __init/__exit from VIO functions (Gustavo Duarte) [1238571 1245132] - [crypto] nx/842 - Fix context corruption (Gustavo Duarte) [1238571 1245132] - [crypto] nx - reduce chattiness of platform drivers (Gustavo Duarte) [1238571 1245132] - [crypto] nx - do not emit extra output if status is disabled (Gustavo Duarte) [1238571 1245132] - [crypto] nx - rename nx842_{init, exit} to nx842_pseries_{init, exit} (Gustavo Duarte) [1238571 1245132] - [crypto] nx - nx842_OF_upd_status should return ENODEV if device is not 'okay' (Gustavo Duarte) [1238571 1245132] - [cpufreq] powernv: Restore cpu frequency to policy->cur on unthrottling (Gustavo Duarte) [1249561] - [cpufreq] powernv: Report Psafe only if PMSR.psafe_mode_active bit is set (Gustavo Duarte) [1249561] - [cpufreq] powernv: Call throttle_check() on receiving OCC_THROTTLE (Gustavo Duarte) [1249561] - [cpufreq] powernv: Register for OCC related opal_message notification (Gustavo Duarte) [1249561] - [powerpc] powernv: Add definition of OPAL_MSG_OCC message type (Gustavo Duarte) [1249561] - [cpufreq] powernv: Handle throttling due to Pmax capping at chip level (Gustavo Duarte) [1249561] - [cpuidle] menu: Return (-1) if there are no suitable states (Gustavo Duarte) [1226250] - [powerpc] eeh: Fix trivial error in eeh_restore_dev_state() (David Gibson) [1227573] - [powercap] rapl: Add support for Broadwell-H (Steve Best) [1249855]- [md] dm-cache: fix device destroy hang due to improper prealloc_used accounting (Mike Snitzer) [1247192] - [md] revert "dm-cache: do not wake_worker() in free_migration()" (Mike Snitzer) [1247192] - [ipc] mqueue: remove limits for the amount of system-wide queues (Milos Vyletel) [1247632] - [scsi] fix memory leak with scsi-mq (Ewan Milne) [1248739] - [scsi] qla2xxx: do not clear slot in outstanding cmd array (Chad Dupuis) [1188168] - [scsi] qla2xxx: Remove decrement of sp reference count in abort handler (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not reset adapter if SRB handle is in range (Chad Dupuis) [1188168] - [scsi] qla2xxx: Do not crash system for sp ref count zero (Chad Dupuis) [1188168] - [tools] power turbostat: enable turbostat to support Knights Landing (KNL) (Steve Best) [1214141] - [vhost] fix error handling for memory region alloc (Igor Mammedov) [1152962] - [vhost] add max_mem_regions module parameter (Igor Mammedov) [1152962] - [vhost] extend memory regions allocation to vmalloc (Igor Mammedov) [1152962] - [vhost] use binary search instead of linear in find_region() (Igor Mammedov) [1152962] - [vhost] Make vhost a separate module (Igor Mammedov) [1152962] - [vhost] move memory pointer to VQs (Igor Mammedov) [1152962] - [vhost] move acked_features to VQs (Igor Mammedov) [1152962] - [vhost] replace rcu with mutex (Igor Mammedov) [1152962] - [vhost] Remove custom vhost rcu usage (Igor Mammedov) [1152962] - [vhost] scsi: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [vhost] net: Always access vq->private_data under vq mutex (Igor Mammedov) [1152962] - [powercap] rapl: Add support for Skylake H/S (Steve Best) [1249848] - [wireless] Backport rtlwifi driver family from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwl8k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcm80211 common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmsmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport brcmfmac driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport BCMA bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport SSB bus driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mwifiex driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport rt2x00 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wil6210 driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport carl9170 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath common code from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport ath9k driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlegacy driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport iwlwifi driver from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport mac80211 from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] Backport wireless core from linux-4.1-rc6 (Stanislaw Gruszka) [1169606 1229225] - [wireless] debugfs: add helper function to create device related seq_file (Stanislaw Gruszka) [1169606 1229225] - [wireless] net: Add EXPORT_SYMBOL_GPL(get_net_ns_by_fd) (Stanislaw Gruszka) [1169606 1229225] - [security] keys: Ensure we free the assoc array edit if edit is valid (David Howells) [1244171] {CVE-2015-1333}- [powerpc] powernv: Fix vma page prot flags in opal-prd driver (Gustavo Duarte) [1241177] - [powerpc] rtas: Introduce rtas_get_sensor_fast() for IRQ handlers (Thomas Huth) [1243779] - [thermal] powerclamp: add cpu id for denlow platform (Steve Best) [1177872] - [powercap] rapl: Support Knights Landing (Steve Best) [1145372] - [s390] nmi: fix vector register corruption (Hendrik Brueckner) [1247500] - [s390] ctl_reg: add union type for control register 0 (Hendrik Brueckner) [1247500] - [s390] revert "dasd: add support for control unit initiated reconfiguration" (Hendrik Brueckner) [1243498] - [mm] tmpfs: ZERO_RANGE and COLLAPSE_RANGE not currently supported (Eric Sandeen) [1237080] - [md] dm-cache-policy-smq: fix alloc_bitset check that always evaluates as false (Mike Snitzer) [1247192] - [md] dm-thin: return -ENOSPC when erroring retry list due to out of data space (Mike Snitzer) [1247192] - [md] clear Blocked flag on failed devices when array is read-only (Xiao Ni) [1177912] - [acpi] ghes: Make NMI handler have a single reader (Jiri Olsa) [1230934] - [iommu] vt-d: Fix VM domain ID leak (Alex Williamson) [1242331] - [video] hyperv_fb: match wait_for_completion_timeout return type (Vitaly Kuznetsov) [1247678] - [video] hyperv_fb: refresh the VM screen by force on VM panic (Vitaly Kuznetsov) [1247678] - [video] hyperv-fb: add blanking support (Vitaly Kuznetsov) [1247678] - [block] nvme: Failed controller initialization fixes (David Milburn) [1223515] - [block] nvme: Unify controller probe and resume (David Milburn) [1223515] - [block] nvme: Automatic namespace rescan (David Milburn) [1223515] - [block] nvme: add sysfs and ioctl controller reset (David Milburn) [1223515] - [block] nvme: Remove hctx reliance for multi-namespace (David Milburn) [1223515] - [block] blk-mq: Shared tag enhancements (David Milburn) [1223515] - [block] add blk_set_queue_dying() to blkdev.h (David Milburn) [1223515] - [block] nvme: disable irqs in nvme_freeze_queues (David Milburn) [1223515] - [block] nvme: Meta data handling through submit io ioctl (David Milburn) [1223515] - [block] nvme: Fix for BLK_DEV_INTEGRITY not set (David Milburn) [1223515] - [block] nvme: Metadata format support (David Milburn) [1223515] - [netdrv] bonding: fix destruction of bond with devices different from arphrd_ether (Gustavo Duarte) [1061028] - [netdrv] fix copyright statements (Erik Arfvidson) [1245362] - [unisys] Lock visorchannels associated with devices (Erik Arfvidson) [1245362] - [unisys] fix random hangs with network stress in visornic (Erik Arfvidson) [1245362] - [unisys] Reduce indent (Erik Arfvidson) [1245362] - [unisys] Use kzalloc instead of kmalloc/memset (Erik Arfvidson) [1245362] - [unisys] correctly NULL-terminate visorbus sysfs attribute array (Erik Arfvidson) [1245362] - [unisys] fix random memory corruption in visorchannel_write() (Erik Arfvidson) [1245362] - [unisys] Fix broken build when ARCH=um (Erik Arfvidson) [1245362] - [unisys] Allow visorbus to autoload (Erik Arfvidson) [1245362] - [unisys] prevent faults processing messages (Erik Arfvidson) [1245362] - [unisys] respond to msgs post device_create (Erik Arfvidson) [1245362]- [fs] nfs: objectlayout: Mark the object layout driver as a tech preview (Steve Dickson) [1248070] - [x86] Tell irq work about self IPI support (Rafael Aquini) [1240799] - [acpi] scan: reduce log level of "acpi: \_pr_.cpu4: failed to get CPU APIC ID" (Lenny Szubowicz) [1246077] - [netdrv] mlx4: restore conditional call to napi_complete_done() (Honggang Li) [1248338] - [cpufreq] intel_pstate: Add get_scaling cpu_defaults param to Knights Landing (Steve Best) [1145366] - [cpufreq] intel_pstate: Knights Landing support (Steve Best) [1145366] - [powerpc] add running_clock for powerpc to prevent spurious softlockup warnings (Gustavo Duarte) [1197000] - [kernel] sched/clock: add another clock for use with the soft lockup watchdog (Gustavo Duarte) [1197000] - [kernel] fork: Allow CLONE_PARENT after setns(CLONE_NEWPID) (Adrian Reber) [1241560] - [kernel] fork: unify and tighten up CLONE_NEWUSER/CLONE_NEWPID checks (Adrian Reber) [1241560] - [kernel] pidns: kill the unnecessary CLONE_NEWPID in copy_process() (Adrian Reber) [1241560] - [kernel] workqueue: Allow modifying low level unbound workqueue cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: Create low-level unbound workqueues cpumask (Daniel Bristot de Oliveira) [1176155] - [kernel] workqueue: split apply_workqueue_attrs() into 3 stages (Daniel Bristot de Oliveira) [1176155] - [kernel] cpumask, nodemask: implement cpumask/nodemask_pr_args() (Daniel Bristot de Oliveira) [1176155] - [documentation] add print bitmap description (Daniel Bristot de Oliveira) [1176155] - [lib] vsprintf: implement bitmap printing through '*pb[l]' (Daniel Bristot de Oliveira) [1176155] - [fs] userfaultfd: call mark_tech_preview (Andrea Arcangeli) [965657] - [fs] userfaultfd: avoid missing wakeups during refile in userfaultfd_read (Andrea Arcangeli) [965657] - [mm] userfaultfd: propagate the full address in THP faults (Andrea Arcangeli) [965657] - [fs] userfaultfd: allow signals to interrupt a userfault (Andrea Arcangeli) [965657] - [fs] userfaultfd: require UFFDIO_API before other ioctls (Andrea Arcangeli) [965657] - [mm] userfaultfd: switch to exclusive wakeup for blocking reads (Andrea Arcangeli) [965657] - [fs] userfaultfd: fs/userfaultfd.c add more comments (Andrea Arcangeli) [965657] - [mm] userfaultfd: documentation update (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY and UFFDIO_ZEROPAGE (Andrea Arcangeli) [965657] - [mm] userfaultfd: avoid mmap_sem read recursion in mcopy_atomic (Andrea Arcangeli) [965657] - [mm] userfaultfd: mcopy_atomic|mfill_zeropage: UFFDIO_COPY|UFFDIO_ZEROPAGE preparation (Andrea Arcangeli) [965657] - [mm] userfaultfd: UFFDIO_COPY|UFFDIO_ZEROPAGE uAPI (Andrea Arcangeli) [965657] - [x86] userfaultfd: activate syscall (Andrea Arcangeli) [965657] - [mm] userfaultfd: buildsystem activation (Andrea Arcangeli) [965657] - [mm] userfaultfd: solve the race between UFFDIO_COPY|ZEROPAGE and read (Andrea Arcangeli) [965657] - [mm] userfaultfd: allocate the userfaultfd_ctx cacheline aligned (Andrea Arcangeli) [965657] - [mm] userfaultfd: optimize read() and poll() to be O(1) (Andrea Arcangeli) [965657] - [mm] userfaultfd: wake pending userfaults (Andrea Arcangeli) [965657] - [mm] userfaultfd: update the uffd_msg structure to be the same on 32/64bit (Andrea Arcangeli) [965657] - [mm] userfaultfd: change the read API to return a uffd_msg (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features fixup (Andrea Arcangeli) [965657] - [mm] userfaultfd: Rename uffd_api.bits into .features (Andrea Arcangeli) [965657] - [mm] userfaultfd: waitqueue_active() race fix (Andrea Arcangeli) [965657] - [mm] userfaultfd: cleanup superfluous _irq locking (Andrea Arcangeli) [965657] - [mm] userfaultfd: add new syscall to provide memory externalization (Andrea Arcangeli) [965657] - [mm] userfaultfd: prevent khugepaged to merge if userfaultfd is armed (Andrea Arcangeli) [965657] - [mm] userfaultfd: teach vma_merge to merge across vma->vm_userfaultfd_ctx (Andrea Arcangeli) [965657] - [mm] userfaultfd: call handle_userfault() for userfaultfd_missing() faults (Andrea Arcangeli) [965657] - [mm] userfaultfd: add VM_UFFD_MISSING and VM_UFFD_WP (Andrea Arcangeli) [965657] - [mm] userfaultfd: add vm_userfaultfd_ctx to the vm_area_struct (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/userfaultfd_k.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uapi: add missing include/types.h (Andrea Arcangeli) [965657] - [mm] userfaultfd: uAPI (Andrea Arcangeli) [965657] - [mm] userfaultfd: linux/Documentation/vm/userfaultfd.txt (Andrea Arcangeli) [965657] - [fs] nfs: use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: kvm use get_user_pages_unlocked (Andrea Arcangeli) [965657] - [mm] gup: use get_user_pages_unlocked within get_user_pages_fast (Andrea Arcangeli) [965657] - [mm] gup: add __get_user_pages_unlocked to customize gup_flags (Andrea Arcangeli) [965657] - [mm] gup: add get_user_pages_locked and get_user_pages_unlocked (Andrea Arcangeli) [965657] - [net] bridge: vlan: fix usage of vlan 0 and 4095 again (John Greene) [1236709] - [net] bridge: new mode flag to indicate mode 'undefined' (John Greene) [1236709] - [net] bridge: simplify br_getlink() a bit (John Greene) [1236709] - [net] bridge: remove oflags from setlink/dellink (John Greene) [1236709] - [net] bridge: fix setlink/dellink notifications (John Greene) [1236709] - [net] bridge: fix uninitialized variable warning (John Greene) [1236709] - [net] bridge: new function to pack vlans into ranges during gets (John Greene) [1236709] - [net] rtnetlink: new filter RTEXT_FILTER_BRVLAN_COMPRESSED (John Greene) [1236709] - [net] bridge: support for multiple vlans and vlan ranges in setlink and dellink requests (John Greene) [1236709] - [net] bridge: add brport flags to dflt bridge_getlink (John Greene) [1236709] - [net] bridge: add new brport flag LEARNING_SYNC (John Greene) [1236709] - [net] bridge: move private brport flags to if_bridge.h so port drivers can use flags (John Greene) [1236709] - [net] bridge: add export of multicast database adjacent to net_dev (John Greene) [1236709] - [net] fib_trie: Drop unnecessary calls to leaf_pull_suffix (Alexander Duyck) [1247411] - [net] inet_diag: always export IPV6_V6ONLY sockopt for listening sockets (Phil Sutter) [1247309] - [net] inet_diag: export IPV6_V6ONLY sockopt (Phil Sutter) [1247309]- [powerpc] kvm: book3s_hv: Fix preempted vcore stolen time calculation (Laurent Vivier) [1242757] - [powerpc] kvm: book3s_hv: Fix preempted vcore list locking (Laurent Vivier) [1242757] - [netdrv] be2net: support ndo_get_phys_port_id() (Ivan Vecera) [1138670] - [fs] ovl: Enable copy-up fd checking by default (David Howells) [1246555] - [fs] nfs: increase size of EXCHANGE_ID name string buffer (Benjamin Coddington) [1243961] - [fs] vfs: avoid creation of inode number 0 in get_next_ino (Carlos Maiolino) [1241665] - [fs] dlm: adopt orphan locks (David Teigland) [1208288] - [tools] turbostat: Revert to old -v/-V options (Prarit Bhargava) [1245299] - [perf] x86: Add more Broadwell model numbers (Jiri Olsa) [1242695] - [scsi] save command pool address of Scsi_Host (Vitaly Kuznetsov) [1245857] - [iser-target] Fix possible use-after-free (Andy Grover) [1136558 1185396] - [iser-target] release stale iser connections (Andy Grover) [1136558 1185396] - [iser-target] Fix variable-length response error completion (Andy Grover) [1136558 1185396] - [iser-target] Bump version to 1.0 (Andy Grover) [1136558 1185396] - [iser-target] Remove conn_ prefix from struct isert_conn members (Andy Grover) [1136558 1185396] - [iser-target] Remove un-needed rdma_listen backlog (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on the device (Andy Grover) [1136558 1185396] - [iser-target] Get rid of redundant max_accept (Andy Grover) [1136558 1185396] - [iser-target] Split some logic in isert_connect_request to routines (Andy Grover) [1136558 1185396] - [iser-target] Rename device find/release routines (Andy Grover) [1136558 1185396] - [iser-target] Rename rend/recv completion routines (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant assignment to local variable (Andy Grover) [1136558 1185396] - [iser-target] Introduce isert_alloc|free_comps (Andy Grover) [1136558 1185396] - [iser-target] Split isert_setup_qp (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant casting on void pointers (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant local variable (Andy Grover) [1136558 1185396] - [iser-target] Remove dead code (Andy Grover) [1136558 1185396] - [iser-target] Remove redundant check on recv completion (Andy Grover) [1136558 1185396] - [iser-target] Use a single DMA MR and PD per device (Andy Grover) [1136558 1185396] - [iser-target] Rebase to v4.0.5 (Andy Grover) [1136558 1185396] - [infiniband] mlx5: iser,isert: Add Signature API additions (Andy Grover) [1136558 1185396] - [scsi] add SPC-3 command definitions (Andy Grover) [1136558 1185396] - [scsi] rename SERVICE_ACTION_IN to SERVICE_ACTION_IN_16 (Andy Grover) [1136558 1185396] - [scsi] st: null pointer dereference panic caused by use after kref_put by st_open (Maurizio Lombardi) [1239060]- [watchdog] hpwdt: Fix initialization message in hpwdt.c (Nigel Croxon) [1204514] - [fs] autofs: fix the return value of autofs4_fill_super (Ian Kent) [1207319] - [fs] autofs4: translate pids to the right namespace for the daemon (Ian Kent) [1207319] - [fs] autofs4: allow autofs to work outside the initial PID namespace (Ian Kent) [1207319] - [fs] autofs4: make freeing sbi rcu-delayed (Ian Kent) [1207319] - [net] call rcu_read_lock early in process_backlog (Jiri Benc) [1243980] - [net] do not process device backlog during unregistration (Jiri Benc) [1243980] - [net] graceful exit from netif_alloc_netdev_queues() (Jiri Benc) [1245278] - [net] extend net_device allocation to vmalloc() (Jiri Benc) [1245278] - [net] rtnetlink: remove ndo_get_slave (Jarod Wilson) [1210322] - [net] rtnetlink: remove IFLA_BOND_SLAVE definition (Jarod Wilson) [1210322] - [net] rtnetlink: fix oops in rtnl_link_get_slave_info_data_size (Jarod Wilson) [1210322] - [net] rtnetlink: remove check for fill_slave_info in rtnl_have_link_slave_info (Jarod Wilson) [1210322] - [net] bonding: convert netlink to use slave data info api (Jarod Wilson) [1210322] - [net] rtnetlink: add missing IFLA_BOND_AD_INFO_UNSPEC (Jarod Wilson) [1210322] - [net] rtnetlink: provide api for getting and setting slave info (Jarod Wilson) [1210322] - [net] rtnetlink: put "BOND" into nl attribute names which are related to bonding (Jarod Wilson) [1210322] - [net] bonding: add netlink attributes to slave link dev (Jarod Wilson) [1210322] - [net] ipv4: take rtnl_lock and mark mrt table as freed on namespace cleanup (Phil Sutter) [1240747] - [bluetooth] Fix RFCOMM parent device for reused dlc (Lubomir Rintel) [1241844] - [bluetooth] Fix unsafe RFCOMM device parenting (Lubomir Rintel) [1241844] - [bluetooth] Directly close dlc for not yet started RFCOMM session (Lubomir Rintel) [1241844] - [bluetooth] Refactor dlc disconnect logic in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Refactor deferred setup test in rfcomm_dlc_close() (Lubomir Rintel) [1241844] - [bluetooth] Simplify RFCOMM session state eval (Lubomir Rintel) [1241844] - [bluetooth] Verify dlci not in use before rfcomm_dev create (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM tty teardown race (Lubomir Rintel) [1241844] - [bluetooth] Fix unreleased rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] Release rfcomm_dev only once (Lubomir Rintel) [1241844] - [bluetooth] Exclude released devices from RFCOMMGETDEVLIST ioctl (Lubomir Rintel) [1241844] - [bluetooth] Fix racy acquire of rfcomm_dev reference (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Move rfcomm_get_device() before rfcomm_dev_activate()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Always wait for a connection on RFCOMM open()" (Lubomir Rintel) [1241844] - [bluetooth] revert "bluetooth: Remove rfcomm_carrier_raised()" (Lubomir Rintel) [1241844] - [bluetooth] Refuse peer RFCOMM address reading when not connected (Lubomir Rintel) [1241844] - [bluetooth] Remove rfcomm_carrier_raised() (Lubomir Rintel) [1241844] - [bluetooth] Always wait for a connection on RFCOMM open() (Lubomir Rintel) [1241844] - [bluetooth] Move rfcomm_get_device() before rfcomm_dev_activate() (Lubomir Rintel) [1241844] - [bluetooth] Release RFCOMM port when the last user closes the TTY (Lubomir Rintel) [1241844] - [bluetooth] Fix to set proper bdaddr_type for RFCOMM connect (Lubomir Rintel) [1241844] - [bluetooth] Fix RFCOMM bind fail for L2CAP sock (Lubomir Rintel) [1241844] - [bluetooth] Fix issue with RFCOMM getsockopt operation (Lubomir Rintel) [1241844] - [bluetooth] Use IS_ERR_OR_NULL for checking bt_debugfs (Lubomir Rintel) [1241844] - [bluetooth] Store RFCOMM address information in its own socket structure (Lubomir Rintel) [1241844] - [bluetooth] don't release the port in rfcomm_dev_state_change() (Lubomir Rintel) [1241844] - [bluetooth] Fix waiting for clearing of BT_SK_SUSPEND flag (Lubomir Rintel) [1241844] - [bluetooth] Purge the dlc->tx_queue to avoid circular dependency (Lubomir Rintel) [1241844] - [bluetooth] Fix the reference counting of tty_port (Lubomir Rintel) [1241844] - [bluetooth] Implement .activate, .shutdown and .carrier_raised methods (Lubomir Rintel) [1241844] - [bluetooth] Move the tty initialization and cleanup out of open/close (Lubomir Rintel) [1241844] - [bluetooth] Remove the device from the list in the destructor (Lubomir Rintel) [1241844] - [bluetooth] Take proper tty_struct references (Lubomir Rintel) [1241844] - [net] netfilter: arptables: use percpu jumpstack (Florian Westphal) [1237126] - [pci] pciehp: Stop disabling notifications during init (Myron Stowe) [1243009] - [x86] build: Don't get confused by local symbols (Prarit Bhargava) [1245781] - [x86] perf: Fix CQM feature detection (Jiri Olsa) [1036948] - [crypto] nx - Fixing the limit number of bytes to be processed (Herbert Xu) [1190103] - [crypto] nx - Fix SHA concurrence issue and sg limit bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-XCBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-GCM to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-ECB to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Moving limit and bound logic in CTR and fix IV vector (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CCM to be processed logic and sg_list bounds (Herbert Xu) [1190103] - [crypto] nx - Moving NX-AES-CBC to be processed logic (Herbert Xu) [1190103] - [crypto] nx - Check for bogus firmware properties (Herbert Xu) [1190103] - [kernel] kabi: remove RH_KABI_CHANGE_TYPE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: alignment and sizeof checks in RH_KABI_REPLACE/CHANGE_TYPE macros (Hannes Frederic Sowa) [1241854] - [block] use RH_KABI_REPLACE_UNSAFE in blk-mq.h (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_REPLACE_UNSAFE (Hannes Frederic Sowa) [1241854] - [kernel] kabi: introduce RH_KABI_USE2_P (Sabrina Dubroca) [1241515] - [kernel] kabi: remove RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] include/*: stop using RH_KABI_REPLACE_P (Sabrina Dubroca) [1241515] - [kernel] kabi: introduce RH_KABI_RENAME (Sabrina Dubroca) [1241515] - [net] sk_buff: don't use RH_KABI_REPLACE_P for bitfields (Sabrina Dubroca) [1241515] - [kernel] kabi: modify _RH_KABI_REPLACE to integrate RH_KABI_REPLACE_P with RH_KABI_REPLACE (Sabrina Dubroca) [1241515] - [netdrv] fm10k: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [netdrv] sfc: fix use of ifla_vf_info->tx_rate (Sabrina Dubroca) [1241515] - [kernel] revert "softirq: Add support for triggering softirq work on softirqs" (Sabrina Dubroca) [1241515] - [netdrv] be2net: bump up the driver version to 10.6.0.3 (Ivan Vecera) [1245683] - [netdrv] be2net: make SET_LOOPBACK_MODE cmd asynchrounous (Ivan Vecera) [1245683] - [netdrv] be2net: make the RX_FILTER command asynchronous (Ivan Vecera) [1245683] - [netdrv] be2net: return error status from be_mcc_notify() (Ivan Vecera) [1245683] - [netdrv] be2net: convert dest field in udp-hdr to host-endian (Ivan Vecera) [1245683] - [netdrv] be2net: fix wrong return value in be_check_ufi_compatibility() (Ivan Vecera) [1245683] - [netdrv] be2net: remove redundant D0 power state set (Ivan Vecera) [1245683] - [netdrv] be2net: query FW to check if EVB is enabled (Ivan Vecera) [1245683] - [netdrv] be2net: remove duplicate code in be_setup_wol() (Ivan Vecera) [1245683] - [netdrv] remove all references to obsolete Ethernet-HOWTO (Ivan Vecera) [1245683] - [infiniband] ocrdma: Destroy ocrdma_dev_id IDR on module exit (Honggang Li) [1244604] - [infiniband] ucma: Destroy multcast_idr on module exit (Honggang Li) [1244604] - [infiniband] ipoib: Set MTU to max allowed by mode when mode changes (Honggang Li) [1244604] - [infiniband] ipoib: Scatter-Gather support in connected mode (Honggang Li) [1244604] - [infiniband] ucm: Fix bitmap wrap when devnum > IB_UCM_MAX_DEVICES (Honggang Li) [1244604] - [infiniband] ipoib: Prevent lockdep warning in __ipoib_ib_dev_flush (Honggang Li) [1244604] - [infiniband] ucma: Fix lockdep warning in ucma_lock_files (Honggang Li) [1244604] - [net] rds: rds_ib_device.refcount overflow (Honggang Li) [1244604] - [infiniband] nes: Fix for incorrect recording of the MAC address (Honggang Li) [1244604] - [infiniband] nes: Fix for resolving the neigh (Honggang Li) [1244604] - [infiniband] core: Fixes for port mapper client registration (Honggang Li) [1244604] - [infiniband] cm: Do not queue work to a device that's going away (Honggang Li) [1244604] - [infiniband] mad: Remove improper use of BUG_ON (Honggang Li) [1244604] - [infiniband] mad: Fix compare between big endian and cpu endian (Honggang Li) [1244604] - [infiniband] Add rdma_cap_ib_switch helper and use where appropriate (Honggang Li) [1244604] - [infiniband] mlx4: Do not attemp to report HCA clock offset on VFs (Amir Vadai) [1238185] - [infiniband] ipoib: Fix bad error flow in ipoib_add_port() (Amir Vadai) [1238185] - [security] selinux: reduce the number of calls to synchronize_net() when flushing caches (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in hashtab_insert while loading selinux policy (Paul Moore) [1030405] - [security] selinux: conditionally reschedule in mls_convert_context while loading selinux policy (Paul Moore) [1030405]- [inifniband] mlx4: Add support for CQ time-stamping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Add mmap call to map the hardware clock (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Pass hardware specific data in query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add timestamp_mask and hca_core_clock to query_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Extend ib_uverbs_create_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Add CQ creation time-stamping flag (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change ib_create_cq to use struct ib_cq_init_attr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] core: Change provider's API of create_cq to be extendible (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Disable HA for SRIOV PF RoCE devices (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [inifniband] mlx4: Fix error paths in mlx4_ib_create_flow() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix wrong csum complete report when rxvlan offload is disabled (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Wake TX queues only when there's enough room (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Release TX QP when destroying TX ring (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use HW counters for rx/tx bytes/packets in PF device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-four in ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Prefetch skb data on RX (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Pop cq outside mlx5e_get_cqe (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove mlx5e_cq.sqrq back-pointer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove extra spaces (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid TX CQE generation if more xmit packets expected (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Avoid redundant dev_kfree_skb() upon NOP completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Remove re-assignment of wq type in mlx5e_enable_rq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Use skb_shinfo(skb)->gso_segs rather than counting them (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Static mapping of netdev priv resources to/from netdev TX queues (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Support NETIF_F_SG (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable TX rate limit per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_complete_done() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Disable Granular QoS per VF under IB/Eth VPI configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support ndo_get_vf_stats (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Show PF own statistics via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add helper to query counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Set VF to read from QP counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add RoCE/IB dedicated counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allocate default counter per port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add port attribute when tracking counters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust counter grant policy in the resource tracker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove counters table allocation from VF flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add sink counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset counters data when freed (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check before cleaning counters bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add transport domain to the ethernet TIRs/TISs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add transport domain alloc/dealloc support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Enforce max flow-tables level >= 3 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Disable client vlan TX acceleration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Add HW cacheline start padding (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5e: Fix HW MTU settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: fix an error code (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: use swap() in mlx4_make_profile() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use swap() in mlx4_init_qp_table() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Prevent setting invalid RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support for configurable RSS hash function (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: use helpers for converting ns to timespec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] ptp: mlx4: convert to the 64 bit get/set time methods (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: only pull headers into skb head (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] configs: Enable ConnectX-4 IB/Ethernet HCA (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix static checker warnings around system guid query flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Enable mutual support for IB and Ethernet (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Don't create IB instance over Ethernet ports (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Avoid using the MAD_IFC command under ISSI > 0 mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add more query port helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number when querying port ptys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use port number in the query port mtu helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Get vendor-id using the query adapter command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add new query HCA vport commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Make the vport helpers available for the IB driver too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Check the return bitmask when querying ISSI (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Enable XRCs and SRQs when using ISSI > 0 (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Apply proper name convention to helpers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_en: Add missing check for memory allocation failure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: fix typo in mlx4_set_vf_mac (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: need to call close fw if alloc icm is called twice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: double free of dev_vfs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix build failure introduced by the EQ pool changes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Make sure there are no pending async events when freeing CQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Move affinity hints to mlx4_core ownership (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add EQ pool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Demote simple multicast and broadcast flow steering rules (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Extend mlx5_core to support ConnectX-4 Ethernet functionality (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet resource handling files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Ethernet Datapath files (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set/Query port MTU commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify CQ moderation parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement get/set port status (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Implement access functions of ptys register fields (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: New device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: HW data structs/types definitions cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Set irq affinity hints (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core, mlx5_ib: Do not use vmap() on coherent memory (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix fallback from MSI-X to INTx (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port in reset-to-init too (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust the schedule queue port for single ported IB VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Modify port values when generting EQEs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Convert slave port before building address-handle (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the MAD_IFC wrapper to convert VF port to physical (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Avoid 'may be used uninitialized' warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: Remove duplicated KERN_ from pr_ uses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Work properly with EQ numbers > 256 in SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in counters manipulation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Schedule napi when RX buffers allocation fails (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix unaligned accesses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use correct loop cursor in error path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix reading HCA max message size in mlx4_QUERY_DEV_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: wrong page mask if CONFIG_ARCH_DMA_ADDR_T_64BIT enabled for 32Bit architectures (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband/mlx4: check for mapping error (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix WQE LSO segment calculation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change alias guids default to be host assigned (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Return the admin alias GUID upon host view request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Raise slave shutdown event upon FLR (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Request alias GUID on demand (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Change init flow to request alias GUIDs for active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Manage admin alias GUID upon admin request (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set initial admin GUIDs for VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage alias GUID per VF (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Alias GUID adding persistency support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4/mlx5: Use dma_wmb/rmb where appropriate (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error message deprecation for ConnectX-2 cards (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Extend struct mlx5_interface to support multiple protocols (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Modify arm CQ in preparation for upcoming Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move completion eqs from mlx5_ib to mlx5_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update module info macros for ConnectX4 Support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix Mellanox copyright note (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix a bug in alloc_token (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid usage command work entry after writing command doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid copying outbox in aysnc command completion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use coherent memory for command interface page (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use the right inbox struct in destroy mkey command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear doorbell record inside mlx5_db_alloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Avoid setting DC requestor/responder resources (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Coding style fix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix call to mlx5_core_qp_modify (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Allocate firmware pages from device's NUMA node (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-ALL support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add RX-FCS support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add interface identify support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add SET_PORT opcode modifiers enumeration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Set enhanced QoS support by default when ETS supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Warn users of depracated QoS Firmware (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Added qos_vport QP configuration in VST mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Allocate VPPs for each port on PF init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Query device for QoS per VF support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_SET_VPORT_QOS implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_ALLOCATE_VPP implementation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: New file for QoS related firmware commands (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Aesthetic code changes in multi_func_init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Make mlx4_is_eth visible inline funcion (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Change loopback only upon feature change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add RSS support for fragmented IP datagrams (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Moderate ethtool callback to show more statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add Flow control statistics display via ethtool (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Protect access to the statistics bitmap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Support general selective view of ethtool statistics (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move statistics bitmap setting to the Ethernet driver (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Create new header file for all statistics info (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix port counters statistics bitmask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix GEN_EQE accessing uninitialixed mutex (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call register_netdevice in the proper location (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set statistics bitmap at port init (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Saturate RoCE port PMA counters in case of overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Fix off-by-one in ethtool statistics display (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Verify net device validity on port change event (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add basic support for QP max-rate limiting (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: don't export static symbol (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: codespell comment spelling fixes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use eth__addr instead of memset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Disbale GRO for incoming loopback/selftest packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong mask and error flow for the update-qp command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Update the dev in reg_create (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: In mlx4_ib_demux_cm, print out GUID in host-endian order (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Bug fixes in mlx4_ib_resize_cq (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix memory leak in __mlx4_ib_modify_qp (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix error code in get_port_caps() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix configuration of log_uar_page_sz (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] net: mellanox: Delete unnecessary checks before the function call "vunmap" (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reset flow support for IB kernel ULPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Always use the correct port for mirrored multicast attachments (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Notify TX Vlan offload change (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Adjust RX frag strides to frag sizes (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Print page allocator information (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Move to use hex PCI device IDs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix misleading debug print on CQE stride support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mpt_entry initialization in mlx4_mr_rereg_mem_write() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Load balance ports in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Create mirror flows in port aggregation mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Add port aggregation support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Reuse mlx4_mac_to_u64() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation upper layer interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Port aggregation low level interface (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix kernel Oops (mem corruption) when working with more than 80 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Update the HCA core clock frequency after INIT_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix device capabilities dumping (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix memory corruption in mlx4_MAD_IFC_wrapper (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use ethtool cmd->autoneg as a hint for ethtool set settings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Remove duplicate code line from procedure mlx4_bf_alloc (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix struct mlx4_vhcr_cmd to make implicit padding explicit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix HW2SW_EQ to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Adjust command timeouts to conform to the firmware spec (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix mem leak in SRIOV mlx4_init_one error flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add reserved lkey for VFs to QUERY_FUNC_CAP (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add bad-cable event support (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Reset flow activation upon SRIOV fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enable device recovery flow with SRIOV (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Handle AER flow properly (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Manage interface state for Reset flow cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Activate reset flow upon fatal command cases (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Enhance the catas flow to support device reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor the catas flow to work per device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Set device configuration data to be persistent across reset (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Maintain a persistent memory for mlx4 device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Don't disable vxlan offloads under DMFS-A0 optimized steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] infiniband: mlx5: avoid a compile-time warning (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: avoid build warnings on 32-bit (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: include clocksource.h again (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix error flow in mlx4_init_hca() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Correcly update the mtt's offset in the MR re-reg flow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Doorbell is byteswapped in Little Endian archs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement on demand paging by adding support for MMU notifiers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add support for RDMA read/write responder page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Handle page faults (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Page faults handling infrastructure (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add mlx5_ib_update_mtt to update page tables after creation (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Changes in memory region creation to support on-demand paging (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Implement the ODP capability query verb (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Add support for page faults events and low level handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Add function to read WQE from user-space (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Enhance UMR support to allow partial page table update (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove per-MR pas and dma pointers (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Check for DPDP violation only when DPDP is not supported (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix an incorrectly shadowed variable in mlx4_ib_rereg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Avoid double dumping of the PF device capabilities (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fixed memory leak and incorrect refcount in mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add support for A0 steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Refactor QUERY_PORT (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add explicit error message when rule doesn't meet configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add A0 hybrid steering (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add mlx4_bitmap zone allocator (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Add a check if there are too many reserved QPs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Change QP allocation scheme (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use tasklet for user-space CQ completion events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Mask out host side virtualization features for guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Set csum level for encapsulated packets (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix error flow in add_keys (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: Fix sparse warnings (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Clear outbox of dealloc uar (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Print resource number on QP/SRQ async events (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix command queue size enforcement (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix min vectors value in mlx5_enable_msix (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Request the mlx5 IB module on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Limit count field to 24 bits in qp_alloc_res (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5: don't duplicate kvfree() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Support more than 64 VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Flexible (asymmetric) allocation of EQs and MSI-X vectors for PF/VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add QUERY_FUNC firmware command (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_load_one (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Refactor mlx4_cmd_init and mlx4_cmd_cleanup (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Use correct variable type for mlx4_slave_cap (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Fix wrong reading of reserved_eqs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend checksum offloading by CHECKSUM COMPLETE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Extend usage of napi_gro_frags (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race on driver load (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Fix race in create EQ (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Add retrieval of CONFIG_DEV parameters (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add __GFP_COLD gfp flags in alloc_pages (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Remove RX buffers alignment to IP_ALIGN (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Prevent VF from changing port configuration (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: use napi_schedule_irqoff() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Report actual number of rings in indirection table (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Move spinlocks and work initalizations to beginning of init_netdev (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Call napi_synchronize on stop_port (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Cleanups suggested by clang static checker (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add ethtool support for [rx|tx]vlan offload set to OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Add support for setting rxvlan offload OFF/ON (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Call synchronize_irq() before freeing EQ buffer (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: fix race accessing page->_count (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use extended internal signature layout (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Use enumerations for PI copy mask (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Modify to work with arbitrary page size (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Remove duplicate code from mlx5_set_path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Fix possible array overflow (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Improve debug prints in mlx5_ib_reg_user_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx5: Clear umr resources after ib_unregister_device (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: remove NETDEV_TX_BUSY (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Enable the compiler to make is_inline() inlined (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var for skb_headlen(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use local var in tx flow for skb_shinfo(skb) (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: mlx4_en_xmit() reads ring->cons once, and ahead of time to avoid stalls (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid false sharing in mlx4_en_en_process_tx_cq() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Use prefetch in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid a cache line miss in TX completion for single frag skb's (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: tx_info allocated with kmalloc() instead of vmalloc() (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Avoid calling bswap in tx fast path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Align tx path structures to cache lines (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_en: Code cleanups in tx path (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: add a new xmit_more counter (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Identify resources by their type (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: use set/get macros in device caps (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Use hardware registers description header file (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx5_core: Update device capabilities handling (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Deprecate error message at ConnectX-2 cards startup to debug (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Protect QUERY_PORT wrapper from untrusted guests (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: New init and exit flow for mlx4_core (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Don't disable SRIOV if there are active VFs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: exploit skb->xmit_more to conditionally send doorbell (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4_core: Allow not to specify probe_vf in SRIOV IB mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mellanox: Change en_print to return void (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Fix VF mac handling in RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Do not allow APM under RoCE (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Don't update QP1 in native mode (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Avoid accessing netdevice when building RoCE qp1 header (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Fix mlx4 reg/unreg mac to work properly with 0-mac addresses (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [netdrv] mlx4: Correct error flows in rereg_mr (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [infiniband] mlx4: Disable TSO for Connect-X rev. A0 HCAs (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] netif_set_xps_queue: make cpu mask const (Amir Vadai) [1164527 1164530 1164531 1164536 1164537] - [net] core: Add reading VF statistics through the PF netdevice (Amir Vadai) [1164527 1164530 1164531 1164536 1164537]- [fs] sunrpc: Adjust rpciod workqueue parameters (Benjamin Coddington) [1191956] - [fs] ovl: lookup whiteouts outside iterate_dir() (David Howells) [1178942] - [fs] ovl: allow distributed fs as lower layer (David Howells) [1178942] - [fs] ovl: don't traverse automount points (David Howells) [1178942] - [fs] ovl: mount read-only if workdir can't be created (David Howells) [1178942] - [fs] ovl: don't remove non-empty opaque directory (David Howells) [1178942] - [fs] ovl: rearrange ovl_follow_link to it doesn't need to call ->put_link (David Howells) [1178942] - [fs] ovl: upper fs should not be R/O (David Howells) [1178942] - [fs] ovl: check lowerdir amount for non-upper mount (David Howells) [1178942] - [fs] ovl: print error message for invalid mount options (David Howells) [1178942] - [fs] ovl: discard independent cursor in readdir() (David Howells) [1178942] - [fs] ovl: Prevent rw remount when it should be ro mount (David Howells) [1178942] - [fs] ovl: Fix opaque regression in ovl_lookup (David Howells) [1178942] - [fs] ovl: Fix kernel panic while mounting overlayfs (David Howells) [1178942] - [fs] ovl: Use macros to present ovl_xattr (David Howells) [1178942] - [fs] ovl: Cleanup redundant blank lines (David Howells) [1178942] - [fs] ovl: support multiple lower layers (David Howells) [1178942] - [fs] ovl: make upperdir optional (David Howells) [1178942] - [fs] ovl: improve mount helpers (David Howells) [1178942] - [fs] ovl: mount: change order of initialization (David Howells) [1178942] - [fs] ovl: allow statfs if no upper layer (David Howells) [1178942] - [fs] ovl: lookup ENAMETOOLONG on lower means ENOENT (David Howells) [1178942] - [fs] ovl: check whiteout on lowest layer as well (David Howells) [1178942] - [fs] ovl: multi-layer lookup (David Howells) [1178942] - [fs] ovl: multi-layer readdir (David Howells) [1178942] - [fs] ovl: helper to iterate layers (David Howells) [1178942] - [fs] ovl: add mutli-layer infrastructure (David Howells) [1178942] - [fs] ovl: dont replace opaque dir (David Howells) [1178942] - [fs] ovl: make path-type a bitmap (David Howells) [1178942] - [fs] ovl: check whiteout while reading directory (David Howells) [1178942] - [fs] coredump: add i/I in core_pattern to report the tid of the crashed thread (Oleg Nesterov) [1240966] - [fs] bio-integrity: do not assume bio_integrity_pool exists if bioset exists (Mike Snitzer) [1198035] - [md] dm-btree: silence lockdep lock inversion in dm_btree_del() (Mike Snitzer) [1186625] - [md] dm-thin: allocate the cell_sort_array dynamically (Mike Snitzer) [1244318] - [md] dm-cache: avoid calls to prealloc_free_structs() if possible (Mike Snitzer) [1244247] - [md] dm-cache: avoid preallocation if no work in writeback_some_dirty_blocks() (Mike Snitzer) [1244247] - [md] dm-cache: do not wake_worker() in free_migration() (Mike Snitzer) [1244247] - [md] dm-cache: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: display 'needs_check' in status if it is set (Mike Snitzer) [1243916] - [md] dm-thin: stay in out-of-data-space mode once no_space_timeout expires (Mike Snitzer) [1243913] - [char] ipmi_ssif: add arguments that were removed upstream (Tony Camuso) [1229675] - [powerpc] msi: Use WARN_ON() in msi bitmap selftests (Steve Best) [1241612] - [powerpc] msi: Fix the msi bitmap alignment tests (Steve Best) [1241612]- [kernel] Make some warnings non-fatal for powerpc builds (Thomas Huth) [1243836] - [edac] amd64_edac: Add F15h M60h support (Kim Naru) [1135004] - [edac] Sync memory types and names (Kim Naru) [1135004] - [edac] mc: Add DDR3 LRDIMM entries to edac_mem_types (Kim Naru) [1135004] - [x86] amd_nb: Add device IDs to NB tables for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Modify usage of amd64_read_dct_pci_cfg() (Kim Naru) [1135004] - [edac] mce_amd: Add MCE decoding for F15h M60h (Kim Naru) [1135004] - [edac] amd64_edac: Remove "amd64" prefix from static functions (Kim Naru) [1135004] - [zram] don't grab mutex in zram_slot_free_noity (Seth Jennings) [1236697] - [fs] revert "nfs: Fixing lease renewal" (Carlos Maiolino) [1205048] - [md] raid0: Disable discard per default due to performance uncertainty (Jes Sorensen) [1215280] - [net] udp: fix behavior of wrong checksums (Denys Vlasenko) [1240761] {CVE-2015-5364 CVE-2015-5366} - [net] tcp: always send a quick ack when quickacks are enabled (Hannes Frederic Sowa) [1241718] - [net] tcp: tcp_get_info() should fetch socket fields once (Sabrina Dubroca) [1235100] - [net] tcp: add pacing_rate information into tcp_info (Sabrina Dubroca) [1235100] - [net] tcp: do not pace pure ack packets (Sabrina Dubroca) [1235100] - [net] ipv4: tcp: get rid of ugly unicast_sock (Sabrina Dubroca) [1235100] - [net] ipv4: dst_entry leak in ip_send_unicast_reply() (Sabrina Dubroca) [1235100] - [net] ipv4: rename ip_options_echo to __ip_options_echo() (Sabrina Dubroca) [1235100] - [net] tcp: ipv4: initialize unicast_sock sk_pacing_rate (Sabrina Dubroca) [1235100] - [net] tcp: refine TSO autosizing (Sabrina Dubroca) [1235100] - [net] tcp: use ACCESS_ONCE() in tcp_update_pacing_rate() (Sabrina Dubroca) [1235100] - [net] introduce SO_MAX_PACING_RATE (Sabrina Dubroca) [1235100] - [net] configs: enable Fair Queue scheduler (CONFIG_NET_SCH_FQ) (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: correct spelling of locally (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: better control of DDOS traffic (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: avoid hang when quantum 0 (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: remove useless TIME_WAIT check (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: increase max delay from 125 ms to one second (Sabrina Dubroca) [1235102] - [net] net_sched: avoid costly atomic operation in fq_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: Fixes byte backlog accounting for the first of two chained netem instances (Sabrina Dubroca) [1235102] - [net] net_sched: implement qstat helper routines (Sabrina Dubroca) [1235102] - [net] sch_tbf: handle too small burst (Sabrina Dubroca) [1235102] - [net] sch_tbf: segment too big GSO packets (Sabrina Dubroca) [1235102] - [net] netem: update backlog after drop (Sabrina Dubroca) [1235102] - [net] net_sched: increment drop counters in qdisc_tree_decrease_qlen() (Sabrina Dubroca) [1235102] - [net] netem: fix possible NULL deref in netem_dequeue() (Sabrina Dubroca) [1235102] - [net] netem: use rb tree to implement the time queue (Sabrina Dubroca) [1235102] - [net] net_sched: return nla_nest_end() instead of skb->len (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: do not hold qdisc lock while allocating memory (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: more robust memory allocation (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix pacing for small frames (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: warn users using defrate (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: change classification of control packets (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: clear time_next_packet for reused flows (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix non TCP flows pacing (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: fix typo for initial_quantum (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: rate limiting improvements (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: qdisc dismantle fixes (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: prefetch() fix (Sabrina Dubroca) [1235102] - [net] pkt_sched: fq: Fair Queue packet scheduler (Sabrina Dubroca) [1235102]- [x86] irq: hide HYP in /proc/interrupts when not on Xen/Hyper-V (Vitaly Kuznetsov) [1238596 1238599] - [x86] hyperv: restore irq accounting (Vitaly Kuznetsov) [1238596 1238599] - [x86] xen: Add proper irq accounting for HYPERCALL vector (Vitaly Kuznetsov) [1238596 1238599] - [x86] irq: Properly tag virtualization entry in /proc/interrupts (Vitaly Kuznetsov) [1238596 1238599] - [x86] Add proper vector accounting for HYPERVISOR_CALLBACK_VECTOR (Vitaly Kuznetsov) [1238596 1238599] - [x86] kvm: keep track of LVT0 changes under APICv (Radim Krcmar) [1236434] - [x86] kvm: properly restore LVT0 (Radim Krcmar) [1236434] - [x86] kvm: make vapics_in_nmi_mode atomic (Radim Krcmar) [1236434] - [netdrv] sfc: Report TX completions to BQL after all TX events in interrupt (Jarod Wilson) [1242006] - [netdrv] sfc: Ensure down_write(&filter_sem) and up_write() are matched before calling efx_net_open() (Jarod Wilson) [1242006] - [netdrv] sfc: suppress handled MCDI failures when changing the MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: add legacy method for changing a PF's MAC address (Jarod Wilson) [1242006] - [netdrv] sfc: refactor code in efx_ef10_set_mac_address() (Jarod Wilson) [1242006] - [crypto] nx - replace NX842_MEM_COMPRESS with function (Gustavo Duarte) [1221925] - [crypto] nx - move include/linux/nx842.h into drivers/crypto/nx/nx-842.h (Gustavo Duarte) [1221925] - [crypto] nx - fix nx-842 pSeries driver minimum buffer size (Gustavo Duarte) [1221925] - [crypto] nx - prevent nx 842 load if no hw driver (Gustavo Duarte) [1221925] - [crypto] nx - remove 842-nx null checks (Gustavo Duarte) [1221925] - [lib] correct 842 decompress for 32 bit (Gustavo Duarte) [1221925] - [lib] make lib/842 decompress functions static (Gustavo Duarte) [1221925] - [crypto] nx - add hardware 842 crypto comp alg (Gustavo Duarte) [1221925] - [crypto] nx - simplify pSeries nx842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add PowerNV platform NX-842 driver (Gustavo Duarte) [1221925] - [crypto] nx - add nx842 constraints (Gustavo Duarte) [1221925] - [crypto] nx - add NX-842 platform frontend driver (Gustavo Duarte) [1221925] - [crypto] nx - rename nx-842.c to nx-842-pseries.c (Gustavo Duarte) [1221925] - [crypto] 842 - change 842 alg to use software (Gustavo Duarte) [1221925] - [lib] add software 842 compression/decompression (Gustavo Duarte) [1221925] - [powerpc] Add ICSWX instruction (Gustavo Duarte) [1221925] - [powerpc] export of_get_ibm_chip_id function (Gustavo Duarte) [1221925] - [crypto] Add 2 missing __exit_p (Gustavo Duarte) [1221925] - [crypto] nx-842: dev_set_drvdata can no longer fail (Gustavo Duarte) [1221925] - [crypto] nx - Use RCU_INIT_POINTER(x, NULL) (Gustavo Duarte) [1221925] - [crypto] nx-842: Fix handling of vmalloc addresses (Gustavo Duarte) [1221925] - [powerpc] perf: Fail 24x7 initcall if create_events_from_catalog() fails (Gustavo Duarte) [1182055] - [powerpc] perf: 24x7: Fix lockdep warning (Gustavo Duarte) [1182055] - [powerpc] perf: Document sysfs event description entries (Gustavo Duarte) [1182055] - [powerpc] perf: add the remaining gpci requests (Gustavo Duarte) [1182055] - [powerpc] perf: generate requests with counters annotated (Gustavo Duarte) [1182055] - [powerpc] perf: parse catalog and populate sysfs with events (Gustavo Duarte) [1182055] - [powerpc] perf: define EVENT_DEFINE_RANGE_FORMAT_LITE helper (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Add event parameters (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: Remove duplicated docs for powerpc cpu specific events (Gustavo Duarte) [1182055] - [powerpc] perf: documentation: sysfs events/ interfaces (Gustavo Duarte) [1182055] - [powerpc] perf: Use common PMU interrupt disabled code (Gustavo Duarte) [1182055] - [powerpc] mm: Serialize pmd clear against a linux page table walk (Gustavo Duarte) [1233071] - [powerpc] mm: Return NULL for not present hugetlb page (Gustavo Duarte) [1233071] - [powerpc] mm: Return pte address if we find trans_splitting (Gustavo Duarte) [1233071] - [powerpc] mm: Make page table walk safe against thp split/collapse (Gustavo Duarte) [1233071] - [powerpc] kvm: Remove page table walk helpers (Gustavo Duarte) [1233071]- [powerpc] powernv: Fix race in updating core_idle_state (Steve Best) [1237270] - [cpuidle] powernv: Auto-promotion of snooze to deeper idle state (Gustavo Duarte) [1235256] - [netdrv] e1000, e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173781] - [netdrv] e1000: add dummy allocator to fix race condition between mtu change and netpoll (John Greene) [1173781] - [netdrv] e1000: call netif_carrier_off early on down (John Greene) [1173781] - [netdrv] e1000: support txtd update delay via xmit_more (John Greene) [1173781] - [netdrv] e1000: fix time comparison (John Greene) [1173781] - [netdrv] bna: revert "Update the Driver and Firmware Version" (Ivan Vecera) [1240644] - [kernel] module: remove TAINT_CRAP on staging modules (Prarit Bhargava) [1242024] - [block] revert "remove artifical max_hw_sectors cap" (Jeff Moyer) [1238922] - [perf] bench-numa: Show more stats of particular threads in verbose mode (Petr Holasek) [1018954] - [scsi] don't add scsi_device if its already visible (Vitaly Kuznetsov) [1242390] - [scsi] iscsi: let session recovery_tmo sysfs writes persist across recovery (Chris Leech) [1139038] - [edac] Properly unwind on failure path in edac_init() (Seth Jennings) [1240814] - [edac] Allow to pass driver-specific attribute groups (Seth Jennings) [1240814] - [edac] Use static attribute groups for managing sysfs entries (Seth Jennings) [1240814] - [edac] edac: edac_mc_sysfs: Make stuff static (Seth Jennings) [1240814] - [edac] Fix the leak of mci->bus->name when bus_register fails (Seth Jennings) [1240814] - [edac] Mark edac_create_debug_nodes as static (Seth Jennings) [1240814] - [x86] revert "pci: Refine the way to release PCI IRQ resources" (Steve Best) [1231358 1238216] - [x86] pci: Refine the way to release PCI IRQ resources (Steve Best) [1231358 1238216] - [x86] irq: Keep balance of IOAPIC pin reference count (Steve Best) [1231358 1238216] - [x86] irq: Fix placement of mp_should_keep_irq() (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for runtime power management (Steve Best) [1231358 1238216] - [x86] irq, pci: Keep IRQ assignment for PCI devices during suspend/hibernation (Steve Best) [1231358 1238216] - [x86] Mark Intel Skylake-S processor as supported (Steve Best) [1131729] - [x86] bpf_jit: fix compilation of large bpf programs (Denys Vlasenko) [1236939] {CVE-2015-4700} - [x86] ASLR bruteforce possible for vdso library (Jacob Tanenbaum) [1184899] {CVE-2014-9585} - [x86] mm: Improve AMD Bulldozer ASLR workaround (Prarit Bhargava) [1240884] - [dma] ioat: fix tasklet tear down ("Herton R. Krzesinski") [1210093] - [md] revert "dm: only run the queue on completion if congested or no requests pending" (Mike Snitzer) [1241237] - [fs] nfsv4: Always drain the slot table before re-establishing the lease (Benjamin Coddington) [1240790] - [mm] export find_extend_vma() and handle_mm_fault() for driver use (Jerome Glisse) [1210492] - [mm] mmu_notifier: add new callback for mmu_notifier without breaking kabi (Jerome Glisse) [1210492] - [mm] mmu_notifier: call mmu_notifier_invalidate_range() from VMM (Jerome Glisse) [1210492] - [mm] mmu_notifier: add mmu_notifier_invalidate_range() (Jerome Glisse) [1210492]- [video] radeon: Conditionally compile PM code (Thomas Huth) [1238568] - [char] ipmi: Fix backport of powernv IPMI driver (Thomas Huth) [1238568] - [of] Silence warning due to bad backport in drivers/of/base.c (Thomas Huth) [1238568] - [powerpc] boot/fdt: Use unsigned long for pointer casts (Thomas Huth) [1238568] - [char] hwrng: pseries - remove incorrect __init/__exit markups (Thomas Huth) [1238568] - [mm] page_alloc.c: use '__paginginit' instead of '__init' (Thomas Huth) [1238568] - [fs] fuse: fix "uninitialized variable" warning (Thomas Huth) [1238568] - [powerpc] powernv: Fix merge issue for opal-prd channel (Rafael Aquini) [1221110 1229224] - [powerpc] PowerNV kernel is not able to manage 16G pages (Laurent Vivier) [1212273] - [s390] kdump: fix REGSET_VX_LOW vector register ELF notes (Hendrik Brueckner) [1236566] - [s390] zcrypt: Fixed reset and interrupt handling of AP queues (Hendrik Brueckner) [1238230] - [kvm] ppc: book3s-hv: Implement dynamic micro-threading on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Make use of unused threads when running guests (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use msgsnd for signalling threads on POWER8 (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Translate kvmhv_commence_exit to C (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Streamline guest entry and exit (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use bitmap of active threads rather than count (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Use decrementer to wake napping threads (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Don't wake thread with no vcpu on guest IPI (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Get rid of vcore nap_count and n_woken (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Fix list traversal in error case (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Move vcore preemption point up into kvmppc_run_vcpu (Laurent Vivier) [1213669] - [kvm] ppc: book3s-hv: Simplify handling of VCPUs that need a VPA update (Laurent Vivier) [1213669] - [powerpc] powernv: Fixes for hypervisor doorbell handling (Laurent Vivier) [1213669] - [x86] kvm: nsvm: Check for NRIPS support before updating control field (Bandan Das) [1167228] - [security] keys: Increase root_maxkeys and root_maxbytes sizes (David Howells) [1014573]- [fs] gfs2: add support for rename2 and RENAME_EXCHANGE (Benjamin Marzinski) [1163824] - [fs] ext4: allocate entire range in zero range (Lukas Czerner) [1187071] {CVE-2015-0275} - [fs] overlayfs: Warn on copy up if a process has a R/O fd open to the lower file (David Howells) [1226346] - [fs] gfs2: make sure S_NOSEC flag isn't overwritten (Benjamin Marzinski) [1203446] - [net] revert "[net] openvswitch: remove GFP_THISNODE" (Jiri Benc) [1238680] - [net] revert "[net] dev: set iflink to 0 for virtual interfaces" (Jiri Benc) [1238672] - [net] ipv4: __ip_local_out_sk() is static (Jiri Benc) [1234508] - [netdrv] ixgbe: Allow flow director to use entire queue space (Thadeu Lima de Souza Cascardo) [1238421] - [net] ethtool: Add helper routines to pass vf to rx_flow_spec (Thadeu Lima de Souza Cascardo) [1238421] - [net] inet: remove old fragmentation hash initializing (Phil Sutter) [1235733] - [net] ipv6: split inet6_hash_frag for netfilter and initialize secrets with net_get_random_once (Phil Sutter) [1235733] - [net] ipv4: initialize ip4_frags hash secret as late as possible (Phil Sutter) [1235733] - [net] switch net_secret key generation to net_get_random_once (Phil Sutter) [1235733] - [net] tcp: Do not call tcp_fastopen_reset_cipher from interrupt context (Phil Sutter) [1235733] - [net] tcp: switch tcp_fastopen key generation to net_get_random_once (Phil Sutter) [1235733] - [net] inet: convert inet_ehash_secret and ipv6_hash_secret to net_get_random_once (Phil Sutter) [1235733] - [net] ipv6: split inet6_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: split inet_ehashfn to hash functions per compilation unit (Phil Sutter) [1235733] - [net] ipv4: harden fnhe_hashfun() (Phil Sutter) [1235733] - [net] netfilter: nfnetlink_log: remove unused code (Phil Sutter) [1235733] - [net] inet: split syncookie keys for ipv4 and ipv6 and initialize with net_get_random_once (Phil Sutter) [1235733] - [net] tcp: fix child sockets to use system default congestion control if not set (Phil Sutter) [1235252] - [net] netfilter: x_tables: align per cpu xt_counter (Phil Sutter) [1235240] - [net] netfilter: x_tables: remove XT_TABLE_INFO_SZ and a dereference (Phil Sutter) [1235240] - [net] esp6: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] esp4: Use high-order sequence number bits for IV generation (Herbert Xu) [1232741] - [net] xfrm: Always zero high-order sequence number bits (Herbert Xu) [1232741] - [net] drop the packet when fails to do software segmentation or header check (Jason Wang) [1232621] - [net] keep original skb which only needs header checking during software GSO (Jason Wang) [1232621] - [net] remove some unless free on failure in alloc_netdev_mqs() (Jason Wang) [1231604] - [netdrv] tuntap: Increase the number of queues in tun (Jason Wang) [1231604] - [net] allow large number of rx queues (Jason Wang) [1231604] - [net] allow large number of tx queues (Jason Wang) [1231604] - [kernel] hrtimer: Avoid locking in hrtimer_cancel() if timer not active (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] alarmtimer: Get rid of unused return value (Prarit Bhargava) [1217140] - [kernel] net: core: pktgen: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] rtmutex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] futex: Remove bogus hrtimer_active() check (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of __hrtimer_start_range_ns() (Prarit Bhargava) [1217140] - [kernel] sched: core: Use hrtimer_start[_expires]() (Prarit Bhargava) [1217140] - [kernel] perf: core: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: uncore: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] x86: perf: Use hrtimer_start() (Prarit Bhargava) [1217140] - [kernel] tick: nohz: Rework next timer evaluation (Prarit Bhargava) [1217140] - [kernel] tick: sched: Restructure code (Prarit Bhargava) [1217140] - [kernel] tick: sched: Force tick interrupt and get rid of softirq magic (Prarit Bhargava) [1217140] - [kernel] tick: sched: Remove hrtimer_active() checks (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of hrtimer softirq (Prarit Bhargava) [1217140] - [kernel] hrtimer: Get rid of softirq time (Prarit Bhargava) [1217140] - [kernel] hrtimer: Fix incorrect tai offset calculation for non high-res timer systems (Prarit Bhargava) [1217140] - [kernel] hrtimer: Cleanup hrtimer accessors to the timekepeing state (Prarit Bhargava) [1217140] - [kernel] hrtimer: Prevent stale expiry time in hrtimer_interrupt() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Remove hrtimer_enqueue_reprogram() (Prarit Bhargava) [1217140] - [kernel] hrtimer: Kick lowres dynticks targets on timer enqueue (Prarit Bhargava) [1217140] - [kernel] hrtimer: Store cpu-number in struct hrtimer_cpu_base (Prarit Bhargava) [1217140]- [fs] gfs2: handle NULL rgd in set_rgrp_preferences (Abhijith Das) [1211663] - [fs] gfs2: Don't add all glocks to the lru (Robert S Peterson) [1232841] - [fs] gfs2: Don't brelse rgrp buffer_heads every allocation (Robert S Peterson) [1154782] - [char] ipmi: Fix merge issue for IPMI SMBus handler (SSFIF) (Rafael Aquini) [1229675] - [kernel] sched: Avoid throttle_cfs_rq() racing with period_timer stopping (Rik van Riel) [1236413] - [kernel] add support for gcc 5 (Prarit Bhargava) [1227950] - [netdrv] vmxnet3: Changes for vmxnet3 adapter version 2 (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix memory leaks in rx path (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: Register shutdown handler for device (fwd) (Neil Horman) [1237012] - [netdrv] vmxnet3: spelling fixes (Neil Horman) [1237012] - [netdrv] vmxnet3: Copy TCP header to mapped frame for IPv6 packets (Neil Horman) [1237012] - [netdrv] vmxnet3: Change the hex constant to its decimal equivalent (Neil Horman) [1237012] - [netdrv] vmxnet3: Fix ethtool -S to return correct rx queue stats (Neil Horman) [1237012] - [netdrv] bnx2x: fix DMA API usage (Michal Schmidt) [1234874 1236582] - [netdrv] bnx2x: fix lockdep splat (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix linearization for encapsulated packets (Michal Schmidt) [1236582] - [netdrv] bnx2x: Release nvram lock on error flow (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix statistics gathering on link change (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix self-test for 20g devices (Michal Schmidt) [1236582] - [netdrv] bnx2x: Fix VF MAC removal (Michal Schmidt) [1236582] - [netdrv] bnx2x: Don't notify about scratchpad parities (Michal Schmidt) [1236582] - [netdrv] bnx2x: Prevent false warning when accessing MACs (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct speed from baseT into KR (Michal Schmidt) [1236582] - [netdrv] bnx2x: Correct asymmetric flow-control (Michal Schmidt) [1236582]- [x86] perf: ibs: Update IBS MSRs and feature definitions (Jiri Olsa) [1135033] - [x86] Mark Intel Skylake-Y processor as supported (Steve Best) [1176665] - [edac] sb_edac: support for Broadwell -EP and -EX (Seth Jennings) [1223598] - [edac] sb_edac: Fix support for systems with two home agents per socket (Seth Jennings) [1223598] - [edac] sb_edac: Fix a typo and a thinko in address handling for Haswell (Seth Jennings) [1223598] - [edac] Remove arbitrary limit on number of channels (Seth Jennings) [1223598] - [edac] sb_edac: Fix detection on SNB machines (Seth Jennings) [1223598] - [edac] sb_edac: Fix erroneous bytes->gigabytes conversion (Seth Jennings) [1223598] - [edac] sb_edac: Claim a different PCI device (Seth Jennings) [1223598] - [edac] Move Intel SNB device ids from sb_edac to pci_ids.h (Seth Jennings) [1223598] - [edac] sb_edac: Mark get_mci_for_node_id as static (Seth Jennings) [1223598] - [kernel] genirq: Fix memory leak when calling irq_free_hwirqs() (Steve Best) [1237186] - [kernel] module: Call module notifier on failure after complete_formation() (Bandan Das) [1236273] - [documentation] intel_pstate: Improve legacy mode internal governors description (Prarit Bhargava) [1236586]- [hv] fcopy: set .owner reference for file operations (Vitaly Kuznetsov) [1236557] - [md] dm-btree-remove: fix bug in redistribute3 (Mike Snitzer) [1236092] - [x86] kvm: Enable PMU handling for AMD PERFCTRn and EVNTSELn MSRs (Wei Huang) [1076010] - [x86] kvm: Implement AMD vPMU code for KVM (Wei Huang) [1076010] - [x86] kvm: Define kvm_pmu_ops to support vPMU function dispatch (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce kvm_pmu_msr_idx_to_pmc (Wei Huang) [1076010] - [x86] kvm: vpmu: reorder PMU functions (Wei Huang) [1076010] - [x86] kvm: vpmu: whitespace and stylistic adjustments in PMU code (Wei Huang) [1076010] - [x86] kvm: vpmu: use the new macros to go between PMC, PMU and VCPU (Wei Huang) [1076010] - [x86] kvm: vpmu: introduce pmu.h header (Wei Huang) [1076010] - [x86] kvm: vpmu: rename a few PMU functions (Wei Huang) [1076010] - [s390] crypto: ghash - Fix incorrect ghash icv buffer handling (Herbert Xu) [1207598] - [video] vt_buffer: drop console buffer copying optimisations (Dave Airlie) [1187449] - [netdrv] i40evf: fix panic during MTU change (Stefan Assmann) [1233585] - [netdrv] i40evf: don't configure unused RSS queues (Stefan Assmann) [1233649] - [security] lsm: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] audit: get comm using lock to avoid race in string printing (Richard Guy Briggs) [1056327] - [kernel] sched: cope with kabi constraints (Stanislaw Gruszka) [1064059] - [kernel] sched: Provide update_curr callbacks for stop/idle scheduling classes (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix clock_nanosleep()/clock_gettime() inconsistency (Stanislaw Gruszka) [1064059] - [kernel] sched/cputime: Fix cpu_timer_sample_group() double accounting (Stanislaw Gruszka) [1064059]- [crypto] krng: Remove krng (Herbert Xu) [1229738] - [crypto] drbg: Add stdrng alias and increase priority (Herbert Xu) [1229738] - [crypto] seqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] eseqiv: Move IV seeding into init function (Herbert Xu) [1229738] - [crypto] chainiv: Move IV seeding into init function (Herbert Xu) [1229738] - [security] selinux: convert WARN_ONCE() to printk() in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] selinux: cleanup error reporting in selinux_nlmsg_perm() (Richard Guy Briggs) [1066686] - [security] audit: fix dangling keywords in integrity ima message output (Richard Guy Briggs) [1066686] - [security] audit: invalid op= values for rules (Richard Guy Briggs) [1066686] - [security] selinux: normalize audit log formatting (Richard Guy Briggs) [1066686] - [fs] Fix problem recognizing symlinks (Sachin Prabhu) [1232788] - [fs] Fix mfsymlinks file size check (Sachin Prabhu) [1232788] - [fs] Update version number displayed by modinfo for cifs.ko (Sachin Prabhu) [1232788] - [fs] cifs: remove dead code (Sachin Prabhu) [1232788] - [fs] Fix setting time before epoch (negative time values) (Sachin Prabhu) [1232788] - [fs] Clarify Kconfig help text for CIFS and SMB2/SMB3 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong filename length for SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong restart readdir for SMB1 (Sachin Prabhu) [1232788] - [fs] cifs: Fix directory rename error (Sachin Prabhu) [1232788] - [fs] cifs: Allow directIO read/write during cache=strict (Sachin Prabhu) [1232788] - [fs] cifs: remove unneeded check of null checking in if condition (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible use of uninit variable in SMB2_sess_setup (Sachin Prabhu) [1232788] - [fs] cifs: fix memory leak when password is supplied multiple times (Sachin Prabhu) [1232788] - [fs] cifs: fix a possible null pointer deref in decode_ascii_ssetup (Sachin Prabhu) [1232788] - [fs] Trivial whitespace fix (Sachin Prabhu) [1232788] - [fs] Enable fallocate -z support for SMB3 mounts (Sachin Prabhu) [1232788] - [fs] enable fallocate punch hole ("fallocate -p") for SMB3 (Sachin Prabhu) [1232788] - [fs] Incorrect error returned on setting file compressed on SMB2 (Sachin Prabhu) [1232788] - [fs] cifs: Fix wrong directory attributes after rename (Sachin Prabhu) [1232788] - [fs] cifs: Fix SMB2 readdir error handling (Sachin Prabhu) [1232788] - [fs] Workaround MacOS server problem with SMB2.1 write response (Sachin Prabhu) [1232788] - [fs] cifs: handle lease F_UNLCK requests properly (Sachin Prabhu) [1232788] - [fs] Cleanup sparse file support by creating worker function for it (Sachin Prabhu) [1232788] - [fs] Add sparse file support to SMB2/SMB3 mounts (Sachin Prabhu) [1232788] - [fs] Add missing definitions for CIFS File System Attributes (Sachin Prabhu) [1232788] - [fs] Add worker function to set allocation size (Sachin Prabhu) [1232788] - [fs] Fix incorrect hex vs. decimal in some debug print statements (Sachin Prabhu) [1232788] - [fs] Delete cifs specific helper functions for iter operations (Sachin Prabhu) [1232788] - [fs] Backport iov_iter_truncate() (Sachin Prabhu) [1232788] - [fs] new helper: copy_page_from_iter() (Sachin Prabhu) [1232788] - [fs] Introduce copy_page_to_iter (Sachin Prabhu) [1232788] - [fs] nfsv4: Ensure we skip delegations that are already being returned (Benjamin Coddington) [1206610] - [fs] nfsv4: Pin the superblock while we're returning the delegation (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure we honour NFS_DELEGATION_RETURNING in nfs_inode_set_delegation() (Benjamin Coddington) [1206610] - [fs] nfsv4: Ensure that we don't reap a delegation that is being returned (Benjamin Coddington) [1206610] - [fs] sunrpc: make debugfs file creation failure non-fatal (Benjamin Coddington) [1235634] - [fs] sunrpc: add a debugfs rpc_xprt directory with an info file in it (Benjamin Coddington) [1235634] - [fs] sunrpc: add debugfs file for displaying client rpc_task queue (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_TRACEPOINTS (Benjamin Coddington) [1235634] - [fs] nfsd: eliminate NFSD_DEBUG (Benjamin Coddington) [1235634] - [fs] sunrpc: eliminate RPC_DEBUG (Benjamin Coddington) [1235634] - [fs] lockd: eliminate LOCKD_DEBUG (Benjamin Coddington) [1235634] - [fs] nfs: take extra reference to fl->fl_file when running a setlk (Benjamin Coddington) [1236569] - [fs] xfs: don't truncate attribute extents if no extents exist (Brian Foster) [1236045] - [fs] fixing infinite OPEN loop in 4.0 stateid recovery (Benjamin Coddington) [1219184] - [fs] Recover from stateid-type error on SETATTR (Benjamin Coddington) [1214410] - [fs] pnfs: Fix a memory leak when attempted pnfs fails (Steve Dickson) [1234986] - [fs] nfs: Add a stub for GETDEVICELIST (Benjamin Coddington) [1234797] - [fs] nfs: fix high load average due to callback thread sleeping (Benjamin Coddington) [1234797] - [fs] sunrpc: fix braino in ->poll() (Benjamin Coddington) [1234797] - [fs] nfs: Fix a regression in the read() syscall (Benjamin Coddington) [1234797] - [fs] nfsv4: Don't call put_rpccred() under the rcu_read_lock() (Benjamin Coddington) [1234797] - [fs] nfs: Don't invalidate a submounted dentry in nfs_prime_dcache() (Benjamin Coddington) [1234797] - [fs] nfs: struct nfs_commit_info.lock must always point to inode->i_lock (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix a kfree() of uninitialised pointers in decode_cb_sequence_args (Benjamin Coddington) [1234797] - [fs] nfsv4: Ensure we reference the inode for return-on-close in delegreturn (Benjamin Coddington) [1234797] - [fs] sunrpc: NULL utsname dereference on NFS umount during namespace cleanup (Benjamin Coddington) [1234797] - [fs] nfs: don't call blocking operations while !TASK_RUNNING (Benjamin Coddington) [1234797] - [fs] nfs: fix dio deadlock when O_DIRECT flag is flipped (Benjamin Coddington) [1234797] - [fs] nfsv4.1: Fix client id trunking on Linux (Benjamin Coddington) [1234797] - [fs] nfs41: fix nfs4_proc_layoutget error handling (Benjamin Coddington) [1234797] - [fs] nfs: fix subtle change in COMMIT behavior (Benjamin Coddington) [1234797] - [fs] sunrpc: Fix locking around callback channel reply receive (Benjamin Coddington) [1234797]- [unisys] add visorbus (Erik Arfvidson) [1228343] - [acpi] pci: Account for ARI in _PRT lookups (Alex Williamson) [1222066] - [pci] Move pci_ari_enabled() to global header (Alex Williamson) [1222066] - [cpufreq] intel_pstate: Fix overflow in busy_scaled due to long delay (Prarit Bhargava) [1228346] - [perf] tools: Add hint for 'Too many events are opened.' error message (Jiri Olsa) [990937] - [tools] perf: Fix "Command" sort_entry's cmp and collapse function (Jiri Olsa) [1220686] - [net] sctp: fix ASCONF list handling (Marcelo Leitner) [1206474] {CVE-2015-3212} - [md] dm-cache-policy-smq: fix "default" version to be 1.4.0 (Mike Snitzer) [1236618] - [of] Eliminate of_allnodes list (Gustavo Duarte) [1210533] - [of] Fix sysfs_dirent cache integrity issue (Gustavo Duarte) [1225539] - [powerpc] include: Add opal-prd to installed uapi headers (Gustavo Duarte) [1234370] - [powerpc] powernv: fix construction of opal PRD messages (Gustavo Duarte) [1234370] - [infiniband] mad: Add final OPA MAD processing (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] mad: Add partial Intel OPA MAD support (Honggang Li) [1229265] - [infiniband] core: Add OPA MAD core capability flag (Honggang Li) [1229265] - [infiniband] mad: Add support for additional MAD info to/from drivers (Honggang Li) [1229265] - [infiniband] mad: Convert allocations from kmem_cache to kzalloc (Honggang Li) [1229265] - [infiniband] core: Add ability for drivers to report an alternate MAD size (Honggang Li) [1229265] - [infiniband] mad: Support alternate Base Versions when creating MADs (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR forwarding checks (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Recv processing (Honggang Li) [1229265] - [infiniband] mad: Create a generic helper for DR SMP Send processing (Honggang Li) [1229265] - [infiniband] mad: Split IB SMI handling from MAD Recv handler (Honggang Li) [1229265] - [infiniband] mad cleanup: Generalize processing of MAD data (Honggang Li) [1229265] - [infiniband] mad cleanup: Clean up function params -- find_mad_agent (Honggang Li) [1229265] - [infiniband] ocrdma: fix double free on pd (Honggang Li) [1229265] - [infiniband] usnic: clean up some error handling code (Honggang Li) [1229265] - [infiniband] mthca: use swap() in mthca_make_profile() (Honggang Li) [1229265] - [infiniband] core: Don't warn on no SA support in event handler (Honggang Li) [1229265] - [infiniband] core: Don't advertise SA in RoCE port capabilities (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to args - agent_send_response (Honggang Li) [1229265] - [infiniband] core cleanup: Add const on args - device->process_mad (Honggang Li) [1229265] - [infiniband] core cleanup: Add const to RDMA helpers (Honggang Li) [1229265] - [infiniband] ocrdma: Fix memory leak in _ocrdma_alloc_pd() (Honggang Li) [1229265] - [net] rds: re-entry of rds_ib_xmit/rds_iw_xmit (Honggang Li) [1229265] - [infiniband] ipoib: Fix RCU annotations in ipoib_neigh_hash_init() (Honggang Li) [1229265] - [infiniband] nes: Enable the use of the tos field in the nes driver (Honggang Li) [1229265] - [infiniband] iw_cm: Export tos field to iwarp providers (Honggang Li) [1229265] - [infiniband] core: Change rdma_protocol_iboe to roce (Honggang Li) [1229265] - [infiniband] core: Convert core to use bitfield for caps (Honggang Li) [1229265] - [infiniband] core: Add per port immutable struct to ib_device (Honggang Li) [1229265] - [infiniband] user_mad: Fix buggy usage of port index (Honggang Li) [1229265] - [infiniband] user_mad: Use new start/end port functions (Honggang Li) [1229265] - [infiniband] mad: Add const qualifiers to query only functions (Honggang Li) [1229265] - [infiniband] mad: Clean up rcv_has_same_class (Honggang Li) [1229265] - [infiniband] mad: Change ib_response_mad signature arguments (Honggang Li) [1229265] - [infiniband] mad: Change validate_mad signature arguments (Honggang Li) [1229265] - [net] rds: Switch to generic logging helpers (Honggang Li) [1229265] - [infiniband] core, cma: Nice log-friendly string helpers (Honggang Li) [1229265] - [infiniband] mad: Clean up comments in smi.c (Honggang Li) [1229265] - [infiniband] mad: Rename is_data_mad to is_rmpp_data_mad (Honggang Li) [1229265] - [infiniband] core: Create common start/end port functions (Honggang Li) [1229265] - [infiniband] verbs: Improve docs for rdma-helpers (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_eth_ah() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_af_ib() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_read_multi_sge() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mcast() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_sa() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_iw_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_cm() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_smi() (Honggang Li) [1229265] - [infiniband] verbs: Use management helper rdma_cap_ib_mad() (Honggang Li) [1229265] - [infiniband] verbs: Reform rest part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cma_acquire_dev() (Honggang Li) [1229265] - [infiniband] verbs: Reform mcast related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform route related part in IB-core cma (Honggang Li) [1229265] - [infiniband] verbs: Reform cm related part in IB-core cma/ucm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core verbs (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp xprtrdma (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-ulp ipoib (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core multicast (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core sa_query (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core cm (Honggang Li) [1229265] - [infiniband] verbs: Reform IB-core mad/agent/user_mad (Honggang Li) [1229265] - [infiniband] verbs: Implement raw management helpers (Honggang Li) [1229265] - [infiniband] verbs: Implement new callback query_protocol() (Honggang Li) [1229265]- [powerpc] misc: cxl: Add tracepoints (Gustavo Duarte) [1223004] - [powerpc] cxl: Enable CAPP recovery (Gustavo Duarte) [1223004] - [powerpc] cxl: Add missing return statement after handling AFU errror (Gustavo Duarte) [1223004] - [powerpc] cxl: Fail AFU initialisation if an invalid configuration record is found (Gustavo Duarte) [1223004] - [powerpc] cxl: Export optional AFU configuration record in sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix device_node reference counting (Gustavo Duarte) [1223004] - [powerpc] cxl: Add ability to reset the card (Gustavo Duarte) [1223004] - [powerpc] cxl: Use image state defaults for reloading FPGA (Gustavo Duarte) [1223004] - [powerpc] cxl: Add image control to sysfs (Gustavo Duarte) [1223004] - [powerpc] cxl: Update CXL ABI documentation (Gustavo Duarte) [1223004] - [powerpc] cxl: remove redundant increment of hwirq (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix issues when unmapping contexts (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable SPAP register when freeing SPA (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable AFU debug flag (Gustavo Duarte) [1223004] - [powerpc] cxl: Early return from cxl_handle_fault for a shut down context (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix leaking interrupts if attach process fails (Gustavo Duarte) [1223004] - [powerpc] cxl: Unmap MMIO regions when detaching a context (Gustavo Duarte) [1223004] - [powerpc] cxl: Add timeout to process element commands (Gustavo Duarte) [1223004] - [powerpc] cxl: Change contexts_lock to a mutex to fix sleep while atomic bug (Gustavo Duarte) [1223004] - [powerpc] mm: don't do tlbie for updatepp request with NO HPTE fault (Gustavo Duarte) [1223004] - [powerpc] cxl: Name interrupts in /proc/interrupt (Gustavo Duarte) [1223004] - [powerpc] cxl: Return error to PSL if IRQ demultiplexing fails & print clearer warning (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix PSL error due to duplicate segment table entries (Gustavo Duarte) [1223004] - [powerpc] cxl: Refactor cxl_load_segment() and find_free_sste() (Gustavo Duarte) [1223004] - [powerpc] cxl: Disable secondary hash in segment table (Gustavo Duarte) [1223004] - [powerpc] cxl: Fix afu_read() not doing finish_wait() on signal or non-blocking (Gustavo Duarte) [1223004] - [kernel] idr: Add new function idr_is_empty() (Gustavo Duarte) [1182022] - [kernel] idr: remove unused prototype of idr_free() (Gustavo Duarte) [1182022] - [misc] cxl: Add documentation for userspace APIs (Gustavo Duarte) [1182022] - [misc] cxl: Add driver to Kbuild and Makefiles (Gustavo Duarte) [1182022] - [misc] cxl: Add userspace header file (Gustavo Duarte) [1182022] - [misc] cxl: Driver code for powernv PCIe based cards for userspace access (Gustavo Duarte) [1182022] - [misc] cxl: Add base builtin support (Gustavo Duarte) [1182022] - [powerpc] mm: Add hooks for cxl (Gustavo Duarte) [1182022] - [powerpc] opal: Add PHB to cxl mode call (Gustavo Duarte) [1182022] - [powerpc] mm: Add new hash_page_mm() (Gustavo Duarte) [1182022] - [powerpc] Add new PCIe functions for allocating cxl interrupts (Gustavo Duarte) [1182022] - [powerpc] cxl: Add new header for call backs and structs (Gustavo Duarte) [1182022] - [powerpc] powernv: Split out set MSI IRQ chip code (Gustavo Duarte) [1182022] - [powerpc] mm: Export mmu_kernel_ssize and mmu_linear_psize (Gustavo Duarte) [1182022] - [powerpc] msi: Improve IRQ bitmap allocator (Gustavo Duarte) [1182022] - [powerpc] cell: Make spu_flush_all_slbs() generic (Gustavo Duarte) [1182022] - [powerpc] cell: Move data segment faulting code out of cell platform (Gustavo Duarte) [1182022] - [powerpc] cell: Move spu_handle_mm_fault() out of cell platform (Gustavo Duarte) [1182022] - [scsi] qla2xxx: Update the driver version to 8.07.00.18.07.2-k (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore physical port WWPN only, when port down detected for FA-WWPN port (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix virtual port configuration, when switch port is disabled/enabled (Chad Dupuis) [1187302] - [scsi] qla2xxx: Prevent multiple firmware dump collection for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable Interrupt handshake for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add debugging info for MBX timeout (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add serdes read/write support for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add udev notification to save fw dump for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add message for sucessful FW dump collected for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support to load firmware from file for ISP 26XX/27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix beacon blink for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase the wait time for firmware to be ready for P3P (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix crash due to wrong casting of reg for ISP27XX (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix warnings reported by static checker (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printks in ql_log message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix printk in qla25xx_setup_mode (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix busy wait regression (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix race in handling rport deletion during recovery causes panic (Chad Dupuis) [1187302] - [scsi] qla2xxx: remove redundant declaration in 'qla_gbl.h' (Chad Dupuis) [1187302] - [scsi] qla2xxx: Increase room in request queue for sending priority packets (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix sparse warning in qla_iocb.c file (Chad Dupuis) [1187302] - [scsi] qla2xxx: Move warning message to debug level (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fail adapter initialization on load ram failure (Chad Dupuis) [1187302] - [scsi] qla2xxx: Mark port lost when we receive an RSCN for it (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restore WWPN in case of Loop Dead (Chad Dupuis) [1187302] - [scsi] qla2xxx: Honor FCP_RSP retry delay timer field (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add missing ISP27xx checks to optrom code (Chad Dupuis) [1187302] - [scsi] qla2xxx: Force use of mailbox interface for flash access commands for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Free sysfs attributes for ISP27xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Disable laser for ISP2031 while unloading driver (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable diagnostic port using NVRAM parameters (Chad Dupuis) [1187302] - [scsi] qla2xxx: Declaration error cause stack corruption (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add fix in driver unload for pending activity (Chad Dupuis) [1187302] - [scsi] qla2xxx: Unload of qla2xxx driver crashes the machine (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow user to change ql2xfdmienable value (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix driver version string message (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add diagnostic port functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FA-WWN functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add FDMI-2 functionality (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFx00 unexpected resets during adapter boot sequence (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect linked list semantic in qlafx00_get_fcport() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Incorrect debug level on mailbox command print 0x1111 (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISPFX00 avoid writing semaphore register in request_irqs() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Fix potential return count bug in qla2xxx_get_vpd_field() (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template error print simplification (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP25xx multiqueue shadow register crash fix (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add endianizer to max_payload_size modifier (Chad Dupuis) [1187302] - [scsi] qla2xxx: Enable fast flash access for ISP83xx (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add ISP27xx fwdump template entry T275 (insert buffer) (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template fix insertbuf() routine (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx fwdump template remove high frequency debug logs (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx optimize fwdump entry table lookup (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx add tests for incomplete template (Chad Dupuis) [1187302] - [scsi] qla2xxx: Remove restriction on starting remote device discovery on port update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use pci_enable_msix_range() instead of pci_enable_msix() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use dma_zalloc_coherent (Chad Dupuis) [1187302] - [scsi] qla2xxx: Restrict max_lun to 16-bit for older HBAs (Chad Dupuis) [1187302] - [scsi] qla2xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1187302] - [scsi] qla2xxx: fix incorrect debug printk (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx queue index shadow registers (Chad Dupuis) [1187302] - [scsi] qla2xxx: ISP27xx firmware dump template spec updates (including T274) (Chad Dupuis) [1187302] - [scsi] qla2xxx: Update entry type 270 to match spec update (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correction to ISP27xx template entry types 256 and 258 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add pci device id 0x2271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct ISP83xx/ISP27xx mislogic in setting out_mb in qla25xx_init_req_que() (Chad Dupuis) [1187302] - [scsi] qla2xxx: Allow ISP83XX and ISP27XX both to write req_q_out register (Chad Dupuis) [1187302] - [scsi] qla2xxx: Correct operations for ISP27xx template types 270 and 271 (Chad Dupuis) [1187302] - [scsi] qla2xxx: Add support for ISP2071 (Chad Dupuis) [1187302]- [usb] host: xhci: add mutex for non-thread-safe data (Don Zickus) [1232920] - [usb] make module xhci_hcd removable (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for a Motion Tracker Development Board (Don Zickus) [1232920] - [usb] usb-storage: Add NO_WP_DETECT quirk for Lacie 059f:0651 devices (Don Zickus) [1232920] - [usb] Added another USB product ID for ELAN touchscreen quirks (Don Zickus) [1232920] - [usb] xhci: gracefully handle xhci_irq dead device (Don Zickus) [1232920] - [usb] xhci: Solve full event ring by increasing TRBS_PER_SEGMENT to 256 (Don Zickus) [1232920] - [usb] xhci: fix isoc endpoint dequeue from advancing too far on transaction error (Don Zickus) [1232920] - [usb] visor: Match I330 phone more precisely (Don Zickus) [1232920] - [usb] pl2303: Remove support for Samsung I330 (Don Zickus) [1232920] - [usb] cdc-acm: prevent infinite loop when parsing CDC headers (Don Zickus) [1232920] - [usb] uas: Set max_sectors_240 quirk for ASM1053 devices (Don Zickus) [1232920] - [usb] uas: Add US_FL_MAX_SECTORS_240 flag (Don Zickus) [1232920] - [usb] uas: Allow uas_use_uas_driver to return usb-storage flags (Don Zickus) [1232920] - [usb] drivers/usb/core: devio.c: Removed an uneeded space before tab (Don Zickus) [1232920] - [usb] core: hub: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: uhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: ehci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] host: xhci: use new USB_RESUME_TIMEOUT (Don Zickus) [1232920] - [usb] define a generic USB_RESUME_TIMEOUT macro (Don Zickus) [1232920] - [usb] tracing: Add TRACE_SYSTEM_VAR to xhci-hcd (Don Zickus) [1232920] - [usb] ehci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] fhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] ohci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] uhci-hub: use USB_DT_HUB (Don Zickus) [1232920] - [usb] wusbcore: rh: use USB_DT_HUB (Don Zickus) [1232920] - [usb] usb/misc: fix chaoskey build, needs HW_RANDOM (Don Zickus) [1232920] - [usb] Fix warnings in chaoskey driver (Don Zickus) [1232920] - [usb] cdc-wdm: error returns need to be translated (Don Zickus) [1232920] - [usb] cdc-wdm: fix endianness bug in debug statements (Don Zickus) [1232920] - [usb] cdc-wdm: unify error handling in write (Don Zickus) [1232920] - [usb] cdc-acm: convert to not directly using urb->status (Don Zickus) [1232920] - [usb] cdc-acm: surpress misleading message (Don Zickus) [1232920] - [usb] cdc-acm: fix race between callback and unthrottle (Don Zickus) [1232920] - [usb] usb/misc/usb3503: Always read refclk frequency from DT (Don Zickus) [1232920] - [usb] cdc-wdm: return correct error codes (Don Zickus) [1232920] - [usb] Move usb_disabled() towards top of the file (Don Zickus) [1232920] - [usb] Use usb_disabled() consistently (Don Zickus) [1232920] - [usb] Add driver for Altus Metrum ChaosKey device (v2) (Don Zickus) [1232920] - [usb] ftdi_sio: Use jtag quirk for SNAP Connect E10 (Don Zickus) [1232920] - [usb] xhci: apply XHCI_AVOID_BEI quirk to all Intel xHCI controllers (Don Zickus) [1232920] - [usb] xhci: handle Config Error Change (CEC) in xhci driver (Don Zickus) [1232920] - [usb] keyspan_pda: add new device id (Don Zickus) [1232920] - [usb] storage: Fix trivial typo in isd200_log_config() (Don Zickus) [1232920] - [usb] drivers: usb: storage: cypress_atacb.c: trivial checkpatch fixes (Don Zickus) [1232920] - [usb] drivers: usb: storage: alauda.c: properly place braces after function declarations (Don Zickus) [1232920] - [usb] appledisplay: Deletion of a check before backlight_device_unregister() (Don Zickus) [1232920] - [usb] ueagle-atm: Delete unnecessary checks before the function call "release_firmware" (Don Zickus) [1232920] - [usb] whci-hcd: Delete an unnecessary check before the function call "usb_put_hcd" (Don Zickus) [1232920] - [usb] xhci: plat: Add USB phy support (Don Zickus) [1232920] - [usb] xhci: unify cycle state toggling operation with 'XOR' (Don Zickus) [1232920] - [usb] legotower: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] image: use msecs_to_jiffies for time conversion (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Initio Corporation controllers / devices (Don Zickus) [1232920] - [usb] ftdi_sio: Added custom PID for Synapse Wireless product (Don Zickus) [1232920] - [usb] revert "xhci: Clear the host side toggle manually when endpoint is 'soft reset'" (Don Zickus) [1232920] - [usb] serial: fix infinite wait_until_sent timeout (Don Zickus) [1232920] - [usb] xhci: Workaround for PME stuck issues in Intel xhci (Don Zickus) [1232920] - [usb] xhci: fix reporting of 0-sized URBs in control endpoint (Don Zickus) [1232920] - [usb] ch341: set tty baud speed according to tty struct (Don Zickus) [1232920] - [usb] serial: cp210x: Adding Seletek device id's (Don Zickus) [1232920] - [usb] ch341: remove redundant close from open error path (Don Zickus) [1232920] - [usb] pl2303: disable break on shutdown (Don Zickus) [1232920] - [usb] serial: clean up bus probe error handling (Don Zickus) [1232920] - [usb] serial: fix port attribute-creation race (Don Zickus) [1232920] - [usb] serial: fix tty-device error handling at probe (Don Zickus) [1232920] - [usb] serial: fix potential use-after-free after failed probe (Don Zickus) [1232920] - [usb] console: add dummy __module_get (Don Zickus) [1232920] - [usb] revert "usb: serial: make bulk_out_size a lower limit" (Don Zickus) [1232920] - [usb] cdc-acm: Add support for Denso cradle CU-321 (Don Zickus) [1232920] - [usb] usb-storage: support for more than 8 LUNs (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS539 (Don Zickus) [1232920] - [usb] usbfs: don't leak kernel data in siginfo (Don Zickus) [1232920] - [usb] xhci: Clear the host side toggle manually when endpoint is 'soft reset' (Don Zickus) [1232920] - [usb] xhci: Allocate correct amount of scratchpad buffers (Don Zickus) [1232920] - [usb] Retry port status check on resume to work around RH bugs (Don Zickus) [1232920] - [usb] revert "usb: Reset USB-3 devices on USB-3 link bounce" (Don Zickus) [1232920] - [usb] uhci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] kconfig: replace PPC_OF with PPC (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (update) (Don Zickus) [1232920] - [usb] ehci-pci: disable for Intel MID platforms (Don Zickus) [1232920] - [usb] ehci-pci: USB host controller support for Intel Quark X1000 (Don Zickus) [1232920] - [usb] host: pci_quirks: joing string literals (Don Zickus) [1232920] - [usb] add flag for HCDs that can't receive wakeup requests (isp1760-hcd) (Don Zickus) [1232920] - [usb] usbfs: allow URBs to be reaped after disconnection (Don Zickus) [1232920] - [usb] cdc-acm: kill unnecessary messages (Don Zickus) [1232920] - [usb] cdc-acm: add sanity checks (Don Zickus) [1232920] - [usb] Add OTG PET device to TPL (Don Zickus) [1232920] - [usb] usb-storage/scsi: blacklist FUA on JMicron 152d:2566 USB-SATA controller (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk for Simpletech devices with id 4971:8017 (Don Zickus) [1232920] - [usb] storage: Revise/fix quirk for 04E6:000F SCM USB-SCSI converter (Don Zickus) [1232920] - [usb] core: hub: modify hub reset logic in hub driver (Don Zickus) [1232920] - [usb] wusbcore: rh: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ohci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] ehci-hub: use HUB_CHAR_* (Don Zickus) [1232920] - [usb] xhci: Silence "xHCI xhci_drop_endpoint called with disabled ep ..." messages (Don Zickus) [1232920] - [usb] xhci: Print hcc params, version and quirks on init (Don Zickus) [1232920] - [usb] don't cancel queued resets when unbinding drivers (Don Zickus) [1232920] - [usb] Fix typo in `struct usb_host_interface' comment (Don Zickus) [1232920] - [usb] mos7840: remove unused code (Don Zickus) [1232920] - [usb] option: clean up blacklist handling (Don Zickus) [1232920] - [usb] serial: handle -ENODEV quietly in generic_submit_read_urb (Don Zickus) [1232920] - [usb] serial: silence all non-critical read errors (Don Zickus) [1232920] - [usb] console: fix potential use after free (Don Zickus) [1232920] - [usb] console: fix uninitialised ldisc semaphore (Don Zickus) [1232920] - [usb] ohci: add a quirk for ULi M5237 blocking on reset (Don Zickus) [1232920] - [usb] use *ph specifier in uss720 driver (Don Zickus) [1232920] - [usb] use *ph specifier in mikrotek driver (Don Zickus) [1232920] - [usb] core: buffer: smallest buffer should start at ARCH_DMA_MINALIGN (Don Zickus) [1232920] - [usb] xhci: Add completion code to the debug ouput of unhandled transfer events (Don Zickus) [1232920] - [usb] xhci: clean up work to remove unused parameters for functions in xhci-mem.c (Don Zickus) [1232920] - [usb] xhci-mem: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: Use setup_timer (Don Zickus) [1232920] - [usb] xhci: remove unused parameter 'xhci' in function xhci_handshake() (Don Zickus) [1232920] - [usb] xhci: Clean up work to xhci_add_endpoint() (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for 2 more Seagate disk enclosures (Don Zickus) [1232920] - [usb] uas: Do not blacklist ASM1153 disk enclosures (Don Zickus) [1232920] - [usb] uas: disable UAS on Apricorn SATA dongles (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_REPORT_OPCODES for JMicron JMS566 with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X for Seagate devices with usb-id 0bc2:a013 (Don Zickus) [1232920] - [usb] xhci: Add broken-streams quirk for Fresco Logic FL1000G xhci controllers (Don Zickus) [1232920] - [usb] ehci: adjust error return code (Don Zickus) [1232920] - [usb] ehci: fix initialization bug in iso_stream_schedule() (Don Zickus) [1232920] - [usb] xhci: Check if slot is already in default state before moving it there (Don Zickus) [1232920] - [usb] qcserial/option: make AT URCs work for Sierra Wireless MC73xx (Don Zickus) [1232920] - [usb] keyspan: fix null-deref at probe (Don Zickus) [1232920] - [usb] mos7720: delete some unneeded code (Don Zickus) [1232920] - [usb] wusb: replace memset by memzero_explicit (Don Zickus) [1232920] - [usb] xhci: fix comment for PORT_DEV_REMOVE (Don Zickus) [1232920] - [usb] xhci: don't use the same variable for stopped and halted rings current TD (Don Zickus) [1232920] - [usb] xhci: clear extra bits from slot context when setting max exit latency (Don Zickus) [1232920] - [usb] xhci: cleanup finish_td function (Don Zickus) [1232920] - [usb] adutux: NULL dereferences on disconnect (Don Zickus) [1232920] - [usb] pci-quirks: Deletion of unnecessary checks before the function call "pci_dev_put" (Don Zickus) [1232920] - [usb] usb-sis: Deletion of an unnecessary check before the function call "usb_put_dev" (Don Zickus) [1232920] - [usb] storage: Fix bus scan and multi-LUN support for SCM eUSCSI devices (Don Zickus) [1232920] - [usb] storage: Enable multi-target mode as vendor driver does for SCM eUSCSI bridge (Don Zickus) [1232920] - [usb] cdc-acm: check for valid interfaces (Don Zickus) [1232920] - [usb] cdc-acm: memory leak in error case (Don Zickus) [1232920] - [usb] usb-quirks: Add reset-resume quirk for MS Wireless Laser Mouse 6000 (Don Zickus) [1232920] - [usb] xhci: rework root port wake bits if controller isn't allowed to wakeup (Don Zickus) [1232920] - [usb] xhci: Reset a halted endpoint immediately when we encounter a stall (Don Zickus) [1232920] - [usb] revert "xhci: clear root port wake on bits if controller isn't wake-up capable" (Don Zickus) [1232920] - [usb] xhci: don't start a halted endpoint before its new dequeue is set (Don Zickus) [1232920] - [usb] ssu100: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix overrun-error reporting (Don Zickus) [1232920] - [usb] keyspan: fix tty line-status reporting (Don Zickus) [1232920] - [usb] qcserial: Add support for HP lt4112 LTE/HSPA+ Gobi 4G Modem (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add PIDs for Matrix Orbital products (Don Zickus) [1232920] - [usb] phonet: Replace calls to __skb_alloc_page with __dev_alloc_page (Don Zickus) [1232920] - [usb] serial: cp210x: add IDs for CEL MeshConnect USB Stick (Don Zickus) [1232920] - [usb] Remove __init from early_dbgp_init() prototype (Don Zickus) [1232920] - [usb] Create separate header for ehci-dbgp (Don Zickus) [1232920] - [usb] host: xhci-plat: remove duplicate check on resource (Don Zickus) [1232920] - [usb] host: uhci-platform: fix NULL pointer dereference on resource (Don Zickus) [1232920] - [usb] storage: Reject bogus max LUN values (Don Zickus) [1232920] - [usb] cdc-acm: add quirk for control-line state requests (Don Zickus) [1232920] - [usb] storage: Fix timeout in usb_stor_euscsi_init() and usb_stor_huawei_e220_init() (Don Zickus) [1232920] - [usb] cdc-acm: only raise DTR on transitions from B0 (Don Zickus) [1232920] - [usb] revert "storage: Replace magic number with define in usb_stor_euscsi_init()" (Don Zickus) [1232920] - [usb] serial: add Google simple serial SubClass support (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 2 more Seagate models (Don Zickus) [1232920] - [usb] xhci: no switching back on non-ULT Haswell (Don Zickus) [1232920] - [usb] misc: usb3503: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] class: usbtmc: delete unnecessary 'out of memory' messages (Don Zickus) [1232920] - [usb] ehci/ohci-platform: use SIMPLE_DEV_PM_OPS to support hibernation (Don Zickus) [1232920] - [usb] hub: remove unused variable (Don Zickus) [1232920] - [usb] storage: Convert usb_stor_dbg to return void (Don Zickus) [1232920] - [usb] ohci: Eliminate platform-specific test in ohci.h (Don Zickus) [1232920] - [usb] ehci: add ehci_port_power interface (Don Zickus) [1232920] - [usb] uas: Make uas work with blk-mq (Don Zickus) [1232920] - [usb] yurex: fixed sparse warning of incorrect type (Don Zickus) [1232920] - [usb] Do not re-read descriptors for wired devices in usb_authorize_device() (Don Zickus) [1232920] - [usb] cdc-acm: Drop the warning for unusual capabilities (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for yet another Elan touchscreen (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for another Elan touchscreen (Don Zickus) [1232920] - [usb] storage: fix build warnings !CONFIG_PM (Don Zickus) [1232920] - [usb] uas: Add NO_ATA_1X for VIA VL711 devices (Don Zickus) [1232920] - [usb] xhci: Disable streams on Asmedia 1042 xhci controllers (Don Zickus) [1232920] - [usb] hwa: fix a warning message (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for 1 more Seagate model (Don Zickus) [1232920] - [usb] usb-storage: handle a skipped data phase (Don Zickus) [1232920] - [usb] Do not allow usb_alloc_streams on unconfigured devices (Don Zickus) [1232920] - [usb] cdc-acm: ensure that termios get set when the port is activated (Don Zickus) [1232920] - [usb] cdc-acm: add device id for GW Instek AFG-2225 (Don Zickus) [1232920] - [usb] mos7840: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] mos7720: replace unnecessary atomic allocations (Don Zickus) [1232920] - [usb] kobil_sct: replace unnecessary atomic allocation (Don Zickus) [1232920] - [usb] opticon: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] kobil_sct: fix non-atomic allocation in write path (Don Zickus) [1232920] - [usb] Fix typo in usb-serial-simple.c (Don Zickus) [1232920] - [usb] usbnet: add a callback for set_rx_mode (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add "bricked" FTDI device PID (Don Zickus) [1232920] - [usb] serial: keyspan_pda: fix Entrega company name spelling (Don Zickus) [1232920] - [usb] kobil_sct: Remove unused transfer buffer allocs (Don Zickus) [1232920] - [usb] option: add Haier CE81B CDMA modem (Don Zickus) [1232920] - [usb] option: add support for Telit LE910 (Don Zickus) [1232920] - [usb] serial: ftdi_sio: add Awinda Station and Dongle products (Don Zickus) [1232920] - [usb] serial: cp210x: add Silicon Labs 358x VID and PID (Don Zickus) [1232920] - [usb] misc: drop owner assignment from platform_drivers (Don Zickus) [1232920] - [usb] uas: Reduce number of function arguments for uas_alloc_foo functions (Don Zickus) [1232920] - [usb] xhci: Allow xHCI drivers to be built as separate modules (Don Zickus) [1232920] - [usb] xhci: Export symbols used by host-controller drivers (Don Zickus) [1232920] - [usb] xhci: Check for XHCI_COMP_MODE_QUIRK when disabling D3cold (Don Zickus) [1232920] - [usb] xhci: Introduce xhci_init_driver() (Don Zickus) [1232920] - [usb] uas: disable use of blk-mq I/O path (Don Zickus) [1232920] - [usb] core: return -ENOTSUPP for all targeted hosts (Don Zickus) [1232920] - [usb] Add LED triggers for USB activity (Don Zickus) [1232920] - [usb] Rename usb-common.c (Don Zickus) [1232920] - [usb] hub: allow to process more usb hub events in parallel (Don Zickus) [1232920] - [usb] hub: rename khubd to hub_wq in documentation and comments (Don Zickus) [1232920] - [usb] hub: rename usb_kick_khubd() to usb_kick_hub_wq() (Don Zickus) [1232920] - [usb] hub: convert khubd into workqueue (Don Zickus) [1232920] - [usb] hub: rename hub_events() to hub_event() and handle only one event there (Don Zickus) [1232920] - [usb] hub: keep hub->dev reference all the time when struct usb_hub lives (Don Zickus) [1232920] - [usb] storage: Add quirk for another SCM-based USB-SCSI converter (Don Zickus) [1232920] - [usb] storage: Add quirks for Castlewood and Double-H USB-SCSI converters (Don Zickus) [1232920] - [usb] storage: Replace magic number with define in usb_stor_euscsi_init() (Don Zickus) [1232920] - [usb] quirks.h: use BIT() (Don Zickus) [1232920] - [usb] Add device quirk for ASUS T100 Base Station keyboard (Don Zickus) [1232920] - [usb] usb3503: clarify what the registers 'PDS' and 'CFG1' really do (Don Zickus) [1232920] - [usb] usb3503: correct error message in probe ('connect' to 'interrupt') (Don Zickus) [1232920] - [usb] Fixed a few typos (Don Zickus) [1232920] - [usb] storage: use *ph specifier to dump small buffers (Don Zickus) [1232920] - [usb] wusbcore: fix device disconnect on rekey timeout (Don Zickus) [1232920] - [usb] wusbcore: skip done segs before completing aborted transfer (Don Zickus) [1232920] - [usb] wusbcore: USB_WUSB_CBAF depends on USB (Don Zickus) [1232920] - [usb] wusbcore: remove USB_WUSB build dependency on PCI (Don Zickus) [1232920] - [usb] hwa: add USB build dependency for USB_HWA_HCD (Don Zickus) [1232920] - [usb] wusb: delete double assignment (Don Zickus) [1232920] - [usb] misc: yurex: remove useless casting of private_data (Don Zickus) [1232920] - [usb] xhci: Log extra info on "ERROR Transfer event TRB DMA ptr not part of current TD" (Don Zickus) [1232920] - [usb] xhci: Remove "FIXME - check all the stream rings for pending cancellations" (Don Zickus) [1232920] - [usb] xhci: Always ring the doorbell for active eps when a Set TR deq ptr cmd completes (Don Zickus) [1232920] - [usb] xhci: Fold queue_set_tr_deq into xhci_queue_new_dequeue_state (Don Zickus) [1232920] - [usb] xhci: xhci_ring_device: Ring stream ring bells for endpoints with streams (Don Zickus) [1232920] - [usb] xhci_suspend is not stopping the root hub timer for the shared HCD (Don Zickus) [1232920] - [usb] xhci: Move allocating of command for new_dequeue_state to queue_set_tr_deq() (Don Zickus) [1232920] - [usb] uas: Add response iu handling (Don Zickus) [1232920] - [usb] uas: Log error codes when logging errors (Don Zickus) [1232920] - [usb] uas: Cleanup uas_log_cmd_state usage (Don Zickus) [1232920] - [usb] uas: Remove protype hardware usb interface info (Don Zickus) [1232920] - [usb] uas: Remove support for old sense ui as used in pre-production hardware (Don Zickus) [1232920] - [usb] uas: Drop COMMAND_COMPLETED flag (Don Zickus) [1232920] - [usb] uas: Use scsi_print_command (Don Zickus) [1232920] - [usb] uas: Do not log urb status error on cancellation (Don Zickus) [1232920] - [usb] uas: Use streams on upcoming 10Gbps / 3.1 USB (Don Zickus) [1232920] - [usb] uas: pre_reset and suspend: Fix a few races (Don Zickus) [1232920] - [usb] uas: Fix memleak of non-submitted urbs (Don Zickus) [1232920] - [usb] uas: Drop all references to a scsi_cmnd once it has been aborted (Don Zickus) [1232920] - [usb] uas: Remove cmnd reference from the cmd urb (Don Zickus) [1232920] - [usb] uas: Drop inflight list (Don Zickus) [1232920] - [usb] uas: zap_pending: data urbs should have completed at this time (Don Zickus) [1232920] - [usb] uas: Simplify reset / disconnect handling (Don Zickus) [1232920] - [usb] uas: Free data urbs on completion (Don Zickus) [1232920] - [usb] uas: Simplify unlink of data urbs on error (Don Zickus) [1232920] - [usb] uas: Check against unexpected completions (Don Zickus) [1232920] - [usb] uas: Do not use scsi_host_find_tag (Don Zickus) [1232920] - [usb] uas: Add uas_get_tag() helper function (Don Zickus) [1232920] - [usb] uas: Fix resetting flag handling (Don Zickus) [1232920] - [usb] uas: Remove task-management / abort error handling code (Don Zickus) [1232920] - [usb] uas: Add another ASM1051 usb-id to the uas blacklist (Don Zickus) [1232920] - [usb] uas: Add US_FL_NO_ATA_1X quirk for Seagate (0bc2:ab20) drives (Don Zickus) [1232920] - [usb] uas: Add no-report-opcodes quirk (Don Zickus) [1232920] - [usb] uas: Add a quirk for rejecting ATA_12 and ATA_16 commands (Don Zickus) [1232920] - [usb] document the 'u' flag for usb-storage quirks parameter (Don Zickus) [1232920] - [usb] uas: replace WARN_ON_ONCE() with lockdep_assert_held() (Don Zickus) [1232920] - [usb] host: ehci-st: Add EHCI support for ST STB devices (Don Zickus) [1232920] - [usb] core: kconfig: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] core: TPL should apply for both OTG and EH (Don Zickus) [1232920] - [usb] hcd: add TPL support flag (Don Zickus) [1232920] - [usb] serial: Remove unused tty->hw_stopped (Don Zickus) [1232920] - [usb] quirks: enable device-qualifier quirk for Elan Touchscreen (Don Zickus) [1232920] - [usb] core: add device-qualifier quirk (Don Zickus) [1232920] - [usb] cp210x: add support for Seluxit USB dongle (Don Zickus) [1232920] - [usb] serial: cp210x: added Ketra N1 wireless interface support (Don Zickus) [1232920] - [usb] storage: Add quirks for Entrega/Xircom USB to SCSI converters (Don Zickus) [1232920] - [usb] storage: Add quirk for Ariston Technologies iConnect USB to SCSI adapter (Don Zickus) [1232920] - [usb] storage: Add quirk for Adaptec USBConnect 2000 USB-to-SCSI Adapter (Don Zickus) [1232920] - [scsi] don't store LUN bits in CDB[1] for USB mass-storage devices (Don Zickus) [1232920] - [usb] xhci: fix oops when xhci resumes from hibernate with hw lpm capable devices (Don Zickus) [1232920] - [usb] xhci: Fix OOPS in xhci error handling code (Don Zickus) [1232920] - [usb] xhci: Fix null pointer dereference if xhci initialization fails (Don Zickus) [1232920] - [usb] storage: Add single-LUN quirk for Jaz USB Adapter (Don Zickus) [1232920] - [usb] uas: Add missing le16_to_cpu calls to asm1051 / asm1053 usb-id check (Don Zickus) [1232920] - [usb] uas: Disable uas on ASM1051 devices (Don Zickus) [1232920] - [usb] bcma: store more alternative addresses (Don Zickus) [1232920] - [usb] ftdi_sio: Add support for GE Healthcare Nemo Tracker device (Don Zickus) [1232920] - [usb] host: xhci: fix compliance mode workaround (Don Zickus) [1232920] - [usb] serial: xsens_mt: always bind to interface number 1 (Don Zickus) [1232920] - [usb] serial: xsens_mt: add author and description (Don Zickus) [1232920] - [usb] serial: add Medtronic CareLink USB driver (Don Zickus) [1232920] - [usb] serial: add Novatel Wireless GPS driver (Don Zickus) [1232920] - [usb] serial: add support for multi-port simple drivers (Don Zickus) [1232920] - [usb] pl2303: use divisors for unsupported baud rates (Don Zickus) [1232920] - [usb] sierra: add 1199:68AA device ID (Don Zickus) [1232920] - [usb] sierra: avoid CDC class functions on "68A3" devices (Don Zickus) [1232920] - [usb] ftdi_sio: add support for NOVITUS Bono E thermal printer (Don Zickus) [1232920] - [usb] usbtest: Add interrupt EP testcases (Don Zickus) [1232920] - [usb] fix build error with CONFIG_PM_RUNTIME disabled (Don Zickus) [1232920] - [usb] xhci: Disable streams on Via XHCI with device-id 0x3432 (Don Zickus) [1232920] - [usb] serial: fix potential heap buffer overflow (Don Zickus) [1232920] - [usb] serial: fix potential stack buffer overflow (Don Zickus) [1232920] - [usb] hub: Prevent hub autosuspend if usbcore.autosuspend is -1 (Don Zickus) [1232920] - [usb] sisusb: add device id for Magic Control USB video (Don Zickus) [1232920] - [usb] ehci: using wIndex + 1 for hub port (Don Zickus) [1232920] - [usb] storage: add quirk for Newer Technology uSCSI SCSI-USB converter (Don Zickus) [1232920] - [usb] wusbcore: fix below build warning (Don Zickus) [1232920] - [usb] core: fix below build warning (Don Zickus) [1232920] - [usb] xhci: rework cycle bit checking for new dequeue pointers (Don Zickus) [1232920] - [usb] xhci: amd chipset also needs short TX quirk (Don Zickus) [1232920] - [usb] xhci: Treat not finding the event_seg on COMP_STOP the same as COMP_STOP_INVAL (Don Zickus) [1232920] - [usb] usbcore: Fix wrong device in an error message in hub_port_connect() (Don Zickus) [1232920] - [usb] ftdi_sio: Added PID for new ekey device (Don Zickus) [1232920] - [usb] serial: pl2303: add device id for ztek device (Don Zickus) [1232920] - [usb] ftdi_sio: add Basic Micro ATOM Nano USB2Serial PID (Don Zickus) [1232920] - [usb] revert "usb: option, zte_ev: move most ZTE CDMA devices to zte_ev" (Don Zickus) [1232920] - [usb] option: add VIA Telecom CDS7 chipset device id (Don Zickus) [1232920] - [usb] option: reduce interrupt-urb logging verbosity (Don Zickus) [1232920] - [usb] cdc_subset: deal with a device that needs reset for timeout (Don Zickus) [1232920] - [usb] devio: fix issue with log flooding (Don Zickus) [1232920] - [usb] uas: Log a warning when we cannot use uas because the hcd lacks streams (Don Zickus) [1232920] - [usb] uas: Only complain about missing sg if all other checks succeed (Don Zickus) [1232920] - [usb] xhci: Add missing checks for xhci_alloc_command failure (Don Zickus) [1232920] - [usb] xhci: Rename Asrock P67 pci product-id to EJ168 (Don Zickus) [1232920] - [usb] xhci: Blacklist using streams on the Etron EJ168 controller (Don Zickus) [1232920] - [usb] uas: Limit qdepth to 32 when connected over usb-2 (Don Zickus) [1232920] - [usb] usb-core bInterval quirk (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Add support for new Xsens devices (Don Zickus) [1232920] - [usb] serial: ftdi_sio: Annotate the current Xsens PID assignments (Don Zickus) [1232920] - [usb] core: allow zero packet flag for interrupt urbs (Don Zickus) [1232920] - [usb] lvstest: Fix sparse warnings generated by kbuild test bot (Don Zickus) [1232920] - [usb] ohci: add check for stopped frame counter (Don Zickus) [1232920] - [usb] ohci: add I/O watchdog for orphan TDs (Don Zickus) [1232920] - [usb] ohci: make URB completions single-threaded (Don Zickus) [1232920] - [usb] ohci: redesign the TD done list (Don Zickus) [1232920] - [usb] ohci: no shortcut for unlinking URBS from a dead controller (Don Zickus) [1232920] - [usb] ohci: revert the ZF Micro orphan-TD quirk (Don Zickus) [1232920] - [usb] Fix persist resume of some SS USB devices (Don Zickus) [1232920] - [usb] usb-core: Remove Fix mes in file hcd.c (Don Zickus) [1232920] - [usb] usbcore: don't log on consecutive debounce failures of the same port (Don Zickus) [1232920] - [usb] serial: cp210x: Removing unncessary `usb_reset_device` on startup (Don Zickus) [1232920] - [usb] Add LVS Test device driver (Don Zickus) [1232920] - [usb] Add EXPORT_SYMBOL for usb_alloc_dev (Don Zickus) [1232920] - [usb] ohci: don't lose track of EDs when a controller dies (Don Zickus) [1232920] - [usb] ohci: fix bugs in debug routines (Don Zickus) [1232920] - [usb] ohci: add SG support (Don Zickus) [1232920] - [usb] shutdown all URBs after controller death (Don Zickus) [1232920] - [usb] add reset resume quirk for usb3503 (Don Zickus) [1232920] - [usb] usb3503: add PM functions (Don Zickus) [1232920] - [usb] uhci-platform: use devm_ioremap resource (Don Zickus) [1232920] - [usb] ohci: don't allocate HCCA atomically (Don Zickus) [1232920] - [usb] uhci: don't allocate frame list atomically (Don Zickus) [1232920] - [usb] ehci: don't allocate hardware periodic table atomically by default (Don Zickus) [1232920] - [usb] drivers/usb/host/fhci-dbg.c: remove unnecessary null test before debugfs_remove (Don Zickus) [1232920] - [usb] class: usbtmc.c: Cleaning up uninitialized variables (Don Zickus) [1232920] - [usb] host: xhci-plat: use devm_functions (Don Zickus) [1232920] - [usb] xhci: make error messages grepable (Don Zickus) [1232920] - [usb] force warm reset to break link re-connect livelock (Don Zickus) [1232920] - [usb] allow lpm (en/dis)able only if device is atleast in default state (Don Zickus) [1232920] - [usb] xhci: platform: Set xhci lpm support quirk based on platform data (Don Zickus) [1232920] - [usb] documentation: dt-bindings: update xhci-platform DT binding (Don Zickus) [1232920] - [usb] xhci: platform: Add (en/dis)able_usb3_lpm_timeout (Don Zickus) [1232920] - [usb] xhci: A default implementation for Ux timeout calculation and tier policy check (Don Zickus) [1232920] - [usb] kl5kusb105: Remove klsi_105_tiocmset function (Don Zickus) [1232920] - [usb] mos7840: remove unnecessary null test before kfree (Don Zickus) [1232920] - [usb] ftdi_sio: remove redundant mtxorb quirk (Don Zickus) [1232920] - [usb] ftdi_sio: clean up ftdi_set_max_packet_size() (Don Zickus) [1232920] - [usb] ftdi_sio: fix max-packet-size warning (Don Zickus) [1232920] - [usb] ftdi_sio: make port probe less verbose (Don Zickus) [1232920] - [usb] xhci: Correct last context entry calculation for Configure Endpoint (Don Zickus) [1232920]- [x86] perf: Fix bug in unused code (Don Dugger) [1036948] - [x86] Someone fat fingered a merge conflict and lost the Makefile hunk (Don Dugger) [1036948] - [x86] perf: Enable conflicting event scheduling for CQM (Don Dugger) [1036948] - [x86] perf: Perform rotation on Intel CQM RMIDs (Don Dugger) [1036948] - [x86] perf: Implement LRU monitoring ID allocation for CQM (Don Dugger) [1036948] - [x86] Add support for Intel Cache QoS Monitoring (CQM) detection (Don Dugger) [1036948] - [x86] Mark Intel Broadwell-H processor as supported (Steve Best) [1131290] - [kernel] sched/stop_machine: Fix deadlock between multiple stop_two_cpus() (Jiri Olsa) [1223796] - [x86] edac: Disable EDAC debug logging by default (Prarit Bhargava) [1232712] - [kernel] sched/clock: Fixup early initialization (Prarit Bhargava) [1234322] - [kernel] sched/clock: Fix up clear_sched_clock_stable() (Prarit Bhargava) [1234322] - [mm] memory-hotplug: set zone->wait_table to null after freeing it (Yasuaki Ishimatsu) [1222754] - [mm] memory-hotplug: postpone the reset of obsolete pgdat (Yasuaki Ishimatsu) [1222754] - [mm] memory-failure: me_huge_page() does nothing for thp (Tomoaki Nishimura) [1226196] - [mm] soft-offline: don't free target page in successful page migration (Tomoaki Nishimura) [1226196] - [mm] memory-failure: introduce get_hwpoison_page() for consistent refcount handling (Tomoaki Nishimura) [1226196] - [mm] memory-failure: split thp earlier in memory error handling (Tomoaki Nishimura) [1226196] - [mm] soft-offline: fix num_poisoned_pages counting on concurrent events (Tomoaki Nishimura) [1226196] - [mm] hugetlb: cleanup using paeg_huge_active() (Tomoaki Nishimura) [1226196] - [mm] hugetlb: introduce page_huge_active (Tomoaki Nishimura) [1226196] - [mm] soft-offline: use migrate_pages() instead of migrate_huge_page() (Tomoaki Nishimura) [1226196] - [mm] migrate: make core migration code aware of hugepage (Tomoaki Nishimura) [1226196] - [mm] hwpoison: drop lru_add_drain_all() in __soft_offline_page() (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: check PageLRU of hpage (Tomoaki Nishimura) [1226196] - [mm] hwpoison-inject: fix refcounting in no-injection case (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the lack of one reference count against poisoned page (Tomoaki Nishimura) [1226196] - [mm] memory-failure: call shake_page() when error hits thp tail page (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix race with changing page during offlining (Tomoaki Nishimura) [1226196] - [mm] hwpoison: Fix wrong error recovery status (Tomoaki Nishimura) [1226196] - [mm] hwpoison: call action_result() in failure path of hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix hugetlbfs/thp precheck in hwpoison_user_mappings() (Tomoaki Nishimura) [1226196] - [mm] hwpoison: fix the handling path of the victimized page frame that belong to non-LRU (Tomoaki Nishimura) [1226196] - [mm] memory-failure: fix memory leak by race between poison and unpoison (Tomoaki Nishimura) [1226196] - [mm] hwpoison: lock_page/unlock_page does not match for handling a free hugepage (Tomoaki Nishimura) [1226196] - [mm] memory-failure: move refcount only in !MF_COUNT_INCREASED (Tomoaki Nishimura) [1226196] - [infiniband] iser: Rewrite bounce buffer code path (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.6 (Amir Vadai) [1164539] - [infiniband] iser: Remove code duplication for a single DMA entry (Amir Vadai) [1164539] - [infiniband] iser: Pass struct iser_mem_reg to iser_fast_reg_mr and iser_reg_sig_mr (Amir Vadai) [1164539] - [infiniband] iser: Modify struct iser_mem_reg members (Amir Vadai) [1164539] - [infiniband] iser: Make fastreg pool cache friendly (Amir Vadai) [1164539] - [infiniband] iser: Move PI context alloc/free to routines (Amir Vadai) [1164539] - [infiniband] iser: Move fastreg descriptor pool get/put to helper functions (Amir Vadai) [1164539] - [infiniband] iser: Merge build page-vec into register page-vec (Amir Vadai) [1164539] - [infiniband] iser: Get rid of struct iser_rdma_regd (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant assignments in iser_reg_page_vec (Amir Vadai) [1164539] - [infiniband] iser: Move memory reg/dereg routines to iser_memory.c (Amir Vadai) [1164539] - [infiniband] iser: Don't pass ib_device to fall_to_bounce_buff routine (Amir Vadai) [1164539] - [infiniband] iser: Remove a redundant struct iser_data_buf (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant cmd_data_len calculation (Amir Vadai) [1164539] - [infiniband] iser: Fix wrong calculation of protection buffer length (Amir Vadai) [1164539] - [infiniband] iser: Handle fastreg/local_inv completion errors (Amir Vadai) [1164539] - [infiniband] iser: Fix unload during ep_poll wrong dereference (Amir Vadai) [1164539] - [infiniband] iser: Release the iscsi endpoint if ep_disconnect wasn't called (Amir Vadai) [1164539] - [infiniband] iser: Fix memory regions possible leak (Amir Vadai) [1164539] - [infiniband] iser: Use correct dma direction when unmapping SGs (Amir Vadai) [1164539] - [infiniband] iser: Bump version to 1.5 (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser_handle_wc (Amir Vadai) [1164539] - [infiniband] iser: Micro-optimize iser logging (Amir Vadai) [1164539] - [infiniband] iser: Use more completion queues (Amir Vadai) [1164539] - [infiniband] iser: Remove redundant is_mr indicator (Amir Vadai) [1164539] - [infiniband] iser: Centralize memory region invalidation to a function (Amir Vadai) [1164539] - [infiniband] iser: Terminate connection before cleaning inflight tasks (Amir Vadai) [1164539] - [infiniband] iser: Fix race between iser connection teardown and scsi TMFs (Amir Vadai) [1164539] - [infiniband] iser: Fix possible NULL derefernce ib_conn->device in session_create (Amir Vadai) [1164539] - [infiniband] iser: Fix sparse warnings (Amir Vadai) [1164539] - [infiniband] iser: Fix possible SQ overflow (Amir Vadai) [1164539] - [infiniband] iser: Decrement CQ's active QPs accounting when QP creation fails (Amir Vadai) [1164539] - [infiniband] iser: Collapse cleanup and disconnect handlers (Amir Vadai) [1164539] - [infiniband] iser: Fix catastrophic error flow hang (Amir Vadai) [1164539] - [infiniband] iser: Re-adjust CQ and QP send ring sizes to HW limits (Amir Vadai) [1164539] - [infiniband] iser: Centralize ib_sig_domain settings (Amir Vadai) [1164539] - [infiniband] iser: Bump version, add maintainer (Amir Vadai) [1164539] - [infiniband] iser: Fix/add kernel-doc style description in iscsi_iser.c (Amir Vadai) [1164539] - [infiniband] iser: Add/Fix kernel doc style descriptions in iscsi_iser.h (Amir Vadai) [1164539] - [infiniband] iser: Nit - add space after __func__ in iser logging (Amir Vadai) [1164539] - [infiniband] iser: Change iscsi_conn_stop log level to info (Amir Vadai) [1164539] - [infiniband] iser: Suppress scsi command send completions (Amir Vadai) [1164539] - [infiniband] iser: Optimize completion polling (Amir Vadai) [1164539] - [infiniband] iser: Use beacon to indicate all completions were consumed (Amir Vadai) [1164539] - [infiniband] iser: Use single CQ for RX and TX (Amir Vadai) [1164539] - [infiniband] iser: Use internal polling budget to avoid possible live-lock (Amir Vadai) [1164539] - [infiniband] iser: Centralize iser completion contexts (Amir Vadai) [1164539] - [infiniband] iser: Use iser_warn instead of BUG_ON in iser_conn_release (Amir Vadai) [1164539] - [infiniband] iser: Signal iSCSI layer that transport is broken in error completions (Amir Vadai) [1164539] - [infiniband] iser: Protect tasks cleanup in case IB device was already released (Amir Vadai) [1164539] - [infiniband] iser: Unbind at conn_stop stage (Amir Vadai) [1164539] - [infiniband] iser: Don't bound release_work completions timeouts (Amir Vadai) [1164539] - [infiniband] iser: Fix DEVICE REMOVAL handling in the absence of iscsi daemon (Amir Vadai) [1164539] - [infiniband] iser: Extend iser_free_ib_conn_res() (Amir Vadai) [1164539] - [infiniband] iser: Remove unused variables and dead code (Amir Vadai) [1164539] - [infiniband] iser: Re-introduce ib_conn (Amir Vadai) [1164539] - [infiniband] iser: Rename ib_conn -> iser_conn (Amir Vadai) [1164539] - [netdrv] tun: Allow to skip filter on attach (Oleg Nesterov) [1108829] - [netdrv] tun: Report whether the queue is attached or not (Oleg Nesterov) [1108829] - [netdrv] tun: Get skfilter layout (Oleg Nesterov) [1108829] - [netdrv] tun: Add ability to create tun device with given index (Oleg Nesterov) [1108829] - [mm] introduce VM_F_OP_EXTEND to fix KABI broken by file_operations->mremap (Oleg Nesterov) [1108829] - [fs] aio: Make it possible to remap aio ring (Oleg Nesterov) [1108829] - [net] make default ->i_fop have ->open() fail with ENXIO (Oleg Nesterov) [1108829] - [fs] proc: show locks in /proc/pid/fdinfo/X (Oleg Nesterov) [1108829] - [security] userns: Allow PR_CAPBSET_DROP in a user namespace (Oleg Nesterov) [1108829] - [mm] shm: add memfd_create() syscall (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- introduce PR_SET_MM_MAP operation (Oleg Nesterov) [1108829] - [kernel] prctl: PR_SET_MM -- factor out mmap_sem when updating mm::exe_file (Oleg Nesterov) [1108829] - [mm] introduce check_data_rlimit helper (Oleg Nesterov) [1108829] - [fs] timerfd: Implement timerfd_ioctl method to restore timerfd_ctx::ticks, v3 (Oleg Nesterov) [1108829] - [documentation] procfs: Document timerfd output (Oleg Nesterov) [1108829] - [fs] timerfd: Implement show_fdinfo method (Oleg Nesterov) [1108829] - [fs] proc: show mnt_id in /proc/pid/fdinfo (Oleg Nesterov) [1108829] - [uapi] ptrace: add ability to get/set signal-blocked mask (Oleg Nesterov) [1108829] - [init] actually enable CONFIG_CHECKPOINT_RESTORE (Oleg Nesterov) [1108829] - [kernel] userns: Allow creation of user namespaces if user_namespace.enable=1 ("Eric W. Biederman") [1138782] - [fs] userns: Only allow privileged creation of the mount namespace ("Eric W. Biederman") [1138782] - [kernel] userns: Correct the comment in map_write ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Allow setting gid_maps without privilege when setgroups is disabled ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: fix KABI broken by introduction of struct user_namespace.flags ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Add a knob to disable setgroups on a per user namespace basis ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Rename id_map_mutex to userns_state_mutex ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Only allow the creator of the userns unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Check euid no fsuid when establishing an unprivileged uid mapping ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow unprivileged creation of gid mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Don't allow setgroups until a gid mapping has been established ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] userns: Document what the invariant required for safe unprivileged mappings ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [kernel] groups: Consolidate the setgroups permission checks ("Eric W. Biederman") [1138782 1170689] {CVE-2014-8989} - [fs] userns: Change inode_capable to capable_wrt_inode_uidgid ("Eric W. Biederman") [1109837 1138782] {CVE-2014-4014} - [kernel] userns: Kill nsown_capable it makes the wrong thing easy ("Eric W. Biederman") [1138782] - [kernel] userns: fix KABI broken by introduction of struct user_namespace.level ("Eric W. Biederman") [1138782] - [kernel] userns: limit the maximum depth of user_namespace->parent chain ("Eric W. Biederman") [1109837]- [md] make sure MD_RECOVERY_DONE is clear before starting recovery/resync (Jes Sorensen) [1173510 1231997] - [md] Close race when setting 'action' to 'idle' (Jes Sorensen) [1173510 1231997] - [md] don't return 0 from array_state_store (Jes Sorensen) [1173510 1231997] - [md] dm-cache: switch the "default" cache replacement policy from mq to smq (Mike Snitzer) [1189059] - [md] dm-thin-metadata: remove in-core 'read_only' flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: prefix all DMERR and DMINFO messages with cache device name (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add fail io mode and needs_check flag (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: age and write back cache entries even without active IO (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: wake the worker thread every time we free a migration object (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add stochastic-multi-queue (smq) policy (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: boost promotion of blocks that will be overwritten (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: defer whole cells (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-bio-prison: add dm_cell_promote_or_release() (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pull out some bitset utility functions for reuse (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: pass a new 'critical' flag to the policies when requesting writeback work (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: track IO to the origin device using io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: add io_tracker (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-cache: fix race when issuing a POLICY_REPLACE operation (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: add support for the MD RAID0 personality (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: a few cleanups (Mike Snitzer) [1189058 1189059 1191604] - [md] dm-raid: fixup documentation for discard support (Mike Snitzer) [1189058 1189059 1191604] - [perf] x86: Enforce HT bug workaround with PEBS for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Fix SLM cache event list (Jiri Olsa) [1210494] - [perf] x86: Improve HT workaround GP counter constraint (Jiri Olsa) [1210494] - [perf] x86: Fix event/group validation (Jiri Olsa) [1210494] - [perf] x86: Disable PEBS-LL in intel_pmu_pebs_disable() (Jiri Olsa) [1210494] - [perf] x86/intel: Reset more state in PMU reset (Jiri Olsa) [1210494] - [perf] x86/intel: Make the HT bug workaround conditional on HT enabled (Jiri Olsa) [1210494] - [perf] x86/intel: Limit to half counters when the HT workaround is enabled, to avoid exclusive mode starvation (Jiri Olsa) [1210494] - [perf] x86/intel: Fix intel_get_event_constraints() for dynamic constraints (Jiri Olsa) [1210494] - [perf] x86/intel: Enforce HT bug workaround for SNB/IVB/HSW (Jiri Olsa) [1210494] - [perf] x86/intel: Implement cross-HT corruption bug workaround (Jiri Olsa) [1210494] - [perf] x86/intel: Add cross-HT counter exclusion infrastructure (Jiri Olsa) [1210494] - [perf] watchdog: Add watchdog enable/disable all functions (Jiri Olsa) [1210494] - [perf] x86: Add 'index' param to get_event_constraint() callback (Jiri Olsa) [1210494] - [perf] x86: Add 3 new scheduling callbacks (Jiri Olsa) [1210494] - [perf] x86: Vectorize cpuc->kfree_on_online (Jiri Olsa) [1210494] - [perf] x86: Rename x86_pmu::er_flags to 'flags' (Jiri Olsa) [1210494] - [netdrv] ibmveth: Add support for Large Receive Offload (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add GRO support (Gustavo Duarte) [1233261] - [netdrv] ibmveth: Add support for TSO (Gustavo Duarte) [1233261] - [netdrv] ibmveth: change rx buffer default allocation for CMO (Gustavo Duarte) [1233261] - [powerpc] powernv: reboot when requested by firmware (Gustavo Duarte) [1221072] - [kernel] reboot: add orderly_reboot for graceful reboot (Gustavo Duarte) [1221072] - [powerpc] sbus: ignore orderly_poweroff return value (Gustavo Duarte) [1221072] - [powerpc] powernv: Add OPAL soft-poweroff routine (Gustavo Duarte) [1221072] - [net] openvswitch: remove GFP_THISNODE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Return vport module ref before destruction (Jiri Benc) [1156461 1211348] - [net] mpls: Fix the openvswitch select of NET_MPLS_GSO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix serialization of non-masked set actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix key serialization (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add missing initialization in validate_and_copy_set_tun() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Reset key metadata for packet execution (Jiri Benc) [1156461 1211348] - [net] openvswitch: Only set TUNNEL_VXLAN_OPT if VXLAN-GBP metadata is set (Jiri Benc) [1156461 1211348] - [net] openvswitch: Initialize unmasked key and uid len (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support masked set actions (Jiri Benc) [1156461 1211348] - [net] udptunnels: Call handle_offloads after inserting vlan tag (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for checksums on UDP tunnels (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for unique flow IDs (Jiri Benc) [1156461 1211348] - [net] genetlink: Add genlmsg_parse() helper function (Jiri Benc) [1156461 1211348] - [net] openvswitch: Use sw_flow_key_range for key ranges (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_tbl_insert() (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_nla_fill_match() (Jiri Benc) [1156461 1211348] - [net] openvswitch: pass vxflags to vxlan_xmit_skb (Jiri Benc) [1156461 1211348] - [net] openvswitch: ignore genlmsg_end return value (Jiri Benc) [1156461 1211348] - [net] openvswitch: Support VXLAN Group Policy extension (Jiri Benc) [1156461 1211348] - [net] openvswitch: Allow for any level of nesting in flow attributes (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename GENEVE_TUN_OPTS() to TUN_METADATA_OPTS() (Jiri Benc) [1156461 1211348] - [net] openvswitch: packet messages need their own probe attribtue (Jiri Benc) [1156461 1211348] - [net] openvswitch: Introduce ovs_tunnel_route_lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove unnecessary version.h inclusion (Jiri Benc) [1156461 1211348] - [net] openvswitch: Consistently include VLAN header in flow and port stats (Jiri Benc) [1156461 1211348] - [net] genetlink: pass only network namespace to genl_has_listeners() (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix odd_ptr_err.cocci warnings (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix vport_send double free (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix GSO with multiple MPLS label (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix MPLS action validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace remaining users of arch_fast_hash with jhash (Jiri Benc) [1156461 1211348] - [net] openvswitch: set correct protocol on route lookup (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix flow mask validation (Jiri Benc) [1156461 1211348] - [net] vlan: move vlan pop/push functions into common code (Jiri Benc) [1156461 1211348] - [net] move make_writable helper into common code (Jiri Benc) [1156461 1211348] - [net] vlan: introduce __vlan_insert_tag helper which does not free skb (Jiri Benc) [1156461 1211348] - [net] vlan: Call dev_kfree_skb_any instead of kfree_skb (Jiri Benc) [1156461 1211348] - [net] vlan: introduce *vlan_hwaccel_push_inside helpers (Jiri Benc) [1156461 1211348] - [net] vlan: validate_xmit_vlan() is static (Jiri Benc) [1156461 1211348] - [net] vlan: rename __vlan_put_tag to vlan_insert_tag_set_proto (Jiri Benc) [1156461 1211348] - [net] vlan: kill vlan_put_tag helper (Jiri Benc) [1156461 1211348] - [net] vlan: remove unused HAVE_VLAN_PUT_TAG (Jiri Benc) [1156461 1211348] - [net] openvswitch: actions: use skb_postpull_rcsum when possible (Jiri Benc) [1156461 1211348] - [net] openvswitch: Don't validate IPv6 label masks (Jiri Benc) [1156461 1211348] - [net] openvswitch: use PTR_ERR_OR_ZERO (Jiri Benc) [1156461 1211348] - [net] openvswitch: Validate IPv6 flow key and mask values (Jiri Benc) [1156461 1211348] - [net] openvswitch: Convert dp rcu read operation to locked operations (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix NDP flow mask validation (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix checksum calculation when modifying ICMPv6 packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix memory leak (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix build failure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for OVS_FLOW_ATTR_PROBE (Jiri Benc) [1156461 1211348] - [net] openvswitch: Constify various function arguments (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant key ref from upcall_info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Optimize recirc action (Jiri Benc) [1156461 1211348] - [net] openvswitch: Extend packet attribute for egress tunnel info (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export symbols as GPL symbols (Jiri Benc) [1156461 1211348] - [net] openvswitch: Avoid NULL mask check while building mask (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor action alloc and copy api (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move key_attr_size() to flow_netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove flow member from struct ovs_skb_cb (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix the type of struct ovs_key_nd nd_target field (Jiri Benc) [1156461 1211348] - [net] openvswitch: Drop packets when interdev is not up (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor get_dp() function into multiple access APIs (Jiri Benc) [1156461 1211348] - [net] openvswitch: Refactor ovs_flow_cmd_fill_info() (Jiri Benc) [1156461 1211348] - [net] openvswitch: refactor do_output() to move NULL check out of fast path (Jiri Benc) [1156461 1211348] - [net] openvswitch: Additional logging for -EINVAL on flow setups (Jiri Benc) [1156461 1211348] - [net] openvswitch: Remove redundant tcp_flags code (Jiri Benc) [1156461 1211348] - [net] openvswitch: Move table destroy to dp-rcu callback (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add basic MPLS support to kernel (Jiri Benc) [1156461 1211348] - [net] openvswitch: Export lockdep_ovsl_is_held to modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Rename last_action() as nla_is_last() and move to netlink.h (Jiri Benc) [1156461 1211348] - [net] openvswitch: Turn vports with dependencies into separate modules (Jiri Benc) [1156461 1211348] - [net] openvswitch: Set flow-key members (Jiri Benc) [1156461 1211348] - [net] openvswitch: Create right mask with disabled megaflows (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a use after free (Jiri Benc) [1156461 1211348] - [net] openvswitch: use vport instead of p (Jiri Benc) [1156461 1211348] - [net] openvswitch: kerneldoc warning fix (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for Geneve tunneling (Jiri Benc) [1156461 1211348] - [net] openvswitch: Factor out allocation and verification of actions (Jiri Benc) [1156461 1211348] - [net] openvswitch: Wrap struct ovs_key_ipv4_tunnel in a new structure (Jiri Benc) [1156461 1211348] - [net] openvswitch: Add support for matching on OAM packets (Jiri Benc) [1156461 1211348] - [net] openvswitch: Eliminate memset() from flow_extract (Jiri Benc) [1156461 1211348] - [net] mpls: Fix config check for mpls (Jiri Benc) [1156461 1211348] - [net] mpls: Use mpls_features to activate software MPLS GSO segmentation (Jiri Benc) [1156461 1211348] - [net] geneve: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for inequality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: coding style: comparison for equality with NULL (Jiri Benc) [1156461 1211348] - [net] geneve: Do not require sock in udp_tunnel_xmit_skb (Jiri Benc) [1156461 1211348] - [net] geneve: pass udp_offload struct to UDP gro callbacks (Jiri Benc) [1156461 1211348] - [net] geneve: Check family when reusing sockets (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket hash table (Jiri Benc) [1156461 1211348] - [net] geneve: Simplify locking (Jiri Benc) [1156461 1211348] - [net] geneve: Remove workqueue (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve GRO support (Jiri Benc) [1156461 1211348] - [net] geneve: Fix races between socket add and release (Jiri Benc) [1156461 1211348] - [net] geneve: Remove socket and offload handlers at destruction (Jiri Benc) [1156461 1211348] - [net] geneve: Unregister pernet subsys on module unload (Jiri Benc) [1156461 1211348] - [net] geneve: Set GSO type on transmit (Jiri Benc) [1156461 1211348] - [net] ipv4: minor spelling fixes (Jiri Benc) [1156461 1211348] - [net] openvswitch: fix a compilation error when CONFIG_INET is not set (Jiri Benc) [1156461 1211348] - [net] geneve: fix a sparse warning (Jiri Benc) [1156461 1211348] - [net] geneve: Add Geneve tunneling protocol driver (Jiri Benc) [1156461 1211348] - [net] openvswitch: Replace rcu_dereference() with rcu_access_pointer() (Jiri Benc) [1156461 1211348] - [net] openvswitch: replace macros net_random and net_srandom with direct calls to prandom (Jiri Benc) [1156461 1211348] - [net] openvswitch: check CONFIG_OPENVSWITCH_GRE in makefile (Jiri Benc) [1156461 1211348] - [net] openvswitch: Fix struct comment (Jiri Benc) [1156461 1211348] - [net] vxlan: fix a shadow local variable (Jiri Benc) [1230935] - [net] ipv6: call iptunnel_xmit with NULL sock pointer if no tunnel sock is available (Jiri Benc) [1230935] - [net] udp_tunnel: Pass UDP socket down through udp_tunnel{, 6}_xmit_skb() (Jiri Benc) [1230935] - [net] kabi: whitelist struct nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Pass socket pointer down through okfn() (Jiri Benc) [1230935] - [net] netfilter: Add socket pointer to nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Add nf_hook_state initializer function (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through arpt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nft_set_pktinfo*() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ip6t_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv6_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through ipt_do_table() (Jiri Benc) [1230935] - [net] netfilter: Pass nf_hook_state through nf_nat_ipv4_{in, out, fn, local_fn}() (Jiri Benc) [1230935] - [net] netfilter: Make nf_hookfn use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Use nf_hook_state in nf_queue_entry (Jiri Benc) [1230935] - [net] netfilter: Create and use nf_hook_state (Jiri Benc) [1230935] - [net] netfilter: Remove extern from function prototypes (Jiri Benc) [1230935] - [net] bridge: fix netfilter/NF_BR_LOCAL_OUT for own, locally generated queries (Jiri Benc) [1230935] - [net] ipv6: Fix udp checksums with raw sockets (Vlad Yasevich) [1105064]- [scsi] storvsc: Set the SRB flags correctly when no data transfer is needed (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: Fix a bug in copy_from_bounce_buffer() (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: force SPC-3 compliance on win8 and win8 r2 hosts (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [scsi] storvsc: use cmd_size to allocate per-command data (Vitaly Kuznetsov) [1075441 1209811 1221298 1228231] - [hv] vmbus: unregister panic notifier on module unload (Vitaly Kuznetsov) [1210721] - [hv] vmbus: hyperv_panic_event() can be static (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Correcting truncation error for constant HV_CRASH_CTL_CRASH_NOTIFY (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Add support for VMBus panic notifier handler (Vitaly Kuznetsov) [1210721] - [hv] vmbus: Don't wait after requesting offers (Vitaly Kuznetsov) [1211914] - [hv] channel_mgmt: match var type to return type of wait_for_completion (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Get rid of some unnecessary messages (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in the error path in vmbus_open() (Vitaly Kuznetsov) [1211914] - [hv] vmbus_open(): reset the channel state on ENOMEM (Vitaly Kuznetsov) [1211914] - [hv] vmbus_post_msg: retry the hypercall on some transient errors (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Fix a bug in vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] x86: Mark the Hyper-V clocksource as being continuous (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Enable interrupt driven flow control (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup hv_post_message() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_establish_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_teardown_gpadl() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup vmbus_post_msg() (Vitaly Kuznetsov) [1211914] - [hv] vmbus: Cleanup the packet send path (Vitaly Kuznetsov) [1211914] - [hv] hv_balloon: do not online pages in offline blocks (Vitaly Kuznetsov) [1133403 1218868] - [hv] hv_balloon: don't lose memory when onlining order is not natural (Vitaly Kuznetsov) [1133403 1218868] - [pnp] convert bus code to use dev_groups (Jarod Wilson) [1232626] - [rtc] convert rtc-cmos to dev_pm_ops from legacy pm_ops (Jarod Wilson) [1232626] - [pnp] fix restoring devices after hibernation (Jarod Wilson) [1232626] - [pnp] convert PNP driver bus legacy pm_ops to dev_pm_ops (Jarod Wilson) [1232626] - [pnp] change pnp bus pm_ops to invoke pnp driver dev_pm_ops if specified (Jarod Wilson) [1232626] - [pci] pciehp: Wait for hotplug command completion where necessary (Myron Stowe) [1227034] - [pci] pciehp: Add more Slot Control debug output (Myron Stowe) [1227034] - [pci] pciehp: Fix wait time in timeout message (Myron Stowe) [1227034] - [pci] pciehp: Reduce PCIe slot_ctrl to 16 bits (Myron Stowe) [1227034] - [infiniband] srp: Use P_Key cache for P_Key lookups (Honggang Li) [1164541] - [infiniband] srp: Allow newline separator for connection string (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition triggered by destroying a queue pair (Honggang Li) [1164541] - [infiniband] srp: Separate target and channel variables (Honggang Li) [1164541] - [infiniband] srp: Introduce two new srp_target_port member variables (Honggang Li) [1164541] - [infiniband] srp: Avoid that I/O hangs due to a cable pull during LUN scanning (Honggang Li) [1164541] - [infiniband] srp: Remove stale connection retry mechanism (Honggang Li) [1164541] - [infiniband] srp: Move ib_destroy_cm_id() call into srp_free_ch_ib() (Honggang Li) [1164541] - [infiniband] srp: Fix return value check in srp_init_module() (Honggang Li) [1164541] - [infiniband] srp: Fix residual handling (Honggang Li) [1164541] - [infiniband] srp: Fix deadlock between host removal and multipathd (Honggang Li) [1164541] - [infiniband] srp: Avoid problems if a header uses pr_fmt (Honggang Li) [1164541] - [infiniband] srp: Add fast registration support (Honggang Li) [1164541] - [infiniband] srp: Rename FMR-related variables (Honggang Li) [1164541] - [infiniband] srp: One FMR pool per SRP connection (Honggang Li) [1164541] - [infiniband] srp: Introduce the 'register_always' kernel module parameter (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_finish_mapping() (Honggang Li) [1164541] - [infiniband] srp: Introduce srp_map_fmr() (Honggang Li) [1164541] - [infiniband] srp: Introduce an additional local variable (Honggang Li) [1164541] - [infiniband] srp: Fix kernel-doc warnings (Honggang Li) [1164541] - [infiniband] srp: Fix a sporadic crash triggered by cable pulling (Honggang Li) [1164541] - [infiniband] srp: Fix a race condition between failing I/O and I/O completion (Honggang Li) [1164541] - [infiniband] srp: Avoid that writing into "add_target" hangs due to a cable pull (Honggang Li) [1164541] - [infiniband] srp: Make writing into the "add_target" sysfs attribute interruptible (Honggang Li) [1164541] - [infiniband] srp: Avoid duplicate connections (Honggang Li) [1164541] - [infiniband] srp: Add more logging (Honggang Li) [1164541] - [infiniband] srp: Check ib_query_gid return value (Honggang Li) [1164541] - [infiniband] ocrdma: Update ocrdma version number (Honggang Li) [1184955] - [infiniband] ocrdma: Fail connection for MTU lesser than 512 (Honggang Li) [1184955] - [infiniband] ocrdma: Fix dmac resolution for link local address (Honggang Li) [1184955] - [infiniband] ocrdma: Prevent allocation of DPP PDs if FW doesnt support it (Honggang Li) [1184955] - [infiniband] ocrdma: Fix the request length for RDMA_QUERY_QP mailbox command to FW (Honggang Li) [1184955] - [infiniband] ocrdma: Use VID 0 if PFC is enabled and vlan is not configured (Honggang Li) [1184955] - [infiniband] ocrdma: Fix QP state transition in destroy_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Report EQ full fatal error (Honggang Li) [1184955] - [infiniband] ocrdma: Fix EQ destroy failure during driver unload (Honggang Li) [1184955] - [infiniband] ocrdma: Fix off by one in ocrdma_query_gid() (Honggang Li) [1184955] - [infiniband] ocrdma: Use unsigned for bit index (Honggang Li) [1184955] - [infiniband] ocrdma: Help gcc generate better code for ocrdma_srq_toggle_bit (Honggang Li) [1184955] - [infiniband] ocrdma: Update the ocrdma module version string (Honggang Li) [1184955] - [infiniband] ocrdma: set vlan present bit for user AH (Honggang Li) [1184955] - [infiniband] ocrdma: remove reference of ocrdma_dev out of ocrdma_qp structure (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for interrupt moderation (Honggang Li) [1184955] - [infiniband] ocrdma: Honor return value of ocrdma_resolve_dmac (Honggang Li) [1184955] - [infiniband] ocrdma: Allow expansion of the SQ CQEs via buddy CQ expansion of the QP (Honggang Li) [1184955] - [infiniband] ocrdma: Discontinue support of RDMA-READ-WITH-INVALIDATE (Honggang Li) [1184955] - [infiniband] ocrdma: Host crash on destroying device resources (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct state in ibv_query_qp (Honggang Li) [1184955] - [infiniband] ocrdma: Debugfs enhancments for ocrdma driver (Honggang Li) [1184955] - [infiniband] ocrdma: Report correct count of interrupt vectors while registering ocrdma device (Honggang Li) [1184955] - [infiniband] ocrdma: Move PD resource management to driver (Honggang Li) [1184955] - [infiniband] ocrdma: Increase the GID table size (Honggang Li) [1184955] - [infiniband] ocrdma: Add support for IB stack compliant stats in sysfs (Honggang Li) [1184955] - [infiniband] ocrdma: Save the bit environment, spare unncessary parenthesis (Honggang Li) [1184955] - [infiniband] ocrdma: The kernel has a perfectly good BIT() macro - use it (Honggang Li) [1184955] - [infiniband] ocrdma: Don't memset() buffers we just allocated with kzalloc() (Honggang Li) [1184955] - [infiniband] ocrdma: Remove a unused-label warning (Honggang Li) [1184955] - [infiniband] ipoib: Fix indentation level (Honggang Li) [1230203] - [infiniband] ipoib: Remove IPOIB_MCAST_RUN bit (Honggang Li) [1230203] - [infiniband] ipoib: Save only IPOIB_MAX_PATH_REC_QUEUE skb's (Honggang Li) [1230203] - [infiniband] ipoib: Handle QP in SQE state (Honggang Li) [1230203] - [infiniband] ipoib: Update broadcast record values after each successful join request (Honggang Li) [1230203] - [infiniband] ipoib: Use one linear skb in RX flow (Honggang Li) [1230203] - [fs] rbd: end I/O the entire obj_request on error (Sage Weil) [1229488] - [fs] rbd: rbd_wq comment is obsolete (Sage Weil) [1229488] - [fs] libceph: announce support for straw2 buckets (Sage Weil) [1229488] - [fs] crush: straw2 bucket type with an efficient 64-bit crush_ln() (Sage Weil) [1229488] - [fs] crush: ensuring at most num-rep osds are selected (Sage Weil) [1229488] - [fs] crush: drop unnecessary include from mapper.c (Sage Weil) [1229488] - [fs] ceph: fix uninline data function (Sage Weil) [1229488] - [fs] ceph: rename snapshot support (Sage Weil) [1229488] - [fs] ceph: fix null pointer dereference in send_mds_reconnect() (Sage Weil) [1229488] - [fs] ceph: hold on to exclusive caps on complete directories (Sage Weil) [1229488] - [fs] libceph: simplify our debugfs attr macro (Sage Weil) [1229488] - [fs] ceph: show non-default options only (Sage Weil) [1229488] - [fs] libceph: expose client options through debugfs (Sage Weil) [1229488] - [fs] libceph, ceph: split ceph_show_options() (Sage Weil) [1229488] - [fs] rbd: mark block queue as non-rotational (Sage Weil) [1229488] - [fs] libceph: don't overwrite specific con error msgs (Sage Weil) [1229488] - [fs] ceph: cleanup unsafe requests when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't zero i_wrbuffer_ref when reconnecting is denied (Sage Weil) [1229488] - [fs] ceph: don't mark dirty caps when there is no auth cap (Sage Weil) [1229488] - [fs] ceph: keep i_snap_realm while there are writers (Sage Weil) [1229488] - [fs] libceph: osdmap.h: Add missing format newlines (Sage Weil) [1229488] - [fs] ceph: kstrdup() memory handling (Sage Weil) [1229488] - [fs] ceph: properly release page upon error (Sage Weil) [1229488] - [fs] rbd: be more informative on -ENOENT failures (Sage Weil) [1229488] - [fs] ceph: match wait_for_completion_timeout return type (Sage Weil) [1229488] - [fs] ceph: use msecs_to_jiffies for time conversion (Sage Weil) [1229488] - [fs] ceph: remove redundant declaration (Sage Weil) [1229488] - [fs] ceph: fix dcache/nocache mount option (Sage Weil) [1229488] - [fs] ceph: drop cap releases in requests composed before cap reconnect (Sage Weil) [1229488] - [fs] Revert "libceph: use memalloc flags for net IO" (Sage Weil) [1229488] - [fs] libceph: kfree() in put_osd() shouldn't depend on authorizer (Sage Weil) [1229488] - [fs] libceph: fix double __remove_osd() problem (Sage Weil) [1229488] - [fs] rbd: convert to blk-mq (Carlos Maiolino) [1229488] - [fs] ceph: return error for traceless reply race (Sage Weil) [1229488] - [fs] ceph: fix dentry leaks (Sage Weil) [1229488] - [fs] ceph: re-send requests when MDS enters reconnecting stage (Sage Weil) [1229488] - [fs] ceph: show nocephx_require_signatures and notcp_nodelay options (Sage Weil) [1229488] - [fs] rbd: do not treat standalone as flatten (Sage Weil) [1229488] - [fs] ceph: fix atomic_open snapdir (Sage Weil) [1229488] - [fs] ceph: properly mark empty directory as complete (Sage Weil) [1229488] - [fs] client: include kernel version in client metadata (Sage Weil) [1229488] - [fs] ceph: provide seperate {inode, file}_operations for snapdir (Sage Weil) [1229488] - [fs] ceph: fix request time stamp encoding (Sage Weil) [1229488] - [fs] ceph: fix reading inline data when i_size > PAGE_SIZE (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_close_sessions) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_get_caps) (Sage Weil) [1229488] - [fs] ceph: avoid block operation when !TASK_RUNNING (ceph_mdsc_sync) (Sage Weil) [1229488] - [fs] rbd: fix error paths in rbd_dev_refresh() (Sage Weil) [1229488] - [fs] ceph: improve reference tracking for snaprealm (Sage Weil) [1229488] - [fs] ceph: properly zero data pages for file holes (Sage Weil) [1229488] - [fs] rbd: nuke copy_token() (Sage Weil) [1229488] - [fs] ceph: handle SESSION_FORCE_RO message (Sage Weil) [1229488] - [fs] libceph: use mon_client.c/put_generic_request() more (Sage Weil) [1229488] - [fs] libceph: nuke pool op infrastructure (Sage Weil) [1229488] - [fs] rbd: drop parent_ref in rbd_dev_unprobe() unconditionally (Sage Weil) [1229488] - [fs] rbd: fix rbd_dev_parent_get() when parent_overlap == 0 (Sage Weil) [1229488] - [fs] libceph: fix sparse endianness warnings (Sage Weil) [1229488] - [fs] ceph: use zu for len in ceph_fill_inline_data() (Sage Weil) [1229488] - [fs] ceph: fix setting empty extended attribute (Sage Weil) [1229488] - [fs] ceph: fix mksnap crash (Sage Weil) [1229488] - [fs] ceph: do_sync is never initialized (Sage Weil) [1229488] - [fs] ceph: support inline data feature (Sage Weil) [1229488] - [fs] ceph: flush inline version (Sage Weil) [1229488] - [fs] ceph: convert inline data to normal data before data write (Sage Weil) [1229488] - [fs] ceph: sync read inline data (Sage Weil) [1229488] - [fs] ceph: fetch inline data when getting Fcr cap refs (Sage Weil) [1229488] - [fs] ceph: use getattr request to fetch inline data (Sage Weil) [1229488] - [fs] ceph: add inline data to pagecache (Sage Weil) [1229488] - [fs] ceph: parse inline data in MClientReply and MClientCaps (Sage Weil) [1229488] - [fs] libceph: specify position of extent operation (Sage Weil) [1229488] - [fs] libceph: add CREATE osd operation support (Sage Weil) [1229488] - [fs] libceph: add SETXATTR/CMPXATTR osd operations support (Sage Weil) [1229488] - [fs] rbd: don't treat CEPH_OSD_OP_DELETE as extent op (Sage Weil) [1229488] - [fs] ceph: remove unused stringification macros (Sage Weil) [1229488] - [fs] libceph: require cephx message signature by default (Sage Weil) [1229488] - [fs] ceph: introduce global empty snap context (Sage Weil) [1229488] - [fs] ceph: message versioning fixes (Sage Weil) [1229488] - [fs] libceph: update ceph_msg_header structure (Sage Weil) [1229488] - [fs] libceph: message signature support (Sage Weil) [1229488] - [fs] libceph: store session key in cephx authorizer (Sage Weil) [1229488] - [fs] ceph, rbd: delete unnecessary checks before two function calls (Sage Weil) [1229488] - [fs] ceph: introduce a new inode flag indicating if cached dentries are ordered (Sage Weil) [1229488] - [fs] libceph: nuke ceph_kvfree() (Sage Weil) [1229488] - [fs] ceph: fix file lock interruption (Sage Weil) [1229488]- [mtd] powernv: Add powernv flash MTD abstraction driver (Gustavo Duarte) [1221094] - [of] Ensure unique names without sacrificing determinism (Gustavo Duarte) [1230093] - [of] kill off of_can_translate_address (Gustavo Duarte) [1230093] - [of] platform: fix device naming for non-translatable addresses (Gustavo Duarte) [1230093] - [of] base: Fix PowerPC address parsing hack (Gustavo Duarte) [1230093] - [of] address: Don't throw errors on absent ranges properties (Gustavo Duarte) [1230093] - [of] platform: Move platform devices under /sys/devices/platform (Gustavo Duarte) [1230093] - [of] Fix dereferencing node name in debug output to be safe (Gustavo Duarte) [1230093] - [powerpc] powernv: Add opal-prd channel (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Expose OPAL APIs required by PRD interface (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Merge common platform device initialisation (Gustavo Duarte) [1221110 1229224] - [powerpc] powernv: Add interfaces for flash device access (Gustavo Duarte) [1221072 1229224] - [powerpc] vfio: powerpc/spapr: Support Dynamic DMA windows (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Register memory and define IOMMU v2 (David Gibson) [1213665] - [powerpc] mmu: Add userspace-to-physical addresses translation cache (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda2: Use DMA windows API in ownership control (David Gibson) [1213665] - [powerpc] iommu/ioda2: Add get_table_size() to calculate the size of future table (David Gibson) [1213665] - [powerpc] powernv/ioda2: Use new helpers to do proper cleanup on PE release (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: powerpc/powernv/ioda: Define and implement DMA windows API (David Gibson) [1213665] - [powerpc] powernv: Implement multilevel TCE tables (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce pnv_pci_ioda2_set_window (David Gibson) [1213665] - [powerpc] powernv/ioda2: Introduce helpers to allocate TCE pages (David Gibson) [1213665] - [powerpc] powernv/ioda2: Rework iommu_table creation (David Gibson) [1213665] - [powerpc] iommu/powernv: Release replaced TCE (David Gibson) [1213665] - [powerpc] powernv: Implement accessor to TCE entry (David Gibson) [1213665] - [powerpc] powernv/ioda2: Add TCE invalidation for all attached groups (David Gibson) [1213665] - [powerpc] powernv/ioda2: Move TCE kill register address to PE (David Gibson) [1213665] - [powerpc] iommu: Fix IOMMU ownership control functions (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr/iommu/powernv/ioda2: Rework IOMMU ownership control (David Gibson) [1213665] - [powerpc] spapr: vfio: Switch from iommu_table to new iommu_table_group (David Gibson) [1213665] - [powerpc] spapr: vfio: Replace iommu_table with iommu_table_group (David Gibson) [1213665] - [powerpc] powernv/ioda/ioda2: Rework TCE invalidation in tce_build()/tce_free() (David Gibson) [1213665] - [powerpc] iommu: Move tce_xxx callbacks from ppc_md to iommu_table (David Gibson) [1213665] - [powerpc] powernv: Do not set "read" flag if direction==DMA_NONE (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Rework groups attaching (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Moving pinning/unpinning to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Disable DMA mappings on disabled container (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move locked_vm accounting to helpers (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Use it_page_size (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Check that IOMMU page is fully contained by system page (David Gibson) [1213665] - [powerpc] vfio: powerpc/spapr: Move page pinning from arch code to VFIO IOMMU driver (David Gibson) [1213665] - [powerpc] iommu: Always release iommu_table in iommu_free_table() (David Gibson) [1213665] - [powerpc] iommu: Put IOMMU group explicitly (David Gibson) [1213665] - [powerpc] powernv/ioda: Clean up IOMMU group registration (David Gibson) [1213665] - [powerpc] iommu/powernv: Get rid of set_iommu_table_base_and_group (David Gibson) [1213665] - [powerpc] eeh/ioda2: Use device::iommu_group to check IOMMU group (David Gibson) [1213665] - [netdrv] sfc: mark state UNINIT after unregister (Jarod Wilson) [1199178] - [netdrv] sfc: leak vports if a VF is assigned during PF unload (Jarod Wilson) [1199178] - [netdrv] sfc: force removal of VF and vport on driver removal (Jarod Wilson) [1199178] - [netdrv] sfc: do not allow VFs to be destroyed if assigned to guests (Jarod Wilson) [1199178] - [netdrv] sfc: don't update stats on VF when called in atomic context (Jarod Wilson) [1199178] - [netdrv] sfc: suppress vadaptor stats when EVB is not present (Jarod Wilson) [1199178] - [netdrv] sfc: suppress ENOENT error messages from MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: update netdevice statistics to use vadaptor stats (Jarod Wilson) [1199178] - [netdrv] sfc: DMA the VF stats only when requested (Jarod Wilson) [1199178] - [netdrv] sfc: display vadaptor statistics for all interfaces (Jarod Wilson) [1199178] - [netdrv] sfc: set the port-id when calling MC_CMD_MAC_STATS (Jarod Wilson) [1199178] - [netdrv] sfc: add "port_" prefix to MAC stats (Jarod Wilson) [1199178] - [netdrv] sfc: Implement ndo_gets_phys_port_id() for EF10 VFs (Jarod Wilson) [1199178] - [netdrv] sfc: Add sysfs entry for flags (link control and primary) (Jarod Wilson) [1199178] - [netdrv] sfc: Add paranthesis correctly on all branches of the if statement (Jarod Wilson) [1199178] - [netdrv] sfc: Add code to export port_num in netdev->dev_port (Jarod Wilson) [1199178] - [netdrv] sfc: free multiple Rx buffers when required (Jarod Wilson) [1199178] - [netdrv] sfc: add module parameter to enable MCDI logging on new functions (Jarod Wilson) [1199178] - [netdrv] sfc: add sysfs entry to control MCDI tracing (Jarod Wilson) [1199178] - [netdrv] sfc: add tracing of MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: set the MAC address using MC_CMD_VADAPTOR_SET_MAC (Jarod Wilson) [1199178] - [netdrv] sfc: Implement dummy disable of VF spoof check for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_link_state() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_vlan() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Change entity reset on MC reboot to a new datapath-only reset (Jarod Wilson) [1199178] - [netdrv] sfc: Add ndo_get_vf_config() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: add ndo_set_vf_mac() function for EF10 (Jarod Wilson) [1199178] - [netdrv] sfc: Initialise MCDI buffers to 0 on declaration (Jarod Wilson) [1199178] - [netdrv] sfc: Enable a VF to get its own MAC address (Jarod Wilson) [1199178] - [netdrv] sfc: protect filter table against use-after-free (Jarod Wilson) [1199178] - [netdrv] sfc: Store the efx_nic struct of the current VF in the VF data struct (Jarod Wilson) [1199178] - [netdrv] sfc: save old MAC address in case sriov_mac_address_changed fails (Jarod Wilson) [1199178] - [netdrv] sfc: Store vf_index in nic_data for Ef10 (Jarod Wilson) [1199178] - [netdrv] sfc: MC_CMD_SET_MAC can only be called by the link control Function (Jarod Wilson) [1199178] - [netdrv] sfc: change definition of MC_CMD_VADAPTOR_ALLOC (Jarod Wilson) [1199178] - [netdrv] sfc: Add permissions to MCDI commands (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on Siena SR-IOV probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: suppress some MCDI error messages in PTP (Jarod Wilson) [1199178] - [netdrv] sfc: nicer log message on PTP probe fail (Jarod Wilson) [1199178] - [netdrv] sfc: Bind the sfc driver to any available VF's (Jarod Wilson) [1199178] - [netdrv] sfc: Add use of shared RSS contexts (Jarod Wilson) [1199178] - [netdrv] sfc: Cope with permissions enforcement added to firmware for SR-IOV (Jarod Wilson) [1199178] - [netdrv] sfc: manually allocate and free vadaptors (Jarod Wilson) [1199178] - [netdrv] sfc: create vports for VFs and assign random MAC addresses (Jarod Wilson) [1199178] - [netdrv] sfc: Prepare to bind the sfc driver to the VF (Jarod Wilson) [1199178] - [netdrv] sfc: get the PF number and record in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: create VEB vswitch and vport above default firmware setup (Jarod Wilson) [1199178] - [netdrv] sfc: record the PF's vport ID in nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Record [rt]x_dpcpu_fw_id in EF10 nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: Use MCDI to set FILTER_OP_IN_TX_DOMAIN (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Move and rename efx_vf struct to siena_vf (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: Fix memcpy() with const destination compiler warning (Jarod Wilson) [1199178] - [netdrv] sfc: Revert SRIOV changes (Jarod Wilson) [1199178] - [netdrv] sfc: Enable VF's via a write to the sysfs file sriov_numvfs (Jarod Wilson) [1199178] - [netdrv] sfc: Own header for nic-specific sriov functions, single instance of netdev_ops and sriov removed from Falcon code (Jarod Wilson) [1199178] - [netdrv] sfc: codespell comment spelling fixes (Jarod Wilson) [1199178] - [netdrv] sfc: use netdev_rss_key_fill() helper (Jarod Wilson) [1199178] - [netdrv] sfc: don't BUG_ON efx->max_channels == 0 in probe (Jarod Wilson) [1199178] - [netdrv] sfc: Add NIC type operations to replace direct calls from efx.c into siena_sriov.c (Jarod Wilson) [1199178] - [netdrv] sfc: Rename implementations in siena_sriov.c to have a 'siena' prefix (Jarod Wilson) [1199178] - [netdrv] sfc: Move the current VF state from efx_nic into siena_nic_data (Jarod Wilson) [1199178] - [netdrv] sfc: remove incorrect EFX_BUG_ON_PARANOID check (Jarod Wilson) [1199178] - [netdrv] sfc: add support for skb->xmit_more (Jarod Wilson) [1199178] - [netdrv] sfc: fix addr_list_lock spinlock use before init (Jarod Wilson) [1199178] - [netdrv] sfc: Convert the normal transmit complete path to dev_consume_skb_any() (Jarod Wilson) [1199178] - [netdrv] sfc: Use ether_addr_copy and eth_broadcast_addr (Jarod Wilson) [1199178] - [netdrv] fm10k: Support for configurable RSS hash function (Neil Horman) [1173790] - [netdrv] fm10k: Add CONFIG_FM10K_VXLAN configuration option (Neil Horman) [1173790] - [netdrv] fm10k: Bump driver version to 0.15.2 (Neil Horman) [1173790] - [netdrv] fm10k: corrected VF multicast update (Neil Horman) [1173790] - [netdrv] fm10k: mbx_update_max_size does not drop all oversized messages (Neil Horman) [1173790] - [netdrv] fm10k: reset head instead of calling update_max_size (Neil Horman) [1173790] - [netdrv] fm10k: renamed mbx_tx_dropped to mbx_tx_oversized (Neil Horman) [1173790] - [netdrv] fm10k: update xcast mode before synchronizing multicast addresses (Neil Horman) [1173790] - [netdrv] fm10k: start service timer on probe (Neil Horman) [1173790] - [netdrv] fm10k: fix function header comment (Neil Horman) [1173790] - [netdrv] fm10k: comment next_vf_mbx flow (Neil Horman) [1173790] - [netdrv] fm10k: don't handle mailbox events in iov_event path and always process mailbox (Neil Horman) [1173790] - [netdrv] fm10k: use separate workqueue for fm10k driver (Neil Horman) [1173790] - [netdrv] fm10k: Set PF queues to unlimited bandwidth during virtualization (Neil Horman) [1173790] - [netdrv] fm10k: expose tx_timeout_count as an ethtool stat (Neil Horman) [1173790] - [netdrv] fm10k: only increment tx_timeout_count in Tx hang path (Neil Horman) [1173790] - [netdrv] fm10k: remove extraneous "Reset interface" message (Neil Horman) [1173790] - [netdrv] fm10k: separate PF only stats so that VF does not display them (Neil Horman) [1173790] - [netdrv] fm10k: use hw->mac.max_queues for stats (Neil Horman) [1173790] - [netdrv] fm10k: only show actual queues, not the maximum in hardware (Neil Horman) [1173790] - [netdrv] fm10k: allow creation of VLAN on default vid (Neil Horman) [1173790] - [netdrv] fm10k: fix unused warnings (Neil Horman) [1173790] - [netdrv] fm10k: Add netconsole support (Neil Horman) [1173790] - [netdrv] fm10k: Have the VF get the default VLAN during init (Neil Horman) [1173790] - [netdrv] fm10k: Correct spelling mistake (Neil Horman) [1173790] - [netdrv] fm10k: Remove redundant rx_errors in ethtool (Neil Horman) [1173790] - [netdrv] fm10k: Corrected an error in Tx statistics (Neil Horman) [1173790] - [netdrv] fm10k: Resolve various spelling errors and checkpatch warnings (Neil Horman) [1173790] - [netdrv] fm10k: Resolve compile warnings with W=1 (Neil Horman) [1173790] - [netdrv] fm10k: Validate VLAN ID in fm10k_update_xc_addr_pf (Neil Horman) [1173790] - [netdrv] fm10k: Increase the timeout for the data path reset (Neil Horman) [1173790] - [netdrv] fm10k: Check tunnel header length in encap offload (Neil Horman) [1173790] - [netdrv] fm10k: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Neil Horman) [1173790] - [netdrv] fm10k: Clean-up page reuse code (Neil Horman) [1173790] - [netdrv] fm10k: Use dma_rmb on Rx descriptor reads (Neil Horman) [1173790] - [netdrv] fm10k: Unlock mailbox on VLAN addition failures (Neil Horman) [1173790] - [netdrv] fm10k: Check the host state when bringing the interface up (Neil Horman) [1173790] - [netdrv] fm10k: fix race accessing page->_count (Neil Horman) [1173790] - [netdrv] fm10k: Correctly set the number of Tx queues (Neil Horman) [1173790] - [netdrv] fm10k: Reduce buffer size when pages are larger than 4K (Neil Horman) [1173790] - [netdrv] fm10k: using vmalloc requires including linux/vmalloc.h (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PTP (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ptp to hw specific files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for debugfs (Neil Horman) [1173790] - [netdrv] fm10k: Add support for IEEE DCBx (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to driver (Neil Horman) [1173790] - [netdrv] fm10k: Add support for SR-IOV to PF core files (Neil Horman) [1173790] - [netdrv] fm10k: Add support for VF (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF <-> VF mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for MACVLAN acceleration (Neil Horman) [1173790] - [netdrv] fm10k: Add support for netdev offloads (Neil Horman) [1173790] - [netdrv] fm10k: Add support for multiple queues (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PCI power management and error handling (Neil Horman) [1173790] - [netdrv] fm10k: Add ethtool support (Neil Horman) [1173790] - [netdrv] fm10k: Add transmit and receive fastpath and interrupt handlers (Neil Horman) [1173790] - [netdrv] fm10k: Add Tx/Rx hardware ring bring-up/tear-down (Neil Horman) [1173790] - [netdrv] fm10k: Add service task to handle delayed events (Neil Horman) [1173790] - [netdrv] fm10k: add support for Tx/Rx rings (Neil Horman) [1173790] - [netdrv] fm10k: Add interrupt support (Neil Horman) [1173790] - [netdrv] fm10k: Add support for ndo_open/stop (Neil Horman) [1173790] - [netdrv] fm10k: Add support for L2 filtering (Neil Horman) [1173790] - [net] Add support for device specific address syncing (Neil Horman) [1173790] - [net] remove dead code for add/del multiple (Neil Horman) [1173790] - [netdrv] fm10k: Add netdev (Neil Horman) [1173790] - [netdrv] fm10k: Add support for configuring PF interface (Neil Horman) [1173790] - [netdrv] fm10k: Add support for PF (Neil Horman) [1173790] - [netdrv] fm10k: Implement PF <-> SM mailbox operations (Neil Horman) [1173790] - [netdrv] fm10k: Add support for mailbox (Neil Horman) [1173790] - [netdrv] fm10k: Add support for basic interaction with hardware (Neil Horman) [1173790] - [netdrv] fm10k: Add support for TLV message parsing and generation (Neil Horman) [1173790] - [netdrv] fm10k: Add register defines and basic structures (Neil Horman) [1173790] - [netdrv] fm10k: Add skeletal frame for Intel(R) FM10000 Ethernet Switch Host Interface Driver (Neil Horman) [1173790] - [netdrv] qlcnic: Fix trivial typo in comment (Chad Dupuis) [1187297] - [netdrv] qlcnic: Delete existing multicast MAC list before adding new (Chad Dupuis) [1187297] - [netdrv] qlogic: Deletion of unnecessary checks before two function calls (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix NAPI poll routine for Tx completion (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix dump_skb output (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix return value in qlcnic_probe() (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix number of arguments in destroy tx context command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix programming number of arguments in a command (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix ordering of stats in stats buffer (Chad Dupuis) [1187297] - [netdrv] qlcnic: Remove __QLCNIC_DEV_UP bit check to read TX queues statistics (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix memory corruption while reading stats using ethtool (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use qlcnic_83xx_flash_read32() API instead of lockless version of the API (Chad Dupuis) [1187297] - [netdrv] qlcnic: Set skb->csum_level for encapsulated checksum (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update version to 5.3.62 (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support to run firmware POST (Chad Dupuis) [1187297] - [netdrv] qlcnic: Use usleep_range() instead of msleep() for sleep less than 20ms (Chad Dupuis) [1187297] - [netdrv] qlcnic: Add support for 0x8830 device ID (Chad Dupuis) [1187297] - [netdrv] qlcnic: Update Link speed and port type info for 83xx adapter (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in firmware load from file operation (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix endianess issue in FW dump template header (Chad Dupuis) [1187297] - [netdrv] qlcnic: Fix flash access interface to application (Chad Dupuis) [1187297]- [scsi] megaraid: initialise block layer for using tagged commands (Tomas Henzl) [1234834] - [x86] irq: Fix bug in setting IOAPIC pin attributes (Steve Best) [1231358 1234860] - [x86] mm: Fix missing change to call of flush_tlb_others() in flush_tlb_mm_range() (Larry Woodman) [1172891] - [net] svcrpc: fix potential GSSX_ACCEPT_SEC_CONTEXT decoding failures (Scott Mayhew) [1120860] - [md] dm-space-map-metadata: fix occasional leak of a metadata block on resize (Mike Snitzer) [1222004] - [md] dm-thin-metadata: fix a race when entering fail mode (Mike Snitzer) [1222004] - [md] dm-thin: fail messages with EOPNOTSUPP when pool cannot handle messages (Mike Snitzer) [1222004] - [md] dm-thin: range discard support (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_remove_range() (Mike Snitzer) [1222004] - [md] dm-thin-metadata: add dm_thin_find_mapped_range() (Mike Snitzer) [1222004] - [md] dm-btree: add dm_btree_remove_leaves() (Mike Snitzer) [1222004] - [md] dm-thin: cleanup schedule_zero() to read more logically (Mike Snitzer) [1222004] - [md] dm-thin: cleanup overwrite's endio restore to be centralized (Mike Snitzer) [1222004] - [md] bio: fix kABI breakage when __bi_remaining was added to struct bio (Mike Snitzer) [1222004] - [md] bio: extend struct bio with RHEL-specific struct bio_aux (Mike Snitzer) [1222004] - [md] block: remove management of bi_remaining when restoring original bi_end_io (Mike Snitzer) [1222004] - [md] bio: skip atomic inc_dec of ->bi_remaining for non-chains (Mike Snitzer) [1222004] - [md] block: remove unused BIO_RW_BLOCK and BIO_EOF flags (Mike Snitzer) [1222004] - [md] block: Fix BUG_ON when pi errors occur (Mike Snitzer) [1222004] - [md] dm-raid1: fix immutable biovec related BUG when retrying read bio (Mike Snitzer) [1222004] - [md] btrfs: fix wrong error handle when the device is missing or is not writeable (Mike Snitzer) [1222004] - [md] btrfs: fix deadlock when mounting a degraded fs (Mike Snitzer) [1222004] - [md] btrfs: use bio_endio_nodec instead of open code (Mike Snitzer) [1222004] - [md] btrfs: fix missing increment of bi_remaining (Mike Snitzer) [1222004] - [md] block: fixup for generic bio chaining (Mike Snitzer) [1222004] - [md] block: Generic bio chaining (Mike Snitzer) [1222004] - [vhost] relax used address alignment (Thomas Huth) [1227341] - [virtio] virtio_ring: document alignment requirements (Thomas Huth) [1227341] - [s390] pci: fix possible information leak in mmio syscall (Hendrik Brueckner) [1182169] - [s390] pci: add missing address space annotation (Hendrik Brueckner) [1182169] - [s390] kernel: add system calls for PCI memory access (Hendrik Brueckner) [1182169] - [s390] hmcdrv: HMC drive CD/DVD access (Hendrik Brueckner) [1182294] - [s390] irq: Use defines for external interruption codes (Hendrik Brueckner) [1182294] - [s390] irq: Add defines for external interruption codes (Hendrik Brueckner) [1182294] - [vfio] Fix runaway interruptible timeout (Alex Williamson) [1211739] - [vfio] vfio-pci: Log device requests more verbosely (Alex Williamson) [1211739] - [vfio] pci: Fix racy vfio_device_get_from_dev() call (Alex Williamson) [1230362] - [scsi] iscsi: Fix iscsi endpoints leak (Chris Leech) [1231606] - [scsi] libiscsi: fix potential buffer overrun in (Chris Leech) [1231606] - [scsi] iscsi_tcp: export port being used (Chris Leech) [1231606] - [scsi] iscsi_class: Fix freeing of skb in get host error path (Chris Leech) [1231606] - [scsi] libiscsi: return new error code when nop times out (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats return code when not (Chris Leech) [1231606] - [scsi] iscsi_class: fix get_host_stats error handling (Chris Leech) [1231606] - [scsi] iscsi: kill redundant casts (Chris Leech) [1231606] - [scsi] libiscsi: Fix static checker warning on bh locking (Chris Leech) [1231606] - [scsi] iscsi_tcp: check for valid session before accessing (Chris Leech) [1231606] - [scsi] iscsi_boot_sysfs: Fix a memory leak in (Chris Leech) [1231606] - [scsi] libiscsi: remove unneeded queue work when max_cmdsn is (Chris Leech) [1231606] - [scsi] libiscsi: Reduce locking contention in fast path (Chris Leech) [1231606] - [scsi] libiscsi: Restructure iscsi_tcp r2t response logic (Chris Leech) [1231606] - [scsi] iscsi: fix wrong order of opcode and itt in (Chris Leech) [1231606] - [scsi] libiscsi: Add local_ipaddr parameter in iscsi_conn (Chris Leech) [1231606] - [net] rename local_df to ignore_df (Jiri Benc) [1200759] - [net] netlink: implement nla_get_in_addr and nla_get_in6_addr (Jiri Benc) [1200759] - [net] netlink: implement nla_put_in_addr and nla_put_in6_addr (Jiri Benc) [1200759] - [net] xfrm: simplify xfrm_address_t use (Jiri Benc) [1200759] - [net] tcp: simplify inetpeer_addr_base use (Jiri Benc) [1200759] - [net] Introduce possible_net_t (Jiri Benc) [1200759] - [net] Replace u64_stats_fetch_begin_bh to u64_stats_fetch_begin_irq (Jiri Benc) [1200759] - [net] Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1200759] - [net] gro: add a per device gro flush timer (Ivan Vecera) [1200759] - [net] introduce extended napi_struct (Ivan Vecera) [1200759] - [net] xfrm: announce deleation of temporary SA (Herbert Xu) [1210334] - [net] rtnetlink: fix userspace API breakage for iproute2 < v3.9.0 (Michal Schmidt) [1191660] - [net] netlink: rate-limit leftover bytes warning and print process name (Michal Schmidt) [1191660] - [net] tcp: RFC7413 option support for Fast Open client (Marcelo Leitner) [1219204] - [net] tcp: RFC7413 option support for Fast Open server (Marcelo Leitner) [1219204] - [net] tcp: fix saving TX flow hash in sock for outgoing connections (Ivan Vecera) [1215920] - [net] flow_dissector: Call skb_get_hash in get_xps_queue and __skb_tx_hash (Ivan Vecera) [1215920] - [net] ipv6: provide stubs for ip6_set_txhash and ip6_make_flowlabel (Ivan Vecera) [1215920] - [net] ip: Save TX flow hash in sock and set in skbuf on xmit (Ivan Vecera) [1215920] - [net] flow_dissector: Abstract out hash computation (Ivan Vecera) [1215920] - [net] Rename skb->rxhash to skb->hash (Ivan Vecera) [1215920] - [netdrv] sky2: sky2 calls skb_set_hash (Ivan Vecera) [1215920] - [netdrv] cxgb4: cxgb4 calls skb_set_hash (Ivan Vecera) [1215920] - [net] flow_dissector: initialize hashrnd in flow_dissector with net_get_random_once (Ivan Vecera) [1215920] - [net] netfilter: x_tables: avoid percpu ruleset duplication (Phil Sutter) [1231910] - [net] netfilter: x_tables: xt_free_table_info() cleanup (Phil Sutter) [1231910] - [net] netfilter: x_tables: use percpu rule counters (Phil Sutter) [1231910] - [net] fix wrong mac_len calculation for vlans (Vlad Yasevich) [1135619] - [net] Start with correct mac_len in skb_network_protocol (Vlad Yasevich) [1135619] - [net] Account for all vlan headers in skb_mac_gso_segment (Vlad Yasevich) [1135619] - [net] vti6: Add pmtu handling to vti6_xmit (Alexander Duyck) [1129761] - [net] vti, vti6: Preserve skb->mark after rcv_cb call (Alexander Duyck) [1129761] - [net] xfrm: Override skb->mark with tunnel->parm.i_key in xfrm_input (Alexander Duyck) [1129761] - [net] vti, vti6: Do not touch skb->mark on xmit (Alexander Duyck) [1129761] - [net] ip_tunnel: Report Rx dropped in ip_tunnel_get_stats64 (Alexander Duyck) [1129761] - [net] vti6: implement ndo_get_iflink (Alexander Duyck) [1129761] - [net] vti6: advertise link netns via netlink (Alexander Duyck) [1129761] - [net] ah6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] ipcomp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp6: Use the IPsec protocol multiplexer API (Alexander Duyck) [1129761] - [net] esp: fix potential MTU calculation overflows (Alexander Duyck) [1129761] - [net] vti: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] xfrm6: Properly handle unsupported protocols (Alexander Duyck) [1129761] - [net] vti6: fix uninit when using x-netns (Alexander Duyck) [1129761] - [net] vti6: Add a lookup method for tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Allow sending packets through tunnels with wildcard endpoints (Alexander Duyck) [1129761] - [net] vti6: Use vti6_dev_init as the ndo_init function (Alexander Duyck) [1129761] - [net] better IFF_XMIT_DST_RELEASE support (Alexander Duyck) [1129761] - [net] move net_device priv_flags out from UAPI (Alexander Duyck) [1129761] - [net] kdoc struct net_device flags and priv_flags (Alexander Duyck) [1129761] - [net] vti6: Return an error when adding an existing tunnel (Alexander Duyck) [1129761] - [net] vti6: Simplify error handling in module init and exit (Alexander Duyck) [1129761] - [net] vti6: delete unneeded call to netdev_priv (Alexander Duyck) [1129761] - [net] vti6: Use the tunnel mark for lookup in the error handlers (Alexander Duyck) [1129761] - [net] vti6: Don't unregister pernet ops twice on init errors (Alexander Duyck) [1129761] - [net] vti6: Enable namespace changing (Alexander Duyck) [1129761] - [net] vti6: Check the tunnel endpoints of the xfrm state and the vti interface (Alexander Duyck) [1129761] - [net] vti6: Support inter address family tunneling (Alexander Duyck) [1129761] - [net] vti6: Update the ipv6 side to use its own receive hook (Alexander Duyck) [1129761] - [net] xfrm6: Add IPsec protocol multiplexer (Alexander Duyck) [1129761] - [net] xfrm: Introduce xfrm_input_afinfo to access the the callbacks properly (Alexander Duyck) [1129761] - [net] vti6: Remove caching of flow informations (Alexander Duyck) [1129761] - [net] vti6: Remove dst_entry caching (Alexander Duyck) [1129761] - [net] vti6: unify the pcpu_tstats and br_cpu_netstats as one (Alexander Duyck) [1129761] - [net] ipv6: fix the use of pcpu_tstats in ip6_vti.c (Alexander Duyck) [1129761] - [net] ip_tunnel: the lack of vti_link_ops' dellink() cause kernel panic (Alexander Duyck) [1129761] - [net] ipv6: Add support for IPsec virtual tunnel interfaces (Alexander Duyck) [1129761] - [net] ipv6: Add a receive path hook for vti6 in xfrm6_mode_tunnel (Alexander Duyck) [1129761] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (2) (Tony Camuso) [1217748] - [netdrv] netxen_nic: use spin_[un]lock_bh around tx_clean_lock (Tony Camuso) [1217748]- [block] xen-blkfront: fix accounting of reqs when migrating (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove redundant flush_op (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve protection against issuing unsupported REQ_FUA (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: factor out flush-related checks from do_blkif_request() (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: remove type check from blkfront_setup_discard (Vitaly Kuznetsov) [1096909] - [block] xen-blkif: drop struct blkif_request_segment_aligned (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Fix possible NULL ptr dereference (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: Silence pfn maybe-uninitialized warning (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: restore the non-persistent data path (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: improve aproximation of required grants per request (Vitaly Kuznetsov) [1096909] - [block] xen-blkfront: revoke foreign access for grants not mapped by the backend (Vitaly Kuznetsov) [1096909] - [netdrv] e1000e: Bump the version to 3.2.5 (John Greene) [1173782] - [netdrv] e1000e: fix unit hang during loopback test (John Greene) [1173782] - [netdrv] e1000e: fix systim issues (John Greene) [1173782] - [netdrv] e1000e: fix legacy interrupt handling in i219 (John Greene) [1173782] - [netdrv] e1000e: fix flush_desc_ring implementation (John Greene) [1173782] - [netdrv] e1000e: fix logical error in flush_desc_rings (John Greene) [1173782] - [netdrv] e1000e: remove call to do_div and sign mismatch warning (John Greene) [1173782] - [netdrv] e1000e: i219 execute unit hang fix on every reset or power state transition (John Greene) [1173782] - [netdrv] e1000e: i219 fix unit hang on reset and runtime D3 (John Greene) [1173782] - [netdrv] e1000e: Add pm_qos header (John Greene) [1173782] - [netdrv] e1000e: fix call to do_div() to use u64 arg (John Greene) [1173782] - [netdrv] e1000e: Do not allow CRC stripping to be disabled on 82579 w/ jumbo frames (John Greene) [1173782] - [netdrv] e1000e: Cleanup handling of VLAN_HLEN as a part of max frame size (John Greene) [1173782] - [netdrv] e1000e: Use dma_rmb instead of rmb for descriptor read ordering (John Greene) [1173782] - [netdrv] e1000e: NVM write protect access removed from SPT HW (John Greene) [1173782] - [netdrv] e1000e: call netif_carrier_off early on down (John Greene) [1173782] - [netdrv] e1000e: remove calls to ioremap/unmap for NVM addr (John Greene) [1173782] - [netdrv] e1000e: fix obscure comments (John Greene) [1173782] - [netdrv] e1000e: initial support for i219 (John Greene) [1173782] - [netdrv] e1000e: support txtd update delay via xmit_more (John Greene) [1173782] - [netdrv] e1000e: Use eth_skb_pad and skb_put_padto helpers (John Greene) [1173782] - [netdrv] e1000e: Eliminate CONFIG_PM_RUNTIME (John Greene) [1173782] - [netdrv] e1000e: use netdev_rss_key_fill() helper (John Greene) [1173782] - [netdrv] e1000e: Cleanup return values in ethtool (John Greene) [1173782] - [netdrv] e1000e: delete excessive space character in debug message (John Greene) [1173782] - [netdrv] e1000e: fix trivial kernel doc typos (John Greene) [1173782] - [virtio] Add virtio-input driver (Gerd Hoffmann) [1231743] - [kvm] ioapic: Record edge-triggered interrupts delivery status (Gerd Hoffmann) [1173817] - [kernel] sched: Fix KMALLOC_MAX_SIZE overflow during cpumask allocation (Frank Ramsay) [1209156] - [x86] kvm: fix lapic.timer_mode on restore (Radim Krcmar) [1228342] - [pci] Add ACS quirks for Intel 1G NICs (Alex Williamson) [1176512] - [mfd] lpc_ich: Assign subdevice ids automatically (Prarit Bhargava) [1231296] - [x86] kernel: Load TLS descriptors before switching DS and ES (Adrian Reber) [1223330] {CVE-2014-9419} - [powerpc] kvm: Correct backport of h_logical_ci_{load, store} (David Gibson) [1229952] - [powerpc] rcu: Make list_splice_init_rcu() account for RCU readers (David Gibson) [1232550] - [powerpc] powernv: Remove powernv RTAS support (David Gibson) [1232550] - [powerpc] powernv/iommu: disable IOMMU bypass with param iommu=nobypass (David Gibson) [1232550] - [powerpc] pseries: Avoid deadlock on removing ddw (David Gibson) [1232550] - [powerpc] iommu: Remove IOMMU device references via bus notifier (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift for TCE invalidation (David Gibson) [1232550] - [powerpc] powernv: Use it_page_shift in TCE build (David Gibson) [1232550] - [powerpc] iommu: Fix comments with it_page_shift (David Gibson) [1232550] - [powerpc] powernv: Shift VF resource with an offset (David Gibson) [1232550] - [powerpc] powernv: Set PELTV for compound PEs (David Gibson) [1232550] - [powerpc] powernv: Reserve additional space for IOV BAR according to the number of total_pe (David Gibson) [1232550] - [powerpc] pci: Keep individual VF BAR size in struct pci_sriov (David Gibson) [1232550] - [powerpc] pci: Remove fixed parameter in pci_iov_resource_bar() (David Gibson) [1232550] - [powerpc] pci: Print PF SR-IOV resource that contains all VF(n) BAR space (David Gibson) [1232550] - [powerpc] pci-ioda: Use a single function to emit logging messages (David Gibson) [1232550] - [powerpc] pci-ioda: Remove unnecessary return value from printk (David Gibson) [1232550] - [powerpc] powernv: Allocate struct pnv_ioda_pe iommu_table dynamically (David Gibson) [1232550] - [powerpc] add real mode support for dma operations on powernv (David Gibson) [1232550] - [powerpc] powernv: Add a page size parameter to pnv_pci_setup_iommu_table() (David Gibson) [1232550] - [powerpc] powernv: only register log if OPAL supports doing so (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_ELOG_RESEND if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL elog calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (Gustavo Duarte) [1221918] - [powerpc] powernv: only call OPAL_RESEND_DUMP if firmware supports it (Gustavo Duarte) [1221918] - [powerpc] powernv: Check OPAL dump calls exist before using (Gustavo Duarte) [1221918] - [powerpc] powernv: Improve error messages in dump code (Gustavo Duarte) [1221918] - [powerpc] powernv: fix world-writable sysfs files (0/8) (Gustavo Duarte) [1221918] - [perf] probe: Ignore tail calls to probed functions (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fixup function entry if using kallsyms lookup (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Prefer symbol table lookup over DWARF (Gustavo Duarte) [1223850] - [perf] probe: ppc64le: Fix ppc64 ABIv2 symbol decoding (Gustavo Duarte) [1223850] - [perf] probe: ppc: Enable matching against dot symbols automatically (Gustavo Duarte) [1223850] - [perf] probe: ppc: Use the right prefix when ignoring SyS symbols on ppc (Gustavo Duarte) [1223850] - [perf] probe: ppc: Fix symbol fixup issues due to ELF type (Gustavo Duarte) [1223850] - [perf] probe: Improve detection of file/function name in the probe: pattern (Gustavo Duarte) [1223850] - [perf] powerpc/kprobes: Fix kallsyms lookup across powerpc ABIv1 and ABIv2 (Gustavo Duarte) [1223850] - [powerpc] eeprom: at24: extend driver to allow writing via i2c_smbus_write_byte_data (Gustavo Duarte) [1221093] - [powerpc] misc/at24: avoid infinite loop on write() (Gustavo Duarte) [1221093] - [powerpc] misc: at24: move header to linux/platform_data/ (Gustavo Duarte) [1221093] - [powerpc] drivers/misc: at24: convert to use devm_kzalloc (Gustavo Duarte) [1221093] - [hwmon] config: Enable IBM POWERNV platform sensors for ppc64le (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: handle OPAL_SUCCESS return in opal_sensor_read (Gustavo Duarte) [1224367] - [hwmon] powerpc/powernv: convert codes returned by OPAL calls (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Fix build error seen for some configurations (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: pretty print labels (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a label attribute (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add support for the new device tree (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a helper routine create_hwmon_attr (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: do not use the OPAL index for hwmon attribute names (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: change create_hwmon_attr_name() prototype (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a convert_opal_attr_name() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: add a get_sensor_type() routine (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: replace AMBIENT_TEMP by TEMP (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Convert to module_platform_driver (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use platform 'id_table' to probe the device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Quieten when probing finds no device (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: Use of_property_read_u32 at appropriate place (Gustavo Duarte) [1224367] - [hwmon] ibmpowernv: hwmon driver for power, fan rpm, voltage and temperature (Gustavo Duarte) [1224367] - [powerpc] kvm: book3s: hv: Fix an issue where guest is paused on receiving HMI (Gustavo Duarte) [1221091] - [powerpc] powernv: Fix the hmi event version check (Gustavo Duarte) [1221091] - [powerpc] powernv: Fallback to old HMI handling behavior for old firmware (Gustavo Duarte) [1221091] - [powerpc] book3s: Don't clear MSR_RI in hmi handler (Gustavo Duarte) [1221091] - [powerpc] use machine_subsys_initcall() for opal_hmi_handler_init() (Gustavo Duarte) [1221091] - [powerpc] book3s: Fix endianess issue for HMI handling on napping cpus (Gustavo Duarte) [1221091] - [powerpc] book3s: handle HMIs for cpus in nap mode (Gustavo Duarte) [1221091] - [powerpc] powernv: Invoke opal call to handle hmi (Gustavo Duarte) [1221091] - [powerpc] book3s: Add basic infrastructure to handle HMI in Linux (Gustavo Duarte) [1221091] - [i2c] move OF helpers into the core (Gustavo Duarte) [1221075] - [i2c] Improve logging on failure to probe for ->class devices (Gustavo Duarte) [1221075] - [i2c] add sanity check to i2c_put_adapter (Gustavo Duarte) [1221075] - [i2c] opal: Update quirk flags to do write-then-anything (Gustavo Duarte) [1221075] - [i2c] opal: make use of the new infrastructure for quirks (Gustavo Duarte) [1221075] - [i2c] add quirk checks to core (Gustavo Duarte) [1221075] - [i2c] add quirk structure to describe adapter flaws (Gustavo Duarte) [1221075] - [i2c] Driver to expose PowerNV platform i2c busses (Gustavo Duarte) [1221075]- [fs] vfs: atomic f_pos access in llseek() (Zach Brown) [1175954] - [fs] vfs: atomic f_pos accesses as per POSIX (Zach Brown) [1175954] - [fs] nfs: remove WARN_ON_ONCE from nfs_direct_good_bytes (Steve Dickson) [1217590] - [fs] nfs: fix DIO good bytes calculation (Steve Dickson) [1217590] - [fs] pnfs: Refactor the *_layout_mark_request_commit to use pnfs_layout_mark_request_commit (Steve Dickson) [1217590] - [fs] sunrpc: Fix a compile error when #undef CONFIG_PROC_FS (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Do not dprintk after the free (Steve Dickson) [1217590] - [fs] nfs: mirroring support for direct io (Steve Dickson) [1217590] - [fs] pnfs: lookup new lseg at lseg boundary (Steve Dickson) [1217590] - [fs] nfs41: .init_read and .init_write can be called with valid pg_lseg (Steve Dickson) [1217590] - [fs] pnfs: Update documentation on the Layout Drivers (Steve Dickson) [1217590] - [fs] pnfs/flexfiles: Add the FlexFile Layout Driver (Steve Dickson) [1217590] - [fs] nfs: count DIO good bytes correctly with mirroring (Steve Dickson) [1217590] - [fs] nfs41: wait for LAYOUTRETURN before retrying LAYOUTGET (Steve Dickson) [1217590] - [fs] nfs: add a helper to set NFS_ODIRECT_RESCHED_WRITES to direct writes (Steve Dickson) [1217590] - [fs] nfs41: add NFS_LAYOUT_RETRY_LAYOUTGET to layout header flags (Steve Dickson) [1217590] - [fs] nfs/flexfiles: send layoutreturn before freeing lseg (Steve Dickson) [1217590] - [fs] nfs41: introduce NFS_LAYOUT_RETURN_BEFORE_CLOSE (Steve Dickson) [1217590] - [fs] nfs41: allow async version layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: add range to layoutreturn args (Steve Dickson) [1217590] - [fs] pnfs: allow LD to ask to resend read through pnfs (Steve Dickson) [1217590] - [fs] nfs: add nfs_pgio_current_mirror helper (Steve Dickson) [1217590] - [fs] nfs: only reset desc->pg_mirror_idx when mirroring is supported (Steve Dickson) [1217590] - [fs] nfs41: add a debug warning if we destroy an unempty layout (Steve Dickson) [1217590] - [fs] pnfs: fail comparison when bucket verifier not set (Steve Dickson) [1217590] - [fs] nfs: add mirroring support to pgio layer (Steve Dickson) [1217590] - [fs] pnfs: pass ds_commit_idx through the commit path (Steve Dickson) [1217590] - [fs] nfs: rename pgio header ds_idx to ds_commit_idx (Steve Dickson) [1217590] - [fs] nfs: handle overlapping reqs in lock_and_join (Steve Dickson) [1217590] - [fs] pnfs: release lseg in pnfs_generic_pg_cleanup (Steve Dickson) [1217590] - [fs] nfs: introduce pg_cleanup op for pgio descriptors (Steve Dickson) [1217590] - [fs] nfs/filelayout: use pnfs_error_mark_layout_for_return (Steve Dickson) [1217590] - [fs] nfs41: clear NFS_LAYOUT_RETURN if layoutreturn is sent or failed to send (Steve Dickson) [1217590] - [fs] nfs41: send layoutreturn in last put_lseg (Steve Dickson) [1217590] - [fs] nfs41: don't use a layout if it is marked for returning (Steve Dickson) [1217590] - [fs] nfs41: add a helper to mark layout for return (Steve Dickson) [1217590] - [fs] nfs41: make a helper function to send layoutreturn (Steve Dickson) [1217590] - [fs] nfs41: pass iomode through layoutreturn args (Steve Dickson) [1217590] - [fs] nfs: save server READ/WRITE/COMMIT status (Steve Dickson) [1217590] - [fs] nfs41: serialize first layoutget of a file (Steve Dickson) [1217590] - [fs] nfs41: close a small race window when adding new layout to global list (Steve Dickson) [1217590] - [fs] nfs/flexclient: export pnfs_layoutcommit_inode (Steve Dickson) [1217590] - [fs] nfs: set hostname when creating nfsv3 ds connection (Steve Dickson) [1217590] - [fs] sunrpc: add rpc_count_iostats_idx (Steve Dickson) [1217590] - [fs] sunrpc: serialize iostats updates (Steve Dickson) [1217590] - [fs] nfsv4.1/nfsv3: Add pNFS callbacks for nfs3_(read|write|commit)_done() (Steve Dickson) [1217590] - [fs] nfs: allow to specify cred in nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs4: export nfs4_sequence_done (Steve Dickson) [1217590] - [fs] nfs4: pass slot table to nfs40_setup_sequence (Steve Dickson) [1217590] - [fs] nfs: allow different protocol in nfs_initiate_commit (Steve Dickson) [1217590] - [fs] pnfs: Add nfs_rpc_ops in calls to nfs_initiate_pgio (Steve Dickson) [1217590] - [fs] nfs41: create NFSv3 DS connection if specified (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection version/minor_version (Steve Dickson) [1217590] - [fs] nfsv3: introduce nfs3_set_ds_client (Steve Dickson) [1217590] - [fs] nfs41: move file layout macros to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: allow LD to choose DS connection auth flavor (Steve Dickson) [1217590] - [fs] nfs41: pull nfs4_ds_connect from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull decode_ds_addr from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] nfs41: pull data server cache from file layout to generic pnfs (Steve Dickson) [1217590] - [fs] pnfs: Do not grab the commit_info lock twice when rescheduling writes (Steve Dickson) [1217590] - [fs] pnfs: Prepare for flexfiles by pulling out common code (Steve Dickson) [1217590] - [fs] cifs: Fix readpages retrying on reconnects (Sachin Prabhu) [1197696] - [fs] Update cifs version (Sachin Prabhu) [1197696] - [fs] cifs: Fix STATUS_CANNOT_DELETE error mapping for SMB2 (Sachin Prabhu) [1197696] - [fs] cifs: Optimize readpages in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Optimize cifs_user_read() in a short read case on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Improve indentation in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Fix possible buffer corruption in cifs_user_read() (Sachin Prabhu) [1197696] - [fs] cifs: Count got bytes in read_into_pages() (Sachin Prabhu) [1197696] - [fs] cifs: Use separate var for the number of bytes got in async read (Sachin Prabhu) [1197696] - [fs] cifs: Indicate reconnect with ECONNABORTED error code (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 reads (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage for sync read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in user read (Sachin Prabhu) [1197696] - [fs] cifs: Separate page reading from user read (Sachin Prabhu) [1197696] - [fs] cifs: Fix rsize usage in readpages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page search from readpages (Sachin Prabhu) [1197696] - [fs] cifs: Use multicredits for SMB 2.1/3 writes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate writing from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Separate filling pages from iovec write (Sachin Prabhu) [1197696] - [fs] cifs: Fix cifs_writev_requeue when wsize changes (Sachin Prabhu) [1197696] - [fs] cifs: Fix wsize usage in writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate pages initialization from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Separate page sending from writepages (Sachin Prabhu) [1197696] - [fs] Remove sparse build warning (Sachin Prabhu) [1197696] - [fs] cifs: Separate page processing from writepages (Sachin Prabhu) [1197696] - [fs] cifs: Fix async reading on reconnects (Sachin Prabhu) [1197696] - [fs] cifs: Separate rawntlmssp auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split Kerberos authentication off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split ntlm and ntlmv2 authentication methods off CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: Split lanman auth from CIFS_SessSetup() (Sachin Prabhu) [1197696] - [fs] cifs: replace code with free_rsp_buf() (Sachin Prabhu) [1197696] - [fs] fix mount failure with broken pathnames when smb3 mount with mapchars option (Sachin Prabhu) [1197696] - [fs] cifs: revalidate mapping prior to satisfying read_iter request with cache=loose (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->write_iter() (Sachin Prabhu) [1197696] - [fs] cifs: switch to ->read_iter() (Sachin Prabhu) [1197696] - [fs] kill iov_iter_copy_from_user() (Partial) (Sachin Prabhu) [1197696] - [fs] cifs: Use min_t() when comparing "size_t" and "unsigned long" (Sachin Prabhu) [1197696] - [fs] fold cifs_iovec_read() into its (only) caller (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read: keep iov_iter between the calls of cifs_readdata_to_iov() (Sachin Prabhu) [1197696] - [fs] cifs: Add helpers copy_page_from_iter(), copy_page_to_iter() and iov_iter_truncate() (Sachin Prabhu) [1197696] - [fs] cifs_iovec_read(): resubmit shouldn't restart the loop (Sachin Prabhu) [1197696] - [fs] gfs2: limit quota log messages (Abhijith Das) [1174295] - [fs] gfs2: fix quota updates on block boundaries (Abhijith Das) [1174295] - [fs] gfs2: fix quota refresh race in do_glock() (Abhijith Das) [1174295] - [fs] gfs2: allow fallocate to max out quotas/fs efficiently (Abhijith Das) [1174295] - [fs] gfs2: allow quota_check and inplace_reserve to return available blocks (Abhijith Das) [1174295] - [fs] gfs2: perform quota checks against allocation parameters (Abhijith Das) [1174295]- [alsa] regmap: regcache-rbtree: Fix present bitmap resize (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: improve 64bits memory alignment (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Make cache_present bitmap per node (Jaroslav Kysela) [1197064] - [alsa] regmap: Add support for discarding parts of the register cache (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Reduce number of nodes, take 2 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Simplify adjacent node look-up (Jaroslav Kysela) [1197064] - [alsa] regcache-rbtree: Fix reg_stride != 1 (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Use range information to allocate nodes (Jaroslav Kysela) [1197064] - [alsa] regmap: rbtree: Factor out node allocation (Jaroslav Kysela) [1197064] - [alsa] pci/msi: Add device flag indicating that 64-bit MSIs don't work (Jaroslav Kysela) [1197064] - [alsa] pm: Add pm_runtime_suspend|resume_force functions (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Implement the pm_generic_runtime functions for CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Fetch runtime PM callbacks using a macro (Jaroslav Kysela) [1197064] - [alsa] pm / runtime: Respect autosuspend when idle triggers suspend (Jaroslav Kysela) [1197064] - [alsa] drm/i915/audio: add codec wakeup override enabled/disable callback (Jaroslav Kysela) [1197064] - [alsa] hda - fix number of devices query on hotplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for JLsounds I2SoverUSB (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for SKL (Jaroslav Kysela) [1197064] - [alsa] usb-audio: fix missing input volume controls in MAYA44 USB(+) (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MAYA44 USB+ mixer control names (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add a fixup for another Acer Aspire 9420 (Jaroslav Kysela) [1197064] - [alsa] hda - moved alloc/free stream pages function to controller library (Jaroslav Kysela) [1197064] - [alsa] hda - add generic functions to set hdac stream params (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_constraint_list (Jaroslav Kysela) [1197064] - [alsa] Close holes in struct snd_pcm_hw_rule (Jaroslav Kysela) [1197064] - [alsa] core: remove .wall_clock (Jaroslav Kysela) [1197064] - [alsa] core: selection of audio_tstamp type and accuracy reports (Jaroslav Kysela) [1197064] - [alsa] hda - Fix jack detection at resume with VT codecs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Outlaw RR2150 sample rate (Jaroslav Kysela) [1197064] - [alsa] jack: Fix the id uniqueness check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Quickcam Fusion (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Suooprt Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Set patch_ops before calling auto-parser (Jaroslav Kysela) [1197064] - [alsa] pci: Drop superfluous ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Fix old ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ca0106: Fix/cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ac97: Fix ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] opl4: Fix / cleanup ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] dummy: Replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] aloop: Drop unnecessary ifdef CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] core: Fix randconfig build wrt CONFIG_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] hda - Drop unused fields from struct hda_codec_preset (Jaroslav Kysela) [1197064] - [alsa] replace CONFIG_PROC_FS with CONFIG_SND_PROC_FS (Jaroslav Kysela) [1197064] - [alsa] kconfig: add config item SND_PROC_FS for expert (Jaroslav Kysela) [1197064] - [alsa] bcd2000: Make local data static (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use NULL for pointers (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Fix duplicated SSID entries (Jaroslav Kysela) [1197064] - [alsa] dummy: make local data static (Jaroslav Kysela) [1197064] - [alsa] pcm: add IEC958 channel status helper (Jaroslav Kysela) [1197064] - [alsa] pcm: add DRM ELD helper (Jaroslav Kysela) [1197064] - [alsa] jack: Remove MODULE_*() macros (Jaroslav Kysela) [1197064] - [alsa] hda - Move hda_i915.c from sound/pci/hda to sound/hda (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset-mode* model options for ALC269 & co (Jaroslav Kysela) [1197064] - [alsa] hda/ca0132: support for Alienware 15 Creative Sound Core3D-EX (Jaroslav Kysela) [1197064] - [alsa] hda - add hda_intel_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda - rename hda_intel_trace.h to hda_controller_trace.h (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra210 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra114 support (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Add Tegra30 support (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Improve error reporting (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - Implement Tegra-specific patch (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Set CORBRP self-clear flag (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] info: Drop kerneldoc comment from snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Move list addition to snd_info_create_entry() (Jaroslav Kysela) [1197064] - [alsa] info: Register proc entries recursively, too (Jaroslav Kysela) [1197064] - [alsa] info: Fix leaks of child entries at snd_info_free_entry() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC298 (Jaroslav Kysela) [1197064] - [alsa] hda - Remove unused call to "get_pin" in patch_hdmi.c (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix oops (Jaroslav Kysela) [1197064] - [alsa] hda - reset display codec when power on (Jaroslav Kysela) [1197064] - [alsa] jack: fix a randconfig build issue (Jaroslav Kysela) [1197064] - [alsa] jack: Fix another NULL dereference due to empty input jack (Jaroslav Kysela) [1197064] - [alsa] jack: don't report input event for phantom jack (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce ifdef CONFIG_SND_HDA_I915 (Jaroslav Kysela) [1197064] - [alsa] hda - remove controller dependency on i915 power well for Baytrail/Braswell (Jaroslav Kysela) [1197064] - [alsa] hda - divide controller and codec dependency on i915 gfx power well (Jaroslav Kysela) [1197064] - [alsa] hda - implement link_power ops for i915 display power control (Jaroslav Kysela) [1197064] - [alsa] hda - allow a codec to control the link power (Jaroslav Kysela) [1197064] - [alsa] hda - implement a refcount for i915 power well switch (Jaroslav Kysela) [1197064] - [alsa] jack: remove exporting ctljack functions (Jaroslav Kysela) [1197064] - [alsa] hda - Update to use the new jack kctls method (Jaroslav Kysela) [1197064] - [alsa] jack: extend snd_jack_new to support phantom jack (Jaroslav Kysela) [1197064] - [alsa] jack: handle jack embedded kcontrol creating within ctljack (Jaroslav Kysela) [1197064] - [alsa] jack: implement kctl creating for jack devices (Jaroslav Kysela) [1197064] - [alsa] core: Clean up OSS proc file management (Jaroslav Kysela) [1197064] - [alsa] core: Build conditionally and remove superfluous ifdefs (Jaroslav Kysela) [1197064] - [alsa] core: Don't ignore errors at creating proc files (Jaroslav Kysela) [1197064] - [alsa] core: Remove superfluous exit calls for proc entries (Jaroslav Kysela) [1197064] - [alsa] core: Manage asound root directory with snd_info_entry (Jaroslav Kysela) [1197064] - [alsa] core: Remove child proc file elements recursively (Jaroslav Kysela) [1197064] - [alsa] core: Fix possible memory leaks at error path in info.c (Jaroslav Kysela) [1197064] - [alsa] Replace with IS_ENABLED() (Jaroslav Kysela) [1197064] - [alsa] core: Use seq_file for text proc file reads (Jaroslav Kysela) [1197064] - [alsa] hda - Replace open codes with snd_hdac_stream_set_params() (Jaroslav Kysela) [1197064] - [alsa] hda - Move prepared flag into struct hdac_stream (Jaroslav Kysela) [1197064] - [alsa] hda - Replace hda_bus_ops with static binding (Jaroslav Kysela) [1197064] - [alsa] remove deprecated use of pci api (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_sd_read*/write*() macros (Jaroslav Kysela) [1197064] - [alsa] hda/tegra - Fix build error and warning (Jaroslav Kysela) [1197064] - [alsa] hda - Reenable tracepoints for controller (Jaroslav Kysela) [1197064] - [alsa] hda - Move PCM format and rate handling code to core library (Jaroslav Kysela) [1197064] - [alsa] hda - Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] hda - Embed bus into controller object (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate more hdac_stream codes (Jaroslav Kysela) [1197064] - [alsa] hda - Migrate hdac_stream into legacy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Pass bus io_ops directly from the top-level driver (Jaroslav Kysela) [1197064] - [alsa] hda - Move send_cmd / get_response to hdac_bus_ops (Jaroslav Kysela) [1197064] - [alsa] hda - Merge codec and controller helpers (Jaroslav Kysela) [1197064] - [alsa] hda - Add DSP loader to core library code (Jaroslav Kysela) [1197064] - [alsa] hda - Add the controller helper codes to hda-core module (Jaroslav Kysela) [1197064] - [alsa] hda - Handle error from get_response bus ops directly (Jaroslav Kysela) [1197064] - [alsa] hda - Fix lost sound due to stream_pm ops cleanup (Jaroslav Kysela) [1197064] - [alsa] hda - Disable Headphone Mic boost for ALC662 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable power_save_node for IDT92HD71bxx (Jaroslav Kysela) [1197064] - [alsa] hda - Fix noise on AMD radeon 290x controller (Jaroslav Kysela) [1197064] - [alsa] hda - Set stream_pm ops automatically by generic parser (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC256 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: hda - Add mute-LED mode control to Thinkpad" (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam HD-3000 (Jaroslav Kysela) [1197064] - [alsa] hda - Disable widget power-saving for ALC292 & co (Jaroslav Kysela) [1197064] - [alsa] hda - Reduce verbs by node power-saves (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add quirk for MS LifeCam Studio (Jaroslav Kysela) [1197064] - [alsa] pcm: Modify double acknowledged interrupts check condition (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - ALC292 dock fix for Thinkpad L450 (Jaroslav Kysela) [1197064] - [alsa] hda - Add Conexant codecs CX20721, CX20722, CX20723 and CX20724 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headset mic and mic-in for a Dell desktop (Jaroslav Kysela) [1197064] - [alsa] hda - Add headset mic quirk for Dell Inspiron 5548 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add ALC298 alias name for Dell (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix typo for ALC286/ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda - Add headphone quirk for Lifebook E752 (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Emu10k2 32 bit DMA mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix missing va_end() call in snd_hda_codec_pcm_new() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix card shortname string buffer overflow (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute-LED mode control to Thinkpad (Jaroslav Kysela) [1197064] - [alsa] hda - Fix mute-LED fixed mode (Jaroslav Kysela) [1197064] - [alsa] hda - Fix click noise at start on Dell XPS13 (Jaroslav Kysela) [1197064] - [alsa] hda - fix headset mic detection problem for one more machine (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix Headphone Mic doesn't recording for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - fix "num_steps = 0" error on ALC256 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix audio output on Roland SC-D70 sound module (Jaroslav Kysela) [1197064] - [alsa] hda - add AZX_DCAPS_I915_POWERWELL to Baytrail (Jaroslav Kysela) [1197064] - [alsa] hda - only sync BCLK to the display clock for Haswell & Broadwell (Jaroslav Kysela) [1197064] - [alsa] hda - Mute headphone pin on suspend on XPS13 9333 (Jaroslav Kysela) [1197064] - [alsa] hda - potential (but unlikely) uninitialized variable (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression for slave SPDIF setups (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Check pci_iomap() success for DEVICE_ALI (Jaroslav Kysela) [1197064] - [alsa] hda - simplify azx_has_pm_runtime (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Enable the ALC292 dock fixup on the Thinkpad T450 (Jaroslav Kysela) [1197064] - [alsa] ctl: fix to handle several elements added by one operation for userspace element (Jaroslav Kysela) [1197064] - [alsa] control: Fix a typo of SNDRV_CTL_ELEM_ACCESS_TLV_* with SNDRV_CTL_TLV_OP_* (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Microsoft Lifecam Cinema sample rate (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add toggles for E-mu 1010 optical ports (Jaroslav Kysela) [1197064] - [alsa] ctl: fill identical information to return value when adding userspace elements (Jaroslav Kysela) [1197064] - [alsa] ctl: fix a bug to return no identical information in info operation for userspace controls (Jaroslav Kysela) [1197064] - [alsa] ctl: confirm to return all identical information in 'activate' event (Jaroslav Kysela) [1197064] - [alsa] emu10k1: handle dock disconnects (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for ThinkPad X250 (17aa:2226) (Jaroslav Kysela) [1197064] - [alsa] seq: fill client ID in return value of pool operation (Jaroslav Kysela) [1197064] - [alsa] emu10k1: don't deadlock in proc-functions (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix a typo (Jaroslav Kysela) [1197064] - [alsa] ctl: evaluate macro instead of numerical value (Jaroslav Kysela) [1197064] - [alsa] usb - Creative USB X-Fi Pro SB1095 volume knob support (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add missing stream_pm ops setup (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Fix the regression by widget power-saving (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Don't override power_filter when power_save_node is set (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Make snd_hda_gen_path_power_filter() always applicable (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Fix wrong initial power state for fixed pins (Jaroslav Kysela) [1197064] - [alsa] hda/generic - Check power state cap at updating the widget power (Jaroslav Kysela) [1197064] - [alsa] hda - Fix headphone pin config for Lifebook T731 (Jaroslav Kysela) [1197064] - [alsa] hda - Work around races of power up/down with runtime PM (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support headset mode for ALC286/288 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Make more stable to get pin sense for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda_intel: add AZX_DCAPS_I915_POWERWELL for SKL and BSW (Jaroslav Kysela) [1197064] - [alsa] emu10k1: add Audigy 5/Rx (Jaroslav Kysela) [1197064] - [alsa] Use const struct ac97_quirk (Jaroslav Kysela) [1197064] - [alsa] hda: fix possible null dereference (Jaroslav Kysela) [1197064] - [alsa] usb-audio: don't try to get Benchmark DAC1 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Support Dell headset mode for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda - Enable widget power saving for Realtek codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Sync node attributes at resume from widget power saving (Jaroslav Kysela) [1197064] - [alsa] hda - Add a fake stereo amp register support (Jaroslav Kysela) [1197064] - [alsa] hda - Allow driver to add vendor-specific verbs for regmap (Jaroslav Kysela) [1197064] - [alsa] hda - Add one more node in the EAPD supporting candidate list (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Sunrise Point (Jaroslav Kysela) [1197064] - [alsa] hda/via - Add beep controls to VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hda_nid_t definition in hda_codec.h (Jaroslav Kysela) [1197064] - [alsa] asihpi: Fix duplicate const for clock sources (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T450s (17aa:5036) (Jaroslav Kysela) [1197064] - [alsa] echoaudio: read past end of array (Jaroslav Kysela) [1197064] - [alsa] ak411x: simplify snd_ak4113_create() a bit (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for command verb caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for parameter caches, too (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for amp accesses (Jaroslav Kysela) [1197064] - [alsa] hda - Implement uncached version of parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Use regmap for codec parameter reads (Jaroslav Kysela) [1197064] - [alsa] hda - Add regmap support (Jaroslav Kysela) [1197064] - [alsa] hda - Move generic array helpers to core lib (Jaroslav Kysela) [1197064] - [alsa] hda - Re-add tracepoints to HD-audio core driver (Jaroslav Kysela) [1197064] - [alsa] hda - Fix possible runtime PM refcount unbalance (Jaroslav Kysela) [1197064] - [alsa] hda - Support indirect execution of verbs (Jaroslav Kysela) [1197064] - [alsa] hda - Add widget sysfs tree (Jaroslav Kysela) [1197064] - [alsa] hda - Move a part of hda_codec stuff into hdac_device (Jaroslav Kysela) [1197064] - [alsa] hda - Move some codes up to hdac_bus struct (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_bus_type public (Jaroslav Kysela) [1197064] - [alsa] hda - Rename power_mgmt flag with power_save_node (Jaroslav Kysela) [1197064] - [alsa] hda - Fix power of pins used for mute LED with vrefs (Jaroslav Kysela) [1197064] - [alsa] hda - Adjust power of beep widget and outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Use the new power control for VIA codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Support advanced power state controls (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add sampling rate control of the ADC/DAC (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add text Line in/Mic for selecting input gain state (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Add TLV support for control value in dB scale (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Enable midi i/o of port envy24 chip as available (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Update eeprom structure to C99 standard (Jaroslav Kysela) [1197064] - [alsa] ice1724: esi w192m: Correct copy/paste from prodigy driver (Jaroslav Kysela) [1197064] - [alsa] hda - Simplify PCM setup overrides (Jaroslav Kysela) [1197064] - [alsa] hda - Treat stereo-to-mono mix properly (Jaroslav Kysela) [1197064] - [alsa] hda - Use shutdown driver ops instead of reboot notifier (Jaroslav Kysela) [1197064] - [alsa] hda - Don't access stereo amps for mono channel widgets (Jaroslav Kysela) [1197064] - [alsa] control: Fix breakage of user ctl element addition (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for MacBook Air 5,2 built-in mic (Jaroslav Kysela) [1197064] - [alsa] hda - Set single_adc_amp flag for CS420x codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb: add quirks for Roland UA-22 (Jaroslav Kysela) [1197064] - [alsa] control: Add sanity checks for user ctl id name string (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic on Compaq Presario CQ60 (Jaroslav Kysela) [1197064] - [alsa] seq: Fix init order of snd_seq_device stuff (Jaroslav Kysela) [1197064] - [alsa] core: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] seq_oss: Drop superfluous error/debug messages after malloc failures (Jaroslav Kysela) [1197064] - [alsa] core: reduce stack usage related to snd_ctl_new() (Jaroslav Kysela) [1197064] - [alsa] core: use precomputed table to check userspace control params (Jaroslav Kysela) [1197064] - [alsa] hda - Fix regression of HD-audio controller fallback modes (Jaroslav Kysela) [1197064] - [alsa] ac97: ac97_patch: Simplify patch_vt1613_specific() (Jaroslav Kysela) [1197064] - [alsa] ac97: Add VT1613 AC97 codec support (Jaroslav Kysela) [1197064] - [alsa] hda - One more Dell macine needs DELL1_MIC_NO_PRESENCE quirk (Jaroslav Kysela) [1197064] - [alsa] opl3: small array underflow (Jaroslav Kysela) [1197064] - [alsa] line6: Clamp values correctly (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Check Marantz/Denon USB DACs in a single place (Jaroslav Kysela) [1197064] - [alsa] Fix spelling typo in Documentation/DocBook/alsa-driver-api.xml (Jaroslav Kysela) [1197064] - [alsa] hda - Release resources in device release callback (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard workqueue for unsol and jack events (Jaroslav Kysela) [1197064] - [alsa] hda - Build PCMs and controls at codec driver probe (Jaroslav Kysela) [1197064] - [alsa] hda - Implement unbind more safely (Jaroslav Kysela) [1197064] - [alsa] core: Re-add snd_device_disconnect() (Jaroslav Kysela) [1197064] - [alsa] hda - Don't assume non-NULL PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Allocate hda_pcm objects dynamically (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous memory allocation error messages (Jaroslav Kysela) [1197064] - [alsa] hda - Add card field to hda_codec struct (Jaroslav Kysela) [1197064] - [alsa] hda - Split snd_hda_build_pcms() (Jaroslav Kysela) [1197064] - [alsa] hda - Clear pcm pointer assigned to hda_pcm at device removal (Jaroslav Kysela) [1197064] - [alsa] hda - Remove channel mode helper functions (Jaroslav Kysela) [1197064] - [alsa] hda - Set parent of input beep devices (Jaroslav Kysela) [1197064] - [alsa] hda - Power down codec automatically at registration (Jaroslav Kysela) [1197064] - [alsa] hda - Replace bus pm_notify with the standard runtime PM framework (Jaroslav Kysela) [1197064] - [alsa] hda - Drop power_save value indirection in hda_bus (Jaroslav Kysela) [1197064] - [alsa] cmipci: remove a stray space character (Jaroslav Kysela) [1197064] - [alsa] azt3328: some indenting cleanups (Jaroslav Kysela) [1197064] - [alsa] hda - Disable runtime PM for Panther Point again (Jaroslav Kysela) [1197064] - [alsa] hda: controller code - do not export static functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't leave PREPARED state after draining (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard runtime PM for codec power-save control (Jaroslav Kysela) [1197064] - [alsa] hda - Move codec suspend/resume to codec driver (Jaroslav Kysela) [1197064] - [alsa] hda - Bind codecs via standard bus (Jaroslav Kysela) [1197064] - [alsa] hda - Decouple PCM and hwdep devices from codec object (Jaroslav Kysela) [1197064] - [alsa] hda - Add pin configs for ASUS mobo with IDT 92HD73XX codec (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't ignore internal PCMs in snd_pcm_dev_disconnect() (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't notify internal PCMs (Jaroslav Kysela) [1197064] - [alsa] pcm: Don't add internal PCMs to PCM device list (Jaroslav Kysela) [1197064] - [alsa] pcm: Minor refactoring in snd_pcm_attach_substream() (Jaroslav Kysela) [1197064] - [alsa] hda: replace .wallclock by .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: add .get_time_info (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace in compat mode (Jaroslav Kysela) [1197064] - [alsa] core: pass audio tstamp config from userspace (Jaroslav Kysela) [1197064] - [alsa] hda - Avoid unnecessary power-up at mixer amp changes (Jaroslav Kysela) [1197064] - [alsa] hda - Split azx_codec_create() to two phases (Jaroslav Kysela) [1197064] - [alsa] hda - Drop azx_mixer_create() (Jaroslav Kysela) [1197064] - [alsa] hda - Fold hda_priv.h into hda_controller.h (Jaroslav Kysela) [1197064] - [alsa] hda - Introduce azx_has_pm_runtime() macro (Jaroslav Kysela) [1197064] - [alsa] usb: Fix support for Denon DA-300USB DAC (ID 154e:1003) (Jaroslav Kysela) [1197064] - [alsa] hda - Embed struct hda_bus_unsolicited into struct hda_bus (Jaroslav Kysela) [1197064] - [alsa] hda - Drop hda_bus_template for snd_hda_bus_new() (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup of snd_pcm_ops (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .release callback (Jaroslav Kysela) [1197064] - [alsa] hdspm - DRY cleanup in .open callbacks (Jaroslav Kysela) [1197064] - [alsa] Consolidate snd_find_free_minor() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't attempt to get Lifecam HD-5000 sample rate (Jaroslav Kysela) [1197064] - [alsa] hda/tegra check correct return value from ioremap_resource (Jaroslav Kysela) [1197064] - [alsa] hdspm - Constrain periods to 2 on older cards (Jaroslav Kysela) [1197064] - [alsa] hda - enable mute led quirk for one more hp machine (Jaroslav Kysela) [1197064] - [alsa] seq: Drop snd_seq_autoload_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] seq: Define driver object in each driver (Jaroslav Kysela) [1197064] - [alsa] seq: Clean up device and driver structs (Jaroslav Kysela) [1197064] - [alsa] seq: Rewrite sequencer device binding with standard bus (Jaroslav Kysela) [1197064] - [alsa] seq: Don't compile snd_seq_device_load_drivers() for built-in (Jaroslav Kysela) [1197064] - [alsa] seq: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] seq: potential out of bounds in do_control() (Jaroslav Kysela) [1197064] - [alsa] line6: Improve line6_read/write_data() interfaces (Jaroslav Kysela) [1197064] - [alsa] line6: toneport: Use explicit type for firmware version (Jaroslav Kysela) [1197064] - [alsa] line6: Use explicit type for serial number (Jaroslav Kysela) [1197064] - [alsa] line6: Return EIO if read/write not successful (Jaroslav Kysela) [1197064] - [alsa] line6: Return error if device not responding (Jaroslav Kysela) [1197064] - [alsa] line6: Add delay before reading status (Jaroslav Kysela) [1197064] - [alsa] hda - Add docking station support for another HP machine (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return new numerical ID in 'replace' event data (Jaroslav Kysela) [1197064] - [alsa] usb: update trigger timestamp on first non-zero URB submitted (Jaroslav Kysela) [1197064] - [alsa] hda: read trigger_timestamp immediately after starting DMA (Jaroslav Kysela) [1197064] - [alsa] pcm: allow for trigger_tstamp snapshot in .trigger (Jaroslav Kysela) [1197064] - [alsa] pcm: don't override timestamp unconditionally (Jaroslav Kysela) [1197064] - [alsa] off by one bug in snd_riptide_joystick_probe() (Jaroslav Kysela) [1197064] - [alsa] control: fix failure to return numerical ID in 'add' event (Jaroslav Kysela) [1197064] - [alsa] line6: Pass driver name to line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Pass toneport pointer to toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Add toneport_has_source_select() (Jaroslav Kysela) [1197064] - [alsa] line6: Get rid of unused variable in pod.c (Jaroslav Kysela) [1197064] - [alsa] line6: Create sysfs via snd_card_add_dev_attr() (Jaroslav Kysela) [1197064] - [alsa] Add a helper to add a new attribute group to card (Jaroslav Kysela) [1197064] - [alsa] hda - Set up GPIO for Toshiba Satellite S50D (Jaroslav Kysela) [1197064] - [alsa] line6: fixup of line6_start_timer argument type (Jaroslav Kysela) [1197064] - [alsa] line6: use msecs_to_jiffies for conversion (Jaroslav Kysela) [1197064] - [alsa] Drop snd_get_device() helper (Jaroslav Kysela) [1197064] - [alsa] Simplify snd_device_register() variants (Jaroslav Kysela) [1197064] - [alsa] compress: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] seq: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Handle the device directly (Jaroslav Kysela) [1197064] - [alsa] timer: Propagate the error at initialization (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Use rawmidi device file for kernel messages (Jaroslav Kysela) [1197064] - [alsa] rawmidi: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] pcm: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] hwdep: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] control: Embed struct device (Jaroslav Kysela) [1197064] - [alsa] Add a helper to initialize device (Jaroslav Kysela) [1197064] - [alsa] control: Provide a helper to look for the preferred subdevice (Jaroslav Kysela) [1197064] - [alsa] Allow to pass the device object to snd_register_device*() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_skip_message() (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_midibuf_status() (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix race of reinit() calls (Jaroslav Kysela) [1197064] - [alsa] ak411x: Add PM helper functions (Jaroslav Kysela) [1197064] - [alsa] ak4114: Move EXPORT_SYMBOL() after each function (Jaroslav Kysela) [1197064] - [alsa] ak411x: Fix stall in work callback (Jaroslav Kysela) [1197064] - [alsa] line6: Remove snd_line6_ prefix of pcm property fields (Jaroslav Kysela) [1197064] - [alsa] line6: Remove invalid capability bits for PODxt Live Variax (Jaroslav Kysela) [1197064] - [alsa] line6: Remove struct usb_line6_podhd (Jaroslav Kysela) [1197064] - [alsa] line6: Move the contents of usbdefs.h into driver.h (Jaroslav Kysela) [1197064] - [alsa] line6: Remove revision.h (Jaroslav Kysela) [1197064] - [alsa] line6: Tidy up and typo fixes in comments (Jaroslav Kysela) [1197064] - [alsa] line6: Fix volume calculation for big-endian (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_interval_ranges() and snd_pcm_hw_constraint_ranges() (Jaroslav Kysela) [1197064] - [alsa] usx2y: Move UAPI definition into include/uapi/sound/usb_stream.h (Jaroslav Kysela) [1197064] - [alsa] au88x0: Remove superfluous ifdef __KERNEL__ (Jaroslav Kysela) [1197064] - [alsa] Include linux/uaccess.h and linux/bitopts.h instead of asm/* (Jaroslav Kysela) [1197064] - [alsa] Include linux/io.h instead of asm/io.h (Jaroslav Kysela) [1197064] - [alsa] line6: Handle error from line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Make common PCM pointer callback (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize PCM stream handling (Jaroslav Kysela) [1197064] - [alsa] line6: Clear prev_fbuf and prev_fsize properly (Jaroslav Kysela) [1197064] - [alsa] line6: Fix racy loopback handling (Jaroslav Kysela) [1197064] - [alsa] line6: Minor tidy up in line6_probe() (Jaroslav Kysela) [1197064] - [alsa] line6: Let snd_card_new() allocate private data (Jaroslav Kysela) [1197064] - [alsa] line6: Drop interface argument from private_init and disconnect callbacks (Jaroslav Kysela) [1197064] - [alsa] line6: Skip volume manipulation during silence copying (Jaroslav Kysela) [1197064] - [alsa] line6: Do clipping in volume / monitor manipulations (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate PCM stream buffer allocation and free (Jaroslav Kysela) [1197064] - [alsa] line6: Use dev_err() (Jaroslav Kysela) [1197064] - [alsa] line6: Consolidate URB unlink and sync helpers (Jaroslav Kysela) [1197064] - [alsa] line6: Rearrange PCM structure (Jaroslav Kysela) [1197064] - [alsa] line6: Drop voodoo workarounds (Jaroslav Kysela) [1197064] - [alsa] line6: Use incremental loop (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous spinlock for trigger (Jaroslav Kysela) [1197064] - [alsa] line6: Fix the error recovery in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Use logical OR (Jaroslav Kysela) [1197064] - [alsa] line6: Fix missing error handling in line6_pcm_acquire() (Jaroslav Kysela) [1197064] - [alsa] line6: Reduce superfluous spinlock in midi.c (Jaroslav Kysela) [1197064] - [alsa] line6: Remove unused line6_nop_read() (Jaroslav Kysela) [1197064] - [alsa] line6: Fix memory leak at probe error path (Jaroslav Kysela) [1197064] - [alsa] line6: Minor refactoring (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Implement LED controls via LED class (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Fix wrong argument for toneport_has_led() (Jaroslav Kysela) [1197064] - [alsa] line6: Don't forget to call driver's destructor at error path (Jaroslav Kysela) [1197064] - [alsa] line6/toneport: Move setup_timer() at the beginning (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks in each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Abort if inconsistent usbdev is found at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Yet more cleanup of superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] seq: remove unused callback_all field (Jaroslav Kysela) [1197064] - [alsa] seq: fix off-by-one error in port limit check (Jaroslav Kysela) [1197064] - [alsa] seq: correctly report maximum number of ports (Jaroslav Kysela) [1197064] - [alsa] seq-dummy: remove deadlock-causing events on close (Jaroslav Kysela) [1197064] - [alsa] hda - Enable docking station for an HP machine (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version from header comment (Jaroslav Kysela) [1197064] - [alsa] line6: Refer to manufacturer as "Line 6" (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous NULL checks (Jaroslav Kysela) [1197064] - [alsa] line6: Drop line6_send_program() and line6_transmit_parameter() (Jaroslav Kysela) [1197064] - [alsa] line6: Make line6_send_raw_message() static (Jaroslav Kysela) [1197064] - [alsa] line6: Sync PCM stop at disconnect (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous disconnect call in suspend handler (Jaroslav Kysela) [1197064] - [alsa] line6: Remove CHECK_RETURN macro (Jaroslav Kysela) [1197064] - [alsa] line6: Drop MISSING_CASE macro (Jaroslav Kysela) [1197064] - [alsa] line6: Remove driver version string (Jaroslav Kysela) [1197064] - [alsa] line6: Reorganize card resource handling (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous irqsave/irqrestore in PCM trigger callback (Jaroslav Kysela) [1197064] - [alsa] line6: Don't handle PCM trigger for other cards (Jaroslav Kysela) [1197064] - [alsa] line6: Remove superfluous out-of-memory error messages (Jaroslav Kysela) [1197064] - [alsa] line6: Drop usb_device sysfs symlink (Jaroslav Kysela) [1197064] - [alsa] line6: Drop invalid SNDRV_PCM_INFO_RESUME flag (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for rawmidi (Jaroslav Kysela) [1197064] - [alsa] line6: Drop superfluous snd_device for PCM (Jaroslav Kysela) [1197064] - [alsa] line6: Handle impulse response via control API (Jaroslav Kysela) [1197064] - [alsa] line6: Split to each driver (Jaroslav Kysela) [1197064] - [alsa] line6: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] ak4117: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] serial-u16550: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] opl3: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mtpav: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] mpu401: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] aloop: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] timer: Use setup_timer() and mod_timer() (Jaroslav Kysela) [1197064] - [alsa] dummy: use setup_timer and mod_timer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mic volume fix quirk for Logitech Webcam C210 (Jaroslav Kysela) [1197064] - [alsa] add Studio Evolution SE6X support (Jaroslav Kysela) [1197064] - [alsa] oxygen: add XIO2001 initialization (Jaroslav Kysela) [1197064] - [alsa] oxygen: add support for third analog input (Jaroslav Kysela) [1197064] - [alsa] oxygen: do not create useless S/PDIF controls (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typo in hda_controller.c (Jaroslav Kysela) [1197064] - [alsa] hda - Select INPUT for Realtek HD-audio codec (Jaroslav Kysela) [1197064] - [alsa] move line6 usb driver into sound/usb (Jaroslav Kysela) [1197064] - [alsa] rme*: Use snd_pcm_format_t (Jaroslav Kysela) [1197064] - [alsa] hda: add component support (Jaroslav Kysela) [1197064] - [alsa] hda: pass intel_hda to all i915 interface functions (Jaroslav Kysela) [1197064] - [alsa] hda: export struct hda_intel (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8766: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] fm801: remove FSF address (Jaroslav Kysela) [1197064] - [alsa] hda - fixup input_free_device called after input_unregister_device (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] vx222: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] via82xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] trident: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] sis7019: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] rme96: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] riptide: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] oxygen: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] nm256: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] maestro3: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0m: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] intel8x0: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1724: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ice1712: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] hda: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1968: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] es1938: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ens137x: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs5535audio: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cs4281: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] cmipci: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ca0106: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] azt3328: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp-modem: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] atiixp: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als4000: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] als300: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] ali5451: Simplify PM callbacks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Akai MPC Element USB MIDI controller (Jaroslav Kysela) [1197064] - [alsa] fm801: PCI core handles power state for us (Jaroslav Kysela) [1197064] - [alsa] hda - Enable mic mute hotkey and LEDs for an HP machine (Jaroslav Kysela) [1197064] - [alsa] fm801: move to pcim_* and devm_* functions (Jaroslav Kysela) [1197064] - [alsa] hda - Debug output which type of fixup was selected (Jaroslav Kysela) [1197064] - [alsa] hda - Print codec->chip_name in autoconfig (Jaroslav Kysela) [1197064] - [alsa] Deletion of checks before the function call "iounmap" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Delete an unnecessary check before the function call "snd_pcm_suspend" (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Delete an unnecessary check before the function call "kfree" (Jaroslav Kysela) [1197064] - [alsa] seq: Deletion of unnecessary checks before the function call "snd_midi_event_free" (Jaroslav Kysela) [1197064] - [alsa] oxygen: Remove unnecessary snd_pcm_lib_preallocate_free_for_all() (Jaroslav Kysela) [1197064] - [alsa] ymfpci: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] trident: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] riptide: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] ice1712: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] fm801: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] ens1370: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs46xx: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] cs4281: Remove always NULL parameters (Jaroslav Kysela) [1197064] - [alsa] asihpi: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asla: ad1889: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] asoc: sb16: Simplify snd_sb16dsp_pcm() (Jaroslav Kysela) [1197064] - [alsa] ml403-ac97cr: Remove always NULL parameter (Jaroslav Kysela) [1197064] - [alsa] pcm: add SNDRV_PCM_TRIGGER_DRAIN trigger (Jaroslav Kysela) [1197064] - [alsa] asihpi: fix an information leak in asihpi_hpi_ioctl() (Jaroslav Kysela) [1197064] - [alsa] snd_pcm_oss_period_size: Use round{up,down}_pow_of_two() (Jaroslav Kysela) [1197064] - [alsa] Add support for wildcard msbits constraints (Jaroslav Kysela) [1197064] - [alsa] Fix handling of multiple msbits constraints on the same runtime (Jaroslav Kysela) [1197064] - [alsa] hda - patch_analog.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] ice1712: wm8776.c: Remove some unused functions (Jaroslav Kysela) [1197064] - [alsa] hda - Add new GPU codec ID 0x10de0072 to snd-hda (Jaroslav Kysela) [1197064] - [alsa] hda - Fix wrong gpio_dir & gpio_mask hint setups for IDT/STAC codecs (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: fix stream count check (Jaroslav Kysela) [1197064] - [alsa] hda_intel: apply the Seperate stream_tag for Skylake (Jaroslav Kysela) [1197064] - [alsa] hda_controller: Separate stream_tag for input and output streams (Jaroslav Kysela) [1197064] - [alsa] usb-audio: extend KEF X300A FU 10 tweak to Arcam rPAC (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC298 (Jaroslav Kysela) [1197064] - [alsa] asihpi: update to HPI version 4.14 (Jaroslav Kysela) [1197064] - [alsa] asihpi: increase tuner pad cache size (Jaroslav Kysela) [1197064] - [alsa] asihpi: relax firmware version check (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Scarlett 6i6 initialization typo (Jaroslav Kysela) [1197064] - [alsa] hda - Add quirk for Packard Bell EasyNote MX65 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for Matrix Audio DACs (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New codec support for ALC256 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add new Dell desktop for ALC3234 headset mode (Jaroslav Kysela) [1197064] - [alsa] hda/hdmi - apply Haswell fix-ups to Skylake display codec (Jaroslav Kysela) [1197064] - [alsa] hda - Make add_stereo_mix_input flag tristate (Jaroslav Kysela) [1197064] - [alsa] hda - Create capture source ctls when stereo mix input is added (Jaroslav Kysela) [1197064] - [alsa] hda - Fix typos in snd_hda_get_int_hint() kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - add codec ID for Skylake display audio codec (Jaroslav Kysela) [1197064] - [alsa] sound / pm: Replace CONFIG_PM_RUNTIME with CONFIG_PM (Jaroslav Kysela) [1197064] - [alsa] pcxhr: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] lola: NULL dereference on probe failure (Jaroslav Kysela) [1197064] - [alsa] hda - Add "eapd" model string for AD1986A codec (Jaroslav Kysela) [1197064] - [alsa] hda - Add EAPD fixup for ASUS Z99He laptop (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Don't resubmit pending URBs at MIDI error recovery (Jaroslav Kysela) [1197064] - [alsa] hda - Fix built-in mic at resume on Lenovo Ideapad S210 (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Neaten get_daio_rsc (Jaroslav Kysela) [1197064] - [alsa] hda - Drop AZX_DCAPS_ALIGN_BUFSIZE (Jaroslav Kysela) [1197064] - [alsa] hda - Define the DCAPS preset for the old Intel chipsets (Jaroslav Kysela) [1197064] - [alsa] trident: Deletion of a check before snd_util_memhdr_free() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Deletion of a check before release_and_free_resource() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Add headset Mic support for new Dell machine (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Zoom R16/24 capture and midi interfaces (Jaroslav Kysela) [1197064] - [alsa] virmidi: Fix wrong error check (Jaroslav Kysela) [1197064] - [alsa] virmidi: fixed code style issues (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mode select quirk for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add native DSD support for Denon/Marantz DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow forcibly enabling/disabling snoop (Jaroslav Kysela) [1197064] - [alsa] hda - Add AZX_DCAPS_SNOOP_OFF (and refactor snoop setup) (Jaroslav Kysela) [1197064] - [alsa] hda - using uninitialized data (Jaroslav Kysela) [1197064] - [alsa] sound/radeon: Move 64-bit MSI quirk from arch to driver (Jaroslav Kysela) [1197064] - [alsa] hda - Limit 40bit DMA for AMD HDMI controllers (Jaroslav Kysela) [1197064] - [alsa] asihpi: used parts of message/response are zeroed before use (Jaroslav Kysela) [1197064] - [alsa] asihpi: don't fail probe if adapter mode read fails (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use standard printk helpers (Jaroslav Kysela) [1197064] - [alsa] asihpi: Turn off msg/resp logging after DSP has crashed (Jaroslav Kysela) [1197064] - [alsa] asihpi: Add support for stream interrupt (Jaroslav Kysela) [1197064] - [alsa] asihpi: Refactor control cache code (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use CONFIG_64BIT directly (Jaroslav Kysela) [1197064] - [alsa] asihpi: Logging format improvements (Jaroslav Kysela) [1197064] - [alsa] asihpi: New I/O types - AVB & BLUlink, DAB Rf receiver (Jaroslav Kysela) [1197064] - [alsa] asihpi: Minor string and dead code cleanup (Jaroslav Kysela) [1197064] - [alsa] core: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] pcm: Add big-endian DSD sample formats and fix XMOS DSD sample format (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Scarlett mixers (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for MicroII SPDIF ctls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for FTU controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add resume support for Native Instruments controls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Digidesign Mbox 1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Xonar U1 resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add Emu0204 channel switch resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add audigy2nx resume support (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow quirks to handle own resume and proc dump (Jaroslav Kysela) [1197064] - [alsa] hda - One more HP machine needs to change mute led quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Supported HP mute Led for ALC286 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Refactor ignore_ctl_error checks (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_usb_ctl_msg() for Native Instruments quirk (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Clean up mute/mic GPIO LED handling (Jaroslav Kysela) [1197064] - [alsa] hda - fix the mic mute led problem for Latitude E5550 (Jaroslav Kysela) [1197064] - [alsa] hda - move DELL_WMI_MIC_MUTE_LED to the tail in the quirk chain (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Set the Control Selector to SU_SELECTOR_CONTROL for UAC2 (Jaroslav Kysela) [1197064] - [alsa] hdsp: Deletion of an unnecessary check before the function call "release_firmware" (Jaroslav Kysela) [1197064] - [alsa] lola: Deletion of an unnecessary check before the function call "vfree" (Jaroslav Kysela) [1197064] - [alsa] ice17xx: Deletion of unnecessary checks before the function call "snd_ac97_resume" (Jaroslav Kysela) [1197064] - [alsa] hda: Deletion of unnecessary checks before two function calls (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add ctrl message delay quirk for Marantz/Denon devices (Jaroslav Kysela) [1197064] - [alsa] ice1712: consider error value (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] ice1712: remove unneeded return statement (Jaroslav Kysela) [1197064] - [alsa] 6fire: Convert byte_rev_table uses to bitrev8 (Jaroslav Kysela) [1197064] - [alsa] hda - Add mute LED control for Lenovo Ideapad Z560 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Scarlett mixer interface for 6i6, 18i6, 18i8 and 18i20 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: make set_*_mix_values functions public (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add private_data pointer to usb_mixer_elem_info (Jaroslav Kysela) [1197064] - [alsa] revert "alsa: usb-audio: Add quirk for Focusrite Scarlett (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Change EAPD to verb control (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix memory leak in FTU quirk (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add duplex mode for Digidesign Mbox 1 and enable mixer (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add mixer control for Digidesign Mbox 1 clock source (Jaroslav Kysela) [1197064] - [alsa] Fix invalid kerneldoc markers (Jaroslav Kysela) [1197064] - [alsa] mixart: Fix kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Fix kerneldoc errors in patch_ca0132.c (Jaroslav Kysela) [1197064] - [alsa] vx: Fix missing kerneldoc parameter descriptions (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix Oops by composite quirk enhancement (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix document for snd_pcm_stop_xrun() (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Allow multiple entries for the same iface in composite quirk (Jaroslav Kysela) [1197064] - [alsa] pcm: Add snd_pcm_stop_xrun() helper (Jaroslav Kysela) [1197064] - [alsa] snd_ctl_activate_id(): Fix index look-up (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Trigger PCM XRUN at XRUN (Jaroslav Kysela) [1197064] - [alsa] pcm: Update the state properly before notification (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Restore default value for ALC668 (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Fix device_del() sysfs warnings at disconnect (Jaroslav Kysela) [1197064] - [alsa] echoaudio: cleanup of unnecessary messages (Jaroslav Kysela) [1197064] - [alsa] hda - fix mute led problem for three HP laptops (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use strim() instead of open code (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Pass direct struct pointer instead of list_head (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Flatten probe and disconnect functions (Jaroslav Kysela) [1197064] - [alsa] pcm: Add xrun_injection proc entry (Jaroslav Kysela) [1197064] - [alsa] pcm: Replace PCM hwptr tracking with tracepoints (Jaroslav Kysela) [1197064] - [alsa] pcm: Correct PCM BUG error message (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Deletion of unnecessary checks before three function calls (Jaroslav Kysela) [1197064] - [alsa] echoaudio: remove all snd_printk (Jaroslav Kysela) [1197064] - [alsa] echoaudio: add reference of struct echoaudio (Jaroslav Kysela) [1197064] - [alsa] pcm: Refactoring snd_pcm_action() (Jaroslav Kysela) [1197064] - [alsa] pcm: Simplify snd_pcm_action_lock_irq() (Jaroslav Kysela) [1197064] - [alsa] doc: More kerneldoc comments on core components (Jaroslav Kysela) [1197064] - [alsa] pcm: More kerneldoc updates (Jaroslav Kysela) [1197064] - [alsa] control: Add missing kerneldoc comments to exported functions (Jaroslav Kysela) [1197064] - [alsa] Update au0828 quirks table (Jaroslav Kysela) [1197064] - [alsa] simplify au0828 quirk table (Jaroslav Kysela) [1197064] - [alsa] hda - Add kerneldoc comments to hda_generic.c (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update Initial AMP for EAPD control (Jaroslav Kysela) [1197064] - [alsa] hda - change three SSID quirks to one pin quirk (Jaroslav Kysela) [1197064] - [alsa] hda - Set GPIO 4 low for a few HP machines (Jaroslav Kysela) [1197064] - [alsa] es1968: Replace timeval with ktime_t (Jaroslav Kysela) [1197064] - [alsa] hda - Add ultra dock support for Thinkpad X240 (Jaroslav Kysela) [1197064] - [alsa] hda - Add workaround for CMI8888 snoop behavior (Jaroslav Kysela) [1197064] - [alsa] hdspm: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] hda - More kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] hda - Correct kerneldoc comments (Jaroslav Kysela) [1197064] - [alsa] au88x0: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] ctxfi: Kill the rest snd_print*() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: convert timeval to ktime_t (Jaroslav Kysela) [1197064] - [alsa] pcm: Zero-clear reserved fields of PCM status ioctl in compat mode (Jaroslav Kysela) [1197064] - [alsa] hda - Pass printf argument directly to request_module() (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - New SSID for Headset quirk (Jaroslav Kysela) [1197064] - [alsa] ad1889: Fix probable mask then right shift defects (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - Update restore default value for ALC282 (Jaroslav Kysela) [1197064] - [alsa] pcm: Avoid mmap warnings on x86 (Jaroslav Kysela) [1197064] - [alsa] hda - Add missing terminating entry to SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1197064] - [alsa] pcm: Disable mmap for known broken archs (Jaroslav Kysela) [1197064] - [alsa] pcm: Remove arch-dependent mmap kludges (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix false lockdep warnings (Jaroslav Kysela) [1197064] - [alsa] ctxfi: remove unused variable (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] 6fire: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] via82xx: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] sonicvibes: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme9652: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdspm: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hdsp: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme96: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] rme32: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] korg1212: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1724: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ice1712: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] hda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] fm801: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] es1938: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] echoaudio: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ca0106: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] azt3328: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] aw2: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] asihpi: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ac97: Constify more text arrays (Jaroslav Kysela) [1197064] - [alsa] ac97: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] ak4xxx-adda: Use snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] vx: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] mts64: Use snd_ctl_elem_info() (Jaroslav Kysela) [1197064] - [alsa] control: Allow to pass items zero to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] control: Warn if too long string is passed to snd_ctl_enum_info() (Jaroslav Kysela) [1197064] - [alsa] drivers: pcsp: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: mpu401: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] drivers: drop owner assignment from platform_drivers (Jaroslav Kysela) [1197064] - [alsa] hda - Use "Line Out" name instead of "PCM" when there are other outputs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix "PCM" name being used on one DAC when there are two DACs (Jaroslav Kysela) [1197064] - [alsa] hda - Fix inverted LED gpio setup for Lenovo Ideapad (Jaroslav Kysela) [1197064] - [alsa] hda - hdmi: Fix missing ELD change event on plug/unplug (Jaroslav Kysela) [1197064] - [alsa] usb-audio: Add support for Steinberg UR22 USB interface (Jaroslav Kysela) [1197064] - [alsa] ALC283 codec - Avoid pop noise on headphones during suspend/resume (Jaroslav Kysela) [1197064] - [alsa] snd-usb: drop unused varible assigments (Jaroslav Kysela) [1197064] - [alsa] subject: alsa: seq: Remove autoload locks in driver registration (Jaroslav Kysela) [1197064] - [alsa] seq: bind seq driver automatically (Jaroslav Kysela) [1197064] - [alsa] pcm: use the same dma mmap codepath both for arm and arm64 (Jaroslav Kysela) [1197064] - [alsa] seq: Use atomic ops for autoload refcount (Jaroslav Kysela) [1197064] - [alsa] au88x0: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] au88x0: added reference of vortex_t (Jaroslav Kysela) [1197064] - [alsa] emu10k1: Fix deadlock in synth voice lookup (Jaroslav Kysela) [1197064] - [alsa] pcm: Fix referred substream in snd_pcm_action_group() unlock loop (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock port support to Thinkpad L440 (71aa:501e) (Jaroslav Kysela) [1197064] - [alsa] Allow pass NULL dev for snd_pci_quirk_lookup() (Jaroslav Kysela) [1197064] - [alsa] hda - Add dock support for Thinkpad T440 (17aa:2212) (Jaroslav Kysela) [1197064] - [alsa] usb: caiaq: check for cdev->n_streams > 1 (Jaroslav Kysela) [1197064] - [alsa] hda - Make the inv dmic handling for Realtek use generic parser (Jaroslav Kysela) [1197064] - [alsa] hda - Add Inverted Internal mic for Samsung Ativ book 9 (NP900X3G) (Jaroslav Kysela) [1197064] - [alsa] hda - Add inverted internal mic for Asus Aspire 4830T (Jaroslav Kysela) [1197064] - [alsa] ctxfi: pr_* replaced with dev_* (Jaroslav Kysela) [1197064] - [alsa] ctxfi: ctatc: added reference to snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: initialized snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: added reference of snd_card (Jaroslav Kysela) [1197064] - [alsa] ctxfi: removed typecast to (struct hw *) (Jaroslav Kysela) [1197064] - [alsa] ctxfi: changed void * to struct hw * (Jaroslav Kysela) [1197064] - [alsa] usb: hub: rename khubd to hub_wq in documentation and comments (Jaroslav Kysela) [1197064] - [alsa] ctxfi: sparse warning (Jaroslav Kysela) [1197064] - [alsa] hda - Sort input pins depending on amp caps (Jaroslav Kysela) [1197064] - [alsa] hda - Move the function "check_amp_caps" to hda_codec.c (Jaroslav Kysela) [1197064] - [alsa] hda - add explicit include of err.h (Jaroslav Kysela) [1197064] - [alsa] oxygen: set fifo_size (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add partial Xonar Xense support (Jaroslav Kysela) [1197064] - [alsa] snd-usb-caiaq: Fix LED commands for Kore controller (Jaroslav Kysela) [1197064] - [alsa] pcm: fix fifo_size frame calculation (Jaroslav Kysela) [1197064] - [alsa] hda - Add fixup model name lookup for Lemote A1205 (Jaroslav Kysela) [1197064] - [alsa] hda - Replace strnicmp with strncasecmp (Jaroslav Kysela) [1197064] - [alsa] hda - Use standard hda_jack infrastructure for CA0132 driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous hooks from VIA driver (Jaroslav Kysela) [1197064] - [alsa] hda - Remove superfluous callbacks from STAC/IDT codecs (Jaroslav Kysela) [1197064] - [alsa] hda - Allow multiple callbacks for jack (Jaroslav Kysela) [1197064] - [alsa] lx6464es: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] pcxhr: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] mixart: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] vx: Use nonatomic PCM ops (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_detect_enable_callback() returning the jack object (Jaroslav Kysela) [1197064] - [alsa] hda - Make snd_hda_jack_tbl_new() static (Jaroslav Kysela) [1197064] - [alsa] hda - Get rid of action field from struct hda_jack_tbl (Jaroslav Kysela) [1197064] - [alsa] hda - Fix invalid pin powermap without jack detection (Jaroslav Kysela) [1197064] - [alsa] pci: au88x0: printk replacement (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add native DSD support for XMOS based DACs (Jaroslav Kysela) [1197064] - [alsa] pcm: add new DSD sampleformat for native DSD playback on XMOS based devices (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add Xonar Essence STX II daughterboard support (Jaroslav Kysela) [1197064] - [alsa] virtuoso: add one more headphone impedance setting (Jaroslav Kysela) [1197064] - [alsa] usb-audio: add MIDI port names for the Yamaha MOTIF XF (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: fix changes of open intervals (Jaroslav Kysela) [1197064] - [alsa] pcm: snd_interval_step: drop the min parameter (Jaroslav Kysela) [1197064] - [alsa] hda - Add TLV_DB_SCALE_MUTE bit for relevant controls (Jaroslav Kysela) [1197064] - [alsa] pcm: Uninline snd_pcm_stream_lock() and _unlock() (Jaroslav Kysela) [1197064] - [alsa] pcm: Allow nonatomic trigger operations (Jaroslav Kysela) [1197064] - [alsa] hda - Make the ALC269 pin quirk table shorter (Jaroslav Kysela) [1197064] - [alsa] hda - Add common pin macros for ALC269 family (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_GPIO_MIC1_LED quirk for alc280 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_LINE1_MIC1_LED quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc290 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move HP_MUTE_LED_MIC1 quirk for alc282 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc255 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL1_MIC_NO_PRESENCE quirk for alc283 (Jaroslav Kysela) [1197064] - [alsa] hda/realtek - move DELL2_MIC_NO_PRESENCE quirk for alc292 (Jaroslav Kysela) [1197064] - [alsa] hda - Fix COEF setups for ALC1150 codec (Jaroslav Kysela) [1197064] - [alsa] hda - Fix digital mic on Acer Aspire 3830TG (Jaroslav Kysela) [1197064]- [kernel] sched: Fix compiler warnings (Jiri Olsa) [1222189] - [block] fix ext_dev_lock lockdep report (Jeff Moyer) [1230924] - [net] dcbnl: Disable software interrupts before taking dcb_lock (Chris Leech) [1175797] - [net] dcbnl: Fix misleading dcb_app->priority explanation (Chris Leech) [1175797] - [net] dcb: use __dev_get_by_name instead of dev_get_by_name to find (Chris Leech) [1175797] - [net] dcbevent.h: Remove extern from function prototypes (Chris Leech) [1175797] - [scsi] fcoe: extend ethtool to FC port speed mapping (Chris Leech) [1175797] - [scsi] scsi_transport_fc: Add support for 25Gbit speed (Chris Leech) [1175797] - [scsi] add defines for new FC port speeds (Chris Leech) [1175797] - [scsi] megaraid: regression - fix irq setup process (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify return value of megasas_issue_blocked_cmd() and wait_and_poll() to consider command status returned by firmware (Tomas Henzl) [1207092] - [scsi] megaraid: --grep and Kconfig (Tomas Henzl) [1185944] - [scsi] megaraid: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix bug in handling return value of pci_enable_msix_range() (Tomas Henzl) [1185944] - [scsi] megaraid: Use pci_enable_msix_range() instead of pci_enable_msix() (Tomas Henzl) [1185944] - [scsi] megaraid: use pci_zalloc_consistent (Tomas Henzl) [1185944] - [scsi] megaraid: fixed several typos in comments (Tomas Henzl) [1185944] - [scsi] megaraid_sas: swap whole register in megasas_register_aen (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix megasas_fire_cmd_fusion calling convention (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing byte swaps to the sriov code (Tomas Henzl) [1185944] - [scsi] megaraid_sas: bytewise or should be done on native endian variables (Tomas Henzl) [1185944] - [scsi] megaraid_sas: move endianness conversion into caller of megasas_get_seq_num (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness conversions for all ones (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add endianness annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add missing __iomem annotations (Tomas Henzl) [1185944] - [scsi] megaraid_sas: megasas_complete_outstanding_ioctls() can be static (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Support for Avago's Single server High Availability product (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add release date and update driver version (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Modify driver's meta data to reflect Avago (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Use Block layer tag support for internal command indexing (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Enhanced few prints (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Move controller's queue depth calculation in adapter specific function (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate functions for building sysPD IOs and non RW LDIOs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for refiring MFI commands (Tomas Henzl) [1185944] - [scsi] megaraid_sas: Add separate function for setting up IRQs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: use raw_smp_processor_id() (Tomas Henzl) [1185944] - [scsi] megaraid_sas: driver version update (Tomas Henzl) [1185944] - [scsi] megaraid_sas: remove redundant memset call (Tomas Henzl) [1185944] - [scsi] megaraid_sas: reserve commands for IOCTLs and internal DCMDs (Tomas Henzl) [1185944] - [scsi] megaraid_sas: complete outstanding IOCTLs before killing adapter (Tomas Henzl) [1185944] - [scsi] megaraid_sas: disable interrupt_mask before enabling hardware interrupts (Tomas Henzl) [1185944] - [scsi] megaraid_sas: fix the problem of non-existing VD exposed to host (Tomas Henzl) [1185944] - [scsi] megaraid_sas: add support for secure JBOD (Tomas Henzl) [1185944] - [scsi] mptsas: fix depth param in scsi_track_queue_full (Tomas Henzl) [1117348] - [scsi] lpfc: Update version 10.7.0.1 for RHEL 7.2 release (Rob Evers) [1225165] - [scsi] lpfc: Fix to drop PLOGIs from fabric node till LOGO processing completes (Rob Evers) [1225165] - [scsi] lpfc: Fix cq_id masking problem (Rob Evers) [1225165] - [scsi] lpfc: Fix scsi prep dma buf error (Rob Evers) [1225165] - [scsi] lpfc: Devices are not discovered during takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix vport deletion failure (Rob Evers) [1225165] - [scsi] lpfc: Check for active portpeerbeacon (Rob Evers) [1225165] - [scsi] lpfc: Change buffer pool empty message to miscellaneous category (Rob Evers) [1225165] - [scsi] lpfc: Fix incorrect log message reported for empty FCF record (Rob Evers) [1225165] - [scsi] lpfc: Fix rport leak (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of RSCNs during array takeaway/giveback testing (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in vport_delete (Rob Evers) [1225165] - [scsi] lpfc: Fix to remove IRQF_SHARED flag for MSI/MSI-X vectors (Rob Evers) [1225165] - [scsi] lpfc: Fix discovery issue when changing from Pt2Pt to Fabric (Rob Evers) [1225165] - [scsi] lpfc: Correct reporting of vport state on fdisc command failure (Rob Evers) [1225165] - [scsi] lpfc: Add support for RDP ELS command (Rob Evers) [1225165] - [scsi] lpfc: Fix ABORTs WQ selection in terminate_rport_io (Rob Evers) [1225165] - [scsi] lpfc: Correct reference counting of rport (Rob Evers) [1225165] - [scsi] lpfc: Add support for ELS LCB (Rob Evers) [1225165] - [scsi] lpfc: Correct loss of target discovery after cable swap (Rob Evers) [1225165] - [scsi] lpfc: Fix crash in device reset handler (Rob Evers) [1225165] - [scsi] lpfc: Fix OS crash when running loopback test in applications (Rob Evers) [1225165] - [scsi] lpfc: Fix internal loopback failure (Rob Evers) [1225165] - [scsi] lpfc: Fix premature release of rpi bit in bitmask (Rob Evers) [1225165] - [scsi] lpfc: Initiator sends wrong BBCredit value for either FLOGI or FLOGI_ACC (Rob Evers) [1225165] - [scsi] lpfc: Fix FDMI Fabric support in driver for Brocade (Rob Evers) [1225165] - [scsi] lpfc: Fix null ndlp dereference in target_reset_handler (Rob Evers) [1225165] - [scsi] lpfc: Parse the new 20G, 25G and 40G link speeds in the lpfc driver (Rob Evers) [1225165] - [scsi] lpfc: Fix provide host name and OS name in RSNN-NN FC-GS command (Rob Evers) [1225165] - [scsi] lpfc: Add support for reporting option_rom_version on newer adapters (Rob Evers) [1225165] - [scsi] lpfc: Fix setting of EQ (interrupt) delay Multiplier (Rob Evers) [1225165] - [scsi] lpfc: fix low priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: fix high priority issues from fortify source code scan (Rob Evers) [1225165] - [scsi] lpfc: Fix host reset escalation killing all IOs (Rob Evers) [1225165] - [scsi] lpfc: correct device removal deadlock after link bounce (Rob Evers) [1225165] - [scsi] lpfc: Linux lpfc driver doesn't re-establish the link after a cable pull on LPe12002 (Rob Evers) [1225165] - [scsi] lpfc: Fix to handle PLOGI when already logged in (Rob Evers) [1225165] - [scsi] lpfc: Add new mbx cmd recognition (Rob Evers) [1225165] - [scsi] lpfc: Add Lancer Temperature Event support to the lpfc driver (Rob Evers) [1225165]- [pci] msi: Remove unnecessary braces around single statements (Steve Best) [1231358] - [usb] core: hcd-pci: free IRQ before disabling PCI device when shutting down (Steve Best) [1231358] - [x86] irq: Clean up irqdomain transition code (Steve Best) [1231358] - [x86] irq, devicetree: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, mpparse: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq, acpi: Release IOAPIC pin when PCI device is disabled (Steve Best) [1231358] - [x86] irq: Introduce helper functions to release IOAPIC pin (Steve Best) [1231358] - [x86] irq: Simplify the way to handle ISA IRQ (Steve Best) [1231358] - [x86] irq: Clean up unused IOAPIC interface (Steve Best) [1231358] - [x86] irq, devicetree: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, mpparse: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq, acpi: Use common irqdomain map interface to program IOAPIC pins (Steve Best) [1231358] - [x86] irq: Introduce two helper functions to support irqdomain map operation (Steve Best) [1231358] - [x86] devicetree, irq: Use common mechanism to support irqdomain (Steve Best) [1231358] - [x86] mpparse, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] acpi, irq: Provide basic irqdomain support (Steve Best) [1231358] - [x86] irq: Enhance mp_register_ioapic() to support irqdomain (Steve Best) [1231358] - [x86] irq: Introduce mechanisms to support dynamically allocate IRQ for IOAPIC (Steve Best) [1231358] - [x86] irq, acpi: Change __acpi_register_gsi to return IRQ number instead of GSI (Steve Best) [1231358] - [x86] acpi, irq: Consolidate algorithm of mapping (ioapic, pin) to IRQ number (Steve Best) [1231358] - [x86] irq: Simplify arch_early_irq_init() (Steve Best) [1231358] - [x86] irq: Count legacy IRQs by legacy_pic->nr_legacy_irqs instead of NR_IRQS_LEGACY (Steve Best) [1231358] - [x86] ce4100, irq: Do not set legacy_pic to null_legacy_pic (Steve Best) [1231358] - [x86] ce4100, irq: Make CE4100 depend on CONFIG_X86_IO_APIC (Steve Best) [1231358] - [x86] irq: Introduce some helper utilities to improve readability (Steve Best) [1231358] - [x86] irq: Reorganize IO_APIC_get_PCI_irq_vector() to prepare for irqdomain (Steve Best) [1231358] - [x86] ioapic: Use irq_cfg() instead of irq_get_chip_data() for better readability (Steve Best) [1231358] - [x86] ioapic: Introduce helper utilities to walk ioapics and pins (Steve Best) [1231358] - [x86] ioapic: Kill static variable nr_irqs_gsi (Steve Best) [1231358] - [x86] ioapic: Keep get_nr_irqs_gsi() (Steve Best) [1231358] - [x86] genirq: Ensure that dynamic irq allocation does not conflict (Steve Best) [1231358] - [x86] Remove create/destroy_irq() (Steve Best) [1231358] - [x86] iommu: dmar: Provide arch specific irq allocation (Steve Best) [1231358] - [x86] iommu: smar: Fix return value check of create_irq() (Steve Best) [1231358] - [x86] hpet: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] uv: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] irq_remapping: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] htirq: Use irq_alloc/free_irq() (Steve Best) [1231358] - [x86] ioapic: Use irq_alloc/free_hwirq() (Steve Best) [1231358] - [x86] genirq: Provide generic hwirq allocation facility (Steve Best) [1231358] - [x86] Implement arch_setup/teardown_hwirq() (Steve Best) [1231358] - [x86] ioapic: Kill unused global variable timer_through_8259 (Steve Best) [1231358] - [x86] irq, trivial: Minor improvements of IRQ related code (Steve Best) [1231358] - [x86] acpi, irq: Fix possible eror in GSI to IRQ mapping for legacy IRQ (Steve Best) [1231358] - [x86] acpi, irq: Enhance error handling in function acpi_register_gsi() (Steve Best) [1231358] - [x86] acpi, trivial: Minor improvements to arch/x86/kernel/acpi/boot.c (Steve Best) [1231358] - [x86] acpi, irq: Kill static function irq_to_gsi() (Steve Best) [1231358] - [x86] pci, acpi: Use kmalloc_node() to optimize for performance (Steve Best) [1231358] - [x86] acpi: Reorganize code to avoid forward declaration in boot.c (Steve Best) [1231358] - [x86] apic: Remove support for ia32-based Unisys ES7000 (Steve Best) [1231358] - [x86] mpparse: Simplify arch/x86/include/asm/mpspec.h (Steve Best) [1231358] - [x86] mpparse: Use pr_lvl() helper utilities to replace printk(KERN_LVL) (Steve Best) [1231358]- [char] ipmi: Update timespec usage to timespec64 (Tony Camuso) [1229675] - [char] ipmi: Fix multi-part message handling (Tony Camuso) [1229675] - [char] ipmi: Add alert handling to SSIF (Tony Camuso) [1229675] - [char] ipmi: Fix a problem that messages are not issued in run_to_completion mode (Tony Camuso) [1229675] - [char] ipmi: Report an error if ACPI _IFT doesn't exist (Tony Camuso) [1229675] - [char] ipmi: Remove unused including (Tony Camuso) [1229675] - [char] ipmi: Don't report err in the SI driver for SSIF devices (Tony Camuso) [1229675] - [char] ipmi: Remove incorrect use of seq_has_overflowed (Tony Camuso) [1229675] - [char] ipmi_ssif: Ignore spaces when comparing I2C adapter names (Tony Camuso) [1229675] - [char] ipmi_ssif: Fix the logic on user-supplied addresses (Tony Camuso) [1229675] - [char] ipmi_ssif: Use interruptible completion for waiting in the thread (Tony Camuso) [1229675] - [char] ipmi: Handle BMCs that don't allow clearing the rcv irq bit (Tony Camuso) [1229675] - [char] ipmi: constify of_device_id array (Tony Camuso) [1229675] - [char] ipmi: Fix a memory ordering issue (Tony Camuso) [1229675] - [char] ipmi: Remove uses of return value of seq_printf (Tony Camuso) [1229675] - [char] ipmi: Use is_visible callback for conditional sysfs entries (Tony Camuso) [1229675] - [char] ipmi: Free ipmi_recv_msg messages from the linked list on close (Tony Camuso) [1229675] - [char] ipmi: avoid gcc warning (Tony Camuso) [1229675] - [char] ipmi: Cleanup DEBUG_TIMING ifdef usage (Tony Camuso) [1229675] - [char] ipmi: Remove unneeded FIXME comment in the file, ipmi_si_intf.c (Tony Camuso) [1229675] - [char] ipmi: Remove obsolete cleanup for clientdata (Tony Camuso) [1229675] - [char] ipmi: Remove a FIXME for slab conversion (Tony Camuso) [1229675] - [char] ipmi: Fix compile warning with tv_usec (Tony Camuso) [1229675] - [char] ipmi: Fix compile issue with isspace() (Tony Camuso) [1229675] - [char] ipmi: Finish cleanup of BMC attributes (Tony Camuso) [1229675] - [char] ipmi: Check the BT interrupt enable periodically (Tony Camuso) [1229675] - [char] ipmi: Fix attention handling for system interfaces (Tony Camuso) [1229675] - [char] ipmi: Periodically check to see if irqs and messages are set right (Tony Camuso) [1229675] - [char] ipmi: Add SMBus interface driver (SSIF) (Tony Camuso) [1229675] - [char] ipmi: Remove the now unnecessary message queue (Tony Camuso) [1229675] - [char] ipmi: Make the message handler easier to use for SMI interfaces (Tony Camuso) [1229675] - [char] ipmi: Move message sending into its own function (Tony Camuso) [1229675] - [char] ipmi: rename waiting_msgs to waiting_rcv_msgs (Tony Camuso) [1229675] - [char] ipmi: Fix handling of BMC flags (Tony Camuso) [1229675] - [char] ipmi: Initialize BMC device attributes (Tony Camuso) [1229675] - [char] ipmi: Unregister previously registered driver in error case (Tony Camuso) [1229675] - [char] ipmi: Fix a bug in hot add/remove (Tony Camuso) [1229675] - [char] ipmi: Remove useless sysfs_name parameters (Tony Camuso) [1229675] - [char] ipmi: clean up the device handling for the bmc device (Tony Camuso) [1229675] - [char] ipmi: Move the address source to string to ipmi-generic code (Tony Camuso) [1229675] - [char] ipmi: Ignore SSIF in the PNP handling (Tony Camuso) [1229675] - [char] ipmi: drop owner assignment from platform_drivers (Tony Camuso) [1229675] - [powerpc] rtc/tpo: Driver to support rtc and wakeup on PowerNV platform (Gustavo Duarte) [1223687] - [powerpc] powernv: Check OPAL RTC calls exists before using (Gustavo Duarte) [1223687] - [base] devres: restore zeroing behavior of devres_alloc() (Gustavo Duarte) [1221064 1230136] - [char] ipmi/powernv: Fix minor locking bug (Gustavo Duarte) [1221064] - [char] ipmi: Add powernv IPMI driver (Gustavo Duarte) [1221064] - [powerpc] powernv: Add OPAL IPMI interface (Gustavo Duarte) [1221064] - [powerpc] devres: add kernel standard devm_k.alloc functions (Gustavo Duarte) [1221064]- [netdrv] macvtap/tun: cross-endian support for little-endian hosts (Thomas Huth) [1213658] - [vhost] cross-endian support for legacy devices (Thomas Huth) [1213658] - [virtio] add explicit big-endian support to memory accessors (Thomas Huth) [1213658] - [vhost] introduce vhost_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] vringh: introduce vringh_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] macvtap: introduce macvtap_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: add tun_is_little_endian() helper (Thomas Huth) [1213658] - [virtio] introduce virtio_is_little_endian() helper (Thomas Huth) [1213658] - [netdrv] tun: remove bogus hardware vlan acceleration flags from vlan_features (Thomas Huth) [1231879] - [kvm] move advertising of KVM_CAP_IRQFD to common code (Thomas Huth) [1231879] - [kvm] Give IRQFD its own separate enabling Kconfig option (Thomas Huth) [1231879] - [netdrv] vringh: update for virtio 1.0 APIs (Thomas Huth) [1231879] - [netdrv] vringh: 64 bit features (Thomas Huth) [1231879] - [vhost] net: fix up num_buffers endian-ness (Thomas Huth) [1231879] - [vhost] net: enable virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: larger header for virtio 1.0 (Thomas Huth) [1231879] - [vhost] net: length miscalculation (Thomas Huth) [1231879] - [vhost] net: virtio 1.0 byte swap (Thomas Huth) [1231879] - [vhost] virtio 1.0 endian-ness support (Thomas Huth) [1231879] - [vhost] switch to __get/__put_user exclusively (Thomas Huth) [1231879] - [vhost] net: force len for TX to host endian (Thomas Huth) [1231879] - [vhost] add memory access wrappers (Thomas Huth) [1231879] - [vhost] make features 64 bit (Thomas Huth) [1231879] - [vhost] switch to use vhost_add_used_n() (Thomas Huth) [1231879] - [netdrv] macvtap: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] macvtap: TUN_VNET_LE support (Thomas Huth) [1231879] - [netdrv] macvtap: Fix csum_start when VLAN tags are present (Thomas Huth) [1231879] - [netdrv] macvtap: remove the dead branch (Thomas Huth) [1231879] - [netdrv] tun: drop broken IFF_VNET_LE (Thomas Huth) [1231879] - [netdrv] if_tun: add TUNSETVNETLE/TUNGETVNETLE (Thomas Huth) [1231879] - [netdrv] tun: TUN_VNET_LE support, fix sparse warnings for virtio headers (Thomas Huth) [1231879] - [netdrv] tun: drop most type defines (Thomas Huth) [1231879] - [netdrv] tun: move internal flag defines out of uapi (Thomas Huth) [1231879] - [netdrv] tun: Report "persist" flag to userspace (Thomas Huth) [1231879] - [netdrv] tun: Fix TUN_PKT_STRIP setting (Thomas Huth) [1231879] - [netdrv] tun: Fix csum_start with VLAN acceleration (Thomas Huth) [1231879] - [netdrv] tun: unbreak truncated packet signalling (Thomas Huth) [1231879] - [netdrv] tuntap: hardware vlan tx support (Thomas Huth) [1231879] - [netdrv] bnx2x: Alloc 4k fragment for each rx ring buffer element (Michal Schmidt) [1182054 1182736 1187290 1229122] - [netdrv] bnx2x: Move statistics implementation into semaphores (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: limit fw delay in kdump to 5s after boot (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix to prevent inner-reload (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Delay during kdump load (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: remove {TPA,GRO}_ENABLE_FLAG (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: merge fp->disable_tpa with fp->mode (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: mark LRO as a fixed disabled feature if disable_tpa is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: really disable TPA if 'disable_tpa' option is set (Michal Schmidt) [1182054 1182736 1187290 1215700] - [netdrv] bnx2x: Prevent inner-reload while VFs exist (Michal Schmidt) [1182054 1182736 1187290 1191799] - [netdrv] bnx2x: Fix busy_poll vs netpoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ptp: bnx2x: use helpers for converting ns to timespec (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use bool function returns of true/false instead of 1/0 (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Prevent probe as early as possible (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Count number of link changes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Configure IFir et al. according to nvram (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: codespell comment spelling fixes (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use eth__addr instead of memset (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix typo in printk messages (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Fix kdump when iommu=on (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix kdump on 4-port device (Michal Schmidt) [1179882 1182054 1182736 1187290 1211883 1217325 1224087] - [netdrv] bnx2x: Fix statistics locking scheme (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Force fundamental reset for EEH recovery (Michal Schmidt) [1182054 1182736 1187290 1198641] - [netdrv] net: bnx2x: fix sparse warnings (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix napi poll return value for repoll (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: avoid macro redefinition (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] net: bnx2x: convert to timecounter adjtime (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: fix typos in "configure" (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Limit 1G link enforcement (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] ethernet/broadcom: Use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Use correct fastpath version for VFs (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use netdev_rss_key_fill() helper (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: use napi_schedule_irqoff() (Michal Schmidt) [1182054 1182736 1187290] - [netdrv] bnx2x: Add a fallback multi-function mode NPAR1.5 (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: new multi-function mode: UFP (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Changes with storage & MAC macros (Michal Schmidt) [1146035 1182054 1182298 1182736 1187290] - [netdrv] bnx2x: Fix link problems for 1G SFP RJ45 module (Michal Schmidt) [1182054 1182736 1187290] - [fs] xfs: fix broken i_nlink accounting for whiteout tmpfile inode (Brian Foster) [1225075] - [fs] xfs: xfs_iozero can return positive errno (Brian Foster) [1225075] - [fs] xfs: xfs_attr_inactive leaves inconsistent attr fork state behind (Brian Foster) [1225075] - [fs] xfs: extent size hints can round up extents past MAXEXTLEN (Brian Foster) [1225075] - [fs] xfs: inode and free block counters need to use __percpu_counter_compare (Brian Foster) [1225075] - [fs] percpu_counter: batch size aware __percpu_counter_compare() (Brian Foster) [1225075] - [fs] xfs: use percpu_counter_read_positive for mp->m_icount (Brian Foster) [1225075] - [fs] xfs: unlock i_mutex in xfs_break_layouts (Brian Foster) [1225075] - [fs] xfs: kill unnecessary firstused overflow check on attr3 leaf removal (Brian Foster) [1225075] - [fs] xfs: use larger in-core attr firstused field and detect overflow (Brian Foster) [1225075] - [fs] xfs: pass attr geometry to attr leaf header conversion functions (Brian Foster) [1225075] - [fs] xfs: Fix incorrect positive ENOMEM return (Brian Foster) [1225075] - [fs] xfs: xfs_mru_cache_insert() should use GFP_NOFS (Brian Foster) [1225075] - [fs] xfs: pF is only for function pointers (Brian Foster) [1225075] - [fs] xfs: fix shadow warning in xfs_da3_root_split() (Brian Foster) [1225075] - [fs] xfs: use bool instead of int in xfs_rename() (Brian Foster) [1225075] - [fs] xfs: fix NULL pointer dereference in xfs_filestream_lookup_ag() (Brian Foster) [1225075] - [fs] xfs: remove xfs_bmap_sanity_check() (Brian Foster) [1225075] - [fs] xfs: xfs_alloc_fix_minleft can underflow near ENOSPC (Brian Foster) [1225075] - [fs] xfs: cancel failed transaction in xfs_fs_commit_blocks() (Brian Foster) [1225075] - [fs] xfs: remove old and redundant comment in xfs_mount_validate_sb (Brian Foster) [1225075] - [fs] xfs: clarify async write failure ratelimit message (Brian Foster) [1225075] - [fs] xfs: log unmount events on console (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_RETURN (Brian Foster) [1225075] - [fs] xfs: pass mp to XFS_WANT_CORRUPTED_GOTO (Brian Foster) [1225075] - [fs] xfs: ensure truncate forces zeroed blocks to disk (Brian Foster) [1225075] - [fs] xfs: Fix quota type in quota structures when reusing quota file (Brian Foster) [1225075] - [fs] xfs: lock out page faults from extent swap operations (Brian Foster) [1225075] - [fs] xfs: xfs_setattr_size no longer races with page faults (Brian Foster) [1225075] - [fs] xfs: take i_mmap_lock on extent manipulation operations (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on write faults (Brian Foster) [1225075] - [fs] xfs: use i_mmaplock on read faults (Brian Foster) [1225075] - [fs] xfs: introduce mmap/truncate lock (Brian Foster) [1225075] - [fs] xfs: remove xfs_mod_incore_sb API (Brian Foster) [1225075] - [fs] xfs: replace xfs_mod_incore_sb_batched (Brian Foster) [1225075] - [fs] xfs: introduce xfs_mod_frextents (Brian Foster) [1225075] - [fs] xfs: Remove icsb infrastructure (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free block counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for free inode counter (Brian Foster) [1225075] - [fs] xfs: use generic percpu counters for inode counter (Brian Foster) [1225075] - [fs] xfs: recall pNFS layouts on conflicting access (Brian Foster) [1225075] - [fs] xfs: implement pNFS export operations (Brian Foster) [1225075] - [fs] xfs: report proper f_files in statfs if we overshoot imaxpct (Brian Foster) [1225075] - [fs] xfs: xfs_ioctl_setattr_check_projid can be static (Brian Foster) [1225075] - [fs] xfs: growfs should use synchronous transactions (Brian Foster) [1225075] - [fs] xfs: change kmem_free to use generic kvfree() (Brian Foster) [1225075] - [fs] xfs: factor out a xfs_update_prealloc_flags() helper (Brian Foster) [1225075] - [fs] xfs: remove incorrect error negation in attr_multi ioctl (Brian Foster) [1225075] - [fs] xfs: set superblock buffer type correctly (Brian Foster) [1225075] - [fs] xfs: set buf types when converting extent formats (Brian Foster) [1225075] - [fs] xfs: inode unlink does not set AGI buffer type (Brian Foster) [1225075] - [fs] xfs: ensure buffer types are set correctly (Brian Foster) [1225075] - [fs] xfs: sanitise sb_bad_features2 handling (Brian Foster) [1225075] - [fs] xfs: consolidate superblock logging functions (Brian Foster) [1225075] - [fs] xfs: remove bitfield based superblock updates (Brian Foster) [1225075] - [fs] xfs: Remove some pointless quota checks (Brian Foster) [1225075] - [fs] xfs: Remove some useless flags tests (Brian Foster) [1225075] - [fs] xfs: Remove useless test (Brian Foster) [1225075] - [fs] xfs: fix implicit bool to int conversion (Brian Foster) [1225075] - [fs] xfs: pass a 64-bit count argument to xfs_iomap_write_unwritten (Brian Foster) [1225075] - [fs] xfs: move xfs_bmap_finish prototype (Brian Foster) [1225075] - [fs] xfs: move struct xfs_bmalloca to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_types.h to libxfs (Brian Foster) [1225075] - [fs] xfs: move xfs_fs.h to libxfs (Brian Foster) [1225075] - [fs] xfs: remove extra newlines from xfs messages (Brian Foster) [1225075] - [fs] xfs: initialize log buf I/O completion wq on log alloc (Brian Foster) [1225075]- [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173789] - [netdrv] i40evf: skb->xmit_more support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173789] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173789] - [netdrv] i40evf: remove aq_pending (Stefan Assmann) [1173789] - [netdrv] i40evf: fix bad indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173789] - [netdrv] i40evf: Refactor VF RSS code (Stefan Assmann) [1173789] - [netdrv] i40evf: protect VLAN filter list (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173789] - [netdrv] i40evf: Fix Outer UDP RX checksum code (Stefan Assmann) [1173789] - [netdrv] i40evf: add FW version to ethtool info (Stefan Assmann) [1173789] - [netdrv] i40evf: resequence close operations (Stefan Assmann) [1173789] - [netdrv] i40evf: delay releasing rings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173789] - [netdrv] i40vf: don't stop me now (Stefan Assmann) [1173789] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173789] - [netdrv] i40evf: ethtool RSS fixes (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173789] - [netdrv] i40evf: TCP/IPv6 over Vxlan Tx checksum offload fix (Stefan Assmann) [1173789] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173789] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Add more info to interrupt vector names (Stefan Assmann) [1173789] - [netdrv] i40evf: allow enabling of debug prints via ethtool (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173789] - [netdrv] i40evf: don't wait forever (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor reset (Stefan Assmann) [1173789] - [netdrv] i40evf: disable NAPI polling sooner (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173789] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173789] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173789] - [netdrv] i40evf: stop the watchdog for shutdown (Stefan Assmann) [1173789] - [netdrv] i40evf: ignore bogus messages from FW (Stefan Assmann) [1173789] - [netdrv] i40evf: reset on module unload (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173789] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173789] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173789] - [netdrv] i40evf: kick a stalled admin queue (Stefan Assmann) [1173789] - [netdrv] i40evf: enable interrupt 0 appropriately (Stefan Assmann) [1173789] - [netdrv] i40evf: don't fire traffic IRQs when the interface is down (Stefan Assmann) [1173789] - [netdrv] i40evf: remove leftover VLAN filters (Stefan Assmann) [1173789] - [netdrv] i40evf: refactor shutdown code (Stefan Assmann) [1173789] - [netdrv] i40evf: Remove some scary log messages (Stefan Assmann) [1173789] - [netdrv] i40evf: remove redundant code (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173789] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173789] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173789] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173789] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173789] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173789] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init sequence even more robust (Stefan Assmann) [1173789] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173789] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173789] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173789] - [netdrv] i40evf: remove unnecessary else (Stefan Assmann) [1173789] - [netdrv] i40evf: make comparisons consistent (Stefan Assmann) [1173789] - [netdrv] i40evf: make checkpatch happy (Stefan Assmann) [1173789] - [netdrv] i40evf: update header comments (Stefan Assmann) [1173789] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173789] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173789] - [netdrv] i40evf: don't use more queues than CPUs (Stefan Assmann) [1173789] - [netdrv] i40evf: make early init processing more robust (Stefan Assmann) [1173789] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173789] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173789] - [netdrv] i40evf: Add support for 10G base T parts (Stefan Assmann) [1173789] - [netdrv] i40evf: properly handle multiple AQ messages (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173789] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173789] - [netdrv] i40evf: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173789] - [netdrv] i40e: Make sure to be in VEB mode if SRIOV is enabled at probe (Stefan Assmann) [1173788] - [netdrv] i40e: start up in VEPA mode by default (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix mixed size frags and linearization (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.4 (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: remove time_stamp member (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: force inline transmit functions (Stefan Assmann) [1173788] - [netdrv] i40e: Move the FD ATR/SB messages to a higher debug level (Stefan Assmann) [1173788] - [netdrv] i40e: fix unrecognized FCOE EOF case (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unneeded TODO (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unnecessary pf members (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add stats to count Tunnel ATR hits (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add ATR support for tunneled TCP/IPv4/IPv6 packets (Stefan Assmann) [1173788] - [netdrv] i40e: Disable offline diagnostics if VFs are enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Collect PFC XOFF RX stats even in single TC case (Stefan Assmann) [1173788] - [netdrv] net: batch of last_rx update avoidance in ethernet drivers (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.3.2 (Stefan Assmann) [1173788] - [netdrv] i40e: Use new 40G speeds (Stefan Assmann) [1173788] - [netdrv] i40e: get rid of unused locals (Stefan Assmann) [1173788] - [netdrv] i40e: handle possible memory allocation failure (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Save WR_CSR_PROT field from DEV/FUNC capabilities (Stefan Assmann) [1173788] - [netdrv] i40e: enable user dump of internal hardware state (Stefan Assmann) [1173788] - [netdrv] i40e: print FCoE capability reported by the device function (Stefan Assmann) [1173788] - [netdrv] i40e: For VF reset (VFR and VFLR) add some more delay (Stefan Assmann) [1173788] - [netdrv] i40e: move VF notification routines up (Stefan Assmann) [1173788] - [netdrv] i40e: notify VFs of link state (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to program FDir SB rules for VF from PF through ethtool (Stefan Assmann) [1173788] - [netdrv] i40e: stop VF rings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use dma_rmb where appropriate (Stefan Assmann) [1173788] - [netdrv] i40e: Bump to version 1.3.1 (Stefan Assmann) [1173788] - [netdrv] i40e: Communicate VSI id in place of VSI index to the VFs (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: fix up VXLAN messages (Stefan Assmann) [1173788] - [netdrv] i40e: Don't register/de-register apps on NIC partitions in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Set Ethernet protocol correctly when Tx VLAN offloads are disabled (Stefan Assmann) [1173788] - [netdrv] i40e: warn at the right time (Stefan Assmann) [1173788] - [netdrv] i40e: fix invalid void return in FCoE code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix bug when skb allocation fails (Stefan Assmann) [1173788] - [netdrv] i40e: Change some memcpys to struct assignments (Stefan Assmann) [1173788] - [netdrv] i40e: Print some more info to help figure out the cause of HMC error (Stefan Assmann) [1173788] - [netdrv] i40e: validate VSI param from VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.2.43 (Stefan Assmann) [1173788] - [netdrv] i40e: Increase PF reset max loop limit (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: implement KR2 support (Stefan Assmann) [1173788] - [netdrv] i40e: add NVM update events to AQ clean (Stefan Assmann) [1173788] - [netdrv] i40e: add ethtool RSS support (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf version (Stefan Assmann) [1173788] - [netdrv] i40e: add MAC printing to debugfs dump VSI (Stefan Assmann) [1173788] - [netdrv] i40e: Fix inconsistent use of PF/VF vs pf/vf (Stefan Assmann) [1173788] - [netdrv] i40e: tame the nvmupdate read and write complaints (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: fix accidental write to ITR registers (Stefan Assmann) [1173788] - [netdrv] i40e: future proof some sizeof calls (Stefan Assmann) [1173788] - [netdrv] i40e: Remove "hello world" strings from i40e driver (Stefan Assmann) [1173788] - [netdrv] i40e: Strip configfs code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: enable prefetch of Tx descriptors during cleanup (Stefan Assmann) [1173788] - [netdrv] i40e: Simplify code for rss_size_max config (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Simplify tunnel selection logic (Stefan Assmann) [1173788] - [netdrv] i40e: FD filters flush policy changes (Stefan Assmann) [1173788] - [netdrv] i40e: Avoid logs while adding/deleting FD-SB filters (Stefan Assmann) [1173788] - [netdrv] i40e: print port stats only on partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Move code to enable/disable Loopback to the main file (Stefan Assmann) [1173788] - [netdrv] i40e: rework vector reservation (Stefan Assmann) [1173788] - [netdrv] i40e: clean up debug_read_register (Stefan Assmann) [1173788] - [netdrv] i40e: store msg_enable in the right size (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded conversion (Stefan Assmann) [1173788] - [netdrv] i40e: Remove duplicate code (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor i40e_debug_aq and make some functions static (Stefan Assmann) [1173788] - [netdrv] i40e: Fix mismatching type for ioremap_len (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Version bump (Stefan Assmann) [1173788] - [netdrv] i40e: don't spam the system log (Stefan Assmann) [1173788] - [netdrv] i40e: move IRQ tracking setup into MSIX setup (Stefan Assmann) [1173788] - [netdrv] i40e: Ioremap changes (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Clean up some formatting and other things (Stefan Assmann) [1173788] - [netdrv] i40e: Add AOC PHY types to case statements (Stefan Assmann) [1173788] - [netdrv] i40e: Fix ethtool offline test (Stefan Assmann) [1173788] - [netdrv] i40e: Reassign incorrect PHY type to fix a FW bug (Stefan Assmann) [1173788] - [netdrv] i40e: fix XPS mask when resetting (Stefan Assmann) [1173788] - [netdrv] i40e: use more portable sign extension (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: grab NVM devstarter version not image version (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check operational or sync bit for App TLV (Stefan Assmann) [1173788] - [netdrv] i40e: during LED interaction ignore activity LED src modes (Stefan Assmann) [1173788] - [netdrv] i40e: Fix NPAR Tx Scheduler init (Stefan Assmann) [1173788] - [netdrv] i40e: Fix dependencies in the i40e driver on configfs (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump versions (Stefan Assmann) [1173788] - [netdrv] i40e: Only enable TC0 for NIC partition type (Stefan Assmann) [1173788] - [netdrv] i40e: Register DCBNL ops in MFP mode (Stefan Assmann) [1173788] - [netdrv] i40e: Fix RSS size at init since default num queue calculation has changed (Stefan Assmann) [1173788] - [netdrv] i40e: Move RSS table size for VSIs to the VSI struct (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add missing packet types for VXLAN encapsulated packet types (Stefan Assmann) [1173788] - [netdrv] i40e: Fix issue with removal of apps from DBCNL app table (Stefan Assmann) [1173788] - [netdrv] i40e: Add FW check to disable DCB and wrap autoneg workaround with FW check (Stefan Assmann) [1173788] - [netdrv] i40e: Enable more than 64 qps for the Main VSI (Stefan Assmann) [1173788] - [netdrv] i40e: don't disable PF LB when disabling VFs (Stefan Assmann) [1173788] - [netdrv] i40e: Add safety net for switch calling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: print FW build number in version string (Stefan Assmann) [1173788] - [netdrv] i40e: Skip the priority tagging if DCB is not enabled (Stefan Assmann) [1173788] - [netdrv] i40e: check pointers before use (Stefan Assmann) [1173788] - [netdrv] i40e: catch NVM write semaphore timeout and retry (Stefan Assmann) [1173788] - [netdrv] i40e: stop flow director on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: disconnect irqs on shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: Issue a PF reset if Tx queue disable timeout (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the Tx ring qset handle when DCB reconfigures (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the case where per TC queue count was higher than queues enabled (Stefan Assmann) [1173788] - [netdrv] i40e: fix race in hang check (Stefan Assmann) [1173788] - [netdrv] i40e: Fix TSO with more than 8 frags per segment issue (Stefan Assmann) [1173788] - [netdrv] i40e: Don't check for Tx hang when PF down (Stefan Assmann) [1173788] - [netdrv] i40e: fix shift precedence issue (Stefan Assmann) [1173788] - [netdrv] i40e: Fix memory leak at failure path in i40e_dbg_command_write() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Update driver versions (Stefan Assmann) [1173788] - [netdrv] i40e: Use ethtool private flags to display NPAR status (Stefan Assmann) [1173788] - [netdrv] i40e: Set FLAG_RD when sending buffer FW must read (Stefan Assmann) [1173788] - [netdrv] i40e: print Rx packet split status (Stefan Assmann) [1173788] - [netdrv] i40e: setup FCoE device type (Stefan Assmann) [1173788] - [netdrv] i40e: Set BUF flag for Set Version AQ command (Stefan Assmann) [1173788] - [netdrv] i40e: Add support for getlink, setlink ndo ops (Stefan Assmann) [1173788] - [netdrv] i40e: Implement configfs for NPAR BW configuration (Stefan Assmann) [1173788] - [netdrv] i40e: Add NPAR BW get and set functions (Stefan Assmann) [1173788] - [netdrv] i40e: enable packet split only when IOMMU present (Stefan Assmann) [1173788] - [netdrv] i40e: Add method to keep track of current rxnfc settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use advertised speed settings in ethtool and refactor get_settings (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix output of i40e_debug_aq() for big endian machines (Stefan Assmann) [1173788] - [netdrv] i40e: Fix i40e_ndo_set_vf_spoofchk (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump Driver Versions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Remove unused variable an_enable and function update_link_info (Stefan Assmann) [1173788] - [netdrv] i40e: Fix the EMPR interrupt received handling (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: i40e_register.h updates (Stefan Assmann) [1173788] - [netdrv] i40e: Use #define for the VSI connection type (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: restrict VC opcodes to their initial values (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Refactor the receive routines (Stefan Assmann) [1173788] - [netdrv] i40e: rename debugfs clear_stats option (Stefan Assmann) [1173788] - [netdrv] i40e: update Shadow RAM read/write functions (Stefan Assmann) [1173788] - [netdrv] i40e: Fix for stats init function call in Rx setup (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Add call to u64_stats_init to init (Stefan Assmann) [1173788] - [netdrv] i40e: Enable Loopback for the FCOE vsi as well (Stefan Assmann) [1173788] - [netdrv] i40e: use dev_port for fcoe netdev (Stefan Assmann) [1173788] - [netdrv] i40e: Fix function header (Stefan Assmann) [1173788] - [netdrv] i40e: fix led blink toggle to enable steady state (Stefan Assmann) [1173788] - [netdrv] i40evf: Force Tx writeback on ITR (Stefan Assmann) [1173788] - [netdrv] i40e: stop the service task at shutdown (Stefan Assmann) [1173788] - [netdrv] i40e: add locking around VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: Use even more ARQ descriptors (Stefan Assmann) [1173788] - [netdrv] i40e: delay after VF reset (Stefan Assmann) [1173788] - [netdrv] i40e: avoid use of uninitialized v_budget in i40e_init_msix (Stefan Assmann) [1173788] - [netdrv] i40e: i40e_fcoe.c: Remove unused function (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e and i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Support for NPAR iSCSI partition with DCB (Stefan Assmann) [1173788] - [netdrv] i40e: when Rx timestamps disabled set specific mode (Stefan Assmann) [1173788] - [netdrv] i40e: use same check for Rx hang as for Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates for new commands (Stefan Assmann) [1173788] - [netdrv] i40e: AQ API updates (Stefan Assmann) [1173788] - [netdrv] i40e: add more struct size checks (Stefan Assmann) [1173788] - [netdrv] i40e: Issue "Stop LLDP" command for firmware older than v4.3 (Stefan Assmann) [1173788] - [netdrv] i40e: check I40E_FLAG_PTP before handling Tx or Rx timestamps (Stefan Assmann) [1173788] - [netdrv] i40e: only enable PTP interrupt cause if PTP is enabled (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Bump i40e/i40evf versions (Stefan Assmann) [1173788] - [netdrv] i40e: Dump Stats string removed from debugfs help command (Stefan Assmann) [1173788] - [netdrv] i40e: Add define for interrupt name string len (Stefan Assmann) [1173788] - [netdrv] i40e: don't give up on DCB error after reset (Stefan Assmann) [1173788] - [netdrv] i40e: fix proc/int descriptions (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Increase ASQ timeout (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: AdminQ updates ww36 (Stefan Assmann) [1173788] - [netdrv] i40e: adds FCoE configure option (Stefan Assmann) [1173788] - [netdrv] i40e: limit sriov to partition 1 of NPAR configurations (Stefan Assmann) [1173788] - [netdrv] i40e: Don't exit link event early if link speed has changed (Stefan Assmann) [1173788] - [netdrv] i40e: limit WoL and link settings to partition 1 (Stefan Assmann) [1173788] - [netdrv] i40e: Adding function for reading PBA String (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: find partition_id in npar mode (Stefan Assmann) [1173788] - [netdrv] i40e: remove VN2VN related mac filters (Stefan Assmann) [1173788] - [netdrv] i40e: Add warning for NPAR partitions with link speed less than 10Gbps (Stefan Assmann) [1173788] - [netdrv] i40e: disable IOV before freeing resources (Stefan Assmann) [1173788] - [netdrv] i40e: Fix bug with TCP over IPv6 over VXLAN (Stefan Assmann) [1173788] - [netdrv] i40e: Fix Rx checksum error counter (Stefan Assmann) [1173788] - [netdrv] i40e: fix un-necessary Tx hangs (Stefan Assmann) [1173788] - [netdrv] i40e: Fix possible memory leak in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Convert macro to static inline (Stefan Assmann) [1173788] - [netdrv] i40e: add to NVM update debug message (Stefan Assmann) [1173788] - [netdrv] i40e: check for AQ timeout in aq_rc decode (Stefan Assmann) [1173788] - [netdrv] i40e: poll on NVM semaphore only if not other error (Stefan Assmann) [1173788] - [netdrv] i40e: fix up NVM update sm error handling (Stefan Assmann) [1173788] - [netdrv] i40e: set max limit for access polling (Stefan Assmann) [1173788] - [netdrv] i40e: remove unused nvm_semaphore_wait (Stefan Assmann) [1173788] - [netdrv] i40e: init NVM update state on adminq init (Stefan Assmann) [1173788] - [netdrv] i40e: add range check to i40e_aq_rc_to_posix (Stefan Assmann) [1173788] - [netdrv] i40e: rework debug messages for NVM update (Stefan Assmann) [1173788] - [netdrv] i40e: let firmware catch the NVM busy error (Stefan Assmann) [1173788] - [netdrv] i40e: better error messages for NVM update issues (Stefan Assmann) [1173788] - [netdrv] i40e: clear NVM update state on ethtool test (Stefan Assmann) [1173788] - [netdrv] ptp: i40e: convert to the 64 bit get/set time methods (Stefan Assmann) [1173788] - [netdrv] i40e: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173788] - [netdrv] i40e: Reduce stack in i40e_dbg_dump_desc (Stefan Assmann) [1173788] - [netdrv] i40e: Bump i40e version to 1.2.2 and i40evf version to 1.0.6 (Stefan Assmann) [1173788] - [netdrv] i40e: Re enable Main VSI loopback setting in the reset path (Stefan Assmann) [1173788] - [netdrv] i40e: Add new update VSI flow to accommodate FW fix with VSI Loopback mode (Stefan Assmann) [1173788] - [netdrv] i40e: Increase reset delay (Stefan Assmann) [1173788] - [netdrv] i40e: fix netdev_stat macro definition (Stefan Assmann) [1173788] - [netdrv] i40e: Define and use i40e_is_vf macro (Stefan Assmann) [1173788] - [netdrv] i40e: Add a virtual channel op to config RSS (Stefan Assmann) [1173788] - [netdrv] i40e: don't enable PTP support on more than one PF per port (Stefan Assmann) [1173788] - [netdrv] i40e: Add description to misc and fd interrupts (Stefan Assmann) [1173788] - [netdrv] i40e: allow various base numbers in debugfs aq commands (Stefan Assmann) [1173788] - [netdrv] i40e: remove useless debug noise (Stefan Assmann) [1173788] - [netdrv] i40e: Remove unneeded break statement (Stefan Assmann) [1173788] - [netdrv] i40e: enable fdb add code, remove unused code (Stefan Assmann) [1173788] - [netdrv] i40e: trigger SW INT with no ITR wait (Stefan Assmann) [1173788] - [netdrv] i40e: don't overload fields (Stefan Assmann) [1173788] - [netdrv] i40e: Set XPS bit mask to zero in DCB mode (Stefan Assmann) [1173788] - [netdrv] i40e: Prevent link flow control settings when PFC is enabled (Stefan Assmann) [1173788] - [netdrv] i40e: Do not disable/enable FCoE VSI with DCB reconfig (Stefan Assmann) [1173788] - [netdrv] i40e: Modify Tx disable wait flow in case of DCB reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Update VEB's enabled_tc after reconfiguration (Stefan Assmann) [1173788] - [netdrv] i40e: Check for LLDP AdminStatus before querying DCBX (Stefan Assmann) [1173788] - [netdrv] i40e: Add support to firmware CEE DCBX mode (Stefan Assmann) [1173788] - [netdrv] i40e: Resume Port Tx after DCB event (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version to 1.1.23 (Stefan Assmann) [1173788] - [netdrv] i40e: re-enable VFLR interrupt sooner (Stefan Assmann) [1173788] - [netdrv] i40e: only warn once of PTP nonsupport in 100Mbit speed (Stefan Assmann) [1173788] - [netdrv] i40e: use netdev_rss_key_fill() helper (Stefan Assmann) [1173788] - [netdrv] i40e: clean up throttle rate code (Stefan Assmann) [1173788] - [netdrv] i40e: don't do link_status or stats collection on every ARQ (Stefan Assmann) [1173788] - [netdrv] i40e: poll firmware slower (Stefan Assmann) [1173788] - [netdrv] i40e: properly parse MDET registers (Stefan Assmann) [1173788] - [netdrv] i40e: configure VM ID in qtx_ctl (Stefan Assmann) [1173788] - [netdrv] i40e: enable debug earlier (Stefan Assmann) [1173788] - [netdrv] i40e: better wording for resource tracking errors (Stefan Assmann) [1173788] - [netdrv] i40e: scale msix vector use when more cores than vectors (Stefan Assmann) [1173788] - [netdrv] i40e: remove debugfs dump stats (Stefan Assmann) [1173788] - [netdrv] i40e: avoid disable of interrupt when changing ITR (Stefan Assmann) [1173788] - [netdrv] i40e: fix link checking logic (Stefan Assmann) [1173788] - [netdrv] i40e: Add condition to enter fdir flush and reinit (Stefan Assmann) [1173788] - [netdrv] i40e: _MASK vs _SHIFT typo in i40e_handle_mdd_event() (Stefan Assmann) [1173788] - [netdrv] i40e: Bump version (Stefan Assmann) [1173788] - [netdrv] i40e: Moving variable declaration out of the loops (Stefan Assmann) [1173788] - [netdrv] i40e: Add 10GBaseT support (Stefan Assmann) [1173788] - [netdrv] i40e: process link events when setting up switch (Stefan Assmann) [1173788] - [netdrv] i40e: Fix a bug where Rx would stop after some time (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Use usleep_range() instead of udelay() (Stefan Assmann) [1173788] - [netdrv] i40e/i40evf: Fix whitespace indentation (Stefan Assmann) [1173788] - [netdrv] i40e: enable LSE poke and simplify link state (Stefan Assmann) [1173788] - [netdrv] i40e: mask phy events (Stefan Assmann) [1173788] - [netdrv] i40e: skb->xmit_more support (Stefan Assmann) [1173788] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173788] - [netdrv] i40e: use global pci_vfs_assigned() to replace local i40e_vfs_are_assigned() (Stefan Assmann) [1173788] - [netdrv] i40e: Set skb->csum_level for encapsulated checksum (Stefan Assmann) [1173788] - [netdrv] i40e: enable CONFIG_I40E_VXLAN (Stefan Assmann) [1173788]- [netdrv] enic: fix memory leak in rq_clean (Stefan Assmann) [1159148] - [netdrv] enic: check return value for stat dump (Stefan Assmann) [1159148] - [netdrv] enic: unlock napi busy poll before unmasking intr (Stefan Assmann) [1159148] - [netdrv] enic: Grammar s/an negative/a negative/ (Stefan Assmann) [1159148] - [netdrv] ethernet: Use eth__addr instead of memset (Stefan Assmann) [1159148] - [netdrv] enic: do notify_check before returning credits (Stefan Assmann) [1159148] - [netdrv] enic: enic_main: fix sparse warnings (Stefan Assmann) [1159148] - [netdrv] enic: enic_ethtool: fix sparse warning (Stefan Assmann) [1159148] - [netdrv] enic: fix rx napi poll return value (Stefan Assmann) [1159148] - [netdrv] enic: reconfigure resources for kdump crash kernel (Stefan Assmann) [1159148] - [netdrv] enic: free all rq buffs when allocation fails (Stefan Assmann) [1159148] - [netdrv] net: ethernet: cisco: enic: enic_dev: Remove some unused functions (Stefan Assmann) [1159148] - [netdrv] enic: add stats for dma mapping error (Stefan Assmann) [1159148] - [netdrv] enic: check dma_mapping_error (Stefan Assmann) [1159148] - [netdrv] enic: make vnic_wq_buf doubly linked (Stefan Assmann) [1159148] - [netdrv] igbvf: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173785] - [netdrv] igbvf: cleanup msleep() and min/max() usage (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix code comments and whitespace (Stefan Assmann) [1173785] - [netdrv] igbvf: Fix checksum error when using stacked vlan (Stefan Assmann) [1173785] - [netdrv] igb: Don't use NETDEV_FRAG_PAGE_MAX_SIZE in descriptor calculation (Stefan Assmann) [1173784] - [netdrv] igb: Fix NULL assignment to incorrect variable in igb_reset_q_vector (Stefan Assmann) [1173784] - [netdrv] igb: Fix oops on changing number of rings (Stefan Assmann) [1173784] - [netdrv] igb: simplify and clean up igb_enable_mas() (Stefan Assmann) [1173784] - [netdrv] ptp: igb: use helpers for converting ns to timespec (Stefan Assmann) [1173784] - [netdrv] ptp: igb: convert to the 64 bit get/set time methods (Stefan Assmann) [1173784] - [netdrv] igb: Enable TSO for stacked vlan (Stefan Assmann) [1173784] - [netdrv] igb: use netif_carrier_off earlier when bringing if down (Stefan Assmann) [1173784] - [netdrv] ethernet: codespell comment spelling fixes (Stefan Assmann) [1173784] - [netdrv] igb: Make arrays on stack static const to avoid reallocation (Stefan Assmann) [1173784] - [netdrv] igb: Fix warning pin may be used uninitialized (Stefan Assmann) [1173784] - [netdrv] igb: Indicate failure on vf reset for empty mac address (Stefan Assmann) [1173784] - [netdrv] igb: enable auxiliary PHC functions for the i210 (Stefan Assmann) [1173784] - [netdrv] ptp: introduce programmable pins (Stefan Assmann) [1173784] - [netdrv] igb: enable internal PPS for the i210 (Stefan Assmann) [1173784] - [netdrv] igb: serialize access to the time sync interrupt registers (Stefan Assmann) [1173784] - [netdrv] igb: refactor time sync interrupt handling (Stefan Assmann) [1173784] - [netdrv] igb: Clean-up page reuse code (Stefan Assmann) [1173784] - [netdrv] igb: convert to CYCLECOUNTER_MASK macro (Stefan Assmann) [1173784] - [netdrv] igb_ptp: Include clocksource.h to get CLOCKSOURCE_MASK (Stefan Assmann) [1173784] - [netdrv] igb: Remove unneeded FIXME (Stefan Assmann) [1173784] - [netdrv] net: igb: convert to timecounter adjtime (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Use dma_rmb on Rx descriptor reads (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use napi_alloc_skb (Stefan Assmann) [1173784] - [netdrv] ethernet/intel: Use eth_skb_pad and skb_put_padto helpers (Stefan Assmann) [1173784] - [netdrv] e1000e / igb / pm: Eliminate CONFIG_PM_RUNTIME (Stefan Assmann) [1173784] - [netdrv] igb: Fixes needed for surprise removal support (Stefan Assmann) [1173784] - [netdrv] igb: use netdev_rss_key_fill() helper (Stefan Assmann) [1173784] - [netdrv] fm10k/igb/ixgbe: Replace __skb_alloc_page with dev_alloc_page (Stefan Assmann) [1173784] - [netdrv] igb: don't reuse pages with pfmemalloc flag (Stefan Assmann) [1173784] - [netdrv] igb: fix race accessing page->_count (Stefan Assmann) [1173784] - [netdrv] igb: bump version to 5.2.15 (Stefan Assmann) [1173784] - [netdrv] i40e/igb: Convert to dev_consume_skb_any() (Stefan Assmann) [1173784] - [netdrv] igb: remove blocking phy read from inside spinlock (Stefan Assmann) [1173784] - [netdrv] igb: add flags to set eee advertisement mode (Stefan Assmann) [1173784] - [netdrv] igb: use new eth_get_headlen interface (Stefan Assmann) [1173784] - [netdrv] igb: Convert to use devm_hwmon_device_register_with_groups (Stefan Assmann) [1173784] - [netdrv] ptp: tg3: use helpers for converting ns to timespec (Ivan Vecera) [1182731] - [netdrv] ptp: tg3: convert to the 64 bit get/set time methods (Ivan Vecera) [1182731] - [netdrv] tg3: Hold tp->lock before calling tg3_halt() from tg3_init_one() (Ivan Vecera) [1182731] - [netdrv] tg3: Release tp->lock before invoking synchronize_irq() (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_reset_task() needs to use rtnl_lock to synchronize (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_timer() should grab tp->lock before checking for tp->irq_sync (Ivan Vecera) [1182731] - [netdrv] tg3: tg3_disable_ints using uninitialized mailbox value to disable interrupts (Ivan Vecera) [1182731] - [netdrv] tg3: fix ring init when there are more TX than RX channels (Ivan Vecera) [1182731] - [netdrv] tg3: use netdev_rss_key_fill() helper (Ivan Vecera) [1182731] - [netdrv] tg3: Add skb->xmit_more support (Ivan Vecera) [1182731] - [netdrv] tg3: Allow for recieve of full-size 8021AD frames (Ivan Vecera) [1182731] - [netdrv] tg3: Work around HW/FW limitations with vlan encapsulated frames (Ivan Vecera) [1182731] - [netdrv] tg3: Convert to use hwmon_device_register_with_groups (Ivan Vecera) [1182731] - [netdrv] bnx2-cnic: Driver Version Update (Ivan Vecera) [1182732] - [netdrv] bnx2: Fix for Chip Initialization (Ivan Vecera) [1182732] - [netdrv] bnx2-cnic: Driver Rebranding Changes (Ivan Vecera) [1182732] - [netdrv] bnx2: Correctly receive full sized 802.1ad frames (Ivan Vecera) [1182732] - [netdrv] be2net: enable config options (Ivan Vecera) [1182733] - [netdrv] be2net: Replace dma/pci_alloc_coherent() calls with dma_zalloc_coherent() (Ivan Vecera) [1182733] - [netdrv] be2net: make hwmon interface optional (Ivan Vecera) [1182733] - [netdrv] be2net: Support for OS2BMC (Ivan Vecera) [1182733] - [netdrv] be2net: Report a "link down" to the stack when a fatal error or fw reset happens (Ivan Vecera) [1182733] - [netdrv] be2net: Export board temperature using hwmon-sysfs interface (Ivan Vecera) [1182733] - [netdrv] be2net: update the driver version to 10.6.0.2 (Ivan Vecera) [1182733] - [netdrv] be2net: update copyright year to 2015 (Ivan Vecera) [1182733] - [netdrv] be2net: use be_virtfn() instead of !be_physfn() (Ivan Vecera) [1182733] - [netdrv] be2net: simplify UFI compatibility checking (Ivan Vecera) [1182733] - [netdrv] be2net: post full RXQ on interface enable (Ivan Vecera) [1182733] - [netdrv] be2net: check for INSUFFICIENT_VLANS error (Ivan Vecera) [1182733] - [netdrv] be2net: receive pkts with L3, L4 errors on VFs (Ivan Vecera) [1182733] - [netdrv] be2net: set interrupt moderation for Skyhawk-R using EQ-DB (Ivan Vecera) [1182733] - [netdrv] be2net: add support for spoofchk setting (Ivan Vecera) [1182733] - [netdrv] be2net: log link status (Ivan Vecera) [1182733] - [netdrv] be2net: Fix a bug in Rx buffer posting (Ivan Vecera) [1182733] - [netdrv] be2net: bump up the driver version to 10.6.0.1 (Ivan Vecera) [1182733] - [netdrv] be2net: setup xps queue mapping (Ivan Vecera) [1182733] - [netdrv] be2net: restrict MODIFY_EQ_DELAY cmd to a max of 8 EQs (Ivan Vecera) [1182733] - [netdrv] be2net: Prevent VFs from enabling VLAN promiscuous mode (Ivan Vecera) [1182733] - [netdrv] be2net: codespell comment spelling fixes (Ivan Vecera) [1182733] - [netdrv] be2net: implement .sriov_configure() PCI callback (Ivan Vecera) [1182733] - [netdrv] be2net: re-distribute SRIOV resources allowed by FW (Ivan Vecera) [1182733] - [netdrv] be2net: avoid creating the non-RSS default RXQ if FW allows to (Ivan Vecera) [1182733] - [netdrv] be2net: Use eth__addr instead of memset (Ivan Vecera) [1182733] - [netdrv] be2net: move be_func_init() call inside be_setup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource cleanup sequence into be_cleanup() (Ivan Vecera) [1182733] - [netdrv] be2net: refactor adapter resource initialzation sequence into be_resume() (Ivan Vecera) [1182733] - [netdrv] be2net: remove code duplication relating to Lancer reset sequence (Ivan Vecera) [1182733] - [netdrv] be2net: refactor error detect/recovery function (Ivan Vecera) [1182733] - [netdrv] be2net: use a wrapper to schedule and cancel error detection task (Ivan Vecera) [1182733] - [netdrv] be2net: refactor function initalization sequence into be_func_init() (Ivan Vecera) [1182733] - [netdrv] be2net: get rid of be_get_initial_config() call from be_probe() (Ivan Vecera) [1182733] - [netdrv] be2net: move adapter fields alloc/free code to new routines (Ivan Vecera) [1182733] - [netdrv] be2net: Add a few inline functions to test TXQ conditions (Ivan Vecera) [1182733] - [netdrv] be2net: Minor code cleanup in tx completion process (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor be_xmit_enqueue() routine (Ivan Vecera) [1182733] - [netdrv] be2net: Refactor wrb_fill_hdr() routine (Ivan Vecera) [1182733] - [netdrv] be2net: avoid unncessary swapping of fields in eth_tx_wrb (Ivan Vecera) [1182733] - [netdrv] be2net: process port misconfig async event (Ivan Vecera) [1182733] - [netdrv] be2net: refactor be_set_rx_mode() and be_vid_config() for readability (Ivan Vecera) [1182733] - [netdrv] be2net: remove duplicate code in be_cmd_rx_filter() (Ivan Vecera) [1182733] - [netdrv] be2net: use offset based FW flashing for Skyhawk chip (Ivan Vecera) [1182733] - [netdrv] be2net: avoid flashing SH-B0 UFI image on SH-P2 chip (Ivan Vecera) [1182733] - [netdrv] be2net: refactor code that checks flash file compatibility (Ivan Vecera) [1182733] - [netdrv] be2net: replace (1 << x) with BIT(x) (Ivan Vecera) [1182733] - [netdrv] be2net: move un-exported routines from be.h to respective src files (Ivan Vecera) [1182733] - [netdrv] be2net: fix sparse warning (Ivan Vecera) [1182733] - [netdrv] be2net: move definitions related to FW cmdsfrom be_hw.h to be_cmds.h (Ivan Vecera) [1182733] - [netdrv] be2net: issue function reset cmd in resume path (Ivan Vecera) [1182733] - [netdrv] be2net: add a log message for POST timeout in Lancer (Ivan Vecera) [1182733] - [netdrv] be2net: fix failure case in setting flow control (Ivan Vecera) [1182733] - [netdrv] be2net: move interface create code to a separate routine (Ivan Vecera) [1182733] - [netdrv] be2net: Allow GRE to work concurrently while a VxLAN tunnel is configured (Ivan Vecera) [1182733] - [netdrv] be2net: support TX batching using skb->xmit_more flag (Ivan Vecera) [1182733] - [netdrv] be2net: Fix incorrect setting of tunnel offload flag in netdev features (Ivan Vecera) [1182733] - [netdrv] be2net: Export tunnel offloads only when a VxLAN tunnel is created (Ivan Vecera) [1182733] - [netdrv] emulex: Use skb_put_padto instead of skb_padto() and skb->len assignment (Ivan Vecera) [1182733] - [netdrv] be2net: Check for presence of IFLA_AF_SPEC (Ivan Vecera) [1182733] - [netdrv] be2net: Validate IFLA_BRIDGE_MODE attribute length (Ivan Vecera) [1182733] - [netdrv] be2net: use netdev_rss_key_fill() helper (Ivan Vecera) [1182733] - [netdrv] be2net: Use dev_consume_skb_any() in the non-drop path (Ivan Vecera) [1182733] - [netdrv] r8169: Do not use dev_kfree_skb in xmit path (Ivan Vecera) [1232244] - [netdrv] r8169: Fix trivial typo in rtl_check_firmware (Ivan Vecera) [1232244] - [netdrv] r8169: Revert BQL and xmit_more support (Ivan Vecera) [1232244] - [netdrv] r8169: use PCI define for Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] pci: Add defines for PCIe Max_Read_Request_Size (Ivan Vecera) [1232244] - [netdrv] r8169: add support for xmit_more (Ivan Vecera) [1232244] - [netdrv] r8169: update rtl8168g pcie ephy parameter (Ivan Vecera) [1232244] - [netdrv] r8169: Use dma_rmb() and dma_wmb() for DescOwn checks (Ivan Vecera) [1232244] - [netdrv] r8169: use napi_alloc_skb instead of netdev_alloc_skb_ip_align (Ivan Vecera) [1232244] - [netdrv] r8169: Use eth_skb_pad function (Ivan Vecera) [1232244] - [netdrv] r8169: disable rtl8168ep cmac engine (Ivan Vecera) [1232244] - [netdrv] r8169: prevent enable hardware tx/rx too early (Ivan Vecera) [1232244] - [netdrv] bna: use netdev_* and dev_* instead of printk and pr_* (Ivan Vecera) [1187298] - [netdrv] bna: fix timeout API argument type (Ivan Vecera) [1187298] - [netdrv] bna: use list_for_each_entry where appropriate (Ivan Vecera) [1187298] - [netdrv] bna: get rid of private macros for manipulation with lists (Ivan Vecera) [1187298] - [netdrv] bna: remove useless pointer assignment (Ivan Vecera) [1187298] - [netdrv] bna: use memdup_user to copy userspace buffers (Ivan Vecera) [1187298] - [netdrv] bna: correct comparisons/assignments to bool (Ivan Vecera) [1187298] - [netdrv] bna: remove TX_E_PRIO_CHANGE event and BNA_TX_F_PRIO_CHANGED flag (Ivan Vecera) [1187298] - [netdrv] bna: remove paused from bna_rx_config and flags from bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove RXF_E_PAUSE and RXF_E_RESUME events (Ivan Vecera) [1187298] - [netdrv] bna: remove prio_change_cbfn oper_state_cbfn from struct bna_tx (Ivan Vecera) [1187298] - [netdrv] bna: remove oper_state_cbfn from struct bna_rxf (Ivan Vecera) [1187298] - [netdrv] bna: remove pause_cbfn from struct bna_enet (Ivan Vecera) [1187298] - [netdrv] bna: remove unused cbfn parameter (Ivan Vecera) [1187298] - [netdrv] bna: use BIT(x) instead of (1 << x) (Ivan Vecera) [1187298] - [netdrv] bna: get rid of duplicate and unused macros (Ivan Vecera) [1187298] - [netdrv] bna: replace pragma(pack) with attribute __packed (Ivan Vecera) [1187298] - [netdrv] bna: get rid of mac_t (Ivan Vecera) [1187298] - [netdrv] bna: use ether_addr_copy instead of memcpy (Ivan Vecera) [1187298] - [netdrv] bna: remove obsolete use of EXTRA_CFLAGS (Ivan Vecera) [1187298] - [netdrv] bna: fix soft lock-up during firmware initialization failure (Ivan Vecera) [1187298] - [netdrv] bna: remove unreasonable iocpf timer start (Ivan Vecera) [1187298] - [netdrv] bna: fix firmware loading on big-endian machines (Ivan Vecera) [1187298] - [netdrv] bna: codespell comment spelling fixes (Ivan Vecera) [1187298] - [netdrv] bna: Update the Driver and Firmware Version (Ivan Vecera) [1187298] - [netdrv] bna: QLogic BR-series Adapters Driver Rebranding (Ivan Vecera) [1187298] - [netdrv] bna: incorrect use of init_completion fixup (Ivan Vecera) [1187298] - [netdrv] bna: use netdev_rss_key_fill() helper (Ivan Vecera) [1187298]- [net] inet_diag: use READ_ONCE (Phil Sutter) [1230886] - [net] nfnetlink_log: unset nf_loggers for netns when unloading module (Hannes Frederic Sowa) [1231135] - [net] sctp: allow authenticating DATA chunks that are bundled with COOKIE_ECHO (Marcelo Leitner) [1161510] - [net] netfilter: conntrack: warn the user if there is a better helper to use (Marcelo Leitner) [1208239] - [net] tcp: dctcp_update_alpha() fixes (Phil Sutter) [1230878] - [net] sched: use pinned timers (Phil Sutter) [1230135] - [net] add skb_clone_sk() and sock_efree() (Ivan Vecera) [1200759] - [lib] cpumask: cpumask_set_cpu_local_first => cpumask_local_spread, lament (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Fix tx ring affinity_mask creation (Ivan Vecera) [1200759] - [netdrv] be2net: assign CPU affinity hints to be2net IRQs (Ivan Vecera) [1200759] - [kernel] ktime: Introduce ktime_ms_delta (Ivan Vecera) [1200759] - [net] sctp: migrate cookie life from timeval to ktime (Ivan Vecera) [1200759] - [kernel] timecounter: provide a macro to initialize the cyclecounter mask field (Ivan Vecera) [1200759] - [kernel] timecounter: keep track of accumulated fractional nanoseconds (Ivan Vecera) [1200759] - [kernel] timecounter: provide a helper function to shift the time (Ivan Vecera) [1200759] - [kernel] time: move the timecounter/cyclecounter code into its own file (Ivan Vecera) [1200759] - [net] Introduce passthru_features_check (Ivan Vecera) [1200759] - [net] vlan: Move check for multiple vlans to drivers (Ivan Vecera) [1200759] - [net] vlan: Introduce helper functions to check if skb is tagged (Ivan Vecera) [1200759] - [net] vlan: rename vlan_tx_* helpers since "tx" is misleading there (Ivan Vecera) [1200759] - [net] vlan: make __vlan_hwaccel_put_tag return void (Ivan Vecera) [1200759] - [net] vlan: Add features for stacked vlan device (Ivan Vecera) [1200759] - [net] Add device Rx page allocation function (Ivan Vecera) [1200759] - [net] fix comment typo for __skb_alloc_pages() (Ivan Vecera) [1200759] - [net] flow: Add function for parsing the header length out of linear ethernet frames (Ivan Vecera) [1200759] - [net] flow: make skb an optional parameter for__skb_flow_dissect() (Ivan Vecera) [1200759] - [net] flow: Allow raw buffers to be passed into the flow dissector (Ivan Vecera) [1200759] - [net] ethtool: Support for configurable RSS hash function (Ivan Vecera) [1200759] - [netdrv] mlx4_en: fix mlx4_en_set_rxfh() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: use netdev_rss_key_fill() helper (Ivan Vecera) [1200759] - [netdrv] Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1200759] - [net] Add functions for handling padding frame and adding to length (Ivan Vecera) [1200759] - [net] introduce napi_schedule_irqoff() (Ivan Vecera) [1200759] - [net] Replace get_cpu_var through this_cpu_ptr (Ivan Vecera) [1200759] - [net] introduce dev_consume_skb_any() (Ivan Vecera) [1200759] - [net] provide a per host RSS key generic infrastructure (Ivan Vecera) [1200759] - [net] avoid dependency of net_get_random_once on nop patching (Ivan Vecera) [1200759] - [net] make net_get_random_once irq safe (Ivan Vecera) [1200759] - [net] fix build warnings because of net_get_random_once merge (Ivan Vecera) [1200759] - [net] introduce new macro net_get_random_once (Ivan Vecera) [1200759] - [net] net.h, skbuff.h: Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] Remove extern from function prototypes (Ivan Vecera) [1200759] - [net] remove unused 'dev' argument from netif_needs_gso() (Ivan Vecera) [1200759] - [net] Generalize ndo_gso_check to ndo_features_check (Ivan Vecera) [1200759] - [net] vlan: Fix stacked vlan offload features computation (Ivan Vecera) [1200759] - [net] fix checksum features handling in netif_skb_features() (Ivan Vecera) [1200759] - [net] vlan: more careful checksum features handling (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Add VXLAN ndo calls to the PF net device ops too (Ivan Vecera) [1200759] - [netdrv] bnx2x: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] qlcnic: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] be2net: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [netdrv] mlx4_en: Implement ndo_gso_check() (Ivan Vecera) [1200759] - [net] Add ndo_gso_check (Ivan Vecera) [1200759] - [net] ipv6: reject locally assigned nexthop addresses (Phil Sutter) [1228700] - [net] ipv6: allow explicitly choosing optimistic addresses (Phil Sutter) [1228700] - [net] openvswitch: disable LRO (Jiri Benc) [1181282] - [net] unix, caif: sk_socket can disappear when state is unlocked (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement splice for stream af_unix sockets (Hannes Frederic Sowa) [1226230] - [net] make skb_splice_bits more configureable (Hannes Frederic Sowa) [1226230] - [net] af_unix: implement stream sendpage support (Hannes Frederic Sowa) [1226230] - [net] skbuff: add skb_append_pagefrags and use it (Hannes Frederic Sowa) [1226230] - [net] af_unix: remove 0 assignment on static (Hannes Frederic Sowa) [1226230] - [net] unix: Align send data_len up to PAGE_SIZE (Hannes Frederic Sowa) [1226230] - [net] unix: non blocking recvmsg() should not return -EINTR (Hannes Frederic Sowa) [1226230] - [net] unix: allow bind to fail on mutex lock (Hannes Frederic Sowa) [1226230] - [net] af_unix: fix bug on large send() (Hannes Frederic Sowa) [1226230] - [net] attempt high order allocations in sock_alloc_send_pskb() (Hannes Frederic Sowa) [1226230] - [net] af_unix: improve STREAM behavior with fragmented memory (Hannes Frederic Sowa) [1226230]- [md] fix race when unfreezing sync_action (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: break stripe-batches when the array has failed (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: call break_stripe_batch_list from handle_stripe_clean_event (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: be more selective about distributing flags across batch (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add handle_flags arg to break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: duplicate some more handle_stripe_clean_event code in break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: remove condition test from check_break_stripe_batch_list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Ensure a batch member is not handled prematurely (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: close race between STRIPE_BIT_DELAY and batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: ensure whole batch is delayed for all required bitmap updates (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: remove rcu annotation from pointer arithmetic (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix broken async operation chain (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix handling of degraded stripes in batches (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix allocation of 'scribble' array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't record new size if resize_stripes fails (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid reading parity blocks for full-stripe write to degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: more incorrect BUG_ON in handle_stripe_fill (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: new alloc_stripe() to allocate an initialize a stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: conditional mddev->queue access to suit dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: don't do chunk aligned read on degraded array (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: change ->inactive_blocked to a bit-flag (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: move max_nr_stripes management into grow_one_stripe and drop_one_stripe (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: pass gfp_t arg to grow_one_stripe() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: introduce configuration option rmw_level (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: activate raid6 rmw feature (Jes Sorensen) [1150149 1173510 1194720] - [md] raid6 algorithms: delta syndrome functions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle expansion/resync case with stripe batching (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: handle io error of batch list (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: batch adjacent full stripe write (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: track overwrite disk count (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: add a new flag to track if a stripe can be batched (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use flex_array for scribble data (Jes Sorensen) [1150149 1173510 1194720] - [md] raid0: access mddev->queue (request queue member) conditionally because it is not set when accessed from dm-raid (Jes Sorensen) [1150149 1173510 1194720] - [md] allow resync to go faster when there is competing IO (Jes Sorensen) [1150149 1173510 1194720] - [md] remove 'go_faster' option from ->sync_request() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't require sync_min to be a multiple of chunk_size (Jes Sorensen) [1150149 1173510 1194720] - [md] re-add a failed disk (Jes Sorensen) [1150149 1173510 1194720] - [md] Export and rename find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: check faulty flag for array status during recovery (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix read balance when a drive is write-mostly (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: Fix livelock when array is both resyncing and degraded (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: round up to bdev_logical_block_size in narrow_write_error (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: fix conversion from RAID0 to RAID10 (Jes Sorensen) [1150149 1173510 1194720] - [md] wakeup thread upon rdev_dec_pending() (Jes Sorensen) [1150149 1173510 1194720] - [md] make reconfig_mutex optional for writes to md sysfs files (Jes Sorensen) [1150149 1173510 1194720] - [md] move mddev_lock and related to md.h (Jes Sorensen) [1150149 1173510 1194720] - [md] use mddev->lock to protect updates to resync_{min, max} (Jes Sorensen) [1150149 1173510 1194720] - [md] minor cleanup in safe_delay_store (Jes Sorensen) [1150149 1173510 1194720] - [md] move GET_BITMAP_FILE ioctl out from mddev_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] tidy up set_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary 'buf' from get_bitmap_file (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock from rdev_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove mddev_lock() from md_attr_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: use ->lock to protect accessing raid5 sysfs attributes (Jes Sorensen) [1150149 1173510 1194720] - [md] remove need for mddev_lock() in md_seq_show() (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: protect clearing of ->bitmap by mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] protect ->pers changes with mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] level_store: group all important changes into one place (Jes Sorensen) [1150149 1173510 1194720] - [md] rename ->stop to ->free (Jes Sorensen) [1150149 1173510 1194720] - [md] split detach operation out from ->stop (Jes Sorensen) [1150149 1173510 1194720] - [md] linear: remove rcu protections in favour of suspend/resume (Jes Sorensen) [1150149 1173510 1194720] - [md] make merge_bvec_fn more robust in face of personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] make ->congested robust against personality changes (Jes Sorensen) [1150149 1173510 1194720] - [md] rename mddev->write_lock to mddev->lock (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: tidy/fix last condition (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: need_this_block: start simplifying the last two conditions (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate out the easy conditions in need_this_block (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: separate large if clause out of fetch_block() (Jes Sorensen) [1150149 1173510 1194720] - [md] do_release_stripe(): No need to call md_wakeup_thread() twice (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix another livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] Check MD_RECOVERY_RUNNING as well as ->sync_thread (Jes Sorensen) [1150149 1173510 1194720] - [md] fix semicolon.cocci warnings (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fetch_block must fetch all the blocks handle_stripe_dirtying wants (Jes Sorensen) [1150149 1173510 1194720] - [md] Always set RECOVERY_NEEDED when clearing RECOVERY_FROZEN (Jes Sorensen) [1150149 1173510 1194720] - [md] move EXPORT_SYMBOL to after function in md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] discard PRINT_RAID_DEBUG ioctl (Jes Sorensen) [1150149 1173510 1194720] - [md] remove MD_BUG() (Jes Sorensen) [1150149 1173510 1194720] - [md] clean up 'exit' labels in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unnecessary test for MD_MAJOR in md_ioctl() (Jes Sorensen) [1150149 1173510 1194720] - [md] don't allow "-sync" to be set for device in an active array (Jes Sorensen) [1150149 1173510 1194720] - [md] remove unwanted white space from md.c (Jes Sorensen) [1150149 1173510 1194720] - [md] don't start resync thread directly from md thread (Jes Sorensen) [1150149 1173510 1194720] - [md] Just use RCU when checking for overlap between arrays (Jes Sorensen) [1150149 1173510 1194720] - [md] avoid potential long delay under pers_lock (Jes Sorensen) [1150149 1173510 1194720] - [md] simplify export_array() (Jes Sorensen) [1150149 1173510 1194720] - [md] discard find_rdev_nr in favour of find_rdev_nr_rcu (Jes Sorensen) [1150149 1173510 1194720] - [md] use wait_event() to simplify md_super_wait() (Jes Sorensen) [1150149 1173510 1194720] - [md] be more relaxed about stopping an array which isn't started (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: process_checks doesn't use its return value (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: fix init_stripe() inconsistencies (Jes Sorensen) [1150149 1173510 1194720] - [md] raid10: another memory leak due to reshape (Jes Sorensen) [1150149 1173510 1194720] - [md] use set_bit/clear_bit instead of shift/mask for bi_flags changes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: minor typos and reformatting (Jes Sorensen) [1150149 1173510 1194720] - [md] bitmap: always wait for writes on unplug (Jes Sorensen) [1150149 1173510 1194720] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1150149 1173510 1194720] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: fix request counting bug in new 'barrier' code (Jes Sorensen) [1150149 1173510 1194720] - [md] raid1: Rewrite the implementation of iobarrier (Jes Sorensen) [1150149 1173510 1194720] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Jes Sorensen) [1150149 1173510 1194720]- [virtio] drop virtio-device_is_legacy_only (Jason Wang) [1227339] - [virtio] virtio-pci: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-mmio: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] virtio-ccw: support non-legacy balloon devices (Jason Wang) [1227339] - [virtio] balloon might not be a legacy device (Jason Wang) [1227339] - [virtio] virtio-balloon: transitional interface (Jason Wang) [1227339] - [virtio] virtio-pci_modern: switch to type-safe io accessors (Jason Wang) [1227339] - [virtio] virtio-pci_modern: type-safe io accessors (Jason Wang) [1227339] - [virtio] drop a useless config read (Jason Wang) [1227339] - [virtio] virtio-config: reorder functions (Jason Wang) [1227339] - [virtio] virtio-mmio: fix access width for mmio (Jason Wang) [1227339] - [virtio] virtio-mmio: generation support (Jason Wang) [1227339] - [virtio] virtio-rpmsg: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] virtio-blk: fix comment for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-blk: typo fix (Jason Wang) [1227339] - [virtio] virtio-balloon: set DRIVER_OK before using device (Jason Wang) [1227339] - [virtio] don't set VIRTIO_CONFIG_S_DRIVER_OK twice (Jason Wang) [1227339] - [virtio] virtio-net: unconditionally define struct virtio_net_hdr_v1 (Jason Wang) [1227339] - [virtio] Don't expose legacy net features when VIRTIO_NET_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] don't require a config space on the console device (Jason Wang) [1227339] - [virtio] virtio-pci: use 16-bit accessor for queue_enable (Jason Wang) [1227339] - [virtio] Don't expose legacy config features when VIRTIO_CONFIG_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] Don't expose legacy block features when VIRTIO_BLK_NO_LEGACY defined (Jason Wang) [1227339] - [virtio] define VIRTIO_PCI_CAP_PCI_CFG in header (Jason Wang) [1227339] - [virtio] Avoid possible kernel panic if DEBUG is enabled (Jason Wang) [1227339] - [virtio] virtio-mmio: Update the device to OASIS spec version (Jason Wang) [1227339] - [virtio] virtio-pci: add module param to force legacy mode (Jason Wang) [1227339] - [virtio] virtio-pci: add an option to disable legacy driver (Jason Wang) [1227339] - [virtio] redhat: enable virtio-pci_legacy (Jason Wang) [1227339] - [virtio] virtio-pci: drop Kconfig warnings (Jason Wang) [1227339] - [virtio] virtio-pci: Kconfig grammar fix (Jason Wang) [1227339] - [virtio] virtio-rng: drop extra empty line (Jason Wang) [1227339] - [virtio] virtio-ring: coding style fix (Jason Wang) [1227339] - [virtio] virtio-blk: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-balloon: coding style fixes (Jason Wang) [1227339] - [virtio] virtio-pci_modern: support devices with no config (Jason Wang) [1227339] - [virtio] virtio-pci_modern: reduce number of mappings (Jason Wang) [1227339] - [virtio] virtio-pci: macros for PCI layout offsets (Jason Wang) [1227339] - [virtio] virtio-pci: modern driver (Jason Wang) [1227339] - [virtio] virtio-pci: define layout for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-pci: move probe/remove code to common (Jason Wang) [1227339] - [virtio] virtio-pci: drop useless del_vqs call (Jason Wang) [1227339] - [virtio] s390: add pci_iomap_range (Jason Wang) [1227339] - [virtio] pci: add pci_iomap_range (Jason Wang) [1227339] - [virtio] balloon: verify device has config space (Jason Wang) [1227339] - [virtio] scsi: verify device has config space (Jason Wang) [1227339] - [virtio] net: verify device has config space (Jason Wang) [1227339] - [virtio] console: verify device has config space (Jason Wang) [1227339] - [virtio] blk: verify device has config space (Jason Wang) [1227339] - [virtio] 9p: verify device has config space (Jason Wang) [1227339] - [virtio] virtio-pci: drop virtio_config dependency (Jason Wang) [1227339] - [virtio] virtio-pci: document why we defer kfree (Jason Wang) [1227339] - [virtio] virtio-pci: defer kfree until release callback (Jason Wang) [1227339] - [virtio] virtio-pci: device-specific release callback (Jason Wang) [1227339] - [virtio] make del_vqs idempotent (Jason Wang) [1227339] - [virtio] virtio-pci: restore module attributes (Jason Wang) [1227339] - [virtio] core support for config generation (Jason Wang) [1227339] - [virtio] virtio-pci: add VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-pci: move probe to common file (Jason Wang) [1227339] - [virtio] virtio-pci_common.h: drop VIRTIO_PCI_NO_LEGACY (Jason Wang) [1227339] - [virtio] virtio-config: fix virtio_cread_bytes (Jason Wang) [1227339] - [virtio] set VIRTIO_CONFIG_S_FEATURES_OK on restore (Jason Wang) [1227339] - [virtio] virtio-ccw: finalize_features error handling (Jason Wang) [1227339] - [virtio] virtio-ccw: future-proof finalize_features (Jason Wang) [1227339] - [virtio] virtio-pci: rename virtio_pci -> virtio_pci_common (Jason Wang) [1227339] - [virtio] virtio-pci: update file descriptions and copyright (Jason Wang) [1227339] - [virtio] virtio-pci: split out legacy device support (Jason Wang) [1227339] - [virtio] virtio-pci: setup config vector indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: setup vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: delete vqs indirectly (Jason Wang) [1227339] - [virtio] virtio-pci: use priv for vq notification (Jason Wang) [1227339] - [virtio] virtio-pci: free up vq->priv (Jason Wang) [1227339] - [virtio] virtio-pci: fix coding style for structs (Jason Wang) [1227339] - [virtio] virtio-pci: add isr field (Jason Wang) [1227339] - [virtio] drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-balloon: drop legacy_only driver flag (Jason Wang) [1227339] - [virtio] virtio-ccw: rev 1 devices set VIRTIO_F_VERSION_1 (Jason Wang) [1227339] - [virtio] allow finalize_features to fail (Jason Wang) [1227339] - [virtio] virtio-ccw: legacy: don't negotiate rev 1/features (Jason Wang) [1227339] - [virtio] add API to detect legacy devices (Jason Wang) [1227339] - [virtio] virtio-console: fix sparse warnings (Jason Wang) [1227339] - [virtio] drop VIRTIO_F_VERSION_1 from drivers (Jason Wang) [1227339] - [virtio] make VIRTIO_F_VERSION_1 a transport bit (Jason Wang) [1227339] - [virtio] virtio-balloon: add legacy_only flag (Jason Wang) [1227339] - [virtio] virtio-console: virtio 1.0 support (Jason Wang) [1227339] - [virtio] af_packet: virtio 1.0 stubs (Jason Wang) [1227339] - [virtio] virtio-scsi: export to userspace (Jason Wang) [1227339] - [virtio] virtio-scsi: move to uapi (Jason Wang) [1227339] - [virtio] virtio-scsi: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: enable v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: disable mac write for virtio 1.0 (Jason Wang) [1227339] - [virtio] virtio-net: bigger header when VERSION_1 is set (Jason Wang) [1227339] - [virtio] virtio-net: stricter short buffer length checks (Jason Wang) [1227339] - [virtio] virtio-net: get rid of virtio_net_hdr/skb_vnet_hdr (Jason Wang) [1227339] - [virtio] virtio-net: Set needed_headroom for virtio-net when VIRTIO_F_ANY_LAYOUT is true (Jason Wang) [1227339] - [virtio] virtio-net: pass vi around (Jason Wang) [1227339] - [virtio] virtio-blk: fix race at module removal (Jason Wang) [1227339] - [virtio] virtio-blk: make serial attribute static (Jason Wang) [1227339] - [virtio] kvm: s390: enable virtio-ccw revision 1 (Jason Wang) [1227339] - [virtio] kvm: s390 allow virtio-ccw status writes to fail (Jason Wang) [1227339] - [virtio] kvm: s390: virtio-ccw revision 1 SET_VQ (Jason Wang) [1227339] - [virtio] kvm: s390: Set virtio-ccw transport revision (Jason Wang) [1227339] - [virtio] virtio-blk: v1.0 support (Jason Wang) [1227339] - [virtio] virtio-net: v1.0 endianness (Jason Wang) [1227339] - [virtio] add legacy feature table support (Jason Wang) [1227339] - [virtio] simplify feature bit handling (Jason Wang) [1227339] - [virtio] set FEATURES_OK (Jason Wang) [1227339] - [virtio] allow transports to get avail/used addresses (Jason Wang) [1227339] - [virtio] virtio-config: endian conversion for v1.0 (Jason Wang) [1227339] - [virtio] virtio-ring: switch to new memory access APIs (Jason Wang) [1227339] - [virtio] memory access APIs (Jason Wang) [1227339] - [virtio] add virtio 1.0 feature bit (Jason Wang) [1227339] - [virtio] virtio-ccw: add support for 64 bit features (Jason Wang) [1227339] - [virtio] assert 32 bit features in transports (Jason Wang) [1227339] - [virtio] add support for 64 bit features (Jason Wang) [1227339] - [virtio] use u32, not bitmap for features (Jason Wang) [1227339] - [virtio] virtio-balloon: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: move early VQ enablement (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early on restore (Jason Wang) [1227339] - [virtio] virtio-scsi: move kick event out from virtscsi_init (Jason Wang) [1227339] - [virtio] virtio-net: fix use after free on allocation failure (Jason Wang) [1227339] - [virtio] 9p/trans_virtio: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-console: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-blk: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: enable VQs early (Jason Wang) [1227339] - [virtio] virtio-net: minor cleanup (Jason Wang) [1227339] - [virtio] virtio-net: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-net: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_mutex (Jason Wang) [1227339] - [virtio] virtio-blk: drop config_enable (Jason Wang) [1227339] - [virtio] virtio-pci: move freeze/restore to virtio core (Jason Wang) [1227339] - [virtio] virtio-pci: fix virtio spec compliance on restore (Jason Wang) [1227339] - [virtio] add low-level APIs for feature bits (Jason Wang) [1227339] - [virtio] add API to enable VQs early (Jason Wang) [1227339] - [virtio] virtio-ring: unify direct/indirect code paths (Jason Wang) [1227339] - [virtio] virtio-ring: assume sgs are always well-formed (Jason Wang) [1227339] - [virtio] virtio-net: pass well-formed sgs to virtqueue_add_*() (Jason Wang) [1227339] - [virtio] remove virtqueue_add_buf() (Jason Wang) [1227339] - [virtio] pci: remove unnecessary pci_set_drvdata() (Jason Wang) [1227339] - [virtio] virtio-pci: pm: Use CONFIG_PM_SLEEP instead of CONFIG_PM (Jason Wang) [1227339] - [virtio] virtio-pci: fix leaks of msix_affinity_masks (Jason Wang) [1227339] - [virtio] virtio-pci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Jason Wang) [1227339]- [x86] mm: add memory tracking to native_pmdp_get_and_clear (David Bulkow) [1227357] - [kvm] x86: advertise KVM_CAP_X86_SMM (Paolo Bonzini) [1202825] - [kvm] x86: add SMM to the MMU role, support SMRAM address space (Paolo Bonzini) [1202825] - [kvm] arch/x86/kvm/mmu.c: work around gcc-4.4.4 bug (Paolo Bonzini) [1202825] - [kvm] x86: work on all available address spaces (Paolo Bonzini) [1202825] - [kvm] x86: use vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to gfn_to_rmap (Paolo Bonzini) [1202825] - [kvm] implement multiple address spaces (Paolo Bonzini) [1202825] - [kvm] add vcpu-specific functions to read/write/translate GFNs (Paolo Bonzini) [1202825] - [kvm] x86: save/load state on SMM switch (Paolo Bonzini) [1202825] - [kvm] x86: latch INITs while in system management mode (Paolo Bonzini) [1202825] - [kvm] x86: stubs for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: API changes for SMM support (Paolo Bonzini) [1202825] - [kvm] x86: pass the whole hflags field to emulator and back (Paolo Bonzini) [1202825] - [kvm] x86: pass host_initiated to functions that read MSRs (Paolo Bonzini) [1202825] - [kvm] x86: introduce num_emulated_msrs (Paolo Bonzini) [1202825] - [kvm] x86: clear hidden CPU state at reset time (Paolo Bonzini) [1202825] - [kvm] x86: fix kvm_apic_has_events to check for NULL pointer (Paolo Bonzini) [1202825] - [kvm] remove unused argument from mark_page_dirty_in_slot (Paolo Bonzini) [1202825] - [kvm] x86: Allow ARAT CPU feature (Paolo Bonzini) [1202825] - [kvm] x86: preserve x2APIC LDR on INIT (Paolo Bonzini) [1202825] - [kvm] x86: use correct APIC ID on x2APIC transition (Paolo Bonzini) [1202825] - [kvm] x86: pass struct kvm_mmu_page to account/unaccount_shadowed (Paolo Bonzini) [1202825] - [kvm] remove __gfn_to_pfn (Paolo Bonzini) [1202825] - [kvm] pass kvm_memory_slot to gfn_to_page_many_atomic (Paolo Bonzini) [1202825] - [kvm] add "new" argument to kvm_arch_commit_memory_region (Paolo Bonzini) [1202825] - [kvm] add memslots argument to kvm_arch_memslots_updated (Paolo Bonzini) [1202825] - [kvm] const-ify uses of struct kvm_userspace_memory_region (Paolo Bonzini) [1202825] - [kvm] use kvm_memslots whenever possible (Paolo Bonzini) [1202825] - [kvm] introduce kvm_alloc/free_memslots (Paolo Bonzini) [1202825] - [kvm] x86: Make functions that have no external callers static (Paolo Bonzini) [1202825] - [kvm] export __gfn_to_pfn_memslot, drop gfn_to_pfn_async (Paolo Bonzini) [1202825] - [kvm] x86: do not reset mmu if CR0.CD and CR0.NW are changed (Paolo Bonzini) [1202825] - [kvm] mmu: fix MTRR update (Paolo Bonzini) [1202825] - [kvm] mmu: fix decoding cache type from MTRR (Paolo Bonzini) [1202825] - [kvm] mmu: introduce kvm_zap_rmapp (Paolo Bonzini) [1202825] - [kvm] mmu: use slot_handle_level and its helper to clean up the code (Paolo Bonzini) [1202825] - [kvm] mmu: introduce slot_handle_level_range() and its helpers (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_slot_rmap_range (Paolo Bonzini) [1202825] - [kvm] mmu: introduce PT_MAX_HUGEPAGE_LEVEL (Paolo Bonzini) [1202825] - [kvm] mmu: introduce for_each_rmap_spte() (Paolo Bonzini) [1202825] - [kvm] x86: Fix zero iterations REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix update RCX/RDI/RSI on REP-string (Paolo Bonzini) [1202825] - [kvm] x86: Fix DR7 mask on task-switch while debugging (Paolo Bonzini) [1202825] - [kvm] remove pointless cpu hotplug messages (Paolo Bonzini) [1202825] - [kvm] x86: Call-far should not be emulated as stack op (Paolo Bonzini) [1202825] - [kvm] reuse memslot in kvm_write_guest_page (Paolo Bonzini) [1202825] - [kvm] x86: dump VMCS on invalid entry (Paolo Bonzini) [1202825] - [kvm] x86: kvmclock: drop rdtsc_barrier() (Paolo Bonzini) [1202825] - [kvm] x86: drop unneeded null test (Paolo Bonzini) [1202825] - [kvm] x86: load guest FPU context more eagerly (Paolo Bonzini) [1202825] - [kvm] x86: Support for disabling quirks (Paolo Bonzini) [1202825] - [kvm] fpu: Enable eager restore kvm FPU for MPX (Paolo Bonzini) [1202825] - [kvm] revert "kvm: x86: drop fpu_activate hook" (Paolo Bonzini) [1202825] - [kvm] fix crash in kvm_vcpu_reload_apic_access_page (Paolo Bonzini) [1202825] - [kvm] mmu: fix SMAP virtualization (Paolo Bonzini) [1202825] - [kvm] mmu: fix CR4.SMEP=1, CR0.WP=0 with shadow pages (Paolo Bonzini) [1202825] - [kvm] mmu: fix smap permission check (Paolo Bonzini) [1202825] - [kvm] x86: pvclock: Really remove the sched notifier for cross-cpu migrations (Paolo Bonzini) [1202825] - [kvm] x86: vdso: fix pvclock races with task migration (Paolo Bonzini) [1202825] - [kvm] x86: fix kvmclock update protocol (Paolo Bonzini) [1202825] - [kvm] svm: use kvm_register_write()/read() (Paolo Bonzini) [1202825] - [kvm] async_pf: Add missing call for async page present (Paolo Bonzini) [1202825] - [kvm] async_pf: Provide additional direct page notification (Paolo Bonzini) [1202825] - [kvm] remove kvm_read_hva and kvm_read_hva_atomic (Paolo Bonzini) [1202825] - [kvm] x86: IRET emulation does not clear NMI masking (Paolo Bonzini) [1202825] - [kvm] x86: POPA emulation may not clear bits [63:32] (Paolo Bonzini) [1202825] - [kvm] remove unneeded return value of vcpu_postcreate (Paolo Bonzini) [1202825] - [kvm] Get rid of kvm_kvfree() (Paolo Bonzini) [1202825] - [kvm] Use pr_info/pr_err in kvm_main.c (Paolo Bonzini) [1202825]- [infiniband] disable INFINIBAND_ON_DEMAND_PAGING for s390 platform (Honggang Li) [1229265] - [infiniband] ib/ehca: use correct destination for memcpy (Honggang Li) [1229265] - [infiniband] ib/cma: Fix broken AF_IB UD support (Honggang Li) [1229265] - [infiniband] ib/cm: Change reject message type when destroying cm_id (Honggang Li) [1229265] - [infiniband] rdma/core: Fix for parsing netlink string attribute (Honggang Li) [1229265] - [infiniband] ib/core: Fix unaligned accesses (Honggang Li) [1229265] - [infiniband] ib/core: change rdma_gid2ip into void function as it always return zero (Honggang Li) [1229265] - [infiniband] ib/core: dma unmap optimizations (Honggang Li) [1229265] - [infiniband] ib/core: dma map/unmap locking optimizations (Honggang Li) [1229265] - [infiniband] rdma/core: Enable the iWarp Port Mapper to provide the actual address of the connecting peer to its clients (Honggang Li) [1229265] - [infiniband] rdma/cma: Canonize IPv4 on IPV6 sockets properly (Honggang Li) [1229265] - [infiniband] ib_uverbs: Fix pages leak when using XRC SRQs (Honggang Li) [1229265] - [infiniband] ib/core: don't disallow registering region starting at 0x0 (Honggang Li) [1229265] - [infiniband] ib/core: disallow registering 0-sized memory region (Honggang Li) [1229265] - [infiniband] ib/core: Add on demand paging caps to ib_uverbs_ex_query_device (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Properly handle registration of on-demand paging MRs after dereg (Honggang Li) [1229265] - [infiniband] ib/core: Fix deadlock on uverbs modify_qp error flow (Honggang Li) [1229265] - [infiniband] ib/core: When marshaling ucma path from user-space, clear unused fields (Honggang Li) [1229265] - [infiniband] revert "ib/core: Add support for extended query device caps" (Honggang Li) [1229265] - [infiniband] ib/core: Temporarily disable ex_query_device uverb (Honggang Li) [1229265] - [infiniband] ib/core: Implement support for MMU notifiers regarding on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add support for on demand paging regions (Honggang Li) [1229265] - [infiniband] ib/core: Add flags for on demand paging support (Honggang Li) [1229265] - [infiniband] ib/core: Add support for extended query device caps (Honggang Li) [1229265] - [infiniband] ib/core: Add umem function to read data from user-space (Honggang Li) [1229265] - [infiniband] ib/core: Replace ib_umem's offset field with a full address (Honggang Li) [1229265] - [infiniband] ib/addr: Improve address resolution callback scheduling (Honggang Li) [1229265] - [infiniband] ib/core: Fix mgid key handling in SA agent multicast data-base (Honggang Li) [1229265] - [infiniband] ib/core: Do not resolve VLAN if already resolved (Honggang Li) [1229265] - [infiniband] ib/core: Fix XRC race condition in ib_uverbs_open_qp (Honggang Li) [1229265] - [infiniband] ib/core: Clear AH attr variable to prevent garbage data (Honggang Li) [1229265] - [infiniband] ib/core: Avoid leakage from kernel to user space (Honggang Li) [1229265] - [infiniband] ib/core: ib_umem_release() should decrement mm->pinned_vm from ib_umem_get (Honggang Li) [1229265] - [fs] proc: fix BUG_ON() introduced by PAGE_SIZE cmdline limit fix (Jarod Wilson) [1193998 1225363] - [pci] Add ACS quirks for Intel 9-series PCH root ports (Myron Stowe) [1206198] - [pci] Add Wellsburg (X99) to Intel PCH root port ACS quirk (Myron Stowe) [1162360] - [pci] Add DMA alias quirk for Adaptec 3405 (Myron Stowe) [1171802] - [pci] Mark AMD/ATI VGA devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Add flag for devices that don't reset on D3hot->D0 transition (Myron Stowe) [1171802] - [pci] Mark Atheros AR93xx to avoid bus reset (Myron Stowe) [1171802] - [pci] Add flag for devices where we can't use bus reset (Myron Stowe) [1171802] - [hid] i2c-hid: Limit reads to wMaxInputLength bytes for input events (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: only bind the hid-rmi driver to the mouse interface of composite USB devices (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check that report ids exist in the report_id_hash before accessing their size (Aristeu Rozanski) [1075108 1075114] - [i2c] move ACPI helpers into the core (Aristeu Rozanski) [1075108 1075114] - [i2c] designware: remove HAVE_CLK build dependecy (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not handle touchscreens through hid-rmi (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix masks for x and w_x data (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: fix wrong struct field name (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not fetch more than 16 bytes in a query (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: check for the existence of some optional queries before reading query 12 (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: do not stop the device at the end of probe (Aristeu Rozanski) [1075108 1075114] - [hid] rmi: introduce RMI driver for Synaptics touchpads (Aristeu Rozanski) [1075108 1075114] - [hid] i2c-hid: support sending HID output reports using the output register (Aristeu Rozanski) [1075108 1075114] - [scsi] bnx2fc: fix an error code in _bnx2fc_create() (Maurizio Lombardi) [1187300] - [scsi] bnx2fc: check IS_ERR() instead of NULL (Maurizio Lombardi) [1187300] - [scsi] iscsi_ibft: filter null v4-mapped v6 addresses (Chris Leech) [1212673] - [scsi] mpt2sas: Bump driver version to 20.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: set cpu affinity for each MSIX vectors (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: Update attribution language to Avago (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: map log_info value 0x0x32010081 to DID_RESET (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: fix upper bound for the module parameter max_sgl_entries (Tomas Henzl) [1053119] - [scsi] mpt2sas: MPI2 Rev BB (2.00.20) specification and 2.00.35 header files (Tomas Henzl) [1189021] - [scsi] mpt2sas: Bump driver version to 19.100.00.00 (Tomas Henzl) [1189021] - [scsi] mpt2sas+mpt3sas: Fail the host reset initiated due to discovery related I/O timeouts at driver load time (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas+mpt3sas: log exceeded temperature thresholds (Tomas Henzl) [1189021 1200405] - [scsi] mpt2sas: MPI2 Rev AA (2.00.19) specifications (Tomas Henzl) [1189021] - [scsi] mpt3sas: issue_reset is uninitialized (Tomas Henzl) [1200405] - [scsi] mpt2sas: issue_reset is uninitialized (Tomas Henzl) [1189021] - [scsi] mpt3sas: Revert " mpt3sas: Remove phys on topology change" (Tomas Henzl) [1200405] - [scsi] mpt2sas: Revert "mpt2sas: Remove phys on topology change." (Tomas Henzl) [1189021] - [scsi] mpt2sas: fix ioctl in comment (Tomas Henzl) [1189021] - [scsi] bnx2i: Fixed firmware assert, during target logout (Maurizio Lombardi) [1187301] - [scsi] fix regression in SCSI_IOCTL_SEND_COMMAND (Ewan Milne) [1109348] - [scsi] set REQ_QUEUE for the blk-mq case (Ewan Milne) [1109348] - [scsi] move blk_mq_start_request call earlier (Ewan Milne) [1109348] - [scsi] fix regression that accidentally disabled block-based tcq (Ewan Milne) [1109348] - [lib] scatterlist: fix memory leak with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix EWOULDBLOCK errors with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix unkillable I/O wait deadlock with scsi-mq (Ewan Milne) [1109348] - [scsi] sg: fix read() error reporting (Ewan Milne) [1109348] - [scsi] fix random memory corruption with scsi-mq + T10 PI (Ewan Milne) [1109348] - [scsi] Fix qemu boot hang problem (Ewan Milne) [1109348] - [scsi] scsi-mq: Add call to mark_tech_preview() if "use_blk_mq" is specified (Ewan Milne) [1109348] - [scsi] fnic: reject device resets without assigned tags for the blk-mq case (Ewan Milne) [1109348] - [scsi] add support for a blk-mq based I/O path (Ewan Milne) [1109348] - [scsi] scatterlist: allow chaining to preallocated chunks (Ewan Milne) [1109348] - [scsi] unwind blk_end_request_all and blk_end_request_err calls (Ewan Milne) [1109348] - [scsi] only maintain target_blocked if the driver has a target queue limit (Ewan Milne) [1109348] - [scsi] fix the host/target/device_blocked counter mess (Ewan Milne) [1109348] - [scsi] convert device_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert host_busy to atomic_t (Ewan Milne) [1109348] - [scsi] convert target_busy to an atomic_t (Ewan Milne) [1109348] - [scsi] push host_lock down into scsi_host/target_queue_ready (Ewan Milne) [1109348] - [scsi] set ->scsi_done before calling scsi_dispatch_cmd (Ewan Milne) [1109348] - [scsi] centralize command re-queueing in scsi_dispatch_fn (Ewan Milne) [1109348] - [scsi] split __scsi_queue_insert (Ewan Milne) [1109348] - [scsi] add scsi_setup_cmnd helper (Ewan Milne) [1109348] - [scsi] mark scsi_setup_blk_pc_cmnd static (Ewan Milne) [1109348] - [scsi] sd: split sd_init_command (Ewan Milne) [1109348] - [scsi] sd: retry discard commands (Ewan Milne) [1109348] - [scsi] sd: retry write same commands (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for discard requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for write same requests (Ewan Milne) [1109348] - [scsi] sd: don't use scsi_setup_blk_pc_cmnd for flush requests (Ewan Milne) [1109348] - [scsi] set sc_data_direction in common code (Ewan Milne) [1109348] - [scsi] restructure command initialization for TYPE_FS requests (Ewan Milne) [1109348] - [scsi] move the nr_phys_segments assert into scsi_init_io (Ewan Milne) [1109348]- [drm] upstream sync to v4.1-rc7 (Rob Clark) [1206718] - [drm] i915: Fix DDC probe for passive adapters (Rob Clark) [1206718] - [drm] i915: Properly initialize SDVO analog connectors (Rob Clark) [1206718] - [acpi] video: Allow forcing native backlight on non win8 machines (Benjamin Tissoires) [1218354] - [acpi] i915: Update the condition to ignore firmware backlight change request (Benjamin Tissoires) [1218354] - [acpi] video: Propagate the error code for acpi_video_register (Benjamin Tissoires) [1218354] - [acpi] video: Load the module even if ACPI is disabled (Benjamin Tissoires) [1218354] - [acpi] video: Disable native backlight on Samsung Series 9 laptops (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 510R (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Samsung 730U3E/740U3E (Benjamin Tissoires) [1218354] - [acpi] video: Add disable_native_backlight quirk for Dell XPS15 L521X (Benjamin Tissoires) [1218354] - [acpi] video: Add some Samsung models to disable_native_backlight list (Benjamin Tissoires) [1218354] - [acpi] video: update the skip case for acpi_video_device_in_dod() (Benjamin Tissoires) [1218354] - [acpi] video: update condition to check if device is in _DOD list (Benjamin Tissoires) [1218354] - [acpi] video: Run _BCL before deciding registering backlight (Benjamin Tissoires) [1218354] - [acpi] video: check _DOD list when creating backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: disable native backlight for ThinkPad X201s (Benjamin Tissoires) [1218354] - [acpi] video: Remove video_set_use_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Disable native_backlight on HP ENVY 15 Notebook PC (Benjamin Tissoires) [1218354] - [acpi] video: Add a disable_native_backlight quirk (Benjamin Tissoires) [1218354] - [acpi] video: Fix use_native_backlight selection logic (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP EliteBook 2014 models (Benjamin Tissoires) [1218354] - [acpi] move models with win8 brightness problems from win8 blacklist to use_native_backlight (Benjamin Tissoires) [1218354] - [acpi] blacklist: Add dmi_enable_osi_linux quirk for Asus EEE PC 1015PX (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for Dell Inspiron 7737 (Benjamin Tissoires) [1218354] - [acpi] revert "acpi: Blacklist Win8 OSI for some HP laptop 2013 models" (Benjamin Tissoires) [1218354] - [acpi] video: Fix backlight taking 2 steps on a brightness up/down keypress (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirk for HP ProBook 4540s (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: change acpi-video brightness_switch_enabled default to 0" (Benjamin Tissoires) [1218354] - [acpi] video: Add Acer TravelMate B113 to native backlight blacklist (Benjamin Tissoires) [1218354] - [acpi] i915: ignore firmware requests for backlight change (Benjamin Tissoires) [1218354] - [acpi] video: Change the default for video.use_native_backlight to 1 (Benjamin Tissoires) [1218354] - [acpi] video: Add 4 new models to the use_native_backlight DMI list (Benjamin Tissoires) [1218354] - [acpi] video: Add use native backlight quirk for the ThinkPad W530 (Benjamin Tissoires) [1218354] - [acpi] video: Unregister the backlight device if a raw one shows up later (Benjamin Tissoires) [1218354] - [acpi] video: Add an acpi_video_unregister_backlight function (Benjamin Tissoires) [1218354] - [acpi] video: Revert native brightness quirk for ThinkPad T530 (Benjamin Tissoires) [1218354] - [acpi] video: Don't register acpi_video_resume notifier without backlight devices (Benjamin Tissoires) [1218354] - [acpi] video: correct DMI tag for Dell Inspiron 7520 (Benjamin Tissoires) [1218354] - [acpi] video: change acpi-video brightness_switch_enabled default to 0 (Benjamin Tissoires) [1218354] - [acpi] video: Add use_native_backlight quirks for more systems (Benjamin Tissoires) [1218354] - [acpi] video: Favor native backlight interface for ThinkPad Helix (Benjamin Tissoires) [1218354] - [acpi] video: Add systems that should favour native backlight interface (Benjamin Tissoires) [1218354] - [acpi] Blacklist Win8 OSI for some HP laptop 2013 models (Benjamin Tissoires) [1218354] - [acpi] delete CONFIG_ACPI_BLACKLIST_YEAR (Benjamin Tissoires) [1218354] - [acpi] blacklist: fix name of ThinkPad Edge E530 (Benjamin Tissoires) [1218354] - [acpi] Add Toshiba NB100 to Vista _OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] add missing win8 OSI comment to blacklist (Benjamin Tissoires) [1218354] - [acpi] update win8 OSI blacklist (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for buggy laptops (Benjamin Tissoires) [1218354] - [acpi] blacklist win8 OSI for ASUS Zenbook Prime UX31A (Benjamin Tissoires) [1218354] - [acpi] video: Filter the _BCL table for duplicate brightness values (Benjamin Tissoires) [1218354] - [acpi] video: clean up DMI table for initial black screen problem (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Ignore BIOS initial backlight value for HP 250 G1" (Benjamin Tissoires) [1218354] - [acpi] video: Quirk initial backlight level 0 (Benjamin Tissoires) [1218354] - [acpi] video: Fix initial level validity test (Benjamin Tissoires) [1218354] - [acpi] video: Ignore BIOS initial backlight value for HP 250 G1 (Benjamin Tissoires) [1218354] - [acpi] video: Do not register backlight if win8 and native interface exists (Benjamin Tissoires) [1218354] - [acpi] video: seperate backlight control and event interface (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video: Always call acpi_video_init_brightness() on init" (Benjamin Tissoires) [1218354] - [acpi] video: drop unused fields from struct acpi_video_brightness_flags (Benjamin Tissoires) [1218354] - [acpi] video: remove unnecessary type casting (Benjamin Tissoires) [1218354] - [acpi] video: trivial style cleanups (Benjamin Tissoires) [1218354] - [acpi] video: trivial costmetic cleanups (Benjamin Tissoires) [1218354] - [acpi] revert "acpi video / i915: No ACPI backlight if firmware expects Windows 8" (Benjamin Tissoires) [1218354] - [acpi] video: no automatic brightness changes by win8-compatible firmware (Benjamin Tissoires) [1218354] - [acpi] video / i915: No ACPI backlight if firmware expects Windows 8 (Benjamin Tissoires) [1218354] - [acpi] video: Always call acpi_video_init_brightness() on init (Benjamin Tissoires) [1218354] - [acpi] backlight: Add backlight device (un)registration notification (Benjamin Tissoires) [1218354] - [acpi] backlight: fix KABI breakage (Benjamin Tissoires) [1218354] - [acpi] backlight: introduce backlight_device_registered (Benjamin Tissoires) [1218354] - [acpi] acpica: expose OSI version (Benjamin Tissoires) [1218354] - [x86] kvm: add module parameter to disable periodic kvmclock sync (Marcelo Tosatti) [1220952] - [x86] kvm: increase user memory slots to 509 (Igor Mammedov) [1155581] - [iommu] vt-d: Fix an off-by-one bug in __domain_mapping() (Myron Stowe) [1171802] - [kernel] lockdep: Increase static allocations (Jiri Olsa) [1158087]- [md] dm: fix casting bug in dm_merge_bvec() (Mike Snitzer) [1166127 1208542] - [md] dm: fix reload failure of 0 path multipath mapping on blk-mq devices (Mike Snitzer) [1166127 1208542] - [md] dm: fix false warning in free_rq_clone() for unmapped requests (Mike Snitzer) [1166127 1208542] - [md] dm-mpath: fix leak of dm_mpath_io structure in blk-mq .queue_rq error path (Mike Snitzer) [1166127 1208542] - [md] dm: requeue from blk-mq dm_mq_queue_rq() using BLK_MQ_RQ_QUEUE_BUSY (Mike Snitzer) [1166127 1208542] - [md] dm: fix NULL pointer when clone_and_map_rq returns !DM_MAPIO_REMAPPED (Mike Snitzer) [1166127 1208542] - [md] dm: run queue on re-queue (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-base: fix compile warning (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace-transfer: match wait_for_completion_timeout return type (Mike Snitzer) [1166127 1208542] - [md] dm-log-userspace: split flush_entry_pool to be per dirty-log (Mike Snitzer) [1166127 1208542] - [md] dm-table: fall back to getting device using name_to_dev_t() (Mike Snitzer) [1166127 1208542] - [init] fix regression by supporting devices with major:minor:offset format (Mike Snitzer) [1166127 1208542] - [init] stricter checking of major:minor root= values (Mike Snitzer) [1166127 1208542] - [init] export name_to_dev_t and mark name argument as const (Mike Snitzer) [1166127 1208542] - [md] dm: fix free_rq_clone() NULL pointer when requeueing unmapped request (Mike Snitzer) [1166127 1208542] - [md] dm: only initialize the request_queue once (Mike Snitzer) [1166127 1208542] - [md] dm: add 'use_blk_mq' module param and expose in per-device ro sysfs attr (Mike Snitzer) [1166127 1208542] - [md] dm: optimize dm_mq_queue_rq to _not_ use kthread if using pure blk-mq (Mike Snitzer) [1166127 1208542] - [md] dm: add full blk-mq support to request-based DM (Mike Snitzer) [1166127 1208542] - [md] dm-table: use bool function return values of true/false not 1/0 (Mike Snitzer) [1166127 1208542] - [md] dm-delay: use msecs_to_jiffies for time conversion (Mike Snitzer) [1166127 1208542] - [md] dm-verity: add error handling modes for corrupted blocks (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: fix missing error code return from crypt_ctr error path (Mike Snitzer) [1166127 1208542] - [md] dm-crypt: update URLs to new cryptsetup project page (Mike Snitzer) [1166127 1208542] - [md] dm-switch: fix Documentation to use plain text (Mike Snitzer) [1166127 1208542] - [md] dm-thin: remove stale 'trim' message documentation (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: try not to writeback data that changed in the last second (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove unused generation member of struct entry (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: track entries hit this 'tick' via sentinel objects (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: remove queue_shift_down() (Mike Snitzer) [1166127 1208542] - [md] dm-cache-policy-mq: keep track of the number of entries in a multiqueue (Mike Snitzer) [1166127 1208542] - [md] dm: impose configurable deadline for dm_request_fn's merge heuristic (Mike Snitzer) [1166127 1208542] - [kernel] ktime: add ktime_after and ktime_before helper (Mike Snitzer) [1166127 1208542] - [md] dm-sysfs: introduce ability to add writable attributes (Mike Snitzer) [1166127 1208542] - [md] dm: don't start current request if it would've merged with the previous (Mike Snitzer) [1166127 1208542] - [md] dm: reduce the queue delay used in dm_request_fn from 100ms to 10ms (Mike Snitzer) [1166127 1208542] - [md] dm: don't schedule delayed run of the queue if nothing to do (Mike Snitzer) [1166127 1208542] - [md] dm: only run the queue on completion if congested or no requests pending (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based logic from make_request_fn wrapper (Mike Snitzer) [1166127 1208542] - [md] dm: remove request-based DM queue's lld_busy_fn hook (Mike Snitzer) [1166127 1208542] - [md] dm: remove unnecessary wrapper around blk_lld_busy (Mike Snitzer) [1166127 1208542] - [md] dm: rename __dm_get_reserved_ios() helper to __dm_get_module_param() (Mike Snitzer) [1166127 1208542] - [powerpc] eeh: Delay probing EEH device during hotplug (Laurent Vivier) [1213675] - [powerpc] eeh: Fix race condition in pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] tg3: Release IRQs on permanent error (Laurent Vivier) [1213675] - [powerpc] powernv: Don't map M64 segments using M32DT (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE#0 check in eeh_add_to_parent_pe() (Laurent Vivier) [1213675] - [powerpc] pci: Create pci_dn for VFs (Laurent Vivier) [1213675] - [powerpc] pci: Export pci_iov_virtfn_bus() and pci_iov_virtfn_devfn() (Laurent Vivier) [1213675] - [powerpc] sfc: Don't use of_node_to_eeh_dev() (Laurent Vivier) [1213675] - [powerpc] eeh: Remove device_node dependency (Laurent Vivier) [1213675] - [powerpc] eeh: Replace device_node with pci_dn in eeh_ops (Laurent Vivier) [1213675] - [powerpc] eeh: Do probe on pci_dn (Laurent Vivier) [1213675] - [powerpc] eeh: Create eeh_dev from pci_dn instead of device_node (Laurent Vivier) [1213675] - [powerpc] pci: Trace more information from pci_dn (Laurent Vivier) [1213675] - [powerpc] powernv: Use pci_dn, not device_node, in PCI config accessor (Laurent Vivier) [1213675] - [powerpc] pci: Refactor pci_dn (Laurent Vivier) [1213675] - [powerpc] pci: remove the multi-init for pci_dn->phb (Laurent Vivier) [1213675] - [powerpc] powernv: Remove unused file (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation reset() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation next_error() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_state() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation set_option() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation configure_bridge() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation get_log() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation post_init() (Laurent Vivier) [1213675] - [powerpc] powernv: Drop PHB operation err_inject() (Laurent Vivier) [1213675] - [powerpc] powernv: Shorten EEH function names (Laurent Vivier) [1213675] - [powerpc] eeh: Enhance pcibios_set_pcie_reset_state() (Laurent Vivier) [1213675] - [powerpc] eeh: Allow to set maximal frozen times (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce flag EEH_PE_REMOVED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix missed PE#0 on P7IOC (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PHB diag-data early (Laurent Vivier) [1213675] - [powerpc] eeh: Recover EEH error on ownership change for BCM5719 (Laurent Vivier) [1213675] - [powerpc] eeh: Set EEH_PE_RESET on PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Refactor eeh_reset_pe() (Laurent Vivier) [1213675] - [powerpc] powernv: Replace OPAL_DEASSERT_RESET with EEH_RESET_DEACTIVATE (Laurent Vivier) [1213675] - [powerpc] eeh: Fix PE state format (Laurent Vivier) [1213675] - [powerpc] eeh: Block CFG upon frozen Shiner adapter (Laurent Vivier) [1213675] - [powerpc] eeh: Don't collect logs on PE with blocked config space (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access upon frozen PE (Laurent Vivier) [1213675] - [powerpc] powernv: Drop config requests in EEH accessors (Laurent Vivier) [1213675] - [powerpc] eeh: Rename flag EEH_PE_RESET to EEH_PE_CFG_BLOCKED (Laurent Vivier) [1213675] - [powerpc] eeh: Fix condition for isolated state (Laurent Vivier) [1213675] - [powerpc] eeh: Show hex prefix for PE state sysfs (Laurent Vivier) [1213675] - [powerpc] powernv: Fetch frozen PE on top level (Laurent Vivier) [1213675] - [powerpc] eeh: Dump PCI config space for all child devices (Laurent Vivier) [1213675] - [powerpc] eeh: Emulate EEH recovery for VFIO devices (Laurent Vivier) [1213675] - [powerpc] eeh: Tag reset state for user owned PE (Laurent Vivier) [1213675] - [powerpc] eeh: Block PCI config access during reset (Laurent Vivier) [1213675] - [powerpc] eeh: Use eeh_unfreeze_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Unfreeze PE on enabling EEH functionality (Laurent Vivier) [1213675] - [powerpc] eeh: Fix improper condition in eeh_pci_enable() (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen device state in time (Laurent Vivier) [1213675] - [powerpc] powernv: Clear PAPR error injection registers (Laurent Vivier) [1213675] - [powerpc] powernv: Add PCI error injection debugfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Introduce eeh_ops::err_inject (Laurent Vivier) [1213675] - [powerpc] powernv: Sync header with firmware (Laurent Vivier) [1213675] - [powerpc] eeh: Clear frozen state on passing device (Laurent Vivier) [1213675] - [powerpc] eeh: Reenable PCI devices after reset (Laurent Vivier) [1213675] - [powerpc] eeh: Freeze PE before PE reset (Laurent Vivier) [1213675] - [powerpc] eeh: Add eeh_pe_state sysfs entry (Laurent Vivier) [1213675] - [powerpc] eeh: Drop unused argument in eeh_check_failure() (Laurent Vivier) [1213675] - [powerpc] eeh: Fix kernel crash when passing through VF (Laurent Vivier) [1213675] - [powerpc] vfio: Export vfio_spapr_iommu_eeh_ioctl() with GPL (Laurent Vivier) [1213675] - [powerpc] vfio/pci: Restore MSIx message prior to enabling (Laurent Vivier) [1213675] - [powerpc] pci: Assume all Mellanox devices have broken INTx masking (Laurent Vivier) [1213675] - [powerpc] pseries: Failure on removing device node (Laurent Vivier) [1213675] - [powerpc] eeh: Export eeh_iommu_group_to_pe() (Laurent Vivier) [1213675] - [powerpc] eeh: Add missing #ifdef CONFIG_IOMMU_API (Laurent Vivier) [1213675] - [powerpc] vfio: Enable VFIO if EEH is not supported (Laurent Vivier) [1213675] - [powerpc] vfio: Allow EEH to be built as module (Laurent Vivier) [1213675] - [powerpc] vfio: Fix EEH build error (Laurent Vivier) [1213675] - [powerpc] vfio: EEH support for VFIO PCI device (Laurent Vivier) [1213675] - [hid] usbhid: yet another mouse with ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: more mice with ALWAYS_POLL (Don Zickus) [914682] - [hid] add quirk for PIXART OEM mouse used by HP (Don Zickus) [914682] - [hid] add HP OEM mouse to quirk ALWAYS_POLL (Don Zickus) [914682] - [hid] add ALWAYS_POLL quirk for a Logitech 0xc007 (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 0103 (Don Zickus) [914682] - [hid] usbhid: prevent unwanted events to be sent when re-opening the device (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 016f (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen 009b (Don Zickus) [914682] - [hid] usbhid: add another mouse that needs QUIRK_ALWAYS_POLL (Don Zickus) [914682] - [hid] usbhid: fix PIXART optical mouse (Don Zickus) [914682] - [hid] usbhid: enable always-poll quirk for Elan Touchscreen (Don Zickus) [914682] - [hid] usbhid: add always-poll quirk (Don Zickus) [914682] - [tools] turbostat: update version number to 4.7 (Prarit Bhargava) [1224005] - [tools] turbostat: allow running without cpu0 (Prarit Bhargava) [1224005] - [tools] turbostat: correctly decode of ENERGY_PERFORMANCE_BIAS (Prarit Bhargava) [1224005] - [tools] turbostat: correctly display more than 2 threads/core (Prarit Bhargava) [1224005] - [net] tcp: double default TSQ output bytes limit (Hannes Frederic Sowa) [1228113] - [net] bridge: fix parsing of MLDv2 reports (Thadeu Lima de Souza Cascardo) [1219092] - [net] conntrack: RFC5961 challenge ACK confuse conntrack LAST-ACK transition (Jesper Brouer) [1212829] - [net] tcp: Restore RFC5961-compliant behavior for SYN packets (Jesper Brouer) [1212829]- [powerpc] perf: hv-24x7: Add missing put_cpu_var() (Jiri Olsa) [1220106] - [block] blk-mq: make plug work for mutiple disks and queues (Jeff Moyer) [1185689] - [block] blk-mq: do limited block plug for multiple queue case (Jeff Moyer) [1185689] - [block] blk-mq: avoid re-initialize request which is failed in direct dispatch (Jeff Moyer) [1185689] - [block] blk-mq: fix plugging in blk_sq_make_request (Jeff Moyer) [1185689] - [kernel] sched: Prevent recursion in io_schedule() (Jeff Moyer) [1185689] - [scsi] ipr: Increase default adapter init stage change timeout (Steve Best) [1229217] - [fs] fs-cache: Retain the netfs context in the retrieval op earlier (David Howells) [1130457 1204964] - [fs] fs-cache: The operation cancellation method needs calling in more places (David Howells) [1130457 1204964] - [fs] fs-cache: Put an aborted initialised op so that it is accounted correctly (David Howells) [1130457 1204964] - [fs] fs-cache: Fix cancellation of in-progress operation (David Howells) [1130457 1204964] - [fs] fs-cache: Count the number of initialised operations (David Howells) [1130457 1204964] - [fs] fs-cache: Out of line fscache_operation_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Permit fscache_cancel_op() to cancel in-progress operations too (David Howells) [1130457 1204964] - [fs] fs-cache: fscache_object_is_dead() has wrong logic, kill it (David Howells) [1130457 1204964] - [fs] fs-cache: Synchronise object death state change vs operation submission (David Howells) [1130457 1204964] - [fs] fs-cache: Handle a new operation submitted against a killed object (David Howells) [1130457 1204964] - [fs] fs-cache: When submitting an op, cancel it if the target object is dying (David Howells) [1130457 1204964] - [fs] fs-cache: Move fscache_report_unexpected_submission() to make it more available (David Howells) [1130457 1204964] - [fs] fs-cache: Count culled objects and objects rejected due to lack of space (David Howells) [1130457 1204964] - [fs] fs-cache: use __seq_open_private() (David Howells) [1130457 1204964] - [fs] cachefiles: Fix incorrect test for in-memory object collision (David Howells) [1130457 1204964] - [fs] cachefiles: Handle object being killed before being set up (David Howells) [1130457 1204964] - [fs] cachefiles: add missing \n to kerror conversions (David Howells) [1130457 1204964] - [fs] cachefiles: remove two unused pagevecs (David Howells) [1130457 1204964] - [fs] fs-cache: refcount becomes corrupt under vma pressure (David Howells) [1130457 1204964] - [fs] fs-cache: Reduce cookie ref count if submit fails (David Howells) [1130457 1204964] - [fs] fs-cache: Timeout for releasepage() (David Howells) [1130457 1204964] - [fs] fscache: make ctl_table static (David Howells) [1130457 1204964] - [fs] fscache: convert use of typedef ctl_table to struct ctl_table (David Howells) [1130457 1204964] - [fs] cachefiles: replace kerror by pr_err (David Howells) [1130457 1204964] - [fs] cachefiles: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] fscache: replace seq_printf by seq_puts (David Howells) [1130457 1204964] - [fs] fscache: convert printk to pr_foo() (David Howells) [1130457 1204964] - [fs] get rid of pointless checks for NULL ->i_op (David Howells) [1130457 1204964] - [fs] fs-cache: Handle removal of unadded object to the fscache_object_list rb tree (David Howells) [1130457 1204964] - [fs] nfs: Use i_writecount to control whether to get an fscache cookie in nfs_open() (David Howells) [1130457 1204964] - [fs] fs-cache: Provide the ability to enable/disable cookies (David Howells) [1130457 1204964] - [fs] fs-cache: Add use/unuse/wake cookie wrappers (David Howells) [1130457 1204964] - [fs] cachefiles: Don't try to dump the index key if the cookie has been cleared (David Howells) [1130457 1204964] - [fs] cachefiles: Fix memory leak in cachefiles_check_auxdata error paths (David Howells) [1130457 1204964] - [fs] fscache: check consistency does not decrement refcount (David Howells) [1130457 1204964] - [fs] fscache: Netfs function for cleanup post readpages (David Howells) [1130457 1204964] - [fs] cachefiles: Implement interface to check cache consistency (David Howells) [1130457 1204964] - [fs] fs-cache: Add interface to check consistency of a cached object (David Howells) [1130457 1204964] - [fs] fs-cache: Don't use spin_is_locked() in assertions (David Howells) [1130457 1204964] - [fs] fs-cache: The retrieval remaining-pages counter needs to be atomic_t (David Howells) [1130457 1204964] - [fs] cachefiles: remove unused macro list_to_page() (David Howells) [1130457 1204964] - [fs] fs-cache: Simplify cookie retention for fscache_objects, fixing oops (David Howells) [1130457 1204964] - [fs] fs-cache: Fix object state machine to have separate work and wait states (David Howells) [1129693 1130457 1204964] - [fs] fs-cache: Wrap checks on object state (David Howells) [1130457 1204964] - [fs] fs-cache: Uninline fscache_object_init() (David Howells) [1130457 1204964] - [fs] fs-cache: Don't sleep in page release if __GFP_FS is not set (David Howells) [1130457 1204964] - [fs] cachefiles: name i_mutex lock class explicitly (David Howells) [1130457 1204964] - [fs] fscache: remove spin_lock() from the condition in while() (David Howells) [1130457 1204964] - [kernel] wait: fix new kernel-doc warning in wait.c (David Howells) [1130457 1204964] - [kernel] wait: Fix __wait_on_atomic_t() to call the action func if the counter != 0 (David Howells) [1130457 1204964]- [fs] pipe: fix pipe corruption and iovec overrun on partial copy (Seth Jennings) [1198843] {CVE-2015-1805} - [fs] xfs: add RENAME_WHITEOUT support (Carlos Maiolino) [1158888] - [fs] xfs: make xfs_cross_rename() complete fully (Carlos Maiolino) [1158888] - [fs] xfs: factor out xfs_finish_rename() (Carlos Maiolino) [1158888] - [fs] xfs: cleanup xfs_rename error handling (Carlos Maiolino) [1158888] - [fs] xfs: clean up inode locking for RENAME_WHITEOUT (Carlos Maiolino) [1158888] - [fs] xfs: inodes are new until the dentry cache is set up (Carlos Maiolino) [1158888] - [fs] xfs: fix tmpfile/selinux deadlock and initialize security (Carlos Maiolino) [1158888] - [fs] allow the temp files created by open() to be linked to (Carlos Maiolino) [1158888] - [fs] xfs: allow linkat() on O_TMPFILE files (Carlos Maiolino) [1158888] - [fs] xfs: add O_TMPFILE support (Carlos Maiolino) [1158888] - [fs] xfs: Add support to RENAME_EXCHANGE flag (Carlos Maiolino) [1158888] - [fs] xfs: Make xfs_vn_rename compliant with renameat2() syscall (Carlos Maiolino) [1158888] - [fs] xfs: Wrap dir inode operations inside inode_operation_wrapper (Carlos Maiolino) [1158888] - [kvm] ppc: book3s hv: Endian fix for accessing VPA yield count (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix spinlock/mutex ordering issue in kvmppc_set_lpcr() (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Enable in-kernel XICS emulation by default (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Improve H_CONFER implementation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix endianness of instruction obtained from HEIR register (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: support to handle sw breakpoint (Thomas Huth) [1226884 1227323] - [kvm] powerpc/kvm: Define struct kvm_debug_exit_arch for powerpc (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Tracepoints for KVM HV guest interactions (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Simplify locking around stolen time calculations (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_paired_singles.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_pr.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s.c: Remove some unused functions (Thomas Huth) [1226884 1227323] - [kvm] arch: powerpc: kvm: book3s_32_mmu.c: Remove unused function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix computation of tlbie operand (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Check wait conditions before sleeping in kvmppc_vcore_blocked (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix inaccuracies in ICP emulation for H_IPI (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add missing HPTE unlock (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Only accept host PVR value for guest PVR (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Increase timeout for grabbing secondary threads (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove the tasklet used by the hrtimer (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Add register name when loading toc (Thomas Huth) [1226884 1227323] - [kvm] ppc: pr: Handle FSCR feature deselects (Thomas Huth) [1226884 1227323] - [kvm] ppc: drop duplicate tracepoint (Thomas Huth) [1226884 1227323] - [kvm] ppc: hv: Remove generic instruction emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Expose helper functions for data/inst faults (Thomas Huth) [1226884 1227323] - [kvm] ppc: Separate loadstore emulation from priv emulation (Thomas Huth) [1226884 1227323] - [kvm] ppc: Handle magic page in kvmppc_ld/st (Thomas Huth) [1226884 1227323] - [kvm] ppc: Use kvm_read_guest in kvmppc_ld (Thomas Huth) [1226884 1227323] - [kvm] ppc: Remove kvmppc_bad_hva() (Thomas Huth) [1226884 1227323] - [kvm] ppc: Move kvmppc_ld/st to common code (Thomas Huth) [1226884 1227323] - [kvm] ppc: Implement kvmppc_xlate for all targets (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: hv: Update compute_tlbie_rb to handle 16MB base page (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Provide different CAPs based on HV or PR mode (Thomas Huth) [1226884 1227323] - [kvm] Use the POWER8 Micro Partition Prefetch Engine in KVM HV on POWER8 (Thomas Huth) [1226884 1227323] - [kvm] Split out struct kvmppc_vcore creation to separate function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make kvmppc_ld return a more accurate error indication (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Fix LPCR one_reg interface (Thomas Huth) [1226884 1227323] - [kvm] ppc: Allow kvmppc_get_last_inst() to fail (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Remove kvmppc_read_inst() function (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Make magic page properly 4k mappable (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Add hack for split real mode (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: Stop PTE lookup on write errors (Thomas Huth) [1226884 1227323] - [kvm] ppc: Deflect page write faults properly in kvmppc_st (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Fix sparse endian checks (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s pr: Handle hyp doorbell exits (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s hv: Fix tlbie compile error (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate instruction counter (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Emulate virtual timebase register (Thomas Huth) [1226884 1227323] - [kvm] ppc: book3s: pr: Fix PURR and SPURR emulation (Thomas Huth) [1226884 1227323] - [x86] mm: numa: Fix kernel stack corruption in numa_init()->numa_clear_kernel_node_hotplug() (Dave Young) [1188542] - [x86] mm: numa: fix boot failure when all nodes are hotpluggable (Dave Young) [1188542] - [x86] mm: numa: use for_each_memblock() (Dave Young) [1188542] - [ata] ahci: avoton port-disable reset-quirk (David Milburn) [1223189] - [ata] libata: Blacklist queued TRIM on all Samsung 800-series (David Milburn) [1225622] - [pci] hotplug: Drop pointless ACPI-based "slot detection" check (Jarod Wilson) [1211805] - [block] loop: remove (now) unused 'out' label (Jarod Wilson) [1182243] - [block] s390: dasd: remove obsolete while -EBUSY loop (Jarod Wilson) [1182243] - [block] s390: dasd_genhd: convert to blkdev_reread_part (Jarod Wilson) [1182243] - [block] nbd: convert to blkdev_reread_part() (Jarod Wilson) [1182243] - [block] loop: fix another reread part failure (Jarod Wilson) [1182243] - [block] loop: don't hold lo_ctl_mutex in lo_open (Jarod Wilson) [1182243] - [block] replace trylock with mutex_lock in blkdev_reread_part() (Jarod Wilson) [1182243] - [block] export blkdev_reread_part() and __blkdev_reread_part() (Jarod Wilson) [1182243]- [drm] upstream sync to 4.0 (Rob Clark) [1195474] - [drm] upstream sync to 3.19.0 (Rob Clark) [1195473] - [drm] upstream sync to 3.18.0 (Rob Clark) [1195472] - [drm] upstream sync to 3.17.0 (Rob Clark) [1195471] - [drm] add drm_backport (Rob Clark) [1195471] - [kernel] implement DIV_ROUND_CLOSEST_ULL (Rob Clark) [1195471] - [mm] mmu_notifier: add call_srcu and sync function for listener to delay call and sync (Rob Clark) [1195471] - [kernel] time: Export nsecs_to_jiffies() (Rob Clark) [1195471] - [kernel] time: export nsec_to_jiffies64 (Rob Clark) [1195471] - [acpi] pm: Export acpi_target_system_state() to modules (Rob Clark) [1195471] - [base] component: fix bug with legacy API (Rob Clark) [1195471] - [base] component: add support for component match array (Rob Clark) [1195471] - [base] component: ignore multiple additions of the same component (Rob Clark) [1195471] - [base] component: fix missed cleanup in case of devres failure (Rob Clark) [1195471] - [base] fix devres handling for master device (Rob Clark) [1195471] - [base] provide an infrastructure for componentised subsystems (Rob Clark) [1195471] - [kernel] seqcount: backport __seqcount_init() (Rob Clark) [1195471] - [drm] vgaswitcheroo: add vga_switcheroo_fini_domain_pm_ops (Rob Clark) [1195471] - [netdrv] myri10ge: check for DMA mapping errors (Stanislaw Gruszka) [1120674] - [cpufreq] powernv: Add pr_warn() on OPAL firmware failures (Steve Best) [1224148] - [x86] perf: uncore: Move uncore_box_init() out of driver initialization (Jiri Olsa) [1220682] - [input] elantech - fix semi-mt protocol for v3 HW (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix absolute mode setting on some ASUS laptops (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add more Fujtisu notebooks to force crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - support new ICs types for version 4 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - trust firmware about trackpoint presence (Benjamin Tissoires) [1157840 1188234] - [input] elantech - provide a sysfs knob for crc_enabled (Benjamin Tissoires) [1157840 1188234] - [input] elantech - report the middle button of the touchpad (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix crc_enabled for Fujitsu H730 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - use elantech_report_trackpoint for hardware v4 too (Benjamin Tissoires) [1157840 1188234] - [input] add missing POINTER / DIRECT properties to a bunch of drivers (Benjamin Tissoires) [1157840 1188234] - [input] add INPUT_PROP_POINTING_STICK property (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix detection of touchpad on ASUS s301l (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for trackpoint found on some v3 models (Benjamin Tissoires) [1157840 1188234] - [input] elantech - reset the device when elantech probe fails (Benjamin Tissoires) [1157840 1188234] - [input] elantech - don't set bit 1 of reg_10 when the no_hw_res quirk is set (Benjamin Tissoires) [1157840 1188234] - [input] elantech - deal with clickpads reporting right button events (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix touchpad initialization on Gigabyte U2442 (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer elantech touchpads (Benjamin Tissoires) [1157840 1188234] - [input] elantech - improve clickpad detection (Benjamin Tissoires) [1157840 1188234] - [input] elantech - add support for newer (August 2013) devices (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix packet check for v3 and v4 hardware (Benjamin Tissoires) [1157840 1188234] - [input] elantech - fix for newer hardware versions (v7) (Benjamin Tissoires) [1157840 1188234] - [x86] kvm: zero kvmclock_offset when vcpu0 initializes kvmclock system MSR (Marcelo Tosatti) [1184155] - [x86] kvmclock: set scheduler clock stable (Marcelo Tosatti) [1184155] - [x86] kvmclock: add flag to indicate pvclock counts from zero (Marcelo Tosatti) [1184155] - [pci] Expose pci_load_saved_state for public consumption (Myron Stowe) [1202603] - [iommu] vt-d: Check return value of acpi_bus_get_device() (Myron Stowe) [1205900] - [iommu] vt-d: Remove unused variable (Myron Stowe) [1225193] - [iommu] vt-d: Detach domain *only* from attached iommus (Myron Stowe) [1225193] - [iommu] core: Check for the right function pointer in iommu_map() (Myron Stowe) [1225193] - [iommu] amd: Fix cleanup_domain for mass device removal (Myron Stowe) [1225193] - [iommu] vt-d: Defer domain removal if device is assigned to a driver (Myron Stowe) [1225193] - [iommu] powerpc/powernv: Fix IOMMU group lost (Myron Stowe) [1222546] - [iommu] vt-d: Fix race setting IRQ CPU affinity while freeing IRQ (Myron Stowe) [1225193] - [iommu] amd: Fix 2 typos in comments (Myron Stowe) [1225193] - [iommu] amd: Fix device_state reference counting (Myron Stowe) [1225193] - [iommu] amd: Remove change_pte mmu_notifier call-back (Myron Stowe) [1225193] - [iommu] amd: Don't set pasid_state->mm to NULL in unbind_pasid (Myron Stowe) [1225193] - [iommu] vt-d: Fix issue in computing domain's iommu_snooping flag (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper function iova_size() to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper domain_pfn_within_range() to simplify code (Myron Stowe) [1225193] - [iommu] vt-d: Simplify intel_unmap_sg() and kill duplicated code (Myron Stowe) [1225193] - [iommu] vt-d: Change iommu_enable/disable_translation to return void (Myron Stowe) [1225193] - [iommu] vt-d: Simplify include/linux/dmar.h (Myron Stowe) [1225193] - [iommu] vt-d: Avoid freeing virtual machine domain in free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Fix possible invalid memory access caused by free_dmar_iommu() (Myron Stowe) [1225193] - [iommu] vt-d: Allocate dynamic domain id for virtual domains only (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to make code symmetric for readability (Myron Stowe) [1225193] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1225193] - [iommu] vt-d: Introduce helper functions to improve code readability (Myron Stowe) [1225193] - [iommu] vt-d: Match segment number when searching for dev_iotlb capable devices (Myron Stowe) [1225193] - [iommu] amd: Don't call the inv_ctx_cb when pasid is not set up (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to task_struct (Myron Stowe) [1225193] - [iommu] amd: Don't hold a reference to mm_struct (Myron Stowe) [1225193] - [iommu] amd: Add pasid_state->invalid flag (Myron Stowe) [1225193] - [iommu] amd: Drop pasid_state reference in ppr_notifer error path (Myron Stowe) [1225193] - [iommu] amd: Get rid of __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Don't free pasid_state in mn_release path (Myron Stowe) [1225193] - [iommu] amd: Don't call mmu_notifer_unregister in __unbind_pasid (Myron Stowe) [1225193] - [iommu] amd: Fix typo in amd_iommu_v2 driver (Myron Stowe) [1225193] - [iommu] amd: Drop oprofile dependency (Myron Stowe) [1225193] - [iommu] amd: Moving PPR fault flags macros definitions (Myron Stowe) [1225193] - [iommu] amd: Fix for pasid initialization (Myron Stowe) [1225193] - [iommu] vt-d: Remove the useless dma_pte_addr (Myron Stowe) [1225193] - [iommu] vt-d: Don't use magic number in dma_pte_superpage (Myron Stowe) [1225193] - [iommu] vt-d: Use inline function dma_pte_superpage instead of macros (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment for domain->nid (Myron Stowe) [1225193] - [iommu] vt-d: Clear the redundant assignment in dmar_enable_qi (Myron Stowe) [1225193] - [iommu] vt-d: Use list_for_each_safe() to simplify code (Myron Stowe) [1225193] - [iommu] amd: Fix small race between invalidate_range_end/start (Myron Stowe) [1225636] - [iommu] amd: Fix recently introduced compile warnings (Myron Stowe) [1225636] - [iommu] amd: Remove duplicate checking code (Myron Stowe) [1225636] - [iommu] amd: Handle parallel invalidate_range_start/end calls correctly (Myron Stowe) [1225636] - [iommu] amd: Remove IOMMUv2 pasid_state_list (Myron Stowe) [1225636] - [iommu] amd: Implement mmu_notifier_release call-back (Myron Stowe) [1225636] - [iommu] amd: Convert IOMMUv2 state_table into state_list (Myron Stowe) [1225636] - [iommu] amd: Don't access IOMMUv2 state_table directly (Myron Stowe) [1225636]- [block] nvme: Add translation for block limits (David Milburn) [1179447] - [block] nvme: Fix error handling of class_create("nvme") (David Milburn) [1179447] - [block] nvme: increase depth of admin queue (David Milburn) [1179447] - [block] nvme: Fix PRP list calculation for non-4k system page size (David Milburn) [1179447] - [block] nvme: Fix blk-mq hot cpu notification (David Milburn) [1179447] - [block] nvme: embedded iod mask cleanup (David Milburn) [1179447] - [block] nvme: Freeze admin queue on device failure (David Milburn) [1179447] - [block] nvme: Initialize device list head before starting (David Milburn) [1179447] - [block] nvme: Fix potential corruption on sync commands (David Milburn) [1179447] - [block] nvme: Remove unused variables (David Milburn) [1179447] - [block] nvme: Fix scsi mode select llbaa setting (David Milburn) [1179447] - [block] nvme: Fix potential corruption during shutdown (David Milburn) [1179447] - [block] nvme: Asynchronous controller probe (David Milburn) [1179447] - [block] nvme: Register management handle under nvme class (David Milburn) [1179447] - [block] nvme: Update SCSI Inquiry VPD 83h translation (David Milburn) [1179447] - [block] nvme: avoid kmalloc/kfree for smaller IO (David Milburn) [1179447] - [block] nvme: within nvme_free_queues(), delete RCU sychro/deferred free (David Milburn) [1179447] - [block] nvme: cq_vector should be signed (David Milburn) [1179447] - [block] nvme: Fix locking on abort handling (David Milburn) [1179447] - [block] nvme: Start and stop h/w queues on reset (David Milburn) [1179447] - [block] nvme: Command abort handling fixes (David Milburn) [1179447] - [block] nvme: Admin queue removal handling (David Milburn) [1179447] - [block] nvme: Reference count admin queue usage (David Milburn) [1179447] - [block] nvme: Start all requests (David Milburn) [1179447] - [block] nvme: Fix double free irq (David Milburn) [1179447] - [block] nvme: fix race condition in nvme_submit_sync_cmd() (David Milburn) [1179447] - [block] nvme: fix retry/error logic in nvme_queue_rq() (David Milburn) [1179447] - [block] nvme: Fix FS mount issue (hot-remove followed by hot-add) (David Milburn) [1179447] - [block] nvme: fix error return checking from blk_mq_alloc_request() (David Milburn) [1179447] - [block] nvme: fix freeing of wrong request in abort path (David Milburn) [1179447] - [block] nvme: Fix command setup on IO retry (David Milburn) [1179447] - [block] nvme: Update module version major number (David Milburn) [1179447] - [block] nvme: fail pci initialization if the device doesn't have any BARs (David Milburn) [1179447] - [block] nvme: add ->exit_hctx() hook (David Milburn) [1179447] - [block] nvme: make setup work for devices that don't do INTx (David Milburn) [1179447] - [block] nvme: enable IO stats by default (David Milburn) [1179447] - [block] nvme: nvme_submit_async_admin_req() must use atomic rq allocation (David Milburn) [1179447] - [block] nvme: replace blk_put_request() with blk_mq_free_request() (David Milburn) [1179447] - [block] nvme: __nvme_submit_admin_cmd() can be static (David Milburn) [1179447] - [block] nvme: blk_mq_alloc_request() returns error pointers (David Milburn) [1179447] - [block] nvme: Convert to blk-mq (David Milburn) [1179447] - [block] nvme: Do not over allocate for discard requests (David Milburn) [1179447] - [block] nvme: Do not open disks that are being deleted (David Milburn) [1179447] - [block] nvme: Fix device probe waiting on kthread (David Milburn) [1179447] - [block] nvme: Updates for 1.1 spec (David Milburn) [1179447] - [block] nvme: Passthrough IOCTL for IO commands (David Milburn) [1179447] - [block] nvme: Add revalidate_disk callback (David Milburn) [1179447] - [block] nvme: Fix nvmeq waitqueue entry initialization (David Milburn) [1179447] - [block] nvme: Translate NVMe status to errno (David Milburn) [1179447] - [block] nvme: Fix SG_IO status values (David Milburn) [1179447] - [block] nvme: Remove duplicate compat SG_IO code (David Milburn) [1179447] - [block] nvme: Reference count pci device (David Milburn) [1179447] - [block] nvme: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (David Milburn) [1179447] - [block] nvme: Correctly handle IOCTL_SUBMIT_IO when cpus > online queues (David Milburn) [1179447] - [block] nvme: Fix filesystem sync deadlock on removal (David Milburn) [1179447] - [block] nvme: Call nvme_free_queue directly (David Milburn) [1179447] - [block] nvme: Add shutdown timeout as module parameter (David Milburn) [1179447] - [block] nvme: Skip orderly shutdown on failed devices (David Milburn) [1179447] - [block] nvme: Whitespace fixes (David Milburn) [1179447] - [block] nvme: Use pci_stop_and_remove_bus_device_locked() (David Milburn) [1179447] - [block] nvme: Handling devices incapable of I/O (David Milburn) [1179447] - [block] nvme: Change nvme_enable_ctrl to set EN and manage CC thru ctrl_config (David Milburn) [1179447] - [block] nvme: Mismatched host/device page size support (David Milburn) [1179447] - [block] nvme: Update list of status codes (David Milburn) [1179447] - [block] nvme: Async event request (David Milburn) [1179447] - [s390] mm: implement software referenced bits (Hendrik Brueckner) [1182320] - [s390] mm: cleanup page table definitions (Hendrik Brueckner) [1182320] - [s390] mm: remove dead pfmf inline assembly (Hendrik Brueckner) [1182320] - [s390] dasd: add support for control unit initiated reconfiguration (Hendrik Brueckner) [1182290] - [s390] cio: fix multiple structure definitions (Hendrik Brueckner) [1182290] - [s390] perf: make print_debug_cf() static (Hendrik Brueckner) [1182189] - [s390] cpum_sf: fix printk format warnings (Hendrik Brueckner) [1182189] - [s390] use IS_ENABLED to check if a CONFIG is set to y or m (Hendrik Brueckner) [1182189] - [s390] perf: Add service level information for CPU-Measurement Facilities (Hendrik Brueckner) [1182189] - [s390] delete new instances of __cpuinit usage (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add flag to process full SDBs only (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add raw data sampling to support the diagnostic-sampling function (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Filter perf events based event->attr.exclude_* settings (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Detect KVM guest samples (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Add helper to read TOD from trailer entries (Hendrik Brueckner) [1182189] - [s390] cpum_sf: Dynamically extend the sampling buffer if overflows occur (Hendrik Brueckner) [1182189] - [s390] perf, oprofile: Share sampling facility (Hendrik Brueckner) [1182189] - [s390] perf: Improve PMU selection for PERF_COUNT_HW_CPU_CYCLES events (Hendrik Brueckner) [1182189] - [s390] perf: add support for the CPU-Measurement Sampling Facility (Hendrik Brueckner) [1182189] - [s390] irq: rework irq subclass handling (Hendrik Brueckner) [1182189] - [s390] cpum_cf: Export event names in sysfs (Hendrik Brueckner) [1182189] - [s390] oprofile: move hwsampler interfaces to cpu_mf.h (Hendrik Brueckner) [1182189] - [s390] hwsampler: Updated misleading member names in hws_data_entry (Hendrik Brueckner) [1182189] - [s390] perf: Remove print_hex_dump_bytes() debug output (Hendrik Brueckner) [1182189] - [s390] hypfs: Eliminate hypfs interval (Hendrik Brueckner) [1182292] - [s390] hypfs: Add diagnose 0c support (Hendrik Brueckner) [1182292] - [s390] smp: reenable smt after resume (Hendrik Brueckner) [1182149] - [s390] ftrace: fix crashes when switching tracers / add notrace to cpu_relax() (Hendrik Brueckner) [1182149] - [s390] reintroduce diag 44 calls for cpu_relax() (Hendrik Brueckner) [1182149] - [s390] remove diag 44 calls from cpu_relax() (Hendrik Brueckner) [1182149] - [s390] add SMT support (Hendrik Brueckner) [1182149] - [s390] process: free vx save area when releasing tasks (Hendrik Brueckner) [1102206] - [s390] ptrace: always include vector registers in core files (Hendrik Brueckner) [1102206] - [s390] simd: clear vector register pointer on fork/clone (Hendrik Brueckner) [1102206] - [s390] fix ptrace of user area if the inferior uses vector registers (Hendrik Brueckner) [1102206] - [s390] kdump: add support for vector extension (Hendrik Brueckner) [1102206] - [s390] disassembler: add vector instructions (Hendrik Brueckner) [1102206] - [s390] add support for vector extension (Hendrik Brueckner) [1102206] - [s390] compat: correct ucontext layout for high gprs (Hendrik Brueckner) [1102206] - [s390] uprobes: fix user space PER events (Hendrik Brueckner) [879647] - [s390] uprobes: fix kprobes dependency (Hendrik Brueckner) [879647] - [s390] uprobes: architecture backend for uprobes (Hendrik Brueckner) [879647] - [s390] uprobes: common library for kprobes and uprobes (Hendrik Brueckner) [879647] - [s390] ptrace: add struct psw and accessor function (Hendrik Brueckner) [879647] - [s390] kprobes: allow kprobes only on known instructions (Hendrik Brueckner) [879647] - [s390] dis: move disassembler function prototypes to proper header file (Hendrik Brueckner) [879647] - [s390] kprobes: use insn_length helper function (Hendrik Brueckner) [879647] - [s390] dis: move common definitions to a header file (Hendrik Brueckner) [879647] - [s390] dis: rename structures for unique types (Hendrik Brueckner) [879647] - [s390] mm: limit STACK_RND_MASK for compat tasks (Hendrik Brueckner) [1204860] - [s390] mm: align 64-bit PIE binaries to 4GB (Hendrik Brueckner) [1204860] - [s390] avoid z13 cache aliasing (Hendrik Brueckner) [1204860] - [s390] add z13 code generation support (Hendrik Brueckner) [1204860] - [s390] kernel: use stnsm 255 instead of stosm 0 (Hendrik Brueckner) [1204860] - [s390] time: use stck clock fast for do_account_vtime (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spin_unlock code (Hendrik Brueckner) [1204860] - [s390] spinlock: refactor arch_spin_lock_wait[_flags] (Hendrik Brueckner) [1204860] - [s390] rwlock: add missing local_irq_restore calls (Hendrik Brueckner) [1204860] - [s390] spinlock, rwlock: always to a load-and-test first (Hendrik Brueckner) [1204860] - [s390] spinlock: optimize spinlock code sequence (Hendrik Brueckner) [1204860] - [s390] spinlock: cleanup spinlock code (Hendrik Brueckner) [1204860] - [s390] enable ARCH_USE_CMPXCHG_LOCKREF (Hendrik Brueckner) [1204860] - [s390] fix control register update (Hendrik Brueckner) [1204860] - [s390] optimize control register update (Hendrik Brueckner) [1204860] - [s390] smp: only send external call ipi if needed (Hendrik Brueckner) [1204860] - [s390] ptrace: PTRACE_TE_ABORT_RAND (Hendrik Brueckner) [1204860] - [s390] Remove zfcpdump NR_CPUS dependency (Hendrik Brueckner) [1204860] - [s390] mm: do not initialize storage keys (Hendrik Brueckner) [1204860] - [s390] zcrypt: Add support for new crypto express (CEX5S) adapter (Hendrik Brueckner) [1182171] - [s390] zcrypt: Introduce new SHA-512 based Pseudo Random Generator (Hendrik Brueckner) [1182313]- [netdrv] macvlan: fix a race on port dismantle and possible skb leaks (Herbert Xu) [971693] - [netdrv] macvlan: optimize the receive path (Herbert Xu) [971693] - [netdrv] macvlan: pass 'bool' type to macvlan_count_rx() (Herbert Xu) [971693] - [netdrv] macvlan: allow to enqueue broadcast pkt on virtual device (Herbert Xu) [971693] - [netdrv] macvlan: Fix leak and NULL dereference on error path (Herbert Xu) [971693] - [netdrv] macvlan: Move broadcasts into a work queue (Herbert Xu) [971693] - [net] core: Add __dev_forward_skb (Herbert Xu) [971693] - [netdrv] macvlan: Remove custom recieve and forward handlers (Herbert Xu) [971693] - [netdrv] macvtap: Add support of packet capture on macvtap device (Herbert Xu) [971693] - [netdrv] macvtap: fix two races (Herbert Xu) [971693] - [net] ipv4: Missing sk_nulls_node_init() in ping_unhash() (Denys Vlasenko) [1218105] {CVE-2015-3636} - [net] ipv6: some ipv6 statistic counters failed to disable bh (Sabrina Dubroca) [1222129] - [net] ipv6: move DAD and addrconf_verify processing to workqueue (Sabrina Dubroca) [1222129] - [net] ipv6: remove old token ipv6 address as soon as possible (Sabrina Dubroca) [1222129] - [net] ipv6: convert the uses of ADBG and remove the superfluous parentheses (Sabrina Dubroca) [1222129] - [security] selinux/nlmsg: add RTM_DELNSID (Jiri Benc) [1210260] - [net] netns: make nsid_lock per net (Jiri Benc) [1210260] - [net] netns: fix unbalanced spin_lock on error (Jiri Benc) [1210260] - [net] netns: return RTM_NEWNSID instead of RTM_GETNSID on a get (Jiri Benc) [1210260] - [net] netlink: allow to listen "all" netns (Jiri Benc) [1210260] - [net] netlink: rename private flags and states (Jiri Benc) [1210260] - [net] netns: use a spin_lock to protect nsid management (Jiri Benc) [1210260] - [net] netns: notify new nsid outside __peernet2id() (Jiri Benc) [1210260] - [net] netns: rename peernet2id() to peernet2id_alloc() (Jiri Benc) [1210260] - [net] netns: always provide the id to rtnl_net_fill() (Jiri Benc) [1210260] - [net] netns: returns always an id in __peernet2id() (Jiri Benc) [1210260] - [net] netns: remove duplicated include from net_namespace.c (Jiri Benc) [1210260] - [net] netns: allow to dump netns ids (Jiri Benc) [1210260] - [net] netns: notify netns id events (Jiri Benc) [1210260] - [net] netns: minor cleanup in rtnl_net_getid() (Jiri Benc) [1210260] - [net] netns: don't allocate an id for dead netns (Jiri Benc) [1210260] - [net] veth: set iflink to the peer veth (Jiri Benc) [1210260] - [net] dev: set iflink to 0 for virtual interfaces (Jiri Benc) [1210260] - [infiniband] ipoib: Fix ndo_get_iflink (Jiri Benc) [1210260] - [infiniband] ipoib: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] macvlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] vlan: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipmr,ip6mr: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] ipip, gre, vti, sit: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] sit: Fix ipip6_tunnel_lookup device matching criteria (Jiri Benc) [1210260] - [net] ip6tnl, gre6, vti6: implement ndo_get_iflink (Jiri Benc) [1210260] - [net] introduce dev_get_iflink() (Jiri Benc) [1210260] - [net] Kill hold_net release_net (Jiri Benc) [1210260] - [net] Handle unregister properly when netdev namespace change fails. (Jiri Benc) [1210260] - [net] rtnetlink: call ->dellink on failure when ->newlink exists (Jiri Benc) [1210260] - [net] do not use rcu in rtnl_dump_ifinfo() (Jiri Benc) [1210260] - [net] Verify permission to link_net in newlink (Jiri Benc) [1210260] - [net] Verify permission to dest_net in newlink (Jiri Benc) [1210260] - [net] rtnetlink: pass link_net to the newlink handler (Jiri Benc) [1210260] - [net] vxlan: setup the right link netns in newlink hdlr (Jiri Benc) [1210260] - [net] vxlan: advertise link netns in fdb messages (Jiri Benc) [1210260] - [net] vxlan: advertise netns of vxlan dev in fdb msg (Jiri Benc) [1210260] - [net] veth: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] macvlan: introduce macvlan_dev_real_dev() helper function (Jiri Benc) [1210260] - [net] vlan: advertise link netns via netlink (Jiri Benc) [1210260] - [net] ip6gretap: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: fix error path when adding an iface with a link net (Jiri Benc) [1210260] - [net] rtnl: allow to create device with IFLA_LINK_NETNSID set (Jiri Benc) [1210260] - [net] tunnels: advertise link netns via netlink (Jiri Benc) [1210260] - [net] rtnl: add link netns id to interface messages (Jiri Benc) [1210260] - [net] netns: add rtnl cmd to add and get peer netns ids (Jiri Benc) [1210260] - [security] selinux/nlmsg: add RTM_NEWNSID and RTM_GETNSID (Jiri Benc) [1210260] - [net] add a pre-check of net_ns in sk_change_net() (Jiri Benc) [1210260] - [net] netns: remove one sparse warning (Jiri Benc) [1210260] - [net] netlink: Fix do_one_broadcast() prototype. (Jiri Benc) [1210260] - [net] net_namespace: trivial cleanup (Jiri Benc) [1210260] - [net] dst: no need to take reference on DST_NOCACHE dsts (Marcelo Leitner) [1206570] - [net] skbuff: Do not scrub skb mark within the same name space (Marcelo Leitner) [1206570] - [net] ipv6: invert join/leave anycast rtnl/socket locking order (Marcelo Leitner) [1206570] - [net] ipv6: restore the behavior of ipv6_sock_ac_drop() (Marcelo Leitner) [1206570] - [net] ipv6: remove ipv6_sk_ac_lock (Marcelo Leitner) [1206570] - [net] ipv6: drop useless rcu_read_lock() in anycast (Marcelo Leitner) [1206570] - [net] vxlan: fix a free after use (Marcelo Leitner) [1206570] - [net] vxlan: do not exit on error in vxlan_stop() (Marcelo Leitner) [1206570] - [net] vxlan: fix indentation (Marcelo Leitner) [1206570] - [net] vxlan: simplify if clause in dev_close (Marcelo Leitner) [1206570] - [net] vxlan: fix possible use of uninitialized in vxlan_igmp_{join, leave} (Marcelo Leitner) [1206570] - [net] vxlan: Move socket initialization to within rtnl scope (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: kill ip_mc_{join, leave}_group and ipv6_sock_mc_{join, drop} (Marcelo Leitner) [1206570] - [net] ipv4, ipv6: grab rtnl before locking the socket (Marcelo Leitner) [1206570] - [net] ip6_tunnel: fix error code when tunnel exists (Marcelo Leitner) [1206570] - [net] vxlan: fix wrong usage of VXLAN_VID_MASK (Marcelo Leitner) [1206570] - [net] vxlan: Correct path typo in comment (Marcelo Leitner) [1206570] - [net] ipv6: igmp: add __ipv6_sock_mc_join and __ipv6_sock_mc_drop (Marcelo Leitner) [1206570] - [net] ip6_tunnel: remove dead debug code from ip6_tunnel.c (Marcelo Leitner) [1206570] - [net] igmp: add __ip_mc_{join|leave}_group() (Marcelo Leitner) [1206570] - [net] igmp: fix the problem when mc leave group (Marcelo Leitner) [1206570] - [net] gue: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Use checksum partial with remote checksum offload (Marcelo Leitner) [1206570] - [net] Infrastructure for CHECKSUM_PARTIAL with remote checsum offload (Marcelo Leitner) [1206570] - [net] Use more bit fields in napi_gro_cb (Marcelo Leitner) [1206570] - [net] Clarify meaning of CHECKSUM_PARTIAL for receive path (Marcelo Leitner) [1206570] - [net] gro: Fix remcsum in GRO path to not change packet (Marcelo Leitner) [1206570] - [net] vxlan: Wrong type passed to pIS (Marcelo Leitner) [1206570] - [net] vxlan: Only set has-GBP bit in header if any other bits would be set (Marcelo Leitner) [1206570] - [net] add skb functions to process remote checksum offload (Marcelo Leitner) [1206570] - [net] vxlan: Eliminate dependency on UDP socket in transmit path (Marcelo Leitner) [1206570] - [net] udp: Do not require sock in udp_tunnel_xmit_skb (Marcelo Leitner) [1206570] - [net] vxlan: Only bind to sockets with compatible flags enabled (Marcelo Leitner) [1206570] - [net] vxlan: Group Policy extension (Marcelo Leitner) [1206570] - [net] vxlan: Remote checksum offload (Marcelo Leitner) [1206570] - [net] udp: pass udp_offload struct to UDP gro callbacks (Marcelo Leitner) [1206570] - [net] vxlan: Improve support for header flags (Marcelo Leitner) [1206570] - [net] ip: Move checksum convert defines to inet (Marcelo Leitner) [1206570] - [net] Add Transparent Ethernet Bridging GRO support (Marcelo Leitner) [1206570] - [net] vxlan: Fix double free of skb (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add missing validation of encap type to ip_tunnel_encap_setup() (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add sanity checks to ip_tunnel_encap_add_ops() (Marcelo Leitner) [1206570] - [net] vxlan: Fix race condition between vxlan_sock_add and vxlan_sock_release (Marcelo Leitner) [1206570] - [net] gue: Call remcsum_adjust (Marcelo Leitner) [1206570] - [net] Add remcsum_adjust as common function for remote checksum offload (Marcelo Leitner) [1206570] - [net] ip6_udp_tunnel: Fix checksum calculation (Marcelo Leitner) [1206570] - [net] vxlan: Fix boolean flip in VXLAN_F_UDP_ZERO_CSUM6_[TX|RX] (Marcelo Leitner) [1206570] - [net] vxlan: Inline vxlan_gso_check(). (Marcelo Leitner) [1206570] - [net] vxlan: Add vxlan_gso_check() helper (Marcelo Leitner) [1206570] - [net] fou: Fix no return statement warning for !CONFIG_NET_FOU_IP_TUNNELS (Marcelo Leitner) [1206570] - [net] ip_tunnel: Ops registration for secondary encap (fou, gue) (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add SKB_GSO_UDP_TUNNEL during gro_complete (Marcelo Leitner) [1206570] - [net] vxlan: Fix to enable UDP checksums on interface (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Add support for wildcard tunnel endpoints. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Allow sending packets through tunnels with wildcard endpoints (Marcelo Leitner) [1206570] - [net] gue: Receive side of remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: TX support for using remote checksum offload option (Marcelo Leitner) [1206570] - [net] gso: fix kABI (Marcelo Leitner) [1206570] - [net] udp: Changes to udp_offload to support remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Protocol constants for remote checksum offload (Marcelo Leitner) [1206570] - [net] gue: Add infrastructure for flags and options (Marcelo Leitner) [1206570] - [net] udp: Offload outer UDP tunnel csum if available (Marcelo Leitner) [1206570] - [net] fou: Move fou_build_header into fou.c and refactor (Marcelo Leitner) [1206570] - [net] ip6_tunnel: Use ip6_tnl_dev_init as the ndo_init function. (Marcelo Leitner) [1206570] - [net] ip6_tunnel: allow to change mode for the ip6tnl0 (Marcelo Leitner) [1206570] - [net] fou: fix a potential use after free in fou.c (Marcelo Leitner) [1206570] - [net] vxlan: using pskb_may_pull as early as possible (Marcelo Leitner) [1206570] - [net] vxlan: fix a use after free in vxlan_encap_bypass (Marcelo Leitner) [1206570] - [net] ip_tunnel: Add GUE support (Marcelo Leitner) [1206570] - [net] gue: Receive side for Generic UDP Encapsulation (Marcelo Leitner) [1206570] - [net] fou: eliminate IPv4, v6 specific GRO functions (Marcelo Leitner) [1206570] - [net] ip_tunnel: Account for secondary encapsulation header in max_headroom (Marcelo Leitner) [1206570] - [net] vxlan: Set inner protocol before transmit (Marcelo Leitner) [1206570] - [net] gre: Set inner protocol in v4 and v6 GRE transmit (Marcelo Leitner) [1206570] - [net] ipip: Set inner IP protocol in ipip (Marcelo Leitner) [1206570] - [net] sit: Set inner IP protocol in sit (Marcelo Leitner) [1206570] - [net] udp: Generalize skb_udp_segment (Marcelo Leitner) [1206570] - [net] Remove gso_send_check as an offload callback (Marcelo Leitner) [1206570] - [net] udp: move logic out of udp[46]_ufo_send_check (Marcelo Leitner) [1206570] - [net] tcp: move logic out of tcp_v[64]_gso_send_check (Marcelo Leitner) [1206570] - [net] vxlan: Fix bug introduced by commit acbf74a76300 (Marcelo Leitner) [1206570] - [net] udp: Need to make ip6_udp_tunnel.c have GPL license (Marcelo Leitner) [1206570] - [net] ip_tunnel: Changes to ip_tunnel to support foo-over-udp encapsulation (Marcelo Leitner) [1206570] - [net] fou: Add GRO support (Marcelo Leitner) [1206570] - [net] fou: Support for foo-over-udp RX path (Marcelo Leitner) [1206570] - [net] Export inet_offloads and inet6_offloads (Marcelo Leitner) [1206570] - [net] vxlan: Refactor vxlan driver to make use of the common UDP tunnel functions (Marcelo Leitner) [1206570] - [net] udp_tunnel: Add a few more UDP tunnel APIs (Marcelo Leitner) [1206570] - [net] udp_tunnel: Seperate ipv6 functions into its own file. (Marcelo Leitner) [1206570] - [net] ipv6: drop some rcu_read_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv6: drop ipv6_sk_mc_lock in mcast (Marcelo Leitner) [1206570] - [net] ipv4: udp4_gro_complete() is static (Marcelo Leitner) [1206570] - [net] ipv6: fix rtnl locking in setsockopt for anycast and multicast (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix tunnels with "local any remote $remote_ip" (Marcelo Leitner) [1206570] - [net] neighbour: fix ndm_type type error issue (Marcelo Leitner) [1206570] - [net] vxlan: Call udp_sock_create (Marcelo Leitner) [1206570] - [net] udp: Add udp_sock_create for UDP tunnels to open listener socket (Marcelo Leitner) [1206570] - [net] udp: Move udp_tunnel_segment into udp_offload.c (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix ip_tunnel_lookup (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix dst race in sk_dst_get() (Marcelo Leitner) [1206570] - [net] vxlan: use dev->needed_headroom instead of dev->hard_header_len (Marcelo Leitner) [1206570] - [net] ip_vti: Fix 'ip tunnel add' with 'key' parameters (Marcelo Leitner) [1206570] - [net] bridge: Add bridge ifindex to bridge fdb notify msgs (Marcelo Leitner) [1206570] - [net] ip_tunnel: Initialize the fallback device properly (Marcelo Leitner) [1206570] - [net] ip_tunnel: ip_tunnels: disable cache for nbma gre tunnels (Marcelo Leitner) [1206570] - [net] vxlan, bridge: get rid of SET_ETHTOOL_OPS (Marcelo Leitner) [1206570] - [net] vxlan: add x-netns support (Marcelo Leitner) [1206570] - [net] vxlan: ensure to advertise the right fdb remote (Marcelo Leitner) [1206570] - [net] ip_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] ip6_tunnel: use the right netns in ioctl handler (Marcelo Leitner) [1206570] - [net] sit: fix panic with route cache in ip tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Move ip_tunnel_get_stats64 into ip_tunnel_core.c (Marcelo Leitner) [1206570] - [net] ip6_gre: use netdev_alloc_pcpu_stats() (Marcelo Leitner) [1206570] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1206570] - [net] unify the pcpu_tstats and br_cpu_netstats as one (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix panic in ip_tunnel_xmit() (Marcelo Leitner) [1206570] - [net] ip_tunnel: remove the useless argument from ip_tunnel_hash() (Marcelo Leitner) [1206570] - [net] vxlan: add vxlan description (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix a dst leak in tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: fix sparse non static symbol warning (Marcelo Leitner) [1206570] - [net] ip_tunnel: Use percpu Cache route in IP tunnels (Marcelo Leitner) [1206570] - [net] ip_tunnel: Cache dst in tunnels (Marcelo Leitner) [1206570] - [net] ipv6: fix the use of pcpu_tstats in ip6_tunnel (Marcelo Leitner) [1206570] - [net] vxlan: leave multicast group when vxlan device down (Marcelo Leitner) [1206570] - [net] ipv6: move IPV6_TCLASS_MASK definition in ipv6.h (Marcelo Leitner) [1206570] - [net] ipv6: add ip6_flowlabel helper (Marcelo Leitner) [1206570] - [net] do not ignore dmac in dev_forward_skb() (Marcelo Leitner) [1206570] - [net] Explicitly initialize u64_stats_sync structures for lockdep (Marcelo Leitner) [1206570] - [net] ipv6: Allow the MTU of ipip6 tunnel to be set below 1280 (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on rx path (Marcelo Leitner) [1206570] - [net] tunnels: harmonize cleanup done on skb on xmit path (Marcelo Leitner) [1206570] - [net] vxlan: remove net arg from vxlan[6]_xmit_skb() (Marcelo Leitner) [1206570] - [net] vxlan: Convert uses of compare_ether_addr to ether_addr_equal (Marcelo Leitner) [1206570] - [net] ip6_tunnel: ensure to always have a link local address (Marcelo Leitner) [1206570] - [net] vxlan: using kfree_rcu() to simplify the code (Marcelo Leitner) [1206570] - [net] ip_tunnel: use net_eq() helper to check netns (Marcelo Leitner) [1206570] - [net] move skb_scrub_packet() after eth_type_trans() (Marcelo Leitner) [1206570] - [net] ipv6: fix ipv6_cow_metrics for non DST_HOST case (Marcelo Leitner) [1199862] - [netdrv] pppoe: drop pppoe device in pppoe_unbind_sock_work (Beniamino Galvani) [1221922] - [net] udp_diag: Fix socket skipping within chain (Thadeu Lima de Souza Cascardo) [1179617] - [net] ptp: use the 64 bit get/set time methods for the posix clock (Jiri Benc) [1217408] - [net] ptp: use the 64 bit gettime method for the SYS_OFFSET ioctl (Jiri Benc) [1217408] - [net] ptp: introduce get/set time methods with explicit 64 bit seconds (Jiri Benc) [1217408] - [kernel] timekeeping: Provide timespec64 based interfaces (Jiri Benc) [1217408] - [kernel] timekeeping: Convert timekeeping core to use timespec64s (Jiri Benc) [1217408] - [net] tcp: mitigate ACK loops for connections as tcp_timewait_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_sock (Florian Westphal) [1191261] - [net] tcp: mitigate ACK loops for connections as tcp_request_sock (Florian Westphal) [1191261] - [net] tcp: helpers to mitigate ACK loops by rate-limiting out-of-window dupacks (Florian Westphal) [1191261] - [net] ipv6: Don't reduce hop limit for an interface (Denys Vlasenko) [1208496] {CVE-2015-2922} - [x86] mm: Clean up the TLB flushing code (Larry Woodman) [1172891] - [powerpc] Add a test of the switch_endian() syscall (Gustavo Duarte) [1221073] - [powerpc] Add a proper syscall for switching endianness (Gustavo Duarte) [1221073] - [powerpc] kernel: Make syscall_exit a local label (Gustavo Duarte) [1221073] - [powerpc] Remove old compile time disabled syscall tracing code (Gustavo Duarte) [1221073] - [scsi] libsas: Fix Kernel Crash in smp_execute_task (David Milburn) [1226041] - [scsi] mvsas: fix panic on expander attached SATA devices (David Milburn) [1226041] - [scsi] mvsas: Fix for possible null pointer dereference (David Milburn) [1226041] - [netdrv] hyperv: Add IPv6 into the hash computation for vRSS (Jason Wang) [1174846] - [x86] use optimized ioresource lookup in ioremap function (Frank Ramsay) [1217221] - [kernel] optimize resource lookups for ioremap (Frank Ramsay) [1217221] - [x86] ioremap: Speed up check for RAM pages (Frank Ramsay) [1217221] - [fs] exec: take i_mutex during prepare_binprm for set[ug]id executables (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] locking: Remove atomicy checks from {READ, WRITE}_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] make READ_ONCE() valid on const arguments (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Change ASSIGN_ONCE(val, x) to WRITE_ONCE(x, val) (Mateusz Guzik) [1216270] {CVE-2015-3339} - [kernel] Provide READ_ONCE and ASSIGN_ONCE (Mateusz Guzik) [1216270] {CVE-2015-3339} - [powerpc] powernv: Add OPAL check token call (Gustavo Duarte) [1223784] - [powerpc] pseries: Correct cpu affinity for dlpar added cpus (Steve Best) [1226527] - [thermal] intel_powerclamp: add id for Avoton SoC (Steve Best) [1225606] - [platform] hp-wireless: new driver for hp wireless button for Windows 8 (Stanislaw Gruszka) [1174328] - [include] pci-dma-compat: add pci_zalloc_consistent helper (Maurizio Lombardi) [1193494] - [powerpc] kvm: book3s-hv: ptes are big endian (Thomas Huth) [1222472]- [scsi] qla4xxx: v5.04.00.00.07.02-k0 (Chad Dupuis) [1225437] - [scsi] qla4xxx: fix get_host_stats error propagation (Chad Dupuis) [1225437] - [scsi] qla4xxx: check the return value of dma_alloc_coherent() (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_mbx.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [scsi] qla4xxx: ql4_os.c: Cleaning up missing null-terminate in conjunction with strncpy (Chad Dupuis) [1225437] - [net] bnx2-cnic: Driver Version Update (Maurizio Lombardi) [1187299] - [net] bnx2-cnic: Driver Rebranding Changes (Maurizio Lombardi) [1187299] - [net] cnic: Update the rcu_access_pointer() usages (Maurizio Lombardi) [1187299] - [net] cnic: Cleanup CONFIG_IPV6 & VLAN check (Maurizio Lombardi) [1187299] - [scsi] aacraid: driver version change (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF raw device remove support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: performance improvement changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOP RESET command handling changes (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 240 simple volume support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: vpd page code 0x83 support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: MSI-x support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: 4KB sector support (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: IOCTL pass-through command fix (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: AIF support for SES device add/remove (Rajinikanth Pandurangan) [1205339] - [scsi] aacraid: remove deprecated IRQF_DISABLED from aacraid (Rajinikanth Pandurangan) [1205339] - [scsi] hpsa: Cleanup pci_id entries (Joseph Szczypek) [1181313] - [scsi] hpsa: Update driver revision to 3.4.4-1-RH4 (Joseph Szczypek) [1181313] - [scsi] hpsa: correct compiler warnings introduced by hpsa-add-local-workqueue patch (Joseph Szczypek) [1181313] - [scsi] hpsa: Use local workqueues instead of system workqueues (Joseph Szczypek) [1181313] - [scsi] hpsa: detect and report failures changing controller transport modes (Joseph Szczypek) [1181313] - [scsi] hpsa: shorten the wait for the CISS doorbell mode change ack (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor duplicated scan completion code into a new routine (Joseph Szczypek) [1181313] - [scsi] hpsa: move SG descriptor set-up out of hpsa_scatter_gather() (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use function pointers in fast path command submission (Joseph Szczypek) [1181313] - [scsi] hpsa: print CDBs instead of kernel virtual addresses for uncommon errors (Joseph Szczypek) [1181313] - [scsi] hpsa: do not use a void pointer for scsi_cmd field of struct CommandList (Joseph Szczypek) [1181313] - [scsi] hpsa: return failed from device reset/abort handlers (Joseph Szczypek) [1181313] - [scsi] hpsa: check for ctlr lockup after command allocation in main io path (Joseph Szczypek) [1181313] - [scsi] hpsa: guard against overflowing raid map array (Joseph Szczypek) [1181313] - [scsi] hpsa: do not ack controller events on controllers that do not support it (Joseph Szczypek) [1181313] - [scsi] hpsa: remove incorrect BUG_ONs checking for raid offload enable (Joseph Szczypek) [1181313] - [scsi] hpsa: do not check for msi(x) in interrupt_pending (Joseph Szczypek) [1181313] - [scsi] hpsa: slightly optimize SA5_performant_completed (Joseph Szczypek) [1181313] - [scsi] hpsa: count passthru cmds with atomics, not a spin locked int (Joseph Szczypek) [1181313] - [scsi] hpsa: optimize cmd_alloc function by remembering last allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: fix race between abort handler and main i/o path (Joseph Szczypek) [1181313] - [scsi] hpsa: honor queue depth of physical devices (Joseph Szczypek) [1181313] - [scsi] hpsa: use workqueue to resubmit failed ioaccel commands (Joseph Szczypek) [1181313] - [scsi] hpsa: factor out hpsa_ciss_submit function (Joseph Szczypek) [1181313] - [scsi] hpsa: do not request device rescan on every ioaccel path error (Joseph Szczypek) [1181313] - [scsi] hpsa: do not queue commands internally in driver (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of cmd_special_alloc and cmd_special_free (Joseph Szczypek) [1181313] - [scsi] hpsa: reserve some commands for use by driver (Joseph Szczypek) [1181313] - [scsi] hpsa: avoid unneccesary calls to resource freeing functions (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in hpsa_alloc_cmd_pool (Joseph Szczypek) [1181313] - [scsi] hpsa: report allocation failures while allocating SG chain blocks (Joseph Szczypek) [1181313] - [scsi] hpsa: pass error from pci_set_consistent_dma_mask from hpsa_message (Joseph Szczypek) [1181313] - [scsi] hpsa: rename hpsa_request_irq to hpsa_request_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: report failure to ioremap config table (Joseph Szczypek) [1181313] - [scsi] hpsa: trivial message and comment clean ups (Joseph Szczypek) [1181313] - [scsi] hpsa: refactor hpsa_find_board_params() to encapsulate legacy test (Joseph Szczypek) [1181313] - [scsi] hpsa: downgrade the Waiting for no-op print to dev_info (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate return value from board ID lookup (Joseph Szczypek) [1181313] - [scsi] hpsa: propagate hard_reset failures in reset_devices mode (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 0x from queue depth print which is in decimal (Joseph Szczypek) [1181313] - [scsi] hpsa: notice all request_irq errors (Joseph Szczypek) [1181313] - [scsi] hpsa: Fix -Wunused-but-set-variable warning (Joseph Szczypek) [1181313] - [scsi] hpsa: rename free_irqs to hpsa_free_irqs (Joseph Szczypek) [1181313] - [scsi] hpsa: adjust RAID-1, RAID-1ADM, and RAID-6 names (Joseph Szczypek) [1181313] - [scsi] hpsa: change how SA controllers are reset (Joseph Szczypek) [1181313] - [scsi] hpsa: turn off interrupts when kdump starts (Joseph Szczypek) [1181313] - [scsi] hpsa: fix memory leak in kdump hard reset (Joseph Szczypek) [1181313] - [scsi] hpsa: correct endian sparse warnings (Joseph Szczypek) [1181313] - [scsi] hpsa: remove spin lock around command allocation (Joseph Szczypek) [1181313] - [scsi] hpsa: always call pci_set_master after pci_enable_device (Joseph Szczypek) [1181313] - [scsi] hpsa: Convert SCSI LLD ->queuecommand() for host_lock less operation (Joseph Szczypek) [1181313] - [scsi] hpsa: do not be so noisy about check conditions (Joseph Szczypek) [1181313] - [scsi] hpsa: use atomics for commands_outstanding (Joseph Szczypek) [1181313] - [scsi] hpsa: get rid of type/attribute/direction bit field where possible (Joseph Szczypek) [1181313] - [scsi] hpsa: fix endianness issue with scatter gather elements (Joseph Szczypek) [1181313] - [scsi] hpsa: fix allocation sizes for CISS_REPORT_LUNs commands (Joseph Szczypek) [1181313] - [scsi] hpsa: remove 'action required' phrasing (Joseph Szczypek) [1181313] - [scsi] hpsa: correct off-by-one sizing of chained SG block (Joseph Szczypek) [1181313] - [scsi] hpsa: fix a couple pci id table mistakes (Joseph Szczypek) [1181313] - [scsi] hpsa: remove dev_warn prints from RAID-1ADM (Joseph Szczypek) [1181313] - [scsi] hpsa: Clean up warnings from sparse (Joseph Szczypek) [1181313] - [scsi] maintainers: change hpsa and cciss maintainer (Joseph Szczypek) [1181313] - [scsi] hpsa: add missing pci_set_master in kdump path (Joseph Szczypek) [1181313] - [scsi] hpsa: refine the pci enable/disable handling (Joseph Szczypek) [1181313] - [scsi] hpsa: Use pci_enable_msix_range() instead of pci_enable_msix() (Joseph Szczypek) [1181313] - [scsi] hpsa: Fallback to MSI rather than to INTx if MSI-X failed (Joseph Szczypek) [1181313]- [kvm] avoid page allocation failure in kvm_set_memory_region() (Bandan Das) [1209995] - [kvm] x86: call irq notifiers with directed EOI (Bandan Das) [1209995] - [kvm] nvmx: mask unrestricted_guest if disabled on L0 (Bandan Das) [1209995] - [kvm] svm: fix interrupt injection (apic->isr_count always 0) (Bandan Das) [1209995] - [kvm] emulate: fix CMPXCHG8B on 32-bit hosts (Bandan Das) [1209995] - [kvm] add halt_poll_ns module parameter (Bandan Das) [1198205 1209995] - [kvm] x86: revert "add method to test PIR bitmap vector" (Bandan Das) [1209995] - [kvm] vmx: Add PML support in VMX (Bandan Das) [1209995] - [kvm] x86: Add new dirty logging kvm_x86_ops for PML (Bandan Das) [1209995] - [kvm] x86: Change parameter of kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] mmu: Explicitly set D-bit for writable spte (Bandan Das) [1209995] - [kvm] mmu: Add mmu help functions to support PML (Bandan Das) [1209995] - [kvm] Rename kvm_arch_mmu_write_protect_pt_masked to be more generic for log dirty (Bandan Das) [1209995] - [kvm] update_memslots: clean flags for invalid memslots (Bandan Das) [1209995] - [kvm] Remove unused config symbol (Bandan Das) [1209995] - [kvm] fix "Should it be static?" warnings from sparse (Bandan Das) [1209995] - [kvm] Optimize TLB flush in kvm_mmu_slot_remove_write_access (Bandan Das) [1209995] - [kvm] x86: kvm: vmx: Remove some unused functions (Bandan Das) [1209995] - [kvm] x86: switch to kvm_get_dirty_log_protect (Bandan Das) [1209995] - [kvm] Add generic support for dirty page logging (Bandan Das) [1209995] - [kvm] Add architecture-defined TLB flush support (Bandan Das) [1209995] - [kvm] x86: flush TLB when D bit is manually changed (Bandan Das) [1209995] - [kvm] x86: allow TSC deadline timer on all hosts (Bandan Das) [1209995] - [kvm] x86: mmu: replace assertions with MMU_WARN_ON, a conditional WARN_ON (Bandan Das) [1209995] - [kvm] x86: mmu: remove ASSERT(vcpu) (Bandan Das) [1209995] - [kvm] x86: mmu: remove argument to kvm_init_shadow_mmu and kvm_init_shadow_ept_mmu (Bandan Das) [1209995] - [kvm] x86: mmu: do not use return to tail-call functions that return void (Bandan Das) [1209995] - [kvm] x86: add method to test PIR bitmap vector (Bandan Das) [1209995] - [kvm] x86: vmx: NULL out hwapic_isr_update() in case of !enable_apicv (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c for the function, task_switch_32 (Bandan Das) [1209995] - [kvm] nvmx: consult PFEC_MASK and PFEC_MATCH when generating #PF VM-exit (Bandan Das) [1209995] - [kvm] nvmx: Improve nested msr switch checking (Bandan Das) [1209995] - [kvm] nvmx: Add nested msr load/restore algorithm (Bandan Das) [1209995] - [kvm] x86: check LAPIC presence when building apic_map (Bandan Das) [1209995] - [kvm] x86: Fix of previously incomplete fix for CVE-2014-8480 (Bandan Das) [1209995] - [kvm] warn on more invariant breakage (Bandan Das) [1209995] - [kvm] fix sorting of memslots with base_gfn == 0 (Bandan Das) [1209995] - [kvm] x86: drop severity of "generation wraparound" message (Bandan Das) [1209995] - [kvm] x86: vmx: reorder some msr writing (Bandan Das) [1209995] - [kvm] move APIC types to arch/x86/ (Bandan Das) [1209995] - [kvm] x86: em_ret_far overrides cpl (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] nvmx: Disable unrestricted mode if ept=0 (Bandan Das) [1209995] - [kvm] x86: Emulate should check #UD before #GP (Bandan Das) [1209995] - [kvm] x86: Do not push eflags.vm on pushf (Bandan Das) [1209995] - [kvm] x86: Remove prefix flag when GP macro is used (Bandan Das) [1209995] - [kvm] cpuid: recompute CPUID 0xD.0:EBX,ECX (Bandan Das) [1209995] - [kvm] cpuid: mask more bits in leaf 0xd and subleaves (Bandan Das) [1209995] - [kvm] cpuid: set CPUID(EAX=0xd, ECX=1).EBX correctly (Bandan Das) [1209995] - [kvm] x86: use F() macro throughout cpuid.c (Bandan Das) [1209995] - [kvm] track pid for VCPU only on KVM_RUN ioctl (Bandan Das) [1209995] - [kvm] don't check for PF_VCPU when yielding (Bandan Das) [1209995] - [kvm] optimize GFN to memslot lookup with large slots amount (Bandan Das) [1209995] - [kvm] change memslot sorting rule from size to GFN (Bandan Das) [1209995] - [kvm] search_memslots: add simple LRU memslot caching (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same slot (Bandan Das) [1209995] - [kvm] update_memslots: drop not needed check for the same number of pages (Bandan Das) [1209995] - [kvm] x86: allow 256 logical x2APICs again (Bandan Das) [1209995] - [kvm] x86: check bounds of APIC maps (Bandan Das) [1209995] - [kvm] x86: fix APIC physical destination wrapping (Bandan Das) [1209995] - [kvm] x86: deliver phys lowest-prio (Bandan Das) [1209995] - [kvm] x86: don't retry hopeless APIC delivery (Bandan Das) [1209995] - [kvm] x86: use MSR_ICR instead of a number (Bandan Das) [1209995] - [kvm] x86: Fix reserved x2apic registers (Bandan Das) [1209995] - [kvm] x86: Generate #UD when memory operand is required (Bandan Das) [1209995] - [kvm] add a memslot flag for incoherent memory regions (Bandan Das) [1209995] - [kvm] fix kvm_is_mmio_pfn() and rename to kvm_is_reserved_pfn() (Bandan Das) [1209995] - [kvm] x86: avoid warning about potential shift wrapping bug (Bandan Das) [1209995] - [kvm] x86: move device assignment out of kvm_host.h (Bandan Das) [1209995] - [kvm] x86: mask out XSAVES (Bandan Das) [1209995] - [kvm] x86/xsaves: Detect xsaves/xrstors feature (Bandan Das) [1209995] - [kvm] x86: move assigned-dev.c and iommu.c to arch/x86/ (Bandan Das) [1209995] - [kvm] remove IA64 ioctls (Bandan Das) [1209995] - [kvm] remove CONFIG_X86 #ifdefs from files formerly shared with ia64 (Bandan Das) [1209995] - [kvm] x86: move ioapic.c and irq_comm.c back to arch/x86/ (Bandan Das) [1209995] - [kvm] documentation: remove ia64 (Bandan Das) [1209995] - [kvm] ia64: remove (Bandan Das) [1209995] - [kvm] x86/kvm/tracing: Use helper function trace_seq_buffer_ptr() (Bandan Das) [1209995] - [kvm] x86: Remove FIXMEs in emulate.c (Bandan Das) [1209995] - [kvm] emulator: remove duplicated limit check (Bandan Das) [1209995] - [kvm] emulator: remove code duplication in register_address{, _increment} (Bandan Das) [1209995] - [kvm] x86: Move __linearize masking of la into switch (Bandan Das) [1209995] - [kvm] x86: Non-canonical access using SS should cause #SS (Bandan Das) [1209995] - [kvm] x86: Perform limit checks when assigning EIP (Bandan Das) [1209995] - [kvm] x86: Emulator performs privilege checks on __linearize (Bandan Das) [1209995] - [kvm] x86: Stack size is overridden by __linearize (Bandan Das) [1209995] - [kvm] x86: Revert NoBigReal patch in the emulator (Bandan Das) [1209995] - [kvm] x86: vmx: remove MMIO_MAX_GEN (Bandan Das) [1209995] - [kvm] x86: vmx: cleanup handle_ept_violation (Bandan Das) [1209995] - [kvm] x86: Fix lost interrupt on irr_pending race (Bandan Das) [1209995] - [kvm] compute correct map even if all APICs are software disabled (Bandan Das) [1209995] - [kvm] x86: Software disabled APIC should still deliver NMIs (Bandan Das) [1209995] - [kvm] simplify update_memslots invocation (Bandan Das) [1209995] - [kvm] commonize allocation of the new memory slots (Bandan Das) [1209995] - [kvm] memslots: track id_to_index changes during the insertion sort (Bandan Das) [1209995] - [kvm] memslots: replace heap sort with an insertion sort pass (Bandan Das) [1209995] - [kvm] svm: move WARN_ON in svm_adjust_tsc_offset (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Don't set LOAD_IA32_EFER when host and guest match (Bandan Das) [1209995] - [kvm] x86, kvm, vmx: Always use LOAD_IA32_EFER if available (Bandan Das) [1209995] - [kvm] x86: fix warning on 32-bit compilation (Bandan Das) [1209995] - [kvm] x86: add trace event for pvclock updates (Bandan Das) [1209995] - [kvm] x86: Fix kvm clock versioning (Bandan Das) [1209995] - [kvm] x86: MOVNTI emulation min opsize is not respected (Bandan Das) [1209995] - [kvm] x86: Return UNHANDLABLE on unsupported SYSENTER (Bandan Das) [1209995] - [kvm] x86: Warn on APIC base relocation (Bandan Das) [1209995] - [kvm] x86: Emulator mis-decodes VEX instructions on real-mode (Bandan Das) [1209995] - [kvm] x86: Remove redundant and incorrect cpl check on task-switch (Bandan Das) [1209995] - [kvm] x86: Inject #GP when loading system segments with non-canonical base (Bandan Das) [1209995] - [kvm] x86: Combine the lgdt and lidt emulation logic (Bandan Das) [1209995] - [kvm] x86: Do not update EFLAGS on faulting emulation (Bandan Das) [1209995] - [kvm] x86: MOV to CR3 can set bit 63 (Bandan Das) [1209995] - [kvm] x86: Emulate push sreg as done in Core (Bandan Das) [1209995] - [kvm] x86: Wrong flags on CMPS and SCAS emulation (Bandan Das) [1209995] - [kvm] x86: SYSCALL cannot clear eflags[1] (Bandan Das) [1209995] - [kvm] x86: Emulation of MOV-sreg to memory uses incorrect size (Bandan Das) [1209995] - [kvm] x86: Breakpoints do not consider CS.base (Bandan Das) [1209995] - [kvm] x86: Clear DR6[0:3] on #DB during handle_dr (Bandan Das) [1209995] - [kvm] x86: Emulator should set DR6 upon GD like real CPU (Bandan Das) [1209995] - [kvm] x86: No error-code on real-mode exceptions (Bandan Das) [1209995] - [kvm] x86: decode_modrm does not regard modrm correctly (Bandan Das) [1209995] - [kvm] x86: reset RVI upon system reset (Bandan Das) [1209995] - [kvm] x86: vmx: avoid returning bool to distinguish success from error (Bandan Das) [1209995] - [kvm] x86: vmx: move some vmx setting from vmx_init() to hardware_setup() (Bandan Das) [1209995] - [kvm] x86: vmx: move down hardware_setup() and hardware_unsetup() (Bandan Das) [1209995] - [kvm] x86: Fix uninitialized op->type for some immediate values (Bandan Das) [1209995] - [kvm] x86: optimize some accesses to LVTT and SPIV (Bandan Das) [1209995] - [kvm] trivial fix comment regarding __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] x86: Enable Intel AVX-512 for guest (Bandan Das) [1178982 1209995] - [kvm] drop unsupported capabilities, fix documentation (Bandan Das) [1209995] - [kvm] x86: fix deadline tsc interrupt injection (Bandan Das) [1179067 1209995] - [kvm] x86: add apic_timer_expired() (Bandan Das) [1209995] - [kvm] documentation: virtual: kvm: correct one bit description in APF case (Bandan Das) [1209995] - [kvm] vmx: Unavailable DR4/5 is checked before CPL (Bandan Das) [1209995] - [kvm] x86: Emulator performs code segment checks on read access (Bandan Das) [1209995] - [kvm] x86: Clear DR7.LE during task-switch (Bandan Das) [1209995] - [kvm] x86: Emulator does not calculate address correctly (Bandan Das) [1209995] - [kvm] x86: DR7.GD should be cleared upon any #DB exception (Bandan Das) [1209995] - [kvm] x86: some apic broadcast modes does not work (Bandan Das) [1209995] - [kvm] x86,kvm,vmx: Don't trap writes to CR4.TSD (Bandan Das) [1209995] - [kvm] x86: Sysexit emulation does not mask RIP/RSP (Bandan Das) [1209995] - [kvm] x86: Distinguish between stack operation and near branches (Bandan Das) [1209995] - [kvm] x86: Getting rid of grp45 in emulator (Bandan Das) [1209995] - [kvm] x86: Use new is_noncanonical_address in _linearize (Bandan Das) [1209995] - [kvm] emulator: always inline __linearize (Bandan Das) [1209995] - [kvm] nvmx: Disable preemption while reading from shadow VMCS (Bandan Das) [1209995] - [kvm] x86: Fix far-jump to non-canonical check (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] emulator: fix execution close to the segment limit (Bandan Das) [1209995] - [kvm] emulator: fix error code for __linearize (Bandan Das) [1209995] - [kvm] vfio: fix unregister kvm_device_ops of vfio (Bandan Das) [1209995] - [kvm] x86: Wrong assertion on paging_tmpl.h (Bandan Das) [1209995] - [kvm] fix excessive pages un-pinning in kvm_iommu_map error path (Bandan Das) [1209995] - [kvm] x86: PREFETCH and HINT_NOP should have SrcMem flag (Bandan Das) [1209995] - [kvm] x86: Emulator does not decode clflush well (Bandan Das) [1209995] - [kvm] emulate: avoid accessing NULL ctxt->memopp (Bandan Das) [1209995] - [kvm] x86: Decoding guest instructions which cross page boundary may fail (Bandan Das) [1209995] - [kvm] x86: don't kill guest on unknown exit reason (Bandan Das) [1209995] - [kvm] x86: Handle errors when RIP is set during far jumps (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator fixes for eip canonical checks on near branches (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Fix wrong masking on relative jump/call (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] Fix kvm_get_page_retry_io __gup retval check (Bandan Das) [1209995] - [kvm] iommu: Convert to use new iommu_capable() API function (Bandan Das) [1209995] - [kvm] kvm/x86/mmu: Pass gfn and level to rmapp callback (Bandan Das) [1209995] - [kvm] x86: use macros to compute bank MSRs (Bandan Das) [1209995] - [kvm] x86: Remove debug assertion of non-PAE reserved bits (Bandan Das) [1209995] - [kvm] don't take vcpu mutex for obviously invalid vcpu ioctls (Bandan Das) [1209995] - [kvm] Faults which trigger IO release the mmap_sem (Bandan Das) [1209995] - [kvm] x86: fix two typos in comment (Bandan Das) [1209995] - [kvm] vmx: Inject #GP on invalid PAT CR (Bandan Das) [1209995] - [kvm] x86: emulating descriptor load misses long-mode case (Bandan Das) [1209995] - [kvm] x86: directly use kvm_make_request again (Bandan Das) [1209995] - [kvm] x86: count actual tlb flushes (Bandan Das) [1209995] - [kvm] x86: Don't report guest userspace emulation error to userspace (Bandan Das) [1163766 1209995] {CVE-2010-5313 CVE-2014-7842} - [kvm] Make init_rmode_tss() return 0 on success (Bandan Das) [1209995] - [kvm] x86: Warn if guest virtual address space is not 48-bits (Bandan Das) [1209995] - [kvm] kvm-vfio: do not use module_init (Bandan Das) [1209995] - [kvm] eventfd: Remove inclusion of irq.h (Bandan Das) [1209995] - [kvm] correct null pid check in kvm_vcpu_yield_to() (Bandan Das) [1209995] - [kvm] Make init_rmode_identity_map() return 0 on success (Bandan Das) [1209995] - [kvm] vfio: register kvm_device_ops dynamically (Bandan Das) [1209995] - [kvm] device: add simple registration mechanism for kvm_device_ops (Bandan Das) [1209995] - [kvm] Use PCI device flag helper functions (Bandan Das) [1209995] - [kvm] x86: Use kvm_make_request when applicable (Bandan Das) [1209995] - [kvm] mm: export symbol dependencies of is_zero_pfn() (Bandan Das) [1209995] - [kvm] check for !is_zero_pfn() in kvm_is_mmio_pfn() (Bandan Das) [1209995] - [kvm] x86: make apic_accept_irq tracepoint more generic (Bandan Das) [1209995] - [kvm] fix api documentation of KVM_GET_EMULATED_CPUID (Bandan Das) [1209995] - [kvm] document KVM_SET_GUEST_DEBUG api (Bandan Das) [1209995] - [kvm] remove redundant assignments in __kvm_set_memory_region (Bandan Das) [1209995] - [kvm] remove redundant assigment of return value in kvm_dev_ioctl (Bandan Das) [1209995] - [kvm] remove redundant check of in_spin_loop (Bandan Das) [1209995] - [kvm] x86: propagate exception from permission checks on the nested page fault (Bandan Das) [1209995] - [kvm] x86: skip writeback on injection of nested exception (Bandan Das) [1209995] - [kvm] nsvm: propagate the NPF EXITINFO to the guest (Bandan Das) [1209995] - [kvm] x86: reserve bit 8 of non-leaf PDPEs and PML4Es in 64-bit mode on AMD (Bandan Das) [1209995] - [kvm] mmio: cleanup kvm_set_mmio_spte_mask (Bandan Das) [1209995] - [kvm] x86: fix stale mmio cache bug (Bandan Das) [1209995] - [kvm] fix potentially corrupt mmio cache (Bandan Das) [1209995] - [kvm] do not bias the generation number in kvm_current_mmio_generation (Bandan Das) [1209995] - [kvm] x86: use guest maxphyaddr to check MTRR values (Bandan Das) [1209995] - [kvm] remove garbage arg to *hardware_{en, dis}able (Bandan Das) [1209995] - [kvm] forward declare structs in kvm_types.h (Bandan Das) [1209995] - [kvm] x86: remove Aligned bit from movntps/movntpd (Bandan Das) [1209995] - [kvm] vmx: VMXOFF emulation in vm86 should cause #UD (Bandan Das) [1209995] - [kvm] x86: fix some sparse warnings (Bandan Das) [1209995] - [kvm] nvmx: nested TPR shadow/threshold emulation (Bandan Das) [1209995] - [kvm] nvmx: introduce nested_get_vmcs12_pages (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_USER_NMI (Bandan Das) [1209995] - [kvm] Unconditionally export KVM_CAP_READONLY_MEM (Bandan Das) [1209995] - [kvm] Introduce gfn_to_hva_memslot_prot (Bandan Das) [1209995] - [kvm] x86: fix tracing for 32-bit (Bandan Das) [1209995] - [kvm] clarify the idea of kvm_dirty_regs (Bandan Das) [1209995] - [kvm] x86: Replace X86_FEATURE_NX offset with the definition (Bandan Das) [1209995] - [kvm] avoid unnecessary synchronize_rcu (Bandan Das) [1209995] - [kvm] emulate: warn on invalid or uninitialized exception numbers (Bandan Das) [1209995] - [kvm] emulate: do not return X86EMUL_PROPAGATE_FAULT explicitly (Bandan Das) [1209995] - [kvm] x86: Clarify PMU related features bit manipulation (Bandan Das) [1209995] - [kvm] vmx: fix ept reserved bits for 1-GByte page (Bandan Das) [1209995] - [kvm] x86: Clear apic tsc-deadline after deadline (Bandan Das) [1179067 1209995] - [kvm] x86: #GP when attempts to write reserved bits of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] x86: fix check legal type of Variable Range MTRRs (Bandan Das) [1209995] - [kvm] arch/x86: Use RCU_INIT_POINTER(x, NULL) in kvm/vmx.c (Bandan Das) [1209995] - [kvm] virt/kvm/assigned-dev.c: Set 'dev->irq_source_id' to '-1' after free it (Bandan Das) [1209995] - [kvm] x86: raise invalid TSS exceptions during a task switch (Bandan Das) [1209995] - [kvm] x86: drop fpu_activate hook (Bandan Das) [1209995] - [kvm] x86: do not check CS.DPL against RPL during task switch (Bandan Das) [1209995] - [kvm] svm: add rdmsr support for AMD event registers (Bandan Das) [1209995] - [kvm] x86: Avoid emulating instructions on #UD mistakenly (Bandan Das) [1209995] - [kvm] iommu: fix the third parameter of kvm_iommu_put_pages (CVE-2014-3601) (Bandan Das) [1209995] - [kvm] nvmx: fix "acknowledge interrupt on exit" when APICv is in use (Bandan Das) [1209995] - [kvm] nvmx: Fix nested vmexit ack intr before load vmcs01 (Bandan Das) [1209995] - [kvm] Allow KVM_CHECK_EXTENSION on the vm fd (Bandan Das) [1209995] - [kvm] Rename and add argument to check_extension (Bandan Das) [1209995] - [kvm] x86/kvm: Resolve shadow warning from min macro (Bandan Das) [1209995] - [kvm] Resolve missing-field-initializers warnings (Bandan Das) [1209995] - [kvm] Replace NR_VMX_MSR with its definition (Bandan Das) [1209995] - [kvm] x86: Assertions to check no overrun in MSR lists (Bandan Das) [1209995] - [kvm] x86: set rflags.rf during fault injection (Bandan Das) [1209995] - [kvm] x86: Setting rflags.rf during rep-string emulation (Bandan Das) [1209995] - [kvm] x86: kvm: Make kvm_get_time_and_clockread() nanoseconds based (Bandan Das) [1209995] - [kvm] x86: DR6/7.RTM cannot be written (Bandan Das) [1209995] - [kvm] nvmx: clean up nested_release_vmcs12 and code around it (Bandan Das) [1209995] - [kvm] nvmx: fix lifetime issues for vmcs02 (Bandan Das) [1209995 1220461] - [kvm] x86: emulator injects #DB when RFLAGS.RF is set (Bandan Das) [1209995] - [kvm] x86: Cleanup of rflags.rf cleaning (Bandan Das) [1209995] - [kvm] x86: Clear rflags.rf on emulated instructions (Bandan Das) [1209995] - [kvm] x86: popf emulation should not change RF (Bandan Das) [1209995] - [kvm] x86: Clearing rflags.rf upon skipped emulated instruction (Bandan Das) [1209995] - [kvm] nvmx: Fix virtual interrupt delivery injection (Bandan Das) [1209995] - [kvm] x86: Emulator support for #UD on CPL>0 (Bandan Das) [1209995] - [kvm] x86: Emulator flag for instruction that only support 16-bit addresses in real mode (Bandan Das) [1209995] - [kvm] x86: use kvm_read_guest_page for emulator accesses (Bandan Das) [1036792 1209995] - [kvm] x86: ensure emulator fetches do not span multiple pages (Bandan Das) [1036792 1209995] - [kvm] emulate: put pointers in the fetch_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid per-byte copying in instruction fetches (Bandan Das) [1036792 1209995] - [kvm] emulate: avoid repeated calls to do_insn_fetch_bytes (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up do_insn_fetch (Bandan Das) [1036792 1209995] - [kvm] emulate: do not initialize memopp (Bandan Das) [1036792 1209995] - [kvm] emulate: rework seg_override (Bandan Das) [1036792 1209995] - [kvm] emulate: clean up initializations in init_decode_cache (Bandan Das) [1036792 1209995] - [kvm] emulate: cleanup decode_modrm (Bandan Das) [1036792 1209995] - [kvm] emulate: Remove ctxt->intercept and ctxt->check_perm checks (Bandan Das) [1036792 1209995] - [kvm] emulate: move init_decode_cache to emulate.c (Bandan Das) [1036792 1209995] - [kvm] emulate: simplify writeback (Bandan Das) [1036792 1209995] - [kvm] emulate: speed up emulated moves (Bandan Das) [1036792 1209995] - [kvm] emulate: protect checks on ctxt->d by a common "if (unlikely())" (Bandan Das) [1036792 1209995] - [kvm] emulate: move around some checks (Bandan Das) [1036792 1209995] - [kvm] x86: avoid useless set of KVM_REQ_EVENT after emulation (Bandan Das) [1209995] - [kvm] x86: return all bits from get_interrupt_shadow (Bandan Das) [1209995] - [kvm] vmx: speed up emulation of invalid guest state (Bandan Das) [1209995] - [kvm] svm: writes to MSR_K7_HWCR generates GPE in guest (Bandan Das) [1209995] - [kvm] x86: Pending interrupt may be delivered after INIT (Bandan Das) [1209995] - [kvm] Synthesize G bit for all segments (Bandan Das) [1209995] - [kvm] x86: Fix lapic.c debug prints (Bandan Das) [1209995] - [kvm] nsvm: Set correct port for IOIO interception evaluation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO size reported on emulation (Bandan Das) [1209995] - [kvm] nsvm: Fix IOIO bitmap evaluation (Bandan Das) [1209995] - [kvm] nsvm: Do not report CLTS via SVM_EXIT_WRITE_CR0 to L1 (Bandan Das) [1209995] - [kvm] tracing: Add trace_seq_buffer_ptr() helper function (Bandan Das) [1209995] - [kvm] arch: x86: kvm: x86.c: Cleaning up variable is set more than once (Bandan Das) [1209995] - [kvm] vmx: vmx instructions handling does not consider cs.l (Bandan Das) [1209995] - [kvm] vmx: handle_cr ignores 32/64-bit mode (Bandan Das) [1209995] - [kvm] x86: Hypercall handling does not considers opsize correctly (Bandan Das) [1209995] - [kvm] x86: check DR6/7 high-bits are clear only on long-mode (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_VMCS_ENUM (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable VM_{ENTRY_LOAD, EXIT_SAVE}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] nvmx: Fix returned value of MSR_IA32_VMX_PROCBASED_CTLS (Bandan Das) [1209995] - [kvm] nvmx: Allow to disable CR3 access interception (Bandan Das) [1209995] - [kvm] nvmx: Advertise support for MSR_IA32_VMX_TRUE_*_CTLS (Bandan Das) [1209995] - [kvm] x86: Fix constant value of VM_{EXIT_SAVE, ENTRY_LOAD}_DEBUG_CONTROLS (Bandan Das) [1209995] - [kvm] x86: NOP emulation clears (incorrectly) the high 32-bits of RAX (Bandan Das) [1209995] - [kvm] x86: emulation of dword cmov on long-mode should clear [63:32] (Bandan Das) [1209995] - [kvm] x86: Inter-privilege level ret emulation is not implemeneted (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Wrong emulation on 'xadd X, X' (Bandan Das) [1209995] - [kvm] x86: bit-ops emulation ignores offset on 64-bit (Bandan Das) [1209995] - [kvm] x86: vmx: use PAGE_ALIGNED instead of IS_ALIGNED(..., PAGE_SIZE) (Bandan Das) [1209995] - [kvm] emulate: fix harmless typo in MMX decoding (Bandan Das) [1209995] - [kvm] emulate: simplify BitOp handling (Bandan Das) [1209995] - [kvm] emulate: POP SS triggers a MOV SS shadow too (Bandan Das) [1209995] - [kvm] x86: smsw emulation is incorrect in 64-bit mode (Bandan Das) [1209995] - [kvm] x86: Return error on cmpxchg16b emulation (Bandan Das) [1209995] - [kvm] x86: rdpmc emulation checks the counter incorrectly (Bandan Das) [1209995] - [kvm] x86: movnti minimum op size of 32-bit is not kept (Bandan Das) [1209995] - [kvm] x86: cmpxchg emulation should compare in reverse order (Bandan Das) [1209995] - [kvm] x86: sgdt and sidt are not privilaged (Bandan Das) [1209995] - [kvm] x86: Loading segments on 64-bit mode may be wrong (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Emulator ignores LDTR/TR extended base on LLDT/LTR (Bandan Das) [1152997 1209995] {CVE-2014-3647} - [kvm] x86: Mark VEX-prefix instructions emulation as unimplemented (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb out of mmu lock when write-protect the sptes (Bandan Das) [1209995] - [kvm] x86: mmu: flush tlb if the spte can be locklessly modified (Bandan Das) [1209995] - [kvm] x86: mmu: lazily drop large spte (Bandan Das) [1209995] - [kvm] x86: mmu: properly check last spte in fast_page_fault() (Bandan Das) [1209995] - [kvm] x86: optimize out smp_mb after srcu_read_unlock (Bandan Das) [1209995] - [kernel] srcu: API for barrier after srcu read unlock (Bandan Das) [1209995]- [pci] pciehp: Fix pcie_wait_cmd() timeout (Myron Stowe) [1223472] - [pci] revert "pci: Make sure bus number resources stay within their parents bounds" (Myron Stowe) [1223472] - [pci] revert "pci: Don't scan random busses in pci_scan_bridge()" (Myron Stowe) [1223472] - [pci] acpiphp / radeon / nouveau: Remove acpi_bus_no_hotplug() (Myron Stowe) [1223472] - [pci] Remove "no hotplug settings from platform" warning (Myron Stowe) [1223472] - [pci] Add pci_ignore_hotplug() to ignore hotplug events for a device (Myron Stowe) [1223472] - [pci] maintainers: Add Lucas Stach as co-maintainer for i.MX6 PCI driver (Myron Stowe) [1223472] - [pci] msi: Use irq_get_msi_desc() to simplify code (Myron Stowe) [1223472] - [pci] msi: Remove unused list access in __pci_restore_msix_state() (Myron Stowe) [1223472] - [pci] msi: Retrieve first MSI IRQ from msi_desc rather than pci_dev (Myron Stowe) [1223472] - [pci] msi: Remove unused function msi_remove_pci_irq_vectors() (Myron Stowe) [1223472] - [pci] msi: Add msi_setup_entry() to clean up MSI initialization (Myron Stowe) [1223472] - [pci] Configure ASPM when enabling device (Myron Stowe) [1223472] - [pci] x86: don't exclude low BIOS area when allocating address space for non-PCI c (Myron Stowe) [1223472] - [pci] Tidy resource assignment messages (Myron Stowe) [1223472] - [pci] Return conventional error values from pci_revert_fw_address() (Myron Stowe) [1223472] - [pci] Cleanup control flow (Myron Stowe) [1223472] - [pci] cpqphp: Remove unnecessary null test before debugfs_remove() (Myron Stowe) [1223472] - [pci] pciehp: Remove struct controller.no_cmd_complete (Myron Stowe) [1223472] - [pci] msi: Cache Multiple Message Capable in struct msi_desc (Myron Stowe) [1223472] - [pci] msi: Remove unused msi_enabled_mask() (Myron Stowe) [1223472] - [pci] msi: Add internal msix_clear_and_set_ctrl() function (Myron Stowe) [1223472] - [pci] powerpc: Remove duplicate logic (Myron Stowe) [1223472] - [pci] Make resetting secondary bus logic common (Myron Stowe) [1223472] - [pci] pci: Fix sysfs acpi_index and label errors (Myron Stowe) [1223472] - [pci] portdrv: Remove warning about invalid IRQ for hot-added PCIe ports (Myron Stowe) [1223472] - [pci] pciehp: Remove assumptions about which commands cause completion events (Myron Stowe) [1223472] - [pci] pciehp: Compute timeout from hotplug command start time (Myron Stowe) [1223472] - [pci] pciehp: Wait for hotplug command completion lazily (Myron Stowe) [1223472] - [pci] pciehp: Make pcie_wait_cmd() self-contained (Myron Stowe) [1223472] - [pci] label: treat PCI label with index 0 as valid label (Myron Stowe) [1223472] - [pci] acpi: replace open-coded _DSM code with helper functions (Myron Stowe) [1223472] - [pci] label: release allocated ACPI object on error recovery path (Myron Stowe) [1223472] - [pci] acpi: Eliminate the DEVICE_ACPI_HANDLE() macro (Myron Stowe) [1223472] - [fs] ext4: fix overflow when updating superblock backups after resize (Lukas Czerner) [1220312] - [fs] ext4: fix growing of tiny filesystems (Lukas Czerner) [1220312] - [fs] ext4: make fsync to sync parent dir in no-journal for real this time (Lukas Czerner) [1220312] - [fs] ext4: don't release reserved space for previously allocated cluster (Lukas Czerner) [1220312] - [fs] ext4: fix loss of delalloc extent info in ext4_zero_range() (Lukas Czerner) [1220312] - [fs] ext4: remove unnecessary lock/unlock of i_block_reservation_lock (Lukas Czerner) [1220312] - [fs] ext4: remove useless condition in if statement (Lukas Czerner) [1220312] - [fs] ext4: fix comments in ext4_can_extents_be_merged() (Lukas Czerner) [1220312] - [fs] ext4: fix transposition typo in format string (Lukas Czerner) [1220312] - [fs] ext4: fix bh leak on error paths in ext4_rename() and ext4_cross_rename() (Lukas Czerner) [1220312] - [fs] ext4: fix indirect punch hole corruption (Lukas Czerner) [1220312] - [fs] ext4: ignore journal checksum on remount; don't fail (Lukas Czerner) [1220312] - [fs] ext4: remove duplicate remount check for JOURNAL_CHECKSUM change (Lukas Czerner) [1220312] - [fs] jbd2: complain about descriptor block checksum errors (Lukas Czerner) [1220312] - [fs] ext4: remove spurious KERN_INFO from ext4_warning call (Lukas Czerner) [1220312] - [fs] ext4: prevent online resize with backup superblock (Lukas Czerner) [1220312] - [fs] move_extent_per_page(): get rid of unused w_flags (Lukas Czerner) [1220312] - [fs] ext4: ext4_da_convert_inline_data_to_extent drop locked page after error (Lukas Czerner) [1220312] - [fs] ext4: ext4_inline_data_fiemap should respect callers argument (Lukas Czerner) [1220312] - [fs] ext4: prevent fsreentrance deadlock for inline_data (Lukas Czerner) [1220312] - [fs] jbd2: fix regression where we fail to initialize checksum seed when loading (Lukas Czerner) [1220312] - [fs] ext4: forbid journal_async_commit in data=ordered mode (Lukas Czerner) [1220312] - [fs] jbd2: remove unnecessary NULL check before iput() (Lukas Czerner) [1220312] - [fs] ext4: Remove an unnecessary check for NULL before iput() (Lukas Czerner) [1220312] - [fs] ext4: remove unneeded code in ext4_unlink (Lukas Czerner) [1220312] - [fs] ext4: remove never taken branch from ext4_ext_shift_path_extents() (Lukas Czerner) [1220312] - [fs] ext4: create nojournal_checksum mount option (Lukas Czerner) [1220312] - [fs] ext4: update comments regarding ext4_delete_inode() (Lukas Czerner) [1220312] - [fs] ext4: cleanup GFP flags inside resize path (Lukas Czerner) [1220312] - [fs] ext4: cache extent hole in extent status tree for ext4_da_map_blocks() (Lukas Czerner) [1220312] - [fs] ext4: fix block reservation for bigalloc filesystems (Lukas Czerner) [1220312] - [fs] ext4: fix end of region partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: miscellaneous partial cluster cleanups (Lukas Czerner) [1220312] - [fs] ext4: fix end of leaf partial cluster handling (Lukas Czerner) [1220312] - [fs] ext4: fix partial cluster initialization (Lukas Czerner) [1220312] - [fs] ext4: move_extent improve bh vanishing success factor (Lukas Czerner) [1220312] - [fs] ext4: make ext4_ext_convert_to_initialized() return proper number of blocks (Lukas Czerner) [1220312] - [fs] ext4: bail early when clearing inode journal flag fails (Lukas Czerner) [1220312] - [fs] ext4: bail out from make_indexed_dir() on first error (Lukas Czerner) [1220312] - [fs] jbd2: use a better hash function for the revoke table (Lukas Czerner) [1220312] - [fs] ext4: disallow changing journal_csum option during remount (Lukas Czerner) [1220312] - [fs] ext4: enable journal checksum when metadata checksum feature enabled (Lukas Czerner) [1220312] - [fs] ext4: fix oops when loading block bitmap failed (Lukas Czerner) [1220312] - [fs] xfs: allow appending aio writes (Eric Sandeen) [1053615] - [fs] direct-io: add flag to allow aio writes beyond i_size (Eric Sandeen) [1053615] - [fs] ext4: fix data corruption caused by unwritten and delayed extents (Lukas Czerner) [1213487] - [fs] gfs2: Use average srttb value in congestion calculations (Robert S Peterson) [1162821] - [fs] xfs: disallow ro->rw remount on norecovery mount (Eric Sandeen) [1206220] - [fs] nfs: Fixing lease renewal (Benjamin Coddington) [1205048] - [fs] bio: modify __bio_add_page() to accept pages that don't start a new segment (Maurizio Lombardi) [1094392]- [perf] probe: Fix segfault if passed with '' (Jiri Olsa) [1222189] - [perf] report: Fix -T/--threads option to work again (Jiri Olsa) [1222189] - [perf] bench numa: Fix immediate meeting of convergence condition (Jiri Olsa) [1222189] - [perf] bench numa: Fixes of --quiet argument (Jiri Olsa) [1222189] - [perf] bench futex: Fix hung wakeup tasks after requeueing (Jiri Olsa) [1222189] - [perf] probe: Fix bug with global variables handling (Jiri Olsa) [1222189] - [perf] top: Fix a segfault when kernel map is restricted (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Fix build failure on 32-bit arch (Jiri Olsa) [1222189] - [perf] kmem: Fix compiles on RHEL6/OL6 (Jiri Olsa) [1222189] - [perf] tools lib api: Undefine _FORTIFY_SOURCE before setting it (Jiri Olsa) [1222189] - [perf] kmem: Consistently use PRIu64 for printing u64 values (Jiri Olsa) [1222189] - [perf] trace: Disable events and drain events when forked workload ends (Jiri Olsa) [1222189] - [perf] trace: Enable events when doing system wide tracing and starting a workload (Jiri Olsa) [1222189] - [perf] probe: Fix segfault when probe with lazy_line to file (Jiri Olsa) [1222189] - [perf] probe: Find compilation directory path for lazy matching (Jiri Olsa) [1222189] - [perf] probe: Set retprobe flag when probe in address-based alternative mode (Jiri Olsa) [1222189] - [perf] kmem: Analyze page allocator events also (Jiri Olsa) [1222189] - [perf] evlist: Fix type for references to data_head/tail (Jiri Olsa) [1222189] - [perf] probe: Check the orphaned -x option (Jiri Olsa) [1222189] - [perf] probe: Support multiple probes on different binaries (Jiri Olsa) [1222189] - [perf] buildid-list: Fix segfault when show DSOs with hits (Jiri Olsa) [1222189] - [perf] tools: Fix cross-endian analysis (Jiri Olsa) [1222189] - [perf] tools: Fix error path to do closedir() when synthesizing threads (Jiri Olsa) [1222189] - [perf] tools: Fix synthesizing fork_event.ppid for non-main thread (Jiri Olsa) [1222189] - [perf] tools: Add 'I' event modifier for exclude_idle bit (Jiri Olsa) [1222189] - [perf] report: Don't call map__kmap if map is NULL (Jiri Olsa) [1222189] - [perf] probe: Fix ARM 32 building error (Jiri Olsa) [1222189] - [perf] tools: Merge all perf_event_attr print functions (Jiri Olsa) [1222189] - [perf] sched replay: Use replay_repeat to calculate the runavg of cpu usage instead of the default value 10 (Jiri Olsa) [1222189] - [perf] sched replay: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] sched replay: Fix the EMFILE error caused by the limitation of the maximum open files (Jiri Olsa) [1222189] - [perf] sched replay: Handle the dead halt of sem_wait when create_tasks() fails for any task (Jiri Olsa) [1222189] - [perf] sched replay: Fix the segmentation fault problem caused by pr_err in threads (Jiri Olsa) [1222189] - [perf] sched replay: Realloc the memory of pid_to_task stepwise to adapt to the different pid_max configurations (Jiri Olsa) [1222189] - [perf] sched replay: Alloc the memory of pid_to_task dynamically to adapt to the unexpected change of pid_max (Jiri Olsa) [1222189] - [perf] sched replay: Increase the MAX_PID value to fix assertion failure problem (Jiri Olsa) [1222189] - [perf] sched replay: Use struct task_desc instead of struct task_task for correct meaning (Jiri Olsa) [1222189] - [perf] kmem: Respect -i option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Honor operator priority (Jiri Olsa) [1222189] - [perf] kmaps: Check kmaps to make code more robust (Jiri Olsa) [1222189] - [perf] evlist: Fix inverted logic in perf_mmap__empty (Jiri Olsa) [1222189] - [perf] data: Support using -f to override perf.data file ownership for 'convert' (Jiri Olsa) [1222189] - [perf] trace: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] timechart: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] script: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] mem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] lock: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] kvm: Support using -f to override perf.data.guest file ownership (Jiri Olsa) [1222189] - [perf] kmem: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] inject: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] evlist: Support using -f to override perf.data file ownership (Jiri Olsa) [1222189] - [perf] probe: Fix to track down unnamed union/structure members (Jiri Olsa) [1222189] - [perf] db-export: No need to have ->thread twice in struct export_sample (Jiri Olsa) [1222189] - [perf] db-export: No need to pass thread twice to db_export__sample (Jiri Olsa) [1222189] - [perf] scripting: No need to pass thread twice to the scripting callbacks (Jiri Olsa) [1222189] - [perf] script: No need to lookup thread twice (Jiri Olsa) [1222189] - [perf] ordered_samples: Remove references to perf_{evlist, tool} and machines (Jiri Olsa) [1222189] - [perf] session: Always initialize ordered_events (Jiri Olsa) [1222189] - [perf] tools: Fix ppid for synthesized fork events (Jiri Olsa) [1222189] - [perf] tools: Refactor comm/tgid lookup (Jiri Olsa) [1222189] - [perf] callchain: Fix kernel symbol resolution by remembering the cpumode (Jiri Olsa) [1222189] - [perf] build: Disable libbabeltrace check by default (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Zero should not be considered "not found" in eval_flag() (Jiri Olsa) [1222189] - [perf] trace: Fix syscall enter formatting bug (Jiri Olsa) [1222189] - [perf] tools: Set JOBS based on CPU or processor (Jiri Olsa) [1222189] - [perf] Bump max number of cpus to 1024 (Jiri Olsa) [1222189] - [perf] evlist: Return the first evsel with an invalid filter in apply_filters() (Jiri Olsa) [1222189] - [perf] timechart: Fix SIBGUS error on sparc64 (Jiri Olsa) [1222189] - [perf] tools: Add pid/tid filtering to report and script commands (Jiri Olsa) [1222189] - [perf] diff: Add kallsyms option (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add support for __print_array() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Free filter tokens in process_filter() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add way to find sub buffer boundary (Jiri Olsa) [1222189] - [perf] tools lib traceevent kbuffer: Remove extra update to data pointer in PADDING (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Make plugin options either string or boolean (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add pevent_data_pid_from_comm() (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle z in bprint format (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Copy trace_clock and free it (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Handle NULL comm name (Jiri Olsa) [1222189] - [perf] symbols: Save DSO loading errno to better report errors (Jiri Olsa) [1222189] - [perf] target: Simplify handling of strerror_r return (Jiri Olsa) [1222189] - [perf] tools: Work around lack of sched_getcpu in glibc < 2.6 (Jiri Olsa) [1222189] - [perf] kmem: Print big numbers using thousands' group (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Factor out allocating and processing args (Jiri Olsa) [1222189] - [perf] probe: Fix to get ummapped symbol address on kernel (Jiri Olsa) [1222189] - [perf] tools: Remove (null) value of "Sort order" for perf mem report (Jiri Olsa) [1222189] - [perf] annotate: Allow annotation for decompressed kernel modules (Jiri Olsa) [1222189] - [perf] tools: Try to lookup kernel module map before creating one (Jiri Olsa) [1222189] - [perf] tools: Remove is_kmodule_extension function (Jiri Olsa) [1222189] - [perf] tools: Remove compressed argument from is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in is_kernel_module (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in decompress_kmodule (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse in map_groups__set_modules_path_dir (Jiri Olsa) [1222189] - [perf] tools: Use kmod_path__parse for machine__new_dso (Jiri Olsa) [1222189] - [perf] tools: Add machine__module_dso function (Jiri Olsa) [1222189] - [perf] tools: Add dsos__addnew function (Jiri Olsa) [1222189] - [perf] tools: Add kmod_path__parse function (Jiri Olsa) [1222189] - [perf] tools: Add lzma decompression support for kernel module (Jiri Olsa) [1222189] - [perf] tools build: Add feature check for lzma library (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Add destructor for format_field (Jiri Olsa) [1222189] - [perf] hists browser: Indicate which callchain entries are annotated (Jiri Olsa) [1222189] - [perf] trace: Handle legacy syscalls tracepoints (Jiri Olsa) [1222189] - [perf] build: Move feature checks code under tools/build (Jiri Olsa) [1222189] - [perf] build: Make features checks directory configurable (Jiri Olsa) [1222189] - [perf] build: Separate feature make support into config/Makefile.feature (Jiri Olsa) [1222189] - [perf] build: Fix feature_check name clash (Jiri Olsa) [1222189] - [perf] trace: Fix summary_only option (Jiri Olsa) [1222189] - [perf] probe: Fix failure to add multiple probes without debuginfo (Jiri Olsa) [1222189] - [perf] build: Add config/feature-checks/*.output to the .gitignore file (Jiri Olsa) [1222189] - [perf] build: Use FEATURE-DUMP instead of PERF-FEATURES in the .gitignore file (Jiri Olsa) [1222189] - [perf] tools: Don't allow empty argument for field-separator (Jiri Olsa) [1222189] - [perf] report: Don't allow empty argument for '-t' (Jiri Olsa) [1222189] - [perf] callchain: Separate eh/debug frame offset cache (Jiri Olsa) [1222189] - [perf] tools: Avoid confusion with preloaded bash function for perf bash completion (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf trace (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf timechart (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf test (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf script (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf help (Jiri Olsa) [1222189] - [perf] tools: Add the bash completion for listing subsubcommands of perf data (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subcommands of perf (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion to support listing events for --event (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing events of perf subcommand record|stat|top -e (Jiri Olsa) [1222189] - [perf] tools: Provide the right bash completion for listing options of perf subcommand subsubcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing subsubcommands of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion for listing options of perf subcommand (Jiri Olsa) [1222189] - [perf] tools: Fix perf-read-vdsox32 not building and lib64 install dir (Jiri Olsa) [1222189] - [perf] build: Rename feature_print_var_code to print_var_code (Jiri Olsa) [1222189] - [perf] build: Rename PERF-FEATURES into FEATURE-DUMP (Jiri Olsa) [1222189] - [perf] build: Rename display_vf to feature_verbose (Jiri Olsa) [1222189] - [perf] build: Rename display_lib into feature_display (Jiri Olsa) [1222189] - [perf] build: Get rid of VF_FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Rename CORE_FEATURE_TESTS to FEATURE_TESTS (Jiri Olsa) [1222189] - [perf] build: Get rid of LIB_INCLUDE variable (Jiri Olsa) [1222189] - [perf] build: Fix pthread-attr-setaffinity-np include in test-all (Jiri Olsa) [1222189] - [perf] build: Move features build output under features directory (Jiri Olsa) [1222189] - [perf] build: Disable default check for libbabeltrace (Jiri Olsa) [1222189] - [perf] tools: Fix building error for arm64 (Jiri Olsa) [1222189] - [perf] hists browser: Allow annotating entries in callchains (Jiri Olsa) [1222189] - [perf] hists: Remove hist_entry->used, not used anymore (Jiri Olsa) [1222189] - [perf] hists browser: Fix up some branch alignment (Jiri Olsa) [1222189] - [perf] hists browser: Simplify symbol annotation menu setup (Jiri Olsa) [1222189] - [perf] data: Add tracepoint events fields CTF conversion support (Jiri Olsa) [1222189] - [perf] kmem: Fix alignment of slab result table (Jiri Olsa) [1222189] - [perf] kmem: Allow -v option (Jiri Olsa) [1222189] - [perf] kmem: Fix segfault when invalid sort key is given (Jiri Olsa) [1222189] - [perf] stat: Always correctly indent ratio column (Jiri Olsa) [1222189] - [perf] stat: Fix IPC and other formulas with -A (Jiri Olsa) [1222189] - [perf] stat: Output running time and run/enabled ratio in CSV mode (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after fold/unfold (Jiri Olsa) [1222189] - [perf] probe: Fix compiles due to declarations using perf_probe_point (Jiri Olsa) [1222189] - [perf] hists browser: Fix UI bug after zoom into thread/dso/symbol (Jiri Olsa) [1222189] - [perf] probe: Fix possible double free on error (Jiri Olsa) [1222189] - [perf] tools: Output feature detection's gcc output to a file (Jiri Olsa) [1222189] - [perf] build: Fix libbabeltrace detection (Jiri Olsa) [1222189] - [perf] probe: Allow weak symbols to be probed (Jiri Olsa) [1222189] - [perf] symbols: Allow symbol alias when loading map for symbol name (Jiri Olsa) [1222189] - [perf] revert "perf probe: Fix to fall back to find probe point in symbols" (Jiri Olsa) [1222189] - [perf] probe: Fix --line to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] probe: Fix to handle aliased symbols in glibc (Jiri Olsa) [1222189] - [perf] ordered_events: Adopt queue() method (Jiri Olsa) [1222189] - [perf] tools: Remove superfluous thread->comm_set setting (Jiri Olsa) [1222189] - [perf] tools: tool->finished_round() doesn't need perf_session (Jiri Olsa) [1222189] - [perf] ordered_events: Allow tools to specify a deliver method (Jiri Olsa) [1222189] - [perf] ordered_events: Shorten function signatures (Jiri Olsa) [1222189] - [perf] ordered_events: Untangle from perf_session (Jiri Olsa) [1222189] - [perf] sched: No need to keep the session around (Jiri Olsa) [1222189] - [perf] tools: Reference count struct thread (Jiri Olsa) [1222189] - [perf] tools: Initialize cpu set in pthread_attr_setaffinity_np feature test (Jiri Olsa) [1222189] - [perf] probe: Remove bias offset to find probe point by address (Jiri Olsa) [1222189] - [perf] probe: Warn if given uprobe event accesses memory on older kernel (Jiri Olsa) [1222189] - [perf] tools: Improve 'libbabel' feature check failure message (Jiri Olsa) [1222189] - [perf] tools: Improve feature test debuggability (Jiri Olsa) [1222189] - [perf] tools: Improve libbfd detection message (Jiri Olsa) [1222189] - [perf] tools: Improve libperl detection message (Jiri Olsa) [1222189] - [perf] tools: Improve Python feature detection messages (Jiri Olsa) [1222189] - [perf] tools: Remove annoying extra message from the features build (Jiri Olsa) [1222189] - [perf] tools: Add PERF-FEATURES to the .gitignore file (Jiri Olsa) [1222189] - [perf] record: Document --group option (Jiri Olsa) [1222189] - [perf] record: Get rid of -l option from Documentation (Jiri Olsa) [1222189] - [perf] tools: Fix build error on ARCH=i386/x86_64/sparc64 (Jiri Olsa) [1222189] - [perf] tools: Fix FORK after COMM when synthesizing records for pre-existing threads (Jiri Olsa) [1222189] - [perf] stat: Report unsupported events properly (Jiri Olsa) [1222189] - [perf] tools: Compare JOBS to 0 after grep (Jiri Olsa) [1222189] - [perf] tools: Only include tsc file for x86 (Jiri Olsa) [1222189] - [perf] report: Fix branch stack mode cannot be set (Jiri Olsa) [1222189] - [perf] buildid-cache: Show usage with incorrect params (Jiri Olsa) [1222189] - [perf] buildid-cache: Use pr_debug instead of verbose && pr_info (Jiri Olsa) [1222189] - [perf] buildid-cache: Add --purge FILE to remove all caches of FILE (Jiri Olsa) [1222189] - [perf] tools: Fix the bash completion problem of 'perf --*' (Jiri Olsa) [1222189] - [perf] list: Extend raw-dump to certain kind of events (Jiri Olsa) [1222189] - [perf] list: Clean up the printing functions of hardware/software events (Jiri Olsa) [1222189] - [perf] tools: Remove the '--(null)' long_name for --list-opts (Jiri Olsa) [1222189] - [perf] list: Avoid confusion of perf output and the next command prompt (Jiri Olsa) [1222189] - [perf] list: Allow listing events with 'tracepoint' prefix (Jiri Olsa) [1222189] - [perf] list: Sort the output of 'perf list' to view more clearly (Jiri Olsa) [1222189] - [perf] data: Fix sentinel setting for data_cmds array (Jiri Olsa) [1222189] - [perf] probe: Fix a precedence bug (Jiri Olsa) [1222189] - [perf] diff: Support for different binaries (Jiri Olsa) [1222189] - [perf] buildid-cache: Add new buildid cache if update target is not cached (Jiri Olsa) [1222189] - [perf] probe: Handle strdup() failure (Jiri Olsa) [1222189] - [perf] probe: Fix get_real_path to free allocated memory in error path (Jiri Olsa) [1222189] - [perf] probe: Check kprobes blacklist when adding new events (Jiri Olsa) [1222189] - [perf] trace: Fix SIGBUS failures due to misaligned accesses (Jiri Olsa) [1222189] - [perf] data: Add a 'perf' prefix to the generic fields (Jiri Olsa) [1222189] - [perf] data: Add perf data to CTF conversion support (Jiri Olsa) [1222189] - [perf] tools: Add new 'perf data' command (Jiri Olsa) [1222189] - [perf] tools: Add feature check for libbabeltrace (Jiri Olsa) [1222189] - [perf] record: Support recording running/enabled time (Jiri Olsa) [1222189] - [perf] tools: Print the thread's tid on PERF_RECORD_COMM events when -D is asked (Jiri Olsa) [1222189] - [perf] trace: Dump stack on segfaults (Jiri Olsa) [1222189] - [perf] tools: Introduce dump_stack signal helper (Jiri Olsa) [1222189] - [perf] ordered_events: Stop using tool->ordered_events (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from dump_event (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from some deliver event routines (Jiri Olsa) [1222189] - [perf] session: Remove perf_session from warn_errors signature (Jiri Olsa) [1222189] - [perf] evlist: Adopt events_stats from perf_session (Jiri Olsa) [1222189] - [perf] session: Remove wrappers to machines__find (Jiri Olsa) [1222189] - [perf] trace: Separate routine that handles an event from the one that reads it (Jiri Olsa) [1222189] - [perf] trace: Add man page entry for --event (Jiri Olsa) [1222189] - [perf] trace: Introduce --filter-pids (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pids method (Jiri Olsa) [1222189] - [perf] trace: Filter out the trace pid when no threads are specified (Jiri Olsa) [1222189] - [perf] evlist: Introduce set_filter_pid method (Jiri Olsa) [1222189] - [perf] trace: Only insert blank duration bracket when tracing syscalls (Jiri Olsa) [1222189] - [perf] trace: Support --events foo:bar --no-syscalls (Jiri Olsa) [1222189] - [perf] trace: Allow mixing with other events (Jiri Olsa) [1222189] - [perf] trace: Handle multiple threads better wrt syscalls being intermixed (Jiri Olsa) [1222189] - [perf] trace: Print thread info when following children (Jiri Olsa) [1222189] - [perf] list: Place the header text in its right position (Jiri Olsa) [1222189] - [perf] tools: Fix a bug of segmentation fault (Jiri Olsa) [1222189] - [perf] build: Display make commands on V=1 (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Use tools build framework (Jiri Olsa) [1222189] - [perf] tools lib api: Rename libapikfs.a to libapi.a (Jiri Olsa) [1222189] - [perf] tools lib api: Use tools build framework (Jiri Olsa) [1222189] - [perf] build: Add build documentation (Jiri Olsa) [1222189] - [perf] build: Remove PERF-CFLAGS file (Jiri Olsa) [1222189] - [perf] build: Remove uneeded variables (Jiri Olsa) [1222189] - [perf] build: Remove directory dependency rules (Jiri Olsa) [1222189] - [perf] build: Add single target build framework support (Jiri Olsa) [1222189] - [perf] build: Add arch sparc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch sh objects building (Jiri Olsa) [1222189] - [perf] build: Add arch s390 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch powerpc objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm64 objects building (Jiri Olsa) [1222189] - [perf] build: Add arch arm objects building (Jiri Olsa) [1222189] - [perf] build: Add arch x86 objects building (Jiri Olsa) [1222189] - [perf] build: Add perf.o object building (Jiri Olsa) [1222189] - [perf] build: Add zlib objects building (Jiri Olsa) [1222189] - [perf] build: Add perf regs objects building (Jiri Olsa) [1222189] - [perf] build: Add scripts objects building (Jiri Olsa) [1222189] - [perf] build: Add gtk objects building (Jiri Olsa) [1222189] - [perf] build: Add slang objects building (Jiri Olsa) [1222189] - [perf] build: Add ui objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf unwind objects building (Jiri Olsa) [1222189] - [perf] build: Add dwarf objects building (Jiri Olsa) [1222189] - [perf] build: Add probe objects building (Jiri Olsa) [1222189] - [perf] build: Add libperf objects building (Jiri Olsa) [1222189] - [perf] build: Add builtin objects building (Jiri Olsa) [1222189] - [perf] build: Add tests objects building (Jiri Olsa) [1222189] - [perf] build: Add bench objects building (Jiri Olsa) [1222189] - [perf] build: Disable make's built-in rules (Jiri Olsa) [1222189] - [perf] tools: Remove api fs object from python build (Jiri Olsa) [1222189] - [perf] tools build: Add subdir support (Jiri Olsa) [1222189] - [perf] tools build: Add detected config support (Jiri Olsa) [1222189] - [perf] tools build: Add new build support (Jiri Olsa) [1222189] - [perf] buildid-cache: Consolidate .build-id cache path generators (Jiri Olsa) [1222189] - [perf] buildid-cache: Remove unneeded debugdir parameters (Jiri Olsa) [1222189] - [perf] symbols: Define STT_GNU_IFUNC for glibc 2.9 and older (Jiri Olsa) [1222189] - [perf] tools: Make perf aware of tracefs (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add {tracefs, debugfs}_configured() functions (Jiri Olsa) [1222189] - [perf] tools lib api debugfs: Add DEBUGFS_DEFAULT_PATH macro (Jiri Olsa) [1222189] - [perf] tools lib api fs: Add tracefs mount helper functions (Jiri Olsa) [1222189] - [perf] tools lib fs: Add helper to find mounted file systems (Jiri Olsa) [1222189] - [perf] tools: Do not check debugfs MAGIC for tracing files (Jiri Olsa) [1222189] - [perf] evlist: Fix typo in comment (Jiri Olsa) [1222189] - [perf] trace: No need to enable evsels for workload started from perf (Jiri Olsa) [1222189] - [perf] tools: Introduce event_format__fprintf method (Jiri Olsa) [1222189] - [perf] tools lib traceevent: Introduce trace_seq_do_fprintf function (Jiri Olsa) [1222189] - [perf] symbols: debuglink should take symfs option into account (Jiri Olsa) [1222189] - [perf] symbols: Ignore mapping symbols on aarch64 (Jiri Olsa) [1222189] - [perf] probe: Update man page (Jiri Olsa) [1222189] - [perf] probe: Fix to handle optimized not-inlined functions (Jiri Olsa) [1222189] - [perf] tools: Fix a dso open fail message (Jiri Olsa) [1222189] - [perf] tests: Do not rely on dso__data_read_offset() to open dso (Jiri Olsa) [1222189] - [perf] test: Fix dso cache testcase (Jiri Olsa) [1222189] - [perf] tools: Construct LBR call chain (Jiri Olsa) [1222189] - [perf] tools: Enable LBR call stack support (Jiri Olsa) [1222189] - [perf] treewide: Fix typo in printk messages (Jiri Olsa) [1222189] - [perf] annotate: Fix fallback to unparsed disassembler line (Jiri Olsa) [1222189] - [perf] bench: Add -r all so that you can run all mem* routines (Jiri Olsa) [1222189] - [perf] bench: Carve out mem routine benchmarking (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Move PCI IDs for IMC to uncore driver (Jiri Olsa) [1222189] - [perf] x86/intel/uncore: Add support for Intel Haswell ULT (lower power Mobile Processor) IMC uncore PMUs (Jiri Olsa) [1222189] - [perf] x86/intel: Add cpu_(prepare|starting|dying) for core_pmu (Jiri Olsa) [1222189] - [perf] x86/intel: Add Broadwell support for the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel/rapl: Fix energy counter measurements but supporing per domain energy units (Jiri Olsa) [1222189] - [perf] x86/intel: Fix Core2, Atom, NHM, WSM cycles:pp events (Jiri Olsa) [1222189] - [perf] Fix racy group access (Jiri Olsa) [1222189] - [perf] x86: Remove redundant calls to perf_pmu_{dis|en}able() (Jiri Olsa) [1222189] - [perf] Remove type specific target pointers (Jiri Olsa) [1222189] - [perf] x86/intel: Support task events with Intel CQM (Jiri Olsa) [1222189] - [perf] x86/intel: Add Intel Cache QoS Monitoring support (Jiri Olsa) [1222189] - [perf] Move cgroup init before PMU ->event_init() (Jiri Olsa) [1222189] - [perf] Add ->count() function to read per-package counters (Jiri Olsa) [1222189] - [perf] Make perf_cgroup_from_task() global (Jiri Olsa) [1222189] - [perf] powerpc: Fix up flush_branch_stack() users (Jiri Olsa) [1222189] - [perf] x86/intel: Expose LBR callstack to user space tooling (Jiri Olsa) [1222189] - [perf] x86/intel: Discard zero length call entries in LBR call stack (Jiri Olsa) [1222189] - [perf] x86/intel: Disable FREEZE_LBRS_ON_PMI when LBR operates in callstack mode (Jiri Olsa) [1222189] - [perf] x86/intel: Re-organize code that implicitly enables LBR/PEBS (Jiri Olsa) [1222189] - [perf] Simplify the branch stack check (Jiri Olsa) [1222189] - [perf] x86/intel: Save/restore LBR stack during context switch (Jiri Olsa) [1222189] - [perf] x86/intel: Track number of events that use the LBR callstack (Jiri Olsa) [1222189] - [perf] x86/intel: Allocate space for storing LBR stack (Jiri Olsa) [1222189] - [perf] Always switch pmu specific data during context switch (Jiri Olsa) [1222189] - [perf] Add pmu specific data for perf task context (Jiri Olsa) [1222189] - [perf] x86/intel: Add basic Haswell LBR call stack support (Jiri Olsa) [1222189] - [perf] x86/intel: Use context switch callback to flush LBR stack (Jiri Olsa) [1222189] - [perf] Introduce pmu context switch callback (Jiri Olsa) [1222189] - [perf] x86/intel: Reduce lbr_sel_map[] size (Jiri Olsa) [1222189] - [perf] x86/amd/ibs: Convert force_ibs_eilvt_setup() to void (Jiri Olsa) [1222189] - [perf] Update userspace page info for software event (Jiri Olsa) [1222189] - [perf] Update shadow timestamp before add event (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Explicitly optimize vm86 handling in code_segment_base() (Jiri Olsa) [1222189] - [perf] Fix context leak in put_event() (Jiri Olsa) [1222189] - [perf] x86/asm/entry: Fix incorrect TIF_IA32 check in code_segment_base() (Jiri Olsa) [1222189]- [pci] Keep original resource if we fail to expand it (Myron Stowe) [1221057] - [x86] Mark Intel Broadwell-EP processor as supported (Steve Best) [1131674] - [s390] pci: reenable per default (Hendrik Brueckner) [1200410] - [kernel] ftrace: Have control op function callback only trace when RCU is watching (Jiri Olsa) [1197062] - [kernel] rcu: Do not trace rcu_is_watching() functions (Jiri Olsa) [1197062] - [kernel] rcu: Consistent rcu_is_watching() naming (Jiri Olsa) [1197062] - [kernel] rcu: Is it safe to enter an RCU read-side critical section? (Jiri Olsa) [1197062] - [kernel] time: Revert to calling clock_was_set_delayed() while in irq context (Prarit Bhargava) [1222767] - [kernel] tracing: Disable tracing on warning (Josh Poimboeuf) [1149340] - [netdrv] xen-netfront: use correct linear area after linearizing an skb (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Remove BUGs on paged skb data which crosses a page boundary (Vitaly Kuznetsov) [1144931] - [netdrv] xen-netfront: Fix handling packets on compound pages with skb_linearize (Vitaly Kuznetsov) [1144931] - [powercap] rapl: add IDs for future Xeon CPUs (Steve Best) [1179961] - [thermal] powerclamp: add ids for future xeon cpus (Steve Best) [1179953] - [powerpc] powernv: Use _GLOBAL_TOC for opal wrappers (Steve Best) [1223481] - [powerpc] pseries: Simplify check for suspendability during suspend/migration (Gustavo Duarte) [1207295] - [powerpc] pseries: Introduce api_version to migration sysfs interface (Gustavo Duarte) [1207295] - [powerpc] pseries: Little endian fixes for post mobility device tree update (Gustavo Duarte) [1207295] - [powerpc] book3s: Fix partial invalidation of TLBs in MCE code (Steve Best) [1221090] - [powerpc] book3s: Fix the MCE code to use CONFIG_KVM_BOOK3S_64_HANDLER (Steve Best) [1221090] - [powerpc] powernv: Separate function for OPAL IRQ setup (Steve Best) [1221071] - [powerpc] powernv: Remove "opal" prefix from pr_xxx()s (Steve Best) [1221071] - [powerpc] powernv: Support OPAL requested heartbeat (Steve Best) [1221071]- [fs] aio: Skip timer for io_getevents if timeout=0 (Carlos Maiolino) [1161535] - [fs] proc: fix page_size limit of proc pid cmdline fix (Jarod Wilson) [1193998] - [fs] proc: fix PAGE_SIZE limit of /proc/$PID/cmdline (Jarod Wilson) [1193998] - [hv] remove the per-channel workqueue (Vitaly Kuznetsov) [1203682] - [hv] don't schedule new works in vmbus_onoffer()/vmbus_onoffer_rescind() (Vitaly Kuznetsov) [1203682] - [hv] run non-blocking message handlers in the dispatch tasklet (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a bug in rescind processing in vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Cleanup vmbus_close_internal() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: missing curly braces in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Perform device register in the per-channel work element (Vitaly Kuznetsov) [1203682] - [hv] util: On device remove, close the channel after de-initializing the service (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Remove the channel from the channel list(s) on failure (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Handle both rescind and offer messages in the same context (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Introduce a function to remove a rescinded offer (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Properly handle child device remove (Vitaly Kuznetsov) [1203682] - [hv] vmbus: serialize Offer and Rescind offer (Vitaly Kuznetsov) [1203682] - [hv] net: Add support for vNIC hot removal (Vitaly Kuznetsov) [1203682] - [hv] rename sc_lock to the more generic lock (Vitaly Kuznetsov) [1203682] - [hv] check vmbus_device_create() return value in vmbus_process_offer() (Vitaly Kuznetsov) [1203682] - [hv] vmbus: Fix a race condition when unregistering a device (Vitaly Kuznetsov) [1203682] - [hv] vmbus: prevent cpu offlining on newer hypervisors (Vitaly Kuznetsov) [1167380] - [netdrv] qlge: Fix qlge_update_hw_vlan_features to handle if interface is down (Chad Dupuis) [1164114] - [libata] fixup oops in ata_eh_link_report() (Ewan Milne) [1220144] - [kernel] watchdog: update watchdog_thresh properly (Ulrich Obergfell) [1216074] - [kernel] watchdog: update watchdog attributes atomically (Ulrich Obergfell) [1216074] - [cpufreq] powernv: Report cpu frequency throttling (Gustavo Duarte) [1218970] - [powerpc] powernv: Fix the overflow of OPAL message notifiers head array (Steve Best) [1221089] - [powerpc] powernv: Add OPAL message notifier unregister function (Steve Best) [1221089] - [powerpc] powernv: Add pstore support on powernv (Steve Best) [1220165] - [powerpc] pstore: Add pstore type id for PPC64 opal nvram partition (Steve Best) [1220165] - [powerpc] nvram: Move generic code for nvram and pstore (Steve Best) [1220165] - [powerpc] powernv: Handle compound PE in config accessors (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE for EEH (Steve Best) [1211946] - [powerpc] powernv: Handle compound PE (Steve Best) [1211946] - [powerpc] powernv: Split ioda_eeh_get_state() (Steve Best) [1211946] - [powerpc] powernv: Allow to freeze PE (Steve Best) [1211946] - [powerpc] powernv: Enable M64 aperatus for PHB3 (Steve Best) [1211946] - [infiniband] qib: Add blank line after declaration (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix potential NULL d_inode dereference (Doug Ledford) [1185097 1188513] - [infiniband] qib: Fix sizeof checkpatch warnings (Doug Ledford) [1185097 1188513] - [infiniband] qib: Add support for the new QMH7360 card (Doug Ledford) [1185097 1188513] - [infiniband] qib: Do not write EEPROM (Doug Ledford) [1185097 1188513] - [infiniband] ipoib: drop mcast_mutex usage (Doug Ledford) [1183881] - [infiniband] ipoib: deserialize multicast joins (Doug Ledford) [1183881] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1183881] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1183881] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1183881] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1183881] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1183881] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1183881] - [infiniband] ipoib: factor out ah flushing (Doug Ledford) [1183881] - [infiniband] ipoib: Remove unnecessary port query (Doug Ledford) [1183881]- [block] scsi-mq: fix requests that use a separate CDB buffer (Jeff Moyer) [1209624] - [block] Fix bug in blk_rq_merge_ok (Jeff Moyer) [1209624] - [block] blkmq: Fix NULL pointer deref when all reserved tags in (Jeff Moyer) [1209624] - [block] blk-mq: fix double-free in error path (Jeff Moyer) [1209624] - [block] prevent request-to-request merging with gaps if not allowed (Jeff Moyer) [1209624] - [block] blk-mq: fix false negative out-of-tags condition (Jeff Moyer) [1209624] - [block] blk-mq: get rid of ->cmd_size in the hardware queue (Jeff Moyer) [1209624] - [block] revert "blk-mq: Micro-optimize bt_get()" (Jeff Moyer) [1209624] - [block] blk-mq: Use all available hardware queues (Jeff Moyer) [1209624] - [block] blk-mq: Micro-optimize bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Fix a race between bt_clear_tag() and bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: Avoid that __bt_get_word() wraps multiple times (Jeff Moyer) [1209624] - [block] blk-mq: re-check for available tags after running the hardware queue (Jeff Moyer) [1209624] - [block] blk-mq: fix hang in bt_get() (Jeff Moyer) [1209624] - [block] blk-mq: cleanup tag free handling (Jeff Moyer) [1209624] - [block] blk-mq: use 'nr_cpu_ids' as highest CPU ID count for hwq <-> cpu map (Jeff Moyer) [1209624] - [block] Fix computation of merged request priority (Jeff Moyer) [1209624] - [block] Return short read or 0 at end of a raw device, not EIO (Jeff Moyer) [1209624] - [block] revert "block: all blk-mq requests are tagged" (Jeff Moyer) [1209624] - [block] fix wrong error return in elevator_init() (Jeff Moyer) [1209624] - [block] scsi: Fix error handling in SCSI_IOCTL_SEND_COMMAND (Jeff Moyer) [1209624] - [block] remove artifical max_hw_sectors cap (Jeff Moyer) [1209624] - [block] include func name in __get_request prints (Jeff Moyer) [1209624] - [block] make blk_update_request print prefix match ratelimited prefix (Jeff Moyer) [1209624] - [block] include/linux/blkdev.h: use NULL instead of zero (Jeff Moyer) [1209624] - [block] block_dev: implement readpages() to optimize sequential read (Jeff Moyer) [1209624] - [block] blk-mq: Make bt_clear_tag() easier to read (Jeff Moyer) [1209624] - [block] blk-mq: fix potential hang if rolling wakeup depth is too high (Jeff Moyer) [1209624] - [block] misplaced rq_complete tracepoint (Jeff Moyer) [1209624] - [block] bdi: reimplement bdev_inode_switch_bdi() (Jeff Moyer) [1209624] - [block] bsg: fix potential error pointer dereference (Jeff Moyer) [1209624] - [block] blk-mq: add BLK_MQ_F_DEFER_ISSUE support flag (Jeff Moyer) [1209624] - [block] blk-mq: put blk_queue_rq_timeout together in blk_mq_init_queue() (Jeff Moyer) [1209624] - [block] remove redundant check about 'set->nr_hw_queues' in blk_mq_alloc_tag_set() (Jeff Moyer) [1209624] - [block] blk-mq: release mq's kobjects in blk_release_queue() (Jeff Moyer) [1209624] - [block] blk-mq: End unstarted requests on a dying queue (Jeff Moyer) [1209624] - [block] blk-mq: Allow requests to never expire (Jeff Moyer) [1209624] - [block] blk-mq: Add helper to abort requeued requests (Jeff Moyer) [1209624] - [block] blk-mq: Let drivers cancel requeue_work (Jeff Moyer) [1209624] - [block] blk-mq: Export if requests were started (Jeff Moyer) [1209624] - [block] blk-mq: Wake tasks entering queue on dying (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_freeze_queue() (Jeff Moyer) [1209624] - [block] wake up waiters when a queue is marked dying (Jeff Moyer) [1209624] - [block] blk-mq: Export freeze_unfreeze functions (Jeff Moyer) [1209624] - [block] blk-mq: Exit queue on alloc failure (Jeff Moyer) [1209624] - [block] blk-mq: prevent unmapped hw queue from being scheduled (Jeff Moyer) [1209624] - [block] blk-mq: move the kdump check to blk_mq_alloc_tag_set (Jeff Moyer) [1209624] - [block] blk-mq: handle the single queue case in blk_mq_hctx_next_cpu (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_free_hctx_request() (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_free_request() (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_unique_tag() (Jeff Moyer) [1209624] - [block] blk-mq: add a 'list' parameter to ->queue_rq() (Jeff Moyer) [1209624] - [block] blk-mq: allocate cpumask on the home node (Jeff Moyer) [1209624] - [block] blk-mq: don't wait in blk_mq_queue_enter() if __GFP_WAIT isn't set (Jeff Moyer) [1209624] - [block] block, scsi: fixup blk_get_request dead queue scenarios (Jeff Moyer) [1209624] - [block] blk-mq: export blk_mq_run_hw_queues (Jeff Moyer) [1209624] - [block] blk-mq: make blk_mq_run_queues() static (Jeff Moyer) [1209624] - [block] blk-mq: use get_cpu/put_cpu instead of preempt_disable_preempt_enable (Jeff Moyer) [1209624] - [block] blk-mq: call preempt_disable/enable in blk_mq_run_hw_queue, and only if needed (Jeff Moyer) [1209624] - [block] blk-mq: add blk_mq_init_allocated_queue and export blk_mq_register_disk (Jeff Moyer) [1209624] - [block] blk-mq: fix use of incorrect goto label in blk_mq_init_queue error path (Jeff Moyer) [1209624] - [block] blk-mq: support per-distpatch_queue flush machinery (Jeff Moyer) [1209624] - [block] introduce 'blk_mq_ctx' parameter to blk_get_flush_queue (Jeff Moyer) [1209624] - [block] flush: avoid to figure out flush queue unnecessarily (Jeff Moyer) [1209624] - [block] remove blk_init_flush() and its pair (Jeff Moyer) [1209624] - [block] introduce blk_flush_queue to drive flush machinery (Jeff Moyer) [1209624] - [block] avoid to use q->flush_rq directly (Jeff Moyer) [1209624] - [block] move flush initialization to blk_flush_init (Jeff Moyer) [1209624] - [block] introduce blk_init_flush and its pair (Jeff Moyer) [1209624] - [block] blk-mq: allocate flush_rq in blk_mq_init_flush() (Jeff Moyer) [1209624] - [block] blk-mq: handle failure path for initializing hctx (Jeff Moyer) [1209624] - [block] blk-mq: make mq_queue_reinit_notify() freeze queues in parallel (Jeff Moyer) [1209624] - [block] blk-mq, percpu-ref: start q->mq_usage_counter in atomic mode (Jeff Moyer) [1209624] - [block] blk-mq: blk_mq_freeze_queue() should allow nesting (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_is_dying() (Jeff Moyer) [1209624] - [lib] percpu-refcount: remove unnecessary ACCESS_ONCE() in percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix DEAD flag contamination of percpu pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: Replace smp_read_barrier_depends() with lockless_dereference() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make INIT_ATOMIC and switch_to_atomic() sticky (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PERCPU_REF_INIT_* flags (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to percpu mode and reinit (Jeff Moyer) [1209624] - [lib] percpu-refcount: decouple switching to atomic mode and killing (Jeff Moyer) [1209624] - [lib] percpu-refcount: add PCPU_REF_DEAD (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename things to prepare for decoupling percpu_atomic mode switch (Jeff Moyer) [1209624] - [lib] percpu-refcount: replace pcpu_ prefix with percpu_ (Jeff Moyer) [1209624] - [lib] percpu-refcount: minor code and comment updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: relocate percpu_ref_reinit() (Jeff Moyer) [1209624] - [lib] percpu-refcount: make percpu_ref based on longs instead of ints (Jeff Moyer) [1209624] - [lib] percpu-refcount: add @gfp to percpu_ref_init() (Jeff Moyer) [1209624] - [block] blk-mq: use percpu_ref for mq usage count (Jeff Moyer) [1209624] - [lib] percpu-counter: add @gfp to percpu_counter_init() (Jeff Moyer) [1209624] - [lib] percpu-counter: make percpu_counters_lock irq-safe (Jeff Moyer) [1209624] - [mm] percpu: implement asynchronous chunk population (Jeff Moyer) [1209624] - [mm] percpu: rename pcpu_reclaim_work to pcpu_balance_work (Jeff Moyer) [1209624] - [mm] percpu: implmeent pcpu_nr_empty_pop_pages and chunk->nr_populated (Jeff Moyer) [1209624] - [mm] percpu: make sure chunk->map array has available space (Jeff Moyer) [1209624] - [mm] percpu: implement [__]alloc_percpu_gfp() (Jeff Moyer) [1209624] - [mm] percpu: indent the population block in pcpu_alloc() (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_area() capable of allocating only from populated areas (Jeff Moyer) [1209624] - [mm] percpu: restructure locking (Jeff Moyer) [1209624] - [mm] percpu: make percpu-km set chunk->populated bitmap properly (Jeff Moyer) [1209624] - [mm] percpu: move region iterations out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: move common parts out of pcpu_[de]populate_chunk() (Jeff Moyer) [1209624] - [mm] percpu: remove @may_alloc from pcpu_get_pages() (Jeff Moyer) [1209624] - [mm] percpu: remove the usage of separate populated bitmap in percpu-vm (Jeff Moyer) [1209624] - [mm] percpu: perform tlb flush after pcpu_map_pages() failure (Jeff Moyer) [1209624] - [mm] percpu: fix pcpu_alloc_pages() failure path (Jeff Moyer) [1209624] - [mm] percpu: Use ALIGN macro instead of hand coding alignment calculation (Jeff Moyer) [1209624] - [mm] percpu: make pcpu_alloc_chunk() use pcpu_mem_free() instead of kfree() (Jeff Moyer) [1209624] - [mm] percpu: renew the max_contig if we merge the head and previous block (Jeff Moyer) [1209624] - [mm] percpu: allocation size should be even (Jeff Moyer) [1209624] - [mm] percpu: speed alloc_pcpu_area() up (Jeff Moyer) [1209624] - [mm] percpu: store offsets instead of lengths in ->map[] (Jeff Moyer) [1209624] - [mm] percpu: fold pcpu_split_block() into the only caller (Jeff Moyer) [1209624] - [mm] revert "percpu scalability fixes" (Jeff Moyer) [1209624] - [lib] percpu-refcount: improve WARN messages (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix synchronize_rcu() in comments (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_reinit() and percpu_ref_is_zero() (Jeff Moyer) [1209624] - [lib] percpu-refcount: require percpu_ref to be exited explicitly (Jeff Moyer) [1209624] - [lib] percpu-refcount: use unsigned long for pcpu_count pointer (Jeff Moyer) [1209624] - [lib] percpu-refcount: add helpers for ->percpu_count accesses (Jeff Moyer) [1209624] - [lib] percpu-refcount: one bit is enough for REF_STATUS (Jeff Moyer) [1209624] - [lib] percpu-refcount: fix usage of this_cpu_ops (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_tryget() (Jeff Moyer) [1209624] - [lib] percpu-refcount: rename percpu_ref_tryget() to percpu_ref_tryget_live() (Jeff Moyer) [1209624] - [lib] percpu-refcount: Add a WARN() for ref going negative (Jeff Moyer) [1209624] - [lib] percpu-refcount: export symbols (Jeff Moyer) [1209624] - [lib] percpu-refcount: use RCU-sched insted of normal RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_tryget() along with percpu_ref_kill_and_confirm() (Jeff Moyer) [1209624] - [lib] percpu-refcount: implement percpu_ref_cancel_init() (Jeff Moyer) [1209624] - [lib] percpu-refcount: add __must_check to percpu_ref_init() and don't use ACCESS_ONCE() in percpu_ref_kill_rcu() (Jeff Moyer) [1209624] - [lib] percpu-refcount: cosmetic updates (Jeff Moyer) [1209624] - [lib] percpu-refcount: consistently use plain (non-sched) RCU (Jeff Moyer) [1209624] - [lib] percpu-refcount: Don't use silly cmpxchg() (Jeff Moyer) [1209624] - [lib] percpu: implement generic percpu refcounting (Jeff Moyer) [1209624]- [powercap] rapl: Add support for Intel Skylake processors (Steve Best) [1169598] - [tools] turbostat: support additional Broadwell model (Steve Best) [1189945] - [x86] kernel: execution in the early microcode loader (Jacob Tanenbaum) [1206830] {CVE-2015-2666} - [x86] kernel: Update the UV APIC HUB check (Frank Ramsay) [1215695] - [x86] kernel: Update the UV APIC driver check (Frank Ramsay) [1215695] - [x86] kernel: Update the APIC UV OEM check (Frank Ramsay) [1215695] - [mfd] rtsx: Clear hardware PFM mode in rtl8411b (Jarod Wilson) [1220506] - [mfd] rtsx: Using pcr_dbg replace dev_dbg (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts525A (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for rts524A (Jarod Wilson) [1220506] - [mfd] rtsx: Remove LCTLR defination (Jarod Wilson) [1220506] - [mfd] rtsx: Update phy register (Jarod Wilson) [1220506] - [mfd] rtsx: Update driving settings (Jarod Wilson) [1220506] - [mfd] rtsx: Update PETXCFG address (Jarod Wilson) [1220506] - [mfd] rtsx: Place register address and values togather (Jarod Wilson) [1220506] - [mfd] rtsx: Replace TAB by SPC after #define (Jarod Wilson) [1220506] - [mfd] rtsx: Add func to split u32 into register (Jarod Wilson) [1220506] - [mfd] rtsx: Fix PM suspend for 5227 & 5249 (Jarod Wilson) [1220506] - [mfd] rtsx: Fix build warnings for !PM (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Fix MSI enable error handling (Jarod Wilson) [1220506] - [mfd] rtsx: Add dma transfer function (Jarod Wilson) [1220506] - [mfd] rtsx: modify phase searching method for tuning (Jarod Wilson) [1220506] - [mfd] rtsx: Add support for card reader rtl8402 (Jarod Wilson) [1220506] - [mfd] rtsx: Add set pull control macro and simplify rtl8411 (Jarod Wilson) [1220506] - [mfd] rtsx_pcr: Disable interrupts before cancelling delayed works (Jarod Wilson) [1220506] - [mfd] mc12xx-i2c: rtsx_pcr: ti-ssp: Remove redundant dev_set_drvdata (Jarod Wilson) [1220506] - [mfd] rtsx: Modify rts5249_optimize_phy (Jarod Wilson) [1220506] - [acpi] lpss: add LPSS device for Wildcat Point PCH (Prarit Bhargava) [1208093] - [acpi] lpss: provide con_id for the clkdev (Prarit Bhargava) [1178891] - [acpi] lpss: check the result of ioremap() (Prarit Bhargava) [1178891] - [acpi] lpss: allow to use specific PM domain during ->probe() (Prarit Bhargava) [1178891] - [acpi] lpss: add all LPSS devices to the specific power domain (Prarit Bhargava) [1178891] - [acpi] lpss: not using UART RTS override with Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] lpss: disable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] clk: fractional-divider: cast parent_rate to u64 before multiplying (Prarit Bhargava) [1178891] - [acpi] lpss: complete PM entries for LPSS power domain (Prarit Bhargava) [1178891] - [acpi] lpss: drop clkdev_name member from lpss_device_desc (Prarit Bhargava) [1178891] - [acpi] lpss: introduce flags (Prarit Bhargava) [1178891] - [acpi] lpss: remove struct lpss_shared_clock (Prarit Bhargava) [1178891] - [acpi] lpss: Take I2C host controllers out of reset (Prarit Bhargava) [1178891] - [acpi] scan: always register ACPI LPSS scan handler (Prarit Bhargava) [1178891] - [acpi] lpss: support for fractional divider clock (Prarit Bhargava) [1178891] - [acpi] clk: new basic clk type for fractional divider (Prarit Bhargava) [1178891] - [acpi] clk: wrap I/O access for improved portability (Prarit Bhargava) [1178891] - [acpi] lpss: custom power domain for LPSS (Prarit Bhargava) [1178891] - [acpi] lpss: Enable async suspend/resume of LPSS devices (Prarit Bhargava) [1178891] - [acpi] lpss: Support for device latency tolerance PM QoS (Prarit Bhargava) [1178891] - [acpi] scan: Add bind/unbind callbacks to struct acpi_scan_handler (Prarit Bhargava) [1178891] - [acpi] pm: qos: Introcuce latency tolerance device PM QoS type (Prarit Bhargava) [1178891] - [acpi] lpss: fix UART Auto Flow Control (Prarit Bhargava) [1178891] - [acpi] enable CONFIG_X86_INTEL_LPSS (Prarit Bhargava) [1178891] - [security] selinux/nlmsg: add a build time check for rtnl/xfrm cmds (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MAPPING (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_MIGRATE (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_REPORT (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_[NEW|GET]SADINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_GETSPDINFO (Alexander Duyck) [1210224] - [security] selinux/nlmsg: add XFRM_MSG_NEWSPDINFO (Alexander Duyck) [1210224]- [x86] perf: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1086843] - [x86] perf: Add Broadwell core support (Jiri Olsa) [1086843] - [x86] perf: Add new cache events table for Haswell (Jiri Olsa) [1086843] - [x86] perf/uncore: Delete an unnecessary check before pci_dev_put() call (Jiri Olsa) [1176340] - [x86] perf/uncore/hsw-ep: Handle systems with only two SBOXes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add scaling units to the EP iMC events (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix boot crash on SBOX PMU on Haswell-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix IRP uncore register offsets on Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix minor race in box set up (Jiri Olsa) [1176340] - [x86] perf/uncore: Update support for client uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix PCU filter setup for Sandy/Ivy/Haswell EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Add missing cbox filter flags on IvyBridge-EP uncore driver (Jiri Olsa) [1176340] - [x86] perf/uncore: Register the PMU only if the uncore pci device exists (Jiri Olsa) [1176340] - [x86] perf/uncore: Add Haswell-EP uncore support (Jiri Olsa) [1176340] - [x86] perf/uncore: Rename IvyTown to IvyBridge-EP (Jiri Olsa) [1176340] - [x86] perf/uncore: Export basic memory events for IVT IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix coccinelle warnings (Jiri Olsa) [1176340] - [x86] perf/uncore: move NHM-EX/WSM-EX specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move SNB/IVB-EP specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Move NHM/SNB/IVB specific code to seperate file (Jiri Olsa) [1176340] - [x86] perf/uncore: Declare some functions and variables (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix SNB-EP/IVT Cbox filter mappings (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix missing end markers for SNB/IVB/HSW IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: Fix compilation warning in snb_uncore_imc_init_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: Add __init for uncore_cpumask_init() (Jiri Olsa) [1176340] - [x86] perf/uncore: use MiB unit for events for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add hrtimer to SNB uncore IMC PMU (Jiri Olsa) [1176340] - [x86] perf/uncore: add SNB/IVB/HSW client uncore memory controller support (Jiri Olsa) [1176340] - [x86] perf/uncore: move uncore_event_to_box() and uncore_pmu_to_box() (Jiri Olsa) [1176340] - [x86] perf/uncore: make hrtimer timeout configurable per box (Jiri Olsa) [1176340] - [x86] perf/uncore: add PCI ids for SNB/IVB/HSW IMC (Jiri Olsa) [1176340] - [x86] perf/uncore: add ability to customize pmu callbacks (Jiri Olsa) [1176340] - [x86] perf/uncore: fix initialization of cpumask (Jiri Olsa) [1176340] - [x86] perf: Add Ivy Bridge-EP uncore IRP box support (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for IvyBridge-EP QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Don't use smp_processor_id() in validate_group() (Jiri Olsa) [1176340] - [x86] perf: Fix uncore PCI fixed counter handling (Jiri Olsa) [1176340] - [x86] perf: Convert kmalloc_node(...GFP_ZERO...) to kzalloc_node() (Jiri Olsa) [1176340] - [x86] perf/uncore: Enable EV_SEL_EXT bit for PCU (Jiri Olsa) [1176340] - [x86] perf/uncore: Add filter support for QPI boxes (Jiri Olsa) [1176340] - [x86] perf/uncore: Add auxiliary pci device support (Jiri Olsa) [1176340] - [x86] perf: Fix sparse warning (Jiri Olsa) [1176340] - [x86] perf: Reduce stack usage of x86_schedule_events() (Jiri Olsa) [1176340] - [x86] perf: Prevent some shift wrapping bugs in the Intel uncore driver (Jiri Olsa) [1176340] - [perf] tools: Make sparc64 arch point to sparc (Jiri Olsa) [1209607] - [perf] symbols: Define EM_AARCH64 for older OSes (Jiri Olsa) [1209607] - [perf] top: Fix SIGBUS on sparc64 (Jiri Olsa) [1209607] - [perf] tools: Fix probing for PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1209607] - [perf] tools: Fix pthread_attr_setaffinity_np build error (Jiri Olsa) [1209607] - [perf] tools: Define _GNU_SOURCE on pthread_attr_setaffinity_np feature check (Jiri Olsa) [1209607] - [perf] bench: Fix order of arguments to memcpy_alloc_mem (Jiri Olsa) [1209607] - [perf] symbols: Convert lseek + read to pread (Jiri Olsa) [1209607] - [perf] tools: Use perf_data_file__fd() consistently (Jiri Olsa) [1209607] - [perf] symbols: Support to read compressed module from build-id cache (Jiri Olsa) [1209607] - [perf] evsel: Set attr.task bit for a tracking event (Jiri Olsa) [1209607] - [perf] header: Set header version correctly (Jiri Olsa) [1209607] - [perf] record: Show precise number of samples (Jiri Olsa) [1209607] - [perf] tools: Do not use __perf_session__process_events() directly (Jiri Olsa) [1209607] - [perf] callchain: Cache eh/debug frame offset for dwarf unwind (Jiri Olsa) [1209607] - [perf] tools: Provide stub for missing pthread_attr_setaffinity_np (Jiri Olsa) [1209607] - [perf] evsel: Don't rely on malloc working for sz 0 (Jiri Olsa) [1209607] - [perf] tools: add hardware breakpoint bp_len test cases (Jiri Olsa) [1209607] - [perf] tools: allow user to specify hardware breakpoint bp_len (Jiri Olsa) [1209607] - [perf] tools lib traceevent: Add support for IP address formats (Jiri Olsa) [1209607] - [perf] ui/tui: Show fatal error message only if exists (Jiri Olsa) [1209607] - [perf] tests: Fix typo in sample-parsing.c (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Check if debugfs is mounted when handling ENOENT (Jiri Olsa) [1209607] - [perf] tools lib fs debugfs: Introduce debugfs__strerror_open_tp (Jiri Olsa) [1209607] - [perf] trace: Fix error reporting for evsel pgfault constructor (Jiri Olsa) [1209607] - [perf] tools lib fs: Pass filename to debugfs__strerror_open (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt debugfs open strerrno method (Jiri Olsa) [1209607] - [perf] diff: Fix -o/--order option behavior (Jiri Olsa) [1209607] - [perf] diff: Fix output ordering to honor next column (Jiri Olsa) [1209607] - [perf] tools: Pass struct perf_hpp_fmt to its callbacks (Jiri Olsa) [1209607] - [perf] diff: Introduce fmt_to_data_file() helper (Jiri Olsa) [1209607] - [perf] diff: Print diff result more precisely (Jiri Olsa) [1209607] - [perf] diff: Get rid of hists__compute_resort() (Jiri Olsa) [1209607] - [perf] tools: Allow use of an exclusive option more than once (Jiri Olsa) [1209607] - [perf] tools: Document parameterized and symbolic events (Jiri Olsa) [1209607] - [perf] tools: Extend format_alias() to include event parameters (Jiri Olsa) [1209607] - [perf] tools: Support parsing parameterized events (Jiri Olsa) [1209607] - [perf] tools: Remove some unused functions from color.c (Jiri Olsa) [1209607] - [perf] report: Get rid of report__inc_stat() (Jiri Olsa) [1209607] - [perf] hists: Introduce function for deleting/removing hist_entry (Jiri Olsa) [1209607] - [perf] hists: Rename hist_entry__free to __delete (Jiri Olsa) [1209607] - [perf] tools: Remove EOL whitespaces (Jiri Olsa) [1209607] - [perf] mem: Move the mem_operations global to struct perf_mem (Jiri Olsa) [1209607] - [perf] mem: Enable sampling loads and stores simultaneously (Jiri Olsa) [1209607] - [perf] probe: Fix probing kretprobes (Jiri Olsa) [1209607] - [perf] symbols: Introduce 'for' method to iterate over the symbols with a given name (Jiri Olsa) [1209607] - [perf] probe: Do not rely on map__load() filter to find symbols (Jiri Olsa) [1209607] - [perf] symbols: Introduce method to iterate symbols ordered by name (Jiri Olsa) [1209607] - [perf] symbols: Return the first entry with a given name in find_by_name method (Jiri Olsa) [1209607] - [perf] annotate: Fix memory leaks in LOCK handling (Jiri Olsa) [1209607] - [perf] annotate: Handle ins parsing failures (Jiri Olsa) [1209607] - [perf] scripting perl: Force to use stdbool (Jiri Olsa) [1209607] - [perf] evlist: Remove extraneous 'was' on error message (Jiri Olsa) [1209607] - [perf] tools: Fix segfault for symbol annotation on TUI (Jiri Olsa) [1209607] - [perf] test: Fix dwarf unwind using libunwind (Jiri Olsa) [1209607] - [perf] tools: Avoid build splat for syscall numbers with uclibc (Jiri Olsa) [1209607] - [perf] tools: Elide strlcpy warning with uclibc (Jiri Olsa) [1209607] - [perf] tools: Fix statfs.f_type data type mismatch build error with uclibc (Jiri Olsa) [1209607] - [perf] machine: Fix __machine__findnew_thread() error path (Jiri Olsa) [1209607] - [perf] tools: Fix building error in x86_64 when dwarf unwind is on (Jiri Olsa) [1209607] - [perf] probe: Propagate error code when write(2) failed (Jiri Olsa) [1209607] - [perf] hists browser: Fix segfault when showing callchain (Jiri Olsa) [1209607] - [perf] callchain: Free callchains when hist entries are deleted (Jiri Olsa) [1209607] - [perf] hists: Fix children sort key behavior (Jiri Olsa) [1209607] - [perf] diff: Fix to sort by baseline field by default (Jiri Olsa) [1209607] - [perf] list: Fix --raw-dump option (Jiri Olsa) [1209607] - [perf] probe: Fix crash in dwarf_getcfi_elf (Jiri Olsa) [1209607] - [perf] probe: Fix to fall back to find probe point in symbols (Jiri Olsa) [1209607] - [perf] callchain: Append callchains only when requested (Jiri Olsa) [1209607] - [perf] ui/tui: Print backtrace symbols when segfault occurs (Jiri Olsa) [1209607] - [perf] report: Show progress bar for output resorting (Jiri Olsa) [1209607] - [perf] Fix building warning on ARM 32 (Jiri Olsa) [1209607] - [perf] symbols: Fix use after free in filename__read_build_id (Jiri Olsa) [1209607] - [perf] evlist: Use roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Make the mmap length autotuning more robust (Jiri Olsa) [1209607] - [perf] bitops: Fix signedness of compile-time hweight implementations (Jiri Olsa) [1209607] - [perf] tools: Remove bitops/hweight usage of bits in tools/perf (Jiri Olsa) [1209607] - [perf] tools: Adopt roundup_pow_of_two (Jiri Olsa) [1209607] - [perf] tools: Adopt rounddown_pow_of_two and deps (Jiri Olsa) [1209607] - [perf] tools: Adopt fls_long and deps (Jiri Olsa) [1209607] - [perf] tools: Move bitops.h from tools/perf/util to tools/ (Jiri Olsa) [1209607] - [perf] tools: Introduce asm-generic/bitops.h (Jiri Olsa) [1209607] - [perf] tools lib: Move asm-generic/bitops/find.h code to tools/include and tools/lib (Jiri Olsa) [1209607] - [perf] tools: Whitespace prep patches for moving bitops.h (Jiri Olsa) [1209607] - [perf] tools: Move code originally from asm-generic/atomic.h into tools/include/asm-generic/ (Jiri Olsa) [1209607] - [perf] tools: Move code originally from linux/log2.h to tools/include/linux/ (Jiri Olsa) [1209607] - [perf] tools: Move __ffs implementation to tools/include/asm-generic/bitops/__ffs.h (Jiri Olsa) [1209607] - [perf] evlist: Do not use hard coded value for a mmap_pages default (Jiri Olsa) [1209607] - [perf] trace: Let the perf_evlist__mmap autosize the number of pages to use (Jiri Olsa) [1209607] - [perf] evlist: Improve the strerror_mmap method (Jiri Olsa) [1209607] - [perf] evlist: Clarify sterror_mmap variable names (Jiri Olsa) [1209607] - [perf] evlist: Fixup brown paper bag on "hint" for --mmap-pages cmdline arg (Jiri Olsa) [1209607] - [perf] trace: Provide a better explanation when mmap fails (Jiri Olsa) [1209607] - [perf] evlist: Introduce strerror_mmap method (Jiri Olsa) [1209607] - [perf] tools: Use sysctl__read_int instead of ad-hoc copies (Jiri Olsa) [1209607] - [perf] tools lib fs: Add sysctl__read_int helper (Jiri Olsa) [1209607] - [perf] tools lib fs: Adopt filename__read_int from tools/perf/ (Jiri Olsa) [1209607] - [perf] kvm stat live: Mark events as (x86 only) in help output (Jiri Olsa) [1209607] - [perf] tests: Fix attr tests size values to cope with machine state on interrupt ABI changes (Jiri Olsa) [1209607] - [perf] calloc/xcalloc: Fix argument order (Jiri Olsa) [1209607] - [perf] callchain: Move cpumode resolve code to add_callchain_ip (Jiri Olsa) [1209607] - [perf] callchain: Fixup parameter handling error message (Jiri Olsa) [1209607] - [perf] tools: Add --buildid-dir option to set cache directory (Jiri Olsa) [1209607] - [perf] buildid cache: Fix -a segfault related to kcore handling (Jiri Olsa) [1209607] - [perf] buildid-cache: Remove extra debugdir variables (Jiri Olsa) [1209607] - [perf] tools: Use single strcmp call instead of two (Jiri Olsa) [1209607] - [perf] hists browser: Change print format from lu to PRIu64 (Jiri Olsa) [1209607] - [perf] bench: Fix memcpy/memset output (Jiri Olsa) [1209607] - [perf] bench: Merge memset into memcpy (Jiri Olsa) [1209607] - [perf] bench: Prepare memcpy for merge (Jiri Olsa) [1209607] - [perf] session: Do not fail on processing out of order event (Jiri Olsa) [1209607] - [perf] report: In branch stack mode use address history sorting (Jiri Olsa) [1209607] - [perf] report: Add --branch-history option (Jiri Olsa) [1209607] - [perf] callchain: Support handling complete branch stacks as histograms (Jiri Olsa) [1209607] - [perf] stat: Add support for snapshot counters (Jiri Olsa) [1209607] - [perf] stat: Add support for per-pkg counters (Jiri Olsa) [1209607] - [perf] tools: Remove perf_evsel__read interface (Jiri Olsa) [1209607] - [perf] stat: Use read_counter in read_counter_aggr (Jiri Olsa) [1209607] - [perf] stat: Make read_counter work over the thread dimension (Jiri Olsa) [1209607] - [perf] stat: Use perf_evsel__read_cb in read_counter (Jiri Olsa) [1209607] - [perf] tools: Add snapshot format file parsing (Jiri Olsa) [1209607] - [perf] tools: Add per-pkg format file parsing (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__read_cb function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_counts_values__scale function (Jiri Olsa) [1209607] - [perf] evsel: Introduce perf_evsel__compute_deltas function (Jiri Olsa) [1209607] - [perf] tools: Allow to force redirect pr_debug to stderr (Jiri Olsa) [1209607] - [perf] tools: Fix segfault due to invalid kernel dso access (Jiri Olsa) [1209607] - [perf] callchain: Make get_srcline fall back to sym+offset (Jiri Olsa) [1209607] - [perf] symbols: Move bfd_demangle stubbing to its only user (Jiri Olsa) [1209607] - [perf] callchain: Enable printing the srcline in the history (Jiri Olsa) [1209607] - [perf] tools: Collapse first level callchain entry if it has sibling (Jiri Olsa) [1209607] - [perf] hists browser: Print overhead percent value for first-level callchain (Jiri Olsa) [1209607] - [perf] tools: Only override the default :tid comm entry (Jiri Olsa) [1209607] - [perf] tools: Add perf-read-vdso32 and perf-read-vdsox32 to .gitignore (Jiri Olsa) [1209607] - [perf] evlist: Do not poll events that use the system_wide flag (Jiri Olsa) [1209607] - [perf] evsel: Fix ftrace:function event recording (Jiri Olsa) [1209607] - [perf] diff: Add missing handler for PERF_RECORD_MMAP2 events (Jiri Olsa) [1209607] - [perf] hists: Fix up srcline histogram key formatting (Jiri Olsa) [1209607] - [perf] annotate: Support source line numbers in annotate (Jiri Olsa) [1209607] - [perf] tools: Only print base source file for srcline (Jiri Olsa) [1209607] - [perf] callchain: Use a common function to resolve symbol or name (Jiri Olsa) [1209607] - [perf] callchain: Use al.addr to set up call chain (Jiri Olsa) [1209607] - [perf] callchain: Factor out adding new call chain entries (Jiri Olsa) [1209607] - [perf] tools: Fix annotation with kcore (Jiri Olsa) [1209607] - [perf] test: fix typo in python test (Jiri Olsa) [1209607] - [perf] symbols: Fallback to kallsyms when using the minimal 'ELF' loader (Jiri Olsa) [1209607] - [perf] tools: Clean up libelf feature support code (Jiri Olsa) [1209607] - [perf] build-id: Move disable_buildid_cache() to util/build-id.c (Jiri Olsa) [1209607] - [perf] record: Add new -I option to sample interrupted machine state (Jiri Olsa) [1209607] - [perf] tests: Add interrupted state sample parsing test (Jiri Olsa) [1209607] - [perf] tools: Add core support for sampling intr machine state regs (Jiri Olsa) [1209607] - [perf] evsel: Do not call pevent_free_format when deleting tracepoint (Jiri Olsa) [1209607] - [perf] script python: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] script perl: Removing event cache as it's no longer needed (Jiri Olsa) [1209607] - [perf] tools: Add test_and_set_bit function (Jiri Olsa) [1209607] - [perf] tools: Make vmlinux short name more like kallsyms short name (Jiri Olsa) [1209607] - [perf] tools: Fix build-id matching on vmlinux (Jiri Olsa) [1209607] - [perf] record: Do not save pathname in ./debug/.build-id directory for vmlinux (Jiri Olsa) [1209607] - [perf] build-id: Move build-id related functions to util/build-id.c (Jiri Olsa) [1209607] - [perf] build-id: Rename dsos__write_buildid_table() (Jiri Olsa) [1209607] - [perf] tools: Add gzip decompression support for kernel module (Jiri Olsa) [1209607] - [perf] symbols: Preparation for compressed kernel module support (Jiri Olsa) [1209607] - [perf] tools: Defer export of comms that were not 'set' (Jiri Olsa) [1209607] - [perf] tools: Add call information to Python export (Jiri Olsa) [1209607] - [perf] tools: Add call information to the database export API (Jiri Olsa) [1209607] - [perf] tools: Add branch_type and in_tx to Python export (Jiri Olsa) [1209607] - [perf] tools: Add branch type to db export (Jiri Olsa) [1209607] - [perf] tools: Enhance the thread stack to output call/return data (Jiri Olsa) [1209607] - [perf] tools: Add a thread stack for synthesizing call chains (Jiri Olsa) [1209607] - [perf] session: Add perf_session__deliver_synth_event() (Jiri Olsa) [1209607] - [perf] tools: Use evlist__for_each in a few remaining places (Jiri Olsa) [1209607] - [perf] tools: Add id index (Jiri Olsa) [1209607] - [perf] probe: Add --quiet option to suppress output result message (Jiri Olsa) [1209607] - [perf] script: Add Python script to export to postgresql (Jiri Olsa) [1209607] - [perf] scripting python: Extend interface to export data in a database-friendly way (Jiri Olsa) [1209607] - [perf] tools: Add facility to export data in database-friendly way (Jiri Olsa) [1209607] - [perf] pmu: Add proper error handling to print_pmu_events() (Jiri Olsa) [1209607] - [perf] tools: Do not attempt to run perf-read-vdso32 if it wasn't built (Jiri Olsa) [1209607] - [perf] tools: Add support for 32-bit compatibility VDSOs (Jiri Olsa) [1209607] - [perf] tools: Build programs to copy 32-bit compatibility (Jiri Olsa) [1209607] - [perf] pmu: Let pmu's with no events show up on perf list (Jiri Olsa) [1209607] - [perf] tools: Ensure return negative value when write header error (Jiri Olsa) [1209607] - [perf] probe: Use PARSE_OPT_EXCLUSIVE flag (Jiri Olsa) [1209607] - [perf] tools: Add support for exclusive option (Jiri Olsa) [1209607] - [perf] kvm: Print kvm specific --help output (Jiri Olsa) [1209607] - [perf] tools: Export usage string and option table of perf record (Jiri Olsa) [1209607] - [perf] tools: Add PARSE_OPT_DISABLED flag (Jiri Olsa) [1209607] - [perf] tests: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] tests: Remove misplaced __maybe_unused (Jiri Olsa) [1209607] - [perf] callchains: Use thread->mg->machine (Jiri Olsa) [1209607] - [perf] thread: Adopt resolve_callchain method from machine (Jiri Olsa) [1209607] - [perf] tools: A thread's machine can be found via thread->mg->machine (Jiri Olsa) [1209607] - [perf] tools: Set thread->mg.machine in all places (Jiri Olsa) [1209607] - [perf] x86: Fix Haswell CYCLE_ACTIVITY.* counter constraints (Jiri Olsa) [1209607] - [perf] x86: Filter branches for PEBS event (Jiri Olsa) [1209607] - [perf] Fix irq_work 'tail' recursion (Jiri Olsa) [1209607] - [perf] add PMU_EVENT_ATTR_STRING() helper (Jiri Olsa) [1209607] - [perf] provide sysfs_show for struct perf_pmu_events_attr (Jiri Olsa) [1209607] - [perf] Decouple unthrottling and rotating (Jiri Olsa) [1209607] - [perf] Drop module reference on event init failure (Jiri Olsa) [1209607] - [perf] Use POLLIN instead of POLL_IN for perf poll data in flag (Jiri Olsa) [1209607] - [perf] Fix put_event() ctx lock (Jiri Olsa) [1209607] - [perf] Fix move_group() order (Jiri Olsa) [1209607] - [perf] Fix event->ctx locking (Jiri Olsa) [1209607] - [perf] Add a bit of paranoia (Jiri Olsa) [1209607] - [perf] Tighten (and fix) the grouping condition (Jiri Olsa) [1209607] - [perf] x86: Add model number for Airmont (Jiri Olsa) [1209607] - [perf] x86: Fix bug for "cycles:p" and "cycles:pp" on SLM (Jiri Olsa) [1209607] - [perf] rapl: Fix sysfs_show() initialization for RAPL PMU (Jiri Olsa) [1209607] - [perf] Avoid horrible stack usage (Jiri Olsa) [1209607] - [perf] Move task_pt_regs sampling into arch code (Jiri Olsa) [1209607] - [perf] Improve the perf_sample_data struct layout (Jiri Olsa) [1209607] - [perf] x86: Disallow flags for most Core2/Atom/Nehalem/Westmere events (Jiri Olsa) [1209607] - [perf] x86: Use INTEL_FLAGS_UEVENT_CONSTRAINT for PRECDIST (Jiri Olsa) [1209607] - [perf] x86: Add INTEL_FLAGS_UEVENT_CONSTRAINT (Jiri Olsa) [1209607] - [perf] x86: Add support for sampling PEBS machine state registers (Jiri Olsa) [1209607] - [perf] Add ability to sample machine state on interrupt (Jiri Olsa) [1209607] - [perf] list: introduce list_last_entry(), use list_{first, last}_entry() (Jiri Olsa) [1209607]- [powercap] rapl: add ID for Broadwell server (Steve Best) [1169551] - [powerpc] powernv: Restore LPCR with LPCR_PECE1 cleared (Gustavo Duarte) [1193516] - [kernel] clockevents: Fix cpu_down() race for hrtimer based broadcasting (Gustavo Duarte) [1193516] - [tty] vt: don't set font mappings on vc not supporting this (Jarod Wilson) [1192395 1213538] - [x86] kernel: Remove a bogus 'ret_from_fork' optimization (Mateusz Guzik) [1209235] {CVE-2015-2830} - [x86] mm: Linux stack ASLR implementation (Jacob Tanenbaum) [1195685] {CVE-2015-1593} - [char] redhat/configs: Kconfig settings for new TPM drivers/support (Jarod Wilson) [1182709] - [char] tpm: fix call order in tpm-chip.c (Jarod Wilson) [1182709] - [char] tpm: Additional LE support for tpm_ibmvtpm_send (Jarod Wilson) [1182709] - [char] tpm, tpm_tis: fix TPM 2.0 probing (Jarod Wilson) [1182709] - [char] tpm: fix suspend/resume paths for TPM 2.0 (Jarod Wilson) [1182709] - [char] tpm/tpm_tis: Add missing ifdef CONFIG_ACPI for pnp_acpi_device (Jarod Wilson) [1182709] - [char] tpm: fix format string error in tpm-chip.c (Jarod Wilson) [1182709] - [char] char/tpm/tpm_crb: fix build error (Jarod Wilson) [1182709] - [char] tpm: fixed white spaces coding style issues (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change tpm_i2c_stm_st33.h to tpm_stm_st33.h (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace remaining r by ret (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Sanity cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove sparse spaces (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add status check when reading data on the FIFO (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 FIFO Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 CRB Interface (Jarod Wilson) [1182709] - [char] tpm: TPM 2.0 baseline support (Jarod Wilson) [1182709] - [char] tpm: device class for tpm (Jarod Wilson) [1182709] - [char] tpm: rename chip->dev to chip->pdev (Jarod Wilson) [1182709] - [char] tpm: fix raciness of PPI interface lookup (Jarod Wilson) [1182709] - [char] tpm: two-phase chip management functions (Jarod Wilson) [1182709] - [char] tpm: merge duplicate transmit_cmd() functions (Jarod Wilson) [1182709] - [char] tpm: Update email address in maintainers list and ibmvtpm driver (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix coccinelle warnings. Possible NULL pointer dereference (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Increment driver version to 1.2.1 (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove useless i2c read on interrupt registers (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Interrupt management improvement (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Few code cleanup (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add devicetree structure (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace tpm_st33_* function with tpm_stm_* (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Replace err/rc/ret by ret for a function return code (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Remove reference to io_serirq (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Add new tpm_stm_dev structure and remove tpm_i2c_buffer[0], [1] buffer (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Move tpm registers to tpm_i2c_stm_st33.c (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix few coding style error reported by scripts/checkpatch.pl (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Change License header to have up to date address information (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Update Kconfig in order to be inline to other similar product (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Fix potential bug in tpm_stm_i2c_send (Jarod Wilson) [1182709] - [char] tpm: Deletion of unnecessary checks before the function call "tpm_dev_vendor_release" (Jarod Wilson) [1182709] - [char] tpm: remove unnecessary sizeof(u8) (Jarod Wilson) [1182709] - [char] tpm_tis: verify interrupt during init (Jarod Wilson) [1182709] - [char] tpm: Add missing error check for devm_kzalloc (Jarod Wilson) [1182709] - [char] tpm: Add new TPMs to the tail of the list to prevent inadvertent change of dev (Jarod Wilson) [1182709] - [char] tpm: drop owner assignment from platform_drivers (Jarod Wilson) [1182709] - [char] tpm: simplify code by using *phN specifier (Jarod Wilson) [1182709] - [char] tpm: Provide a generic means to override the chip returned timeouts (Jarod Wilson) [1182709] - [char] tpm: missing tpm_chip_put in tpm_get_random() (Jarod Wilson) [1182709] - [char] tpm: Properly clean sysfs entries in error path (Jarod Wilson) [1182709] - [char] tpm: Add missing tpm_do_selftest to ST33 I2C driver (Jarod Wilson) [1182709] - [char] tpm: Fix resume regression on Chromebooks (Jarod Wilson) [1182709] - [char] drivers/char: delete non-required instances of include (Jarod Wilson) [1182709] - [char] tpm/tpm-sysfs: active_show() can be static (Jarod Wilson) [1182709] - [char] tpm: tpm_tis: Fix compile problems with CONFIG_PM_SLEEP/CONFIG_PNP (Jarod Wilson) [1182709] - [char] tpm: Make tpm-dev allocate a per-file structure (Jarod Wilson) [1182709] - [char] tpm: Use the ops structure instead of a copy in tpm_vendor_specific (Jarod Wilson) [1182709] - [char] tpm: Create a tpm_class_ops structure and use it in the drivers (Jarod Wilson) [1182709] - [char] tpm: Pull all driver sysfs code into tpm-sysfs.c (Jarod Wilson) [1182709] - [char] tpm: Move sysfs functions from tpm-interface to tpm-sysfs (Jarod Wilson) [1182709] - [char] tpm: Pull everything related to /dev/tpmX into tpm-dev.c (Jarod Wilson) [1182709] - [char] tpm: nuvoton: remove unused variable (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_atmel: fix coccinelle warnings (Jarod Wilson) [1182709] - [char] tpm: fix unreachable code warning (smatch warning) (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_stm_st33: Check return code of get_burstcount (Jarod Wilson) [1182709] - [char] tpm: detect PPI features by checking availability of _DSM functions (Jarod Wilson) [1182709] - [char] tpm: replace open-coded _DSM code with helper functions (Jarod Wilson) [1182709] - [char] acpi: introduce helper interfaces for _DSM method (Jarod Wilson) [1182709] - [char] tpm: match node name instead of full path when searching for TPM device (Jarod Wilson) [1182709] - [char] tpm: fix memory leak when walking ACPI namespace (Jarod Wilson) [1182709] - [char] xen/pvhvm: If xen_platform_pci=0 is set don't blow up (v4) (Jarod Wilson) [1182709] - [char] acpi: Clean up inclusions of ACPI header files (Jarod Wilson) [1182709] - [char] tpm: use tabs instead of whitespaces in Kconfig (Jarod Wilson) [1182709] - [char] tpm: Fix module name description in Kconfig for tpm_i2c_infineon (Jarod Wilson) [1182709] - [char] tpm: Add support for Atmel I2C TPMs (Jarod Wilson) [1182709] - [char] tpm: Add support for the Nuvoton NPCT501 I2C TPM (Jarod Wilson) [1182709] - [char] tpm: Merge the tpm-bios module with tpm.o (Jarod Wilson) [1182709] - [char] tpm: Rename tpm.c to tpm-interface.c (Jarod Wilson) [1182709] - [char] tpm: cleanup checkpatch warnings (Jarod Wilson) [1182709] - [char] tpm: Remove tpm_show_caps_1_2 (Jarod Wilson) [1182709] - [char] tpm: st33: Remove chip->data_buffer access from this driver (Jarod Wilson) [1182709] - [char] tpm: Remove redundant dev_set_drvdata (Jarod Wilson) [1182709] - [char] tpm: Use container_of to locate the tpm_chip in tpm_open (Jarod Wilson) [1182709] - [char] tpm: Store devname in the tpm_chip (Jarod Wilson) [1182709] - [char] tpm: atmel: Call request_region with the correct base (Jarod Wilson) [1182709] - [char] tpm: Use zd formatting for size_t format arguments (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: fix missing declaration of xen_domain (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Remove the locality sysfs attribute (Jarod Wilson) [1182709] - [char] tpm: xen-tpmfront: Fix default durations (Jarod Wilson) [1182709] - [char] tpm: convert tpm_tis driver to use dev_pm_ops from legacy pm_ops (Jarod Wilson) [1182709] - [char] drivers/xen-tpmfront: Fix compile issue with missing option (Jarod Wilson) [1182709] - [char] tpm: add xen tpmfront interface (Jarod Wilson) [1182709] - [char] tpm/tpm_i2c_infineon: Remove unused header file (Jarod Wilson) [1182709] - [char] tpm: tpm_i2c_infinion: Don't modify i2c_client->driver (Jarod Wilson) [1182709] - [char] tpm: fix regression caused by section type conflict of tpm_dev_release() in ppc builds (Jarod Wilson) [1182709] - [char] tpm: move TPM_DIGEST_SIZE defintion (Jarod Wilson) [1182709] - [char] tpm_tis: missing platform_driver_unregister() on error in init_tis() (Jarod Wilson) [1182709] - [enclosure] fix WARN_ON removing an adapter in multi-path devices (Maurizio Lombardi) [1204955] - [scsi] scsi_sysfs: make unpriv_sgio queue attribute accessible for non-block devices (Ewan Milne) [1072734] - [scsi] increase max_scsi_report_luns from 511 to 16k-1 (Rob Evers) [874231] - [scsi] trim initial allocation in report_luns if limited by max_report_luns (Rob Evers) [874231] - [scsi] re-implement 'max_report_luns' merged with latest report_luns code (Rob Evers) [874231] - [scsi] re-introduce 'max_report_luns' parameter (Rob Evers) [874231] - [scsi] retry report-luns when reported LU count requires more memory (Rob Evers) [874231] - [scsi] use set/get_unaligned_be32 in report_luns (Rob Evers) [874231] - [scsi] avoid unnecessary GFP_ATOMIC allocation in scsi_report_lun_scan (Rob Evers) [874231] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1183800] - [scsi] be2iscsi: Logout of FW Boot Session (Rob Evers) [1183800] - [scsi] be2iscsi: Update the copyright year (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory check before unmapping (Rob Evers) [1183800] - [scsi] be2iscsi: Fix memory leak in the unload path (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the PCI request region reserving (Rob Evers) [1183800] - [scsi] be2iscsi: Fix the retry count for boot targets (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic when device initialization fails (Rob Evers) [1183800] - [scsi] be2iscsi: treewide: Fix typo in printk messages (Rob Evers) [1183800] - [scsi] be2iscsi: fixed invalid assignment of 64bit mask to host dma_boundary for scatter gather segment boundary limit (Rob Evers) [1183800] - [scsi] be2iscsi: check ip buffer before copying (Rob Evers) [1183800] - [scsi] be2iscsi: Fix kernel panic during reboot/shutdown (Rob Evers) [1183800] - [scsi] fix regression in scsi_send_eh_cmnd() (Ewan Milne) [1167454] - [scsi] fnic: IOMMU Fault occurs when IO and abort IO is out of order (Maurizio Lombardi) [1159398] - [scsi] fnic: Fnic Driver crashed with NULL pointer reference (Maurizio Lombardi) [1159398] - [scsi] fnic: For Standalone C series, "sending VLAN request" message seen even if the link is down (Maurizio Lombardi) [1159398] - [scsi] fnic: Improper resue of exchange Ids (Maurizio Lombardi) [1159398] - [scsi] fnic: Memcopy only mimumum of data or trace buffer (Maurizio Lombardi) [1159398] - [scsi] fnic: Not probing all the vNICS via fnic_probe on boot (Maurizio Lombardi) [1159398] - [scsi] fnic: assign FIP_ALL_FCF_MACS to fcoe_all_fcfs (Maurizio Lombardi) [1159398] - [scsi] fnic: fnic Control Path Trace Utility (Maurizio Lombardi) [1159398] - [scsi] bnx2fc: do not add shared skbs to the fcoe_rx_list (Maurizio Lombardi) [1087796] - [scsi] do not display kernel pointer in message logs (Ewan Milne) [1124082] - [scsi] Do not display buffer pointers in scsi_log_send() (Ewan Milne) [1124082] - [scsi] Conditionally compile in constants.c (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting scsi_print_result() (Ewan Milne) [1124082] - [scsi] use per-cpu buffer for formatting sense (Ewan Milne) [1124082] - [ata] libata: use __scsi_format_command() (Ewan Milne) [1124082] - [scsi] use external buffer for command logging (Ewan Milne) [1124082] - [scsi] log request tag for scmd_printk() (Ewan Milne) [1124082] - [scsi] Implement per-cpu logging buffer (Ewan Milne) [1124082] - [scsi] set fmt to NULL scsi_extd_sense_format() by default (Ewan Milne) [1124082] - [scsi] ratelimit I/O error messages (Ewan Milne) [1124082] - [scsi] correct return values for .eh_abort_handler implementations (Ewan Milne) [1124082] - [scsi] document scsi_try_to_abort_cmd (Ewan Milne) [1124082] - [scsi] use shost argument in scsi_eh_prt_fail_stats (Ewan Milne) [1124082] - [scsi] fixup logging messages in scsi_error.c (Ewan Milne) [1124082] - [scsi] simplify scsi_log_(send|completion) (Ewan Milne) [1124082] - [scsi] scsi_lib: Revert "rate-limit the error message from failing commands" (Ewan Milne) [1124082] - [scsi] remove scsi_show_result() (Ewan Milne) [1124082] - [scsi] separate out scsi_(host|driver)byte_string() (Ewan Milne) [1124082] - [scsi] Remove scsi_print_command when calling abort (Ewan Milne) [1124082] - [scsi] repurpose the last argument from print_opcode_name() (Ewan Milne) [1124082] - [scsi] consolidate opcode lookup in scsi_opcode_sa_name() (Ewan Milne) [1124082] - [scsi] merge print_opcode_name() (Ewan Milne) [1124082] - [scsi] implement scsi_opcode_sa_name (Ewan Milne) [1124082] - [scsi] remove scsi_print_status() (Ewan Milne) [1124082] - [scsi] use 'bool' as return value for scsi_normalize_sense() (Ewan Milne) [1124082] - [scsi] do not decode sense extras (Ewan Milne) [1124082] - [scsi] stop decoding if scsi_normalize_sense() fails (Ewan Milne) [1124082] - [scsi] 53c700: remove scsi_print_sense() usage (Ewan Milne) [1124082] - [scsi] fas216: update logging messages (Ewan Milne) [1124082] - [scsi] fas216: return DID_ERROR for incomplete data transfer (Ewan Milne) [1124082] - [scsi] acornscsi: use scsi_print_command() (Ewan Milne) [1124082] - [scsi] use sdev as argument for sense code printing (Ewan Milne) [1124082] - [scsi] introduce sdev_prefix_printk() (Ewan Milne) [1124082] - [scsi] aha152x: debug output update and whitespace cleanup (Ewan Milne) [1124082] - [scsi] sd: remove scsi_print_sense() in sd_done() (Ewan Milne) [1124082] - [scsi] remove scsi_cmd_print_sense_hdr() (Ewan Milne) [1124082] - [scsi] st: add a debug_flag module parameter request (Maurizio Lombardi) [1156041]- [cpuidle] powernv: Read target_residency value of idle states from DT if available (Gustavo Duarte) [1199939] - [cpuidle] powernv: Populate cpuidle state details by querying the device-tree (Gustavo Duarte) [1199939] - [kernel] timers/tick/broadcast-hrtimer: Fix suspicious RCU usage in idle loop (Gustavo Duarte) [1199939] - [scsi] ipr: Driver version 2.6.1 (Gustavo Duarte) [1182037] - [scsi] ipr: AF DASD raw mode implementation in ipr driver (Gustavo Duarte) [1182037] - [scsi] ipr: Fix possible error path oops during initialization (Gustavo Duarte) [1182037] - [scsi] ipr: Reset in task context (Gustavo Duarte) [1182037] - [scsi] ipr: Reboot speed improvements (Gustavo Duarte) [1182037] - [scsi] ipr: set scsi_level correctly for disk arrays (Gustavo Duarte) [1182037] - [scsi] ipr: add support for async scanning to speed up boot (Gustavo Duarte) [1182037] - [ata] libata: Blacklist queued TRIM on Samsung SSD 850 Pro (David Milburn) [1217179] - [ata] libata: Update Crucial/Micron blacklist (David Milburn) [1217179] - [ata] libata: prevent HSM state change race between ISR and PIO (David Milburn) [1217179] - [ata] libata: allow sata_sil24 to opt-out of tag ordered submission (David Milburn) [1217179] - [ata] ata: libata-core: Remove unused function (David Milburn) [1217179] - [ata] ahci: Use dev_info() to inform about the lack of Device Sleep support (David Milburn) [1217179] - [ata] libata: Whitelist SSDs that are known to properly return zeroes after TRIM (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_eh_request_sense (David Milburn) [1217179] - [ata] libata: s/ata_id_removeable()/ata_id_removable()/ (David Milburn) [1217179] - [ata] libata: Remove FIXME comment in atapi_request_sense() (David Milburn) [1217179] - [ata] ahci: disable MSI instead of NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] revert "ahci: Optimize single IRQ interrupt processing" (David Milburn) [1217179] - [ata] revert "ahci: Do not acquire ata_host::lock from single IRQ handler" (David Milburn) [1217179] - [ata] ahci: Do not acquire ata_host::lock from single IRQ handler (David Milburn) [1217179] - [ata] ahci: Optimize single IRQ interrupt processing (David Milburn) [1217179] - [ata] ahci: Do not read HOST_IRQ_STAT reg in multi-MSI mode (David Milburn) [1217179] - [ata] ahci: Make few function names more descriptive (David Milburn) [1217179] - [ata] ahci: Move host activation code into ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Move ahci_host_activate() function to libahci.c (David Milburn) [1217179] - [ata] ahci: Pass SCSI host template as arg to ahci_host_activate() (David Milburn) [1217179] - [ata] ahci: Cleanup checking of multiple MSIs/SLM modes (David Milburn) [1217179] - [ata] libata-sff: Fix controllers with no ctl port (David Milburn) [1217179] - [ata] libata: change ata__printk routines to return void (David Milburn) [1217179] - [ata] ahci: add pcid for Marvel 0x9182 controller (David Milburn) [1217179] - [ata] ata: Disabling the async PM for JMicron chip 363/361 (David Milburn) [1217179] - [ata] libata: Use dev_name() for request_irq() to distinguish devices (David Milburn) [1217179] - [ata] libata: widen Crucial M550 blacklist matching (David Milburn) [1217179] - [ata] sata_sil24: Identify which card suffered IRQ status error (David Milburn) [1217179] - [ata] libata: introduce ata_host->n_tags to avoid oops on SAS controllers (David Milburn) [1217179] - [ata] libata: EH should handle AMNF error condition as a media error (David Milburn) [1217179] - [ata] libata: support the ata host which implements a queue depth less than 32 (David Milburn) [1217179] - [ata] libahci: export ahci_qc_issue() and ahci_start_fix_rx() (David Milburn) [1217179] - [ata] libata: Blacklist queued trim for Crucial M500 (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE91A0 SATA Controller (David Milburn) [1217179] - [ata] ata: ahci: append new hflag AHCI_HFLAG_NO_FBS (David Milburn) [1217179] - [ata] ata: SATL compliance for Inquiry Product Revision (David Milburn) [1217179] - [ata] ahci: Use pci_enable_msi_exact() instead of pci_enable_msi_range() (David Milburn) [1217179] - [ata] ahci: Ensure "MSI Revert to Single Message" mode is not enforced (David Milburn) [1217179] - [ata] libata: Update queued trim blacklist for M5x0 drives (David Milburn) [1217179] - [ata] libata: use wider match for blacklisting Crucial M500 (David Milburn) [1217179] - [ata] libata: async resume (David Milburn) [1217179] - [ata] libata, libsas: kill pm_result and related cleanup (David Milburn) [1217179] - [ata] libata: end the r-word (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (2BA30001) (David Milburn) [1217179] - [ata] libata: disable queued TRIM for Crucial M500 mSATA SSDs (David Milburn) [1217179] - [ata] ata: libahci: replace obsolete simple_strtoul() with kstrtouint() (David Milburn) [1217179] - [ata] ata: libahci: make ahci_pmp_retry_softreset() as static (David Milburn) [1217179] - [ata] ata: CONFIG_ATA is libata (David Milburn) [1217179] - [ata] ahci: disable NCQ on Samsung pci-e SSDs on macbooks (David Milburn) [1217179] - [ata] ata: delete non-required instances of include (David Milburn) [1217179] - [ata] sata_sil: apply MOD15WRITE quirk to TOSHIBA MK2561GSYN (David Milburn) [1217179] - [ata] ata: enable quirk from jmicron JMB350 for JMB394 (David Milburn) [1217179] - [ata] libata: disable LPM for some WD SATA-I devices (David Milburn) [1217179] - [ata] ahci: add PCI ID for Marvell 88SE9170 SATA controller (David Milburn) [1217179] - [ata] libata: implement ATA_HORKAGE_NO_NCQ_TRIM and apply it to Micro M500 SSDs (David Milburn) [1217179] - [ata] libata: disable a disk via libata.force params (David Milburn) [1217179] - [ata] ahci: bail out on ICH6 before using AHCI BAR (David Milburn) [1217179] - [ata] drivers: ata: Mark the function as static in libahci.c (David Milburn) [1217179] - [ata] libata: add ATA_HORKAGE_BROKEN_FPDMA_AA quirk for Seagate Momentus SpinPoint M8 (David Milburn) [1217179] - [ata] ata: libata-eh: Remove unnecessary snprintf arithmetic (David Milburn) [1217179] - [ata] libata: Add some missing command descriptions (David Milburn) [1217179] - [ata] ahci_platform: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: use dev_info() instead of printk() (David Milburn) [1217179] - [ata] ahci: Changing two module params with static and __read_mostly (David Milburn) [1217179] - [ata] libata: bugfix: Remove __le32 in ata_tf_to_fis() (David Milburn) [1217179] - [ata] libata: Add support for queued DSM TRIM (David Milburn) [1217179] - [ata] libata: Add support for SEND/RECEIVE FPDMA QUEUED (David Milburn) [1217179] - [ata] libata: Add H2D FIS "auxiliary" port flag (David Milburn) [1217179] - [ata] libata: Populate host-to-device FIS "auxiliary" field (David Milburn) [1217179] - [ata] ata: pata_arasan: Staticize local symbols (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded CONFIG_HAVE_CLK ifdefs (David Milburn) [1217179] - [ata] sata_mv: Remove unneeded forward declaration (David Milburn) [1217179] - [ata] ata: use dev_get_platdata() (David Milburn) [1217179] - [ata] ahci: use ATA_BUSY (David Milburn) [1217179] - [ata] libata: move 'struct ata_taskfile' and friends from ata.h to libata.h (David Milburn) [1217179] - [ata] libata: cleanup SAT error translation (David Milburn) [1217179] - [ata] ahci: make ahci_transmit_led_message into a function pointer (David Milburn) [1217179] - [ata] libata: Add atapi_dmadir force flag (David Milburn) [1217179] - [virtio] defer config changed notifications (David Gibson) [1196009] - [virtio] unify config_changed handling (David Gibson) [1196009] - [netdrv] ibmveth: Fix off-by-one error in ibmveth_change_mtu() (David Gibson) [1209310] - [scripts] checkpatch: fix code broken by backport (Jerry Snitselaar) [1218494] - [powerpc] powernv: Check image loaded or not before calling flash (Steve Best) [1182056] - [security] keys: memory corruption or panic during key garbage collection (Jacob Tanenbaum) [1179852] {CVE-2014-9529}- [cpufreq] intel_pstate: remove MSR test (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: provide option to only use intel_pstate with HWP (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add num_pstates to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: honor user space min_perf_pct override on resume (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: respect cpufreq policy request (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: expose turbo range to sysfs (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Add a few comments (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: add kernel parameter to force loading (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: skip this driver if Sun server has _PPC method (Prarit Bhargava) [1214335] - [x86] intel_pstate: Add support for HWP (Prarit Bhargava) [1214335] - [x86] Add support for Intel HWP feature detection (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Correct BYT VID values (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Don't lose sysfs settings during cpu offline (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix BYT frequency reporting (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Reflect current no_turbo state correctly (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Fix setting max_perf_pct in performance policy (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Remove unneeded variable (Prarit Bhargava) [1214335] - [cpufreq] intel_pstate: Turn per cpu printk into pr_debug (Prarit Bhargava) [1214335] - [cpufreq] Documentation, add cpu-freq/intel-pstate.txt (Prarit Bhargava) [1214335] - [pci] Support BAR sizes up to 128GB (Myron Stowe) [1211947] - [x86] mce: Fix warning about indented braces (Prarit Bhargava) [1217770] - [x86] mce: Define mce_severity function pointer (Prarit Bhargava) [1217770] - [x86] mce: Add an AMD severities-grading function (Prarit Bhargava) [1217770] - [x86] mce: Reindent __mcheck_cpu_apply_quirks() properly (Prarit Bhargava) [1217770] - [x86] mce: Use safe MSR accesses for AMD quirk (Prarit Bhargava) [1217770] - [x86] Add another set of MSR accessor functions (Prarit Bhargava) [1217770] - [x86] mce: Enable thresholding interrupts by default if supported (Prarit Bhargava) [1217770] - [x86] mce: Make mce_panic() fatal machine check msg in the same pattern (Prarit Bhargava) [1217770] - [x86] mce: Cleanup CMCI storm logic (Prarit Bhargava) [1217770] - [x86] mce: Drop bogus const modifier from AMD's bank4_names() (Prarit Bhargava) [1217770] - [x86] mce: Get rid of TIF_MCE_NOTIFY and associated mce tricks (Prarit Bhargava) [1217770] - [x86] mce: Fix sparse errors (Prarit Bhargava) [1217770] - [x86] mce: Improve timeout error messages (Prarit Bhargava) [1217770] - [x86] mce: Extend the the mce_severity mechanism to handle UCNA/DEFERRED error (Prarit Bhargava) [1217770] - [x86] mce: Assign interrupt handler only when bank supports it (Prarit Bhargava) [1217770] - [x86] mce: Drop software-defined bank in error thresholding (Prarit Bhargava) [1217770] - [x86] mce: Move invariant code out from loop body (Prarit Bhargava) [1217770] - [x86] mce: Correct thresholding error logging (Prarit Bhargava) [1217770] - [x86] mce: Use macros to compute bank MSRs (Prarit Bhargava) [1217770] - [x86] mce: Avoid showing repetitive message from intel_init_thermal() (Prarit Bhargava) [1217770] - [x86] replace strict_strto calls (Prarit Bhargava) [1217770] - [x86] mce: Robustify mcheck_init_device (Prarit Bhargava) [1217770] - [x86] msr-index: define MSR_TURBO_RATIO_LIMIT, 1, 2 (Prarit Bhargava) [1187329] - [tools] turbostat: correct dumped pkg-cstate-limit value (Prarit Bhargava) [1187329] - [tools] turbostat: calculate TSC frequency from CPUID(0x15) on SKL (Prarit Bhargava) [1187329] - [tools] turbostat: correct DRAM RAPL units on recent Xeon processors (Prarit Bhargava) [1187329] - [tools] turbostat: Use $(CURDIR) instead of $(PWD) and add support for O= option in Makefile (Prarit Bhargava) [1187329] - [tools] turbostat: modprobe msr, if needed (Prarit Bhargava) [1187329] - [tools] turbostat: Initial Skylake support (Prarit Bhargava) [1187329] - [tools] turbostat: dump MSR_TURBO_RATIO_LIMIT2 (Prarit Bhargava) [1187329] - [tools] turbostat: use new MSR_TURBO_RATIO_LIMIT names (Prarit Bhargava) [1187329] - [tools] turbostat: update PERF_LIMIT_REASONS decoding (Prarit Bhargava) [1187329] - [tools] turbostat: label base frequency (Prarit Bhargava) [1187329] - [tools] turbostat: simplify default output (Prarit Bhargava) [1187329] - [tools] turbostat: support additional Broadwell model (Prarit Bhargava) [1187329] - [tools] turbostat: update parameters, documentation (Prarit Bhargava) [1187329] - [tools] turbostat: Skip printing disabled package C-states (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on APERF_MSR (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on invariant TSC (Prarit Bhargava) [1187329] - [tools] turbostat: decode MSR_*_PERF_LIMIT_REASONS (Prarit Bhargava) [1187329] - [tools] turbostat: relax dependency on root permission (Prarit Bhargava) [1187329] - [hwmon] k10temp: Convert to devm_hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for F15h M60h (Jarod Wilson) [1135029] - [pci] Add include guard to include/linux/pci_ids.h (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for AMD F16 M30h processor (Jarod Wilson) [1135029] - [hwmon] Do not accept invalid name attributes (Jarod Wilson) [1135029] - [hwmon] k10temp: Add support for Kaveri CPUs (Jarod Wilson) [1135029] - [kernel] pci_ids: Add PCI device IDs for F15h M60h (Jarod Wilson) [1135029] - [kernel] pci_ids: add AMD F16h M30h device IDs (Jarod Wilson) [1135029] - [hwmon] Provide managed hwmon registration (Jarod Wilson) [1135029] - [hwmon] Introduce hwmon_device_register_with_groups (Jarod Wilson) [1135029] - [hwmon] k10temp: remove unnecessary pci_set_drvdata() (Jarod Wilson) [1135029] - [firmware] dmi_scan: Prevent dmi_num integer overflow (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi_len type (Jarod Wilson) [853192] - [firmware] dmi_scan: Fix dmi scan to handle "End of Table" structure (Jarod Wilson) [853192] - [firmware] dmi: add support for SMBIOS 3.0 64-bit entry point (Jarod Wilson) [853192] - [firmware] efi: dmi: add support for SMBIOS 3.0 UEFI configuration table (Jarod Wilson) [853192] - [firmware] dmi_scan: generalize for use by other archs (Jarod Wilson) [853192] - [firmware] dmi_scan: constify strings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop OOM messages (Jarod Wilson) [853192] - [firmware] dmi_scan: fix most checkpatch errors and warnings (Jarod Wilson) [853192] - [firmware] dmi_scan: drop obsolete comment (Jarod Wilson) [853192] - [firmware] dmi_scan: add comments on dmi_present() and the loop in dmi_scan_machine() (Jarod Wilson) [853192]- [powerpc] eeh: Aux PE data for error log (Steve Best) [1211945] - [powerpc] eeh: Make diag-data not endian dependent (Steve Best) [1211945] - [powerpc] eeh: Replace pr_warning() with pr_warn() (Steve Best) [1211945] - [powerpc] eeh: Reduce lines of log dump (Steve Best) [1211945] - [powerpc] eeh: Selectively enable IO for error log (Steve Best) [1211945] - [powerpc] eeh: Refactor EEH flag accessors (Steve Best) [1211945] - [powerpc] eeh: Fetch IOMMU table in reliable way (Steve Best) [1211945] - [powerpc] powernv: Fix IOMMU table for VFIO dev (Steve Best) [1211945] - [powerpc] eeh: sysfs entries lost (Steve Best) [1211945] - [powerpc] eeh: EEH support for VFIO PCI device (Steve Best) [1211945] - [powerpc] eeh: Avoid event on passed PE (Steve Best) [1211945] - [powerpc] powernv: Switch powernv drivers to use machine_xxx_initcall() (Steve Best) [1211945] - [powerpc] Add machine_early_initcall() (Steve Best) [1211945] - [powerpc] perf: Cap 64bit userspace backtraces to PERF_MAX_STACK_DEPTH (Steve Best) [1213950] - [powerpc] kvm: Implement H_LOGICAL_CI_{LOAD,STORE} in KVM (David Gibson) [1184290] - [mm] zbud: avoid accessing last unused freelist (Seth Jennings) [1141434] - [mm] zsmalloc: simplify init_zspage free obj linking (Seth Jennings) [1141434] - [mm] zsmalloc: correct comment for fullness group computation (Seth Jennings) [1141434] - [mm] zsmalloc: move pages_allocated to zs_pool (Seth Jennings) [1141434] - [mm] zpool: use prefixed module loading (Seth Jennings) [1141434] - [mm] zswap: add __init to zswap_entry_cache_destroy() (Seth Jennings) [1141434] - [mm] zpool: update zswap to use zpool (Seth Jennings) [1141434] - [mm] zpool: zbud/zsmalloc implement zpool (Seth Jennings) [1141434] - [mm] zpool: implement common zpool api to zbud/zsmalloc (Seth Jennings) [1141434] - [mm] zbud: change zbud_alloc size type to size_t (Seth Jennings) [1141434] - [mm] zswap: NUMA aware allocation for zswap_dstmem (Seth Jennings) [1141434] - [mm] zsmalloc: make zsmalloc module-buildable (Seth Jennings) [1141434] - [mm] zsmalloc: fixup trivial zs size classes value in comments (Seth Jennings) [1141434] - [mm] zbud: make size unsigned like unique callsite (Seth Jennings) [1141434] - [Documentation] MAINTAINERS: change zswap/zbud maintainer email address (Seth Jennings) [1141434] - [mm] zswap: remove unnecessary parentheses (Seth Jennings) [1141434] - [mm] zswap: support multiple swap devices (Seth Jennings) [1141434] - [mm] zswap: update zsmalloc in comment to zbud (Seth Jennings) [1141434] - [mm] zswap: fix trivial typo and arrange indentation (Seth Jennings) [1141434] - [mm] zsmalloc: Fix CPU hotplug callback registration (Seth Jennings) [1141434] - [mm] Kconfig: fix URL for zsmalloc benchmark (Seth Jennings) [1141434] - [mm] zsmalloc: add maintainers (Seth Jennings) [1141434] - [mm] zsmalloc: add copyright (Seth Jennings) [1141434] - [mm] zsmalloc: move it under mm (Seth Jennings) [1141434] - [mm] zswap: change params from hidden to ro (Seth Jennings) [1141434] - [mm] zsmalloc: add more comment (Seth Jennings) [1141434] - [mm] zsmalloc: add Kconfig for enabling page table method (Seth Jennings) [1141434] - [mm] zswap: refactor the get/put routines (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when invalidate and reclaim occur concurrently (Seth Jennings) [1141434] - [mm] zswap: avoid unnecessary page scanning (Seth Jennings) [1141434] - [Documentation] zswap: fix typos (Seth Jennings) [1141434] - [mm] zswap: fix memory leak when re-swapon (Seth Jennings) [1141434] - [mm] zsmalloc: Fix map_vm_area undefined reference errors (Seth Jennings) [1141434] - [mm] zswap: use postorder iteration when destroying rbtree (Seth Jennings) [1141434] - [lib] rbtree: fix rbtree_postorder_for_each_entry_safe() iterator (Seth Jennings) [1141434] - [lib] rbtree: add rbtree_postorder_for_each_entry_safe() helper (Seth Jennings) [1141434] - [lib] rbtree: add postorder iteration functions (Seth Jennings) [1141434] - [mm] zbud: fix some trivial typos in comments (Seth Jennings) [1141434] - [mm] zswap: get swapper address_space by using macro (Seth Jennings) [1141434] - [mm] zsmalloc: access page->private by using page_private macro (Seth Jennings) [1141434] - [mm] zsmalloc: Fixed up incorrect formatted comments (Seth Jennings) [1141434] - [mm] zsmalloc: Fixes string split across lines in zsmalloc zsmalloc-main (Seth Jennings) [1141434] - [s390] zfcp: auto port scan resiliency (Hendrik Brueckner) [1182316] - [s390] zfcp: bring back unit sysfs attributes for automatic LUN scan (Hendrik Brueckner) [1182314] - [tools] perf: Fix race in build_id_cache__add_s() (Milos Vyletel) [1204077] - [kernel] sched/rt/nohz: Stop scheduler tick if running realtime task (Rik van Riel) [1193629] - [kernel] sched: rt: Reduce rq lock contention by eliminating locking of non-feasible target (Larry Woodman) [1195521]- [kernel] audit: convert status version to a feature bitmap (Richard Guy Briggs) [1155589] - [kernel] audit: use define's for audit version (Richard Guy Briggs) [1155589] - [kernel] audit: clean up AUDIT_GET/SET local variables and future-proof API (Richard Guy Briggs) [1155589] - [kernel] audit: use memset instead of trying to initialize field by field (Richard Guy Briggs) [1155589] - [net] libceph: tcp_nodelay support (Sage Weil) [1197952] - [net] pppoe: Use workqueue to die properly when a PADT is received (Beniamino Galvani) [1025871] - [net] tcp: restore 1.5x per RTT limit to CUBIC cwnd growth in congestion avoidance (Florian Westphal) [1191260] - [net] tcp: fix tcp_cong_avoid_ai() credit accumulation bug with decreases in w (Florian Westphal) [1191260] - [net] tcp: fix timing issue in CUBIC slope calculation (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in CUBIC (Florian Westphal) [1191260] - [net] tcp: fix stretch ACK bugs in Reno (Florian Westphal) [1191260] - [net] tcp: fix the timid additive increase on stretch ACKs (Florian Westphal) [1191260] - [net] tcp: stretch ACK fixes prep (Florian Westphal) [1191260] - [net] tcp_cubic: refine Hystart delay threshold (Florian Westphal) [1191260] - [net] tcp_cubic: add SNMP counters to track how effective is Hystart (Florian Westphal) [1191260] - [net] inet_diag: fix access to tcp cc information (Florian Westphal) [1212624] - [net] inet_diag: fix possible overflow in inet_diag_dump_one_icsk() (Florian Westphal) [1212624] - [net] inet_diag: zero out uninitialized idiag_{src, dst} fields (Florian Westphal) [1212624] - [net] tcp: add per route congestion control (Florian Westphal) [1212624] - [net] tcp: add RTAX_CC_ALGO fib handling (Florian Westphal) [1212624] - [net] tcp: add key management to congestion control (Florian Westphal) [1212624] - [net] tcp: refactor reinitialization of congestion control (Florian Westphal) [1212624] - [net] fib6: convert cfg metric to u32 outside of table write lock (Florian Westphal) [1212624] - [net] fib6: fib6_commit_metrics: fix potential NULL pointer dereference (Florian Westphal) [1212624] - [net] ipv6: do not overwrite inetpeer metrics prematurely (Florian Westphal) [1212624] - [net] dctcp: loosen requirement to assert ECT(0) during 3WHS (Florian Westphal) [1212624] - [net] tcp: allow setting ecn via routing table (Florian Westphal) [1212624] - [net] tcp: move TCP_ECN_create_request out of header (Florian Westphal) [1212624] - [net] syncookies: split cookie_check_timestamp() into two functions (Florian Westphal) [1212624] - [net] syncookies: avoid magic values and document which-bit-is-what-option (Florian Westphal) [1212624] - [net] fib_trie: Fix regression in handling of inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Address possible NULL pointer dereference in resize (Alexander Duyck) [1205277] - [net] fib_trie: Correctly handle case of key == 0 in leaf_walk_rcu (Alexander Duyck) [1205277] - [net] fib_trie: Add key vector to root, return parent key_vector in resize (Alexander Duyck) [1205277] - [net] fib_trie: Move parent from key_vector to tnode (Alexander Duyck) [1205277] - [net] fib_trie: Pull empty_children and full_children into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Move rcu from key_vector to tnode, add accessors. (Alexander Duyck) [1205277] - [net] fib_trie: Add tnode struct as a container for fields not needed in key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode_child_length to child_length (Alexander Duyck) [1205277] - [net] fib_trie: replace tnode_get_child functions with get_child macros (Alexander Duyck) [1205277] - [net] fib_trie: Rename tnode to key_vector (Alexander Duyck) [1205277] - [net] fib_trie: Make fib_table rcu safe (Alexander Duyck) [1205277] - [net] fib_trie: Return pointer to tnode pointer in resize/inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Fix RCU bug and merge similar bits of inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Prevent allocating tnode if bits is too big for size_t (Alexander Duyck) [1205277] - [net] fib_trie: Update last spot w/ idx >> n->bits code and explanation (Alexander Duyck) [1205277] - [net] fib_trie: move leaf and tnode to occupy the same spot in the key vector (Alexander Duyck) [1205277] - [net] fib_trie: Update insert and delete to make use of tp from find_node (Alexander Duyck) [1205277] - [net] fib_trie: Fib find node should return parent (Alexander Duyck) [1205277] - [net] fib_trie: Fib walk rcu should take a tnode and key instead of a trie and a leaf (Alexander Duyck) [1205277] - [net] fib_trie: Only resize tnodes once instead of on each leaf removal in fib_table_flush (Alexander Duyck) [1205277] - [net] fib_trie: Remove leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Add slen to fib alias (Alexander Duyck) [1205277] - [net] fib_trie: Replace plen with slen in leaf_info (Alexander Duyck) [1205277] - [net] fib_trie: Convert fib_alias to hlist from list (Alexander Duyck) [1205277] - [net] fib_trie: Various clean-ups for handling slen (Alexander Duyck) [1205277] - [net] fib_trie: Move fib_find_alias to file where it is used (Alexander Duyck) [1205277] - [net] fib_trie: Use empty_children instead of counting empty nodes in stats collection (Alexander Duyck) [1205277] - [net] fib_trie: Add collapse() and should_collapse() to resize (Alexander Duyck) [1205277] - [net] fib_trie: Fall back to slen update on inflate/halve failure (Alexander Duyck) [1205277] - [net] fib_trie: Use index & (~0ul << n->bits) instead of index >> n->bits (Alexander Duyck) [1205277] - [net] fib_trie: Add tracking value for suffix length (Alexander Duyck) [1205277] - [net] fib_trie: Remove checks for index >= tnode_child_length from tnode_get_child (Alexander Duyck) [1205277] - [net] fib_trie: inflate/halve nodes in a more RCU friendly way (Alexander Duyck) [1205277] - [net] fib_trie: Push tnode flushing down to inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push assignment of child to parent down into inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Add functions should_inflate and should_halve (Alexander Duyck) [1205277] - [net] fib_trie: Move resize to after inflate/halve (Alexander Duyck) [1205277] - [net] fib_trie: Push rcu_read_lock/unlock to callers (Alexander Duyck) [1205277] - [net] fib_trie: Use unsigned long for anything dealing with a shift by bits (Alexander Duyck) [1205277] - [net] fib_trie: Update meaning of pos to represent unchecked bits (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_insert (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_find_node (Alexander Duyck) [1205277] - [net] fib_trie: Optimize fib_table_lookup to avoid wasting time on loops/variables (Alexander Duyck) [1205277] - [net] fib_trie: Merge leaf into tnode (Alexander Duyck) [1205277] - [net] fib_trie: Merge tnode_free and leaf_free into node_free (Alexander Duyck) [1205277] - [net] fib_trie: Make leaf and tnode more uniform (Alexander Duyck) [1205277] - [net] fib_trie: Update usage stats to be percpu instead of global variables (Alexander Duyck) [1205277] - [net] fib_trie: Fix trie balancing issue if new node pushes down existing node (Alexander Duyck) [1205277] - [net] fib_trie: only calc for the un-first node (Alexander Duyck) [1205277] - [net] fib_trie: avoid a redundant bit judgement in inflate (Alexander Duyck) [1205277] - [net] fib_trie: Fix /proc/net/fib_trie when CONFIG_IP_MULTIPLE_TABLES is not defined (Alexander Duyck) [1205277] - [net] ipv6: gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] gre: add x-netns support (Hannes Frederic Sowa) [1210346 1210390] - [net] ip6_gre: fix flowi6_proto value in xmit path (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: Initialize ip6_tnl.hlen in gre tunnel even if no route is found (Hannes Frederic Sowa) [1210346 1210390] - [net] ipv6: protect skb->sk accesses from recursive dereference inside the stack (Hannes Frederic Sowa) [1129707] - [net] ip_tunnel: Change __skb_push back to skb_push (Florian Westphal) [1187739] - [net] ip_tunnel: fix possible rtable leak (Florian Westphal) [1187739] - [net] ip_tunnel: clear IPCB in ip_tunnel_xmit() in case dst_link_failure() is called (Florian Westphal) [1187739] - [net] ipv4: be friend with drop monitor (Florian Westphal) [1187739] - [net] ip_tunnel: Fix a memory corruption in ip_tunnel_xmit (Florian Westphal) [1187739] - [net] ip_tunnel: Do not use stale inner_iph pointer (Florian Westphal) [1187739]- [mm] memcg: use proper memcg in limit bypass (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not allow task about to OOM kill to bypass the limit (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not declare OOM from __GFP_NOFAIL allocations (Johannes Weiner) [1213903] {CVE-2014-8171} - [fs] buffer: move allocation failure loop into the allocator (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: handle non-error OOM situations more gracefully (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: do not trap chargers with full callstack on OOM (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: rework and document OOM waiting and wakeup (Johannes Weiner) [1213903] {CVE-2014-8171} - [mm] memcg: enable memcg OOM killer only for user faults (Johannes Weiner) [1213903] {CVE-2014-8171} - [x86] finish user fault error path with fatal signal (Johannes Weiner) [1213903] {CVE-2014-8171} - [arch] mm: pass userspace fault flag to generic fault handler (Johannes Weiner) [1213903] {CVE-2014-8171} - [block] cfq-iosched: handle failure of cfq group allocation (Vivek Goyal) [1190716] - [crypto] qat - do not duplicate string containing firmware name (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix double release_firmware on error path (Nikolay Aleksandrov) [1173791] - [crypto] qat - print ring name in debug output (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CODE_INDENT issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch COMPARISON_TO_NULL issue (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch BIT_MACRO issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CONCATENATED_STRING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - checkpatch PARENTHESIS_ALIGNMENT and LOGICAL_CONTINUATIONS (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix checkpatch CHECK_SPACING issues (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo (Nikolay Aleksandrov) [1173791] - [crypto] qat - make error and info log messages more descriptive (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix typo in string (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove duplicate definition of Intel PCI vendor id (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove incorrect __exit markup (Nikolay Aleksandrov) [1173791] - [crypto] qat - don't need qat_auth_state struct (Nikolay Aleksandrov) [1173791] - [crypto] qat - Ensure ipad and opad are zeroed (Nikolay Aleksandrov) [1173791] - [crypto] qat - remove unnecessary include of atomic.h header file (Nikolay Aleksandrov) [1173791] - [crypto] qat - use pci_wait_for_pending_transaction() (Nikolay Aleksandrov) [1173791] - [crypto] qat - adf_ae_stop() is never called (Nikolay Aleksandrov) [1173791] - [crypto] qat - correctly type a boolean (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix device reset flow (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix incorrect uses of memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - add support for cbc(aes) ablkcipher (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix assumption that sg in and out will have the same nents (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix problem with coalescing enable logic (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix 64 bytes requests (Nikolay Aleksandrov) [1173791] - [crypto] qat - Use memzero_explicit (Nikolay Aleksandrov) [1173791] - [crypto] qat - Move BAR definitions to device specific module (Nikolay Aleksandrov) [1173791] - [crypto] qat - misspelling typo - "reseting" should be "resetting" (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup unnecessary break checkpatch warning (Nikolay Aleksandrov) [1173791] - [crypto] qat - cleanup coccicheck warning - NULL check before freeing functions (Nikolay Aleksandrov) [1173791] - [crypto] qat - fix bad unlock balance (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Remove VLAIS from crypto/.../qat_algs.c (Nikolay Aleksandrov) [1173791] - [crypto] llvmlinux: Add macro to remove use of VLAIS in crypto code (Nikolay Aleksandrov) [1173791] - [crypto] qat - Removed unneeded partial state (Nikolay Aleksandrov) [1173791] - [crypto] qat - Fix typo in name of tasklet_struct (Nikolay Aleksandrov) [1173791] - [crypto] treewide: fix errors in printk (Nikolay Aleksandrov) [1173791] - [netdrv] netxen: Fix trivial typos in comments (Tony Camuso) [1187294] - [netdrv] netxen: Use eth__addr instead of memset (Tony Camuso) [1187294] - [netdrv] netxen: Fix typo in printk (Tony Camuso) [1187294] - [netdrv] netxen: Delete an unnecessary check before the function call "kfree" (Tony Camuso) [1187294] - [netdrv] netxen: fix netxen_nic_poll() logic (Tony Camuso) [1187294] - [netdrv] netxen: Fix link event handling (Tony Camuso) [1187294] - [netdrv] netxen: Fix bug in Tx completion path (Tony Camuso) [1187294] - [netdrv] netxen: Fix BUG "sleeping function called from invalid context" (Tony Camuso) [1187294] - [netdrv] netxen: Convert remaining uses of pr_warning to pr_warn (Tony Camuso) [1187294] - [kernel] time: More core infrastructure for timespec64 (Prarit Bhargava) [1215108] - [kernel] time64: Add time64.h header and define struct timespec64 (Prarit Bhargava) [1215108]- [kernel] timers: Reduce future __run_timers() latency for first add to empty list (Rik van Riel) [1193625] - [kernel] subject timers: Reduce future __run_timers() latency for newly emptied list (Rik van Riel) [1193625] - [kernel] timers: Reduce __run_timers() latency for empty list (Rik van Riel) [1193625] - [kernel] timers: Track total number of timers in list (Rik van Riel) [1193625] - [misc] genwqe: remove unnecessary version.h inclusion (Steve Best) [1182052] - [misc] assorted conversions to p[dD] (Steve Best) [1182052] - [misc] genwqe: check for error from get_user_pages_fast() (Steve Best) [1182052] - [misc] genwqe: Support blocking when DDCB queue is busy (Steve Best) [1182052] - [misc] genwqe: Fix checkpatch complaints (Steve Best) [1182052] - [misc] genwqe: Check return code of pci_sriov_enable (Steve Best) [1182052] - [misc] genwqe: Do not modify return code of genwqe_set_interrupt_capability (Steve Best) [1182052] - [misc] genwqe: Update author information (Steve Best) [1182052] - [misc] genwqe: Remove sysfs entry for driver version (Steve Best) [1182052] - [misc] genwqe: Check pci_get_totalvfs return code (Steve Best) [1182052] - [misc] genwqe: fix pci_enable_msi usage (Steve Best) [1182052] - [s390] dasd: fix inability to set a DASD device offline (Hendrik Brueckner) [1213888] - [s390] dasd: Fix unresumed device after suspend/resume having no paths (Hendrik Brueckner) [1213889] - [s390] af_iucv: fix AF_IUCV sendmsg() errno (Hendrik Brueckner) [1213885] - [s390] dasd: fix unresumed device after suspend/resume (Hendrik Brueckner) [1213884] - [scsi] megaraid_sas: revert: Add release date and update driver version (Tomas Henzl) [1207175] - [pci] Fix RHEL7 specific possible Null pointer dereference (Myron Stowe) [1215237] - [x86] mce: Fix regression. All error records should report via /dev/mcelog (Seth Jennings) [1183957] - [fs] isofs: Fix unchecked printing of ER records (Mateusz Guzik) [1180483] {CVE-2014-9584} - [fs] isofs: infinite loop in CE record entries (Jacob Tanenbaum) [1175248] {CVE-2014-9420}- [fs] xfs: fix behaviour of XFS_IOC_FSSETXATTR on directories (Brian Foster) [1200652] - [fs] xfs: factor projid hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor extsize hint checking out of xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: XFS_IOCTL_SETXATTR can run in user namespaces (Brian Foster) [1200652] - [fs] xfs: kill xfs_ioctl_setattr behaviour mask (Brian Foster) [1200652] - [fs] xfs: disaggregate xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: factor out xfs_ioctl_setattr transaciton preamble (Brian Foster) [1200652] - [fs] xfs: separate xflags from xfs_ioctl_setattr (Brian Foster) [1200652] - [fs] xfs: FSX_NONBLOCK is not used (Brian Foster) [1200652] - [fs] xfs: split metadata and log buffer completion to separate workqueues (Brian Foster) [1184177] - [fs] xfs: check xfs_buf_read_uncached returns correctly (Brian Foster) [1184177] - [fs] xfs: introduce xfs_buf_submit[_wait] (Brian Foster) [1184177] - [fs] xfs: kill xfs_bioerror_relse (Brian Foster) [1184177] - [fs] xfs: xfs_bioerror can die (Brian Foster) [1184177] - [fs] xfs: kill xfs_bdstrat_cb (Brian Foster) [1184177] - [fs] xfs: rework xfs_buf_bio_endio error handling (Brian Foster) [1184177] - [fs] xfs: xfs_buf_ioend and xfs_buf_iodone_work duplicate functionality (Brian Foster) [1184177] - [fs] xfs: synchronous buffer IO needs a reference (Brian Foster) [1184177] - [fs] xfs: Keep sb_bad_features2 consistent with sb_features2 (Brian Foster) [1184177] - [fs] xfs: fix set-but-unused warnings (Brian Foster) [1184177] - [fs] xfs: move type conversion functions to xfs_dir.h (Brian Foster) [1184177] - [fs] xfs: move ftype conversion functions to libxfs (Brian Foster) [1184177] - [fs] xfs: active inodes stat is broken (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_merge returns (Brian Foster) [1184177] - [fs] xfs: cleanup xfs_bmse_shift_one goto mess (Brian Foster) [1184177] - [fs] xfs: fix premature enospc on inode allocation (Brian Foster) [1184177] - [fs] xfs: overflow in xfs_iomap_eof_align_last_fsb (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_bmse_shift_one (Brian Foster) [1184177] - [fs] xfs: fix simple_return.cocci warning in xfs_file_readdir (Brian Foster) [1184177] - [fs] libxfs: fix simple_return.cocci warnings (Brian Foster) [1184177] - [fs] xfs: remove unnecessary null checks (Brian Foster) [1184177] - [fs] xfs: merge xfs_inum.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move most of xfs_sb.h to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_ag.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: move acl structures to xfs_format.h (Brian Foster) [1184177] - [fs] xfs: merge xfs_dinode.h into xfs_format.h (Brian Foster) [1184177] - [fs] xfs: allow lazy sb counter sync during filesystem freeze sequence (Brian Foster) [1184177] - [fs] xfs: fix error handling in xfs_qm_log_quotaoff() (Brian Foster) [1184177] - [fs] xfs: replace on-stack xfs_trans_res with pointer in xfs_create() (Brian Foster) [1184177] - [fs] xfs: track bulkstat progress by agino (Brian Foster) [1184177] - [fs] xfs: bulkstat error handling is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat main loop logic is a mess (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk-formatter has issues (Brian Foster) [1184177] - [fs] xfs: bulkstat chunk formatting cursor is broken (Brian Foster) [1184177] - [fs] xfs: bulkstat btree walk doesn't terminate (Brian Foster) [1184177] - [fs] xfs: rework zero range to prevent invalid i_size updates (Brian Foster) [1184177] - [fs] xfs: Check error during inode btree iteration in xfs_bulkstat() (Brian Foster) [1184177] - [fs] xfs: bulkstat doesn't release AGI buffer on error (Brian Foster) [1184177] - [fs] xfs: fix agno increment in xfs_inumbers() loop (Brian Foster) [1184177] - [fs] xfs: xfs_iflush_done checks the wrong log item callback (Brian Foster) [1184177] - [fs] xfs: check for null dquot in xfs_quota_calc_throttle() (Brian Foster) [1184177] - [fs] xfs: fix crc field handling in xfs_sb_to/from_disk (Brian Foster) [1184177] - [fs] xfs: don't send null bp to xfs_trans_brelse() (Brian Foster) [1184177] - [fs] xfs: check for inode size overflow in xfs_new_eof() (Brian Foster) [1184177] - [fs] xfs: kill time.h (Brian Foster) [1184177] - [fs] xfs: compat_xfs_bstat does not have forkoff (Brian Foster) [1184177] - [fs] xfs: Don't use xfs_buf_iowait in the delwri buffer code (Brian Foster) [1184177] - [fs] xfs: force the log before shutting down (Brian Foster) [1184177] - [fs] xfs: annotate user variables passed as void (Brian Foster) [1184177] - [fs] xfs: xfs_kset should be static (Brian Foster) [1184177] - [fs] xfs: fix use of agi_newino in finobt lookup (Brian Foster) [1184177] - [fs] xfs: refactor recovery transaction start handling (Brian Foster) [1184177] - [fs] xfs: reorganise transaction recovery item code (Brian Foster) [1184177] - [fs] xfs: fix double free in xlog_recover_commit_trans (Brian Foster) [1184177] - [fs] xfs: recovery of XLOG_UNMOUNT_TRANS leaks memory (Brian Foster) [1184177] - [fs] xfs: refactor xlog_recover_process_data() (Brian Foster) [1184177] - [fs] xfs: flush entire last page of old EOF on truncate up (Brian Foster) [1184177] - [fs] xfs: xfs_swap_extent_flush can be static (Brian Foster) [1184177] - [fs] xfs: xfs_buf_write_fail_rl_state can be static (Brian Foster) [1184177] - [fs] xfs: xfs_rtget_summary can be static (Brian Foster) [1184177] - [fs] xfs: remove second xfs_quota.h inclusion in xfs_icache.c (Brian Foster) [1184177] - [fs] xfs: don't ASSERT on corrupt ftype (Brian Foster) [1184177] - [fs] xfs: xlog_cil_force_lsn doesn't always wait correctly (Brian Foster) [1184177] - [fs] xfs: only writeback and truncate pages for the freed range (Brian Foster) [1184177] - [fs] xfs: writeback and inval. file range to be shifted by collapse (Brian Foster) [1184177] - [fs] xfs: refactor single extent shift into xfs_bmse_shift_one() helper (Brian Foster) [1184177] - [fs] xfs: refactor shift-by-merge into xfs_bmse_merge() helper (Brian Foster) [1184177] - [fs] xfs: track collapse via file offset rather than extent index (Brian Foster) [1184177] - [fs] xfs: ensure WB_SYNC_ALL writeback handles partial pages correctly (Brian Foster) [1184177] - [fs] xfs: remove rbpp check from xfs_rtmodify_summary_int (Brian Foster) [1184177] - [fs] xfs: combine xfs_rtmodify_summary and xfs_rtget_summary (Brian Foster) [1184177] - [fs] xfs: combine xfs_dir_canenter into xfs_dir_createname (Brian Foster) [1184177] - [fs] xfs: check resblks before calling xfs_dir_canenter (Brian Foster) [1184177] - [fs] xfs: deduplicate xlog_do_recovery_pass() (Brian Foster) [1184177] - [fs] xfs: lseek: the "whence" argument is called "whence" (Brian Foster) [1184177] - [fs] xfs: combine xfs_seek_hole & xfs_seek_data (Brian Foster) [1184177] - [fs] xfs: export log_recovery_delay to delay mount time log recovery (Brian Foster) [1184177] - [fs] xfs: add debug sysfs attribute set (Brian Foster) [1184177] - [fs] xfs: trim eofblocks before collapse range (Brian Foster) [1184177] - [fs] xfs: xfs_file_collapse_range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: don't log inode unless extent shift makes extent modifications (Brian Foster) [1184177] - [fs] xfs: kill xfs_vnode.h (Brian Foster) [1184177] - [fs] xfs: kill VN_MAPPED (Brian Foster) [1184177] - [fs] xfs: kill VN_CACHED (Brian Foster) [1184177] - [fs] xfs: kill VN_DIRTY() (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ag_ichunk (Brian Foster) [1184177] - [fs] xfs: require 64-bit sector_t (Brian Foster) [1184177] - [fs] xfs: remove XFS_IS_OQUOTA_ON macros (Brian Foster) [1184177] - [fs] xfs: tidy up xfs_set_inode32 (Brian Foster) [1184177] - [fs] xfs: mark xfs_qm_quotacheck as static (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_grab_ichunk (Brian Foster) [1184177] - [fs] xfs: introduce xfs_bulkstat_ichunk_ra (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: remove redundant user buffer count checks at xfs_bulkstat (Brian Foster) [1184177] - [fs] xfs: fix error handling at xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: consolidate xfs_inumbers (Brian Foster) [1184177] - [fs] xfs: remove xfs_bulkstat_single (Brian Foster) [1184177] - [fs] xfs: remove redundant stat assignment in xfs_bulkstat_one_int (Brian Foster) [1184177] - [fs] xfs: add log attributes for log lsn and grant head data (Brian Foster) [1184177] - [fs] xfs: add xlog sysfs kobject and attribute handlers (Brian Foster) [1184177] - [fs] xfs: add xfs_mount sysfs kobject (Brian Foster) [1184177] - [fs] xfs: add a sysfs kset (Brian Foster) [1184177] - [fs] xfs: global error sign conversion (Brian Foster) [1184177] - [fs] libxfs: move source files (Brian Foster) [1184177] - [fs] libxfs: move header files (Brian Foster) [1184177] - [fs] xfs: create libxfs infrastructure (Brian Foster) [1184177] - [fs] xfs: Nuke XFS_ERROR macro (Brian Foster) [1184177] - [fs] xfs: return is not a function (Brian Foster) [1184177] - [fs] xfs: fix xfs_da_args sparse warning in xfs_readdir (Brian Foster) [1184177] - [fs] xfs: small cleanup in xfs_lowbit64() (Brian Foster) [1184177] - [fs] xfs: kill xfs_buf_geterror() (Brian Foster) [1184177] - [fs] xfs: remove redundant geometry information from xfs_da_state (Brian Foster) [1184177] - [fs] xfs: replace attr LBSIZE with xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: pass xfs_da_args to xfs_attr_leaf_newentsize (Brian Foster) [1184177] - [fs] xfs: use xfs_da_geometry for block size in attr code (Brian Foster) [1184177] - [fs] xfs: remove mp->m_dir_geo from directory logging (Brian Foster) [1184177] - [fs] xfs: reduce direct usage of mp->m_dir_geo (Brian Foster) [1184177] - [fs] xfs: move node entry counts to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir/attr btree threshold to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblksize to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert m_dirblkfsbs to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory segment limits to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory db conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert directory dablk conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: convert dir byte/off conversion to xfs_da_geometry (Brian Foster) [1184177] - [fs] xfs: kill XFS_DIR2...FIRSTDB macros (Brian Foster) [1184177] - [fs] xfs: move directory block translatiosn to xfs_dir2_priv.h (Brian Foster) [1184177] - [fs] xfs: introduce directory geometry structure (Brian Foster) [1184177] - [fs] xfs: fix compile error when libxfs header used in C++ code (Brian Foster) [1184177] - [fs] xfs: fix infinite loop at xfs_vm_writepage on 32bit system (Brian Foster) [1184177] - [fs] xfs: remove XFS_TRANS_RESERVE in collapse range (Brian Foster) [1184177] - [fs] xfs: remove shared supberlock feature checking (Brian Foster) [1184177] - [fs] xfs: don't need dirv2 checks anymore (Brian Foster) [1184177] - [fs] xfs: turn NLINK feature on by default (Brian Foster) [1184177] - [fs] xfs: make superblock version checks reflect reality (Brian Foster) [1184177] - [fs] xfs: pass struct da_args to xfs_attr_calc_size (Brian Foster) [1184177] - [fs] xfs: simplify attr name setup (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_remove_int into xfs_attr_remove (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_get_int into xfs_attr_get (Brian Foster) [1184177] - [fs] xfs: fold xfs_attr_set_int into xfs_attr_set (Brian Foster) [1184177] - [fs] xfs: remove dquot hints (Brian Foster) [1184177] - [fs] xfs: enable the finobt feature on v5 superblocks (Brian Foster) [1184177] - [fs] xfs: report finobt status in fs geometry (Brian Foster) [1184177] - [fs] xfs: add finobt support to growfs (Brian Foster) [1184177] - [fs] xfs: update the finobt on inode free (Brian Foster) [1184177] - [fs] xfs: refactor xfs_difree() inobt bits into xfs_difree_inobt() helper (Brian Foster) [1184177] - [fs] xfs: use and update the finobt on inode allocation (Brian Foster) [1184177] - [fs] xfs: insert newly allocated inode chunks into the finobt (Brian Foster) [1184177] - [fs] xfs: update inode allocation/free transaction reservations for finobt (Brian Foster) [1184177] - [fs] xfs: support the XFS_BTNUM_FINOBT free inode btree type (Brian Foster) [1184177] - [fs] xfs: reserve v5 superblock read-only compat. feature bit for finobt (Brian Foster) [1184177] - [fs] xfs: refactor xfs_ialloc_btree.c to support multiple inobt numbers (Brian Foster) [1184177] - [fs] xfs: add filestream allocator tracepoints (Brian Foster) [1184177] - [fs] xfs: remove xfs_filestream_associate (Brian Foster) [1184177] - [fs] xfs: don't create a slab cache for filestream items (Brian Foster) [1184177] - [fs] xfs: rewrite the filestream allocator using the dentry cache (Brian Foster) [1184177] - [fs] xfs: remove XFS_IFILESTREAM (Brian Foster) [1184177] - [fs] xfs: embedd mru_elem into parent structure (Brian Foster) [1184177] - [fs] xfs: handle duplicate entries in xfs_mru_cache_insert (Brian Foster) [1184177] - [fs] xfs: split xfs_bmap_btalloc_nullfb (Brian Foster) [1184177] - [fs] xfs: don't try to use the filestream allocator for metadata allocations (Brian Foster) [1184177] - [fs] xfs: remove unused calculation in xfs_dir2_sf_addname() (Brian Foster) [1184177] - [fs] xfs: remove pointless pointer increment in xfs_dir2_block_compact() (Brian Foster) [1184177] - [fs] xfs: remove unused trans pointer arg from xlog_recover_unmount_trans() (Brian Foster) [1184177] - [fs] xfs: remove unused ail pointer arg from xfs_trans_ail_cursor_done() (Brian Foster) [1184177] - [fs] xfs: remove unused xfs_mount arg from xfs_symlink_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused bp arg from xfs_iflush_fork() (Brian Foster) [1184177] - [fs] xfs: remove unused pag ptr arg from iterator execute functions (Brian Foster) [1184177] - [fs] xfs: remove unused length arg from alloc_block ops (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_calc_dquots_per_chunk() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_dir2 dataptr/byte functions (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_da_reada_buf & callers (Brian Foster) [1184177] - [fs] xfs: remove unused bip arg from xfs_buf_item_log_segment() (Brian Foster) [1184177] - [fs] xfs: remove unused flags arg from _xfs_buf_get_pages() (Brian Foster) [1184177] - [fs] xfs: remove unused args from xfs_alloc_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused blocksize arg from xfs_setsize_buftarg() (Brian Foster) [1184177] - [fs] xfs: remove unused level arg from xfs_btree_read_buf_block() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmap_forkoff_reset() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_bmdr_maxrecs() (Brian Foster) [1184177] - [fs] xfs: remove unused mp arg from xfs_attr3_rmt_hdr_ok() (Brian Foster) [1184177] - [fs] xfs: remove unused tp arg from xfs_bmap_last_offset() and callers (Brian Foster) [1184177] - [fs] xfs: correct error sign on COLLAPSE_RANGE errors (Brian Foster) [1184177] - [fs] xfs: collapse range is delalloc challenged (Brian Foster) [1184177] - [fs] xfs: move falloc collapse range check into the filesystem methods (Brian Foster) [1184177] - [fs] xfs: Add support for FALLOC_FL_ZERO_RANGE (Brian Foster) [1184177] - [fs] xfs: use NOIO contexts for vm_map_ram (Brian Foster) [1184177] - [fs] xfs: fix directory inode iolock lockdep false positive (Brian Foster) [1184177] - [fs] xfs: allocate xfs_da_args to reduce stack footprint (Brian Foster) [1184177] - [fs] xfs: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Brian Foster) [1184177] - [fs] xfs: always use unwritten extents for direct I/O writes (Brian Foster) [1184177] - [fs] xfs: factor prid related codes into xfs_get_initial_prid() (Brian Foster) [1184177]- [netdrv] hyperv: Add processing of MTU reduced by the host (Vitaly Kuznetsov) [1196420] - [x86] crypto: aesni - fix memory usage in GCM decryption (Kurt Stutsman) [1212178] {CVE-2015-3331} - [usb] fix use-after-free bug in usb_hcd_unlink_urb() (Don Zickus) [1187256] - [pci] Mark RTL8110SC INTx masking as broken (Myron Stowe) [1205911] - [powerpc] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [x86] pci: Clip bridge windows to fit in upstream windows (Myron Stowe) [1110898] - [pci] Add pci_claim_bridge_resource() to clip window if necessary (Myron Stowe) [1110898] - [pci] Add pci_bus_clip_resource() to clip to fit upstream window (Myron Stowe) [1110898] - [pci] Pass bridge device, not bus, when updating bridge windows (Myron Stowe) [1110898] - [pci] Add missing MEM_64 mask in pci_assign_unassigned_bridge_resources() (Myron Stowe) [1110898] - [pci] maintainers: Update mx6 PCI driver maintainer's email (Myron Stowe) [1110898] - [pci] Add function 1 DMA alias quirk for HighPoint RocketRaid 642L (Myron Stowe) [1110898] - [pci] msi: Fix memory leak in free_msi_irqs() (Myron Stowe) [1110898] - [pci] Merge multi-line quoted strings (Myron Stowe) [1110898] - [pci] Whitespace cleanup (Myron Stowe) [1110898] - [pci] Move EXPORT_SYMBOL so it immediately follows function/variable (Myron Stowe) [1110898] - [pci] Make pci_bus_add_device() void (Myron Stowe) [1110898] - [pci] Introduce new device binding path using pci_dev.driver_override (Myron Stowe) [1110898] - [pci] cpqphp: Fix possible null pointer dereference (Myron Stowe) [1110898] - [pci] Fix return value from pci_user_{read, write}_config_*() (Myron Stowe) [1110898] - [pci] Turn pcibios_penalize_isa_irq() into a weak function (Myron Stowe) [1110898] - [pci] pcmcia: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] pciehp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] acpiphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] cpcihp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] shpchp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] rpaphp: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [x86] pci: Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] Use pci_is_bridge() to simplify code (Myron Stowe) [1110898] - [pci] nvme: Implement PCIe reset notification callback (Myron Stowe) [1110898] - [pci] Notify driver before and after device reset (Myron Stowe) [1110898] - [x86] pci: Clean up and mark early_root_info_init() as deprecated (Myron Stowe) [1110898] - [pci] dma-api: Update dma_pool_create ()and dma_pool_alloc() descriptions (Myron Stowe) [1110898] - [pci] dma-api: Fix duplicated word in DMA-API-HOWTO.txt (Myron Stowe) [1110898] - [pci] dma-api: Capitalize "CPU" consistently (Myron Stowe) [1110898] - [pci] Add resource allocation comments (Myron Stowe) [1110898] - [pci] Simplify __pci_assign_resource() coding style (Myron Stowe) [1110898] - [pci] Change pbus_size_mem() return values to be more conventional (Myron Stowe) [1110898] - [pci] Restrict 64-bit prefetchable bridge windows to 64-bit resources (Myron Stowe) [1110898] - [pci] Support BAR sizes up to 8GB (Myron Stowe) [1110898] - [x86] gart: Tidy messages and add bridge device info (Myron Stowe) [1110898] - [x86] gart: Replace printk() with pr_info() (Myron Stowe) [1110898] - [x86] pci: Move pcibios_assign_resources() annotation to definition (Myron Stowe) [1110898] - [pci] Remove pcibios_add_platform_entries() (Myron Stowe) [1110898] - [s390] pci: use pdev->dev.groups for attribute creation (Myron Stowe) [1110898] - [x86] pci: Work around AMD Fam15h BIOSes that fail to provide _PXM (Myron Stowe) [1110898] - [x86] pci: Warn if we have to "guess" host bridge node information (Myron Stowe) [1110898] - [pci] dma-api: Change dma_declare_coherent_memory() CPU address to phys_addr_t (Myron Stowe) [1110898] - [pci] dma-api: Clarify physical/bus address distinction (Myron Stowe) [1110898] - [pci] msi: Remove pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Move Open Firmware devspec attribute to PCI common code (Myron Stowe) [1110898] - [pci] Fix use of uninitialized MPS value (Myron Stowe) [1110898] - [pci] Remove dead code (Myron Stowe) [1110898] - [pci] maintainers: Add arch/x86/kernel/quirks.c to PCI file patterns (Myron Stowe) [1110898] - [pci] Remove unnecessary __ref annotations (Myron Stowe) [1110898] - [pci] Add new ID for Intel GPU "spurious interrupt" quirk (Myron Stowe) [1110898] - [pci] genwqe: Use pci_enable_msi_exact() instead of pci_enable_msi_block() (Myron Stowe) [1110898] - [pci] Fix incorrect vgaarb conditional in WARN_ON() (Myron Stowe) [1110898] - [x86] pci: Mark ATI SBx00 HPET BAR as IORESOURCE_PCI_FIXED (Myron Stowe) [1110898] - [x86] pci: Don't try to move IORESOURCE_PCI_FIXED resources (Myron Stowe) [1110898] - [x86] pci: Fix Broadcom CNB20LE unintended sign extension (Myron Stowe) [1110898] - [pci] Use designated initialization in PCI_VDEVICE (Myron Stowe) [1110898] - [pci] Allow hotplug service drivers to operate in polling mode (Myron Stowe) [1110898] - [pci] pciehp: Acknowledge spurious "cmd completed" event (Myron Stowe) [1110898] - [pci] Remove old serial device IDs (Myron Stowe) [1110898] - [pci] Remove unnecessary includes of (Myron Stowe) [1110898] - [pci] pciehp: Use PCI_EXP_SLTCAP_PSN define (Myron Stowe) [1110898] - [pci] hotplug: Remove unnecessary "dev->bus" test (Myron Stowe) [1110898] - [pci] msi: Simplify populate_msi_sysfs() (Myron Stowe) [1110898] - [pci] portdrv: Use pci_enable_msix_exact() instead of pci_enable_msix() (Myron Stowe) [1110898] - [powerpc] kvm: ppc: book3s hv: Enable for little endian hosts (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access XICS in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access host lppaca and shadow slb in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Access guest VPA in BE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Make HTAB code LE host aware (David Gibson) [1193257] - [powerpc] Add asm helpers for BE 32bit load/store (David Gibson) [1193257] - [powerpc] kvm: ppc: Assembly functions exported to modules need _GLOBAL_TOC() (David Gibson) [1193257] - [powerpc] kvm: ppc: rtas: Do byte swaps explicitly (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s pr: Fix ABIv2 on LE (David Gibson) [1193257] - [powerpc] kvm: ppc: book3s hv: Fix ABIv2 indirect branch issue (David Gibson) [1193257] - [powerpc] perf: add missing put_cpu_var in power_pmu_event_init (Jan Stancek) [1202283] - [s390] watchdog: support for KVM hypervisors and delete pr_info messages (Hendrik Brueckner) [1182310] - [s390] watchdog: enable KEEPALIVE for /dev/watchdog (Hendrik Brueckner) [1182310] - [s390] kernel: Update /proc/sysinfo file with Extended Name and UUID (Hendrik Brueckner) [1182311] - [s390] qeth: Display adjacent switch attributes (Hendrik Brueckner) [1182287] - [x86] kvm: vmx: fix oops with explicit flexpriority=0 option (Radim Krcmar) [1185276]- [hv] hv_fcopy: drop the obsolete message on transfer failure (Vitaly Kuznetsov) [1162100] - [virtio] virtio_ring: Update weak barriers to use dma_wmb/rmb (Alexander Duyck) [1205268] - [arch] Add lightweight memory barriers dma_rmb() and dma_wmb() (Alexander Duyck) [1205268] - [arch] Cleanup read_barrier_depends() and comments (Alexander Duyck) [1205268] - [arch] Clean up asm/barrier.h implementations using asm-generic/barrier.h (Alexander Duyck) [1205268] - [x86] kernel: Remove CONFIG_X86_OOSTORE (Alexander Duyck) [1205268] - [kernel] sched/idle: Optimize try-to-wake-up IPI (Rik van Riel) [1197889] - [kernel] sched, trace: Add a tracepoint for IPI-less remote wakeups (Rik van Riel) [1197889] - [kernel] sched/idle: Avoid spurious wakeup IPIs (Rik van Riel) [1197889] - [kernel] sched/idle: Clear polling before descheduling the idle thread (Rik van Riel) [1197889] - [x86] sched/idle: Switch from TS_POLLING to TIF_POLLING_NRFLAG (Rik van Riel) [1197889] - [hv] vss: Fast propagation of userspace communication failure (Vitaly Kuznetsov) [1092780] - [hv] vss: Introduce timeout for communication with userspace (Vitaly Kuznetsov) [1092780] - [pci] Increase IBM ipr SAS Crocodile BARs to at least system page size (Steve Best) [1211951] - [thermal] intel_powerclamp: add id for broadwell server (Steve Best) [1169554] - [powerpc] Fail remap_4k_pfn() if PFN doesn't fit inside PTE (Steve Best) [1211954] - [kernel] perf: Fix events installation during moving group (Jiri Olsa) [1066402] - [x86] perf_event_intel_uncore: Make sure only uncore events are collected (Jiri Olsa) [1066402] - [kernel] futex: Mention key referencing differences between shared and private futexes (Larry Woodman) [1205862] - [kernel] futex: Ensure get_futex_key_refs() always implies a barrier (Larry Woodman) [1205862] - [scripts] kconfig: Fix warning "'jump' may be used uninitialized" (Prarit Bhargava) [1184972] - [netdrv] bnx2x: fix encapsulation features on 57710/57711 (Michal Schmidt) [1164997] - [netdrv] be2net: use PCI MMIO read instead of config read for errors (Ivan Vecera) [1171839] - [netdrv] be2net: Fix TX rate limiting on Lancer/Skyhawk-R VFs (Ivan Vecera) [1186613] - [netdrv] be2net: fail VF link config change via ndo_set_vf_link_state() on BE3/Lancer (Ivan Vecera) [1186607] - [pci] Add ACS quirk for Emulex NICs (Ivan Vecera) [1183443] - [pci] Test for std config alias when testing extended config space (Myron Stowe) [1205915] - [hv] hv_balloon: correctly handle num_pages>INT_MAX case (Vitaly Kuznetsov) [1203790] - [hv] hv_balloon: correctly handle val.freeramxmit_more (Alexander Duyck) [1205266] - [net] pktgen: add flag NO_TIMESTAMP to disable timestamping (Alexander Duyck) [1205266] - [net] qdisc: dequeue bulking also pickup GSO/TSO packets (Alexander Duyck) [1205266] - [net] qdisc: bulk dequeue support for qdiscs with TCQ_F_ONETXQUEUE (Alexander Duyck) [1205266] - [net] qdisc: validate frames going through the direct_xmit path (Alexander Duyck) [1205266] - [net] qdisc: exit case fixes for skb list handling in qdisc layer (Alexander Duyck) [1205266] - [net] qdisc: adjustments for API allowing skb list xmits (Alexander Duyck) [1205266] - [net] xmit_list() becomes dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] Don't keep around original SKB when we software segment GSO frames (Alexander Duyck) [1205266] - [net] Validate xmit SKBs right when we pull them out of the qdisc (Alexander Duyck) [1205266] - [net] Separate out SKB validation logic from transmit path (Alexander Duyck) [1205266] - [net] Have xmit_list() signal more==true when appropriate (Alexander Duyck) [1205266] - [net] Pass a "more" indication down into netdev_start_xmit() code paths (Alexander Duyck) [1205266] - [net] Move main gso loop out of dev_hard_start_xmit() into helper (Alexander Duyck) [1205266] - [net] Create xmit_one() helper for dev_hard_start_xmit() (Alexander Duyck) [1205266] - [net] move inline skb_needs_linearize helper to header (Alexander Duyck) [1205266] - [net] Do txq_trans_update() in netdev_start_xmit() (Alexander Duyck) [1205266] - [netdrv] virtio_net: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] igb: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: flush when in xmit_more mode and under descriptor pressure (Alexander Duyck) [1205266] - [netdrv] ixgbe: support skb->xmit_more in netdev_ops->ndo_start_xmit() (Alexander Duyck) [1205266] - [net] Remove ndo_xmit_flush netdev operation, use signalling instead (Alexander Duyck) [1205266] - [net] Add ops->ndo_xmit_flush() (Alexander Duyck) [1205266] - [net] add skb_get_tx_queue() helper (Alexander Duyck) [1205266] - [net] netpoll: Only call ndo_start_xmit from a single place (Alexander Duyck) [1205266] - [net] Pull out core bits of __netdev_alloc_skb and add __napi_alloc_skb (Alexander Duyck) [1205273] - [net] Split netdev_alloc_frag into __alloc_page_frag and add __napi_alloc_frag (Alexander Duyck) [1205273] - [net] nf_conntrack: reserve two bytes for nf_ct_ext->len (Marcelo Leitner) [1206164] {CVE-2014-9715} - [net] ipv6: Partial checksum only UDP packets (Vlad Yasevich) [1105064] - [net] ipv6: Allow for partial checksums on non-ufo packets (Vlad Yasevich) [1105064] - [net] udpv6: Add lockless sendmsg() support (Vlad Yasevich) [1105064] - [net] ipv6: Introduce udpv6_send_skb() (Vlad Yasevich) [1105064] - [net] ipv6: introduce ipv6_make_skb (Vlad Yasevich) [1105064] - [net] ipv6: Append sending data to arbitrary queue (Vlad Yasevich) [1105064] - [net] ipv6: pull cork initialization into its own function (Vlad Yasevich) [1105064] - [net] do not enable tx-nocache-copy by default (Alexander Duyck) [1205271] - [net] tcp: add DCTCP congestion control algorithm (Florian Westphal) [970613] - [net] tcp: more detailed ACK events and events for CE marked packets (Florian Westphal) [970613] - [net] tcp: split ack slow/fast events from cwnd_event (Florian Westphal) [970613] - [net] tcp: add flag for ca to indicate that ECN is required (Florian Westphal) [970613] - [net] tcp: assign tcp cong_ops when tcp sk is created (Florian Westphal) [970613] - [net] tcp: don't include Fast Open option in SYN-ACK on pure SYN-data (Florian Westphal) [1151756] - [net] tcp: abort orphan sockets stalling on zero window probes (Florian Westphal) [1151756] - [net] tcp: fix more NULL deref after prequeue changes (Florian Westphal) [1151756] - [net] tcp: fix possible NULL dereference in tcp_vX_send_reset() (Florian Westphal) [1151756] - [net] skb_fclone_busy() needs to detect orphaned skb (Florian Westphal) [1151756] - [net] cleanup and document skb fclone layout (Florian Westphal) [1151756] - [net] tcp: md5: do not use alloc_percpu() (Florian Westphal) [1151756] - [net] tcp: tcp_conn_request: fix build error when IPv6 is disabled (Florian Westphal) [1151756] - [net] introduce __skb_header_release() (Florian Westphal) [1151756] - [net] tcp: add coalescing attempt in tcp_ofo_queue() (Florian Westphal) [1151756] - [net] tcp: avoid possible arithmetic overflows (Florian Westphal) [1151756] - [net] tcp: do not fake tcp headers in tcp_send_rcvq() (Florian Westphal) [1151756] - [net] tcp: do not copy headers in tcp_collapse() (Florian Westphal) [1151756] - [net] tcp: allow segment with FIN in tcp_try_coalesce() (Florian Westphal) [1151756] - [net] tcp: use tcp_flags in tcp_data_queue() (Florian Westphal) [1151756] - [net] tcp: use TCP_SKB_CB(skb)->tcp_flags in input path (Florian Westphal) [1151756] - [net] tcp: remove dst refcount false sharing for prequeue mode (Florian Westphal) [1151756] - [net] tcp: remove obsolete comment about TCP_SKB_CB(skb)->when in tcp_fragment() (Florian Westphal) [1151756] - [net] tcp: remove TCP_SKB_CB(skb)->when (Florian Westphal) [1151756] - [net] tcp: introduce TCP_SKB_CB(skb)->tcp_tw_isn (Florian Westphal) [1151756] - [net] tcp: whitespace fixes (Florian Westphal) [1151756] - [net] tcp: improve undo on timeout (Florian Westphal) [1151756] - [net] tcp: fix ssthresh and undo for consecutive short FRTO episodes (Florian Westphal) [1151756] - [net] tcp: don't allow syn packets without timestamps to pass tcp_tw_recycle logic (Florian Westphal) [1151756] - [net] tcp: fix tcp_release_cb() to dispatch via address family for mtu_reduced() (Florian Westphal) [1151756] - [net] tcp: don't use timestamp from repaired skb-s to calculate RTT (v2) (Florian Westphal) [1151756] - [net] tcp: md5: check md5 signature without socket lock (Florian Westphal) [1151756] - [net] tcp: reduce spurious retransmits due to transient SACK reneging (Florian Westphal) [1151756] - [net] tcp: md5: remove unneeded check in tcp_v4_parse_md5_keys (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflow in TCP vegas (Florian Westphal) [1151756] - [net] tcp: Fix integer-overflows in TCP veno (Florian Westphal) [1151756] - [net] tcp: Remove unnecessary arg from tcp_enter_cwr and tcp_init_cwnd_reduction (Florian Westphal) [1151756] - [net] tcp: fix false undo corner cases (Florian Westphal) [1151756] - [net] tcp: switch snt_synack back to measuring transmit time of first SYNACK (Florian Westphal) [1151756] - [net] tcp: Fix divide by zero when pushing during tcp-repair (Florian Westphal) [1151756] - [net] tcp: add tcp_conn_request (Florian Westphal) [1151756] - [net] tcp: add queue_add_hash to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add mss_clamp to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: unify tcp_v4_rtx_synack and tcp_v6_rtx_synack (Florian Westphal) [1151756] - [net] tcp: add send_synack method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] ipv6: cleanup for tcp_ipv6.c (Florian Westphal) [1151756] - [net] tcp: add init_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: move around a few calls in tcp_v6_conn_request (Florian Westphal) [1151756] - [net] tcp: add route_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_cookie_seq method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] tcp: add init_req method to tcp_request_sock_ops (Florian Westphal) [1151756] - [net] remove inet6_reqsk_alloc (Florian Westphal) [1151756] - [net] tcp: tcp_v[46]_conn_request: fix snt_synack initialization (Florian Westphal) [1151756] - [net] tcp: cookie_v4_init_sequence: skb should be const (Florian Westphal) [1151756] - [net] tcp: fix tcp_match_skb_to_sack() for unaligned SACK at end of an skb (Florian Westphal) [1151756] - [net] tcp: fixing TLP's FIN recovery (Florian Westphal) [1151756] - [net] tcp: fix cwnd undo on DSACK in F-RTO (Florian Westphal) [1151756] - [net] tcp: make cwnd-limited checks measurement-based, and gentler (Florian Westphal) [1151756] - [net] tcp: IPv6 support for fastopen server (Florian Westphal) [1151756] - [net] net: ipv6: Fix oif in TCP SYN+ACK route lookup. (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 policy route issue (Florian Westphal) [1151756] - [net] ipv6: reuse rt6_need_strict (Florian Westphal) [1151756] - [net] tcp: improve fastopen icmp handling (Florian Westphal) [1151756] - [net] tcp: use tcp_v4_send_synack on first SYN-ACK (Florian Westphal) [1151756] - [net] tcp: simplify fast open cookie processing (Florian Westphal) [1151756] - [net] tcp: move fastopen functions to tcp_fastopen.c (Florian Westphal) [1151756] - [net] tcp: remove in_flight parameter from cong_avoid() methods (Florian Westphal) [1151756] - [net] tcp: fix cwnd limited checking to improve congestion control (Florian Westphal) [1151756] - [net] tcp_cubic: fix the range of delayed_ack (Florian Westphal) [1151756] - [net] tcp: increment retransmit counters in tlp and fast open (Florian Westphal) [1151756] - [net] tcp: avoid retransmits of TCP packets hanging in host queues (Florian Westphal) [1151756] - [net] tcp: make tcp_cwnd_application_limited() static (Florian Westphal) [1151756] - [net] ipv6: tcp_ipv6 do some cleanup (Florian Westphal) [1151756] - [net] tcp: fix get_timewait4_sock() delay computation on 64bit (Florian Westphal) [1151756] - [net] tcp: tcp_make_synack() minor changes (Florian Westphal) [1151756] - [net] tcp: delete unused parameter in tcp_nagle_check() (Florian Westphal) [1151756] - [net] tcp: tcp_release_cb() should release socket ownership (Florian Westphal) [1151756] - [net] tcp: timestamp SYN+DATA messages (Florian Westphal) [1151756] - [net] tcp: do not leak non zero tstamp in output packets (Florian Westphal) [1151756] - [net] tcp: Use NET_ADD_STATS instead of NET_ADD_STATS_BH in tcp_event_new_data_sent() (Florian Westphal) [1151756] - [net] tcp: snmp stats for Fast Open, SYN rtx, and data pkts (Florian Westphal) [1151756] - [net] tcp: fix bogus RTT on special retransmission (Florian Westphal) [1151756] - [net] tcp: switch rtt estimations to usec resolution (Florian Westphal) [1151756] - [net] kabi: don't make kabi-check trip over sk_buff change (Florian Westphal) [1151756] - [net] add skb_mstamp infrastructure (Florian Westphal) [1151756] - [net] tcp: add mib counters to track zero window transitions (Florian Westphal) [1151756] - [net] tcp: use zero-window when free_space is low (Florian Westphal) [1151756] - [net] tcp: reduce the bloat caused by tcp_is_cwnd_limited() (Florian Westphal) [1151756] - [net] tcp: fastopen: fix high order allocations (Florian Westphal) [1151756] - [net] tcp: remove unused min_cwnd member of tcp_congestion_ops (Florian Westphal) [1151756] - [net] tcp: remove 1ms offset in srtt computation (Florian Westphal) [1151756] - [net] tcp: delete redundant calls of tcp_mtup_init() (Florian Westphal) [1151756] - [net] ipv6: tcp: fix flowlabel value in ACK messages send from TIME_WAIT (Florian Westphal) [1151756] - [net] tcp: initialize passive-side sk_pacing_rate after 3WHS (Florian Westphal) [1151756] - [net] tcp: tcp_transmit_skb() optimizations (Florian Westphal) [1151756] - [net] tcp: metrics: Handle v6/v4-mapped sockets in tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: Fix rcu-race when deleting multiple entries (Florian Westphal) [1151756] - [net] tcp: metrics: Avoid duplicate entries with the same destination-IP (Florian Westphal) [1151756] - [net] tcp: metrics: Allow selective get/del of tcp-metrics based on src IP (Florian Westphal) [1151756] - [net] tcp: metrics: Delete all entries matching a certain destination (Florian Westphal) [1151756] - [net] tcp: metrics: New netlink attribute for src IP and dumped in netlink reply (Florian Westphal) [1151756] - [net] tcp: metrics: Add source-address to tcp-metrics (Florian Westphal) [1151756] - [net] tcp: metrics: rename tcpm_addr to tcpm_daddr (Florian Westphal) [1151756] - [net] tcp: out_of_order_queue do not use its lock (Florian Westphal) [1151756] - [net] tcp: make local functions static (Florian Westphal) [1151756] - [net] tcp: autocork should not hold first packet in write queue (Florian Westphal) [1151756] - [net] tcp: refine TSO splits (Florian Westphal) [1151756] - [net] tcp: auto corking (Florian Westphal) [1151756] - [net] tcp: optimize some skb_shinfo(skb) uses (Florian Westphal) [1151756] - [net] tcp: properly handle stretch acks in slow start (Florian Westphal) [1151756] - [net] tcp: temporarily disable Fast Open on SYN timeout (Florian Westphal) [1151756] - [net] tcp: do not rearm RTO when future data are sacked (Florian Westphal) [1151756] - [net] tcp: only take RTT from timestamps if new data is acked (Florian Westphal) [1151756] - [net] tcp: fix SYNACK RTT estimation in Fast Open (Florian Westphal) [1151756] - [net] tcp: remove redundant code in __tcp_retransmit_skb() (Florian Westphal) [1151756] - [net] ipv4: shrink rt_cache_stat (Florian Westphal) [1151756] - [net] tcp: sndbuf autotuning improvements (Florian Westphal) [1151756] - [net] tcp: Always set options to 0 before calling tcp_established_options (Florian Westphal) [1151756] - [net] tcp: fix dynamic right sizing (Florian Westphal) [1151756] - [net] tcp: Remove extern from function prototypes (Florian Westphal) [1151756] - [net] tcp: fix RTO calculated from cached RTT (Florian Westphal) [1151756] - [net] tcp: properly increase rcv_ssthresh for ofo packets (Florian Westphal) [1151756] - [net] tcp: fix no cwnd growth after timeout (Florian Westphal) [1151756] - [net] tcp: better comments for RTO initiallization (Florian Westphal) [1151756] - [net] tcp: Change return value of tcp_rcv_established() (Florian Westphal) [1151756] - [net] tcp: do not use cached RTT for RTT estimation (Florian Westphal) [1151756] - [net] tcp: increase throughput when reordering is high (Florian Westphal) [1151756] - [net] tcp: trivial: Remove nocache argument from tcp_v4_send_synack (Florian Westphal) [1151756] - [net] tcp: reset reordering est. selectively on timeout (Florian Westphal) [1151756] - [net] tcp: add server ip to encrypt cookie in fast open (Florian Westphal) [1151756] - [net] ip: add SNMP counters tracking incoming ECN bits (Florian Westphal) [1151756] - [net] tcp: Remove unused tcpct declarations and comments (Florian Westphal) [1151756] - [net] tcp: TCP_NOTSENT_LOWAT socket option (Florian Westphal) [1151756] - [net] add sk_stream_is_writeable() helper (Florian Westphal) [1151756] - [net] fib_trie: potential out of bounds access in trie_show_stats() (Florian Westphal) [1151756] - [net] tcp: use RTT from SACK for RTO (Florian Westphal) [1151756] - [net] tcp: measure RTT from new SACK (Florian Westphal) [1151756] - [net] tcp: prefer packet timing to TS-ECR for RTT (Florian Westphal) [1151756] - [net] tcp: consolidate SYNACK RTT sampling (Florian Westphal) [1151756] - [net] tcp: account all retransmit failures (Florian Westphal) [1151756] - [net] ipv4: fix spacing in assignment (Florian Westphal) [1151756] - [net] net: sock: fix TCP_SKB_MIN_TRUESIZE (Florian Westphal) [1151756] - [net] tcp: remove invalid __rcu annotation (Florian Westphal) [1151756] - [net] ipv6: remove a useless pr_info() in addrconf_gre_config() (Florian Westphal) [1151756] - [net] inet_fragment: remove an empty ifdef (Florian Westphal) [1151756] - [net] tcp: typo unset should be unsent (Florian Westphal) [1151756] - [net] net: sock: adapt SOCK_MIN_RCVBUF and SOCK_MIN_SNDBUF (Florian Westphal) [1151756] - [net] tcp: properly send new data in fast recovery in first RTT (Florian Westphal) [1151756] - [net] udp: fix two sparse errors (Florian Westphal) [1151756] - [net] ipv4: Update RFS target at poll for tcp/udp (Florian Westphal) [1151756] - [net] tcp: undo on DSACK during recovery (Florian Westphal) [1151756] - [net] tcp: fix undo on partial ack in recovery (Florian Westphal) [1151756] - [net] tcp: refactor undo functions (Florian Westphal) [1151756] - [net] tcp: consolidate PRR packet accounting (Florian Westphal) [1151756] - [net] tcp: Remove 2 indentation levels in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: Remove another indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: remove one indentation level in tcp_rcv_state_process (Florian Westphal) [1151756] - [net] tcp: md5: remove spinlock usage in fast path (Florian Westphal) [1151756] - [net] tcp: remove bad timeout logic in fast recovery (Florian Westphal) [1151756] - [net] tcp: speedup tcp_fixup_rcvbuf() (Florian Westphal) [1151756]- [fs] proc/task_mmu: bump kernelpagesize_kB to EOL in /proc/pid/numa_maps (Petr Holasek) [1071987] - [Documentation] filesystems/proc.txt: add /proc/pid/numa_maps interface explanation snippet (Petr Holasek) [1071987] - [fs] proc/task_mmu: show page size in /proc//numa_maps (Petr Holasek) [1071987] - [mm] vmscan: use proportional scanning during direct reclaim and full scan at DEF_PRIORITY (Larry Woodman) [1178988] - [fs] superblock: avoid locking counting inodes and dentries before reclaiming them (Larry Woodman) [1178988] - [fs] superblock: unregister sb shrinker before ->kill_sb() (Larry Woodman) [1178988] - [mm] vmstat: Reduce time interval to stat update on idle cpu (Larry Woodman) [1157802] - [mm] vmstat: do not use deferrable delayed work for vmstat_update (Larry Woodman) [1157802] - [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [mm] msync: fix incorrect fstart calculation (Larry Woodman) [1172896] - [mm] msync: sync only the requested range in msync() (Larry Woodman) [1172896] - [drm] Missed clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] cpufeature: If we disable CLFLUSH, we should disable CLFLUSHOPT (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_virt_range (Steve Best) [1170846] - [x86] Use clflushopt in drm_clflush_page (Steve Best) [1170846] - [x86] Use clflushopt in clflush_cache_range (Steve Best) [1170846] - [x86] Add support for the clflushopt instruction (Steve Best) [1170846] - [x86] mm: register 1G page size if we can allocate them at runtime (Petr Holasek) [1197899] - [x86] kvm: insufficient sysenter emulation when invoked from 16-bit code (Jacob Tanenbaum) [1186452] {CVE-2015-0239} - [kernel] module: Clean up ro/nx after early module load failures (Pratyush Anand) [1202866] - [kernel] panic: add TAINT_SOFTLOCKUP (Aaron Tomlin) [1194353] - [kernel] watchdog: print traces for all cpus on lockup detection (Aaron Tomlin) [1194353] - [x86] nmi: provide the option to issue an NMI back trace to every cpu but current (Aaron Tomlin) [1194353] - [kernel] Use 'E' instead of 'X' for unsigned module taint flag (Jiri Olsa) [1179759] - [kernel] fix module signature vs tracepoints add new TAINT_UNSIGNED_MODULE (Jiri Olsa) [1179759] - [kernel] kvm: rcu: nohz: use RCU extended quiescent state when running KVM guest (Rik van Riel) [1194681] - [kernel] context_tracking: Export context_tracking_user_enter/exit (Rik van Riel) [1194681] - [kernel] context_tracking: Run vtime_user_enter/exit only when state == CONTEXT_USER (Rik van Riel) [1194681] - [kernel] context_tracking: Add stub context_tracking_is_enabled (Rik van Riel) [1194681] - [kernel] context_tracking: Generalize context tracking APIs to support user and guest (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context symbols to prepare for transition state (Rik van Riel) [1194681] - [kernel] context_tracking: Restore previous state in schedule_user (Rik van Riel) [1194681] - [powerpc] Remove unused cpp symbols in kvm headers (Rik van Riel) [1194681] - [kernel] context_tracking: Rename context_tracking_active() to context_tracking_cpu_is_enabled() (Rik van Riel) [1194681] - [kernel] context_tracking: Wrap static key check into more intuitive function name (Rik van Riel) [1194681] - [kernel] arm: Fix build error with context tracking calls (Rik van Riel) [1194681] - [kernel] irq_work: Remove BUG_ON in irq_work_run() (Jan Stancek) [1210986] - [kernel] rcu: Remove "Experimental" flags (Prarit Bhargava) [1182093]- [md] dm-snapshot: suspend merging snapshot when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: suspend origin when doing exception handover (Mike Snitzer) [1205955] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1205955] - [md] dm-crypt: sort writes (Mike Snitzer) [1205955 752438] - [md] dm-crypt: add 'submit_from_crypt_cpus' option (Mike Snitzer) [1205955 752438] - [md] dm-crypt: offload writes to thread (Mike Snitzer) [1205955 752438] - [md] dm-crypt: remove unused io_pool and _crypt_io_pool (Mike Snitzer) [1205955 752438] - [md] dm-crypt: avoid deadlock in mempools (Mike Snitzer) [1205955 752438] - [md] dm-crypt: don't allocate pages for a partial request (Mike Snitzer) [1205955 752438] - [md] dm-crypt: use unbound workqueue for request processing (Mike Snitzer) [1205955 752438] - [md] dm: fix add_disk() NULL pointer due to race with free_dev() (Mike Snitzer) [1205955] - [md] dm-io: deal with wandering queue limits when handling REQ_DISCARD and REQ_WRITE_SAME (Mike Snitzer) [1205955] - [md] dm: hold suspend_lock while suspending device during device deletion (Mike Snitzer) [1205955] - [md] dm-thin: fix to consistently zero-fill reads to unprovisioned blocks (Mike Snitzer) [1205955] - [md] dm-snapshot: fix a possible invalid memory access on unload (Mike Snitzer) [1205955] - [md] dm: fix a race condition in dm_get_md (Mike Snitzer) [1205955] - [md] dm-io: reject unsupported DISCARD requests with EOPNOTSUPP (Mike Snitzer) [1205955] - [md] dm-mirror: do not degrade the mirror on discard error (Mike Snitzer) [1205955] - [md] dm-space-map-disk: fix sm_disk_count_is_more_than_one() (Mike Snitzer) [1205955] - [md] dm: inherit QUEUE_FLAG_SG_GAPS flags from underlying queues (Mike Snitzer) [1205955] - [md] dm-snapshot: remove unnecessary NULL checks before vfree() calls (Mike Snitzer) [1205955] - [md] dm-mpath: simplify failure path of dm_multipath_init() (Mike Snitzer) [1205955] - [md] dm-thin-metadata: remove unused dm_pool_get_data_block_size() (Mike Snitzer) [1205955] - [md] dm-ioctl: fix stale comment above dm_get_inactive_table() (Mike Snitzer) [1205955] - [md] dm-crypt: update url in CONFIG_DM_CRYPT help text (Mike Snitzer) [1205955] - [md] dm-bufio: fix time comparison to use time_after_eq() (Mike Snitzer) [1205955] - [md] dm: use time_in_range() and time_after() (Mike Snitzer) [1205955] - [md] dm-raid: fix a couple integer overflows (Mike Snitzer) [1205955] - [md] dm-table: train hybrid target type detection to select blk-mq if appropriate (Mike Snitzer) [1205955] - [md] dm: allocate requests in target when stacking on blk-mq devices (Mike Snitzer) [1205955] - [md] dm: prepare for allocating blk-mq clone requests in target (Mike Snitzer) [1205955] - [md] dm: submit stacked requests in irq enabled context (Mike Snitzer) [1205955] - [md] dm: split request structure out from dm_rq_target_io structure (Mike Snitzer) [1205955] - [md] dm: remove exports for request-based interfaces without external callers (Mike Snitzer) [1205955] - [md] block: mark blk-mq devices as stackable (Mike Snitzer) [1205955] - [md] block: keep established cmd_flags when cloning into a blk-mq request (Mike Snitzer) [1205955] - [md] block: add blk-mq support to blk_insert_cloned_request() (Mike Snitzer) [1205955] - [md] dm: fix multipath regression due to initializing wrong request (Mike Snitzer) [1205955] - [md] block: require blk_rq_prep_clone() be given an initialized clone request (Mike Snitzer) [1205955] - [md] dm: fix handling of multiple internal suspends (Mike Snitzer) [1205955] - [md] dm: fix missed error code if .end_io isn't implemented by target_type (Mike Snitzer) [1205955] - [md] dm-crypt: use memzero_explicit for on-stack buffer (Mike Snitzer) [1205955] - [md] lib: memzero_explicit: add comment for its usage (Mike Snitzer) [1205955] - [md] random: add and use memzero_explicit() for clearing data (Mike Snitzer) [1205955] - [md] crypto: define OPTIMIZER_HIDE_VAR for future use in memzero_explicit (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_count() (Mike Snitzer) [1205955] - [md] dm-space-map-metadata: fix sm_bootstrap_get_nr_blocks() (Mike Snitzer) [1205955] - [md] dm-stripe: fix potential for leak in stripe_ctr error path (Mike Snitzer) [1205955] - [md] dm-log-userspace: fix memory leak in dm_ulog_tfr_init failure path (Mike Snitzer) [1205955] - [md] dm-raid: fix inaccessible superblocks causing oops in configure_discard_support (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 4, 5 and 6 (Mike Snitzer) [1205955] - [md] dm-raid: add discard support for RAID levels 1 and 10 (Mike Snitzer) [1205955] - [md] dm-switch: efficiently support repetitive patterns (Mike Snitzer) [1205955] - [md] dm-switch: factor out switch_region_table_read (Mike Snitzer) [1205955] - [md] dm-table: fix RHEL7 inconsistency with location of dm_table_run_md_queue_async (Mike Snitzer) [1205955] - [md] dm-mpath: fix stalls when handling invalid ioctls (Mike Snitzer) [1205955] - [tty] fix kABI broken by introduction of ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Fix hang at ldsem_down_read() (Aristeu Rozanski) [1183479] - [tty] Replace ldisc locking with ldisc_sem (Aristeu Rozanski) [1183479] - [tty] Add lock/unlock ldisc pair functions (Aristeu Rozanski) [1183479] - [tty] Fix tty_ldisc_lock name collision (Aristeu Rozanski) [1183479] - [tty] n_tty: Buffer work should not reschedule itself (Aristeu Rozanski) [1183479] - [tty] n_tty: Fix unsafe update of available buffer space (Aristeu Rozanski) [1183479] - [tty] n_tty: Untangle read completion variables (Aristeu Rozanski) [1183479] - [tty] n_tty: Encapsulate minimum_to_wake within N_TTY (Aristeu Rozanski) [1183479] - [tty] Add timed, writer-prioritized rw semaphore (Aristeu Rozanski) [1183479] - [tty] Remove TTY_HW_COOK_IN/OUT (Aristeu Rozanski) [1183479] - [char] random: account for entropy loss due to overwrites (Herbert Xu) [1110044] - [char] random: allow fractional bits to be tracked (Herbert Xu) [1110044] - [char] random: statically compute poolbitshift, poolbytes, poolbits (Herbert Xu) [1110044] - [kernel] jiffies: Fix timeval conversion to jiffies (George Beshers) [1182693] - [kernel] timekeeping: Update timekeeper before updating vsyscall and pvclock (George Beshers) [1182693] - [kernel] timekeeping: Provide internal ktime_t based data (George Beshers) [1182693] - [kernel] irq_work: Force raised irq work to run on irq work interrupt (George Beshers) [1182693] - [kernel] irq_work: Introduce arch_irq_work_has_interrupt() (George Beshers) [1182693] - [kernel] nohz: Restore NMI safe local irq work for local nohz kick (George Beshers) [1182693] - [kernel] nohz: Avoid tick's double reprogramming in highres mode (George Beshers) [1182693] - [kernel] nohz: Fix spurious periodic tick behaviour in low-res dynticks mode (George Beshers) [1182693] - [kernel] nohz: Support nohz full remote kick (George Beshers) [1182693] - [kernel] irq_work: Implement remote queueing (George Beshers) [1182693] - [kernel] irq_work: Split raised and lazy lists (George Beshers) [1182693] - [kernel] tick-sched: Check tick_nohz_enabled in tick_nohz_switch_to_nohz() (George Beshers) [1182693] - [kernel] tick-sched: Don't call update_wall_time() when delta is lesser than tick_period (George Beshers) [1182693] - [kernel] nohz: Get timekeeping max deferment outside jiffies_lock (George Beshers) [1182693] - [kernel] sched/clock, x86: Avoid a runtime condition in native_sched_clock() (George Beshers) [1182693] - [kernel] nohz_full: fix code style issue of tick_nohz_full_stop_tick (George Beshers) [1182693] - [kernel] sched/clock, x86: Use a static_key for sched_clock_stable (George Beshers) [1182693] - [kernel] sched/clock: Remove local_irq_disable() from the clocks (George Beshers) [1182693] - [x86] perf: Clean up cap_user_time setting (George Beshers) [1182693] - [kernel] timekeeping: Call update_wall_time outside the jiffies lock (George Beshers) [1182693] - [kernel] timekeeping: Avoid possible deadlock from clock_was_set_delayed (George Beshers) [1182693] - [kernel] timekeeping: Fix lost updates to tai adjustment (George Beshers) [1182693] - [kernel] timekeeping: Fix potential lost pv notification of time change (George Beshers) [1182693] - [kernel] timekeeping: Indicate that clock was set in the pvclock gtod notifier (George Beshers) [1182693] - [kernel] timekeeping: Pass flags instead of multiple bools to timekeeping_update() (George Beshers) [1182693] - [kernel] nohz: Convert a few places to use local per cpu accesses (George Beshers) [1182693] - [kernel] nohz: Check for nohz active instead of nohz enabled (George Beshers) [1182693] - [crypto] sha-mb: sha1_mb_alg_state can be static (Herbert Xu) [1173756] - [crypto] mcryptd: mcryptd_flist can be static (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer job manager and glue code (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer crypto computation (x8 AVX2) (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer submit and flush routines for AVX2 (Herbert Xu) [1173756] - [crypto] sha-mb: SHA1 multibuffer algorithm data structures (Herbert Xu) [1173756] - [crypto] sha-mb: multibuffer crypto infrastructure (Herbert Xu) [1173756] - [kernel] sched: Add function single_task_running to let a task check if it is the only task running on a cpu (Herbert Xu) [1173756] - [crypto] ahash: initialize entry len for null input in crypto hash sg list walk (Herbert Xu) [1173756] - [crypto] ahash: Add real ahash walk interface (Herbert Xu) [1173756] - [crypto] x86: sha256_ssse3 - also test for BMI2 (Herbert Xu) [1201563] - [crypto] x86: sha1 - reduce size of the AVX2 asm implementation (Herbert Xu) [1177968] - [crypto] x86: sha1 - fix stack alignment of AVX2 variant (Herbert Xu) [1177968] - [crypto] x86: sha1 - re-enable the AVX variant (Herbert Xu) [1177968] - [crypto] sha: SHA1 transform x86_64 AVX2 (Herbert Xu) [1177968] - [crypto] testmgr: fix RNG return code enforcement (Herbert Xu) [1198978]- [fs] btrfs: simplify insert_orphan_item (Eric Sandeen) [1205873] - [fs] btrfs: __add_inode_ref out of bounds memory read when looking for extended ref (Eric Sandeen) [1205873] - [fs] btrfs: fix data loss in the fast fsync path (Eric Sandeen) [1205873] - [fs] btrfs: fix lost return value due to variable shadowing (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to ordered extent memory leaks (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after adding hard link to inode (Eric Sandeen) [1205873] - [fs] btrfs: fix leak of path in btrfs_find_item (Eric Sandeen) [1205873] - [fs] btrfs: set proper message level for skinny metadata (Eric Sandeen) [1205873] - [fs] btrfs: add missing blk_finish_plug in btrfs_sync_log() (Eric Sandeen) [1205873] - [fs] btrfs: fix raid56 scrub failed in xfstests btrfs/072 (Eric Sandeen) [1205873] - [fs] btrfs: Don't call btrfs_start_transaction() on frozen fs to avoid deadlock (Eric Sandeen) [1205873] - [fs] btrfs: Fix the bug that fs_info->pending_changes is never cleared (Eric Sandeen) [1205873] - [fs] btrfs: fix state->private cast on 32 bit machines (Eric Sandeen) [1205873] - [fs] btrfs: fix race deleting block group from space_info->ro_bgs list (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect freeing in scrub_stripe (Eric Sandeen) [1205873] - [fs] btrfs: sync ioctl, handle errors after transaction start (Eric Sandeen) [1205873] - [fs] btrfs: don't delay inode ref updates during log replay (Eric Sandeen) [1205873] - [fs] btrfs: correctly get tree level in tree_backref_for_extent (Eric Sandeen) [1205873] - [fs] btrfs: call inode_dec_link_count() on mkdir error path (Eric Sandeen) [1205873] - [fs] btrfs: abort transaction if we don't find the block group (Eric Sandeen) [1205873] - [fs] btrfs, scrub: uninitialized variable in scrub_extent_for_parity() (Eric Sandeen) [1205873] - [fs] btrfs: filp_open() returns ERR_PTR() on failure, not NULL (Eric Sandeen) [1205873] - [fs] btrfs: remove non-sense btrfs_error_discard_extent() function (Eric Sandeen) [1205873] - [fs] btrfs: fix fs corruption on transaction abort if device supports discard (Eric Sandeen) [1205873] - [fs] btrfs: always clear a block group node when removing it from the tree (Eric Sandeen) [1205873] - [fs] btrfs: ensure deletion from pinned_chunks list is protected (Eric Sandeen) [1205873] - [fs] btrfs: make get_caching_control unconditionally return the ctl (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected deletion from pending_chunks list (Eric Sandeen) [1205873] - [fs] btrfs: fix fs mapping extent map leak (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak after block remove + trimming (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_abort_transaction consider existence of new block groups (Eric Sandeen) [1205873] - [fs] btrfs: fix race between writing free space cache and trimming (Eric Sandeen) [1205873] - [fs] btrfs: fix race between fs trimming and block group remove/allocation (Eric Sandeen) [1205873] - [fs] btrfs, replace: enable dev-replace for raid56 (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extents after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: fix crash caused by block group removal (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid block group rbtree access after bg is removed (Eric Sandeen) [1205873] - [fs] btrfs, raid56: fix use-after-free problem in the final device replace procedure on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, replace: write raid56 parity into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, replace: write dirty pages into the replace target device (Eric Sandeen) [1205873] - [fs] btrfs, raid56: support parity scrub on raid56 (Eric Sandeen) [1205873] - [fs] btrfs, raid56: use a variant to record the operation type (Eric Sandeen) [1205873] - [fs] btrfs, scrub: repair the common data on RAID5/6 if it is corrupted (Eric Sandeen) [1205873] - [fs] btrfs, raid56: don't change bbio and raid_map (Eric Sandeen) [1205873] - [fs] btrfs: remove unnecessary code of stripe_index assignment in __btrfs_map_block (Eric Sandeen) [1205873] - [fs] btrfs: remove noused bbio_ret in __btrfs_map_block in condition (Eric Sandeen) [1205873] - [fs] btrfs: zero out left over bytes after processing compression streams (Eric Sandeen) [1205873] - [fs] btrfs: fix snapshot inconsistency after a file write followed by truncate (Eric Sandeen) [1205873] - [fs] Add wait_on_atomic_t() and wake_up_atomic_t() (Eric Sandeen) [1205873] - [fs] btrfs: ensure send always works on roots without orphans (Eric Sandeen) [1205873] - [fs] btrfs: fix freeing used extent after removing empty block group (Eric Sandeen) [1205873] - [fs] btrfs: include vmalloc.h in check-integrity.c (Eric Sandeen) [1205873] - [fs] btrfs: Fix a lockdep warning when running xfstest (Eric Sandeen) [1205873] - [fs] btrfs: ensure ordered extent errors aren't missed on fsync (Eric Sandeen) [1205873] - [fs] btrfs: collect only the necessary ordered extents on ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore log btree writeback errors (Eric Sandeen) [1205873] - [fs] btrfs: do not move em to modified list when unpinning (Eric Sandeen) [1205873] - [fs] btrfs: make sure logged extents complete in the current transaction V3 (Eric Sandeen) [1205873] - [fs] btrfs: make sure we wait on logged extents when fsycning two subvols (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong accounting of raid1 data profile in statfs (Eric Sandeen) [1205873] - [fs] btrfs: fix dead lock while running replace and defrag concurrently (Eric Sandeen) [1205873] - [fs] btrfs: make xattr replace operations atomic (Eric Sandeen) [1205873] - [fs] btrfs: avoid premature -ENOMEM in clear_extent_bit() (Eric Sandeen) [1205873] - [fs] btrfs: don't take the chunk_mutex/dev_list mutex in statfs V2 (Eric Sandeen) [1205873] - [fs] btrfs: move read only block groups onto their own list V2 (Eric Sandeen) [1205873] - [fs] btrfs: fix typos in btrfs_check_super_valid (Eric Sandeen) [1205873] - [fs] btrfs: check-int: don't complain about balanced blocks (Eric Sandeen) [1205873] - [fs] btrfs: check_int: use the known block location (Eric Sandeen) [1205873] - [fs] btrfs: avoid returning -ENOMEM in convert_extent_bit() too early (Eric Sandeen) [1205873] - [fs] btrfs: make find_first_extent_bit be able to cache any state (Eric Sandeen) [1205873] - [fs] btrfs: deal with convert_extent_bit errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: return failure if btrfs_dev_replace_finishing() failed (Eric Sandeen) [1205873] - [fs] btrfs: fix allocationg memory failure for btrfsic_state structure (Eric Sandeen) [1205873] - [fs] btrfs: report error after failure inlining extent in compressed write path (Eric Sandeen) [1205873] - [fs] btrfs: add helper btrfs_fdatawrite_range (Eric Sandeen) [1205873] - [fs] btrfs: correctly flush compressed data before/after direct IO (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:compress_file_range() return void (Eric Sandeen) [1205873] - [fs] btrfs: fix incorrect compression ratio detection (Eric Sandeen) [1205873] - [fs] btrfs: don't ignore compressed bio write errors (Eric Sandeen) [1205873] - [fs] btrfs: make inode.c:submit_compressed_extents() return void (Eric Sandeen) [1205873] - [fs] btrfs: process all async extents on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: don't leak pages and memory on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: fix hang on compressed write error (Eric Sandeen) [1205873] - [fs] btrfs: set page and mapping error on compressed write failure (Eric Sandeen) [1205873] - [fs] btrfs: fix lockups from btrfs_clear_path_blocking (Eric Sandeen) [1205873] - [fs] btrfs: get rid of f_dentry use (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing label (Eric Sandeen) [1205873] - [fs] btrfs: move commit out of sysfs when changing features (Eric Sandeen) [1205873] - [fs] btrfs: introduce pending action: commit (Eric Sandeen) [1205873] - [fs] btrfs: switch inode_cache option handling to pending changes (Eric Sandeen) [1205873] - [fs] btrfs: do commit in sync_fs if there are pending changes (Eric Sandeen) [1205873] - [fs] btrfs: add support for processing pending changes (Eric Sandeen) [1205873] - [fs] btrfs: fix kfree on list_head in btrfs_lookup_csums_range error cleanup (Eric Sandeen) [1205873] - [fs] btrfs: fix race that makes btrfs_lookup_extent_info miss skinny extent items (Eric Sandeen) [1205873] - [fs] btrfs: properly clean up btrfs_end_io_wq_cache (Eric Sandeen) [1205873] - [fs] btrfs: fix invalid leaf slot access in btrfs_lookup_extent() (Eric Sandeen) [1205873] - [fs] btrfs: use macro accessors in superblock validation checks (Eric Sandeen) [1205873] - [fs] revert "btrfs: race free update of commit root for ro snapshots" (Eric Sandeen) [1205873] - [fs] btrfs: Fix compile error when CONFIG_SECURITY is not set (Eric Sandeen) [1205873] - [fs] btrfs: Make btrfs handle security mount options internally to avoid losing security label (Eric Sandeen) [1205873] - [fs] btrfs: send, don't delay dir move if there's a new parent inode (Eric Sandeen) [1205873] - [fs] btrfs: add more superblock checks (Eric Sandeen) [1205873] - [fs] btrfs: fix race in WAIT_SYNC ioctl (Eric Sandeen) [1205873] - [fs] btrfs: be aware of btree inode write errors to avoid fs corruption (Eric Sandeen) [1205873] - [fs] btrfs: remove redundant btrfs_verify_qgroup_counts declaration (Eric Sandeen) [1205873] - [fs] btrfs: fix shadow warning on cmp (Eric Sandeen) [1205873] - [fs] btrfs: fix compilation errors under DEBUG (Eric Sandeen) [1205873] - [fs] btrfs: fix crash of btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: add missing end_page_writeback on submit_extent_page failure (Eric Sandeen) [1205873] - [fs] btrfs: Fix the wrong condition judgment about subset extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix build_backref_tree issue with multiple shared blocks (Eric Sandeen) [1205873] - [fs] btrfs: cleanup error handling in build_backref_tree (Eric Sandeen) [1205873] - [fs] btrfs: move checks for DUMMY_ROOT into a helper (Eric Sandeen) [1205873] - [fs] btrfs: new define for the inline extent data start (Eric Sandeen) [1205873] - [fs] btrfs: kill extent_buffer_page helper (Eric Sandeen) [1205873] - [fs] btrfs: drop constant param from btrfs_release_extent_buffer_page (Eric Sandeen) [1205873] - [fs] btrfs: hide typecast to definition of BTRFS_SEND_TRANS_STUB (Eric Sandeen) [1205873] - [fs] btrfs: let merge_reloc_roots return void (Eric Sandeen) [1205873] - [fs] btrfs: remove unused members from struct scrub_warning (Eric Sandeen) [1205873] - [fs] btrfs: use slab for end_io_wq structures (Eric Sandeen) [1205873] - [fs] btrfs: fix error labels in init_btrfs_fs (Eric Sandeen) [1205873] - [fs] btrfs: use enum for wq endio metadata type (Eric Sandeen) [1205873] - [fs] btrfs: remove unused extent state bits (Eric Sandeen) [1205873] - [fs] btrfs: set default max_inline to 8KiB instead of 8MiB (Eric Sandeen) [1205873] - [fs] btrfs: remove blocksize from btrfs_alloc_free_block and rename (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter blocksize from btrfs_find_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove parameter blocksize from read_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: inline code of reada_tree_block and remove it (Eric Sandeen) [1205873] - [fs] btrfs: return void from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unused parameter from readahead_tree_block (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from data-dependent branches and slow paths (Eric Sandeen) [1205873] - [fs] btrfs: remove unlikely from NULL checks (Eric Sandeen) [1205873] - [fs] btrfs: remove unused variable from btrfs_parse_options (Eric Sandeen) [1205873] - [fs] btrfs: defrag, use unsigned type for extent thresh (Eric Sandeen) [1205873] - [fs] btrfs: try not to ENOSPC on log replay (Eric Sandeen) [1205873] - [fs] btrfs: don't do async reclaim during log replay (Eric Sandeen) [1205873] - [fs] btrfs: remove empty block groups automatically (Eric Sandeen) [1205873] - [fs] btrfs: fix data corruption after fast fsync and writeback error (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync race leading to invalid data after log replay (Eric Sandeen) [1205873] - [fs] revert "btrfs: device_list_add() should not update list when mounted" (Eric Sandeen) [1205873] - [fs] btrfs: Fix and enhance merge_extent_mapping() to insert best fitted extent map (Eric Sandeen) [1205873] - [fs] btrfs: fix up bounds checking in lseek (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the read failure record after write or when the inode is freeing (Eric Sandeen) [1205873] - [fs] btrfs: implement repair function when direct read fails (Eric Sandeen) [1205873] - [fs] btrfs: Set real mirror number for read operation on RAID0/5/6 (Eric Sandeen) [1205873] - [fs] btrfs: modify clean_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: modify repair_io_failure and make it suit direct io (Eric Sandeen) [1205873] - [fs] btrfs: split bio_readpage_error into several functions (Eric Sandeen) [1205873] - [fs] btrfs: Cleanup unused variant and argument of IO failure handlers (Eric Sandeen) [1205873] - [fs] btrfs: fix missing error handler if submiting re-read bio fails (Eric Sandeen) [1205873] - [fs] btrfs: do file data check by sub-bio's self (Eric Sandeen) [1205873] - [fs] btrfs: cleanup similar code of the buffered data data check and dio read data check (Eric Sandeen) [1205873] - [fs] btrfs: Convert various code to bio_for_each_segment() (Eric Sandeen) [1205873] - [fs] btrfs: load checksum data once when submitting a direct read io (Eric Sandeen) [1205873] - [fs] btrfs: modify rw_devices counter under chunk_mutex context (Eric Sandeen) [1205873] - [fs] btrfs: move the missing device to its own fs device list (Eric Sandeen) [1205873] - [fs] btrfs: stop mounting the fs if the non-ENOENT errors happen when opening seed fs (Eric Sandeen) [1205873] - [fs] btrfs: make the logic of source device removing more clear (Eric Sandeen) [1205873] - [fs] btrfs: fix use-after-free problem of the device during device replace (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when cloning fs devices (Eric Sandeen) [1205873] - [fs] btrfs: Fix misuse of chunk mutex (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device list access when getting the fs information (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected system chunk array insertion (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device's variants on 32bits machine (Eric Sandeen) [1205873] - [fs] btrfs: update free_chunk_space during allocting a new chunk (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected device->bytes_used update (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong free_chunk_space assignment during removing a device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong device bytes_used in the super block (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong disk size when writing super blocks (Eric Sandeen) [1205873] - [fs] btrfs: fix unprotected assignment of the target device (Eric Sandeen) [1205873] - [fs] btrfs: cleanup double assignment of device->bytes_used when device replace finishes (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused num_can_discard in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: remove the wrong comments (Eric Sandeen) [1205873] - [fs] btrfs: fix directory recovery from fsync log (Eric Sandeen) [1205873] - [fs] btrfs: fix loop writing of async reclaim (Eric Sandeen) [1205873] - [fs] btrfs: make fiemap not blow when you have lots of snapshots (Eric Sandeen) [1205873] - [fs] btrfs: add missing compression property remove in btrfs_ioctl_setflags (Eric Sandeen) [1205873] - [fs] btrfs: Fix a deadlock in btrfs_dev_replace_finishing() (Eric Sandeen) [1205873] - [fs] btrfs: cleanup the same name in end_bio_extent_readpage (Eric Sandeen) [1205873] - [fs] btrfs: don't go readonly on existing qgroup items (Eric Sandeen) [1205873] - [fs] btrfs: shrink further sizeof(struct extent_buffer) (Eric Sandeen) [1205873] - [fs] btrfs: send, lower mem requirements for processing xattrs (Eric Sandeen) [1205873] - [fs] btrfs: remove stale define after removing ordered operations (Eric Sandeen) [1205873] - [fs] btrfs: improve free space cache management and space allocation (Eric Sandeen) [1205873] - [fs] btrfs: rename total_bytes to avoid confusion (Eric Sandeen) [1205873] - [fs] btrfs: fix typo in the log message (Eric Sandeen) [1205873] - [fs] btrfs: rw_devices shouldn't be incremented for seed fs in btrfs_rm_dev_replace_srcdev() (Eric Sandeen) [1205873] - [fs] btrfs: fix memory leak when there is no more seed device (Eric Sandeen) [1205873] - [fs] btrfs: update sprout seed pointer when seed fs is relinquished (Eric Sandeen) [1205873] - [fs] btrfs: fix rw_devices miss match after seed replace (Eric Sandeen) [1205873] - [fs] btrfs: replace seed device followed by unmount causes kernel WARNING (Eric Sandeen) [1205873] - [fs] btrfs: preparatory to make btrfs_rm_dev_replace_srcdev() seed aware (Eric Sandeen) [1205873] - [fs] btrfs: Drop stray check of fixup_workers creation (Eric Sandeen) [1205873] - [fs] btrfs: make btrfs_search_forward return with nodes unlocked (Eric Sandeen) [1205873] - [fs] btrfs: sysfs label interface should check for read only FS (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR_RW could set the mode (Eric Sandeen) [1205873] - [fs] btrfs: code optimize: BTRFS_ATTR could handle the mode (Eric Sandeen) [1205873] - [fs] btrfs: use BTRFS_ATTR instead of btrfs_no_store() (Eric Sandeen) [1205873] - [fs] btrfs: avoid unnecessary switch of path locks to blocking mode (Eric Sandeen) [1205873] - [fs] btrfs: unlock nodes earlier when inserting items in a btree (Eric Sandeen) [1205873] - [fs] btrfs: use IS_ALIGNED() for assertion in btrfs_lookup_csums_range() for simplicity (Eric Sandeen) [1205873] - [fs] btrfs: add trace for qgroup accounting (Eric Sandeen) [1205873] - [fs] btrfs: cleanup unused latest_devid and latest_trans in fs_devices (Eric Sandeen) [1205873] - [fs] btrfs: update the comment of total_bytes and disk_total_bytes of btrfs_devie (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the dirty flag of dev stats is cleared (Eric Sandeen) [1205873] - [fs] btrfs: make the device lock and its protected data in the same cacheline (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong generation check of super block on a seed device (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong fsid check of scrub (Eric Sandeen) [1205873] - [fs] btrfs: wake up transaction thread from SYNC_FS ioctl (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong max inline data size limit (Eric Sandeen) [1205873] - [fs] btrfs: fix off-by-one in cow_file_range_inline() (Eric Sandeen) [1205873] - [fs] btrfs: fall into nocompression codes quickly if possible (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong skipping compression for an inode (Eric Sandeen) [1205873] - [fs] btrfs: fix sparse warning (Eric Sandeen) [1205873] - [fs] btrfs: use BUG_ON (Eric Sandeen) [1205873] - [fs] btrfs compression: merge inflate and deflate z_streams (Eric Sandeen) [1205873] - [fs] btrfs: set error return value in btrfs_get_blocks_direct (Eric Sandeen) [1205873] - [fs] btrfs: reduce size of struct extent_state (Eric Sandeen) [1205873] - [fs] btrfs: use PTR_ERR_OR_ZERO (Eric Sandeen) [1205873] - [fs] btrfs: print btrfs specific info for some fatal error cases (Eric Sandeen) [1205873] - [fs] btrfs: fix writing data into the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: make defragment work with nodatacow option (Eric Sandeen) [1205873] - [fs] btrfs: label should not contain return char (Eric Sandeen) [1205873] - [fs] btrfs: device delete must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: device add must be sysloged (Eric Sandeen) [1205873] - [fs] btrfs: clear compress-force when remounting with compress option (Eric Sandeen) [1205873] - [fs] btrfs: use DIV_ROUND_UP instead of open-coded variants (Eric Sandeen) [1205873] - [fs] btrfs: clean away stripe_align helper (Eric Sandeen) [1205873] - [fs] btrfs: use nodesize everywhere, kill leafsize (Eric Sandeen) [1205873] - [fs] btrfs: kill the key type accessor helpers (Eric Sandeen) [1205873] - [fs] btrfs: make close_ctree return void (Eric Sandeen) [1205873] - [fs] btrfs: cleanup ino cache members of btrfs_root (Eric Sandeen) [1205873] - [fs] btrfs: clenaup: don't call btrfs_release_path before free_path (Eric Sandeen) [1205873] - [fs] btrfs: remove obsolete comment in btrfs_clean_one_deleted_snapshot (Eric Sandeen) [1205873] - [fs] btrfs: set inode's logged_trans/last_log_commit after ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: use insert_inode_locked4 for inode creation (Eric Sandeen) [1205873] - [fs] btrfs: fix fsync data loss after a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: kfree()ing ERR_PTRs (Eric Sandeen) [1205873] - [fs] btrfs: fix crash while doing a ranged fsync (Eric Sandeen) [1205873] - [fs] btrfs: fix corruption after write/fsync failure + fsync + log recovery (Eric Sandeen) [1205873] - [fs] btrfs: fix autodefrag with compression (Eric Sandeen) [1205873] - [fs] fs/btrfs/tree-log.c: Fix closing brace followed by if (Eric Sandeen) [1205873] - [fs] btrfs: fix task hang under heavy compressed write (Eric Sandeen) [1205873] - [fs] btrfs: fix filemap_flush call in btrfs_file_release (Eric Sandeen) [1205873] - [fs] btrfs: fix crash on endio of reading corrupted block (Eric Sandeen) [1205873] - [fs] btrfs: fix leak in qgroup_subtree_accounting() error path (Eric Sandeen) [1205873] - [fs] btrfs: Use right extent length when inserting overlap extent map (Eric Sandeen) [1205873] - [fs] btrfs: clone, don't create invalid hole extent map (Eric Sandeen) [1205873] - [fs] btrfs: don't monopolize a core when evicting inode (Eric Sandeen) [1205873] - [fs] btrfs: fix hole detection during file fsync (Eric Sandeen) [1205873] - [fs] btrfs: race free update of commit root for ro snapshots (Eric Sandeen) [1205873] - [fs] btrfs: don't consider the missing device when allocating new chunks (Eric Sandeen) [1205873] - [fs] btrfs: Fix wrong device size when we are resizing the device (Eric Sandeen) [1205873] - [fs] btrfs: don't write any data into a readonly device when scrub (Eric Sandeen) [1205873] - [fs] btrfs: Fix the problem that the replace destroys the seed filesystem (Eric Sandeen) [1205873] - [fs] btrfs: Return right extent when fiemap gives unaligned offset and len (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong extent mapping for DirectIO (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong write range for filemap_fdatawrite_range() (Eric Sandeen) [1205873] - [fs] btrfs: fix wrong missing device counter decrease (Eric Sandeen) [1205873] - [fs] btrfs: fix unzeroed members in fs_devices when creating a fs from seed fs (Eric Sandeen) [1205873] - [fs] btrfs: check generation as replace duplicates devid+uuid (Eric Sandeen) [1205873] - [fs] btrfs: device_list_add() should not update list when mounted (Eric Sandeen) [1205873] - [fs] btrfs: fill_holes: Fix slot number passed to hole_mergeable() call (Eric Sandeen) [1205873] - [fs] btrfs: fix put dio bio twice when we submit dio bio fail (Eric Sandeen) [1205873] - [fs] btrfs: disable strict file flushes for renames and truncates (Eric Sandeen) [1205873] - [fs] btrfs: fix csum tree corruption, duplicate and outdated checksums (Eric Sandeen) [1205873] - [fs] btrfs: Fix memory corruption by ulist_add_merge() on 32bit arch (Eric Sandeen) [1205873] - [fs] btrfs: fix compressed write corruption on enospc (Eric Sandeen) [1205873] - [fs] btrfs: correctly handle return from ulist_add (Eric Sandeen) [1205873] - [fs] btrfs: qgroup: account shared subtrees during snapshot delete (Eric Sandeen) [1205873] - [fs] btrfs: read lock extent buffer while walking backrefs (Eric Sandeen) [1205873] - [fs] btrfs: __btrfs_mod_ref should always use no_quota (Eric Sandeen) [1205873] - [fs] btrfs: adjust statfs calculations according to raid profiles (Eric Sandeen) [1205873] - [fs] sunrpc: fix sleeping under rcu_read_lock in gss_stringify_acceptor (Steve Dickson) [1111712] - [fs] nfs: Fix use of uninitialized variable in nfs_getattr() (Steve Dickson) [1111712] - [fs] nfs: Remove bogus assignment (Steve Dickson) [1111712] - [fs] nfs: remove spurious WARN_ON_ONCE in write path (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: serialize GETDEVICEINFO calls (Steve Dickson) [1111712] - [fs] nfs: fix pnfs direct write memory leak (Steve Dickson) [1111712] - [fs] revert "nfs: nfs4_do_open should add negative results to the dcache." (Steve Dickson) [1111712] - [fs] revert "nfs: remove BUG possibility in nfs4_open_and_get_state" (Steve Dickson) [1111712] - [fs] nfsv4: Ensure nfs_atomic_open set the dentry verifier on ENOENT (Steve Dickson) [1111712] - [fs] nfsv4.1/pnfs: replace broken pnfs_put_lseg_async (Steve Dickson) [1111712] - [fs] nfsv4: Remove dead prototype for nfs4_insert_deviceid_node() (Steve Dickson) [1111712] - [fs] svcrdma: advertise the correct max payload (Steve Dickson) [1111712] - [fs] nfsd: introduce nfsd4_callback_ops (Steve Dickson) [1111712] - [fs] nfsd: split nfsd4_callback initialization and use (Steve Dickson) [1111712] - [fs] nfsd: introduce a generic nfsd4_cb (Steve Dickson) [1111712] - [fs] nfsd: remove nfsd4_callback.cb_op (Steve Dickson) [1111712] - [fs] nfsd: do not clear rpc_resp in nfsd4_cb_done_sequence (Steve Dickson) [1111712] - [fs] nfsd: fix nfsd4_cb_recall_done error handling (Steve Dickson) [1111712] - [fs] nfsd4: clarify how grace period ends (Steve Dickson) [1111712] - [fs] nfsd4: stop grace_time update at end of grace period (Steve Dickson) [1111712] - [fs] nfsd: skip subsequent UMH "create" operations after the first one for v4.0 clients (Steve Dickson) [1111712] - [fs] nfsd: set and test NFSD4_CLIENT_STABLE bit to reduce nfsdcltrack upcalls (Steve Dickson) [1111712] - [fs] nfsd: serialize nfsdcltrack upcalls for a particular client (Steve Dickson) [1111712] - [fs] nfsd: pass extra info in env vars to upcalls to allow for early grace period end (Steve Dickson) [1111712] - [fs] nfsd: add a v4_end_grace file to /proc/fs/nfsd (Steve Dickson) [1111712] - [fs] lockd: add a /proc/fs/lockd/nlm_end_grace file (Steve Dickson) [1111712] - [fs] nfsd: reject reclaim request when client has already sent RECLAIM_COMPLETE (Steve Dickson) [1111712] - [fs] nfsd: remove redundant boot_time parm from grace_done client tracking op (Steve Dickson) [1111712] - [fs] lockd: move lockd's grace period handling into its own module (Steve Dickson) [1111712] - [fs] nfsd: Put export if prepare_creds() fail (Steve Dickson) [1111712] - [fs] nfsd: Full checking of authentication name (Steve Dickson) [1111712] - [fs] nfsd: Fix bad using of return value from qword_get (Steve Dickson) [1111712] - [fs] nfsd: Fix a memory leak if nfsd4_recdir_load fail (Steve Dickson) [1111712] - [fs] nfsd: Reset creds after mnt_want_write_file() fail (Steve Dickson) [1111712] - [fs] nfsd: Put file after ima_file_check fail in nfsd_open() (Steve Dickson) [1111712] - [fs] nfs: do not start the callback thread until we set rqstp->rq_task (Steve Dickson) [1111712] - [fs] lockd: Do not start the lockd thread before we've set nlmsvc_rqst->rq_task (Steve Dickson) [1111712] - [fs] nfsd4: remove labeled NFS warning from config help (Steve Dickson) [1111712] - [fs] sunrpc: fix byte-swapping of displayed XID (Steve Dickson) [1111712] - [fs] nfsd: Update some as-yet unused 4.2 error codes (Steve Dickson) [1111712] - [fs] nfsd: Remove duplicate initialization of file_lock (Steve Dickson) [1111712] - [fs] sunrpc: Fix compile on non-x86 (Steve Dickson) [1111712] - [fs] nfsd4: reserve adequate space for LOCK op (Steve Dickson) [1111712] - [fs] nfsd4: remove obsolete comment (Steve Dickson) [1111712] - [fs] nfsd3: Check write permission after checking existence (Steve Dickson) [1111712] - [fs] nfsd: call nfs4_put_deleg_lease outside of state_lock (Steve Dickson) [1111712] - [fs] nfsd: protect lease-related nfs4_file fields with fi_lock (Steve Dickson) [1111712] - [fs] nfsd: Reorder nfsd_cache_match to check more powerful discriminators first (Steve Dickson) [1111712] - [fs] nfsd: split DRC global spinlock into per-bucket locks (Steve Dickson) [1111712] - [fs] nfsd: convert num_drc_entries to an atomic_t (Steve Dickson) [1111712] - [fs] nfsd: Remove the cache_hash list (Steve Dickson) [1111712] - [fs] nfsd: convert the lru list into a per-bucket thing (Steve Dickson) [1111712] - [fs] nfsd: Clean up drc cache in preparation for global spinlock elimination (Steve Dickson) [1111712] - [fs] sunrpc: Optimise away svc_recv_available (Steve Dickson) [1111712] - [fs] sunrpc: More optimisations of svc_xprt_enqueue() (Steve Dickson) [1111712] - [fs] sunrpc: Fix broken kthread_should_stop test in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] sunrpc: get rid of the request wait queue (Steve Dickson) [1111712] - [fs] sunrpc: Do not grab pool->sp_lock unnecessarily in svc_get_next_xprt (Steve Dickson) [1111712] - [fs] nfs: Ensure that nfs_callback_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] lockd: Ensure that lockd_start_svc sets the server rq_task (Steve Dickson) [1111712] - [fs] sunrpc: Do not override wspace tests in svc_handle_xprt (Steve Dickson) [1111712] - [fs] nfsv4.1: Fix an NFSv4.1 state renewal regression (Steve Dickson) [1111712] - [fs] nfsv4: fix open/lock state recovery error handling (Steve Dickson) [1111712] - [fs] nfsv4: Fix lock recovery when CREATE_SESSION/SETCLIENTID_CONFIRM fails (Steve Dickson) [1111712] - [fs] nfs: Fabricate fscache server index key correctly (Steve Dickson) [1111712] - [fs] sunrpc: Add missing support for RPC_CLNT_CREATE_NO_RETRANS_TIMEOUT (Steve Dickson) [1111712] - [fs] nfsv3: Fix missing includes of nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: don't use STABLE writes during writeback (Steve Dickson) [1111712] - [fs] nfsv4: use exponential retry on NFS4ERR_DELAY for async requests (Steve Dickson) [1111712] - [fs] rpc: Add -EPERM processing for xs_udp_send_request() (Steve Dickson) [1111712] - [fs] rpc: return sent and err from xs_sendpages() (Steve Dickson) [1111712] - [fs] Fixing lease renewal (Steve Dickson) [1111712] - [fs] nfs: fix duplicate proc entries (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Fix a 64-bit division/remainder issue in bl_map_stripe (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: include vmalloc.h for __vmalloc (Steve Dickson) [1111712] - [fs] nfs41: change PNFS_LAYOUTRET_ON_SETATTR to only return on truncation to smaller size (Steve Dickson) [1111712] - [fs] nfs: Move NFS v3 acl functions to nfs3_fs.h (Steve Dickson) [1111712] - [fs] nfs: Remove v3 not compiled check from validate_mount_data() (Steve Dickson) [1111712] - [fs] nfs: Move v3 declarations out of internal.h (Steve Dickson) [1111712] - [fs] nfs: Unconditionally enable commit code (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: Remove a couple of unused variables (Steve Dickson) [1111712] - [fs] pnfs: enable CB_NOTIFY_DEVICEID support (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: in-kernel GETDEVICEINFO XDR parsing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move all rpc_pipefs related code into a single file (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: refactor extent processing (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: move extent processing to blocklayout.c (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: allocate separate pages for the layoutcommit payload (Steve Dickson) [1111712] - [fs] pnfs: remove GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs/objlayout: fix endianess annotation in objio_alloc_deviceid_node (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove some debugging (Steve Dickson) [1111712] - [fs] nfs: add __acquires and __releases annotations to seqfile start/stop routines (Steve Dickson) [1111712] - [fs] nfs: fix RCU cl_xprt handling in nfs_swap_activate/deactivate (Steve Dickson) [1111712] - [fs] nfs: setattr can only change regular file sizes (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: use the device id cache (Steve Dickson) [1111712] - [fs] pnfs: add a nfs4_get_deviceid helper (Steve Dickson) [1111712] - [fs] pnfs: add a common GETDEVICELIST implementation (Steve Dickson) [1111712] - [fs] pnfs: factor GETDEVICEINFO implementations (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: return layouts on setattr (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: implement the return_range method (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: rewrite extent tracking (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: don't set pages uptodate (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: remove read-modify-write handling in bl_write_pagelist (Steve Dickson) [1111712] - [fs] pnfs: add return_range method (Steve Dickson) [1111712] - [fs] pnfs: add flag to force read-modify-write in ->write_begin (Steve Dickson) [1111712] - [fs] pnfs: force a layout commit when encountering busy segments during recall (Steve Dickson) [1111712] - [fs] nfs: Fix a compile warning when !(CONFIG_NFS_V3 || CONFIG_NFS_V4) (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: correctly decrement extent length (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: plug block queues (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: improve GETDEVICEINFO error reporting (Steve Dickson) [1111712] - [fs] pnfs/blocklayout: reject pnfs blocksize larger than page size (Steve Dickson) [1111712] - [fs] pnfs: allow splicing pre-encoded pages into the layoutcommit args (Steve Dickson) [1111712] - [fs] pnfs: avoid using stale stateids after layoutreturn (Steve Dickson) [1111712] - [fs] pnfs: retry after a bad stateid error from layoutget (Steve Dickson) [1111712] - [fs] pnfs: don't check sequence on new stateids in layoutget (Steve Dickson) [1111712] - [fs] pnfs: do not pass uninitialized lsegs to ->free_lseg (Steve Dickson) [1111712] - [fs] nfs: cap request size to fit a kmalloced page array (Steve Dickson) [1111712] - [fs] nfs/filelayout: set layoutcommit depending on write verifier (Steve Dickson) [1111712] - [fs] nfs41: add a helper function to set layoutcommit after commit (Steve Dickson) [1111712] - [fs] nfs: Clear up state owner lock usage (Steve Dickson) [1111712] - [fs] rpc: xs_bind - do not bind when requesting a random ephemeral port (Steve Dickson) [1111712]- [documentation] cpuset: isolcpus: document relationship between cpusets & isolcpus (Rik van Riel) [1194687] - [kernel] cpusets: isolcpus: exclude isolcpus from load balancing in cpusets (Rik van Riel) [1194687] - [kernel] sched: isolcpu: make cpu_isolated_map visible outside scheduler (Rik van Riel) [1194687] - [powerpc] fix memory corruption by pnv_alloc_idle_core_states (Jan Stancek) [1205856] - [kernel] trace: Check if tracing is enabled in trace_puts() (Luiz Capitulino) [1198836] - [net] ipvs: allow rescheduling of new connections when port reuse is detected (Marcelo Leitner) [1196781] - [net] ipv6: gre: fix wrong skb->protocol in WCCP (Hannes Frederic Sowa) [1196478] - [net] ipv6: mld: fix add_grhead skb_over_panic for devs with large MTUs (Hannes Frederic Sowa) [1194694] - [net] team: don't traverse port list using rcu in team_set_mac_address (Jiri Pirko) [1182208] - [net] ipv6: replacing a rt6_info needs to purge possible propagated rt6_infos too (Jiri Pirko) [1198402] - [net] team: allow TSO being set on master (Jiri Pirko) [1189844] - [net] ipv6: addrconf: validate new MTU before applying it (Marcelo Leitner) [1194011] - [net] netfilter: conntrack: adjust nf_conntrack_buckets default value (Marcelo Leitner) [1176947] - [net] ipv6: fix possible deadlock in ip6_fl_purge / ip6_fl_gc (Jan Stancek) [1191411] - [netdrv] ppp: deflate: never return len larger than output buffer (Florian Westphal) [1187574] - [net] ipv4: kABI fix for 0bbf87d backport (Aristeu Rozanski) [1184764] - [net] ipv4: Convert ipv4.ip_local_port_range to be per netns (Aristeu Rozanski) [1184764] - [net] xfrm: Fix crash with ipv6 IPsec tunnel and NAT (Hannes Frederic Sowa) [1162395] - [net] bonding: implement bond_poll_controller() (Nikolay Aleksandrov) [1166647] - [net] bonding: Implement port churn-machine (AD standard 43.4.17) (Nikolay Aleksandrov) [1166647] - [net] bonding: Verify RX LACPDU has proper dest mac-addr (Nikolay Aleksandrov) [1166647] - [net] bonding: simple code refactor (Nikolay Aleksandrov) [1166647] - [net] bonding: Move slave state changes to a helper function (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup and remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: fix LACP PDU not sent on slave port sometimes (Nikolay Aleksandrov) [1166647] - [net] bonding: fix incorrect lacp mux state when agg not active (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_open() don't always set slave active flag (Nikolay Aleksandrov) [1166647] - [net] bonding: update bond carrier state when min_links option changes (Nikolay Aleksandrov) [1166647] - [net] bonding: cleanup bond_opts array (Nikolay Aleksandrov) [1166647] - [net] bonding: change error message to debug message in __bond_release_one() (Nikolay Aleksandrov) [1166647] - [net] bonding: Check length of IFLA_BOND_ARP_IP_TARGET attributes (Nikolay Aleksandrov) [1166647] - [net] bonding: Introduce 4 AD link speed to fix agg_bandwidth (Nikolay Aleksandrov) [1166647] - [net] bonding: change AD_LINK_SPEED_BITMASK to enum to suport more speed (Nikolay Aleksandrov) [1166647] - [net] bonding: squash a warning (Nikolay Aleksandrov) [1166647] - [net] bonding: fix curr_active_slave/carrier with loadbalance arp monitoring (Nikolay Aleksandrov) [1166647] - [net] bonding: Move bonding headers under include/net (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_tx_drop() helper (Nikolay Aleksandrov) [1166647] - [net] bonding: Simplify the xmit function for modes that use xmit_hash (Nikolay Aleksandrov) [1166647] - [net] bonding: display xmit_hash_policy for non-dynamic-tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: make global bonding stats more reliable (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary notes for bond_xmit_broadcast() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_xmit_roundrobin() (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate ASSERT_RTNL()s and remove the unnecessary (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: style and comment fixes (Nikolay Aleksandrov) [1166647] - [net] bonding: consolidate the two rlb_next_rx_slave functions into one (Nikolay Aleksandrov) [1166647] - [net] bonding: fix div by zero while enslaving and transmitting (Nikolay Aleksandrov) [1166647] - [net] bonding: adjust locking comments (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: convert to bond->mode_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert curr_slave_lock to a spinlock and rename it (Nikolay Aleksandrov) [1166647] - [net] bonding: clean curr_slave_lock use (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: remove curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: clean up curr_slave_lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: Add missing space in bonding driver parameter description (Nikolay Aleksandrov) [1166647] - [net] bonding: remove last users of bond->lock and bond->lock itself (Nikolay Aleksandrov) [1166647] - [net] bonding: options: remove bond->lock usage (Nikolay Aleksandrov) [1166647] - [net] bonding: procfs: clean bond->lock usage and use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_slave to use RCU (Nikolay Aleksandrov) [1166647] - [net] bonding: alb: clean bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: 3ad: use curr_slave_lock instead of bond->lock (Nikolay Aleksandrov) [1166647] - [netdrv] cxgb4: remove bond->lock (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix typo in printk (Nikolay Aleksandrov) [1166647] - [net] bonding: create netlink event when bonding option is changed (Nikolay Aleksandrov) [1166647] - [net] bonding: Replace rcu_dereference() with rcu_access_pointer() (Nikolay Aleksandrov) [1166647] - [net] bonding: use kobject_put instead of _del after kobject_add (Nikolay Aleksandrov) [1166647] - [net] bonding: destroy proc directory only after all bonds are gone (Nikolay Aleksandrov) [1166647] - [net] bonding: use rtnl_deref in bond_change_rx_flags() (Nikolay Aleksandrov) [1166647] - [net] bonding: enhance L2 hash helper with packet type (Nikolay Aleksandrov) [1166647] - [net] bonding: Do not try to send packets over dead link in TLB mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_options.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_procfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_netlink.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_netlink.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_debugfs.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_alb.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_alb.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_3ad.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: remove pr_fmt from bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_main.c to use netdev_printk instead of pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_option_mode_set warning (Nikolay Aleksandrov) [1166647] - [net] bonding: permit enslaving interfaces without set_mac support (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for current_arp_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: add proper __rcu annotation for curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_access_pointer() in bonding_show_mii_status() (Nikolay Aleksandrov) [1166647] - [net] bonding: get rid of bond_option_active_slave_get() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix ad_select module param check (Nikolay Aleksandrov) [1166647] - [net] bonding: Advertize vxlan offload features when supported (Nikolay Aleksandrov) [1166647] - [net] bonding: Turn on IFF_UNICAST_FLT on bond devices (Nikolay Aleksandrov) [1166647] - [net] bonding: remove NULL verification from bond_get_bond_by_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate essential new_slave->bond/dev early (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't assume 802.1Q when sending alb learning packets (Nikolay Aleksandrov) [1166647] - [net] bonding: fix vlan_features computing (Nikolay Aleksandrov) [1166647] - [net] bonding: replace SLAVE_IS_OK() with bond_slave_can_tx() (Nikolay Aleksandrov) [1166647] - [net] bonding: rename {, bond_}slave_can_tx and clean it up (Nikolay Aleksandrov) [1166647] - [net] bonding: convert IS_UP(slave->dev) to inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make IS_IP_TARGET_UNUSABLE_ADDRESS an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: create a macro for bond mode and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: make USES_PRIMARY inline functions (Nikolay Aleksandrov) [1166647] - [net] bonding: make BOND_NO_USES_ARP an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: make TX_QUEUE_OVERRIDE() macro an inline function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove BOND_MODE_IS_LB macro (Nikolay Aleksandrov) [1166647] - [net] bonding: fix out of range parameters for bond_intmax_tbl (Nikolay Aleksandrov) [1166647] - [net] bonding: alloc the structure ad_info dynamically in per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: make a generic sysfs option store and fix comments (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unused macro (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify the slave_do_arp_validate_only() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the unnecessary struct bond_net (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix format string mismatch in bond_sysfs.c (Nikolay Aleksandrov) [1166647] - [net] bonding: Add tlb_dynamic_lb parameter for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Added bond_tlb_xmit() for tlb mode (Nikolay Aleksandrov) [1166647] - [net] bonding: Reorg bond_alb_xmit code (Nikolay Aleksandrov) [1166647] - [net] bonding: Changed hashing function to just provide hash (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove debug_fs files when module init fails (Nikolay Aleksandrov) [1166647] - [net] bonding: Inactive slaves should keep inactive flag's value (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER(x, NULL) in bonding/bond_options.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add net_ratelimt to avoid spam in arp interval (Nikolay Aleksandrov) [1166647] - [net] bonding: support QinQ for bond arp interval (Nikolay Aleksandrov) [1166647] - [net] vlan: make a new function vlan_dev_vlan_proto() and export (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_err() for bond xmit broadcast (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: ratelimit pr_warn()s in 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: use the correct ether type for alb (Nikolay Aleksandrov) [1166647] - [net] ether: add loopback type ETH_P_LOOPBACK (Nikolay Aleksandrov) [1166647] - [net] bonding: set correct vlan id for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: Call dev_kfree_skby_any instead of kfree_skb (Nikolay Aleksandrov) [1166647] - [net] bonding: force cast of IP address in options (Nikolay Aleksandrov) [1166647] - [net] bonding: fix const in options processing (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly handle out of range parameters for lp_interval (Nikolay Aleksandrov) [1166647] - [net] bonding: options handling cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave status notifications GFP_ATOMIC (Nikolay Aleksandrov) [1166647] - [net] bonding: send arp requests even if there's no route to them (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow enslaving a bond to itself (Nikolay Aleksandrov) [1166647] - [net] bonding: fix a div error caused by the slave release path (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for ab arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: fix rtnl: assertion failed at net/core/rtnetlink.c for 802.3ad mode (Nikolay Aleksandrov) [1166647] - [net] bonding: remove no longer needed lock for bond_xxx_info_query() (Nikolay Aleksandrov) [1166647] - [net] bonding: use rcu_dereference() to access curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: netpoll: remove unwanted slave_dev_support_netpoll() (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv() race of curr_active_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: Invert test (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove unnecessary else (Nikolay Aleksandrov) [1166647] - [net] bonding: More use of ether_addr_copy (Nikolay Aleksandrov) [1166647] - [net] bonding: rename last_arp_rx to last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: rename slave->jiffies to ->last_link_up (Nikolay Aleksandrov) [1166647] - [net] bonding: remove useless updating of slave->dev->last_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: use last_arp_rx in slave_last_rx() (Nikolay Aleksandrov) [1166647] - [net] bonding: use the new options to correctly set last_arp_rx (Nikolay Aleksandrov) [1166647] - [net] bonding: extend arp_validate to be able to receive unvalidated arp-only traffic (Nikolay Aleksandrov) [1166647] - [net] bonding: always set recv_probe to bond_arp_rcv in arp monitor (Nikolay Aleksandrov) [1166647] - [net] bonding: always update last_arp_rx on packet recieve (Nikolay Aleksandrov) [1166647] - [net] bonding: permit using arp_validate with non-ab modes (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond->lock from bond_arp_rcv (Nikolay Aleksandrov) [1166647] - [net] bonding: 802.3ad: make aggregator_identifier bond-private (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert memcpy(foo, bar, ETH_ALEN) to ether_addr_copy(foo, bar) (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert c99 comments (Nikolay Aleksandrov) [1166647] - [net] bonding: Neaten pr_ (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert pr_warning to pr_warn, neatening (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch warnings braces {} (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors comments and space (Nikolay Aleksandrov) [1166647] - [net] bonding: fix checkpatch errors with foo* bar|foo * bar (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_options.c direct rwlock.h include (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_option_queue_id_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the redundant judgements for bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix deadlock in bonding driver when using netpoll (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted bond lock for enslave processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode in bond_set_mac_address() (Nikolay Aleksandrov) [1166647] - [net] bonding: fail_over_mac should only affect AB mode at enslave and removal processing (Nikolay Aleksandrov) [1166647] - [net] bonding: fix locking in bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: restructure locking of bond_ab_arp_probe() (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_ab_arp_probe (Nikolay Aleksandrov) [1166647] - [net] bonding: fix u64 division (Nikolay Aleksandrov) [1166647] - [net] bonding: Don't allow bond devices to change network namespaces (Nikolay Aleksandrov) [1166647] - [net] bonding: change name of sysfs dir for bonding slaves (Nikolay Aleksandrov) [1166647] - [net] bonding: clean the primary slave if there is no slave matching new primary (Nikolay Aleksandrov) [1166647] - [net] bonding: convert slaves to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert resend_igmp to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert all_slaves_active to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert queue_id to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert active_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert use_carrier to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary_reselect to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert primary to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert miimon to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert num_peer_notif to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert ad_select to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert min_links to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert lacp_rate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert updelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert downdelay to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_ip_target to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_interval to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert fail_over_mac to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_all_targets to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert arp_validate to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert xmit_hash_policy to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert packets_per_slave to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: convert mode setting to use the new option API (Nikolay Aleksandrov) [1166647] - [net] bonding: add infrastructure for an option API (Nikolay Aleksandrov) [1166647] - [net] bonding: reciprocal_divide: update/correction of the algorithm (Nikolay Aleksandrov) [1166647] - [net] bonding: make slave_sysfs_ops static (Nikolay Aleksandrov) [1166647] - [net] bonding: add sysfs /slave dir for bond slave devices (Nikolay Aleksandrov) [1166647] - [net] bonding: handle slave's name change with primary_slave logic (Nikolay Aleksandrov) [1166647] - [net] bonding: use __dev_get_by_name instead of dev_get_by_name to find interface (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_active_agg() RCU logic (Nikolay Aleksandrov) [1166647] - [net] bonding: fix __get_first_agg RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_3ad_set_carrier() RCU usage (Nikolay Aleksandrov) [1166647] - [net] bonding: remove dead code from 3ad (Nikolay Aleksandrov) [1166647] - [net] bonding: convert 3ad to use pr_warn instead of pr_warning (Nikolay Aleksandrov) [1166647] - [net] bonding: clean up style for bond_3ad.c (Nikolay Aleksandrov) [1166647] - [net] bonding: fix kstrtou8() return value verification in num_peer_notif (Nikolay Aleksandrov) [1166647] - [net] bonding: add bounds checking for tbl params (Nikolay Aleksandrov) [1166647] - [net] bonding: fix netlink msg size (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_info attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add ad_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lacp_rate attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: make more functions static (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_64bits to instead of ether_addr_equal (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the return value for bond_3ad_bind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted return value for bond_dev_queue_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimizztion for bond_slave_override() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_alb_xmit() (Nikolay Aleksandrov) [1166647] - [net] bonding: slight optimization for bond_3ad_xmit_xor() (Nikolay Aleksandrov) [1166647] - [net] bonding: use ether_addr_equal_unaligned for bond addr compare (Nikolay Aleksandrov) [1166647] - [net] bonding: ust micro BOND_NO_USE_ARP to simplify the mode check (Nikolay Aleksandrov) [1166647] - [net] bonding: add option lp_interval for loading module (Nikolay Aleksandrov) [1166647] - [net] bonding: make local function static (Nikolay Aleksandrov) [1166647] - [net] bonding: add packets_per_slave attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add lp_interval attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add min_links attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add all_slaves_active attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add num_grat_arp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_handle_link_change() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_duplex_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: protect port for bond_3ad_adapter_speed_changed() (Nikolay Aleksandrov) [1166647] - [net] bonding: add resend_igmp attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add xmit_hash_policy attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add fail_over_mac attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary_select attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add primary attribute netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: use be32 nla put/get for be32 values (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the bond_resend_igmp_join_requests_delayed() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_store_primaryxxx() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond_option_active_slave_set() (Nikolay Aleksandrov) [1166647] - [net] bonding: add RCU for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unwanted lock for bond enslave and release (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: create bond_first_slave_rcu() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: rebuild the lock use for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove the no effect lock for bond_select_active_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_all_targets netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_validate netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_interval netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add use_carrier netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add downdelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add updelay netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: add miimon netlink support (Nikolay Aleksandrov) [1166647] - [net] bonding: Use RCU_INIT_POINTER() for better overhead and for sparse (Nikolay Aleksandrov) [1166647] - [net] bonding: fix packets_per_slave showing (Nikolay Aleksandrov) [1166647] - [net] bonding: Fix FSF address in file headers (Nikolay Aleksandrov) [1166647] - [net] bonding: add arp_ip_target checks when install the module (Nikolay Aleksandrov) [1166647] - [net] bonding: disable arp and enable mii monitoring when bond change to no uses arp mode (Nikolay Aleksandrov) [1166647] - [net] bonding: add ip checks when store ip target (Nikolay Aleksandrov) [1166647] - [net] bonding: extend round-robin mode with packets_per_slave (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_get_size() returns wrong size (Nikolay Aleksandrov) [1166647] - [net] Revert "Merge branch 'bonding_monitor_locking'" (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_3ad_state_machine_handler() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_activebackup_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_loadbalance_arp_mon() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_alb_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond read lock for bond_mii_monitor() (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond-specific init after enslave happens (Nikolay Aleksandrov) [1166647] - [net] bonding: Remove __exit tag from bond_netlink_fini() (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support active_slave option (Nikolay Aleksandrov) [1166647] - [net] bonding: add Netlink support mode option (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave getting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_ioctl_change_active() (Nikolay Aleksandrov) [1166647] - [net] bonding: move active_slave setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: move mode setting into separate function (Nikolay Aleksandrov) [1166647] - [net] bonding: push Netlink bits into separate file (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl lock and remove read lock for bond sysfs (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for alb xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: use RCU protection for 3ad xmit path (Nikolay Aleksandrov) [1166647] - [net] bonding: modify the old and add new xmit hash policies (Nikolay Aleksandrov) [1166647] - [net] flow_dissector: factor out the ports extraction in skb_flow_get_ports (Nikolay Aleksandrov) [1166647] - [net] flow: Remove extern from function prototypes (Nikolay Aleksandrov) [1166647] - [net] bonding: RCUify bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove forgotten bond_next_vlan() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_next_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't use bond_next_slave() in bond_info_seq_next() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused __get_next_agg() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_3ad_unbind_slave() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_agg_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make __get_active_agg() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: make ad_port_selection_logic() use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_first_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: remove __get_next_port() (Nikolay Aleksandrov) [1166647] - [net] bonding: verify if we still have slaves in bond_3ad_unbind_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: correctly verify for the first slave in bond_enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: move bond_attach/detach_slave in the proper position (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_prev_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_has_slaves() and use it (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unused bond_for_each_slave_from() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_ab_arp_probe() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_find_best_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework rlb_next_rx_slave() to use bond_for_each_slave() (Nikolay Aleksandrov) [1166647] - [net] bonding: rework bond_3ad_xmit_xor() to use bond_for_each_slave() only (Nikolay Aleksandrov) [1166647] - [net] bonding: use bond_for_each_slave() in bond_uninit() (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_for_each_slave() use lower neighbour's private (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_for_each_slave_continue_reverse() (Nikolay Aleksandrov) [1166647] - [net] bonding: populate neighbour's private on enslave (Nikolay Aleksandrov) [1166647] - [net] bonding: Make alb learning packet interval configurable (Nikolay Aleksandrov) [1166647] - [net] bonding: fix bond_arp_rcv setting and arp validate desync state (Nikolay Aleksandrov) [1166647] - [net] bonding: fix store_arp_validate race with mode change (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_compute_features (Nikolay Aleksandrov) [1166647] - [net] bonding: drop read_lock in bond_fix_features (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify bond_3ad_update_lacp_rate and use RTNL for sync (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove outdated comment and braces (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify and fix peer notification (Nikolay Aleksandrov) [1166647] - [net] bonding: use rlb_client_info->vlan_id instead of ->tag (Nikolay Aleksandrov) [1166647] - [net] bonding: remove bond_vlan_used() (Nikolay Aleksandrov) [1166647] - [net] bonding: pr_debug instead of pr_warn in bond_arp_send_all (Nikolay Aleksandrov) [1166647] - [net] bonding: remove vlan_list/current_alb_vlan (Nikolay Aleksandrov) [1166647] - [net] bonding: make alb_send_learning_packets() use upper dev list (Nikolay Aleksandrov) [1166647] - [net] bonding: split alb_send_learning_packets() (Nikolay Aleksandrov) [1166647] - [net] bonding: convert bond_has_this_ip() to use upper devices (Nikolay Aleksandrov) [1166647] - [net] bonding: make bond_arp_send_all use upper device list (Nikolay Aleksandrov) [1166647] - [net] bonding: use netdev_upper list in bond_vlan_used (Nikolay Aleksandrov) [1166647] - [net] bonding: fix error return code in bond_enslave() (Nikolay Aleksandrov) [1166647] - [net] bonding: unwind on bond_add_vlan failure (Nikolay Aleksandrov) [1166647] - [net] bonding: change the bond's vlan syncing functions with the standard ones (Nikolay Aleksandrov) [1166647] - [net] bonding: remove locking from bond_set_rx_mode() (Nikolay Aleksandrov) [1166647] - [net] bonding: add bond_time_in_interval() and use it for time comparison (Nikolay Aleksandrov) [1166647] - [net] bonding: call slave_last_rx() only once per slave (Nikolay Aleksandrov) [1166647] - [net] bonding: initial RCU conversion (Nikolay Aleksandrov) [1166647] - [net] bonding: factor out slave id tx code and simplify xmit paths (Nikolay Aleksandrov) [1166647] - [net] bonding: simplify broadcast_xmit function (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary read_locks of curr_slave_lock (Nikolay Aleksandrov) [1166647] - [net] bonding: convert to list API and replace bond's custom list (Nikolay Aleksandrov) [1166647] - [net] bonding: fix system hang due to fast igmp timer rescheduling (Nikolay Aleksandrov) [1166647] - [net] bond: cleanup netpoll code (Nikolay Aleksandrov) [1166647] - [net] bonding: use pre-defined macro in bond_mode_name instead of magic number 0 (Nikolay Aleksandrov) [1166647] - [net] bonding: Fixed up a error "do not initialise statics to 0 or NULL" in bond_main.c (Nikolay Aleksandrov) [1166647] - [net] bonding: add rtnl protection for bonding_store_fail_over_mac (Nikolay Aleksandrov) [1166647] - [net] bonding: bond_sysfs.c checkpatch cleanup (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call slave_xxx_netpoll under spinlocks (Nikolay Aleksandrov) [1166647] - [net] bonding: remove unnecessary setup_by_slave member (Nikolay Aleksandrov) [1166647] - [net] bonding: add an option to fail when any of arp_ip_target is inaccessible (Nikolay Aleksandrov) [1166647] - [net] bonding: don't trust arp requests unless active slave really works (Nikolay Aleksandrov) [1166647] - [net] bonding: don't validate arp if we don't have to (Nikolay Aleksandrov) [1166647] - [net] bonding: don't add duplicate targets to arp_ip_target (Nikolay Aleksandrov) [1166647] - [net] bonding: add helper function bond_get_targets_ip(targets, ip) (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: make alb use bond_slave_has_mac() (Nikolay Aleksandrov) [1166647] - [net] bonding: don't call alb_set_slave_mac_addr() while atomic (Nikolay Aleksandrov) [1166647] - [net] bonding: disallow change of MAC if fail_over_mac enabled (Nikolay Aleksandrov) [1166647] - [net] bonding: Convert hw addr handling to sync/unsync, support ucast addresses (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: update the comments to reflect the reality (Nikolay Aleksandrov) [1166647] - [net] bonding: trivial: remove unused parameter from alb_swap_mac_addr() (Nikolay Aleksandrov) [1166647] - [net] bonding: allow xmit hash policy change while bond dev is up (Nikolay Aleksandrov) [1166647] - [net] nf_conntrack: allow server to become a client in TW handling (Marcelo Leitner) [1160431]- [crypto] add missing crypto module aliases (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] include crypto- module prefix in template (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [crypto] prefix module autoloading with "crypto-" (Denys Vlasenko) [1190631] {CVE-2013-7421 CVE-2014-9644} - [hv] vmbus: introduce vmbus_acpi_remove (Vitaly Kuznetsov) [1201889] - [hv] vmbus: Teardown synthetic interrupt controllers on module unload (Vitaly Kuznetsov) [1201889] - [hv] vmbus: teardown hv_vmbus_con workqueue and vmbus_connection pages on shutdown (Vitaly Kuznetsov) [1201889] - [hv] vmbus: avoid double kfree for device_obj (Vitaly Kuznetsov) [1201889] - [hv] vmbus: rename channel work queues (Vitaly Kuznetsov) [1201889] - [hv] use correct order when freeing monitor_pages (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fixup the (brain) damage caused by the irq cleanup (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Fix brown paperbag typos reported by Fenguangs build robot (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Make it build with CONFIG_HYPERV=m again (Vitaly Kuznetsov) [1201889] - [x86] hyperv: Cleanup the irq mess (Vitaly Kuznetsov) [1201889] - [hv] move ringbuffer bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] delete struct hv_dev_port_info (Vitaly Kuznetsov) [1201889] - [hv] delete vmbus_get_debug_info() (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_conn_id" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_latency" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "client/server_monitor_pending" bus attributes to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] make "monitor_pages" a "real" pointer array (Vitaly Kuznetsov) [1201889] - [hv] move "device_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "class_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "modalias" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "monitor_id" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] move "state" bus attribute to dev_groups (Vitaly Kuznetsov) [1201889] - [hv] use dev_groups for device attributes (Vitaly Kuznetsov) [1201889] - [drm] radeon: fix kernel segfault in hwmonitor (Jerome Glisse) [1187817] - [pci] Remove DEFINE_PCI_DEVICE_TABLE macro use (Prarit Bhargava) [1198151] - [scsi] storvsc: get rid of overly verbose warning messages (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: force discovery of LUNs that may have been removed (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: in responce to a scan event, scan the host (Vitaly Kuznetsov) [1035213 1206437] - [scsi] storvsc: NULL pointer dereference fix (Vitaly Kuznetsov) [1035213 1206437] - [netdrv] bnx2: disable toggling of rxvlan if necessary (Ivan Vecera) [1190094] - [netdrv] tg3: move init/deinit from open/close to probe/remove (Ivan Vecera) [1172960] - [netdrv] mlx4_en: tx_info->ts_requested was not cleared (Doug Ledford) [1178070] - [input] serio: hyperv-keyboard - register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: register as a wakeup source (Vitaly Kuznetsov) [1086100] - [hid] hyperv: make sure input buffer is big enough (Vitaly Kuznetsov) [1086100] - [edac] sb_edac: Fix typo computing number of banks (Seth Jennings) [1165448] - [edac] sb_edac: Add support for Broadwell-DE processor (Seth Jennings) [1165448] - [edac] sb_edac: Fix discovery of top-of-low-memory for Haswell (Seth Jennings) [1158624] - [perf] powerpc: Use dwfl_report_elf() instead of offline (Gustavo Duarte) [1113736] - [perf] powerpc: Cache the DWARF debug info (Gustavo Duarte) [1113736] - [kernel] ring-buffer: Check if buffer exists before polling (Gustavo Duarte) [1199699] - [powerpc] mm: thp: Add tracepoints to track hugepage invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: Use read barrier when creating real_pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Use ACCESS_ONCE when loading pmdp (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate with vpn in loop (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Handle combo pages in invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Invalidate old 64K based hash page mapping before insert of 4k pte (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Don't recompute vsid and ssize in loop on invalidate (Gustavo Duarte) [1199016] - [powerpc] mm: thp: Add write barrier after updating the valid bit (Gustavo Duarte) [1199016] - [cpufreq] powernv: Set the cpus to nominal frequency during reboot/kexec (Gustavo Duarte) [1182062] - [cpufreq] powernv: Set the pstate of the last hotplugged out cpu in policy->cpus to minimum (Gustavo Duarte) [1182062] - [cpufreq] Allow stop CPU callback to be used by all cpufreq drivers (Gustavo Duarte) [1182062] - [i2c] i801: Add DeviceIDs for SunrisePoint LP (David Milburn) [1129470] - [sound] alsa: hda_intel: Add DeviceIDs for Sunrise Point-LP (David Milburn) [1129470] - [ata] ahci: Add DeviceIDs for Sunrise Point-LP SATA controller (David Milburn) [1129470] - [ata] ahci: Remove Device ID for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Check if interrupts are disabled (David Milburn) [1082114] - [i2c] i801: Fallback to polling if request_irq() fails (David Milburn) [1082114] - [i2c] i801: Use wait_event_timeout to wait for interrupts (David Milburn) [1082114] - [ata] ahci: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [i2c] i801: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114] - [sound] alsa: hda_intel: Add Device IDs for Intel Sunrise Point PCH (David Milburn) [1082114]- [tools] perf/probe: Trivial typo fix for --demangle (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F dso_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_from for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F symbol_to for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F mispredict for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F in_tx for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Fix report -F abort for data without branch info (Jiri Olsa) [1169436] - [tools] perf: Make CPUINFO_PROC an array to support different kernel versions (Jiri Olsa) [1169436] - [tools] perf/callchain: Use global caching provided by libunwind (Jiri Olsa) [1169436] - [tools] perf/diff: Add missing hists__init() call at tool start (Jiri Olsa) [1169436] - [tools] perf/script: Add period as a default output column (Jiri Olsa) [1169436] - [tools] perf/script: Add period data column (Jiri Olsa) [1169436] - [tools] perf/evsel: No need to drag util/cgroup.h (Jiri Olsa) [1169436] - [tools] perf/evlist: Add missing 'struct option' forward declaration (Jiri Olsa) [1169436] - [tools] perf/evsel: Move exit stuff from __delete to __exit (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Enable events copying (Jiri Olsa) [1169436] - [tools] perf/session: Add option to copy events when queueing (Jiri Olsa) [1169436] - [tools] perf/Documentation: Fix typos in perf/Documentation (Jiri Olsa) [1169436] - [tools] perf/trace: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/kvm: Use thread_{, _set}_priv helpers (Jiri Olsa) [1169436] - [tools] perf/callchain: Create an address space per thread (Jiri Olsa) [1169436] - [tools] perf/report: Set callchain_param.record_mode for future use (Jiri Olsa) [1169436] - [tools] perf/evlist: Fix for double free in tools/perf stat (Jiri Olsa) [1169436] - [tools] perf/test: Add test case for pmu event new style format (Jiri Olsa) [1169436] - [tools] perf: Add support to new style format of kernel PMU event (Jiri Olsa) [1169436] - [tools] perf: Parse the pmu event prefix and suffix (Jiri Olsa) [1169436] - [tools] Revert: perf: Default to cpu// for events v5 (Jiri Olsa) [1169436] - [tools] perf/top: Add a visual cue for toggle zeroing of samples (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sym->end be the first address after the symbol range (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix map->end fixup (Jiri Olsa) [1169436] - [tools] perf: Fixup off-by-one comparision in maps__find (Jiri Olsa) [1169436] - [tools] perf: fix off-by-one error in maps (Jiri Olsa) [1169436] - [tools] perf/machine: Add missing dsos->root rbtree root initialization (Jiri Olsa) [1169436] - [tools] perf/evsel: Make some exit routines static (Jiri Olsa) [1169436] - [tools] perf/evsel: Add missing 'target' struct forward declaration (Jiri Olsa) [1169436] - [tools] perf/evlist: Default to syswide target when no thread/cpu maps set (Jiri Olsa) [1169436] - [tools] perf/evlist: Check that there is a thread_map when preparing a workload (Jiri Olsa) [1169436] - [tools] perf/thread_map: Create dummy constructor out of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf: Remove hists from evsel (Jiri Olsa) [1169436] - [tools] perf/callchain: Move the callchain_param extern to callchain.h (Jiri Olsa) [1169436] - [tools] perf/evsel: Subclassing (Jiri Olsa) [1169436] - [tools] perf/session: Remove last reference to hists struct (Jiri Olsa) [1169436] - [tools] perf/ui/browsers: Add missing include (Jiri Olsa) [1169436] - [tools] perf: Move events_stats struct to event.h (Jiri Olsa) [1169436] - [tools] perf/session: Don't count per evsel events (Jiri Olsa) [1169436] - [tools] perf/evsel: Add hists helper (Jiri Olsa) [1169436] - [tools] perf/script: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/sched: Stop updating hists stats, not used (Jiri Olsa) [1169436] - [tools] perf/callchain: Move callchain_param to util object in to fix python test (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use fdarray object instead of pollfd (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd return fd position (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Fix perf_evlist__add_pollfd error handling (Jiri Olsa) [1169436] - [tools] perf/record: Fix error message for --filter option not coming after tracepoint (Jiri Olsa) [1169436] - [tools] perf: Fix build breakage on arm64 targets (Jiri Olsa) [1169436] - [tools] perf/symbols: Improve DSO long names lookup speed with rbtree (Jiri Olsa) [1169436] - [tools] perf/symbols: Encapsulate dsos list head into struct dsos (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Sanitize -q option in requeue (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Support operations for shared futexes (Jiri Olsa) [1169436] - [tools] perf/trace: Fix mmap return address truncation to 32-bit (Jiri Olsa) [1169436] - [tools] perf: Refactor unit and scale function parameters (Jiri Olsa) [1169436] - [tools] perf: Fix line number in the config file error message (Jiri Olsa) [1169436] - [tools] perf: Convert {record, top}.call-graph option to call-graph.record-mode (Jiri Olsa) [1169436] - [tools] perf: Introduce perf_callchain_config() (Jiri Olsa) [1169436] - [tools] perf/callchain: Move some parser functions to callchain.c (Jiri Olsa) [1169436] - [tools] perf: Move callchain config from record_opts to callchain_param (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix callchain print bug on TUI (Jiri Olsa) [1169436] - [tools] perf: Use ACCESS_ONCE() instead of volatile cast (Jiri Olsa) [1169436] - [tools] perf: Modify error code for when perf_session__new() fails (Jiri Olsa) [1169436] - [tools] perf: Fix perf record as non root with kptr_restrict == 1 (Jiri Olsa) [1169436] - [tools] perf/stat: Fix --per-core on multi socket systems (Jiri Olsa) [1169436] - [tools] perf/trace: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/record: Filter out POLLHUP'ed file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Unmap when all refcounts to fd are gone and events drained (Jiri Olsa) [1169436] - [tools] lib/fd/array: Allow associating an integer cookie with each entry (Jiri Olsa) [1169436] - [tools] perf/evlist: Refcount mmaps (Jiri Olsa) [1169436] - [tools] lib/api: Adopt fdarray class from perf's evlist (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce poll method for common code idiom (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/live: Use perf_evlist__add_pollfd() instead of local equivalent (Jiri Olsa) [1169436] - [tools] perf/tests: Add pollfd growing test (Jiri Olsa) [1169436] - [tools] perf/evlist: Allow growing pollfd on add method (Jiri Olsa) [1169436] - [tools] perf/evlist: We need to poll all event file descriptors (Jiri Olsa) [1169436] - [tools] perf/evlist: Monitor POLLERR and POLLHUP events too (Jiri Olsa) [1169436] - [tools] perf/tests: Add test for perf_evlist__filter_pollfd() (Jiri Olsa) [1169436] - [tools] perf/evlist: Introduce perf_evlist__filter_pollfd method (Jiri Olsa) [1169436] - [tools] perf/record: Use ring buffer consume method to look like other tools (Jiri Olsa) [1169436] - [tools] perf/probe: Do not use dwfl_module_addrsym if dwarf_diename finds symbol name (Jiri Olsa) [1169436] - [tools] perf/probe: Do not access kallsyms when analyzing user binaries (Jiri Olsa) [1169436] - [tools] perf/symbols: Add path to Ubuntu kernel debuginfo file (Jiri Olsa) [1169436] - [tools] perf/symbols: Ignore stripped vmlinux and fallback to kallsyms (Jiri Olsa) [1169436] - [tools] perf: define _DEFAULT_SOURCE for glibc_2.20 (Jiri Olsa) [1169436] - [tools] perf: Don't include sys/poll.h directly (Jiri Olsa) [1169436] - [tools] perf: Fix GNU-only grep usage in Makefile (Jiri Olsa) [1169436] - [tools] perf/tool: fix compilation for ARM (Jiri Olsa) [1169436] - [tools] perf: Add perf_pmu__scan_file() (Jiri Olsa) [1169436] - [tools] perf: Let default config be defined for a PMU (Jiri Olsa) [1169436] - [tools] perf: Add perf-with-kcore script (Jiri Olsa) [1169436] - [tools] perf: Let a user specify a PMU event without any config terms (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Unify the title bar output (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Enable the target.system_wide flag (Jiri Olsa) [1169436] - [tools] perf/kvm/stat/report: Save pid string in opts.target.pid (Jiri Olsa) [1169436] - [tools] perf/powerpc: Fix build issue when DWARF support is disabled (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --sort option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Consolidate callchain print functions in TUI (Jiri Olsa) [1169436] - [tools] perf: Add +field argument support for --field option (Jiri Olsa) [1169436] - [tools] perf/top: Use set_term_quiet() instead of open coded equivalent (Jiri Olsa) [1169436] - [tools] perf/machine: Fallback to MAP__FUNCTION if daddr maps are NULL (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Cleanup callchain print functions (Jiri Olsa) [1169436] - [tools] perf: Add machine__kernel_ip() (Jiri Olsa) [1169436] - [tools] perf/machine: Rename machine__get_kernel_start_addr() method (Jiri Olsa) [1169436] - [tools] perf/scripting: Add 'flush' callback to scripting API (Jiri Olsa) [1169436] - [tools] perf/tests: Add a test for tracking with sched_switch (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Factor out hist_browser__show_callchain_entry() (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix children overhead dump (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Get rid of unused 'remaining' variable (Jiri Olsa) [1169436] - [tools] perf/powerpc: Explicitly include util/debug.h (Jiri Olsa) [1169436] - [tools] perf/symbols: Don't try to find DSOs in SYSV maps (Jiri Olsa) [1169436] - [tools] perf/stat: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/help: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/kvm: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/sched: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/test: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/record: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/trace: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/top: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/util: Replace strerror with strerror_r for thread-safety (Jiri Olsa) [1169436] - [tools] perf/probe: Make error messages thread-safe (Jiri Olsa) [1169436] - [tools] perf: Use strerror_r instead of strerror (Jiri Olsa) [1169436] - [tools] perf/probe: Don't use strerror if strlist__add failed (Jiri Olsa) [1169436] - [tools] perf/report: Relax -g option parsing not to limit the option order (Jiri Olsa) [1169436] - [tools] perf: Annotate PMU related list_head members with type info (Jiri Olsa) [1169436] - [tools] perf: Add arm64 triplets (Jiri Olsa) [1169436] - [tools] perf/annotate: Don't truncate Intel style addresses (Jiri Olsa) [1169436] - [tools] perf/probe: Warn user to rebuild target with debuginfo (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__enable_event_idx() (Jiri Olsa) [1169436] - [tools] perf: Add flags and insn_len to struct sample (Jiri Olsa) [1169436] - [tools] perf/machine: Add machine__thread_exec_comm() (Jiri Olsa) [1169436] - [tools] perf: Identify which comms are from exec (Jiri Olsa) [1169436] - [tools] perf/script/python: Add helpers for calling Python objects (Jiri Olsa) [1169436] - [tools] perf/script: Allow callchains if any event samples them (Jiri Olsa) [1169436] - [tools] perf/session: Add perf_session__peek_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add perf_evlist__set_tracking_event() (Jiri Olsa) [1169436] - [tools] perf/evlist: Add 'system_wide' option (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing label symbols (Jiri Olsa) [1169436] - [tools] perf/top: Handle 'z' key for toggle zeroing samples in TUI (Jiri Olsa) [1169436] - [tools] perf/top: Fix -z option behavior (Jiri Olsa) [1169436] - [tools] perf/report: Set proper sort__mode for the branch option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Fix a small callchain display bug (Jiri Olsa) [1169436] - [tools] perf: Check recorded kernel version when finding vmlinux (Jiri Olsa) [1169436] - [tools] perf/trace: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/timechart: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/script: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/sched: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/lock: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kvm: Move call to symbol__init() after creating session (Jiri Olsa) [1169436] - [tools] perf/kmem: Move session handling out of __cmd_kmem() (Jiri Olsa) [1169436] - [tools] perf/inject: Move session handling out of __cmd_inject() (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Move session handling into cmd_buildid_cache() (Jiri Olsa) [1169436] - [tools] perf/annotate: Move session handling out of __cmd_annotate() (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix a memory leak in vmlinux_path__init() (Jiri Olsa) [1169436] - [tools] perf/script: Fix possible memory leaks (Jiri Olsa) [1169436] - [tools] perf: Prefer to use a cpu-wide event for probing CLOEXEC (Jiri Olsa) [1169436] - [tools] perf: Fix probing the kernel API with cpu-wide events (Jiri Olsa) [1169436] - [tools] perf: Fix one of the probe events to exclude kernel (Jiri Olsa) [1169436] - [tools] perf: Fix CLOEXEC probe for perf_event_paranoid == 2 (Jiri Olsa) [1169436] - [tools] perf/trace: Add beautifier for mremap flags param (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --del option to delete events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/probe: Fix --list option to show events only with uprobe events (Jiri Olsa) [1169436] - [tools] perf/kvm: Fix stdin handling for 'kvm stat live' command (Jiri Olsa) [1169436] - [tools] perf/top: Setup signals for terminal output (Jiri Olsa) [1169436] - [tools] perf: Introduce set_term_quiet_input helper function (Jiri Olsa) [1169436] - [tools] perf/top: Join the display thread on exit (Jiri Olsa) [1169436] - [tools] perf: Add cpu_startup_entry to the list of kernel idle symbols (Jiri Olsa) [1169436] - [tools] perf/top: Don't look for kernel idle symbols in all DSOs (Jiri Olsa) [1169436] - [tools] perf: Default to python version 2 (Jiri Olsa) [1169436] - [tools] perf: Fix PERF_FLAG_FD_CLOEXEC flag probing event type open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Fix column alignment when headers aren't shown on TUI (Jiri Olsa) [1169436] - [tools] perf: Add name field into perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf/top: Add -w option for setting column width (Jiri Olsa) [1169436] - [tools] perf/report: Honor column width setting (Jiri Olsa) [1169436] - [tools] perf: Save column length in perf_hpp_fmt (Jiri Olsa) [1169436] - [tools] perf: Make __hpp__fmt() receive an additional len argument (Jiri Olsa) [1169436] - [tools] perf: Left-align output contents (Jiri Olsa) [1169436] - [tools] perf: Fix make PYTHON override (Jiri Olsa) [1169436] - [tools] perf/kmem: Do not ignore mmap events (Jiri Olsa) [1169436] - [tools] perf: Show better error message in case we fail to open counters due to EBUSY error (Jiri Olsa) [1169436] - [tools] perf: Allow out of order messages in forced flush (Jiri Olsa) [1169436] - [tools] perf: Add debug prints for ordered events queue (Jiri Olsa) [1169436] - [tools] perf: Add report.queue-size config file option (Jiri Olsa) [1169436] - [tools] perf: Add perf_config_u64 function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__free function (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__init function (Jiri Olsa) [1169436] - [tools] perf: Use list_move in ordered_events_delete function (Jiri Olsa) [1169436] - [tools] perf: Create ordered-events object (Jiri Olsa) [1169436] - [tools] perf: Make perf_session__deliver_event global (Jiri Olsa) [1169436] - [tools] perf: Flush ordered events in case of allocation failure (Jiri Olsa) [1169436] - [tools] perf: Limit ordered events queue size (Jiri Olsa) [1169436] - [tools] perf: Factor ordered_events__flush to be more generic (Jiri Olsa) [1169436] - [tools] perf: Add ordered_events__(new (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_events members (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples struct to ordered_events (Jiri Olsa) [1169436] - [tools] perf: Rename ordered_samples bool to ordered_events (Jiri Olsa) [1169436] - [tools] perf/record: Honour --no-time command line option (Jiri Olsa) [1169436] - [tools] perf/kvm/stat: Properly show submicrosecond times (Jiri Olsa) [1169436] - [tools] perf/symbols: Make sure --symfs usage includes the path separator (Jiri Olsa) [1169436] - [tools] perf/evlist: Don't run workload if not told to (Jiri Olsa) [1169436] - [tools] perf: Fix arm64 build error (Jiri Olsa) [1169436] - [tools] perf: saner perf_atoll() (Jiri Olsa) [1169436] - [tools] Revert: perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix perf usage string leftover (Jiri Olsa) [1169436] - [tools] perf/record: Store PERF_RECORD_FINISHED_ROUND only for nonempty rounds (Jiri Olsa) [1169436] - [tools] perf/record: Always force PERF_RECORD_FINISHED_ROUND event (Jiri Olsa) [1169436] - [tools] perf/inject: Add --kallsyms parameter (Jiri Olsa) [1169436] - [tools] perf: Expose 'addr' functions so they can be reused (Jiri Olsa) [1169436] - [tools] perf/session: Fix accounting of ordered samples queue (Jiri Olsa) [1169436] - [tools] perf/powerpc: Include util/util.h and remove stringify macros (Jiri Olsa) [1169436] - [tools] perf: Fix build on gcc 4.4.7 (Jiri Olsa) [1169436] - [tools] perf: Add thread parameter to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__type() (Jiri Olsa) [1169436] - [tools] perf: Separate the VDSO map name from the VDSO dso name (Jiri Olsa) [1169436] - [tools] perf: Add vdso__new() (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the lifetime of the VDSO temporary file (Jiri Olsa) [1169436] - [tools] perf: Group VDSO global variables into a structure (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to skip 4GiB or more (Jiri Olsa) [1169436] - [tools] perf/session: Add ability to 'skip' a non-piped event stream (Jiri Olsa) [1169436] - [tools] perf: Pass machine to vdso__dso_findnew() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_size() (Jiri Olsa) [1169436] - [tools] perf: Move rdtsc() function (Jiri Olsa) [1169436] - [tools] perf/machine: Add ability to record the current tid for each cpu (Jiri Olsa) [1169436] - [tools] perf: Add cpu to struct thread (Jiri Olsa) [1169436] - [tools] perf: Add dsos__hit_all() (Jiri Olsa) [1169436] - [tools] perf: Add dso__data_status_seen() (Jiri Olsa) [1169436] - [tools] perf: Record whether a dso has data (Jiri Olsa) [1169436] - [tools] perf/script: Do not print dangling '=>' for BTS (Jiri Olsa) [1169436] - [tools] perf/script: Improve srcline display for BTS (Jiri Olsa) [1169436] - [tools] perf: Fix jump label always changing during tracing (Jiri Olsa) [1169436] - [tools] perf: Fix incorrect fd error comparison (Jiri Olsa) [1169436] - [tools] perf/tests: Update attr test with PERF_FLAG_FD_CLOEXEC flag (Jiri Olsa) [1169436] - [tools] perf: Enable close-on-exec flag on perf file descriptor (Jiri Olsa) [1169436] - [tools] perf: Allow TSC conversion on any arch (Jiri Olsa) [1169436] - [tools] perf: Remove needless getopt.h includes (Jiri Olsa) [1169436] - [tools] perf: Add --debug optionto set debug variable (Jiri Olsa) [1169436] - [tools] perf: Factor eprintf to allow different debug variables (Jiri Olsa) [1169436] - [tools] perf: Move pr_* debug macros into debug object (Jiri Olsa) [1169436] - [tools] perf: Remove verbose from functions prototypes (Jiri Olsa) [1169436] - [tools] perf/machine: Fix leak of 'struct thread' on error path (Jiri Olsa) [1169436] - [tools] perf/thread: Allow deletion of a thread with no map groups (Jiri Olsa) [1169436] - [tools] perf/machine: Fix map groups of threads with unknown pids (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'immediate' option (Jiri Olsa) [1169436] - [tools] perf/evsel: Add 'no_aux_samples' option (Jiri Olsa) [1169436] - [tools] perf: Add option macro OPT_CALLBACK_OPTARG (Jiri Olsa) [1169436] - [tools] perf: Add feature test for __sync_val_compare_and_swap (Jiri Olsa) [1169436] - [tools] perf/evlist: Pass mmap parameters in a struct (Jiri Olsa) [1169436] - [tools] perf/session: Flag if the event stream is entirely in memory (Jiri Olsa) [1169436] - [tools] perf/symbols: Add ability to iterate over a dso's symbols (Jiri Olsa) [1169436] - [tools] perf/symbols: Do not attempt to read data from kallsyms (Jiri Olsa) [1169436] - [tools] perf/symbols: Record whether a dso is 64-bit (Jiri Olsa) [1169436] - [tools] perf/buildid-cache: Apply force option to copying kcore (Jiri Olsa) [1169436] - [tools] perf/callchain: Fix appending a callchain from a previous sample (Jiri Olsa) [1169436] - [tools] perf/inject: Fix build id injection (Jiri Olsa) [1169436] - [tools] perf/symbols: Fix missing GNU IFUNC symbols (Jiri Olsa) [1169436] - [tools] perf: Fix missing kernel map load (Jiri Olsa) [1169436] - [tools] perf/record: Select comm_exec flag if supported (Jiri Olsa) [1169436] - [tools] perf/script: Display PERF_RECORD_MISC_COMM_EXEC flag (Jiri Olsa) [1169436] - [tools] perf/machine: Fix the value used for unknown pids (Jiri Olsa) [1169436] - [tools] perf/script: Provide additional sample information on generic events (Jiri Olsa) [1169436] - [tools] perf/script: Add callchain to generic and tracepoint events (Jiri Olsa) [1169436] - [tools] perf/script: Add missing calls to Py_DECREF for return values (Jiri Olsa) [1169436] - [tools] perf/kvm: Add skip_event() for --duration option (Jiri Olsa) [1169436] - [tools] perf/kvm: Move arch specific code into arch/ (Jiri Olsa) [1169436] - [tools] perf/kvm: Use defines of kvm events (Jiri Olsa) [1169436] - [tools] perf/timechart: Add more options to IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Conditionally update start_time on fork (Jiri Olsa) [1169436] - [tools] perf/timechart: Implement IO mode (Jiri Olsa) [1169436] - [tools] perf/timechart: Fix rendering in Firefox (Jiri Olsa) [1169436] - [tools] perf/trace: Fix build on 32-bit systems (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefault statistics (Jiri Olsa) [1169436] - [tools] perf: Suggest using -f to override perf.data file ownership message (Jiri Olsa) [1169436] - [tools] perf: Convert open coded equivalents to asprintf() (Jiri Olsa) [1169436] - [tools] perf: Allow to use cpuinfo on s390 (Jiri Olsa) [1169436] - [tools] perf/kvm: Refactoring of cpu_isa_config() (Jiri Olsa) [1169436] - [tools] perf/kvm: Simplify exit reasons tables definitions (Jiri Olsa) [1169436] - [tools] perf/kvm: Introduce HAVE_KVM_STAT_SUPPORT flag (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Left justify column headers (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add ui.show-headers config file option (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Display columns header text on 'H' press (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Add support for showing columns header (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Override ui_browser refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Introduce gotorc method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Allow overriding refresh_dimensions method (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Add ->rows to disambiguate from ->height (Jiri Olsa) [1169436] - [tools] perf/x86/amd: Try to fix some mem allocation failure handling (Jiri Olsa) [1169436] - [tools] perf/script: Handle the num array type in python properly (Jiri Olsa) [1169436] - [tools] perf/script: Move the number processing into its own function (Jiri Olsa) [1169436] - [tools] perf: Fix wrong condition for allocation failure (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix a risk for doing free on uninitialized pointer (Jiri Olsa) [1169436] - [tools] perf/trace: Add possibility to switch off syscall events (Jiri Olsa) [1169436] - [tools] perf/trace: Add pagefaults record and replay support (Jiri Olsa) [1169436] - [tools] perf/trace: Add support for pagefault tracing (Jiri Olsa) [1169436] - [tools] perf/trace: Add perf_event parameter to tracepoint_handler (Jiri Olsa) [1169436] - [tools] perf/scripts: Fallback to syscalls:* when raw_syscalls:* is not available (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in jbd2 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Clean up format of args in cfg80211 plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix format in plugin_kvm (Jiri Olsa) [1169436] - [tools] lib/traceevent: Fix and cleanup kvm_nested_vmexit tracepoints (Jiri Olsa) [1169436] - [tools] lib/traceevent: Add back in kvm plugins nested_vmexit events (Jiri Olsa) [1169436] - [tools] lib/traceevent: Factor out print_exit_reason in kvm plugin (Jiri Olsa) [1169436] - [tools] lib/traceevent: Report unknown VMX exit reasons with code (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Drop barf() (Jiri Olsa) [1169436] - [tools] perf/bench/mem: The -o and -n options are mutually exclusive (Jiri Olsa) [1169436] - [tools] perf/bench/futex: Use global --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench: Add --repeat option (Jiri Olsa) [1169436] - [tools] perf/bench/sched-messaging: Plug memleak (Jiri Olsa) [1169436] - [tools] perf/ui/browser: Fix scrollbar refresh row index (Jiri Olsa) [1169436] - [tools] perf/hists/browser: Remove ev_name argument from perf_evsel__hists_browse (Jiri Olsa) [1169436] - [tools] perf/trace: Cache the is_exit syscall test (Jiri Olsa) [1169436] - [tools] perf/trace: Remove needless reassignments (Jiri Olsa) [1169436] - [tools] perf/evlist: Add suggestion of how to set perf_event_paranoid sysctl (Jiri Olsa) [1169436] - [tools] perf/trace: Fix up fd -> pathname resolution (Jiri Olsa) [1169436] - [tools] perf: Fix corruption of sibling list with hotplug (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Revert incomplete and undocumented Broadwell client support (Jiri Olsa) [1169436] - [tools] perf: Fix typos in sample code in the perf_event.h header (Jiri Olsa) [1169436] - [tools] perf: Fix and clean up initialization of pmu::event_idx (Jiri Olsa) [1169436] - [tools] perf: Fix bogus kernel printk (Jiri Olsa) [1169436] - [tools] perf: Fix unclone_ctx() vs. locking (Jiri Olsa) [1169436] - [tools] perf/x86: Tone down kernel messages when the PMU check fails in a virtual environment (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Use Broadwell cache event list for Haswell (Jiri Olsa) [1169436] - [tools] perf/x86: Add INST_RETIRED.ALL workarounds (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Add Broadwell core support (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Document all Haswell models (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Remove incorrect model number from Haswell perf (Jiri Olsa) [1169436] - [tools] Revert: perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1169436] - [tools] perf: Fix child event initial state setup (Jiri Olsa) [1169436] - [tools] perf: Do not POLLHUP event if it has children (Jiri Olsa) [1169436] - [tools] perf: Do not check PERF_EVENT_STATE_EXIT on syscall read path (Jiri Olsa) [1169436] - [tools] perf/x86: Fix section mismatch in split uncore driver (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark initialization code as such (Jiri Olsa) [1169436] - [tools] perf/core: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf/callchain: Replace rcu_assign_pointer() with RCU_INIT_POINTER() (Jiri Olsa) [1169436] - [tools] perf: Add PERF_EVENT_STATE_EXIT state for events with exited task (Jiri Olsa) [1169436] - [tools] perf: Fix perf_poll to return proper POLLHUP value (Jiri Olsa) [1169436] - [tools] perf/x86: Clean up __intel_pmu_pebs_event() code (Jiri Olsa) [1169436] - [tools] perf/x86: Fix data source encoding issues for load latency/precise store (Jiri Olsa) [1169436] - [tools] perf/x86: Don't mark DataLA addresses as store (Jiri Olsa) [1169436] - [tools] perf/x86: Revamp PEBS event selection (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Mark MEM_LOAD_UOPS_MISS_RETIRED as precise on SNB (Jiri Olsa) [1169436] - [tools] perf/x86: Fix pp without LBR (Jiri Olsa) [1169436] - [tools] perf: Do poll_wait() before checking condition in perf_poll() (Jiri Olsa) [1169436] - [tools] perf: Add queued work to remove orphaned child events (Jiri Olsa) [1169436] - [tools] perf: Set owner pointer for kernel events (Jiri Olsa) [1169436] - [tools] perf/x86/intel: Update Intel models (Jiri Olsa) [1169436] - [tools] perf/cgroup: Remove perf_put_cgroup() (Jiri Olsa) [1169436] - [tools] perf: fix perf bug in fork() (Jiri Olsa) [1169436] - [tools] perf: Fix a race condition in perf_remove_from_context() (Jiri Olsa) [1169436] - [tools] perf: Handle compat ioctl (Jiri Olsa) [1169436] - [tools] perf/x86: Micro-optimize nhmex_rbox_get_constraint() (Jiri Olsa) [1169436] - [tools] perf: Make perf_event_init_context() function static (Jiri Olsa) [1169436]- [x86] kvm: Prevent guest from writing non-canonical shared MSR addresses (Petr Matousek) [1144885] {CVE-2014-3610} - [x86] kvm: Check non-canonical addresses upon WRMSR (Petr Matousek) [1144885] {CVE-2014-3610} - [infiniband] core: Prevent integer overflow in ib_umem_get address arithmetic (Doug Ledford) [1179347] {CVE-2014-8159} - [fs] bio: fix argument of __bio_add_page() for max_sectors > 0xffff (Fam Zheng) [1184759] - [x86] pci: Add NEC variants to Stratus ftServer PCIe DMI check (Myron Stowe) [1187761] - [s390] zcrypt: enable s390 hwrng to seed kernel entropy (Hendrik Brueckner) [1196398] - [s390] zcrypt: improve device probing for zcrypt adapter cards (Hendrik Brueckner) [1196398] - [acpi] fan: Use bus id as the name for non PNP0C0B (Fan) devices (Prarit Bhargava) [1174059] - [acpi] fan: support INT3404 thermal device (Prarit Bhargava) [1174059] - [acpi] fan: add ACPI 4.0 style fan support (Prarit Bhargava) [1174059] - [acpi] fan: convert to platform driver (Prarit Bhargava) [1174059] - [acpi] fan: use acpi_device_xxx_power instead of acpi_bus equivelant (Prarit Bhargava) [1174059] - [acpi] fan: remove unused macro (Prarit Bhargava) [1174059] - [acpi] fan: remove no need check for device pointer (Prarit Bhargava) [1174059] - [acpi] fan: printk replacement (Prarit Bhargava) [1174059] - [acpi] fan: do nothing in suspend and poweroff callback (Prarit Bhargava) [1174059] - [acpi] fan: fix fan driver compile error when CONFIG_PM_SLEEP is undefined (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: return instance->target by default (Prarit Bhargava) [1174059] - [acpi] thermal: step_wise: cdev only needs update on a new target state (Prarit Bhargava) [1174059] - [netdrv] vmxnet3: Reinitialize vmxnet3 backend on wakeup from hibernate (Neil Horman) [1181807] - [netdrv] vmxnet3: Make Rx ring 2 size configurable (Neil Horman) [1181807] - [netdrv] vmxnet3: Move PCI_VENDOR_ID_VMWARE to pci_ids.h (Neil Horman) [1181807] - [netdrv] vmxnet3: Check for map error in vmxnet3_set_mc (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Neil Horman) [1181807] - [netdrv] vmxnet3: fix decimal printf format specifiers prefixed with 0x (Neil Horman) [1181807] - [netdrv] vmxnet3: adjust ring sizes when interface is down (Neil Horman) [1181807] - [netdrv] vmxnet3: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Neil Horman) [1181807] - [netdrv] vmxnet3: get rid of SET_ETHTOOL_OPS (Neil Horman) [1181807] - [netdrv] vmxnet3: Call dev_kfree_skb_any instead of dev_kfree_skb (Neil Horman) [1181807] - [netdrv] vmxnet3: fix building without CONFIG_PCI_MSI (Neil Horman) [1181807] - [netdrv] vmxnet3: Use pci_enable_msix_range() instead of pci_enable_msix() (Neil Horman) [1181807] - [netdrv] vmxnet3: Fix MSI-X/MSI enablement code (Neil Horman) [1181807] - [netdrv] vmxnet3: delete non-required instances of include (Neil Horman) [1181807] - [netdrv] vmxnet3: use initialized skb pointer to set hash (Neil Horman) [1181807] - [netdrv] vmxnet3: calls skb_set_hash (Neil Horman) [1181807] - [netdrv] vmxnet3: remove unnecessary pci_set_drvdata() (Neil Horman) [1181807] - [netdrv] vmxnet3: Remove extern from function prototypes (Neil Horman) [1181807] - [netdrv] vmxnet3: Add support for virtual IOMMU (Neil Horman) [1181807] - [net] netpoll: Remove dead packet receive code (CONFIG_NETPOLL_TRAP) (Neil Horman) [1181906] - [net] netpoll: Move all receive processing under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Consolidate neigh_tx processing in service_neigh_queue (Neil Horman) [1181906] - [net] netpoll: Move netpoll_trap under CONFIG_NETPOLL_TRAP (Neil Horman) [1181906] - [net] netpoll: Don't drop all received packets (Neil Horman) [1181906] - [net] netpoll: Add netpoll_rx_processing (Neil Horman) [1181906] - [net] netpoll: Warn if more packets are processed than are budgeted (Neil Horman) [1181906] - [net] netpoll: Visit all napi handlers in poll_napi (Neil Horman) [1181906] - [net] netpoll: Pass budget into poll_napi (Neil Horman) [1181906] - [net] netpoll: move setting of NETPOLL_RX_DROP into netpoll_poll_dev (Neil Horman) [1181906] - [net] netpoll: fix netconsole IPv6 setup (Neil Horman) [1181906] - [net] netpoll: Use ether_addr_copy (Neil Horman) [1181906] - [net] netpoll: Fix missing TXQ unlock and and OOPS (Neil Horman) [1181906] - [net] netpoll: fix rx_hook() interface by passing the skb (Neil Horman) [1181906] - [iommu] vt-d: Work around broken RMRR firmware entries (Myron Stowe) [1195802] - [iommu] vt-d: Store bus information in RMRR PCI device path (Myron Stowe) [1195802] - [pci] Handle read-only BARs on AMD CS553x devices (Myron Stowe) [1198314] - [x86] kvm: add tracepoint to wait_lapic_expire (Marcelo Tosatti) [1175445] - [x86] kvm: add option to advance tscdeadline hrtimer expiration (Marcelo Tosatti) [1175445] - [powerpc] powernv: Add winkle support for offline cpus (Gustavo Duarte) [1123121] - [powerpc] powernv: Redesign idle states management (Gustavo Duarte) [1123121] - [powerpc] powernv: Enable Offline CPUs to enter deep idle states (Gustavo Duarte) [1123121] - [powerpc] powernv: Return to cpu offline loop when finished in KVM guest (Gustavo Duarte) [1123121] - [powerpc] powernv: Switch off MMU before entering nap/sleep/rvwinkle mode (Gustavo Duarte) [1123121] - [powerpc] powernv: Don't call generic code on offline cpus (Gustavo Duarte) [1123121] - [cpuidle] powernv: Back-end cpuidle driver for powernv platform (Gustavo Duarte) [1123121] - [cpuidle] powernv: Only clear LPCR decrementer wakeup bit on fast sleep entry (Gustavo Duarte) [1123121] - [kernel] tick: Fixup more fallout from hrtimer broadcast mode (Gustavo Duarte) [1123121] - [kernel] time: Fixup fallout from recent clockevent/tick changes (Gustavo Duarte) [1123121] - [kernel] tick: Introduce hrtimer based broadcast (Gustavo Duarte) [1123121] - [cpuidle] Handle clockevents_notify(BROADCAST_ENTER) failure (Gustavo Duarte) [1123121] - [kernel] time: Change the return type of clockevents_notify() to integer (Gustavo Duarte) [1123121] - [cpuidle] powernv: Fix parsing of idle state flags from device-tree (Gustavo Duarte) [1123121] - [cpuidle] powernv: Parse device tree to setup idle states (Gustavo Duarte) [1123121] - [cpuidle] powernv: Add "Fast-Sleep" CPU idle state (Gustavo Duarte) [1123121] - [input] mouse: synaptics - remove X250 from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove X1 Carbon 3rd gen from the topbuttonpad list (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - re-route tracksticks buttons on the Lenovo 2015 series (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove TOPBUTTONPAD property for Lenovos 2015 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - retrieve the extended capabilities in query $10 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - do not retrieve the board id on old firmwares (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - handle spurious release of trackstick buttons (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - fix middle button on Lenovo 2015 products (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - skip quirks when post-2013 dimensions (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - support min/max board id in min_max_pnpid_table (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - remove obsolete min/max quirk for X240 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - query min dimensions for fw v8.1 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - log queried and quirked dimension values (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - split synaptics_resolution(), query first (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max for Lenovo ThinkPad X1 Carbon 2nd (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - adjust min/max on Thinkpad E540 (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for Lenovo T440s (Benjamin Tissoires) [1186106 1186112] - [input] mouse: psmouse - add psmouse_matches_pnp_id helper function (Benjamin Tissoires) [1186106 1186112] - [input] mouse: synaptics - add min/max quirk for pnp-id LEN2002 (Edge E531) (Benjamin Tissoires) [1186106 1186112]- [fs] fsnotify: fix handling of renames in audit (Paul Moore) [1191562] - [crypto] rng: RNGs must return 0 in success case (Herbert Xu) [1198978] - [cpufreq] intel_pstate: Add support for SkyLake (Steve Best) [1189908] - [s390] zcrypt: fixed domain scanning problem again (Hendrik Brueckner) [1193604] - [s390] zcrypt: Number of supported ap domains is not retrievable (Hendrik Brueckner) [1193604] - [s390] kprobes: add exrl to list of prohibited opcodes (Hendrik Brueckner) [1193608] - [s390] kprobes: add support for compare and branch instructions (Hendrik Brueckner) [1193608] - [s390] bpf: jit: initialize A register if 1st insn is BPF_S_LDX_B_MSH (Hendrik Brueckner) [1193604] - [s390] bpf: jit: fix 32 bit divisions, use unsigned divide instructions (Hendrik Brueckner) [1193604] - [s390] bpf: Zero extend parameters before calling C function (Hendrik Brueckner) [1193604] - [s390] bpf: Fix sk_load_byte_msh() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix offset parameter for skb_copy_bits() (Hendrik Brueckner) [1193604] - [s390] bpf: Fix skb_copy_bits() parameter passing (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_K (A >= K) and JMP_JGT_K (A > K) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix JMP_JGE_X (A > X) and JMP_JGT_X (A >= X) (Hendrik Brueckner) [1193604] - [s390] bpf: Fix ALU_NEG (A = -A) (Hendrik Brueckner) [1193604] - [s390] dasd: remove unused code (Hendrik Brueckner) [1186326] - [s390] dasd: fix infinite loop during format (Hendrik Brueckner) [1186326] - [kernel] module: set nx before marking module MODULE_STATE_COMING (Hendrik Brueckner) [1196977] - [s390] vdso: fix clock_gettime for CLOCK_THREAD_CPUTIME_ID, -2 and -3 (Hendrik Brueckner) [1195671] - [s390] dasd: retry partition detection (Hendrik Brueckner) [1193605] - [s390] dasd: fix list corruption for sleep_on requests (Hendrik Brueckner) [1186319] - [net] openvswitch: Fix net exit (Jiri Benc) [1200859] - [net] team: fix possible null pointer dereference in team_handle_frame (Jiri Pirko) [1188496]- [crypto] aesni: fix "by8" variant for 128 bit keys (Herbert Xu) [1174971] - [crypto] aesni: remove unused defines in "by8" variant (Herbert Xu) [1174971] - [crypto] aesni: fix counter overflow handling in "by8" variant (Herbert Xu) [1174971] - [crypto] aes: AES CTR x86_64 "by8" AVX optimization (Herbert Xu) [1174971] - [fs] gfs2: Move gfs2_file_splice_write outside of #ifdef (Robert S Peterson) [1193910] - [fs] gfs2: Allocate reservation during splice_write (Robert S Peterson) [1193910] - [fs] Convert MessageID in smb2_hdr to LE (Sachin Prabhu) [1161441] - [fs] nfsd: update mtime on truncate ("J. Bruce Fields") [1162558] - [virt] kvm: ensure hard lockup detection is disabled by default (Andrew Jones) [1111262] - [watchdog] control hard lockup detection default (Andrew Jones) [1111262] - [watchdog] Fix print-once on enable (Andrew Jones) [1111262] - [tools] cpupower: Fix no idle state information return value (Prarit Bhargava) [1168046] - [misc] genwqe: Fix problem when reading HSI and Retc (Steve Best) [1188653] - [char] tpm: Added Little Endian support to vtpm module (Steve Best) [1189017] - [idle] intel_idle: support additional Broadwell model (Steve Best) [1166315] - [powerpc] iommu: ddw: Fix endianness (Steve Best) [1189040] - [powerpc] Fix sys_call_table declaration to enable syscall tracing (Steve Best) [1172684] - [powerpc] pseries: Fix endian problems with LE migration (Steve Best) [1183198] - [powerpc] powernv: Ignore smt-enabled on Power8 and later (Steve Best) [1180254] - [powerpc] xmon: Fix another endiannes issue in RTAS call from xmon (Steve Best) [1186803] - [pci] Add informational printk for invalid BARs (Myron Stowe) [1130170] - [pci] Shrink decoding-disabled window while sizing BARs (Myron Stowe) [1130170] - [pci] Restore detection of read-only BARs (Myron Stowe) [1130170] - [kernel] resources: Clarify sanity check message (Myron Stowe) [1130170] - [pci] Don't add disabled subtractive decode bus resources (Myron Stowe) [1130170] - [pci] Don't print anything while decoding is disabled (Myron Stowe) [1130170] - [pci] Don't set BAR to zero if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Don't convert BAR address to resource if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Reject BAR above 4GB if dma_addr_t is too small (Myron Stowe) [1130170] - [pci] Fail safely if we can't handle BARs larger than 4GB (Myron Stowe) [1130170]- [net] sctp: fix slab corruption from use after free on INIT collisions (Daniel Borkmann) [1183959] {CVE-2015-1421} - [net] ipv6: Fixed support for blackhole and prohibit routes (Hannes Frederic Sowa) [1129731] - [kernel] audit: replace getname()/putname() hacks with reference counters (Paul Moore) [1155208] - [kernel] audit: fix filename matching in __audit_inode() and __audit_inode_child() (Paul Moore) [1155208] - [kernel] audit: enable filename recording via getname_kernel() (Paul Moore) [1155208] - [fs] namei: simpler calling conventions for filename_mountpoint() (Paul Moore) [1155208] - [fs] namei: create proper filename objects using getname_kernel() (Paul Moore) [1155208] - [fs] namei: rework getname_kernel to handle up to PATH_MAX sized filenames (Paul Moore) [1155208] - [fs] namei: cut down the number of do_path_lookup() callers (Paul Moore) [1155208] - [fs] execve: use 'struct filename *' for executable name passing (Paul Moore) [1155208] - [x86] ioapic: kcrash: Prevent crash_kexec() from deadlocking on ioapic_lock (Baoquan He) [1182424] - [md] dm-thin: don't allow messages to be sent to a pool target in READ_ONLY or FAIL mode (Mike Snitzer) [1184592] - [kernel] workqueue: fix subtle pool management issue which can stall whole worker_pool (Eric Sandeen) [1165535] - [platform] thinkpad_acpi: support new BIOS version string pattern (Benjamin Tissoires) [1194830] - [virt] storvsc: ring buffer failures may result in I/O freeze (Vitaly Kuznetsov) [1171409] - [kernel] audit: restore AUDIT_LOGINUID unset ABI (Richard Guy Briggs) [1120491] - [crypto] testmgr: mark rfc4106(gcm(aes)) as fips_allowed (Jarod Wilson) [1185400]- [net] rtnetlink: allow to register ops without ops->setup set (Jiri Benc) [1186492]- [fs] NFSv4.1: Fix an Oops in nfs41_walk_client_list (Steve Dickson) [1185784] - [misc] redhat: don't suppress Revert patches from changelog (Jarod Wilson) [1187353] - [infiniband] Revert: ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make the carrier_on_task race aware (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: change init sequence ordering (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Use dedicated workqueues per interface (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1179740] - [infiniband] Revert: ipoib: No longer use flush as a parameter (Doug Ledford) [1179740] - [fs] fix deadlock in cifs_ioctl_clone() (Sachin Prabhu) [1183980] - [md] dm-cache: fix missing ERR_PTR returns and handling (Mike Snitzer) [1182665] - [fs] cifs: fix regression in cifs_create_mf_symlink() (Sachin Prabhu) [1186324] - [net] ipv4: try to cache dst_entries which would cause a redirect (Hannes Frederic Sowa) [1181819] - [fs] coredump: add new P variable in core_pattern (Jiri Olsa) [1186360] - [drm] fix fb-helper vs MST dangling connector ptrs (Rob Clark) [1184968] - [net] bridge: Program port vlan filters only if filtering is enabled in bridge (Vlad Yasevich) [1183958] - [fs] cifs: Complete oplock break jobs before closing file handle (Sachin Prabhu) [1177215] - [fs] LOCKD: Fix a race when initialising nlmsvc_timeout (Benjamin Coddington) [1144982] - [scsi] hpsa: add in P840ar controller model name (Joseph Szczypek) [1185467] - [scsi] hpsa: add in gen9 controller model names (Joseph Szczypek) [1185467]- [fs] ext4: fix overwrite race condition (Jacob Tanenbaum) [1152607] {CVE-2014-8086} - [media] ttusb-dec: buffer overflow in ioctl (Alexander Gordeev) [1167116] {CVE-2014-8884} - [drm] i915: demote opregion excessive timeout WARN_ONCE to DRM_INFO_ONCE (Rob Clark) [1145627] - [md] Revert: raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1153796] - [md] Revert: raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1153796] - [drm] i915: further quiet i915 (Rob Clark) [1163074] - [scsi] megaraid_sas: endianness related bug fixes and code optimization (Tomas Henzl) [1179748] - [s390] crypto: kernel oops at insmod of the z90crypt device driver (Hendrik Brueckner) [1172136] - [drm] mgag200: Add command line option to specify preferred depth (Dave Airlie) [1044555] - [drm] mgag200: Consolidate depth/bpp handling (Dave Airlie) [1044555] - [fs] Revert: ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1176840]- [md] dm-cache: fix problematic dual use of a single migration count variable (Mike Snitzer) [1182665] - [md] dm-cache: share cache-metadata object across inactive and active DM tables (Mike Snitzer) [1182665] - [net] tun/macvtap: use consume_skb() instead of kfree_skb() when needed (Jiri Pirko) [1182805] - [virt] Revert: hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1164163] - [virt] kvm/vmx: invalid host cr4 handling across vm entries (Jacob Tanenbaum) [1153329] {CVE-2014-3690} - [virt] virtio-scsi: Fix the race condition in virtscsi_handle_event (Fam Zheng) [1152140] - [virt] kvm: workaround SuSE's 2.6.16 pvclock vs masterclock issue (Marcelo Tosatti) [1177718] - [fs] bdi: avoid oops on device removal (Fam Zheng) [1087179] - [mm] backing_dev: fix hung task on sync (Fam Zheng) [1087179] - [mm] Revert: vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1179654] - [mm] Revert: vmstat: create fold_diff (Larry Woodman) [1179654] - [mm] Revert: vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1179654] - [mm] Revert: vmstat: on-demand vmstat workers V8 (Larry Woodman) [1179654]- [net] team: avoid possible underflow of count_pending value for notify_peers and mcast_rejoin (Jiri Pirko) [1176697] - [fs] seq_file: don't include mm.h in genksyms calculation (Ian Kent) [1183280] - [scsi] Avoid crashing if device uses DIX but adapter does not support it (Ewan Milne) [1093012]- [fs] xfs: catch invalid negative blknos in _xfs_buf_find() (Eric Sandeen) [1164128] - [fs] proc: make proc_fd_permission() thread-friendly (Carlos Maiolino) [1171242] - [fs] rpc: fix xdr_truncate_encode to handle buffer ending on page boundary ("J. Bruce Fields") [1176641] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Steve Dickson) [1113248] - [fs] gfs2: fix bad inode i_goal values during block allocation (Abhijith Das) [1144209] - [fs] nfsd: allow turning off nfsv3 readdir_plus (Steve Dickson) [1178949] - [fs] nfsd4: fix xdr4 count of server in fs_location4 (Benjamin Coddington) [1164055] - [fs] nfsd4: fix xdr4 inclusion of escaped char (Benjamin Coddington) [1164055] - [fs] xfs: replace global xfslogd wq with per-mount wq (Brian Foster) [1155929] - [fs] xfs: mark all internal workqueues as freezable (Brian Foster) [1155929] - [fs] overlayfs: Add call to mark_tech_preview (BZ 1180613) (David Howells) [1180613] - [fs] aio: fix uncorrent dirty pages accouting when truncating AIO ring buffer (Jeff Moyer) [1159346] - [infiniband] ocrdma: fix hardcoded max cqe and max send wr (Doug Ledford) [1158148] - [crypto] aesni-intel: Add support for 192 & 256 bit keys to AESNI RFC4106 (Jarod Wilson) [1176266] - [block] blk-mq: Fix a use-after-free (Fam Zheng) [1152159] - [crypto] drbg: panic on continuous self test error (Jarod Wilson) [1179496] - [ethernet] mlx4: Cache line CQE/EQE stride fixes (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Add mlx4_en_get_cqe helper (Doug Ledford) [1088499 1173483] - [ethernet] mlx4: Cache line EQE size support (Doug Ledford) [1088499 1173483] - [infiniband] ocrdma: Fix ocrdma_query_qp() to report q_key value for UD QPs (Doug Ledford) [1167256] - [infiniband] ocrdma: Always resolve destination mac from GRH for UD QPs (Doug Ledford) [1167256] - [net] gre: fix the inner mac header in nbma tunnel xmit path (Alexander Duyck) [1168608]- [md] dm-thin: fix crash by initializing thin device's refcount and completion earlier (Mike Snitzer) [1175282] - [scsi] storvsc: Fix a bug in storvsc limits (Vitaly Kuznetsov) [1174162] - [iser-target] Ignore non TEXT + LOGOUT opcodes for discovery (Andy Grover) [1058736] - [iser-target] Add support for ISCSI_OP_TEXT opcode + payload handling (Andy Grover) [1058736] - [iser-target] Rename sense_buf_dma/len to pdu_dma/len (Andy Grover) [1058736] - [iscsi-target] Add IFC_SENDTARGETS_SINGLE support (Andy Grover) [1058736] - [iscsi-target] Move sendtargets parsing into iscsit_process_text_cmd (Andy Grover) [1058736] - [iscsi-target] Allow ->MaxXmitDataSegmentLength assignment for iser discovery (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT_RSP TX handling (Andy Grover) [1058736] - [iscsi-target] Refactor ISCSI_OP_TEXT RX handling (Andy Grover) [1058736] - [iscsi] isert-target: Refactor ISCSI_OP_NOOP RX handling (Andy Grover) [1058736] - [net] description of dma_cookie cause make xmldocs warning (Jiri Benc) [1173444] - [net] tcp: make tcp_cleanup_rbuf private (Jiri Benc) [1173444] - [net] net_dma: revert 'copied_early' (Jiri Benc) [1173444] - [net] net_dma: mark broken (Jiri Benc) [1173444] - [net] unix: allow set_peek_off to fail (Jiri Benc) [1123777] - [net] ppp: ppp-ioctl.h: pull in ppp_defs.h (Jiri Benc) [1159802] - [net] bridge: Add filtering support for default_pvid (Vlad Yasevich) [1164653] - [net] bridge: Simplify pvid checks (Vlad Yasevich) [1164653] - [net] bridge: Add a default_pvid sysfs attribute (Vlad Yasevich) [1164653] - [net] bridge: Prepare for 802.1ad vlan filtering support (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to check if a local fdb entry can be deleted (Vlad Yasevich) [1164653] - [net] bridge: Fix the way to insert new local fdb entries in br_fdb_changeaddr (Vlad Yasevich) [1164653] - [net] Remove extern from function prototypes (Vlad Yasevich) [1164653] - [ethernet] mlx5: Add more supported devices (Amir Vadai) [1169277] - [infiniband] mlx4: Fix wrong usage of IPv4 protocol for multicast attach/detach (Amir Vadai) [1151331] - [ethernet] mlx4: mlx4_en_set_settings() always fails when autoneg is set (Amir Vadai) [1170129]- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k2 (Chad Dupuis) [1085239] - [scsi] qla2xxx: Move mailbox failure messages to a default debug level (Chad Dupuis) [1085239] - [security] commoncap: don't alloc the credential unless needed in cap_task_prctl (Paul Moore) [1056347] - [iommu] vt-d: Fix dmar_domain leak in iommu_attach_device (Myron Stowe) [1109829] - [iommu] vt-d: Only remove domain when device is removed (Myron Stowe) [1109829] - [base] core: Add BUS_NOTIFY_REMOVED_DEVICE event (Myron Stowe) [1109829] - [powerpc] kdump: Ignore failure in enabling big endian exception during crash (Steve Best) [1170362] - [infiniband] srpt: convert printk's to pr_* functions (Doug Ledford) [1174910] - [infiniband] srpt: Handle GID change events (Doug Ledford) [1174910] - [input] alps: fix v4 button press recognition (Benjamin Tissoires) [1107819] - [input] alps: v7 - document the v7 touchpad packet protocol (Benjamin Tissoires) [1107819] - [input] alps: v7 - fix finger counting for > 2 fingers on clickpads (Benjamin Tissoires) [1107819] - [input] alps: v7 - sometimes a single touch is reported in mt[1] (Benjamin Tissoires) [1107819] - [input] alps: v7 - ignore new packets (Benjamin Tissoires) [1107819] - [powerpc] perf/hv-24x7: Use kmem_cache_free() instead of kfree (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use per-cpu page buffer (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: use kmem_cache instead of aligned stack allocations (Gustavo Duarte) [1171795] - [powerpc] perf/hv-24x7: Use kmem_cache_free (Gustavo Duarte) [1171795] - [powerpc] Fill in si_addr_lsb siginfo field (Gustavo Duarte) [1173267] - [powerpc] Add VM_FAULT_HWPOISON handling to powerpc page fault handler (Gustavo Duarte) [1173267] - [fs] dlm: fix missing endian conversion of rcom_status flags (Andrew Price) [1175900] - [scsi] add Intel Multi-Flex to scsi scan blacklist (Hannes Frederic Sowa) [1175862] - [scsi] do not issue SCSI RSOC command to Promise Vtrak E610f (Hannes Frederic Sowa) [1175862] - [scsi] scsi_lib: rate-limit the error message from failing commands (Tomas Henzl) [1175785] - [scsi] iscsi_ibft: Fix finding Broadcom specific ibft sign (Chris Leech) [1095169]- [ethernet] enic: fix rx skb checksum (Stefan Assmann) [1154182] - [x86] uv: make kdump default action for 'power nmi' (George Beshers) [1175560] - [virt] powerpc/kvm: book3s_hv - Fix KSM memory corruption (David Gibson) [1170394] - [pci] Revert: Remove from bus_list and release resources in pci_release_dev() (Prarit Bhargava) [1172946] - [powercap] rapl: add support for CPU model 0x3f (Rui Wang) [1177579] - [kernel] audit: don't attempt to lookup PIDs when changing PID filtering audit rules (Paul Moore) [1172624] - [ethernet] ixgbe: avoid possible read_reg panic caused by late method binding (John Greene) [1145772] - [ethernet] ixgbe: bump version number (John Greene) [1145772] - [ethernet] ixgbe: Add X550 support function pointers (John Greene) [1145772] - [ethernet] ixgbe: Add new support for X550 MAC's (John Greene) [1145772] - [ethernet] ixgbe: Add x550 SW/FW semaphore support (John Greene) [1145772] - [ethernet] ixgbe: add methods for combined read and write operations (John Greene) [1145772] - [ethernet] ixgbe: cleanup checksum to allow error results (John Greene) [1145772] - [ethernet] ixgbe: Add timeout parameter to ixgbe_host_interface_command (John Greene) [1145772] - [ethernet] ixgbe: Fix spurious release of semaphore in EEPROM access (John Greene) [1145772] - [drm] i915: remove the IRQs enabled WARN from intel_disable_gt_powersave (Rob Clark) [1173317] - [drm] i915: tame the chattermouth (Rob Clark) [1173317] - [drm] ttm: Avoid memory allocation from shrinker functions (Rob Clark) [1173317] - [drm] ttm: Fix possible stack overflow by recursive shrinker calls (Rob Clark) [1173317] - [drm] ttm: Use mutex_trylock() to avoid deadlock inside shrinker functions (Rob Clark) [1173317] - [drm] video/fb: Propagate error code from failing to unregister conflicting fb (Rob Clark) [1173317] - [drm] i915: save/restore GMBUS freq across suspend/resume on gen4 (Rob Clark) [1173317] - [drm] i915: resume MST after reading back hw state (Rob Clark) [1173317] - [drm] dp-mst: Remove branches before dropping the reference (Rob Clark) [1173317] - [drm] fb_helper: move deferred fb checking into restore mode (Rob Clark) [1173317] - [drm] dp: retry AUX transactions 32 times (v1.1) (Rob Clark) [1173317] - [drm] i915: Ignore long hpds on eDP ports (Rob Clark) [1173317] - [drm] i915/dp: only use training pattern 3 on platforms that support it (Rob Clark) [1173317] - [drm] radeon: sync all BOs involved in a CS (Rob Clark) [1173317] - [drm] radeon: kernel panic in drm_calc_vbltimestamp_from_scanoutpos with 3.18.0-rc6 (Rob Clark) [1173317] - [drm] i915: Unlock panel even when LVDS is disabled (Rob Clark) [1173317] - [drm] i915: More cautious with pch fifo underruns (Rob Clark) [1173317] - [drm] i915: Ignore SURFLIVE and flip counter when the GPU gets reset (Rob Clark) [1173317] - [drm] i915: Kick fbdev before vgacon (Rob Clark) [1173317] - [drm] i915: Handle failure to kick out a conflicting fb driver (Rob Clark) [1173317] - [drm] i915: drop WaSetupGtModeTdRowDispatch:snb (Rob Clark) [1173317] - [drm] radeon: add locking around atombios scratch space usage (Rob Clark) [1173317] - [drm] radeon: add missing crtc unlock when setting up the MC (Rob Clark) [1173317] - [drm] i915: Disable caches for Global GTT (Rob Clark) [1173317] - [drm] i915: Do not leak pages when freeing userptr objects (Rob Clark) [1173317] - [drm] ast: Fix HW cursor image (Rob Clark) [1173317] - [drm] radeon: Use drm_malloc_ab instead of kmalloc_array (Rob Clark) [1173317] - [drm] radeon/dpm: disable ulv support on SI (Rob Clark) [1173317] - [drm] i915: Do a dummy DPCD read before the actual read (Rob Clark) [1173317] - [drm] nouveau/bios: memset dcb struct to zero before parsing (Rob Clark) [1173317] - [drm] nv50/disp: fix dpms regression on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix cbc issues on certain boards (Rob Clark) [1173317] - [drm] nouveau/ltc: fix tag base address getting truncated if above 4GiB (Rob Clark) [1173317] - [drm] nvc0-/fb/ram: fix use of non-existant ram if partitions aren't uniform (Rob Clark) [1173317] - [drm] nouveau/bar: behave better if ioremap failed (Rob Clark) [1173317] - [drm] nouveau: make sure display hardware is reinitialised on runtime resume (Rob Clark) [1173317] - [drm] nouveau: punt fbcon resume out to a workqueue (Rob Clark) [1173317] - [drm] nouveau/kms: restore acceleration before fb_set_suspend() resumes (Rob Clark) [1173317] - [drm] nouveau/kms: take more care when pulling down accelerated fbcon (Rob Clark) [1173317] - [drm] i915: Flush the PTEs after updating them before suspend (Rob Clark) [1153301] - [drm] radeon/cik: use a separate counter for CP init timeout (Rob Clark) [1173317] - [drm] radeon/dpm: fix resume on mullins (Rob Clark) [1173317] - [drm] radeon: don't reset dma on r6xx-evergreen init (Rob Clark) [1173317] - [drm] radeon: don't reset sdma on CIK init (Rob Clark) [1173317] - [drm] radeon: don't reset dma on NI/SI init (Rob Clark) [1173317] - [drm] radeon: add connector quirk for fujitsu board (Rob Clark) [1173317] - [drm] radeon/dpm: set the thermal type properly for special configs (Rob Clark) [1173317] - [drm] radeon: fix semaphore value init (Rob Clark) [1173317] - [drm] radeon: handle broken disabled rb mask gracefully (6xx/7xx) (Rob Clark) [1173317] - [drm] radeon: fix active_cu mask on SI and CIK after re-init (v3) (Rob Clark) [1173317] - [drm] radeon: fix active cu count for SI and CIK (Rob Clark) [1173317] - [drm] radeon: fix pm handling in radeon_gpu_reset (Rob Clark) [1173317] - [drm] radeon: properly document reloc priority mask (Rob Clark) [1173317] - [drm] radeon/dpm: select the appropriate vce power state for KV/KB/ML (Rob Clark) [1173317] - [drm] radeon: Add missing lines to ci_set_thermal_temperature_range (Rob Clark) [1173317] - [drm] radeon: Add ability to get and change dpm state when radeon PX card is turned off (Rob Clark) [1173317] - [drm] vmwgfx: Fix a potential infinite spin waiting for fifo idle (Rob Clark) [1173317] - [drm] ast: AST2000 cannot be detected correctly (Rob Clark) [1173317] - [drm] ast: open key before detect chips (Rob Clark) [1173317] - [drm] i915: Don't leak command parser tables on suspend/resume (Rob Clark) [1153301] - [drm] i915/hdmi: fix hdmi audio state readout (Rob Clark) [1153301] - [drm] i915: Wait for vblank before enabling the TV encoder (Rob Clark) [1153301] - [drm] i915: Fix EIO/wedged handling in gem fault handler (Rob Clark) [1153301] - [drm] i915: Fix lock dropping in intel_tv_detect() (Rob Clark) [1153301] - [drm] i915: Remove bogus __init annotation from DMI callbacks (Rob Clark) [1153301] - [drm] i915: Ignore VBT backlight presence check on Acer C720 (4005U) (Rob Clark) [1153301] - [drm] i915: fix plane/cursor handling when runtime suspended (Rob Clark) [1153301] - [drm] i915: don't try to retrain a DP link on an inactive CRTC (Rob Clark) [1153301] - [drm] i915: Fix locking for intel_enable_pipe_a() (Rob Clark) [1153301] - [drm] i915: Skip load detect when intel_crtc->new_enable==true (Rob Clark) [1153301] - [drm] i915: Disable RCS flips on Ivybridge (Rob Clark) [1153301] - [drm] i915: read HEAD register back in init_ring_common() to enforce ordering (Rob Clark) [1153301] - [drm] i915: Fix crash when failing to parse MIPI VBT (Rob Clark) [1153301] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Rob Clark) [1173317] - [drm] radeon/atom: add new voltage fetch function for hawaii (Rob Clark) [1173317] - [drm] radeon: set VM base addr using the PFP (Rob Clark) [1173317] - [drm] radeon: load the lm63 driver for an lm64 thermal chip (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on BTC (Rob Clark) [1173317] - [drm] radeon: re-enable dpm by default on cayman (Rob Clark) [1173317] - [drm] radeon/dpm: handle voltage info fetching on hawaii (Rob Clark) [1173317] - [drm] ttm: Choose a pool to shrink correctly in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: Fix possible division by 0 in ttm_dma_pool_shrink_scan() (Rob Clark) [1173317] - [drm] ttm: fix handling of TTM_PL_FLAG_TOPDOWN (Rob Clark) [1173317] - [drm] nouveau: Bump version from 1.1.1 to 1.1.2 (Rob Clark) [1173317] - [drm] nouveau: Dis/Enable vblank irqs during suspend/resume (Rob Clark) [1173317] - [drm] radeon: add additional SI pci ids (Rob Clark) [1173317] - [drm] radeon: add new bonaire pci ids (Rob Clark) [1173317] - [drm] radeon: add new KV pci id (Rob Clark) [1173317] - [powerpc] add little endian flag to syscall_get_arch() (Richard Guy Briggs) [1169461] - [powerpc] simplify syscall_get_arch() (Richard Guy Briggs) [1169461]- [scsi] libcxgbi: fix freeing skb prematurely (Sai Vemuri) [1174982] - [scsi] cxgb4i: use set_wr_txq() to set tx queues (Sai Vemuri) [1174982] - [scsi] cxgb4i: handle non-pdu-aligned rx data (Sai Vemuri) [1174982] - [scsi] cxgb4i: additional types of negative advice (Sai Vemuri) [1174982] - [scsi] cxgb4i: set the max. pdu length in firmware (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix credit check for tx_data_wr (Sai Vemuri) [1174982] - [scsi] cxgb4i: fix tx immediate data credit check (Sai Vemuri) [1174982] - [net] ipv6: update Destination Cache entries when gateway turn into host (Jiri Pirko) [1114781] - [net] ipsec: Don't update the pmtu on ICMPV6_DEST_UNREACH (Herbert Xu) [1158771] - [s390] zfcp: remove access control tables interface (port leftovers) (Hendrik Brueckner) [1173553] - [x86] perf: Use extended offcore mask on Haswell (Don Zickus) [1170795] - [fs] ovl: ovl_dir_fsync() cleanup (David Howells) [985875] - [fs] ovl: pass dentry into ovl_dir_read_merged() (David Howells) [985875] - [fs] ovl: use lockless_dereference() for upperdentry (David Howells) [985875] - [fs] ovl: allow filenames with comma (David Howells) [985875] - [fs] ovl: fix race in private xattr checks (David Howells) [985875] - [fs] ovl: fix remove/copy-up race (David Howells) [985875] - [fs] ovl: rename filesystem type to "overlay" (David Howells) [985875] - [fs] Don't warn if both ->rename() and ->rename2() iops are defined (David Howells) [985875] - [fs] overlayfs: Fix the kABI for overlayfs (David Howells) [985875] - [fs] overlayfs: don't poison cursor (David Howells) [985875] - [fs] overlayfs: initialize ->is_cursor (David Howells) [985875] - [fs] overlayfs: fix lockdep misannotation (David Howells) [985875] - [fs] overlayfs: fix check for cursor (David Howells) [985875] - [fs] overlayfs: barriers for opening upper-layer directory (David Howells) [985875] - [kernel] rcu: Provide counterpart to rcu_dereference() for non-RCU situations (David Howells) [985875] - [fs] overlayfs: embed middle into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: embed root into overlay_readdir_data (David Howells) [985875] - [fs] overlayfs: make ovl_cache_entry->name an array instead of pointer (David Howells) [985875] - [fs] overlayfs: don't hold ->i_mutex over opening the real directory (David Howells) [985875] - [fs] overlayfs: limit filesystem stacking depth (David Howells) [985875] - [fs] overlayfs: overlay filesystem documentation (David Howells) [985875] - [fs] overlayfs: implement show_options (David Howells) [985875] - [fs] overlayfs: add statfs support (David Howells) [985875] - [fs] overlayfs: filesystem (David Howells) [985875] - [mm] shmem: support RENAME_WHITEOUT (David Howells) [985875] - [fs] ext4: support RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add RENAME_WHITEOUT (David Howells) [985875] - [fs] vfs: add whiteout support (David Howells) [985875] - [fs] vfs: export check_sticky() (David Howells) [985875] - [fs] vfs: introduce clone_private_mount() (David Howells) [985875] - [fs] vfs: export __inode_permission() to modules (David Howells) [985875] - [fs] vfs: export do_splice_direct() to modules (David Howells) [985875] - [fs] vfs: add i_op->dentry_open() (David Howells) [985875] - [fs] namei: trivial fix to vfs_rename_dir comment (David Howells) [985875] - [fs] cifs: support RENAME_NOREPLACE (David Howells) [985875] - [fs] hostfs: support rename flags (David Howells) [985875] - [mm] shmem: support RENAME_EXCHANGE (David Howells) [985875] - [mm] shmem: support RENAME_NOREPLACE (David Howells) [985875] - [fs] btrfs: add RENAME_NOREPLACE (David Howells) [985875] - [fs] bad_inode: add ->rename2() (David Howells) [985875] - [fs] call rename2 if exists (David Howells) [985875] - [fs] fuse: restructure ->rename2() (David Howells) [985875] - [fs] fuse: add renameat2 support (David Howells) [985875] - [fs] dcache: fix races between __d_instantiate() and checks of dentry flags (David Howells) [985875] - [fs] ext4: add cross rename support (David Howells) [985875] - [fs] vfs: add cross-rename (David Howells) [985875] - [fs] vfs: lock_two_nondirectories - allow directory args (David Howells) [985875] - [security] add flags to rename hooks (David Howells) [985875] - [fs] vfs: add RENAME_NOREPLACE flag (David Howells) [985875] - [fs] vfs: add renameat2 syscall (David Howells) [985875] - [fs] namei: use common code for dir and non-dir (David Howells) [985875] - [fs] namei: move d_move() up (David Howells) [985875] - [fs] vfs: add d_is_dir() (David Howells) [985875] - [fs] vfs: Put a small type field into struct dentry::d_flags (David Howells) [985875]- [mm] vmstat: on-demand vmstat workers V8 (Larry Woodman) [1157802] - [mm] vmstat: use this_cpu() to avoid irqon/off sequence in refresh_cpu_vm_stats (Larry Woodman) [1157802] - [mm] vmstat: create fold_diff (Larry Woodman) [1157802] - [mm] vmstat: create separate function to fold per cpu diffs into local counters (Larry Woodman) [1157802] - [block] blk-mq: Fix uninitialized kobject at CPU hotplugging (Jeff Moyer) [1169232] - [kernel] audit: AUDIT_FEATURE_CHANGE message format missing delimiting space (Richard Guy Briggs) [1165469] - [fs] NFSv4.1: nfs41_clear_delegation_stateid shouldn't trust NFS_DELEGATED_STATE (Steve Dickson) [1166845] - [fs] NFSv4: Fix races between nfs_remove_bad_delegation() and delegation return (Steve Dickson) [1166845] - [fs] NFS: Don't try to reclaim delegation open state if recovery failed (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we call FREE_STATEID when NFSv4.x stateids are revoked (Steve Dickson) [1166845] - [fs] NFSv4: Ensure that we remove NFSv4.0 delegations when state has expired (Steve Dickson) [1166845]- [scsi] cxgb4i: Don't block unload/cxgb4 unload when remote closes TCP connection (Sai Vemuri) [1169941] - [kernel] kthread: partial revert of 81c98869faa5 ("kthread: ensure locality of task_struct allocations") (Gustavo Duarte) [953583] - [mm] slub: fall back to node_to_mem_node() node if allocating on memoryless node (Gustavo Duarte) [953583] - [mm] topology: add support for node_to_mem_node() to determine the fallback node (Gustavo Duarte) [953583] - [mm] slub: search partial list on numa_mem_id(), instead of numa_node_id() (Gustavo Duarte) [953583] - [kernel] kthread: ensure locality of task_struct allocations (Gustavo Duarte) [953583] - [md] dm-thin: fix missing out-of-data-space to write mode transition if blocks are released (Mike Snitzer) [1173181] - [md] dm-thin: fix inability to discard blocks when in out-of-data-space mode (Mike Snitzer) [1173181] - [wireless] iwlwifi/mvm: update values for Smart Fifo (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: fix flush support for old firmware (Stanislaw Gruszka) [1155538] - [wireless] ath5k: fix hardware queue index assignment (Stanislaw Gruszka) [1155538] - [wireless] ath9k: fix BE/BK queue order (Stanislaw Gruszka) [1155538] - [wireless] ath9k_hw: fix hardware queue allocation (Stanislaw Gruszka) [1155538] - [wireless] ath9k: Fix RTC_DERIVED_CLK usage (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: do not align payload on modern H/W (Stanislaw Gruszka) [1155538] - [wireless] mac80211: Fix regression that triggers a kernel BUG with CCMP (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: fix RFkill while calibrating (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix use-after-free in defragmentation (Stanislaw Gruszka) [1155538] - [wireless] mac80211: properly flush delayed scan work on interface removal (Stanislaw Gruszka) [1155538] - [wireless] mac80211: schedule the actual switch of the station before CSA count 0 (Stanislaw Gruszka) [1155538] - [wireless] mac80211: use secondary channel offset IE also beacons during CSA (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb device (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/dvm: drop non VO frames when flushing (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: configure the LTR (Stanislaw Gruszka) [1155538] - [wireless] mac80211: fix typo in starting baserate for rts_cts_rate_idx (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: add new rt2800usb devices (Stanislaw Gruszka) [1155538] - [wireless] rt2x00: support Ralink 5362 (Stanislaw Gruszka) [1155538] - [wireless] Revert: ath9k: reduce ANI firstep range for older chips (Stanislaw Gruszka) [1155538] - [wireless] rt2800: correct BBP1_TX_POWER_CTRL mask (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: Add missing PCI IDs for the 7260 series (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: disable BT Co-running by default (Stanislaw Gruszka) [1155538] - [wireless] nl80211: clear skb cb before passing to netlink (Stanislaw Gruszka) [1155538] - [wireless] ath9k/htc: fix random decryption failure (Stanislaw Gruszka) [1155538] - [wireless] brcmfmac: handle IF event for P2P_DEVICE interface (Stanislaw Gruszka) [1155538] - [wireless] Revert: mac80211: disable uAPSD if all ACs are under ACM (Stanislaw Gruszka) [1155538] - [wireless] rtlwifi/rtl8192cu: Add new ID (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: set MAC_FILTER_IN_BEACON correctly for STA/P2P client (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: treat EAPOLs like mgmt frames wrt rate (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi: increase DEFAULT_MAX_TX_POWER (Stanislaw Gruszka) [1155538] - [wireless] iwlwifi/mvm: fix endianity issues with Smart Fifo commands (Stanislaw Gruszka) [1155538] - [wireless] Revert: iwlwifi/dvm: don't enable CTS to self (Stanislaw Gruszka) [1155538] - [wireless] carl9170: fix sending URBs with wrong type when using full-speed (Stanislaw Gruszka) [1155538]- [net] ipv6: yet another new IPV6_MTU_DISCOVER option IPV6_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: yet another new IP_MTU_DISCOVER option IP_PMTUDISC_OMIT (Hannes Frederic Sowa) [1170116] - [net] ipv4: use ip_skb_dst_mtu to determine mtu in ip_fragment (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce ip_dst_mtu_maybe_forward and protect forwarding path against pmtu spoofing (Hannes Frederic Sowa) [1170116] - [net] ipv6: move ip6_sk_accept_pmtu from generic pmtu update path to ipv6 one (Hannes Frederic Sowa) [1170116] - [net] ipv6: support IPV6_PMTU_INTERFACE on sockets (Hannes Frederic Sowa) [1170116] - [net] udp: do not report ICMP redirects to user space (Hannes Frederic Sowa) [1170116] - [net] ipv4: new ip_no_pmtu_disc mode to always discard incoming frag needed msgs (Hannes Frederic Sowa) [1170116] - [net] inet: make no_pmtu_disc per namespace and kill ipv4_config (Hannes Frederic Sowa) [1170116] - [net] ipv4: improve documentation of ip_no_pmtu_disc (Hannes Frederic Sowa) [1170116] - [net] ipv4: introduce new IP_MTU_DISCOVER mode IP_PMTUDISC_INTERFACE (Hannes Frederic Sowa) [1170116] - [net] xfrm: revert ipv4 mtu determination to dst_mtu (Hannes Frederic Sowa) [1170116] - [net] xfrm: introduce helper for safe determination of mtu (Hannes Frederic Sowa) [1170116] - [net] netfilter: conntrack: disable generic tracking for known protocols (Daniel Borkmann) [1170520] - [net] gre: Fix use-after-free panic in ipgre_rcv() (Panu Matilainen) [1117543] - [net] netfilter: nf_conntrack_h323: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: lookup route from proper net namespace (Florian Westphal) [1163847] - [net] netfilter: xt_tcpmss: Get mtu only if clamp-mss-to-pmtu is specified (Florian Westphal) [1163847] - [wireless] cfg80211: don't WARN about two consecutive Country IE hint (Stanislaw Gruszka) [1164282] - [fs] aio: fix race between aio event completion and reaping (Jeff Moyer) [1131312] - [fs] proc/task_mmu: fix missing check during hugepage migration (Jacob Tanenbaum) [1105040] {CVE-2014-3940} - [kernel] trace: insufficient syscall number validation in perf and ftrace subsystems (Jacob Tanenbaum) [1161570] {CVE-2014-7825 CVE-2014-7826} - [ethernet] i40e: get pf_id from HW rather than PCI function (Stefan Assmann) [1078740] - [ethernet] i40e: increase ARQ size (Stefan Assmann) [1078740] - [x86] uv: Update the UV3 TLB shootdown logic (Frank Ramsay) [1170253] - [tools] peeksiginfo: add PAGE_SIZE definition (Steve Best) [1172250] - [base] bus: Fix unbalanced device reference in drivers_probe (Alex Williamson) [1158862] - [char] tpm: Fix NULL return in tpm_ibmvtpm_get_desired_dma (Gustavo Duarte) [1154818] - [powerpc] kvm: book3s_hv - Reserve cma region only in hypervisor mode (Gustavo Duarte) [1147740] - [x86] traps: stop using IST for #SS (Petr Matousek) [1172813] {CVE-2014-9322}- [acpi] Revert: hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1158720] - [infiniband] iser: Adjust data_length to include protection information (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4.1 (Amir Vadai) [1107622] - [infiniband] iser: Allow bind only when connection state is UP (Amir Vadai) [1107622] - [infiniband] iser: Fix RX/TX CQ resource leak on error flow (Amir Vadai) [1107622] - [infiniband] iser: Clarify a duplicate counters check (Amir Vadai) [1107622] - [infiniband] iser: Replace connection waitqueue with completion object (Amir Vadai) [1107622] - [infiniband] iser: Protect iser state machine with a mutex (Amir Vadai) [1107622] - [infiniband] iser: Remove redundant return code in iser_free_ib_conn_res() (Amir Vadai) [1107622] - [infiniband] iser: Seperate iser_conn and iscsi_endpoint storage space (Amir Vadai) [1107622] - [infiniband] iser: Fix responder resources advertisement (Amir Vadai) [1107622] - [infiniband] iser: Add TIMEWAIT_EXIT event handling (Amir Vadai) [1107622] - [infiniband] iser: Support IPv6 address family (Amir Vadai) [1107622] - [infiniband] iser: Bump version to 1.4 (Amir Vadai) [1107622] - [infiniband] iser: Add missing newlines to logging messages (Amir Vadai) [1107622] - [infiniband] iser: Fix a possible race in iser connection states transition (Amir Vadai) [1107622] - [infiniband] iser: Simplify connection management (Amir Vadai) [1107622] - [infiniband] iser: Bump driver version to 1.3 (Amir Vadai) [1107622] - [infiniband] iser: Update Mellanox copyright note (Amir Vadai) [1107622] - [infiniband] iser: Print QP information once connection is established (Amir Vadai) [1107622] - [infiniband] iser: Remove struct iscsi_iser_conn (Amir Vadai) [1107622] - [infiniband] iser: Drain the tx cq once before looping on the rx cq (Amir Vadai) [1107622] - [infiniband] iser: Fix sector_t format warning (Amir Vadai) [1107622] - [infiniband] iser: Publish T10-PI support to SCSI midlayer (Amir Vadai) [1107622] - [infiniband] iser: Implement check_protection (Amir Vadai) [1107622] - [infiniband] iser: Support T10-PI operations (Amir Vadai) [1107622] - [infiniband] iser: Initialize T10-PI resources (Amir Vadai) [1107622] - [infiniband] iser: Introduce pi_enable, pi_guard module parameters (Amir Vadai) [1107622] - [infiniband] iser: Generalize fall_to_bounce_buf routine (Amir Vadai) [1107622] - [infiniband] iser: Generalize iser_unmap_task_data and finalize_rdma_unaligned_sg (Amir Vadai) [1107622] - [infiniband] iser: Replace fastreg descriptor valid bool with indicators container (Amir Vadai) [1107622] - [infiniband] iser: Keep IB device attributes under iser_device (Amir Vadai) [1107622] - [infiniband] iser: Move fast_reg_descriptor initialization to a function (Amir Vadai) [1107622] - [infiniband] iser: Push the decision what memory key to use into fast_reg_mr routine (Amir Vadai) [1107622] - [infiniband] iser: Avoid FRWR notation, use fastreg instead (Amir Vadai) [1107622] - [infiniband] iser: Suppress completions for fast registration work requests (Amir Vadai) [1107622] - [infiniband] iser: Fix use after free in iser_snd_completion() (Amir Vadai) [1107622] - [scsi] libiscsi: Add check_protection callback for transports (Amir Vadai) [1107622] - [mm] mem-hotplug: reset node present pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] mem-hotplug: reset node managed pages when hot-adding a new pgdat (Motohiro Kosaki) [1156396] - [mm] make __free_pages_bootmem() only available at boot time (Motohiro Kosaki) [1156396] - [mm] use a dedicated lock to protect totalram_pages and zone->managed_pages (Motohiro Kosaki) [1156396] - [mm] accurately calculate zone->managed_pages for highmem zones (Motohiro Kosaki) [1156396] - [md] dm-cache: fix spurious cell_defer when dealing with partial block at end of device (Mike Snitzer) [1165050] - [md] dm-cache: dirty flag was mistakenly being cleared when promoting via overwrite (Mike Snitzer) [1165050] - [md] dm-cache: only use overwrite optimisation for promotion when in writeback mode (Mike Snitzer) [1165050] - [md] dm-cache: discard block size must be a multiple of cache block size (Mike Snitzer) [1165050] - [md] dm-cache: fix a harmless race when working out if a block is discarded (Mike Snitzer) [1165050] - [md] dm-cache: when reloading a discard bitset allow for a different discard block size (Mike Snitzer) [1165050] - [md] dm-cache: fix some issues with the new discard range support (Mike Snitzer) [1165050] - [md] dm-array: if resizing the array is a noop set the new root to the old one (Mike Snitzer) [1165050] - [md] dm-bufio: fix memleak when using a dm_buffer's inline bio (Mike Snitzer) [1165050] - [md] dm: use rcu_dereference_protected instead of rcu_dereference (Mike Snitzer) [1165246] - [md] dm-thin: suspend/resume active thin devices when reloading thin-pool (Mike Snitzer) [1165246] - [md] dm-thin: do not allow thin device activation while pool is suspended (Mike Snitzer) [1165246] - [md] dm-thin: fix a race in thin_dtr (Mike Snitzer) [1165246] - [md] dm-thin: remove stale 'trim' message in block comment above pool_message (Mike Snitzer) [1165246] - [md] dm: update wait_on_bit calls for RHEL (Mike Snitzer) [1165246] - [md] dm: enhance internal suspend and resume interface (Mike Snitzer) [1165246] - [md] dm: add presuspend_undo hook to target_type (Mike Snitzer) [1165246] - [md] dm: return earlier from dm_blk_ioctl if target doesn't implement .ioctl (Mike Snitzer) [1165246] - [md] dm: do not call dm_sync_table() when creating new devices (Mike Snitzer) [1165246] - [md] dm: sparse - Annotate field with __rcu for checking (Mike Snitzer) [1165246] - [md] dm: Use rcu_dereference() for accessing rcu pointer (Mike Snitzer) [1165246] - [md] dm: allow active and inactive tables to share dm_devs (Mike Snitzer) [1165246] - [md] dm-mpath: stop queueing IO when no valid paths exist (Mike Snitzer) [1165246]- [net] vxlan: Do not reuse sockets for a different address family (Marcelo Leitner) [1146107] - [net] vti: Fix kernel panic due to tunnel not being removed on link deletion (Panu Matilainen) [1167725] - [net] sctp: test if association is dead in sctp_wake_up_waiters (Daniel Borkmann) [1166467] - [net] sctp: wake up all assocs if sndbuf policy is per socket (Daniel Borkmann) [1166467] - [net] ip: better estimate tunnel header cut for correct ufo handling (Alexander Duyck) [1159577] - [net] ipv6: gso: remove redundant locking (Alexander Duyck) [1159577] - [net] ipv6: Do not treat a GSO_TCPV4 request from UDP tunnel over IPv6 as invalid (Alexander Duyck) [1159577] - [net] ipv6: fib: fix fib dump restart (Panu Matilainen) [1163605] - [net] ipv6: drop unused fib6_clean_all_ro() function and rt6_proc_arg struct (Panu Matilainen) [1163605] - [net] ipv6: avoid high order memory allocations for /proc/net/ipv6_route (Panu Matilainen) [1163605] - [net] ipv4: Fix incorrect error code when adding an unreachable route (Panu Matilainen) [1165552] - [net] sctp: replace seq_printf with seq_puts (Daniel Borkmann) [1164214] - [net] sctp: add transport state in /proc/net/sctp/remaddr (Daniel Borkmann) [1164214] - [IB] isert: Adjust CQ size to HW limits (Andy Grover) [1166314] - [ib_isert] Add max_send_sge=2 minimum for control PDU responses (Andy Grover) [1166314] - [scsi] megaraid_sas: do not process IOCTLs and SCSI commands during driver removal (Tomas Henzl) [1162645] - [scsi] megaraid_sas: dndinaness related bug fixes (Tomas Henzl) [1162645] - [scsi] megaraid_sas: corrected return of wait_event from abort frame path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: make HBA operational after LD_MAP_SYNC DCMD in OCR path (Tomas Henzl) [1162645] - [scsi] megaraid_sas: online Firmware upgrade support for Extended VD feature (Tomas Henzl) [1162645] - [scsi] megaraid_sas: update MAINTAINERS and copyright information for megaraid drivers (Tomas Henzl) [1162645] - [scsi] megaraid_sas: driver version upgrade and remove some meta data of driver (06.805.06.01-rc1) (Tomas Henzl) [1162645]- [powerpc] Drop useless warning in eeh_init() (Gustavo Duarte) [1156651] - [powerpc] pseries: Decrease message level on EEH initialization (Gustavo Duarte) [1156651] - [net] ceph: fixup includes in pagelist.h (Ilya Dryomov) [1165232] - [net] ceph: change from BUG to WARN for __remove_osd() asserts (Ilya Dryomov) [1165232] - [net] ceph: clear r_req_lru_item in __unregister_linger_request() (Ilya Dryomov) [1165232] - [net] ceph: unlink from o_linger_requests when clearing r_osd (Ilya Dryomov) [1165232] - [net] ceph: do not crash on large auth tickets (Ilya Dryomov) [1165232] - [fs] ceph: fix flush tid comparision (Ilya Dryomov) [1165232] - [net] ceph: eliminate unnecessary allocation in process_one_ticket() (Ilya Dryomov) [1165232] - [block] rbd: Fix error recovery in rbd_obj_read_sync() (Ilya Dryomov) [1165232] - [net] ceph: use memalloc flags for net IO (Ilya Dryomov) [1165232] - [block] rbd: use a single workqueue for all devices (Ilya Dryomov) [1165232] - [fs] ceph: fix divide-by-zero in __validate_layout() (Ilya Dryomov) [1165232] - [block] rbd: rbd workqueues need a resque worker (Ilya Dryomov) [1165232] - [net] ceph: ceph-msgr workqueue needs a resque worker (Ilya Dryomov) [1165232] - [fs] ceph: fix bool assignments (Ilya Dryomov) [1165232] - [net] ceph: separate multiple ops with commas in debugfs output (Ilya Dryomov) [1165232] - [net] ceph: sync osd op definitions in rados.h (Ilya Dryomov) [1165232] - [net] ceph: remove redundant declaration (Ilya Dryomov) [1165232] - [fs] ceph: additional debugfs output (Ilya Dryomov) [1165232] - [fs] ceph: export ceph_session_state_name function (Ilya Dryomov) [1165232] - [fs] ceph: use pagelist to present MDS request data (Ilya Dryomov) [1165232] - [net] ceph: reference counting pagelist (Ilya Dryomov) [1165232] - [fs] ceph: fix llistxattr on symlink (Ilya Dryomov) [1165232] - [fs] ceph: send client metadata to MDS (Ilya Dryomov) [1165232] - [fs] ceph: remove redundant code for max file size verification (Ilya Dryomov) [1165232] - [fs] ceph: move ceph_find_inode() outside the s_mutex (Ilya Dryomov) [1165232] - [fs] ceph: request xattrs if xattr_version is zero (Ilya Dryomov) [1165232] - [block] rbd: set the remaining discard properties to enable support (Ilya Dryomov) [1165232] - [block] rbd: use helpers to handle discard for layered images correctly (Ilya Dryomov) [1165232] - [block] rbd: extract a method for adding object operations (Ilya Dryomov) [1165232] - [block] rbd: make discard trigger copy-on-write (Ilya Dryomov) [1165232] - [block] rbd: tolerate -ENOENT for discard operations (Ilya Dryomov) [1165232] - [block] rbd: fix snapshot context reference count for discards (Ilya Dryomov) [1165232] - [block] rbd: read image size for discard check safely (Ilya Dryomov) [1165232] - [block] rbd: initial discard bits (Ilya Dryomov) [1165232] - [block] rbd: extend the operation type (Ilya Dryomov) [1165232] - [block] rbd: skip the copyup when an entire object writing (Ilya Dryomov) [1165232] - [block] rbd: add img_obj_request_simple() helper (Ilya Dryomov) [1165232] - [block] rbd: access snapshot context and mapping size safely (Ilya Dryomov) [1165232] - [block] rbd: do not return -ERANGE on auth failures (Ilya Dryomov) [1165232] - [net] ceph: don't try checking queue_work() return value (Ilya Dryomov) [1165232] - [fs] ceph: make sure request isn't in any waiting list when kicking request (Ilya Dryomov) [1165232] - [fs] ceph: protect kick_requests() with mdsc->mutex (Ilya Dryomov) [1165232] - [net] ceph: Convert pr_warning to pr_warn (Ilya Dryomov) [1165232] - [fs] ceph: trim unused inodes before reconnecting to recovering MDS (Ilya Dryomov) [1165232] - [net] ceph: fix a use after free issue in osdmap_set_max_osd (Ilya Dryomov) [1165232] - [net] ceph: select CRYPTO_CBC in addition to CRYPTO_AES (Ilya Dryomov) [1165232] - [net] ceph: resend lingering requests with a new tid (Ilya Dryomov) [1165232] - [net] ceph: abstract out ceph_osd_request enqueue logic (Ilya Dryomov) [1165232] - [block] rbd: fix error return code in rbd_dev_device_setup() (Ilya Dryomov) [1165232] - [block] rbd: avoid format-security warning inside alloc_workqueue() (Ilya Dryomov) [1165232] - [kernel] printk/register_console: prevent adding the same console twice (Artem Savkov) [1169766] - [mm] hugetlb: add cond_resched_lock() in, return_unused_surplus_pages() (Motohiro Kosaki) [1142698] - [mm] hugetlb: fix softlockup when a large number of, hugepages are freed (Motohiro Kosaki) [1142698] - [kernel] sched: Use new KABI macros (Don Zickus) [1164383] - [net] Use new KABI macros (Don Zickus) [1164383] - [scsi] Use new KABI macros (Don Zickus) [1164383] - [kernel] Use new KABI macros (Don Zickus) [1164383] - [block] Use new KABI macros (Don Zickus) [1164383] - [block] include: Use new KABI macros (Don Zickus) [1164383] - [misc] Use new KABI macros (Don Zickus) [1164383] - [x86] Use new KABI macros (Don Zickus) [1164383] - [powerpc] Use new KABI macros (Don Zickus) [1164383]- [scsi] ipr: don't log error messages when applications issues illegal requests (Gustavo Duarte) [1163019] - [net] macvlan: Allow setting multicast filter on all macvlan types (Vlad Yasevich) [848197] - [block] genhd: fix leftover might_sleep() in blk_free_devt() (Jeff Moyer) [1167728] - [ethernet] mlx4: Add VXLAN ndo calls to the PF net device ops too (Florian Westphal) [1168212] - [powerpc] xmon: le - Fix endiannes issue in RTAS call from xmon (Steve Best) [1160650] - [mm] thp: close race between split and zap huge pages (Seth Jennings) [1165268] - [mm] thp: close race between mremap() and split_huge_page() (Seth Jennings) [1165268] - [mmc] rtsx: Change default tx phase (Don Zickus) [1106204] - [mfd] rtsx: Copyright modifications (Don Zickus) [1106204] - [mfd] rtsx: Configure to enter a deeper power-saving mode in S3 (Don Zickus) [1106204] - [mfd] rtsx: Move some actions from rtsx_pci_init_hw to individual extra_init_hw (Don Zickus) [1106204] - [mfd] rtsx: Add shutdown callback in rtsx_pci_driver (Don Zickus) [1106204] - [mfd] rtsx: Read vendor setting from config space (Don Zickus) [1106204] - [mfd] rtsx: Add support for RTL8411B (Don Zickus) [1106204]- [fs] fsnotify: next_i is freed during fsnotify_unmount_inodes (Eric Sandeen) [1124997] - [fs] btrfs: fix regression of btrfs device replace (Eric Sandeen) [1162983] - [fs] ext4: don't count external journal blocks as overhead (Eric Sandeen) [1164366] - [fs] Fix oops when creating symlinks on smb3 (Sachin Prabhu) [1161429]- [net] sctp: fix memory leak in auth key management (Daniel Borkmann) [1160928] - [net] sctp: fix NULL pointer dereference in af->from_addr_param on malformed packet (Daniel Borkmann) [1154002] {CVE-2014-7841} - [net] tcp: zero retrans_stamp if all retrans were acked (Marcelo Leitner) [1162193] - [net] netfilter: log: protect nf_log_register against double registering (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ulog: compat with new structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: nat expression must select CONFIG_NF_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add explicit Kconfig for NETFILTER_XT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: masquerading needs to be independent of x_tables in Kconfig (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NFT_CHAIN_NAT_IPV* is independent of NFT_NAT (Marcelo Leitner) [1148041 1155088] - [net] netfilter: move NAT Kconfig switches out of the iptables scope (Marcelo Leitner) [1148041 1155088] - [net] netfilter: NETFILTER_XT_TARGET_LOG selects NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: fix several Kconfig problems in NF_LOG_* (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_masq: register/unregister notifiers on module init/exit (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to filter from prerouting and postrouting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: remove incomplete 32/64 bits arch compat code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: wait for call_rcu completion on module removal (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_reject: introduce icmp code abstraction for inet and bridge (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: store and dump set policy (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: export rule-set generation ID (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add NFTA_MASQ_UNSPEC to nft_masq_attributes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add new nft_masq expression (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: include a flag attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: extend NFT_MSG_DELTABLE to support flushing the ruleset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helpers to schedule objects deletion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add devgroup support in meta expresion (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: rename nf_table_delrule_by_chain() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add helper to unregister chain hooks (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor rule deletion helper (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv6: use generic IPv6 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv6 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: no need for spinlock from set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: no need for rcu in the hash set destroy path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv6 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: generalize IPv4 masquerading support for nf_tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_chain_nat_ipv4: use generic IPv4 NAT code from core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nat: move specific NAT IPv4 to core (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: Add cpu attribute support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: add pkttype support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix error return code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: don't update chain with unset counters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: uninitialize element key/data from the commit path (Marcelo Leitner) [1148041 1155088] - [net] nftables: Convert nft_hash to use generic rhashtable (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Avoid duplicate call to nft_data_uninit() for same key (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: check for unset NFTA_SET_ELEM_LIST_ELEMENTS attribute (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify set dump through netlink (Marcelo Leitner) [1148041 1155088] - [net] netfilter: bridge: add reject support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: 64bit stats need some extra synchronization (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set NLM_F_DUMP_INTR if netlink dumping is stale (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: safe RCU iteration on list when dumping (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: skip transaction if no update flags in tables (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: fix coccinelle warnings (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: complete logging support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_log: request explicit logger when loading rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: don't dump port information if unset (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: indicate family when dumping set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_compat: call {target, match}->destroy() to cleanup entry (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong type in transaction when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: decrement chain use counter when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use u32 for chain use counter (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use RCU-safe list insertion when replacing rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: atomic allocation in set notifications from rcu callback (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: allow to delete several objects from a batch (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_rbtree: introduce locking (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: release objects in reverse order in the abort path (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong transaction ordering in set elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: defer all object release via rcu (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: remove skb and nlh from context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: simplify nf_tables_*_notify (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle elements (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle table (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: pass context to nf_tables_updtable() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: disabling table hooks always succeeds (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: refactor chain statistic routines (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: use new transaction infrastructure to handle sets (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add message type to transactions (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relocate commit and abort routines in the source file (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: generalise transaction infrastructure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: deconstify table and chain in context structure (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix trace of matching non-terminal rule (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix missing return trace at the end of non-base chain (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix bogus rulenum after goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix tracing of the goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix goto action (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: reset rule number counter after jump and goto (Marcelo Leitner) [1148041 1155088] - [net] netfilter: add helper for adding nat extension (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: relax string validation of NFTA_CHAIN_TYPE (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Add meta expression key for bridge interface name (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Make meta expression core functions public (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: Stack expression type depending on their family (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix nft_cmp_fast failure on big endian for size < 4 (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: handle more than 8 * PAGE_SIZE set name allocations (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: fix wrong format in request_module() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: set names cannot be larger than 15 bytes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add set_elem notifications (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: use set global element counter instead of private one (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: implement proper set selection (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: split nft_ct_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_meta: split nft_meta_init() into two functions for get/set (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: add missing ifdef for NFT_MARK setting (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Add missing vmalloc.h include to nft_hash.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_nat: fix family validation (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: remove family from struct nft_ct (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore notifications for anonymous set destruction (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: restore context for expression destructors (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: clean up nf_tables_trans_add() argument order (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_hash: bug fixes and resizing (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add optional user data area to rules (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: accept QUEUE/DROP verdict parameters (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_tables: add nft_dereference() macro (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nft_ct: labels get support (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_nat: add full port randomization support (Marcelo Leitner) [1148041 1155088] - [net] nf_tables: Include appropriate header file in netfilter/nft_lookup.c (Marcelo Leitner) [1148041 1155088] - [net] netfilter: xt_log: add missing string format in nf_log_packet() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: nf_log_packet() as real unified interface (Marcelo Leitner) [1148041 1155088] - [net] netfilter: log: split family specific code to nf_log_{ip, ip6, common}.c files (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: move log buffering to core logging (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nf_log: use an array of loggers instead of list (Marcelo Leitner) [1148041 1155088] - [net] introduce netdev_alloc_pcpu_stats() for drivers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: nfnetlink: add rcu_dereference_protected() helpers (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ip_set: rename nfnl_dereference()/nfnl_set() (Marcelo Leitner) [1148041 1155088] - [net] netfilter: ipset: remove unused code (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] netfilter: Remove extern from function prototypes (Marcelo Leitner) [1148041 1155088] - [net] openvswitch: remove dup comment in vport.h (Jiri Benc) [1110384] - [net] openvswitch: restore OVS_FLOW_CMD_NEW notifications (Jiri Benc) [1110384] - [net] openvswitch: Add recirc and hash action (Jiri Benc) [1110384] - [net] openvswitch: simplify sample action implementation (Jiri Benc) [1110384] - [net] openvswitch: Use tun_key only for egress tunnel path (Jiri Benc) [1110384] - [net] openvswitch: refactor ovs flow extract API (Jiri Benc) [1110384] - [net] openvswitch: Remove pkt_key from OVS_CB (Jiri Benc) [1110384] - [net] openvswitch: change the data type of error status to atomic_long_t (Jiri Benc) [1110384] - [net] genetlink: add function genl_has_listeners() (Jiri Benc) [1110384] - [net] vxlan: Call udp_flow_src_port (Jiri Benc) [1110384] - [net] udp: Add function to make source port for UDP tunnels (Jiri Benc) [1110384] - [net] openvswitch: distinguish between the dropped and consumed skb (Jiri Benc) [1110384] - [net] openvswitch: fix a memory leak (Jiri Benc) [1110384] - [net] openvswitch: Fix memory leak in ovs_vport_alloc() error path (Jiri Benc) [1110384] - [net] openvswitch: fix duplicate #include headers (Jiri Benc) [1110384] - [net] openvswitch: Remove unlikely() for WARN_ON() conditions (Jiri Benc) [1110384] - [net] openvswitch: Use IS_ERR_OR_NULL (Jiri Benc) [1110384] - [net] openvswitch: Add skb_clone NULL check for the sampling action (Jiri Benc) [1110384] - [net] openvswitch: Sample action without side effects (Jiri Benc) [1110384] - [net] openvswitch: Avoid memory corruption in queue_userspace_packet() (Jiri Benc) [1110384] - [net] openvswitch: Enable tunnel GSO for OVS bridge (Jiri Benc) [1110384] - [net] openvswitch: Allow each vport to have an array of 'port_id's (Jiri Benc) [1110384] - [net] openvswitch: make generic netlink group const (Jiri Benc) [1110384] - [net] openvswitch: introduce rtnl ops stub (Jiri Benc) [1110384] - [net] openvswitch: Use exact lookup for flow_get and flow_del (Jiri Benc) [1110384] - [net] openvswitch: Fix tracking of flags seen in TCP flows (Jiri Benc) [1110384] - [net] openvswitch: supply a dummy err_handler of gre_cisco_protocol to prevent kernel crash (Jiri Benc) [1110384] - [net] openvswitch: Fix a double free bug for the sample action (Jiri Benc) [1110384] - [net] openvswitch: Simplify genetlink code (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_new (Jiri Benc) [1110384] - [net] openvswitch: Split ovs_flow_cmd_new_or_set() (Jiri Benc) [1110384] - [net] openvswitch: Minimize ovs_flow_cmd_del critical section (Jiri Benc) [1110384] - [net] openvswitch: Reduce locking requirements (Jiri Benc) [1110384] - [net] openvswitch: Fix ovs_flow_stats_get/clear RCU dereference (Jiri Benc) [1110384] - [net] openvswitch: Fix typo (Jiri Benc) [1110384] - [net] openvswitch: Minimize dp and vport critical sections (Jiri Benc) [1110384] - [net] openvswitch: Make flow mask removal symmetric (Jiri Benc) [1110384] - [net] openvswitch: Build flow cmd netlink reply only if needed (Jiri Benc) [1110384] - [net] openvswitch: Clarify locking (Jiri Benc) [1110384] - [net] openvswitch: Avoid assigning a NULL pointer to flow actions (Jiri Benc) [1110384] - [net] openvswitch: Compact sw_flow_key (Jiri Benc) [1110384] - [net] net/openvswitch: Use with RCU_INIT_POINTER(x, NULL) in vport-gre.c (Jiri Benc) [1110384] - [net] openvswitch: Use TCP flags in the flow key for stats (Jiri Benc) [1110384] - [net] openvswitch: Fix output of SCTP mask (Jiri Benc) [1110384] - [net] openvswitch: Per NUMA node flow stats (Jiri Benc) [1110384] - [net] openvswitch: Remove 5-tuple optimization (Jiri Benc) [1110384] - [net] openvswitch: Use ether_addr_copy (Jiri Benc) [1110384] - [net] openvswitch: flow_netlink: Use pr_fmt to OVS_NLERR output (Jiri Benc) [1110384] - [net] openvswitch: Use net_ratelimit in OVS_NLERR (Jiri Benc) [1110384] - [net] openvswitch: Added (unsigned long long) cast in printf (Jiri Benc) [1110384] - [net] openvswitch: avoid cast-qual warning in vport_priv (Jiri Benc) [1110384] - [net] openvswitch: avoid warnings in vport_from_priv (Jiri Benc) [1110384] - [net] openvswitch: use const in some local vars and casts (Jiri Benc) [1110384] - [net] openvswitch: get rid of SET_ETHTOOL_OPS (Jiri Benc) [1110384] - [net] openvswitch: Correctly report flow used times for first 5 minutes after boot (Jiri Benc) [1110384] - [net] openvswitch: Fix race (Jiri Benc) [1110384] - [net] openvswitch: Read tcp flags only then the tranport header is present (Jiri Benc) [1110384] - [net] openvswitch: rename ->sync to ->syncp (Jiri Benc) [1110384] - [net] openvswitch: make functions local (Jiri Benc) [1110384] - [net] Add utility function to copy skb hash (Jiri Benc) [1110384] - [net] Change skb_get_rxhash to skb_get_hash (Jiri Benc) [1110384] - [net] netlink: Re-add locking to netlink_lookup() and seq walker (Jiri Benc) [1140661] - [lib] rhashtable: remove second linux/log2.h inclusion (Jiri Benc) [1140661] - [lib] rhashtable: allow user to set the minimum shifts of shrinking (Jiri Benc) [1140661] - [lib] rhashtable: fix lockdep splat in rhashtable_destroy() (Jiri Benc) [1140661] - [lib] rhashtable: Spelling s/compuate/compute/ (Jiri Benc) [1140661] - [net] netlink: Annotate RCU locking for seq_file walker (Jiri Benc) [1140661] - [net] netlink: hold nl_sock_hash_lock during diag dump (Jiri Benc) [1140661] - [net] netlink: fix lockdep splats (Jiri Benc) [1140661] - [net] netlink: Convert netlink_lookup() to use RCU protected hash table (Jiri Benc) [1140661] - [net] netlink: make compare exist all the time (Jiri Benc) [1140661] - [net] netlink: Add compare function for netlink_table (Jiri Benc) [1140661] - [lib] rhashtable: fix annotations for rht_for_each_entry_rcu() (Jiri Benc) [1140661] - [lib] rhashtable: unexport and make rht_obj() static (Jiri Benc) [1140661] - [lib] rhashtable: RCU annotations for next pointers (Jiri Benc) [1140661] - [lib] rhashtable: Resizable, Scalable, Concurrent Hash Table (Jiri Benc) [1140661] - [mm] add kvfree() (Jiri Benc) [1140661] - [net] netlink: Fix handling of error from netlink_dump() (Jiri Benc) [1140661] - [net] netlink: autosize skb lengthes (Jiri Benc) [1140661] - [net] netlink: Eliminate kmalloc in netlink dump operation (Jiri Benc) [1140661]- [misc] kabi: revert two kabi additions that need updated ppc64 sums (Jarod Wilson)- [fs] xfs: write failure beyond EOF truncates too much data (Brian Foster) [1032968] - [fs] xfs: xfs_vm_write_end truncates too much on failure (Brian Foster) [1032968] - [fs] xfs: use ->invalidatepage() length argument (Brian Foster) [1032968] - [fs] xfs: change invalidatepage prototype to accept length (Brian Foster) [1032968] - [fs] xfs: restore buffer_head unwritten bit on ioend cancel (Brian Foster) [1162953] - [fs] xfs: allow inode allocations in post-growfs disk space (Eric Sandeen) [1115201] - [scsi] pm8001: Update nvmd response data to request buffer (Rich Bono) [1110943] - [scsi] pm8001: fix pm8001_store_update_fw (Rich Bono) [1110943] - [scsi] pm8001: Fix erratic calculation in update_flash (Rich Bono) [1110943] - [scsi] pm8001: Fix invalid return when request_irq() failed (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in nvmd_resp (Rich Bono) [1110943] - [scsi] pm8001: fix update_flash (Rich Bono) [1110943] - [scsi] pm8001: fix a memory leak in flash_update (Rich Bono) [1110943] - [scsi] pm8001: Cleaning up uninitialized variables (Rich Bono) [1110943] - [scsi] pm8001: Fix to remove null pointer checks that could never happen (Rich Bono) [1110943] - [scsi] pm8001: more fixes to honor return value (Rich Bono) [1110943] - [scsi] pm8001: add a new spinlock to protect the CCB (Rich Bono) [1110943] - [scsi] pm8001: honor return value (Rich Bono) [1110943] - [scsi] pm8001: clean bitmap management functions (Rich Bono) [1110943] - [scsi] pm8001: Fix hibernation issue (Rich Bono) [1110943] - [scsi] pm8001: Fix potential null pointer dereference and memory leak (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] drivers/scsi/pm8001/pm8001_ctl.c: avoid world-writable sysfs files (Rich Bono) [1110943] - [scsi] pm80xx: fix problem of pm8001_work_fn reseting incorrect phy device (Rich Bono) [1110943] - [scsi] pm80xx: Fix missing NULL pointer checks and memory leaks (Rich Bono) [1110943] - [scsi] pm80xx: Enable BAR shift to avoid BIOS conflict with MPI space for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Read saved WWN from NVMD for ATTO pm8001 based HBAs (Rich Bono) [1110943] - [scsi] pm80xx: Fixed return value issue (Rich Bono) [1110943] - [md] dm-thin: fix pool_io_hints to avoid looking at max_hw_sectors (Mike Snitzer) [1156164] - [kernel] audit: keep inode pinned (Paul Moore) [1162261] - [block] nvme: cleanup nvme_split_flush_data() (David Milburn) [1161766] - [scsi] ibmvfc: fix little endian issues (Steve Best) [1159781] - [scsi] ibmvfc: Fix for offlining devices during error recovery (Steve Best) [1159781]- [scsi] cxgb4i: send abort_rpl correctly (Sai Vemuri) [1163467] - [Documentation] cxgbi: add maintainer for cxgb3i/cxgb4i (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: FL Starvation Threshold needs to be larger than the SGE's Egress Congestion Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: For T5 use Packing and Padding Boundaries for SGE DMA transfers (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Move fl_starv_thres into adapter->sge data structure (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Replace repetitive pci device ID's with right ones (Sai Vemuri) [1163467] - [infinband] cxgb4: Make c4iw_wr_log_size_order static (Sai Vemuri) [1163467] - [infinband] cxgb4: Add missing neigh_release in find_route (Sai Vemuri) [1163467] - [infinband] cxgb4: Fix ntuple calculation for ipv6 and remove duplicate line (Sai Vemuri) [1163467] - [ethernet] cxgb4: Fix FW flash logic using ethtool (Sai Vemuri) [1163467] - [infiniband] cxgb4: Take IPv6 into account for best_mtu and set_emss (Sai Vemuri) [1163467] - [ethernet] cxgb4: Wait for device to get ready before reading any register (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Add 40G support for cxgb4vf driver (Sai Vemuri) [1163467] - [ethernet] cxgb4: Updated the LSO transfer length in CPL_TX_PKT_LSO for T5 (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add support for adaptive rx (Sai Vemuri) [1163467] - [ethernet] cxgb4: Change default Interrupt Holdoff Packet Count Threshold (Sai Vemuri) [1163467] - [ethernet] cxgb4: Add Devicde ID for two more adapter (Sai Vemuri) [1163467] - [ethernet] cxgb4vf: Remove superfluous "idx" parameter of CH_DEVICE() macro (Sai Vemuri) [1163467] - [ethernet] cxgb4: Use BAR2 Going To Sleep (GTS) for T5 and later (Sai Vemuri) [1163467] - [scsi] cxgbi: support ipv6 address host_param (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wmaybe-uninitialized warning (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicate call to dst_neigh_lookup() (Sai Vemuri) [1153834] - [scsi] cxgb4i: Fix -Wunused-function warning (Sai Vemuri) [1153834] - [ethernet] cxgb4: Fix build failure in cxgb4 when ipv6 is disabled/not in-built (Sai Vemuri) [1153834] - [scsi] cxgb4i: Remove duplicated CLIP handling code (Sai Vemuri) [1153834] - [ethernet] be2net: fix alignment on line wrap (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple assignments on a single line (Ivan Vecera) [1165755] - [ethernet] be2net: remove space after typecasts (Ivan Vecera) [1165755] - [ethernet] be2net: remove unnecessary blank lines after an open brace (Ivan Vecera) [1165755] - [ethernet] be2net: insert a blank line after function/struct//enum definitions (Ivan Vecera) [1165755] - [ethernet] be2net: remove multiple blank lines (Ivan Vecera) [1165755] - [ethernet] be2net: add blank line after declarations (Ivan Vecera) [1165755] - [ethernet] be2net: remove return statements for void functions (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 20G-KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: add speed reporting for 40G/KR interface (Ivan Vecera) [1165755] - [ethernet] be2net: fix sparse warnings in be_cmd_req_port_type{} (Ivan Vecera) [1165755] - [ethernet] be2net: fix a sparse warning in be_cmd_modify_eqd() (Ivan Vecera) [1165755] - [ethernet] be2net: enable PCIe error reporting on VFs too (Ivan Vecera) [1165755] - [ethernet] be2net: send a max of 8 EQs to be_cmd_modify_eqd() on Lancer (Ivan Vecera) [1165755] - [ethernet] be2net: fix port-type reporting in get_settings (Ivan Vecera) [1165755] - [ethernet] be2net: add ethtool "-m" option support (Ivan Vecera) [1165755] - [ethernet] be2net: fix RX fragment posting for jumbo frames (Ivan Vecera) [1165755] - [ethernet] be2net: replace strcpy with strlcpy (Ivan Vecera) [1165755] - [ethernet] be2net: fix some log messages (Ivan Vecera) [1165755] - [ethernet] bna: fix skb->truesize underestimation (Ivan Vecera) [1165759] - [ethernet] bna: allow transmit tagged frames (Ivan Vecera) [1165759] - [ethernet] bna: use container_of to resolve bufdesc_ex from bufdesc (Ivan Vecera) [1165759] - [ethernet] r8169: add support for RTL8168EP (Ivan Vecera) [1165764] - [ethernet] r8169: add support for Byte Queue Limits (Ivan Vecera) [1165764] - [ethernet] r8169: call "rtl8168_driver_start" "rtl8168_driver_stop" only when hardware dash function is enabled (Ivan Vecera) [1165764] - [ethernet] r8169: modify the behavior of function "rtl8168_oob_notify" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function "r8168dp_check_dash" to "r8168_check_dash" (Ivan Vecera) [1165764] - [ethernet] r8169: change the name of function"rtl_w1w0_eri" (Ivan Vecera) [1165764] - [ethernet] r8169: for function "rtl_w1w0_phy" change its name and behavior (Ivan Vecera) [1165764] - [ethernet] r8169: add more chips to support magic packet v2 (Ivan Vecera) [1165764] - [ethernet] r8169: add support more chips to get mac address from backup mac address register (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8411B pll function (Ivan Vecera) [1165764] - [ethernet] r8169: add disable/enable RTL8168G pll function (Ivan Vecera) [1165764] - [ethernet] r8169: change uppercase number to lowercase number (Ivan Vecera) [1165764] - [ethernet] r8169: fix an if condition (Ivan Vecera) [1165764] - [ethernet] r8169: adjust __rtl8169_set_features (Ivan Vecera) [1165764] - [ethernet] r8169: fix setting rx vlan (Ivan Vecera) [1165764] - [ethernet] r8169: fix the default setting of rx vlan (Ivan Vecera) [1165764]- [powerpc] use device_online/offline() instead of cpu_up/down() (Gustavo Duarte) [1157737] - [ethernet] i40e: disable FCoE (Stefan Assmann) [1165175] - [cpufreq] intel_pstate: Add CPUID for BDW-H CPU (Steve Best) [1164379] - [mm] do not overwrite reserved pages counter at show_mem() (Rafael Aquini) [1125433] - [alsa] Revert: Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jarod Wilson) [1112200] - [ethernet] enic: Do not call napi_disable when preemption is disabled (Stefan Assmann) [1145019] - [ethernet] enic: fix possible deadlock in enic_stop/ enic_rfs_flw_tbl_free (Stefan Assmann) [1145019] - [x86] uv_bau: Avoid NULL pointer reference in ptc_seq_show (Frank Ramsay) [1161183] - [x86] uv_bau: Increase maximum CPUs per socket/hub (Frank Ramsay) [1161183] - [mm] vmscan: do not throttle based on pfmemalloc reserves if node has no ZONE_NORMAL (Gustavo Duarte) [1148925] - [char] hwrng/pseries: port to new read API and fix stack corruption (Gustavo Duarte) [1163659] - [md] Revert: dm-cache: add call to mark_tech_preview (Mike Snitzer) [1159001] - [md] dm-cache: emit a warning message if there are a lot of cache blocks (Mike Snitzer) [1159001] - [md] dm-cache: improve discard support (Mike Snitzer) [1159001] - [md] dm-cache: revert "prevent corruption caused by discard_block_size > cache_block_size" (Mike Snitzer) [1159001] - [md] dm-cache: revert "remove remainder of distinct discard block size" (Mike Snitzer) [1159001] - [md] dm-bio-prison: introduce support for locking ranges of blocks (Mike Snitzer) [1159001] - [md] dm-btree: fix a recursion depth bug in btree walking code (Mike Snitzer) [1080894] - [md] dm-cache-policy-mq: simplify ability to promote sequential IO to the cache (Mike Snitzer) [1159001] - [md] dm-cache-policy-mq: tweak algorithm that decides when to promote a block (Mike Snitzer) [1159001] - [security] selinux: fix inode security list corruption (Paul Moore) [1152274]- [x86] quirks: Print the Intel graphics stolen memory range (Rob Clark) [1154053] - [x86] quirks: Add Intel graphics stolen memory quirk for gen2 platforms (Rob Clark) [1154053] - [x86] quirks: Add vfunc for Intel graphics stolen memory base address (Rob Clark) [1154053] - [x86] quirks: use gen6 stolen detection for VLV (Rob Clark) [1154053] - [x86] quirks: support GMS and GGMS changes on i915/bdw (Rob Clark) [1154053] - [x86] quirks: add early quirk for reserving Intel graphics stolen memory v5 (Rob Clark) [1154053] - [net] vmxnet3: fix netpoll race condition (Neil Horman) [1158001] - [virt] virtio_balloon: update_balloon_size() - update correct field (Luiz Capitulino) [1163567] - [firmware] memmap: don't create memmap sysfs of same firmware_map_entry (Takahiro MUNEDA) [1160173] - [mm] memory-hotplug: clear pgdat which is allocated by bootmem in try_offline_node() (Larry Woodman) [1156393] - [kernel] add panic_on_warn (Prarit Bhargava) [1163852] - [virt] hyperv: Fix the total_data_buflen in send path (Jason Wang) [1156305] - [virt] hyperv: Add handling of IP header with option field in netvsc_set_hash() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_start_xmit() (Jason Wang) [1156305] - [virt] hyperv: Fix a bug in netvsc_send() (Jason Wang) [1156305] - [powerpc] kexec: adjust crashkernel reservation for 2GB-4GB systems (Gustavo Duarte) [1074924] - [virt] kvm/ioapic: conditionally delay irq delivery duringeoi broadcast (John Snow) [921526] - [fs] file_table: get rid of s_files and files_lock (Gustavo Duarte) [1112805] - [fs] super: uninline destroy_super(), consolidate alloc_super() (Gustavo Duarte) [1112805] - [ethernet] mlx4: Advertize encapsulation offloads features only when VXLAN tunnel is set (Florian Westphal) [1097478] - [ethernet] mlx4: Avoid leaking steering rules on flow creation error flow (Florian Westphal) [1097478] - [ethernet] mlx4: Don't attempt to TX offload the outer UDP checksum for VXLAN (Florian Westphal) [1097478] - [scsi] bnx2fc: fix tgt spinlock locking (Maurizio Lombardi) [1165169] - [scsi] TUR path is down after adapter gets reset with multipath (Ewan Milne) [1153738] - [scsi] call device handler for failed TUR command (Ewan Milne) [1153738]- [mm] shmem: fix splicing from a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole, not taking i_mutex (Denys Vlasenko) [1118245] {CVE-2014-4171} - [mm] shmem: fix faulting into a hole while it's punched (Denys Vlasenko) [1118245] {CVE-2014-4171} - [virt] kvm: detect LVTT changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: detect SPIV changes under APICv (Radim Krcmar) [1151174] - [virt] kvm: recalculate_apic_map after enabling apic (Radim Krcmar) [1151174] - [virt] kvm: trace kvm_ple_window grow/shrink (Radim Krcmar) [1163296] - [virt] kvm/vmx: dynamise PLE window (Radim Krcmar) [1163296] - [virt] kvm/vmx: make PLE window per-VCPU (Radim Krcmar) [1163296] - [virt] kvm: introduce sched_in to kvm_x86_ops (Radim Krcmar) [1163296] - [virt] kvm: add kvm_arch_sched_in (Radim Krcmar) [1163296] - [kernel] uprobes: Don't assume that arch_uprobe->insn/ixol is u8[MAX_UINSN_BYTES] (Steve Best) [1159365] - [drm] qxl: don't create too large primary surface (Dave Airlie) [1158233] - [powerpc] pseries: Quieten ibm, pcie-link-speed-stats warning (Steve Best) [1162287] - [md] dm-thin: fix potential for infinite loop in pool_io_hints (Mike Snitzer) [1156164] - [virt] hyperv/vmbus: Increase the limit on the number of pfns we can handle (Jason Wang) [1160130] - [virt] kvm: update masterclock values on TSC writes (Marcelo Tosatti) [1158039] - [virt] kvm: emulate MOVNTDQ (Paolo Bonzini) [1117542] - [crypto] af_alg: properly label AF_ALG socket (Ondrej Kozina) [1161148] - [powerpc] vphn: NUMA node code expects big-endian (Steve Best) [1154673]- [net] ip6_gre: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip6_tunnel: Return an error when adding an existing tunnel (Alexander Duyck) [1151886 1152368] - [net] ip_tunnel: Don't allow to add the same tunnel multiple times (Alexander Duyck) [1151886 1152368] - [net] gre: Use inner mac length when computing tunnel length (Alexander Duyck) [1151886 1152368] - [net] gre: enable offloads for GRE (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in gre_offload.c (Alexander Duyck) [1151886 1152368] - [net] ipv4: fix a potential use after free in ip_tunnel_core.c (Alexander Duyck) [1151886 1152368] - [net] gro: fix aggregation for skb using frag_list (Alexander Duyck) [1154239] - [net] gro: make sure skb->cb[] initial content has not to be zero (Alexander Duyck) [1154239] - [net] bridge: notify user space after fdb update (Alexander Duyck) [1109605] - [net] bridge: Fix the way to find old local fdb entries in br_fdb_changeaddr (Alexander Duyck) [1109605] - [net] handle encapsulation offloads when computing segment lengths (Jiri Benc) [1144571] - [net] gso: make skb_gso_segment error handling more robust (Jiri Benc) [1144571] - [net] gso: use feature flag argument in all protocol gso handlers (Jiri Benc) [1144571] - [net] udp_offload: Use IS_ERR_OR_NULL (Jiri Benc) [1144571] - [net] ipv4: Use IS_ERR_OR_NULL (Jiri Benc) [1144571]- [fs] GFS2: If we use up our block reservation, request more next time (Robert S Peterson) [1142238] - [fs] GFS2: Only increase rs_sizehint (Robert S Peterson) [1142238] - [fs] GFS2: Set of distributed preferences for rgrps (Robert S Peterson) [1142238] - [fs] autofs: fix symlinks aren't checked for expiry (Ian Kent) [1116182] - [fs] GFS2: fix regression in dir_double_exhash (Robert S Peterson) [1160229] - [fs] gfs2_atomic_open(): skip lookups on hashed dentry (Robert S Peterson) [1158150] - [fs] splice: perform generic write checks (Eric Sandeen) [1155907] - [fs] fs: seq_file: fallback to vmalloc allocation (Ian Kent) [1095623] - [fs] fs: /proc/stat: convert to single_open_size() (Ian Kent) [1095623] - [fs] fs: seq_file: always clear m->count when we free m->buf (Ian Kent) [1095623]- [ethernet] mlx4: Use PTYS register to set ethtool settings (Speed) (Amir Vadai) [1060221] - [ethernet] mlx4: Use PTYS register to query ethtool settings (Amir Vadai) [1060221] - [ethernet] mlx4: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Amir Vadai) [1060221] - [ethernet] mlx4: Add 100M, 20G, 56G speeds ethtool reporting support (Amir Vadai) [1060221] - [ethernet] mlx4: Add ethernet backplane autoneg device capability (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce ACCESS_REG CMD and eth_prot_ctrl dev cap (Amir Vadai) [1060221] - [ethernet] mlx4: Cable info, get_module_info/eeprom ethtool support (Amir Vadai) [1060221] - [ethernet] mlx4: Introduce mlx4_get_module_info for cable module info reading (Amir Vadai) [1060221] - [ethernet] mlx4: Enable CQE/EQE stride support (Amir Vadai) [1060221] - [virt] kvm/vmx: defer load of APIC access page address during reset (Paolo Bonzini) [1140974] - [virt] kvm: do not handle APIC access page if in-kernel irqchip is not in use (Paolo Bonzini) [1140974] - [virt] kvm: Unpin and remove kvm_arch->apic_access_page (Paolo Bonzini) [1140974] - [virt] kvm/vmx: Implement set_apic_access_page_addr (Paolo Bonzini) [1140974] - [virt] kvm: Add request bit to reload APIC access page address (Paolo Bonzini) [1140974] - [virt] kvm: Add arch specific mmu notifier for page invalidation (Paolo Bonzini) [1140974] - [virt] kvm: Rename make_all_cpus_request() to kvm_make_all_cpus_request() and make it non-static (Paolo Bonzini) [1140974] - [virt] kvm: Remove ept_identity_pagetable from struct kvm_arch (Paolo Bonzini) [1140974] - [virt] kvm: Use APIC_DEFAULT_PHYS_BASE macro as the apic access page address (Paolo Bonzini) [1140974] - [drm] vmwgfx: respect 'nomodeset' (Rob Clark) [1101381] - [s390] qeth: don't query for info if hardware not ready (Hendrik Brueckner) [1147573] - [block] Fix dev_t minor allocation lifetime (Jeff Moyer) [1139898] - [md] dm-crypt: fix access beyond the end of allocated space (Mike Snitzer) [1135066] - [fs] isofs: unbound recursion when processing relocated directories (Jacob Tanenbaum) [1142271] {CVE-2014-5471 CVE-2014-5472} - [ethernet] be2net: use v1 of SET_FLOW_CONTROL command (Ivan Vecera) [1087128] - [acpi] return 1 after successfully install cmos_rtc space handler (Amos Kong) [1159465] - [x86] hyperv: Bypass the timer_irq_works() check (Jason Wang) [1058105] - [mm] hugetlb: initialize PG_reserved for tail pages of gigantic compound pages (Luiz Capitulino) [1158506] - [kernel] cpuset: PF_SPREAD_PAGE and PF_SPREAD_SLAB should be atomic flags (Aaron Tomlin) [1160360] - [infiniband] qib: Correct reference counting in debugfs qp_stats (Rui Wang) [1150001] - [x86] uv: Check for alloc_cpumask_var() failures properly in uv_nmi_setup() (George Beshers) [1155754] - [powerpc] fadump: Fix endianess issues in firmware assisted dump handling (Steve Best) [1159773]- [scsi] ipr: wait for aborted command responses (Gustavo Duarte) [1156530] - [ethernet] mlx4: Protect port type setting by mutex (Amir Vadai) [1095345] - [acpi] pm: Only set power states of devices that are power manageable (Amos Kong) [1142683] - [x86] setup: Mark Intel Haswell ULT as supported (Prarit Bhargava) [1159006] - [kernel] sched: Fix unreleased llc_shared_mask bit during CPU hotplug (Takahiro MUNEDA) [1116294] - [mm] do not walk all of system memory during show_mem (Johannes Weiner) [1125433] - [mm] remove noisy remainder of the scan_unevictable interface (Johannes Weiner) [1111215] - [pci] Rename sysfs 'enabled' file back to 'enable' (Myron Stowe) [1159655] - [kernel] sched/fair: Care divide error in update_task_scan_period() (Motohiro Kosaki) [1140979] - [powerpc] numa: ensure per-cpu NUMA mappings are correct on topology update (Gustavo Duarte) [1150097] - [powerpc] numa: use cached value of update->cpu in update_cpu_topology (Gustavo Duarte) [1150097] - [powerpc] numa: Add ability to disable and debug topology updates (Gustavo Duarte) [1150097] - [powerpc] numa: check error return from proc_create (Gustavo Duarte) [1150097] - [powerpc] some changes in numa_setup_cpu() (Gustavo Duarte) [1150097] - [powerpc] Only set numa node information for present cpus at boottime (Gustavo Duarte) [1150097] - [powerpc] Fix warning reported by verify_cpu_node_mapping() (Gustavo Duarte) [1150097] - [powerpc] reorder per-cpu NUMA information's initialization (Gustavo Duarte) [1150097] - [powerpc] pseries: Make CPU hotplug path endian safe (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in cpu hot-removal (Steve Best) [1159579] - [powerpc] pseries: Fix endian issues in onlining cpu threads (Steve Best) [1159579] - [x86] smpboot: Fix up typo in topology detection (Prarit Bhargava) [1156655] - [x86] smpboot: Add new topology for multi-NUMA-node CPUs (Prarit Bhargava) [1158269] - [kernel] sched: Rework sched_domain topology definition (Prarit Bhargava) [1158269] - [usb] hub: take hub->hdev reference when processing from eventlist (Don Zickus) [1151508] - [usb] ehci: unlink QHs even after the controller has stopped (Don Zickus) [1151491] - [tools] testing/selftests/powerpc: Correct DSCR during TM context switch (Gustavo Duarte) [1134511] - [tools] testing/selftests: Add infrastructure for powerpc selftests (Gustavo Duarte) [1134511] - [scsi] ibmvscsi: Abort init sequence during error recovery (Gustavo Duarte) [1105496] - [scsi] ibmvscsi: Add memory barriers for send / receive (Gustavo Duarte) [1105496] - [x86] fpu: __restore_xstate_sig()->math_state_restore() needs preempt_disable() (Oleg Nesterov) [1121784] - [x86] fpu: shift drop_init_fpu() from save_xstate_sig() to handle_signal() (Oleg Nesterov) [1121784]- [fs] ext4: fix wrong assert in ext4_mb_normalize_request() (Lukas Czerner) [1146046] - [mm] Remove false WARN_ON from pagecache_isize_extended() (Lukas Czerner) [1156096] - [fs] ext4: check s_chksum_driver when looking for bg csum presence (Lukas Czerner) [1156096] - [fs] ext4: move error report out of atomic context in ext4_init_block_bitmap() (Lukas Czerner) [1156096] - [fs] ext4: Replace open coded mdata csum feature to helper function (Lukas Czerner) [1156096] - [fs] ext4: fix reservation overflow in ext4_da_write_begin (Lukas Czerner) [1156096] - [fs] ext4: add ext4_iget_normal() which is to be used for dir tree lookups (Lukas Czerner) [1156096] - [fs] ext4: don't orphan or truncate the boot loader inode (Lukas Czerner) [1156096] - [fs] ext4: grab missed write_count for EXT4_IOC_SWAP_BOOT (Lukas Czerner) [1156096] - [fs] ext4: get rid of code duplication (Lukas Czerner) [1156096] - [fs] ext4: fix over-defensive complaint after journal abort (Lukas Czerner) [1156096] - [fs] ext4: fix return value of ext4_do_update_inode (Lukas Czerner) [1156096] - [fs] ext4: fix mmap data corruption when blocksize < pagesize (Lukas Czerner) [1156096] - [fs] vfs: fix data corruption when blocksize < pagesize for mmaped data (Lukas Czerner) [1156096] - [fs] ext4: don't check quota format when there are no quota files (Lukas Czerner) [1156096] - [fs] jbd2: avoid pointless scanning of checkpoint lists (Lukas Czerner) [1156096] - [fs] ext4: explicitly inform user about orphan list cleanup (Lukas Czerner) [1156096] - [fs] jbd2: jbd2_log_wait_for_space improve error detetcion (Lukas Czerner) [1156096] - [fs] jbd2: free bh when descriptor block checksum fails (Lukas Czerner) [1156096] - [fs] ext4: check EA value offset when loading (Lukas Czerner) [1156096] - [fs] ext4: don't keep using page if inline conversion fails (Lukas Czerner) [1156096] - [fs] ext4: validate external journal superblock checksum (Lukas Czerner) [1156096] - [fs] jbd2: fix journal checksum feature flag handling (Lukas Czerner) [1156096] - [fs] ext4: provide separate operations for sysfs feature files (Lukas Czerner) [1156096] - [fs] ext4: add sysfs entry showing whether the fs contains errors (Lukas Czerner) [1156096] - [fs] ext4: renumber EXT4_EX_* flags to avoid flag aliasing problems (Lukas Czerner) [1156096] - [fs] ext4: fix comments about get_blocks (Lukas Czerner) [1156096] - [fs] ext4: fix accidental flag aliasing in ext4_map_blocks flags (Lukas Czerner) [1156096] - [fs] ext4: fix ZERO_RANGE bug hidden by flag aliasing (Lukas Czerner) [1156096] - [fs] ext4: use ext4_update_i_disksize instead of opencoded ones (Lukas Czerner) [1156096] - [fs] ext4: remove a duplicate call in ext4_init_new_dir() (Lukas Czerner) [1156096] - [fs] ext4: add missing BUFFER_TRACE before ext4_journal_get_write_access (Lukas Czerner) [1156096] - [fs] ext4: check inline directory before converting (Lukas Czerner) [1156096] - [fs] ext4: fix incorrect locking in move_extent_per_page (Lukas Czerner) [1156096] - [fs] ext4: use correct depth value (Lukas Czerner) [1156096] - [fs] ext4: add i_data_sem sanity check (Lukas Czerner) [1156096] - [fs] ext4: fix wrong size computation in ext4_mb_normalize_request() (Lukas Czerner) [1156096] - [fs] ext4: make ext4_has_inline_data() as a inline function (Lukas Czerner) [1156096] - [fs] ext4: remove readpage() check in ext4_mmap_file() (Lukas Czerner) [1156096] - [fs] ext4: remove metadata reservation checks (Lukas Czerner) [1156096] - [fs] ext4: rearrange initialization to fix EXT4FS_DEBUG (Lukas Czerner) [1156096] - [fs] ext4: fix potential null pointer dereference in ext4_free_inode (Lukas Czerner) [1156096] - [fs] ext4: decrement free clusters/inodes counters when block group declared bad (Lukas Czerner) [1156096] - [fs] ext4: handle symlink properly with inline_data (Lukas Czerner) [1156096] - [fs] ext4: reduce contention on s_orphan_lock (Lukas Czerner) [1156096] - [fs] ext4: use sbi in ext4_orphan_[add|del]() (Lukas Czerner) [1156096] - [fs] ext4: remove unnecessary double parentheses (Lukas Czerner) [1156096] - [fs] ext4: do not destroy ext4_groupinfo_caches if ext4_mb_init() fails (Lukas Czerner) [1156096] - [fs] ext4: make local functions static (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap validation when bigalloc, ^flex_bg (Lukas Czerner) [1156096] - [fs] ext4: fix block bitmap initialization under sparse_super2 (Lukas Czerner) [1156096] - [fs] ext4: find the group descriptors on a 1k-block bigalloc, meta_bg filesystem (Lukas Czerner) [1156096] - [fs] ext4: avoid unneeded lookup when xattr name is invalid (Lukas Czerner) [1156096] - [fs] ext4: remove obsoleted check (Lukas Czerner) [1156096] - [fs] ext4: add a new spinlock i_raw_lock to protect the ext4's raw inode (Lukas Czerner) [1156096] - [fs] ext4: revert Disable punch hole on non-extent mapped files (Lukas Czerner) [1150178] - [fs] ext4: fix transaction issues for ext4_fallocate and ext_zero_range (Lukas Czerner) [1150171] - [fs] ext4: move i_size, i_disksize update routines to helper function (Lukas Czerner) [1150171] - [fs] ext4: fix incorect journal credits reservation in ext4_zero_range (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE RANGE test for bigalloc file systems (Lukas Czerner) [1150171] - [fs] ext4: fix punch hole on files with indirect mapping (Lukas Czerner) [1150171] - [fs] ext4: Fix block zeroing when punching holes in indirect block files (Lukas Czerner) [1150171] - [fs] ext4: fix ZERO_RANGE test failure in data journalling (Lukas Czerner) [1150171] - [fs] ext4: use EXT_MAX_BLOCKS in ext4_es_can_be_merged() (Lukas Czerner) [1150171] - [fs] ext4: rename uninitialized extents to unwritten (Lukas Czerner) [1150171] - [fs] ext4: disable COLLAPSE_RANGE for bigalloc (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE failure with 1KB block size (Lukas Czerner) [1150171] - [fs] ext4: use EINVAL if not a regular file in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: enforce we are operating on a regular file in ext4_zero_range() (Lukas Czerner) [1150171] - [fs] ext4: fix extent merging in ext4_ext_shift_path_extents() (Lukas Czerner) [1150171] - [fs] ext4: discard preallocations after removing space (Lukas Czerner) [1150171] - [fs] ext4: no need to truncate pagecache twice in collapse range (Lukas Czerner) [1150171] - [fs] ext4: fix removing status extents in ext4_collapse_range() (Lukas Czerner) [1150171] - [fs] ext4: use filemap_write_and_wait_range() correctly in collapse range (Lukas Czerner) [1150171] - [fs] ext4: use truncate_pagecache() in collapse range (Lukas Czerner) [1150171] - [fs] ext4: always check ext4_ext_find_extent result (Lukas Czerner) [1150171] - [fs] ext4: COLLAPSE_RANGE only works on extent-based files (Lukas Czerner) [1150171] - [fs] ext4: fix byte order problems introduced by the COLLAPSE_RANGE patches (Lukas Czerner) [1150171] - [fs] ext4: disallow all fallocate operation on active swapfile (Lukas Czerner) [1150171] - [fs] ext4: move falloc collapse range check into the filesystem methods (Lukas Czerner) [1150171] - [fs] ext4: fix COLLAPSE_RANGE test failure in data journalling mode (Lukas Czerner) [1150171] - [fs] ext4: remove unneeded test of ret variable (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Introduce FALLOC_FL_ZERO_RANGE flag for fallocate (Lukas Czerner) [1150171] - [fs] ext4: refactor ext4_fallocate code (Lukas Czerner) [1150171] - [fs] ext4: Update inode i_size after the preallocation (Lukas Czerner) [1150171] - [fs] ext4: Add new flag(FALLOC_FL_COLLAPSE_RANGE) for fallocate (Lukas Czerner) [1150171] - [fs] ext4: Add support FALLOC_FL_COLLAPSE_RANGE for fallocate (Lukas Czerner) [1150171]- [fs] quota: remove dqptr_sem (Lukas Czerner) [1053111] - [fs] quota: simplify remove_inode_dquot_ref() (Lukas Czerner) [1053111] - [fs] quota: avoid unnecessary dqget()/dqput() calls (Lukas Czerner) [1053111] - [fs] quota: protect Q_GETFMT by dqonoff_mutex (Lukas Czerner) [1053111] - [fs] xfs: add a few more verifier tests (Eric Sandeen) [1059330 1061656] - [fs] pipe: skip file_update_time on frozen fs (Eric Sandeen) [1107499] - [fs] xfs: don't sleep in xlog_cil_force_lsn on shutdown (Eric Sandeen) [1088240] - [fs] buffer: increase the buffer-head per-CPU LRU size (Zach Brown) [1053108] - [fs] fs: check bh blocknr earlier when searching lru (Zach Brown) [1053108] - [fs] truncate: drop 'oldsize' truncate_pagecache() parameter (Lukas Czerner) [1150139] - [fs] ext4: avoid trying to kfree an ERR_PTR pointer (Lukas Czerner) [1150139] - [fs] ext4: fix same-dir rename when inline data directory overflows (Lukas Czerner) [1150139] - [fs] jbd2: fix descriptor block size handling errors with journal_csum (Lukas Czerner) [1150139] - [fs] jbd2: fix infinite loop when recovering corrupt journal blocks (Lukas Czerner) [1150139] - [fs] ext4: update i_disksize coherently with block allocation on error path (Lukas Czerner) [1150139] - [fs] ext4: fix BUG_ON in mb_free_blocks() (Lukas Czerner) [1150139] - [fs] ext4: propagate errors up to ext4_find_entry()'s callers (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_discard_allocated_blocks() if we can't allocate the pa struct (Lukas Czerner) [1150139] - [fs] ext4: fix a potential deadlock in __ext4_es_shrink() (Lukas Czerner) [1150139] - [fs] ext4: revert commit which was causing fs corruption after journal replays (Lukas Czerner) [1150139] - [fs] ext4: disable synchronous transaction batching if max_batch_time==0 (Lukas Czerner) [1150139] - [fs] ext4: clarify ext4_error message in ext4_mb_generate_buddy_error() (Lukas Czerner) [1150139] - [fs] ext4: clarify error count warning messages (Lukas Czerner) [1150139] - [fs] ext4: fix unjournalled bg descriptor while initializing inode bitmap (Lukas Czerner) [1150139] - [fs] ext4: Fix hole punching for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: Fix buffer double free in ext4_alloc_branch() (Lukas Czerner) [1150139] - [fs] ext4: fix zeroing of page during writeback (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity sync in ordered mode (Lukas Czerner) [1150139] - [fs] ext4: get rid of EXT4_MAP_UNINIT flag (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_count_free_clusters() with EXT4FS_DEBUG and bigalloc enabled (Lukas Czerner) [1150139] - [fs] ext4: silence sparse check warning for function ext4_trim_extent (Lukas Czerner) [1150139] - [fs] ext4: use i_size_read in ext4_unaligned_aio() (Lukas Czerner) [1150139] - [fs] ext4: move ext4_update_i_disksize() into mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: return ENOMEM rather than EIO when find_###_page() fails (Lukas Czerner) [1150139] - [fs] ext4: update PF_MEMALLOC handling in ext4_write_inode() (Lukas Czerner) [1150139] - [fs] ext4: fix jbd2 warning under heavy xattr load (Lukas Czerner) [1150139] - [fs] ext4: note the error in ext4_end_bio() (Lukas Czerner) [1150139] - [fs] ext4: initialize multi-block allocator before checking block descriptors (Lukas Czerner) [1150139] - [fs] ext4: FIBMAP ioctl causes BUG_ON due to handle EXT_MAX_BLOCKS (Lukas Czerner) [1150139] - [fs] ext4: fix 64-bit number truncation warning (Lukas Czerner) [1150139] - [fs] ext4: fix premature freeing of partial clusters split across leaf blocks (Lukas Czerner) [1150139] - [fs] ext4: rename: split out helper functions (Lukas Czerner) [1150139] - [fs] ext4: rename: move EMLINK check up (Lukas Czerner) [1150139] - [fs] ext4: rename: create ext4_renament structure for local vars (Lukas Czerner) [1150139] - [fs] ext4: make ext4_block_zero_page_range static (Lukas Czerner) [1150139] - [fs] ext4: atomically set inode->i_flags in ext4_set_inode_flags() (Lukas Czerner) [1150139] - [fs] ext4: optimize Hurd tests when reading/writing inodes (Lukas Czerner) [1150139] - [fs] ext4: kill i_version support for Hurd-castrated file systems (Lukas Czerner) [1150139] - [fs] ext4: fix partial cluster handling for bigalloc file systems (Lukas Czerner) [1150139] - [fs] ext4: delete path dealloc code in ext4_ext_handle_uninitialized_extents (Lukas Czerner) [1150139] - [fs] jbd2: improve error messages for inconsistent journal heads (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in jbd2_journal_forget() (Lukas Czerner) [1150139] - [fs] jbd2: minimize region locked by j_list_lock in journal_get_create_access() (Lukas Czerner) [1150139] - [fs] jbd2: check jh->b_transaction without taking j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: add transaction to checkpoint list earlier (Lukas Czerner) [1150139] - [fs] jbd2: calculate statistics without holding j_state_lock and j_list_lock (Lukas Czerner) [1150139] - [fs] jbd2: don't hold j_state_lock while calling wake_up() (Lukas Czerner) [1150139] - [fs] jbd2: don't unplug after writing revoke records (Lukas Czerner) [1150139] - [fs] ext4: Speedup WB_SYNC_ALL pass called from sync(2) (Lukas Czerner) [1150139] - [fs] ext4: translate fallocate mode bits to strings (Lukas Czerner) [1150139] - [fs] ext4: merge uninitialized extents (Lukas Czerner) [1150139] - [fs] ext4: avoid exposure of stale data in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: silence warnings in extent status tree debugging code (Lukas Czerner) [1150139] - [fs] ext4: remove unused ac_ex_scanned (Lukas Czerner) [1150139] - [fs] ext4: avoid possible overflow in ext4_map_blocks() (Lukas Czerner) [1150139] - [fs] ext4: make sure ex.fe_logical is initialized (Lukas Czerner) [1150139] - [fs] ext4: don't calculate total xattr header size unless needed (Lukas Czerner) [1150139] - [fs] ext4: add ext4_es_store_pblock_status() (Lukas Czerner) [1150139] - [fs] ext4: fix error return from ext4_ext_handle_uninitialized_extents() (Lukas Czerner) [1150139] - [fs] ext4: address a benign compiler warning (Lukas Czerner) [1150139] - [fs] jbd2: mark file-local functions as static (Lukas Czerner) [1150139] - [fs] ext4: remove an unneeded check in mext_page_mkuptodate() (Lukas Czerner) [1150139] - [fs] ext4: clean up error handling in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: Add __init marking to init_inodecache (Lukas Czerner) [1150139] - [fs] ext4: don't leave i_crtime.tv_sec uninitialized (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with a non-standard blocks per group setting (Lukas Czerner) [1150139] - [fs] ext4: fix online resize with very large inode tables (Lukas Czerner) [1150139] - [fs] ext4: don't try to modify s_flags if the the file system is read-only (Lukas Czerner) [1150139] - [fs] ext4: fix error paths in swap_inode_boot_loader() (Lukas Czerner) [1150139] - [fs] ext4: fix xfstest generic/299 block validity failures (Lukas Czerner) [1150139] - [fs] ext4: delete "set but not used" variables (Lukas Czerner) [1150139] - [fs] ext4: don't pass freed handle to ext4_walk_page_buffers (Lukas Czerner) [1150139] - [fs] ext4: avoid clearing beyond i_blocks when truncating an inline data file (Lukas Czerner) [1150139] - [fs] ext4: ext4_inode_is_fast_symlink should use EXT4_CLUSTER_SIZE (Lukas Czerner) [1150139] - [fs] ext4: fix a typo in extents.c (Lukas Czerner) [1150139] - [fs] ext4: use pd printk specificer (Lukas Czerner) [1150139] - [fs] ext4: standardize error handling in ext4_da_write_inline_data_begin() (Lukas Czerner) [1150139] - [fs] ext4: retry allocation when inline->extent conversion failed (Lukas Czerner) [1150139] - [fs] ext4: enable punch hole for bigalloc (Lukas Czerner) [1150139] - [fs] ext4: fix bigalloc regression (Lukas Czerner) [1150139] - [fs] ext4: add explicit casts when masking cluster sizes (Lukas Czerner) [1150139] - [fs] ext4: fix deadlock when writing in ENOSPC conditions (Lukas Czerner) [1150139] - [fs] jbd2: rename obsoleted msg JBD->JBD2 (Lukas Czerner) [1150139] - [fs] jbd2: revise KERN_EMERG error messages (Lukas Czerner) [1150139] - [fs] jbd2: don't BUG but return ENOSPC if a handle runs out of space (Lukas Czerner) [1150139] - [fs] ext4: Do not reserve clusters when fs doesn't support extents (Lukas Czerner) [1150139] - [fs] ext4: fix del_timer() misuse for ->s_err_report (Lukas Czerner) [1150139] - [fs] ext4: check for overlapping extents in ext4_valid_extent_entries() (Lukas Czerner) [1150139] - [fs] ext4: fix use-after-free in ext4_mb_new_blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_error_inode() if jbd2_journal_dirty_metadata() fails (Lukas Czerner) [1150139] - [fs] ext4: add prototypes for macro-generated functions (Lukas Czerner) [1150139] - [fs] ext4: return non-zero st_blocks for inline data (Lukas Czerner) [1150139] - [fs] ext4: use prandom_u32() instead of get_random_bytes() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code after ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: remove unreachable code in ext4_can_extents_be_merged() (Lukas Czerner) [1150139] - [fs] ext4: don't count free clusters from a corrupt block group (Lukas Czerner) [1150139] - [fs] ext4: drop set but otherwise unused variable from ext4_add_dirent_to_inline() (Lukas Czerner) [1150139] - [fs] ext4: change ext4_read_inline_dir() to return 0 on success (Lukas Czerner) [1150139] - [fs] ext4: pair trace_ext4_writepages & trace_ext4_writepages_result (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in ext4_writepages (Lukas Czerner) [1150139] - [fs] ext4: fixup kerndoc annotation of mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: fix performance regression in writeback of random writes (Lukas Czerner) [1150139] - [fs] ext4: allow specifying external journal by pathname mount option (Lukas Czerner) [1150139] - [fs] ext4: mark group corrupt on group descriptor checksum (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on inode bitmap error (Lukas Czerner) [1150139] - [fs] ext4: mark block group as corrupt on block bitmap error (Lukas Czerner) [1150139] - [fs] jbd2: Fix endian mixing problems in the checksumming code (Lukas Czerner) [1150139] - [fs] ext4: isolate ext4_extents.h file (Lukas Czerner) [1150139] - [fs] ext4: Fix misspellings using 'codespell' tool (Lukas Czerner) [1150139] - [fs] ext4: convert write_begin methods to stable_page_writes semantics (Lukas Czerner) [1150139] - [fs] ext4: fix lost truncate due to race with writeback (Lukas Czerner) [1150139] - [fs] ext4: fix ext4_writepages() in presence of truncate (Lukas Czerner) [1150139] - [fs] ext4: move test whether extent to map can be extended to one place (Lukas Czerner) [1150139] - [fs] ext4: avoid reusing recently deleted inodes in no journal mode (Lukas Czerner) [1150139] - [fs] ext4: allocate delayed allocation blocks before rename (Lukas Czerner) [1150139] - [fs] ext4: start handle at least possible moment when renaming files (Lukas Czerner) [1150139] - [fs] ext4: add support for extent pre-caching (Lukas Czerner) [1150139] - [fs] ext4: cache all of an extent tree's leaf block upon reading (Lukas Czerner) [1150139] - [fs] ext4: use unsigned int for es_status values (Lukas Czerner) [1150139] - [fs] ext4: print the block number of invalid extent tree blocks (Lukas Czerner) [1150139] - [fs] ext4: refactor code to read the extent tree block (Lukas Czerner) [1150139] - [fs] ext4: add WARN_ON to check the length of allocated blocks (Lukas Czerner) [1150139] - [fs] ext4: call ext4_es_lru_add() after handling cache miss (Lukas Czerner) [1150139] - [fs] ext4: make the extent_status code more robust against ENOMEM failures (Lukas Czerner) [1150139] - [fs] ext4: simplify calculation of blocks to free on error (Lukas Czerner) [1150139] - [fs] ext4: fix spelling errors and a comment in extent_status tree (Lukas Czerner) [1150139] - [fs] ext4: fix warning in ext4_evict_inode() (Lukas Czerner) [1150139] - [fs] ext4: optimize starting extent in ext4_ext_rm_leaf() (Lukas Czerner) [1150139] - [fs] jbd2: invalidate handle if jbd2_journal_restart() fails (Lukas Czerner) [1150139] - [fs] ext4: fix up error handling for mpage_map_and_submit_extent() (Lukas Czerner) [1150139] - [fs] ext4: delete unnecessary C statements (Lukas Czerner) [1150139] - [fs] ext4: pass inode pointer instead of file pointer to punch hole (Lukas Czerner) [1150139] - [fs] ext4: improve free space calculation for inline_data (Lukas Czerner) [1150139] - [fs] ext4: reduce object size when !CONFIG_PRINTK (Lukas Czerner) [1150139] - [fs] ext4: improve extent cache shrink mechanism to avoid to burn CPU time (Lukas Czerner) [1150139] - [fs] ext4: delete unused variables (Lukas Czerner) [1150139] - [fs] jbd2: remove debug dependency on debug_fs and update Kconfig help text (Lukas Czerner) [1150139] - [fs] jbd2: use a single printk for jbd_debug() (Lukas Czerner) [1150139] - [fs] ext4: fix data integrity for ext4_sync_fs (Lukas Czerner) [1150139] - [fs] jbd2: optimize jbd2_journal_force_commit (Lukas Czerner) [1150139] - [fs] ext4: don't use EXT4_FREE_BLOCKS_FORGET unnecessarily (Lukas Czerner) [1150139] - [fs] ext4: use ext4_da_writepages() for all modes (Lukas Czerner) [1150139] - [fs] ext4: remove ext4_ioend_wait() (Lukas Czerner) [1150139] - [fs] ext4: don't wait for extent conversion in ext4_punch_hole() (Lukas Czerner) [1150139] - [fs] ext4: Remove wait for unwritten extents in ext4_ind_direct_IO() (Lukas Czerner) [1150139] - [fs] ext4: remove i_mutex from ext4_file_sync() (Lukas Czerner) [1150139] - [fs] ext4: use generic_file_fsync() in ext4_file_fsync() in nojournal mode (Lukas Czerner) [1150139] - [fs] ext4: remove wait for unwritten extent conversion from ext4_truncate() (Lukas Czerner) [1150139] - [fs] ext4: protect extent conversion after DIO with i_dio_count (Lukas Czerner) [1150139] - [fs] ext4: defer clearing of PageWriteback after extent conversion (Lukas Czerner) [1150139] - [fs] ext4: split extent conversion lists to reserved & unreserved parts (Lukas Czerner) [1150139] - [fs] ext4: use transaction reservation for extent conversion in ext4_end_io (Lukas Czerner) [1150139] - [fs] ext4: remove buffer_uninit handling (Lukas Czerner) [1150139] - [fs] ext4: silence warning in ext4_writepages() (Lukas Czerner) [1150139] - [fs] ext4: restructure writeback path (Lukas Czerner) [1150139] - [fs] ext4: use io_end for multiple bios (Lukas Czerner) [1150139] - [fs] ext4: better estimate credits needed for ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: improve writepage credit estimate for files with indirect blocks (Lukas Czerner) [1150139] - [fs] ext4: deprecate max_writeback_mb_bump sysfs attribute (Lukas Czerner) [1150139] - [fs] ext4: stop messing with nr_to_write in ext4_da_writepages() (Lukas Czerner) [1150139] - [fs] ext4: provide wrappers for transaction reservation calls (Lukas Czerner) [1150139] - [fs] jbd2: transaction reservation support (Lukas Czerner) [1150139] - [fs] jbd2: cleanup needed free block estimates when starting a transaction (Lukas Czerner) [1150139] - [fs] jbd2: remove outdated comment (Lukas Czerner) [1150139] - [fs] jbd2: refine waiting for shadow buffers (Lukas Czerner) [1150139] - [fs] jbd2: remove journal_head from descriptor buffers (Lukas Czerner) [1150139] - [fs] jbd2: don't create journal_head for temporary journal buffers (Lukas Czerner) [1150139] - [fs] ext4: suppress ext4 orphan messages on mount (Lukas Czerner) [1150139] - [fs] jbd2: fix block tag checksum verification brokenness (Lukas Czerner) [1150139] - [fs] jbd2: use kmem_cache_zalloc for allocating journal head (Lukas Czerner) [1150139] - [fs] jbd2: Fix oops in jbd2_journal_file_inode() (Lukas Czerner) [1144326] - [fs] ext4: only zero partial blocks in ext4_zero_partial_blocks() (Lukas Czerner) [1144326] - [fs] ext4: make punch hole code path work with bigalloc (Lukas Czerner) [1144326] - [fs] ext4: update ext4_ext_remove_space trace point (Lukas Czerner) [1144326] - [fs] ext4: remove unused code from ext4_remove_blocks() (Lukas Czerner) [1144326] - [fs] ext4: remove unused discard_partial_page_buffers (Lukas Czerner) [1144326] - [fs] ext4: use ext4_zero_partial_blocks in punch_hole (Lukas Czerner) [1144326] - [fs] ext4: truncate_inode_pages() in orphan cleanup path (Lukas Czerner) [1144326] - [fs] Revert "ext4: fix fsx truncate failure" (Lukas Czerner) [1144326] - [fs] ext4: Call ext4_jbd2_file_inode() after zeroing block (Lukas Czerner) [1144326] - [fs] Revert "ext4: remove no longer used functions in inode.c" (Lukas Czerner) [1144326] - [fs] mm: teach truncate_inode_pages_range() to handle non page aligned ranges (Lukas Czerner) [1144326] - [fs] ext4: use ->invalidatepage() length argument (Lukas Czerner) [1144326] - [fs] jbd2: change jbd2_journal_invalidatepage to accept length (Lukas Czerner) [1144326] - [fs] mm: change invalidatepage prototype to accept length (Lukas Czerner) [1144326] - [fs] nfs: Fix a bogus warning in nfs_generic_pgio (Steve Dickson) [1150227] - [fs] nfs: Fix an uninitialised pointer Oops in the writeback error path (Steve Dickson) [1150227]- [block] nvme: Clear QUEUE_FLAG_STACKABLE (David Milburn) [1155716] - [md] dm-raid: ensure superblock's size matches device's logical block size (Mike Snitzer) [1112804] - [md] dm-thin: refactor requeue_io to eliminate spinlock bouncing (Mike Snitzer) [1156164] - [md] dm-thin: optimize retry_bios_on_resume (Mike Snitzer) [1156164] - [md] dm-thin: sort the deferred cells (Mike Snitzer) [1156164] - [md] dm-thin: direct dispatch when breaking sharing (Mike Snitzer) [1156164] - [md] dm-thin: remap the bios in a cell immediately (Mike Snitzer) [1156164] - [md] dm-thin: defer whole cells rather than individual bios (Mike Snitzer) [1156164] - [md] dm-thin: factor out remap_and_issue_overwrite (Mike Snitzer) [1156164] - [md] dm-thin: performance improvement to discard processing (Mike Snitzer) [1156164] - [md] dm-thin: grab a virtual cell before looking up the mapping (Mike Snitzer) [1156164] - [md] dm-thin: implement thin_merge (Mike Snitzer) [1156164] - [md] dm: improve documentation and code clarity in dm_merge_bvec (Mike Snitzer) [1156164] - [md] dm-thin: adjust max_sectors_kb based on thinp blocksize (Mike Snitzer) [1156164] - [block] fix alignment_offset math that assumes io_min is a power-of-2 (Mike Snitzer) [1156164] - [md] dm-thin: throttle incoming IO (Mike Snitzer) [1156161] - [md] dm-thin: prefetch missing metadata pages (Mike Snitzer) [1156161] - [md] dm-transaction-manager: add support for prefetching blocks of metadata (Mike Snitzer) [1156161] - [md] dm-thin-metadata: change dm_thin_find_block to allow blocking, but not issuing, IO (Mike Snitzer) [1156161] - [md] dm-bio-prison: switch to using a red black tree (Mike Snitzer) [1156161] - [md] dm-bufio: evict buffers that are past the max age but retain some buffers (Mike Snitzer) [1156161] - [md] dm-bufio: switch from a huge hash table to an rbtree (Mike Snitzer) [1156161] - [md] dm-bufio: change __GFP_IO to __GFP_FS in shrinker callbacks (Mike Snitzer) [1156161] - [md] dm-bufio: when done scanning return from __scan immediately (Mike Snitzer) [1156161] - [md] dm-bufio: update last_accessed when relinking a buffer (Mike Snitzer) [1156161] - [md] dm-bufio: fully initialize shrinker (Mike Snitzer) [1156161] - [misc] genwqe: Remove unnecessary include (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Improve hardware error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add support for EEH error recovery (Gustavo Duarte) [1088491] - [misc] genwqe: Add sysfs interface for bitstream reload (Gustavo Duarte) [1088491] - [misc] genwqe: fix uninitialized return value in genwqe_free_sync_sgl() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix format string mismatch in card_debugfs.c (Gustavo Duarte) [1088491] - [misc] genwqe: Increase driver version number (Gustavo Duarte) [1088491] - [misc] genwqe: Fix multithreading problems (Gustavo Duarte) [1088491] - [misc] genwqe: Ensure rc is not returning an uninitialized value (Gustavo Duarte) [1088491] - [misc] genwqe: Add wmb before DDCB is started (Gustavo Duarte) [1088491] - [misc] genwqe: Enable access to VPD flash area (Gustavo Duarte) [1088491] - [misc] genwqe: Fix potential memory leak when pinning memory (Gustavo Duarte) [1088491] - [misc] genwqe: delete non-required instances of include (Gustavo Duarte) [1088491] - [misc] genwqe: fix return value check in genwqe_device_create() (Gustavo Duarte) [1088491] - [misc] genwqe: Fix warnings for sparc (Gustavo Duarte) [1088491] - [misc] genwqe: Fix compile problems for Alpha (Gustavo Duarte) [1088491] - [misc] genwqe: Rework return code for flash-update ioctl (Gustavo Duarte) [1088491] - [misc] genwqe: Accidently casting to u32 where u64 is required (Gustavo Duarte) [1088491] - [misc] genwqe: Replace dynamic_hex_dump with print_hex_dump_debug (Gustavo Duarte) [1088491] - [misc] genwqe: Fix endian issues detected by sparse (Gustavo Duarte) [1088491] - [misc] genwqe: Enable driver (Gustavo Duarte) [1088491] - [misc] genwqe: Sysfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Debugfs interfaces (Gustavo Duarte) [1088491] - [misc] genwqe: Utility functions (Gustavo Duarte) [1088491] - [misc] genwqe: Character device and DDCB queue (Gustavo Duarte) [1088491] - [misc] genwqe: GenWQE PCI support, health monitoring and recovery (Gustavo Duarte) [1088491] - [virt] kvm/vmx: handle invvpid vm exit gracefully (Petr Matousek) [1144829] {CVE-2014-3646} - [virt] kvm: fix PIT timer race condition (Petr Matousek) [1144880] {CVE-2014-3611}- [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k1 (Chad Dupuis) [1067179] - [scsi] qla2xxx: Disable PCI device in shutdown handler (Chad Dupuis) [1067179] - [wireless] rt2x00: Delete accidentally committed .rej file (Prarit Bhargava) [1158457] - [ethernet] cxgb4: Allow T4/T5 firmware sizes up to 1MB (Sai Vemuri) [1147683] - [ethernet] cxgb4i: avoid holding mutex in interrupt context (Sai Vemuri) [1147683] - [ethernet] cxgb4: Don't allocate adapter structure for all PF's (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add device ID for new adapter and remove for dbg adapter (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add warning msg when attaching to adapters which have FLASHes smaller than 2Mb (Sai Vemuri) [1147683] - [ethernet] cxgb4: Fix t4_flash_erase_sectors() to throw an error when requested to erase sectors which aren't in the FLASH (Sai Vemuri) [1147683] - [ethernet] cxgb4: Add support to S25FL032P flash (Sai Vemuri) [1147683] - [ethernet] cxgb4vf: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Turn off SGE RX/TX Callback Timers and interrupts in PCI shutdown routine (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Adds device Id for few more Chelsio adapters (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Use pci_enable_msix_range() instead of pci_enable_msix() (Sai Vemuri) [1070945] - [ethernet] cxgb4vf: Remove superfluous call to pci_disable_msix() (Sai Vemuri) [1070945] - [kernel] printk: bump LOG_BUF_SHIFT (Jeff Moyer) [1156189] - [net] cdc_ncm: fix control message ordering (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: add "subclass 3" devices (Neil Horman) [1129796] - [net] usb/cdc_ncm: remove non-standard NCM device IDs (Neil Horman) [1129796] - [net] usb/huawei_cdc_ncm: increase command buffer size (Neil Horman) [1129796] - [net] usb: Introduce the huawei_cdc_ncm driver (Neil Horman) [1129796] - [powerpc] perf/hv-24x7: Simplify catalog_read() (Steve Best) [1155924] - [acpi] container: Fix error code path in container_device_attach() (Prarit Bhargava) [1128634] - [kernel] timekeeping: Use cached ntp_tick_length when accumulating error (Prarit Bhargava) [1136839] - [kernel] timekeeping: Rework frequency adjustments to work better w/ nohz (Prarit Bhargava) [1136839] - [s390] zcrypt: Toleration of new crypto hardware (Hendrik Brueckner) [1136494] - [s390] zcrypt: support for extended number of ap domains (Hendrik Brueckner) [1136494] - [kernel] smp: flush any pending IPI callbacks before CPU offline (Gustavo Duarte) [1100093] - [kernel] smp: print more useful debug info upon receiving IPI on an offline CPU (Gustavo Duarte) [1100093]- [ethernet] mlx5: Add ConnectX-4 to list of supported devices (Amir Vadai) [1149439] - [fs] cifs: NULL pointer dereference in SMB2_tcon (Jacob Tanenbaum) [1147529] {CVE-2014-7145} - [x86] build: Add arch/x86/purgatory/ make generated files to gitignore (Prarit Bhargava) [1155577] - [acpi] acpica: Add "Windows 2013" string to _OSI support (Lenny Szubowicz) [1087674] - [pci] Export MSI message relevant functions (Myron Stowe) [1123366] - [cpufreq] store_scaling_governor requires policy->rwsem to be held for duration of changing governors (Prarit Bhargava) [1089255] - [edac] sb_edac: avoid INTERNAL ERROR message in EDAC with unspecified channel (Seth Jennings) [1056990] - [kernel] module: lock around setting of MODULE_STATE_UNFORMED (Prarit Bhargava) [1127741] - [acpi] Add container online uevent to acpi_bus_attach (Prarit Bhargava) [1140572] - [scsi] fcoe: Convert uses of compare_ether_addr to ether_addr_equal (Neil Horman) [1087099] - [scsi] fcoe: Fix missing mutex_unlock in fcoe_sysfs_fcf_add error path (Neil Horman) [1087099] - [scsi] fcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Neil Horman) [1087099] - [scsi] fcoe: fix build error (Neil Horman) [1087099] - [scsi] fcoe: convert bus code to use bus_groups (Neil Horman) [1087099] - [scsi] fcoe: Reduce fcoe_sysfs_fcf_add() stack usage (Neil Horman) [1087099] - [scsi] fcoe: Add missing newlines in debug messages (Neil Horman) [1087099] - [scsi] fcoe: Declare fcoe_ctlr_mode_set() static (Neil Horman) [1087099] - [fs] gfs2: Hash the negative dentry during inode lookup (Robert S Peterson) [1123986]- [block] fix blk_abort_request on blk-mq (Jeff Moyer) [1146660] - [block] blk-timeout: fix blk_add_timer (Jeff Moyer) [1146660] - [block] blk-mq: limit memory consumption if a crash dump is active (Jeff Moyer) [1146660] - [block] blk-mq: remove unnecessary blk_clear_rq_complete() (Jeff Moyer) [1146660] - [block] blk-mq: pass a reserved argument to the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: unshared timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: fix and simplify tag iteration for the timeout handler (Jeff Moyer) [1146660] - [block] blk-mq: rename blk_mq_end_io to blk_mq_end_request (Jeff Moyer) [1146660] - [block] blk-mq: call blk_mq_start_request from ->queue_rq (Jeff Moyer) [1146660] - [block] blk-mq: remove REQ_END (Jeff Moyer) [1146660] - [block] blk-mq: use blk_mq_start_hw_queues() when running requeue work (Jeff Moyer) [1146660] - [block] blk-mq: fix potential oops on out-of-memory in __blk_mq_alloc_rq_maps() (Jeff Moyer) [1146660] - [block] blk-mq: avoid infinite recursion with the FUA flag (Jeff Moyer) [1146660] - [block] blk-mq: Avoid race condition with uninitialized requests (Jeff Moyer) [1146660] - [block] blk-mq: request deadline must be visible before marking rq as started (Jeff Moyer) [1146660] - [block] blk-mq: scale depth and rq map appropriate if low on memory (Jeff Moyer) [1146660] - [block] blk-mq: cleanup after blk_mq_init_rq_map failures (Jeff Moyer) [1146660] - [block] fix unbalanced bypass-disable in blk_register_queue (Jeff Moyer) [1146660] - [block] bdi: an active gendisk always has a request_queue associated with it (Jeff Moyer) [1146660] - [block] blk-mq: pass along blk_mq_alloc_tag_set return values (Jeff Moyer) [1146660] - [block] blk-merge: fix blk_recount_segments (Jeff Moyer) [1146660] - [block] blk-mq: correct a few wrong/bad comments (Jeff Moyer) [1146660] - [block] blk-mq: don't allow merges if turned off for the queue (Jeff Moyer) [1146660] - [block] blk-mq: fix WARNING "percpu_ref_kill() called more than once!" (Jeff Moyer) [1146660] - [block] provide compat ioctl for BLKZEROOUT (Jeff Moyer) [1146660] - [block] blkcg: don't call into policy draining if root_blkg is already gone (Jeff Moyer) [1146660] - [block] don't assume last put of shared tags is for the host (Jeff Moyer) [1146660] - [block] fix SG_[GS]ET_RESERVED_SIZE ioctl when max_sectors is huge (Jeff Moyer) [1146660] - [block] fix BLKSECTGET ioctl when max_sectors is greater than USHRT_MAX (Jeff Moyer) [1146660] - [block] blk-mq: collapse __blk_mq_drain_queue() into blk_mq_freeze_queue() (Jeff Moyer) [1146660] - [block] blk-mq: decouble blk-mq freezing from generic bypassing (Jeff Moyer) [1146660] - [block] blk-mq: draining can't be skipped even if bypass_depth was non-zero (Jeff Moyer) [1146660] - [block] blk-mq: fix a memory ordering bug in blk_mq_queue_enter() (Jeff Moyer) [1146660]- [fs] xfs: flush the range before zero range conversion (Eric Sandeen) [1145837] - [fs] xfs: only set extent size hint when asked (Eric Sandeen) [1145837] - [fs] xfs: project id inheritance is a directory only flag (Eric Sandeen) [1145837] - [fs] xfs: use ranged writeback and invalidation for direct IO (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT writes (Eric Sandeen) [1145837] - [fs] xfs: don't zero partial page cache pages during O_DIRECT reads (Eric Sandeen) [1130294 1145837] - [fs] xfs: don't dirty buffers beyond EOF (Eric Sandeen) [1145837] - [fs] xfs: fix coccinelle warnings (Eric Sandeen) [1145837] - [fs] xfs: flush both inodes in xfs_swap_extents (Eric Sandeen) [1145837] - [fs] xfs: fix swapext ilock deadlock (Eric Sandeen) [1145837] - [fs] xfs: dquot recovery needs verifiers (Eric Sandeen) [1145837] - [fs] xfs: quotacheck leaves dquot buffers without verifiers (Eric Sandeen) [1145837] - [fs] xfs: ensure verifiers are attached to recovered buffers (Eric Sandeen) [1145837] - [fs] xfs: catch buffers written without verifiers attached (Eric Sandeen) [1145837] - [fs] xfs: avoid false quotacheck after unclean shutdown (Eric Sandeen) [1145837] - [fs] xfs: fix rounding error of fiemap length parameter (Eric Sandeen) [1145837] - [fs] xfs: fix uflags detection at xfs_fs_rm_xquota (Eric Sandeen) [1145837] - [fs] xfs: fix cil push sequence after log recovery (Eric Sandeen) [1145837] - [fs] xfs: squash prealloc while over quota free space as well (Eric Sandeen) [1145837] - [fs] xfs: run an eofblocks scan on ENOSPC/EDQUOT (Eric Sandeen) [1145837] - [fs] xfs: support a union-based filter for eofblocks scans (Eric Sandeen) [1145837] - [fs] xfs: add scan owner field to xfs_eofblocks (Eric Sandeen) [1145837] - [fs] xfs: fix a couple error sequence jumps in xfs_mountfs() (Eric Sandeen) [1145837] - [fs] xfs: null unused quota inodes when quota is on (Eric Sandeen) [1145837] - [fs] xfs: refine the allocation stack switch (Eric Sandeen) [1145837] - [fs] xfs: Fix rounding in xfs_alloc_fix_len() (Eric Sandeen) [1145837] - [fs] xfs: tone down writepage/releasepage WARN_ONs (Eric Sandeen) [1145837] - [fs] xfs: remove redundant checks from xfs_da_read_buf (Eric Sandeen) [1145837] - [fs] xfs: keep sb_bad_features2 the same a sb_features2 (Eric Sandeen) [1145837] - [fs] xfs: negate xfs_icsb_init_counters error value (Eric Sandeen) [1145837] - [fs] xfs: negate mount workqueue init error value (Eric Sandeen) [1145837] - [fs] xfs: fix wrong errno from xfs_initxattrs (Eric Sandeen) [1145837] - [fs] xfs: xfs_commit_metadata returns wrong errno (Eric Sandeen) [1145837] - [fs] xfs: fix incorrect error sign in xfs_file_aio_read (Eric Sandeen) [1145837] - [fs] xfs: xfs_dir_fsync() returns positive errno (Eric Sandeen) [1145837] - [fs] xfs: fix directory readahead offset off-by-one (Eric Sandeen) [1145837] - [fs] xfs: remote attribute overwrite causes transaction overrun (Eric Sandeen) [1145837] - [fs] xfs: Fix wrong error codes being returned (Eric Sandeen) [1145837] - [fs] xfs: bulletfproof xfs_qm_scall_trunc_qfiles() (Eric Sandeen) [1145837] - [fs] xfs: fix Q_XQUOTARM ioctl (Eric Sandeen) [1145837] - [fs] xfs: fully support v5 format filesystems (Eric Sandeen) [1145837] - [fs] xfs: wrong error sign conversion during failed DIO writes (Eric Sandeen) [1145837] - [fs] xfs: unmount does not wait for shutdown during unmount (Eric Sandeen) [1145837] - [fs] xfs: don't map ranges that span EOF for direct IO (Eric Sandeen) [1145837] - [fs] xfs: zeroing space needs to punch delalloc blocks (Eric Sandeen) [1145837] - [fs] xfs: kill buffers over failed write ranges properly (Eric Sandeen) [1145837] - [fs] xfs: extra semi-colon breaks a condition (Eric Sandeen) [1145837] - [fs] xfs: xfs_check_page_type buffer checks need help (Eric Sandeen) [1145837] - [wireless] Backport mwl8k driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport mwifiex driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport brcm80211 drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rtlwifi drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport rt2x00 driver from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport ath drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlegacy drivers from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport iwlwifi driver from linux 3.16 (Stanislaw Gruszka) [1085079 1107878 1136324] - [wireless] Backport mac80211 from linux 3.16 (Stanislaw Gruszka) [1136324] - [wireless] Backport wireless core from linux 3.16 (Stanislaw Gruszka) [1136324] - [kernel] if_ether: add IEEE 802.21 Ethertype (Stanislaw Gruszka) [1136324] - [kernel] PTR_RET is now PTR_ERR_OR_ZERO (Stanislaw Gruszka) [1136324] - [net] etherdevice: Add ether_addr_equal_unaligned (Stanislaw Gruszka) [1136324]- [net] ipv4: fix a race in update_or_create_fnhe() (Hannes Frederic Sowa) [1155155] - [net] ipv4: irq safe sk_dst_[re]set() and ipv4_sk_update_pmtu() fix (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix dst race in sk_dst_get() (Hannes Frederic Sowa) [1155155] - [net] ipv4: fix a race in ip4_datagram_release_cb() (Hannes Frederic Sowa) [1155155] - [net] sctp: fix remote memory pressure from excessive queueing (Daniel Borkmann) [1152755] {CVE-2014-3688} - [net] sctp: fix panic on duplicate ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3687} - [net] sctp: fix skb_over_panic when receiving malformed ASCONF chunks (Daniel Borkmann) [1152755] {CVE-2014-3673} - [net] sctp: handle association restarts when the socket is closed (Daniel Borkmann) [1152755] - [net] ipv4: fix nexthop attlen check in fib_nh_match (Jiri Pirko) [1153654] - [net] packet: handle too big packets for PACKET_V3 (Hannes Frederic Sowa) [1152248] - [net] sendmsg: fix NULL pointer dereference (Hannes Frederic Sowa) [1152251] - [net] ipv6: remove rt6i_genid (Hannes Frederic Sowa) [1150017] - [net] ipv6: remove prune parameter for fib6_clean_all (Hannes Frederic Sowa) [1150017] - [net] ipv6: bump genid when delete/add address (Hannes Frederic Sowa) [1150017] - [net] split rt_genid for ipv4 and ipv6 (Hannes Frederic Sowa) [1150017] - [net] ipv4: use separate genid for next hop exceptions (Hannes Frederic Sowa) [1150017] - [net] ipv4: properly refresh rtable entries on pmtu/redirect events (Hannes Frederic Sowa) [1150017] - [net] bridge: Don't include NDA_VLAN for FDB entries with vid 0 (Vlad Yasevich) [1139809] - [net] bridge: Prevent insertion of FDB entry with disallowed vlan (Vlad Yasevich) [1139809] - [net] bridge: Fix double free and memory leak around br_allowed_ingress (Vlad Yasevich) [1139809] - [net] bridge: Fix crash with vlan filtering and tcpdump (Vlad Yasevich) [1139809] - [net] bridge: Fix handling stacked vlan tags (Vlad Yasevich) [1139809] - [net] bridge: Fix inabillity to retrieve vlan tags when tx offload is disabled (Vlad Yasevich) [1139809] - [net] bridge: Use RCU_INIT_POINTER(x, NULL) in br_vlan.c (Vlad Yasevich) [1139809] - [net] bridge: Remove unnecessary vlan_put_tag in br_handle_vlan (Vlad Yasevich) [1139809] - [net] bridge: use list_for_each_entry_continue_reverse (Vlad Yasevich) [896669] - [net] bridge: Fix incorrect judgment of promisc (Vlad Yasevich) [896669] - [net] bridge: fix the unbalanced promiscuous count when add_if failed (Vlad Yasevich) [896669] - [net] bridge: fix spelling of promiscuous (Vlad Yasevich) [896669] - [net] bridge: fix build (Vlad Yasevich) [896669] - [net] bridge: Automatically manage port promiscuous mode (Vlad Yasevich) [896669] - [net] bridge: Add addresses from static fdbs to non-promisc ports (Vlad Yasevich) [896669] - [net] bridge: Introduce BR_PROMISC flag (Vlad Yasevich) [896669] - [net] bridge: Add functionality to sync static fdb entries to hw (Vlad Yasevich) [896669] - [net] bridge: Keep track of ports capable of automatic discovery (Vlad Yasevich) [896669] - [net] bridge: Turn flag change macro into a function (Vlad Yasevich) [896669] - [net] bridge: Add a flag to control unicast packet flood (Vlad Yasevich) [896669] - [net] bridge: Add flag to control mac learning (Vlad Yasevich) [896669]- [infiniband] ocrdma: convert kernel va to pa for mmap in user (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: use right macro in query ah (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: resolve L2 address when creating user AH (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: get vlan tag from ib_qp_attrs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: add default gid at index 0 (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: do not skip setting deffered_arm (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Report actual value of max_fast_reg_page_list_len (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: report asic-id in query device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update sli data structure for endianness (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Obtain SL from device structure (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update the ocrdma module version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix a sparse warning (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Initialize the GID table while registering the device (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increase the size of STAG array in dev structure to 16K (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add missing adapter mailbox opcodes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Return proper value for max_mr_size (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Do proper cleanup even if FW is in error state (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow only SEND opcode in case of UD QPs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid reporting wrong completions in case of error CQEs (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Delete AH table if ocrdma_init_hw fails after AH table creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Remove hardcoding of the max DPP QPs supported (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle shutdown event from be2net driver (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add hca_type and fixing fw_version string in device atrributes (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query and initalize the PFC SL (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Avoid posting DPP requests for RDMA READ (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Convert to use simple_open() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Unregister inet notifier when unloading ocrdma (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix warnings about pointer <-> integer casts (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Code clean-up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display FW version (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Query controller information (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Support non-embedded mailbox commands (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Handle CQ overrun error (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Display proper value for max_mw (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Use non-zero tag in SRQ posting (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Memory leak fix in ocrdma_dereg_mr() (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Increment abi version count (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Update version string (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: ABI versioning between ocrdma and be2net (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Allow DPP QP creation (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Read ASIC_ID register to select asic_gen (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: SQ and RQ doorbell offset clean up (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: EQ full catastrophe avoidance (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix load time panic during GID table init (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Fix traffic class shift (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Add dependency on INET (Doug Ledford) [1081067 1088577] - [infiniband] ocrdma: Move ocrdma_inetaddr_event outside of "#if CONFIG_IPV6" (Doug Ledford) [1081067 1088577] - [mm] thp: do not allow thp faults to avoid cpuset restrictions (Frank Ramsay) [1149786] - [mm] thp: add VM_INIT_DEF_MASK and PRCTL_THP_DISABLE (Frank Ramsay) [1149786] - [fs] exec: kill the unnecessary mm->def_flags setting in load_elf_binary() (Frank Ramsay) [1149786] - [mm] Revert: thp: make MADV_HUGEPAGE check for mm->def_flags (Frank Ramsay) [1149786] - [block] disable entropy contributions for nonrot devices (Mike Snitzer) [852425] - [crypto] qat: Enforce valid numa configuration (Nikolay Aleksandrov) [1152642] - [crypto] qat: Prevent dma mapping zero length assoc data (Nikolay Aleksandrov) [1152642] - [pci] Add ACS quirk for Intel 10G NICs (Alex Williamson) [1141399] - [pci] Add ACS quirk for Solarflare SFC9120 & SFC9140 (Alex Williamson) [1131552] - [infiniband] ipoib: validate struct ipoib_cb size (Doug Ledford) [1107621 1140601] - [infiniband] ipoib: No longer use flush as a parameter (Doug Ledford) [1107621] - [infiniband] ipoib: Make ipoib_mcast_stop_thread flush the workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Use dedicated workqueues per interface (Doug Ledford) [1107621] - [infiniband] ipoib: change init sequence ordering (Doug Ledford) [1107621] - [infiniband] ipoib: fix mcast_dev_flush/mcast_restart_task race (Doug Ledford) [1107621] - [infiniband] ipoib: fix MCAST_FLAG_BUSY usage (Doug Ledford) [1107621] - [infiniband] ipoib: Make the carrier_on_task race aware (Doug Ledford) [1107621] - [infiniband] ipoib: Consolidate rtnl_lock tasks in workqueue (Doug Ledford) [1107621] - [infiniband] ipoib: Remove unnecessary test for NULL before debugfs_remove() (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid multicast join attempts with invalid P_key (Doug Ledford) [1107621] - [infiniband] ipoib: Avoid flushing the workqueue from worker context (Doug Ledford) [1107621] - [infiniband] ipoib: Use P_Key change event instead of P_Key polling mechanism (Doug Ledford) [1107621] - [infiniband] ipoib: Report operstate consistently when brought up without a link (Doug Ledford) [1107621] - [net] svcrdma: remove rdma_create_qp() failure recovery logic (Doug Ledford) [1107621] - [net] svcrdma: send_write() must not overflow the device's max sge (Doug Ledford) [1107621] - [net] svcrdma: Fence LOCAL_INV work requests (Doug Ledford) [1107621] - [net] svcrdma: refactor marshalling logic (Doug Ledford) [1107621] - [net] sunrpc: Fix regression in NFSRDMA server (Doug Ledford) [1107621] - [net] svcrdma: fix printk when memory allocation fails (Doug Ledford) [1107621] - [kernel] uapi: Include socket.h in rdma_user_cm.h (Doug Ledford) [1107621] - [infiniband] Return error for unsupported QP creation flags (Doug Ledford) [1107621] - [infiniband] Allow build of hw/ and ulp/ subdirectories independently (Doug Ledford) [1107621] - [infiniband] ehca: Returns an error on ib_copy_to_udata() failure (Doug Ledford) [1107621] - [net] sched: shrink struct qdisc_skb_cb to 28 bytes (Doug Ledford) [1107621 1140601]- [fs] fuse: ignore entry-timeout LOOKUP_REVAL (Carlos Maiolino) [1124880] - [fs] fuse: Timeout comparison fix (Carlos Maiolino) [1128802] - [fs] lockd: Try to reconnect if statd has moved (Benjamin Coddington) [1120850] - [fs] sunrpc: Don't wake tasks during connection abort (Benjamin Coddington) [1120850] - [fs] Revert: writeback: do not sync data dirtied after sync start (Brian Foster [1085828] - [fs] nfsd4: fix corruption of NFSv4 read data ("J. Bruce Fields") [1148055] - [fs] gfs2: revert "GFS2: d_splice_alias() can't return error" (Robert S Peterson) [1141899]- [scsi] mpt3sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: Use pci_enable_msix_exact() instead of pci_enable_msix() (Tomas Henzl) [1088524] - [scsi] mpt2sas: fix undefined reference to `__udivdi3' compilation errors (Tomas Henzl) [1088524] - [scsi] mpt3sas, mpt2sas: fix scsi_add_host error handling problems in _scsih_probe (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 04.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt3sas: Added OEM branding Strings (Tomas Henzl) [1088524] - [scsi] mpt3sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev H (2.5.3) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: Bump mpt3sas driver version to 03.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt3sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt3sas: MPI2.5 Rev G (2.5.2) specifications (Tomas Henzl) [1088524] - [scsi] mpt3sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt3sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt3sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt3sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt3sas: Remove phys on topology change (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 18.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Get IOC_FACTS information using handshake protocol only after HBA card gets into READY or Operational state (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added Reply Descriptor Post Queue (RDPQ) Array support (Tomas Henzl) [1088524] - [scsi] mpt2sas: Avoid type casting for direct I/O commands (Tomas Henzl) [1088524] - [scsi] mpt2sas: Bump mpt2sas driver version to 17.100.00.00 (Tomas Henzl) [1088524] - [scsi] mpt2sas: Clear PFA Status on SGPIO when PFA Drive is Removed or Replaced (Tomas Henzl) [1088524] - [scsi] mpt2sas: Copyright in driver sources is updated for year the 2014 (Tomas Henzl) [1088524] - [scsi] mpt2sas: MPI2 Rev Y (2.00.17) and Rev Z (2.00.18) specifications (Tomas Henzl) [1088524] - [scsi] mpt2sas: Added driver module parameter max_msix_vectors (Tomas Henzl) [1088524] - [scsi] mpt2sas: delay scsi_add_host call to work with scsi-mq (Tomas Henzl) [1088524] - [scsi] mpt2sas: Rework the MSI-X grouping code (Tomas Henzl) [1088524] - [scsi] mpt2sas: annotate ioc->reply_post_host_index as __iomem (Tomas Henzl) [1088524] - [scsi] mpt2sas: combine fw_event_work and its event_data (Tomas Henzl) [1088524] - [scsi] mpt2sas: correct scsi_(target, device) hostdata allocation (Tomas Henzl) [1088524] - [scsi] mpt2sas: Don't disable device twice at suspend (Tomas Henzl) [1088524]- [scsi] lpfc: driver release 10.2.8021.1 for RHEL7 (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fixed crash from page fault caused by use after rport delete (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix locking issues with abort data paths (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix race between LOGO/PLOGI handling causing NULL pointer (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix IP Reset processing - wait for RDY before proceeding (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix quarantined XRI recovery qualifier state in link bounce (Rob Evers) [1149846] - [scsi] lpfc: 10.4.8000.0: Fix discovery timeout during nameserver login (Rob Evers) [1149846] - [net] ipv6: mld: answer mldv2 queries with mldv1 reports in mldv1 fallback (Daniel Borkmann) [1143429] - [net] team: avoid race condition in scheduling delayed work (Jiri Pirko) [1149239] - [net] fix UDP tunnel GSO of frag_list GRO packets (Jiri Benc) [1119392] - [net] vxlan: fix incorrect initializer in union vxlan_addr (Daniel Borkmann) [1130643] - [net] vxlan: fix crash when interface is created with no group (Daniel Borkmann) [1130643] - [net] vxlan: fix nonfunctional neigh_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: fix potential NULL dereference in arp_reduce() (Daniel Borkmann) [1130643] - [net] vxlan: remove unused port variable in vxlan_udp_encap_recv() (Daniel Borkmann) [1130643] - [net] vxlan: remove extra newline after function definition (Daniel Borkmann) [1130643]- [kernel] workqueue: Add quiescent state between work items (Jiri Pirko) [1149250] - [crypto] qat: Enable interrupts from all 32 bundles (Nikolay Aleksandrov) [1091130] - [char] ipmi: Clear drvdata when interface is removed (Tony Camuso) [1136589] - [md] raid5: disable 'DISCARD' by default due to safety concerns (Jes Sorensen) [1149931] - [md] raid1: fix_read_error should act on all non-faulty devices (Jes Sorensen) [1149931] - [virt] hyperv: NULL dereference on error (Jason Wang) [1146357] - [virt] hyperv: Increase the buffer length for netvsc_channel_cb() (Jason Wang) [1146357] - [virt] hyperv: Adjust the size of sendbuf region to support ws2008r2 (Jason Wang) [1146357] - [virt] hyperv/net: Increase the size of the sendbuf region (Jason Wang) [1146357] - [virt] hyperv: Fix error return code in netvsc_init_buf() (Jason Wang) [1146357] - [virt] hyperv: Add netpoll support (Jason Wang) [1146357] - [virt] hyperv/net: remove unnecessary null test before kfree (Jason Wang) [1146357] - [virt] hyperv: Add handler for RNDIS_STATUS_NETWORK_CHANGE event (Jason Wang) [1146357] - [virt] hyperv: fix apparent cut-n-paste error in send path teardown (Jason Wang) [1146357] - [virt] hyperv: Add hash value into RNDIS Per-packet info (Jason Wang) [1146357] - [virt] hyperv/net: Add support for netvsc build without CONFIG_SYSFS flag (Jason Wang) [1146357] - [virt] hyperv: Properly handle checksum offload (Jason Wang) [1146357] - [virt] hyperv: Enable sendbuf mechanism on the send path (Jason Wang) [1146357] - [virt] hyperv: Simplify the send_completion variables (Jason Wang) [1146357] - [virt] hyperv: Remove recv_pkt_list and lock (Jason Wang) [1146357] - [virt] hyperv: Add support for virtual Receive Side Scaling (vRSS) (Jason Wang) [1146357] - [virt] hyperv/net: Address UDP checksum issues (Jason Wang) [1146357] - [virt] hyperv/net: Negotiate suitable ndis version for offload support (Jason Wang) [1146357] - [virt] hyperv/net: Allocate memory for all possible per-pecket information (Jason Wang) [1146357] - [virt] hyperv/net: Enable large send offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable send side checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable receive side IP checksum offload (Jason Wang) [1146357] - [virt] hyperv/net: Enable offloads on the host (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the send path (Jason Wang) [1146357] - [virt] hyperv/net: Enable scatter gather I/O (Jason Wang) [1146357] - [virt] hyperv: Move state setting for link query (Jason Wang) [1146357] - [virt] hyperv: Add latest NetVSP versions to auto negotiation (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the netvsc receive callback functio (Jason Wang) [1146357] - [virt] hyperv/net: Cleanup the receive path (Jason Wang) [1146357] - [virt] hyperv/net: Get rid of the rndis_filter_packet structure (Jason Wang) [1146357] - [virt] hyperv: Fix the carrier status setting (Jason Wang) [1146357] - [virt] hyperv/util: Fix a bug in the KVP code (Jason Wang) [1102584] - [virt] hyperv/vmbus: Fix a bug in the channel callback dispatch code (Jason Wang) [1146357] - [virt] hyperv: remove meaningless pr_err() in vmbus_recvpacket_raw() (Jason Wang) [1146357] - [virt] tools/hyperv: Handle the case when the target file exists correctly (Jason Wang) [1146358] - [virt] hyperv/hv_fcopy: fix a race condition for SMP guest (Jason Wang) [1146358] - [virt] hyperv: fcopy_open() can be static (Jason Wang) [1146358] - [virt] hyperv: Implement the file copy service (Jason Wang) [1146358] - [virt] hyperv: Add hyperv.h to uapi headers (Jason Wang) [1146358] - [virt] hyperv/vmbus: Fix a bug in vmbus_open() (Jason Wang) [1146358] - [virt] hyperv/vmbus: Properly protect calls to smp_processor_id() (Jason Wang) [1146358] - [virt] hyperv: Remove unnecessary comparison of unsigned against 0 (Jason Wang) [1146358] - [virt] hyperv/vmbus: Implement per-CPU mapping of relid to channel (Jason Wang) [1146358] - [virt] hyperv: Eliminate the channel spinlock in the callback path (Jason Wang) [1146358] - [virt] hyperv/vmbus: Support per-channel driver state (Jason Wang) [1146358]- [ethernet] qlcnic: Remove duplicate object file from Makefile (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize dcbnl_ops before register_netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set driver version before registering netdev (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix update of ethtool stats (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.61 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debug data collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.60 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize ring count validations (Chad Dupuis) [1089352] - [ethernet] qlcnic: Pre-allocate DMA buffer used for minidump collection (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove duplicate QLC_83XX_GET_LSO_CAPABILITY define (Chad Dupuis) [1089352] - [ethernet] qlcnic: Initialize mailbox cmd structure to zero (Chad Dupuis) [1089352] - [ethernet] qlcnic: info leak in qlcnic_dcb_peer_app_info() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use time_before() (Chad Dupuis) [1089352] - [ethernet] qlcnic: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.59 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Collect firmware dump using DMA on 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add mac learning support to SR-IOV VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support to process commands in atomic context (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow SR-IOV VF probe in hypervisor (Chad Dupuis) [1089352] - [ethernet] qlcnic: Set real_num_{tx|rx}_queues properly (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic while dumping TX queues on TX timeout (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.58 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Limit vNIC support in legacy interrupt mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add driver logs in error path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow setting TX interrupt coalescing parameters from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add hwmon interface to export board temperature (Chad Dupuis) [1089352] - [ethernet] qlcnic: Optimize MAC learning code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory leak (Chad Dupuis) [1089352] - [ethernet] qlcnic: Reset firmware API lock at driver load time (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix MSI-X initialization code (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not disable SR-IOV when VFs are assigned to VMs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix PVID configuration on eSwitch port (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix max ring count calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix to send INIT_NIC_FUNC as first mailbox (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix panic due to uninitialzed delayed_work struct in use (Chad Dupuis) [1089352] - [ethernet] qlcnic: include irq.h for irq definitions (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix build failure due to undefined reference to `vxlan_get_rx_port' (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove casts of pointer to same type (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.57 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Rx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add VXLAN Tx offload support (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, a couple off by one bugs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix number of rings when we fall back from msix to legacy (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow any VLAN to be configured from VF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix usage of use_msi and use_msi_x module parameters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix function return error check (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.56 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance semaphore lock access failure error message (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow vlan0 traffic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance driver message in failed state (Chad Dupuis) [1089352] - [ethernet] qlcnic: Updates to QLogic application/driver interface for virtual NIC configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Re-factor firmware minidump template header handling (Chad Dupuis) [1089352] - [ethernet] qlcnic: Cleanup qlcnic_enable_msix() return values (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.55 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback test failure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix initialization of vlan list (Chad Dupuis) [1089352] - [ethernet] qlcnic: Correct off-by-one errors in bounds checks (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance logic to calculate msix vectors (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor interrupt coalescing code for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update poll controller code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Interrupt code cleanup (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance Tx timeout debugging (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use bool for rx_mac_learn (Chad Dupuis) [1089352] - [ethernet] qlcnic: fix sparse warnings (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unused code (Chad Dupuis) [1089352] - [ethernet] qlcnic: make local functions static (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.54 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable IPv6 LRO even if IP address is not programmed (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV cleanup code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable beaconing for 83xx/84xx Series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do MAC learning for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Turn on promiscous mode for SRIOV PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable VF flood bit on PF (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restrict VF from configuring any VLAN mode (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert vmalloc/memset to kcalloc (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix ethtool statistics length calculation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix bug in TX statistics (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix resource allocation for TX queues (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix loopback diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_83xx_hw.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: Mark functions as static in qlcnic_io.c (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.53 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Support for 16 virtual NIC functions (Chad Dupuis) [1089352] - [ethernet] qlcnic: VLAN enhancement for 84XX adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow single Tx/Rx queue for all adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Refactor initialize nic code path (Chad Dupuis) [1089352] - [ethernet] qlcnic: Issue INIT_NIC command only once (Chad Dupuis) [1089352] - [ethernet] qlcnic: Disable DCB operations from SR-IOV VFs (Chad Dupuis) [1089352] - [ethernet] qlcnic: Dump mailbox registers when mailbox command times out (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix mailbox processing during diagnostic test (Chad Dupuis) [1089352] - [ethernet] qlcnic: Allow firmware dump collection when auto firmware recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix memory allocation (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS validation for 83xx/84xx series adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix TSS/RSS ring validation logic (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.52 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enable multiple Tx queue support for 83xx/84xx Series adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: refactor Tx/SDS ring calculation and validation in driver (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool Statistics for Multiple Tx queue (Chad Dupuis) [1089352] - [ethernet] qlcnic: Register netdev in FAILED state for 83xx/84xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not read QLCNIC_FW_CAPABILITY_MORE_CAPS bit for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Do not force adapter to perform LRO without destination IP check (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Validate Tx queue only for 82xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: update version to 5.3.51 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Skip unknown entry type while collecting firmware dump (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb code cleanup and refactoring (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove redundant eSwitch enable commands (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update ethtool standard pause settings (Chad Dupuis) [1089352] - [ethernet] qlcnic: Firmware dump collection when auto recovery is disabled (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance ethtool to display ring indices and interrupt mask (Chad Dupuis) [1089352] - [ethernet] qlcnic: Print informational messages only once during driver load (Chad Dupuis) [1089352] - [ethernet] qlcnic: add missing destroy_workqueue() on error path in qlcnic_probe() (Chad Dupuis) [1089352] - [ethernet] qlcnic: Miscellaneous conversions to ETH_ALEN (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix SR-IOV configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix register device in FAILED state for 82xx (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix warning reported by kbuild test robot (Chad Dupuis) [1089352] - [ethernet] qlcnic: use standard NAPI weights (Chad Dupuis) [1089352] - [ethernet] qlcnic: remove a stray semicolon (Chad Dupuis) [1089352] - [ethernet] qlcnic: Fix sparse warning (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert uses of compare_ether_addr to ether_addr_equal (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.50 (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add support for per port eswitch configuration (Chad Dupuis) [1089352] - [ethernet] qlcnic: Restructuring of qlc_83xx_fw_info structure (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER support for 83xx adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: Add AER callback handlers (Chad Dupuis) [1089352] - [ethernet] qlcnic: Store firmware dump state in CAMRAM register (Chad Dupuis) [1089352] - [ethernet] qlcnic: Use firmware recommended dump capture mask as default (Chad Dupuis) [1089352] - [ethernet] qlcnic: Remove inline keyword (Chad Dupuis) [1089352] - [ethernet] qlcnic: Enhance PVID handling for 84xx adapters (Chad Dupuis) [1089352] - [ethernet] qlcnic: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Chad Dupuis) [1089352] - [ethernet] qlcnic: Update version to 5.3.49 (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Add support for CEE Netlink interface (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb: Register DCB AEN handler (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Get DCB parameters from the adapter (Chad Dupuis) [1089352] - [ethernet] qlcnic: dcb, Query adapter DCB capabilities (Chad Dupuis) [1089352] - [ethernet] qlcnic: Back off patch for the upstream commit "d6e9c89a8d3cf0a5184badbcd50169179af27721" (Chad Dupuis) [1089352] - [ethernet] be2net: query max_tx_qs for BE3 super-nic profile from FW (Ivan Vecera) [1088575] - [ethernet] be2net: define macro for_all_tx_queues_on_eq() (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of TX budget (Ivan Vecera) [1088575] - [ethernet] be2net: make be_cmd_get_regs() return a status (Ivan Vecera) [1088575] - [ethernet] be2net: define BE_MAX_MTU (Ivan Vecera) [1088575] - [ethernet] be2net: remove unncessary gotos (Ivan Vecera) [1088575] - [ethernet] be2net: fix log messages in lancer FW download path (Ivan Vecera) [1088575] - [ethernet] be2net: Add a dma_mapping_error counter in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: Add TX completion error statistics in ethtool (Ivan Vecera) [1088575] - [ethernet] be2net: add a description for counter rx_input_fifo_overflow_drop (Ivan Vecera) [1088575] - [ethernet] be2net: shorten AMAP_GET/SET_BITS() macro calls (Ivan Vecera) [1088575] - [ethernet] be2net: add a few log messages (Ivan Vecera) [1088575] - [ethernet] be2net: Set skb->csum_level for encapsulated checksum (Ivan Vecera) [1088575] - [ethernet] be2net: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088575] - [ethernet] be2net: support deleting FW dump via ethtool (only for Lancer) (Ivan Vecera) [1088575] - [ethernet] be2net: ignore VF mac address setting for the same mac (Ivan Vecera) [1088575] - [ethernet] be2net: ignore get/set profile FW cmd failures (Ivan Vecera) [1088575] - [ethernet] be2net: Issue shutdown event to ocrdma driver (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.4 (Ivan Vecera) [1088575] - [ethernet] be2net: use adapter->flags to track SRIOV state (Ivan Vecera) [1088575] - [ethernet] be2net: avoid SRIOV config for BE2 chip (Ivan Vecera) [1088575] - [ethernet] be2net: use be_max_vfs() macro to access max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: use "if (!foo)" test style (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused structures in be_cmds.h (Ivan Vecera) [1088575] - [ethernet] be2net: reduce arguments passed to FW-cmd routines (Ivan Vecera) [1088575] - [ethernet] be2net: update UE bit description strings (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ndo methods (Ivan Vecera) [1088575] - [ethernet] be2net: fix return status of some ethtool methods (Ivan Vecera) [1088575] - [ethernet] be2net: return -ENOMEM for memory allocation failures (Ivan Vecera) [1088575] - [ethernet] be2net: return -ETIMEDOUT when a FW-cmd times out (Ivan Vecera) [1088575] - [ethernet] be2net: fix error status for FW-download (Ivan Vecera) [1088575] - [ethernet] be2net: use -ENETDOWN error status when interface is down (Ivan Vecera) [1088575] - [ethernet] be2net: set EQ DB clear-intr bit in be_open() (Ivan Vecera) [1088575] - [ethernet] be2net: re-enable vlan filtering mode asap (Ivan Vecera) [1088575] - [ethernet] be2net: create optimal number of queues on SR-IOV config (Ivan Vecera) [1088575] - [ethernet] be2net: read VF's capabilities from GET_PROFILE_CONFIG cmd (Ivan Vecera) [1088575] - [ethernet] be2net: remove be_cmd_get_profile_config_mbox/mccq() variants (Ivan Vecera) [1088575] - [ethernet] be2net: fix qnq mode detection on VFs (Ivan Vecera) [1088575] - [ethernet] be2net: cleanup MCC async event processing code (Ivan Vecera) [1088575] - [ethernet] be2net: move async cmd processing to a separate routine (Ivan Vecera) [1088575] - [ethernet] be2net: re-factor MCCQ error status handling code (Ivan Vecera) [1088575] - [ethernet] be2net: support flashing new regions on Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: fixup TX-rate setting code for Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: skip multicast promiscuos setting in already set (Ivan Vecera) [1088575] - [ethernet] be2net: Add support to configure SR-IOV VF minimum and maximum Tx rate through ip tool (Ivan Vecera) [1088575] - [ethernet] be2net: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1088575] - [ethernet] be2net: use MCCQ instead of MBOX in be_cmd_rss_config() (Ivan Vecera) [1088575] - [ethernet] be2net: include rx-compl error counter in ethtool stats (Ivan Vecera) [1088575] - [ethernet] be2net: remove unused code in be_cmd_vlan_config() (Ivan Vecera) [1088575] - [ethernet] be2net: covert vlan array to bit-map (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_ethtool.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix function call indentation in be_cmds.c (Ivan Vecera) [1088575] - [ethernet] be2net: fix line wrap and function call indentation in be_main.c (Ivan Vecera) [1088575] - [ethernet] be2net: Support for configurable RSS hash key (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reap TX compls till HW doesn't respond for some time (Ivan Vecera) [1088575] - [ethernet] be2net: Add abi version between be2net and ocrdma (Ivan Vecera) [1088575] - [ethernet] be2net: fix build dependency on VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: csum, tso and rss steering offload support for VxLAN (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: add FW cmds needed for VxLAN offloads (Ivan Vecera) [1088575 1093399 1099545] - [ethernet] be2net: Call dev_kfree_skby_any instead of kfree_skb (Ivan Vecera) [1088575] - [ethernet] be2net: update driver version to 10.2 (Ivan Vecera) [1088575] - [ethernet] be2net: Fix vlans_added counter (Ivan Vecera) [1088575] - [ethernet] be2net: Create multiple TXQs on RSS capable multi-channel BE3-R interfaces (Ivan Vecera) [1088575] - [ethernet] be2net: fix pmac_id[] allocation size (Ivan Vecera) [1088575] - [ethernet] be2net: log LPVID used in multi-channel configs (Ivan Vecera) [1088575] - [ethernet] be2net: Add link state control for VFs (Ivan Vecera) [1088575] - [ethernet] be2net: Use GET_PROFILE_CONFIG cmd for BE3-R to query max-vfs (Ivan Vecera) [1088575] - [ethernet] be2net: dma_sync each RX frag before passing it to the stack (Ivan Vecera) [1088575] - [ethernet] be2net: isolate TX workarounds not applicable to Skyhawk-R (Ivan Vecera) [1088575] - [ethernet] be2net: Fix skb double free in be_xmit_wrokarounds() failure path (Ivan Vecera) [1088575] - [ethernet] be2net: clear promiscuous bits in adapter->flags while disabling promiscuous mode (Ivan Vecera) [1088575] - [ethernet] be2net: Fix to reset transparent vlan tagging (Ivan Vecera) [1088575] - [ethernet] be2net: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088575] - [ethernet] be2net: refactor multi-channel config code for Skyhawk-R chip (Ivan Vecera) [1088575] - [ethernet] be2net: Update copyright year (Ivan Vecera) [1088575] - [ethernet] be2net: Log a kernel message when UE is detected in BE & Skyhawk (Ivan Vecera) [1088575] - [ethernet] be2net: Explicitly initialize u64_stats_sync structures for lockdep (Ivan Vecera) [1088575] - [drm] bochs: changes from 3.14..3.15 for bochs (Gerd Hoffmann) [1043379] - [drm] bochs: replace ALIGN(PAGE_SIZE) by PAGE_ALIGN (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unecessary NULL check in gem_free (Gerd Hoffmann) [1043379] - [drm] bochs: Remove unnecessary NULL check in bo_unref (Gerd Hoffmann) [1043379] - [drm] bochs: drop unused struct fields (Gerd Hoffmann) [1043379] - [drm] bochs: add power management support (Gerd Hoffmann) [1043379] - [drm] bochs: fix bochs kconfig dependencies (Gerd Hoffmann) [1043379] - [drm] bochs: new driver (Gerd Hoffmann) [1043379] - [iommu] amd: Split init_iommu_group() from iommu_init_device() (Myron Stowe) [1141937] - [iommu] Rework iommu_group_get_for_pci_dev() (Myron Stowe) [1141937]- [kernel] sched/balancing: Reduce the rate of needless idle load balancing (Larry Woodman) [1120318] - [kernel] sched/fair: Implement fast idling of CPUs when the system is partially loaded (Larry Woodman) [1120318] - [kernel] sched: Skip double execution of pick_next_task_fair() (Larry Woodman) [1120318] - [md] Revert: dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1147574] - [md] Revert: dm: introduce dm_accept_partial_bio (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1147574] - [md] Revert: dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1147574] - [virt] kvm: nested vmx - disable perf cpuid reporting (Marcelo Tosatti) [1083969] - [mm] slub: Handle NULL parameter in kmem_cache_flags (Ilya Dryomov) [1143028] - [crypto] algif: avoid excessive use of socket buffer in skcipher (Ondrej Kozina) [1136075] - [kernel] time/clocksource: Move cycle_last validation to core code (Prarit Bhargava) [1148398] - [kernel] time/clocksource: Make delta calculation a function (Prarit Bhargava) [1148398] - [mm] vmscan: clear kswapd's special reclaim powers before exiting (Motohiro Kosaki) [810042] - [x86] mm/numa: fix array index overflow when synchronizing nid to memblock.reserved (Motohiro Kosaki) [810042] - [x86] mm/numa: initialize numa_kernel_nodes in numa_clear_kernel_node_hotplug() (Motohiro Kosaki) [810042] - [mm] page_alloc: make movable_node have higher priority (Motohiro Kosaki) [810042] - [x86] memblock, mem_hotplug: make memblock skip hotpluggable regions if needed (Motohiro Kosaki) [810042] - [x86] mm: mark all nodes the kernel resides un-hotpluggable (Motohiro Kosaki) [810042] - [x86] mm: mark hotpluggable memory in memblock (Motohiro Kosaki) [810042] - [mm] memblock: make memblock_set_node() support different memblock_type (Motohiro Kosaki) [810042] - [mm] memblock/mem_hotplug: introduce MEMBLOCK_HOTPLUG flag to mark hotpluggable regions (Motohiro Kosaki) [810042] - [mm] memblock: numa - introduce flags field into memblock (Motohiro Kosaki) [810042] - [mm] memblock: debug - correct displaying of upper memory boundary (Motohiro Kosaki) [810042] - [x86] mm: get pg_data_t's memory from other node (Motohiro Kosaki) [810042] - [mm] mem-hotplug: introduce movable_node boot option (Motohiro Kosaki) [810042] - [x86] kernel/setup: do reserve_crashkernel() after SRAT is parsed (Motohiro Kosaki) [810042] - [x86] mem-hotplug: support initialize page tables in bottom-up (Motohiro Kosaki) [810042] - [x86] mm: factor out of top-down direct mapping setup (Motohiro Kosaki) [810042] - [mm] memblock: introduce bottom-up allocation mode (Motohiro Kosaki) [810042] - [mm] memblock: factor out of top-down allocation (Motohiro Kosaki) [810042] - [x86] mm: Add 'step_size' comments to init_mem_mapping() (Motohiro Kosaki) [810042] - [x86] srat: Print Hot-Pluggable Field in SRAT (Motohiro Kosaki) [810042]- [fs] udf: Avoid infinite loop when processing indirect ICBs (Jacob Tanenbaum) [1142322] {CVE-2014-6410} - [fs] eliminate BUG() call when there's an unexpected lock on file close (Frank Sorenson) [1148130] - [hid] fix off by one error in various _report_fixup routines (Jacob Tanenbaum) [1141394] {CVE-2014-3184} - [hid] logitech-dj: fix OOB array access (Jacob Tanenbaum) [1141212] {CVE-2014-3182} - [hid] picolcd: fix memory corruption via OOB write (Jacob Tanenbaum) [1141409] {CVE-2014-3186} - [usb] serial/whiteheat: fix memory corruption flaw (Jacob Tanenbaum) [1141404] {CVE-2014-3185} - [hid] fix OOB write in magicmouse driver (Jacob Tanenbaum) [1141177] {CVE-2014-3181} - [x86] uv/nmi: Fix UV NMI handler when KDB not configured (George Beshers) [1138519] - [x86] uv/nmi: Fix Sparse warnings (George Beshers) [1138519] - [kernel] debug: Fix no KDB config problem (George Beshers) [1138519] - [x86] uv: Add call to KGDB/KDB from NMI handler (George Beshers) [1138519] - [kernel] debug: Add support for external NMI handler to call KGDB/KDB (George Beshers) [1138519] - [x86] uv: Add kdump to UV NMI handler (George Beshers) [1138519] - [x86] uv: Add summary of cpu activity to UV NMI handler (George Beshers) [1138519] - [x86] uv: Update UV support for external NMI signals (George Beshers) [1138519] - [x86] uv: Move NMI support (George Beshers) [1138519] - [infiniband] ipath: Add P_Key change event support (Doug Ledford) [1085961] - [infiniband] qib: Additional Intel branding changes (Doug Ledford) [1085961] - [infiniband] ipath: Use time_before()/_after() (Doug Ledford) [1085961] - [infiniband] ipath: Translate legacy diagpkt into newer extended diagpkt (Doug Ledford) [1085961] - [infiniband] qib: Fix port in pkey change event (Doug Ledford) [1085961] - [infiniband] qib: Use pci_enable_msix_range() instead of pci_enable_msix() (Doug Ledford) [1085961] - [infiniband] qib: Cleanup qib_register_observer() (Doug Ledford) [1085961] - [infiniband] qib: Change SDMA progression mode depending on single- or multi-rail (Doug Ledford) [1085961] - [infiniband] qib: Remove duplicate check in get_a_ctxt() (Doug Ledford) [1085961] - [infiniband] qib: Fix memory leak of recv context when driver fails to initialize (Doug Ledford) [1085961] - [infiniband] qib: fixup indentation in qib_ib_rcv() (Doug Ledford) [1085961] - [infiniband] qib: add missing braces in do_qib_user_sdma_queue_create() (Doug Ledford) [1085961] - [infiniband] qib: Modify software pma counters to use percpu variables (Doug Ledford) [1085961] - [infiniband] qib: Add percpu counter replacing qib_devdata int_counter (Doug Ledford) [1085961] - [infiniband] qib: Fix debugfs ordering issue with multiple HCAs (Doug Ledford) [1085961] - [infiniband] ipath: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Fix potential buffer overrun in sending diag packet routine (Doug Ledford) [1085961] - [infiniband] qib: Add missing serdes init sequence (Doug Ledford) [1085961] - [infiniband] qib: Fix QP check when looping back to/from QP1 (Doug Ledford) [1085961] - [kernel] audit: drop arch from __audit_syscall_entry() interface (Richard Guy Briggs) [1053921] - [kernel] audit: fix build error when asm/syscall.h does not exist (Richard Guy Briggs) [1053921] - [kernel] audit: add arch field to seccomp event log (Richard Guy Briggs) [1053921] - [kernel] audit: __audit_syscall_entry - ignore arch arg and call syscall_get_arch() directly (Richard Guy Briggs) [1053921] - [kernel] audit: audit_syscall_entry() should not require the arch (Richard Guy Briggs) [1053921] - [kernel] audit: implement syscall_get_arch for all arches (Richard Guy Briggs) [1053921] - [kernel] syscall.h: fix doc text for syscall_get_arch() (Richard Guy Briggs) [1053921] - [kernel] audit: use uapi/linux/audit.h for AUDIT_ARCH declarations (Richard Guy Briggs) [1053921] - [kernel] syscall_get_arch: remove useless function arguments (Richard Guy Briggs) [1053921]- [scsi] cxgb4i: Fix ipv6 build failure caught with randconfig (Sai Vemuri) [1126539] - [scsi] cxgb4i: remove spurious use of rcu (Sai Vemuri) [1126539] - [scsi] cxgb4i Guard ipv6 code with a config check (Sai Vemuri) [1126539] - [scsi] cxgb4i: Add ipv6 code to driver, call into libcxgbi ipv6 api (Sai Vemuri) [1126539] - [scsi] libcxgbi: Add ipv6 api to driver (Sai Vemuri) [1126539] - [scsi] cxgb4i: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Sai Vemuri) [1126539] - [ethernet] cxgb4: Issue mbox commands on correct mbox (Sai Vemuri) [1124947] - [ethernet] cxgb4: Avoid dumping Write-only registers in register dump (Sai Vemuri) [1124947] - [ethernet] cxgb4: Detect and display firmware reported errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix T5 adapter accessing T4 adapter registers (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed the code to use correct length for part number (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for handling 1Gb/s SFP+ Transceiver Modules (Sai Vemuri) [1124947] - [ethernet] cxgb4: Free completed tx skbs promptly (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix race condition in cleanup (Sai Vemuri) [1124947] - [ethernet] cxgb4: Update FW version string to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix for SR-IOV VF initialization (Sai Vemuri) [1124947] - [scsi] cxgb4i: Move stray CPL definitions to cxgb4 driver (Sai Vemuri) [1124947] - [ethernet] cxgb4: only free allocated fls (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only call CQ completion handler if it is armed (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fixed incorrect check for memory operation in t4_memory_rw (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't limit TPTE count to 32KB (Sai Vemuri) [1124947] - [infiniband] cxgb4: advertise the correct device max attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Support query_qp() verb (Sai Vemuri) [1124947] - [infiniband] cxgb4: log detailed warnings for negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add the MC1 registers to read in the interrupt handler (Sai Vemuri) [1124947] - [infiniband] cxgb4: fix for 64-bit integer division (Sai Vemuri) [1124947] - [ethernet] cxgb4: Export symbols required by cxgb4i for ipv6 support and required defines (Sai Vemuri) [1124947] - [ethernet] cxgb4: Move common defines to cxgb4 (Sai Vemuri) [1124947] - [infiniband] cxgb4: work request logging feature (Sai Vemuri) [1124947] - [ethernet] cxgb4: display TPTE on errors (Sai Vemuri) [1124947] - [ethernet] cxgb4: use firmware ord/ird resource limits (Sai Vemuri) [1124947] - [infiniband] cxgb4: Detect Ing. Padding Boundary at run-time (Sai Vemuri) [1124947] - [infiniband] cxgb4: Call iwpm_init() only once (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize the device status page (Sai Vemuri) [1124947] - [infiniband] cxgb4: Clean up connection on ARP error (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix skb_leak in reject_cr() (Sai Vemuri) [1124947] - [ethernet] cxgb4: remove unnecessary null test before debugfs_remove_recursive (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio T4 Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Replaced the backdoor mechanism to access the HW memory with PCIe Window method (Sai Vemuri) [1124947] - [ethernet] cxgb4: Use FW interface to get BAR0 value (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fixes cxgb4 probe failure in VM when PF is exposed through PCI Passthrough (Sai Vemuri) [1124947] - [ethernet] cxgb4: use dev_port to identify ports (Sai Vemuri) [1124947] - [ethernet] cxgb4: Not need to hold the adap_rcu_lock lock when read adap_rcu_list (Sai Vemuri) [1124947] - [infiniband] cxgb4: don't truncate the recv window size (Sai Vemuri) [1124947] - [infiniband] cxgb4: Choose appropriate hw mtu index and ISS for iWARP connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allocate and use IQs specifically for indirect interrupts (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add support for iWARP Port Mapper user space service (Sai Vemuri) [1124947] - [infiniband] cxgb4: add missing padding at end of struct c4iw_alloc_ucontext_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing padding at end of struct c4iw_create_cq_resp (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix vlan support (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix memory leaks in c4iw_alloc() error paths (Sai Vemuri) [1124947] - [ethernet] cxgb4: Check if rx checksum offload is enabled, while reading hardware calculated checksum (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode the firmware port and module type a bit more for ethtool (Sai Vemuri) [1124947] - [ethernet] cxgb4: Decode PCIe Gen3 link speed (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update Kconfig to include Chelsio T5 adapter (Sai Vemuri) [1124947] - [infiniband] cxgb4: Only allow kernel db ringing for T4 devs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Force T5 connections to use TAHOE congestion control (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix endpoint mutex deadlocks (Sai Vemuri) [1124947] - [ethernet] cxgb4: use the correct max size for firmware flash (Sai Vemuri) [1124947] - [ethernet] cxgb4: Save the correct mac addr for hw-loopback connections in the L2T (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix over-dereference when terminating (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use uninitialized_var() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing debug stats (Sai Vemuri) [1124947] - [infiniband] cxgb4: Initialize reserved fields in a FW work request (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use pr_warn_ratelimited (Sai Vemuri) [1124947] - [infiniband] cxgb4: Max fastreg depth depends on DSGL support (Sai Vemuri) [1124947] - [infiniband] cxgb4: SQ flush fix (Sai Vemuri) [1124947] - [infiniband] cxgb4: rmb() after reading valid gen bit (Sai Vemuri) [1124947] - [infiniband] cxgb4: Endpoint timeout fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Use the BAR2/WC path for kernel QPs and T5 devices (Sai Vemuri) [1124947] - [infiniband] cxgb4: Disable DSGL use by default (Sai Vemuri) [1124947] - [infiniband] cxgb4: rx_data() needs to hold the ep mutex (Sai Vemuri) [1124947] - [infiniband] cxgb4: Drop RX_DATA packets if the endpoint is gone (Sai Vemuri) [1124947] - [infiniband] cxgb4: Lock around accept/reject downcalls (Sai Vemuri) [1124947] - [infiniband] cxgb4: set error code on kmalloc() failure (Sai Vemuri) [1124947] - [ethernet] cxgb4: Adds device ID for few more Chelsio Adapters (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove addressof casts to same type (Sai Vemuri) [1124947] - [ethernet] cxgb4: Call dev_kfree/consume_skb_any instead of [dev_]kfree_skb (Sai Vemuri) [1124947] - [infiniband] cxgb4: Update snd_seq when sending MPA messages (Sai Vemuri) [1124947] - [infiniband] cxgb4: Connect_request_upcall fixes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Ignore read reponse type 1 CQEs (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix possible memory leak in RX_PKT processing (Sai Vemuri) [1124947] - [infiniband] cxgb4: Don't leak skb in c4iw_uld_rx_handler() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Save the correct map length for fast_reg_page_lists (Sai Vemuri) [1124947] - [infiniband] cxgb4: Default peer2peer mode to 1 (Sai Vemuri) [1124947] - [infiniband] cxgb4: Mind the sq_sig_all/sq_sig_type QP attributes (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix incorrect BUG_ON conditions (Sai Vemuri) [1124947] - [infiniband] cxgb4: Always release neigh entry (Sai Vemuri) [1124947] - [infiniband] cxgb4: Allow loopback connections (Sai Vemuri) [1124947] - [infiniband] cxgb4: Cap CQ size at T4_MAX_IQ_SIZE (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix four byte info leak in c4iw_create_cq() (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix underflows in c4iw_create_qp() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Doorbell Drop Avoidance Bug Fixes (Sai Vemuri) [1124947] - [ethernet] cxgb4: Treat CPL_ERR_KEEPALV_NEG_ADVICE as negative advice (Sai Vemuri) [1124947] - [ethernet] cxgb4: Calculate len properly for LSO path (Sai Vemuri) [1124947] - [ethernet] cxgb4: Updates for T5 SGE's Egress Congestion Threshold (Sai Vemuri) [1124947] - [ethernet] cxgb4: Rectify emitting messages about SGE Ingress DMA channels being potentially stuck (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add code to dump SGE registers when hitting idma hangs (Sai Vemuri) [1124947] - [ethernet] cxgb4: Fix some small bugs in t4_sge_init_soft() when our Page Size is 64KB (Sai Vemuri) [1124947] - [ethernet] cxgb4: Stop using ethtool SPEED_* constants (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add more PCI device ids (Sai Vemuri) [1124947] - [ethernet] cxgb4: Don't assume LSO only uses SGL path in t4_eth_xmit() (Sai Vemuri) [1124947] - [ethernet] cxgb4: Remove unused registers and add missing ones (Sai Vemuri) [1124947] - [ethernet] cxgb4: Query firmware for T5 ULPTX MEMWRITE DSGL capabilities (Sai Vemuri) [1124947] - [ethernet] cxgb4: LE-Workaround is not atomic in firmware (Sai Vemuri) [1124947] - [ethernet] cxgb4: Allow >10G ports to have multiple queues (Sai Vemuri) [1124947] - [ethernet] cxgb4: Print adapter VPD Part Number instead of Engineering Change field (Sai Vemuri) [1124947] - [ethernet] cxgb4: Add support to recognize 40G links (Sai Vemuri) [1124947] - [infiniband] cxgb4: Add missing neigh_release in LE-Workaround path (Sai Vemuri) [1124947] - [infiniband] cxgb4: Fix gcc warning on 32-bit arch (Sai Vemuri) [1124947] - [ethernet] cxgb4: silence shift wrapping static checker warning (Sai Vemuri) [1124947] - [ethernet] cxgb4: Changed FW check version to match FW binary version (Sai Vemuri) [1124947] - [ethernet] cxgb4: make functions static and remove dead code (Sai Vemuri) [1124947] - [tools] perf: Disable kernel symbol demangling by default (Jiri Olsa) [1140522] - [tools] perf/symbols: Don't demangle parameters and such by default (Jiri Olsa) [1140522] - [powerpc] pseries: Fix endian issues in memory hotplug (Steve Best) [1142244] - [powerpc] pseries/hvcserver: Fix endian issue in hvcs_get_partner_info (Steve Best) [1142244] - [powerpc] powernv: Interface to register/unregister opal dump region (Steve Best) [1142244] - [kernel] printk: Add function to return log buffer address and size (Steve Best) [1142244] - [acpi] hotplug: Check scan handlers in acpi_scan_hot_remove() (Prarit Bhargava) [1141846] - [acpi] hotplug: Simplify acpi_set_hp_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Eliminate acpiphp_dev_to_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add hotplug contexts to PCI host bridges (Prarit Bhargava) [1141846] - [acpi] Remove duplicate definitions of PREFIX (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use pci_device_is_present() (Prarit Bhargava) [1141846] - [acpi] hotplug: Rework deferred execution of acpi_device_hotplug() (Prarit Bhargava) [1141846] - [ata] libata-acpi: Add hotplug contexts to ACPI companions of SATA devices (Prarit Bhargava) [1141846] - [acpi] dock: Add .uevent() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] dock: Use callback pointers from devices' ACPI hotplug contexts (Prarit Bhargava) [1141846] - [acpi] dock: Use ACPI device object pointers instead of ACPI handles (Prarit Bhargava) [1141846] - [acpi] hotplug: Add .fixup() callback to struct acpi_hotplug_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not clear event callback pointer for docks (Prarit Bhargava) [1141846] - [acpi] Drop acpi_evaluate_hotplug_ost() and ACPI_HOTPLUG_OST (Prarit Bhargava) [1141846] - [acpi] rename acpi_evaluate_hotplug_ost() to acpi_evaluate_ost() (Prarit Bhargava) [1141846] - [acpi] dock: Dispatch dock notifications from the global notify handler (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Add ACPIPHP contexts to devices handled by PCIeHP (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rename register_slot() to acpiphp_add_context() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Relax the checking of _STA return values (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Execute _EJ0 under the ACPI scan lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Hotplug notifications from acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify acpi_install_hotplug_notify_handler() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_check_host_bridge() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework the handling of eject requests (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Consolidate ACPIPHP with ACPI core hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Define hotplug context lock in the core (Prarit Bhargava) [1141846] - [acpi] hotplug: Fix potential race in acpi_bus_notify() (Prarit Bhargava) [1141846] - [acpi] acpica: Introduce acpi_get_data_full() and rework acpi_get_data() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Do not pass ACPI handle to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Use acpi_handle_debug() in hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop crit_sect locking (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_add() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Store acpi_device pointer in acpiphp_context (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Rework acpiphp_no_hotplug() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Drop acpiphp_bus_trim() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify register_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Proper kerneldoc comments for enumeration/removal (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Simplify disable_slot() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race vs dock events (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Fix bridge removal race in handle_hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Scan root bus under the PCI rescan-remove lock (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Move PCI rescan-remove locking to hotplug_event() (Prarit Bhargava) [1141846] - [acpi] hotplug/pci: Remove entries from bus->devices in reverse order (Prarit Bhargava) [1141846] - [acpi] acpiphp: Fix radeon/nouveau VGA switcheroo problem related to hotplug (Prarit Bhargava) [1141846] - [acpi] hotplug: Handle containers in a special way (Prarit Bhargava) [1141846] - [acpi] hotplug: Add demand_offline hotplug profile flag (Prarit Bhargava) [1141846] - [acpi] bind: Move acpi_get_child() to drivers/ide/ide-acpi.c (Prarit Bhargava) [1141846] - [acpi] bind: Pass struct acpi_device pointer to acpi_bind_one() (Prarit Bhargava) [1141846] - [acpi] bind: Rework struct acpi_bus_type (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_preset_companion() (Prarit Bhargava) [1141846] - [acpi] bind: Redefine acpi_get_child() (Prarit Bhargava) [1141846] - [pci] acpi: Use acpi_find_child_device() for child devices lookup (Prarit Bhargava) [1141846] - [acpi] bind: Simplify child device lookups (Prarit Bhargava) [1141846] - [acpi] libata: Store an ACPI device pointer in struct acpi_dev_node (Prarit Bhargava) [1141846] - [ata] libata: remove power dependent device handling (Prarit Bhargava) [1141846] - [acpi] bind: Prefer device objects with _STA to those without it (Prarit Bhargava) [1141846] - [drm] nouveau/nouveau_acpi: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1141846] - [acpi] libata: Remove ata_dev_acpi_handle stub in libata.h (Prarit Bhargava) [1141846] - [ata] libata-acpi: rework the ata acpi bind support (Prarit Bhargava) [1141846] - [acpi] Cleanup sparse warning on acpi_os_initialize1() (Prarit Bhargava) [1141846]- [infiniband] usnic: backport to older netdev notifier arguments (Doug Ledford) [916382] - [infiniband] usnic: Fix source file missing copyright and license (Doug Ledford) [916382] - [infiniband] usnic: Remove '0x' when using pa format (Doug Ledford) [916382] - [infiniband] usnic: Fix smatch endianness error (Doug Ledford) [916382] - [infiniband] usnic: Remove unused includes of (Doug Ledford) [916382] - [infiniband] usnic: Use GFP_ATOMIC under spinlock (Doug Ledford) [916382] - [infiniband] usnic: Remove unused variable in usnic_debugfs_exit() (Doug Ledford) [916382] - [infiniband] usnic: Set userspace/kernel ABI ver to 4 (Doug Ledford) [916382] - [infiniband] usnic: Advertise usNIC devices as RDMA_NODE_USNIC_UDP (Doug Ledford) [916382] - [infiniband] usnic: Add dependency on CONFIG_INET (Doug Ledford) [916382] - [infiniband] usnic: Fix endianness-related warnings (Doug Ledford) [916382] - [infiniband] usnic: Append documentation to usnic_transport.h and cleanup (Doug Ledford) [916382] - [infiniband] usnic: Fix typo "Ignorning" -> "Ignoring" (Doug Ledford) [916382] - [infiniband] usnic: Expose flows via debugfs (Doug Ledford) [916382] - [infiniband] usnic: Use for_each_sg instead of a for-loop (Doug Ledford) [916382] - [infiniband] usnic: Remove superflous parentheses (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in usnic_ib_qp_grp.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support in u*verbs.c, u*main.c and u*util.h (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_transport.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add UDP support to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Update ABI and Version file for UDP support (Doug Ledford) [916382] - [infiniband] usnic: Port over sysfs to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over usnic_ib_qp_grp.[hc] to new usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Port over main.c and verbs.c to the usnic_fwd.h (Doug Ledford) [916382] - [infiniband] usnic: Push all forwarding state to usnic_fwd.[hc] (Doug Ledford) [916382] - [infiniband] usnic: Add struct usnic_transport_spec (Doug Ledford) [916382] - [infiniband] usnic: Change WARN_ON to lockdep_assert_held (Doug Ledford) [916382] - [infiniband] usnic: Add Cisco VIC low-level hardware driver (Doug Ledford) [916382] - [md] dm-table: propagate QUEUE_FLAG_NO_SG_MERGE (Jeff Moyer) [1105698] - [virt] virtio_blk: support multi virt queues per virtio-blk device (Jeff Moyer) [1105698] - [virt] virtio_blk: introduce feature of VIRTIO_BLK_F_MQ (Jeff Moyer) [1105698] - [virt] virtio_blk: don't hold spin lock during world switch (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: remove alloc_hctx and free_hctx methods (Jeff Moyer) [1105698] - [virt] virtio_blk: fix race between start and stop queue (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: split out tag initialization, support shared tags (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: add ->init_request and ->exit_request methods (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: do not initialize req->special (Jeff Moyer) [1105698] - [virt] virtio_blk: base queue-depth on virtqueue ringsize or module param (Jeff Moyer) [1105698] - [virt] virtio_blk, blk-mq: allow blk_mq_init_commands() to return failure (Jeff Moyer) [1105698] - [virt] virtio_blk: don't crash, report error if virtqueue is broken (Jeff Moyer) [1105698] - [virt] virtio_blk: use blk_mq_complete_request (Jeff Moyer) [1105698] - [virt] virtio_blk: virtqueue_kick() must be ordered with other virtqueue operations (Jeff Moyer) [1105698] - [virt] virtio_blk: blk-mq support (Jeff Moyer) [1105698] - [virt] virtio: use size-based config accessors (Jeff Moyer) [1105698] - [virt] virtio_config: introduce size-based accessors (Jeff Moyer) [1105698] - [virt] virtio_blk: Add missing 'static' qualifiers (Jeff Moyer) [1105698] - [block] cfq-iosched: Add comments on update timing of weight (Vivek Goyal) [1116126] - [block] cfq-iosched: Fix wrong children_weight calculation (Vivek Goyal) [1116126] - [fs] aio: block exit_aio() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: add missing smp_rmb() in read_events_ring (Jeff Moyer) [1131312] - [fs] aio: fix reqs_available handling (Jeff Moyer) [1122092] - [fs] aio: report error from io_destroy() when threads race in io_destroy() (Jeff Moyer) [1122092] - [fs] aio: block io_destroy() until all context requests are completed (Jeff Moyer) [1122092] - [fs] aio: v4 ensure access to ctx->ring_pages is correctly serialised for migration (Jeff Moyer) [1122092] - [fs] aio/migratepages: make aio migrate pages sane (Jeff Moyer) [1122092] - [fs] aio: clean up and fix aio_setup_ring page mapping (Jeff Moyer) [1122092] - [md] dm-cache: fix race affecting dirty block count (Mike Snitzer) [1140362] - [md] dm-cache: fix race causing dirty blocks to be marked as clean (Mike Snitzer) [1140362] - [infiniband] mlx4: Fix wrong endianess access with QP context flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set vlan stripping policy by the right command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Avoid dealing with MAC index in UPDATE_QP wrapper if not needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use the correct VSD mask in UPDATE_QP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Correctly configure single ported VFs from the host (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: do not ignore autoneg in mlx4_en_set_pauseparam() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Set user-space raw Ethernet QPs to properly handle VXLAN traffic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move the tunnel steering helper function to mlx4_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set skb->csum_level for encapsulated checksum (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid executing gid task when device is being removed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix lockdep splat for the iboe lock (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Get upper dev addresses as RoCE GIDs when port comes up (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Reorder steps in RoCE GID table initialization (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Don't duplicate the default RoCE GID (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Avoid null pointer dereference in mlx4_ib_scan_netdevs() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use is_kdump_kernel() to detect kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use ARRAY_SIZE instead of sizeof/sizeof[0] (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for secure-host and SMP firewall (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Add support for user MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add helper functions to support MR re-registration (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Adjust events to use unsigned long param instead of void ptr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: minor fixes (mainly avoidance of hidden casts) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Move pci device handling from mlx5_ib to mlx5_core (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_[gs]et_priv_flags() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reduce memory consumption on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use low memory profile on kdump kernel (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Disable blueflame using ethtool private flags (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: current_mac isn't updated in port up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: cq->irq_desc wasn't set in legacy EQ's (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Remove MCG in case it is attached to promiscuous QPs only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: In SR-IOV mode host should add promisc QP to default entry only (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure the max number of QPs per MCG isn't exceeded (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Make sure that negative array index isn't used (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix leakage of SW multicast entries (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Enable "block multicast loopback" for kernel consumers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mark napi id for gro_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Fix possible race between mr tree insert/delete (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Ignore budget on TX napi polling (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix mac_hash database inconsistency (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not count LLC/SNAP in MTU calculation (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Do not disable vlan filter during promiscuous mode (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify port number in __mlx4_unregister_mac (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Run loopback test only when port is up (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix set port ratelimit for 40GE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't configure the HW vxlan parser when vxlan offloading isn't set (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: IRQ affinity hint is not cleared on port down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't use irq_affinity_notifier to track changes in IRQ affinity map (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix the error flow when probing with invalid VF configuration (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use affinity hint (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Keep only one driver entry release mlx4_priv (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix SRIOV free-pool management when enforcing resource quotas (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix gfp passing in create_qp_common() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix GFP flags parameters to be gfp_t (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IB_QP_CREATE_USE_GFP_NOIO (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Reset RoCE VF gids when guest driver goes down (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add interface for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add infrastructure for selecting VFs to enable QP0 via MLX proxy QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Preparation for VFs to issue/receive SMI (QP0) requests/responses (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: SET_PORT called by mlx4_ib_modify_port should be wrapped (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix incorrect FLAGS1 bitmap test in mlx4_QUERY_FUNC_CAP (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix memory leaks in SR-IOV error paths (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: fix unitialised variable is_mcast (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix warning about cast of wr_id back to pointer on 32 bits (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_srq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: add missing padding at end of struct mlx5_ib_create_cq (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Refactor UMR to have its own context struct (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Set QP offsets and parameters for user QPs and not just for kernel QPs (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Store MR attributes in mlx5_mr_core during creation and after UMR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add MR to radix tree in reg_mr_callback (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix error handling in reg_umr (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Copy DIF fields only when input and output space values match (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Simplify signature handover wqe for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Fix signature handover operation for interleaved buffers (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace pr_warning() with pr_warn() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deprecate use_prio module parameter (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix uninitialized use of 'port_up' in mlx4_en_set_channels() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Invoke UPDATE_QP for proxy QP1 on MAC changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add UPDATE_QP SRIOV wrapper support (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix inaccurate return value of mlx4_flow_attach() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Using positive error value for unsigned (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Protect MAC address modification with the state_lock mutex (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Removed unnecessary bit operation condition (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix smatch error - possible access to a null variable (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix errors in MAC address changing when port is down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: User prio mapping gets corrupted when changing number of channels (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Enforce irq affinity changes immediatly (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mellanox: Logging message cleanups (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't issue PCIe speed/width checks for VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the Eth driver first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix slave id computation for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adjust port number in qp_attach wrapper when detaching (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: don't use napi_synchronize inside mlx4_en_netpoll (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Defer VF initialization till PF is fully initialized (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Preserve pci_dev_data after __mlx4_remove_one() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Add block multicast loopback support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Use pci_enable_msix_exact() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set proper build dependancy with vxlan (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Make buffer larger to avoid overflow warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix some indenting in mlx4_ib_add() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mthca: Return an error on ib_copy_to_udata() failure (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement vxlan ndo calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add support for CONFIG_DEV command (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: USe one wrapper that returns -EPERM (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: pass pci_device_id.driver_data to __mlx4_init_one during reset (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use actual number of PCI functions (PF + VFs) for alias GUID logic (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt num_vfs/probed_vf params for single port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Adapt code for N-Port VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add utils for N-Port VFs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Add data structures to support N-Ports per VF (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4_ib: Adapt code to use caps.num_ports instead of a constant (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix a sparse endianness warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Don't receive packets when the napi budget == 0 (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Deregister multicast vxlan steering rules when going down (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Call dev_kfree_skb_any instead of dev_kfree_skb (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Load the IB driver when the device supports IBoE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Handle vxlan steering rules for mac address changes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix wrong dump of the vxlan offloads device capability (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Activate RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix SIDR support of for UD QPs under SRIOV/RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Implement IP based gids support for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add ref counting to port MAC table for RoCE (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: In RoCE allow guests to have multiple GIDS (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: For RoCE, allow slaves to set the GID entry at that slave's index (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Adjust QP1 multiplexing for RoCE/SRIOV (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5_core: remove unreachable function call in module init (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Expose support for signature MR feature (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Collect signature error completion (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Support IB_WR_REG_SIG_MR (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Keep mlx5 MRs in a radix tree under device (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Remove MTT access mode from umr flags helper function (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Break up wqe handling into begin & finish routines (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Initialize mlx5_ib_qp signature-related members (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx5: Implement create_mr and destroy_mr (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4_en_verify_params() can be static (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Change Connect-X description in kconfig (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use union for BlueFlame WQE (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix sparse warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix selftest failing on non 10G link speed (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Replace mlx4_en_mac_to_u64() with mlx4_mac_to_u64() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Move queue stopped/waked counters to be per ring (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Pad ethernet packets smaller than 17 bytes (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Verify mlx4_en module parameters (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix UP limit in ieee_ets->prio_tc (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix bad use of dev_id (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Expose port number through sysfs (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Bump all Mellanox driver versions (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Fix limiting number of IRQ's instead of RSS queues (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Set number of RX rings in a utility function (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx5: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Use pci_enable_msix_range() instead of pci_enable_msix() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Use IS_ENABLED(CONFIG_IPV6) (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Add dependency INET (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mlx4: Fix error return code (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: call gro handler for encapsulated frames (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Select PTP_1588_CLOCK (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: fix error return code in mlx4_en_get_qp() (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: slight optimization of addr compare (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: mlx4 calls skb_set_hash (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx4: Implement the SIOCGHWTSTAMP ioctl (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: When marsheling uverbs path, clear unused fields (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add user space RMPP support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: add new ioctl to ABI to support new registration options (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Add dev_notice messages for various umad/mad registration failures (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Update module to [pr|dev]_* style print messages (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] iwcm: Use a default listen backlog if needed (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add user MR re-registration support (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] rdma/core: Add support for iWARP Port Mapper user space service (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix use-after-free on close (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] umad: Fix error handling (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix kobject leak on device register error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix port kobject deletion during error flow (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove unneeded kobject_get/put calls (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix sparse warnings about redeclared functions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Fix sparse warning about gfp_t use (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Add a QP creation flag to use GFP_NOIO allocations (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Remove overload in ib_sg_dma* (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ehca: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] ipath: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] qib: Remove ib_sg_dma_address() and ib_sg_dma_len() overloads (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] mad: Check and handle potential DMA mapping errors (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce signature verbs API (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Introduce protected memory regions (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] Refactor umem to use linear SG table (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Fix unused variable warning (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cma: Handle global/non-linklocal IPv6 addresses in cma_check_linklocal() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] cm: Fix missing unlock on error in cm_init_qp_rtr_attr() (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Make ib_addr a core IB module (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add support for RDMA_NODE_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [infiniband] core: Add RDMA_TRANSPORT_USNIC_UDP (Amir Vadai) [1107617 1107618 1107619 1107620] - [kernel] genirq: Allow forcing cpu affinity of interrupts (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: cpumask_set_cpu_local_first to use all cores when numa node is not defined (Amir Vadai) [1107617 1107618 1107619 1107620] - [lib] cpumask: Utility function to set n'th cpu - local cpu first (Amir Vadai) [1107617 1107618 1107619 1107620] - [ethernet] mlx: Convert ethernet mac address declarations to use ETH_ALEN (Amir Vadai) [1107617 1107618 1107619 1107620] - [net] core: Add sysfs file for port number (Amir Vadai) [1107617 1107618 1107619 1107620]- [ethernet] qlge: Remove DEFINE_PCI_DEVICE_TABLE macro use (Chad Dupuis) [1089357] - [ethernet] qlge: get rid of SET_ETHTOOL_OPS (Chad Dupuis) [1089357] - [ethernet] qlge: Convert /n to \n (Chad Dupuis) [1089357] - [ethernet] qlge: remove open-coded skb_cow_head (Chad Dupuis) [1089357] - [ethernet] qlge: Do not propaged vlan tag offloads to vlans (Chad Dupuis) [1089357] - [ethernet] qlge: Get rid of an redundant assignment (Chad Dupuis) [1089357] - [ethernet] qlge: delete non-required instances of include (Chad Dupuis) [1089357] - [ethernet] qlge: Fix vlan netdev features (Chad Dupuis) [1089357] - [ethernet] qlge: make local function static (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.34 (Chad Dupuis) [1089357] - [ethernet] qlge: Allow enable/disable rx/tx vlan acceleration independently (Chad Dupuis) [1089357] - [ethernet] qlge: Fix ethtool statistics (Chad Dupuis) [1089357] - [ethernet] qlge: remove unnecessary pci_set_drvdata() (Chad Dupuis) [1089357] - [ethernet] qlge: Update version to 1.00.00.33 (Chad Dupuis) [1089357] - [ethernet] qlge: Enhance nested VLAN (Q-in-Q) handling (Chad Dupuis) [1089357] - [ethernet] qlge: call ql_core_dump() only if dump memory was allocated (Chad Dupuis) [1089357] - [kernel] audit: allow user processes to log from another PID namespace (Richard Guy Briggs) [1010455] - [kernel] audit: anchor all pid references in the initial pid namespace (Richard Guy Briggs) [1010455] - [kernel] audit: convert PPIDs to the inital PID namespace (Richard Guy Briggs) [1010455] - [kernel] sched: declare pid_alive as inline (Richard Guy Briggs) [1010455] - [kernel] pid: get pid_t ppid of task in init_pid_ns (Richard Guy Briggs) [1010455] - [net] netlabel: shorter names for the NetLabel catmap funcs/structs (Paul Moore) [1119662] - [net] netlabel: fix the catmap walking functions (Paul Moore) [1119662] - [net] netlabel: fix the horribly broken catmap functions (Paul Moore) [1119662] - [net] netlabel: fix a problem when setting bits below the previously lowest bit (Paul Moore) [1119662] - [kernel] sched/time: fix lock inversion in thread_group_cputime (Rik van Riel) [1120307] - [kernel] seqlock: add irqsave variant of read_seqbegin_or_lock (Rik van Riel) [1120307] - [kernel] sched: make lockless sys_times kABI-friendly (Rik van Riel) [1120307] - [kernel] sched/cputime: atomically increment stime & utime (Rik van Riel) [1120307] - [kernel] time, signal: protect resource use statistics with seqlock (Rik van Riel) [1120307] - [kernel] exit: always reap resource stats in __exit_signal (Rik van Riel) [1120307] - [kernel] seqcount: Provide raw_read_seqcount() (Rik van Riel) [1120307] - [kernel] take read_seqbegin_or_lock() and friends to seqlock.h (Rik van Riel) [1120307] - [kernel] sched: change thread_group_cputime() to use for_each_thread() (Rik van Riel) [1120307] - [usb] usb3503: Fix a warning for using an uninitialized variable (Don Zickus) [1148954] - [ethernet] tg3: prevent ifup/ifdown during PCI error recovery (Ivan Vecera) [1088637] - [ethernet] tg3: fix return value in tg3_get_stats64 (Ivan Vecera) [1088637] - [ethernet] tg3: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1088637] - [ethernet] tg3: Modify tg3_tso_bug() to handle multiple TX rings (Ivan Vecera) [1088637] - [ethernet] tg3: Clear NETIF_F_TSO6 flag before doing software GSO (Ivan Vecera) [1088637] - [ethernet] tg3: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1088637] - [ethernet] tg3: Update copyright and version to 3.137 (Ivan Vecera) [1088637] - [ethernet] tg3: Prevent page allocation failure during TSO workaround (Ivan Vecera) [1088637] - [ethernet] tg3: Don't modify ip header fields when doing GSO (Ivan Vecera) [1088637] - [ethernet] tg3: update rx_jumbo_pending ring param only when jumbo frames are enabled (Ivan Vecera) [1088637] - [ethernet] tg3: remove open-coded skb_cow_head (Ivan Vecera) [1088637] - [ethernet] tg3: remove empty MDIO bus reset function (Ivan Vecera) [1088637] - [ethernet] tg3: Do not include vlan acceleration features in vlan_features (Ivan Vecera) [1088637] - [ethernet] tg3: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1088637] - [ethernet] tg3: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1088637] - [ethernet] tg3: Fix deadlock in tg3_change_mtu() (Ivan Vecera) [1088637] - [ethernet] tg3: cleanup an error path in tg3_phy_reset_5703_4_5() (Ivan Vecera) [1088637] - [ethernet] tg3: delete non-required instances of include (Ivan Vecera) [1088637] - [ethernet] tg3: Implement the SIOCGHWTSTAMP ioctl (Ivan Vecera) [1088637]- [tools] perf/powerpc: Adjust callchain based on DWARF debug info (Jiri Olsa) [1113736] - [tools] perf: Allow to specify lib compile variable for spec usage (Jiri Olsa) [879133] - [tools] perf/symbols: Get kernel start address by symbol name (Jiri Olsa) [1134356] - [tools] perf: Fix segfault in cumulative.callchain report (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for closing dso objects on EMFILE error (Jiri Olsa) [1134356] - [tools] perf/tests: Add test for caching dso file descriptors (Jiri Olsa) [1134356] - [tools] perf/tests: Allow reuse of test_file function (Jiri Olsa) [1134356] - [tools] perf/tests: Spawn child for each test (Jiri Olsa) [1134356] - [tools] perf: Add dso__data_* interface descriptons (Jiri Olsa) [1134356] - [tools] perf: Allow to close dso fd in case of open failure (Jiri Olsa) [1134356] - [tools] perf: Add file size check and factor dso__data_read_offset (Jiri Olsa) [1134356] - [tools] perf: Cache dso data file descriptor (Jiri Olsa) [1134356] - [tools] perf: Add global count of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add global list of opened dso objects (Jiri Olsa) [1134356] - [tools] perf: Add data_fd into dso object (Jiri Olsa) [1134356] - [tools] perf: Separate dso data related variables (Jiri Olsa) [1134356] - [tools] perf: Cache register accesses for unwind processing (Jiri Olsa) [1134356] - [tools] perf/record: Fix to honor user freq/interval properly (Jiri Olsa) [1134356] - [tools] perf/timechart: Reflow documentation (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error messages in --line option (Jiri Olsa) [1134356] - [tools] perf/probe: Improve an error message of perf probe --vars mode (Jiri Olsa) [1134356] - [tools] perf/probe: Show error code and description in verbose mode (Jiri Olsa) [1134356] - [tools] perf/probe: Improve error message for unknown member of data structure (Jiri Olsa) [1134356] - [tools] perf/tests: Show the inner make output when an error happens (Jiri Olsa) [1134356] - [tools] perf: Emit more precise message for missing glibc static library (Jiri Olsa) [1134356] - [tools] perf: Add dcacheline sort (Jiri Olsa) [1134356] - [tools] perf: Add support to dynamically get cacheline size (Jiri Olsa) [1134356] - [tools] perf: Add cpumode to struct hist_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add mem-mode documentation to report command (Jiri Olsa) [1134356] - [tools] perf: Update mmap2 interface with protection and flag bits (Jiri Olsa) [1134356] - [tools] perf/script/python: Print array argument as string (Jiri Olsa) [1134356] - [tools] perf: Prettify the tags/TAGS/cscope targets output (Jiri Olsa) [1134356] - [tools] perf: Fix pipe check regression in attr event callback (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Added support for __get_bitmask() macro (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to function plugin (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add options to plugins (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Add flag to not load event plugins (Jiri Olsa) [1134356] - [tools] perf/documentation: Add description for conditional branch filter (Jiri Olsa) [1134356] - [tools] Revert: perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1134356] - [tools] perf: Add conditional branch filter 'cond' to perf record (Jiri Olsa) [1134356] - [tools] perf: Fix 'make help' message error (Jiri Olsa) [1134356] - [tools] perf/record: Fix poll return value propagation (Jiri Olsa) [1134356] - [tools] perf: Move elide bool into perf_hpp_fmt struct (Jiri Olsa) [1134356] - [tools] perf: Remove elide setup for SORT_MODE__MEMORY mode (Jiri Olsa) [1134356] - [tools] perf: Fix "==" into "=" in ui_browser__warning assignment (Jiri Olsa) [1134356] - [tools] perf: Allow overriding sysfs and proc finding with env var (Jiri Olsa) [1134356] - [tools] perf: Consider header files outside perf directory in tags target (Jiri Olsa) [1134356] - [tools] perf: Add warning when disabling perl scripting support due to missing devel files (Jiri Olsa) [1134356] - [tools] perf/trace: Warn the user when not available (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for cumulating callchains (Jiri Olsa) [1134356] - [tools] perf/tests: Define and use symbolic names for fake symbols (Jiri Olsa) [1134356] - [tools] perf: Reset output/sort order to default (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Fix callchain display (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid percentage value of cumulated hist entries (Jiri Olsa) [1134356] - [tools] perf: Enable --children option by default (Jiri Olsa) [1134356] - [tools] perf/top: Add top.children config option (Jiri Olsa) [1134356] - [tools] perf/top: Add --children option (Jiri Olsa) [1134356] - [tools] perf/top: Convert to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Add callback function to hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Do not auto-remove Children column if --fields given (Jiri Olsa) [1134356] - [tools] perf/report: Add report.children config option (Jiri Olsa) [1134356] - [tools] perf/report: Add --children option (Jiri Olsa) [1134356] - [tools] perf: Add more hpp helper functions (Jiri Olsa) [1134356] - [tools] perf: Apply percent-limit to cumulative percentage (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/browser: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf/ui/hist: Add support to accumulated hist stat (Jiri Olsa) [1134356] - [tools] perf: Save callchain info for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/callchain: Add callchain_cursor_snapshot() (Jiri Olsa) [1134356] - [tools] perf/report: Cache cumulative callchains (Jiri Olsa) [1134356] - [tools] perf: Update cpumode for each cumulative entry (Jiri Olsa) [1134356] - [tools] perf/hists: Accumulate hist entry stat based on the callchain (Jiri Olsa) [1134356] - [tools] perf/hists: Check if accumulated when adding a hist entry (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for accumulated stat of hist entry (Jiri Olsa) [1134356] - [tools] perf: Introduce struct hist_entry_iter (Jiri Olsa) [1134356] - [tools] perf: Introduce hists__inc_nr_samples() (Jiri Olsa) [1134356] - [tools] perf: Add automatic remapping of Android libraries (Jiri Olsa) [1134356] - [tools] perf: Add cat as fallback pager (Jiri Olsa) [1134356] - [tools] perf/tests: Add a testcase for histogram output sorting (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out print_hists_*() (Jiri Olsa) [1134356] - [tools] perf: Introduce reset_output_field() (Jiri Olsa) [1134356] - [tools] perf: Get rid of obsolete hist_entry__sort_list (Jiri Olsa) [1134356] - [tools] perf/hists: Reset width of output fields with header length (Jiri Olsa) [1134356] - [tools] perf: Skip elided sort entries (Jiri Olsa) [1134356] - [tools] perf/top: Add --fields option to specify output fields (Jiri Olsa) [1134356] - [tools] perf/report/tui: Fix a bug when --fields/sort is given (Jiri Olsa) [1134356] - [tools] perf: Add ->sort() member to struct sort_entry (Jiri Olsa) [1134356] - [tools] perf/report: Add -F option to specify output fields (Jiri Olsa) [1134356] - [tools] perf: Call perf_hpp__init() before setting up GUI browsers (Jiri Olsa) [1134356] - [tools] perf: Consolidate management of default sort orders (Jiri Olsa) [1134356] - [tools] perf: Allow hpp fields to be sort keys (Jiri Olsa) [1134356] - [tools] perf/ui: Get rid of callback from __hpp__fmt() (Jiri Olsa) [1134356] - [tools] perf: Consolidate output field handling to hpp format routines (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort final output (Jiri Olsa) [1134356] - [tools] perf: Support event grouping in hpp ->sort() (Jiri Olsa) [1134356] - [tools] perf: Use hpp formats to sort hist entries (Jiri Olsa) [1134356] - [tools] perf: Convert sort entries to hpp formats (Jiri Olsa) [1134356] - [tools] perf: Add ->cmp(), ->collapse() and ->sort() to perf_hpp_fmt (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support for ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Add dwarf unwind test on ARM (Jiri Olsa) [1134356] - [tools] perf/tests: Introduce perf_regs_load function on ARM (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h for ARM and ARM64 (Jiri Olsa) [1134356] - [tools] perf/session: Fix possible null pointer dereference in session.c (Jiri Olsa) [1134356] - [tools] perf/sched: Cleanup, remove unused variables in map_switch_event() (Jiri Olsa) [1134356] - [tools] perf/sched: Remove nr_state_machine_bugs in perf latency (Jiri Olsa) [1134356] - [tools] perf: Remove usage of trace_sched_wakeup(.success) (Jiri Olsa) [1134356] - [tools] perf: Use tid for finding thread (Jiri Olsa) [1134356] - [tools] perf: Get rid of on_exit() feature test (Jiri Olsa) [1134356] - [tools] perf/record: Propagate exit status of a command line workload (Jiri Olsa) [1134356] - [tools] perf: Clarify the output of perf sched map (Jiri Olsa) [1134356] - [tools] perf: Adapt the TASK_STATE_TO_CHAR_STR to new value in kernel space (Jiri Olsa) [1134356] - [tools] perf: Add missing event for perf sched record (Jiri Olsa) [1134356] - [tools] perf: Move ACCESS_ONCE from perf.h header (Jiri Olsa) [1134356] - [tools] perf: Move sys_perf_event_open function from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move syscall and arch specific defines from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move perf_call_graph_mode enum from perf.h (Jiri Olsa) [1134356] - [tools] perf: Move sample data structures from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove PR_TASK_PERF_EVENTS_* from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove asmlinkage define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove min define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove unlikely define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Remove MAX_COUNTERS define from perf.h (Jiri Olsa) [1134356] - [tools] perf: Consolidate types.h (Jiri Olsa) [1134356] - [tools] perf: Unify export.h (Jiri Olsa) [1134356] - [tools] perf/arm64: Wire up perf_regs and unwind support (Jiri Olsa) [1134356] - [tools] perf: Move u64_swap union (Jiri Olsa) [1134356] - [tools] perf/tests: add a test of kvm-390 trace event (Jiri Olsa) [1134356] - [tools] perf/tests: Add numeric identifier to evlist_test (Jiri Olsa) [1134356] - [tools] perf: Parse tracepoints with '-' in system name (Jiri Olsa) [1134356] - [tools] perf: Handle EINTR error for readn/writen (Jiri Olsa) [1134356] - [tools] perf/tests: Add map groups sharing with thread object test (Jiri Olsa) [1134356] - [tools] perf: Share map_groups among threads of the same group (Jiri Olsa) [1134356] - [tools] perf: Reference count map_groups objects (Jiri Olsa) [1134356] - [tools] perf: Allocate thread map_groups's dynamically (Jiri Olsa) [1134356] - [tools] perf/tests: Add thread maps lookup automated tests (Jiri Olsa) [1134356] - [tools] perf/tests: Add a test case for hists filtering (Jiri Olsa) [1134356] - [tools] perf/tests: Factor out fake_setup_machine() (Jiri Olsa) [1134356] - [tools] perf/hists/tui: Count callchain rows separately (Jiri Olsa) [1134356] - [tools] perf/top/tui: Update nr_entries properly after a filter is applied (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Rename hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Fix off-by-one in hist_browser__update_nr_entries() (Jiri Olsa) [1134356] - [tools] perf/hists: Add missing update on filtered stats in hists__decay_entries() (Jiri Olsa) [1134356] - [tools] perf: Account entry stats when it's added to the output tree (Jiri Olsa) [1134356] - [tools] perf/hists: Collapse expanded callchains after filter is applied (Jiri Olsa) [1134356] - [tools] perf/hists: Add a couple of hists stat helper functions (Jiri Olsa) [1134356] - [tools] perf/hists: Move column length calculation out of hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/hists: Rename hists__inc_stats() (Jiri Olsa) [1134356] - [tools] perf/report: Count number of entries separately (Jiri Olsa) [1134356] - [tools] perf/callchain: Add generic report parse callchain callback function (Jiri Olsa) [1134356] - [tools] perf/kmem: Utilize the new generic cpunode_map (Jiri Olsa) [1134356] - [tools] perf: Use cpu/possible instead of cpu/kernel_max (Jiri Olsa) [1134356] - [tools] perf: Allow ability to map cpus to nodes easily (Jiri Olsa) [1134356] - [tools] perf: Fix pmu object compilation error (Jiri Olsa) [1134356] - [tools] perf/sched: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/lock: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/mem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/kmem: Introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf: Show absolute percentage by default (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Add 'F' hotkey to toggle percentage output (Jiri Olsa) [1134356] - [tools] perf: Add hist.percentage config option (Jiri Olsa) [1134356] - [tools] perf/diff: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/top: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/report: Add --percentage option (Jiri Olsa) [1134356] - [tools] perf/hists: Add support for showing relative percentage (Jiri Olsa) [1134356] - [tools] perf/probe: Fix perf probe to find correct variable DIE (Jiri Olsa) [1134356] - [tools] perf/probe: Fix a segfault if asked for variable it doesn't find (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix stack map lookup in dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/x86: Fix perf to use non-executable stack, again (Jiri Olsa) [1134356] - [tools] perf: Remove extra '/' character in events file path (Jiri Olsa) [1134356] - [tools] perf/machine: Search for modules in s/lib/modules/s (Jiri Olsa) [1134356] - [tools] perf/tests: Add static build make test (Jiri Olsa) [1134356] - [tools] perf: Fix bfd dependency libraries detection (Jiri Olsa) [1134356] - [tools] perf: Use LDFLAGS instead of ALL_LDFLAGS (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix memory leak in pretty_print() (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Fix backward compatibility macros for pevent filter enums (Jiri Olsa) [1134356] - [tools] perf: Disable libdw unwind for all but x86 arch (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Fix memory leak in sample_ustack() (Jiri Olsa) [1134356] - [tools] perf: Improve error reporting (Jiri Olsa) [1134356] - [tools] perf: Adjust symbols in VDSO (Jiri Olsa) [1134356] - [tools] perf/kvm: Fix 'Min time' counting in report command (Jiri Olsa) [1134356] - [tools] perf: Instead of redirecting flex output, use -o (Jiri Olsa) [1134356] - [tools] perf: Fix double free in perf test 21 (code-reading.c) (Jiri Olsa) [1134356] - [tools] perf/stat: Initialize statistics correctly (Jiri Olsa) [1134356] - [tools] perf/bench: Set more defaults in the 'numa' suite (Jiri Olsa) [1134356] - [tools] perf/bench: Update manpage to mention numa and futex (Jiri Olsa) [1134356] - [tools] perf/probe: Use dwarf_getcfi_elf() instead of dwarf_getcfi() (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to handle errors in line_range searching (Jiri Olsa) [1134356] - [tools] perf/probe: Fix --line option behavior (Jiri Olsa) [1134356] - [tools] perf: Pick up libdw without explicit LIBDW_DIR (Jiri Olsa) [1134356] - [tools] perf/callchains: Disable unwind libraries when libelf isn't found (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Do not call warning() directly (Jiri Olsa) [1134356] - [tools] perf/lib/traceevent: Print event name when show warning if possible (Jiri Olsa) [1134356] - [tools] perf/top: Fix documentation of invalid -s option (Jiri Olsa) [1134356] - [tools] perf: Allow building for tile (Jiri Olsa) [1134356] - [tools] perf: Remove unused simple_strtoul() function (Jiri Olsa) [1134356] - [tools] perf: Update some code references in design.txt (Jiri Olsa) [1134356] - [tools] perf/evsel: Update function names in debug messages (Jiri Olsa) [1134356] - [tools] perf: Remove thread__find_map function (Jiri Olsa) [1134356] - [tools] perf/annotate: Print the evsel name in the stdio output (Jiri Olsa) [1134356] - [tools] perf/report: Use ui__has_annotation() (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak when synthesizing thread records (Jiri Olsa) [1134356] - [tools] perf: Use tid in mmap/mmap2 events to find maps (Jiri Olsa) [1134356] - [tools] perf/report: Merge al->filtered with hist_entry->filtered (Jiri Olsa) [1134356] - [tools] perf/symbols: Apply all filters to an addr_location (Jiri Olsa) [1134356] - [tools] perf/symbols: Record the reason for filtering an address_location (Jiri Olsa) [1134356] - [tools] perf/sched: Fixup header alignment in 'latency' output (Jiri Olsa) [1134356] - [tools] perf/timechart: Fix off-by-one error in 'record' argv handling (Jiri Olsa) [1134356] - [tools] perf/machine: Factor machine__find_thread to take tid argument (Jiri Olsa) [1134356] - [tools] perf: Speed up thread map generation (Jiri Olsa) [1134356] - [tools] perf/kvm: introduce --list-cmds for use by scripts (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass evsel to hpp->header/width functions explicitly (Jiri Olsa) [1134356] - [tools] perf/symbols: Introduce thread__find_cpumode_addr_location (Jiri Olsa) [1134356] - [tools] perf/session: Change header.misc dump from decimal to hex (Jiri Olsa) [1134356] - [tools] perf/ui/tui: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/hists: Pass struct hpp to print functions (Jiri Olsa) [1134356] - [tools] perf/ui/gtk: Reuse generic __hpp__fmt() code (Jiri Olsa) [1134356] - [tools] perf/ui/stdio: Fix invalid output on event group report (Jiri Olsa) [1134356] - [tools] perf: Fix synthesizing mmaps for threads (Jiri Olsa) [1134356] - [tools] perf/probe: Clarify x86 register naming for perf probe (Jiri Olsa) [1134356] - [tools] perf/mem: Clarify load-latency in documentation (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-requeue microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-wake microbenchmark (Jiri Olsa) [1134356] - [tools] perf/bench: Add futex-hash microbenchmark (Jiri Olsa) [1134356] - [tools] perf: Disable user-space callchain/stack dumps for function trace events (Jiri Olsa) [1134356] - [tools] perf/symbols: Check compatible symtab type before loading dso (Jiri Olsa) [1134356] - [tools] perf/symbols: Check return value of filename__read_debuglink() (Jiri Olsa) [1134356] - [tools] perf/tests: Add NO_LIBDW_DWARF_UNWIND make test (Jiri Olsa) [1134356] - [tools] perf: Setup default dwarf post unwinder (Jiri Olsa) [1134356] - [tools] perf: Add libdw DWARF post unwind support (Jiri Olsa) [1134356] - [tools] perf: Add feature check for libdw dwarf unwind (Jiri Olsa) [1134356] - [tools] perf: Warn the user about how to enable libunwind support (Jiri Olsa) [1134356] - [tools] perf: Add variable display for VF make output (Jiri Olsa) [1134356] - [tools] perf: Factor features display code (Jiri Olsa) [1134356] - [tools] perf: Fix bison OUTPUT directories dependency (Jiri Olsa) [1134356] - [tools] perf/tests: Add pmu-bison.o make test (Jiri Olsa) [1134356] - [tools] perf/tests: Fix *.o make tests (Jiri Olsa) [1134356] - [tools] perf/probe: Support distro-style debuginfo for uprobe (Jiri Olsa) [1134356] - [tools] perf/probe: Allow to add events on the local functions (Jiri Olsa) [1134356] - [tools] perf/probe: Show source-level or symbol-level info for uprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Show appropriate symbol for ref_reloc_sym based kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Find given address from offline dwarf (Jiri Olsa) [1134356] - [tools] perf/probe: Use ref_reloc_sym based address instead of the symbol name (Jiri Olsa) [1134356] - [tools] perf/probe: Show in what binaries/modules probes are set (Jiri Olsa) [1134356] - [tools] perf/probe: Unify show_available_functions for uprobes/kprobes (Jiri Olsa) [1134356] - [tools] perf/probe: Replace line_list with intlist (Jiri Olsa) [1134356] - [tools] perf/probe: Remove incorrect symbol check for --list (Jiri Olsa) [1134356] - [tools] perf/probe: Fix to do exit call for symbol maps (Jiri Olsa) [1134356] - [tools] perf/symbols: No need to export dso__first_symbol (Jiri Olsa) [1134356] - [tools] perf: Drop prefetch.h (Jiri Olsa) [1134356] - [tools] perf: Move hash.h header (Jiri Olsa) [1134356] - [tools] perf: Move fs.* to lib/api/fs/ (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate perf_reg_value function in perf_regs object (Jiri Olsa) [1134356] - [tools] perf/callchain: Introduce HAVE_DWARF_UNWIND_SUPPORT macro (Jiri Olsa) [1134356] - [tools] perf/callchain: Rename unwind__arch_reg_id into libunwind__arch_reg_id (Jiri Olsa) [1134356] - [tools] perf/callchain: Separate libunwind code to special object (Jiri Olsa) [1134356] - [tools] perf/callchain: Add mask into struct regs_dump (Jiri Olsa) [1134356] - [tools] perf/callchain: Do not report zero address in unwind (Jiri Olsa) [1134356] - [tools] perf: Fix dwarf unwind max_stack processing (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Add dwarf unwind test (Jiri Olsa) [1134356] - [tools] perf/tests/x86: Introduce perf_regs_load function (Jiri Olsa) [1134356] - [tools] perf: Fix memory leak in event_format__print function (Jiri Olsa) [1134356] - [tools] perf/record: Add readable output for callchain debug (Jiri Olsa) [1134356] - [tools] perf: Add call-graph option support into .perfconfig (Jiri Olsa) [1134356] - [tools] perf: Put proper period for for samples without PERIOD sample_type (Jiri Olsa) [1134356] - [tools] perf/report: Remove some needless container_of usage (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf: Shorten sample symbol resolving function signature (Jiri Olsa) [1134356] - [tools] perf/report: Use al->cpumode where applicable (Jiri Olsa) [1134356] - [x86] perf/intel: Avoid spamming kernel log for BTS buffer failure (Jiri Olsa) [1134356] - [x86] perf/intel: Protect LBR and extra_regs against KVM lying (Jiri Olsa) [1134356] - [kernel] perf: Fix lockdep warning on process exit (Jiri Olsa) [1134356] - [x86] perf/intel: Use proper dTLB-load-misses event on IvyBridge (Jiri Olsa) [1134356] - [kernel] Revert: perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Do not allow optimized switch for non-cloned events (Jiri Olsa) [1134356] - [kernel] perf: Pass protection and flags bits through mmap2 interface (Jiri Olsa) [1134356] - [kernel] perf: Differentiate exec() and non-exec() comm events (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_comm() vs. exec() assumption (Jiri Olsa) [1134356] - [x86] perf: Add conditional branch filtering support (Jiri Olsa) [1134356] - [kernel] perf: Add new conditional branch filter 'PERF_SAMPLE_BRANCH_COND' (Jiri Olsa) [1134356] - [x86] perf: Use common PMU interrupt disabled code (Jiri Olsa) [1134356] - [kernel] perf: Disable sampled events if no PMU interrupt (Jiri Olsa) [1134356] - [kernel] perf: Fix use after free in perf_remove_from_context() (Jiri Olsa) [1134356] - [kernel] perf/events/core: Drop unused variable after cleanup (Jiri Olsa) [1134356] - [x86] perf/intel: fix Haswell precise store data source encoding (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_open(.flags) test (Jiri Olsa) [1134356] - [kernel] perf: Simplify perf_event_exit_task_context() (Jiri Olsa) [1134356] - [kernel] perf: Rework free paths (Jiri Olsa) [1134356] - [kernel] perf: Validate locking assumption (Jiri Olsa) [1134356] - [kernel] perf: Always destroy groups on exit (Jiri Olsa) [1134356] - [kernel] perf: Ensure consistent inherit state in groups (Jiri Olsa) [1134356] - [x86] perf: Export perf_assign_events() (Jiri Olsa) [1134356] - [kernel] perf: Allow building PMU drivers as modules (Jiri Olsa) [1134356] - [kernel] perf: Prevent false warning in perf_swevent_add (Jiri Olsa) [1134356] - [kernel] perf: Limit perf_event_attr::sample_period to 63 bits (Jiri Olsa) [1134356] - [kernel] perf: Fix perf_event_init_context() (Jiri Olsa) [1134356] - [kernel] perf: Fix race in removing an event (Jiri Olsa) [1134356] - [x86] perf: Fix RAPL rdmsrl_safe() usage (Jiri Olsa) [1134356] - [x86] perf/intel: Use rdmsrl_safe() when initializing RAPL PMU (Jiri Olsa) [1134356] - [x86] perf/intel/rapl: Fix CPU hotplug callback registration (Jiri Olsa) [1134356] - [x86] perf: Enable DRAM RAPL support on Intel Haswell (Jiri Olsa) [1134356] - [kernel] perf: Optimize group_sched_in() (Jiri Olsa) [1134356] - [x86] perf: Add a few more comments (Jiri Olsa) [1134356] - [kernel] perf: Remove redundant PMU assignment (Jiri Olsa) [1134356] - [kernel] perf: Fix prototype of find_pmu_context() (Jiri Olsa) [1134356] - [x86] perf: Warn to early_printk() in case irq_work is too slow (Jiri Olsa) [1134356] - [x86] perf/p4: Block PMIs on init to prevent a stream of unkown NMIs (Jiri Olsa) [1134356] - [x86] perf/p4: Fix counter corruption when using lots of perf groups (Jiri Olsa) [1134356] - [x86] perf: Push the duration-logging printk() to IRQ context (Jiri Olsa) [1134356] - [kernel] workqueue: apply __WQ_ORDERED to create_singlethread_workqueue() (Tomas Henzl) [1131563] - [md] raid10: always initialise ->state on newly allocated r10_bio (Jes Sorensen) [1085530] - [md] raid10: avoid memory leak on error path during reshape (Jes Sorensen) [1085530] - [md] raid10: Fix memory leak when raid10 reshape completes (Jes Sorensen) [1085530] - [md] raid10: fix memory leak when reshaping a RAID10 (Jes Sorensen) [1085530] - [md] raid5: avoid livelock caused by non-aligned writes (Jes Sorensen) [1085530] - [md] don't allow bitmap file to be added to raid0/linear (Jes Sorensen) [1085530] - [md] raid0: check for bitmap compatability when changing raid levels (Jes Sorensen) [1085530 1126348] - [md] Recovery speed is wrong (Jes Sorensen) [1085530 1128517] - [md] disable probing for md devices 512 and over (Jes Sorensen) [1085530] - [md] raid1, raid10: always abort recover on write error (Jes Sorensen) [1085530] - [md] flush writes before starting a recovery (Jes Sorensen) [1085530 1115749] - [md] make sure GET_ARRAY_INFO ioctl reports correct "clean" status (Jes Sorensen) [1085530] - [md] raid5: speedup sync_request processing (Jes Sorensen) [1085530] - [md] raid5: deadlock between retry_aligned_read with barrier io (Jes Sorensen) [1085530] - [md] raid5: add an option to avoid copy data from bio to stripe cache (Jes Sorensen) [1085530] - [md] bitmap: remove confusing code from filemap_get_page (Jes Sorensen) [1085530] - [md] raid5: avoid release list until last reference of the stripe (Jes Sorensen) [1085530] - [md] md_clear_badblocks should return an error code on failure (Jes Sorensen) [1085530] - [md] raid56: Don't perform reads to support writes until stripe is ready (Jes Sorensen) [1085530] - [md] refuse to change shape of array if it is active but read-only (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when interrupting a reshape thread (Jes Sorensen) [1085530] - [md] always set MD_RECOVERY_INTR when aborting a reshape or other "resync" (Jes Sorensen) [1085530] - [md] avoid possible spinning md thread at shutdown (Jes Sorensen) [1085530] - [md] raid5: fix a race of stripe count check (Jes Sorensen) [1085530] - [md] raid5: get_active_stripe avoids device_lock (Jes Sorensen) [1085530] - [md] raid5: make_request does less prepare wait (Jes Sorensen) [1085530] - [md] avoid oops on unload if some process is in poll or select (Jes Sorensen) [1085530] - [md] raid1: r1buf_pool_alloc, free allocate pages when subsequent allocation fails (Jes Sorensen) [1085530] - [md] bitmap: don't abuse i_writecount for bitmap files (Jes Sorensen) [1085530] - [md] raid5: Fix CPU hotplug callback registration (Jes Sorensen) [1085530] - [md] raid1: restore ability for check and repair to fix read errors (Jes Sorensen) [1085530] - [md] raid5: close recently introduced race in stripe_head management (Jes Sorensen) [1085530] - [md] raid5: fix long-standing problem with bitmap handling on write failure (Jes Sorensen) [1085530] - [md] check command validity early in md_ioctl() (Jes Sorensen) [1085530] - [md] ensure metadata is writen after raid level change (Jes Sorensen) [1085530] - [md] raid10: avoid fullsync when not necessary (Jes Sorensen) [1085530] - [md] allow a partially recovered device to be hot-added to an array (Jes Sorensen) [1085530] - [md] fix problem when adding device to read-only array with bitmap (Jes Sorensen) [1085530] - [md] raid10: fix bug when raid10 recovery fails to recover a block (Jes Sorensen) [1085530] - [md] raid5: fix a recently broken BUG_ON() (Jes Sorensen) [1085530] - [md] raid10: fix two bugs in handling of known-bad-blocks (Jes Sorensen) [1085530] - [md] raid5: Fix possible confusion when multiple write errors occur (Jes Sorensen) [1085530] - [Documentation] fix some typos in md documentation (Jes Sorensen) [1085530] - [md] raid5: fix newly-broken locking in get_active_stripe (Jes Sorensen) [1085530] - [md] test mddev->flags more safely in md_check_recovery (Jes Sorensen) [1085530] - [md] raid5: fix new memory-reference bug in alloc_thread_groups (Jes Sorensen) [1085530] - [block] submit_bio_wait() conversions (Jes Sorensen) [1085530] - [md] raid5: Use conf->device_lock protect changing of multi-thread resources (Jes Sorensen) [1085530] - [md] raid5: Before freeing old multi-thread worker, it should flush them (Jes Sorensen) [1085530] - [md] raid5: For stripe with R5_ReadNoMerge, we replace REQ_FLUSH with REQ_NOMERGE (Jes Sorensen) [1085530] - [md] raid1: Add some macros to make code clearly (Jes Sorensen) [1085530] - [md] raid1: Replace raise_barrier/lower_barrier with freeze_array/unfreeze_array when reconfiguring the array (Jes Sorensen) [1085530] - [md] raid1: Add a field array_frozen to indicate whether raid in freeze state (Jes Sorensen) [1085530] - [md] Convert use of typedef ctl_table to struct ctl_table (Jes Sorensen) [1085530] - [md] raid5: avoid deadlock when raid5 array has unack badblocks during md_stop_writes (Jes Sorensen) [1085530] - [md] use MD_RECOVERY_INTR instead of kthread_should_stop in resync thread (Jes Sorensen) [1085530] - [md] fix some places where mddev_lock return value is not checked (Jes Sorensen) [1085530] - [md] raid5: Retry R5_ReadNoMerge flag when hit a read error (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: relieve lock contention in get_active_stripe() (Jes Sorensen) [1085530] - [md] raid5: add proper locking to error path of raid5_start_reshape (Jes Sorensen) [1085530] - [kernel] wait: add wait_event_cmd() (Jes Sorensen) [1085530] - [md] raid5: Use slow_path to release stripe when mddev->thread is null (Jes Sorensen) [1085530] - [block] Consolidate duplicated bio_trim() implementations (Jes Sorensen) [1085530] - [md] raid5: fix "distingush" typo (Jes Sorensen) [1085530] - [md] raid5: only wakeup necessary threads (Jes Sorensen) [1085530] - [md] raid5: flush out all pending requests before proceeding with reshape (Jes Sorensen) [1085530] - [md] raid5: use seqcount to protect access to shape in make_request (Jes Sorensen) [1085530] - [md] raid5: sysfs entry to control worker thread number (Jes Sorensen) [1085530] - [md] raid5: offload stripe handle to workqueue (Jes Sorensen) [1085530] - [md] raid5: fix stripe release order (Jes Sorensen) [1085530] - [md] raid5: make release_stripe lockless (Jes Sorensen) [1085530] - [md] Don't test all of mddev->flags at once (Jes Sorensen) [1085530] - [md] Fix apparent cut-and-paste error in super_90_validate (Jes Sorensen) [1085530] - [md] fix safe_mode buglet (Jes Sorensen) [1085530] - [md] don't call md_allow_write in get_bitmap_file (Jes Sorensen) [1085530] - [lib] raid6: add ARM-NEON accelerated syndrome calculation (Jes Sorensen) [1085530] - [kernel] wait: Make the __wait_event*() interface more friendly (Jes Sorensen) [1085530] - [kernel] sched/wait: Introduce ___wait_event() (Jes Sorensen) [1085530]- [net] ethtool: Check that reserved fields of struct ethtool_rxfh are 0 (Ivan Vecera) [1138823] - [net] ethtool: Replace ethtool_ops::{get, set}_rxfh_indir() with {get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: constify array pointer parameters to ethtool_ops::set_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Disallow ETHTOOL_SRSSH with both indir table and hash key unchanged (Ivan Vecera) [1138823] - [net] ethtool: Expand documentation of ethtool_ops::{get, set}_rxfh() (Ivan Vecera) [1138823] - [net] ethtool: Improve explanation of the two arrays following struct ethtool_rxfh (Ivan Vecera) [1138823] - [net] ethtool: Name the 'no change' value for setting RSS hash key but not indir table (Ivan Vecera) [1138823] - [net] ethtool: Return immediately on error in ethtool_copy_validate_indir() (Ivan Vecera) [1138823] - [net] ethtool: exit the loop when invalid index occurs (Ivan Vecera) [1138823] - [net] ethtool: Support for configurable RSS hash key (Ivan Vecera) [1138823] - [lib] reciprocal_divide: update/correction of the algorithm (Jiri Benc) [1140665] - [net] introduce reciprocal_scale helper and convert users (Jiri Benc) [1140665] - [net] random32: add prandom_u32_max and convert open coded users (Jiri Benc) [1140665] - [net] bpf: do not use reciprocal divide (Jiri Benc) [1140665] - [net] genetlink: remove superfluous assignment (Jiri Benc) [1140656] - [scsi] pmcraid: use proper genetlink multicast API (Jiri Benc) [1140656] - [net] genetlink: Fix uninitialized variable in genl_validate_assign_mc_groups() (Jiri Benc) [1140656] - [net] genetlink: fix genlmsg_multicast() bug (Jiri Benc) [1140656] - [net] genetlink: make multicast groups const, prevent abuse (Jiri Benc) [1140656] - [net] genetlink: pass family to functions using groups (Jiri Benc) [1140656] - [net] genetlink: add and use genl_set_err() (Jiri Benc) [1140656] - [net] genetlink: remove family pointer from genl_multicast_group (Jiri Benc) [1140656] - [net] genetlink: remove genl_unregister_mc_group() (Jiri Benc) [1140656] - [fs] quota: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] drop_monitor: use proper genetlink multicast APIs (Jiri Benc) [1140656] - [net] genetlink: only pass array to genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: rename shadowed variable (Jiri Benc) [1140656] - [net] genetlink: unify registration functions (Jiri Benc) [1140656] - [net] genetlink: make genl_ops flags a u8 and move to end (Jiri Benc) [1140656] - [net] genetlink: make all genl_ops users const (Jiri Benc) [1140656] - [net] genetlink: allow making ops const (Jiri Benc) [1140656] - [net] genetlink: register family ops as array (Jiri Benc) [1140656] - [net] genetlink: remove genl_register_ops/genl_unregister_ops (Jiri Benc) [1140656] - [net] ieee802154: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [kernel] taskstats: use genl_register_family_with_ops() (Jiri Benc) [1140656] - [net] genetlink: Remove extern from function prototypes (Jiri Benc) [1140656] - [net] genetlink: fix usage of NLM_F_EXCL or NLM_F_REPLACE (Jiri Benc) [1140656] - [net] udp: Fix inverted NAPI_GRO_CB(skb)->flush test (Florian Westphal) [1131999] - [net] gre: gro: Fix a bug that breaks the forwarding path (Florian Westphal) [1131999] - [net] gro: reset skb->truesize in napi_reuse_skb() (Florian Westphal) [1131999] - [net] netdev_features: work around NETIF_F kabi breakage (Florian Westphal) [1131999] - [net] l2tp: Enable checksum unnecessary conversions for l2tp/UDP sockets (Florian Westphal) [1131999] - [net] vxlan: Enable checksum unnecessary conversions for vxlan/UDP sockets (Florian Westphal) [1131999] - [net] gre: Add support for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] udp: Add support for doing checksum unnecessary conversion (Florian Westphal) [1131999] - [net] Infrastructure for checksum unnecessary conversions (Florian Westphal) [1131999] - [net] Support for csum_bad in skbuff (Florian Westphal) [1131999] - [net] sctp: Change sctp to implement csum_levels (Florian Westphal) [1131999] - [net] Allow GRO to use and set levels of checksum unnecessary (Florian Westphal) [1131999] - [net] Clarification of CHECKSUM_UNNECESSARY (Florian Westphal) [1131999] - [net] skbuff: improve comment on checksumming (Florian Westphal) [1131999] - [net] skbuff: Use ALIGN macro instead of open coding it (Florian Westphal) [1131999] - [net] Allocate a new 16 bits for flags in skbuff (Florian Westphal) [1131999] - [net] gre: When GRE csum is present count as encap layer wrt csum (Florian Westphal) [1131999] - [net] udp: additional GRO support (Florian Westphal) [1131999] - [net] tcp: Call skb_gro_checksum_validate (Florian Westphal) [1131999] - [net] ipv6: gro: fix CHECKSUM_COMPLETE support (Florian Westphal) [1131999] - [net] gre: call skb_gro_checksum_simple_validate (Florian Westphal) [1131999] - [net] add gro_compute_pseudo functions (Florian Westphal) [1131999] - [net] skb_gro_checksum_* functions (Florian Westphal) [1131999] - [net] fix setting csum_start in skb_segment() (Florian Westphal) [1131999] - [net] vxlan: Checksum fixes (Florian Westphal) [1131999] - [net] add skb_pop_rcv_encapsulation (Florian Westphal) [1131999] - [net] udp: call __skb_checksum_complete when doing full checksum (Florian Westphal) [1131999] - [net] Fix save software checksum complete (Florian Westphal) [1131999] - [net] Fix GSO constants to match NETIF flags (Florian Westphal) [1131999] - [net] Add skb_gro_postpull_rcsum to udp and vxlan (Florian Westphal) [1131999] - [net] Save software checksum complete (Florian Westphal) [1131999] - [net] Preserve CHECKSUM_COMPLETE at validation (Florian Westphal) [1131999] - [net] vxlan: Add support for UDP checksums (v4 sending, v6 zero csums) (Florian Westphal) [1131999] - [net] gre: Call gso_make_checksum (Florian Westphal) [1131999] - [net] gre: simplify GRE header length calculation in gre_gso_segment() (Florian Westphal) [1131999] - [net] Add GSO support for UDP tunnels with checksum (Florian Westphal) [1131999] - [net] tcp: Call gso_make_checksum (Florian Westphal) [1131999] - [net] Support for multiple checksums with gso (Florian Westphal) [1131999] - [net] l2tp: call udp{6}_set_csum (Florian Westphal) [1131999] - [net] udp: Generic functions to set checksum (Florian Westphal) [1131999] - [net] l2tp: Add support for zero IPv6 checksums (Florian Westphal) [1131999] - [net] udp: Make enabling of zero UDP6 csums more restrictive (Florian Westphal) [1131999] - [net] Split sk_no_check into sk_no_check_{rx, tx} (Florian Westphal) [1131999] - [net] Eliminate no_check from protosw (Florian Westphal) [1131999] - [net] sunrpc: Remove sk_no_check setting (Florian Westphal) [1131999] - [net] l2tp: Remove UDP checksum verification (Florian Westphal) [1131999] - [net] udp: Verify UDP checksum before handoff to encap (Florian Westphal) [1131999] - [net] icmp6: Call skb_checksum_validate (Florian Westphal) [1131999] - [net] icmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] igmp: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre6: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] gre: Call skb_checksum_simple_validate (Florian Westphal) [1131999] - [net] ipv6: Need to sock_put on csum error (Florian Westphal) [1131999] - [net] ipv6: Implmement RFC 6936 (zero RX csums for UDP/IPv6) (Florian Westphal) [1131999] - [net] udp: Only allow busy read/poll on connected sockets (Florian Westphal) [1078978 1131999] - [net] ipv6: log src and dst along with "udp checksum is 0" (Florian Westphal) [1131999] - [net] ipv6: Call skb_checksum_init in IPv6 (Florian Westphal) [1131999] - [net] ipv4: Call skb_checksum_init in IPv4 (Florian Westphal) [1131999] - [net] Generalize checksum_init functions (Florian Westphal) [1131999] - [net] Change x86_64 add32_with_carry to allow memory operand (Florian Westphal) [1131999] - [x86_64] csum_add for x86_64 (Florian Westphal) [1131999] - [net] Allow csum_add to be provided in arch (Florian Westphal) [1131999] - [net] ipv4: add a sock pointer to dst->output() path (Jiri Pirko) [1081956] - [net] iptunnels: remove net arg from iptunnel_xmit() (Jiri Pirko) [1081956] - [net] vti: Use the tunnel mark for lookup in the error handlers (Jiri Pirko) [1091561] - [net] xfrm4: Remove duplicate semicolon (Jiri Pirko) [1091561] - [net] xfrm4: Properly handle unsupported protocols (Jiri Pirko) [1091561] - [net] vti4: Don't count header length twice (Jiri Pirko) [1091561] - [net] vti4: don't allow to add the same tunnel twice (Jiri Pirko) [1091561] - [net] vti4: Enable namespace changing (Jiri Pirko) [1091561] - [net] vti4: Check the tunnel endpoints of the xfrm state and the vti interface (Jiri Pirko) [1091561] - [net] vti4: Support inter address family tunneling (Jiri Pirko) [1091561] - [net] vti4: Use the on xfrm_lookup returned dst_entry directly (Jiri Pirko) [1091561] - [net] vti4: Update the ipv4 side to use it's own receive hook (Jiri Pirko) [1091561] - [net] skb: allow skb_scrub_packet() to be used by tunnels (Jiri Pirko) [1091561] - [net] ipv4: xfrm: Introduce xfrm_tunnel_notifier for xfrm tunnel mode callback (Jiri Pirko) [1091561] - [net] ip_tunnel: Remove double unregister of the fallback device (Jiri Pirko) [1091561] - [net] ipip: add x-netns support (Jiri Pirko) [1091561] - [net] vti4: switch to new ip tunnel code (Jiri Pirko) [1091561] - [net] ip_tunnel: Make vti work with i_key set (Jiri Pirko) [1091561] - [net] xfrm: Add xfrm_tunnel_skb_cb to the skb common buffer (Jiri Pirko) [1091561] - [net] ipcomp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] ah4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] esp4: Use the IPsec protocol multiplexer API (Jiri Pirko) [1091561] - [net] xfrm4: Add IPsec protocol multiplexer (Jiri Pirko) [1091561]- [drm] i915: don't crash if unable to setup stolen (Rob Clark) [1128939] - [fs] nfs: Don't reset pg_moreio in __nfs_pageio_add_request (Steve Dickson) [1120728] - [fs] nfs: Remove 2 unused variables (Steve Dickson) [1120728] - [fs] nfs: handle multiple reqs in nfs_wb_page_cancel (Steve Dickson) [1120728] - [fs] nfs: nfs_page should take a ref on the head req (Steve Dickson) [1120728] - [fs] nfsv4: test SECINFO RPC_AUTH_GSS pseudoflavors for support (Steve Dickson) [1120728] - [fs] nfs: Return -EPERM if no supported or matching SECINFO flavor (Steve Dickson) [1120728] - [fs] nfs: check the return of nfs4_negotiate_security in nfs4_submount (Steve Dickson) [1120728]- [crypto] drbg: fix maximum value checks on 32 bit systems (Herbert Xu) [1138311] - [crypto] drbg: remove configuration of fixed values (Herbert Xu) [1138311] - [crypto] drbg: fix failure of generating multiple of 2**16 bytes (Herbert Xu) [1011562] - [crypto] drbg: drbg_exit() can be static (Herbert Xu) [1011562] - [crypto] drbg: HMAC-SHA1 DRBG has crypto strength of 128 bits (Herbert Xu) [1011562] - [crypto] drbg: Mix a time stamp into DRBG state (Herbert Xu) [1011562] - [crypto] drbg: Select correct DRBG core for stdrng (Herbert Xu) [1011562] - [crypto] drbg: Call CTR DRBG DF function only once (Herbert Xu) [1011562] - [crypto] drbg: Fix format string for debugging statements (Herbert Xu) [1011562] - [crypto] drbg: cleanup of preprocessor macros (Herbert Xu) [1011562] - [crypto] drbg: Use Kconfig to ensure at least one RNG option is set (Herbert Xu) [1011562] - [crypto] drbg: use of kernel linked list (Herbert Xu) [1011562] - [crypto] drbg: fix memory corruption for AES192 (Herbert Xu) [1011562] - [crypto] drbg: simplify ordering of linked list in drbg_ctr_df (Herbert Xu) [1011562] - [crypto] drbg: Add DRBG test code to testmgr (Herbert Xu) [1011562] - [crypto] drbg: DRBG testmgr test vectors (Herbert Xu) [1011562] - [crypto] drbg: compile the DRBG code (Herbert Xu) [1011562] - [crypto] drbg: DRBG kernel configuration options (Herbert Xu) [1011562] - [crypto] drbg: header file for DRBG (Herbert Xu) [1011562] - [crypto] drbg: SP800-90A Deterministic Random Bit Generator (Herbert Xu) [1011562] - [virt] virtio_scsi: avoid cancelling uninitialized work items (Paolo Bonzini) [1050834] - [net] macvtap: Fix race between device delete and open (Vlad Yasevich) [1075904] - [video] offb: Little endian fixes (David Gibson) [1144937] - [cpufreq] release policy->rwsem on error (Prarit Bhargava) [1140184] - [char] ipmi: Turn off all activity on an idle ipmi interface (Tony Camuso) [1111214] - [char] ipmi: Turn off default probing of interfaces (Tony Camuso) [1111214] - [char] ipmi: Reset the KCS timeout when starting error recovery (Tony Camuso) [1111214] - [char] ipmi: Fix a race restarting the timer (Tony Camuso) [1111214] - [char] ipmi: ipmi_bt_sm, fix infinite loop (Tony Camuso) [1111214] - [char] ipmi: delete non-required instances of include (Tony Camuso) [1111214] - [char] ipmi: Cleanup error return (Tony Camuso) [1111214] - [char] ipmi: fix timeout calculation when bmc is disconnected (Tony Camuso) [1111214] - [char] ipmi: use USEC_PER_SEC instead of 1000000 for more meaningful (Tony Camuso) [1111214] - [char] ipmi: remove deprecated IRQF_DISABLED (Tony Camuso) [1111214] - [char] ipmi: Initialize locals to avoid warning (Tony Camuso) [1111214] - [char] ipmi: info leak in compat_ipmi_ioctl() (Tony Camuso) [1111214] - [char] ipmi: Convert use of typedef ctl_table to struct ctl_table (Tony Camuso) [1111214]- [x86] uv: Set n_lshift based on GAM_GR_CONFIG MMR for UV3 (George Beshers) [1098325] - [kernel] audit: correct AUDIT_GET_FEATURE return message type (Richard Guy Briggs) [1141791] - [mm] fix the theoretical compound_lock() vs prep_new_page() race (Andrea Arcangeli) [1135506] - [mm] hugetlb: call MMU notifiers when copying a hugetlb page range (Andrea Arcangeli) [1135506] - [mm] page_alloc: convert hot/cold parameter and immediate callers to bool (Andrea Arcangeli) [1135506] - [mm] introdule compound_head_by_tail() (Andrea Arcangeli) [1135506] - [mm] swap: split put_compound_page() (Andrea Arcangeli) [1135506] - [mm] slub: do not VM_BUG_ON_PAGE() for temporary on-stack pages (Andrea Arcangeli) [1135506] - [mm] page_alloc: change mm debug routines back to EXPORT_SYMBOL (Andrea Arcangeli) [1135506] - [mm] dump page when hitting a VM_BUG_ON using VM_BUG_ON_PAGE (Andrea Arcangeli) [1135506] - [mm] thp: __get_page_tail_foll() can use get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] print more details for bad_page() (Andrea Arcangeli) [1135506] - [mm] thp: turn compound_head() into BUG_ON(!PageTail) in get_huge_page_tail() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: Add some VM_BUG_ON()s to catch non-hugetlbfs pages (Andrea Arcangeli) [1135506] - [mm] swap: introduce put_[un]refcounted_compound_page helpers for splitting put_compound_page() (Andrea Arcangeli) [1135506] - [mm] close PageTail race (Andrea Arcangeli) [1135506] - [block] aoe: adjust ref of head for compound page tails (Andrea Arcangeli) [1135506] - [mm] swap: reorganize put_compound_page() (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: use __compound_tail_refcounted in __get_page_tail too (Andrea Arcangeli) [1135506] - [mm] tail page refcounting optimization for slab and hugetlbfs (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: move the put/get_page slab and hugetlbfs optimization in a faster path (Andrea Arcangeli) [1135506] - [mm] hugetlbfs: fix hugetlbfs optimization (Andrea Arcangeli) [1135506] - [mm] make lru_add_drain_all() selective (Andrea Arcangeli) [1135506] - [mm] fix aio performance regression for database caused by THP (Andrea Arcangeli) [1135506] - [powerpc] Add smp_mb()s to arch_spin_unlock_wait() (Gustavo Duarte) [1136528] - [powerpc] Add smp_mb() to arch_spin_is_locked() (Gustavo Duarte) [1136528] - [acpi] scan: not cache _SUN value in struct acpi_device_pnp (Prarit Bhargava) [1140567] - [acpi] scan: ACPI device object sysfs attribute for _STA evaluation (Prarit Bhargava) [1140567]- [alsa] hda: Set up initial pins for Acer Aspire V5 (Jaroslav Kysela) [1112200] - [alsa] ice1712: Replacing hex with #defines (Jaroslav Kysela) [1112200] - [alsa] ctxfi: fix broken user-visible string (Jaroslav Kysela) [1112200] - [alsa] ctxfi: prink replacement (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ctpcm.c printk replacement (Jaroslav Kysela) [1112200] - [alsa] pcm: Fix the silence data for DSD formats (Jaroslav Kysela) [1112200] - [alsa] ctxfi: ct20k1reg Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] hda: ca0132_regs.h Fix typo in include guard (Jaroslav Kysela) [1112200] - [alsa] core: fix buffer overflow in snd_info_get_line() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use tables for batch COEF writes/updtes (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add alc_update_coef*_idx() helper (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Use alc_write_coef_idx() in alc269_quanta_automake() (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Optimize alc888_coef_init() (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted EXPORT_SYMBOL_HDA() macro (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted snd_hda_check_board_config() & co (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply Valleyview fix-ups to Cherryview display codec (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: set depop_delay for haswell plus (Jaroslav Kysela) [1112200] - [alsa] hda: restore the gpio led after resume (Jaroslav Kysela) [1112200] - [alsa] core: create write-only attribute macros for devices and drivers (Jaroslav Kysela) [1112200] - [alsa] sysfs: create __ATTR_WO() (Jaroslav Kysela) [1112200] - [alsa] dell-led: add mic mute led interface (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Avoid setting wrong COEF on ALC269 & co (Jaroslav Kysela) [1112200] - [alsa] hda: Set TLV_DB_SCALE_MUTE bit for cx5051 vmaster (Jaroslav Kysela) [1112200] - [alsa] pci: Remove DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Don't try loading firmware at resume when already failed (Jaroslav Kysela) [1112200] - [alsa] hda: Fix pop noises on reboot for Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: Set internal mic as default input source on Dell XPS 13 9333 (Jaroslav Kysela) [1112200] - [alsa] usb-audio: fix BOSS ME-25 MIDI regression (Jaroslav Kysela) [1112200] - [alsa] hda: Fix parsing of CMI8888 codec (Jaroslav Kysela) [1112200] - [alsa] hda: Fix probing and stuttering on CMI8888 HD-audio controller (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed ALC286/ALC288 recording delay for Headset Mic (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Whitespace cleanups for sound/usb/midi.* (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Respond to suspend and resume callbacks for MIDI input (Jaroslav Kysela) [1112200] - [alsa] virtuoso: add Xonar Essence STX II support (Jaroslav Kysela) [1112200] - [alsa] riptide: fix d confusingly prefixed with 0x in format strings (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Braswell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add PCI IDs for Intel Braswell (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Adjust Gamecom 780 volume level (Jaroslav Kysela) [1112200] - [alsa] usb-audio: improve dmesg source grepability (Jaroslav Kysela) [1112200] - [alsa] hda: add mic mute led hook for dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: fix an external mic jack problem on a HP machine (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loopback noise on Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] hda: Make vendor quirks lowest prio for ALC2xx (Jaroslav Kysela) [1112200] - [alsa] hda: Refactor quirk picking and change quirk priority (Jaroslav Kysela) [1112200] - [alsa] hda: Add mic fixup for Gigabyte BXBT-2807 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED pin quirk for HP 15 touchsmart (Jaroslav Kysela) [1112200] - [alsa] pcm: Add tstamp_type and proto to sw_params compat layer (Jaroslav Kysela) [1112200] - [alsa] pcm: Introduce protocol version field to sw_params (Jaroslav Kysela) [1112200] - [alsa] hda: Add NULL check to all PM ops in hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: init_flag is in struct hda_intel (Jaroslav Kysela) [1112200] - [alsa] compress: fix an integer overflow check (Jaroslav Kysela) [1112200] - [alsa] hda: Add the pin fixup for HP Envy TS bass speaker (Jaroslav Kysela) [1112200] - [alsa] control: Define SNDRV_CTL_TLV_OP_* constants (Jaroslav Kysela) [1112200] - [alsa] hda: Fix broken PM due to incomplete i915 initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Revert stream assignment order for Intel controllers (Jaroslav Kysela) [1112200] - [alsa] pcm: Add timestamp type to sw_params (Jaroslav Kysela) [1112200] - [alsa] pcm: simplify snd_pcm_tstamp() (Jaroslav Kysela) [1112200] - [alsa] hda: add capture mute led support in led_power_filter (Jaroslav Kysela) [1112200] - [alsa] hda: fix a typo by changing mute_led_nid to cap_mute_led_nid (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID 0x10de0070 to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build warning (Jaroslav Kysela) [1112200] - [alsa] hda: Add several entries for enabling HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: Fix and neaten print_nid_path/debug_badness (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Correct support for 24bits physical sample widths (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Use the available wrapper to get physical width (Jaroslav Kysela) [1112200] - [alsa] ice1712: Correcting/completing #defines for REGS (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N value as per CDCLK for HSW/BDW display HDA controller (Jaroslav Kysela) [1112200] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] mixart: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Remove unused variable (Jaroslav Kysela) [1112200] - [alsa] hda: Fix build error in hda_tegra.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_memory.c (Jaroslav Kysela) [1112200] - [alsa] trident: Remove unused variable in trident_main.c (Jaroslav Kysela) [1112200] - [alsa] hda: Fix invalid function call in snd_hda_add_vmaster() (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for Thinkpad T540p (Jaroslav Kysela) [1112200] - [alsa] hda: Add another headset pin quirk for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] hda: Replace ICH6_ prefix (Jaroslav Kysela) [1112200] - [alsa] hda: Remove obsoleted SFX definitions (Jaroslav Kysela) [1112200] - [alsa] hda: Move SD nums definitions to hda_intel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Use common reboot notifier (Jaroslav Kysela) [1112200] - [alsa] hda: Move more PCI-controller-specific stuff from generic code (Jaroslav Kysela) [1112200] - [alsa] hda: Make position_fix as generic callback (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous MAX_AZX_DEV (Jaroslav Kysela) [1112200] - [alsa] hda: restore BCLK M/N values when resuming HSW/BDW display controller (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix races at disconnection and PCM closing (Jaroslav Kysela) [1112200] - [alsa] hda: Adjust speaker HPF and add LED support for HP Spectre 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_cmedia.c (Jaroslav Kysela) [1112200] - [alsa] hda: Remove the obsoleted static quirk codes from patch_conexant.c (Jaroslav Kysela) [1112200] - [alsa] hda: Kill the rest of snd_print*() usages (Jaroslav Kysela) [1112200] - [alsa] hda: Kill snd_printd*() in HDMI debug / info prints (Jaroslav Kysela) [1112200] - [alsa] hda: Make the pin quirk tables use the SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Make a SND_HDA_PIN_QUIRK macro (Jaroslav Kysela) [1112200] - [alsa] hda: Add pin quirk for Dell XPS 15 (Jaroslav Kysela) [1112200] - [alsa] seq/seq_memory: Fix closing brace followed by if (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: call overridden init on resume (Jaroslav Kysela) [1112200] - [alsa] hda: Fix usage of "model" module parameter (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Support HP mute led for output and input (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] control: Make sure that id->index does not overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Handle numid overflow (Jaroslav Kysela) [1112200 1117314] {CVE-2014-4656} - [alsa] control: Fix replacing user controls (Jaroslav Kysela) [1112200 1117324] {CVE-2014-4654 CVE-2014-4655} - [alsa] control: Protect user controls against concurrent access (Jaroslav Kysela) [1112200 1117339] {CVE-2014-4652} - [alsa] hd-audio: Don't continue probing i915 when nomodeset is given (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for external mic on Lifebook U904 (Jaroslav Kysela) [1112200] - [alsa] hda: fix a fixup value for codec alc293 in the pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use ktime and ktime_get() (Jaroslav Kysela) [1112200] - [alsa] core: Use ktime_get_ts() (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-converter connection on unsol event for HSW and VLV (Jaroslav Kysela) [1112200] - [alsa] hda: Add quirk for ABit AA8XE (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: using POS_FIX_LPIB on Broadwell HDMI Audio (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC667 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more codec rename (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: New vendor ID for ALC233 (Jaroslav Kysela) [1112200] - [alsa] hda: add two new pin tables (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC891 codec (Jaroslav Kysela) [1112200] - [alsa] seq: Continue broadcasting events to ports if one of them fails (Jaroslav Kysela) [1112200] - [alsa] seq: correctly detect input buffer overflow (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix COEF widget NID for ALC260 replacer fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Correction of fixup codes for PB V7900 laptop (Jaroslav Kysela) [1112200] - [alsa] hda/analog: Fix silent output on ASUS A8JN (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc662 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] hda: move some alc269 family machines to hda_pin_quirk table (Jaroslav Kysela) [1112200] - [alsa] Revert: hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: fix tegra build (Jaroslav Kysela) [1112200] - [alsa] hda: Pop noises fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda: add an instance to use snd_hda_pick_pin_fixup (Jaroslav Kysela) [1112200] - [alsa] hda: drop def association and sequence from pinconf comparing (Jaroslav Kysela) [1112200] - [alsa] hda: get subvendor from codec rather than pci_dev (Jaroslav Kysela) [1112200] - [alsa] hda: Add a new quirk match based on default pin configuration (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup_forced flag (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: remove error messages on failed kmalloc() (Jaroslav Kysela) [1112200] - [alsa] snd-usb/mixer: coding style fixups (Jaroslav Kysela) [1112200] - [alsa] hda: Fix onboard audio on Intel H97/Z97 chipsets (Jaroslav Kysela) [1112200] - [alsa] Replace DEFINE_PCI_DEVICE_TABLE macro use (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support headset mode for ALC233 (Jaroslav Kysela) [1112200] - [alsa] lola: fix format type mismatch in sound/pci/lola/lola_proc.c (Jaroslav Kysela) [1112200] - [alsa] hda: fix format type mismatch in sound/pci/hda/patch_sigmatel.c (Jaroslav Kysela) [1112200] - [alsa] hda: Disable AA-mix on Sony Vaio S13 (Jaroslav Kysela) [1112200] - [alsa] hda: White noise fix for XPS13 9333 (Jaroslav Kysela) [1112200] - [alsa] hda/tegra: Fix MODULE_DEVICE_TABLE typo (Jaroslav Kysela) [1112200] - [alsa] hda: Add driver for Tegra SoC HDA (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Add Nvidia Tegra124 HDMI support (Jaroslav Kysela) [1112200] - [alsa] fm801: convert struct description to kernel-doc (Jaroslav Kysela) [1112200] - [alsa] pcm_dmaengine: Add check during device suspend (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Add new GPU codec ID to snd-hda (Jaroslav Kysela) [1112200] - [alsa] hda: if statement not indented (Jaroslav Kysela) [1112200] - [alsa] hda: mask buggy stream DMA0 for Broadwell display controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add dock pin setups for Thinkpad T440 (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set infoframe and channel mapping even without sink (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce fm801_ac97_is_ready()/fm801_ac97_is_valid() helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: introduce macros to access the hardware (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: Set converter channel count even without sink (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around corrupted TEAC UD-H01 feedback data (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix deadlocks at resuming (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Save mixer status only once at suspend (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Prevent printk ratelimiting from spamming kernel log while DEBUG not defined (Jaroslav Kysela) [1112200] - [alsa] hda: Suppress CORBRP clear on Nvidia controller chips (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix format string mismatch in mixer.c (Jaroslav Kysela) [1112200] - [alsa] core: Fix format string mismatch in seq_midi.c (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add new codec ALC293/ALC3235 UAJ supported (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add two codecs alias name for Dell (Jaroslav Kysela) [1112200] - [alsa] lx_core: Translate comments from french to english (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove useless #if 0 .. #endif (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove dead code (Jaroslav Kysela) [1112200] - [alsa] lx_core: Fix dev_dbg typo (Jaroslav Kysela) [1112200] - [alsa] lx_core: Switch to using BIT macro (Jaroslav Kysela) [1112200] - [alsa] lx_core: Remove unused defines (Jaroslav Kysela) [1112200] - [alsa] pcm: BUG message unnecessarily triggers kerneloops (Jaroslav Kysela) [1112200] - [alsa] MIDI driver for Behringer BCD2000 USB device (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset Mic support for Dell machine (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add support of ALC288 codec (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Suppress repetitive debug messages from retire_playback_urb() (Jaroslav Kysela) [1112200] - [alsa] hda: Make full_reset boolean (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirk for a Dell laptop (Jaroslav Kysela) [1112200] - [alsa] hda: Use runtime helper to check active state (Jaroslav Kysela) [1112200] - [alsa] ice1712: Fix boundary checks in PCM pointer ops (Jaroslav Kysela) [1112200] - [alsa] hda: Do not assign streams in reverse order (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add eapd shutup to ALC283 (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Change model name alias for ChromeOS (Jaroslav Kysela) [1112200] - [alsa] Kconfig: rename HAS_IOPORT to HAS_IOPORT_MAP (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Improve HP depop when system change power state on Chromebook (Jaroslav Kysela) [1112200] - [alsa] ice1712: Save/restore routing and rate registers (Jaroslav Kysela) [1112200] - [alsa] ice1712: restore AK4xxx volumes on resume (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add S/PDIF suspend support for ICE1712-based M-Audio cards (Jaroslav Kysela) [1112200] - [alsa] cs8427: separate HW initialization (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent speaker output due to mute LED fixup (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fixed single output machine get empty hp sense (Jaroslav Kysela) [1112200] - [alsa] ice1712: Add suspend support for M-Audio ICE1712-based cards (Jaroslav Kysela) [1112200] - [alsa] ice1712: add suspend support for ICE1712 chip (Jaroslav Kysela) [1112200] - [alsa] hda: Enable beep for ASUS 1015E (Jaroslav Kysela) [1112200] - [alsa] asihpi: fix some indenting in snd_card_asihpi_pcm_new() (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for three Dell laptops (Jaroslav Kysela) [1112200] - [alsa] hda: Inform the unexpectedly ignored pins by auto-parser (Jaroslav Kysela) [1112200] - [alsa] hda: verify pin-cvt connection on preparing a stream for Intel HDMI codec (Jaroslav Kysela) [1112200] - [alsa] compress: Pass through return value of open ops callback (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC282 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) fix Stereo Upmixing regression (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Fix the noise after suspend and resume on ALC282 codec (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Restore default value for ALC283 (Jaroslav Kysela) [1112200] - [alsa] sis7019: Simplify dependencies (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Also needed on MIPS (Jaroslav Kysela) [1112200] - [alsa] hda: initialize audio InfoFrame to be all zero (Jaroslav Kysela) [1112200] - [alsa] cs553*: Fix dependencies (Jaroslav Kysela) [1112200] - [alsa] hda: Fix loud click noise with IdeaPad 410Y (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add quirk for Logitech Webcam C500 (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Fix possible NULL dereference (Jaroslav Kysela) [1112200] - [alsa] echoaudio: use after free on error (Jaroslav Kysela) [1112200] - [alsa] lola: NULL deref on allocation error (Jaroslav Kysela) [1112200] - [alsa] hda: Use analog beep for Thinkpads with AD1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing loopback merge path for AD1884/1984 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add automute fix for another dell AIO model (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add headset quirk for Dell DT (Jaroslav Kysela) [1112200] - [alsa] hda: Added inverted digital-mic handling for Acer TravelMate 8371 (Jaroslav Kysela) [1112200] - [alsa] hda: Mark reg op args as iomem (Jaroslav Kysela) [1112200] - [alsa] hda: Rename reg access ops in hda_controller_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Make azx_attach_pcm_stream static (Jaroslav Kysela) [1112200] - [alsa] hda: remove PCI dependency in Kconfig (Jaroslav Kysela) [1112200] - [alsa] hda: Move codec create to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move azx_interrupt to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add position_check op (Jaroslav Kysela) [1112200] - [alsa] hda: Move low level functions to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: move alloc_cmd_io to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Relocate RIRB/CORB interface to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Move the dsp loader to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Pull pages allocation to hda_controller (Jaroslav Kysela) [1112200] - [alsa] hda: Add hda_controller.c and move pcm ops from hda_intel (Jaroslav Kysela) [1112200] - [alsa] hda: Add pcm_mmap_prepare op (Jaroslav Kysela) [1112200] - [alsa] hda: Move snd page allocation to ops (Jaroslav Kysela) [1112200] - [alsa] hda: Pass max_slots and power_save to codec_create (Jaroslav Kysela) [1112200] - [alsa] hda: Add jackpoll_ms to struct azx (Jaroslav Kysela) [1112200] - [alsa] hda: remove unused clear of STATESTS (Jaroslav Kysela) [1112200] - [alsa] hda: Add function pointer for disabling MSI (Jaroslav Kysela) [1112200] - [alsa] hda: Use device pointer from the card instead of pci (Jaroslav Kysela) [1112200] - [alsa] hda: Keep pointer to bdl_pos_fix in chip struct (Jaroslav Kysela) [1112200] - [alsa] hda: Allow different ops to read/write registers (Jaroslav Kysela) [1112200] - [alsa] hda: Move some definitions to new hda_priv.h (Jaroslav Kysela) [1112200] - [alsa] hda: Fix CORB reset to follow specification (Jaroslav Kysela) [1112200] - [alsa] hda: Fix registration of beep input device (Jaroslav Kysela) [1112200] - [alsa] hda/sigmatel: Allow auto-switching for dock line-in of HP laptops (Jaroslav Kysela) [1112200] - [alsa] Move EXPORT_SYMBOL() in appropriate places (Jaroslav Kysela) [1112200] - [alsa] hda: Make codec object as a parent for input beep devices (Jaroslav Kysela) [1112200] - [alsa] 6fire: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ymfpci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] vx222: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] trident: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme9652: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdspm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hdsp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcxhr: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oxygen: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] nm256: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] mixart: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] lola: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ice17xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] emu10k1x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] echoaudio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs46xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ca0106: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] aw2: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ali5451: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ac97: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx_modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] via82xx: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] sonicvibes: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme32: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] maestro3: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0m: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] intel8x0: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] fm801: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1968: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] es1938: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] ens137x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs5530: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cs4281: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] cmipci: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] bt87x: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] azt3328: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] atiixp-modem: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] atiixp: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als4000: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] als300: Remove function debug prints (Jaroslav Kysela) [1112200] - [alsa] ad1889: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rme96: Convert to the new pm_ops (Jaroslav Kysela) [1112200] - [alsa] hda: Replace with standard printk (Jaroslav Kysela) [1112200] - [alsa] hda: Enable sysfs attributes without CONFIG_SND_HDA_RECONFIG (Jaroslav Kysela) [1112200] - [alsa] hda: Add sysfs to codec object, too (Jaroslav Kysela) [1112200] - [alsa] hda: Create own device struct for each codec (Jaroslav Kysela) [1112200] - [alsa] hda: Manage each codec instance individually (Jaroslav Kysela) [1112200] - [alsa] Clean up snd_device_*() codes (Jaroslav Kysela) [1112200] - [alsa] Use priority list for managing device list (Jaroslav Kysela) [1112200] - [alsa] hwdep: Allow to assign the given parent (Jaroslav Kysela) [1112200] - [alsa] hwdep: Take private_data as drvdata for sysfs (Jaroslav Kysela) [1112200] - [alsa] Create sysfs attribute files via groups (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid codec D3 for keeping mute LED up on Lenovo Yxx0 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a fixup for HP Folio 13 mute LED (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Add more entry for enable HP mute led (Jaroslav Kysela) [1112200] - [alsa] Export snd_pcm_constraint_mask64() (Jaroslav Kysela) [1112200] - [alsa] hda: Enable front audio jacks on one HP desktop model (Jaroslav Kysela) [1112200] - [alsa] core: Fix missing card sysfs contents (Jaroslav Kysela) [1112200] - [alsa] hda: Add QEMU codec vendor ID (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: Fix recording from mode id 0x8 (Jaroslav Kysela) [1112200] - [alsa] hda/ca0132: setup/cleanup streams (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for two Dell laptops (Jaroslav Kysela) [1112200] - [alsa] usx2y: Don't peep the card internal object (Jaroslav Kysela) [1112200] - [alsa] usb-audio: work around KEF X300A firmware bug (Jaroslav Kysela) [1112200] - [alsa] hda: Remove superfluous inclusion of linux/pci.h (Jaroslav Kysela) [1112200] - [alsa] hda/realtek: Allow NULL bus->pci (Jaroslav Kysela) [1112200] - [alsa] hda: Remove dependency on bus->pci in hda_beep.c (Jaroslav Kysela) [1112200] - [alsa] ak4117: Do not free priv until timer handler hasn't actually stopped using it (Jaroslav Kysela) [1112200] - [alsa] Drop __bitwise and typedefs for snd_device attributes (Jaroslav Kysela) [1112200] - [alsa] i2c/ak413x: Use SNDRV_DEV_CODEC for ak413x codec objects (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Use SNDRV_DEV_CODEC for mixer objects (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] timer: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] oss: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] hwdep: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] rawmidi: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] core: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] pcm: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] control: Use standard printk helpers (Jaroslav Kysela) [1112200] - [alsa] seq_oss: Drop debug prints (Jaroslav Kysela) [1112200] - [alsa] Use standard device refcount for card accounting (Jaroslav Kysela) [1112200] - [alsa] Use static groups for id and number card sysfs attr files (Jaroslav Kysela) [1112200] - [alsa] Embed card device into struct snd_card (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] usb: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] pci: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] drivers: Convert to snd_card_new() with a device pointer (Jaroslav Kysela) [1112200] - [alsa] Mandate to pass a device pointer at card creation time (Jaroslav Kysela) [1112200] - [alsa] Drop unused name argument in snd_register_oss_device() (Jaroslav Kysela) [1112200] - [alsa] hda: Make snd_hda_gen_spec_free() static (Jaroslav Kysela) [1112200] - [alsa] hda: Disable static quirks for C-Media codecs (Jaroslav Kysela) [1112200] - [alsa] hda: Move HDA_FIXUP_ACT_FREE call in snd_hda_gen_free() (Jaroslav Kysela) [1112200] - [alsa] hda: Fix undefined symbol due to builtin/module mixup (Jaroslav Kysela) [1112200] - [alsa] Fix typos in alsa-driver-api.xml (Jaroslav Kysela) [1112200] - [alsa] lx6464es: Remove unused function in pci/lx6464es/lx_core.c (Jaroslav Kysela) [1112200] - [alsa] pcsp: Include appropriate header file in pcsp/pcsp_input.c (Jaroslav Kysela) [1112200] - [alsa] hda: Add subwoofer quirks for Asus UX51VZH and N55SF (Jaroslav Kysela) [1112200] - [alsa] hda: Rename ASUS subwoofer quirks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix mic capture on Sony VAIO Pro 11 (Jaroslav Kysela) [1112200] - [alsa] hda: Add a headset quirk for Dell XPS 13 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix inconsistent Mic mute LED (Jaroslav Kysela) [1112200] - [alsa] hda: Fix leftover ifdef checks after modularization (Jaroslav Kysela) [1112200] - [alsa] hda: Improve loopback path lookups for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix missing VREF setup for Mac Pro 1,1 (Jaroslav Kysela) [1112200] - [alsa] hda: Add missing mixer widget for AD1983 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on Toshiba Satellite L40 (Jaroslav Kysela) [1112200] - [alsa] hda: Add mute LED support to Lenovo Ideapad (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Resume mixer values properly (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add missing kconfig dependecy (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: allow PIN_OUT to be dynamically enabled (Jaroslav Kysela) [1112200] - [alsa] hda: Do not accept responses from non-existing codecs (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Disable static quirks (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Enable stereo mix input for CX20549 and CX20551 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Add analog loopback mixing to CX20549 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply cap of mix amp volume on CX20551 codec (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for HP 530 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Use generic parser for Toshiba P105 (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Apply the amp cap override for CX20549 mixer (Jaroslav Kysela) [1112200] - [alsa] hda/conexant: Re-implement OLPC XO workarounds via fixup (Jaroslav Kysela) [1112200] - [alsa] hda: Avoid unnecessary verbs write in snd_hda_activate_path() (Jaroslav Kysela) [1112200] - [alsa] hda: Add fixup name lookup for CX5051 and 5066 codecs (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for another Dell laptop (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) cleanup and minor changes (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify high-pass filter control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify input select functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify capture volume functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) use headphone volume control (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify playback output select (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) capture from I2S channel 1, not 2 (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) move the mixer code into another file (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify CS4245 register dumping function (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify adjust_dg_dac_routing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify DAC/ADC parameters function (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) modify initialization functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: Xonar DG(X) add new CS4245 SPI functions (Jaroslav Kysela) [1112200] - [alsa] oxygen: additional definitions for the Xonar DG/DGX card (Jaroslav Kysela) [1112200] - [alsa] oxygen: change description of the xonar_dg.c file (Jaroslav Kysela) [1112200] - [alsa] oxygen: export oxygen_update_dac_routing symbol (Jaroslav Kysela) [1112200] - [alsa] oxygen: add mute mask for the OXYGEN_PLAY_ROUTING register (Jaroslav Kysela) [1112200] - [alsa] oxygen: modify the SPI writing function (Jaroslav Kysela) [1112200] - [alsa] oxygen: add the separate SPI waiting function (Jaroslav Kysela) [1112200] - [alsa] hda: Add parameter for dumping processing coefficients (Jaroslav Kysela) [1112200] - [alsa] hda: Fix silent output on MacBook Air 1,1 (Jaroslav Kysela) [1112200] - [alsa] Refactor slot assignment code (Jaroslav Kysela) [1112200] - [alsa] bits vs bytes bug in snd_card_create() (Jaroslav Kysela) [1112200] - [alsa] hda: Apply +5dB output amp on ASUS Zenbook UX31A (Jaroslav Kysela) [1112200] - [alsa] hda: add headset mic detect quirks for some Dell machines (Jaroslav Kysela) [1112200] - [alsa] Add helper function for intersecting two rate masks (Jaroslav Kysela) [1112200] - [alsa] hda: Fix endless vmaster hook call in thinkpad_helper.c (Jaroslav Kysela) [1112200] - [alsa] snd-usb: re-order some quirk entries (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Fix Creative VF0420 rate (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add support for Focusrite Saffire 6 USB (Jaroslav Kysela) [1112200] - [alsa] hda: automute via amp instead of pinctl on some AIO models (Jaroslav Kysela) [1112200] - [alsa] hda: Apply codec power_filter to FG nodes (Jaroslav Kysela) [1112200] - [alsa] hda: Don't set indep_hp flag for old AD codecs (Jaroslav Kysela) [1112200] - [alsa] Enable CONFIG_ZONE_DMA for smaller PCI DMA masks (Jaroslav Kysela) [1112200] - [alsa] pcm: Warn when buffer preallocation fails (Jaroslav Kysela) [1112200] - [alsa] ctxfi: Work around emu20k1 glitch to prevent buffered sound data loss (Jaroslav Kysela) [1112200] - [alsa] Merge memalloc code into snd-pcm module (Jaroslav Kysela) [1112200] - [alsa] Remove superfluous header inclusions in memalloc.c (Jaroslav Kysela) [1112200] - [alsa] Remove memory reservation code from memalloc helper (Jaroslav Kysela) [1112200] - [alsa] Remove memory accounting in memalloc helper (Jaroslav Kysela) [1112200] - [alsa] hda/hdmi: apply all Haswell fix-ups to Broadwell display codec (Jaroslav Kysela) [1112200] - [alsa] hda: add codec ID for Broadwell display audio codec (Jaroslav Kysela) [1112200] - [alsa] hda: add device ID for Broadwell display audio controller (Jaroslav Kysela) [1112200] - [alsa] hda: Split Thinkpad ACPI-related code (Jaroslav Kysela) [1112200] - [alsa] hda: Don't create duplicated ctls for loopback paths (Jaroslav Kysela) [1112200] - [alsa] hda: Correct AD1986A 3stack pin configs (Jaroslav Kysela) [1112200] - [alsa] hda: Add consistent tag names for firmware patch (Jaroslav Kysela) [1112200] - [alsa] hda: firmware patch code cleanup (Jaroslav Kysela) [1112200] - [alsa] hda: Increment default stream numbers for AMD HDMI controllers (Jaroslav Kysela) [1112200] - [alsa] hda: Minor code optimization for patch_realtek.c (Jaroslav Kysela) [1112200] - [alsa] compress: remove the sample rate check (Jaroslav Kysela) [1112200] - [alsa] rme9652: fix a missing comma in channel_map_9636_ds (Jaroslav Kysela) [1112200] - [alsa] cs5535audio: use named constants for pci_power_t values (Jaroslav Kysela) [1112200] - [alsa] hda: Disable Front HP jack detection on Gigabyte Z87X-UD3H (Jaroslav Kysela) [1112200] - [alsa] hiface: Fix typo in 352800 rate definition (Jaroslav Kysela) [1112200] - [alsa] usb-audio: Add a quirk for Plantronics Gamecom 780 (Jaroslav Kysela) [1112200] - [alsa] hda: Enable subwoofer on Dell Vostro 5460/5470 (Jaroslav Kysela) [1112200] - [alsa] hda: Fix wrong inclusion in Thinkpad ACPI users (Jaroslav Kysela) [1112200] - [alsa] hda: Add warning texts when codec driver Kconfig doesn't match (Jaroslav Kysela) [1112200] - [alsa] hda: Kill EXPORT_SYMBOL_HDA() (Jaroslav Kysela) [1112200] - [alsa] hda: Make CONFIG_SND_HDA_CODEC_* tristate (Jaroslav Kysela) [1112200] - [alsa] hda: Explicitly keep codec powered up in hdmi_present_sense (Jaroslav Kysela) [1112200] - [alsa] hda: Add Dell headset detection quirk for one more laptop model (Jaroslav Kysela) [1112200] - [alsa] Add SNDRV_PCM_STATE_PAUSED case in wait_for_avail function (Jaroslav Kysela) [1112200]- [misc] mei: ignore client writing state during cb completion (Prarit Bhargava) [1088953] - [misc] mei: don't use deprecated DEFINE_PCI_DEVICE_TABLE macro (Prarit Bhargava) [1088953] - [misc] mei: amthif: fix checkpatch error (Prarit Bhargava) [1088953] - [misc] mei: fix Unnecessary space after function pointer name (Prarit Bhargava) [1088953] - [misc] mei: use cl_dbg where appropriate (Prarit Bhargava) [1088953] - [misc] mei: client.h fix checkpatch errors (Prarit Bhargava) [1088953] - [misc] mei: report consistently copy_from/to_user failures (Prarit Bhargava) [1088953] - [misc] mei: drop pr_fmt macros (Prarit Bhargava) [1088953] - [misc] mei: make me hw headers private to me hw (Prarit Bhargava) [1088953] - [misc] mei: fix memory leak of pending write cb objects (Prarit Bhargava) [1088953] - [misc] mei: me: do not reset when less than expected data is received (Prarit Bhargava) [1088953] - [misc] mei: fix regressions caused by removing ext_msg (Prarit Bhargava) [1088953] - [misc] mei: wd: fix stop completion failure (Prarit Bhargava) [1088953] - [misc] mei: wd: simplify wd_send command (Prarit Bhargava) [1088953] - [misc] mei: make return values consistent across the driver (Prarit Bhargava) [1088953] - [misc] mei: revamp writing slot counting (Prarit Bhargava) [1088953] - [misc] mei: add mei_hbuf_acquire wrapper (Prarit Bhargava) [1088953] - [misc] mei: txe: include irqreturn.h for irqreturn_t etc (Prarit Bhargava) [1088953] - [misc] mei: set client's read_cb to NULL when flow control fails (Prarit Bhargava) [1088953] - [misc] mei: txe: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: me: put pm callbacks under PM_SLEEP ifdef (Prarit Bhargava) [1088953] - [misc] mei: don't of list_for_each_entry_safe when not deleting (Prarit Bhargava) [1088953] - [misc] mei: use helper function to find me client by id (Prarit Bhargava) [1088953] - [misc] mei: fix potential read outside of array bounds (Prarit Bhargava) [1088953] - [misc] mei: wd and amthif use mei_cl_ api for dis/connection (Prarit Bhargava) [1088953] - [misc] mei: hbm: revamp client connect and disconnection status (Prarit Bhargava) [1088953] - [misc] mei: Remove all bus devices from the mei_dev list when stopping the MEI (Prarit Bhargava) [1088953] - [misc] mei: get rid of ext_msg (Prarit Bhargava) [1088953] - [misc] mei: rename MEI_FOP_IOCTL to MEI_FOP_CONNECT (Prarit Bhargava) [1088953] - [misc] mei: fix compilation error with missing WATCHDOG_CORE (Prarit Bhargava) [1088953] - [misc] mei: allow multiple retries if the hw reset has failed (Prarit Bhargava) [1088953] - [misc] mei: export active connections to debugfs (Prarit Bhargava) [1088953] - [misc] mei: txe: add Kbuild for TXE device (Prarit Bhargava) [1088953] - [misc] mei: txe: add pci-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe-regs.h header file (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.c (Prarit Bhargava) [1088953] - [misc] mei: txe: add hw-txe.h header file (Prarit Bhargava) [1088953] - [misc] mei: don't unset read cb ptr on reset (Prarit Bhargava) [1088953] - [misc] mei: clear write cb from waiting list on reset (Prarit Bhargava) [1088953] - [misc] mei: limit the number of consecutive resets (Prarit Bhargava) [1088953] - [misc] mei: revamp mei reset state machine (Prarit Bhargava) [1088953] - [misc] mei: fix syntax in comments and debug output (Prarit Bhargava) [1088953] - [misc] mei: nfc: mei_nfc_free has to be called under lock (Prarit Bhargava) [1088953] - [misc] mei: use hbm idle state to prevent spurious resets (Prarit Bhargava) [1088953] - [misc] mei: do not run reset flow from the interrupt thread (Prarit Bhargava) [1088953] - [misc] mei: enable marking internal commands (Prarit Bhargava) [1088953] - [misc] mei: me: set dma mask using DMA mapping API (Prarit Bhargava) [1088953] - [misc] mei: cleanup mei_irq_read_handler (Prarit Bhargava) [1088953] - [misc] mei: remove flash_work_queue (Prarit Bhargava) [1088953] - [misc] mei: drop redundant list_del_init (Prarit Bhargava) [1088953] - [misc] mei: bus: propagate error code returned by mei_me_cl_by_id (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link remove duplicated check for open_handle_count (Prarit Bhargava) [1088953] - [misc] mei: replace stray pr_debug with dev_dbg (Prarit Bhargava) [1088953] - [misc] mei: wd: host_init propagate error codes from called functions (Prarit Bhargava) [1088953] - [misc] mei: print correct device state during unexpected reset (Prarit Bhargava) [1088953] - [misc] mei: nfc: fix memory leak in error path (Prarit Bhargava) [1088953] - [misc] mei: move host_clients_map cleanup to device init (Prarit Bhargava) [1088953] - [misc] mei: me: downgrade two errors to debug level (Prarit Bhargava) [1088953] - [misc] mei: amthif: mei_amthif_host_init: propagate errors from called functions (Prarit Bhargava) [1088953] - [misc] mei: revamp open handler counts (Prarit Bhargava) [1088953] - [misc] mei: simplify mei_open error handling (Prarit Bhargava) [1088953] - [misc] mei: remove unnecessary pci_set_drvdata() (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_unlink: no need to loop over dev list (Prarit Bhargava) [1088953] - [misc] mei: push credentials inside the irq write handler (Prarit Bhargava) [1088953] - [misc] mei: propagate error from write routines instead of ENODEV (Prarit Bhargava) [1088953] - [misc] mei: fix function names in debug prints (Prarit Bhargava) [1088953] - [misc] mei: prefix client log messages with client me and host ids (Prarit Bhargava) [1088953] - [misc] mei: mei_release: drop redundant check if cb is NULL (Prarit Bhargava) [1088953] - [misc] mei: fix format compilation warrning on 32 bit architecture (Prarit Bhargava) [1088953] - [misc] mei: revamp read and write length checks (Prarit Bhargava) [1088953] - [misc] mei: mei_write correct checks for copy_from_user (Prarit Bhargava) [1088953] - [misc] mei: mei_cl_link protect open_handle_count from overflow (Prarit Bhargava) [1088953] - [misc] mei: make sure that me_clients_map big enough before copying (Prarit Bhargava) [1088953] - [misc] mei: convert bus code to use dev_groups (Prarit Bhargava) [1088953] - [misc] mei: client.h cleanup (Prarit Bhargava) [1088953] - [ethernet] e1000e: Fix Runtime PM blocks EEE link negotiation in S5 (John Greene) [1091119] - [ethernet] e1000e: Fix EEE in S5 w/ Runtime PM enabled (John Greene) [1091119] - [ethernet] e1000e: Add support for EEE in Sx states (John Greene) [1091119] - [ethernet] e1000e: Add code to check return values on NVM accesses (John Greene) [1091119] - [ethernet] e1000e: Fix CRC errors with jumbo traffic (John Greene) [1091119] - [ethernet] e1000e: remove unnecessary break after return (John Greene) [1091119] - [ethernet] e1000e: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091119] - [ethernet] e1000e: Out of line __ew32_prepare/__ew32 (John Greene) [1091119] - [ethernet] e1000e: Fix expand setting EEE link info to all affected parts (John Greene) [1091119] - [ethernet] e1000e: Failure to write SHRA turns on PROMISC mode (John Greene) [1091119] - [ethernet] e1000e: Restrict MDIO Slow Mode workaround to relevant parts (John Greene) [1091119] - [ethernet] e1000e: Fix issue with link flap on 82579 (John Greene) [1091119] - [ethernet] e1000e: Expand workaround for 10Mb HD throughput bug (John Greene) [1091119] - [ethernet] e1000e: Workaround for dropped packets in Gig/100 speeds on 82579 (John Greene) [1091119] - [ethernet] e1000e: fix message terminations (John Greene) [1091119] - [ethernet] e1000e: Enclose e1000e_pm_thaw() with CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Correctly include VLAN_HLEN when changing interface MTU (John Greene) [1091119] - [ethernet] e1000e: Fix no connectivity when driver loaded with cable out (John Greene) [1091119] - [ethernet] e1000e: add timeout for TX HW time stamping work (John Greene) [1091119] - [ethernet] e1000e: Fix Explicitly set Transmit Control Register (John Greene) [1091119] - [ethernet] e1000e: Fix Hardware Unit Hang (John Greene) [1091119] - [ethernet] e1000e: fix the build error when PM is disabled (John Greene) [1091119] - [ethernet] e1000e: Fix ethtool offline tests for 82579 parts (John Greene) [1091119] - [ethernet] e1000e: Fix not generating an error on invalid load parameter (John Greene) [1091119] - [ethernet] e1000e: Feature Enable PHY Ultra Low Power Mode (ULP) (John Greene) [1091119] - [ethernet] e1000e: Refactor of Runtime Power Management (John Greene) [1091119] - [ethernet] e1000e: calls skb_set_hash (John Greene) [1091119] - [ethernet] e1000e: Refactor PM flows (John Greene) [1091119] - [ethernet] e1000e: Fix compilation warning when !CONFIG_PM_SLEEP (John Greene) [1091119] - [ethernet] e1000e: Fix a compile flag mis-match for suspend/resume (John Greene) [1091119] - [ethernet] e1000e: Remove extern from function prototypes (John Greene) [1091119] - [ethernet] e1000e: Cleanup - Update GPL header and Copyright (John Greene) [1091119] - [ethernet] e1000e: Fix 82579 sets LPI too early (John Greene) [1091119] - [ethernet] e1000e: 82574/82583 TimeSync errata for SYSTIM read (John Greene) [1091119] - [kernel] sched/fair: Stop searching for tasks in idle_balance if there are runnable tasks (Larry Woodman) [1103828] - [kernel] sched/numa: Initialize new idle_balance stats in sd_numa_init() (Larry Woodman) [1103828]- [kernel] tty: Add C_CMSPAR(tty) (Don Zickus) [1110939] - [usb] pl2303: fixed handling of CS5 setting (Don Zickus) [1110939] - [usb] pl2303: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] pl2303: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] pl2303: clean up line-status handling (Don Zickus) [1110939] - [usb] pl2303: make type data const (Don Zickus) [1110939] - [usb] pl2303: use C_CMSPAR macro (Don Zickus) [1110939] - [usb] pl2303: use direct baud-rate encoding when possible (Don Zickus) [1110939] - [usb] pl2303: add helper function for direct baud-rate encoding (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate divisor handling (Don Zickus) [1110939] - [usb] pl2303: enforce baud-rate limits before lookup (Don Zickus) [1110939] - [usb] pl2303: refactor baud-rate table lookup (Don Zickus) [1110939] - [usb] pl2303: rename pl2303_encode_baud_rate (Don Zickus) [1110939] - [usb] pl2303: add device-type abstraction (Don Zickus) [1110939] - [usb] pl2303: add quirk for legacy devices (Don Zickus) [1110939] - [usb] pl2303: clean up type handling (Don Zickus) [1110939] - [usb] pl2303: use speed_t for baud rates (Don Zickus) [1110939] - [usb] pl2303: add line-status quirk for Siemens phones (Don Zickus) [1110939] - [usb] pl2303: remove redundant line-request call (Don Zickus) [1110939] - [usb] pl2303: add error handling to line requests (Don Zickus) [1110939] - [usb] pl2303: fix data corruption on termios updates (Don Zickus) [1110939] - [usb] pl2303: add error handling to set_control_lines (Don Zickus) [1110939] - [usb] pl2303: add error handling to vendor read and write functions (Don Zickus) [1110939] - [usb] Revert: pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [1110939] - [usb] Revert: pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [1110939] - [usb] Revert: pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [1110939] - [usb] Revert: pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [1110939] - [usb] Revert: pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [1110939] - [usb] Revert: pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [1110939] - [usb] Revert: pl2303: improve the chip type information output on startup - [usb] Revert: pl2303: improve the chip type detection/distinction - [usb] Revert: pl2303: distinguish between original and cloned HX chips - [usb] pl2303: clean up driver somewhat (Don Zickus) [1110939] - [usb] pl2303: remove bogus delta_msr_wait wake up (Don Zickus) [1110939] - [usb] core: let dynamic ids override static ids (Don Zickus) [1110939] - [usb] core: Fix potential memory leak adding dyn USBdevice IDs (Don Zickus) [1110939] - [usb] core: add sanity checks when using bInterfaceClass with new_id (Don Zickus) [1110939] - [usb] core: check for valid id_table when using the RefId feature (Don Zickus) [1110939] - [usb] core: bail out if user gives an unknown RefId when using new_id (Don Zickus) [1110939] - [usb] core: allow a reference device for new_id (Don Zickus) [1110939] - [lib] radix-tree: make radix_tree_node_alloc() work correctly within interrupt (Don Zickus) [1110939] - [usb] Check if port status is equal to RxDetect (Don Zickus) [1110939] - [usb] serial/ftdi_sio: Add Infineon Triboard (Don Zickus) [1110939] - [usb] ftdi_sio: Add extra PID (Don Zickus) [1110939] - [usb] option: Add ID for Telewell TW-LTE 4G v2 (Don Zickus) [1110939] - [usb] cp210x: add support for Corsair usb dongle (Don Zickus) [1110939] - [usb] storage/scsi: Add broken_fua blacklist flag (Don Zickus) [1110939] - [usb] xhci: Fix runtime suspended xhci from blocking system suspend (Don Zickus) [1110939] - [usb] xhci: clear root port wake on bits if controller isn't wake-up capable (Don Zickus) [1110939] - [usb] xhci: correct burst count field for isoc transfers on 1.0 xhci hosts (Don Zickus) [1110939] - [usb] xhci: Use correct SLOT ID when handling a reset device command (Don Zickus) [1110939] - [usb] option: add/modify Olivetti Olicard modems (Don Zickus) [1110939] - [usb] ftdi_sio: fix null deref at port probe (Don Zickus) [1110939] - [usb] option: add device ID for SpeedUp SU9800 usb 3g modem (Don Zickus) [1110939] - [usb] usbtest: add a timeout for scatter-gather tests (Don Zickus) [1110939] - [usb] ehci: avoid BIOS handover on the HASEE E200 (Don Zickus) [1110939] - [usb] fix hub-port pm_runtime_enable() vs runtime pm transitions (Don Zickus) [1110939] - [usb] quiet peer failure warning, disable poweroff (Don Zickus) [1110939] - [usb] improve "not suspended yet" message in hub_suspend() (Don Zickus) [1110939] - [usb] xhci: Fix sleeping with IRQs disabled in xhci_stop_device() (Don Zickus) [1110939] - [usb] fix ->update_hub_device() vs hdev->maxchild (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() only exists for CONFIG_PM=y (Don Zickus) [821903] - [usb] qcserial: add additional Sierra Wireless QMI devices (Don Zickus) [1110939] - [usb] qcserial: add Netgear AirCard 341U (Don Zickus) [1110939] - [usb] xhci: delete endpoints from bandwidth list before freeing whole device (Don Zickus) [1110939] - [usb] host/xhci-plat: add xhci_plat_start() (Don Zickus) [1110939] - [usb] pci-quirks: Prevent Sony VAIO t-series from switching usb ports (Don Zickus) [1110939] - [usb] resume child device when port is powered on (Don Zickus) [1110939] - [usb] hub_handle_remote_wakeup() depends on CONFIG_PM_RUNTIME=y (Don Zickus) [1110939] - [usb] introduce port status lock (Don Zickus) [1110939] - [usb] synchronize port poweroff and khubd (Don Zickus) [1110939] - [usb] refactor port handling in hub_events() (Don Zickus) [1110939] - [usb] usb3 ports do not support FEAT_C_ENABLE (Don Zickus) [1110939] - [usb] don't clear FEAT_C_ENABLE on usb_port_runtime_resume failure (Don Zickus) [1110939] - [usb] block suspension of superspeed port while hispeed peer is active (Don Zickus) [1110939] - [usb] make usb_port flags atomic, rename did_runtime_put to child_usage (Don Zickus) [1110939] - [usb] sysfs link peer ports (Don Zickus) [1110939] - [usb] find internal hub tier mismatch via acpi (Don Zickus) [1110939] - [usb] assign usb3 external hub port peers (Don Zickus) [1110939] - [usb] assign default peer ports for root hubs (Don Zickus) [1110939] - [usb] cleanup setting udev->removable from port_dev->connect_type (Don Zickus) [1110939] - [usb] rename usb_port device objects (Don Zickus) [1110939] - [usb] disable port power control if not supported in wHubCharacteristics (Don Zickus) [1110939] - [usb] mutual exclusion for resetting a hub and power-managing a port (Don Zickus) [1110939] - [usb] pci_quirks: fix sparse 'symbol not declared' warning (Don Zickus) [1110939] - [usb] storage/ene_ub6250: Use kmemdup instead of kmalloc + memcpy (Don Zickus) [1110939] - [usb] usbtest: add pattern check on pipe in phase of unlink read (Don Zickus) [1110939] - [usb] usbtest: fix unlink write error with pattern 1 (Don Zickus) [1110939] - [usb] usb5303: add support for reference clock specified in device tree (Don Zickus) [1110939] - [usb] separate usb_address0 mutexes for each bus (Don Zickus) [1110939] - [usb] xhci: Switch only Intel Lynx Point-LP ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] yurex: fix race between probe() and read() (Don Zickus) [1110939] - [usb] appledisplay: fix race between reading and writing from the device (Don Zickus) [1110939] - [usb] usbtmc: fix DMA on stack (Don Zickus) [1110939] - [usb] cdc-acm: use BIT macro (Don Zickus) [1110939] - [usb] xhci: unified loggig of RESET_ON_RESUME (Don Zickus) [1110939] - [usb] xhci: avoid warning for !PM_SLEEP (Don Zickus) [1110939] - [usb] host/xhci-plat: add clock support (Don Zickus) [1110939] - [usb] host/xhci-plat: sort the headers in alphabetic order (Don Zickus) [1110939] - [usb] move usb/usb-common.c to usb/common/usb-common.c (Don Zickus) [1110939] - [usb] core: remove the Kconfig entry for USB_DEBUG (Don Zickus) [1110939] - [usb] remove redundant D0 power state set (Don Zickus) [1110939] - [usb] keyspan: fix potential null pointer dereference (Don Zickus) [1110939] - [usb] serial/option: add support for Novatel E371 PCIe card (Don Zickus) [1110939] - [usb] ftdi_sio: add NovaTech OrionLXm product ID (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (part 2) (Don Zickus) [1110939] - [usb] cdc-acm: use tty-port dtr_rts (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant usb_mark_last_busy (Don Zickus) [1110939] - [usb] cdc-acm: do not update PM busy on read errors (Don Zickus) [1110939] - [usb] cdc-acm: minimise no-suspend window during shutdown (Don Zickus) [1110939] - [usb] cdc-acm: remove redundant disconnected test from shutdown (Don Zickus) [1110939] - [usb] cdc-acm: simplify runtime PM locking (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM imbalance at shutdown (Don Zickus) [1110939] - [usb] cdc-acm: fix I/O after failed open (Don Zickus) [1110939] - [usb] cdc-acm: fix failed open not being detected (Don Zickus) [1110939] - [usb] cdc-acm: fix open and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix potential urb leak and PM imbalance in write (Don Zickus) [1110939] - [usb] cdc-acm: fix shutdown and suspend race (Don Zickus) [1110939] - [usb] cdc-acm: fix runtime PM for control messages (Don Zickus) [1110939] - [usb] cdc-acm: fix broken runtime suspend (Don Zickus) [1110939] - [usb] cdc-acm: fix write and resume race (Don Zickus) [1110939] - [usb] cdc-acm: fix write and suspend race (Don Zickus) [1110939] - [usb] kobil_sct: fix control requests without data stage (Don Zickus) [1110939] - [usb] serial: remove overly defensive port tests (Don Zickus) [1110939] - [usb] serial: fix potential runtime pm imbalance at device remove (Don Zickus) [1110939] - [usb] usb_wwan: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] usb_wwan: report failed submissions as errors (Don Zickus) [1110939] - [usb] usb_wwan: remove bogus function prototype (Don Zickus) [1110939] - [usb] usb_wwan: remove some superfluous comments (Don Zickus) [1110939] - [usb] usb_wwan: remove comment from close (Don Zickus) [1110939] - [usb] usb_wwan: clean up delayed-urb submission (Don Zickus) [1110939] - [usb] usb_wwan: use interface-data accessors (Don Zickus) [1110939] - [usb] usb_wwan: make resume error messages uniform (Don Zickus) [1110939] - [usb] usb_wwan: kill interrupt urb explicitly at suspend (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant urb kill from port remove (Don Zickus) [1110939] - [usb] usb_wwan: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] usb_wwan: remove redundant modem-control request (Don Zickus) [1110939] - [usb] usb_wwan: fix remote wakeup (Don Zickus) [1110939] - [usb] usb_wwan: fix discarded writes on resume errors (Don Zickus) [1110939] - [usb] usb_wwan: fix potential blocked I/O after resume (Don Zickus) [1110939] - [usb] usb_wwan: fix potential NULL-deref at resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak at shutdown (Don Zickus) [1110939] - [usb] usb_wwan: fix write and suspend race (Don Zickus) [1110939] - [usb] usb_wwan: fix race between write and resume (Don Zickus) [1110939] - [usb] usb_wwan: fix urb leak in write error path (Don Zickus) [1110939] - [usb] option: add missing usb_mark_last_busy (Don Zickus) [1110939] - [usb] option: fix line-control pipe direction (Don Zickus) [1110939] - [usb] option: fix runtime PM handling (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closing ports (Don Zickus) [1110939] - [usb] sierra: minimise no-suspend window during close (Don Zickus) [1110939] - [usb] sierra: refactor delayed-urb submission (Don Zickus) [1110939] - [usb] sierra: clean up suspend (Don Zickus) [1110939] - [usb] sierra: use interface-data accessors (Don Zickus) [1110939] - [usb] sierra: remove redundant modem-control requests (Don Zickus) [1110939] - [usb] sierra: do not resume I/O on closed ports (Don Zickus) [1110939] - [usb] sierra: remove disconnected test from close (Don Zickus) [1110939] - [usb] sierra: remove unimplemented set_termios (Don Zickus) [1110939] - [usb] sierra: remove unused variable (Don Zickus) [1110939] - [usb] sierra: remove bogus endpoint test (Don Zickus) [1110939] - [usb] sierra: fix line-control pipe direction (Don Zickus) [1110939] - [usb] sierra: fix resume error reporting (Don Zickus) [1110939] - [usb] sierra: fix urbs not being killed on shutdown (Don Zickus) [1110939] - [usb] sierra: fix characters being dropped at close (Don Zickus) [1110939] - [usb] sierra: fix remote wakeup (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak on disconnect (Don Zickus) [1110939] - [usb] sierra: fix urb and memory leak in resume error path (Don Zickus) [1110939] - [usb] sierra: fix use after free at suspend/resume (Don Zickus) [1110939] - [usb] sierra: fix AA deadlock in open error path (Don Zickus) [1110939] - [usb] iowarrior: Convert local dbg macro to dev_dbg (Don Zickus) [1110939] - [usb] appledisplay: Convert /n to n (Don Zickus) [1110939] - [usb] qcserial: remove interface number matching (Don Zickus) [1110939] - [usb] qcserial: define and use Sierra Wireless layout (Don Zickus) [1110939] - [usb] qcserial: refactor device layout selection (Don Zickus) [1110939] - [usb] qcserial: fix multiline comment coding style (Don Zickus) [1110939] - [usb] Avoid runtime suspend loops for HCDs that can't handle suspend/resume (Don Zickus) [1110939] - [usb] xhci: rework command timeout and cancellation, (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] Revert: xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] Revert: core: set lpm_capable field for LPM capable root hubs (Don Zickus) [1110939] - [usb] xhci: Use completion and status in global command queue (Don Zickus) [1110939] - [usb] xhci: Add a global command queue (Don Zickus) [1110939] - [usb] xhci: Use command structures when queuing commands on the command ring (Don Zickus) [1110939] - [usb] xhci: Report max device limit when Enable Slot command fails (Don Zickus) [1110939] - [usb] xhci: Use pci_enable_msix_exact() instead of pci_enable_msix() (Don Zickus) [1110939] - [usb] xhci: Use IS_ENABLED() macro (Don Zickus) [1110939] - [usb] catch attempts to submit urbs with a vmalloc'd transfer buffer (Don Zickus) [1110939] - [usb] xhci: fix wrong port number reported when setting USB2.0 hardware LPM (Don Zickus) [1110939] - [usb] Nokia 5300 should be treated as unusual dev (Don Zickus) [1110939] - [usb] Nokia 305 should be treated as unusual dev (Don Zickus) [1110939] - [usb] fsl: do not test for PHY_CLK_VALID bit on controller version 1.6 (Don Zickus) [1110939] - [usb] storage/shuttle_usbat: fix discs being detected twice (Don Zickus) [1110939] - [usb] qcserial: add a number of Dell devices (Don Zickus) [1110939] - [usb] ohci: fix problem with global suspend on ATI controllers (Don Zickus) [1110939] - [usb] option: add and update a number of CMOTech devices (Don Zickus) [1110939] - [usb] option: add Alcatel L800MA (Don Zickus) [1110939] - [usb] option: add Olivetti Olicard 500 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC7305/MC7355 (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless MC73xx (Don Zickus) [1110939] - [usb] qcserial: add Sierra Wireless EM7355 (Don Zickus) [1110939] - [usb] io_ti: fix firmware download on big-endian machines (Don Zickus) [1110939] - [usb] xhci: fix compilation warning when !CONFIG_PCI && !CONFIG_PM (Don Zickus) [1110939] - [usb] xhci: extend quirk for Renesas cards (Don Zickus) [1110939] - [usb] xhci: Switch Intel Lynx Point ports to EHCI on shutdown (Don Zickus) [1110939] - [usb] xhci: Prefer endpoint context dequeue pointer over stopped_trb (Don Zickus) [1110939] - [usb] ftdi-elan: Use pr_ (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce string fragment (Don Zickus) [1110939] - [usb] ftdi-elan: Coalesce formats (Don Zickus) [1110939] - [usb] ftdi-elan: Convert leading spaces to tabs (Don Zickus) [1110939] - [usb] ftdi-elan: Fix format fragments (Don Zickus) [1110939] - [usb] serial: fix sysfs-attribute removal deadlock (Don Zickus) [1110939] - [usb] uas: fix deadlocky memory allocations (Don Zickus) [1110939] - [usb] uas: fix error handling during scsi_scan() (Don Zickus) [1110939] - [usb] uas: fix GFP_NOIO under spinlock (Don Zickus) [1110939] - [usb] cdc-acm: Remove Motorola/Telit H24 serial interfaces from ACM driver (Don Zickus) [1110939] - [usb] ehci-platform: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] ehci-exynos: Return immediately from suspend if ehci_suspend fails (Don Zickus) [1110939] - [usb] fix crash during hotplug of PCI USB controller card (Don Zickus) [1110939] - [usb] cdc-acm: fix double usb_autopm_put_interface() in acm_port_activate() (Don Zickus) [1110939] - [usb] usb_wwan: fix handling of missing bulk endpoints (Don Zickus) [1110939] - [usb] pl2303: add ids for Hewlett-Packard HP POS pole displays (Don Zickus) [1110939] - [usb] cp210x: Add 8281 (Nanotec Plug & Drive) (Don Zickus) [1110939] - [usb] option driver, add support for Telit UE910v2 (Don Zickus) [1110939] - [usb] Revert: serial: add usbid for dell wwan card to sierra.c (Don Zickus) [1110939] - [usb] serial/ftdi_sio: add id for Brainboxes serial cards (Don Zickus) [1110939] - [net] usb: include wait queue head in device structure (Don Zickus) [1110939] - [usb] disable reset-resume when USB_QUIRK_RESET is set (Don Zickus) [1110939] - [usb] unbind all interfaces before rebinding any (Don Zickus) [1110939] - [usb] keyspan: remove dead debugging code (Don Zickus) [1110939] - [usb] serial: add missing newlines to dev_ messages (Don Zickus) [1110939] - [usb] serial: add missing braces (Don Zickus) [1110939] - [usb] serial: continue to write on errors (Don Zickus) [1110939] - [usb] serial: continue to read on errors (Don Zickus) [1110939] - [usb] serial: make bulk_out_size a lower limit (Don Zickus) [1110939] - [usb] cypress_m8: fix potential scheduling while atomic (Don Zickus) [1110939] - [usb] Revert: xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] Make DELAY_INIT quirk wait 100ms between Get Configuration requests (Don Zickus) [1110939] - [usb] Add device quirk for Logitech HD Pro Webcams C920 and C930e (Don Zickus) [1110939] - [usb] xhci: add the meaningful IRQ description if it is empty (Don Zickus) [1110939] - [usb] xhci: Prevent runtime pm from autosuspending during initialization (Don Zickus) [1110939] - [usb] storage: accept some UAS devices if streams are unavailable (Don Zickus) [1110939] - [usb] xhci: Kill streams URBs when the host dies (Don Zickus) [1110939] - [usb] xhci: Refactor command watchdog and fix split string (Don Zickus) [1110939] - [usb] uas: Remove comment about registering a uas scsi controller for each usb bus (Don Zickus) [1110939] - [usb] uas: Add Hans de Goede as uas maintainer (Don Zickus) [1110939] - [usb] uas: remove BROKEN (Don Zickus) [1110939] - [usb] uas: Make sure sg elements are properly aligned (Don Zickus) [1110939] - [usb] uas: Add some data in/out ready iu sanity checks (Don Zickus) [1110939] - [usb] uas: Improve error reporting (Don Zickus) [1110939] - [usb] uas: Use the right error codes for different kinds of errors (Don Zickus) [1110939] - [usb] uas: Clear cmdinfo on command queue-ing (Don Zickus) [1110939] - [usb] uas: Fix memory management (Don Zickus) [1110939] - [usb] uas: Fix command / task mgmt submission racing with disconnect (Don Zickus) [1110939] - [usb] uas: cmdinfo - use only one list head (Don Zickus) [1110939] - [usb] uas: add uas_mark_cmd_dead helper function (Don Zickus) [1110939] - [usb] uas: Properly complete inflight commands on bus-reset or disconnect (Don Zickus) [1110939] - [usb] uas: uas_alloc_data_urb - Remove unnecessary use_streams check (Don Zickus) [1110939] - [usb] uas: Fix task-management not working when connected over USB-2 (Don Zickus) [1110939] - [usb] uas: Reset device on reboot (Don Zickus) [1110939] - [usb] uas: Add suspend/resume support (Don Zickus) [1110939] - [usb] uas: Use GFP_NOIO rather then GFP_ATOMIC where possible (Don Zickus) [1110939] - [usb] uas: Don't allow more then one task to run at the same time (Don Zickus) [1110939] - [usb] uas: task_mgmt - Kill the sense-urb if we fail to submit the cmd urb (Don Zickus) [1110939] - [usb] uas: Not being able to alloc streams when connected through usb-3 is an error (Don Zickus) [1110939] - [usb] uas: Verify endpoint descriptors from uas_use_uas_driver() (Don Zickus) [1110939] - [usb] uas: Drop fixed endpoint config handling (Don Zickus) [1110939] - [usb] uas: Move uas_find_endpoints to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Fix bounds check in uas_find_endpoints (Don Zickus) [1110939] - [usb] uas: Add uas_find_endpoints() helper function (Don Zickus) [1110939] - [usb] uas: Honor no-uas quirk set in usb-storage's quirks module parameter (Don Zickus) [1110939] - [usb] storage: Modify and export adjust_quirks so that it can be used by uas (Don Zickus) [1110939] - [usb] storage: Don't bind to uas devices if the uas driver is enabled (Don Zickus) [1110939] - [usb] uas: Add the posibilty to blacklist uas devices from using the uas driver (Don Zickus) [1110939] - [usb] Reset USB-3 devices on USB-3 link bounce (Don Zickus) [1110939] - [usb] Clear host_endpoint->streams when implicitly freeing streams (Don Zickus) [1110939] - [usb] xhci: Handle MaxPSASize == 0 (Don Zickus) [1110939] - [usb] xhci: The trb_address_map radix tree expects 1KB segment memory aligment (Don Zickus) [1110939] - [usb] xhci: xhci_mem_cleanup - make sure cmd_ring_reserved_trbs really is 0 (Don Zickus) [1110939] - [usb] uas: Move uas detect code to uas-detect.h (Don Zickus) [1110939] - [usb] uas: Add a uas_find_uas_alt_setting helper function (Don Zickus) [1110939] - [usb] uas: Use all available stream ids (Don Zickus) [1110939] - [usb] uas: Pack iu struct definitions (Don Zickus) [1110939] - [usb] uas: Fix response iu struct definition (Don Zickus) [1110939] - [usb] uas: s/response_ui/response_iu/ (Don Zickus) [1110939] - [usb] uas: Fix reset handling for externally triggered reset (Don Zickus) [1110939] - [usb] uas: Fix reset locking (Don Zickus) [1110939] - [usb] uas: Fix uas not working when plugged into an ehci port (Don Zickus) [1110939] - [usb] uas: uas_alloc_cmd_urb - drop unused stream_id parameter (Don Zickus) [1110939] - [usb] uas: Avoid unnecessary unlock / lock calls around unlink_data_urbs (Don Zickus) [1110939] - [usb] uas: Properly set interface to altsetting 0 on probe failure (Don Zickus) [1110939] - [usb] uas: Urbs must be anchored before submitting them (Don Zickus) [1110939] - [usb] uas: replace BUG_ON() + WARN_ON() with WARN_ON_ONCE() (Don Zickus) [1110939] - [usb] uas: add dead request list (Don Zickus) [1110939] - [usb] uas: make work list per-device (Don Zickus) [1110939] - [usb] uas: properly reinitialize in uas_eh_bus_reset_handler (Don Zickus) [1110939] - [usb] fs: Add support for allocating / freeing streams (Don Zickus) [1110939] - [usb] fs: Add ep_to_host_endpoint helper function (Don Zickus) [1110939] - [usb] fs: Add support for bulk stream ids (Don Zickus) [1110939] - [usb] fs: proc_do_submiturb use a local variable for number_of_packets (Don Zickus) [1110939] - [usb] usbfs: Kill urbs on interface before doing a set_interface (Don Zickus) [1110939] - [usb] core: Free bulk streams on interface release (Don Zickus) [1110939] - [usb] core: Track if an endpoint has streams (Don Zickus) [1110939] - [usb] core: Move USB_MAXENDPOINTS definitions to usb.h (Don Zickus) [1110939] - [usb] core: Fix usb_free_streams return value documentation (Don Zickus) [1110939] - [usb] xhci: Remove segments from radix tree on failed insert (Don Zickus) [1110939] - [usb] xhci: use usb_ss_max_streams in xhci_check_streams_endpoint (Don Zickus) [1110939] - [usb] xhci: For streams the dequeue ptr must be read from the stream ctx (Don Zickus) [1110939] - [usb] xhci: Set SCT field for Set TR dequeue on streams (Don Zickus) [1110939] - [usb] xhci: For streams the css flag most be read from the stream-ctx on ep stop (Don Zickus) [1110939] - [usb] xhci: Check size rather then number of streams when allocating stream ctxs (Don Zickus) [1110939] - [usb] xhci: Free streams when they are still allocated on a set_interface call (Don Zickus) [1110939] - [usb] xhci: fix usb3 streams (Don Zickus) [1110939] - [usb] xhci: make warnings greppable (Don Zickus) [1110939] - [usb] xhci: Change how we indicate a host supports Link PM (Don Zickus) [1110939] - [usb] sisusb: Use static const, fix typo (Don Zickus) [1110939] - [usb] hub: usb_ext_cap_descriptor.bmAttributes is le32 (Don Zickus) [1110939] - [usb] hub: debug message for failing to enable device (Don Zickus) [1110939] - [usb] ehci: fix deadlock when threadirqs option is used (Don Zickus) [1110939] - [usb] ftdi_sio: add Cressi Leonardo PID (Don Zickus) [1110939] - [usb] complain if userspace resets an active endpoint (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 4 for Cinterion PHS8 and PXS8 (Don Zickus) [1110939] - [usb] ehci: add delay during suspend to prevent erroneous wakeups (Don Zickus) [1110939] - [usb] xhci: Change compatible string from xhci-platform to generic-xhci (Don Zickus) [1110939] - [usb] uhci-platform: Change compatible string from platform-uhci to generic-uhci (Don Zickus) [1110939] - [usb] option: blacklist ZTE MF667 net interface (Don Zickus) [1110939] - [usb] misc/usbled: Add Riso Kagaku Webmail Notifier (Don Zickus) [1110939] - [usb] elan: Remove useless "default M" lines (Don Zickus) [1110939] - [usb] Revert: xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1110939] - [usb] Revert: xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] Revert: xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Limit arbitrarily-aligned scatter gather (Don Zickus) [1110939] - [usb] delete non-required instances of include (Don Zickus) [1110939] - [usb] hub set hub->change_bits when over-current happens (Don Zickus) [1110939] - [usb] xhci: Set scatter-gather limit to avoid failed block writes (Don Zickus) [1110939] - [usb] xhci: Avoid infinite loop when sg urb requires too many trbs (Don Zickus) [1110939] - [usb] ftdi_sio: added CS5 quirk for broken smartcard readers (Don Zickus) [1110939] - [usb] core: correct spelling mistakes in comments and warning (Don Zickus) [1110939] - [usb] fix race between hub_disconnect and recursively_mark_NOTATTACHED (Don Zickus) [1110939] - [usb] oti6858: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] oti6858: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: clean up interrupt handler (Don Zickus) [1110939] - [usb] ch341: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] ch341: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] ch341: fix ignored TIOCMIWAIT mask (Don Zickus) [1110939] - [usb] ch341: clean up line-status handling (Don Zickus) [1110939] - [usb] ch341: refactor line-status handling (Don Zickus) [1110939] - [usb] cypress_m8: switch to generic TIOCMIWAIT implementation (Don Zickus) [1110939] - [usb] cypress_m8: only wake up MSR queue on changes (Don Zickus) [1110939] - [usb] cypress_m8: clean up protocol definitions (Don Zickus) [1110939] - [usb] cypress_m8: fix ring-indicator detection and reporting (Don Zickus) [1110939] - [usb] Nokia 502 is an unusual device (Don Zickus) [1110939] - [usb] serial: add support for iBall 3.5G connect usb modem (Don Zickus) [1110939] - [usb] serial: correct spelling mistakes in comments (Don Zickus) [1110939] - [usb] misc/idmouse: correct spelling mistake in error string (Don Zickus) [1110939] - [usb] yurex: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] iowarrior: fix spelling mistake in comment (Don Zickus) [1110939] - [usb] serial: remove redundant OOM messages (Don Zickus) [1110939] - [usb] serial: clean up ioctl debugging (Don Zickus) [1110939] - [usb] serial: constify device-id tables (Don Zickus) [1110939] - [usb] core: remove CONFIG_USB_DEBUG usage (Don Zickus) [1110939] - [usb] cdc-wdm: avoid hanging on zero length reads (Don Zickus) [1110939] - [usb] xhci: Check for XHCI_PLAT in xhci_cleanup_msix() (Don Zickus) [1110939] - [usb] Mark function as static in metro-usb.c (Don Zickus) [1110939] - [usb] Mark function as static in usbsevseg.c (Don Zickus) [1110939] - [usb] option: add new zte 3g modem pids to option driver (Don Zickus) [1110939] - [usb] usbtest: Always clear halt else further tests will fail (Don Zickus) [1110939] - [usb] usbtest: Add timetout to simple_io() (Don Zickus) [1110939] - [usb] xhci: Remove unused variable 'addr' in inc_deq() and inc_enq() (Don Zickus) [1110939] - [usb] usbtest: Fix BOS control test for USB 2.01 devices (Don Zickus) [1110939] - [usb] xhci: Add quirks module option (Don Zickus) [1069460] - [usb] xhci: clarify logging in xhci_setup_device (Don Zickus) [1110939] - [usb] xhci: change enumeration scheme to 'new scheme' by default (Don Zickus) [1069460] - [usb] xhci: Limit the spurious wakeup fix only to HP machines (Don Zickus) [1069461] - [usb] core: get config and string descriptors for unauthorized devices (Don Zickus) [1110939] - [usb] core: allow isoc URBs for wireless devices with an interval < 6 (Don Zickus) [1110939] - [usb] serial/zte_ev: move support for ZTE AC2726 from zte_ev back to option (Don Zickus) [1110939] - [usb] cdc-wdm: manage_power should always set needs_remote_wakeup (Don Zickus) [1110939] - [usb] Revert: quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [1110939] - [usb] Use dev_is_pci() to check whether it is pci device (Don Zickus) [1110939] - [usb] usbtest: update bos test coverage to usb 2.1 device (Don Zickus) [1110939] - [usb] usbtest: fix the bit mask of usb 2.0 extension descriptor (Don Zickus) [1110939] - [usb] usbtest: add a test case to support bos for queue control (Don Zickus) [1110939] - [usb] fix coccinelle warnings (Don Zickus) [1110939] - [usb] hub: Use correct reset for wedged USB3 devices that are NOTATTACHED (Don Zickus) [1110939] - [usb] remove DEFINE_PCI_DEVICE_TABLE macro (Don Zickus) [1110939] - [usb] host: Remove superfluous name casts (Don Zickus) [1110939] - [usb] core: Remove superfluous name casts (Don Zickus) [1110939] - [usb] kill #undef VERBOSE_DEBUG (Don Zickus) [1110939] - [usb] kill DEBUG compile option (Don Zickus) [1110939] - [usb] uhci: compile debugfs conditional on CONFIG_DYNAMIC_DEBUG (Don Zickus) [1110939] - [usb] uhci: change dependency for debug parameter (Don Zickus) [1110939] - [usb] ehci: Remove debugging at every interrupt (Don Zickus) [1110939] - [usb] ehci: no conditional compilation for interestingness (Don Zickus) [1110939] - [usb] ohci: no conditional debugging in root hub hadling (Don Zickus) [1110939] - [usb] ohci: always register debug files (Don Zickus) [1110939] - [usb] ohci: kill ohci_vdbg (Don Zickus) [1110939] - [usb] ohci: remove conditional compilation (Don Zickus) [1110939] - [usb] net/cdc-acm: fix power management in ioctl (Don Zickus) [1110939] - [net] usb/cdc-acm: add TIOCGICOUNT (Don Zickus) [1110939] - [usb] net/cdc-acm: add TIOCMIWAIT (Don Zickus) [1110939] - [usb] option: support new huawei devices (Don Zickus) [1110939] - [usb] serial/option: blacklist interface 1 for Huawei E173s-6 (Don Zickus) [1110939] - [usb] xhci: replace xhci_write_64() with writeq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_read_64() with readq() (Don Zickus) [1110939] - [usb] xhci: replace xhci_writel() with writel() (Don Zickus) [1110939] - [usb] xhci: replace xhci_readl() with readl() (Don Zickus) [1110939] - [usb] xhci: remove conversion from generic to pci device in xhci_mem.c (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_dropped_endpoints() (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_count_num_new_endpoints() (Don Zickus) [1110939] - [usb] xhci: remove unnecessary check in xhci_free_stream_info() (Don Zickus) [1110939] - [usb] xhci: fix SCT_FOR_CTX(p) macro (Don Zickus) [1110939] - [usb] xhci: replace USB_MAXINTERFACES with config->desc.bNumInterface (Don Zickus) [1110939] - [usb] xhci: fix incorrect type in assignment in xhci_address_device() (Don Zickus) [1110939] - [usb] xhci: fix sparse warning in xhci-trace.h (Don Zickus) [1110939] - [usb] xhci: fix derivation of TRB's DMA address in xhci_log_event Trace Event Class (Don Zickus) [1110939] - [usb] r8a66597-hcd: Convert to clk_prepare/unprepare (Don Zickus) [1110939] - [usb] serial: fix write memory-allocation flag (Don Zickus) [1110939] - [usb] serial: fix race in generic write (Don Zickus) [1110939] - [net] usb/cdc_ncm: Export cdc_ncm_{tx, rx}_fixup functions for re-use (Don Zickus) [1110939] - [net] usb/cdc_ncm: drop "extern" from header declarations (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove descriptor pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove ncm_parm field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove tx_speed and rx_speed fields (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove unused udev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant netdev field (Don Zickus) [1110939] - [net] usb/cdc_ncm: simplify and optimize frame padding (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant endpoint pointers (Don Zickus) [1110939] - [net] usb/cdc_ncm: remove redundant "intf" field (Don Zickus) [1110939] - [net] usb/cdc_ncm: add include protection to cdc_ncm.h (Don Zickus) [1110939] - [usb] ssb-hcd: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] bcma: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Don Zickus) [1110939] - [usb] usbtest: support container id descriptor test (Don Zickus) [1110939] - [usb] usbtest: support superspeed device capbility descriptor test (Don Zickus) [1110939] - [usb] usbtest: support usb2 extension descriptor test (Don Zickus) [1110939] - [usb] ehci-atmel: add usb_clk for transition to CCF (Don Zickus) [1110939] - [usb] cdc-wdm: ignore speed change notifications (Don Zickus) [1110939] - [usb] cdc-wdm: support back-to-back USB_CDC_NOTIFY_RESPONSE_AVAILABLE notifications (Don Zickus) [1110939] - [usb] usbtest: support bos descriptor test for usb 3.0 (Don Zickus) [1110939] - [usb] wusbcore: fix control-pipe directions (Don Zickus) [1110939] - [usb] wusbcore: fix panic in wusbhc_chid_set (Don Zickus) [1110939] - [usb] wusbcore: convert nested lock to use spin_lock instead of spin_lock_irq (Don Zickus) [1110939] - [usb] wusbcore: use multiple urbs for HWA iso transfer result frame reads (Don Zickus) [1110939] - [usb] wusbcore: combine iso transfer result frame reads when possible (Don Zickus) [1110939] - [usb] wusbcore: disable transfer notifications for Alereon HWAs (Don Zickus) [1110939] - [usb] wusbcore: don't mark WA_SEG_DTI_PENDING segs as done in urb_dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix potential double list_del on urb dequeue (Don Zickus) [1110939] - [usb] wusbcore: fix compile warnings (Don Zickus) [1110939] - [usb] wusbcore: add info to HWA debug prints (Don Zickus) [1110939] - [usb] wusbcore: read actual_length bytes isoc in segments (Don Zickus) [1110939] - [usb] wusbcore: adjust iterator correctly when searching for ep comp descriptor (Don Zickus) [1110939] - [usb] wusbcore: add a convenience function for completing a transfer segment (Don Zickus) [1110939] - [usb] wusbcore: prevent urb dequeue and giveback race (Don Zickus) [1110939] - [usb] wusbcore: fix stranded URB after HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix kernel panic on HWA unplug (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-nep.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wa-rpipe.c (Don Zickus) [1110939] - [usb] wusbcore: fix up coding style issues in wusbhc.c and wusbhc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in mmc.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in security.c (Don Zickus) [1110939] - [usb] wusbcore: fix up line break coding style issues in wa-hc.h (Don Zickus) [1110939] - [usb] wusbcore: fix up minor coding style issues in cbaf.c (Don Zickus) [1110939] - [usb] wusbcore: correct spelling mistakes in comments and error string (Don Zickus) [1110939] - [usb] wusbcore: add debug prints to reservation and channel change (Don Zickus) [1110939] - [usb] wusbcore: add isochronous IN support to HWA (Don Zickus) [1110939] - [usb] wusbcore: set packet count correctly on isoc transfers (Don Zickus) [1110939] - [usb] wusbcore: move isoc_frame_index from wa_xfer to wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use USB_CTRL_SET_TIMEOUT and USB_CTRL_GET_TIMEOUT (Don Zickus) [1110939] - [usb] wusbcore: fix short transfers (Don Zickus) [1110939] - [usb] wusbcore: return -ENOENT for unlinked URBs (Don Zickus) [1110939] - [usb] wusbcore: add more info to debug prints in urb_unlink path (Don Zickus) [1110939] - [usb] wusbcore: add calls to usb_hcd_link_urb_to_ep, usb_hcd_unlink_urb_from_ep, and (Don Zickus) [1110939] - [usb] wusbcore: fix deadlock in wusbhc_gtk_rekey (Don Zickus) [1110939] - [usb] wusbcore: do device lookup while holding the hc mutex (Don Zickus) [1110939] - [usb] wusbcore: send keepalives to unauthenticated devices (Don Zickus) [1110939] - [usb] wusbcore: change WA_SEGS_MAX to a legal value (Don Zickus) [1110939] - [usb] wusbcore: add a quirk for Alereon HWA device isoc behavior (Don Zickus) [1110939] - [usb] wusbcore: combine multiple isoc frames in a single transfer request (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE wMaxPacketSize value correctly (Don Zickus) [1110939] - [usb] wusbcore: fix usb_dev leaks (Don Zickus) [1110939] - [usb] wusbcore: serialize access to the HWA data out endpoint (Don Zickus) [1110939] - [usb] wusbcore: fix string formatting warnings on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: add support for isoc out transfers (Don Zickus) [1110939] - [usb] wusbcore: set the RPIPE bOverTheAirInterval for isoc endpoints (Don Zickus) [1110939] - [usb] wusbcore: avoid stack overflow in URB enqueue error path (Don Zickus) [1110939] - [usb] wusbcore: fix build warning on 64-bit builds (Don Zickus) [1110939] - [usb] wusbcore: clean up urb dequeue process (Don Zickus) [1110939] - [usb] wusbcore: include the xfer_id in debug prints (Don Zickus) [1110939] - [usb] wusbcore: fix endianess issues when using dwTransferID (Don Zickus) [1110939] - [usb] wusbcore: set pointers to NULL after freeing in error cases (Don Zickus) [1110939] - [usb] wusbcore: clean up the sg list that was created for out transfers (Don Zickus) [1110939] - [usb] wusbcore: resource cleanup fix in __wa_xfer_setup_segs (Don Zickus) [1110939] - [usb] wusbcore: allow wa_xfer_destroy to clean up partially constructed xfers (Don Zickus) [1110939] - [usb] wusbcore: rename fields in struct wahc (Don Zickus) [1110939] - [usb] wusbcore: rename urb to tr_urb in struct wa_seg (Don Zickus) [1110939] - [usb] wusbcore: use list_move_tail instead of list_del/list_add_tail (Don Zickus) [1110939] - [usb] usbtest: fix checkpatch warning as sizeof code style (Don Zickus) [1110939] - [usb] uhci: check for wakeup/suspend race (Don Zickus) [1110939] - [usb] ehci: add check for wakeup/suspend race (Don Zickus) [1110939] - [usb] change dev_warn about missing reset-resume to dev_dbg (Don Zickus) [1110939] - [usb] ohci: fix and explain sparse errors (Don Zickus) [1110939] - [usb] ehci: fix sparse errors (Don Zickus) [1110939] - [usb] ehci: fix type mismatch in check_intr_schedule (Don Zickus) [1110939] - [usb] wusbcore: preserve endianness of cached descriptors (Don Zickus) [1110939] - [usb] xhci: remove the unused ->address field (Don Zickus) [1032371] - [usb] xhci: kill a conditional when toggling cycle (Don Zickus) [1032371] - [usb] hub_activate kill an 'else' (Don Zickus) [1032371] - [usb] hub: Clear Port Reset Change during init/resume (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_control_compat() (Don Zickus) [1110939] - [usb] core/devio: Spaces to tabs for proc_reapurbnonblock() (Don Zickus) [1110939] - [usb] xhci: replace 'event' with 'cmd_comp_code' in set_deq and reset_ep handlers (Don Zickus) [1032371] - [usb] xhci: add argument 'slot_id' in stop_ep, set_deq and reset_ep cmd handlers (Don Zickus) [1032371] - [usb] xhci: replace 'xhci->cmd_ring->dequeue' with 'trb' in stop_ep cmd handler (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_type' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_trb' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: add variable 'cmd_comp_code' in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_CONFIG_EP case into function (Don Zickus) [1032371] - [usb] xhci: remove unused 'ep_ring' variable in handle_cmd_completion() (Don Zickus) [1032371] - [usb] xhci: refactor TRB_EVAL_CONTEXT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_NEC_GET_FW case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_RESET_DEV case into function (Don Zickus) [1032371] - [usb] xhci: use completion event's slot id rather than dig it out of command (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ADDR_DEV case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_DISABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: refactor TRB_ENABLE_SLOT case into function (Don Zickus) [1032371] - [usb] xhci: rename existing Command Completion Event handlers (Don Zickus) [1032371] - [usb] xhci: remove unused argument from xhci_giveback_urb_in_irq() (Don Zickus) [1032371] - [usb] xhci: correct the usage of USB_CTRL_SET_TIMEOUT (Don Zickus) [1032371] - [usb] xhci: Staticize xhci_del_comp_mod_timer (Don Zickus) [1032371] - [usb] Push USB2 LPM disable on disconnect into USB core (Don Zickus) [1032371] - [usb] xhci: Enable LPM support only for hardwired or BESL devices (Don Zickus) [1032371] - [usb] Don't enable USB 2.0 Link PM by default (Don Zickus) [1032371] - [usb] xhci: Set L1 device slot on USB2 LPM enable/disable (Don Zickus) [1032371] - [usb] Disable USB 2.0 Link PM before device reset (Don Zickus) [1110939] - [usb] hcd: remove unnecessary local_irq_save (Don Zickus) [1110939] - [usb] ehci: start new isochronous streams ASAP (Don Zickus) [1110939] - [usb] ehci: create per-TT bandwidth tables (Don Zickus) [1110939] - [usb] core/hub: Comments shouldnt be C99 // comment style (Don Zickus) [1110939] - [usb] core/file: moved asterisk to variable name (Don Zickus) [1110939] - [usb] core: {file, hub, sysfs, usb}.c - Whitespace fixes (Don Zickus) [1110939] - [usb] mos7840: fix tiocmget error handling (Don Zickus) [1110939] - [usb] serial: export usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: add memory flags to usb_serial_generic_write_start (Don Zickus) [1110939] - [usb] serial: clean up comments in generic driver (Don Zickus) [1110939] - [usb] core/hcd: converted busmap from struct to bitmap (Don Zickus) [1110939] - [usb] add a private-data pointer to struct usb_tt (Don Zickus) [1110939] - [usb] ehci: use a bandwidth-allocation table (Don Zickus) [1110939] - [usb] ehci: create a "periodic schedule info" struct (Don Zickus) [1110939] - [usb] ehci: use consistent NO_FRAME value (Don Zickus) [1110939] - [usb] ehci: change toggle only upon successful reset (Don Zickus) [1110939] - [usb] ehci: No SSPLIT allowed in uframe 7 (Don Zickus) [1110939] - [usb] ehci: compute full-speed bandwidth usage correctly (Don Zickus) [1110939] - [usb] ehci: check the right uframes for CSPLIT (Don Zickus) [1110939] - [usb] NS_TO_US should round up (Don Zickus) [1110939] - [usb] anchor: Delay usb_wait_anchor_empty_timeout wake up till completion is done (Don Zickus) [1110939] - [usb] anchor: Ensure poisened gets initialized to 0 (Don Zickus) [1110939] - [usb] cyberjack: fix buggy integer overflow test (Don Zickus) [1110939] - [usb] host: bugfix - Return length of copied buffer in uhci_hub_control() (Don Zickus) [1110939] - [usb] host: uhci-platform - remove deprecated IRQF_DISABLED (Don Zickus) [1110939] - [usb] core/hcd: if-else-braces fixed (Don Zickus) [1110939] - [usb] core/hcd: removed braces for return statements (Don Zickus) [1110939] - [usb] core/hcd: replaced C99 // comments (Don Zickus) [1110939] - [usb] core/hcd: Whitespace fixes (Don Zickus) [1110939] - [usb] core/hcd: moved asterix to variable (Don Zickus) [1110939] - [usb] host: Use existing macros instead of hard-coded values in uhci-debug.c (Don Zickus) [1110939] - [usb] remove intel_mid_otg.h (Don Zickus) [1110939] - [usb] wusbcore: Add isoc transfer type enum and packet definitions (Don Zickus) [1110939] - [usb] wusbcore: implement hwahc_op_get_frame_number (Don Zickus) [1110939] - [usb] ohci: use amd_chipset_type to filter for SB800 prefetch (Don Zickus) [1110939] - [usb] ehci: use amd_chipset_type to filter for usb subsystem hang bug (Don Zickus) [1110939] - [usb] ohci: ohci_init_driver() - sanity check overrides (Don Zickus) [1110939] - [usb] core: usb_amd_resume_quirk() can be static (Don Zickus) [1110939] - [usb] pci-quirks: amd_chipset_sb_type_init() can be static (Don Zickus) [1110939] - [usb] serial: invoke dcd_change ldisc's handler (Don Zickus) [1110939] - [usb] serial: call handle_dcd_change in ftdi driver (Don Zickus) [1110939] - [usb] correct the usb_disconnect() comment about usb_bus_list_lock (Don Zickus) [1110939] - [usb] fix substandard locking for the sysfs files (Don Zickus) [1110939] - [usb] usbtest: bmAttributes would better be masked (Don Zickus) [1110939] - [usb] core: implement AMD remote wakeup quirk (Don Zickus) [1110939] - [usb] pci-quirks: refactor AMD quirk to abstract AMD chipset types (Don Zickus) [1110939] - [usb] host: delete chipidea dependency (Don Zickus) [1110939] - [usb] ohci/uhci: add soft dependencies on ehci_pci (Don Zickus) [1110939] - [usb] ehci: support running URB giveback in tasklet context"" (Don Zickus) [1110939] - [usb] core: fix read of usbdevfs_ctrltransfer fields in proc_control() (Don Zickus) [1110939] - [usb] core: fix incorrect type in assignment in usb_set_lpm_parameters() (Don Zickus) [1110939] - [usb] core: Make usb_free_streams return an error (Don Zickus) [1110939] - [usb] ehci: handle isochronous underruns with tasklets (Don Zickus) [1110939] - [usb] ehci: code rearrangement in iso_stream_schedule() (Don Zickus) [1110939] - [usb] see if URB comes from a completion handler (Don Zickus) [1110939]- [crypto] pefile: Relax the check on the length of the PKCS#7 cert (Vivek Goyal) [852066] - [kernel] kexec, purgatory: add clean-up for purgatory directory (Vivek Goyal) [852066] - [x86] purgatory: use approprate -m64/-32 build flag for arch/x86/purgatory (Vivek Goyal) [852066] - [kernel] kexec: remove CONFIG_KEXEC dependency on crypto (Vivek Goyal) [852066] - [kernel] kexec: create a new config option CONFIG_KEXEC_FILE for new syscall (Vivek Goyal) [852066] - [kernel] resource: fix the case of null pointer access (Vivek Goyal) [852066] - [kernel] kexec: verify the signature of signed PE bzImage (Vivek Goyal) [852066] - [kernel] kexec: support kexec/kdump on EFI systems (Vivek Goyal) [852066] - [kernel] kexec: support for kexec on panic using new system call (Vivek Goyal) [852066] - [x86] kexec-bzimage64: support for loading bzImage using 64bit entry (Vivek Goyal) [852066] - [kernel] kexec: load and relocate purgatory at kernel load time (Vivek Goyal) [852066] - [x86] purgatory: core purgatory functionality (Vivek Goyal) [852066] - [x86] purgatory/sha256: provide implementation of sha256 in purgaotory context (Vivek Goyal) [852066] - [kernel] kexec: implementation of new syscall kexec_file_load (Vivek Goyal) [852066] - [kernel] kexec: new syscall kexec_file_load() declaration (Vivek Goyal) [852066] - [kernel] kexec: make kexec_segment user buffer pointer a union (Vivek Goyal) [852066] - [kernel] resource: provide new functions to walk through resources (Vivek Goyal) [852066] - [kernel] kexec: use common function for kimage_normal_alloc() and kimage_crash_alloc() (Vivek Goyal) [852066] - [kernel] kexec: move segment verification code in a separate function (Vivek Goyal) [852066] - [kernel] kexec: rename unusebale_pages to unusable_pages (Vivek Goyal) [852066] - [scripts] build bin2c based on config option CONFIG_BUILD_BIN2C (Vivek Goyal) [852066] - [scripts] bin2c: move bin2c in scripts/basic (Vivek Goyal) [852066] - [kernel] kexec: convert printk to pr_foo() (Vivek Goyal) [852066] - [kernel] kexec/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter types (Vivek Goyal) [852066] - [kernel] kexec: use vscnprintf() instead of vsnprintf() in vmcoreinfo_append_str() (Vivek Goyal) [852066] - [kernel] kexec: add sysctl to disable kexec_load (Vivek Goyal) [852066] - [kernel] kexec: Typo s/the/then/ (Vivek Goyal) [852066] - [kernel] kexec: remove unnecessary return (Vivek Goyal) [852066] - [asm] crash: Remove the original asm/crash.h files (Vivek Goyal) [852066] - [asm] crash: Rename crash.h to crash-driver.h (Vivek Goyal) [852066] - [x86] boot: Remove misc.h inclusion from compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Do not include boot.h in string.c (Vivek Goyal) [852066] - [x86] boot: Move memset() definition in compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Move memcmp() into string.h and string.c (Vivek Goyal) [852066] - [x86] boot: Move optimized memcpy() 32/64 bit versions to compressed/string.c (Vivek Goyal) [852066] - [x86] boot: Create a separate string.h file to provide standard string functions (Vivek Goyal) [852066] - [x86] boot: Undef memcmp before providing a new definition (Vivek Goyal) [852066]- [fs] nfsd4: fix rd_dircount enforcement ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add some comments to the nfsd4 object definitions ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove the client_mutex and the nfs4_lock/unlock_state wrappers ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_state_shutdown_net ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_lock_state: nfs4_laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): reclaim_complete() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): setclientid, setclientid_confirm, renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): exchange_id, create/destroy_session() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open and nfsd4_open_confirm ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_delegreturn() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_open_downgrade + nfsd4_close ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_lock/locku/lockt() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfsd4_test_stateid/nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove nfs4_lock_state(): nfs4_preprocess_stateid_op() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove old fault injection infrastructure ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to *_delegations fault injectors ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_openowners fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add more granular locking to forget_locks fault injector ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a list_head arg to nfsd_foreach_client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add nfsd_inject_forget_clients ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_client set_clnt routine ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a forget_clients "get" routine with proper locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: abstract out the get and set routines into the fault injection ops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect clid and verifier generation with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy clients that are busy ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Put the reference of nfs4_file when freeing stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't destroy client if mark_client_expired_locked fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: move unhash_client_locked call into mark_client_expired_locked ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: protect the close_lru list and oo_last_closed_stid with client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add lockdep assertions to document the nfs4_client/session locking ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure lookup_clientid() takes client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect nfsd4_destroy_clientid using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect session creation and client confirm using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect unconfirmed client creation using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move create_client() call outside the lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't require client_lock in free_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that the laundromat unhashes the client before releasing locks ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure struct nfs4_client is unhashed before we try to destroy it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: fix out of date comment ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Decrease nfsd_users in nfsd_startup_generic fail ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: rename unhash_generic_stateid to unhash_ol_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't thrash the cl_lock while freeing an open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce cl_lock thrashing in release_openowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race in nfsd4_free_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: optimize destroy_lockowner cl_lock thrashing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add locking to stateowner release ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up and reorganize release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the open owner hash table into struct nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing lock owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect adding/removing open state owners using client_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: don't allow CLOSE to proceed until refcount on stateid drops ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make openstateids hold references to their openowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up refcounting for lockowners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Make lock stateid take a reference to the lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add an operation for unhashing a stateowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up lockowner refcounting when finding them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a mutex to protect the NFSv4.0 open owner replay cache ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to state owners ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_find_stateid_by_type() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_lookup_stateid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Migrate the stateid reference into nfs4_preprocess_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to nfs4_preprocess_confirmed_seqid_op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_open_confirm() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Prepare nfsd4_close() for open stateid referencing ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_process_open2() must reference the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfs4_open_delegation() references the delegation stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd4_locku() must reference the lock stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure atomicity in nfsd4_free_stateid and nfsd4_validate_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up races in lock stateid searching and creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to protect the state owner lists ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: do filp_close in sc_free callback for lock stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: use cl_lock to synchronize all stateid idr calls ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add a struct nfs4_file field to struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add reference counting to the lock and open stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: print status when nfsd4_open fails to open file it just created ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Allow svc_reserve() to notify TCP socket that space has been freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: svc_tcp_write_space: don't clear SOCK_NOSPACE prematurely ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc: Reduce contention in svc_xprt_enqueue() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove dl_fh field from struct nfs4_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: give block_delegation and delegation_blocked its own spinlock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfs4_set_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up arguments to nfs4_open_delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: drop unused stp arg to alloc_init_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert delegation counter to an atomic_long_t type ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that clp->cl_revoked list is protected by clp->cl_lock ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fully unhash delegations when revoking them ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: simplify stateid allocation and file handling ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Do not let nfs4_file pin the struct inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_check_fh - make it actually check the filehandle ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Use the filehandle to look up the struct nfs4_file instead of inode ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Store the filehandle with the struct nfs4_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: convert comma to semicolon ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Double the default credit limit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: ensure that st_access_bmap and st_deny_bmap are initialized to 0 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: bump dl_time when unhashing delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Move the delegation reference counter into the struct nfs4_stid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix race that grants unrecallable delegation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: CREATE_SESSION should update backchannel immediately ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] svcrdma: Select NFSv4.1 backchannel transport based on forward channel ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: zero op arguments beyond the 8th compound op ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: silence sparse warning about accessing credentials ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure stateids remain unique until they are freed ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_alloc_init_lease should take a nfs4_file arg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid taking state_lock while holding inode lock in nfsd_break_one_deleg ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: eliminate nfsd4_init_callback ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad checking of space for padding in splice read ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: cleanup and rename nfs4_check_open ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make deny mode enforcement more efficient and close races in it ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: always hold the fi_lock when bumping fi_access refcounts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up reset_union_bmap_deny ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: set stateid access and deny bits in nfs4_get_vfs_file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: shrink st_access_bmap and st_deny_bmap ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: remove nfs4_file_put_fd ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: refactor nfs4_file_get_access and nfs4_file_put_access ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up helper __release_lock_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add locking to the nfs4_file->fi_fds[] array ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Add fine grained protection for the nfs4_file->fi_stateids list ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: reduce some spinlocking in put_client_renew ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: close potential race between delegation break and laundromat ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix crash encoding lock reply on 32-bit ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfs4_check_open_reclaim() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Always use lookup_clientid() in nfsd4_process_open1 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Convert nfsd4_process_open1() to work with lookup_clientid() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow struct nfsd4_compound_state to cache the nfs4_client ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a nfserrno mapping for -E2BIG to nfserr_fbig ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly convert return from commit_metadata to __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup - Let nfsd4_lookup_stateid() take a cstate argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Don't get a session reference without a client reference ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_release_lockowner ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: NFSv4 lock-owners are not associated to a specific file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Allow lockowners to hold several stateids ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: lock owners are not per open stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up nfsd4_close_open_stateid ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: declare v4.1+ openowners confirmed on creation ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Cleanup nfs4svc_encode_compoundres ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfs4_preprocess_seqid_op should only set *stpp on success ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add a new /proc/fs/nfsd/max_connections file ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Ensure that nfsd_create_setattr commits files to stable storage ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Remove iattr parameter from nfsd_symlink() ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Protect addition to the file_hashtbl ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix file access refcount leak when nfsd4_truncate fails ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Avoid warning message when compile at i686 arch ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: replace defer_free by svcxdr_tmpalloc ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove nfs4_acl_new ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: define svcxdr_dupstr to share some common code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: remove unused defer_free argument ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd4: rename cr_linkname->cr_data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: let nfsd_symlink assume null-terminated data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: make NFSv2 null terminate symlink data ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Fix bad reserving space for encoding rdattr_error ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfs: fix nfs4d readlink truncated packet ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix rare symlink decoding bug ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: properly handle embedded newlines in fault_injection input ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: fix return of nfs4_acl_write_who ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add appropriate __force directives to filehandle generation code ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: nfsd_splice_read and nfsd_readv should return __be32 ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: clean up sparse endianness warnings in nfscache.c ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: add __force to opaque verifier field casts ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using exp_get for export getting ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using path_get when assigning path for export ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] sunrpc/nfsd: Change to type of bool for rq_usedeferral and rq_splice_ok ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsd: Using min/max/min_t/max_t for calculate ("J. Bruce Fields") [1044798 1123721 1141932] - [fs] nfsv4: Fix another bug in the close/open_downgrade code (Steve Dickson) [1111708] - [fs] nfsv4: nfs4_state_manager() vs. nfs_server_remove_lists() (Steve Dickson) [1111708] - [fs] nfs: remove BUG possibility in nfs4_open_and_get_state (Steve Dickson) [1111708] - [fs] pnfs: fix filelayout_retry_commit when idx > 0 (Steve Dickson) [1111708] - [fs] nfs: revert "nfs4: queue free_lock_state job submission to nfsiod" (Steve Dickson) [1111708] - [fs] nfs: fix kernel warning when removing proc entry (Steve Dickson) [1111708] - [fs] nfs: Fix /proc/fs/nfsfs/servers and /proc/fs/nfsfs/volumes (Steve Dickson) [1111708] - [fs] nfsv3: Fix another acl regression (Steve Dickson) [1111708] - [fs] nfsv4: Don't clear the open state when we just did an OPEN_DOWNGRADE (Steve Dickson) [1111708] - [fs] nfsv4: Fix problems with close in the presence of a delegation (Steve Dickson) [1111708] - [fs] nfs: Don't busy-wait on SIGKILL in __nfs_iocounter_wait (Steve Dickson) [1111708] - [fs] nfs: can_coalesce_requests must enforce contiguity (Steve Dickson) [1111708] - [fs] nfs: disallow duplicate pages in pgio page vectors (Steve Dickson) [1111708] - [fs] nfs: don't sleep with inode lock in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix error handling in lock_and_join_requests (Steve Dickson) [1111708] - [fs] nfs: fix nonblocking calls to nfs_page_group_lock (Steve Dickson) [1111708] - [fs] nfs: use blocking page_group_lock in add_request (Steve Dickson) [1111708] - [fs] nfs: change nfs_page_group_lock argument (Steve Dickson) [1111708] - [fs] nfs: reject changes to resvport and sharecache during remount (Steve Dickson) [1111708] - [fs] nfs: Avoid infinite loop when RELEASE_LOCKOWNER getting expired error (Steve Dickson) [1111708] - [fs] sunrpc: remove all refcounting of groupinfo from rpcauth_lookupcred (Steve Dickson) [1111708] - [fs] nfs: fix two problems in lookup_revalidate in RCU-walk (Steve Dickson) [1111708] - [fs] nfs: allow lockless access to access_cache (Steve Dickson) [1111708] - [fs] nfs: teach nfs_lookup_verify_inode to handle LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: teach nfs_neg_need_reval to understand LOOKUP_RCU (Steve Dickson) [1111708] - [fs] nfs: support RCU_WALK in nfs_permission() (Steve Dickson) [1111708] - [fs] sunrpc/auth: allow lockless (rcu) lookup of credential cache (Steve Dickson) [1111708] - [fs] nfs: prepare for RCU-walk support but pushing tests later in code (Steve Dickson) [1111708] - [fs] nfs: nfs4_lookup_revalidate: only evaluate parent if it will be used (Steve Dickson) [1111708] - [fs] nfs: add checks for returned value of try_module_get() (Steve Dickson) [1111708] - [fs] nfs: clear_request_commit while holding i_lock (Steve Dickson) [1111708] - [fs] pnfs: add pnfs_put_lseg_async (Steve Dickson) [1111708] - [fs] pnfs: find swapped pages on pnfs commit lists too (Steve Dickson) [1111708] - [fs] nfs: fix comment and add warn_on for PG_INODE_REF (Steve Dickson) [1111708] - [fs] nfs: mark nfs_page reqs with flag for extra ref (Steve Dickson) [1111708] - [fs] nfs: check wait_on_bit_lock err in page_group_lock (Steve Dickson) [1111708] - [fs] nfs: handle multiple reqs in nfs_page_async_flush (Steve Dickson) [1111708] - [fs] nfs: change find_request to find_head_request (Steve Dickson) [1111708] - [fs] sunrpc: remove "ec" argument from encrypt_v2 operation (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_wrap.c (Steve Dickson) [1111708] - [fs] sunrpc: clean up sparse endianness warnings in gss_krb5_seal.c (Steve Dickson) [1111708] - [fs] sunrpc: fix RCU handling of gc_ctx field (Steve Dickson) [1111708] - [fs] sunrpc: remove __rcu annotation from struct gss_cl_ctx->gc_gss_ctx (Steve Dickson) [1111708] - [fs] nfs: nfs4_do_open should add negative results to the dcache (Steve Dickson) [1111708] - [fs] xprtrdma: Handle additional connection events (Steve Dickson) [1111708] - [fs] xprtrdma: Remove RPCRDMA_PERSISTENT_REGISTRATION macro (Steve Dickson) [1111708] - [fs] xprtrdma: Make rpcrdma_ep_disconnect() return void (Steve Dickson) [1111708] - [fs] xprtrdma: Schedule reply tasklet once per upcall (Steve Dickson) [1111708] - [fs] xprtrdma: Allocate each struct rpcrdma_mw separately (Steve Dickson) [1111708] - [fs] xprtrdma: Rename frmr_wr (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for LOCAL_INV Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Disable completions for FAST_REG_MR Work Requests (Steve Dickson) [1111708] - [fs] xprtrdma: Don't post a LOCAL_INV in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs after a flushed LOCAL_INV Work Request (Steve Dickson) [1111708] - [fs] xprtrdma: Reset FRMRs when FAST_REG_MR is flushed by a disconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Properly handle exhaustion of the rb_mws list (Steve Dickson) [1111708] - [fs] xprtrdma: Chain together all MWs in same buffer pool (Steve Dickson) [1111708] - [fs] xprtrdma: Back off rkey when FAST_REG_MR fails (Steve Dickson) [1111708] - [fs] xprtrdma: Unclutter struct rpcrdma_mr_seg (Steve Dickson) [1111708] - [fs] xprtrdma: Don't invalidate FRMRs if registration fails (Steve Dickson) [1111708] - [fs] xprtrdma: On disconnect, don't ignore pending CQEs (Steve Dickson) [1111708] - [fs] xprtrdma: Update rkeys after transport reconnect (Steve Dickson) [1111708] - [fs] xprtrdma: Limit data payload size for ALLPHYSICAL (Steve Dickson) [1111708] - [fs] xprtrdma: Protect ia->ri_id when unmapping/invalidating MRs (Steve Dickson) [1111708] - [fs] xprtrdma: Fix panic in rpcrdma_register_frmr_external() (Steve Dickson) [1111708] - [fs] xprtrdma: Fix DMA-API-DEBUG warning by checking dma_map result (Steve Dickson) [1111708] - [fs] replace strict_strto calls (Steve Dickson) [1111708] - [fs] nfs: use ARRAY_SIZE instead of sizeof/sizeof[0] (Steve Dickson) [1111708] - [fs] nfsv4: Drop cast (Steve Dickson) [1111708] - [fs] rpc_pipe: Drop memory allocation cast (Steve Dickson) [1111708] - [fs] nfs_common/nfsacl: move EXPORT symbol after functions (Steve Dickson) [1111708] - [fs] nfs4: copy acceptor name from context to nfs_client (Steve Dickson) [1111708] - [fs] sunrpc: add a new "stringify_acceptor" rpc_credop (Steve Dickson) [1111708] - [fs] auth_gss: fetch the acceptor name out of the downcall (Steve Dickson) [1111708] - [fs] nfs4: turn free_lock_state into a void return operation (Steve Dickson) [1111708] - [fs] nfs4: queue free_lock_state job submission to nfsiod (Steve Dickson) [1111708] - [fs] nfs4: treat lock owners as opaque values (Steve Dickson) [1111708] - [fs] nfs41: layout return on close in delegation return (Steve Dickson) [1111708] - [fs] nfs41: return layout on last close (Steve Dickson) [1111708] - [fs] nfs4: add nfs4_check_delegation (Steve Dickson) [1111708] - [fs] pnfs/filelayout: retry ds commit if nfs_commitdata_alloc fails (Steve Dickson) [1111708] - [fs] pnfs/filelayout: fix race between mark_request_commit and scan_commit_lists (Steve Dickson) [1111708] - [fs] nfsv4: Fix OPEN w/create access mode checking (Steve Dickson) [1111708] - [fs] nfs: check hostname in nfs_get_client (Steve Dickson) [1111708] - [fs] nfsv4: set hostname when creating nfsv4 ds connection (Steve Dickson) [1111708] - [fs] sunrpc: Handle EPIPE in xprt_connect_status (Steve Dickson) [1111708] - [fs] sunrpc: Ensure that we handle ENOBUFS errors correctly (Steve Dickson) [1111708] - [fs] nfs: replace count*size kzalloc by kcalloc (Steve Dickson) [1111708] - [fs] nfs: get rid of duplicate dprintk (Steve Dickson) [1111708] - [fs] nfs: Fix unused variable error (Steve Dickson) [1111708] - [fs] nfs: remove unneeded EXPORTs (Steve Dickson) [1111708] - [fs] pnfs: clean up *_resend_to_mds (Steve Dickson) [1111708] - [fs] nfs: remove pgio_header refcount, related cleanup (Steve Dickson) [1111708] - [fs] nfs: remove unused writeverf code (Steve Dickson) [1111708] - [fs] nfs: merge nfs_pgio_data into _header (Steve Dickson) [1111708] - [fs] nfs: rename members of nfs_pgio_data (Steve Dickson) [1111708] - [fs] nfs: move nfs_pgio_data and remove nfs_rw_header (Steve Dickson) [1111708]- [scsi] bnx2fc: Improve stats update mechanism (Neil Horman) [1096023] - [security] have cap_dentry_init_security return error (Jeff Layton) [1070910] - [mfd] lpc_ich: Change Avoton to iTCO v3 (Prarit Bhargava) [1084134] - [watchdog] itco_wdt: Add support for v3 silicon (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for iTCO v3 (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Remove lpc_ich_cfg struct use (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Fix ACPI enable bitmask (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Only configure watchdog or GPIO when present (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Add support for Intel Avoton GPIOs (Prarit Bhargava) [1084134] - [mfd] lpc_ich: Convert ICH GPIOs IDs to enum (Prarit Bhargava) [1084134] - [net] ceph: do not hard code max auth ticket len (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: add process_one_ticket() helper (Ilya Dryomov) [1142285] {CVE-2014-6416} - [net] ceph: gracefully handle large reply messages from the mon (Ilya Dryomov) [1142285] {CVE-2014-6416} - [powercap] intel_rapl: add new CPU IDs (Steve Best) [1142597] - [powercap] intel_rapl: spell out SoC names (Steve Best) [1142597] - [powercap] intel_rapl: add support for ValleyView Soc (Steve Best) [1142597] - [x86] smpboot: initialize secondary CPU only if master CPU will wait for it (Igor Mammedov) [968147] - [x86] smpboot: Log error on secondary CPU wakeup failure at ERR level (Igor Mammedov) [968147] - [x86] smpboot: Fix list/memory corruption on CPU hotplug (Igor Mammedov) [968147] - [acpi] processor: do not mark present at boot but not onlined CPU as onlined (Igor Mammedov) [968147] - [tools] thermal: Introduce tmon, a tool for thermal subsystem (Neil Horman) [1085101] - [thermal] intel_powerclamp: add newer cpu ids (Steve Best) [1141895] - [mm] swapfile: do not skip lowest_bit in scan_swap_map() scan loop (Seth Jennings) [1128277] - [dma] ioatdma: disable RAID on non-Atom platforms and reenable unaligned copies (Prarit Bhargava) [1069441] - [security] selinux: make the netif cache namespace aware (Paul Moore) [1112815] - [kernel] sched: Fix clock_gettime(CLOCK_[PROCESS/THREAD]_CPUTIME_ID) monotonicity (Seth Jennings) [1113932] - [kernel] hashtable: add hash_for_each_possible_rcu_notrace() (Steve Best) [1123126] - [media] media-device: fix an information leakage (Jacob Tanenbaum) [1109777] {CVE-2014-1739} - [fs] vfs: fix ref count leak in path_mountpoint() (Ian Kent) [1122376] {CVE-2014-5045} - [kernel] ptrace: get_dumpable() incorrect tests (Jacob Tanenbaum) [1111606] {CVE-2013-2929} - [fs] fanotify/compat: fix sys_fanotify_mark (Jan Stancek) [1119318] - [target] rd: Refactor rd_build_device_space + rd_release_device_space (Denys Vlasenko) [1108755] {CVE-2014-4027} - [ipc] fix compat msgrcv with negative msgtyp (Mateusz Guzik) [1042807] - [Documentation] fix incorrect formula to calculate CommitLimit value (Petr Oros) [1060570] - [acpi] apci_pad: in power_saving_thread(), call schedule() when need_resched is true (Tony Camuso) [1092076]- [powerpc] Revert: Add iommu domain pointer to device archdata (David Gibson) [1123145 1123133 1123367] - [powerpc] Enable IOMMU and VFIO for ppc64 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_32/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Rework SLB switching code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move little endian conflict to HV KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Do dcbz32 patching with big endian instructions (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fill pvinfo hcall instructions in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access RTAS in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - PAPR - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access shadow slb in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s_64/pr - Access HTAB in big endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - ifdef on CONFIG_KVM_book3s_32_HANDLER for 32bit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Disable AIL mode with OPAL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Use SLB entry 0 (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Graciously fail broken LE hypercalls (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Remove open coded make_dsisr in alignment handler (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Always use the saved DAR value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make NX bit available with magic page (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Disable NX for old magic page using guests (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TM registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose EBB registers (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Expose TAR facility to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Handle Facility interrupt and FSCR (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Emulate TIR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Ignore PMU SPRs (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Default to big endian guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix C/R bit setting (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix WARN_ON with debug options on (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable Little Endian PR guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Enable interrupts earlier (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Make svcpu -> vcpu store preempt savvy (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Ignore DABR register (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Ignore PIR writes (David Gibson) [1123145 1123133 1123367] - [virt] kvm: add PR mode KVM (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move more code under CONFIG_HAVE_KVM_IRQFD (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Enable IRQFD support for the XICS interrupt controller (David Gibson) [1123145 1123133 1123367] - [virt] kvm/s390: adapter interrupt sources (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move irq notifier implementation into eventfd.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Move all accesses to kvm::irq_routing into irqchip.c (David Gibson) [1123145 1123133 1123367] - [virt] kvm/irqchip: Provide and use accessors for irq routing table (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Don't keep reference to irq routing table in irqfd struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: IRQ disabling cleanup (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: use fdget (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Put huge-page HPTEs in rmap chain for base address (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move KVM_REG_PPC_WORT to an unused register number (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Add ONE_REG register names that were missed (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add missing code for transaction reclaim on guest exit (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - make _PAGE_NUMA take effect (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc/book3s: rename lookup_linux_pte() to lookup_linux_pte_and_update() (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix KVM hang with CONFIG_KVM_XICS=n (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix incorrect userspace exit on ioeventfd write (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Remove bogus duplicate code (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - use xics_wake_cpu only when defined (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: NULL return of kvmppc_mmu_hpte_cache_next should be handled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add devname:kvm aliases for modules (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Don't drop low-order page address bits (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Get rid of KVM_HPAGE defines (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Guard doorbell exception with CONFIG_PPC_DOORBELL (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Make shared struct aka magic page guest endian (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Use base page size when comparing against slb value (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix machine check delivery to guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add mixed page-size support for guest (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: fix couple of memory leaks in MPIC/XICS devices (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Don't clobber our exit handler id (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Fix physical address calculations (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Take SRCU read lock around RTAS kvm_read_guest() call (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add H_SET_MODE hcall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Allow only implemented hcalls to be enabled or disabled (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Controls for in-kernel sPAPR hypercall handling (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s - Move vcore definition to end of kvm_arch struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Export kvmppc_copy_to (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Add CAP to indicate hcall fixes (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Prefer CMA region for hash page table allocation (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/hv - Add software abort codes for transactional memory (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Unify kvmppc_get_last_inst and sc (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: Load/save FP/VMX/VSX state directly to/from vcpu struct (David Gibson) [1123145 1123133 1123367] - [virt] kvm/ppc: book3s/pr - Fix compilation without CONFIG_ALTIVEC (David Gibson) [1123145 1123133 1123367] - [virt] kvm: Add per-vm capability enablement (David Gibson) [1123145 1123133 1123367] - [iommu] vt-d: Exclude devices using RMRRs from IOMMU API domains (Myron Stowe) [1097907] - [s390] uaccess: fix possible register corruption in strnlen_user_srst() (Hendrik Brueckner) [1099147] - [s390] uaccess: rework uaccess code - fix locking issues (Hendrik Brueckner) [1099147] - [s390] uaccess: introduce 'uaccesspt' kernel parameter (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead kernel parameter 'user_mode=' (Hendrik Brueckner) [1099147] - [s390] setup: get rid of MACHINE_HAS_MVCOS machine flag (Hendrik Brueckner) [1099147] - [s390] uaccess: consistent types (Hendrik Brueckner) [1099147] - [s390] uaccess: get rid of indirect function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: normalize order of parameters of indirect uaccess function calls (Hendrik Brueckner) [1099147] - [s390] uaccess: remove dead extern declarations, make functions static (Hendrik Brueckner) [1099147] - [s390] uaccess: test if current->mm is set before walking page tables (Hendrik Brueckner) [1099147] - [s390] compat: fix PSW32_USER_BITS definition (Hendrik Brueckner) [1099147] - [s390] compat: make psw32_user_bits a constant value again (Hendrik Brueckner) [1099147] - [s390] uaccess: always run the kernel in home space (Hendrik Brueckner) [1099147] - [s390] kernel: remove page table walk for user space accesses (Hendrik Brueckner) [1099147] - [powerpc] start loop at section start of start in vmemmap_populated() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_free() (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_remove_mapping() for BOOK3S (Gustavo Duarte) [1090174] - [powerpc] implement vmemmap_list_free() (Gustavo Duarte) [1090174] - [x86] Makefile: Add stack frame check (Prarit Bhargava) [1058753] - [virt] kvm/x86: fix TSC matching (Marcelo Tosatti) [1115764] - [drm] radeon: tweak ACCEL_WORKING2 query for hawaii (Jerome Glisse) [1140789]- [lib] assoc_array: Fix termination condition in assoc array garbage collection (David Howells) [1139431] {CVE-2014-3631} - [acpi] x86/ras: Fix build warnings in (Rui Wang) [1085141] - [acpi] ras/extlog: Adjust init flow (Rui Wang) [1085141] - [acpi] trace/emca: Add a knob to adjust where to save event log (Rui Wang) [1085141] - [ras] trace: Add eMCA trace event interface (Rui Wang) [1085141] - [ras] debugfs: Add debugfs interface for RAS subsystem (Rui Wang) [1085141] - [firmware] efi/cper: Adjust code flow of some functions (Rui Wang) [1085141] - [trace] aer: Move trace into unified interface (Rui Wang) [1085141] - [trace] ras: Add basic RAS trace event (Rui Wang) [1085141] - [trace] Add __field_struct macro for TRACE_EVENT() (Rui Wang) [1085141] - [trace] pci/aer: Fix severity usage in aer trace event (Rui Wang) [1085141] - [acpi] emca: Combine eMCA/EDAC event reporting priority (Rui Wang) [1076655] - [edac] sb_edac: Modify H/W event reporting policy (Rui Wang) [1076655] - [edac] Add an edac_report parameter to EDAC (Rui Wang) [1076655] - [acpi] Clean up inclusions of ACPI header files (Rui Wang) [1076655] - [acpi] x86: Export 'boot_cpu_physical_apicid' to modules (Rui Wang) [1076655] - [acpi] x86: Fix extended error log driver to depend on CONFIG_X86_LOCAL_APIC (Rui Wang) [1076655] - [firmware] dmi: Avoid unaligned memory access in save_mem_devices() (Rui Wang) [1076655] - [firmware] efi: Move cper.c from drivers/acpi/apei to drivers/firmware/efi (Rui Wang) [1076655] - [edac] ghes: Update ghes error record info (Rui Wang) [1076655] - [acpi] apei/cper: Cleanup CPER memory error output format (Rui Wang) [1076655] - [acpi] apei/cper: Enhance memory reporting capability (Rui Wang) [1076655] - [firmware] dmi: Parse memory device (type 17) in SMBIOS (Rui Wang) [1076655] - [acpi] x86: Extended error log driver for x86 platform (Rui Wang) [1076655] - [acpi] cper: Update cper info (Rui Wang) [1076655] - [acpi] apei/cper: Fix status check during error printing (Rui Wang) [1076655]- [ethernet] bnx2x: Configure device endianity on driver load and reset endianity on removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: Be more forgiving toward SW GRO (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF clean statistics (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix stop-on-error (Michal Schmidt) [1089402] - [ethernet] bnx2x: ethtool -d might cause timeout in log (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use is_kdump_kernel() to detect kdump kernel (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: FW assertion changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Make BP_VF more robust (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent pci_disable_sriov with assigned VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Prevent IOV if no entries in CAM (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix static checker warning regarding `txdata_ptr' (Michal Schmidt) [1089402] - [ethernet] bnx2x: Safe bnx2x_panic_dump() (Michal Schmidt) [1089402] - [ethernet] bnx2x: Update driver version to 1.710.51 (Michal Schmidt) [1089402] - [ethernet] bnx2x: Code cleanup (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix sparse warnings (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Fix timesync endianity (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add timestamping and PTP hardware clock support (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix tunneled GSO over IPv6 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: prevent incorrect byte-swap in BE (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Utilize FW 7.10.51 (Michal Schmidt) [1119861 1060671 1089402] - [ethernet] bnx2x: Remove redundant #ifdef (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revert UNDI flushing mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix set_setting for some PHYs (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix possible panic under memory stress (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix the MSI flags (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fail probe of VFs using an old incompatible driver (Michal Schmidt) [1089402] - [ethernet] bnx2x: enlarge minimal alignemnt of data offset (Michal Schmidt) [1089402] - [ethernet] bnx2x: VF can report link speed (Michal Schmidt) [1089402] - [ethernet] bnx2x: remove null test before kfree (Michal Schmidt) [1089402] - [ethernet] bnx2x: Enlarge the dorq threshold for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Check for UNDI in uncommon branch (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Fix 1G-baseT link (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix link for KR with swapped polarity lane (Michal Schmidt) [1123867 1089402] - [ethernet] bnx2x: Remove useless return variables (Michal Schmidt) [1089402] - [ethernet] bnx2x: update MAINTAINERS for bnx2x and e-mail addresses (Michal Schmidt) [1089402] - [ethernet] bnx2x: get rid of SET_ETHTOOL_OPS (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix build when BNX2X_SRIOV is not enabled (Michal Schmidt) [1089402] - [ethernet] bnx2x: Convert return 0 to return rc (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix UNDI driver unload (Michal Schmidt) [1094099 1089402] - [ethernet] bnx2x: Memory leak during VF removal (Michal Schmidt) [1089402] - [ethernet] bnx2x: include irq.h for irqreturn_t definitions (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix possible memory leak on iov error flow (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix compilation when CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't allow VFs to become promiscuous (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't show port statistics for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix failure to configure VF multicast filters (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix vlan credit issues for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove the sriov VFOP mechanism (Michal Schmidt) [1089402] - [ethernet] bnx2x: Create workqueue for IOV related tasks (Michal Schmidt) [1089402] - [ethernet] bnx2x: Support mng. request for driver version (Michal Schmidt) [1089402] - [ethernet] bnx2x: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1089402] - [ethernet] bnx2x: save RAM in kdump kernel by disabling TPA (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: save RAM in kdump kernel by using a single queue (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: clamp num_queues to prevent passing a negative value (Michal Schmidt) [1059554 1089402] - [ethernet] bnx2x: Remove hidden flow control goto from BNX2X_ALLOC macros (Michal Schmidt) [1089402] - [ethernet] bnx2x: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1089402] - [ethernet] bnx2x: (semantic) revise scheduling of sp_rtnl (Michal Schmidt) [1089402] - [ethernet] bnx2x: Fix bnx2x_panic_dump for VFs (Michal Schmidt) [1089402] - [ethernet] bnx2x: Revise IOV vlan/mac validation (Michal Schmidt) [1089402] - [ethernet] bnx2x: Add support in PF driver for RSC (Michal Schmidt) [1089402] - [ethernet] bnx2x: Semantic Validate vlan/mac changes (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unnecessary internal mem config (Michal Schmidt) [1089402] - [ethernet] bnx2x: Remove unused iov code (Michal Schmidt) [1089402] - [ethernet] bnx2x: Debug - change verbosity of some prints (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix L2-GRE TCP issues (Michal Schmidt) [1089402] - [ethernet] bnx2x: fix sparse warning (Michal Schmidt) [1089402] - [ethernet] bnx2x: prevent WARN during driver unload (Michal Schmidt) [1089402] - [ethernet] bnx2x: slight optimization of addr compare (Michal Schmidt) [1089402] - [kernel] crash_dump: Make is_kdump_kernel() accessible from modules (Michal Schmidt) [1089402 1059554] - [ethernet] qlge: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] mvneta: Fix TSO and checksum for non-acceleration vlan traffic (Vlad Yasevich) [1135619] - [ethernet] i40evf: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] i40e: Fix TSO and hw checksums for non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] ehea: Fix TSO and hw checksums with non-accelerated vlan packets (Vlad Yasevich) [1135619] - [ethernet] e1000: Fix TSO for non-accelerated vlan traffic (Vlad Yasevich) [1135619] - [ethernet] e1000e: Fix TSO with non-accelerated vlans (Vlad Yasevich) [1135619] - [net] macvlan: Initialize vlan_features to turn on offload support (Vlad Yasevich) [1135619] - [net] macvtap: Fix checksum errors for non-gso packets in bridge mode (Vlad Yasevich) [1135619] - [net] Revert: macvlan: fix checksums error when we are in bridge mode (Vlad Yasevich) [1135619] - [net] Correctly set segment mac_len in skb_segment() (Vlad Yasevich) [1135619] - [crypto] pkcs7: Fix the parser cleanup to drain parsed out X.509 certs (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a single place to do signed info block freeing (Vivek Goyal) [1129779] - [security] keys: Reinstate EPERM for a key type name beginning with a '.' (Vivek Goyal) [1129779] - [crypto] pkcs7: Add a missing static (Vivek Goyal) [1129779] - [crypto] x509: Need to export x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] pkcs7: X.509 certificate issuer and subject are mandatory fields in the ASN.1 (Vivek Goyal) [1129779] - [crypto] pkcs7: Use x509_request_asymmetric_key() (Vivek Goyal) [1129779] - [crypto] x509: x509_request_asymmetric_keys() doesn't need string length arguments (Vivek Goyal) [1129779] - [crypto] pkcs7: fix sparse non static symbol warning (Vivek Goyal) [1129779] - [crypto] pkcs7: Missing inclusion of linux/err.h (Vivek Goyal) [1129779] - [security] ima: define '.ima' as a builtin 'trusted' keyring (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with builtin keys (Vivek Goyal) [1129779] - [crypto] keys: validate certificate trust only with selected key (Vivek Goyal) [1129779] - [crypto] keys: make partial key id matching as a dedicated function (Vivek Goyal) [1129779] - [crypto] keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [security] keys: special dot prefixed keyring name bug fix (Vivek Goyal) [1129779] - [crypto] Revert: keys: verify a certificate is signed by a 'trusted' key (Vivek Goyal) [1129779] - [crypto] pefile: Validate PKCS#7 trust chain (Vivek Goyal) [1129779] - [crypto] pefile: Digest the PE binary and compare to the PKCS#7 data (Vivek Goyal) [1129779] - [crypto] pefile: Handle pesign using the wrong OID (Vivek Goyal) [1129779] - [crypto] pefile: Parse the "Microsoft individual code signing" data blob (Vivek Goyal) [1129779] - [crypto] pefile: Parse the presumed PKCS#7 content of the certificate blob (Vivek Goyal) [1129779] - [crypto] pefile: Strip the wrapper off of the cert data block (Vivek Goyal) [1129779] - [crypto] pefile: Parse a PE binary to find a key and a signature contained therein (Vivek Goyal) [1129779] - [misc] Provide PE binary definitions (Vivek Goyal) [1129779] - [crypto] keys/x509: Fix a spelling mistake (Vivek Goyal) [1129779] - [crypto] pkcs7: Provide a key type for testing PKCS#7 (Vivek Goyal) [1129779] - [crypto] pkcs7: Find intersection between PKCS#7 message and known, trusted keys (Vivek Goyal) [1129779] - [crypto] pkcs7: Verify internal certificate chain (Vivek Goyal) [1129779] - [crypto] pkcs7: Find the right key in the PKCS#7 key list and verify the signature (Vivek Goyal) [1129779] - [crypto] pkcs7: Digest the data in a signed-data message (Vivek Goyal) [1129779] - [crypto] pkcs7: Implement a parser for RFC 2315 (Vivek Goyal) [1129779] - [crypto] x509: Export certificate parse and free functions (Vivek Goyal) [1129779] - [crypto] x509: Add bits needed for PKCS#7 (Vivek Goyal) [1129779] - [crypto] keys: change asymmetric keys to use common hash definitions (Vivek Goyal) [1129779] - [crypto] provide single place for hash algo information (Vivek Goyal) [1129779]- [fs] ceph: remove extra definitions of U32_MAX (Sage Weil) [1122174] - [fs] vfs: call d_op->d_prune() before unhashing dentry (Sage Weil) [1122174] - [net] libceph: set last_piece in ceph_msg_data_pages_cursor_init() correctly (Sage Weil) [1122174] - [block] rbd: remove extra newlines from rbd_warn() messages (Sage Weil) [1122174] - [block] rbd: allocate img_request with GFP_NOIO instead GFP_ATOMIC (Sage Weil) [1122174] - [block] rbd: rework rbd_request_fn() (Sage Weil) [1122174] - [fs] ceph: fix kick_requests() (Sage Weil) [1122174] - [fs] ceph: fix sizeof(struct tYpO *) typo (Sage Weil) [1122174] - [fs] ceph: remove redundant memset(0) (Sage Weil) [1122174] - [block] rbd: take snap_id into account when reading in parent info (Sage Weil) [1122174] - [block] rbd: do not read in parent info before snap context (Sage Weil) [1122174] - [block] rbd: update mapping size only on refresh (Sage Weil) [1122174] - [block] rbd: harden rbd_dev_refresh() and callers a bit (Sage Weil) [1122174] - [block] rbd: split rbd_dev_spec_update() into two functions (Sage Weil) [1122174] - [block] rbd: remove unnecessary asserts in rbd_dev_image_probe() (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_info() (Sage Weil) [1122174] - [block] rbd: show the entire chain of parent images (Sage Weil) [1122174] - [fs] ceph: replace comma with a semicolon (Sage Weil) [1122174] - [block] rbd: use rbd_segment_name_free() instead of kfree() (Sage Weil) [1122174] - [fs] ceph: check zero length in ceph_sync_read() (Sage Weil) [1122174] - [fs] ceph: reset r_resend_mds after receiving -ESTALE (Sage Weil) [1122174] - [fs] ceph: include time stamp in replayed MDS requests (Sage Weil) [1122174] - [block] rbd: do not leak image_id in rbd_dev_v2_parent_info() (Sage Weil) [1122174] - [fs] ceph: check unsupported fallocate mode (Sage Weil) [1122174] - [net] libceph: drop osd ref when canceling con work (Sage Weil) [1122174] - [net] libceph: nuke ceph_osdc_unregister_linger_request() (Sage Weil) [1122174] - [block] rbd: use rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: add rbd_obj_watch_request_helper() helper (Sage Weil) [1122174] - [block] rbd: rbd_obj_request_wait() should cancel the request if interrupted (Sage Weil) [1122174] - [net] libceph: introduce ceph_osdc_cancel_request() (Sage Weil) [1122174] - [net] libceph: fix linger request check in __unregister_request() (Sage Weil) [1122174] - [net] libceph: unregister only registered linger requests (Sage Weil) [1122174] - [net] libceph: assert both regular and lingering lists in __remove_osd() (Sage Weil) [1122174] - [net] libceph: harden ceph_osdc_request_release() a bit (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_osdc_request_{get, put}() (Sage Weil) [1122174] - [net] libceph: move and add dout()s to ceph_msg_{get, put}() (Sage Weil) [1122174] - [net] libceph: add maybe_move_osd_to_lru() and switch to it (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_linger_osd to r_linger_osd_item (Sage Weil) [1122174] - [block] rbd: handle parent_overlap on writes correctly (Sage Weil) [1122174] - [fs] ceph: remove bogus extern (Sage Weil) [1122174] - [block] rbd: only set disk to read-only once (Sage Weil) [1122174] - [block] rbd: move calls that may sleep out of spin lock range (Sage Weil) [1122174] - [block] rbd: add ioctl for rbd (Sage Weil) [1122174] - [fs] ceph: use truncate_pagecache() instead of truncate_inode_pages() (Sage Weil) [1122174] - [fs] ceph: debugfs, replace seq_printf by seq_puts (Sage Weil) [1122174] - [fs] ceph: replace pr_warning by pr_warn (Sage Weil) [1122174] - [fs] ceph: include time stamp in every MDS request (Sage Weil) [1122174] - [block] rbd: fix ida/idr memory leak (Sage Weil) [1122174] - [block] rbd: use reference counts for image requests (Sage Weil) [1122174] - [block] rbd: fix osd_request memory leak in __rbd_dev_header_watch_sync() (Sage Weil) [1122174] - [block] rbd: make sure we have latest osdmap on 'rbd map' (Sage Weil) [1122174] - [net] libceph: add ceph_monc_wait_osdmap() (Sage Weil) [1122174] - [net] libceph: mon_get_version request infrastructure (Sage Weil) [1122174] - [net] libceph: recognize poolop requests in debugfs (Sage Weil) [1122174] - [fs] ceph: refactor readpage_nounlock() to make the logic clearer (Sage Weil) [1122174] - [fs] ceph: mds - check cap ID when handling cap export message (Sage Weil) [1122174] - [fs] ceph: remember subtree root dirfrag's auth MDS (Sage Weil) [1122174] - [fs] ceph: introduce ceph_fill_fragtree() (Sage Weil) [1122174] - [fs] ceph: handle cap import atomically (Sage Weil) [1122174] - [fs] ceph: pre-allocate ceph_cap struct for ceph_add_cap() (Sage Weil) [1122174] - [fs] ceph: update inode fields according to issued caps (Sage Weil) [1122174] - [fs] ceph: queue vmtruncate if necessary when handing cap grant/revoke (Sage Weil) [1122174] - [fs] ceph: ceph_get_parent() can be static (Sage Weil) [1122174] - [net] crush: decode and initialize chooseleaf_vary_r (Sage Weil) [1122174] - [net] libceph: fix corruption when using page_count 0 page in rbd (Sage Weil) [1122174] - [fs] ceph: reserve caps for file layout/lock MDS requests (Sage Weil) [1122174] - [fs] ceph: avoid releasing caps that are being used (Sage Weil) [1122174] - [fs] ceph: clear directory's completeness when creating file (Sage Weil) [1122174] - [net] libceph: fix non-default values check in apply_primary_affinity() (Sage Weil) [1122174] - [fs] ceph: use fpos_cmp() to compare dentry positions (Sage Weil) [1122174] - [fs] ceph: check directory's completeness before emitting directory entry (Sage Weil) [1122174] - [fs] ceph: fix pr_fmt() redefinition (Sage Weil) [1122174] - [fs] ceph: ceph_sync_{, direct_}write, fix an oops on ceph_osdc_new_request() failure (Sage Weil) [1122174] - [fs] ceph: skip invalid dentry during dcache readdir (Sage Weil) [1122174] - [net] libceph: dump pool {read,write}_tier to debugfs (Sage Weil) [1122174] - [net] libceph: output primary affinity values on osdmap updates (Sage Weil) [1122174] - [fs] ceph: flush cap release queue when trimming session caps (Sage Weil) [1122174] - [fs] ceph: don't grabs open file reference for aborted request (Sage Weil) [1122174] - [fs] ceph: drop extra open file reference in ceph_atomic_open() (Sage Weil) [1122174] - [fs] ceph: preallocate buffer for readdir reply (Sage Weil) [1122174] - [net] libceph: enable PRIMARY_AFFINITY feature bit (Sage Weil) [1122174] - [net] libceph: redo ceph_calc_pg_primary() in terms of ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: add support for osd primary affinity (Sage Weil) [1122174] - [net] libceph: add support for primary_temp mappings (Sage Weil) [1122174] - [net] libceph: return primary from ceph_calc_pg_acting() (Sage Weil) [1122174] - [net] libceph: switch ceph_calc_pg_acting() to new helpers (Sage Weil) [1122174] - [net] libceph: introduce apply_temps() helper (Sage Weil) [1122174] - [net] libceph: introduce pg_to_raw_osds() and raw_to_up_osds() helpers (Sage Weil) [1122174] - [net] libceph: ceph_can_shift_osds(pool) and pool type defines (Sage Weil) [1122174] - [net] libceph: ceph_osd_{exists, is_up, is_down}(osd) definitions (Sage Weil) [1122174] - [net] libceph: enable OSDMAP_ENC feature bit (Sage Weil) [1122174] - [net] libceph: primary_affinity decode bits (Sage Weil) [1122174] - [net] libceph: primary_affinity infrastructure (Sage Weil) [1122174] - [net] libceph: primary_temp decode bits (Sage Weil) [1122174] - [net] libceph: primary_temp infrastructure (Sage Weil) [1122174] - [net] libceph: generalize ceph_pg_mapping (Sage Weil) [1122174] - [net] libceph: introduce get_osdmap_client_data_v() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pg_temp() and switch to them (Sage Weil) [1122174] - [net] libceph: switch osdmap_set_max_osd() to krealloc() (Sage Weil) [1122174] - [net] libceph: introduce decode{, _new}_pools() and switch to them (Sage Weil) [1122174] - [net] libceph: rename __decode_pool{, _names}() to decode_pool{, _names}() (Sage Weil) [1122174] - [net] libceph: fix and clarify ceph_decode_need() sizes (Sage Weil) [1122174] - [net] libceph: nuke bogus encoding version check in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_apply_incremental() (Sage Weil) [1122174] - [net] libceph: fix crush_decode() call site in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: check length of osdmap osd arrays (Sage Weil) [1122174] - [net] libceph: safely decode max_osd value in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: fixup error handling in osdmap_decode() (Sage Weil) [1122174] - [net] libceph: split osdmap allocation and decode steps (Sage Weil) [1122174] - [net] libceph: dump osdmap and enhance output on decode errors (Sage Weil) [1122174] - [net] libceph: dump pg_temp mappings to debugfs (Sage Weil) [1122174] - [net] libceph: do not prefix osd lines with t in debugfs output (Sage Weil) [1122174] - [net] libceph: refer to osdmap directly in osdmap_show() (Sage Weil) [1122174] - [net] crush: support chooseleaf_vary_r tunable (tunables3) by default (Sage Weil) [1122174] - [net] crush: add SET_CHOOSELEAF_VARY_R step (Sage Weil) [1122174] - [net] crush: add chooseleaf_vary_r tunable (Sage Weil) [1122174] - [net] crush: allow crush rules to set (re)tries counts to 0 (Sage Weil) [1122174] - [net] crush: fix off-by-one errors in total_tries refactor (Sage Weil) [1122174] - [fs] ceph: don't include ceph.{file, dir}.layout vxattr in listxattr() (Sage Weil) [1122174] - [fs] ceph: check buffer size in ceph_vxattrcb_layout() (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference in discard_cap_releases() (Sage Weil) [1122174] - [net] libceph: fix oops in ceph_msg_data_{pages, pagelist}_advance() (Sage Weil) [1122174] - [fs] ceph: set mds_wanted when MDS reply changes a cap to auth cap (Sage Weil) [1122174] - [fs] ceph: use fl->fl_file as owner identifier of flock and posix lock (Sage Weil) [1122174] - [fs] ceph: forbid mandatory file lock (Sage Weil) [1122174] - [fs] ceph: use fl->fl_type to decide flock operation (Sage Weil) [1122174] - [fs] ceph: update i_max_size even if inode version does not change (Sage Weil) [1122174] - [fs] ceph: make sure write caps are registered with auth MDS (Sage Weil) [1122174] - [fs] ceph: print inode number for LOOKUPINO request (Sage Weil) [1122174] - [fs] ceph: add get_name() NFS export callback (Sage Weil) [1122174] - [fs] ceph: fix ceph_fh_to_parent() (Sage Weil) [1122174] - [fs] ceph: add get_parent() NFS export callback (Sage Weil) [1122174] - [fs] ceph: simplify ceph_fh_to_dentry() (Sage Weil) [1122174] - [fs] ceph: do not set r_old_dentry_dir on link() (Sage Weil) [1122174] - [fs] ceph: do not assume r_old_dentry[_dir] always set together (Sage Weil) [1122174] - [fs] ceph: do not chain inode updates to parent fsync (Sage Weil) [1122174] - [fs] ceph: avoid useless ceph_get_dentry_parent_inode() in ceph_rename() (Sage Weil) [1122174] - [fs] ceph: let MDS adjust readdir 'frag' (Sage Weil) [1122174] - [block] rbd: prefix rbd writes with CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [block] rbd: num_ops parameter for rbd_osd_req_create() (Sage Weil) [1122174] - [net] libceph: bump CEPH_OSD_MAX_OP to 3 (Sage Weil) [1122174] - [net] libceph: add support for CEPH_OSD_OP_SETALLOCHINT osd op (Sage Weil) [1122174] - [net] libceph: encode CEPH_OSD_OP_FLAG_* op flags (Sage Weil) [1122174] - [block] rbd: fix error paths in rbd_img_request_fill() (Sage Weil) [1122174] - [block] rbd: remove out_partial label in rbd_img_request_fill() (Sage Weil) [1122174] - [net] libceph: a per-osdc crush scratch buffer (Sage Weil) [1122174] - [block] rbd: drop an unsafe assertion (Sage Weil) [1122174] - [fs] ceph: fix reset_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_dir_llseek() (Sage Weil) [1122174] - [fs] ceph: fix __dcache_readdir() (Sage Weil) [1122174] - [fs] ceph: fix ceph_removexattr() (Sage Weil) [1122174] - [fs] ceph: remove xattr when null value is given to setxattr() (Sage Weil) [1122174] - [fs] ceph: properly handle XATTR_CREATE and XATTR_REPLACE (Sage Weil) [1122174] - [net] libceph: take map_sem for read in handle_reply() (Sage Weil) [1122174] - [net] libceph: factor out logic from ceph_osdc_start_request() (Sage Weil) [1122174] - [net] libceph: fix error handling in ceph_osdc_init() (Sage Weil) [1122174] - [fs] ceph: cast PAGE_SIZE to size_t in ceph_sync_write() (Sage Weil) [1122174] - [fs] ceph: fix dout() compile warnings in ceph_filemap_fault() (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_OSD_CACHEPOOL feature (Sage Weil) [1122174] - [net] libceph: follow redirect replies from osds (Sage Weil) [1122174] - [net] libceph: rename ceph_osd_request::r_{oloc, oid} to r_base_{oloc, oid} (Sage Weil) [1122174] - [net] libceph: follow {read, write}_tier fields on osd request submission (Sage Weil) [1122174] - [net] libceph: add ceph_pg_pool_by_id() (Sage Weil) [1122174] - [net] libceph: CEPH_OSD_FLAG_* enum update (Sage Weil) [1122174] - [net] libceph: replace ceph_calc_ceph_pg() with ceph_oloc_oid_to_pg() (Sage Weil) [1122174] - [net] libceph: introduce and start using oid abstraction (Sage Weil) [1122174] - [net] libceph: move ceph_file_layout helpers to ceph_fs.h (Sage Weil) [1122174] - [net] libceph: rename MAX_OBJ_NAME_SIZE to CEPH_MAX_OID_NAME_LEN (Sage Weil) [1122174] - [net] libceph: start using oloc abstraction (Sage Weil) [1122174] - [net] libceph: dout() is missing a newline (Sage Weil) [1122174] - [net] libceph: add ceph_kv{malloc, free}() and switch to them (Sage Weil) [1122174] - [net] libceph: support CEPH_FEATURE_EXPORT_PEER (Sage Weil) [1122174] - [fs] ceph: add imported caps when handling cap export message (Sage Weil) [1122174] - [fs] ceph: add open export target session helper (Sage Weil) [1122174] - [fs] ceph: remove exported caps when handling cap import message (Sage Weil) [1122174] - [fs] ceph: handle session flush message (Sage Weil) [1122174] - [fs] ceph: check inode caps in ceph_d_revalidate (Sage Weil) [1122174] - [fs] ceph: handle -ESTALE reply (Sage Weil) [1122174] - [fs] ceph: fix trim caps (Sage Weil) [1122174] - [fs] ceph: fix cache revoke race (Sage Weil) [1122174] - [fs] ceph: use ceph_seq_cmp() to compare migrate_seq (Sage Weil) [1122174] - [fs] ceph: handle cap export race in try_flush_caps() (Sage Weil) [1122174] - [fs] ceph: trivial comment fix (Sage Weil) [1122174] - [net] libceph: fix preallocation check in get_reply() (Sage Weil) [1122174] - [net] libceph: rename front to front_len in get_reply() (Sage Weil) [1122174] - [net] libceph: rename ceph_msg::front_max to front_alloc_len (Sage Weil) [1122174] - [net] libceph: use CEPH_MON_PORT when the specified port is 0 (Sage Weil) [1122174] - [net] crush: support new indep mode and SET_* steps (crush v2) by default (Sage Weil) [1122174] - [net] crush: fix crush_choose_firstn comment (Sage Weil) [1122174] - [net] crush: attempts -> tries (Sage Weil) [1122174] - [net] crush: add set_choose_local_[fallback_]tries steps (Sage Weil) [1122174] - [net] crush: generalize descend_once (Sage Weil) [1122174] - [net] crush: CHOOSE_LEAF -> CHOOSELEAF throughout (Sage Weil) [1122174] - [net] crush: add SET_CHOOSE_TRIES rule step (Sage Weil) [1122174] - [net] crush: apply chooseleaf_tries to firstn mode too (Sage Weil) [1122174] - [net] crush: new SET_CHOOSE_LEAF_TRIES command (Sage Weil) [1122174] - [net] crush: pass parent r value for indep call (Sage Weil) [1122174] - [net] crush: clarify numrep vs endpos (Sage Weil) [1122174] - [net] crush: strip firstn conditionals out of crush_choose, rename (Sage Weil) [1122174] - [net] crush: add note about r in recursive choose (Sage Weil) [1122174] - [net] crush: use breadth-first search for indep mode (Sage Weil) [1122174] - [net] crush: return CRUSH_ITEM_UNDEF for failed placements with indep (Sage Weil) [1122174] - [net] crush: eliminate CRUSH_MAX_SET result size limitation (Sage Weil) [1122174] - [net] crush: fix some comments (Sage Weil) [1122174] - [net] crush: reduce scope of some local variables (Sage Weil) [1122174] - [net] crush: factor out (trivial) crush_destroy_rule() (Sage Weil) [1122174] - [net] crush: pass weight vector size to map function (Sage Weil) [1122174] - [net] libceph: update ceph_features.h (Sage Weil) [1122174] - [net] libceph: all features fields must be u64 (Sage Weil) [1122174] - [block] rbd: tear down watch request if rbd_dev_device_setup() fails (Sage Weil) [1122174] - [block] rbd: introduce rbd_dev_header_unwatch_sync() and switch to it (Sage Weil) [1122174] - [block] rbd: enable extended devt in single-major mode (Sage Weil) [1122174] - [fs] ceph: check caps in filemap_fault and page_mkwrite (Sage Weil) [1122174] - [block] rbd: add support for single-major device number allocation scheme (Sage Weil) [1122174] - [block] rbd: add 'minor' sysfs rbd device attribute (Sage Weil) [1122174] - [block] rbd: switch to ida for rbd id assignments (Sage Weil) [1122174] - [block] rbd: refactor rbd_init() a bit (Sage Weil) [1122174] - [block] rbd: tweak "loaded" message and module description (Sage Weil) [1122174] - [block] rbd: rbd_device::dev_id is an int, format it as such (Sage Weil) [1122174] - [net] libceph: resend all writes after the osdmap loses the full flag (Sage Weil) [1122174] - [net] libceph: block I/O when PAUSE or FULL osd map flags are set (Sage Weil) [1122174] - [fs] ceph: new helper, file_inode(file) (Sage Weil) [1122174] - [fs] ceph: Add necessary clean up if invalid reply received in handle_reply() (Sage Weil) [1122174] - [fs] ceph: Clean up if error occurred in finish_read() (Sage Weil) [1122174] - [fs] ceph: implement readv/preadv for sync operation (Sage Weil) [1122174] - [fs] ceph: Implement writev/pwritev for sync operation (Sage Weil) [1122174] - [fs] ceph: drop unconnected inodes (Sage Weil) [1122174] - [fs] ceph: Avoid data inconsistency due to d-cache aliasing in readpage() (Sage Weil) [1122174] - [fs] ceph: initialize inode before instantiating dentry (Sage Weil) [1122174] - [fs] ceph: allocate non-zero page to fscache in readpage() (Sage Weil) [1122174] - [fs] ceph: wake up 'safe' waiters when unregistering request (Sage Weil) [1122174] - [fs] ceph: cleanup aborted requests when re-sending requests (Sage Weil) [1122174] - [fs] ceph: handle race between cap reconnect and cap release (Sage Weil) [1122174] - [fs] ceph: set caps count after composing cap reconnect message (Sage Weil) [1122174] - [fs] ceph: queue cap release in __ceph_remove_cap() (Sage Weil) [1122174] - [fs] ceph: handle frag mismatch between readdir request and reply (Sage Weil) [1122174] - [fs] ceph: remove outdated frag information (Sage Weil) [1122174] - [block] rbd: fix error handling from rbd_snap_name() (Sage Weil) [1122174] - [block] rbd: ignore unmapped snapshots that no longer exist (Sage Weil) [1122174] - [block] rbd: fix use-after free of rbd_dev->disk (Sage Weil) [1122174] - [block] rbd: make rbd_obj_notify_ack() synchronous (Sage Weil) [1122174] - [block] rbd: complete notifies before cleaning up osd_client and rbd_dev (Sage Weil) [1122174] - [net] libceph: add function to ensure notifies are complete (Sage Weil) [1122174] - [fs] ceph: use d_invalidate() to invalidate aliases (Sage Weil) [1122174] - [fs] ceph: remove ceph_lookup_inode() (Sage Weil) [1122174] - [block] rbd: fix null dereference in dout (Sage Weil) [1122174] - [block] rbd: fix buffer size for writes to images with snapshots (Sage Weil) [1122174] - [fs] ceph: use vfs __set_page_dirty_nobuffers interface instead of doing it inside filesystem (Sage Weil) [1122174] - [fs] ceph: allow sync_read/write return partial successed size of read/write (Sage Weil) [1122174] - [fs] ceph: fix bugs about handling short-read for sync read mode (Sage Weil) [1122174] - [fs] ceph: remove useless variable revoked_rdcache (Sage Weil) [1122174] - [net] libceph: create_singlethread_workqueue() doesn't return ERR_PTRs (Sage Weil) [1122174] - [net] libceph: potential NULL dereference in ceph_osdc_handle_map() (Sage Weil) [1122174] - [net] libceph: fix error handling in handle_reply() (Sage Weil) [1122174] - [fs] ceph: fix fallocate division (Sage Weil) [1122174] - [fs] ceph: punch hole support (Sage Weil) [1122174] - [fs] ceph: fix request max size (Sage Weil) [1122174] - [fs] ceph: introduce i_truncate_mutex (Sage Weil) [1122174] - [fs] ceph: cleanup the logic in ceph_invalidatepage (Sage Weil) [1122174] - [fs] ceph: Remove bogus check in invalidatepage (Sage Weil) [1122174] - [fs] ceph: replace hold_mutex flag with goto (Sage Weil) [1122174] - [fs] ceph: Move the place for EOLDSNAPC handle in ceph_aio_write to easily understand (Sage Weil) [1122174] - [block] rbd: use NULL instead of 0 (Sage Weil) [1122174] - [fs] ceph: fix freeing inode vs removing session caps race (Sage Weil) [1122174] - [fs] ceph: Add check returned value on func ceph_calc_ceph_pg (Sage Weil) [1122174] - [fs] ceph: Don't use ceph-sync-mode for synchronous-fs (Sage Weil) [1122174] - [fs] ceph: cleanup types in striped_read() (Sage Weil) [1122174] - [fs] ceph: trim deleted inode (Sage Weil) [1122174] - [fs] ceph: wake up writer if vmtruncate work get blocked (Sage Weil) [1122174] - [fs] ceph: drop CAP_LINK_SHARED when sending "link" request to MDS (Sage Weil) [1122174] - [fs] ceph: fix null pointer dereference (Sage Weil) [1122174] - [net] libceph: call r_unsafe_callback when unsafe reply is received (Sage Weil) [1122174] - [fs] ceph: fix race between cap issue and revoke (Sage Weil) [1122174] - [fs] ceph: fix cap revoke race (Sage Weil) [1122174] - [fs] ceph: fix pending vmtruncate race (Sage Weil) [1122174] - [fs] ceph: avoid accessing invalid memory (Sage Weil) [1122174] - [fs] ceph: Reconstruct the func ceph_reserve_caps (Sage Weil) [1122174] - [fs] ceph: Free mdsc if alloc mdsc->mdsmap failed (Sage Weil) [1122174] - [fs] ceph: remove sb_start/end_write in ceph_aio_write (Sage Weil) [1122174] - [fs] ceph: avoid meaningless calling ceph_caps_revoking if sync_mode == WB_SYNC_ALL (Sage Weil) [1122174] - [fs] ceph: move inode to proper flushing list when auth MDS changes (Sage Weil) [1122174] - [block] rbd: fix a couple warnings (Sage Weil) [1122174] - [fs] ceph: clear migrate seq when MDS restarts (Sage Weil) [1122174] - [fs] ceph: check migrate seq before changing auth cap (Sage Weil) [1122174] - [fs] ceph: fix race between page writeback and truncate (Sage Weil) [1122174] - [fs] ceph: reset iov_len when discarding cap release messages (Sage Weil) [1122174] - [fs] ceph: fix cap release race (Sage Weil) [1122174] - [net] libceph: fix truncate size calculation (Sage Weil) [1122174] - [net] libceph: fix safe completion (Sage Weil) [1122174] - [block] rbd: take a little credit (Sage Weil) [1122174] - [block] rbd: use rwsem to protect header updates (Sage Weil) [1122174] - [block] rbd: don't hold ctl_mutex to get/put device (Sage Weil) [1122174] - [block] rbd: protect against concurrent unmaps (Sage Weil) [1122174] - [block] rbd: set removing flag while holding list lock (Sage Weil) [1122174] - [net] libceph: print more info for short message header (Sage Weil) [1122174] - [block] rbd: protect against duplicate client creation (Sage Weil) [1122174] - [block] rbd: clean up a few things in the refresh path (Sage Weil) [1122174] - [block] rbd: flush dcache after zeroing page data (Sage Weil) [1122174] - [net] libceph: add lingering request reference when registered (Sage Weil) [1122174] - [fs] ceph: tidy ceph_mdsmap_decode() a little (Sage Weil) [1122174] - [fs] ceph: improve error handling in ceph_mdsmap_decode (Sage Weil) [1122174] - [block] rbd: drop original request earlier for existence check (Sage Weil) [1122174] - [fs] ceph: fix up comment for ceph_count_locks() as to which lock to hold (Sage Weil) [1122174] - [block] rbd: Use min_t() to fix comparison of distinct pointer types warning (Sage Weil) [1122174]- [scsi] megaraid_sas: Driver version update (06.805.06.00-rc1) (Tomas Henzl) [1088523] - [scsi] megaraid_sas: MFI MPT linked list corruption fix (Tomas Henzl) [1088523] - [scsi] megaraid_sas: N-drive primary raid level 1 load balancing (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add module parameter to disable IRQ-CPU affinity hint (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Round down max sge supported by controller to power of two (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Host lock less mode to enabled asynchronous IO submission (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Extended VD support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Firmware crash dump feature support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Update threshold based reply post host index register (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Use writeq for 64bit pci write to avoid spinlock overhead (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Do not scan non syspd drives (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix reset_mutex leak (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Remove unused variables in megasas_instance (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add missing initial call to megasas_get_ld_vf_affiliation() (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix LD/VF affiliation parsing (Tomas Henzl) [1088523] - [scsi] megaraid: Fail resume if MSI-X re-initialization failed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Add Dell PowerEdge VRTX SR-IOV VF support (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Return leaked MPT frames to MPT frame pool (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Fix megasas_ioc_init_fusion (Tomas Henzl) [1088523] - [scsi] megaraid_sas: Load correct raid context timeout (Tomas Henzl) [1088523] - [scsi] megaraid_sas: check return value for megasas_get_pd_list() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: Return correct error value in megasas_get_ld_map_info() (Tomas Henzl) [1088523] - [scsi] megaraid_sas_fusion: correctly pass queue info pointer (Tomas Henzl) [1088523] - [scsi] megaraid: Use resource_size_t for PCI resources, not long (Tomas Henzl) [1088523] - [scsi] megaraid: minor cut and paste error fixed (Tomas Henzl) [1088523] - [scsi] megaraid_sas: fix a bug for 64 bit arches (Tomas Henzl) [1088523]- [virt] virtio_scsi: fix various bad behavior on aborted requests (Paolo Bonzini) [1098506] - [x86] perf/intel: ignore CondChgd bit to avoid false NMI handling (Don Zickus) [1110264] - [lib] cmdline: add size unit t/p/e to memparse (Eric Sandeen) [1058608] - [virt] virtio_net: fix packets dropping issue (Marcel Apfelbaum) [1131733] - [pci] hotplug: Prevent NULL dereference during pciehp probe (Myron Stowe) [1133107] - [security] selinux: fix a problem with IPv6 traffic denials in selinux_ip_postroute() (Paul Moore) [1102641] - [platform] toshiba: re-enable acpi hotkeys after suspend to disk (Benjamin Tissoires) [1107814] - [ethernet] cxgb4: use remove handler as shutdown handler (Steve Best) [1123146] - [idle] intel_idle: Broadwell support (Steve Best) [1086453] - [s390] dasd: fix unresponsive device during format (Hendrik Brueckner) [1132370] - [s390] dasd: validate request size before building CCW/TCW request (Hendrik Brueckner) [1132386] - [s390] dasd: fix error recovery for alias devices during format (Hendrik Brueckner) [1132372] - [s390] pci: introduce lazy IOTLB flushing for DMA unmap (Hendrik Brueckner) [1132382] - [s390] dasd: use aliases for formatted devices during format (Hendrik Brueckner) [1132369] - [s390] dasd: fix list_del corruption during format (Hendrik Brueckner) [1132371] - [s390] con3215: fix hanging console issue (Hendrik Brueckner) [1132345] - [mm] hugetlb: improve page-fault scalability (Larry Woodman) [1087955] - [s390] spinlock: fix system hang with spin_retry <= 0 (Hendrik Brueckner) [1096329] - [s390] qeth: Accurate ethtool output (Hendrik Brueckner) [1088581] - [s390] smp: limit number of cpus in possible cpu mask (Hendrik Brueckner) [1103711] - [scsi] isci: fix needless ata reset escalation (David Milburn) [1074984] - [idle] intel_idle: close avn_cstates array with correct marker (Steve Best) [1048050] - [idle] intel_idle: Fixed C6 state on Avoton/Rangeley processors (Steve Best) [1048050] - [idle] intel_idle: Support Intel Atom Processor C2000 Product Family (Steve Best) [1048050] - [ethernet] i40e: Bump i40e/i40evf versions (Stefan Assmann) [1140994] - [ethernet] i40e: fix panic due to too-early Tx queue enable (Stefan Assmann) [1140994] - [ethernet] i40e: Fix an issue when PF reset fails (Stefan Assmann) [1140994] - [ethernet] i40e: make warning less verbose (Stefan Assmann) [1140994] - [ethernet] i40e: Tell OS link is going down when calling set_phy_config (Stefan Assmann) [1140994] - [ethernet] i40e: Remove unnecessary assignment (Stefan Assmann) [1140994] - [ethernet] i40e: Change wording to be more consistent (Stefan Assmann) [1140994] - [ethernet] i40e: Allow user to change link settings if link is down (Stefan Assmann) [1140994] - [ethernet] i40e: Add dual speed module support (Stefan Assmann) [1140994] - [mm] memory-failure: support use of a dedicated thread to handle SIGBUS(BUS_MCEERR_AO) (Rui Wang) [1108357] - [mm] memory-failure: don't let collect_procs() skip over processes for MF_ACTION_REQUIRED (Rui Wang) [1108357] - [mm] memory-failure: send right signal code to correct thread (Rui Wang) [1108357] - [crypto] qat: Use pci_enable_msix_exact() instead of pci_enable_msix() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix return value check in adf_chr_drv_create() (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed SKU1 dev issue (Nikolay Aleksandrov) [1091130] - [crypto] qat: Use hweight for bit counting (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated print outputs (Nikolay Aleksandrov) [1091130] - [crypto] qat: change ae_num to ae_id (Nikolay Aleksandrov) [1091130] - [crypto] qat: change slice->regions to slice->region (Nikolay Aleksandrov) [1091130] - [crypto] qat: use min_t macro (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary parentheses (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unneeded header (Nikolay Aleksandrov) [1091130] - [crypto] qat: checkpatch blank lines (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove unnecessary return codes (Nikolay Aleksandrov) [1091130] - [crypto] qat: remove an unneeded cast (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix error path crash when no firmware is present (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fixed new checkpatch warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Updated Firmware Info Metadata (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix random config build warnings (Nikolay Aleksandrov) [1091130] - [crypto] qat: Fix build problem with O= (Nikolay Aleksandrov) [1091130] - [crypto] qat: Update to makefiles (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT DH895xcc accelerator (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT accelengine part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT ucode part of fw loader (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT crypto interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT FW interface (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT transport code (Nikolay Aleksandrov) [1091130] - [crypto] qat: Intel(R) QAT driver framework (Nikolay Aleksandrov) [1091130] - [crypto] Sort drivers/crypto/Makefile (Nikolay Aleksandrov) [1091130] - [crypto] authenc: Export key parsing helper function (Nikolay Aleksandrov) [1091130]- [drm] mst: rework payload table allocation to conform better (Dave Airlie) [1140440] - [drm] dp: Staticize a couple of DP utility functions (Dave Airlie) [1140440] - [drm] dp-mst-helper: Don't use uninitialized fields of the sideband message header (Dave Airlie) [1140440] - [drm] dp-mst-helper: Avoid reading uninitialized value (Dave Airlie) [1140440] - [drm] mst: fix build with debugfs off (Dave Airlie) [1140440] - [drm] i915: handle G45/GM45 pulse detection connected state (Dave Airlie) [1140440] - [drm] i915: take display port power domain in DP HPD handler (Dave Airlie) [1140440] - [drm] i915: only hook up hpd pulse for DP outputs (Dave Airlie) [1140440] - [drm] i915: lock around link status and link training (Dave Airlie) [1140440] - [drm] i915: mst topology dumper in debugfs (v0.2) (Dave Airlie) [1140440] - [drm] i915: add DP 1.2 MST support (v0.7) (Dave Airlie) [1140440] - [drm] i915: split some conversion functions out into separate functions (Dave Airlie) [1140440] - [drm] i915: check connector->encoder before using it (Dave Airlie) [1140440] - [drm] i915: split some DP modesetting code into a separate function (Dave Airlie) [1140440] - [drm] helper: add Displayport multi-stream helper (v0.6) (Dave Airlie) [1140440] - [drm] i915: rework digital port IRQ handling (v2) (Dave Airlie) [1140440] - [drm] add a path blob property (Dave Airlie) [1140440] - [drm] fb_helper: allow adding/removing connectors later (Dave Airlie) [1140440] - [drm] crtc: add interface to reinitialise the legacy mode group (Dave Airlie) [1140440] - [drm] i915: add some registers need for displayport MST support (Dave Airlie) [1140440] - [drm] i915: silence some scary new warnings (Rob Clark) [1128915] - [drm] upstream sync to v3.16.0 (Rob Clark) [1128915] - [drm] upstream sync to v3.15.0 (Rob Clark) [1101269] - [lib] Export interval_tree (Rob Clark) [1101269] - [mm] introduce helper function mem_init_print_info() to simplify mem_init() (Rob Clark) [1101269] - [kernel] bitops: Introduce a more generic BITMASK macro (Rob Clark) [1101269] - [drm] upstream sync to v3.14.2 (Rob Clark) [1119341] - [drm] upstream sync to v3.13.11 (Rob Clark) [1119339] - [fs] dcache: missing EXPORT_SYMBOL(simple_dname) (Rob Clark) [1119339] - [kernel] define u8, s8, u32, etc. limits (Rob Clark) [1119339] - [fs] consolidate the reassignments of ->f_op in ->open() instances (Rob Clark) [1119339] - [kernel] sched: replace INIT_COMPLETION with reinit_completion (Rob Clark) [1119339]- [fs] gfs2: Request demote when a "try" flock fails (Robert S Peterson) [1132154] - [fs] gfs2: Change maxlen variables to size_t (Robert S Peterson) [1127251] - [fs] gfs2: Fix return value in slot_get() (Abhijith Das) [1026406] - [fs] gfs2: replace kmalloc - __vmalloc / memset 0 (Abhijith Das) [1026406] - [fs] gfs2: Fix kbuild test robot reported warning (Abhijith Das) [1026406] - [fs] gfs2: Move quota bitmap operations under their own lock (Abhijith Das) [1026406] - [fs] gfs2: Clean up quota slot allocation (Abhijith Das) [1026406] - [fs] gfs2: Only run logd and quota when mounted read/write (Abhijith Das) [1026406] - [fs] gfs2: Use RCU/hlist_bl based hash for quotas (Abhijith Das) [1026406] - [fs] gfs2: Remove gfs2_quota_change_host structure (Abhijith Das) [1026406] - [fs] gfs2: Use generic list_lru for quota (Abhijith Das) [1026406] - [fs] list: add a new LRU list type (Abhijith Das) [1026406] - [fs] gfs2: Rename quota qd_lru_lock qd_lock (Abhijith Das) [1026406] - [fs] gfs2: Use reflink for quota data cache (Abhijith Das) [1026406] - [fs] gfs2: Protect quota sync generation (Abhijith Das) [1026406] - [fs] gfs2: Inline qd_trylock into gfs2_quota_unlock (Abhijith Das) [1026406] - [fs] gfs2: Make two similar quota code fragments into a function (Abhijith Das) [1026406] - [fs] gfs2: Remove obsolete quota tunable (Abhijith Das) [1026406] - [fs] gfs2: Move gfs2_icbit_munge into quota.c (Abhijith Das) [1026406]- [powerpc] powernv: Fix permissions on sysparam sysfs entries (Don Zickus) [1127366] - [pci] rphahp: Fix endianess issues (Don Zickus) [1127366] - [scripts] modpost: handle non ABS crc symbols (Don Zickus) [1127366] - [ethernet] ibmveth: Fix endian issues with MAC addresses (Don Zickus) [1127366] - [ethernet] ibmveth: Fix little endian issues (Don Zickus) [1127366] - [scsi] ibmvscsi: Fix little endian issues (Don Zickus) [1127366] - [powerpc] pseries: Add H_SET_MODE to change exception endianness (Don Zickus) [1127366] - [powerpc] Move precessing of MCE queued event out from syscall exit path (Don Zickus) [1127366] - [powerpc] of: compiles fixes (Don Zickus) [1127366] - [fs] pstore: Introduce new argument 'compressed' in the read callback (Don Zickus) [1127366] - [cpufreq] powernv: make local function static (Don Zickus) [1127366] - [cpufreq] powernv: Fix build failure on UP (Don Zickus) [1127366] - [cpufreq] powernv: Use cpufreq_frequency_table.driver_data to store pstate ids (Don Zickus) [1127366] - [cpufreq] powernv: cpufreq driver for powernv platform (Don Zickus) [1127366] - [fs] pstore: Add new argument 'compressed' in pstore write callback (Don Zickus) [1127366] - [powerpc] of: implement pci_address_to_pio as weak function (Don Zickus) [1127366] - [kernel] panic: Make panic_timeout configurable (Don Zickus) [1127366] - [pci] Add new pci_is_bridge() interface (Don Zickus) [1127366] - [pci] Rename pci_is_bridge() to pci_has_subordinate() (Don Zickus) [1127366] - [powerpc] of: device_node kobject lifecycle fixes (Don Zickus) [1127366] - [powerpc] Fix endianness of flash_block_list in rtas_flash (Don Zickus) [1127366] - [powerpc] powernv: Change BUG_ON to WARN_ON in elog code (Don Zickus) [1127366] - [powerpc] perf: Fix MMCR2 handling for EBB (Don Zickus) [1127366] - [powerpc] use _GLOBAL_TOC for memmove (Don Zickus) [1127366] - [powerpc] pseries: dynamically added OF nodes need to call of_node_init (Don Zickus) [1127366] - [powerpc] subpage_protect: Increase the array size to take care of 64TB (Don Zickus) [1127366] - [powerpc] Fix bugs in emulate_step() (Don Zickus) [1127366] - [powerpc] Disable doorbells on Power8 DD1.x (Don Zickus) [1127366] - [powerpc] perf: Never program book3s PMCs with values >= 0x80000000 (Don Zickus) [1127366] - [powerpc] perf: Clear MMCR2 when enabling PMU (Don Zickus) [1127366] - [powerpc] perf: Add PPMU_ARCH_207S define (Don Zickus) [1127366] - [powerpc] kvm: Remove redundant save of SIER AND MMCR2 (Don Zickus) [1127366] - [powerpc] powernv: Check for IRQHAPPENED before sleeping (Don Zickus) [1127366] - [powerpc] bpf: Fix the broken LD_VLAN_TAG_PRESENT test (Don Zickus) [1127366] - [powerpc] bpf: Use correct mask while accessing the VLAN tag (Don Zickus) [1127366] - [powerpc] module: Fix TOC symbol CRC (Don Zickus) [1127366] - [powerpc] powernv: Remove OPAL v1 takeover (Don Zickus) [1127366] - [powerpc] kprobes: Fix jprobes on ABI v2 (LE) (Don Zickus) [1127366] - [powerpc] ftrace: Use pr_fmt() to namespace error messages (Don Zickus) [1127366] - [powerpc] ftrace: Fix nop of modules on 64bit LE (ABIv2) (Don Zickus) [1127366] - [powerpc] ftrace: Fix inverted check of create_branch() (Don Zickus) [1127366] - [powerpc] ftrace: Fix typo in mask of opcode (Don Zickus) [1127366] - [powerpc] Add ppc_global_function_entry() (Don Zickus) [1127366] - [powerpc] Remove __arch_swab* (Don Zickus) [1127366] - [powerpc] Remove ancient DEBUG_SIG code (Don Zickus) [1127366] - [powerpc] kerenl: Enable EEH for IO accessors (Don Zickus) [1127366] - [powerpc] Avoid circular dependency with zImage. (Don Zickus) [1127366] - [powerpc] book3s: Fix some ABIv2 issues in machine check code (Don Zickus) [1127366] - [powerpc] book3s: Fix guest MC delivery mechanism to avoid soft lockups in guest (Don Zickus) [1127366] - [powerpc] book3s: Increment the mce counter during machine_check_early call (Don Zickus) [1127366] - [powerpc] book3s: Add stack overflow check in machine check handler (Don Zickus) [1127366] - [powerpc] book3s: Fix machine check handling for unhandled errors (Don Zickus) [1127366] - [powerpc] eeh: Dump PE location code (Don Zickus) [1127366] - [powerpc] powernv: Enable POWER8 doorbell IPIs (Don Zickus) [1127366] - [powerpc] powernv: Fix killed EEH event (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PMAC' (Don Zickus) [1127366] - [powerpc] fix typo 'CONFIG_PPC_CPU' (Don Zickus) [1127366] - [powerpc] powernv: Don't escalate non-existing frozen PE (Don Zickus) [1127366] - [powerpc] eeh: Report frozen parent PE prior to child PE (Don Zickus) [1127366] - [powerpc] eeh: Clear frozen state for child PE (Don Zickus) [1127366] - [powerpc] powernv: Reduce panic timeout from 180s to 10s (Don Zickus) [1127366] - [powerpc] xmon: avoid format string leaking to printk (Don Zickus) [1127366] - [powerpc] perf: Ensure all EBB register state is cleared on fork() (Don Zickus) [1127366] - [powerpc] powernv: Fix reading of OPAL msglog (Don Zickus) [1127366] - [powerpc] powernv: Fix endianness problems in EEH (Don Zickus) [1127366] - [powerpc] powernv: Disable subcore for UP configs (Don Zickus) [1127366] - [powerpc] powernv: Include asm/smp.h to fix UP build failure (Don Zickus) [1127366] - [powerpc] Don't setup CPUs with bad status (Don Zickus) [1127366] - [powerpc] Add AT_HWCAP2 to indicate V.CRYPTO category support (Don Zickus) [1127366] - [powerpc] update comments for generic idle conversion (Don Zickus) [1127366] - [powerpc] powernv: Add missing include to LPC code (Don Zickus) [1127366] - [powerpc] powernv: Pass buffer size to OPAL validate flash call (Don Zickus) [1127366] - [powerpc] pseries: hcall functions are exported to modules, need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Exported functions __clear_user and copy_page use r2 so need _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] powernv: Set memory_block_size_bytes to 256MB (Don Zickus) [1127366] - [powerpc] Allow ppc_md platform hook to override memory_block_size_bytes (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues in memory error handling code (Don Zickus) [1127366] - [powerpc] eeh: Skip eeh sysfs when eeh is disabled (Don Zickus) [1127366] - [powerpc] powernv: Provide debugfs access to the LPC bus via OPAL (Don Zickus) [1127366] - [powerpc] serial: Use saner flags when creating legacy ports (Don Zickus) [1127366] - [powerpc] Add cpu family documentation (Don Zickus) [1127366] - [powerpc] xmon: Fix up xmon format strings (Don Zickus) [1127366] - [powerpc] powernv: Add calls to support little endian host (Don Zickus) [1127366] - [powerpc] Document sysfs DSCR interface (Don Zickus) [1127366] - [powerpc] Fix regression of per-CPU DSCR setting (Don Zickus) [1127366] - [powerpc] Split __SYSFS_SPRSETUP macro (Don Zickus) [1127366] - [powerpc] fadump: Cleaning up inconsistent NULL checks (Don Zickus) [1127366] - [powerpc] powernv: Add support for POWER8 split core on powernv (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Use threads_per_subcore in KVM (Don Zickus) [1127366] - [powerpc] Check cpu_thread_in_subcore() in __cpu_up() (Don Zickus) [1127366] - [powerpc] Add threads_per_subcore (Don Zickus) [1127366] - [powerpc] powernv: Make it possible to skip the IRQHAPPENED check in power7_nap() (Don Zickus) [1127366] - [powerpc] kvm/book3s_hv: Rework the secondary inhibit code (Don Zickus) [1127366] - [powerpc] numa: Enable CONFIG_HAVE_MEMORYLESS_NODES (Don Zickus) [1127366] - [powerpc] numa: Enable USE_PERCPU_NUMA_NODE_ID (Don Zickus) [1127366] - [powerpc] Fix 64 bit builds with binutils 2.24 (Don Zickus) [1127366] - [powerpc] pci: Use pci_is_bridge() to simplify code (Don Zickus) [1127366] - [powerpc] module: Fix stubs for BE (Don Zickus) [1127366] - [powerpc] Clear ELF personality flag if ELFv2 is not requested (Don Zickus) [1127366] - [powerpc] Fix smp_processor_id() in preemptible splat in set_breakpoint (Don Zickus) [1127366] - [powerpc] Drop return value from set_breakpoint as it is unused (Don Zickus) [1127366] - [powerpc] Remove non-uapi linkage.h export (Don Zickus) [1127366] - [powerpc] irq work racing with timer interrupt can result in timer interrupt hang (Don Zickus) [1127366] - [powerpc] mm: use macro PGTABLE_EADDR_SIZE instead of digital (Don Zickus) [1127366] - [powerpc] le: Show the endianess of the LPAR under PowerVM (Don Zickus) [1127366] - [powerpc] Use 64k io pages when we never see an HEA (Don Zickus) [1127366] - [powerpc] use libfdt accessors for header data (Don Zickus) [1127366] - [powerpc] memcpy optimization for 64bit LE (Don Zickus) [1127366] - [powerpc] tm: Add checking to treclaim/trechkpt (Don Zickus) [1127366] - [powerpc] tm: Remove unnecessary r1 save (Don Zickus) [1127366] - [powerpc] powernv: Implement ppc_md.get_proc_freq() (Don Zickus) [1127366] - [cpuidle] powernv: Remove redundant cpuidle_idle_call() (Don Zickus) [1127366] - [powerpc] powernv: Framework to show the correct clock in /proc/cpuinfo (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware before FW update (Don Zickus) [1127366] - [powerpc] boot: Add support for 64bit little endian wrapper (Don Zickus) [1127366] - [powerpc] boot: Add a global entry point for pseries (Don Zickus) [1127366] - [powerpc] boot: Modify entry point for 64bit (Don Zickus) [1127366] - [powerpc] boot: Define a routine to enter prom (Don Zickus) [1127366] - [powerpc] boot: Add little endian support to elf utils (Don Zickus) [1127366] - [powerpc] boot: Add 64bit and little endian support to addnote (Don Zickus) [1127366] - [powerpc] boot: Define byteswapping routines for little endian (Don Zickus) [1127366] - [powerpc] boot: Fix compile warning in 64bit (Don Zickus) [1127366] - [powerpc] boot: Define typedef ihandle as u32 (Don Zickus) [1127366] - [powerpc] boot: Rework of_claim() to make it 64bit friendly (Don Zickus) [1127366] - [powerpc] boot: Add PROM_ERROR define in oflib (Don Zickus) [1127366] - [powerpc] boot: Add byteswapping routines in oflib (Don Zickus) [1127366] - [powerpc] boot: Use prom_arg_t in oflib (Don Zickus) [1127366] - [powerpc] boot: Use a common prom_args struct in oflib (Don Zickus) [1127366] - [powerpc] boot: Fix do_div for 64bit wrapper (Don Zickus) [1127366] - [powerpc] prom: Stop scanning dev-tree for fdump early (Don Zickus) [1127366] - [powerpc] powernv: Don't use pe->pbus to get the domain number (Don Zickus) [1127366] - [powerpc] powernv: Fix VFIO support with PHB3 (Don Zickus) [1127366] - [powerpc] powernv: Missed IOMMU table type (Don Zickus) [1127366] - [powerpc] eeh: Can't recover from non-PE-reset case (Don Zickus) [1127366] - [powerpc] pci: Mask linkDown on resetting PCI bus (Don Zickus) [1127366] - [powerpc] powernv: Reset root port in firmware (Don Zickus) [1127366] - [powerpc] pseries: Fix overwritten PE state (Don Zickus) [1127366] - [powerpc] powernv: Fix endless reporting frozen PE (Don Zickus) [1127366] - [powerpc] eeh: No hotplug on permanently removed dev (Don Zickus) [1127366] - [powerpc] eeh: Allow to disable EEH (Don Zickus) [1127366] - [powerpc] eeh: Cleanup EEH subsystem variables (Don Zickus) [1127366] - [powerpc] eeh: Use cached capability for log dump (Don Zickus) [1127366] - [powerpc] eeh: Cleanup eeh_gather_pci_data() (Don Zickus) [1127366] - [powerpc] eeh: Avoid I/O access during PE reset (Don Zickus) [1127366] - [powerpc] powernv: Use EEH PCI config accessors (Don Zickus) [1127366] - [powerpc] eeh: Block PCI-CFG access during PE reset (Don Zickus) [1127366] - [powerpc] eeh: EEH_PE_ISOLATED not reflect HW state (Don Zickus) [1127366] - [powerpc] powernv: Remove fields in PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Move PNV_EEH_STATE_ENABLED around (Don Zickus) [1127366] - [powerpc] powernv: Remove PNV_EEH_STATE_REMOVED (Don Zickus) [1127366] - [powerpc] eeh: Remove EEH_PE_PHB_DEAD (Don Zickus) [1127366] - [powerpc] pseries: Protect remove_memory() with device hotplug lock (Don Zickus) [1127366] - [powerpc] Fix error return in rtas_flash module init (Don Zickus) [1127366] - [powerpc] Bump BOOT_COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Bump COMMAND_LINE_SIZE to 2048 (Don Zickus) [1127366] - [powerpc] Rename duplicate COMMAND_LINE_SIZE define (Don Zickus) [1127366] - [powerpc] mm: Fix tlbie to add AVAL fields for 64K pages (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL dump code (Don Zickus) [1127366] - [powerpc] powernv: Create OPAL sglist helper functions and fix endian issues (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL error log code (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues with opal_do_notifier calls (Don Zickus) [1127366] - [powerpc] powernv: Remove some OPAL function declaration duplication (Don Zickus) [1127366] - [powerpc] powernv: Use uint64_t instead of size_t in OPAL APIs (Don Zickus) [1127366] - [powerpc] powernv: Release the refcount for pci_dev (Don Zickus) [1127366] - [powerpc] powernv: Reduce multi-hit of iommu_add_device() (Don Zickus) [1127366] - [powerpc] powernv: Fix little endian issues in OPAL flash code (Don Zickus) [1127366] - [powerpc] powernv: Fix kexec races going back to OPAL (Don Zickus) [1127366] - [powerpc] powernv: Check sysparam size before creation (Don Zickus) [1127366] - [powerpc] powernv: Fix typos in sysparam code (Don Zickus) [1127366] - [powerpc] powernv: Check sysfs size before copying (Don Zickus) [1127366] - [powerpc] powernv: Use ssize_t for sysparam return values (Don Zickus) [1127366] - [powerpc] powernv: Fix sysparam sysfs error handling (Don Zickus) [1127366] - [powerpc] Fix Oops in rtas_stop_self() (Don Zickus) [1127366] - [powerpc] Export flush_icache_range (Don Zickus) [1127366] - [powerpc] Build little endian ppc64 kernel with ABIv2 (Don Zickus) [1127366] - [powerpc] ftrace: Fix ABIv2 issues with __ftrace_make_call (Don Zickus) [1127366] - [powerpc] ftrace: Use module loader helpers to parse trampolines (Don Zickus) [1127366] - [powerpc] modules: Create module_trampoline_target() (Don Zickus) [1127366] - [powerpc] modules: Create is_module_trampoline() (Don Zickus) [1127366] - [powerpc] kprobes: Fix ABIv2 issues with kprobe_lookup_name (Don Zickus) [1127366] - [powerpc] ftrace_caller, _mcount is exported to modules so needs _GLOBAL_TOC() (Don Zickus) [1127366] - [powerpc] Add _GLOBAL_TOC for ABIv2 assembly functions exported to modules (Don Zickus) [1127366] - [powerpc] modules: implement stubs for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: skip r2 setup for ELFv2 (Don Zickus) [1127366] - [powerpc] modules: use r12 for stub jump address (Don Zickus) [1127366] - [powerpc] modules: change r2 save/restore offset for ELFv2 ABI (Don Zickus) [1127366] - [powerpc] modules: comment about de-dotifying symbols when using the ELFv2 ABI (Don Zickus) [1127366] - [powerpc] Handle new ELFv2 module relocations (Don Zickus) [1127366] - [powerpc] Fix up TOC. for modules (Don Zickus) [1127366] - [powerpc] module: handle MODVERSION for .TOC (Don Zickus) [1127366] - [powerpc] EXPORT_SYMBOL(.TOC.) (Don Zickus) [1127366] - [powerpc] modules implement R_PPC64_TOCSAVE relocation (Don Zickus) [1127366] - [powerpc] make module stub code endian independent (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issue with dereference_function_descriptor (Don Zickus) [1127366] - [powerpc] Fix SMP issues with ppc64le ABIv2 (Don Zickus) [1127366] - [powerpc] tracing: TRACE_WITH_FRAME_BUFFER creates invalid stack frames (Don Zickus) [1127366] - [powerpc] tm: Fix GOT save offset for ABIv2 (Don Zickus) [1127366] - [powerpc] tm: Use STK_PARAM (Don Zickus) [1127366] - [powerpc] Fix unsafe accesses to parameter area in ELFv2 (Don Zickus) [1127366] - [powerpc] Fix ABIv2 issues with stack offsets in assembly code (Don Zickus) [1127366] - [powerpc] Fix kernel thread creation on ABIv2 (Don Zickus) [1127366] - [powerpc] Fix branch patching code for ABIv2 (Don Zickus) [1127366] - [powerpc] Use ppc_function_entry instead of open coding it (Don Zickus) [1127366] - [powerpc] Add ABIv2 support to ppc_function_entry (Don Zickus) [1127366] - [powerpc] Ignore .TOC. relocations (Don Zickus) [1127366] - [powerpc] ABIv2 function calls must place target address in r12 (Don Zickus) [1127366] - [powerpc] Remove function descriptors and dot symbols on new ABI (Don Zickus) [1127366] - [powerpc] Create DOTSYM to wrap dot symbol usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Introduce hypervisor call H_GET_TCE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for DABRX register on POWER7 (Don Zickus) [1127366] - [powerpc] Remove dot symbol usage in exception macros (Don Zickus) [1127366] - [powerpc] Remove _INIT_GLOBAL(), _STATIC() and _INIT_STATIC() (Don Zickus) [1127366] - [powerpc] Remove some unnecessary uses of _GLOBAL() and _STATIC() (Don Zickus) [1127366] - [powerpc] Don't use a function descriptor for system call table (Don Zickus) [1127366] - [powerpc] Remove superflous function descriptors in assembly only code (Don Zickus) [1127366] - [powerpc] No need to use dot symbols when branching to a function (Don Zickus) [1127366] - [powerpc] Don't build assembly files with ABIv2 (Don Zickus) [1127366] - [powerpc] Don't try to set LPCR unless we're in hypervisor mode (Don Zickus) [1127366] - [powerpc] le: Avoid creatng R_PPC64_TOCSAVE relocations for modules (Don Zickus) [1127366] - [powerpc] opal: Add missing include (Don Zickus) [1127366] - [powerpc] Convert last uses of __FUNCTION__ to __func__ (Don Zickus) [1127366] - [powerpc] Add lq/stq emulation (Don Zickus) [1127366] - [powerpc] powernv: Add invalid OPAL call (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL message log interface (Don Zickus) [1127366] - [powerpc] book3s: Fix mc_recoverable_range buffer overrun issue (Don Zickus) [1127366] - [powerpc] Remove dead code in sycall entry (Don Zickus) [1127366] - [powerpc] Use of_node_init() for the fakenode in msi_bitmap.c (Don Zickus) [1127366] - [powerpc] of: Make device nodes kobjects so they show up in sysfs (Don Zickus) [1127366] - [powerpc] mm: NUMA pte should be handled via slow path in get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with sensor code (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issues with OPAL async code (Don Zickus) [1127366] - [powerpc] powernv: Add opal_notifier_unregister() and export to modules (Don Zickus) [1127366] - [powerpc] ppc64: Do not turn AIL (reloc-on interrupts) too early (Don Zickus) [1127366] - [powerpc] ppc64: Gracefully handle early interrupts (Don Zickus) [1127366] - [powerpc] prom: early_init_dt_scan_cpus() updates cpu features only once (Don Zickus) [1127366] - [powerpc] Make boot_cpuid common between 32 and 64-bit (Don Zickus) [1127366] - [powerpc] Adjust CPU_FTR_SMT on all platforms (Don Zickus) [1127366] - [powerpc] le: Enable RTAS events support (Don Zickus) [1127366] - [powerpc] book3s: Fix CFAR clobbering issue in machine check handler (Don Zickus) [1127366] - [powerpc] compat: 32-bit little endian machine name is ppcle, not ppc (Don Zickus) [1127366] - [powerpc] le: Big endian arguments for ppc_rtas() (Don Zickus) [1127366] - [powerpc] mm: Make sure a local_irq_disable prevent a parallel THP split (Don Zickus) [1127366] - [powerpc] Rate-limit users spamming kernel log buffer (Don Zickus) [1127366] - [powerpc] perf: Fix handling of L3 events with bank == 1 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Work around POWER8 performance monitor bugs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make sure we don't miss dirty pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add transactional memory support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix dirty map for hugepages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix check for running inside guest in global_invalidates() (Don Zickus) [1127366] - [powerpc] powernv: Reset PHB in kdump kernel (Don Zickus) [1127366] - [powerpc] eeh: Make the delay for PE reset unified (Don Zickus) [1127366] - [virt] kvm/ppc: Clear the runlatch bit of a vcpu before napping (Don Zickus) [1127366] - [virt] kvm/ppc: Set the runlatch bit of a CPU just before starting guest (Don Zickus) [1127366] - [powerpc] powernv: Set the runlatch bits correctly for offline cpus (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore host PMU registers that are new in POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix decrementer timeouts with non-zero TB offset (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't use kvm_memslots() in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Return ENODEV error rather than EIO (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Trim top 4 bits of physical address in RTAS code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add get/set_one_reg for new TM state (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Basic little-endian guest support (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix register usage when loading/saving VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Cope with doorbell interrupts (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add new state for transactional memory (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Prepare for host using hypervisor doorbells (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle new LPCR bits on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Handle guest using doorbells for IPIs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Consolidate code that checks reason for wake from nap (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement architecture compatibility modes for POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add handler for HV facility unavailable (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Flush the correct number of TLB sets on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Context-switch new POWER8 SPRs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Align physical and virtual CPU thread numbers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't set DABR on POWER8 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - MMIO emulation support for little endian guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Use load/store_fp_state functions in HV guest entry/exit (Don Zickus) [1127366] - [virt] kvm/ppc: Store FP/VSX/VMX state in thread_fp/vr_state structures (Don Zickus) [1127366] - [virt] kvm/ppc: Use load_fp/vr_state rather than load_up_fpu/altivec (Don Zickus) [1127366] - [powerpc] powernv/eeh: Add buffer for P7IOC hub error data (Don Zickus) [1127366] - [powerpc] powernv: Remove get/set_rtc_time when they are not present (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Take SRCU read lock around kvm_read_guest() call (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Make tbacct_lock irq-safe (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Refine barriers in guest entry/exit (Don Zickus) [1127366] - [virt] kvm: Add struct kvm arg to memslot APIs (Don Zickus) [1127366] - [powerpc] perf: Define perf_event_print_debug() to print PMU register values (Don Zickus) [1127366] - [powerpc] perf: Make some new raw event codes available in sysfs (Don Zickus) [1127366] - [powerpc] powernv: Enable fetching of platform sensor data (Don Zickus) [1127366] - [powerpc] powernv: Enable reading and updating of system parameters (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to support OPAL async completion (Don Zickus) [1127366] - [powerpc] powernv Platform dump interface (Don Zickus) [1127366] - [powerpc] powernv: Read OPAL error log and export it through sysfs (Don Zickus) [1127366] - [powerpc] Add "force config cmd line" Kconfig option (Don Zickus) [1127366] - [powerpc] pseries: Use remove_memory() to remove memory (Don Zickus) [1127366] - [powerpc] book3s: Recover from MC in sapphire on SCOM read via MMIO (Don Zickus) [1127366] - [powerpc] pseries: Don't try to register pseries cpu hotplug on non-pseries (Don Zickus) [1127366] - [powerpc] Fix xmon disassembler for little-endian (Don Zickus) [1127366] - [powerpc] Revert c6102609 and replace it with the correct fix for vio dma mask setting (Don Zickus) [1127366] - [powerpc] Kill CONFIG_MTD_PARTITIONS (Don Zickus) [1127366] - [powerpc] Align p_dyn, p_rela and p_st symbols (Don Zickus) [1127366] - [powerpc] powernv: Add OPAL call to resync timebase on wakeup (Don Zickus) [1127366] - [powerpc] powernv: Add context management for Fast Sleep (Don Zickus) [1127366] - [powerpc] Split timer_interrupt() into timer handling and interrupt handling routines (Don Zickus) [1127366] - [powerpc] Implement tick broadcast IPI as a fixed IPI message (Don Zickus) [1127366] - [powerpc] Free up the slot of PPC_MSG_CALL_FUNC_SINGLE IPI message (Don Zickus) [1127366] - [powerpc] eeh: Fixup the brown paperbag fallout of the "cleanup" (Don Zickus) [1127366] - [powerpc] eeh: Kill another abuse of irq_desc (Don Zickus) [1127366] - [powerpc] irq: Use generic_handle_irq (Don Zickus) [1127366] - [powerpc] powernv: Fix indirect XSCOM unmangling (Don Zickus) [1127366] - [powerpc] powernv: Fix opal_xscom_{read, write} prototype (Don Zickus) [1127366] - [powerpc] powernv: Refactor PHB diag-data dump (Don Zickus) [1127366] - [powerpc] powernv: Dump PHB diag-data immediately (Don Zickus) [1127366] - [powerpc] Increase stack redzone for 64-bit userspace to 512 bytes (Don Zickus) [1127366] - [powerpc] ftrace: bugfix for test_24bit_addr (Don Zickus) [1127366] - [powerpc] crashdump: Fix page frame number check in copy_oldmem_page (Don Zickus) [1127366] - [powerpc] le: Ensure that the 'stop-self' RTAS token is handled correctly (Don Zickus) [1127366] - [powerpc] eeh: Disable EEH on reboot (Don Zickus) [1127366] - [powerpc] eeh: Cleanup on eeh_subsystem_enabled (Don Zickus) [1127366] - [powerpc] powernv: Rework EEH reset (Don Zickus) [1127366] - [powerpc] powernv: Add iommu DMA bypass support for IODA2 (Don Zickus) [1127366] - [powerpc] Fix endian issues in kexec and crash dump code (Don Zickus) [1127366] - [powerpc] perf: Configure BHRB filter before enabling PMU interrupts (Don Zickus) [1127366] - [powerpc] pseries: Select ARCH_RANDOM on pseries (Don Zickus) [1127366] - [powerpc] perf: Add Power8 cache & TLB events (Don Zickus) [1127366] - [powerpc] relocate fix relocate processing in LE mode (Don Zickus) [1127366] - [powerpc] hugetlb: Replace __get_cpu_var with get_cpu_var (Don Zickus) [1127366] - [powerpc] Make sure "cache" directory is removed when offlining cpu (Don Zickus) [1127366] - [powerpc] powernv/cpuidle: Back-end cpuidle driver for powernv platform (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: smt-snooze-delay cleanup (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove MAX_IDLE_STATE macro (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Make cpuidle-pseries backend driver a non-module (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Use cpuidle_register() for initialisation (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Move processor_idle.c to drivers/cpuidle (Don Zickus) [1127366] - [powerpc] numa: Fix decimal permissions (Don Zickus) [1127366] - [powerpc] Fix hw breakpoints on !HAVE_HW_BREAKPOINT configurations (Don Zickus) [1127366] - [powerpc] Implement arch_spin_is_locked() using arch_spin_value_unlocked() (Don Zickus) [1127366] - [powerpc] Add support for the optimised lockref implementation (Don Zickus) [1127366] - [powerpc] Kconfig: Make TM select VSX and VMX (Don Zickus) [1127366] - [powerpc] powernv: Call OPAL sync before kexec'ing (Don Zickus) [1127366] - [powerpc] eeh: Escalate error on non-existing PE (Don Zickus) [1127366] - [powerpc] eeh: Handle multiple EEH errors (Don Zickus) [1127366] - [powerpc] Fix races with irq_work (Don Zickus) [1127366] - [powerpc] Make add_system_ram_resources() __init (Don Zickus) [1127366] - [powerpc] add SATA_MV to ppc64_defconfig (Don Zickus) [1127366] - [powerpc] powernv: Increase candidate fw image size (Don Zickus) [1127366] - [powerpc] iommu: Don't detach device without IOMMU group (Don Zickus) [1127366] - [powerpc] eeh: Hotplug improvement (Don Zickus) [1127366] - [powerpc] eeh: Call opal_pci_reinit() on powernv for restoring config space (Don Zickus) [1127366] - [powerpc] eeh: Add restore_config operation (Don Zickus) [1127366] - [powerpc] powernv: Remove unnecessary assignment (Don Zickus) [1127366] - [powerpc] Delete non-required instances of include (Don Zickus) [1127366] - [powerpc] Add vr save/restore functions (Don Zickus) [1127366] - [powerpc] Check return value of instance-to-package OF call (Don Zickus) [1127366] - [powerpc] add barrier after writing kernel PTE (Don Zickus) [1127366] - [powerpc] introduce macro LOAD_REG_ADDR_PIC (Don Zickus) [1127366] - [virt] kvm/ppc: define a linux pte lookup function (Don Zickus) [1127366] - [powerpc] Fix endian issues in power7/8 machine check handler (Don Zickus) [1127366] - [powerpc] iommu: Update the generic code to use dynamic iommu page sizes (Don Zickus) [1127366] - [powerpc] iommu: Add it_page_shift field to determine iommu page size (Don Zickus) [1127366] - [powerpc] iommu: Update constant names to reflect their hardcoded page size (Don Zickus) [1127366] - [powerpc] powernv: move iommu_add_device earlier (Don Zickus) [1127366] - [powerpc] vfio: Enable on pSeries platform (Don Zickus) [1127366] - [powerpc] vfio: Implement IOMMU driver for VFIO (Don Zickus) [1127366] - [powerpc] vfio: Enable on PowerNV platform (Don Zickus) [1127366] - [powerpc] Fix "attempt to move .org backwards" error (Don Zickus) [1127366] - [powerpc] Fix alignment of secondary cpu spin vars (Don Zickus) [1127366] - [powerpc] Align p_end (Don Zickus) [1127366] - [powerpc] Make 64-bit non-VMX __copy_tofrom_user bi-endian (Don Zickus) [1127366] - [powerpc] Make unaligned accesses endian-safe for powerpc (Don Zickus) [1127366] - [powerpc] Fix bad stack check in exception entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Don't abuse host r2 in exit path (Don Zickus) [1127366] - [powerpc] Full barrier for smp_mb__after_unlock_lock() (Don Zickus) [1127366] - [powerpc] powernv: Fix OPAL LPC access in Little Endian (Don Zickus) [1127366] - [powerpc] powernv: Fix endian issue in opal_xscom_read (Don Zickus) [1127366] - [powerpc] pseries: Fix endian issues in /proc/ppc64/lparcfg (Don Zickus) [1127366] - [powerpc] Fix up the kdump base cap to 128M (Don Zickus) [1127366] - [powerpc] Fix PTE page address mismatch in pgtable ctor/dtor (Don Zickus) [1127366] - [powerpc] powernv: Get FSP memory errors and plumb into memory poison infrastructure (Don Zickus) [1127366] - [powerpc] powernv: Add config option for hwpoisoning (Don Zickus) [1127366] - [powerpc] Dynamically allocate slb_shadow from memblock (Don Zickus) [1127366] - [powerpc] Make slb_shadow a local (Don Zickus) [1127366] - [powerpc] Add real mode cache inhibited IO accessors (Don Zickus) [1127366] - [powerpc] Increase EEH recovery timeout for SR-IOV (Don Zickus) [1127366] - [powerpc] eeh: Output PHB diag-data (Don Zickus) [1127366] - [powerpc] powernv: Move PHB-diag dump functions around (Don Zickus) [1127366] - [powerpc] powernv: Move SG list structure to header file (Don Zickus) [1127366] - [powerpc] powernv: Infrastructure to read opal messages in generic format (Don Zickus) [1127366] - [powerpc] powernv: Machine check exception handling (Don Zickus) [1127366] - [powerpc] powernv: Remove machine check handling in OPAL (Don Zickus) [1127366] - [powerpc] book3s: Queue up and process delayed MCE events (Don Zickus) [1127366] - [powerpc] book3s: Decode and save machine check event (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power8 (Don Zickus) [1127366] - [powerpc] book3s: Flush SLB/TLBs if we get SLB/TLB machine check errors on power7 (Don Zickus) [1127366] - [powerpc] book3s: Add flush_tlb operation in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Introduce a early machine check hook in cpu_spec (Don Zickus) [1127366] - [powerpc] book3s: Return from interrupt if coming from evil context (Don Zickus) [1127366] - [powerpc] book3s: handle machine check in Linux host (Don Zickus) [1127366] - [powerpc] book3s: Introduce exclusive emergency stack for machine check exception (Don Zickus) [1127366] - [powerpc] book3s: Split the common exception prolog logic into two section (Don Zickus) [1127366] - [powerpc] powernv: Replace CONFIG_POWERNV_MSI with just CONFIG_PPC_POWERNV (Don Zickus) [1127366] - [powerpc] pseries: CONFIG_PSERIES_MSI should depend on PPC_PSERIES (Don Zickus) [1127366] - [powerpc] kernel/sysfs: Cleanup set up macros for PMC/non-PMC SPRs (Don Zickus) [1127366] - [powerpc] Make irq_stat.timers_irqs counting more specific (Don Zickus) [1127366] - [powerpc] purge all the prefetched instructions for the coherent icache flush (Don Zickus) [1127366] - [powerpc] kernel: remove useless code which related with 'max_cpus' (Don Zickus) [1127366] - [powerpc] boot: Ignore .dtb files (Don Zickus) [1127366] - [powerpc] Clean up panic_timeout usage (Don Zickus) [1127366] - [powerpc] kernel: Use 12.12s instead of 12s to avoid memory overflow (Don Zickus) [1127366] - [powerpc] kvm: optimize "sc 1" as fast return (Don Zickus) [1127366] - [powerpc] pseries: Fix SMP=n build of rng.c (Don Zickus) [1127366] - [powerpc] Make cpu_to_chip_id() available when SMP=n (Don Zickus) [1127366] - [powerpc] vio: Fix a dma_mask issue of vio (Don Zickus) [1127366] - [powerpc] Only print PACATMSCRATCH in oops when TM is active (Don Zickus) [1127366] - [powerpc] pseries: Duplicate dtl entries sometimes sent to userspace (Don Zickus) [1127366] - [powerpc] Remove a few lines of oops output (Don Zickus) [1127366] - [powerpc] Print DAR and DSISR on machine check oopses (Don Zickus) [1127366] - [powerpc] Fix __get_user_pages_fast() irq handling (Don Zickus) [1127366] - [powerpc] eeh: More accurate log (Don Zickus) [1127366] - [powerpc] eeh: Enable PCI_COMMAND_MASTER for PCI bridges (Don Zickus) [1127366] - [powerpc] Add pseries_le_defconfig (Don Zickus) [1127366] - [kernel] uprobes/powerpc: Kill arch_uprobe->ainsn (Don Zickus) [1127366] - [powerpc] kvm: fix rare but potential deadlock scene (Don Zickus) [1127366] - [powerpc] add missing explicit OF includes for ppc (Don Zickus) [1127366] - [powerpc] powernv: Add support for indirect XSCOM via debugfs (Don Zickus) [1127366] - [powerpc] scom: Improve debugfs interface (Don Zickus) [1127366] - [powerpc] scom: Enable 64-bit addresses (Don Zickus) [1127366] - [powerpc] boot: Properly handle the base "of" boot wrapper (Don Zickus) [1127366] - [powerpc] bpf: Support MOD operation (Don Zickus) [1127366] - [powerpc] bpf: Fix DIVWU instruction opcode (Don Zickus) [1127366] - [powerpc] tm: Remove interrupt disable in __switch_to() (Don Zickus) [1127366] - [powerpc] nvram: Scan partitions only once (Don Zickus) [1127366] - [powerpc] powernv: Code update interface (Don Zickus) [1127366] - [powerpc] powernv: Create opal sysfs directory (Don Zickus) [1127366] - [powerpc] Add VMX optimised xor for RAID5 (Don Zickus) [1127366] - [powerpc] kexec: kexec_sequence() is in misc_64.S (Don Zickus) [1127366] - [powerpc] Use 32 bit loads and stores when operating on condition register values (Don Zickus) [1127366] - [powerpc] Enable multipath modules on ppc64 and pseries (Don Zickus) [1127366] - [powerpc] pseries: Fix dedicated processor partition detection (Don Zickus) [1127366] - [powerpc] vio: use strcpy in modalias_show (Don Zickus) [1127366] - [powerpc] FA_DUMP depends on KEXEC (Don Zickus) [1127366] - [powerpc] Fix a typo in comments of va to pa conversion (Don Zickus) [1127366] - [powerpc] Move local setup.h declarations to arch includes (Don Zickus) [1127366] - [powerpc] Fix warnings for arch/powerpc/mm/numa.c (Don Zickus) [1127366] - [powerpc] boot: Don't change link address for OF-based platforms (Don Zickus) [1127366] - [powerpc] Add includes to fix powernv/rng.c build (Don Zickus) [1127366] - [powerpc] Fix PPC_EMULATED_STATS build break with sync patch (Don Zickus) [1127366] - [powerpc] select ARCH_MIGHT_HAVE_PC_PARPORT (Don Zickus) [1127366] - [powerpc] Don't corrupt user registers on 32-bit (Don Zickus) [1127366] - [powerpc] kgdb: use DEFINE_PER_CPU to allocate kgdb's thread_info (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - drop is_hv_enabled (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Allow the HV and PR selection per virtual machine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Support building HV and PR KVM as module (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - move PR related tracepoints to a separate header (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add is_hv_enabled to kvmppc_ops (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Cleanup interrupt handling code (Don Zickus) [1127366] - [virt] kvm/ppc: Add kvmppc_ops callback (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add a new config variable CONFIG_KVM_BOOK3S_HV_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s/pr - Rename KVM_BOOK3S_PR to KVM_BOOK3S_PR_POSSIBLE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - move book3s_64_vio_hv.c into the main kernel binary (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - remove kvmppc_handler_highmem label (Don Zickus) [1127366] - [powerpc] export debug registers save function for KVM (Don Zickus) [1127366] - [powerpc] move debug registers in a structure (Don Zickus) [1127366] - [powerpc] remove unnecessary line continuations (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Fix vcore leak (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Better handling of exceptions that happen in real mode (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Reduce number of shadow PTEs invalidated by MMU notifiers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Mark pages accessed, and dirty if being written (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use mmu_notifier_retry() in kvmppc_mmu_map_page() (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Better handling of host-side read-only pages (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Move skip-interrupt handlers to common code (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allocate kvm_vcpu structs from kvm_vcpu_cache (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make HPT accesses and updates SMP-safe (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Correct errors in H_ENTER implementation (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Handle PP0 page-protection bit in guest HPTEs (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Use 64k host pages where possible (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 64k pages (Don Zickus) [1127366] - [virt] kvm/ppc: Book3S PR - Keep volatile reg values in vcpu rather than shadow_vcpu (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Don't crash host on unknown guest interrupt (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Support POWER6 compatibility mode on POWER7 (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Add support for guest Program Priority Register (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Store LPCR value for each virtual core (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Avoid unbalanced increments of VPA yield count (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Pull out interrupt-reading code into a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Restructure kvmppc_hv_entry to be a subroutine (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement H_CONFER (Don Zickus) [1127366] - [virt] kvm/ppc: book3s - Add GET/SET_ONE_REG interface for VRSAVE (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Implement timebase offset for guests (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Save/restore SIAR and SDAR along with other PMU registers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Reserve POWER8 space in get/set_one_reg (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Rework kvmppc_mmu_book3s_64_xlate() (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Make instruction fetch fallback work for system calls (Don Zickus) [1127366] - [powerpc] pseries: Move plpar_wrapper.h to powerpc common include/asm location (Don Zickus) [1127366] - [powerpc] pseries/cpuidle: Remove dependency of pseries.h file (Don Zickus) [1127366] - [virt] kvm/ppc: use anon_inode_getfd() with O_CLOEXEC flag (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Load up SPRG3 register with guest value on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: Call trace_hardirqs_on before entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Allow negative offsets to real-mode hcall handlers (Don Zickus) [1127366] - [virt] kvm/ppc: book3s hv - Correct tlbie usage (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Invalidate SLB entries properly (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Allow guest to use 1TB segments (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Don't keep scanning HPTEG after we find a match (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix invalidation of SLB entry 0 on guest entry (Don Zickus) [1127366] - [virt] kvm/ppc: book3s pr - Fix proto-VSID calculations (Don Zickus) [1127366] - [powerpc] Remove the unneeded trigger of decrementer interrupt in decrementer_check_overflow (Don Zickus) [1127366] - [virt] kvm/ppc: fix imbalance srcu_read_[un]lock() (Don Zickus) [1127366] - [powerpc] Emulate sync instruction variants (Don Zickus) [1127366] - [powerpc] eeh: Reorder output messages (Don Zickus) [1127366] - [powerpc] scom: Use "devspec" rather than "path" in debugfs entries (Don Zickus) [1127366] - [powerpc] scom: CONFIG_SCOM_DEBUGFS should depend on CONFIG_DEBUG_FS (Don Zickus) [1127366] - [powerpc] powernv: Add scom support under OPALv3 (Don Zickus) [1127366] - [powerpc] scom: Create debugfs files using ibm, chip-id if available (Don Zickus) [1127366] - [powerpc] scom: Add support for "reg" property (Don Zickus) [1127366] - [powerpc] scom: Change scom_read() and scom_write() to return errors (Don Zickus) [1127366] - [powerpc] Enable /dev/port when isa_io_special is set (Don Zickus) [1127366] - [powerpc] Make ftrace endian-safe (Don Zickus) [1127366] - [powerpc] pseries: Implement arch_get_random_long() based on H_RANDOM (Don Zickus) [1127366] - [powerpc] Implement arch_get_random_long/int() for powernv (Don Zickus) [1127366] - [powerpc] Added __cmpdi2 for signed 64bit comparision (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning in free_lppacas (Don Zickus) [1127366] - [powerpc] ppc64: Remove the unneeded load of ti_flags in resume_kernel (Don Zickus) [1127366] - [powerpc] legacy_serial: Fix incorrect placement of __initdata tag (Don Zickus) [1127366] - [serial] tty/hvc_opal: powerpc - Make OPAL HVC device tree accesses endian safe (Don Zickus) [1127366] - [powerpc] powernv: Fix some PCI sparse errors and one LE bug (Don Zickus) [1127366] - [powerpc] add explicit OF includes (Don Zickus) [1127366] - [powerpc] clean-up include ordering in prom.h (Don Zickus) [1127366] - [powerpc] Tell about irq stack coverage (Don Zickus) [1127366] - [powerpc] Fix section mismatch warning for prom_rtas_call (Don Zickus) [1127366] - [powerpc] Export cpu_to_chip_id() to fix build error (Don Zickus) [1127366] - [powerpc] xmon: Fix printing of set of CPUs in xmon (Don Zickus) [1127366] - [powerpc] pseries: Move lparcfg.c to platforms/pseries (Don Zickus) [1127366] - [powerpc] powernv: Return secondary CPUs to firmware on kexec (Don Zickus) [1127366] - [powerpc] Cleanup handling of the DSCR bit in the FSCR register (Don Zickus) [1127366] - [powerpc] Skip emulating & leave interrupts off for kernel program checks (Don Zickus) [1127366] - [powerpc] Add more exception trampolines for hypervisor exceptions (Don Zickus) [1127366] - [powerpc] Fix location and rename exception trampolines (Don Zickus) [1127366] - [powerpc] Add more trap names to xmon (Don Zickus) [1127366] - [powerpc] pseries: Add a warning in the case of cross-cpu VPA registration (Don Zickus) [1127366] - [powerpc] Update the 00-Index in Documentation/powerpc (Don Zickus) [1127366] - [powerpc] Never handle VSX alignment exceptions from kernel (Don Zickus) [1127366] - [powerpc] Unaligned stores and stmw are broken in emulation code (Don Zickus) [1127366] - [powerpc] kvm: Copy the pvr value after memset (Don Zickus) [1127366] - [powerpc] refactor of_get_cpu_node to support other architectures (Don Zickus) [1127366] - [powerpc] Convert some mftb/mftbu into mfspr (Don Zickus) [1127366] - [powerpc] pseries: Read and write to the 'compressed' flag of pstore (Don Zickus) [1127366] - [powerpc] pseries: Remove (de)compression in nvram with pstore enabled (Don Zickus) [1127366] - [powerpc] Make device tree accesses in HVC VIO console endian safe (Don Zickus) [1127366] - [powerpc] Make chip-id information available to userspace (Don Zickus) [1127366] - [powerpc] Use ibm, chip-id property to compute cpu_core_mask if available (Don Zickus) [1127366] - [powerpc] Pull out cpu_core_mask updates into a separate function (Don Zickus) [1127366] - [powerpc] Fix denormalized exception handler (Don Zickus) [1127366] - [powerpc] Remove the redundant flush_fp_to_thread() in setup_sigcontext() (Don Zickus) [1127366] - [powerpc] powernv: Enable detection of legacy UARTs (Don Zickus) [1127366] - [powerpc] Check "status" property before adding legacy ISA serial ports (Don Zickus) [1127366] - [powerpc] Cleanup udbg_16550 and add support for LPC PIO-only UARTs (Don Zickus) [1127366] - [powerpc] powernv: Add PIO accessors for Power8 LPC bus (Don Zickus) [1127366] - [powerpc] powernv: Add helper to get ibm, chip-id of a node (Don Zickus) [1127366] - [powerpc] powernv: Update opal.h to add new LPC and XSCOM functions (Don Zickus) [1127366] - [powerpc] Better split CONFIG_PPC_INDIRECT_PIO and CONFIG_PPC_INDIRECT_MMIO (Don Zickus) [1127366] - [powerpc] ppc64: Rename SOFT_DISABLE_INTS with RECONCILE_IRQ_STATE (Don Zickus) [1127366] - [powerpc] Implement __get_user_pages_fast() (Don Zickus) [1127366] - [powerpc] Convert platforms to smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Add smp_generic_cpu_bootable (Don Zickus) [1127366] - [powerpc] Remove the symbol __flush_icache_range (Don Zickus) [1127366] - [powerpc] Move the testing of CPU_FTR_COHERENT_ICACHE into __flush_icache_range (Don Zickus) [1127366] - [powerpc] pci: Don't use bitfield for force_32bit_msi (Don Zickus) [1127366] - [powerpc] Remove SAVE_VSRU and REST_VSRU macros (Don Zickus) [1127366] - [powerpc] Align p_toc (Don Zickus) [1127366] - [powerpc] kvm/book3s_pr: Return appropriate error when allocation fails (Don Zickus) [1127366] - [virt] kvm/ppc: Add signed type cast for comparation (Don Zickus) [1127366] - [powerpc] eeh: Add missing procfs entry for PowerNV (Don Zickus) [1127366] - [powerpc] pci: fix PCI-e check link issue (Don Zickus) [1127366] - [powerpc] perf: increase the perf HW events to 6 (Don Zickus) [1127366] - [powerpc] perf: correct typos in counter enumeration (Don Zickus) [1127366] - [powerpc] Rename PMU interrupts from CNT to PMI (Don Zickus) [1127366] - [powerpc] Move opcode definitions from kvm/emulate.c to asm/ppc-opcode.h (Don Zickus) [1127366] - [powerpc] powernv: Mark pnv_pci_init_ioda2_phb() as __init (Don Zickus) [1127366] - [powerpc] pseries: Fix a typo in pSeries_lpar_hpte_insert() (Don Zickus) [1127366] - [powerpc] Fix the corrupt r3 error during MCE handling (Don Zickus) [1127366] - [powerpc] Access local paca after hard irq disabled (Don Zickus) [1127366] - [powerpc] Revert: hw_breakpoints: Fix racy access to ptrace breakpoints (Don Zickus) [1127366] - [powerpc] kvm: Use 256K chunk to track both RMA and hash page table allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based RMA allocation (Don Zickus) [1127366] - [powerpc] kvm: Contiguous memory allocator based hash page table allocation (Don Zickus) [1127366] - [powerpc] Remove savemaxmem parameter setup (Don Zickus) [1127366] - [powerpc] Handle both new style and old style reserve maps (Don Zickus) [1127366] - [powerpc] prom: Scan reserved-ranges node for memory reservations (Don Zickus) [1127366] - [powerpc] perf: Drop MMCRA from thread_struct (Don Zickus) [1127366] - [powerpc] Remove unreachable relocation on exception handlers (Don Zickus) [1127366] - [powerpc] eeh: Update MAINTAINERS (Don Zickus) [1127366] - [powerpc] nvram64: Need return the related error code on failure occurs (Don Zickus) [1127366] - [powerpc] Set cpu sibling mask before online cpu (Don Zickus) [1127366] - [powerpc] idle: Convert use of typedef ctl_table to struct ctl_table (Don Zickus) [1127366] - [powerpc] iommu: Remove unused pci_iommu_init() and pci_direct_iommu_init() (Don Zickus) [1127366] - [powerpc] Don't flush/invalidate the d/icache for an unknown relocation type (Don Zickus) [1127366] - [powerpc] Fix string instr. emulation for 32-bit processes on ppc64 (Don Zickus) [1127366] - [powerpc] Fix typo in ioei_interrupt() description (Don Zickus) [1127366] - [powerpc] proc: switch to fixed_size_llseek() (Don Zickus) [1127366] - [powerpc] eeh: Remove eeh_mutex (Don Zickus) [1127366] - [powerpc] pseries: Enable PSTORE in pseries_defconfig (Don Zickus) [1127366] - [powerpc] pseries: Use 'true' instead of '1' for orderly_poweroff (Don Zickus) [1127366] - [powerpc] smp: Use '==' instead of '<' for system_state (Don Zickus) [1127366] - [cpufreq] Various RHEL cleanups (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] propagate error returned by kobject_move() (Prarit Bhargava) [1134369] - [cpufreq] don't restore policy->cpus on failure to move kobj (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove core_pct rounding (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Eliminate the deadband effect (Prarit Bhargava) [1134369] - [cpufreq] Introduce new relation for freq selection (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Simplify P state adjustment logic (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Align multiple lines to open parenthesis (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Keep values in aperf/mperf in full precision (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary intermediate variable sample_time (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add missing blank lines after declarations (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Disable interrupts during MSRs reading (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fit code in a single line where possible (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Cleanup parentheses (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unnecessary type casting in div_s64() call (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Make intel_pstate_kobject and debugfs_parent locals (Prarit Bhargava) [1134369] - [cpufreq] move policy kobj to policy->cpu at resume (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set CPU number before accessing MSRs (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: don't touch turbo bit if turbo disabled or unavailable (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Fix setting VID (Prarit Bhargava) [1134369] - [cpufreq] unlock when failing cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Correct rounding in busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove duplicate CPU ID check (Prarit Bhargava) [1134369] - [cpufreq] governor: remove copy_prev_load from 'struct cpu_dbs_common_info' (Prarit Bhargava) [1134369] - [cpufreq] governor: Be friendly towards latency-sensitive bursty workloads (Prarit Bhargava) [1134369] - [cpufreq] add support for intermediate (stable) frequencies (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Improve initial busy calculation (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: add sample time scaling (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove C0 tracking (Prarit Bhargava) [1134369] - [cpufreq] handle calls to ->target_index() in separate routine (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove unused member name of cpudata (Prarit Bhargava) [1134369] - [cpufreq] Break out early when frequency equals target_freq (Prarit Bhargava) [1134369] - [cpufreq] remove race while accessing cur_policy (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Suppress checkpatch warnings (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove setting P state to MAX on init (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_for_each_* macros for frequency table iteration (Prarit Bhargava) [1134369] - [cpufreq] don't print value of .driver_data from core (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set turbo VID for BayTrail (Prarit Bhargava) [1134369] - [cpufreq] Fix build error on some platforms that use cpufreq_for_each_* (Prarit Bhargava) [1134369] - [cpufreq] Catch double invocations of cpufreq_freq_transition_begin/end (Prarit Bhargava) [1134369] - [cpufreq] Kconfig: Fix spelling errors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove sample parameter in intel_pstate_calc_busy (Prarit Bhargava) [1134369] - [cpufreq] Introduce macros for cpufreq_frequency_table iteration (Prarit Bhargava) [1134369] - [cpufreq] use kzalloc() to allocate memory for cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] create another field .flags in cpufreq_frequency_table (Prarit Bhargava) [1134369] - [cpufreq] Use sizeof(*ptr) convetion for computing sizes (Prarit Bhargava) [1134369] - [cpufreq] Convert existing drivers to use cpufreq_freq_transition_{begin|end} (Prarit Bhargava) [1134369] - [cpufreq] Make cpufreq_notify_transition & cpufreq_notify_post_transition static (Prarit Bhargava) [1134369] - [cpufreq] Make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use del_timer_sync in intel_pstate_cpu_stop (Prarit Bhargava) [1134369] - [cpufreq] resume drivers before enabling governors (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Set core to min P state during core offline (Prarit Bhargava) [1134369] - [cpufreq] Add stop CPU callback to cpufreq_driver interface (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary braces (Prarit Bhargava) [1134369] - [cpufreq] Fix checkpatch errors and warnings (Prarit Bhargava) [1134369] - [cpufreq] remove unused notifier CPUFREQ_{SUSPENDCHANGE|RESUMECHANGE} (Prarit Bhargava) [1134369] - [cpufreq] Do not allow ->setpolicy drivers to provide ->target (Prarit Bhargava) [1134369] - [cpufreq] Skip current frequency initialization for ->setpolicy drivers (Prarit Bhargava) [1134369] - [cpufreq] Remove unnecessary variable/parameter 'frozen' (Prarit Bhargava) [1134369] - [cpufreq] Remove cpufreq_generic_exit() (Prarit Bhargava) [1134369] - [cpufreq] add 'freq_table' in struct cpufreq_policy (Prarit Bhargava) [1134369] - [cpufreq] Reformat printk() statements (Prarit Bhargava) [1134369] - [cpufreq] Implement cpufreq_generic_suspend() (Prarit Bhargava) [1134369] - [cpufreq] suspend governors on system suspend/hibernate (Prarit Bhargava) [1134369] - [cpufreq] move call to __find_governor() to cpufreq_init_policy() (Prarit Bhargava) [1134369] - [cpufreq] Initialize governor for a new policy under policy->rwsem (Prarit Bhargava) [1134369] - [cpufreq] Initialize policy before making it available for others to use (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_cpu_get() to avoid cpufreq_get() race conditions (Prarit Bhargava) [1134369] - [cpufreq] stats: Remove redundant cpufreq_cpu_get() call (Prarit Bhargava) [1134369] - [cpufreq] stats: Refactor common code into __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] stats: Fix error handling in __cpufreq_stats_create_table() (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: fix pid_reset to use fixed point values (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: remove unneeded sample buffers (Prarit Bhargava) [1134369] - [cpufreq] Return error if ->get() failed in cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Mark function as static in cpufreq.c (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Change busy calculation to use fixed point math (Prarit Bhargava) [1134369] - [cpufreq] Refactor cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] don't call cpufreq_update_policy() on CPU addition (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add support for Baytrail turbo P states (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Use LFM bus ratio as min ratio/P state (Prarit Bhargava) [1134369] - [cpufreq] powernow-k8: Initialize per-cpu data-structures properly (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs link when a cpu != policy->cpu, is removed (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove energy reporting from pstate_sample tracepoint (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Take core C0 time into account for core busy calculation (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: De-register CPU notifier and free struct msr on error (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Adjust the code to use the common boost attribute (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add trace point to report internal state (Prarit Bhargava) [1134369] - [cpufreq] stats: create sysfs entries when cpufreq_stats is a module (Prarit Bhargava) [1134369] - [cpufreq] Add boost frequency support in core (Prarit Bhargava) [1134369] - [cpufreq] introduce cpufreq_generic_get() routine (Prarit Bhargava) [1134369] - [cpufreq] stats: free table and remove sysfs entry in a single routine (Prarit Bhargava) [1134369] - [cpufreq] stats: remove hotplug notifiers (Prarit Bhargava) [1134369] - [cpufreq] stats: handle cpufreq_unregister_driver() and suspend/resume properly (Prarit Bhargava) [1134369] - [cpufreq] Make sure CPU is running on a freq from freq-table (Prarit Bhargava) [1134369] - [cpufreq] Introduce cpufreq_notify_post_transition() (Prarit Bhargava) [1134369] - [cpufreq] send new set of notification for transition failures (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption by protecting reading governor_enabled (Prarit Bhargava) [1134369] - [cpufreq] preserve user_policy across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Clean up after a failing light-weight initialization (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Remove periodic P state boost (Prarit Bhargava) [1134369] - [cpufreq] intel_pstate: Add setting voltage value for baytrail P states (Prarit Bhargava) [1134369] - [cpufreq] remove sysfs files for CPUs which failed to come back after resume (Prarit Bhargava) [1134369] - [cpufreq] governor: Remove fossil comment in the cpufreq_governor_dbs() (Prarit Bhargava) [1134369] - [cpufreq] conservative: set requested_freq to policy max when it is over policy max (Prarit Bhargava) [1134369] - [cpufreq] conservative: fix requested_freq reduction issue (Prarit Bhargava) [1134369] - [cpufreq] move freq change notifications to cpufreq core (Prarit Bhargava) [1134369] - [cpufreq] distinguish drivers that do asynchronous notifications (Prarit Bhargava) [1134369] - [cpufreq] create per policy rwsem instead of per CPU cpu_policy_rwsem (Prarit Bhargava) [1134369] - [cpufreq] Implement light weight ->target_index() routine (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Fail initialization if driver cannot be registered (Prarit Bhargava) [1134369] - [cpufreq] Detect spurious invocations of update_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Add comment under ACPI_ADR_SPACE_SYSTEM_IO case (Prarit Bhargava) [1134369] - [cpufreq] remove CONFIG_CPU_FREQ_TABLE (Prarit Bhargava) [1134369] - [cpufreq] create cpufreq_generic_init() routine (Prarit Bhargava) [1134369] - [cpufreq] powernow: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] p4: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] pcc: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] call cpufreq_driver->get() after calling ->init() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: don't initialize part of policy set by core (Prarit Bhargava) [1134369] - [cpufreq] powernow: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] acpi: Use generic cpufreq routines (Prarit Bhargava) [1134369] - [cpufreq] define generic .attr, .exit() and .verify() routines (Prarit Bhargava) [1134369] - [cpufreq] use cpufreq_driver->flags to mark CPUFREQ_HAVE_GOVERNOR_PER_POLICY (Prarit Bhargava) [1134369] - [cpufreq] rename __cpufreq_set_policy() as cpufreq_set_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove extra blank line (Prarit Bhargava) [1134369] - [cpufreq] don't break string in print statements (Prarit Bhargava) [1134369] - [cpufreq] remove __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove invalid comment from __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] make return type of lock_policy_rwsem_{read|write}() as void (Prarit Bhargava) [1134369] - [cpufreq] powernow: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] p4-clockmod: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: use cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] Add new helper cpufreq_table_validate_and_show() (Prarit Bhargava) [1134369] - [cpufreq] pcc_freq: convert acpi_get_handle() to acpi_has_method() (Prarit Bhargava) [1134369] - [cpufreq] return EEXIST instead of EBUSY for second registering (Prarit Bhargava) [1134369] - [cpufreq] unlock correct rwsem while updating policy->cpu (Prarit Bhargava) [1134369] - [cpufreq] Clear policy->cpus bits in __cpufreq_remove_dev_finish() (Prarit Bhargava) [1134369] - [cpufreq] Acquire the lock in cpufreq_policy_restore() for reading (Prarit Bhargava) [1134369] - [cpufreq] Prevent problems in update_policy_cpu() if last_cpu == new_cpu (Prarit Bhargava) [1134369] - [cpufreq] Restructure if/else block to avoid unintended behavior (Prarit Bhargava) [1134369] - [cpufreq] Fix crash in cpufreq-stats during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Revert: make sure frequency transitions are serialized (Prarit Bhargava) [1134369] - [cpufreq] Use signed type for 'ret' variable, to store negative error values (Prarit Bhargava) [1134369] - [cpufreq] Remove temporary fix for race between CPU hotplug and sysfs-writes (Prarit Bhargava) [1134369] - [cpufreq] Synchronize the cpufreq store_*() routines with CPU hotplug (Prarit Bhargava) [1134369] - [cpufreq] Invoke __cpufreq_remove_dev_finish() after releasing cpu_hotplug.lock (Prarit Bhargava) [1134369] - [cpufreq] Split __cpufreq_remove_dev() into two parts (Prarit Bhargava) [1134369] - [cpufreq] Fix wrong time unit conversion (Prarit Bhargava) [1134369] - [cpufreq] serialize calls to __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] don't allow governor limits to be changed when it is disabled (Prarit Bhargava) [1134369] - [cpufreq] Don't use smp_processor_id() in preemptible context (Prarit Bhargava) [1134369] - [cpufreq] governor: Fix typos in comments (Prarit Bhargava) [1134369] - [cpufreq] governors: Remove duplicate check of target freq in supported range (Prarit Bhargava) [1134369] - [cpufreq] Fix timer/workqueue corruption due to double queueing (Prarit Bhargava) [1134369] - [cpufreq] fix bad unlock balance on !CONFIG_SMP (Prarit Bhargava) [1134369] - [cpufreq] Fix white space in __cpufreq_remove_dev() (Prarit Bhargava) [1134369] - [cpufreq] remove unnecessary check in __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] remove policy from cpufreq_policy_list during suspend (Prarit Bhargava) [1134369] - [cpufreq] remove cpufreq_policy_cpu per-cpu variable (Prarit Bhargava) [1134369] - [cpufreq] Use cpufreq_policy_list for iterating over policies (Prarit Bhargava) [1134369] - [cpufreq] acpi-cpufreq: Use cpufreq_freq_attr_rw to define the cpb attribute (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Remove redundant return statement (Prarit Bhargava) [1134369] - [cpufreq] improve error checking on return values of __cpufreq_governor() (Prarit Bhargava) [1134369] - [cpufreq] Fix broken usage of governor->owner's refcount (Prarit Bhargava) [1134369] - [cpufreq] Store cpufreq policies in a list (Prarit Bhargava) [1134369] - [cpufreq] Give consistent names to cpufreq_policy objects (Prarit Bhargava) [1134369] - [cpufreq] Clean up header files included in the core (Prarit Bhargava) [1134369] - [cpufreq] Pass policy to cpufreq_add_policy_cpu() (Prarit Bhargava) [1134369] - [cpufreq] Avoid double kobject_put() for the same kobject in error code path (Prarit Bhargava) [1134369] - [cpufreq] Preserve policy structure across suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Perform light-weight init/teardown during suspend/resume (Prarit Bhargava) [1134369] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1134369] - [cpufreq] Don't pass CPU to cpufreq_add_dev_{symlink|interface}() (Prarit Bhargava) [1134369] - [cpufreq] Introduce a flag ('frozen') to separate full vs temporary init/teardown (Prarit Bhargava) [1134369] - [cpufreq] Extract the handover of policy cpu to a helper function (Prarit Bhargava) [1134369] - [cpufreq] Add helper to perform alloc/free of policy structure (Prarit Bhargava) [1134369] - [cpufreq] Extract non-interface related stuff from cpufreq_add_dev_interface (Prarit Bhargava) [1134369] - [cpufreq] Fix misplaced call to cpufreq_update_policy() (Prarit Bhargava) [1134369] - [cpufreq] Remove unused function __cpufreq_driver_getavg() (Prarit Bhargava) [1134369] - [cpufreq] ondemand: Change the calculation of target frequency (Prarit Bhargava) [1134369] - [cpufreq] Remove unused APERF/MPERF support (Prarit Bhargava) [1134369] - [char] hwrng: Add a driver for the hwrng found in power7+ systems (Steve Best) [1123116]- [target] iscsi: Explicily clear login response PDU in exception path (Andy Grover) [1129387] - [target] iscsi: Avoid rejecting incorrect ITT for Data-Out (Andy Grover) [1129387] - [target] Fix left-over se_lun->lun_sep pointer OOPs (Andy Grover) [1129387] - [infiniband] ulp/isert: Wait for proper cleanup before unloading (Andy Grover) [1129387] - [infiniband] ulp/isert: Improve cm events handling (Andy Grover) [1129387] - [target] Explicitly clear ramdisk_mcp backend pages (Andy Grover) [1129387] - [target] Report correct response length for some commands (Andy Grover) [1129387] - [target] iscsi: Fix ABORT_TASK + connection reset iscsi_queue_req memory leak (Andy Grover) [1129387] - [target] Use complete_all for se_cmd->t_transport_stop_comp (Andy Grover) [1129387] - [target] lio: Set CMD_T_ACTIVE bit for Task Management Requests (Andy Grover) [1129387] - [target] iscsi, iser: Fix hangs in connection teardown (Andy Grover) [1129387] - [infiniband] iser: Bail from accept_np if np_thread is trying to close (Andy Grover) [1129387] - [target] iscsi: Reject mutual authentication with reflected CHAP_C (Andy Grover) [1129387] - [target] Fix alua_access_state attribute OOPs for un-configured devices (Andy Grover) [1129387] - [infiniband] iser: Add missing target_put_sess_cmd for ImmedateData failure (Andy Grover) [1129387] - [target] Don't allow setting WC emulation if device doesn't support (Andy Grover) [1129387] - [infiniband] iser: Add missing se_cmd put for WRITE_PENDING in tx_comp_err (Andy Grover) [1129387] - [target] iscsi: Fix ERL=2 ASYNC_EVENT connection pointer bug (Andy Grover) [1129387] - [infiniband] ib_srpt: Use correct ib_sg_dma primitives (Andy Grover) [1129387] - [infiniband] iser: Fix post_send_buf_count for RDMA READ/WRITE (Andy Grover) [1129387] - [target] iscsi, iser: Fix isert_conn->state hung shutdown issues (Andy Grover) [1129387] - [target] iscsi, iser: Use list_del_init for ->i_conn_node (Andy Grover) [1129387] - [target] iscsi: Fix iscsit_get_tpg_from_np tpg_state bug (Andy Grover) [1129387] - [target] Update hw_max_sectors based on current block_size (Andy Grover) [1129387] - [target] iscsi: Fix-up all zero data-length CDBs with R/W_BIT set (Andy Grover) [1129387] - [target] Allow READ_CAPACITY opcode in ALUA Standby access state (Andy Grover) [1129387] - [target] iscsi: Fix wrong buffer / buffer overrun in iscsi_change_param_value() (Andy Grover) [1129387] - [target] iscsi: Fix multi network portal shutdown regression (Andy Grover) [1129387] - [target] iscsi, iser: Avoid accepting transport connections during stop stage (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix iscsit_accept_np and rdma_cm racy flow (Andy Grover) [1129387] - [infiniband] ulp/isert: Fix wrong connection requests list addition (Andy Grover) [1129387] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1069185] - [scsi] hpsa: make tech preview info more verbose (Tomas Henzl) [1083556] - [scsi] hpsa: fix bad -ENOMEM return value in hpsa_big_passthru_ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove online devices from offline device list (Tomas Henzl) [1069185] - [scsi] hpsa: fix non-x86 builds (Tomas Henzl) [1069185] - [scsi] hpsa: do not unconditionally copy sense data (Tomas Henzl) [1069185] - [scsi] hpsa: fix 6-byte READ/WRITE with 0 length data xfer (Tomas Henzl) [1069185] - [scsi] hpsa: make hpsa_init_one return -ENOMEM if allocation of h->lockup_detected fails (Tomas Henzl) [1069185] - [scsi] hpsa: fix handling of hpsa_volume_offline return value (Tomas Henzl) [1069185] - [scsi] hpsa: return -ENOMEM not -1 on kzalloc failure in hpsa_get_device_id (Tomas Henzl) [1069185] - [scsi] hpsa: remove messages about volume status VPD inquiry page not supported (Tomas Henzl) [1069185] - [scsi] hpsa: report check condition even if no sense data present for ioaccel2 mode (Tomas Henzl) [1069185] - [scsi] hpsa: remove bad unlikely annotation from device list updating code (Tomas Henzl) [1069185] - [scsi] hpsa: fix event filtering to prevent excessive rescans with old firmware (Tomas Henzl) [1069185] - [scsi] hpsa: kill annoying messages about SSD Smart Path retries (Tomas Henzl) [1069185] - [scsi] hpsa: define extended_report_lun_entry data structure (Tomas Henzl) [1069185] - [scsi] hpsa: Rearrange start_io to avoid one unlock/lock sequence in main io path (Tomas Henzl) [1069185] - [scsi] hpsa: avoid unnecessary readl on every command submission (Tomas Henzl) [1069185] - [scsi] hpsa: use per-cpu variable for lockup_detected (Tomas Henzl) [1069185] - [scsi] hpsa: remove unnecessary pci_set_drvdata() (Tomas Henzl) [1069185] - [scsi] hpsa: set irq affinity hints to route MSI-X vectors across CPUs (Tomas Henzl) [1069185] - [scsi] hpsa: allocate reply queues individually (Tomas Henzl) [1069185] - [scsi] hpsa: choose number of reply queues more intelligently (Tomas Henzl) [1069185] - [scsi] hpsa: remove dev_dbg() calls from hot paths (Tomas Henzl) [1069185] - [scsi] hpsa: use gcc aligned attribute instead of manually padding structs (Tomas Henzl) [1069185] - [scsi] hpsa: change doorbell reset delay to ten seconds (Tomas Henzl) [1069185] - [scsi] hpsa: allow passthru ioctls to work with bidirectional commands (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused fields from struct ctlr_info (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad comparison of signed with unsigned in hpsa_update_scsi_devices (Tomas Henzl) [1069185] - [scsi] hpsa: do not ignore failure of sense controller parameters command (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in hpsa_hba_mode_enabled (Tomas Henzl) [1069185] - [scsi] hpsa: Checking for a NULL return from a kzalloc call (Tomas Henzl) [1069185] - [scsi] hpsa: fix NULL dereference in hpsa_put_ctlr_into_performant_mode() (Tomas Henzl) [1069185] - [scsi] hpsa: update driver version to 3.4.4-1 (Tomas Henzl) [1069185] - [scsi] hpsa: fix bad endif placement in RAID 5 mapper code (Tomas Henzl) [1069185] - [scsi] hpsa: Do not zero fields of ioaccel2 command structure twice (Tomas Henzl) [1069185] - [scsi] hpsa: Add hba mode to the hpsa driver (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused struct request from CommandList (Tomas Henzl) [1069185] - [scsi] hpsa: increase the probability of a reported success after a device reset (Tomas Henzl) [1069185] - [scsi] hpsa: bring format-in-progress drives online when ready (Tomas Henzl) [1069185] - [scsi] hpsa: remove unused kthread.h header (Tomas Henzl) [1069185] - [scsi] hpsa: Add support for a few HP Storage controllers (Tomas Henzl) [1069185] - [scsi] hpsa: add HP/3PAR vendor id to pci_ids.h (Tomas Henzl) [1069185] - [scsi] hpsa: add sysfs debug switch for raid map debugging messages (Tomas Henzl) [1069185] - [scsi] hpsa: improve error messages for driver initiated commands (Tomas Henzl) [1069185] - [scsi] hpsa: only do device rescan for certain events (Tomas Henzl) [1069185] - [scsi] hpsa: when switching out of accel mode await only accel command completions (Tomas Henzl) [1069185] - [scsi] hpsa: add controller base data-at-rest encryption compatibility ioaccel2 (Tomas Henzl) [1069185] - [scsi] hpsa: update source file copyrights (Tomas Henzl) [1069185] - [scsi] hpsa: retry certain ioaccel error cases on the RAID path (Tomas Henzl) [1069185] - [scsi] hpsa: do not inquire for unsupported ioaccel status vpd page (Tomas Henzl) [1069185] - [scsi] hpsa: allow VPD page zero to be queried (Tomas Henzl) [1069185] - [scsi] hpsa: rescan devices on ioaccel2 error (Tomas Henzl) [1069185] - [scsi] hpsa: allow user to disable accelerated i/o path (Tomas Henzl) [1069185] - [scsi] hpsa: complete the ioaccel raidmap code (Tomas Henzl) [1069185] - [scsi] hpsa: make device update copy the raid map also (Tomas Henzl) [1069185] - [scsi] hpsa: add task management for ioaccel mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: teach hpsa_device_reset to do either target or lun reset (Tomas Henzl) [1069185] - [scsi] hpsa: get ioaccel mode 2 i/o working (Tomas Henzl) [1069185] - [scsi] hpsa: initialize controller to perform io accelerator mode 2 (Tomas Henzl) [1069185] - [scsi] hpsa: get physical device handles for io accel mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: do ioaccel mode 2 resource allocations (Tomas Henzl) [1069185] - [scsi] hpsa: Acknowledge controller events in ioaccell mode 2 as well as mode 1 (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccel mode 2 structure definitions (Tomas Henzl) [1069185] - [scsi] hpsa: complain if physical or logical aborts are not supported (Tomas Henzl) [1069185] - [scsi] hpsa: add hp_ssd_smart_path_enabled sysfs attribute (Tomas Henzl) [1069185] - [scsi] hpsa: do not rescan controllers known to be locked up (Tomas Henzl) [1069185] - [scsi] hpsa: poll controller to detect device change event (Tomas Henzl) [1069185] - [scsi] hpsa: update raid offload status on device rescan (Tomas Henzl) [1069185] - [scsi] hpsa: add ioaccell mode 1 RAID offload support (Tomas Henzl) [1069185] - [scsi] hpsa: fix task management for mode-1 ioaccell path (Tomas Henzl) [1069185] - [scsi] hpsa: only allow REQ_TYPE_FS to use fast path (Tomas Henzl) [1069185] - [scsi] hpsa: add support for 'fastpath' i/o (Tomas Henzl) [1069185] - [scsi] hpsa: mark last scatter gather element as the last (Tomas Henzl) [1069185] - [scsi] hpsa: use extended report luns command for HP SSD SmartPath (Tomas Henzl) [1069185] - [scsi] hpsa: fixup MSI-X registration (Tomas Henzl) [1069185] - [scsi] hpsa: prevent stalled i/o (Tomas Henzl) [1069185] - [scsi] hpsa: cap CCISS_PASSTHRU at 20 concurrent commands (Tomas Henzl) [1069185] - [scsi] hpsa: add MSA 2040 to list of external target devices (Tomas Henzl) [1069185] - [scsi] hpsa: fix memory leak in CCISS_BIG_PASSTHRU ioctl (Tomas Henzl) [1069185] - [scsi] hpsa: remove unneeded include of seq_file.h (Tomas Henzl) [1069185] - [scsi] hpsa: add 5 second delay after doorbell reset (Tomas Henzl) [1069185] - [scsi] hpsa: do not attempt to flush the cache on locked up controllers (Tomas Henzl) [1069185] - [scsi] bnx2i: Make boot_nic entry visible in the sysfs session objects (Maurizio Lombardi) [1139139] - [scsi] bnx2fc: fix incorrect DMA memory mapping in bnx2fc_unmap_sg_list() (Maurizio Lombardi) [1102526] - [ethernet] cnic: Replace rcu_dereference() with rcu_access_pointer() (Maurizio Lombardi) [1089401] - [ethernet] cnic: Rebranding cnic driver (Maurizio Lombardi) [1089401] - [ethernet] cnic: Fix missing ISCSI_KEVENT_IF_DOWN message (Maurizio Lombardi) [1089401] - [ethernet] cnic: Update version to 2.5.20 and copyright year (Maurizio Lombardi) [1089401] - [ethernet] cnic: Use proper ulp_ops for per device operations (Maurizio Lombardi) [1089401] - [ethernet] broadcom: Remove extern from function prototypes (Maurizio Lombardi) [1089401] - [scsi] bnx2i: Update driver version to 2.7.10.1 (Maurizio Lombardi) [1089400] - [scsi] bnx2i: Rebranding bnx2i driver (Maurizio Lombardi) [1089400] - [scsi] bnx2i, be2iscsi: fix custom stats length (Maurizio Lombardi) [1089400] - [ethernet] cnic, bnx2i, bnx2fc: Fix inconsistent use of page size (Maurizio Lombardi) [1089400 1089399 1089401] - [scsi] bnx2fc: Rebranding bnx2fc driver (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: do not scan uninitialized lists in case of error (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak in bnx2fc_allocate_hash_table() (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: fix memory leak and potential NULL pointer dereference (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: remove unused variable hash_table_size (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Updated version to 2.4.2 (Maurizio Lombardi) [1089399] - [scsi] bnx2fc: Fixed the handling for the SCSI retry delay (Maurizio Lombardi) [1089399] - [scsi] be2iscsi: Bump driver version (Rob Evers) [1130072] - [scsi] be2iscsi: Fix processing CQE before connection resources are freed (Rob Evers) [1130072] - [scsi] be2iscsi: Fix updating the boot enteries in sysfs (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the copyright year (Rob Evers) [1130072] - [scsi] be2iscsi: Fix the sparse warning introduced in previous submission (Rob Evers) [1130072]- [x86] module: work around kabi module breakage when 16K stacks are enabled (Kyle McMartin) [1108378] - [kernel] redhat: bump RHEL_MINOR to 1 (Kyle McMartin) [1108378] - [kernel] modules: export check_module_rhelversion (Kyle McMartin) [1108378] - [kernel] modules: Add module_ext struct (Prarit Bhargava) [1110315] - [kernel] modules: add rhelversion MODULE_INFO tag (Kyle McMartin) [1110315] - [x86] expand 64-bit kernel stack to 16K (Johannes Weiner) [1108378]- [ethernet] bna: Support TSO and partial checksum with non-accelerated vlans (Ivan Vecera) [1136912] - [ethernet] bna: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1136912] - [ethernet] bna: fix performance regression (Ivan Vecera) [1136912] - [ethernet] bna: fill the magic in bnad_get_eeprom() instead of validating (Ivan Vecera) [1136912] - [ethernet] bna: remove unnecessary break after return (Ivan Vecera) [1136912] - [ethernet] bna: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Ivan Vecera) [1136912] - [ethernet] bna: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1136912] - [ethernet] bna: remove open-coded skb_cow_head (Ivan Vecera) [1136912] - [ethernet] bna: Call dev_kfree_skb_any instead of dev_kfree_skb (Ivan Vecera) [1136912] - [ethernet] bna: Convert uses of __constant_ to (Ivan Vecera) [1136912] - [ethernet] bna: Replace large udelay() with mdelay() (Ivan Vecera) [1136912] - [ethernet] bna: Use pci_enable_msix_range() instead of pci_enable_msix() (Ivan Vecera) [1136912] - [ethernet] bna: bnad code cleanup (Ivan Vecera) [1136912] - [ethernet] e1000: fix possible reset_task running after adapter down (John Greene) [1091129] - [ethernet] e1000: prevent oops when adapter is being closed and reset simultaneously (John Greene) [1091129] - [ethernet] r8169: add missing MODULE_FIRMWARE (Ivan Vecera) [1139247] - [ethernet] r8169: add support for RTL8168H and RTL8107E (Ivan Vecera) [1139247] - [ethernet] r8169: Remove DEFINE_PCI_DEVICE_TABLE macro use (Ivan Vecera) [1139247] - [ethernet] r8169: Enable RX_MULTI_EN for RTL_GIGA_MAC_VER_40 (Ivan Vecera) [1139247] - [ethernet] r8169: support IPv6 (Ivan Vecera) [1139247] - [ethernet] r8169: use Giant Send (Ivan Vecera) [1139247] - [ethernet] r8169: split rtl8169_tso_csum (Ivan Vecera) [1139247] - [ethernet] r8169: disable L23 (Ivan Vecera) [1139247] - [ethernet] r8169: get rid of SET_ETHTOOL_OPS (Ivan Vecera) [1139247] - [ethernet] r8169: Call dev_kfree_skby_any instead of dev_kfree_skb (Ivan Vecera) [1139247] - [ethernet] r8169: fix the incorrect tx descriptor version (Ivan Vecera) [1139247] - [ethernet] r8169: initialize rtl8169_stats seqlock (Ivan Vecera) [1139247] - [ethernet] r8169: delete non-required instances of include (Ivan Vecera) [1139247] - [ethernet] bnx2: Remove DEFINE_PCI_DEVICE_TABLE macro use (Michal Schmidt) [1092495] - [ethernet] bnx2: Rebranding bnx2 driver (Michal Schmidt) [1092495] - [ethernet] bnx2: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't build unused suspend/resume functions not enabled (Michal Schmidt) [1092495] - [ethernet] bnx2: Don't receive packets when the napi budget == 0 (Michal Schmidt) [1092495] - [ethernet] bnx2: Call dev_kfree_skby_any instead of dev_kfree_skb (Michal Schmidt) [1092495] - [ethernet] bnx2: Use pci_enable_msix_range() instead of pci_enable_msix() (Michal Schmidt) [1092495] - [ethernet] bnx2: delete non-required instances of include (Michal Schmidt) [1092495] - [ethernet] ixgbevf: Remove unused get_supported_physical_layer pointer (John Greene) [1091124] - [ethernet] ixgbevf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (John Greene) [1091124] - [ethernet] ixgbevf: get rid of SET_ETHTOOL_OPS (John Greene) [1091124] - [ethernet] ixgbevf: remove 82599 from the module description (John Greene) [1091124] - [ethernet] ixgbevf: remove open-coded skb_cow_head (John Greene) [1091124] - [ethernet] ixgbevf: Add bit to mark work queue initialization (John Greene) [1091124] - [ethernet] ixgbevf: Fix rcu warnings induced by LER (John Greene) [1091124] - [ethernet] ixgbevf: Change ixgbe_read_reg to ixgbevf_read_reg (John Greene) [1091124] - [ethernet] ixgbevf: Additional adapter removal checks (John Greene) [1091124] - [ethernet] ixgbevf: Check for adapter removal on register writes (John Greene) [1091124] - [ethernet] ixgbevf: Check register reads for adapter removal (John Greene) [1091124] - [ethernet] ixgbevf: Make the ethtool register test use accessors (John Greene) [1091124] - [ethernet] ixgbevf: Use static inlines instead of macros (John Greene) [1091124] - [ethernet] ixgbevf: Convert uses of __constant_ to (John Greene) [1091124] - [ethernet] ixgbevf: Protect ixgbevf_down with __IXGBEVF_DOWN bit (John Greene) [1091124] - [ethernet] ixgbevf: Indicate removal state explicitly (John Greene) [1091124] - [ethernet] ixgbevf: delete unneeded call to pci_set_power_state (John Greene) [1091124] - [ethernet] ixgbevf: fix skb->pkt_type checks (John Greene) [1091124] - [ethernet] ixgbevf: add check for CHECKSUM_PARTIAL when doing TSO (John Greene) [1091124] - [ethernet] ixgbevf: fix handling of tx checksumming (John Greene) [1091124] - [ethernet] ixgbevf: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091124] - [ethernet] ixgbevf: merge ixgbevf_tx_map and ixgbevf_tx_queue into a single function (John Greene) [1091124] - [ethernet] ixgbevf: redo dma mapping using the tx buffer info (John Greene) [1091124] - [ethernet] ixgbevf: make the first tx_buffer a repository for most of the skb info (John Greene) [1091124] - [ethernet] ixgbevf: add tx counters (John Greene) [1091124] - [ethernet] ixgbevf: remove counters for Tx/Rx checksum offload (John Greene) [1091124] - [ethernet] ixgbevf: move ring specific stats into ring specific structure (John Greene) [1091124] - [ethernet] ixgbevf: make use of the dev pointer in the ixgbevf_ring struct (John Greene) [1091124] - [ethernet] ixgbevf: bump version (John Greene) [1091124] - [ethernet] ixgbevf: create function for all of ring init (John Greene) [1091124] - [ethernet] ixgbevf: Convert ring storage form pointer to an array to array of pointers (John Greene) [1091124] - [ethernet] ixgbevf: use pci drvdata correctly in ixgbevf_suspend() (John Greene) [1091124] - [ethernet] ixgbevf: set the disable state when ixgbevf_qv_disable is called (John Greene) [1091124] - [ethernet] ixgbevf: add DCB configuration into queue setup (John Greene) [1091124] - [ethernet] ixgbe: Focus config of head, tail ntc, and ntu all into a single function (John Greene) [1091124] - [ethernet] ixgbe: cleanup IXGBE_DESC_UNUSED (John Greene) [1091124] - [ethernet] ixgbevf: remove redundant workaround (John Greene) [1091124] - [ethernet] ixgbevf: Add zero_base handler to network statistics (John Greene) [1091124] - [ethernet] ixgbevf: add BP_EXTENDED_STATS for CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: implement CONFIG_NET_RX_BUSY_POLL (John Greene) [1091124] - [ethernet] ixgbevf: have clean_rx_irq return total_rx_packets cleaned (John Greene) [1091124] - [ethernet] ixgbevf: add ixgbevf_rx_skb (John Greene) [1091124] - [ethernet] ixgbevf: bump driver version (John Greene) [1091124] - [ethernet] ixgbevf: Remove extern from function prototypes (John Greene) [1091124] - [ethernet] ixgbevf: Adds function to set PSRTYPE register (John Greene) [1091124] - [ethernet] ixgbevf: Miscellaneous conversions to ETH_ALEN (John Greene) [1091124] - [ethernet] ixgbevf: add wait for Rx queue disable (John Greene) [1091123] - [ethernet] ixgbevf: fix 32-bit DMA mask handling (John Greene) [1091123] - [ethernet] ixgbe: fix message terminations (John Greene) [1091123] - [ethernet] ixgbe: clean up Rx time stamping code (John Greene) [1091123] - [ethernet] ixgbe: remove open-coded skb_cow_head (John Greene) [1091123] - [ethernet] ixgbe: Add bit to mark service task initialization (John Greene) [1091123] - [ethernet] ixgbe: Fix rcu warnings induced by LER (John Greene) [1091123] - [ethernet] ixgbe: Indicate removal state explicitly (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_check_reset_blocked() declaration (John Greene) [1091123] - [ethernet] ixgbe: fix race conditions on queuing skb for HW time stamp (John Greene) [1091123] - [ethernet] ixgbe: never generate both software and hardware timestamps (John Greene) [1091123] - [ethernet] ixgbe: remove redundant if clause from PTP work (John Greene) [1091123] - [ethernet] ixgbe: Break recursion in case of removal (John Greene) [1091123] - [ethernet] ixgbe: Stop cacheing if the MNG FW enabled (John Greene) [1091123] - [ethernet] ixgbe: clean up ixgbe_atr_compute_perfect_hash_82599 (John Greene) [1091123] - [ethernet] ixgbe: use ixgbe_read_pci_cfg_word (John Greene) [1091123] - [ethernet] ixgbe: remove unused media type (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_setup_mac_link_82599 autoc variables (John Greene) [1091123] - [ethernet] ixgbe: fix ixgbe_stop_mac_link_on_d3_82599 to check mng correctly (John Greene) [1091123] - [ethernet] ixgbe: check Core Clock Disable bit (John Greene) [1091123] - [ethernet] ixgbe: fix errors related to protected AUTOC calls (John Greene) [1091123] - [ethernet] ixgbe: Convert uses of __constant_ to (John Greene) [1091123] - [ethernet] ixgbe: Don't receive packets when the napi budget == 0 (John Greene) [1091123] - [ethernet] ixgbe: add ixgbe_write_pci_cfg_word with ixgbe_removed check (John Greene) [1091123] - [ethernet] ixgbe: fix some multiline hw_dbg prints (John Greene) [1091123] - [ethernet] ixgbe: fixup header for ixgbe_set_rxpba_82598 (John Greene) [1091123] - [ethernet] ixgbe: add Linux NICS mailing list to contact info (John Greene) [1091123] - [ethernet] ixgbe: move setting rx_pb_size into get_invariants (John Greene) [1091123] - [ethernet] ixgbe: Fix format string in ixgbe_fcoe.c (John Greene) [1091123] - [ethernet] ixgbe: ixgbe calls skb_set_hash (John Greene) [1091123] - [ethernet] ixgbe: implement SIOCGHWTSTAMP ioctl (John Greene) [1091123] - [ethernet] ixgbe: Check config reads for removal (John Greene) [1091123] - [ethernet] ixgbe: Fix up some ethtool results when adapter is removed (John Greene) [1091123] - [ethernet] ixgbe: Restore hw_addr in LER recovery paths (John Greene) [1091123] - [ethernet] ixgbe: Additional adapter removal checks (John Greene) [1091123] - [ethernet] ixgbe: Check for adapter removal on register writes (John Greene) [1091123] - [ethernet] ixgbe: Check register reads for adapter removal (John Greene) [1091123] - [ethernet] ixgbe: Use static inlines instead of macros (John Greene) [1091123] - [ethernet] ixgbe: Add check for FW veto bit (John Greene) [1091123] - [ethernet] ixgbe: fix bit toggled for 82599 reset fix (John Greene) [1091123] - [ethernet] ixgbe: collect all 82599 AUTOC code in one function (John Greene) [1091123] - [ethernet] ixgbe: Remove extern from function prototypes (John Greene) [1091123] - [ethernet] ixgbe: fix to use correct timeout interval for memory read completion (John Greene) [1091123] - [ethernet] ixgbe: Add WoL support for a new device (John Greene) [1091123] - [ethernet] ixgbe: don't use magic size number to assign ptp_caps.name (John Greene) [1091123] - [ethernet] ixgbe: modify behavior on receiving a HW ECC error (John Greene) [1091123] - [ethernet] ixgbe: Use pci_enable_msix_range() instead of pci_enable_msix() (John Greene) [1091123] - [ethernet] ixgbe: bump version number (John Greene) [1091123] - [ethernet] ixgbe: add braces around else condition in ixgbe_qv_lock_* calls (John Greene) [1091123] - [ethernet] ixgbe: fix qv_lock_napi call in ixgbe_napi_disable_all (John Greene) [1091123] - [ethernet] ixgbe: Reduce memory consumption with larger page sizes (John Greene) [1091123] - [ethernet] ixgbe: Cleanup the use of tabs and spaces (John Greene) [1091124 1091123]- [net] ipv4: implement igmp_qrv sysctl to tune igmp robustness variable (Hannes Frederic Sowa) [1110118] - [net] ipv6: add sysctl_mld_qrv to configure query robustness variable (Hannes Frederic Sowa) [1110118] - [net] rtnetlink: wait for unregistering devices in rtnl_link_unregister() (Florian Westphal) [1133741] - [net] netns: Delay default_device_exit_batch until no devices are unregistering (Florian Westphal) [1133741] - [net] netfilter: ctnetlink: fix refcnt leak in dying/unconfirmed list dumper (Florian Westphal) [1043012] - [net] netfilter: ctnetlink: fix dumping of dying/unconfirmed conntracks (Florian Westphal) [1043012] - [net] netfilter: nf_conntrack: initialize net.ct.generation (Florian Westphal) [1043012] - [net] netfilter: conntrack: Fix UP builds (Florian Westphal) [1043012] - [net] netfilter: conntrack: remove central spinlock nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: conntrack: seperate expect locking from nf_conntrack_lock (Florian Westphal) [1043012] - [net] netfilter: avoid race with exp->master ct (Florian Westphal) [1043012] - [net] netfilter: conntrack: spinlock per cpu to protect special lists (Florian Westphal) [1043012] - [net] netfilter: trivial code cleanup and doc changes (Florian Westphal) [1043012] - [net] sctp: fix ABI mismatch through sctp_assoc_to_state helper (Daniel Borkmann) [1135389] - [net] tcp: tsq: fix nonagle handling (Jiri Pirko) [1134402] - [netdrv] veth: extend features to support tunneling (Florian Westphal) [1098138] - [net] openvswitch: fix panic with multiple vlan headers (Jiri Benc) [1133109] - [net] netfilter: synproxy target: restrict to INPUT/FORWARD (Jesper Brouer) [1081339] - [net] fix rtnl notification in atomic context (Jiri Pirko) [1113925] - [net] always advertise rx_flags changes via netlink (Jiri Pirko) [1113925] - [net] update __dev_notify_flags() to send rtnl msg (Jiri Pirko) [1113925]- [scsi] fusion: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] fusion: Add free msg frames to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Add free smids to the head, not tail of list (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt2sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove use of DEF_SCSI_QCMD (Tomas Henzl) [1041675] - [scsi] mpt3sas: Remove uses of serial_number (Tomas Henzl) [1041675] - [scsi] qla4xxx: 5.04.00.04.07.01-k0 (Chad Dupuis) [1089349] - [scsi] qla4xxx: Improve loopback failure messages (Chad Dupuis) [1089349] - [scsi] qla4xxx: from treewide: fix comments and printk msgs (Chad Dupuis) [1089349] - [scsi] qla4xxx: Use kmemdup instead of kmalloc + memcpy (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_conn_get_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix smatch warning in func qla4xxx_get_ep_param (Chad Dupuis) [1089349] - [scsi] qla4xxx: Fix memory leak for ha->saved_acb (Chad Dupuis) [1089349] - [scsi] qla4xxx: Export sysfs DDBs from DPC handler (Chad Dupuis) [1089349] - [scsi] qla4xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089349] - [scsi] qla4xxx: Check for correct return status (Chad Dupuis) [1089349] - [scsi] qla4xxx: Move qla4_8xxx_ms_mem_write_128b to ql4_nx.c (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added PEX DMA Support for ISP8022 Adapter (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added new opcodes for 84XX Minidump template (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support of 0xFF capture mask for minidump (Chad Dupuis) [1089349] - [scsi] qla4xxx: Change default capture to firmware defined capture mask (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add support for ISCSI_PARAM_LOCAL_IPADDR sysfs attr (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Export ISCSI_PARAM_LOCAL_IPADDR attr for iscsi_connection (Chad Dupuis) [1089349] - [scsi] qla4xxx: Add host statistics support (Chad Dupuis) [1089349] - [scsi] scsi_transport_iscsi: Add host statistics support (Chad Dupuis) [1089349] - [scsi] qla4xxx: Added support for Diagnostics MBOX command (Chad Dupuis) [1089349] - [scsi] qla2xxx: Update version number to 8.07.00.08.07.1-k (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove wait for online from host reset handler (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do logins from a chip reset in DPC thread instead of the error handler thread (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove mapped vp index iterator macro dead code (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add MBC option for fast SFP data access (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix beacon blink logic for ISP26xx/83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Delay driver unload if there is any pending activity going on (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check the QLA8044_CRB_DRV_ACTIVE_INDEX register when we are not the owner of the reset (Chad Dupuis) [1089346] - [scsi] qla2xxx: Adjust adapter reset routine to the changes in firmware specification for ISPFx00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: IOCB data should be copied to I/O mem using memcpy_toio (Chad Dupuis) [1089346] - [scsi] qla2xxx: ISP8044 poll ipmdio bus timeout improvement (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary printk_ratelimited from qla_nx2.c (Chad Dupuis) [1089346] - [scsi] qla2xxx: Include file for msleep declartion in qla_nx2.c file (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper log message for flash lock failed error (Chad Dupuis) [1089346] - [scsi] qla2xxx: Decrease pci access for response queue processing for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Change copyright year to 2014 in all the source files (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable fw_dump_size for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Introduce fw_dump_flag to track fw dump progress (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove unnecessary delays from fw dump code path (Chad Dupuis) [1089346] - [scsi] qla2xxx: Track the process when the ROM_LOCK failure happens (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add ISP8044 serdes bsg interface (Chad Dupuis) [1089346] - [scsi] qla2xxx: Check for peg alive counter and clear any outstanding mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Support of new firmware dump opcodes QLA8044_RDDFE(38), QLA8044_RDMDIO(39), QLA8044_POLLWR(40) (Chad Dupuis) [1089346] - [scsi] qla2xxx: Allow the next firmware dump if the previous dump capture fails for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Log when device state is moved to failed state (Chad Dupuis) [1089346] - [scsi] qla2xxx: Do not schedule reset when one is already active when receiving an invalid status handle (Chad Dupuis) [1089346] - [scsi] qla2xxx: Wait for reset completion without lock for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Re-sync module parameter descriptions with the code (Chad Dupuis) [1089346] - [scsi] qla2xxx: fix error handling of qla2x00_mem_alloc() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add IOCB Abort command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix Task Management command asynchronous handling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correct the port no assignment for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Read capture firmware dump on mailbox timeout for ISP8044 and ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Simplify the ISPFX00 interrupt handler code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Avoid poisoning in the response queue for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove ISP_ABORT_NEEDED and ISP_ABORT_RETRY checks from watchdog function for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove Marker type IOCB logic for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Properly handle 32 bit mailbox register for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Enable the Flash Access Control (FAC) mailbox command (Chad Dupuis) [1089346] - [scsi] qla2xxx: Select correct request queue for error type IOCB for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Remove init control block related dead code for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use proper message for Non owner reset ACK Timeout (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace constant value for IOCTL IOCB abort execution status with a macro for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add handling for boot indication progress AENs for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add mutex around optrom calls to serialize accesses (Chad Dupuis) [1089346] - [scsi] qla2xxx: Poll during initialization for ISP25xx and ISP83xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix multiqueue MSI-X registration (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix warning reported by smatch (Chad Dupuis) [1089346] - [scsi] qla2xxx: Replace a constant with a macro definition for host->canqueue assigmnment (Chad Dupuis) [1089346] - [scsi] qla2xxx: Reset nic_core_reset_owner on moving from COLD to READY for ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Only complete dcbx_comp and lb_portup_comp for virtual port index 0 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use scnprintf() instead of snprintf() in the sysfs handlers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Use the correct mailbox registers when acknowledging an IDC request on ISP8044 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add changes to obtain ISPFX00 adapters product information in accordance with firmware update (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add logic to abort BSG commands for ISPFX00 (Chad Dupuis) [1089346] - [scsi] qla2xxx: Clear RISC INT reg only for an event and not always while polling (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix undefined behavior in call to snprintf() (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BSG interface for read/write serdes register (Chad Dupuis) [1089346] - [scsi] qla2xxx: Fix issue with not displaying node name after system reboot (Chad Dupuis) [1089346] - [scsi] qla2xxx: Don't consider the drivers knocked out of IDC participation for future reset recovery process (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add BPM support for ISP25xx (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly set mailboxes for extended init control block (Chad Dupuis) [1089346] - [scsi] qla2xxx: Disable INTx interrupt for ISP82XX (Chad Dupuis) [1089346] - [scsi] qla2xxx: Honor execute firmware failures (Chad Dupuis) [1089346] - [scsi] qla2xxx: Print proper QLAFX00 product name at probe (Chad Dupuis) [1089346] - [scsi] qla2xxx: print MAC via pMR (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correction to message ids (Chad Dupuis) [1089346] - [scsi] qla2xxx: Correctly print out/in mailbox registers (Chad Dupuis) [1089346] - [scsi] qla2xxx: Add a new interface to update versions (Chad Dupuis) [1089346]- [tty] hvc_console: Fix wakeup of HVC thread on hvc_kick() (Steve Best) [1123045] - [tty] hvc_opal: Kick the HVC thread on OPAL console events (Steve Best) [1123045] - [powerpc] perf/hv-24x7: Catalog version number is be64, not be32 (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Remove [static 4096], sparse chokes on it (Gustavo Duarte) [947159] - [powerpc] perf/hv-24x7: Use (unsigned long) not (u32) values when calling plpar_hcall_norets() (Gustavo Duarte) [947159] - [powerpc] perf/hv-gpci: Make device attr static (Gustavo Duarte) [947159] - [powerpc] perf/hv_gpci: Probe failures use pr_debug(), and padding reduced (Gustavo Duarte) [947159] - [powerpc] perf/hv_24x7: Probe errors changed to pr_debug(), padding fixed (Gustavo Duarte) [947159] - [Documentation] powerpc/perf/hv_{gpci, 24x7}: Add documentation of device attributes (Gustavo Duarte) [947159] - [powerpc] perf: Add kconfig option for hypervisor provided counters (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv 24x7 interface (Gustavo Duarte) [947159] - [powerpc] perf: Add support for the hv gpci (get performance counter info) interface (Gustavo Duarte) [947159] - [powerpc] perf: Add macros for defining event fields & formats (Gustavo Duarte) [947159] - [powerpc] perf: Add a shared interface to get gpci version and capabilities (Gustavo Duarte) [947159] - [powerpc] perf: Add 24x7 interface headers (Gustavo Duarte) [947159] - [powerpc] perf: Add hv_gpci interface header (Gustavo Duarte) [947159] - [powerpc] Add hvcalls for 24x7 and gpci (Get Performance Counter Info) (Gustavo Duarte) [947159] - [ethernet] sfc: Remove DEFINE_PCI_DEVICE_TABLE macro use (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use __iowrite64_copy instead of a slightly different local function (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add support for busy polling (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add per-queue statistics in ethtool (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: add extra RX drop counters for nodesc_trunc and noskb_drop (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add 40G link capability decoding (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Adding PCI ID for Solarflare 7000 series 40G network adapter (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix calling of free_irq with already free vector (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: get rid of SET_ETHTOOL_OPS (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: On MCDI timeout, issue an FLR (and mark MCDI to fail-fast) (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Call efx_set_channels() before efx->type->dimension_resources() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Don't receive packets when the napi budget == 0 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: check for NULL efx->ptp_data in efx_ptp_event (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use pci_enable_msix_range() instead of pci_enable_msix() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Add/remove blank lines to taste (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fail self-test with -EBUSY, not -EIO, if the device is busy (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cosmetic changes to self-test from the out-of-tree driver (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Update product naming (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use canonical pointer type for MAC address in efx_set_mac_address() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rename 'use_options' variable in tso_start() to clearer 'use_opt_desc' (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Preserve rx_frm_trunc counters when resizing DMA rings (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Correct comment about number of TX queues used on EF10 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Remove unused definitions of EF10 user-mode DMA descriptors (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Replace TSOH_OFFSET with the equivalent NET_IP_ALIGN (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Rewrite adjustment of PPS event in a clearer way (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Cache skb->data in local variable in efx_ptp_rx() (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Removed adhoc scheme to rate limit PTP event queue overflow message (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: fix build warning in ethernet/sfc/tx.c (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Use the correct maximum TX DMA ring size for SFC9100 (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Fix transposed ptp_{under, over}size_sync_windows statistics (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: Change efx_mcdi_reset_port to use ENTITY_RESET MC command (Nikolay Aleksandrov) [1110888] - [ethernet] sfc: calls skb_set_hash (Nikolay Aleksandrov) [1110888] - [iommu] vt-d: Use correct domain id to flush virtual machine domains (Myron Stowe) [1136539] - [iommu] Fix IOMMU sysfs stubs (Myron Stowe) [1136539] - [iommu] Fix compile error in iommu-sysfs.c (Myron Stowe) [1136539] - [pci] Add bridge DMA alias quirk for Intel 82801 bridge (Myron Stowe) [1136539] - [iommu] amd: Add sysfs support (Myron Stowe) [1136539] - [iommu] vt-d: Make use of IOMMU sysfs support (Myron Stowe) [1136539] - [iommu] Add sysfs support for IOMMUs (Myron Stowe) [1136539] - [iommu] core: Make iommu_group_get_for_dev() more robust (Myron Stowe) [1136537] - [iommu] Remove pci.h (Myron Stowe) [1136537] - [iommu] vt-d: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] vt-d: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Use iommu_group_get_for_dev() (Myron Stowe) [1136537] - [iommu] amd: Update to use PCI DMA aliases (Myron Stowe) [1136537] - [iommu] core: Create central IOMMU group lookup/creation interface (Myron Stowe) [1136537] - [iommu] vt-d: Suppress compiler warnings (Myron Stowe) [1136537] - [iommu] vt-d: Fix reference count in iommu_prepare_isa (Myron Stowe) [1136537] - [iommu] vt-d: fix bug in handling multiple RMRRs for the same PCI device (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ITE bridge (Myron Stowe) [1136537] - [pci] Add bridge DMA alias quirk for ASMedia and Tundra bridges (Myron Stowe) [1136537] - [pci] Add support for PCIe-to-PCI bridge DMA alias quirks (Myron Stowe) [1136537] - [pci] Add function 1 DMA alias quirk for Marvell devices (Myron Stowe) [1136537] - [pci] Add function 0 DMA alias quirk for Ricoh devices (Myron Stowe) [1136537] - [pci] Add support for DMA alias quirks (Myron Stowe) [1136537] - [pci] Convert pci_dev_flags definitions to bit shifts (Myron Stowe) [1136537] - [pci] Add DMA alias iterator (Myron Stowe) [1136537] - [iommu] amd: fix enabling exclusion range for an exact device (Myron Stowe) [1129880 1087643] - [iommu] amd: Take mmap_sem when calling get_user_pages (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix bug in matching PCI devices with DRHD/RMRR descriptors (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix get_domain_for_dev() handling of upstream PCIe bridges (Myron Stowe) [1129880 1087643] - [iommu] vt-d: fix memory leakage caused by commit ea8ea46 (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error handling in ANDD processing (Myron Stowe) [1129880 1087643] - [iommu] vt-d: returning free pointer in get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Only call dmar_acpi_dev_scope_init() if DRHD units present (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer in dmar_acpi_dev_scope_init() (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix logic to determine and checking max PASID (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Include ACPI devices in iommu=pt (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Finally enable translation for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove to_pci_dev() in intel_map_page() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from intel_iommu_attach_device() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove pdev from iommu_no_mapping() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_add_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_remove_one_dev_info() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Rename 'hwdev' variables to 'dev' now that that's the norm (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove some pointless to_pci_dev() calls (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_valid_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_should_identity_map() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Handle RMRRs for non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make get_domain_for_dev() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make domain_context_mapp{ed, ing}() take struct device (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make device_to_iommu() cope with non-PCI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make identity_mapping() take struct device not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove segment from struct device_domain_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Store PCI segment number in struct intel_iommu (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Remove device_to_iommu() call from domain_remove_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify iommu check in domain_remove_one_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Always store iommu in device_domain_info (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use domain_remove_one_dev_info() in domain_add_dev_info() error path (Myron Stowe) [1129880 1087643] - [iommu] vt-d: use dmar_insert_dev_info() from dma_add_dev_info() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Stop dmar_insert_dev_info() freeing domains on losing race (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Pass iommu to domain_context_mapping_one() and iommu_support_dev_iotlb() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use struct device in device_domain_info, not struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make dmar_insert_dev_info() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Make iommu_dummy() take struct device instead of struct pci_dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI devices into dmaru->devices[] array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Change scope lists to struct device, bus, devfn (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Allocate space for ACPI devices (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Parse ANDD records (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Add ACPI namespace device reporting structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Be less pessimistic about domain coherency where possible (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Honour intel_iommu=sp_off for non-VMM domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up and fix page table clear/free behaviour (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Clean up size handling for intel_iommu_unmap() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update IOMMU state when memory hotplug happens (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Unify the way to process DMAR device scope array (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Update DRHD/RMRR/ATSR device scope caches when PCI hotplug happe (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Use RCU to protect global resources in interrupt context (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce a rwsem to protect global data structures (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Introduce macro for_each_dev_scope() to walk device scope entrie (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix error in detect ATS capability (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Check for NULL pointer when freeing IOMMU data structure (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix incorrect iommu_count for si_domain (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Reduce duplicated code to handle virtual machine domains (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Free resources if failed to create domain for PCIe endpoint (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Simplify function get_domain_for_dev() (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Move private structures and variables into intel-iommu.c (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Factor out dmar_alloc_dev_scope() for later reuse (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info when hot-removing PCI dev (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid caching stale domain_device_info and fix memory leak (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Avoid double free of g_iommus on error recovery path (Myron Stowe) [1129880 1087643] - [iommu] amd: Fix PASID format in INVALIDATE_IOTLB_PAGES command (Myron Stowe) [1129880 1087643] - [iommu] vt-d: Fix signedness bug in alloc_irte() (Myron Stowe) [1129808] - [iommu] vt-d: free all resources if failed to initialize DMARs (Myron Stowe) [1129808] - [iommu] vt-d: clean sparse warnings (Myron Stowe) [1129808] - [iommu] vt-d: fix wrong return value of dmar_table_init() (Myron Stowe) [1129808] - [iommu] vt-d: release invalidation queue when destroying IOMMU unit (Myron Stowe) [1129808] - [iommu] vt-d: fix access after free issue in function free_dmar_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: keep shared resources when failed to initialize iommu devices (Myron Stowe) [1129808] - [iommu] vt-d: fix invalid memory access when freeing DMAR irq (Myron Stowe) [1129808] - [iommu] vt-d: simplify code with existing macros (Myron Stowe) [1129808] - [iommu] vt-d: use defined macro instead of hardcoding (Myron Stowe) [1129808] - [iommu] vt-d: mark internal functions as static (Myron Stowe) [1129808] - [iommu] vt-d: clean up unused code (Myron Stowe) [1129808] - [iommu] vt-d: check suitable flag in function detect_intel_iommu() (Myron Stowe) [1129808] - [iommu] vt-d: print correct domain id of static identity domain (Myron Stowe) [1129808] - [iommu] vt-d: refine support of 64bit guest address (Myron Stowe) [1129808] - [iommu] vt-d: fix resource leakage on error recovery path in iommu_init_domain (Myron Stowe) [1129808] - [iommu] vt-d: fix a race window in allocating domain ID for virtual machines (Myron Stowe) [1129808] - [iommu] vt-d: fix PCI device reference leakage on error recovery path (Myron Stowe) [1129808] - [iommu] vt-d: use dedicated bitmap to track remapping entry allocation status (Myron Stowe) [1129808] - [iommu] Rename domain_has_cap to iommu_domain_has_cap (Myron Stowe) [1129808] - [iommu] vt-d: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] amd: Use dev_is_pci() to check whether it is pci device (Myron Stowe) [1129808] - [iommu] add missing include (Myron Stowe) [1129808] - [iommu] vt-d: Mark function eoi_ioapic_pin_remapped() as static in irq_remappi (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in intel_irq_remapping.c (Myron Stowe) [1129808] - [iommu] vt-d: Mark functions as static in dmar.c (Myron Stowe) [1129808] - [iommu] add IOMMU_EXEC flag for safely allowing XN mappings (Myron Stowe) [1129808] - [iommu] acpica: Update DMAR table definitions (Myron Stowe) [1129808]- [tools] perf/bench: Fix NULL pointer dereference in "perf bench all" (Jiri Olsa) [1133083] - [tools] perf/bench/numa: Make no args mean 'run all tests' (Jiri Olsa) [1133083] - [tools] perf/machine: Use map as success in ip__resolve_ams (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix crash in elf_section_by_name (Jiri Olsa) [1133083] - [tools] perf/trace: Decode architecture-specific signal numbers (Jiri Olsa) [1133083] - [tools] perf: Fix strict alias issue for find_first_bit (Jiri Olsa) [1133083] - [tools] perf: fix BFD detection on opensuse (Jiri Olsa) [1133083] - [tools] perf/symbols: Destroy unused symsrcs (Jiri Olsa) [1133083] - [tools] perf/annotate: Check availability of annotate when processing samples (Jiri Olsa) [1133083] - [tools] perf/trace: Fix ioctl 'request' beautifier build problems on !(i386 (Jiri Olsa) [1133083] - [tools] perf/trace: Add fallback definition of EFD_SEMAPHORE (Jiri Olsa) [1133083] - [tools] perf/list: Fix checking for supported events on older kernels (Jiri Olsa) [1133083] - [tools] perf: Handle PERF_RECORD_HEADER_EVENT_TYPE properly (Jiri Olsa) [1133083] - [tools] perf/probe: Do not add offset twice to uprobe address (Jiri Olsa) [1133083] - [tools] perf/buildid-cache: Check relocation when checking for existing kcore (Jiri Olsa) [1133083] - [tools] perf: Adjust kallsyms for relocated kernel (Jiri Olsa) [1133083] - [tools] perf/tests: No need to set up ref_reloc_sym (Jiri Olsa) [1133083] - [tools] perf/symbols: Prevent the use of kcore if the kernel has moved (Jiri Olsa) [1133083] - [tools] perf/record: Get ref_reloc_sym from kernel map (Jiri Olsa) [1133083] - [tools] perf/machine: Set up ref_reloc_sym in machine__create_kernel_maps() (Jiri Olsa) [1133083] - [tools] perf/machine: Add machine__get_kallsyms_filename() (Jiri Olsa) [1133083] - [tools] perf: Add kallsyms__get_function_start() (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix symbol annotation for relocated kernel (Jiri Olsa) [1133083] - [tools] perf: Fix AAAAARGH64 memory barriers (Jiri Olsa) [1133083] - [tools] perf: Demangle kernel and kernel module symbols too (Jiri Olsa) [1133083] - [tools] perf/doc: Remove mention of non-existent set_perf_event_pending() from design.txt (Jiri Olsa) [1133083] - [tools] perf/symbols: Load map before using map->map_ip() (Jiri Olsa) [1133083] - [tools] perf: Fix traceevent plugin path definitions (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix JIT symbol resolution on heap (Jiri Olsa) [1133083] - [tools] perf/stat: Fix memory corruption of xyarray when cpumask is used (Jiri Olsa) [1133083] - [tools] perf/evsel: Remove duplicate member zeroing after free (Jiri Olsa) [1133083] - [tools] perf: Ensure sscanf does not overrun the "mem" field (Jiri Olsa) [1133083] - [tools] perf/stat: fix NULL pointer reference bug with event unit (Jiri Olsa) [1133083] - [tools] perf: Add support for the xtensa architecture (Jiri Olsa) [1133083] - [tools] perf/session: Free cpu_map in perf_session__cpu_bitmap (Jiri Olsa) [1133083] - [tools] perf/timechart: Fix wrong SVG height (Jiri Olsa) [1133083] - [tools] perf: Remove unnecessary callchain cursor state restore on unmatch (Jiri Olsa) [1133083] - [tools] perf/callchain: Spare double comparison of callchain first entry (Jiri Olsa) [1133083] - [tools] perf: Do proper comm override error handling (Jiri Olsa) [1133083] - [tools] perf/symbols: Export elf_section_by_name and reuse (Jiri Olsa) [1133083] - [tools] perf/probe: Release all dynamically allocated parameters (Jiri Olsa) [1133083] - [tools] perf/probe: Release allocated probe_trace_event if failed (Jiri Olsa) [1133083] - [tools] perf: Add 'build-test' make target (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when xen plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when scsi plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when jbd2 plugin is is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when cfg80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when mac80211 plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when sched_switch plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kvm plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when kmem plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when hrtimer plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Unregister handler when function plugin is unloaded (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_print_function() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add pevent_unregister_event_handler() (Jiri Olsa) [1133083] - [tools] lib/traceevent: fix pointer-integer size mismatch (Jiri Olsa) [1133083] - [tools] perf/hists: Convert hist entry functions to use struct he_stat (Jiri Olsa) [1133083] - [tools] perf: Factor out sample__resolve_callchain() (Jiri Olsa) [1133083] - [tools] perf: Remove symbol_conf.use_callchain check (Jiri Olsa) [1133083] - [tools] perf: Fix cross building (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make plugin unload function receive pevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() finally!! (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in trace_seq_init() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Check return value of realloc() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add state member to struct trace_seq (Jiri Olsa) [1133083] - [tools] perf: Fix build error due to zfree() cast (Jiri Olsa) [1133083] - [tools] perf/record: Rename --initial-delay to --delay (Jiri Olsa) [1133083] - [tools] perf/record: Rename --no-delay to --no-buffering (Jiri Olsa) [1133083] - [tools] perf: Remove unused test-volatile-register-var.c (Jiri Olsa) [1133083] - [tools] perf/probe: Fix build when DWARF support libraries not present (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Weighted Diff column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Ratio column (Jiri Olsa) [1133083] - [tools] perf/diff: Color the Delta column (Jiri Olsa) [1133083] - [tools] perf: Generalize percent_color_snprintf() (Jiri Olsa) [1133083] - [tools] include: Include from asm/bug.h (Jiri Olsa) [1133083] - [tools] perf/record: Add --initial-delay option (Jiri Olsa) [1133083] - [tools] perf: Use the DWARF unwind info only if loaded (Jiri Olsa) [1133083] - [tools] perf: Add test for building detached source tarballs (Jiri Olsa) [1133083] - [tools] perf: Include tools/lib/api/ in MANIFEST (Jiri Olsa) [1133083] - [tools] include: Move perf's bug.h to a generic place (Jiri Olsa) [1133083] - [tools] include: Define likely/unlikely in linux/compiler.h (Jiri Olsa) [1133083] - [tools] include: Move perf's linux/compiler.h to a generic place (Jiri Olsa) [1133083] - [tools] perf/evlist: Introduce evlist__for_each() & friends (Jiri Olsa) [1133083] - [tools] perf/report: Move histogram entries collapsing to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move hist browser selection code to separate function (Jiri Olsa) [1133083] - [tools] perf/report: Move logic to warn about kptr_restrict'ed kernels to separate function (Jiri Olsa) [1133083] - [tools] perf: Comment typo fix (Jiri Olsa) [1133083] - [tools] perf/stat: Fix --delay option in man page (Jiri Olsa) [1133083] - [tools] perf: Make perf_event__synthesize_mmap_events global (Jiri Olsa) [1133083] - [tools] perf/machine: Fix id_hdr_size initialization (Jiri Olsa) [1133083] - [tools] perf: Automate setup of FEATURE_CHECK_(C (Jiri Olsa) [1133083] - [tools] perf/trace: Pack 'struct trace' (Jiri Olsa) [1133083] - [tools] perf/header: Pack 'struct perf_session_env' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Shut up plugins make message (Jiri Olsa) [1133083] - [tools] lib/traceevent: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [1133083] - [tools] perf/tests: Fix installation tests path setup (Jiri Olsa) [1133083] - [tools] perf: Move arch setup into seprate Makefile (Jiri Olsa) [1133083] - [tools] perf/stat: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/tests: Fixup leak on error path in parse events test (Jiri Olsa) [1133083] - [tools] perf/evlist: Auto unmap on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Close fds on destructor (Jiri Olsa) [1133083] - [tools] perf/evlist: Move destruction of maps to evlist destructor (Jiri Olsa) [1133083] - [tools] perf/record: Remove old evsel_list usage (Jiri Olsa) [1133083] - [tools] perf/evlist: Move the SIGUSR1 error reporting logic to prepare_workload (Jiri Olsa) [1133083] - [tools] perf/evlist: Send the errno in the signal when workload fails (Jiri Olsa) [1133083] - [tools] perf/stat: Don't show counter information when workload fails (Jiri Olsa) [1133083] - [tools] perf: Use zfree to help detect use after free bugs (Jiri Olsa) [1133083] - [tools] perf: Introduce zfree (Jiri Olsa) [1133083] - [tools] perf: No need to test against NULL before calling free() (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Implement header window (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Split help message for perf top and report (Jiri Olsa) [1133083] - [tools] perf/ui/tui: Protect windows by ui__lock (Jiri Olsa) [1133083] - [tools] perf/probe: Support basic dwarf-based operations on uprobe events (Jiri Olsa) [1133083] - [tools] perf/probe: Expand given path to absolute path (Jiri Olsa) [1133083] - [tools] perf/config: Ignore generated files in feature-checks (Jiri Olsa) [1133083] - [tools] perf: Do not synthesize the treads of default guest (Jiri Olsa) [1133083] - [tools] perf: Use machine->pid for tgid if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Set event->header.misc to PERF_RECORD_MISC_GUEST_USER if machine is guest (Jiri Olsa) [1133083] - [tools] perf: Find the proc info under machine->root_dir (Jiri Olsa) [1133083] - [tools] perf: Add support for PERF_RECORD_MISC_GUEST_USER in thread__find_addr_map() (Jiri Olsa) [1133083] - [tools] perf/report: Print session information only if --stdio is given (Jiri Olsa) [1133083] - [tools] perf/report: Use pr_*() functions where applicable (Jiri Olsa) [1133083] - [tools] perf/symbols: Add 'machine' member to struct addr_location (Jiri Olsa) [1133083] - [tools] perf/mem: Remove unused parameter from dump_raw_samples() (Jiri Olsa) [1133083] - [tools] perf/scripting/perl: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/scripting/python: Shorten function signatures (Jiri Olsa) [1133083] - [tools] perf/ui/browser: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/report: Rename 'perf_report' to 'report' (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global 'O' processing code (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CLEAN build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_INSTALL build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_LINK build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add global QUIET_CC_FPIC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use global QUIET_CC build output (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove print_app_build variable (Jiri Olsa) [1133083] - [tools] perf: Making QUIET_(CLEAN (Jiri Olsa) [1133083] - [tools] perf/tests: Factor make install tests (Jiri Olsa) [1133083] - [tools] perf: Rename 'perf_record_opts' to 'record_opts (Jiri Olsa) [1133083] - [tools] perf/record: Rename 'perf_record' to plain 'record' (Jiri Olsa) [1133083] - [tools] perf/record: Simplify perf_record__write (Jiri Olsa) [1133083] - [tools] perf/record: Use perf_data_file__write for output file (Jiri Olsa) [1133083] - [tools] perf/inject: Handle output file via perf_data_file object (Jiri Olsa) [1133083] - [tools] perf: Get rid of a duplicate va_end() in error reporting routine (Jiri Olsa) [1133083] - [tools] perf/report: Introduce helpers for processing callchains (Jiri Olsa) [1133083] - [tools] perf/annotate: Make symbol__inc_addr_samples private (Jiri Olsa) [1133083] - [tools] perf/annotate: Adopt methods from hists (Jiri Olsa) [1133083] - [tools] perf/top: Use hist_entry__inc_addr_sample (Jiri Olsa) [1133083] - [tools] perf/annotate: Add inc_samples method to addr_map_symbol (Jiri Olsa) [1133083] - [tools] perf/hists: Leave symbol addr hist bucket auto alloc to symbol layer (Jiri Olsa) [1133083] - [tools] perf/annotate: Auto allocate symbol per addr hist buckets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Introduce pevent_filter_strerror() (Jiri Olsa) [1133083] - [tools] perf/hists: Do not pass period and weight to add_hist_entry() (Jiri Olsa) [1133083] - [tools] perf/sort: Do not compare dso again (Jiri Olsa) [1133083] - [tools] perf/sort: Compare addresses if no symbol info (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in some string conversion functions (Jiri Olsa) [1133083] - [tools] perf/symbols: Use consistent name for the DSO binary type member (Jiri Olsa) [1133083] - [tools] perf/timechart: Add --highlight option (Jiri Olsa) [1133083] - [tools] perf/symbols: Clarify method to get DSO binary_type filename (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove needless static binary_type array (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for topology (Jiri Olsa) [1133083] - [tools] perf/timechart: Get number of CPUs from perf header (Jiri Olsa) [1133083] - [tools] perf/timechart: Print pid along the name (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support to CPU info (Jiri Olsa) [1133083] - [tools] Convert to new topic libraries (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor pevent_filter_match() to get rid of die() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make pevent_filter_add_filter_str() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor process_filter() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Refactor create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in reparent_op_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Make add_left() return pevent_errno (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in add_right() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in find_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in read_token() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() allocate_arg() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die in add_filter_type() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in show_error() (Jiri Olsa) [1133083] - [tools] perf/completion: Complete 'perf kvm' (Jiri Olsa) [1133083] - [tools] perf/evlist: Add perf_evlist__to_front() (Jiri Olsa) [1133083] - [tools] perf: Fix inverted error verification bug in thread__fork (Jiri Olsa) [1133083] - [tools] perf: Move mem_bswap32/64 to util.c (Jiri Olsa) [1133083] - [tools] perf/evlist: Add can_select_event() method (Jiri Olsa) [1133083] - [tools] perf/header: Allow header->data_offset to be predetermined (Jiri Olsa) [1133083] - [tools] perf: Add perf_event_paranoid() (Jiri Olsa) [1133083] - [tools] lib/symbol: Start carving out symbol parsing routines from perf (Jiri Olsa) [1133083] - [tools] perf/unwinding: Use the per-feature check flags (Jiri Olsa) [1133083] - [tools] perf: Add per-feature check flags (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix bug in usage of the basename() function (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename filename argument (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify some DSO methods parameters (Jiri Olsa) [1133083] - [tools] perf/symbols: Set freed members to NULL in dso destructor (Jiri Olsa) [1133083] - [tools] perf/symbols: Constify dso->long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of long_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/symbols: Set alloc flag close to setting the long_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Remove open coded management of short_name_allocated member (Jiri Olsa) [1133083] - [tools] perf/machine: Don't open code assign dso->short_name (Jiri Olsa) [1133083] - [tools] perf/symbols: Rename [sl]name_alloc to match the members they refer to (Jiri Olsa) [1133083] - [tools] perf/script: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] perf/report: Add --header/--header-only options (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in pevent_filter_clear_trivial() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_add_filter_str() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of die() in create_arg_item() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in add_event() (Jiri Olsa) [1133083] - [tools] lib/traceevent: Get rid of malloc_or_die() in pevent_filter_alloc() (Jiri Olsa) [1133083] - [tools] perf/kvm: Make perf kvm diff support --guestmount (Jiri Olsa) [1133083] - [tools] perf/kvm: Move code to generate filename for perf-kvm to function (Jiri Olsa) [1133083] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1133083] - [tools] perf/archive: Remove duplicated 'runs' in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix bug in 'stat report' (Jiri Olsa) [1133083] - [tools] perf/kvm: Introduce option -v for perf kvm command (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix mmap pages rounding to power of 2 (Jiri Olsa) [1133083] - [tools] perf/evlist: Fix max mmap_pages (Jiri Olsa) [1133083] - [tools] perf/evlist: Remove unnecessary parentheses (Jiri Olsa) [1133083] - [tools] perf/record: Fix display of incorrect mmap pages (Jiri Olsa) [1133083] - [tools] perf/script: Add an option to print the source line number (Jiri Olsa) [1133083] - [tools] perf/script: Fix symoff printing in callchains (Jiri Olsa) [1133083] - [tools] lib/traceevent: Report better error message on bad function args (Jiri Olsa) [1133083] - [tools] perf/trace: Fix summary percentage when processing files (Jiri Olsa) [1133083] - [tools] perf/trace: Add support for syscalls vs raw_syscalls (Jiri Olsa) [1133083] - [tools] perf/build: Fix install dependency (Jiri Olsa) [1133083] - [tools] lib/traceevent: Update kvm plugin with is_writable_pte helper (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from plugin_function.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Several cleanups for function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use pevent_print_func_field in hrtimer_start handler (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use static functions in jbd2 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Remove malloc_or_die from event-plugin.c (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add cfg80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add scsi plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add xen plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add function plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add sched_switch plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add mac80211 plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kvm plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add kmem plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add hrtimer plugin (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add jbd2 plugin (Jiri Olsa) [1133083] - [tools] perf: Overload pr_stat traceevent print function (Jiri Olsa) [1133083] - [tools] perf: Add trace-event global object for tracepoint interface (Jiri Olsa) [1133083] - [tools] perf: Add trace-event object (Jiri Olsa) [1133083] - [tools] perf: Add filename__read_str util function (Jiri Olsa) [1133083] - [tools] perf: Add build and install plugins targets (Jiri Olsa) [1133083] - [tools] lib/traceevent: Harmonize the install messages in lib-traceevent (Jiri Olsa) [1133083] - [tools] lib/traceevent: Change pevent_parse_format to include pevent handle (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add traceevent_host_bigendian function (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin build support (Jiri Olsa) [1133083] - [tools] lib/traceevent: Add plugin support (Jiri Olsa) [1133083] - [tools] perf/script: Do not call perf_event__preprocess_sample() twice) (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix random fd closing with no libelf (Jiri Olsa) [1133083] - [tools] perf/kvm: Update the 'record' man page entry for new --guest/--host behavior (Jiri Olsa) [1133083] - [tools] perf/kvm: Fix spurious '=' use in man page (Jiri Olsa) [1133083] - [tools] perf/kvm: Add more detail about buildid-list in man page (Jiri Olsa) [1133083] - [tools] perf/target: Move the checking of which map function to call into function (Jiri Olsa) [1133083] - [tools] perf: Remove condition in machine__get_kernel_start_addr (Jiri Olsa) [1133083] - [tools] perf: Remove stackprotector feature check (Jiri Olsa) [1133083] - [tools] perf: Do not disable source line lookup just because of 1 failure (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain symbol source file name to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf/symbols: Retain bfd reference to lookup source line numbers (Jiri Olsa) [1133083] - [tools] perf: Use asprintf instead of malloc plus snprintf (Jiri Olsa) [1133083] - [tools] perf/trace: Honour -m option (Jiri Olsa) [1133083] - [tools] perf: Include test-stackprotector-all.c in test-all (Jiri Olsa) [1133083] - [tools] perf: Correct the message in feature-libnuma checking (Jiri Olsa) [1133083] - [tools] perf/timechart: Move wake_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move power_events list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Move all_data per_pid list to 'struct timechart' (Jiri Olsa) [1133083] - [tools] perf/timechart: Introduce tool struct (Jiri Olsa) [1133083] - [tools] perf: Add perf_data_file__write interface (Jiri Olsa) [1133083] - [tools] perf: Add writen function (Jiri Olsa) [1133083] - [tools] perf: Fine tune readn function (Jiri Olsa) [1133083] - [tools] perf: Use correct return type for readn function (Jiri Olsa) [1133083] - [tools] perf/record: Unify data output code into perf_record__write function (Jiri Olsa) [1133083] - [tools] perf: Fix tags/TAGS targets rebuilding (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove misplaced __maybe_unused (Jiri Olsa) [1133083] - [tools] perf/timechart: Remove some needless struct forward declarations (Jiri Olsa) [1133083] - [tools] perf/timechart: dynamically determine event fields offset (Jiri Olsa) [1133083] - [tools] perf/symbols: Fix not finding kcore in buildid cache (Jiri Olsa) [1133083] - [tools] perf/script: Print mmap[2] events also (Jiri Olsa) [1133083] - [tools] perf/script: Print comm, fork and exit events also (Jiri Olsa) [1133083] - [tools] perf/script: Print callchains and symbols if they exist (Jiri Olsa) [1133083] - [tools] perf: Export setup_list (Jiri Olsa) [1133083] - [tools] perf/thread: Move comm_list check into function (Jiri Olsa) [1133083] - [tools] perf/symbols: Move idle syms check from top to generic function (Jiri Olsa) [1133083] - [tools] perf/evsel: Skip ignored symbols while printing callchain (Jiri Olsa) [1133083] - [tools] perf/timechart: Add backtrace support (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for -P and -T in timechart recording (Jiri Olsa) [1133083] - [tools] perf/timechart: Group figures and add title with details (Jiri Olsa) [1133083] - [tools] perf/timechart: Add support for displaying only tasks related data (Jiri Olsa) [1133083] - [tools] perf/timechart: Use proc_num to implement --power-only (Jiri Olsa) [1133083] - [tools] perf/timechart: Add option to limit number of tasks (Jiri Olsa) [1133083] - [tools] perf/timechart: Always try to print at least 15 tasks (Jiri Olsa) [1133083] - [tools] perf/record: Default -t option to no inheritance (Jiri Olsa) [1133083] - [tools] perf: Add option macro OPT_BOOLEAN_SET (Jiri Olsa) [1133083] - [tools] perf: Allow '--inherit' as the negation of '--no-inherit' (Jiri Olsa) [1133083] - [tools] perf/record: Make per-cpu mmaps the default (Jiri Olsa) [1133083] - [tools] perf/script: Move evname print code to process_event() (Jiri Olsa) [1133083] - [tools] perf/completion: Rename file to reflect zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce zsh support (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out call to __ltrim_colon_completions (Jiri Olsa) [1133083] - [tools] perf/completion: Factor out compgen stuff (Jiri Olsa) [1133083] - [tools] perf/completion: Introduce a layer of indirection (Jiri Olsa) [1133083] - [tools] perf/top: Make -g refer to callchains (Jiri Olsa) [1133083] - [tools] perf/trace: Remove thread summary coloring (Jiri Olsa) [1133083] - [tools] lib/traceevent: Use helper trace-seq in print functions like kernel does (Jiri Olsa) [1133083] - [tools] perf/stat: Add event unit and scale support (Jiri Olsa) [1133083] - [kernel] perf: Optimize ring-buffer write by depending on control dependencies (Jiri Olsa) [1133083] - [x86] perf: Fix leak in uncore_type_init failure paths (Jiri Olsa) [1133083] - [kernel] perf: Fix hotplug splat (Jiri Olsa) [1133083] - [x86] perf: Fix event scheduling (Jiri Olsa) [1133083] - [x86] perf: Fix IVT/SNB-EP uncore CBOX NID filter table (Jiri Olsa) [1133083] - [x86] perf: Correctly use FEATURE_PDCM (Jiri Olsa) [1133083] - [x86] perf: Fix unknown NMI warning (Jiri Olsa) [1133083] - [x86] perf: Fix Userspace RDPMC switch (Jiri Olsa) [1133083] - [x86] perf: Add userspace RDPMC quirk for PPro (Jiri Olsa) [1133083] - [kernel] uapi: convert u64 to __u64 in exported headers (Jiri Olsa) [1133083] - [kernel] perf: Document the new transaction sample type (Jiri Olsa) [1133083] - [kernel] perf: Introduce a flag to enable close-on-exec in perf_event_open() (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PP1 energy counter support (Jiri Olsa) [1133083] - [kernel] perf: Fix PERF_EVENT_IOC_PERIOD to force-reset the period (Jiri Olsa) [1133083] - [x86] perf: Add RAPL hrtimer support (Jiri Olsa) [1133083] - [x86] perf: Add Intel RAPL PMU support (Jiri Olsa) [1133083] - [kernel] perf: Add active_entry list head to struct perf_event (Jiri Olsa) [1133083] - [kernel] perf: Fix perf_pmu_migrate_context (Jiri Olsa) [1133083] - [kernel] ktime: add ms_to_ktime() and ktime_add_ms() helpers (Jiri Olsa) [1133083] - [tools] perf/traceevent: Fix conversion of pointer to integer of different size (Jiri Olsa) [1131394] - [tools] perf/traceevent: Fix use of multiple options in processing field (Jiri Olsa) [1131394] - [tools] perf/header: Fix possible memory leaks in process_group_desc() (Jiri Olsa) [1131394] - [tools] perf/header: Fix bogus group name (Jiri Olsa) [1131394] - [tools] perf: Tag thread comm as overriden (Jiri Olsa) [1131394] - [tools] perf/record: Add an option to force per-cpu mmaps (Jiri Olsa) [1131394] - [tools] perf/probe: Add '--demangle'/'--no-demangle' (Jiri Olsa) [1131394] - [tools] perf/ui/browser: Fix segfault caused by off by one handling END key (Jiri Olsa) [1131394] - [tools] perf/symbols: Limit max callchain using max_stack on DWARF unwinding too (Jiri Olsa) [1131394] - [tools] perf/evsel: Introduce perf_evsel__prev() method (Jiri Olsa) [1131394] - [tools] perf: Use perf_evlist__{first, last}, perf_evsel__next (Jiri Olsa) [1131394] - [tools] perf: Synthesize anon MMAP records again (Jiri Olsa) [1131394] - [tools] perf/top: Add missing newline if the 'uid' is invalid (Jiri Olsa) [1131394] - [tools] perf: Remove trivial extra semincolon (Jiri Olsa) [1131394] - [tools] perf/trace: Tweak summary output (Jiri Olsa) [1131394] - [tools] perf/build: Fix feature-libunwind-debug-frame handling (Jiri Olsa) [1131394] - [tools] perf/build: Fix timerfd feature check (Jiri Olsa) [1131394] - [tools] perf: parse the .debug_frame section in case .eh_frame is not present (Jiri Olsa) [1131394] - [tools] perf: Check libunwind for availability of dwarf parsing feature (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add direct access to dynamic arrays (Jiri Olsa) [1131394] - [tools] perf/target: Shorten perf_target__ to target__ (Jiri Olsa) [1131394] - [tools] perf/tests: Handle throttle events in 'object code reading' test (Jiri Olsa) [1131394] - [tools] perf/evlist: Refactor mmap_pages parsing (Jiri Olsa) [1131394] - [tools] perf/evlist: Round mmap pages to power 2 - v2 (Jiri Olsa) [1131394] - [tools] perf/record: Fix segfault with --no-mmap-pages (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary only option (Jiri Olsa) [1131394] - [tools] perf/trace: Simplify '--summary' output (Jiri Olsa) [1131394] - [tools] perf/trace: Change syscall summary duration order (Jiri Olsa) [1131394] - [tools] perf/tests: Compensate lower sample freq with longer test loop (Jiri Olsa) [1131394] - [tools] perf/trace: Fix segfault on perf trace -i perf.data (Jiri Olsa) [1131394] - [tools] perf/trace: Separate tp syscall field caching into init routine to be reused (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fifth argument of mmap() as fd (Jiri Olsa) [1131394] - [tools] perf/tests: Use lower sample_freq in sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/tests: Check return of perf_evlist__open sw clock event period test (Jiri Olsa) [1131394] - [tools] perf/record: Move existing write_output into helper function (Jiri Olsa) [1131394] - [tools] perf/record: Use correct return type for write() (Jiri Olsa) [1131394] - [tools] perf: Prevent condition that all sort keys are elided (Jiri Olsa) [1131394] - [tools] perf/machine: Simplify synthesize_threads method (Jiri Olsa) [1131394] - [tools] perf/machine: Introduce synthesize_threads method out of open coded equivalent (Jiri Olsa) [1131394] - [tools] perf/record: Synthesize non-exec MMAP records when --data used (Jiri Olsa) [1131394] - [tools] perf/evsel: Remove idx parm from constructor (Jiri Olsa) [1131394] - [tools] perf/ui/tui/progress: Don't force a refresh during progress update (Jiri Olsa) [1131394] - [tools] perf: Remove unneeded include (Jiri Olsa) [1131394] - [tools] perf/record: Remove post_processing_offset variable (Jiri Olsa) [1131394] - [tools] perf/record: Remove advance_output function (Jiri Olsa) [1131394] - [tools] perf/record: Refactor feature handling into a separate function (Jiri Olsa) [1131394] - [tools] perf/trace: Don't relookup fields by name in each sample (Jiri Olsa) [1131394] - [tools] perf: Fix version when building out of tree (Jiri Olsa) [1131394] - [tools] perf/evsel: Ditch evsel->handler.data field (Jiri Olsa) [1131394] - [tools] perf: Add required memory barriers (Jiri Olsa) [1131394] - [tools] perf: Finish the removal of 'self' arguments (Jiri Olsa) [1131394] - [tools] perf: Check maximum frequency rate for record/top (Jiri Olsa) [1131394] - [tools] perf/fs: Add procfs support (Jiri Olsa) [1131394] - [tools] perf/fs: Rename NAME_find_mountpoint() to NAME__mountpoint() (Jiri Olsa) [1131394] - [tools] perf: Factor sysfs code into generic fs object (Jiri Olsa) [1131394] - [tools] perf/list: Add usage (Jiri Olsa) [1131394] - [tools] perf/list: Remove a level of indentation (Jiri Olsa) [1131394] - [tools] perf/build: Fix detection of non-core features (Jiri Olsa) [1131394] - [tools] perf/kvm: Disable live command if timerfd is not supported (Jiri Olsa) [1131394] - [tools] perf/hists: Consolidate __hists__add_*entry() (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add pevent_print_func_field() helper function (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add flags NOHANDLE and PRINTRAW to individual events (Jiri Olsa) [1131394] - [tools] perf/traceevent: Check for spaces in character array (Jiri Olsa) [1131394] - [tools] perf/traceevent: Have bprintk output the same as the kernel does (Jiri Olsa) [1131394] - [tools] perf/traceevent: Handle __print_hex(__get_dynamic_array(fieldname), len) (Jiri Olsa) [1131394] - [tools] perf/traceevent: If s is a pointer, check printk formats (Jiri Olsa) [1131394] - [tools] perf/traceevent: Update printk formats when entered (Jiri Olsa) [1131394] - [tools] perf/traceevent: Add support for extracting trace_clock in report (Jiri Olsa) [1131394] - [tools] perf/stat: Enhance option parse error message (Jiri Olsa) [1131394] - [tools] perf/top: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Use parse_options_usage() for -s option failure (Jiri Olsa) [1131394] - [tools] perf/report: Postpone setting up browser after parsing options (Jiri Olsa) [1131394] - [tools] perf: Show single option when failed to parse (Jiri Olsa) [1131394] - [tools] perf/evsel: Synthesize PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/test: Update "sample parsing" test for PERF_SAMPLE_TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing overflow check for TRANSACTION (Jiri Olsa) [1131394] - [tools] perf/evsel: Always use perf_evsel__set_sample_bit() (Jiri Olsa) [1131394] - [tools] perf/evlist: Add a debug print if event buffer mmap fails (Jiri Olsa) [1131394] - [tools] perf: Fix libunwind build and feature detection for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix 32-bit cross build (Jiri Olsa) [1131394] - [tools] perf/script: Set up output options for in-stream attributes (Jiri Olsa) [1131394] - [tools] perf/evsel: Add a debug print if perf_event_open fails (Jiri Olsa) [1131394] - [tools] perf: Get current comm instead of last one (Jiri Olsa) [1131394] - [tools] perf: Compare hists comm by addresses (Jiri Olsa) [1131394] - [tools] perf: Add new COMM infrastructure (Jiri Olsa) [1131394] - [tools] perf: Add time argument on COMM setting (Jiri Olsa) [1131394] - [tools] perf: Use an accessor to read thread comm (Jiri Olsa) [1131394] - [tools] perf: Add missing data.h into LIB_H headers (Jiri Olsa) [1131394] - [tools] perf/probe: Fix typo (Jiri Olsa) [1131394] - [tools] perf/bench: Fix two warnings (Jiri Olsa) [1131394] - [tools] perf: Show progress on histogram collapsing (Jiri Olsa) [1131394] - [tools] perf/ui/progress: Per progress bar state (Jiri Olsa) [1131394] - [tools] perf/ui: Rename ui_progress to ui_progress_ops (Jiri Olsa) [1131394] - [tools] perf: Fix non-debug build (Jiri Olsa) [1131394] - [tools] perf/evlist: Validate that mmap_pages is not too big (Jiri Olsa) [1131394] - [tools] perf: Do not accept parse_tag_value() overflow (Jiri Olsa) [1131394] - [tools] perf/inject: Do not repipe attributes to a perf.data file (Jiri Olsa) [1131394] - [tools] perf/script: Make perf_script a local variable (Jiri Olsa) [1131394] - [tools] perf/sched: Optimize build time (Jiri Olsa) [1131394] - [tools] perf/sched: Make struct perf_sched sched a local variable (Jiri Olsa) [1131394] - [tools] perf/bench: Change the procps visible command-name of invididual benchmark tests plus cleanups (Jiri Olsa) [1131394] - [tools] perf/probe: Find fentry mcount fuzzed parameter location (Jiri Olsa) [1131394] - [tools] perf/probe: Support "$vars" meta argument syntax for local variables (Jiri Olsa) [1131394] - [tools] perf: Stop using 'self' in some more places (Jiri Olsa) [1131394] - [tools] perf/test: Consider PERF_SAMPLE_TRANSACTION in the "sample parsing" test (Jiri Olsa) [1131394] - [tools] perf/test: Clarify the "sample parsing" test entry (Jiri Olsa) [1131394] - [tools] perf/top: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/report: Add --max-stack option to limit callchain stack scan (Jiri Olsa) [1131394] - [tools] perf/session: Separating data file properties from session (Jiri Olsa) [1131394] - [tools] perf: Add perf_data_file__open interface to data object (Jiri Olsa) [1131394] - [tools] perf: Add data object to handle perf data file (Jiri Olsa) [1131394] - [tools] perf: Compare dso's also when comparing symbols (Jiri Olsa) [1131394] - [tools] perf/callchain: Convert children list to rbtree (Jiri Olsa) [1131394] - [tools] perf/list: Show error if tracepoints not available (Jiri Olsa) [1131394] - [tools] perf/script: Print addr by default for BTS (Jiri Olsa) [1131394] - [tools] perf/evlist: Factor out duplicated mmap code (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap comments (Jiri Olsa) [1131394] - [tools] perf: Fix bench/numa.c for 32-bit build (Jiri Olsa) [1131394] - [tools] perf: Fix test_on_exit for 32-bit build (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix 32-bit build error (Jiri Olsa) [1131394] - [tools] perf/session: Add missing members to perf_event__attr_swap() (Jiri Olsa) [1131394] - [tools] perf/session: Add missing sample flush for piped events (Jiri Olsa) [1131394] - [tools] perf/record: Improve write_output error message (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing decrement in id sample parsing (Jiri Olsa) [1131394] - [tools] perf/evsel: Add missing 'mmap2' from debug print (Jiri Olsa) [1131394] - [tools] perf/trace: Improve messages related to /proc/sys/kernel/perf_event_paranoid (Jiri Olsa) [1131394] - [tools] perf: Introduce filename__read_int helper (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__strerror_tp method (Jiri Olsa) [1131394] - [tools] perf/trace: Improve event processing exit (Jiri Olsa) [1131394] - [tools] perf/trace: Use vfs_getname hook if available (Jiri Olsa) [1131394] - [tools] perf/trace: Split fd -> pathname array handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a mmap and munmap mismatched bug (Jiri Olsa) [1131394] - [tools] perf/symbols: Fix a memory leak due to symbol__delete not being used (Jiri Olsa) [1131394] - [tools] perf/annotate: Another fix for annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/buildid-cache: Add ability to add kcore to the cache (Jiri Olsa) [1131394] - [tools] perf/annotate: Fix annotate_browser__callq() (Jiri Olsa) [1131394] - [tools] perf/symbols: Add ability to find kcore in build-id cache (Jiri Olsa) [1131394] - [tools] perf: Add copyfile_mode() (Jiri Olsa) [1131394] - [tools] perf/annotate: Find kcore symbols on other maps (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the autodep inclusion rule (Jiri Olsa) [1131394] - [tools] perf/build: Improve the 'stackprotector' feature test (Jiri Olsa) [1131394] - [tools] perf/build: Remove the volatile-register-var feature check (Jiri Olsa) [1131394] - [tools] perf/build: Simplify the libelf logic (Jiri Olsa) [1131394] - [tools] perf/build: Fix DPACKAGE definitions for the libbfd et al testcases (Jiri Olsa) [1131394] - [tools] perf/build: Pass through DEBUG parameter (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-existent build directory handling (Jiri Olsa) [1131394] - [tools] perf/symbols: Add map_groups__find_ams() (Jiri Olsa) [1131394] - [tools] perf/symbols: Workaround objdump difficulties with kcore (Jiri Olsa) [1131394] - [tools] perf/symbols: Validate kcore module addresses (Jiri Olsa) [1131394] - [tools] perf: Separate lbfd check out of NO_DEMANGLE condition (Jiri Olsa) [1131394] - [tools] perf/tests: Fix memory leak in dso-data.c (Jiri Olsa) [1131394] - [tools] perf: Fix old GCC build error in 'get_srcline' (Jiri Olsa) [1131394] - [tools] perf/trace: Add summary option to dump syscall statistics (Jiri Olsa) [1131394] - [tools] perf/util: Add findnew method to intlist (Jiri Olsa) [1131394] - [tools] perf/trace: Improve the error messages (Jiri Olsa) [1131394] - [tools] perf/timechart: Add example in the documentation (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make install' (Jiri Olsa) [1131394] - [tools] perf: Align perf version output to other build messages (Jiri Olsa) [1131394] - [tools] perf: Harmonize the various build messages in perf, lib-traceevent, lib-lk (Jiri Olsa) [1131394] - [tools] perf: Implement summary output for 'make clean' (Jiri Olsa) [1131394] - [tools] perf: Fix redirection printouts (Jiri Olsa) [1131394] - [tools] perf/trace: Initial beautifier for ioctl's 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Prepare the strarray scnprintf method for reuse (Jiri Olsa) [1131394] - [tools] perf/trace: Allow specifying index offset in strarrays (Jiri Olsa) [1131394] - [tools] perf/symbols: Make a separate function to parse /proc/modules (Jiri Olsa) [1131394] - [tools] perf/intlist: Add priv member (Jiri Olsa) [1131394] - [tools] perf/trace: Use new machine method to loop over threads (Jiri Olsa) [1131394] - [tools] perf/machine: Add method to loop over threads and invoke handler (Jiri Olsa) [1131394] - [tools] perf/trace: Add record option (Jiri Olsa) [1131394] - [tools] perf/trace: Fix comm resolution when reading events from file (Jiri Olsa) [1131394] - [tools] perf/stat: Add units to nanosec-based counters (Jiri Olsa) [1131394] - [tools] perf/stat: Don't require a workload when using system wide or CPU options (Jiri Olsa) [1131394] - [tools] perf/stat: Fix misleading message when specifying cpu list or system wide (Jiri Olsa) [1131394] - [tools] perf/evlist: Fix perf_evlist__mmap_read event overflow (Jiri Olsa) [1131394] - [tools] perf: Ignore 'perf timechart' output file (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e instructions (Jiri Olsa) [1131394] - [tools] perf/stat: Don't print bogus data on -e cycles (Jiri Olsa) [1131394] - [tools] perf: Move start conditions to start of the flex file (Jiri Olsa) [1131394] - [tools] perf: Add missing -ldl for gtk build (Jiri Olsa) [1131394] - [tools] perf/machine: Use snprintf instead of sprintf (Jiri Olsa) [1131394] - [tools] perf/bench sched: Add --threaded option (Jiri Olsa) [1131394] - [tools] perf/trace: Add 'trace' alias to 'perf trace' (Jiri Olsa) [1131394] - [tools] perf/trace: Show path associated with fd in live sessions (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify mlock & friends 'addr' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Handle MSG_WAITFORONE not defined (Jiri Olsa) [1131394] - [tools] perf/trace: Add beautifier for clock_gettime's clk_id argument (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify pipe2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use socket's beautifiers in socketpair (Jiri Olsa) [1131394] - [tools] perf/trace: Don't supress zeroed args when there is an strarray entry for it (Jiri Olsa) [1131394] - [tools] perf/trace: Add helper for syscalls with a single strarray arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify flock 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify epoll_ctl 'op' arg (Jiri Olsa) [1131394] - [tools] perf: Fix srcline sort key behavior (Jiri Olsa) [1131394] - [tools] perf: Implement addr2line directly using libbfd (Jiri Olsa) [1131394] - [tools] perf: Save failed result of get_srcline() (Jiri Olsa) [1131394] - [tools] perf/annotate: Pass dso instead of dso_name to get_srcline() (Jiri Olsa) [1131394] - [tools] perf: Do not try to call addr2line on non-binary files (Jiri Olsa) [1131394] - [tools] perf/annotate: Factor out get/free_srcline() (Jiri Olsa) [1131394] - [tools] perf/hists: Free srcline when freeing hist_entry (Jiri Olsa) [1131394] - [tools] perf/annotate: Reuse path from the result of addr2line (Jiri Olsa) [1131394] - [tools] perf/sort: Fix a memory leak on srcline (Jiri Olsa) [1131394] - [tools] perf: Separate out GTK codes to libperf-gtk.so (Jiri Olsa) [1131394] - [tools] perf/symbols: Add new option --ignore-vmlinux for perf top (Jiri Olsa) [1131394] - [tools] perf: Adding throttle event data struct support (Jiri Olsa) [1131394] - [tools] perf/evlist: Introduce perf_evlist__new_default function (Jiri Olsa) [1131394] - [tools] perf: Add possibility to specify mmap size (Jiri Olsa) [1131394] - [tools] perf: Check mmap pages value early (Jiri Olsa) [1131394] - [tools] perf/lock: Account for lock average wait time (Jiri Olsa) [1131394] - [tools] perf/lock: Limit bad rate precision (Jiri Olsa) [1131394] - [tools] perf/lock: Redo __cmd_report (Jiri Olsa) [1131394] - [tools] perf/lock: Plug some memleaks (Jiri Olsa) [1131394] - [tools] perf/lock: Return proper code in report_lock_*_event (Jiri Olsa) [1131394] - [tools] perf/lock: Remove dead code (Jiri Olsa) [1131394] - [tools] perf: Unify page_size usage (Jiri Olsa) [1131394] - [tools] perf: Remove unused trace-event-* code (Jiri Olsa) [1131394] - [tools] perf/symbols: Support for Openembedded/Yocto -dbg packages (Jiri Olsa) [1131394] - [tools] perf/completion: Use more comp words (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on bash-completion (Jiri Olsa) [1131394] - [tools] perf/completion: Strip function_exists () (Jiri Olsa) [1131394] - [tools] perf/completion: Strip dependency on _filedir (Jiri Olsa) [1131394] - [tools] perf/completion: Update __ltrim_colon_completions (Jiri Olsa) [1131394] - [tools] perf/completion: Don't dictate perf install location (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show process COMM (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify eventfd2 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify send/recv syscall 'flags' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Don't print zeroed args (Jiri Olsa) [1131394] - [tools] perf/trace: Remove duplicate mmap entry in syscall_fmts array (Jiri Olsa) [1131394] - [tools] perf/trace: Add option to show full timestamp (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rlmimit resources (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify access 'mode' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'type' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify socket 'family' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify signal number arg in several syscalls (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify rt_sigprocmask 'how' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Beautify fcntl 'cmd' arg (Jiri Olsa) [1131394] - [tools] perf/trace: Use strarray for ltrace's whence arg (Jiri Olsa) [1131394] - [tools] perf/trace: Allow passing parms to arg formatters (Jiri Olsa) [1131394] - [tools] perf/trace: Put syscall formatter parms into struct (Jiri Olsa) [1131394] - [tools] perf/build: Clean up feature_print_code() (Jiri Olsa) [1131394] - [tools] perf/build: Pass through LDFLAGS to feature tests (Jiri Olsa) [1131394] - [tools] perf/build: Harmonize the style of the feature testcases (Jiri Olsa) [1131394] - [tools] perf/build: Fix O=/some/dir perf.o type of targets (Jiri Olsa) [1131394] - [tools] perf/build: Fix non-canonical directory names in O= (Jiri Olsa) [1131394] - [tools] perf/build: Exclude MAKEFLAGS from nested invocation (Jiri Olsa) [1131394] - [tools] perf/build: Make sure autodep feature binaries honor the O= setting (Jiri Olsa) [1131394] - [tools] perf/build: Pass through all targets to Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Collapse the test-all.c testcase (Jiri Olsa) [1131394] - [tools] perf/build: Clean up various testcases (Jiri Olsa) [1131394] - [tools] perf/build: Remove unused config/feature-tests.mak (Jiri Olsa) [1131394] - [tools] perf/build: split out feature checks 'liberty', 'liberty-z', 'cplus-demangle' (Jiri Olsa) [1131394] - [tools] perf/build: Standardize the various messages output by parallel make (Jiri Olsa) [1131394] - [tools] perf/build: Flip Makefile.parallel and Makefile.perf (Jiri Olsa) [1131394] - [tools] perf/build: Automatically build in parallel, based on number of CPUs in the system (Jiri Olsa) [1131394] - [tools] perf/build: Improve printout-of auto-detected features (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection (Jiri Olsa) [1131394] - [tools] perf/build: Invoke feature-checks 'clean' target from the main Makefile (Jiri Olsa) [1131394] - [tools] perf: Fix double/triple-build of the feature detection logic during 'make install' et al (Jiri Olsa) [1131394] - [tools] perf/build: Speed up the final link (Jiri Olsa) [1131394] - [tools] perf/build: Speed up git-version test on re-make (Jiri Olsa) [1131394] - [tools] perf/build: Speed up auto-detection of features by adding a 'test-all' target (Jiri Olsa) [1131394] - [tools] perf: Turn strlcpy() into a __weak function (Jiri Olsa) [1131394] - [tools] perf: Clean up util/include/linux/compiler.h (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'backtrace' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'on-exit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'strlcpy' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libbfd' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython-version' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libpython' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libperl' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2-infobar' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'gtk2' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libslang' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libaudit' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libunwind' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libunwind logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-getphdrnum' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf-mmap' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the mmap logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'dwarf' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'glibc' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libelf' (Jiri Olsa) [1131394] - [tools] perf/build: Clean up the libelf logic in config/Makefile (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'bionic' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'fortify-source' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'volatile-register-var' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'stackprotector-all' (Jiri Olsa) [1131394] - [tools] perf/build: split out feature check 'libnuma' (Jiri Olsa) [1131394] - [tools] perf/build: Add 'autodep' functionality, generate feature test dependencies automatically (Jiri Olsa) [1131394] - [tools] perf/build: Add feature check core code (Jiri Olsa) [1131394] - [tools] perf: standardize feature support define names to HAVE_{FEATURE}_SUPPORT (Jiri Olsa) [1131394] - [tools] perf: Add support for record transaction flags (Jiri Olsa) [1131394] - [tools] perf/record: Add abort_tx, no_tx, in_tx branch filter options to perf record -j (Jiri Olsa) [1131394] - [tools] perf: Support sorting by in_tx or abort branch flags (Jiri Olsa) [1131394] - [tools] perf: Fix sorting for 64bit entries (Jiri Olsa) [1131394] - [tools] perf: Disable all pmus on unthrottling and rescheduling (Jiri Olsa) [1131394] - [x86] perf: Fix constraint table end marker bug (Jiri Olsa) [1131394] - [tools] perf: Remove fragile swevent hlist optimization (Jiri Olsa) [1131394] - [tools] perf: Factor out strncpy() in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Update a stale comment (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- address calculation (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() -- lost_event case (Jiri Olsa) [1131394] - [tools] perf: Optimize perf_output_begin() (Jiri Olsa) [1131394] - [tools] perf: Add unlikely() to the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Simplify the ring-buffer code (Jiri Olsa) [1131394] - [tools] perf: Fix the perf context switch optimization (Jiri Olsa) [1131394] - [tools] perf: Change zero-padding of strings in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Do not waste PAGE_SIZE bytes for ALIGN(8) in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Kill the dead !vma->vm_mm code in perf_event_mmap_event() (Jiri Olsa) [1131394] - [tools] perf: Remove useless atomic_t (Jiri Olsa) [1131394] - [x86] perf: Optimize intel_pmu_pebs_fixup_ip() (Jiri Olsa) [1131394] - [x86] perf: Suppress duplicated abort LBR records (Jiri Olsa) [1131394] - [x86] perf: Add Haswell specific transaction flag reporting (Jiri Olsa) [1131394] - [tools] perf: Add generic transaction flags (Jiri Olsa) [1131394] - [tools] perf: Enforce 1 as lower limit for perf_event_max_sample_rate (Jiri Olsa) [1131394] - [x86] perf/intel: Fix build warning in intel_pmu_drain_pebs_nhm() (Jiri Olsa) [1131394] - [x86] perf/intel: Remove division from the intel_pmu_drain_pebs_nhm() hot path (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up EVENT_ATTR_STR() muck (Jiri Olsa) [1131394] - [x86] perf/intel: Clean-up/reduce PEBS code (Jiri Olsa) [1131394] - [x86] perf/intel: Clean up checkpoint-interrupt bits (Jiri Olsa) [1131394] - [x86] perf/intel: Add Haswell TSX event aliases (Jiri Olsa) [1131394] - [x86] perf: Report TSX transaction abort cost as weight (Jiri Olsa) [1131394] - [x86] perf/intel: Avoid checkpointed counters causing excessive TSX aborts (Jiri Olsa) [1131394]- [scsi] ipr: Add new CCIN definition for Grand Canyon support (Gustavo Duarte) [1088561] - [scsi] ipr: Format HCAM overlay ID 0x21 (Gustavo Duarte) [1088561] - [scsi] ipr: Handle early EEH (Gustavo Duarte) [1088561] - [scsi] ipr: Add new CCIN definition for new hardware support (Gustavo Duarte) [1088561] - [scsi] ipr: Remove extended delay bit on GSCSI reads/writes ops (Gustavo Duarte) [1088561] - [scsi] ipr: increase dump size in ipr driver (Gustavo Duarte) [1088561] - [kernel] trace: Remove function_trace_stop and HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [s390] ftrace: remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [x86] ftrace: Remove check of obsolete variable function_trace_stop (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove check for HAVE_FUNCTION_TRACE_MCOUNT_TEST (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove function_trace_stop check from list func (Josh Poimboeuf) [1113829] - [kernel] ftrace: Do no disable function tracing on enabling function tracing (Josh Poimboeuf) [1113829] - [kernel] ftrace: Remove ftrace_start/stop() (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove usage of ftrace_stop() in ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [powerpc] kernel/ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace: Add call to ftrace_graph_is_dead() in function graph code (Josh Poimboeuf) [1113829] - [kernel] ftrace-graph: Remove dependency of ftrace_stop() from ftrace_graph_stop() (Josh Poimboeuf) [1113829] - [kernel] trace: Remove ftrace_stop/start() from reading the trace file (Josh Poimboeuf) [1113829] - [kernel] power: Remove ftrace_stop/start() from suspend and hibernate (Josh Poimboeuf) [1113829] - [x86] power/cpu: Annotate restore_processor_state() with notrace (Josh Poimboeuf) [1113829] - [kernel] ftrace: Move the mcount/fentry code out of entry_64.S (Josh Poimboeuf) [1113829] - [kernel] ftrace: Load ftrace_ops in parameter not the variable holding it (Josh Poimboeuf) [1113829] - [kernel] trace: Remove unused function ftrace_off_permanent() (Josh Poimboeuf) [1113829] - [kernel] ftrace: BUG when ftrace recovery fails (Josh Poimboeuf) [1113829] - [kernel] ftrace: Have ftrace_write() return -EPERM and clean up callers (Josh Poimboeuf) [1113829] - [kernel] ftrace: One more missing sync after fixup of function modification failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Run a sync after fixup on failure (Josh Poimboeuf) [1113829] - [kernel] ftrace: Use breakpoints for converting function graph caller (Josh Poimboeuf) [1113829] - [kernel] ftrace: skip over the breakpoint for ftrace caller (Josh Poimboeuf) [1113829] - [s390] kprobes: add support for pc-relative long displacement instructions (Hendrik Brueckner) [1123429] - [kernel] kprobes: allow to specify custom allocator for insn caches (Hendrik Brueckner) [1123429] - [kernel] kprobes: unify insn caches (Hendrik Brueckner) [1123429] - [kernel] uprobes: Rename arch_uprobe->def to ->defparam, minor comment updates (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix scratch register selection for rip-relative fixups (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify rip-relative handling (Oleg Nesterov) [1073627] - [kernel] uprobes: Simplify riprel_{pre,post}_xol() and make them similar (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "autask" arg of riprel_pre_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Rename *riprel* helpers to make the naming consistent (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of UPROBE_FIX_IP/UPROBE_FIX_CALL (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill adjust_ret_addr(), simplify UPROBE_FIX_CALL logic (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce push_ret_address() (Oleg Nesterov) [1073627] - [kernel] uprobes: Cleanup the usage of arch_uprobe->def.fixups, make it u8 (Oleg Nesterov) [1073627] - [kernel] uprobes: Move default_xol_ops's data into arch_uprobe->def (Oleg Nesterov) [1073627] - [kernel] uprobes: Move UPROBE_FIX_SETF logic from arch_uprobe_post_xol() to default_post_xol_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't use arch_uprobe_abort_xol() in arch_uprobe_post_xol() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops->abort() and default_abort_op() (Oleg Nesterov) [1073627] - [kernel] uprobes: Don't change the task's state if ->pre_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Fix is_64bit_mm() with CONFIG_X86_X32 (Oleg Nesterov) [1073627] - [kernel] uprobes: Make good_insns_* depend on CONFIG_X86_* (Oleg Nesterov) [1073627] - [kernel] uprobes: Shift "insn_complete" from branch_setup_xol_ops() to uprobe_init_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add is_64bit_mm(), kill validate_insn_bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Add uprobe_init_insn(), kill validate_insn_{32,64}bits() (Oleg Nesterov) [1073627] - [kernel] uprobes: Refuse to attach uprobe to "word-sized" branch insns (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "near" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative conditional "short" jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate relative call's (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate nop's using ops->emulate() (Oleg Nesterov) [1073627] - [kernel] uprobes: Emulate unconditional relative jmp's (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce sizeof_long(), cleanup adjust_ret_addr() and arch_uretprobe_hijack_return_addr() (Oleg Nesterov) [1073627] - [kernel] uprobes: Teach arch_uprobe_post_xol() to restart if possible (Oleg Nesterov) [1073627] - [kernel] uprobes: Send SIGILL if arch_uprobe_post_xol() fails (Oleg Nesterov) [1073627] - [kernel] uprobes: Conditionalize the usage of handle_riprel_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Introduce uprobe_xol_ops and arch_uprobe->ops (Oleg Nesterov) [1073627] - [kernel] uprobes: move the UPROBE_FIX_{RIP,IP,CALL} code at the end of pre/post hooks (Oleg Nesterov) [1073627] - [kernel] uprobes: Gather "riprel" functions together (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill the "ia32_compat" check in handle_riprel_insn(), remove "mm" arg (Oleg Nesterov) [1073627] - [kernel] uprobes: Fold prepare_fixups() into arch_uprobe_analyze_insn() (Oleg Nesterov) [1073627] - [kernel] uprobes: Kill UPROBE_SKIP_SSTEP and can_skip_sstep() (Oleg Nesterov) [1073627]- [ethernet] enic: Add ethtool support to show classifier filters added by the driver (Stefan Assmann) [1107934] - [ethernet] enic: remove #ifdef CONFIG_RFS_ACCEL around filter structures (Stefan Assmann) [1107934] - [ethernet] enic: fix return values in enic_set_coalesce (Stefan Assmann) [1107934] - [ethernet] enic: Make dummy rfs functions inline to fix !CONFIG_RFS_ACCEL build (Stefan Assmann) [1107934] - [ethernet] enic: do tx cleanup in napi poll (Stefan Assmann) [1107934] - [ethernet] enic: add low latency socket busy_poll support (Stefan Assmann) [1107934] - [ethernet] enic: fix lockdep around devcmd_lock (Stefan Assmann) [1107934] - [ethernet] enic: Add Accelerated RFS support (Stefan Assmann) [1107934] - [net] Add skb_get_hash_raw (Stefan Assmann) [1107934] - [net] flow_keys: Record IP layer protocol in skb_flow_dissect() (Stefan Assmann) [1107934] - [ethernet] enic: alloc/free rx_cpu_rmap (Stefan Assmann) [1107934] - [ethernet] enic: devcmd for adding IP 5 tuple hardware filters (Stefan Assmann) [1107934] - [ethernet] enic: fix return value in _vnic_dev_cmd (Stefan Assmann) [1107934] - [ethernet] enic: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1107934] - [ethernet] enic: Fix 64 bit divide on 32bit system (Stefan Assmann) [1107934] - [ethernet] enic: Add support for adaptive interrupt coalescing (Stefan Assmann) [1107934] - [ethernet] enic: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1107934] - [ethernet] enic: include irq.h for irqreturn_t definitions (Stefan Assmann) [1107934] - [ethernet] enic: Call dev_kfree_skb_any instead of dev_kfree_skb (Stefan Assmann) [1107934] - [ethernet] enic: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1107934] - [ethernet] enic: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1107934] - [ethernet] enic: slight optimization of addr compare (Stefan Assmann) [1107934] - [ethernet] enic: cisco-enic calls skb_set_hash (Stefan Assmann) [1107934] - [ethernet] enic: remove unnecessary pci_set_drvdata() (Stefan Assmann) [1107934] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091127] - [ethernet] i40evf: Fixed guest OS panic when removing vf driver (Stefan Assmann) [1091127] - [ethernet] i40evf: fix memory leak on unused interfaces (Stefan Assmann) [1091127] - [ethernet] i40evf: don't leak queue vectors (Stefan Assmann) [1091127] - [ethernet] i40evf: do not re-arm watchdog after remove (Stefan Assmann) [1091127] - [ethernet] i40evf: future-proof vfr_stat state check (Stefan Assmann) [1091127] - [ethernet] i40evf: fix scan warning on sprintf (Stefan Assmann) [1091127] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091127] - [ethernet] i40evf: don't wait so long (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary break after goto (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091127] - [ethernet] i40evf: invite vector 0 to the interrupt party (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091127] - [ethernet] i40evf: don't violate scope (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091127] - [ethernet] i40evf: change branding string (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091127] - [ethernet] i40evf: set flags before sending message (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091127] - [ethernet] i40evf: resend FW request if no response (Stefan Assmann) [1091127] - [ethernet] i40evf: fix typo (Stefan Assmann) [1091127] - [ethernet] i40evf: return more useful error information (Stefan Assmann) [1091127] - [ethernet] i40evf: don't stop watchdog if it hasn't started (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091127] - [ethernet] i40evf: fix off-by-one (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091127] - [ethernet] i40evf: check admin queue error bits (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091127] - [ethernet] i40evf: don't go further down (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix function header (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091127] - [ethernet] i40evf: use correct format for printing MAC addresses (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up log message formatting (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: remove unnecessary log messages (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091127] - [ethernet] i40evf: make messages less dire (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091127] - [ethernet] i40evf: fix crash when changing ring sizes (Stefan Assmann) [1091127] - [ethernet] i40evf: set descriptor multiple to 32 (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091127] - [ethernet] i40evf: don't use RESETTING state during reinit (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091127] - [ethernet] i40evf: Use is_multicast_ether_addr helper (Stefan Assmann) [1091127] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091127] - [ethernet] i40evf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091127] - [ethernet] i40evf: make ethtool_ops const (Stefan Assmann) [1091127] - [ethernet] i40evf: don't lie to ethtool (Stefan Assmann) [1091127] - [ethernet] i40evf: Use macro param for ethtool stats (Stefan Assmann) [1091127] - [ethernet] i40evf: Fix the headers and update copyright year (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove unused defines (Stefan Assmann) [1091127] - [ethernet] i40evf: Update AdminQ interface (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091127] - [ethernet] i40evf: remove debugging message (Stefan Assmann) [1091127] - [ethernet] i40evf: fix panic on PF driver fail (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091127] - [ethernet] i40evf: support ethtool RSS options (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091127] - [ethernet] i40evf: program RSS LUT correctly (Stefan Assmann) [1091127] - [ethernet] i40evf: remove open-coded skb_cow_head (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091127] - [ethernet] i40evf: remove double space after return (Stefan Assmann) [1091127] - [ethernet] i40evf: fix oops in watchdog handler (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up init error messages (Stefan Assmann) [1091127] - [ethernet] i40evf: don't shut down admin queue on error (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091127] - [ethernet] i40evf: use min_t (Stefan Assmann) [1091127] - [ethernet] i40evf: correctly program RSS HLUT table (Stefan Assmann) [1091127] - [ethernet] i40evf: Rename i40e_ptype_lookup i40evf_ptype_lookup (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091127] - [ethernet] i40evf: Enable the ndo_set_features netdev op (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091127] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091127] - [ethernet] i40evf: remove errant space (Stefan Assmann) [1091127] - [ethernet] i40evf: update version and copyright date (Stefan Assmann) [1091127] - [ethernet] i40evf: store ring size in ring structs (Stefan Assmann) [1091127] - [ethernet] i40evf: don't guess device name (Stefan Assmann) [1091127] - [ethernet] i40evf: remove bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: fix up strings in init task (Stefan Assmann) [1091127] - [ethernet] i40evf: get rid of pci_using_dac (Stefan Assmann) [1091127] - [ethernet] i40evf: fix multiple crashes on remove (Stefan Assmann) [1091127] - [ethernet] i40evf: remove VLAN filters on close (Stefan Assmann) [1091127] - [ethernet] i40evf: request reset on tx hang (Stefan Assmann) [1091127] - [ethernet] i40evf: Remove duplicate include (Stefan Assmann) [1091127] - [ethernet] i40evf: refactor reset handling (Stefan Assmann) [1091127] - [ethernet] i40evf: change type of flags variable (Stefan Assmann) [1091127] - [ethernet] i40evf: don't store unnecessary array of strings (Stefan Assmann) [1091127] - [ethernet] i40evf: fix bogus comment (Stefan Assmann) [1091127] - [ethernet] i40evf: clean up adapter struct (Stefan Assmann) [1091127] - [ethernet] i40evf: trivial fixes (Stefan Assmann) [1091127] - [ethernet] i40e: spelling error (Stefan Assmann) [1091127] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1091127] - [ethernet] i40e/i40evf: Bump i40e & i40evf version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Ignore a driver perceived Tx hang if the number of desc pending < 4 (Stefan Assmann) [1091126] - [ethernet] i40e: quiet complaints when removing default MAC VLAN filter and make set_mac reversible (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add max buf len to aq debug print helper (Stefan Assmann) [1091126] - [ethernet] i40e: Add checks and message for Qualified Module info (Stefan Assmann) [1091126] - [ethernet] i40e: set num_queue_pairs to num configured by VF (Stefan Assmann) [1091126] - [ethernet] i40e: Enable l2tsel bit for VLAN tag control (Stefan Assmann) [1091126] - [ethernet] i40e: Add a FD flush counter to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: ATR policy change to flush the table to clean stale ATR rules (Stefan Assmann) [1091126] - [ethernet] i40e: Some FD message fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Update flow director error messages to reduce user confusion (Stefan Assmann) [1091126] - [ethernet] i40e: fix PTP bug (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a few potential VF dereferences (Stefan Assmann) [1091126] - [ethernet] i40e: Fix for recent kernel panic (Stefan Assmann) [1091126] - [ethernet] i40e: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091126] - [ethernet] i40e: Cleaning up missing null-terminate in conjunction with strncpy (Stefan Assmann) [1091126] - [ethernet] i40e: use correct structure type name in sizeof (Stefan Assmann) [1091126] - [ethernet] i40e: fix sparse non static symbol warning (Stefan Assmann) [1091126] - [ethernet] i40e: Fix missing uapi/linux/dcbnl.h include in i40e_fcoe.c (Stefan Assmann) [1091126] - [ethernet] i40e: remove support for vf unicast promiscuous mode (Stefan Assmann) [1091126] - [ethernet] i40e: Minor comment changes (Stefan Assmann) [1091126] - [ethernet] i40e: disable local loopback on vmdq vsi (Stefan Assmann) [1091126] - [ethernet] i40e: use correct vf_id offset for virtchnl message (Stefan Assmann) [1091126] - [ethernet] i40e: expose debug_write_register request (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE to build and updates its documentation (Stefan Assmann) [1091126] - [ethernet] i40e: Adds FCoE related code to i40e core driver (Stefan Assmann) [1091126] - [ethernet] i40e: adds FCoE code to the i40e driver (Stefan Assmann) [1091126] - [ethernet] i40e: always print aqtx answer (Stefan Assmann) [1091126] - [ethernet] i40e: Give link more time after setting flow control (Stefan Assmann) [1091126] - [ethernet] i40e: Fix firmware API version errors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: ARQ copy desc data even for failed commands (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix extension header csum logic (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add nvmupdate support (Stefan Assmann) [1091126] - [ethernet] i40e: fix format mismatch in drivers/net/ethernet/intel/i40e/i40e_debugfs.c (Stefan Assmann) [1091126] - [ethernet] i40e: (ptp) warn when PF_ID does not match in PRTTSYN_CTL0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up code (Stefan Assmann) [1091126] - [ethernet] i40e: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091126] - [ethernet] i40e: never generate both software and hardware timestamps (Stefan Assmann) [1091126] - [ethernet] i40e: Add ndo_get_phys_port_id() callback support (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary break after goto (Stefan Assmann) [1091126] - [net] bridge: fdb dumping takes a filter device (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.21 and i40evf to 0.9.40 (Stefan Assmann) [1091126] - [ethernet] i40e: Implement set_settings for ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: Add set_pauseparam to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add set_fc and init of FC settings (Stefan Assmann) [1091126] - [ethernet] i40e: move nway reset (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add new HW link info variable an_enabled and function update_link_info (Stefan Assmann) [1091126] - [ethernet] i40e: Finish implementation of ethtool get settings (Stefan Assmann) [1091126] - [ethernet] i40e: disable TPH (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a boundary condition and turning off of ntuple (Stefan Assmann) [1091126] - [ethernet] i40e: tolerate lost interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Force a shifted '1' to be unsigned (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Do not free the dummy packet buffer synchronously (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.19 and i40evf to 0.9.38 (Stefan Assmann) [1091126] - [ethernet] i40e: remove linux/export.h header from i40e_ptp.c (Stefan Assmann) [1091126] - [ethernet] i40e: limit GLLAN_TXPRE_QDIS to QINDX 0-127 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: initialize context descriptor (Stefan Assmann) [1091126] - [ethernet] i40e: FD filter replay logic bug fix (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add ASQ write back timeout variable to AQ structure (Stefan Assmann) [1091126] - [ethernet] i40e: Correct mask assignment value (Stefan Assmann) [1091126] - [ethernet] i40e: clear all queues and interrupts (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: clear aq bah-bal on shutdown (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add base address registers to aq struct (Stefan Assmann) [1091126] - [ethernet] i40e: fix fdir programming (Stefan Assmann) [1091126] - [ethernet] i40e: Add debugfs hooks to print current total FD filter count (Stefan Assmann) [1091126] - [ethernet] i40e: Fix the FD sideband logic to detect a FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid adding the TCP-IPv4 filter twice (Stefan Assmann) [1091126] - [ethernet] i40e: only create PTP device node once (Stefan Assmann) [1091126] - [ethernet] i40e: don't store user requested mode until we've validated it (Stefan Assmann) [1091126] - [ethernet] i40e: break PTP hardware control from ioctl command for timestamp mode (Stefan Assmann) [1091126] - [ethernet] i40e: rename i40e_ptp_enable to i40e_ptp_feature_enable (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Big endian fixes for handling HMC (Stefan Assmann) [1091126] - [ethernet] i40e: do not take NVM ownership for SR read (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.17 and i40evf to 0.9.36 (Stefan Assmann) [1091126] - [ethernet] i40e: Bypass timeout recovery level 0 so as to not cause MDD (Stefan Assmann) [1091126] - [ethernet] i40e: no pf reset at pci remove (Stefan Assmann) [1091126] - [ethernet] i40e: reapply LAA after reset (Stefan Assmann) [1091126] - [ethernet] i40e: allow user to set LAA again (Stefan Assmann) [1091126] - [ethernet] i40e: use WoL flag when setting LAA (Stefan Assmann) [1091126] - [ethernet] i40e: Add ablitity to enable/disable link from set_link_restart_an (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove reserved type (Stefan Assmann) [1091126] - [ethernet] i40e: Fix ethtool coalesce settings (Stefan Assmann) [1091126] - [ethernet] i40e: fix a stray print message (Stefan Assmann) [1091126] - [ethernet] i40e: warn on newer/older firmware API rev (Stefan Assmann) [1091126] - [ethernet] i40e: Add PF reset when Malicious driver event for PF (Stefan Assmann) [1091126] - [ethernet] i40e: make prep_for_reset void (Stefan Assmann) [1091126] - [ethernet] i40e: Stop the VF device after setting its MAC address (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to 0.4.13 and i40evf to 0.9.35 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: modify debug prints to avoid seg faults (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update RSS configuration (Stefan Assmann) [1091126] - [ethernet] i40e: keep service tasks out of reset process (Stefan Assmann) [1091126] - [ethernet] i40e: clear VEB stats when pf stats are cleared (Stefan Assmann) [1091126] - [ethernet] i40e: Fix scheduling while atomic bug during NAPI (Stefan Assmann) [1091126] - [ethernet] i40e: debugfs fix to dump remote LLDPDU (Stefan Assmann) [1091126] - [ethernet] i40e: Helper routine for Rx/Tx queue enable/disable wait (Stefan Assmann) [1091126] - [ethernet] i40e: Fix dangling ring pointers upon driver removal (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Reset Head and Tail on AQ initialization (Stefan Assmann) [1091126] - [ethernet] i40e: workaround NVM GLQF_HKEY (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e_register.h update (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump i40e to version 0.4.10 and i40evf to 0.9.34 (Stefan Assmann) [1091126] - [ethernet] i40e: use stored base_queue value (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in ethtool for FD drop packet filter action (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add Flow director stats to PF stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove FTYPE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: User ether_addr_copy instead of memcpy (Stefan Assmann) [1091126] - [net] etherdevice: Use ether_addr_copy to copy an Ethernet address (Stefan Assmann) [1091126] - [ethernet] i40e: Do not accept tagged packets by default (Stefan Assmann) [1091126] - [ethernet] i40e: Separate out DCB capability and enabled flags (Stefan Assmann) [1091126] - [ethernet] i40e: Change the notion of src and dst for FD_SB in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: AdminQ API update for new FW (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set headwb Tx context flags and use them (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: bump version to 0.4.7 for i40e and 0.9.31 for i40evf (Stefan Assmann) [1091126] - [ethernet] i40e: Allow RSS table entry range and GPS to be any number, not necessarily power of 2 (Stefan Assmann) [1091126] - [ethernet] i40e: Delete stale MAC filters after change (Stefan Assmann) [1091126] - [ethernet] i40e: Do not fall back to one queue model if the only feature enabled is ATR (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add PPRS bit to error bits and fix bug in Rx checksum (Stefan Assmann) [1091126] - [ethernet] i40e: keep SR-IOV enabled in the case that RSS, VMDQ, FD_SB and DCB are disabled (Stefan Assmann) [1091126] - [ethernet] i40e: Changes to Interrupt distribution policy (Stefan Assmann) [1091126] - [ethernet] i40e: implement anti-spoofing for VFs (Stefan Assmann) [1091126] - [ethernet] i40e: don't complain about removing non-existent addresses (Stefan Assmann) [1091126] - [ethernet] i40e: remove unused variable and memory allocation (Stefan Assmann) [1091126] - [ethernet] i40e: allow for more VSIs (Stefan Assmann) [1091126] - [ethernet] i40e: add checks for AQ error status bits (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove deprecated device IDs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix poll weight (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix TSO accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove chatty reset messages (Stefan Assmann) [1091126] - [ethernet] i40e: not all VSIs have rings (Stefan Assmann) [1091126] - [ethernet] i40e: clear pxe after adminq is rebuilt (Stefan Assmann) [1091126] - [ethernet] i40e: Fix incorrect feature configuration status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Clean up a few things (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Fix code to accommodate i40e_register.h changes (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix rx descriptor status (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e: remove irqs only when they are set up (Stefan Assmann) [1091126] - [ethernet] i40e: don't remove HMC that doesn't exist (Stefan Assmann) [1091126] - [ethernet] i40e: print full link message (Stefan Assmann) [1091126] - [ethernet] i40e: add xcast stats for port (Stefan Assmann) [1091126] - [ethernet] i40e: add vsi x-cast stats (Stefan Assmann) [1091126] - [ethernet] i40e: increase reset wait time (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add Tx pre queue disable function (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: check AQ register for valid data (Stefan Assmann) [1091126] - [ethernet] i40e: print message for pre-production hardware (Stefan Assmann) [1091126] - [ethernet] i40e: add VEB stats to ethtool (Stefan Assmann) [1091126] - [ethernet] i40e: set lan_veb index (Stefan Assmann) [1091126] - [ethernet] i40e: add missing VSI statistics (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove rx_errors and rx_missed (Stefan Assmann) [1091126] - [ethernet] i40e: refactor stats collection (Stefan Assmann) [1091126] - [ethernet] i40e: refactor send version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: VEB structure added, GTIME macro update (Stefan Assmann) [1091126] - [ethernet] i40e: notify VF of all types of resets (Stefan Assmann) [1091126] - [ethernet] i40e: clamp jumbo frame size (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove unused RX_LRO define (Stefan Assmann) [1091126] - [ethernet] i40e: remove check for large buffer (Stefan Assmann) [1091126] - [ethernet] i40e: Rework register diagnostic (Stefan Assmann) [1091126] - [ethernet] i40e: don't use OR to check a value (Stefan Assmann) [1091126] - [ethernet] i40e: relax the firmware API version check (Stefan Assmann) [1091126] - [ethernet] i40e: disable FCoE for MFP modes (Stefan Assmann) [1091126] - [ethernet] i40e: add clear_pxe AdminQ request (Stefan Assmann) [1091126] - [ethernet] i40e: Clear recovery pending, if reset failed (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Change type to u32 to avoid sparse error (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: remove storm control (Stefan Assmann) [1091126] - [ethernet] i40e: Use the new i40e_get_fd_cnt_all function in other places (Stefan Assmann) [1091126] - [ethernet] i40e: Report cmd->data in ETHTOOL_GRXCLSRLCNT instead of ETHTOOL_GRXCLSRULE (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove reserved PCTYPE defines (Stefan Assmann) [1091126] - [ethernet] i40e: Tx/Rx rings declaration (Stefan Assmann) [1091126] - [ethernet] i40evf: tweak Tx rate params and de-magic-ify (Stefan Assmann) [1091126] - [ethernet] i40evf: don't round Tx rate down to 0 (Stefan Assmann) [1091126] - [ethernet] i40e: enable descriptor prefetch for VFs (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Update check for AQ aliveness (Stefan Assmann) [1091126] - [ethernet] i40e: remove usless return statements (Stefan Assmann) [1091126] - [ethernet] i40e: fix passing wrong error code to i40e_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Check PCI_IOV config to avoid compile error (Stefan Assmann) [1091126] - [ethernet] i40e: remove Tx work for ptp (Stefan Assmann) [1091126] - [ethernet] i40e: Don't disable SR-IOV when VFs are assigned (Stefan Assmann) [1091126] - [ethernet] i40e: remove hardcode of stats struct size in ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: control auto ITR through ethtool (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: set proper default for ITR registers (Stefan Assmann) [1091126] - [ethernet] i40e: add required include (Stefan Assmann) [1091126] - [ethernet] i40e: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build version (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Retrieve and store missing link config information (Stefan Assmann) [1091126] - [ethernet] i40e: Update function formal parameters (Stefan Assmann) [1091126] - [ethernet] i40e: Do not expose fd-sb commands from debugfs (Stefan Assmann) [1091126] - [ethernet] i40e: Do not enable NTUPLE feature control in MFP mode (Stefan Assmann) [1091126] - [ethernet] i40e: Change variable type to avoid typecheck failure (Stefan Assmann) [1091126] - [ethernet] i40e: Don't stop driver probe when querying DCB config fails (Stefan Assmann) [1091126] - [ethernet] i40e: Redistribute queue vectors after DCB reconfiguration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add driver version string to driver version command (Stefan Assmann) [1091126] - [ethernet] i40e: Use port VLAN in MAC/VLAN filter configuration (Stefan Assmann) [1091126] - [ethernet] i40e: Retain MAC filters when changing port VLAN (Stefan Assmann) [1091126] - [ethernet] i40e: remove ptp_tx_work timestamp work item (Stefan Assmann) [1091126] - [ethernet] i40e: fix Timesync Tx interrupt handler code (Stefan Assmann) [1091126] - [ethernet] i40e: report VF link state correctly (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Tweak for-loop in i40e_ethtool.c (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup if/else statements (Stefan Assmann) [1091126] - [ethernet] i40e: rework fdir setup and teardown (Stefan Assmann) [1091126] - [ethernet] i40e: use generic vsi_open to unquiesce vsi (Stefan Assmann) [1091126] - [ethernet] i40e: abstract the close path for better netdev vsis (Stefan Assmann) [1091126] - [ethernet] i40e: prep vsi_open logic for non-netdev cases (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: update AdminQ API (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: add tracking to NVM busy state (Stefan Assmann) [1091126] - [ethernet] i40e: Fix an issue with displaying IPv4 FD filters (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: Enable VF Tx bandwidth setting (Stefan Assmann) [1091126] - [ethernet] i40e: Reset the VF upon conflicting VLAN configuration (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: unhide and enable to one prefena field (Stefan Assmann) [1091126] - [ethernet] i40e: Add bridge FDB add/del/dump ops (Stefan Assmann) [1091126] - [ethernet] i40e: fix message terminations (Stefan Assmann) [1091126] - [ethernet] i40e: fix TCP flag replication for hardware offload (Stefan Assmann) [1091126] - [ethernet] i40e: remove open-coded skb_cow_head (Stefan Assmann) [1091126] - [ethernet] i40e: Mass conversion of smp_mb__*() (Stefan Assmann) [1091126] - [powerpc] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [s390] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [x86] asm: Convert smp_mb__*() (Stefan Assmann) [1091126] - [kernel] sched: Prepare for smp_mb__{before, after}_atomic() (Stefan Assmann) [1091126] - [ethernet] i40e: Remove casts of pointer to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Remove addressof casts to same type (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: fix error checking path (Stefan Assmann) [1091126] - [ethernet] i40e: fix function kernel doc description (Stefan Assmann) [1091126] - [ethernet] i40e: Use DEBUG_FD message level for an FD message (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add an FD message level (Stefan Assmann) [1091126] - [ethernet] i40e: check for netdev before debugfs use (Stefan Assmann) [1091126] - [ethernet] i40e: Add functionality for FD SB to drop packets (Stefan Assmann) [1091126] - [ethernet] i40e: Cleanup in FDIR SB ethtool code (Stefan Assmann) [1091126] - [ethernet] i40e: eeprom integrity check on load and empr (Stefan Assmann) [1091126] - [ethernet] i40e: Make the alloc and free queue vector calls orthogonal (Stefan Assmann) [1091126] - [ethernet] i40e: Delete ATR filter on RST (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a message string (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Add EEE LPI stats (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump build versions (Stefan Assmann) [1091126] - [ethernet] i40e: potential array underflow in i40e_vc_process_vf_msg() (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: reduce context descriptors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: enable hardware feature head write back (Stefan Assmann) [1091126] - [ethernet] i40e: Refactor and cleanup i40e_open(), adding i40e_vsi_open() (Stefan Assmann) [1091126] - [ethernet] i40e: Patch to enable Ethtool/netdev feature flag for NTUPLE control (Stefan Assmann) [1091126] - [ethernet] i40e: support VF link state ndo (Stefan Assmann) [1091126] - [ethernet] i40e: Avoid double setting of NETIF_F_SG for the HW encapsulation feature mask (Stefan Assmann) [1091126] - [ethernet] i40e: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use dma_set_mask_and_coherent (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Use correct number of VF vectors (Stefan Assmann) [1091126] - [ethernet] i40e: Let MDD events be handled by MDD handler (Stefan Assmann) [1091126] - [ethernet] i40e: Bug fix for FDIR replay logic (Stefan Assmann) [1091126] - [ethernet] i40e: Add code to handle FD table full condition (Stefan Assmann) [1091126] - [ethernet] i40e: Define a new state variable to keep track of feature auto disable (Stefan Assmann) [1091126] - [ethernet] i40e: Fix function comments (Stefan Assmann) [1091126] - [ethernet] i40e: simplified init string (Stefan Assmann) [1091126] - [ethernet] i40e: cleanup strings (Stefan Assmann) [1091126] - [ethernet] i40e: make string references to q be queue (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Some flow director HW definition fixes (Stefan Assmann) [1091126] - [ethernet] i40e: Fix a bug in the update logic for FDIR SB filter (Stefan Assmann) [1091126] - [ethernet] i40e: delete netdev after deleting napi and vectors (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump pf&vf build versions (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: carefully fill tx ring (Stefan Assmann) [1091126] - [ethernet] i40e: fix nvm version and remove firmware report (Stefan Assmann) [1091126] - [ethernet] i40e: Fix static checker warning (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a redundant filter addition (Stefan Assmann) [1091126] - [ethernet] i40e: count timeout events (Stefan Assmann) [1091126] - [ethernet] i40e: Remove a FW workaround for Number of MSIX vectors (Stefan Assmann) [1091126] - [ethernet] i40e: clean up comment style (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: i40e implementation for skb_set_hash (Stefan Assmann) [1091126] - [ethernet] i40e: Prevent overflow due to kzalloc (Stefan Assmann) [1091126] - [ethernet] i40e: Flow Director sideband accounting (Stefan Assmann) [1091126] - [ethernet] i40e/i40evf: Bump driver versions (Stefan Assmann) [1091126] - [ethernet] i40e: Change MSIX to MSI-X (Stefan Assmann) [1091126] - [ethernet] i40e: tighten up ring enable/disable flow (Stefan Assmann) [1091126] - [ethernet] i40e: remove unnecessary delay (Stefan Assmann) [1091126] - [ethernet] i40e: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091126] - [ethernet] i40e: don't handle VF reset on unload (Stefan Assmann) [1091126] - [ethernet] i40e: enable extant VFs (Stefan Assmann) [1091126] - [ethernet] i40e: reset VFs after PF reset (Stefan Assmann) [1091126] - [ethernet] i40e: set VF state to active when reset is complete (Stefan Assmann) [1091126] - [ethernet] i40e: remove dead code (Stefan Assmann) [1091126] - [ethernet] i40e: Setting i40e_down bit for tx_timeout (Stefan Assmann) [1091126] - [ethernet] i40evf: clean up memsets (Stefan Assmann) [1091126] - [ethernet] i40e: bump driver version (Stefan Assmann) [1091126] - [ethernet] i40e: spelling error (Stefan Assmann) [1091126] - [ethernet] i40e: Add missing braces to i40e_dcb_need_reconfig() (Stefan Assmann) [1091126] - [net] sunrpc: get rid of use_gssp_lock ("J. Bruce Fields") [1117914] - [net] sunrpc: fix potential race between setting use_gss_proxy and the upcall rpc_clnt ("J. Bruce Fields") [1117914] - [net] sunrpc: don't wait for write before allowing reads from use-gss-proxy file ("J. Bruce Fields") [1117914] - [net] sunrpc: trim off EC bytes in GSSAPI v2 unwrap ("J. Bruce Fields") [1117914] - [net] svcrpc: handle some gssproxy encoding errors ("J. Bruce Fields") [1117914] - [net] svcrpc: fix error-handling on badd gssproxy downcall ("J. Bruce Fields") [1117914]- [scsi] scsi_lib: remove the description string in scsi_io_completion() (Maurizio Lombardi) [1045998] - [scsi] sd: fix a bug in deriving the FLUSH_TIMEOUT from the basic I/O timeout (Ewan Milne) [1123906] - [scsi] scsi_debug: simple short transfer injection (Ewan Milne) [1132100] - [scsi] scsi_debug: add ability to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: protect device access with atomic_rw lock (Ewan Milne) [1132100] - [scsi] scsi_debug: prepare to enable clustering (Ewan Milne) [1132100] - [scsi] scsi_debug: fix resp_xdwriteread() return value when running out of memory (Ewan Milne) [1132100] - [scsi] scsi_debug: fix duplicate dif_errors increment (Ewan Milne) [1132100] - [scsi] scsi_debug: make pseudo_primary static (Ewan Milne) [1132100] - [scsi] scsi_debug: fix false positive logical block reference tag check fail (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify creation and destruction of driver attribute files (Ewan Milne) [1132100] - [scsi] scsi_debug: fix sparse warnings related to data integrity field (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid value check for guard module parameter (Ewan Milne) [1132100] - [scsi] scsi_debug: avoid partial copying PI from prot_sglist to dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: factor out copying PI from dif_storep to prot_sglist (Ewan Milne) [1132100] - [scsi] scsi_debug: fix buffer overrun when DIF/DIX is enabled and virtual_gb > 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix logical block provisioning support when unmap_alignment != 0 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix do_device_access() with wrap around range (Ewan Milne) [1132100] - [scsi] lib/scatterlist: introduce sg_pcopy_from_buffer() and sg_pcopy_to_buffer() (Ewan Milne) [1132100] - [scsi] lib/scatterlist: factor out sg_miter_get_next_page() from sg_miter_next() (Ewan Milne) [1132100] - [scsi] scsi_debug: reduce duplication between prot_verify_read and prot_verify_write (Ewan Milne) [1132100] - [scsi] scsi_debug: simplify offset calculation for dif_storep (Ewan Milne) [1132100] - [scsi] scsi_debug: invalidate protection info for unmapped region (Ewan Milne) [1132100] - [scsi] scsi_debug: fix NULL pointer dereference with parameters dif=0 dix=1 (Ewan Milne) [1132100] - [scsi] scsi_debug: fix incorrectly nested kmap_atomic() (Ewan Milne) [1132100] - [scsi] scsi_debug: fix invalid address passed to kunmap_atomic() (Ewan Milne) [1132100] - [scsi] use dev_printk variants where possible (Ewan Milne) [998695] - [scsi] use dev_printk() variants for ioctl (Ewan Milne) [998695] - [scsi] Implement st_printk() (Ewan Milne) [998695] - [scsi] Implement ch_printk() (Ewan Milne) [998695] - [scsi] Implement sg_printk() (Ewan Milne) [998695] - [scsi] Implement sr_printk() (Ewan Milne) [998695] - [scsi] ses: Use vpd information from scsi_device (Ewan Milne) [1132092] - [scsi] Add EVPD page 0x83 and 0x80 to sysfs (Ewan Milne) [1132092] - [scsi] Return VPD page length in scsi_vpd_inquiry() (Ewan Milne) [1132092] - [scsi] Workaround for disks that report bad optimal transfer length (Ewan Milne) [1132092] - [scsi] sg: O_EXCL and other lock handling (Ewan Milne) [1132092] - [scsi] sg: add SG_FLAG_Q_AT_TAIL flag (Ewan Milne) [1132092] - [scsi] sg: relax 16 byte cdb restriction (Ewan Milne) [1132092] - [scsi] scsi constants: command, sense key + additional sense strings (Ewan Milne) [1132092] - [scsi] scsi_error: disable eh_deadline if no host_reset_handler is set (Ewan Milne) [1132092] - [scsi] cleanup switch in scsi_adjust_queue_depth (Ewan Milne) [1132092] - [scsi] set correct completion code in scsi_send_eh_cmnd() (Ewan Milne) [1132092] - [scsi] Spelling hsot -> host (Ewan Milne) [1132092] - [scsi] scsi_sysfs: Implement 'is_visible' callback (Ewan Milne) [1132092] - [scsi] export device_busy for sdev (Ewan Milne) [1132092] - [scsi] fc: ensure scan_work isn't active when freeing fc_rport (Ewan Milne) [1132092] - [scsi] scsi_transport_fc: Add 32Gbps speed definition (Ewan Milne) [1132092] - [scsi] sd: bad return code of init_sd (Ewan Milne) [1132092] - [scsi] sd: notify block layer when using temporary change to cache_type (Ewan Milne) [1132092] - [scsi] sd: medium access timeout counter fails to reset (Ewan Milne) [1101729] - [scsi] sd: Quiesce mode sense error messages (Ewan Milne) [1132092] - [scsi] sd: Do not call do_div() with a 64-bit divisor (Ewan Milne) [1132092] - [scsi] sd: Reduce buffer size for vpd request (Ewan Milne) [1132092] - [scsi] sd: avoid deadlocks when running under multipath (Ewan Milne) [1132092] - [scsi] st: fix enlarge_buffer (Ewan Milne) [1132092] - [scsi] use the scsi data buffer length to extract transfer size (Ewan Milne) [1132092] - [scsi] scsi_cmnd: Introduce scsi_transfer_length helper (Ewan Milne) [1132092] - [scsi] Add CDB definition for COMPARE_AND_WRITE (Ewan Milne) [1132092]- [md] raid6: avoid data corruption during recovery of double-degraded RAID6 (Jes Sorensen) [1130905] - [block] scsi_ioctl: verify return pointer from blk_get_request (Jeff Moyer) [1104324] - [pnp] pnpacpi: Fix acpi_pnp_match() (Myron Stowe) [1128632] - [pnp] pnpacpi: Do not return errors if _DIS or _SRS are not present (Myron Stowe) [1128632] - [acpi] dock: Make 'docked' sysfs attribute work as documented (Myron Stowe) [1128632] - [acpi] dock: Use acpi_device_enumerated() to check if dock is present (Myron Stowe) [1128632] - [acpi] hotplug: Fix panic on eject to ejected device (Myron Stowe) [1128632] - [acpi] scan: Clear match_driver flag in acpi_bus_trim() (Myron Stowe) [1128632] - [acpi] scan: Use direct recurrence for device hierarchy walks (Myron Stowe) [1128632] - [acpi] Introduce acpi_set_device_status() (Myron Stowe) [1128632] - [acpi] hotplug: Drop unfinished global notification handling routines (Myron Stowe) [1128632] - [acpi] hotplug: Rework generic code to handle suprise removals (Myron Stowe) [1128632] - [acpi] hotplug: Move container-specific code out of the core (Myron Stowe) [1128632] - [acpi] hotplug: Make ACPI PCI root hotplug use common hotplug code (Myron Stowe) [1128632] - [acpi] hotplug: Introduce common hotplug function acpi_device_hotplug() (Myron Stowe) [1128632] - [acpi] hotplug: Do not fail bus and device checks for disabled hotplug (Myron Stowe) [1128632] - [acpi] scan: Add acpi_device objects for all device nodes in the namespace (Myron Stowe) [1128632] - [acpi] scan: Define non-empty device removal handler (Myron Stowe) [1128632] - [acpi] core: Store an ACPI device pointer in struct acpi_dev_node (Myron Stowe) [1128632] - [acpi] pm: Drop two functions that are not used any more (Myron Stowe) [1128632] - [acpi] power: Drop automaitc resume of power resource dependent devices (Myron Stowe) [1128632] - [acpi] Use EXPORT_SYMBOL() for acpi_bus_get_device() (Myron Stowe) [1128632] - [acpi] Print diagnostic messages if device links cannot be created (Myron Stowe) [1128632] - [acpi] Drop unnecessary label from acpi_bind_one() (Myron Stowe) [1128632] - [acpi] Clean up error code path in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] Use list_for_each_entry() in acpi_unbind_one() (Myron Stowe) [1128632] - [acpi] acpi_bind_one()/acpi_unbind_one() whitespace cleanups (Myron Stowe) [1128632] - [acpi] Create symlinks in acpi_bind_one() under physical_node_lock (Myron Stowe) [1128632] - [acpi] Reduce acpi_bind_one()/acpi_unbind_one() code duplication (Myron Stowe) [1128632] - [acpi] Do not fail acpi_bind_one() if device is already bound correctly (Myron Stowe) [1128632] - [acpi] Move acpi_bus_get_device() from bus.c to scan.c (Myron Stowe) [1128632] - [acpi] pm: Use ACPI_STATE_D3_COLD instead of ACPI_STATE_D3 everywhere (Myron Stowe) [1128632] - [usb] xhci: convert TRB_CYCLE to le32 before using it to set Link TRB's cycle bit (Steve Best) [1123119] - [usb] xhci: fix incorrect type in assignment in handle_device_notification() (Steve Best) [1123119] - [input] alps: Rushmore and v7 resolution support (Benjamin Tissoires) [1107819] - [input] alps: add support for v7 devices (Benjamin Tissoires) [1107819] - [input] alps: cache firmware version (Benjamin Tissoires) [1107819] - [input] alps: change decode function prototype to return an int (Benjamin Tissoires) [1107819] - [input] alps: report 2 touches when we've > 2 fingers (Benjamin Tissoires) [1107819] - [input] alps: add an alps_report_semi_mt_data function (Benjamin Tissoires) [1107819] - [input] alps: use single touch data when v3 mt data contains only one finger (Benjamin Tissoires) [1107819] - [input] alps: use standard contact tracking instead of DIY (Benjamin Tissoires) [1107819] - [input] alps: use struct input_mt_pos to track coordinates (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, round down when spreading adjescent fingers over 2 points (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, fix counting of high point bits (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, add alps_get_bitmap_points() helper function (Benjamin Tissoires) [1107819] - [input] alps: process_bitmap, don't invert the Y-axis on Rushmore (Benjamin Tissoires) [1107819] - [input] alps: improve 2-finger reporting on v3 models (Benjamin Tissoires) [1107819] - [input] alps: fix rushmore packet decoding (Benjamin Tissoires) [1107819] - [input] alps: add support for "Dolphin" devices (Benjamin Tissoires) [1107819] - [input] alps: add support for DualPoint device on Dell XT2 model (Benjamin Tissoires) [1107819] - [input] alps: change secondary device's name (Benjamin Tissoires) [1107819] - [tools] turbostat: tweak whitespace in output format (Prarit Bhargava) [1133893] - [tools] cpupower: bench/parse.c, Fix several minor errors (Prarit Bhargava) [1133893] - [tools] cpupower: Remove redundant error check (Prarit Bhargava) [1133893] - [tools] cpupower: mperf monitor, Correct use of ! and & (Prarit Bhargava) [1133893] - [tools] cpupower: drop negativity check on unsigned value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove mc and smt power aware scheduler info/settings (Prarit Bhargava) [1133893] - [tools] cpupower: cpupower info -b should return 0 on success, not the perf bias value (Prarit Bhargava) [1133893] - [tools] cpupower: Remove dead link to homepage, and update the targets built (Prarit Bhargava) [1133893] - [tools] cpupower: Rename cpufrequtils -> cpupower, and libcpufreq -> libcpupower (Prarit Bhargava) [1133893] - [tools] cpupower: If root, try to load msr driver on x86 if /dev/cpu/0/msr is not available (Prarit Bhargava) [1133893] - [tools] cpupower: Install recently added cpupower-idle-{set, info} manpages (Prarit Bhargava) [1133893] - [tools] cpupower: Remove all manpages on make uninstall (Prarit Bhargava) [1133893] - [tools] cpupower: Introduce idle state disable-by-latency and enable-all (Prarit Bhargava) [1133893] - [tools] turbostat: Drop temperature checks (Prarit Bhargava) [1133893] - [tools] cpufreq: Make linux-pm@vger.kernel.org official mailing list (Prarit Bhargava) [1133893] - [tools] turbostat: simplify output, add Avg_MHz (Prarit Bhargava) [1133893] - [tools] turbostat: introduce -s to dump counters (Prarit Bhargava) [1133893] - [tools] turbostat: remove unused command line option (Prarit Bhargava) [1133893] - [tools] turbostat: Add option to report joules consumed per sample (Prarit Bhargava) [1133893] - [tools] turbostat: Clean up error handling; disambiguate error messages; use err and errx (Prarit Bhargava) [1133893] - [tools] turbostat: Add a .gitignore to ignore the compiled turbostat binary (Prarit Bhargava) [1133893] - [tools] turbostat: Factor out common function to open file and exit on failure (Prarit Bhargava) [1133893] - [tools] turbostat: Add a helper to parse a single int out of a file (Prarit Bhargava) [1133893] - [tools] turbostat: Check return value of fscanf (Prarit Bhargava) [1133893] - [tools] turbostat: Don't attempt to printf an off_t with zx (Prarit Bhargava) [1133893] - [tools] turbostat: Use GCC's CPUID functions to support PIC (Prarit Bhargava) [1133893] - [tools] turbostat: Don't put unprocessed uapi headers in the include path (Prarit Bhargava) [1133893] - [tools] cpupower: Fix sscanf robustness in cpufreq-set (Prarit Bhargava) [1133893] - [tools] cpupower: Fix segfault due to incorrect getopt_long arugments (Prarit Bhargava) [1133893] - [tools] cpupower: fix wrong err msg not supported vs not available (Prarit Bhargava) [1133893] - [tools] cpupower: Add cpupower-idle-set(1) manpage (Prarit Bhargava) [1133893] - [virt] virtio-scsi: Skip setting affinity on uninitialized vq (Fam Zheng) [1083860] - [mm] memcontrol: remove hierarchy restrictions for swappiness and oom_control (Johannes Weiner) [1124110] - [mm] thp: fix copy_page_rep GPF by testing is_huge_zero_pmd once only (Rik van Riel) [1123040] - [mm] numa: Remove BUG_ON() in __handle_mm_fault() (Rik van Riel) [1119439] - [iommu] Add empty stub for iommu_group_get_by_id() (Steve Best) [1123122] - [input] Revert: wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1079541] - [kernel] kexec: fix build error when hugetlbfs is disabled (Baoquan He) [1115240] - [kernel] kexec: export free_huge_page to VMCOREINFO (Baoquan He) [1115240] - [kernel] kexec: save PG_head_mask in VMCOREINFO (Baoquan He) [1115240] - [block] nvme: Fix START_STOP_UNIT Scsi->NVMe translation (David Milburn) [1111259] - [block] nvme: Use Log Page constants in SCSI emulation (David Milburn) [1111259] - [block] nvme: Define Log Page constants (David Milburn) [1111259] - [block] nvme: Fix hot cpu notification dead lock (David Milburn) [1111259] - [block] nvme: Rename io_timeout to nvme_io_timeout (David Milburn) [1111259] - [block] nvme: Use last bytes of f/w rev SCSI Inquiry (David Milburn) [1111259] - [block] nvme: Adhere to request queue block accounting enable/disable (David Milburn) [1111259] - [block] nvme: Fix nvme get/put queue semantics (David Milburn) [1111259] - [block] nvme: Delete NVME_GET_FEAT_TEMP_THRESH (David Milburn) [1111259] - [block] nvme: Make admin timeout a module parameter (David Milburn) [1111259] - [block] nvme: Make iod bio timeout a parameter (David Milburn) [1111259] - [block] nvme: Prevent possible NULL pointer dereference (David Milburn) [1111259] - [block] nvme: Fix the buffer size passed in GetLogPage(CDW10.NUMD) (David Milburn) [1111259] - [block] nvme: Update data structures for NVMe 1.2 (David Milburn) [1111259] - [block] nvme: Enable BUILD_BUG_ON checks (David Milburn) [1111259] - [block] nvme: Update namespace and controller identify structures to the 1.1a spec (David Milburn) [1111259] - [block] nvme: Flush with data support (David Milburn) [1111259] - [block] nvme: Configure support for block flush (David Milburn) [1111259] - [block] nvme: Add tracepoints (David Milburn) [1111259] - [block] nvme: Protect against badly formatted CQEs (David Milburn) [1111259] - [block] nvme: Improve error messages (David Milburn) [1111259] - [block] nvme: Update copyright headers (David Milburn) [1111259] - [powerpc] 64bit sendfile is capped at 2GB (Gustavo Duarte) [1107774] - [powerpc] sched: stop updating inside arch_update_cpu_topology() when nothing to be update (Gustavo Duarte) [1098372] - [firewire] ohci: fix probe failure with Agere/LSI controllers (Neil Horman) [994878] - [firewire] ohci: beautify some macro definitions (Neil Horman) [994878] - [s390] airq: silence lockdep warning (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: don't call virtqueue_add_sgs(... GFP_NOIO) holding spinlock (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: introduce device_lost in virtio_ccw_device (Hendrik Brueckner) [1088554] - [virt] virtio: virtio_break_device() to mark all virtqueues broken (Hendrik Brueckner) [1088554] - [virt] s390/sclp_vt220: Fix kernel panic due to early terminal input (Hendrik Brueckner) [1088554] - [virt] virtio: fail adding buffer on broken queues (Hendrik Brueckner) [1088554] - [virt] virtio_net: don't crash if virtqueue is broken (Hendrik Brueckner) [1088554] - [virt] s390/virtio_ccw: fix hang in set offline processing (Hendrik Brueckner) [1088554] - [s390] irq: improve displayed interrupt order in /proc/interrupts (Hendrik Brueckner) [1088554] - [virt] virtio-ccw: virtio-ccw adapter interrupt support (Hendrik Brueckner) [1088554] - [virt] virtio_ccw: fix vcdev pointer handling issues (Hendrik Brueckner) [1088554] - [virt] s390/airq: add support for irq ranges (Hendrik Brueckner) [1088554] - [virt] kvm/s390/virtio-ccw: Handle command rejects (Hendrik Brueckner) [1088554] - [virt] virtio_scsi: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: adapt to notify() returning bool (Hendrik Brueckner) [1088554] - [virt] virtio_net: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_blk: verify if queue is broken after virtqueue_get_buf() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: add new function virtqueue_is_broken() (Hendrik Brueckner) [1088554] - [virt] virtio_ring: let virtqueue_{kick()/notify()} return a bool (Hendrik Brueckner) [1088554] - [virt] tools/virtio: fix missing kmemleak_ignore symbol (Hendrik Brueckner) [1088554] - [virt] virtio_ring: plug kmemleak false positive (Hendrik Brueckner) [1088554] - [mm] page_alloc: do not cache reclaim distances (Larry Woodman) [1120342] - [mm] disable zone_reclaim_mode by default (Larry Woodman) [1120342]- [net] team: set IFF_TEAM_PORT priv_flag after rx_handler is registered (Jiri Pirko) [1132943] - [net] ipv6: fix calculation of option len in ip6_append_data (Hannes Frederic Sowa) [1127218] - [net] ipv6: pmtudisc setting not respected with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] ipv4: fix DO and PROBE pmtu mode regarding local fragmentation with UFO/CORK (Hannes Frederic Sowa) [1127218] - [net] clear local_df when passing skb between namespaces (Jiri Pirko) [1128223] - [net] rtnetlink: fix VF info size (Jiri Benc) [1128267] - [net] netfilter: connlimit: move lock array out of struct connlimit_data (Florian Westphal) [1052282] - [net] netfilter: connlimit: use rbtree for per-host conntrack obj storage (Florian Westphal) [1052282] - [net] netfilter: connlimit: make same_source_net signed (Florian Westphal) [1052282] - [net] netfilter: connlimit: use keyed locks (Florian Westphal) [1052282] - [net] netfilter: connlimit: use kmem_cache for conn objects (Florian Westphal) [1052282] - [net] netfilter: connlimit: move insertion of new element out of count function (Florian Westphal) [1052282] - [net] netfilter: connlimit: improve packet-to-closed-connection logic (Florian Westphal) [1052282] - [net] netfilter: connlimit: factor hlist search into new function (Florian Westphal) [1052282] - [net] ipv6: increase ip6_rt_max_size to 16384 (Hannes Frederic Sowa) [1119364] - [net] ipv6: don't count addrconf generated routes against gc limit (Hannes Frederic Sowa) [1119364] - [net] tcp: add tcp_syncookies mode to allow unconditionally generation of syncookies (Florian Westphal) [1084439] - [net] tcp: syncookies: do not use getnstimeofday() (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce mss table to four values (Florian Westphal) [1084439] - [net] tcp: syncookies: reduce cookie lifetime to 128 seconds (Florian Westphal) [1084439] - [net] sctp: only warn in proc_sctp_do_alpha_beta if write (Daniel Borkmann) [1110290] - [net] sctp: check proc_dointvec result in proc_sctp_do_auth (Daniel Borkmann) [1110290] - [net] sctp: propagate sysctl errors from proc_do* properly (Daniel Borkmann) [1110290] - [net] sctp: fix permissions for rto_alpha and rto_beta knobs (Daniel Borkmann) [1110290] - [net] sctp: cache auth_enable per endpoint (Daniel Borkmann) [1110290] - [net] sctp: fix a missed .data initialization (Daniel Borkmann) [1110290] - [net] sctp: fix up a spacing (Daniel Borkmann) [1110290] - [net] sctp: add check rto_min and rto_max in sysctl (Daniel Borkmann) [1110290] - [net] Revert: introduce netif_skb_dev_features (Florian Westphal) [1109214] - [net] ip: push gso skb forwarding handling down the stack (Florian Westphal) [1109214] - [net] ipv6: send pkttoobig immediately if orig frag size > mtu (Florian Westphal) [1109214] - [net] ipv4: ip_forward: fix inverted local_df test (Florian Westphal) [1109214] - [net] netfilter: ipv4: defrag: set local_df flag on defragmented skb (Florian Westphal) [1109214] - [net] don't account for udp header size when computing seglen (Florian Westphal) [1109214]- [fs] ext4: fix type declaration of ext4_validate_block_bitmap (Lukas Czerner) [1091055] - [fs] ext4: error out if verifying the block bitmap fails (Lukas Czerner) [1091055] - [fs] cifs: Fix memory leaks in SMB2_open (Sachin Prabhu) [1082049] - [fs] cifs: ensure that vol->username is not NULL before running strlen on it (Sachin Prabhu) [1082049] - [fs] cifs: Clarify SMB2/SMB3 create context and add missing ones (Sachin Prabhu) [1082049] - [fs] cifs: Do not send ClientGUID on SMB2.02 dialect (Sachin Prabhu) [1082049] - [fs] cifs: Set client guid on per connection basis (Sachin Prabhu) [1082049] - [fs] cifs/netmisc: convert printk to pr_foo() (Sachin Prabhu) [1082049] - [fs] cifs: replace seq_printf by seq_puts (Sachin Prabhu) [1082049] - [fs] cifs: Update cifs version number to 2.03 (Sachin Prabhu) [1082049] - [fs] cifs: new helper file_inode(file) (Sachin Prabhu) [1082049] - [fs] cifs: fix potential races in cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: new helper function: cifs_revalidate_mapping (Sachin Prabhu) [1082049] - [fs] cifs: convert booleans in cifsInodeInfo to a flags field (Sachin Prabhu) [1082049] - [fs] cifs: fix cifs_uniqueid_to_ino_t not to ever return 0 (Sachin Prabhu) [1082049] - [fs] cifs: fix actimeo=0 corner case when cifs_i->time == jiffies (Sachin Prabhu) [1082049] - [fs] cifs: fix dead code (Sachin Prabhu) [1082049] - [fs] cifs: fix error handling cifs_user_readv (Sachin Prabhu) [1082049] - [fs] cifs: remove unused variable (Sachin Prabhu) [1082049] - [fs] cifs: Return correct error on query of xattr on file with empty xattrs (Sachin Prabhu) [1082049] - [fs] cifs: fix the race in cifs_writev() (Sachin Prabhu) [1082049] - [fs] cifs: add __init to cifs_init_inodecache() (Sachin Prabhu) [1082049] - [fs] cifs: ->rename() without ->lookup() makes no sense (Sachin Prabhu) [1082049] - [fs] cifs: Fix too big maxBuf size for SMB3 mounts (Sachin Prabhu) [1082049] - [fs] cifs: Fix cifsacl mounts over smb2 to not call cifs (Sachin Prabhu) [1082049] - [fs] cifs: retrieving CIFS ACLs when mounted with SMB2 fails dropping session (Sachin Prabhu) [1082049] - [fs] cifs: Add protocol specific operation for CIFS xattrs (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2 mounts so they don't try to set or get xattrs via cifs (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs open codepath (Sachin Prabhu) [1082049] - [fs] cifs: Remove extra indentation in cifs_sfu_type (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup cifs_mknod (Sachin Prabhu) [1082049] - [fs] cifs: Cleanup CIFSSMBOpen (Sachin Prabhu) [1082049] - [fs] cifs: Fix memory leak in cifs_hardlink() (Sachin Prabhu) [1082049] - [fs] cifs: Add missing end of line termination to some cifs messages (Sachin Prabhu) [1082049] - [fs] cifs: Do not use btrfs refcopy ioctl for SMB2 copy offload (Sachin Prabhu) [1082049] - [fs] cifs: Check SMB3 dialects against downgrade attacks (Sachin Prabhu) [1082049] - [fs] cifs: Removed duplicated (and unneeded) goto (Sachin Prabhu) [1082049] - [fs] cifs: Fix SMB2/SMB3 Copy offload support (refcopy) for large files (Sachin Prabhu) [1082049] - [fs] cifs: Warn if SMB3 encryption required by server (Sachin Prabhu) [1082049] - [fs] cifs: Set copychunk defaults (Sachin Prabhu) [1082049] - [fs] cifs: SMB2/SMB3 Copy offload support (refcopy) phase 1 (Sachin Prabhu) [1082049] - [fs] cifs: Use data structures to compute NTLMv2 response offsets (Sachin Prabhu) [1082049] - [fs] cifs: O_DIRECT opens should work on directio mounts (Sachin Prabhu) [1082049] - [fs] cifs: don't spam the logs on unexpected lookup errors (Sachin Prabhu) [1082049] - [fs] cifs: change ERRnomem error mapping from ENOMEM to EREMOTEIO (Sachin Prabhu) [1082049] - [fs] cifs: Fix symbolic links usage (Sachin Prabhu) [1082049] - [fs] cifs: Query network adapter info at mount time for debugging (Sachin Prabhu) [1082049] - [fs] cifs: Fix unused variable warning when CIFS POSIX disabled (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via CIFS protocol (Sachin Prabhu) [1082049] - [fs] cifs: Query File System Alignment (Sachin Prabhu) [1082049] - [fs] cifs: Query device characteristics at mount time from server on SMB2/3 not just on cifs mounts (Sachin Prabhu) [1082049] - [fs] cifs: Send a logoff request before removing a smb session (Sachin Prabhu) [1082049] - [fs] cifs: Make big endian multiplex ID sequences monotonic on the wire (Sachin Prabhu) [1082049] - [fs] cifs: Remove redundant multiplex identifier check from check_smb_hdr() (Sachin Prabhu) [1082049] - [fs] cifs: Query file system attributes from server on SMB2, not just cifs, mounts (Sachin Prabhu) [1082049] - [fs] cifs: Allow setting per-file compression via SMB2/3 (Sachin Prabhu) [1082049] - [fs] cifs: Fix corrupt SMB2 ioctl requests (Sachin Prabhu) [1082049] - [fs] cifs: rcu-delay unload_nls() and freeing sbi (Sachin Prabhu) [1082049] - [fs] cifs: new helper kfree_put_link() (Sachin Prabhu) [1082049] - [fs] cifs: ntstatus_to_dos_map[] is not terminated (Sachin Prabhu) [1082049] - [fs] cifs: Allow LANMAN auth method for servers supporting unencapsulated authentication methods (Sachin Prabhu) [1082049] - [fs] cifs: Fix inability to write files >2GB to SMB2/3 shares (Sachin Prabhu) [1082049] - [fs] cifs: Avoid umount hangs with smb2 when server is unresponsive (Sachin Prabhu) [1082049] - [fs] cifs: do not treat non-symlink reparse points as valid symlinks (Sachin Prabhu) [1082049] - [fs] cifs: update cifs.ko version (Sachin Prabhu) [1082049] - [fs] cifs: Provide sane values for nlink (Sachin Prabhu) [1082049] - [fs] cifs: FS-Cache: Uncache unread pages in cifs_readpages() before freeing them (Sachin Prabhu) [1082049] - [fs] cifs: Avoid calling unlock_page() twice in cifs_readpage() when using fscache (Sachin Prabhu) [1082049] - [fs] cifs: Do not take a reference to the page in cifs_readpage_worker() (Sachin Prabhu) [1082049] - [fs] cifs: Fix wrong pos argument of cifs_find_lock_conflict (Sachin Prabhu) [1082049]- [ethernet] igbvf: Remove DEFINE_PCI_DEVICE_TABLE macro use (Stefan Assmann) [1091122] - [ethernet] igbvf: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091122] - [ethernet] igbvf: remove usless return statements (Stefan Assmann) [1091122] - [ethernet] igbvf: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091122] - [ethernet] igbvf: remove open-coded skb_cow_head (Stefan Assmann) [1091122] - [ethernet] igbvf: Convert uses of __constant_ to (Stefan Assmann) [1091122] - [ethernet] igbvf: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091122] - [ethernet] igbvf: slight optimization of addr compare (Stefan Assmann) [1091122] - [ethernet] igbvf: add missing iounmap() on error in igbvf_probe() (Stefan Assmann) [1091122] - [ethernet] igbvf: integer wrapping bug setting the mtu (Stefan Assmann) [1091122] - [ethernet] igbvf: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091122] - [ethernet] igbvf: Remove extern from function prototypes (Stefan Assmann) [1091122] - [ethernet] igbvf: fix 32-bit DMA mask handling (Stefan Assmann) [1091122] - [ethernet] igb: bump igb version to 5.2.13 (Stefan Assmann) [1091121] - [ethernet] igb: Add message when malformed packets detected by hw (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after return (Stefan Assmann) [1091121] - [ethernet] igb: remove unnecessary break after goto (Stefan Assmann) [1091121] - [ethernet] igb: do a reset on SR-IOV re-init if device is down (Stefan Assmann) [1091121] - [ethernet] igb: workaround for i210 errata 25, Slow System Clock (Stefan Assmann) [1091121] - [ethernet] igb: bring link up when PHY is powered up (Stefan Assmann) [1091121] - [ethernet] igb: separate hardware setting from the set_ts_config ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Replace 1/0 return values with true/false (Stefan Assmann) [1091121] - [ethernet] igb: unhide invariant returns (Stefan Assmann) [1091121] - [ethernet] igb: use ethtool_cmd_speed_set helper to set ethtool speed value (Stefan Assmann) [1091121] - [ethernet] igb: use SPEED_UNKNOWN and DUPLEX_UNKNOWN when appropriate (Stefan Assmann) [1091121] - [ethernet] igb: add defaults for i210 TX/RX PBSIZE (Stefan Assmann) [1091121] - [ethernet] igb: use mac loopback for i354 backplane (Stefan Assmann) [1091121] - [ethernet] igb: rename igb_ptp_enable to igb_ptp_feature_enable (Stefan Assmann) [1091121] - [ethernet] igb: remove redundant PHY power down register write (Stefan Assmann) [1091121] - [ethernet] igb: remove usless return statements (Stefan Assmann) [1091121] - [ethernet] igb: remove return statements for void functions (Stefan Assmann) [1091121] - [ethernet] igb: get rid of SET_ETHTOOL_OPS (Stefan Assmann) [1091121] - [ethernet] igb: Change memcpy to struct assignment (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove unneeded extern declaration (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to replace deprecated DEFINE_PCI_DEVICE_TABLE (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix static initialization (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix msleep warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix line length warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to remove return parentheses (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix missing break in switch statements (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix assignment in if error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to change comment style on license headers (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix for trailing statement (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix pointer location error (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix incorrect indentation (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups to fix braces location warnings (Stefan Assmann) [1091121] - [ethernet] igb: Cleanups for messaging (Stefan Assmann) [1091121] - [ethernet] igb: fix message terminations (Stefan Assmann) [1091121] - [ethernet] igb: fix stats for i210 rx_fifo_errors (Stefan Assmann) [1091121] - [ethernet] igb: fix last_rx_timestamp usage (Stefan Assmann) [1091121] - [ethernet] igb: remove open-coded skb_cow_head (Stefan Assmann) [1091121] - [ethernet] igb: Convert iounmap to pci_iounmap (Stefan Assmann) [1091121] - [ethernet] igb: fix race conditions on queuing skb for HW time stamp (Stefan Assmann) [1091121] - [ethernet] igb: never generate both software and hardware timestamps (Stefan Assmann) [1091121] - [ethernet] igb: Unset IGB_FLAG_HAS_MSIX-flag when falling back to msi-only (Stefan Assmann) [1091121] - [ethernet] igb: Fix Null-pointer dereference in igb_reset_q_vector (Stefan Assmann) [1091121] - [ethernet] igb: specify phc_index of 82575 for get_ts_info (Stefan Assmann) [1091121] - [ethernet] igb: Fix memory leak in igb_get_module_eeprom() (Stefan Assmann) [1091121] - [ethernet] igb: add register rd/wr for surprise removal (Stefan Assmann) [1091121] - [ethernet] igb: implement SIOCGHWTSTAMP ioctl (Stefan Assmann) [1091121] - [ethernet] igb: Convert uses of __constant_ to (Stefan Assmann) [1091121] - [ethernet] igb: enable VLAN stripping for VMs with i350 (Stefan Assmann) [1091121] - [ethernet] igb: Add register defines needed for time sync functions (Stefan Assmann) [1091121] - [ethernet] igb: remove references to long gone command line parameters (Stefan Assmann) [1091121] - [ethernet] igb: Don't receive packets when the napi budget == 0 (Stefan Assmann) [1091121] - [ethernet] igb: Fix code comment (Stefan Assmann) [1091121] - [ethernet] igb: Fix for devices using ethtool for EEE settings (Stefan Assmann) [1091121] - [ethernet] igb: fix calls to skb_set_hash (Stefan Assmann) [1091121] - [ethernet] igb: fix warning if !CONFIG_IGB_HWMON (Stefan Assmann) [1091121] - [ethernet] igb: fix array size calculation (Stefan Assmann) [1091121] - [ethernet] igb: Update license text to remove FSF address and update copyright (Stefan Assmann) [1091121] - [ethernet] igb: make local functions static and remove dead code (Stefan Assmann) [1091121] - [ethernet] igb: Use pci_enable_msix_range() instead of pci_enable_msix() (Stefan Assmann) [1091121] - [ethernet] igb: Change to use statically allocated array for MSIx entries (Stefan Assmann) [1091121] - [ethernet] igb: Fix queue allocation method to accommodate changing during runtime (Stefan Assmann) [1091121] - [ethernet] igb: Fix for issue where values could be too high for udelay function (Stefan Assmann) [1091121] - [ethernet] igb: Start temperature sensor attribute index with 1 (Stefan Assmann) [1091121] - [ethernet] igb: Add new feature Media Auto Sense for 82580 devices only (Stefan Assmann) [1091121] - [ethernet] igb: Support ports mapped in 64-bit PCI space (Stefan Assmann) [1091121] - [ethernet] igb: Add media switching feature for i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Fixed Wake On LAN support (Stefan Assmann) [1091121] - [ethernet] igb: Update link modes display in ethtool (Stefan Assmann) [1091121] - [ethernet] igb: Explicitly initialize u64_stats_sync structures for lockdep (Stefan Assmann) [1091121] - [ethernet] igb: Don't let ethtool try to write to iNVM in i210/i211 (Stefan Assmann) [1091121] - [ethernet] igb: Fix master/slave mode for all m88 i354 PHY's (Stefan Assmann) [1091121] - [ethernet] igb: Miscellaneous conversions to ETH_ALEN (Stefan Assmann) [1091121] - [ethernet] igb: Avoid uninitialized advertised variable in eee_set_cur (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool support to configure number of channels (Stefan Assmann) [1091121] - [ethernet] igb: Add ethtool offline tests for i354 (Stefan Assmann) [1091121] - [ethernet] igb: Fix ethtool loopback test for 82580 copper (Stefan Assmann) [1091121] - [ethernet] igb: Remove extern from function prototypes (Stefan Assmann) [1091121] - [ethernet] igb: fix 32-bit DMA mask handling (Stefan Assmann) [1091121] - [ethernet] igb: Read flow control for i350 from correct EEPROM section (Stefan Assmann) [1091121] - [ethernet] igb: Add additional get_phy_id call for i354 devices (Stefan Assmann) [1091121] - [kernel] workqueue: zero cpumask of wq_numa_possible_cpumask on init (Motohiro Kosaki) [1117184] - [firmware] memmap: don't allocate firmware_map_entry of same memory range (Motohiro Kosaki) [1117186] - [firmware] memmap: pass the correct argument to firmware_map_find_entry_bootmem() (Motohiro Kosaki) [1117186] - [cpufreq] acpi-cpufreq: skip loading acpi_cpufreq after intel_pstate (Motohiro Kosaki) [1123250] - [x86] mem-hotplug: modify PGD entry when removing memory (Motohiro Kosaki) [1116286] - [x86] mem-hotplug: pass sync_global_pgds() a correct argument in remove_pagetable() (Motohiro Kosaki) [1116286] - [virt] kvm: increase x86 VCPU limit to 240 (Radim Krcmar) [1061403] - [kernel] sched/fair: Rework sched_fair time accounting (Rik van Riel) [1123731] - [kernel] math64: Add mul_u64_u32_shr() (Rik van Riel) [1123731]- [s390] fix restore of invalid floating-point-control (Hendrik Brueckner) [1121965] - [s390] crypto: fix aes_s390 crypto module unload problem (Hendrik Brueckner) [1103114] - [x86] avx-512: Enable AVX-512 States Context Switch (Rui Wang) [1085563] - [x86] avx-512: AVX-512 Feature Detection (Rui Wang) [1085563] - [ethernet] netxen: Remove DEFINE_PCI_DEVICE_TABLE macro use (Veaceslav Falico) [1089356] - [ethernet] netxen: slight optimization of addr compare (Veaceslav Falico) [1089356] - [ethernet] netxen: Update version to 4.0.82 (Veaceslav Falico) [1089356] - [ethernet] netxen: Miscellaneous conversions to ETH_ALEN (Veaceslav Falico) [1089356] - [ethernet] netxen: get rid of SET_ETHTOOL_OPS (Veaceslav Falico) [1089356] - [ethernet] netxen: Correct off-by-one errors in bounds checks (Veaceslav Falico) [1089356] - [ethernet] netxen: remove unnecessary pci_set_drvdata() (Veaceslav Falico) [1089356] - [ethernet] netxen: Print ULA information (Veaceslav Falico) [1089356] - [ethernet] netxen: lower NAPI weight (Veaceslav Falico) [1089356] - [ethernet] netxen: Remove extern from function prototypes (Veaceslav Falico) [1089356] - [x86] Mark Intel Broadwell processor as supported (Steve Best) [1089025] - [mm] Fix NULL pointer dereference in madvise(MADV_WILLNEED) support (Jan Stancek) [1072385] - [hid] logitech-dj: Fix USB 3.0 issue (Benjamin Tissoires) [1110523] - [lib] percpu_counter: fix bad percpu counter state during suspend (Eric Sandeen) [1129839] - [kernel] user_namespace: fix incorrect memory barriers (Mikulas Patocka) [1128950] - [kernel] capabilities: remove undefined caps from all processes (Paul Moore) [1123063] - [tty] hvc: don't free hvc_console_setup after init (Luiz Capitulino) [976490] - [mfd] lpc_ich: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [i2c] i801: Add Device IDs for Intel Wildcat Point-LP PCH (Steve Best) [1086359] - [x86] perf: Add model number for Avoton Silvermont (Steve Best) [1086821] - [x86] perf: Add Silvermont (22nm Atom) support (Steve Best) [1086821] - [x86] perf: use INTEL_UEVENT_EXTRA_REG to define MSR_OFFCORE_RSP_X (Steve Best) [1086821] - [virt] hyperv/storvsc: Correctly handle TEST_UNIT_READY failure (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set srb_flags in all cases (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Implement a eh_timed_out handler (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Fix a bug in handling VMBUS protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Filter commands based on the storage protocol version (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Set cmd_per_lun to reflect value supported by the Host (Fam Zheng) [1122317] - [virt] hyperv/storvsc: Change the limits to reflect the values on the host (Fam Zheng) [1122317] - [powerpc] perf: Add BHRB constraint and IFM MMCRA handling for EBB (Gustavo Duarte) [1121408] - [powerpc] perf: Reject EBB events which specify a sample_type (Gustavo Duarte) [1121408] - [powerpc] perf: Enable BHRB access for EBB events (Gustavo Duarte) [1121408] - [powerpc] perf: Avoid mutating event in power8_get_constraint() (Gustavo Duarte) [1121408] - [powerpc] perf: Clean up the EBB hash defines a little (Gustavo Duarte) [1121408] - [powerpc] mm: Check paca psize is up to date for huge mappings (Gustavo Duarte) [1107337] - [powerpc] perf: Add lost exception workaround (Gustavo Duarte) [1121407] - [powerpc] Add a cpu feature CPU_FTR_PMAO_BUG (Gustavo Duarte) [1121407]- [edac] sb_edac: add support for Haswell based systems (Seth Jennings) [1127019] - [edac] add DDR4 and RDDR4 (Seth Jennings) [1127019] - [edac] sb_edac: update Kconfig description (Seth Jennings) [1127019] - [edac] sb_edac: Fix mix tab/spaces alignments (Seth Jennings) [1127019] - [edac] sb_edac: remove bogus assumption on mc ordering (Seth Jennings) [1127019] - [edac] sb_edac: make minimal use of channel_mask (Seth Jennings) [1127019] - [edac] sb_edac: fix socket detection on Ivy Bridge controllers (Seth Jennings) [1127019] - [edac] sb_edac: search devices using product id (Seth Jennings) [1127019] - [edac] sb_edac: Degrade log level for device registration (Seth Jennings) [1127019] - [edac] sb_edac: make RIR limit retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make node id retrieval per model (Seth Jennings) [1127019] - [edac] sb_edac: make memory type detection per memory controller (Seth Jennings) [1127019] - [hwrng] virtio-rng: add derating factor for use by hwrng core (Amit Shah) [1129195] - [hwrng] Pass entropy to add_hwgenerator_randomness() in bits, not bytes (Amit Shah) [1129195] - [hwrng] hw_random: fix sparse warning (NULL vs 0 for pointer) (Amit Shah) [1129195] - [hwrng] add per-device entropy derating (Amit Shah) [1129195] - [hwrng] create filler thread (Amit Shah) [1129195] - [hwrng] random: add_hwgenerator_randomness() for feeding entropy from devices (Amit Shah) [1129195] - [char] Revert: hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1129195] - [char] hwrng: virtio - delay hwrng_register() till driver is ready (Amit Shah) [1119299] - [char] hwrng: virtio - re-arrange struct elements for better packing (Amit Shah) [1119299] - [char] hwrng: virtio - remove unused struct element (Amit Shah) [1119299] - [char] hwrng: virtio - ensure reads happen after successful probe (Amit Shah) [1119299] - [char] hwrng: fetch randomness only after device init (Amit Shah) [1119299] - [char] hwrng: add randomness to system from rng sources (Amit Shah) [1119299] - [char] hwrng: cleanup in hwrng_register() (Amit Shah) [1119299] - [virt] virtio/pm: use CONFIG_PM_SLEEP instead of CONFIG_PM (Amit Shah) [1119299] - [virt] virtio-rng: fixes for device registration/unregistration (Amos Kong) [915335] - [virt] virtio-rng: fix boot with virtio-rng device (Amos Kong) [915335] - [virt] virtio-rng: support multiple virtio-rng devices (Amos Kong) [915335] - [virt] virtio-rng: don't crash if virtqueue is broken (Amos Kong) [915335] - [pci] Fix unaligned access in AF transaction pending test (Myron Stowe) [1110896] - [pci] Wrong register used to check pending traffic (Myron Stowe) [1110896] - [pci] shpchp: Check bridge's secondary (not primary) bus speed (Myron Stowe) [1110896] - [pci] Update maintainer email address (Myron Stowe) [1110896] - [powerpc] pci: Fix NULL dereference in sys_pciconfig_iobase() list traversal (Myron Stowe) [1110896] - [pci] Log IDE resource quirk in dmesg (Myron Stowe) [1110896] - [pci] Change pci_bus_alloc_resource() type_mask to unsigned long (Myron Stowe) [1110896] - [pci] Check all IORESOURCE_TYPE_BITS in pci_bus_alloc_from_region() (Myron Stowe) [1110896] - [kernel] resources: Set type in __request_region() (Myron Stowe) [1110896] - [s390] pci: Use generic pci_enable_resources() (Myron Stowe) [1110896] - [pci] Add "weak" generic pcibios_enable_device() implementation (Myron Stowe) [1110896] - [pci] Don't enable decoding if BAR hasn't been assigned an address (Myron Stowe) [1110896] - [pci] Mark 64-bit resource as IORESOURCE_UNSET if we only support 32-bit (Myron Stowe) [1110896] - [pci] Don't try to claim IORESOURCE_UNSET resources (Myron Stowe) [1110896] - [pci] Check IORESOURCE_UNSET before updating BAR (Myron Stowe) [1110896] - [pci] Don't clear IORESOURCE_UNSET when updating BAR (Myron Stowe) [1110896] - [pci] Mark resources as IORESOURCE_UNSET if we can't assign them (Myron Stowe) [1110896] - [pci] Remove pci_find_parent_resource() use for allocation (Myron Stowe) [1110896] - [lib] vsprintf: Add support for IORESOURCE_UNSET in pR (Myron Stowe) [1110896] - [kernel] resource: Add resource_contains() (Myron Stowe) [1110896] - [message] i2o: Use pci_bus_alloc_resource(), not allocate_resource() directly (Myron Stowe) [1110896] - [message] i2o: Refactor i2o_iop_systab_set() PCI space allocation (Myron Stowe) [1110896] - [message] i2o: Fix I/O space alignment requirement (Myron Stowe) [1110896] - [message] i2o: Fix I/O space allocation copy/paste error (Myron Stowe) [1110896] - [pci] pciehp: Cleanup whitespace (Myron Stowe) [1110896] - [pci] pciehp: Remove a non-existent card, regardless of "surprise" capability (Myron Stowe) [1110896] - [pci] Remove unused SR-IOV VF Migration support (Myron Stowe) [1110896] - [iommu] amd: Add include of (Myron Stowe) [1110896] - [misc] mei: Add include of (Myron Stowe) [1110896] - [vfio] pci: Use pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110896] - [ata] ahci: Use pci_enable_msi_range() instead of pci_enable_msi_block() (Myron Stowe) [1110896] - [x86] pci: Set IORESOURCE_ROM_SHADOW only for the default VGA device (Myron Stowe) [1110896] - [pci] Remove pci_bus_b() and use list_for_each_entry() directly (Myron Stowe) [1110896] - [pcmcia] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [powerpc] pci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [drm] Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] hotplug/apci: Use list_for_each_entry() for bus traversal (Myron Stowe) [1110896] - [pci] pciehp: Don't turn slot off when hot-added device already exists (Myron Stowe) [1110896] - [pci] Cleanup per-arch list of object files (Myron Stowe) [1110896] - [pci] hotplug/cpqphp: Fix hex vs decimal typo in cpqhpc_probe() (Myron Stowe) [1110896] - [x86] pci: Fix function definition whitespace (Myron Stowe) [1110896] - [x86] pci: Reword comments (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary local variable initialization (Myron Stowe) [1110896] - [pci] Don't scan random busses in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Check for child busses which use more bus numbers than allocated (Myron Stowe) [1110896] - [pci] Remove pci_fixup_parent_subordinate_busnr() (Myron Stowe) [1110896] - [pci] Make sure bus number resources stay within their parents bounds (Myron Stowe) [1110896] - [pci] Use request_resource_conflict() instead of insert_ for bus numbers (Myron Stowe) [1110896] - [pci] Assign CardBus bus number only during the second pass (Myron Stowe) [1110896] - [pci] Clarify the "scan anyway" comment in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Increment max correctly in pci_scan_bridge() (Myron Stowe) [1110896] - [pci] Remove unnecessary list_empty(&pci_pme_list) check (Myron Stowe) [1110896] - [acpi] numa: Use __weak, not the gcc-specific version (Myron Stowe) [1110896] - [acpi] numa: Make __acpi_map_pxm_to_node(), acpi_get_pxm() static (Myron Stowe) [1110896] - [acpi] numa: Simplify acpi_get_node() style (Myron Stowe) [1110896] - [acpi] numa: Fix acpi_get_node() prototype (Myron Stowe) [1110896] - [x86] pci: Remove acpi_get_pxm() usage (Myron Stowe) [1110896] - [x86] pci: Use NUMA_NO_NODE, not -1, for unknown node (Myron Stowe) [1110896] - [x86] pci: Remove unnecessary list_empty(&pci_root_infos) check (Myron Stowe) [1110896] - [x86] pci: Remove mp_bus_to_node[], set_mp_bus_to_node(), get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Use x86_pci_root_bus_node() instead of get_mp_bus_to_node() (Myron Stowe) [1110896] - [x86] pci: Add x86_pci_root_bus_node() to look up NUMA node from PCI bus (Myron Stowe) [1110896] - [x86] pci: Drop return value of pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Merge pci_scan_bus_on_node() into pcibios_scan_root() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_on_node() (Myron Stowe) [1110896] - [x86] pci: Use pcibios_scan_root() instead of pci_scan_bus_with_sysdata() (Myron Stowe) [1110896] - [x86] pci: Drop pcibios_scan_root() check for bus already scanned (Myron Stowe) [1110896] - [ata] ahci: convert ahci_init_interrupts to a static routine (Myron Stowe) [1110896] - [acpi] mm: use NUMA_NO_NODE (Myron Stowe) [1110896]- [fs] btrfs: test for valid bdev before kobj removal in btrfs_rm_device (Eric Sandeen) [1071179] - [fs] btrfs: fix abnormal long waiting in fsync (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when starting transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_print_leaf for skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix race of using total_bytes_pinned (Eric Sandeen) [1071179] - [fs] btrfs: use E2BIG instead of EIO if compression does not help (Eric Sandeen) [1071179] - [fs] btrfs: remove stale comment from btrfs_flush_all_pending_stuffs (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free when cloning a trailing file hole (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in btrfs_show_devname when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer dereference in clone_fs_devices when name is null (Eric Sandeen) [1071179] - [fs] btrfs: fix nossd and ssd_spread mount option regression (Eric Sandeen) [1071179] - [fs] btrfs: fix race between balance recovery and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: only unlock block in verify_parent_transid if we locked it (Eric Sandeen) [1071179] - [fs] btrfs: assert send doesn't attempt to start transactions (Eric Sandeen) [1071179] - [fs] btrfs: compression - reuse recently used workspace (Eric Sandeen) [1071179] - [fs] btrfs: fix crash when mounting raid5 btrfs with missing disks (Eric Sandeen) [1071179] - [fs] btrfs: create sprout should rename fsid on the sysfs as well (Eric Sandeen) [1071179] - [fs] btrfs: dev replace should replace the sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev add should add its sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: dev delete should remove sysfs entry (Eric Sandeen) [1071179] - [fs] btrfs: rename add_device_membership to btrfs_kobj_add_device (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when mounting a degraded fs (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash when running balance and scrub concurrently (Eric Sandeen) [1071179] - [fs] btrfs: Skip scrubbing removed chunks to avoid -ENOENT (Eric Sandeen) [1071179] - [fs] btrfs: fix broken free space cache after the system crashed (Eric Sandeen) [1071179] - [fs] btrfs: make free space cache write out functions more readable (Eric Sandeen) [1071179] - [fs] btrfs: remove unused wait queue in struct extent_buffer (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlocks with trylock on tree nodes (Eric Sandeen) [1071179] - [fs] btrfs: fix error handling in create_pending_snapshot (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninit "ret" in end_extent_writepage() (Eric Sandeen) [1071179] - [fs] btrfs: free ulist in qgroup_shared_accounting() error path (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroups sanity test crash or hang (Eric Sandeen) [1071179] - [fs] btrfs: prevent RCU warning when dereferencing radix tree slot (Eric Sandeen) [1071179] - [fs] btrfs: fix unfinished readahead thread for raid5/6 degraded mounting (Eric Sandeen) [1071179] - [fs] btrfs: new ioctl TREE_SEARCH_V2 (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: direct copy to userspace (Eric Sandeen) [1071179] - [fs] btrfs: new function read_extent_buffer_to_user (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return needed size on EOVERFLOW (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, copy_to_sk: return EOVERFLOW for too small buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search, search_ioctl: accept varying buffer (Eric Sandeen) [1071179] - [fs] btrfs: tree_search: eliminate redundant nr_items check (Eric Sandeen) [1071179] - [fs] btrfs: fix scrub_print_warning to handle skinny metadata extents (Eric Sandeen) [1071179] - [fs] btrfs: make fsync work after cloning into a file (Eric Sandeen) [1071179] - [fs] btrfs: use right type to get real comparison (Eric Sandeen) [1071179] - [fs] btrfs: don't check nodes for extent items (Eric Sandeen) [1071179] - [fs] btrfs: don't release invalid page in btrfs_page_exists_in_range() (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if page is a retriable exception (Eric Sandeen) [1071179] - [fs] btrfs: make sure we retry if we couldn't get the page (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with EOPNOTSUPP for dev_replace raid56 (Eric Sandeen) [1071179] - [fs] btrfs: ioctl - fix typo s/substract/subtract/ (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption after __btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: ensure btrfs_prev_leaf doesn't miss 1 item (Eric Sandeen) [1071179] - [fs] btrfs: fix clone to deal with holes when NO_HOLES feature is enabled (Eric Sandeen) [1071179] - [fs] btrfs: free delayed node outside of root->inode_lock (Eric Sandeen) [1071179] - [fs] btrfs: replace EINVAL with ERANGE for resize when ULLONG_MAX (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction leak during fsync call (Eric Sandeen) [1071179] - [fs] btrfs: Avoid truncating page or punching hole in a already existed hole (Eric Sandeen) [1071179] - [fs] btrfs: update commit root on snapshot creation after orphan cleanup (Eric Sandeen) [1071179] - [fs] btrfs: ioctl, don't re-lock extent range when not necessary (Eric Sandeen) [1071179] - [fs] btrfs: avoid visiting all extent items when cloning a range (Eric Sandeen) [1071179] - [fs] btrfs: set dead flag on the right root when destroying snapshot (Eric Sandeen) [1071179] - [fs] btrfs: ensure readers see new data after a clone operation (Eric Sandeen) [1071179] - [fs] btrfs: volumes - Fix for possible null pointer dereference (Eric Sandeen) [1071179] - [fs] btrfs: allocate raid type kobjects dynamically (Eric Sandeen) [1071179] - [fs] btrfs: send, use the right limits for xattr names and values (Eric Sandeen) [1071179] - [fs] btrfs: send, don't error in the presence of subvols/snapshots (Eric Sandeen) [1071179] - [fs] btrfs: async delayed refs (Eric Sandeen) [1071179] - [fs] btrfs: split up __extent_writepage to lower stack usage (Eric Sandeen) [1071179] - [fs] btrfs: Drop EXTENT_UPTODATE check in hole punching and direct locking (Eric Sandeen) [1071179] - [fs] btrfs: cut down stack usage in btree_write_cache_pages (Eric Sandeen) [1071179] - [fs] btrfs: break up __btrfs_write_out_cache to cut down stack usage (Eric Sandeen) [1071179] - [fs] btrfs: free tmp ulist for qgroup rescan (Eric Sandeen) [1071179] - [fs] btrfs: usage error should not be logged into system log (Eric Sandeen) [1071179] - [fs] btrfs: remove newline from inode cache kthread name (Eric Sandeen) [1071179] - [fs] btrfs: remove stale newlines from log messages (Eric Sandeen) [1071179] - [fs] btrfs: fix double free in find_lock_delalloc_range (Eric Sandeen) [1071179] - [fs] btrfs: replace simple_strtoull() with kstrtoull() (Eric Sandeen) [1071179] - [fs] btrfs: set right total device count for seeding support (Eric Sandeen) [1071179] - [fs] btrfs: remove OPT_acl parse when acl disabled (Eric Sandeen) [1071179] - [fs] btrfs: add sanity tests for new qgroup accounting code (Eric Sandeen) [1071179] - [fs] btrfs: rework qgroup accounting (Eric Sandeen) [1071179] - [fs] btrfs: mark mapping with error flag to report errors to userspace (Eric Sandeen) [1071179] - [fs] btrfs: fix NULL pointer crash of deleting a seed device (Eric Sandeen) [1071179] - [fs] btrfs: fix joining same transaction handle more than twice (Eric Sandeen) [1071179] - [fs] btrfs: use helpers for last_trans_log_full_commit instead of opencode (Eric Sandeen) [1071179] - [fs] btrfs: check if items are ordered when a leaf is marked dirty (Eric Sandeen) [1071179] - [fs] btrfs: don't access non-existent key when csum tree is empty (Eric Sandeen) [1071179] - [fs] btrfs: make sure there are not any read requests before stopping workers (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leak in btrfs_create_tree() (Eric Sandeen) [1071179] - [fs] btrfs: remove useless ACL check (Eric Sandeen) [1071179] - [fs] btrfs: btrfs_rm_device() should zero mirror SB as well (Eric Sandeen) [1071179] - [fs] btrfs: use bitfield instead of integer data type for the some variants in btrfs_root (Eric Sandeen) [1071179] - [fs] btrfs: send, fix more issues related to directory renames (Eric Sandeen) [1071179] - [fs] btrfs: send, remove dead code from __get_cur_name_and_parent (Eric Sandeen) [1071179] - [fs] btrfs: send, account for orphan directories when building path strings (Eric Sandeen) [1071179] - [fs] btrfs: send, avoid unnecessary inode item lookup in the btree (Eric Sandeen) [1071179] - [fs] btrfs: add dev maxs limit for __btrfs_alloc_chunk in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong max system array size check in kernel space (Eric Sandeen) [1071179] - [fs] btrfs: Add check to avoid cleanup roots already in fs_info->dead_roots (Eric Sandeen) [1071179] - [fs] btrfs: reclaim the reserved metadata space at background (Eric Sandeen) [1071179] - [fs] btrfs: output warning instead of error when loading free space cache failed (Eric Sandeen) [1071179] - [fs] btrfs: Add ctime/mtime update for btrfs device add/remove (Eric Sandeen) [1071179] - [fs] btrfs: assert that send is not in progres before root deletion (Eric Sandeen) [1071179] - [fs] btrfs: protect snapshots from deleting during send (Eric Sandeen) [1071179] - [fs] btrfs: remove redundant null check in btrfs_dentry_release() (Eric Sandeen) [1071179] - [fs] btrfs: make FS_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: make DEV_INFO ioctl available to anyone (Eric Sandeen) [1071179] - [fs] btrfs: export more from FS_INFO to sysfs (Eric Sandeen) [1071179] - [fs] btrfs: retrieve more info from FS_INFO ioctl (Eric Sandeen) [1071179] - [fs] btrfs: balance filter: add limit of processed chunks (Eric Sandeen) [1071179] - [fs] btrfs: fix leaf corruption caused by ENOSPC while hole punching (Eric Sandeen) [1071179] - [fs] btrfs: do not increment on bio_index one by one (Eric Sandeen) [1071179] - [fs] btrfs: read inode size after acquiring the mutex when punching a hole (Eric Sandeen) [1071179] - [fs] btrfs: Remove unnecessary check for NULL (Eric Sandeen) [1071179] - [fs] btrfs: fix inline compressed read err corruption (Eric Sandeen) [1071179] - [fs] btrfs: return ptr error from compression workspace (Eric Sandeen) [1071179] - [fs] btrfs: return errno instead of -1 from compression (Eric Sandeen) [1071179] - [fs] btrfs: check_int: propagate out-of-memory error upwards (Eric Sandeen) [1071179] - [fs] btrfs: fix hang on error (such as ENOSPC) when writing extent pages (Eric Sandeen) [1071179] - [fs] btrfs: send, fix corrupted path strings for long paths (Eric Sandeen) [1071179] - [fs] btrfs: send, fix incorrect ref access when using extrefs (Eric Sandeen) [1071179] - [fs] btrfs: fix EIO on reading file after ioctl clone works on it (Eric Sandeen) [1071179] - [fs] btrfs: limit the path size in send to PATH_MAX (Eric Sandeen) [1071179] - [fs] btrfs: correctly set profile flags on seqlock retry (Eric Sandeen) [1071179] - [fs] btrfs: use correct key when repeating search for extent item (Eric Sandeen) [1071179] - [fs] btrfs: fix inode caching vs tree log (Eric Sandeen) [1071179] - [fs] btrfs: fix possible memory leaks in open_ctree() (Eric Sandeen) [1071179] - [fs] btrfs: avoid triggering bug_on() when we fail to start inode caching task (Eric Sandeen) [1071179] - [fs] btrfs: move btrfs_{set, clear}_and_info() to ctree.h (Eric Sandeen) [1071179] - [fs] btrfs: replace error code from btrfs_drop_extents (Eric Sandeen) [1071179] - [fs] btrfs: Change the hole range to a more accurate value (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in mount_subvol() (Eric Sandeen) [1071179] - [fs] btrfs: fix compile warnings on on avr32 platform (Eric Sandeen) [1071179] - [fs] btrfs: allow mounting btrfs subvolumes with different ro/rw options (Eric Sandeen) [1071179] - [fs] btrfs: export global block reserve size as space_info (Eric Sandeen) [1071179] - [fs] btrfs: fix crash in remount(thread_pool=) case (Eric Sandeen) [1071179] - [fs] btrfs: abort the transaction when we don't find our extent ref (Eric Sandeen) [1071179] - [fs] btrfs: fix EINVAL checks in btrfs_clone (Eric Sandeen) [1071179] - [fs] btrfs: fix unlock in __start_delalloc_inodes() (Eric Sandeen) [1071179] - [fs] btrfs: scrub raid56 stripes in the right way (Eric Sandeen) [1071179] - [fs] btrfs: don't compress for a small write (Eric Sandeen) [1071179] - [fs] btrfs: more efficient io tree navigation on wait_extent_bit (Eric Sandeen) [1071179] - [fs] btrfs: send, build path string only once in send_hole (Eric Sandeen) [1071179] - [fs] btrfs: filter invalid arg for btrfs resize (Eric Sandeen) [1071179] - [fs] btrfs: send, fix data corruption due to incorrect hole detection (Eric Sandeen) [1071179] - [fs] btrfs: kmalloc() doesn't return an ERR_PTR (Eric Sandeen) [1071179] - [fs] btrfs: fix snapshot vs nocow writting (Eric Sandeen) [1071179] - [fs] btrfs: Change the expanding write sequence to fix snapshot related bug (Eric Sandeen) [1071179] - [fs] btrfs: make device scan less noisy (Eric Sandeen) [1071179] - [fs] btrfs: fix lockdep warning with reclaim lock inversion (Eric Sandeen) [1071179] - [fs] btrfs: hold the commit_root_sem when getting the commit root during send (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from send (Eric Sandeen) [1071179] - [fs] btrfs: don't clear uptodate if the eb is under IO (Eric Sandeen) [1071179] - [fs] btrfs: check for an extent_op on the locked ref (Eric Sandeen) [1071179] - [fs] btrfs: do not reset last_snapshot after relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix a crash of clone with inline extents's split (Eric Sandeen) [1071179] - [fs] btrfs: fix uninit variable warning (Eric Sandeen) [1071179] - [fs] btrfs: take into account total references when doing backref lookup (Eric Sandeen) [1071179] - [fs] btrfs: part 2, fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: fix incremental send's decision to delay a dir move/rename (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary inode generation lookup in send (Eric Sandeen) [1071179] - [fs] btrfs: fix race when updating existing ref head (Eric Sandeen) [1071179] - [fs] btrfs: Add trace for btrfs_workqueue alloc/destroy (Eric Sandeen) [1071179] - [fs] btrfs: less fs tree lock contention when using autodefrag (Eric Sandeen) [1071179] - [fs] btrfs: return EPERM when deleting a default subvolume (Eric Sandeen) [1071179] - [fs] btrfs: add missing kfree in btrfs_destroy_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: cache extent states in defrag code path (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock with nested trans handles (Eric Sandeen) [1071179] - [fs] btrfs: fix possible empty list access when flushing the delalloc inodes (Eric Sandeen) [1071179] - [fs] btrfs: split the global ordered extents mutex (Eric Sandeen) [1071179] - [fs] btrfs: don't flush all delalloc inodes when we doesn't get s_umount lock (Eric Sandeen) [1071179] - [fs] btrfs: reclaim delalloc metadata more aggressively (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary lock in may_commit_transaction() (Eric Sandeen) [1071179] - [fs] btrfs: remove the unnecessary flush when preparing the pages (Eric Sandeen) [1071179] - [fs] btrfs: just do dirty page flush for the inode with compression before direct IO (Eric Sandeen) [1071179] - [fs] btrfs: wake up the tasks that wait for the io earlier (Eric Sandeen) [1071179] - [fs] btrfs: fix early enospc due to the race of the two ordered extent wait (Eric Sandeen) [1071179] - [fs] btrfs: introduce btrfs_{start, end}_nocow_write() for each subvolume (Eric Sandeen) [1071179] - [fs] btrfs: Add ftrace for btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_workqueue related function type (Eric Sandeen) [1071179] - [fs] btrfs: add readahead for send_write (Eric Sandeen) [1071179] - [fs] btrfs: share the same code for __record_{new, deleted}_ref (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary utimes update in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: make defrag not fragment files when using prealloc extents (Eric Sandeen) [1071179] - [fs] btrfs: correctly flush data on defrag when compression is enabled (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the "_struct" suffix in btrfs_workequeue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the old btrfs_worker (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->scrub_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->qgroup_rescan_worker workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delayed_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->fixup_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->readahead_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->cache_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->rmw_workers workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->endio_* workqueue with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->flush_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->submit_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->delalloc_workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Replace fs_info->workers with btrfs_workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add threshold workqueue based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Add high priority workqueue support for btrfs_workqueue_struct (Eric Sandeen) [1071179] - [fs] btrfs: Added btrfs_workqueue_struct implemented ordered execution based on kernel workqueue (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the unused struct async_sched (Eric Sandeen) [1071179] - [fs] btrfs: skip search tree for REG files (Eric Sandeen) [1071179] - [fs] btrfs: fix preallocate vs double nocow write (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong lock range and write size in check_can_nocow() (Eric Sandeen) [1071179] - [fs] btrfs: send: simplify allocation code in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: send: fix old buffer length in fs_path_ensure_buf (Eric Sandeen) [1071179] - [fs] btrfs: more efficient btrfs_drop_extent_cache (Eric Sandeen) [1071179] - [fs] btrfs: more efficient split extent state insertion (Eric Sandeen) [1071179] - [fs] btrfs: remove unneeded field / smaller extent_map structure (Eric Sandeen) [1071179] - [fs] btrfs: skip locking when searching commit root (Eric Sandeen) [1071179] - [fs] btrfs: wake up @scrub_pause_wait as much as we can (Eric Sandeen) [1071179] - [fs] btrfs: cancel scrub on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: device_replace: fix deadlock for nocow case (Eric Sandeen) [1071179] - [fs] btrfs: fix a possible deadlock between scrub and transaction committing (Eric Sandeen) [1071179] - [fs] btrfs: fix send issuing outdated paths for utimes, chown and chmod (Eric Sandeen) [1071179] - [fs] btrfs: correctly determine if blocks are shared in btrfs_compare_trees (Eric Sandeen) [1071179] - [fs] btrfs: fix send attempting to rmdir non-empty directories (Eric Sandeen) [1071179] - [fs] btrfs: send, don't send rmdir for same target multiple times (Eric Sandeen) [1071179] - [fs] btrfs: incremental send, fix invalid path after dir rename (Eric Sandeen) [1071179] - [fs] btrfs: don't insert useless holes when punching beyond the inode's size (Eric Sandeen) [1071179] - [fs] btrfs: cleanup delayed-ref.c:find_ref_head() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary ref heads rb tree search (Eric Sandeen) [1071179] - [fs] btrfs: wake up transaction thread upon remount (Eric Sandeen) [1071179] - [fs] btrfs: stop joining the log transaction if sync log fails (Eric Sandeen) [1071179] - [fs] btrfs: just wait or commit our own log sub-transaction (Eric Sandeen) [1071179] - [fs] btrfs: fix skipped error handle when log sync failed (Eric Sandeen) [1071179] - [fs] btrfs: use signed integer instead of unsigned long integer for log transid (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary memory barrier in btrfs_sync_log() (Eric Sandeen) [1071179] - [fs] btrfs: don't start the log transaction if the log tree init fails (Eric Sandeen) [1071179] - [fs] btrfs: fix the skipped transaction commit during the file sync (Eric Sandeen) [1071179] - [fs] btrfs: use ACCESS_ONCE to prevent the optimize accesses to ->last_trans_log_full_commit (Eric Sandeen) [1071179] - [fs] btrfs: avoid warning bomb of btrfs_invalidate_inodes (Eric Sandeen) [1071179] - [fs] btrfs: fix possible deadlock in btrfs_cleanup_transaction (Eric Sandeen) [1071179] - [fs] btrfs: faster/more efficient insertion of file extent items (Eric Sandeen) [1071179] - [fs] btrfs: always choose work from prio_head first (Eric Sandeen) [1071179] - [fs] Revert: btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: skip readonly root for snapshot-aware defragment (Eric Sandeen) [1071179] - [fs] btrfs: switch to btrfs_previous_extent_item() (Eric Sandeen) [1071179] - [fs] btrfs: skip submitting barrier for missing device (Eric Sandeen) [1071179] - [fs] btrfs: unlock extent and pages on error in cow_file_range (Eric Sandeen) [1071179] - [fs] btrfs: balance delayed inode updates (Eric Sandeen) [1071179] - [fs] btrfs: add simple debugfs interface (Eric Sandeen) [1071179] - [fs] btrfs: send: lower memory requirements in common case (Eric Sandeen) [1071179] - [fs] btrfs: make some tree searches in send.c more efficient (Eric Sandeen) [1071179] - [fs] btrfs: use right extent item position in send when finding extent clones (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG_ON from name_cache_delete (Eric Sandeen) [1071179] - [fs] btrfs: send: remove BUG from process_all_refs (Eric Sandeen) [1071179] - [fs] btrfs: send: squeeze bitfilelds in fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove virtual_mem member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: remove prepared member from fs_path (Eric Sandeen) [1071179] - [fs] btrfs: send: replace check with an assert in gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: more send support for parent/child dir relationship inversion (Eric Sandeen) [1071179] - [fs] btrfs: fix send dealing with file renames and directory moves (Eric Sandeen) [1071179] - [fs] btrfs: only add roots if necessary in find_parent_nodes() (Eric Sandeen) [1071179] - [fs] btrfs: Fix 32/64-bit problem with BTRFS_SET_RECEIVED_SUBVOL ioctl (Eric Sandeen) [1071179] - [fs] btrfs: add missing error check in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: fix use-after-free in the finishing procedure of the device replace (Eric Sandeen) [1071179] - [fs] btrfs: fix unprotected alloc list insertion during the finishing procedure of replace (Eric Sandeen) [1071179] - [fs] btrfs: Return EXDEV for cross file system snapshot (Eric Sandeen) [1071179] - [fs] btrfs: don't mix the ordered extents of all files together during logging the inodes (Eric Sandeen) [1071179] - [fs] btrfs: use right clone root offset for compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: fix null pointer deference at btrfs_sysfs_add_one+0x105 (Eric Sandeen) [1071179] - [fs] btrfs: unset DCACHE_DISCONNECTED when mounting default subvol (Eric Sandeen) [1071179] - [fs] btrfs: fix max_inline mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix a lockdep warning when cleaning up aborted transaction (Eric Sandeen) [1071179] - [fs] Revert: btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: fix data corruption when reading/updating compressed extents (Eric Sandeen) [1071179] - [fs] btrfs: don't loop forever if we can't run because of the tree mod log (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_ioctl_set_features (Eric Sandeen) [1071179] - [fs] btrfs: commit transaction after setting label and features (Eric Sandeen) [1071179] - [fs] btrfs: fix assert screwup for the pending move stuff (Eric Sandeen) [1071179] - [fs] btrfs: use late_initcall instead of module_init (Eric Sandeen) [1071179] - [fs] btrfs: use btrfs_crc32c everywhere instead of libcrc32c (Eric Sandeen) [1071179] - [fs] btrfs: disable snapshot aware defrag for now (Eric Sandeen) [1071179] - [fs] btrfs: fix spin_unlock in check_ref_cleanup (Eric Sandeen) [1071179] - [fs] btrfs: setup inode location during btrfs_init_inode_locked (Eric Sandeen) [1071179] - [fs] btrfs: don't use ram_bytes for uncompressed inline items (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs_search_slot_for_read backwards iteration (Eric Sandeen) [1071179] - [fs] btrfs: do not export ulist functions (Eric Sandeen) [1071179] - [fs] btrfs: rework ulist with list+rb_tree (Eric Sandeen) [1071179] - [fs] btrfs: fix memory leaks on walking backrefs failure (Eric Sandeen) [1071179] - [fs] btrfs: fix send file hole detection leading to data corruption (Eric Sandeen) [1071179] - [fs] btrfs: add a reschedule point in btrfs_find_all_roots() (Eric Sandeen) [1071179] - [fs] btrfs: make send's file extent item search more efficient (Eric Sandeen) [1071179] - [fs] btrfs: fix to catch all errors when resolving indirect ref (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between walking backrefs and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix warning while merging two adjacent extents (Eric Sandeen) [1071179] - [fs] btrfs: fix infinite path build loops in incremental send (Eric Sandeen) [1071179] - [fs] btrfs: undo sysfs when open_ctree() fails (Eric Sandeen) [1071179] - [fs] btrfs: fix snprintf usage by send's gen_unique_name (Eric Sandeen) [1071179] - [fs] btrfs: fix defrag 32-bit integer overflow (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: list the NO_HOLES feature (Eric Sandeen) [1071179] - [fs] btrfs: sysfs: don't show reserved incompat feature (Eric Sandeen) [1071179] - [fs] btrfs: call permission checks earlier in ioctls and return EPERM (Eric Sandeen) [1071179] - [fs] btrfs: restrict snapshotting to own subvolumes (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong block group in trace during the free space allocation (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the code of used_block_group in find_free_extent() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup the redundant code for the block group allocation and init (Eric Sandeen) [1071179] - [fs] btrfs: change the members' order of btrfs_space_info structure to reduce the cache miss (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong search path initialization before searching tree root (Eric Sandeen) [1071179] - [fs] btrfs: flush the dirty pages of the ordered extent aggressively during logging csum (Eric Sandeen) [1071179] - [fs] btrfs: fix transaction abortion when remounting btrfs from RW to RO (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item search in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: fix extent state leak on transaction abortion (Eric Sandeen) [1071179] - [fs] btrfs: Cleanup the btrfs_parse_options for remount (Eric Sandeen) [1071179] - [fs] btrfs: Add noinode_cache mount option (Eric Sandeen) [1071179] - [fs] btrfs: fix to search previous metadata extent item since skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix missing skinny metadata check in scrub_stripe() (Eric Sandeen) [1071179] - [fs] btrfs: fix send to not send non-aligned clone operations (Eric Sandeen) [1071179] - [fs] btrfs: fix btrfs boot when compiled as built-in (Eric Sandeen) [1071179] - [fs] btrfs: unlock inodes in correct order in clone ioctl (Eric Sandeen) [1071179] - [fs] btrfs: optimize to remove unnecessary removal with ulist reallocation (Eric Sandeen) [1071179] - [fs] btrfs: release subvolume's block_rsv before transaction commit (Eric Sandeen) [1071179] - [fs] btrfs: only process as many file extents as there are refs (Eric Sandeen) [1071179] - [fs] btrfs: fix qgroup rescan to work with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_from_logical to deal with skinny metadata (Eric Sandeen) [1071179] - [fs] btrfs: throttle delayed refs better (Eric Sandeen) [1071179] - [fs] btrfs: attach delayed ref updates to delayed ref heads (Eric Sandeen) [1071179] - [fs] btrfs: make fsync latency less sucky (Eric Sandeen) [1071179] - [fs] btrfs: add support for inode properties (Eric Sandeen) [1071179] - [fs] btrfs: faster file extent item replace operations (Eric Sandeen) [1071179] - [fs] btrfs: handle EAGAIN case properly in btrfs_drop_snapshot() (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary transaction commit before send (Eric Sandeen) [1071179] - [fs] btrfs: fix protection between send and root deletion (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong send_in_progress accounting (Eric Sandeen) [1071179] - [fs] btrfs: Add treelog mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datasum mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add datacow mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add acl mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noflushoncommit mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noenospc_debug mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add nodiscard mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add noautodefrag mount option (Eric Sandeen) [1071179] - [fs] btrfs: Add "barrier" option to support "-o remount, barrier" (Eric Sandeen) [1071179] - [fs] btrfs: only fua the first superblock when writting supers (Eric Sandeen) [1071179] - [fs] btrfs: return free space to global_rsv as much as possible (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to relocate tree blocks (Eric Sandeen) [1071179] - [fs] btrfs: fix an oops when we fail to merge reloc roots (Eric Sandeen) [1071179] - [fs] btrfs: remove unused argument from select_reloc_root() (Eric Sandeen) [1071179] - [fs] btrfs: reduce btree node locking duration on item update (Eric Sandeen) [1071179] - [fs] btrfs: Integer overflow in btrfs_ioctl_resize() (Eric Sandeen) [1071179] - [fs] btrfs: stop caching thread if extent_commit_sem is contended (Eric Sandeen) [1071179] - [fs] rwsem: add rwsem_is_contended (Eric Sandeen) [1071179] - [fs] btrfs: introduce the delayed inode ref deletion for the single link inode (Eric Sandeen) [1071179] - [fs] btrfs: use flags instead of the bool variants in delayed node (Eric Sandeen) [1071179] - [fs] btrfs: remove btrfs_end_transaction_dmeta() (Eric Sandeen) [1071179] - [fs] btrfs: cleanup code of btrfs_balance_delayed_items() (Eric Sandeen) [1071179] - [fs] btrfs: don't run delayed nodes again after all nodes flush (Eric Sandeen) [1071179] - [fs] btrfs: remove residual code in delayed inode async helper (Eric Sandeen) [1071179] - [fs] btrfs: convert printk to btrfs_ and fix BTRFS prefix (Eric Sandeen) [1071179] - [fs] btrfs: fix tree mod logging (Eric Sandeen) [1071179] - [fs] btrfs: check balance of send_in_progress (Eric Sandeen) [1071179] - [fs] btrfs: remove transaction from btrfs send (Eric Sandeen) [1071179] - [fs] btrfs: fix double initialization of the raid kobject (Eric Sandeen) [1071179] - [fs] btrfs: fix a warning when iput a file (Eric Sandeen) [1071179] - [fs] btrfs: Check read-only status of roots during send (Eric Sandeen) [1071179] - [fs] btrfs: remove unused mnt from send_ctx (Eric Sandeen) [1071179] - [fs] btrfs: send: clean up dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix deadlock when iterating inode refs and running delayed inodes (Eric Sandeen) [1071179] - [fs] btrfs: remove dead comments for read_csums() (Eric Sandeen) [1071179] - [fs] btrfs: remove field tree_mod_seq_elem from btrfs_fs_info struct (Eric Sandeen) [1071179] - [fs] btrfs: fix use of uninitialized err variable (Eric Sandeen) [1071179] - [fs] btrfs: remove unnecessary filemap writting and waiting after block group relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix error check of btrfs_lookup_dentry() (Eric Sandeen) [1071179] - [fs] btrfs: return immediately if tree log mod is not necessary (Eric Sandeen) [1071179] - [fs] btrfs: move the extent buffer radix tree into the fs_info (Eric Sandeen) [1071179] - [fs] btrfs: use a bit to track if we're in the radix tree (Eric Sandeen) [1071179] - [fs] btrfs: deal with io_tree->mapping being NULL (Eric Sandeen) [1071179] - [fs] btrfs: more efficient push_leaf_right (Eric Sandeen) [1071179] - [fs] btrfs: wrap repeated code into scrub_blocked_if_needed() (Eric Sandeen) [1071179] - [fs] btrfs: fix wrong super generation mismatch when scrubbing supers (Eric Sandeen) [1071179] - [fs] btrfs: fix pass of transid with wrong endianness in send.c (Eric Sandeen) [1071179] - [fs] btrfs: fix extent_map block_len after merging (Eric Sandeen) [1071179] - [fs] btrfs: remove dead code (Eric Sandeen) [1071179] - [fs] btrfs: fix max dir item size calculation (Eric Sandeen) [1071179] - [fs] btrfs: more efficient extent state insertions (Eric Sandeen) [1071179] - [fs] btrfs: add missing extent state caching calls (Eric Sandeen) [1071179] - [fs] btrfs: faster and more efficient extent map insertion (Eric Sandeen) [1071179] - [fs] btrfs: fix extent boundary check in bio_readpage_error (Eric Sandeen) [1071179] - [fs] btrfs: try harder to avoid btree node splits (Eric Sandeen) [1071179] - [fs] btrfs: avoid unnecessary ordered extent cache resets (Eric Sandeen) [1071179] - [fs] btrfs: fix leaks during sysfs teardown (Eric Sandeen) [1071179] - [fs] btrfs: fix static checker warnings (Eric Sandeen) [1071179] - [fs] btrfs: fix very slow inode eviction and fs unmount (Eric Sandeen) [1071179] - [fs] btrfs: improve forever loop when doing balance relocation (Eric Sandeen) [1071179] - [fs] btrfs: fix ordered extent check in btrfs_punch_hole (Eric Sandeen) [1071179] - [fs] btrfs: replace BUG in can_modify_feature (Eric Sandeen) [1071179] - [fs] btrfs: reserve no transaction units in btrfs_feature_attr_store (Eric Sandeen) [1071179] - [fs] btrfs: make btrfs_debug match pr_debug handling related to DEBUG (Eric Sandeen) [1071179] - [fs] btrfs: cleanup: removed unused 'btrfs_get_inode_ref_index' (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_orphan_item functionality (Eric Sandeen) [1071179] - [fs] btrfs: expand btrfs_find_item() to include find_root_ref functionality (Eric Sandeen) [1071179] - [fs] btrfs: bootstrap generic btrfs_find_item interface (Eric Sandeen) [1071179] - [fs] btrfs: fix unused variables in qgroup.c (Eric Sandeen) [1071179] - [fs] btrfs: replace path->slots[0] with otherwise unused variable 'slot' (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from scrub_fixup_nodatasum (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from setup_cluster_no_bitmap (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from extent_io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from find_free_extent (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variables from disk-io.c (Eric Sandeen) [1071179] - [fs] btrfs: remove unused variable from btrfs_new_inode (Eric Sandeen) [1071179] - [fs] btrfs: publish fs label in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish device membership in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish allocation data in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctl to export size of global metadata reservation (Eric Sandeen) [1071179] - [fs] btrfs: use feature attribute names to print better error messages (Eric Sandeen) [1071179] - [fs] btrfs: add ability to change features via sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish unknown feature bits in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super features in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: publish per-super attributes in sysfs (Eric Sandeen) [1071179] - [fs] kobject: export kobj_sysfs_ops (Eric Sandeen) [1071179] - [fs] btrfs: publish supported featured in sysfs (Eric Sandeen) [1071179] - [fs] btrfs: add ioctls to query/change feature bits online (Eric Sandeen) [1071179] - [fs] btrfs: skip merge part for delayed data refs (Eric Sandeen) [1071179] - [fs] btrfs: introduce a head ref rbtree (Eric Sandeen) [1071179] - [fs] btrfs: fix check-integrity to look at the referenced data properly (Eric Sandeen) [1071179] - [fs] btrfs: incompatible format change to remove hole extents (Eric Sandeen) [1071179] - [fs] btrfs: sanitize BTRFS_IOC_FILE_EXTENT_SAME (Eric Sandeen) [1071179] - [fs] btrfs: fix comments and printk msgs (Eric Sandeen) [1071179] - [fs] btrfs: Fix typos in printk (Eric Sandeen) [1071179]- [net] ipv6: Fix MLD Query message check (Jiri Pirko) [1114650] - [net] sctp: inherit auth_capable on INIT collisions (Daniel Borkmann) [1123763] {CVE-2014-5077} - [net] ipv6: ipv6_find_hdr restore prev functionality (Jesper Brouer) [1074516] - [net] ipvs: fix AF assignment in ip_vs_conn_new() (Jesper Brouer) [1074516] - [virt] kvm: always exit on EOIs for interrupts listed in the IOAPIC redir table (Alex Williamson) [1126997] - [iommu] amd: Fix interrupt remapping for aliased devices (Alex Williamson) [1090139] - [pci] Add Patsburg (X79) to Intel PCH root port ACS quirk (Alex Williamson) [1081428] - [kernel] time/alarmtimer: Fix bug where relative alarm timers were treated as absolute (Prarit Bhargava) [1124941] - [acpi] processor: Fix STARTING/DYING action in acpi_cpu_soft_notify() (Prarit Bhargava) [1099594] - [x86] mce_intel: Add raw_lock conversion again (Prarit Bhargava) [1127257] - [sound] alsa/control: Don't access controls outside of protected regions (Radomir Vrbovsky) [1117331] {CVE-2014-4653} - [kernel] tick: Clear broadcast pending bit when switching to oneshot (Alex Williamson) [1109996] - [x86] efi: Do not export efi runtime map in case old map (Dave Young) [1080109] - [x86] efi: Quirk out SGI UV (Dave Young) [1080109] - [x86] efi: Split efi_enter_virtual_mode (Dave Young) [1080109] - [x86] efi: Make efi virtual runtime map passing more robust (Dave Young) [1080109] - [x86] mm/pageattr: Export page unmapping interface (Dave Young) [1080109] - [x86] efi: Dump the EFI page table (Dave Young) [1080109] - [x86] mm/ptdump: Add the functionality to dump an arbitrary pagetable (Dave Young) [1080109] - [x86] efi: Style neatening (Dave Young) [1080109] - [x86] efi: parse_efi_setup() build fix (Dave Young) [1080109] - [x86] ksysfs.c build fix (Dave Young) [1080109] - [x86] efi: Delete superfluous global variables (Dave Young) [1080109] - [x86] setup: Reserve setup_data ranges late after parsing memmap cmdline (Dave Young) [1080109] - [x86] Export x86 boot_params to sysfs (Dave Young) [1080109] - [x86] boot: Add xloadflags bit for EFI runtime support on kexec (Dave Young) [1080109] - [firmware] efi: Pass necessary EFI data for kexec via setup_data (Dave Young) [1080109] - [firmware] efi: Export EFI runtime memory mapping to sysfs (Dave Young) [1080109] - [firmware] efi: Export more EFI table variables to sysfs (Dave Young) [1080109] - [firmware] efi: Cleanup efi_enter_virtual_mode() function (Dave Young) [1080109] - [firmware] efi: Fix off-by-one bug in EFI Boot Services reservation (Dave Young) [1080109] - [firmware] efi: Add a wrapper function efi_map_region_fixed() (Dave Young) [1080109] - [firmware] efi: Remove unused variables in __map_region() (Dave Young) [1080109] - [firmware] efi: Check krealloc return value (Dave Young) [1080109] - [firmware] efi: Runtime services virtual mapping (Dave Young) [1080109] - [x86] mm/pageattr: Map in an arbitrary pgd (Dave Young) [1080109] - [x86] mm/pageattr: Add last levels of error path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD error unwinding path (Dave Young) [1080109] - [x86] mm/pageattr: Add a PTE pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PMD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PUD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Add a PGD pagetable populating function (Dave Young) [1080109] - [x86] mm/pageattr: Lookup address in an arbitrary PGD (Dave Young) [1080109] - [firmware] efi: Convert runtime services function ptrs (Dave Young) [1080109] - [firmware] efi: Simplify EFI_DEBUG (Dave Young) [1080109] - [firmware] efi: Fix config_table_type array termination (Dave Young) [1080109] - [firmware] efi: make efi_lookup_mapped_addr() a common function (Dave Young) [1080109] - [firmware] efi: provide a generic efi_config_init() (Dave Young) [1080109] - [iommu] vt-d: Use list_for_each_entry_safe() for dmar_domain->devices traversa (Myron Stowe) [1127467] - [iommu] vt-d: Use for_each_drhd_unit() instead of list_for_each_entry() (Myron Stowe) [1127467] - [iommu] Change iommu driver to call io_page_fault trace event (Myron Stowe) [1127467] - [iommu] Add iommu_error class event to iommu trace (Myron Stowe) [1127467] - [iommu] No need to pass '0x' when 'pa' is used (Myron Stowe) [1127467] - [iommu] Change iommu driver to call unmap trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call map trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call detach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call attach_device_to_domain trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call remove_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Change iommu driver to call add_device_to_group trace event (Myron Stowe) [1127467] - [iommu] Add event tracing feature to iommu (Myron Stowe) [1127467] - [iommu] intel: correct ICS register offset (Myron Stowe) [1127467] - [Documentation] MAINTAINERS: add overall IOMMU section (Myron Stowe) [1127467] - [iommu] amd: Fix resource leak in iommu_init_device() (Myron Stowe) [1127467] - [iommu] amd: Clean up unnecessary MSI/MSI-X capability find (Myron Stowe) [1127467] - [powerpc] Add iommu domain pointer to device archdata (Myron Stowe) [1127467] - [iommu] vt-d: DMAR reporting table needs at least one DRHD (Myron Stowe) [1127467] - [iommu] vt-d: Downgrade the warning if enabling irq remapping fails (Myron Stowe) [1127467] - [net] l2tp: don't fall back on UDP [get|set]sockopt (Petr Matousek) [1119466] {CVE-2014-4943} - [x86] ptrace: force IRET path after a ptrace_stop() (Oleg Nesterov) [1115935] {CVE-2014-4699} - [s390] ptrace: correct insufficient sanitization when setting psw mask (Hendrik Brueckner) [1113673] {CVE-2014-3534}- [virt] kvm/async_pf: kill the unnecessary use_mm/unuse_mm async_pf_execute() (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: change async_pf_execute() to use get_user_pages(tsk => NULL) (Paolo Bonzini) [1116936] - [virt] kvm: support any-length wildcard ioeventfd (Paolo Bonzini) [1116936] - [virt] kvm: return an error code in kvm_vm_ioctl_register_coalesced_mmio() (Paolo Bonzini) [1116936] - [virt] kvm/x86: preserve the high 32-bits of the PAT register (Paolo Bonzini) [1116936] - [virt] kvm: fix wrong address when writing Hyper-V tsc page (Paolo Bonzini) [1116936] - [kernel] sched: Fix signedness bug in yield_to() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for nested events if there is an injectable interrupt (Paolo Bonzini) [1116936] - [virt] kvm/svm: Fix CPL export via SS.DPL (Paolo Bonzini) [1116936] - [virt] kvm/vmx: disable APIC virtualization in nested guests (Paolo Bonzini) [1116936] - [virt] kvm/x86: Check for host supported fields in shadow vmcs (Paolo Bonzini) [1116936] - [virt] kvm/x86: MOV CR/DR emulation should ignore mod (Paolo Bonzini) [1116936] - [virt] kvm/lapic: sync highest ISR to hardware apic on EOI (Paolo Bonzini) [1116936] - [virt] kvm/x86: get CPL from SS.DPL (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: check CS.DPL against RPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: drop set_rflags callback (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: use new CS.RPL as CPL during task switch (Paolo Bonzini) [1078775 1088784 1116936] - [virt] kvm/x86: fix page fault tracing when KVM guest support enabled (Paolo Bonzini) [1116936] - [virt] kvm/vmx: DR7 masking on task switch emulation is wrong (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits check in long mode (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate monitor and mwait instructions as nop (Paolo Bonzini) [1116936] - [virt] kvm/x86: implement hv EOI assist (Paolo Bonzini) [1086663 1116936] - [virt] kvm/x86: Mark bit 7 in long-mode PDPTE according to 1GB pages support (Paolo Bonzini) [1116936] - [virt] kvm/vmx: handle_dr does not handle RSP correctly (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: move vmclear and vmptrld pre-checks to nested_vmx_check_vmptr (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fail on invalid vmclear/vmptrld pointer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: additional checks on vmxon region (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: rearrange get_vmx_mem_address (Paolo Bonzini) [1116936] - [virt] kvm/x86: improve the usability of the 'kvm_pio' tracepoint (Paolo Bonzini) [1116936] - [virt] kvm/x86: Processor mode may be determined incorrectly (Paolo Bonzini) [1116936] - [virt] kvm/x86: IN instruction emulation should ignore REP-prefix (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix wrong/stuck PMU when guest does not use PMI (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise support for interrupt acknowledgement (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Ack and write vector info to intr_info if L1 asks us to (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Don't advertise single context invalidation for invept (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Advance rip to after an ICEBP instruction (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix CR3 and LDT sel should not be saved in TSS (Paolo Bonzini) [1116936] - [virt] kvm/vmx: speed up wildcard MMIO EVENTFD (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix page-tables reserved bits (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove WARN_ON from get_kernel_ns() (Paolo Bonzini) [1116936] - [virt] kvm: Rename variable smep to cr4_smep (Paolo Bonzini) [1084616 1116936] - [virt] kvm: expose SMAP feature to guest (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Disable SMAP for guests in EPT realmode and EPT unpaging mode (Paolo Bonzini) [1074747 1084616 1116936] - [virt] kvm: Add SMAP support when setting CR4 (Paolo Bonzini) [1084616 1116936] - [virt] kvm: Remove SMAP bit from CR4_RESERVED_BITS (Paolo Bonzini) [1084616 1116936] - [x86] processor-flags: Fix the datatypes and add bit number defines (Paolo Bonzini) [1116936] - [kernel] const: Add _BITUL() and _BITULL() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: fix MPX detection (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle missing MPX in nested virtualization (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add nested virtualization support for MPX (Paolo Bonzini) [1116936] - [virt] kvm/svm: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/svm: set/clear all DR intercepts in one swoop (Paolo Bonzini) [1068627 1116936] - [virt] kvm/nvmx: Allow nested guests to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Allow the guest to run with dirty debug registers (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: change vcpu->arch.switch_db_regs to a bit mask (Paolo Bonzini) [1068627 1116936] - [virt] kvm/vmx: we do rely on loading DR7 on entry (Paolo Bonzini) [1068627 1116936] - [virt] kvm/x86: Remove return code from enable_irq/nmi_window (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not inject NMI vmexits when L2 has a pending interrupt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully emulate preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Rework interception of IRQs and NMIs (Paolo Bonzini) [1116936] - [virt] kvm/x86: Break kvm_for_each_vcpu loop after finding the VP_INDEX (Paolo Bonzini) [1116936] - [x86] cpufeature: Rename X86_FEATURE_CLFLSH to X86_FEATURE_CLFLUSH (Paolo Bonzini) [1116936] - [virt] kvm/mmu: drop read-only large sptes when creating lower level sptes (Paolo Bonzini) [1116936] - [virt] kvm/x86: Enable Intel MPX for guest (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: add MSR_IA32_BNDCFGS to msrs_to_save (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Intel MPX vmx and msr handle (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: introduce kvm_supported_xcr0() (Paolo Bonzini) [1076194 1116936] - [virt] kvm: kABI fixup for MPX patches (Paolo Bonzini) [1116936] - [x86] xsave: Support eager-only xsave features, add MPX support (Paolo Bonzini) [1076194 1116936] - [x86] cpufeature: Define the Intel MPX feature flag (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: Fix xsave cpuid exposing bug (Paolo Bonzini) [1076194 1116936] - [virt] kvm/x86: expose ADX feature to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm/x86: expose new instruction RDSEED to guest (Paolo Bonzini) [1084614 1116936] - [virt] kvm: remove redundant registration of BSP's hv_clock area (Paolo Bonzini) [1116936] - [virt] kvm/x86: remove unused last_kernel_ns variable (Paolo Bonzini) [1116936] - [virt] kvm/x86: correctly access the KVM_CPUID_FEATURES leaf at 0x40000101 (Paolo Bonzini) [1116936] - [virt] kvm/x86: cache the base of the KVM cpuid leaves (Paolo Bonzini) [1116936] - [virt] kvm/x86: Validate guest writes to MSR_IA32_APICBASE (Paolo Bonzini) [1110125 1116936] - [virt] kvm/x86: mark hyper-v vapic assist page as dirty (Paolo Bonzini) [1116936] - [virt] kvm/x86: mark hyper-v hypercall page as dirty (Paolo Bonzini) [1116936] - [virt] kvm: make KVM_MMU_AUDIT help text more readable (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Update guest activity state field on L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix nested_run_pending on activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Clean up handling of VMX-related MSRs (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add tracepoints for nested_vmexit and nested_vmexit_inject (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Pass vmexit parameters to nested_vmx_vmexit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Leave VMX mode on clearing of feature control MSR (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix DR6 update on #DB exception (Paolo Bonzini) [1079841 1116936] - [virt] kvm/svm: Fix reading of DR6 (Paolo Bonzini) [1079841 1116936] - [virt] kvm/x86: Sync DR7 on KVM_SET_DEBUGREGS (Paolo Bonzini) [1079841 1116936] - [virt] kvm: remove useless write to vcpu->hv_clock.tsc_timestamp (Paolo Bonzini) [1116936] - [virt] kvm/x86: Fix debug typo error in lapic (Paolo Bonzini) [1116936] - [virt] kvm/vmx: check use I/O bitmap first before unconditional I/O exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Unconditionally uninit the MMU on nested vmexit (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Do not skip the instruction if handle_dr injects a fault (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Support direct APIC access from L2 (Paolo Bonzini) [1116936] - [virt] kvm/x86: Add comment on vcpu_enter_guest()'s return value (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Add support for activity state HLT (Paolo Bonzini) [1116936] - [virt] kvm/vmx: shadow VM_(ENTRY (Paolo Bonzini) [1116936] - [virt] kvm/mmu: delay mmu audit activation (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Really fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Fix lazy FPU on nested guest (Paolo Bonzini) [1116936] - [virt] kvm/cpuid: Fix sparse warning (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function kvm_check_iopl (Paolo Bonzini) [1116936] - [virt] kvm: Delete prototype for non-existent function complete_pio (Paolo Bonzini) [1116936] - [virt] kvm/x86: trace cpuid emulation when called from emulator (Paolo Bonzini) [1116936] - [virt] kvm/emulator: cleanup decode_register_operand() a bit (Paolo Bonzini) [1116936] - [virt] kvm/emulator: check rex prefix inside decode_register() (Paolo Bonzini) [1116936] - [virt] kvm/vmx: error message typo fix (Paolo Bonzini) [1116936] - [virt] kvm: Emulate MOVBE (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Add initial three-byte insns support (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Rename VendorSpecific flag (Paolo Bonzini) [1116936] - [virt] kvm/emulator: Use opcode length (Paolo Bonzini) [1116936] - [virt] kvm: Add KVM_GET_EMULATED_CPUID (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report CPU_BASED_VIRTUAL_NMI_PENDING as supported (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Report 2MB EPT pages as supported (Paolo Bonzini) [1116936] - [virt] kvm: Move gfn_to_index to x86 specific code (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fully support nested VMX preemption timer (Paolo Bonzini) [1116936] - [virt] kvm/mmu: change useless int return types to void (Paolo Bonzini) [1116936] - [virt] kvm/mmu: unify destroy_kvm_mmu with kvm_mmu_unload (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "new_cr3" callbacks (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove uninteresting MMU "free" callbacks (Paolo Bonzini) [1116936] - [virt] kvm: Convert kvm_lock back to non-raw spinlock (Paolo Bonzini) [1116936] - [virt] kvm: protect kvm_usage_count with its own spinlock (Paolo Bonzini) [1116936] - [virt] kvm: cleanup (physical) CPU hotplug (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not generate #DF if #PF happens during exception delivery into L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Check all exceptions for intercept during delivery to L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not put exception that caused vmexit to IDT_VECTORING_INFO (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Amend nested_run_pending logic (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Enable unrestricted guest mode support (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Implement support for EFER saving on VM-exit (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Do not set identity page map for L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Replace kvm_set_cr0 with vmx_set_cr0 in load_vmcs12_host_state (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: fix shadow on EPT (Paolo Bonzini) [1116936] - [virt] kvm/nept: reset PDPTR register cache on nested vmentry emulation (Paolo Bonzini) [1116936] - [virt] kvm: Fix NULL dereference in gfn_to_hva_prot() (Paolo Bonzini) [1116936] - [virt] kvm/mmu: allow page tables to be in read-only slots (Paolo Bonzini) [1116936] - [virt] kvm/x86: emulate RETF imm (Paolo Bonzini) [1116936] - [virt] kvm/mmu: remove unused parameter (Paolo Bonzini) [1116936] - [virt] kvm/x86: add comments where MMIO does not return to the emulator (Paolo Bonzini) [1116936] - [virt] kvm/vmx: count exits to userspace during invalid guest emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Advertise IA32_PAT in VM exit control (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix up VM_ENTRY_IA32E_MODE control feature reporting (Paolo Bonzini) [1116936] - [virt] kvm/nept: Advertise WB type EPTP (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nvmx: Keep arch.pat in sync on L1-L2 switches (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Miscelleneous cleanups (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Some additional comments (Paolo Bonzini) [1048496 1116936] - [virt] kvm: Advertise the support of EPT to the L1 guest, through the appropriate MSR (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Nested INVEPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: MMU context for nested EPT (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add nept violation/misconfigration support (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: correctly check if remote tlb flush is needed for shadowed EPT tables (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Redefine EPT-specific link_shadow_page() (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Add EPT tables support to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support shadow paging for guest paging without A/D bits (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: make guest's A/D bits depends on guest's paging mode (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Move common code to paging_tmpl.h (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix wrong test in kvm_set_cr3 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Fix cr3 handling in nested exit and entry (Paolo Bonzini) [1048496 1116936] - [virt] kvm/nept: Support LOAD_IA32_EFER entry/exit controls for L1 (Paolo Bonzini) [1048496 1116936] - [virt] kvm/mmu: fix check the reserved bits on the gpte of L2 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: correctly set tr base on nested vmexit emulation (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: reset rflags register cache during nested vmentry (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle singlestep during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: handle hardware breakpoints during emulation (Paolo Bonzini) [1116936] - [virt] kvm/x86: rename EMULATE_DO_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop some unused functions from lapic (Paolo Bonzini) [1116936] - [virt] kvm/x86: Simplify __apic_accept_irq (Paolo Bonzini) [1116936] - [virt] kvm/perf: Support the in_tx/in_tx_cp modifiers in KVM arch perfmon emulation v5 (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set segment infomation of L1 when L2 exits (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Fix read/write to MSR_IA32_FEATURE_CONTROL (Paolo Bonzini) [1116936] - [virt] kvm/x86: Drop useless cast (Paolo Bonzini) [1116936] - [virt] kvm/vmx: Use proper types to access const arrays (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Set success rflags when emulate VMXON/VMXOFF in nested virt (Paolo Bonzini) [1116936] - [virt] kvm/nvmx: Change location of 3 functions in vmx.c (Paolo Bonzini) [1116936] - [virt] kvm/x86: Avoid zapping mmio sptes twice for generation wraparound (Paolo Bonzini) [1116936] - [virt] kvm: add missing cleanup_srcu_struct (Paolo Bonzini) [1116936] - [virt] kvm/irqchip: Speed up KVM_SET_GSI_ROUTING (Paolo Bonzini) [1116936] - [virt] kvm/async_pf: mm->mm_users can not pin apf->mm (Paolo Bonzini) [1116936] - [virt] kvm: Specify byte order for KVM_EXIT_MMIO (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: Fix lock order inversion (Paolo Bonzini) [1116936] - [virt] kvm: add kvm_arch_vcpu_runnable() test to kvm_vcpu_on_spin() loop (Paolo Bonzini) [1116936] - [virt] kvm/asmlinkage: Make kvm_rebooting visible (Paolo Bonzini) [1116936] - [virt] kvm: Provide kvm_vcpu_eligible_for_directed_yield() stub (Paolo Bonzini) [1116936] - [virt] kvm/vfio: silence GCC warning (Paolo Bonzini) [1116936] - [virt] kvm: remove dead code (Paolo Bonzini) [1116936] - [virt] kvm: make local functions static (Paolo Bonzini) [1116936] - [virt] kvm/doc: Fix typo in doc/virtual/kvm (Paolo Bonzini) [1116936] - [virt] kvm: Use cond_resched() directly and remove useless kvm_resched() (Paolo Bonzini) [1116936] - [virt] kvm: kvm_clear_guest_page(), fix empty_zero_page usage (Paolo Bonzini) [1116936] - [virt] kvm: remove vm mmap method (Paolo Bonzini) [1116936] - [virt] kvm/iommu: hva align mapping page size (Paolo Bonzini) [1116936] - [virt] kvm_host: typo fix (Paolo Bonzini) [1116936] - [Documentation] kvm: add a 00-INDEX file (Paolo Bonzini) [1116936] - [virt] kvm: use a more sensible error number when debugfs directory creation fails (Paolo Bonzini) [1116936] - [virt] kvm: Fix modprobe failure for kvm_intel/kvm_amd (Paolo Bonzini) [1116936] - [virt] kvm: Enable pvspinlock after jump_label_init() to avoid VM hang (Paolo Bonzini) [1116936] - [virt] kvm: Drop FOLL_GET in GUP when doing async page fault (Paolo Bonzini) [1116936] - [virt] kvm/iommu: Add leading zeros to device's BDF notation in debug messages (Paolo Bonzini) [1116936] - [Documentation] kvm: Update cpuid documentation for steal time and pv eoi (Paolo Bonzini) [1116936] - [virt] kvm: remove .done from struct kvm_async_pf (Paolo Bonzini) [1116936] - [virt] kvm: Add documentation for kvm->srcu lock (Paolo Bonzini) [1116936] - [virt] kvm: free resources after canceling async_pf (Paolo Bonzini) [1116936] - [virt] kvm/eventfd: switch to fdget (Paolo Bonzini) [1116936] - [virt] kvm: Introduce kvm_arch_memslots_updated() (Paolo Bonzini) [1116936] - [virt] kvm/x86: Rename X86_CR4_RDWRGSFS to X86_CR4_FSGSBASE (Paolo Bonzini) [1116936] - [virt] kvm: rename __kvm_io_bus_sort_cmp to kvm_io_bus_cmp (Paolo Bonzini) [1116936] - [virt] kvm: optimize away THP checks in kvm_is_mmio_pfn() (Paolo Bonzini) [1116936] - [virt] kvm: use anon_inode_getfd() with O_CLOEXEC flag (Paolo Bonzini) [1116936] - [virt] kvm: introduce __kvm_io_bus_sort_cmp (Paolo Bonzini) [1116936] - [Documentation] virtual/kvm/api.txt fix a typo (Paolo Bonzini) [1116936] - [virt] kvm/ppc: reserve a capability number for multitce support (Paolo Bonzini) [1116936] - [virt] virtio_ring: change host notification API (Paolo Bonzini) [1116936] - [x86] quirks: Mark Cave Creek chipset device id as supported (Steve Best) [1087659] - [mm] memcg, vmscan: Fix forced scan of anonymous pages (Jerome Marchand) [1125240] - [drm] qxl: return IRQ_NONE if it was not our irq (Jason Wang) [1095099] - [kernel] sched/autogroup: Fix race with task_groups list (Gustavo Duarte) [1081406] - [lib] percpu_counter: unbreak __percpu_counter_add() (Eric Sandeen) [1123968] - [lib] percpu_counter: fix __percpu_counter_add() (Eric Sandeen) [1123968]- [x86] Revert: Insert GART region into resource map (Myron Stowe) [1110895] - [pci] Don't check resource_size() in pci_bus_alloc_resource() (Myron Stowe) [1110895] - [pci] Enable INTx in pci_reenable_device() only when MSI/MSI-X not enabled (Myron Stowe) [1110895] - [ahci] Fix broken fallback to single MSI mode (Myron Stowe) [1110895] - [pci] Enable INTx if BIOS left them disabled (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_exact() and pci_enable_msix_exact() (Myron Stowe) [1110895] - [pci] msi: Fix cut-and-paste errors in documentation (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi() documentation back (Myron Stowe) [1110895] - [pci] msi: Fix pci_msix_vec_count() htmldocs failure (Myron Stowe) [1110895] - [pci] msi: Fix leak of msi_attrs (Myron Stowe) [1110895] - [pci] msi: Check kmalloc() return value, fix leak of name (Myron Stowe) [1110895] - [eisa] Revert: Initialize device before its resources (Myron Stowe) [1110895] - [eisa] Revert: Log device resources in dmesg (Myron Stowe) [1110895] - [pci] Check parent kobject in pci_destroy_dev() (Myron Stowe) [1110895] - [powerpc] eeh: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] Fix pci_check_and_unmask_intx() comment typos (Myron Stowe) [1110895] - [scsi] mpt: Use pci_stop_and_remove_bus_device_locked() (Myron Stowe) [1110895] - [platform] x86: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pcmcia] Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [pci] hotplug: Use global PCI rescan-remove locking (Myron Stowe) [1110895] - [acpi] pci: Use global PCI rescan-remove locking in PCI root hotplug (Myron Stowe) [1110895] - [pci] Add global pci_lock_rescan_remove() (Myron Stowe) [1110895] - [pci] Cleanup pci.h whitespace (Myron Stowe) [1110895] - [pci] Reorder so actual code comes before stubs (Myron Stowe) [1110895] - [pci] aer: Support ACPI HEST AER error sources for PCI domains other than 0 (Myron Stowe) [1110895] - [acpi] acpica: Add helper macros to extract bus/segment numbers from HEST table (Myron Stowe) [1110895] - [pci] Make local functions static (Myron Stowe) [1110895] - [pci] Remove unused alloc_pci_dev() (Myron Stowe) [1110895] - [pci] Remove unused pci_renumber_slot() (Myron Stowe) [1110895] - [pci] Remove unused pcie_aspm_enabled() (Myron Stowe) [1110895] - [pci] Remove unused pci_vpd_truncate() (Myron Stowe) [1110895] - [pci] Remove unused ID-Based Ordering support (Myron Stowe) [1110895] - [pci] Remove unused Optimized Buffer Flush/Fill support (Myron Stowe) [1110895] - [pci] Remove unused Latency Tolerance Reporting support (Myron Stowe) [1110895] - [pci] Removed unused parts of Page Request Interface support (Myron Stowe) [1110895] - [pci] Update documentation 00-INDEX file (Myron Stowe) [1110895] - [pci] Allocate 64-bit BARs above 4G when possible (Myron Stowe) [1110895] - [pci] Enforce bus address limits in resource allocation (Myron Stowe) [1110895] - [pci] Split out bridge window override of minimum allocation address (Myron Stowe) [1110895] - [agp] ati: Use PCI_COMMAND instead of hard-coded 4 (Myron Stowe) [1110895] - [agp] intel: Use CPU physical address, not bus address, for ioremap() (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get GTTADR bus address (Myron Stowe) [1110895] - [agp] intel: Use pci_bus_address() to get MMADR bus address (Myron Stowe) [1110895] - [agp] intel: Support 64-bit GMADR (Myron Stowe) [1110895] - [agp] intel: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [drm] i915: Rename gtt_bus_addr to gtt_phys_addr (Myron Stowe) [1110895] - [agp] Use pci_resource_start() to get CPU physical address for BAR (Myron Stowe) [1110895] - [agp] Support 64-bit APBASE (Myron Stowe) [1110895] - [pci] msi: Add pci_enable_msi_range() and pci_enable_msix_range() (Myron Stowe) [1110895] - [pci] msi: Add pci_msix_vec_count() (Myron Stowe) [1110895] - [pci] msi: Remove pci_enable_msi_block_auto() (Myron Stowe) [1110895] - [pci] msi: Add pci_msi_vec_count() (Myron Stowe) [1110895] - [pci] Convert ioapic to be builtin only, not modular (Myron Stowe) [1110895] - [pci] Add pci_bus_address() to get bus address of a BAR (Myron Stowe) [1110895] - [pci] Convert pcibios_resource_to_bus() to take a pci_bus, not a pci_dev (Myron Stowe) [1110895] - [pci] Change pci_bus_region addresses to dma_addr_t (Myron Stowe) [1110895] - [pci] msi: Return -ENOSYS for unimplemented interfaces, not -1 (Myron Stowe) [1110895] - [pci] msi: Return msix_capability_init() failure if populate_msi_sysfs() fails (Myron Stowe) [1110895] - [s390] pci: Remove superfluous check of MSI type (Myron Stowe) [1110895] - [s390] pci: Fix single MSI only check (Myron Stowe) [1110895] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1110895] - [pci] portdrv: Remove extra get_device()/put_device() for pcie_device (Myron Stowe) [1110895] - [pci] portdrv: Add put_device() after device_register() failure (Myron Stowe) [1110895] - [pci] portdrv: Cleanup error paths (Myron Stowe) [1110895] - [pci] Remove from bus_list and release resources in pci_release_dev() (Myron Stowe) [1110895] - [pci] Move pci_proc_attach_device() to pci_bus_add_device() (Myron Stowe) [1110895] - [pci] Use device_release_driver() in pci_stop_root_bus() (Myron Stowe) [1110895] - [pci] aer: Consolidate HEST error source parsers (Myron Stowe) [1110895] - [pci] aer: Ignore non-PCIe AER error sources in aer_hest_parse() (Myron Stowe) [1110895] - [pci] aer: Clean up error printing code a bit (Myron Stowe) [1110895] - [pci] aer: Add a TLP header print helper (Myron Stowe) [1110895] - [eisa] Call put_device() if device_register() fails (Myron Stowe) [1110895] - [pci] checkpatch: Deprecate DEFINE_PCI_DEVICE_TABLE (Myron Stowe) [1110895] - [pci] Stop clearing bridge Secondary Status when setting up I/O aperture (Myron Stowe) [1110895] - [pci] Prevent bus conflicts while checking for bridge apertures (Myron Stowe) [1110895] - [pci] Drop "irq" param from *_restore_msi_irqs() (Myron Stowe) [1110895] - [pci] portdrv: Remove superfluous name cast (Myron Stowe) [1110895] - [x86] pci: Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Use dev_is_pci() to identify PCI devices (Myron Stowe) [1110895] - [pci] Clear NumVFs when disabling SR-IOV in sriov_init() (Myron Stowe) [1110895] - [s390] watchdog: add support for LPAR operation (diag288) (Hendrik Brueckner) [1088540] - [s390] watchdog: use watchdog API (Hendrik Brueckner) [1088540] - [scripts] headers_check: special case seqbuf_dump() (Prarit Bhargava) [1090078] - [Documentation] mei-amt-version: remove unneeded call of mei_deinit() (Prarit Bhargava) [1090078] - [drm] tegra: Include header drm/drm.h (Prarit Bhargava) [1090078] - [mfd] lpc_ich: iTCO_wdt patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [i2c] i801: SMBus patch for Intel Coleto Creek DeviceIDs (Neil Horman) [1053912] - [x86] efi: earlyprintk-efi, keep fix (Rui Wang) [1085558] - [x86] efi: Fix earlyprintk off-by-one bug (Rui Wang) [1085558] - [x86] efi: Add EFI framebuffer earlyprintk support (Rui Wang) [1085558] - [s390] zcrypt: remove zcrypt kmsg documentation again (Hendrik Brueckner) [1088511] - [s390] zcrypt: add support for EP11 coprocessor cards (Hendrik Brueckner) [1088511] - [s390] sclp_vt220: Enable ASCII console per default (Hendrik Brueckner) [1112739] - [block] blkcg: fix use-after-free in __blkg_release_rcu() by making blkcg_gq refcnt an atomic_t (Vivek Goyal) [1118436] - [ethernet] bnx2x: fix crash during TSO tunneling (Michal Schmidt) [1119133] - [ethernet] cxgb4: allow large buffer size to have page size (Gustavo Duarte) [1078977] - [fs] vfs: Don't copy mount bind mounts of /proc//ns/mnt between namespaces (Aristeu Rozanski) [1098632] - [cpufreq] intel_pstate: Add CPU IDs for Broadwell processors (Steve Best) [1086874] - [pci] pciehp: Clear Data Link Layer State Changed during init (Myron Stowe) [1101097] - [acpi] Fix bug when ACPI reset register is implemented in system memory (Nigel Croxon) [1109971] - [ipc] shm: increase the defaults for SHMALL, SHMMAX (Larry Woodman) [1101821] - [tools] power/turbostat: Run on Broadwell (Steve Best) [1086455] - [drm] i915: make i915 less chatty on resume (Rob Clark) [1086777] - [tools] cpupower: add option to display values without round offs (Prarit Bhargava) [1090540] - [scripts] kbuild: fix make headers_install when path is too long (Frank Ramsay) [1099575] - [kernel] audit: fix AUDIT_FEATURE_CHANGE record number (Richard Guy Briggs) [1085928] - [usb] xhci: Link TRB must not occur within a USB payload burst (Don Zickus) [1049077] - [virt] xen-netfront: fix resource leak in netfront (Vitaly Kuznetsov) [1070868] - [virt] xen-blkfront: handle backend CLOSED without CLOSING (Vitaly Kuznetsov) [1070868]- [misc] no animals were harmed in the making of this kernel (Jarod Wilson)- [net] ipv6: addrconf: implement address generation modes (Jiri Pirko) [1107369] - [net] gre: add link local route when local addr is any (Jiri Pirko) [1107369] - [net] gre6: don't try to add the same route two times (Jiri Pirko) [1107369] - [netdrv] bonding: remove no longer relevant vlan warnings (Jiri Pirko) [1048814] - [netdrv] bonding: allow to add vlans on top of empty bond (Jiri Pirko) [1048814] - [net] netfilter: nf_ct_timestamp: Fix BUG_ON after netns deletion (Jiri Pirko) [1085667] - [net] netfilter: nf_nat: fix oops on netns removal (Florian Westphal) [1089581] - [net] unix socket code abuses csum_partial (Hannes Frederic Sowa) [1106402] - [net] ip_tunnel: Set network header properly for IP_ECN_decapsulate() (Jiri Pirko) [1094419]- [fs] GFS2: fix potential NULL pointer dereference (Robert S Peterson) [1095835] - [input] synaptics: fix resolution for manually provided min/max (Benjamin Tissoires) [1093449] - [input] synaptics: change min/max quirk table to pnp-id matching (Benjamin Tissoires) [1093449] - [input] synaptics: add a matches_pnp_id helper function (Benjamin Tissoires) [1093449] - [input] synaptics: T540p - unify with other LEN0034 models (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for the ThinkPad W540 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad Edge E431 (Benjamin Tissoires) [1093449] - [input] synaptics: add min/max quirk for ThinkPad T431s, L440, L540, S1 Yoga and X1 (Benjamin Tissoires) [1093449] - [input] synaptics: report INPUT_PROP_TOPBUTTONPAD property (Benjamin Tissoires) [1093449] - [input] Add INPUT_PROP_TOPBUTTONPAD device property (Benjamin Tissoires) [1093449] - [input] i8042: add firmware_id support (Benjamin Tissoires) [1093449] - [input] serio: add firmware_id sysfs attribute (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk for ThinkPad X240 (Benjamin Tissoires) [1093449] - [input] synaptics: add manual min/max quirk (Benjamin Tissoires) [1093449] - [input] synaptics: fix incorrect placement of __initconst (Benjamin Tissoires) [1093449] - [s390] sclp_early: Return correct HSA block count also for zero (Hendrik Brueckner) [1107730] - [s390] sclp_early: Add function to detect sclp console capabilities (Hendrik Brueckner) [1107730] - [s390] sclp_early: Pass sccb pointer to every *_detect() function (Hendrik Brueckner) [1107730] - [s390] sclp_early: Replace early_read_info_sccb with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp_early: Get rid of sclp_early_read_info_sccb_valid (Hendrik Brueckner) [1107730] - [s390] sclp: replace uninitialized early_event_mask_sccb variable with sccb_early (Hendrik Brueckner) [1107730] - [s390] sclp: Consolidate early sclp init calls to sclp_early_detect() (Hendrik Brueckner) [1107730] - [s390] sclp: Move declarations for sclp_sdias into separate header file (Hendrik Brueckner) [1107730] - [s390] sclp: Move early code from sclp_cmd.c to sclp_early.c (Hendrik Brueckner) [1107730] - [s390] sclp: Determine HSA size dynamically for zfcpdump (Hendrik Brueckner) [1107730] - [s390] sclp: properly detect line mode console (Hendrik Brueckner) [1107730] - [s390] sclp: add parameter to specify number of buffer pages (Hendrik Brueckner) [1103744] - [md] dm-cache: set minimum_io_size to cache's data block size (Mike Snitzer) [1117872] - [md] dm-thin: set minimum_io_size to pool's data block size (Mike Snitzer) [1117872] - [md] dm-crypt: use per-bio data (Mike Snitzer) [1117872] - [block] use kmalloc alignment for bio slab (Mike Snitzer) [1117872] - [md] dm-crypt: fix cpu hotplug crash by removing per-cpu structure (Mike Snitzer) [1117872] - [md] dm-mpath: print more useful warnings in multipath_message() (Mike Snitzer) [1117872] - [md] dm-mpath: do not activate failed paths (Mike Snitzer) [1117872] - [md] dm-mpath: eliminate pg_ready() wrapper (Mike Snitzer) [1117872] - [md] dm-mpath: remove extra nesting in map function (Mike Snitzer) [1117872] - [md] dm-mpath: remove map_io() (Mike Snitzer) [1117872] - [md] dm-mpath: reduce memory pressure when requeuing (Mike Snitzer) [1117872] - [md] dm-mpath: really fix lockdep warning (Mike Snitzer) [1117872] - [md] dm-mpath: fix lock order inconsistency in multipath_ioctl (Mike Snitzer) [1117872] - [md] dm-mpath: remove process_queued_ios() (Mike Snitzer) [1117872] - [md] dm-mpath: fix IO hang due to logic bug in multipath_busy (Mike Snitzer) [1117872] - [md] dm-mpath: push back requests instead of queueing (Mike Snitzer) [1117872] - [md] dm-table: add dm_table_run_md_queue_async (Mike Snitzer) [1117872] - [md] dm-mpath: do not call pg_init when it is already running (Mike Snitzer) [1117872] - [md] dm-cache: fail migrations in the do_worker error path (Mike Snitzer) [1117872] - [md] dm-cache: simplify deferred set reference count increments (Mike Snitzer) [1117872] - [md] dm-cache-metadata: use dm-space-map-metadata.h defined size limits (Mike Snitzer) [1117872] - [md] dm-cache-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin-metadata: do not allow the data block size to change (Mike Snitzer) [1117872] - [md] dm-thin: relax external origin size constraints (Mike Snitzer) [1065474] - [md] dm-thin: switch to an atomic_t for tracking pending new block preparations (Mike Snitzer) [1065474] - [md] dm-thin: cleanup noflush_work to use a proper completion (Mike Snitzer) [1117872] - [md] dm-era: check for a non-NULL metadata object before closing it (Mike Snitzer) [1117872] - [md] dm-io: simplify dec_count and sync_io (Mike Snitzer) [1117872] - [md] dm-io: fix a race condition in the wake up code for sync_io (Mike Snitzer) [1117872] - [md] dm-crypt, dm-zero: update author name following legal name change (Mike Snitzer) [1117872] - [md] dm: allocate a special workqueue for deferred device removal (Mike Snitzer) [1117872] - [md] dm-snapshot: do not split read bios sent to snapshot-origin target (Mike Snitzer) [1117872] - [md] dm-snapshot: allocate a per-target structure for snapshot-origin target (Mike Snitzer) [1117872] - [md] dm: introduce dm_accept_partial_bio (Mike Snitzer) [1117872] - [md] dm: change sector_count member in clone_info from sector_t to unsigned (Mike Snitzer) [1117872] - [md] dm: remove symbol export for dm_set_device_limits (Mike Snitzer) [1117872] - [md] dm: disable WRITE SAME if it fails (Mike Snitzer) [1117872] - [md] dm: use RCU_INIT_POINTER instead of rcu_assign_pointer in __unbind (Mike Snitzer) [1117872] - [md] dm: stop using bi_private (Mike Snitzer) [1117872] - [md] dm: remove dm_get_mapinfo (Mike Snitzer) [1117872] - [md] dm-table: make dm_table_supports_discards static (Mike Snitzer) [1117872] - [md] dm: make dm_table_alloc_md_mempools static (Mike Snitzer) [1117872] - [mm] Revert: vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1102991] - [crypto] fips: only panic on bad/missing crypto mod signatures (Jarod Wilson) [903562] - [x86] hugetlb: Add missing TLB page invalidation for hugetlb_cow() (Larry Woodman) [1097919]- [mm] hugetlb: ensure hugepage access is denied if hugepages are not supported (David Gibson) [1081671] - [x86] Delete non-required instances of include (Prarit Bhargava) [1119074] - [mmc] sdhci-pci-o2micro: Add SeaBird SeaEagle SD3 support (David Milburn) [968020] - [mmc] sdhci-pci: add support of O2Micro/BayHubTech SD hosts (David Milburn) [968020] - [mmc] sdhci-pci: break out definitions to header file (David Milburn) [968020] - [ethernet] cnic: Don't take cnic_dev_lock in cnic_alloc_uio_rings() (Maurizio Lombardi) [1079384 1094613] - [ethernet] cnic: Don't take rcu_read_lock in cnic_rcv_netevent() (Maurizio Lombardi) [1079384 1094613] - [idle] intel_idle: fix IVT idle state table setting (Prarit Bhargava) [1119374] - [idle] intel_idle: fine-tune IVT residency targets (Prarit Bhargava) [1119374] - [idle] intel_idle: do C1E promotion disable quirk for hotplugged CPUs (Prarit Bhargava) [1119374] - [idle] intel_idle: remove superfluous dev->state_count initialization (Prarit Bhargava) [1119374] - [x86] acpi, idle: Restructure the mwait idle routines (Prarit Bhargava) [1119374] - [idle] intel_idle: use CPU_TASKS_FROZEN instead of a numeric constant (Prarit Bhargava) [1119374] - [idle] intel_idle: shrink states tables (Prarit Bhargava) [1119374] - [md] dm-thin: update discard_granularity to reflect the thin-pool blocksize (Mike Snitzer) [1099936] - [md] dm-bio-prison: implement per bucket locking in the dm_bio_prison hash table (Mike Snitzer) [1099936] - [md] dm-thin: return ENOSPC instead of EIO when error_if_no_space enabled (Mike Snitzer) [1099936] - [md] dm-cache: always split discards on cache block boundaries (Mike Snitzer) [1103836] - [md] dm-cache: fix writethrough mode quiescing in cache_map (Mike Snitzer) [1103836] - [md] dm-cache: fix a lock-inversion (Mike Snitzer) [1103836] - [md] dm-thin: add 'no_space_timeout' dm-thin-pool module param (Mike Snitzer) [1095639] - [md] dm-thin: add timeout to stop out-of-data-space mode holding IO forever (Mike Snitzer) [1095639] - [md] dm-thin: allow metadata commit if pool is in PM_OUT_OF_DATA_SPACE mode (Mike Snitzer) [1091852] - [md] dm-thin: use INIT_WORK_ONSTACK in noflush_work to avoid ODEBUG warning (Mike Snitzer) [1098643] - [md] dm-thin: fix rcu_read_lock being held in code that can sleep (Mike Snitzer) [1098643] - [md] dm-thin: irqsave must always be used with the pool->lock spinlock (Mike Snitzer) [1098643] - [md] dm-thin: sort the per thin deferred bios using an rb_tree (Mike Snitzer) [1098643] - [md] dm-thin: use per thin device deferred bio lists (Mike Snitzer) [1098643] - [md] dm-thin: simplify pool_is_congested (Mike Snitzer) [1098643]- [powercap] Add to drivers Kconfig and Makefile (Steve Best) [1085575] - [powercap] add Documentation (Steve Best) [1085575] - [powercap] Fix build error with option -Werror=format-security (Steve Best) [1085575] - [powercap] Introduce Intel RAPL power capping driver (Steve Best) [1085575] - [powercap] Add class driver (Steve Best) [1085575] - [x86] msr: add 64bit _on_cpu access functions (Steve Best) [1085575] - [misc] bitops: Introduce BIT_ULL (Steve Best) [1085575] - [virt] xen/spinlock: Don't use __initdate for xen_pv_spin (Vitaly Kuznetsov) [1006977] - [virt] Revert: xen/spinlock: Disable IRQ spinlock (PV) allocation on PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Don't setup xen spinlock IPI kicker if disabled (Vitaly Kuznetsov) [1006977] - [virt] xen/smp: Update pv_lock_ops functions before alternative code starts under PVHVM (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: We don't need the old structure anymore (Vitaly Kuznetsov) [1006977] - [virt] xen/spinlock: Fix locking path engaging too soon under PVHVM (Vitaly Kuznetsov) [1006977] - [ata] ahci: Do not receive interrupts sent by dummy ports (David Milburn) [1067838] - [ata] ahci: do not request irq for dummy port (David Milburn) [1067838] - [ata] ahci: fix Null pointer dereference in achi_host_active() (David Milburn) [1067838] - [ata] ahci: Make distinct names for ports in /proc/interrupts (David Milburn) [1067838] - [s390] 3270: fix crash with multiple reset device requests (Hendrik Brueckner) [1088320] - [ata] ahci: accommodate tag ordered controller (David Milburn) [1083746] - [scsi] libsas: introduce scmd_dbg() to quiet false positive "timeout" messages (David Milburn) [1074987] - [ethernet] be2net: enable interrupts in EEH resume (Ivan Vecera) [1076682] - [ethernet] bnx2: Fix shutdown sequence (Neil Horman) [1074656] - [ethernet] be2net: Fix invocation of be_close() after be_clear() (Ivan Vecera) [1066644] - [virt] hv/balloon: Ensure pressure reports are posted regularly (Luiz Capitulino) [1102888] - [virt] kvm/x86: expose invariant tsc cpuid bit (Marcelo Tosatti) [1095990] - [virt] kvm/x86: disable master clock if TSC is reset during suspend (Marcelo Tosatti) [1098604] - [virt] xen/pvhvm: Initialize xen panic handler for PVHVM guests (Vitaly Kuznetsov) [839966] - [fs] cifs: Wait for writebacks to complete before attempting write (Sachin Prabhu) [1040329] - [fs] xfs: xfs_readsb needs to check for magic numbers (Eric Sandeen) [1102940] - [net] svcrdma: fix offset calculation for non-page aligned sge entries (Jeff Layton) [1088954] - [fs] lockd: ensure we tear down any live sockets when socket creation fails during lockd_up (Jeff Layton) [1085774] - [net] svcrpc: fix gss-proxy NULL dereference in some error cases (Jeff Layton) [1085616] - [mm] use paravirt friendly ops for NUMA hinting ptes (Vitaly Kuznetsov) [1101274] - [mm] swap: discard while swapping only if SWAP_FLAG_DISCARD_PAGES (Rafael Aquini) [1053189] - [x86] hwpoison: remove unused global variable in do_machine_check() (Prarit Bhargava) [1119306] - [x86] mce: Panic when a core has reached a timeout (Prarit Bhargava) [1119306] - [x86] mce: Improve mcheck_init_device() error handling (Prarit Bhargava) [1119306] - [x86] mce: Fix CMCI preemption bugs (Prarit Bhargava) [1119306] - [x86] cmci: Add proper detection of end of CMCI storms (Prarit Bhargava) [1119306] - [x86] acpi, apei, ghes: Do not report only correctable errors with SCI (Prarit Bhargava) [1119306] - [x86] mce: Call put_device on device_register failure (Prarit Bhargava) [1119306] - [acpi] apei, cper: Add UEFI 2.4 support for memory error (Prarit Bhargava) [1119306] - [x86] mce: Fix mce regression from recent cleanup (Prarit Bhargava) [1119306] - [x86] mce: Update MCE severity condition check (Prarit Bhargava) [1119306] - [x86] mce: Add comments to clarify usage of the various bitfields in the MCA subsystem (Prarit Bhargava) [1119306] - [x86] mcheck, therm_throt: Process package thresholds (Prarit Bhargava) [1119306] - [x86] mce: Fix "braodcast" typo (Prarit Bhargava) [1119306] - [mm] vmstat: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] vmstat: set N_CPU to node_states during boot (Prarit Bhargava) [1119078] - [kernel] trace, ring-buffer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] profile: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [mm] zswap: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] via-cputemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [hwmon] coretemp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [oprofile] nmi-timer: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [idle] intel-idle: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [base] topology: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] fcoe: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [cpufreq] acpi-cpufreq: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2i: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [scsi] bnx2fc: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [virt] x86, kvm: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] pci, amd-bus: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] hpet: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Remove unused therm_cpu_lock (Prarit Bhargava) [1119078] - [x86] oprofile, nmi: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] amd, ibs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] msr: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [powerpc] sysfs: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] mce: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] therm_throt: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] cpuid: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] vsyscall: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [x86] intel, uncore: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] smp: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [s390] cacheinfo: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu_hotplug, perf: Fix CPU hotplug callback registration (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Add lockdep annotations to get/put_online_cpus() (Prarit Bhargava) [1119078] - [kernel] cpu/hotplug: Provide lockless versions of callback registration functions (Prarit Bhargava) [1119078] - [Documentation] cpu-hotplug: Specify race-free way to register CPU hotplug callbacks (Prarit Bhargava) [1119078] - [pci] Fail new_id for vendor/device values already built into driver (Bandan Das) [1055867] - [init] main: add initcall_blacklist kernel parameter (Prarit Bhargava) [1080995] - [kernel] pid_namespace: pidns_get() should check task_active_pid_ns() != NULL (Jan Stancek) [1106368] - [i2c] i2c-ismt: support I2C_SMBUS_I2C_BLOCK_DATA transaction type (Neil Horman) [1094516] - [misc] mei: fix lockdep warning when registering mei watchdog (Prarit Bhargava) [971855]- [block] mtip32xx: minor performance enhancements (Mike Snitzer) [1105703] - [block] mtip32xx: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105703] - [block] mtip32xx: move error handling to service thread (Mike Snitzer) [1105703] - [block] mtip32xx: stop block hardware queues before quiescing IO (Mike Snitzer) [1105703] - [block] mtip32xx: blk_mq_init_queue() returns an ERR_PTR (Mike Snitzer) [1105703] - [block] mtip32xx: convert to use blk-mq (Mike Snitzer) [1105703] - [block] mtip32xx: Fix ERO and NoSnoop values in PCIe upstream on AMD systems (Mike Snitzer) [1105703] - [block] mtip32xx: Remove dfs_parent after pci unregister (Mike Snitzer) [1105703] - [block] mtip32xx: Increase timeout for STANDBY IMMEDIATE command (Mike Snitzer) [1105703] - [block] mtip32xx: Set queue bounce limit (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msi() instead of pci_enable_msi_range() (Mike Snitzer) [1105703] - [block] mtip32xx: fix bad use of smp_processor_id() (Mike Snitzer) [1105703] - [block] mtip32xx: Use pci_enable_msix_range() instead of pci_enable_msix() (Mike Snitzer) [1105703] - [block] mtip32xx: Remove superfluous call to pci_disable_msi() (Mike Snitzer) [1105703] - [block] mtip32xx: Reduce the number of unaligned writes to 2 (Mike Snitzer) [1105703] - [block] mtip32xx: Correctly handle security locked condition (Mike Snitzer) [1105703] - [block] mtip32xx: Make SGL container per-command to eliminate high order dma allocation (Mike Snitzer) [1105703] - [block] mtip32xx: dynamically allocate buffer in debugfs functions (Mike Snitzer) [1105703] - [block] blk-mq: fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_start_hw_queue() should use blk_mq_run_hw_queue() (Mike Snitzer) [1105204] - [block] add support for limiting gaps in SG lists (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races in bt_get() function (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix race on blk_mq_bitmap_tags::wake_cnt (Mike Snitzer) [1105204] - [block] blk-mq: bitmap tag, fix races on shared ::wake_index fields (Mike Snitzer) [1105204] - [block] blk_max_size_offset() should check ->max_sectors (Mike Snitzer) [1105204] - [block] null_blk: fix softirq completions for queue_mode == 1 (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_drain_queue and __blk_mq_drain_queue (Mike Snitzer) [1105204] - [block] blk-mq: properly drain stopped queues (Mike Snitzer) [1105204] - [block] blk-mq: for_each_* macro correctness (Mike Snitzer) [1105204] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [scsi] remove scsi_end_request (Mike Snitzer) [1105204] - [scsi] explicitly release bidi buffers (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_prep_return (Mike Snitzer) [1105204] - [scsi] don't reference freed command in scsi_init_sgtable (Mike Snitzer) [1105204] - [scsi] add support for per-host cmd pools (Mike Snitzer) [1105204] - [scsi] simplify command allocation and freeing a bit (Mike Snitzer) [1105204] - [scsi] megaraid: simplify internal command handling (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_requeue_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_next_command (Mike Snitzer) [1105204] - [scsi] remove a useless get_put_device pair in scsi_request_fn (Mike Snitzer) [1105204] - [scsi] do not manipulate device reference counts in scsi_get_put_command (Mike Snitzer) [1105204] - [scsi] avoid taking host_lock in scsi_run_queue unless nessecary (Mike Snitzer) [1105204] - [scsi] avoid useless free_list lock roundtrips (Mike Snitzer) [1105204] - [scsi] enable destruction of blocked devices which fail LUN scanning (Mike Snitzer) [1105204] - [scsi] Revert: reintroduce scsi_driver.init_command (Mike Snitzer) [1105204] - [block] implement an unprep function corresponding directly to prep (Mike Snitzer) [1105204] - [scsi] handle command allocation failure in scsi_reset_provider (Mike Snitzer) [1105204] - [block] properly stack underlying max_segment_size to DM device (Mike Snitzer) [1105204] - [block] remove elv_abort_queue and blk_abort_flushes (Mike Snitzer) [1105204] - [block] __elv_next_request() shouldn't call into the elevator if bypassing (Mike Snitzer) [1105204] - [block] trace all devices plug operation (Mike Snitzer) [1105204] - [block] Reserve only one queue tag for sync IO if only 3 tags are available (Mike Snitzer) [1105204] - [block] blk-exec: Cleaning up local variable address returned (Mike Snitzer) [1105204] - [block] use __blk_end_request_all to free bios and also call rq->end_io (Mike Snitzer) [1105204] - [block] fix RHEL kABI breakage (Mike Snitzer) [1105204] - [block] null_blk: fix name and description of 'queue_mode' module parameter (Mike Snitzer) [1105204] - [block] all blk-mq requests are tagged (Mike Snitzer) [1105204] - [block] bsg: update check for rq based driver for blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: add timer in blk_mq_start_request (Mike Snitzer) [1105204] - [block] blk-mq: always initialize request->start_time (Mike Snitzer) [1105204] - [block] blk-mq: ->timeout should be cleared in blk_mq_rq_ctx_init() (Mike Snitzer) [1105204] - [block] blk-mq: don't allow queue entering for a dying queue (Mike Snitzer) [1105204] - [block] blk-mq: bump max tag depth to 10K tags (Mike Snitzer) [1105204] - [block] add blk_rq_set_block_pc() (Mike Snitzer) [1105204] - [block] ensure that bio_add_page() always accepts a page for an empty bio (Mike Snitzer) [1105204] - [block] add notion of a chunk size for request merging (Mike Snitzer) [1105204] - [block] blk-flush: clear flush_rq's tag in flush_end_io() (Mike Snitzer) [1105204] - [block] blk-mq: let blk_mq_tag_to_rq() take blk_mq_tags as the main parameter (Mike Snitzer) [1105204] - [block] blk-mq: fix regression from commit 624dbe475416 (Mike Snitzer) [1105204] - [block] blk-mq: handle NULL req return from blk_map_request in single queue mode (Mike Snitzer) [1105204] - [block] blk-mq: fix sparse warning on missed __percpu annotation (Mike Snitzer) [1105204] - [block] blk-mq: fix schedule from atomic context (Mike Snitzer) [1105204] - [block] blk-mq: move blk_mq_get_ctx_blk_mq_put_ctx to mq private header (Mike Snitzer) [1105204] - [block] blk-mq: push IPI or local end_io decision to __blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: remember to start timeout handler for direct queue (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_unregister_hctx() can be static (Mike Snitzer) [1105204] - [block] blk-mq: make the sysfs mq/ layout reflect current mappings (Mike Snitzer) [1105204] - [block] blk-mq: blk_mq_tag_to_rq should handle flush request (Mike Snitzer) [1105204] - [block] blk-mq: request initialization optimizations (Mike Snitzer) [1105204] - [block] add queue flag for disabling SG merging (Mike Snitzer) [1105204] - [block] blk-mq: remove alloc_hctx and free_hctx methods (Mike Snitzer) [1105204] - [block] blk-mq: add file comments and update copyright notices (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_alloc_request_pinned (Mike Snitzer) [1105204] - [block] blk-mq: do not use blk_mq_alloc_request_pinned in blk_mq_map_request (Mike Snitzer) [1105204] - [block] blk-mq: remove blk_mq_wait_for_tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request in __blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: merge blk_mq_alloc_reserved_request into blk_mq_alloc_request (Mike Snitzer) [1105204] - [block] blk-mq: add helper to insert requests from irq context (Mike Snitzer) [1105204] - [block] blk-mq: remove stale comment for blk_mq_complete_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow non-softirq completions (Mike Snitzer) [1105204] - [block] blk-mq: pass in suggested NUMA node to ->alloc_hctx() (Mike Snitzer) [1105204] - [block] only allocate/free mq_usage_counter in blk-mq (Mike Snitzer) [1105204] - [block] blk-mq: avoid code duplication (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of hctx->ctx_map (Mike Snitzer) [1105204] - [block] blk-mq: idle all hardware contexts before freeing a queue (Mike Snitzer) [1105204] - [block] blk-mq: allow setting of per-request timeouts (Mike Snitzer) [1105204] - [block] blk-mq: export blk_mq_tag_busy_iter (Mike Snitzer) [1105204] - [block] blk-mq: split make request handler for multi and single queue (Mike Snitzer) [1105204] - [block] blk-mq: save memory by freeing requests on unused hardware queues (Mike Snitzer) [1105204] - [block] blk-mq: allow the hctx cpu hotplug notifier to return errors (Mike Snitzer) [1105204] - [block] blk-mq: Micro-optimize blk_queue_nomerges() check (Mike Snitzer) [1105204] - [block] Enable sysfs nomerge control for I/O requests in the plug list (Mike Snitzer) [1105204] - [block] blk-mq: initialize q->nr_requests after calling blk_queue_make_request() (Mike Snitzer) [1105204] - [block] blk-mq: allow changing of queue depth through sysfs (Mike Snitzer) [1105204] - [block] blk-mq: switch ctx pending map to the sparser blk_align_bitmap (Mike Snitzer) [1105204] - [block] blk-mq: move the cache friendly bitmap type of out blk-mq-tag (Mike Snitzer) [1105204] - [block] blk-mq: improve support for shared tags maps (Mike Snitzer) [1105204] - [block] blk-mq: cleanup blk_mq_init_tags (Mike Snitzer) [1105204] - [block] blk-mq: select random tag betweet 0 and (depth - 1) (Mike Snitzer) [1105204] - [block] blk-mq: remove barrier in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: use clear_bit_unlock in bt_clear_tag() (Mike Snitzer) [1105204] - [block] blk-mq: fix race in IO start accounting (Mike Snitzer) [1105204] - [block] blk-mq: use sparser tag layout for lower queue depth (Mike Snitzer) [1105204] - [block] blk-mq: implement new and more efficient tagging scheme (Mike Snitzer) [1105204] - [block] blk-mq: initialize struct request fields individually (Mike Snitzer) [1105204] - [block] blk-mq: update a hotplug comment for grammar (Mike Snitzer) [1105204] - [block] blk-mq: add basic round-robin of what CPU to queue workqueue work on (Mike Snitzer) [1105204] - [block] blk-mq: remove extra requeue trace (Mike Snitzer) [1105204] - [block] null_blk: fix use after free (Mike Snitzer) [1105204] - [block] blk-mq: refactor request insertion_merging (Mike Snitzer) [1105204] - [block] blk-mq: remove debug BUG_ON() when draining software queues (Mike Snitzer) [1105204] - [block] blk-mq: fix waiting for reserved tags (Mike Snitzer) [1105204] - [block] ensure that the timer is always added (Mike Snitzer) [1105204] - [block] fold __blk_add_timer into blk_add_timer (Mike Snitzer) [1105204] - [block] blk-mq: respect rq_affinity (Mike Snitzer) [1105204] - [block] blk-mq: fix race with timeouts and requeue events (Mike Snitzer) [1105204] - [block] Revert: blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: fix leak of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize req->q in allocation (Mike Snitzer) [1105204] - [block] blk-mq: user (1 << order) to implement order_to_size() (Mike Snitzer) [1105204] - [block] blk-mq: fix allocation of set->tags (Mike Snitzer) [1105204] - [block] blk-mq: free hctx->ctx_map when init failed (Mike Snitzer) [1105204] - [block] export blk_finish_request (Mike Snitzer) [1105204] - [block] blk-mq: rename mq_flush_work struct request member (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_requeue_request (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_start_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: add blk_mq_delay_queue (Mike Snitzer) [1105204] - [block] blk-mq: add async parameter to blk_mq_start_stopped_hw_queues (Mike Snitzer) [1105204] - [block] blk-mq: bidi support (Mike Snitzer) [1105204] - [block] blk-mq: allow drivers to hook into I_O completion (Mike Snitzer) [1105204] - [block] blk-mq: kill preempt disable_enable in blk_mq_work_fn() (Mike Snitzer) [1105204] - [block] blk-mq: don't use preempt_count() to check for right CPU (Mike Snitzer) [1105204] - [block] blk-mq: split out tag initialization, support shared tags (Mike Snitzer) [1105204] - [block] blk-mq: initialize request on allocation (Mike Snitzer) [1105204] - [block] blk-mq: add ->init_request and ->exit_request methods (Mike Snitzer) [1105204] - [block] blk-mq: make ->flush_rq fully transparent to drivers (Mike Snitzer) [1105204] - [block] blk-mq: do not initialize req->special (Mike Snitzer) [1105204] - [block] blk-mq: initialize resid_len (Mike Snitzer) [1105204] - [block] blk-mq: simplify blk_mq_hw_sysfs_cpus_show() (Mike Snitzer) [1105204] - [block] blk-mq: ensure that hardware queues are always run on the mapped CPUs (Mike Snitzer) [1105204] - [block] add kblockd_schedule_delayed_work_on() (Mike Snitzer) [1105204] - [block] remove 'q' parameter from kblockd_schedule_*_work() (Mike Snitzer) [1105204] - [block] blk-mq: fix potential stall during CPU unplug with IO pending (Mike Snitzer) [1105204] - [block] remove dead code in scsi_ioctl:blk_verify_command (Mike Snitzer) [1105204] - [block] only calculate part_in_flight() once (Mike Snitzer) [1105204] - [block] relax when to modify the timeout timer (Mike Snitzer) [1105204] - [char] random: export add_disk_randomness (Mike Snitzer) [1105204] - [block] blk-mq: add REQ_SYNC early (Mike Snitzer) [1105204] - [block] blk-mq: Make blk_mq_cpu_notify_lock a raw spinlock (Mike Snitzer) [1105204] - [block] blk-mq: don't dump CPU -> hw queue map on driver load (Mike Snitzer) [1105204] - [block] blk-mq: fix wrong usage of hctx->state vs hctx->flags (Mike Snitzer) [1105204] - [block] blk-mq: allow blk_mq_init_commands() to return failure (Mike Snitzer) [1105204] - [block] fix regression with block enabled tagging (Mike Snitzer) [1105204] - [block] Stop abusing rq->csd.list in blk-softirq (Mike Snitzer) [1105204] - [scsi] Make sure cmd_flags are 64-bit (Mike Snitzer) [1109271] - [block] Replace __get_cpu_var uses (Mike Snitzer) [1105204] - [block] Remove useless IPI struct initialization (Mike Snitzer) [1105204] - [block] Stop abusing csd.list for fifo_time (Mike Snitzer) [1105204] - [block] blktrace: fix accounting of partially completed requests (Mike Snitzer) [1105204] - [fs] bio: don't write "bio: create slab" messages to syslog (Mike Snitzer) [1105204] - [block] make __blkdev_issue_zeroout static (Mike Snitzer) [1105204] - [block] Do not call sector_div() with a 64-bit divisor (Mike Snitzer) [1105204] - [block] add cond_resched() to potentially long running ioctl discard loop (Mike Snitzer) [1105204] - [kernel] smp: Rename __smp_call_function_single() to smp_call_function_single_async() (Prarit Bhargava) [1105192] - [kernel] smp: Remove wait argument from __smp_call_function_single() (Prarit Bhargava) [1105192] - [kernel] smp: Move __smp_call_function_single() below its safe version (Prarit Bhargava) [1105192] - [kernel] smp: Consolidate the various smp_call_function_single() declensions (Prarit Bhargava) [1105192] - [kernel] smp: Teach __smp_call_function_single() to check for offline cpus (Prarit Bhargava) [1105192] - [kernel] smp: Iterate functions through llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] llist: lock-less list, Add llist_for_each_entry_safe() (Prarit Bhargava) [1105192] - [kernel] smp: remove cpumask_ipi (Prarit Bhargava) [1105192] - [kernel] smp: use lockless list for smp_call_function_single (Prarit Bhargava) [1105192] - [kernel] smp: fix generic_exec_single indentation (Prarit Bhargava) [1105192] - [kernel] smp: quit unconditionally enabling irqs in on_each_cpu_mask() (Prarit Bhargava) [1105192] - [kernel] smp: free related resources when failure occurs in hotplug_cfd() (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi/locking: Fix misleading smp_call_function_any() description (Prarit Bhargava) [1105192] - [kernel] smp/generic-ipi: Kill unnecessary variable - csd_flags (Prarit Bhargava) [1105192] - [kernel] init: remove __cpuinit sections from the kernel (Prarit Bhargava) [1105893] - [block] blk-mq: remove newly added instances of __cpuinit (Prarit Bhargava) [1105893] - [misc] delete __cpuinit usage from all remaining drivers files (Prarit Bhargava) [1105893] - [kernel] delete __cpuinit usage from all core kernel files (Prarit Bhargava) [1105893] - [block] delete __cpuinit usage from all block files (Prarit Bhargava) [1105893] - [acpi] delete __cpuinit usage from all acpi files (Prarit Bhargava) [1105893] - [kernel] rcu: delete __cpuinit usage from all rcu files (Prarit Bhargava) [1105893] - [net] delete __cpuinit usage from all net files (Prarit Bhargava) [1105893] - [hwmon] delete __cpuinit usage from all hwmon files (Prarit Bhargava) [1105893] - [clocksource] delete __cpuinit usage from all related files (Prarit Bhargava) [1105893] - [x86] delete __cpuinit usage from all x86 files (Prarit Bhargava) [1105893] - [s390] delete __cpuinit usage from all s390 files (Prarit Bhargava) [1105893] - [powerpc] Delete __cpuinit usage from all users (Prarit Bhargava) [1105893]- [pci] hotplug: Avoid warning when _ADR not present (Myron Stowe) [1114228] - [pci] hotplug/acpi: Drop unused acpiphp_debug declaration (Myron Stowe) [1114228] - [acpi] scan: Set flags.match_driver in acpi_bus_scan_fixed() (Myron Stowe) [1114228] - [acpi] pci_root: Clear driver_data before failing enumeration (Myron Stowe) [1114228] - [acpi] hotplug: Fix PCI host bridge hot removal (Myron Stowe) [1114228] - [acpi] hotplug: Fix acpi_bus_get_device() return value check (Myron Stowe) [1114228] - [acpi] hotplug: Consolidate deferred execution of ACPI hotplug routines (Myron Stowe) [1114228] - [acpi] hotplug: Do not execute "insert in progress" _OST (Myron Stowe) [1114228] - [acpi] hotplug: Carry out PCI root eject directly (Myron Stowe) [1114228] - [acpi] hotplug: Merge device hot-removal routines (Myron Stowe) [1114228] - [acpi] hotplug: Make acpi_bus_hot_remove_device() internal (Myron Stowe) [1114228] - [acpi] hotplug: Simplify device ejection routines (Myron Stowe) [1114228] - [acpi] hotplug: Fix handle_root_bridge_removal() (Myron Stowe) [1114228] - [acpi] hotplug: Refuse to hot-remove all objects with disabled hotplug (Myron Stowe) [1114228] - [acpi] scan: Start matching drivers after trying scan handlers (Myron Stowe) [1114228] - [acpi] Remove acpi_pci_slot_init() headers from internal.h (Myron Stowe) [1114228] - [pci] Revert: acpi / hotplug / pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [base] Release device_hotplug_lock when store_mem_state returns EINVAL (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop WARN_ON() from acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix error code path in acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] memhotplug: Use defined marco METHOD_NAME__STA (Myron Stowe) [1114228] - [acpi] hotplug: Use kobject_init_and_add() instead of _init() and _add() (Myron Stowe) [1114228] - [acpi] hotplug: Don't set kobject parent pointer explicitly (Myron Stowe) [1114228] - [acpi] hotplug: Set kobject name via kobject_add(), not kobject_set_name() (Myron Stowe) [1114228] - [base] hotplug: Remove cpu_hotplug_driver_lock() (Myron Stowe) [1114228] - [x86] hotplug: Disable ARCH_CPU_PROBE_RELEASE on x86 (Myron Stowe) [1114228] - [x86] hotplug: Add hotplug lock to missing places (Myron Stowe) [1114228] - [x86] hotplug: Fix online state in cpu0 debug interface (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid parent bus rescans on spurious device checks (Myron Stowe) [1114228] - [acpi] hotplug/pci: Use _OST to notify firmware about notify status (Myron Stowe) [1114228] - [acpi] hotplug/pci: Avoid doing too much for spurious notifies (Myron Stowe) [1114228] - [acpi] hotplug/pci: Don't trim devices before scanning the namespace (Myron Stowe) [1114228] - [kernel] power/hibernate/memory_hotplug: Rework mutual exclusion (Myron Stowe) [1114228] - [kernel] power/hibernate: Create memory bitmaps after freezing user space (Myron Stowe) [1114228] - [acpi] scan: Change ordering of locks for device hotplug (Myron Stowe) [1114228] - [acpi] hotplug: Remove containers synchronously (Myron Stowe) [1114228] - [base] core/acpi: Avoid device hot remove locking issues (Myron Stowe) [1114228] - [base] introduce help macro to_memory_block (Myron Stowe) [1114228] - [base] use standard device online/offline for state change (Myron Stowe) [1114228] - [base] refactor add_memory_section() to add_memory_block() (Myron Stowe) [1114228] - [base] remove improper get/put in add_memory_section() (Myron Stowe) [1114228] - [base] reduce add_memory_section() for boot-time only (Myron Stowe) [1114228] - [base] unshare add_memory_section() from hotplug (Myron Stowe) [1114228] - [base] use device get/put functions (Myron Stowe) [1114228] - [base] remove unneeded variable (Myron Stowe) [1114228] - [base] move mutex lock out of add_memory_section() (Myron Stowe) [1114228] - [acpi] sleep: Hold acpi_scan_lock over system PM transitions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Fix NULL pointer dereference in cleanup_bridge() (Myron Stowe) [1114228] - [base] cpu: Check if NUMA node is valid before bringing CPU up (Myron Stowe) [1114228] - [pci] acpi: Use dev_dbg() instead of dev_info() in acpi_pci_set_power_state() (Myron Stowe) [1114228] - [acpi] sleep: Introduce acpi_os_prepare_extended_sleep() for extended sleep (Myron Stowe) [1114228] - [base] core: replace strict_strto*() with kstrto*() (Myron Stowe) [1114228] - [acpi] dock: fix error return code in dock_add() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of check_sub_bridges() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Clean up bridge_mutex usage (Myron Stowe) [1114228] - [acpi] hotplug/pci: Redefine enable_device() and disable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Sanitize acpiphp_get_(latch) (Myron Stowe) [1114228] - [acpi] hotplug/pci: Get rid of unused constants in acpiphp.h (Myron Stowe) [1114228] - [acpi] hotplug/pci: Check for new devices on enabled slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Allow slots without new devices to be rescanned (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not check SLOT_ENABLED in enable_device() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not exectute _PS0 and _PS3 directly (Myron Stowe) [1114228] - [acpi] hotplug/pci: Do not queue up event handling work items in vain (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate slot disabling and ejecting (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop redundant checks from check_hotplug_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework namespace scanning and trimming routines (Myron Stowe) [1114228] - [acpi] hotplug/pci: Store parent in functions and bus in slots (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop handle field from struct acpiphp_func (Myron Stowe) [1114228] - [acpi] hotplug/pci: Embed function struct into struct acpiphp_context (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop flags field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop sun field from struct acpiphp_slot (Myron Stowe) [1114228] - [acpi] hotplug/pci: Register all devices under the given bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Refactor slot allocation code in register_slot() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Drop func field from struct acpiphp_bridge (Myron Stowe) [1114228] - [acpi] hotplug/pci: Merge hotplug event handling functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Pass hotplug context objects to event handlers (Myron Stowe) [1114228] - [acpi] hotplug/pci: Rework acpiphp_handle_to_bridge() (Myron Stowe) [1114228] - [acpi] hotplug/pci: Unified notify handler for hotplug events (Myron Stowe) [1114228] - [acpi] hotplug/pci: Hotplug context objects for bridges and functions (Myron Stowe) [1114228] - [acpi] hotplug/pci: Always return success after adding a function (Myron Stowe) [1114228] - [acpi] hotplug/pci: Consolidate acpiphp_enumerate_slots() (Myron Stowe) [1114228] - [acpi] pci: Make bus registration and unregistration symmetric (Myron Stowe) [1114228] - [x86] pci: prevent re-allocation of already existing bridge and ROM resource (Myron Stowe) [1114228] - [acpi] dock: Drop unnecessary local variable from dock_add() (Myron Stowe) [1114228] - [acpi] dock/pci: Drop ACPI dock notifier chain (Myron Stowe) [1114228] - [acpi] dock: Do not check CONFIG_ACPI_DOCK_MODULE (Myron Stowe) [1114228] - [acpi] dock: Do not leak memory on falilures to add a dock station (Myron Stowe) [1114228] - [acpi] Drop ACPI bus notifier call chain (Myron Stowe) [1114228] - [acpi] dock: Rework the handling of notifications (Myron Stowe) [1114228] - [acpi] dock: Simplify dock_init_hotplug() and dock_release_hotplug() (Myron Stowe) [1114228] - [acpi] dock: Walk list in reverse order during removal of devices (Myron Stowe) [1114228] - [acpi] dock: Rework and simplify find_dock_devices() (Myron Stowe) [1114228] - [acpi] dock: Drop the hp_lock mutex from struct dock_station (Myron Stowe) [1114228] - [acpi] simplify acpiphp driver with new helper functions (Myron Stowe) [1114228] - [acpi] simplify dock driver with new helper functions (Myron Stowe) [1114228] - [acpi] Export acpi_(bay) (Myron Stowe) [1114228] - [acpi] introduce two helper functions for _EJ0 and _LCK (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_execute_simple_method() (Myron Stowe) [1114228] - [acpi] introduce helper function acpi_has_method() (Myron Stowe) [1114228] - [acpi] dock: simplify dock_create_acpi_device() (Myron Stowe) [1114228] - [acpi] dock: mark initialization functions with __init (Myron Stowe) [1114228] - [acpi] dock: drop redundant spin lock in dock station object (Myron Stowe) [1114228] - [acpi] dock: avoid initializing acpi_dock_notifier_list multiple times (Myron Stowe) [1114228] - [base] Use attribute groups to create sysfs memory files (Myron Stowe) [1114228] - [mm] hugetlb: add support for gigantic page allocation at runtime (Luiz Capitulino) [996763] - [mm] hugetlb: move helpers up in the file (Luiz Capitulino) [996763] - [mm] hugetlb: update_and_free_page(), don't clear PG_reserved bit (Luiz Capitulino) [996763] - [mm] hugetlb: add hstate_is_gigantic() (Luiz Capitulino) [996763] - [mm] hugetlb: fix and clean-up node iteration code to alloc or free (Luiz Capitulino) [996763] - [mm] dma-contiguous: clean source code and prepare for device tree (Luiz Capitulino) [996763] - [mm] cma: Move dma contiguous changes into a seperate config (Luiz Capitulino) [996763] - [thermal] intel_powerclamp: Fix cstate counter detection (Steve Best) [1103376] - [thermal] Tidy up error handling in powerclamp_init (Steve Best) [1103376] - [thermal] intel_powerclamp: Add newer CPU models (Steve Best) [1103376] - [security] selinux: Increase ebitmap_node size for 64-bit configuration (Paul Moore) [922752] - [security] selinux: Reduce overhead of mls_level_isvalid() function call (Paul Moore) [922752] - [powerpc] mm: fix ".__node_distance" undefined (David Milburn) [1081734] - [block] nvme: Retry failed commands with non-fatal error (David Milburn) [1081734] - [block] nvme: Fix divide-by-zero in nvme_trans_io_get_num_cmds (David Milburn) [1081734] - [block] nvme: Add getgeo to block ops (David Milburn) [1081734] - [block] nvme: Start-stop nvme_thread during device add-remove (David Milburn) [1081734] - [block] nvme: Make I/O timeout a module parameter (David Milburn) [1081734] - [block] nvme: CPU hot plug notification (David Milburn) [1081734] - [block] nvme: per-cpu io queues (David Milburn) [1081734] - [block] nvme: Replace DEFINE_PCI_DEVICE_TABLE (David Milburn) [1081734] - [block] nvme: IOCTL path RCU protect queue access (David Milburn) [1081734] - [block] nvme: RCU protected access to io queues (David Milburn) [1081734] - [block] nvme: Initialize device reference count earlier (David Milburn) [1081734] - [scsi] fnic: fix broken FIP discovery by initializing multicast address (Chris Leech) [1100078] - [scsi] libfcoe: Make fcoe_sysfs optional / fix fnic NULL exception (Chris Leech) [1100078]- [fs] nfs: populate ->net in mount data when remounting (Steve Dickson) [1113248] - [fs] nfs: fix lockup caused by pnfs_generic_pg_test (Steve Dickson) [1113248] - [fs] nfs: Fix typo in dprintk (Steve Dickson) [1113248] - [fs] nfs: Comment is now wrong and redundant to code (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Disconnect on registration failure (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BUG_ON() call sites (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Avoid deadlock when credit window is reset (Steve Dickson) [1113248] - [net] sunrpc: Move congestion window constants to header file (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reset connection timeout after successful reconnect (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Use macros for reconnection timeout constants (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Allocate missing pagelist (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove Tavor MTU setting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Ensure ia->ri_id->qp is not NULL when reconnecting (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce the number of hardway buffer allocations (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Limit work done by completion handler (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce calls to ib_poll_cq() in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Reduce lock contention in completion handlers (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Split the completion queue (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Make rpcrdma_ep_destroy() return void (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Simplify rpcrdma_deregister_external() synopsis (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mount reports "Invalid mount option" if memreg mode not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fall back to MTHCAFMR when FRMR is not supported (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove REGISTER memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove MEMWINDOWS registration modes (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Remove BOUNCEBUFFERS memory registration mode (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: RPC/RDMA must invoke xprt_wake_pending_tasks() in process context (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: Fix for FMR leaks (Steve Dickson) [1113248] - [net] sunrpc/xprtrdma: mind the device's max fast register page list depth (Steve Dickson) [1113248] - [fs] nfs: Push the file layout driver into a subdirectory (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in objlayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Handle allocation errors correctly in filelayout_alloc_layout_hdr() (Steve Dickson) [1113248] - [fs] nfs: Use error handler on failed GETATTR with successful OPEN (Steve Dickson) [1113248] - [fs] nfs: Fix a potential busy wait in nfs_page_group_lock (Steve Dickson) [1113248] - [fs] nfs: Fix error handling in __nfs_pageio_add_request (Steve Dickson) [1113248] - [net] sunrpc: suppress allocation warning in rpc_malloc() (Steve Dickson) [1113248] - [fs] nfs: support page groups in nfs_read_completion (Steve Dickson) [1113248] - [fs] nfs: support non page aligned layouts (Steve Dickson) [1113248] - [fs] nfs: allow non page aligned pnfs layout segments (Steve Dickson) [1113248] - [fs] nfs: support multiple verfs per direct req (Steve Dickson) [1113248] - [fs] nfs: remove data list from pgio header (Steve Dickson) [1113248] - [fs] nfs: use > 1 request to handle bsize < PAGE_SIZE (Steve Dickson) [1113248] - [fs] nfs: chain calls to pg_test (Steve Dickson) [1113248] - [fs] nfs: allow coalescing of subpage requests (Steve Dickson) [1113248] - [fs] nfs: clean up filelayout_alloc_commit_info (Steve Dickson) [1113248] - [fs] nfs: page group support in nfs_mark_uptodate (Steve Dickson) [1113248] - [fs] nfs: page group syncing in write path (Steve Dickson) [1113248] - [fs] nfs: page group syncing in read path (Steve Dickson) [1113248] - [fs] nfs: add support for multiple nfs reqs per page (Steve Dickson) [1113248] - [fs] nfs: call nfs_can_coalesce_requests for every req (Steve Dickson) [1113248] - [fs] nfs: modify pg_test interface to return size_t (Steve Dickson) [1113248] - [fs] nfs: remove unused arg from nfs_create_request (Steve Dickson) [1113248] - [fs] nfs: clean up PG_* flags (Steve Dickson) [1113248] - [fs] nfs: fix race in filelayout commit path (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pageio_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common generic_pg_pgios() (Steve Dickson) [1113248] - [fs] nfs: Create a common multiple_pgios() function (Steve Dickson) [1113248] - [fs] nfs: Create a common initiate_pgio() function (Steve Dickson) [1113248] - [fs] nfs: Create a generic_pgio function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_error function (Steve Dickson) [1113248] - [fs] nfs: Create a common rpcsetup function for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common rpc_call_ops struct (Steve Dickson) [1113248] - [fs] nfs: Create a common nfs_pgio_result_common function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_rpc_prepare function (Steve Dickson) [1113248] - [fs] nfs: Create a common rw_header_alloc and rw_header_free function (Steve Dickson) [1113248] - [fs] nfs: Create a common pgio_alloc and pgio_release function (Steve Dickson) [1113248] - [fs] nfs: Move the write verifier into the nfs_pgio_header (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write header struct (Steve Dickson) [1113248] - [fs] nfs: Create a common read and write data struct (Steve Dickson) [1113248] - [fs] nfs: Create a common results structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: Create a common argument structure for reads and writes (Steve Dickson) [1113248] - [fs] nfs: remove ->read_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: remove ->write_pageio_init from rpc ops (Steve Dickson) [1113248] - [fs] nfs: commit layouts in fdatasync (Steve Dickson) [1113248] - [net] sunrpc: Fix a module reference issue in rpcsec_gss (Steve Dickson) [1113248] - [fs] nfs: Don't ignore suid/sgid bit changes after a successful write (Steve Dickson) [1113248] - [fs] nfs: Don't declare inode uptodate unless all attributes were checked (Steve Dickson) [1113248] - [fs] nfs: Fix memroy leak for double mounts (Steve Dickson) [1113248] - [fs] nfs: pass string length to pr_notice message about readdir loops (Steve Dickson) [1111170] - [net] sunrpc: rpc_restart_call/rpc_restart_call_prepare should clear task->tk_status (Steve Dickson) [1111170] - [net] sunrpc: Don't let rpc_delay() clobber non-timeout errors (Steve Dickson) [1111170] - [net] sunrpc: Ensure call_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1111170] - [fs] nfs: Clear the open state flags if the new stateid does not match (Steve Dickson) [1111170] - [fs] nfs: Use correct locking when updating nfs4_state in nfs4_close_done (Steve Dickson) [1111170] - [fs] nfs: Ensure that we free existing layout segments if we get a new layout (Steve Dickson) [1111170] - [fs] nfs: Minor optimisation in get_layout_by_fh_locked() (Steve Dickson) [1111170] - [fs] nfs: Ensure that the layout recall callback matches layout stateids (Steve Dickson) [1111170] - [fs] nfs: Don't update the open stateid unless it is newer than the old one (Steve Dickson) [1111170] - [fs] nfs: Fix wraparound issues in pnfs_seqid_is_newer() (Steve Dickson) [1111170] - [fs] nfs: Be more aggressive in using readdirplus for 'ls -l' situations (Steve Dickson) [1111170] - [net] sunrpc: RPC callbacks may be split across several TCP segments (Steve Dickson) [1111170] - [net] sunrpc: Fix oops when trace sunrpc_task events in nfs client (Steve Dickson) [1111170] - [fs] nfs: Fail the truncate() if the lock/open stateid is invalid (Steve Dickson) [1111170] - [fs] nfs: Fail data server I/O if stateid represents a lost lock (Steve Dickson) [1111170] - [fs] nfs: Fix the return value of nfs4_select_rw_stateid (Steve Dickson) [1111170] - [fs] nfs: nfs4_stateid_is_current should return 'true' for an invalid stateid (Steve Dickson) [1111170] - [fs] nfs: Fix a delegation callback race (Steve Dickson) [1111170] - [fs] nfs: Fix another nfs4_sequence corruptor (Steve Dickson) [1111170] - [fs] nfsd: fix bug for readdir of pseudofs ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: Don't hand out delegations for 30 seconds after recalling them ("J. Bruce Fields") [1111227 1111719] - [fs] nfsd: fix FREE_STATEID lockowner leak ("J. Bruce Fields") [1111719] - [fs] nfsd: don't halt scanning the DRC LRU list when there's an RC_INPROG entry ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill READ32 ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify server xdr->next_page use ("J. Bruce Fields") [1111719] - [fs] nfsd: hash deleg stateid only on successful nfs4_set_delegation ("J. Bruce Fields") [1111719] - [fs] nfsd: rename recall_lock to state_lock ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded zeroing of fields in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setting of NFS4_OO_CONFIRMED in nfsd4_open ("J. Bruce Fields") [1111719] - [fs] nfsd: use recall_lock for delegation hashing ("J. Bruce Fields") [1111719] - [fs] nfsd: fix laundromat next-run-time calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: make nfsd4_encode_fattr static ("J. Bruce Fields") [1111719] - [net] sunrpc: Remove using of dprintk with KERN_WARNING ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unused function nfsd_read_file ("J. Bruce Fields") [1111719] - [fs] nfsd: getattr for FATTR4_WORD0_FILES_AVAIL needs the statfs buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: Error out when getting more than one fsloc/secinfo/uuid ("J. Bruce Fields") [1111719] - [fs] nfsd: Using type of uint32_t for ex_nflavors instead of int ("J. Bruce Fields") [1111719] - [fs] nfsd: Add missing comment of "expiry" in expkey_parse() ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove typedef of svc_client and svc_export in export.c ("J. Bruce Fields") [1111719] - [fs] nfsd: Cleanup unneeded including net/ipv6.h ("J. Bruce Fields") [1111719] - [fs] nfsd: remove unneeded linux/user_namespace.h include ("J. Bruce Fields") [1111719] - [fs] nfsd: Adds macro EX_UUID_LEN for exports uuid's length ("J. Bruce Fields") [1111719] - [fs] nfsd: Helper function for parsing uuid ("J. Bruce Fields") [1111719] - [fs] nfsd:Avoid NULL reference or double free in nfsd4_fslocs_free() ("J. Bruce Fields") [1109733 1111719] - [fs] nfsd: better reservation of head space for krb5 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill write32, write64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITEMEM ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE64 ("J. Bruce Fields") [1111719] - [fs] nfsd: kill WRITE32 ("J. Bruce Fields") [1111719] - [fs] nfsd: really fix nfs4err_resource in 4.1 case ("J. Bruce Fields") [1111719] - [fs] nfsd: allow exotic read compounds ("J. Bruce Fields") [1111719] - [fs] nfsd: more read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: read encoding cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: separate splice and readv cases ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_vfs_read doesn't use file handle parameter ("J. Bruce Fields") [1111719] - [fs] nfsd: turn off zero-copy-read in exotic cases ("J. Bruce Fields") [1111719] - [fs] nfsd: estimate sequence response size ("J. Bruce Fields") [1111719] - [fs] nfsd: better estimate of getattr response size ("J. Bruce Fields") [1111719] - [fs] nfsd: don't treat readlink like a zero-copy operation ("J. Bruce Fields") [1111719] - [fs] nfsd: enforce rd_dircount ("J. Bruce Fields") [1111719] - [fs] nfsd: allow large readdirs ("J. Bruce Fields") [1111719] - [fs] nfsd: use session limits to release send buffer reservation ("J. Bruce Fields") [1111719] - [fs] nfsd: adjust buflen to session channel limit ("J. Bruce Fields") [1111719] - [net] sunrpc: define xdr_restrict_buflen ("J. Bruce Fields") [1111719] - [fs] nfsd: fix buflen calculation after read encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size should check against whole buffer ("J. Bruce Fields") [1111719] - [fs] nfsd: minor encode_read cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: more precise nfsd4_max_reply ("J. Bruce Fields") [1111719] - [fs] nfsd: don't try to encode conflicting owner if low on space ("J. Bruce Fields") [1111719] - [fs] nfsd: convert 4.1 replay encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow encoding across page boundaries ("J. Bruce Fields") [1023319 1111719] - [fs] nfsd: size-checking cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant encode buffer size checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_check_resp_size needn't recalculate length ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve space before inlining 0-copy pages ("J. Bruce Fields") [1111719] - [fs] nfsd: teach encoders to handle reserve_space failures ("J. Bruce Fields") [1111719] - [fs] nfsd: "backfill" using write_bytes_to_xdr_buf ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_truncate_encode ("J. Bruce Fields") [1111719] - [net] sunrpc: xdr_truncate_encode ("J. Bruce Fields") [1111719] - [fs] nfsd: keep xdr buf length updated ("J. Bruce Fields") [1111719] - [fs] nfsd: no need for encode_compoundres to adjust lengths ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ADJUST_ARGS ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_stream throughout compound encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: use xdr_reserve_space in attribute encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow space for final error return ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encoding of out-of-space replies ("J. Bruce Fields") [1111719] - [fs] nfsd: reserve head space for krb5 integ/priv info ("J. Bruce Fields") [1111719] - [fs] nfsd: move proc_compound xdr encode init to helper ("J. Bruce Fields") [1111719] - [fs] nfsd: tweak nfsd4_encode_getattr to take xdr_stream ("J. Bruce Fields") [1111719] - [fs] nfsd: embed xdr_stream in nfsd4_compoundres ("J. Bruce Fields") [1111719] - [fs] nfsd: decoding errors can still be cached and require space ("J. Bruce Fields") [1111719] - [fs] nfsd: fix write reply size estimate ("J. Bruce Fields") [1111719] - [fs] nfsd: read size estimate should include padding ("J. Bruce Fields") [1111719] - [fs] nfsd: allow larger 4.1 session drc slots ("J. Bruce Fields") [1111719] - [fs] nfsd: READ, READDIR, etc., are idempotent ("J. Bruce Fields") [1111719] - [fs] nfsd: Only set PF_LESS_THROTTLE when really needed ("J. Bruce Fields") [1111719] - [net] sunrpc: track whether a request is coming from a loop-back interface ("J. Bruce Fields") [1111719] - [net] sunrpc: Fix a module reference leak in svc_handle_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Ignore client's source port on RDMA transports ("J. Bruce Fields") [1111719] - [fs] nfsd: remove nfsd4_free_slab ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove assignments inside conditions ("J. Bruce Fields") [1111719] - [fs] nfsd: fix delegation cleanup on error ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't clear SUID/SGID after root writing data ("J. Bruce Fields") [1111719] - [fs] nfsd: warn on finding lockowner without stateid's ("J. Bruce Fields") [1111719] - [fs] nfsd: remove lockowner when removing lock stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: fix corruption on setting an ACL ("J. Bruce Fields") [1111719] - [fs] nfsd: Get rid of empty function nfs4_state_init ("J. Bruce Fields") [1111719] - [fs] nfsd: Use simple_read_from_buffer for coping data to userspace ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up fh_auth usage ("J. Bruce Fields") [1111719] - [fs] nfsd: cleanup unneeded including linux/export.h ("J. Bruce Fields") [1111719] - [fs] nfsd: Clean up nfs4_preprocess_stateid_op ("J. Bruce Fields") [1111719] - [fs] nfsd: Mark nfs4_free_lockowner and nfs4_free_openowner as static functions ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: move to fs/nfsd ("J. Bruce Fields") [1111719] - [fs] nfsd: remove ("J. Bruce Fields") [1111719] - [fs] nfsd: Remove 'inline' designation for free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: call rpc_destroy_wait_queue() from free_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: Move default initialisers from create_client() to alloc_client() ("J. Bruce Fields") [1111719] - [fs] nfsd: set timeparms.to_maxval in setup_callback_client ("J. Bruce Fields") [1111719] - [fs] nfsd: don't create unnecessary mask acl ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits" ("J. Bruce Fields") [1111719] - [fs] nfsd: fix memory leak in nfsd4_encode_fattr() ("J. Bruce Fields") [1111719] - [fs] nfsd: check passed socket's net matches NFSd superblock's one ("J. Bruce Fields") [1111719] - [fs] nfsd: Check rpc_xprt out of xs_setup_bc_tcp ("J. Bruce Fields") [1111719] - [net] sunrpc: New helper for creating client with rpc_xprt ("J. Bruce Fields") [1111719] - [fs] nfsd: Free backchannel xprt in bc_destroy ("J. Bruce Fields") [1111719] - [net] sunrpc: fix memory leak of peer addresses in XPRT ("J. Bruce Fields") [1111719] - [fs] nfsd: Clear wcc data between compound ops ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't return NFS4ERR_STALE_STATEID for NFSv4.1+ ("J. Bruce Fields") [1111719] - [fs] nfsd: fix setclientid encode size ("J. Bruce Fields") [1111719] - [fs] nfsd: remove redundant check from nfsd4_check_resp_size ("J. Bruce Fields") [1111719] - [fs] nfsd: use more generous NFS4_ACL_MAX ("J. Bruce Fields") [1111719] - [fs] nfsd: minor nfsd4_replay_cache_entry cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_replay_cache_entry should be static ("J. Bruce Fields") [1111719] - [fs] nfsd: update comments with obsolete function name ("J. Bruce Fields") [1111719] - [fs] nfsd: Using free_conn free connection ("J. Bruce Fields") [1111719] - [fs] nfsd: typo in nfsd_rename comment ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify saved/current fh uses in nfsd4_proc_compound ("J. Bruce Fields") [1111719] - [fs] nfsd: Traverse unconfirmed client through hash-table ("J. Bruce Fields") [1111719] - [net] svcrpc: explicitly reject compounds that are not padded out to 4-byte multiple ("J. Bruce Fields") [1111719] - [fs] nfsd: notify_change needs elevated write count ("J. Bruce Fields") [1111719 1115034] - [fs] nfsd: fix test_stateid error reply encoding ("J. Bruce Fields") [1111719] - [fs] nfsd: leave reply buffer space for failed setattr ("J. Bruce Fields") [1111719] - [fs] nfsd: make set of large acl return efbig, not resource ("J. Bruce Fields") [1111719] - [fs] nfsd: session needs room for following op to error out ("J. Bruce Fields") [1111719] - [fs] nfsd: buffer-length check for SUPPATTR_EXCLCREAT ("J. Bruce Fields") [1111719] - [fs] nfsd: fix lost nfserrno() call in nfsd_setattr() ("J. Bruce Fields") [1111719] - [net] sunrpc: Mark functions as static in net/sunrpc/svc_xprt.c ("J. Bruce Fields") [1111719] - [fs] nfsd: decrease nfsd4_encode_fattr stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: fix encode_entryplus_baggage stack usage ("J. Bruce Fields") [1111719] - [fs] nfsd: simplify xdr encoding of nfsv4 names ("J. Bruce Fields") [1111719] - [fs] nfsd: encode_rdattr_error cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_encode_fattr cleanup ("J. Bruce Fields") [1111719] - [fs] nfsd: better VERIFY comment ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix a memory leak in nfsd4_create_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd:Define op_iattr for nfsd4_open instead using macro ("J. Bruce Fields") [1111719] - [fs] nfsd: fix compile warning without CONFIG_NFSD_V3 ("J. Bruce Fields") [1111719] - [fs] nfsd: Don't start lockd when only NFSv4 is running ("J. Bruce Fields") [1111719] - [net] sunrpc: Support a new option for ignoring the result of svc_register ("J. Bruce Fields") [1103348 1111719] - [fs] nfsd: fix bad length checking for backchannel ("J. Bruce Fields") [1111719] - [fs] nfsd: fix a leak which can cause CREATE_SESSION failures ("J. Bruce Fields") [1111719] - [fs] nfsd:Add missing recording of back channel attrs in nfsd4_session ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused macro definition ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up unnecessary temporary variable in nfsd4_decode_fattr ("J. Bruce Fields") [1111719] - [fs] nfsd: using nfsd4_encode_noop for encoding destroy_session/free_stateid ("J. Bruce Fields") [1111719] - [fs] nfsd: clean up an xdr reserved space calculation ("J. Bruce Fields") [1111719] - [fs] nfsd: get rid of unused function definition ("J. Bruce Fields") [1111719] - [fs] nfsd: calculate the missing length of bitmap in EXCHANGE_ID ("J. Bruce Fields") [1111719] - [fs] nfsd: revoking of suid/sgid bits after chown() in a consistent way ("J. Bruce Fields") [1111719] - [net] sunrpc: fix some typos ("J. Bruce Fields") [1111719] - [fs] nfsd: start documenting some XDR handling functions ("J. Bruce Fields") [1111719] - [fs] nfsd: don't return high mode bits ("J. Bruce Fields") [1111719] - [fs] nfsd: export proper maximum file size to the client ("J. Bruce Fields") [1111719] - [fs] nfsd: improve write performance with better sendspace reservations ("J. Bruce Fields") [1111719] - [net] svcrpc: remove an unnecessary assignment ("J. Bruce Fields") [1111719] - [fs] nfsd: Add support for NFS v4.2 operation checking ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd_shutdown_net needs state lock ("J. Bruce Fields") [1111719] - [fs] nfsd: Combine decode operations for v4 and v4.1 ("J. Bruce Fields") [1111719] - [fs] nfsd: -EINVAL on invalid anonuid/gid instead of silent failure ("J. Bruce Fields") [1111719] - [fs] nfsd: return better errors to exportfs ("J. Bruce Fields") [1111719] - [fs] nfsd: fh_update should error out in unexpected cases ("J. Bruce Fields") [1111719] - [fs] nfsd: fix Kconfig syntax ("J. Bruce Fields") [1111719] - [fs] nfsd: switch to p(dD) ("J. Bruce Fields") [1111719] - [fs] nfsd: racy access to ->d_name in nsfd4_encode_path() ("J. Bruce Fields") [1111719] - [net] svcrpc: remove unused rq_resused ("J. Bruce Fields") [1111719] - [fs] nfsd: nfsd4_create_clid_dir prints uninitialized data ("J. Bruce Fields") [1111719] - [fs] nfsd: Fix MACH_CRED NULL dereference ("J. Bruce Fields") [1111719] - [fs] nfsd: fix xdr decoding of large non-write compounds ("J. Bruce Fields") [1095061 1111719] - [fs] gfs2: When using flock() a GFS2 filesystem hangs (Robert S Peterson) [1111624] - [fs] nfs: emit a fsnotify_nameremove call in sillyrename codepath (Jeff Layton) [919347] - [fs] nfs: remove synchronous rename code (Jeff Layton) [919347] - [fs] nfs: convert nfs_rename to use async_rename infrastructure (Jeff Layton) [919347] - [fs] nfs: make nfs_async_rename non-static (Jeff Layton) [919347] - [fs] nfs: abstract out code needed to complete a sillyrename (Jeff Layton) [919347] - [fs] gfs2: Fix race in glock lru glock disposal (Robert S Peterson) [1095835] - [fs] gfs2: Use lockref for glocks (Robert S Peterson) [1095835] - [fs] cifs: Fix check for regular file in couldbe_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Re-order M-F Symlink code (Sachin Prabhu) [1077230] - [fs] cifs: Add create MFSymlinks to protocol ops struct (Sachin Prabhu) [1077230] - [fs] cifs: use protocol specific call for query_mf_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: Rename MF symlink function names (Sachin Prabhu) [1077230] - [fs] cifs: Rename and cleanup open_query_close_cifs_symlink() (Sachin Prabhu) [1077230] - [fs] cifs: We do not drop reference to tlink in CIFSCheckMFSymlink() (Sachin Prabhu) [1077230]- [s390] af_iucv: recvmsg problem for SOCK_STREAM sockets (Hendrik Brueckner) [1109703] - [s390] af_iucv: correct cleanup if listen backlog is full (Hendrik Brueckner) [1109033] - [kernel] auditsc: audit_krule mask accesses need bounds checking (Denys Vlasenko) [1102710] {CVE-2014-3917} - [fs] nfs: Don't mark the data cache as invalid if it has been flushed (Scott Mayhew) [1114054] - [fs] nfs: Clear NFS_INO_REVAL_PAGECACHE when we update the file size (Scott Mayhew) [1114054] - [fs] nfs: Fix cache_validity check in nfs_write_pageuptodate() (Scott Mayhew) [1114054] - [mm] avoid kABI breakage (Jerome Marchand) [1097419] - [mm] swap: change swap_list_head to plist, add swap_avail_head (Jerome Marchand) [1097419] - [lib] plist: add plist_requeue (Jerome Marchand) [1097419] - [lib] plist: add helper functions (Jerome Marchand) [1097419] - [mm] swap: change swap_info singly-linked list to list_head (Jerome Marchand) [1097419] - [block] mtip32xx: mtip_async_complete() bug fixes (Jeff Moyer) [1102281] - [block] mtip32xx: Unmap the DMA segments before completing the IO request (Jeff Moyer) [1102281] - [ethernet] tg3: Change nvram command timeout value to 50ms (Ivan Vecera) [1086397] - [ethernet] tg3: Override clock, link aware and link idle mode during NVRAM dump (Ivan Vecera) [1086397] - [edac] sb_edac: mark MCE messages as KERN_DEBUG (Aristeu Rozanski) [1056785] - [edac] sb_edac: use "event" instead of "exception" when MC wasnt signaled (Aristeu Rozanski) [1056785] - [Documentation] MAINTAINERS: Add DesignWare, i.MX6, Armada, R-Car PCI host maintainers (Myron Stowe) [1110890] - [pci] Disable Bus Master only on kexec reboot (Myron Stowe) [1110890] - [pci] Omit PCI ID macro strings to shorten quirk names (Myron Stowe) [1110890] - [pci] Move device_del() from pci_stop_dev() to pci_destroy_dev() (Myron Stowe) [1110890] - [pci] Avoid unnecessary CPU switch when calling driver .probe() method (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Jingoo Han as Samsung Exynos PCIe driver maintainer (Myron Stowe) [1110890] - [Documentation] MAINTAINERS: Add Tegra PCIe maintainer (Myron Stowe) [1110890] - [ethernet] ixgbe: set driver_max_VFs should be done before enabling SRIOV (Alex Williamson) [1090154] - [ethernet] ixgbe: define IXGBE_MAX_VFS_DRV_LIMIT macro and cleanup const 63 (Alex Williamson) [1090154] - [fs] nfs: advertise only supported callback netids (Jeff Layton) [1048477] - [fs] nfs: clean up, revert increase in READDIR RPC buffer max size (Jeff Layton) [1048477] - [net] sunrpc: Fix large reads on NFS/RDMA (Jeff Layton) [1048477] - [net] sunrpc: remove KERN_INFO from dprintk() call sites (Jeff Layton) [1048477] - [kernel] ftrace: Hardcode ftrace_module_init() call into load_module() (Takahiro MUNEDA) [1061553] - [kernel] trace: Make register/unregister_ftrace_command __init (Takahiro MUNEDA) [1061553] - [tools] turbostat: run on HSX (Prarit Bhargava) [1081657] - [tools] Revert: turbostat: servers do not support uncore power register (Prarit Bhargava) [1081657]- [net] neigh: set nud_state to NUD_INCOMPLETE when probing router reachability (Hannes Frederic Sowa) [1110193] - [net] bridge: Set vlan_features to allow offloads on vlans (Florian Westphal) [1058544] - [net] team: fix mtu setting (Jiri Pirko) [1103083] - [net] ptp: validate the requested frequency adjustment (Jiri Benc) [1092969] - [net] netfilter: ctnetlink: don't add null bindings if no nat requested (Florian Westphal) [1089929] - [net] netfilter: ctnetlink: force null nat binding on insert (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: don't release a conntrack with non-zero refcnt (Florian Westphal) [1089929] - [net] netfilter: nf_conntrack: fix RCU race in nf_conntrack_find_get (Florian Westphal) [1089929] - [net] rtnetlink: Only supply IFLA_VF_PORTS information when RTEXT_FILTER_VF is set (Jiri Pirko) [1092400] - [net] rtnetlink: Warn when interface's information won't fit in our packet (Jiri Pirko) [1092400] - [net] fib_frontend: fix possible NULL pointer dereference (Jiri Benc) [1091142] - [net] team: forbid incorrect fall-through in notifier (Jiri Pirko) [1090495] - [net] gre: don't allow to add the same tunnel twice (Florian Westphal) [1086498] - [net] sctp: confirm route during forward progress (Daniel Borkmann) [1089629] - [net] nf_conntrack: decrement global counter after object release (Jiri Pirko) [1089191] - [net] add busy_poll device feature (Jiri Pirko) [1080093] - [net] ipv6: reallocate addrconf router for ipv6 address when lo device up (Jiri Benc) [1077053] - [net] macvlan: Add support for 'always_on' offload features (Florian Westphal) [928644] - [net] macvlan: fix netdev feature propagation from lower device (Florian Westphal) [928644]- [scsi] pm80xx: Spinlock fix (Rich Bono) [1044636] - [scsi] aacraid: Update unsupported card list (Rich Bono) [1080712] - [scsi] vmw_pvscsi: Some improvements in pvscsi driver (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Add support for I/O requests coalescing (Ewan Milne) [1075090] - [scsi] vmw_pvscsi: Fix pvscsi_abort() function (Ewan Milne) [1075090] - [net] sctp: Fix sk_ack_backlog wrap-around problem (Daniel Borkmann) [1112726] {CVE-2014-4667} - [net] ipv4/tunnels: fix an oops when using ipip/sit with IPsec (Jiri Pirko) [1108857] - [net] filter: let bpf_tell_extensions return SKF_AD_MAX (Jiri Benc) [1079524] - [net] filter: introduce SO_BPF_EXTENSIONS (Jiri Benc) [1079524]- [scsi] qla2xxx: Update version number to 8.06.00.08.07.0-k3 (Chad Dupuis) [1090378] - [scsi] qla2xxx: Reduce the time we wait for a command to complete during SCSI error handling (Chad Dupuis) [1090378] - [scsi] qla2xxx: Clear loop_id for ports that are marked lost during fabric scanning (Chad Dupuis) [1090378] - [scsi] qla2xxx: Avoid escalating the SCSI error handler if the command is not found in firmware (Chad Dupuis) [1090378] - [scsi] qla2xxx: Don't check for firmware hung during the reset context for ISP82XX (Chad Dupuis) [1090378] - [scsi] qla2xxx: Issue abort command for outstanding commands during cleanup when only firmware is alive (Chad Dupuis) [1090378] - [scsi] set DID_TIME_OUT correctly (Ewan Milne) [1103881] - [scsi] fix invalid setting of host byte (Ewan Milne) [1103881] - [scsi] More USB deadlock fixes (Ewan Milne) [1103881] - [scsi] Fix USB deadlock caused by SCSI error handling (Ewan Milne) [1103881] - [scsi] Fix command result state propagation (Ewan Milne) [1103881] - [scsi] Fix spurious request sense in error handling (Ewan Milne) [1103881] - [scsi] Add timeout to avoid infinite command retry (Ewan Milne) [1061871] - [scsi] lpfc: Update version for 10.2.8021.0 driver release (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix ExpressLane priority setup (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Removed obsolete PCI IDs from the driver (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for initializing RRQ bitmap (Rob Evers) [1088574] - [scsi] lpfc 10.2.8001.0: Fix for cleaning up stale ring flag and sp_queue_event entries (Rob Evers) [1088574] - [scsi] lpfc: Add iotag memory barrier (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Update Copyright on changed files from 8.3.45 patches (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed locking for scsi task management commands (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Convert runtime references to old xlane cfg param to fof cfg param (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix FW dump using sysfs (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix SLI4 s abort loop to process all FCP rings and under ring_lock (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fixed kernel panic in lpfc_abort_handler (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for postbufq when freeing (Rob Evers) [1088574] - [scsi] lpfc: remove self-assignments (Rob Evers) [1088574] - [scsi] lpfc: Using plain integer as NULL pointer (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix locking for lpfc_hba_down_post (Rob Evers) [1088574] - [scsi] lpfc 10.2.8000.0: Fix dynamic transitions of FirstBurst from on to off (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed crash during driver unload (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed driver error messages after firmware download (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fixed missing initialization for task management IOCBs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Fix sysfs buffer overrun in read of lpfc_fcp_cpu_map for 128 CPUs (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporate changes to use reason in change_queue_depth function (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Incorporated support of a low-latency io path (Rob Evers) [1088574] - [scsi] lpfc 8.3.45: Added dport mailbox pass through support (Rob Evers) [1088574] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1088576] - [scsi] be2iscsi: fix bad if expression (Rob Evers) [1088576] - [scsi] be2iscsi: fix memory leak in error path (Rob Evers) [1088576] - [scsi] be2iscsi: Jump to 'free_memory' is apparently missing (Rob Evers) [1088576] - [scsi] be2iscsi: Fix destroy MCC-CQ before MCC-EQ is destroyed (Rob Evers) [1088576] - [scsi] be2iscsi: Fix memory corruption in MBX path (Rob Evers) [1088576] - [scsi] be2iscsi: Fix TCP parameters while connection offloading (Rob Evers) [1088576] - [scsi] be2iscsi: Fix interrupt Coalescing mechanism (Rob Evers) [1088576] - [scsi] be2iscsi: Fix exposing Host in sysfs after adapter initialization is complete (Rob Evers) [1088576] - [scsi] be2iscsi: Fix retreving MCCQ_WRB in non-embedded Mbox path (Rob Evers) [1088576]- [drm] nouveau/bios: fix a bit shift error introduced by recent commit (Ulrich Obergfell) [1089936] - [ethernet] sfc: PIO:Restrict to 64bit arch and use 64-bit writes (Nikolay Aleksandrov) [1089024] - [fs] nfs: Apply NFS_MOUNT_CMP_FLAGMASK to nfs_compare_remount_data() (Scott Mayhew) [1103805] - [fs] gfs2: Prevent recovery before the local journal is set (Robert S Peterson) [1079433] - [fs] gfs2: Increase the max number of ACLs (Robert S Peterson) [1078231] - [fs] gfs2: check NULL return value in gfs2_ok_to_move (Abhijith Das) [1097042] - [fs] gfs2: Refresh quota after setting through quotactl (Abhijith Das) [1088740] - [kernel] hrtimer: Prevent all reprogramming if hang detected (Prarit Bhargava) [1094732] - [tty] Set correct tty name in 'active' sysfs attribute (Denys Vlasenko) [1066403] - [ethernet] bnx2x: Fix kernel crash and data miscompare after EEH recovery (Michal Schmidt) [1101808] - [ethernet] bnx2x: Adapter not recovery from EEH error injection (Michal Schmidt) [1067154] - [powerpc] tm: Disable IRQ in tm_recheckpoint (Larry Woodman) [1088224] - [x86] thinkpad: save and restore adaptive keyboard mode for suspend and, resume (Don Zickus) [1094476] - [x86] thinkpad: support Thinkpad X1 Carbon 2nd generation's adaptive keyboard (Don Zickus) [1094476]- [lib] random32: minor cleanups and kdoc fix (Hannes Frederic Sowa) [1100299] - [lib] random32: avoid attempt to late reseed if in the middle of seeding (Hannes Frederic Sowa) [1100299] - [lib] random32: use msecs_to_jiffies for reseed timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add __init prefix to prandom_start_seed_timer (Hannes Frederic Sowa) [1100299] - [lib] random32: add test cases for taus113 implementation (Hannes Frederic Sowa) [1100299] - [lib] random32: upgrade taus88 generator to taus113 from errata paper (Hannes Frederic Sowa) [1100299] - [lib] random32: move rnd_state to linux/random.h (Hannes Frederic Sowa) [1100299] - [lib] random32: add prandom_reseed_late() and call when nonblocking pool becomes initialized (Hannes Frederic Sowa) [1100299] - [lib] random32: add periodic reseeding (Hannes Frederic Sowa) [1100299] - [lib] random: allow architectures to optionally define random_get_entropy() (Hannes Frederic Sowa) [1100299] - [net] packet: use percpu mmap tx frame pending refcount (Daniel Borkmann) [1052366] - [net] packet: use reciprocal_divide in fanout_demux_hash (Daniel Borkmann) [1052366] - [net] packet: add randomized fanout scheduler (Daniel Borkmann) [1052366] - [net] packet: don't unconditionally schedule() in case of MSG_DONTWAIT (Daniel Borkmann) [1052366] - [net] packet: improve socket create/bind latency in some cases (Daniel Borkmann) [1052366] - [net] vxlan: convert to act as a pernet subsystem (Daniel Borkmann) [1039587] - [net] vxlan: do not use vxlan_net before checking event type (Daniel Borkmann) [1039587] - [net] vxlan: properly cleanup devs on module unload (Daniel Borkmann) [1039587] - [net] vxlan: when lower dev unregisters remove vxlan dev as well (Daniel Borkmann) [1039587] - [net] netfilter: x_tables: lightweight process control group matching (Daniel Borkmann) [1005839] - [net] sctp: fix and consolidate SCTP checksumming code (Daniel Borkmann) [1054215] - [net] checksum: fix warning in skb_checksum (Daniel Borkmann) [1054215] - [net] skb_checksum: allow custom update/combine for walking skb (Daniel Borkmann) [1054215] - [lib] crc32: reduce number of cases for crc32{, c}_combine (Daniel Borkmann) [1054215] - [lib] crc32: conditionally resched when running testcases (Daniel Borkmann) [1054215] - [lib] crc32: add test cases for crc32{, c}_combine routines (Daniel Borkmann) [1054215] - [lib] crc32: add functionality to combine two crc32{, c}s in GF(2) (Daniel Borkmann) [1054215] - [lib] crc32: clean up spacing in test cases (Daniel Borkmann) [1054215] - [lib] crc32: update the comments of crc32_{be, le}_generic() (Daniel Borkmann) [1054215] - [net] ipvs: sctp: do not recalc sctp csum when ports didn't change (Daniel Borkmann) [1054215] - [net] ipvs: sctp: add missing verdict assignments in sctp_conn_schedule (Daniel Borkmann) [1054215] - [tools] bpf_exp: free duplicated labels at exit time (Daniel Borkmann) [958035] - [tools] bpf_dbg: always close socket in bpf_runnable (Daniel Borkmann) [958035] - [net] filter: doc: improve BPF documentation (Daniel Borkmann) [958035] - [tools] filter: bpf_asm: add minimal bpf asm tool (Daniel Borkmann) [958035] - [tools] filter: bpf_dbg: add minimal bpf debugger (Daniel Borkmann) [958035] - [net] sched: cls_bpf: add BPF-based classifier (Daniel Borkmann) [958035] - [net] Use netlink_ns_capable to verify the permisions of netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Add variants of capable for use on netlink messages (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Move the permission check in sock_diag_put_filterinfo to packet_diag_dump (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Rename netlink_capable netlink_allowed (Jiri Benc) [1094272] {CVE-2014-0181} - [net] diag: Fix ns_capable check in sock_diag_put_filterinfo (Jiri Benc) [1094272] {CVE-2014-0181} - [net] netlink: Fix permission check in netlink_connect() (Jiri Benc) [1094272] {CVE-2014-0181} - [net] filter: prevent nla extensions to peek beyond the end of the message (Jiri Benc) [1096781] {CVE-2014-3144 CVE-2014-3145}- [net] mac80211: fix crash due to AP powersave TX vs. wakeup race (Jacob Tanenbaum) [1083534] {CVE-2014-2706} - [ethernet] qlcnic: Fix ethtool statistics length calculation (Michal Schmidt) [1099634] - [kernel] futex: Make lookup_pi_state more robust (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Always cleanup owner tid in unlock_pi (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: Validate atomic acquisition in futex_lock_pi_atomic() (Larry Woodman) [1104520] {CVE-2014-3153} - [kernel] futex: prevent requeue pi on same futex (Larry Woodman) [1104520] {CVE-2014-3153} - [net] gro: restore frag0 optimization (and fix crash) (Michal Schmidt) [1069741] - [net] ipv4: current group_info should be put after using (Jiri Benc) [1087416] {CVE-2014-2851} - [net] core, nfqueue, openvswitch: Orphan frags in skb_zerocopy and handle errors (Jiri Pirko) [1079014] {CVE-2014-2568} - [fs] aio: fix plug memory disclosure and fix reqs_active accounting backport (Jeff Moyer) [1094605] {CVE-2014-0206}- [fs] aio: plug memory disclosure and fix reqs_active accounting (Mateusz Guzik) [1094605] {CVE-2014-0206} - [kernel] mutexes: Give more informative mutex warning in the !lock->owner case (Larry Woodman) [1087655 1087919 1087922] - [kernel] mutex: replace CONFIG_HAVE_ARCH_MUTEX_CPU_RELAX with simple ifdef (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Introduce cancelable MCS lock for adaptive spinning (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Modify the way optimistic spinners are queued (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Return false if task need_resched() in mutex_can_spin_on_owner() (Larry Woodman) [1087655 1087919 1087922] - [kernel] Restructure the MCS lock defines and locking & Move mcs_spinlock.h into kernel/locking/ (Larry Woodman) [1087655 1087919 1087922] - [misc] arch: Introduce smp_load_acquire(), smp_store_release() (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug_mutexes (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutex: Fix debug checks (Larry Woodman) [1087655 1087919 1087922] - [kernel] locking/mutexes: Unlock the mutex without the wait_lock (Larry Woodman) [1087655 1087919 1087922]- [scsi] st: fix corruption of the st_modedef structures in st_set_options() (Maurizio Lombardi) [1084968] - [net] openvswitch: fix a possible deadlock and lockdep warning (Flavio Leitner) [1094867] - [fs] dcache: make prepend_name() work correctly when called with negative *buflen (Mikulas Patocka) [1092746] - [fs] dcache: __dentry_path() fixes (Mikulas Patocka) [1092746] - [fs] dcache: prepend_path() needs to reinitialize dentry/vfsmount/mnt on restarts (Mikulas Patocka) [1092746] - [net] ip: generate unique IP identificator if local fragmentation is allowed (Jiri Pirko) [1076106] - [target] tcm_fc: Fix use-after-free of ft_tpg (Andy Grover) [1071340] - [wireless] ath9k: tid->sched race in ath_tx_aggr_sleep() (Jacob Tanenbaum) [1083252] {CVE-2014-2672} - [kernel] futex: Fix pthread_cond_broadcast() to wake up all threads (Larry Woodman) [1084757] - [watchdog] hpwdt: display informative string (Nigel Croxon) [1074038] - [mm] page-writeback: fix divide by zero in pos_ratio_polynom (Rik van Riel) [1091784] - [mm] page-writeback: add strictlimit feature (Rik van Riel) [1091784] - [powerpc] tm: Fix crash when forking inside a transaction (Radomir Vrbovsky) [1083215] {CVE-2014-2673} - [block] floppy: don't write kernel-only members to FDRAWCMD ioctl output (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [block] floppy: ignore kernel-only members in FDRAWCMD ioctl input (Denys Vlasenko) [1094318] {CVE-2014-1737 CVE-2014-1738} - [s390] kernel: avoid page table walk on user space access (Hendrik Brueckner) [1097687] - [s390] af_iucv: wrong mapping of sent and confirmed skbs (Hendrik Brueckner) [1098513] - [s390] crypto: fix aes, des ctr mode concurrency finding (Hendrik Brueckner) [1097686] - [mm] filemap: update find_get_pages_tag() to deal with shadow entries (Johannes Weiner) [1091795] - [fs] xfs: log vector rounding leaks log space (Brian Foster) [1091136] - [fs] xfs: truncate_setsize should be outside transactions (Brian Foster) [1091136]- [tty] n_tty: Fix n_tty_write crash when echoing in raw mode (Aristeu Rozanski) [1094242] {CVE-2014-0196} - [fs] gfs2: Fix uninitialized VFS inode in gfs2_create_inode (Abhijith Das) [1087995] - [kernel] cputime: Fix jiffies based cputime assumption on steal accounting (Frederic Weisbecker) [1047732] - [kernel] cputime: Bring cputime -> nsecs conversion (Frederic Weisbecker) [1047732] - [kernel] cputime: Default implementation of nsecs -> cputime conversion (Frederic Weisbecker) [1047732] - [x86] irq, pic: Probe for legacy PIC and set legacy_pic appropriately (Vivek Goyal) [1037957] - [virt] hyperv/vmbus: Negotiate version 3.0 when running on ws2012r2 hosts (Vivek Goyal) [1037957]- [mm] rmap: try_to_unmap_cluster() should lock_page() before mlocking (Larry Woodman) [1078349] {CVE-2014-3122} - [mm] huge_memory: Fix cpuset cgroups so all pages for a task remain on correct node (Larry Woodman) [1076613] - [mm] mprotect: fix oops in change_pmd_range called from task_numa_work (Rik van Riel) [1085050]- [security] device_cgroup: check if exception removal is allowed (Aristeu Rozanski) [1086057] - [security] device_cgroup: rework device access check and rule checking (Aristeu Rozanski) [1086057] - [fs] autofs: fix lockref lookup (Ian Kent) [1083815] - [mei] me: do not load the driver if the FW doesn't support MEI interface (Prarit Bhargava) [1082789]- [virt] vhost/net: fix total length when packets are too short ("Michael S. Tsirkin") [1064446] {CVE-2014-0077} - [virt] vhost/net: validate vhost_get_vq_desc return value ("Michael S. Tsirkin") [1070940] {CVE-2014-0055}- [net] netfilter: fix panic when oom during rule replacement (Florian Westphal) [985657] - [net] netfilter: x_tables: fix ordering of jumpstack allocation and table update (Florian Westphal) [985657] - [virt] kvm/ioapic: try to recover if pending_eoi goes out of range (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: fix assignment of ioapic->rtc_status.pending_eoi (Paolo Bonzini) [1036478 1081590] {CVE-2014-0155} - [virt] kvm/ioapic: reinject pending interrupts on KVM_SET_IRQCHIP (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: extract body of kvm_ioapic_set_irq (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: clear IRR for edge-triggered interrupts at delivery (Paolo Bonzini) [1036478] - [virt] kvm/ioapic: merge ioapic_deliver into ioapic_service (Paolo Bonzini) [1036478] - [virt] kvm: ignore ioapic polarity (Paolo Bonzini) [1036478] - [core] device: Create 'device_driver_rh' KABI shadowing structure (Myron Stowe) [1083692] - [core] device: Create 'device_rh' KABI shadowing structure (Myron Stowe) [1083692] - [scsi] Reserve space in structures for future XCOPY support (Ewan Milne) [1080430] - [fs] xfs: fix bad hash ordering (Brian Foster) [1083206] - [fs] xfs: always do log forces via the workqueue (Brian Foster) [1052004]- [net] bonding: remove bond_resend_igmp_join_requests read_unlock leftover (Veaceslav Falico) [1080924] - [ethernet] mlx4: Support shutdown() interface (Amir Vadai) [1046216] - [zram] fix invalid memory access (Jerome Marchand) [1081936] - [zram] protect zram_reset_device() call (Jerome Marchand) [1081936] - [zram] remove zram_sysfs file (Jerome Marchand) [1081936] - [zram] use atomic64_xxx() to replace zram_stat64_xxx() (Jerome Marchand) [1081936] - [zram] optimize memory operations with clear_page()/copy_page() (Jerome Marchand) [1081936] - [zram] kill unused zram_get_num_devices() (Jerome Marchand) [1081936] - [zram] simplify and optimize dev_to_zram() (Jerome Marchand) [1081936] - [kernel] futex: revert back to the explicit waiter counting code (Larry Woodman) [1081100] - [kernel] audit: Allow login in non-init namespaces (Richard Guy Briggs) [1082597]- [wireless] ath9k: Fix LNA gpio for AR9485 (John Green) [1082017] - [infiniband] core: Don't resolve passive side RoCE L2 address in cma req handler (Amir Vadai) [1075852] - [fs] xfs: fix buffer use after free on IO error (Eric Sandeen) [924301] - [scsi] be2iscsi: Bump the driver version (Rob Evers) [1052416] - [scsi] be2iscsi: Fix DMA Out of SW-IOMMU space error (Rob Evers) [1052416] - [scsi] be2iscsi: Fix scsi_cmnd leakage in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix the session cleanup when reboot/shutdown happens (Rob Evers) [1052416] - [scsi] be2iscsi: Fix doorbell format for EQ/CQ/RQ s per SLI spec (Rob Evers) [1052416] - [scsi] be2iscsi: Fix port speed typo in driver (Rob Evers) [1052416] - [scsi] be2iscsi: Fix handling timed out MBX completion from FW (Rob Evers) [1052416] - [fs] nfs: Fix a use-after-free problem in open() (Steve Dickson) [1062809]- [md] dm-thin: fix dangling bio in process_deferred_bios error path (Mike Snitzer) [1081781] - [md] dm: take care to copy the space map roots before locking the superblock (Mike Snitzer) [1081781] - [md] dm-transaction-manager: fix corruption due to non-atomic transaction commit (Mike Snitzer) [1081781] - [md] dm-era: fixes for issues identified upstream (Mike Snitzer) [1081781] - [md] dm-cache: remove remainder of distinct discard block size (Mike Snitzer) [1062679] - [md] dm-cache: prevent corruption caused by discard_block_size > cache_block_size (Mike Snitzer) [1062679] - [ipc] change kern_ipc_perm.deleted type to bool (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] introduce ipc_valid_object() helper to sort out IPC_RMID races (Phillip Lougher) [1043807] {CVE-2013-7026} - [ipc] shm: fix shm_file deletion races (Phillip Lougher) [1043807] {CVE-2013-7026} - [drm] udl: take reference to device struct for dma-bufs (Dave Airlie) [1077774] - [security] keys: Allow special keys (eg. DNS results) to be invalidated by CAP_SYS_ADMIN (David Howells) [1074240]- [s390] qeth: postpone freeing of qdio memory (Hendrik Brueckner) [1077650] - [kernel] rh_taint: Remove taint and update unsupported hardware message (Prarit Bhargava) [1076974] - [fs] proc/vmcore: continue vmcore initialization if PT_NOTE is found empty (Chao WANG) [1077535] - [net] ipv6: ip6_append_data_mtu do not handle the mtu of the second fragment properly (Jiri Pirko) [1079873]- [block] free q->flush_rq in blk_init_allocated_queue error paths (Mike Snitzer) [1078522] - [x86] fpu: Clear exceptions in AMD FXSAVE workaround (Phillip Lougher) [1053596] {CVE-2014-1438} - [mm] page_alloc: spill to remote nodes before waking kswapd (Johannes Weiner) [1076546] - [mm] vmscan: do not swap anon pages just because free+file is low (Johannes Weiner) [1076546] - [fs] sunrpc: Ensure call_connect_status() deals correctly with SOFTCONN tasks (Steve Dickson) [1071532] - [fs] nfs: Ensure we respect soft mount timeouts during trunking discovery (Steve Dickson) [1071532] - [fs] nfs: Schedule recovery if nfs40_walk_client_list() is interrupted (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_bind times out correctly (Steve Dickson) [1071532] - [fs] sunrpc: Ensure that call_connect times out correctly (Steve Dickson) [1071532]- [net] netfilter: nf_conntrack_dccp: fix skb_header_pointer API usages (Jiri Pirko) [1077351] {CVE-2014-2523} - [net] ipv6: don't set DST_NOCOUNT for remotely added routes (Jiri Pirko) [1075060] {CVE-2014-2309} - [net] skbuff: skb_segment: orphan frags before copying ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/fskb/list_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb/head_skb/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/skb_frag/frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] skbuff: skb_segment: s/frag/nskb_frag/ ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] use kfree_skb_list() helper ("Michael S. Tsirkin") [1056934] {CVE-2014-0131} - [net] veth: fix veth vlan features (Flavio Leitner) [1076077] - [net] sunrpc/xprtrdma: add separate Kconfig options for NFSoRDMA client and server support (Jeff Layton) [1077957] - [virt] kvm/x86: emulate MOVAPD (Igor Mammedov) [1052090] - [virt] kvm/x86: emulate MOVAPS (Igor Mammedov) [1052090] - [mm] x86: Wrong page freed on preallocate_pmds() failure exit (Larry Woodman) [1073641] - [mm] x86: do not leak page->ptl for pmd page tables (Larry Woodman) [1073641] - [virt] kvm/x86: fix emulator buffer overflow (Andrew Jones) [1071836] {CVE-2014-0049} - [virt] hyperv: Change the receive buffer size for legacy hosts (Jason Wang) [1075279] - [x86] quirks: Update DH8900CC Unsupported Device ID (Prarit Bhargava) [1076137]- [security] selinux: fix broken peer recv check (Paul Moore) [1043165] - [md] dm-raid: Fix possibility of skipping device recovery (Jonathan E Brassow) [1069927] - [fs] xfs: avoid AGI/AGF deadlock scenario for inode chunk allocation (Brian Foster) [1052789] - [md] dm-cache: fix access beyond end of origin device (Mike Snitzer) [1074606] - [md] dm-cache: fix truncation bug when copying a block to/from >2TB fast device (Mike Snitzer) [1075709] - [ethernet] bna: don't disable VLAN tag stripping in promisc mode (Ivan Vecera) [1057842] - [kernel] posix-timers: Spare workqueue if there is no full dynticks CPU to kick (Frederic Weisbecker) [1074168]- [net] bridge: multicast: enable snooping on general queries only (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for general query destination (Florian Westphal) [1074491] - [net] bridge: multicast: add sanity check for query source addresses (Florian Westphal) [1074491] - [net] inet: frag: fix oops when unloading inetfrag modules (Florian Westphal) [1073962] - [virt] vhost/net: fix ref cnt checking deadlock ("Michael S. Tsirkin") [1065878] - [virt] vhost_net: correctly limit the max pending buffers ("Michael S. Tsirkin") [1065878] - [virt] vhost/net: fix a theoretical race in device cleanup ("Michael S. Tsirkin") [1065878] - [powerpc] pseries: Expose in kernel device tree update to drmgr (Steve Best) [1064745] - [powerpc] pseries: Update dynamic cache nodes for suspend/resume operation (Steve Best) [1064745] - [powerpc] pseries: Device tree should only be updated once after suspend/migrate (Steve Best) [1064745] - [powerpc] pseries: Child nodes are not detached by dlpar_detach_node (Steve Best) [1064745] - [powerpc] pseries: Add mising of_node_put in delete_dt_node (Steve Best) [1064745] - [powerpc] pseries: Make dlpar_configure_connector parent node aware (Steve Best) [1064745] - [powerpc] pseries: Do all node initialization in dlpar_parse_cc_node (Steve Best) [1064745] - [powerpc] pseries: Fix parsing of initial node path in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Pack update_props_workarea to map correctly to rtas buffer header (Steve Best) [1064745] - [powerpc] pseries: Fix over writing of rtas return code in update_dt_node (Steve Best) [1064745] - [powerpc] pseries: Fix creation of loop in device node property list (Steve Best) [1064745] - [infiniband] mlx4: Don't allocate range of steerable UD QPs for Ethernet-only device (Doug Ledford) [1061795] - [ethernet] e1000: fix lockdep warning in e1000_reset_task (John Green) [1056355] - [ethernet] mlx4: mlx4_init_slave() shouldn't access comm channel before PF is ready (Amir Vadai) [1058413] - [ethernet] mlx4: Fix memory access error in mlx4_QUERY_DEV_CAP_wrapper() (Amir Vadai) [1058413] - [mm] numa: recheck for transhuge pages under lock during protection changes (Rik van Riel) [1073674]- [net] inet: fix for a race condition in the inet frag code (Nikolay Aleksandrov) [1070711] {CVE-2014-0100} - [scsi] aacraid: Print warning message if unsupported card is being used (Rich Bono) [1019091] - [drm] ttm: don't oops if no invalidate_caches() (Rob Clark) [1073470 1075068] - [security] selinux: bigendian problems with filename trans rules (Paul Moore) [1029837] - [security] selinux: Fix memory leak upon loading policy (Paul Moore) [1051042] - [x86] apic: Plug racy xAPIC access of CPU hotplug code (Igor Mammedov) [1073568] - [kernel] sched: Remove redundant update_runtime notifier (Igor Mammedov) [1074476] - [virt] kvm/svm: fix cr8 intercept window (Radim Krcmar) [1056982] - [video] fb: reorder the lock sequence to fix potential dead lock (Jason Wang) [1040781] - [virt] hv/vmbus: Don't timeout during the initial connection with host (Jason Wang) [1037957] - [virt] hv/vmbus: Specify the target CPU that should receive notification (Jason Wang) [1037957] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [x86] fix compile error due to X86_TRAP_NMI use in asm files (Don Zickus) [1051428] - [x86] Ignore NMIs that come in during early boot (Don Zickus) [1051428] - [fs] cifs: Add support for follow_link on dfs shares under posix extensions (Sachin Prabhu) [1020715] - [fs] cifs: move unix extension call to cifs_query_symlink() (Sachin Prabhu) [1020715] - [kernel] audit: include subject in login records (Richard Guy Briggs) [1075155] - [kernel] audit: remove superfluous new- prefix in AUDIT_LOGIN messages (Richard Guy Briggs) [1075155] - [ethernet] tg3: Don't check undefined error bits in RXBD (Ivan Vecera) [1071483] - [fs] gfs2: Move recovery variables to journal structure in memory (Robert S Peterson) [1059439] - [security] keys: Make the keyring cycle detector ignore other keyrings of the same name (David Howells) [1071346] {CVE-2014-0102} - [x86] fix x86 fixup_irqs() error handling (Prarit Bhargava) [1074644] - [fs] gfs2: Re-add a call to log_flush_wait when flushing the journal (Robert S Peterson) [1074556] - [fs] gfs2: Ensure workqueue is scheduled after noexp request (Robert S Peterson) [1074556]- [mm] Revert: percpu scalability fixes (Jarod Wilson) [1072446]- [block] change flush sequence list addition back to front add (Mike Snitzer) [1072577] - [block] fix q->flush_rq NULL pointer crash on dm-mpath flush (Mike Snitzer) [1072577] - [md] dm-era: mark as tech preview for RHEL7.0 (Mike Snitzer) [995644] - [md] dm-bitset: only flush the current word if it has been dirtied (Mike Snitzer) [995644] - [md] dm-era: support non power-of-2 blocksize (Mike Snitzer) [995644] - [md] dm: add era target (Mike Snitzer) [995644] - [md] dm-cache-mq: fix memory allocation failure for large cache devices (Mike Snitzer) [995644] - [md] dm-cache: fix truncation bug when mapping I/O to >2TB fast device (Mike Snitzer) [995644] - [md] dm-space-map-metadata: fix refcount decrement below 0 which caused corruption (Mike Snitzer) [1065051] - [Documentation] dm-thin: fix Documentation for held metadata root feature (Mike Snitzer) [1065051] - [md] dm-thin: fix noflush suspend IO queueing (Mike Snitzer) [1065051] - [md] dm-thin: fix deadlock in __requeue_bio_list (Mike Snitzer) [1065051] - [md] dm-thin: fix out of data space handling (Mike Snitzer) [1065051] - [md] dm-thin: ensure user takes action to validate data and metadata consistency (Mike Snitzer) [1065051] - [md] dm-thin: synchronize the pool mode during suspend (Mike Snitzer) [1065051] - [md] dm: fix Kconfig indentation (Mike Snitzer) [1065051] - [md] dm-thin: allow metadata space larger than supported to go unused (Mike Snitzer) [1065051] - [md] dm-thin: fix the error path for the thin device constructor (Mike Snitzer) [1065051] - [md] dm-thin: avoid metadata commit if a pool's thin devices haven't changed (Mike Snitzer) [1065051] - [virt] hyperv: Add support for physically discontinuous receive buffer (Jason Wang) [988689] - [virt] virtio-scsi: Fix hotcpu_notifier use-after-free with virtscsi_freeze (Jason Wang) [1024220] - [fs] pnode: smarter propagate_mnt() (Alexander Viro) [1072457] - [kernel] perf: Allow mmap2 interface (Jiri Olsa) [1071945] - [crypto] ansi_cprng: Fix off by one error in non-block size request (Radomir Vrbovsky) [1009139] - [fs] xfs: don't leak EFSBADCRC to userspace (Brian Foster) [1071925] - [fs] xfs: modify verifiers to differentiate CRC from other errors (Brian Foster) [1071925] - [fs] xfs: print useful caller information in xfs_error_report (Brian Foster) [1071925] - [fs] xfs: add xfs_verifier_error() (Brian Foster) [1071925] - [fs] xfs: add helper for updating checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: add helper for verifying checksums on xfs_bufs (Brian Foster) [1071925] - [fs] xfs: Use defines for CRC offsets in all cases (Brian Foster) [1071925] - [fs] xfs: skip pointless CRC updates after verifier failures (Brian Foster) [1071925] - [fs] xfs: limit superblock corruption errors to actual corruption (Brian Foster) [1071925] - [fs] xfs: skip verification on initial "guess" superblock read (Brian Foster) [1071925] - [fs] xfs: xfs_sb_read_verify() doesn't flag bad crcs on primary sb (Brian Foster) [1071925] - [md] dm-snapshot: fix data corruption (Mikulas Patocka) [1070291] - [ethernet] e1000e: Fix SHRA register access for 82579 (John Green) [1040315] - [ethernet] be2net: do external loopback test only when it is requested (Ivan Vecera) [1065833] - [drm] i915: fix potential oops in early irqs (Rob Clark) [1073136] - [security] selinux: correctly label /proc inodes in use before the policy is loaded (Paul Moore) [1071858] - [fs] vfs: unexport the getname() symbol (Jeff Layton) [1060739] - [mm] percpu scalability fixes (Alexander Viro) [1072446] - [kernel] uprobes: Fix the memory out of bound overwrite in copy_insn() (Oleg Nesterov) [984056] - [kernel] uprobes: Fix the wrong usage of current->utask in uprobe_copy_process() (Oleg Nesterov) [984056] - [kernel] uprobes: Teach uprobe_copy_process() to handle CLONE_VFORK (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup xol_area (Oleg Nesterov) [984056] - [kernel] uprobes: Change uprobe_copy_process() to dup return_instances (Oleg Nesterov) [984056] - [kernel] uprobes: Teach __create_xol_area() to accept the predefined vaddr (Oleg Nesterov) [984056] - [kernel] uprobes: Introduce __create_xol_area() (Oleg Nesterov) [984056] - [kernel] uprobes: Change the callsite of uprobe_copy_process() (Oleg Nesterov) [984056]- [scsi] megaraid_sas: fix a small problem when reading state value from hw (Tomas Henzl) [1070563] - [scsi] megaraid_sas: driver bug fix (Tomas Henzl) [1064509] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k2 (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fixup looking for a space in the outstanding_cmds array in qla2x00_alloc_iocbs() (Chad Dupuis) [1066003] - [scsi] qla2xxx: Set host can_queue value based on available resources (Chad Dupuis) [1066003] - [scsi] qla2xxx: Fix request queue null dereference (Chad Dupuis) [1058624] - [mm] add overcommit_kbytes sysctl variable (Jerome Marchand) [1058788] - [mm] factor commit limit calculation (Jerome Marchand) [1058788] - [drm] radeon/uvd: add kernel parameter to make uvd optional on evergreen (Jerome Glisse) [1056702] - [drm] radeon: free uvd ring on unload (Jerome Glisse) [1056702] - [s390] pci: obtain function handle in hotplug notifier (Hendrik Brueckner) [1059247] - [s390] pci/dma: fix accounting of allocated_pages (Hendrik Brueckner) [1059247] - [s390] pci: set error state for unavailable functions (Hendrik Brueckner) [1059247] - [s390] pci: fix removal of nonexistent pci bus (Hendrik Brueckner) [1059247] - [s390] pci: prevent inadvertently triggered bus scans (Hendrik Brueckner) [1059247] - [pci] msi: Make pci_enable_msi/msix() 'nvec' argument type as int (Myron Stowe) [1070909] - [pci] msi: Export MSI mode using attributes, not kobjects (Myron Stowe) [1070909] - [drm] nouveau: attempt to disarm all interrupts before request_irq() (Ben Skeggs) [986654] - [drm] nouveau: disable runtime pm by default (Ben Skeggs) [1072481] - [s390] appldata_os: fix cpu array size calculation (Hendrik Brueckner) [1071354] - [s390] cio: Fix missing subchannels after CHPID configure on (Hendrik Brueckner) [1071248] - [s390] pci/dma: use correct segment boundary size (Hendrik Brueckner) [1071239] - [scsi] isci: fix reset timeout handling (David Milburn) [1040402] - [wireless] ath9k: Add custom parameters for CUS198 (John Green) [1044005] - [ethernet] bnx2x: utilize FW 7.8.19 (Michal Schmidt) [1058008] - [fs] fix the performance of reading /proc/mounts and friends (Alexander Viro) [1072461] - [fs] namespace: mount hash table is too small (Alexander Viro) [1072451] - [fs] xfs: inode log reservations are still too small (Brian Foster) [1071068] - [fs] aio, memory-hotplug: Fix confliction when migrating and accessing ring pages (Motohiro Kosaki) [1060974] - [x86] only add -Werror when using RHEL7 gcc (Stefan Assmann) [1073055] - [mm] filemap: fix truncation crash due to exceptional entries (Johannes Weiner) [1069295 1071162] - [mm] Add kernel and mm data structure padding before kABI freeze (Larry Woodman) [1071438] - [pci] add pci_hw_vendor_status() (Prarit Bhargava) [1073062] - [cpufreq] pcc: Enable autoload of pcc-cpufreq for all ACPI processors (Lenny Szubowicz) [928152] - [idle] intel_idle: Repair large-server 50-watt idle-power regression (Lenny Szubowicz) [1054325] - [fs] clean up page array when uncached write send fails (Sachin Prabhu) [1063780] - [fs] cifs: use a flexarray in cifs_writedata (Sachin Prabhu) [1063780] - [mm] oom_kill: add rcu_read_lock() into find_lock_task_mm() (Oleg Nesterov) [1000335] - [mm] oom_kill: has_intersects_mems_allowed() needs rcu_read_lock() (Oleg Nesterov) [1000335] - [mm] oom_kill: change oom_kill.c to use for_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: introduce for_each_thread() to replace the buggy while_each_thread() (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), consolidate the lockless CLONE_THREAD checks (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), don't add the uninitialized child to thread/task/pid lists (Oleg Nesterov) [1000335] - [kernel] fork: copy_process(), unify CLONE_THREAD-or-thread_group_leader code (Oleg Nesterov) [1000335] - [fs] exec: de_thread(), use change_pid() rather than detach_pid/attach_pid (Oleg Nesterov) [1000335] - [powerpc] xmon: Don't signal we've entered until we're finished printing (Steve Best) [1072790] - [powerpc] xmon: Fix timeout loop in get_output_lock() (Steve Best) [1072790] - [powerpc] xmon: Don't loop forever in get_output_lock() (Steve Best) [1072790]- [net] make neigh_priv_len in struct net_device 16bit instead of 8bit (Jiri Benc) [1062308] - [net] sctp: fix sctp_sf_do_5_1D_ce to verify if we/peer is AUTH capable (Daniel Borkmann) [1070716] {CVE-2014-0101} - [net] sctp: fix sctp_connectx abi for ia32 emulation/compat mode (Daniel Borkmann) [1058284] - [net] ip_tunnel: return more precise errno value when adding tunnel fails (Florian Westphal) [1070135] - [net] ip_tunnel: Add fallback tunnels to the hash lists (Florian Westphal) [1070135] - [net] openvswitch: Fix ovs_dp_cmd_msg_size() (Francesco Fusco) [1069577] - [net] team: Don't allow team devices to change network namespaces (Jiri Pirko) [1069527] - [net] team: add support for sending multicast rejoins (Jiri Pirko) [1069520] - [net] convert resend IGMP to notifier event (Jiri Pirko) [1069520] - [net] team: add peer notification (Jiri Pirko) [1069490] - [net] team: remove synchronize_rcu() called during port disable (Jiri Pirko) [1069498] - [net] team: use kfree_rcu instead of synchronize_rcu in team_port_dev (Jiri Pirko) [1069498] - [net] team: remove synchronize_rcu() called during queue override change (Jiri Pirko) [1069498] - [net] remove last caller of skb_tail_offset() and itself (Jiri Pirko) [1068666] - [net] netpoll: fix position of network header (Jiri Pirko) [1068666] - [net] neigh: fix setting of default gc_* values (Jiri Pirko) [1067274]- [drm] nouveau/devinit: lock/unlock crtc regs for all devices, not just pre-nv50 (Ben Skeggs) [928744] - [drm] nouveau: use correct register to determine DP display bpp (Ben Skeggs) [928744] - [pci] Enable quirks for PCIe ACS on Intel PCH root ports (Alex Williamson) [1037684] - [pci] Add pci_dev_flag for ACS enable quirks (Alex Williamson) [1037684] - [pci] Add device-specific PCI ACS enable (Alex Williamson) [1037684] - [virt] hyperv-fb: kick off efifb early (Gerd Hoffmann) [1038900] - [virt] hyperv-fb: add support for generation 2 virtual machines (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: use resource for hyperv mmio region (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: add missing breaks (Gerd Hoffmann) [1038900] - [virt] hv/vmbus: Extract the mmio information from DSDT (Gerd Hoffmann) [1038900] - [s390] cio/blacklist: Perform subchannel scan only when needed (Hendrik Brueckner) [1071244] - [s390] css: Prevent unnecessary allocation in subchannel loop (Hendrik Brueckner) [1071244] - [s390] cio: Delay scan for newly available I/O devices (Hendrik Brueckner) [1071244] - [s390] cio: Relax subchannel scan loop (Hendrik Brueckner) [1071244] - [s390] cio: More efficient handling of CHPID availability events (Hendrik Brueckner) [1071244] - [ethernet] cxgb4: Add API to correctly calculate tuple fields (Jay Fenlason) [1060264] - [ethernet] cxgb4: Account for stid entries properly in case of IPv6 (Jay Fenlason) [1060264] - [ethernet] cxgb4: Assign filter server TIDs properly (Jay Fenlason) [1060264] - [ethernet] cxgb4: Include TCP as protocol when creating server filters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Reserve stid 0 for T4/T5 adapters (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add new scheme to update T4/T5 firmware (Jay Fenlason) [1060264] - [ethernet] cxgb4: Much cleaner implementation of is_t4()/is_t5() (Jay Fenlason) [1060264] - [ethernet] cgxb4: remove duplicate include in cxgb4.h (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4: remove workqueue when driver registration fails (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add CLIP support to store compressed IPv6 address (Jay Fenlason) [1060264] - [ethernet] cxgb4: Add routines to create and remove listening IPv6 servers (Jay Fenlason) [1060264] - [ethernet] cxgb4: Do not set net_device::dev_id to VI index (Jay Fenlason) [1060264] - [ethernet] cxgb4: Force uninitialized state if FW_ON_ADAPTER is < FW_VERSION and we're the MASTER_PF (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use cxgb4_select_ntuple to correctly calculate ntuple fields (Jay Fenlason) [1060264] - [infiniband] cxgb4: Server filters are supported only for IPv4 (Jay Fenlason) [1060264] - [infiniband] cxgb4: Calculate the filter server TID properly (Jay Fenlason) [1060264] - [infiniband] cxgb4: Make _c4iw_write_mem_dma() static (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix formatting of physical address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Issue RI.FINI before closing when entering TERM (Jay Fenlason) [1060264] - [infiniband] cxgb4: Advertise ~0ULL as max MR size (Jay Fenlason) [1060264] - [infiniband] cxgb4: Always do GTS write if cidx_inc == CIDXINC_MASK (Jay Fenlason) [1060264] - [infiniband] cxgb4: Set arp error handler for PASS_ACCEPT_RPL messages (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix accounting for unsignaled SQ WRs to deal with wrap (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix QP flush logic (Jay Fenlason) [1060264] - [infiniband] cxgb4: Handle newer firmware changes (Jay Fenlason) [1060264] - [infiniband] cxgb4: Use correct bit shift macros for vlan filter tuples (Jay Fenlason) [1060264] - [infiniband] cxgb4: Add support for active and passive open connection with IPv6 address (Jay Fenlason) [1060264] - [infiniband] cxgb4: Fix stack info leak in c4iw_create_qp() (Jay Fenlason) [1060264] - [scsi] cxgb4i: add support for T5 adapter (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: added much cleaner implementation of is_t4() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: use DEFINE_PCI_DEVICE_TABLE (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060264] - [ethernet] cxgb4vf: Staticize local symbols (Jay Fenlason) [1060264] - [infiniband] mlx5: Remove dependency on X86 (Doug Ledford) [1058614] - [infiniband] mlx5: Add include of because of kzalloc()/kfree() use (Doug Ledford) [1058614] - [infiniband] mlx5: Don't set "block multicast loopback" capability (Doug Ledford) [1058614] - [infiniband] mlx5: Fix binary compatibility with libmlx5 (Doug Ledford) [1058614] - [infiniband] mlx5: Fix RC transport send queue overhead computation (Doug Ledford) [1058614] - [infiniband] mlx5: Verify reserved fields are cleared (Doug Ledford) [1058614] - [infiniband] mlx5: Remove old field for create mkey mailbox (Doug Ledford) [1058614] - [infiniband] mlx5: Abort driver cleanup if teardown hca fails (Doug Ledford) [1058614] - [infiniband] mlx5: Allow creation of QPs with zero-length work queues (Doug Ledford) [1058614] - [ethernet] mlx5: Fix PowerPC support (Doug Ledford) [1058614] - [ethernet] mlx5: Improve debugfs readability (Doug Ledford) [1058614] - [infiniband] mlx5: Add support for resize CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Implement modify CQ (Doug Ledford) [1058614] - [infiniband] mlx5: Make sure doorbell record is visible before doorbell (Doug Ledford) [1058614] - [ethernet] mlx5: Use mlx5 core style warning (Doug Ledford) [1058614] - [ethernet] mlx5: Clear out struct before create QP command (Doug Ledford) [1058614] - [ethernet] mlx5: Fix out arg size in access_register command (Doug Ledford) [1058614] - [infiniband] mlx5: Fix micro UAR allocator (Doug Ledford) [1058614] - [ethernet] mlx5: Remove dead code (Doug Ledford) [1058614] - [infiniband] mlx5: Remove unused code in mr.c (Doug Ledford) [1058614] - [virt] kvm/x86: introduce periodic global clock updates (Andrew Jones) [1036457] - [virt] kvm/x86: rate-limit global clock updates (Andrew Jones) [1036457] - [mm] slub: fix page->_count corruption (again) (Rik van Riel) [1070918] - [kernel] stop_machine: Fix^2 race between stop_two_cpus() and stop_cpus() (Rik van Riel) [1061778 1071454] - [fs] proc/vmcore: prevent PT_NOTE p_memsz overflow during header update (Nigel Croxon) [1061368] - [ioat] dma: check DMA mapping error in ioat_dma_self_test() (Kyle McMartin) [922694] - [drm] nouveau/bios: add more checks to PRAMIN image fetching (Ben Skeggs) [1033345] - [fs] block: Fix nr_vecs for inline integrity vectors (David Milburn) [1040893]- [redhat] kabi: actually add symbols to the whitelists this time (Jarod Wilson) [726863]- [redhat] kabi: add initial whitelist checksums (Jiri Olsa) [726863]- [fs] epoll: do not take the nested ep->mtx on EPOLL_CTL_DEL (Rik van Riel) [1069371] - [fs] epoll: do not take global 'epmutex' for simple topologies (Rik van Riel) [1069371] - [fs] epoll: optimize EPOLL_CTL_DEL using rcu (Rik van Riel) [1069371] - [fs] epoll: add a reschedule point in ep_free() (Rik van Riel) [1069371] - [fs] eventpoll: switch epoll_ctl() to fdget (Rik van Riel) [1069371] - [fs] eventpoll: do not use sigprocmask() (Rik van Riel) [1069371] - [target] iscsi-target: Add demo-mode TPG authentication context support (Andy Grover) [1066726] - [target] Add se_portal_group->tpg_auth_group (Andy Grover) [1066726] - [mm] page-writeback: do not count anon pages as dirtyable memory (Johannes Weiner) [832482] - [mm] page-writeback: fix dirty_balance_reserve subtraction from dirtyable memory (Johannes Weiner) [832482] - [misc] stackprotector: Introduce CONFIG_CC_STACKPROTECTOR_STRONG (Jarod Wilson) [1069367] - [misc] stackprotector: Unify the HAVE_CC_STACKPROTECTOR logic between architectures (Jarod Wilson) [1069367] - [kernel] futexes: Fix futex_hashsize initialization (Larry Woodman) [1069800] - [kernel] futexes: Avoid taking the hb->lock if there's nothing to wake up (Larry Woodman) [1069800] - [kernel] futexes: Document multiprocessor ordering guarantees (Larry Woodman) [1069800] - [kernel] futexes: Increase hash table size for better performance (Larry Woodman) [1069800] - [kernel] futexes: Clean up various details (Larry Woodman) [1069800] - [kernel] futex: move user address verification up to common code (Larry Woodman) [1069800] - [kernel] futex: fix handling of read-only-mapped hugepages (Larry Woodman) [1069800] - [powerpc] Support crashkernel auto memory reservation on a system with 2GB or more (Steve Best) [1051974] - [powerpc] Set crashkernel 'auto' memory reservation threshold to 2GB (Steve Best) [1051974] - [s390] cio: improve cio_commit_config (Hendrik Brueckner) [1064781] - [s390] zfcpdump: Fix mount order for XFS and ext4 (Hendrik Brueckner) [1058307] - [scsi] iSCSI connection errors on logout (Chris Leech) [1000356] - [block] add padding to queue_limits structure (Mike Snitzer) [973669] - [virt] kvm/nvmx: Fix pick-up of uninjected NMIs (Marcelo Tosatti) [1069089] - [virt] kvm/svm: fix NMI window after iret (Radim Krcmar) [1049862] - [mm] exclude memoryless nodes from zone_reclaim (Steve Best) [1070491] - [x86] mm/srat: Skip NUMA_NO_NODE while parsing SLIT (Prarit Bhargava) [1063539]- [ethernet] cxgb3: remove duplicate defines (Jay Fenlason) [1060263] - [ethernet] cxgb3: remove unnecessary pci_set_drvdata() (Jay Fenlason) [1060263] - [ethernet] cxgb3: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Jay Fenlason) [1060263] - [ethernet] cxgb3: Missing rtnl lock in error recovery (Jay Fenlason) [1060263] - [infiniband] cxgb3: Fix stack info leak in iwch_create_cq() (Jay Fenlason) [1060263] - [infiniband] cxgb3: Timeout condition is never true (Jay Fenlason) [1060263] - [ethernet] qlcnic: Update version to 5.3.48.2 (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix tx timeout (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix diagnostic test for all adapters (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix VF reset recovery (Chad Dupuis) [1063848] - [ethernet] qlcnic: underflow in qlcnic_validate_max_tx_rings() (Chad Dupuis) [1063848] - [ethernet] qlcnic: Fix backporting BUG while doing inbox submission upto 5.3.48 (Chad Dupuis) [1063848] - [pci] pciehp: Add hotplug_lock to serialize hotplug events (Myron Stowe) [1061514] - [pci] pciehp: Ensure very fast hotplug events are also processed (Myron Stowe) [1061514] - [pci] pciehp: Disable link notification across slot reset (Myron Stowe) [1061514] - [pci] pciehp: Don't check adapter or latch status while disabling (Myron Stowe) [1061514] - [pci] pciehp: Don't disable the link permanently during removal (Myron Stowe) [1061514] - [pci] pciehp: Enable link state change notifications (Myron Stowe) [1061514] - [pci] pciehp: Use link change notifications for hot-plug and removal (Myron Stowe) [1061514] - [pci] pciehp: Make check_link_active() non-static (Myron Stowe) [1061514] - [pci] pciehp: Move Attention & Power Indicator support tests to accessors (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants for Slot Control fields (Myron Stowe) [1061514] - [pci] pciehp: Use symbolic constants, not hard-coded bitmask (Myron Stowe) [1061514] - [pci] pciehp: Simplify "Power Fault Detected" checking/clearing (Myron Stowe) [1061514] - [pci] pciehp: Announce slot capabilities (slot #, button, LEDs, etc) (Myron Stowe) [1061514] - [pci] pciehp: Make various functions void since they can't fail (Myron Stowe) [1061514] - [pci] pciehp: Remove error checks when accessing PCIe Capability (Myron Stowe) [1061514] - [pci] pciehp: Drop pciehp_readw()/pciehp_writew() wrappers (Myron Stowe) [1061514] - [drm] mgag200: on cards with < 2MB VRAM default to 16-bit (Dave Airlie) [1056356] - [drm] cirrus: correct register values for 16bpp (Dave Airlie) [1056352] - [infiniband] mlx4: Build the port IBoE GID table properly under bonding (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE GID table resets in port based manner (Doug Ledford) [1061729] - [infiniband] mlx4: Do IBoE locking earlier when initializing the GID table (Doug Ledford) [1061729] - [infiniband] mlx4: Move rtnl locking to the right location (Doug Ledford) [1061729] - [infiniband] mlx4: Make sure GID index 0 is always occupied (Doug Ledford) [1061729] - [infiniband] mlx4: Report using RoCE IP based gids in port caps (Doug Ledford) [1061729] - [mm] thp: fix infinite loop on memcg OOM (Motohiro Kosaki) [1054655] - [mm] thp: count thp_fault_fallback anytime thp fault fails (Motohiro Kosaki) [1054655] - [mm] thp: consolidate code between handle_mm_fault() and, do_huge_pmd_anonymous_page() (Motohiro Kosaki) [1054655] - [mm] thp: do_huge_pmd_anonymous_page() cleanup (Motohiro Kosaki) [1054655] - [fs] nfs: fix error return in nfs4_select_rw_stateid (Steve Dickson) [1071041] - [fs] nfs: Use the correct net namespace in nfs4_update_server (Steve Dickson) [1071041] - [net] sunrpc: Fix a pipe_version reference leak (Steve Dickson) [1071041] - [net] sunrpc: Fix races in xs_nospace() (Steve Dickson) [1071041] - [fs] nfs: Do not set NFS_INO_INVALID_LABEL unless server supports labeled NFS (Steve Dickson) [1071041] - [target] iscsi: Fix network portal creation race (Andy Grover) [1055064] - [ethernet] bnx2x: Add missing bit in default Tx switching (Michal Schmidt) [1070726] - [pci] dev_num_vf needs to return an int, not a bool (Alex Williamson) [1066825] - [kernel] cgroup: update cgroup_enable_task_cg_lists() to grab siglock (Rik van Riel) [1070919] - [powerpc] mm: Fix mmap errno when MAP_FIXED is set and mapping exceeds the allowed address space (Jerome Marchand) [1053681]- [fs] btrfs: fix the race between write back and nocow buffered write (Zach Brown) [1051406] - [fs] btrfs: fix the wrong nocow range check (Zach Brown) [1051406] - [fs] btrfs: fix the reserved space leak caused by the race between nonlock dio and buffered io (Zach Brown) [1051406] - [fs] btrfs: cleanup unnecessary parameter and variant of prepare_pages() (Zach Brown) [1051406] - [fs] btrfs: fix access_ok() check in btrfs_ioctl_send() (Zach Brown) [1051282] - [fs] btrfs: make sure we cleanup all reloc roots if error happens (Zach Brown) [1051282] - [fs] btrfs: skip building backref tree for uuid and quota tree when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: fix an oops when doing balance relocation (Zach Brown) [1051282] - [fs] btrfs: don't miss skinny extent items on delayed ref head contention (Zach Brown) [1051282] - [fs] btrfs: call mnt_drop_write after interrupted subvol deletion (Zach Brown) [1051282] - [fs] btrfs: don't clear the default compression type (Zach Brown) [1051282] - [fs] btrfs: backport of btrfs part of "block: submit_bio_wait() conversions" (Zach Brown) [1051282] - [Documentation] filesystems: update btrfs tools section (Zach Brown) [1051282] - [Documentation] filesystems: add new btrfs mount options (Zach Brown) [1051282] - [fs] btrfs: update kconfig help text (Zach Brown) [1051282] - [fs] btrfs: fix bio_size_ok() for max_sectors > 0xffff (Zach Brown) [1051282] - [fs] btrfs: Use trace condition for get_extent tracepoint (Zach Brown) [1051282] - [fs] btrfs: fix typo in the log message (Zach Brown) [1051282] - [fs] btrfs: fix list delete warning when removing ordered root from the list (Zach Brown) [1051282] - [fs] btrfs: print bytenr instead of page pointer in check-int (Zach Brown) [1051282] - [fs] btrfs: remove dead codes from ctree.h (Zach Brown) [1051282] - [fs] btrfs: don't wait for ordered data outside desired range (Zach Brown) [1051282] - [fs] btrfs: fix lockdep error in async commit (Zach Brown) [1051282] - [fs] btrfs: avoid heavy operations in btrfs_commit_super (Zach Brown) [1051282] - [fs] btrfs: fix __btrfs_start_workers retval (Zach Brown) [1051282] - [fs] btrfs: disable online raid-repair on ro mounts (Zach Brown) [1051282] - [fs] btrfs: do not inc uncorrectable_errors counter on ro scrubs (Zach Brown) [1051282] - [fs] btrfs: only drop modified extents if we logged the whole inode (Zach Brown) [1051282] - [fs] btrfs: make sure to copy everything if we rename (Zach Brown) [1051282] - [fs] btrfs: don't BUG_ON() if we get an error walking backrefs (Zach Brown) [1051282] - [fs] btrfs: get rid of fdentry() (Zach Brown) [1051282] - [fs] btrfs: fix empty_zero_page misusage (Zach Brown) [1051282] - [fs] btrfs: rename btrfs_start_all_delalloc_inodes (Zach Brown) [1051282] - [fs] btrfs: don't wait for the completion of all the ordered extents (Zach Brown) [1051282] - [fs] btrfs: don't wait for all the async delalloc when shrinking delalloc (Zach Brown) [1051282] - [fs] btrfs: fix the confusion between delalloc bytes and metadata bytes (Zach Brown) [1051282] - [fs] btrfs: pick up the code for the item number calculation in flush_space() (Zach Brown) [1051282] - [fs] btrfs: wait for the ordered extent only when we want (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary initialization and memory barrier in shrink_delalloc() (Zach Brown) [1051282] - [fs] btrfs: avoid unnecessary scrub workers allocation (Zach Brown) [1051282] - [fs] btrfs: check file extent type before anything else (Zach Brown) [1051282] - [fs] btrfs: Remove useless variable in write_ctree_super() (Zach Brown) [1051282] - [fs] btrfs: Fix checkpatch.pl warning of spacing issues (Zach Brown) [1051282] - [fs] btrfs: Replace kmalloc with kmalloc_array (Zach Brown) [1051282] - [fs] btrfs: Enclose macros with complex values within parenthesis (Zach Brown) [1051282] - [fs] btrfs: Use WARN_ON()'s return value in place of WARN_ON(1) (Zach Brown) [1051282] - [fs] btrfs: Remove redundant local zero structure (Zach Brown) [1051282] - [fs] btrfs: Pack struct btrfs_device (Zach Brown) [1051282] - [fs] btrfs: Replace multiple atomic_inc() with atomic_add() (Zach Brown) [1051282] - [fs] btrfs: Add helper function for free_root_pointers() (Zach Brown) [1051282] - [fs] btrfs: fix a crash when running balance and defrag concurrently (Zach Brown) [1051282] - [fs] btrfs: do not run snapshot-aware defragment on error (Zach Brown) [1051282] - [fs] btrfs: log recovery, don't unlink inode always on error (Zach Brown) [1051282] - [fs] btrfs: fix csum search offset/length calculation in log tree (Zach Brown) [1051282] - [fs] btrfs: fix verification of dir_item (Zach Brown) [1051282] - [fs] btrfs: remove scrub_super_lock holding in btrfs_sync_log() (Zach Brown) [1051282] - [fs] btrfs: use 'u64' rather than 'int' to get extent's generation (Zach Brown) [1051282] - [fs] btrfs: fix the free space write out failure when there is no data space (Zach Brown) [1051282] - [fs] btrfs: stop committing the transaction so much during relocate (Zach Brown) [1051282] - [fs] btrfs: make sure the delalloc workers actually flush compressed writes (Zach Brown) [1051282] - [fs] btrfs: take ordered root lock when removing ordered operations inode (Zach Brown) [1051282] - [fs] btrfs: don't abort transaction in run_delalloc_nocow (Zach Brown) [1051282] - [fs] btrfs: do not bug_on if we try to cow a free space cache inode (Zach Brown) [1051282] - [fs] btrfs: return an error from btrfs_wait_ordered_range (Zach Brown) [1051282] - [fs] btrfs: stop using vfs_read in send (Zach Brown) [1051282] - [fs] btrfs: check_int, remove warning for mixed-mode (Zach Brown) [1051282] - [fs] btrfs: fix check_int 'leaf item out of bounce' regression (Zach Brown) [1051282] - [fs] btrfs: optimize extent item search in run_delayed_extent_op (Zach Brown) [1051282] - [fs] btrfs: add tracing for failed reservations (Zach Brown) [1051282] - [fs] btrfs: remove fs/btrfs/compat.h (Zach Brown) [1051282] - [fs] btrfs: remove move_pages() (Zach Brown) [1051282] - [fs] btrfs: use get_seconds() instead of btrfs wrapper (Zach Brown) [1051282] - [fs] btrfs: fix incorrect inode acl reset (Zach Brown) [1051282] - [fs] btrfs: Don't allocate inode that is already in use (Zach Brown) [1051282] - [fs] btrfs: fix btrfs_prev_leaf() previous key computation (Zach Brown) [1051282] - [fs] btrfs: optimize tree-log.c:count_inode_refs() (Zach Brown) [1051282] - [fs] btrfs: simplify kmalloc+copy_from_user to memdup_user (Zach Brown) [1051282] - [fs] btrfs: btrfs_add_ordered_operation, Fix last modified transaction comparison (Zach Brown) [1051282] - [fs] btrfs: don't leak delayed node on path allocation failure (Zach Brown) [1051282] - [fs] btrfs: Wait for uuid-tree rebuild task on remount read-only (Zach Brown) [1051282] - [fs] btrfs: init device stats for new devices (Zach Brown) [1051282] - [fs] btrfs: fixup error path in __btrfs_inc_extent_ref (Zach Brown) [1051282] - [fs] btrfs: disallow 'btrfs (balance, replace) cancel' on ro mounts (Zach Brown) [1051282] - [fs] btrfs: don't leak ioctl args in btrfs_ioctl_dev_replace (Zach Brown) [1051282] - [fs] btrfs: nuke a bogus rw_devices decrement in __btrfs_close_devices (Zach Brown) [1051282] - [fs] btrfs: Fix memory leakage in the tree-log.c (Zach Brown) [1051282] - [fs] btrfs: kill unused code in btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: cleanup dead code of defragment (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary key copy when logging inode (Zach Brown) [1051282] - [fs] btrfs: Simplify the logic in alloc_extent_buffer() for existing extent buffer case (Zach Brown) [1051282] - [fs] btrfs: fix up seek_hole/seek_data handling (Zach Brown) [1051282] - [fs] btrfs: add an assert to btrfs_lookup_csums_range for alignment (Zach Brown) [1051282] - [fs] btrfs: fix hole check in log_one_extent (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for a vacant extent at the front of a file (Zach Brown) [1051282] - [fs] btrfs: handle a missing extent for the first file extent (Zach Brown) [1051282] - [fs] btrfs: stop all workers after we free block groups (Zach Brown) [1051282] - [fs] btrfs: add tests for btrfs_get_extent (Zach Brown) [1051282] - [fs] btrfs: add tests for find_lock_delalloc_range (Zach Brown) [1051282] - [fs] btrfs: free reserved space on error in a few places (Zach Brown) [1051282] - [fs] btrfs: fixup reserved trace points (Zach Brown) [1051282] - [fs] btrfs: free up block groups after everything (Zach Brown) [1051282] - [fs] btrfs: cleanup reserved space when freeing tree log on error (Zach Brown) [1051282] - [fs] btrfs: do not free the dirty bytes from the trans block rsv on cleanup (Zach Brown) [1051282] - [fs] btrfs: fix memory leaks on transaction commit failure (Zach Brown) [1051282] - [fs] btrfs: fix the dev-replace suspend sequence (Zach Brown) [1051282] - [fs] btrfs: improve inode hash function/inode lookup (Zach Brown) [1051282] - [fs] btrfs: remove unnecessary tree search when logging inode (Zach Brown) [1051282] - [fs] btrfs: remove unused max_key arg from btrfs_search_forward (Zach Brown) [1051282] - [fs] btrfs: fix memory leak of chunks' extent map (Zach Brown) [1051282] - [fs] btrfs: improve jitter performance of the sequential buffered write (Zach Brown) [1051282] - [fs] btrfs: fix BUG_ON() casued by the reserved space migration (Zach Brown) [1051282] - [fs] btrfs: remove unused parameter from btrfs_header_fsid (Zach Brown) [1051282] - [fs] btrfs: fix two use-after-free bugs with transaction cleanup (Zach Brown) [1051282] - [fs] btrfs: remove all BUG_ON()'s from commit_cowonly_roots (Zach Brown) [1051282] - [fs] btrfs: don't delete ordered roots from list during cleanup (Zach Brown) [1051282] - [fs] btrfs: cleanup transaction on abort (Zach Brown) [1051282] - [fs] btrfs: do not release metadata for space cache inodes (Zach Brown) [1051282] - [fs] btrfs: reset intwrite on transaction abort (Zach Brown) [1051282] - [fs] btrfs: don't leak block group on error (Zach Brown) [1051282] - [fs] btrfs: fix sync fs to actually wait for all data to be persisted (Zach Brown) [1051282] - [fs] btrfs: fix tracking of orphan inode count (Zach Brown) [1051282] - [fs] btrfs: export btrfs space shared info to userspace (Zach Brown) [1051282] - [fs] btrfs: remove path arg from btrfs_truncate_free_space_cache (Zach Brown) [1051282] - [fs] btrfs: remove duplicated ino cache's inode lookup (Zach Brown) [1051282] - [fs] btrfs: do a full search everytime in btrfs_search_old_slot (Zach Brown) [1051282] - [fs] btrfs: add a sanity test for btrfs_split_item (Zach Brown) [1051282] - [fs] btrfs: drop unused parameter from btrfs_item_nr (Zach Brown) [1051282] - [fs] btrfs: don't store NULL byte in symlink extents (Zach Brown) [1051282] - [fs] btrfs: eliminate the exceptional root_tree refs=0 (Zach Brown) [1051282]- [scsi] report sense even for TEST UNIT READY commands (Ewan Milne) [1070982] - [bfa] Fix for crash during sfpshow command (Chad Dupuis) [1065950] - [mm] fix GFP_THISNODE callers and clarify (Johannes Weiner) [1069551 1069639] - [mm] page_alloc: exempt GFP_THISNODE allocations from zone fairness (Johannes Weiner) [1069551 1069639] - [scsi] reserve space in structures for future scsi-mq changes (Mike Snitzer) [1071014] - [block] remove unprep_rq_fn (Mike Snitzer) [1071014] - [scsi] reintroduce scsi_driver.init_command (Mike Snitzer) [1071014] - [block] blk-mq: support partial I/O completions (Mike Snitzer) [1071014] - [block] blk-mq: merge blk_mq_insert_request and blk_mq_run_request (Mike Snitzer) [1071014] - [block] blk-mq: remove blk_mq_alloc_rq (Mike Snitzer) [1071014] - [block] blk-mq: pair blk_mq_start_request / blk_mq_requeue_request (Mike Snitzer) [1071014] - [block] blk-mq: dont assume rq->errors is set when returning an error from ->queue_rq (Mike Snitzer) [1071014] - [block] Fix type mismatch in ssize_t_blk_mq_tag_sysfs_show (Mike Snitzer) [1071014] - [block] blk-mq: rework flush sequencing logic (Mike Snitzer) [1071014] - [block] null_blk: use blk_complete_request and blk_mq_complete_request (Mike Snitzer) [1071014] - [block] blk-mq: rework I/O completions (Mike Snitzer) [1071014] - [block] null_blk: Fix completion processing from LIFO to FIFO (Mike Snitzer) [1071014] - [lib] llist: move llist_reverse_order from raid5 to llist.c (Mike Snitzer) [1071014] - [lib] llist: llist_add() can use llist_add_batch() (Mike Snitzer) [1071014] - [lib] llist: fix_simplify llist_add() and llist_add_batch() (Mike Snitzer) [1071014] - [block] blk-mq: Add bio_integrity setup to blk_mq_make_request (Mike Snitzer) [1071014] - [block] blk-mq: initialize sg_reserved_size (Mike Snitzer) [1071014] - [block] blk-mq: handle dma_drain_size (Mike Snitzer) [1071014] - [block] blk-mq: divert __blk_put_request for MQ ops (Mike Snitzer) [1071014] - [block] blk-mq: support at_head inserations for blk_execute_rq (Mike Snitzer) [1071014] - [block] null_blk: Null pointer deference problem in alloc_page_buffers (Mike Snitzer) [1071014] - [block] null_blk: fix queue leak inside removing device (Mike Snitzer) [1071014] - [block] null_blk: support submit_queues on use_per_node_hctx (Mike Snitzer) [1071014] - [block] null_blk: set use_per_node_hctx param to false (Mike Snitzer) [1071014] - [block] null_blk: warning on ignored submit_queues param (Mike Snitzer) [1071014] - [block] null_blk: refactor init and init errors code paths (Mike Snitzer) [1071014] - [block] null_blk: mem garbage on NUMA systems during init (Mike Snitzer) [1071014] - [block] null_blk: corrections to documentation (Mike Snitzer) [1071014] - [block] null_blk: documentation (Mike Snitzer) [1071014] - [block] null_blk: fix differences between RHEL7 and upstream (Mike Snitzer) [1071014] - [target] iscsi-target: Fix connection reset hang with percpu_ida_alloc (Mike Snitzer) [1071014] - [lib] percpu_ida: Make percpu_ida_alloc + callers accept task state bitmask (Mike Snitzer) [1071014] - [lib] percpu_ida: Removing unused arguement from alloc_local_tag (Mike Snitzer) [1071014] - [block] blk-mq: use hotcpu_notifier() (Mike Snitzer) [1071014] - [block] blk-mq: uses page->list incorrectly (Mike Snitzer) [1071014] - [block] blk-mq: use __smp_call_function_single directly (Mike Snitzer) [1071014] - [kernel] provide a __smp_call_function_single stub for !CONFIG_SMP (Mike Snitzer) [1071014] - [block] blk-mq: fix initializing request's start time (Mike Snitzer) [1071014] - [block] blk-mq: don't export blk_mq_free_queue() (Mike Snitzer) [1071014] - [block] blk-mq: make blk_sync_queue support mq (Mike Snitzer) [1071014] - [block] blk-mq: support draining mq queue (Mike Snitzer) [1071014] - [virt] kvm/x86: emulator_cmpxchg_emulated should mark_page_dirty (Marcelo Tosatti) [994431] - [x86] irq: Fix kbuild warning in smp_irq_move_cleanup_interrupt() (Prarit Bhargava) [1065735] - [security] selinux: put the mmap() DAC controls before the MAC controls (Paul Moore) [1070827] - [infiniband] iser: Avoid dereferncing iscsi_iser conn object when not bound to iser connection (Doug Ledford) [1061129] - [mm] Use ptep/pmdp_set_numa() for updating _PAGE_NUMA bit (Steve Best) [1049012] - [mm] Dirty accountable change only apply to non prot numa case (Steve Best) [1049012] - [powerpc] mm: Add new "set" flag argument to pte/pmd update function (Steve Best) [1049012] - [powerpc] mm: Enable _PAGE_NUMA for book3s (Steve Best) [1049012] - [powerpc] mm: Only check for _PAGE_PRESENT in set_pte/pmd functions (Steve Best) [1049012] - [powerpc] mm: Free up _PAGE_COHERENCE for numa fault use later (Steve Best) [1049012] - [powerpc] mm: Use HPTE constants when updating hpte bits (Steve Best) [1049012] - [mm] Move change_prot_numa outside CONFIG_ARCH_USES_NUMA_PROT_NONE (Steve Best) [1049012]- [target] Pass through I/O topology for block backstores (Andy Grover) [873474] - [target] iscsi-target: ST response on IN6ADDR_ANY socket (Andy Grover) [913033] - [security] keys: Fix searching of nested keyrings (David Howells) [1033467] - [security] keys: Fix multiple key add into associative array (David Howells) [1033467] - [security] keys: Fix the keyring hash function (David Howells) [1033467] - [ethernet] bnx2x: Fix generic option settings (Michal Schmidt) [1066076] - [tools] perf/kvm: Fix kvm report without guestmount (Jiri Olsa) [1051298] - [mm] readahead: fix readahead failure for memoryless NUMA nodes and limit readahead pages (Steve Best) [1062288] - [ethernet] Mark Intel DH8900CC Series Gigabit Network Device Unsupported (Prarit Bhargava) [727275] - [drm] nouveau/mxm: fix null deref on load (Ben Skeggs) [1067807] - [ethernet] i40e: Fix device ID define names to align to standard (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB option to Kconfig (Stefan Assmann) [1057192] - [ethernet] i40e: add DCB and DCBNL support (Stefan Assmann) [1057192] - [ethernet] i40e: implement DCB support infastructure (Stefan Assmann) [1057192] - [ethernet] i40e: refactor flow director (Stefan Assmann) [1057192] - [ethernet] i40e: rename defines (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: Change firmware workaround (Stefan Assmann) [1057192] - [ethernet] i40e: fix compile warning on checksum_local (Stefan Assmann) [1057192] - [ethernet] i40e: updates to AdminQ interface (Stefan Assmann) [1057192] - [ethernet] i40e: check desc pointer before printing (Stefan Assmann) [1057192] - [ethernet] i40e: delete non-required instances of include (Stefan Assmann) [1057192] - [ethernet] i40e: Retain MAC filters on port VLAN deletion (Stefan Assmann) [1057192] - [ethernet] i40e: Warn admin to reload VF driver on port VLAN configuration (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version number (Stefan Assmann) [1057192] - [ethernet] i40e: trivial cleanup (Stefan Assmann) [1057192] - [ethernet] i40e: whitespace fixes (Stefan Assmann) [1057192] - [ethernet] i40e: make message meaningful (Stefan Assmann) [1057192] - [ethernet] i40e: associate VMDq queue with VM type (Stefan Assmann) [1057192] - [ethernet] i40e: remove extra register write (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: fix log message wording (Stefan Assmann) [1057192] - [ethernet] i40e: enable PTP (Stefan Assmann) [1057192] - [ethernet] i40e: call clear_pxe after adminq is initialized (Stefan Assmann) [1057192] - [ethernet] i40e: clear qtx_head before enabling Tx queue (Stefan Assmann) [1057192] - [ethernet] i40e: adjust ITR max and min values (Stefan Assmann) [1057192] - [ethernet] i40e: check for possible incorrect ipv6 checksum (Stefan Assmann) [1057192] - [ethernet] i40e: allow VF to remove any MAC filter (Stefan Assmann) [1057192] - [ethernet] i40e: do not bail when disabling if Tx queue disable fails (Stefan Assmann) [1057192] - [ethernet] i40e: Setting queue count to 1 using ethtool is valid (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup Doxygen warnings (Stefan Assmann) [1057192] - [ethernet] i40e: fix long lines (Stefan Assmann) [1057192] - [ethernet] i40e: Bump version (Stefan Assmann) [1057192] - [ethernet] i40e: Update the Current NVM version Low value (Stefan Assmann) [1057192] - [ethernet] i40e: drop unused macros (Stefan Assmann) [1057192] - [ethernet] i40e: use assignment instead of memcpy (Stefan Assmann) [1057192] - [ethernet] i40e: Turn flow director off in MFP mode (Stefan Assmann) [1057192] - [ethernet] i40e: Add a dummy packet template (Stefan Assmann) [1057192] - [ethernet] i40e: fix spelling errors (Stefan Assmann) [1057192] - [ethernet] i40e: formatting and checkpatch fixes (Stefan Assmann) [1057192] - [ethernet] i40e: shorten wordy fields (Stefan Assmann) [1057192] - [ethernet] i40e: accept pf to pf adminq messages (Stefan Assmann) [1057192] - [ethernet] i40e: remove interrupt on AQ error (Stefan Assmann) [1057192] - [ethernet] i40e: release NVM resource reservation on startup (Stefan Assmann) [1057192] - [ethernet] i40e: Cleanup reconfig rss path (Stefan Assmann) [1057192] - [ethernet] i40e: disable packet split (Stefan Assmann) [1057192] - [ethernet] i40e: add a comment on barrier and fix panic on reset (Stefan Assmann) [1057192] - [ethernet] i40e: Fix MAC format in Write MAC address AQ cmd (Stefan Assmann) [1057192] - [ethernet] i40e: Fix GPL header (Stefan Assmann) [1057192] - [ethernet] i40e: use kernel specific defines (Stefan Assmann) [1057192] - [ethernet] i40e: Re-enable interrupt on ICR0 (Stefan Assmann) [1057192]- [scsi] qla4xxx: v5.04.00.04.07.00-k0 (Chad Dupuis) [1063205] - [scsi] qla4xxx: Initialize hardware queue for ISP40XX (Chad Dupuis) [1063205] - [fs] cifs: mask off top byte in get_rfc1002_length() (Sachin Prabhu) [1062588] {CVE-2014-0069} - [infiniband] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] mlx4: Add mechanism to support flow steering over IB links (Doug Ledford) [1058518] - [infiniband] mlx4: Enable device-managed steering support for IB ports too (Doug Ledford) [1058518] - [ethernet] mlx4: Add support for steerable IB UD QPs (Doug Ledford) [1058518] - [infiniband] core: Add support for IB L2 device-managed steering (Doug Ledford) [1058518] - [infiniband] core: Add flow steering support for IPoIB UD traffic (Doug Ledford) [1058518] - [scsi] isci: correct erroneous for_each_isci_host macro (David Milburn) [1054302] - [virt] vhost/net: disable zero copy by default (Jason Wang) [1069045] - [x86] cpu-hotplug: Fix stack frame warning in check_irq_vectors_for_cpu_disable() (Prarit Bhargava) [1061317] - [drm] radeon/kms: add crtc_disable function for legacy crtc (Jerome Glisse) [1029570] - [drm] radeon/kms: unpin fb in atombios crtc disable (Jerome Glisse) [1029570] - [powerpc] Fix 32-bit frames for signals delivered when transactional (Steve Best) [1059703] - [edac] Correct workqueue setup path (Aristeu Rozanski) [1055892] - [edac] Poll timeout cannot be zero, p2 (Aristeu Rozanski) [1055892] - [edac] edac_mc_sysfs: poll timeout cannot be zero (Aristeu Rozanski) [1055892]- [fs] cifs: sanity check length of data to send before sending (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: ensure that uncached writes handle unmapped areas correctly (Sachin Prabhu) [1062588] {CVE-2014-0069} - [fs] cifs: set FILE_CREATED (Sachin Prabhu) [1065982] - [fs] ext4: Disable punch hole on non-extent mapped files (Lukas Czerner) [1033438] - [fs] Fix mountpoint reference leakage in linkat (Jeff Layton) [1063287] - [fs] NFSD/sunrpc: avoid deadlock on TCP connection due to memory pressure ("J. Bruce Fields") [994257] - [fs] nfsd: consider CLAIM_FH when handing out delegation ("J. Bruce Fields") [1031097] - [fs] nfsd4: minor nfs4_setlease cleanup ("J. Bruce Fields") [1031097] - [fs] nfsd4: need to destroy revoked delegations in destroy_client ("J. Bruce Fields") [1031097] - [fs] nfsd: no need to unhash_stid before free ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_open_delegation needs to remove_stid rather than unhash_stid ("J. Bruce Fields") [1031097] - [fs] nfsd: nfs4_free_stid ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix leak of inode reference on delegation failure ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix setlease error return ("J. Bruce Fields") [1031097] - [fs] nfsd4: fix delegation-unlink/rename race ("J. Bruce Fields") [1031097] - [fs] nfsd4: delay setting current_fh in open ("J. Bruce Fields") [1031097] - [fs] nfsd4: break only delegations when appropriate ("J. Bruce Fields") [1031097] - [fs] nfsd: make sure to balance get/put_write_access ("J. Bruce Fields") [1031097] - [fs] nfsd: split up nfsd_setattr ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on any attribute modification ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on link ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on rename ("J. Bruce Fields") [1031097] - [fs] locks: helper functions for delegation breaking ("J. Bruce Fields") [1031097] - [fs] locks: break delegations on unlink ("J. Bruce Fields") [1031097] - [fs] namei: minor vfs_unlink cleanup ("J. Bruce Fields") [1031097] - [fs] locks: implement delegations ("J. Bruce Fields") [1031097] - [fs] locks: introduce new FL_DELEG lock flag ("J. Bruce Fields") [1031097] - [fs] vfs: take i_mutex on renamed file ("J. Bruce Fields") [1031097] - [fs] vfs: rename I_MUTEX_QUOTA now that it's not used for quotas ("J. Bruce Fields") [1031097] - [fs] vfs: don't use PARENT/CHILD lock classes for non-directories ("J. Bruce Fields") [1031097] - [fs] vfs: pull ext4's double-i_mutex-locking into common code ("J. Bruce Fields") [1031097] - [fs] ext4: fix FITRIM in no journal mode (Lukas Czerner) [1044519] - [fs] ext4: add ratelimiting to ext4 messages (Lukas Czerner) [1044513] - [fs] ext4: rate limit printk in buffer_io_error() (Lukas Czerner) [1044513] - [fs] ext4: translate flag bits to strings in tracepoints (Lukas Czerner) [1044505] - [fs] ext4: Fix fsync error handling after filesystem abort (Lukas Czerner) [1044501]- [x86] Makefile: add -Werror to compile (Prarit Bhargava) [1006333] - [edac] sb_edac: Shut up compiler warning when EDAC_DEBUG is enabled (Prarit Bhargava) [1006333] - [kernel] mutex: Avoid label warning when !CONFIG_MUTEX_SPIN_ON_OWNER (Prarit Bhargava) [1006333] - [infiniband] ocrdma: Fix compiler warning (Prarit Bhargava) [1006333] - [isdn] hfcpci_softirq: get func return to suppress compiler warning (Prarit Bhargava) [1006333] - [x86] Fix return value in generic_processor_info() (Prarit Bhargava) [1006333] - [wireless] rtlwifi: initialize local array and set value (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up srq_res_start_move_to() (Prarit Bhargava) [1006333] - [ethernet] mlx4: clean up cq_res_start_move_to() (Prarit Bhargava) [1006333] - [powerpc] Link VDSOs at 0x0 (Steve Best) [1066468] - [powerpc] Use unstripped VDSO image for more accurate profiling data (Steve Best) [1066468] - [scsi] fnic: Incremented driver version (Chris Leech) [831836] - [scsi] fnic: Fnic Statistics Collection (Chris Leech) [831836] - [scsi] fnic: host reset returns nonzero value(errno) on (Chris Leech) [831836] - [scsi] fnic: Convert uses of compare_ether_addr to ether_addr_equal (Chris Leech) [831836] - [scsi] fnic: remove unnecessary pci_set_drvdata() (Chris Leech) [831836] - [scsi] fnic: fnic Driver Tuneables Exposed through CLI (Chris Leech) [831836] - [scsi] fnic: Kernel panic while running sh/nosh with max lun (Chris Leech) [831836] - [scsi] fnic: Hitting BUG_ON(io_req->abts_done) in (Chris Leech) [831836] - [scsi] fnic: Remove QUEUE_FULL handling code (Chris Leech) [831836] - [scsi] fnic: On system with >1.1TB RAM, VIC fails multipath (Chris Leech) [831836] - [scsi] fnic: FC stat param seconds_since_last_reset not (Chris Leech) [831836] - [scsi] fnic: BUG, sleeping function called from invalid (Chris Leech) [831836] - [scsi] fnic: switch to fixed_size_llseek() (Chris Leech) [831836] - [scsi] fnic: potential dead lock in fnic_is_abts_pending() (Chris Leech) [831836] - [powerpc] mm: Fix compile error of pgtable-ppc64.h (Steve Best) [1047636] - [powerpc] thp: Fix crash on mremap (Steve Best) [1047636] - [ethernet] bnx2x: Allow VF rss on higher PFs (Michal Schmidt) [1062634] - [ethernet] bnx2x: Fix VF flr flow (Michal Schmidt) [1062634] - [ethernet] bnx2x: Correct default Tx switching behaviour (Michal Schmidt) [1058592] - [block] sg_io: allow WRITE SAME without CAP_SYS_RAWIO (Paolo Bonzini) [966883] - [block] sg_io: introduce unpriv_sgio queue flag (Paolo Bonzini) [966883] - [block] sg_io: pass request_queue to blk_verify_command (Paolo Bonzini) [966883] - [scsi] aacraid: prevent invalid pointer dereference (Frantisek Hrbata) [1034301] {CVE-2013-6380} - [ethernet] be2net: Fix be_vlan_add/rem_vid() routines (Ivan Vecera) [1065829] - [wireless] libertas: potential oops in debugfs (Denys Vlasenko) [1034178] {CVE-2013-6378} - [mm] remove bogus warning in copy_huge_pmd() (Rik van Riel) [1067326] - [wireless] ath9k: properly set MAC address and BSSID mask (Denys Vlasenko) [1033071] {CVE-2013-4579} - [video] matroxfb: Default to 1024x768 @ 60 (Adam Jackson) [1055533] - [powerpc] pseries: Add Gen3 definitions for PCIE link speed (Jerome Glisse) [1056701] - [powerpc] pseries: Fix regression on PCI link speed (Jerome Glisse) [1056701]- [fs] nfs: nfs4_destroy_session must call rpc_destroy_waitqueue (Steve Dickson) [1061707] - [fs] nfs: Fix memory corruption in nfs4_proc_open_confirm (Steve Dickson) [1061707] - [fs] nfs: initialize the ACL support bits to zero (Steve Dickson) [1059241 919382] - [fs] nfs: Cleanup (Steve Dickson) [1059241 919382] - [fs] nfs: Clean up nfs41_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: Fix a slot leak in nfs40_sequence_done (Steve Dickson) [1059241 919382] - [fs] nfs: free slot before resending I/O to MDS (Steve Dickson) [1059241 919382] - [fs] nfs: add memory barriers around NFS_INO_INVALID_DATA and NFS_INO_INVALIDATING (Steve Dickson) [1059241 919382] - [fs] nfs: Fix races in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [net] sunrpc: turn warn_gssd() log message into a dprintk() (Steve Dickson) [1059241 919382] - [fs] nfs: fix the handling of NFS_INO_INVALID_DATA flag in nfs_revalidate_mapping (Steve Dickson) [1059241 919382] - [fs] nfs: handle servers that support only ALLOW ACE type (Steve Dickson) [1059241 919382] - [fs] nfs: Proper delay for NFS4ERR_RECALLCONFLICT in layout_get_done (Steve Dickson) [1059622] - [fs] nfs: fix BUG in filelayout_recover_commit_reqs (Steve Dickson) [1059622] - [fs] nfs: fix discover_server_trunking use after free (Steve Dickson) [1059622] - [fs] nfs: Handle errors correctly in nfs41_walk_client_list (Steve Dickson) [1059622] - [fs] nfs: always make sure page is up-to-date before extending a write to cover the entire page (Steve Dickson) [1059622] - [fs] nfs: page cache invalidation for dio (Steve Dickson) [1059622] - [fs] nfs: take i_mutex during direct I/O reads (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_write into nfs_file_direct_write (Steve Dickson) [1059622] - [fs] nfs: merge nfs_direct_read into nfs_file_direct_read (Steve Dickson) [1059622] - [fs] nfs: increment i_dio_count for reads, too (Steve Dickson) [1059622] - [fs] nfs: defer inode_dio_done call until size update is done (Steve Dickson) [1059622] - [fs] nfs: fix size updates for aio writes (Steve Dickson) [1059622] - [fs] nfs: properly handle ENOTSUP in SECINFO_NO_NAME (Steve Dickson) [1059622] - [fs] nfs: Fix a race in nfs4_write_inode (Steve Dickson) [1059622] - [fs] nfs: Don't trust attributes if a pNFS LAYOUTCOMMIT is outstanding (Steve Dickson) [1059622] - [fs] nfs: use p(dD) point to the right include file in a comment (left over from a9004abc3) (Steve Dickson) [1059622] - [fs] nfs: dprintk() should not print negative fileids and inode numbers (Steve Dickson) [1059622] - [fs] nfs: use (dD) instead of open-coded (and often racy) equivalents (Steve Dickson) [1059622] - [lib] vsprintf: document formats for dentry and struct file (Steve Dickson) [1059622] - [lib] vsprintf: add formats for dentry/file pathnames (Steve Dickson) [1059622] - [fs] nfs: fix dead code of ipv6_addr_scope (Steve Dickson) [1059622] - [net] sunrpc: Fix infinite loop in RPC state machine (Steve Dickson) [1059622] - [net] sunrpc: Add tracepoint for socket errors (Steve Dickson) [1059622] - [net] sunrpc: Report connection error values to rpc_tasks on the pending queue (Steve Dickson) [1059622] - [net] sunrpc: Handle connect errors ECONNABORTED and EHOSTUNREACH (Steve Dickson) [1059622] - [net] sunrpc: Ensure xprt_connect_status handles all potential connection errors (Steve Dickson) [1059622] - [fs] nfs: OPEN must handle the NFS4ERR_IO return code correctly (Steve Dickson) [1059622]- [powerpc] finish off merge to put FP/VSX and VR state into structures (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries EEH code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in nvram code (Steve Best) [1051192] - [powerpc] Fix endian issues in crash dump code (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in MSI code (Steve Best) [1051192] - [powerpc] pseries: Fix PCIE link speed endian issue (Steve Best) [1051192] - [powerpc] Fix topology core_id endian issue on LE builds (Steve Best) [1051192] - [powerpc] Fix endian issue in setup-common.c (Steve Best) [1051192] - [powerpc] allyesconfig should not select CONFIG_CPU_LITTLE_ENDIAN (Steve Best) [1051192] - [powerpc] Fix error when cross building TAGS & cscope (Steve Best) [1051192] - [powerpc] kvm: allow guest control "E" attribute in mas2 (Steve Best) [1051192] - [powerpc] Wrong DWARF CFI in the kernel vdso for little-endian / ELFv2 (Steve Best) [1051192] - [powerpc] Add CONFIG_CPU_LITTLE_ENDIAN kernel config option (Steve Best) [1051192] - [powerpc] Don't use ELFv2 ABI to build the kernel (Steve Best) [1051192] - [powerpc] ELF2 binaries signal handling (Steve Best) [1051192] - [powerpc] ELF2 binaries launched directly (Steve Best) [1051192] - [powerpc] Set eflags correctly for ELF ABIv2 core dumps (Steve Best) [1051192] - [powerpc] Add TIF_ELF2ABI flag (Steve Best) [1051192] - [powerpc] Remove big endianness assumption in of_find_next_cache_node (Steve Best) [1051192] - [powerpc] word-at-a-time optimization for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] bpf: BPF JIT compiler for 64-bit Little Endian (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when using the partition length (Steve Best) [1051192] - [powerpc] nvram: Fix endian issue when reading the NVRAM size (Steve Best) [1051192] - [powerpc] Use -mcpu=power7 on ppc64 little endian builds (Steve Best) [1051192] - [powerpc] booke64: Use appropriate -mcpu (Steve Best) [1051192] - [powerpc] Fix Unaligned LE Floating Point Loads and Stores (Steve Best) [1051192] - [powerpc] Fix Unaligned Loads and Stores (Steve Best) [1051192] - [powerpc] Enable Little Endian Alignment Handler for Float Pair Instructions (Steve Best) [1051192] - [powerpc] Fix Handler of Unaligned Load/Store Strings (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in pseries iommu code (Steve Best) [1051192] - [powerpc] Fix little endian issue in OF PCI scan (Steve Best) [1051192] - [powerpc] Make kernel module helper endian-safe (Steve Best) [1051192] - [powerpc] prom_init exception when updating core value (Steve Best) [1051192] - [powerpc] kernel: Fix endian issue in rtas_pci (Steve Best) [1051192] - [powerpc] Work around little endian gcc bug (Steve Best) [1051192] - [powerpc] Don't set HAVE_EFFICIENT_UNALIGNED_ACCESS on little endian builds (Steve Best) [1051192] - [powerpc] Add ability to build little endian kernels (Steve Best) [1051192] - [powerpc] kvm: Disable KVM on little endian builds (Steve Best) [1051192] - [powerpc] hvsi: Fix endian issues in HVSI driver (Steve Best) [1051192] - [powerpc] powernv: More little endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] powernv: Don't register exception handlers in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix OPAL entry and exit in little endian mode (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL console and udbg backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in powernv PCI code (Steve Best) [1051192] - [powerpc] powernv: Make OPAL NVRAM device tree accesses endian safe (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL ICS backend (Steve Best) [1051192] - [powerpc] powernv: Fix endian issues in OPAL RTC driver (Steve Best) [1051192] - [powerpc] Little endian sparse clean up for arch/powerpc/platforms/powernv/pci-ioda.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci-p5ioc2.c (Steve Best) [1051192] - [powerpc] Little endian fix for arch/powerpc/platforms/powernv/pci.c (Steve Best) [1051192] - [powerpc] Little endian fixes for platforms/powernv/opal.c (Steve Best) [1051192] - [powerpc] uname should return ppc64le/ppcle on little endian builds (Steve Best) [1051192] - [powerpc] Use generic memcpy code in little endian (Steve Best) [1051192] - [powerpc] Use generic checksum code in little endian (Steve Best) [1051192] - [powerpc] Handle VSX alignment faults in little endian mode (Steve Best) [1051192] - [powerpc] Add little endian support to alignment handler (Steve Best) [1051192] - [powerpc] Alignment handler shouldn't access VSX registers with TS_FPR (Steve Best) [1051192] - [powerpc] Remove hard coded FP offsets in alignment handler (Steve Best) [1051192] - [powerpc] Remove open coded byte swap macro in alignment handler (Steve Best) [1051192] - [powerpc] Endian safe trampoline (Steve Best) [1051192] - [powerpc] Include the appropriate endianness header (Steve Best) [1051192] - [powerpc] Set MSR_LE bit on little endian builds (Steve Best) [1051192] - [powerpc] Add little endian support for word-at-a-time functions (Steve Best) [1051192] - [powerpc] Support endian agnostic MMIO (Steve Best) [1051192] - [powerpc] Little endian builds double word swap VSX state during context save/restore (Steve Best) [1051192] - [powerpc] PTRACE_PEEKUSR/PTRACE_POKEUSER of FPR registers in little endian builds (Steve Best) [1051192] - [powerpc] Fix offset of FPRs in VSX registers in little endian builds (Steve Best) [1051192] - [powerpc] Book 3S MMU little endian support (Steve Best) [1051192] - [powerpc] Fix endian issues in VMX copy loops (Steve Best) [1051192] - [powerpc] Make rwlocks endian safe (Steve Best) [1051192] - [powerpc] Fix little endian coredumps (Steve Best) [1051192] - [powerpc] Simplify logic in include/uapi/asm/elf.h (Steve Best) [1051192] - [powerpc] pseries: Fix endian issues in H_GET_TERM_CHAR/H_PUT_TERM_CHAR (Steve Best) [1051192] - [powerpc] pseries: Simplify H_GET_TERM_CHAR (Steve Best) [1051192] - [powerpc] Little endian SMP IPI demux (Steve Best) [1051192] - [powerpc] Emulate instructions in little endian mode (Steve Best) [1051192] - [powerpc] Fix little endian lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Add endian annotations to lppaca, slb_shadow and dtl_entry (Steve Best) [1051192] - [powerpc] Stop using non-architected shared_proc field in lppaca (Steve Best) [1051192] - [powerpc] Make NUMA device node code endian safe (Steve Best) [1051192] - [powerpc] Little endian fixes for legacy_serial.c (Steve Best) [1051192] - [powerpc] Make PCI device node device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make OF PCI device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in VIO subsystem endian safe (Steve Best) [1051192] - [powerpc] Make device tree accesses in cache info code endian safe (Steve Best) [1051192] - [powerpc] of_parse_dma_window should take a __be32 *dma_window (Steve Best) [1051192] - [powerpc] Fix some endian issues in xics code (Steve Best) [1051192] - [powerpc] Add some endian annotations to time and xics code (Steve Best) [1051192] - [powerpc] More little endian fixes for setup-common.c (Steve Best) [1051192] - [powerpc] Make logical to real cpu mapping code endian safe (Steve Best) [1051192] - [powerpc] Make RTAS calls endian safe (Steve Best) [1051192] - [powerpc] Make cache info device tree accesses endian safe (Steve Best) [1051192] - [powerpc] Make RTAS device tree accesses endian safe (Steve Best) [1051192] - [powerpc] More little endian fixes for prom.c (Steve Best) [1051192] - [powerpc] Make prom.c device tree accesses endian safe (Steve Best) [1051192]- [net] netfilter: xt_nfqueue: fix --queue-bypass regression (Florian Westphal) [1067042] - [net] netfilter: nft_reject_inet: fix unintended fall-through in switch-statatement (Jiri Benc) [1066156] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add reject module for NFPROTO_INET (Jiri Benc) [1066156] - [net] netfilter: nft_reject: split up reject module into IPv4 and IPv6 specifc parts (Jiri Benc) [1066156] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1066156] - [net] netfilter: nft_reject: fix compilation warning if NF_TABLES_IPV6 is disabled (Jiri Benc) [1066156] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1066156] - [net] netfilter: nft_reject: support for IPv6 and TCP reset (Jiri Benc) [1066156] - [net] netfilter: reject: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: nft: add queue module (Jiri Benc) [1066156] - [net] netfilter: xt_nfqueue: separate reusable code (Jiri Benc) [1066156] - [net] netfilter: ip6t_reject: skip checksum verification for outgoing ipv6 packets (Jiri Benc) [1066156] - [net] netfilter: nf_tables: check if payload length is a power of 2 (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix typo "CONFIG_NET_CLS_ROUTE" (Jiri Benc) [1034791] - [net] netfilter: nf_tables: unininline nft_trace_packet() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix loop checking with end interval elements (Jiri Benc) [1034791] - [net] netfilter: nft_rbtree: fix data handling of end interval elements (Jiri Benc) [1034791] - [net] netfilter: nf_tables: do not allow NFT_SET_ELEM_INTERVAL_END flag and data (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix racy rule deletion (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix log/queue expressions for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add AF specific expression support (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix missing NFT_CT_L3PROTOCOL key in validity checks (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix potential oops when dumping sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix overrun in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when deleting a chain with references (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix unconditional dump of 'dir' attr (Jiri Benc) [1034791] - [net] netfilter: nft_ct: fix compilation warning if NF_CONNTRACK_MARK is not set (Jiri Benc) [1034791] - [net] netfilter: Add dependency on IPV6 for NF_TABLES_INET (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing byteorder conversion in policy (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix error path in the init functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: rename nft_do_chain_pktinfo() to nft_do_chain() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: prohibit deletion of a table with existing sets (Jiri Benc) [1034791] - [net] netfilter: nf_tables: take AF module reference when creating a table (Jiri Benc) [1034791] - [net] netfilter: nf_tables: perform flags validation before table allocation (Jiri Benc) [1034791] - [net] netfilter: nf_tables: minor nf_chain_type cleanups (Jiri Benc) [1034791] - [net] netfilter: nf_tables: constify chain type definitions and pointers (Jiri Benc) [1034791] - [net] netfilter: nf_tables: replay request after dropping locks to load chain type (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add missing module references to chain types (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix chain type module reference handling (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix check for table overflow (Jiri Benc) [1034791] - [net] netfilter: nf_tables: restore chain change atomicity (Jiri Benc) [1034791] - [net] netfilter: nf_tables: split chain policy validation from actually setting it (Jiri Benc) [1034791] - [net] netfilter: nft_meta: fix lack of validation of the input register (Jiri Benc) [1034791] - [net] netfilter: nft_ct: Add support to set the connmark (Jiri Benc) [1034791] - [net] netfilter: nft_ct: load both IPv4 and IPv6 conntrack modules for NFPROTO_INET (Jiri Benc) [1034791] - [net] netfilter: nft_meta: add l4proto support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add nfproto support to meta expression (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add "inet" table for IPv4/IPv6 (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add support for multi family tables (Jiri Benc) [1034791] - [net] netfilter: nf_tables: add hook ops to struct nft_pktinfo (Jiri Benc) [1034791] - [net] netfilter: nf_tables: make chain types override the default AF functions (Jiri Benc) [1034791] - [net] netfilter: nf_tables: dump sets in all existing families (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove unused variable in nf_tables_dump_set() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix type in parsing in nf_tables_set_alloc_name() (Jiri Benc) [1034791] - [net] netfilter: add help information to new nf_tables Kconfig options (Jiri Benc) [1034791] - [net] netfilter: select NFNETLINK when enabling NF_TABLES (Jiri Benc) [1034791] - [net] netfilter: nf_tables: remove nft_meta_target (Jiri Benc) [1034791] - [net] netfilter: nf_tables: nft_meta module get/set ops (Jiri Benc) [1034791] - [net] netfilter: nf_tables: Expose the table usage counter via netlink (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix issue with verdict support (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix wrong datatype in nft_validate_data_load() (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix oops when updating table with user chains (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix dumping with large number of sets (Jiri Benc) [1034791] - [net] netfilter: nft_exthdr: call ipv6_find_hdr() with explicitly initialized offset (Jiri Benc) [1034791] - [net] netfilter: nft_reject: fix endianness in dump function (Jiri Benc) [1034791] - [net] nf_tables*.h: Remove extern from function prototypes (Jiri Benc) [1034791] - [net] netfilter: nf_tables: fix missing rules flushing per table (Jiri Benc) [1034791] - [net] netfilter: nft_compat: fix error path in nft_parse_compat() (Jiri Benc) [1034791] - [net] pktgen: Fix position of ip and udp header (Jiri Pirko) [1067485] - [net] nf: remove automatic helper assignment removal warning (Jiri Pirko) [1066453] - [net] inet_diag: fix inet_diag_dump_icsk() to use correct state for timewait sockets (Jesper Brouer) [1059721] - [net] netfilter: xt_socket: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet_diag: use sock_gen_put() (Jesper Brouer) [1059721] - [net] inet: rename ir_loc_port to ir_num (Jesper Brouer) [1059721] - [net] inet: includes a sock_common in request_sock (Jesper Brouer) [1059721] - [net] inet: inet_timewait_sock.h missing semi-colon when KMEMCHECK is enabled (Jesper Brouer) [1059721] - [net] fix build errors if ipv6 is disabled (Jesper Brouer) [1059721] - [net] sctp: fix initialization of local source address on accepted ipv6 sockets (Jesper Brouer) [1059721] - [net] ipv6: make lookups simpler and faster (Jesper Brouer) [1059721] - [net] tcp/dccp: remove twchain (Jesper Brouer) [1059721] - [net] tcp: shrink tcp6_timewait_sock by one cache line (Jesper Brouer) [1059721] - [net] inet: consolidate INET_TW_MATCH (Jesper Brouer) [1059721] - [net] inet*.h: Remove extern from function prototypes (Jesper Brouer) [1059721] - [net] openvswitch: datapath: fix dp check in ovs_dp_reset_user_features (Francesco Fusco) [1057099] - [net] openvswitch: Suppress error messages on megaflow updates (Francesco Fusco) [1057099] - [net] openvswitch: Fix ovs_flow_free() ovs-lock assert (Francesco Fusco) [1057099] - [net] openvswitch: Fix kernel panic on ovs_flow_free (Francesco Fusco) [1057099] - [net] openvswitch: Pad OVS_PACKET_ATTR_PACKET if linear copy was performed (Francesco Fusco) [1057099] - [tools] perf: Fix include for non x86 architectures (Francesco Fusco) [1057099] - [net] openvswitch: Use kmem_cache_free() instead of kfree() (Francesco Fusco) [1057099] - [net] openvswitch: Compute checksum in skb_gso_segment() if needed (Francesco Fusco) [1057099] - [net] openvswitch: Use skb_zerocopy() for upcall (Francesco Fusco) [1057099] - [net] openvswitch: Pass datapath into userspace queue functions (Francesco Fusco) [1057099] - [net] openvswitch: Drop user features if old user space attempted to create datapath (Francesco Fusco) [1057099] - [net] openvswitch: Allow user space to announce ability to accept unaligned Netlink messages (Francesco Fusco) [1057099] - [net] Export skb_zerocopy() to zerocopy from one skb to another (Francesco Fusco) [1057099] - [net] nf_queue: add NFQA_SKB_CSUM_NOTVERIFIED info flag (Francesco Fusco) [1057099] - [net] openvswitch: remove duplicated include from flow_table.c (Francesco Fusco) [1057099] - [net] openvswitch: use kfree_rcu instead of rcu_free_{sw_flow_mask_cb, acts_callback} (Francesco Fusco) [1057099] - [net] openvswitch: Per cpu flow stats (Francesco Fusco) [1057099] - [net] openvswitch: Enable memory mapped Netlink i/o (Francesco Fusco) [1057099] - [net] netlink: Avoid netlink mmap alloc if msg size exceeds frame size (Francesco Fusco) [1057099] - [net] genl: Add genlmsg_new_unicast() for unicast message allocation (Francesco Fusco) [1057099] - [net] openvswitch: Silence RCU lockdep checks from flow lookup (Francesco Fusco) [1057099] - [net] openvswitch: Change ovs_flow_tbl_lookup_xx() APIs (Francesco Fusco) [1057099] - [net] openvswitch: Shrink sw_flow_mask by 8 bytes (64-bit) or 4 bytes (32-bit) (Francesco Fusco) [1057099] - [net] openvswitch: Correct comment (Francesco Fusco) [1057099] - [net] Add utility functions to clear rxhash (Francesco Fusco) [1057099] - [net] openvswitch: use CRC32 accelerated flow hash if available (Francesco Fusco) [1057099] - [lib] hash: follow-up fixups for arch hash (Francesco Fusco) [1057099] - [lib] hash: Add missing arch generic-y entries for asm-generic/hash.h (Francesco Fusco) [1057099] - [lib] hash: introduce arch optimized hash library (Francesco Fusco) [1057099] - [net] rtnl: make ifla_policy static (Jiri Pirko) [1066614] - [net] ip, ipv6: handle gso skbs in forwarding path (Florian Westphal) [1065299] - [net] introduce netif_skb_dev_features (Florian Westphal) [1065299] - [net] add and use skb_gso_transport_seglen() (Florian Westphal) [1065299] - [net] bridge: separate querier and query timer into IGMP/IPv4 and MLD/IPv6 ones (Florian Westphal) [1065257] - [net] bridge: send query as soon as leave is received (Florian Westphal) [1065257] - [net] gro: remove a sparse error (Thomas Graf) [1051111] - [net] ipv4: Use proper RCU APIs for writer-side in udp_offload.c (Thomas Graf) [1051111] - [net] vxlan: Go over all candidate streams for GRO matching (Thomas Graf) [1051111] - [net] ipv4: Use non-atomic allocation of udp offloads structure instance (Thomas Graf) [1051111] - [net] ipv4: udp_offload: Handle static checker complaints (Thomas Graf) [1051111] - [net] vxlan: Share RX skb de-marking and checksum checks with ovs (Thomas Graf) [1051111] - [net] vxlan: Add GRO support for vxlan traffic (Thomas Graf) [1051111] - [net] vxlan: use __dev_get_by_index instead of dev_get_by_index to find interface (Thomas Graf) [1051111] - [net] vxlan: keep original skb ownership (Thomas Graf) [1051111] - [net] vxlan: remove vxlan_group_used in vxlan_open (Thomas Graf) [1051111] - [net] vxlan: release rt when found circular route (Thomas Graf) [1051111] - [net] vxlan: Use ERR_CAST inlined function instead of ERR_PTR(PTR_ERR(...)) (Thomas Graf) [1051111] - [net] vxlan: Have the NIC drivers do less work for offloads (Thomas Graf) [1051111] - [net] vxlan: silence one build warning (Thomas Graf) [1051111] - [net] vxlan: Use RCU apis to access sk_user_data (Thomas Graf) [1051111] - [net] vxlan: Avoid creating fdb entry with NULL destination (Thomas Graf) [1051111] - [net] vxlan: Fix sparse warnings (Thomas Graf) [1051111] - [net] vxlan: Notify drivers for listening UDP port changes (Thomas Graf) [1051111] - [net] vxlan: Optimize vxlan rcv (Thomas Graf) [1051111] - [net] Export gro_find_by_type helpers (Thomas Graf) [1051111] - [net] Add GRO support for UDP encapsulating protocols (Thomas Graf) [1051111] - [net] gro: change GRO overflow strategy (Thomas Graf) [1051111] - [net] gre_offload: fix sparse non static symbol warning (Thomas Graf) [1051111] - [net] gre: gro: Add GRE support to the GRO stack (Thomas Graf) [1051111] - [net] ipv4: don't use module_init in non-modular gre_offload (Thomas Graf) [1051111] - [net] gre_offload: statically build GRE offloading support (Thomas Graf) [1051111] - [net] ipv6: Fix alleged compiler warning in ipv6_exthdrs_len() (Thomas Graf) [1051111] - [net] ipv6: fix compiler warning in ipv6_exthdrs_len (Thomas Graf) [1051111] - [net] gro: Prepare GRO stack for the upcoming tunneling support (Thomas Graf) [1051111] - [net] gro: small napi_get_frags() optim (Thomas Graf) [1051111] - [net] tcp: do not export tcp_gso_segment() and tcp_gro_receive() (Thomas Graf) [1051111] - [net] gro: Clean up tcpX_gro_receive checksum verification (Thomas Graf) [1051111] - [net] gro: Only verify TCP checksums for candidates (Thomas Graf) [1051111] - [net] gso: handle new frag_list of frags GRO packets (Thomas Graf) [1051111] - [net] gro: allow to build full sized skb (Thomas Graf) [1051111] - [net] tcp: gso: fix truesize tracking (Thomas Graf) [1051111] - [net] tcp: rename tcp_tso_segment() (Thomas Graf) [1051111] - [net] gro: should aggregate frames without DF (Thomas Graf) [1051111] - [net] sit: fix use after free of fb_tunnel_dev (Jiri Pirko) [1060210] - [net] sit: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1060210] - [net] ip6tnl: fix use after free of fb_tnl_dev (Jiri Pirko) [1012835] - [net] ip6tnl: allow to use rtnl ops on fb tunnel (Jiri Pirko) [1012835] - [net] ip6tnl: add x-netns support (Jiri Pirko) [1012835] - [net] Correctly sync addresses from multiple sources to single device (Vlad Yasevich) [1059394]- [fs] xfs: ensure correct log item buffer alignment (Brian Foster) [1059843] - [fs] xfs: ensure correct timestamp updates from truncate (Brian Foster) [1059843] - [fs] xfs: remove XFS_TRANS_DEBUG dead code (Brian Foster) [1059843] - [fs] xfs: return -E2BIG if hit the maximum size limits of ACLs (Brian Foster) [1059843] - [fs] xfs: sanitize sb_inopblock in xfs_mount_validate_sb (Brian Foster) [1059843] - [fs] xfs: convert xfs_log_commit_cil() to void (Brian Foster) [1059843] - [fs] xfs: use tr_qm_dqalloc log reservation for dquot alloc (Brian Foster) [1059843] - [fs] xfs: remove unused tr_swrite (Brian Foster) [1059843] - [fs] xfs: use tr_growrtalloc for growing rt files (Brian Foster) [1059843] - [fs] xfs: Calling destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Brian Foster) [1059843] - [fs] xfs: fix off-by-one error in xfs_attr3_rmt_verify (Brian Foster) [1059843] - [fs] xfs: assert that we hold the ilock for extent map access (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_list_int (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_attr_map_shared in xfs_attr_get (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqiterate (Brian Foster) [1059843] - [fs] xfs: use xfs_ilock_data_map_shared in xfs_qm_dqtobp (Brian Foster) [1059843] - [fs] xfs: take the ilock around xfs_bmapi_read in xfs_zero_remaining_bytes (Brian Foster) [1059843] - [fs] xfs: reinstate the ilock in xfs_readdir (Brian Foster) [1059843] - [fs] xfs: add xfs_ilock_attr_map_shared (Brian Foster) [1059843] - [fs] xfs: rename xfs_ilock_map_shared (Brian Foster) [1059843] - [fs] xfs: remove xfs_iunlock_map_shared (Brian Foster) [1059843] - [fs] xfs: no need to lock the inode in xfs_find_handle (Brian Foster) [1059843] - [fs] xfs: abort metadata writeback on permanent errors (Brian Foster) [1059843] - [fs] xfs: swalloc doesn't align allocations properly (Brian Foster) [1059843] - [fs] xfs: remove xfsbdstrat error (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_imap (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ifree_cluster (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_ialloc_inode_init (Brian Foster) [1059843] - [fs] xfs: use xfs_icluster_size_fsb in xfs_bulkstat (Brian Foster) [1059843] - [fs] xfs: introduce a common helper xfs_icluster_size_fsb (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_BLOCKS macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_INODE_CLUSTER_SIZE macros (Brian Foster) [1059843] - [fs] xfs: get rid of XFS_IALLOC_INODES macros (Brian Foster) [1059843] - [fs] xfs: remove the quotaoff log format from the quotaoff log item (Brian Foster) [1059843] - [fs] xfs: remove the dquot log format from the dquot log item (Brian Foster) [1059843] - [fs] xfs: remove the inode log format from the inode log item (Brian Foster) [1059843] - [fs] xfs: format logged extents directly into the CIL (Brian Foster) [1059843] - [fs] xfs: format log items write directly into the linear CIL buffer (Brian Foster) [1059843] - [fs] xfs: introduce xlog_copy_iovec (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_format (Brian Foster) [1059843] - [fs] xfs: refactor xfs_inode_item_size (Brian Foster) [1059843] - [fs] xfs: refactor xfs_buf_item_format_segment (Brian Foster) [1059843] - [fs] xfs: remove duplicate code in xlog_cil_insert_format_items (Brian Foster) [1059843] - [fs] xfs: align initial file allocations correctly (Brian Foster) [1059843] - [fs] xfs: fix calculation of freed inode cluster blocks (Brian Foster) [1059843] - [fs] xfs: xfs_dir2_block_to_sf temp buffer allocation fails (Brian Foster) [1059843] - [fs] xfs: fix infinite loop by detaching the group/project hints from user dquot (Brian Foster) [1059843] - [fs] xfs: fix assertion failure at xfs_setattr_nonsize (Brian Foster) [1059843] - [fs] xfs: add xfs_setattr_time (Brian Foster) [1059843] - [fs] xfs: tiny xfs_setattr_mode cleanup (Brian Foster) [1059843] - [fs] xfs: fix false assertion at xfs_qm_vop_create_dqattach (Brian Foster) [1059843] - [fs] xfs: integrate xfs_quota_priv header file to xfs_qm (Brian Foster) [1059843] - [fs] xfs: make quota metadata truncation behavior consistent to user space (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xfs_dir2_node_removename (Brian Foster) [1059843] - [fs] xfs: free the list of recovery items on error (Brian Foster) [1059843] - [fs] xfs: growfs overruns AGFL buffer on V4 filesystems (Brian Foster) [1059843] - [fs] xfs: don't perform discard if the given range length is less than block size (Brian Foster) [1059843] - [fs] xfs: fix the comment explaining xfs_trans_dqlockedjoin (Brian Foster) [1059843] - [fs] xfs: underflow bug in xfs_attrlist_by_handle() (Brian Foster) [1059843 1034667] {CVE-2013-6382} - [fs] xfs: remove unused FI_ flags (Brian Foster) [1059843] - [fs] xfs: open code inc_inode_iversion when logging an inode (Brian Foster) [1059843] - [fs] xfs: increase inode cluster size for v5 filesystems (Brian Foster) [1059843] - [fs] xfs: fix unlock in xfs_bmap_add_attrfork (Brian Foster) [1059843] - [fs] xfs: simplify kmem_(zone_)zalloc (Brian Foster) [1059843] - [fs] xfs: add tracepoints to AGF/AGI read operations (Brian Foster) [1059843] - [fs] xfs: trace AIL manipulations (Brian Foster) [1059843] - [fs] xfs: xfs_remove deadlocks due to inverted AGF vs AGI lock ordering (Brian Foster) [1059843] - [fs] xfs: fix the extent count when allocating an new indirection array entry (Brian Foster) [1059843] - [fs] xfs: be more forgiving of a v4 secondary sb w/ junk in v5 fields (Brian Foster) [1059843] - [fs] xfs: fix possible NULL dereference in xlog_verify_iclog (Brian Foster) [1059843] - [fs] xfs:xfs_dir2_node.c: pointer use before check for null (Brian Foster) [1059843] - [fs] xfs: prevent stack overflows from page cache allocation (Brian Foster) [1059843] - [fs] xfs: fix static and extern sparse warnings (Brian Foster) [1059843] - [fs] xfs: validity check the directory block leaf entry count (Brian Foster) [1059843] - [fs] xfs: make dir2 ftype offset pointers explicit (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: convert directory vector functions to constants (Brian Foster) [1059843] - [fs] xfs: vectorise encoding/decoding directory headers (Brian Foster) [1059843] - [fs] xfs: vectorise DA btree operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory leaf operations (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations part 2 (Brian Foster) [1059843] - [fs] xfs: vectorise directory data operations (Brian Foster) [1059843] - [fs] xfs: vectorise remaining shortform dir2 ops (Brian Foster) [1059843] - [fs] xfs: abstract the differences in dir2/dir3 via an ops vector (Brian Foster) [1059843] - [fs] xfs: split xfs_rtalloc.c for userspace sanity (Brian Foster) [1059843] - [fs] xfs: decouple inode and bmap btree header files (Brian Foster) [1059843] - [fs] xfs: decouple log and transaction headers (Brian Foster) [1059843] - [fs] xfs: remove unused transaction callback variables (Brian Foster) [1059843] - [fs] xfs: split dquot buffer operations out (Brian Foster) [1059843] - [fs] xfs: unify directory/attribute format definitions (Brian Foster) [1059843] - [fs] xfs: create a shared header file for format-related information (Brian Foster) [1059843] - [fs] xfs: fold xfs_change_file_space into xfs_ioc_space (Brian Foster) [1059843] - [fs] xfs: simplify the fallocate path (Brian Foster) [1059843] - [fs] xfs: always hold the iolock when calling xfs_change_file_space (Brian Foster) [1059843] - [fs] xfs: remove the unused XFS_ATTR_NONBLOCK flag (Brian Foster) [1059843] - [fs] xfs: always take the iolock around xfs_setattr_size (Brian Foster) [1059843] - [fs] xfs: don't break from growfs ag update loop on error (Brian Foster) [1059843] - [fs] xfs: don't emit corruption noise on fs probes (Brian Foster) [1059843] - [fs] xfs: remove newlines from strings passed to __xfs_printk (Brian Foster) [1059843] - [fs] xfs: prevent deadlock trying to cover an active log (Brian Foster) [1059843] - [fs] xfs: clean up xfs_inactive() error handling, kill VN_INACTIVE_(NO)CACHE (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for ifree (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for truncate (Brian Foster) [1059843] - [fs] xfs: push down inactive transaction mgmt for remote symlinks (Brian Foster) [1059843] - [fs] xfs: add the inode directory type support to XFS_IOC_FSGEOM (Brian Foster) [1059843] - [fs] xfs: remove usage of is_bad_inode (Brian Foster) [1059843] - [fs] xfs: fix the wrong new_size/rnew_size at xfs_iext_realloc_direct() (Brian Foster) [1059843] - [fs] xfs: get rid of count from xfs_iomap_write_allocate() (Brian Foster) [1059843] - [fs] xfs: Use kmem_free() instead of free() (Brian Foster) [1059843] - [fs] xfs: fix memory leak in xlog_recover_add_to_trans (Brian Foster) [1059843] - [fs] xfs: dirent dtype presence is dependent on directory magic numbers (Brian Foster) [1059843] - [fs] xfs: lockdep needs to know about 3 dquot-deep nesting (Brian Foster) [1059843] - [fs] xfs: log recovery lsn ordering needs uuid check (Brian Foster) [1059843] - [fs] xfs: fix XFS_IOC_FREE_EOFBLOCKS definition (Brian Foster) [1059843] - [fs] xfs: asserting lock not held during freeing not valid (Brian Foster) [1059843] - [fs] xfs: lock the AIL before removing the buffer item (Brian Foster) [1059843] - [fs] ext4: yield during large unlinks (Lukas Czerner) [1044544] - [fs] ext4: implement error handling of ext4_mb_new_preallocation() (Lukas Czerner) [1044544] - [fs] ext4: return FIEMAP_EXTENT_UNKNOWN for delalloc extents (Lukas Czerner) [1044544] - [fs] jbd2: fix duplicate debug label for phase 2 (Lukas Czerner) [1044544] - [fs] jbd2: drop checkpoint mutex when waiting in __jbd2_log_wait_for_space() (Lukas Czerner) [1044544] - [fs] jbd2: remove unused waitqueues (Lukas Czerner) [1044544] - [fs] jbd2: fix race in t_outstanding_credits update in jbd2_journal_extend() (Lukas Czerner) [1044544] - [fs] ext4: fix use of potentially uninitialized variables in debugging code (Lukas Czerner) [1044544] - [fs] ext4: check error return from ext4_write_inline_data_end() (Lukas Czerner) [1044544] - [fs] jbd2: relocate assert after state lock in journal_commit_transaction() (Lukas Czerner) [1044544] - [fs] ext4: add cond_resched() to ext4_free_blocks() & ext4_mb_regular_allocator() (Lukas Czerner) [1044544] - [fs] ext4: optimize test_root() (Lukas Czerner) [1044544] - [fs] ext4: add sanity check to ext4_get_group_info() (Lukas Czerner) [1044544] - [fs] ext4: verify group number in verify_group_input() before using it (Lukas Czerner) [1044544] - [fs] ext4: add check to io_submit_init_bio (Lukas Czerner) [1044544] - [fs] Fix race when checking i_size on direct i/o read (Robert S Peterson) [1052927] - [fs] gfs2: No need to invalidate pages for a dio read (Robert S Peterson) [1052927] - [fs] gfs2: Wait for async DIO in glock state changes (Robert S Peterson) [1052927] - [fs] gfs2: Fix incorrect invalidation for DIO/buffered I/O (Robert S Peterson) [1052927] - [fs] xfs: allow logical-sector sized O_DIRECT (Eric Sandeen) [999239] - [fs] xfs: rename xfs_buftarg structure members (Eric Sandeen) [999239] - [fs] xfs: clean up xfs_buftarg (Eric Sandeen) [999239] - [fs] xfs: simplify xfs_setsize_buftarg callchain; remove unused arg (Eric Sandeen) [999239] - [fs] sunrpc: Don't create a gss auth cache unless rpc.gssd is running (Steve Dickson) [1063752] - [fs] gfs2: journal data writepages update (Robert S Peterson) [1010452] - [fs] nfs: Fix SP4_MACH_CRED negotiation in EXCHANGE_ID (Steve Dickson) [1063509] - [fs] gfs2: Add hints to directory leaf blocks (Robert S Peterson) [1062143] - [fs] gfs2: Lock i_mutex and use a local gfs2_holder for fallocate (Robert S Peterson) [1062305] - [fs] compat: fix lookup_dcookie() parameter handling (Hendrik Brueckner) [1060203] - [fs] compat: fix parameter handling for compat readv/writev syscalls (Hendrik Brueckner) [1049599]- [kernel] sched: Fix endless sync_sched/rcu() loop inside _cpu_down() (Rik van Riel) [1062647] - [kernel] sched: Remove extra put_online_cpus() inside sched_setaffinity() (Rik van Riel) [1062647] - [kernel] sched: Remove get_online_cpus() usage (Rik van Riel) [1062647] - [mm] move mmu notifier call from change_protection to change_pmd_range (Rik van Riel) [1066655] - [mm] numa: reorganize change_pmd_range (Rik van Riel) [1066655] - [kernel] sched/numa: add cond_resched to task_numa_work (Rik van Riel) [1066655] - [cpufreq] intel_pstate: Fail initialization if P-state information is missing (Marcelo Tosatti) [1061481] - [cpufreq] intel_pstate: Add X86_FEATURE_APERFMPERF to cpu match (Marcelo Tosatti) [1061481] - [ethernet] bnx2x: More Shutdown revisions (Michal Schmidt) [1046885] - [ethernet] bnx2x: Don't release PCI bars on shutdown (Michal Schmidt) [1046885] - [security] keys, shmem: implement kernel private shmem inodes (Paul Moore) [1031154 1034833]- [drm] nouveau/devinit: prevent use of engines marked as disabled by hw/vbios (Rob Clark) [1054409] - [drm] nouveau/device: provide a way for devinit to mark engines as disabled (Rob Clark) [1054409] - [drm] nouveau/devinit: tidy up the subdev class definition (Rob Clark) [1054409] - [drm] nouveau: populate master subdev pointer only when fully constructed (Rob Clark) [1054409] - [drm] nouveau/i2c: use a custom bitbanging delay for the adt7473 (Rob Clark) [1054409] - [drm] nouveau/bios: fix offset calculation for BMPv1 bioses (Rob Clark) [1054409] - [drm] nouveau: return offset of allocated notifier (Rob Clark) [1054409] - [drm] nouveau/bios: make jump conditional (Rob Clark) [1054409] - [drm] nouveau: fix mthd data submission (Rob Clark) [1054409] - [drm] nouveau/disp: min/max are reversed in nv50_crtc_gamma_set() (Rob Clark) [1054409] - [drm] nouveau/sw: fix oops if gpu has its display block disabled (Rob Clark) [1054409] - [drm] nouveau/kms: send timestamp data for correct head in flip completion events (Rob Clark) [1054409] - [drm] nouveau: do not map evicted vram buffers in nouveau_bo_vma_add (Rob Clark) [1054409] - [drm] nouveau: shift wrapping bug in nvc0_grctx_generate_r406800 (Rob Clark) [1054409] - [drm] nouveau: allow nouveau_fence_ref() to be a noop (Rob Clark) [1054409] - [drm] nouveau: consider CLASS_DISPLAY_3D devices while detecting dsm/optimus (Rob Clark) [1054409] - [drm] nouveau: only runtime suspend by default in optimus configuration (Rob Clark) [1054409] - [drm] radeon: set correct pipe config for Hawaii in DCE (Rob Clark) [1054409] - [drm] radeon: 0x9649 is SUMO2 not SUMO (Rob Clark) [1054409] - [drm] radeon: expose render backend mask to the userspace (Rob Clark) [1054409] - [drm] radeon: fix render backend setup for SI and CIK (Rob Clark) [1054409] - [drm] radeon: fix UVD 256MB check (Rob Clark) [1054409] - [drm] i915: Use the correct GMCH_CTRL register for Sandybridge+ (Rob Clark) [1054409] - [drm] i915: change CRTC assertion on LCPLL disable (Rob Clark) [1054409] - [drm] i915: Fix erroneous dereference of batch_obj inside reset_status (Rob Clark) [1054409] - [drm] radeon: fix asic gfx values for scrapper asics (Rob Clark) [1054409] - [drm] radeon: check for 0 count in speaker allocation and SAD code (Rob Clark) [1054409] - [drm] radeon/dpm: disable ss on Cayman (Rob Clark) [1054409] - [drm] i915: don't update the dri1 breadcrumb with modesetting (Rob Clark) [1054409] - [drm] i915: Fix use-after-free in do_switch (Rob Clark) [1054409] - [drm] i915: Hold mutex across i915_gem_release (Rob Clark) [1054409] - [drm] i915: Take modeset locks around intel_modeset_setup_hw_state() (Rob Clark) [1054409] - [drm] radeon: add missing display tiling setup for oland (Rob Clark) [1054409] - [drm] radeon: fix typo in cik_copy_dma (Rob Clark) [1054409] - [drm] radeon: Fix sideport problems on certain RS690 boards (Rob Clark) [1054409] - [drm] ttm: Fix accesses through vmas with only partial coverage (Rob Clark) [1054409] - [drm] edid: add quirk for BPC in Samsung NP700G7A-S01PL notebook (Rob Clark) [1054409] - [drm] i915/vlv: fix up broken precision in vlv_crtc_clock_get (Rob Clark) [1054409] - [drm] i915/vlv: add VLV specific clock_get function v3 (Rob Clark) [1054409] - [drm] i915/vlv: untangle integrated clock source handling v4 (Rob Clark) [1054409] - [drm] radeon/atom: fix bus probes when hw_i2c is set (Rob Clark) [1054409] - [drm] radeon: fixup bad vram size on SI (Rob Clark) [1054409] - [drm] radeon: program DCE2 audio dto just like DCE3 (Rob Clark) [1054409] - [drm] radeon: fix typo in fetching mpll params (Rob Clark) [1054409] - [drm] i915: use the correct force_wake function at the PC8 code (Rob Clark) [1054409] - [drm] i915: Fix pipe CSC post offset calculation (Rob Clark) [1054409] - [drm] udl: fix issue with imported prime buffers (Rob Clark) [1054409] - [drm] radeon: adjust TN dpm parameters for stability (Rob Clark) [1054409] - [drm] radeon: hook up backlight functions for CI and KV family (Rob Clark) [1054409] - [drm] radeon/i2c: do not count reg index in number of i2c byte we are writing (Rob Clark) [1054409] - [drm] radeon: fix UVD destroy IB size (Rob Clark) [1054409] - [drm] i915: Replicate BIOS eDP bpp clamping hack for hsw (Rob Clark) [1054409] - [drm] i915: restore the early forcewake cleanup (Rob Clark) [1054409] - [drm] i915/dvo: call ->mode_set callback only when the port is running (Rob Clark) [1054409] - [drm] vmwgfx: Resource evict fixes (Rob Clark) [1054409] - [drm] i915: fix compiler warning (Rob Clark) [1054409] - [drm] allow DRM_IOCTL_VERSION on render-nodes (Rob Clark) [1054409] - [drm] i915: Fix the PPT fdi lane bifurcate state handling on ivb (Rob Clark) [1054409] - [drm] i915: No LVDS hardware on Intel D410PT and D425KT (Rob Clark) [1054409] - [drm] i915/dp: workaround BIOS eDP bpp clamping issue (Rob Clark) [1054409] - [drm] i915: Add HSW CRT output readout support (Rob Clark) [1054409] - [drm] i915: Add support for pipe_bpp readout (Rob Clark) [1054409] - [drm] radeon/dpm: fix incompatible casting on big endian (Rob Clark) [1054409] - [drm] radeon: disable bapm on KB (Rob Clark) [1054409] - [drm] radeon: use sw CTS/N values for audio on DCE4+ (Rob Clark) [1054409] - [s390] crypto: Fix aes-cbc IV corruption (Hendrik Brueckner) [1063810] - [s390] appldata: restore missing init_virt_timer() (Hendrik Brueckner) [1064246] - [s390] mm: Fix dump memory detection (Hendrik Brueckner) [1064244] - [s390] fix kernel crash due to linkage stack instructions (Hendrik Brueckner) [1059732] - [s390] crypto: fix des and des3_ede ctr concurrency issue (Hendrik Brueckner) [1062269] - [s390] crypto: fix des and des3_ede cbc concurrency issue (Hendrik Brueckner) [1062266] - [s390] crypto: fix concurrency issue in aes-ctr mode (Hendrik Brueckner) [1062260] - [ethernet] cxgb4: Fix referencing freed adapter (Steve Best) [1063483] - [mm] oom: base root bonus on current usage (Johannes Weiner) [822790] - [kernel] lockdep: increase MAX_LOCKDEP_ENTRIES (Kyle McMartin) [989385] - [scripts] tags.sh: ignore redhat/rpm (Prarit Bhargava) [1065511] - [security] selinux: Fix kernel BUG on empty security contexts (Paul Moore) [1064548] - [security] selinux: add SOCK_DIAG_BY_FAMILY to the list of netlink message types (Paul Moore) [1022394] - [powerpc] eeh: Drop taken reference to driver on eeh_rmv_device (Steve Best) [1059851] - [scripts] tags.sh: Ignore *.mod.c (Mark Langsdorf) [1062383] - [mm] keep page cache radix tree nodes in check (Johannes Weiner) [1062372] - [lib] radix_tree: tree node interface (Johannes Weiner) [1062372] - [mm] thrash detection-based file cache sizing (Johannes Weiner) [1062372] - [mm] store shadow entries in page cache (Johannes Weiner) [1062372] - [lib] radix-tree: radix_tree_delete_item() (Johannes Weiner) [1062372] - [mm] shmem: save one radix tree lookup when truncating swapped pages (Johannes Weiner) [1062372] - [mm] prepare for non-page entries in page cache radix trees (Johannes Weiner) [1062372] - [mm] vmstat: fix UP zone state accounting (Johannes Weiner) [1062372] - [mm] filemap: move radix tree hole searching here (Johannes Weiner) [1062372] - [fs] cachefiles: use add_to_page_cache_lru() (Johannes Weiner) [1062372] - [mm] page_alloc: revert NUMA aspect of fair allocation policy (Johannes Weiner) [1062372] - [mm] page_alloc: fair zone allocator policy (Johannes Weiner) [1062372] - [mm] memory-failure: shift page lock from head page to tail page after thp split (Naoya Horiguchi) [1051704] - [fs] proc/page: add PageAnon check to surely detect thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: transfer page count from head page to tail page after split thp (Naoya Horiguchi) [1051704] - [mm] memory-failure: recheck PageHuge() after hugetlb page migrate successfully (Naoya Horiguchi) [1051704] - [mm] memory-failure: move set_migratetype_isolate() outside get_any_page() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix false report on 2nd attempt at page recovery (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix test for a transparent huge page (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix bug triggered by unpoisoning empty zero page (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't set migration type twice to avoid holding heavily contend zone->lock (Naoya Horiguchi) [1051704] - [mm] hwpoison: replace atomic_long_sub() with atomic_long_dec() (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix race against poison thp (Naoya Horiguchi) [1051704] - [mm] hwpoison: don't need to hold compound lock for hugetlbfs page (Naoya Horiguchi) [1051704] - [mm] hwpoison: fix loss of PG_dirty for errors on mlocked pages (Naoya Horiguchi) [1051704] - [mm] hwpoison: always unset MIGRATE_ISOLATE before returning from soft_offline_page() (Naoya Horiguchi) [1051704] - [mm] memory-failure: fix memory leak in successful soft offlining (Naoya Horiguchi) [1051704] - [virt] kvm: move KVM_CAP_HYPERV_TIME outside #ifdef (Vadim Rozenfeld) [1057170] - [virt] kvm: add support for Hyper-V reference time counter (Vadim Rozenfeld) [1057170] - [input] wacom: not all multi-interface devices support touch (Aristeu Rozanski) [1022595] - [input] wacom: add support for three new Intuos Pro devices (Aristeu Rozanski) [1022595] - [input] wacom: LED is only supported through digitizer interface (Aristeu Rozanski) [1022595] - [input] wacom: testing result shows get_report is unnecessary (Aristeu Rozanski) [1022595] - [input] wacom: send proper tablet state info when pen leaves proximity (Aristeu Rozanski) [1022595] - [input] wacom: fix error return code in wacom_probe() (Aristeu Rozanski) [1022595] - [input] wacom: integrate resolution calculation (Aristeu Rozanski) [1022595] - [fs] buffer: __set_page_dirty uses spin_lock_irqsave instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [mm] __set_page_dirty_nobuffers uses spin_lock_irqseve instead of spin_lock_irq (Motohiro Kosaki) [1057270] - [virt] hv/ballon: Make pressure posting thread sleep interruptibly (Luiz Capitulino) [1065107] - [input] hyperv-keyboard: pass through 0xE1 prefix (Jason Wang) [1044874] - [mm] drop_caches: add some documentation and info message (Johannes Weiner) [838935] - [scsi] megaraid_sas: Performance boost fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Set 32-bit DMA mask (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Big endian code related fixes (Tomas Henzl) [1064509] - [scsi] megaraid_sas: Don't wait forever for non-IOCTL DCMDs (Tomas Henzl) [1064509]- [powerpc] Fix kdump hang issue on p8 with relocation on exception enabled (Steve Best) [1056321] - [powerpc] pseries: Disable relocation on exception while going down during crash (Steve Best) [1056321] - [kernel] sched/debug: Fix formatting of /proc//sched (Rik van Riel) [1064583] - [kernel] sched/fair: Remove unused variable from expire_cfs_rq_runtime() (Rik van Riel) [1064583] - [mm] vmscan: do not scale writeback pages when deciding whether to set ZONE_WRITEBACK (Rafael Aquini) [1009508] - [mm] vmscan: do not continue scanning if reclaim was aborted for compaction (Rafael Aquini) [1009508] - [ethernet] bnx2{,x}: Make module parameters readable (Neil Horman) [1062836] - [ethernet] bnx2x: namespace and dead code cleanups (Neil Horman) [1062836] - [drm] radeon: remove generic rptr/wptr functions (Steve Best) [1048290] - [block] nvme: Namespace use after free on surprise removal (David Milburn) [1062640] - [block] nvme: Correct uses of INIT_WORK (David Milburn) [1062640] - [block] nvme: Include device and queue numbers in interrupt name (David Milburn) [1062640] - [block] nvme: Add a pci_driver shutdown method (David Milburn) [1062640]- [mm] hugetlb: correct missing private flag clearing (Steve Best) [1062671] - [mm] hugetlb: return a reserved page to a reserved pool if failed (Steve Best) [1062671] - [mm] hugetlb: fix subpool accounting handling (Steve Best) [1062671] - [mm] hugetlb: protect reserved pages when soft offlining a hugepage (Steve Best) [1062671] - [mm] hugetlb: decrement reserve count if VM_NORESERVE alloc page cache (Steve Best) [1062671] - [mm] hugetlb: remove decrement_hugepage_resv_vma() (Steve Best) [1062671] - [mm] hugetlb: clean-up alloc_huge_page() (Steve Best) [1062671] - [mm] hugetlb: add VM_NORESERVE check in vma_has_reserves() (Steve Best) [1062671] - [mm] hugetlb: do not use a page in page cache for cow optimization (Steve Best) [1062671] - [s390] uapi: fix struct statfs64 definition (Hendrik Brueckner) [1060191] - [ethernet] myri10ge: Add support for ndo_busy_poll (Stanislaw Gruszka) [1059561] - [ethernet] be2net: add dma_mapping_error() check for dma_map_page() (Ivan Vecera) [995992] - [infiniband] srp: Avoid offlining operational SCSI devices (Doug Ledford) [1046103] - [infiniband] srp: Remove target from list before freeing Scsi_Host structure (Doug Ledford) [1046103] - [infiniband] srp: Add change_queue_depth and change_queue_type support (Doug Ledford) [1046103] - [infiniband] srp: Make queue size configurable (Doug Ledford) [1046103] - [infiniband] srp: Introduce srp_alloc_req_data() (Doug Ledford) [1046103] - [infiniband] srp: Export sgid to sysfs (Doug Ledford) [1046103] - [infiniband] srp: Add periodic reconnect functionality (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add periodic reconnect support (Doug Ledford) [1046103] - [infiniband] srp: Start timers if a transport layer error occurs (Doug Ledford) [1046103] - [infiniband] srp: Use SRP transport layer error recovery (Doug Ledford) [1046103] - [scsi] scsi_transport_srp: Add transport layer error handling (Doug Ledford) [1046103] - [infiniband] srp: Keep rport as long as the IB transport layer (Doug Ledford) [1046103] - [infiniband] srp: Make transport layer retry count configurable (Doug Ledford) [1046103] - [infiniband] srp: Let srp_abort() return FAST_IO_FAIL if TL offline (Doug Ledford) [1046103] - [infiniband] srp: Bump driver version and release date (Doug Ledford) [1046103] - [infiniband] srp: Make HCA completion vector configurable (Doug Ledford) [1046103] - [infiniband] srp: Maintain a single connection per I_T nexus (Doug Ledford) [1046103] - [infiniband] srp: Fail I/O fast if target offline (Doug Ledford) [1046103] - [infiniband] srp: Skip host settle delay (Doug Ledford) [1046103] - [infiniband] srp: Avoid skipping srp_reset_host() after a transport error (Doug Ledford) [1046103] - [infiniband] srp: Fix remove_one crash due to resource exhaustion (Doug Ledford) [1046103] - [infiniband] iser-target: Move INIT_WORK setup into isert_create_device_ib_res (Andy Grover) [1051179] - [infiniband] iser-target: fix error return code in isert_create_device_ib_res() (Andy Grover) [1051179] - [target] Fix delayed Task Aborted Status (TAS) handling bug (Andy Grover) [1051179] - [x86] cpu: Always print SMP information in /proc/cpuinfo (Takahiro MUNEDA) [1062485] - [x86] add rh_cpuinfo_x86 shadow struct (Prarit Bhargava) [1010325] - [mm] thp: move preallocated PTE page table on move_huge_pmd() (Rik van Riel) [1063404] - [mm] numa: initialise numa balancing after jump label initialisation (Rik van Riel) [1059459] - [firmware] efivars: check for EFI_RUNTIME_SERVICES (Kyle McMartin) [1058525]- [fs] nfs: fix mm page leak at nfs_symlink() (Rafael Aquini) [1060565] - [kernel] sched/balancing: Periodically decay max cost of idle balance (Larry Woodman) [1031475] - [kernel] sched/balancing: Consider max cost of idle balance per sched domain (Larry Woodman) [1031475] - [kernel] sched: Reduce overestimating rq->avg_idle (Larry Woodman) [1031475] - [fs] vfs: make sure we don't have a stale root path if unlazy_walk() fails (Rafael Aquini) [1031475] - [fs] dcache: get/release read lock in read_seqbegin_or_lock() & friend (Rafael Aquini) [1031475] - [fs] split read_seqretry_or_unlock(), convert d_walk() to resulting primitives (Rafael Aquini) [1031475] - [lib] seqlock: Add a new locking reader type (Rafael Aquini) [1031475] - [fs] dcache: Translating dentry into pathname without taking rename_lock (Rafael Aquini) [1031475] - [fs] vfs: fix dentry RCU to refcounting possibly sleeping dput() (Rafael Aquini) [1031475] - [fs] vfs: use lockred "dead" flag to mark unrecoverably dead dentries (Rafael Aquini) [1031475] - [fs] vfs: reorganize dput() memory accesses (Rafael Aquini) [1031475] - [fs] vfs: reimplement d_rcu_to_refcount() using lockref_get_or_lock() (Rafael Aquini) [1031475] - [fs] vfs: use lockref_get_not_zero() for optimistic lockless dget_parent() (Rafael Aquini) [1031475] - [fs] vfs: make the dentry cache use the lockref infrastructure (Rafael Aquini) [1031475] - [fs] vfs: constify dentry parameter in d_count() (Rafael Aquini) [1031475] - [fs] helper for reading ->d_count (Rafael Aquini) [1031475] - [lib] lockref: use arch_mutex_cpu_relax() in CMPXCHG_LOOP() (Rafael Aquini) [1031475] - [lib] lockref: allow relaxed cmpxchg64 variant for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: use cmpxchg64 explicitly for lockless updates (Rafael Aquini) [1031475] - [lib] lockref: add ability to mark lockrefs "dead" (Rafael Aquini) [1031475] - [lib] lockref: fix docbook argument names (Rafael Aquini) [1031475] - [lib] lockref: Relax in cmpxchg loop (Rafael Aquini) [1031475] - [lib] lockref: implement lockless reference count updates using cmpxchg() (Rafael Aquini) [1031475] - [lib] lockref: uninline lockref helper functions (Rafael Aquini) [1031475] - [lib] lockref: add 'lockref_get_or_lock() helper (Rafael Aquini) [1031475] - [lib] Add new lockref infrastructure reference implementation (Rafael Aquini) [1031475] - [s390] kdump: Increase crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1052769] - [scsi] Derive the FLUSH_TIMEOUT from the basic I/O timeout (Fam Zheng) [1047563] - [acpi] Enhance ACPI warning for memory/IO address conflicts (Prarit Bhargava) [1047974]- [scsi] hpsa: mark hpsa as a tech preview (Tomas Henzl) [1061210] - [x86] mark known Intel processors as supported (Prarit Bhargava) [920766] - [drm] mgag200: fix oops in cursor code (Dave Airlie) [1044701 1045159 1052739] - [kernel] audit: printk USER_AVC messages when audit isn't enabled (Richard Guy Briggs) [1051539] - [cpufreq] Do not hold driver module references for additional policy CPUs (Prarit Bhargava) [1043788] - [cpufreq] Remove extra variables from cpufreq_add_dev_symlink() (Prarit Bhargava) [1043788] - [net] tuntap: Fix for a race in accessing numqueues (Jason Wang) [1056399] - [mm] numa: add a sysctl for numa_balancing (Rik van Riel) [1059782] - [pci] Create 'pci_driver_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert 'pci_bus' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_bus_rh' KABI shadowing structure (Myron Stowe) [1053796] - [pci] Convert specific 'pci_dev' related constructs (Myron Stowe) [1053796] - [pci] Convert 'pci_dev' allocations and frees (Myron Stowe) [1053796] - [pci] Create 'pci_dev_rh' KABI shadowing structure (Myron Stowe) [1053796] - [fs] proc/meminfo: provide estimated available memory (Luiz Capitulino) [1058977] - [x86] apic, kexec: Add disable_cpu_apicid kernel parameter (Baoquan He) [994688] - [drm] mgag200: fix typo causing bw limits to be ignored on some chips (Dave Airlie) [1045495] - [drm] ast, cirrus, mgag200: use drm_can_sleep (Dave Airlie) [1056989] - [mm] prevent setting of a value less than 0 to min_free_kbytes (Steve Best) [1050899] - [powerpc] perf: BHRB filter configuration should follow the task (Steve Best) [1061191] - [powerpc] perf: Ignore separate BHRB privilege state filter request (Steve Best) [1061191] - [ethernet] cxgb4: Avoid disabling PCI device twice (Steve Best) [1055438] - [ethernet] cxgb4: Don't retrieve stats during recovery (Steve Best) [1055438]- [kernel] errno: remove "NFS" from descriptions in comments (Eric Sandeen) [1009682] - [md] dm-cache: do not add migration to completed list before unhooking bio (Mike Snitzer) [1057197] - [md] dm-cache: move hook_info into common portion of per_bio_data structure (Mike Snitzer) [1057197] - [powerpc] Add debug checks to catch invalid cpu-to-node mappings (Steve Best) [1042526] - [powerpc] Fix the setup of CPU-to-Node mappings during CPU online (Steve Best) [1042526] - [md] avoid deadlock when dirty buffers during md_stop (Jes Sorensen) [1060027] - [powerpc] Fix transactional FP/VMX/VSX unavailable handlers (Steve Best) [1052083] - [powerpc] Don't corrupt transactional state when using FP/VMX in kernel (Steve Best) [1052083] - [powerpc] Reclaim two unused thread_info flag bits (Steve Best) [1052083] - [powerpc] Reset MSR_LE on signal entry (Steve Best) [1052083] - [powerpc] Wrap MSR macros with parentheses (Steve Best) [1052083] - [powerpc] Make flush_fp_to_thread() nop when CONFIG_PPC_FPU is disabled (Steve Best) [1052083] - [powerpc] math-emu: Move the flush FPU state function into do_mathemu (Steve Best) [1052083] - [powerpc] math-emu: Allow math-emu to be used for HW FPU (Steve Best) [1052083] - [powerpc] remove the unused function disable_kernel_fp() (Steve Best) [1052083] - [powerpc] Restore dbcr0 on user space exit (Steve Best) [1052083] - [powerpc] Provide for giveup_fpu/altivec to save state in alternate location (Steve Best) [1052083] - [powerpc] Put FP/VSX and VR state into structures (Steve Best) [1052083] - [powerpc] kvm: Don't corrupt guest state when kernel uses VMX (Steve Best) [1052083] - [powerpc] Fix VRSAVE handling (Steve Best) [1052083] - [powerpc] Fix a number of sparse warnings (Steve Best) [1052083] - [powerpc] Align thread->fpr to 16 bytes (Steve Best) [1052083]- [s390] Unrevert kvm support patches (Jarod Wilson) [1035261] - [security] selinux: Fix possible NULL pointer dereference in selinux_inode_permission() (Eric Sandeen) [829715] - [scsi] qla2xxx: Correctly set the read_optrom pointer for ISP8044 (Chad Dupuis) [1057643] - [scsi] bnx2fc: Fixed scsi_remove_target soft lockup when rmmod bnx2x (Maurizio Lombardi) [1031770] - [scsi] config: remove LSI Logic New Generation RAID Device Drivers (Tomas Henzl) [979031] - [scsi] qla4xxx: v5.04.00.03.07.00-k0 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Recreate chap data list during get chap operation (Chad Dupuis) [1049707] - [scsi] qla4xxx: overflow in qla4xxx_set_chap_entry() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix memory leak in qla4xxx_destroy_ddb (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix sparse warnings (Chad Dupuis) [1049707] - [scsi] qla4xxx: Handle IPv6 AEN notifications (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_do_dpc() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in func qla4xxx_eh_abort() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Update print statements in qla4xxx_mailbox_command() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Updated print for device login, logout path (Chad Dupuis) [1049707] - [scsi] qla4xxx: Remove unused code from qla4xxx_set_ifcb() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of mbox 0x31 (Chad Dupuis) [1049707] - [scsi] qla4xxx: Reduce rom-lock contention during reset recovery (Chad Dupuis) [1049707] - [scsi] qla4xxx: Driver not able to collect minidump for ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix pending IO completion in reset path before initiating chip reset (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix processing response queue during probe (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix failure of IDC Time Extend mailbox command (Chad Dupuis) [1049707] - [scsi] qla4xxx: Clear DDB index map upon connection close failure (Chad Dupuis) [1049707] - [scsi] qla4xxx: Return correct error status from func qla4xxx_request_irqs() (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fixed AER reset sequence for ISP83xx/ISP84xx (Chad Dupuis) [1049707] - [scsi] qla4xxx: Correctly handle msleep_interruptible (Chad Dupuis) [1049707] - [scsi] qla4xxx: Rename ACB_STATE macros with IP_ADDRSTATE macros (Chad Dupuis) [1049707] - [scsi] qla4xxx: Use IDC_CTRL bit1 directly instead of AF_83XX_NO_FWDUMP flag (Chad Dupuis) [1049707] - [scsi] qla4xxx: Fix comments in code (Chad Dupuis) [1049707] - [scsi] qla4xxx: Print WARN_ONCE() if iSCSI function presence bit removed (Chad Dupuis) [1049707] - [scsi] qla4xxx: ISP8xxx: Correct retry of adapter initialization (Chad Dupuis) [1049707] - [scsi] hpsa: allow SCSI mid layer to handle unit attention (Tomas Henzl) [1056703] - [scsi] hpsa: do not require board "not ready" status after hard reset (Tomas Henzl) [1056703] - [scsi] hpsa: enable unit attention reporting (Tomas Henzl) [1056703] - [scsi] hpsa: rename scsi prefetch field (Tomas Henzl) [1056703] - [scsi] hpsa: use workqueue instead of kernel thread for lockup detection (Tomas Henzl) [1056703] - [scsi] hpsa: fix pci-ids (Tomas Henzl) [1056703]- [tools] perf/stat: Add perf stat --transaction (Prarit Bhargava) [829878] - [kernel] perf: Add Haswell ULT model number used in Macbook Air and other systems (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support full width counting (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add mem-loads/stores support for Haswell (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Support Haswell/v4 LBR format (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Move NMI clearing to end of PMI handler (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS support (Prarit Bhargava) [829878] - [kernel] perf_event_intel: Add Haswell PEBS record support (Prarit Bhargava) [829878] - [md] dm-log-userspace: allow mark requests to piggyback on flush requests (Mike Snitzer) [1057197] - [md] dm-space-map-metadata: fix bug in resizing of thin metadata (Mike Snitzer) [1057197] - [md] dm-cache: add policy name to status output (Mike Snitzer) [1057197] - [md] dm-thin: fix pool feature parsing (Mike Snitzer) [1057197] - [md] dm-sysfs: fix a module unload race (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio prefetch (Mike Snitzer) [1057197] - [md] dm-snapshot: use dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: prepare for switch to using dm-bufio (Mike Snitzer) [1057197] - [md] dm-snapshot: use GFP_KERNEL when initializing exceptions (Mike Snitzer) [1057197] - [pci] Rename PCI_VC_PORT_REG1/2 to PCI_VC_PORT_CAP1/2 (Alex Williamson) [1053168] - [pci] Add Virtual Channel to save/restore support (Alex Williamson) [1053168] - [pci] Add support for save/restore of extended capabilities (Alex Williamson) [1053168] - [pci] Add pci_wait_for_pending() (refactor pci_wait_for_pending_transaction()) (Alex Williamson) [1053168] - [s390] increase CONFIG_NR_CPUS limit (Hendrik Brueckner) [1043827] - [s390] sclp: fix size of sclp_cpu_info structure (Hendrik Brueckner) [1043827] - [mm] create a separate slab for page->ptl allocation (Rik van Riel) [1058896] - [mm] properly separate the bloated ptl from the regular case (Rik van Riel) [1058896] - [mm] dynamically allocate page->ptl if it cannot be embedded to struct page (Rik van Riel) [1058896] - [mm] x86: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] s390: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] powerpc: handle pgtable_page_ctor() fail (Rik van Riel) [1058896] - [mm] allow pgtable_page_ctor() to fail (Rik van Riel) [1058896] - [mm] x86: add missed pgtable_pmd_page_ctor/dtor calls for preallocated pmds (Rik van Riel) [1058896] - [mm] x86: enable split page table lock for PMD level (Rik van Riel) [1058896] - [mm] implement split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert the rest to new page table lock api (Rik van Riel) [1058896] - [mm] hugetlb: convert hugetlbfs to use split pmd lock (Rik van Riel) [1058896] - [mm] hugetlb: grab a page_table_lock after page_cache_release (Rik van Riel) [1058896] - [mm] thp: do not access mm->pmd_huge_pte directly (Rik van Riel) [1058896] - [mm] thp: move ptl taking inside page_check_address_pmd() (Rik van Riel) [1058896] - [mm] thp: change pmd_trans_huge_lock() to return taken lock (Rik van Riel) [1058896] - [mm] introduce api for split page table lock for PMD level (Rik van Riel) [1058896] - [mm] convert mm->nr_ptes to atomic_long_t (Rik van Riel) [1058896] - [mm] rename USE_SPLIT_PTLOCKS to USE_SPLIT_PTE_PTLOCKS (Rik van Riel) [1058896] - [mm] avoid increase sizeof(struct page) due to split page table lock (Rik van Riel) [1058896] - [vfio] vfio-pci: Don't use device_lock around AER interrupt setup (Alex Williamson) [1045175] - [vfio] vfio-pci: Use pci "try" reset interface (Alex Williamson) [1045175] - [pci] Add pci_try_reset_function(), pci_try_reset_slot(), pci_try_reset_bus() (Alex Williamson) [1045175] - [infiniband] make sure the src net is infiniband when create new link (Jay Fenlason) [1049143]- [mm] Revisit tlb_flushall_shift tuning for page flushes except on IvyBridge (Rik van Riel) [1058886] - [mm] change tlb_flushall_shift for IvyBridge (Rik van Riel) [1058886] - [mm] Eliminate redundant page table walk during TLB range flushing (Rik van Riel) [1058886] - [mm] Clean up inconsistencies when flushing TLB ranges (Rik van Riel) [1058886] - [mm] thp: avoid PageUnevictable on active/inactive lru lists (Rafael Aquini) [982739] - [mm] swap: clear PageActive before adding pages onto unevictable list (Rafael Aquini) [982739] - [mm] remove lru parameter from __lru_cache_add and lru_cache_add_lru (Rafael Aquini) [982739] - [mm] remove lru parameter from __pagevec_lru_add and remove parts of pagevec API (Rafael Aquini) [982739] - [mm] activate !PageLRU pages on mark_page_accessed if page is on local pagevec (Rafael Aquini) [982739] - [mm] pagevec: defer deciding which LRU to add a page to until pagevec drain time (Rafael Aquini) [982739] - [mm] add tracepoints for LRU activation and insertions (Rafael Aquini) [982739] - [kernel] audit: fix dangling keywords in audit_log_set_loginuid() output (Richard Guy Briggs) [1045670] - [kernel] audit: don't generate loginuid log when audit disabled (Richard Guy Briggs) [1045670] - [kernel] audit: fix type of sessionid in audit_set_loginuid() (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to set loginuid immutable (Richard Guy Briggs) [1045670] - [kernel] audit: audit feature to only allow unsetting the loginuid (Richard Guy Briggs) [1045670] - [kernel] audit: allow unsetting the loginuid (with priv) (Richard Guy Briggs) [1045670] - [kernel] audit: remove CONFIG_AUDIT_LOGINUID_IMMUTABLE (Richard Guy Briggs) [1045670] - [kernel] audit: loginuid functions coding style (Richard Guy Briggs) [1045670] - [kernel] audit: change decimal constant to macro for invalid uid (Richard Guy Briggs) [1045670] - [mm] sched/numa: Turn some magic numbers into #defines (Rik van Riel) [1049096] - [mm] sched/numa: Rename variables in task_numa_fault() (Rik van Riel) [1049096] - [mm] sched/numa: Do statistics calculation using local variables only (Rik van Riel) [1049096] - [mm] sched/numa: Normalize faults_cpu stats and weigh by CPU use (Rik van Riel) [1049096] - [mm] sched/numa: Use active_nodes nodemask to limit numa migrations (Rik van Riel) [1049096] - [mm] sched/numa: Build per numa_group active node mask from numa_faults_cpu statistics (Rik van Riel) [1049096] - [mm] sched/numa: Track from which nodes NUMA faults are triggered (Rik van Riel) [1049096] - [mm] sched/numa: Rename p->numa_faults to numa_faults_memory (Rik van Riel) [1049096] - [mm] sched/numa: Remove p->numa_migrate_deferred (Rik van Riel) [1049096] - [mm] sched: Calculate effective load even if local weight is 0 (Rik van Riel) [1049096] - [net] ipv4: fix tunneled VM traffic over hw VXLAN/GRE GSO NIC (Michal Schmidt) [1031869] - [net] netfilter: nf_nat: fix access to uninitialized buffer in IRC NAT helper (Daniel Borkmann) [1058782] {CVE-2014-1690} - [net] packet: fix send path when running with proto == 0 (Jesper Brouer) [1058729] - [net] packet: fix use after free race in send path when dev is released (Jesper Brouer) [1058729] - [net] Fix memory leak if TPROXY used with TCP early demux (Florian Westphal) [1054483] - [net] ipv6: simplify detection of first operational link-local address on interface (Jiri Pirko) [1047425]- [infiniband] core: Resolve Ethernet L2 addresses when modifying QP (Doug Ledford) [1051187] - [infiniband] ocrdma: Populate GID table with IP based gids (Doug Ledford) [1051187] - [infiniband] ocrdma: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Handle Ethernet L2 parameters for IP based GID addressing (Doug Ledford) [1051187] - [infiniband] mlx4: Use IBoE (RoCE) IP based GIDs in the port GID table (Doug Ledford) [1051187] - [infiniband] cma: IBoE (RoCE) IP based GID addressing (Doug Ledford) [1051187] - [infiniband] core: Ethernet L2 attributes in verbs/cm structures (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix OCRDMA_GEN2_FAMILY macro definition (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix AV_VALID bit position (Doug Ledford) [1051187] - [infiniband] ocrdma: enable build (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant check in ocrdma_build_fr() (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix a crash in rmmod (Doug Ledford) [1051187] - [infiniband] ocrdma: Silence an integer underflow warning (Doug Ledford) [1051187] - [infiniband] Remove unnecessary semicolons (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix compiler warning about int/pointer size mismatch (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix passing wrong opcode to modify_srq (Doug Ledford) [1051187] - [infiniband] ocrdma: Fill PVID in UMC case (Doug Ledford) [1051187] - [infiniband] ocrdma: Add ABI versioning support (Doug Ledford) [1051187] - [infiniband] ocrdma: Consider multiple SGES in case of DPP (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix for displaying proper link speed (Doug Ledford) [1051187] - [infiniband] ocrdma: Increase STAG array size (Doug Ledford) [1051187] - [infiniband] ocrdma: Dont use PD 0 for userpace CQ DB (Doug Ledford) [1051187] - [infiniband] ocrdma: FRMA code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: For ERX2 irrespective of Qid, num_posted offset is 24 (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix to work with even a single MSI-X vector (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove the MTU check based on Ethernet MTU (Doug Ledford) [1051187] - [infiniband] ocrdma: Add support for fast register work requests (FRWR) (Doug Ledford) [1051187] - [infiniband] ocrdma: Create IRD queue fix (Doug Ledford) [1051187] - [infiniband] ocrdma: Cache recv DB until QP moved to RTR (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove __packed (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove driver QP state machine (Doug Ledford) [1051187] - [infiniband] ocrdma: Don't allow zero/invalid sgid usage (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove redundant dev reference (Doug Ledford) [1051187] - [infiniband] ocrdma: Style and redundant code cleanup (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix several stack info leaks (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove unused include (Doug Ledford) [1051187] - [infiniband] ocrdma: Fix error return code in ocrdma_set_create_qp_rq_cmd() (Doug Ledford) [1051187] - [infiniband] ocrdma: Reorg structures to avoid padding (Doug Ledford) [1051187] - [infiniband] ocrdma: Change macros to inline funtions (Doug Ledford) [1051187] - [infiniband] ocrdma: Set bad_wr in error case (Doug Ledford) [1051187] - [infiniband] ocrdma: Replace ocrdma_err with pr_err (Doug Ledford) [1051187] - [infiniband] ocrdma: Use MCC_CREATE_EXT_V1 for MCC create (Doug Ledford) [1051187] - [infiniband] ocrdma: Remove use_cnt for queues (Doug Ledford) [1051187] - [infiniband] uverbs: Check access to userspace response buffer in extended command (Doug Ledford) [1051187] - [infiniband] uverbs: Check input length in flow steering uverbs (Doug Ledford) [1051187] - [infiniband] uverbs: Set error code when fail to consume all flow_spec items (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved fields in create_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check comp_mask in destroy_flow (Doug Ledford) [1051187] - [infiniband] uverbs: Check reserved field in extended command header (Doug Ledford) [1051187] - [infiniband] uverbs: New macro to set pointers to NULL if length is 0 in INIT_UDATA() (Doug Ledford) [1051187] - [infiniband] core: const'ify inbuf in struct ib_udata (Doug Ledford) [1051187] - [infiniband] iwcm: Don't touch cm_id after deref in rem_ref (Doug Ledford) [1051187] - [infiniband] ucma: Convert use of typedef ctl_table to struct ctl_table (Doug Ledford) [1051187] - [infiniband] cm: Convert to using idr_alloc_cyclic() (Doug Ledford) [1051187] - [infiniband] core: Encorce MR access rights rules on kernel consumers (Doug Ledford) [1051187] - [infiniband] cma: Remove unused argument and minor dead code (Doug Ledford) [1051187] - [infiniband] ucma: Discard events for IDs not yet claimed by user space (Doug Ledford) [1051187] - [infiniband] core: Add Cisco usNIC rdma node and transport types (Doug Ledford) [1051187] - [infiniband] netlink: Remove superfluous RDMA_NL_GET_OP() masking (Doug Ledford) [1051187] - [infiniband] core: Pass imm_data from ib_uverbs_send_wr to ib_send_wr correctly (Doug Ledford) [1051187] - [infiniband] cma: Check for GID on listening device first (Doug Ledford) [1051187] - [infiniband] cma: Use cached gids (Doug Ledford) [1051187] - [infiniband] cma: Set IBoE SL (user-priority) by egress map when using vlans (Doug Ledford) [1051187] - [infiniband] cma: Add IPv6 support for iWARP (Doug Ledford) [1051187] - [infiniband] cma: Only call cma_save_ib_info() for CM REQs (Doug Ledford) [1051187] - [infiniband] cma: Fix accessing invalid private data for UD (Doug Ledford) [1051187] - [infiniband] cma: Fix gcc warning (Doug Ledford) [1051187] - [infiniband] uverbs: Use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd() (Doug Ledford) [1051187] - [misc] drivers: avoid format string in dev_set_name (Doug Ledford) [1051187] - [infiniband] core: Fix error return code in add_port() (Doug Ledford) [1051187] - [infiniband] cma: Export AF_IB statistics (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to specify AF_IB when joining multicast (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to pass AF_IB into resolve (Doug Ledford) [1051187] - [infiniband] ucma: Allow user space to bind to AF_IB (Doug Ledford) [1051187] - [infiniband] ucma: Name changes to indicate only IP addresses supported (Doug Ledford) [1051187] - [infiniband] ucma: Add ability to query GID addresses (Doug Ledford) [1051187] - [infiniband] cma: Export cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] ucma: Support querying when IB paths are not reversible (Doug Ledford) [1051187] - [infiniband] sa: Export function to pack a path record into wire format (Doug Ledford) [1051187] - [infiniband] ucma: Support querying for AF_IB addresses (Doug Ledford) [1051187] - [infiniband] cma: Only listen on IB devices when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Set qkey for AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Expose private data when using AF_IB (Doug Ledford) [1051187] - [infiniband] cma: Merge cma_get/save_net_info (Doug Ledford) [1051187] - [infiniband] cma: Remove unused SDP related code (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to cma_get_service_id() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_route() (Doug Ledford) [1051187] - [infiniband] cma: Add support for AF_IB to rdma_resolve_addr() (Doug Ledford) [1051187] - [infiniband] cma: Verify that source and dest sa_family are the same (Doug Ledford) [1051187] - [infiniband] cma: Restrict AF_IB loopback to binding to IB devices only (Doug Ledford) [1051187] - [infiniband] cma: Add helper functions to return id address information (Doug Ledford) [1051187] - [infiniband] cma: Do not modify sa_family when setting loopback address (Doug Ledford) [1051187] - [infiniband] cma: Allow user to specify AF_IB when binding (Doug Ledford) [1051187] - [infiniband] cma: Update port reservation to support AF_IB (Doug Ledford) [1051187] - [infiniband] addr: Add AF_IB support to ip_addr_size (Doug Ledford) [1051187] - [infiniband] cma: Include AF_IB in loopback and any address checks (Doug Ledford) [1051187] - [infiniband] cma: Allow enabling reuseaddr in any state (Doug Ledford) [1051187] - [infiniband] cma: Define native IB address (Doug Ledford) [1051187] - [net] vlan: Fix header ops passthru when doing TX VLAN offload (Doug Ledford) [1051187] - [net] vlan: Implement vlan_dev_get_egress_qos_mask as an inline (Doug Ledford) [1051187] - [net] vlan: Provide read access to the vlan egress map (Doug Ledford) [1051187] - [net] vlan: make vlan_dev_real_dev work over stacked vlans (Doug Ledford) [1051187] - [net] vlan: cleanup the usage of vlan_dev_priv(dev) (Doug Ledford) [1051187] - [ethernet] mlx4: Remove unnecessary validation for port number (Amir Vadai) [1030563] - [ethernet] mlx4: Warn if device doesn't have enough PCI bandwidth (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: lower NAPI weight (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Start multicast join process only on active ports (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Add path query flushing in ipoib_ib_dev_cleanup (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix usage of uninitialized multicast objects (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Avoid flushing the driver workqueue on dev_down (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix deadlock between dev_change_flags() and __ipoib_dev_flush() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Change CM skb memory allocation to be non-atomic during init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix crash in dev_open error flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] ipoib: Fix race in deleting ipoib_neigh entries (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Only cycle port if HW timestamp config changes (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add PTP hardware clock (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix layout of struct mlx5_init_seg (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Flush cache workqueue before destroying it (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add netdev support for TCP/IP offloads of vxlan tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add basic support for TCP/IP offloads under tunneling (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check port number for validity before accessing data (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add NAPI support for transmit side (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Ignore irrelevant hypervisor events (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Set CQE/EQE size to 64B by default (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Configure the XPS queue mapping on driver load (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement ndo_get_phys_port_id (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Expose physical port id as PF/VF capability (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Introduce nic_info new flag in QUERY_FUNC_CAP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove zeroed out of explicit QUERY_FUNC_CAP fields (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Roll back round robin bitmap allocation commit for CQs, SRQs, and MPTs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: destroy workqueue when driver fails to register (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Remove selftest TX queues empty condition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Re-enable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: extended command: an improved infrastructure for uverbs commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Remove ib_uverbs_flow_spec structure from userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Use a common header for uverbs flow_specs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Make uverbs flow structure use names like verbs ones (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Rename 'flow' structs to match other uverbs structs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: clarify overflow/underflow checks on ib_create/destroy_flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix page shift in create CQ for userspace (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix device max capabilities check (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix list_del of empty list (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx4: Fix endless loop in resize CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Use enum to indicate adapter page size (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Update opt param mask for RTS2RTS (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove "Always false" comparison (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Remove dead code in mr.c (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Change optimal_reclaimed_pages for better performance (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Clear reserved area in set_hca_cap() (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Support communicating arbitrary host page size to firmware (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix cleanup flow when DMA mapping fails (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix srq free in destroy qp (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Simplify mlx5_ib_destroy_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix overflow check in IB_WR_FAST_REG_MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Multithreaded create MR (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix check of number of entries in create CQ (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath structures are allocated per NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: ICM pages are allocated on device NUMA node (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Datapath resources allocated dynamically (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add immediate activate for VGT->VST->VGT (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Initialize all mailbox buffers to zero before use (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Add RFS support in UDP (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Implement resource quota enforcement (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix quota handling in the QUERY_FUNC_CAP wrapper (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Structures and init/teardown for VF resource quotas (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix checking order in MR table init (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Don't fail reg/unreg vlan for older guests (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Resource tracker for reg/unreg vlans (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Use vlan id instead of vlan index for unregistration (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix reg/unreg vlan/mac to conform to the firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix register/unreg vlan flow (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] core: Temporarily disable create_flow/destroy_flow uverbs (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Load higher level modules according to ports type (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Unused local variable in mlx4_opreq_action (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Fix typo, move similar defs to same location (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Clean the code to eliminate trivial build warnings (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Ensure proper synchronization accessing memory (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix alignment of reg umr gather buffers (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix eq names to display nicely in /proc/interrupts (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Fix error code translation from firmware to driver (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask according to firmware spec (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix opt param mask for sq err to rts transition (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Disable atomic operations (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Keep polling to reclaim pages while any returned (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Avoid async events on invalid port number (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Decrease memory consumption of mr caches (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx5: Remove checksum on command interface commands (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix memory leak in mlx5_ib_create_srq (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [infiniband] mlx5: Fix send work queue size calculation (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Rename name of mlx4_en_rx_alloc members (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Check device state when setting coalescing (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [ethernet] mlx4: Reduce scope of local variables in mlx4_en_xmit (Amir Vadai) [1030563 1030565 1030568 1030570 1030571 1030573 1030575] - [scsi] reserve extension space to prevent KABI breakages (Maurizio Lombardi) [1029903] - [security] selinux: selinux_setprocattr()->ptrace_parent() needs rcu_read_lock() (Paul Moore) [800159]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.24 (Veaceslav Falico) [1040946] - [acpi] memhotplug: add parameter to disable memory hotplug (Prarit Bhargava) [1046555] - [kernel] kdump: Increase x86 crashkernel=auto base reservation from 128M to 160M (Baoquan He) [1044832] - [mfd] lpc_ich: Add support for Intel Avoton SoC (Prarit Bhargava) [1049638] - [net] ipv6: send Change Status Report after DAD is completed (Flavio Leitner) [1049092] - [mm] Revert: new shrinker count/scan API (Mike Snitzer) [1056647] - [drm] Revert: convert shrinkers to new count/scan API (Mike Snitzer) [1056647]- [virt] virtio-net: put virtio net header inline with data ("Michael S. Tsirkin") [990993] - [virt] virtio: VIRTIO_F_ANY_LAYOUT feature ("Michael S. Tsirkin") [990993] - [tools] turbostat: servers do not support uncore power register (Prarit Bhargava) [1037706] - [alsa] pcsp: Fix the order of input device unregistration (Jaroslav Kysela) [1044022] - [alsa] ak4114: Fix wrong register array size (Jaroslav Kysela) [1044022] - [alsa] pcsp: Fix initialization with nopcm=1 (Jaroslav Kysela) [1044022] - [alsa] opl3: Fix possible negative array index access (Jaroslav Kysela) [1044022] - [alsa] tea575x-tuner: move HW init to a separate function (Jaroslav Kysela) [1044022] - [alsa] ak4xx-adda: info leak in ak4xxx_capture_source_info() (Jaroslav Kysela) [1044022] - [alsa] vx_core: off by one in vx_read_status() (Jaroslav Kysela) [1044022] - [alsa] Remove the rest of *_set_drvdata(NULL) calls (Jaroslav Kysela) [1044022] - [alsa] virmidi: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] serial-u16550: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] pcsp: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mtpav: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] mpu401: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] ml403-ac97cr: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] aloop: Remove redundant platform_set_drvdata() (Jaroslav Kysela) [1044022] - [alsa] firewire-lib: use inlune function to calculate frame bytes (Jaroslav Kysela) [1044022] - [alsa] firewire-speakers: remove not-reused member from structure (Jaroslav Kysela) [1044022] - [alsa] snd-firewire-lib: remove unused header inclusion (Jaroslav Kysela) [1044022] - [alsa] firewire: fix error return code in scs_probe() (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell headset detection quirk for three laptop models (Jaroslav Kysela) [1044022] - [alsa] hda: Add enable_msi=0 workaround for four HP machines (Jaroslav Kysela) [1044022] - [alsa] hda: Split verb definitions into sound/hda_verbs.h (Jaroslav Kysela) [1044022] - [alsa] hda: Enable stereo mix as default for AD and VIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Ignore small negative LPIB delay correction (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing initialization of aamix paths (Jaroslav Kysela) [1044022] - [alsa] hda: Allow capture-only configuration (Jaroslav Kysela) [1044022] - [alsa] hda: skip depop delay before D3 for Haswell and Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] hda: Clean up async codec PM using standard async infrastructure (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to skip depop delay before D3 on Intel BayleyBay (Jaroslav Kysela) [1044022] - [alsa] hda: Always do delayed probes for HD-audio devices (Jaroslav Kysela) [1044022] - [alsa] hda: allow a codec to define its own depop delay time (Jaroslav Kysela) [1044022] - [alsa] hda: fixup ALC262 to remove depop delay on Intel BayleyBay board (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Remove depop delay for suspend and resume if applicable (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add more codecs alias name for Dell (Jaroslav Kysela) [1044022] - [alsa] hda: resume codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: suspend codecs in parallel (Jaroslav Kysela) [1044022] - [alsa] hda: Disable runtime PM when EPSS is unavailable (Jaroslav Kysela) [1044022] - [alsa] hda: Enable runtime PM on Panther Point (Jaroslav Kysela) [1044022] - [alsa] hda: Refactor pm notification in hda_codec.c (Jaroslav Kysela) [1044022] - [alsa] hda: Bind with HDMI codec parser automatically (Jaroslav Kysela) [1044022] - [alsa] hda: Split the generic parser as an individual module (Jaroslav Kysela) [1044022] - [alsa] hda: Add static DAC/pin mapping for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: One more Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix IEC958 ctl indexes for some simple HDMI devices (Jaroslav Kysela) [1044022] - [alsa] hda: Mute all aamix inputs as default (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: A Dell headset detection quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove quirk for Dell Vostro 131 (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix uninitialized variable compile warning (Jaroslav Kysela) [1044022] - [alsa] hda: fix mic issues on Acer Aspire E-572 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on MacBook Air 2,1 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing ELD info when using jackpoll_ms parameter (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: remove hp_automute_hook from alc283_fixup_chromebook (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Independent of model for HP (Jaroslav Kysela) [1044022] - [alsa] hda: Fix headset mic input after muted internal mic (Dell/Realtek) (Jaroslav Kysela) [1044022] - [alsa] hda: Use always amps for auto-mute on AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda/analog: Handle inverted EAPD properly in vmaster hook (Jaroslav Kysela) [1044022] - [alsa] hda: Another fixup for ASUS laptop with ALC660 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Fix complete_all() timing in deferred probes (Jaroslav Kysela) [1044022] - [alsa] hda: Fix bad EAPD setup for HP machines with AD1984A (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent output on ASUS W7J laptop (Jaroslav Kysela) [1044022] - [alsa] hda: Add mono speaker quirk for Dell Inspiron 5439 (Jaroslav Kysela) [1044022] - [alsa] hda: Add LFE chmap to ASUS ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: Initialize missing bass speaker pin for ASUS AIO ET2700 (Jaroslav Kysela) [1044022] - [alsa] hda: limit mic boost on Asus UX31[A,E] (Jaroslav Kysela) [1044022] - [alsa] hda: Check leaf nodes to find aamix amps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix hp-mic mode without VREF bits (Jaroslav Kysela) [1044022] - [alsa] hda: Create Headhpone Mic Jack Mode when really needed (Jaroslav Kysela) [1044022] - [alsa] usb: use multiple packets per urb for Wireless USB inbound audio (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Conexant codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop bus->avoid_link_reset flag (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Set pcbeep amp for ALC668 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add support of ALC231 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Set current_headset_type to ALC_HEADSET_TYPE_ENUM (Jaroslav Kysela) [1044022] - [alsa] hda: Provide missing pin configs for VAIO with ALC260 (Jaroslav Kysela) [1044022] - [alsa] hda: Add headset quirk for Dell Inspiron 3135 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the headphone jack detection on Sony VAIO TX (Jaroslav Kysela) [1044022] - [alsa] hda: Fix missing bass speaker on ASUS N550 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix unbalanced runtime PM notification at resume (Jaroslav Kysela) [1044022] - [alsa] hda: A casual Dell Headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Also enable mute/micmute LED control for "Lenovo dock" fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Select FW_LOADER from CONFIG_SND_HDA_CODEC_CA0132_DSP (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mute/mic-mute LEDs for more Thinkpads with Realtek codec (Jaroslav Kysela) [1044022] - [alsa] hda: load EQ params into IDT codec on HP bNB13 systems (Jaroslav Kysela) [1044022] - [alsa] jack: Unregister input device at disconnection (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add front jack channel selector for EMU0204 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't clear the power state at snd_hda_codec_reset() (Jaroslav Kysela) [1044022] - [alsa] hda: Control EAPD for Master volume on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Don't turn off EAPD for headphone on Lenovo N100 (Jaroslav Kysela) [1044022] - [alsa] hda: Check keep_eapd_on before inv_eapd (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Line Out automute on Realtek multifunction jacks (Jaroslav Kysela) [1044022] - [alsa] compress_core: don't return -EBADFD from poll if paused (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix wrong baseline length in ATI/AMD generated ELD (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Skip out-of-range latency values in AMD ELD generator (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add error-checking to some codec reads (Jaroslav Kysela) [1044022] - [alsa] usb: Fix wrong mapping of RLC and RRC channels (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Use TFx channel positions instead of FxH (Jaroslav Kysela) [1044022] - [alsa] hda: Control SPDIF out pin on MacBookPro 11,2 (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Add new codec ALC255/ALC3234 UAJ supported (Jaroslav Kysela) [1044022] - [alsa] hda: Apply MacBook fixups for CS4208 correctly (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Make fixup regs persist after resume (Jaroslav Kysela) [1044022] - [alsa] hda_intel: ratelimit "spurious response" message (Jaroslav Kysela) [1044022] - [alsa] hda: Get rid of AMD HDMI exception in hdmi_present_sense() (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix compile warning with CONFIG_PROC_FS=n (Jaroslav Kysela) [1044022] - [alsa] hda: block HDMI jack reports while repolling (Jaroslav Kysela) [1044022] - [alsa] hda: Add a block_report flag to jacks (Jaroslav Kysela) [1044022] - [alsa] hda: Delay HDMI presence reports while waiting for ELD information (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] hda: Another Dell headset quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Add pincfg fixup for ASUS W5A (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for CX20952 (Jaroslav Kysela) [1044022] - [alsa] lx6464es: Fix pointer cast compile warnings (Jaroslav Kysela) [1044022] - [alsa] hda: Limit mic boost and add mute LED for an HP machine (Jaroslav Kysela) [1044022] - [alsa] hda: Make sure mute LEDs stay on during runtime suspend (Realtek) (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Use WARN_ON() instead of BUG_ON() (Jaroslav Kysela) [1044022] - [alsa] intel8x0: Fix chmap application (Jaroslav Kysela) [1044022] - [alsa] hda: Apply GPIO setup for MacBooks with CS4208 (Jaroslav Kysela) [1044022] - [alsa] hda: Name Haswell HDMI controllers better (Jaroslav Kysela) [1044022] - [alsa] hda: Force buffer alignment for Haswell HDMI controllers (Jaroslav Kysela) [1044022] - [alsa] hda: Enable Thinkpad mute/micmute LEDs for Realtek (Jaroslav Kysela) [1044022] - [alsa] hda: add device IDs for AMD Evergreen/Northern Islands HDMI (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce the bitmask for excluding output volume (Jaroslav Kysela) [1044022] - [alsa] hda: Add sanity check of vmaster slave dB steps (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible zero-division (Jaroslav Kysela) [1044022] - [alsa] usb: Don't trust the channel config if the channel count changed (Jaroslav Kysela) [1044022] - [alsa] usb: For class 2 devices, use channel map from altsettings (Jaroslav Kysela) [1044022] - [alsa] usb: supply channel maps even when wChannelConfig is unspecified (Jaroslav Kysela) [1044022] - [alsa] hda: Enable SPDIF for Acer TravelMate 6293 (Jaroslav Kysela) [1044022] - [alsa] hda: Add Device IDs for Intel Wildcat Point-LP PCH (Jaroslav Kysela) [1044022] - [alsa] hda: rename function not_share_unassigned_cvt() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disallow unsupported 2ch remapping on NVIDIA codecs (Jaroslav Kysela) [1044022] - [alsa] hda: not choose assigned converters for unused pins of Valleyview (Jaroslav Kysela) [1044022] - [alsa] hda: Add extra chmap for 2.1 outputs on ASUS laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Disable AA-loopback on ALC283 Chromebook (Jaroslav Kysela) [1044022] - [alsa] lola: Fix uninitialized variable access in error message (Jaroslav Kysela) [1044022] - [alsa] ice1724: Fix uninitialized variable access (Jaroslav Kysela) [1044022] - [alsa] rme96: Return error code in PCM copy ops (Jaroslav Kysela) [1044022] - [alsa] ali5451: Drop unused variable (Jaroslav Kysela) [1044022] - [alsa] ad1889: Fix right attenuation proc output (Jaroslav Kysela) [1044022] - [alsa] Use strlcpy() instead of strncpy() (Jaroslav Kysela) [1044022] - [alsa] Limit the fallback card id string size (Jaroslav Kysela) [1044022] - [alsa] memalloc: NULL-initialize in snd_malloc_dev_iram() (Jaroslav Kysela) [1044022] - [alsa] memalloc: Make snd_{malloc|free}_dev_iram() static (Jaroslav Kysela) [1044022] - [alsa] Optimize module name check (Jaroslav Kysela) [1044022] - [alsa] pcm: Add fallthru comments (Jaroslav Kysela) [1044022] - [alsa] hda: Remove locally dead codes (Jaroslav Kysela) [1044022] - [alsa] hda: Add a fallthru comment (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible NULL dereference in snd_hda_get_pin_label() (Jaroslav Kysela) [1044022] - [alsa] 6fire: Fix probe of multiple cards (Jaroslav Kysela) [1044022] - [alsa] memalloc: Yet another ifdef CONFIG_GENERIC_ALLOCATOR protection (Jaroslav Kysela) [1044022] - [alsa] pcm_dmaengine: Remove hardcoded PCM formats (Jaroslav Kysela) [1044022] - [alsa] hda: Sync EAPD with vmaster on AD1984A Thinkpads (Jaroslav Kysela) [1044022] - [alsa] hda: Fix silent headphone on Thinkpads with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Re-setup pin and infoframe on plug-in on all codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Disable ramp-up/down for non-PCM on AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add HBR bitstreaming support for ATI/AMD HDMI codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ELD emulation for ATI/AMD codecs (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Add ATI/AMD multi-channel audio support (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Allow HDA patches to customize more operations (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Raise the delay for alc283_shutup (Jaroslav Kysela) [1044022] - [alsa] compress: fix drain calls blocking other compress functions (Jaroslav Kysela) [1044022] - [alsa] Add ifdef CONFIG_GENERIC_ALLOCATOR for SNDRV_DMA_TYPE_IRAM code (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mute LED on HP laptops in runtime suspend (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC285 / ALC293 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Add support of ALC255 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove OOM message after input_allocate_device (Jaroslav Kysela) [1044022] - [alsa] Add SoC on-chip internal ram support for DMA buffer allocation (Jaroslav Kysela) [1044022] - [alsa] hda: Fix typos in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: add codec ID for Valleyview2 display codec (Jaroslav Kysela) [1044022] - [alsa] emu10k1: code refactoring (Jaroslav Kysela) [1044022] - [alsa] hda: Move mutex from hda_eld to per_pin in HDMI codec driver (Jaroslav Kysela) [1044022] - [alsa] hda: Fix possible races in HDMI driver (Jaroslav Kysela) [1044022] - [alsa] hda: Treat zero connection as non-error (Jaroslav Kysela) [1044022] - [alsa] hda: add connection to thinkpad_acpi to control mute/micmute LEDs (Jaroslav Kysela) [1044022] - [alsa] hda: add HDA_FIXUP_ACT_FREE action (Jaroslav Kysela) [1044022] - [alsa] hdsp: info leak in snd_hdsp_hwdep_ioctl() (Jaroslav Kysela) [1044022] - [alsa] Remove unnecessary semicolons (Jaroslav Kysela) [1044022] - [alsa] hda: Sony VAIO Pro 13 (haswell) now has a working headset jack (Jaroslav Kysela) [1044022] - [alsa] hda: Add a headset mic model for ALC269 and friends (Jaroslav Kysela) [1044022] - [alsa] hda: Enable surround speakers (when line out is also present) (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Use module_usb_driver (Jaroslav Kysela) [1044022] - [alsa] usb-audio: support wireless devices in snd_usb_parse_datainterval (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for wireless USB devices (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Tweak debug messages to be more useful (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix available channel maps missing from TLV (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix channel maps with less common speakers (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix unused slots being enabled in manual and non-PCM mappings (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix programmed active channel count (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: Fix incorrect default channel mapping for unusual CAs (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused endpoint flag EP_FLAG_ACTIVATED (Jaroslav Kysela) [1044022] - [alsa] usb-audio: rename alt_idx to altsetting (Jaroslav Kysela) [1044022] - [alsa] usb-audio: clear SUBSTREAM_FLAG_SYNC_EP_STARTED on error (Jaroslav Kysela) [1044022] - [alsa] usb-audio: void return type of snd_usb_endpoint_deactivate() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: don't deactivate URBs on in-use EP (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove deactivate_endpoints() (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove unused parameter from sync_ep_set_params (Jaroslav Kysela) [1044022] - [alsa] hda: Fix mono speakers and headset mic on Dell Vostro 5470 (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: LED support for Maschine Controller (Jaroslav Kysela) [1044022] - [alsa] ac97: Add ID for TI TLV320AIC27 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Enable internal mic on a Thinkpad machine with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix Internal Mic boost can't control with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for MacBook Air 6,1 and 6,2 with CS4208 codec (Jaroslav Kysela) [1044022] - [alsa] improve buffer size computations for USB PCM audio (Jaroslav Kysela) [1044022] - [alsa] hda: not use assigned converters for all unused pins (Jaroslav Kysela) [1044022] - [alsa] compress: Make sure we trigger STOP before closing the stream (Jaroslav Kysela) [1044022] - [alsa] rme9652: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] au88x0: Remove redundant break (Jaroslav Kysela) [1044022] - [alsa] hda/ca0132: Staticize codec_send_command (Jaroslav Kysela) [1044022] - [alsa] ctxfi: Staticize local symbols (Jaroslav Kysela) [1044022] - [alsa] asihpi: a couple array out of bounds issues (Jaroslav Kysela) [1044022] - [alsa] hda: Add CS4208 codec support for MacBook 6,1 and 6,2 (Jaroslav Kysela) [1044022] - [alsa] hda: unmute pin amplifier in infoframe setup for Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: define is_haswell() to check if a display audio codec is Haswell (Jaroslav Kysela) [1044022] - [alsa] hda: Add dock speaker support for ASUS TX300 (Jaroslav Kysela) [1044022] - [alsa] snd/hda: add runtime suspend/resume on optimus support (Jaroslav Kysela) [1044022] - [alsa] hda: Simplify CONFIG_SND_HDA_I915 condition (Jaroslav Kysela) [1044022] - [alsa] hda: add device entry and inactive flag to unsolicited response (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell codec exposes device list/select info on pins (Jaroslav Kysela) [1044022] - [alsa] hda: add device list & select info of display pins to codec proc file (Jaroslav Kysela) [1044022] - [alsa] hda: add flags and routines to get devices selection info for DP1.2 MST (Jaroslav Kysela) [1044022] - [alsa] treewide: Fix printks with 0x# (Jaroslav Kysela) [1044022] - [alsa] alsa/rme96: Add missing inclusion of linux/vmalloc.h (Jaroslav Kysela) [1044022] - [alsa] rme96: Check the return value of pci_enable_device() in resume callback (Jaroslav Kysela) [1044022] - [alsa] hda: Add workarounds for pop-noise on Chromebook with ALC283 (Jaroslav Kysela) [1044022] - [alsa] hda: Fix ALC283 headphone pop-noise better (Jaroslav Kysela) [1044022] - [alsa] rme96: Add PM support v3 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use enums in hdspm_tco_ltc_frames() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix default value in SNDRV_HDSPM_IOCTL_GET_LTC (Jaroslav Kysela) [1044022] - [alsa] pcm: Use snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] pcm: Add snd_printd_ratelimit() (Jaroslav Kysela) [1044022] - [alsa] hda: Try to allow haswell HDMI audio even without powerwell (Jaroslav Kysela) [1044022] - [alsa] hda: Limit internal mic boost for a few more Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the order of a quirk table (janitorial) (Jaroslav Kysela) [1044022] - [alsa] hda: Fix internal mic boost on three Thinkpad machines (Jaroslav Kysela) [1044022] - [alsa] rme96: Add pcm stream synchronization (Jaroslav Kysela) [1044022] - [alsa] hda: Mute the right widget in auto_mute_via_amp mode (Jaroslav Kysela) [1044022] - [alsa] hda: Allow auto_mute_via_amp on bind mute controls (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix automatic Roland/Yamaha MIDI detection (Jaroslav Kysela) [1044022] - [alsa] don't push static constants on stack for *ph (Jaroslav Kysela) [1044022] - [alsa] usb-audio: WARN_ON when alts is passed as NULL (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove implicit_fb from quirk (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove is_playback from implicit feedback quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: do not initialize and check implicit_fb (Jaroslav Kysela) [1044022] - [alsa] usb-audio: reverse condition logic in set_sync_endpoint (Jaroslav Kysela) [1044022] - [alsa] usb-audio: move implicit fb quirks to separate function (Jaroslav Kysela) [1044022] - [alsa] usb-audio: separate sync endpoint setting from set_format (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove assignment from if condition (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove disabled debug code in set_format (Jaroslav Kysela) [1044022] - [alsa] hda: Fix jack gating when auto_{mute,mic} is suppressed (Jaroslav Kysela) [1044022] - [alsa] hda: Fix invalid multi-io creation on VAIO-Z laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Remove analog mic pin override from STAC9228 dell-bios quirk (Jaroslav Kysela) [1044022] - [alsa] hda: WAKEEN feature enabling for runtime pm (Jaroslav Kysela) [1044022] - [alsa] hda: jack poll once if jackpoll_interval==0 (Jaroslav Kysela) [1044022] - [alsa] hda: Clearing jackpoll_interval avoid pending work (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove an unneeded check (Jaroslav Kysela) [1044022] - [alsa] hda: use azx_writew() for 16-bit length register (Jaroslav Kysela) [1044022] - [alsa] hda: Fix the noise after suspend on ALC283 codec (Jaroslav Kysela) [1044022] - [alsa] hda/realtek: Selectively call snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hiface: return correct XRUN indication (Jaroslav Kysela) [1044022] - [alsa] replace strict_strto*() with kstrto*() (Jaroslav Kysela) [1044022] - [alsa] hda: Add snd_hda_jack_detect_state() helper function (Jaroslav Kysela) [1044022] - [alsa] thinkpad-acpi: Add mute and mic-mute LED functionality (Jaroslav Kysela) [1044022] - [alsa] hda: Headphone mic support for an Asus/Conexant device (Jaroslav Kysela) [1044022] - [alsa] hdspm: remove unneeded semicolon (Jaroslav Kysela) [1044022] - [alsa] usb-audio: fix regression for fixed stream quirk (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1986A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Drop a few other static quirks for AD1986A (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirk for Toshiba Satellite L40-10Q (Jaroslav Kysela) [1044022] - [alsa] hda: Drop static quirks for other AD1986A Samsung machines (Jaroslav Kysela) [1044022] - [alsa] hda: Convert static quirks for AD1986A Samsung laptops (Jaroslav Kysela) [1044022] - [alsa] hda: Convert the static quirk for Samsung Q1 Ultra (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1988 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1981 and AD1983 codecs (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1884/1984 & variants (Jaroslav Kysela) [1044022] - [alsa] hda: Remove static quirks for AD1882 (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for HP TouchSmart with AD1984A codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add fixup for Lenovo Thinkpad with AD1984 codec (Jaroslav Kysela) [1044022] - [alsa] hda: Add GPIO control to AD1884 HP fixup (Jaroslav Kysela) [1044022] - [alsa] hda: Move azx_first_init() into azx_probe_continue() (Jaroslav Kysela) [1044022] - [alsa] hda: Fix runtime PM check (Jaroslav Kysela) [1044022] - [alsa] hda: Add power-welll support for haswell HDA (Jaroslav Kysela) [1044022] - [alsa] hda: Keep halting ALC5505 DSP (Jaroslav Kysela) [1044022] - [alsa] hdspm: Added some comments and control register documentation (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() in snd_hdspm_info_autosync_ref (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info() for texts_autosync (Jaroslav Kysela) [1044022] - [alsa] hdspm: Use snd_ctl_enum_info for most text arrays (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO support (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Report external sample rate to userspace (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_external_rate_to_enum() helper function (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Include TCO and Sync-In in proc output (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO/Sync-In in snd_hdspm_put_sync_ref() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Enable TCO input in hdspm_external_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Ignore float/int format bit (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_tco_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AES32 in hdspm_get_wc_sample_rate (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add prototype declarations (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_get_aes_sample_rate() (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Add TCO and Sync-In text entries (Jaroslav Kysela) [1044022] - [alsa] hdspm/aio: Drop superfluous HDSPM_AUTOSYNC_REF (Jaroslav Kysela) [1044022] - [alsa] hdspm: Cosmetics, no real change (Jaroslav Kysela) [1044022] - [alsa] hdspm/aes32: Fix TCO sync check reporting (Jaroslav Kysela) [1044022] - [alsa] hdspm: Create TCO readout function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Fix S/PDIF Sync status and frequency on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for AEBs on RME AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Enable AD/DA/PH gains and S/PDIF-Input select on AIO (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce generic AIO tristate control (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor ENUMERATED_CTL_INFO into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF, XLR, WCK48 and ADAT-in controls for RME AIO cards (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add S/PDIF and WCK48 controls for RME RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Drop duplicate code in hdspm_set_system_clock_mode() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Augment HDSPM_TOGGLE_SETTING for AIO/RayDAT (Jaroslav Kysela) [1044022] - [alsa] hdspm: Introduce hdspm_is_raydat_or_aio() (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add missing defines for RME AIO and RayDAT (Jaroslav Kysela) [1044022] - [alsa] vmaster: Fix the regression of missing vmaster hook call (Jaroslav Kysela) [1044022] - [alsa] hda: Add Dell SSID to support Headset Mic recording (Jaroslav Kysela) [1044022] - [alsa] pcm_native: switch to fdget()/fdput() (Jaroslav Kysela) [1044022] - [alsa] treewide: relase -> release (Jaroslav Kysela) [1044022] - [alsa] usb-audio: Add Audio Advantage Micro II (Jaroslav Kysela) [1044022] - [alsa] Replace the magic number 44 with const (Jaroslav Kysela) [1044022] - [alsa] hda: Add support for ALC5505 DSP power-save mode (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add quirks for Roland QUAD/OCTO-CAPTURE (Jaroslav Kysela) [1044022] - [alsa] usb-audio: claim autodetected PCM interfaces all at once (Jaroslav Kysela) [1044022] - [alsa] usb-audio: remove superfluous Roland quirks (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add MIDI port names for some Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: add support for many Roland/Yamaha devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: detect implicit feedback on Roland devices (Jaroslav Kysela) [1044022] - [alsa] usb-audio: store protocol version in struct audioformat (Jaroslav Kysela) [1044022] - [alsa] pci: replace numeric with standard PM state macros (Jaroslav Kysela) [1044022] - [alsa] hda: Add missing alc_inv_dmic_sync() call in alc269_resume() (Jaroslav Kysela) [1044022] - [alsa] hda: Remove superfluous stac_resume() (Jaroslav Kysela) [1044022] - [alsa] hda/hdmi: poll eld at resume time (Jaroslav Kysela) [1044022] - [alsa] hda: clean up code to reset hda link (Jaroslav Kysela) [1044022] - [alsa] hda: Add In-driver connection info (Jaroslav Kysela) [1044022] - [alsa] hda: Use auto_mute_via_amp=1 for VT1708 (Jaroslav Kysela) [1044022] - [alsa] hda: Add auto_mute_via_amp flag to generic parser (Jaroslav Kysela) [1044022] - [alsa] vmaster: Add snd_ctl_sync_vmaster() helper function (Jaroslav Kysela) [1044022] - [alsa] hda: Remove unused variable (Jaroslav Kysela) [1044022] - [alsa] hda: reset hda link during system/runtime suspend (Jaroslav Kysela) [1044022] - [alsa] Add M2Tech hiFace USB-SPDIF driver (Jaroslav Kysela) [1044022] - [alsa] usb: uniform style used in MODULE_SUPPORTED_DEVICE() (Jaroslav Kysela) [1044022] - [alsa] snd-usb-6fire: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: use vmalloc buffers (Jaroslav Kysela) [1044022] - [alsa] snd-usb-caiaq: remove the unused snd_card_used variable (Jaroslav Kysela) [1044022] - [alsa] hda: Make Thinkpad X220-tablet use generic parser (Jaroslav Kysela) [1044022] - [alsa] hda: Use snd_hda_check_power_state() in patch_hdmi.c (Jaroslav Kysela) [1044022] - [alsa] hda: Avoid choose same converter for unused pins (Jaroslav Kysela) [1044022] - [alsa] hda: Haswell converter power state D0 verify (Jaroslav Kysela) [1044022] - [alsa] ua101: convert __list_for_each usage to list_for_each (Jaroslav Kysela) [1044022] - [alsa] usx2y: remove some old dead code (Jaroslav Kysela) [1044022] - [alsa] hda: Don't take unresponsive D3 transition too serious (Jaroslav Kysela) [1044022] - [alsa] hda: Introduce bit flags to snd_hda_codec_read/write() (Jaroslav Kysela) [1044022] - [alsa] hda: Drop hard dependency on CONFIG_SND_DYNAMIC_MINORS (Jaroslav Kysela) [1044022] - [alsa] hda/via: Use standard snd_hda_shutup_pins() (Jaroslav Kysela) [1044022] - [alsa] hda: add mic fixup for ALC269VB on Ordissimo EVE2 (Jaroslav Kysela) [1044022] - [alsa] hdspm: Allow SingleSpeed WordClock when in DS/QS mode (Jaroslav Kysela) [1044022] - [alsa] hdspm: Refactor SS/DS/QS clock multiplier into function (Jaroslav Kysela) [1044022] - [alsa] hdspm: Add support for 128-192kHz WordClock input (Jaroslav Kysela) [1044022] - [alsa] es1968: Add radio support for MediaForte M56VAP (Jaroslav Kysela) [1044022] - [alsa] pci: Remove superfluous pci_set_drvdata(pci, NULL) at remove (Jaroslav Kysela) [1044022] - [alsa] hda: Enable mic-mute LED on more HP laptops (Jaroslav Kysela) [1044022] - [alsa] Add kconfig to specify the max card numbers (Jaroslav Kysela) [1044022] - [alsa] Fix the default suffix string with high card number (Jaroslav Kysela) [1044022] - [alsa] Constify the snd_pcm_substream struct ops field (Jaroslav Kysela) [1044022] - [alsa] hda: add PCI IDs for Intel BayTrail (Jaroslav Kysela) [1044022] - [alsa] Fix assignment of 0/1 to bool variables (Jaroslav Kysela) [1044022]- [scsi] hpsa: remove cancelled ID's and add a new one (Tomas Henzl) [1040644] - [scsi] hpsa: bump driver version to 3.4.2-1 (Tomas Henzl) [1040644] - [scsi] hpsa: add 4 new PCI ID's for HP Gen9 servers (Tomas Henzl) [1040644]- [s390] revert kvm support patches (Jarod Wilson) [1035261 1049469] - [block] nvme: Disable admin queue on init failure (David Milburn) [1049584] - [block] nvme: Dynamically allocate partition numbers (David Milburn) [1049584] - [block] nvme: Async IO queue deletion (David Milburn) [1049584] - [block] nvme: Surprise removal handling (David Milburn) [1049584] - [block] nvme: Abort timed out commands (David Milburn) [1049584] - [block] nvme: Schedule reset for failed controllers (David Milburn) [1049584] - [block] nvme: Device resume error handling (David Milburn) [1049584] - [block] nvme: Cache dev->pci_dev in a local pointer (David Milburn) [1049584] - [block] nvme: Fix lockdep warnings (David Milburn) [1049584] - [block] nvme: compat SG_IO ioctl (David Milburn) [1049584] - [block] nvme: remove deprecated IRQF_DISABLED (David Milburn) [1049584] - [block] nvme: Avoid shift operation when writing cq head doorbell (David Milburn) [1049584] - [block] nvme-core: replace dma_set_mask()+dma_set_coherent_mask() with new helper (David Milburn) [1049584] - [ethernet] be2net: update driver version to 10.0.x (Ivan Vecera) [1054092] - [ethernet] be2net: cleanup wake-on-lan code (Ivan Vecera) [1054092] - [ethernet] be2net: use GET_MAC_LIST cmd to query mac-address from a pmac-id (Ivan Vecera) [1054092] - [ethernet] be2net: do not use frag index in the RX-compl entry (Ivan Vecera) [1054092] - [ethernet] be2net: Remove "10Gbps" from driver description string (Ivan Vecera) [1054092] - [ethernet] be2net: fix incorrect setting of cmd_privileges for VFs (Ivan Vecera) [1054092] - [ethernet] be2net: ignore mac-addr set call for an already programmed mac-addr (Ivan Vecera) [1054092] - [ethernet] be2net: do not call be_set/get_fw_log_level() on Skyhawk-R (Ivan Vecera) [1054092] - [ethernet] be2net: Log the profile-id used by FW during driver initialization (Ivan Vecera) [1054092] - [ethernet] be2net: don't set "pport" field when querying "pvid" (Ivan Vecera) [1054092] - [ethernet] be2net: Use MCC_CREATE_EXT_V1 cmd for Skyhawk-R (Ivan Vecera) [1054092] - [infiniband] qib: Convert qib_user_sdma_pin_pages() to use get_user_pages_fast() (Jay Fenlason) [725023] - [infiniband] qib: Improve SDMA performance (Jay Fenlason) [725023] - [infiniband] qib: Fix txselect regression (Jay Fenlason) [725023] - [infiniband] qib: Fix checkpatch __packed warnings (Jay Fenlason) [725023] - [infiniband] qib: fix (some) dcache abuses (Jay Fenlason) [725023] - [infiniband] qib: Remove GENERIC_HARDIRQ config option (Jay Fenlason) [725023] - [infiniband] qib: Move COUNTER_MASK definition within qib_mad.h header guards (Jay Fenlason) [725023] - [infiniband] qib: Clean up unnecessary MSI/MSI-X capability find (Jay Fenlason) [725023] - [infiniband] qib: Make qib_driver static (Jay Fenlason) [725023] - [infiniband] qib: Add err_decode() call for ring dump (Jay Fenlason) [725023] - [infiniband] qib: Log all SDMA errors unconditionally (Jay Fenlason) [725023] - [infiniband] qib: Fix module-level leak (Jay Fenlason) [725023] - [infiniband] qib: New transmitter tunning settings for Dell 1.1 backplane (Jay Fenlason) [725023] - [infiniband] qib: Add qp_stats debug file (Jay Fenlason) [725023] - [infiniband] qib: Add per-context stats interface (Jay Fenlason) [725023] - [infiniband] qib: Convert opcode counters to per-context (Jay Fenlason) [725023] - [infiniband] qib: Optimize CQ callbacks (Jay Fenlason) [725023] - [infiniband] qib: Add dual-rail NUMA awareness for PSM processes (Jay Fenlason) [725023] - [infiniband] qib: Add optional NUMA affinity (Jay Fenlason) [725023] - [infiniband] qib: Update minor version number (Jay Fenlason) [725023] - [infiniband] qib: Remove atomic_inc_not_zero() from QP RCU (Jay Fenlason) [725023] - [infiniband] qib: Add DCA support (Jay Fenlason) [725023] - [infiniband] qib: avoid format string in dev_set_name (Jay Fenlason) [725023] - [tools] power/turbostat: Support Silvermont (Lenny Szubowicz) [1048051] - [ethernet] bnx2: Update version to 2.2.5 (Neil Horman) [1051172] - [ethernet] bnx2: Report MDI/MDIX status to ethtool (Neil Horman) [1051172] - [ethernet] bnx2: Enable auto-mdix when autoneg is disabled (Neil Horman) [1051172] - [ethernet] bnx2: Advertise nothing when speed is forced (Neil Horman) [1051172] - [ethernet] bnx2: calls skb_set_hash (Neil Horman) [1051172] - [ethernet] bnx2: remove unnecessary pci_set_drvdata() (Neil Horman) [1051172] - [ethernet] bnx2: Miscellaneous conversions to ETH_ALEN (Neil Horman) [1051172] - [kernel] thermal: Disable power limit notification interrupt by default (Prarit Bhargava) [1050198] - [kernel] thermal: Delete power-limit-notification console messages (Prarit Bhargava) [1050198] - [x86] mce: Fix mce_start_timer semantics (Prarit Bhargava) [1045845] - [x86] Add check for number of available vectors before CPU down (Prarit Bhargava) [1045845] - [ethernet] i40evf: fix s390 build failure due to implicit prefetch.h (Stefan Assmann) [1053147] - [ethernet] i40evf: A0 silicon specific (Stefan Assmann) [1053147] - [ethernet] i40evf: add driver to kernel build system (Stefan Assmann) [1053147] - [ethernet] i40evf: init code and hardware support (Stefan Assmann) [1053147] - [ethernet] i40evf: driver core headers (Stefan Assmann) [1053147] - [ethernet] i40evf: virtual channel interface (Stefan Assmann) [1053147] - [ethernet] i40evf: core ethtool functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: transmit and receive functionality (Stefan Assmann) [1053147] - [ethernet] i40evf: main driver core (Stefan Assmann) [1053147] - [pci] Never treat a VF as a multifunction device (Alex Williamson) [1049716]- [scsi] aacraid: kdump fix (Rich Bono) [1019091] - [scsi] lpfc: update version for 8.3.7.34.3p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed unassigned variable in ELS timeout message (Rob Evers) [1025854] - [scsi] lpfc: Fixed incorrect allocation of iDiags directories/files in debugfs (Rob Evers) [1025854] - [scsi] lpfc: Fix kernel panics from corrupted ndlp list (Rob Evers) [1025854] - [scsi] lpfc: Fix Crash in lpfc_els_timeout_handler (Rob Evers) [1025854] - [scsi] lpfc: Fixed stopped FCF discovery on failed FCF record read (Rob Evers) [1025854] - [scsi] lpfc: Fixed IO hang when in msi mode (Rob Evers) [1025854] - [scsi] lpfc: Fix wrong assignment in lpfc_debugfs.c (Rob Evers) [1025854] - [scsi] lpfc: Fix typo on NULL assignment (Rob Evers) [1025854] - [scsi] lpfc: Update lpfc version for 8.3.7.34.1p driver release (Rob Evers) [1025854] - [scsi] lpfc: Fixed not processing task management IOCB response status (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock hang (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid Total_Data_Placed value received for els and ct command responses (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid fcp_rsp length fir FCP_ICMND (Rob Evers) [1025854] - [scsi] lpfc: Fixed invalid mailbox timeouts (Rob Evers) [1025854] - [scsi] lpfc: Fixed spinlock inversion problem (Rob Evers) [1025854] - [scsi] lpfc: Fix crash after xri limit is reached (Rob Evers) [1025854] - [scsi] lpfc: remove unnecessary read of PCI_CAP_ID_EXP (Rob Evers) [1025854]- [kernel] audit: log task info on feature change (Richard Guy Briggs) [1050425] - [kernel] keys: correct alignment of system_certificate_list content in assembly file (Hendrik Brueckner) [1038139] - [kernel] system_certificate: use real contents instead of macro GLOBAL() (Hendrik Brueckner) [1038139] - [kernel] audit: don't generate audit feature changed log when audit disabled (Richard Guy Briggs) [1045668] - [kernel] audit: fix incorrect order of log new and old feature (Richard Guy Briggs) [1045668] - [kernel] selinux: apply selinux checks on new audit message types (Richard Guy Briggs) [1045668] - [kernel] audit: implement generic feature setting and retrieving (Richard Guy Briggs) [1045668] - [s390] smp: improve setup of possible cpu mask (Hendrik Brueckner) [1052906] - [iommu] intel-iommu: fix off-by-one in pagetable freeing (Myron Stowe) [1048955] - [mm] page_alloc: honor min_free_kbytes set by user (Steve Best) [1047779] - [kernel] mutex: Do not unnecessarily deal with waiters (Larry Woodman) [1031475] - [ethernet] tg3: Update version to 3.136 (Ivan Vecera) [1048557] - [ethernet] tg3: Poll cpmu link state on APE + ASF enabled devices (Ivan Vecera) [1048557] - [ethernet] tg3: Set the MAC clock to the fastest speed during boot code load (Ivan Vecera) [1048557] - [ethernet] tg3: Add unicast filtering support (Ivan Vecera) [1048557] - [ethernet] tg3: Refactor __tg3_set_mac_addr() (Ivan Vecera) [1048557] - [ethernet] tg3: Expand 4g_overflow_test workaround to skb fragments of any size (Ivan Vecera) [1048557] - [ethernet] tg3: Initialize REG_BASE_ADDR at PCI config offset 120 to 0 (Ivan Vecera) [1048557] - [ethernet] tg3: Update version to 3.135 (Ivan Vecera) [1048557] - [ethernet] tg3: Expand multicast drop counter miscounting fix to 5762 (Ivan Vecera) [1048557] - [ethernet] tg3: Fix bit definition for the nvram Auto Power Down setting (Ivan Vecera) [1048557] - [ethernet] tg3: Add flag to disable 1G Half Duplex advertisement (Ivan Vecera) [1048557] - [ethernet] tg3: Don't add rxbds_empty to rx_over_errors (Ivan Vecera) [1048557] - [ethernet] tg3: Give up chip reset and carrier loss handling if PCI device is not present (Ivan Vecera) [1048557] - [ethernet] tg3: Validate hwtstamp_config completely before applying it (Ivan Vecera) [1048557] - [ethernet] tg3: avoid double-freeing of rx data memory (Ivan Vecera) [1048557] - [ethernet] bnx2x: fix DMA unmapping of TSO split BDs (Michal Schmidt) [1043794] - [ethernet] bnx2x: fix VLAN configuration for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: fix AFEX memory overflow (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean before update RSS arrives (Michal Schmidt) [1038666] - [ethernet] bnx2x: Correct number of MSI-X vectors for VFs (Michal Schmidt) [1038666] - [ethernet] bnx2x: limit number of interrupt vectors for 57711 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix KR2 work-around detection of BCM8073 (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix incorrect link-up report (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix Duplex setting for 54618se (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix passive DAC cable detection (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix 578xx-KR 1G link (Michal Schmidt) [1038666] - [ethernet] bnx2x: Fix build with SRIOV disabled (Michal Schmidt) [1038666] - [ethernet] bnx2x: add VF Multicast filters support (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add num of VFs to Management statistics (Michal Schmidt) [1038666] - [ethernet] bnx2x: no error when RSS configuration fails (Michal Schmidt) [1038666] - [ethernet] bnx2x: add Big-Endian ethtool comment (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add AER support (missing bits) (Michal Schmidt) [1038666] - [ethernet] bnx2x: Add support for Multi-Function UNDI (Michal Schmidt) [1038666] - [ethernet] bnx2x: downgrade "valid ME register value" message level (Michal Schmidt) [1038666] - [ethernet] bnx2x: cleanup skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: calls skb_set_hash (Michal Schmidt) [1038666] - [ethernet] bnx2x: avoid null pointer dereference when enabling SR-IOV (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for SIT tunnels (Michal Schmidt) [1038666] - [ethernet] bnx2x: add TSO support for IPIP (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent "timeout waiting for state X" (Michal Schmidt) [1038666] - [ethernet] bnx2x: prevent CFC attention (Michal Schmidt) [1038666] - [ethernet] bnx2x: Prevent panic during DMAE timeout (Michal Schmidt) [1038666] - [ethernet] bnx2x: Clean the sp rtnl task upon unload (Michal Schmidt) [1038666] - [ethernet] bnx2x: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Michal Schmidt) [1038666] - [misc] list: introduce list_next_entry() and list_prev_entry() (Michal Schmidt) [1038666] - [virt] kvm: fix apic_base enable check (Marcelo Tosatti) [1053143] - [virt] kvm: fix x86 emulation of "movzbl bpl, eax" (Marcelo Tosatti) [1053143] - [virt] kvm: limit PIT timer frequency (Marcelo Tosatti) [1053143] - [virt] kvm: fix tsc catchup issue with tsc scaling (Marcelo Tosatti) [1053143] - [virt] kvm: handle invalid root_hpa everywhere (Marcelo Tosatti) [1053143] - [virt] kvm/mmu: handle invalid root_hpa at __direct_map (Marcelo Tosatti) [1053143] - [virt] kvm/vmx: fix use after free of vmx->loaded_vmcs (Marcelo Tosatti) [1053143] - [virt] kvm: Fix APIC map calculation after re-enabling (Marcelo Tosatti) [1053143] - [virt] kvm: emulate SAHF instruction (Marcelo Tosatti) [1053143] - [virt] flags: Rename X86_EFLAGS_BIT1 to X86_EFLAGS_FIXED (Marcelo Tosatti) [1053143] - [virt] kvm: Mapping IOMMU pages after updating memslot (Marcelo Tosatti) [1053143] - [fs] aio: checking for NULL instead of IS_ERR (Motohiro Kosaki) [995323]- [net] bridge: Fix memory leak when deleting bridge with vlan filtering enabled (Vlad Yasevich) [1031068] - [net] bridge: Call vlan_vid_del for all vids at nbp_vlan_flush (Vlad Yasevich) [1031068] - [net] bridge: Use vlan_vid_[add/del] instead of direct ndo_vlan_rx_[add/kill]_vid calls (Vlad Yasevich) [1031068] - [net] ipv6: add link-local, sit and loopback address with INFINITY_LIFE_TIME (Jiri Pirko) [1054095] - [net] ipv6: don't install anycast address for /128 addresses on routers (Jiri Pirko) [1054095] - [net] ipv6: addrconf: fix preferred lifetime state-changing behavior while valid_lft is infinity (Jiri Pirko) [1054095] - [net] ipv4: processing ancillary IP_TOS or IP_TTL (Francesco Fusco) [1054160] - [net] ipv4: IP_TOS and IP_TTL can be specified as ancillary data (Francesco Fusco) [1054160] - [net] netfilter: synproxy: correct wscale option passing (Jesper Brouer) [1054076] - [net] netfilter: synproxy: send mss option to backend (Jesper Brouer) [1054076] - [net] ipv6: addrconf: don't cleanup prefix route for IFA_F_NOPREFIXROUTE (Jiri Pirko) [1052884] - [net] ipv6: addrconf: add IFA_F_NOPREFIXROUTE flag to suppress creation of IP6 routes (Jiri Pirko) [1052884] - [net] ipv6: addrconf spelling fixes (Jiri Pirko) [1052884] - [net] ipv6: unneccessary to get address prefix in addrconf_get_prefix_route (Jiri Pirko) [1052884] - [net] bridge: apply multicast snooping to IPv6 link-local, too (Francesco Fusco) [1051501] - [net] bridge: prevent flooding IPv6 packets that do not have a listener (Francesco Fusco) [1051501] - [net] ipv6: don't call fib6_run_gc() until routing is ready (Florian Westphal) [1052111] - [net] ipv6: always set the new created dst's from in ip6_rt_copy (Neil Horman) [1050828] - [net] vxlan: Mark vxlan_dev flags with VXLAN_F_IPV6 properly (Thomas Graf) [1049141] - [net] netfilter: RHEL7 kABI prepare struct netns_ct (Jesper Brouer) [1030994] - [net] reorder struct netns_ct for better cache-line usage (Jesper Brouer) [1030994] - [net] ipv6: release dst properly in ipip6_tunnel_xmit (Michal Schmidt) [1038708] - [net] ipv6: sit: update mtu check to take care of gso packets (Michal Schmidt) [1038708] - [net] ipv6: sit: add GSO/TSO support (Michal Schmidt) [1038708] - [net] ipv6: gso: make ipv6_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv6: wire up skb->encapsulation (Michal Schmidt) [1038708] - [net] ipip: add GSO/TSO support (Michal Schmidt) [1038708] - [net] inet: fix a UFO regression (Michal Schmidt) [1038708] - [net] inet: restore gso for vxlan (Michal Schmidt) [1038708] - [net] ipv4: gso: make inet_gso_segment() stackable (Michal Schmidt) [1038708] - [net] ipv4: gso: send_check() & segment() cleanups (Michal Schmidt) [1038708] - [net] generalize skb_segment() (Michal Schmidt) [1038708] - [net] ipv4: generalize gre_handle_offloads (Michal Schmidt) [1038708]- [kernel] audit: audit_log_start running on auditd should not stop (Richard Guy Briggs) [1019895] - [kernel] audit: drop audit_cmd_lock in AUDIT_USER family of cases (Richard Guy Briggs) [1019895] - [security] smack: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [security] selinux: call WARN_ONCE() instead of calling audit_log_start() (Richard Guy Briggs) [1019895] - [virt] vfio: Convert control interface to misc driver (Alex Williamson) [1044595] - [virt] vfio: Reserve minor for VFIO (Alex Williamson) [1044595] - [ethernet] qlcnic: Update version to 5.3.48.1 (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix bug in Tx completion path (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix usage of netif_tx_{wake, stop} api during link change (Chad Dupuis) [1048773] - [ethernet] qlcnic: Fix system hang while running traffic and bringing interface down (Chad Dupuis) [1048773] - [virt] hyperv/netvsc: don't flush peers notifying work during setting mtu (Jason Wang) [1040785 983434] - [virt] hyperv: Fix race between probe and open calls (Jason Wang) [983434] - [s390] kvm: mark as Tech Preview (Hendrik Brueckner) [1049469] - [x86] irq: Fix do_IRQ() interrupt warning for cpu hotplug retriggered irqs (Prarit Bhargava) [1052179] - [kernel] audit: log on errors from filter user rules (Richard Guy Briggs) [1034446] - [x86] uv: Add GRU distributed mode mappings (George Beshers) [1032365] - [iommu] dmar: Modify warn_invalid_dmar() message to do a less loud warning (Prarit Bhargava) [968249] - [dma] ioat: Modify ioat3_dca_init() message to do a less loud warning (Prarit Bhargava) [968235]- [ethernet] sfc: fix sparse non static symbol warning (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix RX drop filters for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PTP counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Changed the statistic name emerg_{fetch, wait} to hlb_{fetch, wait} (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'enum efx_rx_alloc_method' (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unused 'refcnt' from efx_rx_page_state (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement efx_nic_type::filter_clear_rx operation for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allow filter removal only with exactly matching priority (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't refer to 'stack' in filter implementation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change priority and flags for automatic MAC filters (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Change efx_nic_type::rx_push_indir_table to push hash key as well (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add more information to many warnings using WARN() and netdev_WARN() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove unnecessary condition for processing the TX timestamp queue (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Don't clear timestamps in efx_ptp_rx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Enable PTP clock and timestamping for all functions on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Associate primary and secondary functions of controller (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store VPD serial number at probe time (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add RX packet timestamping for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Copy RX prefix into skb head area in efx_rx_mk_skb() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: split setup of hardware timestamping into NIC-type operation (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add support for SFC9100 timestamp format (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tidy up PTP synchronization code (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: PTP - tidy up unused/useless variables (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove kernel-doc for efx_ptp_data fields not present in this version (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Initialise efx_ptp_data::phc_clock_info from a static template (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Do not use MAC address as clock name (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Store flags from MC_CMD_DRV_ATTACH for later use (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove dependency of PTP on having a dedicated channel (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Split PTP multicast filter insertion/removal out of efx_ptp_{start, stop}() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Return EBUSY for filter insertion on EF10, matching Falcon/Siena (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Expose NVRAM_PARTITION_TYPE_LICENSE on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold efx_flush_all() into efx_stop_port() and update comments (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Map MCDI error MC_CMD_ERR_ENOTSUP to Linux EOPNOTSUPP (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Log all unexpected MCDI errors (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add new sensor names (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Revise sensor names to be more understandable and consistent (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Report units in sensor warnings (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Correct RX dropped count for drops while interface is down (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Make initial fill of RX descriptors synchronous (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Tighten the check for RX merged completion events (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add MC BISTs to ethtool offline self test on EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Update MCDI protocol definitions (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Demote "MC Scheduler error" messages (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Poll for MCDI completion once before timeout occurs (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor efx_mcdi_poll() by introducing efx_mcdi_poll_once() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: RX buffer allocation takes prefix size into account in IP header alignment (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Maintain current frequency adjustment when applying a time offset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Stop/re-start PTP when stopping/starting the datapath (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Rate-limit log message for PTP packets without a matching timestamp event (Nikolay Aleksandrov) [1028038] - [ethernet] sfc/ptp: Moderate log message on event queue overflow (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add length checks to efx_xmit_with_hwtstamp() and efx_ptp_is_ptp_tx() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: remove unnecessary pci_set_drvdata() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement the SIOCGHWTSTAMP ioctl (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix DMA unmapping issue with firmware assisted TSO (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Only bind to EF10 functions with the LinkCtrl and Trusted flags (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add PM and RXDP drop counters to ethtool stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add definitions for new stats counters and capability flag (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Refactor EF10 stat mask code to allow for more conditional stats (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fix internal indices of ethtool stats for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add rmb() between reading stats and generation count to ensure consistency (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Increase MCDI status timeout to 250ms (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Wait for MC reboot to complete before scheduling driver reset (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Remove extern from function prototypes (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Support ARFS for IPv6 flows (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Use TX PIO for sufficiently small packets (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Introduce inline functions to simplify TX insertion (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Separate out queue-empty check from efx_nic_may_push_tx_desc() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Allocate and link PIO buffers; map them with write-combining (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Implement firmware-assisted TSO for EF10 (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Fold tso_get_head_fragment() into tso_start() (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Add EF10 registers to register dump (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ef10_filter_update_rx_scatter() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: efx_ethtool_get_ts_info() can be static (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reinitialise and re-validate datapath caps after MC reboot (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Clean up validation of datapath capabilities (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Reset derived rx_bad_bytes statistic when EF10 MC is rebooted (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Disable PTP on EF10 until we're ready to handle inline RX timestamps (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Minimal support for 40G link speed (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Add SIOCGHWTSTAMP ioctl to match SIOCSHWTSTAMP (Nikolay Aleksandrov) [1028038] - [net] socket: Merge multiple implementations of ifreq::ifr_data conversion (Nikolay Aleksandrov) [1028038] - [net] socket: Fix minor information leak in siocdevprivate_ioctl() (Nikolay Aleksandrov) [1028038] - [net] net_tstamp: Improve kernel-doc for struct hwtstamp_config (Nikolay Aleksandrov) [1028038] - [ethernet] sfc: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Nikolay Aleksandrov) [1028038] - [virt] virtio-net: fix refill races during restore (Jason Wang) [1040802] - [virt] virtio: delete napi structures from netdev before releasing memory (Jason Wang) [1040802] - [virt] virtio-net: make all RX paths handle errors consistently (Jason Wang) [1032457] - [virt] virtio_net: fix error handling for mergeable buffers (Jason Wang) [1032457] - [firmware] efi-pstore: Make efi-pstore return a unique id (Seiji Aguchi) [1039150] - [firmware] efivars, efi-pstore: Hold off deletion of sysfs entry until the scan is completed (Seiji Aguchi) [1039145] - [firmware] efi-pstore: Cocci spatch "memdup.spatch" (Seiji Aguchi) [1039145] - [virt] kvm/svm: nested virt support off by default (Marcelo Tosatti) [1034974] - [x86] uv: Fix NULL pointer dereference in uv_flush_tlb_others() (George Beshers) [1049559] - [fs] kill anon_inode_getfile_private() (Motohiro Kosaki) [995323] - [fs] rework aio migrate pages to use aio fs (Motohiro Kosaki) [995323] - [fs] take anon inode allocation to libfs.c (Motohiro Kosaki) [995323] - [fs] libfs: get exports to definitions of objects being exported (Motohiro Kosaki) [995323] - [fs] aio: fix use-after-free in aio_migratepage (Motohiro Kosaki) [995323] - [fs] aio: remove unnecessary debugging from aio_free_ring() (Motohiro Kosaki) [995323] - [fs] aio: fix race in ring buffer page lookup introduced by page migration support (Motohiro Kosaki) [995323] - [fs] aio: fix build when migration is disabled (Motohiro Kosaki) [995323] - [fs] aio: Add support to aio ring pages migration (Motohiro Kosaki) [995323] - [fs] anon_inode: Introduce a new lib function anon_inode_getfile_private() (Motohiro Kosaki) [995323]- [md] dm-cache: add block sizes and total cache blocks to status output (Mike Snitzer) [1049591] - [md] dm-btree: add dm_btree_find_lowest_key (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: fix extending the space map (Mike Snitzer) [1049591] - [md] dm-space-map-common: make sure new space is used during extend (Mike Snitzer) [1049591] - [md] dm: wait until embedded kobject is released before destroying a device (Mike Snitzer) [1049591] - [md] dm: remove pointless kobject comparison in dm_get_from_kobject (Mike Snitzer) [1049591] - [md] dm-snapshot: call destroy_work_on_stack() to pair with INIT_WORK_ONSTACK() (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: introduce three promotion threshold tunables (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: use list_del_init instead of list_del + INIT_LIST_HEAD (Mike Snitzer) [1049591] - [md] dm-thin: fix set_pool_mode exposed pool operation races (Mike Snitzer) [1049591] - [md] dm-thin: eliminate the no_free_space flag (Mike Snitzer) [1049591] - [md] dm-thin: add error_if_no_space feature (Mike Snitzer) [1049591] - [md] dm-thin: requeue bios to DM core if no_free_space and in read-only mode (Mike Snitzer) [1049591] - [md] dm-thin: cleanup and improve no space handling (Mike Snitzer) [1049591] - [md] dm-thin: log info when growing the data or metadata device (Mike Snitzer) [1049591] - [md] dm-thin: handle metadata failures more consistently (Mike Snitzer) [1049591] - [md] dm-thin: factor out check_low_water_mark and use bools (Mike Snitzer) [1049591] - [md] dm-thin: add mappings to end of prepared_* lists (Mike Snitzer) [1049591] - [md] dm-thin: return error from alloc_data_block if pool is not in write mode (Mike Snitzer) [1049591] - [md] dm-thin: use bool rather than unsigned for flags in structures (Mike Snitzer) [1049591] - [md] dm-persistent-data: cleanup dm-thin specific references in text (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: limit errors in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-delay: use per-bio data instead of a mempool and slab cache (Mike Snitzer) [1049591] - [md] dm-table: remove unused buggy code that extends the targets array (Mike Snitzer) [1049591] - [md] dm-thin: fix discard support to a previously shared block (Mike Snitzer) [1049591] - [md] dm-thin: initialize dm_thin_new_mapping returned by get_next_mapping (Mike Snitzer) [1049591] - [md] dm-array: fix a reference counting bug in shadow_ablock (Mike Snitzer) [1049591] - [md] dm-space-map: disallow decrementing a reference count below zero (Mike Snitzer) [1049591] - [md] dm-stats: initialize read-only module parameter (Mike Snitzer) [1049591] - [md] dm-bufio: initialize read-only module parameters (Mike Snitzer) [1049591] - [md] dm-cache: actually resize cache (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: fix promotions to occur as expected (Mike Snitzer) [1049591] - [md] dm-thin: allow pool in read-only mode to transition to read-write mode (Mike Snitzer) [1049591] - [md] dm-thin: re-establish read-only state when switching to fail mode (Mike Snitzer) [1049591] - [md] dm-thin: always fallback the pool mode if commit fails (Mike Snitzer) [1049591] - [md] dm-thin: switch to read-only mode if metadata space is exhausted (Mike Snitzer) [1049591] - [md] dm-thin: switch to read only mode if a mapping insert fails (Mike Snitzer) [1049591] - [md] dm-space-map-metadata: return on failure in sm_metadata_new_block (Mike Snitzer) [1049591] - [md] dm-table: fail dm_table_create on dm_round_up overflow (Mike Snitzer) [1049591] - [md] dm-snapshot: avoid snapshot space leak on crash (Mike Snitzer) [1049591] - [md] dm-delay: fix a possible deadlock due to shared workqueue (Mike Snitzer) [1049591] - [md] dm-cache: resolve small nits and improve Documentation (Mike Snitzer) [1049591] - [md] dm-cache: add cache block invalidation support (Mike Snitzer) [1049591] - [md] dm-cache: add remove_cblock method to policy interface (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: reduce memory requirements (Mike Snitzer) [1049591] - [md] dm-cache-metadata: check the metadata version when reading the superblock (Mike Snitzer) [1049591] - [md] dm-cache: add passthrough mode (Mike Snitzer) [1049591] - [md] dm-cache: cache shrinking support (Mike Snitzer) [1049591] - [md] dm-cache: promotion optimisation for writes (Mike Snitzer) [1049591] - [md] dm-cache: be much more aggressive about promoting writes to discarded blocks (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: implement writeback_work() and mq_{set, clear}_dirty() (Mike Snitzer) [1049591] - [md] dm-cache: optimize commit_if_needed (Mike Snitzer) [1049591] - [md] dm-space-map-disk: optimise sm_disk_dec_block (Mike Snitzer) [1049591] - [md] dm: fix Kconfig menu indentation (Mike Snitzer) [1049591] - [md] dm: allow remove to be deferred (Mike Snitzer) [1049591] - [md] dm-table: print error on preresume failure (Mike Snitzer) [1049591] - [md] dm-crypt: add TCW IV mode for old CBC TCRYPT containers (Mike Snitzer) [1049591] - [md] dm-crypt: properly handle extra key string in initialization (Mike Snitzer) [1049591] - [md] dm-cache: log error message if dm_kcopyd_copy() fails (Mike Snitzer) [1049591] - [md] dm-cache: use cell_defer() boolean argument consistently (Mike Snitzer) [1049591] - [md] dm-cache: return -EINVAL if the user specifies unknown cache policy (Mike Snitzer) [1049591] - [md] dm-cache-metadata: return bool from __superblock_all_zeroes (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: a few small fixes (Mike Snitzer) [1049591] - [md] dm-cache-policy: remove return from void policy_remove_mapping (Mike Snitzer) [1049591] - [md] dm-cache: improve efficiency of quiescing flag management (Mike Snitzer) [1049591] - [md] dm-cache: fix a race condition between queuing new migrations and quiescing for a shutdown (Mike Snitzer) [1049591] - [md] dm-cache: io destined for the cache device can now serve as tick bios (Mike Snitzer) [1049591] - [md] dm-cache-policy-mq: protect residency method with existing mutex (Mike Snitzer) [1049591] - [md] dm-array: fix bug in growing array (Mike Snitzer) [1049591] - [md] dm-mpath: requeue I/O during pg_init (Mike Snitzer) [1049591] - [md] dm-mpath: fix race condition between multipath_dtr and pg_init_done (Mike Snitzer) [1049591] - [md] dm: allocate buffer for messages with small number of arguments using GFP_NOIO (Mike Snitzer) [1049591] - [ethernet] be2net: fix max_evt_qs calculation for BE3 in SR-IOV config (Ivan Vecera) [1049512] - [ethernet] be2net: increase the timeout value for loopback-test FW cmd (Ivan Vecera) [1049512] - [ethernet] be2net: disable RSS when number of RXQs is reduced to 1 via set-channels (Ivan Vecera) [1049512] - [ethernet] be2net: slight optimization of addr compare (Ivan Vecera) [1049512] - [ethernet] be2net: calls skb_set_hash (Ivan Vecera) [1049512] - [net] Add function to set the rxhash (Ivan Vecera) [1049512] - [ethernet] be2net: Free/delete pmacs (in be_clear()) only if they exist (Ivan Vecera) [1049512] - [ethernet] be2net: Fix Lancer error recovery to distinguish FW download (Ivan Vecera) [1049512] - [ethernet] be2net: Avoid programming permenant MAC by BE3-R VFs (Ivan Vecera) [1049512] - [ethernet] be2net: set coalesce-wm in CQ_CREATE_V2 cmd (Ivan Vecera) [1049512] - [ethernet] be2net: Disabling and enabling interrupts in suspend and resume (Ivan Vecera) [1049512] - [ethernet] be2net: Delete secondary unicast MAC addresses during be_close (Ivan Vecera) [1049512] - [ethernet] be2net: Fix unconditional enabling of Rx interface options (Ivan Vecera) [1049512] - [ethernet] be2net: replace dma_set_mask()+dma_set_coherent_mask() with new helper (Ivan Vecera) [1049512]- [scsi] qla4xxx: v5.04.00.02.07.00-k0 (Chad Dupuis) [948116] - [scsi] qla4xxx: Add support for additional network parameters settings (Chad Dupuis) [1006152] - [scsi] qla4xxx: v5.04.00.01.07.00-k0 (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to get CHAP details for flash target session (Chad Dupuis) [1006152] - [scsi] qla4xxx: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] qla4xxx: Use offset based on adapter type to set CHAP entry in flash (Chad Dupuis) [1006152] - [scsi] iscsi_transport: Additional parameters for network settings (Chad Dupuis) [948116] - [scsi] iscsi_transport: Remove net param enum values (Chad Dupuis) [948116] - [scsi] scsi_transport_iscsi: Add support to set CHAP entries (Chad Dupuis) [1006152] - [scsi] Update documentation for scsi eh patchset (Ewan Milne) [987784] - [scsi] Set the minimum valid value of 'eh_deadline' as 0 (Ewan Milne) [987784] - [scsi] Unlock accesses to eh_deadline (Ewan Milne) [987784] - [scsi] improved eh timeout handler (Ewan Milne) [987784] - [scsi] Fix erratic device offline during EH (Ewan Milne) [987784] - [scsi] scsi_error: Escalate to LUN reset if abort fails (Ewan Milne) [987784] - [scsi] Adjust eh_deadline changes to match final upstream version (Ewan Milne) [987784] - [scsi] Disable WRITE SAME for RAID and virtual host adapter drivers (Ewan Milne) [1010379] - [scsi] pm80xx: Removing redundant code snippets (Rich Bono) [1044113] - [scsi] pm80xx: Tasklets synchronization fix (Rich Bono) [1044113] - [scsi] pm8001: clean up unnecessary MSI/MSI-X capability find (Rich Bono) [1044113] - [scsi] pm8001: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Rich Bono) [1044113] - [scsi] pm80xx: Module author addition (Rich Bono) [1044113] - [scsi] pm80xx: Resetting the phy state (Rich Bono) [1044113] - [scsi] pm80xx: Fix for direct attached device (Rich Bono) [1044113] - [net] cnic: Add a signature to indicate valid doorbell offset (Maurizio Lombardi) [1051181] - [scsi] bfa: Driver version upgrade to 3.2.23.0 (Vijay Guvva) [1032723] - [scsi] bfa: Fix smatch warnings (Vijay Guvva) [1032723] - [scsi] bfa: change FC_ELS_TOV to 20sec (Vijay Guvva) [1032723] - [scsi] bfa: Observed auto D-port mode instead of manual (Vijay Guvva) [1032723] - [scsi] bfa: Fix for bcu or hcm faa query hang (Vijay Guvva) [1032723] - [scsi] bfa: LUN discovery issue in direct attach mode (Vijay Guvva) [1032723] - [scsi] bfa: Register port with SCSI even on port init failure (Vijay Guvva) [1032723] - [scsi] bfa: Firmware patch simplification (Vijay Guvva) [1032723] - [ethernet] bna: Fix build due to missing use of dma_unmap_len_set() (Ivan Vecera) [1030679] - [ethernet] bna: Update the Driver Version to 3.2.23.0 (Ivan Vecera) [1030679] - [ethernet] bna: Firmware Patch Simplification (Ivan Vecera) [1030679] - [ethernet] bna: Embed SKB Length in TX Vector (Ivan Vecera) [1030679] - [ethernet] bna: Handle the TX Setup Failures (Ivan Vecera) [1030679] - [ethernet] bna: Add NULL Check Before Dereferencing TCB (Ivan Vecera) [1030679] - [ethernet] bna: CQ Read Fix (Ivan Vecera) [1030679] - [ethernet] bna: RX Processing and Config Changes (Ivan Vecera) [1030679] - [ethernet] bna: Enable Multi Buffer RX (Ivan Vecera) [1030679] - [ethernet] bna: RX Filter Enhancements (Ivan Vecera) [1030679] - [ethernet] bna: Fix Filter Add Del (Ivan Vecera) [1030679] - [ethernet] bna: Set Get IOC fw State (Ivan Vecera) [1030679] - [ethernet] bna: Add software timestamping support (Ivan Vecera) [1030679] - [ethernet] bna: make local variable static (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1030679] - [ethernet] bna: Remove extern from function prototypes (Ivan Vecera) [1030679] - [ethernet] bna: fix 32-bit DMA mask handling (Ivan Vecera) [1030679] - [kernel] dma-api: provide a helper to set both DMA and coherent DMA masks (Ivan Vecera) [1030679]- [firmware] efi: generalize efi_get_memory_map() (George Beshers) [973417] - [firmware] efi: Rename __get_map() to efi_get_memory_map() (George Beshers) [973417] - [x86] EFI stub support for large memory maps (George Beshers) [973417] - [x86] efi: Allow efi_free() to be called with size of 0 (George Beshers) [973417] - [x86] efi: use efi_get_memory_map() to get final map for x86 (George Beshers) [973417] - [x86] efi: Rename memory allocation/free functions (George Beshers) [973417] - [x86] efi: Add system table pointer argument to shared functions (George Beshers) [973417] - [x86] efi: Move common EFI stub code from x86 arch code to common location (George Beshers) [973417] - [x86] efi: Add proper definitions for some EFI function pointers (George Beshers) [973417] - [x86] efi: correct call to free_pages (George Beshers) [973417] - [ethernet] i40e: correctly setup ARQ descriptors (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant AQ enable (Stefan Assmann) [1011561] - [ethernet] i40e: Enable/Disable PF switch LB on SR-IOV configure changes (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace paren and comment tweaks (Stefan Assmann) [1011561] - [ethernet] i40e: rework shadow ram read functions (Stefan Assmann) [1011561] - [ethernet] i40e: check MAC type before any REG access (Stefan Assmann) [1011561] - [ethernet] i40e: move PF ID init from PF reset to SC init (Stefan Assmann) [1011561] - [ethernet] i40e: Reduce range of interrupt reg in reg test (Stefan Assmann) [1011561] - [ethernet] i40e: update firmware api to 1.1 (Stefan Assmann) [1011561] - [ethernet] i40e: Add code to wait for FW to complete in reset path (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Allow VF to set already assigned MAC address (Stefan Assmann) [1011561] - [ethernet] i40e: Stop accepting any VLAN tag on VLAN 0 filter set (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable broadcast promiscuous by default (Stefan Assmann) [1011561] - [ethernet] i40e: Expose AQ debugfs hooks (Stefan Assmann) [1011561] - [ethernet] i40e: Do not allow AQ calls from ndo-ops (Stefan Assmann) [1011561] - [ethernet] i40e: check asq alive before notify (Stefan Assmann) [1011561] - [ethernet] i40e: Admin queue shutdown fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Hide the Port VLAN VLAN ID (Stefan Assmann) [1011561] - [ethernet] i40e: use correct struct for get and update vsi params (Stefan Assmann) [1011561] - [ethernet] i40e: Fix VF driver MAC address configuration (Stefan Assmann) [1011561] - [ethernet] i40e: support VFs on PFs other than 0 (Stefan Assmann) [1011561] - [ethernet] i40e: acknowledge VFLR when disabling SR-IOV (Stefan Assmann) [1011561] - [ethernet] i40e: don't allocate zero size (Stefan Assmann) [1011561] - [ethernet] i40e: use struct assign instead of memcpy (Stefan Assmann) [1011561] - [ethernet] i40e: Do not enable default port on the VEB (Stefan Assmann) [1011561] - [ethernet] i40e: avoid unnecessary register read (Stefan Assmann) [1011561] - [ethernet] i40e: fix whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: Fix SR-IOV VF port VLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Record dma buffer info for dummy packets (Stefan Assmann) [1011561] - [ethernet] i40e: remove un-necessary io-write (Stefan Assmann) [1011561] - [ethernet] i40e: Remove unnecessary prototypes (Stefan Assmann) [1011561] - [ethernet] i40e: I40E_FLAG_MQ_ENABLED is not used (Stefan Assmann) [1011561] - [ethernet] i40e: Fix ring allocation (Stefan Assmann) [1011561] - [ethernet] i40e: catch unset q_vector (Stefan Assmann) [1011561] - [ethernet] i40e: keep allocated memory in structs (Stefan Assmann) [1011561] - [ethernet] i40e: fix error handling when alloc of vsi array fails (Stefan Assmann) [1011561] - [ethernet] i40e: reinit buffer size each time (Stefan Assmann) [1011561] - [ethernet] i40e: use functions to enable and disable icr 0 (Stefan Assmann) [1011561] - [ethernet] i40e: add header file flag _I40E_TXRX_H_ (Stefan Assmann) [1011561] - [ethernet] i40e: guard against vf message races (Stefan Assmann) [1011561] - [ethernet] i40e: fix constant cast issues (Stefan Assmann) [1011561] - [ethernet] i40e: Change the ethtool NVM read method to use AQ (Stefan Assmann) [1011561] - [ethernet] i40e: fix mac address checking (Stefan Assmann) [1011561] - [ethernet] i40e: Dump the whole NVM, not half (Stefan Assmann) [1011561] - [ethernet] i40e: report VF MAC addresses correctly (Stefan Assmann) [1011561] - [ethernet] i40e: update led set args (Stefan Assmann) [1011561] - [ethernet] i40e: make a define from a large constant (Stefan Assmann) [1011561] - [ethernet] i40e: be more informative (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return (Stefan Assmann) [1011561] - [ethernet] i40e: remove chatty log messages (Stefan Assmann) [1011561] - [ethernet] i40e: remove redundant code (Stefan Assmann) [1011561] - [ethernet] i40e: refactor VF reset flow (Stefan Assmann) [1011561] - [ethernet] i40e: move i40e_reset_vf (Stefan Assmann) [1011561] - [ethernet] i40e: Rx checksum offload for VXLAN (Stefan Assmann) [1011561] - [ethernet] i40e: Implementation of VXLAN ndo's (Stefan Assmann) [1011561] - [ethernet] i40e: fix curly brace use and return type (Stefan Assmann) [1011561] - [ethernet] i40e: add wake-on-lan support (Stefan Assmann) [1011561] - [ethernet] i40e: Populate and check pci bus speed and width (Stefan Assmann) [1011561] - [uapi] pci_regs: Add PCI bus link speed and width defines (Stefan Assmann) [1011561] - [ethernet] i40e: Suppress HMC error to Interrupt message level (Stefan Assmann) [1011561] - [ethernet] i40e: using for_each_set_bit to simplify the code (Stefan Assmann) [1011561] - [ethernet] i40e: make functions static and remove dead code (Stefan Assmann) [1011561] - [ethernet] i40e: Fix off by one in i40e_dbg_command_write (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: Fix wrong mask bits being used in misc interrupt (Stefan Assmann) [1011561] - [ethernet] i40e: more print_hex_dump use (Stefan Assmann) [1011561] - [ethernet] i40e: fix up scanf decoders (Stefan Assmann) [1011561] - [ethernet] i40e: simplify error messages for dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: prevent null pointer exception in dump descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: Fix dump output from debugfs calls (Stefan Assmann) [1011561] - [ethernet] i40e: Remove FCoE in i40e_virtchnl_pf.c code (Stefan Assmann) [1011561] - [ethernet] i40e: support for suspend and resume (Stefan Assmann) [1011561] - [ethernet] i40e: rtnl_lock in reset path fixes (Stefan Assmann) [1011561] - [ethernet] i40e: Add basic support for get/set channels for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: function to reconfigure RSS queues and rebuild (Stefan Assmann) [1011561] - [ethernet] i40e: reinit flow for the main VSI (Stefan Assmann) [1011561] - [ethernet] i40e: use same number of queues as CPUs (Stefan Assmann) [1011561] - [ethernet] i40e: trivial fixes (Stefan Assmann) [1011561] - [ethernet] i40e: init flow control settings to disabled (Stefan Assmann) [1011561] - [ethernet] i40e: Tell the stack about our actual number of queues (Stefan Assmann) [1011561] - [ethernet] i40e: fix pf reset after offline test (Stefan Assmann) [1011561] - [ethernet] i40e: fix up some of the ethtool connection reporting (Stefan Assmann) [1011561] - [ethernet] i40e: fix null dereference (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version number (Stefan Assmann) [1011561] - [ethernet] i40e: remove and fix confusing define name (Stefan Assmann) [1011561] - [ethernet] i40e: complain about out-of-range descriptor request (Stefan Assmann) [1011561] - [ethernet] i40e: loopback info and set loopback fix (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test messages (Stefan Assmann) [1011561] - [ethernet] i40e: Add a new variable to track number of pf instances (Stefan Assmann) [1011561] - [ethernet] i40e: add num_VFs message (Stefan Assmann) [1011561] - [ethernet] i40e: refactor ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: clear test state bit after all ethtool tests (Stefan Assmann) [1011561] - [ethernet] i40e: only set up the rings to be used (Stefan Assmann) [1011561] - [ethernet] i40e: Enable all PCTYPEs except FCOE for RSS (Stefan Assmann) [1011561] - [ethernet] i40e: refactor reset code (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: whitespace (Stefan Assmann) [1011561] - [ethernet] i40e: enable early hardware support (Stefan Assmann) [1011561] - [ethernet] i40e: Add flag for L2 VEB filtering (Stefan Assmann) [1011561] - [ethernet] i40e: get media type during link info (Stefan Assmann) [1011561] - [ethernet] i40e: check multi-bit state correctly (Stefan Assmann) [1011561] - [ethernet] i40e: separate TSYNVALID and TSYNINDX fields in Rx descriptor (Stefan Assmann) [1011561] - [ethernet] i40e: sync header files with hardware (Stefan Assmann) [1011561] - [ethernet] i40e: restrict diag test length (Stefan Assmann) [1011561] - [ethernet] i40e: add support for triggering EMPR (Stefan Assmann) [1011561] - [ethernet] i40e: add interrupt test (Stefan Assmann) [1011561] - [ethernet] i40e: default debug mask setting (Stefan Assmann) [1011561] - [ethernet] i40e: fix debugging messages (Stefan Assmann) [1011561] - [ethernet] i40e: properly add VF MAC addresses (Stefan Assmann) [1011561] - [ethernet] i40e: retry call on timeout (Stefan Assmann) [1011561] - [ethernet] i40e: select reset counters correctly (Stefan Assmann) [1011561] - [ethernet] i40e: allow one more vector for VFs (Stefan Assmann) [1011561] - [ethernet] i40e: firmware version fields offsets update (Stefan Assmann) [1011561] - [ethernet] i40e: simplify aq head-tail-len setups (Stefan Assmann) [1011561] - [ethernet] i40e: clear AQ head and tail registers (Stefan Assmann) [1011561] - [ethernet] i40e: register file updates (Stefan Assmann) [1011561] - [ethernet] i40e: set pf_id based on device and function numbers (Stefan Assmann) [1011561] - [ethernet] i40e: fix error return code in i40e_probe() (Stefan Assmann) [1011561] - [ethernet] i40e: remove unused including (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: use pf_id for pf function id in qtx_ctl (Stefan Assmann) [1011561] - [ethernet] i40e: check vsi ptrs before dumping them (Stefan Assmann) [1011561] - [ethernet] i40e: reorder block declarations in debugfs (Stefan Assmann) [1011561] - [ethernet] i40e: tweaking icr0 handling for legacy irq (Stefan Assmann) [1011561] - [ethernet] i40e: refactor fdir setup function (Stefan Assmann) [1011561] - [ethernet] i40e: fix sign extension issue (Stefan Assmann) [1011561] - [ethernet] i40e: fix use of untrusted scalar value warning (Stefan Assmann) [1011561] - [ethernet] i40e: clamp debugfs nvm read command (Stefan Assmann) [1011561] - [ethernet] i40e: debugfs fixups (Stefan Assmann) [1011561] - [ethernet] i40e: fixup legacy interrupt handling (Stefan Assmann) [1011561] - [ethernet] i40e: assign correct vector to VF (Stefan Assmann) [1011561] - [ethernet] i40e: don't free nonexistent rings (Stefan Assmann) [1011561] - [ethernet] i40e: do not flush after re-enabling interrupts (Stefan Assmann) [1011561] - [ethernet] i40e: Bump version (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for 64 bit netstats (Stefan Assmann) [1011561] - [ethernet] i40e: Move rings from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Replace ring container array with linked list (Stefan Assmann) [1011561] - [ethernet] i40e: Move q_vectors from pointer to array to array of pointers (Stefan Assmann) [1011561] - [ethernet] i40e: Split bytes and packets from Rx/Tx stats (Stefan Assmann) [1011561] - [ethernet] i40e: Add support for Tx byte queue limits (Stefan Assmann) [1011561] - [ethernet] i40e: Drop dead code and flags from Tx hotpath (Stefan Assmann) [1011561] - [ethernet] i40e: clean up Tx fast path (Stefan Assmann) [1011561] - [ethernet] i40e: Do not directly increment Tx next_to_use (Stefan Assmann) [1011561] - [ethernet] i40e: Cleanup Tx buffer info layout (Stefan Assmann) [1011561] - [ethernet] i40e: Drop unused completed stat (Stefan Assmann) [1011561] - [ethernet] i40e: Link code updates (Stefan Assmann) [1011561] - [ethernet] i40e: clean up coccicheck reported errors (Stefan Assmann) [1011561] - [ethernet] i40e: better return values (Stefan Assmann) [1011561] - [ethernet] i40e: convert ret to aq_ret (Stefan Assmann) [1011561] - [ethernet] i40e: small clean ups from review (Stefan Assmann) [1011561] - [ethernet] i40e: use common failure flow (Stefan Assmann) [1011561] - [net] sunrpc/rpc_pipe: fix cleanup of dummy gssd directory when notification fails (Jeff Layton) [1048105] - [net] sunrpc: add an "info" file for the dummy gssd pipe (Jeff Layton) [1048105] - [net] sunrpc/rpc_pipe: remove the clntXX dir if creating the pipe fails (Jeff Layton) [1048105] - [fs] nfs: fix do_div() warning by instead using sector_div() (Steve Dickson) [769365] - [misc] MAINTAINERS: Update contact information for Trond Myklebust (Steve Dickson) [769365] - [fs] nfs: Prevent a 3-way deadlock between layoutreturn, open and state recovery (Steve Dickson) [769365] - [net] sunrpc: do not fail gss proc NULL calls with EACCES (Steve Dickson) [769365] - [fs] nfs: close needs to handle NFS4ERR_ADMIN_REVOKED (Steve Dickson) [769365] - [fs] nfs: Update list of irrecoverable errors on DELEGRETURN (Steve Dickson) [769365] - [fs] nfs: wait on recovery for async session errors (Steve Dickson) [769365] - [fs] nfs: Fix a warning in nfs_setsecurity (Steve Dickson) [769365] - [fs] nfs: Enabling v4.2 should not recompile nfsd and lockd (Steve Dickson) [769365] - [fs] nfs: fix pnfs Kconfig defaults (Steve Dickson) [769365] - [fs] nfs: correctly report misuse of "migration" mount option (Steve Dickson) [769365] - [ethernet] igb: fix driver reload with VF assigned to guest (Stefan Assmann) [986817] - [net] sunrpc: Cleanup xs_destroy() (Steve Dickson) [769365] - [net] sunrpc: close a rare race in xs_tcp_setup_socket (Steve Dickson) [769365] - [net] sunrpc: remove duplicated include from clnt.c (Steve Dickson) [769365] - [fs] nfs: use IS_ROOT not DCACHE_DISCONNECTED (Steve Dickson) [769365] - [net] sunrpc: Fix buffer overflow checking in gss_encode_v0_msg/gss_encode_v1_msg (Steve Dickson) [769365] - [net] sunrpc: gss_alloc_msg - choose _either_ a v0 message or a v1 message (Steve Dickson) [769365] - [net] sunrpc: remove an unnecessary if statement (Steve Dickson) [769365] - [fs] nfs: Remove useless 'error' assignment (Steve Dickson) [769365] - [net] sunrpc: comment typo fix (Steve Dickson) [769365] - [net] sunrpc: Add correct rcu_dereference annotation in rpc_clnt_set_transport (Steve Dickson) [769365] - [fs] nfs: add support for multiple sec= mount options (Steve Dickson) [769365] - [fs] nfs: stop using NFS_MOUNT_SECFLAVOUR server flag (Steve Dickson) [769365] - [fs] nfs: cache parsed auth_info in nfs_server (Steve Dickson) [769365] - [fs] nfs: separate passed security flavs from selected (Steve Dickson) [769365] - [fs] nfs: make nfs_find_best_sec static (Steve Dickson) [769365] - [fs] nfs: Fix possible endless state recovery wait (Steve Dickson) [769365] - [fs] nfs: Set EXCHGID4_FLAG_SUPP_MOVED_MIGR (Steve Dickson) [769365] - [fs] nfs: Handle SEQ4_STATUS_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_LEASE_MOVED during async RENEW (Steve Dickson) [769365] - [fs] nfs: Migration support for RELEASE_LOCKOWNER (Steve Dickson) [769365] - [fs] nfs: Implement support for NFS4ERR_LEASE_MOVED (Steve Dickson) [769365] - [fs] nfs: Support NFS4ERR_LEASE_MOVED recovery in state manager (Steve Dickson) [769365] - [fs] nfs: Add method to detect whether an FSID is still on the server (Steve Dickson) [769365] - [fs] nfs: Handle NFS4ERR_MOVED during delegation recall (Steve Dickson) [769365] - [fs] nfs: Add migration recovery callouts in nfs4proc.c (Steve Dickson) [769365] - [fs] nfs: Rename "stateid_invalid" label (Steve Dickson) [769365] - [fs] nfs: Re-use exit code in nfs4_async_handle_error() (Steve Dickson) [769365] - [fs] nfs: Add basic migration support to state manager thread (Steve Dickson) [769365] - [fs] nfs: Add a super_block backpointer to the nfs_server struct (Steve Dickson) [769365] - [fs] nfs: Add method to retrieve fs_locations during migration recovery (Steve Dickson) [769365] - [fs] nfs: Export _nfs_display_fhandle() (Steve Dickson) [769365] - [fs] nfs: Introduce a vector of migration recovery ops (Steve Dickson) [769365] - [fs] nfs: Add functions to swap transports during migration recovery (Steve Dickson) [769365] - [fs] nfs: Add nfs4_update_server (Steve Dickson) [769365] - [net] sunrpc: Add a helper to switch the transport of an rpc_clnt (Steve Dickson) [769365] - [net] sunrpc: Modify synopsis of rpc_client_register() (Steve Dickson) [769365] - [fs] nfs: don't reprocess cached open CLAIM_PREVIOUS (Steve Dickson) [769365] - [fs] nfs: Fix state reference counting in _nfs4_opendata_reclaim_to_nfs4_state (Steve Dickson) [769365] - [fs] nfs: don't fail on missing fattr in open recover (Steve Dickson) [769365] - [fs] nfs: fix NULL dereference in open recover (Steve Dickson) [769365] - [fs] nfs: Don't change the security label as part of open reclaim (Steve Dickson) [769365] - [fs] nfs: Remove zeroing state kern warnings (Steve Dickson) [769365] - [net] sunrpc: call_connect_status should recheck bind and connect status on error (Steve Dickson) [769365] - [net] sunrpc: Remove redundant initialisations of request rq_bytes_sent (Steve Dickson) [769365] - [net] sunrpc: Fix RPC call retransmission statistics (Steve Dickson) [769365] - [fs] nfs: Ensure that we disable the resend timeout for NFSv4 (Steve Dickson) [769365] - [net] sunrpc: Add RPC task and client level options to disable the resend timeout (Steve Dickson) [769365] - [net] sunrpc: Clean up - convert xprt_prepare_transmit to return a bool (Steve Dickson) [769365] - [net] sunrpc: Clear the request rq_bytes_sent field in xprt_release_write (Steve Dickson) [769365] - [net] sunrpc: Don't set the request connect_cookie until a successful transmit (Steve Dickson) [769365] - [net] sunrpc: Only update the TCP connect cookie on a successful connect (Steve Dickson) [769365] - [net] sunrpc: Enable the keepalive option for TCP sockets (Steve Dickson) [769365] - [fs] nfs: Fix a use-after-free situation in _nfs4_proc_getlk() (Steve Dickson) [769365] - [wireless] iwlwifi: enable shadow registers for 7000 (Stanislaw Gruszka) [1016320] - [wireless] iwlwifi: support BSS only (Stanislaw Gruszka) [1016320] - [fs] gfs2: Increase i_writecount during gfs2_setattr_chown (Robert S Peterson) [1049045] - [mm] thp: give transparent hugepage code a separate copy_page (Rik van Riel) [1044367] - [kernel] time: menu governor broken when nohz=off (George Beshers) [1043652] - [s390] perf: fix compile error (undefined reference sie_exit) (Hendrik Brueckner) [1035261] - [s390] mm: page_table_realloc returns failure (Hendrik Brueckner) [1035261] - [virt] virtio-net: Set RXCSUM feature if GUEST_CSUM is available (Hendrik Brueckner) [1035261] - [s390] kvm: Add helper function for setting condition code (Hendrik Brueckner) [1035261] - [s390] kvm: Make KVM_HVA_ERR_BAD usable on s390 (Hendrik Brueckner) [1035261] - [s390] kvm: use cookies for ioeventfd (Hendrik Brueckner) [1035261] - [s390] kvm/kvm-io: support cookies (Hendrik Brueckner) [1035261] - [s390] kvm: fix pfmf non-quiescing control handling (Hendrik Brueckner) [1035261] - [s390] kvm: Fix sparse warnings in priv.c (Hendrik Brueckner) [1035261] - [s390] kvm: declare virtual HW facilities (Hendrik Brueckner) [1035261] - [s390] kvm: fix task size check (Hendrik Brueckner) [1035261] - [s390] kvm: allow sie enablement for multi-threaded programs (Hendrik Brueckner) [1035261] - [s390] qeth: Increase default MTU for OSA devices (Hendrik Brueckner) [1035261] - [s390] kvm: Fixed priority of execution in STSI (Hendrik Brueckner) [1035261] - [s390] kvm: Reworked LCTL and LCTLG instructions (Hendrik Brueckner) [1035261] - [s390] kvm: Check for access exceptions during TPI (Hendrik Brueckner) [1035261] - [s390] kvm: Check for PSTATE when handling DIAGNOSE (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation checks moved to instruction handlers (Hendrik Brueckner) [1035261] - [s390] kvm: Privileged operation check for TPROT (Hendrik Brueckner) [1035261] - [s390] kvm: Renamed PGM_PRIVILEGED_OPERATION (Hendrik Brueckner) [1035261] - [s390] kvm: Fix epsw instruction decoding (Hendrik Brueckner) [1035261] - [s390] kvm: Use common waitqueue (Hendrik Brueckner) [1035261] - [s390] kvm: code cleanup to use common vcpu slab cache (Hendrik Brueckner) [1035261] - [s390] kvm: Detect if perf samples belong to KVM host or guest (Hendrik Brueckner) [1035261] - [s390] kvm: guest large pages (Hendrik Brueckner) [1035261] - [s390] kvm: avoid automatic sie reentry (Hendrik Brueckner) [1035261] - [s390] kvm: Kick guests out of sie if prefix page host pte is touched (Hendrik Brueckner) [1035261] - [s390] kvm: Provide a way to prevent reentering SIE (Hendrik Brueckner) [1035261] - [s390] kvm: Mark if a cpu is in SIE (Hendrik Brueckner) [1035261] - [s390] kvm: rename RCP_xxx defines to PGSTE_xxx (Hendrik Brueckner) [1035261] - [s390] kvm: fix psw rewinding in handle_skey (Hendrik Brueckner) [1035261] - [s390] kvm: Provide function for setting the guest storage key (Hendrik Brueckner) [1035261] - [s390] facility: decompose test_facility() (Hendrik Brueckner) [1035261]- [kernel] perf: Account freq events globally (Jeremy Eder) [1025775] - [kernel] perf: Roll back callchain buffer refcount under the callchain mutex (Jeremy Eder) [1025775] - [kernel] watchdog: Make it work under full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Boot-disable by default on full dynticks (Jeremy Eder) [1025775] - [kernel] watchdog: Rename confusing state variable (Jeremy Eder) [1025775] - [kernel] watchdog: Register / unregister watchdog kthreads on sysctl control (Jeremy Eder) [1025775] - [kernel] perf: Implement finer grained full dynticks kick (Jeremy Eder) [1025775] - [kernel] perf: Account freq events per cpu (Jeremy Eder) [1025775] - [kernel] perf: Migrate per cpu event accounting (Jeremy Eder) [1025775] - [kernel] perf: Split the per-cpu accounting part of the event accounting code (Jeremy Eder) [1025775] - [kernel] perf: Factor out event accounting code to account_event()/__free_event() (Jeremy Eder) [1025775] - [kernel] perf: Sanitize get_callchain_buffer() (Jeremy Eder) [1025775] - [kernel] perf: Fix branch stack refcount leak on callchain init failure (Jeremy Eder) [1025775] - [tools] perf/test: Update command line callchain attribute tests (Jiri Olsa) [1036665] - [tools] perf: Fixup mmap event consumption (Jiri Olsa) [1036665] - [tools] perf/top: Split -G and --call-graph (Jiri Olsa) [1036665] - [tools] perf/record: Split -g and --call-graph (Jiri Olsa) [1036665] - [tools] perf/hists: Add color overhead for stdio output buffer (Jiri Olsa) [1036665] - [tools] perf: Fix up /proc/PID/maps parsing (Jiri Olsa) [1036665] - [tools] perf/script: Fix mem leak due to missing Py_DECREFs on dict entries (Jiri Olsa) [1036665] - [tools] perf: Disable PERF_RECORD_MMAP2 support (Jiri Olsa) [1036665] - [tools] perf/scripting/perl: Fix build error on Fedora 12 (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to initialize fname always before use it (Jiri Olsa) [1036665] - [tools] perf/session: Fix infinite loop on invalid perf.data file (Jiri Olsa) [1036665] - [tools] perf: Fix installation of libexec components (Jiri Olsa) [1036665] - [tools] perf/probe: Fix to find line information for probe list (Jiri Olsa) [1036665] - [tools] perf: Fix libaudit test (Jiri Olsa) [1036665] - [tools] perf/stat: Set child_pid after perf_evlist__prepare_workload() (Jiri Olsa) [1036665] - [tools] perf: Add default handler for mmap2 events (Jiri Olsa) [1036665] - [tools] perf/symbols: Demangle cloned functions (Jiri Olsa) [1036665] - [tools] perf/machine: Fix path unpopulated in machine__create_modules() (Jiri Olsa) [1036665] - [tools] perf: Explicitly add libdl dependency (Jiri Olsa) [1036665] - [tools] perf/probe: Fix probing symbols with optimization suffix (Jiri Olsa) [1036665] - [tools] perf/trace: Add mmap2 handler (Jiri Olsa) [1036665] - [tools] perf/kmem: Make it work again on non NUMA machines (Jiri Olsa) [1036665] - [tools] perf: Fix capabilities bitfield compatibility in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Fix old GCC build error in trace-event-parse.c:parse_proc_kallsyms() (Jiri Olsa) [1036665] - [tools] perf/probe: Fix finder to find lines of given function (Jiri Olsa) [1036665] - [tools] perf/session: Check for SIGINT in more loops (Jiri Olsa) [1036665] - [tools] perf: Fix compile with libelf without get_phdrnum (Jiri Olsa) [1036665] - [tools] perf: Fix buildid cache handling of kallsyms with kcore (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix objdump line parsing offset validation (Jiri Olsa) [1036665] - [tools] perf: Fill in new definitions for madvise()/mmap() flags (Jiri Olsa) [1036665] - [tools] perf: Sharpen the libaudit dependencies test (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 support (Jiri Olsa) [1036665] - [tools] perf/kvm: Fix sample_type manipulation (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix id pos in perf_evlist__open() (Jiri Olsa) [1036665] - [tools] perf/trace: Handle perf.data files with no tracepoints (Jiri Olsa) [1036665] - [tools] perf/session: Separate progress bar update when processing events (Jiri Olsa) [1036665] - [tools] perf/trace: Check if MAP_32BIT is defined (Jiri Olsa) [1036665] - [tools] perf/hists: Fix formatting of long symbol names (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix parsing with no sample_id_all bit set (Jiri Olsa) [1036665] - [tools] perf: Add test for parsing with no sample_id_all bit (Jiri Olsa) [1036665] - [tools] perf/trace: Check control+C more often (Jiri Olsa) [1036665] - [tools] perf/trace: Tell arg formatters the arg index (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for open's flags arg (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for lseek's whence arg (Jiri Olsa) [1036665] - [tools] perf: Fix symbol offset computation for some dsos (Jiri Olsa) [1036665] - [tools] perf/list: Skip unsupported events (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'keep tracking' test (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_COUNT_SW_DUMMY (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for futex 'operation' parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow syscall arg formatters to mask args (Jiri Olsa) [1036665] - [tools] perf/trace: Handle missing HUGEPAGE defines (Jiri Olsa) [1036665] - [tools] perf/trace: Honor target pid / tid options when analyzing a file (Jiri Olsa) [1036665] - [tools] perf/trace: Add option to analyze events in a file versus live (Jiri Olsa) [1036665] - [tools] perf/evlist: Add tracepoint lookup by name (Jiri Olsa) [1036665] - [tools] perf/tests: Add a sample parsing test (Jiri Olsa) [1036665] - [tools] perf: Add a function to calculate sample event size (Jiri Olsa) [1036665] - [tools] perf: Expand perf_event__synthesize_sample() (Jiri Olsa) [1036665] - [tools] perf: Add missing 'abi' member to 'struct regs_dump' (Jiri Olsa) [1036665] - [tools] perf: Add support for PERF_SAMPLE_IDENTIFIER (Jiri Olsa) [1036665] - [tools] perf/evlist: Move perf_evlist__config() to a new source file (Jiri Olsa) [1036665] - [tools] perf: Remove references to struct ip_event (Jiri Olsa) [1036665] - [tools] perf/callchain: Remove unnecessary validation (Jiri Olsa) [1036665] - [tools] perf/evsel: Tidy up sample parsing overflow checking (Jiri Olsa) [1036665] - [tools] perf: change machine__findnew_thread() to set thread pid (Jiri Olsa) [1036665] - [tools] lib/traceevent: Fixup jobserver setup (Jiri Olsa) [1036665] - [tools] perf: Add pid to struct thread (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for madvise behaviour/advice parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap flags parm (Jiri Olsa) [1036665] - [tools] perf/trace: Add beautifier for mmap prot parm (Jiri Olsa) [1036665] - [tools] perf/trace: Allow overiding the formatting of syscall fields (Jiri Olsa) [1036665] - [tools] perf/trace: Add aliases to remaining syscalls of the sys_enter_newfoo (Jiri Olsa) [1036665] - [tools] perf/trace: Allow printing syscall return values in hex (Jiri Olsa) [1036665] - [tools] perf/trace: Simplify sys_exit return printing (Jiri Olsa) [1036665] - [tools] perf/trace: Introduce syscall arg formatters (Jiri Olsa) [1036665] - [tools] perf/trace: Hide sys_exit messages about syscall id = -1 (Jiri Olsa) [1036665] - [tools] perf/trace: Add --verbose option (Jiri Olsa) [1036665] - [tools] perf/trace: Support ! in -e expressions (Jiri Olsa) [1036665] - [tools] perf: Don't install scripting files files when disabled (Jiri Olsa) [1036665] - [tools] perf: Sample after exit loses thread correlation (Jiri Olsa) [1036665] - [tools] perf/trace: Make command line arguments consistent with perf-record (Jiri Olsa) [1036665] - [tools] perf/trace: Implement -o/--output filename (Jiri Olsa) [1036665] - [tools] perf: Add debug prints (Jiri Olsa) [1036665] - [tools] perf: Re-implement debug print function for linking python/perf.so (Jiri Olsa) [1036665] - [tools] perf: Try to increase the file descriptor limits on EMFILE (Jiri Olsa) [1036665] - [tools] perf/kvm: Remove force option to cmd_record (Jiri Olsa) [1036665] - [tools] perf/trace: Allow specifying which syscalls to trace (Jiri Olsa) [1036665] - [tools] perf: Improve robustness of topology parsing code (Jiri Olsa) [1036665] - [tools] perf/tests: Fix compile failure on do_sort_something (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_map() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of thread__find_addr_location() (Jiri Olsa) [1036665] - [tools] perf: Remove filter parameter of perf_event__preprocess_sample() (Jiri Olsa) [1036665] - [tools] perf/annotate: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/mem: Remove unused symbol filter member (Jiri Olsa) [1036665] - [tools] perf/report: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/top: Set the machines symbol filter (Jiri Olsa) [1036665] - [tools] perf/machine: Add symbol filter to struct machine (Jiri Olsa) [1036665] - [tools] perf/session: Change perf_session__has_traces to actually check for tracepoints (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to limit stack depth in callchain dumps (Jiri Olsa) [1036665] - [tools] perf/evsel: Add option to print stack trace on single line (Jiri Olsa) [1036665] - [tools] perf/tool: Simplify options to perf_evsel__print_ip (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_fork tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove sched_process_exit tracepoint (Jiri Olsa) [1036665] - [tools] perf/sched: Remove thread lookup in sample handler (Jiri Olsa) [1036665] - [tools] perf/sched: Simplify arguments to read_events (Jiri Olsa) [1036665] - [tools] perf/kvm: Update documentation with live command (Jiri Olsa) [1036665] - [tools] perf/kvm: Option to print events that exceed a duration (Jiri Olsa) [1036665] - [tools] perf/machine: Do not require /lib/modules/* on a guest (Jiri Olsa) [1036665] - [tools] perf/tests: Add tests of new pinned modifier (Jiri Olsa) [1036665] - [tools] perf: Add support for pinned modifier (Jiri Olsa) [1036665] - [tools] perf/ui/gtk: Fix segmentation fault on perf_hpp__for_each_format loop (Jiri Olsa) [1036665] - [tools] perf/kvm: Add option to analyze specific VM (Jiri Olsa) [1036665] - [tools] perf/kvm: Add min and max stats to display (Jiri Olsa) [1036665] - [tools] perf/kvm: Add live mode (Jiri Olsa) [1036665] - [tools] perf/session: Export queue_event function (Jiri Olsa) [1036665] - [tools] perf/annotate: Fix typo (Jiri Olsa) [1036665] - [tools] perf/annotate: Improve description of '?' hotkey (Jiri Olsa) [1036665] - [tools] perf/annotate: Add call target name if it is missing (Jiri Olsa) [1036665] - [tools] perf/annotate: Remove nop at end of annotation (Jiri Olsa) [1036665] - [tools] perf/annotate: Put dso name in symbol annotation title (Jiri Olsa) [1036665] - [tools] perf/annotate: Allow disassembly using /proc/kcore (Jiri Olsa) [1036665] - [tools] perf/tests: Add kcore to the object code reading test (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test again (Jiri Olsa) [1036665] - [tools] perf/symbols: Add support for reading from /proc/kcore (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from kernel modules (Jiri Olsa) [1036665] - [tools] perf/tests: Adjust the vmlinux symtab matches kallsyms test (Jiri Olsa) [1036665] - [tools] perf: Make it possible to read object code from vmlinux (Jiri Olsa) [1036665] - [tools] perf/symbols: Load kernel maps before using (Jiri Olsa) [1036665] - [tools] perf/tests: Add test for reading object code (Jiri Olsa) [1036665] - [tools] perf/symbols: avoid SyS kernel syscall aliases (Jiri Olsa) [1036665] - [tools] perf/stat: Flush output after each line in interval mode (Jiri Olsa) [1036665] - [tools] perf/stat: Add support for --initial-delay option (Jiri Olsa) [1036665] - [tools] perf/evsel: Add support for enabling counters (Jiri Olsa) [1036665] - [tools] perf/evlist: Remove obsolete dummy execve (Jiri Olsa) [1036665] - [tools] perf/kvm: Split out tracepoints from record args (Jiri Olsa) [1036665] - [tools] perf/session: Export a few functions for event processing (Jiri Olsa) [1036665] - [tools] perf/stats: Add max and min stats (Jiri Olsa) [1036665] - [tools] perf/top: move CONSOLE_CLEAR to header file (Jiri Olsa) [1036665] - [tools] perf/util: Add parse_nsec_time() function (Jiri Olsa) [1036665] - [tools] perf/python: Remove duplicate TID bit from mask (Jiri Olsa) [1036665] - [tools] perf/trace: Beautify 'connect' result (Jiri Olsa) [1036665] - [tools] perf: Fix compile of util/tsc.c (Jiri Olsa) [1036665] - [tools] perf/evsel: Actually show symbol offset in stack trace when requested (Jiri Olsa) [1036665] - [tools] perf: Add test for converting perf time to/from TSC (Jiri Olsa) [1036665] - [tools] perf: Move weight back to common sort keys (Jiri Olsa) [1036665] - [tools] perf/tests: Add broken install-* tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add 'make install/install-bin' tests into tests/make (Jiri Olsa) [1036665] - [tools] perf/tests: Add DESTDIR=TMP_DEST tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Rename TMP to TMP_O tests/make variable (Jiri Olsa) [1036665] - [tools] perf/tests: Run ctags/cscope make tests only with needed binaries (Jiri Olsa) [1036665] - [tools] perf: Fix build with perl 5.18 (Jiri Olsa) [1036665] - [tools] perf: Support callchain sorting based on addresses (Jiri Olsa) [1036665] - [tools] perf/bench: Fix memcpy benchmark for large sizes (Jiri Olsa) [1036665] - [tools] perf/evsel: Handle ENODEV on default cycles event (Jiri Olsa) [1036665] - [tools] perf/script: Fix named threads support (Jiri Olsa) [1036665] - [tools] perf/header: Recognize version number for perf data file (Jiri Olsa) [1036665] - [tools] perf/header: Introduce feat_offset into perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove attr_offset from perf_header (Jiri Olsa) [1036665] - [tools] perf/header: Remove data_offset seek as it's not needed (Jiri Olsa) [1036665] - [tools] perf/session: Use session->fd instead of passing fd as argument (Jiri Olsa) [1036665] - [tools] perf/symbols: Do not apply symfs for an absolute vmlinux path (Jiri Olsa) [1036665] - [tools] perf: Fix 'make tools/perf' (Jiri Olsa) [1036665] - [tools] perf: Remove event types framework completely (Jiri Olsa) [1036665] - [tools] perf/record: Remove event types pushing (Jiri Olsa) [1036665] - [tools] perf: Remove event types from perf data file (Jiri Olsa) [1036665] - [tools] perf/timechart: Remove event types framework only user (Jiri Olsa) [1036665] - [tools] perf/timechart: Use traceevent lib event-parse.h include (Jiri Olsa) [1036665] - [tools] perf: Move hist_entry__period_snprintf into stdio code (Jiri Olsa) [1036665] - [tools] perf/report/top: Add option to collapse undesired parts of call graph (Jiri Olsa) [1036665] - [tools] perf/list: List kernel supplied event aliases (Jiri Olsa) [1036665] - [tools] perf: Default to cpu// for events v5 (Jiri Olsa) [1036665] - [tools] perf: struct thread has a tid not a pid (Jiri Olsa) [1036665] - [tools] perf: Validate perf event header size (Jiri Olsa) [1036665] - [tools] perf/evlist: Tidy duplicated munmap code (Jiri Olsa) [1036665] - [tools] perf: Add const specifier to perf_pmu__find name parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Add missing 'finished_round' (Jiri Olsa) [1036665] - [tools] perf: Fix missing tool parameter (Jiri Olsa) [1036665] - [tools] perf/inject: Remove unused parameter (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Set rules hint for the hist browser (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add a double-click handler for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Make column headers resizable (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Display callchain overhead also (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Add support for callchains (Jiri Olsa) [1036665] - [tools] perf/gtk/hists: Use GtkTreeStore instead of GtkListStore (Jiri Olsa) [1036665] - [tools] perf/sched: Move struct perf_sched definition out of cmd_sched() (Jiri Olsa) [1036665] - [tools] perf/util: Remove unused enum and macro in trace-event.h (Jiri Olsa) [1036665] - [tools] perf/util: No need to call read_trace_init() in tracing_data_header() (Jiri Olsa) [1036665] - [tools] perf/util: Rename read_*() functions in trace-event-info.c (Jiri Olsa) [1036665] - [tools] perf/script: Adopt latency_format variable (Jiri Olsa) [1036665] - [tools] perf/util: Get rid of unused header_page_* variables (Jiri Olsa) [1036665] - [tools] perf/util: Parse header_page to get proper long size (Jiri Olsa) [1036665] - [tools] perf/util: Skip reading header_event file (Jiri Olsa) [1036665] - [tools] perf/util: Make file/host_bigendian variable local (Jiri Olsa) [1036665] - [tools] perf/util: Save long size of traced system (Jiri Olsa) [1036665] - [tools] perf/util: Save page size in a trace file to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Port kbuffer parser routines (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add page_size field to pevent (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add trace_seq_reset() (Jiri Olsa) [1036665] - [tools] lib/traceevent: Add const qualifier to string arguments (Jiri Olsa) [1036665] - [tools] lib/traceevent: Get rid of unused gui target (Jiri Olsa) [1036665] - [tools] lib/traceevent: Remove unused install targets (Jiri Olsa) [1036665] - [tools] perf/parse events: Demystify memory allocations (Jiri Olsa) [1036665] - [tools] perf/tests: Make terms a stack variable in test_term (Jiri Olsa) [1036665] - [tools] perf: Don't free list head in parse_events__free_terms (Jiri Olsa) [1036665] - [tools] perf/evlist: Fix use of uninitialized variable (Jiri Olsa) [1036665] - [tools] perf/report: Fix perf_session__delete removal (Jiri Olsa) [1036665] - [tools] perf: Do not elide parent symbol column (Jiri Olsa) [1036665] - [tools] perf/util: Use evsel->name to get tracepoint_paths (Jiri Olsa) [1036665] - [tools] perf/util: Move debugfs/tracing helper functions to util.c (Jiri Olsa) [1036665] - [tools] perf: Remove callchain_cursor_reset call (Jiri Olsa) [1036665] - [tools] perf: Add methods for setting/retrieving priv element of thread struct (Jiri Olsa) [1036665] - [tools] perf: Use default include path notation for libtraceevent headers (Jiri Olsa) [1036665] - [tools] perf/tests: Make TEST_ASSERT_VAL global (Jiri Olsa) [1036665] - [tools] perf: Remove cwd from perf_session struct (Jiri Olsa) [1036665] - [tools] perf/top: Add --objdump option (Jiri Olsa) [1036665] - [tools] perf: Rename cpu_map__all() to cpu_map__empty() (Jiri Olsa) [1036665] - [tools] perf: Update ABI comment (Jiri Olsa) [1036665] - [tools] perf: Fix UAPI export of PERF_EVENT_IOC_ID (Jiri Olsa) [1036665] - [tools] perf: Add a dummy software event to keep tracking (Jiri Olsa) [1036665] - [tools] perf: Fix up MMAP2 buffer space reservation (Jiri Olsa) [1036665] - [tools] perf: Add attr->mmap2 attribute to an event (Jiri Olsa) [1036665] - [tools] perf: make events stream always parsable (Jiri Olsa) [1036665] - [tools] perf/x86: Add ability to calculate TSC from perf sample timestamps (Jiri Olsa) [1036665] - [tools] perf: Fix broken union in 'struct perf_event_mmap_page' (Jiri Olsa) [1036665] - [tools] perf: Update perf_event_type documentation (Jiri Olsa) [1036665] - [tools] perf: Remove the 'match' callback for auxiliary events processing (Jiri Olsa) [1036665] - [edac] amd64_edac: Correct erratum 505 range (Kim Naru) [1013820] - [edac] mce_amd: Add an MCE signature for new Fam15h models (Kim Naru) [1013820] - [edac] amd64_edac: Fix incorrect wraparounds (Kim Naru) [1013820] - [edac] amd64_edac: Get rid of boot_cpu_data accesses (Kim Naru) [1013820] - [edac] amd64_edac: Add ECC decoding support for newer F15h model (Kim Naru) [1013820] - [block] blk-mq: Don't reserve a tag for flush request (Mike Snitzer) [1048301] - [lib] percpu_ida: fix a live lock (Mike Snitzer) [1048301] - [net] ipv4: loopback device: ignore value changes after device is upped (Jiri Pirko) [1040347] - [net] netfilter: only warn once on wrong seqadj usage (Jesper Brouer) [1031968] - [net] ipvs: correct usage/allocation of seqadj ext in ipvs (Jesper Brouer) [1031968] - [net] netfilter: WARN about wrong usage of sequence number adjustments (Jesper Brouer) [1031968] - [net] vxlan: use custom ndo_change_mtu handler (Daniel Borkmann) [1039848] - [net] Loosen constraints for recalculating checksum in skb_segment() (Vlad Yasevich) [1042762] - [net] core: convert class code to use dev_groups (Jiri Benc) [1037452] - [net] ptp: convert class code to use dev_groups (Jiri Benc) [1037452]- [s390] time, vdso: fix clock_gettime for CLOCK_MONOTONIC (Hendrik Brueckner) [1036677] - [s390] vdso: ectg gettime support for CLOCK_THREAD_CPUTIME_ID (Hendrik Brueckner) [1036677] - [s390] vdso: fix access-list entry initialization (Hendrik Brueckner) [1036677] - [s390] time, vdso: convert to the new update_vsyscall interface (Hendrik Brueckner) [1036677]- [net] netfilter: fix wrong byte order in nf_ct_seqadj_set internal information (Jesper Brouer) [1045360] - [net] br: fix use of ->rx_handler_data in code executed on non-rx_handler path (Jiri Pirko) [1039118] - [net] openvswitch: Use flow hash during flow lookup operation (Francesco Fusco) [1043536] - [net] openvswitch: TCP flags matching support (Francesco Fusco) [1043536] - [net] openvswitch: Widen TCP flags handling (Francesco Fusco) [1043536] - [net] openvswitch: Enable all GSO features on internal port (Francesco Fusco) [1043536] - [net] openvswitch: collect mega flow mask stats (Francesco Fusco) [1043536] - [net] openvswitch: Simplify mega-flow APIs (Francesco Fusco) [1043536] - [net] openvswitch: Move mega-flow list out of rehashing struct (Francesco Fusco) [1043536] - [net] openvswitch: Restructure datapath.c and flow.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-gre.c (Francesco Fusco) [1043536] - [net] openvswitch: remove duplicated include from vport-vxlan.c (Francesco Fusco) [1043536] - [net] openvswitch: Move flow table rehashing to flow install (Francesco Fusco) [1043536] - [net] openvswitch: flow: fix potential illegal memory access in __parse_flow_nlattrs (Francesco Fusco) [1043536] - [net] openvswitch: Fix alignment of struct sw_flow_key (Francesco Fusco) [1043536] - [net] add BUG_ON if kernel advertises msg_namelen > sizeof(struct sockaddr_storage) (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [net] rework recvmsg handler msg_name and msg_namelen logic (Florian Westphal) [1039870] {CVE-2013-7266 CVE-2013-7267 CVE-2013-7268 CVE-2013-7269 CVE-2013-7270 CVE-2013-7271} - [acpi] acpi_gpio: protect against future KABI breakage (Prarit Bhargava) [1037769] - [acpi] processor: Introduce apic_id in struct processor to save parsed APIC id (Prarit Bhargava) [1037769] - [edac] sb_edac: add support for Ivy Bridge (Aristeu Rozanski) [1029153] - [edac] sb_edac: avoid decoding the same error multiple times (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename mci_bind_devs() (Aristeu Rozanski) [1029153] - [edac] sb_edac: enable multiple PCI id tables to be used (Aristeu Rozanski) [1029153] - [edac] sb_edac: rework sad_pkg (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different interleave lists (Aristeu Rozanski) [1029153] - [edac] sb_edac: allow different dram_rule arrays (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOHM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: rename pci_br (Aristeu Rozanski) [1029153] - [edac] sb_edac: isolate TOLM retrieval (Aristeu Rozanski) [1029153] - [edac] sb_edac: make RANK_CFG_A value part of sbridge_info (Aristeu Rozanski) [1029153] - [s390] time: revert direct ktime path for s390 clockevent device (Hendrik Brueckner) [1036682] - [security] keys: fix uninitialized persistent_keyring_register_sem (Steve Best) [1030472] - [sched] idle: Fix the idle polling state logic (Jeremy Eder) [1038152] - [misc] enclosure: fix WARN_ON in dual path device removing (Steve Best) [1030291] - [security] keys: Pre-clear struct key on allocation (David Howells) [1032980] - [powerpc] eeh: Use interruptible sleep in keehd (Steve Best) [1044378]- [md] fix calculation of stacking limits on level change (Jes Sorensen) [1033479] - [x86] better solution for x86 single cpu support check (Prarit Bhargava) [1032604] - [kernel] sched: Fix asymmetric scheduling for POWER7 (Steve Best) [1032796] - [fs] writeback: Fix data corruption on NFS (Jeff Layton) [1042112] - [fs] writeback: do not sync data dirtied after sync start (Jeff Layton) [1042112] - [fs] writeback: fix race that cause writeback hung (Jeff Layton) [1042112] - [fs] writeback: make writeback_inodes_wb static (Jeff Layton) [1042112] - [fs] writeback: fix occasional slow sync(1) (Jeff Layton) [1042112] - [fs] writeback: don't check force_wait to handle bdi->work_list (Jeff Layton) [1042112] - [fs] fs-writeback: make wb_do_writeback() as static (Jeff Layton) [1042112] - [fs] writeback: Do not sort b_io list only because of block device inode (Jeff Layton) [1042112] - [fs] sync: don't block the flusher thread waiting on IO (Jeff Layton) [1042112] - [security] selinux: process labeled IPsec TCP SYN-ACK packets properly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: look for IPsec labels on both inbound and outbound packets (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_postroute() (Paul Moore) [1040183] - [security] selinux: handle TCP SYN-ACK packets correctly in selinux_ip_output() (Paul Moore) [1040183] - [s390] signal: always restore saved runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [s390] fix handling of runtime instrumentation psw bit (Hendrik Brueckner) [1029884] - [platform] asus-nb-wmi: set wapf=4 for ASUSTeK COMPUTER INC. 1015E/U (Prarit Bhargava) [1043248] - [platform] asus-nb-wmi: ignore ALS notification key code (Prarit Bhargava) [1043248] - [fs] gfs2: Fix slab memory leak in gfs2_bufdata (Robert S Peterson) [1038123] - [fs] gfs2: Fix use-after-free race when calling gfs2_remove_from_ail (Robert S Peterson) [1038123] - [virt] kvm: fix guest-initiated crash with x2apic (Andrew Jones) [1042101] {CVE-2013-6376} - [drm] qxl: fix memory leak in release list handling (Dave Airlie) [1035564] - [scsi] ipr: Increase msi-x interrupt vectors to 16 (Steve Best) [1038501]- [powerpc] powernv: Don't crash if there are no OPAL consoles (Steve Best) [1033086] - [powerpc] powernv: Reserve the correct PE number (Steve Best) [1033086] - [powerpc] powernv: Add PE to its own PELTV (Steve Best) [1033086] - [powerpc] eeh: Output PHB3 diag-data (Steve Best) [1033086] - [powerpc] powernv: Double size of log blob (Steve Best) [1033086] - [powerpc] eeh: Output error number (Steve Best) [1033086] - [powerpc] powernv: Support inbound error injection (Steve Best) [1033086] - [powerpc] powernv: Enable EEH for PHB3 (Steve Best) [1033086] - [powerpc] eeh: Fix undefined variable (Steve Best) [1033086] - [powerpc] pci: Remove duplicate check in pcibios_fixup_bus() (Steve Best) [1033086] - [powerpc] powernv: Needn't IO segment map for PHB3 (Steve Best) [1033086] - [powerpc] powernv: Check primary PHB through ID (Steve Best) [1033086] - [powerpc] powernv: Fetch PHB bus range from dev-tree (Steve Best) [1033086] - [powerpc] powernv: Free PHB instance upon error (Steve Best) [1033086] - [powerpc] eeh: Introdce flag to protect sysfs (Steve Best) [1033086] - [powerpc] eeh: Fix unbalanced enable for IRQ (Steve Best) [1033086] - [powerpc] eeh: Don't use pci_dev during BAR restore (Steve Best) [1033086] - [powerpc] eeh: Use partial hotplug for EEH unaware drivers (Steve Best) [1033086] - [powerpc] pci: Partial tree hotplug support (Steve Best) [1033086] - [powerpc] eeh: Use safe list traversal when walking EEH devices (Steve Best) [1033086] - [powerpc] eeh: Keep PE during hotplug (Steve Best) [1033086] - [pci] hotplug: Don't need to remove from EEH cache twice (Steve Best) [1033086] - [powerpc] pci: Override pcibios_release_device() (Steve Best) [1033086] - [powerpc] eeh: Export functions for hotplug (Steve Best) [1033086] - [powerpc] eeh: Remove reference to PCI device (Steve Best) [1033086] - [powerpc] powernv: Use dev-node in PCI config accessors (Steve Best) [1033086] - [powerpc] eeh: Avoid build warnings (Steve Best) [1033086] - [powerpc] eeh: Refactor the output message (Steve Best) [1033086] - [powerpc] eeh: Fix address catch for PowerNV (Steve Best) [1033086] - [powerpc] powernv: Replace variables with flags (Steve Best) [1033086] - [powerpc] eeh: Check PCIe link after reset (Steve Best) [1033086] - [powerpc] eeh: Don't collect PCI-CFG data on PHB (Steve Best) [1033086] - [powerpc] eeh: Debugfs for error injection (Steve Best) [1033086] - [powerpc] powernv: Debugfs directory for PHB (Steve Best) [1033086] - [powerpc] eeh: Register OPAL notifier for PCI error (Steve Best) [1033086] - [powerpc] powernv/opal: Disable OPAL notifier upon poweroff (Steve Best) [1033086] - [powerpc] powernv/opal: Notifier for OPAL events (Steve Best) [1033086] - [powerpc] eeh: Allow to check fenced PHB proactively (Steve Best) [1033086] - [powerpc] eeh: Enable EEH check for config access (Steve Best) [1033086] - [powerpc] eeh: Initialization for PowerNV (Steve Best) [1033086] - [powerpc] eeh: PowerNV EEH backends (Steve Best) [1033086] - [powerpc] eeh: I/O chip next error (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE log and bridge setup (Steve Best) [1033086] - [powerpc] eeh: I/O chip PE reset (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH state retrieval (Steve Best) [1033086] - [powerpc] eeh: I/O chip EEH enable option (Steve Best) [1033086] - [powerpc] eeh: I/O chip post initialization (Steve Best) [1033086] - [powerpc] eeh: EEH backend for P7IOC (Steve Best) [1033086] - [powerpc] eeh: Sync OPAL API with firmware (Steve Best) [1033086] - [powerpc] eeh: EEH core to handle special event (Steve Best) [1033086] - [powerpc] eeh: Export confirm_error_lock (Steve Best) [1033086] - [powerpc] eeh: Allow to purge EEH events (Steve Best) [1033086] - [powerpc] eeh: Trace time on first error for PE (Steve Best) [1033086] - [powerpc] eeh: Single kthread to handle events (Steve Best) [1033086] - [powerpc] eeh: Delay EEH probe during hotplug (Steve Best) [1033086] - [powerpc] eeh: Refactor eeh_reset_pe_once() (Steve Best) [1033086] - [powerpc] eeh: EEH post initialization operation (Steve Best) [1033086] - [powerpc] eeh: Make eeh_init() public (Steve Best) [1033086] - [powerpc] eeh: Trace PCI bus from PE (Steve Best) [1033086] - [powerpc] eeh: Make eeh_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Make eeh_phb_pe_get() public (Steve Best) [1033086] - [powerpc] eeh: Move common part to kernel directory (Steve Best) [1033086] - [powerpc] eeh: Cleanup for EEH core (Steve Best) [1033086] - [powerpc] eeh: Enhance converting EEH dev (Steve Best) [1033086] - [s390] crypto: Fix aes-xts parameter corruption (Hendrik Brueckner) [1039937] - [fs] aio: restore locking of ioctx list on removal (Mateusz Guzik) [1013373] - [virt] kvm: Convert vapic synchronization to _cached functions (Andrew Jones) [1042092] {CVE-2013-6368} - [virt] kvm: Fix potential divide by 0 in lapic (Andrew Jones) [1042084] {CVE-2013-6367} - [virt] kvm: Improve create VCPU parameter (Andrew Jones) [1042074] {CVE-2013-4587} - [cpufreq] check cpufreq driver is valid and cpufreq isn't disabled in cpufreq_get() (Jan Stancek) [1040409] - [block] blk-mq: fix memory leaks on unplugging block device (Mike Snitzer) [1040675] - [block] blk-mq: fix use-after-free of request (Mike Snitzer) [1040675] - [block] blk-mq: fix dereference of rq->mq_ctx if allocation fails (Mike Snitzer) [1040675] - [block] blk-mq: add blktrace insert event trace (Mike Snitzer) [1040675] - [block] blk-mq: ensure that we set REQ_IO_STAT so diskstats work (Mike Snitzer) [1040675] - [mm] numa: write pte_numa pte back to the page tables (Rik van Riel) [1040200] - [mm] migrate: fix set cpupid on page migration twice against thp (Rik van Riel) [1040200] - [mm] numa: Guarantee that tlb_flush_pending updates are visible before page table updates (Rik van Riel) [1040200] - [sched] fix the theoretical signal_wake_up() vs schedule() race (Rik van Riel) [1040200] - [sched] Add tracepoints related to NUMA task migration (Rik van Riel) [1040200] - [mm] numa: Do not automatically migrate KSM pages (Rik van Riel) [1040200] - [mm] numa: Trace tasks that fail migration due to rate limiting (Rik van Riel) [1040200] - [mm] numa: Limit scope of lock for NUMA migrate rate limiting (Rik van Riel) [1040200] - [mm] numa: Make NUMA-migrate related functions static (Rik van Riel) [1040200] - [mm] numa: Defer TLB flush for THP migration as long as possible (Rik van Riel) [1040200] - [mm] fix TLB flush race between migration, and change_protection_range (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary disruption of NUMA hinting during migration (Rik van Riel) [1040200] - [mm] numa: Clear numa hinting information on mprotect (Rik van Riel) [1040200] - [sched] numa: Skip inaccessible VMAs (Rik van Riel) [1040200] - [mm] numa: Avoid unnecessary work on the failure path (Rik van Riel) [1040200] - [mm] numa: Ensure anon_vma is locked to prevent parallel THP splits (Rik van Riel) [1040200] - [mm] numa: Do not clear PTE for pte_numa update (Rik van Riel) [1040200] - [mm] numa: Do not clear PMD during PTE update scan (Rik van Riel) [1040200] - [mm] Clear pmd_numa before invalidating (Rik van Riel) [1040200] - [mm] numa: Call MMU notifiers on THP migration (Rik van Riel) [1040200] - [mm] numa: Serialise parallel get_user_page against THP migration (Rik van Riel) [1040200] - [mm] numa: return the number of base pages altered by protection changes (Rik van Riel) [1040200]- [net] ipv6: router reachability probing (Jiri Benc) [1032118] - [net] ipv6: remove the unnecessary statement in find_match() (Jiri Benc) [1032118] - [net] arp/neighbour.h: Remove extern from function prototypes (Jiri Benc) [1032118] - [net] netfilter: tproxy: fix build with IP6_NF_IPTABLES=n (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core.h (Jiri Benc) [1035295] - [net] netfilter: tproxy: remove nf_tproxy_core, keep tw sk assigned to skb (Jiri Benc) [1035295] - [net] neigh: ipv6: respect default values set before an address is assigned to device (Jiri Pirko) [1040347] - [net] neigh: restore old behaviour of default parms values (Jiri Pirko) [1040347] - [net] neigh: use tbl->family to distinguish ipv4 from ipv6 (Jiri Pirko) [1040347] - [net] neigh: wrap proc dointvec functions (Jiri Pirko) [1040347] - [net] neigh: convert parms to an array (Jiri Pirko) [1040347] - [net] net: neighbour: Remove CONFIG_ARPD (Jiri Pirko) [1040347] - [net] ndisc: bool initializations should use true and false (Jiri Pirko) [1040347] - [net] ipv4: add support for IFA_FLAGS nl attribute (Jiri Pirko) [1021871] - [net] ipv6: addrconf: revert /proc/net/if_inet6 ifa_flag format (Jiri Pirko) [1021871] - [net] ipv6: addrconf: introduce IFA_F_MANAGETEMPADDR to tell kernel to manage temporary addresses (Jiri Pirko) [1021871] - [net] ipv6: addrconf: extend ifa_flags to u32 (Jiri Pirko) [1021871] - [net] ipv6: Remove privacy config option (Jiri Pirko) [1021871] - [net] ipv6: fix leaking uninitialized port number of offender sockaddr (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: fix addr_len/msg->msg_namelen assignment in recv_error and rxpmtu functions (Florian Westphal) [1035884] {CVE-2013-6405} - [net] inet: prevent leakage of uninitialized memory to user in recv syscalls (Florian Westphal) [1035884] {CVE-2013-6405} - [net] rename busy poll MIB counter (Michal Schmidt) [1038631] - [net] rename CONFIG_NET_LL_RX_POLL to CONFIG_NET_RX_BUSY_POLL (Michal Schmidt) [1038631] - [net] fix a compile error when CONFIG_NET_LL_RX_POLL is not set (Michal Schmidt) [1038631] - [net] af_packet: block BH in prb_shutdown_retire_blk_timer() (Veaceslav Falico) [1034605]- [scsi] pm80xx: remove unneeded NULL check (Rich Bono) [1019457] - [scsi] pm80xx: Fix for 32 bit compilation warning (Rich Bono) [1019457] - [scsi] pm80xx: Firmware logging support (Rich Bono) [1019457] - [scsi] pm80xx: Phy settings support for motherboard controller (Rich Bono) [1019457] - [scsi] pm80xx: IButton security feature support for motherboard controllers (Rich Bono) [1019457] - [scsi] pm80xx: Print SAS address of IO failed device (Rich Bono) [1019457] - [scsi] pm80xx: 4G boundary fix (Rich Bono) [1019457] - [scsi] pm80xx: Queue rotation logic for inbound and outbound queues (Rich Bono) [1019457] - [scsi] pm80xx: Set device state response logic fix (Rich Bono) [1019457] - [scsi] pm80xx: Display controller BIOS version (Rich Bono) [1019457] - [scsi] pm80xx: Indirect SMP request fix (Rich Bono) [1019457] - [scsi] pm80xx: Device id changes to support series 8 controllers (Rich Bono) [1019457] - [scsi] bfa: firmware update to 3.2.1.1 (Vijay Guvva) [726968] - [scsi] bfa: Update the driver version to 3.2.21.1 (Vijay Guvva) [726968] - [scsi] bfa: Chinook quad port 16G FC HBA claim issue (Vijay Guvva) [726968] - [scsi] bfa: switch to fixed_size_llseek() (Vijay Guvva) [726968] - [scsi] bfa: Fix crash when symb name set for offline vport (Vijay Guvva) [726968] - [scsi] bfa: dis-associate bfa path_tov with dev_loss_tmo (Vijay Guvva) [726968] - [scsi] bfa: Support for chinook-quad port card (Vijay Guvva) [726968] - [scsi] bfa: fix endianess issue for firmware stats (Vijay Guvva) [726968] - [scsi] bfa: Fix bug_on condition in RPSC rsp handling (Vijay Guvva) [726968] - [scsi] bfa: Allow rsp queue process during ioc disable (Vijay Guvva) [726968] - [scsi] bfa: firmware statistics update (Vijay Guvva) [726968] - [scsi] bfa: fru vpd date update changes (Vijay Guvva) [726968] - [scsi] bfa: driver compatibility with 32bit libs (Vijay Guvva) [726968] - [scsi] bfa: kdump fix on 815 and 825 adapters (Vijay Guvva) [726968] - [scsi] bfa: Fix FDISC timeout handling (Vijay Guvva) [726968] - [scsi] bfa: Fix 1860 port initialize when ATC is enabled (Vijay Guvva) [726968] - [scsi] bfa: FDMI enhancements (Vijay Guvva) [726968] - [scsi] bfa: Fix WARN_ON condition check (Vijay Guvva) [726968] - [scsi] bfa: Add dynamic diagnostic port support (Vijay Guvva) [726968] - [scsi] bfa: Forward Error Correction status query (Vijay Guvva) [726968] - [scsi] bfa: Support for FC BB credit recovery (Vijay Guvva) [726968] - [scsi] bfa: Fixes for 0-terminated strncpy and possible null pointer dereference (Vijay Guvva) [726968] - [scsi] bfa: fix for FC Direct Attach LUN discovery failure (Vijay Guvva) [726968] - [scsi] bfa: fix faulty handling of events in lps sm (Vijay Guvva) [726968] - [maintainers] Add maintainer info for bnx2i (Maurizio Lombardi) [725065] - [scsi] bnx2i: Update version and copyright year 2013 (Maurizio Lombardi) [725065] - [s390] uaccess: add missing page table walk range check (Hendrik Brueckner) [1036690] - [fs] nfsd: don't try to reuse an expired DRC entry off the list (Jeff Layton) [1036971] - [fs] nfsd: when reusing an existing repcache entry, unhash it first (Jeff Layton) [1036971] - [s390] pci: implement hotplug notifications (Hendrik Brueckner) [1030312] - [s390] pci: implement pcibios_remove_bus (Hendrik Brueckner) [1030312] - [s390] pci: improve handling of bus resources (Hendrik Brueckner) [1030312] - [s390] pci: cleanup function information block (Hendrik Brueckner) [1030312] - [s390] pci: remove CONFIG_PCI_DEBUG dependancy (Hendrik Brueckner) [1030312] - [s390] pci: message cleanup (Hendrik Brueckner) [1030312] - [s390] pci: implement hibernation hooks (Hendrik Brueckner) [1030312]- [ethernet] cxgb3: Fix warning about using rcu_dereference when not in a rcu-locked section (Veaceslav Falico) [1038494] - [fs] btrfs: relocate csums properly with prealloc extents (Eric Sandeen) [1030074] - [fs] btrfs: release path before starting transaction in can_nocow_extent (Eric Sandeen) [1030074] - [fs] btrfs: fix oops caused by the space balance and dead roots (Eric Sandeen) [1030074] - [fs] btrfs: insert orphan roots into fs radix tree (Eric Sandeen) [1030074] - [fs] btrfs: limit delalloc pages outside of find_delalloc_range (Eric Sandeen) [1030074] - [fs] btrfs: Fix crash due to not allocating integrity data for a bioset (Eric Sandeen) [1030074] - [fs] btrfs: fix a use-after-free bug in btrfs_dev_replace_finishing (Eric Sandeen) [1030074] - [fs] btrfs: eliminate races in worker stopping code (Eric Sandeen) [1030074] - [fs] btrfs: fix crash of compressed writes (Eric Sandeen) [1030074] - [fs] btrfs: fix transid verify errors when recovering log tree (Eric Sandeen) [1030074] - [fs] vfs: fix subtle use-after-free of pipe_inode_info (Steve Best) [1033905] - [powerpc] signals: Mark VSX not saved with small contexts (Steve Best) [1019549] - [security] selinux: correct locking in selinux_netlbl_socket_connect() (Paul Moore) [991605] - [net] xfrm: Fix potential null pointer dereference in xdst_queue_output (Herbert Xu) [1034891] - [net] ipv6: introduce function to find route for redirect (Jiri Pirko) [1035996] - [net] ipv6: handle Redirect ICMP Message with no Redirected Header option (Jiri Pirko) [1035996]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.20 (Veaceslav Falico) [1034281] - [s390] allow to set gcc -mtune flag (Hendrik Brueckner) [1032642] - [net] team: fix master carrier set when user linkup is enabled (Jiri Pirko) [1035258] - [net] openvswitch: fix vport-netdev unregister (Francesco Fusco) [1004267]- [pci] Fix whitespace, capitalization, and spelling errors (Myron Stowe) [1033834] - [pci] Remove duplicate pci_disable_device() from pcie_portdrv_remove() (Myron Stowe) [1033834] - [pci] Enable upstream bridges even for VFs on virtual buses (Myron Stowe) [1033834] - [pci] Add pci_upstream_bridge() (Myron Stowe) [1033834] - [pci] Add x86_msi.msi_mask_irq() and msix_mask_irq() (Myron Stowe) [1033834] - [pci] Warn on driver probe return value greater than zero (Myron Stowe) [1033834] - [pci] Drop warning about drivers that don't use pci_set_master() (Myron Stowe) [1033834] - [pci] Workaround missing pci_set_master in pci drivers (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code fix (Myron Stowe) [1033834] - [pci] Update pcie_ports 'auto' behavior for non-ACPI platforms (Myron Stowe) [1033834] - [pci] Report pci_pme_active() kmalloc failure (Myron Stowe) [1033834] - [pci] Fail MSI/MSI-X initialization if device is not in PCI_D0 (Myron Stowe) [1033834] - [x86] pci: Coalesce multiple overlapping host bridge windows (Myron Stowe) [1033834] - [misc] MAINTAINERS: Add arch/x86/pci to PCI file patterns (Myron Stowe) [1033834] - [pci] pm: Remove pci_pm_complete() (Myron Stowe) [1033834] - [pci] Add pci_dev_show_local_cpu() to simplify code (Myron Stowe) [1033834] - [pci] Make pci_dev_pm_ops static (Myron Stowe) [1033834] - [pci] Make pci_bus_attrs, pci_dev_attrs, dev_rescan_attr, dev_remove_attr, vga_attr static (Myron Stowe) [1033834] - [pci] convert bus code to use dev_groups (Myron Stowe) [1033834] - [pci] convert bus code to use drv_groups (Myron Stowe) [1033834] - [pci] convert bus code to use bus_groups (Myron Stowe) [1033834] - [drm] radeon: use pcie_get_readrq() and pcie_set_readrq() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Drop qib_tune_pcie_caps() and qib_tune_pcie_coalesce() return values (Myron Stowe) [1033834] - [pci] Remove unused PCI_MSIX_FLAGS_BIRMASK definition (Myron Stowe) [1033834] - [pci] acpiphp_ibm: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] acpiphp: Convert to dynamic debug (Myron Stowe) [1033834] - [pci] Remove Intel Haswell D3 delays (Myron Stowe) [1033834] - [pci] Pass type, width, and prefetchability for window alignment (Myron Stowe) [1033834] - [pci] Document reason for using pci_is_root_bus() (Myron Stowe) [1033834] - [pci] Use pci_is_root_bus() to check for root bus (Myron Stowe) [1033834] - [pci] Remove unused "is_pcie" from pci_dev structure (Myron Stowe) [1033834] - [pci] Update pci_find_slot() description in pci.txt (Myron Stowe) [1033834] - [scsi] qla2xxx: Use standard PCIe Capability Link register field names (Myron Stowe) [1033834] - [pci] Fix comment typo, remove unnecessary !! in pci_is_pcie() (Myron Stowe) [1033834] - [pci] Drop "setting latency timer" messages (Myron Stowe) [1033834] - [infiniband] qib: Use pcie_set_mps() and pcie_get_mps() to simplify code (Myron Stowe) [1033834] - [infiniband] qib: Use pci_is_root_bus() to check whether it is a root bus (Myron Stowe) [1033834] - [pci] Export pcie_set_mps() and pcie_get_mps() (Myron Stowe) [1033834] - [acpi] Decode _OSC bitmasks symbolically (Myron Stowe) [1033834] - [acpi] Separate out _OSC "we don't support enough services" path (Myron Stowe) [1033834] - [acpi] Separate out _OSC "PCIe port services disabled" path (Myron Stowe) [1033834] - [acpi] Skip _OSC control tests if _OSC support call failed (Myron Stowe) [1033834] - [acpi] Run _OSC only once for OSPM feature support (Myron Stowe) [1033834] - [acpi] Split _OSC "support" and "control" flags into separate variables (Myron Stowe) [1033834] - [acpi] Move _OSC stuff from acpi_pci_root_add() to negotiate_os_control() (Myron Stowe) [1033834] - [acpi] Drop unnecessary _OSC existence tests (Myron Stowe) [1033834] - [pci] Name _OSC #defines more consistently (Myron Stowe) [1033834] - [acpi] Write OSC_PCI_CONTROL_MASKS like OSC_PCI_SUPPORT_MASKS (Myron Stowe) [1033834] - [acpi] Remove unused OSC_PCI_NATIVE_HOTPLUG (Myron Stowe) [1033834] - [acpi] Tidy acpi_run_osc() declarations (Myron Stowe) [1033834] - [acpi] Rename OSC_QUERY_TYPE to OSC_QUERY_DWORD (Myron Stowe) [1033834] - [acpi] Write _OSC bit field definitions in hex (Myron Stowe) [1033834] - [powerpc] pci: Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] qla2xxx: Use pcie_is_pcie() to simplify code (Myron Stowe) [1033834] - [scsi] csiostor: Use pcie_capability_clear_and_set_word() to simplify (Myron Stowe) [1033834] - [scsi] bfa: Use pcie_set()/get_readrq() to simplify code (Myron Stowe) [1033834] - [x86] pci: Use cached pci_dev->pcie_cap to simplify code (Myron Stowe) [1033834] - [pci] Use pci_is_pcie() to simplify code (Myron Stowe) [1033834] - [ethernet] be2net: call napi_disable() for all event queues (Ivan Vecera) [1032872] - [mm] get rid of unnecessary pageblock scanning in setup_zone_migrate_reserve (Motohiro Kosaki) [1023873] - [s390] mm: handle asce-type exceptions as normal page fault (Hendrik Brueckner) [1033645] - [s390] 3270: fix missing device_destroy() call (Hendrik Brueckner) [1032553] - [s390] boot: Install bzImage as default kernel image (Hendrik Brueckner) [1032548] - [x86] perf: Fix shared register mutual exclusion enforcement (Jiri Olsa) [1032093] - [mm] readahead: fix sequential read cache miss detection (Rik van Riel) [1032279] - [block] fix a race between request completion and timeout handling (Jeff Moyer) [1032138] - [s390] mm: correct tlb flush on page table upgrade (Hendrik Brueckner) [1029601]- [pci] msi: add default MSI operations for !HAVE_GENERIC_HARDIRQS platforms (Myron Stowe) [1034514] - [of] of_pci: add registry of MSI chips (Myron Stowe) [1034514] - [pci] Introduce new MSI chip infrastructure (Myron Stowe) [1034514] - [pci] remove ARCH_SUPPORTS_MSI kconfig option (Myron Stowe) [1034514] - [pci] use weak functions for MSI arch-specific functions (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_parse_bus_range() function (Myron Stowe) [1034514] - [of] of_pci: Add of_pci_get_devfn() function (Myron Stowe) [1034514] - [fs] sysfs: sysfs_create_groups returns a value (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups for when SYSFS is not enabled (Myron Stowe) [1034491] - [fs] sysfs/group: fix up kerneldoc (Myron Stowe) [1034491] - [fs] sysfs/group: update copyright to add myself and the LF (Myron Stowe) [1034491] - [fs] sysfs/group: add kerneldoc for sysfs_remove_group (Myron Stowe) [1034491] - [fs] sysfs/group: fix up broken string coding style (Myron Stowe) [1034491] - [fs] sysfs/group: fix up some * coding style issues (Myron Stowe) [1034491] - [fs] sysfs/group: fix trailing whitespace (Myron Stowe) [1034491] - [fs] sysfs/group: move EXPORT_SYMBOL_GPL() to the proper location (Myron Stowe) [1034491] - [fs] sysfs: add sysfs_create/remove_groups() (Myron Stowe) [1034491] - [base] bus_type: add bus_groups (Myron Stowe) [1034491] - [base] bus_type: add drv_groups (Myron Stowe) [1034491] - [base] bus_type: add dev_groups (Myron Stowe) [1034491] - [ethernet] e1000e: fix overrun of PHY RAR array (John Green) [1031123] - [kernel] perf/ftrace: Fix paranoid level for enabling function tracer (Jiri Olsa) [1027778] {CVE-2013-2930} - [powerpc] kdump: Adding symbols in vmcoreinfo to facilitate dump filtering (Steve Best) [1025746] - [s390] block/dasd: hold request queue sysfs lock when calling elevator_init() (Tomoki Sekiyama) [1030615] - [block] elevator: acquire q->sysfs_lock in elevator_change() (Tomoki Sekiyama) [1030615] - [block] elevator: Fix a race in elevator switching and dm device initialization (Tomoki Sekiyama) [1030615] - [s390] vtime: correct idle time calculation (Hendrik Brueckner) [1029891] - [s390] time: fix get_tod_clock_ext inline assembly (Hendrik Brueckner) [1029891] - [s390] time: correct use of store clock fast (Hendrik Brueckner) [1029891] - [s390] time: return with irqs disabled from psw_idle (Hendrik Brueckner) [1029891] - [s390] fix save and restore of the floating-point-control register (Hendrik Brueckner) [1029602] - [s390] compat, signal: change return values to -EFAULT (Hendrik Brueckner) [1029602] - [net] flow_dissector: fail on evil iph->ihl (Jason Wang) [1007955] {CVE-2013-4348}- [acpi] Correct faulty check of Secure Level in acpi_os_get_root_pointer() (Lenny Szubowicz) [1034598]- [net] netfilter: push reasm skb through instead of original frag skbs (Jiri Pirko) [1032012] - [net] ip6_output: fragment outgoing reassembled skb properly (Jiri Pirko) [1032012] - [net] ipv6: fix headroom calculation in udp6_ufo_fragment (Jiri Pirko) [1030016] {CVE-2013-4563} - [net] macvtap: limit head length of skb allocated (Jason Wang) [1029380] - [net] tuntap: limit head length of skb allocated (Jason Wang) [1029380] - [fs] nfs: check if gssd is running before attempting to use krb5i auth in SETCLIENTID call (Jeff Layton) [998616] - [net] sunrpc: replace sunrpc_net->gssd_running flag with a more reliable check (Jeff Layton) [998616] - [net] sunrpc: create a new dummy pipe for gssd to hold open (Jeff Layton) [998616] - [s390] scm_block: do not hide eadm subchannel dependency (Hendrik Brueckner) [1032542] - [s390] qeth: avoid buffer overflow in snmp ioctl (Hendrik Brueckner) [1029890] - [s390] zfcpdump: Add support for XFS (Hendrik Brueckner) [1028103] - [x86] setup: print out a message if !ACPI (Prarit Bhargava) [1033181] - [cpufreq] intel_pstate: skip the driver if ACPI has power mgmt option (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add static declarations to internal functions (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Baytrail support (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Refactor driver to support CPUs with different MSR layouts (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Correct calculation of min pstate value (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Improve accuracy by not truncating until final result (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix type mismatch warning (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Fix max_perf_pct on resume (Prarit Bhargava) [1031793] - [cpufreq] add new routine cpufreq_verify_within_cpu_limits() (Prarit Bhargava) [1031793] - [cpufreq] Optimize cpufreq_frequency_table_verify() (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: fix no_turbo (Prarit Bhargava) [1031793] - [cpufreq] intel_pstate: Add Haswell CPU models (Prarit Bhargava) [1031793] - [cpufreq] Drop the owner field from struct cpufreq_driver (Prarit Bhargava) [1031793] - [cpufreq] Use rwsem for protecting critical sections (Prarit Bhargava) [1031793] - [cpufreq] delete __cpuinit usage from all cpufreq files (Prarit Bhargava) [1031793] - [powerpc] ppc64 address space capped at 32TB, mmap randomisation disabled (Steve Best) [1031762]- [kernel] hung_task: add method to reset detector (Marcelo Tosatti) [987202] - [virt] pvclock: detect watchdog reset at pvclock read (Marcelo Tosatti) [987202] - [fs] cifs: stop trying to use virtual circuits (Sachin Prabhu) [1026387] - [security] keys: Fix keyring content gc scanner (David Howells) [1030482] - [fs] ext4: fix warning in ext4_da_update_reserve_space() (Lukas Czerner) [1022185] - [fs] quota: provide interface for readding allocated space into reserved space (Lukas Czerner) [1022185] - [fs] nfs: don't retry detect_trunking with RPC_AUTH_UNIX more than once (Jeff Layton) [1030404] - [net] sunrpc: Avoid deep recursion in rpc_release_client (Jeff Layton) [1030404] - [net] sunrpc: Fix a data corruption issue when retransmitting RPC calls (Jeff Layton) [1030062] - [fs] nfs: Remove redundant checks in nfs_setsecurity+nfs4_label_init_security (Jeff Layton) [1030725] - [fs] nfs: Sanity check the server reply in _nfs4_server_capabilities (Jeff Layton) [1030725] - [fs] nfs: encode_readdir - only ask for labels when doing readdirplus (Jeff Layton) [1030725] - [fs] nfs: set security label when revalidating inode (Jeff Layton) [1030725] - [fs] nfs: Fix a mismatch between Linux labeled NFS and the NFSv4.2 spec (Jeff Layton) [1030725] - [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.18 (Veaceslav Falico) [1028210]- [fs] gfs2: Fix ref count bug relating to atomic_open (Robert S Peterson) [1032800]- [ethernet] mlx4: Fix pages never dma unmapped on rx (Steve Best) [1030192] - [kernel] Add method for displaying affection for Red Hat (Prarit Bhargava) [1025450] - [powerpc] Fix fatal SLB miss when restoring PPR (Steve Best) [1027633] - [fs] gfs2: Implement a "rgrp has no extents longer than X" scheme (Robert S Peterson) [1019462] - [fs] gfs2: Drop inadequate rgrps from the reservation tree (Robert S Peterson) [1019462] - [fs] gfs2: If requested is too large, use the largest extent in the rgrp (Robert S Peterson) [1019462] - [fs] gfs2: Add allocation parameters structure (Robert S Peterson) [1019462] - [security] keys: Fix error handling in big_key instantiation (David Howells) [1029877] - [kernel] move get_online_cpus/put_online_cpus locking out (Rik van Riel) [1027267] - [kernel] sched/numa: Cure update_numa_stats() vs. hotplug (Rik van Riel) [1027267] - [kernel] sched/numa: Fix NULL pointer dereference in task_numa_migrate() (Rik van Riel) [1028100] - [scsi] hpsa: remove P822se PCI ID (Tomas Henzl) [1029009] - [scsi] hpsa: correct gen9 PCI IDs (Tomas Henzl) [1029009] - [scsi] scsi_dh_alua: ALUA handler attach should succeed while TPG is transitioning (Ewan Milne) [1020355] - [scsi] scsi_dh_alua: ALUA check sense should retry device internal reset unit attention (Ewan Milne) [1020355] - [scsi] scsi_debug: fix endianness bug in sdebug_build_parts() (Maurizio Lombardi) [1017128] - [block] blk-mq: don't disallow request merges for req->special being set (Mike Snitzer) [1016109] - [block] blk-mq: mq plug list breakage (Mike Snitzer) [1016109] - [block] blk-mq: fix for flush deadlock (Mike Snitzer) [1016109] - [block] blk-mq: add blk_mq_stop_hw_queues (Mike Snitzer) [1016109] - [block] blk-mq: fix permissions for ipi_redirect sysfs attribute (Mike Snitzer) [1016109] - [block] blk-mq: zero out ctx_map during initialization (Mike Snitzer) [1016109] - [block] blk-mq: cache rq->q (Mike Snitzer) [1016109] - [block] blk-mq: use a separate plug list for blk-mq requests (Mike Snitzer) [1016109] - [block] blk-mq: switch to percpu-ida for tag management (Mike Snitzer) [1016109] - [lib] percpu_ida: add an API to return free tags (Mike Snitzer) [1016109] - [lib] percpu_ida: add percpu_ida_for_each_free (Mike Snitzer) [1016109] - [lib] percpu_ida: make percpu_ida percpu size/batch configurable (Mike Snitzer) [1016109] - [lib] idr: Percpu ida (Mike Snitzer) [1016109] - [block] blk-mq: call exit_hctx on hw queue teardown (Mike Snitzer) [1016109] - [lib] percpu_counter: __this_cpu_write() doesn't need to be protected by spinlock (Mike Snitzer) [1016109] - [block] blk-mq: fix blk_mq_start_stopped_hw_queues from irq context (Mike Snitzer) [1016109] - [block] blk-mq: cleanup blk_mq_bio_to_request (Mike Snitzer) [1016109] - [block] blk-mq: kill blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: always complete bios in blk_mq_complete_request (Mike Snitzer) [1016109] - [block] blk-mq: dont call blk_mq_free_request from blk_mq_finish_request (Mike Snitzer) [1016109] - [block] blk-mq: more careful bio completion (Mike Snitzer) [1016109] - [block] use blk-exec.c infrastructure for blk-mq (Mike Snitzer) [1016109] - [block] make blk_get_put_request work for blk-mq drivers (Mike Snitzer) [1016109] - [block] remove request ref_count (Mike Snitzer) [1016109] - [block] blk-mq: Lower minimum queue depth from 4 to 1 (Mike Snitzer) [1016109] - [block] blk-mq: Do not fail blk_mq_reg::queue_depth value of zero (Mike Snitzer) [1016109] - [block] blk-mq: Do not allocate more cache entries than used (Mike Snitzer) [1016109] - [block] blk-mq: Check queue depth is valid (Mike Snitzer) [1016109] - [block] blk-mq: Sanity check reserved tags (Mike Snitzer) [1016109]- [x86] trace: Change user|kernel_page_fault to page_fault_user|kernel (Seiji Aguchi) [726853] - [x86] trace: Add page fault tracepoints (Seiji Aguchi) [726853] - [x86] trace: Delete __trace_alloc_intr_gate() (Seiji Aguchi) [726853] - [x86] trace: Register exception handler to trace IDT (Seiji Aguchi) [726853] - [x86] trace: Remove __alloc_intr_gate() (Seiji Aguchi) [726853] - [kernel] audit: call audit_bprm() only once to add AUDIT_EXECVE information (Richard Guy Briggs) [1010367] - [kernel] audit: move audit_aux_data_execve contents into audit_context union (Richard Guy Briggs) [1010367] - [kernel] audit: remove unused envc member of audit_aux_data_execve (Richard Guy Briggs) [1010367] - [kernel] audit: Kill the unused struct audit_aux_data_capset (Richard Guy Briggs) [1010367] - [fs] gfs2: fix dentry leaks (Abhijith Das) [1010350] - [fs] gfs2: d_splice_alias() can't return error (Abhijith Das) [1010350] - [fs] atomic_open: take care of EEXIST in no-open case with O_CREAT|O_EXCL in fs/namei.c (Abhijith Das) [1010350] - [fs] vfs: don't set FILE_CREATED before calling ->atomic_open() (Abhijith Das) [1010350] - [fs] nfs: set FILE_CREATED (Abhijith Das) [1010350] - [fs] gfs2: set FILE_CREATED (Abhijith Das) [1010350] - [fs] vfs: improve i_op->atomic_open() documentation (Abhijith Das) [1010350] - [net] svcrpc: set cr_gss_mech from gss-proxy as well as legacy upcall (J. Bruce Fields) [1026643] - [mm] zbud: fix condition check on allocation size (Jerome Marchand) [1009496] - [kernel] sched: Optimize task_sched_runtime() (Larry Woodman) [986058] - [x86] setup: add a customer friendly message for single cpu systems (Prarit Bhargava) [1009066] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [1004888] - [kernel] modsign: Support not importing certs from db (Lenny Szubowicz) [1004888] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [1004888] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [1004888] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [1004888] - [kernel] efi: Add EFI signature data types (Lenny Szubowicz) [1004888] - [kernel] hibernate: Disable if securelevel above zero (Lenny Szubowicz) [903815] - [x86] efi: Add EFI_SECURE_BOOT bit (Lenny Szubowicz) [903815] - [x86] Add option to automatically set securelevel when in Secure Boot mode (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface when securelevel is set (Lenny Szubowicz) [903815] - [x86] Restrict MSR access when securelevel is set (Lenny Szubowicz) [903815] - [kernel] uswsusp: Disable when securelevel is set (Lenny Szubowicz) [903815] - [kernel] kexec: Disable at runtime if securelevel has been set (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter when securelevel is set (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method if securelevel is set (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem when securelevel is set (Lenny Szubowicz) [903815] - [x86] Lock down IO port access when securelevel is enabled (Lenny Szubowicz) [903815] - [pci] Lock down BAR access when securelevel is enabled (Lenny Szubowicz) [903815] - [x86] Enforce module signatures when securelevel is greater than 0 (Lenny Szubowicz) [903815] - [kernel] Add BSD-style securelevel support (Lenny Szubowicz) [903815]- [net] nfnetlink: do not ack malformed messages (Jiri Benc) [1023123] - [net] netfilter: nft_compat: use _safe version of list_for_each (Jiri Benc) [1023123] - [net] netfilter: nf_tables: remove duplicated include from nf_tables_ipv4.c (Jiri Benc) [1023123] - [net] netfilter: bridge: nf_tables: add filter chain type (Jiri Benc) [1023123] - [net] netfilter: nft_nat: Fix endianness issue reported by sparse (Jiri Benc) [1023123] - [net] netfilter: bridge: fix nf_tables bridge dependencies with main core (Jiri Benc) [1023123] - [net] nf_tables: mark as Tech Preview (Jiri Benc) [1023123] - [net] nf_tables: stuff structures to preserve kABI in the future (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add ARP filtering support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add trace support (Jiri Benc) [1023123] - [net] netfilter: nfnetlink: add batch support and use it from nf_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add insert operation (Jiri Benc) [1023123] - [net] netfilter: nf_tables: complete net namespace support (Jiri Benc) [1023123] - [net] netfilter: nf_tables: Add support for IPv6 NAT (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add support for dormant tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: nft_payload: fix transport header base (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add compatibility layer for x_tables (Jiri Benc) [1023123] - [net] netfilter: nf_tables: convert built-in tables/chains to chain types (Jiri Benc) [1023123] - [net] netfilter: nft_payload: add optimized payload implementation for small loads (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add optimized data comparison for small values (Jiri Benc) [1023123] - [net] netfilter: nf_tables: expression ops overloading (Jiri Benc) [1023123] - [net] netfilter: nf_tables: add netlink set API (Jiri Benc) [1023123] - [net] netfilter: add nftables (Jiri Benc) [1023123] - [net] netfilter: nf_nat: move alloc_null_binding to nf_nat_core.c (Jiri Benc) [1023123] - [net] netfilter: pass hook ops to hookfn (Jiri Benc) [1023123] - [net] netlink: fix splat in skb_clone with large messages (Jiri Benc) [1023123] - [net] netlink: allow large data transfers from user-space (Jiri Benc) [1023123]- [virt] hyperv/vmbus: Fix a bug in channel rescind code (Jason Wang) [1017564] - [virt] hyperv: Fix wrong check for synic_event_page (Jason Wang) [1017564] - [virt] hyperv/vmbus: fix vmbus_recvpacket_raw() return code (Jason Wang) [1017564] - [virt] hyperv/input: add a driver to support Hyper-V synthetic keyboard (Jason Wang) [1017564] - [virt] hyperv: Correctly guard the local APIC calibration code (Jason Wang) [1017564] - [virt] hyperv: Get the local APIC timer frequency from the hypervisor (Jason Wang) [1017564] - [kernel] stop_machine: fix race between stop_two_cpus and stop_cpus (Rik van Riel) [1023627] - [video] fb: make fp_get_options name argument const (Rob Clark) [1018414] - [drm] nouveau/device: recognise GK208 (Rob Clark) [1018414] - [drm] nouveau/graph: fix a number of missing explicit array terminators (Rob Clark) [1018414] - [drm] nouveau/disp: semi-complete link training sequence even if display disappears (Rob Clark) [1018414] - [drm] nouveau/bios: some older boards have shorter displayport tables (Rob Clark) [1018414] - [drm] nouveau/fbcon: bracket entrypoints with a per-device enabled check (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: reorder writes to lane current control regs (Rob Clark) [1018414] - [drm] nouveau/disp: log if DP link training fails (Rob Clark) [1018414] - [drm] nouveau/disp: disable display underflow reporting at init (Rob Clark) [1018414] - [drm] nouveau/clock: fix accidental limiting of pll coefficients (Rob Clark) [1018414] - [drm] nouveau/device: use an additional bit from NV_PMC_BOOT_0 to identify chipset (Rob Clark) [1018414] - [drm] nouveau/bios/init: return failure condition on invalid opcodes (Rob Clark) [1018414] - [drm] nouveau/therm: ack any pending IRQ at init (Rob Clark) [1018414] - [drm] nouveau/therm: kill some over-zealous debugging (Rob Clark) [1018414] - [drm] radeon: don't use PACKET2 on CIK (Rob Clark) [1018414] - [drm] nouveau: split lock into list+exec and enable refcount locks (Rob Clark) [1018414] - [drm] nouveau: convert event handler apis to split create/enable semantics (Rob Clark) [1018414] - [drm] nouveau: share engine/channel constructor between implementations (Rob Clark) [1018414] - [drm] nouveau: prepare for the sharing of constructors between implementations (Rob Clark) [1018414] - [drm] nouveau: make vblank tracking data private to the implementations (Rob Clark) [1018414] - [drm] nouveau: share engine/channel struct definitions between implementations (Rob Clark) [1018414] - [drm] nouveau: Allow asymmetric nouveau_event_get/_put (Rob Clark) [1018414] - [drm] nouveau: Move event index check from critical section (Rob Clark) [1018414] - [drm] nouveau: Add priv field for event handlers (Rob Clark) [1018414] - [drm] nouveau: off by one in nouveau_drm_vblank_enable() (Rob Clark) [1018414] - [drm] backport to Linux 3.12-rc7 (Rob Clark) [1018414] - [firmware] dmi: add support for exact DMI matches in addition to substring matching (Rob Clark) [1025360] - [vga] vga_switcheroo: add driver control power feature (Rob Clark) [1025360] - [mm] vmscan: new shrinker API (Rob Clark) [1025360] - [kernel] Add arch_phys_wc_{add, del} to manipulate WC MTRRs if needed (Rob Clark) [1025360] - [kernel] mutex: Move ww_mutex definitions to ww_mutex.h (Rob Clark) [1025360] - [kernel] reservation: cross-device reservation support (Rob Clark) [1025360] - [kernel] locking-selftests: Handle unexpected failures more strictly (Rob Clark) [1025360] - [kernel] mutex: Add more w/w tests to test EDEADLK path handling (Rob Clark) [1025360] - [kernel] mutex: Add more tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w tests to lib/locking-selftest.c (Rob Clark) [1025360] - [kernel] mutex: Add w/w mutex slowpath debugging (Rob Clark) [1025360] - [kernel] mutex: Add support for wound/wait style locks (Rob Clark) [1025360] - [kernel] mutex: Make __mutex_fastpath_lock_retval return whether fastpath succeeded or not (Rob Clark) [1025360]- [usb] misc/usb3503: Fix compile error due to incorrect regmap depedency (Don Zickus) [895641] - [usb] storage: add quirk for mandatory READ_CAPACITY_16 (Don Zickus) [895641] - [usb] serial/option: blacklist Olivetti Olicard200 (Don Zickus) [895641] - [usb] quirks: add touchscreen that is dazzeled by remote wakeup (Don Zickus) [895641] - [usb] quirks: add one device that cannot deal with suspension (Don Zickus) [895641] - [usb] serial/option: add support for Inovia SEW858 device (Don Zickus) [895641] - [usb] serial/ti_usb_3410_5052: add Abbott strip port ID to combined table as well (Don Zickus) [895641] - [usb] support new huawei devices in option.c (Don Zickus) [895641] - [usb] xhci: Fix spurious wakeups after S5 on Haswell (Don Zickus) [895641] - [usb] xhci: fix write to USB3_PSSEN and XUSB2PRM pci config registers (Don Zickus) [895641] - [usb] xhci: quirk for extra long delay for S4 (Don Zickus) [895641] - [usb] xhci: Don't enable/disable RWE on bus suspend/resume (Don Zickus) [895641] - [net] usbnet: fix handling padding packet (Don Zickus) [895641] - [usb] imx21: accept very late isochronous URBs (Don Zickus) [895641] - [usb] core: check usb device's state before sending a Set SEL control transfer (Don Zickus) [895641] - [usb] xhci: Fix xHCI host issues on remote wakeup (Don Zickus) [1016889] - [usb] serial/pl2303: distinguish between original and cloned HX chips (Don Zickus) [895641] - [usb] fix typo in usb serial simple driver Kconfig (Don Zickus) [895641] - [usb] core: fix incorrect type in assignment in descriptors_changed() (Don Zickus) [895641] - [usb] core: compare and release one bos descriptor in usb_reset_and_verify_device() (Don Zickus) [895641] - [usb] ehci: remove debugging statement with ehci statistics in ehci_stop() (Don Zickus) [895641] - [usb] ehci: remove duplicate debug_async_open() prototype in ehci-dbg.c (Don Zickus) [895641] - [usb] ehci: enable debugging code when CONFIG_DYNAMIC_DEBUG is set (Don Zickus) [895641] - [usb] ehci: remove ehci_vdbg() verbose debugging statements (Don Zickus) [895641] - [usb] xhci: Fix warning introduced by disabling runtime PM (Don Zickus) [1016889] - [usb] storage: audit sysfs attribute permissions (Don Zickus) [895641] - [usb] xhci: prevent "callbacks suppressed" when debug is not enabled (Don Zickus) [1016889] - [usb] xhci: fix port BESL LPM capability checking (Don Zickus) [1016889] - [usb] ohci: fix build error related to ohci_suspend/resume (Don Zickus) [895641] - [usb] serial: clean up attribute permissions (Don Zickus) [895641] - [usb] usbtmc: fix up attribute permissions (Don Zickus) [895641] - [usb] core: be specific about attribute permissions (Don Zickus) [895641] - [usb] core: use DRIVER_ATTR_RW() (Don Zickus) [895641] - [usb] don't use bNbrPorts after initialization (Don Zickus) [895641] - [usb] fail on usb_hub_create_port_device() errors (Don Zickus) [895641] - [usb] fix cleanup after failure in hub_configure() (Don Zickus) [895641] - [usb] ohci: add missing PCI PM callbacks to ohci-pci.c (Don Zickus) [895641] - [usb] serial: fix stringify operator in usb-serial-simple (Don Zickus) [895641] - [usb] wusbcore: Use usb_init_urb instead of creating the URB manually (Don Zickus) [895641] - [usb] wusbcore: fix leak of urb in wa_xfer_destroy (Don Zickus) [895641] - [usb] wusbcore: fix resource cleanup in error path in __wa_xfer_setup_segs (Don Zickus) [895641] - [usb] wusbcore: clear RPIPE stall for control endpoints (Don Zickus) [895641] - [usb] uss720: fix DMA-buffer allocation (Don Zickus) [895641] - [usb] quatech2: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] quatech2: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix port DMA-buffer allocations (Don Zickus) [895641] - [usb] keyspan: fix serial DMA-buffer allocations (Don Zickus) [895641] - [usb] rh_call_control tbuf overflow fix (Don Zickus) [895641] - [usb] host: add Kconfig option for EHSET (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type detection/distinction (Don Zickus) [895641] - [usb] serial/pl2303: improve the chip type information output on startup (Don Zickus) [895641] - [usb] serial/pl2303: simplify the else-if contruct for type_1 chips in pl2303_startup() (Don Zickus) [895641] - [usb] xhci: fix dma mask setup in xhci.c (Don Zickus) [1016889] - [usb] xhci: trace debug statements related to ring expansion (Don Zickus) [1016889] - [usb] xhci: trace debug messages related to driver initialization and unload (Don Zickus) [1016889] - [usb] xhci: trace debug statements for urb cancellation (Don Zickus) [1016889] - [usb] xhci: add xhci_cmd_completion trace event (Don Zickus) [1016889] - [usb] xhci: add xhci_address_ctx trace event (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to endpoint reset (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to quirks (Don Zickus) [1016889] - [usb] xhci: add trace for debug messages related to changing contexts (Don Zickus) [1016889] - [usb] xhci: add traces for debug messages in xhci_address_device() (Don Zickus) [1016889] - [usb] xhci: remove CONFIG_USB_XHCI_HCD_DEBUGGING and unused code (Don Zickus) [1016889] - [usb] xhci: replace printk(KERN_DEBUG ...) (Don Zickus) [1016889] - [usb] xhci: replace xhci_info() with xhci_dbg() (Don Zickus) [1016889] - [usb] xhci: Add Device Tree support to XHCI Platform driver (Don Zickus) [1016889] - [usb] serial/pl2303: add two comments concerning the supported baud rates with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: also use the divisor based baud rate encoding method for baud rates < 115200 with HX chips (Don Zickus) [895641] - [usb] serial/pl2303: increase the allowed baud rate range for the divisor based encoding method (Don Zickus) [895641] - [usb] serial/pl2303: move the two baud rate encoding methods to separate functions (Don Zickus) [895641] - [usb] serial/pl2303: remove 500000 baud from the list of standard baud rates (Don Zickus) [895641] - [usb] serial/pl2303: do not round to the next nearest standard baud rate for the divisor based baud rate encoding method (Don Zickus) [895641] - [usb] serial/pl2303: fix the upper baud rate limit check for type_0/1 chips (Don Zickus) [895641] - [usb] serial/pl2303: fix+improve the divsor based baud rate encoding method (Don Zickus) [895641] - [usb] hwa: avoid constant suspend and resume on the root hub (Don Zickus) [895641] - [usb] adutux: fix big-endian device-type reporting (Don Zickus) [895641] - [usb] usbtmc: fix big-endian probe of Rigol devices (Don Zickus) [895641] - [usb] wusbcore: clean up list locking in urb enqueue (Don Zickus) [895641] - [usb] wusbcore: fix root hub hub_status_data to only return > 0 if status has actually changed (Don Zickus) [895641] - [usb] ehci: Add support for SINGLE_STEP_SET_FEATURE test of EHSET (Don Zickus) [895641] - [usb] hcd: Log error code if reset() fails (Don Zickus) [895641] - [usb] misc/usb3503: Support operation with no I2C control (Don Zickus) [895641] - [usb] misc/usb3503: Add USB3503A to the compatible list (Don Zickus) [895641] - [usb] misc/usb3503: Default to hub mode (Don Zickus) [895641] - [usb] misc/usb3503: Fix typos in error messages (Don Zickus) [895641] - [usb] misc/usb3503: Factor out I2C probe (Don Zickus) [895641] - [usb] misc/usb3503: Convert to regmap (Don Zickus) [895641] - [usb] misc/usb3503: Actively manage Hub Connect GPIO (Don Zickus) [895641] - [usb] misc/usb3503: Use gpio_set_value_cansleep() (Don Zickus) [895641] - [usb] Move definition of USB_EHCI_BIG_ENDIAN_MMIO et al. out side of the ifs (Don Zickus) [895641] - [usb] misc/usb3503: Convert to devm_ APIs (Don Zickus) [895641] - [usb] serial: move the "simple" drivers into usb-serial-simple.c (Don Zickus) [895641] - [net] usbnet: support DMA SG (Don Zickus) [895641] - [usb] xhci: mark no_sg_constraint (Don Zickus) [1016889] - [usb] introduce usb_device_no_sg_constraint() helper (Don Zickus) [895641] - [usb] ehci: support running URB giveback in tasklet context (Don Zickus) [895641] - [usb] ehci: improve interrupt qh unlink (Don Zickus) [895641] - [usb] ehci: improve ehci_endpoint_disable (Don Zickus) [895641] - [usb] hcd: support giveback of URB in tasklet context (Don Zickus) [895641] - [usb] fix some scripts/kernel-doc warnings (Don Zickus) [895641] - [usb] ehci: don't depend on hardware for tracking port resets and resumes (Don Zickus) [895641] - [usb] ehci: keep better track of resuming ports (Don Zickus) [895641] - [usb] pl2303: restrict the divisor based baud rate encoding method to the "HX" chip type (Don Zickus) [895641] - [usb] refactor code for enabling/disabling remote wakeup (Don Zickus) [895641] - [usb] simplify the interface of usb_get_status() (Don Zickus) [895641] - [usb] xhci: add missing dma-mapping.h includes (Don Zickus) [895641] - [net] usbnet: centralize computing of max rx/tx qlen (Don Zickus) [895641] - [usb] serial: add driver for Suunto ANT+ USB device (Don Zickus) [895641] - [usb] ohci_usb warn "irq nobody cared" on shutdown (Don Zickus) [895641] - [usb] ohci-ep93xx: tidy up driver (*probe) and (*remove) (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_clk_get() (Don Zickus) [895641] - [usb] ohci-ep93xx: use platform_get_irq() (Don Zickus) [895641] - [usb] ohci-ep93xx: use devm_ioremap_resource() (Don Zickus) [895641] - [usb] usb-skeleton: add retry for nonblocking read (Don Zickus) [895641] - [usb] usbtmc: convert to devm_kzalloc (Don Zickus) [895641] - [usb] usbtmc: remove redundant braces (Don Zickus) [895641] - [usb] usbtmc: call pr_err instead of plain printk (Don Zickus) [895641] - [usb] usbtmc: remove trailing spaces (Don Zickus) [895641] - [usb] usbfs: Allow printer class 'get_device_id' without needing to claim the intf (Don Zickus) [895641] - [usb] remove redundant "#if" (Don Zickus) [895641] - [usb] misc: EHSET Test Fixture device driver for host compliance (Don Zickus) [895641] - [usb] clamp bInterval to allowed range (Don Zickus) [895641] - [usb] atm/speedtch: be careful with bInterval (Don Zickus) [895641] - [usb] cdc-acm: be careful with bInterval (Don Zickus) [895641] - [usb] fix build warning in pci-quirks.h when CONFIG_PCI is not enabled (Don Zickus) [895641] - [usb] xhci: Mark two functions __maybe_unused (Don Zickus) [895641] - [usb] check sg buffer size in usb_submit_urb (Don Zickus) [895641] - [usb] isp1362: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] sl811: move debug files from proc to debugfs (Don Zickus) [895641] - [usb] remove unneeded idr.h include (Don Zickus) [895641] - [usb] sl811: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp116x: remove dependency on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] isp1362: remove CONFIG_USB_DEBUG dependency (Don Zickus) [895641] - [usb] isp1362: remove _DBG() usage (Don Zickus) [895641] - [usb] isp1362: remove unused _WARN_ON() calls (Don Zickus) [895641] - [usb] isp1362: remove unused _BUG_ON() calls (Don Zickus) [895641] - [usb] usbatm: remove CONFIG_USB_DEBUG dependancy (Don Zickus) [895641] - [usb] usbatm: move the atm_dbg() call to use dynamic debug (Don Zickus) [895641] - [usb] usbatm: don't rely on CONFIG_USB_DEBUG (Don Zickus) [895641] - [usb] usbatm: remove unneeded trace printk calls (Don Zickus) [895641] - [usb] usbatm: remove unused UDSL_ASSERT macro (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ti_usb_3410_5052: remove unused wait queue (Don Zickus) [895641] - [usb] ti_usb_3410_5052: kill private fifo (Don Zickus) [895641] - [usb] safe_serial: remove vendor/product module parameters (Don Zickus) [895641] - [usb] mos7840: remove broken chase implementation (Don Zickus) [895641] - [usb] io_ti: move port initialisation to probe (Don Zickus) [895641] - [usb] io_ti: kill private fifo (Don Zickus) [895641] - [usb] io_edgeport: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove unused defines (Don Zickus) [895641] - [usb] ftdi_sio: remove vendor/product module parameters (Don Zickus) [895641] - [usb] ftdi_sio: remove redundant raise of DTR/RTS at open (Don Zickus) [895641] - [usb] ftdi_sio: clean up device initialisation (Don Zickus) [895641] - [usb] oti6858: do not call set_termios with uninitialised data (Don Zickus) [895641] - [usb] pl2303: remove debugging noise (Don Zickus) [895641] - [usb] pl2303: clean up set_termios (Don Zickus) [895641] - [usb] pl2303: clean up baud-rate handling (Don Zickus) [895641] - [usb] pl2303: refactor baud-rate handling (Don Zickus) [895641] - [usb] console: remove unnecessary operations test (Don Zickus) [895641] - [usb] console: use dev_dbg (Don Zickus) [895641] - [usb] serial: set drain delay at port probe (Don Zickus) [895641] - [usb] serial: clean up dtr_rts (Don Zickus) [895641] - [usb] serial: remove hupping check from tiocmiwait (Don Zickus) [895641] - [usb] serial: remove defensive test from set_termios (Don Zickus) [895641] - [usb] misc: remove CONFIG_USB_DEBUG from Makefile (Don Zickus) [895641] - [usb] adutux: remove direct calls to printk() (Don Zickus) [895641] - [usb] adutux: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] adutux: remove custom debug macro (Don Zickus) [895641] - [usb] adutux: remove unneeded tracing macros (Don Zickus) [895641] - [usb] legotower: remove direct calls to printk() (Don Zickus) [895641] - [usb] legotower: remove custom debug macro and module parameter (Don Zickus) [895641] - [usb] legousbtower: remove custom debug macro (Don Zickus) [895641] - [usb] legotower: remove unneeded tracing macros (Don Zickus) [895641] - [usb] ldusb: remove custom dbg_info() macro (Don Zickus) [895641] - [usb] xhci: Correct misplaced newlines (Don Zickus) [1016889] - [usb] xhci: refactor EHCI/xHCI port switching (Don Zickus) [1016889 970717] - [usb] xhci: Report USB 2.1 link status for L1 (Don Zickus) [1016889] - [usb] xhci: Refactor port status into a new function (Don Zickus) [1016889] - [usb] xhci: add the suspend/resume functionality (Don Zickus) [1016889] - [usb] move the definition of USB_MAXCHILDREN (Don Zickus) [895641] - [usb] atm: avoid parsing names as kthread_run() format strings (Don Zickus) [895641] - [usb] xhci: Add missing unlocks on error paths (Don Zickus) [895641] - [usb] ehci-atmel: prepare clk before calling enable (Don Zickus) [895641] - [usb] hwa: fix device probe failure (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for retry count (Don Zickus) [895641] - [usb] wusbcore: add sysfs attribute for DNTS count and interval (Don Zickus) [895641] - [usb] check usb_hub_to_struct_hub() return value (Don Zickus) [895641] - [usb] ehci: Remove double assignment of .start in ehci_msp_hc_driver (Don Zickus) [895641] - [usb] ehci: export ehci_handshake for ehci-hcd sub-drivers (Don Zickus) [895641] - [usb] wusbcore: add scatter gather support (Don Zickus) [895641] - [usb] cdc-acm: remove unneeded spin_lock_irqsave/restore on write path (Don Zickus) [895641] - [usb] serial: increase the number of devices we support (Don Zickus) [895641] - [usb] serial: make minor allocation dynamic (Don Zickus) [895641] - [usb] xhci: remove BUG() in xhci_get_endpoint_type() (Don Zickus) [895641] - [usb] xhci: Remove BUG in xhci_setup_addressable_virt_dev (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON in xhci_get_input_control_ctx (Don Zickus) [895641] - [usb] xhci: Remove BUG_ON() in xhci_alloc_container_ctx (Don Zickus) [895641] - [usb] ehci-platform: add pre_setup() method to platform data (Don Zickus) [895641] - [usb] serial: add minor and port number (Don Zickus) [895641] - [usb] wusbcore: ignore HWA_NOTIF_BPST_ADJ notifications (Don Zickus) [895641] - [usb] wusbcore: add HWA-specific fields to usb_rpipe_descriptor (Don Zickus) [895641] - [usb] wusbhc: disable suspend and resume on the root hub (Don Zickus) [895641] - [usb] fix PTR_ERR translation in init_usb_class() (Don Zickus) [895641] - [usb] wusbcore: reduce keepalive threshold from timeout/2 to timeout/3 (Don Zickus) [895641] - [usb] host: make USB_ARCH_HAS_?HCI obsolete (Don Zickus) [895641] - [usb] ohci: remove bogus #error (Don Zickus) [895641] - [usb] add usb2 Link PM variables to sysfs and usb_device (Don Zickus) [895641] - [usb] xhci: add USB2 Link power management BESL support (Don Zickus) [895641] - [usb] xhci: define port register names and use them instead of magic numbers (Don Zickus) [895641] - [usb] xhci: check usb2 port capabilities before adding hw link PM support (Don Zickus) [895641] - [usb] xhci: unify parameter of xhci_msi_irq (Don Zickus) [895641] - [usb] xhci-dbg: Display endpoint number and direction in context dump (Don Zickus) [895641] - [usb] serial: pl2303 works at 500kbps (Don Zickus) [895641] - [usb] ohci: add a name for the platform-private field (Don Zickus) [895641] - [usb] ohci: make ohci-platform a separate driver (Don Zickus) [895641] - [usb] misc/usb3503: Remove 100ms sleep on reset, conform to data sheet (Don Zickus) [895641] - [usb] misc/usb3503: Fix up whitespace (Don Zickus) [895641] - [usb] Allow the USB HCD to create Wireless USB root hubs (Don Zickus) [895641] - [usb] serial: add support Infineon modem USB flashloader driver (Don Zickus) [895641] - [usb] ohci: make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: Generic changes to make ohci-pci a separate driver (Don Zickus) [895641] - [usb] ohci: prepare to make ohci-hcd a library module (Don Zickus) [895641] - [usb] fhci: upgrade the isochronous API (Don Zickus) [895641] - [usb] imx21: upgrade the isochronous API (Don Zickus) [895641] - [usb] serial: dump small buffers with help of *ph (Don Zickus) [895641] - [usb] host: remove leftover release_mem_region (Don Zickus) [895641] - [usb] misc/usb3503: Adding device tree entry 'disabled-ports' (Don Zickus) [895641] - [usb] misc/usb3503: Add to select the ports to disable (Don Zickus) [895641] - [usb] ehci: Only sleep for post-resume handover if devices use persist (Don Zickus) [895641] - [usb] message: Fixed parenthesis error in sizeof function (Don Zickus) [895641] - [usb] message: fixed error 'no space before bracket' (Don Zickus) [895641] - [usb] devio: fixed error 'do not use assignment in if condition' (Don Zickus) [895641] - [usb] devio: Fixed macro parenthesis error (Don Zickus) [895641] - [usb] devio: fixed warning 'use instead ' (Don Zickus) [895641] - [usb] usbtmc: Change magic number to constant (Don Zickus) [895641] - [usb] usbtmc: usbtmc_read sends multiple TMC header based on rigol_quirk (Don Zickus) [895641] - [usb] usbtmc: Set rigol_quirk if device is listed (Don Zickus) [895641] - [usb] usbtmc: TMC request code segregated from usbtmc_read (Don Zickus) [895641] - [usb] usbtmc: Add flag rigol_quirk to usbtmc_device_data (Don Zickus) [895641] - [usb] storage/alauda: initialize variables directly (Don Zickus) [895641] - [usb] storage/sddr09: initialize variables directly (Don Zickus) [895641] - [usb] fsl: add missing platform_driver owner (Don Zickus) [895641] - [usb] quatech2: Staticize local symbol (Don Zickus) [895641] - [usb] misc: Fixed assignment error in if statement (Don Zickus) [895641] - [usb] misc: Added space after closing brace in adutux.c (Don Zickus) [895641] - [usb] misc: Added space after comma in adutux.c (Don Zickus) [895641] - [usb] misc: Reformatted pointer variables in adutux.c (Don Zickus) [895641] - [usb] misc: Removed space before tabs in adutux.c (Don Zickus) [895641] - [usb] misc: Replaced deprecated preprocessor in adutux.c (Don Zickus) [895641] - [fs] nfsd: fix discarded security labels on setattr (J. Bruce Fields) [1025832] - [fs] nfs: fix inverted test for delegation in nfs4_reclaim_open_state (Jeff Layton) [1025457] - [x86] kdump: crashkernel=X try to reserve below 896M first, then try below 4G, then MAXMEM (Chao WANG) [994685] - [kernel] audit: format user messages to size of MAX_AUDIT_MESSAGE_LENGTH (Richard Guy Briggs) [1019913] - [kernel] audit_alloc: clear TIF_SYSCALL_AUDIT if !audit_context (Richard Guy Briggs) [1026043]- [ethernet] qlcnic: Update version to 5.3.48 (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement ndo_get_phys_port_id for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable diagnostic test for multiple Tx queues (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable Tx queue changes using ethtool for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Multi Tx queue support for 82xx Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.3.47 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 84xx adapters to load firmware from file (Chad Dupuis) [725018] - [ethernet] qlcnic: Loopback Inter Driver Communication AEN handler (Chad Dupuis) [725018] - [ethernet] qlcnic: Add PVID support for 84xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable support for 844X adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.46 (Chad Dupuis) [725018] - [ethernet] qlcnic: Dump mailbox command data when a command times out (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix driver initialization for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Flush mailbox command list when mailbox is not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Reinitialize mailbox data structures after firmware reset (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix beacon state return status handling (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix set driver version command (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix for flash update failure on 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed and duplex display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix link speed display for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix external loopback test (Chad Dupuis) [725018] - [ethernet] qlcnic: Removed adapter series name from warning messages (Chad Dupuis) [725018] - [ethernet] qlcnic: Free up memory in error path (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ingress MAC learning (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix MAC address filter issue on 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.45 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enable mailbox interface in poll mode when interrupts are not available (Chad Dupuis) [725018] - [ethernet] qlcnic: Replace poll mode mailbox interface with interrupt based mailbox interface (Chad Dupuis) [725018] - [ethernet] qlcnic: Interrupt based driver firmware mailbox mechanism (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance diagnostic loopback error codes (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix diagnostic interrupt test for 83xx adapters (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix setting Guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix operation type and command type (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix initialization of work function (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix guest VLAN (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix releasing of Tx frag which was never mapped (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix dump template version mask (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix ethtool display for 83xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix panic while setting VF's MAC address (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix multicast packet handling for PF and VF (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix NULL pointer dereference in VF probe path (Chad Dupuis) [725018] - [ethernet] qlcnic: Set __QLCNIC_DEV_UP in adapter state before enabling interrupts (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix invalid register offset calculation (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.44 (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 83xx suspend and resume (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for 'set driver version' in 83XX (Chad Dupuis) [725018] - [ethernet] qlcnic: Cleanup of structure qlcnic_hardware_context (Chad Dupuis) [725018] - [ethernet] qlcnic: Add support for PEX DMA method to read memory section of adapter dump (Chad Dupuis) [725018] - [ethernet] qlcnic: Minimize sleep duration within loopback diagnostic test (Chad Dupuis) [725018] - [ethernet] qlcnic: Secondary unicast MAC address support (Chad Dupuis) [725018] - [ethernet] qlcnic: Handle qlcnic_alloc_mbx_args() failure (Chad Dupuis) [725018] - [ethernet] qlcnic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725018] - [ethernet] qlcnic: remove redundant D0 power state set (Chad Dupuis) [725018] - [ethernet] qlcnic: Fix typo in printk (Chad Dupuis) [725018] - [ethernet] qlcnic: Update version to 5.2.43 (Chad Dupuis) [725018] - [ethernet] qlcnic: Enhance virtual NIC logging (Chad Dupuis) [725018] - [ethernet] qlcnic: qlcnic_get_board_name() function cleanup (Chad Dupuis) [725018] - [ethernet] qlcnic: Implement GET_LED_STATUS command for 82xx adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: modify reset recovery path in diag mode (Chad Dupuis) [725018] - [ethernet] qlcnic: diagnostics routine changes (Chad Dupuis) [725018] - [ethernet] qlcnic: Convert nested if-else to switch-case (Chad Dupuis) [725018] - [ethernet] qlcnic: Initialize trans_work and idc_aen_work at VF probe (Chad Dupuis) [725018] - [ethernet] qlcnic: Remove qlcnic_config_npars module parameter (Chad Dupuis) [725018] - [ethernet] qlcnic: Update IRQ name for 8200 and 8300 Series adapter (Chad Dupuis) [725018] - [ethernet] qlcnic: Disable INT-x interrupt for 83xx on driver unload (Chad Dupuis) [725018] - [ethernet] qlcnic: Support spoof check config (Chad Dupuis) [725018] - [x86] Fix x86 invalid cpu boot failure message (Prarit Bhargava) [1024731] - [virt] virtio-net: refill only when device is up during setting queues (Jason Wang) [1016469] - [crypto] crc-t10dif: add MODULE_SOFTDEP (Kyle McMartin) [968869] - [crypto] crct10dif: Add fallback for broken initrds (Kyle McMartin) [968869] - [crypto] crct10dif: Use PTR_RET (Kyle McMartin) [968869] - [crypto] crct10dif: Simple correctness and speed test for CRCT10DIF hash (Kyle McMartin) [968869] - [crypto] crct10dif: Glue code to cast accelerated CRCT10DIF assembly as a crypto transform (Kyle McMartin) [968869] - [crypto] crct10dif: Accelerated CRC T10 DIF computation with PCLMULQDQ instruction (Kyle McMartin) [968869] - [crypto] crct10dif: Wrap crc_t10dif function all to use crypto transform framework (Kyle McMartin) [968869] - [kernel] modules: add support for soft module dependencies (Kyle McMartin) [968869] - [misc] mei: don't get stuck in select during reset (Prarit Bhargava) [1025420] - [misc] mei/bus: do not overflow the device name buffer (Prarit Bhargava) [1025420] - [misc] mei: wake also writers on reset (Prarit Bhargava) [1025420] - [misc] mei/hbm: fix typo in error message (Prarit Bhargava) [1025420] - [misc] mei: check whether hw start has succeeded (Prarit Bhargava) [1025420] - [misc] mei: check if the hardware reset succeeded (Prarit Bhargava) [1025420] - [misc] mei: mei_cl_connect, don't multiply the timeout twice (Prarit Bhargava) [1025420] - [misc] mei: do not override a client writing state when buffering (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_irq_write_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: support HBM versioning (Prarit Bhargava) [1025420] - [nfc] mei_phy: Clean up file (Prarit Bhargava) [1025420] - [misc] mei: move mei_cl_complete to client.c (Prarit Bhargava) [1025420] - [misc] mei: revamp interrupt thread handlers (Prarit Bhargava) [1025420] - [virt] virtio-net: correctly handle cpu hotplug notifier during resuming (Jason Wang) [1016996] - [virt] virtio-net: don't respond to cpu hotplug notifier if we're not ready (Jason Wang) [1016996] - [fs] nfs: fix handling of invalid mount options in nfs_remount (Jeff Layton) [1021538] - [fs] nfs: reject version and minorversion changes on remount attempts (Jeff Layton) [1021538] - [drm] qxl: avoid an oops in the deferred io code (Dave Airlie) [1003728 1026182] - [drm] qxl: fix disabling extra monitors from client (Dave Airlie) [1026182] - [drm] qxl: remove unnecessary check (Dave Airlie) [1026182] - [drm] qxl: prefer the monitor config resolution (Dave Airlie) [1026182] - [drm] copy mode type in drm_mode_connector_list_update() (Dave Airlie) [1026182] - [drm] qxl: notify that the monitor config changed (Dave Airlie) [1026182] - [drm] return if changed in drm_helper_hpd_irq_event() (Dave Airlie) [1026182] - [block] rsxx: Fix possible kernel panic with invalid config (Steve Best) [1024550] - [block] rsxx: Disallow discards from being unmapped (Steve Best) [1024550] - [virt] hid-hyperv: convert alloc+memcpy to memdup (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of STORVSC_MAX_IO_REQUESTS (Jason Wang) [1026618] - [virt] hyperv/storvsc: Support FC devices (Jason Wang) [1026618] - [virt] hyperv: Add the GUID fot synthetic fibre channel device (Jason Wang) [1026618] - [virt] hyperv/storvsc: Implement multi-channel support (Jason Wang) [1026618] - [virt] hyperv/storvsc: Update the storage protocol to win8 level (Jason Wang) [1026618] - [virt] hyperv/storvsc: Increase the value of scsi timeout for storvsc devices (Jason Wang) [1026618] - [virt] hyperv/vmbus: Terminate vmbus version negotiation on timeout (Jason Wang) [1026618] - [virt] hv_util: Correctly support ws2008R2 and earlier (Jason Wang) [1026618] - [virt] hyperv/vmbus: Do not attempt to negoatiate a new version prematurely (Jason Wang) [1026618] - [virt] hyperv/vmbus: Fix a bug in the handling of channel offers (Jason Wang) [1026618] - [virt] hyperv: remove HV_DRV_VERSION (Jason Wang) [1026618] - [virt] hv_balloon: Initialize the transaction ID just before sending the packet (Jason Wang) [1026618] - [virt] hv_util: Fix a bug in version negotiation code for util services (Jason Wang) [1026618] - [virt] hyperv/vmbus: incorrect device name is printed when child device is unregistered (Jason Wang) [1026618] - [virt] hyperv: allocate synic structures before hv_synic_init() (Jason Wang) [1026618] - [virt] hyperv: check interrupt mask before read_index (Jason Wang) [1026618] - [virt] hyperv/vmbus: Implement multi-channel support (Jason Wang) [1026618]- [net] bridge: pass correct vlan id to multicast code (Vlad Yasevich) [912737] - [net] bridge: Fix updating FDB entries when the PVID is applied (Vlad Yasevich) [912737] - [net] bridge: Fix the way the PVID is referenced (Vlad Yasevich) [912737] - [net] bridge: Apply the PVID to priority-tagged frames (Vlad Yasevich) [912737] - [net] bridge: Don't use VID 0 and 4095 in vlan filtering (Vlad Yasevich) [912737] - [net] bridge: Correctly clamp MAX forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] bridge: Clamp forward_delay when enabling STP (Vlad Yasevich) [997814] - [net] ipv6: mld: introduce mld_{gq, ifc, dad}_stop_timer functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: refactor query processing into v1/v2 functions (Daniel Borkmann) [1023947] - [net] ipv6: mld: similarly to MLDv2 have min max_delay of 1 (Daniel Borkmann) [1023947] - [net] ipv6: mld: implement RFC3810 MLDv2 mode only (Daniel Borkmann) [1023947] - [net] ipv6: mld: get rid of MLDV2_MRC and simplify calculation (Daniel Borkmann) [1023947] - [net] ipv6: mld: clean up MLD_V1_SEEN macro (Daniel Borkmann) [1023947] - [net] ipv6: mld: fix v1/v2 switchback timeout to rfc3810, 9.12. (Daniel Borkmann) [1023947] - [net] ipv6: mcast: use defines for rfc3810/8.1 lengths (Daniel Borkmann) [1023947] - [net] ipv6: *_start_timer: rather use unsigned long (Daniel Borkmann) [1023947] - [net] ipv6: igmp6_event_query: use msecs_to_jiffies (Daniel Borkmann) [1023947] - [net] ipv6: make unsolicited report intervals configurable for mld (Daniel Borkmann) [1023947] - [net] ipv4, ipv6: send igmpv3/mld packets with TC_PRIO_CONTROL (Daniel Borkmann) [1023947] - [net] bridge: disable snooping if there is no querier (Vlad Yasevich) [1019950] - [net] unix: inherit SOCK_PASS{CRED, SEC} flags from socket to fix race (Daniel Borkmann) [1023964]- [scsi] aacraid: missing capable() check in compat ioctl (Rich Bono) [1025840] - [scsi] scsi_dh_rdac: Add new IBM 1813 product id to rdac devlist (Rob Evers) [1020969] - [scsi] aic94xx: remove driver (Rich Bono) [978980] - [scsi] qla4xxx: Populate local CHAP credentials for flash target sessions (Chad Dupuis) [1006158] - [scsi] qla4xxx: Support setting of local CHAP index for flash target entry (Chad Dupuis) [1006158] - [scsi] qla4xxx: Correct the check for local CHAP entry type (Chad Dupuis) [1006158] - [scsi] qla4xxx: correctly update session discovery_parent_idx (Chad Dupuis) [1020197] - [scsi] aacraid: avoid parsing names as kthread_run() format strings (Rich Bono) [752081] - [scsi] hpsa: return 0 from driver probe function on success, not 1 (Tomas Henzl) [862713] - [scsi] hpsa: remove unused Smart Array ID (Tomas Henzl) [862713] - [scsi] hpsa: bump driver version to reflect changes (Tomas Henzl) [862713] - [scsi] hpsa: housekeeping patch for device_id and product arrays (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen8 names (Tomas Henzl) [862713] - [scsi] hpsa: add HP Smart Array Gen9 PCI ID's (Tomas Henzl) [862713] - [treewide] Convert retrun typos to return (Tomas Henzl) [862713] - [scsi] hpsa: fix warning with smp_processor_id() in preemptible (Tomas Henzl) [862713] - [scsi] hpsa: remove unneeded variable (Tomas Henzl) [862713] - [scsi] hpsa: fix a race in cmd_free/scsi_done (Tomas Henzl) [862713]- [ethernet] tg3: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1024060] - [ethernet] tg3: Miscellaneous conversions to ETH_ALEN (Ivan Vecera) [1024060] - [ethernet] tg3: use phylib when robo switch is in use (Ivan Vecera) [1024060] - [netdrv] ssb: provide phy address for Gigabit Ethernet driver (Ivan Vecera) [1024060] - [ethernet] tg3: add support a phy at an address different than 01 (Ivan Vecera) [1024060] - [ethernet] tg3: Update version to 3.134 (Ivan Vecera) [1024060] - [ethernet] tg3: Remove unnecessary spinlock (Ivan Vecera) [1024060] - [ethernet] tg3: Appropriately classify interrupts during request_irq (Ivan Vecera) [1024060] - [ethernet] tg3: Remove redundant if check (Ivan Vecera) [1024060] - [ethernet] tg3: Remove if 0'd code (Ivan Vecera) [1024060] - [ethernet] tg3: LED in shared mode does not blink during traffic (Ivan Vecera) [1024060] - [ethernet] tg3: Add support for new 577xx device ids (Ivan Vecera) [1024060] - [ethernet] tg3: Add function tg3_phy_shdw_write() (Ivan Vecera) [1024060] - [ethernet] tg3: Use pci_dev pm_cap (Ivan Vecera) [1024060] - [ethernet] tg3: Expand led off fix to include 5720 (Ivan Vecera) [1024060] - [s390] cio: Introduce on-close CHSC IOCTLs (Hendrik Brueckner) [1022446] - [s390] cio: Make /dev/chsc a single-open device (Hendrik Brueckner) [1022442] - [s390] cio: Introduce generic synchronous CHSC IOCTL (Hendrik Brueckner) [1022441] - [s390] sclp: Add SCLP character device driver (Hendrik Brueckner) [1022425] - [virt] kvm: Create non-coherent DMA registeration (Alex Williamson) [1025470] - [virt] kvm: Convert iommu_flags to iommu_noncoherent (Alex Williamson) [1025470] - [virt] kvm: Add VFIO device (Alex Williamson) [1025470] - [vfio] vfio_iommu_type1: fix bug caused by break in nested loop (Alex Williamson) [1025468] - [vfio] fix documentation more (Alex Williamson) [1025468] - [vfio] vfio-pci: PCI hot reset interface (Alex Williamson) [1025468] - [vfio] vfio-pci: Test for extended config space (Alex Williamson) [1025468] - [vfio] vfio-pci: Use fdget() rather than eventfd_fget() (Alex Williamson) [1025468] - [vfio] Add O_CLOEXEC flag to vfio device fd (Alex Williamson) [1025468] - [vfio] use get_unused_fd_flags(0) instead of get_unused_fd() (Alex Williamson) [1025468] - [vfio] add external user support (Alex Williamson) [1025468] - [vfio] fix documentation (Alex Williamson) [1025468] - [block] blk-throttle: Enable hierarchy even when sane mount flag is not specified (Vivek Goyal) [1015648] - [block] blk-throttle: implement proper hierarchy support (Vivek Goyal) [1015648] - [block] blk-throttle: implement throtl_grp->has_rules[] (Vivek Goyal) [1015648] - [block] blk-throttle: Account for child group's start time in parent while bio climbs up (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_qnode for dispatch fairness (Vivek Goyal) [1015648] - [block] blk-throttle: make throtl_pending_timer_fn() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make tg_dispatch_one_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_bio() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: make blk_throtl_drain() ready for hierarchy (Vivek Goyal) [1015648] - [block] blk-throttle: dispatch from throtl_pending_timer_fn() (Vivek Goyal) [1015648] - [block] blk-throttle: implement dispatch looping (Vivek Goyal) [1015648] - [block] blk-throttle: separate out throtl_service_queue->pending_timer from throtl_data->dispatch_work (Vivek Goyal) [1015648] - [block] blk-throttle: set REQ_THROTTLED from throtl_charge_bio() and gate stats update with it (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[], implement sq_to_tg(), sq_to_td() and throtl_log() (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_service_queue->parent_sq (Vivek Goyal) [1015648] - [block] blk-throttle: generalize update_disptime optimization in blk_throtl_bio() (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] blk-throttle: dispatch to throtl_data->service_queue.bio_lists[] (Vivek Goyal) [1015648] - [block] blk-throttle: move bio_lists[] and friends to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: add throtl_grp->service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: reorganize throtl_service_queue passed around as argument (Vivek Goyal) [1015648] - [block] blk-throttle: pass around throtl_service_queue instead of throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: add backlink pointer from throtl_grp to throtl_data (Vivek Goyal) [1015648] - [block] blk-throttle: simplify throtl_grp flag handling (Vivek Goyal) [1015648] - [block] blk-throttle: rename throtl_rb_root to throtl_service_queue (Vivek Goyal) [1015648] - [block] blk-throttle: remove pointless throtl_nr_queued() optimizations (Vivek Goyal) [1015648] - [block] blk-throttle: relocate throtl_schedule_delayed_work() (Vivek Goyal) [1015648] - [block] blk-throttle: collapse throtl_dispatch() into the work function (Vivek Goyal) [1015648] - [block] blk-throttle: remove deferred config application mechanism (Vivek Goyal) [1015648] - [block] blk-throttle: remove spurious throtl_enqueue_tg() call from throtl_select_dispatch() (Vivek Goyal) [1015648] - [block] blkcg: move bulk of blkcg_gq release operations to the RCU callback (Vivek Goyal) [1015648] - [block] blkcg: invoke blkcg_policy->pd_init() after parent is linked (Vivek Goyal) [1015648] - [block] blkcg: implement blkg_for_each_descendant_post() (Vivek Goyal) [1015648] - [block] blkcg: move blkg_for_each_descendant_pre() to block/blk-cgroup.h (Vivek Goyal) [1015648] - [block] blkcg: fix error return path in blkg_create() (Vivek Goyal) [1015648] - [char] ipmi: Add MODULE_ALIAS for autoloading ipmi driver on ACPI systems (Shyam Iyer) [844867]- [security] keys: Fix UID check in keyctl_get_persistent() (David Howells) [991110] - [security] keys: fix error return code in big_key_instantiate() (David Howells) [991110] - [powerpc] tm: Switch out userspace PPR and DSCR sooner (Steve Best) [1016823] - [virt] kvm: fix KVM_SET_XCRS loop (Paolo Bonzini) [1007897] - [virt] kvm: fix KVM_SET_XCRS for CPUs that do not support XSAVE (Paolo Bonzini) [1007897] - [virt] kvm: only copy XSAVE state for the supported features (Paolo Bonzini) [1007897] - [virt] kvm: prevent setting unsupported XSAVE states (Paolo Bonzini) [1007897] - [virt] kvm: mask unsupported XSAVE entries from leaf 0Dh index 0 (Paolo Bonzini) [1007897] - [ethernet] bnx2x: remove unnecessary pci_set_drvdata() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add ndo_get_phys_port_id support (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change variable type to bool (Michal Schmidt) [1022068] - [ethernet] bnx2x: skb_is_gso_v6() requires skb_is_gso() (Michal Schmidt) [1022068] - [ethernet] bnx2x: use pcie_get_minimum_link() (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add support for EXTPHY2 LED mode (Michal Schmidt) [1022068] - [ethernet] bnx2x: Change function prototype (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't disable/enable SR-IOV when loading (Michal Schmidt) [1022068] - [ethernet] bnx2x: Correct VF driver info (Michal Schmidt) [1022068] - [ethernet] bnx2x: Test nvram when interface is down (Michal Schmidt) [1022068] - [ethernet] bnx2x: Staticize local symbols (Michal Schmidt) [1022068] - [ethernet] bnx2x: Disable VF access on PF removal (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent FW assert on low mem during unload (Michal Schmidt) [1022068] - [ethernet] bnx2x: Set NETIF_F_HIGHDMA unconditionally (Michal Schmidt) [1022068] - [ethernet] bnx2x: Don't pretend during register dump (Michal Schmidt) [1022068] - [ethernet] bnx2x: Lock DMAE when used by statistic flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent null pointer dereference on error flow (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix config when SR-IOV and iSCSI are enabled (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Coalescing configuration (Michal Schmidt) [1022068] - [ethernet] bnx2x: Unlock VF-PF channel on MAC/VLAN config error (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent an illegal pointer dereference during panic (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix Maximum CoS estimation for VFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: record rx queue for LRO packets (Michal Schmidt) [1022068] - [ethernet] bnx2x: handle known but unsupported VF messages (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masked MCP parities from appearing (Michal Schmidt) [1022068] - [ethernet] bnx2x: prevent masking error from cnic (Michal Schmidt) [1022068] - [ethernet] bnx2x: add missing VF resource allocation during init (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix support for VFs on some PFs (Michal Schmidt) [1022068] - [ethernet] bnx2x: Prevent mistaken hangup between driver & FW (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix 848xx duplex settings (Michal Schmidt) [1022068] - [ethernet] bnx2x: Specific Active-DAC is not detected on 57810 (Michal Schmidt) [1022068] - [ethernet] bnx2x: 57840 non-external loopback test fail on 1G (Michal Schmidt) [1022068] - [ethernet] bnx2x: KR2 disablement fix (Michal Schmidt) [1022068] - [ethernet] bnx2x: Generalize KR work-around (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix bnx2i and bnx2fc regressions (Michal Schmidt) [1022068] - [ethernet] bnx2x: Use pci_dev pm_cap (Michal Schmidt) [1022068] - [ethernet] bnx2x: avoid atomic allocations during initialization (Michal Schmidt) [1022068] - [ethernet] bnx2x: Fix configuration of doorbell block (Michal Schmidt) [1022068] - [ethernet] bnx2x: Restore a call to config_init (Michal Schmidt) [1022068] - [ethernet] bnx2x: fix broken compilation with CONFIG_BNX2X_SRIOV is not set (Michal Schmidt) [1022068] - [ethernet] bnx2x: Add missing braces in bnx2x:bnx2x_link_initialize (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - VF side (Michal Schmidt) [1022068] - [ethernet] bnx2x: VF RSS support - PF side (Michal Schmidt) [1022068] - [virt] hyperv-fb: add pci stub (Gerd Hoffmann) [1019185] - [ethernet] ixgbevf: move API neg to reset path (Andy Gospodarek) [1023107] - [ethernet] bna: firmware update to 3.2.1.1 (Ivan Vecera) [1007080] - [fs] nfs: Fix a missing initialisation when reading the SELinux label (Jeff Layton) [1019591] - [fs] nfs: fix oops when trying to set SELinux label (Jeff Layton) [1019591] - [ethernet] r8169: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025463] - [ethernet] r8169: fix invalid register dump (Ivan Vecera) [1025463] - [ethernet] r8169: remember WOL preferences on driver load (Ivan Vecera) [1025463] - [ethernet] r8169, sis190: remove unnecessary length check (Ivan Vecera) [1025463] - [ethernet] r8169: remove "PHY reset until link up" log spam (Ivan Vecera) [1025463] - [ethernet] r8169: fix lockdep warning when removing interface (Ivan Vecera) [1025463] - [ethernet] r8169: add a new chip for RTL8411 (Ivan Vecera) [1025463] - [ethernet] be2net: Make lancer_wait_ready() static (Ivan Vecera) [1025412] - [ethernet] be2net: Remove interface type (Ivan Vecera) [1025412] - [ethernet] be2net: add support for ndo_busy_poll (Ivan Vecera) [1025412] - [ethernet] be2net: Warn users of possible broken functionality on BE2 cards with very old FW versions with latest driver (Ivan Vecera) [1025412] - [ethernet] be2net: remove unnecessary pci_set_drvdata() (Ivan Vecera) [1025412] - [ethernet] be2net: Rework PCIe error report log messaging (Ivan Vecera) [1025412] - [ethernet] be2net: change the driver version number to 4.9.224.0 (Ivan Vecera) [1025412] - [ethernet] be2net: Display RoCE specific counters in ethtool -S (Ivan Vecera) [1025412] - [ethernet] be2net: Call version 2 of GET_STATS ioctl for Skyhawk-R (Ivan Vecera) [1025412] - [ethernet] be2net: add a counter for pkts dropped in xmit path (Ivan Vecera) [1025412] - [ethernet] be2net: fix adaptive interrupt coalescing (Ivan Vecera) [1025412] - [ethernet] be2net: call ENABLE_VF cmd for Skyhawk-R too (Ivan Vecera) [1025412] - [ethernet] be2net: Create single TXQ on BE3-R 1G ports (Ivan Vecera) [1025412] - [ethernet] be2net: pass if_id for v1 and V2 versions of TX_CREATE cmd (Ivan Vecera) [1025412] - [ethernet] be2net: Call be_vf_setup() even when VFs are enbaled from previous load (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to display the VLAN priority for a VF (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to configure VLAN priority for a VF interface (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to allow VLAN configuration on VF interfaces (Ivan Vecera) [1025412] - [ethernet] be2net: Fix number of VLANs supported in UMC mode for BE3-R (Ivan Vecera) [1025412] - [ethernet] be2net: Fix VLAN promiscuous mode programming (Ivan Vecera) [1025412] - [ethernet] be2net: Fix the size of be_nic_res_desc structure (Ivan Vecera) [1025412] - [ethernet] be2net: Fix to prevent Tx stall on SH-R when packet size < 32 (Ivan Vecera) [1025412] - [ethernet] be2net: Remove extern from function prototypes (Ivan Vecera) [1025412] - [ethernet] be2net: missing variable initialization (Ivan Vecera) [1025412] - [drm] cirrus: do not attempt to acquire a reservation while in an interrupt handler (Gerd Hoffmann) [1017433] - [drm] cirrus: Invalidate page tables when pinning a BO (Gerd Hoffmann) [1017433] - [virt] kvm: introduce guest count uevent (Paolo Bonzini) [1004799] - [ata] libahci: fix turning on LEDs in ahci_start_port() (David Milburn) [1024388] - [kernel] audit: do not reject all AUDIT_INODE filter types (Richard Guy Briggs) [985971] - [fs] fuse: drop dentry on failed revalidate (Brian Foster) [1006514] - [fs] fuse: clean up return in fuse_dentry_revalidate() (Brian Foster) [1006514] - [fs] fuse: use d_materialise_unique() (Brian Foster) [1006514] - [fs] sysfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] nfs: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] gfs2: use check_submounts_and_drop() (Brian Foster) [1006514] - [fs] vfs: check unlinked ancestors before mount (Brian Foster) [1006514] - [fs] vfs: check submounts and drop atomically (Brian Foster) [1006514] - [fs] vfs: add d_walk() (Brian Foster) [1006514] - [fs] vfs: restructure d_genocide() (Brian Foster) [1006514] - [powerpc] Only save/restore SDR1 if in hypervisor mode (Steve Best) [1018639] - [wireless] brcmsmac: Further reduce log spam from tx phy messages (John Green) [974223] - [wireless] brcmsmac: Reduce log spam in heavy tx, make err print in debug (John Green) [974223]- [misc] synchronize with upstream linux-3.10.y stable branch up to 3.10.17 (Veaceslav Falico) [1006938]- [kernel] keys: align system_certificate_list (Jan Stancek) [985961] - [security] keys: Fix keyring quota misaccounting on key replacement and unlink (David Howells) [1017806 991110] - [security] keys: Fix a race between negating a key and reading the error set (David Howells) [991110] - [security] keys: Make BIG_KEYS boolean (David Howells) [991110] - [crypto] x.509: remove possible code fragility, enumeration values not handled (David Howells) [985961] - [crypto] x.509: add module description and license (David Howells) [985961] - [lib] mpi: add module description and license (David Howells) [985961] - [security] keys: initialize root uid and session keyrings early (David Howells) [985961] - [crypto] keys: verify a certificate is signed by a 'trusted' key (David Howells) [985961] - [kernel] keys: Make the system 'trusted' keyring viewable by userspace (David Howells) [985961] - [crypto] keys: Set the asymmetric-key type default search method (David Howells) [985961] - [security] keys: Add a 'trusted' flag and a 'trusted only' flag (David Howells) [985961] - [kernel] keys: Separate the kernel signature checking keyring from module signing (David Howells) [985961] - [kernel] keys: Have make canonicalise the paths of the X.509 certs better to deduplicate (David Howells) [985961] - [kernel] modsign: Load *.x509 files into kernel keyring (David Howells) [985961] - [crypto] x.509: Remove certificate date checks (David Howells) [985961] - [crypto] x.509: Handle certificates that lack an authorityKeyIdentifier field (David Howells) [985961] - [crypto] x.509: Check the algorithm IDs obtained from parsing an X.509 certificate (David Howells) [985961] - [crypto] x.509: Embed public_key_signature struct and create filler function (David Howells) [985961] - [crypto] x.509: struct x509_certificate needs struct tm declaring (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key_signature struct (David Howells) [985961] - [crypto] keys: Split public_key_verify_signature() and make available (David Howells) [985961] - [crypto] keys: Store public key algo ID in public_key struct (David Howells) [985961] - [crypto] keys: Move the algorithm pointer array from x509 to public_key.c (David Howells) [985961] - [crypto] keys: Rename public key parameter name arrays (David Howells) [985961] - [security] keys: Add per-user_namespace registers for persistent per-UID kerberos caches (David Howells) [991110] - [security] keys: Implement a big key type that can save to tmpfs (David Howells) [991110] - [security] keys: Expand the capacity of a keyring (David Howells) [1014573 985961] - [lib] assoc_array: Add a generic associative array implementation (David Howells) [1014573 985961] - [security] keys: Drop the permissions argument from __keyring_search_one() (David Howells) [1014573 985961] - [security] keys: Define a __key_get() wrapper to use rather than atomic_inc() (David Howells) [1014573 985961] - [security] keys: Search for auth-key by name rather than target key ID (David Howells) [1014573 985961] - [security] keys: Introduce a search context structure (David Howells) [1014573 985961] - [security] keys: Consolidate the concept of an 'index key' for key access (David Howells) [1014573 985961] - [security] keys: key_is_dead() should take a const key pointer argument (David Howells) [1014573 985961] - [security] keys: Use bool in make_key_ref() and is_key_possessed() (David Howells) [1014573 985961] - [security] keys: Skip key state checks when checking for possession (David Howells) [1014573 985961 991110]- [net] bonding: ensure that TLB mode's active slave has correct mac filter (Veaceslav Falico) [1017573] - [net] netfilter: synproxy: fix BUG_ON triggered by corrupt TCP packets (Jesper Brouer) [1015035] - [net] proc_fs: print UIDs as unsigned int (Francesco Fusco) [996122] - [net] ipv6: Unify {raw,udp}6_sock_seq_show (Francesco Fusco) [996122] - [scsi] qla4xxx: Fix memory leak in func qla4_84xx_config_acb() (Chad Dupuis) [998557] - [scsi] qla4xxx: 5.04.00.00.07.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k1 (Chad Dupuis) [998557] - [scsi] qla4xxx: Return error if minidump data collection fails (Chad Dupuis) [998557] - [scsi] qla4xxx: Fix the minidump data collection check in for loop (Chad Dupuis) [998557] - [scsi] qla4xxx: Add pex-dma support for capturing minidump (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.04.00-k0 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update Copyright header (Chad Dupuis) [998557] - [scsi] qla4xxx: Implementation of ACB configuration during Loopback for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Added support for ISP8042 (Chad Dupuis) [998557] - [scsi] qla4xxx: Update driver version to 5.03.00-k11 (Chad Dupuis) [948123] - [scsi] qla4xxx: Export more firmware info in sysfs (Chad Dupuis) [948123] - [scsi] qla4xxx: Only BIOS boot target entries should be at index 0 and 1 (Chad Dupuis) [948123] - [scsi] qla4xxx: discovery_parent_idx can be shown without any check (Chad Dupuis) [948123] - [scsi] qla4xxx: Set IPv6 traffic class if device type is IPv6 (Chad Dupuis) [948123] - [scsi] qla4xxx: Use discovery_parent_idx instead of discovery_parent_type (Chad Dupuis) [948123] - [scsi] qla4xxx: Allow removal of failed session using logout (Chad Dupuis) [948123] - [scsi] qla4xxx: Update driver version to 5.03.00-k10 (Chad Dupuis) [948118] - [scsi] qla4xxx: Exporting new attrs for iscsi session and connection in sysfs (Chad Dupuis) [948118] - [scsi] libiscsi: Add missing prints for session and connection sysfs attrs (Chad Dupuis) [948118] - [scsi] libiscsi: Added new boot entries in the session sysfs (Chad Dupuis) [948118] - [fs] nfs: inform the VM about pages being committed or unstable (Jerome Marchand) [1009508] - [mm] vmscan: take page buffers dirty and locked state into account (Jerome Marchand) [1009508] - [mm] vmscan: treat pages marked for immediate reclaim as zone congestion (Jerome Marchand) [1009508] - [mm] vmscan: move direct reclaim wait_iff_congested into shrink_list (Jerome Marchand) [1009508] - [mm] vmscan: set zone flags before blocking (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim after a list of pages have been processed (Jerome Marchand) [1009508] - [mm] vmscan: stall page reclaim and writeback pages based on dirty/writepage pages encountered (Jerome Marchand) [1009508] - [mm] vmscan: move logic from balance_pgdat() to kswapd_shrink_zone() (Jerome Marchand) [1009508] - [mm] vmscan: check if kswapd should writepage once per pgdat scan (Jerome Marchand) [1009508] - [mm] vmscan: block kswapd if it is encountering pages under writeback (Jerome Marchand) [1009508] - [mm] vmscan: have kswapd writeback pages based on dirty pages encountered, not priority (Jerome Marchand) [1009508] - [mm] vmscan: do not allow kswapd to scan at maximum priority (Jerome Marchand) [1009508] - [mm] vmscan: decide whether to compact the pgdat based on reclaim progress (Jerome Marchand) [1009508] - [mm] vmscan: flatten kswapd priority loop (Jerome Marchand) [1009508] - [mm] vmscan: obey proportional scanning requirements for kswapd (Jerome Marchand) [1009508] - [mm] vmscan: limit the number of pages kswapd reclaims at each priority (Jerome Marchand) [1009508] - [iommu] Remove stack trace from broken irq remapping warning (Neil Horman) [1012860] - [kernel] audit: remove newline accidentally added during session id helper refactor (Richard Guy Briggs) [1010438] - [security] audit: suppress stock memalloc failure warnings since already managed (Richard Guy Briggs) [1016852] - [kernel] ntp: Make periodic RTC update more reliable (Prarit Bhargava) [1010351]- [virt] kvm/ppc/Book3S: Fix compile error in XICS emulation (Veaceslav Falico) [1006938] - [block] rsxx: fix Kernel Panic caused by mapping Discards (Steve Best) [1013995] - [block] rsxx: Moving pci_map_page to prevent overflow (Steve Best) [1011024] - [block] rsxx: Handling failed pci_map_page on PowerPC and double free (Steve Best) [1011024] - [block] rsxx: Adding in debugfs entries (Steve Best) [1002025] - [block] rsxx: Fixes incorrect stats calculation (Steve Best) [1002025] - [block] rsxx: Adding EEH check inside cregs timeout (Steve Best) [1002025] - [block] rsxx: Adapter address space sanity check (Steve Best) [1002025] - [block] rsxx: Fixes DLPAR add kernel panic if partition still mounted (Steve Best) [1002025] - [block] rsxx: Changing the adapter name to the official name (Steve Best) [1002025] - [block] rsxx: Adding in sync_start module paramenter (Steve Best) [1002025] - [block] rsxx: Allow block size to be determined by configuration (Steve Best) [1002025] - [block] rsxx: Fixes soft-lockup issues during DMAs (Steve Best) [1002025] - [block] rsxx: Restructured DMA cancel scheme (Steve Best) [1002025] - [block] rsxx: Individual workqueues for interruptible events (Steve Best) [1002025] - [md] Fix skipping recovery for read-only arrays (Jes Sorensen) [1016694] - [kernel] nohz: Include local CPU in full dynticks global kick (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks's sched hooks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Optimize full dynticks state checks with static keys (Jarod Wilson) [988015] - [kernel] nohz: Rename a few state variables (Jarod Wilson) [988015] - [kernel] vtime: Always debug check snapshot source _before_ updating it (Jarod Wilson) [988015] - [kernel] vtime: Always scale generic vtime accounting results (Jarod Wilson) [988015] - [kernel] vtime: Optimize full dynticks accounting off case with static keys (Jarod Wilson) [988015] - [kernel] vtime: Describe overriden functions in dedicated arch headers (Jarod Wilson) [988015] - [kernel] hardirq: Split preempt count mask definitions (Jarod Wilson) [988015] - [kernel] context_tracking: Split low level state headers (Jarod Wilson) [988015] - [kernel] vtime: Fix racy cputime delta update (Jarod Wilson) [988015] - [kernel] vtime: Remove a few unneeded generic vtime state checks (Jarod Wilson) [988015] - [kernel] context_tracking: User/kernel broundary cross trace events (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize context switch off case with static keys (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize guest APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Optimize main APIs off case with static key (Jarod Wilson) [988015] - [kernel] context_tracking: Ground setup for static key use (Jarod Wilson) [988015] - [kernel] context_tracking: Remove full dynticks' hacky dependency on wide context tracking (Jarod Wilson) [988015] - [kernel] nohz: Only enable context tracking on full dynticks CPUs (Jarod Wilson) [988015] - [kernel] context_tracking: Fix runtime CPU off-case (Jarod Wilson) [988015] - [kernel] vtime: Update a few comments (Jarod Wilson) [988015] - [kernel] context_tracking: Fix guest accounting with native vtime (Jarod Wilson) [988015] - [kernel] sched: Consolidate open coded preemptible() checks (Jarod Wilson) [988015] - [kernel] nohz: fix compile warning in tick_nohz_init() (Jarod Wilson) [988015] - [kernel] nohz: Do not warn about unstable tsc unless user uses nohz_full (Jarod Wilson) [988015] - [kernel] nohz: Remove obsolete check for full dynticks CPUs to be RCU nocbs (Jarod Wilson) [988015] - [kernel] nohz: Warn if the machine can not perform nohz_full (Jarod Wilson) [988015] - [md] raid5: avoid finding "discard" stripe (Jes Sorensen) [1023485] - [md] raid5: set bio bi_vcnt 0 for discard request (Jes Sorensen) [1023485] - [powerpc] make lorax work again (Steve Best) [1022797]- [netdrv] cnic: Fix crash in cnic_bnx2x_service_kcq() (Maurizio Lombardi) [1011203] - [scsi] bnx2fc: Bump version from 1.0.14 to 2.4.1 (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: hung task timeout warning observed when rmmod bnx2x with active FCoE targets (Maurizio Lombardi) [1011211] - [scsi] bnx2fc: Fixed a SCSI CMD cmpl race condition between ABTS and CLEANUP (Maurizio Lombardi) [1011211] - [scsi] Allow error handling timeout to be specified (Ewan Milne) [1020944] - [scsi] be2iscsi: Bump driver version (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL posting for unaligned ICD values (Rob Evers) [726165] - [scsi] be2iscsi: Fix AER handling in driver (Rob Evers) [726165] - [scsi] be2iscsi: Invalidate WRB in Abort/Reset Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix Insufficient Buffer Error returned in MBX Completion (Rob Evers) [726165] - [scsi] be2iscsi: Fix log level for protocol specific logs (Rob Evers) [726165] - [scsi] be2iscsi: Fix MSIx creation for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Display Port Identifier for each iSCSI function (Rob Evers) [726165] - [scsi] be2iscsi: Dispaly CID available for connection offload (Rob Evers) [726165] - [scsi] be2iscsi: Fix chute cleanup during drivers unload (Rob Evers) [726165] - [scsi] be2iscsi: Fix connection offload to support Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix CID allocation/freeing to support Dual chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix WRB_Q posting to support Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix SGL Initilization and posting Pages for Dual Chute (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR support for Dual Chute mode (Rob Evers) [726165] - [scsi] be2iscsi: Fix changes in ASYNC Path for SKH-R adapter (Rob Evers) [726165] - [scsi] be2iscsi: Config parameters update for Dual Chute Support (Rob Evers) [726165] - [scsi] be2iscsi: Fix soft lock up issue during UE or if FW taking time to respond (Rob Evers) [726165] - [scsi] be2iscsi: Fix locking mechanism in Unsol Path (Rob Evers) [726165] - [scsi] be2iscsi: Fix negotiated parameters upload to FW (Rob Evers) [726165] - [scsi] be2iscsi: Fix repeated issue of MAC ADDR get IOCTL (Rob Evers) [726165] - [scsi] be2iscsi: Fix the MCCQ count leakage (Rob Evers) [726165] - [scsi] be2iscsi: Fix Template HDR IOCTL (Rob Evers) [726165] - [scsi] lpfc: Update lpfc version for 8.3.7.31.1p driver release (Rob Evers) [726157] - [scsi] lpfc: Fixed issue of task management commands having a fixed timeout (Rob Evers) [726157] - [scsi] lpfc: Fixed inconsistent spin lock usage (Rob Evers) [726157] - [scsi] lpfc: Fix driver's abort loop functionality to skip IOs already getting aborted (Rob Evers) [726157] - [scsi] lpfc: Fixed failure to allocate SCSI buffer on PPC64 platform for SLI4 devices (Rob Evers) [726157] - [scsi] lpfc: Fix WARN_ON when driver unloads (Rob Evers) [726157] - [scsi] lpfc: Avoided making pci bar ioremap call during dual-chute WQ/RQ pci bar selection (Rob Evers) [726157] - [scsi] lpfc: Fixed driver iocbq structure's iocb_flag field running out of space (Rob Evers) [726157] - [scsi] lpfc: Fix crash on driver load due to cpu affinity logic (Rob Evers) [726157] - [scsi] lpfc: Fixed logging format of setting driver sysfs attributes hard to interpret (Rob Evers) [726157] - [scsi] lpfc: Fixed back to back RSCNs discovery failure (Rob Evers) [726157] - [scsi] lpfc: Fixed race condition between BSG I/O dispatch and timeout handling (Rob Evers) [726157] - [scsi] lpfc: Fixed function mode field defined too small for not recognizing dual-chute mode (Rob Evers) [726157] - [scsi] lpfc: Back out data count, (residual fcfi_parm) fix for bad target (Rob Evers) [726157] - [scsi] lpfc: Fixed mailbox memory leak (Rob Evers) [726157] - [scsi] lpfc: Fix random errors using first burst (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to log informational messages at early stage of driver init time (Rob Evers) [726157] - [scsi] lpfc: Fixed using unsafe linked list macro for walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Removed obsolete fcp_eq_count and fcp_wq_count driver attributes (Rob Evers) [726157] - [scsi] lpfc: Update copyrights for 8.3.41 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed the format of some log message fields (Rob Evers) [726157] - [scsi] lpfc: Add first burst support to driver (Rob Evers) [726157] - [scsi] lpfc: Fixed not able to perform PCI function reset when board was not in online mode (Rob Evers) [726157] - [scsi] lpfc: Fixed failure in setting SLI3 board mode (Rob Evers) [726157] - [scsi] lpfc: Fixed SLI3 failing FCP write on check-condition no-sense with residual zero (Rob Evers) [726157] - [scsi] lpfc: Fixed support for 128 byte WQEs (Rob Evers) [726157] - [scsi] lpfc: Ensure driver properly zeros unused fields in SLI4 mailbox commands (Rob Evers) [726157] - [scsi] lpfc: Fixed max value of lpfc_lun_queue_depth (Rob Evers) [726157] - [scsi] lpfc: Fixed Receive Queue varied frame size handling (Rob Evers) [726157] - [scsi] lpfc: Fix mailbox byteswap issue on PPC (Rob Evers) [726157] - [scsi] lpfc: Fixed freeing of iocb when internal loopback times out (Rob Evers) [726157] - [scsi] lpfc: Update Copyrights to 2013 for 8.3.38, 8.3.39, and 8.3.40 modifications (Rob Evers) [726157] - [scsi] lpfc: Fixed a race condition between SLI host and port failed FCF rediscovery (Rob Evers) [726157] - [scsi] lpfc: Fixed issue mailbox wait routine failed to issue dump memory mbox command (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic due to unsafe walking and deleting linked list (Rob Evers) [726157] - [scsi] lpfc: Fixed FCoE connection list vlan identifier and add FCF list debug (Rob Evers) [726157] - [scsi] lpfc: Clarified the behavior of the lpfc_max_luns module parameter (Rob Evers) [726157] - [scsi] lpfc: Fix to allow OCM to report FEC status (Rob Evers) [726157] - [scsi] lpfc: Fixed a missing return code in a logging message (Rob Evers) [726157] - [scsi] lpfc: Fixed some logging message fields (Rob Evers) [726157] - [scsi] lpfc: Fixed list corruption when lpfc_drain_tx runs (Rob Evers) [726157] - [scsi] lpfc: Fix starting reference tag when calculating BG error (Rob Evers) [726157] - [scsi] lpfc: Fix inconsistent list removal causes crash (Rob Evers) [726157] - [scsi] lpfc: Fixed system panic during handling unsolicited receive buffer error condition (Rob Evers) [726157] - [scsi] lpfc: Fix BlockGuard error checking (Rob Evers) [726157] - [scsi] lpfc: Fixed crash during FCoE failover testing (Rob Evers) [726157] - [scsi] lpfc: Fix lpfc_used_cpu to be more dynamic (Rob Evers) [726157] - [scsi] megaraid_sas: Fix synchronization problem between sysPD IO path and AEN path (Tomas Henzl) [1019819] - [scsi] megaraid_sas: fixes for few endianess issues (Tomas Henzl) [1019819] - [scsi] megaraid_sas: addded support for big endian architecture (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Version and Changelog update (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Add High Availability clustering support using shared Logical Disks (Tomas Henzl) [1005934] - [scsi] megaraid_sas: fix memory leak if SGL has zero length entries (Tomas Henzl) [1005934] - [scsi] megaraid_sas: Changelog and driver version update (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to differentiate between iMR vs MR Firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Uneven Span PRL11 (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for Extended MSI-x vectors for 12Gb/s controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IoFlags to enable Fast Path for JBODs for 12 Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support to display Customer branding details in syslog (Tomas Henzl) [726228] - [scsi] megaraid_sas: Add support for MegaRAID Fury (device ID-0x005f) 12Gb/s controllers (Tomas Henzl) [726228] - [scsi] megaraid_sas: Set IO request timeout value provided by OS timeout for Tape devices (Tomas Henzl) [726228] - [scsi] megaraid_sas: Free event detail memory without device ID check (Tomas Henzl) [726228] - [scsi] megaraid_sas: Update balance count in driver to be in sync of firmware (Tomas Henzl) [726228] - [scsi] megaraid_sas: Fix the interrupt mask for Gen2 controller (Tomas Henzl) [726228] - [scsi] megaraid_sas: Return DID_ERROR for SCSI IO, when controller is in critical h/w error (Tomas Henzl) [726228] - [scsi] Add 'eh_deadline' to limit SCSI EH runtime (Ewan Milne) [988042] - [scsi] remove check for 'resetting' (Ewan Milne) [988042] - [scsi] dc395: Move 'last_reset' into internal host structure (Ewan Milne) [988042] - [scsi] tmscsim: Move 'last_reset' into host structure (Ewan Milne) [988042] - [scsi] advansys: Remove 'last_reset' references (Ewan Milne) [988042] - [scsi] dpt_i2o: return SCSI_MLQUEUE_HOST_BUSY when in reset (Ewan Milne) [988042] - [scsi] dpt_i2o: Remove DPTI_STATE_IOCTL (Ewan Milne) [988042]- [net] ip_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] ip6_output: do skb ufo init for peeked non ufo skb as well (Jiri Pirko) [1014599] - [net] udp6: respect IPV6_DONTFRAG sockopt in case there are pending frames (Jiri Pirko) [1014599] - [net] ipv6: udp packets following an UFO enqueued packet need also be handled by UFO (Jiri Pirko) [1011931] {CVE-2013-4387} - [net] bonding: combine pr_debugs in bond_set_dev_addr into one (Nikolay Aleksandrov) [1020621] - [net] bonding: when cloning a MAC use NET_ADDR_STOLEN (Nikolay Aleksandrov) [1020621] - [net] bonding: remove unnecessary dev_addr_from_first member (Nikolay Aleksandrov) [1020621] - [net] netfilter: nf_conntrack: use RCU safe kfree for conntrack extensions (Jesper Brouer) [1010252] - [net] tcp: TSQ can use a dynamic limit (Jiri Pirko) [998775] - [net] tcp: TSO packets automatic sizing (Jiri Pirko) [998775] - [security] selinux: fix selinuxfs policy file on big endian systems (Eric Paris) [839671] - [powerpc] Fix memory hotplug with sparse vmemmap (Steve Best) [805181] - [powerpc] mm: Mark Memory Resources as busy (Steve Best) [805181] - [tools] perf/bench: Fix failing assertions in numa bench (Petr Holasek) [1011923] - [hid] pantherlord: heap overflow flaw (Radomir Vrbovsky) [1000436] {CVE-2013-2892} - [powerpc] tm: Turn interrupts hard off in tm_reclaim() (Steve Best) [1017135] - [powerpc] tm: Clear MSR RI in non-recoverable TM code (Steve Best) [1017135] - [powerpc] perf: Fix handling of FAB events (Steve Best) [1015439]- [fs] xfs: remove dead code from xlog_recover_inode_pass2 (Dave Chinner) [1001861] - [fs] xfs: = vs == typo in ASSERT() (Dave Chinner) [1001861] - [fs] xfs: don't assert fail on bad inode numbers (Dave Chinner) [1001861] - [fs] xfs: aborted buf items can be in the AIL (Dave Chinner) [1001861] - [fs] xfs: factor all the kmalloc-or-vmalloc fallback allocations (Dave Chinner) [1001861] - [fs] xfs: fix memory allocation failures with ACLs (Dave Chinner) [1001861] - [fs] xfs: ensure we copy buffer type in da btree root splits (Dave Chinner) [1001861] - [fs] xfs: set remote symlink buffer type for recovery (Dave Chinner) [1001861] - [fs] xfs: recovery of swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: swap extents operations for CRC filesystems (Dave Chinner) [1001861] - [fs] xfs: check magic numbers in dir3 leaf verifier first (Dave Chinner) [1001861] - [fs] xfs: fix some minor sparse warnings (Dave Chinner) [1001861] - [fs] xfs: fix endian warning in xlog_recover_get_buf_lsn() (Dave Chinner) [1001861] - [fs] xfs: XFS_MOUNT_QUOTA_ALL needed by userspace (Dave Chinner) [1001861] - [fs] xfs: dtype changed xfs_dir2_sfe_put_ino to xfs_dir3_sfe_put_ino (Dave Chinner) [1001861] - [fs] xfs: Fix wrong flag ASSERT in xfs_attr_shortform_getvalue (Dave Chinner) [1001861] - [fs] xfs: finish removing IOP_* macros (Dave Chinner) [1001861] - [fs] xfs: inode log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: check correct status variable for xfs_inobt_get_rec() call (Dave Chinner) [1001861] - [fs] xfs: inode buffers may not be valid during recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check LSN ordering for v5 superblocks during recovery (Dave Chinner) [1001861] - [fs] xfs: btree block LSN escaping to disk uninitialised (Dave Chinner) [1001861] - [fs] xfs: Assertion failed: first <= last && last < BBTOB(bp->b_length), file: fs/xfs/xfs_trans_buf.c, line: 568 (Dave Chinner) [1001861] - [fs] xfs: fix bad dquot buffer size in log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: don't account buffer cancellation during log recovery readahead (Dave Chinner) [1001861] - [fs] xfs: check for underflow in xfs_iformat_fork() (Dave Chinner) [1001861] - [fs] xfs: xfs_dir3_sfe_put_ino can be static (Dave Chinner) [1001861] - [fs] xfs: introduce object readahead to log recovery (Dave Chinner) [1001861] - [fs] xfs: Simplify xfs_ail_min() with list_first_entry_or_null() (Dave Chinner) [1001861] - [fs] xfs: Register hotcpu notifier after initialization (Dave Chinner) [1001861] - [fs] xfs: add xfs sb v4 support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add write support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add read-only support for dirent filetype field (Dave Chinner) [1001861] - [fs] xfs: Add support for the Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] quota: Add a new quotactl command Q_XGETQSTATV (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mountfs() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_sb_quiet_read_verify() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_do_dquot_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_log_unmount_write() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ifree_cluster() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_ialloc_ag_select() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_extent_busy_update_extent() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_setsize_buftarg_early() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_punch_delalloc_range() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_last_before() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_validate_ret() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_bmap_count_tree() (Dave Chinner) [1001861] - [fs] xfs: rename bio_add_buffer() to xfs_bio_add_buffer() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_find_head() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_recover_buffer_pass2() (Dave Chinner) [1001861] - [fs] xfs: remove two unused macro definitions in xfs_linux.h (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_get_iroot() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_iroot_realloc() (Dave Chinner) [1001861] - [fs] xfs: remove one blank line in xfs_btree_make_block_unfull() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xlog_write_setup_copy() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_mod_incore_sb_unlocked() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_btree_lookup() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_buf_free() (Dave Chinner) [1001861] - [fs] xfs: fix the comment of xfs_check_sizes() (Dave Chinner) [1001861] - [fs] xfs: use reference counts to free clean buffer items (Dave Chinner) [1001861] - [fs] xfs: split the CIL lock (Dave Chinner) [1001861] - [fs] xfs: Combine CIL insert and prepare passes (Dave Chinner) [1001861] - [fs] xfs: avoid CIL allocation during insert (Dave Chinner) [1001861] - [fs] xfs: Reduce allocations during CIL insertion (Dave Chinner) [1001861] - [fs] xfs: return log item size in IOP_SIZE (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_tail() error path (Dave Chinner) [1001861] - [fs] xfs: free bp in xlog_find_zeroed() error path (Dave Chinner) [1001861] - [fs] xfs: avoid double-free in xfs_attr_node_addname (Dave Chinner) [1001861] - [fs] xfs: call roundup_64() to calculate the min_logblks (Dave Chinner) [1001861] - [fs] xfs: Validate log space at mount time (Dave Chinner) [1001861] - [fs] xfs: Add xfs_log_rlimit.c (Dave Chinner) [1001861] - [fs] xfs: Refactor xfs_ticket_alloc() to extract a new helper (Dave Chinner) [1001861] - [fs] xfs: Get rid of all XFS_XXX_LOG_RES() macro (Dave Chinner) [1001861] - [fs] xfs: refactor xfs_trans_reserve() interface (Dave Chinner) [1001861] - [fs] xfs: Make writeid transaction use tr_writeid (Dave Chinner) [1001861] - [fs] xfs: Introduce tr_fsyncts to m_reservation (Dave Chinner) [1001861] - [fs] xfs: Introduce a new structure to hold transaction reservation items (Dave Chinner) [1001861] - [fs] xfs: make struct xfs_perag kernel only (Dave Chinner) [1001861] - [fs] xfs: move kernel specific type definitions to xfs.h (Dave Chinner) [1001861] - [fs] xfs: xfs_filestreams.h doesn't need __KERNEL__ (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ check from xfs_dir2_leaf.c (Dave Chinner) [1001861] - [fs] xfs: remove __KERNEL__ from debug code (Dave Chinner) [1001861] - [fs] xfs: kill __KERNEL__ check for debug code in allocation code (Dave Chinner) [1001861] - [fs] xfs: don't special case shared superblock mounts (Dave Chinner) [1001861] - [fs] xfs: consolidate extent swap code (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_utils.c (Dave Chinner) [1001861] - [fs] xfs: consolidate xfs_rename.c (Dave Chinner) [1001861] - [fs] xfs: kill xfs_vnodeops.[ch] (Dave Chinner) [1001861] - [fs] xfs: fix issues that cause userspace warnings (Dave Chinner) [1001861] - [fs] xfs: minor cleanups (Dave Chinner) [1001861] - [fs] xfs: create xfs_bmap_util.[ch] (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_sb.c for sharing with libxfs (Dave Chinner) [1001861] - [fs] xfs: split out the remote symlink handling (Dave Chinner) [1001861] - [fs] xfs: split out attribute fork truncation code into separate file (Dave Chinner) [1001861] - [fs] xfs: split out attribute listing code into separate file (Dave Chinner) [1001861] - [fs] xfs: reshuffle dir2 definitions around for userspace (Dave Chinner) [1001861] - [fs] xfs: move getdents code into it's own file (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_inode_buf.c for inode buffer operations (Dave Chinner) [1001861] - [fs] xfs: move unrelated definitions out of xfs_inode.h (Dave Chinner) [1001861] - [fs] xfs: move inode fork definitions to a new header file (Dave Chinner) [1001861] - [fs] xfs: split out transaction reservation code (Dave Chinner) [1001861] - [fs] xfs: sync minor header differences needed by userspace (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_quota_defs.h (Dave Chinner) [1001861] - [fs] xfs: introduce xfs_rtalloc_defs.h (Dave Chinner) [1001861] - [fs] xfs: split out on-disk transaction definitions (Dave Chinner) [1001861] - [fs] xfs: separate icreate log format definitions from xfs_icreate_item.h (Dave Chinner) [1001861] - [fs] xfs: separate dquot on disk format definitions out of xfs_quota.h (Dave Chinner) [1001861] - [fs] xfs: split out EFI/EFD log item format definition (Dave Chinner) [1001861] - [fs] xfs: split out buf log item format definitions (Dave Chinner) [1001861] - [fs] xfs: split out inode log item format definition (Dave Chinner) [1001861] - [fs] xfs: separate out log format definitions (Dave Chinner) [1001861] - [fs] xfs: di_flushiter considered harmful (Dave Chinner) [1001861] - [fs] xfs: Start using pquotaino from the superblock (Dave Chinner) [1001861] - [fs] xfs: Initialize all quota inodes to be NULLFSINO (Dave Chinner) [1001861] - [fs] xfs: Fix a deadlock in xfs_log_commit_cil() code path (Dave Chinner) [1001861] - [fs] xfs: fix assertion failure in xfs_vm_write_failed() (Dave Chinner) [1001861] - [fs] xfs: Fix the logic check for all quotas being turned off (Dave Chinner) [1001861] - [fs] xfs: Add pquota fields where gquota is used (Dave Chinner) [1001861] - [fs] xfs: fix sgid inheritance for subdirectories inheriting default acls (Dave Chinner) [1001861] - [fs] xfs: dquot log reservations are too small (Dave Chinner) [1001861] - [fs] xfs: remove local fork format handling from xfs_bmapi_write() (Dave Chinner) [1001861] - [fs] xfs: use get_unused_fd_flags(0) instead of get_unused_fd() (Dave Chinner) [1001861] - [fs] xfs: clean up unused codes at xfs_bulkstat() (Dave Chinner) [1001861] - [fs] xfs: use XFS_BMAP_BMDR_SPACE vs. XFS_BROOT_SIZE_ADJ (Dave Chinner) [1001861] - [fs] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD (Dave Chinner) [1001861] - [fs] xfs: Change xfs_dquot_acct to be a 2-dimensional array (Dave Chinner) [1001861] - [fs] xfs: Code cleanup and removal of some typedef usage (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQ_TO_QIP with a function (Dave Chinner) [1001861] - [fs] xfs: Replace macro XFS_DQUOT_TREE with a function (Dave Chinner) [1001861] - [fs] xfs: Define a new function xfs_is_quota_inode() (Dave Chinner) [1001861] - [fs] xfs: implement inode change count (Dave Chinner) [1001861] - [fs] xfs: Use inode create transaction (Dave Chinner) [1001861] - [fs] xfs: Inode create item recovery (Dave Chinner) [1001861] - [fs] xfs: Inode create transaction reservations (Dave Chinner) [1001861] - [fs] xfs: Inode create log items (Dave Chinner) [1001861] - [fs] xfs: Introduce an ordered buffer item (Dave Chinner) [1001861] - [fs] xfs: Introduce ordered log vector support (Dave Chinner) [1001861] - [fs] xfs: xfs_ifree doesn't need to modify the inode buffer (Dave Chinner) [1001861] - [fs] xfs: don't do IO when creating an new inode (Dave Chinner) [1001861] - [fs] xfs: don't use speculative prealloc for small files (Dave Chinner) [1001861] - [fs] xfs: plug directory buffer readahead (Dave Chinner) [1001861] - [fs] xfs: add pluging for bulkstat readahead (Dave Chinner) [1001861] - [fs] xfs: Remove dead function prototype xfs_sync_inode_grab() (Dave Chinner) [1001861] - [fs] xfs: Remove the left function variable from xfs_ialloc_get_rec() (Dave Chinner) [1001861] - [fs] xfs: check on-disk (not incore) btree root size in dfrag.c (Dave Chinner) [1001861] - [fs] xfs: Remove XFS_MOUNT_RETERR (Dave Chinner) [1001861] - [fs] xfs: Remove two dead transaction log reservaion macros (Dave Chinner) [1001861] - [fs] xfs: return FIEMAP_EXTENT_UNKNOWN for delayed allocation extent (Dave Chinner) [1001861] - [fs] xfs: fix the symbolic link assert in xfs_ifree (Dave Chinner) [1001861] - [fs] xfs: Remove struct xfs_chash from xfs_mount (Dave Chinner) [1001861] - [fs] xfs: Don't keep silent if sunit/swidth can not be changed via mount (Dave Chinner) [1001861] - [fs] xfs: Remove redundant error variable from xfs_growfs_data_private() (Dave Chinner) [1001861] - [fs] xfs: Convert use of typedef ctl_table to struct ctl_table (Dave Chinner) [1001861] - [fs] xfs: Avoid pathological backwards allocation (Dave Chinner) [1001861]- [fs] btrfs: create the uuid tree on remount rw (Eric Sandeen) [1010071] - [fs] btrfs: change extent-same to copy entire argument struct (Eric Sandeen) [1010071] - [fs] btrfs: dir_inode_operations should use btrfs_update_time also (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs prefix to kernel log output (Eric Sandeen) [1010071] - [fs] btrfs: refuse to remount read-write after abort (Eric Sandeen) [1010071] - [fs] btrfs: don't leak transaction in btrfs_sync_file() (Eric Sandeen) [1010071] - [fs] btrfs: add the missing mutex unlock in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: iput inode on allocation failure (Eric Sandeen) [1010071] - [fs] btrfs: remove space_info->reservation_progress (Eric Sandeen) [1010071] - [fs] btrfs: kill delay_iput arg to the wait_ordered functions (Eric Sandeen) [1010071] - [fs] btrfs: fix worst case calculator for space usage (Eric Sandeen) [1010071] - [fs] btrfs: improve replacing nocow extents (Eric Sandeen) [1010071] - [fs] btrfs: drop dir i_size when adding new names on replay (Eric Sandeen) [1010071] - [fs] btrfs: replay dir_index items before other items (Eric Sandeen) [1010071] - [fs] btrfs: check roots last log commit when checking if an inode has been logged (Eric Sandeen) [1010071] - [fs] btrfs: actually log directory we are fsync()'ing (Eric Sandeen) [1010071] - [fs] btrfs: actually limit the size of delalloc range (Eric Sandeen) [1010071] - [fs] btrfs: allocate the free space by the existed max extent size when ENOSPC (Eric Sandeen) [1010071] - [fs] btrfs: add lockdep and tracing annotations for uuid tree (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: more efficient inode tree replace operation (Eric Sandeen) [1010071] - [fs] btrfs: do not add replace target to the alloc_list (Eric Sandeen) [1010071] - [fs] btrfs: fixup error handling in btrfs_reloc_cow (Eric Sandeen) [1010071] - [fs] btrfs: optimize key searches in btrfs_search_slot (Eric Sandeen) [1010071] - [fs] btrfs: don't use an async starter for most of our workers (Eric Sandeen) [1010071] - [fs] btrfs: only update disk_i_size as we remove extents (Eric Sandeen) [1010071] - [fs] btrfs: fix deadlock in uuid scan kthread (Eric Sandeen) [1010071] - [fs] btrfs: stop refusing the relocation of chunk 0 (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of uuid_root in free_fs_info (Eric Sandeen) [1010071] - [fs] btrfs: reuse kbasename helper (Eric Sandeen) [1010071] - [fs] btrfs: return btrfs error code for dev excl ops err (Eric Sandeen) [1010071] - [fs] btrfs: allow partial ordered extent completion (Eric Sandeen) [1010071] - [fs] btrfs: convert all bug_ons in free-space-cache.c (Eric Sandeen) [1010071] - [fs] btrfs: add support for asserts (Eric Sandeen) [1010071] - [fs] btrfs: adjust the fs_devices->missing count on unmount (Eric Sandeen) [1010071] - [fs] btrfs: don't check for root_refs == 0 twice (Eric Sandeen) [1010071] - [fs] btrfs: fix for patch "cleanup: don't check the same thing twice" (Eric Sandeen) [1010071] - [fs] btrfs: get rid of one BUG() in write_all_supers() (Eric Sandeen) [1010071] - [fs] btrfs: allocate prelim_ref with a slab allocater (Eric Sandeen) [1010071] - [fs] btrfs: pass gfp_t to __add_prelim_ref() to avoid always using GFP_ATOMIC (Eric Sandeen) [1010071] - [fs] btrfs: fix race conditions in BTRFS_IOC_FS_INFO ioctl (Eric Sandeen) [1010071] - [fs] btrfs: fix race between removing a dev and writing sbs (Eric Sandeen) [1010071] - [fs] btrfs: remove ourselves from the cluster list under lock (Eric Sandeen) [1010071] - [fs] btrfs: do not clear our orphan item runtime flag on eexist (Eric Sandeen) [1010071] - [fs] btrfs: fix send to deal with sparse files properly (Eric Sandeen) [1010071] - [fs] btrfs: fix printing of non NULL terminated string (Eric Sandeen) [1010071] - [fs] btrfs: Use z to format size_t (Eric Sandeen) [1010071] - [fs] btrfs: Do not truncate sector_t on 32-bit with CONFIG_LBDAF=y (Eric Sandeen) [1010071] - [fs] btrfs: PAGE_CACHE_SIZE is already unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_header_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_dev_extent_chunk_tree_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_fsid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make btrfs_device_uuid() return unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Format mirror_num as int (Eric Sandeen) [1010071] - [fs] btrfs: Format PAGE_SIZE as unsigned long (Eric Sandeen) [1010071] - [fs] btrfs: Make BTRFS_DEV_REPLACE_DEVID an unsigned long long constant (Eric Sandeen) [1010071] - [fs] btrfs: Remove superfluous casts from u64 to unsigned long long (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak of orphan block rsv (Eric Sandeen) [1010071] - [fs] btrfs: rollback btrfs_device fields on umount (Eric Sandeen) [1010071] - [fs] btrfs: add alloc_fs_devices and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: add btrfs_alloc_device and switch to it (Eric Sandeen) [1010071] - [fs] btrfs: find_next_devid: root -> fs_info (Eric Sandeen) [1010071] - [fs] btrfs: don't allow the replace procedure on read only filesystems (Eric Sandeen) [1010071] - [fs] btrfs: reset force_compress on btrfs_file_defrag failure (Eric Sandeen) [1010071] - [fs] btrfs: use __u64 in exported user headers (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to force UUID tree checking (Eric Sandeen) [1010071] - [fs] btrfs: check UUID tree during mount if required (Eric Sandeen) [1010071] - [fs] btrfs: introduce uuid-tree-gen field (Eric Sandeen) [1010071] - [fs] btrfs: fill UUID tree initially (Eric Sandeen) [1010071] - [fs] btrfs: maintain subvolume items in the UUID tree (Eric Sandeen) [1010071] - [fs] btrfs: create UUID tree if required (Eric Sandeen) [1010071] - [fs] btrfs: support printing UUID tree elements (Eric Sandeen) [1010071] - [fs] btrfs: introduce a tree for items that map UUIDs to something (Eric Sandeen) [1010071] - [fs] btrfs: mark some local function as 'static' (Eric Sandeen) [1010071] - [fs] btrfs: get rid of sparse warnings (Eric Sandeen) [1010071] - [fs] btrfs: don't miss inode ref items in BTRFS_IOC_INO_LOOKUP (Eric Sandeen) [1010071] - [fs] btrfs: add missing error code to BTRFS_IOC_INO_LOOKUP handler (Eric Sandeen) [1010071] - [fs] btrfs: remove reduplicate check when disabling quota (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_free_qgroup_config() out of spin_lock and fix comments (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when writing dirty qgroups to disk (Eric Sandeen) [1010071] - [fs] btrfs: fix send issues related to inode number reuse (Eric Sandeen) [1010071] - [fs] btrfs: separate out tests into their own directory (Eric Sandeen) [1010071] - [fs] btrfs: avoid starting a transaction in the write path (Eric Sandeen) [1010071] - [fs] btrfs: fix heavy delalloc related deadlock (Eric Sandeen) [1010071] - [fs] btrfs: fix the error handling wrt orphan items (Eric Sandeen) [1010071] - [fs] btrfs: don't allow a subvol to be deleted if it is the default subovl (Eric Sandeen) [1010071] - [fs] btrfs: skip subvol entries when checking if we've created a dir already (Eric Sandeen) [1010071] - [fs] btrfs: offline dedupe (Eric Sandeen) [1010071] - [fs] btrfs: Introduce extent_read_full_page_nolock() (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_ioctl_clone, Move clone code into it's own function (Eric Sandeen) [1010071] - [fs] btrfs: abtract out range locking in clone ioctl() (Eric Sandeen) [1010071] - [fs] btrfs: fix possible memory leak in find_parent_nodes() (Eric Sandeen) [1010071] - [fs] btrfs: return ENOSPC when target space is full (Eric Sandeen) [1010071] - [fs] btrfs: don't ignore errors from btrfs_run_delayed_items (Eric Sandeen) [1010071] - [fs] btrfs: fix inode leak on kmalloc failure in tree-log.c (Eric Sandeen) [1010071] - [fs] btrfs: allow compressed extents to be merged during defragment (Eric Sandeen) [1010071] - [fs] btrfs: add mount option to set commit interval (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC when allocating rewind ebs (Eric Sandeen) [1010071] - [fs] btrfs: deal with enomem in the rewind path (Eric Sandeen) [1010071] - [fs] btrfs: check our parent dir when doing a compare send (Eric Sandeen) [1010071] - [fs] btrfs: handle errors when doing slow caching (Eric Sandeen) [1010071] - [fs] btrfs: add missing error handling to read_tree_block (Eric Sandeen) [1010071] - [fs] btrfs: Fix leak in __btrfs_map_block error path (Eric Sandeen) [1010071] - [fs] btrfs: add missing error check to find_parent_nodes (Eric Sandeen) [1010071] - [fs] btrfs: optimize function btrfs_read_chunk_tree (Eric Sandeen) [1010071] - [fs] btrfs: don't bug_on when we fail when cleaning up transactions (Eric Sandeen) [1010071] - [fs] btrfs: change how we queue blocks for backref checking (Eric Sandeen) [1010071] - [fs] btrfs: check to see if we have an inline item properly (Eric Sandeen) [1010071] - [fs] btrfs: fix what bits we clear when erroring out from delalloc (Eric Sandeen) [1010071] - [fs] btrfs: cleanup arguments to extent_clear_unlock_delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use BTRFS_SUPER_INFO_SIZE macro at btrfs_read_dev_super() (Eric Sandeen) [1010071] - [fs] btrfs: cache the extent map struct when reading several pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation when reading pages (Eric Sandeen) [1010071] - [fs] btrfs: batch the extent state operation in the end io handle of the read page (Eric Sandeen) [1010071] - [fs] btrfs: don't cache the csum value into the extent state tree (Eric Sandeen) [1010071] - [fs] btrfs: add branch prediction hints in the read page end IO function (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary argument of bio_readpage_error() (Eric Sandeen) [1010071] - [fs] btrfs: add missing mounting options in btrfs_show_options() (Eric Sandeen) [1010071] - [fs] btrfs: use u64 for subvolid when parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: add sanity checks regarding to parsing mount options (Eric Sandeen) [1010071] - [fs] btrfs: fix memory leak when allocating pages for p/q stripes failed in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: fix and cleanup some error paths in raid56 (Eric Sandeen) [1010071] - [fs] btrfs: don't bother autodefragging if our root is going away (Eric Sandeen) [1010071] - [fs] btrfs: cleanup reloc roots properly on error (Eric Sandeen) [1010071] - [fs] btrfs: reset ret in record_one_backref (Eric Sandeen) [1010071] - [fs] btrfs: fix get set label blocking against balance (Eric Sandeen) [1010071] - [fs] btrfs: Print key type in decimal everywhere (Eric Sandeen) [1010071] - [fs] btrfs: update delayed ref tracepoints (Eric Sandeen) [1010071] - [fs] btrfs: btrfs_read_block_groups, Use enums to index (Eric Sandeen) [1010071] - [fs] btrfs: Cleanup for using BTRFS_SETGET_STACK instead of raw convert (Eric Sandeen) [1010071] - [fs] btrfs: set qgroup_ulist to be null after calling ulist_free() (Eric Sandeen) [1010071] - [fs] btrfs: add missing error checks to add_data_references (Eric Sandeen) [1010071] - [fs] btrfs: make errors in btrfs_num_copies less noisy (Eric Sandeen) [1010071] - [fs] btrfs: make free space caching faster with many non-inline extent references (Eric Sandeen) [1010071] - [fs] btrfs: fall back to global reservation when removing subvolumes (Eric Sandeen) [1010071] - [fs] btrfs: optimize btrfs_lookup_extent_info() (Eric Sandeen) [1010071] - [fs] btrfs: Release uuid_mutex for shrink during device delete (Eric Sandeen) [1010071] - [fs] btrfs: set lockdep class before locking new extent buffer (Eric Sandeen) [1010071] - [fs] btrfs: return -1 when lzo compression makes data bigger (Eric Sandeen) [1010071] - [fs] btrfs: stop using GFP_ATOMIC for the tree mod log allocations (Eric Sandeen) [1010071] - [fs] btrfs: treewide: Add __GFP_NOWARN to k.alloc calls with v.alloc fallbacks (Eric Sandeen) [1010071] - [fs] btrfs: don't loop on large offsets in readdir (Eric Sandeen) [1010071] - [fs] btrfs: check to see if root_list is empty before adding it to dead roots (Eric Sandeen) [1010071] - [fs] btrfs: release both paths before logging dir/changed extents (Eric Sandeen) [1010071] - [fs] btrfs: allow splitting of hole em's when dropping extent cache (Eric Sandeen) [1010071] - [fs] btrfs: make sure the backref walker catches all refs to our extent (Eric Sandeen) [1010071] - [fs] btrfs: fix backref walking when we hit a compressed extent (Eric Sandeen) [1010071] - [fs] btrfs: do not offset physical if we're compressed (Eric Sandeen) [1010071] - [fs] btrfs: fix extent buffer leak after backref walking (Eric Sandeen) [1010071] - [fs] btrfs: fix a bug of snapshot-aware defrag to make it work on partial extents (Eric Sandeen) [1010071] - [fs] btrfs: fix file truncation if FALLOC_FL_KEEP_SIZE is specified (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong write offset when replacing a device (Eric Sandeen) [1010071] - [fs] btrfs: re-add root to dead root list if we stop dropping it (Eric Sandeen) [1010071] - [fs] btrfs: fix lock leak when resuming snapshot deletion (Eric Sandeen) [1010071] - [fs] btrfs: update drop progress before stopping snapshot dropping (Eric Sandeen) [1010071] - [fs] btrfs: wait ordered range before doing direct io (Eric Sandeen) [1010071] - [fs] btrfs: only do the tree_mod_log_free_eb if this is our last ref (Eric Sandeen) [1010071] - [fs] btrfs: hold the tree mod lock in __tree_mod_log_rewind (Eric Sandeen) [1010071] - [fs] btrfs: make backref walking code handle skinny metadata (Eric Sandeen) [1010071] - [fs] btrfs: fix crash regarding to ulist_add_merge (Eric Sandeen) [1010071] - [fs] btrfs: fix several potential problems in copy_nocow_pages_for_inode (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the code of copy_nocow_pages_for_inode() (Eric Sandeen) [1010071] - [fs] btrfs: fix oops when recovering the file data by scrub function (Eric Sandeen) [1010071] - [fs] btrfs: make the chunk allocator completely tree lockless (Eric Sandeen) [1010071] - [fs] btrfs: cleanup orphaned root orphan item (Eric Sandeen) [1010071] - [fs] btrfs: fix wrong mirror number tuning (Eric Sandeen) [1010071] - [fs] btrfs: cleanup redundant code in btrfs_submit_direct() (Eric Sandeen) [1010071] - [fs] btrfs: remove btrfs_sector_sum structure (Eric Sandeen) [1010071] - [fs] btrfs: check if we can nocow if we don't have data space (Eric Sandeen) [1010071] - [fs] btrfs: stop using try_to_writeback_inodes_sb_nr to flush delalloc (Eric Sandeen) [1010071] - [fs] btrfs: use a percpu to keep track of possibly pinned bytes (Eric Sandeen) [1010071] - [fs] btrfs: check for actual acls rather than just xattrs when caching no acl (Eric Sandeen) [1010071] - [fs] btrfs: move btrfs_truncate_page to btrfs_cont_expand instead of btrfs_truncate (Eric Sandeen) [1010071] - [fs] btrfs: optimize reada_for_balance (Eric Sandeen) [1010071] - [fs] btrfs: optimize read_block_for_search (Eric Sandeen) [1010071] - [fs] btrfs: unlock extent range on enospc in compressed submit (Eric Sandeen) [1010071] - [fs] btrfs: fix the comment typo for btrfs_attach_transaction_barrier (Eric Sandeen) [1010071] - [fs] btrfs: fix not being able to find skinny extents during relocate (Eric Sandeen) [1010071] - [fs] btrfs: cleanup backref search commit root flag stuff (Eric Sandeen) [1010071] - [fs] btrfs: free csums when we're done scrubbing an extent (Eric Sandeen) [1010071] - [fs] btrfs: fix transaction throttling for delayed refs (Eric Sandeen) [1010071] - [fs] btrfs: stop waiting on current trans if we aborted (Eric Sandeen) [1010071] - [fs] btrfs: wake up delayed ref flushing waiters on abort (Eric Sandeen) [1010071] - [fs] btrfs: fix the code comments for LZO compression workspace (Eric Sandeen) [1010071] - [fs] btrfs: fix broken nocow after balance (Eric Sandeen) [1010071] - [fs] btrfs: more open-coded file_inode() (Eric Sandeen) [1010071] - [fs] btrfs: exclude logged extents before replying when we are mixed (Eric Sandeen) [1010071] - [fs] btrfs: put our inode if orphan cleanup fails (Eric Sandeen) [1010071] - [fs] btrfs: add some missing iput()'s in btrfs_orphan_cleanup (Eric Sandeen) [1010071] - [fs] btrfs: do not pin while under spin lock (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "memdup.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: Cocci spatch "ptr_ret.spatch" (Eric Sandeen) [1010071] - [fs] btrfs: fix qgroup rescan resume on mount (Eric Sandeen) [1010071] - [fs] btrfs: avoid double free of fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: fix memory patcher through fs_info->qgroup_ulist (Eric Sandeen) [1010071] - [fs] btrfs: simplify unlink reservations (Eric Sandeen) [1010071] - [fs] btrfs: merge pending IO for tree log write back (Eric Sandeen) [1010071] - [fs] btrfs: allow file data clone within a file (Eric Sandeen) [1010071] - [fs] btrfs: remove unused code in btrfs_del_root (Eric Sandeen) [1010071] - [fs] btrfs: kill replicate code in replay_one_buffer (Eric Sandeen) [1010071] - [fs] btrfs: check if leaf's parent exists before pushing items around (Eric Sandeen) [1010071] - [fs] btrfs: update new flags for tracepoint (Eric Sandeen) [1010071] - [fs] btrfs: dont do log_removal in insert_new_root (Eric Sandeen) [1010071] - [fs] btrfs: return error code in btrfs_check_trunc_cache_free_space() (Eric Sandeen) [1010071] - [fs] btrfs: fix estale with btrfs send (Eric Sandeen) [1010071] - [fs] btrfs: device delete to get errors from the kernel (Eric Sandeen) [1010071] - [fs] btrfs: do delay iput in sync_fs (Eric Sandeen) [1010071] - [fs] btrfs: make the state of the transaction more readable (Eric Sandeen) [1010071] - [fs] btrfs: remove the time check in btrfs_commit_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary varient ->num_joined in btrfs_transaction structure (Eric Sandeen) [1010071] - [fs] btrfs: don't flush the delalloc inodes in the while loop if flushoncommit is set (Eric Sandeen) [1010071] - [fs] btrfs: don't wait for all the writers circularly during the transaction commit (Eric Sandeen) [1010071] - [fs] btrfs: remove the code for the impossible case in cleanup_transaction() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unnecessary assignment when cleaning up all the residual transaction (Eric Sandeen) [1010071] - [fs] btrfs: just flush the delalloc inodes in the source tree before snapshot creation (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume ordered extent list (Eric Sandeen) [1010071] - [fs] btrfs: introduce per-subvolume delalloc inode list (Eric Sandeen) [1010071] - [fs] btrfs: introduce grab/put functions for the root of the fs/file tree (Eric Sandeen) [1010071] - [fs] btrfs: cleanup the similar code of the fs root read (Eric Sandeen) [1010071] - [fs] btrfs: make the snap/subv deletion end more early when the fs is R/O (Eric Sandeen) [1010071] - [fs] btrfs: move the R/O check out of btrfs_clean_one_deleted_snapshot() (Eric Sandeen) [1010071] - [fs] btrfs: make the cleaner complete early when the fs is going to be umounted (Eric Sandeen) [1010071] - [fs] btrfs: remove unnecessary ->s_umount in cleaner_kthread() (Eric Sandeen) [1010071] - [fs] btrfs: cleanup: don't check the same thing twice (Eric Sandeen) [1010071] - [fs] btrfs: cleanup, btrfs_read_fs_root_no_name() doesn't return NULL (Eric Sandeen) [1010071] - [fs] btrfs: delete unused function (Eric Sandeen) [1010071] - [fs] btrfs: remove useless copy in quota_ctl (Eric Sandeen) [1010071] - [fs] btrfs: Minor format cleanup (Eric Sandeen) [1010071] - [fs] btrfs: cleanup unused arguments in send.c (Eric Sandeen) [1010071] - [fs] btrfs: add ioctl to wait for qgroup rescan completion (Eric Sandeen) [1010071] - [fs] btrfs: introduce qgroup_ulist to avoid frequently allocating/freeing ulist (Eric Sandeen) [1010071] - [fs] btrfs: show compiled-in config features at module load time (Eric Sandeen) [1010071] - [fs] btrfs: move ifdef around sanity checks out of init_btrfs_fs (Eric Sandeen) [1010071] - [fs] btrfs: add prefix to sanity tests messages (Eric Sandeen) [1010071] - [fs] btrfs: add debug check for extent_io range alignment (Eric Sandeen) [1010071] - [fs] btrfs: fix check on same raid type flag twice (Eric Sandeen) [1010071] - [fs] btrfs: Fix typo in printk (Eric Sandeen) [1010071] - [fs] btrfs: fix btrfs_extend_item() comment (Eric Sandeen) [1010071]- [netdrv] mlx4: Fix handling of dma_map failure (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Notify user when TX ring in error state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Disable global flow control when PFC enabled (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Coding style cleanup in mlx4_en_dcbnl_ieee_setpfc() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Staticize local functions (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: VFs must ignore the enable_64b_cqe_eqe module param (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Don't give VFs MAC addresses which are derived from the PF MAC (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Respond to operation request by firmware (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix BlueFlame race (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: fix small memory leak on error (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add HW enforcement to VF link state (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Dynamic VST to VST vlan/qos changes (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fail device init if num_vfs is negative (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add warning in case of command timeouts (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Replace sscanf() with kstrtoint() (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Remove an unnecessary test (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add prints when TX timeout occurs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix a race between napi poll function and RX ring cleanup (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Change log level from error to debug for vlan related messages (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Move register_netdev() to the end of initialization function (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Do not query stats when device port is down (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix resource leak in error flow (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: allow order-0 memory allocations in RX path (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add support for busy poll (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Add VF link state support (Amir Vadai) [862498 868244 920465 978058 998202] - [net] core: Add VF link state control (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use __netdev_pick_tx instead of __skb_tx_hash in mlx4_en_select_queue (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: use one page fragment per incoming frame (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Fix pkey change flow for virtualization environments (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] ipoib: Make sure child devices use valid/proper pkeys (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Create QP1 using the pkey index which contains the default pkey (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Use default pkey when creating tunnel QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix redundant pointer check in dealloc flow (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Fix possible memory leak in iser_create_frwr_pool() (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Introduce fast memory registration model (FRWR) (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Place the fmr pool into a union in iser's IB conn struct (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Handle unaligned SG in separate function (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Generalize rdma memory registration (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Accept session->cmds_max from user space (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Restructure allocation/deallocation of connection resources (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Use proper debug level value for info prints (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] iser: Add Discovery support (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] libiscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [scsi] scsi_transport_iscsi: Exporting new attrs for iscsi session and connection in sysfs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Better checking of userspace values for receive flow steering (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] mlx4: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Export ib_create/destroy_flow through uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Infrastructure for extensible uverbs commands (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add receive flow steering support (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Fixes to XRC reference counting in uverbs (Amir Vadai) [862498 868244 920465 978058 998202] - [infiniband] core: Add locking around event dispatching on XRC target QPs (Amir Vadai) [862498 868244 920465 978058 998202] - [netdrv] mlx4: Fix XRC QPs detection in the resource tracker (Amir Vadai) [862498 868244 920465 978058 998202] - [powerpc] irq: Don't switch to irq stack from softirq stack (Steve Best) [1016454] - [powerpc] hvsi: Increase handshake timeout from 200ms to 400ms (Steve Best) [1012654] - [powerpc] zimage: make the "OF" wrapper support ePAPR boot (Steve Best) [1012654] - [powerpc] pseries: Do not start secondaries in Open Firmware (Steve Best) [1012654] - [powerpc] Make prom_init.c endian safe (Steve Best) [1012654] - [powerpc] Remove ksp_limit on ppc64 (Steve Best) [1012654] - [powerpc] irq: Run softirqs off the top of the irq stack (Steve Best) [1012654] - [mm] avoid reinserting isolated balloon pages into LRU lists (Rafael Aquini) [1017445] - [kernel] sched: fix race in migrate_swap_stop (Rik van Riel) [683513] - [kernel] sched/numa: Retry task_numa_migrate() periodically (Rik van Riel) [683513] - [kernel] sched/numa: Use unsigned longs for numa group fault stats (Rik van Riel) [683513] - [kernel] sched/numa: Skip some page migrations after a shared fault (Rik van Riel) [683513] - [kernel] sched/numa: Remove the numa_balancing_scan_period_reset sysctl (Rik van Riel) [683513] - [kernel] sched/numa: Adjust scan rate in task_numa_placement (Rik van Riel) [683513] - [kernel] sched/numa: Take false sharing into account when adapting scan rate (Rik van Riel) [683513] - [kernel] sched/numa: Be more careful about joining numa groups (Rik van Riel) [683513] - [kernel] sched/numa: Avoid migrating tasks that are placed on their preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Fix task or group comparison (Rik van Riel) [683513] - [kernel] sched/numa: Decide whether to favour task or group weights based on swap candidate relationships (Rik van Riel) [683513] - [kernel] sched/numa: Add debugging (Rik van Riel) [683513] - [kernel] sched/numa: Prevent parallel updates to group stats during placement (Rik van Riel) [683513] - [kernel] sched/numa: Call task_numa_free() from do_execve () (Rik van Riel) [683513] - [kernel] sched/numa: Use group fault statistics in numa placement (Rik van Riel) [683513] - [kernel] sched/numa: Stay on the same node if CLONE_VM (Rik van Riel) [683513] - [mm] numa: Do not batch handle PMD pages (Rik van Riel) [683513] - [mm] numa: Do not group on RO pages (Rik van Riel) [683513] - [mm] numa: Copy cpupid on page migration (Rik van Riel) [683513] - [kernel] sched/numa: Report a NUMA task group ID (Rik van Riel) [683513] - [kernel] sched/numa: Use {cpu, pid} to create task groups for shared faults (Rik van Riel) [683513] - [mm] numa: Change page last {nid, pid} into {cpu, pid} (Rik van Riel) [683513] - [kernel] sched/numa: Fix placement of workloads spread across multiple nodes (Rik van Riel) [683513] - [kernel] sched/numa: Favor placing a task on the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Use a system-wide search to find swap/migration candidates (Rik van Riel) [683513] - [kernel] sched/numa: Introduce migrate_swap() (Rik van Riel) [683513] - [kernel] stop_machine: Introduce stop_two_cpus() (Rik van Riel) [683513] - [mm] numa: Trap pmd hinting faults only if we would otherwise trap PTE faults (Rik van Riel) [683513] - [kernel] sched/numa: Do not trap hinting faults for shared libraries (Rik van Riel) [683513] - [kernel] sched/numa: Increment numa_migrate_seq when task runs in correct location (Rik van Riel) [683513] - [kernel] sched/numa: Retry migration of tasks to CPU on a preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Avoid overloading CPUs on a preferred NUMA node (Rik van Riel) [683513] - [kernel] numa: Limit NUMA scanning to migrate-on-fault VMAs (Rik van Riel) [683513] - [kernel] sched/numa: Do not migrate memory immediately after switching node (Rik van Riel) [683513] - [mm] sched/numa: Set preferred NUMA node based on number of private faults (Rik van Riel) [683513] - [kernel] sched/numa: Remove check that skips small VMAs (Rik van Riel) [683513] - [mm] numa: Scan pages with elevated page_mapcount (Rik van Riel) [683513] - [kernel] sched/numa: Check current-> mm before allocating NUMA faults (Rik van Riel) [683513] - [kernel] sched/numa: Add infrastructure for split shared/ private accounting of NUMA hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Reschedule task on preferred NUMA node once selected (Rik van Riel) [683513] - [kernel] sched/numa: Resist moving tasks towards nodes with fewer hinting faults (Rik van Riel) [683513] - [kernel] sched/numa: Favour moving tasks towards the preferred node (Rik van Riel) [683513] - [kernel] sched/numa: Update NUMA hinting faults once per scan (Rik van Riel) [683513] - [kernel] sched/numa: Select a preferred node with the most numa hinting faults (Rik van Riel) [683513] - [mm] sched/numa: Track NUMA hinting faults on per-node basis (Rik van Riel) [683513] - [mm] sched/numa: Slow scan rate if no NUMA hinting faults are being recorded (Rik van Riel) [683513] - [mm] sched/numa: Set the scan rate proportional to the memory usage of the task being scanned (Rik van Riel) [683513] - [mm] sched/numa: Initialise numa_next_scan properly (Rik van Riel) [683513] - [mm] sched/numa: Continue PTE scanning even if migrate rate limited (Rik van Riel) [683513] - [mm] sched/numa: Mitigate chance that same task always updates PTEs (Rik van Riel) [683513] - [mm] numa: Do not migrate or account for hinting faults on the zero page (Rik van Riel) [683513] - [mm] Only flush TLBs if a transhuge PMD is modified for NUMA pte scanning (Rik van Riel) [683513] - [mm] Do not flush TLB during protection change if !pte_present && !migration_entry (Rik van Riel) [683513] - [mm] Account for a THP NUMA hinting update as one PTE update (Rik van Riel) [683513] - [mm] Close races between THP migration and PMD numa clearing (Rik van Riel) [683513] - [mm] numa: Sanitize task_numa_fault() callsites (Rik van Riel) [683513] - [mm] Prevent parallel splits during THP migration (Rik van Riel) [683513] - [mm] Wait for THP migrations to complete during NUMA hinting faults (Rik van Riel) [683513] - [mm] numa: Do not account for a hinting fault if we raced (Rik van Riel) [683513] - [mm] sched/numa: Fix comments (Rik van Riel) [683513] - [mm] numa: Document automatic NUMA balancing sysctls (Rik van Riel) [683513] - [kernel] sched: monolithic code dump of what is being pushed (Rik van Riel) [683513] - [kernel] sched: Use an accessor to read the rq clock (Rik van Riel) [683513] - [kernel] sched: fix NUMA balancing when !SCHED_DEBUG (Rik van Riel) [683513] - [kernel] sched: Ensure update_cfs_shares() is called for parents of continuously-running tasks (Rik van Riel) [683513] - [kernel] sched: Fix some kernel-doc warnings (Rik van Riel) [683513] - [virt] kvm/vmx: do not check bit 12 of EPT violation exit qualification when undefined (Gleb Natapov) [1009441] - [virt] kvm/vmx: set "blocked by NMI" flag if EPT violation happens during IRET from NMI (Gleb Natapov) [1009441]- [netdrv] netxen_nic: Update version to 4.0.81 (Chad Dupuis) [725019] - [netdrv] netxen_nic: clean up unnecessary MSI/MSI-X capability find (Chad Dupuis) [725019] - [netdrv] netxen_nic: Convert mac address uses of 6 to ETH_ALEN (Chad Dupuis) [725019] - [netdrv] netxen_nic: replace strict_strtoul() with kstrtoul() (Chad Dupuis) [725019] - [netdrv] netxen_nic: Avoid mixed mode interrupts (Chad Dupuis) [725019] - [netdrv] netxen_nic: netxen_setup_intr() function code cleanup (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log proper error message in case of mismatched adapter type (Chad Dupuis) [725019] - [netdrv] netxen_nic: Log driver version with firmware version (Chad Dupuis) [725019] - [tools] perf/diff: Add generic order option for compute sorting (Jiri Olsa) [1011529] - [tools] perf/diff: Making compute functions static (Jiri Olsa) [1011529] - [tools] perf/diff: Update perf diff documentation for multiple data comparison (Jiri Olsa) [1011529] - [tools] perf/diff: Change diff command to work over multiple data files (Jiri Olsa) [1011529] - [tools] perf/diff: Move columns into struct data__file (Jiri Olsa) [1011529] - [tools] perf/diff: Move diff related columns into diff command (Jiri Olsa) [1011529] - [tools] perf/diff: Display data file info ahead of the diff output (Jiri Olsa) [1011529] - [tools] perf/hists: Marking dummy hists entries (Jiri Olsa) [1011529] - [tools] perf/diff: Switching the base hists to be pairs head (Jiri Olsa) [1011529] - [tools] perf/diff: Introducing diff_data object to hold files (Jiri Olsa) [1011529] - [tools] perf: Centralize default columns init in perf_hpp__init (Jiri Olsa) [1011529] - [tools] perf: Add struct perf_hpp_fmt into hpp callbacks (Jiri Olsa) [1011529] - [s390] vmcore: use vmcore for zfcpdump (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: enable /proc/vmcore mmap for s390 (Hendrik Brueckner) [1012102] - [s390] vmcore: implement remap_oldmem_pfn_range for s390 (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce remap_oldmem_pfn_range() (Hendrik Brueckner) [1012102] - [s390] vmcore: use ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: introduce ELF header in new memory feature (Hendrik Brueckner) [1012102] - [fs] proc/vmcore: Disable mmap for s390 (Hendrik Brueckner) [1012102] - [s390] kdump: Allow copy_oldmem_page() copy to virtual memory (Hendrik Brueckner) [1012102] - [tracing] Add function probe to trigger a ftrace dump of current CPU trace (Jiri Olsa) [1011527] - [tracing] Add function probe to trigger a ftrace dump to console (Jiri Olsa) [1011527] - [virt] xen-gnt: prevent adding duplicate gnt callbacks (Radim Krcmar) [1013818] - [x86] microcode_amd: Fix patch level reporting for family 15h (Prarit Bhargava) [1014400] - [tty] Fix SIGTTOU not sent with tcflush() (Oleg Nesterov) [1012397] - [powerpc] sysfs: Disable writing to PURR in guest mode (Steve Best) [1015450] - [powerpc] vio: fix modalias_show return values (Prarit Bhargava) [1007924] - [powerpc] Correct FSCR bit definitions (Steve Best) [1008893] - [x86] microcode/amd: Fix early microcode loading (Jarod Wilson) [1016168] - [x86] microcode/amd: Make cpu_has_amd_erratum() use the correct struct cpuinfo_x86 (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix error path in apply_microcode_amd() (Jarod Wilson) [1016168] - [x86] microcode/amd: Another early loading fixup (Jarod Wilson) [1016168] - [x86] microcode/amd: Allow multiple families' bin files appended together (Jarod Wilson) [1016168] - [x86] microcode/amd: Make find_ucode_in_initrd() __init (Jarod Wilson) [1016168] - [x86] microcode/amd: Fix warnings and errors on with CONFIG_MICROCODE=m (Jarod Wilson) [1016168] - [x86] microcode/amd: Early microcode patch loading support for AMD (Jarod Wilson) [1016168] - [x86] microcode/amd: Refactor functions to prepare for early loading (Jarod Wilson) [1016168] - [x86] microcode: Vendor abstract out save_microcode_in_initrd() (Jarod Wilson) [1016168] - [x86] microcode/intel: Correct typo in printk (Jarod Wilson) [1016168] - [block] nvme: Update nvme_id_power_state with latest spec (David Milburn) [1005908] - [block] nvme: Split header file into user-visible and kernel-visible pieces (David Milburn) [1005908] - [block] nvme: Merge issue on character device bring-up (David Milburn) [1005908] - [block] nvme: Handle ioremap failure (David Milburn) [1005908] - [block] nvme: Add pci suspend/resume driver callbacks (David Milburn) [1005908] - [block] nvme: Use normal shutdown (David Milburn) [1005908] - [block] nvme: Separate controller init from disk discovery (David Milburn) [1005908] - [block] nvme: Separate queue alloc/free from create/delete (David Milburn) [1005908] - [block] nvme: Group pci related actions in functions (David Milburn) [1005908] - [block] nvme: Disk stats for read/write commands only (David Milburn) [1005908] - [block] nvme: Bring up cdev on set feature failure (David Milburn) [1005908] - [block] nvme: Fix checkpatch issues (David Milburn) [1005908] - [block] nvme: Namespace IDs are unsigned (David Milburn) [1005908] - [block] nvme: Call nvme_process_cq from submission path (David Milburn) [1005908] - [block] nvme: Remove "process_cq did something" message (David Milburn) [1005908] - [block] nvme: Return correct value from interrupt handler (David Milburn) [1005908] - [block] nvme: Disk IO statistics (David Milburn) [1005908] - [block] nvme: Restructure MSI / MSI-X setup (David Milburn) [1005908] - [block] nvme: Use kzalloc instead of kmalloc+memset (David Milburn) [1005908]- [fs] nfs: Give "flavor" an initial value to fix a compile warning (Jeff Layton) [1009119] - [fs] nfs: try SECINFO_NO_NAME flavs until one works (Jeff Layton) [1009119] - [fs] nfs: Ensure memory ordering between nfs4_ds_connect and nfs4_fl_prepare_ds (Jeff Layton) [1009119] - [fs] nfs: nfs4_fl_prepare_ds, fix bugs when the connect attempt fails (Jeff Layton) [1009119] - [fs] nfs: Honour the 'opened' parameter in the atomic_open() filesystem method (Jeff Layton) [1009119] - [net] sunrpc: rpcsec_gss, fix crash on destroying gss auth (Jeff Layton) [1009119] - [net] sunrpc: No, I did not intend to create a 256KiB hashtable (Jeff Layton) [1009119] - [net] sunrpc: Add missing kuids conversion for printing (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, WARN_ON -> WARN_ON_ONCE (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred, no need to ref count creds (Jeff Layton) [1009119] - [fs] nfs: fix SECINFO* use of put_rpccred (Jeff Layton) [1009119] - [fs] nfs: sp4_mach_cred: ask for WRITE and COMMIT (Jeff Layton) [1009119] - [fs] nfs: fix decode_free_stateid (Jeff Layton) [1009119] - [fs] nfs: use mach cred for SECINFO_NO_NAME w/ integrity (Jeff Layton) [1009119] - [fs] nfs: nfs_compare_super shouldn't check the auth flavour unless 'sec=' was set (Jeff Layton) [1009119] - [fs] nfs: Allow security autonegotiation for submounts (Jeff Layton) [1009119] - [fs] nfs: Disallow security negotiation for lookups when 'sec=' is specified (Jeff Layton) [1009119] - [fs] nfs: Fix security auto-negotiation (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_parse_security_flavors() (Jeff Layton) [1009119] - [fs] nfs: Clean up the auth flavour array mess (Jeff Layton) [1009119] - [fs] nfs: Use MDS auth flavor for data server connection (Jeff Layton) [1009119] - [fs] nfs: Map NFS4ERR_WRONG_CRED to EPERM (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED write and commit support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED stateid support (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED secinfo suppor (Jeff Layton) [1009119] - [fs] nfs: Add SP4_MACH_CRED cleanup support (Jeff Layton) [1009119] - [fs] nfs: Add state protection handler (Jeff Layton) [1009119] - [fs] nfs: Minimal SP4_MACH_CRED implementation (Jeff Layton) [1009119] - [net] sunrpc: Replace pointer values with task->tk_pid and rpc_clnt->cl_clid (Jeff Layton) [1009119] - [net] sunrpc: Add an identifier for struct rpc_clnt (Jeff Layton) [1009119] - [net] sunrpc: Ensure rpc_task->tk_pid is available for tracepoints (Jeff Layton) [1009119] - [fs] nfs: Document the recover_lost_locks kernel parameter (Jeff Layton) [1009119] - [fs] nfs: Don't try to recover NFSv4 locks when they are lost (Jeff Layton) [1009119] - [net] sunrpc: Add tracepoints to help debug socket connection issues (Jeff Layton) [1009119] - [fs] nfs: Fix warning introduced by NFSv4.0 transport blocking patches (Jeff Layton) [1009119] - [fs] nfs: fix CONFIG_NFS_V4_1 not enabled "make C=2" warning (Jeff Layton) [1009119] - [fs] nfs: Update session draining barriers for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for OPEN_CONFIRM (Jeff Layton) [1009119] - [fs] nfs: Add nfs4_sequence calls for RELEASE_LOCKOWNER (Jeff Layton) [1009119] - [fs] nfs: Enable nfs4_setup_sequence() for DELEGRETURN (Jeff Layton) [1009119] - [fs] nfs: NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add a slot table to struct nfs_client for NFSv4.0 transport blocking (Jeff Layton) [1009119] - [fs] nfs: Add global helper for releasing slot table resources (Jeff Layton) [1009119] - [fs] nfs: Add global helper to set up a stand-along nfs4_slot_table (Jeff Layton) [1009119] - [fs] nfs: Enable slot table helpers for NFSv4.0 (Jeff Layton) [1009119] - [fs] nfs: Remove unused call_sync minor version op (Jeff Layton) [1009119] - [fs] nfs: Add RPC callouts to start NFSv4.0 synchronous requests (Jeff Layton) [1009119] - [fs] nfs: Common versions of sequence helper functions (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs4_setup_sequence() (Jeff Layton) [1009119] - [fs] nfs: Rename nfs41_call_sync_data as a common data structure (Jeff Layton) [1009119] - [fs] nfs: When displaying session slot numbers, use "u" consistently (Jeff Layton) [1009119] - [fs] nfs: Ensure that rmdir() waits for sillyrenames to complete (Jeff Layton) [1009119] - [fs] nfs: use the mach cred for SECINFO w/ integrity (Jeff Layton) [1009119] - [net] sunrpc: refactor rpcauth_checkverf error returns (Jeff Layton) [1009119] - [fs] nfs: avoid expired credential keys for buffered writes (Jeff Layton) [1009119] - [net] sunrpc: new rpc_credops to test credential expiry (Jeff Layton) [1009119] - [net] sunrpc: don't map EKEYEXPIRED to EACCES in call_refreshresult (Jeff Layton) [1009119] - [fs] nfs: Fix up two use-after-free issues with the new tracing code (Jeff Layton) [1009119] - [fs] nfs: remove incorrect "Lock reclaim failed!" warning (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging test_stateid events (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging slot table operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging layoutget/return/commit (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging reads and writes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging getattr (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging the idmapper (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging delegations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging rename (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging inode manipulations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging lookup/create operations (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file locking (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging file open (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging state management problems (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS hard links (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging NFS rename and sillyrename issues (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging directory changes (Jeff Layton) [1009119] - [fs] nfs: Add tracepoints for debugging generic file create events (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS lookups (Jeff Layton) [1009119] - [fs] nfs: Pass in lookup flags from nfs_atomic_open to nfs_lookup (Jeff Layton) [1009119] - [fs] nfs: Add event tracing for generic NFS events (Jeff Layton) [1009119] - [fs] nfs: refactor code for calculating the crc32 hash of a filehandle (Jeff Layton) [1009119] - [fs] nfs: Clean up nfs_sillyrename() (Jeff Layton) [1009119] - [fs] nfs: Fix an incorrect pointer declaration in decode_first_pnfs_layout_type (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs_idmap_get_key() (Jeff Layton) [1009119] - [fs] nfs: Deal with some more sparse warnings (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs4_opendata_alloc (Jeff Layton) [1009119] - [fs] nfs: Deal with a sparse warning in nfs3_proc_create (Jeff Layton) [1009119] - [fs] nfs: Remove the NFSv4 "open optimisation" from nfs_permission (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo_no_name (Jeff Layton) [1009119] - [fs] nfs: Use clientid management rpc_clnt for secinfo (Jeff Layton) [1009119] - [fs] nfs: Increase NFS4_DEF_SLOT_TABLE_SIZE (Jeff Layton) [1009119] - [fs] nfs: Remove unused authflavour parameter from init_client (Jeff Layton) [1009119] - [fs] nfs: Never use user credentials for lease renewal (Jeff Layton) [1009119] - [fs] nfs: Use root's credential for lease management when keytab is missing (Jeff Layton) [1009119] - [fs] nfs: Refuse mount attempts with proto=udp (Jeff Layton) [1009119] - [fs] nfs: Fix nfs4_init_uniform_client_string for net namespaces (Jeff Layton) [1009119] - [fs] nfs: Use the mount point rpc_clnt for layoutreturn (Jeff Layton) [1009119] - [fs] nfs: Fix return type of nfs4_end_drain_session() stub (Jeff Layton) [1009119] - [fs] nfs: encode_attrs should not backfill the bitmap and attribute length (Jeff Layton) [1009119] - [net] sunrpc: Fix memory corruption issue on 32-bit highmem systems (Jeff Layton) [1009119] - [fs] nfs: Remove unnecessary call to nfs_setsecurity in nfs_fhget() (Jeff Layton) [1009119] - [fs] nfs: Fix the sync mount option for nfs4 mounts (Jeff Layton) [1009119] - [fs] nfs: Fix writeback performance issue on cache invalidation (Jeff Layton) [1009119] - [net] sunrpc: If the rpcbind channel is disconnected, fail the call to unregister (Jeff Layton) [1009119] - [net] sunrpc: Don't auto-disconnect from the local rpcbind socket (Jeff Layton) [1009119] - [hid] zeroplus: validate output report details (Frantisek Hrbata) [999907] {CVE-2013-2889} - [hid] provide a helper for validating hid reports (Frantisek Hrbata) [999907] {CVE-2013-2889} - [s390] zfcp: enable FCP hardware data router by default (Hendrik Brueckner) [980146] - [scsi] csiostor: fix failure to communicate with firmware, error -110 (Jay Fenlason) [917907] - [block] mtip32xx: add SRSI support (David Milburn) [842533] - [misc] hpilo: Correct panic when an AUX iLO is detected (Nigel Croxon) [996603] - [Documentation] add write up on module signing (Kyle McMartin) [905495] - [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [net] netfilter: SYNPROXY: let unrelated packets continue (Jesper Brouer) [1007439] - [net] netfilter: synproxy_core: fix warning in __nf_ct_ext_add_length() (Jesper Brouer) [1007439] - [net] netfilter: more strict TCP flag matching in SYNPROXY (Jesper Brouer) [1007439] - [net] netfilter: add IPv6 SYNPROXY target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v6_init_sequence/cookie_v6_check (Jesper Brouer) [1007439] - [net] netfilter: add SYNPROXY core/target (Jesper Brouer) [1007439] - [net] syncookies: export cookie_v4_init_sequence/cookie_v4_check (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: make sequence number adjustments usuable without NAT (Jesper Brouer) [1007439] - [net] netfilter: nf_defrag_ipv6.o included twice (Jesper Brouer) [1007439] - [net] netfilter: ip[6]t_REJECT, tcp-reset using wrong MAC source if bridged (Jesper Brouer) [1007439] - [net] netfilter: export xt_HMARK.h to userland (Jesper Brouer) [1007439] - [net] netfilter: export xt_rpfilter.h to userland (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix uninitialized variable (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: allow to attach expectations to conntracks (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: refactor ctnetlink_create_expect (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: fix tcp_in_window for Fast Open (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: don't send destroy events from iterator (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_{log, queue}, fix information leaks in netlink message (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: correct return value in tcpmss_mangle_packet (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPOPTSTRIP: fix possible off by one access (Jesper Brouer) [1007439] - [net] netfilter: xt_TCPMSS: fix handling of malformed TCP header and options (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: use per-conntrack locking for sequence number adjustments (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: change sequence number adjustments to 32 bits (Jesper Brouer) [1007439] - [net] netfilter: nf_nat: fix locking in nf_nat_seq_adjust() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove duplicate code in ctnetlink (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: constify sk_buff argument to nf_ct_attach() (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: remove net_ratelimit() for LOG_INVALID() (Jesper Brouer) [1007439] - [net] netfilter: ctnetlink: fix incorrect NAT expectation dumping (Jesper Brouer) [1007439] - [net] netfilter: Fix build errors with xt_socket.c (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: fix broken v0 support (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: add XT_SOCKET_NOWILDCARD flag (Jesper Brouer) [1007439] - [net] netfilter: nf_conntrack: avoid large timeout for mid-stream pickup (Jesper Brouer) [1007439] - [net] netfilter: check return code from nla_parse_tested (Jesper Brouer) [1007439] - [net] Convert uses of typedef ctl_table to struct ctl_table (Jesper Brouer) [1007439] - [net] netfilter: Implement RFC 1123 for FTP conntrack (Jesper Brouer) [1007439] - [net] netfilter: nfnetlink_queue: avoid peer_portid test (Jesper Brouer) [1007439] - [net] netfilter: don't panic on error while walking through the init path (Jesper Brouer) [1007439] - [net] netfilter: xt_socket: use IP early demux (Jesper Brouer) [1007439] - [net] netfilter: xt_CT: optimize XT_CT_NOTRACK (Jesper Brouer) [1007439] - [net] qdisc: fix build with !CONFIG_NET_SCHED (Jesper Brouer) [1000395] - [net] qdisc: make args to qdisc_create_default const (Jesper Brouer) [1000395] - [net] qdisc: allow setting default queuing discipline (Jesper Brouer) [1000395] - [net] Remove extern from include/net/ scheduling prototypes (Jesper Brouer) [1000395] - [net] htb: fix sign extension bug (Jesper Brouer) [1000395] - [net] htb: refactor struct htb_sched fields for performance (Jesper Brouer) [1000395] - [net] htb: reorder struct htb_class fields for performance (Jesper Brouer) [1000395] - [net] htb: do not setup default rate estimators (Jesper Brouer) [1000395] - [net] net_sched: add 64bit rate estimators (Jesper Brouer) [1000395]- [watchdog] hpwdt: Patch to ignore auxilary iLO devices (Nigel Croxon) [996605] - [s390] tx: allow program interruption filtering in user space (Hendrik Brueckner) [1006517] - [block] add padding for kabi to block_device_operations (Don Zickus) [988500] - [fs] gfs2: Don't flag consistency error if first mounter is a spectator (Robert S Peterson) [1004448] - [tty] disassociate_ctty() sends the extra SIGCONT (Oleg Nesterov) [1011820] - [x86] mm: Add memory tracking support for 1G hugepages (David Bulkow) [1000149] - [tty] hvc_iucv: Disconnect IUCV connection when lowering DTR (Hendrik Brueckner) [1007571] - [tty] hvc_console: Add DTR/RTS callback to handle HUPCL control (Hendrik Brueckner) [1007571] - [netdrv] enic: update enic maintainers and driver (Stefan Assmann) [747385] - [netdrv] enic: Exposing symbols for Cisco's low latency driver (Stefan Assmann) [747385] - [netdrv] enic: Try DMA 64 first, then failover to DMA (Stefan Assmann) [747385] - [netdrv] enic: record q_number and rss_hash for skb (Stefan Assmann) [747385] - [netdrv] enic: Add multi tx support for enic (Stefan Assmann) [747385] - [netdrv] enic: Generate notification of hardware crash (Stefan Assmann) [747385] - [netdrv] enic: Add an interface for USNIC to interact with firmware (Stefan Assmann) [747385] - [netdrv] enic: Adding support for Cisco Low Latency NIC (Stefan Assmann) [747385] - [netdrv] enic: Move ethtool code to a separate file (Stefan Assmann) [747385] - [netdrv] enic: release rtnl_lock on error-path (Stefan Assmann) [747385] - [powerpc] perf: Power7 Update testing ABI to list CPI-stack events (Steve Best) [1009105] - [powerpc] perf: Make Power7 events available for perf (Steve Best) [1009105] - [powerpc] perf: fix a typo of a Power7 event name (Steve Best) [1009105] - [tools] perf/tests: Add parse events tests for leader sampling (Jiri Olsa) [1011533] - [tools] perf/tests: Add attr record group sampling test (Jiri Olsa) [1011533] - [tools] perf: Add 'S' event/group modifier to read sample value (Jiri Olsa) [1011533] - [tools] perf/evsel: Add PERF_SAMPLE_READ sample related processing (Jiri Olsa) [1011533] - [tools] perf/evlist: Add perf_evlist__id2sid method to get event ID related data (Jiri Olsa) [1011533] - [tools] perf/evlist: Fix event ID retrieval for group format read case (Jiri Olsa) [1011533] - [tools] perf: Add support for parsing PERF_SAMPLE_READ sample type (Jiri Olsa) [1011533] - [kernel] perf/evlist: Use PERF_EVENT_IOC_ID perf ioctl to read event id (Jiri Olsa) [1011533] - [kernel] perf: Do not get values from disabled counters in group format read (Jiri Olsa) [1011533] - [kernel] perf: Add PERF_EVENT_IOC_ID ioctl to return event ID (Jiri Olsa) [1011533] - [kernel] add support for init_array constructors fix (Frantisek Hrbata) [824466] - [kernel] add support for init_array constructors (Frantisek Hrbata) [824466] - [kernel] gcov: compile specific gcov implementation based on gcc version (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix 3 (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format checkpatch fixes (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 47 gcov format fix (Frantisek Hrbata) [824466] - [kernel] gcov: add support for gcc 4.7 gcov format (Frantisek Hrbata) [824466] - [kernel] gcov: move gcov structs definitions to a gcc version specific file (Frantisek Hrbata) [824466]- [drm] qxl: add delayed fb operations (Dave Airlie) [1002056] - [edac] Fix lockdep splat (Aristeu Rozanski) [967459] - [mm] vmalloc: fix memleak in __vunmap (Jan Stancek) [1012358] - [x86] perf_event_amd: Rework AMD PMU init code (Prarit Bhargava) [1000672] - [md] dm: add reserved_bio_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: add reserved_rq_based_ios module parameter (Mike Snitzer) [1010450] - [md] dm: lower bio-based mempool reservation (Mike Snitzer) [1010450] - [block] Add nr_bios to block_rq_remap tracepoint (Mike Snitzer) [1010450] - [md] dm-mpath: disable WRITE SAME if it fails (Mike Snitzer) [987454] - [md] dm-mpath: do not fail path on -ENOSPC (Mike Snitzer) [1010437] - [scsi] Return ENODATA on medium error (Mike Snitzer) [1010437] - [scsi] return ENOSPC on thin provisioning failure (Mike Snitzer) [1010437] - [scsi] Set hostbyte status in scsi_check_sense() (Mike Snitzer) [1010437] - [scsi] Document enhanced error codes (Mike Snitzer) [1010437] - [md] dm-thin: do not expose non-zero discard limits if discards disabled (Mike Snitzer) [998421] - [md] dm-snapshot: fix performance degradation due to small hash size (Mike Snitzer) [1010437] - [md] dm-snapshot: workaround for a false positive lockdep warning (Mike Snitzer) [1010437] - [md] dm-stripe: silence a couple sparse warnings (Mike Snitzer) [1010437] - [md] dm-stats: fix possible counter corruption on 32-bit systems (Mike Snitzer) [1010437] - [md] dm: add statistics support (Mike Snitzer) [1010437] - [lib] math64: New separate div64_u64_rem helper (Mike Snitzer) [1010437] - [md] dm-thin: always return -ENOSPC if no_free_space is set (Mike Snitzer) [1010437] - [md] dm-ioctl: cleanup error handling in table_load (Mike Snitzer) [1010437] - [md] dm-ioctl: increase granularity of type_lock when loading table (Mike Snitzer) [1010437] - [md] dm-ioctl: prevent rename to empty name or uuid (Mike Snitzer) [1010437] - [md] dm-thin: set pool read-only if breaking_sharing fails block allocation (Mike Snitzer) [1010437] - [md] dm-thin: prefix pool error messages with pool device name (Mike Snitzer) [1010437] - [md] dm: allow error target to replace bio-based and request-based targets (Mike Snitzer) [1010437] - [md] dm-space-map: optimise sm_ll_dec and sm_ll_inc (Mike Snitzer) [1010437] - [md] dm-btree: prefetch child nodes when walking tree for a dm_btree_del (Mike Snitzer) [1010437] - [md] dm-btree: use pop_frame in dm_btree_del to cleanup code (Mike Snitzer) [1010437] - [md] dm-cache: eliminate holes in cache structure (Mike Snitzer) [1010437] - [md] dm-cache: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-thin: fix stacking of geometry limits (Mike Snitzer) [1010437] - [md] dm-cache: add data block size limits to code and Documentation (Mike Snitzer) [1010437] - [md] dm: stop using WQ_NON_REENTRANT (Mike Snitzer) [1010437] - [md] dm-cache: avoid conflicting remove_mapping() in mq policy (Mike Snitzer) [1010437] - [md] dm: optimize reorder structure (Mike Snitzer) [1010437] - [md] dm: optimize use SRCU and RCU (Mike Snitzer) [1010437] - [md] dm-bufio: submit writes outside lock (Mike Snitzer) [1010437] - [md] dm-cache: fix arm link errors with inline (Mike Snitzer) [1010437] - [md] dm-verity: use __ffs and __fls (Mike Snitzer) [1010437] - [md] dm-flakey: correct ctr alloc failure mesg (Mike Snitzer) [1010437] - [md] dm-verity: remove pointless comparison (Mike Snitzer) [1010437] - [md] dm: use __GFP_HIGHMEM in __vmalloc (Mike Snitzer) [1010437] - [md] dm-verity: fix inability to use a few specific devices sizes (Mike Snitzer) [1010437] - [md] dm-ioctl: set noio flag to avoid __vmalloc deadlock (Mike Snitzer) [1010437] - [md] dm-mpath: fix ioctl deadlock when no paths (Mike Snitzer) [1010437] - [powerpc] Default arch idle could cede processor on pseries (Steve Best) [1008895]- [s390] zfcp: remove access control tables interface (keep sysfs files) (Hendrik Brueckner) [1006516] - [s390] zfcp: fix lock imbalance by reworking request queue locking (Hendrik Brueckner) [1006525] - [s390] zfcp: fix schedule-inside-lock in scsi_device list loops (Hendrik Brueckner) [1006524] - [x86] setup: avoid remapping data in parse_setup_data() (Nigel Croxon) [1004428] - [hid] validate HID report id size (Frantisek Hrbata) [1000454] {CVE-2013-2888} - [kernel] userns: prevent the use of user namespaces (Aristeu Rozanski) [993320] - [crypto] x509: don't reject not-yet-valid keys (kyle mcmartin) [905910] - [kernel] perf: Prevent race in unthrottling code (Jiri Olsa) [992941] - [s390] pci: use adapter interrupt vector helpers (Hendrik Brueckner) [1005896] - [s390] pci: cleanup function names (Hendrik Brueckner) [1005896] - [s390] airq: introduce adapter interrupt vector helper (Hendrik Brueckner) [1005896] - [s390] pci: use virtual memory for iommu bitmap (Hendrik Brueckner) [1005896] - [s390] cio: fix unlocked access of global bitmap (Hendrik Brueckner) [1005896] - [s390] pci: update function handle after resume from hibernate (Hendrik Brueckner) [1005896] - [s390] pci: try harder to modify a function (Hendrik Brueckner) [1005896] - [s390] pci: split lpf (Hendrik Brueckner) [1005896] - [s390] hibernate: add early resume function (Hendrik Brueckner) [1005896] - [s390] pci: add recover sysfs knob (Hendrik Brueckner) [1005896] - [s390] pci: use claim_resource (Hendrik Brueckner) [1005896] - [s390] pci/hotplug: convert to be builtin only (Hendrik Brueckner) [1005896] - [s390] airq: simplify adapter interrupt code (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SADC usage (Hendrik Brueckner) [1005896] - [s390] qdio: cleanup chsc SSQD usage (Hendrik Brueckner) [1005896] - [s390] pci: remove per device debug attribute (Hendrik Brueckner) [1005896] - [s390] pci: sysfs remove strlen (Hendrik Brueckner) [1005896] - [s390] pci: remove pdev during unplug (Hendrik Brueckner) [1005896] - [s390] pci: cleanup hotplug code (Hendrik Brueckner) [1005896] - [s390] pci: implement pcibios_release_device (Hendrik Brueckner) [1005896] - [s390] pci: use to_pci_dev (Hendrik Brueckner) [1005896] - [netdrv] sfc: check for allocation failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update copyright banners (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for Solarflare SFC9100 family (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_{init, fini}() call efx_mcdi_drv_attach() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allocate NVRAM partition ID range for PHY images (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 register and structure definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend struct efx_tx_buffer to allow pushing option descriptors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use a global count of active queues instead of pending drains (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Prepare for RX scatter on EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Initialise IRQ moderation for all NIC types from efx_init_eventq() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow efx_nic_type::dimension_resources to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Allow event queue initialisation to fail (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Document conditions for multicast replication vs filter replacement (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Implement asynchronous MCDI requests (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unnecessary use of atomic_t (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor efx_mcdi_rpc_start() and efx_mcdi_copyin() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for new board sensors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use extended MC_CMD_SENSOR_INFO and MC_CMD_READ_SENSORS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Return an error code when a sensor is busy (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for reading packet length from prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add TX merged completion counter (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Generalise packet hash lookup to support EF10 RX prefix (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename EFX_PAGE_BLOCK_SIZE to EFX_VI_PAGE_SIZE and adjust comments (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove early call to efx_nic_type::reconfigure_mac in efx_reset_up() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: use MCDI epoch flag to improve MC reboot detection in the driver (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add EF10 support for TX/RX DMA error events handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add a function pointer to abstract write of host time into NIC shared memory (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: PTP MCDI requests need to initialise periph ID field (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Delegate MAC/NIC statistic description to efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove driver-local struct ethtool_string (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove more left-overs from Falcon GMAC support (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move MTD operations into efx_nic_type (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move NIC-type-specific MTD partition date into separate structures (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Eliminate struct efx_mtd (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename SPI stuff to show that it is Falcon-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Cleanup Falcon-arch simple MAC filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and use MCDI_POPULATE_DWORD_{1, 2, 3, 4, 5, 6, 7} (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add flag for stack-owned RX MAC filters (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch filter removal (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make most filter operations NIC-type-specific (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor Falcon-arch search limit reset (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Split Falcon-arch-specific and common filter state (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Extend and abstract efx_filter_spec to cover Huntington/EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Name the RX drop queue ID (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-arch filter implementation types and functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove unused filter_flags variables and efx_farch_filter_id_flags() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not assume efx_nic_type::ev_fini is idempotent (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: EFX_WORKAROUND_ALWAYS is really specific to Falcon-architecture (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Get rid of per-NIC-type phys_addr_channels and mem_map_size (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update and improve kernel-doc for efx_mcdi_state & efx_mcdi_iface (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix race in completion handling (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add support for MCDI v2 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Update MCDI protocol definitions for EF10 (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Translate MCDI error numbers received in events (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move and rename Falcon/Siena common NIC operations (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Refactor queue teardown sequence to allow for EF10 flush behaviour (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove bogus call to efx_release_tx_buffers() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Stop RX refill before flushing RX queues (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Limit scope of a Falcon A1 IRQ workaround (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rework IRQ enable/disable (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Remove efx_process_channel_now() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rename Falcon-architecture register definitions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make struct efx_special_buffer less special (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add GFP flags to efx_nic_alloc_buffer() and make most callers allow blocking (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make MCDI independent of Siena (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Make efx_mcdi_init() call efx_mcdi_handle_assertion() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Collect all MCDI port functions into mcdi_port.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move efx_mcdi_mac_reconfigure() to siena.c and rename (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move siena_reset_hw() and siena_map_reset_reason() into MCDI module (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Add and use MCDI_SET_QWORD() and MCDI_SET_ARRAY_QWORD() (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Ensure MCDI buffers, but not lengths, are dword aligned (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use proper macros to declare and access MCDI arrays (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_CTL_SDU_LEN_MAX_V1 macro for Siena-specific code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fill out the set of MCDI accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Rationalise MCDI buffer accessors (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Introduce and use MCDI_DECLARE_BUF macro (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move more Falcon-specific code and definitions into falcon.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Move details of a Falcon bug workaround out of ethtool.c (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Use efx_mcdi_mon() to find efx_mcdi_mon structure from efx_nic (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: const-qualify source pointers for MMIO write functions (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix lookup of default RX MAC filters when steered using ethtool (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX scatter for flows steered by RFS (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix memory leak when discarding scattered packets (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Improve test for IOMMU in use (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix IRQ cleanup in case of a probe failure (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Do not pass non-TCP packets into GRO code (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Define and set RX buffer flag for packets parsed as TCP (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable accelerated RFS on vlans (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Report software timestamping capabilities (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Increase size of RX SKB header area (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Enable RX checksum offload for packets not handled by GRO (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Fix EEH with legacy interrupts (Nikolay Aleksandrov) [1005248] - [netdrv] sfc: Store port number in private data, not net_device::dev_id (Nikolay Aleksandrov) [1005248]- [fs] namei: Add missing unlocks to error paths of mountpoint_last (Jeff Layton) [980172] - [fs] autofs4: fix device ioctl mount lookup (Jeff Layton) [980172] - [fs] namei: introduce kern_path_mountpoint() (Jeff Layton) [980172] - [fs] namei: rename user_path_umountat() to user_path_mountpoint_at() (Jeff Layton) [980172] - [fs] namei: take unlazy_walk() into umount_lookup_last() (Jeff Layton) [980172] - [fs] vfs: allow umount to handle mountpoints without revalidating them (Jeff Layton) [980172] - [acpi] apei: Soft-offline a page on firmware GHES notification (Janet Morgan) [984133] - [acpi] apei: Add a boot option to disable ff mode for corrected errors (Janet Morgan) [984133] - [mcheck] mce: Honour Firmware First for MCA banks listed in APEI HEST CMC (Janet Morgan) [984133] - [fs] cifs: Respect epoch value from create lease context v2 (Sachin Prabhu) [1007981] - [fs] cifs: Add create lease v2 context for SMB3 (Sachin Prabhu) [1007981] - [fs] cifs: Move parsing lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Move creating lease buffer to ops struct (Sachin Prabhu) [1007981] - [fs] cifs: Store lease state itself rather than a mapped oplock value (Sachin Prabhu) [1007981] - [fs] cifs: Replace clientCanCache* bools with an integer (Sachin Prabhu) [1007981] - [fs] cifs: quiet sparse compile warning (Sachin Prabhu) [1007981] - [fs] cifs: Start using per session key for smb2/3 for signature generation (Sachin Prabhu) [1007981] - [fs] cifs: Add a variable specific to NTLMSSP for key exchange (Sachin Prabhu) [1007981] - [fs] cifs: Process post session setup code in respective dialect functions (Sachin Prabhu) [1007981] - [fs] cifs: convert to use le32_add_cpu() (Sachin Prabhu) [1007981] - [fs] cifs: Fix missing lease break (Sachin Prabhu) [1007981] - [fs] cifs: Fix a memory leak when a lease break comes (Sachin Prabhu) [1007981] - [fs] cifs: convert case-insensitive dentry ops to use new case conversion routines (Sachin Prabhu) [1007981] - [fs] cifs: add new case-insensitive conversion routines that are based on wchar_t's (Sachin Prabhu) [1007981] - [fs] cifs: Move and expand MAX_SERVER_SIZE definition (Sachin Prabhu) [1007981] - [fs] cifs: Expand max share name length to 256 (Sachin Prabhu) [1007981] - [fs] cifs: Move string length definitions to uapi (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for nounix CIFS mounts (Sachin Prabhu) [1007981] - [fs] cifs: Implement follow_link for SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: display iocharset= option in /proc/mounts (Sachin Prabhu) [1007981] - [fs] cifs: create a new Documentation/ directory and move docfiles into it (Sachin Prabhu) [1007981] - [fs] cifs: ensure that srv_mutex is held when dealing with ssocket pointer (Sachin Prabhu) [1007981] - [fs] cifs: don't instantiate new dentries in readdir for inodes that need to be revalidated immediately (Sachin Prabhu) [1007981] - [fs] cifs: set sb->s_d_op before calling d_make_root() (Sachin Prabhu) [1007981] - [fs] cifs: file, initialize oparms.reconnect before using it (Sachin Prabhu) [1007981] - [fs] cifs: Do not attempt to do cifs operations reading symlinks with SMB2 (Sachin Prabhu) [1007981] - [fs] cifs: extend the buffer length enought for sprintf() using (Sachin Prabhu) [1007981] - [fs] dlm: log an error for unmanaged lockspaces (David Teigland) [1008005] - [acpi] acpi_ipmi, replace mutex with spin_lock_irqsave (Tony Camuso) [1007574] - [kernel] sched: Micro-optimize the smart wake-affine logic (Larry Woodman) [947186] - [kernel] sched: Implement smarter wake-affine logic (Larry Woodman) [947186] - [net] sunrpc: rpcauth_create needs to know about rpc_clnt clone status (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share all credential caches on a per-transport basis (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Share rpc_pipes when an rpc_clnt owns multiple rpcsec auth caches (Jeff Layton) [1002576] - [net] sunrpc: Add a helper to allow sharing of rpc_pipefs directory objects (Jeff Layton) [1002576] - [net] sunrpc: Remove the rpc_client->cl_dentry (Jeff Layton) [1002576] - [fs] nfs: Convert idmapper to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Remove the obsolete auth-only interface for pipefs dentry management (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Switch auth_gss to use the new framework for pipefs dentries (Jeff Layton) [1002576] - [net] sunrpc: Add a framework to clean up management of rpc_pipefs directories (Jeff Layton) [1002576] - [fs] nfs: Fix a potentially Oopsable condition in __nfs_idmap_unregister (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Fix an Oopsable condition when creating/destroying pipefs objects (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Further cleanups (Jeff Layton) [1002576] - [net] sunrpc: Replace clnt->cl_principal (Jeff Layton) [1002576] - [net] sunrpc: RPCSEC_GSS, Clean up upcall message allocation (Jeff Layton) [1002576] - [net] sunrpc: Cleanup rpc_setup_pipedir (Jeff Layton) [1002576] - [net] sunrpc: Remove unused struct rpc_clnt field cl_protname (Jeff Layton) [1002576] - [net] sunrpc: Deprecate rpc_client->cl_protname (Jeff Layton) [1002576] - [net] sunrpc/rpc_pipe: convert back to simple_dir_inode_operations (Jeff Layton) [1002576] - [fs] libfs: make simple_lookup() usable for filesystems that set ->s_d_op (Jeff Layton) [1002576] - [net] sunrpc: __rpc_lookup_create_exclusive, pass string instead of qstr (Jeff Layton) [1002576] - [net] sunrpc: rpc_create_*_dir, don't bother with qstr (Jeff Layton) [1002576]- [netdrv] i40e: include i40e in kernel proper (Stefan Assmann) [726825] - [netdrv] i40e: debugfs interface (Stefan Assmann) [726825] - [netdrv] i40e: init code and hardware support (Stefan Assmann) [726825] - [netdrv] i40e: implement virtual device interface (Stefan Assmann) [726825] - [netdrv] i40e: driver core headers (Stefan Assmann) [726825] - [netdrv] i40e: driver ethtool core (Stefan Assmann) [726825] - [netdrv] i40e: transmit, receive, and NAPI (Stefan Assmann) [726825] - [netdrv] i40e: main driver core (Stefan Assmann) [726825] - [netdrv] e1000e: balance semaphore put/get for 82573 (Dean Nelson) [726816] - [netdrv] e1000e: resolve checkpatch JIFFIES_COMPARISON warning (Dean Nelson) [726816] - [netdrv] e1000e: Avoid kernel crash during shutdown (Dean Nelson) [726816] - [netdrv] e1000e: Add code to check for failure of pci_disable_link_state call (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace in recent commit (Dean Nelson) [726816] - [netdrv] e1000e: fix I217/I218 PHY initialization flow (Dean Nelson) [726816] - [netdrv] e1000e: do not resume device from RPM suspend to read PHY status registers (Dean Nelson) [726816] - [netdrv] e1000e: enable support for new device IDs (Dean Nelson) [726816] - [netdrv] e1000e: ethtool unnecessarily takes device out of RPM suspend (Dean Nelson) [726816] - [netdrv] e1000e: Tx hang on I218 when linked at 100Half and slow response at 10Mbps (Dean Nelson) [726816] - [netdrv] e1000e: low throughput using 4K jumbos on I218 (Dean Nelson) [726816] - [netdrv] e1000e: iAMT connections drop on driver unload when jumbo frames enabled (Dean Nelson) [726816] - [netdrv] e1000e: disable ASPM L1 on 82583 (Dean Nelson) [726816] - [netdrv] e1000e: Use marco instead of digit for defining e1000_rx_desc_packet_split (Dean Nelson) [726816] - [netdrv] e1000e: Remove duplicate assignment of default rx/tx ring size (Dean Nelson) [726816] - [netdrv] e1000e: restore call to pci_clear_master() (Dean Nelson) [726816] - [netdrv] e1000e: Release mutex lock only if it has been initially acquired (Dean Nelson) [726816] - [netdrv] e1000e: prevent warning from -Wunused-parameter (Dean Nelson) [726816] - [netdrv] e1000e: cleanup whitespace (Dean Nelson) [726816] - [netdrv] bna: Staticize local functions (Ivan Vecera) [978045] - [netdrv] bna: switch to fixed_size_llseek() (Ivan Vecera) [978045] - [fs] read_write: new helper, fixed_size_llseek() (Ivan Vecera) [978045] - [netdrv] bna: Driver and Firmware Updated (Ivan Vecera) [978045] - [netdrv] bna: Enahncement to Identify Default IOC Function (Ivan Vecera) [978045] - [netdrv] bna: Fix Ucast Failure Handling (Ivan Vecera) [978045] - [netdrv] bna: Clear Driver Config Flags When HW Resets (Ivan Vecera) [978045] - [netdrv] tg3: Don't turn off led on 5719 serdes port 0 (Ivan Vecera) [1006987] - [netdrv] tg3: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [1006987] - [netdrv] tg3: fix NULL pointer dereference in tg3_io_error_detected and tg3_io_slot_reset (Ivan Vecera) [1006987] - [netdrv] tg3: clean up unnecessary MSI/MSI-X capability find (Ivan Vecera) [1006987] - [netdrv] tg3: Fix warning from pci_disable_device() (Ivan Vecera) [1006987] - [netdrv] tg3: Fix kernel crash (Ivan Vecera) [1006987] - [netdrv] tg3: Update version to 3.133 (Ivan Vecera) [1006987] - [netdrv] tg3: Fix UDP fragments treated as RMCP (Ivan Vecera) [1006987] - [netdrv] tg3: Enable support for timesync gpio output (Ivan Vecera) [1006987] - [netdrv] tg3: Implement the shutdown handler (Ivan Vecera) [1006987] - [netdrv] tg3: Allow NVRAM programming when interface is down (Ivan Vecera) [1006987] - [netdrv] tg3: Remove incorrect switch to aux power (Ivan Vecera) [1006987] - [netdrv] tg3: Prevent system hang during repeated EEH errors (Ivan Vecera) [1006987] - [netdrv] tg3: remove redundant pm init code (Ivan Vecera) [1006987] - [netdrv] tg3: Remove unnecessary lock around tg3_flag_set (Ivan Vecera) [1006987] - [netdrv] tg3: Fix misplaced empty line (Ivan Vecera) [1006987] - [netdrv] tg3: Use descriptive label names in tg3_start (Ivan Vecera) [1006987] - [netdrv] tg3: Make tg3_rings_reset() more concise (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify ring control block setup (Ivan Vecera) [1006987] - [netdrv] tg3: Split APE driver state change out of boot reset signature update (Ivan Vecera) [1006987] - [netdrv] tg3: Use module_pci_driver to register driver (Ivan Vecera) [1006987] - [netdrv] tg3: Implement set/get_eee handlers (Ivan Vecera) [1006987] - [netdrv] tg3: Simplify tg3_phy_eee_config_ok() by reusing tg3_eee_pull_config() (Ivan Vecera) [1006987] - [netdrv] tg3: Add tg3_eee_pull_config() function (Ivan Vecera) [1006987] - [netdrv] tg3: Add ethtool_eee struct and tg3_setup_eee() (Ivan Vecera) [1006987] - [netdrv] be2net: set and query VEB/VEPA mode of the PF interface (Ivan Vecera) [726160] - [netdrv] be2net: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Ivan Vecera) [726160] - [netdrv] be2net: implement ethtool set/get_channel hooks (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_setup() to consolidate queue creation routines (Ivan Vecera) [726160] - [netdrv] be2net: Fix be_cmd_if_create() to use MBOX if MCCQ is not created (Ivan Vecera) [726160] - [netdrv] be2net: refactor be_get_resources() code (Ivan Vecera) [726160] - [netdrv] be2net: Fixup profile management routines (Ivan Vecera) [726160] - [netdrv] be2net: use EQ_CREATEv2 for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: Check for POST state in suspend-resume sequence (Ivan Vecera) [726160] - [netdrv] be2net: fix disabling TX in be_close() (Ivan Vecera) [726160] - [netdrv] be2net: Clear any capability flags that driver is not interested in (Ivan Vecera) [726160] - [netdrv] be2net: update driver version (Ivan Vecera) [726160] - [netdrv] be2net: Initialize "status" in be_cmd_get_die_temperature() (Ivan Vecera) [726160] - [netdrv] be2net: fixup log msgs for async events (Ivan Vecera) [726160] - [netdrv] be2net: Fix displaying supported speeds for BE2 (Ivan Vecera) [726160] - [netdrv] be2net: don't limit max MAC and VLAN counts (Ivan Vecera) [726160] - [netdrv] be2net: Do not call get_die_temperature cmd for VF (Ivan Vecera) [726160] - [netdrv] be2net: Adding more speeds reported by get_settings (Ivan Vecera) [726160] - [netdrv] be2net: Staticize local functions (Ivan Vecera) [726160] - [netdrv] be2net: don't use dev_err when AER enabling fails (Ivan Vecera) [726160] - [netdrv] be2net: delete primary MAC address while unloading (Ivan Vecera) [726160] - [netdrv] be2net: use SET/GET_MAC_LIST for SH-R (Ivan Vecera) [726160] - [netdrv] be2net: refactor MAC-addr setup code (Ivan Vecera) [726160] - [netdrv] be2net: fix pmac_id for BE3 VFs (Ivan Vecera) [726160] - [netdrv] be2net: allow VFs to program MAC and VLAN filters (Ivan Vecera) [726160] - [netdrv] be2net: fix MAC address modification for VF (Ivan Vecera) [726160] - [netdrv] be2net: replace numeric with standard PM state macros (Ivan Vecera) [726160] - [netdrv] be2net: use pci_vfs_assigned()/pci_num_vf() instead of be_find_vfs() (Ivan Vecera) [726160] - [netdrv] be2net: Implement initiate FW dump feature for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Trim padded packets for Lancer (Ivan Vecera) [726160] - [netdrv] be2net: Pad skb to meet min Tx pkt size in lancer (Ivan Vecera) [726160] - [netdrv] be2net: cleanup be_get_drvinfo() (Ivan Vecera) [726160] - [netdrv] be2net: refactor HW workarounds in be_xmit() (Ivan Vecera) [726160] - [netdrv] mlx5: remove unused MLX5_DEBUG param in Kconfig (Amir Vadai) [864578] - [netdrv] mlx5: Support MANAGE_PAGES and QUERY_PAGES firmware command changes (Amir Vadai) [864578] - [netdrv] mlx5: remove health handler plugin (Amir Vadai) [864578] - [infiniband] mlx5: Variable may be used uninitialized (Amir Vadai) [864578] - [netdrv] mlx5: Implement new initialization sequence (Amir Vadai) [864578] - [infiniband] mlx5: Fix stack info leak in mlx5_ib_alloc_ucontext() (Amir Vadai) [864578] - [infiniband] mlx5: Fix error return code in init_one() (Amir Vadai) [864578] - [netdrv] mlx5: fix error return code in mlx5_alloc_uuars() (Amir Vadai) [864578] - [netdrv] mlx5: use after free in mlx5_cmd_comp_handler() (Amir Vadai) [864578] - [netdrv] mlx5: Fix __udivdi3 when compiling for 32 bit arches (Amir Vadai) [864578] - [netdrv] mlx5: Return -EFAULT instead of -EPERM (Amir Vadai) [864578] - [netdrv] mlx5: Adjust hca_cap.uar_page_sz to conform to Connect-IB spec (Amir Vadai) [864578] - [netdrv] mlx5: Fixes for sparse warnings (Amir Vadai) [864578] - [infiniband] mlx5: Make profile[] static in main.c (Amir Vadai) [864578] - [infiniband] mlx5: Add driver for Mellanox Connect-IB adapters (Amir Vadai) [864578] - [infiniband] core: Add reserved values to enums for low-level driver use (Amir Vadai) [864578]- [net] tuntap: correctly handle error in tun_set_iff() (Jiri Benc) [1007739] {CVE-2013-4343} - [net] sctp: fix ipv6 ipsec encryption bug in sctp_v6_xmit (Daniel Borkmann) [998398] {CVE-2013-4350} - [net] netlink: filter particular protocols from analyzers (Daniel Borkmann) [957721] - [net] ipv6: accept tlv which includes only padding (Jiri Pirko) [990968]- [scsi] mpt2sas: Bump driver version to v16.100.00.00 (Tomas Henzl) [736230] - [scsi] mpt2sas: Remove phys on topology change (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for kernel panic when driver loads with HBA connected to non LUN 0 configured expander (Tomas Henzl) [736230] - [scsi] mpt2sas: when Async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [736230] - [scsi] mpt2sas: Infinite loop can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [736230] - [scsi] mpt2sas: The copyright in driver sources is updated for the year 2013 (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev X (2.00.16) specifications (Tomas Henzl) [736230] - [scsi] mpt2sas: Change in MPI2_RAID_ACTION_SYSTEM_SHUTDOWN_INITIATED notification methodology (Tomas Henzl) [736230] - [scsi] mpt2sas: Null pointer deference possibility in mpt2sas_ctl_event_callback function (Tomas Henzl) [736230] - [scsi] mpt2sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [736230] - [scsi] mpt2sas: fix for unused variable 'event_data' warning (Tomas Henzl) [736230] - [scsi] mpt2sas: Calulate the Reply post queue depth calculation as per the MPI spec (Tomas Henzl) [736230] - [scsi] mpt2sas: fix firmware failure with wrong task attribute (Tomas Henzl) [736230] - [scsi] mpt2sas: Fix for device scan following host reset could get stuck in a infinite loop (Tomas Henzl) [736230] - [scsi] mpt2sas: Update the timing requirements for issuing a Hard Reset (Tomas Henzl) [736230] - [scsi] mpt2sas: MPI2 Rev W (2.00.15) specification (Tomas Henzl) [736230] - [powerpc] Fix possible deadlock on page fault (Steve Best) [999374] - [scsi] qla2xxx: Update driver version to 8.06.00.08.07.0-k (Chad Dupuis) [725014] - [scsi] qla2xxx: Select link initialization option bits from current operating mode (Chad Dupuis) [725014] - [scsi] qla2xxx: Add loopback IDC-TIME-EXTEND aen handling support (Chad Dupuis) [725014] - [scsi] qla2xxx: Set default critical temperature value in cases when ISPFX00 firmware doesn't provide it (Chad Dupuis) [725014] - [scsi] qla2xxx: QLAFX00 make over temperature AEN handling informational, add log for normal temperature AEN (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct Interrupt Register offset for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove handling of Shutdown Requested AEN from qlafx00_process_aen() (Chad Dupuis) [725014] - [scsi] qla2xxx: Send all AENs for ISPFx00 to above layers (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes in initialization for ISPFX00 cards with BIOS (Chad Dupuis) [725014] - [scsi] qla2xxx: Add changes to support extended IOs for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Add missing FCP statistics to sysfs interface (Chad Dupuis) [725014] - [scsi] qla2xxx: Make log message that prints when a completion status requires a port down more readable (Chad Dupuis) [725014] - [scsi] qla2xxx: Add critical temperature handling for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Notify ISPFX00 firmware when driver is unloaded or system is shut down (Chad Dupuis) [725014] - [scsi] qla2xxx: Reconfigure thermal temperature (Chad Dupuis) [725014] - [scsi] qla2xxx: Add setting of driver version string for vendor application (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove QL_DEBUG_LEVEL_17 defines from qla_nx.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Add ISPFX00 specific bus reset routine (Chad Dupuis) [725014] - [scsi] qla2xxx: Perform warm reset every 2 minutes if firmware load fails for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Set factory reset recovery timeout to 10 min. for ISPFX00 (Chad Dupuis) [725014] - [scsi] qla2xxx: Correct multiqueue offset calculations (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix incorrect test after list_for_each_entry() exits (Chad Dupuis) [725014] - [scsi] qla2xxx: Add support for ISP8044 (Chad Dupuis) [725014] - [scsi] qla2xxx: Print some variables to hexadecimal string via *phN format (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warnings in qlafx00_fxdisc_iocb function (Chad Dupuis) [725014] - [scsi] qla2xxx: Properly set the tagging for commands (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix a memory leak in an error path of qla2x00_process_els() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove an unused variable from qla2x00_remove_one() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix qla2xxx_check_risc_status() (Chad Dupuis) [725014] - [scsi] qla2xxx: Help Coverity with analyzing ct_sns_pkt initialization (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove redundant assignments (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove a dead assignment in qla24xx_build_scsi_crc_2_iocbs() (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove two superfluous tests (Chad Dupuis) [725014] - [scsi] qla2xxx: Remove dead code in qla2x00_configure_hba() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla84xx_mgmt_cmd() (Chad Dupuis) [725014] - [scsi] qla2xxx: Clean up qla24xx_iidma() (Chad Dupuis) [725014] - [scsi] qla2xxx: Fix sparse warning from qla_mr.c and qla_iocb.c (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not take a second firmware dump when intentionally generating one (Chad Dupuis) [725014] - [scsi] qla2xxx: Do not query FC statistics during chip reset (Chad Dupuis) [725014] - [scsi] qla2xxx: Move qla2x00_free_device to the correct location (Chad Dupuis) [725014] - [scsi] qla2xxx: Set the index in outstanding command array to NULL when cmd is aborted when the request timeout (Chad Dupuis) [725014] - [scsi] qla2xxx: Clear the MBX_INTR_WAIT flag when the mailbox time-out happens (Chad Dupuis) [725014] - [scsi] mpt3sas: Bump driver version to v02.100.00.00 (Tomas Henzl) [889435] - [scsi] mpt3sas: Added a driver module parameter max_msix_vectors (Tomas Henzl) [889435] - [scsi] mpt3sas: fix cleanup on controller resource mapping failure (Tomas Henzl) [889435] - [scsi] mpt3sas: when async scanning is enabled then while scanning, devices are removed but their transport layer entries are not removed (Tomas Henzl) [889435] - [scsi] mpt3sas: MPI2.5 Rev F v2.5.1.1 specification (Tomas Henzl) [889435] - [scsi] mpt3sas: Infinite loops can occur if MPI2_IOCSTATUS_CONFIG_INVALID_PAGE is not returned (Tomas Henzl) [889435] - [scsi] mpt3sas: fix for kernel panic when driver loads with HBA conected to non LUN 0 configured expander (Tomas Henzl) [889435] - [scsi] mpt3sas: Updated the Hardware timing requirements (Tomas Henzl) [889435] - [scsi] mpt3sas: 2013 source code copyright (Tomas Henzl) [889435] - [netdrv] ixgbe: add support for older QSFP active DA cables (Andy Gospodarek) [726818] - [netdrv] ixgbe: include QSFP PHY types in ixgbe_is_sfp() (Andy Gospodarek) [726818] - [netdrv] ixgbe: add 1Gbps support for QSFP+ (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules from an offset (Andy Gospodarek) [726818] - [netdrv] ixgbe: cleanup some log messages (Andy Gospodarek) [726818] - [netdrv] ixgbe: zero out mailbox buffer on init (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix link test when connected to 1Gbps link partner (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix incorrect limit value in ring transverse (Andy Gospodarek) [726818] - [netdrv] ixgbe: Check return value on eeprom reads (Andy Gospodarek) [726818] - [netdrv] ixgbe: disable link when adapter goes down (Andy Gospodarek) [726818] - [netdrv] ixgbe: add support for quad-port x520 adapter (Andy Gospodarek) [726818] - [netdrv] ixgbe: clear semaphore bits on timeouts (Andy Gospodarek) [726818] - [netdrv] ixgbe: rename LL_EXTENDED_STATS to use queue instead of q (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix lockdep annotation issue for ptp's work item (Andy Gospodarek) [726818] - [netdrv] ixgbe: call pcie_get_mimimum_link to check if device has enough bandwidth (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix SFF data dumps of SFP+ modules (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix semaphore lock for I2C read/writes on 82598 (Andy Gospodarek) [726818] - [netdrv] ixgbe: bump version number (Andy Gospodarek) [726818] - [netdrv] ixgbe: add new media type (Andy Gospodarek) [726818] - [netdrv] ixgbe: fix fc autoneg ethtool reporting (Andy Gospodarek) [726818] - [netdrv] ixgbe: Use pci_vfs_assigned instead of ixgbe_vfs_are_assigned (Andy Gospodarek) [726818] - [netdrv] ixgbe: Retain VLAN filtering in promiscuous + VT mode (Andy Gospodarek) [726818] - [netdrv] ixgbe: Fix Tx Hang issue with lldpad on 82598EB (Andy Gospodarek) [726818] - [netdrv] ixgbe: Set the SW prio_tc values at initialization to the HW setting (Andy Gospodarek) [726818] - [pci] expose pcie_link_speed and pcix_bus_speed arrays (Andy Gospodarek) [726818] - [pci] move enum pcie_link_width into pci.h (Andy Gospodarek) [726818] - [pci] Add function to obtain minimum link width and speed (Andy Gospodarek) [726818] - [netdrv] cnic: Update version to 2.5.18 (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate local copy of pfid (Tomas Henzl) [725064] - [netdrv] cnic: Eliminate CNIC_PORT macro and port_mode in local struct (Tomas Henzl) [725064] - [netdrv] cnic: Redefine BNX2X_HW_CID using existing bnx2x macros (Tomas Henzl) [725064] - [netdrv] cnic: Use CHIP_NUM macros from bnx2x.h (Tomas Henzl) [725064] - [netdrv] cnic: Convert mac address uses of 6 to ETH_ALEN (Tomas Henzl) [725064] - [netdrv] cnic: Update version to 2.5.17 and copyright year (Tomas Henzl) [725064] - [netdrv] cnic: Add missing error checking for RAMROD_CMD_ID_CLOSE (Tomas Henzl) [725064] - [netdrv] cnic: Update TCP options setup for iSCSI (Tomas Henzl) [725064] - [netdrv] cnic: Reset tcp_flags during cnic_cm_create() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify cnic_release() (Tomas Henzl) [725064] - [netdrv] cnic: Simplify netdev events handling (Tomas Henzl) [725064]- [Documentation] kvm: Add documentation on Hypercalls and features used for PV spinlock (Andrew Jones) [981581] - [virt] kvm: Simplify kvm_for_each_vcpu with kvm_irq_delivery_to_apic (Andrew Jones) [981581] - [virt] kvm: Add a hypercall to KVM hypervisor to support pv-ticketlocks (Andrew Jones) [981581] - [virt] kvm: Paravirtual ticketlocks support for linux guests running on KVM hypervisor (Andrew Jones) [981581] - [virt] kvm: Add configuration support to enable debug information for KVM Guests (Andrew Jones) [981581] - [virt] kvm: Add KICK_CPU and PV_UNHALT definition to uapi (Andrew Jones) [981581] - [virt] pvticketlock: Allow interrupts to be enabled while blocking (Andrew Jones) [981581] - [virt] ticketlock: Add slowpath logic (Andrew Jones) [981581] - [kernel] jump_label: Split jumplabel ratelimit (Andrew Jones) [981581] - [virt] pvticketlock: Use callee-save for lock_spinning (Andrew Jones) [981581] - [virt] pvticketlocks: Add xen_nopvspin parameter to disable xen pv ticketlocks (Andrew Jones) [981581] - [virt] pvticketlock: Xen implementation for PV ticket locks (Andrew Jones) [981581] - [virt] xen: Defer spinlock setup until boot CPU setup (Andrew Jones) [981581] - [virt] ticketlock: Collapse a layer of functions (Andrew Jones) [981581] - [virt] ticketlock: Don't inline _spin_unlock when using paravirt spinlocks (Andrew Jones) [981581] - [virt] spinlock: Replace pv spinlocks with pv ticketlocks (Andrew Jones) [981581] - [fs] proc/vmcore: support mmap() on /proc/vmcore (Nigel Croxon) [990298] - [fs] proc/vmcore: calculate vmcore file size from buffer size and total size of vmcore objects (Nigel Croxon) [990298] - [fs] proc/vmcore: allow user process to remap ELF note segment buffer (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate ELF note segment in the 2nd kernel vmalloc memory (Nigel Croxon) [990298] - [mm] vmalloc: introduce remap_vmalloc_range_partial (Nigel Croxon) [990298] - [mm] vmalloc: make find_vm_area check in range (Nigel Croxon) [990298] - [fs] proc/vmcore: treat memory chunks referenced by PT_LOAD program header entries in page-size boundary in vmcore_list (Nigel Croxon) [990298] - [fs] proc/vmcore: allocate buffer for ELF headers on page-size alignment (Nigel Croxon) [990298] - [fs] proc/vmcore: clean up read_vmcore() (Nigel Croxon) [990298] - [mm] add PAGE_ALIGNED() helper (Nigel Croxon) [990298] - [fs] nfs Fix up nfs4_proc_lookup_mountpoint (Jeff Layton) [1007357] - [fs] nfs: Don't check lock owner compatability unless file is locked (part 2) (Jeff Layton) [1007035] - [fs] nfs: Don't check lock owner compatibility in writes unless file is locked (Jeff Layton) [1007035] - [pci] Remove pcie_cap_has_devctl() (Myron Stowe) [1005229] - [pci] Support PCIe Capability Slot registers only for ports with slots (Myron Stowe) [1005229] - [pci] Remove PCIe Capability version checks (Myron Stowe) [1005229] - [pci] Allow PCIe Capability link-related register access for switches (Myron Stowe) [1005229] - [pci] Add offsets of PCIe capability registers (Myron Stowe) [1005229] - [pci] Tidy bitmasks and spacing of PCIe capability definitions (Myron Stowe) [1005229] - [pci] Remove obsolete comment reference to pci_pcie_cap2() (Myron Stowe) [1005229] - [pci] Clarify PCI_EXP_TYPE_PCI_BRIDGE comment (Myron Stowe) [1005229] - [pci] Rename PCIe capability definitions to follow convention (Myron Stowe) [1005229] - [pci] Warn if unsafe MPS settings detected (Myron Stowe) [1005229] - [pci] Fix MPS peer-to-peer DMA comment syntax (Myron Stowe) [1005229] - [pci] Disable decoding for BAR sizing only when it was actually enabled (Myron Stowe) [1005229] - [pci] Add comment about needing pci_msi_off() even when CONFIG_PCI_MSI=n (Myron Stowe) [1005229] - [pci] Add pcibios_pm_ops for optional arch-specific hibernate functionality (Myron Stowe) [1005229] - [pci] Don't restrict MPS for slots below Root Ports (Myron Stowe) [1005229] - [pci] Simplify MPS test for Downstream Port (Myron Stowe) [1005229] - [pci] Remove unnecessary check for pcie_get_mps() failure (Myron Stowe) [1005229] - [pci] Simplify pcie_bus_configure_settings() interface (Myron Stowe) [1005229] - [pci] Drop "PCI-E" prefix from Max Payload Size message (Myron Stowe) [1005229] - [pci] Add pci_probe_reset_slot() and pci_probe_reset_bus() (Myron Stowe) [1005229] - [pci] Remove aer_do_secondary_bus_reset() (Myron Stowe) [1005229] - [pci] Tune secondary bus reset timing (Myron Stowe) [1005229] - [pci] Wake-up devices before saving config space for reset (Myron Stowe) [1005229] - [pci] Add pci_reset_slot() and pci_reset_bus() (Myron Stowe) [1005229] - [pci] Split out pci_dev lock/unlock and save/restore (Myron Stowe) [1005229] - [pci] Add slot reset option to pci_dev_reset() (Myron Stowe) [1005229] - [pci] pciehp: Add reset_slot() method (Myron Stowe) [1005229] - [pci] Add hotplug_slot_ops.reset_slot() (Myron Stowe) [1005229] - [pci] quirks: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [netdrv] bnx2x: Use pci_wait_for_pending_transaction() instead of for loop (Myron Stowe) [1005229] - [pci] quirks: Enable Bus Master during Function-Level Reset on Chelsio (Myron Stowe) [1005229] - [pci] Add pci_wait_for_pending_transaction() (Myron Stowe) [1005229] - [pci] Add pci_reset_bridge_secondary_bus() (Myron Stowe) [1005229] - [pci] Align bridge I/O windows as required by downstream devices & bridges (Myron Stowe) [1005229] - [pci] Fix types in pbus_size_io() (Myron Stowe) [1005229] - [pci] Add comments for pbus_size_mem() parameters (Myron Stowe) [1005229] - [pci] Enumerate subordinate buses, not devices, in pci_bus_get_depth() (Myron Stowe) [1005229] - [pci] Fix comment typo for pci_add_cap_save_buffer() (Myron Stowe) [1005229] - [pci] Return -ENOSYS for SR-IOV operations on non-SR-IOV devices (Myron Stowe) [1005229] - [pci] Update NumVFs register when disabling SR-IOV (Myron Stowe) [1005229] - [pci] mmconfig: Check earlier for MMCONFIG region at address zero (Myron Stowe) [1005229] - [pci] Assign resources for hot-added host bridge more aggressively (Myron Stowe) [1005229] - [pci] Move resource reallocation code to non-__init (Myron Stowe) [1005229] - [pci] Delay enabling bridges until they're needed (Myron Stowe) [1005229] - [pci] Assign resources on a per-bus basis (Myron Stowe) [1005229] - [pci] Enable unassigned resource reallocation on per-bus basis (Myron Stowe) [1005229] - [pci] Turn on reallocation for unassigned resources with host bridge offset (Myron Stowe) [1005229] - [pci] Look for unassigned resources on per-bus basis (Myron Stowe) [1005229] - [pci] Drop temporary variable in pci_assign_unassigned_resources() (Myron Stowe) [1005229] - [pci] Claim ACS support for AMD southbridge devices (Myron Stowe) [1005229] - [pci] Differentiate ACS controllable from enabled (Myron Stowe) [1005229] - [pci] Check all ACS features for multifunction downstream ports (Myron Stowe) [1005229] - [pci] Convert class code to use dev_groups (Myron Stowe) [1005229] - [pci] mrst: Cleanup checkpatch.pl warnings (Myron Stowe) [1005229] - [pci] Rename "PCI Express support" kconfig title (Myron Stowe) [1005229] - [pci] Fix comment typo in iov.c (Myron Stowe) [1005229] - [fs] sysfs: use file mode defines from stat.h (Myron Stowe) [1005229] - [fs] sysfs: add more helper macro's for (bin_)attribute(_groups) (Myron Stowe) [1005229] - [misc] device: add default groups to struct class (Myron Stowe) [1005229] - [misc] device: Introduce device_create_groups (Myron Stowe) [1005229] - [fs] sysfs: prevent warning when only using binary attributes (Myron Stowe) [1005229] - [fs] sysfs: add support for binary attributes in groups (Myron Stowe) [1005229] - [misc] device: add RW and RO attribute macros (Myron Stowe) [1005229] - [misc] sysfs: add BIN_ATTR macro (Myron Stowe) [1005229] - [misc] sysfs: add ATTRIBUTE_GROUPS() macro (Myron Stowe) [1005229] - [misc] sysfs: add __ATTR_RW() macro (Myron Stowe) [1005229]- [kernel] kexec: improve logging when crashkernel=auto can't be satisfied (Steve Best) [989576]- [netdrv] bnx2: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Neil Horman) [725061] - [netdrv] bnx2: clean up unnecessary MSI/MSI-X capability find (Neil Horman) [725061] - [netdrv] bnx2: Update version to 2.2.4 (Neil Horman) [725061] - [netdrv] bnx2: Add pci shutdown handler (Neil Horman) [725061] - [netdrv] bnx2: Use SIMPLE_DEV_PM_OPS (Neil Horman) [725061] - [netdrv] bnx2: Refactor WoL setup into a separate function (Neil Horman) [725061] - [netdrv] bnx2: Use kernel APIs for WoL and power state changes (Neil Horman) [725061] - [netdrv] bnx2: Handle error condition in ->slot_reset() (Neil Horman) [725061] - [netdrv] bnx2: use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Neil Horman) [725061] - [netdrv] bnx2: Use module_pci_driver to register driver (Neil Horman) [725061] - [netdrv] igb: Update version number (Stefan Assmann) [726817] - [netdrv] igb: Implementation to report advertised/supported link on i354 devices (Stefan Assmann) [726817] - [netdrv] igb: Get speed and duplex for 1G non_copper devices (Stefan Assmann) [726817] - [netdrv] igb: Support to get 2_5G link status for appropriate media type (Stefan Assmann) [726817] - [netdrv] igb: No PHPM support in i354 devices (Stefan Assmann) [726817] - [netdrv] igb: M88E1543 PHY downshift implementation (Stefan Assmann) [726817] - [netdrv] igb: New PHY_ID for i354 device (Stefan Assmann) [726817] - [netdrv] igb: Implementation of 1-sec delay for i210 devices (Stefan Assmann) [726817] - [netdrv] igb: Don't look for a PBA in the iNVM when flashless (Stefan Assmann) [726817] - [netdrv] igb: Expose RSS indirection table for ethtool (Stefan Assmann) [726817] - [netdrv] igb: Add macro for size of RETA indirection table (Stefan Assmann) [726817] - [netdrv] igb: Fix get_fw_version function for all parts (Stefan Assmann) [726817] - [netdrv] igb: Add device support for flashless SKU of i210 device (Stefan Assmann) [726817] - [netdrv] igb: Refactor NVM read functions to accommodate devices with no flash (Stefan Assmann) [726817] - [netdrv] igb: Refactor of init_nvm_params (Stefan Assmann) [726817] - [netdrv] igb: Update MTU so that it is always at least a standard frame size (Stefan Assmann) [726817] - [netdrv] igb: don't allow SR-IOV without MSI-X (Stefan Assmann) [726817] - [netdrv] igb: Added rcu_lock to avoid race (Stefan Assmann) [726817] - [netdrv] igb: Read register for latch_on without return value (Stefan Assmann) [726817] - [netdrv] igb: Reset the link when EEE setting changed (Stefan Assmann) [726817] - [netdrv] igb: fix vlan filtering in promisc mode when not in VT mode (Stefan Assmann) [726817] - [netdrv] igb: relase -> release (Stefan Assmann) [726817] - [netdrv] igb: Removed unused i2c function (Stefan Assmann) [726817] - [netdrv] igb: Implementation of i210/i211 LED support (Stefan Assmann) [726817] - [netdrv] igb: Fix possible panic caused by Rx traffic arrival while interface is down (Stefan Assmann) [726817] - [netdrv] igb: Fix set_ethtool function to call update nvm for entire image (Stefan Assmann) [726817] - [netdrv] igb: SerDes flow control setting (Stefan Assmann) [726817] - [netdrv] igb: Support for SFP modules discovery (Stefan Assmann) [726817] - [netdrv] igb: Add update to last_rx_timestamp in Rx rings (Stefan Assmann) [726817] - [netdrv] igb: Changed LEDs blink mechanism to include designs using cathode (Stefan Assmann) [726817] - [virt] kvm/mmu: avoid fast page fault fixing mmio page fault (Gleb Natapov) [981979] - [virt] kvm/vmx: mark unusable segment as nonpresent (Gleb Natapov) [981979] - [virt] kvm: get rid of $(addprefix ../../../virt/kvm/, ...) in Makefiles (Gleb Natapov) [981979] - [virt] kvm: Fix RTC interrupt coalescing tracking (Gleb Natapov) [981979] - [virt] kvm: Add a tracepoint write_tsc_offset (Gleb Natapov) [981979] - [virt] kvm: Inform users of mmio generation wraparound (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: document fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: document fast page fault (Gleb Natapov) [981979] - [virt] kvm: document mmio page fault (Gleb Natapov) [981979] - [virt] kvm: document write_flooding_count (Gleb Natapov) [981979] - [virt] kvm: document clear_spte_count (Gleb Natapov) [981979] - [virt] kvm: drop kvm_mmu_zap_mmio_sptes (Gleb Natapov) [981979] - [virt] kvm: init kvm generation close to mmio wrap-around value (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for check_mmio_spte (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all mmio sptes (Gleb Natapov) [981979] - [virt] kvm: make return value of mmio page fault handler more readable (Gleb Natapov) [981979] - [virt] kvm: store generation-number into mmio spte (Gleb Natapov) [981979] - [virt] kvm: retain more available bits on mmio spte (Gleb Natapov) [981979] - [virt] kvm: update the documentation for reverse mapping of parent_pte (Gleb Natapov) [981979] - [Documentation] kvm: fix section numbers (Gleb Natapov) [981979] - [virt] kvm: handle idiv overflow at kvm_write_tsc (Gleb Natapov) [981979] - [virt] kvm: reduce KVM_REQ_MMU_RELOAD when root page is zapped (Gleb Natapov) [981979] - [virt] kvm: reclaim the zapped-obsolete page first (Gleb Natapov) [981979] - [virt] kvm: collapse TLB flushes when zap all pages (Gleb Natapov) [981979] - [virt] kvm: zap pages in batch (Gleb Natapov) [981979] - [virt] kvm: do not reuse the obsolete page (Gleb Natapov) [981979] - [virt] kvm: add tracepoint for kvm_mmu_invalidate_all_pages (Gleb Natapov) [981979] - [virt] kvm: show mmu_valid_gen in shadow page related tracepoints (Gleb Natapov) [981979] - [virt] kvm: use the fast way to invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: fast invalidate all pages (Gleb Natapov) [981979] - [virt] kvm: drop unnecessary kvm_reload_remote_mmus (Gleb Natapov) [981979] - [virt] kvm: drop calling kvm_mmu_zap_all in emulator_fix_hypercall (Gleb Natapov) [981979] - [virt] kvm: exclude ioeventfd from counting kvm_io_range limit (Gleb Natapov) [981979] - [virt] kvm: convert XADD to fastop (Gleb Natapov) [981979] - [virt] kvm: drop unused old-style inline emulation (Gleb Natapov) [981979] - [virt] kvm: convert DIV/IDIV to fastop (Gleb Natapov) [981979] - [virt] kvm: convert single-operand MUL/IMUL to fastop (Gleb Natapov) [981979] - [virt] kvm: Switch fastop src operand to RDX (Gleb Natapov) [981979] - [virt] kvm: switch MUL/DIV to DstXacc (Gleb Natapov) [981979] - [virt] kvm: decode extended accumulator explicity (Gleb Natapov) [981979] - [virt] kvm: add support for writing back the source operand (Gleb Natapov) [981979] - [virt] kvm: clenaup locking in mmu_free_roots() (Gleb Natapov) [981979] - [virt] kvm: limit difference between kvmclock updates (Gleb Natapov) [981979] - [virt] kvm: Remove support for reporting coalesced APIC IRQs (Gleb Natapov) [981979] - [virt] kvm: Use kvm_mmu_sync_roots() in kvm_mmu_load() (Gleb Natapov) [981979] - [virt] kvm: add missing misc_deregister() on error in kvm_init() (Gleb Natapov) [981979]- [net] net_sched: fix a typo in htb_change_class() (Jesper Brouer) [998588] - [net] tcp_probe: adapt tbuf size for recent changes (Daniel Borkmann) [1000470] - [net] tcp_probe: allow more advanced ingress filtering by mark (Daniel Borkmann) [1000470] - [net] tcp_probe: add IPv6 support (Daniel Borkmann) [1000470] - [net] tcp_probe: kprobes: adapt jtcp_rcv_established signature (Daniel Borkmann) [1000470] - [net] tcp_probe: also include rcv_wnd next to snd_wnd (Daniel Borkmann) [1000470] - [lib] vsprintf: add IPv4/v6 generic p[Ii]S[pfs] format specifier (Daniel Borkmann) [1000470] - [net] ipv6: fix potential use after free in tcp_v6_do_rcv (Jiri Benc) [1004165] - [net] netlabel: use domain based selectors when address based selectors are not available (Paul Moore) [983949]- [fs] gfs2: dirty inode correctly in gfs2_write_end (Benjamin Marzinski) [1004054] - [netdrv] bnx2x: Convert dma_alloc_coherent(...__GFP_ZERO) to dma_zalloc_coherent (Michal Schmidt) [819849] - [netdrv] bnx2x: clean up unnecessary MSI/MSI-X capability find (Michal Schmidt) [819849] - [netdrv] bnx2x: Revising locking scheme for MAC configuration (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF stats sync (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix VF memory leak unload (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix functionality of configuring vlan list (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix move FP memory deallocations (Michal Schmidt) [819849] - [netdrv] bnx2x: vf mark stats started (Michal Schmidt) [819849] - [netdrv] bnx2x: set VF DMAE when first function has 0 supported VFs (Michal Schmidt) [819849] - [netdrv] bnx2x: Protect against VFs' ndos when SR-IOV is disabled (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent VF benign attentions (Michal Schmidt) [819849] - [netdrv] bnx2x: Consider DCBX remote error (Michal Schmidt) [819849] - [netdrv] bnx2x: Change DCB context handling (Michal Schmidt) [819849] - [netdrv] bnx2x: dropless flow control not always functional (Michal Schmidt) [819849] - [netdrv] bnx2x: prevent crash in shutdown flow with CNIC (Michal Schmidt) [819849] - [netdrv] bnx2x: fix PTE write access error (Michal Schmidt) [819849] - [netdrv] bnx2x: fix memory leak in VF (Michal Schmidt) [819849] - [netdrv] bnx2x: update fairness parameters following DCB negotiation (Michal Schmidt) [819849] - [netdrv] bnx2x: protect different statistics flows (Michal Schmidt) [819849] - [netdrv] bnx2x: fix tunneling CSUM calculation (Michal Schmidt) [819849] - [netdrv] bnx2x: fill in sane dump flag information (Michal Schmidt) [819849] - [netdrv] bnx2x: fix dump flag handling (Michal Schmidt) [819849] - [netdrv] bnx2x: remove zeroing of dump data buffer (Michal Schmidt) [819849] - [netdrv] bnx2x: Remove sparse and coccinelle warnings (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix compilation with no IOV support (Michal Schmidt) [819849] - [netdrv] bnx2x: Fix 20G KR2 support claims (Michal Schmidt) [819849] - [netdrv] bnx2x: improve VF timings (Michal Schmidt) [819849] - [netdrv] bnx2x: VF ndo sanity (Michal Schmidt) [819849] - [netdrv] bnx2x: Improve PF behaviour toward VF (Michal Schmidt) [819849] - [netdrv] bnx2x: remove redundant D0 power state set (Michal Schmidt) [819849] - [netdrv] bnx2x: replace mechanism to check for next available packet (Michal Schmidt) [819849] - [netdrv] bnx2x: add support for busy-poll (Michal Schmidt) [819849] - [netdrv] bnx2x: fix a power state test (Michal Schmidt) [819849] - [netdrv] bnx2x: semi-Semantic changes (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic removal and beautification (Michal Schmidt) [819849] - [netdrv] bnx2x: Revise comments and alignment (Michal Schmidt) [819849] - [netdrv] bnx2x: Semantic change of empty lines (Michal Schmidt) [819849] - [netdrv] bnx2x: use XPS if possible for bnx2x_select_queue instead of pure hash (Michal Schmidt) [819849] - [netdrv] bnx2x: Change to D3hot only on removal (Michal Schmidt) [819849] - [netdrv] bnx2x: Implement PCI shutdown (Michal Schmidt) [819849] - [netdrv] bnx2x: Count number of possible FCoE interfaces (Michal Schmidt) [819849] - [netdrv] bnx2x: Ack unknown VF messages (Michal Schmidt) [819849] - [netdrv] bnx2x: Add and correct PCI link speed prints (Michal Schmidt) [819849] - [netdrv] bnx2x: Zero VFs starting MACs (Michal Schmidt) [819849] - [netdrv] bnx2x: Enable `set_phys_id' for all functions (Michal Schmidt) [819849] - [netdrv] bnx2x: Link-flap avoidance in switch dependent mode (Michal Schmidt) [819849] - [netdrv] bnx2x: Add Private Flags Support (Michal Schmidt) [819849] - [netdrv] bnx2x: dont reload on GRO change (Michal Schmidt) [819849]- [crypto] nx: fix SHA-2 for chunks bigger than block size (Steve Best) [999606] - [crypto] nx: fix GCM for zero length messages (Steve Best) [999606] - [crypto] nx: fix XCBC for zero length messages (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-XCBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-GCM (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CTR (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-CBC (Steve Best) [999606] - [crypto] nx: fix limits to sg lists for AES-ECB (Steve Best) [999606] - [crypto] nx: add offset to nx_build_sg_lists() (Steve Best) [999606] - [virt] virtio_console: prevent use-after-free of port name in port unplug (Amit Shah) [990419] - [virt] virtio_console: fix locking around send_sigio_to_port() (Amit Shah) [986968] - [virt] virtio_console: add locking in port unplug path (Amit Shah) [990419] - [virt] virtio_console: add locks around buffer removal in port unplug path (Amit Shah) [990419] - [virt] virtio_console: return -ENODEV on all read operations after unplug (Amit Shah) [975716] - [virt] virtio_console: fix raising SIGIO after port unplug (Amit Shah) [986968] - [virt] virtio_console: clean up port data immediately at time of unplug (Amit Shah) [990419] - [virt] virtio_console: fix race in port_fops_open() and port unplug (Amit Shah) [990419] - [virt] virtio_console: fix race with port unplug and open/close (Amit Shah) [990419] - [virt] virtio_console: Add pipe_lock/unlock for splice_write (Amit Shah) [987722] - [virt] virtio_console: Quit from splice_write if pipe->nrbufs is 0 (Amit Shah) [987722] - [scsi] Generate uevents on certain unit attention codes (Ewan Milne) [740795] - [virt] kvm: update masterclock when kvmclock_offset is calculated (Marcelo Tosatti) [978425] - [acpi] pci_root: Fix _OSC ordering to allow PCIe hotplug use when available (Neil Horman) [990078]- [net] ipv4: make snmp_mib_free static inline (Amerigo Wang) [970585] - [net] vxlan: include net/ip6_checksum.h for csum_ipv6_magic() (Amerigo Wang) [970585] - [net] vxlan: fix flowi6_proto value (Amerigo Wang) [970585] - [net] udp: unify skb_udp_tunnel_segment() and skb_udp6_tunnel_segment() (Amerigo Wang) [970585] - [net] ipv6: Add generic UDP Tunnel segmentation (Amerigo Wang) [970585] - [net] vxlan: add ipv6 proxy support (Amerigo Wang) [970585] - [net] ipv6: move in6_dev_finish_destroy() into core kernel (Amerigo Wang) [970585] - [net] ipv6: add include file to suppress sparse warnings (Amerigo Wang) [970585] - [net] vxlan: add ipv6 route short circuit support (Amerigo Wang) [970585] - [net] vxlan: add ipv6 support (Amerigo Wang) [970585] - [net] ipv6: do not call ndisc_send_rs() with write lock (Amerigo Wang) [970585] - [net] ipv6: export in6addr_loopback to modules (Amerigo Wang) [970585] - [net] ipv6: export a stub for IPv6 symbols used by vxlan (Amerigo Wang) [970585] - [net] ipv6: Remove extern function prototypes (Amerigo Wang) [970585] - [net] ipv6: always hold idev->lock before mca_lock (Amerigo Wang) [970585] - [net] ipv6: move ip6_local_out into core kernel (Amerigo Wang) [970585] - [net] ipv6: move ip6_dst_hoplimit() into core kernel (Amerigo Wang) [970585] - [net] udp: move GSO functions to udp_offload (Amerigo Wang) [970585] - [net] tcp: move GRO/GSO functions to tcp_offload (Amerigo Wang) [970585] - [net] tcp: use tcp_skb_mss helper in tcp_tso_segment (Amerigo Wang) [970585] - [scsi] csgb4i: convert skb->transport_header into skb_transport_header(skb) (Amerigo Wang) [970585] - [net] pass correct parameter to skb_headers_offset_update() (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] clean up skb headers code (Amerigo Wang) [970585] - [net] Fix build warnings after mac_header and transport_header became __u16 (Amerigo Wang) [970585] - [net] netfilter: Correct calculation using skb->tail and skb-network_header (Amerigo Wang) [970585] - [net] Correct assignment of skb->network_header to skb->tail (Amerigo Wang) [970585] - [net] sctp: Correct access to skb->{network, transport}_header (Amerigo Wang) [970585] - [net] ipv4: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] ipv6: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] cxgb3: Correct comparisons and calculations using skb->tail and skb-transport_header (Amerigo Wang) [970585] - [netdrv] isdn: Correct comparison of skb->tail and skb-transport_header (Amerigo Wang) [970585] - [net] Copy inner_protocol in copy_skb_header() (Amerigo Wang) [970585] - [net] mpls: Add limited GSO support (Amerigo Wang) [970585] - [net] Use 16bits for *_headers fields of struct skbuff (Amerigo Wang) [970585]- [fs] lockd: Don't call utsname()->nodename from nlmclnt_setlockargs (Jan Stancek) [999289] - [scsi] ipr: Add sereral new CCIN definitions for new adapters support (Steve Best) [1002200] - [virt] x86/xen: Sync the CMOS RTC as well as the Xen wallclock (Radim Krcmar) [1003683] - [virt] x86/xen: Sync the wallclock when the system time is set (Radim Krcmar) [1003683] - [virt] x86: Increase precision of x86_platform.get/set_wallclock() (Radim Krcmar) [1003683] - [powerpc] Don't Oops when accessing /proc/powerpc/lparcfg without hypervisor (Steve Best) [1002206] - [virt] xen/smp: initialize IPI vectors before marking CPU online (Radim Krcmar) [1003683] - [virt] xen/events: mask events when changing their VCPU binding (Radim Krcmar) [1003683] - [virt] xen/events: initialize local per-cpu mask for all possible events (Radim Krcmar) [1003683] - [virt] x86/xen: do not identity map UNUSABLE regions in the machine E820 (Radim Krcmar) [1003683] - [virt] xen/evtchn: avoid a deadlock when unbinding an event channel (Radim Krcmar) [1003683] - [virt] xenbus: frontend resume cleanup (Radim Krcmar) [1003683] - [virt] xen-netfront: pull on receive skb may need to happen earlier (Radim Krcmar) [1003683] - [virt] xen: Use more current logging styles (Radim Krcmar) [1003683] - [virt] xen/time: remove blocked time accounting from xen "clockchip" (Radim Krcmar) [1003683] - [virt] xen: Convert printks to pr_ (Radim Krcmar) [1003683] - [virt] xen: ifdef CONFIG_HIBERNATE_CALLBACKS xen_*_suspend (Radim Krcmar) [1003683] - [virt] xen-blkfront: set blk_queue_max_hw_sectors correctly (Radim Krcmar) [1003683] - [virt] xen/io: new macro to detect whether there are too many requests on the ring (Radim Krcmar) [1003683] - [virt] xen-netfront: use skb_partial_csum_set() to simplify the codes (Radim Krcmar) [1003683] - [virt] xen/time: Free onlined per-cpu data structure if we want to online it again (Radim Krcmar) [1003683] - [virt] xen/time: Check that the per_cpu data structure has data before freeing (Radim Krcmar) [1003683] - [virt] xen/time: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/time: Encapsulate the struct clock_event_device in another structure (Radim Krcmar) [1003683] - [virt] xen/spinlock: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Don't leak interrupt name when offlining (Radim Krcmar) [1003683] - [virt] xen/smp: Set the per-cpu IRQ number to a valid default (Radim Krcmar) [1003683] - [virt] xen/smp: Introduce a common structure to contain the IRQ name and interrupt line (Radim Krcmar) [1003683] - [virt] xen/smp: Coalesce the free_irq calls in one function (Radim Krcmar) [1003683] - [virt] xen-blkback: Use physical sector size for setup (Radim Krcmar) [1003683] - [virt] xen-blkfront: Introduce a 'max' module parameter to alter the amount of indirect segments (Radim Krcmar) [1003683] - [virt] xen/netif: document feature-split-event-channels (Radim Krcmar) [1003683] - [virt] xen-netfront: split event channels support for Xen frontend driver (Radim Krcmar) [1003683] - [virt] xen-netfront: avoid leaking resources when setup_netfront fails (Radim Krcmar) [1003683] - [virt] xen-blkfront: use a different scatterlist for each request (Radim Krcmar) [1003683] - [virt] xen-block: implement indirect descriptors (Radim Krcmar) [1003683] - [acpi] Try harder to resolve _ADR collisions for bridges (Myron Stowe) [1003183] - [cpufreq] rename ignore_nice as ignore_nice_load (Myron Stowe) [1003183] - [acpi] processor: move try_offline_node() after acpi_unmap_lsapic() (Myron Stowe) [1003183] - [acpi] Drop physical_node_id_bitmap from struct acpi_device (Myron Stowe) [1003183] - [acpi] pm: Walk physical_node_list under physical_node_lock (Myron Stowe) [1003183] - [acpi] video: improve quirk check in acpi_video_bqc_quirk() (Myron Stowe) [1003183] - [kernel] freezer: set PF_SUSPEND_TASK flag on tasks that call freeze_processes (Myron Stowe) [1003183] - [acpi] battery: Fix parsing _BIX return value (Myron Stowe) [1003183] - [cpufreq] Fix cpufreq driver module refcount balance after suspend/resume (Myron Stowe) [1003183] - [cpufreq] intel_pstate: Change to scale off of max P-state (Myron Stowe) [1003183] - [acpi] video: ignore BIOS initial backlight value for Fujitsu E753 (Myron Stowe) [1003183] - [pnp] acpi: avoid garbage in resource name (Myron Stowe) [1003183] - [power] sleep: Fix comment typo in pm_wakeup.h (Myron Stowe) [1003183] - [power] sleep: avoid 'autosleep' in shutdown progress (Myron Stowe) [1003183] - [acpi] scan: Always call acpi_bus_scan() for bus check notifications (Myron Stowe) [1003183] - [acpi] scan: Do not try to attach scan handlers to devices having them (Myron Stowe) [1003183]- [powerpc] Avoid link stack corruption for MMU on exceptions (Steve Best) [999556] - [virt] net/hyperv: Fix the NETIF_F_SG flag setting in netvsc (Jason Wang) [984810] - [pci] Retry allocation of only the resource type that failed (Myron Stowe) [1001217] - [pci] pciehp: Convert pciehp to be builtin only, not modular (Myron Stowe) [1001217] - [pci] hotplug: Convert to be builtin only, not modular (Myron Stowe) [1001217] - [pci] pciehp: Fix null pointer deref when hot-removing SR-IOV device (Myron Stowe) [1001217]- [drm] qxl: backport updates from v3.11-rc1 (Dave Airlie) [979176] - [drm] add hotspot support for cursors (Dave Airlie) [983312] - [virt] x86: Correctly detect hypervisor (Jason Wang) [985743] - [virt] kvm: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] xen: Switch to use hypervisor_cpuid_base() (Jason Wang) [985743] - [virt] x86: Introduce hypervisor_cpuid_base() (Jason Wang) [985743] - [net] sunrpc: prepare NFS for 2038 (Harshula Jayasuriya) [847926] - [netdrv] macvtap: Ignore tap features when VNET_HDR is off (Vlad Yasevich) [1001053] - [netdrv] macvtap: Correctly set tap features when IFF_VNET_HDR is disabled (Vlad Yasevich) [1001053] - [netdrv] macvtap: simplify usage of tap_features (Vlad Yasevich) [1001053]- [net] openvswitch: optimize flow compare and mask functions (Thomas Graf) [1002051] - [net] openvswitch: Rename key_len to key_end (Thomas Graf) [1002051] - [net] openvswitch: Add SCTP support (Thomas Graf) [1002051] - [net] ipv6: Add NEXTHDR_SCTP to ipv6.h (Thomas Graf) [1002051] - [net] sctp: Refactor SCTP skb checksum computation (Thomas Graf) [1002051] - [net] sctp: prevent checksum.h from double inclusion (Thomas Graf) [1002051] - [net] openvswitch: Mega flow implementation (Thomas Graf) [1002051] - [net] openvswitch: Fix argument descriptions in vport.c (Thomas Graf) [1002051] - [net] openvswitch: link upper device for port devices (Thomas Graf) [1002051] - [net] openvswitch: Use non rcu hlist_del() flow table entry (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for dp dump operation (Thomas Graf) [1002051] - [net] openvswitch: Use RCU lock for flow dump operation (Thomas Graf) [1002051] - [net] ipv6: prevent race between address creation and removal (Jiri Benc) [991392] - [net] ipv6: move peer_addr init into ipv6_add_addr() (Jiri Benc) [991392] - [net] ipv6: use ipv6_addr_scope() helper (Jiri Benc) [991392] - [net] ipv6: add support of peer address (Jiri Benc) [991392] - [net] rtm_to_ifaddr: free ifa if ifa_cacheinfo processing fails (Daniel Borkmann) [992908] - [net] net_sched: restore "linklayer atm" handling (Jesper Brouer) [998588] - [net] net_sched: psched_ratecfg_precompute() improvements (Jesper Brouer) [998588] - [net] ip_tunnel: Do not use inner ip-header-id for tunnel ip-header-id (Amerigo Wang) [989522] - [net] openvswitch: Add vxlan tunneling support (Amerigo Wang) [989522] - [net] vxlan: Add tx-vlan offload support (Amerigo Wang) [989522] - [net] vxlan: Improve vxlan headroom calculation (Amerigo Wang) [989522] - [net] vxlan: Factor out vxlan send api (Amerigo Wang) [989522] - [net] vxlan: Extend vxlan handlers for openvswitch (Amerigo Wang) [989522] - [net] vxlan: Add vxlan recv demux (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan receive (Amerigo Wang) [989522] - [net] vxlan: Restructure vxlan socket apis (Amerigo Wang) [989522] - [net] openvswitch: Reset tunnel key between input and output (Amerigo Wang) [989522] - [net] openvswitch: Use correct type while allocating flex array (Amerigo Wang) [989522] - [net] openvswitch: Fix bad merge resolution (Amerigo Wang) [989522] - [net] rtnetlink: Fix inverted check in ndo_dflt_fdb_del() (Amerigo Wang) [989522] - [net] rtnetlink: allow using zero MAC address in rtnl_fdb_{add, del} (Amerigo Wang) [989522] - [net] vxlan: fix a soft lockup in vxlan module removal (Amerigo Wang) [989522] - [net] vxlan: fix a regression of igmp join (Amerigo Wang) [989522] - [net] vxlan: fix rcu related warning (Amerigo Wang) [989522] - [net] vxlan: fdb: replace an existing entry (Amerigo Wang) [989522] - [net] vxlan: fix igmp races (Amerigo Wang) [989522] - [net] vxlan: unregister on namespace exit (Amerigo Wang) [989522] - [net] vxlan: add necessary locking on device removal (Amerigo Wang) [989522] - [net] vxlan: Fix kernel crash on rmmod (Amerigo Wang) [989522] - [net] vxlan: fix function name spelling (Amerigo Wang) [989522] - [net] vxlan: fdb: allow specifying multiple destinations for zero MAC (Amerigo Wang) [989522] - [net] vxlan: allow removal of single destination from fdb entry (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_parse (Amerigo Wang) [989522] - [net] vxlan: introduce vxlan_fdb_find_rdst (Amerigo Wang) [989522] - [net] vxlan: add implicit fdb entry for default destination (Amerigo Wang) [989522] - [net] vxlan: Fix sparse warnings (Amerigo Wang) [989522] - [net] vxlan: cosmetic cleanup's (Amerigo Wang) [989522] - [net] vxlan: Use initializer for dummy structures (Amerigo Wang) [989522] - [net] vxlan: port module param should be ushort (Amerigo Wang) [989522] - [net] vxlan: convert remotes list to list_rcu (Amerigo Wang) [989522] - [net] vxlan: make vxlan_xmit_one void (Amerigo Wang) [989522] - [net] vxlan: move cleanup to uninit (Amerigo Wang) [989522] - [net] vxlan: fix race caused by dropping rtnl_unlock (Amerigo Wang) [989522] - [net] vxlan: send notification when MAC migrates (Amerigo Wang) [989522] - [net] vxlan: move IGMP join/leave to work queue (Amerigo Wang) [989522] - [net] vxlan: fix crash from work pending on module removal (Amerigo Wang) [989522] - [net] vxlan: fix out of order operation on module removal (Amerigo Wang) [989522] - [net] vxlan: defer vxlan init as late as possible (Amerigo Wang) [989522] - [net] vxlan: use unsigned int instead of unsigned (Amerigo Wang) [989522] - [net] vxlan: remove the unused rcu head from struct vxlan_rdst (Amerigo Wang) [989522] - [net] vxlan: listen on multiple ports (Amerigo Wang) [989522] - [rhel] Kconfig: enable CONFIG_OPENVSWITCH_GRE (Amerigo Wang) [992917] - [net] ip_tunnel: embed hash list head (Amerigo Wang) [992917] - [net] sit: fix tunnel update via netlink (Amerigo Wang) [992917] - [net] ipv6: only apply anti-spoofing checks to not-pointopoint tunnels (Amerigo Wang) [992917] - [net] gre: Fix MTU sizing check for gretap tunnels (Amerigo Wang) [992917] - [net] ip_tunnels: Use skb-len to PMTU check (Amerigo Wang) [992917] - [net] gso: Update tunnel segmentation to support Tx checksum offload (Amerigo Wang) [992917] - [net] gre: move GSO functions to gre_offload (Amerigo Wang) [992917] - [net] gre: fix a regression in ioctl (Amerigo Wang) [992917] - [net] sit: add support of x-netns (Amerigo Wang) [992917] - [net] dev: introduce skb_scrub_packet() (Amerigo Wang) [992917] - [net] dev: remove duplicate 'skb->dev = dev' in dev_forward_skb() (Amerigo Wang) [992917] - [net] sit: fix an oops when IFLA_IPTUN_PROTO is not set (Amerigo Wang) [992917] - [net] sit: fix 4in4 + IPsec scenario (Amerigo Wang) [992917] - [net] openvswitch: Add Kconfig dependency on GRE-DEMUX (Amerigo Wang) [992917] - [net] ip_tunnel: Protect tunnel functions with CONFIG_INET guard (Amerigo Wang) [992917] - [net] openvswitch: Use correct config guard (Amerigo Wang) [992917] - [net] openvswitch: Add gre tunnel support (Amerigo Wang) [992917] - [net] openvswitch: Optimize flow key match for non tunnel flows (Amerigo Wang) [992917] - [net] openvswitch: Expand action buffer size (Amerigo Wang) [992917] - [net] openvswitch: Add tunneling interface (Amerigo Wang) [992917] - [net] openvswitch: Copy individual actions (Amerigo Wang) [992917] - [net] ip_tunnel: Add dont fragment flag (Amerigo Wang) [992917] - [net] ip_tunnel: push generic protocol handling to ip_tunnel module (Amerigo Wang) [992917] - [net] ip_tunnel: extend iptunnel_xmit() (Amerigo Wang) [992917] - [net] gre: export gre_handle_offloads() function (Amerigo Wang) [992917] - [net] gre: export gre_build_header() function (Amerigo Wang) [992917] - [net] gre: Allow multiple protocol listener for gre protocol (Amerigo Wang) [992917] - [net] gre: Simplify gre protocol registration locking (Amerigo Wang) [992917] - [net] openvswitch: make skb->csum consistent with rest of networking stack (Amerigo Wang) [992917] - [net] openvswitch: Simplify interface ovs_flow_metadata_from_nlattrs() (Amerigo Wang) [992917] - [net] openvswitch: Fix misspellings in comments and docs (Amerigo Wang) [992917] - [net] openvswitch: Unify vport error stats handling (Amerigo Wang) [992917] - [net] openvswitch: fix variable names in comment (Amerigo Wang) [992917] - [net] openvswitch: Immediately exit on error in ovs_vport_cmd_set() (Amerigo Wang) [992917] - [net] openvswitch: Remove unused get_config vport op (Amerigo Wang) [992917] - [net] iptunnel: specify protocol outside IP header (Amerigo Wang) [992917] - [net] sit: add IPv4 over IPv4 support (Amerigo Wang) [992917] - [net] export physical port id via sysfs (Jiri Pirko) [991026] - [net] rtnl: export physical port id via RT netlink (Jiri Pirko) [991026] - [net] add ndo to get id of physical port of the device (Jiri Pirko) [991026] - [net] busy_poll: revert unsupported bits from creation of BUSY_POLL socket option (Neil Horman) [958330] - [net] busy_poll: rename busy poll socket op and globals (Neil Horman) [958330] - [net] busy_poll: rename ll methods to busy-poll (Neil Horman) [958330] - [net] busy_poll: rename include/net/ll_poll.h to include/net/busy_poll.h (Neil Horman) [958330] - [net] busy_poll: change busy poll time accounting (Neil Horman) [958330] - [net] busy_poll: rename low latency sockets functions to busy poll (Neil Horman) [958330] - [net] busy_poll: lls fix build with allnoconfig (Neil Horman) [958330] - [net] busy_poll: convert lls to use time_in_range() (Neil Horman) [958330] - [net] busy_poll: avoid calling sched_clock when LLS is off (Neil Horman) [958330] - [net] busy_poll: fix LLS debug_smp_processor_id() warning (Neil Horman) [958330] - [net] busy_poll: poll/select low latency socket support (Neil Horman) [958330] - [net] busy_poll: add socket option for low latency polling (Neil Horman) [958330] - [net] busy_poll: remove NET_LL_RX_POLL config menu (Neil Horman) [958330] - [net] busy_poll: convert low latency sockets to sched_clock() (Neil Horman) [958330] - [net] busy_poll: change sysctl_net_ll_poll into an unsigned int (Neil Horman) [958330] - [netdrv] ixgbe: add extra stats for ndo_ll_poll (Neil Horman) [958330] - [netdrv] ixgbe: add support for ndo_ll_poll (Neil Horman) [958330] - [net] tcp: add low latency socket poll support (Neil Horman) [958330] - [net] udp: add low latency socket poll support (Neil Horman) [958330] - [net] busy_poll: add low latency socket poll (Neil Horman) [958330] - [net] add napi_id and hash (Neil Horman) [958330]- [powerpc] pseries: Drop "select HOTPLUG" (Myron Stowe) [999178] - [misc] Finally eradicate CONFIG_HOTPLUG (Myron Stowe) [999178] - [vfio] vfio-pci: Avoid deadlock on remove (Alex Williamson) [912293] - [vfio] Ignore sprurious notifies (Alex Williamson) [912293] - [vfio] Don't overreact to DEL_DEVICE (Alex Williamson) [912293] - [s390] qeth: Fix crash on initial MTU size change (Hendrik Brueckner) [997607] - [s390] qeth: change default standard blkt settings for OSA (Hendrik Brueckner) [997635] - [s390] dasd: fix hanging devices after path events (Hendrik Brueckner) [996178] - [s390] zcrypt: Alias for new zcrypt device driver base module (Hendrik Brueckner) [996731] - [s390] zfcp: status read buffers on first adapter open with link down (Hendrik Brueckner) [976636] - [s390] zfcp: fix adapter (re)open recovery while link to SAN is down (Hendrik Brueckner) [889079] - [netdrv] be2net: Fix to avoid hardware workaround when not needed (Ivan Vecera) [982900] - [fs] gfs2: Take glock reference in examine_bucket() (Steven Whitehouse) [999897] - [fs] gfs2: Check for glock already held in gfs2_getxattr (Steven Whitehouse) [997604] - [crypto] nx: fix nx-aes-gcm verification (Steve Best) [997057] - [s390] zfcp: remove access control tables interface (Hendrik Brueckner) [994519] - [s390] zfcp: cfdc fops add owner (Hendrik Brueckner) [994519] - [scsi] fcoe: cleanup return codes from fcoe_rcv (Neil Horman) [984876] - [scsi] fcoe: make sure fcoe frames are unshared prior to manipulating them (Neil Horman) [984876] - [scsi] fcoe: ensure that skb placed on the fip_recv_list are unshared (Neil Horman) [984876] - [mm] zswap: add documentation (Steve Best) [731499] - [mm] zswap: add to mm (Steve Best) [731499] - [mm] zbud: add to mm (Steve Best) [731499] - [misc] MAINTAINERS: add zswap and zbud maintainer (Steve Best) [731499] - [fs] debugfs: add get/set for atomic types (Steve Best) [731499]- [acpi] memhotplug: Fix a stale pointer in error path (Lenny Szubowicz) [995322] - [powerpc] Add second POWER8 PVR entry (Steve Best) [995355] - [acpi] power: add missing newline to debug messages (Myron Stowe) [998633] - [tools] cpupower: Add Haswell family 0x45 specific idle monitor to show PC8, 9, 10 states (Myron Stowe) [998633] - [tools] cpupower: Haswell also supports the C-states introduced with SandyBridge (Myron Stowe) [998633] - [tools] cpupower: Introduce idle-set subcommand and C-state enabling/disabling (Myron Stowe) [998633] - [tools] cpupower: Implement disabling of cstate interface (Myron Stowe) [998633] - [tools] cpupower: Make idlestate usage unsigned (Myron Stowe) [998633] - [acpi] fan: Initialize acpi_state variable (Myron Stowe) [998633] - [acpi] scan: remove unused LIST_HEAD(acpi_device_list) (Myron Stowe) [998633] - [acpi] dock: Actually define acpi_dock_init() as void (Myron Stowe) [998633] - [acpi] pm: Fix corner case in acpi_bus_update_power() (Myron Stowe) [998633] - [cpufreq] Fix serialization of frequency transitions (Myron Stowe) [998633] - [cpufreq] Fix cpufreq regression after suspend/resume (Myron Stowe) [991615] - [acpi] pm: Fix possible NULL pointer deref in acpi_pm_device_sleep_state() (Myron Stowe) [991615] - [kernel] power: Warn about system time after resume with pm_trace (Myron Stowe) [991615] - [cpufreq] don't leave stale policy pointer in cdbs->cur_policy (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add new sysfs attribute freqdomain_cpus (Myron Stowe) [991615] - [cpufreq] make sure frequency transitions are serialized (Myron Stowe) [991615] - [acpi] implement acpi_os_get_timer() according the spec (Myron Stowe) [991615] - [acpi] ec: Add HP Folio 13 to ec_dmi_table in order to skip DSDT scan (Myron Stowe) [991615] - [acpi] Add CMOS RTC Operation Region handler support (Myron Stowe) [991615] - [acpi] processor: Drop unused variable from processor_perflib.c (Myron Stowe) [991615] - [cpufreq] powernow-k8: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] pcc: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: call CPUFREQ_POSTCHANGE notfier in error cases (Myron Stowe) [991615] - [Documentation] power: Add pm_qos and dev_pm_qos to events-power.txt (Myron Stowe) [991615] - [base] power/qos: Add dev_pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_request tracepoints (Myron Stowe) [991615] - [kernel] power/qos: Add pm_qos_update_target/flags tracepoints (Myron Stowe) [991615] - [acpi] processor: Remove unused macros in processor_driver.c (Myron Stowe) [991615] - [Documentation] power: Update Documentation/power/pm_qos_interface.txt (Myron Stowe) [991615] - [Documentation] cpu-hotplug: Rephrase the outdated description for MADT entries (Myron Stowe) [991615] - [cpufreq] make __cpufreq_notify_transition() static (Myron Stowe) [991615] - [cpufreq] Fix minor formatting issues (Myron Stowe) [991615] - [cpufreq] Fix governor start/stop race condition (Myron Stowe) [991615] - [kernel] power: Print last wakeup source on failed wakeup_count write (Myron Stowe) [991615] - [kernel] power/qos: correct the valid range of pm_qos_class (Myron Stowe) [991615] - [Documentation] video: update video_extension.txt for backlight control (Myron Stowe) [991615] - [Documentation] video: move video_extension.txt to Documentation/acpi (Myron Stowe) [991615] - [Documentation] video: add description for brightness_switch_enabled (Myron Stowe) [991615] - [Documentation] Add ACPI namespace documentation (Myron Stowe) [991615] - [Documentation] Add sysfs ABI documentation (Myron Stowe) [991615] - [Documentation] MAINTAINERS: include Documentation/acpi (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130517 (Myron Stowe) [991615] - [acpi] acpica: _CST repair, handle null package entries (Myron Stowe) [991615] - [acpi] acpica: Add several repairs for _CST predefined name (Myron Stowe) [991615] - [acpi] acpica: Move _PRT repair into the standard complex repair module (Myron Stowe) [991615] - [acpi] scan: Do not bind ACPI drivers to objects with scan handlers (Myron Stowe) [991615] - [acpi] pm: Rework and clean up acpi_dev_pm_get_state() (Myron Stowe) [991615] - [acpi] pm: Replace ACPI_STATE_D3 with ACPI_STATE_D3_COLD in device_pm.c (Myron Stowe) [991615] - [acpi] pm: Rename function acpi_device_power_state() and make it static (Myron Stowe) [991615] - [acpi] pm: acpi_processor_suspend() can be static (Myron Stowe) [991615] - [virt] xen/acpi: Register an acpi_suspend_lowlevel callback (Myron Stowe) [991615] - [x86] acpi/sleep: Provide registration for acpi_suspend_lowlevel (Myron Stowe) [991615] - [acpi] Remove unused flags in acpi_device_flags (Myron Stowe) [991615] - [acpi] Remove useless initializers (Myron Stowe) [991615] - [acpi] battery: Make sure all spaces are in correct places (Myron Stowe) [991615] - [acpi] add _STA evaluation at do_acpi_find_child() (Myron Stowe) [991615] - [acpi] ec: access user space with get_user()/put_user() (Myron Stowe) [991615] - [cpufreq] Simplify userspace governor (Myron Stowe) [991615] - [acpi] lpss: override SDIO private register space size from ACPI tables (Myron Stowe) [991615] - [acpi] lpss: mask the UART TX completion interrupt (Myron Stowe) [991615] - [acpi] lpss: add support for Intel BayTrail (Myron Stowe) [991615] - [acpi] Do not use CONFIG_ACPI_HOTPLUG_MEMORY_MODULE (Myron Stowe) [991615] - [cpufreq] x86: make X86_AMD_FREQ_SENSITIVITY select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] powerpc: make CBE_RAS select CPU_FREQ_TABLE (Myron Stowe) [991615] - [cpufreq] blackfin: enable driver for CONFIG_BFIN_CPU_FREQ (Myron Stowe) [991615] - [acpi] acpica: Clear events initialized flag upon event component termination (Myron Stowe) [991615] - [acpi] acpica: Fix possible memory leak in GPE init error path (Myron Stowe) [991615] - [acpi] acpica: on termination, delete global lock pending lock (Myron Stowe) [991615] - [acpi] acpica: Update interface to acpi_ut_valid_acpi_name() (Myron Stowe) [991615] - [acpi] acpica: Do not use extended sleep registers unless HW-reduced bit is set (Myron Stowe) [991615] - [acpi] acpica: Split table print utilities to a new a separate file (Myron Stowe) [991615] - [acpi] acpica: Add option to disable loading of SSDTs from the RSDT/XSDT (Myron Stowe) [991615] - [acpi] acpica: Standardize all switch() blocks (Myron Stowe) [991615] - [acpi] acpica: Split internal error msg routines to a separate file (Myron Stowe) [991615] - [acpi] acpica: Split buffer dump routines into separate file (Myron Stowe) [991615] - [acpi] scan: Simplify ACPI driver probing (Myron Stowe) [991615] - [base] power/wakeup: Adjust messaging for wake events during suspend (Myron Stowe) [991615] - [cpuidle] Fix ARCH_NEEDS_CPU_IDLE_COUPLED dependency warning (Myron Stowe) [991615] - [cpuidle] Comment the driver's framework code (Myron Stowe) [991615] - [cpuidle] simplify multiple driver support (Myron Stowe) [991615] - [cpufreq] powerpc: move cpufreq driver to drivers/cpufreq (Myron Stowe) [991615] - [cpufreq] acpi-cpufreq: Add ACPI processor device IDs to acpi-cpufreq (Myron Stowe) [991615] - [cpufreq] remove unnecessary cpufreq_cpu_{get,put}() calls (Myron Stowe) [991615] - [Documentation] MAINTAINERS: Add git tree path for ARM specific updates to cpufreq (Myron Stowe) [991615] - [cpufreq] rename index as driver_data in cpufreq_frequency_table (Myron Stowe) [991615] - [Documentation] power: Update .runtime_idle() callback documentation (Myron Stowe) [991615] - [kernel] power: Rework the "runtime idle" helper routine (Myron Stowe) [991615] - [kernel] power: print physical addresses consistently with other parts of kernel (Myron Stowe) [991615] - [cpuidle] improve governor Kconfig options (Myron Stowe) [991615] - [Documentation] MAINTAINERS: update mailing list for devfreq(DVFS) (Myron Stowe) [991615] - [devfreq] fix typo "CPU_EXYNOS4.12" twice (Myron Stowe) [991615] - [devfreq] add comments and Documentation (Myron Stowe) [991615] - [devfreq] account suspend/resume for stats (Myron Stowe) [991615] - [mm] memory_hotplug: Move alternative function definitions to header (Myron Stowe) [991615] - [acpi] processor: Fix potential NULL pointer dereference in acpi_processor_add() (Myron Stowe) [991615] - [acpi] acpica: Update version to 20130418 (Myron Stowe) [991615] - [acpi] acpica: Update for "orphan" embedded controller _REG method support (Myron Stowe) [991615] - [acpi] acpica: Remove unused macros, no functional change (Myron Stowe) [991615] - [acpi] acpica: Predefined name support, remove unused local variable (Myron Stowe) [991615] - [acpi] acpica: Add argument typechecking for all predefined ACPI names (Myron Stowe) [991615] - [acpi] acpica: Add BIOS error interface for predefined name validation support (Myron Stowe) [991615] - [acpi] acpica: Change an exception code for the ASL UnLoad() operator (Myron Stowe) [991615] - [acpi] memhotplug: Simplify memory removal (Myron Stowe) [991615] - [acpi] scan: Add second pass of companion offlining to hot-remove code (Myron Stowe) [991615] - [base] memory: Drop offline_memory_block() (Myron Stowe) [991615] - [acpi] processor: Pass processor object handle to acpi_bind_one() (Myron Stowe) [991615] - [acpi] Drop removal_type field from struct acpi_device (Myron Stowe) [991615] - [base] memory: Simplify __memory_block_change_state() (Myron Stowe) [991615] - [acpi] processor: Initialize per_cpu(processors, pr->id) properly (Myron Stowe) [991615] - [base] cpu: Fix sysfs cpu/online of offlined CPUs (Myron Stowe) [991615] - [cpufreq] Don't create empty /sys/devices/system/cpu/cpufreq directory (Myron Stowe) [991615] - [cpufreq] Move get_cpu_idle_time() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] governors: Move get_governor_parent_kobj() to cpufreq.c (Myron Stowe) [991615] - [cpufreq] Add EXPORT_SYMBOL_GPL for have_governor_per_policy (Myron Stowe) [991615] - [pnp] restore automatic resolution of DMA conflicts (Myron Stowe) [991615] - [net] af_unix: use freezable blocking calls in read (Myron Stowe) [991615] - [kernel] sigtimedwait: use freezable blocking call (Myron Stowe) [991615] - [kernel] nanosleep: use freezable blocking call (Myron Stowe) [991615] - [kernel] futex: use freezable blocking call (Myron Stowe) [991615] - [fs] select: use freezable blocking call (Myron Stowe) [991615] - [fs] epoll: use freezable blocking call (Myron Stowe) [991615] - [kernel] freezer: add new freezable helpers using freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to static inline where possible (Myron Stowe) [991615] - [kernel] freezer: convert freezable helpers to freezer_do_not_count() (Myron Stowe) [991615] - [kernel] freezer: skip waking up tasks with PF_FREEZER_SKIP set (Myron Stowe) [991615] - [kernel] power: shorten freezer sleep time using exponential backoff (Myron Stowe) [991615] - [kernel] lockdep: check that no locks held at freeze time (Myron Stowe) [991615] - [kernel] lockdep: remove task argument from debug_check_no_locks_held (Myron Stowe) [991615] - [fs] cifs: add unsafe versions of freezable helpers for CIFS (Myron Stowe) [991615] - [fs] nfs: add unsafe versions of freezable helpers for NFS (Myron Stowe) [991615] - [base] memory: Introduce offline/online callbacks for memory blocks (Myron Stowe) [991615] - [acpi] memhotplug: Bind removable memory blocks to ACPI device nodes (Myron Stowe) [991615] - [acpi] processor: Use common hotplug infrastructure (Myron Stowe) [991615] - [acpi] hotplug: Use device offline/online for graceful hot-removal (Myron Stowe) [991615] - [base] cpu: Use generic offline/online for CPU offline/online (Myron Stowe) [991615] - [base] core: Add offline/online device operations (Myron Stowe) [991615] - [scsi] bnx2i: Fix bug on some bnx2x devices that don't support iSCSI (Tomas Henzl) [957024] - [x86] tracing: Add irq_enter/exit() in smp_trace_reschedule_interrupt() (Seiji Aguchi) [741673] - [x86] trace: Add config option checking to the definitions of mce handlers (Seiji Aguchi) [741673] - [x86] trace: Do not call local_irq_save() in load_current_idt() (Seiji Aguchi) [741673] - [x86] trace: Move creation of irq tracepoints from apic.c to irq.c (Seiji Aguchi) [741673] - [x86] trace: Add irq vector tracepoints (Seiji Aguchi) [741673] - [x86] trace: Rename variables for debugging (Seiji Aguchi) [741673] - [x86] trace: Introduce entering/exiting_irq() (Seiji Aguchi) [741673] - [tracing] Add DEFINE_EVENT_FN() macro (Seiji Aguchi) [741673] - [fs] pstore: Fail to unlink if a driver has not defined pstore_erase (Steve Best) [996930] - [powerpc] pseries: Inform the hypervisor we are using EBB regs (Steve Best) [997646] - [powerpc] perf: Export PERF_EVENT_CONFIG_EBB_SHIFT to userspace (Steve Best) [997646] - [powerpc] perf: Set PPC_FEATURE2_EBB when we register the power8 PMU (Steve Best) [997646] - [powerpc] Fix hypervisor facility unavaliable vector number (Steve Best) [995354] - [powerpc] Fix context switch DSCR on POWER8 (Steve Best) [995354] - [powerpc] Rework setting up H/FSCR bit definitions (Steve Best) [995354] - [powerpc] Wire up the HV facility unavailable exception (Steve Best) [995354] - [powerpc] Rename and flesh out the facility unavailable exception handler (Steve Best) [995354] - [powerpc] Remove KVMTEST from RELON exception handlers (Steve Best) [995354] - [powerpc] tm: Fix context switching TAR, PPR and DSCR SPRs (Steve Best) [988340] - [powerpc] Save the TAR register earlier (Steve Best) [988340]- [security] Revert: Secure Boot related kernel enforcements (Jarod Wilson) [903815]- [block] blk-mq: blk-mq should free bios in pass through case (Mike Snitzer) [960150] - [block] blk-mq: add missing percpu_counter_destroy for mq_usage_counter (Mike Snitzer) [960150] - [fs] direct-io: only inc_dec inode->i_dio_count for file systems (Mike Snitzer) [960150] - [lib] percpu_counter: make APIs irq safe (Mike Snitzer) [960150] - [block] null_blk: multi queue aware block test driver (Mike Snitzer) [960150] - [kernel] smp: Export __smp_call_function_single() (Mike Snitzer) [960150] - [block] blk-mq: change sw <-> hw queue mappings on hotplug events (Mike Snitzer) [960150] - [block] blk-mq: re-initialize queue data structure after CPU hotplug (Mike Snitzer) [960150] - [block] blk-mq: add queue freeze/unfreeze support (Mike Snitzer) [960150] - [block] blk-mq: fix timer infinite loop after first timeout event (Mike Snitzer) [960150] - [block] blk-mq: timeout fixes (Mike Snitzer) [960150] - [block] blk-mq: cpu hot plug_unplug fixes (Mike Snitzer) [960150] - [block] blk-mq: flush handling (Mike Snitzer) [960150] - [block] blk-mq: new multi-queue block IO queueing mechanism (Mike Snitzer) [960150] - [block] make rq->cmd_flags be 64-bit (Mike Snitzer) [960150] - [kernel] smp: don't warn about csd->flags having CSD_FLAG_LOCK cleared for !wait (Mike Snitzer) [960150] - [mm] sched: Allow uaccess in atomic with pagefault_disable() (Michael S. Tsirkin) [988029] - [mm] sched: Drop voluntary schedule from might_fault() (Michael S. Tsirkin) [988029] - [x86] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [powerpc] uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [misc] asm-generic: uaccess s/might_sleep/might_fault/ (Michael S. Tsirkin) [988029] - [x86] efi: Disable secure boot if shim is in insecure mode (Lenny Szubowicz) [903815] - [kernel] modsign: Import certificates from UEFI Secure Boot (Lenny Szubowicz) [903815] - [kernel] keys: Add a system blacklist keyring (Lenny Szubowicz) [903815] - [crypto] asymmetric_keys: Add an EFI signature blob parser and key loader (Lenny Szubowicz) [903815] - [kernel] modsign: Fix including certificate twice when the signing_key.x509 already exists (Lenny Szubowicz) [903815] - [kernel] keys: Add a 'trusted' flag and a 'trusted only' flag (Lenny Szubowicz) [903815] - [kernel] modsign: Separate the kernel signature checking keyring from module signing (Lenny Szubowicz) [903815] - [kernel] modsign: Load *.x509 files into kernel keyring (Lenny Szubowicz) [903815] - [efi] Add EFI signature data types (Lenny Szubowicz) [903815] - [kernel] modsign: Always enforce module signing in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] hibernate: Disable in a Secure Boot environment (Lenny Szubowicz) [903815] - [kernel] kexec: Disable in a secure boot environment (Lenny Szubowicz) [903815] - [x86] Lock down MSR writing in secure boot (Lenny Szubowicz) [903815] - [acpi] Ignore acpi_rsdp kernel parameter in a secure boot environment (Lenny Szubowicz) [903815] - [char] mem: Restrict /dev/mem and /dev/kmem in secure boot setups (Lenny Szubowicz) [903815] - [platform] asus-wmi: Restrict debugfs interface (Lenny Szubowicz) [903815] - [acpi] Limit access to custom_method (Lenny Szubowicz) [903815] - [x86] Lock down IO port access in secure boot environments (Lenny Szubowicz) [903815] - [pci] Lock down BAR access in secure boot environments (Lenny Szubowicz) [903815] - [x86] efi: Enable secure boot lockdown automatically when enabled in firmware (Lenny Szubowicz) [903815] - [kernel] Add a kernel parameter that will force on Secure Boot mode (Lenny Szubowicz) [903815] - [security] selinux: define mapping for new Secure Boot capability (Lenny Szubowicz) [903815] - [uapi] Add new secure boot capability (Lenny Szubowicz) [903815] - [kernel] audit: fix mq_open and mq_unlink to add the MQ root as a hidden parent audit_names record (Jeff Layton) [908885 953186] - [kernel] audit: log the audit_names record type (Jeff Layton) [908885 953186] - [kernel] audit: add child record before the create to handle case where create fails (Jeff Layton) [908885 953186] - [md] dm-raid: silence compiler warning on rebuilds_per_group (Jonathan E Brassow) [970782] - [md] dm-raid: Fix raid_resume not reviving failed devices in all cases (Jonathan E Brassow) [970782] - [md] dm-raid: Break-up untidy function (Jonathan E Brassow) [970782] - [s390] zfcp: block queue limits with data router (Hendrik Brueckner) [976657] - [scsi] scsi_lib: Fix race between starved list and device removal (Ewan Milne) [986037] - [md] dm-switch: add switch target (Mike Snitzer) [983188] - [wireless] disable WiMAX support (John Linville) [915650] - [fs] gfs2: don't overrun reserved revokes (Benjamin Marzinski) [950622] - [fs] gfs2: Reserve journal space for quota change in do_grow (Robert S Peterson) [979131] - [x86] setup: Add cpu_has_hypervisor check to rh_check_supported() (Prarit Bhargava) [986048] - [x86] sched: Optimize switch_mm() for multi-threaded workloads (Rik van Riel) [990747] - [crypto] nx: fix concurrency issue (Steve Best) [996565] - [powerpc] mm: Fix fallthrough bug in hpte_decode (Steve Best) [993326] - [misc] Kconfig: enable building user namespace with xfs (Dave Chinner) [987255] - [fs] xfs: add capability check to free eofblocks ioctl (Dave Chinner) [987255] - [fs] xfs: create internal eofblocks structure with kuid_t types (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t for internal structures (Dave Chinner) [987255] - [fs] xfs: ioctl check for capabilities in the current user namespace (Dave Chinner) [987255] - [fs] xfs: convert kuid_t to/from uid_t in ACLs (Dave Chinner) [987255] - [fs] xfs: create wrappers for converting kuid_t to/from uid_t (Dave Chinner) [987255] - [md] raid5: fix interaction of 'replace' and 'recovery' (Jes Sorensen) [978055] - [md] raid10: remove use-after-free bug (Jes Sorensen) [978055] - [md] raid1: fix bio handling problems in process_checks() (Jes Sorensen) [978055] - [md] Remove recent change which allows devices to skip recovery (Jes Sorensen) [978055] - [md] raid10: fix two problems with RAID10 resync (Jes Sorensen) [978055] - [md] raid10: fix bug which causes all RAID10 reshapes to move no data (Jes Sorensen) [978055] - [md] raid5: allow 5-device RAID6 to be reshaped to 4-device (Jes Sorensen) [978055] - [md] raid10: fix two bugs affecting RAID10 reshape (Jes Sorensen) [978055] - [md] Remember the last sync operation that was performed (Jes Sorensen) [978055] - [md] raid0: fix buglet in RAID5 -> RAID0 conversion (Jes Sorensen) [978055] - [md] raid10: check In_sync flag in 'enough()' (Jes Sorensen) [978055] - [md] raid10: locking changes for 'enough()' (Jes Sorensen) [978055] - [md] replace strict_strto*() with kstrto*() (Jes Sorensen) [978055] - [md] Wait for md_check_recovery before attempting device removal (Jes Sorensen) [978055] - [md] dm-raid: Add ability to restore transiently failed devices on resume (Jes Sorensen) [978055] - [net] ipv6: resend MLD report if a link-local address completes DAD (Flavio Leitner) [889455] - [net] ipv6: introduce per-interface counter for dad-completed ipv6 addresses (Flavio Leitner) [889455] - [net] ipv6: split duplicate address detection and router solicitation timer (Flavio Leitner) [889455] - [net] tcp: introduce a per-route knob for quick ack (Amerigo Wang) [984504] - [net] nlmon: use standard rtnetlink link api for add/del devices (Daniel Borkmann) [957721] - [net] nlmon: fix comparison in nlmon_is_valid_mtu (Daniel Borkmann) [957721] - [net] packet: nlmon: virtual netlink monitoring device for packet sockets (Daniel Borkmann) [957721] - [net] netlink: virtual tap device management (Daniel Borkmann) [957721] - [net] if_arp: add ARPHRD_NETLINK type (Daniel Borkmann) [957721]- [kernel] sched: disable autogroups by default (Josh Poimboeuf) [989741] - [powerpc] pseries: Add backward compatibilty to read old kernel oops-log (Steve Best) [991831] - [powerpc] pseries: Fix buffer overflow when reading from pstore (Steve Best) [991831] - [crypto] nx: saves chaining value from co-processor (Steve Best) [972656] - [crypto] nx: fix limits to sg lists for SHA-2 (Steve Best) [972656] - [crypto] nx: fix physical addresses added to sg lists (Steve Best) [972656]- [net] ipv6: ip6_append_data_mtu did not care about pmtudisc and frag_size (Francesco Fusco) [994346] {CVE-2013-4163} - [net] ipv6: call udp_push_pending_frames when uncorking a socket with AF_INET pending data (Francesco Fusco) [988355] {CVE-2013-4162} - [kernel] sysctl: range checking in do_proc_dointvec_ms_jiffies_conv (Francesco Fusco) [972393] - [net] neigh: prevent overflowing params in /proc/sys/net/ipv4/neigh/ (Francesco Fusco) [972393] - [net] vhost-net: fix use-after-free in vhost_net_flush (Thomas Graf) [984723] {CVE-2013-4127} - [powerpc] tm: Fix return of active 64bit signals (Steve Best) [731886] - [powerpc] tm: Fix return of 32bit rt signals to active transactions (Steve Best) [731886] - [powerpc] tm: Fix restoration of MSR on 32bit signal return (Steve Best) [731886] - [powerpc] tm: Fix 32 bit non-rt signals (Steve Best) [731886] - [powerpc] tm: Fix writing top half of MSR on 32 bit signals (Steve Best) [731886] - [fs] nfs: verify open flags before allowing an atomic open (Jeff Layton) [984823] - [s390] zfcp: module parameter dbflevel for early debugging (Hendrik Brueckner) [994597] - [virt] virtio_net: fix the race between channels setting and refill (Jason Wang) [978153] - [kernel] audit: restore order of tty and ses fields in log output (Richard Guy Briggs) [983157] - [kernel] time/tick: Make oneshot broadcast robust vs. CPU offlining (Prarit Bhargava) [967464] - [virt] virtio_net: fix race in RX VQ processing (Jason Wang) [989409] - [virt] virtio: support unlocked queue poll (Jason Wang) [989409] - [powerpc] mm: Use the correct SLB(LLP) encoding in tlbie instruction (Steve Best) [993448] - [net] tuntap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [982513] - [net] tuntap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: do not zerocopy if iov needs more pages than MAX_SKB_FRAGS (Jason Wang) [990786] - [virt] macvtap: do not assume 802.1Q when send vlan packets (Jason Wang) [990786] - [virt] macvtap: fix the missing ret value of TUNSETQUEUE (Jason Wang) [990786] - [virt] macvtap: correctly linearize skb when zerocopy is used (Jason Wang) [982513] - [virt] macvtap: Perform GSO on forwarding path (Jason Wang) [895484] - [virt] macvtap: Let TUNSETOFFLOAD actually controll offload features (Jason Wang) [895484] - [virt] macvtap: Consistently use rcu functions (Jason Wang) [895484] - [virt] macvtap: Convert to using rtnl lock (Jason Wang) [895484] - [virt] macvtap: fix uninitialized return value macvtap_ioctl_set_queue() (Jason Wang) [731550] - [virt] macvtap: slient sparse warnings (Jason Wang) [731550] - [virt] macvtap: enable multiqueue flag (Jason Wang) [731550] - [virt] macvtap: add TUNSETQUEUE ioctl (Jason Wang) [731550] - [virt] macvtap: eliminate linear search (Jason Wang) [731550] - [virt] macvtap: introduce macvtap_get_vlan() (Jason Wang) [731550] - [virt] macvtap: do not add self to waitqueue if doing a nonblock read (Jason Wang) [731550] - [virt] macvtap: fix a possible race between queue selection and changing queues (Jason Wang) [731550]- [vfio] type1: Fix leak on error path (Alex Williamson) [984081] - [vfio] Limit group opens (Alex Williamson) [984081] - [vfio] type1: Fix missed frees and zero sized removes (Alex Williamson) [984081] - [vfio] Provide module option to disable vfio_iommu_type1 hugepage support (Alex Williamson) [984081] - [vfio] hugepage support for vfio_iommu_type1 (Alex Williamson) [984081] - [vfio] Convert type1 iommu to use rbtree (Alex Williamson) [984081] - [iommu] Use pa and zx instead of casting (Alex Williamson) [984081] - [iommu] amd: Only unmap large pages from the first pte (Alex Williamson) [984081] - [iommu] Fix compiler warning on pr_debug (Alex Williamson) [984081] - [iommu] amd: Fix memory leak in free_pagetable (Alex Williamson) [984081] - [iommu] Split iommu_unmaps (Alex Williamson) [984081] - [iommu] intel, amd: Remove multifunction assumption around grouping (Alex Williamson) [984081] - [x86] spinlock: make ticket lock increment 2, unconditionally (Rik van Riel) [970737] - [virt] pvticketlock: When paravirtualizing ticket locks, increment by 2 (Rik van Riel) [970737] - [scsi] isci: Fix a race condition in the SSP task management path (David Milburn) [990201] - [netdrv] bnx2x: Wait for MCP validity during AER (Michal Schmidt) [797460] - [virt] virtio_scsi: Fix virtqueue affinity setup (Asias He) [971826] - [fs] nfs: fix open(O_RDONLY|O_TRUNC) in NFS4.0 (Jeff Layton) [987615] - [watchdog] hpwdt: Add check for UEFI bits (Linda Knippers) [985195] - [powerpc] mm/numa: VPHN topology change updates all siblings (Steve Best) [973594] - [powerpc] powernv: Fix iommu initialization again (Steve Best) [979523] - [firmware] efivars: If pstore_register fails, free unneeded pstore buffer (Lenny Szubowicz) [983597] - [acpi] Eliminate console msg if pstore.backend excludes ERST (Lenny Szubowicz) [983597] - [fs] pstore: Return unique error if backend registration excluded by kernel param (Lenny Szubowicz) [983597]- [fs] locks: move file_lock_list to a set of percpu hlist_heads and convert file_lock_lock to an lglock (Jeff Layton) [976876] - [fs] seq_file: add seq_list_*_percpu helpers (Jeff Layton) [976876] - [fs] locks: give the blocked_hash its own spinlock (Jeff Layton) [976876] - [fs] locks: add a new "lm_owner_key" lock operation (Jeff Layton) [976876] - [fs] locks: turn the blocked_list into a hashtable (Jeff Layton) [976876] - [fs] locks: convert fl_link to a hlist_node (Jeff Layton) [976876] - [fs] locks: avoid taking global lock if possible when waking up blocked waiters (Jeff Layton) [976876] - [fs] locks: protect most of the file_lock handling with i_lock (Jeff Layton) [976876] - [fs] locks: encapsulate the fl_link list handling (Jeff Layton) [976876] - [fs] locks: make "added" in __posix_lock_file a bool (Jeff Layton) [976876] - [fs] locks: comment cleanups and clarifications (Jeff Layton) [976876] - [fs] locks: make generic_add_lease and generic_delete_lease static (Jeff Layton) [976876] - [fs] cifs: use posix_unblock_lock instead of locks_delete_block (Jeff Layton) [976876] - [fs] locks: drop the unused filp argument to posix_unblock_lock (Jeff Layton) [976876] - [scsi] ipr: IOA Status Code(IOASC) update (Steve Best) [731129] - [scsi] ipr: qc_fill_rtf() method should not store alternate status register (Steve Best) [731129] - [scsi] ipr: possible irq lock inversion dependency detected (Steve Best) [731129] - [fs] nfsd: when dentry_open returns an error do not propagate as struct file (Steve Dickson) [987090] - [net] sunrpc: underflow issue in decode_write_list() (Steve Dickson) [987090] - [fs] nfsd: fix minorversion support interface (Steve Dickson) [987090] - [fs] lockd: protect nlm_blocked access in nlmsvc_retry_blocked (Steve Dickson) [987090] - [fs] nfsd: support minorversion 1 by default (Steve Dickson) [987090] - [fs] nfsd: allow destroy_session over destroyed session (Steve Dickson) [987090] - [net] sunrpc: fix failures to handle -1 uid's (Steve Dickson) [987090] - [net] sunrpc: Don't schedule an upcall on a replaced cache entry (Steve Dickson) [987090] - [net] sunrpc: xpt_auth_cache should be ignored when expired (Steve Dickson) [987090] - [net] sunrpc/cache: ensure items removed from cache do not have pending upcalls (Steve Dickson) [987090] - [net] sunrpc/cache: use cache_fresh_unlocked consistently and correctly (Steve Dickson) [987090] - [net] sunrpc/cache: remove races with queuing an upcall (Steve Dickson) [987090] - [fs] nfsd: return delegation immediately if lease fails (Steve Dickson) [987090] - [fs] nfsd: do not throw away 4.1 lock state on last unlock (Steve Dickson) [987090] - [fs] nfsd: delegation-based open reclaims should bypass permissions (Steve Dickson) [987090] - [net] sunrpc: don't error out on small tcp fragment (Steve Dickson) [987090] - [net] sunrpc: fix handling of too-short rpc's (Steve Dickson) [987090] - [fs] nfsd: minor read_buf cleanup (Steve Dickson) [987090] - [fs] nfsd: fix decoding of compounds across page boundaries (Steve Dickson) [987090] - [fs] nfsd: clean up nfs4_open_delegation (Steve Dickson) [987090] - [fs] nfsd: Don't give out read delegations on creates (Steve Dickson) [987090] - [fs] nfsd: allow client to send no cb_sec flavors (Steve Dickson) [987090] - [fs] nfsd: fail attempts to request gss on the backchannel (Steve Dickson) [987090] - [fs] nfsd: implement minimal SP4_MACH_CRED (Steve Dickson) [987090] - [net] sunrpc: store gss mech in svc_cred (Steve Dickson) [987090] - [net] sunrpc: introduce init_svc_cred (Steve Dickson) [987090] - [fs] nfsd: avoid undefined signed overflow (Steve Dickson) [987090] - [net] sunrpc: the cache_detail in cache_is_valid is unused any more (Steve Dickson) [987090] - [net] sunrpc: server back channel needs no rpcbind method (Steve Dickson) [987090] - [fs] nfsd: fix compile in !CONFIG_NFSD_V4_SECURITY_LABEL case (Steve Dickson) [987090] - [fs] nfsd: Server implementation of MAC Labeling (Steve Dickson) [987090] - [fs] nfsd: Add NFS v4.2 support to the NFS server (Steve Dickson) [987090] - [security] fix cap_inode_getsecctx returning garbage (Steve Dickson) [987090] - [fs] nfsd: store correct client minorversion for >=4.2 (Steve Dickson) [987090] - [fs] nfsd: get rid of the unused functions in vfs (Steve Dickson) [987090] - [fs] nfs: Fix brainfart in attribute length calculation (Steve Dickson) [987090] - [fs] nfs: Fix a regression against the FreeBSD server (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: rpc_dir_inode_operations can be static (Steve Dickson) [987090] - [fs] nfs: Allow nfs_updatepage to extend a write under additional circumstances (Steve Dickson) [987090] - [fs] nfs: Make nfs_readdir revalidate less often (Steve Dickson) [987090] - [fs] nfs: Make nfs_attribute_cache_expired() non-static (Steve Dickson) [987090] - [net] sunrpc/rpc_pipe: set dentry operations at d_alloc time (Steve Dickson) [987090] - [fs] nfs: set verifier on existing dentries in nfs_prime_dcache (Steve Dickson) [987090] - [fs] nfs: Set NFS_CS_MIGRATION for NFSv4 mounts (Steve Dickson) [987090] - [fs] nfs: Refactor nfs4_init_session and nfs4_init_channel_attrs (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the objectlayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: use pnfs_device maxcount for the blocklayout gdia_maxcount (Steve Dickson) [987090] - [fs] nfs: Fix gdia_maxcount calculation to fit in ca_maxresponsesize (Steve Dickson) [987090] - [fs] nfs: Improve legacy idmapping fallback (Steve Dickson) [987090] - [fs] nfs: end back channel session draining (Steve Dickson) [987090] - [fs] nfs: Apply v4.1 capabilities to v4.2 (Steve Dickson) [987090] - [fs] nfs: Clean up layout segment comparison helper names (Steve Dickson) [987090] - [fs] nfs: layout segment comparison helpers should take 'const' parameters (Steve Dickson) [987090] - [fs] nfs: Move the DNS resolver into the NFSv4 module (Steve Dickson) [987090] - [net] sunrpc/rpc_pipefs: only set rpc_dentry_ops if d_op isn't already set (Steve Dickson) [987090] - [fs] nfs: SETCLIENTID add the format string for the NETID (Steve Dickson) [987090] - [fs] nfs: Add in v4.2 callback operation (Steve Dickson) [987090] - [fs] nfs: Make callbacks minor version generic (Steve Dickson) [987090] - [fs] nfs: Add Kconfig entry for Labeled NFS V4 client (Steve Dickson) [987090] - [fs] nfs: Extend NFS xattr handlers to accept the security namespace (Steve Dickson) [987090] - [fs] nfs: Client implementation of Labeled-NFS (Steve Dickson) [987090] - [fs] nfs: Add label lifecycle management (Steve Dickson) [987090] - [fs] nfs: Add labels to client function prototypes (Steve Dickson) [987090] - [fs] nfs: Extend fattr bitmaps to support all 3 words (Steve Dickson) [987090] - [fs] nfs: Introduce new label structure (Steve Dickson) [987090] - [fs] nfs: Add label recommended attribute and NFSv4 flags (Steve Dickson) [987090] - [fs] nfs: Added NFS v4.2 support to the NFS client (Steve Dickson) [987090] - [security] selinux: Add new labeling type native labels (Steve Dickson) [987090] - [security] lsm: Add flags field to security_sb_set_mnt_opts for in kernel mount data (Steve Dickson) [987090] - [security] Add Hook to test if the particular xattr is part of a MAC model (Steve Dickson) [987090] - [security] Add hook to calculate context based on a negative dentry (Steve Dickson) [987090] - [fs] nfs: Close another NFSv4 recovery race (Steve Dickson) [987090] - [fs] nfs: Move dentry instantiation into the NFSv4-specific atomic open code (Steve Dickson) [987090] - [fs] nfs: Refactor _nfs4_open_and_get_state to set ctx->state (Steve Dickson) [987090] - [fs] nfs: pass the nfs_open_context to nfs4_do_open (Steve Dickson) [987090] - [fs] nfs: Remove redundant check for FMODE_EXEC in nfs_finish_open (Steve Dickson) [987090] - [net] sunrpc: Remove redundant call to rpc_set_running() in __rpc_execute() (Steve Dickson) [987090] - [net] sunrpc: Remove unused functions rpc_task_set/has_priority (Steve Dickson) [987090] - [net] sunrpc: Remove the unused helpers task_for_each() and task_for_first() (Steve Dickson) [987090] - [net] sunrpc: Remove unused function rpc_queue_empty (Steve Dickson) [987090] - [net] sunrpc: Fix a potential race in rpc_execute (Steve Dickson) [987090] - [fs] nfs: Simplify setting the layout header credential (Steve Dickson) [987090] - [fs] nfs: Enable state protection (Steve Dickson) [987090] - [fs] nfs: Use layout credentials for get_deviceinfo calls (Steve Dickson) [987090] - [fs] nfs: Ensure that test_stateid and free_stateid use correct credentials (Steve Dickson) [987090] - [fs] nfs: Ensure that reclaim_complete uses the right credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutreturn uses the correct credential (Steve Dickson) [987090] - [fs] nfs: Ensure that layoutget is called using the layout credential (Steve Dickson) [987090] - [fs] nfs: Add NFSv4.2 protocol constants (Steve Dickson) [987090]- [fs] cifs: fix bad error handling in crypto code (Jeff Layton) [988398] - [fs] cifs: Fix a deadlock when a file is reopened (Sachin Prabhu) [988398] - [fs] cifs: Reopen the file if reconnect durable handle failed (Sachin Prabhu) [988398] - [fs] cifs: Fix minor endian error in durable handle patch series (Sachin Prabhu) [988398] - [fs] cifs: Reconnect durable handles for SMB2 (Sachin Prabhu) [988398] - [fs] cifs: Make SMB2_open use cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Introduce cifs_open_parms struct (Sachin Prabhu) [988398] - [fs] cifs: Request durable open for SMB2 opens (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2 create context handling (Sachin Prabhu) [988398] - [fs] cifs: Simplify SMB2_open code path (Sachin Prabhu) [988398] - [fs] cifs: Respect create_options in smb2_open_file (Sachin Prabhu) [988398] - [fs] cifs: Fix lease context buffer parsing (Sachin Prabhu) [988398] - [fs] cifs: use sensible file nlink values if unprovided (Sachin Prabhu) [988398] - [fs] cifs: Limit allocation of crypto mechanisms to dialect which requires (Sachin Prabhu) [988398] - [fs] cifs: Don't pass inode to ->d_hash() and ->d_compare() (Sachin Prabhu) [988398] - [fs] cifs: fill TRANS2_QUERY_FILE_INFO ByteCount fields (Sachin Prabhu) [988398] - [fs] cifs: fix SMB2 signing enablement in cifs_enable_signing (Sachin Prabhu) [988398] - [fs] cifs: Fix build warning (Sachin Prabhu) [988398] - [fs] cifs: SMB3 Signing enablement (Sachin Prabhu) [988398] - [fs] cifs: Do not set DFS flag on SMB2 open (Sachin Prabhu) [988398] - [fs] cifs: fix static checker warning (Sachin Prabhu) [988398] - [fs] cifs: try to handle the MUST SecurityFlags sanely (Sachin Prabhu) [988398] - [fs] cifs: When server doesn't provide SecurityBuffer on SMB2Negotiate pick default (Sachin Prabhu) [988398] - [fs] cifs: Handle big endianness in NTLM (ntlmv2) authentication (Sachin Prabhu) [988398] - [fs] cifs: revalidate directories instiantiated via FIND_* in order to handle DFS referrals (Sachin Prabhu) [988398] - [fs] cifs: SMB2 FSCTL and IOCTL worker function (Sachin Prabhu) [988398] - [fs] cifs: Charge at least one credit, if server says that it supports multicredit (Sachin Prabhu) [988398] - [fs] cifs: Remove typo (Sachin Prabhu) [988398] - [fs] cifs: Some missing share flags (Sachin Prabhu) [988398] - [fs] cifs: using strlcpy instead of strncpy (Sachin Prabhu) [988398] - [fs] cifs: Update headers to update various SMB3 ioctl definitions (Sachin Prabhu) [988398] - [fs] cifs: Update cifs version number (Sachin Prabhu) [988398] - [fs] cifs: Add ability to dipslay SMB3 share flags and capabilities for debugging (Sachin Prabhu) [988398] - [fs] cifs: Add some missing SMB3 and SMB3.02 flags (Sachin Prabhu) [988398] - [fs] cifs: Add SMB3.02 dialect support (Sachin Prabhu) [988398] - [fs] cifs: Fix endian error in SMB2 protocol negotiation (Sachin Prabhu) [988398] - [fs] cifs: clean up the SecurityFlags write handler (Sachin Prabhu) [988398] - [fs] cifs: update the default global_secflags to include "raw" NTLMv2 (Sachin Prabhu) [988398] - [fs] move sectype to the cifs_ses instead of TCP_Server_Info (Sachin Prabhu) [988398] - [fs] cifs: track the enablement of signing in the TCP_Server_Info (Sachin Prabhu) [988398] - [fs] add new fields to smb_vol to track the requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: add new fields to cifs_ses to track requested security flavor (Sachin Prabhu) [988398] - [fs] cifs: track the flavor of the NEGOTIATE reponse (Sachin Prabhu) [988398] - [fs] cifs: add new "Unspecified" securityEnum value (Sachin Prabhu) [988398] - [fs] cifs: factor out check for extended security bit into separate function (Sachin Prabhu) [988398] - [fs] cifs: move handling of signed connections into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out lanman NEGOTIATE handling into separate function (Sachin Prabhu) [988398] - [fs] cifs: break out decoding of security blob into separate function (Sachin Prabhu) [988398] - [fs] cifs: remove the cifs_ses->flags field (Sachin Prabhu) [988398] - [fs] cifs: throw a warning if negotiate or sess_setup ops are passed NULL server or session pointers (Sachin Prabhu) [988398] - [fs] cifs: make decode_ascii_ssetup void return (Sachin Prabhu) [988398] - [fs] cifs: remove useless memset in LANMAN auth code (Sachin Prabhu) [988398] - [fs] cifs: remove protocolEnum definition (Sachin Prabhu) [988398] - [fs] cifs: add a "nosharesock" mount option to force new sockets to server to be created (Sachin Prabhu) [988398] - [fs] fuse: readdirplus cleanup (Niels de Vos) [988312] - [fs] fuse: readdirplus change attributes once (Niels de Vos) [988312] - [fs] fuse: readdirplus fix instantiate (Niels de Vos) [988312] - [fs] fuse: readdirplus sanity checks (Niels de Vos) [988312] - [fs] fuse: fix readdirplus dentry leak (Niels de Vos) [988312] - [powerpc] hw_brk: Fix off by one error when validating DAWR region end (Steve Best) [843485] - [powerpc] hw_brk: Fix clearing of extraneous IRQ (Steve Best) [843485] - [powerpc] hw_brk: Fix setting of length for exact mode breakpoints (Steve Best) [843485] - [powerpc] perf: Add power8 EBB support (Steve Best) [969176] - [powerpc] perf: Core EBB support for 64-bit book3s (Steve Best) [969176] - [powerpc] perf: Don't enable if we have zero events (Steve Best) [969176] - [powerpc] powerpc/perf: Use existing out label in power_pmu_enable() (Steve Best) [969176] - [powerpc] perf: Freeze PMC5/6 if we're not using them (Steve Best) [969176] - [powerpc] powerpc/perf: Rework disable logic in pmu_disable() (Steve Best) [969176] - [powerpc] perf: Check that events only include valid bits on Power8 (Steve Best) [969176] - [ipc] sem: rename try_atomic_semop() to perform_atomic_semop(), docu update (Rik van Riel) [881820] - [ipc] sem: replace shared sem_otime with per-semaphore value (Rik van Riel) [881820] - [ipc] sem: always use only one queue for alter operations (Rik van Riel) [881820] - [ipc] sem: separate wait-for-zero and alter tasks into seperate queues (Rik van Riel) [881820] - [ipc] sem: cacheline align the semaphore structures (Rik van Riel) [881820] - [fs] gfs2: Add atomic_open support (Steven Whitehouse) [983098] - [fs] gfs2: Only do one directory search on create (Steven Whitehouse) [983098] - [fs] pstore: Add hsize argument in write_buf call of pstore_ftrace_call (Steve Best) [947161] - [powerpc] pseries: Support compression of oops text via pstore (Steve Best) [947161] - [powerpc] pseries: Re-organise the oops compression code (Steve Best) [947161] - [powerpc] pstore: Pass header size in the pstore write callback (Steve Best) [947161] - [powerpc] pseries: Read common partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read of-config partition via pstore (Steve Best) [947161] - [powerpc] pseries: Distinguish between a os-partition and non-os partition (Steve Best) [947161] - [powerpc] pseries: Read rtas partition via pstore (Steve Best) [947161] - [powerpc] pseries: Read/Write oops nvram partition via pstore (Steve Best) [947161] - [powerpc] pseries: Introduce generic read function to read nvram-partitions (Steve Best) [947161] - [powerpc] pseries: Add version and timestamp to oops header (Steve Best) [947161] - [powerpc] pseries: Remove syslog prefix in uncompressed oops text (Steve Best) [947161]- [x86] signals: Merge EFLAGS bit clearing into a single statement (Jiri Olsa) [986216] - [x86] signals: Clear RF EFLAGS bit for signal handler (Jiri Olsa) [986216] - [x86] signals: Propagate RF EFLAGS bit through the signal restore call (Jiri Olsa) [986216] - [kernel] perf: Fix perf_lock_task_context() vs RCU (Jiri Olsa) [986216] - [kernel] perf: Remove WARN_ON_ONCE() check in __perf_event_enable() for valid scenario (Jiri Olsa) [986216] - [kernel] perf: Clone child context from parent context pmu (Jiri Olsa) [986216] - [kernel] perf: Fix interrupt handler timing harness (Jiri Olsa) [986216] - [kernel] perf: Drop sample rate when sampling is too slow (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce "struct bp_cpuinfo" (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify *register_wide_hw_breakpoint() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Introduce cpumask_of_bp() (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify the "weight" usage in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] hw_breakpoint: Simplify list/idx mess in toggle_bp_slot() paths (Jiri Olsa) [986216] - [kernel] perf: Add simple Haswell PMU support (Jiri Olsa) [986216] - [kernel] perf: Add const qualifier to perf_pmu_register's 'name' arg (Jiri Olsa) [986216] - [kernel] perf: Fix hypervisor branch sampling permission check (Jiri Olsa) [986216] - [kernel] perf: Check branch sampling priv level in generic code (Jiri Olsa) [986216] - [kernel] perf: Add sysfs entry to adjust multiplexing interval per PMU (Jiri Olsa) [986216] - [kernel] perf: Use hrtimers for event multiplexing (Jiri Olsa) [986216] - [kernel] perf: Fix hw breakpoints overflow period sampling (Jiri Olsa) [986216] - [tools] perf/tests: Check proper prev_state size for sched_switch tp (Jiri Olsa) [984998] - [tools] perf/tests: Omit end of the symbol check failure for test 1 (Jiri Olsa) [984998] - [tools] perf/script: Fix broken include in Context.xs (Jiri Olsa) [984998] - [tools] perf: Fix -ldw/-lelf link test when static linking (Jiri Olsa) [984998] - [tools] perf: Fix perf version generation (Jiri Olsa) [984998] - [tools] perf/stat: Fix per-socket output bug for uncore events (Jiri Olsa) [984998] - [tools] perf/symbols: Fix vdso list searching (Jiri Olsa) [984998] - [tools] perf/evsel: Fix missing increment in sample parsing (Jiri Olsa) [984998] - [tools] perf: Update symbol_conf.nr_events when processing attribute events (Jiri Olsa) [984998] - [tools] perf: Fix new_term() missing free on error path (Jiri Olsa) [984998] - [tools] perf: Fix parse_events_terms() segfault on error path (Jiri Olsa) [984998] - [tools] perf/evsel: Fix count parameter to read call in event_format__new (Jiri Olsa) [984998] - [tools] perf: Fix -x/--exclude-other option for report command (Jiri Olsa) [984998] - [tools] perf/evlist: Enhance perf_evlist__start_workload() (Jiri Olsa) [984998] - [tools] perf/record: Remove -f/--force option (Jiri Olsa) [984998] - [tools] perf/record: Remove -A/--append option (Jiri Olsa) [984998] - [tools] perf/stat: Avoid sending SIGTERM to random processes (Jiri Olsa) [984998] - [tools] perf: Include termios.h explicitly (Jiri Olsa) [984998] - [tools] perf/bench: Fix memory allocation fail check in mem{set, cpy} workloads (Jiri Olsa) [984998] - [tools] perf: Fix build errors with O and DESTDIR make vars set (Jiri Olsa) [984998] - [tools] perf: Fix output directory of Documentation/ (Jiri Olsa) [984998] - [tools] perf: Get only verbose output with V=1 (Jiri Olsa) [984998] - [tools] perf: Add missing liblk.a dependency for python/perf.so (Jiri Olsa) [984998] - [tools] perf: Remove '?=' Makefile STRIP assignment (Jiri Olsa) [984998] - [tools] perf: Replace multiple line assignment with multiple statements (Jiri Olsa) [984998] - [tools] perf: Replace tabs with spaces for all non-commands statements (Jiri Olsa) [984998] - [tools] perf: Add NO_BIONIC variable to confiure bionic setup (Jiri Olsa) [984998] - [tools] perf: Switch to full path C include directories (Jiri Olsa) [984998] - [tools] perf: Merge all *LDFLAGS* make variable into LDFLAGS (Jiri Olsa) [984998] - [tools] perf: Merge all *CFLAGS* make variable into CFLAGS (Jiri Olsa) [984998] - [tools] perf/evlist: Reset SIGTERM handler in workload child process (Jiri Olsa) [984998] - [tools] perf: Remove cwdlen from struct perf_session (Jiri Olsa) [984998] - [tools] perf: Remove frozen from perf_header struct (Jiri Olsa) [984998] - [tools] perf/tests: Fix exclude_guest|exclude_host checking for attr tests (Jiri Olsa) [984998] - [tools] perf/tests: Fix attr test for record -d option (Jiri Olsa) [984998] - [tools] perf: Final touches for CHK config move (Jiri Olsa) [984998] - [tools] perf: Move paths config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libnuma check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move stdlib check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libbfd check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libpython check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libperl check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move gtk2 check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move slang check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libaudit check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libunwind check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libdw check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move libelf check config into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move compiler and linker flags check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move programs check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Move arch check into config/Makefile (Jiri Olsa) [984998] - [tools] perf: Add automated make test suite (Jiri Olsa) [984998] - [tools] perf: Save parent pid in thread struct (Jiri Olsa) [984998] - [tools] perf/stats: Fix divide by 0 in variance (Jiri Olsa) [984998] - [tools] perf/kvm: Handle realloc failures (Jiri Olsa) [984998] - [tools] perf/evsel: Fix printing of perf_event_paranoid message (Jiri Olsa) [984998] - [tools] perf/test: Fix typo (Jiri Olsa) [984998] - [tools] perf/hists: Rename hist_entry__add_pair arguments (Jiri Olsa) [984998] - [tools] perf/diff: Use internal rb tree for hists__precompute (Jiri Olsa) [984998] - [tools] perf/report: Add report.percent-limit config variable (Jiri Olsa) [984998] - [tools] perf/top: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Add --percent-limit option (Jiri Olsa) [984998] - [tools] perf/report: Don't bother locking when adding hist entries (Jiri Olsa) [984998] - [tools] perf/hists: Move locking to its call-sites (Jiri Olsa) [984998] - [tools] perf/top: Get rid of *_threaded() functions (Jiri Olsa) [984998] - [tools] perf/top: Fix percent output when no samples collected (Jiri Olsa) [984998] - [tools] perf/top: Fix -E option behavior (Jiri Olsa) [984998] - [tools] perf/record: handle death by SIGTERM (Jiri Olsa) [984998] - [tools] perf: Handle JITed code in shared memory (Jiri Olsa) [984998] - [tools] perf/tests: Fix compile errors in bp_signal files (Jiri Olsa) [984998] - [tools] perf: Fix tab vs spaces issue in Makefile ifdef/endif (Jiri Olsa) [984998] - [tools] perf/hists browser: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/top: Use sort__has_sym (Jiri Olsa) [984998] - [tools] perf/sort: Cleanup sort__has_sym setting (Jiri Olsa) [984998] - [tools] perf/sort: Reorder HISTC_SRCLINE index (Jiri Olsa) [984998] - [tools] perf/archive: Fix typo on Documentation (Jiri Olsa) [984998] - [tools] perf/sort: Consolidate sort_entry__setup_elide() (Jiri Olsa) [984998] - [tools] perf/sort: Separate out memory-specific sort keys (Jiri Olsa) [984998] - [tools] perf/sort: Factor out common code in sort_dimension__add() (Jiri Olsa) [984998] - [tools] perf/sort: Introduce sort__mode variable (Jiri Olsa) [984998] - [tools] perf/report: Fix alignment of symbol column when -v is given (Jiri Olsa) [984998] - [tools] perf/hists: Free unused mem info of a matched hist entry (Jiri Olsa) [984998] - [tools] perf/hists: Fix an invalid memory free on he->branch_info (Jiri Olsa) [984998] - [tools] perf: Fix bug in isupper() and islower() (Jiri Olsa) [984998] - [mm] thp: define HPAGE_PMD_* constants as BUILD_BUG() if !THP (Steve Best) [947166] - [powerpc] mm: Fix build warnings with CONFIG_TRANSPARENT_HUGEPAGE disabled (Steve Best) [947166] - [powerpc] mm: Optimize hugepage invalidate (Steve Best) [947166] - [powerpc] thp: Enable THP on PPC64 (Steve Best) [947166] - [powerpc] mm: split hugepage when using subpage protection (Steve Best) [947166] - [powerpc] mm: disable assert_pte_locked for collapse_huge_page (Steve Best) [947166] - [powerpc] mm: Prevent gcc to re-read the pagetables (Steve Best) [947166] - [powerpc] mm: Make linux pagetable walk safe with THP enabled (Steve Best) [947166] - [powerpc] thp: Add code to handle HPTE faults for hugepages (Steve Best) [947166] - [powerpc] mm: Update gup_pmd_range to handle transparent hugepages (Steve Best) [947166] - [powerpc] kvm: Handle transparent hugepage in KVM (Steve Best) [947166] - [powerpc] mm: Replace find_linux_pte with find_linux_pte_or_hugepte (Steve Best) [947166] - [powerpc] mm: Update find_linux_pte_or_hugepte to handle transparent hugepages (Steve Best) [947166] - [powerpc] mm: move find_linux_pte_or_hugepte and gup_hugepte to common code (Steve Best) [947166] - [powerpc] thp: Implement transparent hugepages for ppc64 (Steve Best) [947166] - [powerpc] thp: Double the PMD table size for THP (Steve Best) [947166] - [powerpc] mm: handle hugepage size correctly when invalidating hpte entries (Steve Best) [947166] - [mm] thp: deposit the transpare huge pgtable before set_pmd (Steve Best) [947166] - [mm] thp: don't use HPAGE_SHIFT in transparent hugepage code (Steve Best) [947166] - [mm] thp: withdraw the pgtable after pmdp related operations (Steve Best) [947166] - [mm] thp: add pmd args to pgtable deposit and withdraw APIs (Steve Best) [947166] - [mm] thp: use the correct function when updating access flags (Steve Best) [947166]- [powerpc] mm/numa: Do not update sysfs cpu registration from invalid context (Steve Best) [967447] - [misc] MAINTAINERS: Add ACPI folks for ACPI-related things under drivers/pci (Myron Stowe) [984759] - [pci] Add CircuitCo vendor ID and subsystem ID (Myron Stowe) [984759] - [pci] Use pdev->pm_cap instead of pci_find_capability(.., PCI_CAP_ID_PM) (Myron Stowe) [984759] - [pci] Return early on allocation failures to unindent mainline code (Myron Stowe) [984759] - [pci] Simplify IOV implementation and fix reference count races (Myron Stowe) [984759] - [pci] Drop redundant setting of bus->is_added in virtfn_add_bus() (Myron Stowe) [984759] - [pci] pci-acpi: Use correct power state strings in messages (Myron Stowe) [984759] - [pci] Fix comment typo for pcie_pme_remove() (Myron Stowe) [984759] - [pci] Rename pci_release_bus_bridge_dev() to pci_release_host_bridge_dev() (Myron Stowe) [984759] - [pci] Fix refcount issue in pci_create_root_bus() error recovery path (Myron Stowe) [984759] - [pci] Convert alloc_pci_dev(void) to pci_alloc_dev(bus) (Myron Stowe) [984759] - [pci] Hide remove and rescan sysfs interfaces for SR-IOV virtual functions (Myron Stowe) [984759] - [pci] Add pcibios_release_device() (Myron Stowe) [984759] - [iommu] irq_remapping: Conserve interrupt resources when using multiple-MSIs (Myron Stowe) [984759] - [i2c] i2c-piix4: Add AMD CZ SMBus device ID (Myron Stowe) [984759] - [ata] ahci: Add AMD CZ SATA device ID (Myron Stowe) [984759] - [pci] Put Hudson-2 device IDs together (Myron Stowe) [984759] - [pci] Replace strict_strtoul() with kstrtoul() (Myron Stowe) [984759] - [pci] Finish SR-IOV VF setup before adding the device (Myron Stowe) [984759] - [pci] Fix comment typo for PCI_EXP_LNKCAP_CLKPM (Myron Stowe) [984759] - [acpi] pci_root: Use dev_printk(), acpi_handle_print(), pr_xxx() when possible (Myron Stowe) [984759] - [acpi] pci_root: Remove unused global list acpi_pci_roots (Myron Stowe) [984759] - [acpi] pci_root: Introduce "handle" local for economy of expression (Myron Stowe) [984759] - [acpi] pci_root: Combine duplicate adjacent "if" tests (Myron Stowe) [984759] - [pci] Allocate only as many MSI vectors as requested by driver (Myron Stowe) [984759] - [pci] Replace printks with appropriate pr_*() (Myron Stowe) [984759] - [pci] Fix kerneldoc for pci_disable_link_state() (Myron Stowe) [984759] - [x86] pci: Increase info->res_num before checking pci_use_crs (Myron Stowe) [984759] - [pci] Fix INTC comment typo for pci_swizzle_interrupt_pin() (Myron Stowe) [984759] - [pci] Convert ioapic.c to module_pci_driver (Myron Stowe) [984759] - [pci] Introduce pci_alloc_dev(struct pci_bus*) to replace alloc_pci_dev() (Myron Stowe) [984759] - [pci] Introduce pci_bus_{get|put}() to manage PCI bus reference count (Myron Stowe) [984759] - [pci] Unset resource if initial BAR value is invalid (Myron Stowe) [984759] - [pci] Consolidate calls to pcibios_bus_to_resource() in __pci_read_base() (Myron Stowe) [984759] - [pci] Add 0x prefix to BAR register position in __pci_read_base() (Myron Stowe) [984759] - [pci] aspm: Warn when driver asks to disable ASPM, but we can't do it (Myron Stowe) [984759] - [powerpc] pci: Use PCI_UNKNOWN for unknown power state (Myron Stowe) [984759] - [acpi] pci_root: Check acpi_resource_to_address64() return value (Myron Stowe) [984759] - [pci] Work around Ivytown NTB BAR size issue (Myron Stowe) [984759] - [net] sunrpc: Fix another issue with rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: Fix a deadlock in rpc_client_register() (Jeff Layton) [924649] - [net] sunrpc: PipeFS MOUNT notification optimization for dying clients (Jeff Layton) [924649] - [net] sunrpc: split client creation routine into setup and registration (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS UMOUNT notifications (Jeff Layton) [924649] - [net] sunrpc: fix races on PipeFS MOUNT notifications (Jeff Layton) [924649]- [scsi] sd: fix crash when UA received on DIF enabled device (Ewan Milne) [979440] - [md] dm-cache: add call to mark_tech_preview (Mike Snitzer) [982752] - [fs] nfs: have NFSv3 try server-specified auth flavors in turn (Jeff Layton) [977649] - [fs] nfs: have nfs_mount fake up a auth_flavs list when the server didn't provide it (Jeff Layton) [977649] - [fs] nfs: move server_authlist into nfs_try_mount_request (Jeff Layton) [977649] - [fs] nfs: refactor "need_mount" code out of nfs_try_mount (Jeff Layton) [977649] - [pci] ear: Reset link for devices below Root Port or Downstream Port (Myron Stowe) [797485] - [acpi] apei: Force fatal AER severity when component has been reset (Myron Stowe) [797485] - [pci] aer: Remove "extern" from function declarations (Myron Stowe) [797485] - [pci] aer: Move AER severity defines to aer.h (Myron Stowe) [797485] - [pci] aer: Set dev->__aer_firmware_first only for matching devices (Myron Stowe) [797485] - [pci] aer: Factor out HEST device type matching (Myron Stowe) [797485] - [pci] aer: Don't parse HEST table for non-PCIe devices (Myron Stowe) [797485]- [x86] fix !CONFIG_HYPERVISOR_GUEST compile (Andrew Jones) - [s390x] crash: Fuzzy live dump for Linux on System z (Hendrik Brueckner) [805120] - [xen] xenfv: fix hangs when kdumping (Andrew Jones) [845471] - [libata] export ata_port port_no attribute via /sys (David Milburn) [951181] - [s390x] kdump: Use 4 GiB for KEXEC_AUTO_THRESHOLD (Hendrik Brueckner) [953044] - [x86] hpet: allow user controlled mmap for user processes (Prarit Bhargava) [788727] - [mm] add memory tracking hooks (James Paradis) [725860] - [kernel] clocksource, fix !CONFIG_CLOCKSOURCE_WATCHDOG compile (Prarit Bhargava) [914709] - [x86] disable clocksource watchdog (Prarit Bhargava) [914709] - [kdump] x86, fix kdump and unsupported HW check (Prarit Bhargava) [923256] - [x86] support single cpu on guests only (Prarit Bhargava) [873806] - [kernel] Mark power5, power6, !Intel, and !AMD systems as unsupported (Prarit Bhargava) [870129] - [kernel] Backport RH specific TAINT flags (Prarit Bhargava) [870129] - [s390x] zfcpdump: Add user space tool (Hendrik Brueckner) [825189] - [kdump] crashkernel=auto fixes and cleanup (Dave Young) [804077] - [fedora] /dev/crash driver (Kyle McMartin) [808839] - [kdump] forward port crashkernel auto reservation code (Dave Young) [804077] - [block] Change scheduler to CFQ for ATA/SATA (Vivek Goyal) [811016] - [kernel] kbuild: AFTER_LINK (Roland McGrath) - [ppc64] disable INFINIBAND_EHCA temporarily, it ftbfs (Kyle McMartin) - [kernel] Add RHEL_{MAJOR,MINOR,RELEASE} to top level Makefile (Kyle McMartin)- Trimmed changelog for rhel7.git, see rhpkg git for earlier history./bin/sh  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  !!!!!!!!!! ! ! ! ! !!!!!!!!!!!!!!!!!!! !!!"!#!$!%!&!'!(!)!*!+!,!-!.!/!0!1!2!3!4!5!6!7!8!9!:!;!<!=!>!?!@!A!B!C!D!E!F!G!H!I!J!K!L!M!N!O!P!Q!R!S!T!U!V!W!X!Y!Z![!\!]!^!_!`!a!b!c!d!e!f!g!h!i!j!k!l!m!n!o!p!q!r!s!t!u!v!w!x!y!z!{!|!}!~!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"""""""""" " " " " """"""""""""""""""" "!"""#"$"%"&"'"(")"*"+","-"."/"0"1"2"3"4"5"6"7"8"9":";"<"=">"?"@"A"B"C"D"E"F"G"H"I"J"K"L"M"N"O"P"Q"R"S"T"U"V"W"X"Y"Z"["\"]"^"_"`"a"b"c"d"e"f"g"h"i"j"k"l"m"n"o"p"q"r"s"t"u"v"w"x"y"z"{"|"}"~"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""########## # # # # ################### #!#"###$#%#&#'#(#)#*#+#,#-#.#/#0#1#2#3#4#5#6#7#8#9#:#;#<#=#>#?#@#A#B#C#D#E#F#G#H#I#J#K#L#M#N#O#P#Q#R#S#T#U#V#W#X#Y#Z#[#\#]#^#_#`#a#b#c#d#e#f#g#h#i#j#k#l#m#n#o#p#q#r#s#t#u#v#w#x#y#z#{#|#}#~#################################################################################################################################$$$$$$$$$$ $ $ $ $ $$$$$$$$$$$$$$$$$$$ $!$"$#$$$%$&$'$($)$*$+$,$-$.$/$0$1$2$3$4$5$6$7$8$9$:$;$<$=$>$?$@$A$B$C$D$E$F$G$H$I$J$K$L$M$N$O$P$Q$R$S$T$U$V$W$X$Y$Z$[$\$]$^$_$`$a$b$c$d$e$f$g$h$i$j$k$l$m$n$o$p$q$r$s$t$u$v$w$x$y$z${$|$}$~$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%% % % % % %%%%%%%%%%%%%%%%%%% %!%"%#%$%%%&%'%(%)%*%+%,%-%.%/%0%1%2%3%4%5%6%7%8%9%:%;%<%=%>%?%@%A%B%C%D%E%F%G%H%I%J%K%L%M%N%O%P%Q%R%S%T%U%V%W%X%Y%Z%[%\%]%^%_%`%a%b%c%d%e%f%g%h%i%j%k%l%m%n%o%p%q%r%s%t%u%v%w%x%y%z%{%|%}%~%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&& & & & & &&&&&&&&&&&&&&&&&&& &!&"&#&$&%&&&'&(&)&*&+&,&-&.&/&0&1&2&3&4&5&6&7&8&9&:&;&<&=&>&?&@&A&B&C&D&E&F&G&H&I&J&K&L&M&N&O&P&Q&R&S&T&U&V&W&X&Y&Z&[&\&]&^&_&`&a&b&c&d&e&f&g&h&i&j&k&l&m&n&o&p&q&r&s&t&u&v&w&x&y&z&{&|&}&~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''' ' ' ' ' ''''''''''''''''''' '!'"'#'$'%'&'''(')'*'+','-'.'/'0'1'2'3'4'5'6'7'8'9':';'<'='>'?'@'A'B'C'D'E'F'G'H'I'J'K'L'M'N'O'P'Q'R'S'T'U'V'W'X'Y'Z'['\']'^'_'`'a'b'c'd'e'f'g'h'i'j'k'l'm'n'o'p'q'r's't'u'v'w'x'y'z'{'|'}'~'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((( ( ( ( ( ((((((((((((((((((( (!("(#($(%(&('((()(*(+(,(-(.(/(0(1(2(3(4(5(6(7(8(9(:(;(<(=(>(?(@(A(B(C(D(E(F(G(H(I(J(K(L(M(N(O(P(Q(R(S(T(U(V(W(X(Y(Z([(\(](^(_(`(a(b(c(d(e(f(g(h(i(j(k(l(m(n(o(p(q(r(s(t(u(v(w(x(y(z({(|(}(~((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))) ) ) ) ) ))))))))))))))))))) )!)")#)$)%)&)')()))*)+),)-).)/)0)1)2)3)4)5)6)7)8)9):);)<)=)>)?)@)A)B)C)D)E)F)G)H)I)J)K)L)M)N)O)P)Q)R)S)T)U)V)W)X)Y)Z)[)\)])^)_)`)a)b)c)d)e)f)g)h)i)j)k)l)m)n)o)p)q)r)s)t)u)v)w)x)y)z){)|)})~)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))********** * * * * ******************* *!*"*#*$*%*&*'*(*)***+*,*-*.*/*0*1*2*3*4*5*6*7*8*9*:*;*<*=*>*?*@*A*B*C*D*E*F*G*H*I*J*K*L*M*N*O*P*Q*R*S*T*U*V*W*X*Y*Z*[*\*]*^*_*`*a*b*c*d*e*f*g*h*i*j*k*l*m*n*o*p*q*r*s*t*u*v*w*x*y*z*{*|*}*~*********************************************************************************************************************************++++++++++ + + + + +++++++++++++++++++ +!+"+#+$+%+&+'+(+)+*+++,+-+.+/+0+1+2+3+4+5+6+7+8+9+:+;+<+=+>+?+@+A+B+C+D+E+F+G+H+I+J+K+L+M+N+O+P+Q+R+S+T+U+V+W+X+Y+Z+[+\+]+^+_+`+a+b+c+d+e+f+g+h+i+j+k+l+m+n+o+p+q+r+s+t+u+v+w+x+y+z+{+|+}+~+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,, , , , , ,,,,,,,,,,,,,,,,,,, ,!,",#,$,%,&,',(,),*,+,,,-,.,/,0,1,2,3,4,5,6,7,8,9,:,;,<,=,>,?,@,A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z,[,\,],^,_,`,a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,{,|,},~,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------- - - - - ------------------- -!-"-#-$-%-&-'-(-)-*-+-,---.-/-0-1-2-3-4-5-6-7-8-9-:-;-<-=->-?-@-A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-Q-R-S-T-U-V-W-X-Y-Z-[-\-]-^-_-`-a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-q-r-s-t-u-v-w-x-y-z-{-|-}-~---------------------------------------------------------------------------------------------------------------------------------.......... . . . . ................... .!.".#.$.%.&.'.(.).*.+.,.-.../.0.1.2.3.4.5.6.7.8.9.:.;.<.=.>.?.@.A.B.C.D.E.F.G.H.I.J.K.L.M.N.O.P.Q.R.S.T.U.V.W.X.Y.Z.[.\.].^._.`.a.b.c.d.e.f.g.h.i.j.k.l.m.n.o.p.q.r.s.t.u.v.w.x.y.z.{.|.}.~.................................................................................................................................////////// / / / / /////////////////// /!/"/#/$/%/&/'/(/)/*/+/,/-/.///0/1/2/3/4/5/6/7/8/9/:/;/</=/>/?/@/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O/P/Q/R/S/T/U/V/W/X/Y/Z/[/\/]/^/_/`/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y/z/{/|/}/~/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////0000000000 0 0 0 0 0000000000000000000 0!0"0#0$0%0&0'0(0)0*0+0,0-0.0/000102030405060708090:0;0<0=0>0?0@0A0B0C0D0E0F0G0H0I0J0K0L0M0N0O0P0Q0R0S0T0U0V0W0X0Y0Z0[0\0]0^0_0`0a0b0c0d0e0f0g0h0i0j0k0l0m0n0o0p0q0r0s0t0u0v0w0x0y0z0{0|0}0~0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001111111111 1 1 1 1 1111111111111111111 1!1"1#1$1%1&1'1(1)1*1+1,1-1.1/101112131415161718191:1;1<1=1>1?1@1A1B1C1D1E1F1G1H1I1J1K1L1M1N1O1P1Q1R1S1T1U1V1W1X1Y1Z1[1\1]1^1_1`1a1b1c1d1e1f1g1h1i1j1k1l1m1n1o1p1q1r1s1t1u1v1w1x1y1z1{1|1}1~1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111112222222222 2 2 2 2 2222222222222222222 2!2"2#2$2%2&2'2(2)2*2+2,2-2.2/202122232425262728292:2;2<2=2>2?2@2A2B2C2D2E2F2G2H2I2J2K2L2M2N2O2P2Q2R2S2T2U2V2W2X2Y2Z2[2\2]2^2_2`2a2b2c2d2e2f2g2h2i2j2k2l2m2n2o2p2q2r2s2t2u2v2w2x2y2z2{2|2}2~2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223333333333 3 3 3 3 3333333333333333333 3!3"3#3$3%3&3'3(3)3*3+3,3-3.3/303132333435363738393:3;3<3=3>3?3@3A3B3C3D3E3F3G3H3I3J3K3L3M3N3O3P3Q3R3S3T3U3V3W3X3Y3Z3[3\3]3^3_3`3a3b3c3d3e3f3g3h3i3j3k3l3m3n3o3p3q3r3s3t3u3v3w3x3y3z3{3|3}3~3333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333334444444444 4 4 4 4 4444444444444444444 4!4"4#4$4%4&4'4(4)4*4+4,4-4.4/404142434445464748494:4;4<4=4>4?4@4A4B4C4D4E4F4G4H4I4J4K4L4M4N4O4P4Q4R4S4T4U4V4W4X4Y4Z4[4\4]4^4_4`4a4b4c4d4e4f4g4h4i4j4k4l4m4n4o4p4q4r4s4t4u4v4w4x4y4z4{4|4}4~4444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444445555555555 5 5 5 5 5555555555555555555 5!5"5#5$5%5&5'5(5)5*5+5,5-5.5/505152535455565758595:5;5<5=5>5?5@5A5B5C5D5E5F5G5H5I5J5K5L5M5N5O5P5Q5R5S5T5U5V5W5X5Y5Z5[5\5]5^5_5`5a5b5c5d5e5f5g5h5i5j5k5l5m5n5o5p5q5r5s5t5u5v5w5x5y5z5{5|5}5~5555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555555556666666666 6 6 6 6 6666666666666666666 6!6"6#6$6%6&6'6(6)6*6+6,6-6.6/606162636465666768696:6;6<6=6>6?6@6A6B6C6D6E6F6G6H6I6J6K6L6M6N6O6P6Q6R6S6T6U6V6W6X6Y6Z6[6\6]6^6_6`6a6b6c6d6e6f6g6h6i6j6k6l6m6n6o6p6q6r6s6t6u6v6w6x6y6z6{6|6}6~6666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666667777777777 7 7 7 7 7777777777777777777 7!7"7#7$7%7&7'7(7)7*7+7,7-7.7/707172737475767778797:7;7<7=7>7?7@7A7B7C7D7E7F7G7H7I7J7K7L7M7N7O7P7Q7R7S7T7U7V7W7X7Y7Z7[7\7]7^7_7`7a7b7c7d7e7f7g7h7i7j7k7l7m7n7o7p7q7r7s7t7u7v7w7x7y7z7{7|7}7~7777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777777778888888888 8 8 8 8 8888888888888888888 8!8"8#8$8%8&8'8(8)8*8+8,8-8.8/808182838485868788898:8;8<8=8>8?8@8A8B8C8D8E8F8G8H8I8J8K8L8M8N8O8P8Q8R8S8T8U8V8W8X8Y8Z8[8\8]8^8_8`8a8b8c8d8e8f8g8h8i8j8k8l8m8n8o8p8q8r8s8t8u8v8w8x8y8z8{8|8}8~8888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888889999999999 9 9 9 9 9999999999999999999 9!9"9#9$9%9&9'9(9)9*9+9,9-9.9/909192939495969798999:9;9<9=9>9?9@9A9B9C9D9E9F9G9H9I9J9K9L9M9N9O9P9Q9R9S9T9U9V9W9X9Y9Z9[9\9]9^9_9`9a9b9c9d9e9f9g9h9i9j9k9l9m9n9o9p9q9r9s9t9u9v9w9x9y9z9{9|9}9~999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999:::::::::: : : : : ::::::::::::::::::: :!:":#:$:%:&:':(:):*:+:,:-:.:/:0:1:2:3:4:5:6:7:8:9:::;:<:=:>:?:@:A:B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:[:\:]:^:_:`:a:b:c:d:e:f:g:h:i:j:k:l:m:n:o:p:q:r:s:t:u:v:w:x:y:z:{:|:}:~:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;; ; ; ; ; ;;;;;;;;;;;;;;;;;;; ;!;";#;$;%;&;';(;);*;+;,;-;.;/;0;1;2;3;4;5;6;7;8;9;:;;;<;=;>;?;@;A;B;C;D;E;F;G;H;I;J;K;L;M;N;O;P;Q;R;S;T;U;V;W;X;Y;Z;[;\;];^;_;`;a;b;c;d;e;f;g;h;i;j;k;l;m;n;o;p;q;r;s;t;u;v;w;x;y;z;{;|;};~;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<< < < < < <<<<<<<<<<<<<<<<<<< =?=@=A=B=C=D=E=F=G=H=I=J=K=L=M=N=O=P=Q=R=S=T=U=V=W=X=Y=Z=[=\=]=^=_=`=a=b=c=d=e=f=g=h=i=j=k=l=m=n=o=p=q=r=s=t=u=v=w=x=y=z={=|=}=~=================================================================================================================================>>>>>>>>>> > > > > >>>>>>>>>>>>>>>>>>> >!>">#>$>%>&>'>(>)>*>+>,>->.>/>0>1>2>3>4>5>6>7>8>9>:>;><>=>>>?>@>A>B>C>D>E>F>G>H>I>J>K>L>M>N>O>P>Q>R>S>T>U>V>W>X>Y>Z>[>\>]>^>_>`>a>b>c>d>e>f>g>h>i3.10.0-1160.102.1.el73.10.0-1160.102.1.el7.x86_643.10.0-1160.102.1.el73.10.0-1160.102.1.el7       !!!"""###$$%%%&&&'''((())***++,,,---...///000111222334445556667788999::;;;<<<===>>???@@@AAABBCCCDDDEEEFFFGGGHHHIIJJJKKLLLMMMNNOOOPPPQQQRRSSTTTUUUVVVWWXYZ[\\]^^__``abcddddeefdgghdidjkkkklmmmlnnloolpplqqlrkstsukvkwkxxkykz{{{{|{}}~}{{{{{{{{{{{{                   !!!"!# $ %% && '''(( ))* +++, - ../ 00102 34353637 88 99 : ;; <<<=<><? @@@A B CCCDDECFCG HHHIHJ K L M N OOOPOQOROS T U VV WWXWY Z [[[\[] ^^^_ ` a bb c dddedfdgdh i jjjkjljmjnjo ppqprps tuuuuvvwuxuyuzzu{u|u}u~uu             !""########$$%#&&'&(&)#**+#,#-#.//////////////////////////////////////////////////////00000000//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////11/////////////////////////////////////////////////////////////////////////////////////////////////////////2222////////////////333333/////4444/////////5555555555/////.6777777689999.:;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;#<<=<><??@?A?B<C#DD#EE#F#G#HHI#J#K#L#MMNMOMPMQMRMSMTMUMVMWMXMYMZ#[#\#]]^#_#`#aaabac#d#e#ffgggghhihjhkhlhmgngogpgqgrsrtrurvgwxyyyyzz{{{||{}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~       ~  !!~"""##~$$~%%%&&~''~())(**~+++,,+--+..~//~00~111221331441551666776881991::1;;1<<<==1>>1??1@@1AA1BB~CCCDCEEFEGGEHHEIIEJJEKKELLEMMENNEOOEPPEQQERRESSETTEUUEVVCWWXXWYYCZZ[[Z\\Z]]Z^^Z_Z``~aaabbacccddaeeaffaggahhaiiajjakk~ll~mmmnnmoo~pp~qqqrrqssqtquuqvvvwwvxxvyyqzzq{{q||q}}q~qqq~~~~~~~~~~~~~~                 !!!"###$#%#&#'((()(*+++,,--..///01112131415167788899::;;;<<==>>>??@@AAABBCCDDDEFFGGHHHIHJJKKLLLMLNLOLPLQLRLSLTLULVLWLXYYZZZ[[Z\]]]^]_]`]a]b]c]dZeeZffgghhiiijkklllmnnnoopoqorrsotuuvvwwxxyyyzz{{||}}}~}}}}~~~~~~~~~~~~~~    ~        ~~~~~~~~~~~~~  !"##$%~&&''~((()(****+(,,(-(..(//(0(11(22(33(444546(77(88(9(:(;(<(=(>>(?(@@(AA(BB(C(DD(E(FF(GG(HH(II(JJ(K(LL~MM~NNNONPPNQNR~SS~TT~UU~VV~WWWXXWYYWZZW[[W\\\]\^W__W``WaaWbbWccWddWeeWffWggWhhhihjWkkWllWmmWnnnoonppnqqnrrnssnttnuunvvnwwnxxnyynzzW{{{|W}}W~~WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW~~~~~~~~~~~~~~~  ~        ~  ~~  !!""#$%%&&''(())*++,,--..//00112233445567789::;;<<==>>??@AABBCCDDDEDFDGHIIJJKKLLLMMLNNLOOPPQQQRQSQTUUVWWXXYYZZ[[\\]^^__``aabbccddeeffgghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiihhhgjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjglllgmmmnnooooooommmpmqmrmmmsssstttutssssssvswssxssssyysz{sssss|ss}ssssssssmm~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm     m     mmmmmmmmmmmmm !"#$%%&'mm(mmmm)mm**+**mm,-m.//0.1.234.56mmm777897:7mm;<mm==>>==mmmm?@A@@@@@@@@@@@B@@@@@@CC@@?D??E?FmGmHHIIJmmKKKKLMLNKKKKKKKKKOOKKPPPPPKKKKKKKQKKRKmmSSTUmmmVmWXmmmYZYY[[\\Y]YY^YY__Y`YYaaYYbbbYcYYYdYYYmemmmffmgghmiijmkklmmmnommpqrmmsmmtutvtmwxmymzzzzzzzmm{mm|m}m~~~~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm  m  m    mmmmmmmmmmmmmmmm !"#$ mmmm%m&mmm'(()**''''+',-'..''''//''01020030'454'67''8''9':;'''''''<'''=m>mm?m@@@@@@AA@@B@CCDD@@@@EEEE@@@@@@@@@@@@@@@@@@F@@@G@@@@@H@@@@@@@@@@@I@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@JJ@@KKKK@@LLLMLLLLLLLLNLLLOOLLLLLLLLLLLLLPQLLLLRLLSLLL@@@@@mTTUmVVVWXmmmYmZZ[[[mm\\]\\\\\\\\\\\\\^\_\\\\mm``maaaammbbbbccbdebfgbbbhhijmkmlmmmnompmqmmmmmmrmmmstmmuuvwvuxymzm{mm|}mm~mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmm                          mm    mm  m m mmm                    !       "   #           $ $ $ $ $           % & % % ' % ( % ) % % * * % + % , % %                -  mm . /m 0 1 0 0 2 3 0 4 0 0 0 5 0 0 6 0 0 0 7 7 0 0 8 0 0 9 0 0 0 : : : 0 0 ; 0 0 0 0m <mm =m > > > ? ? @ ? ? >m A A A A Amm B C B Bm D Em Fm Gm Hmm I I I I Jm K K K L L L L L Lm Mmm Nm Omm P P P P P P P Pm Qmm Rmm Smm T T T T T U T T T T T V V T W T X T T T T T T Y T T Z T [ T T T T T T T \ T T Tmm ] ]mm ^m _ _ ` am bmm cmm dmmm em fm g hmm imm j j j jmmm k kmmmm l l m l n o l p l l qm r smm t t t u t v w t xmm y y z y y y y y { y | y y } y ~    ~m mm m m m m mm m m mm m m m m m m m mm m m m mm m m m m mm              mmm m m m mmmmm mmm mm   mmmmm mm m m   mm mmm          m mm    mm   !  " m #mm $ %mmm & &mmm ' ' ( ' ) ' * + , ' ' ' ' - 'mm . . . .m / 0 /m 1 1 1 2 1 3 1 4 1 1 1 1 1 1 5 1 1 6 6 6 7 6 6 6 6 6 1mmmmmmm 8mmmmm 9 : 9 ; <mm =m >m ?m @ Amm B Cm Dm E Em F Gm H I Jmm Km L Lm M Mmm N N O N N N P P Q P N R S Tmmm Um Vmmmm Wmm X Ym Zm [m \ ]mm ^ _mm ` ` ` ` ` ` `mm am b c b d e b b f b g b h i b j b k b l b m b b b n n n n n n n n n n n n n n n n n n n n n n n n n n n n n n b om pm q rmmm s s s tm u u u u v u umm w x w w y w zm { { | | } } { ~ ~ { {  { {m mm mmm m mm m m mm m mm mm m mm mm m mmm mm m m mm mm m mmm mm mm m mm m m mm mm mmm mm mm m m m m mm   m                   mm    m                                     mmmm                                                      m ! !m " " # $m %m & & 'mm (mm ) ) ) )mm * * + , *m -m . . .m / / / / / / 0 0 0 0mmm 1m 2mm 3 3 3mm 4 5 4 6m 7mmm 8m 9m :mm ;mm < < < < < =m >m ?m @ A A B @mm C C C Dmmm E E F E Em Gm H H H H I H H H H H H H H H H H H H H H H H J H H H H H H H Hmmm K K Kmm L L M N O L L L L L L L L L L L L Lm P Pmm Qmm Rmmm Smm Tm Um Vm W W X Y Ym Zmm [ \ ]m ^ ^m _mmm ` ` ` ` ` ` ` ` ` ` `mm a bmm c d c c c c c e e c f c c gmm h h i h j hmmm k k lm m mmmmm n n n n n n n ommmmm p q q qmm r rm s tm u vmmm wm xm y y y y z y { y y y | }mm ~  mmm m m mmm mm mmmm mmm mm m mm mm mmm m m m mm m m m m m m mm mmmmm m m m m mm mm m mm mm mm mmm m mm mm mmmmmmm mmmmmm mm mm m m m m mm mmm m m mm mm           mm  m    m                          mm        mm        mm m ! ! ! !mmmm " # $mm %mmmmm & &mm 'mm ( ) ( * * ( +m , , -mmm . / / 0 0 1 . . . . . . 2 . . . . . . . . 3 . . 4 5 . . . . 6 . . . 7 . . . 8 . . . . . 9 9 . . : : . . . . ; < < < < = < < < < < < < < ; ; ; > ; ? ; ; ; ; @ @ A ; ; B ; C D ; E ; . . . . . . . . . . . . . . . . F G . . . . . . . H . I . . . . . J . . K K L . . . M . . . N N . . . O . . . . . . P P P Q P P R R P . . S . . T T U V T T T T T T W T X Y T Z Z [ \ Z ] Z ^ _ ` ^ a Z b c d c e c f Z g h g i Z j k l m k n k o Z Z p Z q r s r t u Z Z v w x w y v z Z Z { | Z Z } } } T T T T T T T T T T T ~ T T T T T T T  T T T . . . . . . . . . . . . . . . .m m m m mm m m mm mm m mm mm m mm mmmmm m mm m m mm mm mmm m m mm mm mm mm mm m m m mm m m mm mm mm m mm m m mm m mmmm m m m m mm mm m m m mm m mmm mmm m m m m m mmm mm mmm m m m mmm                                                                                                                             !     " " # " $      % &      ' ' ' ' ' ' ' ' ( ' ' ) ' ' * ' ' + ' ' ' ' ' ' ' ' , ' ' - ' . ' / ' ' ' ' ' ' ' ' ' ' ' ' ' 0 ' ' ' ' ' ' ' ' ' ' 1   2   3     4 4 5 4 4 6 4 4 4 4 4 4 4 4 4       7    8 8 9 :     ;  < <  m =mm > ? @ > A B Cm D D E D Fmm Gm Hmm I I Imm Jmm K L K K M K K K N Nm O O P Q O Om R S S Tmm U U Um Vm W W X W W W W W W Y W W Z Z Z W W W W W [ [ [ [ [ W W W \ \ \ W ] W W ^ W W W W W _ W W ` ` W W W W W a a a W W b W W W W c W W W W d d W W W W W W W W W W Wm e f e e em g g gm h i i j h kmm l l l l l l l m l l nmm om p p q qm r smm t t t t ummm vmmm w w x w y zmm {m |m }m ~m mm mm m mm mm m mm mm m mm mm mmm m m mm mm mmm m mmmmg g g g g g                                                                                                              !!! """""""""" ######################################################################### $$$$ % g&&&&&&&&&g''''''''''(('''''''')))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''g*g+++g,,---,,,,,,,,,,,,.........,,,,,,////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,0000000000000000000000000000000000,11,,,,,,,,,,,,,,,,,,,,,,,,,,,,223333324444442222222222222222222222222222222222222,,,5555555555555555,,,,66666,,,,7777,,,,,,,,,,,,,,,,,,,8888888888,,,,,,,,99999999999999,,,,,,,,,,,,,,,,,,,,g::::::g;g<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<g==g>???????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>g@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@gABBBAAAgCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCgEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEGGGGGGGGGGGGGGGGGGGGGGEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHJJJHHKKKKKKHHHHHHHHHHLHHHHHHHHHHHHHHHHHHHHHHHHHMMMMMMMMMHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHNHHHHHOOHHHHHHHPPHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHQQQHHHHHHHHHHHHHHHHHHHHHRRHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHSSHHHHHHHHHHHHHHHHHHHHHHHHHTTUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTHHVVVHHWWWWWWWWWWWWWWWWWWWHHHXXXXXXXXXXXHHYYYYYYYYYYYYYHHHHHHHHHHHHHHZZZZZZHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH[[[HHHHHHHHHHHHHHHH\HHHHHHHHHHHHHHHHHHHHHHHH]]HHHHH^^HHHHHHHHH_______________H`````HHHHHHHHHHHHHHHHHHHHHHHHHaaaaaaaaaaaaaHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHbbHHHHHEccEddddddEeeeeefffeeeeeeeeeeeeeeeeeeeeeEggghhhhhgggEiiiiiiiiiiiiiiiEjjjjEkkkglllllllllllllllllllllllllllllllllllllllllllllllllllllllgmmmmmmmmmmnnnnnnoonpppppppppppnnnnnnnnnmmmmmmmmmqqrsssssstsusvvwsxsyyszzs{{s||s}s~~s                   !!!" ##$ %%%&%'%(%)%*%+%,%-%.%/%0 11 22233 44 55565758595:5;5<5=5>5?5@5AA5B5C5D5E5F5G5H5I5J5K5L5M5N OOOPOQ RR SS TTTUUTVVVWWXVYVZZV[V\V] ^^ __ ```a bcbbbdbebfbggbhbi jjkkllmnmkooooopoqrksktkukvwwkxkyzy{y|y}k~kkkkkkkkkk3.10.0-1160.102.1.el7.x86_64.configKconfigMakefileMakefile.qlockModule.symversSystem.maparchKconfigalphaKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilearcKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplat-arcfpgaKconfigMakefileplat-tb10xKconfigMakefilearmKconfigKconfig-nommuKconfig.debugMakefilebootMakefilebootpMakefilecompressedMakefiledtsMakefilecommonKconfigMakefilecryptoMakefilekernelMakefilekvmKconfigMakefilelibMakefilemach-at91KconfigKconfig.non_dtMakefileMakefile.bootmach-bcmKconfigMakefilemach-bcm2835KconfigMakefilemach-clps711xKconfigMakefileMakefile.bootmach-cns3xxxKconfigMakefileMakefile.bootmach-davinciKconfigMakefileMakefile.bootmach-doveKconfigMakefileMakefile.bootmach-ebsa110MakefileMakefile.bootmach-ep93xxKconfigMakefileMakefile.bootmach-exynosKconfigMakefileMakefile.bootmach-footbridgeKconfigMakefileMakefile.bootmach-geminiKconfigMakefileMakefile.bootmach-highbankKconfigMakefilemach-imxKconfigMakefiledevicesKconfigMakefilemach-integratorKconfigMakefileMakefile.bootmach-iop13xxKconfigMakefileMakefile.bootmach-iop32xKconfigMakefileMakefile.bootmach-iop33xKconfigMakefileMakefile.bootmach-ixp4xxKconfigMakefileMakefile.bootmach-kirkwoodKconfigMakefileMakefile.bootmach-ks8695KconfigMakefileMakefile.bootmach-lpc32xxMakefileMakefile.bootmach-mmpKconfigMakefileMakefile.bootmach-msmKconfigMakefileMakefile.bootmach-mv78xx0KconfigMakefileMakefile.bootmach-mvebuKconfigMakefilemach-mxsKconfigMakefilemach-netxKconfigMakefileMakefile.bootmach-nomadikKconfigMakefilemach-omap1KconfigMakefileMakefile.bootmach-omap2KconfigMakefileMakefile.bootmach-orion5xKconfigMakefileMakefile.bootmach-picoxcellKconfigMakefilemach-prima2KconfigMakefileMakefile.bootmach-pxaKconfigMakefileMakefile.bootmach-realviewKconfigMakefileMakefile.bootmach-rpcMakefileMakefile.bootmach-s3c24xxKconfigMakefileMakefile.bootmach-s3c64xxKconfigMakefileMakefile.bootmach-s5p64x0KconfigMakefileMakefile.bootmach-s5pc100KconfigMakefileMakefile.bootmach-s5pv210KconfigMakefileMakefile.bootmach-sa1100KconfigMakefileMakefile.bootmach-sharkMakefileMakefile.bootmach-shmobileKconfigMakefileMakefile.bootmach-socfpgaKconfigMakefilemach-spearKconfigMakefileMakefile.bootmach-sunxiKconfigMakefileMakefile.bootmach-tegraKconfigMakefilemach-u300KconfigMakefileMakefile.bootmach-ux500KconfigMakefileMakefile.bootmach-versatileKconfigMakefileMakefile.bootmach-vexpressKconfigMakefilemach-virtKconfigMakefilemach-vt8500KconfigMakefileMakefile.bootmach-w90x900KconfigMakefileMakefile.bootmach-zynqKconfigMakefileMakefile.bootmmKconfigMakefilenetMakefilenwfpeMakefileoprofileMakefileplat-iopMakefileplat-omapKconfigMakefileplat-orionMakefileplat-pxaKconfigMakefileplat-samsungKconfigMakefileplat-versatileKconfigMakefiletoolsMakefilevfpMakefilexenMakefilearm64KconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilevdsoMakefilelibMakefilemmMakefileavr32KconfigKconfig.debugMakefileboardsatngw100KconfigKconfig_mrmtMakefileatstk1000KconfigMakefilefavr-32KconfigMakefilehammerheadKconfigMakefilemeriscKconfigMakefilemimc200MakefilebootimagesMakefileu-bootMakefilekernelMakefilelibMakefilemach-at32apKconfigMakefilemmMakefileoprofileMakefileblackfinKconfigKconfig.debugMakefilebootMakefilekernelMakefilecplb-mpuMakefilecplb-nompuMakefilelibMakefilemach-bf518KconfigMakefileboardsKconfigMakefilemach-bf527KconfigMakefileboardsKconfigMakefilemach-bf533KconfigMakefileboardsKconfigMakefilemach-bf537KconfigMakefileboardsKconfigMakefilemach-bf538KconfigMakefileboardsKconfigMakefilemach-bf548KconfigMakefileboardsKconfigMakefilemach-bf561KconfigMakefileboardsKconfigMakefilemach-bf609KconfigMakefileboardsKconfigMakefilemach-commonMakefilemmMakefileoprofileMakefilec6xKconfigMakefilebootMakefiledtsMakefilekernelMakefilelibMakefilemmMakefileplatformsKconfigMakefilecrisKconfigKconfig.debugMakefilearch-v10KconfigdriversKconfigMakefilekernelMakefilelibMakefilemmMakefilearch-v32KconfigdriversKconfigMakefilemach-a3Makefilemach-fsMakefilepciMakefilekernelMakefilelibMakefilemach-a3KconfigMakefilemach-fsKconfigMakefilemmMakefilebootMakefilecompressedMakefilerescueMakefileincludearch-v32archhwregsMakefileiopMakefilekernelMakefilemmMakefilefrvKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemb93090-mb00MakefilemmMakefileh8300KconfigKconfig.cpuKconfig.debugKconfig.ideMakefilebootMakefilecompressedMakefilekernelMakefiletimerMakefilelibMakefilemmMakefileplatformh8300hMakefileaki3068netMakefilegenericMakefileh8maxMakefileh8sMakefileedosk2674MakefilegenericMakefilehexagonKconfigMakefilekernelMakefilelibMakefilemmMakefileia64KconfigKconfig.debugMakefiledigMakefilehpcommonMakefilesimKconfigMakefilebootMakefilezx1MakefilekernelMakefileMakefile.gatelibMakefilemmMakefileoprofileMakefilepciMakefilesnMakefilekernelMakefilesn2MakefilepciMakefilepcibrMakefileuvMakefilekernelMakefilexenKconfigMakefilem32rKconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsMakefilem32104utMakefilem32700utMakefilemappiMakefilemappi2Makefilemappi3Makefileoaks32rMakefileopsputMakefileusrvMakefilem68kKconfigKconfig.busKconfig.cpuKconfig.debugKconfig.devicesKconfig.machineMakefileamigaMakefileapolloMakefileatariMakefilebvme6000MakefileemuMakefilefpsp040Makefilehp300Makefileifpsp060MakefilekernelMakefilelibMakefilemacMakefilemath-emuMakefilemmMakefilemvme147Makefilemvme16xMakefileplatform68000Makefile68360MakefileMakefilecoldfireMakefileq40Makefilesun3MakefilepromMakefilesun3xMakefiletoolsamigaMakefilemetagKconfigKconfig.debugKconfig.socMakefilebootMakefiledtsMakefilekernelMakefileperfMakefilelibMakefilemmKconfigMakefileoprofileMakefiletbxMakefilemicroblazeKconfigKconfig.debugMakefilebootMakefiledtsMakefilekernelMakefilecpuMakefilelibMakefilemmMakefileoprofileMakefilepciMakefileplatformKconfig.platformMakefilegenericKconfig.autoMakefilemipsKconfigKconfig.debugMakefilealchemyKconfigMakefilecommonMakefiledevboardsMakefilear7Makefileath79KconfigMakefilebcm47xxKconfigMakefilebcm63xxKconfigMakefileboardsKconfigMakefilebootMakefilecompressedMakefilecavium-octeonKconfigMakefileexecutiveMakefilecobaltMakefiledecMakefilepromMakefileemmaMakefilecommonMakefilemarkeinsMakefilefwarcMakefilecfeMakefilelibMakefilesniMakefilejazzKconfigMakefilejz4740KconfigMakefilekernelMakefilekvmKconfigMakefilelantiqKconfigMakefiledtsMakefilefalconMakefilexwayMakefilelasatKconfigMakefileimageMakefilelibMakefileloongsonKconfigMakefilecommonMakefilecs5536Makefilefuloong-2eMakefilelemote-2fMakefileloongson1KconfigMakefilecommonMakefilels1bMakefilemath-emuMakefilemmMakefilemti-maltaMakefilemti-sead3MakefilenetlogicKconfigMakefilecommonMakefiledtsMakefilexlpMakefilexlrMakefileoprofileMakefilepciMakefilepmcs-msp71xxKconfigMakefilepnx833xMakefilecommonMakefilestb22xMakefilepowerMakefilepowertvKconfigMakefileasicMakefilepciMakefileralinkKconfigMakefiledtsMakefilerb532Makefilesgi-ip22Makefilesgi-ip27KconfigMakefilesgi-ip32MakefilesibyteKconfigMakefilebcm1480MakefilecommonMakefilesb1250MakefileswarmMakefilesniMakefiletxx9KconfigMakefilegenericMakefilejmr3927Makefilerbtx4927Makefilerbtx4938Makefilerbtx4939Makefilevr41xxKconfigcasio-e55MakefilecommonMakefileibm-workpadMakefilewrppmcMakefilemn10300KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfig.cacheMakefileoprofileMakefileproc-mn103e010Makefileproc-mn2ws0050Makefileunit-asb2303Makefileunit-asb2305Makefileunit-asb2364MakefileopenriscKconfigMakefilebootdtsMakefilekernelMakefilelibMakefilemmMakefilepariscKconfigKconfig.debugMakefilehpuxMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefileoprofileMakefilepowerpcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefileperfMakefileplatforms40xKconfigMakefile44xKconfigMakefile512xKconfigMakefile52xxKconfigMakefile82xxKconfigMakefile83xxKconfigMakefile85xxKconfigMakefile86xxKconfigMakefile8xxKconfigMakefileKconfigKconfig.cputypeMakefileamigaoneKconfigMakefilecellKconfigMakefilespufsMakefilechrpKconfigMakefileembedded6xxKconfigMakefilemapleKconfigMakefilepasemiKconfigMakefilepowermacKconfigMakefilepowernvKconfigMakefileps3KconfigMakefilepseriesKconfigMakefilewspKconfigMakefilesysdevKconfigMakefilegeMakefileqe_libKconfigMakefilexicsKconfigMakefilexmonMakefiles390KconfigKconfig.debugMakefileappldataMakefilebootMakefilecompressedMakefilecryptoMakefilehypfsMakefilekernelMakefilevdso32Makefilevdso64MakefilekvmKconfigMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepciMakefilescoreKconfigKconfig.debugMakefilebootMakefilekernelMakefilelibMakefilemmMakefileshKconfigKconfig.cpuKconfig.debugMakefileboardsKconfigMakefilemach-ap325rxaMakefilemach-caymanMakefilemach-dreamcastMakefilemach-ecovec24Makefilemach-highlanderKconfigMakefilemach-hp6xxMakefilemach-kfr2r09Makefilemach-landiskMakefilemach-lboxre2Makefilemach-microdevMakefilemach-migorKconfigMakefilemach-r2dKconfigMakefilemach-rskKconfigMakefilemach-sdk7780KconfigMakefilemach-sdk7786Makefilemach-se7206Makefile7343Makefile770xMakefile7721Makefile7722Makefile7724Makefile7751Makefile7780MakefileMakefilemach-sh03Makefilemach-sh7763rdpMakefilemach-x3protoMakefilebootMakefilecompressedMakefileromimageMakefilecchipsKconfighd6446xMakefiledriversKconfigMakefiledmaKconfigMakefilepciMakefilesuperhywayMakefilekernelMakefilecpuMakefileirqMakefilesh2Makefilesh2aMakefilesh3Makefilesh4Makefilesh4aMakefilesh5MakefileshmobileMakefilevsyscallMakefilelibMakefilelib64Makefilemath-emuMakefilemmKconfigMakefileoprofileMakefiletoolsMakefilesparcKconfigKconfig.debugMakefilebootMakefilecryptoMakefilekernelMakefilelibMakefilemath-emuMakefilemmMakefilenetMakefileoprofileMakefilepowerMakefilepromMakefiletileKconfigKconfig.debugMakefilegxioKconfigMakefilekernelMakefilekvmKconfiglibMakefilemmMakefileumKconfig.charKconfig.commonKconfig.debugKconfig.netKconfig.restKconfig.umMakefileMakefile-ia64Makefile-os-LinuxMakefile-ppcMakefile-skasdriversMakefilekernelMakefileskasMakefileos-LinuxMakefiledriversMakefileskasMakefilescriptsMakefile.rulessys-ia64Makefilesys-ppcMakefileunicore32KconfigKconfig.debugMakefilebootMakefilecompressedMakefilekernelMakefilelibMakefilemmKconfigMakefilex86KconfigKconfig.cpuKconfig.debugKconfig.perfMakefileMakefile.umMakefile_32.cpubootMakefilecompressedMakefilecryptoMakefilesha-mbMakefilesha256-mbMakefilesha512-mbMakefileeventsMakefileintelMakefilehypervMakefileia32MakefileincludeasmKbuilda.out-core.hacenv.hacpi.hagp.halternative-asm.halternative.hamd_nb.hapb_timer.hapic.hapic_flat_64.hapicdef.hapm.harch_hweight.harchrandom.hasm-offsets.hasm-prototypes.hasm.hatomic.hatomic64_32.hatomic64_64.hbarrier.hbios_ebda.hbitops.hboot.hbootparam_utils.hbug.hbugs.hcache.hcacheflush.hcacheinfo.hcalgary.hcalling.hce4100.hchecksum.hchecksum_32.hchecksum_64.hclocksource.hcmdline.hcmpxchg.hcmpxchg_32.hcmpxchg_64.hcompat.hcontext_tracking.hcpu.hcpu_device_id.hcpufeature.hcpufeatures.hcpuidle_haltpoll.hcpumask.hcputime.hcrash-driver.hcrash.hcryptoablk_helper.haes.hblowfish.hcamellia.hglue_helper.hserpent-avx.hserpent-sse2.htwofish.hcurrent.hdebugreg.hdelay.hdesc.hdesc_defs.hdevice.hdisabled-features.hdiv64.hdma-contiguous.hdma-mapping.hdma.hdmi.hdwarf2.he820.hedac.hefi.helf.hemergency-restart.hentry_arch.hexec.hfb.hfixmap.hfloppy.hfpu-internal.hframe.hftrace.hfutex.hgart.hgenapic.hgeode.hgpio.hhardirq.hhighmem.hhpet.hhugetlb.hhw_breakpoint.hhw_irq.hhypertransport.hhypervisor.hi387.hi8259.hia32.hia32_unistd.hidle.hinat.hinat_types.hinit.hinsn-eval.hinsn.hinst.hintel-family.hintel_pt.hintel_rdt_sched.hintel_scu_ipc.hio.hio_apic.hiomap.hiommu.hiommu_table.hiosf_mbi.hipi.hirq.hirq_regs.hirq_remapping.hirq_vectors.hirq_work.hirqflags.hist.hjump_label.hkaiser.hkaslr.hkbdleds.hkdebug.hkexec-bzimage64.hkexec.hkgdb.hkmap_types.hkmemcheck.hkprobes.hkvm_emulate.hkvm_guest.hkvm_host.hkvm_page_track.hkvm_para.hkvmclock.hlguest.hlguest_hcall.hlinkage.hlivepatch.hlocal.hlocal64.hmach_timer.hmach_traps.hmath_emu.hmc146818rtc.hmce.hmcsafe_test.hmem_encrypt.hmicrocode.hmicrocode_amd.hmicrocode_intel.hmm_track.hmmconfig.hmmu.hmmu_context.hmmx.hmmzone.hmmzone_32.hmmzone_64.hmodule.hmpspec.hmpspec_def.hmpx.hmrst-vrtc.hmrst.hmshyperv.hmsidef.hmsr-index.hmsr.hmtrr.hmutex.hmutex_32.hmutex_64.hmwait.hnmi.hnops.hnospec-branch.hnuma.hnuma_32.hnumachipnumachip.hnumachip_csr.hnumaq.holpc.holpc_ofw.hpage.hpage_32.hpage_32_types.hpage_64.hpage_64_types.hpage_types.hparavirt.hparavirt_types.hparport.hpat.hpci-direct.hpci-functions.hpci.hpci_64.hpci_x86.hpercpu.hperf_event.hperf_event_p4.hpgalloc.hpgtable-2level.hpgtable-2level_types.hpgtable-3level.hpgtable-3level_types.hpgtable-invert.hpgtable.hpgtable_32.hpgtable_32_types.hpgtable_64.hpgtable_64_types.hpgtable_types.hpkeys.hplatform_sst_audio.hposix_types.hprobe_roms.hprocessor-cyrix.hprocessor-flags.hprocessor.hprom.hproto.hptrace.hpvclock-abi.hpvclock.hqrwlock.hqspinlock.hqspinlock_paravirt.hrealmode.hreboot.hreboot_fixups.hrequired-features.hresume-trace.hrio.hrtc.hrwlock.hrwsem.hscatterlist.hseccomp.hseccomp_32.hseccomp_64.hsections.hsegment.hserial.hsetup.hsetup_arch.hshmparam.hsigcontext.hsigframe.hsighandling.hsignal.hsmap.hsmp.hsmpboot_hooks.hsparsemem.hspec_ctrl.hspecial_insns.hspinlock.hspinlock_types.hsta2x11.hstackprotector.hstacktrace.hstring.hstring_32.hstring_64.hsuspend.hsuspend_32.hsuspend_64.hsvm.hswiotlb.hswitch_to.hsync_bitops.hsync_core.hsys_ia32.hsyscall.hsyscalls.htce.hthread_info.htime.htimer.htimex.htlb.htlbflush.htopology.htraceexceptions.hhyperv.hirq_vectors.hmpx.htrace_clock.htraps.htsc.huaccess.huaccess_32.huaccess_64.humip.hunaligned.hunistd.hunwind.huprobes.huser.huser32.huser_32.huser_64.huvbios.huv.huv_bau.huv_hub.huv_irq.huv_mmrs.hvdso.hvga.hvgtod.hvirtext.hviswscobalt.hlithium.hpiix4.hsgivw.hvm86.hvmx.hvsyscall.hvvar.hword-at-a-time.hx2apic.hx86_init.hxcr.hxenevents.hhypercall.hhypervisor.hinterface.hinterface_32.hinterface_64.hpage.hpci.hswiotlb-xen.htrace_types.hxor.hxor_32.hxor_64.hxor_avx.hxsave.hgeneratedasmclkdev.hmm-arch-hooks.hsyscalls_32.hsyscalls_64.hunistd_32_ia32.hunistd_64_x32.huapiasmbpf_perf_event.hunistd_32.hunistd_64.hunistd_x32.huapiasmKbuilda.out.hauxvec.hbitsperlong.hboot.hbootparam.hbyteorder.hdebugreg.he820.herrno.hfcntl.hhw_breakpoint.hhwcap2.hhyperv.hioctl.hioctls.hipcbuf.hist.hkvm.hkvm_para.hkvm_perf.hldt.hmce.hmman.hmsgbuf.hmsr.hmtrr.hparam.hperf_regs.hpoll.hposix_types.hposix_types_32.hposix_types_64.hposix_types_x32.hprctl.hprocessor-flags.hptrace-abi.hptrace.hresource.hsembuf.hsetup.hshmbuf.hsigcontext.hsigcontext32.hsiginfo.hsignal.hsocket.hsockios.hstat.hstatfs.hsvm.hswab.htermbits.htermios.htypes.hucontext.hunistd.hvm86.hvmx.hvsyscall.hkernelMakefileacpiMakefileapicMakefilecpuMakefilemcheckMakefilemicrocodeMakefilemtrrMakefilekprobesMakefilekvmKconfigMakefilelguestKconfigMakefilelibMakefilemath-emuMakefilemmMakefilekmemcheckMakefilenetMakefileoprofileMakefilepciMakefileplatformMakefilece4100MakefileefiMakefilegeodeMakefilegoldfishMakefileintelMakefileirisMakefilemrstMakefileolpcMakefilescx200MakefilesfiMakefilets5500MakefileuvMakefileviswsMakefilepowerMakefilepurgatoryMakefilerealmodeMakefilermMakefilesyscallsMakefiletoolsMakefileumKconfigMakefileos-LinuxMakefilevdsoMakefilevdsoMakefilevideoMakefilexenKconfigMakefilextensaKconfigKconfig.debugMakefilebootMakefileboot-elfMakefileboot-redbootMakefileboot-ubootMakefiledtsMakefilelibMakefilekernelMakefilelibMakefilemmMakefileoprofileMakefileplatformsissMakefiles6105Makefilext2000MakefilextfpgaMakefilevariantss6000MakefileblockKconfigKconfig.ioschedMakefilepartitionsKconfigMakefilecryptoKconfigMakefileasymmetric_keysKconfigMakefileasync_txKconfigMakefiledriversKconfigMakefileaccessibilityKconfigMakefilebrailleMakefileacpiKconfigMakefileacpicaMakefileapeiKconfigMakefiledptfKconfigMakefilenfitKconfigMakefileambaMakefileataKconfigMakefileatmKconfigMakefileauxdisplayKconfigMakefilebaseKconfigMakefilepowerMakefileregmapKconfigMakefilebcmaKconfigMakefileblockKconfigMakefileaoeMakefiledrbdKconfigMakefilemtip32xxKconfigMakefileparideKconfigMakefilersxxMakefilexen-blkbackMakefilezramKconfigMakefilebluetoothKconfigMakefilebusKconfigMakefilecdromMakefilecharKconfigMakefileagpKconfigMakefilehw_randomKconfigMakefileipmiKconfigMakefilemwaveMakefilepcmciaKconfigMakefiletpmKconfigMakefilest33zp24KconfigMakefilexilinx_hwicapMakefileclkKconfigMakefilemmpMakefilemvebuKconfigMakefilemxsMakefilesamsungMakefilesocfpgaMakefilespearMakefilesunxiMakefiletegraMakefileux500MakefileversatileMakefilex86MakefileclocksourceKconfigMakefileconnectorKconfigMakefilecpufreqKconfigKconfig.armKconfig.powerpcKconfig.x86MakefilecpuidleKconfigKconfig.powerpcMakefilegovernorsMakefilecryptoKconfigMakefileamccMakefilecaamKconfigMakefileccpKconfigMakefilechelsioKconfigMakefilenxKconfigMakefileqatKconfigMakefileqat_c3xxxMakefileqat_c3xxxvfMakefileqat_c62xMakefileqat_c62xvfMakefileqat_commonMakefileqat_dh895xccMakefileqat_dh895xccvfMakefileux500KconfigMakefilecrypMakefilehashMakefilevmxKconfigMakefiledaxKconfigMakefiledcaKconfigMakefiledevfreqKconfigMakefiledioMakefiledmadma-bufKconfigMakefileKconfigMakefilebestcommKconfigMakefiledwKconfigMakefileioatMakefileipuMakefileppc4xxMakefileshKconfigMakefileedacKconfigMakefileeisaKconfigMakefileextconKconfigMakefilefirewireKconfigMakefilefirmwareKconfigMakefileefiKconfigMakefilegoogleKconfigMakefilegpioKconfigMakefilegpuMakefiledrmKconfigMakefileamdacpKconfigMakefileamdgpuKconfigMakefileamdkfdKconfigMakefiledisplayKconfigMakefileamdgpu_dmMakefiledcMakefilebasicsMakefilebiosMakefilecalcsMakefiledceMakefiledce100Makefiledce110Makefiledce112Makefiledce120Makefiledce80Makefiledcn10MakefiledmlMakefilegpioMakefilei2cauxMakefileirqMakefilevirtualMakefilemodulescolorMakefilefreesyncMakefileinfo_packetMakefilepowerMakefilelibKconfigMakefilepowerplayMakefilehwmgrMakefilesmumgrMakefileastKconfigMakefilebochsKconfigMakefilebridgeKconfigMakefilecirrusKconfigMakefileexynosKconfigMakefilegma500KconfigMakefilei2cKconfigMakefilei810Makefilei915KconfigKconfig.debugMakefilegvtMakefilemgaMakefilemgag200KconfigMakefilenouveauKconfigomapdrmKconfigMakefilepanelKconfigMakefileqxlKconfigMakefiler128MakefileradeonKconfigMakefilesavageMakefileschedulerMakefileselftestsMakefileshmobileKconfigMakefilesisMakefiletdfxMakefiletilcdcKconfigMakefilettmMakefileudlKconfigMakefilevgemMakefileviaMakefilevirtioKconfigMakefilevkmsMakefilevmwgfxKconfigMakefilehost1xKconfigMakefiledrmKconfighwMakefilevgaKconfigMakefilehidKconfigMakefilei2c-hidKconfigMakefileintel-ish-hidKconfigMakefileusbhidKconfigMakefilehsiKconfigMakefileclientsKconfigMakefilehvKconfigMakefilehwmonKconfigMakefilepmbusKconfigMakefilehwspinlockKconfigMakefilehwtracingintel_thKconfigMakefilestmKconfigMakefilei2cKconfigMakefilealgosKconfigMakefilebussesKconfigMakefilemuxesKconfigMakefileideKconfigMakefileidleKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileamplifiersKconfigMakefilebufferKconfigMakefilecommonKconfigMakefilehid-sensorsKconfigMakefilest_sensorsKconfigMakefiledacKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimuKconfigMakefileinv_mpu6050KconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefileorientationKconfigMakefilepressureKconfigMakefiletriggerKconfigMakefileinfinibandKconfigMakefilecoreMakefilehwMakefileamso1100Kconfigbnxt_reKconfigMakefilecxgb3KconfigMakefilecxgb4KconfigMakefileehcaKconfigMakefilehfi1KconfigMakefilei40iwKconfigMakefileipathKconfigMakefilemlx4KconfigMakefilemlx5KconfigMakefilemthcaKconfigMakefilenesKconfigMakefileocrdmaKconfigMakefileqedrKconfigMakefileqibKconfigMakefileusnicKconfigMakefilevmw_pvrdmaKconfigMakefileswMakefilerdmavtKconfigMakefilerxeKconfigMakefileulpMakefileipoibKconfigMakefileiserKconfigMakefileisertKconfigMakefileopa_vnicKconfigMakefilesrpKconfigsrptKconfigMakefileinputKconfigMakefilegameportKconfigMakefilejoystickKconfigMakefileiforceKconfigMakefilekeyboardKconfigMakefilemiscKconfigMakefilemouseKconfigMakefilermi4KconfigMakefileserioKconfigMakefiletabletKconfigMakefiletouchscreenKconfigMakefileiommuKconfigMakefileipackKconfigMakefilecarriersKconfigMakefiledevicesKconfigMakefileirqchipKconfigMakefileisdnKconfigMakefileact2000KconfigMakefilecapiKconfigMakefiledivertMakefilegigasetKconfigMakefilehardwareKconfigMakefileavmKconfigMakefileeiconKconfigMakefilemISDNKconfigMakefilehisaxKconfigMakefilehysdnKconfigMakefilei4lKconfigMakefileicnKconfigMakefileisdnloopMakefilemISDNKconfigMakefilepcbitKconfigMakefilescKconfigMakefileledsKconfigMakefiletriggerKconfigMakefilelguestKconfigMakefilemacintoshKconfigMakefileamsMakefilemailboxKconfigMakefilemdKconfigMakefilebcacheKconfigMakefilepersistent-dataKconfigMakefilemediaKconfigMakefilecommonKconfigMakefileb2c2KconfigMakefilesaa7146KconfigMakefilesianoKconfigMakefiledvb-coreKconfigMakefiledvb-frontendsKconfigMakefilefirewireKconfigMakefilei2cKconfigMakefilecx25840KconfigMakefilem5molsKconfigMakefiles5c73m3MakefilesmiappKconfigMakefilesoc_cameraKconfigMakefilemmcKconfigMakefilesianoKconfigMakefileparportKconfigMakefilepciKconfigMakefileb2c2KconfigMakefilebt8xxKconfigMakefilecx18KconfigMakefilecx23885KconfigMakefilecx25821KconfigMakefilecx88KconfigMakefileddbridgeKconfigMakefiledm1105KconfigMakefileivtvKconfigMakefilemantisKconfigMakefilemeyeKconfigMakefilengeneKconfigMakefilepluto2KconfigMakefilept1KconfigMakefilesaa7134KconfigMakefilesaa7146KconfigMakefilesaa7164KconfigMakefilesta2x11KconfigMakefilettpciKconfigMakefilezoranKconfigMakefileplatformKconfigMakefileblackfinKconfigMakefiledavinciKconfigMakefileexynos-gscMakefileexynos4-isKconfigMakefilemarvell-ccicKconfigMakefileomapKconfigMakefileomap3ispMakefiles3c-camifMakefiles5p-g2dMakefiles5p-jpegMakefiles5p-mfcMakefiles5p-tvKconfigMakefilesoc_cameraKconfigMakefileradioKconfigMakefilesi470xKconfigMakefilewl128xKconfigMakefilercKconfigMakefilekeymapsKconfigMakefiletunersKconfigMakefileusbKconfigMakefileau0828KconfigMakefileb2c2KconfigMakefilecpia2KconfigMakefilecx231xxKconfigMakefiledvb-usbdvb-usb-v2KconfigMakefileKconfigMakefileem28xxKconfigMakefilegspcaKconfigMakefilegl860KconfigMakefilem5602KconfigMakefilestv06xxKconfigMakefilehdpvrKconfigMakefilepvrusb2KconfigMakefilepwcKconfigMakefiles2255KconfigMakefilesianoKconfigMakefilesn9c102KconfigMakefilestk1160KconfigMakefilestkwebcamKconfigMakefiletlg2300KconfigMakefiletm6000KconfigMakefilettusb-budgetKconfigMakefilettusb-decKconfigMakefileusbvisionKconfigMakefileuvcKconfigMakefilezr364xxKconfigMakefilev4l2-coreKconfigMakefilememoryKconfigMakefilememstickKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemessageMakefilefusionKconfigMakefilei2oKconfigMakefilemfdKconfigMakefilemiscKconfigMakefilealtera-staplKconfigMakefilec2portKconfigMakefilecarmaKconfigMakefilecb710KconfigMakefilecxlKconfigMakefileeepromKconfigMakefilegenwqeKconfigMakefileibmasmMakefilelis3lv02dKconfigMakefilemeiKconfigMakefilesgi-gruMakefilesgi-xpMakefileti-stKconfigMakefilevmw_vmciKconfigMakefilemmcKconfigMakefilecoreKconfigMakefilehostKconfigMakefilemtdKconfigMakefilechipsKconfigMakefiledevicesKconfigMakefilelpddrKconfigMakefilemapsKconfigMakefilenandKconfigMakefilebcm47xxnflashMakefilegpmi-nandMakefileonenandKconfigMakefiletestsMakefileubiKconfigMakefilenetKconfigMakefileappletalkKconfigMakefilearcnetKconfigMakefilebondingMakefilecaifKconfigMakefilecanKconfigMakefilec_canKconfigMakefilecc770KconfigMakefilemscanKconfigMakefilesja1000KconfigMakefilesoftingKconfigMakefileusbKconfigMakefilepeak_usbMakefilecrisMakefiledsaKconfigMakefileethernet3comKconfigMakefile8390KconfigMakefileKconfigMakefileadaptecKconfigMakefileadiKconfigMakefileaeroflexKconfigMakefilealteonKconfigMakefileamazonKconfigMakefileenaMakefileamdKconfigMakefilexgbeMakefileappleKconfigMakefileaquantiaKconfigMakefileatlanticMakefileatherosKconfigMakefilealxMakefileatl1cMakefileatl1eMakefileatlxMakefilebroadcomKconfigMakefilebnx2xMakefilebnxtMakefilebrocadeKconfigMakefilebnaKconfigMakefilecadenceKconfigMakefilecalxedaKconfigMakefilecaviumKconfigMakefileliquidioMakefilechelsioKconfigMakefilecxgbMakefilecxgb3Makefilecxgb4Makefilecxgb4vfMakefilelibcxgbMakefilecirrusKconfigMakefileciscoKconfigMakefileenicKconfigMakefiledavicomKconfigMakefiledecKconfigMakefiletulipKconfigMakefiledlinkKconfigMakefileemulexKconfigMakefilebenetKconfigMakefilefaradayKconfigMakefilefreescaleKconfigMakefilefs_enetKconfigMakefilefujitsuKconfigMakefilegoogleKconfigMakefilegveMakefilehpKconfigMakefilei825xxKconfigMakefileibmKconfigMakefileeheaMakefileemacKconfigMakefileicplusKconfigMakefileintelKconfigMakefilee1000Makefilee1000eMakefilefm10kMakefilei40eMakefileiavfMakefileiceMakefileigbMakefileigbvfMakefileigcMakefileixgbMakefileixgbeMakefileixgbevfMakefilemarvellKconfigMakefilemellanoxKconfigMakefilemlx4KconfigMakefilemlx5coreKconfigMakefileaccelMakefilediagMakefileenMakefileen_accelMakefilefpgaMakefileipoibMakefilelibMakefilemlxfwKconfigMakefilemlxswKconfigMakefilemicrelKconfigMakefilemicrochipKconfigMakefilemyricomKconfigMakefilemyri10geMakefilenatsemiKconfigMakefileneterionKconfigMakefilevxgeMakefilenetronomeKconfigMakefilenfpMakefilebpfMakefileflowerMakefilenfpcoreMakefilenfp6000MakefilenicMakefilenuvotonKconfigMakefilenvidiaKconfigMakefilenxpKconfigMakefileocteonKconfigMakefileoki-semiKconfigMakefilepch_gbeKconfigMakefilepacketenginesKconfigMakefilepasemiKconfigMakefileqlogicKconfigMakefilenetxenMakefileqedMakefileqedeMakefileqlcnicMakefileqlgeMakefilerdcKconfigMakefilerealtekKconfigMakefilerenesasKconfigMakefilerockerKconfigMakefileseeqKconfigMakefilesfcKconfigMakefilefalconKconfigMakefilesgiKconfigMakefilesilanKconfigMakefilesisKconfigMakefilesmscKconfigMakefilestmicroKconfigMakefilestmmacKconfigMakefilesunKconfigMakefiletehutiKconfigMakefiletiKconfigMakefiletileKconfigMakefiletoshibaKconfigMakefiletundraKconfigMakefileviaKconfigMakefilewiznetKconfigMakefilexilinxKconfigMakefilexircomKconfigMakefilexscaleKconfigMakefilefddiKconfigMakefileskfpMakefilefjesMakefilehamradioKconfigMakefilehippiKconfigMakefilehypervKconfigMakefileieee802154KconfigMakefileirdaKconfigMakefilephyKconfigMakefileplipKconfigMakefilepppKconfigMakefileslipKconfigMakefileteamKconfigMakefileusbKconfigMakefilevmxnet3MakefilewanKconfigMakefilelmcMakefilewimaxKconfigMakefilei2400mKconfigMakefilewirelessKconfigMakefileathKconfigMakefilear5523KconfigMakefileath10kKconfigMakefileath5kKconfigMakefileath6klKconfigMakefileath9kKconfigMakefilecarl9170KconfigMakefilewil6210KconfigMakefileb43KconfigMakefileb43legacyKconfigMakefilebroadcomKconfigMakefilebrcm80211KconfigMakefilebrcmfmacMakefilebrcmsmacMakefilebrcmutilMakefilehostapKconfigMakefileintelKconfigMakefileiwlegacyKconfigMakefileiwlwifiKconfigMakefiledvmMakefilemvmMakefileipw2x00KconfigMakefilelibertasKconfigMakefilelibertas_tfMakefilemarvellKconfigMakefilemwifiexKconfigMakefileorinocoKconfigMakefilep54KconfigMakefileprism54MakefileralinkKconfigMakefilert2x00KconfigMakefilerealtekKconfigMakefilertl818xKconfigMakefilertl8180Makefilertl8187MakefilertlwifiKconfigMakefilebtcoexistMakefilertl8188eeMakefilertl8192cMakefilertl8192ceMakefilertl8192cuMakefilertl8192deMakefilertl8192eeMakefilertl8192seMakefilertl8723aeMakefilertl8723beMakefilertl8723comMakefilertl8821aeMakefilertw88KconfigMakefiletiKconfigMakefilewl1251KconfigMakefilewl12xxKconfigMakefilewl18xxKconfigMakefilewlcoreKconfigMakefilezd1211rwKconfigMakefilexen-netbackMakefilenfcKconfigMakefilemicroreadKconfigMakefilepn544KconfigMakefilentbKconfigMakefilehwKconfigMakefileamdKconfigMakefileintelKconfigMakefiletestKconfigMakefilenubusMakefilenvdimmKconfigMakefilenvmeKconfigMakefilehostKconfigMakefiletargetKconfigMakefilenvmemKconfigMakefileofKconfigMakefilepariscKconfigMakefileparportKconfigMakefilepciKconfigMakefilehotplugKconfigMakefilepcieKconfigMakefileaerKconfigKconfig.debugMakefilepcmciaKconfigMakefilepinctrlKconfigMakefileintelKconfigMakefilemvebuKconfigMakefilesh-pfcKconfigMakefilespearKconfigMakefilevt8500KconfigMakefileplatformKconfigMakefilegoldfishKconfigMakefileolpcMakefilex86KconfigMakefilepnpKconfigMakefileisapnpKconfigMakefilepnpacpiKconfigMakefilepnpbiosKconfigMakefilepowerKconfigMakefileavsKconfigMakefileresetKconfigMakefilepowercapKconfigMakefileppsKconfigMakefileclientsKconfigMakefilegeneratorsKconfigMakefileps3MakefileptpKconfigMakefilepwmKconfigMakefilerapidioKconfigMakefiledevicesKconfigMakefileswitchesKconfigMakefilerasKconfigMakefileregulatorKconfigMakefileremoteprocKconfigMakefileresetKconfigMakefilerpmsgKconfigMakefilertcKconfigMakefiles390MakefileblockKconfigMakefilecharKconfigMakefilecioMakefilecryptoMakefilenetKconfigMakefilescsiMakefilevirtioMakefilesbusMakefilecharKconfigMakefilescsiKconfigMakefileaacraidMakefileaic7xxxKconfig.aic79xxKconfig.aic7xxxMakefileaicasmMakefileaic94xxKconfigMakefilearcmsrMakefilearmKconfigMakefilebe2iscsiKconfigMakefilebfaMakefilebnx2fcKconfigMakefilebnx2iKconfigMakefilecsiostorKconfigMakefilecxgbiKconfigMakefilecxgb3iKconfigcxgb4iKconfigcxlflashKconfigMakefiledevice_handlerKconfigMakefilefcoeMakefilefnicMakefileibmvscsiMakefileisciMakefilelibfcMakefilelibsasKconfigMakefilelpfcMakefilemegaraidKconfig.megaraidMakefilempt3sasKconfigMakefilemvsasKconfigMakefileosdKconfigpcmciaKconfigMakefilepm8001MakefileqedfKconfigMakefileqediKconfigMakefileqla2xxxKconfigMakefileqla4xxxKconfigMakefilesmartpqiKconfigMakefilesym53c8xx_2MakefileufsKconfigMakefilesfiKconfigMakefileshKconfigMakefileclkMakefileintcKconfigMakefilemapleMakefilesuperhywayMakefilesnKconfigMakefilespiKconfigMakefilessbKconfigMakefilessbiKconfigMakefilestagingKconfigMakefileandroidKconfigMakefileasus_oledKconfigMakefilebcmKconfigMakefileced1401KconfigMakefilecomediKconfigMakefiledriversMakefilekcomedilibMakefilecptm1217KconfigMakefilecrystalhdKconfigMakefilecsrKconfigMakefilecxt1e1KconfigMakefiledgrpKconfigMakefiledwc2KconfigMakefileechoKconfigMakefileet131xKconfigMakefilefrontierKconfigMakefileft1000KconfigMakefileft1000-pcmciaMakefileft1000-usbMakefilefwserialKconfigMakefilegdm72xxKconfigMakefilegoldfishKconfigMakefileiioKconfigMakefileaccelKconfigMakefileadcKconfigMakefileaddacKconfigMakefilecdcKconfigMakefilefrequencyKconfigMakefilegyroKconfigMakefileimpedance-analyzerKconfigMakefilelightKconfigMakefilemagnetometerKconfigMakefilemeterKconfigMakefileresolverKconfigMakefiletriggerKconfigMakefileimx-drmKconfigMakefileipu-v3MakefilekeucrKconfigMakefileline6KconfigMakefilemediaKconfigMakefileas102KconfigMakefilecxd2099KconfigMakefiledavinci_vpfeKconfigMakefiledt3155v4lKconfigMakefilego7007KconfigMakefilelircKconfigMakefilesolo6x10KconfigMakefilenetlogicKconfigMakefilenvecKconfigMakefileocteonKconfigMakefileolpc_dconKconfigMakefileozwpanKconfigpanelKconfigMakefilephisonKconfigMakefilequickstartKconfigMakefilertl8187seKconfigMakefilertl8192eKconfigMakefilertl8192eKconfigMakefilertl8192uKconfigMakefileieee80211Makefilertl8712KconfigMakefilerts5139KconfigMakefilesb105xKconfigMakefilesbe-2t3e3KconfigMakefilesepKconfigMakefileserqt_usb2KconfigMakefilesilicomKconfigMakefilebypasslibMakefileslicossKconfigMakefilesm7xxfbKconfigMakefilespeakupKconfigMakefileste_rmi4KconfigMakefileti-soc-thermalKconfigMakefiletidspbridgeKconfigMakefileunisysKconfigMakefilevisorbusKconfigMakefilevisorhbaKconfigMakefilevisorhidKconfigMakefilevisornicKconfigMakefilevmeMakefiledevicesKconfigMakefilevt6655KconfigMakefilevt6656KconfigMakefilewinbondKconfigMakefilewlags49_h2KconfigMakefilewlags49_h25KconfigMakefilewlan-ngKconfigMakefilexgifbKconfigMakefilezcacheKconfigMakefiletargetKconfigMakefileiscsiKconfigMakefilecxgbitKconfigMakefileloopbackKconfigMakefilesbpKconfigMakefiletcm_fcKconfigMakefiletcMakefilethermalKconfigMakefileint340x_thermalMakefilethunderboltKconfigMakefilettyKconfigMakefilehvcKconfigMakefileipwirelessMakefileserial8250KconfigMakefileKconfigMakefilecpm_uartMakefilejsmMakefilevtMakefileuioKconfigMakefileusbKconfigMakefileatmKconfigMakefilec67x00MakefilechipideaKconfigMakefileclassKconfigMakefilecommonMakefilecoreKconfigMakefiledwc3KconfigMakefileearlyMakefilegadgetKconfigMakefilehostKconfigMakefileimageKconfigMakefilemiscKconfigMakefilesisusbvgaKconfigMakefilemonKconfigMakefilemusbKconfigMakefilephyKconfigMakefilerenesas_usbhsKconfigMakefilerolesKconfigMakefileserialKconfigMakefileMakefile-keyspan_pda_fwstorageKconfigMakefiletypecKconfigMakefilealtmodesKconfigMakefilefusb302KconfigMakefilemuxKconfigMakefileucsiKconfigMakefileusbipKconfigMakefilewusbcoreKconfigMakefileuwbKconfigMakefilei1480MakefiledfuMakefilevfioKconfigMakefilemdevKconfigMakefilepciKconfigMakefilevhostKconfigMakefilevideoKconfigMakefileatyMakefilebacklightKconfigMakefileconsoleKconfigMakefileexynosKconfigMakefilegeodeKconfigMakefilei810MakefileintelfbMakefilekyroMakefilelogoKconfigMakefilematroxMakefilemb862xxMakefilembxMakefilemmpKconfigMakefilefbKconfigMakefilehwKconfigMakefilepanelKconfigMakefilemsmMakefilenvidiaMakefileomapKconfigMakefileomap2KconfigMakefiledisplaysKconfigMakefiledssKconfigMakefileomapfbKconfigMakefilerivaMakefilesavageMakefilesisMakefilevermilionMakefileviaMakefilevirtKconfigMakefilevirtioKconfigMakefilevlynqKconfigMakefilevmeKconfigMakefileboardsKconfigMakefilebridgesKconfigMakefilew1KconfigMakefilemastersKconfigMakefileslavesKconfigMakefilewatchdogKconfigMakefilexenKconfigMakefilexen-pcibackMakefilexenbusMakefilexenfsMakefilezorroKconfigMakefilefirmwareMakefilefs9pKconfigMakefileKconfigKconfig.binfmtMakefileadfsKconfigMakefileaffsKconfigMakefileafsKconfigMakefileautofs4KconfigMakefilebefsKconfigMakefilebfsKconfigMakefilebtrfsKconfigMakefilecachefilesKconfigMakefilecephKconfigMakefilecifsKconfigMakefilecodaKconfigMakefileconfigfsKconfigMakefilecramfsKconfigMakefiledebugfsMakefiledevptsMakefiledlmKconfigMakefileecryptfsKconfigMakefileefivarfsKconfigMakefileefsKconfigMakefileexofsKconfigKconfig.oreexportfsMakefileext2KconfigMakefileext3KconfigMakefileext4KconfigMakefilef2fsKconfigMakefilefatKconfigMakefilefreevxfsKconfigMakefilefscacheKconfigMakefilefuseKconfigMakefilegfs2KconfigMakefilehfsKconfigMakefilehfsplusKconfigMakefilehostfsMakefilehpfsKconfigMakefilehppfsMakefilehugetlbfsMakefileisofsKconfigMakefilejbdKconfigMakefilejbd2KconfigMakefilejffs2KconfigMakefilejfsKconfigMakefilekernfsKconfigMakefilelockdMakefilelogfsKconfigMakefileminixKconfigMakefilencpfsKconfigMakefilenfsKconfigMakefileblocklayoutMakefilefilelayoutMakefileflexfilelayoutMakefilenfs_commonMakefilenfsdKconfigMakefilenilfs2KconfigMakefilenlsKconfigMakefilenotifyKconfigMakefilednotifyKconfigMakefilefanotifyKconfigMakefileinotifyKconfigMakefilentfsKconfigMakefileocfs2KconfigMakefileclusterMakefiledlmMakefiledlmfsMakefileomfsKconfigMakefileopenpromfsMakefileoverlayfsKconfigMakefileprocKconfigMakefilepstoreKconfigMakefileqnx4KconfigMakefileqnx6KconfigMakefilequotaKconfigMakefileramfsMakefilereiserfsKconfigMakefileromfsKconfigMakefilesquashfsKconfigMakefilesysfsKconfigMakefilesysvKconfigMakefileubifsKconfigMakefileudfKconfigMakefileufsKconfigMakefilexfsKconfigMakefileincludeKbuildacpiacbuffer.hacconfig.hacexcep.hacnames.hacoutput.hacpi.hacpi_bus.hacpi_drivers.hacpi_io.hacpi_numa.hacpiosxf.hacpixf.hacrestyp.hactbl.hactbl1.hactbl2.hactbl3.hactypes.hacuuid.hapei.hbutton.hcppc_acpi.hghes.hhed.hnfit.hpdc_intel.hplatformacenv.hacenvex.hacgcc.haclinux.haclinuxex.hprocessor.hreboot.hvideo.hasm-generic4level-fixup.hKbuild.asmatomic-long.hatomic.hatomic64.haudit_change_attr.haudit_dir_write.haudit_read.haudit_signal.haudit_write.hbarrier.hbitopsbitops.h__ffs.h__fls.harch_hweight.hatomic.hbuiltin-__ffs.hbuiltin-__fls.hbuiltin-ffs.hbuiltin-fls.hconst_hweight.hcount_zeros.hext2-atomic-setbit.hext2-atomic.hffs.hffz.hfind.hfls.hfls64.hhweight.hle.hlock.hnon-atomic.hsched.hbitsperlong.hbug.hbugs.hcache.hcacheflush.hchecksum.hclkdev.hcmpxchg-local.hcmpxchg.hcputime.hcputime_jiffies.hcputime_nsecs.hcurrent.hdelay.hdevice.hdiv64.hdma-coherent.hdma.hemergency-restart.hexec.hfb.hftrace.hfutex.hgetorder.hgpio.hhardirq.hhugetlb.hhw_irq.hide_iops.hint-l64.hint-ll64.hio-64-nonatomic-hi-lo.hio-64-nonatomic-lo-hi.hio.hioctl.hiomap.hirq.hirq_regs.hirq_work.hirqflags.hkdebug.hkexec.hkmap_types.hkvm_para.hlibata-portmap.hlinkage.hlocal.hlocal64.hmemory_model.hmm-arch-hooks.hmm_hooks.hmmu.hmmu_context.hmodule.hmutex-dec.hmutex-null.hmutex-xchg.hmutex.hpage.hparam.hparport.hpci-dma-compat.hpci.hpci_iomap.hpercpu.hpgalloc.hpgtable-nopmd.hpgtable-nopud.hpgtable.hptrace.hqrwlock.hqrwlock_remap.hqrwlock_types.hqspinlock.hqspinlock_types.hresource.hrtc.hrwsem.hscatterlist.hsections.hsegment.hserial.hsiginfo.hsignal.hsizes.hspinlock.hstatfs.hstring.hswitch_to.hsyscall.hsyscalls.htermios-base.htermios.htimex.htlb.htlbflush.htopology.htrace_clock.huaccess-unaligned.huaccess.hunaligned.hunistd.huser.hvga.hvmlinux.lds.hvtime.hword-at-a-time.hxor.hclocksourcearm_arch_timer.hmetag_generic.hsamsung_pwm.hconfig64bit.h6lowpan6lowpan.hnhcnhc.hdest.hfragment.hhop.hipv6.hmobility.hrouting.hudp.h8139cp.h8139too8139too.h8129.hac97bus.hacerwmi.hacerhdf.hacpiacpi.hac.hadxl.hapeiapei.heinj.hghes.hmemoryfailure.hpcieaer.hbattery.hbgrt.hbutton.hcmpc.hcontainer.hcppclib.hcustommethod.hdock.hecdebugfs.hextlog.hfan.hhed.hhotplugcpu.hmemory.hinitrdtableoverride.hipmi.hlpit.hnfit.hnuma.hpcislot.hprocessorprocessor.haggregator.hprocfs.hsbs.hsleep.hthermal.htoshiba.hvideo.hwatchdog.hwmi.hagpagp.hamd64.hintel.hsis.hvia.haic79xxcmdsperdevice.hdebugmask.hresetdelayms.haio.halim1535wdt.halim7101wdt.halterastapl.halx.hamdiommuiommu.hv2.hmemencrypt.hnb.hnuma.hphy.hxgbexgbe.hhaveecc.hamd8111eth.hamigapartition.hamilorfkill.hanoninodes.hapds9802als.happlegmux.haqtion.harchclocksourcedata.hcpuidlehaltpoll.hdefconfig.hdiscardmemblock.hdmaaddrt64bit.henablehugepagemigration.hmemoryhotplug.hhotremove.hsplitpmdptlock.hhasaddpages.hatomic64decifpositive.hcachelinesize.hcpuautoprobe.hrelax.hdebugstrictusercopychecks.helfrandomize.hmemencrypt.hmembarriersynccore.hmmioflush.hpkeys.hpmemapi.hsynccorebeforeusermode.huaccessflushcache.hmcsafe.hhavenmisafecmpxchg.hhibernationheader.hpossible.hhweightcflags.hmayhavepcfdc.hmemoryprobe.hmmaprndbitsbits.hmax.hmin.hcompatbitsbits.hmax.hmin.hphysaddrt64bit.hprockcoretext.hrandom.hselectmemorymodel.hsparsememdefault.henable.hsupportsdebugpagealloc.hdeferredstructpageinit.hint128.hmemoryfailure.hnumabalancing.hoptimizedinlining.huprobes.hsuspendpossible.husebuiltinbswap.hcmpxchglockref.hmemremapprot.hqueuedrwlocks.hspinlocks.huseshighvmaflags.hnumaprotnone.hpguncached.hwantbatchedunmaptlbflush.hcompatipcparseversion.hframepointers.hgeneralhugetlb.hhugepmdshare.holdcompatipc.hoptionalgpiolib.hwantsprotnumaprotnone.harmat91ether.hasn1.hassociativearray.hasuslaptop.hnbwmi.hwmi.hasymmetrickeytype.hpublickeysubtype.hasynccore.hmemcpy.hpq.hraid6recov.htest.htxdma.hxor.hat803xphy.hataata.hacpi.hbmdma.hgeneric.hovereth.hpiix.hsff.hverboseerror.hathcommon.hath10kath10k.hdebugfs.hpci.hath9kath9k.hahb.hbtcoexsupport.hcommoncommon.hdebug.hdebugfs.hhtc.hhw.hpci.hpcoem.hrfkill.hwow.hatl1.hatl1c.hatl1e.hatl2.hatmatm.hbr2684.hclip.hlane.hatomic64selftest.hauditaudit.harch.htree.hwatch.hauditsyscall.hauto.confauto.conf.cmdautofs4fs.hauxdisplay.hb44b44.hpcipci.hautoselect.hpcicoreautoselect.hbacklightapple.hclassdevice.hlcdsupport.hlp855x.hballooncompaction.hbasefull.hsmall.hbcm87xxphy.hbcmabcma.hdrivergmaccmn.hgpio.hpci.hhostpcipci.hpossible.hpossible.hbe2iscsi.hbe2netbe2net.hhwmon.hbigkeys.hbinaryprintf.hbinfmtelf.hmisc.hscript.hbitreverse.hblkcgroup.hdebugfs.hdevdev.hbsg.hbsglib.hdmdm.hbuiltin.hfd.hinitrd.hintegrity.hiotrace.hlooploop.hmincount.hmd.hnullblk.hnvmenvme.hscsi.hosd.hpciessdmtip32xx.hpmem.hramram.hcount.hsize.hrbd.hsd.hsrsr.hvendor.hsx8.hthrottling.hmqpci.hblockblock.hcompat.hbna.hbnx2.hbnx2xbnx2x.hsriov.hbnxtbnxt.hdcb.hfloweroffload.hhwmon.hsriov.hbonding.hbootprintkdelay.hbootparamhardlockuppanicpanic.hvalue.hhotplugcpu0.hhungtaskpanicvalue.hsoftlockuppanicvalue.hbounce.hbpfbpf.hevents.hjitjit.halwayson.hkprobeoverride.hsyscall.hbql.hbranchprofilenone.hbrcmfmacbrcmfmac.hpcie.hprotobcdc.hmsgbuf.hsdio.husb.hbrcmsmac.hbrcmutil.hbridgebridge.hebt8023.hamong.harp.harpreply.hbroute.hdnat.hip.hip6.hlimit.hlog.hmarkmark.ht.hnflog.hpkttype.hredirect.hsnat.hstp.htfilter.hnat.hulog.hvlan.higmpsnooping.hnetfilter.hnfebtables.hvlanfiltering.hbroadcomphy.hbsddisklabel.hprocessacctacct.hv3.hbtbt.hath3k.hbcm.hbnepbnep.hmcfilter.hprotofilter.hbredr.hcmtp.hdebugfs.hhcibcm203x.hhcibfusb.hhcibpa10x.hhcibtsdio.hhcibtusbhcibtusb.hbcm.hrtl.hhciuarthciuart.h3wire.hath3k.hbcsp.hh4.hll.hhcivhci.hhidp.hhs.hintel.hle.hmrvlmrvl.hsdio.hrfcommrfcomm.htty.hrtl.hbtree.hbtrfsfsfs.hposixacl.hbtt.hbug.hbuildbin2c.hbuildtimeextablesort.hcachefiles.hcancan.h8devusb.hbcm.hccancan.hpci.hplatform.hcalcbittiming.hcc770cc770.hplatform.hdev.hemspci.husb.hesdusb2.hgw.hkvaserpci.husb.hleds.hpeakpci.hpciec.husb.hplxpci.hraw.hsja1000sja1000.hplatform.hslcan.hsofting.hvcan.hcapiavm.hcardbus.hcarl9170carl9170.hleds.hwpc.hcb710core.hdebugassumptions.hccstackprotectorstackprotector.hstrong.hcdrompktcdvdpktcdvd.hbuffers.hcephfsfs.hposixacl.hliblib.husednsresolver.hcfag12864bcfag12864b.hrate.hcfg80211cfg80211.hcrdasupport.hdefaultps.hwext.hcfqgroupiosched.hcfsbandwidth.hcgroupcpuacct.hdevice.hfreezer.hhugetlb.hperf.hpids.hsched.hcgroups.hchargersmb347.hchash.hchecksignature.hcheckpointrestore.hchelsiolib.ht3.ht4.ht4vf.hchrdevosst.hsch.hsg.hst.hchromeoslaptop.hcicadaphy.hcifscifs.hacl.hdebug.hdfsupcall.hposix.hstats.hupcall.hweakpwhash.hxattr.hcleancache.hclkbldi8253.hclkdevlookup.hclkevti8253.hclocksourcevalidatelastcycle.hclsu32mark.hperf.hclztab.hcma.hcmpxchglockref.hcnic.hcommonclk.hcompaction.hcompallaptop.hcompatcompat.hbinfmtelf.hforu64alignment.hnetlinkmessages.holdsigaction.hconfigfsfs.hconnector.hconsolepoll.htranslations.hcontextswitchtracer.htracking.hcordic.hcoredumpdefaultelfheaders.hcoredump.hcpufreqfreq.hdefaultgovondemand.hgovcommon.hconservative.hondemand.hperformance.hpowersave.huserspace.hstatstat.hdetails.hidleidle.hgovhaltpoll.hmenu.hrmap.hsupamd.hcentaur.hintel.hcpumaskoffstack.hcpusets.hcramfs.hcrashcrash.hcore.hdump.hcrcccitt.hitut.ht10dif.hcrc16.hcrc32crc32.hsliceby8.hcrc8.hcrosscompile.hmemoryattach.hcryptocrypto.hablkhelperx86.hacomp2.haead.haead2.haesaes.hniintel.hx8664.hakcipher.hakcipher2.halgapi.halgapi2.hansicprng.hanubis.harc4.hauthenc.hblkcipher.hblkcipher2.hblowfishblowfish.hcommon.hx8664.hcamelliacamellia.haesniavxx8664.havx2x8664.hx8664.hcastcommon.hcast5cast5.havxx8664.hcast6cast6.havxx8664.hcbc.hccm.hcmac.hcrc32crc32.hpclmul.hcrc32ccrc32c.hintel.hcrct10difcrct10dif.hpclmul.hcryptd.hctr.hcts.hdeflate.hdes.hdevccpccp.hdd.hchelsio.hpadlockpadlock.haes.hsha.hqatqat.hc3xxx.hc3xxxvf.hc62x.hc62xvf.hdh895xcc.hdh895xccvf.hdh.hdrbgdrbg.hctr.hhash.hhmac.hmenu.hecb.hfcrypt.hfips.hgcm.hgf128mul.hghashghash.hclmulniintel.hgluehelperx86.hhashhash.hinfo.hhash2.hhmac.hhw.hjitterentropy.hkhazad.hkpp.hkpp2.hlrw.hlzo.hmanager.hmanager2.hmcryptd.hmd4.hmd5.hmichaelmic.hnull.hpcbc.hpcomp.hpcomp2.hpcrypt.hrmd128.hrmd160.hrmd256.hrmd320.hrng.hrng2.hrsa.hsalsa20salsa20.hx8664.hseed.hseqiv.hserpentserpent.havxx8664.havx2x8664.hsse2x8664.hsha1sha1.hmb.hssse3.hsha256sha256.hmb.hssse3.hsha512sha512.hmb.hssse3.htea.htest.htgr192.htwofishtwofish.havxx8664.hcommon.hx866464.h3way.huseruser.hapiapi.hhash.hrng.hskcipher.hvmac.hworkqueue.hwp512.hxcbc.hxts.hzlib.hcuse.hcyclades.hcypressfirmware.hdavicomphy.hdaxdax.hdriver.hdca.hdcachewordaccess.hdcb.hdcdbas.hdeaoc.hde2104xde2104x.hdsl.hde4x5.hdebugbootparams.hbugverbose.hfs.hinfo.hkernel.hlist.hmemoryinit.hrodatarodata.htest.hsectionmismatch.hsetmoduleronx.hshirq.hstackoverflow.hdecompressbzip2.hgzip.hlzma.hlzo.hxz.hdefaultcubic.hdeadline.hhostname.hhungtasktimeout.hiodelaytype.hiosched.hmessageloglevel.hmmapminaddr.hsecuritysecurity.hselinux.htcpcong.hdefconfiglist.hdeferredstructpageinit.hdelllaptop.hrbtn.hrbu.hsmbiossmbios.hsmm.hwmi.hsmo8800.hwmiwmi.haio.hdescriptor.hdetecthungtask.hdevcoredump.hdaxdax.hpmem.hdevport.hdevptsmultipleinstances.hdevtmpfsdevtmpfs.hmount.hdirectgbpages.hdlcidlci.hmax.hdlmdlm.hdebug.hdmbioprison.hbufio.hcachecache.hsmq.hcrypt.hdebug.hdelay.hera.hflakey.hloguserspace.hwrites.hmirror.hmultipathmultipath.hql.hst.hpersistentdata.hraid.hsnapshot.hswitch.hthinprovisioning.huevent.hverity.hzero.hdm9102.hdmaacpi.hengine.hsharedbuffer.hvirtops.hvirtualchannels.hdmadevices.hdmartable.hdmidmi.hscanmachinenonefifallback.hsysfs.hdmiid.hdnet.hdnotify.hdnsresolver.hdp83640phy.hdql.hdrmdrm.hamddcdc.hdcn10.h01.hamdgpu.hast.hbochs.hcirrusqemu.hdpauxchardev.hfbdevemulation.hoveralloc.hgma3600.hgma500.hgma600.hi2cch7006.hsil164.hi915i915.hcaptureerror.hcompresserror.hgvtgvt.hkvmgt.huserptr.hkmsfbhelper.hhelper.hloadedidfirmware.hmgag200.hmipidsi.hnouveaunouveau.hbacklight.hpanelorientationquirks.hqxl.hradeon.hsched.httm.hudl.hvgem.hvirtiogpu.hvm.hvmwgfxvmwgfx.hfbcon.hdstcache.hdummydummy.hconsole.hdvba8293.haf9013.haf9033.hatbm8830.hau8522au8522.hdtv.hv4l.hav7110av7110.hosd.hb2c2flexcopflexcop.hpci.husb.hbcm3510.hbt8xx.hbudgetbudget.hav.hci.hcore.hpatch.hcore.hcx22700.hcx22702.hcx24110.hcx24116.hcx24123.hcxd2820r.hddbridge.hdib3000mb.hdib3000mc.hdib7000m.hdib7000p.hdib8000.hdm1105.hdrxd.hdrxk.hds3000.hdynamicminors.hec100.hfiredtvfiredtv.hinput.hhopper.hisl6405.hisl6421.hisl6423.hit913xfe.hix2505v.hl64781.hlg2160.hlgdt3305.hlgdt330x.hlgs8gxx.hlnbp21.hlnbp22.hm88rs2000.hmantis.hmaxadapters.hmb86a16.hmb86a20s.hmt312.hmt352.hnet.hngene.hnxt200x.hnxt6000.hor51132.hor51211.hpll.hpluto2.hpt1.hrtl2830.hrtl2832.hs5h1409.hs5h1411.hs5h1420.hs921.hsi21xx.hsp8870.hsp887x.hstb0899.hstb6000.hstb6100.hstv0288.hstv0297.hstv0299.hstv0367.hstv0900.hstv090x.hstv6110.hstv6110x.htda10021.htda10023.htda10048.htda1004x.htda10071.htda10086.htda18271c2dd.htda665x.htda8083.htda8261.htda826x.hts2020.httusbbudget.hdec.htua6100.htunercx24113.hdib0070.hdib0090.hitd1000.husbusb.ha800.haf9005af9005.hremote.haf9015.haf9035.hanysee.hau6610.haz6007.haz6027.hce6230.hcinergyt2.hcxusb.hdib0700.hdibusbmb.hmc.hdigitv.hdtt200u.hdtv5100.hdw2102.hec168.hfriio.hgl861.hgp8psk.hit913x.hlme2510.hm920x.hmxl111sf.hnovatusb2.hopera1.hpctv452e.hrtl28xxu.htechnisatusb2.httusb2.humt010.hv2.hvp702x.hvp7045.hves1820.hves1x93.hzl10036.hzl10039.hzl10353.hdwdmacdmac.hcore.hdynamicdebug.hftraceftrace.hwithregs.he1000.he1000ee1000e.hhwts.hearlyprintkprintk.hdbgp.hefi.husb.hedacedac.hamd64.hdecodemce.he752x.hghes.hi10nm.hi3000.hi3200.hi5000.hi5100.hi5400.hi7300.hi7core.hi82975x.hie31200.hlegacysysfs.hmmedac.hpnd2.hsbridge.hskx.hx38.hedd.heeepclaptop.hwmi.heeprom93cx6.hat24.hlegacy.hmax6875.hefiefi.hesrt.hmixed.hpartition.hruntimemap.hwrappers.hsecurebootsecurelevel.hsignaturelistparser.hstub.hvarsvars.hpstorepstore.hdefaultdisable.hefivarfs.helfcore.henaethernet.henablemustcheck.henclosureservices.hencryptedkeys.henic.hepic100.hepoll.hethernet.hethoc.heventtracing.heventfd.hevmevm.hhmacversion.hexportfs.hext4fsfs.hposixacl.hsecurity.huseforext23.hextrafirmware.hf71808ewdt.hfailover.hfairgroupsched.hfanotifyfanotify.haccesspermissions.hfatdefaultcodepage.hiocharset.hfs.hfbfb.hbacklight.hbootvesasupport.hcfbcopyarea.hfillrect.himageblit.hdeferredio.hefi.hhyperv.hsyscopyarea.hfillrect.hfops.himageblit.htileblitting.hvesa.hfcoefcoe.hfnic.hfhandle.hfibrules.hfilelocking.hfirewirefirewire.hnet.hohci.hsbp2.hserial.hfirmwarememmap.hfixearlyconmem.hfixedphy.hfm10k.hfont8x16.h8x8.hframepointer.hwarn.hframebufferconsoleconsole.hdetectprimary.hrotation.hfreezer.hfrontswap.hfsdaxdax.hpmd.hiomap.hmbcache.hposixacl.hfscachefscache.hstats.hfsnotify.hftraceftrace.hmcountrecord.hsyscalls.hfujitsues.hlaptop.htablet.hfunctiongraphtracer.hprofiler.htracer.hfusefs.hfusionfusion.hctl.hlogging.hmaxsge.hsas.hspi.hfutex.hfwcfgsysfs.hloader.hgactprob.hgarp.hgartiommu.hgenericacl.hallocator.hbugbug.hrelativepointers.hcalibratedelay.hclockeventsclockevents.hbroadcast.hbuild.hminadjust.hcmosupdate.hcpucpu.hvulnerabilities.hfindfirstbit.hhardirqs.hhweight.hio.hiomap.hirqlegacyallochwirq.hprobe.hshow.hisadma.hpciiomap.hpendingirq.hpinconf.hsmpidlethread.hstrncpyfromuser.hstrnlenuser.htimevsyscall.htracer.hgeneve.hgfs2fsfs.hlockingdlm.hgigasetbase.hcapi.hm101.hm105.hgpioacpi.hamdpt.hdevres.hich.hlangwell.hsysfs.hviperboard.hgpiolibgpiolib.hirqchip.hgraceperiod.hgve.hhaltpollcpuidle.hhangchecktimer.hhardenedusercopy.hhardlockupchecktimestamp.hdetector.hhasdma.hiomem.hioport.hhavealignedstructpage.harchhugevmap.hjumplabel.hkgdb.hkmemcheck.hmmaprndbits.hcompatbits.hseccompfilter.hsoftdirty.htracehook.htransparenthugepagehugepage.hpud.hwithinstackframes.hbootmeminfonode.hcrecordmcount.hccstackprotector.hclkclk.hprepare.hcmpxchgdouble.hlocal.hcontexttracking.hdebugkmemleak.hdmaapidebug.hdynamicftraceftrace.hwithregs.hebpfjit.hefficientunalignedaccess.hfentry.hftracemcountrecord.hfunctiongraphtracer.htracer.hgenerichardirqs.hhardenedusercopyallocator.hhwbreakpoint.hide.hinteltxt.hioremapprot.hirqtimeaccounting.hkernelbzip2.hgzip.hlzma.hlzo.hxz.hkprobeoverride.hkprobeskprobes.honftrace.hkretprobes.hkvmkvm.hcpurelaxintercept.heventfd.hirqbypass.hrouting.hirqchip.hirqfd.hmsi.hlatencytopsupport.hlivepatch.hmemblockmemblock.hnodemap.hmemorypresent.hmixedbreakpointsregs.hmmiotracesupport.hnetdsa.hoprofile.hoptprobes.hpcspkrplatform.hperfeventsevents.hnmi.hregs.huserstackdump.hrcutablefree.hinvalidate.hregsandstackaccessapi.hreliablestacktrace.hsetuppercpuarea.hstackvalidation.hsyscalltracepoints.htextpokesmp.huid16.hunstableschedclock.huserreturnnotifier.hhdlchdlc.hcisco.hfr.hppp.hraw.hhdmihdmi.hlpeaudio.hheaderscheck.hhibernatecallbacks.hhibernation.hhidhid.ha4tech.hacrux.halps.happle.happleir.haureal.hbatterystrength.hbelkin.hcherry.hchicony.hcypress.hdragonrise.helecom.hezkey.hgeneric.hgreenasia.hgyration.hholtek.hhypervmouse.hicade.hkensington.hkeytouch.hkye.hlcpower.hlenovotpkbd.hlogitechlogitech.hdj.hmagicmouse.hmicrosoft.hmonterey.hmultitouch.hntrig.hortek.hpantherlord.hpetalynx.hpicolcdpicolcd.hbacklight.hcir.hfb.hlcd.hleds.hpid.hplantronics.hprimax.hprodikeys.hps3remote.hrmi.hroccat.hsaitek.hsamsung.hsensoraccel3d.hals.hcustomsensor.hdevicerotation.hgyro3d.hhub.hiiocommon.htrigger.hinclinometer3d.hmagnetometer3d.hpress.hprox.hsmartjoyplus.hsony.hspeedlink.hsteelseries.hsunplus.hthingm.hthrustmaster.htivo.htopseed.htwinhan.huclogic.hwacom.hwaltop.hwiimotewiimote.hext.hzeroplus.hzydacron.hhidraw.hhighrestimers.hhisax163.h1tr6.havma1pcmcia.hbkma4t.hdiehldiva.helsa.henternowpci.heuro.hfritzpcipnp.hfritzpci.hgazel.hhfcpci.hsx.hhfc4s8s.hmaxcards.hnetjetnetjet.hu.hni1.hniccy.hnokeypad.hllc.hsendcomplete.hs0box.hsctquadro.hsedlbauer.hst5481.htelespci.hw6692.hhmcdrv.hhmmhmm.hmirror.hhotplugcpu.hpcipci.hacpiacpi.hibm.hpcie.hshpc.hsmt.hhpaccel.hilo.hwatchdog.hwireless.hwmi.hhpethpet.hemulatertc.hmmap.htimer.hhpwdtnmidecoding.hhsaamd.hhtirq.hhugetlbpage.hhugetlbfs.hhvcdriver.hirq.hxenxen.hfrontend.hhwconsole.hrandomrandom.hamd.hintel.htimeriomem.htpm.hvia.hvirtio.hhwlattracer.hhwmonhwmon.hvid.hhwpoisoninject.hhypervhyperv.hballoon.hiommu.hkeyboard.hnet.hstorage.htscpage.hutils.hvsockets.hhypervisorguest.hhysdnhysdn.hcapi.hhzhz.h1000.hi2ci2c.hacpi.halgobit.halgopca.hamd756amd756.hs4882.hamd8111.hboardinfo.hchardev.hcompat.hdesignwarecore.hplatform.hdiolanu2c.hhelperauto.hhid.hi801.hisch.hismt.hnforce2nforce2.hs4985.hparportparport.hlight.hpcaplatform.hpiix4.hscmi.hsimtec.hsis96x.hsmbus.hstub.htinyusb.hvia.hviapro.hviperboard.hi40ei40e.hdcb.hvxlan.hi40evf.hi6300esbwdt.hi7300idleidle.hioatchannel.hi8253lock.hi8k.hia32emulation.hiavf.hib700wdt.hibmasr.hice.hicplusphy.hideapadlaptop.hidlepagetracking.hidma64.hie6xxwdt.hieee802154ieee802154.h6lowpan.hdrivers.hfakelb.hsocket.hifb.higbigb.hdca.hhwmon.higbvf.higc.hiioiio.hbufferbuffer.hcb.hconsumerspertrigger.hkfifobuf.htrigger.htriggeredbuffer.hillegalpointervalue.himaima.happraise.haudit.hlsmrules.hmeasurepcridx.htrustedkeyring.hinetinet.hah.hdccpdiag.hdiag.hesp.hipcomp.hlro.hsctpdiag.htcpdiag.htunnel.hudpdiag.hxfrmmodebeet.htransport.htunnel.htunnel.hinet6ah.hesp.hipcomp.htunnel.hxfrmmodebeet.hrouteoptimization.htransport.htunnel.htunnel.hinfinibandinfiniband.haddrtranstrans.hconfigfs.hbnxtre.hcxgb3.hcxgb4.hhfi1.hi40iw.hipath.hipoibipoib.hcm.hdebug.hiser.hisert.hmthcamthca.hdebug.hnes.hocrdma.hondemandpaging.hopavnic.hqedr.hqibqib.hdca.hrdmavt.hsrp.hsrpt.huseraccess.hmad.hmem.husnic.hvmwarepvrdma.hinitenvarglimit.hinitramfssource.hinlinereadunlockunlock.hirq.hspinunlockirq.hwriteunlockunlock.hirq.hinotifyuser.hinputinput.hapanel.hatiremote2.hatlasbtns.hcm109.hevdev.hffmemless.hgp2a.hgpiorotaryencoder.hjoydev.hkeyboard.hkeyspanremote.hleds.hmisc.hmouse.hmousedevmousedev.hscreenx.hy.hpcspkr.hpolldev.hpowermate.hsparsekmap.htablet.htouchscreen.huinput.hxenkbddevfrontend.hyealink.hinstructiondecoder.hint340xthermal.hintegrityintegrity.hasymmetrickeys.hsignature.hintelgtt.hhidevent.hidle.hioatdma.hiommuiommu.hfloppywa.hips.hishhid.hmeimei.hme.hwdt.hoaktrail.hpmccore.hpowerclamp.hrapl.hrdt.hthth.hacpi.hgth.hmsu.hpci.hpti.hsth.htxt.hvbtn.hwmithunderbolt.hintervaltree.hiodelay0x80.htype0x80.h0xed.hnone.hudelay.hiommuapi.hhelper.hiova.hsupport.hioschedcfq.hdeadline.hnoop.hiosfmbi.hipadvancedrouter.hdccpdccp.hccid3.htfrclib.hfibtriestats.hmroutemroute.hmultipletables.hmulticast.hmultipletables.hnfarpmangle.harpfilter.harptables.hfilter.hiptables.hmangle.hmatchah.hecn.hrpfilter.httl.hnat.hraw.hsecurity.htargetclusterip.hecn.hmasquerade.hnetmap.hredirect.hreject.hsynproxy.httl.hulog.hpimsmv1.hv2.hrouteclassid.hmultipath.hverbose.hsctp.hsetset.hbitmapip.hipmac.hport.hhaship.hipmac.hipmark.hipport.hipportip.hipportnet.hmac.hnet.hnetiface.hnetnet.hnetport.hnetportnet.hlistset.hmax.hvsvs.hdh.hftp.hipv6.hlblc.hlblcr.hlc.hnfct.hnq.hpesip.hprotoahah.hesp.hesp.hsctp.htcp.hudp.hrr.hsed.hshsh.htabbits.htabbits.hwlc.hwrr.hip1000.hip6nffilter.hiptables.hmangle.hmatchah.heui64.hfrag.hhl.hipv6header.hmh.hopts.hrpfilter.hrt.hnat.hraw.hsecurity.htargethl.hmasquerade.hnpt.hreject.hsynproxy.hipcns.hipmideviceinterface.hdmidecode.hhandler.hpanicevent.hpoweroff.hprocinterface.hsi.hssif.hwatchdog.hipppfilter.hipv6ipv6.hgre.hmip6.hmroutemroute.hmultipletables.hmultipletables.hndiscnodetype.hoptimisticdad.hpimsmv2.hrouteinfo.hrouterpref.hsitsit.h6rd.htunnel.hvti.hirene.hfintek.hgpiocir.higuana.himon.hitecir.hjvcdecoder.hlirccodec.hmcekbddecoder.hmceusb.hnecdecoder.hnuvoton.hrc5decoder.hszdecoder.hrc6decoder.hredrat3.hsanyodecoder.hsonydecoder.hstreamzap.httusbir.hwinbondcir.hirqbypassmanager.hdomain.hforcedthreading.hpoll.hremap.hwork.hisadmaapi.hiscsibootsysfs.hibftibft.hfind.htargettarget.hcxgb4.htcp.hisdnisdn.haudio.hcapicapi.hcapi20.hcapidrv.hmiddleware.hdiversion.hdrvavmb1b1pci.hb1pciv4.hc4.ht1pci.hverbosereason.hgigaset.hhisax.hhdlc.hi4l.hmpp.hpppppp.hvj.httyfax.hisl29003.hisl29020.hiso9660fs.hit87wdt.hit8712fwdt.hitcovendorsupport.hwdt.hiwl3945.hiwl4965.hiwldvm.hiwlegacyiwlegacy.hdebug.hdebugfs.hiwlmvm.hiwlwifiiwlwifi.hdebugfs.hleds.hopmodemodular.hixgbeixgbe.hdca.hdcb.hhwmon.hixgbevf.hjbd2.hjme.hjoliet.hjumplabel.hkallsymskallsyms.hall.hkarmapartition.hkdbcontinuecatastrophic.hkeyboard.hkernelkernel.releasegzip.hkernfs.hkexeckexec.hautoreserve.hbzimageverifysig.hcore.hfile.hjump.hverifysig.hkeyboardatkbd.hkeyskeys.hcompat.hdebugprockeys.hkgdbkgdb.hkdb.hlowleveltrap.hserialconsole.htests.hkprobeevent.hkprobeskprobes.honftrace.hkretprobes.hks0108ks0108.hdelay.hport.hksm.hkvmkvm.hamd.hapicarchitecture.hasyncpf.hgenericdirtylogreadprotect.hguest.hintel.hmmio.hmmuaudit.hvfio.hl2tpl2tp.hdebugfs.heth.hip.hv3.hlcdclassdevice.hplatform.hledsblinkm.hclass.hclevomail.hdellnetbooks.hintelss4200.hlm3530.hlp3944.hlp5521.hlp5523.hlp5562.hlp55xxcommon.hlt3593.htriggerbacklight.hcamera.hdefaulton.hgpio.hheartbeat.honeshot.htimer.htransient.htriggers.hlib80211.hlibcrc32c.hlibfc.hlibfcoe.hlibnvdimm.hliquidioliquidio.hvf.hlirc.hlivepatch.hllc.hlocalversion.hlockdebuggingsupport.hspinonowner.hlockdlockd.hv4.hlockdepsupport.hlockupdetector.hlogbufshift.hlogologo.hlinuxclut224.hloopbacktarget.hlpcich.hsch.hlsiet1011cphy.hlsmmmapminaddr.hlwtunnel.hlxtphy.hlzocompress.hdecompress.hmacemumousebtn.hpartition.hmac80211mac80211.hdebugfs.hhasrc.hhwsim.hleds.hrcdefaultdefault.hminstrel.hminstrel.hstahashmaxsize.hmac802154.hmacb.hmachzwdt.hmacintoshdrivers.hmacsec.hmacvlan.hmacvtap.hmagicsysrq.hmailbox.hmandatoryfilelocking.hmantiscore.hmarvellphy.hmaxrawdevs.hmaxsmp.hmayusedevlink.hmdmd.hautodetect.hfaulty.hlinear.hraid0.hraid1.hraid10.hraid456.hmdiomdio.hbitbang.hmediaalteraci.hanalogtvsupport.hattach.hcamerasupport.hcommonoptions.hdigitaltvsupport.hpcisupport.hradiosupport.hrcsupport.hsubdrvautoselect.hsupport.htunertuner.he4000.hfc0011.hfc0012.hfc0013.hfc2580.hit913x.hmax2165.hmc44s803.hmt2060.hmt2063.hmt20xx.hmt2131.hmt2266.hmxl5005s.hmxl5007t.hqt1010.hr820t.hsimple.htda18212.htda18218.htda18271.htda827x.htda8290.htda9887.htea5761.htea5767.htua9001.hxc2028.hxc4000.hxc5000.husbsupport.hmegaraidsas.hmemsoftdirty.hmembarrier.hmemcgmemcg.hkmem.hswapswap.henabled.hmemoryballoon.hfailure.hhotplughotplug.hsparse.hhotremove.hisolation.hmemstickmemstick.hjmicron38x.hr592.hrealtekpci.htifmms.hmfdcore.hintellpsslpss.hacpi.hpci.hrtsxpci.husb.hsm501sm501.hgpio.hviperboard.hvx855.hmicrelphy.hmicrocodemicrocode.hamd.hintel.holdinterface.hmigration.hmii.hminixsubpartition.hmiscfilesystems.hmisdnmisdn.havmfritz.hdsp.hhfcmulti.hhfcpci.hhfcusb.hinfineon.hipac.hisar.hl1oip.hnetjet.hspeedfax.hw6692.hmlx4corecore.hgen2.hdebug.henen.hdcb.hinfiniband.hmlx5corecore.henen.hdcb.hipoib.henarfs.hrxnfc.heswitch.hinfiniband.hmpfs.hmlxfw.hmlxswcorecore.hhwmon.hthermal.hi2c.hminimal.hpci.hspectrumspectrum.hdcb.hswitchib.hswitchx2.hmmowner.hmmcmmc.hblockblock.hminors.hcb710.hcqhci.hrealtekpci.husb.hricohmmc.hsdhcisdhci.hacpi.hpci.hpltfm.htifmsd.hushc.hviasdmmc.hvub300.hmmummu.hnotifier.hmoduleforceload.hsigsig.hall.hhash.hsha256.huefi.hsrcversionall.hunload.hmodulesmodules.huseelfrela.hmodversions.hmouseappletouch.hbcm5974.hcyapa.hps2ps2.halps.hcypress.helantech.hlifebook.hlogips2pp.hsentelic.hsmbus.hsynapticssynaptics.hsmbus.htrackpoint.hvmmouse.hserial.hsynapticsi2c.husb.hvsxxxaa.hmovablenode.hmpilib.hmpls.hmqioscheddeadline.hkyber.hmrp.hmsdosfs.hpartition.hmsilaptop.hwmi.hmsproblock.hmtdmtd.hblkdevs.hblock.hcfii1.hi2.hmapbankwidth1.h2.h4.hubiubi.hbeblimit.hwlthreshold.hmtrrmtrr.hsanitizersanitizer.henabledefault.hspareregnrdefault.hmutexspinonowner.hmvmdio.hmwifiexmwifiex.hpcie.hsdio.husb.hmwl8k.hmxmwmi.hmyri10gemyri10ge.hdca.hngsm.hhdlc.hnamespaces.hnationalphy.hndblk.hbtt.hclaim.hpfn.hneeddmamapstate.hmultiplenodes.hpercpuembedfirstchunk.hpagefirstchunk.hsgdmalength.hnetnet.hactconnmark.hcsum.hgact.hipt.hmirred.hnat.hpedit.hpolice.hsample.hsimp.hskbedit.hskbmod.htunnelkey.hvlan.hcadence.hcalxedaxgmac.hclscls.hact.hbasic.hbpf.hcgroup.hflow.hflower.hfw.hind.hmatchall.hroute4.hrsvp.hrsvp6.htcindex.hu32.hcore.hdevlink.hdmarhkabi.hdropmonitor.hegress.hematchematch.hcmp.hipset.hmeta.hnbyte.hstack.htext.hu32.hfailover.hfc.hingress.hiptunnel.hipgreipgre.hbroadcast.hdemux.hipip.hipvti.hkeykey.hmigrate.hmplsgso.hns.hpacketengine.hpktgen.hpollcontroller.hrxbusypoll.hschatm.hcbq.hcbs.hchoke.hcodel.hdrr.hdsmark.hfifo.hfqfq.hcodel.hgred.hhfsc.hhtb.hingress.hmqprio.hmultiq.hnetem.hplug.hprio.hqfq.hred.hsfb.hsfq.htbf.hteql.hsched.hsctpprobe.hswitchdev.hteamteam.hmodeactivebackup.hbroadcast.hloadbalance.hrandom.hroundrobin.htulip.hudptunnel.hvendoramazon.hamd.haquantia.hatheros.hbroadcom.hbrocade.hcavium.hchelsio.hcisco.hdec.hemulex.hgoogle.hintel.hmarvell.hmellanox.hmyri.hnetronome.hoki.hqlogic.hrealtek.hrocker.hsmsc.hsolarflare.hti.hnetconsolenetconsole.hdynamic.hnetdevices.hnetfilternetfilter.hadvanced.hnetlinknetlink.hacct.hlog.hqueuequeue.hct.hsynproxy.hxtconnmark.hmark.hmatchaddrtype.hbpf.hcgroup.hcluster.hcomment.hconnbytes.hconnlabel.hconnlimit.hconnmark.hconntrack.hcpu.hdccp.hdevgroup.hdscp.hecn.hesp.hhashlimit.hhelper.hhl.hiprange.hipvs.hlength.hlimit.hmac.hmark.hmultiport.hnfacct.hosf.howner.hphysdev.hpkttype.hpolicy.hquota.hrateest.hrealm.hrecent.hsctp.hsocket.hstate.hstatistic.hstring.htcpmss.htime.hu32.hnat.hset.htargetaudit.hchecksum.hclassify.hconnmark.hconnsecmark.hct.hdscp.hhl.hhmark.hidletimer.hled.hlog.hmark.hnetmap.hnflog.hnfqueue.hnotrack.hrateest.hredirect.hsecmark.htcpmss.htcpoptstrip.htee.htproxy.htrace.hxtables.hnetlabel.hnetlinkdiag.hnetpoll.hnetpriocgroup.hnetworkfilesystems.hphytimestamping.hsecmark.hnetxennic.hnewleds.hnfconntrackconntrack.hamanda.hbroadcast.hevents.hftp.hh323.hipv4.hipv6.hirc.hlabels.hmark.hnetbiosns.hpptp.hprocfs.hsane.hsecmark.hsip.hsnmp.htftp.htimeout.htimestamp.hzones.hctnetlinknetlink.hhelper.htimeout.hprotodccp.hgre.hsctp.hudplite.hdefragipv4.hipv6.hdupipv4.hipv6.hlogbridge.hcommon.hipv4.hipv6.hnatnat.hamanda.hftp.hh323.hipv4.hipv6.hirc.hmasqueradeipv4.hipv6.hneeded.hpptp.hprotodccp.hgre.hsctp.hudplite.hredirect.hsip.hsnmpbasic.htftp.hrejectipv4.hipv6.htablestables.harp.hbridge.hinet.hipv4.hipv6.hnfpnfp.happabmnic.hflower.hnfsaclsupport.hcommon.hdebug.hfs.hfscache.husekerneldns.hv3v3.hacl.hv4v4.h11.himplementationiddomain.h2.hsecuritylabel.hnfsdnfsd.hpnfs.hscsilayout.hv2acl.hv3v3.hacl.hv4v4.hsecuritylabel.hnftbridgemeta.hreject.hchainnatipv4.hipv6.hrouteipv4.hipv6.hcompat.hcounter.hct.hdupipv4.hipv6.hexthdr.hhash.hlimit.hlog.hmasqmasq.hipv4.hipv6.hmeta.hnat.hqueue.hrbtree.hredirredir.hipv4.hipv6.hrejectreject.hinet.hipv4.hipv6.hnlattr.hnlmon.hnlsnls.hascii.hcodepage1250.h1251.h437.h737.h775.h850.h852.h855.h857.h860.h861.h862.h863.h864.h865.h866.h869.h874.h932.h936.h949.h950.hdefault.hiso88591.h13.h14.h15.h2.h3.h4.h5.h6.h7.h8.h9.hkoi8r.hu.hmacceltic.hcenteuro.hcroatian.hcyrillic.hgaelic.hgreek.hiceland.hinuit.hroman.hromanian.hturkish.hutf8.hnobootmem.hhzhz.hcommon.hfull.hnodesshift.hspanothernodes.hnoptracer.hnouveaudebugdebug.hdefault.hnozomi.hnrcpus.hntbntb.hamd.hnetdev.hperf.htransport.hnumanuma.hbalancingbalancing.hdefaultenabled.hemu.hnvtco.hnvdimmdax.hkeys.hpfn.hnvmecore.hfabrics.hfc.hrdma.htargettarget.hfc.hfcloop.hloop.hrdma.hnvmem.hnvram.hoidregistry.holdsigsuspend3.hopenvswitchopenvswitch.hgeneve.hgre.hvxlan.hoprofileoprofile.heventmultiplex.hnmitimer.hoptimizeinlining.hoptprobes.hore.hosfpartition.houtputformat.hoverlayfs.hpacketpacket.hdiag.hpadata.hpagecounter.hextension.howner.hpool.htableisolation.hpageflagsextended.hpanasoniclaptop.hpaniconoopsoops.hvalue.htimeout.hparavirtparavirt.hclock.hspinlocks.htimeaccounting.hparman.hparportparport.h1284.hnotpc.hpc.hserial.hpartitionadvanced.hpataacpi.hali.hamd.harasancf.hartop.hatiixp.hatp867x.hcmd64x.hcs5536.hhpt366.hhpt37x.hhpt3x2n.hhpt3x3.hit8213.hit821x.hjmicron.hmarvell.hnetcell.hninja32.holdpiix.hpdcold.hpdc2027x.hrdc.hsch.hserverworks.hsil680.hsis.htoshiba.hvia.hpcc.hpccard.hpchdma.hgbe.hphub.hpcipci.hats.hbusaddrt64bit.hdirect.hdomains.hhyperv.hioapic.hiov.hlabel.hmmconfig.hmsi.hpasid.hpri.hquirks.hstub.hxen.hpcieecrc.hpme.hpcieaerpcieaer.hinject.hpcieaspmpcieaspm.hdefault.hpcieportbus.hpcipcwatchdog.hpcmciaxircom.hpcnet32.hpcspkrplatform.hpdcadma.hpercpurwsem.hperfeventsevents.hintelrapl.huncore.hpersistentkeyrings.hphylib.hphysaddrt64bit.hphysicalalign.hstart.hpidns.hpinconf.hpinctrlpinctrl.hamd.hbaytrail.hbroxton.hcannonlake.hcedarfork.hdenverton.hgeminilake.hicelake.hintel.hlewisburg.hsunrisepoint.hpinmux.hpkcs7messageparser.hpmpm.hadvanceddebug.hclk.hdebug.hruntime.hsleepsleep.hdebug.hsmp.hstdpartition.htracetrace.hrtc.hpmbus.hpnfsblock.hfilelayout.hflexfilelayout.hobjlayout.hpnp.hpnpacpi.hposixmqueuemqueue.hsysctl.hpowerreset.hsupply.hpowercap.hppdev.hpppppp.hasync.hbsdcomp.hdeflate.hfilter.hmppe.hmultilink.hsynctty.hpppoatm.hpppoe.hpppol2tp.hppspps.hclientgpio.hldisc.hparport.hpptp.hpreemptnotifiers.hvoluntary.hpreventfirmwarebuild.hprintquotawarning.hprinter.hprintkprintk.htime.hprobeevents.hprocevents.hfs.hkcore.hpagemonitor.hpidcpuset.hsysctl.hvmcorevmcore.hdevicedump.hprofiling.hprovideohci1394dmainit.hpsample.hpstorepstore.hram.hptp1588clockclock.hkvm.hpch.hpublickeyalgorsa.hpvpanic.hpwmpwm.hlpss.hsysfs.hqedqed.hfcoe.hiscsi.hll2.hooo.hrdma.hsriov.hqede.hqedf.hqedi.hqfmtv2.hqla3xxx.hqlcnicqlcnic.hdcb.hhwmon.hsriov.hqlge.hqsemiphy.hqueuedrwlocks.hspinlocks.hquotaquota.hnetlinkinterface.htree.hquotactlquotactl.hcompat.hr8169.hr8712u.hradixtreemultiorder.hraidattrs.hraid6pq.hrandomizebase.hmemorymemory.hphysicalpadding.hras.hrawdriver.hrcatiremote.hcore.hdecoders.hdevices.hmap.hrcucpustalltimeout.hfanoutfanout.hleaf.hnocbcpucpu.hnone.hstallcommon.huserqs.hrdbzip2.hgzip.hlzma.hlzo.hxz.hrdmarxe.hrealtekautopm.hphy.hreedsolomonsolomon.hdec8.henc8.hregmapregmap.hi2c.hirq.hspi.hrelay.hrelocatable.hretpoline.hrfkillrfkill.hinput.hleds.hrfsaccel.hrhkabisizealignchecks.hringbufferbuffer.hallowswap.hbenchmark.hrmi42dsensor.hcore.hf03f03.hserio.hf11.hf12.hf30.hsmb.hrocker.hrpcsecgsskrb5.hrps.hrtgroupsched.hmutexes.hrt2800liblib.hmmio.hrt2800pcirt2800pci.hrt3290.hrt33xx.hrt35xx.hrt53xx.hrt2800usbrt2800usb.hrt33xx.hrt3573.hrt35xx.hrt53xx.hrt55xx.hunknown.hrt2x00rt2x00.hliblib.hcrypto.hdebugfs.hfirmware.hleds.hmmio.hpci.husb.hrt61pci.hrt73usb.hrtcclass.hdrvbq32k.hbq4802.hcmos.hds1286.hds1307.hds1374.hds1511.hds1553.hds1672.hds1742.hds2404.hds3232.hem3027.hfm3130.hisl12022.hisl1208.hm41t80m41t80.hwdt.hm48t35.hm48t59.hmax6900.hmsm6242.hpcf8523.hpcf8563.hpcf8583.hrp5c01.hrs5c372.hrv3029c2.hrx4581.hrx8025.hrx8581.hstk17ta8.hv3020.hx1205.hhctosyshctosys.hdevice.hintfdev.hproc.hsysfs.hlib.hrtlcards.hrtl8187rtl8187.hleds.hrtl8188ee.hrtl8192ccommon.hrtl8192ce.hrtl8192cu.hrtl8192de.hrtl8192e.hrtl8192ee.hrtl8192se.hrtl8723common.hrtl8723ae.hrtl8723be.hrtl8821ae.hrtlbtcoexist.hrtllibrtllib.hcryptoccmp.htkip.hwep.hrtlwifirtlwifi.hpci.husb.hrtw88rtw88.h8822be.h8822ce.hcore.hpci.hrwsemspinonowner.hxchgaddalgorithm.hsamsunglaptop.hq10.hsataacardahci.hahciahci.hplatform.hmv.hnv.hpmp.hpromise.hqstor.hsil.hsil24.hsis.hsvw.hsx4.huli.hvia.hvitesse.hsbcfitpc2watchdog.hsbitmap.hschedautogroup.hdebug.hhrtick.hinfo.hmcmc.hprio.homitframepointer.hsmt.htracer.hschedstats.hscsiscsi.h3w9xxx.hsas.haacraid.haic79xx.harcmsr.hbfafc.hbnx2iscsi.hbnx2xfcoe.hchelsiofcoe.hconstants.hcxgb3iscsi.hcxgb4iscsi.hdebug.hdhdh.halua.hemc.hhpsw.hrdac.hdma.henclosure.hfcattrs.htgtattrs.hhpsa.hhptiop.hinitio.hisci.hiscsiattrs.hlogging.hlowlevel.hlpfc.hmod.hmpt2sasmpt2sas.hmaxsge.hmpt3sasmpt3sas.hmaxsge.hmultilun.hmvsasmvsas.htasklet.hmvumi.hnetlink.hosddprintsense.hinitiator.huld.hpm8001.hpmcraid.hprocfs.hqlafc.hiscsi.hsasata.hattrs.hhostsmp.hlibsas.hscanasync.hsmartpqi.hspiattrs.hsrpsrp.hattrs.htgtattrs.hstex.htgt.hufshcdufshcd.hpci.hvirtio.hsctpcookiehmacmd5.hsha1.hdefaultcookiehmacsha1.hsdiouart.hseccompseccomp.hfilter.hsecuritysecurity.hinfiniband.hnetworknetwork.hxfrm.hpath.hsecurelevel.hselinuxselinux.havcstats.hbootparambootparam.hvalue.hcheckreqprotvalue.hdevelop.hdisable.hyamayama.hstacked.hsecurityfs.hselectmemorymodel.hsensorsabituguru.habituguru3.hacpipower.had7414.had7418.hadm1021.hadm1025.hadm1026.hadm1029.hadm1031.hadm1275.hadm9240.hads1015.hads7828.hadt7410.hadt7411.hadt7462.hadt7470.hadt7475.hadt7x10.hamc6821.hapds990x.happlesmc.hasb100.hasc7621.hatk0110.hatxp1.hbh1770.hcoretemp.hdme1737.hds1621.hds620.hemc1403.hemc6w201.hf71805f.hf71882fg.hf75375s.hfam15hpower.hfschmd.hg760a.hgl518sm.hgl520sm.hhdaps.hi5kamb.hibmaem.hibmpex.hina209.hina2xx.hit87.hjc42.hk10temp.hk8temp.hlineage.hlis3i2c.hlis3lv02d.hlm25066.hlm63.hlm73.hlm75.hlm77.hlm78.hlm80.hlm83.hlm85.hlm87.hlm90.hlm92.hlm93.hlm95234.hlm95241.hlm95245.hltc2978.hltc4151.hltc4215.hltc4245.hltc4261.hmax16064.hmax16065.hmax1619.hmax1668.hmax197.hmax34440.hmax6639.hmax6642.hmax6650.hmax6697.hmax8688.hmcp3021.hnct6775.hntcthermistor.hpc87360.hpc87427.hpcf8591.hpmbus.hsch5627.hsch5636.hsch56xxcommon.hsht15.hsht21.hsis5595.hsmsc47b397.hsmsc47m1.hsmsc47m192.hthmc50.htmp102.htmp401.htmp421.htsl2550.hucd9000.hucd9200.hviacputemp.hvia686a.hvt1211.hvt8231.hw83627ehf.hw83627hf.hw83781d.hw83791d.hw83792d.hw83793.hw83795.hw83l785ts.hw83l786ng.hzl6100.hserial82508250.hconsole.hdma.hdw.hextended.hmanyports.hnruarts.hpci.hpnp.hrsa.hruntimeuarts.hshareirq.harcarc.hnrports.hcorecore.hconsole.hjsm.hnonstandard.hserioserio.halteraps2.harcps2.hi8042.hlibps2.hraw.hserport.hsfcsfc.hfalconfalcon.hmtd.hmcdilogging.hmon.hmtd.hsriov.hsfi.hsgpool.hsgigru.hioc4.hpartition.hxp.hshmem.hsignalfd.hsignature.hsignedpefileverification.hskgeskge.hgenesis.hsky2.hslabinfo.hslhc.hslipslip.hcompressed.hsmart.hslubslub.hdebug.hsmp.hsmssdiodrv.hsianomdtv.hrc.husbdrv.hsmscphy.hsch311xwdt.hsmsc9420.hsndsnd.hac97codec.hpowersavesave.hdefault.had1889.hali5451.haloop.hasihpi.hatiixpatiixp.hmodem.hau8810.hau8820.hau8830.hbcd2000.hbt87x.hca0106.hcmipci.hcompressoffload.hcs46xxcs46xx.hnewdsp.hctxfi.hdarla20.hdarla24.hdmasgbuf.hdrivers.hdummy.hdynamicminors.hecho3g.hemu10k1emu10k1.hseq.hemu10k1x.hens1370.hens1371.hes1968es1968.hinput.hradio.hfirewirefirewire.hlib.hspeakers.hgina20.hgina24.hhdahda.hcodecanalog.hca0110.hca0132ca0132.hdsp.hcirrus.hcmedia.hconexant.hhdmi.hrealtek.hsi3054.hsigmatel.hvia.hcomponent.hcore.hdsploader.hextcore.hgeneric.hhwdep.hi915.hinputbeepbeep.hmode.hintel.hpatchloader.hpowersavedefault.hpreallocsize.hreconfig.hhdsp.hhdspm.hhrtimer.hhwdep.hice1712.hice1724.hindigo.hindigodj.hindigodjx.hindigoio.hindigoiox.hintel8x0.hintel8x0m.hisight.hjackjack.hinputdev.hkorg1212.hlayla20.hlayla24.hlola.hlx6464es.hmaestro3maestro3.hinput.hmaxcards.hmia.hmixart.hmona.hmpu401mpu401.huart.hmtpav.hopl3liblib.hseq.hossemul.hoxygenoxygen.hlib.hpci.hpcmpcm.held.htimer.hpcsp.hpcxhr.hprocfs.hrawmidi.hrme32.hrme96.hrme9652.hscs1x.hseqdevice.hdummy.hhrtimerdefault.hmidimidi.hemul.hevent.hvirmidi.hsequencersequencer.hoss.hsocsoc.hacpiacpi.hintelmatch.hcompress.hda7213.hda7219.hdmic.hes8316.hhdachdmi.hi2candspi.hintelbaytrail.hbdwrt5677mach.hbroadwellmach.hbxtda7219max98357amach.hrt298mach.hbytchtda7213mach.hes8316mach.hnocodecmach.hbytcrrt5640mach.hrt5651mach.hchtbswmax98090timach.hrt5645mach.hrt5672mach.hhaswellhaswell.hmach.hkblrt5663max98927mach.hrt5514max98927mach.hmach.hsklnau88l25max98357amach.hssm4567mach.hrt286mach.hskylakeskylake.hsspclk.hsstsst.hacpi.hfirmware.htoplevel.hmax98090.hmax98357a.hmax98927.hnau8824.hnau8825.hrl6231.hrl6347a.hrt286.hrt298.hrt5514rt5514.hspi.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hrt5677rt5677.hspi.hssm4567.htopology.hts3a227e.hsstatomhifi2platform.hipcipc.hacpi.hsynthemux.htea575x.htimer.htrident.husbusb.h6fire.haudio.hcaiaqcaiaq.hinput.hhiface.hline6.hpod.hpodhd.htoneport.hua101.hus122l.husx2y.hvariax.hverboseprocfs.hvia82xxvia82xx.hmodem.hvirmidi.hvirtuoso.hvmaster.hvxlib.hvx222.hx86.hsoftwatchdog.hsolarisx86partition.hsonylaptop.hsonypicompat.hsoundsound.hosscorecore.hpreclaim.hsp5100tco.hsparseirq.hrcupointer.hsparsememsparsemem.hallocmemmaptogether.hextreme.hmanual.hvmemmapvmemmap.henable.hspispi.hmaster.hsplitptlockcpus.hsquashfssquashfs.hfragmentcachesize.hlzo.hxattr.hxz.hzlib.hssbssb.hdrivergpio.hpcicorepcicore.hpossible.hpcihostpcihost.hpossible.hpossible.hsdiohostsdiohost.hpossible.hsprom.hstacktracer.hvalidation.hstacktracestacktrace.hsupport.hstaging.hstandalone.hste10xp.hstmstm.hdummy.hprotobasic.hsyst.hsourceconsole.hftrace.hheartbeat.hstopmachine.hstp.hstrictdevmem.hstripasmsyms.hsunpartition.hsunrpcsunrpc.hbackchannel.hdebug.hgss.hxprtrdma.hsuspendsuspend.hfreezer.hswap.hswiotlbswiotlb.hxen.hsyncookies.hsyncfile.hsynclinksynclink.hgt.hsynclinkmp.hsyshypervisor.hsysctlsysctl.hexceptiontrace.hsysfs.hsystemblacklistkeyring.htrustedkeyring.hsysvipcsysvipc.hcompat.hsysctl.htabletusbacecad.haiptek.hgtco.hkbtab.hwacom.htargetcore.htaskdelayacct.hioaccounting.hxacct.htaskstats.htcgatmel.hcrb.hinfineon.hnsc.htistis.hcore.hi2catmel.hinfineon.hnuvoton.hst33zp24st33zp24.hi2c.htpm.htcmfc.hfileio.hiblock.hpscsi.hqla2xxx.huser2.htcpcongadvanced.hbic.hcubic.hdctcp.hhstcp.hhtcp.hhybla.hillinois.hlp.hscalable.hvegas.hveno.hwestwood.hyeah.hmd5sig.htelclock.htestkstrtox.htextsearchtextsearch.hbm.hfsm.hkmp.hthermalthermal.hdefaultgovstepwise.hgovfairshare.hstepwise.hhwmon.hthinkpadacpiacpi.halsasupport.hhotkeypoll.hvideo.hthunderboltthunderbolt.hnet.htickoneshot.htifm7xx1.hcore.htigon3tigon3.hhwmon.htimerstats.htimerfd.htlan.htmpfstmpfs.hposixacl.hxattr.htopstarlaptop.htoshibabtrfkill.htouchscreenelo.hwacomi2c.hw8001.htraceclock.hirqflagssupport.htracepoints.htracermaxtrace.hsnapshot.htracingtracing.hsupport.htrackdirtypages.htransparenthugepagehugepage.halways.htreercu.htristate.conftrustedkeys.httpcieeprom.htty.htuliptulip.hmmio.htun.htypectypec.hdpaltmode.hucsi.hucs2string.hucsiacpi.hudffs.hnls.hueficpercper.hx86.hueventhelperpath.huhid.huid16.huidgidstricttypechecks.huiouio.haec.hcif.hhvgeneric.hpcigeneric.hpdrvpdrv.hgenirq.hsercos3.huli526x.hunixunix.hdiag.hunix98ptys.hunixwaredisklabel.huprobeevent.huprobes.husbusb.hacm.hadutux.halim5632.han2720.hannouncenewdevices.happledisplay.harchhashcd.harmlinux.hatm.hbelkin.hcatc.hcommon.hcxacru.hdefaultpersist.hehcihcd.hpci.hroothubtt.httnewsched.hemi26.hemi62.hepson2888.hezusbfx2.hftdielan.hgl860.hgspcagspca.hbenq.hconex.hcpia1.hetoms.hfinepix.hjeilinj.hjl2005bcd.hkonica.hmars.hmr97310a.hnw80x.hov519.hov534ov534.h9.hpac207.hpac7302.hpac7311.hse401.hsn9c2028.hsn9c20x.hsonixb.hsonixj.hspca1528.hspca500.hspca501.hspca505.hspca506.hspca508.hspca561.hsq905.hsq905c.hsq930x.hstk014.hstv0680.hsunplus.ht613.htopro.htv8532.hvc032x.hvicam.hxirlinkcit.hzc3xx.hhid.hhiddev.hhsicusb3503.hhso.hhwahcd.hidmouse.hiowarrior.hipheth.hisightfw.hkaweth.hkc2190.hlcd.hld.hledstriggerusbport.hlegotower.hm5602.hmdc800.hmicrotek.hmon.hnetax88179178a.hax8817x.hcdceem.hmbim.hncm.hsubsetsubset.henable.hcdcether.hcx82310eth.hdm9601.hdrivers.hgl620a.hhuaweicdcncm.hint51x1.hkalmia.hmcs7830.hnet1080.hplusb.hqmiwwan.hrndishost.hsmsc75xx.hsmsc95xx.hzaurus.hohcihcdhcd.hpci.hlittleendian.hpci.hpegasus.hprinter.hpwcpwc.hinputevdev.hrtl8150.hrtl8152.hs2255.hserialserial.haircable.hark3116.hbelkin.hch341.hconsole.hcp210x.hcyberjack.hcypressm8.hdebug.hdigiacceleport.hedgeportedgeport.hti.hempeg.hftdisio.hgarmin.hgeneric.hipaq.hipw.hir.hiuu.hkeyspankeyspan.hpda.hklsi.hkobilsct.hmctu232.hmos7715parport.hmos7720.hmos7840.hnavman.homninet.hopticon.hoption.hoti6858.hpl2303.hqcaux.hqt2.hqualcomm.hsafesafe.hpadded.hsierrawireless.hspcp8x5.hssu100.hsymbol.hti.hvisor.hwhiteheat.hwwan.hxircom.hxsensmt.hsevseg.hsierranet.hsisusbvgasisusbvga.hcon.hspeedtouch.hstkwebcam.hstoragestorage.halauda.hcypressatacb.hdatafab.heneub6250.hfreecom.hisd200.hjumpshot.hkarma.honetouch.hrealtek.hsddr09.hsddr55.husbat.hstv06xx.hsupport.htmc.huas.hueagleatm.huhcihcd.husbnet.huss720.hvideoclassclass.hinputevdev.hvl600.hwdm.hwusbwusb.hcbaf.hxhcihcd.hpci.hxusbatm.hzr364xx.husbipcore.husbpcwatchdog.husegenericsmphelpers.hpercpunumanodeid.huserns.hreturnnotifier.hstacktracesupport.huserfaultfd.hutsns.huvmmtimer.huwbuwb.hhwa.hi1480u.hwhci.hveth.hvfatfs.hvfiovfio.hiommutype1.hmdevmdev.hdevice.hnoiommu.hpcipci.hintx.hmmap.hvgaarbarb.hmaxgpus.hconsole.hswitcheroo.hvgaconsoftscrollbackscrollback.hsize.hvhostvhost.hnet.hring.hvsock.hviawdt.hvideoau0828au0828.hv4l2.hbt848.hbtcx.hcs5345.hcs53l32a.hcx18cx18.halsa.hcx231xxcx231xx.halsa.hdvb.hrc.hcx2341x.hcx23885.hcx25840.hcx88cx88.halsa.hblackbird.hdvb.hmpeg.hvp3054.hdev.hem28xxem28xx.halsa.hdvb.hrc.hfbivtv.hhdpvr.hiri2c.hivtv.hm52790.hmsp3400.hmt9v011.houtputcontrol.hpvrusb2pvrusb2.hdvb.hsysfs.hsaa6588.hsaa711x.hsaa7127.hsaa7134saa7134.halsa.hdvb.hrc.hsaa7146saa7146.hvv.hsaa7164.hsaa717x.hstk1160stk1160.hac97.htda7432.htlg2300.htm6000tm6000.halsa.hdvb.htuner.htvaudio.htveeprom.htvp5150.hupd64031a.hupd64083.husbvision.hv4l2.hvp27smpx.hwm8739.hwm8775.hvideobufdmasg.hdvb.hgen.hvmalloc.hvideobuf2core.hmemops.hvmalloc.hvirtcpuaccountingaccounting.hgen.htobus.hvirtiovirtio.hballoon.hblk.hconsole.hinput.hnet.hpcipci.hlegacy.hvsocketsvsockets.hcommon.hvirtualization.hvitessephy.hvlan8021q8021q.hgvrp.hmvrp.hvmeventcounters.hvmd.hvmwareballoon.hpvscsi.hvmcivmci.hvsockets.hvmxnet3.hvsocketsvsockets.hdiag.hvsockmon.hvtvt.hconsoleconsole.hsleep.hhwconsolebinding.hvxlan.hw83627hfwdt.hw83697hfwdt.hw83697ugwdt.hw83877fwdt.hw83977fwdt.hwan.hwantdevcoredump.hwatchdogwatchdog.hcore.hhandlebootenabled.hsysfs.hwdatwdt.hwdtpci.hwextcore.hpriv.hproc.hwil6210wil6210.hdebugfs.hisrcor.htracing.hwinbond840.hwirelesswireless.hext.hwlanwlan.hvendorath.hbroadcom.hintel.hmarvell.hralink.hrealtek.hx509certificateparser.hx86x86.h16bit.h6464.hacpinuma.hsmp.hacpicpufreqcpufreq.hcpb.hamdfreqsensitivity.hplatformdevice.hcheckbioscorruption.hcmov.hcmpxchg64.hcpuid.hdebugctlmsr.hdecoderselftest.hdevdmaops.hextendedplatform.hht.hintellpss.hmemoryprotectionkeys.hmpx.hpstate.htsxmodeon.humip.hinternodecacheshift.hioapic.hl1cacheshift.hlocalapic.hmcemce.hamd.hinject.hintel.hthreshold.hminimumcpufamily.hmpparse.hmsr.hneedrelocs.hp4clockmod.hpat.hpcccpufreq.hplatformdevices.hpmtimer.hpmemlegacylegacy.hdevice.hpowernowk8.hrerouteforbrokenbootirqs.hreservelow.hsmap.hspeedsteplib.hsupportsmemoryfailure.hthermalvector.htsc.huv.hx2apic.hxenxen.hacpiprocessor.hballoon.hblkdevfrontend.hcompatxenfs.hdevevtchn.hhavepvmmu.hmaxdomainmemory.hnetdevfrontend.hprivcmd.hpvhvm.hsaverestore.hscrubpages.hsyshypervisor.hwdt.hxenbusfrontend.hxenfs.hxfrmxfrm.halgo.hipcomp.hmigrate.hstatistics.hsubpolicy.huser.hxfsfs.hposixacl.hquota.hxorblocks.hxps.hxzdecdec.hbcj.hpowerpc.hx86.hyentayenta.henetune.ho2.hricoh.hti.htoshiba.hzbud.hzisofs.hzlibdeflate.hinflate.hzonedevice.hdmadma.hflag.hdma32.hzpool.hzram.hzsmalloc.hzswap.hcryptoacompress.haead.haes.hakcipher.halgapi.hauthenc.hb128ops.hblowfish.hcast5.hcast6.hcast_common.hchacha20.hcompress.hcryptd.hcrypto_wq.hctr.hdes.hdh.hdrbg.hecdh.hgcm.hgf128mul.hghash.hhash.hhash_info.hhmac.hif_alg.hinternalacompress.haead.hakcipher.hcompress.hhash.hkpp.hrng.hrsa.hscompress.hskcipher.hkpp.hlrw.hmcryptd.hmd5.hpadlock.hpcrypt.hpkcs7.hpublic_key.hrng.hscatterwalk.hserpent.hsha.hsha1_base.hsha256_base.hsha512_base.hskcipher.htwofish.hxts.hdrmamd_asic_type.hati_pcigart.hbridgeanalogix_dp.hdw_hdmi.hdw_mipi_dsi.hmhl.hdrmP.hdrm_agpsupport.hdrm_atomic.hdrm_atomic_helper.hdrm_atomic_state_helper.hdrm_atomic_uapi.hdrm_audio_component.hdrm_auth.hdrm_backport.hdrm_blend.hdrm_bridge.hdrm_cache.hdrm_client.hdrm_color_mgmt.hdrm_connector.hdrm_crtc.hdrm_crtc_helper.hdrm_damage_helper.hdrm_debugfs.hdrm_debugfs_crc.hdrm_device.hdrm_displayid.hdrm_dp_dual_mode_helper.hdrm_dp_helper.hdrm_dp_mst_helper.hdrm_drv.hdrm_dsc.hdrm_edid.hdrm_encoder.hdrm_encoder_slave.hdrm_fb_cma_helper.hdrm_fb_helper.hdrm_file.hdrm_fixed.hdrm_flip_work.hdrm_fourcc.hdrm_framebuffer.hdrm_gem.hdrm_gem_cma_helper.hdrm_gem_framebuffer_helper.hdrm_hashtab.hdrm_hdcp.hdrm_ioctl.hdrm_irq.hdrm_lease.hdrm_legacy.hdrm_mipi_dsi.hdrm_mm.hdrm_mode_config.hdrm_mode_object.hdrm_modes.hdrm_modeset_helper.hdrm_modeset_helper_vtables.hdrm_modeset_lock.hdrm_of.hdrm_os_linux.hdrm_panel.hdrm_pci.hdrm_pciids.hdrm_plane.hdrm_plane_helper.hdrm_prime.hdrm_print.hdrm_property.hdrm_rect.hdrm_scdc_helper.hdrm_simple_kms_helper.hdrm_syncobj.hdrm_sysfs.hdrm_util.hdrm_utils.hdrm_vblank.hdrm_vma_manager.hdrm_writeback.hgma_drm.hgpu_scheduler.hi2cch7006.hsil164.htda998x.hi915_component.hi915_drm.hi915_pciids.hintel-gtt.hintel_lpe_audio.hspsc_queue.httmttm_bo_api.httm_bo_driver.httm_debug.httm_execbuf_util.httm_memory.httm_module.httm_page_alloc.httm_placement.httm_set_memory.httm_tt.hdt-bindingsgpiogpio.hinterrupt-controllerarm-gic.hirq.hgeneratedasm-offsets.hautoconf.hbounds.hcompile.hqrwlock.hqrwlock_api_smp.hqrwlock_types.huapilinuxversion.hutsrelease.hkeysasymmetric-parser.hasymmetric-subtype.hasymmetric-type.hbig_key-type.hceph-type.hdns_resolver-type.hencrypted-type.hkeyring-type.hrxrpc-type.hsystem_keyring.htrusted-type.huser-type.hlinux8250_pci.ha.out.hacct.hacpi.hacpi_dma.hacpi_pmtmr.hadb.hadfs_fs.hadxl.haer.hagp_backend.hagpgart.hahci_platform.haio.halarmtimer.haltera_jtaguart.haltera_uart.hambabus.hclcd.hkmi.hmmci.hpl022.hpl061.hpl080.hpl08x.hpl093.hpl330.hserial.hsp810.hamd-iommu.hamifd.hamifdreg.hamigaffs.hanon_inodes.hapm-emulation.hapm_bios.happle_bl.harcdevice.hascii85.hasn1.hasn1_ber_bytecode.hasn1_decoder.hassoc_array.hassoc_array_priv.hasync.hasync_tx.hata.hata_platform.hatalk.hath9k_platform.hatm.hatm_suni.hatm_tcp.hatmdev.hatmel-mci.hatmel-pwm-bl.hatmel-ssc.hatmel_pdc.hatmel_pwm.hatmel_serial.hatmel_tc.hatomic.hattribute_container.haudit.hauto_dev-ioctl.hauto_fs.hauxvec.haverage.havfvirtchnl.hb1pcmcia.hbacking-dev.hbacklight.hbadblocks.hballoon_compaction.hbasic_mmio_gpio.hbcd.hbch.hbcm47xx_nvram.hbcm47xx_wdt.hbcmabcma.hbcma_driver_arm_c9.hbcma_driver_chipcommon.hbcma_driver_gmac_cmn.hbcma_driver_mips.hbcma_driver_pci.hbcma_driver_pcie2.hbcma_regs.hbcma_soc.hbfin_mac.hbinfmts.hbio.hbit_spinlock.hbitfield.hbitmap.hbitops.hbitrev.hblk-mq-pci.hblk-mq.hblk_types.hblkdev.hblktrace_api.hblockgroup_lock.hbma150.hbootmem.hbottom_half.hbpf.hbpf_trace.hbpf_types.hbpf_verifier.hbrcmphy.hbsearch.hbsg-lib.hbsg.hbtree-128.hbtree-type.hbtree.hbtrfs.hbuffer_head.hbug.hbyteorderbig_endian.hgeneric.hlittle_endian.hc2port.hcache.hcancore.hdev.hled.hplatformcc770.hflexcan.hmcp251x.hsja1000.hti_hecc.hskb.hcapability.hcb710.hcciss_ioctl.hccp.hcdev.hcdrom.hcephauth.hbuffer.hceph_debug.hceph_features.hceph_frag.hceph_fs.hceph_hash.hcls_lock_client.hdebugfs.hdecode.hlibceph.hmdsmap.hmessenger.hmon_client.hmsgpool.hmsgr.hosd_client.hosdmap.hpagelist.hrados.hstring_table.htypes.hcfag12864b.hcgroup.hcgroup_subsys.hcirc_buf.hcleancache.hclkclk-private.hclk-provider.hclk.hat91_pmc.hbcm2835.hmvebu.hmxs.hsunxi.htegra.hzynq.hclkdev.hclksrc-dbx500-prcmu.hclockchips.hclocksource.hcm4000_cs.hcn_proc.hcnt32_to_63.hcoda.hcoda_psdev.hcom20020.hcompaction.hcompat.hcompiler-gcc.hcompiler-intel.hcompiler.hcompletion.hcomponent.hconcap.hconfigfs.hconnector.hconsole.hconsole_struct.hconsolemap.hcontainer.hcontext_tracking.hcontext_tracking_state.hcordic.hcoredump.hcper.hcpu.hcpu_cooling.hcpu_pm.hcpu_rmap.hcpufreq.hcpuidle.hcpuidle_haltpoll.hcpumask.hcpuset.hcputime.hcramfs_fs.hcramfs_fs_sb.hcrash_core.hcrash_dump.hcrc-ccitt.hcrc-itu-t.hcrc-t10dif.hcrc16.hcrc32.hcrc32c.hcrc7.hcrc8.hcred.hcrushcrush.hhash.hmapper.hcrypto.hcryptohash.hcryptouser.hcs5535.hctype.hcuda.hcyclades.hcycx_x25.hdavinci_emac.hdax.hdca.hdcache.hdccp.hdcookies.hdebug_locks.hdebugfs.hdebugobjects.hdecompressbunzip2.hgeneric.hinflate.hmm.hunlzma.hunlzo.hunxz.hdelay.hdelayacct.hdell-led.hdevcoredump.hdevfreq.hdevice-mapper.hdevice.hdevice_cgroup.hdevpts_fs.hdigsig.hdio.hdirent.hdlm.hdlm_plock.hdm-dirty-log.hdm-io.hdm-kcopyd.hdm-region-hash.hdm9000.hdmadma-attrs.hdma-buf.hdma-contiguous.hdma-debug.hdma-direction.hdma-fence-array.hdma-fence.hdma-mapping.hdw.hipu-dma.hdma_remapping.hdmaengine.hdmapool.hdmar.hdmi.hdnotify.hdns_resolver.hdqblk_qtree.hdqblk_v1.hdqblk_v2.hdrbd.hdrbd_genl.hdrbd_genl_api.hdrbd_limits.hds1286.hds17287rtc.hds2782_battery.hdtlk.hdw_apb_timer.hdynamic_debug.hdynamic_queue_limits.hearlycpio.hecryptfs.hedac.hedd.hedma.heeprom_93cx6.heeprom_93xx46.hefi-bgrt.hefi.hefs_vh.heisa.helevator.helf-fdpic.helf-randomize.helf.helfcore-compat.helfcore.helfnote.henclosure.herr.herrno.herrqueue.hetherdevice.hethtool.heventfd.heventpoll.hevm.hexport.hexportfs.hext2_fs.hextconextcon.hextcon-adc-jack.hextcon-gpio.hf2fs_fs.hf75375s.hfalloc.hfanotify.hfault-inject.hfb.hfcdevice.hfcntl.hfd.hfddidevice.hfdtable.hfec.hfile.hfilter.hfips.hfirewire.hfirmware-map.hfirmware.hfixp-arith.hflat.hflex_array.hflex_proportions.hfont.hframe.hfreezer.hfrontswap.hfs.hfs_enet_pd.hfs_pin.hfs_stack.hfs_struct.hfs_uart_pd.hfscache-cache.hfscache.hfslfsl-diu-fb.hbestcommata.hbestcomm.hbestcomm_priv.hfec.hgen_bd.hsram.hmxs-dma.hfsl_devices.hfsl_hypervisor.hfsnotify.hfsnotify_backend.hftrace.hftrace_event.hftrace_irq.hfutex.hfwnode.hgameport.hgcd.hgenalloc.hgeneric_acl.hgenetlink.hgenhd.hgenl_magic_func.hgenl_magic_struct.hgetcpu.hgfp.hgpiogpio-fan.hgpio-pxa.hgpio.hconsumer.hdriver.hgpio_keys.hgpio_mouse.hgpt.hgsmmux.hhardirq.hhash.hhashtable.hhdlc.hhdlcdrv.hhdmi.hhid-debug.hhid-roccat.hhid-sensor-hub.hhid-sensor-ids.hhid.hhiddev.hhidraw.hhighmem.hhighuid.hhil.hhil_mlc.hhippidevice.hhmm.hhp_sdc.hhpet.hhrtimer.hhsihsi.hhtcpld.hhtirq.hhuge_mm.hhugetlb.hhugetlb_cgroup.hhugetlb_inline.hhw_breakpoint.hhw_random.hhwmon-sysfs.hhwmon-vid.hhwmon.hhwspinlock.hhyperv.hi2ci2c-algo-bit.hi2c-algo-pca.hi2c-algo-pcf.hi2c-dev.hi2c-gpio.hi2c-mux-gpio.hi2c-mux-pinctrl.hi2c-mux.hi2c-ocores.hi2c-omap.hi2c-pca-platform.hi2c-pnx.hi2c-pxa.hi2c-smbus.hi2c-xiic.hi2c.hadp5588.hadp8860.hadp8870.hads1015.hapds990x.hatmel_mxt_ts.hbh1770glc.hdm355evm_msp.hds620.hi2c-rcar.hi2c-sh_mobile.hlm8323.hltc4245.hmax6639.hmax732x.hmcs.hmms114.hmpr121_touchkey.hpca953x.hpca954x.hpcf857x.hpmbus.hpxa-i2c.hs6000.hsx150x.htc35876x.htps65010.htsc2007.htwl.htwl4030-madc.hi2o.hi7300_idle.hi8042.hi8253.hi82593.hicmp.hicmpv6.hide.hidr.hidr_ext.hieee80211.hieee802154.hif_arp.hif_bridge.hif_eql.hif_ether.hif_fddi.hif_frad.hif_link.hif_ltalk.hif_macvlan.hif_phonet.hif_pppol2tp.hif_pppox.hif_team.hif_tun.hif_tunnel.hif_vlan.higmp.hihex.hiioadcad_sigma_delta.hbuffer-dma.hbuffer-dmaengine.hbuffer.hcommonst_sensors.hst_sensors_i2c.hst_sensors_spi.hconfigfs.hconsumer.hdacad5421.had5504.had5791.hmax517.hmcp4725.hdriver.hevents.hfrequencyad9523.hadf4350.hgyroitg3200.hiio.himuadis.hkfifo_buf.hmachine.hsw_device.hsw_trigger.hsysfs.htrigger.htrigger_consumer.htriggered_buffer.htriggered_event.htypes.hima.hin.hin6.hinet.hinet_diag.hinet_lro.hinetdevice.hinit.hinit_ohci1394_dma.hinit_task.hinitrd.hinotify.hinputinput-polldev.hinput.had714x.hadp5589.hadxl34x.has5011.hauo-pixcir-ts.hbu21013.hcma3000.hcy8ctmg110_pdata.hcyttsp.hedt-ft5x06.heeti_ts.hgp2ap002a00f.hgpio_tilt.hili210x.hkxtj9.hlm8333.hmatrix_keypad.hmt.hnavpoint.hpixcir_ts.hpmic8xxx-keypad.hpmic8xxx-pwrkey.hsamsung-keypad.hsh_keysc.hsparse-keymap.htca8418_keypad.hti_am335x_tsc.htps6507x-ts.hintegrity.hintel-iommu.hintel_mid_dma.hintel_pmic_gpio.hinterrupt.hinterval_tree.hinterval_tree_generic.hio-mapping.hio.hioc3.hioc4.hiocontext.hiomap.hiommu-helper.hiommu.hiopoll.hioport.hioprio.hiova.hip.hipack.hipc.hipc_namespace.hipmi.hipmi_smi.hipv6.hipv6_route.hirq.hirq_cpustat.hirq_poll.hirq_work.hirqbypass.hirqchipirqchip.harm-gic.harm-vic.hbcm2835.hchained_irq.hmetag-ext.hmetag.hmxs.hspear-shirq.hversatile-fpga.hirqdesc.hirqdomain.hirqflags.hirqnr.hirqreturn.hisa.hisapnp.hiscsi_boot_sysfs.hiscsi_ibft.hisdnisdn.hcapilli.hcapiutil.hhdlc.hisdn_divertif.hisdn_ppp.hisdnif.hisicom.hjbd.hjbd2.hjbd_common.hjhash.hjiffies.hjournal-head.hjoystick.hjump_label.hjump_label_ratelimit.hjz4740-adc.hkaiser.hkallsyms.hkbd_diacr.hkbd_kern.hkbuild.hkcmp.hkconfig.hkcore.hkd.hkdb.hkdebug.hkdev_t.hkern_levels.hkernel-page-flags.hkernel.hkernel_stat.hkernelcapi.hkernfs.hkexec.hkey-type.hkey.hkeyboard.hkfifo.hkgdb.hkhugepaged.hklist.hkmemcheck.hkmemleak.hkmod.hkmsg_dump.hkobj_map.hkobject.hkobject_ns.hkprobes.hkref.hks0108.hks8842.hks8851_mll.hksm.hkthread.hktime.hkvm_host.hkvm_irqfd.hkvm_para.hkvm_types.hl2tp.hlapb.hlatencytop.hlcd.hlcm.hled-lm3530.hleds-bd2802.hleds-lp3944.hleds-pca9532.hleds-regulator.hleds-tca6507.hleds.hleds_pwm.hlglock.hlguest.hlguest_launcher.hlibata.hlibfdt.hlibfdt_env.hlibnvdimm.hlibps2.hlicense.hlinkage.hlinux_logo.hlis3lv02d.hlist.hlist_bl.hlist_lru.hlist_nulls.hlist_sort.hlivepatch.hllc.hllist.hlockdbind.hdebug.hlockd.hnlm.hshare.hxdr.hxdr4.hlockdep.hlockref.hlog2.hloop.hlp.hlru_cache.hlsm_audit.hlzo.hm48t86.hmISDNdsp.hmISDNhw.hmISDNif.hmailbox.hmailbox_client.hmailbox_controller.hmaple.hmarvell_phy.hmath64.hmax17040_battery.hmbcache.hmbus.hmc146818rtc.hmc6821.hmdev.hmdio-bitbang.hmdio-gpio.hmdio-mux.hmdio.hmedia-bus-format.hmei_cl_bus.hmem_encrypt.hmemblock.hmemcontrol.hmemory.hmemory_hotplug.hmempolicy.hmempool.hmemremap.hmemstick.hmfd88pm80x.h88pm860x.haat2870.hab3100.habx500abx500.hab8500-bm.hab8500-codec.hab8500-gpadc.hab8500-gpio.hab8500-sysctrl.hab8500.hux500_chargalg.hadp5520.harizonacore.hpdata.hregisters.has3711.hasic3.hcore.hcros_ec.hcros_ec_commands.hda903x.hda9052da9052.hpdata.hreg.hda9055core.hpdata.hreg.hdavinci_voicecodec.hdb8500-prcmu.hdbx500-prcmu.hds1wm.hezx-pcap.hhtc-egpio.hhtc-pasic3.hintel_msic.hjanz.hlm3533.hlp8788-isink.hlp8788.hlpc_ich.hmax77686-private.hmax77686.hmax77693-private.hmax77693.hmax8907.hmax8925.hmax8997-private.hmax8997.hmax8998-private.hmax8998.hmc13783.hmc13892.hmc13xxx.hmcp.hmenelaus.hpalmas.hpcf50633adc.hbacklight.hcore.hgpio.hmbc.hpmic.hpm8xxxcore.hirq.hpm8921.hrtc.hrc5t583.hrdc321x.hretu.hrtsx_common.hrtsx_pci.hrtsx_usb.hsamsungcore.hirq.hrtc.hs2mps11.hs5m8763.hs5m8767.hsi476x-core.hsi476x-platform.hsi476x-reports.hsmsc.hsta2x11-mfd.hstmpe.hsysconsyscon.himx6q-iomuxc-gpr.ht7l66xb.htc3589x.htc6387xb.htc6393xb.hti_am335x_tscadc.hti_ssp.htmio.htps6105x.htps6507x.htps65090.htps65217.htps6586x.htps65910.htps65912.htps80031.htwl4030-audio.htwl6040.hucb1x00.hviperboard.hwl1273-core.hwm831xauxadc.hcore.hgpio.hirq.hotp.hpdata.hpmu.hregulator.hstatus.hwatchdog.hwm8350audio.hcomparator.hcore.hgpio.hpmic.hrtc.hsupply.hwdt.hwm8400-audio.hwm8400-private.hwm8400.hwm8994core.hgpio.hpdata.hregisters.hmg_disk.hmicrel_phy.hmigrate.hmigrate_mode.hmii.hmiscdevice.hmlx4cmd.hcq.hdevice.hdoorbell.hdriver.hqp.hsrq.hmlx5accel.hcmd.hcq.hdevice.hdoorbell.hdriver.heq.heswitch.hfs.hfs_helpers.hmlx5_ifc.hmlx5_ifc_fpga.hport.hqp.hsrq.htransobj.hvport.hmm-arch-hooks.hmm.hmm_inline.hmm_types.hmman.hmmcboot.hcard.hcore.hdw_mmc.hhost.hmmc.hpm.hsd.hsdhci-pci-data.hsdio.hsdio_func.hsdio_ids.hsh_mmcif.hsh_mobile_sdhi.hslot-gpio.htmio.hmmdebug.hmmiotrace.hmmu_context.hmmu_notifier.hmmzone.hmnt_namespace.hmod_devicetable.hmodule.hmoduleloader.hmoduleparam.hmount.hmpage.hmpi.hmpls.hmroute.hmroute6.hmsdos_fs.hmsg.hmsi.hmsm_mdp.hmtdbbm.hblktrans.hcfi.hcfi_endian.hconcat.hdoc2000.hflashchip.hfsmc.hftl.hgen_probe.hinftl.hlatch-addr-flash.hlpc32xx_mlc.hlpc32xx_slc.hmap.hmtd.hmtdram.hnand-gpio.hnand.hnand_bch.hnand_ecc.hndfc.hnftl.honenand.honenand_regs.hpartitions.hpfow.hphysmap.hpismo.hplat-ram.hqinfo.hsh_flctl.hsharpsl.hspear_smi.hsuper.hubi.hxip.hmutex-debug.hmutex.hmv643xx.hmv643xx_eth.hmv643xx_i2c.hmxm-wmi.hn_r3964.hnamei.hnamei_lookup.hnbd.hnd.hndctl.hnet.hnet_dim.hnetdev_features.hnetdevice.hnetfilternetfilter.hipsetip_set.hip_set_bitmap.hip_set_comment.hip_set_counter.hip_set_getport.hip_set_hash.hip_set_list.hip_set_skbinfo.hip_set_timeout.hpfxlen.hnf_conntrack_amanda.hnf_conntrack_common.hnf_conntrack_dccp.hnf_conntrack_ftp.hnf_conntrack_h323.hnf_conntrack_h323_asn1.hnf_conntrack_h323_types.hnf_conntrack_irc.hnf_conntrack_pptp.hnf_conntrack_proto_gre.hnf_conntrack_sane.hnf_conntrack_sip.hnf_conntrack_snmp.hnf_conntrack_tcp.hnf_conntrack_tftp.hnf_conntrack_zones_common.hnfnetlink.hnfnetlink_acct.hx_tables.hxt_hashlimit.hxt_physdev.hnetfilter_arparp_tables.hnetfilter_bridgenetfilter_bridge.hebt_802_3.hebtables.hnetfilter_defs.hnetfilter_ipv4netfilter_ipv4.hip_tables.hnetfilter_ipv6netfilter_ipv6.hip6_tables.hnetlink.hnetpoll.hnfs.hnfs3.hnfs4.hnfs_fs.hnfs_fs_i.hnfs_fs_sb.hnfs_iostat.hnfs_page.hnfs_xdr.hnfsacl.hnilfs2_fs.hnl802154.hnls.hnmi.hnode.hnodemask.hnospec.hnotifier.hnsc_gpio.hnsproxy.hntb.hntb_transport.hnubus.hnuma.hnvme-fc-driver.hnvme-fc.hnvme-rdma.hnvme.hnvmem-consumer.hnvmem-provider.hnvram.hnwpserial.hof.hof_address.hof_device.hof_dma.hof_fdt.hof_gpio.hof_graph.hof_iommu.hof_irq.hof_mdio.hof_mtd.hof_net.hof_pci.hof_pdt.hof_platform.hoid_registry.holpc-ec.homap-dma.homap-iommu.homapfb.hoom.hopenvswitch.hopp.hoprofile.hosq_lock.hoverflow.hoxu210hp.hpadata.hpage-flags-layout.hpage-flags.hpage-isolation.hpage_cgroup.hpage_counter.hpage_ext.hpage_idle.hpage_owner.hpage_ref.hpageblock-flags.hpagemap.hpagevec.hparman.hparport.hparport_pc.hparser.hpata_arasan_cf_data.hpatchkey.hpath.hpch_dma.hpci-acpi.hpci-aspm.hpci-ats.hpci-dma-compat.hpci.hpci_hotplug.hpci_ids.hpcieport_if.hpda_power.hpe.hpercpu-defs.hpercpu-refcount.hpercpu-rwsem.hpercpu.hpercpu_counter.hpercpu_ida.hperf_event.hperf_regs.hpersonality.hpfn.hpfn_t.hphonedev.hphonet.hphyphy.hphy.hphy_fixed.hpid.hpid_namespace.hpim.hpinctrlconsumer.hdevinfo.hmachine.hpinconf-generic.hpinconf.hpinctrl-state.hpinctrl.hpinmux.hpipe_fs_i.hpkeys.hpktcdvd.hplatform_dataad5449.had5755.had7266.had7298.had7791.had7793.had7887.hads7828.harm-ux500-pm.hasoc-imx-ssi.hasoc-kirkwood.hasoc-mx27vis.hasoc-palm27x.hasoc-s3c.hasoc-s3c24xx_simtec.hasoc-ti-mcbsp.hasoc-ux500-msp.hat24.hat91_adc.hata-pxa.hata-samsung_cf.hatmel.hbrcmfmac.hcamera-mx1.hcamera-mx2.hcamera-mx3.hcamera-pxa.hclk-integrator.hclk-lpss.hclk-nomadik.hclk-realview.hclk-u300.hclk-ux500.hclocksource-nomadik-mtu.hcoda.hcpsw.hcrypto-atmel.hcrypto-ux500.hdavinci_asp.hdb8500_thermal.hdma-atmel.hdma-coh901318.hdma-dw.hdma-ep93xx.hdma-imx-sdma.hdma-imx.hdma-mmp_tdma.hdma-mv_xor.hdma-ste-dma40.hdmtimer-omap.hdsp-omap.hdwc3-exynos.hdwc3-omap.hefm32-uart.hehci-sh.helm.hemif_plat.heth-netx.hexynos_thermal.hfsa9480.hgpio-em.hgpio-omap.hgpio-rcar.hgpio-ts5500.hhwmon-s3c.hi2c-cbus-gpio.hi2c-davinci.hi2c-designware.hi2c-hid.hi2c-imx.hi2c-nomadik.hi2c-nuc900.hi2c-s3c2410.hina2xx.hinvensense_mpu6050.hiommu-omap.hirda-pxaficp.hirq-renesas-intc-irqpin.hirq-renesas-irqc.hitco_wdt.hkeyboard-pxa930_rotary.hkeyboard-spear.hkeypad-ep93xx.hkeypad-nomadik-ske.hkeypad-omap.hkeypad-pxa27x.hkeypad-w90p910.hkeyscan-davinci.hlcd-mipid.hleds-kirkwood-netxbig.hleds-kirkwood-ns2.hleds-lm355x.hleds-lm3642.hleds-lp55xx.hleds-omap.hleds-pca9633.hleds-renesas-tpu.hleds-s3c24xx.hlm3630_bl.hlm3639_bl.hlp855x.hlp8727.hlp8755.hmacb.hmax197.hmax310x.hmax6697.hmfd-mcp-sa11x0.hmicroread.hmipi-csis.hmmc-davinci.hmmc-esdhc-imx.hmmc-msm_sdcc.hmmc-mvsdio.hmmc-mxcmmc.hmmc-omap.hmmc-pxamci.hmmc-s3cmci.hmmc-sdhci-s3c.hmmp_audio.hmmp_dma.hmouse-pxa930_trkball.hmsm_serial_hs.hmtd-davinci-aemif.hmtd-davinci.hmtd-mxc_nand.hmtd-nand-omap2.hmtd-nand-pxa3xx.hmtd-nand-s3c2410.hmtd-onenand-omap2.hmtd-orion_nand.hmv_usb.hntc_thermistor.homap-abe-twl6040.homap-twl4030.homap-wd-timer.homap1_bl.homap4-keypad.homap_drm.homap_ocp2scp.hpcmcia-pxa2xx_viper.hpinctrl-coh901.hpinctrl-nomadik.hpn544.hpxa2xx_udc.hpxa_sdhci.hremoteproc-omap.hs3c-hsotg.hs3c-hsudc.hsa11x0-serial.hsamsung-usbphy.hsc18is602.hserial-imx.hserial-omap.hserial-sccnxp.hsh_ipmmu.hshmob_drm.hsht15.hsi5351.hspi-clps711x.hspi-davinci.hspi-ep93xx.hspi-imx.hspi-nuc900.hspi-omap2-mcspi.hspi-s3c64xx.hst1232_pdata.hst33zp24.htegra_emc.htegra_usb.hti_am335x_adc.htouchscreen-s3c2410.htsl2563.huio_dmem_genirq.huio_pruss.husb-davinci.husb-ehci-mxc.husb-ehci-orion.husb-ehci-s5p.husb-imx_udc.husb-musb-ux500.husb-mx2.husb-ohci-exynos.husb-ohci-pxa27x.husb-ohci-s3c2410.husb-omap.husb-pxa3xx-ulpi.husb-s3c2410_udc.husb3503.hux500_wdt.hvideo-ep93xx.hvideo-imxfb.hvideo-msm_fb.hvideo-mx3fb.hvideo-nuc900fb.hvideo-pxafb.hvideo_s3c.hvoltage-omap.hwiznet.hplatform_device.hplist.hpm.hpm2301_charger.hpm_clock.hpm_domain.hpm_qos.hpm_runtime.hpm_wakeup.hpmu.hpnfs_osd_xdr.hpnp.hpoison.hpoll.hposix-clock.hposix-timers.hposix_acl.hposix_acl_xattr.hpowerab8500.hbq2415x_charger.hbq27x00_battery.hcharger-manager.hgeneric-adc-battery.hgpio-charger.hisp1704_charger.hjz4740-battery.hmax17042_battery.hmax8903_charger.hsbs-battery.hsmartreflex.hsmb347-charger.hpower_supply.hpowercap.hppp-comp.hppp_channel.hppp_defs.hpps-gpio.hpps_kernel.hpr.hpreempt.hpreempt_mask.hprefetch.hprintk.hprio_heap.hproc_fs.hproc_ns.hprofile.hprojid.hproperty.hproportions.hpstore.hpstore_ram.hpti.hptp_classify.hptp_clock_kernel.hptr_ring.hptrace.hpvclock_gtod.hpwm.hpwm_backlight.hpxa168_eth.hpxa2xx_ssp.hqedcommon_hsi.heth_common.hfcoe_common.hiscsi_common.hiwarp_common.hqed_chain.hqed_eth_if.hqed_fcoe_if.hqed_if.hqed_iov_if.hqed_iscsi_if.hqed_ll2_if.hqed_rdma_if.hqede_rdma.hrdma_common.hroce_common.hstorage_common.htcp_common.hqnx6_fs.hquicklist.hquota.hquotaops.hradix-tree.hraidmd_u.hpq.hxor.hraid_class.hramfs.hrandom.hrange.hras.hratelimit.hrational.hrbtree.hrbtree_augmented.hrbtree_latch.hrculist.hrculist_bl.hrculist_nulls.hrcupdate.hrcutiny.hrcutree.hreboot.hreciprocal_div.hrefcount.hregmap.hregset.hregulatorab8500.hconsumer.hdb8500-prcmu.hdriver.hfan53555.hfixed.hgpio-regulator.hlp3971.hlp3972.hlp872x.hmachine.hmax1586.hmax8649.hmax8660.hmax8952.hmax8973-regulator.hof_regulator.htps51632-regulator.htps62360.htps6507x.huserspace-consumer.hrelay.hremoteproc.hres_counter.hreservation.hreset-controller.hreset.hresource.hresource_ext.hresume-trace.hrfkill-gpio.hrfkill-regulator.hrfkill.hrh_kabi.hrhashtable.hring_buffer.hrio.hrio_drv.hrio_ids.hrio_regs.hrmap.hrmi.hrndis.hroot_dev.hrotary_encoder.hrpmsg.hrslib.hrtcrtc-ds2404.hrtc-v3020.hrtc.hds1307.hm48t59.hsirfsoc_rtciobrg.hrtmutex.hrtnetlink.hrwlock.hrwlock_api_smp.hrwlock_types.hrwsem-spinlock.hrwsem.hrxrpc.hs3c_adc_battery.hsa11x0-dma.hsbitmap.hscatterlist.hscc.hschedsched.hclock.hcpufreq.hdeadline.hmm.hrt.hsignal.hsmt.hsysctl.htask.hscreen_info.hsctp.hscx200.hscx200_gpio.hsdla.hseccomp.hsecurebits.hsecurity.hselection.hselinux.hsem.hsemaphore.hseq_buf.hseq_file.hseq_file_net.hseqlock.hseqno-fence.hserial.hserial_8250.hserial_core.hserial_max3100.hserial_mfd.hserial_pnx8xxx.hserial_s3c.hserial_sci.hserio.hsfi.hsfi_acpi.hsh_clk.hsh_dma.hsh_eth.hsh_intc.hsh_timer.hshdma-base.hshm.hshmem_fs.hshrinker.hsignal.hsignalfd.hsiphash.hsirfsoc_dma.hsizes.hskb_array.hskbuff.hslab.hslab_def.hslob_def.hslub_def.hsm501-regs.hsm501.hsmc911x.hsmc91x.hsmp.hsmpboot.hsmsc911x.hsmscphy.hsock_diag.hsocket.hsonet.hsony-laptop.hsonypi.hsort.hsound.hsoundcard.hspi74x164.had7877.had7879.hads7846.hat73c213.hat86rf230.hcorgi_lcd.hds1305.heeprom.hflash.hifx_modem.hl4f00242t03.hlibertas_spi.hlms283gf05.hmax7301.hmc33880.hmcp23s08.hmmc_spi.hmxs-spi.hpxa2xx_spi.hrspi.hs3c24xx.hsh_hspi.hsh_msiof.hspi.hspi_bitbang.hspi_gpio.hspi_oc_tiny.htdo24m.htle62x0.htsc2005.hxilinx_spi.hspinlock.hspinlock_api_smp.hspinlock_api_up.hspinlock_types.hspinlock_types_up.hspinlock_up.hsplice.hsrcu.hssbssb.hssb_driver_chipcommon.hssb_driver_extif.hssb_driver_gige.hssb_driver_mips.hssb_driver_pci.hssb_embedded.hssb_regs.hssbi.hstackprotector.hstacktrace.hstart_kernel.hstat.hstatfs.hstatic_key.hstddef.hste_modem_shm.hstm.hstmmac.hstmp3xxx_rtc_wdt.hstmp_device.hstop_machine.hstring.hstring_helpers.hstringify.hsudmac.hsungem_phy.hsunrpcaddr.hauth.hauth_gss.hbc_xprt.hcache.hclnt.hdebug.hgss_api.hgss_asn1.hgss_err.hgss_krb5.hgss_krb5_enctypes.hmetrics.hmsg_prot.hrpc_pipe_fs.hrpc_rdma.hsched.hstats.hsvc.hsvc_rdma.hsvc_xprt.hsvcauth.hsvcauth_gss.hsvcsock.htimer.htypes.hxdr.hxprt.hxprtmultipath.hxprtrdma.hxprtsock.hsunserialcore.hsuperhyway.hsuspend.hsvga.hsw842.hswab.hswait.hswap.hswap_slots.hswapfile.hswapops.hswiotlb.hsync_core.hsync_file.hsynclink.hsys.hsys_soc.hsyscalls.hsyscore_ops.hsysctl.hsysfs.hsyslog.hsysrq.hsysv_fs.htask_io_accounting.htask_io_accounting_ops.htask_work.htaskstats_kern.htboot.htc.htca6416_keypad.htcp.htegra-ahb.htegra-powergate.htegra-soc.htextsearch.htextsearch_fsm.htfrc.hthermal.hthinkpad_acpi.hthread_info.hthreads.hthunderbolt.hti_wilink_st.htick.htifm.htimb_dma.htimb_gpio.htime-armada-370-xp.htime.htime64.htimecounter.htimekeeper_internal.htimekeeping.htimer.htimerfd.htimeriomem-rng.htimerqueue.htimex.htnum.htopology.htoshiba.htpm.htpm_command.htpm_eventlog.htrace.htrace_clock.htrace_seq.htracehook.htracepoint.htransport_class.htsacct_kern.htty.htty_driver.htty_flip.htty_ldisc.htypecheck.htypes.hu64_stats_sync.huaccess.hucb1400.hucs2_string.hudp.huidgid.huinput.huio.huio_driver.hulpidriver.hinterface.hregs.hunalignedaccess_ok.hbe_byteshift.hbe_memmove.hbe_struct.hgeneric.hle_byteshift.hle_memmove.hle_struct.hmemmove.hpacked_struct.huprobes.husbusb.hassociation.hatmel_usba_udc.haudio-v2.haudio-v3.haudio.hc67x00.hcdc-wdm.hcdc.hcdc_ncm.hch9.hchipidea.hcomposite.hdwc3-omap.hehci-dbgp.hehci_def.hehci_pdriver.hezusb.hfunctionfs.hg_hid.hgadget.hgadget_configfs.hgpio_vbus.hhcd.hinput.hiowarrior.hirda.hisp116x.hisp1301.hisp1362.hisp1760.hm66592.hmsm_hsusb.hmsm_hsusb_hw.hmusb-ux500.hmusb.hnet2280.hof.hohci_pdriver.homap_control_usb.homap_usb.hotg-fsm.hotg.hpd.hpd_ado.hpd_bdo.hpd_ext_sdb.hpd_vdo.hphy.hphy_companion.hquirks.hr8a66597.hrenesas_usbhs.hrndis_host.hrole.hsamsung_usb_phy.hserial.hsl811.hstorage.htcpm.htegra_usb_phy.htilegx.htypec.htypec_altmode.htypec_dp.htypec_mux.huas.hulpi.husb338x.husb_phy_generic.husbnet.hwusb-wa.hwusb.hxhci-dbgp.husb_usual.husbdevice_fs.huser-return-notifier.huser.huser_namespace.huserfaultfd_k.huts.hutsname.huuid.huwbuwb.hdebug-cmd.hspec.humc.hwhci.hverify_pefile.hvermagic.hvexpress.hvfio.hvfs.hvga_switcheroo.hvgaarb.hvia-core.hvia-gpio.hvia.hvia_i2c.hvideo_output.hvideodev2.hvirtio.hvirtio_byteorder.hvirtio_caif.hvirtio_config.hvirtio_console.hvirtio_mmio.hvirtio_ring.hvirtio_vsock.hvlynq.hvm_event_item.hvm_sockets.hvmalloc.hvme.hvmpressure.hvmstat.hvmw_vmci_api.hvmw_vmci_defs.hvringh.hvt.hvt_buffer.hvt_kern.hvtime.hw1-gpio.hwait.hwanrouter.hwatchdog.hwimaxdebug.hwireless.hwl12xx.hwm97xx.hwmi.hworkqueue.hwriteback.hww_mutex.hxattr.hxilinxfb.hxz.hyam.hz2_battery.hzbud.hzconf.hzlib.hzorro.hzorro_ids.hzpool.hzsmalloc.hzutil.hmath-emudouble.hop-1.hop-2.hop-4.hop-8.hop-common.hquad.hsingle.hsoft-fp.hmediaad9389b.hadp1653.hadv7183.hadv7343.hadv7393.hadv7604.hak881x.has3645a.hatmel-isi.hblackfinbfin_capture.hppi.hbt819.hcec-notifier.hcec.hcs5345.hcs53l32a.hcx2341x.hcx25840.hdavinciccdc_types.hdm355_ccdc.hdm644x_ccdc.hisif.hvpbe.hvpbe_display.hvpbe_osd.hvpbe_types.hvpbe_venc.hvpfe_capture.hvpfe_types.hvpif_types.hvpss.hgpio-ir-recv.hi2c-addr.hir-kbd-i2c.hir-rx51.hlirc.hlirc_dev.hm52790.hm5mols.hmedia-device.hmedia-devnode.hmedia-entity.hmmp-camera.hmsp3400.hmt9m032.hmt9p031.hmt9t001.hmt9t112.hmt9v011.hmt9v022.hmt9v032.hnoon010pc30.homap1_camera.homap3isp.hov7670.hov772x.hov9650.hradio-si4713.hrc-core.hrc-map.hrj54n1cb0c.hs3c_camif.hs5c73m3.hs5k4ecgx.hs5k6aa.hs5p_fimc.hs5p_hdmi.hsaa6588.hsaa6752hs.hsaa7115.hsaa7127.hsaa7146.hsaa7146_vv.hsh_mobile_ceu.hsh_mobile_csi2.hsh_vou.hsi4713.hsi476x.hsii9234.hsmiapp.hsoc_camera.hsoc_camera_platform.hsoc_mediabus.hsr030pc30.hths7303.htimb_radio.htimb_video.htuner-types.htuner.htvaudio.htveeprom.htvp514x.htvp5150.htvp7002.htw9910.huda1342.hupd64031a.hupd64083.hv4l2-chip-ident.hv4l2-common.hv4l2-ctrls.hv4l2-dev.hv4l2-device.hv4l2-event.hv4l2-fh.hv4l2-image-sizes.hv4l2-int-device.hv4l2-ioctl.hv4l2-mediabus.hv4l2-mem2mem.hv4l2-of.hv4l2-subdev.hvideobuf-core.hvideobuf-dma-contig.hvideobuf-dma-sg.hvideobuf-dvb.hvideobuf-vmalloc.hvideobuf2-core.hvideobuf2-dma-contig.hvideobuf2-dma-sg.hvideobuf2-memops.hvideobuf2-vmalloc.hwm8775.hmemoryjedec_ddr.hmiscaltera.hcxl-base.hcxl.hnet6lowpan.h9p9p.hclient.htransport.hact_api.haddrconf.haf_ieee802154.haf_rxrpc.haf_unix.haf_vsock.hah.harp.hatmclip.hax25.hax88796.hbluetoothbluetooth.hhci.hhci_core.hhci_mon.hhci_sock.hl2cap.hmgmt.hrfcomm.hsco.hbond_3ad.hbond_alb.hbond_options.hbonding.hbusy_poll.hcaifcaif_dev.hcaif_device.hcaif_hsi.hcaif_layer.hcaif_spi.hcfcnfg.hcfctrl.hcffrml.hcfmuxl.hcfpkt.hcfserl.hcfsrvl.hcfg80211-wext.hcfg80211.hcfg802154.hchecksum.hcipso_ipv4.hcls_cgroup.hcodel.hcodel_impl.hcodel_qdisc.hcompat.hdatalink.hdcbevent.hdcbnl.hdevlink.hdn.hdn_dev.hdn_fib.hdn_neigh.hdn_nsp.hdn_route.hdsa.hdsfield.hdst.hdst_cache.hdst_metadata.hdst_ops.hesp.hethoc.hfailover.hfib_notifier.hfib_rules.hfirewire.hflow.hflow_dissector.hflowcache.hfou.hfq.hfq_impl.hgarp.hgen_stats.hgenetlink.hgeneve.hgre.hgro_cells.hgue.hicmp.hieee80211_radiotap.hieee802154.hieee802154_netdev.hif_inet6.hife.hinet6_connection_sock.hinet6_hashtables.hinet_common.hinet_connection_sock.hinet_ecn.hinet_frag.hinet_hashtables.hinet_sock.hinet_timewait_sock.hinetpeer.hip.hip6_checksum.hip6_fib.hip6_route.hip6_tunnel.hip_fib.hip_tunnels.hip_vs.hipcomp.hipconfig.hipv6.hipx.hirdaaf_irda.hcrc.hdiscovery.hircomm_core.hircomm_event.hircomm_lmp.hircomm_param.hircomm_ttp.hircomm_tty.hircomm_tty_attach.hirda.hirda_device.hiriap.hiriap_event.hirias_object.hirlan_client.hirlan_common.hirlan_eth.hirlan_event.hirlan_filter.hirlan_provider.hirlap.hirlap_event.hirlap_frame.hirlmp.hirlmp_event.hirlmp_frame.hirmod.hirqueue.hirttp.hparameters.hqos.htimer.hwrapper.hiucvaf_iucv.hiucv.hiw_handler.hlapb.hlib80211.hllc.hllc_c_ac.hllc_c_ev.hllc_c_st.hllc_conn.hllc_if.hllc_pdu.hllc_s_ac.hllc_s_ev.hllc_s_st.hllc_sap.hlwtunnel.hmac80211.hmac802154.hmip6.hmld.hmpls.hmrp.hndisc.hneighbour.hnet_failover.hnet_namespace.hnet_ratelimit.hnetevent.hnetfilterbr_netfilter.hipv4nf_conntrack_ipv4.hnf_defrag_ipv4.hnf_dup_ipv4.hnf_nat_masquerade.hnf_reject.hipv6nf_conntrack_icmpv6.hnf_conntrack_ipv6.hnf_defrag_ipv6.hnf_dup_ipv6.hnf_nat_masquerade.hnf_reject.hnf_conntrack.hnf_conntrack_acct.hnf_conntrack_core.hnf_conntrack_ecache.hnf_conntrack_expect.hnf_conntrack_extend.hnf_conntrack_helper.hnf_conntrack_l3proto.hnf_conntrack_l4proto.hnf_conntrack_labels.hnf_conntrack_seqadj.hnf_conntrack_synproxy.hnf_conntrack_timeout.hnf_conntrack_timestamp.hnf_conntrack_tuple.hnf_conntrack_zones.hnf_log.hnf_nat.hnf_nat_core.hnf_nat_helper.hnf_nat_l3proto.hnf_nat_l4proto.hnf_nat_redirect.hnf_queue.hnf_tables.hnf_tables_bridge.hnf_tables_core.hnf_tables_ipv4.hnf_tables_ipv6.hnfnetlink_log.hnfnetlink_queue.hnft_dup.hnft_masq.hnft_meta.hnft_redir.hnft_reject.hxt_rateest.hnetlabel.hnetlink.hnetnsconntrack.hcore.hdccp.hgeneric.hhash.hieee802154_6lowpan.hipv4.hipv6.hmib.hnetfilter.hnftables.hpacket.hsctp.hunix.hx_tables.hxfrm.hnetprio_cgroup.hnetrom.hnexthop.hnfchci.hllc.hnci.hnci_core.hnfc.hnl802154.hp8022.hpage_pool.hphonetgprs.hpep.hphonet.hpn_dev.hping.hpkt_cls.hpkt_sched.hpptp.hprotocol.hpsample.hpsnap.hraw.hrawv6.hred.hregulatory.hrequest_sock.hrose.hroute.hrtnetlink.hsch_generic.hsch_generic_kabi.hscm.hsctpauth.hchecksum.hcommand.hconstants.hsctp.hsm.hstructs.htsnmap.hulpevent.hulpqueue.hsecure_seq.hslhc_vj.hsnmp.hsock.hsock_reuseport.hstp.hswitchdev.htc_acttc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htcp.htcp_memcontrol.htcp_states.htimewait_sock.htransp_v6.htso.htun_proto.hudp.hudp_tunnel.hudplite.hvsock_addr.hvxlan.hwext.hwimax.hwpan-phy.hx25.hx25device.hxdp.hxdp_sock.hxfrm.hpcmciaciscode.hcisreg.hcistpl.hdevice_id.hds.hss.hrasras_event.hrdmaib.hib_addr.hib_cache.hib_cm.hib_fmr_pool.hib_hdrs.hib_mad.hib_marshall.hib_pack.hib_pma.hib_sa.hib_smi.hib_umem.hib_umem_odp.hib_verbs.hiw_cm.hiw_portmap.hmr_pool.hopa_addr.hopa_port_info.hopa_smi.hopa_vnic.hrdma_cm.hrdma_cm_ib.hrdma_netlink.hrdma_vt.hrdmavt_cq.hrdmavt_mr.hrdmavt_qp.hrestrack.hrw.huverbs_ioctl.huverbs_named_ioctl.huverbs_std_types.huverbs_types.hrxrpcpacket.htypes.hscsifcKbuildfc_encaps.hfc_fc2.hfc_fcoe.hfc_fcp.hfc_fip.hfc_ms.hfc_encode.hfc_frame.hfcoe_sysfs.hiscsi_if.hiscsi_proto.hiser.hlibfc.hlibfcoe.hlibiscsi.hlibiscsi_tcp.hlibsas.hlibsrp.hosd_attributes.hosd_initiator.hosd_ore.hosd_protocol.hosd_sec.hosd_sense.hosd_types.hsas.hsas_ata.hscsi.hscsi_bsg_iscsi.hscsi_cmnd.hscsi_dbg.hscsi_device.hscsi_devinfo.hscsi_dh.hscsi_driver.hscsi_eh.hscsi_host.hscsi_ioctl.hscsi_tcq.hscsi_tgt.hscsi_tgt_if.hscsi_transport.hscsi_transport_fc.hscsi_transport_iscsi.hscsi_transport_sas.hscsi_transport_spi.hscsi_transport_srp.hscsicam.hsg.hsrp.hsoundac97_codec.haci.had1816a.had1843.haess.hak4113.hak4114.hak4117.hak4531_codec.hak4xxx-adda.hasequencer.hasound.hasoundef.hatmel-abdac.hatmel-ac97c.hcompress_driver.hcontrol.hcore.hcs4231-regs.hcs8403.hcs8427.hda7213.hda7219-aad.hda7219.hemu10k1.hemu10k1_synth.hemu8000.hemu8000_reg.hemux_legacy.hemux_synth.hes1688.hgus.hhda_chmap.hhda_codec.hhda_component.hhda_hwdep.hhda_i915.hhda_register.hhda_regmap.hhda_verbs.hhdaudio.hhdaudio_ext.hhwdep.hi2c.hinfo.hinitval.hjack.hmax98090.hmemalloc.hminors.hmixer_oss.hmpu401.hopl3.hopl4.hpcm-indirect.hpcm.hpcm_drm_eld.hpcm_iec958.hpcm_oss.hpcm_params.hpt2258.hrawmidi.hrt286.hrt298.hrt5514.hrt5640.hrt5645.hrt5651.hrt5663.hrt5670.hsb.hsb16_csp.hseq_device.hseq_kernel.hseq_midi_emul.hseq_midi_event.hseq_oss.hseq_oss_legacy.hseq_virmidi.hsh_dac_audio.hsnd_wavefront.hsoc-acpi-intel-match.hsoc-acpi.hsoc-dai.hsoc-dapm.hsoc-dpcm.hsoc-topology.hsoc.hsoundfont.htea575x-tuner.htea6330t.htimer.htlv.htlv320aic32x4.htlv320aic3x.htlv320dac33-plat.hutil_mem.hvx_core.hwavefront.hwss.htargetiscsiiscsi_target_core.hiscsi_target_stat.hiscsi_transport.htarget_core_backend.htarget_core_base.htarget_core_fabric.htracedefine_trace.hevents9p.hasoc.hbcache.hblock.hbridge.hbtrfs.hcompaction.hcontext_tracking.hdevlink.hdma_fence.hext3.hext4.hf2fs.hfilelock.hfilemap.hfs_dax.hgfpflags.hgpio.hhost1x.hhswadsp.hi2c.hintel-sst.hintel_ish.hiommu.hirq.hjbd.hjbd2.hkmem.hkvm.hlibata.hlock.hmce.hmdio.hmigrate.hmmc.hmodule.hnapi.hnet.hoom.hpagemap.hpercpu.hpower.hprintk.hqdisc.hrandom.hrcu.hrdma.hregmap.hregulator.hrpcrdma.hrpm.hsched.hscsi.hsignal.hskb.hsock.hsunrpc.hsyscalls.htarget.htask.hthp.htimer.hudp.hvmscan.hvsock_virtio_transport_common.hworkqueue.hwriteback.hxdp.hxen.hftrace.hsyscall.huapiKbuildasm-genericKbuildKbuild.asmauxvec.hbitsperlong.hbpf_perf_event.herrno-base.herrno.hfcntl.hint-l64.hint-ll64.hioctl.hioctls.hipcbuf.hkvm_para.hmman-common.hmman.hmsgbuf.hparam.hpoll.hposix_types.hresource.hsembuf.hsetup.hshmbuf.hshmparam.hsiginfo.hsignal-defs.hsignal.hsocket.hsockios.hstat.hstatfs.hswab.htermbits.htermios.htypes.hucontext.hunistd.hdrmKbuildamdgpu_drm.hdrm.hdrm_fourcc.hdrm_mode.hdrm_sarea.hexynos_drm.hi810_drm.hi915_drm.hmga_drm.hnouveau_drm.homap_drm.hqxl_drm.hr128_drm.hradeon_drm.hsavage_drm.hsis_drm.htegra_drm.hvgem_drm.hvia_drm.hvirtgpu_drm.hvmwgfx_drm.hlinuxKbuilda.out.hacct.hadb.hadfs_fs.haffs_hardblocks.hagpgart.haio_abi.hapm_bios.harcfb.hatalk.hatm.hatm_eni.hatm_he.hatm_idt77105.hatm_nicstar.hatm_tcp.hatm_zatm.hatmapi.hatmarp.hatmbr2684.hatmclip.hatmdev.hatmioc.hatmlec.hatmmpc.hatmppp.hatmsap.hatmsvc.haudit.hauto_dev-ioctl.hauto_fs.hauto_fs4.hauxvec.hax25.hb1lli.hbaycom.hbfs_fs.hbinfmts.hblkpg.hblktrace_api.hbpf.hbpf_common.hbpf_perf_event.hbpqether.hbsg.hbt-bmc.hbtrfs.hbtrfs_tree.hbyteorderKbuildbig_endian.hlittle_endian.hcaifKbuildcaif_socket.hif_caif.hcancan.hKbuildbcm.herror.hgw.hnetlink.hraw.hcapability.hcapi.hcciss_defs.hcciss_ioctl.hcdrom.hcec-funcs.hcec.hcgroupstats.hchio.hcifscifs_mount.hcm4000_cs.hcn_proc.hcoda.hcoda_psdev.hcoff.hconnector.hconst.hcramfs_fs.hcuda.hcyclades.hcycx_cfm.hdcbnl.hdccp.hdevlink.hdlm.hdlm_device.hdlm_netlink.hdlm_plock.hdlmconstants.hdm-ioctl.hdm-log-userspace.hdma-buf.hdn.hdqblk_xfs.hdvbKbuildaudio.hca.hdmx.hfrontend.hnet.hosd.hversion.hvideo.hedd.hefs_fs_sb.helf-em.helf-fdpic.helf.helfcore.herrno.herrqueue.hethtool.heventpoll.hfadvise.hfalloc.hfanotify.hfb.hfcntl.hfd.hfdreg.hfib_rules.hfiemap.hfilter.hfirewire-cdev.hfirewire-constants.hflat.hfou.hfs.hfsl_hypervisor.hfuse.hfutex.hgameport.hgen_stats.hgenetlink.hgenwqegenwqe_card.hgfs2_ondisk.hgigaset_dev.hhash_info.hhdlchdlc.hKbuildioctl.hhdlcdrv.hhdreg.hhid.hhiddev.hhidraw.hhpet.hhsiKbuildhsi_char.hhw_breakpoint.hhyperv.hhysdn_if.hi2c-dev.hi2c.hi2o-dev.hi8k.hicmp.hicmpv6.hif.hif_addr.hif_addrlabel.hif_alg.hif_arcnet.hif_arp.hif_bonding.hif_bridge.hif_cablemodem.hif_eql.hif_ether.hif_fc.hif_fddi.hif_frad.hif_hippi.hif_infiniband.hif_link.hif_ltalk.hif_macsec.hif_packet.hif_phonet.hif_plip.hif_ppp.hif_pppol2tp.hif_pppox.hif_slip.hif_team.hif_tun.hif_tunnel.hif_vlan.hif_x25.hif_xdp.hife.higmp.hiioKbuildevents.htypes.hin.hin6.hin_route.hinet_diag.hinotify.hinput.hioctl.hip.hip6_tunnel.hip_vs.hipc.hipmi.hipmi_msgdefs.hipsec.hipv6.hipv6_route.hipx.hirda.hirqnr.hisdnisdn.hKbuildcapicmd.hisdn_divertif.hisdn_ppp.hisdnif.hiso_fs.hivtv.hivtvfb.hixjuser.hjffs2.hjoystick.hkd.hkdev_t.hkernel-page-flags.hkernel.hkernelcapi.hkexec.hkeyboard.hkeyctl.hkfd_ioctl.hkvm.hkvm_para.hl2tp.hlibc-compat.hlimits.hllc.hloop.hlp.hlwtunnel.hmagic.hmajor.hmap_to_7segment.hmatroxfb.hmdio.hmedia.hmei.hmembarrier.hmemfd.hmempolicy.hmeye.hmii.hminix_fs.hmman.hmmcKbuildioctl.hmmtimer.hmodule.hmpls.hmqueue.hmroute.hmroute6.hmsdos_fs.hmsg.hmtio.hn_r3964.hnbd.hncp.hncp_fs.hncp_mount.hncp_no.hndctl.hneighbour.hnet.hnet_dropmon.hnet_namespace.hnet_tstamp.hnetconf.hnetdevice.hnetfilternetfilter.hKbuildipsetKbuildip_set.hip_set_bitmap.hip_set_hash.hip_set_list.hnf_conntrack_common.hnf_conntrack_ftp.hnf_conntrack_sctp.hnf_conntrack_tcp.hnf_conntrack_tuple_common.hnf_nat.hnf_tables.hnf_tables_compat.hnfnetlink.hnfnetlink_acct.hnfnetlink_compat.hnfnetlink_conntrack.hnfnetlink_cthelper.hnfnetlink_cttimeout.hnfnetlink_log.hnfnetlink_queue.hx_tables.hxt_AUDIT.hxt_CHECKSUM.hxt_CLASSIFY.hxt_CONNMARK.hxt_CONNSECMARK.hxt_CT.hxt_DSCP.hxt_HMARK.hxt_IDLETIMER.hxt_LED.hxt_LOG.hxt_MARK.hxt_NFLOG.hxt_NFQUEUE.hxt_RATEEST.hxt_SECMARK.hxt_SYNPROXY.hxt_TCPMSS.hxt_TCPOPTSTRIP.hxt_TEE.hxt_TPROXY.hxt_addrtype.hxt_bpf.hxt_cgroup.hxt_cluster.hxt_comment.hxt_connbytes.hxt_connlabel.hxt_connlimit.hxt_connmark.hxt_conntrack.hxt_cpu.hxt_dccp.hxt_devgroup.hxt_dscp.hxt_ecn.hxt_esp.hxt_hashlimit.hxt_helper.hxt_iprange.hxt_ipvs.hxt_length.hxt_limit.hxt_mac.hxt_mark.hxt_multiport.hxt_nfacct.hxt_osf.hxt_owner.hxt_physdev.hxt_pkttype.hxt_policy.hxt_quota.hxt_rateest.hxt_realm.hxt_recent.hxt_rpfilter.hxt_sctp.hxt_set.hxt_socket.hxt_state.hxt_statistic.hxt_string.hxt_tcpmss.hxt_tcpudp.hxt_time.hxt_u32.hnetfilter_arpnetfilter_arp.hKbuildarp_tables.harpt_mangle.hnetfilter_bridgenetfilter_bridge.hKbuildebt_802_3.hebt_among.hebt_arp.hebt_arpreply.hebt_ip.hebt_ip6.hebt_limit.hebt_log.hebt_mark_m.hebt_mark_t.hebt_nat.hebt_nflog.hebt_pkttype.hebt_redirect.hebt_stp.hebt_ulog.hebt_vlan.hebtables.hnetfilter_decnet.hnetfilter_ipv4netfilter_ipv4.hKbuildip_tables.hipt_CLUSTERIP.hipt_ECN.hipt_LOG.hipt_REJECT.hipt_TTL.hipt_ULOG.hipt_ah.hipt_ecn.hipt_ttl.hnetfilter_ipv6netfilter_ipv6.hKbuildip6_tables.hip6t_HL.hip6t_LOG.hip6t_NPT.hip6t_REJECT.hip6t_ah.hip6t_frag.hip6t_hl.hip6t_ipv6header.hip6t_mh.hip6t_opts.hip6t_rt.hnetlink.hnetlink_diag.hnetrom.hnfc.hnfs.hnfs2.hnfs3.hnfs4.hnfs4_mount.hnfs_fs.hnfs_idmap.hnfs_mount.hnfsacl.hnfsdKbuildcld.hdebug.hexport.hnfsfh.hstats.hnl80211.hnubus.hnvme_ioctl.hnvram.homap3isp.homapfb.hoom.hopenvswitch.hpacket_diag.hparam.hparport.hpatchkey.hpci.hpci_regs.hperf_event.hpersonality.hpfkeyv2.hpg.hphantom.hphonet.hpkt_cls.hpkt_sched.hpktcdvd.hpmu.hpoll.hposix_types.hppdev.hppp-comp.hppp-ioctl.hppp_defs.hpps.hpr.hprctl.hpsample.hptp_clock.hptrace.hqemu_fw_cfg.hqnx4_fs.hqnxtypes.hquota.hradeonfb.hraidKbuildmd_p.hmd_u.hrandom.hraw.hrds.hreboot.hreiserfs_fs.hreiserfs_xattr.hresource.hrfkill.hromfs_fs.hrose.hroute.hrtc.hrtnetlink.hscc.hschedsched.htypes.hscreen_info.hsctp.hsdla.hseccomp.hsecurebits.hselinux_netlink.hsem.hserial.hserial_core.hserial_reg.hserio.hshm.hsignal.hsignalfd.hsnmp.hsock_diag.hsocket.hsockios.hsom.hsonet.hsonypi.hsound.hsoundcard.hspiKbuildspidev.hstat.hstddef.hstm.hstring.hsunrpcKbuilddebug.hsuspend_ioctls.hswab.hsync_file.hsynclink.hsysctl.hsysinfo.htarget_core_user.htaskstats.htc_actKbuildtc_connmark.htc_csum.htc_defact.htc_gact.htc_ife.htc_ipt.htc_mirred.htc_nat.htc_pedit.htc_sample.htc_skbedit.htc_skbmod.htc_tunnel_key.htc_vlan.htc_ematchKbuildtc_em_cmp.htc_em_meta.htc_em_nbyte.htc_em_text.htcp.htcp_metrics.htelephony.htermios.htime.htimes.htimex.htiocl.htipc.htipc_config.htls.htoshiba.htty.htty_flags.htypes.hudf_fs_i.hudp.huhid.huinput.huio.hultrasound.hun.hunistd.hunix_diag.husbKbuildaudio.hcdc-wdm.hcdc.hch11.hch9.hcharger.hfunctionfs.hg_printer.hgadgetfs.hmidi.htmc.hvideo.husbdevice_fs.husbip.huserfaultfd.hutime.hutsname.huuid.huvcvideo.hv4l2-common.hv4l2-controls.hv4l2-dv-timings.hv4l2-mediabus.hv4l2-subdev.hveth.hvfio.hvhost.hvideodev2.hvirtio_9p.hvirtio_balloon.hvirtio_blk.hvirtio_config.hvirtio_console.hvirtio_gpu.hvirtio_ids.hvirtio_input.hvirtio_net.hvirtio_pci.hvirtio_ring.hvirtio_rng.hvirtio_scsi.hvirtio_types.hvirtio_vsock.hvm_sockets.hvm_sockets_diag.hvmcore.hvsockmon.hvt.hvtpm_proxy.hwait.hwanrouter.hwatchdog.hwil6210_uapi.hwimaxwimax.hKbuildi2400m.hwireless.hwmi.hx25.hxattr.hxfrm.hmiscKbuildcxl.hmtdKbuildinftl-user.hmtd-abi.hmtd-user.hnftl-user.hubi-user.hrdmaKbuildbnxt_re-abi.hcxgb3-abi.hcxgb4-abi.hhfiKbuildhfi1_ioctl.hhfi1_user.hi40iw-abi.hib_user_cm.hib_user_ioctl_cmds.hib_user_ioctl_verbs.hib_user_mad.hib_user_sa.hib_user_verbs.hmlx4-abi.hmlx5-abi.hmlx5_user_ioctl_cmds.hmlx5_user_ioctl_verbs.hmthca-abi.hnes-abi.hocrdma-abi.hqedr-abi.hrdma_netlink.hrdma_user_cm.hrdma_user_ioctl.hrdma_user_ioctl_cmds.hrdma_user_rxe.hvmw_pvrdma-abi.hscsiKbuildcxlflash_ioctl.hfcKbuildfc_els.hfc_fs.hfc_gs.hfc_ns.hscsi_bsg_fc.hscsi_netlink.hscsi_netlink_fc.hsoundKbuildasequencer.hasoc.hasound.hasound_fm.hcompress_offload.hcompress_params.hemu10k1.hhdsp.hhdspm.hsb16_csp.hsfnt_info.hsnd_sst_tokens.htlv.husb_stream.hvideoKbuildedid.hsisfb.huvesafb.hxenKbuildevtchn.hprivcmd.hvideoKbuildatmel_lcdc.haty128.hauo_k190xfb.hbroadsheetfb.hcirrus.hcvisionppc.hda8xx-fb.hdisplay_timing.hedid.hexynos_dp.hexynos_mipi_dsim.hgbe.hhecubafb.higa.hili9320.hkyro.hmach64.hmaxinefb.hmbxfb.hmetronomefb.hmipi_display.hmmp_disp.hneomagic.hnewport.hof_display_timing.hof_videomode.homap-panel-data.homapdss.homapvrfb.hpermedia2.hplatform_lcd.hpm3fb.hpmag-ba-fb.hpmagb-b-fb.hpxa168fb.hradeon.hs1d13xxxfb.hsa1100fb.hsamsung_fimd.hsgivw.hsh_mipi_dsi.hsh_mobile_hdmi.hsh_mobile_lcdc.hsh_mobile_meram.hsisfb.hsstfb.htdfx.htgafb.htrident.hudlfb.huvesafb.hvga.hvideomode.hw100fb.hxenacpi.hballoon.hevents.hfeatures.hgntalloc.hgntdev.hgrant_table.hhvc-console.hhvm.hinterfacecallback.helfnote.hevent_channel.hfeatures.hgrant_table.hhvmhvm_op.hparams.hioblkif.hconsole.hfbif.hkbdif.hnetif.hpciif.hprotocols.hring.htpmif.hxenbus.hxs_wire.hmemory.hphysdev.hplatform.hsched.hvcpu.hversion.hxen-mca.hxen.hxencomm.hpage.hplatform_pci.hswiotlb-xen.htmem.hxen-ops.hxen.hxenbus.hxenbus_dev.hxencomm.hinitKconfigMakefileipcMakefilekernelKconfig.freezerKconfig.hzKconfig.locksKconfig.preemptMakefilebpfMakefilecpuMakefiledebugMakefilekdbMakefileeventsMakefilegcovKconfigMakefileirqKconfigMakefilelivepatchKconfigMakefilepowerKconfigMakefileschedMakefiletimeKconfigMakefiletraceKconfigMakefilelib842MakefileKconfigKconfig.debugKconfig.kgdbKconfig.kmemcheckMakefilelivepatchMakefilelzoMakefilempiMakefileraid6MakefiletestMakefilereed_solomonMakefilexzKconfigMakefilezlib_deflateMakefilezlib_inflateMakefilemmKconfigKconfig.debugMakefilenet6lowpanKconfigMakefile802KconfigMakefile8021qKconfigMakefile9pKconfigMakefileKconfigMakefileappletalkMakefileatmKconfigMakefileax25KconfigMakefilebatman-advKconfigMakefilebluetoothKconfigMakefilebnepKconfigMakefilecmtpKconfigMakefilehidpKconfigMakefilerfcommKconfigMakefilebpfMakefilebridgeKconfigMakefilenetfilterKconfigMakefilecaifKconfigMakefilecanKconfigMakefilecephKconfigMakefilecoreMakefiledcbKconfigMakefiledccpKconfigMakefileccidsKconfigdecnetKconfigMakefilenetfilterKconfigMakefiledns_resolverKconfigMakefiledsaKconfigMakefileethernetMakefileieee8021546lowpanKconfigMakefileKconfigMakefileifeKconfigMakefileipv4KconfigMakefilenetfilterKconfigMakefileipv6KconfigMakefilenetfilterKconfigMakefileipxKconfigMakefileirdaKconfigMakefileircommKconfigMakefileirlanKconfigMakefileirnetKconfigMakefileiucvKconfigMakefilekeyMakefilel2tpKconfigMakefilelapbKconfigMakefilellcKconfigMakefilemac80211KconfigMakefilemac802154KconfigMakefilemplsKconfigMakefilenetfilterKconfigMakefileipsetKconfigMakefileipvsKconfigMakefilenetlabelKconfigMakefilenetlinkKconfigMakefilenetromMakefilenfcKconfigMakefilehciKconfigMakefilenciKconfigMakefileopenvswitchKconfigMakefilepacketKconfigMakefilephonetKconfigMakefilepsampleKconfigMakefilerdsKconfigMakefilerfkillKconfigMakefileroseMakefilerxrpcKconfigMakefileschedKconfigMakefilesctpKconfigMakefilesunrpcKconfigMakefileauth_gssMakefilexprtrdmaMakefileswitchdevKconfigMakefiletipcKconfigMakefileunixKconfigMakefilevmw_vsockKconfigMakefilewimaxKconfigMakefilewirelessKconfigMakefilex25KconfigMakefilexfrmKconfigMakefilesamplesKconfigMakefilebpfMakefilehidrawMakefilehw_breakpointMakefilekdbMakefilekfifoMakefilekobjectMakefilekprobesMakefilelivepatchMakefilerpmsgMakefileseccompMakefiletrace_eventsMakefileuhidMakefilevfio-mdevMakefilescriptsKbuild.includeLindentMakefileMakefile.asm-genericMakefile.buildMakefile.cleanMakefile.fwinstMakefile.headersinstMakefile.helpMakefile.hostMakefile.libMakefile.modbuiltinMakefile.modinstMakefile.modpostMakefile.modsignasn1_compilerasn1_compiler.cbasicMakefilebin2cbin2c.cfixdepfixdep.cmodules.orderbloat-o-meterbootgraph.plcheckincludes.plcheckkconfigsymbols.shcheckpatch.plcheckstack.plchecksyscalls.shcheckversion.plcleanfilecleanpatchcoccicheckcoccinelleapiallocdrop_kmalloc_cast.coccikzalloc-simple.coccid_find_alias.coccidevm_ioremap_resource.coccidevm_request_and_ioremap.coccierr_cast.coccikstrdup.coccimemdup.coccimemdup_user.cocciptr_ret.cocciresource_size.coccisimple_open.coccifreeclk_put.coccidevm_free.cocciiounmap.coccikfree.cocciiteratorsfen.cocciitnull.coccilist_entry_update.cocciuse_after_iter.coccilockscall_kern.coccidouble_lock.cocciflags.coccimini_lock.coccimiscboolinit.coccicstptr.coccidoubleinit.cocciifaddr.cocciifcol.cocciirqf_oneshot.coccimemcpy-assign.coccinoderef.cocciorplus.coccisemicolon.cocciwarn.coccinullbadzero.coccideref_null.coccieno.coccikmerr.coccitestsdoublebitand.coccidoubletest.cocciodd_ptr_err.cocciconfigconmakehashconmakehash.cdecodecodedepmod.shdiffconfigdocproc.cdtcMakefileMakefile.dtcchecks.cdata.cdtc-lexer.ldtc-lexer.lex.c_shippeddtc-parser.tab.c_shippeddtc-parser.tab.h_shippeddtc-parser.ydtc.cdtc.hfdtdump.cfdtget.cfdtput.cflattree.cfstree.clibfdtMakefile.libfdtfdt.cfdt.hfdt_empty_tree.cfdt_ro.cfdt_rw.cfdt_strerror.cfdt_sw.cfdt_wip.clibfdt.hlibfdt_env.hlibfdt_internal.hlivetree.csrcpos.csrcpos.htreesource.cutil.cutil.hversion_gen.hexport_report.plextract-ikconfigextract-vmlinuxgcc-goto.shgcc-version.shgcc-x86_32-has-stack-protector.shgcc-x86_64-has-stack-protector.shgen_initramfs_list.shgenksymsMakefilegenksymsgenksyms.cgenksyms.hkeywords.gperfkeywords.hash.ckeywords.hash.c_shippedlex.llex.lex.clex.lex.c_shippedmodules.orderparse.tab.cparse.tab.c_shippedparse.tab.hparse.tab.h_shippedparse.yget_maintainer.plgfp-translateheaderdep.plheaders.shheaders_check.plheaders_install.shkallsymskallsyms.ckconfigMakefilePOTFILES.incheck.shconfconf.cconfdata.cexpr.cexpr.hgconf.cgconf.gladeimages.ckxgettext.clist.hlkc.hlkc_proto.hlxdialogBIG.FAT.WARNINGcheck-lxdialog.shchecklist.cdialog.hinputbox.cmenubox.ctextbox.cutil.cyesno.cmconf.cmenu.cmerge_config.shnconf.cnconf.gui.cnconf.hqconf.ccqconf.hstreamline_config.plsymbol.cutil.czconf.gperfzconf.hash.czconf.hash.c_shippedzconf.lzconf.lex.czconf.lex.c_shippedzconf.tab.czconf.tab.c_shippedzconf.ykernel-docksymoopsREADMElink-vmlinux.shmakelstmarkup_oops.plmkcompile_hmkmakefilemksysmapmkuboot.shmkversionmodMakefiledevicetable-offsets.cdevicetable-offsets.hdevicetable-offsets.selfconfig.hempty.cfile2alias.cmk_elfconfigmk_elfconfig.cmodpostmodpost.cmodpost.hmodules.ordersumversion.cmodule-common.ldsmodules.ordernamespace.plpackageMakefilebuilddebbuildtarmkspecpatch-kernelpnmtologopnmtologo.cprofile2linkerlist.plrecordmcountrecordmcount.crecordmcount.hrecordmcount.plrt-testercheck-all.shrt-tester.pyrt-tester.pycrt-tester.pyot2-l1-2rt-sameprio.tstt2-l1-pi.tstt2-l1-signal.tstt2-l2-2rt-deadlock.tstt3-l1-pi-1rt.tstt3-l1-pi-2rt.tstt3-l1-pi-3rt.tstt3-l1-pi-signal.tstt3-l1-pi-steal.tstt3-l2-pi.tstt4-l2-pi-deboost.tstt5-l4-pi-boost-deboost-setsched.tstt5-l4-pi-boost-deboost.tstselinuxMakefileREADMEgenheadersMakefilegenheadersgenheaders.cmodules.orderinstall_policy.shmdpMakefiledbus_contextsmdpmdp.cmodules.ordermodules.ordersetlocalversionshow_deltasign-filesortextablesortextable.csortextable.htags.shtracingdraw_functrace.pydraw_functrace.pycdraw_functrace.pyounifdefunifdef.cver_linuxxz_wrap.shsecurityKconfigMakefileapparmorKconfigMakefileintegrityKconfigMakefileevmKconfigMakefileimaKconfigMakefilekeysKconfigMakefileencrypted-keysMakefileselinuxKconfigMakefileincludeclassmap.hinitial_sid_to_string.hsmackKconfigMakefiletomoyoKconfigMakefileyamaKconfigMakefilesoundKconfigMakefileaoaKconfigMakefilecodecsKconfigMakefilecoreMakefilefabricsKconfigMakefilesoundbusKconfigMakefilei2sbusMakefilearmKconfigMakefileatmelKconfigMakefilecoreKconfigMakefileossMakefileseqKconfigMakefileossMakefiledriversKconfigMakefilempu401Makefileopl3Makefileopl4MakefilepcspMakefilevxMakefilefirewireKconfigMakefilehdaKconfigMakefileextMakefilei2cMakefileotherMakefileisaKconfigMakefilead1816aMakefilead1848Makefilecs423xMakefilees1688MakefilegalaxyMakefilegusMakefilemsndMakefileopti9xxMakefilesbMakefilewavefrontMakefilewssMakefilemipsKconfigMakefileossKconfigMakefiledmasoundKconfigMakefilepariscKconfigMakefilepciKconfigMakefileac97Makefileali5451MakefileasihpiMakefileau88x0Makefileaw2Makefileca0106Makefilecs46xxMakefilecs5535audioMakefilectxfiMakefileechoaudioMakefileemu10k1MakefilehdaKconfigMakefileice1712Makefilekorg1212MakefilelolaMakefilelx6464esMakefilemixartMakefilenm256MakefileoxygenMakefilepcxhrMakefileriptideMakefilerme9652MakefiletridentMakefilevx222MakefileymfpciMakefilepcmciaKconfigMakefilepdaudiocfMakefilevxMakefileppcKconfigMakefileshKconfigMakefilesocKconfigMakefilecodecsKconfigMakefileintelKconfigMakefileatomMakefilesstMakefilebaytrailMakefileboardsKconfigMakefilecommonMakefilehaswellMakefileskylakeMakefilesparcKconfigMakefilespiKconfigMakefilesynthKconfigMakefileemuxMakefileusb6fireMakefileKconfigMakefilebcd2000MakefilecaiaqMakefilehifaceMakefileline6KconfigMakefilemiscMakefileusx2yMakefilex86KconfigMakefiletoolsMakefilebpfMakefilebpftoolDocumentationMakefileMakefilebuildMakefileMakefile.buildMakefile.featureMakefile.includefeatureMakefiletestsexMakefilecgroupMakefilefirewireMakefileiioMakefileincludetoolsbe_byteshift.hle_byteshift.hlguestMakefilelibapiMakefilebpfMakefilesubcmdMakefiletraceeventMakefilenetMakefileobjtoolMakefileobjtoolperfDocumentationMakefileMakefileMakefile.configMakefile.perfarcharmMakefilearm64MakefilepowerpcMakefiles390MakefileshMakefilesparcMakefilex86MakefilextensaMakefilescriptsperlPerf-Trace-UtilMakefile.PLpoweracpiMakefileMakefile.configMakefile.rulestoolsacpidbgMakefileacpidumpMakefileecMakefilecpupowerMakefilebenchMakefiledebugi386MakefilekernelMakefilex86_64Makefilex86turbostatMakefilex86_energy_perf_policyMakefilescriptsMakefile.archMakefile.includetestingnvdimmMakefileradix-treeMakefileselftestsMakefilebpfMakefilebreakpointsMakefilecapabilitiesMakefilecpu-hotplugMakefileefivarfsMakefileipcMakefilekcmpMakefilelivepatchMakefilememory-hotplugMakefilemqueueMakefilenetMakefilepowerpcMakefiledscrMakefileswitch_endianMakefiletmMakefileptraceMakefilevmMakefilex86MakefilevsockMakefilethermaltmonMakefileusbMakefilevirtioMakefilevhost_testMakefilevirtio-traceMakefilevmMakefilewmiMakefileusrKconfigMakefilevirtMakefilekvmKconfiglibKconfigMakefilevmlinux.id/usr/src/kernels//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/alpha/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/plat-arcfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arc/plat-tb10x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/boot/bootp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-at91//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-bcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-bcm2835//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-clps711x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-cns3xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-davinci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-dove//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-ebsa110//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-ep93xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-exynos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-footbridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-gemini//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-highbank//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-imx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-imx/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-integrator//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-iop13xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-iop32x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-iop33x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-ixp4xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-kirkwood//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-ks8695//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-lpc32xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-mmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-msm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-mv78xx0//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-mvebu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-mxs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-netx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-nomadik//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-omap1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-omap2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-orion5x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-picoxcell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-prima2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-pxa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-realview//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-rpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-s3c24xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-s3c64xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-s5p64x0//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-s5pc100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-s5pv210//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-sa1100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-shark//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-shmobile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-socfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-spear//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-sunxi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-tegra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-u300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-ux500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-versatile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-vexpress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-vt8500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-w90x900//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mach-zynq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/nwfpe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/plat-iop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/plat-omap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/plat-orion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/plat-pxa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/plat-samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/plat-versatile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/vfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64/kernel/vdso//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/arm64/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards/atngw100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards/atstk1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards/favr-32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards/hammerhead//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards/merisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boards/mimc200//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boot/images//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/boot/u-boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/mach-at32ap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/avr32/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/kernel/cplb-mpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/kernel/cplb-nompu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf518//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf518/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf527//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf527/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf533//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf533/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf537//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf537/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf538//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf538/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf548//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf548/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf561//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf561/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf609//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-bf609/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mach-common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/blackfin/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/c6x/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v10//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v10/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v10/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v10/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v10/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-a3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/drivers/mach-fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/drivers/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/mach-a3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/mach-fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/arch-v32/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/boot/rescue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/include/arch-v32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/include/arch-v32/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/include/arch-v32/arch/hwregs/iop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/cris/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/frv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/frv/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/frv/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/frv/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/frv/mb93090-mb00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/frv/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/kernel/timer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8300h//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8300h/aki3068net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8300h/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8300h/h8max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8s//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8s/edosk2674//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/h8300/platform/h8s/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/hexagon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/hexagon/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/hexagon/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/hexagon/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/dig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/hp/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/hp/sim//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/hp/sim/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/hp/zx1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/sn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/sn/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/sn/kernel/sn2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/sn/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/sn/pci/pcibr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/uv/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/ia64/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/m32104ut//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/m32700ut//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/mappi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/mappi2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/mappi3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/oaks32r//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/opsput//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m32r/platforms/usrv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/amiga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/apollo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/atari//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/bvme6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/fpsp040//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/hp300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/ifpsp060//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/mac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/mvme147//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/mvme16x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/platform/68000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/platform/68360//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/platform/coldfire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/q40//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/sun3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/sun3/prom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/sun3x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/m68k/tools/amiga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/kernel/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/metag/tbx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/microblaze/platform/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/alchemy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/alchemy/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/alchemy/devboards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/ar7//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/ath79//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/bcm47xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/bcm63xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/bcm63xx/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/cavium-octeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/cavium-octeon/executive//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/cobalt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/dec/prom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/emma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/emma/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/emma/markeins//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/fw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/fw/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/fw/cfe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/fw/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/fw/sni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/jazz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/jz4740//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lantiq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lantiq/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lantiq/falcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lantiq/xway//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lasat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lasat/image//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson/common/cs5536//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson/fuloong-2e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson/lemote-2f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson1/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/loongson1/ls1b//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/mti-malta//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/mti-sead3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/netlogic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/netlogic/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/netlogic/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/netlogic/xlp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/netlogic/xlr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/pmcs-msp71xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/pnx833x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/pnx833x/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/pnx833x/stb22x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/powertv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/powertv/asic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/powertv/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/ralink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/ralink/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/rb532//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sgi-ip22//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sgi-ip27//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sgi-ip32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sibyte//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sibyte/bcm1480//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sibyte/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sibyte/sb1250//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sibyte/swarm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/sni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/txx9//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/txx9/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/txx9/jmr3927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/txx9/rbtx4927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/txx9/rbtx4938//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/txx9/rbtx4939//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/vr41xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/vr41xx/casio-e55//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/vr41xx/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/vr41xx/ibm-workpad//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mips/wrppmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/proc-mn103e010//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/proc-mn2ws0050//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/unit-asb2303//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/unit-asb2305//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/mn10300/unit-asb2364//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/openrisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/openrisc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/openrisc/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/openrisc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/openrisc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/openrisc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc/hpux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/parisc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/kernel/vdso32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/kernel/vdso64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/40x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/44x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/512x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/52xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/82xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/83xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/85xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/86xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/8xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/amigaone//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/cell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/cell/spufs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/chrp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/embedded6xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/maple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/pasemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/powermac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/powernv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/ps3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/pseries//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/platforms/wsp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/sysdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/sysdev/ge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/sysdev/qe_lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/sysdev/xics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/powerpc/xmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/appldata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/hypfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/kernel/vdso32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/kernel/vdso64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/s390/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/score//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/score/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/score/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/score/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/score/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-ap325rxa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-cayman//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-dreamcast//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-ecovec24//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-highlander//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-hp6xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-kfr2r09//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-landisk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-lboxre2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-microdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-migor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-r2d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-rsk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-sdk7780//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-sdk7786//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7206//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7343//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/770x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7721//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7722//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7724//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7751//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-se/7780//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-sh03//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-sh7763rdp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boards/mach-x3proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/boot/romimage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/cchips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/cchips/hd6446x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/drivers/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/drivers/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/drivers/superhyway//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/sh2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/sh2a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/sh3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/sh4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/sh4a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/sh5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/cpu/shmobile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/kernel/vsyscall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/lib64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sh/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/sparc/prom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/tile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/tile/gxio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/tile/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/tile/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/tile/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/tile/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/kernel/skas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/os-Linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/os-Linux/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/os-Linux/skas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/sys-ia64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/um/sys-ppc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/unicore32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/unicore32/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/unicore32/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/unicore32/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/unicore32/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/unicore32/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/boot/compressed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/crypto/sha-mb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/crypto/sha256-mb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/crypto/sha512-mb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/events/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/ia32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm/numachip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm/visws//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/asm/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/generated//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/generated/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/generated/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/generated/uapi/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/include/uapi/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/apic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/cpu/mcheck//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/cpu/microcode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/cpu/mtrr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kernel/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/lguest//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/mm/kmemcheck//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/ce4100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/geode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/goldfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/iris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/mrst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/olpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/scx200//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/sfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/ts5500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/platform/visws//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/purgatory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/realmode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/realmode/rm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/syscalls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/um//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/um/os-Linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/um/vdso//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/vdso//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/x86/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/boot/boot-elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/boot/boot-redboot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/boot/boot-uboot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/boot/dts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/boot/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/platforms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/platforms/iss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/platforms/s6105//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/platforms/xt2000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/platforms/xtfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/variants//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/arch/xtensa/variants/s6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/block/partitions//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/crypto/asymmetric_keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/crypto/async_tx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/accessibility//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/accessibility/braille//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/acpi/acpica//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/acpi/apei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/acpi/dptf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/acpi/nfit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/amba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/auxdisplay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/base//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/base/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/base/regmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/bcma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/aoe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/drbd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/mtip32xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/paride//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/rsxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/xen-blkback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/block/zram//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/bluetooth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/bus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/cdrom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/agp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/hw_random//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/ipmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/mwave//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/tpm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/tpm/st33zp24//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/char/xilinx_hwicap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/mmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/mvebu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/mxs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/socfpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/spear//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/sunxi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/tegra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/ux500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/versatile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clk/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/connector//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/cpufreq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/cpuidle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/cpuidle/governors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/amcc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/caam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/ccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/nx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_c3xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_c3xxxvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_c62x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_c62xvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_dh895xcc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/qat/qat_dh895xccvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/ux500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/ux500/cryp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/ux500/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/crypto/vmx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/devfreq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma-buf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma/bestcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma/dw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma/ioat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma/ipu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma/ppc4xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/dma/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/edac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/eisa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/extcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/firmware/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/firmware/google//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/acp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/amdgpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/amdkfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/amdgpu_dm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/basics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/bios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/calcs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce110//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce112//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce120//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dce80//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dcn10//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/dml//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/i2caux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/dc/virtual//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/modules//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/color//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/freesync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/info_packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/display/modules/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/powerplay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/hwmgr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/amd/powerplay/smumgr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/ast//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/bochs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/cirrus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/exynos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/gma500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/i810//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/i915//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/i915/gvt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/mga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/mgag200//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/nouveau//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/omapdrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/qxl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/r128//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/radeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/savage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/scheduler//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/selftests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/shmobile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/sis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/tdfx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/tilcdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/ttm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/udl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/vgem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/vkms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/drm/vmwgfx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/host1x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/host1x/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/host1x/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/gpu/vga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hid/i2c-hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hid/intel-ish-hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hid/usbhid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hsi/clients//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hwmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hwmon/pmbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hwspinlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hwtracing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hwtracing/intel_th//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/hwtracing/stm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/i2c/algos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/i2c/busses//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/i2c/muxes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ide//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/adc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/amplifiers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/buffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/common/hid-sensors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/common/st_sensors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/dac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/frequency//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/imu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/imu/inv_mpu6050//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/light//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/magnetometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/orientation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/pressure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iio/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/amso1100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/bnxt_re//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/cxgb3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/cxgb4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/ehca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/hfi1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/i40iw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/ipath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/mthca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/nes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/ocrdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/qedr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/qib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/usnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/hw/vmw_pvrdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/sw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/sw/rdmavt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/sw/rxe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp/ipoib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp/iser//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp/isert//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp/opa_vnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp/srp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/infiniband/ulp/srpt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/gameport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/joystick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/joystick/iforce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/keyboard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/mouse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/rmi4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/serio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/tablet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/input/touchscreen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ipack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ipack/carriers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ipack/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/irqchip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/act2000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/capi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/divert//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/gigaset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/hardware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/hardware/avm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/hardware/eicon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/hardware/mISDN//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/hisax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/hysdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/i4l//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/icn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/isdnloop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/mISDN//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/pcbit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/isdn/sc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/leds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/leds/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/lguest//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/macintosh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/macintosh/ams//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mailbox//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/md//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/md/bcache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/md/persistent-data//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/common/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/common/saa7146//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/common/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/dvb-core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/dvb-frontends//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/i2c/cx25840//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/i2c/m5mols//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/i2c/s5c73m3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/i2c/smiapp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/i2c/soc_camera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/mmc/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/bt8xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/cx18//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/cx23885//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/cx25821//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/cx88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/ddbridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/dm1105//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/ivtv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/mantis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/meye//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/ngene//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/pluto2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/pt1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/saa7134//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/saa7146//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/saa7164//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/sta2x11//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/ttpci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/pci/zoran//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/blackfin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/davinci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/exynos-gsc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/exynos4-is//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/marvell-ccic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/omap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/omap3isp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/s3c-camif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/s5p-g2d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/s5p-jpeg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/s5p-mfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/s5p-tv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/platform/soc_camera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/radio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/radio/si470x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/radio/wl128x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/rc/keymaps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/tuners//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/au0828//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/cpia2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/cx231xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/dvb-usb-v2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/dvb-usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/em28xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/gspca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/gspca/gl860//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/gspca/m5602//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/gspca/stv06xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/hdpvr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/pvrusb2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/pwc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/s2255//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/sn9c102//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/stk1160//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/stkwebcam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/tlg2300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/tm6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/ttusb-budget//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/ttusb-dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/usbvision//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/uvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/usb/zr364xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/media/v4l2-core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/memstick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/memstick/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/memstick/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/message/fusion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/message/i2o//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/altera-stapl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/c2port//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/carma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/cb710//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/cxl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/eeprom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/genwqe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/ibmasm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/lis3lv02d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/mei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/sgi-gru//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/sgi-xp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/ti-st//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/misc/vmw_vmci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mmc/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mmc/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/chips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/lpddr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/maps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/nand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/nand/bcm47xxnflash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/nand/gpmi-nand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/onenand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/tests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/mtd/ubi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/appletalk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/arcnet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/bonding//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/c_can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/cc770//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/mscan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/sja1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/softing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/can/usb/peak_usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/cris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/dsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/3com//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/8390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/adaptec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/adi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/aeroflex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/alteon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/amazon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/amazon/ena//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/amd/xgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/apple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/aquantia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/aquantia/atlantic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/atheros//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/atheros/alx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/atheros/atl1c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/atheros/atl1e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/atheros/atlx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/broadcom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/broadcom/bnx2x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/broadcom/bnxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/brocade//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/brocade/bna//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/cadence//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/calxeda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/cavium//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/cavium/liquidio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/chelsio/cxgb4vf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/chelsio/libcxgb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/cirrus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/cisco//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/cisco/enic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/davicom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/dec/tulip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/dlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/emulex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/emulex/benet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/faraday//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/freescale//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/freescale/fs_enet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/fujitsu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/google//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/google/gve//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/i825xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/ibm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/ibm/ehea//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/ibm/emac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/icplus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/e1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/e1000e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/fm10k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/i40e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/iavf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/ice//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/igb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/igbvf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/igc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/ixgb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/ixgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/intel/ixgbevf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/marvell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/diag//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/en_accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/fpga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/ipoib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlx5/core/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxfw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/mellanox/mlxsw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/micrel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/microchip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/myricom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/myricom/myri10ge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/natsemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/neterion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/neterion/vxge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome/nfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/flower//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nfpcore/nfp6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/netronome/nfp/nic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/nuvoton//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/nvidia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/nxp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/octeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/oki-semi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/oki-semi/pch_gbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/packetengines//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/pasemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/qlogic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/qlogic/netxen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/qlogic/qed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/qlogic/qede//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/qlogic/qlcnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/qlogic/qlge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/rdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/renesas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/rocker//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/seeq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/sfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/sfc/falcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/sgi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/silan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/sis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/smsc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/stmicro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/stmicro/stmmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/sun//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/tehuti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/ti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/tile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/toshiba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/tundra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/wiznet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/xilinx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/xircom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ethernet/xscale//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/fddi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/fddi/skfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/fjes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/hamradio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/hippi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ieee802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/irda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/plip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/ppp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/slip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/team//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/vmxnet3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wan/lmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wimax/i2400m//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/ar5523//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/ath10k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/ath5k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/ath6kl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/ath9k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/carl9170//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ath/wil6210//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/b43//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/b43legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/broadcom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmfmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmsmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/broadcom/brcm80211/brcmutil//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/hostap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/intel/iwlegacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/dvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/intel/iwlwifi/mvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ipw2x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/libertas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/libertas_tf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/marvell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/marvell/mwifiex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/orinoco//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/p54//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/prism54//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ralink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ralink/rt2x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8180//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtl818x/rtl8187//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/btcoexist//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8188ee//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192cu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192de//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192ee//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8192se//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723ae//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723be//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8723com//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtlwifi/rtl8821ae//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/realtek/rtw88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ti/wl1251//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ti/wl12xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ti/wl18xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/ti/wlcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/wireless/zd1211rw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/net/xen-netback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nfc/microread//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nfc/pn544//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ntb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ntb/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ntb/hw/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ntb/hw/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ntb/test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nubus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nvdimm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nvme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nvme/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nvme/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/nvmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/of//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/parisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pci/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pci/pcie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pci/pcie/aer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pinctrl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pinctrl/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pinctrl/mvebu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pinctrl/sh-pfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pinctrl/spear//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pinctrl/vt8500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/platform/goldfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/platform/olpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/platform/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pnp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pnp/isapnp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pnp/pnpacpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pnp/pnpbios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/power/avs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/power/reset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/powercap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pps/clients//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pps/generators//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ps3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ptp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/pwm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/rapidio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/rapidio/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/rapidio/switches//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ras//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/regulator//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/remoteproc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/reset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/rpmsg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/rtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/char//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/cio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/s390/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sbus/char//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/aacraid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/aic7xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/aic7xxx/aicasm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/aic94xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/arcmsr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/be2iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/bfa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/bnx2fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/bnx2i//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/csiostor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/cxgbi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/cxgbi/cxgb3i//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/cxgbi/cxgb4i//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/cxlflash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/device_handler//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/fcoe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/fnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/ibmvscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/isci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/libfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/libsas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/lpfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/megaraid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/mvsas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/osd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/pm8001//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/qedf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/qedi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/qla2xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/qla4xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/smartpqi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/sym53c8xx_2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/scsi/ufs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sh/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sh/intc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sh/maple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sh/superhyway//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/sn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ssb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/ssbi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/android//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/asus_oled//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/bcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ced1401//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/comedi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/comedi/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/comedi/kcomedilib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/cptm1217//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/crystalhd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/csr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/cxt1e1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/dgrp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/dwc2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/echo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/et131x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/frontier//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ft1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ft1000/ft1000-pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ft1000/ft1000-usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/fwserial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/gdm72xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/goldfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/adc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/addac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/cdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/frequency//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/impedance-analyzer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/light//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/magnetometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/meter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/resolver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/iio/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/imx-drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/imx-drm/ipu-v3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/keucr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/line6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/as102//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/cxd2099//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/davinci_vpfe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/dt3155v4l//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/go7007//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/lirc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/media/solo6x10//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/netlogic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/nvec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/octeon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/olpc_dcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ozwpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/phison//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/quickstart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rtl8187se//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rtl8192e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rtl8192e/rtl8192e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rtl8192u//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rtl8192u/ieee80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rtl8712//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/rts5139//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/sb105x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/sbe-2t3e3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/sep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/serqt_usb2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/silicom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/silicom/bypasslib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/slicoss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/sm7xxfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/speakup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ste_rmi4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/ti-soc-thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/tidspbridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/unisys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/unisys/visorbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/unisys/visorhba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/unisys/visorhid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/unisys/visornic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/vme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/vme/devices//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/vt6655//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/vt6656//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/winbond//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/wlags49_h2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/wlags49_h25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/wlan-ng//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/xgifb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/staging/zcache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/target/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/target/iscsi/cxgbit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/target/loopback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/target/sbp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/target/tcm_fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/thermal/int340x_thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/thunderbolt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/hvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/ipwireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/serial/8250//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/serial/cpm_uart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/serial/jsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/tty/vt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/uio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/c67x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/chipidea//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/dwc3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/early//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/gadget//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/image//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/misc/sisusbvga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/mon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/musb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/renesas_usbhs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/roles//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/storage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/typec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/typec/altmodes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/typec/fusb302//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/typec/mux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/typec/ucsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/usbip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/usb/wusbcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/uwb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/uwb/i1480//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/uwb/i1480/dfu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vfio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vfio/mdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vfio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vhost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/aty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/backlight//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/exynos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/geode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/i810//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/intelfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/kyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/logo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/matrox//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/mb862xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/mbx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/mmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/mmp/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/mmp/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/mmp/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/msm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/nvidia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/omap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/omap2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/omap2/displays//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/omap2/dss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/omap2/omapfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/riva//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/savage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/sis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/vermilion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/video/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vlynq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vme/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/vme/bridges//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/w1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/w1/masters//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/w1/slaves//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/watchdog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/xen/xen-pciback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/xen/xenbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/xen/xenfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/drivers/zorro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/9p//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/adfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/affs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/afs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/autofs4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/befs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/bfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/btrfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/cachefiles//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/cifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/coda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/configfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/cramfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/debugfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/devpts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/dlm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ecryptfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/efivarfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/efs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/exofs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/exportfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ext2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ext3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ext4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/f2fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/fat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/freevxfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/fscache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/fuse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/gfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/hfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/hfsplus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/hostfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/hpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/hppfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/hugetlbfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/isofs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/jbd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/jbd2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/jffs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/jfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/kernfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/lockd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/logfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/minix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ncpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nfs/blocklayout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nfs/filelayout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nfs/flexfilelayout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nfs_common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nfsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nilfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/nls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/notify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/notify/dnotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/notify/fanotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/notify/inotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ntfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ocfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ocfs2/cluster//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ocfs2/dlm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ocfs2/dlmfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/omfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/openpromfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/overlayfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/pstore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/qnx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/qnx6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/quota//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ramfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/reiserfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/romfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/squashfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/sysfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/sysv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ubifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/udf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/ufs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/fs/xfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/acpi/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/asm-generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/asm-generic/bitops//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/6lowpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/6lowpan/nhc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/8139too//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ac97//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/apei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/apei/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/cppc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/custom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/ec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/initrd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/initrd/table//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/acpi/processor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/agp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/aic79xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/aic79xx/cmds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/aic79xx/cmds/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/aic79xx/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/aic79xx/reset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/aic79xx/reset/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/alim1535//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/alim7101//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/altera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amd/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amd/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amd/xgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amd/xgbe/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amd8111//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amiga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/amilo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/anon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/apple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/cpuidle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/discard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/dma/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/dma/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/enable/hugepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/enable/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/enable/split//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/enable/split/pmd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/add//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/atomic64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/atomic64/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/atomic64/dec/if//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/cache/line//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/debug/strict//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/debug/strict/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/debug/strict/user/copy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/membarrier//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/membarrier/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/mmio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/pmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/sync/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/sync/core/before//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/has/uaccess//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/have/nmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/have/nmi/safe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/hibernation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/hweight//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/may//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/may/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/may/have/pc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/mmap/rnd/bits//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/mmap/rnd/compat/bits//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/phys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/phys/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/phys/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/proc/kcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/select//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/select/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/sparsemem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/deferred//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/deferred/struct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/deferred/struct/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/supports/optimized//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/suspend//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/use/builtin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/use/cmpxchg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/use/memremap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/use/queued//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/uses//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/uses/high//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/uses/high/vma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/uses/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/uses/numa/prot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/uses/pg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/batched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/batched/unmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/batched/unmap/tlb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/compat/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/compat/ipc/parse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/frame//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/general//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/huge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/huge/pmd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/old/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/want/optional//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/wants//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/wants/prot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/wants/prot/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arch/wants/prot/numa/prot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/arm/at91//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/associative//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/asus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/asus/nb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/asymmetric//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/asymmetric/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/asymmetric/public//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/asymmetric/public/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/async//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/async/raid6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/async/tx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/at803x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ata/over//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ata/verbose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ath10k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ath9k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ath9k/btcoex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ath9k/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/atomic64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/audit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/autofs4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/b44//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/b44/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/b44/pcicore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/backlight//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/backlight/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/backlight/lcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/balloon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/base//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bcm87xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bcma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bcma/driver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bcma/driver/gmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bcma/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bcma/host/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/be2net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/big//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/binary//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/binfmt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/dm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/loop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/loop/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/null//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/nvme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/pciessd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/ram//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/dev/sr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/blk/mq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bnx2x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bnxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bnxt/flower//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/boot/printk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/hardlockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/hardlockup/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/hung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/hung/task//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/hung/task/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/softlockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bootparam/softlockup/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bpf/jit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bpf/jit/always//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bpf/kprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/branch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/branch/profile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/brcmfmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/brcmfmac/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/ebt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/ebt/802//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/ebt/mark//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/ebt/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/igmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bridge/vlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/broadcom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bsd/process//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bsd/process/acct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/bnep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/bnep/mc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/bnep/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/hcibtusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/hciuart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/mrvl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/bt/rfcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/btrfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/btrfs/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/btrfs/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/build//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/buildtime//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/buildtime/extable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/8dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/c/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/calc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/cc770//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/ems//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/esd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/kvaser//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/peak//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/plx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/can/sja1000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/capi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/carl9170//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cb710//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cb710/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cc/stackprotector//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cdrom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cdrom/pktcdvd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ceph/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ceph/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ceph/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ceph/lib/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ceph/lib/use/dns//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfag12864b//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfg80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfg80211/crda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfg80211/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfq/group//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cgroup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/charger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/check//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/checkpoint//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/chr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/chr/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/chromeos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cicada//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cifs/dfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cifs/weak//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cifs/weak/pw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clkbld//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clkdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clkevt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clocksource//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clocksource/validate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clocksource/validate/last//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cls/u32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/clz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cmpxchg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compat/binfmt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compat/for//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compat/for/u64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compat/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/compat/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/configfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/context//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/context/switch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/core/dump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/core/dump/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/core/dump/default/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/freq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/freq/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/freq/default/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/freq/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/freq/stat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/idle/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpu/sup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cpumask//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crc/itu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crc32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cross//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cross/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/ablk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/ablk/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/aes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/aes/ni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/aes/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/ansi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/blowfish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/blowfish/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia/aesni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia/aesni/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia/aesni/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia/aesni/avx2/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/camellia/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast5/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast5/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast6/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/cast6/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/crc32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/crc32c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/crct10dif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/dev/ccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/dev/padlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/dev/qat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/drbg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/ghash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/ghash/clmul//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/ghash/clmul/ni//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/glue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/glue/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/michael//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/salsa20//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/salsa20/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent/avx2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent/avx2/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent/sse2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/serpent/sse2/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/sha1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/sha256//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/sha512//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/twofish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/twofish/avx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/twofish/avx/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/twofish/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/twofish/x86/64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/crypto/user/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/cypress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/davicom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dcache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dcache/word//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/de//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/de2104x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug/rodata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug/section//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug/set//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/debug/set/module//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/decompress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/hung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/hung/task//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/io/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/mmap/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/default/tcp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/defconfig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/deferred//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/deferred/struct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/deferred/struct/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dell/smbios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dell/wmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/detect//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/detect/hung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dev/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/devpts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/devpts/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/devtmpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/direct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dlci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dlm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm/bio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm/multipath//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm/persistent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dm/thin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dma/shared//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dma/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dma/virtual//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dmar//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dmi/scan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dmi/scan/machine//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dmi/scan/machine/non//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dmi/scan/machine/non/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dns//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dp83640//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/amd/dc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/amd/dc/dcn1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/cirrus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/dp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/dp/aux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/fbdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/i915//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/i915/capture//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/i915/compress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/i915/gvt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/kms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/kms/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/load//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/load/edid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/mipi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/nouveau//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/panel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/panel/orientation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/drm/vmwgfx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dummy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/au8522//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/av7110//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/b2c2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/b2c2/flexcop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/budget//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/firedtv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/it913x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/ttusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/tuner//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/af9005//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/cinergy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/dibusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/nova//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/nova/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/technisat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dvb/usb/umt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dw/dmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dynamic/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/e1000e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/early//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/early/printk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/edac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/edac/decode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/edac/legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/edac/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/eeepc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/eeprom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/runtime//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/secure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/secure/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/signature//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/signature/list//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/vars//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/vars/pstore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efi/vars/pstore/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/efivar//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ena//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/enable/must//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/enclosure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/encrypted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/event//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/evm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/evm/hmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ext4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ext4/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ext4/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ext4/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ext4/use/for//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/extra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/f71808e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fair//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fair/group//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fanotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fanotify/access//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fat/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fb/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fb/boot/vesa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fb/cfb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fb/deferred//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fb/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fcoe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fix/earlycon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fixed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/font//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/frame//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/framebuffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/framebuffer/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/framebuffer/console/detect//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fs/dax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fscache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ftrace/mcount//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fujitsu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/function//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/function/graph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fuse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fusion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fusion/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/fw/cfg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gact//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/bug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/bug/relative//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/calibrate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/clockevents//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/clockevents/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/cmos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/find//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/find/first//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/irq/legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/irq/legacy/alloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/isa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/pending//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/smp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/smp/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/strncpy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/strncpy/from//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/strnlen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/generic/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gfs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gfs2/fs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gfs2/fs/locking//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gigaset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/gpiolib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/grace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/haltpoll//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hangcheck//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hardened//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hardlockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hardlockup/check//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/aligned//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/aligned/struct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/huge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/jump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/mmap/rnd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/mmap/rnd/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/seccomp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/transparent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/transparent/hugepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/within//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/arch/within/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/bootmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/bootmem/info//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/cc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/cmpxchg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/context//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/dma/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/dynamic/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/dynamic/ftrace/with//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/ebpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/efficient//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/efficient/unaligned//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/ftrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/ftrace/mcount//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/function//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/function/graph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/hardened//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/hardened/usercopy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/ioremap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/irq/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kprobes/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kvm/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kvm/cpu/relax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/kvm/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/latencytop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/memblock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/memblock/node//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/mixed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/mixed/breakpoints//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/mmiotrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/pcspkr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/perf/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/perf/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/perf/user/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/rcu/table//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/regs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/regs/and//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/regs/and/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/regs/and/stack/access//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/reliable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/setup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/setup/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/setup/per/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/syscall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/text//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/text/poke//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/unstable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/unstable/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/have/user/return//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hdlc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hdmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hdmi/lpe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/headers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hibernate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/battery//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/lenovo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/logitech//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/picolcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/accel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/custom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/inclinometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/sensor/magnetometer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hid/wiimote//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/high//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/high/res//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/16//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/avm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/avm/a1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/bkm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/enternow//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/fritz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/hfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/netjet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/no//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hisax/sct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hmm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hotplug/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hotplug/pci/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hpet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hpet/emulate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hpwdt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hpwdt/nmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ht//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hugetlb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hvc/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hw/random//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hwlat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hwmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hwpoison//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hyperv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hypervisor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hysdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/hz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/amd756//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/designware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/diolan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/nforce2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/pca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i2c/tiny//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i40e//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i6300esb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i7300//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i7300/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i7300/idle/ioat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/i8253//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ia32//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ib700//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/icplus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ideapad//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/idle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/idle/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ie6xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ieee802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/igb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iio/buffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iio/consumers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iio/consumers/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iio/kfifo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iio/triggered//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/illegal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/illegal/pointer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ima//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ima/lsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ima/measure//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ima/measure/pcr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ima/trusted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet/dccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet/tcp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet/udp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet/xfrm/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet6/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inet6/xfrm/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/addr/trans//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/bnxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/ipoib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/mthca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/on/demand//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/opa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/qib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/infiniband/vmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/init//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/init/env//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/init/env/arg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/initramfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline/read//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline/read/unlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline/spin/unlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline/write//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inline/write/unlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/inotify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/ati//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/atlas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/ff//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/gpio/rotary//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/keyspan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/mousedev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/mousedev/screen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/input/xen/kbddev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/instruction//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/int340x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/integrity//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/integrity/asymmetric//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/hid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/iommu/floppy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/ish//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/mei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/pmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/th//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/intel/wmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/interval//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/io/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/io/delay/type//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iosched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iosf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/advanced//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/dccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/dccp/tfrc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/fib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/fib/trie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/mroute//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/mroute/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/nf/arp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/nf/match//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/nf/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/pimsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/route//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/set//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/set/bitmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/set/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/set/list//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs/pe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs/proto/ah//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs/sh/tab//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip/vs/tab//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip6/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip6/nf/match//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ip6/nf/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipmi/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipmi/dmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipmi/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipmi/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ippp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/mroute//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/mroute/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/ndisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/optimistic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/pimsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/route//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/router//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ipv6/sit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/ite//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/jvc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/lirc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/mce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/mce/kbd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/nec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/rc5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/rc5/sz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/rc6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/sanyo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/sony//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ir/winbond//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/irq/bypass//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/irq/forced//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isa/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iscsi/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iscsi/ibft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iscsi/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn/capi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn/drv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn/drv/avmb1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn/drv/avmb1/verbose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn/ppp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/isdn/tty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iso9660//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/it87//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/it8712f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/itco//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/itco/vendor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iwlegacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iwlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/iwlwifi/opmode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ixgbe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/jump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kallsyms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/karma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kdb/continue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kexec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kexec/auto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kexec/bzimage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kexec/bzimage/verify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kexec/verify//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/keyboard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/keys/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/keys/debug/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kgdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kgdb/low//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kgdb/low/level//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kgdb/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kprobes/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ks0108//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm/apic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm/async//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm/generic/dirtylog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm/generic/dirtylog/read//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/kvm/mmu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/l2tp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lcd/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds/clevo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds/dell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds/lp55xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/leds/trigger/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/liquidio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lock/debugging//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lock/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lock/spin/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lockd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lockdep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lockup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/log/buf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/logo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/logo/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/loopback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lsi/et1011c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lsm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lsm/mmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lsm/mmap/min//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/lzo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211/rc/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211/sta//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211/sta/hash//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mac80211/sta/hash/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/machz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/macintosh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/magic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mandatory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mandatory/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mantis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/marvell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/max/raw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/may//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/may/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/md//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mdio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/altera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/analog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/analog/tv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/camera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/digital//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/digital/tv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/radio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/subdrv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/tuner//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/media/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/megaraid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mem/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memcg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memcg/swap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memory/hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memstick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memstick/jmicron//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memstick/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/memstick/tifm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mfd/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mfd/intel/lpss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mfd/rtsx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mfd/sm501//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/micrel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/microcode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/microcode/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/minix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/misdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx4/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx4/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx5/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx5/core/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlx5/en//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlxsw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlxsw/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mlxsw/spectrum//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc/block//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc/ricoh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc/sdhci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc/tifm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmc/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mmu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/module//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/module/force//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/module/sig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/module/srcversion//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/modules//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/modules/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/modules/use/elf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mouse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mouse/ps2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mouse/ps2/synaptics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mouse/synaptics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/movable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mq/iosched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/msdos//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/msi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mspro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/cfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/map//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/map/bank//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/map/bank/width//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/ubi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/ubi/beb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtd/ubi/wl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtrr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtrr/sanitizer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtrr/sanitizer/enable//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtrr/sanitizer/spare//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mtrr/sanitizer/spare/reg/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mutex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mutex/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mutex/spin/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mwifiex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/mxm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/myri10ge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/n//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/national//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/dma/map//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/multiple//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/per//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/per/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/per/cpu/embed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/per/cpu/embed/first//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/per/cpu/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/per/cpu/page/first//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/sg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/need/sg/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/act//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/act/tunnel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/calxeda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/cls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/dma/rh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/drop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/ematch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/ip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/ipgre//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/mpls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/poll//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/rx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/rx/busy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/sch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/sch/fq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/team//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/team/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/udp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/net/vendor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netconsole//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netfilter/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netfilter/netlink/queue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netfilter/xt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netfilter/xt/match//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netfilter/xt/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netprio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/network//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/network/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/netxen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/new//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/conntrack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/conntrack/netbios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/ct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/ct/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/ct/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/defrag//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/dup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/log//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/nat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/nat/masquerade//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/nat/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/nat/snmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/reject//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nf/tables//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfp/app//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfp/app/abm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/acl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/use/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/v3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/v4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/v4/1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/v4/1/implementation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/v4/1/implementation/id//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfs/v4/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfsd/v2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfsd/v3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfsd/v4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nfsd/v4/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/chain//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/chain/nat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/chain/route//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/dup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/masq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/redir//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nft/reject//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nls/codepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nls/iso8859//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nls/koi8//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nls/mac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/no//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/no/hz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nodes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nodes/span//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nodes/span/other//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nouveau//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nouveau/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ntb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/numa/balancing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/numa/balancing/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nvdimm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nvme//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/nvme/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/oid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/old//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/openvswitch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/oprofile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/oprofile/event//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/oprofile/nmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/optimize//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/osf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/output//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/overlay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/page/table//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pageflags//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/panasonic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/panic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/panic/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/panic/on/oops//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/paravirt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/paravirt/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/parport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/parport/not//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/partition//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pata/arasan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pata/pdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pci/bus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pci/bus/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pci/bus/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pcie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pcieaer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pcieaspm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pcspkr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/percpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/perf/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/perf/events/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/persistent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/phys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/phys/addr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/phys/addr/t//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/physical//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pinctrl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pkcs7//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pkcs7/message//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pm/advanced//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pm/sleep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pm/std//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pm/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pnfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pnfs/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pnfs/flexfile//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/posix/mqueue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ppp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ppp/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pps//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pps/client//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/preempt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/prevent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/prevent/firmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/print//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/print/quota//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/printk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/probe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/proc/page//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/proc/pid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/proc/vmcore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/proc/vmcore/device//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/provide//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/provide/ohci1394//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/provide/ohci1394/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pstore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ptp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ptp/1588//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ptp/1588/clock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/public//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/public/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/public/key/algo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/pwm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/qed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/qfmt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/qlcnic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/qsemi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/queued//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/quota//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/quota/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/quotactl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/radix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/radix/tree//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/raid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/raid6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/randomize//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/randomize/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/randomize/memory/physical//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/raw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rc/ati//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/cpu/stall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/fanout//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/nocb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/nocb/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/stall//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rcu/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/realtek//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/reed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/reed/solomon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/regmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rfkill//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rh/kabi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rh/kabi/size//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rh/kabi/size/align//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ring//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ring/buffer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ring/buffer/allow//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rmi4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rmi4/2d//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rmi4/f03//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rpcsec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rpcsec/gss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt/group//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt2800//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt2800/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt2800pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt2800usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt2x00//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rt2x00/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtc/drv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtc/drv/m41t80//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtc/hctosys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtc/intf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtl8187//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtl8192c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtl8723//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtllib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtllib/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtlwifi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rtw88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rwsem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rwsem/spin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rwsem/spin/on//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/rwsem/xchgadd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sata//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sata/acard//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sata/ahci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sbc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sbc/fitpc2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sched/mc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sched/omit//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sched/omit/frame//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/3w//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/bfa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/bnx2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/bnx2x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/chelsio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/cxgb3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/cxgb4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/dh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/dh/hp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/fc/tgt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/mpt2sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/mpt2sas/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/mpt3sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/mpt3sas/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/multi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/mvsas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/osd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/osd/dprint//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/qla//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/sas//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/sas/host//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/scan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/srp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/srp/tgt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/scsi/ufshcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sctp/cookie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sctp/cookie/hmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sctp/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sctp/default/cookie//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sctp/default/cookie/hmac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sdio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/seccomp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security/network//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security/selinux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security/selinux/avc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security/selinux/bootparam//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security/selinux/checkreqprot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/security/yama//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/select//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/select/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/fam15h//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/i5k//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/lis3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/ntc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/sch56xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sensors/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/8250//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/8250/many//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/8250/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/8250/runtime//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/8250/share//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/arc/nr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serial/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serio/altera//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/serio/arc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sfc/falcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sfc/mcdi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sgi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/signed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/signed/pe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/signed/pe/file//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/skge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/slip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/slub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sms/sdio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sms/siano//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sms/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/smsc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/smsc/sch311x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/ac97//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/ac97/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/ac97/power/save//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/atiixp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/compress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/cs46xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/cs46xx/new//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/dynamic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/emu10k1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/es1968//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/codec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/codec/ca0132//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/dsp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/ext//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/input/beep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/patch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/power/save//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/hda/prealloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/jack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/jack/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/maestro3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/mpu401//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/opl3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/opl3/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/oxygen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/pcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/proc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/seq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/seq/hrtimer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/seq/midi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/sequencer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/acpi/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/hdac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/i2c/and//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bdw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bdw/rt5677//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/broadwell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bxt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bxt/da7219/max98357a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bxt/rt298//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/byt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/byt/cht//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/da7213//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/es8316//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/byt/cht/nocodec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bytcr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5640//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/bytcr/rt5651//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/cht//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/max98090/ti//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5645//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/cht/bsw/rt5672//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/haswell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/kbl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/max98927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/kbl/rt5663/rt5514/max98927//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/max98357a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skl/nau88l25/ssm4567//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skl/rt286//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skylake//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/skylake/ssp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/intel/sst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/rt5514//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/soc/rt5677//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/sst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/sst/atom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/sst/atom/hifi2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/sst/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/synth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/usb/caiaq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/verbose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/via82xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/snd/vx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/solaris//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/solaris/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sony//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sonypi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sound/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sound/oss/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sp5100//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparse/rcu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparsemem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparsemem/alloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparsemem/alloc/mem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparsemem/alloc/mem/map//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sparsemem/vmemmap//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/split//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/split/ptlock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/squashfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/squashfs/fragment//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/squashfs/fragment/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ssb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ssb/driver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ssb/driver/pcicore//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ssb/pcihost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ssb/sdiohost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stacktrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stm/proto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stm/proto/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stm/source//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/stop//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/strict//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/strip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/strip/asm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sun//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sunrpc/xprt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/suspend//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/swiotlb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/syn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sync//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/synclink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sysctl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sysctl/exception//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/system//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/system/blacklist//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/system/trusted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/sysvipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tablet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tablet/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/task//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/task/delay//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/task/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcg/tis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcg/tis/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcg/tis/st33zp24//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tcp/cong//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/textsearch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal/default/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal/default/gov/step//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal/gov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal/gov/fair//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thermal/gov/step//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thinkpad//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thinkpad/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thinkpad/acpi/alsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thinkpad/acpi/hotkey//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/thunderbolt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tick//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tifm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tigon3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/timer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tmpfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tmpfs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/topstar//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/toshiba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/toshiba/bt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/touchscreen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/touchscreen/wacom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/trace/irqflags//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tracer//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tracer/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tracing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/track//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/track/dirty//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/transparent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/transparent/hugepage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tree//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/trusted//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ttpci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/tulip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/typec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/typec/dp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ucs2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/ucsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/udf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uefi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uefi/cper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uevent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uevent/helper//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uidgid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uidgid/strict//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uidgid/strict/type//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uio/hv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uio/pdrv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/unix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/unix98//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/unixware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uprobe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ali//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/announce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/announce/new//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/arch/has//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/default//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ehci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ehci/root//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ehci/root/hub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ehci/tt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ezusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ftdi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/gspca//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/gspca/ov534//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/gspca/xirlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/hsic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/hwa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/leds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/leds/trigger//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/ax88179//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/cdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/cdc/subset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/cx82310//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/huawei//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/huawei/cdc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/qmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/net/rndis//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ohci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ohci/hcd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/ohci/little//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/pwc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/pwc/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/cypress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/digi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/edgeport//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/ftdi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/keyspan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/kobil//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/mct//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/mos7715//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/safe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/serial/xsens//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/sierra//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/sisusbvga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/storage//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/storage/cypress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/storage/ene//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/uhci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/video/class//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/video/class/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/wusb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usb/xhci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/usbip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/use//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/use/generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/use/generic/smp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/use/percpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/use/percpu/numa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/use/percpu/numa/node//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/user//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/user/return//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/user/stacktrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/uwb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vfat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vfio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vfio/iommu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vfio/mdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vfio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vga//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vga/arb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vga/arb/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vgacon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vgacon/soft//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vgacon/soft/scrollback//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vhost//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/via//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/au0828//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/cx18//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/cx231xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/cx88//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/em28xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/fb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/ir//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/output//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/pvrusb2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/saa7134//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/saa7146//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/stk1160//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/video/tm6000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/videobuf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/videobuf/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/videobuf2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virt/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virt/cpu/accounting//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virt/to//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virtio/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/virtio/vsockets//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vitesse//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vlan/8021q//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vm/event//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vmware//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vmware/vmci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vsockets//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vt/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vt/hw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/vt/hw/console//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/w83627hf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/w83697hf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/w83697ug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/w83877f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/w83977f//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/want//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/want/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/watchdog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/watchdog/handle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/watchdog/handle/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wdat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wext//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wil6210//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wil6210/isr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/winbond//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/wlan/vendor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x509//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x509/certificate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/64/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/acpi/cpufreq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/amd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/amd/freq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/amd/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/check//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/check/bios//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/decoder//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/dev/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/extended//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/intel/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/intel/memory/protection//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/intel/tsx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/intel/tsx/mode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/internode//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/internode/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/l1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/l1/cache//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/local//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/mce//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/minimum//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/minimum/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/need//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/p4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/pcc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/pm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/pmem//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/pmem/legacy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/powernow//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/reroute//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/reroute/for//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/reroute/for/broken//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/reroute/for/broken/boot//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/reserve//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/speedstep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/supports//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/supports/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/x86/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/blkdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/compat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/dev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/have//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/max//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/max/domain//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/netdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/save//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/scrub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/sys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xen/xenbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xfrm/sub//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xfs/posix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/xz/dec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/yenta//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/yenta/ene//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/zlib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/zone//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/config/zone/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/crypto//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/crypto/internal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/drm/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/drm/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/drm/ttm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/dt-bindings//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/dt-bindings/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/dt-bindings/interrupt-controller//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/generated//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/generated/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/generated/uapi/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/amba//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/avf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/bcma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/byteorder//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/can/platform//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/clk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/crush//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/decompress//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/dma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/extcon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/fsl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/fsl/bestcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/gpio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/hsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio/adc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio/dac//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio/frequency//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio/gyro//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/iio/imu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/input//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/irqchip//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/lockd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/abx500//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/arizona//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/da9052//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/da9055//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/pcf50633//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/pm8xxx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/samsung//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/syscon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/wm831x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/wm8350//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mfd/wm8994//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mlx4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mlx5//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/phy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/pinctrl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/platform_data//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/qed//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/raid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/regulator//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/rtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/ssb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/ulpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/unaligned//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/uwb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/linux/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/math-emu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/media//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/media/blackfin//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/media/davinci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/memory//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/9p//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/bluetooth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/irda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/iucv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/netfilter/ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/netfilter/ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/netns//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/nfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/phonet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/net/tc_act//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/ras//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/rdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/rxrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/scsi/fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/target//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/target/iscsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/trace/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/asm-generic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/drm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/byteorder//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/cifs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/dvb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/genwqe//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/hdlc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/hsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/isdn//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/mmc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/netfilter/ipset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/netfilter_arp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/netfilter_bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/netfilter_ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/netfilter_ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/nfsd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/raid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/tc_act//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/tc_ematch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/linux/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/mtd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/rdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/rdma/hfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/scsi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/scsi/fc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/uapi/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/video//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/xen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/xen/interface//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/xen/interface/hvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/include/xen/interface/io//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/init//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/cpu//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/debug/kdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/gcov//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/irq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/time//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/kernel/trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/842//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/lzo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/mpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/raid6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/raid6/test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/reed_solomon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/xz//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/zlib_deflate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/lib/zlib_inflate//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/mm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/6lowpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/802//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/8021q//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/9p//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/appletalk//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/atm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ax25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/batman-adv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bluetooth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bluetooth/bnep//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bluetooth/cmtp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bluetooth/hidp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bluetooth/rfcomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bridge//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/bridge/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/caif//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/can//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ceph//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/dcb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/dccp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/dccp/ccids//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/decnet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/decnet/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/dns_resolver//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/dsa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ethernet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ieee802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ieee802154/6lowpan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ife//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ipv4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ipv4/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ipv6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ipv6/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/ipx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/irda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/irda/ircomm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/irda/irlan//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/irda/irnet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/iucv//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/key//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/l2tp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/lapb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/llc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/mac80211//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/mac802154//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/mpls//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/netfilter//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/netfilter/ipset//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/netfilter/ipvs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/netlabel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/netlink//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/netrom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/nfc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/nfc/hci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/nfc/nci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/openvswitch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/packet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/phonet//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/psample//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/rds//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/rfkill//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/rose//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/rxrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/sched//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/sctp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/sunrpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/sunrpc/auth_gss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/sunrpc/xprtrdma//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/switchdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/tipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/unix//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/vmw_vsock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/wimax//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/wireless//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/x25//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/net/xfrm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/hidraw//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/hw_breakpoint//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/kdb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/kfifo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/kobject//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/kprobes//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/rpmsg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/seccomp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/trace_events//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/uhid//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/samples/vfio-mdev//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/basic//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/api/alloc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/free//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/iterators//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/locks//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/null//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/coccinelle/tests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/dtc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/dtc/libfdt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/genksyms//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/kconfig//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/kconfig/lxdialog//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/ksymoops//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/mod//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/package//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/rt-tester//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/selinux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/selinux/genheaders//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/selinux/mdp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/scripts/tracing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/apparmor//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/integrity//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/integrity/evm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/integrity/ima//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/keys/encrypted-keys//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/selinux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/selinux/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/smack//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/tomoyo//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/security/yama//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/aoa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/aoa/codecs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/aoa/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/aoa/fabrics//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/aoa/soundbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/aoa/soundbus/i2sbus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/atmel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/core//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/core/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/core/seq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/core/seq/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/drivers//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/drivers/mpu401//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/drivers/opl3//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/drivers/opl4//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/drivers/pcsp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/drivers/vx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/hda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/hda/ext//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/i2c//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/i2c/other//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/ad1816a//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/ad1848//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/cs423x//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/es1688//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/galaxy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/gus//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/msnd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/opti9xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/sb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/wavefront//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/isa/wss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/mips//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/oss//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/oss/dmasound//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/parisc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/ac97//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/ali5451//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/asihpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/au88x0//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/aw2//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/ca0106//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/cs46xx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/cs5535audio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/ctxfi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/echoaudio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/emu10k1//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/hda//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/ice1712//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/korg1212//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/lola//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/lx6464es//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/mixart//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/nm256//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/oxygen//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/pcxhr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/riptide//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/rme9652//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/trident//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/vx222//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pci/ymfpci//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pcmcia//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pcmcia/pdaudiocf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/pcmcia/vx//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/ppc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/codecs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/atom//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/atom/sst//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/baytrail//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/boards//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/common//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/haswell//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/soc/intel/skylake//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/sparc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/spi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/synth//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/synth/emux//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/6fire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/bcd2000//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/caiaq//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/hiface//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/line6//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/misc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/usb/usx2y//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/sound/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/bpf/bpftool//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/bpf/bpftool/Documentation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/build//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/build/feature//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/build/tests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/build/tests/ex//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/cgroup//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/firewire//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/iio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/include//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/include/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/lguest//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/lib//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/lib/api//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/lib/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/lib/subcmd//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/lib/traceevent//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/objtool//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/Documentation//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/arm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/arm64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/powerpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/s390//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/sh//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/sparc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/arch/xtensa//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/scripts/perl//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/perf/scripts/perl/Perf-Trace-Util//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/acpi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/acpi/tools//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/acpi/tools/acpidbg//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/acpi/tools/acpidump//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/acpi/tools/ec//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/cpupower//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/cpupower/bench//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/cpupower/debug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/cpupower/debug/i386//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/cpupower/debug/kernel//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/cpupower/debug/x86_64//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/x86/turbostat//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/power/x86/x86_energy_perf_policy//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/scripts//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/nvdimm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/radix-tree//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/bpf//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/breakpoints//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/capabilities//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/cpu-hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/efivarfs//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/ipc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/kcmp//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/livepatch//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/memory-hotplug//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/mqueue//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/net//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/powerpc//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/powerpc/dscr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/powerpc/switch_endian//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/powerpc/tm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/ptrace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/vm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/selftests/x86//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/testing/vsock//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/thermal//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/thermal/tmon//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/usb//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/virtio//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/virtio/vhost_test//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/virtio/virtio-trace//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/vm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/tools/wmi//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/usr//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/virt//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/virt/kvm//usr/src/kernels/3.10.0-1160.102.1.el7.x86_64/virt/lib/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=genericcpioxz2x86_64-redhat-linux-gnu?7zXZ !#,] b2u jӫ`&Guc9+IxRm]IXYjC4%+nY&M&}cG8A<m ̢b6;ƺ;!*aGE#\PlDȀ T m%w. Zr \! -FgVls0CRw$J2]duv% JbPrwzgXrnq\JUD`-R$11^Y-}j`Ԃ!TV|n΄v-?SYgԙjokJk!Àϡ;pP.`k@n3<.-odTV dJR{r y`uXP=E"S)~Yug*c;߅[ 9s*Zw>+P t],*>ײMOexw\9=J>ut9/\[ ޵uڤYB-NPL!b5raj.Cj†a6L0_~#͹"r` eDY"7pEEݥ.[U6:V@\8D@N)3D\Js35 ª{B$l'eMxy['[S78?О:ŎKKb],;Th0ݤ\V\k6;G9ʹ0u )%{={/;GI;C25C8.6B}%auC9je@Q J+/ UY\$ {I@}ߜAJΔ:Ӝt͐ƷmC- \l6ICM*V&PأG''#Ma<:,-("[*cS55Ssڬ (6DƞsCjjoӓL V#s!LO{\X9wLqBjr^~Y%(0vࡱN-pƊ!h1{qWҋUVlieO^Q ; g0E*sū|돑-H~4`H$y$P7z9~?*-2V܂L^FFҳc)h\\`9/UҎOX$V m³kwhj>o)[0 ;L=׷)S pd,bX q{u7jmDɻۗۼMS]KDiT(ܡTY{БʄS[pu_/Y]c0غE=\#^>ugo`kjX^XЩ­ƩfG@xUp$XxSg%JE|@z2q.GӛVJkMaY+W"V2Kdb^i)'E0`a pʯңdrˉNE\Lfw`l}2TV@#B8.OL>ڃ*ȍljRYǹ͠Ķ]E1Dž+sWU fu#74AQZtKǪdHӡt)gBH jGuMxR)Yt3ɑnϵ|BèsJ9g':BES x2#aJĖ}(~dUQ2NEn 8d΋ a ;|. S|z}2X.Xa0bmtQuK;WLp:#oǬ%~% m@և4`2̍Z,J8^Ă!:b>dhDpx$CP+@$߸S=bI {uDK+O\F#sT'ز8l]'q 70iU51 @ |۬,QU&^gApp[FjT:bX/kJt{}B}CԣlmJW ZQN_]O`1]İ%޽Zմ1Ky!r44Z,jS)SghwjRjHQ}Ez^}1ݿw.8zq GupZ?~'w\ _upTr G9%P{_"eֽ֧¡7z%VzG"/}u(gjUw9FoÀt鯜FF\C}3?؆ 5ZRNAE* EBA,j5ǻTnv65*#̐. 3}A:E an5c|%z\_|~m6pڵi37d8dNmUmtyn[s&;6A+9ЊYFGp}#=#\OPQ>.ތa6ū>ٰ,"jv|?"\Y#(1Eйp~/Bg'.VM>&#@GXF_nYP}DM"O, Tr ?7PgȡT֚U8gVٶ^?_@ L|i Qx;mftIds(Ou]u 9ۖPI]"bomo8/VTyٷnZ(-oJm?/o8C[*fÇo I(TҁeJ,S rmQ V/Qf#gW7Rϱ2mV:aم8X]S򍰽+Zԟ+lB̭l&Pt: [_n>SۓcU5>jcԳt*e<}g|Kj>XzmX&_D+zH[FiŸp]'`k(UsyfhYOCD:P wENu z xk;]g,Pt7"VzD-îdY{ }!Jƙ2;!|]y#˅T~x&/G$UcI j;s؊p59FLUÔCX6I#݌MvW6mNg8q-?wӿ3JV! w@5)X.ɦ ML37'kݐ` OIa#!6u~t0u oR މ;Ac=tA/#("9A7QJd,"= U:| ]ɾm4 }vXTR k4ȤMBho\62dTkWT;-np8NѓM1SlrmD/XKy0#ǒ$6O-[Y¬KY] Ьm9Ѽ8vv|G3{ O7#a &kF>J|Eń;!Nݭͱ&ß 2"ĪCqφ{#i uTU/ԊqvD}U+2%:0W†7~=!flici̹FtKfwGΆOr!D?d!f/Mwk3ޖgޙ9 :z-!wBe('=cۿMfRd%RvW ! ]z@Fc+^h)u!@ \-$wq}9'\y(K&k3Zx@ pO(A-u[䯲 UheX'ƚEk &dp~\WU^E`XWܒ2SO}*u8>#-)i–rDKHPf6xoiRbSQ!#8s۟-lj!O2yk.ls!V1+ۦ qY )EQ@\;a` %kW>(oI! x1a\}_u$(=ALjp% R`~tn<<2C[Q0X! [G` L#J 1~WfEoozo~&dSOL,tOf}lܔ^ 0S_;k| =` L0%"ƚȯTSICjXBO&Lϛ5E %xN7y[.\ 0&ӳDlʼn,^ja6j 7"g-n>q꽋 Nȫ0Bܟ2}$:,Gvݳ "UF[b?tmߕԧ iMYF!!JwK\_ TՇ3p!'$o2^A,.ȕRK[`իE"{ s T'~=4ե~K _=l7w,*/C|ܸ: 2wԉ}hؑ ayXyͦMGsxo7ʶ]ld~ Qk P^Abr% Ó^~A5x 0;^K>BUqo<~PheN}m<>۶Kϓh{W\rTVZB5\n" F6 .3;:iOEґyRώ:*ԿD$*Hq6=޶w~FgҰ|%C{` E`bh+_Ga0uؗ⣴drXoUI:RGڭY1|߈ʹOqi3*'G tsBVJ\h~ȆZ?{活Q{;X)v09>(nA?o웣:psw] ?B$LQζ4$Țs59 PżBCsQFb"S=~.F\D砘@+W냤H[wX̭\Ν*ߑ^p"mrTjh9/(rՁyX1_kRƙoeG pJEq||/Q[$g왋NJ͞ћE{4(hh l8TϺ:wrx̆1mU=:qhkWnk/k$j{_„WapbNjG#Fq$ w6\wcs"e(tY[=3toI0s m`I} Rm.ŏM>YgNIBҀsN6+GD |~{$Ǖ=h&=X'<;Iu-S._zJyS}ޯiZD̲I'ڃЦCg{7^)hmȒFɜrBq5#UwCCXEV7("T1{pP8bsC@+ӏz/jzjكf1-W'޲sjkx G!mՒ$*1r,Y?NܯZsDxgY'~h#G#O ,9n2,Gtc/.w!,,v*ȼv'Y4Eap=($wc_ۣf!o6#]*^$#~ $BxUYhK5[I}܇WZxrm[h1De)}t $׊)| ^dEcAq ΍c&i߻eMV-0!o5CJ0PΣ|('ry M#D{G@Xkȕ:S܃Q=Ze +9qz.@xR,u +4YT'Vȹ'Wspr<8?( ѧKLpj6#FѰuNv۵IKl,/<[s(633&pY݄*Ao0ʤbH&d- AAL~U{9pocٞ˰GD5ܓh",QHP-Jž/eALHߒ3z]*2p\Z>GեՍ~[wppg~ػ#ЛTbL T@"FSϭ`ȬRAcZ\a7e>"L"Ns3 ldI0 #|R'_wSaE_?vz-aHyh#/:Pf)~c[ wMGꨞJ#;fh!>ȹUI:H!$XT5j#Tǧ,>DU3X7-~lSN?S>.;b)x<<3%.>#"iSI5u;T$^$B:GjŔx* z-Víw)f&]f}<ٰt|7M2s 4@% 5I4do/fFs^eUrP#lW'P%RMvЇEL"#4n{}`{TkO,EY>2}IVn@{f2(sAjO#E jԕY R谪;&ry8ev/ V N}K/x-0P8_ƛExv3-n;茬YXMOm{'3k@8/1IJ5k,@/)O,ϻ5Nf׋;DU uƌ}!58xTARu&}YO ܝw,%LfMXOׂ)XˤmD(Pz8̹dԦz3 G u2܀sǙ14 4{K\VrYEܽ'|&g p@cJ ϔ1]nӅ@>MjJ97c `<,voYPM$B'Yƒi٪W@ߋo9 黰5N?4OIr>ڵJrl;/<|679)bMXfwPX -I41Ig#wBj*Sm+Pl1i5'֗(I9 |%W 1Xw8ӖQXOnzĞPZ̺5%9];MySVnd۰H&@ 0_d^$7FJ+Q$6OG4gFsaM]F!ŷ${clK 7vkKO v *ZNF=.v7t 1FT-u OҀ'%V(M5'=ʴ 6ׅ ^պViy Jy^a#EI'-л/(7WIڦp•8DmZ]])&)Gs[ SՔ&3D26: ЇMEC2U,c/?3M75UZpw)4[^pa\K)ȿ8,@P}CIs2,J͗1r)$a _JX(\x~+)?t1y `%:ieϐ e }(yN.#$-M6#* M~YԅkޡX!i Yu^f&oKۮfn>rwZL^/e(A^gypDyMN2`lxCe^F lxh0eYu1S71ݍimd*ߧ~BU՛#(݂g]I )В4 {jr2Я\iA{6D+29iv}cpρ^NtW…Fݳs%w,iAN6d=Z3B Rifm5E rtC `4br Izc+헋"hInj53j)c)f-%LoUxyѵhzW^)`0AeE0Ca'H䟱q6T}f/֑_7^AdJ)%oW514[=MI.;R`K\cǮ3epd`{bql~0CʣjwnU;_4{Erp< 7Lǀ՟~͜=hXE>ᅤLB`<<>LINY/VO0/0_YɈ:#PSoz#a͔~T Χژ+m^)2C[q B[>Aх'3rWNtؔl17(8Qx!ԔcA 'uYBlAYEi%e`57?ɅYLnEݖ|כ=ti/6:OQBWq{+Cgl85\&T򻪟 ^änL*ߑ {eD| ?iߌS覑 je4 2xPȴOdkD>It&:|ɶIRhɂZ܈[c"Ś3]8QmX\P'pO4~%a?8f5rT$(ҔbRWx Bĺn0 4*~o YrE<uLܼb,Px}7]t nlMsحS$e4=7a>x)␮I+:Nb\Gҋạ~GWτ/\礏t*rf#Djvr~BVeUV1 /L4Ni G:/!o/OLjR7q](Ծ`Sd|G;E>Xd&Z> N4J "6p'PmS\ao1Wg1AԗsuWqq?_M`Iq-GA}qʯ+6xg&pMr+4ykv7XtmsE?ݸ)b)#2Ukt57i% EZE{Ÿqk~om|}zjs5o^!vTZZ4-I)zf!:JqF7y?O h \h:YҬcmF/}B,-`*ytevy"`IX9Ƀ46)@f(0erw>NcV ;k;lsUas@-J!zhQ;~OP2oӸ]A(x=C K9,3zql:=Gk{ 4ޒ?1cK<n~%i4 uMurA*IMh/IZw- :³\X  &8}LzO!ݎ+'_ X3*sܛ<yܗLѫ@b`i%if #\]_7+ˆnnכ:/PbGgOAvCD͞o6 WtiA{2%cTJ8)E/rk7 `sסchg>/a vZ䟺Ns+W 򭐘ƵQ|zNG(&R; 'yw^iLd0m0NTksM`h8?|,π熵`07˥Vd(m 9P[XR\)-.7H=ޡH1ZɥEbT%|$j3]ή񙢇껞A 4S5Ww M)z?G}[Ծ̏0^H2@YuH^IBzi}yRwTyw0|0S(ZL81MJO Tz ..7_["5[o_HS\͖08q7RG *43Ļ0x`N$?ۉ̧ZE5VJ: [w Y0J:WPFm>dhMc{#~''Ÿsi&Q9Fcř_r!~%Dtv5{JS4;UѐvOD \Mc9Ds#]7ioNt\}ls%Em\ fw@Ъ1c=ƠY͠wyBg /u ]jI :㜰>QO&5N؀p=B He^_㞭ddE8: u)zF,Uġ= tNc"{OhI]Kbց,? dUl$w bGB?t>胋ǘ#Pݶn ճ@5BLa?VVj4Հwbbo&47 ƭg1(x:N1{;@Rޤ QZ +FM={N- `ڏ#׌I(홣&aHwW 2 =1O2CYW`BmqR>}UEIM3)EG hhj@"sVB'R>!6cifπ^ tEjWp1{YpH1*cs$UKZѵ9jlZΛR x0'-z)ٝG ;џ ^Wh?jxV$į>{x_zp39Ln0JEIy16*3zj쬇aeUTH˨SهZ6 tM??Ɲ !Bˀ9aƍ'{hNChUJ0+ &#Et3h3K@T)w|jĥUJϭy1S%F>9`zT`u3k VWA!ELn-JݡGGl;cK5ǰj 7 {2Lv7bYybH/mC M5C#ɢ:֤nMۖsIB<~lpf*N?--2&twԡ3.(I[@> /K_;nǖ@@7T&sk<{/$zte $;Cv, lu=ajO%q&8D_W102dˑ$ KvX:7pbC.PISKߨS |BVoF0i͠Vn88WnNX/%2א0*CG9d&i X; >"uQJ-h W{SH|:&zs,|3Y1 \ll.A^#8FxC#c0 UhZ7tR~$W|dl/(Ψ=u0רIJW~/jW8K6,F|l#s`r/RG.1N,ՈWv]gV}G@8`aj¨*'QY BORcE廣tޘ D},iZ':Bv!0` p <[BKźtBdٜPQfrU8o[ >a"t$\Q>e& 9g|<`/T\f) 5`V=e &I>ީl-5IJI݁Vq5.Ȕ %Wֆ8 Վ6c <)Y{7(ȉ>B7S[v@zF_(mRށYWvX2nJ"KK70U'H#KHaw7^/(>nvYIi<%^?fi4nLa> i_0 ?Ls Lx7@R#MɁDIh)!j3-}ErHGJ,éʗ' ' jD +^ŌdLr9IIh sE >q[OmGI,M>3+5PPJ#^nA [u y~BX#?>Fb)ht[H MjZ F,#It%jpK^v&Y%H3uKzqfl ˆ0P[Z=3w_Pɴ5>^ ܽ2[ʑ}>(ᴄ ?2d.RHө8Uܰ\q k5.kYl>1sLvHƔ&Sȅ4-:9u/x8ρ^H֯g*z,cxph66 sz7o9To2\5yyXrZpef04j.2_&ݧ8XF&=qRGG1ym(3{_ KuE̺`)IGCC& r:7v&Ouu%q,*l,Y1(yK=<15a 31Np`'jK \rN#xm%hRyDnUtovLM *^>)~B.i {LgB..=)Hշ^⅞?Rx'TbJ0DYNeQ3͛hBq@Ntl`!e+[yġڎ@ɾʾj F%)H!Z ?ӻ47j_{c!lWY$5/G 6bL(r7tpSaC\Ǫ?d) B)l1۟=PcM$%ŚE@+;$Pg:)'VD$m4PEa?1\5(5\O ?E(]6P :O*X<9X%myFvw,yƒ2^vPid/x⺟D"*6_b/ՀEzdl?!,\&za ~~|: S BJ-៿ɭAOX]TbɐĖdbyn62N\sj}pnWTxPEa+n_|1A-r#sʲ3L9!|fl mն,ڕmLuuw90#{os\/}ޡ DFǁaV5V'1Y.oi "Uɳ]R+e2O!N&̺D0Qk~ 5r̃1B[WYUdD˄C'oު͍AҺ;eĝB_协T`'h4؞tQEzO׷@VSGYk@gif/2j%HI$0$XiI S2ɾ^3R ftol-!,ʺ>vj)"Y"96r1C|.^Daך| |G5a=寠E feb|XP54+z:6Jׅö}bc@P<1= -< _ ,JN/|"3RqB{\7  \ c#AL"y(t㗣kAҠ0eAuO6x\#y-GwxRUZxY) k/u]VrN8,,e57E*wsb`D>\*a`5is& +VɯP2yC1kL˭(,#G)YQ\.yA5xHtݱmÄ]Bz^ma7D~l$pq?JMT83b9)'5/K(3/RShq'XT |+BͰ`w}坉Ab%[u@%U I/ m9S ha;{ vcVJN2B(D_R2%j#wctT?ٲySJ[ozbF$^R75 &e>VLV4誽QrEnSI~fDs(?D>DƬT-onwO(xͯC& 򭤋遇TWDf%a&DsV #3._e" |DjKr ை>ځ+A yBx7 61UVI؊@ia1ĶYj u'{ *+545ޯ өD9sv |f\a ~$p e943;T` ;  jWX'% ke$PJh>źFͪ %>S ,Q:(I`E ~t_+]Cx|E$c+הN2TըoUܕ;X8hƈD8yٓY|BDi5@so-ӏCKȓS\PLh GR$}Xi*yt֬Em;.MYjLvG sw4{vYXl;pU̡VԳqԾލgt pt =ޚ,7lewBSzF*.@Y3.@{q?9ۍF}l]+*y ;`ƆGXV-] Oj.\1U73}u@ɧm:F+cw9"7@Lm7 f%]ap{-ˉ]g]&ncE#?.)oO`?Tc}k=pՙ 'ҺJl{2bA,D,2p+~AMJ$!=v`=86t-8&v*(ᶗN9,n:̷3ϒj.A m~N L1sċH*O0W*ju@PU!ix8 [v^`amv̑+f- GХVIړ{nܓ)Sʝ拤)+ b70]PJԟYjj;Kl)]Y!>P^n簷=hc5ɊrBo[堘fϬ5HNH,/6j#l:@1y@[.b,A c[s}xڃs/NPDaiHj%zzkJɀ"n:<?Tǽ5 N yOXU X>ߛLT({8\Lуe?IkyԈx:/%κ~m7L))# 2?*x}bLRw 5q!$Y(`kxXBۤ\Y#K,nC͞GiԟPEK)ښw8ŋYMWBvB wǍ^-w>xOyef\DNhq=X0Jق V5Wb}h7ގ2בz{0>?T Vu&~R 9t?^}o6 [qKU=5䡨nMAO!n*:*3tNs$elCnR lRz۔eVaPiIE8{i(hhKt۽&*-1!qm?<>H7LÝ[@TW9Vc(LFW~IC<]#OˍX@!5椯cw6

TFdi];DBa3Igaݠf0FkOVH^8 QtԂb%O̬yc30e;g&-^bJ%3iJ>ljkC((C2q&\7&ˋt=6VZʃ6~)ez[&OV>KH8Yf>cK];T0Q($94r5%*#LQc7JO5 @e-%|@`)|>"3lO.${3(*/#MNcAm pYJKcR\seo{֋mPd6'&1ӺӪ7TԊ&t~gbrXٝFC23a]$1frILI)*d0b3hUKH$rqJ'fh?.+Uׄ9d%z|bt0Qq^qR"'ęܕ=gaL9h\)s(̋v q>E ZGq;WgnPtɶT!9WsSӑQsb]nOY& 8}7,Ng [y$=☂ucSt2;.dCأt( Zޙvk~Ĥl@ kz05>⽠wsFR)etĝdQ%4/J$ f~뒜h,4o )85;r?ÄK!ɕ,TV_[/M>v'Pӧ'pI*xȳp"ц?qT "+Abϟ1R\ebm:QyJ2{tDm(4h= ӌi~a-nPL06w!Pns֠u*u+TҌ3~j{5QcV]wl5B1YL[*38 půѝH# m@=ҋf#wKe _YІ4UE,7܎"^_KoVE=ߛ[jUqUV7pp:w5dY~'tbɝ j|S큔I,9ErY0C: 2?v:C(pC@6o<1F'x=jM6a$b"&dICQ\n!(nn&KJB}YtjXnhaZLFG6I`}bKZ1tqm irUd]w:iA/w|yZ,Q1ۗu^qAg%K*$K\"վe6䈚b/ RҰ*/ow:*Fˏ%0͜Os@TBMXȟq^< ßzn Dčk댠}fbbdm f7 eQf!g1_~8eH=Mb1 /vV]oTںH N:?5/5)$l(֩;~aԶ3E?WPdLzR p0R$׫,bbfNr{{"ʨB'$tyAF|j{ u v*ab-LU*U[E«D=$}w$Hf.4)WoV=z qU*q5%Qc̪_4Q;=p[U!z$2TMqWs>r?W g-NY˄R ,3QzDݏN(,Ԩn%ԼK2.vп:*<5=ǧmXFfH(`S*bvc6RqsxN:Le@7rz.[,PT/!XN@CFTea]( J1lB+4k<#Xę0Gtiم ~fbÄګU|$>rF&=}Kzo; /p ,- C(faM2+[s%ϲ D%!ra:g1y͟ ؿz̷4+h\B4H0-hSM;(!N6x wQn9ŭ`-`w D'd3G׊R 8X%[zW\jN#d6CF;ۻbOMMՊv40@HZGmy7(wh{^CiOKGg .Ba`VgWX,j~.TL C&ghH=,bR 4>ɻݘdı3*27TOj!bFK@?Ox&b[yPJ<]igaD ؟) uQh 2{g.,ΥZGvB#g%l3^:)I%?1! *sk3eTHzJCdJfz<sn<{z& ʹ34{9wu*-Y>$"|FOV{8+[!Gda *|SkITlA߇5@op @o glt0S呴.A&- .[HژOæs4җe7%F a䠗ըXhsMA:ɟr,dѿPvC䠣"sY&FU/̡IMLW]&Yr6HJy-2ːMY!{n匾 S)ӆ8LY0 y:䟳xtajá GLɥ hΞ&֣WIag0fb {ZEؘ)R!#U3S=֥?X3[|O8Vw~bN:NaSz75N l%*9&GQ۲'=׌=L$ dNc8CϓE Sng贳u۽ /j1Cb-x_\tƋT[LL`40J'R$")K>:sl_5g0hev&j'`& ܄%cϯ)jVR#kJրfԮ)!]E9cV:BL&KQ<%Y+>qT7 dFZtP=SO,W9nZCD TG(B-?Z񒦙 %.?μeCcfm06M)AW ,[r%%)^1=Vf[KUp?h`ރxPŦ,(,<26Vw%tc!ˏPu﫿 7P l;drg|1٭X=.q.LH }ԾB?޳p{+5ІL~Co[ą9NlmPg+o)yUmu.I H >6M;1fPӅKsۓ̾r"tW_H^[j5ܚ$qsocS(\@7[rs#Em8]?luz/YP0nyc./:QpF"p{%;f޲,KVA.I`69`,seT0o y Z*a_hVeͿ_N\L^G"`9$AaJ4562Qdŋ(ǰ1[vjhV{45jgIDROkiMN5栤p.TկiwFT^Ovڋ#U`[l6}́7pZ M鑹b{`f:`eև8r`D.ru$V2ר qؽ3B~4qN gK:%mEK s2rpqvE׆ncK X*ĜM>L4< jKE,H*'Z^#LC3%+80 >TR<{ 732SnK!d/!)ƙZ 벟TM,<֛GQ1?&Aaâ6wVs48qrރ6jUu6ud1{˷h[COX| 9D% ֺMgz*EhZ0V{^dLGQ!iu\pueæO ,[6 h,oj&GhIO>̃24"!:&&gKk̳L3*PA 7Bᑫ[.SB0|dJTsWK ~5s5_BK3&riޓ5e~ VLP&9(cDU΁ /R^hАo}%3!} p&3yjȪHòZDHxļZ,HX_)_)$3V\L1B;4n%6ᒌOcg^Vm6 +x޼P\,ǖх= oFe/f^R{ 2bw[aaBu6c t{k1 Աf?,k+/ ԼT(Hay|!mq:ՅFͺc GbR 584&#]#`KnP9eZȭR V0j+z~][Ŵ P/Iys8#9`PO,]Bwһuڟ20$R]~R!݉h7&!Zwn&vW(A4rò}'o240PeYb!3]hArEv TZߖ'R56|%E559#{5ٝpnMF؃SmCgYhnݱAFRTb_-j{`﵍{HZVoɏa5uLSHȲPr ͣtgFEZ%́PS쥺 *h Xڠ n2WM0{gR;D`zct Zy/v/˃~1R ML-wG8Q,R"%}|iXaO8~Che>uƓ Yn)02qxu n:#jٴNXᢏ .[K5bTjdkjNP;h":?D#:+B3 'vieu~C; hupQ0=iY1HJ w7^rFfz&Idj@*w kdfQu?uXؓx ~L⚝ejL&<8N~du+l"_IbŒ~}j&V88ث- D.n e5+ -`ʑ9qNS'RKvn*/׮y ƚZ`y}ai1hKfFM <ۂ'8xգ +]Xbkt6/}¼Rub k[&-`68DC̝ˉ9%X!i)3,!I2M{? 7J8W>%zK$szH' 3r}ՎeS\b Z9q/6RBJ,;wB޶\OQmЬⲼ0bS2=e'%r^>;Ɯi"-º>,Ä47}*Αb&s,:͛?!3y$&@3c]$^S=3SUj*Hw6;!r/C4NX Br:9-yTᘈK]̾(LX6e~^u-VAH_)ySlwR6 R')]Mv󖲪rȳ` *[:=}7 tK}GzP4B` 5uޢY!ˠ0J2٦qy4+Ls jnӹ,}[?p쭶J*b6"-ڐބ~ܧMI0Ή+r5eb$P cEVwNBLkJ+H |;C&xwέ `HP*-1ŷc&TB,|dmj ی4O:Q<_<LsBcoǚ \īf]oS*#SDuʊP93*(?ܕZ9YD1f7Ռ$mjlAHVՌd_3:c'Kn ac2CRMП z{­H% fykk|, _D<"*S jF6mfW/8BRY;Wn}rBV4SSk[)k\K2@t1Jm~*@I_NbeR W}:FpxH9fX]CPlNh]?]3nONXvjp0omЦ߈.j܎ 1x@z @lp9Q-.t[2d$h'Ah=n[q ?Zzv ; 1)c33C:4"DP25KE.9;aϨYnUZQdWC7|_Mx`|0VX+^Hh{^*42Ci< FsrotV*yDVl7@Dr| |jǬU&(_\ARSD<DڽɳSwAL; AZ`8šxHULB"~/Ŏe^nC٩+LTGGehdo-(&%asm.J/)RӁi:RajrYV7akZ5gI~IY=̔MQ#Wik^!|/d!B@hx.ýmNP )caKֿg<;3lM1Ne2܈)* ^ <$zlH7`& _+MYhrm1{=+H*օ&cRXa(AWa`_B}%64 ĝ\tQ]9q L w>}zM3x?O4tXw]j/Kqtӎ|>@Ï3цwc=LCq;с*xhGb_8dwMt%Il%[7~y![~8S^ڎ0X$I >=F#ΑwV|sGvxFm8+9;~Ķc $mjYx%Ax3$Ğ0">e `vR'.cK0SQSq}NېWg gSl"b0(b{yl5 c!cT#fWqX>/\\yHTyR*I9QX_(%Dn홾Zgdœ|9[ְyqMSEE/x+,em.qR%C-6ӏY z3:|RQ|>L욈h/6ƐapV9;ha]v^ 2Jv6'pɘE @WfD5I?߷{WP6qc$s${Lݘ*x״êuxi!C˱Gު.ElX0(DiQmm3e`t~^n)+$W9\> _6m Rvt4V,Y6):GhW|zd$*W'Fs[|NT"Y6 22$d9!k)$ߔf0G"Bl/xuQ3'b;!# nV/5Zr*h54MG4,W@Аٙ/z6yYi+?p hc{t`)~W*+q}̘ &Tmwwwr=dUbֱ r A6ڠ`9!ԛɟ;>g|xG9߾. bL/]g#E#3 !L hP.$7iRqtP,KWWUmJJx @5dHU!+'J7C 2*Sڰ-d_T #'BBZZ HoQѰ2~T9̴RB%Qr.0!<.cD{o*[{ĥ q\B*l;Zw6Ó+B.Az}Jwⓩ$ MHwb0OW>i 0/Կd$hU$l ~WQ^ڃ}sABs<=w: qΑZxX tWÝȫැ,* -}^1 ( R٭%/JέDlEB ~&ݮ-;wO&d핿61i ldY.e5.K| orY3mU֝OJaVmN$=3W7q'wy&/efY13SP2Sq}pHgUy|ͺL=NK HqIwqG{lyIh:L6;+ҷ<wI\ȗ~Կ3lda~yl>F=<؁UOM:(c6@; €L{hBۉ/lKj!Φ0:p^tA sITu%rv3wTm3R}ї]da y^^S [By:@W0d7=l+,q u ?Dڇ[ejp&VwMՆ|T ج-{~O]!") 02H;8ƭt=asL[ S:q'guqdz=?e#H4n%pvwA;NٮЁd󎪝):|Se@dlkx:#s3yU̙ϴ 7݀7籮p>Zg>̥hb^FK母BOm]j ƚgTF0Ux2fi#w"U1C\ty Taf7F,Go\d Lq̻qF I֘^]J_^NHזhX>&F?3h+zw q79q{)E3JR6zJ>!jgs cHf\nKd1^3;-d\{$+/'3J$_"xϷR]:>M/ޑ^A?(BeuLc܀= gGƌP(n%~=4ZgLIԚڱN%}KKׅ3Gd҆^9+v-ZkrWHX>" _;TNm؛  ;ReMqK"s[s>,6ڡK2ZseZR #5FJY9Ym:v㴠/ʍیaLt Jzn^z:(~onsG E;0v՗Jg,pխo,]v I8TSP/0 5~ ,_bszx=VGWx.q%оG=iǹTu+Օ W}SlN&pO]z&rTS &V)5⏸0}շzoD/oR'%ELW֩{6_47{)zMZ>Һ$V \9W?)x# XŶ>)K8|c?^Z;ljߎ4mŤ-&4EFUzo)x"9IV%ф4>+SÛW{A-O1փjiɣ Y /" 9?L~&W)Xt?S|,/3"Nu!( 1vsb^cG.mn&b]sR-A}7NyPGTU82SK{F~N?RzXD'/(k7“.{%`2&CoeIM;-*08Uoc7P?PR90fXU.´ԻxF/bW9 ϵ*9WcK󔊍E7Svc:-D(설sg{dzX GTkNCDVs4zwa2]?l1`Ӏ:ln3ES?kl T'@Dr]'RjޥM=|ģ:R;ٽ. BҌ28O iف78߱ccN,kx1AaEcFz"|!R6 T?ZOc0Q\!#O{wf) gM9c1P}b=LۅtӃU[FWqmhb0A eܮ Qܜ:{ݥ^GBCIq/d2qNcg6 xb6ׄYPQW-3$nB<|x@hI/k~j5WХzlUL Kq2a–8~ nzt} 2gf?JL(&^$ w$}=')<.S(ʯVebӤc#`d?b%3GM[t_`"ah4eUEHэ'`WJ%b8 &-D4󂯦<Ӟ1.c? X4Y!K_5H4Lz7y|;2|rۊZOpb 4mǙ-Ġa^̵ Gl3[Sy "i&qx}| ,+R0=Xd4:7sh\QLOxrlQUԝ-Yst퉅Lc"~-*<_ᕿF䈓   V=M1.s?)ۗmf`vZԹ|dSܠjoT\pl2̣ށ ̕EZ# QB&M>/ DbOZ7[/B;*]-o&^:šܞ FL3m}FPhȵ9FQH~nV.EÔ,1F@䥛{i[cѺ+b6t)1yZϹY1`|AךhLyv\I{חWCX6j*\=5$"ةv+kzUD7՘:Rrjf01׭1COJ)C"K5"]XKUeJJLYh0H*߾rEV\_@MM ѱ; zQWgcA&Yu _;uAJY{9#Rk_J;jnje207)渃\1j\ w{"J|'϶f֘r/[[4t3;1"?(ׁ)Ik 9j*n6 MD~zWoȥd} uw+hшĈM֦3Pk Jaj&>M R2Q|WȾU{S;]p9-w NҞ-___x0*0!J +D !f0Ԧ)~2Xw{XIgzz5lAqW_9Mf^gTqK;Gy.*۬lehpDJ iӿYwYn$ƿPp L0;bosaI ?TLwnީgz`V( <~zDͬO}d|V@۷BءzUY~2z* nj{,ᗹwYGWyMYKV!ge/)bL=T®|l$Vsgx" it-Yq]L7iEyKtovIIy^GC=-T|HĜC觖  bdAkddG2 {QLAgG7&֕cqV?$8*qr'71%7 5h\̥Xϭ 2DHvy-zncN-_@C.3PS<+#{7WA~gGlz  Zbq 0숯 ucсΌga]9?Qn%ǿJSjbRI=^N^8O훺!22_ .YDMmp! AZ3a|~qe@9FA SS$xWDIze0}ԄnM*}w}ܚTda::&J$o3Ƹjv.#Qz?J𿥴 lh]rۊ.I>R֡=11Sh5Adu:/NKD_ 9嘣Uez.ݏXbT.l'm8nTѽIڼѪeE<0*Rp@ JW9-ՔMRֹZ=wJ*]m mG;3 M: &df;6Z4E',n:G:B+^2Ikat _ضچ"s+Lq6S1+/Y-2Fm<32EeY4$2x3׷=c3'Q+(E=& WJ/ؤphDzdzi31WW[hϡCCf&/Y 'xd1puVDmj̜}i~褪zhzSjzA|4~anتCTЇFq0 lF(aO.$}U&Y Tx YRF8\;f=KX\`b빂u!#mYJ78,O݅2ߩK?@qCtS9TD 0*.b8S6% +p3:-J1$kM@sh7PÎpI%(Q5?4Lݭl'RͶAl8yAb>5DkݽpsbUo+bf6< Nd8e~k?K>\7ܛ9*zWO:z%Į;]K]f&9ad:`U/S3 _#LnCz#fdܩT"|2? $vC>刬@19Jƛ]W)sr{ޞ#pPN`(lHL۳wBo?C]zV]ԎH$Hh0r eٰZ 84/@,`& Wvmg#_۸g]='j8 O E#Ǐ&I͆|]I{hr6S#UX6S7Rx4T(bJA D03j|bKyr^7zOnẎB›/b7$SoׇG RI 'F9@vG-X^Xd,OËvR$mnB8;; p]yYۗwءfKZo pYe8pc~ *o (؍8< Tjf2_Jy4I H/‘ߟ*(mYb$צpQ8[t\ p;Vi!k%0D"䟍@nRﯰ>m-naXT2=lFy4mo. JLd o&n(?}8|HLxQ-R!B:eJlʁUw:bר;X6YTܚsN>h+BlPCHR_WfW);#?FF勒٪A Y\MWoRp"8ɏIkIkbm(Jhi4>8[0RW*0%Kcg+ v[ \Ԃ`lj;5;t<6; 6;VSAٙ,Rh[<{T Es#'k,,)vSL8n$}}z"%Cz}+pm&\Ez5пᵦ\2Zc bnl VxÅe=*=fۚL^it󺓈7Oi2LȲZޟQ+D`^b[)>iSA;"n;>+Pp;%nJЅQybt,DSr\ߏbUf OeW)3Ō'GR)颜Kj3W r,0SlmsY_[K=7arD/) +a X?K ,$͘BFrS[k}5S?.@>0R O KH98ھ=>59RW,M=͊VK#VsXLDh** }z*CT071/0e%"P=#$-?{Qz]Ka:0A"&XSbNMBSL8K3 JP $] Cӎb2pV_#1@I0Z\KuX~wtVL c3I6BnCS=Oga*/}TvI G>U\YKv .;y 'ؾْg/[x:Б`k}6BJ)}xAvB32./R˘e|m1FݪxF)":&W\{Mfh&:3r|,F>]Wo_!iôFH`H2Ņtb!IvmX5[Cr!diCDz?8x3Zȡ~BANXC;wӑԆڳC FZ`3p3cOSK*0qM02]e954] -/=YSƻ|饲 }%tTg0z/8^n:,4CJ"K)l(of .Ι X}Ұ7עMP.ou J8N\-|i7] (d 4d0 _oXdvs%WPfQ1bmx\gV&+Gh<< MQrD/Ui#Ja< wc9. 1ZzfPp9KWCHE}m/~ GE>@hg<;)% 0l.9G/S%T3_* `FC #~3-BCL?dpr?A[|glEtQw]+FY!#Q; .0cy |kvOpv|j͇%.w7<2 Aa6)nՒyHsh G(t.gP^E  _7 ^$Ql)fogd%||#TW RY9vW%~Π&$c"Yc6d5F#W4;P_[:y9h({A2i0/Cnџ"4b lf-IVN xߴwk#C2xxYF%DȲ(w͸V ҂9+2jᑥ!~);y0)O_KnIΎN>P*ǿR;q FFN,}h!nK O!j%zXڪY) vbA~j6H-u!dS s rH7SFư%3OJXwtaR\(ءl<~ Qʮq5*aU3*D\Bd!VJxWMScX1=3dOƱ qSlj|e9'85w׮β-k9D|@[/Ԧ>* L[4M8*W#ػLw(B}+ ԟ9 8- Վq<#1.=ItViq%| hl?A!j.ීm(U<<}GiS܄vBͦ*yjLAp)u8N(ɉV-dKYӶjn%K:,-D N"^yDp*?6(_gPkJWp;eh([ GX-a4^lV`UmPD)8Gž r[ Eݺw׮T9Xk&Y1kמ1y͇S.U_qO8m;wl^B.%9$z˟T^Z$w0bw 97J] 2Hqv.<{eE07y6Rd+-e~\="5NC=ͧ^ETyQ!E,)D [rt_<2MT; =͑p|ePS0P-K aqFOj{[B}HpLKQաs-v !j!KuȤv~U]i_%(.#89a ctmu@'LTX^CKaXljRj~ddxJenn ̀G>*.ŇWpS\(] i)y5e 3%R CZc- VMP`ކ_!:" poZTqa킊I+(:iapY0v0B&L<,,kF^U//؋eYV,7 ,*9; 7_+._Sj4а0GYڌn_Z\ j WGע  %0[Ǻ+QUB]y/RiTGO( w48/[ڬjX@Bb}(]9V?Ϧ!4;Qigx<0̷)_F;6qQ?|z@yCL׊F_W~*+6>''ܵQi~n o6[37hWH8 avvͥLWg c~ fW%K~\ɶ|Ȟy~ԕ\ I?^^& /ulfZ"#㶩ؾSJk6.$%?~(?U`2oB[@B \`3  RG5\+UNH:bOyk탋ZM("pbBj0KJú5sxDDP# aQFQ!M‚ۗ+m tfl|Cu0R0yq(w%;@|j9)˘ t4s C@>/B6JV5JvF&s?qYQa.;$i Wu&s8l2r H`z9h!ϥ5v*ϭay66ŭuqU&Ѻcѐe …1 .) 5(G9UDDߙAL*UCЄqVm'^@84d( (ۏ.Tśnb٥t,iMm ?/ֽ3P MI Um"YzgSkrAO6حsE>}\5Vh}Зjtغj逶c_T>U|Ș fh2@d3i *WCCorIX`hs|otJov0+T6O<@Ž 0HbơyUs$i qe Ƀ紽tڸRab71ހˋ0.3ebSLZ-`,`/a4pݣ'YqG=(r-e~6@Zw>M"Ӊ 輵m1]4!k3\+P[񾏘Q:lvD&3K(2tUZcODLT%-Һ oZxYuZjQ&q9N|)wgqV5:)v3pu6oM%ժimސC[rk#XP=,1 G/fSR^gIx/t)No#w45lYzPDbl)+bLx5t{:uT56mZ`-9QNn`q*م&4U9 ҁk4 j0ڈ]J { g_3€4ICF4Hٴ=-&!)j)Jdj6C+ŋ;N:~̴@l5uyȑrqO^aRX\|1:(#@%ΖOOlwEJ Y-2TMK^1FU$} 29C1;oq.jv},Aa&[%ru4z Zvecɍ)C+ U} $ I O*eK6RG=J e@B-0R阣7gƄmQ[*xqx>߉WO!j}TjlDIl Xu]Dmצ{ ԛşM9byOBPq$Z rH< uԕn}EYV[Vp0x=Tq !Y>9L2j|ۮb|oPBn:-r0H< ʍK3tҬxJ󸇱NT|b~m::rVwg-{vAts \v|#@Y,>;4/[ynp$7$ty:la~)*S+2/WlEfMv@{߻A|FA3B>QB3G>Y0qrAz-r%a$lJo`Po$[5Ⱥa8X,IƩgǽ*.㈴7˖0Vt ,GL=pEH aOՓux%>qUPsVYmn8̼Ⱥl+LOPLg >CWoiUmI5;Ƈ'BdF7=UwX<.|"JgbҕCwX}-*ܫ:)+jv WTЌ-_yoZC;AvbkCf`P \@)7&<)nģJD"\Rf]:уU/*PlL=S/mvdMNyHkd7K0oEՊ}r>E7{Q9yXi۲0k˜$EE?4U@IrzULw2UR:|;e|Ir*ylɾ𳢬 ŗJ|XoJ:OHXwph5A?DJR?nqxL~A5rZ'`p 9#х(pE=Y}<ƨ Ķ.3񞙎2¢a"MB¬X,p(R'b $1S^jdUn^ssG)YQy)"o q$B0U qt%$/@ҽECj{PC~ž%^q!ڒwp'k %Q3f12>/*IV]bYOJtH5nYGO6(pTؐS"!efXUk&!>pI"+CAP*ITk>>n&6%MF +c8g69퐁iqzHϞv1iep[jƙ$:sQ`p\۽ߴ2HF>:҉SNkC[bͪSIzNJ1dtPT00AD6\V̢f) erj;'[OU/VBfuHַOe@ {D57a_d7\|*[̻XpM`(dX%ɷ\HA.>w^&raZE=mO66$o9v[=?>hԢc񼋌h>4ů^<0 4%EZުVue~SN ]Îu)]ap:d~ZuM%hj"T(惱ջ52,2kR(|qbtgE QPh{:$gSR!:Pb\8"Pw.pɂDӔ(RAjOEvRfwꔍݽmXND+J["0Pw2M -fjN!-~ >/>=gt67H{v{APKCxx;€Y~.9x"UNyuQT>0)`fTumYjgGsCQHҢ鐬[ݰR(+<8*LL?֡t"`e,|baJP8V疃ih&8KI^[p"!y#31LyT&es\Xzd+->J$*$ӹ_M[m*Qz Fb;Mʛ6oþkȓ#E t/&t@M7dpb+%8Ro+I ׉n_܁Jt-<,KeV5c,+2 |syD:pޑ fը~>ַ$G-}z߫fr=L< )z-K,)F#섋 p>JblJ $dkx@aa)ݭXl> wQAI%@=g "J*:ӐhjPẃz N}!XCydH&`JVQ=BՕi[)Zm߀<;(miJ ٨\ wV!&HC>2WDz`-);b{nU*wFUPX,P*ɧA % lEaLzÉ>v!D-v^#y *U5_/#T\}V-|bH*JeJ=piSFmڷ9FP Ud6l8h %vBN"%8mޫ2qbhwj6MìE$#Q7gz.W 0{/PYU4CujEK}E`WCmd 1/K8"5)#ڟs}U[xb3b/>iE`*}*{qG\lE\?zV\JCiF3xodڇM2hx -Er ~#27!qQ,Wex4eRGy«4F%@=*Z `YDu z"g2Wo)oLn˹Yֱ~ru\:>hrCIH@C,ԮUsSdgQD':&4p-2upMf e|gOAA={Hg xot)ù;LBx~o.Bf :̫d(#'ˍs.7!?ɬ%O6dl諶r t}4VuB nD`H-IZa)~. QRt۔%d3W"9+uYXT"kc Et^WhɲWЇB_><[kmZ G&‹2(X [LTQtOt%K TMc|6XSZ x"퐦3aqE(ɠ˟/h]Xjl*jQ>`8=n|NYh#>pp?E@&ŲkPH%eY1BND凂ٷH;y=Զ<]fte 5?L7QO}$@ xZ*E88sG[˃$b/Tf2w_$^>G " *7S*z As^b^$6)>b8J\޶b'6r _~qo_> '2ʁ`s@q ~%% _YfAY+WYN'(<,$RA#/03c|n|FGz5|m<77}&ҘyOUn?Ye^ۏ^*HEUطcz͊@O G,PY銮ߖ1a& IkT a¥hw$jQdXXQy1a Q0& )ː/?4ݝYŜ#rUfU}E['I X*' 7hAPNtj" prK#g$+'zўA2%Ű3>(辰ӅPwq72 gz| It! i3BLʗ(iQI\a0 ~Y$b}k+ B_ X|nje_=h"yg~/~,Ę_/ZJ֬jFh ȥћX~nIŜMmnwfv`I?I_lg롂f<5mK1: {vKTS\J5>C2+OE22QDFќ˪ƉPSdcqJ#B?_fG,PduaQG d1x6 1sXUmOmÝABx=%rӧFBf.I{S:µ(T&M/tG{ƕS"OFLµ*HТ LN/K"d \vMQfb1n &|[VǼH MUo;oGZsux iQD *M!ctFu=tyrڠ VKۿW Djމ{:/R&h&,u=lýh]\DSZOXHi-XA KGY,ez*tʲRP5Lqu B7߳ں-xl˥-,6$Ow_*,țvlt'Dk 4rwUWA F|ƘuAG(Lr9xPZ0%;^4* UsaWP|{~Y>_q W>??cA˲o1f3Bұ/% (]+?#7v>F8P}65U$DiaSbA$ib4i@歗jd`:f54E/Aז}y5͹Qta\R>(oCa]5U#UջjXCTYĀ ԟ֕ifgܞgl@&_&/puѮX+C]R;{Ŧ&. ~aG-.vC v^|Tօcyk16Ub봞 _ [!. >ڶ-&(sI3ԫ_˵'̮ߵxw̰,A41Db9  ""_?Jr&(Da{-K@p>lfƺB+3 #bBAVūI !kHUꤗPD]v㒯f9M&խ/ye}S4eiup5 Z'",(<+?}]3SjwRm{۾  9m:.A]'CERCv]: U~ޭ?j4 jg{gV>܁ 9tTep<.$ڳI(`%\e!!-A'mna?[h5nZC ht?=8Lӹ5eyaݺeߜVVwJgC(}q[Lw7_H0'8GUAz`ӱۀ`(?۟o6ӯRZ5f1]=p+ePDq^<]_`G5 mJ䜍pwk⾜ʉGacU<n3Fq3dZEW_&=vO]~FYE>RxC}\K$ E 1SDrV#T7B̒Ϊ3M,h!#u)D+1 >PC60N{'1_z#!EϽnlZ=Y)wPQ'z2n KfCMЖM3D륻җo@mWsy{_aDdK3M9ֹs*Q^^'@D[MGrhT;İumNp<#L((B{҂)X"tLPj*k^v; 'ԫ[Z Hbe\Oũu;FÑVߖMs( c Zd{˹Mޏ=mJC'l=YwL?OK!ˇV EPɀMmġ,"TN,oPi_C+sӭ"d$y|tX;LO{3P v{P,vtx}MN>y_,NSԄTZ4䨚p}vϪ >Ҥy+Iza^z}UE*$Z4@VcߦavЃ[Ǿ[\FV4Cg.뫛CD$ 쫨}嬽 v+|i4eNP gԥdkLт!*91WIQ_Vh+q}G QۮS2&B T2^zLZrZtTCͣ_Jf [jIWmF1 QU_Si^lԃn-ΎLK2+2wacJJA^g[XssT]u* F[G:?>FX oko4l3U:lchL__*EЧnXNT.nrU"WvE>ֈX]YoÕf]UPExv *wēPfQ2ΌQC #(Iab7>7TJ怹/M6 rB.<`%CpLT`-_DO3הmDԆ4l J1eZ~~hRoHCwyEaT|)OZM!; Bm1ހS̞6@%cCMy>so0s6-_3Cl7%GgUgc[)H2/nщaDL,#0ݛJ ?ʬJ:,'HE5H'KVLq2"n&HMʮ? ρ4R֒h6i.eS\0 aȁdu;IcXerdx^ HjvT=rOF=-dL3aW-omؒ ~(A)=h8f1އY5O4/xK"L5fwe FR/ h SFrn_q;&1'o[ca8ٹZp&X{7 @~') f%-'霼ALoc:ONFrjtCWN;yd"OG/NؐZ=~7E2LUE5n+VB+V#]WF%.`EaN{T7O f}}ױx LklQETA-"3YfN䭳W,Z ca썣%)Rԡi~ћ$ʥj5i%p*Udӭvlrx=&aagQ T-Ac 6T䥶S|Ǝ0YWF|2ґ1EdX结#"Ꙁ Tf#Eܕ a'&뱮!4 $NR|Al($>|fk\JH3J)=$(e78GQV$<#~a$<{Ti ~?zKi-ӍNzvr3s螲h21ETGxl偁`14?^'W׻c[!ЯZfQdLzp7+ A=!PpfڂaddJȟC)o gqlrRoDVA)9iwK!W`Ko) ]n~"}Mъ/]'[ :֝ (,1x0(k Ŧ#S wȔ1*fQ-zx͎1խ@R@{pM49/ pC2p xݲm; XqO~ۻkVU+J ?Y`xuk zM4bA3PR頵4&񒽺oJH1anw!''zp*8MO{0R[ Xc Ih26W{[2 ϕU-])&nN'v>idI|tOyv>Ip虥aՆ0[{fTbSⶻivajDlQI"?͂H5asO QRMM+Q! Frȱ'7>̙42퉱i'!{ _ ҃T6mB8Iu&@D)%P܇NE< ŖSS>d`z]F/vs<&ZKfu)Nv&})=:ɾ0?8xH?NV8޻$*AƸ%GYy^ܪ>ldȯucF{Kѧ-/VM%6aWuڋ9xTI.4OpHO:`\%>8f+-)%YsQGT2W` 3{SwFO@/#.w+Lʒ$+֮gFy\j{8~#H׈,Uc{i`6&q?[z M!u%/x)_>Ui-W9m]` fnmdqc3Y"7q ӵ5r/Q`   xP]`_Edp(MVMYH&'׌ ų0~IHR\j8\ &/S/C> 7ᮽ魴f6@-;;(p#$aHpʆj&Z`/D)7Ef|P|m\702K@%0mp4lڐ%XCk]/;R͈v=ce`:9tl# %EK z\+(#Ϡ]O ~K*EHb< B ;:poϾaL6 [ܓ=ݢ+8l](-١ٲ}ZGMeI_I& '{cu" z͑H^?P+z[j9+86? VLyT-ͪ*ysh0G6|?_ܜ*z5KWEjEfٗ?qtҞ db9c `)=414'Uwe,DɍFj#C$IE'sֶ<}+, $l~~p"7 Xt3=U~gI-p-]Atd}1 0.>?[|)ÿ\4K!5r$:yd_(ld*6Ռ78Z˲:uJ?Sa񉠼e7YQt1raw"TfG 8؄8@F {~+{ bdnT/+ %b1b_0PStDߧg$<|Ah3s߅OԕA*/dBvato t`5ѣ 7Շw@ϿHMa>8'%z#Ce͕y#;}f'&F"OD+e8rw}HK]D3 \엯=[IP&ZL >΍h" }t'DH"~"}`X*[-8 {&9\)YJz2KNN#t;"m༠-uq? 7% ZD.K/(3}y0uűNhN>0bu$݁D$W!x!nņsm_ X@~ jY}{fҼV (@ F2qe~֤}ߡAWD#Yes^Rp6vqprȦhܑeQ;Հ\}M4R(!Ap2P b.w~f یFh m@X>Yxn_s} w`i9T%|Og/ {%}Z +SUVti% ئ@>Aj&ct 6cIV0叇[%jO ɨ@uIw1f)hѐU)#1aKh H DOmqtkCXJb,$On!6эB+TBH TDu,O`/d=:Fݽ cZ-gQ_%*ȵWmB\aSWe^tFf9ě>/6P2e}6iP]Ɲ_qЭQ nRgƨQ'| ccђ7WӬv8Z$u)`0/J%H @a"vRd~4*جt*~{mF6P"CiO7A$\ۍZ]<%1JZA") q)!J623s܍9X9m¤Ks.0:xCGvҠ)3o5tlWִ6(Y 3MOaWJ ׬ym 6>(:7a0`o)g0 8%VXz@l!<ٽ?<\+ꉘQk>nk٬T܇q5YMdO턺;si9+XĢb2N{`TO`ƽ?+L0o"?ؼ 4+ZAB a(~[V{xK00M?$ ϒ*Zndo)"` L`&^bZА:!h膺b''3}X8D`[ +Ad~2a=*xvs3t8&@{J7ӀʛNgM=♣$\dK/$Tcr#mH6\P\nx bGDC \(_â(h6pl S<࿡ fBX2D`'E<Q"3oasW\Wo|e휌$sq#3NTܱOH[;X¦},%AL; 04tI d =RXե9#|bT<5wԶ8\[<kf{GSv4<:B&jGG5%_6xl&\}}uXPEՕNN}9Yղ`Q+o~ `+Ԗ}\Gs$frz(-FU{P }n$4Z}K@UULc(PC;TrD3KC9od Ua>#EHg„@8JP> K3Jz )Ff]jsp;RJAyPh m9jJi,4ʡ 1&8\Rn`.eYOE3\O%= cbɳ8!͑ "%m\ũo0. |*W+->w1n2jTHaЩ|>n)'.|/]顟 TRHDFVzVQ+C]4P wt=/{iBBZlj! Ek[k%xaJMsow?Z-ϒNyWg"RqؙJw(DyaObg08a(M.l`,FCVm՝'MX }2tVB]>?ݹ\؃t PB.P@t=zyՖWb"Ѿ'Б .K4Y3Ǩ֖G9ahJ1&䪻| J#)EԗxU'[y>q_tV=~(a04Q/%;lF2 U"dU_aLfUIx:=At W?\*fv%oZÌ DžL-uLoqnKyed ,8䋜Vc_=xɂ9&߁Zs }9v]t"/TcrdbxiTtWTٕς ȝcj& {(&7Gɖ@e~uHj+wG(EYe;4Wڣ`VT-jr~v |]$099U(ht})E\q39 9 ,ڹb\ܣ30\~y7~ ~A]/ɭ,2캌tꠞy՗l_ π>>s|\jY싋$O ɵux5> % !ƃV4h( U=ɞ52j >R4(ZlձR(y-kzѕHch..TCā5c(!GvO}+Cr' %lI:i ;Cܞc @STm7`+Aq\X5b?L)bEWE&fI%ʘr? ($sޑ}&g,gDemƽ#At ÐVzX`aT4MK,%-1 -ڑelXEBJ3 t"_]ހ昹2*Vp.y&EaKHk9IH.vDc$wV!=5S@c6VtkGbߒ Ka*@3brvgu9Qz9*+g}3 @x"g!fwEٳUߓ94ߥ֒a,L8ʖR=MQ $Ɵ:[DBs2ˀ|h^١{D7)rB 5Pi+$g@'9C*GђYENRs^n{,Wqڶk8q<2)9F 1?¶fRvXEm ́I!vdL;A.uU] u[iwCJ70'!ij(H $9z"Jf:lq8 H kRYrR1Tl Id%exM<|ٻKZ* Հ$TCg nM_D&[ZܶyTZWwb`f> /] mY[3z]˵ !EV:-cMrF'l!M¯ϱRWL?\I|gq,PY.KE>(y|ħ$+떧K+%$݋Jt rPr•qx|Hyv`ےg C!껒q`XiRT.L?ʘMkl.aZ(Iv\~%uCx y5~ 9$ly)qN'85?h<bE0 $Ök򆆔uxGITRg\!ͽf)xcv<|4¹(Nex ~Hv c(P2r] be(vT},tף0AVi$9wMNQH|BG87tK1h1UXVw3L jw/W>K[B,ώ&`8{^( ]Qm"!;)YȒ:kr*Œ yJnP{|3apxz`]p<(nA \0B԰;d dŪ2B 7>{OvUABQsbsSi'8gg5 /(pLj\V(Qbتn쮘{a?ajlͪ9UŰ%(LZѧ_!^#u0lLD/ TXêtq'a;-*5`<̛ $L}nެ@y߿tsY\K,(] '-5D>C(Y[#=y Xq3Z$NLY^#u!^xs-PΖٮ҇D$,I,{'ʚv k+p1;JJJG;HA@!݊ʵF4yL 1m!ɑW3T/WaΑvH9n:z"G*bzѕV@͈;n:%^ `#,mbMSEx|7$-o>D&&\h{qPd~)H-ݼxs{p)$!"R åRvJ3`IDACfKq [z9"ъ & ͈JڤlBߩ*;["m=}X&$@ficZ):hZuAMOItX2qMZɧɴF^UDq=E [Fg0##b8YYN֐#3NלH9 #7UK^ZM!bi5-y2˕rx ?6O]ߕ!% _\6f1EU9m FBg"auøqte֠Xb .ɐ$-ORo5 rKnHS8IȲɋ?y0m Wٹ=!-Xe;Yq1w0'u0C煏2(B^))CQTJZ;N̷b@nrK&V %)(8ࡘ@4ib}^d5D&ߝ^ʹk]MXNaD1(l k %VJ:Et> %DLЁ`gbB |f:~qxFqKۤ*yťp9bN>c \jV\)OS"WĤ\j56k6޶O9wU0Cj赅7<V8ΐu*4 &LK֚j9-(H\ʙ5VSEb_Ϧb`m[lf~ubPaGlN!$It?͍Ixo{1pz}`.9?ïE\7$ djp/ϸLl4T2jF.Ɔ<֚,0I8:<äm}U *κEU1I=:.G}c^;EPm&<;75HapG_+ Xg1eW|Ps+QE+M6M03{)uM>+`Ǟ:=S1PR!8Ak [E).!%l:Ƿr!5~fsMH:nC!&G>(?9\.m̕Aݓ Q؁jާf‘V,ƪ٨ɪ9xRMMpsH!ѼȽ@ c#0?\]a*$E]`C3: `mJ%<2Bı& HvϮ/sOSwVpP!` D-y_`<<=VPw]7AF*g /ssdH:ӹ?d\["$n)'R.V9Cc)[di0夹MynRmc~ܻc*$G\c}5.Bn%ؐVgyذSI toVm.{QpXuAٴ\?C%OM;rY=9؂v3L,%lsTr2 tUՅ'c&>ԅ xGpXB5Znfy+xhZ$($5Xv h@;H[#`E˕QÎAqp'8тu{eoO@?ƹ>v=]0zc)G VTuf"uYrO@ ׄM8dvJs.ý](;}Z#Ҭ3!iمߴf/V dUi8QZfbtA=|^pqoJ! ԊC^QUu+]Јi2gy5Z{h3;|@o`@Sk֋UHSRi#V[:ٞ >KhQ#85Х~سrgQܩ>X>Lȟ=*&,>ww*{7LZwtDsNȨ H%҂#ځ5BSl*LʰMeK׍3!OgB7RP$ |*UR8|p9}BolLL> }[MKߪh:VdŘ$sNB<:OU29Pv3>i+aLbLr/ M6RLhTv ^\PB2̓z(E)Z?i~5']o5"(TةXدUX`7|),r~7b(׋Gh,`fNH }Sįӭ8 ܢw0i ;M lX7gxդBڧ+[م8N[iv<f'M|V-j#k1!Hc=MRr MF%]ע^#Oa/joSNh#+V 9'L2XrB"&_jaioyNlCD ; sUh(o9VnDS$ j C`V_MRos`@Aa0?\|Uc+|2ATjFj wkf΋ k/^3[>=kx?Uu-X4K"_L Ĉ/~`{W >B} Q$$֡u/DlW|gN(fP:>'yև7 b։-P'kq&HFH(-U%(NY2-.B`B\S?CKrUbI0!?h9ɾ"R؏aqNJW |pP/!cn$]<{ l*/fS@[fr.K:2y-sG{vF{y>ȗ ᧽T d565hYs%>!>)u9o0q}H[A<G͖c\=e!nj|W͏*F:Ct7\+ְ,,&1XO^~K;n&P/AVzVr ('t(K27٥!/F 3yKsEن]]ǩ)uOoQ_Om`D&e:{F̙L&_jKWw"%$D*M1 jXG~2a#5ȇcX(t^1[~N+}N38v)6""QTF&TɀH5?O2+,{s{X FEwMLz>:%tŇ 1g l*'iW#P|DCg f\JجTV j9ͺy/[XO.="mq`1`@9Wqw _;v8:(es?UꓽH(Œ%>Wb$޾8&?~Yא^qX\5Łɋ95^ :uiPo {w̲xɭCQ}?h1-kB4~h`5(-GTV= C! +qn9m-_)3ץ6;CGwŠkV w%O4m)Шx)D*#W ;*6< %Mm:bقaR*љ#DF򔋍LĊ4wG%Fkg4ӟqӺڮn݁\T*sW>Xsd-nM- bSS`ruE燗E"BĽE fcNGilá[Ҵ# -i37M|OŢ}xowd(c aar'C-WG*,쌥P])N 6fG20 %O5~!IHTHta켱VU/p xHd['bsf]:DfaKnsF~b> c(fJyy63qiAMLB?C[ xp|4MFLD 8An=#):ʵ}^^n0B1 t&-ۜT=̑PL\ хCP۾H$9},Gsv+࢓:t CD5ŪˇH:?&vk4둾?hw aY%~,!E;uظ| n(RZ/49R"n=ȼE|b ] Y<-:C{0nZzy"xL" #*^k1@+Iu폟"D<ۢW 5NёU!)I[̸w)iNB63%vx  dlu}/{zK<-}=N?f9d JŽ#D㹁5)_&!fX2[-3Pfc: \xVgjjg[--Ac&u'<=C4!EL&d #o,|} 'Tv}Jgb9p) ;7MNg;dyZW^A `Q&s9fo3,%zOnMXMlg`В)]O}vŅ] p1,nc}ؔ92pD*cg.K!7T@BO6?.w9|>@KT*#$ۢ-=)z+}>y1q J[2 1H C3_zˢäGq؛9 Oͩi2׹VMggTJzI٫P)8h&HPY-8>@=*>;*jlgSչ]ɶ Sx$#pCUiA6dzفXa]Ԝ\AJ/,΋d4jum.AE=!*vFaFLNdX)'4A ˝t ŕ-q3,Nz7zX-[IS%S {^!ES=a3ێQBEw@DslL3`i.tŕ֟G-7JU L>/'&l|^,IjD*] ,):n ϐJx ;iNiT|KOS֎:QHzq~n?J~rY&ЫƯd Xͫ' uHb*  ¾Պ}L%ps"VWCUBvU447}{AT'DdO{-HTLAiL[ǎlzôDAP.%c@9/W^26UX+.T8tcs)Qw\ƋpII Ŭ$)0iߢ-Tķϟv}' -nbjvx/Cƹo&Iɖ"#A֑Dx=,>3"E8|mqN0r˓xK7ltc'1=2N.6#S(o*Cƥak3_iH3,{9Wʟ.C,`wGY3Lsvae0׶j5[/|Z:Fu "N1zek|47ح$陼baԆd᣻y643 p)*1|/]HInQSMN%PL}\gzϓ<ńK& ɼ|rLSb#IhOZ(^<2RØNV A^y)A LO6}^DoYcY2HwmgVd:=!\oP2oƙV)/AVem.NPjiݱ ɠ{*..( 77(E$YطAj+PRN'&)?VoIg.&W$(Ëej $v;D.a4io)ŒawhBeOKC,^AL3bnf9qY.B'lBŨ,up/{8g\IGLx2=|wjj^e3<g _. |v-ސ7~?H6[V'솏yP!\{aM00[ `hW4|ZjM&bgc{sV/^; J[\e3y$h1_a9/; PՆZ}mu%DSB ,!U~?=U%57%ޜ9Q8ʈskGziP_0 CO4?#`9T=o2#Ac DA:0VǚsߘT \l"r=2plX,6eO()߉ɵpr0;^Pz̫X^/~s sD@(B꧗ll~Q/!Bi%k $?NԩS8Tb|AyuÁfhc?rvo^Է +w:SqyyrO0:~mSҴO:z`^P]qe >GZa) jŽiwnF[%="굚 ~ UymhɎ j9)jrqi¨f߭w q+jO%YD .& 'ߵi],?g=")a |`IS\NU:| p9,UQ6upJ96} }]Oy.|djGQS.P.I@"-hP'0Q5N;-94* O̘ʮp-8-{;y9Xr/˩ͦk;?ƝJa˟!˰#g챬r3<#RK80x +K܎}j}JF[w{O K[ٽA=:ܡ1bF Ҕ 'TΏZwM"N;NrAk zsb|0!=׌ pS&c};uXW&( a* N߃ R h-k7@h>Ci6ˇ6"?x%7s"7X[rPyݗY>TL );/6dG) |qH%sg?(U4@w׈>y7U3KԳXA.ybhz2/BCtW*K$YlI֐{`[ߞއwM ΗUVasj>a-:Uwan3^Fq]{Kas{B=Vq"ew~{a.*dJfpܳ"yvLO IOQ@ֳٍB ޽2lt.4qOr6@RM\@3J~}z &}iWes{ڞgG!xJY8ls)`yÚ4#Yqc+T'E.i%Y __\V'b4Im[;$є_;LG3Bؽꧬmmi}\ X8.]"aHىab{vVa)pgOV~ a#ʩM4l-[$_kV%7W RY/?!"Ǖ6knj}ٞgTNYD0s"3O8kel+Džݭ0YzIo:ͽ6M!-1uQIR 554'HaoIÊ7)d47Nfy5 Zbr*<ђ;Ժ}@^]YǍNoO2W uD:QFF 6S jg at=Sv/wEC)@mJt6{^ 4rJ[!o982t;ϥk&Y+-EM$D0 T?œ@VU֟S:H*rWgÖ[3!vķ9s2΄ͣ:ܝ)tJ8G>.Qe/CKV]`Vvq3) ,%Y8kyOpJ,da+Gd2L͆/?{ת_;aY<-xј W2UF' cZ~.an2O/l;8[=vCs%w@86Q@g1s2$&9t "Ŏ[_\ԩy77l=y)g*~{Lou{ߺ@ͺ~8cЊ^jO6?&y g-2#W[-*EU`|cG'isݎiW(.9Yt* !D{Ⱦ]pK톅h i1pJۙ?q &ÃrZ.!l0'Yh§/0pd# ,y]GZ @W)\K({· E_uY^8wО;04sm#SQ5F [J1Gz gbǫrBI邰{w|p*)扮hfѳs}^̀`(UziF<<}f/f4`>fEp8h";{c5۔{_rw)|Uj",n'hD\1{5ʕM jc-E$Zu:>c+bt\"xCX˙B[McjyWS[lX\cwf΢vp8"˜Ypt}@2Cj0!:<{YL]M;ZZ; 8YIOu)❘ -siRjcAdd^:?5ߌxx t$K~&AlHZF $쯘1갛 y3M|%D xod~g0c#DF<%h6"l:f܆?h*] I84\15N=1&w3E9QGC Bb54^:'g3otPBni1o8z0$ge~gb۬"eIϒtӍ*فϬŵ@Bw C<`C,]!jXſv{%%(ڻ-- ;_0tA`e AglM`gpGSx&㴓Rˋ;xwQ;6$TQz7(ptqb XJXm.kKwю~;W~=/{pi3Bm4 8 oNbH21 K1>A9鈓Dq+_#b=O?H=P2DDԍR˵ĆGgAuK PA@]I 7+!b(M|yDa(Wa(>{c/(_é3r29[Nk>|̀wHKGr0 h^,*g-hL.CU s'SBGg{^6wVĤyV1 NjC.4Lu$ @#3)dK}w',s<br&إ%B>Kqdf6n`I,\ 3XuO0o2?YқAx e5BM>l0KLڣp#ʥhyit+֘`͐9 t㯐a"ѣbJCPc\XȖO1ʍP~Z(ֶIpwV{4)k 3V<{<z@}8=O=^A W؛wB !Ugၦ&>҇#v}Yfw-Bb%pBY _)[6SpI*Ϝ?j[ MW#C^w*t"ìx%ɛ}mU%jpI46|b/׾@/-ƂK -"$q/f B sL{#wu؎X[=Z_vbQ1 n]MMlVaZbRuwɝLOMwjYSmFgoP/ܜH>0IoDP!k$؂ $ium[@H>_,9+|G EbT<ܬ  /b7yGwUIfG%պ_'Y4HxL |}W UʼnME;4U6r6! N _6~ןFT270R+ՙQP#b={%s/ gjO8kǠ1%Ё O Fњ!N= |JiU}+iyUPHÿj]w]zGO8O tƌ-[T HJ̪)N*pIAӈF0'Ny/,5 ]Cv&ă;(W8ݖpN~l,fICFxyZvC+OL^pVJ}W:7;DU_(|;~:E%!N^4ǀIo;7٭jc )tsFpcO͐4X.[Vn{On} uנKIicQnY@ug[˜"v90Hn]ӭ]-(m0P7UHr!Ɯo>BQגTXdN~{HR;pC &e*mI߲ĸcӿޑݪ~^+C&*QbAq^+ހc:M&*yk>oqI@O["Cv.W*FM(Կ+E E#gz1#%#ˇkRwj[53Փoԑ63GS Y\fUV)  -jvN^H ϔsCCyWbhcENFeLNp3UgMn(WgXJpZH+yn r0R Bsd~Ρ 7  4f\JՄ3K6y4A"L'O foQpB{%߹N}.J|a(dkPm,wXk_C뀷^'&+IE[DiZfAqu<)eKsXzb.p@zU*Oob ?ug4tn 'NX>Um AO[[P`BZR5Ϩ=pn˷I(N=b0CMȭ )oDeH#v0L\z[ДXd+@Rd',$%0Gl/ ώ8*&}q81.>Cm{*q> X/ʫaCT=/.Өɵ@W8{S熺1_˶/@i\6''R'8o>ha'=[JʻĦ] lR}iqU+PAG)I\,1/{ L>.09otܽ-kw)K`fsGbW!'sNb5ZE̋c0XErӿf+AÓRfOr6DGbbo=5q*{]h1/m.wrn=΅K9hEPr^n&*:-5"H `V,56J}?0DePH{H,yU.هTܱ̜7 qe5ɑVUe`-6Ti'n`&xxGg~}9zi4]~qv# /[Au\VH8綔pܨn(R{[v~@%I32mE%imVܚKC-s{g@`BGUUn`~ Ɏګ=UǏ~^/wpo߀±A%(V5*dinXi7`3q]]hG#ys *f~gQٲy\iD &X$+nu晙eY3:H; EMAV)iBd|EŬEY[7s!7^r@,CpЖS/2nV5Xu%.d.5X':`9k!r3#Rב$iRu2mR' Ґ{ kmuۮ'cpP$EʘnN{qJY7/ݮ^`ύyZpPT s =ꡟܫ2J>7>F[s04GѱPB6Q &N%8j)Lf,.dYɏC!T0Јhۿ&Z#/ȽH`c,i*M ;8F>퓝ٳhPs_=X8'v#;)Z~{78sڕjB/ԌZ:KJ`n =7T|'B @O{P'! k& & ztgBգQڳ@ bk.vI`r4[̊Kr4/d [;?i̧[Uq~S,@GV`1͆ hTPȁLf)Φ+<[sc|UN9_jӑXoMܠ.zӬ v-)~;iR,e <-mĜvM5v&GZO WMϒqɝŘ?ne ,&Z= ÞϪ*Š7 Y[X`%4V2Ћg,˽#/}<8ubt9H*yŶ/Ql*ԡSRrW7\P/Jlx.lՕTpԵkdN-2%WM# jC\dyQz!`|n9HѶ$ oCwqjͺ)0sB}mD)3ɞCtzJ^S jB|4\͆AJWŽk,'Dx,\0vWbP~a}t~<7* %QaktЀAċՙKC^SbL|ZR,31h2n:NCEnO6}CzóSJbJ){\VeX?r3I['ޓEmc8u.á,š=M04,pUtJLx.ƨ<gH\ 0h& T$B{y/t@( M RZ4=ΣȞvC^b/{0|]PoO?3Z$+:YvFr/WdD A*G\|`0$gգz^"+=:5'| WXB?PRGsV( oB.9fB鳏HJh?֕/7N65F*;E4\ qڐqFi Z4Isq1p+ 7" @>/tظP)Gƻp:/3 VXD8Up__jW-]ET7}YF"D?y77.X%\v K'"A^_:Jڧ) ]/`PQ}}.['@k]6p+u2Y(sPQ\tM߮⢘`@vy749gЦֹ{R]v?5$vQX2 bDIA o$%jOpf7BʯYJ$~ڊ_uLNm#/ =mRds’lV- Vxd//x"n%Ws3;HBkχ%J oU%Im obdL'sI橗V-OuTu_b(:6O.H<3'_khOL 7jVWg^ ͇F8gh@EHM>z'>dH7o7Q,D)CK˃EYwqNVz8RUt.'CK$͜JX?J9agA 4!* MA+;vl\bUk_#: _4@De$`W2ڻ6EcJ"ք=o~7u2y"cih5ơ٠?'r=yn(s)4%›&U28ڰZjZ9AEQZgA++v{lN_8_sĩl0UfbzSn p.I-'] !ބrOȄsCE֎U&?fmQ09T&0A\6;2+:3bYlL,M(*%RXX-g|nv# ,Lb},dٮ}pd { WVDl6m3 AۏPLS@3y3*ฟU`k2ЍFa.dTݟZ3=`30 k=AIF}r`t}L]91BHu1uA!tc~{d%0T/}QX 1$]'{WOZsDdBdYJ0_x!q.6HeA1RTJػq0$?,|t^۷$SO>VulgIM\e`M:,jt]q`ՠ$lk=*({|򚚖J+Mۀ4Vk5T=k{4B &7bH2G#f2eqLό})_ops{Y^<]18@_/lJkPgzfRaD85Oߩ g=OZ3Dພ冝̂>i(veK6p(84ӭĦ(ߪhߝ|/֏=T-t #qg٤s*p%3;*x q~; 0s'M8q1ƅdFvŧ̻H :y$Klgj%RX_AJ*آ%8w|g|? Sx%3iA]+HeT㮄w4-Wb,>NC?#}b:dTCzz$3*aN[T VaV>r=O}N8۴@̾f:9)`^V"{R3NgSjC3, v^ݕmΤ:wRSV~ ,rn ﻤ =NLJ>(Ɯ%4C+EZ]p {ib(0UQ I $\؊:glCWZVgK:/ OK$j'Vhw2»/~n5v'3yMGhr~&>t*z\R7'߻#q>į3:W+xf:.[GMDFB.dx-?}CAI1$ԁyyI:H՛F؈oT L]^^=Ws<#lO.vf#r@W̠]ʬԕi6dnvV0o xg@ȈеX˨W+`\TEYXZO(C48{|rBO2LZȝd"Jn`M;QeRK\(syOyIU`n7fF.[Qsc*;S]ɶFb0O /]u"0-Z`_\pc QZQSj.r>Q U=yB啐%d1rB\ٛ)ԡٓTCr` MX5aKBtUB0 Hr70 |&%N]EU F2C3l@l}(}V]+>F,9QdK 1찉IN[%%! )km>M5i̅5\V8>cpg|ƱU9 諱j@LfmKﴤLK&\ՊPm WQE"F^tn9NCt|1v}=I.!es`_{YrC:nh5+jq7ၣBP;rRUDdbnȹL2u2ܻЈyڼ[GW_:L?)9o&-!T*yUְ렰.ȒK +Q|á ΋6b(',@u?k;ámgB|As+$QVA Q`56X;azQqyanfʓPl Cтwvtc%!__6~b \&֠u7SgW߿WO/;]݈IHŪ * ڬ)Pͨ9Ԭlg%Gki|#Wf̅`6N1D8`SBED*ZfcS}j[xzz 9pd~}Ⓑ,3,hvG>I`$~e"vP˷sSIeQoBZ`vP wKt;oGX{=~%;yZ:g"kԪ <7G+ZT5[Rd̳ƪ4uu2%5@>8w5jhz@ "Z5p&-y"qNW&@2pֹy^KfI6Rq<DI4$d2\{'eCQq:'Y QD;wX: @1A!=6~Iq;CK>,:#b Ӂ9qzڥ~D2zFe,(f1ElbiJ\" 3܉׿䟑fp͑07#\U!eky  Q,[YJٛEEԞ)Zo=H;zojw29"{ n(rDYّnd鮝 =wȻS({,Ȱv:L!pB֣Oh[Y9x3kʾ!núʃ/"[ TO3ABmכVFp(,l3 ѷ{heKFJMirMg˥ *tTd

3^\Bã5t?3hߥ`Q7("_u翲$KaO%#8ÉfYb|/긘=+A9ks]ʦ.=D%jo^V4*Ǎs`\|waC( BJ1sGV;u14q*Ifi MVa&N$ ^ ,q"-\O0 s{Jg]t,h].5CECM>d^warB.jz SoxT& OCf³ÜC, qԻP+8U K;)"8*o!{CC 2%WJ-VwxpMq@~9珺.&޴bEN ѣ!|6翎2̸ $I9W[8oR( 7(|qm{kzE8$ R(JSE3KB(p%O Ź.VգO=p3'.̜c# EF^,w;Y9uSF +rU뚤x΢N2> ~9p_4 _6ƪr ͌/E:K̍3;:X6Ǡ7є1wFM++Y!Į$r*S(FbC ,H\&U[%+U3] q_OSbm=uBXBN4-t _:38'>CkǒJB*,{}mh ɼ>[9ARmKc}" 1x<*BerY<卖9z A+W1J'1)M_ǘ>p{?7N:~Rw5OH *c90fk%`]|Pēcˍ<ܘ,?t#nZD*9Hw YRGV?ӭĈ,?4I.:Ǣ]pXg @NB Qu07+!yn7T*|׆bHM5V3(In!Խ3^&0H]M W8|!*1EWxS{Ji}UxMv'J,W׽\#`*V^&;;Z-1C/kd tp]6h\'/@9+mY=Bdr%n@F'yt6:TʎΨNA&L5Gl-.-ֵ@isD1i9$Zye tD4 rׄQ"qu" ߵf QtRxBBe1R>;5ݸ'UT(q4eK!@^sMT~mAyxҾEK%oahja)Z Rs5TNCXx K&}`v@V&ɇ jj‚>2hs-l:oZǀlNOzO$a|L )BB\ @ s,[l>9hbF,Qu[e ƃc0OVCGBM y<~n.ns.e⭦JL7] YԬE)"ʹ ܇(pb5#MԺot8ν~Q%6a'Sa@ {tq:cc=-cabyHtA>0)D./e };ɥ-rEB!(O ^ ڸJtreM%_Bhп ѱ rQ$t …o\oz(C+3Zg$t nW&p2P/!d}$vd2MSs@-]?a0l6D1ЀsW+Fcj,$L{o; `N7 jK\+{D>R"1!LS¡?y(̺tEknLTQ CDŽo6aOt0@uDzm//FZ0ИF^5y&fP+4e `xd]%# QLownMZgo3KsbZ>^\_>ai鯿@/IK4xeζjc ~Tx>p/G{rV׀?y{?>`*Xֱ_g.hisZNf=>X$1Ze^!jcf$R;?`FIC˨A'V),6(Ӟ?SKLiiDs8VaK_j#k,8\LyoX 0 *8R!:5r(6˖vRhD w=xiHu$ccRtGoLA砧V&'R3t=X'.3,\qT N7աiΕ`S0=دwj]w,'2嵓YtANݖy ,G K\S}=ǀ.aծ:3J< {S֭HcSD"o%L`v!]aX. Jt{L5.uX19"<{doq>O-E^  3,A=5Fuɴ0I_il*:L'!#EV\)jQZv*{"_-.p4 [5 CyZrDX'YLx@i'Wt-~&c|h*hyODֺ̾I HCI\^;ro|] q+el\dv_ga:$BUp9S!a$ɊxK޺R"0eouB͇$7{?fgn5k? NBf3t:G̯O3/#xڥ YXcP8O ;ۀz*/v)I IpV\tC{8?$@֭cW(N62ku_bghMiN\IS#H t c}`axڠGM{%H=n3.w  ,^a_VCk_Ͼ|gu-4/Z,,1WmF}4p6Ց= r ڂlQ;_l!*b$ةР#ӬMֶ0Qi>u$e *)oG#chx xUo0hw#7cG\`7Ǿ,!5z֕k N_wgҗ=UpJKĪ~]w]Y7/+EZ5ZZ(eq.WTֲ,5Iߋyl[Wkf{y|DNnq$ݕ{;:_!tkяKkwUVpS1|d}mm:.{jw Wi+C-zOԸo(p"ցEUN1\GȂ7LtDK .qoX&`E%r#QOI,隧I!8mݔUF>';@ -:64S-5:#fn8 c$]_n\ <`UrUpvRMpՊu-c~"M{J58v[ŀ|6Th+Hxdp a B}/1K/+ElyZ.ppe=(bE\ց]ӜxB 0-#>o@-JRZE_)CLr*.ؑ6 3_Pjbd}8`BM -`+}fdjݟSW<ޞ=0-P[㘭ɛ(,9$yvESC`wdvS΅dj5+?MO8@93ﯖ ?|v"s <uG"}zk }MU۩2Dg( 0,wD̶:ճ:xrk0Y47lqlw* _}[A- d/;)7ԟ ni4 Vʅ"P#CkVճJ-z֩ft <[{Q^'j~ù^Z@{nВ&*|Jci?!np *C:2э3,Tqڣ =J2Ҽȫڳ'v秆$*Wu@0X(EGoc>"VrEYEQ];GRΉx!ӕo|@w7Q?@A0izc;#yovu89|!k-i1V#88(3a>$zOH /d4 7H䩅v}Ae([D (N  ꆝe[8G+0L U FQnJЪlj`Y=œsZy=ʺ9 :,t۸<[sa-MD'Ne)6P;T)FxiTQ}[ FaK&vszRZ6-#<hb@d[}wEgk -+ɤrj)(ӿK^0 S))%36Ӕ#!W ؕ2{ȷm0aAqV,m:bcl(5WI&i42X"ZAQ#,ch4M .$#BS.[ SCŗ.S 9(?< !R\;k 6sf}:vNW;12Qd;۠`fOG,d:Y:åو^3Y&^/jd0RG^_fOТH$5X, iL?CF=]Ck=.G EMNx4?acTEtg& ^6N>V5WI3,B,A˯<jкV֮ MCmDnYԮ@!IN; 9$ȫH:mXcGV"" 1d~]'{S"֛)tAɔb>` @WӺ'1,BÄ=ཋSKaR&Ss̩)ƾցXl8p#~ L6 ZbB5xi7̈&u˩lFB]gYGv}6mP{LXPA؛9\!"p!e p5+du@~'eO"d_Upm",aL^d AD+Lc҃a|asEdfmb.q zSyI6TFr1al5"|^qe~Y_LNǓ+.&᝷ d]Ԧ ̊ 9`yJɆv, dɬƉXB[0y= ˱^ (F=u%s$j@r/{þ~2^meuia+~p!GPacP.QX ah,$ѦPKʲ0Keu]L *_aBFќX^I#?'{RehC:sVýSB!% 8 G8!lU _î(yB~9) {Ad>agə6J)BƟeW皰?'M N FzlK/J D>ԒxL !f&ȫAҙ 0--r8hzAЕQlFhWtU?Aah^*S21:Zzv-B)0M;hf;-M{^vlAS(QվݔB݅g9ZR6c܎*m{{)i,CU-VqC 7H\H>2t,6=Q*yU lxVln@V8]uN.ibnx 30/R(6y"C!Ҟ˖+2nDl=tr9j*Wٗ=ogGڛTh+np -7 Əsm\|HtbPcMQK8 -0FԁQѶN6ѽ;*Z:U~M|˥,o6p˒ƫ@g|ofjf";"t@@zbԭ1ʣ/ !R`&-ScR3NYFKʩh4-(NJr7!L )"1}&O\&Iջx Zye&{I/xU/˕xLH gi72sqeuDUNuPL#C7{"KA<'H K6uӀ5flVe b?[ps_$cn\-v- R,=S+:W}r2{.Q:UqtΧ&N\Qًznfs.5s$yș\.Зcـi=Iw?|s[;v8 y|" 4fc2{DnNp+]-2#hV,?Kd{΄it{JPiٯ5kH\D(!~Qc&X܊ qu64]\Rolۿ>#a_}3Ű`0/AK7iPæ.Q T`择}_J/EhjcU| gyPof5 ˥|Uș 8`qzPBSH@lVjL 7%Hc3KP_@b'TDğ_SR$#4mֹkUbJɝEwU쥮2 & [Dwpj:|l0NՈ;dc챡7p1|2 ʘTO46NIۏYQ.ړ;@&"4D'YJ d[c%iN ])23{ySf]UkuJ\R=nj6 W Y>G#/CBZpuot$C! I:+4lt}7 aN|Z-_- "W DgOmrbσdYەG.xo^':ާ>{,N6c0g( BaWzio,\OR#%l*. :x+,B'4[HOqk<:'@s!۞ßPX|(4x3/i?$Kec5[f1SopsjU,Ūd #BFLz”uFO<"falrQ^=of,呢v!<];^Kph!TG&N\"fg22ϸpXNn eX(9?M{~بBl8)mUMP*j|BD:!&M784 UϦ12L+C0PlKJ¡e?56ӗt-,VC*;So}^ɽYU -m -} Ԟz_:4׌F1w +V=DQd 2s<19e\?}ma-=خO U䁂iX&{H}MϳjU:!&fſݾ_,[/ o\Q\Y6h-L6Kg! P@HtZrcڴ<,36??Uת&s+65($5|=QY.Mהi#_aӝthKړbj [pd)IxxGCcSqP^KpR?oȩp\J\BE3JiqR\l:yl[U/X,.,ډ\Q'熠Rq|ZHu&.+U iqy0?kkr'h<rg@tўfhĄU?1Wg1u'BhX,䑽6UEOzZ݋ER2Z߷GzY$A1!̲'(8qéUeo%x5n _EVA:Uw4dD*7(惑m=Xo9ӞT m;EL9Q>H:ŗF%xQOOVN&aA{wMg7B3} e+0\ڲg5 "ydXFD.nck؉J+t(sWI4B/ P(I4l: I} YdNЗ< INbdEtzAni]8$2]|m);^BF?GLJ em/_jogs`+a@{Ll]qVgHIJ!*Ā۪fϰM5GGvW5~`0} E=8e%䏤~W4蕈~W(Չ85׶NZUnC/8F6U4_1|T.wbX?Y$ |vԣ@6Q)!h5]lyKȂg Dykun ˇɺll w4hr\?+%L[VZjF>ON,^$[Bze-{;%|&soY'_oO ~!+4Hv c4m)Mɬ#_'Vlzn?E7|%}tLbJ {wU+KDH9Ȼt*Ǣ "gZBM@%vc,g:˧ (KRn@|4èW"”Dxd/w7Zќ$OsZ ډN{Eݗ/_ytvIZճCkJb><{^LwWhM\?Cr(:PXܻ&p#iK:6˓yd΅8W3)ѝ.ӹi0), T&REWSh4O ^_r?(`|곹&lH̉hAWj&R?&,F W4FOEZS0وqN^#E{f t@KjcȵmO[tqG LPEJ9z.ρ9Dqy-7PA%SFc+Ma1o($( mBbEOXFjg-*HflԆ;`\[-IyU tNpGaU_=#ܳA4;dS- І @$)֔K2,̂2 {/IڜĢ"p`_~Rrus?C^ ' 1!΀^|{yw\[A[zp^1yEgl@3ig3Y= >T4ciâՕJLAt=<M*ߩ?6hu!$`hpF~u/W*B <9eD"ww25rRd,2ȬP֚h)Ftj, jU};uˉ.Z u:Xw= ܵfJ)/:( 0R9!_歘\^X?Kus dW N&e0aty@38ͪ^)lf.z86 :d},".Ke.k;),k˥~.^YÙ\ 2J訐Q;Xtݕ]ؤ5!ڛWR#\ !DY| [d=ʺ:x'tyJGlS%z D'yӋl,:w\R u<'øm2 [!MEYメekԥK4:dE֒ RmKYr7E$KlxT!De^W;th(Ø}P\9K`"˼"m dPR M87qsn{kSP2@-0 Z^T9|ݼoFI_(Eb:D$|m\ ^s4̒SDtM W*8ѐցta3?3e _poɴ1pvmrT=t6Xf~[Phf8f~:eC]H߶aUjH1(CR@B4)M=)h5[.WMT 8ӌ4\afSTQpӓL&8U40߹̻*)3GpV6_`kq?ywOD%_藮gxb ?MII/Cqǯ4Ex-"x9 )p:7I2#ŜT^H[RWe]mui6 9}w9=|l_L\VOµZ6x,^xF_N}WFxKatF4q{KLJ{e?s`>U)̟@j1p!]q# Gt+u%5HeY >ixZx(^!9&!S1y_oቴ4 \tN}vubK *ǶTvMHedD wAkТb9I|d$U\ǵo. 1gwe]Nl(,2^%-5XnPX̊eEJAtǰTB_XL6X/qU|JͩM')KNzu-VK\{x{y?t5=s#ξ/$8"~dtbHi4fJZ:]61VZ٧L=BMFUxmԝeQpL>ljfD7!)/k(lpA}uHQ-4=dʒ!-[v4auGX?t\\ddXJ4](3x}&Jm"陋jٷƖd]GW cGp@zK4N]N='3йc)>M7,4Ppݶ`Fy<[ʭ t/*fn1#*i^π ]hmk+cUU8C'd2XE\@bk {;He.39_R\=\˃OD2qف {gy8oH7\m)x _X>R:%BHKOϩR}gW%U^$T5l קyx{ߕQn$ CU]JM6вM ERV#>;6Φ{ @7Sק3ztk橛kNrMF{Z೭d#𛺥iO A1';ͨ( |kuz8\6yHc~JGC|0u4ߔ'^ {6\!Ҁ$頯 ;Sh[U_NV;r?İToe Hږ~c'6Cu׸ThpQ&SJfsMT({ȁ/WEv1oir[)!m1f [?-um^sD'$ юuqN?Bq˯Zw3? :JZ}c!Ɍ%TR;ܝU\ymqFqHNҗ#^ܴ_bPO{iz7p'~LbBsHd(_Ė!D fiЄwuf~ܞl3٤uC#dblp825Z;Ċ  zcCf(b&pb9\Gȩ7u76֟kГvBhj4<$/{;gxll(g;aڒ%3JvhW)e v8fD3dZNC;F[8Q'T*NMs9.B=w94PKG48(Լj\i: ||lh8KPR| ÷1B/eZ"A.ɰdFQfQbUDt79 H4֑4G0,[{TTb$C孌X`LORh.9@ =DjtrO)2O$I>.p?'Us=td$#f ҿ=C/T+y[SǦC2^*вj(nTR_~Nj}bE` -?9.+!#ogE ,Uwn>t`*W-sl>QMg㿏b֎|2I}]sJO5c h7Wdy3$g_V:G؄w:6E؏qgوFK9ѕ-GNPVߥ0p,) x.cF>P(IMD'}З"yɎ9s(i*Ii62S֤߇髗v6ҤcՅ/C;.1Dgw!UqRWb1 )[-~:uM}^ F?| 53 KE\qFIœsF3 h z} #[_J3N%S#80]!MWg@o>ǝpO* 2f>x<[KicL VG/ #r)c)dC(n$,?RMLɩBɭ7Ƀ!ae:]%T:)pul5ʓ '^GnX}\`< Vg2%#@lď`x!3ч.ك$LkE}Qٶj47eӒ@O0Z\ Mj>=U:FH{ʱ%+rY=IӗQ5,ջϜltO YSQ :<^aiWf,S>?]d^ݤD'z7l5p^9<+o_%۬z T)$oSwDNX;w) Tƨ_e+AmgU)5.]6ҋ{M<_,E?IFrG Y/-J&+Noaۡȼ3xyz]B=PKXv×9 QZx:f891lQ DL c[+JA&# rGUN~*.Xp`Wi1*[.4Z>^f>h=:v;H"-BB8gtb-P%dr1g6px$жÿPNm`6ԏV>]I0`]YW'#S fgm>ņqĹs`Ds.Cv>!qkNBv촔@YܨyRpp@v`/Ѥ kZA2D{)ƜzށU3{n(acp' ˲.<9 :υ^៩mLeyA6BQ~UfJS RvMf긗0r/RGC=CB(L)萑T?pwav/˲lV@`ªR&,"&cKCcP78.W%MHcC` caDڍ̠9s%41K}zw O-ѿ 7$q&Lh:[s_MHVRDwأ$Fw~[OG/ \fOi]` o)V#&$rfCŧ_;UNDpIVO^DF|U"k4f+Ct<.7ٵy*??\>jA})CRA㶀% d }ׄtmEmp}_'RܭO4$D)/ݛd{YB,J (zwG:Y1haoL:02!^ uEGY(}ZhxpI/ ]f- ꚕ'ѬnPc{ N`Õ_Q- &ʾJ}tp*96T)oEDB<ײ*T(JdGH>u Ϳ^Zª_K hb Zk "o_b$~ N6]Dj~MB &G t3ZH\9-IDpnV4h^v'SbWŨ}O%|=M6X#*V@Ѷ?@@~|ifz 3/mlnMrCcˋJzT7. q+ANmh:w6Fk>,3C\bkzE|SDvqQLeMtqFȂ ǔA_4Bz\ulΜᛴZ4"Dx[/ ? ܯ[G>CcƑg. r~D/zF']ohO3ƾgwzC\A qju +_!8 0Km~68Z2&Z'K&TrB@!gCe|բr|rxuGKT>UB0t,pRA vSCJƭ+hbk- ‹jr5l`9ۓlQVP2S70d;&Ǎn &1GA`̀F~*c\ ,Im .#}q=)Qc!5jKEQY|' jwn2)ssq,1~.'<\媨R 3)4CtJKE^ѷȏs"/ OvwmQx߬@69XgEːv07mV/FnS#ŬYTvfs(X4%l( Nz6jCt<7 a4vUm!>l ֵdyfң2:eH}b4V| ;:ugLD١z@:֘w[Ll1Lȁ+\|/++ikrUl.""5P.#lwk2  0#pͻ'b"egz;`ޓJ2@3!a8s zږչӑZ԰lzD`3qeQ#SFۺ$\x2pNbq=kF ?-{!z'A#ԯjA%GGh.+h|NZX/FȔʷ5/L;B۫27&MN)֥̰2/Tu?t W͘{' a"퍪g7pnnCP#\a9U'֘! ~=hH;g&w"bDD>l2ZP"6SûᨹKyrش\>_ %!GR +څ{)cUc4V<$987 |5@}d᥏DC8[I`/eh<S}_4JIG!r'c <}. -c6kvsuqyCH%adH5aȮ3'AU^sV1r.Ze^ $4h'CD\CnfCzi Su !T_X2ƅ{Dot6aƳ45rmeĥ`r\t]Ĕ zٚ({駹NOBq/Y!t@;+Ԗ>!l~j=%Xؚ˼y{kd1_59Xd_lЀ}Aߟ.ոbȒDZ:o"DB;VI>A&L0˿W&EG7(ԯVŬ*BND0,GމsR9ƐO?QIp I}扙re[L8Zt 3o#I9ts8`gS{1"ڡXd Cr?Cw@f2dtC\b(3ЪAOq:Ւv Kyy|͹oh/sqCLr{ _Βa>5 H  nE M}ͯ.UпFm5Εk*Hq2 Q ۢN3}@ ʇ;5)ej$7Ւ8u~b!p+>QgH~YeMR4 CwLgHE:5,HiIa1l &` t=*j[ŨPppIoBIEvDUkZU(8Lo!fwV={,wfuL/&ydfe~fk[*DVA컲?<(~|!N`e2=r J(>굕 E՘ ̳E5OǼ9>Rf2TA#>ZUƀQy B5TJl$L@]R7p-3 E=O*-mVHUo&.!PΎ(y+x-BRVtrQDW_A[Y^,=r/DΠV)IY萧n(̧5qZ*&ZrwbʌTͺˆ~ yj}w51L3xiZGq`oS,GFІD)0ť\Gk5}؝j4ǧa6ԪTΡ9Gh $>f3}gէsCr!Z}^KV$5 / boH]1͑-^Rh9*{@NSO+`*EofdD߬E⇛ }<5J,s)}jVnS (<-a'yggPGF7.aY\w8`m+@/66kd."6UX5~H} or]Dׁy[JrxThMNmd@uXeE^2%fAH(YV5gެ"G;cd`^ݿgbәgAX4VkE6؋+3bNLIǡ 4 舁֦On<4Oi5 dRi(Py]g/ijv=*aת|9+򖙐Vjv+1FyĨS؞r+V % cټ Y! &ԡ!H(@a[JOsKC7ĉn R~MeW_-Fpsh482fbQA*g'uJd "SF-u8QĢ{ ,Qƙ2?T8>GR;񕃙i$mԉ:zP恏Vmk(\I & B }m_4M9V,z^#Y52'i~A'g )5(;+ ޵#[vZ$a @ s.*AX.K?fbLmMr{kDCidq8H X#oIff^}Hig{4Z2a[ x I 9" ӈXϕ ~?/$Px~'`w<R[jDaZYd5g&H%ήڬ6HizX=H;vs7(Ds 7r7N,V{fj&֓],:16t2->*f YNj^ü+Jzr_(ڠ^NmES J{h1 B4=%p,- _0, d~Kd>)0DU"lEB5P&\ɸ~d@ԋ'6"AWBS/W_.#\Մ&^FOweٌܒRuL΍PN[e|kXȚ;jәN^lK{Nݥlgs2>nV}NK٭{U/fcy̫ bShz߁vɽz=ZQ%]AK '%-#\Gf2.{^M/8;ak@5DuIC;!'Zk7nf3uRj8PZG# Ty uf刨C&PNa͵ަ!M{M-`-g`u@A\ khQ @j#/P.`=ץ`" h@vR<]S'K!B;tp<+kdmWj8VPrP2ΩhzP緜z2_|it7Ԭ7 أ.[ @Q Q`>"Ѯ;O yе\Vň ^v[EK;wl* آ Ŋ |PS Yn2}4Ɓt(Yp-%HiFitY7xe' 'E]VQ$`6@?hGiNani]NX$nW(׷./ ^\(9smYP&ީ/Oe&zwf>>4^e(:;ׂjbWюG\wi3TObdF\{t Gi[pUc){[':nqT&""ƒƶ^~rN\ Xj;SZWp|Qo7 V#{֌SBnQu6iA߫ PNyI[ Yi,TƵOG7 E'1L9$2= {Ϗ삏YIKv/fsB{ S},%1Ay<5ׄCp 1 D y69B3wz_u+aЖa&N0bmo E>" ޼S91[qAPL>jNR?4gt. 3tC?~ZkS  2/|Ȩ9Vg 2ޢ "q`7v qZ qTh PIm5 @"(x]!þ7zņ9B/I.* ad D8/xn{DK4'7P"x?{]D !( infI摹2۔Bqye#fBj*4Z 0{E|ѳ>[SZ\NrbC_]g.?]tKr 7 "Ot2M;h]ƟW2)i/ԓqu"5iѴHfj:Qz}cY~ĉv  'AE٬Z>]nRLO3<fYGFNv,Sr F0._AJ&X*`-mSa4=ďg/ Y2t" !V h} dD]1- _HNC=/`zwT1ho#kcsɳnȱs'dwqISGU9x,ˆi͋6))e؁lr*~6fZ7{pxclGl.8iwKy .`y( QaWѿ]؀Z|}|ʿX- b1] ނ LBଏMDzeMQ;(*,0^R9>DgU.LJGqC.Zb A_QQl5 :^,v@ 1F-jd\vZc|b|!kEzEx,14$?^{]] ՅIj4@wB۲, ~г*JO(~.ⲝo) EQC;tȎ$0ZO\ů;=\^.`y4'=꧌wExGG< 9i~?{o:P8lp(SW{{8?yp/;4tn_xCl.{jEy0zK/ U#ƹK^X4~VO8 ZCaXj[X.(kłSwåwHwj]Wa5KhGF[{ĮQ 7*%ao9jkDh5ܨs7q id[Z,e0%7k۠ӌ)Suel\[Z\__rZCm#k\cףN{`:=u['&_k<͔[߹݉ov4l3 od/Zqy~~y:s&n蕜Ʃ'N\{8DݠYzl^vz\29O%Ƞa2R+6_ Ial9~L z5օ~(RoMq߶$(K")]F} )(\A:+N5Ɣݘ Xq{$:v4pzJTKxe'Z >l@2p>?e%b|8kρ5/D4yEқgs$:Uщ36t u38\YUZýir NC8-۠2m'hn-K/RqNV6r賰Y)ZC#/]vj?]s&d"h؁ ,qCܨgC.Vȫve c(/KFwXw_F֫%?ۋlk_:NX Y:)F ^To!]q@gIjS?S@{ѶI/פ5cx *ܫF -?z77`HnR+K9ܡemIX6Aq֯gUxXJYoҏ1¾RtP|Y]6 RTB\k\J'n9&hI?3y.[ 7@'L\[)fD܈xn%!N0ZEH; 86Y`sً.:K6h-K5m8xBTL!71c$:^x16cqE>zw,@ 6ڰ^[둠<{LWAH+pu)Lw#kk"#֜GAc، Ǘxz KoE^6B&PGzi"QzƎRg[x?: I{Tp68VhFyVeK_@(~G >FN=V ܵ}E0?(1^D%-!V4"elpT Cݒjo-[d;3S fi.C{x#Gt>WX0jV7 !MgjT4VŠ%\7|P?%˾Fr 藥hѿV?~O!?+&m{UugT 0}u{σəX!2T.C}qŽCT`A $M'Gj]e,4u [?;F4ݦx6܌]pO/`)}-kX=q-Nf=KxŘ28KQd|Ke6Cֲ6:RZKR6KUĘHg4A7e Og6i.RO-Oك9L M\`TNiS;?кqGd웎5硼`h"mi%n٤Kaaqv52]s8 Z9_~P$|wyBEMNA;Mp1r/ZD\ajP!Xa#ȪVQRϾ#aWYցIQnwJh[!gN?sxgt0 ^Q5Q"uHQ#& mIr䉑%FI7/WK]<D`~Tw>=5ѳqY8kbdT=4ɟb;E|c*_iPS1 w@H-g>HWB+z]L\+&gю>bD#Q%nXn' ]ܨ厸pGGLq&"f7WSȣ]Ɯ͘}C)Ut?fY vx=0??> O&QYs_ ۟} lzyi =GeAc &'UKe]We%;Y%֩[\E ГoDÊu@5#.+ 6? FL#-^ibTDm>mj_9Ad>UvBZti=5p YWɘV&ML; *'Qc6AQmy0{*3MfHfaPq7pQ<"D_w~yfk yv\O{jVXI6;ig> X!SmxTj9FQ5.51N=@yԅ1*vr؝fVܬ=D}Rcd|6K=%9~l_Nd)e'Fף :\YŤ?Կ'(n0:TC RA5]dz@0غ#65]ćO8h4,?e'V53%$?oĜ{!{)#:zkǍw}{Oxv)Wc%a!- I)~~~4$f5]Fi(gDYnG$A lcA5ҺpRD:̤IؿM{C`dHR5?<#10e9 Yow5%VIw,*Z7ݜhKԶ !U(@϶;[p+FF/˘KyE|CbW2^O?u\2)k trB8[bȨj3 L$O0gX7@jCIOID5kG4~) $woy|3< R:*1 x))*VI 8HYx omUNK+^z^ &ᶭl C~q*/N{Ll+1tzlӅ1)_<s=qnTM(-ѵ b4UhZעL⡅ L6|Wv˿2J!ji%$Uy diPzRٌ }2Q`pgPMbaOkOiWiRwgS^2T'>!p^i4k2U8ƿ-K{ N>ᘼIc6'Aɚ< /h{k T'8"IzG fғ+G lኬfЈ1 Rۥ$QX/|Y=.ɏx'T`:K`YJvŋ)$č%V";f=tR*\Eפ͊ea@_@P.1=k|n^=݃wPpUk G.>JkH8ctXظt6 l7v? HՔZ\kv!P:įvc+V\3!\v.z=u?B Uδ=Q'Ec0-#e1nE)mR'by.[*B(4 0?ݰ-`a=j횧.E*4JRjHBR܌W޲,֖ uz #?[Dv#$pH8eGL'd(D89DWDuayŬi;T;-k <<5ٞ;Tkt((*h`KP-;4ZqT0>uڰS`0U(W*XAFrqI"=8YM yc63w}2G4bٝJ~/Ȝ^+O B6* ANԼCcȂ}C{5C*-BG"mjΊ.NcMEW[#{t/dK/KN8a,j@h.ŏt9/p-]3DΜ.4 eQraU9F?bIyZcYFFq}o4=|ʂcNL$cVŸ|Yxd`T ">MA%/R\UpKjC.e oS7\~⊶^J H&{RcJַ4DsƱ 9̪ibHk|Q;|PЈj|j4rN2Pbˆ-zb0֟(9je} :E?EXʅg4S@>CAi{ԣS?#`nHcHP w1Uڟsk 'M~P\r2eD}8CJeUh"z];vݍ-L[Y<|n oԬ&Usr}jc:8ŅaTv́@9m<鈌X̯ci4EU?[@uƏi hy1kq?-NǷ21aїYnXa)5nKY9qJ,8T x3^ّͱ VGZ2͕0EC\hnޙQ *s㟁yW:bwTGċɊ~1̣|僸+Zi.{dʁc q \ܪ@`:͉ YV YqKTI;L }uxR1Q~$>0ȝuV_pc';-R4hrO\Ą{QC}[g~^mF JsSOο'/vT"%\]&ކV91Qr& :t|yff{/!5qATDZ(#Yavvpq>k8͠R-zs:;ŭrAYdvO֭@6Y]Դ+c&WיB渷|!UgÅë͕wUwRZi~,_gA?ňUǵ C*fPKYT -tȏ߂M"լSFmtb|涛7؎IP55p9aT>A4zN8K@<ޱhvhKvf̶6*ߏ(&{$냛tiHz#3(y|ŭjQUwl66ULTK/NqI ۶F&MiÌCFTxSٯn‰AdJ6b{CH 90 ۢ[ Y¦qPε7@UNXd rW?m"v=!2y^@WQˁ)S iLʼ$MnYMod8VwxEk{;ԣnudrf٬UI$-BTy<lDwr6DQ 'ӖlVu%$^}BA~QYH`skR&(.X},r loN=>SqKKiusiv}nR( ~Klc9qV!˹m:UDe# lCBxш]R^Q4dKHW~V_MNoXZѲ{gNm6PcjcbHT] 7Ig NtlD3+$^M@P74(-FȖB)`CLH>lpœV$a- ږ*X{!OMkB)ȻmX9mnCm\WY2vG"_Ah >=G?-B'0[ퟋcM[-V&ژmchlSk$FAkG%1}6gӎ uխVBl3s5λ a՚< /޺Fq.GwKu{CLD08. w\r XQRJMpwb)%تxL+gic%b0 RݝR7*D8|{ 7T4 @MU$-Gǥ^<".1t-HVͻ'/47e9n)UǘE"Fkoj1-ߺU>tp2ہ}71JPgLnhT5=9EjÎ6aB9'n]J7Կ}v.O{ p.VU:܈(Y@0;!-4濵Oz~^WKP|T: <e10ED(OpCt.X܁M t'CLgl<hvhAi M:.0Y Tg*d.vYt5Q :Bz^W; G<^ h:ٻ*ZEL8&[ngԉF[G)<dzv`2k 1%_wȣ%* YНCHJ3TNLΑ#J|6d4AK$]z1W}j5ۻaV̟&覼)Կlٸ$qgY I\K;A*`P%.i79Nq6&JmLSכ|1}qEoMA3#IQ,,6?nVY$&VGE1px;vn1qo> is(N3swE9\'_[@ua.t/ 6 y=EvߘnJ VaJ2}) (O^!w( 'b@IMxFcrbSy`*6F7Bvp͸[[r;Lbi13w}.«jLUg"BUqaݎ=:wyb|@w JX^<~a` &e//G BhJ\؉ȤiCФz;Vp0y<Ͱ;"5ţ^f?b%V|]^:?bCh"QA`r҈A> F6\ _<'HVDx׷3ƛn7B.Qb #du|e"zV{dZhܾXf`h %ͧv2ӱeD{,A~ 0{Q8z)iѴ}U yut q>HjN2-׫lYyT-DG Iky,@hH:*Q!4x&!JfW\mbO (ׇ̛b[khɽ`^ܶ8W٠#7>,sU@}H> 6uqsFmHL{RoYOkJvigq?ieA=s2ۇ_>(!\gւuMV32X>a@]Dj]}O{*EP#tpF=̕szx^b$ Xv_#w&4xlT'$1,hơ ,dY>jz ~l4Y~A! .Uۅϸ^a8QJlݴ~hV#{9퇸}Uw3I<* Q3Vc~4>n9-a b/:aV"۷T"b&wu;F4q7֞:-5i_Q\T{:)}){ %>R}WR^Keq mHNU~u:P.[ͯ],w A !|3/GVI߀r%6ҰSX;-qmì[g=qjq[( 'EQ=iM.T3[n/ign6֏-x_yfɠ" JhAi@ofR#@Sk;}\ ze`Yp ׎q]:-1a\Kŗ7$&YH'DZҭF*uNe=+B"o,Ak+p|B/ɓNv;.Ԑ™Gۑo%5SU]DZ4x}68%C:K\AMx?t>EӯGv+/"U};TOtiЯZ@<#'rxyD8͌J//'pB,oAFDe]R_鴞N @`j|'^-V@nF0P%3B& bx4\Z$Fd!ja tZ|iq\-׺mC ';'xڣl`{ {C>zuJBf|A7#i,M8Vrfɸ?|e\rcZpƣҋ8s ,l Ty(M %菎<0\pM \Х9;+ }. G>,/J* waC'sG-92T$Go~ @ t%q)W Yj?]2g S4f$9hj{#>Ǖd/yA~tmg 7$WCЎTA6@܂-(>ۺ.+c 85`/L<96:m$ HO횽" km5wdK 2 J2M.`u>)k'6>̵-;:`]pE.b]2boL :q%TT\T#oBL+܌W{≋E"BS|/SMz b{6FNRn ?s]Y>3=D7Md0`;"Fi||HQ se}#mhg~3Z z~q1)uoiW*o8%MFJG0.lÆ$ \LIa  69Q49!wBm1c j #JwH)! YHA;ukNa%__`!mx͠YN11K* %+4cq2kn A y>4ȜLW]a\:b^ یx+ȰVX&wI^Uavho)"[U7T9/1cICBHc[6iQFn5080YSCwO3FN)RxV edKE5jj\|WͶ$[m{evwׂykk'˴6cg!/o= 1V:\n4M ?/?f|w]JŦSt#v[y\=ϩwX5ccA|Bm Q7:_- &(paYC@3جv\PaMm:2%&s80A3_(ʧu, *-N,vyqUvG⑧h;ש 70=> : aT~Xe_3VRY(j  G-<^J(Lˁaဏ(wkP7H=4J9=z^BD-ʡ v6 X*x[:Wۉ&6nVv3xҖ ^ܩ*J$=aTOd2(=϶Cxlγ6 .SҰX9h?ld1u}=ass07R`\O(f84TX YJ]18q6g!>H(t1lb֫mrQw~kOᔃBiɧ{ J׈^~f`왽] Mҩ:r )tLm0egzV8SLIA;jH <;I,'"C͙(6 D<>b;-6vrcgEvEm_@eOF>`}ɯ+vmٱ@/R[-80zk knNԍtM@'?( jDž}2ia` Y7] KK"S{11׻L5fV kC.ϜJnVX[J2x_jK$/$x$P"(}YT_ILE~'-?@ ,;C(@R6] 7MXL!= 5J/v&`K-o{h!_N_?;&|(}(KeTC-.gNO z94]F]'] a}0g5Z,؄š(~mk-4op"2mV?Y/2Y 4TA6*hlܕVG=ᛦFAӉrk1JQkDT\vNӕc`zUzVN: :^XWzKX1j%FYN_h9;gLTEH,ڪbC[܈8VJR 8JDYQ"4,4akUq 롽,]@=~p[<6%L;kB7sI" ЄG:/.X}iIuвs~$˕4 hUيUk,:LaE ,}eǛs]i(ط=)Cˬ=DŽcナZ@9/]@05``vT|2dGW sA"o It'_||dq3t 4ma$eܦM?A_-OztBSzuM'De3סDKu1 #ou숷҂Q vۢATzO/J&K6T%TӐwgem Nrw.7?5UǦk,ܭv3SRZF]43$2ZL2טLpG bmSTfBbt?/"}梫F=Ȅ?iZ45imn+q1Oym)dakbtr^@{\侓afFUc{ o'B0eka''I(M['n-{8,) x~}{k3ߡ6 -}~tD|끼cx\PWoP 57NgPԽ:` k1~2ka~):7@"d+te#?)ڡ:! vCf򹫄DhrBmLnV1f_۰KGT1xK־FifOT8 '4 3z':}[*e@)VmՐ^\J55h<ަ [Q{:V] -a7H)cUqv|Cc+=( ʓB28ToN'YDR]}a+?yEG뽹Gr0KCXj'9@ϒ{rհG_.ܫO`D :5b)_ͭvm݂MҢnƻ`q %["rR8"T|ػC@7 ;?k65SBg~ nEAMyE,WV׷)kn/OgL?=.iω"͇AC#%2NQ$ e\ӣ tzy\ѐлM).4JN 2 [` D+%Q'b|(9tjAcg'-x{;c ]Jw&n;F5'_Mu X (N]B}qT%9ދ׹y젶.ŏ0WZe@ۄ^vr'eDtPW+~L9}+Kr<|ֲ&M7||.fX:)XJa%խ =B3d=M'5wE6_L#aQXNU@/5VИP[(< , ]:~Cܽ$ʶIX I cθNAp#-R12NPBVdJڊj,`PM'fN5sQ媳)ÎD4նru-=$`6999KQKPv#c"o~MKQ"ߞ|u.,iޢCP4Q54z#}4V?oВKl7}If2sUdI%}B-,V(co h("RQ ^|]}D[ >Ȑ+“EKu<7oJ|小V}#^?R+-y M}? ԲW2h"hPJd MH a)L#=%2a ׿B݅BgH(_56iR>i0 I1_mh5ur?An,ʁ7< (|49{W )cBn}6!6=ه9 S*6LjAy+! )s:^ ²/+K^SVǂh@2 8c'ֵniu$|Iw7Z&2#`$c1sK`phF HݓVE ͎Gt|Š3үy~(m@pk.Evܼ)jJD7:D zŇ!~7׊a= J :`ޘ%;KuXL` ܴv34ctVφ]5^j;uC$ ی~ m.Lnǒ,$5uMiep ?D< IWߦٌzn=|4|)]G74M?oo#=Dvn~wij й^QI/Kx ̊7u}QCJ`W PaPt;K߀:p3܁{g D>~ngD; 'i*gPUǻ:oG$,U^x MImc#b ~F  [1EJ AtJRr5X$^ۆͤ?&uI,sk@"nmQ^:G= VuP?XnYom2<'k19"yI?oÛ]pk:ԥ5G!Ϛ`@/Q63jۛ&-}r(LI!y >O> \P+.3A2רF:!zaF=4Ny:> 湠&wR$vB5eq M{G%T#.#\C604Lwv㸾UA0MmLJ83ɝ_0PNXA1.ZB?ɖR`' Bl!^k?w!dӐh™°HFY OSR~6scE}!Xc=c4p߭(034rj`D)ca*&XU :o1i 8;e%<&?rōSx^Yѧŕ[ۉOF/جDm]![֌qad&^!< ^_%ꡅAN5u k\3.Hw:GfW;C=F#<}_*S-8qʴpG®nvD 9Uc;PS'tcwP `9s LB3gmjNEdR#4"f5eN뮆8u"E[K֡Iicss9k9Rc%4oQZ44r ZgøeǰQFyShie-Wů(whv MA;P ͬ&U7O 䭮I"%ҜE%SNgڙ"J`YƙF7CqIZz@oyC O3u ڭgױ5 \ڤ⦤N4 ɢfFzSK,[p3ߣHtˏͩ[n-)&s;uTac7?2Q~#Ős*K:$4oz5e "RntZy{OҖ0qp`5MTqC:оPN.8=Q/FNc}Xzmےڽ}UgLHMh&c `;SA݊ǐ=3c7DaX(/x}Ґt(ؾNl+daia(. TJ mbAG@֑ G<ॽk|~|G?ndܿ^~1 ʸV:yXLadSkNX.#Z^tNU=J+&DvbO|`f:"(v+8`Iu  MH3bx\pk<鰉R,.s}_amngG.1^gŻ@cdLS8`=23%xf3~km+9B#*{?Jc=UFTp5ZrnAw `h!fGLʀC t]D̵"~p"c}ȁ8 [$8)dUp=C u<<孠ַ|,/ jO2U8Ko=PU+IENX8(z@s܇߈\! 0SeS-JP{SL :"1+=VB :y[ܿUNy6d;NK_a`IO',9+qkQr)E?=ug hw=v h3ɱsg $s!EHs\ |ЍjbӹŌێɰhUN_GR* jDUM۟s3Zb=B\]ph\!xn,2$w̰٠͢pG٘>I aA:AO?%)'{;x!2?+]^OS-9@[d|(B@wr|KmcfC2.K0< f!8 Yz;k ޥkチPL1ӥ[]ҨIj Yyb;5t4uj΍d AN: è |7lfe"6\mG6)`LAA"eڬ@W0F~ӋZ(6.oEdApќ?yK x‹.R ^Uj6׌)Ty#Wt24?qG6}>3T3eW|gs(eKIYwE|]<*[ { @vw4L@;]Jlkj X5^ nFr,i.!1S2|i,y%5ձu[aʤ c<~dŘZPt6260!HE]F7]b,0Y|x8 @S_}lmCd&2q6[uģ,k[;d7szB'iLB \TH%7Aqv_,7|biZsM!^v#wI-󹝮(fXe6g4]S4 mP?z0m+'cs־c~q1{\Ke8|R-3}~x7ԧ>L,t/Y?!MR|([oBҜkd6M*瓸OPv'޵ŴCT/$J K{J&y\/4lfK{zbu+dx5Ǯ[|Oj ,ϖV iAH)"qum-=, 1]2jFtaPA>Շ,N6dO5t;6g|x5 ڼL_d8/x<;8:vg[,~ 2\_Z&G>jHy/|yMڧDm]!ϰ2 \0IashqkY/x{+Q߽]( < Cע r-⸚caHddQNѷh{[BMApZvgJJ$J :3ٲ#!?ape cPsV/(lX>5()"kG^{W=oyjT\.7)6(=&xxI'nt} 8R"X3h@ j~Qganל*`6#_rP3 7yU,0$xu~.@H/`Q)`⠊*DxClσHɴ%?=*{_7=;p%m:^*GVK%SoGqHerpp__<-q]8z*:/o1lgdcF #L .)0Qbݹ 0lGUg@g9_Cgb}9!J6&7e ;iBVT-60,7z~`x`AxC0YګN)y_kU_ݑ^Rt&D5N"c|UORSIQOM(H;,=~ T'0Qե?@;5ː*p4Z y]]e\@Ӛ<;-vXr:iٹͤ: jCc Ա h '&3J04e:8qR 1oɅFG琷Y5:D׃C wRBğ}cFɢM(rF,v(T\C 7;"`hm&Hl9Af\o%G`{FnK-ɥoѬJV& Tj f]w}P}fEz^;8hX./'D6!WE72ɴ/-@LJI| 6h.ӃP[߆?;^ (v^a"2x` 1U#^>1$nr0(h|.tX古6"G ./ȕ\(ЭK%N @B#9(B~9x3k`'}W,O2XF~<=JzigV|b-Zbb{DU {btO}oem֬%DLRݓfgkRGCu*^IchL1{u圪SBn$$= Av5N\:=vZ@\Ѣ >yW?^w n8fr82B$WړTO׾hM,ߝ(.PT,\i\l؂B;@-ڎdflmP];Uj-b[wxgy"x HAtl|!^q 3Pi8.'3I?Ecsw-pރx1d:5`p!DF3>NN/UloSbe"Q6> 24Tg?,r >)S;5_V^$.|ߜrGpOZ^A;{q8 ʕ;W J[BPì@@J{ð1%:aB3 E`N9PJ'!&LC*p .vpse{-P_(B$5'XzC&Yqj!scԺEAk0氪[To .ɓ t@b(bxbǓ\-pWEzty%3D_y`)eT6]EQZ@WlQy_7`Ŀ"6NH^[ Som؟=t_J@+U-\y? yZ8f(|WVQPK0%Mu($*Pk.4|S={$#I".cxa8RAalS-Tv) H UdzTȿZx4.D8{G,m |XGG=j.ޢ7 [K%\RNt?mZ)t 5M=~Zْ/[ dd"qDc `F qBܘ0\O֨\|⃃qs`0%S<XN" zLYz=`k)%m:IUVK2yr~Y{dzk"߭X8ya _%w&ӉSgtTLblޫotz͟qI5vbXJfYdpND4gFhxUkWje1LJ_SKۡ!v{"'}[8Gs.]IͩWk|(3/1-g%MsUct9ؘ]Jc16 (8blvCz᪝1_kThU85MgbK'.n{ fN+9u'/XhbLu/lDu )q].Bs#yth߫8͊\G+8^5ŀ},b "";%"H筿`GӢ뭔O #oS=?,]?E$F5 ~$Z^; =*䑜M$;$Ldƿ}E46wh(Ҝ ʢ.| }" T%'w..эf#/%#$f7T |P-^(>t\3|Tu@5vRc#k䖮V: Ö/9 a#@=lQDw;օkPn 3ثSil\ `FH)|3q،LsSHͯ ݛw筎iBx>D74DT+\>:I|/CXT 3hmT+cJ<+oU?z t lCa7u2C7@#%FtZc$k̸JU}֊1[)3(\Datav8iyt<kZdքUups^;hAi"jgdVln3spt"}[IyT|ֵ_^0?ht4?FJOr7|TDpp=y Uzgvoޖ:[ Pi3c*2tՁD׏ Vr'm0چxޛAR_}v NzVŒXz^DA8^,F!YDyoh~S:\V@Q=@I~R]ַ!,)(7|Ↄ9t(WKPcW6nQw Ӧv-෭Rsr= K(XC8bN4IQ垭oPU\[>a%;]fzƷ'ª"xd( 4'f[4=aIYmkٯ*4=g\EjB 4eq@4҇!cU;܌ #,*]oz}֚s19cY{ҝՃ^`#PDs[1_`nL\t}$#܈ī&;6?;g3FJgACʹ/j4pY9xΟm?'H~Fl!7"aوЈ|J!D 3ڃx k:Yz* :kh`4nspt3풚W}Uw7P._W0^2z`\ORDz~g ':AP:cTwV| !϶N&h ՛VPeJ@32tXhMBȣ>vGZJ<\$M59g] ps8´P'(.Ƿh:ű-xJw: wp pztȷhSC8SA6Br)}Nwȯl[tv%ah>z-2>0\W̐>V1=: 8XخvPޓ6fjT'qP8(]Z51.|&&?T"f$o9`\i$ :7mר\TG00p8ѯ((wz_v/Ig qƫ}@!^ZKz"Yfc!5*OŖ!c3N ՜ 8#0xqm_aSosX;U7^4tws:V%js »mwXfsoJ(NywٰC4 Sy^6ZYly3`%J s!FaϠ&K%,T]^#t]Lgt\BRD\(2lH߅Mi M:3ؚ D(@.sj]DŽR^{U,SE~+<ޟds'?)oQj(V*A:3^{j ٫rH8꛴xgNSX^PLw LO:^`WZr X"脶.wT|z!oXң/܈VV-K g[=!BdPpgg5FÓ <(^"P%?"o J "oQ7FSIRZȏ\pj@m:`訶 fJȴaA5 hZ(`C gh^^nWiXͧUr8MHl?KW.rYZ[ڡӇЙ&Cվt2prjZզP4sk{>>0>KجD2[ fo4kaf,'IpZ_DY֏ps:+X "Xkɕ'%d %ƙr)+L^Qg6Ol+c>b_m$JġC" C RT}zv7:s'ĂJgԤ0w:səz8,ZI@מcl+q/oql!wIG*~op`V|,U~&ښ=3sI{!%$!K!f m9H*Εy-R Õ$Wu6|1`X(7D 3g^ q]#hWUL_,̓oEiN;&+٤ݺ@_$#n 1lE3@S4\Oƴ-KDS#;RT2#Cc?{MbmOL J.VO-=kcavi;wRE0Aϓ]A8\{_bBm.pri$ᙢ\~J Į^vo5UNdEAikr ЯCo8 ղRa vΒC cC++wE j4OqR ~])6b6+ҿU]SϞ{GqpIk`-Nғcmf/tneo4/Qw# P*Ōgp JgRijNWp}vd{EUe/ʍ 16+c|m&a&Al`Z7_wŖ9-UR =@ng#^Np\G_Ɍ,G9|]ܛ$-k|&.ւ[y'epU]EMCs8 K)%mFOn %rmTm- k.Qh5.;P*1 4CqȤ"4bE5[6bF%u ygylBk'X8)'CK:$$+}F0›j:E160ƒ.ʸY|ytr /lq1Q985`Y6q>5xnAg6]Q<{c(d+PD2Uмdoe_2 5fqAʁɅ"QYG%4=cfCc_qBko~W_%Sxh{4]Ѵ Y#XџC8 j $יVNlZx2mҺ 69#emA n$H̹lYI [Fͅ =kČ^fѳ>B ]imUMy~ZmG3`#b`<ʨϬ'}p 2=VVFI&qGfN!AAst(EJ@ͨuy1!|AAF^}V&|xrsynGg~e+ OcwA'5d:AdzZ+^ H H|]-&_l@8*jώCl׏'/aNJ 2Gseߒ둙{Y ¬*N%B\Wۥ=E(Ӈ^4OLY՘v!qf.Hy eJ_6ꁷXdz;38*'N\p =!1۫H/9g+}%6[Ysp<]t9, ˼ 8R` ~LH9L7D 7Yu Wcla2BHb؂̛w}RbbQ 9)ݻKEUzo~xFR_`:+x7 HTSG3mL͞.S7ǣ?2ݣ942FQ5Db$`Y'I<ǰ}1=6jykoʶW tlSwqO+5Vñ)}#63ԠjIq~n*B~wbp c1P"+y9ԫ@Z{OcFL%nZcܻ-U~Eʆ/ckpϋ$+eSR}7>9 c]\S5HNZlWt G΄@U)L)F#SG++0\g 1 -A=}J:_fD7țVPݯPM5R*ANMŷu,)*=Z,teWT*OkÖ.)(ٿqOJMkEJ9e+A{Y-KBÓ҆0M~cTjeJx<w@JbuG9ſ31? x'QZ̭,Xف֚*[CW _`cz5:=1O~X}؍ [ܞ>~|ʆx~GN M(W %2'xX/0!YH"Rf%q[-X׆c0v}Q]CqH"p&5 5ߖ?b:M|] O: 8aqZڱ5YŠvt6BO]4?0{F+T"8Lv\L8P }Y66w* }{) =#x=t38":XbgIn:k_ \X:]+ _4 Xw08fSޝ/Z;*4 l_OR]FF1y"zŴLU`Ld'-8{_J 29!A<௟I챗IOhB]|l G vq3Sl23-YEiQ]=/W]x t>¼92 fHδzqe,;YMڦpZN~)Kτ_-XD;l*7T~;*~gJYȧ"_~s?OOCj\{4G7f'GL&Rg>ϠDѭ"-V78cowíL u| mCXB * 11pn> YkA/Iİ jni8Z(2FMx+B&UJ-F"PM0Y32BɌMc=* ksv/JtlO8i!ZS-]Nx X}]װ<{]nh2DeEQi)6]B24yh+(:Jfu8 fE+l!cKȵVo3 c]$;/8?k^M5v<Hq/ƞL\Pp~.`XU[#k{ǖ6wPGY h1>$A"pjĶXmA4aP}H@̍$@SdFZ⎒tAa&IN! H|He~~!A!V\+mϭ M&<zSEa!70QWhq`JTdC5| L^iH ~ϟ%JCUBK";_PG2@^KHH3e:|ꨘ9~X&:Ԫ;7@-K/IL|#qE?w" uRmzk5?I,ki9d7jauj*,7,<oPW ߣ4Z^jo]pyY=ZO3 튬A\)ܓ/JMa߹iLEw Ԉډ#HȱA+KYu"͎t7-(.?{k$z?dSLaL:{=h^*nR#%hcƩb%ϱnDFq[#e Ly flhL95bG,X{7}}6Ɵ7de;Q#t1}>Yw *AVׁ(DA7 +u}0t_Y*c WM޷RݚBz4a\~smif0vtE]3r7l_z08ۏ/Hk0Z1>%@ R %jS5rg*`,c? 7򡰙A~dʿuS@}.?Rg$?oOY:^ ن #ɦO(Vۃ?Z0W]WI"l>Ldm{J0Ȓ yo]G2ƹ8tz~JCz+zyhm[ 3x?׻&Pc3hIu~ +a飙򢲢CP)`&v?*UőUX":"Kت  0N/x&].Z@@|20TrR^ڷ@$l韏3mL+mM\HPaЀy]Qˋ{sDb 1@)w//W7-04V>n J5SEeb~Y St KEc]o\6؀ R[kΥaؔOw}|Dt6=@sttlGXR?C BM!jZsTuI1i̚ dkzDvddX$JClK9v -X(f^3k$~.ꊿm\| Ti ^2TPYX_n 5"~Д-!:^by= *UF!%/=Q m9LDJ&fiAF|;4euw,:hse 7uɒ xx⩳w~ÈT}P}إ;T+P{C68=V.THOِjOJd$di)oH-lmR cp" 'vPa jI0 dڮ[T¨HO  FFK@+mNdkz,CsWBBˉZVfFA Q݃ư,}>u={27>71R{%\tF% q^#Sxaˈsbk_$ާt^,S,+s 5i/Q'+XZ G@35Za@=>av2d|YE_2UzK\'D^M/,/FjَNE:$&^58To?@gx'5XsPCő?P@Q&`0youں;j@/\\d eVc}(%sD0\7Ŕf+vpyE7HQ4ڲmȉ@cO F'0(\'$eyҞ5fC8[F{D'&.=cň#Z B;8!QenAkrc6Vzۣη{hOEUEb1JJMJo(*֠vN} ߇bUj@c4E˦j x6z.11?e`!L1ޓаo|9/ (Ge8KuʗćHәDo@@EME'>׽+dEIڇ]1N~PchXV`EIѣ0M  F11w5q' #TP⚩S*Y$yqz:GfσF^q}1I/@9wttME*xn _8=aU(UO}t; ^nw1Ӏ6iP-nc QKҝ,oYnA.6X"ޣuFĺѼWO@[Ȓw;ܢLx4gQTiDxnFR['^Z'݇AHCҸ]3-QfB珩+6hgw%]`q "9KB5u&2j[jO,9X;&-B9`51M^6U!!n Ρ'o))pb=Bb~:74IP@ݨ{+}}iք]{'Ûg𸃀z }x Hn0OjkmT}Y6Q^#ҼwRG0pPނOS:{פn̻Ћ>|0=Zܐ/^`S1"gv:prөW{- ~eV0KdA.@~+E{Hq01\X l}aA:tHK@:84'.95CLnyys ՟;u%*L);$x`͑z1ϰaQ]b趣Հ׌h$XЪ'}TB:(.0{4v o Küė}d1&p0b[uАlU:NKcշAg *+ جlkgӮUg[p@<ײXHP,G9F^\继NODa}w@2i>גMi77& mLiyj` ;DzOߏK 'TE2"^CXRcX=[ iPuF_lrL]-:ҐE:$C;;C_Lb# GV+*{h).ݽύ _&+H4Ou6z=J XŜMʘdUq#ՎXxP8;[XIYHZ/,}]Ù<ց'ߴXF*#k!怞۬)<6CR|ijԶO#Fmz&/m\ۤR,b/`R_Lg3S5M惶RbN9"q++5%3z/! XЈ%oǞ&|g%n]~*KE)y) ,~yGV*Zp|3:zaYzu5(G{UlP^ yk}lɶ=%m|̡Zd))^]OX&!daRo/1TmH VE2a="&?>*X#Tgh ON:?(nhuLA@MjX?t!eSNPnY g/mDwxo*!e10/|F^He+AvmeIʿM#1SxR@%`f^!o^Ɍ~n'Yr^t(O\SQ0NoV&]}lv[=OC`r`B:UaCXA|Ll!}=}x'W㯬N{`8wuέZ'%ZUR8BeMbo GLfPOgyH39dHW}WOﳦ#"ZF^n?Sd\ncEl++;[w@Pc x4YBz`h̻KՕOmض^8a>1ö'ĵD+[-PǨ .淅n<5ʢiޛmbVXtf_hAN_JjՐte ɼF {.L%D =o;JD)师BP9$)u~A|\M L\a`Q#>'1J.%zhz PV?LDH=PK$Fi\lHʉGyù"<'XC_![P`ڮJYVS4Os,=B1R,()K_6m~s}zv@"ZF@ 7eѐnbQctfJr/`@8D$LCV]m hr pA F[5' cDn7D<43kTwˀ+մɽ/">2ߠqYixlZ/ϵ:d,L-F|Y%GT.$ДZJ'Y6aBNFxx Q|@xA=] -=&+İ o}L}2Rìlj@7QWP7h(U^vgEd~ g`pH$cѷކapvLkpԡK4~doa15=VT.7%ӥ[k#b۪knD3g+$]MRouy3И.-{m~Q1en]z{./ao#Ore`dRr]ʡ[9:(d£@ihf>';ARKԌw }%'ZT})ߍٰ!o]!-k(&k.n,Q+5U[ٽ$DGSx$jjDŽp(oebKnuXi Q#cMlB2%vq\-[uIXc==EMcs!/IbhN~;xj}9%vu3 y]KkN6Tq¦d jBz!p$_-\tƛJ=tsEs70?!"D5m !۫吭7w {|+109'}?_fN^a4S:swx'׷y|[RR裥D e2ԊZ9U\t<|f.VwH]j | 2RW(:^ (,gxsTWg1 !>_$@9p je=N9 ZKb]"+Cu$l\r0`Zr3 E1ӊVƋdH6sP& ' s;-X.x%d)tM]3,PWgTqO!d"*uNy8E_^tzv֒ٚA\;fb }\σ<{ ӢP^$+ägMm(&:hؑ"qO$8FOͯo2ɇ`I!w@=W&xXqLRkV|XMĝ<3&&[Nn~js: Rw.#:v Sipuw_]%dz2 :0[ڨAOF&V15tyDjUd@(;@CBADc :%.:oAgs^X@g`] UNrK}DkXro!D`pp&ZܝD/TWĩzhO׷*WELIv䳟KX|^{B*SwS ikQ *y0hii ]CHH)I-ÆdP7P}sF)SS\{3rSU@z* IZ kY.%evD FJ_)@S|A ztD4ܽk KA9SGaGȥiD e@k;Bt}o}I6̒i4NM mhj ]*G&)HyVڕ@zus$`xuuYkP"|>0%wg bApjKRޏ6s۔nZq$tH;wt1<Ҡ[݂ڝØkDr^BXe"f~ @ZύCMuIP \&Wđ/<1P~V t҃͆kmXGjauMJ oki~ $Q]h4͌wmi*WׄMW; E>53ny5DMI&:kEV":TW+QN+eeqz4QWJvU*c-4 ǵթQOXO<'72.7:ҡ#D B.Ӈgw2`z-خ0rqqR;y.iHM4mG'ulsŸJ&:O.!#c]UQE a%:~ r*M&O"ZUA?Wߜ?:2a$$\]C-`Ѱ(P.jaOcMфsmfuf #ݮ,m5(W̧LN1Qs۰f:(]YMDx`:^o ,a cNUcAӜJ7]w4ũ olk DQq#^ xɯaC(Chj˜i8[>v$f2G M jڄ`l94aA2f _.l<2MxJ0S)sO:J쟧IUR_[bcDaG&Wl'nE (#8r%Esa֪HUF.սvMN#]6TCT"yˎ,I^\n',d'%D߆Z,yp0-B#u[,35oJ\FI"Fzhզyn`i:A1P_b{=oT=$z@_P^=եjN GXʝ &]2v8)a~+.'d+?ٝ%IN"dn!Lc=ʒY}}caFwwܖSرm:k*ّ kخc"U,$3$ آxjd_ܦT!1! "DeϧJwԇlykj% ˎb M1Z*V WKW8&}]'벷G H1x{G 86:鑥R$.}/N&QG^m. ?* AILfH+U nn %j p?/ K3#tmc髃#m2)f0P1wjg bKfhO o Z&풛a(\>,CxiLk9?*sCAbDt6?|W^Duq:ғjɶT8o.=@k)~/ufy-Ġt)uǞ1Єk14v^v;:HW+jPDQrx!PV؇D;Z^yCZ$p[.7k([{P6t H43kĀ=r_an_PW}>ກ)Č+w7J=LlX7:͊W4,+FGqRFA&w%yP8QL-AR8:/Qf Z,9]w;׳4;RF\ a&=@чܫ+k'`X*/shei0K+6T诪s=z}\Ѹ`6iާlɣI4(N1bRRaC?oVJv&O+VחlxwQL+ a,󃼊6kV*&勒̴+J6r{ ?/U*>c^ Iؗx+ 'F?|m;c@kйAVC`d S}CMz5}y]R.y\Y-yzφU^"`DPF(]+I~(%mu]ߥ<p=ܣ=NA)@|; xH>BnYa_~"a{ѦK֛@2JakjW6?F㓌UJX,oBN4kS"9F.Pˠ#Uڈe˝e|"M|TIhU3a _I^\,غ[Lz^XwdN%PNI$ 9Be:vE",kcn#_B@ 0 8h"Kݾ ^Xit]\p]CꛔvvfA5}Mien)s;7T̼{=.iY%oKHo:A BQ=zTkJDZC umufsF]adVB ~tÔ1~#n*GV^ JM2=)Jd7 R5DdHyDW\ lHTȘ(Kl=z4LݠWr~cXˀA]( Ic=]KP;}Cz{kk!F#Cd9UOeUA no]pJǽQ"~ZL ^#R6Kݔk7yb+:<Ӭm4(j.[ }KC\-;Q ѯmakOe-|!]wa6I3wre鵥 -@43Q߅xd5>X%(ÿM7X3T5QPoHJ¸c%n9)Y օ?!fInc 8 ?.yésOnHZAi{R)\;ccuʛ#+ԋ6u? -Om] ; ˎ/Y.HhVT,"?ʄ]1,:~|?RJ1 CT1fia]J8A^%yb.*FgvJ5HLKitC D56@MhyN ʩ/vw?Pl.?*{!0ʻj e$]2khEGʛ,{=Ihzzqt|tIh 7["8 M { ՚{c1z0Vh~jZ%gM{oST$(Ěp4\{9L@ȚlLj5F4 fW?愥6N`r!APO1?$& $u`X*KrDVlp kqE˨-npnEq_ę\q̂i3ZdRWH'_ zn7~ñ9r}1X+t_-$+2^ DRDKnTJ/4Ujx QK!4^*7Y!}`. ٨?Bn32MԦdcGͶus( [*-hMO G<̈́Zi 3++((:ھw,xxѝvyޚ3Z\ ![gbDq!}/]ifEKe0ܠ-4U|]Xx@C4vP>ĴdeV :=pW >D ۝?Q0ŞlJ̀͢a3CYRXb ̖~2y\0P{t6Ӿ_C%C{$eݫNVȐU 0 LU|8 BO5Ln+mhm>+ .&`eϛh't-EpiFK*wJ2voF*3XaN±439HVnlU'JaGQi]fuBЌk. hKegnNu-D t:KrV\;j,/0 ]""ZHi9c}fYի.9f_aDجrebXkKq}CQ KbJsd ;g ׽g;#Ûv6IzM e7ӊJ2 b29E,uX&LVp48 U7wwI[[WnQ+%u'C)0J,$| ;՗%&G5&n]ţ z2Pvra~*5wF-60Ph٤ଆ8]vA~'B[6- E\F̧rvzFC@Y1ʼgmGZc@ec[mO-8w\~$&*πdj ?fQLZfi0< X7XDf %NaH,&օp{*1nx`P+I&άG}V: ac*E?>ufdx<"з÷~SҦ5+Hbyal+7d>ٴ¶ ? LMIt$ M0vUdU͈Нi(xQfq쁵d %<P|%\5֙vN@zWk3!Im#0ΫUIv\9W68$R 0PZh], /z#Rr[qqvKXdLi!wvJv%f%0>ZT“ձl1]>ULȣ%{ ~"}eq'aL b;\P2fI$1!ǺscE>_vxU'KJ zϣR^Ma=nyC0[~tݼnZ+X~mlaEQpP nv޲5,EqTc|kӯUS}VEXԫ uV~Tloc0:f;$5r@ۂ:w9z=Vxh! Gy4l&-٦hf!to9y8MđUeI]FݫK+{ ߞ'@8YFt}ZaeI/#Z@sϝp0| SY#eR jѺp)M/Db_$S홡=$\ |gŕ_JD/ZWgM}<IsyC]`, Xo}/TWȝdfԥo[n۟P݈FP w; zޱh=AK c\CyB&bA pUHzA;uXƋ3to%%8^ӢPKm'&)I3dd;5:"vpI)1 6\XrN]аI8{u-x~WZt ^$x5̭'-+uq(\ Sw7TDlrC31l)#"e{/oOP>hfwa]1Ssp-1 A!BYfm"Ԟ&lOC^r1:³Cj@|c= \h(nMf@c`yx#ojR:ޟ6#+:( .4REU)C}6~>d@dѽmiP! nJqF,JsBStk?=}Ы\OJzKؖ+ZpA(4B%**сEJ mF>rA|Ɖr&C@:Ɲ%cuҳ {w.zoҿk=1*1ؙ33X=`SK ?֯DfV`'MghN nkÖ1,lI=VApGJ %Jsj 2k=ysY02!nڎU " |z?M7\ s3*ra Br0Ie̍? K~V&\[uCM iPN)woR?aF]A3+ _*mļ+6P> B^uqɏXMz}!vա2NK>eТ+r!lI_aD5>i|S&pdD=qK)-P_ߗ 6V=nPPXVcWk^W}NkO ߭(% z>^~wB҆Vg9Y7GpV3dbc\ORtϬlgo98ǒƂ?8ЕK9{ '5~zTyS\ t+X Y!p8w~XoWIĮo Ydw2xוߙ.*m_5B0]GI tHl&Xw4d(يUD 7hxy=ؿ\E2`PKy۠6Vg\{9l&?)e)ChyhwC-":ElY$4r}kz`¨cy&F;.44}9!yF\MÙ i!ۺ<-|eKWt`\sq8 ?F#^H'l]ӄ IV?@('QSBt8¬Nٱ蓏]t$eM_mbG<ikw4a:fO |X,q*n@!usxDAcxzQt.f.tr;+Dŀ .'y2B947%?f+v .E18mi>>1 RV[?l 9!M<BUs#{~Y`{*y*դ?z_e)dNĶ{v5;)L,$^%u1^i)Juak[kؑWQ=u;MbyK1T)?Px ߢ[~9oP#1W߈1C.>)l*K3rw.6ѷ~zzH1A E`HߕZO& ?)6 EfٴFy3ACWrI˼|.Ƙž.G۴BRHOv!wAx+0!^;VBt7Rk2 smڻx|帗E0d_gi0s`)'[ -?+ (BM*@ȭ5K; 5C9a +9a5=OK 3rKݐA؅۵Yy)LTwYՔqv =MZPyܺRnZl4qk~|j0FaD0];{` v//\ FC\zTsi $naK/H D@KQ qHjU0שKL~.%O9e~@W 4XlRf Azzm{ܢ0|V;rgEڙ˫>ieSlϒ'yjU2ii9 + x_@?YОR>d rurݚBuϳV`rzͻx!%)DDp; αZ[g ML5G!Hx!@bI΀4;N.dhUwz1b&5 Y$-S\ ^o =qYjɖQ~(g.z;H`v#]/RuWf/d^~w]W.nrG%I{:\d ~LQN|<&ueۊ\|N,_w$fծ}M٨ǕR@Z%̃θ5bJHnMI…{0_+|S^F_VKRL2"`GGR Zk||T+XҾ,Yo`T9';uK HAect!R)?>b?\)x^рt ;RTUĽ0&P5r.zq,| ]"]one>xzx/T 0,=My=_+Z!7ٴ}1V?T`*sApy\-]_}+.FGD$!&s 0ƺVj|oUzWHhX.~[s%: MjF1cIǜVZ2V :VُZ3 U7:sEWE~|IYwc(W|/nV Li7C<;_Ԋɛu>QJG[ ?N#BSA0,(ѧ`;en"coG#Y0!5OxPE[&OxtV,nP%QЧ9ԃL<D.C0G?fnaȌXIb7-dɛ{(| `f/VHhR8WK0 [O!+Y@1ga: "ZG+DD-^҆|qPWzCPUw%QjF9 \r Ma0~=FKGJv냀T9駹fT/'뤵 bxwi!88/a4l,TM|ha,y !D GDU}ѯ6dA] \eegm GuLCV&,I5kɉf٠|!ЁJPXXfl:@b-G(j K7(;uNڪwzV&Jtf*ciҳWպLvLJ5=1_wh-7i鲙/)ȅA9I'4cjLJWld:J.eq֐)l'PS0roZ,^]oܝFst%N|Sz ᄭH]1Dg5 iҰg+_s2?0kGSj^C(|LEPƦ{P5ݬ<2iMT^u@>ՊbeB4-*Q^cibQ S,@(]ܣJΗ-RYK \^ `̭<^rN}r~Pc26 MU,?6-,w%Achz{j(0.և cfBBBcշLό8~m,YlOwF*4/$pRx ɨVb)Yh!H6JpBN>!oR>5!r!˵#ơDr^VM |.Jz"<1c; ?M,ns'h_ OObg6J/gFɋ/vW[yhMF:d{ ސL{$ţ-ו)%A: J < BUdHZ­xıQjPC'=$&2޵C9y?YSgxM3UBf܏Y0dNf =7iqf`b*lK) /!UΨ%M*y0sRb>&MO8  xis,?i͚6z /Eә&Yx#D)6-,]7l7꺛w/W)qM^CϚ"]3X8g($Œ|~*ڥǘ%scLKMqn9 y6ɕk+TT<0-JH?W֖ҒX;nhߑӕGr>Y]5 +߉ܺv-M 4! _ظ&ު0We{W}ld:n[6 yVZOHuk^'5†ӝo[v!ir8T"pi]!>LFqa{f)tnL$ s=?&=D)&t!M *`anqWCVq"%,lJhDդf(HA ]<˜չu9Rw짙y-2$2C",D@ ݤ,T$3r~ËӟH;3t}q|F sbG&>Jݢ?Vl ^v?y+;|1wV̘MsSC 9ŹJm`uȋ@>7 G:Vٴg]eQeVm#Q:pqXXF ԸٛEqHj~P &ōmY!8Ce: L`W\XP>>0Fv=s)Y$m$,ܔcsyq"DQRLHPA;/W![п ,yD[ *>I2~WĖM:3oM3z'xA$gNZqyAvL'E0XMO8vG`<@㾭I ncAlOEQ~0}v$H-5S?wqlCBN ߶)H«ㆀbG,,[KΌ΅(QSm$ώ̮D\Ne^r f%ºŰwjV.&ZK5!@-FP 3CڴA彙܃f}.\VS=LűUe,VͨԮ]) @-@xjl[l!8? 5uzyT*7vXDtMLc<S2ը6gy/$:([ .}$0cE|([;`![9u-Z=հ揂Gl"m:VhnƩƹdK'M];E7: .ՁldS MBa[L__Ȗ0 ǶyS#=LJ6"V\z;V]:Kםf.oz8kIaj]aLt[,|$atd#LFO1BJ ~q$k\ `cj\Y_8!V?cKOmJGc*>(=' < iK!Qx_qzx: dB T/&nXc7Q(4PlZ.;b"g_a-US$ϵ˜]'l{Ja.^&w,jq^g' mn b1uKNX߀60чSk4̵Sh,͸5}_BXN0d*c xٴGؔw+9nm]wC=o ;ͤ+ބ[d$Ⱦ$J1f;Zr\|:9sӕP¼u1Vh?U)*\Yc~K8 ,CmCƵ)B7l–;0u 7+QO$[<{ҧkd2@Y-8{9SPnSM `=Xx_QxG=fZ[5*䵦R5C?~M6 #KQ8T[[L40*Sumx/ zmFd>O0@V潖nVdd$WV< mMVvpVx|ixV6vv/6*R3ZXV h1LV(N5#92mOhSx?֘3vȐ<ʀQxjQ(g& ͹uԕw_??"Kc;PakӻBm mI5Џx~h%p]d2t*({gSIB%7mQE6iqXIZP%]i҄A7Zs$iw9kEJ|[S|uXOG{xu(CWdb<4~1!_=7W_@V(,2-W}i&d^|&k&#}\yb}V E\Jn5طHS"mw/m#i.?SclaXf S~@M$_z!}GX|g*^bm*ǟ0Byy y֗5:ǥEHAgNPv&Q}[jquvgGv # \ lJ%O*51˗Pye[2n#m~룚nMHV tjRY gۘ}+#mCVS}Mgb*/D خqŽ=@kɩlԣuzeo 8#=Ic0m8|,ڃ.E@9+{qrF_˄ө̧سQL8«n#0IG[ֲti®֑,IwN`(/v1`[dcy$ HͤbKiQ,%2h}&E"$ۨC[X?v:2ɍw0px8' C#+/dc 9Ť 1bhOH <j!=Dߗr2@v\*A2@@8UtV \ AF%D}{ͼʊZϓa-yXTB\2ȓm?'˽R.D'dMȞjèL5WWl+ Y.2l@n0Ѥ]L3HbpF#QDW.% X? >&9L s EoS`?#-է!wm{ֵ*@KfD%D@ ڍ& bY8:~Ř,KQr·5nCX0pauRO?SUq,6>Q^uUs(j=C4eY?y' äK$jMn (ˬ3;3y%ZS$/v,nȅ?'`pmgk3 ٽV5t :&.(2`vȖb- Z`!-0 l%ʹ ʎ*\^~(DoLůcsi6qu>=!Ͼ~ʣ8JVᜰ`C&^$yS/ZsGfy.C7Ta{(~ 8\,۞4i!I~q/ 7@"EK&˂ ^˭)!tcups[td%RА9UGgߢCI4NE1&y!5.^H KX4҅(Q !pEpr*%N Hs!s9&;k>۹r-u=SawED`D"xV,j~tu%NÂ,h;o1ȵ[7tlh M*[A)5l Q\Ӭ ]xW^eo[6n"pIp #Q O 87k!{v*I\C" i^}}'@KވxQ7PFjv=^6 !syf'4zdFռ8㦟P> O'K΀&HcY41blb$4nWoW9{-_ijRCv'B3V`݀4p@+P4I_~i~~Xc%7j`yy9g)H@%r=q2qkyaXb6(G~P b0aXc4S0-޻DAz<3bӑ9t`l \WUD/[`~a2T6ɯ9B\5m@dW 8?&>iaa2rŚhw)[gL8dƗg<}h]Rh=KR&B+Зd$zݙޟ/,PK&e{'P"_-oH7y^jP$V]_8es u}OqH|c A]vg[/وv@^~M(W-}l]7K)e(pҫɊp;bFY)oRqe%jc X6zOcIdP=_>o2֟HJ:h\/?a0M\B;zJr10gDKw1'|_@G( ޮ < 3 yՁS^͉Aw0V~;G9 4/..UXf2HB+[,lyVpb XHκ ,nZz,K/XOkk'PkofwtѴyZ¡r-_Õyt/,">=͋PHJ>O8mByT^w>b! 獂(ɘ!q\ĎbG__B!j|v--""\fY2ŭdCX4PD'kXń&}s}/tExB>\PfpkOv)9b&]{(9 MثNaեQń=dmjhWK %!\=jSxSn!%SL gcoB줩|cHy<!~Jw/ p$['r  88`ZFVCu{)[J_~?n'1gp!ɼcNG dP(1|v|ːAA> Jzj_iv\=˙$ 68Iƛho'Yu_Q.BxյPДp$`8Svsbx`!]B":Xud8e[ 8¤I,Lߔ5WWd6Utp իzZ{ =VHytW.B:lK^?mC W BT]xٷz. āѝЯK6G1_3q6buٖyu4VPXSl`Sh\qNW/廤Sq,˷x޷#k:Eg1 7 W:ms!V.ӣ݂ a͟jtM:`NAkWDJ^xVT}nYUi1ڨ:_tܵP>h400Я>)Qj4u14x|SyE9K >hMyA9RЊԤRk K.4ѸDp Wn/n9 fM6]9-!oS%^U2[X# -jz0b DG jol?~ю+) &ițʪ?:[ A !XhF+@&'/3z4ѣR~d CԺϵ7k;꧘ߙL|bE2Xp?7H*~Xunv4~9l5, wz뗲B:oaKjEDTQ4b>#ftucL^41l霞Eʃr%e|:T*&j-cR\dʗp?H+4Y۲Sih(Jy5& \ju v?UVz7oy:j Ȇ` 8G0kεe"!)~2Q;M?:ɎdO#CJuB⒊͟]g[r{ mX@UJ0z*&n閡:ލe&M +~%ތy@ΑJsc (Ht+޾'W:BCH4̝bE/Im l]n$.O`qa et|FE~f՞TT)d]':98.^04BPO=tT`>eň۶B_[yC"u5WBnoYNulE;jm“û)48"l; YT[+f8&2| )?,^D cs~l&DƑ5H:y@թǛ̓AmzO=e^Gƴ;xj2lz@FN)MNF,ԣ^1&{Vun?IcjpG;ZvLjckzӁȉ+rTefㅭY˜ÃhZЊ(';h˜9 7EjAD,,npbϛH 14n-8/M듓6gTȩ/(r^@>p}~LǍ[˙HL; "HE/(C]:.z2ݍOk8m)mH!qM:Dcr#n1igK#hC\4 / ]ot⎤?d${^)LPpõ#]6dL?6%Q-%)Wڞs؃{ 'yÃkj R܏0Jx Ft\vn=[j:[ѣ𮕦܉&DmmӜRTG-B1lG21*"-m@''Eop~w~JEQkp@.tJ*?A`.P7kJqz|4kFi v$zٺ҆bIT,SIh?n@l~d명HfPd-{៯g5>o{8LWL@ l.&w*Ρ ]SPC ?Z1 *#T[Ma_L3V/I9qA _MIh˔-.}II0FM;S8$_FfLjqF48L[vOBU7j9)'%9fKkm?`AABLzOndp$0[&DX&iTVTM,D oZػ0*f p,lnζC4! ҟ&sCH#4@ ށ/rvN[BkTv2W^|t}EA|H@f֯l>r25t?UA̗ѡu\'6lT)X٦\]R٦I:)2/Eo{J ;FLqؿ1IJV9E{'3> qo#;)Ljg%ߟ~?3%CcSpSBpg֖xBW,> 9W'Pp, =R(bC^3?YWd#"(;M\qRۼbO>"iqgWPw#8Di=X2]0sſ^]dIjC;tWo͏BpalN0hQ$KFVyOUa8WpT AR>^` i獅؁8=ZjN(5+A,kOwlQ8Mp8bg̦*tƷ~+1>Aaibun&PHt^|Ke^mwSO8X2hɞWv!;-)Ы2(EOq?G1gÞ& {ExvQL} Qh/1fB k$m aHnSP`qdbRnp P N2\ EJ`ڼ 3(72;#Gn}`})I4y%yޱU|õ9{Mnvsxk%+-9ʬGun1A*ob]?ɒFEO>d@C$4d޻q[Yo't5a6ۜM%DxuKaA9ܧ NFpIg,JUMjفE ~'dBy>)k~Kk4*^uR7݈2N05Y%18ԪgMԾcGmdCzcu*;C0Dlxeca%"Kpw>O`I:3Eho)I"X@nðA?P]V@lq_ :|cew+mPd8=hn 8NŖapͩ`E _8DV6j-3nz0rT#-wgfj2NmQ!'*aY@)пLzY6xNFBDt釰""O::_u :dkG2-(=,ZG-lREaQnn".R z5wų*Z#,cU,׋sxr )D'te}.T3ӄ&I_jX|kh/)6X$ Wn+^=qBaDX_Ը5y YiHK-+;=K燁&*ִeg9X}C\0yC  )&`"KO3 o,P6ViʵC-`3gJ+xE-~b5f̉v*S9^F ٣?ӆ%,hwIO#sۗ)OQ@Z:ma5Ƅy_8)+ӱURrj+*7VS9Zg-irT7d[Zܩ)jԒ1 g EGBЬDQ88^ y.//$_$<]_N+ȱ{=Š5}0B̆_QExc2<[4z7wXњ`8NؔVp)]z]@D'5쿹|q?ӪA'BЖ*GZuBWV! l#5+ZH vPD2ŋ8Ol1 ;9?oiB](jb B$[NVxm2qaUbEdhyoksZsIY):OߛX[n]k.m%K" F:\ _K~!8)`e~j] џ*E|?Pz^M{K-%GH*W fys=nonq)Dנz޽L6Xݩ0!ƥd \Wuͽ$ީH&vL1eD!3Ti֬U _R{E,?..b$OA(jzX_9[W9k] &+S 7I/4YiүABu:,yLn NA&DZ)~ϧj+d;%ewWإ$|.<` v tuxLC{sݜknwj&q֣ޗc=LB SpICb0>sRv p^ (֧ik~Snz @4_HzQ2 M6^"iyᇒ3o`m^,24ǧ Fu*tcrmtJB&UNQP;&SPı|N@GB>S1KPdՏvÒWt]oX'iS 9wd Ds!xa % uid͡LXp+ڣN'P*M}4xwP>7WqG3&:-=pcw`֙%G"Y[>DubFWixREeW #ZG/gg½k`U'>3!t[p͜9/Lyu J}j?bEpٝI&Ŷ]Aޖ"$ 8֪&ܬQd8q#i0lnhT~TE0R5{U Ąp7yY:8h +&TmY1!(΄ڐ7:ֺ{eag~ Qa{,!4.>6apIaʾy邲]+rJ[sEL@^yA7-7zN"3 SYX!!'#)mFLY>/or-a&[OSm4E Nd2˒p /-%d}BoKo]lf8/ѯH01Vݓ . Y|\wo3s蒨 4F$mWT P~CpzMD͋y?e ɂyR "B`9 :WaK)_{2*t(掴ؠL~ýӝ6l:<"{unuJւN x,kA2tIL6 _*<?LZ.(;xZ@)\Eg_D'r@~]zzf3&7 0 a\xh}8IUOpbq'UA2مBWG*6YS n>ETY'+,5`@&wk댼lBZP1%32\y{UZ/;yŽhiO<<2V&[MK U^ygÂ^T7"8!ѓ@0f:/Q%"\ {_&pײ}w%[(q\Ю)daп>2uøgzf8umG>\^p{N&t7֮\jAH kd{:u8`aT)B#PԷ]9Nw~3#\,7y~#kt vJJسUvJS48jζ,iJ~Dxwhh-66\q@20^ =KiMn^Ўu! J@@!61:ܾ[ PEZ8QH1}Vx _')-L KQ&ziVx#g=f_1ȎA_D\hU n%P섎󞒸YnJvuIfeX]R1^&oΧebC Um?r?`]ܣ .xq)lXpN 2/1bGܛ)Hl>h뀙X)dwIkRW.53$RhNl6#dǼ/]hDecs%xWW+~86fEC7c aEc+ 9yPܺD޷ر u3FRpXڄc$&ɐ~?qLZ~8D?nyGRML4P|3ݽ)܆jG^deY-R5 ae`o2=o8J)w_'N1;b1qa@AIJNM;\aN?'.ZKm~&}vL0x04}c'-z]:[Yd\7@9'r YaցG-4Ęֱ$5IKYQ%;2bNs&[OqZ?Ylpy?Řu;.ߢ"pA,tH 9 ,B?8pHG;:q/OѼ:?h]iNVA&6R? BOzTО,$q) BS1ϻ^hST07l[0K;>R8vS MMyIUnxcQ#|"H=)ss0O;)%&Hj]_D6 uI>۽ڷf|6 _n;c|zj p _¼|&GnAcvk HeqOr'J@`xV@t6,G5QFv)momb,6a_hL ?Xm%0V30m1ٕl:_Z :E .B-$ކSęNkƨO6L?29z j64 1~rτϑe>X.ԥ 7BL?Ma5Wr-?~nT\ 6x>*I1jvo4Gu MNRq6S#'AŸW4x,O>M\'>w=4ܐ*|!c|_A|m ]ƨA U嗋)^k"o]:G](^ʠH\Yv ~P=?P^EGGC_^^{θTI/_'JVlG%q/j-1Vfn@`|}Ӆo΂H~A9fMiDpi̇>hy]nUr0 l4qgIixZ8.1A{`p?F]8Q[!6^]NJ9 B\soUzoa=cD+xEytSfw Lݭiv+4ք)K呯jUT:lHܓb/3Z5Vg RQfUSEQ!I)鐼6誯6!\S`eGKWB$%6Ah:"0_O "JEz>haS{:Vïz3`9JR[wD|C]LՒ  7#۵ӖȽgMK6]b5,MY$׍_~utQ4)N7y"xg^_a Hխwj<[Z LYL8b׷\B{x; <"tM1<* :&`{[; Zar'6(&_z&4 oU\= qĝ:!o9]# s޻M؅,0;*G1׆IgiB ke#%XCyZ۰\&`S' E|!Ÿ~DdwUlrbe9r_ʑ))nmo}_ 7o' &Lt18 "sМՎ<@-z䢄Ƀ'Ÿ7R/#4PD [5(5~eC1gbzXvyF4|?; +> fbhS;N4 <ݚ x0ioB}l[Oh|A jE:Ljlm]S{N( S] ƭ{Qk53MaE^X#O=RX[MUI6,>#zv`5FUp>+=7%@G~{ VTʏ ޺;8Ɍ~ ;ͧRę\(p{k`R=7QÎpg+{N*u /H_$"hrNO`G*P L1YkpBG5\+ҶXh;F>l%vܝ!PiUjdȪ;?WlGJ6dR|;[ ;[BYh7Cp 4o2:34~괷жr 쇪`J"R'=ᐕd}5`+tJe/TzsîV- pxŌwIwҭP0$ER(=,+vq Eh9v )x󁐿?J~Z&}CC((tğ4]lK/ ,=@mwr$ 9&(I~|EwG6kD D66c76מۭ2Tu*ޤ& g5뻜7${RȈ>M *zbE %:?yM6,=%v_!ݧ+wꕥH *qOosi+ʰ5p$_6'&1sJ7L&\U@X&qM}ʼn7R^.;V|q _Q0>|}ֹVA3@ɳ I[ᾧ9-S=$n|q$ Uxy!P'E&<-W %/4\dsejfW,kNWH+L&'ͯCt0k3gj$hWޡ=@TՖf @~ G9v>@V{@֬!B ,XC ܻu8'wW-|prKo6Mtmˮ@sMO0YI-N\xρT!7e\sc7ì?Ҙr,0ߑ68:`] Dm?'e<'{H02qk֡ZYyg>_ߠEb^y$ c^ s2;y-!dㄈ; $KǞrǷsiv3Kͨ6X"TFnۛ_E_D4w&xD! pAxsTN!l~Qu3uϨeb@>,A# FӀFO ',=;vbߪ>A5! 'KaΉC&10 ./ٜ! OuH9^ Hx+̨\xwJXVU-&+?O.[1Z*zCZ-t>.-/㢇?2PV5 Ck4cz_(/.4[e6v8!1k.DQi:Jii a|M.9 _ w ';YgB!c zg^98H ZTEҀ < 1Rb_ӫ  D AW0A ɶ>˗G1]/|iJWD|(tGX&!kZE M!L!߮u,[ $*z4. P׋r; SS@xu.hXrp=/Vj9 묂`yO"F}NU_7Fb]qɴ&|ս3\- ym+"Q8 ǫc5dU_Ny0=S vR N. .\ u{2#>E/iniUo!#&0SFymrkY2YLHX -]H"["RFj' ̀pp=M%g:'v !t..qW$]>ʓK;SS/Fwnp&x J|f!z{G(v@bgs(D/I@ 2%)ˤ.7遚J:lAړ VdyWeJlʘzm#Sd͝?`|(>WmCˠT|"?G DmR Vi$ Q0O:)Q$Sw-I8]Ɨ~僃:wf|uo\ϝo@zWK@yC<{aL :r)h qoБ ?1 <{Җ]QjfDK,T}ޒs ,9C?;Xl(^f4^C_qs/Inc6O'fDVh"dKV4W_ANfŬ.>Yo 6[#!4}WJ^NV97[h"Z 0}JBNJkR"{sc,]<㢗.} ,S29MR|~S׃!I ' `i /3.2ˣ(wR,I^an͖,f֮\̞+9TVe=cA21s 3|GUt:꤆F6&gRPnYJ-)wf%7_%rYXo>i.'< ŰSof U5PmpYqMC~~ff4Ef3:3ƒUNZ5-P9pVj$Z~X[, 1(}%^0Ltꊮ.NF&u]f嬻Be|'iC ?S@~;D/ "Ouҷ4Rnj J6<*0'<)(P1)qeh菉U/^y#me=[J2{IH69t p'5?Bd%qcOtϊUA-k:~ƣutnS[VYU- Ai"", ^Tɍ4x96L[%ڭY(m8b?c_5A7V*)`l˸:ɤ)_J͕";y'6eFYN?z3)am K4uv`dq&w g26ߎ3f)y<(;p/#B8s c"1J4usd(7KG_{61f7(B6\=1h3Vx>Scd{`vdBmd(9L(A 8 cCAI0m߬<f_1MęUy ,`"ވ_><77aKR`+c=\q>UA@=_Z H!0rQ$r/B>}BUTĬ FzaJP23=EOK^tsq8T/-a=ݏ5B=? {ؑ2A2# Wƞ : z.T`9_ׇG] Ӈ܍!{^?Q;Dhe[>Y%djAg ͖PoLFS`fg8b*JJd }ǼN[nJda ֡/L"<ŋSDN ԥco_: Mt__wZk!M8 s: zaȪ4Fln~N]С毱B(~3a*"k~$#BڵFy>{f.p˓6`Ek6żuuP !y],wG>H8/"RUF!@0R"T‘gRT֒wM,pD'=}' øfn.Ԡr7dQi&Z|6=KbpLj1nmlslyk/Smy W? ^\wTba"p" 68XA?4u l \rZ6j~?chsQh,}@z2q@tdLU˦h&*;Q$;)։}-d\Ġ;@SDF|(n藛 ҁ?*h+ov_Č`3LO*?4SvdT1zn9{P' ǻ?+~GD#y`Z%DI!gꨢ+PEcĆk@ҳdpD0?nyaeq]2PC4~14S0EhfuSY$0ngfM *oR,OM;(YX1t{g qF|15E0Z+$E/Y PZ81paBC8gB܁ /cE$ u;>TŎGt&y+=7Z M‰WAGxo $#G(hnb'E;}Y,IS}wk:]}ÓO)DogާԨ۶/6Ԗ(u\p؃~&C͚HsT +̓VPZ>`j/z/ |2ЋR7;wE2+c TK #y@ݗux*&lTr r… dTuXjǛx%1Ǩf~%N[͌/Md7X`d2 4GQLN%]#j_THFB"yQldkHqmb %vQ=g.NЗw"ƕD (2t q- ONU4`JCh}9zXD`+(AF<޷IMyQpv%sQ; џtn0$R9f_K'J2!!mG,vE P?? Kſf#6yBc"8y~%$ ˹bg# .Vja*R< ϊ<_RI 4AX6C 6͐sa>Kxnj*B&c^:WV0&yf+ xﷺ@=D97s+`ᄢN2Jg)umᠺ []'4l'$S崴_N '?~lDH @*i(;~"f BfLG:?0ȹl Fx0$Σ?WB2 L̫zr(aCg44 Oi䅫)Œ-[P\']T)Tlf*Dʝ/*SAgQ2-# kDo-"(_a xUwnhܴ! $;QJa |e aaF4h@2"V0TK.lǶǟ 4w]v(B{GqSjk#j}ö:t"/#W.ڕk!Z)@w55ZPFkBL)>'tNRb~-fl^~hؚ1`= >!D_s=IL&xt> MI4ü Ŧ;C%_c>ϥ)\^" >˝uJ8kI-4Z!Hm+ ] kK l"#}2Ok*VVOنp1 "h#dG|uKolf)Q%kN$ϙmV=1k՟~&qf] .qɵ\N[M9.'v[EB-:}uT?QAKp{4Od\n0CW腀"BDFy[2[F(3t U\I{+t~n%G#X5/҆,,e jH٧C8=:eRA`7]M},"ZHIx rw!4VNO\ Qw)"Zٳ60=ul ZWD6őoĖ&I)exu%'0OE8s0 ˾򢬰9 InYG*ؖZ1 i)^2\&$}#¥ٮHAbhAiy[ Lm`"}ӭ[ډ^x>Vf] c85˚ғ9n.v=F^|2VhNǭr"@W0q܄6ޓ;tʕIhN~l0 &8'j}0+r R*{Cq)KM3>am3XO}숅264sNf@S"u %*k0# B"tG2Ъ3*k3gR % ʓ3>99܃8=X TlfkVyIn3cQEhs#> 02Bm\)jX1/J# azJ&]Bg4Υy3%%d Ecs __i#5&) 1hyB_̙-yp,3cݔ /(1p _͟>¢!CY6Qp}KgUЪhH3wmM]hx*pm!V;x06c>9"hljZ1 XP .lљ1{YBsJ׭MSloB]%՛QJ! @SJ~ ƮǮBppl/B*2Ad@9,/գ l//SUYbBt'⏔!P:؟_||ȞdrOm׎bBl4g:(P ȞxLMpA,ϵR*7D'тv鶭(Jx23)zogb>D xA"tIu,% w!WV 9ing% ZNzIcE/aȮ3ߛʾ`y+`= Gt|VX[~jy$t@_U4WY &,ZiI#^-Ww ![cFH-}ɳa׸!n$j$=>yZm!B.DB^hQ6MtFu >3Q$mADTc C'@#c\)s;w|4TڜRR\] izTUɺUu@J5!qOnXv ' WQ)h`g^∧`vD8"~6 וK%G5kA:ُGMOTKFŕJ'\F˙u%B W/+DbG_]n4|˚_"N]fon2 -bVa6ZkW+Tؾ`Τ uR+=RM]TQˣ/cn!1椮+/ ;Sb1i*o~0rЃ[MРmx,sܟyKʰIA%ٯOA䍜;# Wz\YILwz{wevV&h:]M)B )evLkR4 2B]c}i=SSb60N2v;zw 'f ? Fb8CH:gRsH1b=ӳwLpd;Tj^cswze]v]|<ۉ۬?EW^瓚ើei+--_ūq΁AmX۶~sQH@S@px@7ڕS"x_)tAgQq߷RA>N*0H%a_2e=%#E͈^pO3΋zA+:DY}~c)5*QFZsޮ+/n@ 4G9p`O1PDN໫PǑe)FOj c|T<4-8ư@zX%wda x ^RE18KNt@fqFl8Zujk[UKBA? ro\}K SsPԃBy+ny@x=u{ToU9kaxOT8jt8"u r{LKkm'`ڷ Q? HuŀkŊP|T肤||L5:IUiylnAf3'#;eOD寮@򾧍G[/*@ŮKT0#~}1-gn F:BHhx&wc>Rt6/0&t ![<zp\ ˬ/zJg_ +("~՜$#W.Mn-OxAm&ߜS}Fq90m (]{JHvTի>|Jy>}4I CȢz"O#ӆӰ=7-(nzO|L4mx߲2bdL~QF1N;jUn@J6ѓ. I).?>,yk3R fB6RGˎA %d~b  wPQ6aVh=; G|(cv@/O޶ [se'}\L Kr!hժ9|*yG_<Ʀݚ}FUYcHGU۱=HO5[Lpa%y: o;*{+n-h}F#&v G$ / ޱS&LPw`X7&.r!ש$hJ`e?¾Ws.8E|d; m gVn3h0¹|X540KA8Rpə:Z .Ժ)jZ,]sMTCiVS;VĠv l N ҮFLzLun3your3O3,@glW [ɖkIiZ HSG8\|/jnlEOO@!=2Dc,&PNRqFl\I"pmY؋`t8#4Y?3$A  ?H!$.Ip!^|^~V0-i̽r۞~:89xJ?XUdTBPS)˜M:ꌓJ5/ph3)X9>m{R±Oͱr|p X-nXjCO_6=^$U!B}CiѸ*GvynlKYkyUɬ%-nՃK~Ӿ"&*lTt#5q[W jOPrPg f'(H2^賘k.]{;,R}^5Hѹ}oSc&@&*l0ycL=`ypB15H!*fh?LڤQBwм0xD5Cu0uB2``Hdch}ۄi-':[q_pU=yrp 쮵&PU&h]|nr) K /Phͱ[O-= 9#}Sr R}wAO ̻[2sQ+H̕yr)ex%0EQbD*q{B^S2S r &Af ǚh$1x]dW+ ;n:Y #vcmw㯃 ̴nFWa-UK3oe9k r';YUt:=K+[/BNHUY7 6}fD(1ګnTH710u?/4O(UE /n*YrVγ 7.??o[؄ BL=x q Ǒђk7 RCbh4u ԣ9Daa|ቯGl3^DSl=.aGR <HT:=!'z‘ܴX~ h\c nIfR(][U,oX-#"$zAJE}=BTPxI}W4+G,՘@OJRlp+QI26?(pg7fHZSzE\ēl-z{V;{Rmy߱~ GvZ kP9li"e ݉p0@XpȿW7MWeAJJh¸ # }B,dP^AC=v bKf\o.#A=T?xgpn=!e3l&{Ho&Y~gRrԖQT}; ɾ _=[ڽPG gcoxN>b*ڀcEW.:^2Tܹ,:t \*&c> LƇea~A+y>F0k@Xb%jj6-Ř1fQFf! 4mS5hdv*)DmDdx 8ix{\UqwP 7̑ys@6l"ҡX6ZX>Cm,8 u8ŋZ ,B@gT)ux.7Vm=z!Kp5ݏX0&`rGZgF{|`F}l$c]nɹݳoXϛD!`o3:x|˓aȊO*k-|⠑xj|(.Q^R-撬-w#/Uɜxd̓չH-3 Id0&h8nWje\groo+6(먞PDΠ'lIJЭx Iш/fSM O/; v% J5|G ]~I#Eq_"3//LTR:D1E#^I3PTT7wfwG򋵹-ᑶ9h&bMG EJ󂀊ʯ}\ȡ;G3YH8Q{ڿuWMIK̤c-e޲_`PBkWTTdCV79=.RHES5]rHT7ë.#|($ψƔ)D o q>.0zzx JLL?A ~w0rMWٌM@&y. PEoJq\8aoS* 0.&\rdFёsE=/:-#K3xDpJgXϖa[ <0?f{w5")$" ZS@pѽ):|勔2*dvR޳p ]½E4e XRPf,&=6\( p@eoaQ󾁪$4D9NE=V*ĕVʳBG@Dg.F;z2W̵8 'ʼner?cqΑ_%w Z~Sj thP ك`'Qg?< 3dBPcqd!Eυ}]HG}\ޑܼttDr_SA;<7trLo;֗I,6x2Iu_eϜ\u4ՔDf>j35S#SK,FI @9<,L ]pVIm:{,_ϭ A?ǹ+IJANrVhLۗߋ~oOSϳ̖\"l0+58#4vQY#dp(Do,c6ylDEO E N_\ZN;2{vX6/%6+m 0@m94R;foQ]IG_ ^ #7v`s&+TYMHڈu'TP@ "[t+=vE 2 $hrnwvO~H:.UBݍ~!0Ǚ IvGrr9 rp}dOtQќ*MyZuҶVݩp ]|B w彜\:)w( GQm2J3ԎY)pX+|7̿$'ٟ3‡6J_9CpԕƩ6b3< kD \EY"I΍U0<7}Hʔͭ.(~ )pzADtC{@iq.yDC͗ldM`h{b֗&?W,"ΊǺRP,x>?X#&{w ܂Y ܌0'so00!ius+e[2;:`V 2|6! ??(NϰfuIҷ\GV f7may$Sm @GȈ1g/=@$z%k?Ӑ=_0ל"jb|IgVoЃ[xئ}1fj2:'_,Hufmz@1`.Fే&JLzcS |3P8eIHn>OuTx7PC FPB>*+B_@Dšcq0)mO_IcY2WbcXI8>hPvMisuyAU\¸\G)&?B)$Ko5d~)S4R!4~aºvO7Ȟv"J Gdmzjl۹!ˉ,/禚t҇;4v8R~ћ;T5!V=ईR%mTTSlhrq!p~/^DY\j޴·UE\/i<)4e:k$zo̷b7ˎh2ֶc~x~U7PbmtF˗`FÚM>7=]j#,~}N`W-z=dT馗hځu;b9q[[,/2 1c<Ҫ7u-o.|'̤`l-fDRQ ~Ҳh6c&*6+=Ng&iRH6wS) 3Pceq^K"LؤGZ-Џm-6Tt\G/W.b).g(N#D#/>^ iru`2i˷.*3ԅH=sw9?4KBx^o>Z3۠|tEr"hȳۼ#E0|8K@-X*E4+eQHP``k9w!:fVJ|"p]giZll5%TaqE\e*N@.db߯qxnFL\q lmA`‹8۱8RSELtWC@e<c"P>rO_!JEBH pb9͓€f&~JU>Oys [y,OwjN e$Fnc?RWO6]ˡOX:@zPm6VvpZ~{% j& tn&rB˳XI|:sE ;qLWX̮t, J[ C$º;t9[5Lm YmfPfѯn4 ʱ++7`q`wKXPᤙd}nnīӰʒmOL]j5 Mm(e[);:%n|J흈2%⭽n©X(" f-&V8)|l/!aAʍϟAא@Z.铏_Ӥ(J;{nCR!>zt?XbJ2ws/!C|N:l#dH5ZV/hS0oS a( 6}^bA7ZwZ%q2v95-^o±ȳ!RU3O| J蹎aP~N ʦ@!.eg;3^#7wȬAS]evRM}ӻW #Nr0@j ~h;s ONeS ]뀗YD tn K|UWd`PfC-Ă[$э B %HrZI,Pov-fmϊ.I#T]} ] T$V[X<`B1;|ݾn: l8IنBb">qj(Za[ _/D[bFھ>ruR׶s 1/[d2ՌoŸ$ض )e ZRwo U_rK^Ҋxi.ɶ3 ו$K's]"dmLnzmM|%Q+G6ҩb밽&CUr{;Zy[ӕv5@|GޯR)#:mㅔ2÷f81Wx&XtYb3NW$歀YW@0-CԷ4\gĂ _W$LSqK!8':?cL $ MOh#6]9$6)dx4.w_C~L;y$4i Mnjh/N9jxVRxv+t6dSXYJ"9M+sk[x9΁ lHyYTNҗ2Y-D25$,BMaY5bU2vF e5F܏YMvHS촊̻n[YxؗO/H@vA\TtL!|b> B,&DUoP(vzV^@w}*` JQ|Y=ܝe'd>6{M o qět >rLIne" 2x8 =cj0e1~%xn\;*!hao#>4)(U$ܤ[/p\&VO6pcu%ˆk^3T09Gy]ܥۛtj<cCz-*DЖHMmZEh~H]nP Vc}B^3js:ӔR!¤~$ݢI=L:EL3<ԥUpËx%uo_ks]0Y>Y[6ժ<B0F :Tn`m BԌq .Ý-<{3 ;A&Iޗ{iMJRx/"%tA%jpdkXCQnu63Lߋ4#Cs_4!{n1]`8F ByoyWB a5qGs1Ơ,Nxν{5wM*DlvJ(*t檶94O'y-_yp0,"OTÐ\I=S{HUb,I%>Tʹ"  jw~lar V2u_SB<%e9u=Xߤtr}+f?rꝝ"%8^iMV'5G6xURM6YЮ;")AX'%y tjKQ㑪;[pzF@'z*GCihyv`}|mo5.]dϖLn4daHxO˚ZuTΤƦҗ@Q"`jgQG;Ӕ6N߹ugb2zdI^na_al$OJOV9@XqkRLӷG‡Tχbl6FHam>]/fk/,Q'KB!}N2:O+]_`rR6ZI"ϗt"+M(?C!mr2{N'`$ XqؒO#&R'} (%dl`ͣ\H'IjBJҊC%"NýE0$gWt@hiO ^T28Uj9p<ì Y7/u'՝)jhbNY5X>:Q|Œ Wvp+ft'/AMfG+w\.p9NdޥMIpqFuDAynjfOK+#fRyf}3Ë_#f'-XPyyu A ^ǝF>f|w@>3"Ru }ɗX0~G&Hy]eY)_+y7\PSn}cƣqT?)B8XA 5dHLӕq"2rqa{%HӰ̕_5 ҃jEd~9=jM#f8C( U*J&25qxXpuٟvc'K+&*ӀpxM.fF "c(^Jܔi~1֧Kw _fi"?tz cA&3]kcv_Ш:vtz-P]183Ge^"L|4ddį?? B#4lfI?:槲++0/XXjy}."0<.XZA4Aa:fWj PO'+"r;.ub.%pȪ~A'{+}kW TGI2r^ 45C"M!ݾ1XMֶUE4j?^W}ɬz ]~Ert'ZB4Z7qMs +,d^,f'+$9o acHFx8RCԧet&<+ZaPZhgf`Ř#J4V0ey{ǧٜ2Ο g5{#'Ȣ<6 DP2U۫$sqA:+&_8I֞j]ržg:1+YEv&QAoxB 2Q 3)Hȁd5/ Ӊ3i[;Pfc1 &ڒaDwEtx?yǶЗcaLGFabGF_T8K]L`]}O;^}BPvIlvOwOKsOM1KYjsqo(R>,(చ'3#v-"Ek흔u(hP oф`v݃rG % 918{8y =ּ Neb|N*:,.o.,@R'o$HM:]D{z!AxO  ̑$zU Euy9j0K>Shlx O~s/CYL V,okFXhT<#NP|\2!Pr^iV]Ef{ ا,{ų>$}rB{# W#X5=l|b51V{4)+uƔ,3_~/30Q#[s*BV\!VkugSP%VGdD죎ک>"Cr:7kj:`p8= !`yh/ҵTD2p7E˒L`[*^f ͡\IXڳ{]Di–yI˒HU5GTdiT9 zk^TsI'p'W(c]e-󺕁^FKmES觥99BDh[9&<0$ϾU;e, ONΆ\O# AЀScy&kEgnAR imX4Un urbe-iU!>Bo PmFJ,!;"r@t(jN ,,/4IѹDmXy Yx +uKUZ^dO!{iD>q#sf7x@K>)@U5O'\9;k64#NH 1ENz!+ƣAsTf}$ߐA 4z~+#ĢŽAB~Q侜FMR:='2)K##9:ަBQ/a2'GHjns i]%e>&?L1ށ=,Ɍg.s pY~p#a~.XY=yTe&?h[&¬U8QK| ?9T`u9Vb)o1A=kj4/_NK*YWB{ Yw,ٯ @ǥ@ r $8rrc욲] -{|+ՄĝZ,%x]BtJn,(aYAcDZҮacw :JuŠ38s D%g&P<&SS\yw 2%me+x ֶd 62UU%{UZ=g8AgfEy f Ѭ4y?@B]6y:~cJ?$Y3-Z%yEkr8y]#ord00ڽ7kV͓0P7)ٞRq),}`QluC5O4gbg45NS5"G: ʫh_{>ǺF; `e, tURa.>tT:H?TISTEcˎ;F,ǘAPO8KҒx%&hC |bFG\NH]9JYu(jQugf%%.'˰ jɈVyC+@K87!g)[i!%EM ,Vx ;Sapߙj b!Dz|߿Zp-꭯$8tޅM)RfWMi_j>^]  ׼|TrM,^r7s3e,Tє}_.eit;tB)__* Q4c4u_lI /h5\[8&| &Q]`U>2a靃^dJS? tWh`whl=.t2("zʿܡ (ź +e`XBʢ?.!U$^Ɗ$͏ hS5'w>q lc95Hw ruMo>D7r?Ȱщ7 @q}$R2YnYO+a틳Cl-+t 9Nvʆ71! y扷qEJ*)BÇɑ7 d|h'];UYylUu)st (Q}ZyY @;̻'^E)%ox-,]@a>"9?#)DoAԘld;w]u tciy^[G>xdvJ!p2[,WɎ&ɂ/[LHNu\2&f?) @ tiAX4L/*MC 3,ZwÔa5Q]zq( =rpRX]9w+Jt99.6$'KGf6o a88Ygcf:e"{b1PjD$0PΛBL]n}?ϗJ?o-H \-I H _]2&ZG$u '[;cTȡ&9M=O `醗Hq1w*)Kz>66yg6SkZUtԁvi 9Tn ew67iBvnƨ:)W!r Wz)$XϾY)ϔb }tenӪAko_E߷^ ,^ݿ){F |]#y 1p QuMW:pr1y]pb AAWI{{}W6J2W;6SUn93a7*L{i  l-ī(t@48ѫbeM0x.zGN.nELQIeO"fs#%8(lհb79G?h@~t*a"YPGD”K[@#fSo 䆼wO6.jt(2YP Sj[yz3tD_bB΂?p^as6V[RZt\ӂ+Pw/?ihJ vtxA`k_`U}Kyߕe'!_)/ ㏬}zB65,ݳVT)%;/,Hoػlk'#_5Z7mitq)PLd`vfԎ \wc_X"C  I4eQWߘT E ./'`,;iI(dF޷۵+x 6g΃6"m刔5>vuF P݄(ؗ޷Jq~bPAy](쏕/̥H jO<ܚZ?Dg`AP32ypp 75ƥk~.j[jμ8@:Ye"!3^2mWbҩ Ҵ=B0y:ҧe<49ՔG 78%F6w!R,[x/7*+qV PJ# [Wf "NE*<$7LZ 9- 6ZOl߃"fx# v}rn ]1#3 Te+&/nB+ҡr32 q W]RjDn7';,heZD8Ϩ(W)YjԖDy=D3 Y5ȮI2l TIjPq BY %WL:yoK~Bђ Vv⋍{|qZcWZ.; nC%D+:=s GjpkG`rd:b7^0@ցgh񓶅: `X1+kDȋ~qB@TbnvWk4BB2| bKd@ˆԞMDHܙJA~u6yaE E8J'ȅꌙ{(rD_ ZUUgAf/;ؐ">^Ҭf(D^ٔFjM;fo4%7fB5LB%殯ó/}!a޿TS&ɞv,Jlh/9p[# E&nefׅ0bs04'b,*1 3TTE cHh8,z\1cXc'NcL Xv+ tg4N8r0!Y[ U'#w?/kؘpؓHL̈́th`#ήZ70RX' G|Lޑ#9v ڧyP$d{]u(dw9TfwY'.upܫ'dST;se}|s,PY1stwV]W`%T|T)@ztV5% DZD?fӳ9˶?i{ex[%x$OZgBiݮڐWoy! J){ArQ: LA˒3U=86)5Q8N-\G#ޙ< !T.lU\U7g:&VHӆRJY:J` -4!&ay-xwFիg1U׉FeptsPe~'v\sB?7E~{ ^mO0×AYNV1Q\V p4cdbxZ *.tJjwae*=YvnZ]Rߏ j=S vDW3YnP&;l԰Xb:eg;j]СMLPHBݏG]Lf ,10;-{ȋҔ) "!j9$!4xm԰#'y T+/!4YM2}Zgc( )ԇm8Ǵ._?n,<.p53ޢ`2ȵaq{KPq/Q^ns"N=*7L*Uq.4ɇg (c`5ɰ⡬|й„d(Eد$ȰborabhؙtlJo6 v95,SAU=JV#5<ևi?ARaʆ!;myoI@T]dCoT=?Q}#ϴ6̡~aӇ уtiL=u KH%>\0pC-I$nbq;'C>D' 5}ѯTk#H]]4!h'?Sᒃ9M? *ȚۉY߷χTO(l$Tĩȣb`ޗE +ZŽxNYN{g =Ա8S>f Y59㊓f?<(8lA4]#=ޔ$>4Z2~}qE4)fK5vMM7RsPBw7FzMտU٘1 ~fY~@&aay_Tじ !Yx4ށFm]p2qbb@j?@6˝2:#3 P`MOu+.ݦQhD'懿G&/QHU6jּ7a<5k63ZJﴡp迥+ %+;8nbo<@݀LyŎ捱SnϳTh-Ќ{25%2g޲VYYO)"pxލl6kgs!e$FrnA9=b',!7?E[kV`%voWs{Ήr`#P^Xu ;؞֟V_P뙧P{+U|ϐ9!'B @AbwxP`7Mɡ&44qPd*UhD0hYxg{~p4Iqja9@o˾ZEs2hҧi͟J(4)+|8+2Jf 2BW Q2_kKb u 87)B4Z^[, "iJNyl>xQ{$aQ#h9,(E 1rA=[-֎ͳlK6Yԏf\k@ziDٳ~K7䙭i}+hcp|qt%|̔EkR ɽ7+t5bORڊę6P~0HbeeO~cy>RoG][oԮ/GlJGg&l陇p (xG0`K†)vGߴ.ZP ;iXmQ r~0ӒaS[lE'Yu?XN*.&>;f)2r> W]ɉk&!.BOہZɷ|~pp]t3{VTO%0M C`L]#c 8bJNMN9&zɄ1АdSXKU7,<\6@hl/TeQhE,ה3,l]n/YC$뱥A[>ϙ'uq!X)t ,w<~L(\Y!\ȸPe"iLã WL0?MzLtVaJ_E-_E:D+g_aZP*S: Ĕ|>E6uam/ebwk.POMnn1Vvu@EL&W>X./%ظ Dz޲sma}Gi6 , K>ZRjB6 'ĿUjE-q܇ӻ=^AX12V~IQ $r gc&"R9+/l?v]?G mnS[WnriѠ!`&}5ndRb?2YQ7EzBgؖg5-bXgG|6n' W! M\)oE0%+#ȯ$c 㰂 * &YzS Юk#0; 6 r\s@56%aK7Ů\ֱ9p0?| a>$] <7t9r]]{0w@ysf8o\ތ uQ AL88|]{@&hYd'R>?o $k"[bg>#Gb`QL?w+=VFCӴM~NS9 C#L61/p&Ĉc],X-T^03wg;^ƵJyا=Vʔ\O hQ)4|Ѭ# qmfrpq HdD2a)дzŒ -dKeMƂESZt AXjSmTP,@pOz6jqgEF:`IAƠ}韆#> ެOO;Il^iZl:ábxr˸>3Q;keg8]#AF$Lʵ yu؋ oXjVxZ1諸#=02spQS/̲G_R.EN-r .xqLc@y*+<ժ4{R^؁DƸU(yG?Z'ʐ타,̔ub%D%F”xbpQa+=%uީWKGs7M4JjdpiVf(}#\i4 Ωb쥣 AȼUA&TC2$q@u冷sk=`s<ţFY*-2(P; PB҉!‰TNA`gmU41#DM yJ+EU[kX,gґ9j%8S8e~ Th"3D CvHcFXwtOޓ 9-M>MtX%8`o-TP2$FY9UeHSj7_[e"TMfo\L$|3:a؞W{BT'RKܳLf1|0}$'xYZg Q W h\ l]"80=eݷC9匕ܡ?hڠ6#k! ,4 ds-yOrD_kG8,Ў@rUiv0Эc6Gб1?52"cW"dQʌO8Qpiy<:skZ;~qCIDqu!7 ;,d5%J#lX[f}A^|gd5-/. C'g<(.e0舭 ,[^nw#A σa6˺vOjڦwv;sk4>jZ[_b5ȭAa˼ Ud =26v!-UAe2 {cz??s#M N3T4SZ̟*|CDZP@f"a/w}bWVN)fLGOI3kVb8@NV&ilkV9X;dx0ǯ.[mz> eqCA4yA'PW/s?5NڜUgR8>nw[[qirTM)LasnnX˓I{N2"ytN͠t}mܕ|Fݙh~cGb>7 p9+ H~>Ş8) 9К,n\c0>poF/zNiO)̎^]Zȑ { ;81dR1`Vf_^l#ld+3aEo]\6j3gusi%̜ml%C3k7OiNƂ(~p-GxUs"-o]NPl"H xuSM]8&{vUw~sÔI|Я )m" Qy";C8{jH l!j-A"m񓜌ՌZ3/e'uKvC<]?ҌEcPLDھ@Oq@r3KۉYXk)sT;֪=hn⾴٢OȽ+n Ào&U ܫ\foZP/F( t숖_C_6Oa{8#{'mXLeT b43PJqr [hqc4S;KR;놌QP}W,еAnJ_@DU ~LzOJ0q&݈V%;ӊTNcD Ye chʳu9>u;M!oG]Q~:ReG.efgR]@c_9ntf?JN=(*uU6EM䝳_RLU5N ʤa/_=vy+i~orļOU,Բy t'HS:*4Y{#=U^ж{qrMڢ# ӏ]҈`23ӹOb$ &Q"48{<:bXm~Eqkl*_u!&=7ZpYz=7yyqfKQT?T]vlqG(obGS:LP,CKPXGβկ[i"3p)b6a/MN CHk̸}rzkm&+f*ǒ4a>(™?y61\xI񳢍ɜN7d7Qv[Le_elIl8w`sc`3, jܠ)V 7 T %KH鈒PԑT=M[Jȫnv/7nk|cxp`U/nYJw j.!q7xv;zMx6#&źHAm6.8BSxG ϣIXX7f>?}̶=MbqHD|̎>~w(S npS!Bj MYt1 8BٴN7'4:K*WئTZc~ݬǰ6%8F0/'Ăh܅T .s!)VGj4r$/ p-GŌV d0?BB]L,zzM6R)l"McS]=9} ݱP|Ѿ`J*`dsod]m ݋ުm?+uk*_ΚL,"Lmm"NL-Hzv5<ɖАC7@ǚ5?> c칸"kx!Q^k)+l|;ʸEZf)kD$$t%<5"T4xr3nz.:DO 7V&u??{E>˞L{j?V>/SkR9=|~[~4DS5dbm}em*Gb< -@Ca5dm WI E>VEa`B=!#;֑hdXRk+hyECb:J462pҋ'hW>x?h/ &B;'Yc@[:!ڵ,7\y˶0>չv?r;%HÜ`x@ RLփ/rRnYFIyqv]XEo_1~V2Ƴ>@jn#ybx4,&j H.=*pkǞ]1VDT v+ziPU,2Y .NbE}oʜ&a.*fǻ&6j Q;3 }dg/7aR_vz4%HzuV|*Ũb;~7T@t~)"y=H粏jZpz r<|lļ)NX4!n(@|,{d:J^L+o4byPXצvp 8h! R^$Nr)f0İЄf>]38iX&`'}L#n^}!yډ>lRĖ*ni)|8"~;%5E>5NSĬQ[gZr$ܒρN ̓Wc^+r_jLg9,}:Ϻѯ0DyY^U.5GXώr :Q#@`k}3z9Z: SfP"N^آ1S+DaV D\(}ĢVgjf3-4oɺ,>VNe/8p Gp/a~F :㈛%PDy@o#&rs"_q:j3+5z*OXyq\PN75cgQW4'7#e9áh"?0o hG0!. Pp,)?;o5< ^oqh wS|`c@LLC&ޓD̒ *>،{js'kc+a[ >Ω?G@>2yPKu'~ӐӠ/H_=E8Gp}LC3"GWB^v\UdC)&Ta|>鱝*ؿU@v:F3#5imGm~?nhR}3H 8DZa(=yɌ^ə=A? YƨbY5)ԍ1a_<9oUxa[ː{IYLX]#@gwD `[ڲI5ҡV ŋkr,.`!6X~xF<a'5b6?QL fu/+-RJ`Ke=ipN{e'{0~Ff}w.7Qu1VjkV:Ԛ9 pn6; tֻ"G[WG|rckTyk"Wb&X#h'tn8`D(7fNUN+>9@2ho "/DXcW4Qu,OdM:.u/63 n2MQQD7)Xϲ&B{rm(+Dh]fMsOHzMU:7GM(H$/|Pxq1ǽxʴQՀ)*(rs-KB*;f3Bq+5%j6Hzs%)(:ռjuLBxKBJ$j\K%#\i?8&7q4LlKyQ=1w0$Gkmaz PbK?|<ЩW^a{vOJw-ȫ%GQuuAsϫ\):k^vҪܩ`i,]`Z~jQKM?]\x4@_E;_HIUڨL"W>Zv-n]بPREeY&_Ƿ6긆LJ, O [nUŔ2gm)/% !9-#CrX2Fu/MΕRVmbK.DZ`Khhk|S`f_ Eq:_M6ͧ`p{NrH}G:w ^pƸ y]bt K: }FcІED6^l_^ڶ0:`E50o/VمN7AmX~ʐ =5x]H EwItqsOC\,=jӼgTyuۢ">t{Pړ|?=fnԢ#B%E1/B`%Ns92){MCP3.`-]} PZlE|N1n:g|3)2W't~# SK`Yl @K6Nݤ?B aWE0WT36 I)=_֪yvc9no3$ZLt ĝ0&;u3Qc/*'N@ԯ\A= 63 >LY;|"DZg'J:@,BI:\"" K- ?QbzPA[ xbfT$(aVi`Y7]38,ڛ-FOc?U ˩d<ͪLz43}pE*hGلar>;Ds|/ihR< 0U2asN^5E:ȹQ&"J7}cIG2k3/Ҳ|3켱pUAj;1UFo)clZa 6 D DDx[ Ś72Cvd0wPa%YW4j$)x:޸^.ԐKK$ u&"v#Y揰9<6\0 <jDY5`dI8Tu}QPZY{" x{++dfh bGӋO4ʸI-@s#< c%\ 8Py@H=J[QLX!&ko]+#}97eLXKrj'ݙlR\4p2TLGrkIvDAuژYcHzܟ6bgL; v"f(,~J8uMG~ǣW\')D#Dn;Vhl`a]<)K'M yڤD L1 6!QWX=$,G:̅ &pPw}n1Rrq|<7U(lnhC 3̱-ֳ2p8DknB8k*~\Y4rmp4O*PtF 5dȯއ+,k).F BoI!j &M}$yBYE51]_M ۾,N7!&b;"ssXsTxWVgKe^e!eB|Fxp$oǧ]XY}N8ߔpowD Tb) VP)N8CNF f}hߛO/t,R\6m9jmНZ$/6^L A@T%'E҇[{n;%mSx OqsM\ )ݴ ]L ʳz1g 7ZM~v,3sޘ1 jO=i-q6wҊ޼`_qW* DhA& ޡ̡(4M~G)Ka(bb~5Yzg'JI aF2Vgn;]l֟oވ>aT7&*c$BˁUU4,l׵1&5O"41WKt"P|q-OԬ$4/2{TtZ]aN:H]/E|)L 'Y e?+كU)fL6&,vkĨOKr23!mMeLޭfW^,K+\i v>ݚr7QJCFϫ5E>lnv2!ЏH#d}:Y -FƋ_) Tvy;d.WnM0Dwܤ 5݌u/}7DE M`dWbOXCspY4BjH]O|R$tla_cԥUeDC˨9CkC4e&ګq}cB"η. "(&nJUw ,+q7k4ِ O^&0cm7tn%>L8gyTRkyJڝrc/vmw= \?rJYYK\b4Ze2#Yavh޻KP\H lG8(O$&\筐u `p尜XWէ}ZM,MFuD2A\]lC!=|p1نQCmְŔ qB |se VgZ/4ox;֎@9gm$K?ԬO. >115Mi%l94==n5lL'0e#b2vh;3WMn=̨8t`>~rB=6loU AY ?Dѿu(ua\LOw<{B7Ad5P2[Wd7w-"UG( 5FpĶ_ l[*3 ݞCq"&uϘ>zoi-Zbz|Zis!p ؛PؤgatC2oQX(uzC:|EgNpӅ C&FZ/hs͕ 8D }烪t T:˸P5ͼ6] 6?Vko@hm[1g4 QW}ZG'xFit/.=&~l)ajN0oW)9J~Yږ - σ˻dG_C\_8W<=`p>cS7 ]&Bssc# eu8!" rcdA,Jc8.P1O'*'q)mO5b{4l>D//N͛&HV1KҾY21>yGVnP-&x p[}4O ط:iX-s$C)=qƞBW;tn7AOi,m$~Vo ^xAgQKRu&Rx5RVX}<=W<[N7EC/cRq0R^Fo[j$UlxvQ7}nw=>J~TƝMTá"[g%U<5/}Ƥ7Sckx=5mD]ZF1j$ 13W߀VU =nv+.̢sŮR w| 7Kt$x\CUX1G3 4CJ.8~7 Ԇ)#b%@{KDk 6PfWX`ז uBcȧǸ1̖0[LEffA%^Nǁ &^Đ^ncg?QV}i,^3v8b.:xF>Nj(9-*Ͱ/rHCetQ69C~#q N~ڗ$' 'fl$ylAXF/m|z;nYMŒKv٭f;tLi|A Br tыLOлz&gJMA-XPp.G &3(;sV9 \_ѷZ@!$l^PKxecs6S:s2@X2ć4vI 83y]?d8Z,𷦺y%|xPtۈH@ff^k-B3k/ L*h!qdf?:. {(@{ɸa6A3A!a~3Ұ534 xeN ڱ|ÅFQ~?;調H+sQ>u0A+ >B8-g%L~*>JxzN;q""/0v:-Zx4lS%FWeVmAu6!^Cjϭf.G (dU5o% pRdE IV]aRc䙋}KA|k/.#l휕1s"6hL7DqjQ9|[^@!t(ORHDkVOAȃa:`DrK 5OBH?cn.N%Zcc;3mM%xmBu-$kAkm[LE['DLP(rjL_L yfTePF',j\H-)cb6򹨶 Q^?aKObGm_/xY[IxߎqdLV>Tũ+5Mu/qD.~B%PH(GT㘟?߇3C_P),6$$q:zD>lk8kgO+nm%/ſ0 ׋Qj@svT= S*KG>h(dͪ>@]=oXEppZZWnnȀ[]?s^CVEKZnr'(~ Lbh)q^= 3]9YTJji>L)Njة>JXTʑ/0żS=}+I:xq!;TY4nu(8qA;^xIW`$[W|j&NUpD G@+â\Fv]~e PYd)2_Va|e ln%_/:FSCTY^#'tVmfPuogC9eg,Z%A/u1҉/(=NQ:-ºCS4$T@\ s?\̬Cp2,fO`%=i\3 J_P{lvo,myl_#Et',zKg%,S8||-^98:Rz6cޒ`xe$52-N0# N 6l,C,D.8ƒMB&hj,=]i7XS{der?Xu! p&!SZ+|CNI}dNE=S\?w6jt>bηvx,e wo_<޸796zǑLy eWKikee-=U`Huf2,Jf_ 8^jTj&,Y<p6a$627qG/`񯠉iSOq2ȼr-G+լz_Ydg2F*A [uU Pr }`Hcߵ'MH2P>$@_ I'%gPEPTۍp2Clŋ_f[ąIoC焎`v(fc3 ,f p-( 2_s ``%0kB҄CuG+`z+]Eqc avy"0og]9yg`W_b6ltW0 O`#C1̓Ѕkx`ϬK˱5RMS!NVR Ɨ(&0/Ysc? j;U$O DuyCn\BW; 8yè;=YgĐUWEP9lݻj`o#9ȑ!{LEJ8WF~C+yW v3_VD5p˙QLu&m.Iw1`lSi:DL0;sՀFL0v5apm2@٩HlUv]qٍnЉw@pSnzC FY0Η{4Q-Q+;Xh. O@9,]|" >iᢺ]J1AY{s.o fa S}X_{9de߹{2>Y|ũgtbdŋ"5/ZE+>PN%A| /AQRK9sY1/|v{?tqeyDsƉ+k),/戼'I)do?zҺͿVs+^$쁩?D q/i# \mA ֋x^Ts[z!Y=kBckxOlޱ.'zUt7&]ʟ]h#Л:e #)0R Vp/hRnsaM<@bV那&tת,T_ 8S۶G!=EPO\A"*fhQH:OoY"b@D+8۩5~S&޴ >vY̕/~,1`!+J~[FJMFGJa:z#9޽q<Ni 8D#R-[$KOunrpTIyHxPpH!e"k"`\B]_ =!s# 0;HkQ-e;Š4dӜFRE0vnZ}Kpj zp#?V뮘JD7 ׃>b$%:3A5Ԙ F<s8?r,AV|N^JKXƃ)vep?R{=43{o +'aUaE[EgCǝ3;d`:MͥzqQB(O$`9~29z7u,W.<4~niF|@2P&܍e!EIV͞*?2hrlBA$>0zc/S%H\B[̕2(:0a /ivU|#N[c<%c3r_N&0k>xIɏ!; ةH<ȶD_Oy|].AxXe:>u*rmQ]%=)VNٶ`ɞh].$1t S)A M7'Aۘw6OQܓaa٨_l18q*MRw&?pgza6|h|r0CsX0lx pޥJ: hK%y U AXV' -4-ޤ}Ȥ 2_})ܣk{}z|/嬋a$Jo{~T $z. ;k_$rtl—D#^'ʈ@/"pT`ʞ60 ïoTs8} ACdK#d4㿩]US҉cAa`V]{XpA\`I"qY̨F4da%᭥0B!{fs`8:mgl67h,{"Οy;MXʯ}K=#|v4~U0= +]T#ĶT lO捝K$0a0 Ge5^AxՎa"bRݧ|bl˃^!_J@0wHᛌHە۠?:yw}HA5a3ղjk_(i8E[@@ÀSgʎK4Aa^%1 &)Θ(l EI@ĕʹ!#C.袭@M8՚!y~*鮡.i=ޝ+F .>'U z).yq^,xPa?D&ۀ~n/b(pi*418q_(+".eʅ H?q,Lq;ӊ⤯bqNiMM(Uڋs}it%9JVd)eAXZ~X>t%3͈&cvApOK]E [0LVWWV @ݴ{^ڹQ9?Ƒ ҥj;6@M|+RLق4`(hH= <}I!ndZ-˔o'>QNl+ z[ ~öc=NiQ74 ͅlVl0 \BwOLMPm d91Ooh6Ԇen*dSLl^ XyB';jb*&~;F{;;yPEw}rtQVMb tಠUdL6y#녴.wR)_^q95%ŝw^l?WfUh].üG,~_PD*YO [u %^Z烁TdNoo:0Ld>ծ$Zl 1RB){OJW&qhA5ؔ]ͽ-joOv2x->1;UlZcEoVԆIG# 暡>umBS4smI;hT:폔@uy^нͫ$piu?Zt;Hqkson3, q%4:.O\Ȟpz63, <>![\Z)gP(!a (iTGIPmN.3!΂\ DgQoOiȌ&_%C+],d$cGW>*A:<cp@=/ fYv: NtdDM'/u!gv;nK:=Mi9em 99oԟ[T܋3p )k);w[ԈiU`;[B|}G\[mZI1+2>rѝngX}l6Y<ڹ}YqF4QmuپzGvK3e-ncD ^9 Œc C`9xb.v%W2QSI>\GJ;O醙YDu`L8+6&cZ-Dx}y/R|82RxS=)l-C:x ǜ1ɸj9;H7(E+TW+JG:<5Y@9OM*m|h3I z| "gp2tT!Ӷ "f㼇ZOII% Q-ѰpEeDPX !h|z%\@zZJ |ˉ)͍ucdƶ`ԣhTCRx/ 9跜*J?h'dITY gBl C򙚋j '704jk0 Ul ]PsJyBdyy?"}J-\!TG tGovhbZ94(s:a$COd-]j*hJ8AM$N~$5bV8΍;8TQ&P3/1RʖDJKUn #4.x ō89sP*+8+\-!7XVu6]p3`sJJ 2M|rviQ7SG"__j|emD+\G1~DUK1f4#Ey`- Kuwy^",4/T/>՚9o!F8 ɌVLlA!1|M(KdQ?1#qp*RFs/B/oR&`BL(n/8V2j:,ޓ?GqFsIGO'DġBG@qUZ~Ag {^?rwL .}s(#^uNߓ<ʌ*/.Fn&kk:(H@O9g{AAO'^ C:e3j~`l~󛲇]Nv0Ջ;!CR"!Y~xwddzB9y a sJvr^p k"~JLbuf^ʖcGT e2uFv[`P[2\\Ӽ3ņgrưdХ]L=XInqt1CMJVw~ Ӳ: 'ڊͣŴd^V!+ٺUQtXXq6x-If/'Id%c2b{r$o[I'\d89fr qHp;攱J]lH#ӣV4Oͺh%jIbEu&;&"7{Έ-y CKzE| j?[/"vzT>,T>xElL B @K\~(|#)˩7 ^xN]eAOe>_4#r۟ ^@KBS:Mnt]| W[~EQ}nYQe4,yrK:>@qFL,iqGuleaA,K<=eVlK|BL'G9kkW]|v/ɂsʻs e`Y&;8\ACTEY8;>Rdy!RUd08a՝I>x YCʨOUUc _>27]y n'bga@uJnji $bp3P^ȐĝX' pv=zb%hl,Py݇AI ث!_#'KRc1қ1rX? ?So C@63Q&dZc{sU1OӐhoKb}n;:/N>:>zzeS\ ?Kgy@i3(ȲTT 31}WRx6aqlQ5Sh*>QT!"Ip΀d}2x\}AU~Dqtl 1 LKwFxQ eXP+THuxJAGBp֞؟,t/T'j4gq)C:1p vh&4뢩T-qv+]^bWK87a窵1XdВ./h7+ZAjQuP]w^?w2nq"e_h8(|MB:Ow}+D|8H%JŇDi|-c̯,@ʩR'H5EQ.x+]5Đ_T2,N=O,/)Kh+Al2R5(`~o<,! o0# JR3UH?\}m7A׷G-AP6}KAщ-t2KmDxnZR.%]Kn엘U4ز]4<B*W]v8~I ZKM1e|j|0!ey }X_V'[IދC?ۂ\j0}\疂8o1/Е>g΃c˒7 @Շ7U9*n Z0 qh{f1JV#:5 ѣ؉d=z?h[Ql A}iDOL#'G @/6jJF=kp~ |k35\ꉦ(S{j&eS2| Ð~b]oU%9gfc fICʂT@Q׋tyxʕR(ax"oI' 4ҋ `?>PT l'oNf)(,'*n8i)#9;jݝ̣W4fyo㢐ͻU߇>^F1Qëmxa[pi)sG\ LN.`Q1tiܨsdk78>\˞N'm('AMxT=$G'Q3nZC(j2tm:8օϞ3lXDbz׫'R!œV;h8PIwkx,pqP^kbb GWaÝae(%#,B1dΨ%9J"mkK;K*d{yznyvQC4;MlU2bH Oz}C{ bkaq~b{8-BY [gCb嫍ȏ'~,r.PS#M_TgّQO5\h5}/}XS4R>H7NUj? C(I#{SUtفRFC*B{\g-.tM*f!ob+[y4%:;pTBITRW192B0E=O:""P:zD 1wxB၈?4P+`A@ ~bVn&JxFdO*M-Do 4?Rl42g߿ղ _ fookD_vpnmc4D)!DawRk& ̍z_wψA*_2N"ʩe(* ZTUx&KclPeuGRd|}yjAIc:YN4(G͠m[[?%ŔԋE5"gCs81PAd,q+aeFE[ K:hCDq% mkLT{m]y1-Եզ@zg#p~8SqfKA~yq5} )qDZBtFJ#]N D1#e&Py6h,bp?4F5C;!wXP Bf$;5R^Dܺ4 d[ydKH'zTHID%΋8m+C8pmq+\`7Y>~9}3u[}ʶwdb#r$>UzW8oS7]aY;oQw2;*'V(sr XC^eps^^uC[Ӏڜ$S@ r)>Ѣ.`(|Yiдc\v ;xD]%eDc*Q>_َׅtYp0mQΕY۪]MB?Y}",j R dQD&{8cOt&- uyO҃9)]fߤc??A|樣#.t&ڐ[,#Wa,W8'i../4B`DnxHb`ŲM yE^+]a6ootnBH( Keh[$95FwX#Q4+_4r)#8G*e2T#z[/5x/}${3_hOQk 48#E^ t)#qOvͼ@7䇏5 )L_'܀d-F)>+ϬG܈6bT~Y~aQ!Zxg\];1kŕB.iqdƞ MۇRahfBK v+>KFNz[}H_Tx3miOD:ûk'.*j>$8ݩK]+dUغ>N*V;Q#[tUkƗd{6 lVW_4jO90DCɖ ]_E:eR%*f*A+LjSÓ`: a^:׷<|>Q_t>=^)$q7&skhFՑ+cX &3QtHe : b;}g}]aKkfa_B Xn_oNl?SbCvW%zQwp䳊R [Vڱs+/M9ykTe69VySNG5Ы]v̲\:u Jo>]YQ~  =-ʆRD'b舤w;5RO41oOI^ g'D1weV{B%k W]}8@ͯgGPgSbZ)0t^0'ӝ$+7Q!>L :b>$gyİ_ksc1i/ O o(^*J*ߔ0E 28ޒ-i11 anIj w 2}QDhZJApY*42Gs*=Na<ۊRۑ@Rf iUq'ʢ:r'S./y7E|D4g P3kXkvv" ikO6~Q'|< ZT!@w쉻l`;ʸ`Iu5%-:aq) L]=G[J(?uS**qfwwP?HaF#aD5` 4)_w4Hzi 7sYD*Bοɧ}Jwf c.Mوz>P6x;_&0v˚{l|(#ri9t:a(9!fvFµm=k=^qW:L@88_A$BF&׉eL#)2-`p9Nl <Ln'{$v6U1T>xV8j-Olg}!ԅq ^OL{ СuvT`f8ISuԵӜ{zoaӸi˼lkW=;] o*1 w3Iy>s6,ʤ-.7٩Vcm Wp|X;?8¯(Pt֕(Fxj"ҚmrÔ׶fNlyu:"V-@@բoH3JK-fB ʷM\듘-+Q?.#ڇG EbqO)]gmQ?H @-Mߡv D_G|1?12x場hQ[7!h4'h?>+]Yr{q=":S\y%47k:"(mW'J;bO]WE"1yL\i"+үO '$W:zQ$ĞM.K| tFGlQ2Rt ߪj<Tcz|!V3n5AD ?"M4jGNǣ+|HpLHmgM#{f\=ܜӔY3;ޮ)_??auDzFᙁJ(>wk.!t+cL,nʲ8]3I .*<R~;-5(|';8~ֲ]\iypkZA0Rk ŌЀ!AݣLXuEB(8(k!$@aͣ:nM?6J&_NWVÙ'(@S)gr΍[y|*~lp,leTºBVݻ{3f+/lm7D$gbj,Sl&sb^ <MA_'i[X/ZL֨xK='Zn[^tGc)MH@T /j>N[o^u ^u?aVG3SmCބ-71#|۹#Wb`^ߺR-k&Ժ^:llXt*2%$W*Q!,:dii3AÔb] 3sVk[+-h=eo皕囉Qv)$-:Bs!yEi gdϋvlI2M8%7?*;  }kbԺRjf:Ł@K &r׌M3e&yoJSxLvv9_[e 8ߋ9|uw5᫽8Oc?K[)S~Dz?&)u.F{]@ y.Et^#%W&`ėjfUÖ0&eB0zAԵ鏙L@VʡO4kםOͽ os7V>i'v艈VC0чxM&*b0=*sWB v5-Ǚ6q({t !X#Ʊy5Fn*st&[9vd?n#0DT-6?p'j8RѴw}gΌpfejCI# K8Zs{I]LŽ.;HrhŠN_Ya-dB1.erG=KL{=no7>R[bmۃ%e׀Fa>Mw`*q)"HۑCj]2Sp=W3OXsX d7ƚmD\9”;pp-9$*";5QsccC޶ѯ!->t&G;6tU(hP[ HY=2 ,1ՙVu ߪg0>LRx<}:-2Fݏ'\E~Ήpt& D &9oVIimNOV-^:3 WǗkv.Fb2|0oO-^^:pVoUSas&&G?`c0ngX\@_f5~J`^k|(n Ճan$a%[@e֘Ryk["=E44q}*t{oč # \]7O枯D}RO_q|cxsK:܌}hE_fBBElQMj\KDe~jd {'ɔ2`D_TSK&V[YPwhY9HI >X T?ODɓRYCCh5\P6(Lc+`[-$V҄mN!lݝ:8ݘ,CB3-ęF0ʳk8h!^& RM~\[[iJd ͢R@^=޻\|-؉O0cD=_[T3xCu&{QZ~|1x %@W6tY#SF-}jS^X#!Ka/c)#Z2\se9v/ɷYX:sg>ϋ,XdT{> Q%w9\o^ǽȱ-Z*FI CƵLqŹ%SM)vQmUp ϖDgi7,'&ˡI~k%4yt ٩*?i,)J R]GRlV$j'֏xCǂ#͵)zv({0!E.Q(ŀ͖ʥeMhe_q֤;LZ[0SEmo縕1EK'PcX7& :^onq<<~]TϯO(#,‰RߓTٶcK1P;pΧy4#lZVMy'MۘYxwh5_5~;;JE2yT٩YqxtbmәT7HT lN?[t9xai)lJ.LBN<& _N&]%M1HoSH띐"3X9Q#ϺUU?@? ¹]B1ph=%Ͻxψƃ?M#7+i-o2рώ sLo_h칄2u47=˹H~/>q%aE#4 &k6P5v5nIbtJ=x^QDXx:B 'v#WIƻ(9Eb p'j0 E%مEP Yes')Z)ȅXإGqUyqLEX5Ʌ]K~*E;Ng#7ct+O/mL ފ%Òۚwzp#&ka_;E)FuDu50Bg5U.v,2-]@%`ڋ%ǿva+Aɺ6"߮Y.-Sj•` /rm5%K</Kآ?FsAn^IFdm0% Wc9w<2X(}Wj lu_Ij8#]bѬstJtwe#ψߴ>-t%vI~̼8fة:,l?'޵>Zc{~ukPKEqE)M(Cm`7F,%d̟ rfES5,#XZ+D @ϼ{<: ?m@18W8`vX̷'iQ7p|`15E z2fXTawPolv{ydՌj$fGn {j\<މyTh&ٖ EN2tۍ: oblmtwEV3˺2|2{Q?LN4,=*Lhv4/,e4% dr>8ϕ6$_ C@}k'g, A54%׾kL C8v2}S,:m;ݞѡsԘ%d;;rS A wK8n/sqJ ªA?Fesy$c| %<SoP fj~AAP6vRx) ̗KL7XbP*#f* T6i΄ <7gГ05~2ǜ/0HZO=9c'Xo? Lr);Z!dcSta"dM,1-2> k'2of_6h~uRH~8 ~?m"ق;T=:w`C0E*lL8_%:{>"~nXl'?NdQ)f3Bg2'LOꁼ|b==8i9dMAQ3[$E qݕwpEaoȹ*3.1T5? w7,%N*Žk.C v]5fC*tIALpty|=F\c\-ּ`9QLɹ j:G _HG-YDVS(, J5J:䎭y/˵neg60#%f#\Z]S@GV|;b6ڸ7^ /n!}|S6Q;8AEWHG +RR . r7^O;Ae%KlI3? fz._,0wd5PfQ*}`S<M{0O' \yXcBUg&т~ ce4(þ'.PAW]9<)ag"w} @sKɐeƜ>HsZ)9~~Zi|RIB$#.%-K:ۨEM+=~N,(X`4-VA.b&:%M#VX1zWD,k8Α]sIjrv 81_x*i$2Tm-*j.DsS/?Mw?~2F+?w֩9_.CuzoChi|3. o*άehZTh0e!*iM˃[Tsht&q! Z'眯[QL7I ̾VLޡ.OhEK˗G&_K$YW#;JKM"PJpgHԀጴuoY /C%AOzePBn|sܥÀLG䩪8"a0R uъ.!uaiLRo Ԟ˷MAURK=싘Xm.tlH 8Um7 8ut_{:[I=o]_ K?-BTr[uw$Rz3? Zal]2Ǒ0WhJ!ѹz>3&%J8^Iy!@zEBѸZZ/1_\9++)KwQ7Dr 3,"&7?8L\$>!MPrL^dw#񎢄ke)9F0`蠃4kLs#%l⡦sYܹ-}5 <Ah3o+BI EQuDmc>>6DoC ^ ׇLW#_[o؛v!XM%Ղ37d!y gĤ?)Hث P0Dj4FeL6cԕXfg,;/SpB_98_q+2ޡl$_e7c^^wԆ;o(2%M 宧ϚQwܗ:v.L`&ON5U\{!)wh|ssNhԿRrFU8ܩ8Jm?n7p%bYQp3\17zs%K`,2;hzsQ@ݬF$r*x|,,w;]|"As2Y,$7`;Lmuew] 6e*g5\tWãPϾAJ =Sna+ZMֲ* |,@=/D+wBSypk %3i Qix 6=:l .UƔZneJMQ>}gL81ˏ$AO`4:eK>yhՙN\u.P\SMMdf z*qN1b?Ѵ(#ngzɇ$L-vakQ`^ܞD9GzMgƮut'󰍎W=j| M[79eCElX׊M#P>aIJ4o5F7nw\waĠ_+P|@V5$!:X-zT$:n?Lb{* &OlsǕo= C02ŽDH_6^N 34}7REb^ihSJ sX[ O٢@Q8=YvVdz)i?2WV!bΟ/dD2-yrG~nGZG,bsS ]3KJIJt(I9s+jޤK| U^%S+፤/}[I26AH8W\m]v<+5S " ΑyYܯSA&N~j>"\o޿&3Rnԉ֖qgHD:_-KL12AwFPC)`x{=VR DQKgzO31e4U)&8h3y7|L#ޔV YXSҎՌiG1~/(SbQ9˦~tzҿ[UmZyr?bŠDPURāFw!V>vΒi^ٚAE8~CE\\2|"lkCEwa4"AnhXF)i=#|di΢(3Ϻhpڊ Ԓp9)_Z8`O>6E,:}6D{ hI b[T"FDŽ[FO{V4{P% #`"r}Bګyݻ΋os3u Xݣ[wji=6%4Ϣ&h=p: Pm* ^ZwD|E$IgyK; 0X~ĺ*XSp)YɀtMkёU$6ЏO_HOlSRϲLÌ ̡w]{ P x0#w;Z0ܖK ֒%S3aC̍emO;hK0lݗyD:D)%taY !%dyHkQ~vyH13u_ι"w>{a: M#d5eDT?-I(qch58M [Jf/W8Jkۄ5lݑ6-Ņ cie H6 M7l Pa+ ?W<7BDHѶ) ?"npLsچ\r-hSL j0[3ZwWrqO 1h$`z%25YG#iEp)孝[2hS,! .y _j׊l'A47bŁ I\oXj=0"Z-@6b'ovlׂ֭j}b[~q`f!fHJ)/@f'<'H: K*l? 9n$F\ 4)JDp14`N\Xt<as"6(Y (1ihIO=7Lp8%:$QrJ\23|@|i-)Q;W5GGtplДJ&ȐC=g{אHh+O1XAcQ+t8LƧzFM1/lE +oN J;4%eo|L-ܹ{Bvgci.`"0\YDYN;ΓՆ&iۦ,1wh9p j^l:ʼY2V"F '~[#r&l:V~⣛-e Wvt%&p9 =*2쎗;;o)mB"-WE Q{ܝAbƓtm)6& ~n@X0Ĕ95b(>+]vPGs9Avxz>2H37Ӫ|VLO]//j B&& NH #, 1QB4 6KPt4kV~Er>ypVGnh6;[F- ~$#tB38KR 2Z*]'A~I云)T0Y ć''Z3m]BH܃QzV&a`5nXans,'n!RcՏmqMOn.܇t ԎHW * ,E|Pphɑ" q K<ᙛ \YI?A'6qn=+%TMXfAj̓Ĕ+ɚٱ:nk#ЛWbp7IOU_ߔA-(ԄUKC 8xY<2`ۚY8zM扫& -δRs8׻QvPCXO'8e,2:3U4ח) QjۘBOZo<U{3-Bmw<Ƞ :X^$RxJvU ݏu%k)~J n?zϣZ"{5"du4'`Z^L ,/UX5Uyͼxq$;وե9wԂGC)eZ!OMNY q;9G87f>Rd NJ4D~xGmñpQ@kwҮU (֏seW /~OC9t~*4P }nKEV6FG+dOP#ETuV?\RwUC1*ڙhO#!8Xw$Oqrٷ. g2Avn0q^Ft,3-,*O>< aRʈ Ç8=t~*&?Q)u&ޏڭ#d>wT cq q.Y'=:N5>1 -G>ݠC*NF'IP,]:Cyo=_\ GȴB:; lӬ?GjӁ;Jmu:ϰv]XW+bv~ɥwg>\ $ELY(,q9Z/|=s[4n\Q/yf\NUEsStR߈a:?Dà+Mm#پ'D 5=kizI әl*fƷy;$|Yx6{W2Rvj@t `Gboղƴdd8YNjHV$AX6ifWjCch|5Rn4o`b G}O- ȟ^V0pͼ \}DE57HziȀh)%Xe&g6Ve3 Ay1z$6$53e(b)݋9\WݻAp;C=f2n. Fk*Yl Xa:aֵpy᫤gxJYtۻelu5" r%op\I$A9re#{E„C'}M> U͆X˖t_1-5}3!]PŨZxzd~ǃМ 0# #z|>YjŪTƄ-P#Nv-Ǫ+}کk1KV阗K=y׶.=lnKrAZ0VU[\Z9O3}d9 *oҫS(c [k-}'mژ`(SβU˚#"8.>b4\@ N;[:_t1C.%H4j{lcM:|NbO8/zU;3jwYw]w%51߃o1&Cų&y%&ψd!PE۰%T C1 s~4762'H5?5)~<@U!j_C?0G۲]B":Cm| K'@OwQM0bN`juLW=07恴26>*DsW/(pFhٲ9_?NǜK>D0'm:3\1TrHeLX,9#0V/$kiY/r'V_Ck} fB)p]\${%_ Tǧ 4 .=N` clt ӷ_,8$te_IEcM£cgl ݏ}JXFso,^Ɵm|y.jX aAL0jpWO`OIF4A`Df9ْȫ% x?0Ɏ%l"2J#]u1V:'6b] c"bRkwAMQ.KCw=/kWQwMyzYy 5]M,=0lC Ro\ 楫&&m̞42w^G(-^#D[L@:< / Y%gSD:I"m>UȩPnfwaɏpN 83>'{0,.tpr*  f`:ׯ͈ zЪcuע1=7WVl[(Y)Ÿʿ- moW y9 ҡf>kTͪ`nOH1 4V¾E8ʡk^ (8b%\;lJb?y*y@/-u}\n+ɥxdƷM}> nH[et*(A"> snU:r&e鄭Mi•]=[yOS`se /iI4F‚C(=uC +< Sg9kKssPd1 3wKvU%ܲ}(Sm~²wb 6q>n&zGUK36:s~R)"[SrBhyJ\9U<{Mml! Шg4Q/vW2E"Q %kG!ytWW!b+t}1d`q_^ f&ZB`(E?}a7B=|4lh aσ썘4 5*<OLZL?ʳЉeumެWy &LkH9!:*a:Hqk !h{t"3 _#ke}r;.Y@Pl:0 Zl;.|:{b1#韁ݫ )_uqK] ,H- sWU4H2iG9<1(1ޟg-,+ܺtπ")~l˕i6wCYIs瑊;rVj-6#x_p3ȈD4dA Cμ-s܉c6fÏpb%p%\GR_c"k ѭ6z IL%Tg "vۺ3>Mf*.wv\FB&5hY$k栂5DŽSf{P8[DCp"o|{hz,0.ƉNƣV6"coL#,[ یxۨO}0rX0Ho+I~<_>pzs %I+gnx:T$1u 8jTܿ*gc\kPhKQ_0\S)x%l'PcFc -pBiWWGw:rE:i)~>U2P}#އܝ'hhAs\ "?[}/#!NYD5zȭw#懗‹Occ+0胐T(3yGڗ1|P6u*U&3Q0'ĒI+0f1aVL/q  Mtw#s/nхBAr_%X`Ā/q ֛Go+ eD|[roh2a#t+CT,ڷflş33]C|/M d]#j?W"Pm;A#k4,Nt (SnXݵ,5"+V[g<V TkvBC> -pJmIZhP(2jPx*(1PYo=/(ɆU.ykqgBzPLsub%ņ, 6< y/VD.ƻ$Q|XՌ:G, :=9RJ2/c P/ě `|KY=N۞G%VU Z"f*>|z>. U$g ,U`Rzz(6TD7a8.o}HǾJ_bus_u:[5Sˠ!f-{ӷԷX,S9[M1`\(ҝ<^c8۟Uk8^PD[CJW0UٻQXaS60D17ޑ9^zj[6r C1c..Ǩ%9Uػ"e^TO@k[߿78ǭ<^*@->_B+4ZL#GgLs9mn;[l=^hEHԃb# Tͧ=K_B@t=ā*O8R .R t{]kC'z7V)<ޱijZve dEoNg0=WSaLjn2:1$'ȗzL ߠ ga==-U+l D*JSdTeFMMFAaA~E@P ~}˼GRC3Luѷq˚M0N8mQܨSQKIR/~ ɾ*yT(4<9q3sŞ@k^ho{ȫ`Iҫ3N^b0"4ؒV<yqJtSG~]*7z : 6¾-Dk|% GJ է\|j3Jb?QW163g~QQnir~‹lOѽ~%M=CR>0Km $Y6^|i6?%hC(L""ћ2d+wT$^1T`6Jj2g؞3c쁺V.*eW@fOoTY pZ.3(spuFY^DcIz4L (,B~@٨4QAEe%^2aBy0K:TBa2\邓i~TSapT.:tUIAsamtz| C&ݗk8쌍4FA!lX0\9][R9nĩI,QSeiJ$<p[8 &? 3Aab,arR Z "UeUVT|avZ.V;]yTl3”LaXk'CKuym%|HP(3B6`Lc0}%G5l"|`v308?L@*}QG{4Qr<'-UeU'|9/p\ R-/ۥKWAjjXpU~ě?LS~>/4~ &0)75ɿnZ7yPY-fCXCbА;Ϲ 88΀⇚ٗ$ZcZp^|'o expZvOwܔ >cXAf冹!~:rHXN 6>T] Uf mo@/W~ =`"+6Q%jMbV3l_{$RN ;K?LY} Y*#z~?/F?-r2d|liPuE-fExC~0@i* +iúEJl5I73AitIQlGiRW`~kQ娩V'oyPRþhX`_ FiԄJGޮpl?(">X lgٴ gnXD]ȿ|_KB͌k|JAMH֝a)-~S*{NH'!hʦu%d Rn48 2[TT7zWx}s$wfD DLcZ1Nu6(}c0O z8Lnd kn68`rƛ  J@}@7/еHO=pRخ:fБT麳P j㸐AXsˑ=0o"N SteIFHfsx2o!9z~a'(S4ҭ s ZڌaFsF9tLsD6Umv( GzX4wqRWNЕ+W1Ă|.EC|Z/нRbbJ|bQ@NRbmp{syvvt>{,|_X JcvvUѵnխHc5nIл[hFB)Vb0,c gmGK&jGa}@ p' E\ /K0lH'GЇmb+y4%-Jc9yff$[]tN6gQrY=# mAjYFXC0RXSWKН>Ujnm ,[[v=(Ȯ51 n#%sZme|h*T d~9_-ehͳmLEF p%4@e7C`f15 qֈz Lt A@%$`,*e=S^ͺ:٨c>)vר'1cQe/CTl,+ MHJ6Xp94\f/JcBT=B{ԉ5O%zr2֓Volz̫)Fi(s更2N*sMP!f$<ԱeϓnBT臔QF'.ͳUn?:ȧo~X\( Ӽk!&)J9D0 mnE7*$37(hojZK9kLC>v9quVUn۫IIį){G b)w\q[42  BblSƨw;7z ]H$&[9 <׉aFŒI^ø}z•UϙsSN(ᏆWP548K@&]H;bܢ8{ 6\t+?,%@ Ji0`-<+fQ{jh1# bSN6+1ҡOCIgi17esW?N,7dw{chLZ]"[N-x" Jl3!VTg ag9(m]Zq̝&dB-Yflye!;X *knDN#[<{/E~t(5ş%ZJTgMwnPl\#HY_7ߢտ \bϓl_Ew2GshoG HIKd0WW ~ALؔ=eY5$ʄ+}uA]yjvZH$%6W&ʞX7sisa)z f(I1Kt<]v='&.V9v^ϲ)\*v̿h {w}ߓdߐV# "큸C= )綟ywu9rQư!=5FrNJ[]&ޣ[N ۴Aꉗv|\#D*^vK eO:&n4уܦ7쑯1 I_O!B.9ץ#\oqI'%Q.T媘J5ZffEO7y3wkWcbT|m`[OT)Xpna&`c`;QF^Ko#ɡwlnP7›Oub$cmF_w'zSdm'8oa:v v2z9q6R.q3hvkZD nub6OJpfIT@%'?vvE%778$ ^Npzq"zXl&ë~?6ȎMdnYjb俼u&u aYu"i.7uZ93c.N[FJK9}-[T)ޕirj2 4B;,3*\dUmcgi$l7)vqFq"%D0 $ ;z5fzJ )/A(RϧdxkV>E&*j]p3Z0zi+M$ʼn+9Ņ_7' QqjNTRKFRK z.m$ȁ'=3x (@ÏMkcZp*;nS|gnpʦ"ho3n0lsQeⶋP-2TUVg^+{\> vCYKSXZ{ K͍CJ{˧u2uR?4׵SZ16dHS#vu3ƓbJ'PVLK^nrCf\W#^^b<]I!I  5)٢t@@Z?>4}uUh^^ ɖC:/G%Z9a 偄s'dꞠF4PV<",)-)#"TΗD6 ydθw˝VeVXqZ93!hmr87\/LwlL"]k9}H: (.UjXZg?l/@poa72G$?7ӤN2<)VV킆N}ocV>+S 6$ٚ\:ÌSallNDÚ KKcq\X(IH5Tbֲ2 NU,W3xZf~{Z۲B<>yg`F'0 m` n|9?SlJZeoU<>tqj/ k.]Y6pvfCϋ䊃=Jj%t5驽4RJBX4d4O0IOE%{8:akW-߷GA٠E,O W_ަGx-@BھE|x,mw+q I#7"- {(aAt.H:N=qDuT] O•woX{MDW5,ʵ!X }N#T/wV OjgOQ+ *Yg,ZXMO.^&5 drXZ;bT.M\巒:KzC@@kǑI~bWqWp-(df/sTgl? ,Wp:$\͕BO+;urpǤg*LA`_,5zڤʨ.Iy@Pp"t s'P5Y50vX/o*בտ63Cu`8Dkkȉ]Pȵf6p c^ԓsَV5rA$Nf{ %ew,H?]U`mһkR@B77X5|. -wy'Px@@gĆֽ>l_"T2fkig4 u=J7;xA؂UrP\"Қ?Ѥ &ňDI6Fw=ŀA|F{R'c{qcewYDw;} 2}=_gM'CL&!@k~X/opϋ*vBA4*ENwyfɽќ> @,EУN3po-$UǍ${?lFH2r{6ֲ,F7Iig&Z$u"8 ^.+ve.`( 0iV#.0r+hhga w:Ě1`fwS~e=jB,Eb2s*Oi^ݙ0R: be^x|v\Sj[\ nlbi;@õ:9sӘ{q9 P)uPٴ '*bQ[Zo^ćmɒGRs 1$ӾҾ8̲CJ٫h8̌q'B* / l~@cŶD moT ׀{oaj|TAL&̪2ahWK%^=1L뵖Gc(G<_Zcȳ.Oϔm'{O݃'3SS$jL9ŏWV8b: V>G%ORP>wF5c܃}C P,>F0-?Z}g:w%1̙x|Ӡp'Su/G75?a:vV@'#\ Lo!$>(P+f(~zj_/|R% %枨rK{b QJ]kƯUnFpx4?E%+*ᔘyS|?S6ih8ͱ-3.Q0D38wD+q'0es~fE/]733l)@HÔ-Nkn%l^Hb}_uh[p|Zd[U ;%9otx>"} Vt"DSVoVXWvAm,쾉t6C (|uv-OT\L`>k_L >$&ݥ† ]*x!w!` =~)}jz8 ^k;Cq6$i0{zK듷s_0տ@!,(uyIά,h-xEp;fu5ˑ̪J٩zCXL>h(,vNw[),&7q9|Qoh P+i 7]ڵCVrHAވnHK̲ęYci?C88? I%>06&OM7z'-dRT%6g:l$l\o0$wH|EGP0ќIa0q16!yQ.WgJb*V流e/&t+vBgοB~iy>e@h0$FFͤFDP{ߗ5b^|ct6;ҝ+"1&YʃoniI/)zD iVshh6-ZvS"%X1)&@ao{<4p0Csld'廟JaZ;?+ib 䖶v#GzWO#tGm>CwjTXzuJO_r(JW4dS@i?7o۵?s(YgX{+A+.y1uHmAIp=I.$⤌ԵH6VRsFΎ6At65璜 ],͏ u5eZ ݓx6 B y2Z~]Mcb:;J%J(53ACcʄANgV<hR^Bٜ8z5ݿDLYx'\E*Uzvb/|di]t̔X@^\yxv.g+kmbx5}6vjO ?#,ѓpXװc×%-H8/ɚYչcj|HyX>݋__8\D(*Xźh) g}%K-J[OpETC<~1 ;~ˊnޤ'qS@?a꒮0Dm\*1ǶXN2?g7UO'Rji56=s2xrYYy0!ڍiLScJ/ߗ _X DW01)H]xr#|vBcp҆[~wh~+ȉ_!ԾpYa"5ۭQW 8} 3] >􊤍k>dګulzdAqn[r,ʛV^ZjtÈ>Rק_$1Zp|]Fs2P),,)~i Z" (w+*guMӖIz``j<B] .T?s '鄚EwiNV9u2YiY|4:@#\ːsZ*A]/0Js9w TBYg{AKs jP`pW2ywXb;:vSs;Ut~[|D f'=޵_tBU^x,t\v!pni?ROp5ma]FUS4 }[-EtK:!4Lyzwz,go`Q+Vlz;08PY,A{%d|U! @U!-a{"1xCĦmT5X`󸪞2Ij.'o/[[G'$A  a>s/1~xeݒvP-nG2Qd{5wdU"t#rcvg|n9^P4J>AJ7 M׿~ƹz?H:xUZAThcjxd ؤZ2#*xgzw>`u{ϟV?d`^_?*כa,džԆ3{e+ig>$[σ ۊ3#Lo7CQgWi*N%v<fQZ0!hZ+Xbf:a&ʀ :o 2X`' z!S~/ z:x\x_79O:+UÐj|=RG>a;]94dW=[8go@9P~:b9APi:Vd&m"W7Y`^B M.Ce@%53%dΰԄ}N<N T_gGz&0їq8Դ_7ld$dsv|.,pÅzQpcك|*#_jN,_" l__򠪸$&{rʅNVò=f|yD q)/tܙ\EQwhq@^ `^g%rdn,jIm.}mFN=)MbM3Ekqބ!Ѷ y24M('y/or V 59 J$HQ-%>3#㼍d- jGQ8Zk9Iz+uh'bs(J`U8:p J^pMn]'H>wB p(K%yz ҈b@(|T;7@\(MAfeCGͅ1{Ѫp fowZ6* X39B6߱@T[$pZ,| =]moՏ 34U)@GCXy#RȄϸaij, `0>G??SBzˇnzSl$~$/Vz6**ogb߰=>瑡 л u뽁fZgh`*_>L[`VSjڈ?^clj,B e|N@xwM~%!Zc~r0*kt.3kg< BE>֑.zg!'+MT i傕dG#h0PcWeO)p-KHkB]pFVrDLp=i^z~19O,Yu8o 56kzG?,x3,EzqHnyŒF#a=7,"\`'!ci^SXXXMQqK}'i&%[fJ^p:(::0#Hfoj\<&3 H4ǃ$,G~:"g[mA 7\?ȋ)$ 詖XŷI `b_d#quU݊b݄)ƮvwQ@ԇ-{缃!Gy< *+/[l/ִ̉tCEz\uV2 #q3 :`r:gGT_Llk Ub 6%zF0B^pZ(ܚ"VXeğ^A)\9fhJG뙚ޞjm'>٥>u(WevUcO:4-?iLrK$kp:@pwJsioBryu)\iB6'XgаA |rȪu|kiq;t3IbGd7SϜ' TopBj:o-y|om]zc4 4ߺ2ڳSZTc.K[70fB3j $w?2AJ?IIUc + v!o]̖Bz.?Z:h*ss1c&*&L1.1#@Qu0<c[:( q4m̼%o4~郍g ]e61F0g_uuExRaV Zx`LsЌգh/- |3*==x()K'=U[C7}EĪJYB]+R!i~ba^hy*xyҕdL .f`h k{\F~51,l0tGoj4CY{g2f9k@`z%]ׇGT'Wj5^Kr>|v$ s(m/})q UXᮺJ?HH`^쏫fJT![;{՘͸DF̻BD%Vm2Y1ȣрYև$fe fmTi,";+%#+ln P6sҪSi41̕eyi7!? ^.!0U@:=3(8Yf e+. XN8?5Hb6VWC޺7cfa5{^_;t_w{2l냚 ʩkQ 0B>!yQݬ bPPBZ6VV;'o}eooЩ?Wb"I7_x{, w\-iw?y#ﰋAƑ|,Хk|g˿YicadT(ƺYMpc6?igrłK3N.+@cQcl;2 NƏ]j\WCZ`޿n~m̽Wz f}w$;H?3g`!sz X,]y3hTx+>nѵ-o5 &-0FW ӏ0ҹ$QJ;HU\nGj"Ӏs/XJw 6.g~$TDh V[ZuZ/~C慑%0잎vcZ}]eqғ=&k40|g,#@XXKkJǖ,k W5nCf;zK] &AK@`!kاt[oX^ΰQ?hƫ3S7{ UcZUOksP2%b=:u=uEU`I*EgՐp7(5Y>/x {|$8) tJ&q 鰠c`LykT-" b >fU-HutUG-jC!;bvTn)j}%i(=P6m~v8αX}2UARcl1qڍ1Te"R\%ovZVb[1 u0~l=]_Ɯ=bu=m`{K)/|ʈeU\ZYÇƽZ7DtsF%Tj ^vZ@~ \`JyI#Í7 7ρ~zqAxy.c6\y~}Gkz_9ȴkf5vgWpf~6*qĖ$TZsŊ~{|_ꀨMgX{S:a3B;{hZw"ǜ甹k"4Xjqr |3{c CpgӸqnfEb&'L[doxq'U+f$д ѹ Й!I09'&(Ix<)K_k߯8LLG'WZK]k,~+f~Ij ~#w-'AF)aS$ݬLZU1U,}m┝-=pZp-QZwޝ)/ѝI^/naU28LrЯԏn{l g#l{JpJ^x]qhĒ^̯"Y_j%BVt&S燈p\'Ǫa%=ǕF 9jѐd.nzJ LYĚB֑aOI=lp?Axi|ʌK `%b}{qR.Fj22m&@K@>z$M֥}3 u=Hig#Vd#tH+DRq᠗>3hz^k1_)_^^l-O'~k~'-0T5N;hRl{KM1QCpRI*CLqE+`7ۛHPMiخVOG3H@p :ᦲ26=~<(l5w",\e Cj1Vp]9#bsSuim-3A+O+ܛ)WaDVeW5bHSTGXtCGR`^1:'$BimpQsҠR9r}Ӓ|G!))[-sᢆߛswhB1ioɷ7*T$!Pƚs/Qf]G`ِ->,:d?[Y7!n IduUan0|86Q,%dG3"PE}mGcSܻb%Nӳ2KF.8Ħ/Yy^LD}~ˁq B0 %Q_.9u6qqfx8X}7TH +N~Ę%8b +h[$VaipVT IcqUdvV+\,Z9ư)?ST4ʂ<=mK}, ث.nݯ`F?pR(PˢIJi %}(<]`Yy?7O8'&\3J [U |)γn:_W#FL}QvI;De$rZRO[Y_9^Pc.WC해/W[XE8Dzv8>J,4qK_Ap[:W!8J*?8]ڠtZ(o:(^̡Dg@.Ui m#WE$`ْ݆dT䊷dM:#B<%0\]Na '< l9t8 `I(!I԰-#B=/Oe 9e;v#yVhW\hVo Vhx43 Pe$ x2 [6%My-*'b6ܼ R ,i0fmɿFrwX"4ww o^VCV7|V%މ(Cϡ8C6[Њv%w*Wp>VN[#2T/y.W,h'iԗ6 3I٩`ƀfs/?A󗾞,X8֠3Ok"Y8 BM}b>GkZ}@N>uΜ u٠"wӴ,"xf%4YӮ&qf/b/K]m"Ӈc}V'ɝ "C`W+6͕v)WmHH|(,AV3ֺ&9Q !&ƲhvHk?؉scyzX{߁}E(]_\̤GsGs==f4[":ŕlx^bsI NWXYp$ѻs+{${60a.M>NVbr.YU›Te,2 KqǀsKmUqՏ @h&ECꄌSfE&v?yߺiWf`vڿz My Zz4~Zh&rY}}^*Su}W~=+! Xwnd<{'} qFkP :#HH){͇2eM\7$XkEO1ϹW-(w [XD ^>^OOE)UD.@J&%?WѐOo EKM0PmOf9-x+=jE g;23|~=qgfGC(O&P}%<~[Nf?{ΝXRfjMXɌ1a(>ԹϏhR:2K~bE2,B0Ѧ @#c5 䬷%( dXDw>ˆ?DHaN^/gwe!e36YY;`;hiZiRwhKЗaNQbRNh`Ǵ= ȠXiHXpI1`o ”bm@=-(5Wcn7U7BAϛ0O#gdC)_Z/'xAn2I w`'\#UBƬ*6M0Z ׃`8+:\o$12іU+ MDbN5o0K?u:%iJOG~TeL{}(; eJ8`Y3fẻ|G-l Olը+?M@pfF: Zwm <+)׸ (e35G8C-jMLg%RCU=\zēY!}Z;i6BJVeVPI:K˅ r5݉ɇqِ#_ka-o] ܜT[_'OkD~@8 %MT^qf=vurtߜs|&Oφhx$]sGd[0o=zωԞ:#M3ur4^%79FNPOOk-!s'\D0y.bVH3 D0Q ]ADLCBF״@.M=)T~N ckq}=b=2Y5;깇yRxhڛXhAiC8%dH։E0rbMlŒƹVQX$r$XN^(GW/mZdTSdS HZ h,:%!.8y7J(p[;,3ecѶ.+[K&tL=/4&?F.s/ U?'uI>e}nnGǩG-.z]%,~awpm8Y&XqfAbO%Ĩ<.5J+OsqYwN\[(炘.q;NCߋ?[ODdY r~,Nܨl Sgdr+xN#2{j/A\[C .q5eJVY%%do ^U(\!rK[ 0r<bC;ew5aRV=B?ݬhڳ\o_[q6&璸tn~߄-s_hA: <EO<j2 Eכ7RsCRȇM|@~׌7 P0ې?Z h+rkm)7c0)l7'K ~? v\:QqX#' 2KI\ik6[ nVU7b'2[FbMq_J&w+7ST.E9)n៵O(W.g5bkh&v MnPw3p13 G#&QdNz% ~®WKɉf"V= Aމ :U)PJ73ܮRّ7-~&rxa'-Я||@BtZ{ yQ3q%-r r~zջI P&c`3\"|sڞOxYG\xf./ sb(4l2ADS If(y]RLC^ǭb U8*G+ͺBboPd8#Tؚu"֒Ʒ/5xeJ@ e3yӍ2 rQ)G0 X QDx6zvj*X3[9h=ԡ%袿$:{#2 efɛtܔx":{=nO8~HFi{<>U9J߈yT*sDNz#<g̍nzÃ\ӽlm 'O=4.QH_8U9'K-'s ؁AݒB5ln)s&n^bPPЂͽhn;q7AU7 {{W)[B܇yRc0v|P ʉЀrA1 AsYW3PYKp6qXkX6wӎ=5eT6x3W4+>NX&+(Ĕ{stoL eqk~5|Z5_,)]zsIԐ2H5241}BQ8iKHIs's^, ÎWۻϋY#h/3Y DeK]&{^ }ócVѸ OgF * Z?& Y6q*PVyse:xNGuU-@P,G A`446IO]CQ Bׁڦ,ѓE3C# =WL;aHʱU+ǺWܶ>򠁌-cƗ)"-4 Ju3o|xfi`qm H5T2k2֧|;}dUﵾo`;;peU e2 .4 }A%=[Ԝr>nE\E @`2:.=EU4 ['@V9䬽Pc mZ!l`SL, f.+.4Z?E.Jj;ቄ3vp}Tn>?03bWӈ> : /z୻(J4L!?7{ գtx*@k_u=13&uh^'6=`t Ù 죃GӇ:p$cס[=sfA2q޼%YbmE (.}q!$tORS̤>1uc<1 OehyL460‡'mѺ(vAfAp;:t;6+vXܱ Q~`.Шg`.f@{mޟ!eU5T3&[Y4|CC,QxH)Կ8K Ђ%^.VeZv|DтD;GdSt4qݶ&I=<͕t$e:c:ꀂn&&4m"'Ŏ 0N <Zo .B٦zGMzaKIp}iJh;aJ#Jv#+:>nKK] ^NN&A`Ma_OuGOz {_]ȋLZVXQ쾚J'Dg7|Tt1! %Lf?GJ+UJ.3{l_VZPC번~!Da*/Wc ވ9d=<\\`\4V!ݯzƌ3=|$lj B h@Oκ] |qp [I0^FLJkׂȷ hk ,A߷ %d IG] AsB[ٷP m/~Bb]xjdfYh~rޙk/ؐCjpPL%RsoZ) i)4QF|JoJG=Su;G մB™p2cp n},LjSy ?HWJp60wʦ8x`v!iO\H?%9h[ud+Dعڌ6˻,i=kF>Y^#lQ@woi,$+A!KTzĺ;b =ҏԫEYյ@[©46rUl0_vYxʉT`Uf2S;N&.V 9b~$Bē!ZK@-0iRg!Vbg_-J9Pzb)5 9 $~28H(^(%HJwmYąjMPJ_xI7M)E`^<: Ԩ3nO䁍hAoljJF.i6[^x%2]GHD[ C'#i ֻ_7Ӌ/-:yƿv^\_>lLHZA O)f]W9M?+豐-%!Ga[X ROY2)q(lR!r**³7~꨼MI1K̥ߣXo .J)jZXwM`@D@ϖ ꛕ\ "Bc3t)awZ6%L4*wq,s[C]9_|ZF?0s<%HPߐUe]Gpv&@%RpI%B O{MD Ѝ$Jڈ`+S*;?ôWW(K[M}#ą7?"> ‘EsltH;DOt}#6`u=J s ƒ xI:(obE}#2F)Q25$$XMKۃ9'+2<~!6.)c^?@suɾCJ6_,8t,-֑D*9qD4ŧ=O/̣:Y4[E3j:s߀Ĝ{n)k1k7y=ǹb3W l(9 L6T"=jDbEb=Z}P$j?Vnl:y:/۞o\+MbD"Fb ob* qG@JOnҥ{:CNS[[$BK8id\ܥ80Et -ngj 4! *7 iaΙ*Z9neS Wڪ;m=dmخf c,O\'0/ OB1=HwwgM:9 "*&y"OhJ=.g'ް^pXb6f CE%'S~l)=;6}$ IQGJ{x2,Hu9g/3x Uɞ+ )iBsCCY9O "ޒҢ%9N%7ٟzd,͆-8Įy:,rfE 4e[%?Q[ o^dxqĤy=l]fLtԻmxBx@I0~ZC5w2<}Msxγa-w<:֔'ReCy,7UewG `;xA1L{ ћy6̨][y 8gSNfjEYʳ^ϯ_ar"8:,UdAspg kTp}4H e--FFQ3kS6  >Ѳ"25kua FTЯlϦ}hO+-UbӶCl7uۿ_/iNGշ3NZVnR@)fBLy0՘&\|5 =af~U"ݗS "7;$$mEO2 9\a5}f`r7Xf٪\~\6MA+㨈"#TG%8(xΧ֩<(r؞7ҔsV5BЅt3˄kA`q|X'wd%;VU:qjzFԧGx]Lr+ϡ"=|eDS'AE#4-hX[ԦXdV[; .fLBBsK)#CY8%*Xz Pyo"K_q1oEF?Y U 񑧣2ĭ&q4qs IN2GS O/VC6sHէqݍ=%,0A\4dYd N2i{3i,D'KGLFY_,?doՁBl \*w2ds~յ7RRvt6л9$ĬS?h+tE(F67"/6a/NZH$/\V![~7^% s"iWF% u-cP&`{=Q+jk9ѰG;L5C-~5{Xs4m>a%o&MvuOjںU2Z[w,E)M]H"c&@fI&읡Ѱߴ 7lV[U۹9w zV5WoN2bp_I` RFurěKn:ȚzjF`YU$" E~g7(`/v:/X罦\SpAC zIL($;RɈ{9;Ar<i J߸Vd>6݈}Ix58)]'"SĪHej_0 pxYCHg //"6K=)R<,v#fQ;֪eܶc4QSxGt$dDՖ@K $u f E6-Qj#aӋɧ2naY/%_cS"1@Y}Hwrx /5Kv-KN塿~ ~!mՈ,m9J^"ʾQq 7()rȱְCoi{+yh;<#KKwB&pRR"쓨U&!),`"FcԈx+DG` =kx=f[]u\cؑǣ?U/:RQK}eRx+sxu <+(`7G`NCgޱہS%1ʮ+;!4Xd~s)RJg d)3iXƯP0(t8"9 R΂B˴ߙ.13@o>V텥ΡJ<<E0v"TlYe7-tu0 HtlZ; My~pH(a‘ .;Y]zCQ U?dӳ!wI Q; rӐ•#j8C_ǜe܅ىU<=Xrmʆ/xI:|5ޤ?n_8O8𵸟'? F%j n%D^,7t3il^)Z.Ho阮DecwQ,`@7oAu@nV}z_wq:8,}enXv3_:s\HV 9f@^3Dȅ3a<`u{ w6;.8[מo]Qf%Fp"aIX麡)LIt!?&?L>04X}<2ݫq=`C@9@:$u ManL%y֯W) /G:`vO0XfjOFJv]} #L{X 'A)Ѣ(3G#kLe1>Yaz.SJuAg\[L7g{A #QZ_@* ⩝Xp'Zv]tbؾsε 8]Vpr!=]rUm?b#a~c*r*X2ev,rEiC$,+&F6Au[0:aP}!{ mN|[('Eb?5am90ٺNˠdQ,L B9vE[HH +z0+(4-f&d΀pq?PZ9F{`QrZ#kFzؒW׉1fy7b>^(XbFgDnBPLûV֠XBel?mu4a{oañ?JWVm۸xZ4$GPIoq/9|=Sc`27dfƧRyH >'Eȩ3ܕ]&v`q G]4wVP]D)vi"`cʔo])Ơ]%' `}?:HCN#+4 $rɝ:a-y9zy>3<"nB^u$a鳙O ITS(:S4uNM_ 7܆󲖼dD-D3P c ]آƵyUhpXd6I<S!=8)>"jGQed+Z9;gvI0;w)fGVڤ6>y`pr7 w#!WV+>:F+h阘TMFJ-'CH:ͳ ̪fy)ZsdzlDUFnA끾ꙕ]f]"CiYȈJHG!-6?WUmle-[Ue2gmP.Dv?;z6da#7CZhDגaˍuW<=Y? Sp>je,C֯ !50A= IB1lpTM|N:R# 2G% RX*cY|@.+uQI&G.$A\V;_d;~ߗ,5u|b-W! iϯjzh<[1 z[ q֊"ƣwKVP9ͬp[[W|ZOzDX1JΕr#}{RxY{PT4<]2Y8tcb.FQ[܁6;Gq0!Xiuy[,CCoBEw+SŠjƚE&mXx8^S2J *Ra<mÙ&AO$~QmʸqHg1NJ7:{ca=IdA=H}b~N\τEWUo~^]& ^YF]MaER f%Z֑ ]ED5kw'Dn\XhwUZG v ?Y&Odcn0Ұ^ʮvkI+A9Ag` fۨlhZGmaW9bݏ,',d_Zy|,9(tY8=ٙ2ha_+W!Ymf}~%;37Yަ? $[~G=T Ǝ1y9vbӁ'Ak|!Y\gn?Tu^u`6ՒNi͘մMD!Tb ]λP菾˵& 7(A/.DC;˩5# [ZԢ_S))qO JtMfR Z$mojr4  8@vaxfLO]1)]xa挿F $FO?p&/fpr{]:̕L`_k^vyeHdt-;!#2Bρ>F-Bטi*ovJLف*?ȧxvb怾6ȣu8ٛ{[IU0u$[2: WLpVʎ!I4xaO*TOnɹhtZ; Sj 왋Zli Rocq[9ᚄ5߂5@~k?$HgԔ߇S_Y=M {F}6QT ]mH&Fqē;szl.}Io^ߗ)4Ԉ:mŶ_;iM0C `6zy:e/GmLB@|\ JnT)8V0"pӇk/T3:Aoi0˭|tWђN<hƖlc{fԠgJ#|;Ưy .?Z/H܊fo[_vSTm+h_|uZ`HC<%|e(S G$U=OvѓXV^^s^AvWwrkq8NeS'\"BNO+KLXB>mqkA鞊:]5Vv?<Չh:[Qp6V%UMۨ:8"ìF0߉J7x0Ŗ/(y_r g>F̿8"y~Dan^8+"ML)6k#Yߩ&b} H،)YfLJB%;0‰2NKHry9=h: $m= 26|Xcj!ɘ KMzSFZ" Z xUw#]xP&Mw+Xgm0>B{u3mጉ =囐1Gi#e-OU;;AmTQi$ߕ˻MRߥof4H $qP_+ߪ ,&@.,TpVi,Jk_s߸=&]L6'Rh$ʔXF̈* Ýhj1o2;oGtn2v2GP~΁i-!Ć zE1mV;^Rʥ:mЁ?&$?Q+]KJ`E^skOb*\ HuJ joVUL5+u!!z>NjrM(Ll>OybiX*!FZjM"w*W= =Ms-1jWOnO=b!Sn̪rq?wJJUEGI0z(Wc4SV7+Xl%>e!1Ur,?ue> ~.stg69qh}w~ O+/e4'lK`dϹe8 GKX`qysܚuk*2AĹM"hGy(7GF貃L0-bǨsޱ0p2h zfO/neT`TKFA$q'+qW1D%Ӷm$}m#Jc2yYK%vٲ8y#AC| sI?) $^;[K*xۺ ==Hlol)~q;u~˥Zz yڲ+@r 8F`;dղ'I/t7%os!:^k$]"fWEbg\3t;y! WV{ Qv/,3Άklj'r_x (koCWM!QzO f`$5k^)|,Qy\m۲^<'MB:'GdbUgĈg(KJJ{?Qp+ σmfw} Z.j6zW,ox'89\x4iJ|5mhYXAz/s?Ti\tQ2Q /6]^Ei:V?mQ=^_SUa[䔭Z6jMf,0g=,r$.ƱM9 X}mMߊX#[1B4.} Fֽ>/ ;+kqg0h[uVNW"'<͞Ln91Be_zCBêjM5PFCw'#|14,Us3E-|4ۈY['Iw }BkLәrLQ kʨ$ /냦]IN A`EaML3eE%(Vf@4’]BY"ފfNIkΟ$" RALX"v\z add %jL̰L8:E8_SP \*n"]P&?1\ V"f߷CPTk\rsr<ǥ:cA*~!yE]֮6I;}w5qIATL3ǰxEVpsY f'rmlu][$pwop-AH@N i&D`pZoܵܓ 2Nz?CisAwh0d 0o`#V{ Iw玨Bs+Wa#'Հ'oP5;Pz}|9Cb :.w?IWh+k6QZ#iUC_@n=HxfWզ U 2f0B=Q+w-ZEU!X}٬ӉhcԢ!}Y8]OF#35ޟ#%aF* ~͕O4M1F8l;TX$c5 WF\CaeQͥ5]/Gk*o$԰JlK'3͜7W<=. vV)q-%b˶9mQk]'\<)cB+XF,mi<; soDh O.ҌcK'"6^^x%a2"B6w;8F}_B˧3LYZYBNɖ7{^6a¶PĐl#ВLge7<cԞ[Tw=墘O7q.4 Q~uXOdNUD$i x.0AzUAR]j`1,b_55 8;]VU -}ؒmVSLUDvx&j8?+X~znOBٛx' kj M6t3bHƝ7USֻۆ稿 DF ׳dN!c8-%:=0 xQ} Tk^+st;#% aNhlJ𐛭 )'~|GMiCO,(!*SR{q껻H,UYTwPhҧ|~vXQjo%1㚲_S9%Ҏy$ڸUgcD!Vˠ'b5;FlATE\[QKҾ8ꔺ11S 4]B27'󥞅~Y`,_'8TӶoYVuqvhs݋ҚVB:N3LX8v\um`]O_^ܯvϾ |MKs(%nF~ʢƎDX0Ɗ^m읹 VD1 0ͨy,n>̝~(@i8$J4Uitk0n1Մp>n6q1|ԟpOOV$`n[k₨m%Z60֬Gy#{â9\Bk/7Pӟ -۸[U#R'; W1_K' jAfK"ʏь&l)6SXqa.:QIJK?Hn ӍX+CXhB$\3f[ISYl{qkEhq% #h+X%jrVQ JVʨzQH_Yo܎>Pԑy c ?R9nA0F4 <.qR{PQdȉϧGtsEz2ErpOIgCUW I0?mVR$NFtCWK3\9T|MaZAA%%F*BrIF{}n6Mܹ3B&f_pw \w{ckAnj##CeV6/ͰK +%,LA;:Ǡs; vb04N5We 2*VE>D|m0(WEl84=;߇X4TyfQ‡L]2Ysm6cnk]#KdWGOjs^N [ODO |14\Yp$٫d`I߰Rԑ?< VEn $e),P D*^hY [YGv#]ځ͆s4xs!kb0dDOe1ʘ$c=Fk1Ju-&hs"Q;Q< uN\-xU2D }#Ae[\V̱7Ly*ک&QiG*Jo(kjp_0c! p[lj8;:YekcCt q .XpjtLWh!LՂB2x%H^zĢ=JXs =cL}i"J3yAzv Ubu:IYS8XI߾jEgSX/&j)_LclV P-ohqQxe`'*u#U ~h}X>s0FY[ir@-hCX23{q:kse@Ҍ^15 't>I02Dgy8֒KTLgWܔ wZ kST<~Ttz=qgجFhk̓>(ۥ*v`>#[ 'Gŭ aU Wo|T0.!rvF5Bܳ2pBifT#hĽH»z?%yFi^o&NyL<}I%/@%)`CBƊ`&&QޖnP6IJFdPzf%@ .z] 7gwD>&;C3Cs^?{]l^ԥ<ƯmWÌ& CvSΑIZ ZQ ֗80YZh`'C68/00%.yBrA;c` #JpC^e?M+,؝A |P_G`jJ I*ځ s^j*n4\NNPoop,4"d@ A4 S1TЈCܟO@ZF-|_prOmbFp05̩}SS,n^u~vO[[ 8]ҺSh0KE<>p7H)$;BHW$2(^W_0aNȂ#-DYtF  !aR HԫҖӰ42k$H~+K}|INZy7KwxAMJN-ԔY nkg\ـy{Cƙ >]Qx;44%/o ! ^,M9./ji< jQ6]cNgGG jV ۹Lk 9@9 [T@TKD[`)ߴqILq2o庥6rE&Uj/9![vC@4vQB4G5Wz6`B>3<=5$6B7A6E² =ҭK<>J~!~kެe^ }mxzsc@݌\y3m7as85JhNH`}`*ceL5jiXl##aR&CqPZ,$#؆|k|7/^q$^6)O,(+tSY&z.^ v1?rrU VEmLX_6Q~>Ar?=9xJ ueCgjPg<˜ېaҞ-iɀ|ƉԊM?`K7ϩ%v=#T gaL&'x5ԸW͍6-0 [ טzTlnzĜ\BXvDiBBb}qQ#p6sC40FrWetP :lMUגѻŊ#۰+UF5'mR4?6<½XO!k8Pm ,@Q7wjoLzǞ&B1ôq8 O#q՝:nNh~e9)xN̽RÏx v*XYF_'%mwhdٚi.޳v u۟MBٙ8k*A* E* ć \esݧsLH_ߖ]G85p\r[ru+Tl|E`ggƉOH`!4QJ7(-b a#U.<kCƷ\FsAߌ? )`MyƢY6ÓbpOPL!@'6؄WWea- @$Q,ldhܱRS 7FOXpQo6ɵUFY0ǔ@ yɠ@Ҍtw;8n4w+14jKz#[FB 񲯬U)x`P>5֓W@ x!_oMr,p dKz)Gl]X3yi7ԦyhIK!UދCD"útS@a>yɴ4YK➠*B: .QJD>nvZ~ŢH?颗{PI`X_#Mh-1v.!qPC%Ni~|@8+ޫ M[u ^ԻYUGm$e6=+"T5sK}m~I'b p^+13眊=L,Y_LJ qWp*Lў? HAVdR9(KjxI882ݓQݙkr.^%_&9홢E6wb m({1?߈}hA yJX qwlaU]Z9`e7&NL$Rkd#*[Ϫ` n IÅB2?J彣6#.g-{-UO6MO7P*`>x%)l&R>m_ ISڻ a t,BuSjh ~#\o јХ!cLdyU#~U@{/pb6by[&&Ȅ!';=7l~[A :?gwt$ecd{jn$~}="9~>xodKi>Ll*: s^"vuKhu [||t%(߃6/[' c@HnLSeXjEyp^7Kfd/5*tosMW$!Rn+#iXʿM'6?&_P%HF  {g<휉l#lv1 }oAXVL1?!^<ۓyVB歘 .yWlpAFdm a*'XYSzC Y(IIpYs8ZUkg,.?A Cj- ?7e FgBXՕƃ:/bqwv-S{ rgn^tE:^ zygBK]YЀA@lORo.+6 )@2ilc6=4]+ T3B6a}%nkZ\OR?gskfMNd+W 0)@1N9˽fEسY9O|G5=d5w-Sj˰9rڦeG+N:(;ӇyEQުV"Sn3,|rIE^W:TSeC0IwcZ vH'/'*ZitY,"#1¢3S<^'@WIӠI] #`NFw; ?{Cjj̕Pץ&*וӲ8= rQdUT"07zץ:B.7k.0NVgLbnuW>[^Op;`z@H,o=[P 5qam@>fY@=˂} v!YY^~,St2=$V;}uT7O9Űn~iyCy- 4a M&6 6Uu"=D߭B+q'EF i Z/1 .ώmTfTE/U%p@VJf ds׺Z9xw`uS!l1)nCtu}zk WM4TsW^GFaVAmUŅ|9-5/xFRq Si۸Z$3 baCz%|1'|"z1V=m ؇hQSL)7"ơdP !%s^Zqz),Xp-O6}HL09$(e*kR D7ѪdֻԐfgn#&3nv:Anf;7S1v5q5QNU]R`?]etm9H`|:tvf-It$~ͯ_"*@ܸw`,c]զ|7J?{buP@y8 Y\9`&xDڊۥUMeḶx)D>}R[*mnPļ3.*郇)NHV9R>iGC~$X ăO34o{.HKlX´RŌY*V]{Sae쟎a 9oSF9Kli$-=}-ۺILqaʄy:._CX tsuB1ŧ?H8Gj٨>v3N g&gbx:TjpW<JI5RBӑQ֭t9]:{hD% b{3iw~"}M2yGʺ?%A~"B6kfǷw<$nٛX$?AЩ)֚c竣(H8B5]SzGmOXZ#Rv56:?&H֜f+{67|;P@Mujbe:Af@2&8&#}hĀ!\|[dDhWsy8DYlr~rkM?'k2I5bw™2LmU&@K5^C7A*g_5XnD v>t7{]5$[9RI($c16@g84⹏VUbQm2II zrO2T-1 ^DtÖPe ԣz; G|n\dMRG{v6w6IcE<fKE; 4'jIY*:B=ݩq|`r3.O*pRpG%@^̨0e5b 1/^׫}%*víSa,c5aBb*!ZҼ_D5Z ` G+g4?bHXtdVN),Uah C 7]FXq ddR]0P݄< RYskMDsxvV+p4da6K4e*tJ)&G=j+o:_}*&vaދZgU+o6)iVp3rzPE ImYaӚ?nbǝO4G YPL8i|d3 W_onz@sa2_e7ll?brtn'ډgXJ][E 9tPo!Ἁzt@BwL=l{S s)n )DbгS)||fI^ud ,/ܕ3Q"'D-IbKLcYee|7d›+"ɩJ wwu??lSaBoDNZPkr\E}M`Duv8f4.`ZN>Z(ɸb\',&( @dl+M^&Up9Pd eI5Y&*R:64\$9ɣ^%[;%kEH{-LA|),1#F" Tm:q;(?ҡ??7 `ݿf0)d@d%8 Zls=/mnv˖&H>s[' xd+#PJbyDʃ;ꖵ ^a2:} +Y}4*|iħS%SpgFpq;G%O]y,AܗPQI}bIgC׍ԇV[I+ot'7bjٜ_Spغl4]㳏=JζROϚ{@sm~qBI$_( PZ+3u*}K;4|(qoR rep=>c3XuO ;v*ꤎ1V\N4.Lju'(&IY^ HIJRZ[rU/jr6mx{Dj\Y|' _u?wx)öd]]?0:hYD Lꘟ)!2sH9WUUtM}<ӄ|2x#~31jwZE63g,o ]) c0AlDz"Q *FeΔ)6rjmOV0\J<}RFsqSX<)]Jݖ1sBp&!f/#0WqPd>BdüfN OB,ڱ=Z2#['o *򙭃@7F!x~1?n6H%s t@+wѥëՂm{B+47D EjtR=WL,g 1zdټvON Ņ1R$gHΩBIyOG"g2,B<>W~٣ )^l_߇6y*Xה᡻r>M d+ Z$\+W9CFP4/Hյk&`] (\َدdS:`tnn};$;f7߁Il%:hxn+4A߾` 3x/PU/>&;[GTvKA;2rܙt:E B~edp yrnV8eznBGoG2u Ċ:&L Y6vMQzt?GwK$WNOP@JD{կk5o{j nUbn+mShX SBEVςe*!b=dD\1,'_'gSdM#>qѶ:B1Oކ #)A gd1nj3sѹ0@G{ԖAQ^~3Apb=>q<%[m2RLk[p03Zփчe4_Òz `l ,d7BWPm=c[1E+jiq–qRԚY<'5$N Qz"ܒb=ȗk}d6c-E3`)\w !g V?s߮6(g` $~,[r%J pWGs~ ǍH= g"qh6EYqe㛼G`jD͑u_|cBfA4Ws?c^VtG_3.%v6k\R+B9HqB\yIj5YMҾ::b\H*#$kHҚ f4`\@;6 kLI@ٌne Ko0E (Kk_hmPB0]VU3ԡz9o ²Y.:G/l^`h㼗̅B`2O8@*a?Vv^j:p$.\.Z@ѽ$uKS2(BP;3Z뾼cFze`[7`'uG ),}8.N66R{gה~F 9&eYG̓+Xs>4gk*}#M8 }>;; ""%m/c#Z/,ׇu7FteM6fXf3|'E{_F&e,Y]_T&+o]y@);ʞ?ݝMĺ.+%k#=\}6t5ǥ\+.%%?QWŔ>#\iaAб/'(x~\~RoCXJ㸗npeXVy|\YSU`Iե)vH E,<Tt%1 ,wNZTAy4%˭tؼv0Rycߠ#9JI+_AH_l|@_i^kf[3{)Z>x+k DHQWUJHL)Q cup읅hHcXDouԽ!7)!GL!@3yU_F,hͲv}KTR{Kcj:szkZ@D:h%d%TK,ih@RМY)0/.1$ڄn&$~j{@takfFO<-5G+߲Y:l5<"IKn\6!vn8WŜWN$OfOVو:/F3eJ׳V[H R& E߰ IkV [ GD|!+sGc񴴵EU{Z$Dx,c1}_\&t*ZPTUt]&;Zw_K La(\rpHt`Za/[9($ N2Vr!Ag=NJu_*@CZԥ \Ta 2iQ#@P"p;f.\$>dL{H3U̿;~bRDp-c\+LQdl#þT[xJhzMmU,q'`cr7DŽ lm9h })Է^ `3Ը'' [߈Rg4f/Zn dgc.{bbuDzd};R %cvlffpnl5Uk |]z)gܹ9Kh\j"gbo?y-U8 clN5{npē㩘A}|hQ^P|l-WB O'% s.l{ P4+mѐ :u]Wmg՜%I-1>Wla6p )U, q.tÓK&1S'֮%BE-.gdw)` 7=nZuo&InNgٜho+S-RldoZu kJyÂT0h c*Dܶl{ʍw1~:qcd3OVf'fnN_x,% ک0?OD͝O C<Hm]nӆvAR1a2Gy }9 *88}2+b7S-kE6s%*D!E zSTy'/wJljy>mhtլK7,_+mׄC1?$6Qk^`&z;@!Nn%]DSᲛEjR4W+,5 ^kCY(/D <@Uo|sI^ja"[,ogPEpՊ i?VSq}~Okȥ]bȨ6Uz]8Tk{и Mw t ]h[ 6-26|iB/IkqAb 7 _A&߿DE*OvF l)z@#AdϜ=kFQAPë4XDeP2sP@Jtbk(aYryIK\קqFC3qb5BzL~qB jf1N&"?oLUr)O ev-_ȑpz"'N7X|Z?^zHEE05kP8WtϢ[Ζ&1\Q5`=mIkRCNe^cBmaѴl"'`l͟z@%uHtg;-MN[i^OC/Fײ lt$Y5hbu*:$Eoxv .}wX1zHEQ@+c%i01 v>&IP}!N/2S*AV(nf RfL!ء\Raқ_Gn٫;t]Vp _ Kr@吒~s*Fr7|8 ƭ[QP[QZ8 T.l>d _KGƂZ U)٪s#c#Aj9U_{) h\Bå^݊6(םD20o+<)\S}pā|NCHŽLXrꌔtF܃kBC{㷁}ƝLA8[GΎ}Ӊ'_t!j٥Obi O-6izJ $oHa8}Q-Tt 0!?_t;0὘@_u>z/^Ì[}ƍa)#GN15{Vexv &|2s(B +[ VL8Zg#ƞe`_~/8*jok~<F!]8hɿbssqTuL5~Q乓h@L"xNm+dZanI(7VUOE8f-=%9](2;@w .xyY?1vr%E=k/@FLBG|9&,\JH 3~D_LkХt0T[ S+~ZrpYx2sg- yxY`L{e󣑖Ri3ݞ#%m>C#.hJ/VF7BnAsV*  1Vt5F*n}D6$H%{Bna91yMƶ`R m 9HŹuMJ-H<>4m +ry_;K,7 )L%,܏\e[3#8 1,a@Q<!/4Q".xc(4Ir5G.xE|Ӝ[r ipmhb!ƟF-HyEK@EDkQLE,&5Ӟ^$VALK׺Kaa\gMª>}.%#S4/28P6V["^[(ryjk7'UQo%}Orb-aH.߇^G6rB5bKTx$[^?D(Ja A^`aPw҂wiQKܺU D$g,OoBI;.7[4CDEb"(4$SIf9 u~ϑ,d/+o7\-UezG{VT;,2ϹD#3ïODUHkߠ@9tKFj0*cAz:}+YAk1݅ DI6~fwʌ@gzD4;(([|{q/c3s"0Z<)ו㯦h ).ԥMK(׭Ce`axA" ێAPk={yuHF>#r_I@nJFkL2ԹUB PfE(euj2By.KӼ z ,Z[t;<ͳ2i%ZIw-z M^j7.iNu r8?WQ0>Q,iU!vA`"ФDffΖ3!bah>~ qWPԲ]4xyP2!HrbXPT*۳ xmw*o_EgtXݺ؅%mpe.dL1r%}-8PR N^Slr7HD#=y?+EU7 rv Tk~#j^;>iz3ݕ2_a ޽4pӔEEP"9̠ҳ*?LQ7J"46`#c${{H/ وMxEp$'l}t񬆮$qfzJQ^a]ŕN#Hw9鑀/қ(rPb'׻aiy^ѿb@Y-DytFSz.-hR S ~ /mh٩qNNA`5 <FIrsyD!>4c"6Xm 2ȓ)KN'9(IpAUi=h:^e䵲gbK[K~<"T}xN̦;xG5a} :]j|rfq7%H !9w 7 %5]KIqo$77CX#ɀGXW/V)*H{J^;v:OϻżL ؍@MvtwS4Rx ^J:|א3UX2z~v-V՝/0LӲgZ`K5{%ebFA!yѢ]0Ur7eEq_= lV_-]-yu#ɮO)kUGCsEz wjSa~,7L:v՛KEn4QꏇC?DAL#`gkX~S,[^dFa#cHOaw_4SҨiUTԎ9#[M!u#)}kR#dlt/>Y2Lohܱ^ĢPa0iwVL 3JMBC@ܶ{Q|sv5v\&0&;ζQ(5=O(鑗 XsqvX2j`6VXdbA>`1>[$c@ U5xPa\5l"&'ۚkl#[?3leJa, oWJ':"z2c+%DE16{'CKj\\p܏ThrAO kq cgMN I/a{^(qjM- uM,9n_`>$B xwj'x0AY/wɦ`Φӊiu2vX>A/l8rgS<6*5<5Om@v %(ьpF`UZ<V ϱcF<^a;ݿ|d2D:z**gGUVŃ8EM42WMWW&B,&0͢KD8u ̵) =%eb{{`@&w;c*fA(VBב`(Qm .$Z33E3KxֵYEz݌|*Y.Hc&H|eq>x1 ws*i&xpaꍷ9teɂۧ+VfpV޹A`|o~d ,Co07U0pO޲㼩'䝟d"񯅺B5<2ٺ"=3FȽCVߨCԃs>v=sA^g1uK ծ $ {{Ӎsk`b~6wB_M 9[gpZTٸ%#lE Jz%T>)Y,`fDe1T"Vw'c=Vͥ t}~,=٧삃a^-eSR,Q!~x@GS,' ]wr(*Qf0ctclO @IC (Ґl %Jw'JMؿ!F~$S,{XAܭ3SyK:#9v|А[?/EO9 ar ]W:9VR"D@sFLrԋˆ)*&q2/VO:fnb.ЍgI[lYKUҫdЇ߈-ӹX0"xnF8܌!%>6'w*qC p ?~3[-T/֬j %@o\nߵ_8¦6ʵ>u<<".+Mqƒ #<ZP۬S֯ƲVDX⯅q 8ݢυevw'AQr.k@dܞc@gžmף*٣4+v:p5yʺƙj~K%ĵkw̆9Jka;2 KN\4їVICoǩLZBL?&5ꦆILoes%}N ˰c~bIqB"NiTq,brQб.s%#ȓUVR"~m fv^Grc-KE:T:Bߣ׸ݗeo{-u2&"g#.WXƵS1_騦I+ȕ_yf2t+\*cppfK sVQOHi{wȔб A<ܩӮ_(paÁ|E#>Eaݔ96ۀGJV< Nrj",ݞxNμq\E:6>||#x;@nvPvq2E/5wU`Xk:e pQAe%kDLV4Ց@oJpx ;֫@Vv4 ~V+& q׶I|F6BDd Dtaǂ3__X뱀ffK<*??kl1,&6}أh@KE=0eu)tJ( )B/%4%@+=1k]߰ EüWk~vP6ʠ%9X&=v'ے $NV+WZ_ߟڊc E \N퉒OBIENٔ=L?rqMDG iXPG7eZ˶;NMZTD\!k4ڥ̐>~joJ5)Y>WvR@ܾVʼn\^:xd{ {^9fM쓎":%)JPE#^Ԏp> {Ȟw^; #2P01/ ?x{)o_q옉Hi$F. C7 b(@New[1 v&$r˜sK2>t3aj⎤dx)/ێ&mpaEHHM!70%,,8=ꉿ !n Ey)?P,lNk*';߃(/q#'20&2tc_7GRmm;Ve@.̇SZoy`FJ*S.H.ӓף\$][EË耜qE#{@  =~lw`(eG޺W)TNy;lҐwNvM%UJ6$feH4$S~o,0^ypp̩6f1}nqXs|4cH7 ) %noD^z@ qjo#y{1ʀ5(bc#X$ ?BXZ'Da < |ކ9%\x )k->dux) ĵDז:C#bdWeNU8`sdQIW΍]91Kwj[ *㕴7z;+]/Z\'F׼ڧHeӸl ChLk/˛څEnXZ46m״6Dy[r>P >wd' ]w%`2-hc_ wlllJ.fsl?:L8HQKUSF:G!תٷ7Y"c|dK9GsCOʉ鮯(WaTE 8cQ?lD׍DTb1:9V)ا/䆫y_'y{3zlCbL楬Y3p4L?))4}-eݧ%3^Tv4AWF6;b,D-ĪSu[?։fa×=5yzܻ%'r; ɖ)NiGp= M[ JJ..VB#.(:ѓplM:tLQ(7QB]_}L֜( O*+ȉq18A9F@hP֌h /@*}6&=gV:]f}ﳽ6`g1 1ʱp᩟Nt<>e0QE> !;IA+m\,TLQ&%jR=RwJ\89{`؄.="K_Zo5 VnuM-jCw|z"ƲFgd*m2kfa(Toj~$Urϓ %-2Y{1pDBv. M $Qn%#F{ɓ nn)B8̌&aWr] ߵ/f3y9V-vbXq! Vcn_,5GNګ?%谡l wBRCgkJH4-ic{JkݽxN{[<| B,ޜ*aBиAĻ!nPܫ_JEdcq4y̛pR4wN;^ĭ4lrsR/fdH%Hg uCbua)Lem;r{`:0'~fz a&|؄_3f@hҼ;BX αRZ2 mZ:Yk?1%i4sY?^B:^zy~6|6J2fӴ ;h;N=f6\Vju(K* ;GO K* r!]1BSqSq@'݃+1zxtK}ko*eņ$`kOvۃƶyP(+TSƦ?b;Wdٓ/l ᤽'6UKaqPS⭣ LC5qIx˰i`J}$q[onS4}dǒrz˧r A6gXd4柲5RnR+i2/3Y/Qf(1hܾz"oA,̉ks6MzZLID{eRKW`<1p_p؆, %UEj"Lx\Hjd KE_5ʙB1lX<+7ߒEzVL)nW: ꯟV`3}~ͤ"@-;R&)wh`V3Ⓦ 6=8 I`~d$S6˝9)߀vsEULm:TwlAוM?Ix8k|VK%y[M Ի+'ߍh݂oY07gѭ@z$B]V*郾(ɾ<@16'SD d֢4= F4OMOąHgb~|`sm( H!~]grιzLƌZӘivc˃z')qh;y&߉gL"`Y_-vaiܽ^7\zkC>ekx69 qG};VPNtl"Ab~U}vsd,>C\[H+b&DuiGgjӰ55[&)XBJXIdT Ӱg FY9d8MiQfq,#B6, |r8Xβߪan6m.gI,s;F_(Z}c\GX!]g+dȀ{_|Hʮf~Iد n%vE hKZO52:4ʮ™(簱mj_ ͥ=M¿KhZZhIGZ(pFŦzM׳(HwP B8?}8NUp4~ ` 7Є+u2U1.YTQطdF_䖍 R@:1MϤ;sF CCYEũ` "Mʣݫfi\d-ˠ v^=&zY ًD5k_Aы+g;Ue2oI`̠u;, &ʼn^x:_%UAsNy :_ `6L*M*׫e.T0*8yv{FIO}Yb5zBQWՁI6>I [ U՘X+slUy9y<JNh|q†:5`:'!L=ԷIEڵy-&qk1zOP)3"ЁUO~a;3S FzS'qw|Y %f/ a}5sDV:iw:Qkm r/I(KɆ705鮏JŪkv#T/&Lϳ 8cMN &sdw/rړͧzy~]id fvoOȄQ t$[ï _ZdkD .O@{IZn`|S]Mt^CycO&LL s`0İ#(}?:3׻|7XZz-CPf:*yOFg$77'4scoKNSv$I#Ny׭@9]hPsL}B줬HE~%wN=A[eZq-]]Xyąr{D%H$ y1B8Y/ҥ{pUN *#F.+Xv&z3z l;|iǓѡiKKxʢi _& ME#=5 V"}q kȳ73Nj{ߞzˏh?J182O镤nؖZy.&ajJuZ8C0P#-g^6^\=v=zvsR˸r&D,=*0w{ю/7JF]ZZ\QS3l5lOFu1K"Ūh9+̆jkhAP]AX^,w?Fy[I\ډ[n45ɳ ˨t "ܘr˱Q%xkd+XLbƑ~+H4 Mx಄[YDT-ο{$>d~Ht>5YTB4ƅՆofCcN=Oa\!ku[+oeQs9S֦Q"$|/7ueL<b i);,-f‹.y)k=ƀt94732# vw,^!G!=0Y. U]%Bѷb9yɕNq>Vf.6B8Gjd ѩQJ_`)ڒHݶԕmW|I|^GWiܓ[i bmeqD^< 0|&W&[%?Tb0 *N?/`8g0+"D2*0RiTwxϸ9 C uF*|m&qW(K{4«RB2wLEML..'F ̟'sE)ͭ8PIXLzlS6iI:O.-9+35Rq܂RLx`v;7Ҏt'1=?.V =4qBwrmfP1Tr"=Kr<--"P@q=AR^@:ߢC(޻v7$R˧5{zt3:SqerႿM k,c*.qTNOi.7b}nضiB# 4m en02F3;V6>%wdnWkȑQV A0Qw DƱ ;tO׀BO{)Nkr'3G?.d[ a &\3[e,7BR>JHTHS9.cq|++uрOEL3'fӪ%f3YRJMe;IN6Fo_Gg/LOۆ77Q32LB~bKo{>zd;aG+55iAl=(v)2|T#cR?Png2ķ^f} IMEGKղUMe.p7:"x58dw/MXoOD-*K5׸4k=O}pl6#c4րo5V =NL' a8$Y1,d) u(O姬4~ՒQ,zRB:nam}ߋt˨M5J`|y_^+]>mtfm9,êz`.9Dެh$Aa,í1QTLjnFL-I̭t2hEFuc m[6 ) `j,C=ܦ1vv2Wdy<"' JUPEMIMTV4lv nՀ9q4`F@Q?jXa@"q R}DPT q(T D9i,$! `,_&Y$ QEFz!_#I=ޝhb_[! `A>#瘿YWsEYS Ok|}pQ#B(% ܌H`~>ˈ0A0G-9Y_MErCqߦ.Ks69KQc)v$J%¡l#E eksZvXeOL qATJW Va"l4#(H(VN{!| wSt=c?8[N?8>]-n&B3̹yx|+jk22l M@Jr<8L )vG S:@0Ҽv:Y9TŹ@\"/ v; Da.m<]Og@~Z_'\5=vQV bI23V4P\7w( .!7VH:2祵r/ f o2#/ã֑v'gP$R0V 3T-, KoOlC?m6 5>Ԅ!^஁vd=>!J`FsF S:^^Mœs~k] /RP?37:(G%X*]q6Fu( ,(<:-|cCld d(pglg1ƞմb RȀeCGW@ZV隡B}V1\sJX~e% =,kd9(^=I{%E[_^|0Wf6ךm E`BF r7g]Cnrfݩԩ6c˶܌C'5x8?m,svUʠ ЧsjNSnXﶪnC>WŵR{ M|GKk7 Phla-ASe|p9Njb\v1\T>kZ$POy0ׅ}>@e7v}?v^=J_,d@֎c.tr]k;L~gSAMӛ[t>5Z kT:=mTmQfK=Ğ.Q ;Vo'_Щ@T 7MrǢv;b]ST֯|XJ$֒p/.4buw~2t)8\7zl^$)D6;JJ-pwDn̑W1Q<hUeU%-;pPB2Ӯm}<xE7k/b?f|GGL+v$cE0vkwOC@; 0LKhJ {|1* QZ\Xg¿_Nȹ?)u}~oǂ'7iO\|'|QD(#Vor_͢_H鄷5|yƒ4Hsvug!FF#מ'56"dE M FBWcJGjq7zB(%Mm X9îTC;\,m xLs"câH+)ܔ@R+ʔKeCZk"7n3Jx; hMm"8("?y'\YF|l-5l;S/g@uhHrS0.Plܿ k~ a",ٷqVGIlL^ނ'%}K޲u"ܓ^C]]? \VCo w 3E7D؇m= |Fd]Pn۶+E[d5QKFEV5If ]LL(S&ڔ U~?4 J:M M}FGcJ\ >k|Y$|ƋjXk 7By5Nz7 (p Y\+fzWtEѿ:tȃb*Hv e2wϱvf5ފGٴ[ K>.-#mOs 0EhvC1C7B&[=k6v"2u9_GBiɒ~$#16,+Ǘ(Pu%@wsp(8"xsaZ (bٍ\5iҎFJ\sY8\[V:ϓ7v1NQBĵi)KbwϙV%^ L1戢63k$d~lC 2k9R9EVJN!>6N~-Tj)<ēͼ+3]Bu?@#ak.n[ ?Wɐ勏EٛXronTZS}>bO۷ 2}./˥ݙT OYeNrVh anb/٥EًiP;(+Rx$CT\w*wSQ\=Yn{99-[tz@|+:ji$D u*^SzJ폸Оz!YJLhqk} i$O҄5u\ku<+WK'eK˞Gdkɲ${321ErW}S heJP,3oWVMqxyǣ˥d/NszNEZ}1 | y/О#" ؜/ cy,O^gwTQk.3k:d/(=B[;)Μ;mnQdh™`b!2XC4O }4cp$FHe\Nk]Ň>[.mzuqE`dBi[rDw_Oˑ 0F B~P[JFUx T1#%yoj1 )@O?h81Zw̽x|x'$gtȉwۑ'0aZX -okY{-SEm :=sggnE3gľg{$#/0>|?&Պ\a2盫 K3_\zd"5!v]e %*J>ef۬Wh,iwWe,QI^DhPB4 u;AoݑSꞫL GB9?p/ jֈUŎ i|tF fu0u"~eh,8w,@*Mtט-qZ`FKDuavM͕ s^[' t~ McE\@%wxpj Cx1Imew)eZRmȓ tBsshG8;pr`47ꝶJ2;qN| }\(ޯՈcQ!zl=VnDE3o+ZrVVݖKwˢEEnw@<}ԊŭϙU I|C-Zw(sbu ,j  xY=&CUBu'Q;$.o*`Q~f,ZL9RJz7A+T"i?9=9P%-x&vf(e=y"e?G2y*N7)cEajQȋ}PZ7&^z '-O\' {Es*vYyK糋tACn{E :ݧ#r(BvU&+|]Ζ%7*ma !e+(R~^i㬆_U7E("vZD_9}!Gpvc`ֱf9I#3pzd>Ua—5>@@KQ.t0%iK7BoLjL =\Zn'@]'%T{ lO 8[cåFV(xV w17"haNCA&;-Y2)V^x$h V3A [#m/q4haN4{Tl60=}d~R(Q{-˧$t--d8n6A.ne .YKҨjgr'۰*? ނςj #Оۏ^[ydĪHmgn\F֕N XTK IB|ۃ[+WgoȽa0ax=a2ܶ:}DzuNqs`:l2.>މ:|XWIo67|-_JQ,mr dYQWn[=x Q(9"ruiV]P9OF_`q " 6qfQuGHy䢅tZ7$ }=-=iU,9SRbj\!ڜ*2%7C5K|17-z'tZvzrr/Eh]?>󋆖,rx'՘ZAYql2Mҫ yOa OҝK(60R?'5.⮨:lj7kA=tk4` .J~Aw0:'̌%tjDptʭrr`0˭`%Y=} fu_L OD>=Ekַ aJ(.gH B2:0.6PC 5XYC]TF\?C$WX᧔̤ckM.kOLR 4yQ"Қgk|[!N n8R3"Z;7?vép ςUb#vDc4F}I}k*C!Fc|:D-4!:(3!!gN# Gc\?@EƳ=D(_[X!2G|QdE{1Q!3 pKcM#zŚڒq'vI qQ5|u#vRiaޑ=Ы!DMp837_-%.zWb"t%vK+כ~RC3ܩ 3@>ePA \Y2ZɄ | 7Jyi2rRĎ,Yzb-/*#ZO^{]jqG=ΥF^&yǴ? @|PNzsAtuXqm{fL͏- a"Gp?7db֕g-8!B20t5yF< u%h@-E _βJ֖o;.N aG<Ս_9~iʋP+wJ2ldJz*,vgGl`l&7+Sc͊:sx++@[ZfƟr.ϥTiciG/h]W3 }eipj-ӗ^oKRp  o1ās*.$lL І6Fc<]þ8znGOKEnr󦢔,&pSkZXyՅ}`܆{US*ƣ(MT^5ܩf ҘCAw 4xnk,:#%I9_1,$,m {es0_8߯.x%" J2 %CzřX-tC$ЀH_@$2#NEYU\(a"0R;BC"FOeA ;.6=1$&3څ c yxl!=u_Jl)Ч)vOaHF;KVHSZJ 4KXh} rʧ&1XSj dKf?av[6<g|bugkʧ;RN~vUh7^DW1 |zۖ5MI:$|rvrhElzҽ!'(ڷO1*}egci:6u֬K~8H黢*XTF^h x)F@1Ppk@T_IL|~@j ŤR;$ caxD>wDl;/̯р .OiYKAOX-8X{۶YM&JF|9]+]ڹ1-=5۠{;GDVOlUW d)YשJ~ʊK5;.5!hzl tz2I:psf3wTo)IH/3QVq=4У)bOQ@*pk1d)l]р r,EWoδ t73!CKZK3>7-QMENe`'o?|ιxwQD y4 OP8S:jẊ~nኦHnч/XG ;aa) rpI\!ޠ;,`7gy7K`L>zd ΁RbcL~2Mirw:׳(C@enS sem\.}G*ч,}[/e]A9chQܘ{;xn%L"P=[@Щh#<]ùC ^X[*jʥ`f<ɲE%X_8[@e=X]̳b^kvZrAū"0};݀I r})J{'R*#ݑdK_~^ASN3g  o "h2_.$kĸ"P!u9Y/ ų|p"F.1<49U39!A9uQzX+aWK\y\bLNޛ|d]/O3@l1h^'a~[gO߮rWFɏN66/m z̧^14Y g1ExY+罹>[1"nqѕ5'Ґ@N:Ώf6Vg:/3^ҵ#uy4JK?ʾTJӲ - [4DMЗťe3I)J>b`$ NZimLfQsݴ (i nP \[Ȟ2{w;ReҺ '4V[2(BǍ,(B@v*덡zo@;2+>NJb/*i zID=o[ŸuǸ+p8!T ~6^vr3d'c.F$8HΑpPXo?,Wëi9ǘcfWcf!r* =*T~>. b/]*:mU_zE >ǀi{픨OA!YxAhN\Ozٚ-T%bG/pa9=g2.a6g)r7)Q!}愲5`R0)̀8x<֒IN I|TN!kHJ:M6i^., ++b9F`<uw!&(jp6vwߺZ~8܁ H&)?6v 0Z ~% !:.E`]{p1/0-Agx`{' |i|I>6 |} c4MKT~8#j*ֱUT؃aK/Dn7jKW '1/:,}h^sB>uSؙu9N*#v)ZhdZNU4~e'KFCU?Uw Oahv{@j? $x$،ˣC̟uHs]fi'ͼT"ߥ@(.uӚpD;D4/3Y ?EVf^bvWc^ވ*TK?al݈d$]nR;#xj5hx̅G:o1? %jOY96gELDq"A>埚mh7꫕P:#pwoA%W\M/W_̓Y54?aDTd8}FU7U4iI{tz1O(a2=+Я ځ~"㐛d(w:B&Fτ>6|9@YјThkCbï 2it`D Eic}?d^UhD zYKxh ø `Y$k5aA_ߐ y}dQS%@[BMU?u5bHƳ4USepM[" u6%#ry g }?xYPxj3yP6o5CH`&r ܾ~5qۢ6CgE̪H 8$ѬL*p'mrd2[B4CbWخOt|͸r|wGRt + sDʉA,a<[AQ^/깭x- ^yeܡ|\LrKwrTo;/žFV$nSDkVX# п+tN ɭ{y_ PdS 0E+3fBEՀt(4x>ƃ|mh'q`MFn.d%(>j[ᩞaVZ‡#hlVruZ\ЂE)ã˴ّ]]g AB͏} (jSRFG֏@A+~ÿ!" z$#0Ә/מ@Ej4e186ٓW;|QYqH9$':a{Xj :;p>>p2,Q*{XZkcr _ՐZ5~@SձmE ;\wyҏg#enz`vn ZtlL}:l-4b=:ۙU; HEI2Ђ-z)[dcBq/~y@]gc} gE>h|Ƕ7IpOl ;hԶ?j4V!q@ .]c Kd$3NX6}<hvY,:"e"cwh*7%ԒFkhI^ Cvc]Ƌ e0WVaڒ.5֒m 6JeAW.4ԶP ;H![FYVGK%9)nab^E>wBȰ0m6K LпO4_i( s''/dŽC7(yRSh,A͔ )MDPR djַe霝uۉU9*!xOsRf/~RźZm^gUF}[κ&TKoI#ν |֫$d))>Ne8n}m r,橊@Q J1e,,k3xL n v i 6T&YIB+ C`!0DE#se`读qr@ȋV(+r/"UɫMst)N nVJkb‿}͸ _@_)a%[D}L+7y}dp:ه;k%d2Wx2m콍u!?6I<)өuT(@P8s5K& D' MCށir+9hmEYРRՙ/) \u[űK(PrQJlıRMNrI o^j- yX=TYM0wgZr1 ~M݆JV$ e7ŀӈ Wm <7œ̗ K|;st?fHsȲ,ܝK8Ug@;8(Y?!i&S# iekXC(kP^}_$ IԧEDL@*ǝtp?9Å;FI tYU Q<i}0?.N Q3n18rӽ9;5\К"YݍαPw5n4zFkrZVÑWCox?H'"Gy1eUUvAN NLBNŭgbaS}x'ϳٚoQ3xކng%g4~ K3FJIp啢$![V\']:# IGGSڻ>w' #]*:w$X,+{"qQÞ0wV1x4֚kН}Cr;_p5Iº2xI *X**V4G:G"XI AlyPxm Ñ.xG8=DjYZʩx{)`nt6DDDϊip-SMl=soIF⾦e *w0~)n|}Re5'^>LaI>)No nl8[pe-{5ЙP2oVSaѲyǍCcYA/~{-.iRTWJ7D$=fϞW"/oi̱ =-EC ><;pu([] -VJエ9tqǍ/{1qW|Жq^u#k kU2Hyy8s@S._ ^zS$ ck=s5m\]'䰒7yrK#ZUkDv*/_S\.3ej*7Pw ΋:%/#$&3r6 䏫 1! fe7uJhW#]iYKcxZ|jd7w:/>gONQLnPJ{?&aք6Pנ1ah ˛_4g ⪰ w"?_/-53oE\_}F'Yl lۛs;l4a zXMik(27 u>6[Jiܨis\tUs2v%=Gd$`'Ѽe1"K(N`degpl7?{NdgW2ЉHLJ~\ ǶpXi,sFMґSok2pPq.ͮ Xq0 Z7}y^SkL8v,΃ͷR@DSjUNw( ̾/Xթ^7RT^@CZX6qN^uQWⳄ*9dqrDļOڬ?K4VxrT&73p ?tOqf5QذMZk[lޏA?v8' d.q?uŋi2DPֱ V+<| sTB$жE*t%  D㑧Q^溊Wnޡ:n}r@]B+j -x_3GD JtkHt܃~`0k1Ȩr tׁMQS Q}dL[ݳ;S:]:!SDl40+c-N؋cVV 0ś{Jujb`&vaDE?Wˬ>b V5>+<`2_%L iN2+H4QF^Y|_-> uOwvg2H_mY"e&o{_z/ ܂ ޤ1h/8c40i1)N {jSωcwhVv 4QThxbL}݄j)''PDqW/8fV , )41kel3"gsi#uqO/+>( ]X?h6G]ŷëmb*00軚:Нour69q:s!F ?> T}{B L CwD1'U<۶.[s/$dhH2Ve!vl:JP%%'N龯FA;J[h`ubh5v $J}`dVlTEi׈(^*ܫݰ_)uʸJ42XISZ&gf8yYBޥמ.ԩv$[CuY].!Ƞi_, _OSHu !1QP=pP5.X߅PQss͋u&9F[omo\kXβwo#@K˸luLTԱȨ)b5 yث1ޕj6<5W_.,G ,Şj1c@iZgWg;U +glYÊ7?sF[VA}LQdzҝq[ZvKXVj޾Ȫ(ͧ=?J`q DXgCRJDI|O`2|kfjp]^kXJ+Tu3ctFW4PD:4#``R͢mN'(-h~zx01ɆC# @ N_Xbh2CTRtm*w=Q*gQ>$\LB^t)XI-Ъ&% bqMW2s!XRE(yk~#Dpc$){@[b1ܮvT X`5tE C>c|٘F P5NW 3L.0J8H MƪV2\t >@s*e#mά7aa5(S&TS=jY*V9>QV@ fu.h KWz^$tvR'(j&k?osbӱ";5a),V_Je4:r 2 4Y l CeN%:4ߧOOᡸL紧(< Sc_X6,Erlit4H.Wb)BfcbJe>B=3BމJqT]QF>C9o {LPf45f{nB#kN?(impC>KK҄\8EQKL}z Ґ~ѫ0[E wuVF|Vn:0T!۾RcL\='q~dp/XĪ Wĥ z )9y?)[Y"z)˭Ծ@>k`|*`cm|;:e\k|+u{ki ι+./k|0WfTзuCX1儅 .PtGaeeX9nĿ6Β@ܴm4ڸ$eK|ﳢ6َö:~=|W@5~,,q\jpu«i aPQZ uCdYUE\6럔z MB&-)AA4Mu)@{=ik>Q`TAZ-= G^p#B6=bY|IНs6RN)3Oٿw{|fv97jMNkT;6 @R*3SgQm{,TF:gD#!s d}DxN#/m]X5$$b7NfufcI7^9A^ChQ(HfOʛG?4*t59~i֕rYQu7l|Z^C:=F1 `R@LVd?=/AeJ8Vܤ琴 vidޅL=k <2p&aW@y\0ME T&|NI?W2cdv- o=L)Nȥ2/fgЂ\er! ||B0tDu($zm0[[H =(G U$F8[&r(/u6&q&<&BQw,#ҸQS9N ).>d/+_khSEf$2/a+Z{m$W ?I`$IBZ[Zr4w\KQȍ(s(E,X.bNP|D GP] O KAcuT)B`!Jב9_HCrk;+pڀ^`8-3{7zsqّ4hޠbCeЕv, )h ~o&|!M4 NDp_2ᾛb۶@hFNM’!+Syuᲄ(}1 2*%4D&whC~`+X|QSM ͧP ܅$B,݂{ qdچh>ؼ;8B4#aCht {~}ࢤ4١d"gR-WOK殘gdy!T?WDOojTԌx[J' X G)8.^MB <Ou4Lgط9nI0+$sBb]JmI-{Kor/q.ea*qZn;7˭ qC<&U%ő]PR?mٞLvɨ9v{hm 2:fS?Y A m-*oabdF!6{{{7Y@wc_ {zQS13ir7k!\\ ƌ|$Wp8On7HI*ƐkmhONp\߁;OM+=)5pvkVJ}pefR/}Ǔ_ՄoiAz *1>nwJs}Aй6ȾD]8@)-X.JX_K'Kɔr.sqxZW[YS!?Lͱk3P1H슰F8io#@|߳S6v/( cJANۉ Co{] ?ogSTw;D8XoPb Jm j:Ҏ!ͽ1VQG4 Me?(pv񙷘XԺMmt ژy}/ϲy·@FfH•fC‡K.}Da!LÖs)0lo|i(Wa̝@r<P)O-=#B"Nh-dN*rs"jM'~*?sg z@b~mIj7uqFBJk8j*Lx!Q& e%yWWөNk FxW8͊k*8:.8ZK^e茾Oop޽$G/9 $>7XsA _R8P={U˱V\?כ{˚-p-s4̏(c@<i.s%-nuW0n:@O%KjowTwō0vrcg1(Bu)9?_K/6bʬ+ֻ'CixJ)Ilq觅H*}^qG`M֕lb }!"5/R1Ӧi,9@?~_o(`QpUl7WܴQ$[+fI6ܸ%dsX1q9 !H}Z/P\Ǐ,#Vz!ڛ&̂vQE0onCuSrdyXYN[@-x.vUEicta1lqFg3(g@~ !#+.6ί;oQOٻ9ץ^4NVv۹}5lTjL>O͂7hЉ ,()۫~ˬJxNLʉ7[^{CZJbFG e"="$SxΞW)O67TEa 'O;yupA 渚?bFJ\Ge ,5&3'IRrdan-/"+`K[fQS`Ka_oY}U4s$_JAaBfG8sr3@L.gӜ>Ǧt7-:nbV y{{yJ";{\J\ T2]bj̽`DJ=ATAiBRip`"9f6v~JJe[zv23rH 5mvQ29بNQގG裌5hx/VߓoQbr`a5J4d}3TpD?wIJ_mv L6s&c/]4yԞ/$'6 T5B=_yF2IкyNtcML,?LxҎdo;y]ߩ I %(ޓp߶%4^;7H4VKA6&m`vS@ $?c%6׍%H Їo6DQյN'%NIβb )25|lm@j](C&%}3Me <)N%cxpS#փb7hb8I@3pp-8hՊMx&V9=Axw*J"qI„_ld$u&Pp)ĠNVj*iF }Mjh,L]:Md . *1|P|Iw9l$z&/vQ3l6Y8[%=tk%RSr*1GP^$0m*,Jg/rՌ zHlߪ3'g&u:Ng.m W /X I/PNPư0 u S2ؤ"q) qq=r,pAbŸFqon4#m}6;&=+:=E P$1zC-`;gYZL"oܳEn);(d#T#!\0wv]eT,~YRab+` :J;J6g$2h$hG! f]cdp yb^1,nrqڣY/_ |~eËb4\s>6XXts['{%zʰLVQbyU{U>{U,O|VU9&BԼQ"dN^8G0UvR8"yœf8VBvFf ۞sp"(`a.م;HodqtHOa\~bH*`kݰ>Zp+ܴ:n]D@!P4om$\[xK5l*&߫]"SLzRCM;̌\Jo޻ |xQ#7evK ȹʂؘG9Ƒaab۬vqb7oUD&MPK,!MO,*N,4B=2MOgcvt4Z@4]ըcYSܲɑZot7&'nG9@`N ps3SM>ޅc*#riHs>KBJ/7^xm 疵WA7#.i*;5WVàRɪU#8U>LqBW;_vqRNZY9`{Ԣ~R!`5Fo6+H_ѿvN]Rg|)+9⹒ >.=yXi/? C$fy 祊[utp573a͑s{u2:S:"ď4"?]a>6Y <$=j.r z7l&ٵ`JB+ 0<@ TLxn?άWrw} Hnf/,oʸ{Om=UpttD#?iU=;k2RE-P]labC ux=Șخ[=H09MRفnoJsCF' No!K$>+gCV~-M5}[cm t$l>?$ ٬T.*LZ7iX2ٿ@`fW(vs]kFh{g/}gN՝#w0F_I HثSP&}9čVE# D6*kB(n܍_Qku"{8X[>qC@D--ش ] wv*$~(Xkgs8 @e?ё~aS9Ft HbCيPU}9gG &L|#GuhbpPd) ~Prf26m!hV;U1eR@K䮅hfɎa{ ag QF6d4KZdnO m*]%s0qeTxdMͺ]Ecԟ+R8-żw􇬗f3Zfp7~2 gqOsk蜗%0 2EbRh$0o'r #N bն);|v{kzhaMmv4OQ~{Fk>:1Qr{@ %ǀpp: tox"-R&e?fyf6o | vi!ׂs,s5ideUi+$_"ų.֮@J/^/pbt,WU-1LL8T[:XlZu|h 4)~T#.v9h>b4N3l$ YjB spԽ 0UEL=7Tjf]Iц+X6dZvW&! םj}5?k̅rռ0{P&9^pF'@Z\(dU϶EK y5O|yߡ_^Vk]Clrt G햪> _kOTwƴ3@[D(nlC-$/L 4R4E wAcGwk<4PB(HS<#8ñ_4Vp1SGVv@V1/l/mbs( Թz5O-`8 q)"Z3xw}#$Tdb1LX CBanD]*OBTòrvN^w0`Y`SQ[&>~Nd;x2Q@VL=iҠx+p(l|"9\nQ"G^ ܮ4Ķ!]F@e"m.ҕ,@nE KL[8?Hb.V{Cr~=46~Fʀבy 1OzX b\8oȓ}v Mld Na Lߓڿ\'Nۇ eTC/#H\ hlJqJOcHv7 DŽ\pd{w57߃.s}׹A ,W1! &-)tI$)0Gd^7(:(&k~ku`9}5"Kʌƿe7bKWi 98P2]5٧NCX:W[f FCՏ©KY~?z.өLd#ztv[Oc[$DMe"zǝ(,P+* s3 p%`qp U$]t ^W?sJ;.7Ev\5&- 2Qf9},A Lt/L*=dZ4z?x`֮n +P &7%B:e5/:b!drR-Mz:?@ Wԭ|oK?Fq q3Ž)%湆7C[gb mLGq1 &Y:r(Dpes&h-fcʤYb$B duJ8K6%HˬDb7F0\_Xh+ H]) !|@s:u6 #V՜ƩL(J ɍT%ŁBBRxa>K CY\ F3{ЧN }$}~#BGԿx!a? l MEΈ҃TR:; J%iT nuahZ%zxF<;\8KUj46_fsz2ƈ3OiwIV:v?jup };NUb715UshĹYv8XP RN8{IZ}￿rQ -hV> 220 zn^'n?*Ämpʑx4¸fX>ORlƆ}ok!0i*Gxk@17 _gm\Ç;REXJNB9 y`IvB䬹N) oCO qHw-n:ƉF Vx;6!Cf^ΛcաEӄU:R^dk,J% u"}! 1;< Qĵ r+X7̌y' FDђI4gW,"JKWO)%{> •ABؕr5]?iQdum+ ű;Fژݳ۷ ׹Es<"?@>TÂtRG(|Y9,xG A͚ v#m,"@W$(8cdĵvuA%lj[꼅aq*ge7% 4eoVq]ui5?f-P`=?G##¨;qf z?ԏ8 s/a p(+go\}  s;q* 7E t_!Y2%SKx"dAiv'k{ro"B]Mh?rξBq`49vG)Mu [6_saLޭUo7[HA:m_)fTn!vz/:jvɒ,Ѫpb&iƑ#@lxgo8IXdnkja3ۍ_Ce*n@}缇fy Yv}K>(6S<e:K,`w;'xU'|afh}ƺ#(g(pSW)Yv쯫j;u0 2Xx 1!X?P:#p,8vM FjJNb2$=\1h:-*誅\$@j7rkvc>[Xgw}u g/TB.+y6/@N0Db%8gsրr7EJ7@G&p{C/ms`;{"޿%剦%%7'J y}:8WӉX9A6!6^I}ohj%3T¼dd$ov8 uwkL䎃-ܑv&!}'ٽ;L4T\C]I +a W=rWƗ)ꇼD,[?I+.7ei 嬳QƋMqث_J>m3ZɥxK > B%ᎁ}| {T4G".FqH՝=&L0oHV= 4#F"/0(LM}٥K1"B.酧uիe}-Dy3R'gSަ`#vj0g{[07B`c,] ʏ;s=rOHeo+{!gh0. K{؎)q ʸODokȁ Fy){=#@c*f6>hzMQe!W&gœAUr1}Jĉw:J7=7K{۫- 4h/ a/Llq*32O#1nTY):azVu[ "i;z0$1Zݙ6|%ki'ͳŃ*HByQ#&AMu=Oȭ[T)歗<6f 9451`L`D, sNgc.8& :˴Ő>W-bt1Ȼ) ݜL/Ӝ"C3{ՊܿMJhIJStM;z΂Z'l<%P-Z蘽ڷyhr/1tlpC~cU,h6!Ϸ^6<%ONSh =c&pV/JΏ6̒5T ?ďhą ѯ2#7 $_ܲFM$%Mk+8y,x1oIk+5Fi c۽ u@xj/#{hbsV!+Td4TPt?_7H$ %9 U 91QMHkR$\EKŗgAp\(y&K<20r|-'_Klok`XU{1B6W<xqk 9>EKW'7P5M{M BwDpC%=P`ɂHKhN^Ցݛa|ԩ' /ƓY?>kb!d?Ts3I'>oS\% :ݟvHӇg@4݂[ٛa/ /Uf&J5B<#P%ihr^qF 1m&ԦZ^?ܬ`2Ò`;dN,55Z ;d`Y<8YDLMc-UkT-}JNs M}PF&ݞC9b1.gb# >Ɍn/{Â^|7Ui>y%+ |_0DoTt٫ 9+_ksK_18R*+v T#c֗6B` JSD\.EE ٳݨz_ڷ c ƚ%1̪">"G5}*+zʃf `(d4_MYϩPA35ѥKp؉HJ& *:tC & QsdR$䎭:z[Rf8xsHKTcK~~fY/1<{`_ R)vhds Q'dFZ肒!cZ9}2(zVb;Y?=Sa|\NhPa6a߄cC4?7 +qVV-AtLc[G@ˆlGפԾ?w-'ΦP4΍L]8c,~ ,?nVZ&vt51z%Կ.Էf'>eё!/kDZF+fL]e 4_zlp~<^L0&/ںQF$Yeh4̩fmщﱄ> 9^y H;#[R#uhʙ&ߍ > BLw pƣ*Yfd{Ҏ޹ENkP-Qڅ-Fm*hf><:m4*>mśˈ"$iZ=Y 1XHkwԟY`0QԦSy)0>9#P&sʜZ 1[;XIQTO[M5<ͳcx8Z$E+q\N]I =O 躮x5j9V8h.(`s]c㠭/Y6/[0FUϓm\?tF毈EKI;jY2;*D1-v$fy 9.jJ~<υ47[;:A|)Egq@EYtǮ_kO#3^d"U=(f1vѾY m@ȌYyuUѷ"Q0n^YKz +թTI@ 42@F۲d>S㙁DdB* u,׃ c ^>UNo/ik7'FpbUfA=@>U(6eAZpk Xbq/昕c[[Q:Ԓ^LsM'.%'tץ[tڹKC*.LEiǫ#C_Y^{o8,'WoFNV,dB:FF‹+Qݪ c":xF?bT#Ai JB]0,9;Q]. ρǡ_)A>S#SX^,ǩ&G i*%3H,7| fIGo~;ځHŶ.HH^# *BDeE4rɺa o]4Ԇ.C9@Uթ,cēZ6 *_tX3ƈqr wk< ~W OrGl{> .YqPD(WYUL;+bᤦڈrEWdguQP{b>nm.oz -V5?oobz tA|pZq5esE~d˭QZa_a,ʳT16V@4FNVA*%1խUk|y{ &@Cڧ)40*O_s&bGtdк+#::Z&z->=~_K97"xbL*ˤw)w,zM7s=p&(̲{m4:GhSUX?QSĉeͶ~>Ed+E{#Mߝ. ;uHW@Q/lE46ecQyNZUCކ0Bݚa! ·i{kZߺ&Rj򃊥N5kȋ`3a&Ϋ; IܹЫ`_h͝9:r"TwI=$J[ ,]M1+N SQr^[-ᒺR0Nm5(+Y:1>;W JԈTpٮ=^7 N} eLF X$R~plSb[5ft֎Kv s \]n"W9/iU;.̬[#h'm$|!I|]=op *+ 4۶@Wci1sȉnw}'qJvw.Y#e^L(QP| cipME5 :"t&"e<4#»82O! H$'Y`U>,;J[@DvIoco}֠OexNx$iCIr{D u9OBŸJ)fdoQDunf*0qHuG`g9)G{:rE=qVUyLn;A;ylggߑw7۵1|C:EూfS!ZEG]:^L{PC}@Rr)2a*ta:uYG¾GQ(zlti/|nUY$?D{X {\V3j Y^N| 9Ө}`=p$4!.-BEpaI5p[ i$le$>c{AbE^WO3vVqQZ$(x#o@'UkƶQT))Ƈq neI1IpX隽x/OSZRQL[X:2&C[Jg`T}ָ)Jٚ:Nf%yR߽F S1|GG(ѣ6x"$4^WoOEҌ ;=a?ݞXm(ү;r 3l$y=X@g*'>B-/ɪ;@k~X£2iQ#v\MU8h6QԖ*4^B>ѓkwh5;:g믎/JCtCOgHިm7W`7K;IʚiR8h E]ہSFE8K"V^Ku#S *bA)$ѭN_/jJߩ!)}U9ϭ:w/@{ iyY3˦/P 8x_ z)z( *;o@nI^E__DWFS_S.6e=oK:~WGd/ݐ @YX M%ȶ^7G@,0XfGpBo = _f!Ji&a8 }gUfA):+Q4`kP)Eϑ`mtѴ9ՂUfS>3yoJ*/٫c@G a"S: ºF-:SF9̼9_p0[`f} 2"#v8Z  4=D5$WaQ/H/Pqi+p1D)C6f 2q1{mW'Ef=RSd[$zfHuI1dtT:iMͯ*SX*zùQ.>z82݆ |9TC>odV2LO7u:g>F5 <>ɤ)8?BL셳(U{TJ`]rQʁ-H07M;cbՓ%ĐrHYg5Dr؁*7QPfwH!GU nOs<$aqNj*ڪh "J7 ~r7N8'_rrOR81< үUX=Ү t%lmW}ߌk23?.~IM {wbcFۻI.[K0C6G<^ ӾYH aj8K _3QvbFԞc% wx,O^̧.I 7$j} ayh#ML++~f k"xAEɲi[Hѕt:$CtpZcwE+ ;&u$Ii %mVO3 XMdmI( DmQ!KdƇ`nUUo[J=ε1K,V mbFWZO %yod=1X9-_3?XxCfm5dX |0P]~O:e0Ւ@쓭QK(Z ZE3P`<2_(3 3׿*rv.Qv`PM: >eDpg q!*=xL&Sirmb{,CɄn8B؀kbDPnMF>)o-4AA@Oޅ! K ӳ &PJϾSGƭbTc@$H@r#rL5^4 j!Ι^Jd9HI馫KQDqwx,&yW$λCT?^f+V;VB0٧غ;V1u*P_V9k- Gı%t\(*eo s7,g8K'-,8U)]bH@Dž]^Z? L%gΙ%2<%-8AqOWwh gfB!,e?vJ%3dSaٺl>`,y-mr[x}OG)pEy-Lr[/=k:w)sFeUwٶfᑆ͖(< <ŵkA[\S5MjjjWm=pC2:m% ^IOx-d@Q`M.Cs7MӯhJ>+^_ jOpPdX}Jy4V1z] T%a1#R1( 2;&\,5-JL!ĵnS6zLTT6fYnvF[R2}7,s:ZQF @q|9,)rt JizrE?-^p+vQ33J%1ͺUżN}^|}h(npsH_ӧ@ <>Nڅ#-b +S?=_ ^K~U2o7/W^Z^M;}fL3ݾewBW]IqSՒ)ZXr ?] 4m`/yz#nl~jBZ]aRʏHV' :#MobZ ) /g;ӌYI."_ ^UyTGz+ϐ`kx\cֿA.o% Tu,|'[žKk JKN ='$ɝL{f _b\%}0J]&dQڲxP)LBC׻'.x>z50B L-Ւ$N"r3酥 .l{VA-:.;%(K뇎v}. ۍ,xgQTf3T)?j Ǚ/"M߶H8;SQ]f?ІCtPa$&,"gk x;QHmn9 nW{=[We *`\pY!*4 TO(RÃ/b* A2.(И@ <2F8Re~jSs@ql_m@ZضSk2~+'ɆgMc3\ D9N ץ+EN6~N:y%␧Kʊk`:w#%' stȶhUcNaĉ٣5`Eg:zL 7˖?Mt5W P@9\!se=ircbDpP{5z]Wrqm9.3^U])vh]BML{;( `\ +#˘$Z8d`LAYޏ4% H?"ſoMGaݏ 4wuCK1Mi4=Kw\`9i(0))  G aeo@Abi$:ZZP]eN2]R*d!cV8 ;=MMٴHfȹ6AKY BoB3o~f>MV)yָ4 Q]DqIDUw '7DJ2 ʝj4qFo6X nH VKwg?25Bi/--oFf^_`ܪ 'ªQo/FsSoO9F>3j9V0MJEsĬ|Ap5_W1ѿt!Uk_0W-N~5myr%P *<.Ekji?Z,P/u;B-,2V GcxaS ۡpZpg!0dǽTn[}j6q 8Z)I|I34|܎4v6 Om^nfJDj͵ ,4v]}pGIP|Y\$J LXҌ)o,k[n(tFp4Vӻ|:Slm]Euk/LlxUIaWl'@Gh, "RLg_N |eMN zj')cEdXԥ6潓Б fÏ@5ynQȜMy~iA`Έd nLue!s2׫1CߔEGR$cUs) "bA:V?Δ/JաV |@M5"YkQō9\X~Fp94ۍ]S21)3Jte ТlRz s՜4{>q帱@CwA|%:+ 2Ȣ*< *|^eŀy:ч]`<B\pzD9=æx\vs2z ïm'J:Ib mq"Z#퉥@Jr0C'S+$ u7KskFXiBClp'>B37TG@>W&<<5}OTBSl*VCn%N/bâR8 pgXN8ˁv(ʦVϕPlʯbLE}]Bp 6 dբ5jKTZ tlߡw1(2FhKɯD 1}F4TG@,B`&yoLÖTT`o!y4K43_%buwО mou$܌/{xʨxsT1k1 =)иQaoLw 9h#`+)9\,ޛ#v( sl50!D#zU]Mqpw&ͶmP+a"Tan9`nA ,֗WityF@D PAu#ԇES[@аw47?8-miJ^qaIabPޛ8] iaZ[Q wN*ެ{:=ܒШï\(֏eh[QqsgL7.ƞJEFq }X.>@z\'ۣ/ .- O8Z;|祈1[QݔNf'峐"Jrb\8u8pQs #[!L/,'Oyr4(;֒qNnҔ"whu(DV|gVySD¢#b Yh&o$]3Lo>DsfuX15eh7"i-霝IĀhWĭ3!ꉔFػ+!}fy㒩S*Z%*vS>#ޣ&Nwnݤǟũ-R;&"0 U'Wpl^@nlڝ_Zא\bg`ܡzY \{k3PnyðAǗmdiHO$2jK(Nnyy!D 璵Ϙ`7 8}SyTĸ,a |uXK zl/DTI=M vb6;G&Ca#m2X4Ũ~=,h;|M<{sxev񖚝izc+jXb&J𒓬ciVwNEѭ`#~spuJAcbZ~L c>oeA}et-@ tqA$Lk)L/-|OFA2tsMKE[u<3ؔrɩ y 1EDE@iNpޝ=w8E)7PRIa o7-GfS D~jPa-fsg,ґ>+ m'rhA^]g :c&n6> \Kx2@fT?'/R_]2 Pؗl?:4] vH@:fSҬA(訲f+[Z5\,LF<  ,}K{/6U\26)*2T.z2Qd]o`QeEQ؄O"vu`,p֥:#hfr/ToO4&3 cu#eo\~-0 0d̬K)\:^̹9nxxx 3 fjYP05s{p)8y;"?Tk͕9a[A}kE&ɳrK2$py2\*|󝈇ƋOsx{6Ap X BC]60`RusY1{( v H?.ݩDp .Ė71P5d,nn,|.}ȋ-С=2AQ;/-q.\t(a|ɲe Sy}25? Xu/9ws7vw;T Wz:^9x}dlޠឋ/43כUTST RfTTc3/(l>OS|1+Wo9KC_`uO4 k39NMY5{ % _[m^U&\$ EDH>E2P?қArT`%n"1AD3adJI+!>e&8! WiXF9StcQFg?c@q |.c_:6` Vt6ԬdZZJ˄1eFܸEijk<3FfV>1OiݴWиUa Ӊo ᛭OtfBTyu4CbJpVtUfkY1 AIRJ bn>8/yC?*|yGN Lf`pIM Sl1/ב6a?EW,=9sN9hǑ澶7=I&~;acBj)xLXLz)]D;ѳ̝oƔQ,AGrfX9+>H^7q迏tL\D-l*LoJLIQ<)pRXyX8,O.cd0ECl"kEF\U&C;d$:C(c1,^׽I!$LTȞ}JcWRlBL]Lр7YYk `r,ne,K6*Nc7*rh3bT[4U@`ZyD#\L/pDSJ1׎F ~wa'qXfzB#͸ ?`9<_no.+EM3S K8EY&s1ޮh&ənp4t2FP_\#bu%fg,Y>d /Ly8.+| !rD za[Dns~4_Vvq5ŕ"w+I)%:; !Pu5e4g7HdXnĕ%lP-J$ׯ'c]'EJ@)ֲY17-?8,%B26כE릵 } #d7 #ZڧFIIWN(#;JJ-ƁaW&G."֌\*bߐ(#g VJ !t #|Iw!6 x&wqO)^,n?UEJ!+QXW 8`JB+7}9%yv`9H\Ⱦhd)2)K܀j.Jkcs&${lBU~pH%}g&u~0$gNƉ%|Gtx|2bi ,tE| ?Cp U`nPtV4a7W_Ƶ]GptmxvfDN/a?ѝJ Mpoix2īQۙ+ plqD,Q0M7ʭl]vvںm`EtTdQcP:TmZ)wo^`NY%xf$P\,J We|jha)`ʑe3v \ê4/|ivi"Uƪ-Wyb)rN%t->BO'&wqʙr? p`sRxPn?SFGnh-]CEq` 4Rd䐥{8 a&'$dz)hu:mj(Mr|bvK2o鱸viԌ8u<Ȃ׉ƳYutL  /ݲp.X9Az/ NݻT$F?ݟup%BQ 9ly^$nfOo7apa[ZؿZ3],,9s" +av_wo18.-h]ogy*Mkw^ՖÁVmL"cQ$3ny\qfA$kۊrt[62<#=/bVwс o2G2K^ƙfn:|;t+%GܱP&īt#tԬ&N eiT}6fġJs)iG RUZ"GN2ﻚ-/+ IzgfFStc5{\dBK_q?#7%ŃwLu]Bm{622Dd(ݷ gMͳuU 3p⹃I4{{tF_'VsSCZE+TuL LI#`/6M˭]p-ĉuvzhܟRWc8_ aX2dqׂXDtvp+_? &Z0ljv/;i'_YɉR Lc@4-f_4ىo{Ci)t= ]bx˭El#U lģ#_9.#k( FG[8#YL9#" ZÕԿNKCy3(g}'sf'n3rl;AR5mQT adh{⃉X{fr2Z; /˥@\}Fe7)?~>ߠ]bVN(v\RB޸.N]3"ՕFn?.ENǸ<2ImtWzY:n<[ )ID`!4Lq{l1/DmYq5venSqLӅ޵fR#ņh$:ZHSl"U;CyޫNgCUߛ >Q.a z&O|[ g׈j4W2#r1q6'1|Ɲ6,gg?(/77Gec09sBG)). HO 8,Pp*ւ@ЦWV A0 ŭv;/6R퉳e2zv*O:!G\D5>)(%ho5WfJܘt ;4@]Q,miˇҹJ"2FǪU}%Xy1gv|aT?CXup2Y3BaH( _>lR'CAKX?4WzQRb[bt`$|oQs-UP*  FKnU5ϗr vttrw,<=8Nk7 FU)VGwl^؞ yw/1'2yv)Kl PVעazf%#AZxi%ʈ$h35P*䞥C;K?;&ޡK8ri CܴLRp:Z̀\aBHNcoDLp/ՁM\jweA6d ݓ<6`(ȶ}51őV̙3hYd .Oؓ"ĔXz6|U_z+iUU%CR|{3)hM/m +ĭ !`-W`mX~[Üz\Mws'!/pho:iLX -L)dW-2K]/%s `Lڮ9s᫫-ҁ,΍J<0miVQ!@!i]FjCh״udcH+JX%6mYˈQǼ %,ꇬ(L@=/i0?\Bׁ~ɰi4Έ^ l2{BBB~+Q O?E"*bL D8"H_ FSC 7\I>y#.1R'A`M X7XIv{r} ?&1\ڔ r*J/ߠVO.4UdPKw#~UCsZdG* XiYR"^I(ͯu^+D*rhR`Ld#yew䔵S֝~xefuKE]O)=/!mK9 fX2$G yqE:Ōj YM:dJ2K mȜPڇIF|xpZFL!GөZk[i:ց0gCǮAlO0@6mLȸs8Sq+ {\ܢ*-9 OjtyaTKb/(߾Jvvͮ-'Ka٨[9:'~T}!pvrQ¢xt?a8%h.pR a+$8qނ}y像CX\ˠ" h-@=΂uܴbP_de)íS`IC3'35KZ:Ucd(b]xgɡ߃fONRgtxdӵi6Sp4M"qq՘|n#?|7?w UڕA*aٚjH;|AWzZc /;۷cz)_'Y}gT'~#R;sC:)k! 6C c{D1 &<|TUR}N.ef7 _žXg . pY<LHBpa@X$Mk^nPDŽԥyWF$dzKv&Kփ?-Ca8ϭ(9wqj7'S_aok=Cp: a6GM2 MX`Z y ρBƃP%g|;IJo۾?`X׵ׂRꡨ>|}~&)Ma-wU% „35K1zJC"(RǪ6crIM]DQIِ Y͵\8rWv8`^abppWפ]cSAwOK t$'}|%J\aoE]HۤlJv#$X5jt EA;),{T`_[_FٴdfQݔetY,51(iI.?.?R3b-:~n0iFπӦV)@:ЉI7b^_מ8tN3Pjx!1LkFϲxa0Y+D(+RNKE2S= 9\ & [[1Ѹ7~@5üonVM=ȇ]&+ YDcX(x@Th&Puӫ֥tڽruob l4⑴U=0wyB9^m.ykuNP'm -E/pMH"j 4J9Ouʻ֫v#e[w(Y! CA# kjqڅތ*f g e{ #,"HInƱ f(\6ʢނdwK#ΤaѦ^~AjiR2bx LVVh..˯PTyf܎#3{o0y.{ٹ ۵1‚@Q6yۄd=f\1,`$Jb@ Ѧ\@$mlSu+vw=%<X0žQ[i=lMZcEEƕPB5: hzu8ʟAbjgjc=FuK6nw㖁b 1(wS|qY ӑ)iP  nU #׭J#}>]fф c'L/n D)Z`{)C~2{K ]Q9tp2Y9<alrb"zқ.Ig?(% wgYI| =f\|лՅydN-xff'rӤe4MFt-⾻7z 76X';Y |gKrMzI /J 5·_𣡭G7<4tca{Z+hIUsCusxx2,j﹟ULz",p,ꋂ|oOឋn\{V9hбɛZӻ[^" ?ܥ~t'kXf k?*[݃=P,D-B.D#;([@+h`Y_i]5#$hմ*1 Sk(Wx€Z| iM]du2w}| {ƕ;2o?8bl6gsQ ܳdIXijЂEg;5כ$duۛc٥D< pؕ!ː˱ vG:8ÑzC&(?aݎz 6 <};?6|A)K~ |\j?(X1Uw;hAW7^}&]_3JMwN`sJ- ls^HDU`0_jC儊Q I:r4 zwkh/w/,Q>w5oSݜ[j6eN5P z@H(0;7)DoĘjM Qۖf hغX MadpzҔTܘ6s`qOB)1Ϯ\/.ЯIpqTR\ʋ,}v-lq^@. hXYk4m*cm;m18U ]]C1tБza#`s11H>B/U9XQ}#C,4J<lsK>vE շ+lue*' < 3#oM`Z*%?aPDrUtf@#3nm.EeZm9JlLoJ[Ch2@j66YP@Wk'sTuUT .ĝ_?CW!|HZ[*F/,_g-4E-S=Rij&EQKF) ^Rc1tfeA!9Qf*(ɭݵVS TR0w39lC6}ܔy^szulP[DC2{6HůkHM`Ƕ*բpJ0G.U#.B+97E `=r܍5bcZ*sMvFb݉tR$wP2w$K)s46Ŀɳ4J_M*R\`4g,6@yH^9v`9WvVJsp["C̑UӿG5ˌ1QRX]=J6I aWOW N q[^YۓEEШgF"g=9{!΅T $ Y`Ş.ЯwLҩu4m}:G x39Ui]~* ]F|o.H3/|@6PTm@2Sv(McnӪCF3A1O02uQ):Rxvьu~p;l^jgeme&bEbt8x9sVA4u@ҧ2o=Dy5i-NrM"cQG!!A& oY蜒+JmI^sy`WMLÖC ?i"nhcZSX#2ġ![Fzf):쫐鏎4'G7^ x_ImVT(;9ł 5qHǞ&l&j;X%2*kiUI@vA{aƞi@C^;.r6[F[VHA˲xon/^#y65GRnEP~-4 z˪@ۢŧ\z+N("ͬ{1_931 |Z=\դ Ymt'3  k{ #*qs8whJNI" Go߲^y@vJȑѣ@4+9J;3/FO1fq^.`D>pįUG*_c,}j%F%jK$AV/Fm"ko%%sFFgw!Xz] ' O CnFl6G.R-͍r ZܡK.3njQ F5h_l.Ziap{-:"W5=l=g*bgb@GZ0?GNe{4GW%Ae[+N73y'bvѴ3-OXz^aYzNo^0SȞa8npțpe֑MT@ d8:"=@1@rK.3E nOqWYbq-6@I|傷\>^$$ӪUSp $B48< J)J۲4YpN-HUXEw5Cݔ ٶ(NJyG?YV5m؀u5/k.^6_ ?nyя\,A͌/utXpeŖ暶:( 9Kil."i{ZW,=_GKߣfGQ5in1c; M{z[:L8IZ8,6#Ꜩ31HrU.L&v.~aߑ :C sĐeI:N| S_&͐ OӞ_m̥r^gs&߻3+s;jaһVc/={Fkۓ{|S"5-s<\ߺ\'j6z r5ss_|!P_h4tג@'GܱO@3'$";z,*Fc;e_oR @)7Q]\bheۇ }/&ar62j F+8skkԵcf[q{ـR"pܝ(OiQK#ʏF_[O\@EOf?qʴo20VE3:7Hyx2yr~^-TL NЌlU2:I0~j_soWiVpk_!3.7Xjʆ%&$@r֜sӜ6gl"cl`}>E^|QWȞt[CItcb`A-"#zk_ho2F}el.zEZ DfK_M[9Ou=xi;gZNwpK͋)!9b"z?J$:W,-qv;XV5{DO23Cs vW{F%ERZ?kߟm$Y5 OKOw؆qgTRF9k)SBV ҙHs4*&8Ȝ|]K*C[K)b@Ue3&mZVմ6:eE/\Xh}qaMv }b$fl !,QH|ס^W=T>AW e:9^QY!?w'd̃*;wus.=4oh+{޴sEBi/A{PD+6y5;s%qGδ_c.L¼Zz+b H udt%Q7<=`VSZ #Gxa&҂@OilvFF ^*b4Xhqe\<֜2+ji^#m X-Hʎ5SSBWѷU;&RjҧS) S|r J?~ÄÑwPH՞oh>b񗣢[( C4q+oT Yd?&/z{&-H) ܏3ZdϑTT# 8@J\?[שyQwp7dF L "7ucp9v?{zetbR9r韔ЯZ7d5lRư=H~pwԲ$/n3(ڑvlm{ޢBpMKWp~Q#Y8U2ogFO8&ṣu/ \i-}xA@ԲκNbx 3F:Z;j!Jaj5A֨K-0˛p-tMNJ3XgrD(!"fŖP`uL ( zR*ܳD^[ 4ǘw&'y3)n6R.Ed@~tg e㵿z}fӎs\0 PdSHGn?kw(Nu гv5NcZe PpDD賩d{O(q? ¯oh?^Z}A^Wy8U6X xf] WqNV(Gyo CSpCӴCQpD&Y]8`<Pi $XX$MqɘlM2ۂ-B?Vyw &7UNrDeAe 3m"lG2auQSp&3uH> S@+29 ĹMRٵ<^Bc.#*q ;z8*Qn zn㆝f!)(0BWG]K$$R4r6j ;_5|Nn"0aG:.#Fb(*$dXj1U< 9oy%.cئ=7/TL Y.S#!V{nFq[QnI~ c4uֹ^%e? )i}P\eLD=pHBh˜>GM5c̑>;p䥲W KWdf)bv*j\A,;t̋}%'g$/{5`ʁ|vZc.E G4fE궣+4z Wu`>Ո3;6 >#R0@9x+qʵn?Xn[מxhتywLuN,N֠L7GW,kL 3ƯB:>,˼ktGP>^S {0*XUux.P4;60~c̗ $*YsPUZ2 /P/PnpW!A)#_@[a5/m]sH:NM>3s>6ӚH-fWu9ҍ`%2p} (^ uqKl<`H7"f VzD= N)z;kO5!f6H]8GͽWeM|4e5!.MQ`߀"7|5_aC)Ed~wwz:/^Z{d`+>dsyoah  \J Q rSA.; xE./*EYW;1Bq<r6C!L8 aGƯ>s~UaLlh(Oy{~`R2*EoA; QaDO5է:QR:7NKE )jHOs?9"(XmBy q+, R!&K[m)^3Y^_YrFe$uJ8X]R<@]aƨA5Sgܫ6X k Ņ MŧGx%g%Kquh<4 ]J*U{?(心#=g.4 aEa.\َq ,-t w>3M"gy|~$mc#Zȧ;##*2 B%qh-Β*` R ey5 yDT'ѓHd!'0"WQ5iggasNW cR=[ړM\4s"3IMx DuV=+V=ղ( oLNteL̙%[@g6j;;wܫZzϊQ[mn9_a^\ M(SNw,zg OM@UDH!zθw#w*_ yv|hD Ax--:iNS D uj3v`5pxZ2xĜ ^(f2:8T[fI,958qK\!$V[*?hC\.z5Qp8vMEi.ͬSO>²X޻32#n+k w3ط?bi$6oE7 dʽ&G̙itGƆ_r10BOٹ8S)za^88s{3gG9~kDLjkltjJQnhF=fwq VҩML%@*1HS/nSDo̪Ӏ&jxBK ZwydJ PYv8V+FՏq'V}w^-xW*ɓehby.Ë!Fz/; )=`SdVO^# *(ho:D@Zו@ Ȉv_2ԝ^3R}n8e߻BloyQK=O ^O1mOpA^MbSST=W4þ7.cd_[;/X\kפg '%HZl}xO2SOY?"DMPKVQ)Ygǂe``s4& ? ,K:DWvgaX491 ^yҕcp9~Ǐj&_Gicb#(/$P{yh->eS:" NzXXI׸;$k ؉- PdNj="iʳkO3&fZ@|8zWXQ.L*vK16FUG{ꐽWeG@1;UIäd"[ȷZ'qFD^E'Eo1Q`Zaipmo/FWnű`OsK>gQm &mOMByu桂(ҍJ?tl157-E)9|ud*NG|J6ӈ^ [r@_/RSyrxfZfm q|xPRފ#VnD1S)~fM6j'-iGoSX0N"?D<lZү:VdM|9)OCb@:S$CrHW\#T'e1^KLD+M_= 8IBA(Q 3(D]!˷k8ϡl>"IԽ&4.]oP *=@5=4q & <[m]^qIBV.\`xj,֠f㕲gXNRg%J c-5i(-&|: E@۵4FxW T c'5XYIvfy+[ꨯ+xBs.-]x0A!c7c,?}%{;l68!,>bϟ=!8^xȹCAsKLH}Cr}_ ᒂiZDrA0]5֭&qaj5k@!VDhk$h%#fR-b^.pBAznsJ7}_Pq@Ȅ1l.""L+`#;3 Q@o8cU45W AYqCH 38%SٴrPZ&:X?T AfBKG`3ה* ւa|n\pw(W&tڣFA O8 ȃnd&BJu=&8 f{z,B4$닳U9ty5ZT6ĹoIxzI ow9|Pp5=I#uc !5'ʥd=ZfX)f`٠D#aNߥ U2.?" HK.ȡ2fwM1(謂siTc(sjXr-B_*3 nD _tI AO`^j#!WL5⹡ K/BrZ~2sme5b9wHS-4eH ة ?/D4FҸsW.(vwdQg~'E{⦱-`Ăk:>n7=/Bv @nG]:f<'?[QI)l}\|R3uR>7zݺmqllm ):+ i/rK'Bqn۝;Dohg 71d^ M>UYM0c Dz,[ ⧐K Jll%߯&Lo1KXUV*KXEoei{]:Z.s3 E[ {ɡ#;Rv·X*W [Kl(Avf\[,qDXdΨJd6Y"]`PLݶ4c4ci;hlg$ .!-u~[{J.]7D8s)qOg'~8U% b^ LTEI6*6)t.^)!t)sA`PYrxq"e2GᙔHkݤ dnH> R26Rnӊ{!F0@\g1zz-mM8Gsn/aICT/F]`UP :p4[`D!tfܦ3fAY*I7O:LM-3vAX װǖ0$ B'~;" ̅/ ;FF g\56?j{^ 7ōmKO"}vd@8{P*䛼1gE ^ 7Prx=&4Е1.jhy'q6~B1@-gO>4YE4A@q0$BkjQnۻ,k Mg:tK);u8Z\RWxٮYI:ܓprPa=>X`&m)_P,NBe|e0VPau08*cWl\ %YVNUrn [Xj(w237y.рca>enPiן0lΘQ5,wff OwdŰ7{=gix\]Gdy"Y}<&h 1ր4׽o2ZH[gM5[=aAkg.mB#1'[DQȴ2[ۯ;u4G%<[yߺųP"m2W75 ;۵)ޤF__&@ĝhOI{blvE [#6;g0~Xi.?JK|*Y1\Ilmm@N`\NJEf`mq,qʂ!dغ&cEBv)TO ߙpBBp:ZAwZSkM3VmdrBF'R?.[ő5)rDe(i;k+]^HBc$֙tFguӪ ]iEm\f#/$\0c9ؓ#eg22Yl Kh|7КgfoG(~o8 qGv܉;F:A O^NWxvhFoN] $Y*6nhaRuz^?p Ѧʫ[]-P߳ۼPOȬŮ\beA ) %q , qH3FQ%XFYpE@uG(êHJs$>.a {AQeMj ^?2`!h|Vt`{YD"vߩWɷ '~s&}QZ[K/1e)BJYsp GW*KDU@lƏ<TL&\L !Nc^ s[,|'+}!LJ]Q&n W<{%;mͨn+$blAK`16tL6ܱ@i !lIy2b^3[EþiyV\<+j_JeR9"3MH}6]LlJDݑ D3ANӤ33 ~875.VP9\?b|LګF`5(D sktܣ&g|4q 31![?mp1-sSFYë5o [Q‹ȩG%cYRMQ[Ya* 6κ9ڳ -xڥ(\ޤu/9xػkWm+XG=ߩ\Yrpة(`{[E&l0+oZ]Q97gEfbH;a;-Sz ':()UhĦ*9tԅtj}>ԥCݶC-`VÈ`Y=M %2ңI"^tUXlk}N\َBN/äo 5zR2%rȏ7QBd6GDuünwշܙi?b^iɇD}+bѧ|cJXvj,e]5RY{/C$G-?}Bh"YE'MZ*p-.*C?bC F|1MMﮑ}bq M3ƳbŞ܋1 ^,~x֎zď,b!hwh~4#6 mQ O\FK &֋\,Q 9،lEGPWc7ǞBJB(Z.a ~ ^<:~"wruOLQqVI,58|X\s] C任D#?gFzȕͽu3>JWC, fx&cRhLkqnhN)›$Egz &g .U<[p+~v.+7fU:JF.fZwK A^\*EeCxRV׮!/C W=)ʒ*qLG2C|dJ(S^B_;GrrgŔΪ뙞_fp@+ble}5;]i;`}FkNYNZL:-m:22-D a> >mFҭH|$0>xPEZQQSkECn[)$HL 5#핆Nh$;% &`e))WM T^Gs/ *|ϟH%MZ*/>v+;&CXZxo ' Аa7g'=Vt9 8A;@{`$ĦHV vdI`>i7x#$ڍWL"Rok{7ccRH?฿BAF#S k慍ßiO2}a:] ~ɬ0y%;g4zp"Ej~wwFozOh˩#szdmH<+T<>JWeKB('| L-S@U :l]1;%اJ9<7Q&Ԥj鉛o3W 9H *p3f#N嵗v1mhM9D63a"{7nfEZ STb!-EPKKz³:"6Lnc>7B# ϛb>J );MZ 2=Ki%ܓp@̞6ugg4ݹ'g3~ /\شrRtxpRo@n t?T],ؾҔ'3Os$7d_Z; c=E96+Sbqbx]CiRNHOLȖM+UhxD#=(^Ω+jp[C?v{7(;zk%o N[ if5$,H_}2fyv3'Ш+nTI8OYExY5}EeII?I+#dN_!zOcli@Jv@Oh!!Fkܤ[>LKk: g.qcx =ӐY* 2yv" &G Vޔo>.CvLyҐ\D2";O<MaEc0Q>ѳzgF@ W;gGyO"jjvLR[u$Q&*7c](@{rS:×B¥I h +T,;/͐5x1NiA 6#ԨDM^^\1R<7l3Ҍ'>+ + +E`&wb[xP?.^\ݏ%&$8a\<[DUEH"A ^1xUz[Ea:v HBJ{;1 "0HWɁt`͊|jjX".. '# @vwwq}5 &Շ"Oi*+== X❿?M.2Lpu7ws 'eֶ*͙#p _toI[.\iAlVE6b~C пu5NS& cD⊭B% SIUcY9=X-RNZ.BE)kQ Ő/ r/@eݷ{2/vcmq*RZ[+~rd7,Uf,*n`3x:̰:ѮK 4;K(}; rc:P!yƠTo]UgX_ κp+Sq͹#(LB.ɯ>ܭc;2͢T0@.?Mj-iUXd-v֊ү Xtf˲UZ5~.5m9tNH*ʃ[n[}IY}## ٰSثm/[m(pR-}IN`x@p|HD%hcLI v\~ 4ȓJ/]7x9즦 ʸӻlT,|q1ҋGQE41$_+NQ=NƆ,%_HpEa3K݂`rӈW˼ W=~?I:V ]VHoo= 4>B{'rK=xRڟ!>xhwxYC])F!_ 7kőٰխ%-;}KUݰ"VTiqGARܘGX ,IfE_Qš>CTҺ˔";B;s 2TgfAS\J_SQM_c%UoApzlq mxGdHB.#y/]UHݾķ+[2ʄ6&ߊ@p 3n(V hϥJg>*XLd)q~j#kje[(S5'Ny l t~c7Y9\ `a )GU9d[6;JɯMEĈ TL>rp{StPb-B! Jc4Kxd8$[a,1\u/Bδ9R9H2ɘayI0Bf2I])l5(CR;/^T:Tڇ7#*7Q!l,,Jd\='*qVzRd3`%J|؋AQqqK=kO;E +vn {E^O{ cpJ2|*F"DAK7'qhVH]tp3׿H@^9 IamyiOUp}MZIG6<N3iБ0KHG<?*kR,CFG47.OSH٬kYcvX& ӻ#N&zͳy3Y=`SP8d0aK_]ub yH+gizLHd'I1:xyMnaS{=,v ݮ4-JONm;dc@9=L},Zc#мpt0j4+V/~~Сtmg_sȂ 2@X$+d FIS=)§IcxotvҐ^/և8G!#d$ҕF$Ăc-|.?C4NQBGc^c뇀-'"s>Wۥ!$w@93Pze&)4b)?ٕ}֘z'%ֲ%3 (lu-)VHlD{3 ]1;fV-2ȪvlU|ӓ ӴnA`<-g8dU >,Mbq 㔋/y;` fƽ'/=i3K+3 OLfR7ޑE DMYZt8˕ S+I'Fd9Ya)8*$VH.}E9 'f )[&Moa(`N/ggw,ڶ" KHOr !ѩGE|:k"Fq\'B2Ds2t (-:{gsԕf::Hn'OdYa25% 3'rQF:e+B ,S E) Mߎ[ ɕS6Zeթ@*KM*.+鞈P;-Ua7n?glHSeQ~qpx 낢G(!XoQ{=f)rЩ񁮢L\e^ŗ맶A^=R|k:df5h)4A9< Ņs} hW˭NEmаbCf7k?=g-gc'4ngOG_ 6CH'u&FŻE=2xllbRQ5bd^C3l( o~SiwxLՐ8,&:ܳ*4#wۛ%goڼ\FjJ0yxTPS2$@OttSݷȘE zg%Kz+|s-_Ɓu3a'Jĥប*> cq+QUFyߐt˩d?*:ך!nH ;`WP_A'}p4մͿ$p_R%}H#҂6# O l6DCMzZeO/Kz+|0A3B(R Q 9W񨩍㴴b7)" c "O MXOGp2WA<|C7g,c"(6%NŎWw[>{i>H*X1^3/+;SDuF%(̈ !@Bmk3 ^/MKDOD sGT8^ox=@3x3݃q"ǒʡFЈ8fؔ@_bP!,Gu4󫎦).m1n7CVl<Y?#圤bqz N1ܹԅVefCgۨJ srað8d=:[Re<7$]+R(^,NS0e+hi{ZZ|4@;}\zp2 {z#Xxy(zJIǵP03]|䭒Q E|)Y_꓉mvȃ/ 5Oy VJd- _luNNL8q4>]2aL|,6Nc_yZ yוK(P-3_{p|ƷdAӚQ^\݊җZb!Ă}p9@F<],ϥ~$Sf+tijJd30Ѥ/ RhЙ>fؖ[S]tk9ፑ8d#ٕg(-&,mE4< BAxG+S~ϳgTl~^V<脃vI9<"Úi+q-y(c6U;b &fjtcQkuq4zUr}hс|q]#~= #RE;6d0yQTl<7gե x|SqC^Պ*/Zw@Jࣥw5d&Cg5}S~D#p#Q|!q`6]Mj)Ŵ?:=\9y [F fd8HBH6Mf\CL[5Ag-נ6zQ* /Iż7!38DWke1%DLkA-/LJ~gEՃhk` GĊ@?іQ=n_ٲv:ou/pe&//eApn9[Jqr07ha_'p?`ztê'wl4>A0辧ȏ!LXMn.EDm-6<;S1 Kb$i# GsrMԟlqЌzros\>p;rW0fH3Jt & Y-D=KFv܋4Hj.j/شmj,ps]3ܣY:Y\ /EM6F\#ߩc+hO03jw 7TeڇaֽS$G}u~DF_ii5Be+wӿ.Qfe﮼3f x@x7F^ ԇh7ٯJ ʹ!]=J:L >BV E}O>F1 Ww1!sаrqkX,ASodp+`zTwO-gЦ8EIrZ 5/ Εbr.X#D(YF J yY q"ruaHN,س\eKWf/]]@mKwG~)ŭ|tN}l< AD\3ʪE^'Y.VES8I:UAb -\|g"FEdMe8?'5F d{.8>)]M|^?RXixKNcاpm O"Zb@ }g--FADos Xdfq?h07>+vQd3x{Mdyo$@_eM,l1 t$v[4(N>ax4vh`^:h:8oyV 5/[=gk )b."+,쒙0 8pq5װ Xד }ƴUό1Ԥ1emh$rT?ʇ0NJ)'"?#&5X8'PE%+/]5p`Ov sXxeئ/o*k |BBE߽}˔fԃvXƠ\Ic)ߪ֤ASܠ:)%[@ߜJkx\/҈[~7+Bu?HB7خzObsH*R/Dɖ,p; Dr\Į)%X1{Iݸri[nY%H1)GuDVMΜ8-8uHsS%.$o,0ttl*+4Ud1yD\eZ#x=K+;O#кHX5hƖOTm"O=hof4E_>9{f7 P qv2WU0dn/ D `lPH`u9UK*^jy7hٛB9DnO#Ip-j/v[r "#ެ%./]M3zѰ9\D= c__HwG3E k̮wo ȍ!XJ[tV4uoh-0cRa+jC(&xGw[Y=َ]4[܂)p5_OBO\VMVVIS\E#`I#U9a>|3,q`F;"qmq()-`Fk+x \-V G'ѠTq*P.|bh.E'X\Gy״ipku ύMhP)uW]F]&9"k=$ ĉIع@u+8ǪɖfF@P%>'OC˲Cu78;rG~<+cr+ A21KX~EC{k҄n'f~jz!yOk%S߽Z`S7-Ll?-l]`HOZpFŶ*P; >%p7v}I/Lp; âx hx;JRrgZvgmNeEv3c=^e=QcHcO&{?[| h>¯rjj E@j4@Q֬8TzMKM{L-[8K`o0HЛ'x⛐L󝁾kmL;s_> :%EB__zFMP L0" \kqS"( ;i}e)zWubw&*Etx(7չ}w܇L0 K MA pI=4Z(4Ґ:np6 7?m':)z|(-k OFPQ D7' *Vx>H{M1q%d4qRjd_ iQA;>s/to2jB`p7S6kѵ;7H;!m_3BY2谯;+$-O L-i _3yJw75"R `1d<E0 F_ & ٕ ^Ѻm|[c}EvC,2?Zj1b~Y?^X.bzM]lu9K͌ ~ש褤,}+JB1&ט̌\S;.Mf ¬Tl8:/%*ɻ2[rbPY1E޺c$Fj`px@$,UpAcyi5.) k8q=Lw/+;G%֋>6ĺb?o=~RV7,U tyqW[X* |r[dgF ,i;h;Ǐݘab۞^=\.(K6 ·q5ސW½< vb `\t TrzS&oso>,b. S3+1ʩO3,ɟR{Ii-Lj…!cMjҒP>ok*FW.Sc f]4`U^fXL @ GwL:R@C IQ7yV@I$kgʦLa`U֫Al\n5M{&Bt>PL  骈&59Ua4Ei5O-0ĦkgL+mNp/0O۳/m&["ŢD@us+ӥXBvlc&rclsiK@0jEہQ_DڒlЛ)f#̾M6ֱUT!Cb~0K[$ɺG2:8q;2ٱhDqmu-Va !֣֞| $Kˮ8wmdn?#i6ҌqX=<dȞu_.ףoG\toqYNB_<ijJnsjގ޴xTڭ&2 "%Gׇ򑵧(ТMU5ї`6˄?:I0P- ئsȿm8-ğLv_g*>F]ݐ:Fnxo%H:rzyl\Z݆ӒMP3 Ҧ`3EXQbhĝq(\zEmGF}fщBk2}A8W8:HyU0o9fb.le6r.ˬ =0/5ˠSqF1J@^n?*ܨ`սhy/aJ0t6brbIӀ,.k9 wZWA;lK oae쿻X4  *}}rmKu-cRڕI~T? Bc>U  ^" g\{H8_&f-o "Sy> * x s̒!H#XA`؅ep 8*(?-hmsZg9"ϏuO/|ZO#z<_a1.p7R:_%[`]0d&e(z21{ID.ya*?sqk0W 1(/cd GY 5v@ɋ;¯dU2OwƸv|7?Q7R1Ots)#q0[(<N?ߚ"IANܻ-~N;COhvn#2F@U U 74d?./zoxun]B(e-ׄ߂P̯fnN&y$)kw$p^P!S [?$'?{agAt ׮=I*u{75C6oEɬTI=M98Qcm+oO+M 8;7ٌTCl0E͓x(yk#!>}_0u(EIr$=)|\Ǵޤsb ࿎"ÁZZ՛4B-ܖ"<dcUثgk|2`GS9Ke{#l5v$NAP':$wҨvlb9ol>AAo0[ 8C{`o>^u.SA@OmkWv[ rZTҹPcI[_o}n<1\ #n/f/#cZd7>Ba\-ߓ U;r9ڀ#u'=+~4|[CTqАݢ w 6qޕH]$a&9$!A^ƄolpFQ#dlEY<j^N!=}BynN((vr <5##eK]*[W 0B+ V$^{Ͳm 4Ц#ǯ}1.Mx eanB#n meF|X d5)7߷wOͰc+(sǽϮQ08=N0^pz~0y`xW8I/5~ø`G֝_tf6= G@u6n sn~[\3{9YO~Uy?(=p8 -i.S8 qB9)屰 CgB%Dz7?⧏^ճK 9SOwVMk?Є8rM[ʤUx4&\ =ώ^&p ^uO>U^LFX."dyc/{7/5%l& ;gЋΤUHmt[yG7Z(/dKL#]qn{_ ɽfE V hJ 4Y4}J i6D-,N<v%T:~Av͋`(c- h78.l\*J,\)VjEg;o)x툲|."OkL¦^4Xhoj v;Z}gh - ;5~z `'5UR}ElʵQ'C/]5݉5#T`W.,qa'gSw>Vz!UkΕAӶ/`HfoDD+9vլEy6>Kb(00~EsiݧZ~@A<ȱȠyXw~B/*NlQldBo25'}ػ,#40 \B*-՗j8^g8a8+ns2.w 9ۊ< aDvZ;S _vLNP0E|<8"@?#yc:P0~d#,j-#B|(軓BVԗc~"lֆVxkb1jV!*RmfiEn̹*acO>8qt_HGa[hڴr>tPi3ZZW{CƗ:W!opKsX~p\Ø< Sn7fh JB?#h:fr%Nu1ƺ ˴a`=bP~NwED\4m?t5kB"5/!"cC)nRzVA ݨsV9ITS<\\~ѵ+i`9ǧmtB *gLXay|.hKxf;No{m @J'\S;jVcBW,n><#Mb=P!}Bewsy {6z/j^O'ʵ ȚPǚb!C&6+K$ ޻`epjLmP`3YY\{ 0R͏ Zz)H&MEFgA}/}BUw] V`;7h$"0)$}+VQsꄮ }X|Vnf.=(z!As" 2+ ]Q5TgWh$kCYuE G}AێĐZ JR;!PZ\:&-ǦZ$畏S _˖G?%L rW֜z=݄(?J0 8GfpJS~坜lgןO0:-!ma*hU^O9^&54cF(6kY4 #HLp ꄿyia5^tA ʤtwE|"HQ<a@ +$N]a)c%:cJbH$Pab)uĿrҺREmj'"/~.З^is/bDi(2 CcJŗt 䆜<No)6jv/i*@12,U.d_E1')@7xbҩ,<2_Ӏ&G6/|[x%LL}^[>r 9YLRi%]\0ţp1h ]և2O*b`*YGMsjaGfPD({MM} JyvWǨly$lM8/]SkFI$Ffc5ݫ\*b]sQR>dYeKa0wƛ-a._R _,j^k1x F.xZcMU&7nGPu?klx;ׯkٝM8A0Bبo!RxEl"-dtIHB.C"cJ&? h)o˚KZ&9ZV9^ɣCNK3}Ǚ=puz 08e]f|x MGl/>ji Hxg(-HGt$a6eD'fۢy8PoRYi&rn6VoJӧ5rySy.3rQR|ƞXDSʁBrõopG"k1]mUpp ۓQr8Wk$;S>ntnN{}uՊLÕ=Sw<;ԍHd[byUcr:-Y 6ʌc{1[eszofʷ2JE0'Go1^ppɢZrYvM]^U2.ù vV95ʃ_kKpz[y_}LE+r| .5d KDhGVL?϶0biV[^/tb8`^-FcGp VYg>NJ@rq×rdӶֿQ5)0ŨW_KpqFg!3HA1;cbHmoU*ytw5_@͎kogS7E3iGcs/jK 'ǂZ<T|3I[ڽ)"Z?^jb8ùiK-'#<{CBb- f˒QA#T'U߷JxV,2A([a8,羊 9lq7 s (K]+cjiŒEI&3GVXKwZ;Jh*zm6P&H'*adC5׸(FAґbEn !/m{O9y]Qb_I~JPrmv='1|5XoF%nПM߯ĔT)Ɣ*"q6SXņ>LvL.C@jb;4 K\tIǽ5qehCb_36䒄]۩u^S@p4+⫦S1tYkV"Ro^w _W.fÎKV79$#u?筐_Q y/7~6wJԫN 1_V->TaVr)Jjxo9SJ=VQq1:-ul> <W7 ȲԿY ~"|͒zc^E=OG6W"OQps}]4Se]H0Q`+#?bPY*½]_7:[R,Lcd'U}?ov]+wQC#Kc Ȃ3BҴBHKVXkR3rр>%^h-܉ʡoݸ.+j 860<;*wmqħZߕd\r=%qkKĔ>{-рk$3VQ]f 5eXB+r#wn.խbb/$!0pQNMAatk<ݨkgnWY"oo B+͟y4s--r7 rabi<SY7)4V}Ś)y,"`!Z9- Ojv=+J]& bE<`:t>壵}vN3nE@02yB'n5~ѳ6Xґ6$VKh)LN 3qqtsvSޥ_~6Gg%VN#b"̆]>|*{ftAbߓ?i>).S¾˲00Ò";']l9[4 W2dR@R<T'\f,b8UP4nRxnzh}ozZkV ݊Hp5,#8r{%g) sP$EW6mK QYLОM݂ kj~Z)#X6{ s+ R T&FtS29X` 0;B7(R9VmR׭C%W4&B[a/8fpё ݸdՀ푱}e.6H鄝4YGN'8JxK<[~˺ 9u %7-iRӨ?Ѱ$eJz/ JY'lʃM 1˵@1glGTڐʇ(/\~ }3Fۍt[6E&{$;%'fYy&{@fR|'v{&Ԉ@0e5_XQz Ӳ hKĔ-s s[sn3PML2#;|x!4%B‚.s2@FEԨ!Y!؎mBzш]m:)1@SuJVf-HElzl*MsQ +LP {PhG t҅1Iٰz@7GlDZq^>K2g7$3 &oUplGq7F=yb4f=iH,CFU-nQ;1T;)sTf1wwE'؍MYGw^"jYsY)SP⪯pb[ bb"9Ysٳ@DBˀPX缱Z,p(0Fk$59Ml~6Pٮ'G^Ԥ܍: Rimh>3h4eQf6`C!,T 1v36! ohdlئ/a=jļasvY`zOIC[ͱ$U~)= fV1)bX*f.BMWA0m7 *M-F (wh7@$q q9-1hY/vZ!92pw9XBsa!䡅*C*^p y1ѧ4ʊ p.zO bK)nQn4WTlUg0fB͕ ˍ* a2D7B]7 :v"z*".FJ[ ñkoIu[a?ȥF@;<27ѯ9pYm\mK>;$, mr{XgIjP'OMelGxLZ$jWšEӳ|֛ʞ%k6l|&Ъ|E D?UD-\N\valt!\/eAgeu srV2J앋 } zEz8fJ0#_x7MK5hLXVWMtinXս4|bJ "H,o?Lr*(*2'|"ΓWCdn| cp(}T wqKfCN&/ oK;C1X[#ۊS[\2095Ku B˭L0s,C6SSdԷ XG=쩮A,@|Z7e̵=@*Ѫo-tȠg4,]!׳Z4SO:qE$ڡ#dY )t/ÑufKdahռ>+ cN09,V{r@qI˧H';$a77'F"() #&q9]w֙TWp]zW_t3RZTkݕbM|="!$_ ~^k,2O1+#OQHzuXtBcTN;b7v뎼DVW YOz֯TaI,(ӓd8@K tC$vK1.B'5fb|?8;rԬ=461CD0mI.B7αk5_IgqOg3̜@ {4Sxdi浧@8'|c(nj&CZۑJ|؆: T2t M Lx{[# qbrcټ京3(n{g Z(DŏS|-Ď5NWdAϕxDK1`b4fѳ;XYkKÈȇe9qrr 03ݽ[xp[b ,p 8/pJĶJ2&BE]P|tOIvxMUL"qQNm0߭kCr\+6'"g7@= N*1RZBO$վ#*^G,J{ΆۖR0HzvgWF.<~EUEe=jed ыX4r[Ө3OgKٔ_$ȑxu?IZ 5cDvT^5X5h|1ʵ3!2}϶6m=b8M؏s4-ʯ4,~FY΃ׄ1 /عWC鸬G TdKTi/5#d:*;w.(>DҤoy t(Fp:r1|9ȵ(?ڎ]>"Gh8LD:z_VQŻD0Qz57@F;I1@qC;y gHiwIXtwQ4MMl =P;uU%5{7(C tM;惛GFܩd: LSPW1 Rs[gLj^^#<[6\+p5VsD+bO:7@9ԩ' рxPTG`_*QG& ySNS kEqd@3, m(ZnQ2zo_Dk{ȩ{0'2M>K ;TB~4W{DNݟaf/vj;綕伈O,s'YeoZ |,]xyΐMH 0QCjtk~;L|F9 X ir9;WPvjJGޭ!̸u#o[3|ᛜ x;nWYLĨ _XM-)@m_p#F%+w0N%f(BmDKPٹ eFx냇ͬb(f&ؓz>FeQ<^+7$*v`cnXk UN0ϐc8kdY 0}IN.OywUQ.%ލ9gJ*d:Pn8 ֘8<Ũ}0\fg`4akj9m~ ,IM@=CRtTq }2`d xqY 2ڪ=O}vk-]9Y+ٿKv)9dAؼ͗^ Uqce+>:ɦ\OE[5.w%*< > qRXP@*+t ݏ"W)rn05Yɰ{p?]뒖wJw5}if;yF"D,#S w%[̇lx δD6Q6`!L7-+7+'noK, 㚩pID85ӱxi:yQ{n&}q3SJ(HTꡖv; Iŭ6R<,=2L#Ks9]ClYM*0$VǗOE'C`V/•aMy,8w ᮈ&rQc2_=v۷a΄VC=)臸od5$K)~j37?5Τy&L( J™) @`))C@sv_hVv] Nv FۃL=ެf@j;F%D䜍!*߱d Z%ݘZdž1RrVU5x!#wPw@X篒B%g{+~K\!wwuV q V[D(,k)f0EyKHl4eKnHK <!Ua3 |m8yڻ C]C] 1a,TKqKnGt+>ݒ?oٶ7HD- !CP!V\p m=ׇnA}"9nhZG h< xyv+xY! 8]|wYחsVg[114/o)IVϷ=X8&>Q [\_g==ָ,07*:=MlhۖeF/#A.@3r&Q{6DY,{Z zx{Ma\@zCYU JB[u ĢcYxq;hk<(6_K r:8R+ߋ(x oKfek+8) ʽ28=lz =Hup^L}5u8` -duAˎ}J|)CLDGi!־[)` +E>dƂcW Hh܆oDY>d5qx>ѥ'V<>;M]!p ׳ Ғo R*CrӖ)qJߒߑE0 1x[}^ñ)V7Q/$+ŌJ~}W[˅˰'S柕RGb|33^!8WI솼LP{pkx+\WjьHK\A [ZMn׍@JJ$BranhqZč{4*>_UhYO RK) +Uќ.7W7=rbj}xY[Lg]F CF@@+[ Ss>ߝ[IOcoK дU5gϡI(YH5-z튿bAfV/oFz28]##m`a1-͹,(xu~?#>wp(0y\ Xsz%ijY'"o7x4xBV&}*~]k2 (7=%=)kqpQ@saT}'Q[%*`9#2~DIyV޹xLq7I#U^(]`cw0rSطHba'2@G%l^͕;ۇ&KiLǑww脢u֝CPE_i8)nK\򅜨B]YbtZeb d1X`kdp HMnʜݎ+Pz{jyR^'z4hA"qzcѯwe~:ܹܕ3juqM=z;VԘGrjM\ÅU+<2d\6Z^e;x$'4]4E)*q'"}NLbf~\X2]!ClH1ڱ)?x߭ sCr_ He(PFp4d{FZV&&.F~.¾v_f/VND)\:3 ]kML(W^f*b|RT;>MW!l0/Z7KFuVA}wdTSߞC/Bg\PxKD4sz&E=EY=:QQٻ`2p9 /B m_DGTS>NbtK<Ѕ;F]1%UNhNE=KFzR#D<$}Jb&JT<-xm#y,!'t,SP$royſ].'cEWPk7_T!I,w;tCg5t { /\CC,Uɭ&,JJ՛=]Ox- T(>oZ&]تq8X&(AIp㌐nkҬ|H38,ԑV@8HVHߦx2d8]ќ /9h"0܉$c:S!h*L >60|i*T=|M&a œ{ ]}d4hPOS/έw܈6(Qjè\"}} d5l}\]S;,)"zt3="ŔGק\oɮKZtoP0D_Z䒏43%Y#~aȜr&WNs3'`롨OIS, A\l`|~֊ͱ&7̗ FHx^֨r~ky<[nu[ݫfŽEL*Þ㺿{߶.i&baLb" 7rAE[pAA/A*ylԍ&lO_;:'}MNnc!,fk /h{YQ`n,Q8|IM N8@[+0PcIlZ͆Gz))o,Y3&% fiNe^}N2l ?ƨ{O@vzU#lX)c{U<%,߹ĵ^Q#Ȅh+(‚=,5mHX ]}qeދ;.|5``f"m7 ~bi(Ş˧zP6,-ɬ2LHwɊ c%}"sK,Q^ao~E5謿-΄F(4LP˱I|C6Wm|vCxPB njbjڸ**t!`ppq^^ >[gܖhv怃 X`f J+*!uwNmbx*" TOl${7[ƎQNr{/jɡL Y6$9 #Fn[>EF7\^ ;zQU:,uh;8H{WlqEټ?];ͲӉ pڥ\ؗ:0INpXJ VC W'RS)%FoџBUB|3w;Bʺ aO &ݼz?~5tBxi\JUK,ah?EA$$A00k0,8Y$Xmߦ`N 8sDϪz fFfe}Àk@G g<`Dk.c3^t8~qzZϋ Ht SG$zYYӞ:FO'b2'=Ṿ: G,"P7=xhh'+hO|$P\wq֯6RG9Q'.r^DrI5k, (٠JQ'se`""ޕ4"mKת~\Qm냝uc:3 > 5J>:!: EGMPg͍78+j Xd%#:[GFMrqK߆΅D2MBa <0F ݃לk/-0Iξt[gK|N>[@͛Zx;MŠiP”/1M2z&Qa&!b [N"ݨڝ_+H19pP]7?6jP"Cn%vZ#ws[3Pr!rەeG65 Qa࿌ɲ=ee'q fP BEQIvR}D䵽)yXs۔%)F.[J@zrVU7]AiR#b`X uY4fw;. Ss疆'rg2KE\nT $c]ܣ8ʘ\9J x{nOו/2Uޠ]AB,r^2Z5ӂ0KXՙ22W"F' 7!\%ođyGyCB0e&99N>G|E%eN5+v~C[rha14m?_&O@GU6^%[ hCRW#MPkhRVݘe)XʆMǹda ײKOK[R0V`fw¾5Ԕq4G}GApjW`T_ib1y? 4k3&]6u.Q"_wA)x`f|YC5ƣ\\v<Igt(Uiw^I[ӕ$ʧ9W$>2A}hM1Pq܆oۄ*%`BϸCe]S3⚬d#n*pOw*J'.`&ں0Ȅε+($JCp|0kSw .N2$}Sbʟ^A^]n )fzO끞#,AUnsXW2 "{/S&?4gk=&e@J)mI4g[oS|Y XDaз{4U`u8QqMI74 :JlM<'y?C xӢdϡ+vVd1ÐI (L/3Ge<$TGDRZݪ؍ӒKpg(d$K1,;B5ToKj?3C8{M|ţ'b=-V’~2+b! R@iz|{ּL7~~64꿈<~O;i*Rfe.AI$S6βk,382NOnCBhQ}FHcV[]2d[g^c#.w)e Pc9[ H|x*z9DJt~'7I|J/>~F^lW|.O aS2 \\(bz\oJJQ@z-93UA_I80u@t}ݤUǧ,Aa;x@lo,Se5xk.ٙ0oOD[̱!Z~Ra;ܶf=-ѓo<ཷ/? 4rf㇦9{ZqVۇ.w$&]tx ̠qMVL s^!j 6tbƱO_Mgfh̻6X養i"I`F SLtTC]Ÿ(P @~i잁.‡ ջU6#[DÐ7yZ9~?q*QkAq-W+-k჎Y_LAy@Jx $PTnw,эY0@M/;$(^a(NR'>|:o @PD`xC^,{]5 34R$1XՔ<'v}W2_2#$ y vB;;ۃl7q[ |;iD63MU9qDÎa4)ȉFuݴ8z2%% C~EӍM/|] 7;CQ{.ޝ|&Π'A.=ܩK\2Y.Q jf2.x=%WzPJ*boǗ 3Z-pbsZ9@PAXa'a1=vML_hCXַƭyCHb6DV!<<f+obT)'9 v%벲)?FAw$iE|5!I?Ѝm[z hJ%1ڒ^R{'t-`G>ҵ(omraj5b#5%N'$jf/a4t#({Q6:S:PnWcHh{6{&Qb/K rD1i# wsO%28<{YdTJk\FG :j}i-+~D<{>1vb6c{nO7.UX%E=Y@MUE=̚64<7nV쾩uXt@g>fih΅(]nVF:ncw}3V)HyzI\bqd)SI,H4^=L ye|QtA!a(" fwr:._FQ[f%dxS&7ժ7 ȑԀ|ѣu?7ݱPxL6> 8?`=N5U8% 'Uql$ҥ#xHEV 7Up$ !2VR[10c r>fod-RSiJv͌P9yBB;;kmzG307‰1FߎNӯQI 1!_p;[iJ4$"3TXozZDcGQ#TL*,OF0A8'&B@I.~4/|/J-Zo'Z=ĥ5V\n0QnU[KkN4{Bfd8Ifu_h^](*(1z"9zӘr!1 (8,H24s9r1ߟu~0 ٯ7J kb\YZ9ָu&G{QMrw^ɾv \~j%b"&"U4}~87ZCBdXmp J+lOx0j!A͋D&DH#O' .W춐΀LK|j1܄OR[/_k~gaPhwvxܣlZ9{.kO.+QN,nA߬W}Uy&cг(Nܠ._W#vCh}o`g!G͌Wxԡ؅ &KKE͏-.TUT9Q;VyE`8߷QQςG]ؑ2V [hYBb%}.0mUSgwj2= gmK/[7J^W;+`bn*v?ǥ8x1p}9w;%^c Hd,?ڏ7¡U%Nm] )QDzq<j>NchI֞wBu1DjQ`ٜTл˦v- b{[|SWgX R+91ߣ6 ԃ(w2O,S5D0e34sL"VRcumofWÕ?4f^h!\8(c9h :i LŜf6Ƃm7hWi/v2Fx>߿3=/\:NK?.Lpu5*ێwLRW=%DHĴ(Ěތ~u4#J7_zZ1a/Slqa%($E wGeԦ5$\h?,gl̷?nS7ҎˤIbeCël_΃Ql_D:O*[dQف7ẹBbiԹbH;~$A x$Oy58Fha:>Xph+) ܕi0mmsF~Cylj޸}6W4'p9}پGrKY5 @X#,i/.# {Yf([{EQ @P4O 2~o ҕQdH EM˔C>h@?s֍rnBHK>w SWԉijdfD]זh(# BC*W@1\а|9w>/^m$a{>Wl-Ч"NSklRA›&Rh,N'Հ{c`tNᙒ.K/8OVb|z%фq->JIB].a]crhDpaI*jh }U@‚'f# l?e>Du;[(%C2?Nb?yNzӟ@)<*ґ<tH];*Ϗ~+ϥ7?{LlgbRybaE5I$T BLP-9B7*cm\z)Roͼ Hk6Cz %08Ǣ0P 1ssD%^VБGEZ62rB2>Cj)iA/EYGNN }R#|4}2~[_ONSĉ>bxV~AݚE)a,O  -@*O_(RpA°ќTgnWZk-pwrM\ۆC}fĆ|ÝMx=M=ڽ,#^*qhgSMyQ0* Ga6`yZvgNR]bfr=c48EH*p^,. MY~)&!wլmF*@Xr4.ˆWl5PM?a$e+չ7UCBeBV=۵j]Iw \l08kM-f `zU]wLMkơ">qC`vW°L)I cv QiBM~9TՔB ؑ`~pԧmC_ brA kٙ8|PT]Z| f2_; @zWX8}26k`I9ŘbhfYhf\;JU5偲t@2b |l|XP}؏6OajjEOH{t -*8!szsa^2{\ "!>{EGVໞmK8vT@1˫;\rݩQL:WzfTaaGe ~,猎LL=MXH׿SKG; ] 1%mTyߌ' 1jd3tVNѣ^>두l )h])nX5AЌ{W^3bүFءoQ[<{`_ӗ4]t@6JnOMQrgȕ9S *$hW3f?i܌Rbá5kBc^åGV?c!G?@Kcbu~4OJeƌ%\HJ=@Ӓ]YQa9+23#TK4ʫD[9|9]=fT*!-0sI(*\JV8xp5\f2+p,5e}P t>.aT.;xRU$L#wG2*u;l\k]YQ,,դ~Q𼮲y#of&TЉ@NA` =3nfV@; Ǘ|w.%CnE>;|Xɱ_Fl$Zd?b0-:@?|Exgv?=׎@KJ*fA!IvG$aiSȽ!&LyV̹.g{0c6GZޞȞ(gp~& X<+"J |+I!U~Ay17TwH,4rMsbǯ 5%{2((Mfh7gwbg^𴵅ɤ]dQ?D%%01HI^>]_f#d')BfLfPG"mxUn]C|IIȂeF5l6ѩ\+@91 u#=^~oiV-hx,HC*-NNBw;-oˍΗ?˻fN3McN'/Q_u 3Q%BP恤&\]2;zIE^Ӣ-NڿOj!(Fĕҥ;n$?Dȸ"s7R<쨎Xx˴:;U^@3lg`XLL(^,{cY+VMEg-\/%yXrRXYBG&㟡B&IŹ3nl)FDcX bi{q4ơz9^Ehʎ0/g٭* fͭ"#a̿/F.`ԟ5bBb)o/]5tx7tG ) F zD[@gBe7]*yc:P*BRlSM?+Zq4T<0ݤE l8.FR9n.*rHV,!4bbuI#x)pOq+lo3 ǤI a!xkMPF3/eXd1մb.XR6cۇvSg 2$yvPȼzf-IS)9qk 29Wx H̳iB9kd%(0/к)ِ(ȭR s""B*$6U8aj{ wc4,Pkj=br0 =ގ" @3 B!B2@M֝6m:)}[{'9ܚ|Ge_( 2DHkaht]=1q-֍EA'Z.bw@2Ģ4Z!#5$Ld/(h#ߔa:gU 4LAMq;ɢ^.4.dJ~{Abρ2[v;!g{p;-]tYH_"wMlվaYZ%Ƞ;_IcX,N_,SIp`⿳ć*qcF-_OJ$Ve1z ۈ4l_j5gF~4g _T_uCmHkꊵWF Amq,$i|mX;l3paDa! #TTɺuw>65~ 1.w0 l)J؏+]鞡Y;$n?Őj#b~jbDGo$l:MPL(9ZcTOG @ɓǢ?LW..!+4+͵4y#6Ɲ<}5CRL3SMJ3?ٵZ99lZE ]Q$@V鈋7M(|D=̔Ul^-3Y{\ o,[PmAf5#oE({w,:qsL-y8"!>(`>0;{iwܽr9œs4Jdw#G5,2}U7JBik_Er+$ȵs#GlI`_\q ??o `Jk(%"4s&*M4N D,x xw6A4 pp+is$t"5WPR2?aahzW_ P0`-DDn%u;Kai.Bq"]N#Ôi"+h>dIɊN^bwr;Fnڢd0mNrgMJ.xU P{kruۍe$QUD_H{c;Zj;~6,0oIN.@Șml$aa#>cH">@gSt_KyYE5I͌!Vuj Re:Ny,޲̒&͋Sc2\ <>ν TH`0Pu?f$J J[Ѷ9"JLNDHmmo{:|Yh,R(pJTNȄT]S@G`E_~}ߢ5Ԍ"zd V*1dY{B<@(~Q8*6tWӥίn/uuGp|X:ICFvu?$KC 5&3: ^){ؓZMŮaxfu;EkUB迶:̈J` 6,D6Yk]a!\"ſc_7[kcQ1.|L:[P><*ڷifHJɹ/O乕pFmGJS ٖhBx13+h>0a=Eb 5lA}C~sgc |9)_[LSb9C'Mz8% DL~>ɔ*0)r{8d;̵f`Q٘؄\Ub;UіnW6DF:(<@ķ$)yq ub.s%Ov 6/$Pzm'vyJ5X w?*#\'@Bs6|x˲H"+6Đv37SPiz.-T /QTdv!EKA!z_ލt8ѯgVG׈-9җpkg[;\0>2K 窣21_E ܄Tե S= XKAIpFw.[T>eX$ˏXvT D^= }@)岘@HfU8^-r3C E4Nk:>=D-[C@>QnXSLKǒȮAuy~-Cim$X:';7;;c\n.rk (MQB\.įBd)D$ ǡfɡXBG-p@-dhڂ/V濸"Hz|epv Z7F+/6웖cE0ĂL/o}CQ5 & IpzT'%ma[L7Ie)K[CHΐ(J۷'G{˿ YCg9Zѕ΃W]ψM[^i"@77ibDXRE K9 *6*,ŴEʪS -s&^AdeҕcZ(tE?[  oMGM[ֈE0 +Ӭ'}#J]#1/3Kn7(7sIj֚j~pխ `Oa6]^)Y0mHe0P;) (qYH_/})`F&T a/H(>ص*[T)qHL Qb>a g=?g rG@ #k{|(e8qt3@f@?~[C(:$ׇ) G J(Kai3M~9|wbNg<3أnU#اV zJ g`&UiRm;+}CNבm^ +NV81t…2Q-xY2}|RPKij&IcÜz6wk5ڐ$jO$0*LĊe*#?+|,pS\b S #<%y$C4Sׁ ǹ@2*dͯ4M\6LQ}P?%M`Ct1l&/ SG\fwv7V$f& ) B2ŬnD`lj&: ֱ倶$(0"KF11l7H;yxb{JpUc ǫ<ȴ">Dvd}KEbTD5C3! us? Dr1AU]E3 C}uf>!>XY„6lPv,뤌Oc&}j= uZFo}9hfvco%:J\NRmؾŻL!Talqy}ikNLi0t>&Cܼ h[>3cxO7A4Hh/哊[4oSc!6 f;ʁs΄Ü!YQ|s=S-++V=s/;0~gb+r^K~q 7Vre#El=9,QXj:kt0!2?88B:{?lv)L Z q;5ÙdEm:I$k#?mt=srrm 0CrݩH{QG}82?ku4g].RR9ȟߓձ5՚t1`ٵN 2קLf0C=Z- m}̉$>Uѫ\4%==r-zClYpٝ&˱'M6Th.}}637oq33y8h:TI^`ҺqsL.n%:u~IEtB^M1%9`d9Ӏn miۈCRy8 Q"N]1xcխ/`O ؖ %2d[`jvwDǥak-v/Ur֤!<8)%Z!/m wNk=[Z+Fo\q'[!D>xzZ>X, huhŕmNhC6pr:md\Q$५|TwPo71ePzIIuaA4?;1|(Cwh_ Zp(cw1Gbx|<5}#?j#o >/̚5gOnUXb e0O*MpFpd܉νv &$枝 b| F1~dv~>q6Ll$bS394s"'IUi(ۢW5Q!{_Cl럭 +NPF"}6R q3.VIDުS(ި.Rm&w涑8 v>'wrK _ Qs %rcټ IFE_,~/\=@ۮ HouC)ELpaC ~ƺ=@kXMGGO;Nдp o? `_%g6s7 ̓@pvu 7le;JYi^ !n܇|8=O{F\L'4_M/u$ # 3ݒMg[$ODEBltA@Z{1X[Ϩs>M !n)02VKW:]ŤD-MeUR=Xي\ bL eFv81R鳜|X4wC) <1wXWH^Ɔg- H So7rPfY'9tr[]V#>ȜZȽht ,ĥOH`=H#Kn^Pvrʿ)mhg$ufRR֛}J{7K~3g6c ɼqdi)Em"-W{LpW&.Y*K;[AL'/nTTK;<ǽңH-c1Dћ6ưV'~ V~OE3xݮoZchRu]:J(i͓՗~rd0X1)ءASim=opϻ/bTdm/%cHD } t}WwtI/,;}w]0XM(6=uݴBEJ?Q {$uV b1g>ǾP&|hDw/Kӵwzahv4+\kG^&WG$IS| 7+%rGsA?*(gx>9^UE+WoC"$.0ay1[n/`euz{,7DY@n=ÀKOoe% YˇE'*O^+9q^eZ@J(,G$-ӷPݳ{u{{6`[8Ke}unL"2RԉnQ0,YUʫc A0ޜ8.xk1oA,jy YP$b#&@jWґ0ydl#rtQGNƋSvA)-9#a9q[&Ad7Yķ<ZonR%}U)Â1h~ W|+}=aVeidd@eaH f0&y*+t8IAc6͚:@,+f)lR/`y퍠4&<^mV^u^ tCl:{C^{ZlqY#\D3G)^Y>1'&pc\z%qWYxby]eei7ʇAtFnn\׵+%AT:(wRu_*7۰wRqa'?;Ųm߁Lj#GӆڻǷMi-C !9n,sKCoM` '/KKm\2wymвSU`7tCɇT\ eYtKpx` ԭT©*u="uȗ|jBMIרaG̣cO*='8zhH >AUs# m5^=x?y( Y"V enJ>GTܣpLDa{xe!ogX |C+̭ KS \["sOt,(ѵh=ќW;_@e8:@,*?%~gEl]&T?]HY&s"t aRRzю h#H63@ΜP<ͅ&X_SZ?}=v|bX-T,BRÀZvU@Ӗ { tuoܨR=3b<;޴θ4!.Ή#Ż[Q70=K]Kq٭KB+9%GKP,iOӈ &Y5Ew9bx`b.UԦ,JzA^|,mZWDr,L;-tYGxM'jf?js} @t.(+$]BI; fw#F?S0`5@YVʉ,EQ^,3)S(Q](r*aӟhɏƬRF}/4j&Wz~SyB9}musBk0?\&L,.Kۍ_Cg Wې).Q2GH@a4O(e:׉09 T#1VAd(e1 v\.Naz[HG ^TR/"k?=VlYEɲ`T+ڳ }E ߓuĄVSߩc\b[jG38ٸ݆ d:ZDũ S"J:x:IYզθu@# ŏpQ>i`웯Zӫ}~剞L HOinEXxZ=CVrlk41ͼtz%p) Y}lj+2T%ɮX&7ՠ"DV\&{xـ;xi)twymOW &tԽ)}2I&0h4gcډ);}<#a H5o ;"{W%0,Im˗˪6kӈp"~=>uS 0d$y9Bt}+J`I#y@\<'T2;4ќqfH||;l|W1?]ZuSKz])v^Rl2Ĭ}.)ܳđOYVR*Jt JA"/UQ"e7Ɋ(vJ0hrT+ Ej֙m^rhV׎ dviٞdP FD;b|֜k=ѶlstM:J -T?֐s "z@Y̱v2ytم`dҴid37luULNSfs0^_*TFyoW] lȾv^G7ýz&f=2JczJ]Hݼ%Fu?u L Z1lPȒ^TԨnh؂$\<J #㺈ƆEuI|&R:c\hW2Nj@-ݏwWd/_XF[/@,Z7P媪ΆI_{T鍠/[$w3ӯc:|ӫʉ쵸ڶI*XdGѱDX>dҲ|a=ӱW74{C])9ԗu~xRS90LvĹ깥 )ٕ'th[C9;='`)w/iQr Au|2ɏv!vO$J`HDU Upt6v35Z9Ɋhf(Ȭ,x! n,dwk%?ר |2lfՉ,˞ [6+qTS2µX̘m xnH^>/h`phʹpmP3iykNLY3~2JY6SI瓠>0VqT.0ԙ4c1R'` C$/ >S*~Q'瓹Qbs4-S& |0Q-}ɬ,tΓ/? W_ -sds)E2 S9bG~׉eOW =9yYrmZ.aѸ-%RwJ_ )sK$98Dqoj wi|Mdn.%*^~, P=CV*}jg7+xBF_5O4UN'Cv"_a-$[h&BRI&Į# Тb)@+>anzj+& +)+G_]Jh%0. 7P&rT/@t1im5v,roj{ϲ`r0aTb(x"Ȕt#*प3`Wgbq% .vSŬdט$~Sz;!*g=a1X䰪%^:[0yz |)}1Q u N#j+(u=6`+8ɤբc6EpÀOщxL3iEjJge.qV5]Cx¶l_; +#(wq@SߧS#b:/6X,27 ]Wr'M d~5>eeįZ KeB4G<U fY:2:W(2ƈS"W 0KtD^dtZJ01DU6U8vC7dQa̭C{0Cp?Й@&W$énV ~#QZvj in*L=-CD3$~AC(Ln@mx4Mt*!I[1 ]'euC6k3(62sth{K9T<!#w^q2B:=UȢ,eV8 )atb{hl,IneM2SbC5H!=c\5'u{kVONK's[Cf0ra MW("Wo3s*CՈh eS~껦LNjμk` ^xłn,8rj.ck#xpRȪp2좕̳#G0uWUZΎ%cV/=*R>yR(U9CN&X#>;iΣΦxrALa$|̎ɍ(,j9C7X8c)Sp5[ZJe&b)jo!Y?DO07bZBљd[ ^Eۂ᱉sOߌ6>7ݢ`ێCߖ\_pw {*G#9,5v-ΈͿx=Ml͖Jce񫸴 *0RbrmL=?V7BdMԊ:hw@Ou8jm w `f^ǿ3ߜy4VSnUHiEZy]/; jL V0v]YNDvWs5~ׇko`,j^R/,ue vF3-}5?q_1OW~7whL@z)3]Ŏ*8nt)嚶+y4&z3=@o!CJ[ds#^1T?ǔM sVxT%[Mi,Ru>R"ē A0ҁsmH,b"[ְfVTw!ݬ]{ o;Xn1je \Q ?KNL sO>e69^qZǏm:A5ݻ_x-}bTCqU3SS|^VB<])A8.~7q,f,˵z1h>=wqrQK߼=o^`Ӗ~LdE%#w_;U7кŮHabSn?H7igςA+2Gq ̈h4\勐/)!$[rwtS kOLO{9.<4/0ZҔJKud؊f;^O[۾ 1vU!墠'l ?8{"jq6M[U͓ɜo\I ,o)oȪWf`2mmEA[n:U&q#bg>6U?'`U˞#8}''T 1BZaz~hڪ[o9 )⽃UR  cz̀lVc Qg;rSaі #$*m,-6[&F93M&‰ūJP΋gvnbB}&k\N#§cy>oL߻z˚x> @%e|^M$+CH;-*4ӟG?~B0IYA )BJoʿMt&J9kgǾMڐ5icKg]$ ;=UPXN7Pd_~F1f!"HwtrfzذP䕖 r0vn.T@eD]Яqʅ8;Oid^j`OTpf]'hcHza;\6({7H2Q[9"}Q* *ʹT-)`I72E^ yY,$ڭGB!~b1. cd\ߩyXLzZ"Dze*,|]S =VowȢЌ~V>_K([͙Wrʻ"Zsxv>@;¶@xo1񴐕ItbI4v>`%ٯRD _D ՐwUzk{8Sõgכ&Ӟ/B,A:țpMip`? jt ewFIpP* :-FO/|c/Y$(@g[ՁQԹ}'ǧIˣK=Xp @ֽJ^e,,W$cUMhsR7Hu9]zO&N6:i@=S9:@|v0"ui+;[bDE~NWW=<ɋ}j82kl uENE)(Th'["8}vÎ FU:aKAuv\D44㧐:k:3nc NWy߅5_ &NDDz1X#kOu)` vsmwđpD5ʩtVU-2*)[  MzaInws7@>%]QDz1{|Jaқ0FQ]\|T2G 7f1ڮP+3 '^RگJ]#ԡxǚ!Rվꚓf"pS:Rc,R Tr}oMbm-F<ķ!|[o)602m8q.-gT2RVD>b$vIE7s<K@q2 %,Hp|;n*E|Hn@Ry25:nDcqrn[ULꂠ<,v6<,1vӄ8 eUZ`b5nR4({xd0/A`+Nl/[Ԯ̝?mu=RlG +b^u(<+VvˁNu4UbA5YZᕫohDMM_C.Jv/l,;qV'X{Ļd-&zT@FRI9{2{$}7nsl^sQSӢpLN]NJ)!βH 썈X&MFp-+'fZ9 a@8>|BY#]ʔnL+0vv5C*3e2X ^!QRakYmZY坻kb^ a7<*[hst&>ſv ^E9e_K/f-[jw*_'M 4'[VU|؊2vhzW=j؅:"ze@קZHjgW;774rfu.9A*KuL*l\=wI/1e =:2d߷8ظJZwSd%X? :}ʃ8hq]&ްWD:Zt+j=jwաqޘ(wӍB' 5ha>a*!BasR+ʕĜoX n+ +yns%3PO*܃Y x P1mАD`;ʆ&;/C_9V,.@i9!.w=?lb>Cީ%FW}dH&λF~*u촰&D!z슾RdIvLJgJsYC7&pYfRwB9X{~ɢ0Eh`8LeFsvtJ]`0x2@*9xa?QЙjՎfFb6`TN4F,*32ٲkc"y{kNԞ 8{o-`jQFy>p{ZIM+ 0Z7Y9kN&^w<')BsW֋"^<޶kWAbbm Ed#ZA ),&^u&qsjH;|Zg7ZEjfjo -F&rRPy%򣃐lr`yZ G/2 bf`\($w*;D u4n4SSk8Xc<`q0Aq248ckhQdz*B#F8n<4nY}/X1kQ(_O%sh'%EP݊0}.7G.SԝGӡ5\]iY'h"vݍڪ%Gᐅ| ۾ELM@lB5dlѢkđoLQe߀#`aϓ.^·sk_zRrF0ZdJe"Y0mǃI#@U< !:1PY)w@gʣ՛n%Fa Tt"er.:Mf%t0:Hc%zƤVYP9aIPe@;~oˠa2)](.F민Y\Gѯ )ۈa=/>;(seq{=+ .z6Acg/z ˛*P&؊k gb |tEw3`e(t:oZP5c:r_SMdyj悫 ͆+oq)JgK (FS}F GZ;RYqv×h\ CaC0ZXnp3(]]fM/28Nw)꽝%3^V 9H7iwt@֞޴GK§}1`d-PG<Ăj+3:AhߒMopvI+ as0veT+>С?LtZRU\x^FiI uWoQbVk]ZyԴځZ Jݲ%~륆'& #p<˸H^ī<&yj%U+ vDn *FU#RYh=zsh? FZ5+FO&ST<1\DX/\y@ pv2:\lͬkH}q*XӔ%kqSVgؤƅ  7ux$I\wpg%vX ^<(N4Aʟ4!r1[މJ)L-*Ў_g̴6me b@[X7gCNRrW[#++st}sEn |hw|c0 &R}2MM3ms Qsd;y1׽*OJ:,wujeŒD9H.ķ/.wB!7ݵB|iUI)25-/ ZJJ)Z6B+$K",@N%G:RcQ/{aDje3]JXV`&QtvmV>=O ?UCVUPmT |C'_8%X2QlPDEf5diS0sÆ#rg ݤH+8F8~3iLǏ_]2yvd]~Ah ̜g]a#i)_Ϡ5My.uJEj \hX#G5kFRS%3d28SwҧOT(bVH2/ŀkx#Wr~RI*>C@zfs"(bפ4BXb3;7 9 ƥ5Ԑa mU>󶙵pY,sV^Ytj\9ٳmq+)ǡꏚ;#JY:{c u|7Zvmش)NSn8 @ȺXBF@x|rZzke5W^~Lj 1|U#_Ha ?TVѱo뎎7 ;&ݞvK{͵kMOt#|a=+<+ fI[uiKl fʔ!Q{I[ngdi K@̛<=}I?_ rje¹^΂_OXk8K Zbb9pA+򰸭SY&d?R 4 AZ@s6Ce]uA@.\mm$‚ \*qBkjs1iP޳FV+l.?i!WV+/KĚl4#ݑ5tEvm0y'd5:=^+@QG&eT?\"ĶJۉGJr\T C7FR>-s\WgL)`(IqAtntTb-Vy(.rnxre|׸ 1RE˥|Yy3e\7U_s^d6?Q51ѬdA tINA%%$rr+D%$igݚડE{0;"g~bkۡH%L%k雙kGx>LVD9q)`p%r~,p%[OO.AuVk<;Nsd<*zYE :*Mr.^U]cJmŞ=MxC0SbЮΏ.b5p7Z;`)I[Sb,Q$MFKxO&]LF|!{j?.Ǽ<+ڔNp;ܫ-JGsTrHI}Y' ۨ&U43}rĥսl'i Ǘx!Q^U$J!#ߦr{w(RI .! A׆ qAe(~ρ2>:(-+}d:B+kwXٟ{PyA˟8z,l燜77~4QڡCur)boyJSzpq*v\u~e н 9#eJxqJq~Y5E&XE&}pT5s<̵Bgsda,mv:OJz[>TCn,7r%K8@#z:\Z~ߠ\z@nt>б9L㾣wHgi풒ʱӉw)үÈc si!$ޯ 0kB#Tgm }\^ZWBj{bXzB;+?lG%%*2seL,; 6z F/UO+3yĉ99g?<0ip]1C;*m߇8K? XA;%R~\iQ+q-:NFat`2CO2MUd&S-,Q`#vp.7$Y : lK6sj:7d'C ֨ OI5v}"tEK~<*9%(|I;:7EVa^@G`Qi 6vSޭ17+s j C܊6U m݈ϙ=)>>P^/\~8> 9mGɧS2O,&Gq/A眡[5FKSr?m>콘ENva <ł$K=BOِda{[} =f|d \au^l䆄f\Iaj8N ne0bRHxx,Jם }pHqij6mQtRwDx#5Iqꎭ%'h|[N+h>T!6Nfv"2wtzUDJ%iMu9hY)kT 44"BBb&_$[ԁ@i82_0ÚZK!* J#JW,QuT $15!nOa#I6)/6j|Ž3 T~HuZ퓁HƏ͖A\7 xMb/œueH'C&g[S1KD#"|Fګ a^Sg:j^/pL$B#i Ӫ"m\%qf7Z*^Πq?ҝujT,獲ՆORT}h̵L4YLbhx )$p}4|1~N,ߞX)LPC3 q᫋իTw NT [G/ڍ=(X阄l?0xfſ7.Ps]\ :|R=7@SLR̦%wc°5xe̜iR_n9x(@U8c=%cW 5Tsa RS%I<}xI!wP|~3_̂9>u~ER[ hUr߬/C4_,}QuW gY0ExBj1 朮UKiV5}R<'P F>;OϜkpW; ;*u:cÈlwN\ 9\ji*z"܇:k)!cѶMQ~M䅀$4LXYSWh!c{":쬡㏇it$<^$%AzE[O `Q 7"bA ¬1=1+K5 \E]T&?Nn#}ȸ)sh"!CX*gS$gn"O?mIC5#7/#ܩB\w!-gos-%8 0'I ˪ # ? w9$n<4HR,~:?mZ4e$I5 }D±?YWb}j`?K JIqu濁S=42er->9Z*Ҧ+o=u?v bjbU/Yv=2_@J8*>!8һ,-jvmb AGUF*Ș* RA^8bӺZ,0l>ijtִ~˞uJ.+sym{Z99#VokV$p159 Vt% oFWr'X "!1S꾒w%H+W6/U$p *.,t]Bn3Ӫ<=27wȊC07Eb;)rHZ!p8eejf9'U\X1o®X[WىbAfS6lxV\Rawf(d_Ng@%;Q! Μl}ː볊~9U=F]#L՛۰.3# -f~F$<ܔmFZ>f8_IFTJ鮔zfc1?l=. r0'(a}++\.'TFr0jtc4r_Ir~ XrߘFǾg؀xoQyjW iVEN/-SX7ڲ/%N]AU_hߐ\ mep]|mZ#nQ[>$+<5Z-UR*eϵ4pT% u ;a">>kEAq8ȏ8pt4b,Ut?g/ѦwM25@pOue͑[kOl}|1hr|I'_tUfs!/-a L'? ]-^ɡk40'p6{@o31>Nzkrl5'Tט)mmud?_Z4q~3)|Izfdx\WoW$}i(rY⽰pq> psֳkiУYﰐoop[5-! o mxNP̤g>+ yDBб-<#ɔt֥¬1*N'  ]kbmy-E*M- NeYw^ꦎͰBvҞkFK @ftY%OaWDn.{p2Z.{r7MyF%=N|8%_._&'P B@wKh.$g?kRR04$ކaƣՊL3|*&6>lNP k!=&{4f(0Cz $<~ lڞ|?dH[3)]b];y>_HNz5c7]P٨@fHV?Q_&ͭ.g [AA5d'}LjtH8H?[~봎X=#(J*PRɁaGD o]eFgP-],<(d?4j#o]ݸc@4/H|neZab o^QZdZ'b:N>( -jyD1;蹠gi ,uO1Djb^g`?*6QK f=(/U{ GqG.xf$_ؓUY0^u :o$L^sMLc_>A hYFA0ESKTC9^hYL>LTrcxt=a9RTGlso`E+ڰ"y7VV*1#.r빣gGvx~=VVMJ?"@JnK㩝K?fSGkHA0rg(`̭Mѧ4ę9M0W\DyL1K"7%y6@ũоfb.2@ fٱԑ&M8RE`uk|AtI{e>"ĭ}CnK[ZvUO >xqfZhҐRw:cW[hQo)0$wQ[\BqE5^c8۸L1U׍wcW\1u4{n[1Vl5!5"5aʗ\Fߒm\!.Ԓ_UĭFtkTȳۣ6y%7 z· hb A++P'jtccЁ)m{lkl A B}&]tZTGB"nYLX[adFR1IG+#Ü 'M\PE[Lx~%itm5?I|E2ӱȒnARlnWߋh-LiAbý&8 v/ Y){ƕfh%sU{ץDoG~g@ʣ]JTFxa%F*nBpIQSc` <} Њ|jW.iF ƁCXmWB1A!Oi%ёySdr *#$p-c'=)>p55ZyD [hvӵ-N kS5W aQFSΌ4LO[8>9vᄂom~])Slz:B;a=gCͺP]LO!pv]]H>̑k yT,o`$n,F5sNJPj xB<[LS$ֺ8>Apm2|#y\ϻP;B`O{'b.`tJQw[{ZmtnAo;GAH8J|"JCvS5+X 0G1\2NV7u9pplhf 6 =*▂\C jlʉ 7m'4:/+O`4./_~g ϳ5iɮc6lTlYF)RE8ye m؁LGMf>y`R_\1cotޮ?~Hp*>N`'}sכ6:!=0excQ.Ynˡ U5}M Q-(RrYv R8Le'ֵ>N!pd"btV;+WѢҺ4'sk;lA]{ĚI3`:#2/+T[s t %FrPkΧql_0w0Kǯ*9)T]@D}2(=i}hJV>3`%ZqF'"i~`лS"b"Azg bəo>Hag*x׮emnXeCHt/G((aMtuÉ鸣zQav[F1B82( Ö [Vg v-).lM2."ӄ/4/d}7zTA~1=M/[,=DM=)i^׭&CR<6=el@ocUu8ż=;?ٴaqQG eR Q\s^2&BkQR}1ph%Ox%Z㶾dѢNjf@H#)!^Xa,<2Q Dh* &lx;'{I kcIquEZv;i려]ZE9|/hjGigH(CtχAtd*/)2v7ne_S̱J fh۷+2w%iLJXpY8"ZFvduXj@%qjKs ߵ8om@>a&ZY1yD׶o5SQ1 K2-- j\k g2   [Ab1E&{Y.6D4x ~#@,*x5G SJ;y,b/ ki);{G 6 w[=@$P#yxy8ڻz#qe S/('F.AHd>-|75)G1DRLU-87YB}n sM"퉱 O vU^!`uY~Q"Q)e9K,&|tYsσcΫ*9F-}9mȏ 0a<й5ag/B6>6pb$^p{',2'|-]3'1+;_@Riu׻xy\RW#NS !fTFyI,X0;qC!GiT\v_]pp"ѧb`Ȼ%=$j:R+ȐT }岖8sW_xs~aq8xGɕBꙬwl亂X +ɺq=ĉG/č '} krOF2.dW ^*`(]}G kFM{9;V`#PZLjspD"$[ʦc ž0CW|za/,[CiL.x u/LR6+0}_ϻ7L&ufB*`w` ~^:s͡8gȒMmƩs/d6=RW&Xq9.rXKEsbbbr]BeX4oVX|! %7f̏ilЯaB<+ߘ~ۛ6T2C[d7ri8*'(EYN ЙCn4-5u4}}v* k"o`RIXpByQ;?H0յd]DVÙcE^"fB- ʎg"I+ le\!^M8ryR9!H,bw\z=HE[U o^enjWLi);9Z3jLQ$]0jNB$ZW tQuNQyFӓG(˫^V ~g$F_EO46-ۨlVgB !WQwJim֠&&l*C크l{\m|b}:̀s2@W+mٙ[KƊ;cZ\"e4ԭ._CCëąD9jHC_" s ԌS<8>>th!'OnhGk=Ԭ R`Rv9o~ D]5H}ڡ(7F#@k\]k@f=- 4R5dm<~08rϦ^(˳ Ey'4s|Iots4M~oR4b(NQsP8%gt`詉艛¡FpL$ߌ,oɵޤIdo/*Eh ee II$b/I#T?(JbYb ³ve`6} l_rZ68BuK=&o07$JO;[ UKyk(Jק:+{Ã7[: Ma;Q ? "h(t=쳠<*gs 0dchӡj(:ѵk)伟|*x`tՋA?xW:f(?GN`ޣ8O?. ѧa͔=G*uUP,p=R /WtiENI[F"L1W%(ՄQ*Р?RW[?ƈ^ܧrAuNj]U~Ѵwh3 yZ<e'ϞhX,\wd7Ko6H1X Dx#^bnE(1c1*uLܾ[OnTŽx* 'ܓ+zQ]Bb0C$*g*UŶuL1:YAJ%S6\&b&ȉT\}bፌv}=2oKH"Iudd]ê:8.OcOAQ@mQ&w>1B8L.x2tpSD^+ړ?A۝ΣI(bd#tFgdCZw NV[LsR8_F+式ՊٯkdIåܻcVߝ8|=a7*Sl*ZuЛb\:I+g-d'`eGbԧG\rpZTbTu DϾ^>f7Xf20-֔n;oǣ`nva FE {*WeY Ҳ = 2"E>6@P7P0_)[0{d9V;8Ɗ|>n=J%e+N 8w\hQK&FM8)*Z;@?gVz$JI4cf{O4!݅LBCU?}l9ʶOZ[Z~ve 4%zи8&{{R\rA\w1eI$]*LnaD`ܧ:)]!08 iz9㷁KͦOÿ gbD%NA ܌M 7yAr(ix[^*bn͠' sBl謟Wu@6JGmngՀbcQ>Ds꽓$d͘v&>Q'Cnm P;%zYʘvd 繩?#$nY EAGӜԁL9Sx _n`1ٲӢc?]׆+Iߎݞu]?e7ЩfKug] ?dT8}tOL2)!VA0C{O[h Ȳ)7M%'$L Ky0'Ef]=C5?"7!T#OڿCx~aA:{JD I54`vx9k.2i;V""iqҢЖ=.+CTkvq< i"uܳesq7콞/C@<331$ơoZVZl r W1u @݄t|)w5,mf=28&7lN&syEٷu# IE4dh*GSh*vn*çSiySAƾ'azc"o$EEF+ Ahn\p6-ikV|iCa7"|_Ⱥ9+*4zיuB6 Y7wpF&j:ߡsWxqwpER€i BfE3 wVl 0>&D+c Ɲ5O*  ډlWm=NIZ1H%OV`ig>""W1(ǻBƗ[y4̳3~z-fYc)T "VQpMjR=]PR4.3>s},8JնiY yr=\AUߒl;^ǵtr)>dG$ Gg z,cX <*IUJP7% %#X9}l$`8A[5 Y+n*r6bg ^vijl{*g ,[qIJ A EAU_X.D1P&i#]z0r3ŧkhmD-P.8}n^vMzl m ðkjK3~dWkӢy@3GB&Aw11dzr=mmȷD$~W5S7%wiȶfYR3A'PmN`gjJ2I+ߪ3yq:g#A;97k_f ACb$G]{h~2M#⩭B| 82Pb0Fyu"+d6 ԙDI%fڞqsre$5NOS-N=OkFUx)ؑM"s4+GKdj w׈R% ^,?$-7t~8#T1XU7m;tPLQ^u򬟠d(t=0}Q%-z;J$aԫ%8k/0[2wU:} w3fE"bl-/cah$ :Mòw"ڑjn\ wq-Uo]I\O}}97dG‡"ͦ="%9+2=*u+׾3h2zGS9'MӅՌ`Y^Ffg=|棋I0l,zŷd g5k(gC [}u3c5qqۻp[˪JnkĨ\7 2@57u)o@>7D ̤TwN[-Nh1v<lAa6B"-,3&s-Giِrl֋%nUFRg냯fg 3 ōW#!{](yr dnզ$^$w^S85d-HSt[t2'7[;T9I 3Q${WC*):rDWlD2.vkmItAXǰqƪS2atQsFY\P(3eV S%nb12w̔J^&]DYa=5Z#2!@"@ Gyb MDZ3|\ޛ}kn䃌Y 9hKԨ='d ;V*!8|某B` >t&M.У1e(* *cL Fd/C̜_!۾zMu# 2w;ڊA,JWc,n:5EWbؓxBiGihe_:n|W8 2=ai_X8BeYV?_s ! i =2 ћŷT,rjרfHMzvC?+jl1=؇ 5ok;$;q=°-٣!i ñxh{P4U(u=n-z$EFq#[ޟR `Wqykޏ_ ^=&_OÑֿᑓH3AűfV(͝S J@'rWF #1>>"GQˑbO^#7 bQ~Zc3dn"p;zc՜=ᡣ>6eƬxVIztz_xҢ!qN.MJ7ٰpe&G_;<Ҩ>?=/ͽqC*4jnn~1j˥]]֕ PHm#>bq]-`0f s1]g[ܵ9| ݗE ;O V6cDnb uEϖo/aC 4tbT\vR:_F_ZR&bE1v!1s\'LUq;tfu{u_,&іQG|6x$I#UPm~<`iIBx,w3g:vcIzҿ ?g,TjĜlʯ- )LC0'z TP*V "xPWjV+,^I^4?%8 26}iv8}h P+"?VPD%Zf$s'wj$%z5] &E%Fb :_c ɞ+Z^ZHF4L6ܳ[`n" $ԒF̬4DXѯ0/SieKQu_j,;,Mkrօ HV=-≍ӆY~j6q]F;1UZXű[_zj:keTDZ}eSB޸Yewᔊݮ\[k~ qo~^$ʻQ5rtq26 pJ4 \9[#PQȣ5O6lӑtzMmD0ʧԷ\ܮ'joHM")$/w7 ƃ d:B充QmG7,s w' ߉<ڞ4jv~!pe |r='Gv *#hZIy%"~N(%gx;vuu]!yL<[9DXةHI/Q?sωTZ3VB654m/)XS1 MsüQӹy}~<Yl.cH3|$ CjTxQBe^}JȹeȌ^[2Qkhhn2m3z)~ւ#ޣiŌN1Ep iS àpvUgHHY=Sŭlsdu49 Km_QrgW /l&._P?uAKsNP(" {^Z=AJ6H,@EȊԸo e v3U[9yo}40E?&ɭA>lCoH,Of+sriWdq[QѼ`ेJbL$1O:Kz9UVi$ vdg1oZ;,f)VLut&f"(M,0HD ̀,RE7䒫LceLl~N&%͡E:-#/Q74E]T[r~ПRdVm,NywJE_TnLďh ?0;Ci60 "4tG_HX!ߛ(LWiJwG?]_+Z %&T{NHkwLK$~9P@Yc,E{ TKD5ٳ` `({!Ĵ@ +i*SFyߖ,"udI3*z ~# ǙSԤ Պ֞q%$V#s^|HfIh?R+IAAT]E& ]x')eg"oxA0.h6fwx(g+ l`Fi)QJZ2fOK(n_ km C,5rӪG jYj$UoXkr@\+;f9!"5ϖq:CpPڜZ-UNd~Y*).,*nqFDl,;Fzڥ@PFWM^O9/OD]&/dQ~ȦRԃW+HAEZ/`CRF9{\ɦ0ZLum6MJ(ý%kN2Ղ%AՅc߇dÿROUEZ<4ыWUq[̹%nFOjԷ4JE=;l9ފ B SȐQ&>`} gY `ar{Qv 0g팋`X~!n4~.5yv,5tº"H~h멬$#͊:,:[߫d eY{vYXJF*/ٌ} o g诮 :{9@jEG[B} ub@^m\rnY+?oxlr%l9y|$1*6̗ -dJFUk"u;SN!G0F7C T@='a.E!z{c8x9|_s [늒l~,,[ ٱxY:XO'eS=PCTM!1=`1Rs*j# .?#kr! Hjl{%ԕwtx v=Xn"-@ `6w{t~:W20=\'ge,T43U%Ə& ozsBtڿ4QK ņh@>>~_}~67#rHVVy.EpY?ݕ#CTN9$EaFh&]PsS\,P-+ϭl-Fȣχ|l\iҾr!`Q'~록ùWhg3@Yp>IX*(yܷ5 O7ׄ(2hHJ+iW6:c{?r:@wfixUBwcA&!m(xO8@SY쑜nX"*U@l Kڅ" n^'G>u`"buہMSO+S<sfܙ`M1%c ]),D39'H6rhZWA֊Ho ֚8zsnCfthHzq5}ށ^qVDگ,Vx Tji.MGF~]=*'kwՒ0Uip_<䛩2i~6WCChJyMׄg8GWL]?"%qz 5 a߱-UuH gW u*[obZ*EZԽh$ 5#!UƪtoV6劽xRfaHЕ Pv"GYYshp9e6;GU,Zv"u: TQ.[\7!6z<>QΧ1 J џwdtFkQu>yϭզ՛_j՝dfE`gefK 3t π XW9Hb+6۫)Ṉ'ZvӰ| .qP7Gb(v3#F2'٫K Hn/4beK-cZgJV~QVՕ]hoQNC;)2"@+|S$rAٯ- j]fVy%ֿs%JzVbs 2F ,6 X|_NXsݚ,8,zz+wTiJ anM>>>a!vD|9{$+Ț`=pZV.caݼB$B~O.+@C TK;LJ][8l6x}"9?߆O*մ Cm bziK *b-#9 ¢PT#s>&"!γK4-ٜ,c KL#1-?Ŭmʕ4&khz%*$_P4G[ƛӔ`"X!ӱhŨwM/[CҚn mW SҦq] ݌]#$*<*>!/7-vl]wLJ s2 DC,0[W%eATr/EP'0YdhO:%])\ ȡ7?1Bu/͙: ;Se@(Bǘ :eJ$<#9[Ŷ+sY:i0Gzn\*x/^ 2 &,gM ~r9$[|6╽Ycq:OSd}3};p #Фk=mBZ,[L""AEw J=;ק8U(UGH%l\*/kUIa*[c>|!Ic6}9Ɩ]xfT9,m\G>ٻg$0oj4hp1au9ڗlDž~ʺLjxv9eܤG ^c΂7R$+f'Hh#qϭ bÚTxdۘA> إ;Z|pmߵ- w(_./bdZ[f=Lã^!~G(}T˭ڴm PJ-m RHʔ;;),=u2BnVm⭧Pztͫ O|y~pt0&[ڱA0ǎ}3A\q`$P$%Q*j{R9lCQ=IE|L#ʐA*֛ آnY s4CʝtcDH[]1Ԧe?hҲ'N)ޢ)s'@;._{0"z鉆Vb O!%`>5*: ![6d>x[hM&dg}Ďb, r,Izm2Dp p\Fo!c _![WbE:qr81G p3ٳxf*wP3A~J^s7_ne8j@V.s Ԡi|!KI \M>{x@ufTtyV. 7S%~Q+_hWA0L})tGF$ T2BQ9lk;ܿ,/D8uMčl{2Wb-3K$׎qv|qWSDON٤\LC_ r ̈́e&/Rw8"#Әjn}8^/5+2vdVBř{0Š (DB}ϔ<\s:s b(\녃]ڏ s_`ׯcѮK}_&e52bF~C&y.+O ,|#l"'A@x9ѹbmYu]N?YW:KgE)뉯ثw=g/'!a52fx-,!8{1MM'!Tֽz{=faq2"=46*浠Qk]TSF3}mBQ]n\b*W]Jͮ9wp֮JBe+^ۛ7-"Rw8„[ otQZb9*R켵A-c cvflj!X0-SnTU%rs@i-Q O;(X2''8ͤSpf  bnO'#[_dB[̗isҕZ΅ ՆˆUj>5zH~K%0Ո\qދ-"oםUG * Kvo=PxP¿W{e=:29Mcux@?VK}޵ЋzM~-1ۇ$<b tUr5k=Amo9{\k|qR,g9xn3A2z@^. 8n/o{E"nTK:mm_x&eh.AlgEkс Q5mw:Tnd^Ё WOr䌣Rv e1BGΞFL/4;r X1:@o한>Pg0}&=DsvY8yLn2fea-k!1۲.'c4@`A .`a2*;6Q쏛hSLY֫HX`ױ! ӆId CU쪃FUa;7 XEeBXk )R#M%EfSu%7^ f[xFͬvo|&jPACpKNsNHCh$YZWr؃mdܡxASᏀDRۭ;2^b'{Q],J|9I_.&s$cvƩ^Lkxx4x2~J^4sܬzOrrT;^pW>w:[ѶǴոO(my%ص 4C:JyRoi _5MkY nq]>xP䔶e\gѺAfj}y@U)~Ⱥn*U|_߼;F@N^`_,! 3Fg,(~$u4mӷir4H-[K Zܜ\@j+Jn(Y_rOTu_$QQ!P+@ԻO3#TӠc^D8/M_p8gщ{f#K8)Q׬]ᯭRPb~a:U#> >q=ۛ9tm&:$ōqӝT Pk+&-*oKT6;r+V$$[@6zZEDÊ30~o\fBuLun{|*- '< #@ `P: s,j= r%+LW#aKson^ԃhph1@~.Ʒ4dL>+ V+ 6u+?-b <#2PU4|ZA##'׾?<60Zbuo&C%t'7)x34$E` q TګtNS B|`y>9)VLp>l2F/ zHR$n{O/5˭,(W=%f86).8H0KI*=m?wwC%CJV]P. K1tʾ* Dh3`*iERnԶWMz4iGO8ᐗr:w,0(XO#r{9ibk<%o}oc/nDX#JY$+88 -)!#\Li BbMƖ^A DKdO$?Ol҂j(%NUdC7AҐhs-a. [':V,FRMfleb=ֹHQVoޒGŪP%'&jFv2݇2rK\,Wb3jD!#sM dXl!Ȅgzg<7'a(;gzV'nj-iPC3+gh>wkE,_Hkiǿ5M©97T^YN Nc @j WʡR4Ng m垠s^ UjBӀErzV[GN2]?M@)L.̀?_{[lR޵DFd=R|'bOMp6lam'$eqy'Z ^w|2Ka@Ӟ@=9uXûazz&CDHhݽa[""n>.`hy;2nVSc<- 0B ^WvEW )pWWR\曙.'L]Fj`n:Újwޘf^C%ᢪ , J;dA'z?uL,M&>ܜ\%Ls~d'] T9%_%k qRl4Woʴ+(%CNsazR;9~#M9FtBѯ 4.&085}@os_?jvT~['ɍV&Хri*LNJ[G (qIFv™'0-M^0tKhH\J;t'?_c+A0>(樓\0C<2cXH8 lqو< ?kHBN+ݼ&L~DY-l84O:R=(Q&PkU 9tkGZdcKb5l,)Ea`9ejǿ2tS8[<p쬳CUn %%H\x 9M$Ot a=,RYOmUG=yz;&|},2GT ԟhtS-nըjseQriՓUmyłBjcAm0`}"B X҂%2G+i(tAˊL9;yG_ϜOjgFNDD/)l%eC?+gCz{v|*:?$6&i.tqKx SӳruZ~-WяugdFxq-إ_3nz}V?Z)`aNQ3-B!J7)iDKU؈2P;8)h0 d)jFb\g5/x.v⑑To[4ID,]0$n0kVWԆbd65}-V1w3+R }[mLAwSL]eϽIt!gͤ$OAl%?E~k8)Gƅ !*uZ=4ƯI°jNf "&d/VX{>WZM:EF<MCF :I! 1`:wퟬua$W@*_O&=v6>|3f㍒яaR1qP)"F#_|3X}ny`QX`/T8+I$R-N wa+ D<7 ".yQίiG(lyEތQ&_ZF>Cqy|wp{HI3sCr䁝j%^uf(QRt$ ?΋@Hj^{ֈ}7h5%0H סloJb3E(z\!HAlbº+\]5Myd!H$NqPj^GF\c/*xdMASlr^ӊ$V`t@ T#CHD3CR=}QBԢةd9A<&qXfD?Vb\o^rF;@*ͥkAnknǁG>$PQ]`~8aPpac٣3[DˍOM n^#ȏq._S4Vb)$Cj;k\Da}"9EIr1`ӻzzR}͹nzyV|V$zAE?_d&}'P\ʆ^Pߌ:kǗڒXtݰo:%N mQ{#HL1C]4ogr۵MmwwLN7Yc"S `×aObvgK@Hl$C3W5" [рɖoBf\͓>_jƣB:(0clxAHO~c,Zs9z@@^@{G]sT $)ʆrq0g>n36?PgkN0Gqi5QSGrSz袅ml_y@ߊؗQYFмɑ5-&yK X6嚴@ Roxj[-d'e^)5hTM!Yj8xv%_5QH8kRrǛ 5B8<s$!Kj;8T<?RЎ, +^'D_fI#{:!;Æѫʝ\n]/7oM)+#䣍\#iUWPΉ,!7~D?qt._6z6)0?ʆL~c/-;nZs OW )Gpف`VH*0~SF׷P4I*(Vhtd\ R!;n\ZkvZ֡dUj{ѓ&i?MfLԷx!QP&u;A\kS<Ըx^}i{ռlXr׳Crpo3Da/RE=S"j@UF( QSv&K؛{Fn$OrI,NO[.94;8%0 XrfU;L"1/xLKfeKNѢd:TkrHc{qn4Ub/iH-VjwF%Z)Qh`q #?6BEQj[T!ljfvOjz^]m)>LTXqP2r88@hRJ$h/1l(MZE>©j$\7j:s2̙Mi0f^咽NKBU@wVƕw=zMІ< +4Y}eW?9sV%WغKʀ'yޭ(ɻrO|SLQl$7>N {@퓅ံB;'}| ٱ%!i;JZTr1E!FÃx}&K}aц<1< !)1e88!" 0Fénva"{:,\U[: II, gI#[KLPaո7#W"SbާzG?(,4nkߩH̸*IdQ%ۊ_ XS]9Z;U]9S`t^ G{h0K!O`͛MfEwқ;鳻YT]c/>).gPIՉp wYEF k<eL7wXZ_6Ѫn2Ȁ>Ztw3WhBrS19TTsJ:y'q;&9e&UG_!RCc5q~Һxrgy |@yJݖ_3J9! ۙW\=f>g: ,c^VZo!z7Nnq6ub 11T?g1avgMAOc]F4HPyiH7~ſI,'W~ѳ<)T $N:dϽ:J=:\4ߠl9Heh5+<ɉ)|c)`!.߈n_|qiXӳ8Pof b"JmΩq,&~[ Prd@D U7ʐj B}M6}pp9 ^Ͳhr]߸r^w-WF_.:2F\^snF~z@P(/(o,+OKYcT`Nw;/>rsᚡb@ij8$lRzTk rpJQnv,KLR.hE"+B0nH|TڦPqlK6[G4 gKź+S;/Sb#\ODt|)+q4*h‰~^ЃP% R3Ų)OCuF~,35P MyƉ"UCyP?/p^{v-߱!o劌zƗ/y7sC-oy浿p`M'zAlZJ ,[9)xf,VKo;X\)u+`dgv)/3='1mFȊj'\V!1laxK…]Ҿ#ў:w5zQR;Spꏙ<ԫi b %nä+o("뤱OQB>> jA"8*0.ݪysI=;nv 'G~HNBU8 C"ƍXa5Nl|Y(4ɯ z/RK6JzC:ojŏiV8+Giw,4¯G_+id#CZDcO81767ic^qqtH|Sx^nus?gůf"ξ,V o^ʪ;t5kDB([Y=[hxFMMn BA # ZtT#+ːF^MV(Y^n[Ӂ`F1cl=@v)<&.VzN2bE{0ɰZfm&K5^1yBai"ܫ̼`. 0ehF =sYtҧBYدN!yZG~o++m[JUb8r#諽$@vjܺ𯰩wP<(Bč&i q,b@z Uw 8!Z4!N'(MZ'qK4CxŚnb+|LoJ3lbC}gD]_Fx ٷ޿(I6^N^}hV{F;({͂ !O qDcƔFt+Cg9<{|9|Q|bA/"VJo YHqֳ|V>BP6-¡Z|%80p_Tvt:Upl=5bʒ(\FMȟ暆ڪ&] 1opW 5mTr+vm.R=,s[j(O,Q"q@eNfx>@kHfl,g#>Iv, ͑6Ô{pL 7Ϣ4nڤ(ᇆ v3lj7=ω ,af?&&c>&2Ksnxw bCs97S4?Be6p0 d80mlp԰F]_l 6we{3ӗ}pW]0L--7hLv]\}b:t$;#\m_hM 5fQwbuK%%-N߯HPGZY^p4mmڹ+[-2v*,KY#dpr.Ayltn2vޘxfpBxti?w&]n[#~o9[m̍'!'h@-wcZ`.DdaŽz-v/^ Fxʨׄ>2huV)UiT}IFݔ3䌆E߬hX}Y\vc-YZu:2;_ #r.@o 5v=#}95f0x&$Ca⸜uaٟdpQ;p>pwPU;6q[VİIf WS/3RvAv (TCε&N8*3ݢ JeWbWiuDm}XJ.Jxϫ!SKs,sqI8})H/uuIvQȡGgjYSKo߀LRq cJeī* W~Y ::9HBhs=q<7N{ f֏]۱bup'EctӁ2kOGVT2./-2͑4B:LVg'I1g,.|`soxq6}Od:ҋl>6 Hg(k^ 8yg^#\}F <\P y!jgce"uRApuP$F[,335hWߙoOȲ]hT^ee P8Yc/Wjb*Z_ahK߲.VBğw3z 4MD?xt+I:Y#AaB)ҒC5Eca?[zn'!\li϶ꁚi4K NI/Du(##}r59rQ"Mo[%'|ml``z4~8 ڡaw"f%ljk wIB vŰXSݼ;xtjVsm39WZ"#"O\apKJD3$_}~PrOr-XDiocAoK}6xd0%#uDVY|+)~2a/TLS𿍱-D&PL::̆Zw%Q궙A1])\S~\U+U*~aQ6'9FdE(@`*sbյ+'(:~%qPppwS`h"VhլߙCq)4C)w*c/{nXy)WJx;+?(ٷ}vUآŸ~ F/ι üZo`?k}s4ۘ^[޸L'[:bΒ9~NJ^t FlS2IMMomXL[i1-9D»Y>|%-RSC5I>Eγ/HUvdH MyBKxEqE;MX|cޢh e&m J`ʳ)Bf-Ym[ A`Fa^8q(d^m%#c|atրhq^ִ %=5`LntnqbBW׿u Mw3Ax=/W?#Fڒ ܏h4'ֆ"=""nMd&`*6tJRHcZ( 9=M~R7fx*"G!D V ey3iYH Ƥ4UB#@O B܀H|JJՃkI/L,{gc|8/ 1lC Knq]QGK]smlgؽ.`V๴PNcfanG6MZ\k:Kqs=Tǃ9o߸Ѥ:X*#pS쒘0yQ&sgu.ovUű}vXPi} H2"\2Ѩx/4ޮX-cT+ {#G ˣLZlPswWݤC ~V!Ô-9kB8|޹>Vfk*@E17r : szCro@f@aGA^P:{x{KХ2 `i{XGUhwsTm1=3Q9t51j;8;Zn2zJSObiHΪfx;ܼiG zh}0.(=8ʝ6`#va\VԕKsTKBݵ֕uT u4]sL ,_eQ  xFo,.ۂŠS&R*s*nehާ܄R)\͐U_L*o$up`,A1߭LğX1HR|Yr[ڋL(x/<:v‰sXD/X;n75Bׂ1;F  ?{C^S|af kB׭ ߀ F ۻ5(U6;pphJX$yhIMbW7SvF j~Zg 5^CVvu!iwMSS\+wagvjnAB41Xsk.& Z_n ?'OZ8,cxxFd,y3^6l&W0ӽ: ׺ˇ؜g x7>_9Re0 =?kdO3y O7 !8F7= T9~aIz_­`#OZJw+NmE^ihRGb{I^T~w#_⬊l3@а#Y\<:Nq"mc~GS@5v >dqvVn;׭QAOvBϲCK/Ʉ7zAl£*-ލUip&-#}Ix[=c~dy q~WU ҟդ\uW,^-pf`1: hۣ km0{O +2_vW.*N&j*j'&0A6:0ؚ `U|OCkh&ڋm9u3RA&O.QȘ_H?|r{l =X]&?wΰmkGo?tTUE/ xM 2ZtJ3ٝVPI5ciLhE _ڢP/<Gf rZC;(hF!sDbjR8{w@ 2m"o"-pN8Si`ؾ(ýA8 ǠR37ڧ&le1=[(Q; UeqpV7%4Mkq ä́ݵi%6 IU<֖aM*MY7ι0tס/蒒M7hFfó ʰfZr65ךHC@T,]*:_|;#ccs(m r9+Rq`D+hO_&y9At9Ótp;gxxDbꝆcUy Vw̎,.׌\c_&CRśl Z3ɤ),o'UNL;l2Y =]v(rP)}iHrxnI.J1Y'55^ͱaYuHí"N" #Vۓ)Fmf=9Lg0y5 (,,)Bi/ ~vK(sIaݮ@CҜg\0 9c.tI!Jt~)58)hR,";V20Չʃ\)Xn0e[CÏ@%ٱnoe_~(ktDݛzՈ֘C6@ TD~S}Ѷ z.<;?9_4q.Va)q,/\dGnS q*C>(_n@/7jy8z[ހZe{Őg#2C.hl7g$|,E>x$Bc+澤_zpͶ,r D% LqE$_qM`*n>ݣēE#YwbtwxadN?/$`^zzp,e }Heg"^))KvM%TV;z!)"hwc\p_%GXɻo |E">}K7d㘉>n O#7tҞʑ$|ZF2ַ&=S t{r`1S++7^8vO1iV<`vJw S:cr\OߊZ,U`M/sgkv)iF@}f5"pӪ mHԆ՗.IE,\nݱ^᪇8SQ.wK۞١ןFS^^t_bgQ vĆ@c< 4EC;z\xsi^*C Rg?;IQ.Tc$| TR[TV썇m+jYP8^ lfԠ5Z kSop '{)XԜ?U˂Om%ۭp;K// J^7ONLkhEB&w`g%n/qU~H84J]Lh*>Y 1j^1i#Mqd벀Ns50%s]VF b]\Y᫮N1H,_̌B~Fx :0y`GJ,:$GTqC1!|zT$  _`Ւ'T+Rp8!A@?3 )D΍š9TSd0oG9B)⢦4Xe'^F2r04{-CMz1ٙ My~ʃmiߔ%]F!Krz7w L3>r]eJc UwЛ}ُItl;i7ah)ҒAREožȴΜ8I)ߝ|{)Pu0(ПdmAn1V3>"GQ(@$ZRѐDr, /EWLj[ߠ.K8U|r{i|8P RP'rM)YJgLyQ'0ߎ*dfK7 Q@' %2Z@' T ee#/Xcfpaw coxmg6ܶ;P$UUb; dSO15zm:mʥ`- ,K)Y$|ۑ+_-.. O@3XރV(|a_^A11T_lu-OAE])ci-:S i%*=%eywj=&ʜ7X<#!ccn;ʟW!i] :ݸqa<4@1¿ Xe#vS#%٪?^G~A,^/AUc1qy(뙃 ( }Dl20/D}vzFFQ+6yRԴHƅ$Dz[gxRai3 G])}a:bMӼodDB+SU?? ,N˼p=d JeziJ\+ttk.>))uvg"Kg * lhR v ,Tڟq}SWjB ^ߘ@͞G9xAqş D m T?!mVc⫭-MOg8 e$$HI]X[f̞3)vV[VzTc Wmm6d;up(@|Y0+O AR:j1TTm[]ꂎt6"ua17RP;ߪ ᚸJtY-5,샤&,YE}d}L-@aK`dF *DOS];I`Ҫ! Icx$Yz <IUp'3m3tWfM=ÀY,;x6Hw; Ӭ]$Aƿ3ؚ0''8yYtӍU*%_sDFo~.Dv_.:Fȵ+$XEyFɹN fڌ瘝ie|JޡacWAeEmag>:$87{$빚(/0L..NN̜u0swZc9K~J 4imwIC0Gja8- I]4!‡N[rtKȽuoϵ3%p J&FE@ md@sJ i5%G/r WZ30ҡa`$KK@j@_|}e"7*_0/mGB7PSxS7b̢Èuw 1!^\ ۴)VstK sˇ][ׂ64SDB2Vk@lvZ޳ +!T5c:3s/D{JP:Fy=[O<=я7@yDIbxA&Ul7FV;,ք:P35.fJRӆpq/X"6v ~,W)E&&;ʥ3Q7:jիA3?Jdj/!1o)~cξCd-CZTzȹN96p[9U~;0 *bb偼(׎ZOpP!^i(} u"֠L9oyu/0%|ʩBiԟ3QGa"Yĥo$a+ԣ“(Iok.=٥YI¥`Wq+1C?]4(r T5B_\xLyq9 5!;2znŭƾotij5fB4}Ӆ废PQhP%dV*Pkg7ױLf:eUUf:x4a:Oc봉}5as ,6ĿSf̽ 22*2L$n^V )a`ؿJ'c: S:ӿpRă3,qI K%|eSiaiYi4~?SPlQeI ':|bK&% :855`3_J S] 8EE#**fiX$z2QcJ Sѯ[ql!_*ICL#n';r\C{W5fsWkIU9W:zE4$%6-H2` }ѽ(F @%uV<kӐxAs1nI`m#6>Uț7w}Vi;76--/-:٧;+~(}&ig.:jߝ~BM+eЛ+Il =CEƿG>t6]+ FǑaáwAtQ["HivhOPuؕrF*CQ#MyD>حS۟m4{L}5(U8r9ê7ضŲbLDcj91d%Ԫ;?O5Zkܔ f-mE8ͮԢ@1t'kyVA%ie. ʣb- -~_:#)NJz% 奿+;pX O:+F13sP=b iwEldĶlHSۇAf Lr')bRiA DQWЙZhu~NYqO-λnpD7i?BqAAʢ+jڜ$zRZo{*ux0`% [qpF|SB`o#X.#MIxlD͸Ҁ5m`M6 ({uw ,\SOa"Ү~Tzb+(u1`T"*FG$~%_#zWZBWkBNFyERЀ է 4 4h͆ 2^n@,{2zyL)P~RSF{y|Cfl""(ߟg;H=?QrOvr2'"3%+s׏X5'g闪>':c$T W~`eֈ?L8o.R{$v*)rO=e^ٸJ\HfCdMo+{/II8x?I}?h#>&__KGc&t>X$TC9U ԑ0E1j Bf{-5S/_#s:.(=@ՖEi"{5,k?mVWDB!A4W{@:R4j("R@d/DaD*L~@ -LP#oF}M=O/ȋF6@ڄ;T,|fM%L^?*dVXL9p N.?sxbKj@ԆPr'99D"$|yG*RM%iʘX=f ,,D1+7j ^e{}Lb++h\QΏcHXK1EƮB[Ue2H):"u,B Ṡ|1lmĦY\W2/Rə iF.e>'u/4q YIC??IeQ>Pa1G# /3win>L r?dVR{Ywb1jj)Ev3wT7nm^~pKfAs;65QAG{F<ԎmHU5#^JFG BVKwbҚsQԥ4?n)/"oKztAVOXr95cnn}C2UFGdtK؂A_e  L4=sK3G(y!DE!fG%ӹJaBg!ø2M?]m@f3>C!.5CWKq%9IJNNbBA M?E\j`ƈ|") Y\%&Pd(^YXOƷDi0>`;IDž-Vuӟ-Ey3RȲz'x,>)`1ߋ-<};1n5ϥ68/HMA2e)il 7);Q(`/uLdb4{”A_쉵lhaiC\QQ sydG9i/jNT125B7sڃGzNl"̉*ԫ++Fձ:uQ6U3B+ V((kU*Bwr6 й%÷g{9ˌXe)G;wA\Lj֤p[ʎpT䑠#ne<z r(O`O ?qiLO@8D p/tH-HWraP46DZK? wlr્T>73Lߡ&֍5¢/!okאpbuv|k>R*a .ܒ%[j,_ @X@S l}Ulg2ں[~]-@Jet{8dV?$5_Yv'jlb:ս清őNl;~%ja>ozMO8z-H-xm&`KUBug$FV pYn-sm#:+(XpKORc +S B;U#2j|qR%dgB𑻄!Kd i< o=yNq>c]µraɩ'PW;WC%+y4ɼi@;foƩЁ HSҕ/-DBCkg#0(!#[v$n'@ac !|% ڮtcl(/ 1IYcgj*{OSze^&zxq0*Z~X88ơo]+bA[r|R:g׿KgJ =jW~v-:/eEIN%>ƅ)iF8&v*"Ns5{EU $(y7tBo,ǎ,'Gè%{}A TLA "xix),:#"P>Yl;p a\yB-#:^KoNӰpY"9JWXU4$1{dؔ0X XmOYTd^|+RT[7uS^:|?]le8N:xEO>aso:uFWD v'׋x96/nS] *1{6t\d`&l{MK);v=gkȎI/k:BxTmY^C}VX:rmx¾X,X@p=^Glk3mL%M 714^|;~CK|Âtm*l}4%CNF{z\!v)f_2}k=B8H Ű3mȱ Vc ipIIhO`<2L`l-eɂ_׏F^f1`Bq2S\6(!.q<^V_N' `f35jJΦǼvYKBګAO.eA"=w,Uxz. v&Z3Ww3 tFFZFF8ru)7%HѺ7޼'V66VY ҆CN4߭a`U( aK3PF qӸ?Sݛua!R=‡ PuݕՐ/u߀Uo:jnz#Ҧ qؖ(>՝xh[taz)0=lR#óre V vzX wU2V.ϳ@?ý=3 -.zeye{FT pXp[pSʇ"~dWK'̄0D ؃Z˚Sa #ffF!hNLkgn/Z>k cQ }zȓz$ʟ\u(OW#v-44=$ bU7( lo+9OPE3hafu)p(13d7 > PP hL-n~g.0o_,\ 􀘔|Li גI򟞥*$d5 ΔLV)S&5qWLzQeJ AɄR\=la>? ouG%ȯWtt{MP2aBn^: #&UvbkNx_7"A 7jkl~sYUsZ'_S":dwORaAr%Xʉ>hZpnh7;;f!dE\ʇ>_Ch5TK|e{/^ iQ' Zٽi벎 N߮FnG<6 ; ci3E?&c7қhȑ7OE&oҷA>i#ɟ\5W Fa/t^0^`aqR|LT u|=lքr{Ie!RX:W9J.NAQ0YY6*4|^ Ma[>C֐n2mނYn'OڌPզDdAcvsDhP+8M^-07%i[>&hC z:o$ ^r!\>ĥ ZhaRu# zd8G)KKH]Y/[;VZ r$P2K*~SS`w6U ]*A`{n%Ig ">\_Lf:8?1eF| tv#|zz]"3o$k=;MF c׃h7L)"\weljs} -,N#3Rnjy &ݳgznd8=KSR׏Lv[(lis?F=K<)ՉAz g"ѧ.Yax>"=SL;OK n/Et\4W|4Xz  ݤ+cMm:A$ $,Ĕ.3 oQ<j;@j):r0CY_M!p{”o\6:=bwIF cNhhn%nvIg==Nı'5$>;r7NJB X\p i`{5&m߼Ъp @Q34*;A+d8A2 4eIM@&YSpҴIq%)VsmSCTΏ1Lڥg@-+ m  Qx/jf[c5fw IVq"AmHnSnieyw[Hz\mhH1󹜕/r@ ;RuG(OLp?zzLK's5TھK'2PmUTzz}c@*O рl'W7v:7(||@6{GJjOzdXy;*ݾS'nRڃKDM!Х>@Q@gfqd)ّ9"_W^œVZ[ @ӱ8'ѼxF*z5`pw tQ{0rܨ<Ā9op ZðEd1> #zHb]AP]c OƑM<|0W8mPWVJ@fGy@R+lM>`S.}H`C":tDQs#=܁3uk2#HP; [A)} }$C#<^D+D^_5ޗEcDPnZZIZ6Ѕm+}h`A %-l@ WmBDEkc<{:r}M<J CYjZHo* ;i;yۆ刎y ߾;WT@6P"LpYLV;(z,ragu($wLRP$=ri[N QhZ@<{ن  IjI^)Uv-"\ }sxC6VҾw&m+ +>d\ѫ\eLu:J送ekn\֩ eJ}~ƦQIhpW `I}x^lF]~Y0 /5OuJ֥?J9`bW5HTHDG(rH!1?p}<'Z$[P!<WZ7G6Rb1= O&AqDβT & \V%c JZ&EcΛ "nG X-{.'3~j{!sDgVgWyc= $ t4Xu o1 ,'S {!V-ZP`ё넕2OJM~P4Tl~_hw,{!OG"&*+6úiXr.+(ޙ?/8ٗĊ݀ڏ݀ #Rl 1g!s՛P yPQ@t5=WT$\V*ArrpbVӥuD~'/?%ZOԎAjVGtQ@c6S D3b+sl{ ;_lOo\rxJc `7 8x"d4ČҊF?bC2Ws|dL~ p+&2׆^^ Hc*p˱e[]$#!W3hV~sgP]\ſvzPK1_+vCP<(ˤ-RU,_FlrxPdwڡ]ASo˟f%׸usz#Rd "Ox-ĄMPR!z:h۶/AD/~G)G!6m*Ն^nh?\Y% `Eȣ)Df'` t5nAK(+ձGW"d`+ҋ;m6A3`y0ll՜b15f|B*X_x%(܂{Q{7URPh2:XnbOZ؋%^X&A?ZGJXb9o[)NS䛾imQZ\W^;]CvBEPP;ow~h4'IaS#xK_oD v+#yS“4)uq+ JQwb=m&h{\dU'Btʫ" CNU}*J"oj꜉#1HnTcF`K[=`{oRLQH{!fkM,䡖ƦFD]Uj4 N.6taHO/[  Ӯ?iOy29ab6>*f|Mvlam.a# 319`N ̨زyrn~ fr z 3Ѣ@QF Vl$$m?l-jQ7-5_98C%sQI)ӫ؀SP:CXV{;<XjRF5{|趩#yJ?c,asҩ`>?eꞡz(,hR:_Sp O0 sڅL +҉ 7=f\sxqϫUWy@QZ[%ҡoVU<0gdI$7Y^/2R3l@x1[î@"X(yLOy?Nc\KIT!7EN`WT1S(:F8s=_ _Ч*d"2gk)-!j?_]$5m&LdvSB`sryC1,̭oBu=r&arVDFKD#,`|faf kMqP\QZ_Sǝ8p5%tHA>/t'3hKum3 /k3i-1ΓnpQ#`3t3C[xˈ4'Z uz$p'scJ%O2q`>,=CzHҟ1q*F% Q:`S˭ࠌwއczy2J+-L>'Q)IɗUiU $j1<ػc#WĀ7ҥ&W 1~#` VZjU(1u'˶F "95Qi`<1Z[b;Vvg,,bHI5K0" q7I`_igkљZ: 7ͤ1 PhC+ ͵K}E_q1f`oVg" /1λ S gF[&7 xͫJ.\񜬭<>].cuba\`񜝅F$8ņYeَ°DHv-Jͥxqa4?%UoN'tYU",@M58tL(: @>0%y!(hN0+~Kp !,֩";/u))7/vė6<:|3JYVPfge{(:7-}kP@`WF/￸q119 (H ê/4h絜dO-m @ayoiG=}Rpk2Vӑqւ1qLב7KNtx_ңWi1jcFMu:P=7ybBۮ̲ڮ*,|?P\xWn⺛!\T}'" zn_Fz-^^=p 2l&I -~rP Bp_('3J{P(pV`ANE;@ѾY> @Q"40znil(lxƣOb?+Nz ΐv-rDPbQ8v';ϓsЇ)O}@B'UQ$3DM'ǒm8 /ZD'6҇\U!pI_G^Ʋ\IE$txNt883Y]'V Z&n-9KL&#GXEB)UE7{+Qt{M@ )ijeZۂf <CQɉ'| {2hy!7m`Gdmz_oJR7KVUNYi_} ߾rd0n4V.yפ BAʹ !$5 Qc,"Zqu}d ߹"NĔܖ+2SR$~At NTIF UoLbM7j'ƽ$7Z2ę&4|dhü^v{M{Vc~"p<:Ѕf3>7fL/(RoG9帨0'+b7ۻL*te Ivxco,q;='g1L:# Cf7v=YQ$6]% v}Y` 4s ,m@C} NS"]H(m}sUΛaV`d3u/_^~d`R.~(?DjBɿZιB;I@onrNWmC֮pmCނ9yXPOgh޶[=y+ZOYT"}/g)vn`\~C[r_ܓzuj;_Bx~r)a$2qH{Wl*s\|F|N^T\BY Xye J*tCi3y}t=g' >Sh~Yj`]ISp}sw 7 yh"r[ܗ . yCT5(hϢN}+bxJBi{KKVe@USTVg\|M=[ ɶL]cjpvgar[9V\l{z2+)rQ릴C8F$XYx9yF'lQl ̕P0SěsC\S2>ƫeHw) gYqq;uK+uF= ~%W8b1mA3dG7M]O/a{fيy8䒲RRAc Y0;}/`OYF‰H(l&fx[ !|b o8+7ta}LeǤE$o4Y-8^jtV-[}Xc?ȟ2԰˱5h~ ziՖFc3O%v_݊;Oo[=y`X8XЊݿ~mE#{%y*}hcE o>/|M)| ƅ$4ܶ4.Qb6f=fBqq?@3 &w(0M#GY;:Ud;h0uƴZn8?Һ0M입A}R% `z|oL嚲8vzT*C'}[ ͞3\b O y#Ew.hQ\ YW;jdܴrYs RI].^o_.L&Pݵ`<IW͚$v;k;kF>2&tƂCɜSF̻jfSOvN֩̿5~+hLIG-2{ZUBbWbE3vx5{;W. 6с?j O ]鎓?/|:9V.%=;PL3(N1`Q]Pcrckbտ9r-Qw“FQc|rӖer0π @#7VKÄׂFHt-ۛȵ,@4M8^߳LHcFa ERԉ7[0ؚ5XJr 5/jKWu*; յ&`#qn<8O 7uu숇BF:, !}\# JTqюqLEqB^a[{ I_P* QȖF>aaٿO*, M__KU(B'c mD =6W.{bjt3VDm6GKn)[UQhb6Ycc) Kl_xXux&Rr#tr q-3 ܀lp; ʟ\!|*/`E9%ɛ-]zJȃsf湄k~E[ȇo9'hBV XN]c⾼R%p uIO$dOd';N0m#!+hg#9*p=z*r?zK}|ٹ_܀43à' ICO[3UlEwI_R96 CɤgAH)d a}] ۧΎwu6ݺfZ,ܙhZ>#4LW_%g3uI!VA7kR_8kf10OO} t о7=BJ;vW*fQ]U FrC _l[h1 `d;MBp0m F8 $:'̉ia$da.{?Kˉp;._;Uo PϨZkJ5t%}I!_LՈ{R5xҳWN[:XF"~ OھkrO ,6JRKDa[UxJY08~h\,Q.`HBT;eۍOҭDoOB^ٝ]݋$ ijvR/J`]眡8,2tЯjœq\~l7P|L:'8~ GRYFKskc\%vzזA-;nZZrCQvxXF*N.*ѡ=T@$4L}IGuJ!rƆ}?u;NG]e,ϱ>$ꁬ@ So֎l><T^RXR% Z ?Gtw pqM"WB7놘5csToԩ}bxh̓8ySf/m"bsiEAqa[a3 ;_{z`#--@ AV[m9V$Q@_Q/n WYV+`͜FS\.;sئ{/<:5lzNH"5~* $;sB%>x/;pj4 q̙5pqpn_4(xN&fXŚ]YByxT]Ot8gh5$EOXfz׃0T-ͰB086ԹgX {kE )RWD"DCG}xcQ6Y Ȱ<+vDvh+gɹtULcHHzԏ˷aE֘vljaf%'T!Tgr9£4u9M'q'Fo ʕ bP E\sݗ%vxy~yt!{` C9^hOt,I?zkTs5 ߨr|PZ骅槚ME\}da+q=rs:s*a~=X~] 3|ZPR;]Һ$@A+';$iDqTe4.D<=C&O W C&'/ x&,Zk%/5g9W'c]X\5!9:!i+ iΤ_[buL?'Zy&⾏t9j kˮ tܯҵ-RL܀RBm$ʄ绒J6A ˹~?GZwkhsMŰG**ی>FU߈r {#Nf{qFI:Ϯy]_FP! (5>Odl*<-fqaK_bYb}@8\:gŒ傡>㿯n^Ca:4 p}1^gX"4 -׵V8Dc*&ʼ$I~ "s~*ߨkmu2E-k{"hj5%^9B-0ٟ8Sʘ[i%&Q9ֱKp~qg {wğnOB2D‾{i'a/1YM" Oz']lIm۵]1ZM93M`M>Nñ8 #67G @LLkE7gSm7ܥM:j4 Nx0Z-]fPE"RGp9*A)6zv)irnrG١˚0\pDy}<( Kba4q[ qr.>$?轁q`6h 7Is[RƇ=HW"I/lpU>ÓbqMhզYéX!f=wI+ll&nY/J8[::i..z[f;^״'4ksQv^G,G}SጱMzh U= b n-p=Kٕ>b ۣ9X֤Bt tȆ4 X 8k1aOU-d{ݜb]t!tYԉX+nzZʱPS):3̲G=3;(q)2QxN+UH#Yfwi2NEpŨ*Gm VeVv}x?g&Mkٵ) {hڍ'$.s`RUoOJ0X 4v!YVşGfq-J}/,Wdi9\5ό^xK;榤<iknwͨ/&"Z 44d.2UE֠er6Գe JW1}#<}Rs79È_U}yotՎd{kQh, #Q oFخ3Ӝĺ-اE(irH0EitAHI&bV s$!2M2.)88{ @g *kS5 %al+TykTLA[/Ly ]rAAyλR>f3{HԾ@ 'udB5)D5ڽH־}gHz'KJV g oqYSjQk.,LCVv=#fhSi:sQ&9,MBi%'YH1Oci%TBFL^ KR/L) J^i7L=j*LST(yֈYDkBEI̼Ozq ;u 7p?0%9*&Dp ZYBW$O]ͳϱXYDE~:k/N]jYPUl=X!)!&oc|L5#,B)'~"q gb WC4>]pOT8 :0;o Vk|V9[1FLMGkFQ1ZM6'_B~o4}gbn-I> hGɵ8SA:1|VJ/|bzPsV0)͆\je' W{ @ M"UY?P7cKgK58N%Ω ӫK(lo jV_Aa,.a FsVٺFuN1l]\pr,dMU4[XA1Q#^.=.L0'W3W;ey ]Cחǐ}DNLP&7l'_t%zB[rQ/"pwTܰIG?gVtGCf-g@݃:gQ7wyaMRU?t 5GDi^ Ɵ.lGztF?d4-x0 "N^|Ee53nxĭ"X hŒ@gAqj#sc.FUQ soo RnKrWKH SD) 1u5 ^0:8 '_PK ݭ;%9y7osr%qG= ɖt'{j+QY'4'ǀ5''FpL~0 Se׃̢ w@r3}pkÝ!G#L}&hF~Zu$ s[p . 8M !FMD)Esj*!!y;j[ˆu^aMci@N+=Bƭ wH#N"ny2X7*:4%3xHJUv?42  ڮ*^ۀ> -a/Z5gaWYӷ2Ԑׇ\≴.|!CCL6s5P@]hF*s„ϱl`8𓱾lS<ۑLʄE< t Փ'A'2ZeD\܂%uWo cb) ~Qݶ;qJΑz_14deĬIrU i">lxn8)PsHL&ɣϟ}?Z{/md M?iX1QTxΫ,YNa{5@AQ +.uvKk8<:5BZNF'=آ"jW#l@nZ+ |/'1'|{n*5:Jb8ui]ڏPpikaMZq_ejCCCJX*lmj qhcn*It|GA*6ꊦAeMP9!7?q800JHm@a(IѼhV2*ܙ9@Ƹ&Fk rZG"mi.*& Vx>Ca#n=O[E"2DCB8I=͛iU+%sY-z9KEnfNm@="Hl 6C0JydgߓS-0S IN'_$h3WFd)EQ}ΰh<;?T7֜\ ';Pq6ک<}jo|Z%ܙPiVLzCuu0(1(W9'MQ=֡--VnbUΚ^!֫4B;@7]%lͦ :jjؾyzDpMx[p-nR+(L< (x]ԏ>ͧ"JPqF!m~Xy?$̝ug$$FV9DZ(pgVsě^N;t]~Dz{ i!,dQ#?%2~2;D1+-Oy%O]6} J= AڂŠ#rv`1ε1jmCiu `" ] %֠) t6c.;@XD=UJ%8毐ryINWs9v{PɎ^k07H/Aeχ,$_=yl6\ݐ_eB۲ PHsE2\ 0 =>i0#6\;GRhbHX_aݗn^ xK 4svqHh;XpV*tF; 3iKu PoX1_܃R^m#٣5^$#^]<:mM}%Mp+fxRkՉTȵl[?^? j!04lQ0n]W.X`ٰttBDq#p)j%9sbk׆gũんƳfj%Ѭ'vtqt _bG:qmxTυPymܳ͏5zJ i[035mn>_ϲg$ӍWeYgk!&çH9痿iΫF\ ?$?QoA$TIۋr$HZe14=収vo<$y|LpB+oq5VZNdfKF:k9a_BlҎl]H? ,N M; w0P3dcI&G{'$vŀ> v\3#Ht\_0<<ےj ߎt N t=r76#GjxNl)svע1:(dRJ<22a5-lfA-lτrbgg.Xݧxmc YĢiڼ#ݒ+ =, hzC} 29;^X%빐ʥcEQJcF_Y x` {!6c{Eި)h3 XU3i<ØqtFLfc8 5&,zA߶dy0lǃ.4jIނOIߏD/euy~7Akw poPe=5>v}h[tʻ5)\NUyd&ax[..S,QqQ;;Fݑ%ȰshB^d}~(kzfARuHE? xoX2^MK;x B)& #h\ě`!a Ts 5bD>U*< cミ R7,n;79 G ~ C?{]6iLfr׺&Q0otJlP"/|ƇAsɫq&k `$.ve.&!9mma>^4&sawMjR?T!Z8FV̹>c.Ia`2+8bQL &#p]ݴc?V?ܾ :jZ-w^%}Fyq_!*ؒMbܴx$G WC6~90`2!R/sK!/f(d!YLc &pQlqv0`pN͟r =, A%Dk Jk AÔV*cU(^"o M#wIf1nD 8Np 'Ao2o'(7m{N7#*5K<+Sd1">Cf ͬķpxųqoyao-1K>Lk4t D>d*"F;?6yHy|Sc9=-UJch HDL0m-^&l6^1~ffvђ8^5Vp@CdNQ7P$0p?oekTk>76hpRCM-"4sr~EcXjO+>Hǩ:òmq[nVܔ_ٯh>B=cƖ'=h$F1Z LYQh/hE>t2Im0K3㗜qFLA=7f>CcY)hNL88,73NKgw&svIG_^+$%|ݘre 0Գtֲf-Oݢ@I-hrIGJO;awCnDCsUc5aP4W11NR=^ۋY ҉}͂lFV2hźJ{SQ,[WIH Ւ_:ݣbx5MuxQs0 VT#۽s9 _jټŸˆ_c׃8PQʐ9 H S O`+m[oJAG}Mk>V~Wq2mEV*8"es2B5:Ȥ}@n*@H.76' i K|O势R\;+hP2'GgܚD{o AN} 8p'>Xo8c*7?"Ƞ^eherAF'V:h i2 vNZG^d]@I @M7r[V»PAojit!~x>a< V;.I/  `l4mq,&}-tpᙓӍ]1k>f+#wm4.r7xJdyoSvͰGo7]OCo;M喣;÷ЛOxf\['Uvi%w\L]Xk]5#:DTt̯~(}OԊkD(hw>wq{`: }W*^23QpV1Oh|Spkp Xw鞹[x8jTv@hOǐr3RT⎃| w+ U4 hYtiW!nGY +jp {#$TD01N|͐ ",e>꡵wKY%@cĪ.}F顲 3B8l#ba:1'#R*TXbC8)XڌoNA^`vQC-g"?!K6SvٟɅ+P{g^10f!(wFe)GRAF.*X<{86/shdٷA}Dt"WYgjD^ Jr_gߔ,v>*V܃޶5j]¯ ݩo󣀉;PPأت{žuکOz6{>zG;}D*V}nJEI/>V )D$@h )[Go^$d%M.K+QL؃VR<1Xn `(P3厞{Q WLI ע"*n HP俥Tq 2[oBB]3M5h!\aBgHϰ#.Q|dp}=] HrLg EiLf!VۻQo&~%9 KNK#410 <lO_ @+J)؉%s{wXaСdܲCX/dzP-ʏpږ@7b04*tY%ƋȥghXNFPAzsִn6 80)}*mC<ָ/E^ )3_>%Y!pwN4K†g9V J B^IHX3jZi.`FC/RK&=-yP*z4.,lJ֤,df?sGSNsL>~L@g xfC_݌0guVisi\Uj65'U z>,2lAdYGx~rjه#US];*]l<_'xnٕ'Ō#Wr!8l#flz.E"2*{Wd12|@100S{B)^OnjQcޟJᵰe.*mV Mg@'nPRO3ޛ9ʷtb0v JUVcLB ܢ۹X]41w%D> -]>'2L@Qr3˫߃CI0QvúzJbx2E^9nmj{ ZP*o2Ѐ\TxxEZim=H|>= ݦd-N*:esLD.pw ?_OCY=*Q#WN0?m7y~HӣΕ/jL~Vc#)p{<`x D5PDњn8h9JJT.?:c3u!8&Nڝ_uP<~նRm] w'ZH4tωxo Uܠ WP 19ަSS|;ul FЭ^|tȆeWg&倇 T1 + 6tN[dø8xC0c*DCB:6֋e> jCVnj*#o5F-Wf(S ppT#ZcVMBԻ[,=_j]~ݰy8FqU:$<2K&ΨR};۫oˠP!P-ֺ@S{riY Q&_EwbDR3@Vew|F}^^c"I:ES<+9Ӵv4!&f 0;i,RP`S"?O 0`.1h$a'n9̧\I 9{<+?GʹYlGdYXGdk Ju92mքmSV!niݎ }>"Fݺt"7.C@&D7VB̈/XPLӷ1unYqZb^]yo  \E)n}|S6G&w涫%DUf?N1sH.jFIs4d1"OJ ϰb6ᐤV;Ͻ2~SuCz?P4Hf)˥b}ם{I I$t,HAzA6Y~`D2@iNLpx#zXF>&Q Dž&X1Meϙ{@mkUv7 JΔb٠+{eڿ4+](E<=jc(S<f5 (dԣP@UJ ĨL#n) PemN(ܬ"jOE?~/N.[W~2vKKƞq(ЄS#)R1ˣ_u/@دtrPFXZԱ:>CZsCAPb]C{]QjZjŭ˹?Ĵ}pZxsYk=fK75CUV5MX ކ0Q=̟'mZ~SVOnVGd٬ɾ(YLx7&HXK`dT;B)jmk A#5.'9s6h'Qp}aC,Ku}`Є*gC_YKS;0 {Ŕ`oL} z lC5QFQ̅*; _LH*>(מynUT6+ zJrAn|$mmjoD6rH'$?N:g#>,U1X-&~$KSf Ɛ OL"y3さ/|e\4 SF+HIHTF廳zxۖ+ ~XWQ^keVդ"q#=JqD9 rEpm{ `a̸tH |mͮa0-eb'ܘRqЌ.gy%P}9MƲ q FX7q^g Zsң}XW{F~>I/:G@Bk.kf`y2/mJ]TNDC`bIkʗw <YD.HUf݉E1׃KNpkz`,;#2@j{CanoL]ep5.33}&9`h^͹1x[қu'?H<+//jHR ZyќTM#͋ ma&h_8gs!}QE+Q/F  0ڤ'* QUzZ>pKHxbkhtG,5Tsa|G$e -Ri #u&=fC?w&9CX?TD3U@oir]r(4$ f \FEF6=f򝿂AuIJʏ/xFq9^Y໋k#v \)ϊ1Lf-Phm_rRIw~]f Ct (SP[| :䀂 R*p |9g5eNg] >Nb$n!∪>"Ĕ/PH3D'¹ڮ4?IO1luNc$X)4Z((C,sl$ g(lt{Iv7ui6i(Q7>>^=KqryRaU@uVKa8pꢏ ! g)<LK11E,Ѣ$lF(y5.J@; ve\}lH7E{IT8h(FLu/]fd>y`ߟ[q%%[<'88~,xh̯*w/g=,!ڟsCZH_>WƉ:2uwH_cD륿՘wW܏W3 :[:O or$t W8 YebWwAxcYh2K׏?b ;Eɦb(׎L-P#$3TčmI˜t(+mi6"kyNa"pk*Q 8v9'jٟU2[IC8zz19vj-@6;\e5OVʻr[z)46iAEu_Ķ4xSїzJވٗ ֋s;^!?rհ%ǴJBfh&ۀ~O1@(A13S1t/y}-~>]x_;u7 !RVExYZ7ѿVꨃ g͜7(|[W`(F{YI>8L}-f|)aEB9gu4BW%Nl@;OgR\ADcdiɄ7+QeK13UP]ZI qMm&]*@&%akەqK E!#+.\-Bz_ig(+6͢~QjMZ-cSG㫦]1$X3)SS"kǎٟ5lSVk<-}Da0{+Kx~`en5X91Lݦ{JaEs`U@_k[o9'C`yTF5Xi"':v1Mke؋x#T3&b #cÃx2ȺTOe Q;o Ke;P,g oYeܟՑ+lϯ"2ͽKlx'8Dq=ExG}{Xll^>ν7Yh2¬gpCc(fxڛG.'A:&HǝzzxF} qٛ\8jz[ze?曲E?6?U븎i4ɀ 4˽+J߸շ j1JE' Q^`|$Yt>fD$OCz RxsNa>n!i]˩ ¡& V` _5r?fӍ`+7ҵG[v}2Khg*Ǩg]A9eԳ l%a ,P+2Q NŵɟXOR?_<M$I% +4 u\;Kq0e3{r.!Lm]]7 G52~=*οҪ }.}6QKn| Ȕ2(lHGן1f"k=AE9|SwL%m,JvpaW>D7fSǧݚ:g kY71ZLDGRV+-Y N SK<^Lr(05w`\[DA1[Z2Eo*(&#!vR$焺Fr G^z=(6:W6IT. 6f@_+رmZRAbq}0MIь\y:[SR'ɪL o5 mp r¸j@3i&֫{4@=@c΍IZV鈡m߅ 臨rK*rXtWw <&hB>AF5 F1.X9lvJ]fXZKH2K,de5<)Bx%">@*;}=$$;zҬss](OVsah:E`$9r@[ua. ©7MT6m}05gtƩJ %|IK|<CI#02;*{LXI*/aL)!rdhоWlTt#a4 #3PNbJ;GOM磌% x,EѼxiiwR"*L/3W`OvY*ylc>,!}?VGi" pz22[w,wfqc;3׀ 8wvo$e^ջLѡS73]UoX:̨]+eRp[w=B^ao)IunAx}1,' ^*HR. <&GHxouͯf4#9eGN5z,9ȰcFEm#Y&vluR_Jxϱ(0?E "jJTtPqoV}L6Q??4 Eލ$j})H}8nuTn rNKF>Az|Sn"7LQ>3DgJ9>8x\Nf^Nx}~Ε5]θ!ޠټVÅBSIˢ sQY_+ wcRvUj)TS|)h Y U#_LۦK~0No\sN5I8+JPHOm!epV_ٗfK}OyV2| D ߸ [zt~nu VvB CJ8f}j|i`ˌRpwAwZaB,eʡyχcD9cNh؇"K龽vߎ (|3Z^0*-~t7LZ*y)>u^i|=|n=HԸkY I3J70 MN,nphHdu (G 'a6@#}*ˊy3>N^FiE9kGUg#Jc~ @ YF'n&I`my^ME$5E1+Jq=Lkiφ2IqH[\ ,*GJG3|O%Fd*{PAwX8حm+A!u#V *(ZwG<1ӤCrUģ&Voc7EȈ_Vt?E3{ym'l꺙Bl7P: ,${3 o`$(HOM.SKC(nUcH+BGCq_6Bհep2Vf@n]OgLt<뽢ZwNy2aa@[fLy$0XטRdah(-7*tk:0p娙e C!JZF,58uj&zi07rrN?|#.0_i`a}0俇߄}s=ݲMR )0(`w@xj\g$zljͭr*ۏN83?;-\_EsS䢚hRzAbPD^Om$4yRI>ʕFWff 5P&re^զ1L غdA/HFw~#`a_Zz-,_=P꣝w㜿 WVmm8JQEZ]8脡15e\W 2DzU3K[ԓы{~ok(sjwUFT4b-]s,qvJpz;;{,v f`Y2|HV__(ӽcm-quV~-j̐"{-auI#]}Ar`V4!xZ^rߪĜeh@Mُ;) u×cM/-S q $1%IOb}ax2m\Y9@t2 ~dB(ܷ8~'@,-RBTQ<#sw@/NIq3Z>mRX3of DY)͡s%̢/",erJ֚E8J]LJA䞨9\(~c35Vk$MO\4Qq[t@RVrm#Փu/^|xM< x8wUpmyƺ- 8ol !^J{M\T ,b "llǺ2U1>GWXNKvd~}?&G3{]@NTʓSs[rLD(ým5̥/Hm^WA*`:v\<t_ͭm7bF6tZ[8hW;WX e mwuYdTaKG:D-rj%{j1sb# 6fZ?rD-֗YU3@>`ηk,+Y qZ;bY*6vNl sE: ?@dl"dVzx|߲@ٜ!iQ 7n4Ssp B>}y~rmJT/ *A![(*/Z W!׭ Sdx| Rqb̵ _.!fT2,->^/J@\< SqhLaYu]"Ul%8$8cCHmeÙUár(x|URtN\fGM'ĺOr\ιѠ<?vD XQ8;gl3 - Xb1dV)`@; z7 [˓ A{ݼjhNlI=iً_f vIJЗIˁo.!fTIz_BJB3fr-k;h*@LQ[6C>3?Ը6Oe c8xjkL[gVz뼪KFGP7mOs$u_m 5˾H*Ǡ[t7S<#/YA*uHf)Lk% CA t<4B/qеZgj25̨ڥ^|L_#S=XYAHS\mmDb(}J\a3et~lyC}ʡ'8P\8jzl:P\%lSkJBY^\fϾdJஇRA=F 01Z=(6<"U\ ӛH2K;b{-V)6[FK32Dz| DrT!ƀ.+/MX|X8H ;@x iB,>a$$Xf潡\Lj]qLsQ l'ߒHzI%C$Sާ^ʴN:v3bCRWq,NVMq,ܲ^O@ʼnw7Um3 #8er'-lnTL)9okeB "cWjJJF\q iWMLyf4$r^>ӝ. e`nc~1"+VVϫocHOgf@SF C"쯅2 lg2)rQ > qNx1SS`ΙL4d{q "Ρa~$I}:@jƖDwHB 8 ]oLgu(:$ukCue:tuWڋ2BO&5w]-~+t Rw..0viHGbfj0r4⊛J{}gHrd*U";T6-trt^(QB0wV!zyQ``ʛxzB5_# VP斵@om4a(A׭1U`N@O{B7"8;_foIDƅ.9|/C1 }ԢhЏ_]4 mgld1-n9wܛ؛H0LgPGti)CtwzL LӠX!fBإ6~RG xB@EHlh< ,t!+|&,n%O7MZJNts+%Sijbc $[_ZELgMY4v#6#yIBMkH9tG9]aM {^r7~ŕlۻE盳Fb/Wbt ~U qyѧMJenW+_)BɪF%.ݰ0!P)t$Ր09G}P?jT!{(2kbsvcvӾ&i t|,(tjSoy^V0H~ӛ.ͭK kVWZx~P%7_$$[&ܑ[ӒsXbǮnX7~dd5/4RI7GJ0\-+VD/u:B{! AiCe*3dM#?v 3<^$(cZdLd}~MsRm.u2znm}&Lg#1;AoFu 1Cc9%+d@NQ˜Q9'4(&Re33Lndxσ7FޯApyAdsY2Ĩ?%Eeh9 W&HDXbE,G~c2F/@.]Od[_ odVBQMEby4=-Y "c^ǂqS% d}u;6A 5A6M&ILI_oW%e*5U@b/q2Ŧz_O=Nٞ-54F<0妔~]wS/sN+ q^BZIXw|wDB o4[.M7Fo5<;MƎnx hz=]R) "iVaQy,yI ZkQ"v` GddS *gjI߻9|'ov-< BtA_#re ,(lʫJ+kM\_8>ԉԌ&qQxڎ $b u+eW\#KB(|m#wUeɐ1W'ƥ䆢B»~D6XȒP/(?\sE Xvd)ƆyqQ g$o-R-߲݈⦢1] NU鰜>32",K3(NZ~Otc3QÏ/}m㦠XTQ'^n[!^-"=;&Mc'Xg C n-9OJV|d_5s$w6Qx/tSR˟6Ҟ+4,a-:8T1ZZ7&ЂE+ͨJZ!F?GV|H& WK$u^ЖkBr#ĥGds" Q2F!AxkA9(U*/T.48A٬ģ{XE6ryPԢ`?V`v,`dN5u$:- Diŋ.Yo|* vY@V-xb@:,㎃bsW>fu~qCa1 7Se9b1rgEE \˱dJ瘚s P{0_E.񴡸KTXp("RUn'Š+!2J_ɻh~e-\=GqbAtuzDg՗W{()c7mŎE wsUXHD~!9vjv[x5͞!*v=pl`udj{d*ǯbEfz`Ц^F4Cd$3);< r@Ì 哴G R3[x('{ '~G_c_U`}GC,{R| 3& vgay/B_,i[Z'7S.Jvi,mXһw{'6-.0{s?,TpMkM9lb-hS@-ۚ4A3!^ds,FHuw9ɅCaca¤y-ii>Hr,Nhn{\bf:v5f-//Z׵s=Ů-۽ |@?BGAhT^psIs#D1_#YָlHbSNk+:!?p32˂N+WѓѠ2*\R) i^?ACn!m }.˺_& ~̆J>fb6`^^gj$\Mhi_6uN!C!zwJK>|FQ7V$*n8$({MtJ@en~p!Fָ(I4\OZ |-R\{CO:U$Nejn^#95gK>c[%E$Ik@`g}.{ԙs4wzƖbq.!&m$\'D1uPw<|π1׉O}.O/8yDOFz N}uqq?7rPsoCs^28&ZFy$:UIŘǖH*h{9U/S瀍fBdqFSE>q:ǁ\W p0RO([мkoN3"A!u((N[az:U-:d>CRp͔šâ晱 x w1v5Lq*X8HW!ĝ*;>tn6ULUd, (r3ui1 aja;1*Nf>H[.n:V%+l) 6 c1"'"4r8,zYix 6\V9=x-b-4ln-t//r>2` V@ =.+myr_C;pm..e'|.p}1PtD) ^;2͝kىH!r꿌U><#*nm3Glfrg!0Kv]u "9dC`(!Pc]N4k?}P(сA#d:nlo"ԘQѪoE~ԓs ]Jӛ 5Va Lf-IGBj]AFpe8(yω["M3oTqpcxoO3HVP-Zҷx/a(Dt_$M'i.ZFX%JzsN:?ʃǗE3Ym 0|pMqAb0ym9njOׁ\btvzo\_HX8|&s^'NPDw =~KA;({K.v[R;JZR^!+J:qc[~fRyJFprqKVJYؘLI[ۤ3,y7i||Kb6캽䨿?4~Xu 0ER:kȠ fn(G5RW 1qQ*D2@t}-z_!t`vDHcZYr'7u@0G&5 ʉ1 qOQ:51Kp3cJI?f-QYebIġxEVDhSX/{-|zX洲i^ύgI$W&j.0-=:I@f%F~% 5~O n "OUԙ +&D1n'dCwVh`>t2<Tiﮟ%FjF0gK:IsI)Y1B>IUan[E.!^0EfЅDPsl pfZƩ:6U|C4'pB**aMq~tX!v~9`Hm AʻeSLv@13dᒕ: ;Xе3Rm_U;x|-^D@k:z۬ߤgl*/CoqJxD ц% TbVG v"÷ӿt޽3Z!a#hB["h)wϨ;F'ɶG VJ, G0jcFs3lyj:4G&Bp噉OL{p1h`&Vh_|V/O͗R%1QB&x)Qu2ڝހzOf -M\G" &O(I(~(eOc~6kJ_]YA#^3IH$^*‘3/B7jo?dRϦr "E7ՎWAzܒ1S@.y̴J + 3dVW[pԜ^5j'^444(xMЇ\pWNܥcl[ݜۺRw]Myٷoxžrs(8X{{bm~#^Yǘx/ˆRJ);5nNZJڑ1& [HpKMs0%#dQ۞B2@pV5ZeEPvXA126`D~97;1Bzj4 G}eӇ'2JyMh.OND]9qHEMU>Ls t8㒲==Xg+燉RB!i@=~Lż:_q^2(š\;onA-8&svϊfyigB (0KR׉|8nCf˖ͩ܏cn!Y\i=$G&_7<7g|C@[嵖 u6p[ OCM h~g=>Q*mMZL *qi^^{P:#UpTH]+K2톐Qޫ_~Xs$ 3q&W!Q`֞2/EւT&b/Rt5%)d^0oaı4yNupt591 D Oxj]ІMm1ź#`'T%7=ah[{>Źiݝ2XLK@M4p/>ЧF2]XTM3,Ց ! uwޠ@Wb$L 9z'h*z"F9eca(XE8 A,%y~ɠ;ً% fYr^Bk*Z_7ĕo0x;oKI|C:B!,RЮ %jXiNg*E&Qz^ d!'DԱ7OMQkNg´^k\ʬiҰ]:KP~ ZˊE%CUKZJ.f(.%ئl@J 'Tx1į[rw 3%l2Dbov2t3iz3U=&c&F`){ǡMN E =x( IQ5 #NŒZLfm}Uew`WO͞ycp}ww٥5_H1d/n ڶ%oVޮt 9/N XM:a1uLh2i ܟOE_UUK쳅!ss|dV DW sQzmpMeOlzuAH&&.Mv;V[Z[HȳIeLk _f$f#ƫʦ }A*k<:x''5O vIO UzꀳUYiBRT×:T j 5!6@Rq+x8 KQrr/r,$ vx]=;@3 ,_U=G㨶%DOS(JMO!9ed7'j끭_&3vG%zgQab!'+O)ILi~p`q1Ym;`LAg_8Ci. DoAذTA \@s d4>C ߽ؤg}6ά,ǃdxgD)H'BRvks¹uBu&>t W2Bqy Dp$e5$'| ~ waB]r2NVŵE IgBns%U4aLvlI\DqpkST_TˉfZU*>;.ú= =nt;zȱ[A9ا8ef*xrNe5[į'~/>Ez=d{MՑyiFXO',GNIۚp9 eG&|mIPdʩܪ~8\9ɉlBA/I,`^ aK[rܷAJ3ؚ"t[E\@k У\X6%##e.kChs]6az 0I/zOlS$?W853>vu-#KCK]@[tR]ws+|\ O=|Hh9D1o/us^z )?˿Q{̛O[yozcpkelFE?m o~.c{ W>႗;glrl,A,Ol\&8 foA7ĉ)4#1|^n>6ƕ#;cXiqp kX>PB2%-/8t3|ae s6OBz`0NTP ".&ә'SHoUFҦ-1 |N=5E'oDy:qKӀlD$DInYX]FɌŌLPZ 8j8R(oAv(^ 6#f%E7]bh6ܳvn%7I׬%Z!kb:dլ<I8#O.1d2\xS$o YW%ټ,W֋?V)LRx1nNôVQLFqO3{b~1BHn^S.d .iU>_7A 2@i3g:$*Ir^pvip0`\W&K~h+|;Orv\J,9^1kwC/uIV'gJHLFǴ*J+ЂcdP7-Y D}$9yTw gTFv?gsͩ\C\0>?P\ $Ov} Q߽ qE(s0TNŌ44G,d*ݗѭ #uG׿)‘N{@)Jgl)]'Q;i"29z b-p$V\/E#=Vd#(FV`O毷s++Tbcy^.1* -F1 #Gvq*]Iů*$B8f>7fWb. a=qVTikeUS gar/}|$pAiz{XR;.ϸY(2xԮB;V)YqLO`kd1-W| o&]XAL}ȈLq߳?[C/d}f].б1iNT_\/Rv&A(eIq4B.xGE|Stb4/4t %9B˩5%+Enȿ rD+ 7sV+>>_bo?th)0K 0l\$QiudO?b}]dMQRg>+E;{_ig%ԁbG4mpYoDCa^rF鴴bAb'RI ?n:cUYh\Vd2q֢2 KNۉq)/vXBmQMM:&MG+"QGek/º:>b%(Z9nti@c+u4+ ?ţVeXg2!2qzC1E+z p6몍# 4ЖI# )1@S\ eIZ(jǚin}xcڨ:2lU(v9㙟C5@;N֨?n0/1N2FOΓN3nb""牠bmkST>NUT췵f? ?bTPF֒Ay``yW' "#^MK̪ 1L.u M.Yfb5tpFSb%*F)Njxr^@J 63řJAA!J "USO!"[ |Qu4}Ik&~)4uAq\iH„cwzDŽsFaf#pINJ@GqȒކ0׸:ϐ-/F$Uϯ7j @}Ill pY*M2;Fۑ&p` \&Ut667ZGSn!/V3~'t —[_S<;Gn=}OwZm@ؓ8% 5 ;qr ]fJu% "ycGKVLG©:MVe\)4n ƱCdv"2 ;෈Nƌm(LEiA5F쥿jh7[) X*,x,pzGt|V@/׹_ z!H$A㎿Ez1\6O˲,$~(QKFNJh`,b "ckբ61‰F0'8s RG:pH[]6yj̉:f5 ZL.m.8&8U`Ÿ\Bakuψz彼}w"dFr%v*(evgkWS#,5&Y >rMI.i?U7$KMTuJJG hF֣6VCωL,ff.^e3ڽ:ϤW<>z]:}:9Ă_i;Q-2n獘- )LFN3KXČّ P2OH ,+> #esXk*MG8qy㍮0Pbj9c]jdf9h@,GtJt^PL҃h\ST{I#^%~ A΍`$S /6-J j~'qa 뷡X:n6JB\8S]!g6G=HT\'q.u?t+6q:^ͥD_VK,5 hTKTX8:Y153amZWpct뿍iO磰96~$u@z|$"B!w+Oi !aD5D zW/DHZ" 5I2A1`LcEP@}u|C&v 9oYxHNyLpㅛn|zX9Ur< v]1#Ot5Nd<A 1$c?  ^@17#4,Jqsyj5e>ifw:$K5^dG'/jBC ڪEQ]I-zt5ڰ8]q&sb>PA{Hb4y M^w bMk7ɾlQ7+L*SpR=~ǻֈGuo_B>Szq| XT?s 3K50Yr4ғ-30]TMxԍV,g毾F-Ok񻌀v5)%p*W5B>ɔΡy;xW3@XW$4OlM8nBP^ `Rľ"4IlǞCvG4(_F#?lʼnR\`<ݩw#˯7ɳ2K]j7̊4$tP%r:D >i&㰌ó/@ e_'wŹiTL|/V8d?;6=>&ؤs]r5Ƕ*CM#genK: K̆c 'iOx1U{wP`"CACԫ,UąS}E NHM·˽iTonL.ֈLdbQ>H:GUCh 0T78Z 鏸|I,z'=c]nmGm]ɱ+nH ,z+@"ɛQws_k*&ylI`y&i W(VkINnyWQ}fy#)(,5nNN_ao| )~+Weϣ[M*C6f2ͯ!5 F_5 ,)A=zB%A4Ŋ-hى|I`,ۧ:Cdldج:1IV w/Q^ H}( = aٶ{"I3~omzTήNjȝk-:PD2hAtʌ }vI Ϭ21Z;KnQ*C)=)kwWO %Rs~JgWC:BQiQ0ese8+qv|:=;W; NIEV Y53RFeC;Q;;j1\a3ջ<*6T;R,f<rFg;Dn1"h4-K>Pj}ͺ7uEyVlٕIuK5-IGѲI=W>Hqk4k݀YC`V~iȿ)? EYV`5xaA9qm4ԪYޜtjWdl{!ꁄ-hDeqi H+#a88\?]n3@ϨTHI )`ZsY>uqj|7rV'FR#Oxfx*%PFz엦s`_%E;M*;ƹmˊP*p-K|7ǶNEq}Jng1J3^M`KIc6A ϟ p~zހ|\'T]uc/L9i@_E-`}}Z {Yѐ<]ħvǍkudfqhdŬàx+0KR(>\LRH'ՠ! (>PD[FO/ ӓ>p~``30L5c2*p^P1A7!^ggvld seHlWc&y@> >@{e1TZKwO`"@ji// ND'Z3o] K]ce)BS`{TJUX*v}>Q W9 = Ls[eV*n[ #A#ݡFs}3׬Kk0|s#QלlA-Pn6Qg|[{Xo6t_jj;HT) 3כ_X2/g-zjy>/<)Z,;M>4өYq{1^ :aS@)Э_Гi$$ĖEU~lP+zt!dFCtYZf)bUf,JuzOOc;W&1dbf/Tm5jytqxH$[V])3`+B+, Vu4FM;^>8<=~I4*ԑv2W~E0:L|i\J2;n`(Xz'RI QPJMzg +dpw}W\5UH?D{<'Օ|?u ӷ&@#/,x~K '9\ҾjZ98U:j֟Ol.b:qr=9#~BM@R&B^g1ls:xEd}1eLPE)!2Z_/b!bDN}$` uG^4Wcl^-,e]ZT:Z[bY#6k 1~_})C&v$sQ(hSlZ*[OIRo͡Q o4U4 LŠ6l-^5"힯;SZ+˄_.qIڎ}[6;2Z"zW}, ?q;B v̛8 %} Lrbpbh#+=nA򄘕b՗{^bP6VTw0슲ّ^Lt+p;Dh.lg5Y-/s'p)lⴭ7o,abʧMa~k*Ȃ˶-YNj:}#,0YKoa(?lQ A/uӾ_b:١sqX(H K*q{c=~kވ oc-%Uًc=-Ub'csp6I{t;9XH MCG& V9=g>!tEpjm2:yكOe\4biI9 GIPq&U[Bp;A'_N`![ sU[%Bں|F6tQHM_(%T^LcsMrwOpGG,;p O?ru 単[(4B >;Y3]q6;,:u2{d0fHZ)gtp7';KFhu%QqX+/55A4;0vʩvtsͥp)`RLh51 ģ:Y9v*!4?3~H|r5Ù۟"Yͽ?bTo+aߌ'[?ފL9|"D3VFX{]׬44I;h.晸;Iv,о.7oR63S٠0 9Jb9(yo4Ā6V Į)a˻ϕ3'׫Q]IFVuBfwjN\$I*h2Ŝu+]ys m 3EJ 6,N{{ oFu/2%A牃[do-j~z*y#T9ElAlP}s8QsOGs\čTҢEyjjS"<Z8t$~6a+q>vhu>AR-$1%x+Ɲ5Z'NZعȽz{bZTkvLgEx@(6 ;,Wdpxf-m=QI2OOH;=+= i[<1So/-\KXcTvJxcSc.<0"*7lG,Td?aEN'QCꉌ5*h9%W 7.+ ̗ec(=v_tO kKhP,w1ugaOG `Rs`BḎ}N;mѬ+'N .GԢĸX("ҕۊ2Fv?,}~6F""D,!ZqT"RI$T-b̍.h~~L0's*ҺgJ$(a$ï D\({!!'^ŗ'%U۽wSp{B}+)c^4 Տ mݓ,Tp(d-+c_=6Üt+Z'( 6xܜIv8xxAƉ{ILDz܈&#!CPpdȈRXЕV]7~)SAɐ*7g #ҟixbS*'a,6%|D3"IyV)Ү  ezկMb;ٓnv02Tnɡ9tJh;bl+w`5+azN&W݌"C2bbn%H;SJBìuty9eqX:RږaJzhG]Uf@'*{hfaEK\V[=\]¢w<^s֍`,N11aiٵ1ظMyym)+LiȹW-HPoVd9 Gi b䄪GJxzkS;HDh E ,~Dh}9&~{P#f &OZ{nUi NE[“9&"7~s%>uݖ)܃S;5Dᕭxh Z2WjTΞNW$ƹ'0mU=IziI24Ht܀p@3bD)Ob͋Z h6t6ܩǠ_ M&1Wi`M BIGrƜ%,iX>KJl"J5.ic #\gXG x#_޸pQb[w -^VᢷVrv;rH\ɿCGmR8%Wa'[%]_f="!QyiŜ@j)0C0`ui~st]H~B}YK!gir,N>uM.}O!&D_<*&ER0`>Z{O{V}p.%CKԴwP8#rtJW![JYRvP?cu```Q5 <=9Zd~d@lda68RݜƐN(52H}\jWtBYS j T+*4L)8 OyI[6_ZUPVDg9h#DxAk(s:7;׽s/)&xB_aWbnDu!3cv gnxpXsټ;]Rb2!kPV 5O޳2l0'kv =UA?TVȸvDXIP=Z+Pj:iL~ܴO%O 'q38q(k*Dd[bwR(ɡzw@Ȉ#+h1{7 Į*anA9vY6JPr I5^ڛPZ1ﮐØX@[?ӊ/1.)Ҍrob8Ojp)͈(43hzz-&z F=@AqDep/xYMm",J :t:1mV>h@y}w}J5éDDz/H=ê5ٗ/83f@nՈ]M'&kM{-F}#A))$4hdx@f[I z\\=nꞹygJOV%"ND.M(Hϒch?|M K꺏p.+*U4 #HB{Aurx[g2WdD0e5N(fl>.mdZxfϨt`F$F‰`D'L|ROo%fHь&M=(̚귽d[qCFBuRN O'1pÀ*{T9vqer;4s]CE +J3 m-'6luʞ؟@l٥5͊1dB'wȖUbS;3*oo;9t ĴΊQ:^wiQ5Cj\?]2z4onČ|]"S㽚DYJFOrnF}?H\~{b}']K01tE*xwamCe;;Zױju/!D۲R^H^K e@rSZp:ldЁ;xƇF3c wɍ \ToB=bj-xnUE]hΣךω * ar^HCŪ(dJTƃwDU#;-,d,> jbD+jytVaZlp 2HAVRa}# SvmeEXW)ʜ ,fͣxxY~=P.ێr5n=ԕeqvY~B”*{$Cq"jJ]T=7Yʧ&oΥD&óWoCݨ:h6 ?Y^{%蚛cъlKP?d=i\ gWQ䁕3&K2l5!;D4gc`}vm?_CTO.L"7Yui6jJE Ehj/Z~1doՠS&.v|ӶCO$/TKHT&HD[i;f迖J n.DNK)4`>L#˙Jg˨`+ڶJԦ #=S-%t)PK-\ĴZ9bkUG  r _a4}[MQѩY%8dB2faewI\=ݿ!IyhUƽؾ;e}Ƕܾ׎D\)/R6W,ԈnRZ?_=d%Ksx1كbM(*u dq-&|$ВY& p2D9`8MZɣWm Z9N/q!DVv 4c2;_xfwq/C#Czg^A-I6N9bZ%Y[BQ:!Z;$ˆ-?}9z81?! pbk MBHALnZ}sR>ܕM)#,1xYrl fKyT:$X%(ؕrb aPr--:~5Rzt;HE-O=}]j4N /XksBT96x.1nɇu$p(Z*' A¹BIOTDhv@šWW5K"hBuD$٢/x I͇JxP \Z⭛85'P~ + #.wӫ6rEڒ*n߻( MDE5얇5 V#$>YxB5"uξ#kslqc-"h b͟+)!7"ϗlv^Nj}!;Tn'9Ƒ/ލ"tf(1RfD(^<=gXњ5l0\]8/&](p[yiklx'Bj:KGYygL=߭g@Ħ#mʹ~ףeJڈ1x'gا8)3v9>HT1I|n Ըz4r dm (4ml8c.8?J| f G7,ܸXUQ[g wUňn8X%"e'#aş֟9-~D`˒ql=m)4AtWDo@#'_ },˄=}_س! %z&(MmEW<9Up27s w`=2mJ&/ T;./56oB x%x)u*6F,I]k1`F*ZE Nr2y. &(|3ʘF>StW)~rN|0AQ"}y̭rl.ѭRJ΍%JOtU߽TeM1 Z /Љ^[v9{Yn.]~ UtLؔCC]<7q9;N\X61-Ĝ# M7 8NDsPx^bgi"Gzws9+qM( ]aw-ٖ'%Yg2ɝ=K7 Eɣve#m?‡4vmԗ^ރ@n zN&âq6FѳKAP]ݷ BBlݡorcyyc9S8,HypMNa: p&?ha {ҫtNbx':c ibHze7rQpIPAbD28Z+65>DϒJtOe;Nv{I0<;[*JeV`؟-+U6wkx~XL:3AL~\t wwDuDԀ g f/BNs͌5ӆB:/bK+xb S}5ORqyU]nmC%P.G΄VOn돞{۠pՁnחw|Ji> OOMøՔ+"zSX. @ʔ2Țmk\HerF=$*6ҹAHJE-sCiq'/i`(Ufo2ZSfE"u76B3}="J` Ι˩G)SS䀔j'gmJM=ꔮMPb +<7bs a7P`T$&!c5T\w~ :"H'vO2@BhLΠSV1B7=lTFxT1:gZ;'&"bcf.pq ;/KR_G5 3P@$`n~ؚPS,}6yOФT+l$3R3 K˒Wu7=uࡩtxV`#tJq4 yu#hCjgʖ!~Dv7:=KH7[ʮ$vWQ5?b[RR?|V"K?tӹM<6$*v80u]sbp co 5gbEsWƯC@Ә9%Qi8拠\_?cES > xT,;O(2!_P>Ӓ DRȊf6 q,D, a: DTɮE=Z{7ܮN}K< CU#йl9}h/ ƳJSsFcO&և35,"j,=,5oNkH#"ur<+^s)2c5EF 2=q|~&QcP/i:J3ehCW q"h=+G'y:bzCSC?)O]!1ۭd%R\ҙҤhf@r`1]ح );"oڠ#< *+G q/3y" Qa+,IRQ2mFC$BAN$W+UwP`MtRx O >tt<[4g/` ;y J%G+.AX*vr W)*@~Q\^n(l|(Rnre7A) b#va>IUi+lHCsNQY*Nu %  CDNgiILEel&[WUR)= -n\_!XBe2o$ !+""k3G?3z"(F3f#[ǡniLWnV)H${w0H2Xz53\)0v%, n;0|gěOGsuくDcr?Rd4 ń"K:\|1kQ%hW'*:c/Dx&Kt} P>v+P4rgrUX0'% IEbs9i gu`T^'ƱkAUAO[QA8]lX|Ccv,|jNdyk`8kEjgHyoփ=\dBj_twh?}vҬ럵1U-!M$T' }lHv& <Qr0@x)dN=A^AR2`TTOms]ŇhB2}."!98+ش'o3NXYrGr$5 OwZOF 3q @h>xd3c,;Ekcm X咴Ptp88EDluRj QKeSF jiV11[ 9?=15Ӯl\CqRK H»&{y),R_L hs E)z:&0WD +viwK3)-`2zi UU[zctd~XȖQi>&R5G9I=%H_1FakpeDPkC}O*$+1M냥!R&|%պqEjP,e.58{oX,+RF^QUᛜqh^Q(R1}s}愸ƍ4R˦ɦ.UlZ=3 (%>YRi~m wխ++YڊU.HՓF}b-g_.T1i>TڴZg}Jtø*E?w[GҘB=`3ݢKjF?D $,}U*a%,{]a4T{DĮo+o">3Sv=DG Te`( ODi,Cԯg/ĕ$EcVVqhafloWzIbS'q4~G8MA[98 o#E)֩_gr2SRJ =ʒ+zP_VˤR:%&~.:!{ӗ _踨ytPeDžK=Xpm 4 q+I_oCQ~5]1-x}6a^0iYegeGs%_K kۿ58xP> w1 Nl|rVZ+ P_ 296`,S|˃\ 䧛aJ&̖f4>/}?Ԇ ±K~!} W(w * s2U³ZЦ>k>}\f3rBQ̃Ls$`,Eǁ.Y.NVL;<3q7HPlB~8vOQ;B P<5).}tte9Q{v _'n/Cg_%3QZp-&)T:Ni/b~B;ɠ$2!gdHv:tCU ԏ/wG*؆on\+niua;NbD/ bMo~[V^_K\`!<8/W84_WY7 2x $xN[wT YgCR>5+pApV~2Ni:gˑqAo>ij&.Dj+<fUƍ#i"PX xXEƊݻIzS9w2ٍ#ȋҒIv }PQW4нz@̜R^,!r[ߍ;$yg藬B]NAph^kU "vDY]Ci6Ԉ + >#l|-9JWzsFyEE0`|a0PlPܓAPNUa<3o{+;Bo|$W-1%B~qak*SCYv!)$javX]p(͚dP}Q9#"eq2֧\CEPiVz+QዶFj^rcІEPV'`%%+Jz8fHOcG!ѥ_ :[t5DIQ9Zw| ^{"]<;A-eW@p󙃤Q7wKF[ohk}v5ma8J=57G)ߓX#W4CBᩩo^f{/ Ƞ#umۓsd=6H]?lJV%vQ9>] w1jUϮd/_ۯs#l"8Vgr4wi>| i$?@h1upޮd^k yҍ]q tG[tbIIӇgN 3yA`3ԏYm '=}8utp|l \V%m6&N=V;yCY.7x@O51)=H'[FccܝuOM~iz4`P@bQZhdWNu\Zī =\@ZX5rZ(!GaGAh-bS,CK#ƁlJ!.Kl_{E/)"{N{K.{R9̓W ɮEZmMK"#0匛+S#l!A>QN҇U>HH0IQvB6os8$wh ȬXl69KC>ÖoK#"4L$̡Ȗ,L-(i%ۧ@Ǵ1{^XVhD% \Zy5[%pQ.4LHO`gOƷ.ݘdu:@jҮ q"C+<ﱸ5 ք_lj+? mPTH#|X y˦iD1'bP)%МQݨ+YEqźR(2 VW?Z:[a%, =:P?Mg}T_ϽoKP~s糋_k)?mp]@6T_RGp>Yͳ;w_MSIpftQ4Ζ&V=0S.N  7O|ɻLzdz\١" vV 츖1Q:r?L=,XR?V>l7IowU_h l kyΉ`Z=> \^ǝɘo',F")qۓ|uq-䡡Se3w8Vq,i0r z%į$)C+PV{2_HrylF% eV`^QHp%90Wu.ۃa \D#'a`xIۢ\.v4Oa@vI,K ӨVB8a/>Z٣` /:$1-K_?&&+q詮.c3_yWHFmzñ(0Y_>>B ǀJxXO :R-lګS8nq2tm3K+GLbb!% r!ػ7sOi9z6FR_UY%3kz3']*f}+&N>F4@8-\ӫtv7F5-%Ja:;J]Q[0,?/iLdA$ +TKdm۟h":%')xM̡zW"@^/iĖִ7ءs;ݠR şe{zg^0kIxkbt!(FDY^`rr?2 euRTH/q!0⌕z gEv=0[w ^M,"u qB,g:Gfj 6(#3'ZJ|qBWyGE F- L2 g'f)=X<{ۿ'- 5 jbEJcL˜1{\)3=FA10ASdsL" ^Mp,B!ϐ@;ɯ-J.$XrSjO/i׀ "_2Jܷmä/{>MeP)K9 }1cgf)΄=]lLpX&0T>*vU?8*x+ ĩ_`IҾqH +Z/\edډt^^LKb~a7FĘ_O_)Sʼn1Nۄ7޲EJJB1mNi\2[}7hykAuP"/UPhDWN, 0~k3*4FWwQKwA"6r;* E TR̠ybl9_3-C(؅ :t˦%0OGNa ٕCRp6ZEgKdJnwҢIt3\_ǦSbL/X2vٲ<  0;DL%k+P% (D$zGiSoĤ 5$T:_٪%ȊK.>f%40=HŬX9A= 5sb.'llb]TwّxOQԒ A%38lu?6OAte,Jp{^ 8C{<ɋ)DSxS,2AmbTXGLA=q 2xq(bo+ iEҰT00d[mS\'[l.y5 rNDzFb09"Kl p{s؀ 0AYI7pCי]]5R/ )UKy bH:o >:C⯰DCH0>{b߮2C[,穏JbGΏd%R u-QgV0/4 *d% +:' Q4, 'HZͭb)i26>RlWfmټя(ǎyp^`̖*OƜV/E G,A` U\3!ˢP[IL'H F vJvsr޳csÙׄ`Z +oøWhJ5dC|& X oPD3Qxԩ#6e%Xzػuۀ}ݔ㫔 _('[3XR/Mg´//͝m/ɌxmKQJBchC!FNK3T̞a*Z;tqޥ};ËtŖ# R8KJ: rt^ 'R:#E H;G'%L%Ҏ"n|z;$1˝LYJ%*lcsGN7V@FR~\.b 3LO򮮜Ơu1h#=:7 %%3.8@S JMr [1 |_G^շ,>\.3wP;]c[J?~f$ 1ЈhȪMk #_ ĘjUXKL/1oB9MqWl{GsJYϲYbDm0Dy+AaP)+NӞ%`Jycy(hoer6PcqZ/viKڣPvgJ[3y[>6u Mշ2#IY}T2 O`>[0@'9&8e/d:͋?l2жxS2D Z;կӷXuc533! CGT-RrBi:=)BYd櫭USyB\#Xvj'2pp*׺)3NrϴP!b -^ؘgnl_9R͇*/n,~Eq_s_4n7q^[LEL\ohV:I쩊K 9=]:+]!5]w4; Ƿ׍t㢴~$b& ryQ/ tMB,/u+{(NK*NZtx$9f+/GtdO6yKaFthX"Jj!OZ9$5.iEūo,U!;"!~bOz^C*9DmdőG r Ю5'_dIF3X(Z-k1 溪O%65>+6pO~HUc.κIДQJG 7WTjsQ1'j=uMs2!y{_ply~Yoo4}5źh6?*QUKFc7qⶩ&aX*g5Ҍ>B\iPf>g \Ϡ,]`ߑ"_h>ACjЙ1!#רtΈk7}[QYDWJ(= j,KkxςuRǥcQ"wsM,4 Oˮ6c~ݜE`jsoC@@E5=wN1D2v߁.ڼ+6Ս *NJ+d@8e qDP2;{ \F@_1vR䇁z[P7@Mgh ʒxQ%-~ԪgFu f' u)Q33Bw-! _'-A R םDUyh""I!N;ḸD'Cc$ڒQ_G;kd(<|$`>UL0.bRzރSd6#Z,՟YG οlԴ̟f1|\+G88v䶙~ԷUDt2`iw[!xVteZsמ߂?h*qkRBS R3ܑ|>3cgCƙLM{7v 2XW--Qcz+M KM'LKkw *<)1eeZ %pW1ORcӹWUxhsw}Ln h isM8)UȦÿT)eJ\?*~k ˬ>Xo|N"7ZbE2ÜQBAS-jhNwmr8P7XZ4p$n'S ,X8)j ]1uX4+A=/MP/ YY:z\dZKOYk}kP7VPt)P% h=Ԅ+1&=sRڔ{d$Ca<LJЮKt.voGgIbzWĿ!n%z&<"K'Q7 Bu[ksVfeA716$=PF>tS^yzI.-eRa.:~h )}sa9Ofؓ,n JvM&=+9ךHi2vzDz ̖.+i[/x ˖MEͭTd<]@]܏3Y=sYt9ߗ#jlW۴~dJ''Zyz ^dk1oGwӕ5z;#SmMqMs_Ď%wZ [#^ ƾVIOyd`U!?>:: %D- >WUGu"S1Yܿj_d,jhA?LuK; Re ]+jC9(MaYIz&\[1n+O tg^.V hb{7[Mq<}]R@c4̕Y'"140*U"_1"3 0ۆbC' >#d#g,Ɣ0x$ѱْhoh~ﬤa(Sv%sLoX F?O()Š Uy%cBj< $Y#̳+| ?] M>l!Ɛ,g%kBAۻX'Ifj5(sQ:tSB[wZ+|WU]Rڏ+3 fnpk߆2%q;BM vEqg1 '@L Jw u^}01b^-F#H snd3ZI6jjly0n90C>sӭۛ,D ۀ:5Umm{|KYƳ4-#;oԯc{[&*L>5gh->6,,붥^SHW5)!}f &L+ qg,֥Q45 5{z~A00qpp12BRh/!t7}ԇ=lkDWr! }jy2HPb1s=8[v6NSlF2lП^ nMкݬl,彼qDd|u'#p q4ŵ#95Wy6{D^t쳨A~xS'k_%!WXA4Cs9~UGuX)'0T@Щ^ 9GJq8K <%,!A~j1W-LٺύEsp[}3HU։;#[:3L Q> y5kw 91rɕ\•3esLј (g,LG0pTAo'վpqC3o:\?-F\84(‡ו*MTYk8ܪ\/T[wU~N"@>&~'E 'NXn>$ &VyAg9m^~yxw()6}ES!vUYQXwD>qBj@Q%K"^MOiS%00S :?,)|jY@I<.h4&n{} (*P%*6ame=Gr*n.-S0a^<]6ܲd^6j'CPչmisZ 朻磊d3S{Ѧtw+Ye7b=ggt m_F)l챽OscQ[tХ}[E,בso <h|юCYR1,maԺhv5)CxI=jH |!X1Fx1gi=P6>T B_|EsHZAX|}B uQAo@.G4b ߴ{CW ׹d*J?Vgvld}1 ]̼O4f r#$[hD4 H{4"?Cz} Hr;%!7a$;RuznhߣsL?q4߱8VT;HKWL՝؆ Зr$q'ropLH nR@Zr@n"keE Hxk琝'IבU=AFr7m'jއ>>XY//DQohL-9 Qs 8uY*>mQUϣ'WGV *\'Օ`^\SBhwqxr;GZ)?ib%)鞈G7_H;`WpMJGvЉBc@jL̊2*Ӟ%s[q#JoW2Fq^58\JsĜ?|^O.ü )whP %o=Lw0E]f$5&7w2_DUE9[ 7aqkkB;%3luLfKJ<2ɚqF7R @AHهS2E0w(Fd="ֶ‹=;l Ӱ=yf'oRՉp35lLiGwGT8Qv#?zs>3 'x2ebH*9n’|x!6E}qgLec^j6)a|g]D#UǑGZ.7|1)$oRZ) 斗"6D! ,3}(|b-KL.{da1= Ҋ+V+ ,˪4, Ȩ«kq[9?  G.I7M"1jNrkS k[-֙L%%:!K/7'aN ԠjO`įMc.ڃ Ieh BHG[?=x !3p>w~},e̅`HߙCgfk(/?xp_5-? BJd2.E41`u@1%,d \Bzb*Flx7 ?UӖ5#"n~}{~_Ź u(xOƑuwI/C}1t~JO hko%*eUR7{_9Xs˸2Ė/Q.~Xo͇N_Cs+E@;ttP&_ܣp 3Ky\Q"Lե.vݯ>߻4q]0WZŅKAOEمCpjLΓ%V= ~M`}K!PxѢ% 3SF] -|lK,ɠpZ)9`U ; HRK}ŃÄQ}ߦS;|-+y}mGK(C2y0!I?'CFҩ Șrƌe qAtEo]^5T~)sdF8㽫Z"BN.A ˋ]l۾mԹ s' X[VS^]rpxN" ?Pp4kmPٲHTK#*T* ;Wc=B}uJk$%sApT9#(vA AUJY/r1~_wĮ*1=Č5c4V,7`bg|Z{]VIYnUV*' %Z{im)@4׾|1M.zs#K ~ M2`3\{O nF=Z,H_c~3hDf=![%j0GxUC|a\ۣ+>h{b]J[)?k7CrKW|ck(UDe7"Ƚ` NL<);~QA]N1Ol{62(<ǧ'_|lgk_p1RoG9*qr`Ǥ"% G"JS@n6# 92%4{Ig"׹Za$㍝J[XW탠+fm~[0b Eڭ[X Ln JqORI6k9KNa0bLcƀoq{Ў~soiK WVΝ2Q^[[m+sHq,=~b5lJB"x hy[,ғ3o/׼j%ĉDmP !_!Ъ@` &qy$I|.KYjUxeY({0n. ¦0a9z|Uu-a{C' 2 "@AFf/ AW`IhO YqqG\D>i%wu^$`\Sӿ;fUsDBw'0qB"jZj2`ݝ% e=ME1"g5pÍ,-&u(`-T_Q u?&-{'W2 L0%T-+1D]ܯ*/҅|HyK#CZG/<"NxH(OLN+ΦQb 6S1 35Q%Ԁ9%XGю}Hl'2u>ܮJšri_]7FieXDWn! > F8 ZB,輓u=*eo0.9ztz耄¹"ߨE ˰3`[QQ=kxg2VM.;^uŻ?hst7i Sڡ3G( }p#:!gw5U/c3kZSαP1BZ~ޯc_DkE؂ V.pgA%AAo~ِP4=X# d V2WNHF}`_H`^]Q!GVT3\fmY;- /ƻ\Q{_YfS'ᓝ "zD[QÔW\G4K.V+-:dhM=03 Nxحn~i kvtѳ~5ʍ}n0_[\W\$|udk<$S.XAr~I~p%~e|tϠn>,5<1=IX2r{$k_)US!Ar2 kTBţ$;b{X:TQȒqH VPԌ&486^& kuH bheD* J]i ëpcn) jgBP:g{N@p3 VP+֚w>=Ooy읃,AZR"I@~ǩUDLXe{(nT3ĿWn({C+?$(|<<[f T }`]|/$![Av|%y>JgRkwRCUӾ DuoJ_DdUAhv gMIdnjy?RA fX3FY;B3Sz,!"^փ-_\ 1NA'{L$(ou^bVj Q\"-eo&ngYXC agCB)??o_Ǯmd))S;Ƕ%O7t?#O5 ס) 3W" f!;Kc>r"b ; yf˿֝F"0.)`^Wn.fzҷMS;YJ 쎘+L~?H<yK$ +^ ?|pccA$TgVC,K[2ñ1Kz׳u g\4%f !6uIS>6~c5K VrٍKke3\tA9!dZ)!XPc]ɲwA(CWSJ(X̍>2~:FLO_~ˏ+Xˮ;BGt{WbH<"'<>U 7'xSɫ$ JV߼Γg:gJ#ݸl;°޳3n]xnw#R?hgϴn-b8p3`Y17$wםsZsA%5o1^oyMba-b% Yf.Ff(q &)׈b ^+/UP~?erqU77FQPDȸֳ #!w=Ac*Ǯ!aҲ%[}'YRM^wov|)obN:G!kW+2Ux=MRyVD*ۯtK5Otϒ Sh6&^]*Px6 1|y <ϭ]n(X:d fSs+G"v@q;R{`p?\BܗI%ռ,otxiRtgA>$Q#OxMs^yS[fYsY!~tBYx j7CϟD3Ϡn*$Irv|p Wq̫- J-bM7yXm/xVeXLlG2U$6 !"hh#1dE;zΒv^H % ;cIxÏ3J"] zan{oa0xړG6FC?{PF[7T 门|o0_,kbzpQW_Gb/>Y)y{F'dy_̵9K,~6O~7uS:n,$L!f(5өi,8zk;Hܜ:2jZ3dURH]!wb2%Qj ڲsHT淎_:/gRvFUWPwLYMA:oC#Љ$/mp+޳^%+gL}:& ;0j֟]W)hSbeh-ׂ G/IDRlU.6}ԂE{̌:Μ~*3k٭(uͻEN?t'F>7G\~KהFeњmΜ1xM3CvPq{7J14/dB*\P1U~= ׵PJ8>LRitf0b@}{Sy{gn}Jۓ%9}Z3}$3hZvؠ&j/yn>l+Vls3*)X!; Cu &?AT[aq \}n:;ASD4OfQk 1!FB&zəWeDUVi`, x(üMЪvn3>{z U8[[+{@Z8b#hws!lI}+gn K0>P?: w.jeL[.Y`-*fsNyU-`冑΂*>[6;DYbGƵHcF,ujji{+tzn2F{ꎘv%|oSz݁ch+{@^50ͩTy$'j%LjA _}Vnx3zJ~AYOV}2 JU%7L HgoR_÷+ [IT/ }FEؿĕLU G 8|+=Q_e6@-E_yRuh3ǃGYWl/# ʮQ?T}+I!.w&(IKv'Lq/~OtV UZ$gb6?)_v7=UX7{|$(D{🷚u m FYJג8dyL4_J Ui5WC),+kcn:\VZ> m=AWfq<- re`(#Ҵ/ɭ(&P4n~P֭]0h^>r>8-BX]w$(QN,V Ʌ*x߈v(;ڡ!JHrWNJܤmԪ1/ōL!C½^/_{Ar#jݰ ちD g[@AQDt~qPP|*𡹜GZh W?չ/`LLbO#ki d kʗoNa.1C xbiIȄ1%ބ"P/4Ŀ t裡IZUM4X艪66~@sUd =ym/R]ιi92?ouNQRkU]'G\cdkj &R0pS|T] 5 ^/F} <[Xԍ-]+^4#k>^| ǵ-.DUxkG6Ʒ rZQy >G:n6Qİ@Ug mY6]C0ȹXJ/y!\¾.+.L-Mszoop.¨gdyM1U$Nt:|Q47Qe5Fo˰O:ei,J~Z I/Ukp݄wUHw[Ӑ'+/k%׭y ؐfU}(YH3'tP2~Y2*ul9у@/s[šR`'*@g[S"ab%cVx0IR ^ )n 0N >ԑ'KݛJOŨy,88l1!=9N8V?qn~ 0_5D\Vdg(&o:\r$gZ}I<یpB"Տ*k7+gaG@ҥBt0{w(W<Ȣ4~+1^vTBnna?Kwr's~wYGeԫ *QdS'q*?1}L-2aT$)zQ9`S] ]£B GK;ףfr`,ĸՐ^ >,Øä`,Y:PR55ݪqQ۲qQ){ͳmk'C 682D4BsҤ啒TSuѾIM?%/z,&As];HCC!{POG0zň?[^Gѭ+ ߑp`wC6o8nWKqЧ훨@$22Yxw63w5J a3"K6V pN`[sܐEɩ+ qՀggSƊ#gk荾*Fn-l[V\0X˳נ~c2.n -n )?-]n2el%U;#{#efvi*  \_Hݛx0pz_- }|( AZVYArG&#~۠.ި^˄L}M9N$ h?SZ6_nȽ"$"HݣT&W8&&cGp ķ*d0k)CĐ7Kk!zB@a_%A mKD3&$~A +ށϒj4߽P8^]ߘ{E`a{ʴ5a/ ;0RI*+^+'?"$ErWO$7g2?Й6ogґ]#; zƱH`VgIZUrjeBE vLw׿  Ԛ.ڇ*8H2tnナ;DsFu Ѝ5?rG(,PmۛLNZLPc讠.gx0.lؿ7`?k->;$01CCя3gt"[CƟW3C,pdp-;Sw$WE;T'wZԺ0['PΗKSjjWGļ$ۯ W5޶!OOȀ;,gl#:=éoTͮw-kcHQmRpsLຏ.,za]^+qXrmas[S^Ňv)i,FcGG[15LZmki@:K;RìOtuTY3;Fo'(ָcƳ<z![]MGk jy-|c1n>7I=LVƎ11[ٷL`7,oVZ)Gt 'pLX9DV׋E\'Z5|efi,ا]>і]ㅲf5=j >.{wҊT;!מ7}qeYV;Tf>ï!Р*ӈG/+B~,3E ([.t' Ș<Y]:rvh :e& Ej]X~9o)P Je>>'S2F:wM -ļL"ps*fףHg=+Hӂ޵djI8S;x(?^ j5ȉ(Pn1}%kcAհHסN ֺfE&` ־yˢXs\k%+2Vj9UQYSFna;nW 7ԓy6[;L,'2TIK?X*Z6JXZ/8}kv'yHIs-͆( VM xY3Ӣ1*_%\Q۽wR~hrU*Aq^neeq^W4?,_|7C|Ң?(ǑtQ/Tx,$!k|yveq _^lЋY-~2BlfO1Z"4ڦPe!Dt5#+>p8{aml|5)nH |쌕>5\dɋDOf !йX6v8|7X~FEh4j7 1+goSpb:- d:?2|t8[%xq"x?d6%dDX2MelLi_j:9G.Ckd/€}1g?v[V5Eh+a!Y֑cɏP>uOH 6gxqqY5.@SE|\B~;ͮkS""qf$П+|P>u8.vf1B05en>(HZj[U0!{4CD5n1lw<ǭłfO`%EdnQ3j=)Zu0ݎfr܍rJͱsPGjW_u3bZX81.+8QZy "854ߧSgMu'X"HTq"JWTU5bGD〃ȂCKWFg^sKiҺ҆g h5ymׄvD Aq_DHdWfb /#|)t+h"'mx.$wE/ҼQ'\JG*~MgZtPV?=?'HQDHL;ņ_AOAqX8y@:x4}2sCNq[k i{6fxw If'@}{z$LH\ѭ'{1-+eNP g*O3k㿻0RrIR߅8wq㍝8Ob|D jC<9N_BvXɼU0ڵ;g2z#\VAPAW;Rx1{[d8-[wuLSC-w!_dBsAf;} o]ݬ Mgѵ>>q Qp3T3Znb#TܻBz1r(+uRb7Cȑ--y۾=)zd2#q||Ӄ9ӘxG+h:eah7zvPzCƧ\<@;{=TH6 VWy]ojt"nQnfV( 6oŦdfyja:詊5g<\p޹k8kD93?YVܷ6j ՃQn/.9һ@SՂo0VfsnwōN:j{ ^CmwqmXO8 PM+f"~Rû9T_R%qRjr[Oj-ibU2rrۄ,5:zCv dHF4# 㮕ӫ2"pS|ǎ}};Vkc A8LבK ?zzWۆS im Wg9 Q tqbml?m^ )aHGm {qcO@nڢ3jx( t%oq42ѲKǖPMDM9!‡BH5 P#qLF'k֚%^qu7Cr|ie+[P4ޗsT5z%D9B9U”WwY$<بl.k`Lgŏfd_JRtp]/cьֵRǂ=*S:9heo}>VUVmXgKg@E:#dᙯKӎ<`;Xeɕ,vrC>c oJ&&O~<{"rxNB1;l w;P7nQHS&mﭐuB̑fz9=E#7N@5g sHÖg/ svtcoCq9=cu\|h1h>k;M)$~.b IG5x/$ Iӿ.*hݙǐLTP9c fdGșgz};IJ\ 8!~ <yjcGxu3pMcA3U*}v8<"ك?tK &JYBYG>tr88 rIڳ91ׁ ScK)#&zH͘g#l nfp9!3N_%7' Ll,V %\ B, &#E磷'`Eb%oE@R!ĽcIɖFK޶C6OSCF>hpOGA܃&.OrZFrx$ok۷hU[K:yjwv//h 0! ?K[D6? \=U.W>v:F$,%dr$T!O*V-H4\--k>^arW leNTB$WQu>kt(X&%(6=_}<;ɽkz~t$>N0qw" 2gCH63onʔy~o*QPa>o_)ƪ3_}tp}A-$6 _ "?:#cb'?KkJxMݠ T42cw +bꞏXO]}"4M-4q`0B%'Pоu2!ϓS%CHEQj II㣬~6 =OzϹ vf?fn2 3TU19/Į;s^/1;NJ99(?PU4IJb_yRlK!~ R`1UY yzO|:cV1:QGbЋ 1, s=]&-h%٘Yqya"\b*'Tr=JeL\U~ |l_{uG[:|e`OVHe?ZPMvy)k #o(Zoj^(_3gvKpW7܄Ǘ J/pųUjлf>*lMU7 Y4K{lY@Q5J$2!{dQuVN:֑ޓsO/`^HgOLW7o)j/Ϣ8R\vHIJJ5#9(x ؒ{l/OGGVڅ$2-VmPx@-#G ﴑ46 x5kOnopɍg&gǬJ\bLAa&o8('*S(M2\IbGy*֍&s<878}QW0S+4!5K*z? >4d~^Fkٕ{G+CEy!Blu]F?Xd1?B7[[}M9Ml~+ӑ FLC=<2V|FM~hLPG>jr9~$Oݚ,ay&#@qg _v ޠ|҅?ӟ,G+9]= re}O SX_#0$ -Vs04jSx#pfYTl-TwǸ] \:t78X ֜Lgfضa%A0bڡ%́t,t00u>y(E2fӌɓpѸ}P:md_VN56ohVԙhcBE<:F]{`^mVIAWM n&?zhؿ,.!T\8̞@oZ.I*w Yʌ.dE0G^f VN<q1u|-|G| xί=TR6T+򘅴2˦GUSݸ49G"㦓vH* Xj]*)XVJK? JR^)ϔ QdgtC@ f.8¤7}wzY3n==_= uT\)'/T% ϥ~C3݂nNLC0;bU(-v[Hz=r+=kT2O<ޥt]t}w̧ :boӝg 𑮭s7-y6%DuIɀ;H0-"bpG~t0'@Yʿ1(%1.4+Z*G~'O_݌K3ˡKzh[$=iĻc>Nb{J0Wͫ8c,6:+\QYCwk{3i!]eQ ,3Ui@~_Y#momd ;gACNvJ`*%$*dtC?&DgxȔG `3d7'98ZHܞc>da1ئjurՁBFӞ( ?w٠;oϩ%M%Ȍb˒\錌kE gp eB֭l @ϑ66X;xiZp1[WBϽ=iPv.Fc2MKz+c )秕kZy]C҃gפ 'mqEO@—eJųÊ[ДҸvEcT4t8UwODOTY.M!,!qϭ*ΤgO޻Ly@pݢ %hTePc?,TUkn@՗5{̅w`d)DKyi췺vSm8V4V/)}D뺮G CT A}䂁hn.ҿB]Ȝ aCp5?IjNDNs'zQ\ * Sw_WWR4>>i}a_9ҧ#n^}-{okG .tQT_PHz-?j54up4]#(<:H˫ oeKtsIƘꐑ` rUَ>;>4a9z ։ ֨EmZ3FO@P Ȫ8n*? 'hrh-Rt*>ۂWa^J 禧j!˱jO<16>!F,Kv־.Pu~! OL MUsЮY_(F \ /Gkchi1'-M^?VRo':낁пGo0Bx'ƷQWrV."f`dyq1#{G>qA.(ϵ==] kt_ˬulRv?R 1b[EݿwX(O^"8 1}&.yZ^|uv PIkY]rA7`ߥ%=~10Q ؗADZdV7&8 %gf"_1~ɵ`^qR{vsT'm]zq^#+2jˆM;E>AbH6-9t$YoIz0*]l`#3'K UkG*f8!Ws*(%;-{8EvYB]mi71Z#"D:ȍu; ls}yWN%C~#Zc1>|7lڳ"KFԨdQ:/ ˺PҷۈlN 0P-}1WB C&'1I@+rii KW ό~ˑu,xp^.y\9'ۑ& RȂ" aR1j(~|}plb u@U#شѹJPt=JmY IIq:X)b آ`PZF,[£j6ԣq"Oi! !W`T~+#sU'`г]EZBIԨҜzQ]|P+i&m޴> x%.3  Q6 èd_C_kWQ%3|7Pvk-!TxZˤDi62lɸVf|Fhqdް;n; 뻯e: 4//@>7)YC|@oQRsܷ&k*oG|0'qISޥ{>djk /?-1@Chtu?'Nӱb+I 5Ij}gjpO1DXl>2ÍMG(qں6OtIAg7`y'ȴs`ni^PV߽r\/LjB UHH&z"J:]:a?Ō,2WWOr0VOs`i FlE"&׈Ig.žIb,+~?EاmH%BK!n'2dOlPmONȟo_A1$a8 q{txd4*U!A6"<6?l0DO{{Lk՜Uld[8?^ X59?Oș03Nl\*TTޥWQ|ҩki| SIg=r!s{}L:8MyN}%`hEf0:X.ˈ b&˻dgcz ^ݧ#ͤTB^bzF|%[4D|csdCC z^`&̟p gb+p|e" EYah%'+!A#Q#[ajcjևErLJ$yOj=kzM2i pF/gg,V8`RJ89÷ 3 DKT MfpJ8~2k߄ ~cn۴4r$.mU>q`yY&Ԅڇޱ$"8y~څ(\ 'yjǒ^/3,4I*s1x )Vi?M0cj=¸.J~n䣋-!- \/.HဿhI5:ԅRv~Kfu꙳3QIcşw\a$K sc剬ߗ`1aR8Ū4e4b<̵.i47Bz~$K2l|>K`6 ;r ^ٹHOv ulNE\4i̴JMD}}ɬnS'^ ']넗 ,6]0/dEyMSMS'?TnzR58}r'2cNUwGZu`Y^̀Y)ŷ,?Ȥ1ˉ갃16\7*Z.XYhaRY̔e,B34 3dP8p[=YpBK8g-8BC*&]:Zo(6P7y~_J1AF4 ,_ J _NK͕jQWTtz星كx@[JXQcsR:u} Ȋ%HIwA2ݣ2ᢌT:b8dCKq*;Nػď"E;_u'Xc:<ŧ K tm|[,kPh zHa(^6p&#`*'Yc9=mUv1UTʻreF 9xKg'zUXI>@t1y"`M9U,t%7 s]l|SH) F+N$,@BDyXURV/t&`(sUpo(t^] }1BNpіҶD q|;5V3tq}lW1x%h 14 3ED/Rz)';#bͮ4ex ͯmwg_ұ7<ÏC[R̊X~0,(25[~;'J8n)*9s- }~ U︂`i8b%4E,]$@!4j_SEmYz 5 mXw&@[ v~ G_KV uPc96[5.у-CfgP{ >pߛ O- CTAL<`>$) Uw[w/),_=PW4 O wt/[E{aҢSL䇭[@[Dl{⽍ GiSn57\!>VԧogPu҅{5DKG+wmuu)5uj%'.Gs8 I UTjnh-c/%xZ^CѦ{ و%:cߕ;㕺&hE5rz>/JߌpmwKLE̅"dTe*w)_A_p$R ԡ/nm@PC;`Nq @DB264]iN(ټ E堼4đ$3.Yk14/?Y8rI {Cv,]X,(`rTJd\i`t[z%eڪy{Z|`.kXdrqC4ktk Y߬%>25,[%pIPPf"u KUȑk@-]tcdL֬ćea*lK AkUQJL06eFS%pDY @.HZӵ +Žl]kn]f3X@@*1k2 M$e  \.394$1ih|e`AJ{)..չVꕛ1%P-֕:;rO?|*,d oTo7RoF^Rs>=DrI_ΫvY=R4)XXD=%D)Щ_- .JR߭CCr9pO':ž FhXE8^ձۿ&.z! @4lSCIgzNC??1ݠN⃯Zy[\Γp<.㢍{› Op>oe&.<|7N~ .G^rϕ~-3 οRh`š#U?~ޕVM^$oj>![ LO9 >:V;x*iȏӋ&6f_xo(t1Ht|̗{aۡ@iڼx}$٦@Ku ʹ+GnY=iİ\f{n"0+wRrp,XleWrYd4 &C@<`)w{pD.oDlPe5bj{jCd:C¥~O#Qt܍?:89k:5C\ (8)Ru)q3T0 9o|JH&?0e!80pHY}' 횊^/SxyNM|rhbvZ2˯t1%Ưr7)Vd#UwqzŃ'Py8tԋ9_BٗJI*S|2×,D= [܏cCXBm\ġ-ήE%݌ǸJsH.{oHZ <"V㸽~[SդvQ 2Жz1l^tۘ^o0LgH4aŲ3ŝx"/<r19GLy :5]7qyix&Ɓ??NIR;^WP1Jhz+(YJ @/wlH@Ȥ]N1aEaAx=x^m'`5pldrѠ3ʌWB:ƪ]^N8xuq&)Y;. NkL1Aѽ\lʭ\ocz9qXU $VB G,s(?,N>*;+=a>6^ IHo_i4a0m1*–ѹaÒ:VG#ʐ\XP~AFãye8T,^ٌ7//[>aS=o7p؆'=M+OA,+QڏK7ңH3NZ! ~F*Dđ̡h-dT~=iHa3;l0va)wz_ayY wiwT/Rf@bLQUho ɱJ&Pun p\YB.- M@dÞ6wFk='3aEf1C ;bPp)ЪCd}oQ'o9 ^D9ٙQ?2ӏFA_dD[")"Z@(A<6&`'i Ӑ2HBj Do:2p[ o>Q?s {ëaRc .wmzL]g$+/L˛z2OpPf\SBPȀ !bU2"Wn|nD@Zia$* IV̠TlX,m}y2D \)ؚe*Jw< 7[a2A|YBP$>i6.8* ټ8XWMsµE=JRd5ZY\^7ѿWe}퇹|TΟc&K]iVG i>&ND^,Жt}@=rٮ%u$H~w@5jwjoе~[kLvz5L̍¢/+](X(bVCfE^8M |/@9NIz/7F&㢲j-n{o0'5k<5h%Tu@<@U7 y$`ۑ1ףj_ ׳ ]GPeQCXkWEeS&z>&J/fRLBEBy6p>R$|6ؙ }0ua1%=+}@:SXCםwu!dNs&ț ө̽@7կQ@̛OLF"st%N}+g.$ d,67}&Wf,!4\/*.wFҙu ƑP: %~#@uT ۄ8Xհ ݩkhyup/ͩ+fk),ד$]Vk:kSC ;;\rrGb9[[cIS;KDdjz=>)ۧQ8p0 ͑ B(Nqj7 DٴoB V*7n#9KZo؟2LpTݫ bխ1IDS:gF ݥX[e76FG'q9d_n 00P'Y|)F|wMe`xFD<ߞhc2;ŲX.&&Fle#xl \4ƁHwu? /)sF7"%:6#=JR-Y &m}|WWoIJpÝQIH/<݇qQӎ^z:[uQ?xڃ1$4V:9X@3~VN7͙KD^2ZG7n1}Pl=(bH{-ݭOJ%P! v@0OYW+g-ZM9uNzK wK0 Ne1,7{:ѻ&ݍD8DZFp,pSS2|h-%{؋]4@ "(+E ]DCk9":"@#nF9tU,]b /S7+ZHK kNuo2KUPs͸xǼq}ӛ7]'v~^aQ 83@"g]ȡj Jቌeɂ\d-FL[)w2gKGiML<'9g}g]fcS8U8.WT=G$6A,{Su4"xψ ~~2OG|qw8 p2% /#Ӱ}Y͙fڿW9ؒ/`?z>e+dڜm.<e?3,xHП9j[/lb0թjЬ]oh^3T汿T@B JK9W=ST:QBNN|eZRA>x=6<‘[O͜r1`w{i4/7m!{՟&rnۜyq-TX8i(x@ST=〵{ӑ_L9~\Fjd!WH,+/SDŽ ;ij啊ȷ6RumS:BәaЯ  , r2*63P&ڵR1LsꪭS+evzeYX=UtSdY p"\Q$\Lt9 I/3U~@%WwUQi 6qd}F)0g$ƪ][5f Vzy`: Q^Bg-%zt0.7}`O oCB:yvf >-ELQȗY.!0/rzD 'k\1e٥ I+YP!0IOM JC2E];lþCށ9j Prh`}inEm,}_-q'/J'^E/3jE#JyڤTe[ևR,M)=+`:vg;%vpՕ ~5t4鋗^AiFW+@Ec"I ջkw; Qq6J0}IYM h?4 b^L狔NUDU1?>[p¶YƢ,tSaum!R/ ^\МM O'q4 N{XBӏ2 ģذg ś!=oǽ$@%w'cX;]t!ŀt~ J4 0>ƒ66NQ@ psȅUƒ'0rʪ:X8/RNq@9{Jgm )gXIKP ϥ+if+^?a .(;@oRfnha3) =!-E MZ.o ˴[̿[b+7/8 d+u{˫Wo*\rMܨ3#C=`[{M!.䷘q6vLn*fuO%TDw8po^5P'6غ** @$8pQT|NR7ASgm 4"(N({0Xbo}F:G4nlڌS%pZWf0HNM io 䳹o&%.H̖U(JV0Hbd5/>(JA>HY(/>2xaQ+洐۲\d$ZU,/g@Zm':fAmM&Qya˹[w3kw(MyXDaؔ7CJ:z{IPfJ+B7zڻp_U Uego>DL4->"YF$W8Df՜(kXAUQIgpo(]r)k@Vҿ1 $D\hb>mP 5ʧ3 O\qjcD󭾈B{.Z?BfId~=K®ַv!sșͼ4E Uʅox"L zv( 8R]WFh$m4 @O`F6/KC9 & 7MR(1A׻vSVQ|ۋ@ۻxq-}Ke.|i V[*(w(#v5^A|O&s%>IG^B5OF;@MA#!XuitE{):1Z~rfֵo&b <|Qek0fC8eM3ClZf뢑C&{WeBIVPp#aȿhe9 8q'&gL~pe]<8dnwJa@T˩pMCGLzPJ캣zlt6*^E6/-\_`4I/e5pSc@ο};@T.WуmMK!6DH}{/b[ݬ$V #E B3l:’6 6[:65$sr%DkLCz8X~nAuzJ?U?XX,E ʶsv?OtJI!EAD3(3tPWU5R8&w1ζ(1/і}BRmj6A=ERޢn3Pb)+'Gso/Xt*5}Ugx Gr}1GOZ2MBlvb[^"118YZ=c|k' f 5kglbAE֐IV^957mQ%̤Tj ~T(t?Y6b7i3BBET[;R-)fros/NX1T*ujbU)*WտзűvFflS$)͔`M/?kq뗺 e[}U~W/F7^ZlZ1Qzw֥BW]BB:@.8}#ak$99wGF^̢8L40-'F2i5eEdtA:ŔyBQiE72QU3>q8v'>eg݈lTF<  (٦VIX*)$ sjY c`عK?kgIwue}=~DyI֥Ǩ[ k[Z_g+k4 w_Yn`<8sC,U!CT)`ݯ z:L*52\ ]sqtrzoh<{Rְ߈BBIFxdnWtGp-W Dtx9/ʴ s&$";34jHP@V ;tktn4ءw|Boє"J/Hg>ĕj@p=3:9tjr4)`M|͹`4 ~#fM xdśэ<#m%5j}6|`cds ݰ킁ɟhYR jS:iP=+h(ăCiz&v+{A, irĴ/i+Ro{< 7iRy+cQ|I^y8iQ> 2*CvD%ku4~m$D]&b<^h/[cɚ)j>J8{ $§aAȁIn,}f Lѱ} Rtt8I';ә%!"܏~k S1WBUH7an3Hn֣'R/<8Ddo.ILѯBddynA..ۺ t" w޶J&1ez{Ҭ+Cp٭widΦ5j &)3% "?߁޿"~s;//2:Gъ,U50`;Gf#/ؤiL19)1G6aVnumO5(KqlB RYP[ް@ڨ >&e5 o1zǁ?MJCʌ> M9S~se\Mu>eA) ifniQ==/1,MI .)c6?r&=:#}LI}IcIu]8t-j0ATY$:*:c3}aZ 3ScB_Aw5wBU d" ]3{QK6y? ^rD=AƴG0ʷXiP }|/ '@AXz:GM]zp '>YA }fL|P]9Qf#hag1 H$Q{jgT,ñe_{֯@8#)Ŝƌ=77S3;ZPg|UspZ+ 7GUVý4 qVWb\~1Ē\⳴* Ol6< e!/jj F#g]Ȁt {˪G祼x^+2 +<חXF|ok@e+ wa-G \j&7#NN4(@VWSjM mAB5Y/2ybCFxI2&hݷ2Yio\L6X9l)ӂԞDk&O9|D:t\ozs;3TQ_$px8 &ߩ2I?Zcp1PVJH$]-]Dh3j> %3Iή=1F'>h^{Ȓ׏__j[&o!@e*vک i|D=b|#\sdZzq 5U?CT)ր+x?\l-l dTQtJyCa̸I& "LU oO arQj=6 6>A'\Mof}ShfX`<Q;[s v5-J䢭 }O$Zs.\O1dGW]|>>~7кQ䫽3:wp(=R6@6)|>B!L?扫{67­:&ڥ-J>Op%-ԫ1s1@m<%R\fג KVμiI.0iCЀ2! =(  V~x5܌$m ALRMԬ8 y`扲yf"{2~KwF16?s'cfyNBguі G|pZO009]F'UŦ\ d*'ËgKiim`镟/TstCqС  G֪$^_9_K`oD.+gU]m}ll*Zp>;򣱝!zz^~Y-E;U<F +A?}=yMizl#Vr*Gr61W7,]u[5fdy‹z&7#*fc*YzA`UO2|A-$t 9SG%s}R1ƂGf(>Y`[oAb]|ՅErȫ-SfOyY1JH9Po`)ӎ0(SG3*5 6Fx쟯_y$R$:v%Rn( v ι`@X4^D!C)Lf^G ȇiw^${@MLIAߤ:Y[; B|4aY#ݜ}1s).#Ckӳ-J.IŘ'>x5ҷ]dp!@?͂jtfNI_[k1xJ[׬gX:jDՌ:CNEqvkgHI`rv~ #6sT Tr3@0!6>DV&K"ƽH.Z cݍo֛-@{$&zIO<)C GVw5z(k ER匔C!%g|_z٠˦ʶޞ!A? $~"L48eI M>$VMYpNL'D2iT?oL ʂYn@]vgZVg  Ԩh{æI<} GX Q$ev)"-sS6Ot=YӀav7?k#/(]HZ 辛L`5iۂzm|2ˮv{;Vc%4{&l cVwYe~ `0@ f7lR+~ȁa,oPMa9EꡲvTҫ}<).փ=ήUfg1Ttp(.mS <.lAQႲ5ijȘ=`e8;H-m6m?r$S,bbS#W5[ߒŘe2tr"%@>¨mp\I{ߨ!Wh5b毌?:){0GKxP HJKB擆Ckb \-2_8hTR{%6wqAA/Z*kKnsε w3lccuxCN%ڣW: F!CK&B*Tl 秛6j' 7" mn7"fbUܠQ&Cel?D{*)cDᴙF9iO{[WEX+t/ XF;c{]: B/K/ez*V˜*$[jdk!; -,Ne|@؃C%|9VQl pwSgq@Eоqʎ$ye]∤}ˣJ__׬`ϳl,mÓsZ䙤 KqeÊ칣7w}E*.P ^\X׈sSsH!.%)+.S($P)oϒu=OĀ$E4rFEw0Mџ ]%=e, H M$97ydƧ:*% ߦy ꫧՓ O>;i+$E>6!+RNF/A ެ1`"p#S5UvsOWI>.=zTL.7H,Qrh V*RP3 ?.IP7pŔMAVZ{ WaO[LXiO.^Gg|p;{/f/6MnL#0aȇaA^2b!T}PB iFHD4ZLWK6֯yQ=-2)xgo1_t9n tjԮ8ٲt9&μ);}an,-9d #? CKr<$_[-#@Oă`&eq`|%_Sǒ gd ]:[Tf+fQ!}ǖҋw&MEgʝ!C7<kˆyي(oblgT;Ez.j$S ߖu3n@}}B`dX‹ًM WRqXQ<ʲ҇#6~0wk#_;&ű2 T:hFX@.]ϝσ\FvS[0ТZʄ6cҋr8N"j-@i$"j+cfF= tjHڈg:6Ƥ!\MA ?tC\,Q4S{Uv⬾L-3ÐH2kL\GQO9׵dzp-\U39˸o)#̧(#'R]PzRx$%m^Ciq^چzvV tr/iB!`o8g~wՔ7mNʞfb϶% Al[ёLE89P/<W ㏌ UN 'O/ IF`n~3 A,:{λ&w g3QO$歋χ trNT,ݤ2.q^#=^ \[&nM j49Ly~ai2P)TQVLPYaDG !Vrz꒯J}<{5j~dwY(h_@2| cТDY4  fI)|>`S'`9!E_2 1%;"΄]t%G ?VcTeͼ\ܦ~ y93RZ/cZ4PR0`{?eZxKL8Fi;MSi+A}8:gV&,֙~IPȡ+- O2`'=ƬsV^_ H/m"eEuX_jfEtq9xlb\6<}$>ޓ*,!}[i^1 ;#9 y!,7''^)qьW3~u9v/I|h>@q.\ߟĵL~ē #cֽpDu4M5cOMX.nR᥋m 布 FdnFS4VQFy_-_]LTb'O*_k;wHZNM<@̫Ni'*ULׇ R$WUy%<ɶֆ8K1_-aoڄ_0ln 뚧"YF{IQOcvOGBAP:Jpy8_vL"vsF@,:~n X"SL\&q~R7DzrՆ6 2G!PU+&dϹ{*HDwqr9:JkyHޤzRHռC*X˧Rp#H$o6$ ZO@'QVO"s]q2a7F{ ^eI@1 *G|U0jT6H=>&L(gPyf̞iiP zezMxLJ'瞱c+x>~zx Qv@)H4W*QՄdOSueOțolpu}Jc̽$%OxĜIJ6a3%i'["[m#S 1HТ%p@D  dWe]}yQ3 6iZق `ۦ8sr9]D$iȀd?2dRȒnp;m198}EF1Fc=c90C\jnsj80$ӒOK>[y]L#P'p^ 5fBU%&D2SP?s U2_] RaQq iv)'PXR@(ӱCYH3^ynjjCJD:0Q50\6Q!lo4cM˦t$LJ2x\/)kAіQrqQ4U2=)ƒdZs`'dJ/w7fڏ~{jc@'VH{)޸)ߧ[y i9"4rvG@ܼ/h޴"U0zi)5MY& ̫ M]ϣT7]:mK*)aGy fCPPEڜ6^,}_.IgӮߪnWp?kqﻙ7E|_}J0~I( b (6tnL&mLt]_9=rx Xx>(6Ќ" /g=${&jYͺi2-@Bem}ձ-txnQ@ b7 tI|9rkkП9Ti"+g @AB'Dh|-ib G?:SJn*~GSם}Ro2Ū,Þ)ɣ -^e5-I>]9 -L4bG9xF.xxᅐщ|?6Z;DZD]jcpAF`tC׳e؆L_5Qՙ[h? mKW :3@?EF\_0j0)\P^i.&W8M_0y2:̕ڲr 7,%$|~28.o\ɔ FmVc V2͸}@"1b"KC \1t9Ok-1 6"{ BH~7sB]6~X|7<ąFs#b*m*m4F--`CKTqe3K%hSXn}_hBW@KKEb?U4;B)/ 'E\\wщ$RS"?-2"\|"F"dWf4#[ 3.R$;*v^"i">?s.귂U,g KR6`"Xw,kjaLT06AH;AyTL2r"+ C y|Irg1e%tDPg %-k՗>߂$@@aD3[(M\b#ϛ.k5ҁ䞬á ˙6u*e[*+_k.U3# tb4I)Ƈ/K'z^1 J4"]Ib"܊H 6%5xTHtycILD6Zy붛(FgN+ {N'a4C~™H4{j{_pAFCdBB 7$_9K+l,nd1It0 f[O@D H q VC R{tnCCtWk #u@l/2d/+/3AKL5(>тTC~]Oa ;sX%(@|'|c©|wB|h. ;Gh w#wgrc4Ii` {3ւd@@B & jѳ~; w$Uީi̱|&R)tzɮrKo/_R7(x{Yxؘxh_)y򻡪ich;F0nq?+]g|7F$Kʀm@sn^aWW:~H)p^Rk^K}1`kf5Sx)kNv{K'ugnGñ[P9`iE3&3e# iV 7e{`0{ăn9Q|ċ!]6iTPY))na))ҝoV)h燿'֍^4"L.'TYiEzxχVр\ hɓ !Z)Oݒ`2¢gg`ɬ!2 @ x< K,*C Iw1m9LXD4~ZQ5e?AfoF17BOm?Sl<e mӌٯO_(պA{'"WR,Z /ְ(S|Z<уjם|1 ^zrIyE3y»iZ&K}5Auj!&P!,FLywKX[ux d+R^45wh5ɉF(8͊FBZ-IULPn"Y4\UDF>Ÿ?\}*h]TAo B+@^u(Int8։HĂdʡg aa;4?X3!b V1n(>)D@I?NaC8J؛zp=(nl&HKN|ȓBcuֿ/D ـNq6 rȁ"#SU=6C7t(1sDq[|n|@McO1Y2ccs v*Tq%8Kp$Ɇo C}Wޠ~nb۹q;bEO~{šoKy{$)4cIb#O#$-t{2 L[.>rvjEjcyR-+wBdFzd) CQ+>/<38fKkt4[4VP97VJ. p&h+221S, >Vo9Lq:|QYAV $dd0f$tXIë1|,Ȝ,{n,ںz0Jn8пoVO0¿r2,Yl s4/ k+) QI^_#Vfz"0DFO˜ˍ~Y\%. y:gL!~dTtmG29oᎽajY ; qō-q[GM;MjcL7csqUO.B〤_΁>)o 09j&I$T-}DpsmYbdi_̕)L:;\g^1:#?ƤE8-"5oky/M&` мx2C})@NjIj]@+\?$cCugc= o$i d rLq{^=8wZEl"k ୖ0&a@0:[W/ ~cpydbk(P|J?yB 6 p, _ꆻ`c9A@lh/y>+*{Žo2F1PQ*]CSg9ko,Go\ݝ-?X.I/3ߵЏMbG,;BsvqK#]THA,R/8" )<htwJ{ّj4JFIξa@.=1cLES`Rz\eNj?ٖȪ'P3vQZ}߄]dž C[j EkFHl&h%)]`<y{{LrPk6Q-C!שN߇[yd7 S8n#Un3KIDq EՃzc2uGv"R\&]9>郀C A հ<Jt3jO)X 3YG7!%l9WbNe (]wU|) VX}ޙ D#vXJ6d ^hzQ T^Gs+/r&]خ0*$I<1?f9dyn: FƑ U9Ţ-kD6cW:[F?Mf/i3FP:[0fL{Ecfpȳ|&wsex vcMq7{B1TrE'>luvI`Mߩ89&K8ѮYٸ8X ^ +WDJptL,[ <Rm6rs˄ ϼ0v6cBqSFZO-W7KTv LYP(R*T:+#-C>Ap7r(_ }ל 6N&Bb§B1uZF35ՠ*6;k|jܟ~C'pwMkguio( Z3&'C|%\Ak{2bzٙq}9@t|㰰6U7:&;HZ bN: NXQx2.e@KKol9 R ~.@~:=mA%4-qFW'-2S/ ?&ҡ| K̨jubx=wsvIDzRG<u@AFyLt 2%IK#$`ErL]q"ri;PAme=(Q-Tp6`Jᒇb?o;^A{/c]yU:< \O ƞ| ƐZ}ѯ#Hp[. {dsR<]$OPZpHGuQ;Iu[>';Rb黤&[ks4|I@hJ}_^q#د>nN4ݟ i iL~jDn45mSϪN=t6&+6;{N :@^"2eܕ~ kÊPIw!Vfk|k6u=t/P|GZWT.<`K~fH'.z M;t>-He]DՒ!tc8@T{]E{si}LE*Uɱ`V/d;!: PIvv `S;gXhtdX0DG{[K.Ѣj^0TJ͘u\ʴGS 260ª`A:Фee{$wa1)"\ #mjY\SrMcap?LY46HƏXe H2nqTӂs"f *]0w_^[!TSqx@άPi7+oMBV{2p|VuhnZaGcIxv ~EgB0%hz'V4wc*mOwJ< mWX;xf:gq imQ"#kPCٽZFDJ,@_ B>Шb<f:q~L2aHBDV>lsXEiORJA2"S ڽֻ#fD!";m`ɪ*A6eX'kJ kWt2'QՌ?GuPJ@!CA7v|NV1sB'ݰ&LqހcG Fp@)/_gl kt b3ϚL#I4tnOs[poYG\0NTQɠ.~6k:b}YэGq"CT8'G`9œfhWE:5餵8)&Xs.K].+|K$M_#iÝlÍX6{qhx٫A0bnY2GtԪi&@[y=$(b䙾NpT+n[4Ʊq_{!Y~ at˜9N3)~g1ܼmSJϵ> 0y׺ڐu޶Ȕi^`~ }ܮ18x;T kF{k"οN$0ôc| Β*$AE][Hh(WmC.Tw>cb_zr촜l VrZ7qY$JXڢnOWq@KS~y2A+b*iOx;r3Q X[nVohe~(e9CEFn fg?m{6YṖSL 5ӏ}Bw(y hS9p Kk[pI~.H9qu?Zu4,x]$I0KD &q,Y|igd|Q-F=} J"ic0#%0BhI R3/88X[a?}?5pZw#Y.z(Sm}k1gS}1t ŌrИ3 # u\_WX] jC3\(GϹ=ja ^bz j)"9QnP{-q'YPx E}tި !a_yՑ7(x;WuyKK i/t8P۫h81u0pLz%VWvp_Fӌk#:L 8bIuo 5 O߱r<[E[o71ħ $l4/K W>0JvV K|$ʓ700H扛գzW,-)-xgs5t N o;̝@n!Z+|%e8NQ]!mU ?:{5ɜOOn{Tk2%1 Z]KT_dáC;]-0`lއH՚a9r_"K\%?$"8&ǷZI۟}@ hۯԫ8Ӑ(Y8epk4z\MoV .x}\),eHG+*wEdu6vE2 [ny[uɤ|P mTvmS\qR-K\*:ohg{<ˤ ]_;rL8M닣տKLDX\FM@r3 .,kJ%uHYX |Ԕ<_Jo Fa Α3?J+.7tG#( N#I4b}J0[Wa49: a)EVD9.iIMbs5paqi=[ٰA1^eٜ(󺆓Cê&9$6sΕK _nIPMy2)ވx+{* ѽ˹hZU=YD.Qc2!{C鸣8#{쎛O V.qUp^CXn?JJ0ΎJJّ^lҢkX[SwoFyj`2W}L0= /oRUaBYBgdEU|A\bsMHTtf'|`0/,b*Qp2Zpu\|A*r$ ;|O`;{rꔀTO3$2tm({&e{Ew{SI pE @L(C)]#ŵG$%Hpɓsy q"zԅwm8hlMeb+LJ2"m>ܩoԖ y"UMz{.A+Dg0MK,l N~l*A!^.O]Kp08H|oX[ײ׃&2x`xVɼ?7j6C\Sp',(?om;".^}T4!DQyk#p: ~[PrCzGD]"Qh` + q"š oc3|Ȭ-`XIkS|[c+Z2Xdy,ii*x]_rʅiGw?GBk{ p~PlU;(~Jn}d~*[ۃPvXxPN@>nm==rt'Q4.×=7=wtj/NH F=%~&*Zcv(l`o|x&FbS{\mx܆p. /%fS`h=1֩HSYH\9l8t60N}Xp9kSs_3t2&D`=/~<6%91Y(w6nJpk?;G\O:1Laū^U#IiڣBυnusؐsEyNKƫTԉT\maw"0A׌5U&<ťi7|QŤ$%]aYΐgeyy  쏢} +*3ⴡ껶mn[4SHLp|(=*Q %(P&i9 f-½ k4ICWd x8SSXc('9QG'-Co*EF,(eO/p<e̬cR"lETpy sus @lHJE9^GmL\ #O`!V>ѭ>e շE䒬J >M$s㫌B>{%=ˬsӸl~TYՅ /8HI_w2(l-V=cõ: (&ldysHCҕN)f`+?9=fUPtO")x)>]K_DPp ڞ""i?qǀf]?hb`4 h+]4BFtelX|]kϾKvn{ۂPin?:^MFrI[ɥg^!Xۚ*3ɯ:Lцhs\&|%@Qkڟ-4=`C0AA Z-)1 XW|VLwNf5GB@e6BlRT3쫽F[`) @5!@_ިԂrZch6}/5$@4JhJj̱"ṅz1rclR 6'5Y~`)&fVb! F6I]>+,*|$ 7f6TGE-K,y"}AFBTȎ %ZdY4N*'It$k~ZvJoM0_~{Z Az[eiS-xyto=nDs .X!,]Q.j@r~zu>s& ڛނ9}l}}]E1Li׀dҮw&ȘGv#,FjyJW+ љkR9MTBy,_3AOEu7vyDzhS?é 9عiF2osOF+[]ǺR/xS.~K>ä.m,'Jv&xRӚz. ѣyv6GoBZ4r1y1A7w.;{\#?]}엽L.v!~8W?,˫ESO14ibpA [V6xE*RCenq` &'-fCTϳh [ʕn M wRȚ\w;]D6`/>7U4M4j{YȯF$H'V7˘'Kr7bȯt l(yݦy]ÂjaQ quF`"$r)6h5<`/opz ֐vAA !I #ϱ'i3p y:PTUg-,m| P/ɱY5v Xt2EFo<g_n3na&B2=NzDWJD`ڦa(p0MLim AuSITPx}NNB'ԘN{jZ7pftu-^! E6yKqݰug B=7SEwԝaD+<+ŲɄB1&<@ iYJLhoԑ ;vdUkJ *&h0ǻj}peHm~tyl!-Y c%GhTN{;Z \ģΘF~O? >x"|lJyg򐤼|}^N5ɲe@p@}l0rLEI e*>|Ǧ/I91RJƄO+4`~YZ%eQ+@s=YBҨHcn uhrg4ݶ׋_{L ;&}GEO7 úl8P5zrJy6?RW(51wT$3bS&->?NL<);պL1H~t" $e,iPv{ǘ )wN-CV/x=U+\;&'\<mK5(;wnݞۖ\TUs"~jY"o8T1^JY.$qv98S]+; CEGIGv Ȓ"K!# {X"L+E8`B1aJZF=1;.zp^q@]X(KG_V3UϦaD\ޥYcpFZ:E:)EPB|ա`kOr6"pzE/ PrMGC sF1|YcgyK 9 !E?8T iK +оD QuJksk1i rg׻ Ŗ)b>[x>YrlEN i\p~AZQqOP;uBS|TF*IޭgM j8hҼQ28CEиIi|6w0Yb{Bo9U Xpl}I;Gcf %r{yH)>"奘0к%xȄS`14QG[%bEI(:3KrJ 42c3pϐ`i6?Lu5yE/d? I:ob)/]jL~ +^c>%n ]Au^ r;b\DRog{]2ji-kS*Bl?uA~F/ ͧ} D֥s\t0ud$u¦~0uF~u}_ l>'m1+JRVԄQ`9 6NX*K8ЦLWץTlDm̫sMFJ4ƝJL$)F %0oc%o)@ x}6jt&` tÉ=%7 6}]0g"i_ SGDKT}SH9 m@g.-q7 '9I?6<g ztLGA+<*uzoeD +/H8HBhv+2-LJ*Jn%@Rdn*udmv)C t^r5e>G5+( g]]= !J:æ_\Ԫ*pj \qƹ䂍Լ =-X^ک&M <Ǽ xԈlpUj}WA xDobtjfO?2ٍ}XJT;b ,<ކOnM/|hTK^Z`HiYH(AWOl ȕ _R EH$}k"Œ+nJХșM _^W)q;97@Ml^6LJs;J  Ai-ŤS$5' K>JG1E;7/lDxa!> EZB/ ?cԼAj:Ql,~W,뤎g_,Ckڊ4AX,&'ܜg>K_gabZ=zؖKI Ո>Ȍy7pDuߤd䃻~ewagёCl úc2_=h\yKjEI/m.N[/D-k+Gӌt4\^s VJ=(]ݖ%ްU76!Kٴ4ۑ8zrX!ƸF,99vĂ}=rEV ,$Zhv Tڽ.#{q @xz Ky\,7JP XA1m6sES`۴TsE=T6uz|LciE[q^%&1eA^ o"r߄;: 83?nI_nZ|$r|وOՈ~Dח)X.bH |֞~q*=  Y-0ҧAp2sdx^ ^¸ђ-r,d2623EJ:!$.p1`&Z]-PVFC>UI,|duy0!A3rl)p`ĉ2@A?K NxҗAvX} q&0Q778^Kb 2ՇFixԩZV [xQgDy(* V'랴e8pk[ϣR$> bѻt'S-ı[w)H" )7^H̂OuBi+ (Q.aV.^*[CL Up)Ϻ'z)0 2ț:$=̂Gd+6#sS7DŪXA8 dW_ڦ=CN-kSR!E"t167E&t4hEܯ' 4?gjR_[6Nw># uP8uA_dF L5oÄ(敃5|5~ft=Wjfg,LZ6p u)[ U w#3X _0mC< ԩ |^$qt 9 BI-`Ċ ԹJ )Cqب ǭX,'Z6ϧ(un-[JU K@WMZ-vQIGYaEWT70.tW Zm+&햡!'%D2/A$k7-WG9/%(γxpwu 2{~M"fά9XJ*N||gŹ!jI]exc-{] lDxǹ)&7%4U:C/avZ^"T)ӞaD/q?l.hzof/əUoOӢlDƍ vvш&Qo;,{B7l6$Ɛ(%娂z눎 :p  6H]Ԍ3>YX'&2f+{ϊ$ur0ޱ4CankhZt4C_D{ǸaZjnRPτ ѡ2 MhA`(߾e)vH͋>ƊơOјQte,bpT@(uԳb:S 2l^eo瘎c4g۳]ˊaP FAck}== i ,ײgpΛ7bbaCĩ&[-3ÅsOn(MKyY+*g-9:sZB/.5anͭq)SHd)mp$ZNCиBym~Jb Nb 8ZA `OIL!( P~? arDBi">6 ?3Q-&LDxhd<$y B_y=¦&Y…16R˰W wps!Udx_$%p _ҿ` (9=rWTVBhH86Z]Ft*szGy]0-",y l1H[P\= d & 3TSޝ5DubV~ &w$>4Pž%ډ]V^5qI~Y[&bs+4 A%T/~3vs~ГvU`M;xX%@|U5҄d,%Ń<[6P1/,?ZcTyɫwT8)k҄: wt -B8P^Zİ]|ʑa4T01hyR)%^ɠ*[+ #c?7@׶a hR,Zkp" eK6o$ݍP0Rjhr}d(괆 sŸ`Mi{pPNh4`G"noy FȐaq؋רZ,.gtb >ESEZV)`EX*v9v̧SF!8e5", S&Dn0_.(Ҭ"_>ʺjmN5"VÑv'lF=)r<`Zw}=fH.7}>LFIHFIBNi%Th q̣iEyXUg&Mf30W*:~5pެ7ɳ G@W~쳵u3.ؚ})ݻg?ڄt 0u>*D0.Cxfӝ;BZ2C!ǰ ~[ǹo9Is@mBs`[Z mH*dfܞ+|~_E #m8q"`[<~ k䋗㑫QjJ?pkAdEYqX9M:*rߢjCW1MK$ˍyn@mJo3it97@3db >'lykO#5u]ts|\LVXzj 4ί%MֽR-X٩ N2{|jBϾ=;=Fk&8;"Wp}u>n@Lr6PT2C&MB+ ڝp)Gom kɷk =) Ζ LcCw,q k_%۲Cg*Zb;MM052]D⮱iOVo}LzpnI]1߀[=P ?-ėD 1#h8')ԝ)h(} Yp'3 dEx[A w8l{,?RlxG&%O p(Z(Q1;qo{'@P xUbIWJzL5X9BҩO @^݀yYhf!uX3SsO&\e5X>؂ۯ( :jdwdZLHxL2ppQi5RWߚ~.vg,j=0h3]D"U)кmnBńÝ-={8W=\F3pƙBu߸'Ψ@"5lCz`t9xlȅ<`ɴεEK`/eSs-ðOM~^ӧ{7ҹkqc֝nG|)q>ƪzkN[DJMB7oJ5(˧n+*ɶOzfٶG*Qفf?صfcv8>3a0n OKth8ųNd>P#2E膢<.!k8`|v*T͙"^K)ԇ5멼1$UMv/7WX uk3#ب [Em2{dAn,Mx Yqd*VF@n4 i?Wޙ$WZ{ʺrmp;^1[M66z,r~BM~q![LfsîՄX5fvg{fӀ]XӀ ,`+q'Gl=mݟR !wKi2$J8æ!>Ǭ6R_M!|+42A}aE+q4&9n H$ CV1Xe ]>b}.v1mS)Mw > >4zg {wr])zlkxXD')hqm{aI&=<;cDȇ{a Ԗـl]BG @)* Eyo#ZסenBf38+ ZV :" r7_1SwиZM\oC?GՠjmI- "x Qi5Oo%)/gt=uW>,Wo&GlcԄQMeA&)g 7w QYIa8 RJ&JSiJ {uH`#cfpc<1X#'ZfwM>Gj,,ŮѬ@gv:9O6e-쳙8pLU4VSHY,k >)#)W1w^iuj;z`۝|vM,:L\D d>iV7XYLЫ7^zH~n߉x zNW ;g`p#į~oL&16AڀlxW bn>_5(T}e?3 5j8N1~{Eve@"Rž]na*ϊ*WtgC6e)8Qjo1hr$Vld'=;f!vy.4 0]@f>KNts\(-~ufWqÃO*`67쏚]y̹@ҩ`/N `$WeG6y~0P"/×B[B+]vhZcKX:,H;NӾ\,Z!($:Jm%~h)h.6DFxc۩"+6yj5{p9glXO{Maj0\%5 r/țMP3n{"y3ZT$DَRfnEV+`~DL@n)I2)+톒w<؏*oTV)`^sr ǴRy~9lzkSd{l9|ym_ۉzq,ҬL3'̲y/|X\ioݪ%S~[Dm )Y@ۀ# D{BL]k˰z3L~7 9=d^X`7c/%an<>*oC6ҶqNpTti-"hx۷?×1s? ﹽu"HWx-CCpظYВ($c ;\XA:B]z.Ӏ (=ۜi>x&(y+$<@ DxcRV3t1;a.H SbȮAўim3x.yw >"`u;* @t /Z[NY~ED%?8 ¤  ЙL-TTk[_IJrAb8%^s(ͽQ<`:-H)ybC=f=ǮѦg=&ʭJ6~T%b?_[P3zJ>_C)b~]~$8|:D2s "_S̷!aQ3R6xjV!C|l)"C梺=kyиmBx!Tfl\u~_R$8ha*:dCڶ{W"XWu?t)k!pR޲/9H\󾿂y9gtT."GP,IJ /9-X;5Ȥ.~>ۊ?y3Dp+Fv(FX'pҜ'@~6%C(5#ma[B}(= x( Ņ^`Hjy3*pGnD<_b=SFфti 4g1 C9WGpG4T8A^ ֆ1Yᣴm@.*`"䋙\m ‡Ps= R1/^/J B$t\#vD[Dg EbSR=-^|J{R Q-ujגH[) }[]J>ᗹ칝3O>wSu( 1;54>WpaZhѮ/{C.G5X:FA

G:㚃+O?ڍg~ N>8:=W"C Yeke.D]3*{7Q5|PkVP=Xo?߆_'_VATo1]cTCDݧ=k_&ˣ89;~CO^b;DcQ;2-e`30 ~tUfbL 6^ͣHv)vv|NpO&܉@2:zO1mB/Ȃ-jTeý uqo,Z6J}\}=uEaIdzjiD i ~cٞ\3lp=\~0G KVSDsZ&ܑ !x4 8ū='79J nYE*`tRQvFK*un1AiU'"!@{G2|-MO<|pI%9Ŭ% dAydu"̰Y2|dA2f(,5C˷US;|HB&m6wA (- ڝ/=>h oE.xbMC?&Y"NvPĊGUE yQ\!]:_]cQA 0qQEoD|I\1B`+["9&w WIζQMU[I%q7Ns_maQ])ߍph :\EbHA3`z>%HAM4tR: ;@nMgDtZ$=0=epW)ԋF㫔oًZn@|,6$&oMmF!6\3YfMtPd0[ـ`d~o|@7C%Pf/$^T`In&OGqNVmy"zcbpC˃NPMu?:89QOa&/ +nza(sg7.wvq&rWF˙¢.BܯC;Ԯ"0b> qetZaۂTBo$޲Tbɞljf4r18^^#4!xbhSt9?΄ab[;)In'<ѱcC;{ٰ`靤;E\5ª 4s8`-Yzӥ]X+.c3pn2nL$}_咴̢ kozxm}KlF~Ъl85! ¬s⏧I-=˫:~lUi-MrB5A"Uގ4hzE~=X}T]Tܭ +oXs ||n'B On#kkĐu/F/#Q@*ëیսâLhOS %CC-tc_ dTN 1ˎ@iuM<2y ?6I_B.q6MJض6X :CPUA*@c FstLH0֠qbF._l6f,kP(3a4tFOjp\LE֢[BZu/݉rlUlZ:|a&Hj&1x}w\iw',J,T@x /Rqb[:x*%"I4HqE[,UO~WŲL=idIRr8 A^<`M0* K&hZ1za |Y+./~\ "\Q6"'bJty5l)D%؏rXг:mLyN-s/jHMq l@I2 zY&S\u?XyQL'8tԄߚk Jr\VgUFϻلl/aads&E0\αÀ^CԺ3Ϟe-B8byf5+xw(R)i=`=v@R Q <*$Nׂ (."جjRCĎ Z4rhn94|DwO]$# s܃{Xwxs 161FmHy Mr肼nFFXu>tXM/FC%AA^%™ӾnKZ!;\h);uDR{w~#w|S+!tP,̣U ~y4!ۜ%-ӎ?xQ?7ҩxyw:ݲأ{@GT(X;5@v.A2|>y} 8[:Eb z ɲrOK,`d8EāĩcSKwQTG9{IƬ3_Ki gց1u n ՋB2Sih5E 1UbB߸z|The])k %p7SkcEZatΞ;7vW*~+E4WYܼ.kc^k%ȴM fc]/asp0 "U|`jfrBSRѡI]Kc+wa-BD<_ǶdՠmuC0#ˆ\ce#kgjp|dn:NM3o=Oc;\[y{"BAfnۥGcO0y5|4SjwZ 1{"dFji eq O{ғ7lR\b{v͒1<2*m&]2z)G@. i™S˶+'E8+=M[. q V(nLKS+zLg]=iﹸGTCje7? @NuM[[QCc:<s }ݯхS$tFQ 2sI.y@"(K'o~KBQ*έ#߾ڡ#F[@)x*lT7:h&06ֵ/׺9,fSP+RagE+>)zZ:;H/]V(]L{!`&F[IԗiL+MΛzq0 L_vk> G1ԳѾ oA_Uccl+!Nb~Ǔ|H4A*g!+nY\KyYV vP(IOK\ā亸j%&p_X4iTNfЪ`D1õ:*P&Ӂc}j-'L:RtDJԖp{v |r 3·8Z?9alGfpvaK^%YBs_j_)J01y7A]{.MP.:57G,tepZoթ\M*0cnr'~^%r3%O:øk moū86^NNd! 0w s~D VN&2#q]&Ozk2ĦiWNu:Ytx^u eBURHjh)ֈ]zk}\SH_35\'uv)[1HWK`޲9Y4jq̀xr)j]wU!˜TҲXk dĠAKq6eljOHVSfCW/͕8nĬ/XVZ?y1c?"dGL $HwchǗMT@_e_ ~LEJl20hI֬T3t4I ,]H]CPy|{S"<%x/~ĸ j8rV 5ZLm628}?A_'0{'ld0Gճ8 Os?(0qкb {1H'!-/p(ymx Y:Y#~rʄm:_uMX㸣-~9M~[<6z |wDg(+!E^CąnW%'++Fk8IpC*BPe y\_S5t%;szK )3@BfW:UisωV@z$P~7a[nIU,Ɛ9fl 'RxBJBSj?~N,.';gPۈVCUV]D1Mj>t9SR}&ˆ7-iضK9h;2D8-+kB2.6Cr]Pes:T!.2Rm%dZoHa _еv#)Cܰ@>hxh`(+ ^/^mvm-$,H)??i9?C8Th)&9JQ%J@疹ZJgcCBvqDP14M*ia5?vkp/<tU" -ӸG 8I JJE7 J))y!sStPCv1&܈7~ $xQ;tUkH6DH4kcaJb%ID+,+1o=!Ƕi[59Y'=!A2m0Qp=;@%z'hxA5_C$)%88571(klk1)6[po]r#O'Xl xL)"69kY;՜fcEuO nLez㲐iЬVt&M J84{OTWgjy$?rV 4U o~U0 o<̠SL%zb@Ǒ60@wƉ]A3a`Q(@bGC-6$ _^om.IGhKslqI[] $,O_1j5}$˰ӔF;19ʉH"˃6W9Obh!u$ c]q>.!j_ ں#i & i"cIl0;xqBqX):ܗ3U"E|>B4v+˒uM>EfOP2|i qi8٪Yps)RA8=)8'ñC D 2P UM`j66] mX >Sdo9_y:jd;VmݼNXU*cF"\jp/R޷!g}u2mقEwSzA_CbHͯ2 dPjJV}I3գ* u0`AD Ɍ5 H|S4l^akxFylo2/6'r ypjՇyE gew 0J]g1RGM\%4x$wX3'ld~@D&J wΞPrʠK6䩮z9OUAʼn9kqXqsZK}ZTŁt?aqPqĬm,5crB6ev%o/)&#s#g|?W{CO1U|杻XcHZ_`++\j+GJ_SDlAam7poUAЀo͝Sl.;xҹrNx~V`:rBG'JT_^u׃/lf*MmQ ց(ח6177˕Ԁ^u[G NR褪|8eBW*hǐ% ԘB{4\"Qhb\ SU!>K1-אȂ34Vcs^\nS^F)ZS_jb{zNxe']S6 bW)'^X05Dgj3q6 ,_rWwur9հ2z=;,!˰e'߆rg jLFS&KBo6~|c!}'oe?0C:F#ʵT"Q49č.57 &=r#ogOtB6-+E얌A:X7!_<(! >x8W懂␸?¾s7$n/@ZdOĢ-hAnRVl0a8*ij2:fg`Y~~Z'J𓙏 R;lOޑ 60Z,BOO׊?-qGz΍{oJ1aFGA{Ğ:-nfu ABD_kffw|I z8^U{S>7*Ƒ EFӞ:{$v԰Y K8^߫v?jQS!uf2=;~6ď1w%^s)@Qzv߼ziA >ke07}S(H%; {* 'Qwf~■L急,iOƱ֒ #BdqduԫS/*Jjl9Ӻ|Qm|!?>8eUx"KI1p"|zѼH1)Mx'"!;ҺjxNRbr B^2.Ӡ~>fR"A|QJ,uvAWWSu.'1GRU{mLAp.5ːyȖZBu (8[-2+|t0|}+rW({9,lYTѐ5L;epql]#d3KK]bF{pĸ!ǔ6YԚ |(>3عGQN7 4T ty]EmTǂ%XfC/p@A%D =B[n^lIRvv}ݑA!8eW$}ݬ}zXYcY dA"f~F]$f5`nc_dyC9<-S7| -Fcsx_t*&' [+ŧD =F&Gf5aSC^A3IʮoKcX%*]/C@y͸=TG^J %Gd <3Ĺ@%m ܌(3!bE|eci <qU6n^f kS!F䏁b!ҹb"yv٥iuÄ cU$̘l0yx\ᛁmMw?]#ֽ@0k(Vٺ9įp'8ሦCu1vsK/r$bwM$ͽMڊ y8NHG$-UL&v0X=FAB!S}$ 5?!hR2g4&Q>쑆F8o]7BAp8zbf ݘ.LaP9oF\uߐ"jvAC=ĥ."4(khS7,=Rh<7G+GH*^G7#:j\:#(fwNs@>NshQd\%`iC #AA`@I'&_ DžzR>ԃ8D4w0ÏEg!QcNw}s7̙qJa^|Hk+pm&L RNƪ9!2vy`7?\kF>ⶀtݻk Y'N*ak!c9cs5`A8xv&qT!|N]"J {snpT[$1,e:+X&ER:p@6s_~jvm雌ogݙsO2~+N(Q'z$ɂ^vO霚;dTs`eݡ?IIFUVd9/`A-4K.CIJ+{?e}4a{845oԘaư@ &x@J_)JƲ|,Y#4K/lP5\=)yH <CU{.5;-йwJ{j:+Z4ʼn.0Yì%09:_.c%?  ^,&k$ 4P RhgwV̮<],^h9'xG55.;ہ?Dw~&V/E; FL 4 ѡIf,^I6Vgۿ"OwUDvҢuF AOcw-3O*u,Zȳ uYf/; GDZD= SqL&4l?aT ӈ@KpgÖ`}a]W>CF8Z@EGǓofAS]iqyrTFa  Q:`l[V2=YY-sۆQWg_jU3|o hżɐmRO`o?kX܏32vuzɚ{Lz`a_؆W9wlBͰ~OqNߩ& tɽj?xjF8C+?8`V뇭BZzK5gHܧ}ݚeu XaE%JM>:ejTӻ9*85[9"4EAbjb2le=N$; [B {g-%nqE :x]k~ٷf=& Þ[j۳5rM/gnWԡnv- qŇn_: ۥuidْSv$Se6rk"QIKՐkCQvc1bL 2vvK׎i6xM K.7ǓC(ɫ+#4kMlJBC ȳs:岯l4^/."" y鼅d0t@T[b_b$B鿶F8a@%=u `'']l0dIpy<0p tHJiS+F+n ВS-xUڢ[* t4^)Ol0  F8fXdY$ʗ[NXR!/i*eJh=nV[Oj JVl8­mŠ5~k U>T}kz!=co)t1 5|6M;,j@BB;ji$V #D&7I0w)7}FU UEB?X`=`Z疹Amn4>Iim!7tI9S֥7$Xj B@9{ӳ~nS,YVOJÎ]i,pS(DBIsN^=Z!9sI@@Cf9`pJk{ nM;ކb/ڔV!َS.^\-3 $F̴L gҊ&2szb3eQԷrWm<:15yC6e, uW72Vqr0%s[Ol?E5"xXP,OdWTaѬ MuEhpYJߵXǾUqǓ>c=Y_'W~ !ӪuyrPۚSUW"PKn{YWY~a l稐ZriK^sw ^:X@-=W_5R#%n ԯP{f92gqͅ= H<nQ}dp~{ۈNY]mH 6}"r_C0Kl5cckS;, aY ohqf'+=WKm+FjҞ`bY\[En8}c~V jwZ] cfzP:5﯆8PN~ɽvܴCh2?R΃[FӶqT@ פ_wl" 3SӏڝlW?N+2B{3c6&T'/`ln ŴF|_$H"o]n{ ^sθGlv˜+TZHx14%4d!*^dYĨ]Z7+Fiw?zQ ?-49/wbNhLQ_N:!oN !yzrOj\ vS9kwfT>Q1-Ʈ&n^Wl#mG›-rB7Kj"?SF*<\.6[Nٌos08iWGqRT_#o94z=!úQ` Yq3[Hq# Ru7W(̫DKSIGS0V/p ɩ5 hN0Җix [Aad@e}x ׹:_X)SXa h<"v[xAkOibVӼEn35W3"$|^VdyG^xS,˂gY{3[޽Ik8 7A;/VYjbE)M#%"%>7<wMM_.sĤ@ Co24'\{bJ7$6XcTBqʡ0J]s4Me0B$c*l*CxQ>kz2SuQ8+€@lCb ~#<%6gGښ.piK+W68~9|5Xr=| A/ֈI=c[ x8n~L;Zjffu6bI!M8YQ{l@n8 72ۋ8 ^{oVOeJooG_k5$biPk Q$(n C7 /d@`a%XbDDܕj|>ؽ/ENIYߏ+;cΎB؜0ß9xo[Yɣ'X~qo2w6,#ܛQ_bݰD\V4&X#s%V 7\nlaĘOpp*"K2I@&X^ i54Ƌ/ єh ޔđ]( Hުא>'icp3ջlxT6;ʅڧyhم{:p#BeT06Ѹ7~?Hk^f%B9w/޷x)wL <6px%)Q k,[ Dߒ*kQsc%wu@QD\4OG3.Fm+ ]21>T|nS5ձ' /oD !߽X%8S#&ag()X ׫VyzL'[uojBkkaHd(ωok__f.$~41T]N/p\nuM&#ą .9QIp0jW zG Xu\/wct$RP݇?QuMv.NIy-/M6,G aβ-לUҰX> Crk^jN7WE/,dAC%,ZйL /#nan+>q7k-qJL@Ț &lW-BG^-}v-gNPǧI dfѡvLn#)&OZ!U sd$~K{ s˳ W"2# eVXLə>﮵;6pe=w^F,Ayvؿd_'Jn|7pى[Д7TTGbV`֜S0#\%I%p3V5^V.D8Il_"A7fNV XBfL:v$Y [)J~KT.苺n{kKwܼEb,Z!wjJ.ؕڕ- ۙ`Wtϩ){eMRF /͋<ׇo9<hFkz5 )'\*/ )/MT{q27A6|˞?cz/IpVțUaj:6 {# Гb|sϸg0 uEz*I*S~"7}$ tNFʃ˯WF<Ghw{krnP>/z]ZKoF?nUOوyGAqI6l\c7 !x 8"j.P{-\ci>S@] c[n-Ƚ"䠌qǦ [@]w<>y+th9)K H VyUGL;\Xxq > 6PK=NuF6ova?ksڐFIW0m-6,\vh55\㍧b=" A<3$IG -$hv _.JTڶG&9[q1p/=藻C F8PDAgk"Ͻ7b vUEbR"whzz"dQ"/+u3VB|N1 2Y C+}{{=lV]Qb΍P:ŬP~<;[AV0]0V;`- ڈhݒ}ƿR)s*$_lWJ8)da)+kgˈLGn躃4N90_* A=_Q4wĆřLfaWWCE" jZ0 ?|+҉O5kAQri"DZr*vFKL-Ͱ3ƥ3#n"͓1QٶgJő, 0_\u?A' X;y13sk-)T G/=ar\ga]D‚:GڃD3P): / ` 0$˽Ä4 ]BuT΋ZM7> 01k p//Qjw; Te΃Y&( q5[e9Hm|#46L<,4L}(ioC-*;WcO)KY;j!c|sEYѥ`V{| Fƛ\R;|7&/yeu8֔N C 8 $G2e[T7iO"(L-9r6@qhN4ח! Z?ox*":|^cBqd%)TVFzZAL2\k/d们uؾ5Ć$N=|%->90'vcx5Ҙd&KىnWdoT_/Ww$o1|Ҙ]:tl>bMMfxO7l 3bAG{ȬmA4~$t"\lybdZGS9}mtW.6kqvނ00~xSMﬢI9{_SmA?ڬXxF|4CX̱Pp +I9wc7l*K}!JW3-K1repYi8mHcm#?@9rB2|41ˢrF9װ5ӨO`{ׅ/),Z@lh&k`w܂Å.GЖ0V\q}@W}oΕOQ( ;uuAmkyrGlF;gw…64Vf}%3">A:U3?%΃[MJ%^I1&;eMq%jUMm.>zg*>Qr☦CVvSsoүbSG\Xr8Gtrx -DJ=)"G t~z` `o*|Rh=l^ެdA@L/L;U`nF#zvq?Q -՘-'+:ԏoc= A$};g}S.7dk?]f) |z"ūù Cǥ_%9aRZcϙNNvo*0Q& Mr9G+S"D1շ Bukcg*^e&\L#؅8:2}L=#k#"Q|d ȏh|vARXhw*@V*z-NO4D>E]%ڈ꼌",w2t-~vƘ&r:tޭ3w2 سtnbT:5c09A3rFQs `Z[%  4}c210!ĕvg L w{·JyT" K3)IK`m_ٯ[43hG8ih Xq8*nR7J^+&l 9dpi`8gB|O!ckG='PoU$S 6d őMt"+^hl*߅c᝾|~>m경< ۊp\H|b_~sBpLhywԋMBDu^+ِFS?~IoVSZQ~) )`S厤[87|u5EdV|Vn`¶wPvTH):®o2y.nDo%]:cm'\؇klKۢaHBk1UmE bv ~b3SB{^x -QmVx/ m,us_zM;C$vHgL%Yi{:ZSE XLstMR'T=$ IΏYM) mq*%_7[ChnC{)C~*C+NYҧF1s-Ӗ󃵨8-HEfnU$t`vl[ "4O /ق8BCC4 kyeYp:aR!^:'ySNfja%5l(D}YasSdT{%HdDЎb!fq[D+M;.uoudPzHª ٮHud[7SXLWU٘e3"%7 .amiRߋ9Ó~-(3aEg{9Nš^e8Z7Ikڒf߇0W΃+ܡv܏2FsyUɉQc!37:F 2Tb ['G%eYTM֧ZZj0N&{]@rHgӠh:Iݾwʒ7chR5 ᄤ {i|B{S]DZ%Q*4ϼt(~d%E9FCW& m؝%šoѨ`b2~v52!wVh/kK;*Q_Z&-X7!W70K,GD 4x>cfJ-TGm)TG%EFT(j}+("W';DFRaJqzɲuwHh@u7iuVYGe:scբwٔ>^99/ن ~C=t75 $V:7}kë\KZAt+;b~< xzD’Zk)(WH*7EH:|Ke _?au W5e>iI@ ZzQ}Ԅ!mK8[D)H)/ < -"I;mNV.4xTd"˽vܞqtu删ϧ\#cJp$Gn\vp2{k0xm '}0A;ȐQl֮< 6k{?6J."`"=X&ݫ$Ō8C\éEq=YNVߖa>"N߉r^-(\`:zy鹤Or~n- aw66uNT(C&BzVߟ^z;VCsԋ*Q[qAtWofEBMQj3HTr; =R ~1PɈ=k2^ɍf zjHxpM*y۾{ū<; >,pؼg\lP~\X< (9>UN!RC&efw;rlFDY5euҏ \Y#ϻ346<8$ѰBVUTV)Mmp߹Ҍ@:d;m56JoGK}'{j8=1?1?\ް o@(7]]NBVe8s }1DqfWK3,*8O@mrO例 ɐzg_ɨ͚r-c_6|OI6윿T6<+`5[9 s5ǔ}J(3w+@gXP3V&noqR6f& *zްmj|F':!F}˟AG!XsfmO^^*DlM~e/V|l-/+([8dk1k8fI!򷐾 rg1%pĈunr-!a>Xs" ӝoW,zlq=m>ϙ4D6_ cٕH<xHH!rT^cGfCܒUŬJ!"'>&Z^_Bm(E,Qs` 2W3H Zhglg,ڄ =@#& 'ϾE~$s%kq8⯌*:w@<9uj+/({@BWݍ8Wb V$r&>\\Kɽ@ u&wx[z}._fRu'[S"5 qt[C,"E~\|+4wJ!3ck)XP;r/m<s[F&|v/3cf MC+ r7*_M"a%T&[+QGP#XN]f8gPwh:6d*#U^6P-_\& o* ?!!*AN6Lr\\;G2!LX ݀$%"[O' G n)[JEU0e ѵ:P.m"7#1Z#pM%7ݶŲV妏~~kh5M5e,$,D]Q< Ò5'=,3G_Y#wqXD{ C ڲK.@Ⱥ| ,P{:uMp -K\˔[To_[Kgk.1qH%uBZ\WLj_ R Cfypk`Bd{3OJw zg^-|A]L~}wa]0{٭JRU[PD@9rM^ATek@[ÏޥBm6xDTUSrOIr}bU.E{!5C@r@ w=w&k#1E$Ѽٺ=oppJyuk9ɭIBV!v6TG4Ͻ <\rj`zbՉ\}^) <@^kqr)GDڬE tö#DJrO8 0v[7Pi2ȭBR}d?-dυAUqZO!e[/-9*jgwHWqFdyq}@ 3MOH;H/uΗK& c"UL=O\űX9gDpĕ 6\ +}[cu[A(gNR /dێ(ݳ 9l(,@BB5!ɏ@IG f ŻLcf!cȶShIu1*HLaN+Rm^SDݹ Aev?~fV dɨ,2]CaLu[[%5d+pN]GK&b_:FmL t.Ym::u:tƶSG&I-ҴU65~?pI7vHS11 7i~F0ƍ#hH~ fohBPCLp\H sP 컴')HiO눳7|F*y,)SyVVB|C'i {P=D Q0Ž=&P0"d 1Ι%°`fR@_}ǡƴ[4Cp2j>5 JbћoISC7z7uҙ{{j-6"晻0H8AtdKXӆE{vD$`0Z$7+<ގ> \OѢM@t2)DiY_Xs ;`kOv/."a=O6*G/\ޢYB[:^h7nMUNLUE_W70?F&0CkUՑ4@ĦƼ˿>/̝Pi ]ܝeL믾,.X2 B WϿmSC VK$ FO("Ymj2=,/a"SakpS?dkd$T< :D&5۫+(4k :e(RIJW_u!1voVgrA -,q+?Df/zs\_$Ƭ[*Hdܢrwr`v. }Nq7Rm<.WXkW~f #^A`M]j\r1FM7+/boM)7N!s?6qJV/u٧8gdh6e{Vh11ɩd'=*pʸ~%oeQ$NE]ڒD3oWG0̶h{vc=0riH6?K>?Zܘr'hb!EdI[Zlߏ #B~H"iRJYq7Oe^ãݏAԋ4-YvY2_Nhbjb 4 &ۜGFYU^. > ?ixC5LԐSꍼۭ!YnpOUӢٞX>g&SD ၈`=(9+^<'-z¯Mi~ð2N /1qWWMA`СȂ[(KKwI:Q42pɶ&JY;ͱ̫h}:b6ط>ݨ0Twb 3F{z̬;6Q%[gZZ* k2f/@ڈ,}̺0!řA+ =ϲ|8GP iOn '$waߝŚ+?WpkY]vDȊ> Cڽ-8>r:~C;m&N²-6>"oƬX̟b&4px0 ̓g{cL>3I)K Nk\ˋKPgl58/t2 /Gjs]LBcVXwuRQ \,h>p*, MPlk7 6eyr2 |e cZ38uYN&T]JgU=YGnO~l"p/nՅ)pvDxQNT)R}tQNIV{5(fO-[)QùŞSyfA7aax+pm-Xk)3Io5O׈[uć0$/Q)S,OFeo8S{&4Qȭ?y5农HμZ-F A:'Spm\WK<3жTbhVȰ[=<֫2Ӡ]s`hܭI3)J))ip@tL;O|֎ g].ĝ]z{]L/}sCBD}k>/A@30f3U5ksgL(a]dHAD@T ǚ{˫G^-5-Y#p[Dw^A=[@w_&|yTimKP~nV4.?ɸ1zeF=w|k9=i%D^>P*, Xb#MgX UhۯpUF(r 9`= u7-e^s6Y/eJHY&ҍ?G;Mf_#skJZX4YSVX-}lafjx?fTH%5~+1Wp.&ڤ*[)ly)F{ :+ V /i>Y?k<ُ zQZ(kuMz ,MZɟChk3/$&?y'Ҟ(Dv .x`ߤ!N2ǏPuZ7.[1)e0ޏ1=-LcdҎL AKku 07d=4V-yQf*[x!z$wEPօoeM" (\Ƶ{n"%{r)bu*~#dI@lb7SXqP~*mB\*S遝u^ܙ#\15Ys tf5kb:`Ȋj}k(Nqj)Y V`b7 7qGK33,uHϴJMcphsXdJNPV/7 ;2/KkK@g+po 8Tu9(`NgT%d( X|MvJ]q `W;C-QO ŃhװkD.X(xn (ݗ& !8āS֣ .[L{h3\Z64wŷL31cLi_DQba# _faTOņ&f2`rGV&ф`9)`іt'S#j_s<t`cdž8b;+l-!G5jaڝ8/x F݄]5lD %zȥV9j&7NU_)~Σ!3Pw)x}}XT93%7ž^|[hU|1x8Ll1PJn ԁ8`@ ;B$\0PfCSH:\.}Z~]M0[a2eW<@[$]d&KI⨿azlDWiB$ԡܕx{hͩ/đ*/h'7d%\2CᒝW[' V^Q*vG_N`\԰--Yh7 [ƢOpl4=x2-I;6̝D,:&\;aYDF ` 9ßgmwDҽ8G8I']Ebh6O:ܞbeYo9X߼|)4p,5h|OYDL`ӛ/FJ_I{<".uY@+ X >Wę~/pXKu&Q)M`G%XM {|`Pv>ARM=3&\U=ebD9ظ6$x2 A=$Fl0FL|"C2{~-/Zz۵W2&ͮ(,yqye8 AI¬:0a9B027(;SIe:F N./qQ8h1'|m0Z>~c5w/"IP q."L5ռK]^B~r ]+ޗct2+/$1IҨ1Qp}> k .Ubgm!g7ͣ$IGR1>ų>b'B||KM卫5hUGp`>7 MuR2լ)RY5w[)zjNb/OwFefSoUEUMziqhuϳ\/w?~+(SewQ;_om@ENJLTUxA6{b1r8 eh?·, |8=8s?+]ݰݢR!N]ՂFn&64z?HGǮ ҆\. $I2\^,c+XЦ+XH༧@G;HJ(~* w}( тD2Kv4IlsMu_ ɗ_x~@y?2N,Xv̖,\I}ÿL9!?$Ģmg:{JC- ŀ[3s`+'5_8p3 B,Oh{4<Qh#q.чI"1527/ZK -Տk$t# BAqmB:Ə̱ģ~!7P~|fWnt:3zJI"%x<"k&j*hh7e?r J8CT@bw;0J8Mq/9Iʆ.+k _AXb@ k~:&{, uNٴύCp]u ld""S ~/_kRMfG#C*&х8YاKIn9a?uKhPJ7qA6|7_)~U#Wڶ0)1^vb\{׫ŸbE3EePPx钘j'4 0Ma'Ǡ^6LUL6 s:<|Zs1b>}3ZKF($߂M d4ٚWLUCU%C\Ѫ{-}{[0rW>98notK|7ך&CX:Ns&>K%.КpݫtJgIB>nvM^[&L:TT}qLH.jpp#Ѳ;*vDy;-m'I J|TE&1Vn| -=#GӚܧ'>/@1)fcMd5w~"Zv.:J}[AA eJU7#oXR.v" CBc`Zi2#[.4;A3x2wm DL؝>mLBO n={S'tr}m6̅seP2} ܰ5`k?+_3no@i;`#MP$ ..%m4N_h^ 8xt]3YUHjv$^D6ڞ㍶}l.FPDרuEgeJneKz)IWB4 /Sjc9svĝ;WAWz ?dt1iZ`'qগ#mfu3FS͂o|Űyy20U#*i&&G;YPE"KPAcG""U? :eJD!?CXT+GzQ6&>>o\b%J4_a4vnM)0,FMx|?vAU:D\}wvN涑.iN vum&K裱Q'xY?ypc`ބUD+DiŽ3aJ,4hކ 0AJNBoZF!c6&+A`1Q1CQXm\O;#Goi9[Ϳ,SfU:B7ٹӔj[zAdWqWf&(i gX4:% y+ N3݁a4uS"eDΛ,+u:bDTF™;ڧVI;>=B6ZA`UOJP)m6nG1y 2NPwEƘ( QN2Do 6KQ8!+E@#u[kl3 6~#_2w nߕݰf!PFVXכV0f]kL3BU(8嗲GWi-[3K'noq@|!I&[4teh *[&N^/c]Qu ӓͯd6*\>Oܛe@_yJ~.>/u8[􌄣i)wV^h^ ~VoQb0ĻOP0 ޳S>ȉL۴D%LCb eރ9|զ L>{i\,pSCP1@C?yU9vc(v z[3!S2'/|E^{mi(&%Tߘ-gOL?Ofdg|{T?؞pu0lf1׺r/u%)=S.F(M'QtQ$ox?!iFoM."+"&HV+c#')^_wT]wOzGneO!?cP_hfF$+hY6=AS`G]nΣw%/?YhA`質ypB(7S'_A)K%u˱I坲ú=9YDEU,4qj ,ZDZX@g3O;cQqXliؑS԰q9(֍0@@O;t'oZ5-֬6jQ:vUE4s%!ZGt% .S0ѓE)ޫ 'yB-T'@DӷI5߼2$Mv]$(ch&у#ê2'dЏKn"o#8!lDi'@ ſ QgLӛWoQ(G#.c-Eq~{Ø+!n"Əl#o! C<1iatRV;JDob3mU q%ajOa'8r+'6i\[JegvSMDPg_@D>U_%xfYh{Coe" r!oIYQۓCZ%_ybЈ1 :%2Gܮ)IqU|^E{1*qod<ٻsNo!)]2J>1!pkT?s=Kvv+o{H?1}] ]'SxwQPD5僌s\"]gQG> ]lqC"JHzo|Mm[oi _we) 0z2PӑeظϳUB91v|"^/Dbv0x0cB%$+&c٩{Ar1QU?#iRrpI,'gN]0د9HFahӴy6?ɨ2$EB`v >Ӛ#wlTut~ _7\OZexF}u)~d)Nť쌸lΠeKJqgR}cWrG}%wRիdEA e=g@_5:i!P? y܏.JϏg}-h}iyŷBdf\(3vp7@pL ߓny'㓌\ uU]*1"Ɠ;:QV+8"U ^hEA09ԩ NA YB.G6_ 1]+-eG`v٦"Ճ3eπVr* qV^!ffHrv?[rwɳ6Y:Ğ6짩z5;MؾnT^? WRϪF۷\ Eu"1roIh4cYfDQf=q e%/#rybgZk/6QI,~ϢX 3ّ5ƗHRK~|L <ny)ٮ0.2ΕIW\UA5^ӪL<]GY~O}bsz#MUwjOS(њ 5ʉF8*`yz4܊GCZs*+/;ij'2 %ٌ{Q60t3bBtgJ᫳_{[V }QRkEffKP8mK0wE4"7g h xY2hbI4b Kr+ta+.;XT8,% "Y[qBآj~,~ؠ'M 5%+SCn|h/*)as\t iU#rt՘Y#sHvS/j݊)'0{#7}ݵ5FXd>8(n<y0Y`[yAdWD@̈SL_ DqQ:`w@__ΫB#.0W~ wB368rw;CPtb˥ =/;D)U=ٛ-추L!/.SjUHB䧒Ra3+w5EN UT&Y1_Hbk\-՞PhRO;S%=NQ0 FS Z 3CS B+ͯxJ_/}V>n~"Nd o߷lJ-kKdҳ2eڼPo`F40_~{]#dTB /COn3*R; h$<53"6}t9ym"Uiʅee'ş\F|*Bۧ>jóVr=ԎǨ/eun[ aGoH5@h_AtZTWd)r=G$S;Q/Ґءɉxwx/YXR'™NX{ved 3 е7av.3 BC5pՂ-|)XZvs+앞26I])m#K !|ᛡĒ|C7F3Fb@So$*r?GnLHMynY05+1$iYQ<|,MEx+W߲ks[NЧ!IIƗo|oVLdWޫ0ld-~a2K_7VX8FxEKXr ěvoR S;61$:co(DIZŘ)}@~B(<+X8[Bi4DbC,eY{yY6QX8!dyJ|g>vǟ(jܹ:p{#/L)BߩLʕza9ŷ=Poc.λʥv&lcL/rv6u5>|J:Fr x7h5Sw}v A|'pO':;_~ςIGw9aq"}uWddag`mׁ.} 1G+'_DIE&ydZ[U#h )%82h? 3J&|3ߡX͂ו0)2&?ŢN'r"ʰNCc=2Xi\ث3vsB#$q:0hKZq"uAG!a 2 uaj(w%;%u}c_8,QOO |l'TXUҲ5uW=m%a0Ԉ0<),o@$-\7ҫTY'Q`~cʋs {%K o')")iL^*8F=`JNL̸>3>ݚڠ~LnNa`%V8zO1_-IX P;|ߍ@H jf/>^`7nz1G& %⵨63t4h1ݴCw|(z9uF73h\$4_sK.?)^yXZ.6Wjco؅$28!{n99"}_X!(k>5& U- z1=^!}Bc{t+מ|ŠqSyR}S%SMpW0ɭKiU" QzbWF3A*s= M6&IVM Upb˫ZMaYeNpS`z+.# 2~ Q 7WUo8|yniAuZ(e&8$-#/oe%:hIxE;V{Wg4" 2gDn*:f 0N*_KsI >]+"EZ}ZZV[, $zYBD2b% R)UUkVȓyVZzحN$z/"G>)KN߃%9K]AV6PJ,\tJBM3ŠEB6O7f*j 8Gj.1>a`ed`!Dֶh5Y|Y*\t;/}<-ߐop.3^n0l=a@4|)j'spH@`y2hl}Hכņl"t&_G=6Ѷ=a49Yѐ` -DjjL0= Q؆i(*ƫw뙜v̶lEif2ycGEpN1=FlY㟚oENt9Z0pk]ז<GӾW$`+T?/q_#E%&ByI$ۼ%KOF=97@>H!sҳ';G~ )s/ R,f5GJ6˰Dɂe}|;96<"EpmD3I @vq;`)S0&uΤGwY5|̈T3izk`? (Oޥ-\ G(u0AP7(EF2IQmUÆ荛,5k\ :]ER8ffZ/ DNG)DdqyKGl,[xzթ-[$"% aOA 5o|6j_'"՝`nC2EFVh!)Cދ9΂bAPv`!_LH7 MN?/nѩ/m.ہrydv7 f#x$Tepc00Gzῆ].>kJyp &ImD&G"=hᙶYdԗ)BrK#.ǩP\O'q)Y0\ 9]htu>8Jsfx` ԫW_G۲a{B`} k-cjx & S{2CrfzmU =& 1ń꟎b+ &pHw.ћMxKJ,ζAƸ[]P=t*vك8LE+ oyG$:«X!/B\(EmxZ~ eqrCTg FV\ަM~>FKe!E7^2bWqҟr -٧O@3߮H*1ߔ49\wMطTRҴ7MFs(Bg|٫^lMln7&|tr?1}*Cx:Cuͣs*1E|OS]k\Tʣs,u )7E24˕]>}lio$Sɚַ StUisMU> _]98x hVJnWIk76)>(a* a nm! ibtQ+y>juVI =3trA> S#b5aH+>HKwj)ZZzͻ8yIwFCЋ{*Z,HY>87t`śs31L× QW:UۖKcvQC^ǽ*Yھ>LoKk?$ wiaɎFAbcj*%;n ]|<s%}iƎϕ 5@po>YRX`,404$A>пl\uK%gA">' h7bv녯E V?cSxL;AZ@;O;,zƕu9д {j&}0d"5UuȪ# tU˹؇AWk".: ,>eScd?!mMxe*߅ ݤrȣ-C'_ MCw[ snX= ZG!lH̼ /P;&q9f|rAH-Yi1VF#2o!З b ȆP_sqK0K >G JP w|k C܇hb>`!T61 /<B&(1BQR 3<ܡ,ddUbI?eSccB!yFmb1U;Ehwu_2(EI-A9lj#mj_+5;^W#x7 ,!{IE|zUu鬅ޝD=8e l #Ƶ"-oIK3i=iO.{9稪jFTi(.+Kgʣ$9>WF,E!>e:5 f헊 *7m ?˚/1Zaeʢm#yI;Ȣ<詔@#JM1ӊ'Ա,RY~l/j#m (cn64}xod:B.RҍIF,>QMX^QހX~QTeI{{US(fρf.L0#:xZU*)+=QGe7z-)zrE|V.diT>l>%XxcHpV;t"-\ȣVW"*߹a1~ V- x*ZD*5rOnbh $)pG+&J Wn0И=R (zHǬ՚\<%s}_U-Nm<>y7l Sα_1" m I 3w`,う:+ 4ڲ2Ɂ\FG/-:$f&4:h~;Sי\me%]-F5FEST@ 17"Nx}e#}ȝtMIlt?zr9X#P9_ (WYG9/01N !#<&>po-(đ?mI* 4( ׯh2]Tipa1 x3ѡ KtJNDzBv8,5*}aBkwTWvə Qѯ~[k(Lc6cGDڅ$x NJWĘ6tS:ơ 5 ݀?+4ؼ=+҈p0sw'ڼz `nW,lj?hh+[ dQ adB#{73E)p6mnԭ"a_$$j^h|?fc4ݘK[4)'@;Fm.rضJ' 'n8 lTCɢ$..zХƯ1O%ST4 as|q^6VJИ+ҦnOM97K-̕ZrA3t7z=?V c:NXIOmcS0j#;\ŕI}齬 tY`4X2J}>D#dULb xFieolĒ=RHBMBR-Xr$ >kepkjU 8:ڴe͗e<>$`SjN  p A_)w㝵7E07fx*hy^_N:KPDKT!pML73$p+Av 'J-8`PO/Ml}ފكy4u\HL(qڦQak( 4XkS#5a fFY#~{sqO/MiŖ)t)Ջ%Is$H0WI.BRjXmWں?HE݆_g@0< H-Vu4=zmC[ žH+I턓|N(;Qi:N89j+' svfd+nO#dV_Zz~J?a1`rSp[7b p[9Ly2=U5dDU:Rź/)wLĔi-ttSK0ϔ_@poif 5Wccydv-4.\VĎnprdڥ=c9P"2U5\:( Yjl*Rv7t !1%lmpg|JnXqEgEUE \ `;mVY4̈́C[h#<xxev5=!˟76 Nv衉YuD{bW]&;#ҲM:~;\Vp=M5\fߌi)uMcXey+,Q5ٴ E7T`NZ69WDah9W10_<@~*T|p[屯!NԑzbH$Ӂ_ٿىNÃn)Ϫ >V-\kuúɍAkJ%Bx ެ/>{nI&.EF] ϖNNvJӌUĨ$UDYE8* [\ :) _XMA:>A; 3|*SL߅trż%=ߠG ;ۃflN<};Fn|囋ૈ(bb; +F"^ kT$|KcZ%T<_adJ[F0PWoF!j9?( =jo) q Hl1Z+QqS 2~eZG:c͑BJ^}(35ߕB۪y)1=Î0B zwee UV {(YSulc"LQb?ؼ"uö}NuS>q)$6KBgTc= :sK K'N4lc6 O&8F)tRVtna#Ѐldֵ%Pa(Y EI!`Jjg!r 3z-sE+:cYq2t*!i'x:˖@C#+q'9-wF;݌”1B=,6lK10֊0;B% SzU9 q\!. t3z hNxN)߶1A)ԁ /U[xn lK&J;qq̳2]2 m] fngD|6 + f.H ڗGA ~$*YW\ջ:Xūy?or/\`[f4 ʖħo$39×bGK?|pһI<-{k'Q>6f=< 1d+O46YrU[PT ֨1)ͣ{ <1x^:c*K⮭t!k_6d<S^@\8 3W8 #vv/T&q[iQDy'Dң{y9/UV' 5 Ly/ +f5hl'figD?o%u/2RB@[`j ~ "%H49k rx<̦x OK85uU3k9L%y_Q/ri&H39} ^-[o IB sqLcA.ߡ(ꅞ;id1֪^( 5Aݼg޽O#z`<4Dˊ>؈A>,,#TMo[^ ^j5!J΋b_#۠τ:Nr! ۿ R` H(hF"ts!$OK^33?'i%! * y:YY":Ok >b]%k؂>ХN&82TNFEdBğg2d|$aGܠ:@9\*<r ;MY @95AwՄ1Ey$Z$W06aEUw\NG SNlAkʧ i u 藼prB Õ x9Q x )Hz٥( R7 蛇 ~`kUy8-E]fMNK&IX:nSӞD]za{LL q?kWd<=ݛ>%S@gAПm|LzBk\,Y[LmQl ѣzÊOǫzus&uD Й{@!ѼΫ]592hnn]Xu#rLk쌳7CW\ɄRDF> DfR< [Ŭh8YRV`1κ%}XMt~)u?°#xu?Z{ %1pz^q m4u{Pw;rh"qJ凌3u|MAc# .%S&$ΊymUN.ՖvPx0]sxW~Op q5.;P?s5MDOhGC߫=+ :^B9 8^O)^T㇟-UVi5&^%|N:?*Sl'>c0y%fd=UIwoã[&!c"{.0jP,NG ,Žx0qhMRǜ$m'mt|Yr6v8P?b Q LRztCrkP!³M\?Zk/mi46̚JcH^i@~:K]n`L1x2~Y]M=:]Ȗ%%)EVyp[}+zTV]U_i+Y ff^(˾LdyR,G^)Z * 11s% U\ I:Pi060JXv 4eIMjQl;pJ2bşf 1që &+xYDqdI49ANP;P*ܛa_14'_jڷŢ w#?b~/y#`a7ֲPD6LNgh{Q`NUC*aNd [Djժ "Z%NfD1kl3W_P$㑊<͕^ZhBL$KY4 eaD oP֓Ml^B)!%UQ`ȧ:Mʀ`vW(3c9:*~i90q~0 } H_.4+@o^x]u އbyd B #}."zŊfSA;ЎvgAWG徳ܽgyJ1*A7|t'kE'? AOh#rkd 1`@T:1s֗B"%M9{/@p &pVmNS,8dUï1춼K84ׅ)549#S/ ǂ^%k_7,)edl.H)&+[?(,Sّ(5(ݟ}'kU | ~b y >z**=mG ͅt4JTb |НaW2cIN<6p(0(?+Hu8/o:ӲK$HSۦC <=ŔR#­+; P Oxhd>ڜ_ޱ?4Cv(JjX Nz?pmt!`H,$ _ì{0-fAX.7ZQ+L<{ Є(=8C`֚qI|E!Eg'Ah&ܤ`# (]~/Ql=SDȣ2D&oE›I[ bԇrBt|6׏6 g20<<m{0 Cv>AAM4Kr*4@v0t'HK} ȄarEKֻ"viJp!#31f8`NSnyH C?{QCjw~UU*6wn4 jE+TLrQ*Tx/( Z8Ԡ %޵Z .X#(iR<7sd_Dk~ȸz>?ՄwfݍJ}ׅ舣? 뿹f4.Iz ڠn3YbUMMȰ`RLeZ\HqWA<5tךT9GL:h'}V:"xYQjK0A<r`)=DtGYNo,́A ~ޔ B?IyY]FC8ӳà6ɶ8@ 9D~%rh^KLb)ۡ Tb7{M HT̢owV NCJd#*5i2l $Nr]I ~_W{WOtpʺ T.|C%%<Ͽ~9z.j>۫6YɁt:~duR|,Ÿ5|k4ǔf~8dC^@{FW9A6T`.}27laHn6 ǞD) C  %leAq/%M־z %9ex E ~=̞ՏHE␼MHa:f4x:d%Q(i fex)H_0S}f]~|%>Nr什5Bp)`"vhlHnBi@y ̘j/ߋ{nzlxud/GUTbj?eJy–g@~g$U+J} IIg+ZB>U(*|KZɔ3Q6儩oџK ǚޤ&3X_60Ml2r$5|ʥ`gc{\QNC]z GQ4<txNr |Q._X $wS6_MkDJ ^s2@SМ~m7#ͬ-`O 7PT F B C`6) ܃7r2kТMiXU4_*э&xgq*._ߌ&^@GM_ă~1([kN[_,*ebѽTkX>OeӥFH_7C^P}Mc"d}"A-b=vkTYF僸h'Z3#slILUyEh{M!epDK[3/kq0ZYWƈ}|6 Q8P~C ˑͮTw/J=4 ԣ83Оǒ[aE[q\Vz4.[hC _LoV8z#600*O/LnvENlܸ%Y˭-g4n|Lo4M'$={ PxxçRW &Gy^Rc r٥ WѤ<$;vDosU䔂 `*uEB9w?^C_~#6Gd$ftDԀ2=q4UEA_IlW˝A&X.~+zb&IXܮ"]n \}w|Ĝ' pGe>Y3Pl J :^NOH$F9(c<9;iy}&A^M-Ҝ_s~(X:[kUzӷ=Uz1.61 vMJ`.`sӑ?e2Tgq@A{PzQ\Q!C]ڽ fi}lˇj<;kC#jtht)7y-ȋ6QST{0/hef@`/ Np[ڬc9 }q4\fkTLé<A]iej&{= )},?s5ޘ6,\{˲YY.9! VM7+aԓ@Ef* OuD4cy@Kqf8ScOGxM2iP.Ɋx jX e`zCos(/A#Y6ӈK7 zWZxh K$ܪ'y$pOjJVg!}Ln0$ʸzyT6+lj;,%TS{:uS+o7 3E4kD}5R"5\22"9c3|'t w6狵eA3;' 7l١e"X腖Y6eE*23"i֐ps(8w& /<<:xqLmhd:G %مQy/(u]f.@kSC\uj嚈{2mfD`gX;g%@!j,re.`EB'f}Xe27!78%F9]V։JrX@1R[Rtf[ad5LwAXXV{~]}l\~&;{j$[ZA{ L8 QIi>oR߭cq( ,^:?s?x%ݏ<_G{9udIH] }ēr:Gz9% /J/? F9q& :!"8A;a Gw'S3/BIj>my7_ :J~keHZgLaa:͗NS%U ,mcdži醋(w+ׁ粞ܝzM,\#sM , sm۔/+/pS2Gլ4`wsCDKC^K@9nDOzI{-+Ԓi=3Ce- í:_TaՓ{\`p3q]@(>)/u/?3,__F[)3>|@lC[}ȐU>1þfCCWW6Px,a1U]|IWRjEMK%lMe#™|d#:!i?F uYZR!a{Qސi s4ߙ|v猢,8A<} д{ _7 ZF}[Nz5gܚ+UKKM?9 Dro-L,F-@5/؝>c߫.;)YP1mdѥZ(^ z~yz =pI٩ܱi[xdV =n[CԹ*UY:j+_x&PȮ&EA"?ȴYSF]g@Aa[f 6xudzZmA<{C.%RApu9LŋȿE+Bbπɗ:Di Sf $ Bd~>7ek.P]& ˒| bkRKwe: FPW|LQ71y@"\*2o'ܐ_EWDˬHu I9/VN08tolYPP3X:%8&ʬɅGI[iGeU2)(|A0 Vw)pE NdǑJ TeU10̉ y&n:*:>f #`4zySmeuؕ9J)eÜY$na; }#:nfg+TȸKz"8pm~^ʧqC+6U>AnJ*eګz KV- V[DQ"ԴnNOT-t+/ՐHfu.WՈrd_Y ř#\?_`uTۊcY,~RYPiv}qئ QI-pq4a&G*|Iܪ`ڧ M*K^m9C'qȨs'D6A qML|)]D"GmȷLrh._FZRbۄN|S<0`R0)@$w,P#G=Q=$L~wBSqrE;SΉh=ܶzs sRc"yψ6ayp| sc;w&8IeLy6n0m>.{\;xLraED\;ƞ$1 $Ù^Yz>ljh'/],AeYՓ2̶EZ)qֳ#[!wY#VA(qLLqV$yn 8R V26s}B:n)pu]Ohx/u0BB# Fg/DC{PyH* QN֔B墸puaa)B@*nsO(?TwE:C_թV[f1Vaؖfp[˨S?WLna<8YJdB1s7ː4L,!fm50ؽebp?^PY(DߒdeݮTXrۋV#P3s -7$$3$yv <+h;nij54T6qga~a]]seEyB6x^_RfV&'xyB-5zZ؟%% '}bo_̬}z/z Jvs6j*F~xaV-;4ׅ~vb)@agy'W/]lEf^;2BȼAY#iG=EfG)vfjnw./y?Г^tNr_X|*uh9yŬ{`n: Z2 %FoV<iS,޼;f^R"4A!N )я6i]/ `\G! 0&/wQx$tTObUwPȻfU/vc"bcwDDFx80Lg,sռq&3[D}Mn~Pϕ6i++QV ,V= 8؎3IDž$E TwKL{KpNGƐxP؍!_G|Hc) /hc #9*$Lg >N|/ 7VtQAuPoͣ%LFVg;X(1ۚ $*Zж +sur})!`.ંj=P }k`jROo{H %ow2m_"*͠u9M+L Vʶ۾w;_>I 7tF弚@;&=ӎԮ5hn3&_MTЫi]S"Zp ɥA<&fShNRy_[q'Ȭw$M@| Q?қ*dɦ.ZzMnk a_- '(_@+1I(59G`$nU` R`\ܔ{S̮+RY4ܤ5\O0,>W|X?ֆρ ;W'-u[aL^KrBXT73ȪQJ+4n`%+b0{$!mj,D*ߌ-6 h>C;)V.Fޭюl X%6+-^(eDbO,b~M dDߵҶC#v7"k;(΋,(a;IHVRÅLӾNcpL $B)eR!~~0^j:/V5Fs BQ ںf͚=#Ĝ^X{Pr.ߣ.tT`d)5-g r2OʝM RŚYr:-mjǷ̚5~mыnK|xYE=!nUb]<~Kk=6[?lVovMuP<˨ *&., ɨ_jB1U?9xYLg:cޔ;[7sL䗘%v+е[x}ѥ|He$[גT^D6;*y!.mLP_{h?tφZgюRYݴ. EY*IŹǦy 9uJw՜plp/1F#CVGQ~OF ]ȣ3z(a *d޵Qs=]sⴤKv-NhklHF_uF#Id7W8DN9WA"}9lI@JP:+YZNy-RW88L {u2ۯ#P~E!V}Cp3wMoY4o8?_G~u޵fiP<ڀ @&M !uSw kc>Qak|!扗# $%\t@H)z t$KP%ӬObpFzJ+PsHor%/k5>]&[GT\k`T&@ u1-ڍEnw/օb&7vv+}t)ү,0P=3T@( >B ɴ4Vu~La$d\+e2bum{*S:q$g&8Z {}P ì+% s ,Un?23!`0η{$i6Ivj&[p~Lh:宩wvtxcQvEWܐiѻ8y\[or`ب^75A N t`7K:ۓu*Gm*?3sVplOocjnK& ?L$(y=>g8Qfng+1NEݷ>ST^I4P}TndGO@`Uzt}#; :v²Y-B lAkcn&/ZK]rYO $<Û侠2`"BgW?EPuW]w^|Jp-δK*_sߞdPrhfX?઩?ڃ8|&vM褀[EpqmbiAN_dckXCttC NV  rx]%^%::VXLIebbHlb7y4cL8+1y$ĝǚxz Ǭ?eJ { r%3l7f¹d@H9qSIF2aNᶠۼZJ;4c{>r?V>e0"Cr5iޞ!60ݮQXPװ?]n\ a6$m2*]&M,mE\׫`]#&Bap \q(12Bd`p'r!xqa[Bfrލ:¦Is1MJ"UALg?-ACx]--ud]CZ.ܕO!r\:揥a}$ґLHAɶEkn$>٦uSυ¥bPjƥ9hL{ b#I3׸BE{봺(s%"RVbCVJ^&hYVʊ@1BAt0"KKK4GN {װCcօGlСi rx > dvHŢqyjfCBW%]n3LV*?4`"79&ڕ>a Z7<\v(, v>1TRTSafҽm9وIO)^B&*J#gNp0awTYGiM_$kȉ+|pS DmI=sB4.? #{S&rn@g8"xr Slk;"Ɍ\e"v;ަ -+*x2[7]S+1Rj`s^͆W_sW$%##9+yX{1ڭJ.k iCf) ݎNT:>ьۥowmM ʎqHv",e[gjV_s17UbSB 2=w/@u -'0.f'mSǰ#Za翯(.hQ8,R1r6okCؤ etT?u}/TX%G8'd] &_qZ}mQe dSͮ'{`?kw?FIھk8HE cToM00%(<d4J)GF|JR u*+4~oT:¤LZCyI~G #w0n.C\+$,.:<8X^-=7!kQ$9%7M :"yiʗ=a'pv.dHPVWa, fݝ2_NyHl3eDHZ(N:=\:njB1ܲ$jjA@ڏ'*:i{Kݙ,qyf*k5c(G$|M~M@PqqWř jD6IPԅo,D\#h|VWSąG&[ˬa8dg/!8uf.AסadaOW0{WN5 ˫&Ԥ^6"ovGǪDJ<[dlj8 h*EĈ6FBbR_)2fܙjo-ESR:RneN$2bM(28p ~qc@Y:wX x1 xǢ#pI0Yjj?ڙƺ`v.&CgŐ,1/ O<&4>$w1rŠY$R9)tę)/7nӄf~ OqWU)4 Za$՚9zmSQr7Vyп 0ot!?U*D.w[oc>Mץ>*fj{ |YPr kRΝ#1Ne& 2}T=GeGK,[ .l fzq̉˫Sma'bS#u[rŹ%jDZ0 GsfPe5V1;-I7D0!q ^c,Jo90fb }3/_Luv gI+?ɺBًt!* $ˮ 2ppi+ya39 vthN_8mP˒*xP:)_2)b$UnXg!'GVqAEɻˇiQPƶ* lDTi%m68o V neݽEcW͓?OFa#d ! FL@:"xRm>۴z nJ@DRX3# sh˥9Y*~to=E hh כ*VUW5;YSЗI"jƳ0HU a,q>Pf@S᫗QᛔY)i),VwْDXh|lAӫ QGʦ{@7X7P+`oDc/ckvŚioUɢ^AEQ@6_CzۼұЉd/Y-^J8*9+{n :hg%PFae\r݌COG7,y[ *=G.Јut{S*KhPP܉k-LalIi1}!Dsw4fVH6˃]Č%^Z$bvQԞ5 F۷͍ 9uecޛqΗ C 6IتB}߻Wِ\l/}F'25UE@?=p/{Cb&bfv ګ݉S~Xps>źZʙE#O#NU@A d{d "wr!UV1v\:)pt>TǖJG}h,eDO*(~̎|D,6O}t.g`$unkp qE"tlx7Dvd9cq3QiPK<?2~ax!J:?Xz6E( 6:_; ťZ aP)i8%' cP?-dAӵA?wf -@/\өor_nbĿʷU( BdD8sɃZ]*xm*XAg QZJhP2:RxhTZ x j,X؉{r8n18S`=/UXYT/N_˃VC H-;e7apL)wZz(7 ~uoKxv& ѕwX{ &ps[RJj)Ϻ(4@q~rs&^*E3 K_0^,ُn1UVZQmU>X.\n2O'~'f*eY{NQWh?.ޖa!G':)yEÑ /'vc#}" UcCm!GxVxɴ1$vWFu'W܃vNkbT[hИƉ6Jf/jRc:~fǦe:!_;'J싟?UW :q Y 㑚W-^!>€V2֑+hvg<ln}Q'AǵGE$|Z^_u?>q{[ $!z̭45ˊFR '!5}[h>zr˘3^k6 HyRLV:աu6 Rxukl&r] +YgOfek]v~X+(Lp VԴ@suY7Źv%);AǃkPiLR &Qe 9^NzQk`HMsd͛:dַ">]%jBvkϚ؎؀BO80fU99No@p$^u0}7G@n10k(%`; !D4BY|Ʌv5"E=LJe/ __".amI!kEÖ<@I1h#¾S"ۢ2qREe_Q>Nw@Aؙ#c@h"jvwpFye\3tVe&M,'H1CYR0$R7X*Yi3*U^oR“&JTm^=$݆4(>;2k~oU ~v{ܦ`AeRC)U׆ On<~2ߦ]jK-rZ."Vujrbll~F&^%[=P. BphJ8ɡxDhW3 ؃vg ^ Cs8{R[q 6mM6+<%!!¸=utA"x^Ӏ ~fH.ƟcvEg"ih_cx>Df``xHsTJgwվlr@9j[+/Kjw)#Fxw h5XЃ"w?:| ޯ iE{cteP8Ii\lN: UUeW"y]54z`MVo8FTQ x{ܺPDNX˻S_iWw\(}ozV778k {;4HEY]mO*#V,hzkRkvpd Afc\VUkX )"Nۥd㎅v!/oLjjܭ/#qc jlT[* ,>OHW\F̳ogr 7 R:?e_@l.uuI}AHY+-+*B9ٓ {.|#s6cod~$}bga.(9J=eR6HcjZc*CItxBSgφppׄ}xFY4jzp!]ǰt8[[ *K7n)U1eޘd႗;yx9,N%o =Q %R~U5kq 'D{!>+&6Ɓj b'+Gk\d`&cԳ[){!.sw'd:,nA  ~&|#-]%ß+B+j~(ғԙBݾʌ%јZjܣjg8U*bǐĊgM -:|.0$p_Ч\Z-tUH=mhJ7Y%cNS=4f\A6: vřkX*"̷BKVFGD.M P%j88?y&O9nJh0Va*VȮxsCM'du`?},vmzT-CS {><4{VY%jUr hɍ!'7=a`ćKEy{nd|8/Lܶ^UǦIvњ5̔O2@]۴a=`%6 XyA uERv^ͦ3[ ̩b6ڄU G[ n'q6":ezKO12rRͺ.#p ,^(}G>yx#Cfbvb A5*'Pz+k9+5S+4Kq㥇p`K~*S9/\c!W"F)ےjඨ ?,Tܸ/pp#yԋS=Y$) UWc1Ź*D¯ [S]$uޱ=IAǩN{Su0YU|VM:ۓX_Rl|M OҚ:"Lϑml e&Gz⪼P`vZ-RdUDcB;u.c?KF}@sSOņb\(e DuX6/Վ;2 s)_jj=@; K<KjS!$V:_R{ݧ]T:s62̲U= ӋkH!x>lw6Knq4Fֆ^W*w7#ZA$ OIp0$Ыtlk޷% Oa`uVpHwLI:n͟r8~ʡhg(}e-Z $Q}ӤEE@SU0C-CѸ;ްuH^THoI]1L,>f879PV9LrStq>P>0'?rpInrr56PYR(z5w$xk.B٨˚u1!kGb[%g%VwL5pMG2.'F'[ɺ7A:9Qm@OH.\!иbuªJLR_+Z4*Χ=`-R1;QBҎYe27b1b[KhkK0qd]*2E.`/0Jo"^8xmGz47.gqi|Oto'bWHJ:Ca@J BrO l\L( 1P#™rME_)|~ii3P=$n4B9ڣGqYWHFjWѸ]@(;M8Cbv0f!Y^ƮҞQ2ڶwM83O/P|]!j(fSЍL3\zzcč-/|% wxzk*BbAN=/q J9nADɉL㛡hiB5Vy ,#ɯ "ҵ=ys |a[{f<^-)-?ȗ<#'{j5 ~Nw {[/: iA׌p?~H[ĝK_yBدAU YkAdW la@?dZ6x#ώa r W.=QYưȡi6 }w.>F1]a /d*𪹒Tಕ "VyZi}Pǰ71f!ZW&m0]5HDDz8>:Jt$Uns> ^Y2.dlMGhF+>(2^G&Mo01odvV NmX.)]͍H6}LSw\ASoQ"5 -btf+S2ܚZXQw*z/Jz)48΀tNͭܒ*ڥEew0|D$!M<-̀X IgZ`4gСceO/|@0NA#w. <,- Xb(u~N4+(BjsR"*ل|2zwGKD oA@2-Os8E(TR{{hೖOm_ mT'ƃ`y.- &) z ,%V@;A8{c0{M Baci~U\©;F/y2O.~A%sSGΠf+;cz[&N9~aGܔ.1S 7~ dUy^HKc" vy?DfvIzs}n%J#i.DRFBJu(49ЦvYO@"dbhD!!\0KpF- sr[]EȰ*]-mh=B3>'=FZquOm^;zigB 7:{K[Z)v2.E$ Ǚ2&ޜDi:ǰ|a6+wǀ]L;:Ĝ!n1X  oJ~i&sWv=pԦL}Ոӭ22u]B)[OΫ]4dߌCƟ0wGVu;D{v[cK=U3 \\5O ,wqDxCro>ų^6dehr_qҭ=nК g>zw20p8W\P(+fdUFL15]lHs;Kz~dd^{F"u`$*Rlbpv Ŋ-%)E⵻>a%ε)A@:PCDܑ;3Siƽ-y!W`BWj)dsq'GSm^ 0-:P]n޺Xxk|uJktgvA  U'* "*S>9:y' -)ueg'_{kt T:+`ZNha~g s|v–#%2&ާŸSCӆbSڄ],~.mg]|s)l0@iA%6~ojf8Ήe J7c+'.*[!ʹ:,DVa]gR$^ӽdDWn\̹˳a1̫.ϿLBFyB;|$<-Jv0 +@fzw8ŞБ.>لp]&sv&e5w!g#F?_;à}wXJ.N8 F$0bMjz@;?6Feխ2X }?T[LjBnJ#z" iӃLR`7%C0;sf/+HxtV)қb]|,r1gk0%5bo0\4qkz6Ae# ?+ȖԺߨiϩx}3U{FpEitZ}:A%5*'sN4#j3@7Ȁ+ʂ6Ԧp e&-xfg cn1{ּM<7Hq[ ck})R[2LaXm`?Mz1~tʺņr=Bn%n~4D386 5%Lڰкq)N72*XS1v{l6nׯůTyy#cbGЭ zv#(#Ty ΡT6,BqfSˌvD8*nBAe֩,?77kEyח9׾J(a8`{2'_QL̩Ɵ.OC9U&wpTp=N"{qLjI7vU L\$>{ ؞qs L'Wǚ>[%B<- k2lT8 N~CN ݱx a]u* uv,{oV~[('[[ȒkD@.O IIԳ_B įq,CӔ˿4lٹ&\Bl= <4 ~>J=Xh䕥<>9S|NdqɞuϫD0+)?J˛IRc" }ڄCBM BNYS, l9TeIl龦:[&ā]4n r=RZ*6Eaڠe/AaiQ 0ZRܥv@=eW mZMqĢh4&<a&;U>(ge0@ީri`'Ac0$PJ=sp_sG{(ZpP'm^/4㤏`v:V|‘1G73򲳌'nP@gRpTA~: x`)գ#?ԭ !^ B9k{#(kFGfS9Nւ%>,.#(ϼCg@=IYAjoDHwt9a汘\" jsכф GH̬D[ S0 xUC(A Dz ?df)kqO<04ShY*k"KPl,O%X s-Y&PYۋRLˢ=KP&=+,W2~u1ʾ3k9ܠ*m%{GqVCդx2&@а;SE@/[D@P@֥:پi Mm뺎aVH(m Igj,Ք &~tvfaInSW< {bKv3 E& q(ܛo1~rV1혎Rl]&LJp{ ![D r.O* 6v[y$hIјG nBX1L?iPt=2s peIЅz˘1pyBAAQꝝѫ  wa$]e@U{7SӬPy7?U>l7On\-yCŠ4y?H8i/sIj!ox%Ee@(d .%{dfTAAKagrSa36ڑvd7gyT N?:Ч#|;"dr'O=p*J0 ޡ( ba'x"Dv:!cwt'K s%zJF~1,LN"YzjXǁ9Iյܜ Rq(˼C26g)\a}td6{)КcJ^q@s,G cV(ri|aW$) Ɓf {n'~n*ATtCq*\˥D3'{z6텔/hhjuYP ~n5L at0߼;j1S* Cu3ш.$ȕ]r<LUH]|`ٕHP9!~]7Fq~$H>IxTG -VwWcD@vZp5<}2GM)ސ ^:ȲAۡ偋wKQr7s]&k?MdNd`C3̈́hd6R~ bI%Ūl+9! xʗ}) Q͍S[DnԻô~4LWM0\Ʀ͵q_l #9/JfNb Y\?I+5XDZ'>'P|1 YQ;ƑOfB"aݷu,ʍ?-v6vLQwY2UG鞎kPQ1urtP6)NT}`vĚP1u%ӫ]b3XLj>t5ȭsQW{dp6>Xة=B_Pn߶ovJ!hzh'2<@7,x TmW 2ɉ¦ƙh 2!q6NBM#TTo}Hĥrf\e|{]+ &jǵ vTo/A/}VFyB OxCU%uɄ9N@B̄[݉x鸝\Rw^/rm,8V2^B?sDۼn T+ix5b/]O%x^;o@"- :MwW~B$,s}.eE?뫯]=0xL¦fx"Qʓ!e_+m-9~#c wCvkHE3K0"8rTYOQfK,z~:QvqśZ`_tq?Ә(s:ȡ4Fn[Лر~I]d8VN, T! DK$gmq{'lV[=h|I&g[ \U{/D'yz05jA )^U`ݼ^w-6qёX \k ٥[LiLQYgspUexIE *xe3zĽ1-*tE9'\a?l 0܃X< Dn %/wE ',/}X m"^ |Q3z-[sWz"Vy>/7 L|q_ EnRة0uWJD6+ n0:|IQS TmE=r/Ebp FRJңWW'Dŷ{-9ot%]Cʼ`D`fziMض]eVNqG0C2Tc،5Ⱥ\P ,͐;H6" I_HMQFbܼd]ЖJAa:X! ɞdj>hMceiVT]m(%1b?6WtXMɔeLTh?ZV?)kEl8z |+T\z?‹"Ebh}X%$?kbac| ]7/AْP5m>RU$jBsSZM ׫ad Z揔N p%F]9^w"D[{ xlAӱ՟g4lfk]~=,P\_FQiYDO 2RsHma~XjX5ypuҵ9fq N"g>'doÚ.p 7Ȭ:QxFcc #:"$Am@ :Wl> ѳ-x{Z'X:sP#ܟƯ?ڈzۛs2.lrJ [⛐]b3`oLgkkp'V; ؒH1Ύ(QRi״ev_k~('GKGf`}~DMs*{OY.G9[QJ8+lȼ67A‹J/v6=zX9ʠ+=Hm7rl`J/|G_4ƘF\sތZS5miyjɄ6͑D.MAbHƻ+W+4xSR;I?E2d!&T:Do(d ZIu/1M[ #O)<l]".nv{gk!}`h^a&-8'߭8>uTbhk$Id/ȕ8^^le*V! vǴI]a<y` g͂ ~O]Bh9 EULaڰA}!t1Kjj5]1 0F0z ަƣ0yac0ߴW3KL1>Ym0n&lu&\Ko y5Pm.B%}HkԦjC@{L}vP;*ϲ㡃qbqoP!ߝAR6 :L!j'sb><]Cńc7ʆ} QYz>ӟBJd4}Gi0{QRMNjxb!k"#HQ0\Z+">FW4)!*>Vrִ -#J16T]T#P4LjG`ȻOeP9€hP-e/ݥzN 1l$<:Z/r+8o\}ɍxjJs)Byړp=Zf=m I]uR}Y?1W'>L%- դ@n+"T&>qu}OBpX8ǰ{gU&Π줊= `z A*)B.g#K TrA`2YWe#WV"_D(1f7(-wuNCփ Z_591}~⑦p [pbݫq8/fh%鈹4,Ņ"( &B*VRKEJ\^εZ15Ƃ)6#NՊ2_X3 ߹XzΔDnE_e' [Of乩{϶ywa ^ۥx@ z)v*_P8+Ќ{ׄ;l!4%*u_fRUK CHG kځ  2Ӝ!s]o8dtiOo(MHUm~X!t"ܯOw|:<Ǝzmq4'' tzaLJ@32m?щKʥva&YPɽp-@컣#dOpxcvWZ^d*gqabCv*&4`S=nŔAP>Uno#ŷzVAe3I٨[8\L0qMQdOө$`@?\?:|\?{A;*njj%n4d$ʨfu8KMl|8" jѕS긿*YC1~'LF-=7C*y8P]ݮs$ˤG28=c'P~(e ~:dPx,\@)̏A<2/(cf_dgc3y"S>  NzqP N炔-_( …Cޏ-#>P݅}Xn2؛*APU\,Ùh]}hc)W-j]AqZ-"NĜFJM*(zӲ@DCH!Nf~q&UTܘ-g*JJF)):W: Ɋ ))g;n:hъc,֕]*E**},ߌy6ycju3<$fr 9< FAh n_ ,P` Fi|?E Q<"NƸ47q G1DŷnpBP݌b~|)}lCS#vPo`B\ vn~z{v0IDr6wp;dfzС@L 'q#D|t+KUT^5 ٫1WOL)P{aW]hCc'MߨGTQB^,S|bzZ9~?!޾|У&'O&x-Tzm$RfiS+#.r T$_X~"ZA/,\MbX(E<C]8k'OD3SBڈ*KgRC: N2 ouHz HkhՇ)k11 ) 7ˊh!DL[Zڔ=+:/G2B ӯ-c\g -%V8HF #>./e+EMt2F^E95h8cf Wz=x ˔GBO\k}m*UYE-r8n"W4 TuGF'/[B]tL|sv"(qJ6 te&7]J &xl N>?`+id7Uo霘אPgjߦ<4:c'j O!%Ed"M9@{%X}iJSYHP3ȓ f`Jhx0s7/F>@`xtm8mV(9sekl­|%7AbL*y'%"JB >-)kLNUv fqͨ1C(ih+e@fx)Q qEtڥROzPPZ>'ʠ;RrW?#830ajq`]{% E Pr:E/QI4 C7fD hP^Z!A+ӸHߡ%u ;LSr{ 7\l9l}'U#9a~mY5B6/:I @Mvg#ɝyE7Jy@Y8H4OIy?^f/I >e,arJ+} $E{cY+$2QLMfTz=ISpjeLPݿm/UL\eɆ%븶ήOuusZw f$=w@q[%B|v_e0ŻJL\{E-W ܏J1IZ<=0pv6|3bS J,67JʆJLlA (6_~W00Y71`kW%Ff0B|+HÁExnIEOX֛𡘞=^5HWMo*cE]Bi#> ch1Pvp)[75hpO]l4aGU 3 4OG04dn8;[+'`eʁ`zduЍhm^eI@lTy2Tk[8t!w aNJ?(jͯv3Vp2q:Nu8q<2d զgMk)W;2V2}T:(|H&k% lCB5`8 9rE xOa}bw\VA*6<`m(?Q@>-MwiB 'R̴k6aA8gj8JZdOpNdμ^{Ɛy/KOc)NZ t8Wֺ|?3a ut7Hؑɱ_sD䄔Y=î5*?[[;' 8]M ?3[,__gjce q\ *dS^f>o`?>MfC ؏SL݀D1Sk@ Y0v˻*62jmE;C+!Z '%ckxʘ`߮+nN I=nͱD'2*6 9t;m+PG^L>e{pf6*ha yuKԁhj]?E^ca$#Dzx_ L^ifG\Փ9ޚQ~ψvzՐ}lFh9 ]lqs֋_Y[N9_9TCפJ^J!=eFE8:Vkܨ.B [M?K$ņ]diU!AAI( C>qۺU(7ɖ3lR'lX HL[2s%(0+!BUQ)tf[Xʽ:8+zyvNڊU맜yVov`)F om jd=L4 b-CXz\~ѦIa ȢݾP^~Mq\sa^FF)` 0iWNk  ^^_7 -cKB=Wo>P¾oŶ cqG[s1%5 N>I/.Wc6g Q%&tʇA!j>;^HaxgC'pOd۷ &˘t<S "j'A~Z$ ybYS#@R\5qrTiYQ{pv&&!y-D"[g3d He/6dbe8f;otAY=*2y3G%}cl@6wZ3,㝱.FZf$n-a86s;+kZ\f'[󩦅4۬1(Xxd%iJL񼌑߫Ng0<겞څFyD[K x/&?94͎YjomIK?IqY=QZ8qep6)LСHXBS?f-9xMZYA0l|0d!+Nt X-*Nۯ7$U(Sc,{ 9ykαdsH/(tQ``a3]-QPKmWX$"mШ¡ݜsn]J6txx8"SfXLv~(m`;1 th5zЙ $1cHYtAY6ъIuBb1eu ,8u'm:TJ!3Hc)GioeA,ם%h:3Z: AtS]{)C9x*[\ȺUh)xȧ_`0y~3Qۣ>ꨱ*) Ϲ*C)Ac& :Kr/XF] )C&/O^3. ($"CwdTVܓ>hI\NH"d8%$,mK3R݇1XW{wl_RΦo7An $(PV /Kcr5ފ"I@ctgCdBQx)Fї#LcrΎx#jV<lٜ|bC]k7D86aiJC{.SzbspwKѤ_3 e/lՒ^[ >9!ut0wWH_|oLE5gDM$4i\2muE>9ȧ%odjlTЀd6sk?4ʚ$<OH!@0L\X8&~0H8k_#AVO~eF=/`P 2+fj?|Ғ,)Y@{V1gπCͻ 6(T!.L$ڰ⓴rʖ_b( (f}陋dZXɋ`Bm2i9^\qq@L CAMq=L@cHy[(1bLuMUgҙD=so`D8S\vVĦ1JRw[4c-fG!*9Vrd}lk B(p8,?\*uңDPZ-333\_1Y*&WYo>F{Yw+l^zK LY?:mxR,䮠P3{ܔz5']noIu0#WXiR,i`ۍ<&3 ީZ#\ǕK0jb8QV00*j8MuuR7OiWkRJoT_hdDžrIDyc֩~Kg:C0r43 >A_s_ЬQC!w5GPQH& пp4}z$NOŅSZO>r0.6IJsM$.jSu 7JV(kV\MR5'Z7=EJ @*8}n[(S%m陙 R[u@3H\䫒XP/ˑcLjoPkhSsfS7e"k`0CAi+hP 7Gx\<5(̙h O|Y蕐HN(`=(h G̉&* ӏ/~gɃ.5,V"<|A!@\]vEzx$j ccp.Z ;74DXKz0%IÒ`8B8LN,%#{}2W(c?D2g54\d 9nN(v/P4|QN;Q̣@LfN$^?I^o 9<(Kk c, HO 1R"JdwF7=~\zɠt(62L;"zd")wu^yi:7C;pN Tֻ5O]~W ~"M>Ԝ?q1{sڗtk,`8)j?gNhp/D0pij _t%z%}O/Q9$Hd9yIKD+ @1e+鳲&(cgi% 'hO.KZ(B|Wkء[0"lB n3ʏRGZ\d \>x@T F3jHqUsJ)$jLX0(u7)\zO9򈒺391 /x`]j0 V@]/=BXvO b/AU"Q7O0H]ܔc_r=.Ǭ:0H?#{H09,ބ2`n@VaGI:$FSw)$8)F&OyQb%UQ)ǸM??xrx!.G#M}3ۡt`Q3lO*2W?b7c+6i޻Pʙa| =eߌ/a}*(t"$e1nkqEIœZfpbA@E#o=`)@4%3kBkW]jKK 1XޟzO$r• ;9=dUճJ3֝ϕ0f+wfIrJ#mLS瓀vfG`e!DŽLuPOy#O)HtI^;=l-MZF#c vXk_NYc%<40hד U}&8Ix~G%fXhJʁ_d_#Fk-s"]:[,O3Uə:й0=)9ckGpu>5J=߁t=r 3TI$_1`ZWinVߣ/>} lD'&@G "H)>N Ze#jHh k2OfzYY\Fl*\tC6DoaWPը{P~(B/$xe 'hu&jc\7 Re 8@k/[xtp!$;0"p;NSڜIXOa~ڝ% 9?|m ` ͣТ:iՂvѦfl"tk]]|7F ]辘i)%^[_1B=V2CRG :/qe:JYcc?a[,եXms{$.tFiNVẀ|Ҙv);Hz<Q.?O_-f⏏fדT0˻)|a:b'6Q"Xؤھ2$z ek=op%Ho@V4vCf,}߯/)/g s, \hLMBM &_^haT: $vzׅYGPw&ѓu^`Ţ(7 pgEg{B9L0*8!p,Q?yzHȟŸ"`g{Lfz{1jg1[ NϘɭ`v%rY?9E7;S1AjªZ2js |o: >^5~=&Hc𺰭.x})gf kwE+=$ط,wfc]}*"8)O-rȷwh%yg@cHXUZ3ƛbS1␌]{ wgz~81Kجꗶ{ !gWa > !T ƅ41_G隉\{F-^vE]~(kp8qzOU(|muDSÂk ʯW`R]>f_T'9 `P$ZǮU'RoCV]6><С:3zO=KGQDֳn-d8(0}R7zG wx$Kg? i SKbJ bٵn}kl3Tgbѽ/|)@ATKz"BwKZ"c lhB3`Eus0 ᫸Df♗^d qEON.OBVvڶRn[Đ,~^ZhE-Oz 3bvYbZtolhݕ+@4 &rӸKsuTT道VWG 03-pqƌ)[0 |WtSj/ǟ#, 6fe#ch˂2>7u-[f (:\;$&#Ւ5t':?chVIQؖ/$L4:TP3<{sAps\`(-"΋3xal?>K&,y þ͕/b 1y=AO!&b|kt+&_tC{L+i,ĂI<|Vv髡 1J8|WjЈ( a0m?;F&p5A|;Bt#i叔o?_cpi$FkVuI4fH$DvAiT~oSz mN`Poi^t(71xl.=1_hepޖ/gisO\ ?Q  TN)V֒(NV#aPڀBQJr~1 HQgh])C*VvbB4r/mljLc;sn@mu UHElKAd,XA%n5ͮ4ʑ rv2eђ?H.W*q"*CN+R01SfdO1Cr+Al> RfJDo`Iv׀MSꂆ ش CRNxO*4fvR簶1 Yh?!;9'Uڭ*h{IM15$i.&ƈGǫ)UxU1BBkۯ jpzn3P0`ădqu I sٙ``?EHo:EEIٸN-1hM8OG|d0H9kTJ)c|F!>Tʝα<{󶘓7|u6jd+4 .=t:EeW( n Is} th@!D5 zvݬ*;ad( 񷺶.JOhJS@ h!8-~HԱ^CIJR@ ݿx`cﱖ>IkEe5T/3hd_#ЗAaO{m>ıkgq>UxхOD1LKvk(nyFoHᐮc ,&W!횆Yĸf*Il(I(^HU_퀆ј) Բxzj֨F}G^Q;)pfTiᕋ.`-DcWn -+{ThdK%VvFp]h5as 9s衃˧3Q%ˆ&G|KT3EƢ)י#?9EMSfsw#oP}}ɫudpҊWB1:^ŊS)PX{+NOxyORtSrऋZR*O^߫p|7uZq} B3y^GF/<Α7-]ѹLb?ߣ30"53JMPTGݢ L};)ZE7-M|7Ϲ8ubL#23)vT]&S+>BDI .NHkE~:S}f6z"(>nK (CiqMT>˧7ϙc`~r VN'X4h'"9& HcZ^~W1QDfmd#!DL!Nx˲ ~oL(6 ꓅ˈy!_C*F*G22 hG|29FM up,zejboyUxޢKp. @&Y&#ɑJs§۠!dsULN3acܸ"DL_XNVF{/?ҁ]Er'LRD-04d]w]meS/a(d[6Qsӯc"#vdu&#s_Y$Ng{W|"][`E:s򣅟_Cp ?ẓD;R(ߩPHԍ::LV!q݈wG:48 G1\ K )ИF ♳77V 0_gvK D3*W; ࠦ<V[Sd"Eb&u[zc1 GQuvwz>|ICKC68DsoQD<nK37wnHtg%CAz"ڔFsGgYu_Q\J줥OG| nfjwbGUj@-V3q6Ԩx^bmÍqdjJ'Oby,h,mZO7oSz9NׇC>ƚSzF E$Nm&vA3}L*ײyw<n t1DZHq *](.6 @Yi(Wb7E}%\UA;tKd’/~&G=5csiA@g*L(mqNNWvM7+6BsKQ59f]XdNBt*KUb0(=l(eU3ǍpG{(C(U CR̀"(f9/ [G̬I-*6]yGQ9A/CvJ+ Pq5Lg|jF*Qś6Y ڔAn۪G,4 »'&?cE N=y䊔a(v^ eLⷦ#sj*Бk[LVՑ iλbSw3tz庪$%KcI^hKnаl\**$ saQMm.0 9 ` 6s*=v}=u@a,Պ3ATKj?"͊_Ez,qSaX@O.nۉ~[bf IyU ڐ%?$UryU*q .)Ё#vM qn u]1wHHo+wX* Ȭυ(`<,uF:"FRy:Y{ `uJO(*&inؼUwϧ>cxE(HcR 5fu_rd|![r㙑`z_DFj1lz5f_a%#z̿kmhĞGBm)[4)<'Tf|߅`Kqi$$u0SWH.7y7o:F]38 hxIΗ8*Y( ;pdc^9eOWz>Q)M@]-jHٳϼ/Zs V)HL"n{ 2+ uΗ=៸0ǽTTw$_NvI*[ӶDf9Zm#l>/,:Rd rV#TD)BrvmVr c#qQx:7Ie"{nv.:\T<`iNI<)U[p:HSf fDHEG4. Gczrװm/?n0|4B 9!P,3ZˑHFztR͑'k4^ޕ#jaM0hMvЯ ph|X2o"1P1 "Oۂx*=ԗ)_+K74椈KɯHRqztC+?s"77j&+3eVY\tQR;</x1|ݰ[s0:\]钿˧N+lc{ SE (.uGs]qޱJP 03vVzB+sxK~$tUQ$Mv YDT´ PwF|B_:dRnfvIĵƪ8®9Dyt\ T@螛q vkmOweS$rP}REo!搙ķ[,=$Qm'JNƹ1/8gG4|7>[YM?j' I 8$VKp~PcfiO'i6f)x;LY#vņvb^f𹰬$ݪ͢*K>:X4>6Sjh u1=d]1PDNtv~ӋC9~IvL[7=背0n]khS<:5y^ٽ=UJ^ƣ̅Խ)carj*Nk(1M-_ܸYkGH˧x{Ϊ0i>#tNVLKLfxn~b.za>%K,ZvM«V ՕDUB&ӮP]T<űo$^{*rn´e#xؾLo&^ j*ֽf286Bg?\RXk#pbj;`Ϝ Cֶ9uʲAD|镅vOΟŧJq`'oeպF'{87„ Ix@$`2)fTTj%h^^ ,r',n%S:h2- iaXe;#Jx3wxaϸNP*=Y>3*KwOآ,/d'KX;>!(iWLWÂY;Lo+ sFpN?Qi4t6)ݐ#x3W˘ ojm݈G~1E3+Wu<>M,EfH& ]ᴯ)qG(<XGk_'I\PEdˡ ch7PSEj|hHC'-HV\sI" Wu1 L3YH,% *''ڻo1lC vj7+<Z5crOi͏XC f[nzjm<W a 5y\/LȤgJSot&xLI='c뢇zqưR,ӽ)]p_'@7=F99qV ڰ8<kp&O#๰/^v&zT/+f`=Bs0Q;{2V0^z='|lՀ.^(,QN}1! =Vطz/^GRt_zjY|^{G\,kl#![Zͳzھ[JW52 LiQ{OcVEޢîAqx +ff XGM}*j$ hJޘ+.S#&TRj p9Q!&8SL7BsӟfE慏2Rk @N`@DPLͼ6G1bo&LlW9wPvCf6=w7}ěq75R$jpBh@+]#jx[' "RUyyGX:2/: %uBR9B4$3qV^҃=U! -dmXɰsDF${ Va籺zd =a.Q`RƟ';6`rtE`U" ?1EL#A0M.]0+m\27S:-emqDh ܖq$ɨ- o˦g* Oa+MMs=4.>O:U8%ډ읳C7V>"EG}"c \i lifg 6JJ$(=A_*hu뒨j4ᥛyz\QgC0]=V)2]B1&vkx9*,)CF6/VnlMlF*Kk$}su?6I)?Ni/uNw0gwQ:t):c_u Dtt,Im"JL[o@_|Xʦg+9OϞT/c]?^B1b+w-N6`EwĦ+xP n)l KKR4ڴ_Jv4:bkq9o_i);h*[IM?CҸ6S Vˈc Gԫ6{\݁TOwFzTT*.v*zM\"=gS9MxBo,EDViYC:/f>c`4ouL*аh$[9he }Qpj0iQ5\J7"-hn ;{ZzXe;< fJUi?dio(H .q$(5i.wi:|{Va!w 4k ӎ% \R}<+Woc]D?"4<]ffw٥VxbP99 YEEe42-(ixr:K2Cjfz8-W)n[P.%njK~uk) 같x~ץ8BܑȉUлs !{*`. }͊!꺇Hx (;kd=>H ^Lu;Ҏx]`(pB(O2DžsA[GX[ #,;E8”#|ִ"b.V\ :FԨp%S4J'5?6/Hi2ڟYjVB꣺ ڡf:}-; ᪮mXĬkQrceؓd \/|+߃!1uX-E]".Ѹ.~kYV}^vL^2%pf q&ٖzZW^ 5UF9gY^c~:V/z"./l᱙v6p'1i^ _CdVNHe` ߂Z`1Zú5W//+6-jxyzq Q:!72NrnNf1 OLz;Llk ӯzoN0CUT\GQ,5{*O6HD)XEHծ ymsVGgg mkl9$0;vǩ{#/X۳Go$8i G<$$fme}u>rܮu4@ H2}#)Y(NzK^|Uۂc0BVXIaB ~%[>ɣŴ7kBC(JrC\lGxKjT(!Т@tp kAy4zBetJ` Rl9<`.6Y}yZ!:iACUEFcmV5?OvcB65 ҝ 6p%;alڝtfHq R<1ǓwAUh͘=f2PWl w}<3-Ja02.8AL՗ I<%K9Xp| eЭW/@ *(Tr'Ϋzql4'p~ Hb7!y\3HpphQ]PT+Xxd.\pNj[ҎI${6C¥arA嘹{"T_p`QTcg<On?61 Rj7͠0igv}v) 7/Lmpԣ W`wn1uuDx:`llH́2{'f#=%8;-&C l ǁ?iwX`\XҝɘNA~eV& *z JL&uL2__0ж6* V~wm}G*9~W&'[> 6`k{ߍ6 'Hcnru;)89il*փ_Dz5LiqЖpr!,0ӡ$F:{BH%?lY>Kcq7q*t$Nn5I.5Vb#)cvVZlJqdk]/%:y?.<. Gns2=-QzKNGg=<[PO7}RC:7BkJ1@$KLPќ)@HW~r@("cxTWS<4 1> H̻ M5(Ȩ abTM81d W&DlGFe)j1Mj [!?HVьϣ$us8l0kg& QYЪ]Ud+~P_{&YoS37F@_?&7#!t)J"&6$*=<=SYn߀o,ȓqfwi^t{do2GiU =<AQ鰊N+nz@ \<:[>ylOTm%~լ82ej닃I0):$Ķ3G;4X5'W+Ff]D8ݟڹ4a}Y |RFh&v: o%X" \Kw}J]I1{J~ɭX~K9a/#nNAPxQ[Xm /+ߎ,azQ;&U.>xk$W0 ` 1nRF5g5޴Pt 0 ol%K;CփO@-D XEQQ+;!_kI!(b4_R\9zPBDf#g\ZO^gHp.Zr^.UTLB'V{Hx_M09=)"%peUU;K@GKʱvҔ2@^3P‡'hC$X tOTWZp~cZsd7gޗ:VgG Ǥכ`J kg*wPK*3;)jl3.̏3-C)ĭ?)]&ۇܵ+"jjl.gbXl9x5ԍ[nXQ[SR967 rtQF }>ked{pH*6MbPL1 *df+docbu'61q;̛C~̳p+ ;ފOw2!ڄXdФq@K;N"sH>x 97j2`9hY1oDU,v]SǥP8"ܾ+ v% \0z]8Y֡/z%T.x]#|0;qfӢ֣uY(jJm@dnNiAZrROsݱ=W"n m]lTVJe+Z(' WNa3/PIG%WzE: W{Aݴk$RSF5򞿖Oo,O\NIq?e5NudtR2 ^ekRXm#6*_ b8'Ϩu',`W(w{>-?¹P?$60:WK>|ڴXEL۪+=/FZ[ғ%KYpIx6j- H-+ "+d$ 8ĭ35kf{p[3`LX:V8EP>TڈfJxӮPTDesn9 Gp\>f\jv첳\\)0S"H<-B8n=ZUsPkA9lOt j+I+P0d._L_#Hg0D(;l4qg>ƼĐn sLp1ȅE&[1ׅ|b5&|O'M9n+s (0o#L*IDzt]2 tkiT&J*UĻ=S>eu?=4h:^{3,:FU9d+PT`D-jn!$}Fc$SYIA`k2;*s84x/%j{'s#}@65\9CxhG &sm+Ny{.s}} 19$U%.f"DZ}c YӒ[ʑ z]@]2Fj _2W؋j4'./+*N0߄:Iب{Q?p'>X"Pqä%"?>vW$ZR[-PlF)v #4U#y(P#C%zNGDd'qKp! 99yP/1yקf{Aa?50g_ ;^u!mzg <+;kTzN#M Sj5-l#ΰX>~úF("bC[pKSS&|4\g./*}k2oQV]Rn*+ک .YX(T[RyHz/\xICz5_&ԇ[瀁Ky⿌@`ZyreȘ'ѩ>X5+gU[)SP Ǹߐ Ä𿠦-z6hp/ e 5)~|d Dѻߗ>F Yz Tf`: 4^Οgֲ}}ԑF>7iHl /{;Q.dYiŚZZE<¢r9~xzd5Jf!)ucŻ|=\#:MѕlY-VbK!Y/WA3=*c~OI ),#ŐM&{ϐYvE:,(9sj+-S@%I'T"] ']⧈'"hC}=?xU&Ayq22tKZTRW!17[Ub<.a`TAp(2z'^:~7){Fb+3[F*@ORFX:|CEX~Q%N[**{+MY<D۸~ʑ[ubIn\:yfe%rcj7,AyRNGbdC!uT\1Q8|t ԀJ7Z:= uX]%WY`^ؗqvt:h,~;fiKS<B9#ʫA$}0Vw0[L @RhAt){ȔbΥ9~ZљDWQ;cM’8xBC~$l4KIO?#WAFkǤ&΄٦X{Hߒ +[xv6&AUŽYΉb[ ƫ P6f?Wx= R/v;|޻^Rn'^TS֬\M,3jGTZSY%CVq 힅\2㵩iyO!^9/m=B%Sm_4 5}IF A3X0QTB~4HHCq?r֌C-F YgH  cp|:GGZHjW[3O:15|]]C! S8ӣKw͓)^2l~g3/Uq@uد~F| #;@[~h!kGQjO A?̇hFN:JRϞ_|yX=`6H E~ 7*f A+#Ԉ1@Xo]j7*R0ߜQ} l*q DGrӓb$A8A6[:XF:{|>AЇz;<۳¬b{pdn!5|Ku40,]x.0eZӚ#W46括wkjeuH`vw0&%W$j;ؒazPZaɌ=_'q&Im2wVE W̙1P*.JM!fkl%Ǿ@xp1vX\O_XQd)R}ǫ,yeZ`ڟ ~= &0|ܪެ蛬9Z-' i(Lij;T}Sq{#y&@*ٷ};jIFɿq$_AkJ@42c u?qI\򿉯/;o^8y8,AZ`wu-X;^ϘxKBIYUC2~2̰SK_Ό%||It,f9EFJIE[r#֠+Y }_cϷPwzڿV56)gw Z+Id#ڳ3U_S񪆋mƵ}Gܲ/٦<12`{ DҔ3  ja.n@t^x'u/ ٵĭY=M@ /nMD1hsP"}!>X\4\u  .&C '~w1At^}PkYM,ނf[@gOQEJMޑ}`XU\箂q*6gȴvTB!l@KJ-ii/M}7k*vp/aŰ{g'j慰Eڳy7=c_%^x[jCpbFۂگ ǀȘ>4)sG!2S(HuI:&[vg4#f)-_tC4g&~pkt:I"( PV\Eҡ+m(:B<)X+ c)Jֶ᳉ lE7̦4[ )-7W 4HuܨIHbCDe C熲!]fYdQ0;u)xLJ~KO|~c:rq%ҶqW҆4Eq|"o(#c])/9 >pbCE;_h߷I(ߗ(|~nh9[D+欪n*|UǨmcMxrujb=oe&"˾#bҁ!LUf S8pm(towJw6l|Uvm%ehK3!}IqԊ-Cʩ>!ҝXg2pm̟K~ȣͅ"$!O<ߋKbX~J( y$\;hѣ< DE+=˹e0U>⋤  ^xmgq?͓ If{fN]U2ȧ7QwKVWsL')<Y)$77"#yϬNӓEN  |+i9OH< r ]Qbjh;f>‡A< ~wc?ch=a䘎Yy53b% }K:J—45X]%i[ #<} 403źs)܂Xj^cѦg¾RsGuV=n` 6K9B}84D`%&Ȟ,qPgIgˍ7wpTaL={-ܶjkڸj`|ƂQ6⢮[nFӛΦp8tw{K DG?H߬>.GxB-)Kj0OVo(4MI` T%ns ^xc֫ KKC*0)}⻰%4>td (q`e eC]_gꠢ,]1=٣#q=tJ[A!1,Fܣ> %o0iV3Z.b6(޲):¼Ghj^V"עLts$$~rq[pD)Lş!?c1^4 2 @LEۺ[J-,~:,' ͟GE%nlߵGdāH }C:&.Xus,'D;FooFEfN,{juUUJC&U}2EmX r,T4=m`W7o;ߺ"9]K8W!RIɼ#[*ec$/[N*YvDlЛA@ixT]WO) Z !u"0MWR ˙V}vbhkʟ9+9gE3r8zL'AnC8F`>e-1mbnD``SzLEa7^Ay~3ڏ/M"[vY"4ǫ"|]^ِeѕՕer=)BFζwF^cLpj?I :a +9!W9 _\' TRowwBCu9$nl</LSMUHTZ3)C l]oiMw" kp4s-5-h4Vy jک+*VG,EDemh]+V>_<'m81u jǎeIqeQM5Ŏ~ֶ|d-/~A8diԳC|P(aΉ&tI՞Вh`}OR-luDUJ-uϟdON=ėͫkYeIwwu֨8Fe]߼*-kvpK|M[c)= GFӷh _ٍLFC%2Icd_4S4)xq۠k"8v ٍ?r]]6WqjsnWYc԰Y uaa{9_S>Z-&!),EPxHEˋV,cXrV扦2! c mjr_r!sn*[Pq co ץz4 P:vPNe?wJ؄> 6~bͨhGYquX$Po7^"PПLl*~J8$Ղo -kn4AN$NSiXBw_E4ۗ> 2@){1Ծ׬Ͳ)B_׋ )BM7#p/>f$Jc8 G FE^ *j[O ab< ׇom;v5P@b*NLļ1, _R90|]Ic!4yD1ufTo\m xWMۄh q\qvHWE)j(>/5##|T|!!v, l";7Čgӳ@ 9܂ﭴJ @ȲzBUJ24S $ʒei}q)5>cRlaѯZ W^j$ $5Yh<vWãZr|(B\dXG I/f+ˇ$ t ;((PwKFoy2>+|aC) tGǡ8 Ѫ슌ˡLCc#ek^7^#Y a vRQY# #D|z@ykiϏu?U*'w :c8?,]6Yd;2M?L+a,`YP?vYvŕ}c val^.I'"!+czF AȟM&VdnM@-1P zPӐVn6#ٌ|F\t[#|]zs j9ZS[z|ڃ+,uEM, .#ef!qxT \ؼ{7!?l^G6ƩW6`B!u+ `@i]DXT[ByoY%䉁SݼUK,JbaF})]bvT/B=RiYL +]c8kA!Bﳔz1#t[b 5~H5V?yԁ=]d;pm7Kcp#0:[qPB@^^F3 2(o6g UBҠ#xbE;s3gOzHMVI1QJ`9[Z>97y \LKۡţߜ }0ځ[*FLet\i9J򉼤9/(cݾkP;Gz ug~:! 3H`wٿB:VD8Hvj^/> [K痟@u$ǐdSrdɐ♊_%I)]joTޠJlrVM✣])z;-U3v`؂6d )Qi2RBc%ŒZas:2|_?ȁsY ;~\K4'QPZ3㿃Y1.v .FO0~ W%~u(fNw"nM͆{g匯5. >"9:i|p D-q⟉@蕏l>]/j'1+=,Dzu7IUh ƵMNqDx 3n*Q+ 龙iNT@PW*ڏ.Qr3lA_i* ! *ԗN{,עr+OEJ| 7Hq/z\Xn g.jdO'gTEa h^zǁ718tbG9֋A2b(4i!ULA&O=tH@{2"l?QנM>3FWGѠTB]^{Eb0QJntYvu~V軍ߴ !00(A4jԉ!wLc7VNnH*Z S;7JZŕܯ%z[(‚4*G2c$ZL'6A)nf,!;)ڜ{a$MxB=|и)/MhlʽOq*x YZL \a0yŤ\\tҰ;4eKGXkS%v0 B_ d}_dRc/ȻHN,݀&2>WĵRoPP-v 8n c{jl# oNjyg2MoONjD BRnԟ_J#R x̊; 'enP iDd,z S5*l/y;f}sY(kYi-!ӃBOVዉmV{NGLmvT.&BgSuw UtUI4=3FE- _3]gyK&YÚ"U7ݰaTyt"@uVR'i+ԣ Ȕ$بs빢)#$ u,K9=#\;1 @ b8zWnj|˗?OnzOv G> \FGvJ<+;:jRs N-KAԊ{865][jA bGw;l7MBOgaͫa4=赉4i-- w%C:/ xbRqf:^.=j&xBnûg`ƫ2|/'١ͦ2gxzy JIA va,W.Vr$ RŬYao<voJOmh箼"wvg$[hu;\k41R%PLs0j [o;|)Nt;`Be9U{[ d+[~oj"Kwy-lzzLV:E]Wx"JY+ [Y;&uJkX;3J8^ҿaj:\3c&NQ#sǘc'l$:grQ7 cTi*⧅aC&TQDfeoTZZvh*Hfmʌ,Rz>(@ 9E.L[)ՋV !贈KCsU`B\,UТA=iWFg.[eNW=0s3/Z 8)Bh#гۍsd7D'ݛ'ձ[+D.U#fYɮlEC^3=Chڳd-1+~gHH=q3yƎVrC62]碽 ?']';$=|M:Q;TU+63::8c-$c:o5Ii&n ~0cp]%hbɱsۅ[e;>3}m]^D$ JCH1Ѵ|EEl}YէN4qtW"ÿG9{9& v,TL7WoY[gYd*F$*SĶCX<&>bq|30uә:߳PTtwA:QJN\zۿxc 0? u}"mGY!`.@hf]UcW6oW kǷ3..%Jȏ40G J?0QJƳgC,dhoPb%&rJ8f2JuoH-ϕ~G.{D_ĈtEyClZU XW溄_S}`3ԟ=4үSڒ'!ީ 㴔Nv@j^C[USq F1)̞f6.憟;&0م`SI􇨹?V\4k #-J^'@C\$G,z}B|$֫ J(+^+c2Jm{;abJȰ;(QJS O]#q5@ e'K WETu@)C38@ #&rP=cbw*u,?rÒ;BW"-d]Jz0CN%~E艹D` FԮ'U_Pq@ZS%3S@Ol -`υ_>.9M;ʹ{b鯍HU7kqVk#h/Il:, 39HF]^kAK|6y ;]te#hLН&۾+Fɣo?{VG=fc>ܻGU('4f$\`wv'qG?:i'%݊eMtjpj= TǪ9^ZFsԙ:b/Ԋ`?& =Ǎ@e2~<^|5wgF:L4pWFNp^]J0;c@4s SD_Xͻ5WY0ݥ%* wj襮8u}9<ן7I~btUu׀m`(S.<|GlXN<{VWfL$/u* -{(ïgk/̡d ct#@)o]hƀGq\V 9t>+:- du#6#ǰ{xGV^[QvnNS5߉ożTD O>2mW]߿ю\yqj9DO&H!7Eƹ40'$^6] B\/Uª촔&6diK ]BQ 9E'9hKBYp\8D 3T:S|%*_'g!>Z)'7X%Vyi j8%F?nLDA|7IkIx hk)>u]F-{T˖e鉋w'fx_M#XcjvW앵y:EbL~J-x tr:q*$*Џ28CGK*D|=tu X^rl.{0XuIr!\VyXhgܖf@Bn_ĞX@z.c7&]mB;<·h6BLk=pF/".+DWT}$h6W5Ri#Ӂ:wdf<ahQ.d\sXQd%qoՇ6%"Œ^t-Q5W r^JϊK0iO4e]SSJR}9e3,Ԫ\բd)hp oOaD!1:ߚ4w)e:;Cș &-L$4i}jE D֧عwh2i?T$iLpe:djs*p(O6Cd8D =Z?Ǣ[>HJ( ^+y9vh^(5 &GBQne[h2; v`ug2Z:ut34O]1dI˽(ةF)@tVC F+]e5.3dqQͺ|tˋulRDž.iE]8M ~ 29"ݯKzzL)&dq߾gM=T`B}IӾG(:z&wfwu}]%\5YPijx?bxN*(G^uw[2iPd=FN}R3n-8O_g})X # S$Nl9ñ‎g#H> <y}qu(јϡ%KeMM#Yf? 4LOs9p&.XʻDMB-"S*n,u|U|$l|/4y^3Y0LaVn5!P3 :VG;i fڡ-i6]a7gL@fw- g2xF$1lCRFsE7w$x=›;{`^ktdHŐrQb#@?}٫>E#P MvE+WslvpX|Zsp NO7ڹа7/-H#=֪ܾk0Kt$f "&:w1 l&^7}gP \ QdS/uioP{ k }&}ܓJ9>y i*ϴ:nps,95]9zR wTO3QgJ>q8| ? PyqGYA`C̍ZlQ48lGJ[1@;uB;fb FebrKu[N~$q;ik*i&&&[KWt"<5Hd }Ub= 2;h!Opz]R'so`mAqY4,YɀMX?ԔT 5|O=T+ {|)WK +5jmw] -KCTDZXA @Jl:z2]s: SF:G2}/ Њ>>VsUz ЀF}%+`U4@ԐcxK0LĨixZr&yR, _WA#^WW֞Rd[Mea #y2S72I}m $"r\FjsJ;$U2QyCvdwo;|7]\il͛ydQd9F]#5W60#{ [F[V9?nI$#Q kc٦bp[f~h1#-1'e;#E ^ǒbj[ď+m&2V7˒VcO d7܂.- GG%#t BxP 09M'e~Ֆܸc.օϙ;^ݳl׮CߴdO!jGg ;}mD"UepxTO\kyOERַlO$T<6 qam&N(oa?Yj)vdȆOf[#gmK -K!H$MU8wC r~HMRhy- cR--6ހgF(ã7r` !u@nwÄtos^u1 GUR;% AIX7.S_VeȾT8Yyȁgdwͨ*DLLN_p*9;UʮJԄU~L;@)58=w@ʥ+和Nqf Q&$ ,\yxNꁗ ZSؐMO=M3\YUJ.ځj|+{tO}A #w$O_Lg. ǧ{]UdM;1 9@l%>9vVaI%x}eLu[oXꢛlT8m􄷺P #3f(A܎qLpPN`=6'lCkO\їI1[AEJfDT m[ċ`=/ٱaCۂ,]iTcu/ќ_6QlK4t-Lp lD '8'UMpg?"/ Eì>58vWZ{[+} /Pdy#O$w,~~}bJZOּfEjG,ԝtn2E%wn~E~MQkb@IqӺ9 "4]258W;3xRB} ЇrNSƣr'=*5B1IdNui=p`(LDtdxs*z$?jզΟ :h$Q9-b+aĒxUIHԡ}eFd@+]31!nrk1ry$Ex]h|> d 5nb$"^O6FmGG kG06-i2>_+De& ಀG*^SDӆ_mZMOg5ݜ ZBj&KYFVXT>Aȝ+(kU jV>ʛmS+U05O44ڙ#"' q\yH\@a =Dn.a:-j!,IX|tͨlJg ?Jތӳ]b4sJ/f\]˦˵9GOSқ/q8?-A$aeƪcےge ]ߢTu 3]Kn(ڧws6q ŋ=Syo+};*3_X ߏ h KrwANQ-ћi+t ICɉms a?ʯwx߰' dB 2<â,v8/I\r: iD4J|(垻56 83A$72@piN6< R"I\(5rd5"SC,9OQCF[YܵcO,1+rw)~L3Q!,@ =p3dqҼNp<\*fr޹z XN ]pVKckیyZ;O)SS#hXU`g+ >õV~*E#7.C !RVZq'3x#>=S˗h`x C䲍v-,[<ْb[Ngrz*00 f*p`KI2lm /l3Zi"=9NC9: Fm܏~{W: 笚'C=xDEWTd^~kX¨;]42V`ߢ,V&Ҋ)Cuz ^{NTOz AEeUɎ.(u# `Bkcf#J~$0z4.02i efb~nI+38d=+Ys ˵P SקԹREsYmWG!_$p Pe2y4ȡV!h~ҟN9O!N d mٚ,TCk&_ t(6*tP]eg8w`f3d TiSo9og:•ʙ.xۻ-!g\T إV008K:p5*+dcAƩ mW m PMU 02 eeDv2>&/D+a(7b䘝Ši0%>טͩdϏnP}=F͍ؔb= kֶW;j(K\Z9WD.Zƴ:".3ybl6%6?~nV޴{իS"qՅd/CByY" .R8ذ˳n]rc!0Cw拐pg`rq4E;ֱUrkq1 g0Hd镅S[M<֧P}BJt}B$2-F]h%,oX^,ORy24[PDs'6Kd^a 6.KAE͘Wa%:aWl/y6׾ P 5ʟx$z7jg&iqנA]mRk^2N?PBp #~2JwJ Ŋ%)îxPt;<%7+q_$ѭEXn96&}߼Iq+̯wz!m 3Ɏ~y0ǔ_Ru-} ƽѦ>W*5Ñ m R0J q6BiMw/1L ]%P׾Ӫi\zDf(*K? kMڣK} m A::owK{JnM4eDPEId[31hu'r™ 㶰eK7Qwa)~H"%-9? G#3K(sb;A$;Y)_cX_V/Bx3(vt+̷iQ,|@Oz$h= x 0ߔ(% ߪpyDOXU :Xr@+doEv韾XJ"9I]mqۤkE*ٗ!V7:{|[N0z݄yp8rj9gw@mFbTLDb>~v9 +ڽ.}㱳Չ0我%88`,S~=Qny XYr-NZ~:DÏrF{jW PW(* lm,:'EGkFbg0ԑgb&nˇe{_qܚ<(q{_Z_ZY|f!)2,C4Ǥ`[Bi!yFVlxS-opY' ,1[F|`? zkGmjK[)uYf:?%mZGEDȀ<ω`OP6݂ĨrsF]rdtA F^( }fYP ׈V 0ڟ oƓ0hla j\8:V7{|;-FN4>>ݘ :T!a.s}͖Tv䅺@Oݵ!v"%|6W"UL V&vm N߆199w8Ƭ:&$ׇ$i4!u`JPl}C G$K!ۃ 32{yUCٖj6l !gfEeBՁz((u1?ַi߼EMUx5DB&iޕ+v6Ȉ+B8M{"pO 0"HE?ѣ:@,nd˿TC{K{eg0ZmhD"dc)/z%\wY'ߥղCȊ m۷<9&h-1`чUQs;Q'M.džc L/"98sag]CdB&Xt}%p^X͊rtO `͜|βY!dlzR_yQCrlUbVG켃m#\ִ+jDls.ٯ@Gq=0Wl_JOIR qXw N~ }}bTɼ9 ]LsڅYi7z𣷺2wPz dcQP﬉7IBk7z_/`\x]D\/waHZk6z]!{7{7Z{K/2"R`P<?bM$:|lY7|K8$n0dՖVEXbKeǽ<&5~7uܢyN`pS *7#Umy2n~Ek/ ,Wd;U{\abq_&iyfڄ .~@J ᜬ!0JGFd$U Z2o:x?Mʊp0O ,CŅrΙHxZsk:Wʠ!pK CD?'iv)x"ΗD\iWU"R !G B qP4ӱI8Gy,-~'"xߝII}+g1g?ƾo% g9YJޫN!8Hw7{rdJ86 ! e_5/}.Gjh Q2rwH?jt`[sf4 >>AV_UqLiOn^qTzyU_γMp] !d)Ll3+9+*S[8Far\1f$lw]"ߓ4:/o 1;+r#)]E6hwIrRw9~g2Zӭ .z5y1V}̡⩪-ù¤ ֏Wd$S'0/5pI)(%G?UCU'*?vySx4"P#\dn }nmh bqXi3RyG_"8?hb l)ƖaZe-E$~``3ǁHHg롆n|$51@ 4c!hm VCtruY5p|3.p] Ni+Ptpi%v|X3r]cӐ$$|={ߤp9< bƏ1b(XJ $$\iBHƓ}lN8k,fG8c@Icn>M[0 [$'j4>"; aɰB('mOeJ% /*uiSjsVݔDuGԕvwre*KGaaLc(WOynH"`/Hu(j找C[脓AA2fdʩ7# Za nS崟"%.x%|8 0 vILC >IbUn{Zn诛$|[Wec<]{_[-&vq~̮IGtĕS$+q4nHsdޚ$ =[| )&!OQ`[僗tq9ZY1zxb 'qnCjf)Z啔d'wp[DS;!ū/z꾕C/scL!=qº=0KoǑ$3ƌ;8AE̢vƩ3+)b}K"lQh8#o X@WMy`'M[w~q70rvFISdq+f:6Njٍu0(+N9|pCɬAgzQI y vU%ER؈/6 wCol$q"M@ZHst V&",NL%GB"%ЏV%}*J&[x(MnpNyL7)&^؏c4s/bQy8E6hjS{FnRc CVxv.Cҷ T/'Jb)o @Pn?f-옉Mﮠ^2#˶X^N^&ṷc p׆` gh!K0ja9K]U3a\@˄)¾X+Uiq1L9[GüHCE͝Y#ݷF$R/x_*'I91XDv;Pf>4mߐ]. -3-l4Avq7cR)ʲ/x9Bظ)DwR*XVKH_Kz{[ ԅka#bK腳j[gzYt`DDHط_1|i1TkKVFd'DWI_a Dhb( VJ%a7qx '`)cv5GNJbw\Te8Xv؈ M\%^ӭtzh7'w~(P۵0jƮD4 X. $17 R,}tfq{U:>[>+*ֱON;namM߼FhgDjMgkzk}s/"j@^posr+qQ 'm 9Z8!GC r=~~NcbeXɏ}&7X >6] ).s 2!&Ӡ=hu1W}Ay L#ZNm+`Ҳ\[P9vRh5JODko =~Z!~JBXP%hGp4(cfnGu3x[Pwywg# h`3cg>ꏣhfr_ | Q-d,;>~_c0ds7b(xniz擨kzw>G#x+d0')UyQC IWj-* Ym͝!ŒaKb#3L&5%xNj q^@Vʶk~ [##{4&?ftcfMtIQC3է)L$/J#nhqVBŸwbٜǐ:j.6`XΞ !1*xV7;񋜬9Q@Ƭ# ȸt?\i(1AZϧ^Ώm}1mVKPofdt6j⃱81m56rm"Bn"e)piYh]Эއ&{ @jSmL a-xU`ml#-Ѫ"fªxjiZM姉DE?Tn;-tJ;6Gji2 !.j]PEZ-pd@s<< x^^;o6$֢}7TgpuR}ΩsRcC66C,FB"Ym)Xش{!Xj6-W,>Gt0A3nwrq0NzNzA-FK{tr8xJ}g/̼'7~+EC㒩eqhZng0^' U&fbe-w.ԅ'4ڧ.* ªNoQ_hE)NsD*~J x7ިjl(ti*Q t'=>d FgNg"Og_ǟ_L ++GtTp™/iQ CS%ȅ{gHD aPP*7Z߶|54UzD U: EۈG 0 M6[]R~DKRޔ¸"~J`|jlT9V լ .y!(ZԩPY8,r<4~jp:nT#~QS ʴ\\(!KilM/(:S- Η R # \T=a#WkڪmQ^ +lǝ!CBjs-^_6Yhb}"62399A8U$gԞ8ҝX d!l"H|F1;U3 u=-XS'@CW_|dWQRvgWj}.bҰ>t֏+)"|٪cJ,LN5^Іx  w=) .'P\ZTK Ϸϻw^D?'=p7Z>|H1,~T?_vx+#_d,uIMr ; sl !ϞiTDj\[3.4c=/o.\r$$2):hf]+[nUCO#wَZ]AsՉFgmάžL۹t৫ "i?bor洉* +Em6+ Ӎ~KբgKsSMk\f䶴%FYvwř2'qWUTπXuneVY>5dM3@q~hHs+oP(nb( {ϷuIf_$F&;م9+bW;3-/w$8A$)Q&Qp:o+&MMsNW(:Jfn)}"?#_3ίq$WmuDMג#Թjˍ+ riӢ&!*DY|F:|v Zy|3nlBZYo+sBWb5^ئ$''jaҨ {K+l~cY>TGH^ێN-r{SVeGQTz']p6~0lB8Ĭ5, sq-9}U-WfBO\?{PoS0D +'_ů s:AɍMEb5/+@?J|fӳv$k {ry5T#Z}B?滪&ùj>`4ob/?2TG1IRRG9-on?*}.$i| cˋBu[^(D'W gs .|^wgn>rtV@yB'6`G\v_N1һ&ϝu*$*" 1♁*x%UY?M"G<xqJH=ZϥE%hJ'&~NhQo.m8&{/,}0&::#:GYct \^&N{NXd$p{- |r!wb,E3D_G_ْ yެ آ{Ͽ*gmop?347Y&砰7gf5ymMvQLXHU T\COj}CHw!6;YT6W>9Ve"a֛_|`.],JVӆ}e .ij4b#\XN?iN}rz# l1f -J.WulJ:6Y͟ȿդ5\{6ޖldAXBjnίCWz,3\LT#;>>rѱ(Py11sZ8d;xW FhQ23I3&[8uBLR KA^͹,e_deM`ۺ ]+y8+G j.$ft%VmW+`j'j}ai. ɗE0T3Kl/ G*H:?UNqur|ԜO'CtjUýE7M>vŒJ*_=A۰) UԂmKlЪ%lSL5a%)OVs4 ɦ c D-0` ̀TȰ]b[?iDAOA$ k1:f6DU+j29* 5]-;۵N4OrM*eʶlf@i?)~AKfYB*1aIq^#C IСIGE.b=Dш-%]2 wrQHt@vE=9UB3r[)yuRĆN##3(U)0N`8:VBg;hJZX'$eD#%[S'U+GIј6kRtdd |&]hg%l2g`|cH^UZH$&lu9::ɬfO]Cȃ2yCIŲaͮQ>qe 8z!ru\Dzz|HedmW$@ 9ڔJB#+}> ᰱfa?poyy H ,QJBμYTÕ(/!9dBo.x@ }FyfO; ó:2(wo.=ݬ&[umw=)beI`Yw7.l; _~a];޳kc)d7Ҝ[0E8kz3׃|or zC"7n٫X rգXj|@e~tE̸a@)u$TЀ?s.zZ҂j|F s<3! (ٻќFR+^1)dQ+{ nY@@G U4|;к!ce+A+KϨM`;Z6 L1&| @!J qk'!8UC p Wp%vJkvSӢa\4Dd9 5a _-Ϸ׼@E!֟M7[; Uko2ZùV4x(ϗasVq` IpG\wuiy|* ̗6tNJ]:bW#o85[3& !Z1AcVY9Z$5bf!7}yבΠށID>JQ^b$@-|6^jtt";y-ĥbLc/eiޓbv( HhlH/<93x7nsK펷U ~2zZ @0y(*)K]nq'ȕOirl%"I1# 1I̪==pm bL[Q|9 txqNO\;sw}hؙ!}YBR.=o{{#،>uUď̜(O$ Z^"l邅j"A m3fd+,JoOD30Xv3Mv̾hAӕV)wO* &7ş#Ki=3.ƫP2Aˬ}ܒm*;e .7.ŕfL2qX*IJZ\ntCIOX^Cԧ0ޕT_lO8K NM"KBД' ~To{Pagb{ݟ4ucbNj$YP#-!$6C5BtviTA,C  ėCao$~ȊSA󼿯:2UY>j?SVU؊b?5Rkjk؂ZĂ>Z<(?'|@?3⿴q$,MPmmLo+YB\(-S3ñY=V@Hr ͪ2B{_w`~5N oֽϯmtw` v?X.fpbPgW t58/XqkZE͘vx1 M/mvė~?6%#m6zY}.ycY|ԍ9DŽ0f]PP6Z^)YõuG kh^^  PlG(p%! /L*8̷e+J$d7L7)⡶T"H !h1ΛD塚R-VYR%Q]A-Q#cm!T}tϼW[X^BT)!vK>b>LKI<.%L4(O>ХHԄ(eiq%=Co5V)h* [n# \ |=iL p&f//9ק1$\ҫb e$łyiT% z0%j+F,K*v8.F~(zN= qXl۠m%i&+AػjiT*3UKqyH1BVЧ2ώF>J}fm<'#?gJ GݍVjd86O" ^CN,؟XTxyCyszD r= BIѥ%…a*;h7dH08sG_H V*}Ɠ D.ƻQ?XdN>mq?{EkzM@MR, @W$Hzu(q@r-Ec^2'.)0bvD|u!QJG`aԦ] V -y]Vzۤ9(e=Qssry˰ҿ՘_ dEBXpըxSƳj0vxˍ)PGh]LR+o`ƖpiZzhAE oaq0OtNW^p,ᖉ f?PIWh(T }=XUDZNnT(eyH#d)CBAgd/oz/} "ܮ4ot:dldj{ ek'Ͳ%4nLJfh Z2O!-Q #e5U-]o܅  m|a鞈5hn SjB,z2|P@κ[ GG3NiL l"+Ga`O `XNhO Dgjt{Xcu1[kv R%Hi׸AekgEcEpxtPxtx5x?sHHޗ<Tu~fDWPD?U@ֻ\asn@P0um&HL=2q u?oo$nDe['R&TZ]Jk[œJV9;< {)'``,+75L_.}ta !F3 s|̽2wx#!,Md?>yϰ`xTD^l^LL Pudb3<O8C Qɾ a;ixnMtG>2zߑƵ:]XSd)xm[M8$dde@}i H>XzH7-v۳bXQ"D)Ck;i9=ގO?HCTW#%Ls,\E~ԝ'>.Zf9!]2<;?OaEw?} &F5A^D(eZ NZ^R*y|o@Ye}Qܨ,wgn^͑Ҽ-+3at8Re;/( \!t?9ZJ Ng D#FXGe9^K+3ușfr/cDd"*vcdXilXYO+=t'kp۩YcvG8'+I%dSlciIt{[p'--<$ nA?3M ly39W=&D'V26+`i^S5uJxutn?T/ʲ |\ʓO_z;3ls1t@%& 5 2o1xJ,@ofJʹ6 0qP%I\bm]~8k">qtR&{Ҏ}.D3{Xi̷۶3Xc>q8^K7^$?V:1^'`Gu $_s*ݴt I\K'dFYqi⯏ LWQQ?h֭y%d.\?X[\1H76Ɣ)6K@kr g]a2jg׭{${OQ3T%}09?Sqi£Ek4 a83?{LOYh:|WJtkt4[؉і쏅 8łϋ u'=OJZz%I1A)utOGFh+4Dʻq[Ev.ױbTz+! %bΣC\vN̑U*9"Qk٣i%X0˅`3ݲ (xjo1JBÊy~YILij>KE喥ݙOuj*mb#g⌬+=,rIf_lRLy]lv0~vH}%RX=@B7sC:$~3 {1Ē뚲h\R|SM;G>Q+G *kPA7jܣ.:}ϔcN;߉[: y.n*x+#iUkMdl VRy + (y%i6ATx`8\Xe:y ֳugA9C<\r6?q0׋noӮ$_$&G-sX_T\Y7*UG+jx#r16K;۹vznr]O5<Κ4Tn*5):L)%Ma]|0j Ċ,M00g&\}[/S_MɈ}u"m2Z[Z00 ܌ֳtƯs?-LQ us3DߏۿWHv α_+Ge5<U>䅓C_"Ɋڕ8m3BHyb<Ճ~ X;ڏ :FRpKH?8xouCDyspk\w#*a?"{i Eu!=!s-_IBMh^%v 'ϞC~43#ri5FcI3hق ]H&}m'TvIپgk#ϠEp5s*֕ͶRObX#}c8Ю뿤"HU[:Ew3($BP[Jl#>lRU #Gl䬗do>X KX4/NH >]Sl`z-=33[xN:ao{# )52KaYSSS@Û?5BuTHI(y-f*\ e.\)vX.E4bܫdA@2D}1ߨ|sXvB5+`ElE 7/r Ucd[mwro=V-YɳN}wyTteG)(DO _7,v'V2D^ﮪ_|6n2DFH1onnBު4yD@Y*3KPVYW Z5\ z i\`?WqCAJF#jZz HWWգG@"csuckwL["(Q!ywj+%V;i!!cr$S#TT PoLS>@=l=_2؄|2S_{-Mmx+DxPB(vZP|O>:>_BxS$H栚sݫʮ]]E' Z\y{:zM]\dby\ݽd{j9N+C[j?2gȏZ%^c >v KnfaUu,nzWу4cs#-2rWAz g-b`ФsE_V8kYuGzd߭ԗ^S#T.q3s:R:1(q`Q[GLxCg*AN [ڍ6!2y|v+ԫA#uIץ@Xo轅BG;X4Rhr{H䜵]p˃,oE!Qކ#uZaQ<U%.|؋EfELT ؠХ u ~" ٬4clXPplY&pJϏ WR-|)9((Stmi|ֈW԰5SQ{iS0z&OF|{{P@bN}5 7F I*t}YkPz$ 79l#EGJwsу*LV$RE*/S[,H⨽(?QT' jQyLiqarfGo?ʢjggq=hdB@:!k=QI7yI ,e S.w5YvPC?6w]cw_!y@g\v +y®b.ϫN6+cֽF*VAz?a)g2$>}ȜA,UhG"\OOU-Y79XtdBs.ߎ)RrIS>ηyϸko?pmL82 Reo`eˠR;$)SaOUf+QŢyg)$cJkxGeU&}<[VÆ& ?+XCjOq0&:(5eqGKjU!IZ=NpS= Sӭ8/=*W Mthd#\t9Q:#tq|̊3ajٌ;*`rS̓Vyӝ]I'DyΉ ,V<0T"t6b@Kչ5{슸~Q"\@ `HL Eϡg7s26-W5$QId`b>&h@a;๳RQF4H̽\^ }GK_3bm|7PJP/[_,S/X~G&>}1$:3I09[YKdž{RMUSPĐO"TG,G\=i<>I FRBٔ0\^>|Ȝ 0ph& ^m|yNny3x %m*^'%H C mᐧOE fȋT؈`0)(L$jRC/pRywƮMHmՓ5L|QSA(1s(\ ø?8_X-8jVG{k[7)|Okf\ͭxS'OCF. ~C`nmul$daP.$PP sɇ,x"$V0 vi[we)_.ߩ&yLihN: t)kCF=Now߱/J\(;H5WH{ dp^0&UvLFjB~yȽX! c9O׉2˶9Yӭ2|7lov%bg٨7N8',`ElxdA1.srz?&ڽtab:aO,pf$Km5er\JU S_mA1UO|jSTK brZM!2cB M%omEMOy{n٧:vd38LA2^U@”I͌6!㟍C3w3*1(?R)+&ä  7In(9b&=.vd;Ȳsb";;v9<>/$,/)Xɔz -ou9F;O8ӕe(B,!gT/6Eޅ_ 6W9nb J4}djp#weTqƥ)U rTՁ4M_]P9C5RLJY_x7wA)+ J{BGpSW.cg0iPp\s94qHVy+(RIbt,z3?jwpUJ,R9(arC&#|t;BZ,#F͋v!OE)_2 LƎ!X|(zD*9;*IE \垀UB{v?=G`|L5%dUL\[)',>` |B֗ϑVߛ 6MJ(6 c}%Yy(U#G(3۲ N5y_ o9J6 =} TD:j! 2i7_.e"Zn ݘ&?1HI`-C6VZ?jSn> 4pя-f㧨 EDujp.Zqܴw)z'_ot[y''=#,(mDX2"ei!: BŃQ$υ\Y3=k_ |Vn[C N|]{^B~ƷhO陽KճJbFp[bRj V0e&r&7m/bɽ[ۘR8-,1H2lv;"䇦 4TO}y-^y|OC|V,9o61ln mzxr9oE@LJ˾MĎ0a"B`&=I VvXQ#CnH\,E7{h"dmi@A@r.m] 9beF,a*qvtoCX0-5hPly;:_S 2gP(?aJlF;DLu30c=1!?`7XiGWN=溶\K`y\jp8槑I9qlAa:,ͨsy뗒wVE%-K5;~աo7^uR}$(U4i@ xj4 ҋ$ڵg @dm /HhWt rDVZ[#aqLKHBPSkQ oe%Rֹ H(aN,U\#3]0y SCFھwyTMʩμYOn~:{&tAsŚ:TƑ[&0߃kiAg{Er(}gHݰ1LJ1UüGn5d!:ҍSna>ܔfG-萒B}ꕔUUv u歼C]9M}>JVy ÞzO`\ͱM Q53n @|d#Xv/Y"]sѺP1f !]aؐ=IUjFrj>.3k.N$CCà5͉ SLf|P*+kޫLOFTD<`krLq=k~jg|:F89Ҏl{ryNH3I#w&z|et+b`G歹aؒ`Yp[v5|nx꾩FvmMX% ۻ=;ߒ3^WT;Pvq’AtmvJĦMNbZ|Ib6ឭ76^?*zw({,c}%jdc)ȖoTǻ2[u[ I' wvXЮntҨ<Xv&4SEI>_+I na菋 Cy_ I;CⰢ @'! WMXG (Y#UdhscٶS`d[cݐ^& -j}͕r)+;foJjn*ۙWl й-,j k"wjY-$#8 *AE9)xjE$fVǻbVۥ~;6 9[ /P77>! 荚gIFcEyQ;7,%Y훴-H(‘~@xEM#Jl)ke2>DlL% "g$!7$;A)Ex1P9= {J5kԱ|%Pb\ 2>J-?3Cf㠬W¡S`MV9|oWX/Gi H tWSa,br#{@;|ϝwDKXhLMLECVD0Y7JK_  G׮v - ӶQD]!<>F" px:_ ;,f0M{e98 ,S2tw)JKi;T7zYvdj|.4hHO@G T-Q²ו$F+L\UcE?^91w+8(Vpx4lU+ DC(j4x;-W1 ň}?o-@,VNy/'d@Q=_Kҥ|84)(7 J҆ʘxAskZ@K\.g 2|mj$yc ~R&7(*I5̡TpwhS{ؙ! ; ?_ɷ`D yP}]yz:\ 4 &::KF|ZOs m&RnQ 1% !uʰ߳> C+Yˍz mCZ{=7"Nxj䜃$F58< "6".בZ';F2|DA|,yxj 2b#RuJ^;(5ys\fs6.yRtU=% @faeb*1jR8pP4wAt*/.CVA֖&5r^1|_Jgm:/feo{'iN4^?U9n6~S$bQ.NC>UX>7/;Oc9|D vº[%ZD_䰏xcϲ$]"5kn8-( k/X|Ieٯû~>דh=](pyFoG c[4c+kxF;F<2 P7< ^-LJCj`Fb醆62 0Z`wSKPg祰ɮJ?>sNЭLs#h#3<#v[`eâ%ꠟ˟c`9|hWl^6at?xwn P_FB*iŒN8j,4UqR,s-,7USnO ^G`+pO`> Q$~:N 5ulr"O__:2XgOtپ, "dVFk{"'ʈ!yh #hRX4ml}B S c*,Ɖі ecҙh0-?x2,֢f肖  U~jn$/p(ԘUJd\R}T[1´6炗7d+ `6 ozj226r9jVP+(TtKWos[Y7%T~ ULcY>jMrnO_NQMC~J)\ D%Qr}􌪌&3؊V/a.ˏ`!D|my%ߍT6^!12|K j_/B'gw  ʖ_k\24X7f8zIh6խ]u㓥BQ[My@s4T%Nj(u}m\J8k!e.W!#'l_vZ$|v'g+!܅slKܥ$ɘ(3Mf,frS|%B&zI}-w}7CAV6O&;r?=[yi= Rcey.5#{eٽ}I[l6,91!׿B8~ /l)@>%Nmbش/jSdP SُGI yD\3gIɨJWj'G65U '$ ExG}+:|?ݎ7 fʥs'-U& 3@)ՑkqP˗E#"Keb2" wQ_RWʽ w.r"ڑ3~; EsJ2 `"K!i@wL B96a{d`^Btb]"Y^ś6I/(:rU[T!_!ݯ-0(yrKHzU1 編K6QΟ,tô$nr036PIa^pd%LNlYwbT} 9wĮψ?Կ4"ƿS7>Gx1T*@h ֺ-N$W:Fl }t*0{6>]T C$z}Ɍv u쪓ԇG!d ;JG%^tmuҖ2SC |ATC֙!:WR0"Ln|^4-x_lNZ['l#} 0AV?̍4D\-;JF`1DT^i9 dzYϼ@#sbRCA {kS% |~v&J T<]e>4Pe»-NŔ0t3KfKj}8֖ 8Ynb5uXUh6b`>%whE6 zJȉW٣z 6l:x9UWU8qA#ߪŔ[YxmdV?ЉC0I}S7N}}}BD+t閄Ƙ| +r2g ]yv 2nt+3ᢁS)6H Lq\#sLHuF?ޝ$~I5C d;MHc\w8DrZ6ҰkjCt~r?ڶqƜ/.WXXp[*yT2cTR֥~-y^vU_]{2L¿|˺g /nz" 0cS, Vcӆ\CQj !軃WDlŹ{JPIE"{_=!n+8|t&1Õ[Pެ RV|s 2 , aG;y^y|R3D2ۃ̅)k?/Yk#:#pf- |ʛ%<_\T6`2*x=`U6ZOY]Jx4e&mőn:5?~P|ishX?`w3[AL]p͚G"L'>?}i5Ua͠iqThcT|Q9#L_ _s*EPb) DG`ٰ59MECUw]6#IFdy!:sY*4齳"@cGtIz 3_\ԧƑS y8hNýJr{Gx^$vq>";@JyGʾVB8HCנ$ .:Z6~?-U rØ.:HuXnӛ5<:ESNk a@!Yu:'ϳyn {C.A'Xd]ʧ@tSR%A_ҶQ޿Ni1Ϧ6zuj>)/*7T2o}lI`}4^ J`U(ſi}ŒG7p`٢_rW9c4?|w'7w-RYm vB߯grfALK<$=Ǩj?U>o6!:f8KdRǘϦO֒#ǵ6*D>'C-YrҫN#-F]n6]bѮb@tg?3_9 zǫѹ Z ێ;AX&=䓱M-i3Ca0B9!k/Lu%}SZkN䯃BMDN)T.бNӬq.wpA }p F0QrL*T#2 "xD.NOt>ef+$dNga9%;4n~f'C/nW~7)a;YY+ەd^O6_4A0 3*g4 ty $ FV'mu`.~6^`7cVzy(`U&:l)6Hj W؜( i6Lգgp3K*$aAX+\5AJcqA}C=RJqŤvP0a bb٩f'²wQތH͇~"t} pWf!x"F',뀠+H"S0̐KzϺl5W8i 9.λ^~rvm3 P-׬qGj>> D\fp3Wi[pBHe-4rNv?*f7I;Iy ގVn#z>0?Ԓ2Z9wB|Jň OeL(~!=t$hnEusr{nbg9u WmH͏*֡IܙmrV^f7 q[b@r(AfhDhHLo3BA>n1ZCM2^LF %My S5U4ഏvWCvR0䖍sF[?]^Y:G^'mUP(WQae{/J>0v+xE6+ww dVle"Q4,HI`J d?(K]@ ? j2*>*\ܒ5u'rv&׶aZ`ukw}a拄 c›Ťcͬs3Fyθe3#h' W+1V/W  }Ɛ6N/rxIznPI.m9,EȸZ`T!/BA^vwi0M˸ +(͊Deeqr iG8z»4PyRBǼ^FÙDƴa U%^Mg"2H8HwmSkޔŕr=pb,ֲ2*dg aN7vSlS5AN/OT;etIemzy84QHj6##9vmf(u_Ro1F =k灙v-6z6j{r(D2m\ĬƒZ\6z3"8fE@c8ۏ D{;n\?q/; ZW(vIM'squo KÀe@we "و{M\#! r9E,UDfDM)*ӳ%):DFrF0%eS?֟ k8׶F!sGnj4m$ CԦpL-DL+&Iu Y|$O 2 tA%q 9,^&jwaC$Y1)/S=4[d?1Rut@^ ; V!QG[teamfGwjyFPv;.J#meZ=)rv \:7y)TѧنB#KxH=I.Nq^pg_zT>@JZD"kCb>s7+s|>@$5jJg;mvj(ꐍ#'J܌iN4;V*C+rfr뇲ٞMEZ\*Y[ -_!4 /TT# ~:fm2S0Oi,|>׳?q?<sêҿ!O%mMHg'aI@BY`2ޚkۑRGF~H:Cz`lO 븤2J,fJ΄MAތn7Qd-5~dGTy_q KMc, l8j'XoTJX܏$d FC29pg&h'j*cv2θ3d1`ؔȍ{x0͸@a#M<n%hgIp7ӂ@h{#D;PLUc |^٪O4{ ̞n4+g@=v,y8a8ZN(:55Qsdhz1ȲVBG&: ]m) yp'aV5dv6Y QZp ʛwЙU&m9{Ns|^ ZY}I:K" ӵ`q+!H{sOLBbA<^Y;429^ 62;i5_07wίHmj+vSjs9vhsx{T}zd1 < Zc_G:eSzdy0[!T<D@(%-4Âwu`9GWͲ3fO6 c=s{c'>d޽l7\xP5ثuu.]R%>R{Of0=MS"r2lK1roG.( a@zF-3 ' b &ns 0aAb#KdS$ Nycƫ!·ݣ &i L$;#a+Q?h!3`M/:EvȎMs/*p2ڱ n@s;| W$p|H˚݆Z3)_>72ԇS;邎MkGÉ>{ѧ NY]zK5LJMemtsfo%*<*Jb[Q] DcyWAYFhe xٱY}) v.u~{+r[ Z(Є'Yo:HA샀P?%a)'(aPⲎoq훁UM-?$,&3~ 2](6,s(`78|o[i'l~]&;/3fD_M=bj[yBK@b9vkD^uzLCb}4m^#keSi| kո,oMNas:6[ƭcxb=jI@ jFiF1!7eWǎ.w&'Jbʏx-Ty1&9bRYοBcnycuus!;gܷl0A<",D,R 7oA%ȎA5|2m@r,liձp jXGV־g^ ǿ? ե <5V gI@Iѫ{mun^Q5x/C-L2uɒ%EҊCkϧ?C ʣ|@Zv/Ϡk0.@iBbuӯbt_5!fTymD|fv{Bw.IHUgǯ/(± !œ $Omskt$ZOaAHH7"Q OԩoF!:9_ 0@fxURu>EsR.Фiz㬼cn^e㿠F7E/$ST]H$`:zIWxnjC^_0>mۘ |xąIUUǁ5Xp8`ڙIK(]C3h@*XBA/;ۄʕjNK.UXgkp 0>HDdL'gn0 & lӘ=rL[[0@7^DŤ6SVw=f̿2]y6>PFQxI⠤2&ٍ$#Sw*#^mu%pdϽMj݇ ]6:fu/br;GR;#8ih1тTk_ T)v{⹦7"F< e`kА>fz2ZC'R|ʒNuMxin}KsQPohڔ-,ef &ıKJE:>t4|$6gLeh~=BC3AfykpI}!33îMgW%^V|eӟ$NX^<}b0s9 i91T18a2X'fmcs3<.ыey幡cgU%ihmؚ΄4E2Mnjyw5 KmuG+!9@,t0/eOCk-Xٿ:c 4(6|7ǎEpyPi{]'[1\ !I?Fua;ElJ8-Ew@]` F9b*XT^GաsHRT{spT8%;Dх}%۲{%4^P\{}[+`~SGB 9Mt\FAGkE~r(WJI qFߣieLODR* ߪ®NaO$"5\8WdP~F#珼C!C~MLGz1W 1x M;Pք5STI:KJ(NI? 73p+@ʴTI5Llp&0cg"p5Jr⟥i+V{\"xS쪋E)&\  n+26YWjMd,p}WZ~QTEN&| 4{̕+%]vaPls^rX-!\NԠ>F8Ƴ46>pQb>*.0-k#c;־^&zWwn:<'l**$S+W.vy<ѢOM'Q`0+"VaU=& G܎ .)nEg6~4ތ^,^pm%+_A1WxʓS͓γ(Nj+*Gݒ5 ǃ5JwqjH0F϶] F]dҺ?GoF# {zC@:(!"w;<9_ ޲c)5ԛ *~z.*!,8~rŦ@=eIV(͔ m0 n֕|r| &0e{C40Ʊ$%)Q1 5rPt#43 |W]NA$oV8kmU%t /cҺ'd:Y,~X$ŢA\[_2?xHߵ1.kP$WާpF3R%uC ԾÌw%E#:&-6}ByB>ɑd \A\`t$YEt!^ =^c+ؠyrr(@ffw1?"(ihc,QFs lZ*G2sfuo\4y [])rZ}0[;]GgWts(7U-T쀩ؑ:Yh^ E'ɿ|kq`)gl+Ui+qG5 >2UWuusQ|GBK;k\ q=e^F=QC_[>=ag>4Z]L "jgK:l/G'siMCF/83_P9P.qzq+e4,~{U^zZsbZuBhț(dB/vUz_sn Mx&im퇵ܤ]GLzZŖ_1)'w.ʛv!lE?}Q) $7me4ka7!'?zoD./̳f/}ւZ" MHôp)<8ޤ78ڔÚ'9aDȑDt{qZf> *V2Onss+G m)W<͜Jċj}:Z^PJ؉]Z֤ߴ)d~Y?GUhJGz )a&>nZryj\rVq 9Ծ2nш @ANk|[b_/ /0p̘}c!"u +/ "fxisdd=P99`+c`Idh6 1fcROWt[6˰8\_D8`؉.sClF2jA|?}J$K 9V"Wn cz*]~^q_O'Y*dg #Fma,,3y Ԙ5:{۟{vFtU!om0C|-4Va!8zSHQf\ ܏B?@s l+ĶF MvC6h{ ԓni឵/bS8 /LjUb Hgz5hG `-V}ëcy<^$$`T Tə̓`q&.d$@Uek[={G Ԕ!C6w*`39FfJG'V;UzX&9[΀1H]O>-vQt6zW'w};:Op  DB .jvvw09Xm߀^BGzp7PFC o jׂZ9 ͸] הxA e " »%?O`qI0y(L>yӆg8#/(B,7&fiؙgq$*OR>J%[Yc u Cg'kuEt"AXx  \iJZ0 , &dlD'ڗb,:, Lz ?TpZCs*!#&ts[՟c">ڃ"ߦyxKlo%J "gqĝ2,ӑʞ V3nu 6o#[3O XBuXz\YLN٧Ȩ bG_)n(4WB@EJ8Vu_x;ů>41u2ɡ&GHܜ*ѐJ o+Un1 `.B0F,G.Zu;̶Ƅ_0T ͯ2fP-Cl뢻ϕG]9)Gnu;e"wq:&RlZJs+rfɬp Z™wX]7{)]Av5XQ;"Д@{c:L~}r#?>%zNu^C,H@S%\{xzeUi6Fu+zg2U1׼a$У4CR ߭l1Y79oۗo>Jd[ {벾Pe`:Z3yR!HHEPwoN094%d$K/5T:yLaV1Hg޾_G2̲2Q/>2LFI2pLm.bbVy^,ػZפ2:e8?P{->?xmTa-*wx',Ȝ,/FPP|R+ #-Lb-y=AOژS c  vZb/ZM޼ t&*r.im60Cw Bc%VWd\ņ%?~#ԴH6﷧Z"`ҧQ+.-BDU;z(]3)5B\ctN6WpBAsI@PR8t+;)`Fgp|%ri>ŀ3V; h4WqĺږrðK%x'B.wH('!ܴ Ѣ}wcoX+4x^yZUkDg^4 oeL{cNY-8O:QfM+E1f䡫esʂǥoZ\tL sqn35qR Z"gQbkc)}RK;$SV(J/5niSYpёx"_1fGщrqc 0 u+%$5b=Lෆ[HU΍""dϬ"_& 8e~,+y2{B19B÷|P xL&c@Mk@A||"e;/yĠm?$NzZꓽPJ+Qqxyr/BnuqL  $ y,6ŔUBb- ˛=ˎ¢`-uT3gb2<{xڿ*ERa]ت,Ͳ̒Ox(tٛxxp[~հsK&vK ne77&>G/݊G5wP Wj&ژ~3'GT55 #p|7i-*EX<˳C|^'^G{@7:?Z;BEj= P/7aSd\y]w,㑎~1]vTc!4#ç<= 'AobB{9f))d{#SpXOǮB'P @1=}FCb&VWX+Vw:ι&|ѲS>3:-lpC,'P_{{/R?nR۱h ^9:VcH[3 ,S8{ݳWm-GW+وLk3/br7G7Ňt>n Y=뚫r6zCcQqPʼ> I]nALCoo:o=HB&S-4Wՠyn%vCW A|;Zcyר/qȴn`Ef۶L 4!=%AjRhMPgnm\o_ B +s+KCjlfKw \sDA8U#΃2:Db*mGN 7Z],>"&ffLQ[вx"~eo;=fq;[s2WټEÜfyixc4%s{>2-NCdJݒC#ZJqW3*oPҨkӄT!sJ#RˉUIu,b )r]gO8qf/WܴdYQVu|;s:xp+i\PW-`Fx%k 6т{)0]2E`s@шvmԝ]+1 0,*2TqxZ6xb&l+5d$f'|tun]cz{pթ*u!ÃDxd 0Ǭ[Av@, -ё.;Nr`Bѱ/(϶tON|a$FzRr4:`/ (4bo3>77%UU $n vp]PGwG1G ל#Tl4N =4y{mDg19A΀9L0("a27XKZ@hkT@2v՘B.Y:i[F1f}2 e-#y$8Dzѹۘy 0oF1. W#@K1qc!ɑ">/du8Q+Ưp.ZpKEf94IޢdN_HG:OT*e98j 1w`X 'i}L/ӫ2(r ?>Pr.x'%zWp 𝻕uFB_PMpOz왯=h?U~ժ`"HU}ElQV/LP{O` a?RrLwnʪ--h8w)gG ^lP$S M~8խQɴYt-AC`hd-qo*}f 19lԑh؜PÙs!~y}!w|=UɭpuVzC_p@`!YԁBÍ"-tbc%(c[ݕzM0RgӀn&׺V;z!IӦ$X,8 ՃݣFI f0%= ^! nQVO^ svGśHPpc7O.P7wb[deDVsﯛDʋS*3k"oWʑjOL+ڥv[By4Ri* <}D '2|څ8Jj%nhk G9Y%BNN(%; y؀귅!MgHޞfPNm[ܚ݅EdP8x]d)џ|x *ר^B@X=x^9*~2*1tgc_}IԳ Iihד =i);o$H7 #j7aF^҃TxhST7 &=jA^4zŌM١HC6ֽEI=R(97wuKWȓp[}i `&½73KUEJƈmsBBXx=R~O\Uh޺ZߐnY|DBe @HϹԼ̽ G[;tar΀ ]WQe "R O62*/r.tDWU(1Zw^L#`"z,ҿcZ*8cޝtRɺ*B1箶P΃ϼY4Xy"RmksH@TsQ[J)ُE8b=lI8\û^TX Rj=ImN$^0+ 0o1D8Ol7 E e?3,QB 3ptՋ(n7Iٮz:Ha1^n$Ͱ b6U9o(ouv.D_PJGo>;F/L <q~ 8V?h^(Mm(-{ec!,يm` '&eBTi\nI A@, K!9PUXxN{kxc*CEHI'~^׮Y2Zىm!crN/'2Kxg sʓ8LDN)gJa 'uq {qEBwZ2ے@)kHYGX! BD_Xl6qXQv ^?I-o@hBqկA)$#*4ΩɺyRȆ .N5Ke]6/5ddl3mJ+؆T:)xTד뛧lha'#8 eoebJa9%D&3i٩8\ΰtapKZw׵umյ1})|3G C۹<-u1{U ,E8 DH¨^{Rc!`Ɛ}3Q̷K:alaME8O5x |7r% au =rys Qn9h>C>K{HaG3(K`໺KWO5?ݎmmcShQ1יg nه!Ѱ ~w gy0c,1G{AdtZ(˶xǿ9>1'cJS/RSMI4::<.\ɨŰ65 ?=GZ͐2Q ='s?aG{' 1QI)+ƱD[5Όe7ʔb[(+.*uJGH՛/E]2nr-z4$H]`^JşGu*;Y*!3'H#mTNU{ye fOu;]U+ymV?룶DAs{XTi^—fə-yxM֞I)Hbr6 Ɣ@NZ,|P M&Qx|*|* ܽU~5ۄڱ|d\kGom6Kp׽=LfSW%\?` .D Ɛ|ïȥh7 sɵRQ˘=Q̎lERu2 R75 =@&ٍ0TFOVTOm &Ёx-0"=Ӱ4PH^W=Fٗ9Xy?nyYӄz 91#<- 8+Lj9% l7$do\!)+R5 |׆ h߮Tb}u^-A6 <7HE36a2jsGMRO}A[0z-#ax?<]`oQ~+=AtbƔ/$g֥83P5 uk uMeK%X<$/LА>l'sC!KP_íkF% Y;6?$w~4˯< Èx) $K1i'}*0_9ڕ&>XEK*ˈ.cl:M`9hZB-]T)̞F17{ӾP賬C.Z0 #Kv Buh~GH(x6YqUL1)ĤẀΘ5[9x"*KaڼymE5$ =ù|_-VNW+NףYͪxţ] ~IC5 rIf^(! w4-*!-U\BA |W2twʢQy2!Mx%t@ay:Xa~[Ը5梪wAD6=ރ"8ݱE[hLc!K cW)&>\6̘6m?D>(_9f0@̈k9U:lIpcb!&&6rn Ofߴ]C-˷/*ӭ1~K'Ѣfl xȣ@ޠYkgPA/W)DUnV]$ (OJ'a.ˏC*T_.=Rj#1F-ٙ酵9uV՛G Ã`W;ivT"kz[KMuF{A[Xƴ-5gFi43ݘqPy~o\]ZSEÀ& {5PYm{̓-XZ\hMó;ӸyJ\b.gE DN]OqgΆ;%9. C R5:%,~4D4E7PG?>E M*|y7n4yQ&P8_!@wuy{Hb@UR9l2!}1?_Q3EJq؁C'"hFJiCl 9!<Ό:B-)t!Kp_,,GI9AϒPzo-|27pB_Di7}f'[mtoc"&$ B԰?l࢜&6-& 3Հ>V5Y{Ve' : /[C* 2qƇ;x9EWeَ7|NE?S*;_fTn2ڭ$@zc~{M~Dd9H]xL.o6(*!?'mH 'nx@_ևGn=W43qUD6=v؃[pyyuiLu&_CQV_جIJ)'vذ])迯92\ ((`J}jlʓ~]6{C"prg8(mۀrzy[ etk2 ]Р~ jV_Ռɟ3"X{&NFT~[ Z7U|ZoFC?WT),؄ $ gP^ 7Ҹi$x}4Ҷ*7Z~GLu)lxXb=c ݕIzu&HP| ^6ѩ0DDLj))=BTx;Y$hS5."(StUJ @j (Hx2!* -YΊz:ᅵ-Vܹ?1x0xQSopl~K͆uXc$xڔAHVpըPxeX*!д$!W? ʔ}c7 4y]M鷩RD Ƅ46inqȝw2KI%Bf6}fھ: LPLv%2Z2r)¬-YB6s . L>} O⦰!uầ\Z}N%x&WƏPԑ=eu? r}R$vE~Pa)0J{mWt.SHFV"c*:U_Ԡ3[Tf BD{I1L[YIgmOv~R0ty3iPr뫡D4͜{Skwx1_G=,砪҅xx@vO(DɊ7W1!J:):ݨ<"|W@#eWl,p^`tşɬ=b>%2Υ~B@”5#78(H<'ݼT:6Xn/zFiHrVfEvPTTH}i~̻8yP< k=t""uUfVy ̧crnEuZSM)GC'!&̖YǣOӶ&n v;L*"..^?ם~SU,xe/Q`!^GpV 5(Ro\> ժdlX H+FN+,Q.2}(Cuhegcw WLa2=%YuS$XAL5^? 1\} RM1ؖ:OP!Ѣx2hjخ7bw6U`s= "W#Nhu튼k2[d m8ƚeHɡ1[X9qFv'iCx|է6KUbWX|&%ə횽ymӍvIn~+ӻ(S9~e׿ՙ$(V̞7N?a˰>cM- KeS4B,D|XԖ>5LJDA/4]pɊNjXBz4.eXOxߤʐrvtla8saD;˓7DB3a^z*Փm?2znJ?^ɝxb4M-?S.6ҜFwxv՘'/-76WG/iQeW§z1d!bTxSH3M&QL]+FD+h$1kU*B|@̚5nVS+/R'LjPw IP wkIZ}S Rp"*Vi+i1nLjBЉ9ThQ8䱨qtShx5vQi´[.00\}zS8mGvNw~K`|$^nX)U=?vgk\AL$pL+էي{GKѐB"saQ5^$ebB̄rh?~2@D6{m&p1žl79sSD(h_7*/w'NJwRUH1謹[^؜Y{6)psPX ?EpbzqxЧhE\y; %pc9>S2B;4IЫ|8o C6 DtTayңnʸRF(Ga\= P]I?2 ة'x"֛._cAkpϟ^_IYƾ\߭  -Fpٙ7U7- q*]&ϷLIr7nqVhd;OԺAd@p| D4Kk?vL+(iVVz۱: AQcmac;P0 y0OMP$]XYde~FRܓ&y,A6! 1xEBay$nFZ1<9&hZއ5Tٗ֙[%ƈ;_m[&n/ }cηJHl}HE>G7y)wgk"ui=HuZD}Ďk[ ~@ɔidV3^(Ի%} m2/1C_!Z5oMR'DF}ν}$zGY%%{'8Cqv>ܺU=K8<'2,}\A** :Ұ/`3%WP>(^}s&2վ_yeޠ?E^śJ—Փ"7/%> ~ D7PQ8SZj 7,oFl:M{$<1z|DVa^TS'mq_[PH-4=3ZZRs-Vj:au6`%^|juv\}1sM(   Ban彂(C\jz' ZWrbӴUWS.;Z{3uJTmpGo=5\6]?T .އq~dK?Ӏ|0q=% p;BaN[|Oɞ>V\ w\mk.%ʙg>9`Q/a?A9$6Tx'$.Vf[R,Ok* -Z*YDjx22ÄpgFA2ٓE]Vp<RT}ҕ rkNj"=M͉9QJˁƪEzdb7LH@u,&3zS-x>lmW1Ѭ<iÜHet9+jqHyϰUU,q]0E̹G8mL~[띨G`c+pWZN6(v' CCbg>("kSP-'Ҿ/*O%'-<_g8€?I\=OyПLu郖lc p 2ڄ:h$EQ3ݪAAtJR蔽o_K V^?V'~= U^sJ~ ZM+ado8i>$ށۦ&ef{I #j].؉}sT/PpB_\FQ8ѣ_K|TV{ \ 㱈e2~j;A7' /ۦ^-x0\tG#@?C.y4$bDIOv93+U\W-}ZK`&쯀}*i*݉.B\z PJR+IHM儔DT\UKi/{umf) -~͡PdI-U`7CMz*z4qvli$ܨyF"ЇS*j_ڏ6~@3ƹ??٩;d]KC?xG̹5Bb)Hlh u[1-:,Q)x-Y0HY۵G"Q8l<`ޘ@'4 ce0:E[ʭx*B2ܛO/ch}| J&zҋ/4]77s#dW!$ݜ]UhdMNzh5o*ۿ, }eǧ8˖ufs S;HX7dɒ0&HM: $Ts_Stp{]ꔚT9+LENW,6Q \OfX.RN +^~Ys]VVYOFO2x!T֧jQ%KϺ3 ^,+(Y! B ]D"oNAiF< ڭ9g*!l"z_^z{V;!C. C6mjBwW F$ϼ'ɀd7!J^GJ4lԧ_x3E ;:F7A+Nϔg>E6⩉9AGV&bAA] 0 ܺ:Y#L^HoQk@HK=ThJQ~ҥY[u&jAbN >i '޴3\I| )ΡXl(ƒ+pnPq1.(ni]+ ,=$3z*ٍ*:- $$?s-\-"2 ⥌@ȑ4ed2 &\~V$xuQ, 0RHMփNm<&Ֆ/=aac+)vJ4q|; + .ҡLVUiR;ZI&\!D* 0 }Mw0'$hB4U@.T(*n2R` *Ǿ "0n-Bv[ GV"gS4ph}B X^M]:l)o[(9A2ir"tvD6!w~|YU G|?vٹtl~7c8 11E= u㘃QE,n%QLH:ה R DLJ'~3 T*zd3l`qȔqwඪ#JyNvvas~n' )e0Խ&M"|3B:n4OKz[LAE|^Z(~yPJr`.Mʩ,lp+bڜdo;D+kSO{1&#~V'g*>,8Iܺ_gڭҗȘy1hc!d0 &zn?aFIj"_P3In! آg}Sǫh'-Cgnz/,!K9t`^\@ɀ nK 9!G߄-T8}]."5F %p=Bd^TϭGo Fjp yI,M Y8ݻӁ ̸CLsγ#*dTܣ摫hy3)r]x<}~~LŁ#%aef8Թ^*q/c{3UB1 QiZ,65^D{`c])"Ph^vJŶ(45if9؝=&ƞYq#(ܕђ/gGƃ9_lvzX=kŽ=g23D1 ]&E@{?2tGqJM6Dnc!$mf,0}>ԩX+\r%A@fR44}>wx)2޸ ]-`glj>bqSѾS q xU[G|eS:b>Y2 Rn\iKLf-J@\Z~||6_ܗ=|#m4j@79-kOq*|yAKM{6 aSdчhd3s3ҥk&4^e{|]ҎQy(4J R!ҒȲco+.{uy" pʛ?Kxue~^J3G[TXv@wtueKMfJ~tP=m= K"KՔY? sJn6UHԮ*¶Ynu7AȹBU59#fLrD)*b9q-5Ii<>NFϽutBH'I0m[dIGxx*p'Rx*H ]9Hx_Yri]#ܾ:߼')h2>5.%e!}fLyI"4)i*wz _@1Z28jLڟv桗I ]̃f6Ւ:lrbHwc,c 3>lfLZ}eFoC 7S>R0 @3I ^.Ts|OZނL̍- r{4 'P.OU CB$D$3t2X&ҕ[GT b:VP?Zh2.%QY$K֭-7|-cLF/lzG='sU>s%F݊H!IzJ'UNe~ڤlȂOb>ma|dۚ?ѷa0Zh+=U.\4ڔ(#[[8:|`xyMAr2>,pɋcVE]ъ Tg-?&%%Qe[4Yqo`VkY.a_bvzh .͢Qz( uVw/*#`$/ƈDTKp"|Cӭ=oza"gUv͑H$d"׆;c^ x`8Mȏ9ARa'|;_y&Mi)ڝH"+ B8 r_7o +;{('*Sta#;k+5_ ˛:(㕽aA4[fȤuPBu+[wRٻ15&t&d *n+kKH?ZvQWvg&/OGddD5SwV*MCx!ӣh yCyay\-ei{ٔ$(WtBx}uoyqy`AǷ{MXM{ ٖAk=;Ü]7*6ol@z7b^EL{?fI^ݰ`d u7?;x/`(FD sһ<7zS}G! 8,.iCCFǜjM2})w:נ)LrTIx[VvƘLM;^.60qaPr„JV44v\hnY=-0cdR%K@VfqڈpvI'ΰ418@_/ ( ŝwt:&-N,_ c'Pmi#yct= Yc PkBpքY2*8E9q&fge;+ΔJ?v.|ޙDlKy;=Ҷ0 vj!=Lq@X3DePɒ\AodCvt y.<$KwÜ6|Nv[eRH+|+gognpm_Ȇzu|w&C<ϝjv_5 ي89 |t.j-E%wŬ5@@«D S*v Q'y`ad:,& q<}|&]2A}_+L=4OcPoOMYQ+Eq֓1uRn_ =40"#}o7ƪp|uȂţo@pGvԮܨ2|C< ;nj3 pd+/ :` !sfs'}?d` aQb=ywhlIFq/KN1ǀO.#Q ` ?OUfm 7mYHcgSQ'u#4^xsc/ 醹'5H ;QEq-3f^mH Yum էm[d8֭] ώ&a+j:桼ȁ(| *Y*"/.-L-NBb'2P&ҸΔȸT١-JXV,2)i)gJjkZo\X>|6\KRǾo5 vj *`Ek %nkc) ,4ŷu ))3sD?Hɝ*! ݒ~sF*U:9W]" {ig[ԷȕXwb"B@w; ";P|tԢQbwKw w )q/8dA:}U SQ<+wK Ww,[|6~[nI O%YP:FIVpMY'ᡥpDjs&FXj0|F~vҼ.3K-1π55~ ,LTf&A1t|os ~lI?ȓ@h-V`yJ~&V TPhWdt%Me,d@ac@rCo6ol GQy/Q+& Ȏ!$TQIEZ>GKL'X7'I7Br_! g;I (|C5xn4O6ZnM9e1A`H5nɑbۋW,y5h(=)0KocVC"@{:ǀ,QҼ8VF&a!,n~2WnVEΣ8e@^MD&Vz#KQvĀ$@gH HßMUUM^iXj j!4ma2/ OOG/UNz{ 3^V;ܪ[YeI?m %sS4"6D|;T@ grD6|ЈBtPai ~{SiJz_zU\_u J bR&٠D%BTe &UΌ]϶G0o 3C`.!:H熬F: ӈU0g _g|pד-?A}ڂ̃3KE] ;v$'i6FqsBe?ULMGtuU4?YZFmaRF>` Fպly/(<3宰tc?M"HA?MPvhyl[ /ws*Vd5Td?Xo@J -M)/ uj1`QBGl{ $I@S(CW[V q QxƤf4ά*Ƶd\}/Б32U "AH[ ͟7W㺉 hE@UW|I-%CYIMh Zh6һ)I&[5U"kk qDb1H(}Q#S\ó`Sh 0w0~%({qw(Kiqiľ>آ>c2:22F~sFUMÙ-+8W`-^Ox05hzA%-k+d|FH9uM} N݈O 8\޹i6S*ONRRXO;( *5-t$_Bh-[D 7,kFF4x4V \&΄rߑLY)@dhJ8m宊mgc%ọ0AZvfςK^aQB}[4?ɪqRmؙdZ)w7ulܙ|:`>,TuOӏvjéi6XZ#c1hni|q-9Á^-yp}6UCGTz$5ܐ51 HsѪX-a2HLPȆTpe7)@ ߋTc* ΉZH TVo`3%÷pS601$KxJsfKrG׈fH~j);߬y(#9\Q6bnTUjщpy8I+6\џҬa\k6r6 =«=$} nx< -{/+}?`5j/Vj" MTSDr;ӪeLX~Ab*"`Ѵ nǴBU*xO"f5k:#_x?ֹPMU:pvtӿLRP[jyn5fhJwbS÷lo`HAý*n>3qΝ 65`2d~)VGy2& #5,"`A,JR΁Z'n,o4E)>}noش-m"Ⲿz&C1.(׀򮉋|ߟYSMCz:.^;ly?.| k 6?uAas^-8*n0`.{>4 2zL,y:|໻닾@nyWi~G# UIM6 Q. Ф@q}=ZHk~f9qΠڶHf6^M@#R.H/dcOA=Z$j՜-bDy;J$9W1: nE')KU8Y/\cv(_) `[k_%9C\|{G,cj$.KM{6gi ;Tx:L^:7:s$0p1iHcsU:vUJ"P|ZZ(E6=.-s)xL(p?/ZԀ+1nWN] Tp|ޡd]u)'`R̮a'}N!7YB u4P_#R@A:Tb=LdtVЅ\Elr:NWݫv!k6}Ytg~AuaCλMPDeW<8&Z8j%]RCaY0TG|~_9e/K&ý2M.r R!#B<]*„fieRJ t8 ,5D}Q!|oDb]|9ftY9;=aLBY[KnrzUU';H~aANsXp&u;W"PUr IŬdj%zu) Y?{HT[}HH&ė48R &H%PeP}071pI3!>+B]>0A4ٌstR?u&w!SDMrxËUM׼1Ud6 QSީ2r௅oFfe4m7:gID {ėnE8ŋ\j̱ -jCI2t1#oW~>־ue#r$?UEϿ1t]q=0;} B|HTC2u3sOM@Ä%^T;58a/>qO+$Ϲ Kٿ߀Hdho"3rMҳg=nxy傗Ql}^P^rb:`g/~BUibMmS5$A"<=bFA/yX)H䧋@r,I^%v+zi eti,7 `ʋ=,?Dc&!}^296q؊u-A&H .>v@d$Hr*߅> v ALнxWT\\Rx \p p' j  v/`l"md:ʐ [*]o>xU/KR+3#ىC^<@+MFĆi* ?5J9t-(j"w%NC\4A~r$+%[?Ո>*YYAnV?k^:pOT:1מ8ʒrj^T}҄XNvlN  c֢9!,{ H-y\n ȫTU͸Oo"db`WcZջOAr`Al-Jd :"-Ղ @7PaDE mjc|0W9Ij,Qu%?2 A\wLpc9nL9pX2\FFYcH5֡yoՠ=dzJ#zo_zҽY_=O}4.PJJ$ti/28ki+D8Fv*-a@?z9q/a)DVA:}JK\ՒޚL 8A8<88Z ڂo&A N)ykM_=OP]A;3:X̳'DW^G"KNjV[>(HG3m{%J 5-=yzTطQo OLo5 e[@Oܒ4N}6fmk8w}or/2KrY#~.v- -RhRDT m&R>pJ _?άqk]mD&1Ӫ ( @ h񂏅gONT_Mu0R``8FY.ؑ$n^N RCg!Iaѡ%)zLq{eIq0 _9^?0ZPn$r >3Fq̖Fe^SL |;dk椁;GUL׀شŜod6W*lz 0|9t}P\NCsa:z2Y-dvty ~~?ewO(J%*D{"My*}V"7|9~lzszPcAlͲYƍ,| =-u-6aO;C*/>@ߢ͗W#^?@sZ ݭ9! 3itkb6d[vn"1MHB xC[A7Qs&(+Y_@BtvْpAuj W*ꣵ ͛v6/Qx /"~qKMUhmI6ph? h{ )nEzU8EMXpV0{LPBTέ kZx'P 'fvה ϥ3'dkB 0g>7D >rue&CEFw0hۢxS5;\cə\􃨔ܽQ&bVј`-\>)#rmKGmQ[r@DC ]L܍򈾡1ݗz´TPc!ߋJ Oj'oꋧ aSsjO?wh[ޑ\؃Ɍ`G8lbO(~ιb7-lM$nIؙ^* XMIHԠQcY49fCe6-Ȉ~[E&6\U#d\uU` :U@\_ aP~R&Fby;,:힨 Y͒đļJn+5@}{E(!\q@G asLM W.xSXa(q'EЏu䢅d·:"4asM(OlǸhF?/B}%6|P_B.*gnt~JgX)" |ږct/B\M$z=8}#ɥ'yǀCC?WhƗ$CH S,N(g%~w 4Åuτ65?kH @;эCp/C㴐Xv;EHժ6.Ԙsy0̸-&̷y^Ǎ-]ݍ/ }5FUiwնTꃛB[ڲF򱆵 _[M~,kEmlE٨  PpvұFI,@@9B|(a}Lle=ݞO(rޡJ\!Ia= zU65b'USA,zy 4GXE[iafSIϞv ~,'đnQ[z7i(u&_Rm"&gXHH7o}C]J uEm%ՅrNY5x'@|q6r#0Fe8 &܍wWrC=yVV6A2>PW݂7y)ZJo'8 iv c呵n;aA3( BS3aEy}AW`/!W,B"e)FǴd7鶉6M??lC]/ŝ ٷ[0(w9/e@ہ՘)NČ|Yp Gs0/LO$/<>x\TQusdh? ID ~>xd)$OM{2eM-RϗJw Iv;Br*2!$' iE9A {"QAErJa<u /5 Ƹ7t:z2gt3; oBI!co .,X3iv 8!S}]1'L%U/=y30yѥ bՠmPnpȑͮN@mXq_x;0~|Y^74NC[=nLFr=l5)0Mf12ލ$t/C/)}Jߧt^]YxM:+e["晍/ُcN+'.3t|h>ͩKe5[w"g|> ! K{W.9BBz6 = [BF2SA鉩jT Vcgbք-ֵ[n-|~|UzkZGh5nMFˈ.XfZ^xjaei$@ܡ6]$iP"d?) sB7^n I1JfP|:ʽk|1YU/:΍{?bx3v٬T|2\M9 9OOѠ&GN?I p*Ê/ķ侂e7=)0ZAO4p!7SP Roj9dY=$h@({ڊ)68#9anրc5KWNwPG"_>-Bi3ކD1RM|"ׂn"4[VTqM~O{aZє/MD`wC &s\.6gAtlEVcy@vm`^?~P: { DD6gm39t΅Ā+.k4-L'?2I ,l·Ը  at?gPzA>K2Z8 A=CF86w[8}Z]OǟbT.]94=9m< =8ik-m խXŒ`=ycd-ș6Y[45xLTo Ϫ`z ju(8I5P{P);7@2gNةNPuPM2(2 ΠE=Y.Ny7\A9CҥP=!ڙr so-8 `1myY?_¤ē\M?]nAs˜.wu˦e(kbGHuFw 5\s±IUA/e]r6kߢ0਼ ;ގ #.?'Cɠ8iYf)yo` otn;3pm9,hZq||05AháDmXBPy;Ӝ쉽T^g&Б0?Ήp"Ta '/vkE0D3n }PXg1IoW-]eq gg"}]:4#p.< Ks*t| ?տ5ОnXsM)I/Id!ͱC#!J Q#8|T5Ԉ)p-IT~&*M9(6.R32TVAeEBϫz,D].->YڣT[+~:*%ְG.n>4}l\Yx ^<`5: iDcʟmr؁G˷&SCP dɋJ hq$3IV'Pma;eSOPRkFfF.I7\"* MJb=i 9M}/:R`Tc)bcb3+m鉍Ơ%]؜aa1SC$9^ZŴC&Oı! s_TȴD}1s^wpR[j^rskgphwϦ熶8Y2 %' Su"ܐGK= _u V}h[lFuڨTk6$^dwL@gؤ}J޼'6u (w|a2<~Ta$Kў# &Mu>lgݮvy&d*DoyHf.xĴljW2$ɥMv,ǃq474݀cms3J/v_Cd<ɏ67򷪊#T-Ծ6W _VFŒF*3֮I`:ըỶh K҉I8&aeMpA1x0pm, &+>hqj+R y8 `T_8]HCr~TnnD 025KIj ij+$%7oLė}/5heʅ'G'- L¾APϔw6gixi2UϞD Q< u2o{ ΠD9ʒ>r))Vrɚ '0HEw{2dp<G_C~5B3`(Ըxa0|VLۙm`ѵtO\ vZB+No./J,V\orp, WUcYfrPz$v1ďL*ОSk:TaO"ZƤ\pHz漐z"B>Lؙz7e3ׅ`;&pۭ+fZY4ښT5Z Yװ?t4S4AY0G#ѓ <"]=(%s-_|L|s4 d^"`ʡCOKĜ>sRM%^-OU4M~g5Xځ[IdՙjhFCa35|y=_}Qh{hj^)%a ;Ȗ#Pd25LXײ$5&#\#Bސ ^#H[ `R" ߖ+2HdƲ߬ gfZnM5|GR] F*WK(sov{s"89l:Ucǫ ת!x|SYnxS->"낶/U UZGH<˾AiM6 9\OQR(۰wسwʌ[{@+QT*0Hځ̑3v[! 07=H ܂oMa^XQH&mnu~J@oC;B~qv+d9t1&>pb&=l4®GG#~/ή$^*Y} K.Los?MId#SDWCXs3̵1`:dOMXU7FOeAZ ~-bTv<J?:=<9AοF) 8AB.@\|9.ZcX&ykFߍl%eῤ>z8͏]aM>,OP#;fP+)k1Ny IX۶όAqG۲I~wVLzdrѴRTwDE>63T?H+,Kdٵcd /Κkx2⛶l5;8x1CXz3FzQCQ%IB`-T*e%ᨋtS/L\󭤖qRu^Osdz#N-/@(ʟ!Y1q _3u"] _G8*r k a+q+6³~vM-n@MiȊm?[3P(h W: -LJ/dy y3Q DZ}^Hݛi=k.(>`8b?D=ep@SU5F f^N׸9e}FhP`=$572 :[_-L;S~y/w8uB)ph ?'AS{Tĝ={ӛ[E^ ݐ_S>;Pot\O MFHO?fghd _훗vR>iFQ&%> y5TCE19l5F?"X.vY|,f4olE roDρMy]H{ RTOuhz5ݒXvE(c{US)[(3e>;7Whpd9u_AO":)?4n@LJ ܷ4 T]!d|j/z̈Ma` MLyԔ VG))w"cϐhA\ILy{;,tG ]8_~%IW`9@p~7YT~HRT&w%;֠''fZ,YB~פI/ s_0NA` Æs&98|~ns{R1/(Aː:ůےsDI{6dӘ?ɚkׄ9{?:>$[Is! 9 9VinG)qDty ƫBy3|{/op6g=Cʃ@﨩P΢ X*л桝݈-W@ 0m-E`<_,Peҧ-2AY{q8/K_]Cf%Ъ^UGk\}Jhf3vĮ^ 6H9$5D 2FĺkfU彮bA@ 'k1$ -r;mIًY$ CtʼRxR%j(RlQǩ8ձe:lGQ fŒ<1j>'td%w_S:/- 4smNHe31]o m-aR( I{HU:VE[а5g Fp{nX_4ϋ߯nwB\ W;Z7u18M<_l' b\wp'n5t箂niΨ<4a'> R`&ҥMUm"QXԏ9؞I@iȊXN/ *>?cLgV7Z]%O3}!|@x <дg/ӭvwZWM,.VE]K37{j[̠dEjƶeRO9%$#[ ߖ߲R⬢hSݶ_6\--DL͘TˊE$P:i)AbQe7vMjt\HX0:*q0\ʠ[i 8uQl©Bg:~z|]V3 >197܌nĢi.xO ekM7Mɑ@ pߝ⬃*rf=\ѽ V/e9`bFk0H2H Dx?As$$6͌n_@rv-:QVQB|kn,HEӟkgMX+V{\+ŶĀXѧU Bsx ƑKG_+!\䂂?ŜwP1Ղq&T6pvY،J"ig|=5cߖiU]1#a@\>fgխ!PZU$YgunUm [ޒyA[^E\ Muj4w r*C3C;!P MaYu~uxh@z2閍xű[ZmB?Q[=un\@˓-k齔AO%DY_[Iv u(@ϒddLZCX&ʽ"xt9?=gjB*F9H}_$pOIL- 9s}v㊑VjRmbԓ`hOo՚.]dJ͓!Mit2K=WlU j?poU}L^2'd˳ `%}H< +v@Uv8,t QAS"BT;Щ`_Dکwf}tg.-F*ZlMTe+Ve%Ԍ1Z|*ƟƗ|Ћ}3GK AΨd@>X`woUaQmG;qe5TXTiQ?0~:.q?F5ZOc B)P"gy[(900]3ǍPF r](jeHLݖbrY~^Rg:&F*DUcmb&;pWd} 6#Ƙ > dCj 1A3E?u"ֶ<#懊,;Bʳ1JT%h*"9 y KCG-{ +9N,(΢[ۄ8N{C;Rf3]pve2qroh_Ϳt?vgR 8DFK{֌*UFxz'r6Dح 0u6Ro-B%1_ O,;ج^`_{1׊`5Ok.j_(&6[g 9 p#236fvtFޟfaYcو4~AdhM=B_x;6¥2]4yjgV1ԠܓEyqFxI @Fn zI!dFl$F0gsՉ`EG fwLQާQ& "7]KD-}9ᑧ?mNp w3Yd)#79:ta?v}Php:9 Ǡ>0>tϹ;PrwFT12\(9R݆R-[R- 1V@6? yk\RMM[ YMtW1MCAغ kUɲ\N|? 7񣛲8&C-_RP /ć36TPrVU0]}J_^'".IHڬme`%Gi96h'+eB~^2zU~gΟk_@}IEeHX0XttCzDh!`an6/w[P8ٌʅ[u .'z;҄,a6Dj5浪kQPSLXliLGY|_oY > hCĊm ]OOjlQ{suPOQ7/Na'T5"/k0` cFȾ _}:+dY'Ypp4G|rFp@["WB?jzXnxsm~P& ˝Ii*.ƟK" I9hCpA!lt{tR+wJRr4Y>@ZԞe˪s 5P禛!]>CZt}͕ 3Mdd?̱ &uB3 8JUckkQԖ.pQY20@6~X&'킗R (x2i5|;Uo>ڨ4d h FC|yoxGS53eL!B;DOZʒ"^]eL\/.~.8t|Wn6 Yr(&dR1z݋~#/~ +)9(!<$U!-aW}MX+pc2WlJ _'@K2. M1,?`NpVxm[*4{ǫtFcݍfq1إoHa:׹vlfx#ag 7qr=άOҒbZǖP< ė{:CSp i*M˵$6t݅3) ֳՁMF@'OF]S|.u(_& q T[ǺYUmaLS N6Ik|ftG[4ѥ" ĉvT)nn!NАT_tʦ$ Ia!Y\0ԤjjO[u^9Ybҵ CFBԶr5ODXgB|k ^v.D3)G%RVwVxl<2L lxi4`(0Γ9sxtST+ڊBuwYmbfoVkXU3] k it#ͥ_h&*,$Fv?f8ēc\:wpvqbRj:]YMsUI8R<\kw9 12,}:(F>Io>Jh SZ\\`ʙ2WbswTKLi>ѩiu^5l£ʵJ;Re@.r >暵hY+uR\A ЖU)z 8g8usvP|58;dOFԍ]<%tk#~ Tj7⪇Դޕb%ucYBA8Y?Kr>lE_9 ;TZ_eO>gLISGe4"qٜ)XJ^Z 杧[OgҰsCL\ݵ6_ǡIxO޵~9h 6&;=3=6m Vȗ6]An@8=,Mt8PUDeKPMi:%4=M>dda,)l>@'1ܦaKD/H2IS m{Brh0V`L7lQuyk]}UEQ/H#z7A#rp#1UP(F7,i\([7_LJCAF9b畒_%9#Ur]`YJ Gi43 g4] h_F@;UW7ݾO2B'a*ւr| 2ɭ@9eu ?ޥ<})y~bizk8ZLDUZk [ȋVyWfeG/V2VGzd6.aΊp>s5o|Uh00u=>3qr£ĖǍ2tP#{}bRWsƱKnj,A( d#03z͍=3,Ia߆Ĕޕx:~K^ Cg'z1Qȶ#2=_|dl5~qHۦ4w$.wL:b e_|` :;},I{> Roo "pVVRAӈFq+6cy }ew&t(aeCq"/c }q GJDQ)ZFbVz7[B٨ G%3ޟrAJwܩ]r1l 1/(r08^,12Ž{F!*P{'@ڀg_6i5 F PkR+T}2t:*Z"CsJPɌ [oVLPT"+ֱeVp }ѡ0^-^Bp ?ysӼ@2Syxr[G\ ]w]ƞoї)M)"3/΢wa*['96ʒπtp3$F>d쇑v-Q<[|0OXR >r!p4X`ɟ4T/ҨePl>p?M v=|5V 1bLP=y& "_RB/(#+H P\Z:%gZt9&Xcdl:X{ȕX nMk} piE3GTGE./|.UʱN]8Z:}Q6HX;zcّ&?A u'⭧ ӓ}`;irhz=xÂ

3*>&B2čdHW$c&z_ivU%{j5G/j`aVw=mG66FL3̂L ҈ =*U `x L@v0(*Jx<-9^YU%Aϭ <ڷ' v->YS g ܀55 gcSK lo$TF bn{4\?Tz J2X}; #ETO 0&N&6$~!* Ycf [tHXkԊ|R+ziǠ4QzFm\@;M t3q ԧo87A{g亩ZLiƃNcoФHGN w'kao`mGJxb{\6 4h[a< ;dY89sYvHx !k^׌J5oKc& /J,;|{N;lPS;"s|,a wx%~ʖm |%/S|%w[6 A`f4/NRqo[mAS* ;Т֮6d_'ɔuBOpkQL11:cNB9cA!x/1h_+3ӌ^LKås% C@ -`O8i@ 1Y@(Apf:v߯8o0L3T D2Aۈ1-DKBCi / Ol"IJ7#H_●=ڶ˳cg *y;3|zn[:s6V֏E^RCAK/hgY{'V?rz-b6dR*iegzd,eс=e~)YM ֞[$p#E<<׷ OIw5b7G7zn(1jp&<._(d:EŭF.״Y*ЂKO@l#IlViDJ~zH0P#q7M-LVG*z}R.moTEa3.@;DU{YveX{q7Lupn׈;C~2!: \{K*-lGl~Lh H(vpƩHֽl-؃U84(cEC*=I朗V- 'ezI.a2TSj((4} ;LV.P}MiS0{:W?P a aOasӦ4Aj fVA2 9K]3ѽMA{p `^_h2bj[ @g!G@_~NsgNK<xD4EkQ?v}x{yލ騿AJc1)/#KXMZVTXYgǛTM'\2Jf*ӛ+jָ%2Ur1ۢacW xlٞdsHH4?x+׈Ƨ+`p`RM/4מ ˑ7@ 6 84&.Zs~p q再ո&0> EMPztt!SÕ~4T@)Sȗ42,)TTt6_ʉ92o gYU ĸݍu6D-d0^W:>7:C?N?"LeX\„7C-?jBzEk${R[m]-G"w#+S":[ GlBL:R &GL̠[SE}7rﭯ TZ*%Frc,$+g2ۗR̗QzpW`yȿ9F~Hd1ntuhzrAhBg&?)=ko)a~/[\oWcVw/,ȽȄut}pCۖwg!{Ʊ 49.tJ-2m'xտ"Ls3r5o!ߪ&\#- ']sPONH_y'^:5u}&1I1OMPv w:ڽŷ)[dZm;l?LS2+1tr2nQIx<F}K}쁅Hz.Mŭ}ŽR689z>jpy:u/y wTE?V'$2=)8B lrGZlwl\Fyq`^TjM yaxrgY@ <= !o 4ӋsiR): uGd;z N PMe5Oɔ JU1`&OX1,Ӫ:\ieǝSXh䮾e>bo\GfW[9SH 6&+@;98h[;1D>Cdxz \ :ޚUB$ێ;G#<}Rt+HWqSRn⭌96a_5@^w -KK^5hq]@СWljSmpd$'/B[^ [QnܻɔAԨ.pblH]pMEV<9,X0S8kaޚo4Vw;Zm>JxbDp 鸡-ntQTKBQ3 jn6ԫXPtv gm\- -i AK9_{}WIrԦtKr 4"\wMyeF1^鈵L x=끎a3m_,}o}4b0SqMb|y8笀AX`5.F;VWjv'`4g5m;D~M@D[RwH$!<*2%/+E`_sDաy8Ě<.LELF_gn,4H=ՆCK2O<,0sN é[imn&n0 1Y>+b-qY.>ܕ0h.ENȑeDvnΏVϪ\F9G˿-3,m]7 pp~ˋL'OIY2eDq`MY0z+JTDxַ4cpOoMTZ#nؐ0ߢҪJ;l̵% @N&oŨ\Я0VЭp%:I:(Dt% nKɀC~:x7u mp#JjYx[@Ɉҵ&쫇nMJ-f $@,8u0Lj9^Njܻȼҷ˩5 0%֛c%qV=Iϕߦ"򄈫aqhuq;Ixݚ7P9i'ު|fC s3uS1ݶk$tc)#؁db-tVhɹ fz ||ɑYptHa(cMS@N9O _=&RԈ`ՎIH-ӏ>U]_oYovOڵQ:^&wLjj+uMY%1'Dg:b:!#HHr.}VJBCjNx%0Y5،3G^|WtOu0[*^08sF5IoF3d$*\3qo5~75OzH{`/.8 sa WI.u%L X7(AE7}ݳ{Xɴ3٫_7Dx@2xޞR% ?[ƕ@ XlnB5Y"b TOj7ǔ$pvCa@ B+rc-F3CO gEvQn5 [uV$f ߮ya=;+SbI,'7qR2ZC1 BI(jjH#⤩E,JZu PwD?h#|q7L4)Gl#d<(CRd#PnZ](gu8m~&('pN-4.P!bsZ;Ek#fƭ͏.z| 5 %G,/~fGb .F)QomhNaC>s婚ɺ.ÞxWӧ8,%[Ne:qNz~ObWkh!Vr\+gd:Yt緺Mlkn~\bihxd$[!cKC0%ȑĝKz,okkX-uo/5C*zQCY|,K؆z*R/$RuF`3( jkd5c&֓E|}O r…_q 9n 3J|cQ!|*e^5rb@.d+FkK]57hΩa=~#cZ#,H>,PœRpm. of 䝺_GRu./ţ N_GR^A=V\iQ%+^:`?mS>e( DV F\5g4;]חTNnY-s9pwɼ]ۆX:Sf %V{.*EAw6&Ltk)*dyTvbd#)\H ky!/UIxʇ/UY.1c>1Ƿ' PFB˔apV̾!NzgU AB/:"%𥓤t ؂T6jЦh O"r_*af+h3.}S B'9y6e`@/xOi 1̠ץ. v 3^I!87 \uf=np3:,q{qpMxT؃>Kt<Օe 7T#|*Srw2*Gd°b!!.xX% @5:DC!:os,ا%śkx|_`d';/8|{&xsˣap Ava'q\8BѲG{Yr'*Rt~+` oXįK#0KhVyRQxb: ې0u\B>ABxw_;u´qCm ̦?Gl! (oA 3s R:&ˎ??hT:eBjvǭ=RV?( 4nI ՅTo|ߢءܟ3Z#¨+H_}ym\? *|R뼃>~d;D6 #|[*su RCt8w.Uqވ◨F)y`% q_y-Z0OoL:>y8]=h&K7'uNS7?u.$N[+ei 2{.g+2paS#{mfyhkq4'1(|b3Fo(r>[N/$#]+—p1s]6NWF9ǭrɊպ3'hv`4SoLiFo;`#kZy`֛[D}t/>K5ֹm򙻏+xʰٱΒ etKMW~ObnF9<>mӭh9WmY0%ۋa4VE> O./猉t,ŞRr Qlgp L;6{}I.# Z=kSփZ:0|*ҹKf)Wj l57E2ȋ'៘nE\ |xf6^b khnJLV BIV/Ssl9ܽJT:_aI +Ʃ~6 { Cea θ4nTzf'KrgT8/'E-if*S_N)~ VA=Y@eJjl`*Jjkդkŝ{\Tb)!9Y;+÷so 37³}pkOa"͵O4-3>4K۴v(vVP }BN̕a E#_?mJZi$u̿,?4LLJoLjٴx8s+ր+#zpLcC(@=ⅾrSH VbQyV_㱨II&~CG86wOmݏ /z;sn')I%*LNGROu ruP7nvE5K ~bLiX하ܽ+gc)7ozz y 5ڼ2GN'y>'wO-9b0T*-z -<1m߽;ŪiJn4@&l&szfM{m眧ĭA,/k8MT[Y k=BkD ;͙Da Q+%ޕ)͌]"MK3sMK8gdJXMQlԛ'e'` d~qOJe"82N8o,Q& 3E/7擷ơTua7ݢfJDk>&R!/K ")^bۑ7 jITP;7 Ed/BaM~4uPeF:7_os n *}{sl>w>p"M Er@q#9u{nț?v/S8bdr q$O+;&A5\bǙ(_]:Gs<9hrR${+Zaں࢓tq3[ >鞜4 ?*23Nt? e!{TfWu5BoBiY8f?(ML\,B;UZwg" u;$60jJKwV~ṳ̆0D3j||;cO-̋" ^s5!}U.K!ÂqqogʷNlb{?bQ$ںOsJmܙCހﭽZg0xG%3B,>5'6! 8, g΅v[Y.7*QXoZM CY5\<Ͻa揋 @3/fF3`D7#~HPfYOݓ[cz-:PS;b2[6mLhƸ4r0jIeOy4-\3ӊ?$ӷ(gf.ڼ~Sp&dž|]7(_cjDcPk pU}Ӿur&Qjopy b=3 U/n3~3`4Uj] 'f˛('  ftj{ea md™~SH~/ {%E$^ \XD/W#/>9um[ytYeӉ+RdYtT6oI."{eڐeRTL]lZLN0.UjT0-H <T>xV\poBoE!靹 ǵ`Br[^{SGlH.ͨۏ.sAbL_T 9c|v7fj W.rbRNoܚN.(R _ZfWE:S!k:#'F~눥-6bU.9A+ώaU1ܝ5ݿUPb-p}/G{#,dғp:f+,lx@DyZr:He9n<2ecaHD= HPUQF~ی=`"A인IqMT2փF.|(ւ 0vJg> Y UX <1+h%^up)[Cّw1\خ^Hȟy營7f>3bMrabzpyYLQnϳ髭7TpT ֖B@"r󄮑!n ccVVTJEwH&1 rlʚm&Q%h{xIP` J#tdܗIFti8 ȜAN-vndƠձLBh0Stcy\fjtE6VVc؎ށ1`z%/ 6~p$$EF)V hJ;V7J xirQ-bkNrYxۤJ dlO"+$"S,7e012ހD۪r|!V OE]uJ. ~)d5(&ϓ&$QXXC7'r=P mXҠwWy# ![n]j>X|Enc~I"$c GH`2= Lj:`&[oC =,̈>c$6v6|p|%jAݾ^, w),tDU @-m{W[iyh 0"O>@]5܏IrwU9něM9x l, }d5ᬲԀဈzf%mn[/eЛR^&sө1j[=[|`zXQ?<-28(Uj(B+^UK?|0s޹+.Xyų)VEC`k#`KBD6Fx.paU<)+ǰ8paf3b2uj|YF}Hn۫gvH*hJ8QC(׬~;rQYӿw_0QʈϮB.K-J0C EeŞbOM,U3ġz7bRANvD)Ju}YF#dxNL%-G ݡf2vOlIYOăTC~;80MD$%(\h8¼֕BR1SٗY1?#D>(PF&/_@߲6NQFlk!!,~C;7X8ޟ-!y^/ {Zn{0Wdו.Ӝ=~( a&]Uiz(Zۃ$9Vs }7Nɂp[3I K@KE[9tc-3/J#aPl䒠w8S9tb=@6tT9,'w16i[rE=|Huiq^$bHT>Bm${~Tf1z=%~ih1TKrAIׄa읮-vhN ~c[*HőTݳ.(aCP>*N0RW~d z2+IՁ-}*弳؂Q\= H^zjQ%@ӇiN>)^2rbۈ }Rj_ マ&JB]>.q_ZML]w0t Ǹap:8#4%:ɗrްbbϚ@"$@%@B(Gr9J@/4|fOBgeQxv7fF&*_ŋwRf=&ެ{4yk)3s#ޟL]nG8' !⮆F%C/0N7F{l68%Hx&$84ʦ2LLGGE ˄]rL6 ,\HgFXXxl,tFa ܽACWDU_5hku o4҈(e|y+ɱ@y#&kKЎ6U"rPe{b"zt \Wr{4b>'X(}ԱĥVőo7Z`[ƊG[Tvgrs*s֌w;.>m %[81h.>!#EUB{,8Ĺ郔NnsXYƫt` EUu*H tâ]CKvnJ ݛO ?+He|# ܒsH8u3Ղt=7 vJatnL4I~`|+e&N@V]s Q}!J|..k$+<2.6ԨbЋ]=Coy[;U&6T_y'}S|LO1y;JU{k3U8-E%㮯kUBTz `Cyl 'ͯڙ{_2a`-yfwpz< ! Nv֭ \R/5[ ]&`βn-MQctiC|aCvLN)dsw7ޖ3H 3:q«/mE| 酔u0JH6I~PDs|[6Tg?:J/̭2 qgAx&Cx`u <-̓BTX+s~"ӻ@n'j'VӦ nX kEKj?B8['5{!聾=ì0H{*cpZ HL#Co:iuTq4pcn(8{.K 4P*y]n^ j‹rhY+;'ϧ%fz2L.v0XGEXʳ|󸡛.ΰ#96H3Uq9B+`|BOLҚ#{؎[ikaU^fi2ɸ2dHPoc[83} ót#(x˦~Bq*/8np82U3FPX<} Ҿ,~[҄w#ӣKRWm[ȉft,fP{ç AJ%z(~1MkծDBM7=0I/E#Z}{p+têGJm`>KquͫfXU K_}O;Y2fE"aiY8b;JӒ=I?5 ǘ4onS9e{FCȖ ,6\ l#vaa2}}(0%;$UDbD0L!]0't^n#sh~7 d;z$`W6o }4YXȓ^wJBէĥge>S>#1oOerCxvGgHlxhp\fݘlptU{KK郢^K!|f<Z}}m2N+_%$ U]Q8NBۆl+A'>+O͠1JĖGU WY{N.“o,JUvʍU^oop*AϘe/[vO׸sAﱎByE_NKfOFΉ(UL$q@-*ua5]vBTa=ӝ`^Kiؒ[/it)c]E>!^l8H 4]Bjva-S*MȠ+m%f #.Hcf`VcY\1qHStO2р@&+uDzN vGXF/:-_j-IPdԱ +?BKisѤkhd`$ "<[;߶d Sިmn I 36"+ ߫S#*E\aԇ =!1)arAg|L4էg9{bd-թ)(ثƱ`jm ),bF E;L@o@ LL%quBSUX3;`7*u9иN)a\,?|g[PZ}"*$!83ٳrqIW7>ve5w ~m=À!#@iwE"ՐVƷ|`2GzQ}ԑKWkq޳zҮl6R"$FCf#Wn:*HݥfPr!IW^WZn='%q D'TyJ^ߗ tf3ۥEYuZÅi)R-'Eµ)I`_uY= /@ͱ ²cOHf/BbAْeg%W*ݥl*(FX43yru~<4-v(ZwPi;(Lrhp?ʯC{?E-4 uEhTnƷLD]IiS@TSN,/.Q5nW!_I /}b";} ߥ " NXU9!IxH8\^23ZFp9Nȣ\V1_Ӕ-㑅.ص VzB mG4 ߹Ѵ:YA ջ<*wS%$-/ۗ` I`Hͺ ":(j.FFi/ x nTvm?olnEF)_ynVQ~h''[hY:Ɋ˔ӆ6$3Ӡq$F/V)}Na?NL` %[wtUk.LlD> $TwMe5Q,1ao}Ζ 6s4TtfOggl9z[Ҷ&/O/DK2`9YpZ;E5z^ ÞsB]pCljuSbl }So7 CQ'k]B*)>y0jc{w15б>1"Ĭ%kȆ!0 ( ٚu2 R.6+]JUgb+J,m~~J \S ө)qtj~$k}thyRV!5 ǐg&Qv<Z= 8:N* A1ZPȍ"٦qZ{Lҟ $fnQ/Nlwڶ~UPK%^ 3= V;:q.Ɣ&g%K7X:hO!Pes_Y%!h7)[: mu]K({\ 4'#^Gqұ2̧]. x$.c Q/i-L=Yc9Dox-g@7CpcpeL5#eUqmᅎz7}#"k;`lˋaz.wH c׮#`7g #r_/+o6f.e\YGP.>R{y_t)P:TR#?s;Y:|𦘶Fm4΢nbkV*~PV4E*wU)#SGMFޛOCW7,hga= PyjV דP8ٯj'n~35ŏz$GPQ_PO2I$XQ^zu]B_ݲ{HHr˄,5r1Ae@ e Џ0=7NnW diY#{19™N(i % 60kxaeMUBWBHB6d'%IAJ]>a,aibt  =rJ\s+iqYAֶ(~bĉPtwC 4.rVf XWaVW[8Mo:יo_q8}>s f]5uݯ +L*P&Fq=;'i9ʫfNVre$W@`By «3oPRk<[:+xB;3̩iٸYѬQ+N9} mc0蚬GCvAoX`V%Ni[}՞p+M; ? (GFqNn(T69"R)PBM- ]ŌG_{y#thAn;HE(xO)gmR>$ ",'WoZE@h7K4{ceM˲-HD*:Dqj|X*D_P"NԹk3S E6~qsB] J>3rl|BB8) @)r㌵Xv=[huXf~, WlC*0svG FD׉т%VGG*v~,[>f7bd-x{`}`H62lsTG.Lu:bg4 Qvɟ„2蹓KzxCEuvotͲi.](`+C <֯SU/{Ǥw/yYMͣ[kUϤ`Ǘ -*y gW^yj<DKYqU 93ަDB~vcVYm9ume"V/- M!zMT:(\.>y9?#KU胳~,qwUGګD`muzz=v~v|܄֒R-³ Vu9D$&:\Baܘ9%~/gYj' *ýMu{!hV c tOce $2пWx-f& ,g.q|Pg@vئFߒ KrJq'G(1-t G !uc}e/BT! e![~pYzS_5M^!_}4jeVj˽MBثc!\w Xצq H L ^HeʢR)=|pf렻[[9_&NkKqgTr^]^w˗q7֪ .셞0a0z/(:O= X'jmDsq*bBMM^ErWzxc4\ W~N/YCx^ze J(ߏ=nFu# "%F|PSVoh\GzY8'M&%![E;~i&GNEP4m:< @! ~ K6<5:6ݶP3줥$Z\@:XSŲXȢ?C/0+VW fWShX%f#3]+PW ʑÂB90nB6E5grDHYqj_D aYf"vz='#fv-u`0]`=u=/1ileu\Hπ[HZ5⑩d)QGz(r,?.s{ &ׁcՙyU}1sejPhqKdw=Юs_N?BGy^!8Ald(V~U8:zSLpqP 9+I?5G jv*^gTPEx ej^r&>쁇b$'=`EVtzf-!͞EUɠ,J0n)X $ jua  'Yep'ފn2eD#̲W6#]|@30'9iv#WbyкiV<0]ƷjO!0 mBZFdx_pe9A7'GKKz KlԔSmw fZv!JxFx;Ժ%⌎N>v'=-Ã>N3+KvRq<$5LNƤ~%2aA2[r߈; v;|5jF`;4]8{wjd̹l/~? gm%Z"|F֯CաX:O%u=(>gV`V#&#=Y;".Z"<ΐ$ϕ{5P|5__2|<84XeI V<|ΊTL6fށW0:ۃ6$yhga!CӢ q[F_y@BŌُ/[Iz =;o`͛5zSo˦rfΐnϤv_X`KnB׳s45[(gm,DqЬp8jVWo#Gp{v$eXƗ?i] !V$ԭve'k$C]p3)%|9+[EJ;*yffӐ>8]_Wp𢡊ؽiLegU0w`џg詧4,0nԬ'%[tQ6#MB6%E va j%ykoerUW-&|\jGXJzk$Mt@,\c+}[wLk|Kzg{a@s @o{KE\!\Π$QB̨F' {P@%TΕ*_a߄>PbhU!ذA2P j Zs (^دc>3sow= R o<-;𣅋بzT? gޑ{a66ChA$yhN0m5uN4LjM(?û|D${OA7e+u3GCHH^7ǭ (8 /u#¢f:x%4//k90Y-xؓޅI',Jdg]1k9~ -m$h %hUڍ3ze*kUkqWlB)u[2cfe{7 tg*9+ھF˹ӭ! Nc <*jVM.B&ћIgny}P4o'C `#ĒnD<z=SѽKǷGw3iBrF:\ L[ e@fe$7IE;p&F[H֖w6 /0ydNs]$YpXaXk(hE ?wn R(_V(7쪸0n۔l<{)AW>e9 xՉfUM׿cԎ<W,eV}- .,4mςޠ` jvLluu^I:x29#-[\Ó//ղڪ+DlBU3Reu>Ug ܾa' 7=rp:m@hUrNW8yeژ 8cIVCJX]g)o9ׄrx{x~(D4k3\ق'!S, ׬Yn3Mgrݵo]z`e!Gk!jSC"֖(d_Oa\:-:}Z!A&?H'{}^eW ɲiqlQ'8W/`y{)I[թL h$84Qh/_ ,M5ޕzƵ/d7qz&g+mQŜ0k{f;쓦%Ä04)1a0:(BzX婀3m=e1,樚Ƀ4E xX}MC[6{L$Z1rdϘ5rQ}P{э~Z <?=tJ]xǚCf>Y'rM~=Xst6T?s{!JR%3ֳό7Y2ƅٱƠ JcLTuNs*3#yhc=BkoYo@1a64mgrŲ+#OVmx_ݢS~ԾHeTl#nD/>@j/&"r!!2W L-h"l0MaHʃqH ;;7YkR("J}ev|v1X26q@ 1ZYʶR ˙?|:bc2y-@TvMmUv.0K AMNRv#R{T:l!:m0/qZ@t;WxT_ Plx<B$r|LɇBtɹ07I y^Q`V  ;x$;z;i}b5)Ԛ:!CPyaL"lYz̄={^Dv^kV<-hBy.yjI-&೵Q"R8)c̼Z<Ca1')3&)]죰= |P&Cf9j"<Nt X:Wbo8w%a{{إGS4qD}h&g46ۏiSms/ =/ly?(;xPCI"\# 3v9z~fGӫ(N _n#x.*sp~`X`9ѯLva5e&\+f<и+nsz;'RPT28K aB %` ht&9ߤ[IDReX Τ.LpKTߐ&튲X=`F\ Lbm>Krr0c& ~ε`J׎.Rujs]shhȇb %ٮ^P르̉5<'B=fEG)8>WP>)Bt8eL=Xv[Pޱܘ |%O@IݸEv>Yj'v *6X7[S4H cB;5G^1:ϭtߓeKtCEEZW+ ] ^@sgʖ{:lS-~DKoϙsLiůכwU )Ixޤ*ojziJ<b Nfo0&xl KwZz6F +-6-8Uw>~ !=)[}nqQa鶀Ti-׃"]>'.YS+7 @5'Sб||U^φĿNP#zV|*V. v/syeP&#D[r;XK,NB =e3Դm5\ G1SZ#4WU#G1kWb@qIs{Yމ\õj8*_KC`..eR6Y~?(|j> &mGembFΦ#~ <րvBf6a89n@3f>ӯiOAtJݲKH&fՠt4dkD$Iv(3+JOp!E:]\l7{{#8Bv\0I9N KDHd1} ֓bG kNrk@dYEXݣ522*BZLGmJc"YWD"v lלں^2UV0qQBr 6AtF ˙<x:)AhS%48vK+yƃ׸I #Ti$_yd9#ckzQ;'TJ87qF.*͟M(]\TìrxZwMrXvA}\>bKM ll`r`q2+ZabA㌗֬3z/D/TEM#3BXt}WlV-T^}h&/,6N#Ԃ]ٶIkiT+%>ɦ@\ }X8J\TL,&Ӻ9{veTK=G9a>6/w70gS_A̕:"FD,(j(&I4M͟J[XKA,Aiq1]da8Q>n!3If HCi%,2Gʕ~)H:"buNl6f!hP:u6# w3@9?{*)?r)e08vr-?8F&E}??o1u׈Rc+)-;;;5XFR)AM41Uij?T}peF. U1`|kʊ?ƣQڴǺbbɱ5NxApNӬ| ޷/ɱ"n.7txl5S@q>@̪N#c 8rJ$)˲[kX:e8&:ih d{]Y]TJTӢ\<7CyB44KB$aenq_m5>;oO3]=M* (_RS£1) |it5z1)tRR8\)|Q^#d`@!ޓ!1ud Q3,Ƴޝڑ鮅ː .{@a ."zk.󳶘2mא;.3 !V#<^D.Zv7*uwgguugTΊ{:҈PZG =Wª^,5ҽr }^]yB<&.~AY-b+Weoڗ**hSznۦtڪ k <#[(һ`%僺/teF|A"_Ds_Ψͤ[@BBIj ?nӼl lgt1-La> {  }4*N *!%H2pPFH):CGy7@tTV= 6m] HKF)z**z̤Y UHcwrI @WChPKL+1If~};%,7.;װ9V":ʐQصcp_)7/3d}*l|c~ $b 9J](}Rpm n*U4qTqTVG]"+'=mɮQdv ftd3A) هK=>whD ('8 k$x&6I$!<_+ò "30(X&:7v%e9' 'Jb N: N;-3 =A$f:?5*YF"omy X_̏KNUWɀӁ*/W14_ٯ',I%rHlvتPu[.#ӱy:G FzWmڹƒM=-awcY_NZ̹Ѐ2h~> jpF_4-ĀWzO5S-;2!pƙ|AP+q5+?}X^/Mb/5k{L!e+ؾ8b'ͷlRWDt5ssl5ʞ"*js"7[{Ѣ0SK^dT[{u&zIMzva#e1K yGт8 0B75OErJ.^pu. yw\ھ7XJvk-`gV  Y:驹 )޵/e;%ncvQ>uҌ6>Q~(ҟ&.&ѪվҁLJ6uT `}(1ҢMH# g.Hn] 4UoKm9êӜt3ĀNߒt0^F(0*O.< LsaQi傈ɅGhTnXTχ*ӣaiOm{ߤBZizD!W@Եc'8Kb\^|( Y_Q#~@xΫi=#2tkb[;2I{THOFUOQ6Fma b%C^@  TZ*anм Fu\DdE@ٸ^S7`='WH,Q佱yY:XR$ese":Rdu;Dz>OIj0] *cf==8B@1w"DtՋH@5*oKH& o^@-FgCJLKȥ0Q3̝pZaENlJѦ8u7x)-`ItMDkS}obfߜ}Њ tϥJB.'Q҂KhcvZ &$)ֿȐR Mh{sۧdV+R*?nI"8'''73H/z'S ފd/͙Ў珛h!tɎg `m,8w۳CL6FDf|ʓjjbd.gfN\eTh9{8,NJ-*e0dgx'{GN&>4󈷚12azMcyyN J η%tGBa>OEaTB1*uLX1 aN$ˑZ4.iKZvKթrB]q cuRI<7H Kz#ґgz!RC[WpV%(D.ŭN&)F$%i\1;%S$rVb*'FL!9]?"W P)| 4}ZƌXK:,/e>=+WhiJd%Ay*SoMi[U}cZs R#NXm!YaĐo0j"-=.'+XMΈ\ihh9v2"?,@{j@Owgy ƯAɍ]@a1:&7 6e`\zendIVM^3yfJdoudduL׺bsNπ3JExx~h>ŝn1Kcu3e×IM׵xѯ{#9cBari)8 $;I֡ղ% m>0"ة{I>i3z ^r!Gm9Xg^ˍ[= ֡BYk6cr!ٰ{gߵK2V 'u{`Tt"^ ]Pi 5<:\=PE ݯTS`oǦ@bN*$Ѡ3)Vⷃ;K[<8%od TD|u.FIUKJf2-jڒswX@ѤceK,,#S.ZB4!ZxH|jST IWk$vR>O u2˞ 'QSeDŸie7!vdOszȀxf$)-3oﰧi pक़֤zTE=kM6Ke?RL܇4J D~B>xc nY470B9#ՄY'-{΀rMs.)KƖ 5" *}?/:Ӝ ]=HQMXy3onLU uMJks5zr^弧(: ">o)KZ ;َswRZ!{UTuUHJsrx.`riꌺJ8An^N.q&-ҖUS%Arl8^:lOa1 I~8jq1>cڳ!jTAz9|_4oHdHT?}D#HRJrp:IMj.4ܳ#`8c *E[#v]OT7Z qHes"= Np(z<I-s|X p $m\$-vp\$ٶ 1 -rw3GL| mk[\8[781p_;@-}0LyD,aθ1ȤngA@ 㢒0i &}!"h̠L}wz݌*!#/H}ufb}}^ot5Vo34EۆWI}lLCЍ͝9X)fQJ ӧ7u ҹ]*Fj(Kg<|ݘ-߾S%$ӲL6nӁO/ע @A^D4H=~WtGDg%V[9i*iaC@RXE^{"䮩#¾bPVP^ {hCA(y%P=S :o3Vޕ!Ptnfoo_fsÕp8jO60C/«淮1% eyD2ς1d6q?s zs-N'x8e8kV.&t|xh2 y\v(heoG!l `ŦD zAM63zhCtXׅm#AY+*81a/Ȳ !O-s}s-89Oie胗<9LOyta˵eZl,$ֽx+RL&W TBlg<6u[!Q5i ,@˩϶`T"C$~0jф =SVkݜ:H ?> Syyb}ԗp0:tN(M'|Ěǥ"'bۯE-tYK(~ k0聤EMCT9{HNM,ok [|EwΛ#7ZQϐWp*yf[޷3zw4}|Lz]^szyv{GˋB2PXR!ݞ ÑQw` i(~sJR=flo)"n5BL"^߫g):AUqk">j67g/Ŷ,)۫$pEYe?+aC/ש +X .U n`gS\߶ /IՉTmxW3} 3s)[@P- fM JV1H0 VgszAtEVvFO RWU6ڂo¥mrQ6,<}"7T售|w֟G[r4\AL&^:Ma\4̒^zW8g=Q||Rb_舅?cwq WiV~_Al;3>MM<2H !҃p;Ò'|ۯ倵ۭ*Bb&1)xW^W4o*l ;? wtUz,S(rc9#sJx6˜ !¸$MPBſ j884dt,'u~~E"Wx!hԀ'o S'ߘa2J@عq6'6M~˷V(pp!,9+%qGrAH l@gC𦄍t8A0ƭSÁUxƞԸ:w̰WYˌ+*{LƍW^vg+ظIVl,ϙĿ)d"oDHQ;3]x\C`^ij An=E}͍/C<\iyY|ߡsnfOyf&e:MEM_=hFC|Gn ^ju,m:V~<2u09N#m>:[W3b}N/Z=j9 d)t 72R"á=r?vM" 8  T dƫ|>>^L㐩ҪjqP1Ed nfE"A'7ݯt*ߏ!)$"9DUcmY$ItBu"z0r!u楶 x~S1s:3F&sۡfЋpӏ0/i$}l57д2;(󸀽ߐIA |gN)|j FC$˒tk-LvC(5.b-Y6] [nyjRq .l6on!%m s益e&@&\mum{'&o`baǮ`H#htW*"O(R"^ 0|O/5'ݯa_Kh.5)C;@/D!g^$D9J"ähPW/h~3Y|h@7.>0ϯkX7%0bgmJyQ[m`}]g-Z{V߸V֭uuflmX㓞zW!鋱ɴ/e \}p Kv1]w8oL&]Znbq&N@Vyn޲iɛbMkJ sf>ֲߪJ%F+h ='{"T'` !ib~@elC4M*Q s ոp_6%}шd}T=tm8d\Z:?ߘb>aǥ5"K2l_O[9L6V a9 XRrP90ܾ5BjdP\Ffv8GAb?mII-Uڽ<{!bk% <ʰf}(-]ᴾĆy4y }b< _3SoQr\rY$`a U+[Og:OȂꇃoy*IN{y.}7BF?x$H{p,JJ,@:Wf+*1f@@Qc7\7E KzY\EmRf #58YOe}Rt`EKv)HD?2>'DU.4 dCG>Z3iT&H)<$n7x{~Wg&ۻN;n݋Ӫ^NQGI!{6vW3Ӆ/{=hՒyD̆EI|$Ts~}`I,Vs#>"Bܠ~dS$J79.!l\\Yn5iAc(?x1NI$ZH!{"-!F94H2si%PD,bbsq1 SP$k 5ydb\ K>Xg*:~o[dt޲`j;dX[GFB^㡴bRiR_v\rpVHOJ<1J@u?[\ ME:'eÒFKD[];YcRL#h'ꍍE=Dg]ޮeHlRMr PωE51ޏK%8Tl{Y=*U^$ggѣ# ND?,,)q{`װ~M7fOIUF8)tul{x`PsYrB$=3sw/SIJa=ܧ.JC.1wA_euQDž2#n4AAmT4k>rb}]Ív1W(H0洘*&eկV#Bʴެՙ|[ ӸVw0Z7V(ȸ{|"S? , 4OH%kDx\ T@ "L0up.ƣEK{0;pG) ?{gHb(4}Rni]XۍvTcju [A?ihlx.U0u^I-m[GS{[5Lqt̾#q͛a2(FO%B7e lku~i &HO{Lփc4ԋHDWΔXlIf50@rI5ُ4G9b'%n=ͭױ`&:וG Sg$nྩx[s%&()!SZF]}*,s(n!*M~Ka+JӐ1:4ista2ͭPG# >Ѝ*-z 7IAٮ`2mcR1{J洗*ֿ;lݮGeA,^s-mpP5H&)5\7 5O]k]ꮭ\\[C 8Zx]يm/V!Dv+}#hM E<\QE\S*N%CP+Bk%i4/܉Ƣvݯ?Qz3R/;qx[4d:;rU'V`Մie u_9S}U,΀|P5};1 X<8"Az>?yƸAOcW.4c + :p2ۚa,~M@:&b: X:褘svL(!Lh7^>զfupťmo<QP +#iH.}.*AwGL!i? s9%.,ԞaiWzK3&[=*&cJHWsS]k2|ńJp1{.1R^ r .ϸ (h3ʵxݴi+:۾~Icc{D>nj]_x g zuh]f9EX\_|u(jsȼ(p Q. *kt9rp@%uK*Ȗ.}3x6OW:ԡ(Ug(]QPeϯk)t.h5q)fwU  `(0*=+m4▢X=I4/\~H_ !5E XH-11Yat8ȑl{BiFӯўO2gzQ~iw bZJ֖e +c iݦ)I$U\n:l98DXbR yY2{T]O;'׍;g "t BNh%ƥt4O.(f-4q%A[>aAtn %^^s*, 6L6w" 81~AT"E|cVƿ/9+2DžG\{mſ1Yx ʢ(݄|+-C.ZD$ԉ_OV< U!}O"6]mJ!}0k iy9_PM]ލq-S[/J;)GY87Y@"^o2eAWvk~t<d$G'&eQ^!^wC$jד+N@Ѱ^ګBW&e?4Nh㸖mDFx3ǖ3䜋@Zu躷%Q跬~h\1B8z#dQ8B Q;whs};\%9Ղr2˿džvէɍ٤ppv9BrEM`4r6%Z|#n4n OɌ]Z*sq#=PBޕfJGsWn+*"`aW K?1b= Qod7Զ4/hv,;G<q_2,yyˀ-2*qÏ /{e႟])9n-Z/>lE0kn"2at\|Ygbgl+ I VWqOoS%#˭\a޳׉8K {iqߊh&羥ψse* ]* Qr ؒ0Aͭۊr-`q3J륞p7vZ.8 :]/` HEz[[bL$q~#\~'@&wMd#Hov<<()/-|" 5.M4xM%Q~z2S5l}$|& }bC3Tmғ+9 T_GZNTd/>ޒq=W…&}ILd1O#[wsT  U *YQx-?}FpQ5RAm:>"h&+K$?!7 5 y 2c#H&$w<߼1W޿+N3TcdC<+-m 4qR-qBX)9P:-Sg#VMy$h dBN9#{xX;,Dtsӻxik]܉{ExxGnm?霸0b5luF ^>PD 2,)?I"y S@DY.h]~R4 n9yUTmI"T T*Ϣ. 8gG3wLiѣhz4hj ʌ3mӆɃn {'PgEVo9`H!gB7&Aߠ9k8ɽ4#|"_a}Ե4vc4l0w}IH@З$@ I^9Fz$BLzD$s)ѹ5. w7gź}Ơ݃7c§t {҆=>,HԍUv5k6%_0P:WU7{VĔi= |D bdd"duQ֯VU _?nO7R)3ᇯ,f+s8eR!:As-)f*xlrrʧg[j"z\& {@BGsU tǙlب3~8}3$X )F=HKнR.[]jIy8]_c)9c]@۞/6on+:gqV~VF娈˫ω9,Tm2QP}xEݿd̑u/_W:pC7֚'ԂshPrAw|BFj\nyX̻FoL/cZ ?4!ϪJB6.f3 !~tiD]2p;boN8LiP 5ʬ|Ӆ7h'ܠ7vp|_BT`uP2 K%ġI|@= D`Qt+鞶$[&߉rWhkQxdӉW22qDtMhM7UyLe1Шߍ_ si"HU<_4ԬeTJDi)psc(zΘʈ13=NU1hLțv8#phȞYE;ׯ'άZI';0Hy 2ykyL ѺHPPmTIEDF+8>óC"򽛄qp $Nc [Рiv$q^FXqԅ< PL:K>zFH_ZHѷc ~(!T,;rnqLs"\8Ҳ/v,ՠ4JQ)^4 %􋨁u&2 *04S GL7vDKgՋ2,vS*Λw)Ogc$v'2z ˡ$"7KFņTwhNC5yvs/bU R/3doZcRh_-G.ydf`PzLJQ=+GvڅXc+xNTQ*4٨14Klɝx`;Zg!Ui'J4 ( (%쾹wvwkZfP8g OP*RAgN;?B !jc2uXcx?F%VoU"Aa8LT?Fƨ5Z3aj.ˤ[|ge*gi|?i (, SA}s7l@= 5hO _Mi5^ y` kagDhㅇ??ǦW۝X@rĭ@G}y4p#GGAoXf+<%'d%$U*vA{Z_kh&-!!͠s jDiÍBBe^=f(@Vo'<ʰeVCI--LB$X|ʪ_^{l" ֢@@NcTW|H)ܼY J^\HNtaut j9M^%)?u8ftYjqr< )0`@,ښm0i3Xfi5qntEg.yjl #l N5DCANA$$*(b`y,6KZ4alvH'y9)n|Y}u>O ^jg?ľhfK؝ {194qZ)0gHa-[Ukʚr¥ȥCp5|||Cv>#T"  ,,-䬡^k43n6h$hW!]T5wjF'z A4!y< E6e NX#y+E8 tdAkAm"a\%cPPV_%Nji٢pc2(bӷQpoEgIM{GQ10>emr 79);a.a` 2Py\㊹DNUk@2$g*UsQLoϦJ=vf\ިL~{7"3$6xB i(]9_bv%{Ak_g"kX%*z%_@1-\Ut葵˾]v$)_|&uvYΉq#PGͅhlGq f>Zp*Z&e:/̅sSi*[8bS8Yǽ!9woU*֖VTI\C92<xfǯmCUJcdz"m<7ȝ#ZǼj̘6ƙ=_q`:JłfG!5mg=a=83tR~+C6M`?ťsrd#S - D%|g iwCETL y4A7=QaahbӉAvLs?f- ƌt)@PRѬЕ|ӂ Z{(_bj$cHKt 8U:_Un (z.>޼5Onih܎> ?S^uo3rb}B(OɈOv#öݳj^d֡oz"jVki|,՚0H5q=5KS/A1G@nhr*9Ĵ-Ri[Ƶ眠 XjιV2˞h!fZ=i^|S̙a+SLy1SCى57mAi0rf N u|\CsA&uiv@V XkQ;|Ɔuew7{x_ؒ R>`>\OߌNIn+`lO V\QiN!8lE3::EAKt>;t3v32%g<> ,-R~SѸ@9::WgJTfaSWJx[N˿jֿ(2}ןH׏_g_^ >$M`lQfallm% RN~K`(̠htRn*,ZRz8Q{{bAgNw ^!p? iӳ? mv-XyK43\i(0x"E'`U_ow8OPt4z^|r8SVIF.r}NhoT?rOeܜ|d!pHء}`t|;lMLX13& [ǵP i UH6p ?NgK,~2O˴9xSrTrױYCtOzmdY0]H0U[cї8$?R Q!䇙e&%Nx?Dy_-(ovbou?V`PdUeh Jޯ@QOUVBn~kImŢ}A9hLǣ5InNtmKR7^6<`+[h̀9#2%6 1@6~D38@ 5I^~G19?db^^'~"/7uZZ)c1 _ǧ;vUnUmr}hzWo<:y'o͞0ZcmY̖e9i٥JiQMNj*FEseA>Ԩ #T7J,xt6:S:(UݯwD_:*jcbRvXӂ>:n8w3HٔI9vSĬŗbCS>$a,w ;i "x.yEn̨m.X>B1ݬ{%. $.$z2,l''YuIϦx[Q`a٨|hbw+90lRE Xrx}nI%$⃪ּhIYc. j"14r- }w0\ )$g` L 5ALIP(Mۖd!7؛um]4q`Ya"E-=$-'O/0•'Y)q8ɱ,%v$KG^^̵`$׳.!ke0wLVX{b3 ;*bC"޺B] ňjJTp1X\5ećeB X其`a3``2\Iy۱[&{@69WYxEslXAekFa䑍RP'zU? n$yec[7ڶ{G(! }B%֡v@6ms Y0OCUHa"\xEjO;h$4sDӖhpϛΉ 54≹r?k}r,vM$L W1>͉iHZ-2V{B VI)%Z2k"C2:IpLNU'3 P1!)N溾Rm}a#d}~Ly$|i}hv<@ELx鴣3/~hj N6k+9֡³f%cQ`ڡe{mnLN4[ x80pr=2M+rV焁"8鑿'Epj1;O,.u$^g^~/Iqi~-/!h( 6rXsy`dIUt'4X5Ń@GWM(hT+~X@Ţ gh:\d'bv86z1umGi6a})r'C !KoDi)>IwE#V\e0;/afsqhG͟󺩫~N}jf=#}7yN^;bSpGMeC55jNtۡyT3}n֏S\?Nae # sGUȋň;(!]"4cts]sB>F >O& j"s[H؟}P?RyABB*Gv{+H{Sps KZAY3&<ųS+ ƱTvOG>$}ޓ-1EEy>nX0ϑ6YERi^Km_kkKݙwFn1h0 {hEx օZ2>9v9 ;\H|j_d5 9VjW=}SM Sz4I̓;s6k*^潁'T3p+mC[˰Tf/% iZU0N]U]3$✧rno qndXXcq.*Q ~Z7r#nK{LE3P IxYFGtU?ࠜ$AGB?@k)5TՏ(.߼WPuqs)LqI+70$mp7a(xb+ 4Z҂#y*}*x2>VL=HOCdpOan|u#/xMun\! +#ѽzpC'R4r=ܿi#Ƃm6LĨ;)PCu 3 [|}^ߋ*&}?aZG }[@}/ Q!I/9n.WDB+ÃSveC 3&/$}UF+ے|ii'Dg4/fWg@Lpa^Z9c.JŇL\Tߚ*}/$lXoSg'B0ż6$ q y`Qv)ٞ,Ѵշ7/^P)JV#UnDz[.A%OI}=X &E$ަ (L-t' ;Log]*b["uyVrb:KbMWvTB%Bd@$aۯL&7Xټ i 0[ԙkuۨ+vጹ<&;7tQR^ 1z)6Le,2fɐ@RU!zZK'9=;]+ڎ:%~z4k&(7]$IvV $;؛tyş^vJq\' h.3k+-kk.`0RǓGS>q$V1DiV5I\9CahAgZKp+֕BY_o`]N7<HU$r9F NGis2lެ\Mh/yɲ ġh3թ2\%(< y(2%7x~O&NүݱG y$}"dA_sHufW϶&W: 8T2A}-&tA-gE洉j^- bڞ>fstwnnJ}\%VmJlQX.oIXx@C#V?r {] XsxOKL?}&Dbk?x8yܽ9Spx1NZvE35 v-~8.bn)-+uݥbV\uD6yRTSڬψ:p0ծX3#j 5|JI1Dǽ@9r}i&폩)ph$qn*z-2.h}B ^@s4Lk1 76L5v??ri}~ƼMX '>7Yp{Ô9nȨrH.dv? <eҠp.oJSB{xsױ4eqDVcߑC-Oleat+4rUf-Y  Djs"wƍϘOP}eKM`#5«})܆|{WBI8V̟I]񾮀(zy!me 3O+g.=kNݿm൜? ?L>ڇl XHk?ʫD؀~F{vՕ܂''ܻ|orC` +yT`gYK(Ku(Bȼ `X֥+?z/aHZu"yzIEC\tRq<ý۳ֳ6ybbt u|pSS  eEet#-wޚ\FF81-Z@qz A"{iEu␅9 HO Ya>Ng񦑌4sZ8PoBD/W-zya3}9.0i11xX|"`69<,;H}d$Fx#ټfqS ojnx X=:*`1Tۚ^kR^\Jc H= 0H̦umA%1iQ$hXsNK3<6<Ϩb285:Qbzp!ê .l(W8ȕ/߽S10+U,}H?O޷HhSWodaF˾{6<]mx]V''B6ݰH:feEI фYۼw'v1hN I)#AqaxG>}B* P. @9c#b`/"UGR#?Zơ nYHKĆH2#n0i3%=LO rlGA6h4.b|tO9PXHm%J'K];tikhR 6CxTZm8əW$%hA(Ъ74!:jb~N6l$mnfDxZƏ`G~a\l~y?J/)s]C]:bgϷ#SM1yu 16})3rN-8~r/,#)̎Bs*l<T^2yČcZ-Iqg[,Mzz{F[BrS$UZk(QsZs6!װP?UJk|y,6HGYn4 <xl # @s« Z)PCi?hT~X'n"aC ylku'OjpU_9PP׶e,?CƇ]ߴT3qO1poX4Yb=)'c .cu./guQPe `!Jzmas00FL!]m& ]6z><4yˆ04(anx8,'2FNtj1"˄Pq&v R:D9FYnqծ֩7!mRx ص=ң32T;u o%v2ONeH|B)C+;E?kf+69YkhU  \6,#w ܢTù[H'v8pvF.L~}fEKz#ύ0~|ɂ~czs5[h>z䫱v~l6*hMftxm/z4oU*k4V}ZI@s(^6tI haD[l kXi]LqHl@mVRHݗ`В̙}"|$vXgz8co8gGlNJ"cY~=P)g%]2\[䷷*وA~iHY4M|;jM86g TEr`> b[Nb+W!W^C.sMZ[pňh1a_f)8QDڗ(*+̟+/z17Z;*eMLКRx89@MkT4f؍IȨP8I]4=TcZΌ>!2`͓>\O{ӟgwfBYU Bߗc fQBˆ$ PB%URtM4A9,Hr_б6T_x$V>\E@6gS~aޘ|@sVp_#},ϬFŴ=wr+;:{2~.GĝTEiN:68gƭ?G}[n~e,$cq9egF٫Sg9OxB%$\݅2TV[uT% Y"m\֓GLճI[=(.w6$L^D+nw*v FޘH4V8_7GisEEbJ 6^"'eKn P /f_[?Z_AĐmDBZK|yl_wߝ='P߽|V+ e p[ٶ죾.(]U-Q ңKa*cJ 6uGF*n5 I2FU-TX;õ#拡5<ƖAy)yJ,2ht&1~qj#9^tHsJcw+ 3x6D5!ĂG!H*kvąH1cL~w|AHu:L{RPH&% ΰy8QOR{=ELR&WnL.B++`97zG Bv {dfNc\upgH_G/Ikr4ž6IѾ'V5R]>L >WG[2B_$󕭚$DvQă̚cm焔!J!n?x _PCJ!"VPz16Kn .^W'l?'5 4ĭ0xaµUQ'Fٌ֞I@᫼>Jm`$K>IB\sk|N FƖ0Uj;>jƣip\lBWPI ޕsFzP7՛sKB>IOsy%@8RVZ)tDj "$ Ս :6i)wgG~>\\dvz+Ƚ1LE9KV|J&58Rzґ_Zeމrqc}~y|D*=*Rz[, :u'mR\0!d Q%ؚ8r#FP4JBҶW7xiuuC\xQvv:Pyu~~xGZ2:,W{h!-#%<*"d-41ƟYGtw5np: I^8ϴ#*7L9G$v k4"1aeiS-bn=riR7$*CAxE=%=e ;ޕ2aIX*dCNQ ~J( OkG[0Ybff^@NyPhs~iG-ܨ_@sSB`pfܣ8jrzG5ҍ/K2MjJQԬBTdf#B1jl`m$BCEz4ow 1Qz0tv"M('# B1$Gnzu9gUcױ"[S ƁI/XzU&I_[4&}5xiaƒf8uR WZw#Tf{r''`Fʶv%@MTm2#+ A\I! F몖2 s\RXi V6ĥ,GA1PMwrD<--A̻[%E2gL2듭~.@lؕ} 0mEepwchx{]:0`E :U#m%ieӽyG]ct5ir!!:Zs%hqהU'&^|!aw/ZS}'Ps,*>C"V0+^X5hp!.h$)H+ep?Ȑ~s*fkb|kv58w8Ee/plKY`J>?\\0Ԇ(j@],>Bj\,ųg87`08/zrҔ"FjV,Mڣ|bNj^fmlɍk_Tz c,[Ñ;MK"4&WL'gb{r٭7pp6i2CS(Rb UX8b4V `^D7eBwI &4ZՔ&"KTኧdM; N:\AoF--/ Tmko.V'r\:,W>LȲNq0J/+v &k{F NuV=Kタ?5.dw)I`pGzFfzۨF$hVb 6FgP.;UD 7D,&6 :h<]r@/Ze21"^c2ګ__<_fm8t^171M~v| cߍQPXZ`GZ}}@xk7->?N_ f62G\yjjS# 9k&9e4Gۏhq~sj,>@lj&T;#}B;׎E8L 33Ss?I`ce}eN`#vPfJBO=Ssܝez7r(C Ⱦ,^Zb앇{-'*J C&AYѓK"):/3+/'UbjwwXQ<2^ԾL7c+8o8lyS1.mٟL;@E/,M-9PN"R6mK z5ŊfS^\>-bPK&b< OnvpPޞ.Jkuӊ~ڔQ~T@蟊|tē15puRlSDB! ۛ=$fP&-@. EIZ޸<90b70׃/tsH7,6eC!jLI 6g+K6sݦ 60פb!1#4v8i-APyػ8l` ^Ejigk(:}1L 4I(VbOfHwa2AY}m% f0dj|;lVO*ÚZN<)в`&' WۙΘ_ lyz!$8o#<q*洋-g=2 <cuBTY*3g(EڅI,OR`M_d LLS{Xx b@(Qq%썶)6v>yzTj ; %س\Y\6{8gPt5jhG>)zz~LJ/xPtձ1 ʝL{rH lT1'3~J'_8҃v;|LED"Z1 KuHVf/[Q3V5YȑBB[E+q[{BG t ڜK[;$HGKS/#}@+b޽|0*jT]rƹ).E>B!A 3pspE̞.)OCsz-jM3 ϼ Sm/!\{(~.(Go̖6@Q)v=2Ans0X]$L[ M'&?#'hgHD Oa\kBxTuPSu؀e $Џ~ XzZOF \PY4S&3'pe퀧4AŢn288 Q7 pR3r/QjĪtFp7ꅗkʮR^"Pf/GK|[*>E]<z]zvݠ'X 6zcM|Zf8 cTF{ΌmǢ$bw>筁Qҟd%YCZ܈wd3TJo8Yx/w=bw դ¼`̦\؎"d@}q\EK#[RRQOP/X'Rp0iUg6j*4O4iuah0G28e ؽ6)pu>/߃4#0We0$1J L|Oci tI>r=V>KMc> #S^-ҷˋ>kс1%iP&;Q`La~;pIj[#ԋS~v^W熗\gљ0NƛaCx4ah( ,;E(M|Q̾%C4 9coQxMJT.+Ziq\ZBĎ۳99Bc~a$[E_qG.K;55mݛ@h^, 3K^O8= =yojd Õ PЇڀSZ)bv7D:7N]4LZx-W@+v6Lv*<;K}xj8N6 y+> :Vgx-B$"hdkX`7'YG^~H=Y|?guNS o8۲,Ф *L=ܥf S41eֈu^?~eѠHQ$aqK6ܔPd6qSâUGj!XC7S4ƕE]$ō;Ez,^KG)S(J)C!ooE;,4HEqg%0H#W8snVO`=aQS4V}9,c+0 pК'{;f =Ÿ䯲(H>KQx/̆ҰٙBxwpehaXkG kL5t/뀁X%qxZ5=3JO!k?)!HL!GQ X0 8Fe?֨ЙFc" i'ó|6Ep }ٽ(kbB*h23@N;0Q 7C{ִ>Lo1)F,9ӂ+w MK/![ wȪwQ 0Fe V?9Vb --hmk$]_5? C>h?.;x&tF klJ(_VW*ǣ pg oIMX(%jGVz}]_.9h<ԛ^ '*<;@Ns˳ϋbs2[PKB_d& :4}A݃É.YɿFrzï |]ߖH!ڪ;4gb՛@_]b\"~ר35~X 3]>ؑ k a,f?91Q)eTACh8SX3݋*ƚ:{ =|x mYRrd:.!ؑ1~mJZ<>LvS6'.x\CSU{ 2 ƂǽLeo\C;ŒM 0?FxӍ)\]xShD3Wem#^wPv8dA|b%n72^b}/=}%Xk?>O]ɻ;uOѡ&ŮdB굦F=};R!C}o'Esj[`bl84*h6\(6VF5hauoӊUʛg:u! {uǂΎgvjZm$D$XN:5?,\>vF ( X[We*KVJ r5 ~"iGbl?S I[܆YJtFe_(2UߏOۥF{En)"n"Zyɻ[g8M}Ð(B;1ZÉ.]2!A '`\]W)M ";=|+ÊJ e锋?(a4t-eɫM;Rvm)!'M!QWh᜔D*Pwd͹6'Oe53Yp2jApJ'wVwCSv[pV>}|~zq|#.u]׀Q;Y=~ʈb;`vNƄh$ūbcCrU Ek(b@"AQM9{%ϭ_S=6 u=8.CFKbG4p-0MkJkzT 1MiƜQ.NpXk4ywK /dbyKd?0޷Ҫ=1vY*rBPv9- 2ՔNӹ)/M'ˠBӷvӢ E*8̳F3 D-zk@㸐 L X'=nf[$8yƼgFH𿛈_JAJL%"=R2\t _'\b!uRkqI⭈PV$vtS@^EJ n#zJ+pT9u͘lB+~@!K $ z̟;Gr 9ey\-ڃSAU RVL-\}b|9 C*RYdp% .N! \8A` (@k.g̈Mp[@3IuS4{Л,V ?;==L,w7_ *`i{/ c 6=ى#nϧ}TdBS (LFn:Px 1ΐ Ĭiwcl AR'L?>OZb)dr6I8 e.\qخJ/BGRBd\xPKӃֵaz{syno$~#y@ $ېLZ.Pwþ4c+;* O "3UJQx% <2lIvhJ;0#fJ_G\bZ~>f ]oID:.4h}T)4WȲKV294RSrZ練N83KG[of wH\VPzT, cu$1e\+u+@ %ix&|͎S>UuBVtuNsu6eRJ~#\]2ÞoP#m٤=vniy6\nNԳ; ~+N[oͪ/<8TwsXL7(c`=u$Gh_4fFn/ I:,Z7_RAPImś\f,3ˣRiK\gGGT9|؈`+S?+Sn^v؀o"A_Nr}Qk.[!k~_xFgOSiOG>23)33N-V#< 6`u@թ/Nl"ʍH+R|jV:"|0:i=Fv)1lQav9p^Ox90@ ݱlKZ[Wq,=A9Y<q.1%cF̕FOC-c"CPf:܀sY:!}BJE Z+5[1¯ Mń!"G|#܎D=Mc_^jM=E ft,3v j_{/S`-YRYtP+Oc)5B%F'dBI{&8=@Hcq3QR]߷+B8 )vtqǼE8"Mh=[ao~Lwn -AS,Pڱ z[u6p̤o4l1>9a kXOi 3_fTF,U 7_Z{ &]͝T˓;@y}I "_Y(gU(6Xʲ ОT?jirՐv~ `?Hn~9+|IΒ11s!Wsf$>$D I{EsQ hO4N͞䷐6[a7{4םk@-h o HqMȄE&ˊUn&c>8e1o)ͭƛ5YqQIN,mxm7\'(jfuqQͫZ]3Vm"r4rP>N oI`m:aI?OZs6;,)*3m%@v N3,} eǾP"j7U1G|\`s*H@;_օfϕAd/NQW6%N-%7"azD`ksw&{b9 <6rjql2fS5e}EZ0LAWǠb ϫZ2,`L3yݰ]TIBU2,{r#F uu4ƉeiÞCeīΞs8怰΅q?uy'`VJmok݀c窰]z_j#Ee<$39:XaMa֎ p )6זa@47w+Jz- TP޹ U|UCa0LGjtqQMRkԾW$ZhOV\ }ܨ k,Y9[Vnl/x9:t@CjF7uLie$Y`}tฃUڎx'̈ hkE2Vn,'  뵚.>!mPDGv(<ۂ_P)P!{ៃ=MSb3oJ{—=Yi4QV;3ȼZ1[rkvF:RiQCzeWz:TUQgb=2_ea LjjS1rxDλ=8傹ּSsVİ!~.jL& Uc%uyKEQ B $K9-qiˏ!eE2OΌS-U fe[<>@ހza)&q߄wL xvWÛ׼rM2a"JPWI f+aKtej=uV9l||IIYY/ * ?r=Ofgµ+zU`eCjNyv*9ᛍ2na댮XmrFyT$ os+>}{X^Deq[ +̲ٺ&Df,,ˤOxp!rdBx'XW:D^jPQe"3wkbB7w}{'-^ QVDd wl&*oA] ȿpcXQ<%䄿Ry 3dQ'QwU4(:GC%q=H,Byu ., ƕ+ cɅ>Mj"ŸfyԨ4 ^j6+% }c2owM]oa۹{H$cD:Ox xůGL O^ AG U#DKĿ:C-mF npC{IdSX=-fnW iA^&`tdrQ,l.&W@3 tk\0@K"+a/ ƔrB֜g+!vRJ"jZ8L7仆y.ǂh掳ŵھpj n:mdDLfa_;ŒklQvM"\ t[ݼ!*~ k ZҤHF?o>eťWr7o=Wd5m(|K!@VN#HFޯg/*xY׀Uin:,C($Ԋ!0김jS˙Q:zkЏCJwcv"+]Aea>n&' [$*Dq .n)z"prk!PXO]uwG/6 CW8$l:d| ~ş~E3@՟;&Ofz`X8^ܱ#LՓ$|'ҍ o^fR+YM[>U^] 2X:P|߈j)G-i&&5F9(Д8)q;a'19=l31I-_d ~*O#mn0`9xCFBn؟yhi`bT4x K޳{A0 zsK⾚+׌ X?ݖ`zJ'xY3ְN:;ҍI#i%v ŕ 59,^CrDQ.6+s1f&44$8^Zx'gαEcvvV`&rj3Kue!IKd[cY-_u]+ytpeqp Gyk.onܖhՆ d]|_jɓ O+NK yN#lRVW R#vjV !z4XTngDh MyǭY}–&qGm7t&0P?6P-g 0莞"9}]+~͕Mԗ.(loZimq1:aR$8, xo_tT<<Gꁂ5X_6@U"(bCLƘim_ቋƙDzLxN3&)Q4 Y:npj[ HkvbWȈ趺*qDeJ`ٮ(yR=Jb)gO!P݈~ECبA;bbBGXo~ܵV`xȜr`سGœk8c+rȯ8uF% \=UqVDS;)*$oNJ />%4Sᆲ( [c#7džQnH'cw>>-C}.?s4*ze(3J{D0%D"w%,궩8SOavgwGW!dRU(-oM|g{2|ɽ-dvWA㇦3;lswӘ5Oު<9+WƋ%\6؛[ZI+UcJW|5zwLGN@e 튛E-Nv.IYwI$Tܓ(t{?!;1_.A; ?q{"$ RO5]Qx~NoO&r?XN&yk)u`/^)Eb`LԨNu60{ xb. 5OvJ=+.R`,yGtžo&PBJ ]A6C7_JюUܿy$̲K$);JU lu Lɍ,I6E L%3cnq>ɱvO]Rp7(2۫ɏHOn=?Mֈ[J3 w婼ٔ&؂R {Ve3 9‐rfKɆk5Nm`p';xK8cP˛φRe+x䪋rRژth cNU? oEXkmɂ|Q߫V:*2ѮF9C!1L۪(-HE$%֍$?aqk1 u6z<!kMzleVP~ 1?upMSu` $*F|ЋV+zVЛ :S *<EpopoE@`HZ:>:冘uN<) -/<}Eg!a4xf~0E}`.luNg34˖i]6w"w-p  PxB4bbzx=XeJY@-fv!|p"&Bzу۴Btֻoarq+&6m"3YbN;u<~zi$x̓qB>ԱRZ'![5+/WB %lIse,36[z(V\RMgWhN*@6fX ׅUGZAHD[62$ɛ졧!{2SFث< vL8rpOc{k`Vxݮ$,L'rbf\AUStn>5Lٯ[-38ca)-)h o4قY0@Phy.h%&˭VS 9XV2iREȓtzCMɧG%ڀٞO`{gիS5Dex,౗2`'x:U1=ƫĈ+^T,0؄,DVvMB$%` GsX\B6gddp1cWbSE7|UsS`[[7GGj ̂jux"[) 3$}R,We7*fzP֣H-kXL.I4TkY6kI49..LVf,<ԃ{yXħp> ڥGyec=6b2X}6=$_S8#tjNCפƥڱx2eq͚(/QwA=[;?3jFo~^jϊ`2 ;}3wc/̵%ŝLGUaj@?/h"%TYـ7 q@+ڹ)n2KOL3I/6V} 9DQgO-U}Z1n[<>6|$+Ԑx-L8p 2':|WYat&dH>! r|#[w6[PEJ/mm0?jZ6l^/$[#8xO"ȣt ! ;R),3:5Q?8((|"mOB.:QĊn~mei3I?E^ {bzjX td 2p]U\6m +Ůu~!VM`vHT}$e|=p^$8OʿxVğ,\dj;#tNܗA O +gS@'* <5q{@|o'|S衇ު>7/ыWjq@.ngI575H BL,$Tq,7_UmŚ`S~yYsK~72 &`HRRPCU'2,(4C7}hKN;OqiMCa^өX]5zw﫾^rt|\so-tNqU9'X=4dbxd~XVG?"[тF=+sZ$½c߆lH:)֝a C֖R?4vҒ ,4)ȭ[Q썽J&eb OZӜ6K2a=J!(:lecAIe0D,7 H}Vfۨ [" XګhA`ݘonhSsⰈHvFO>Uс8lHo F9޹%UdUY_MN&5-q|iV7)Zsm0`m~aY5-@tcI]բ|Cr'vګ FSݸT{cÛS +&ݼJ=Z1_/ ztr+1m"\Rp:pPȪ:?})A9"Ļ9qm /Q@O gF,AhVW h}s,uŴ ]/9g-ѕ%E[0!{#LrAw=Ĩ5W@IH;\ pEfBEV+A`&vC;W 3v?lW,am;+YZՠ8R7գRoLhL|VRQk4б%sXb#Mo֍#q~I7}0puyR]dǼHrD1}]$X)ѥƒzI|b"sQ0 #Ut?}`NXJ0єۏ"^a@jP +[2y'e$ہfKTa/.MС܇^>#Ɵ #{>4ĠӶ=V06eLGv5J;~=zg{y=^;&DϽ,K:I斞R"t reXխz4س肦IFZI/rzˊpKN7ȿ?FCxql'%9kmDwf6Trn{~jE}lX;aҡ=[^_#F wbd}ϭͨMGC?>23Y^J2ه8i rBľr^(4N_ݣ0I( Iawlq.Q6w'vޥCm tQ4^ *.}N>d5ò+sG3|lUЪzQ;h3cJ+A6g~iLE"YMeVs};O}-> J"vƚ*IȚj_5|ڄ::(ݸ{IJGӵ{rH<1R̄켙d ?]W\́NHq_K ENJB^Oå Z8|F-rdeH9Y,al#[rsf0X1[AΒfԳ 9a4ʅzoh<8M/8 `_ v.rGXx)e%CNJ8LUmxVt!1xGVЎ(=GXIt8H,ԞW{]..Y)4_> 1IhX\Y:KL>-dUMe//e[~|(gTK~Y`,]yqFP7X=q}- u Cs9˫*( ѡ뚉c5(>țvBcK8]u|]P27'BFH%7O_ʮb`ѿQ@|TZuľG+4IG}$Gu';ٚoݡЭ;.zk uC\gD]c0ZqC*8ޅ̥nOyE7(w͗"/00Y-6z0 (ucj ğOA{R{"Hp yb-zL+21@(ZRMوKxWQj D U,[|C᪯˪2r4X鰘ְ3Zۃmn31f*ynxv5yL?d)-EnX: t6'9fg",DWqn441uK{4:uW4x]ԕD]< Rh\_< Qnz 0eZeխ?-6kgYA K|ukZ{!{f4fS }1#IG-B=oe<^t 0~"_VGWc[YD-̘̆6I3JQZ[g%PA 3cɂ1o40"Lʧdɿ5p.|2۷ךCzfEWMsh3&) $ɽ9`8XI44x _:ɟ0ϥ/iKuO?a??"A)]Orߖ.ퟴ~(6 R*Drڽlg/OC~`(@[hB1:cT?izBS "SjZ*ƒ a hI'QhgEoqų< 1_)~HPHY߽[~@AazLO}UO 0M>x0I ]_~3Z͉ -.u}MWQu ,cF.i!IXՂ2/w0Z}{ {+}kX9L ^;dx~GZZHFCb%w;o4{H{r&ҟ/WnEh+u':z7\R@_yv`)ί6~Їq%>XD\/om偷GTt6K|TÖ- :Kytm ]"y5*&RURz[<.a/&7v?(uy_zopw8'~%Wލظp严 z' DH!DPvIHuODnsqeЫ]Y`HrzB u=w/=@`۽|vAVtX+{3@08Ǡ?z,,(}밲=b8h^nsCɒ EZS}"V]D~Ґ_E` {}f |\l*U`Ȉ1KUIF ó}ٻ(ɺo d] %p_%2/XM#m걄dasg&4 5R8Ak 4Ab?Cx*qeB8^ .N[j;­ cny^F2m vsod,%ޤQnmf/оS,4J/[.cn}d,Ŏi јgȾEQ=A ͓u[&6\4NM SDpil=´tETh G4WڇW' u[ċOD]7kQD V_!8u%c k9mʷ)q2 UP\:GO oy*A P /d-q*:k+KIZ& &K)~b5=w~'E;&֥><8i&Tn _:\/40_φX=k՗u2ʔYLMEtѹ|.PnOMDWb11sR9N@ԥ=e7<r.{O_m᩷#;ϜӒV31 &.!_NE85lZW V%VnnB$f9iwx^W)"İH6oB-7QvNHǃɠ7+.  |'# 1֌K_y$61̵޵wIX3floy`u0e;7XsNe66'.z'Wʛ-|5l2q()&Jآwg?d{1ϵ1 ĨOuxڱP[VGHK`Z$/2SfS5k2 3+laD?%'b0P d"C^5cJSŽ, Lf77Na2]CDbw,(0$V,J ܠ]L{^276 wG-sGKb ΌS(v%8V&\߱HYyp7_pR A @{0@O7{/(`eR1c?`B G]40boNhI\ ?%k"e ,n,?>@pK9A]#sQ.QS|h Zu _ңecq ;u04сfËJ֘Ը ЍΑ N.&Ϥa t8Ǐw|}pO_Y֋ƅjB؃!#hY+J8F 8H`TcnvdCs)L.qng*;ϔy&O:\4 ϶#V6`>a9՞tU)#N9+fΌKKhr7R~ g8>; &*Vys甭BrIN{*R,@ &ݒd |[ Tqx]j߱YWQxD"yRC *V`;%Z"&9Xps+$T^F>(PŇt?v(`#1*`0mHIʊeX"G%aSΣI @n!eNuf(mcjԩ'BRdf #`2,PqƟI) 9?8R|o34I#d9kKPwjzlޅ!M_.HhA7N; w׳`[2.<%}ǐKª-Q~ :DTt&JFʓT!PS-ի] ~+yv+6m9 k*7Ű3N&NF+$R TrnBBtYWh%YؙKTRÛõ.9" 0 {kH??7iͅq=Pĸ .6뜚\9AOx؜9@D.>| qcWI1c 8Oxyx, tm +Ӽζ ƭ?$?xkq4(~.fCQ 2ۘX9Fv yE{']9*o_00wE[;3yو+#~zQEA*(o\Pv]DfVxLB ҘRڎl(JEGYc(yxA, f,5P3 wte8r(e6 I_IUJSG]`lR] V|1I[g\2ߗ!#_1D^\c[ft"?Qy2PQg.;;7OA۩fޝoo[O)#r?"s Dll${~docVY{gm꩟ꁘ@ tSQ sR,_|$a$-.UHi6c#lc2oqFH(i‰,Bt;Jhsՙ@CMўљ m"GWΫr2͛~u`'nv(:-hwr4l.%VNȿT=f*۱͂@㭾SK?Y.8:/E3S^4JcA:\e-q02phpG. }8:SIܦÉeG$8˼ڐs,~~C{;}_-2nxٲtqucÏ'H:`63D 7ż~~7PrW׻t>iDFwI 9FtGjBhϑf|G2AcKFJlB`Siku\N᤭J`ݕjQ#.tI'껾}%%g9?/_oAGD/6U`DW/ Cݠ+:]x<+>tWAʉwr浺?3 a//Ug՝\i+4fIA)11TR4տRZ%1nIzń&rCB9",)P>/7P/R+.%fj+\'匵3^aquCmno `m85F;zzI_p~CX<*T9~^PhJIwj{IpruKo9N=l%rRV@Touq^܃8Pp6Z01kZ=w~6@Si/Dzvޛ{lLABgIKwG6Q\4B٤f[RLOY$|VJo-w/)X2&lF6M0/V>ԧAk?<_!3a8L0F2tL%luo*BkUIo׭F'Ms8L)Nf{h#oO'yJ%4.JZaS< 98r|*ns7lq6&w*2 XI[2/Ա54-V%hJg_ d?+#ς>u0K|k9ht\ 0`&B-zgEQ B˫<\'D &ZG 7ޥp>J"h wCbz@1rUq$Y'h;E"󲘃{Y(RT#X3"i^3/'&3~r]%eKh%B'kS+űIɽtAZ?VZ`OB}BUM>D~;KG=C4(WC$7/8eU`ꚁ&jC=EM=:\>8|EKnRe4 5/4ԄbW*k.BUl1O?ˇj LsWṰ3 N~RQ8M5yXH.:@W!BOٷhi5Fo떾QD9{p+CZK,ӡZwH Nɶ- N$.q'$ [bw׮@yDP"6,#dJR./~5S/$k5&Mo83!&7g]6(1U"FNNOZYBW)X)l pJ+I50.mZU{ d|\'DfEQ V5jRN:CԫjXj'Έ)ÑW-8^@6YtNݽh\UnCw ¸5Fv-R, M( %ΙzMR? CQb7Tsw6sMoSҢ;-]!y5B9s`VĭW**,>u%C :Z. {0OJ)k)QwG:yɁ|Yqirx-kSoE7SCP>X:&0,t{<}? հQÈ_Xh fݎ9*rFc_F.Ph3?7xetn{{kxP*rEO`fjNL̀]"ؘ>v+`b?3/]ڇBFZ*2Ip?[G+]L5I4 9hqOIV߀ F!o}b j/3bKoXvʑ+d&z ybEUP -Ir/!iQ,$vmˈDŲ|h$+( Nb%nw@GwҶr\Ip84?x͞M\F C1Zݼ։pUws|7u&ҹieпq.׫IRё,F E5& -u+X3'KOm!&-^ȁ SM̋*HA2[/F+ѡ{I$ #V7RX[0Vau¨K$Ιbuש=8>oI:ƫЭ%d}vPBZU;)g76LNh-3JL+ vDwUؒI'01gIZ>/{oM6M`A: b{zXeυpօ& Qb5:Íuxwp'i0 S`Qڡy Ҧ/#'QgabPdU->^ ɤ6>b/s z 1C+hM*"xS-L%,0']`TZ4n O*HF{ 3UfcZkJ9I"ߪn*+aO/!lPG7JY9z%c[ٯM1ڡKk _>K}EJ9 0y'Nt$M팊R1B:][N&L-Zw̶_Tͪa`7;Ie>\1%4qOljĆA1<[ -? du @ !\ @&:WScH3G[IKFA*lW_ w&2bxtHhRI  AаZo$`r aZ,W^iK=ܝ~<+@=hN#ӪTNH ѥ (/l| J_1[u;"iѬߘۿ1545II& Mީu$lo~Y᧼]!>a,7q_+4ɠ]r^h V&M:WKJu-k@ iRͫ*T Y$=tч:lw/cr߹c$B"f/y #u+澏kKSu{ká.vN8R׮.[XcfoS11&gT3Tb9&1m!v¬֐EU 2눫Wu eTTSܛ34ӹTMڢ, z/anj-q8C:Ep#؎V~ @FܚM/lUE&q@QD%Nly φplLe_k<%Ds9sgB*c\JP/5$MYq˜sBv ب`^1KO'B'~ÑU7]QkNb0?h1N_kZB4@S:6gV.0SL(jrYǴ1 wSM fi|nÓ_+5n‚?X+*'ŢQAfbVRW2/w8.;ql۫\dSS"J==1%U` !OBIbtH R&YKn\L~4_]'u U޻?dmUD,M# 2վM yK{'dXM\“`hOjɮ+Yl@\ҫl9TBs:>pGH\Xw eHLLcr)&Eӏ%Il˥N#hfuRŜ9Kߕ9IEXE`+]״)oIh &u0NKSSqL ]޸s@i ~CFƨ@L6IFaYR6Lt)V,tಕո.5gw |n"0-eI:ΗY]*’5[ρ@ a&ᖆ9ܵFr=nZ@v+V㖋ƧP6(e'MKNt |ӭƻ]f|Axn`!r Ӵ0ɑ7Wís=EOkH}g=g*$YF>E-6;jqiŅ1x gZ'i]-rPB?8 -ynC j ӬP5.ձV Ա5bep 5 EFy]Z?=4Wnh^ YMpWj)K6n[Jٚi.pbp;RK҂`޺jK+}W |BU2S; w ͍xEXT^?5-Ek) \gCTQⒽvnT肧p&zS0|{.n"#$l@)eܨ$$~r Yadb!`Re v͛6wKڹ϶X) M0qiK.J?QAkDMrkSZØ1o:Z)) CRM=?$]Xf4XXja*0:*U3ƪƅ>xNrڅ.` [;ec-tG3C(ѱD;-Kڙ/x1@` ;O{s{j2 (6 }|h}A-#DzK%dhS:RxI* r?G>'>œvfu Hθ\ұD00?l:JJӝϧ岎PW=B/ ^c,}L韖6$ː4QyDU㽽ȃY}*l%Q4_`汬V 9WdC8,iI. }ϰ !ERZ]υa{i@tHAy^^D v"ꎮ؜yD7{ ] asҮp^H:sPw4_w5S 2AxR0KQ鼸 -Hه@ll} Zw!G`l< x?ܠ͸yxѢs)k+]]J5](d'ǁ"psIr1Cq:NYأIꤔ׵{\0s9zsoqVl^ggH[İ6uh@j6.4=e(Y.T-W'N&sn|JSp 66LyEh0DImu `ҳX>r}hkoR[bUy|0(ʹ/{ d TJOs<ې,/Pe,rlU~iCr$[uVnw=hF92'ͯ߫ (#B*{^Ϙc'-62˿MeRjEd)Bw5vDθ4rT"RݙQ>V6G6^@/tbdpW, %>(mcrGADe8B<h"3 _Jw `'5A:)ThmW$XIbC1/ }*T`wͷIԧ׬5/bFfA>yA1$?thm'LӅ2g󌭨L|6Ȩ8 c\BӭbD.% 5 $<Cwlȏ)NPA]є%5NpABl繰K%ZWmp>$'<XU|M=G|;) kJg)3٣}< I Po*t۶H-YXg9tS*?m4 0;؂c%٣ /k1|ϝ̦6q䠺*-V\En"3smrsc\ iG/}2$@yc9ЌJ Eʑ/q=#"Rh9J06g0 xsP(NEkȫ&F:=z~Wґ܊`HKS "lH_/(Sjռa^7H姗 ~>ByBYֲRi1TWL7iUtT m0GG9vc &,ƯamRըF`xې@%5Y>WSthb@k[62`,Yvn`'#:\h#KyA.S,vD7M<_qn&h9Op5 ؎:\a\2F{ԓh=&IX9ݛdc7ot t)4g=.0gzu[h=BU2=cBI!DGȢT"(|dd"2YV84|e hBEKM<#&C{`Qїdx:s.Uy50MO gxa;:'MinR5|:. mCARs:s}C.i7PI_o;čix=ܝ?n*.}7Wc8"U,xDP.S;\FWCl6F+ '2j eyĂp0^5P x0!NpyA8&?l#p[;oZ4hQ6*`4mq\nٷ́v z%ɚfN;B\;Gƴ:4ʡcGG1JCw2MZHӼ)+n FrDzi۠uΥP1c-}2K}+ɤ#÷62̡V6R£pKGHh~TQT:MCE([P*g,gE"5@ lq$`kpcɸi(g߸Z#sd!1n"yQ1g;{ WOdH,ٖCd|CHq3#j!~DOT:3 skeuXͶ ?25*{G^]@/} Cw+ 1F2m!C&z鎓؄(hq yY</lOvM)Z7 oQ]+~ڨQVV hh" l 25g&9\(ʎ6Qixbc OZ VЀ)%GL? gz<*(?W(Fm H>{zȑ/U' w~G!Pԫ:nf̍ $e#GcC8B.'^Qx`Qv\)GRY.~ar2.qZ& e-(o|r^C4aW ʈ[!NRJKެ`cx`&S.Ū3Nɘ/a=c(I?MtN#RW sib] z" 9孴~6N"oiH2=g΅{Z&J3InnhJ*_K///]C͢%EԐ「OY;Uu5dLȫѕ'0'^^;'TY 1L~RL`Sm-L> ~^-֓hO48 g]י';%۾QVR4t 3>[eA2怢T1l/8)OBG' `@x|4[ u(aAwTsa4{ա}m`=EZ9\'0PCWc?-k-EҽP[`wpX*].Ƀ(!G/kvQAjKe8DcJIrs8UmKrGz:ZQ}^T<*B_TnL_ŅhWGieMHVuΫ*ӻ'\@|<ep&Z@^Zs's̽)`4P\ nrCXgI&aoX^r q݆#86IJ_^:-ou(7ib2&.V~!I#Qp͂JW#D4E0p=)0ǜ&88r)Fl0 '`tqCͼ VyĞ< u6OB- Z\fYe+t^hX}0i!'EjddK%G{}-8AcXqkSuwCuLdClXGvi}& r3s{H#Mw%bXR#é޽%%ocmi2*GIiKBQX]iLrQqLaM~5ጹ81g҆)}&Dkmť-Du.>;|n_aG*3%M4Ulr%N/ƛ$W/bXɫczT. VTcq3tR sYeުG> ZBBZh;*y&HW]7ɑ 3t ;@.u*_:եS" O|ybԲ,蓱+Į;)K0eeZ,Z4ꢌڮ,טj2A< %gB4G/)pjA&(EwifP0,>a86y;T`]!6~@ zN@4 0Qʣ9C](X(LuC:;e9g ]y,ף_dG|;19hkg5vfW Q0OHhaF|&nҭt.q 3FmfuQ|ms!pe7QeO mHg-Q3J3$n crl=s,NE#)6c?OwF_B4vl,ja= ֈva:[:ۢ4#\~$ғ5y[?+Oc "O~ծH~ӄ#%[P㍵L@[[v0tD_0&5Ƴ}NT8htP8g-8CWq#V2rsU:.k0 뫰C4I9-/u9ɗ2 ,baF"s{ 2Ҹ dt6'VڭQ2& ѪRAYApj0kS.1ICl+-, Rv+^pGfU }DWa|X2C+D ~Շ,Y+`Ι|1jW2б +z 5Ϟ7&a|(62nr|́qq(0 &!.ip ;;=·'<?YkY+G908i*F,)ʂ?/*^mKH`-N0t0TY=ċ6IRόGpq{#m"r#+G测Wth'eR3!r$>]þVDԤ21_# s2WlE rnLGBՀ^i뻨+׹tYEiޝ֙g V̑t|P 1Dm/vzD5&M*Wdgts*젋]?NӇweJy`@qn&S=SZ<*NuG2eщt'`y;fW4PG÷ySȹU3N"B%p6 `;-2tP?!v S(H>C@f,lFܼMawt<eP(,G%wy|L)sP[N@>`Nl3?'GY^1}>|B[k >Z,7(lO0@a<88oSsm3o`M|dDz!x:{EPyƢW U{u&\A,ge(V0>fS+xv+͉:7.^o)1@;;B(ehE[P[{tw(M)]l5WA_Z396-Gdb &M!ڸVH9i&N.R5LL{LV&/pU1q]څUXW!nv~Fmp9bBR7ej\4#8G[ ?(>o'tWu=Oy{*)[y=C#a@k0#֫ŇQսl5]:>mr8jp#Sp3iN%YE2٠l0`!U>Oe[MqB}Odɗ?B-pgc>>^{d/MeI2nރM^#wVT itr" DN( FE8E! Z:(^OPX^.%[* L~RGu5ai3N~_a'kM5}]kZ6C%ypTQhdI-fb֮ogM v=ƃ%&}>r׀yZN_F|K 8@3Lgm9g5-Y(?u-aVq!tVa q;6qRoI"YܑQG*$x?שּVrC)d/55q_ 2s[0wx3YLGFOtëhOT^4 [8lmz71(bT| Ļw/̔qcu)j-[;F|61˲D WuH" }]Y-$og.]'pw(rݛrsCԟ?gLLӎe^;VggtVzd7 }4_K$L@?Z(i=Opt]u"XbðueD*wUI5g \G/2GP$ra"ԽTYaqIP2WJro (mH6owƻfbfRvb)oV[^=Du3ɧɾO &/}W%Հ^]3 qor5wH&r"OL]F?Ŀ/cgCvS$.1J6>5R=rL3J^ƺo33eEzkPw֒ KRs: ~ItBo2#_exp=%lYeU ($(Z.ieSC 2NCO4aT1zYm2`0 *&M]\nK89 w9&%7cj5j_Hܛw̵d:R1MzYBQN53Zw?M ߿[C˹ 8^ dG8-k5)/r֙,lE^JeٽB-JJnױ{va؃.U&rځ͸ %ԋx8g"Q&_卦rl}sJ?"W>0R\PQOOhB1>|E/3Yr?[%lOoʥ3ݬf}`urs̲U:Q@ڲ @QRz˖Cs%oLWUX[Ͼ *\|􈮀ձcjИA? | Vua• `G!$;+,{bM@5k NCDzmQ*G94Pˋ hLbF#AwC3~B3y0;DžF)=|xSY$K><NprjBT(ýc3U/^~$.IJ^JQ"v&b$Ш /2mƬ\ZO;g WvhqAP\6}) SI#Q:|MYX!6&EÙIAXCځ3:g&-³Cp~Y Wț]Q&w@⬟ (YnFY9肟[#CJBz?m̓$Dۻ_1i]XQت"JrC;0'@+@%Dk .JgڞRt<.u\du;@\\Üh@Dhyd8q$\ŶOQ JexݟlR*9hE#8vflj>;M+ <9ՇNp EBS5y 8EРzXvhģ-hq{)d+{}УNN 2  Dޝ'H&Oi븷w۽A+i%A~fӚ)'eEi"54uc,P5[]܇yJB %Ep`B|eQ&2(jV̵ Җ&mF-~!H@[V X%#5w"n9D^/={vVz叙+It$n)kʸE#[@}`gΟF`AP UY`Z:p)`h[>ȥp+%Iz]><.*/&2i"ֶ[zfJWG ٭&@V+<1>NЈ~#橝G,{e͝d'Ë{g 4BrȀWe|_`\I0"Qe MRPqaѻY3<7EOIuaOВ\G Kt͂!5ᎳO| `ZZ'B].ٚ> `, GH6#hg7O%+e;PaV\/"KS74ƊMN<֣woS{?m4ePE#nTwS1FXp6s 7iV!U't4ya@#B(H4ݲ-RZy NlJ$h,Sc.FaSk`CZҋpViW~&ޔ?P8D6I-Riˡ3'^H5Iu7WA'LlA߃~DEKJ,W3M80Ƣp,W$*JcYN,_MZx~RG~=Ygfq]LxO&Vis<{0Q99z7b]4kTL^Ƶu|k:1u,߯6򳋿!օj2A3C mH鍄gE{)Sd)BT0ٛThI'^DaG+M3vs7%W.@?]U?āo͌A[PY"VLC$X7F\ŬMgY|jHQb\|Gei\}WGr]]j6׭_ֈ֮(*jǿM 1ۚ1GM\f qmn4PJ&1?Hmj-:{fO9YF4q|9?'Fgjp6肋#O rWacC7eoRk6 y^SPdϗcw'm^wظM#v$?:eDGҥp'(} aRGVXZڒh/s]ٜZ;}{b]BH.[1@Hzmo%mb'GoޏЂRb*!Еx&t7l>q7؅puM1J6`\4V<7[cAÛN\Q4ށ8Z*٤4PmEɵԻN1Wlg4HqEG8ÉEI&O٥e`-;SnVó ˃B.#&/F&i|w("Lȡs@H=; kDŽf2''rjQ~Eؠq\R, }:":~9qH*./-EVxʝJ<0Ҍ}ѽSkƗbeR9bŢV T2R I00KR|TܹgvqQ%ܭ#oJ #]6'D[$=U2 uRSZj' GŨM ' kȲٽSoyk#6񯑘*9'% 2 \obPG)DUJ4S8W:%ɑk~4*-.XD $O*x!X.N(~x:"qJX#``ҰflNs>>w65'cp(rE)dFՓq& F5˃\ݬ.1 OE.y&ŨuQbpw.iJ:"W0viPL,h*¨t vi^`Q|o#M W&s(&XwEFDc,XͿi T'KeE_QuavZ3)$c5 dt؅߽K+D‰f3M$ uSV [L¾\sb}P~(-7R6j2>G=,Pra0bKzPl( DI9D]$DZKt$ěFy9|;WaOhhuPO.pʸj~<+h/0"3AKI`ɶ22`lr/?JR%YF^(lL#AAzR 8 =UvC(' 'y#&; Yi2))?M(UףH-fdbH>K9kDSO$=?rDT9RcYL~~V+G%oVfhloI>>ۯW$4s w`Ga~sa4UfGC= `u/~}'WX$:kdCϺ/|Śez8|ڞՑ XrٗC">("Usnj;+ՋR8[di[vk-(_btzr4Y:v"/V-HadE+?δ,`l܉XqBLv?m=Fo@ gy\8a$2Gd=?\iPۻJ i&Be~|GKb0Y[w z  CMlజ4ȃ=(f * |ULavI@VqM)hK$kTz+RCqNꀝ3}8N|1!VR/Ioj˽E2DI_?-[z};=NGok{0Lc_ށk̻y͇Dж\u}Ĉ&tW{iT;~`ȿsf}\m4`Gtu]%O{b|2pGE#Щ[LC,[9{c#u_,Gk%kX<פʧwǝ u+p2Srmh>5o(]xʫ쌴֜צf,g2^QU )5{bس(a2[޼7Y.Ws"aGd 8C{6.VFLo` 41Zt?tDW c@(k-}ŐC'JUއC[Axk7jݶ$Poe/'k 99 ?#u 'ſ~|?r?wk~J !ܟR}5SAiO_:S WwO"9bƅ4c#{bmުÂvy25*E7j3EYZGG{4D"^EO5/߷V_538vPl;t:e q`UA\<\b>X|0Q)!cI)Dj>h~:hdvĨP#Cs) Us5ڨdS#cz"s4iu={Rb^}@۶7 *"ֽ88X|Asn#rR'y-tpFW :";wöϮ#5'ΝI>Dme5j%3^9d8ڙıⲺ= $_3Ge61laMYEՕ^yuZG :K6D6/ E28McMT*O j1=K ~< {Ⱦ,\R|f"W\Gxص)]YnI5}= {K \M4i՜Ɠ}(NQM[Ugٔr *+rE,Җe1n6b4?kz8TvD̚eY% ^*1cfh] \A_왡\> H4lnq_2"$R2 )A`Yjz0xβ= W."%7ޯ-Wikw[sKڍ/ T<->ȗ́pB>#Uڦ pVqOZdtL65*$.gcRP^3M+@A@+קnjVyB: ..ǭ2B@+$-wأ9h쑘+ç 1hx5FHUmG,L1K#\[cZ,$D&mE%Z2q i6"2)[^!bLW ;8Ml#?|)(4数@~_TǺe,k…a\Uqٻ9G(2-Vْ!~&VZC?Jc U)4;݀88{gtI{;UƱ#|8F&|X`OY\OعUf7,"Eo)G{S2Ξ#=)º ĥ=I?2[U( `vSC߶2uof8KK|Lm>1TAP)Ά{&l[ 7c[֔2lH_,a(eaa|k)X?VG$Vw/\qRv{IJ)Y`$!K߬aؔIeo4g#W/{bKY|Џ;)>˜ %a* 1䄴*u "{[L:/Z!ȷeZ9غ20HQ6 a|^+ѡ"8BjYU'Lj6UG:u췔ϴ6I{[gFO-ȩK6idqmV0 !`&ZR/((хf3a:%Vr84[6 ;@Mٟqf%A(0*ipkH ّ_s7Ƽ0?W$R<"~3dBDž[ү;P*d7v$W'm 0"O$鏩~G,D]܆A= .x<4g$ə|t&lzΜِn<+Wt:6i 򧖵1 u45FUxR2KpUO Q4Xji Dy(% Bk”9_o{pZ0x1$j6o͗wBS]G&hN]iuI MNtTS; [eZ狗O1lZF1y?ǯ{M zh?.3&%qd;ա&S\#R|7[L~)GA߻pn>ìH/Us5k#KBiW8"!aīK =^-T+ 9&ﺠJ80GGgٺ?,e?b=eXũ9)`tu }:f 4XxmFL8KeO2LY:?Aփcb(g*+ w%6@p4u޻<咄Z۔[Rc W;ڎGx NFJʮP Q}ФWk,bV =SG%8:坠J/'<˖ #JeF B?%([~/ʍ@#3yjCмxڲԽ bga*Y$K~N&I<3i+]Q icFH!]'+ۡӂv9?lT ?%``E-(Uw #RUd*J.FLU`6kJNMYM8$)S@7Zâ2Wж恐3K2JUs TavzD:PA\pQdQ\H>=f xk;/[xdkHkBx֨33F~CU {$k|GWv$x@ *}O-f=hLB|8 {rW2Ə7vgoF/d?3?NR'Ivw~+::sI/[RԸ6yl;UI?uh2^p~WjBZxx Nj<Fh8{A5?{;|dupZ18\f8@iFHfr#?|h&{Or>q!#4"p3H'wRO &7.~X !7獒{,ja8C:ks}7{)s5KUI,#{0C;ɝ3[ 9ɝ ٣ "b 2؃@s2O6*e.Xɖ{" ka^6ׇ"1zBccԙRW}\&p3y5@com|3dB+FMsz!71_Kw~J.D9ۤ2VQ<ϴ%G?3x&bdPuaYm1Y)AW#*H *jLwH'HC\gy Mxխ#H{,xe_r@zƒJbZ1Gq?(l7B BeTdbo{J&~8SL[j`'>Osm&d`IxCVAtA|Y3?7!!_B/2cyQsE9u-!+t 2>BE"3G.6emKOiUā9>") H^s~)iJ f+E9fx>_b_H/7t[D΍cl^f}?;W4q9;_Mfi8O?_8^%$ĵKb(#7 ,X+b c z9Kx;b:ڬCM$|n4u9s:]Alt{ ,{Q2 X"}:)QϮKT3;<&A CzQ6'ɦnqְLdj10(:)uZ^ٜH?% ` q?`q#Y#|aB^66C^pQz Č(tDMUd,.~6#x(?,JK@ULMj`(rӟ)}K_پx(!]c/zliN M_SXu ԄbLHk%jsMyؓ"BZ=c? 芬}o;RU0jqr QD)smyJ Z|pCR6`fE܄dcK?jRK!EDf;.AybdfIܑ/ {xr@#qQh.)8ab&VDM ;nƷ'7rd;L\>)CqwI䯼LؿZSaU"elGޘqM(E?M^9BMIi,f`(EC=%<$ ['$n`U!lؿm=8L੪07]чI!s @~& Y_Dg36:;/ޣ7R(B+»RSNԇX+1!_:2|g Pb7'V:!ᾙ o4M)`SY7AF?iOE*ukwa leq@lCh T~#mNǠ &JV ,*y266\TH/O!6#O&֏q:XAgv.f|#EuT>n/ξaQ]ܝ)Ck$3`0GŹD1-! BZj9v<*S4B)HPT4f#emCuĞwP )rښ? Ѽݹ;$%SA؅[ّw>`i}f豓 2j%*⡜NZ/'x\NNYpGI =הq_k *_宔1##6h oP%4-]e2/ d5Ș ?ǹV>HAפ9ge0QyýAvU1yJef?lG[7;Bn| <%_0 1e3"Y^W\fxSgEȲM0'CXhG٪;P/LjQD@9~u[mSˏl&ܯ艑am t@w"!M4H9\x30/"xXœxJE C3!t_paMTx]`?[ 2W2h%#ю&S(W)jjRFkҺ.vy%j4EߩR{­=F)#GؔQ$mވ/ dHp(Dp QM{M(pb:Ԁ?D~Xg!rgR4Dy^6d!7\i0JϸQ&HhsX>ydRjqѐnؠnK+JaHaK ]xm` w ӛcJJ j09G3}U8ۙ.@b]?dTȪ畵#QgIXOVW yѓkiZe`}jqsC9Wjnj*(1edi:~q 'p6k@ oѽ/zo7c{\MjPLJlx<7 lZ6$FSf[ QXq_"ghKCy/6-T:\"!0cK`UOŒس }oZBeN8-{ÖT[@:s}}1l2!j/z ˠU.A/K$N._h\ N^Uj$Y\kc8z cgTl}H(t>ؤl<-F8hһ@|JĜP1ԛ=cDh *zmD;Rd ~%.ec~V E$D0^됗4tpQYHr}w\do6r?iXnv :Ȼ~:8G4y|gb]8;9;y7ݘ;(V/Q7st`d01SrD{' -B'\LMVevAS?Ky)OZ1tX8wW)8WRdd5-NMH(YL}1\ ?k\&+cԯ#Z1ypaZ,{/ h<`v~`oy͇aow5siaOMOmKDSs8'>C+> z',s<WC4; =re_&9 y mt'h6>gp$p%90wP:ResF;/r ʂ?\#sfҩoH)P^g֡[2'+MgsP`^QV'',chRly K&b "nl\Ȧ7hۖHbe"eU2BI[*I^(D#blړF!+υS32l+C"M OC8#wh)qCKgdάf~]\kJ <{K9 tT{iO%NC/tUa˓(1Dˉ 1`M kx9HDm1R*4w_ sbj,kȷVy߻w?Brη!؉@q8^S3ّ"K9?:HUjL H %վ|~1wM3-lmnwѺ *y`AJX%jX n?.GvXsfs:ANo9~9)X u 'k(.UDT+S} o֑{IpG{=K`] Jz [v7 ٟk̹+9nzY] ! o'kڹfІD}!\}9>H{hMSYZ+Γ:@@%1KLVH}p}LMbq|n&2sۣ Y#U%[\\+ﶁGm:!RBP̳d*$\=A_j۠+EL.Q*cEyi"VRN?^:]v/~"2^#yA C!`?`8"% vNu =m2DWF{:`ppk#%Xm :c,iZRoF=YCI2T\+W ڴzM(l3 l'&LB0Lch 9菡o) $7N./T{ƃ2`W fjn**|k1ox7 XtUbpL8ӧodAs>f1eFwMhcOE7tO)7ВyI6ŷAB%5Rc\'"_6žx@n[2B ߶R E6h`0B݅uj>u:^8ewZWMjqԉo #5jl20O:PZ5_N*gDuqi0bەSp(g8<tSIM@N9+Yap,,Ⱦ^{.8qGF0qV2?qln2'м)Hr/pJ^gس KT#֯T]\sPb/ɆjAQZAD=qjhXrsWcl"$ %0ŖK岰]}%^& TݐDٜ_O"u=# cRg ]0~|(Jđ70mE1@`b6i7+^,K'*sԹ!^RCETw2 cB%j1E|jV6cWPeNPG'o۲X;{-e؄E4#7S!%65W֪6+8l[~āڦ |Kd F;\A:C xq&\,yR}d$4?%€\+3j5d񥌴{u~IEK0VM}rk0HJ))U!D`$v8Ď`ot1p;t}-h;xg2 eXhnaX)u7F5 bKJc*h&_W=Mc^'i0YJKg VZ"20yU0J4c\:F +e~qRgC#KZȫk6gpͷ=fBݛ* T9[i%@@ftV}lu\ fY̯!/ ð/9u;*W=̱z'5AE=Lj⺬"x~c5h!cBP)qlm-MϿ^,)#aj I #?~C]m]wHBsA*NSKVK'>Ob'YBѓ7B /4 ޱrp*.J>1X8'ufQ(QeYEW5r=)j>1J=e/s)Xn1f: { hx=WBZd1A./ Fl:v v\-g:<3PRZn8+ "&\N)C>[gc7>>ԇ k&K ~MѫՂBD2oF!blw҅>h>E!dhvzy1BϹFV.`Y 1of^[d23+5EJ-YqgVZ,4UsBѰ  ]bgn1BPm~qNGtNik0t0d$–wݾ|>ŸxygQBm?.%0+.f.a *#D-c4_܎!o9 shk uӲtY(Ac!*l7nUumhEJ[ nt%DsE| &v{5czࢭv'X6`Mv-UjN#i EUG.*m-^z 5Ü:+lM1o`55 T+N>3ሇx=?tlao$m0e^xI'_4iuUwpT!^u x@RKbLltƺԁb䙿'D*$wy)!ʳɺn56m/CJE;%;N_\o5&םB$q`M.R3$]Egۅ5uqS $X@Kp%!҈P/Py+>6)5Я4bdDI"CL:0XCK6]D]v1+8,]AS=4k3;GM>B%a^`wu1,"H`4VYD_#hHpza Rn{4*_yLJú猨 8enUȶF1+''2,|a_e0ʚn`$8~$"5d"|H1YW%exa2oBoPc`_ndխ_X#O9XGܼt~ATµ]zóEvDN]-v])d2[90IF^͕X|4Z?T" yhR;&?*!ƤJg"DRP| -g@\N{;K1U6ҧ7whUI:?s(SGAU:I_xGN%7 BpaNL@\֢wEc H k/T{Mz>Ỏ- S>21}Hg0 Wt<ϊyQʮQ.@Ff!t&TAz%B Bٲ-I\LQkG'FFr5\\*_}wMrYB&/9 nB_`lod IFn}97 N b1JE"S'4))" ,}d %Mrs. ~ "JvKJX"\,Є ^cʑ|h]xNg`'BmP$,׼<6E|<8g{ezxzvF%Lf@;Z ] 3y6h]UŘ&= f$}K⏽xdO!Y{9J r9UۗDaEQqqt_/kP_XXS+'=xr3MT *d !B},Z?\9={wE* ?w_('=z`k^Q1-O4@̺ϫI=LPםS 2w&H} ʠe^AI+_w@kqINGДҏƭ/B]ͪVk&<<S %݈6W,$AR_Cd,D5UnNx^# (s_͗Ӌ$3!T<`L먛`㲔ȱǻ׿ Kx}H2|OR(kdDc2稬-;omUF" :,Q3ckX+ƑrrsEfagPk:N-JqL"\31.lQ7"V lt,鼬ÿa3ܥ!7"P`{ ;;$g*D{x*(үXideGONvʄ~0͔ Bc.q2>タ}.ZvB'laI*h?ʨ3*?jC!b{>% ?^y㢫![f/Ehko)E!u)?ec9Yj 2BB9K-7ll e8*/׫[^QzrD;̉*Dz˜b*ī}2-&a2}L>i)hzNzhKrɁKx/b:g.U8; p0pe0$A/O~,Թy7skk[ޑ\U*j R3=PoO-uVO BC_*·]׎_b͆ n;o`3Ű\Sam-Rs+y O(}١f"whaɴS׎\['h}, Za R\1Ԩ?bIzXԎ 9|cmX1t签:M_qu{̛ty0j xrҍX$ --?Gw^eP 9Ndub4ǼΑ0Kۉ3>1hF  ؙ GRo-ޚ礫.u-Z9nۖ@&ifi'5BvKa)ys]SXMuk, 󛰽Q]n #^&8 .knKPq}/!n"A á D.ҋ GzzVu"/rE*O@A.yY˾sm^tHYfN>RZ|#G 5 Mp $yJyJS1E 9_tNC/&w>>UOĽHߧp0< x˴ގ9p}ZR޸}^CQ }urEg-FY|NjWPJqG$(GFFd[ADX-Y:ْ|0SNJ_7Lnz⫮t^c6 0y2djRх T&qT9ka)\e^#$$];TġiQTzsT(_呹:ڵލT] ()WЫj[h1MFT.e)D&## ko%S%6;׌3!t;2"-y٨}O541QtVh^Vm,ҝlfFqj)};]2NdۍrtpFB#ʿ-6w$x P"K:^}w)s U,j_f6ھkVSea?P>Ń@Me. AsIWl%WLὸHnsʮ=,O K冹xً?uRHTWf(#50'΋8 g[^SnW93.߇۵ )dako/XDsL DLLrVgKƮ㫈k&6'`8 u3E=T\"9{yXrAeR!i/4XAi~ۍ.^T%XSLtwY#EfVaFˉ5;f:|z?P[#vbq,'C?d ng GI{>V)>(-Ж#n%Þq7On=S. =q' sVkX? Lh3 UditD,[. }6Fv91|J 9ϩ`Ϲ5Rj߲Y3qcIS rX1K# d` zgBPܼqXuk 3E . 26.]("%}  2[6~cOk΍s0B+LM: !)kvht8Zn['ԻQ A;Uĵm-''$4mzI4>4C^G?Ea8(n*ZnW$>#1gE8nZO^gQ8"JC3lhJ_;Q޾)mc0 Y}ϷrxXRcHbR1z#tz |q55cn qE5QO7t~Y>J:u'9&BQI%@Icu,*l١H{rJ'~D^kكU@sͶ&M\,` CzGkcC9/ɵPǾP^. y0T-1+'Vgf4С#ęވ G"]U|?/`7[S%F_8ZQy>˰ 3`+f`Xc颇}I,w LE,]xu}l6\u <ZREXQ=7ؑ^]l |jc fxKH4 U[U`̝>d8+~?Ĕ+PU%eߵj# 4wN~ w18,lMȏڨOr49@*n!L6'EW6!ݒe7WVDq[($`*< %p0qbM+I|؀b"1¿j/# uq٫{! 'exȳKNA)\^'g<6uF΂Yigb϶ͭ;c[<'աĊJ ‡viԫ0Raa(`^/Cz۰6ư|To|)"h]EC~*)X%iyF"[逓:[b'R>-L4K#ޑSr_3[mL˜ݏ%#˜xV!>jBL+:]t!F?K%Bi.hpػ/l#Oo]Cx_Goc0pwtj,Yb.v^'@F&lݸamgrϏ ,,_H.sL$Υ2h4`YsQG:<|$ f-kJB֠9x#Ony 쭛(QkI-PzUM bS>.F*E5Pߠ QYn[j;GѦ?q |Ẕ/ ^sBi6!' 2PG}k ~i*έLWE*[ wvtd5;ErfT'qR@Ufld%-E,ߔ|Z F~h<!Lr2V~P?m:(C6tONWaS 29mAiYV6ڼ>2ze5L(a GU[Zi ŷ88n_QڱKK"w!mEi 3]L.5#=2m&@/co, uCT昽k@/ƩYz4,"|Ըs''~|_vcfhӞq/M@ΟI4 nw]]w;r}ƭ >-M7>E! 9^qeI_~w1f.N.8pK)%p$*d{{UVt͢#߷!o7\}&wN}3\~fnJˣϼLcyHLTТ\쨤T'֓ *, (OyyvJ@@ƹkԅZCbin8sa%e߂Rc2A̓[ZM7;70!7obq맒5լֶ7Ӽ4u1g}[<#,1WH#̛*?89Yk LtT V㘴 T( }nc3#~X򶒛o|* s^Ӥ.BLؿ)`tR c"pu`a;g4y>;g22n]-h>4.bGE!@ai蠝ZF@9U '1/h+JG5@E΄ 4{'OΓӚM8#=?^ts1-5u+RJjX*^ g+?9OFCTa4 TN.qڦ݌]c:WUvvaMqԚU3,QB C@PڹAP4 ~Ӻ;*蘗'je"CM0VAݯΑV<뫀i7[.Y5Ls'Ir),q;ܣ{Aj-!Ȍ,nF(_;.P7 f8@i1G0ďBӠmTMdy|0pr9wYoc! ẓ;"V2 Z:4ʎmkỷmؤgr()i8Ҕ ¼tYw$Ծڕ|tޟ M;bR#] &4Di >n ػ𵰬nGuay} d(dLC[e9 }rO*8Y|.1jo,lVՇ֞jg1Nprղ 7xjYtׁV`ܧbM/lVkd.Dʁ^O=Mue繴e tK`Vs_p B]kv2w]ռ\6oPK4(o&O7^>\UAn(440L?8z­Zrv|ãLOHnp?#L6Y lj]y71S˱Ҹ0ȃoi"hA9(#t<+iй*΀QnOyoÛZ^3;#03 a~!-03#5yq|>LYTbeozt+Cx.sxUf}E$PZYyFV= !'ZG^@ qy'݂iibM ,ΊU eNor7Āqp_lRL%זu#+)`$+!Pϼ4̧1tY `2JH9l&I`Ȑ~#d&_F|~DQTvvVk j ph rh6; <ʏOB"hD %1Ԇ0Bhq(Uaػ+|[M }+p5s؞E!5omOZ؛P׎Z"@ :tyg7k~\cQYZ) ,!^qhY p Pau87DpY+Dzx?>gHh.:+h W.k,;cydi|uiXmJ_]5ԀECwcmqD!/fHķ OZc1k7\nt'~Vb^#c6y$j֔ijԅ-q2Gd,*MW V!q9Ey[50BR+IuLuФ p<P|C<thY&ވ{df~ #qwOljš:ќ觋ʄ }ȉ?ń<#wG=*3訦[T\܃K̑/&H FOM|>QvLd0jT| *Û &ׂA<=KUlŐ' O\Ï'کP(/X >2A@2/Qpr~YQ;9~0s1ȘD-)F|`:J*@l2t0 ! Y%2L5Hי[*<D=&7bE^x~fCg5L:ZVL6`#*t]T#Z^afc7[o[O.hKơzx)^qړ oRW&KxM*/,rav/#k/0 KT{KvNV鳠s]gZm,x˶c|HcѮG a$.aPiˠxyS#-`$5?t2B_Z8MM@es|_W>@ )qz “Pg}Ru?G.7PޟVUƤ٧RYr@% dT>2Ҕ;uF &B`S`dNQ7ȅV aHb@!]%jqB5(ϺYGW)쏎:I[ܰU6pԛF'IW\~3Ƭzg#aXZ)A?g}xB9rcӭOF_)i1'vm+p<kBr7'ut "g׀qH'B/(e5eEHJazD}O{"&ł nϓ7x$S hxni鬠MЭ!;<g5 :lk!uWwl.@ฌ zun jUr>|JWPG~#.xRkag`S,f+Ш5H^gtv@bxS( |}I8P,j{b,M%"|zޝ9Fcoy,,kyAg 狎X^`Ęֵ֩O5rՌͽo9)Ɵ)0rGI ' 7?I Gl$5 SP ]#mlpŊHa׵Gd>nә 훫P1j,o`Aw3>Olzp#lCotSRi#`>%T)8uu[;{s hi۟j?`%KeLOBV(W {]2$GuGϱ렆V z}5xp@P9Q\UJrr=#^](YΦ6~p$]ДKex{H\duJ|cϝIm22=Ka%>fyF?jœ%6K"T%ԬCwLAn}8%lXs6VNy]J!x yհYԂS+0}8r/ Q.`IBO|\˭<,?7S \|%* < — f̛t O S6~nWׂ>2S[PI;AKMlz=.bƮ|Y NvǮ 0A WK4SSiG)ig{)$A7nTX&%8#%/_)ĸrE/yCpRx\3azR|F*}Z,ᆳk軾,nzP('.SQ6x-:7_uHXC΄t\c f/!q-Ʈʟy]a.'da(sԟ(Bt!H^nG{4^+CwBEGQƮ2MAj0(bUCs5ⴵO]ޥXe:om.,'|j+ڛ`"ر!VB z1e ~Z=Bni%v8tSPڭunީ(4Au%G_gx(L˵op?*X'2pxxIC y=:gs4ǁiثrᡳX!@vMbmW|ؕΧú圕_i95Q2[ޱgutc{F !QQcJ-LmK!עѻ7fv[Vdi,+hP7.Tٓnj,ek¢!K fU Zn,|@iQBtX~jnqs m b%H@ +xC⌖:ZpgtqэHˢ{2l|Hq}<ޝmft.Z[q=VWc*>;wJ֨0]:JO[OW<\\>\Hs+~Xxt@f C>%I2蜑ī v;بfġaZc1~6N=|#hU2|s}_F63β 5 8?(U󢃾nCq7uKM|UX6)7*Rr<H!q!BE !%x%=w41q.<ť)s)/N_4"w/Ta^5sWF::v3/lt"ข3V9&$?iMڱʹJ0VLݙP2ޠN{ho)Բ?ŧ<oϿ{NaW@ |nI8 NX!4=lA^+*{4E6|U gX~Tj}{݀}ǿ7[*!~adO֯R&04 ѼBxnHcԔt"]l.A@ '#l+܉߰&7$] PITh $l]nT7ȏpk)wG?QEVg#8hc; SoӗDc#bJ r5Zಇ4NS"su }UϯU >dB{Q쏋>!; @6QWF =<4CTk,]߽Gx|Pͯ VĂ>%l]Ӧ +3誛{ k e\6K58ﰦ:Rpj.;jŅ&Iڧ1?'[_F$am7 :Nw^6o04by^QjI.[SS]?ǔg;K $gr#94îUܶ(@AcM3|.=blY-DlbP5f;ވ|Ѧ*{ D1׀=ůS1(ѱs!JlT%@N?d 𾼧S m os-t7ؕlkZ Ĺ&}5Q9[p<)3?a3z I' Δ前y7!`àr>_RN(Bb1# ?n4L D8 a=PhHCNjZY*5ރT\J|㫳Wu#[_m%ڗlKÍ4?S((1;14$T#G{ n~$NYFko[O}$=lLKl '^`A_輬~)=u h ,/baܰ@K oAUpre4H'0)+U$PI'f^5T^Xyfh4?&G #fXVW3<"ʬWZEl&0X8FF`;1D*# <$VvqYzcTw#+x):Y |aDy.@AT!S$&o `;B۫Se{f9Bjh#c(lq1߸Eg?9Yx/ .21x dYk]MEQ{1o#ž&jQnWzws"m䩞OʹA!>m ;V`~$y/ Tv'cB󴱑-g)%dFoOO1ݳ:źؤFM3agc݌Bl<x;di2If.))|lGԈ18"G梽 S6 Hɢ|zSLO^H{f!o&"ڙw5;.VrM.ܥ ^*g%OPڑΏ.IwL !tI gBC\t"tQڲ%K)!;qu#ʡ58g,#>HdIg&!OH HR^3VɌR] wcM,Ȿ ME0C6 %N+GgnԌؘzKR~!`MjJV&FI ),Q!'VZ\[ƉwDq\_&T :M<4Lވ8&g< g[9]tbrTUc8 _'"8Y Ճ׌S eRLafD&+=mݓqW}J/JJ#vdFˉs_JR∀2"sv/,u :J) op t%;Kog>d[LZ$tEjoEW"gv F@1{;jlT)i^/Q`Wy.+*t]\l?"TzDY-`}['QJin`BlCMƚ {F?dRr 5<9ሶqyld:bI&?,@kd,\Jpf9SK`9Z?O>dOhq̋p5785) ,%YOuJQj$Xu~Q>IT!%Z{Vg{}p,C%R.QS[i,Kv) k}~ҟ[a,u0ΗYf묫ڽn5s !̙mE)X/u2K¯QBI<)laM5=؟\mbvճmw>,V0^(՘ 8LYEـw {y"˯oF Ѡs4*vM?]7ÊS.1)(0yy 2͛V8f,bzDJyv.pwR^4I嚰W5_*MTıAW>j[YCH&sS,L k3X3%_nK˖9c&>bz2yqmćVGs~\\5%kY *t#4vB%u$r dd-f -K1oXm)D#D" |qMh2}N\%]k$6&{S&X*42lwbԵ_#f) xkHw4sQ,Qf'q^KN$/_yY+I-Vh8P:2:zM=#]!@D?.Sk}ٯE~*H}] HԞΎIiz`,2("غ+W:p 2^H+]-Aҕh K9e,]L5_ )mbT /d|O |]S)>~Q";6O*̈vDbBdjԳʔ]>j;[: L9)L+D)N[&Vv6jb42<óyB5h/5jp4;<{N3`(x7p|"?w'A,& 0lL W )bynȆJz8cWDnMl'JǗ.> b5>C%CD]З.{ GTM/\F{qTS#v<䡷elf2g}FGVw> ۔sڤz}fCΨ\ouʾmM0K9UeC #$/2z—^}RcM /Ы., Dilmi='͢W8|=0337u=L6_69zٍ_㉜ْ7k}fD=R)6 q!԰6up[{)y'8gܖ^ R.' N? X{F۠yV 1k EiiD5EZSQ~\WLN.RxC@11u2֘47X0@lѹp kk.p{VTXn<ǝP.z{0_R8$d"VS8f;4܂(LEˁ?2gxlkwܨTK@.\'4;<6>bkwXT|Pxq6F12;LV_KwgD)ZT3A5(Sw"VD K\ ⠼HῪLJfliQNC`rTӜq+J `]r mI i-x?vfq/EPvln2?o0Nv=<~&4߳ J_gُl+kZ9TD%De%?IxcnlH.n äeQR -{t⤰Fml᧋sV}Pe:$7LV<^efA|:gRK#T .gRqm#2*m xhKndoh/n9P:h[P8+yv0y? B-;ªi|٬'7li#=(ik6e) .r PnU^?5rsdgДD:FگS: ehdx:Sh~!2~ltDKmfk !R8>&i8643.FvTڗVHOd/}ֶgJw瓷,[!؋pOø#>ԉ^NUʎN@x& GQR}Vr6u] b8LHo 0+'fZ_DFHz?-f }/rh(yZj sLWQ't'q%w# !nÿ0N:[ߐb3'?.*?b4T _fo:vc/K)«wV}k* (ͥs> LCtz~i ϴr wZLU-`ys6^O2>l! (iK ,pxP:9N;5;s#R9t%pDd/ l^dR\~C\^)ѧy56$%t\J"JC熐$R3es\ҏ?T3{~A$K1+SXqҦD) f_EJ*ubrvh;AkII NQV7#{0)Yk*[`p/RM\KȹKC9Z˻ 2h\7}!Tl]AcTq_( 8@>VP\PY.BjSNlS#l!or[Nɳ8{\ׅ+ɲ+?(L?J7aOW"th^q-FJ(5(V6Ҵ7gٶX ٙ2K@l[Dek!Lq1=0f )7UE q %Δ1b؜ނ兯 X#QML%=_,Zq Kx [j MZY8P7GݺLWmWJi7p[9(L}q{桍/p&לqeFĮOe)mî8lZvc-ugR?/lp;;U;4Nð13>w0U13a+g|K+GDrH77R-qVajpB[b$g&[gT>Wfʚ ~5T^oh!wTO|Lq+ .Q}شreoO2*l8g+Qa1[IZ ,!R.$R5P& C!J&V+C?nUM\iU$=C_sͲ3HJR\L<(O=aS?ߊBkd%g} lcmEN*D,־)X Ŵu|*1^ : dԜHm|C'JbCc:]aH/Mz?{" @ N'7oE /|/}7׵ ,tބ䠃+DzɪU9C([H7 '\~p?y+Ba0=$]R.Fc{Ҡm󄆙Z"ΠI}!U4Bit;U⡧kE,Q-o˽{ r,y XECnf.cP̆ggA BHoMIbMN]c6}1UY+"t0SՑ(N zy&gֹۨl w)v},}2"ͺ%3Hqut?7Z'8߇+Lzy1$ 7Q1p,O!QF9+JF(dGVcbNP=E'YȵT6ٛ) SWW\*D:3c[ݼ2ēd1jMm#zM*~l-5v1d Xez_5Ո,ŁS\)Vʾ{4Tv1OMitF`xT0թQLܗ7$,u/F!ͦΨer$w)ܖ)yR["<%gm&pλX a} h}TΞ. m81xC2nh{bHtUa t 8/U*)_qSuF"iOS;ãK1۱JE f Tգ>k5*h(x,e.BMS׭8]ng0(o 0Βu_v%|'5҃!xz3PZ, ΂җ#N`+]*-F7F1!IKI/ ~*ApHi՚,_7ژDQ=7ߧ9~Q.x9@$Ur-6 fJѼc#"z4ĖnӊQ ݠOkۜTMusٽR;,cdE.JbV%aRyng !{dyAq;[>.a~o 0~ RmSy5)L&"X&8Kt5oSh`دȞGW;;>3["uvn YCP1͞()24ۥ BՒS~s>u*d&X ޛܳFahCpcmiG1z{kMJm{JsҌ^ / /934 Q.+>T_[xF~* .$}xE'j>&SAJ ,ZVZrBRk"Ӵ*BoΗev£TwE%[)9tt(po{#ֆk=*E %97j4_&#L 3SUZOG[ ۚ=l"j\gV`v ژQl#=QpH4LgHWM\Pw@Om?U2Kmt:CAAْ[%"[o9ȯJÁU5{..HL8Ogm2eu\NZ_ E,n:FX蘗6DX+EJРZid<óRSp!7A=&`ﭳBĐWl;+Sfðދ6j SV#vQ@)Ļ!a }sZ-*Dqͫȼqe$7iS+//ESog$Ĥ|F`RAw1 Rt/p WݎíP8~?sՊ?bω̚\#' :)_UǾ[qoCr,swr''tz16}ZC.T,#;qKU'D]zOHJ>mFSB!-azL߇0aaV|}L{q&fGpHE!({!ϱҍ[Wz7[>+Nfq6ЄYDiugKzdP<}>hgp416_ǩ AgɃ..)o~/ă=5v)gɒ< &NYErf `AbqΓqZ&M&Z)Z a-#%m?nPcL֛P[Md .ލ*K6p{- o$-\r`) G?|9F!^ A VzBeXZʺ=ྼ5``l ϕolX5o3Ϧ֊<)W[ͶHQ6j@wƭtn[E\O>eƘr^{0Y!'9rr{&>${w]Yq;̴br}6 r gJyK`p _;VueiSURB'Bx)uV_fQפ3ˆneKAcd Et/n03APwJ@+E[̉ NoɿoV"WGXKH|1ZX/ԞfuX^MO/%e  N tw*390Wcs3]*"@q@w ўgXv͘)ұy\}":O-3n1Oʾ<[ҰHT03g{%{%SàҢ .ehed/5ʷuvʂ0ub Kߨ<#,U}K}U .2S6U!9nd@RIo~u]ذp!$`:9a[]}`vذ(ăyCۙ+ yzhoڸ} j zAMe SlhJj 6 ^Wtzދל󦰻Eȃ kNlpSV^6:UzdZF$^n5M{ bx6lVuAh: ߍWdttq$6zӼCېW]8hg~55Oqd޲(\mwSA+[-~@Bj-Qd!?Ҷ^<@P;x5PU_Nm~bSW ZPk⹮8 ~>VǒiV!) QD< eUZ'[l7 Sd+6kB$ߦIYUd6wv8qxYSn :3nƑAML,[3B'qfVf#5- ϰ&Vw Ac\9[= z=ok}IĮ^x5̋JN#V'>!R;Q:3yv`]M?|:7ʢ<EEWQLaM;-䫉9mnEd!Q2^B 9"7L#H^wrҗd[)M qP E$0IlU+\ez4,T[aptErS (SJdoL%gڗEI!0bqDK:BӉ}jO겏b^{; L'tŏd{VV9T)In,"lNeq~ ^Ok(jwQ@Dn]aаzaGJhC/{ׯtȹJ!oZXH,Z5Z֣%A"<ޜ$o]gKh It&u1£K;-ia^N|G㉟qc{/ f`d5Yiwz8`|g,yu:^Wh=wlˣID ^үiTQNai&GSܲoG~z>ҿH)%`"Ўr Du8 q&c>F3Tb,] AprW!{͓<UԠr/3 lbd b8[ 8=ʋ^r3gYe=iY (`\D JQPNY5LJZ뽔l8Kd~X$g+0q?M^_`DZgxQS:;1bVmxٜ{HsO_a 2#eM h<#?}^ODk|mq޻hAbyf #/['8w#h.lN#T9FܿE}X{ ~b)K !#Ol$4D"J eK j=7B޳`ߠ*4MByш:Ӕ>ǬՉf *?` $g/U+|33Ķr sb%pdv24M7* /$_E|Rs+4{ Ӷnfzir: gLyH KG]) +! ٬V>.(KaUd-')zբ"~`\5]K3]!9>XUŦFrSpϓrؒS+6aa2 ƪɎw<&5u8#1s#'.c`qŢ[IgIJ^׮Np_f7/?q"P|uCó_ęKo?,~%/v釶 ]\:4FL&&'CU.b(wE@8>E><*,d^.˵9ǣ Ë H՝ rҟp!?ojK,'q6D`JO.A|[M9 &zhGcw)u ~;Cf#_]U]T,5i"i R'{'H۵|^pUENp+>sDMTU&*Fm8>Q5puؿvB'>^^ Y6SW 2C&8DIच X-2!ZX6sVT !Ǒ7%]Cȣ~VWUR*^˶erRM;R?]"Ps熲 $I_ޏ?;"QM33$rK#mߓ01ZGP)ʅ@u`x|w: X;ޑ>*-u(BׁHj_ĶkeP1*&+nk )aC\ _ab}\HEKp ,K+=5LCdg~\hf V\ goɑnIYXYV`ʘTIF8^3X^mơ̆p;OpCݞ=շ.qR+Xڸraw*itbBʕoH[f 3A3Jqo ( lь (Ep{'Ie2*w߇ Tr cHӫ 7h&9I?׻ o  uqO %#$=N7IY+swrf`r*n=א:b-#t ysא?d'>u_/m8/zqo]:?\n@2R"a8iQvΡ]U,tA$ 5;f5ZRUq`Ս7/ہ%:۶%4^' [˘6!qn˫[$tJ![LMZ)0q44c)Fv(;SȨ(T>cDH7NW6rWD/4*#HH'mypn%}M?!~!5v vZv =bWy _b9o P:4Q"[J(+G"aՆIt𢟨/+QO:wPza\|Jɸn웉\#I) qp.bB 5Xf`rL2jT3{㽵4)p Xc^r_P`&(zez)̈́qt mj.*\tri=zo}0KxC~f5J}I.;%hW/Qux<{sE!5sAߌ*Z? #Oх4TJ 04>+M23^Enlv*jx^$%W%g }vyq5k^_[À2VtES(]ӗP=.hOU':{()pRmcg{Di&?@7ԞbpVkg#/Hy"lZ^mHo010)) e.*Ol̾]C),}<[.ua XKr;ͮn vh7>@d=N87/L sikr_,c~9Oƒs"MCT[LExM&îû8鲳n3~)5.0-CH73֢(Bwd'7,ht視$^x7c8Z"|B,W ;B~ĵ9`IxxI&0R$dJJ]<_sej lP]☉Kx`+4S*`M T7ܐ̰)@(4@[ϹPϮcljb?# K,M<>c侹~-"qQÓP,4¹- +urj|ִTٰ fKQ|6*Qx+΍~ٙo1|_.C' SSr8gL '7K:~-s<,n Χmq ㎏۰8"Je/~.2e6LՈ0aN UHXT~%wl?P=6(n.{6:KͩeN8:qҚ}"FWJј'5rظ\ 9 ?%VY9IZ/ZN/ yl)YL!Vm͛$YuR;@^\pI::j"`p)e*ppvwƐ mI.7WH"E;-bb~gb@F }<3ẑ굥G  DݳJפ@E,t8EyYA{Lɨ@&NC gX Ae憅)AHmΆF!q삶nSw[zh 8kٿ)*^Vт: }Yo,/bNͥIHx3D@7';YBwkU鑲x%mBHS:3\D3 H} $N^lyq"K5o֌] u7kz P!^Onl=qtKI`g^lr0V_@z0N֋h9Lwrwh?S>d2 $]+duBXwd~}5 BHeNE|3 c8 Ku 눙R!}w_Ct:é2i",CԮrR4Ŧwg%nJ$cB4XӍMdPovėΕDپyo`%HN(Do;2DuJ<n٢|iRo6D l/VNX=zn1qr!ƛ @}0M{QfUtI*?sO1[$&gюJQomՄ9$\nBveRW7LQbQdHNt%p,ZՑ}85A r乴X xY[zݻ3_G!F b>BIGu[NlZɩ^c=}H([p鿜.guʙ1LI=n׏Ÿ޻(eͯRecWb||)Vdφ)2|9Q37]l\s'筧 .LHz?5[Fu1 R#)NԘ3et *1Few"#GHCƌэFu;t 2g> {oHGvz`T͢POM! `lgXVZ]LUvaخ"mot!fJgfG8!H[45d"ilT/+uiYп6HB" fCp-Q/8C{ԳzOkwǸI-/448"b 7xƏ'PqCp=_bG_F,(egsT8ՀPN r*1vˠ (ZyNCE)!d? /uG-)cx RN}h(]5o'b {zM180"a4<޳3N$<ARPHu? fgwXrڙHV9[C}"l6f<uѪ0P[#W;qh߾q ٜ a)pws+ _()^l+oS#j@w5B' sG( gJ?mV`i5Ee[I 2 gr7*0<d:c['bAA7 6X(utMy; ub2捩G2m9:dg#by8hS|b6."۪ gz1(2πVy3FTF"h #Mf6pّ"Z Oz8XEcӀ'&VeaR+΂Wd޴tM}eޢpUjkR!ᆪ{ʛ_n[f ںLʋ0p&Q_s+RyY@ZzbZ> 1|p{DߤmKmJ j+na87˶?.]r0{]O |sv+Q~b(roY`< 6L?47**4<}Xuxhض(G!Q?Z"攒!ݙ>*RSuzx?r,V|SES!7-@=?[]zC`/{; ?1^ʌ9o,IƀѼWl"_h99rɈԮSfM_)3)+.|Tl_{se($FWyo;^ vS'(;fqHf9~#aNSt IZ1N(SH~r)~%FJ:Evtf{i*iaz/\ ^cm/_w,(^8ԭZ@MWEqGU.Wάޣn};\KEYcGbfGHdA}{r* Ӄz:SX[O!)V9Պ)[4ԫ n&]mttU|z㎡;O7:2]{Ȅ>}\i;r,TNj~3C6nN6k3~wϪ?[3f_hwHwTH깺՜KC=`i/eRO@\8wP\Oq#&DDNÃg6/H 뼃I问6D+]3 ^`Xy[0[3#Y P1۔!~z ﵏87ʤ7]\ q_<&QVDA!-cHejh0mTr"&+eĉ+JjFɣ1*<ȝC Eu)9]g(a\:xE{Х%[lˁ*9Їz*58ʥe{kA q.9@M|ɛ*]b ̿g!ԢT\97 R${Bx6Cv?-%S%0Iu$zuu)J VD, K2rZM%̞?BJ쵖:hCJN`3Il;$V@ЇD (+XaۛㄻbGf39`. w80hJ`j|KܖOՊDЌoGp8ܘHyisj">yÿaGt2;Żʞ/D_(;6All$V/zoy~^aVIAwU [/r{;˱dr!ph}=Xټ#7WLDj` -2MXI$C2OBcmAn)DqoEk!t0{P]z#gv}WXu0^"[`C]J4d$bQ퍔i}FD)9;y?=/$s>q-,DɨK)d2񘈨|epc;&0ԍ=UsP-إɅ lq<盬%Rz4nT-JW<&-%fIaGv/cO$w0!^9+\λDnN5"895UƦDBcNoH6:m.ЭYoV}!?@IXifcGЎ{FoJl(9.7)D7~r[6;YRP^fr<,lP-+#DjlŠ2U?!${%W/#R뗓_W>0\6J}%hˬsA6ܢ7K== p2}|nd+cyX|k,կ2]D&C 1uj`"'k_Gf۪@UH<'BcE5b,5]|H+t^RF,Wt>Cty5 (,F^ Dt6W*vyCz[[j/+ @~iUnO2S] vymq= :p G2C`C-ḽ7nJYT ebhqV6vglj-Ksga ~Eq;+3d'7IwF;eg|'djrpHȌdIFM 5Xy=4,U-> x%{B[J;NMbG.*")]mո4%u 0㹯NFw׿sˏ%;0?샨 $xdx]`Q0ΔÚ-ZNHrJpZxxB7;n{j~p\+q R9&(^p}~;}F?kvv6XDܔE@kLw\8ؙ̕/*΀4EWq(re j!F=f{gʜM jӑcB;Ӓ!MbR+I,s2yGE8F?P*brRj> *lVP"Lֳ`ɪ],FBCiͦa15>Ԅ9K5m{P^4bN Oh%r_LM2zI,q ĵϨ⩪NY9^lʩy]]ˇԡz}g8k0l[@xg5Ub9bӌ5'MRL4/ҥ۽q=H[:3-kO`AZNFGQ Su"%5\T)yЬ_[qn>)3iN֑ —t ±B8&(Cv7[f<׊wnŞ5!zPD?q[cEw.O@kyJ*ro\ni{^c2IՓ~N5IX$Jݎ Dsw7[dcVSO w%Lɟ.䉞71+߼zܓ: \ !ڪ!.cF-7.s 'hYMjsWƶN#l}9sހWW:# ϸzP]GG; 9!F|_J pW*մU<2q7ffKZڙt"6c@Sz)B:>^HL&Nn-?Ssy?{F]_m/zvl^aפSIx&KBF#uS^F6diN(%n,b_gH/JNw쌫1j,U˒Œ>94>e1hNaIСmn~gbhRL u':j*?c&;yRGc'Y^1D/ {ɊmW^sϯƐ'K̔wVf7Sf I*a|OǗ1NNwtB.0qjRT݅)+4~dc2AR PrMK^Ż  ƀ.5o&{}ÊtaI%=#N',i\>uqG5D֪DAJ^2 粜p.giVM㓣FsYLYI 9-7-C= l φs;iȄTIf s&fk Ex Y\XJfL`߼r tdGۀG6j꦳mc,QwtƞCw"@Fڲv7XG^J/YVʕ->ḲB[:['6SDϝOSPDc+L ._J3cf#;;Ŕ S@lora%^Taqu!1pRW?"WCUFIϛa3$%ʧ[]&+`\yHeNPr8_"α={Opm-'NS]E]_%a܈q8@:}|; 6?_\t8˅>FK6)ok?dLkL!5NH*;Yz=Q7ՒI\kN#~?aO"QαfGF.PnW-c:O{tl0X!ƜPޒ9)DnH2UA x(IB,[9!a9ÂC 8J]uq  7OYިW_8l=nhOr"d4|jdPxEXȾd8f C(YW ##InpHga=q6`ӌ u$03Z/+^_w -jTjapRe ,GFN$"1pW*Y%9}ٶk oY;d%tbWsjOiq}kJ@~;iht3~_8_O[7J2kVD;.ڒZ;켲#N]Jr1 =0J*O6n #zϠEyiYu_]M lOJu $|/rRPFij$~,ƌ>c{R&gz6y!V٩~j[Iil7VP[`ĠZV|ٵP 7]fq_PcP|eƗJǘ3G78$D}_!JDkrܮ}``OfUa!yj死ub(R| ŃbxfeIŬ/ےMRsuIQ 8d$anfBK>a5^kxU?PM]<>60Zj%vD#\4wC+n^muܙirs(\9 f Z#"p}Hp*y 6/xE̾j[qar3'uYe=n]O7`O۴ zrU;zk*'x:g;Q AI #J:,C*c.{ywdžSWRŽoauΠtS.\My\O&uhQjolHՀc1?B*RGXs=zS\! P)KvжˣLq\J /bjuñ(ٶUPioᘃ)D'UA;7[*md鉴/.nvڦ;j> TZ*>:D~nf;9x#F"(׽i JH2K @|(xвSh sxog#.bx.o@*+,Es*dD TĴfg~,2xxx}FA:W7.TG2a+ &@q?ee,`<̇Ud0ʍ».uA/U ݉Ho54o"hIAn&&w)#Ŗ7=q5MϕHa:d{b!%C:L)l-rZ,m'[Vr䖸b{hȘ,(. e;CRu`2Lameo[n_y>4Pw| n;E|&Hdʠ>J@ql0~y5p:;: TLTׂ/ǟ2J>) (G_γ^W'sczdAGy ԅӞg44 nlamP,G9UTƆN@"$fk@{EZj6x5)p p$;O3HcvMIw+"qx0?EUw_bS-ZdU+v+yH+k9Fn>ٌ7® B#X&}jB*X)|%Gr,*,~wvVKqso#d*?g;}gQ>{i~1]LZ[|ê>׻HN!_h>Y"`\PKalݲK&Y`aX?%nm~>甧4DRiGEaod ոAYوXX 6X)|Μj.~zM^"]֐s*:BT, w+]aq>Ъk->,2 އ}A[!>As5|,Rp˵!`u@!3r 9MҢ`%L_pK͐eplz8Ajp,f"`j A2ֺE Id.1T;"WvǴC,Y-D{wЦWJX|8(VRH,i鹮**X/;ԗ$Ss"I(P썁Kz%EWDimaG3AH ,;Ok'rNO7:|,nl=e@/>,2-4D^g6(o .ݶQuВZ6tnHXGXJ3̡pu꼗h$OrRc0xA<}HR[io7|{Y{ݠ.w> 13ft/lt!M%hCZka,6UV3鸈3|(_ASAWf 8 列pO7y@ ֘hpݖ|ҿ<[m{R(E1:\գǯ^\<ڍh_/<4ֿbdQhrV7$ tlFx| }@@oMh=jWۡF9lܪȐ>]̰^"f*h$#֡b/cŨjG~ N-%iṵfVi8 J&j*} T=Rdδ*fⅩh"Pݑc&Y6K($ 1Q0b{&I@-*u۴Ue|@S=w|fqe╯ جō)X}#B`+t#b=W N_}`>{dA?Ww%:ƌd 0CrGy/.zPTJS)CT]2|e<%N6-EZ$xtaR4:-o]k~o:qqMs7/^em;>ZA0HtJ8?f: o(~)7nE5P$eVEI?g@OuM?x\NyntS}JT;uQ^Ɖ-圳@J'FCh9񝽋 ٵwhQuT*VNi$nʤv~7IW2dAl]$U>"Hl_-Uϥˣ.?҃pǓ5+? Sa# As&% ^&xb訩M* 52zDN_]z@kdc,Bjs YZP'ݼX#xtM~絮/eq)H2q㫅K+|QjkDC䷒+JȰr+;tpz-n:5\2KJ,%;^4©M{p)uDN︓y.yW`3U?lFnuХYpa> |}d2;檇WՊ"!/-4h.L ƔVnZeߤmILZ^7d=r OQR1$2#<+rH'IP檀vN>v03"{5c#oH?Z QzcߥLgtRG`adn9!Υ5ğѮ7|мʄCs$-$lrokCv*kboȧVƱ?"rȲ0x)a c(?榥*a4aѴ>QZY[XVz;x/ ѻ.tB+Hצ;*G?9*']TK&o[{h?'Avj=M"GC]1w^:i7[%$)([)D:T\2rG;߶ڴ:~_*& yꂉ 3:6b_Ȥ1YyK)\ Uޞ Ie5o=32!'[::@<}"SYAز|=t>Zp sJl+7qSI12^kQ?"XˀdV`:iuO{Om(ҧK鬈Os#I4IKZs"҈B|)7xt>ѩl'jTF}y9@; MtWwJ 6d;{[ߕ-3ؾؿI?N Scqfdj[Of"h?0"-rn&{IXXy2Q7rx@sFDPgB  '/uO%Su ƚRJM&rjY2fJJ`{A)N(q*]jAc `:A Y6(a=+҇I$H\Du=O`XO:D Q0PN]} r}_%uNBaKdUZӨ%PTAE$ } $> E^3 iQ{ R. U$43ct8" o4KOEc]{[@" <-L~+*Yr4"c ()XF8Uygh4{TPn>++G| w6Yo@!pi5H9-h߅+3>xV4AaaWba2RUecqPPyHvNQ zi'lOF{~,ꎀ;XBSY;w$Dr # ,2<ٴuÙFo+*OJzQ {O^g(:/NTާEo۶@vP- Uyˮ}-ZJG?YsHs`\n1__=-Up,Sr^Pt\/Z qvl>zsa{, d h.y_KgsV ImW9wp{',ZɊHcipwdK+!Ww3=[ @QtErw|[.dϴ)qRBԫ9eEp?'0u'uvQG Rdr$L6U/M$$zN | /szȘZ!D5vxܜXe9c i`$Q6\P~6">ſBu_t;,/Z>.hQu/38],_>yn?Or0/1dux\ ej?* 6`Cq8v5e fGw ~yܵV>ǟ."+O/ ݸ43 .Z q3]' -+ O+r}/cgHuY[BuUW_$d#Ilݑڟ` `N&)>H!EX jQ! X̑,D-WjuYX٢*e_O;vQ+߭t}G1e*fh4+2P_h8tqM& kJj%klTs4Gi#A+5}z6IX"`B ^ryತ^p=v10lFl`C,CK1޹qGDNpF}FrxV\]rȄ{zk, "'Zf>5UMO٨ݒ硫`\YKd b'2 wca"&%vʒ`MȜ_ ^@bRRs>^Z;ֹznOͥ1!Ǎ(⒕S[+&^SS:2Qr.g+ЗaXİ08# k@ܸ:v%4)jǐp9rSUo}' dKJ̈T Zd'c&B(˜ #nTJ(*VZej[&ۑOF Y|KٝYgWwT)h~3:]6\= ȧUW[xN&ILn j|eyzp72TW >%xf+[yԶ4h~V}2S3~O2#-6 <%ǀ+~QY`~X42 i-}qgljխ$1ƸN>yw%E "Z47f~' |5 ~=P]v`dubn h$O0tar"WlJBVSj;*P*{1ͩ{=_=:IOwƵؐgp(1E%A@zfEJhb+ .Nw"u2"=HH,'E6;Ԣ^Zg62Q ^ 1C{;h| z\tcXK￐O~#Ej|8lERḘO\xcl0HiµjҒ֐w/篭e"hgܚDFU2@iDdwAH|\u:@Z&w#A@e$%oN)J4[}f6N<Ёz(=xNף*zG.+3 @+ E86"ER"qڪ(hIAj:#c 2ס#&^)4Heem33E=@CIeTaK5l \Hy1|~"$M{q` @?S?+Ng09o.p}.&@Kj(rki(kUNbh  L!oI>>ɣ$]ӽzS/88U45$9ּ5QeXϜÈVT{ HgkloNrW UїP ( _T\3Nqڸos{aJ15(:+q=8[SݛfFX*x9.:_u ~-]FCiynXgz0s=г$f0ҭU:r.Lc /~Bt&IpKl1adz'|'2&O}5#l乴}F U^sa$ iںV$$K%!SmkqԶVd m^[ uM&=8-W}qD׿(yV2g-]K;fhN ؼbȐ` αb9fJJ/Qrg/_[(6;S&S 狼" Z ^sw5ndmY H{! B4g; rpJu%ϊ˳/{  XNز[@5k6{*6 O),N1چG͌ M熈DZć"־ؠKJmUbPpETUCQ cD#X藸3˥ԣ DNѤit}c̏O- -Utf%kjfPEP?@ la=rqaɞ<-`dPMJTCLh^o=rN;G&fnt {'Y(%tQp6L=w9?L!epzkA9,ppr>޾O' _%3=)&OJ{ s{$L[)KXI’זQV 6߳pD@1;P^w%#KicE,J9wrp,@- b!?ن|/&C\[9na4):8PU:ѥ]pu++sUh?&c02<ԫZ^q<+G0vgKRSs8Tdv8"W6\L@jB[yL_%';{Tp#Sg&N&=7F/NYuw;acI~,܃NKXee&R"ѕ+ZbOג^r .7UMwrubvbNSFD͢FxrL7$&sY {6 #3뜗\{y^h֘Ұq2Z;/=ղ}hQCG6{kg8AaDk߾띏ߡ8רּ|t+~>J/ͯ-uJFɅ:|Ed0Cs%rRZ+^3vd8oRnMܙD)*i8=2&"V@` j@Dv3>kAܗb17hէ_R]+|]O|hgmk<Ϧ=d[Ei)u~ݚO^YOTk%L@^F+v21Jȇ}gTg3|$QQ3ο:Nd{cuۢ# ڞcң–Pm"H-~/B7xؑqx˒gUlMLO}nCe;#6Rq#D0Ւ~6;=кqoF4i !7Otm;ubE6Iw//x?'xxatm?.va}ןQuv5 |peWPdQvd?@zJy/Տ|f_1QaL6:&"<3e7*EYXi{ iw]x^QlYR@.n^*ɛ)%Uudm{:͡І6҄H.}Q#CyqEYl&"rQ Uވ'We~1ݴhT_i@h2:w7'ArtaA;3I8L9O>̚3D%܇-ڸ_RiktS}rE r|kӁuFUU]&=1}ReME#0^AŇz|ƴ uP9yLxJ{v(.LY! %LxՑ6RSh`o(Dr)4 q&e%,iDe.oٞ/UYI^P'h:7CO"bR >qAm4 .%jS4W&1TswҔ%ΞaGd'GȐzNÛHUviҗd=*D+sA7@Bdl8K~>E2Wߤꗜ>׃f&$}س Z.mRV8魾i@oyhW+­fj{qwEhŭ (Fv=uk{:#E7uUxNW*QZjdK(I(Ȫ Nb~v髌0UCiCg2QC=ыAݪQl)H7U%Kw``,QO)/? (*I9ɰnǗ9WvTe^n;gH_a0?c4%b:wRR ڽ?}Y4A8\v.dd\"^6ʯJY-f7P3-ibAFT1OT ZA?ȷ<,]<3NMo3/10~Nmw|ڂcx&Ey UbnR[I0같Nؾ[~b9 @OthHL<]6qGL&yDYl:xPvn^@"JT7Y GZ[ IFDL]2_^Wf$\4>ي|9'AlPSVyْb՛18dg\eW9mtz("}vcJ͟Q39F|EX].;J8t@@`K1Q2j[ gPA`w n Ds\IQH3k5`z$'%it43#l%(T:ClC}[;0pl$RkCrO x1e>[@F5D#a( n@<óOfBFŵ6%Q:ۯa4$<65712hWÍPLSX?h+-xȧ)24 :d|T![_aC/#͜ !笓W\ X&%08|Q&+V:yޖ 6>cG`GESňε[/d8\bbFkyZ|I2FS@D?s~X'A/8~>/=E 瞂$yރ̥3r7y2>2j/5^>u(OXpӚi;3 )~O#6S<-PPjQKRiu$ATZ  dXwm䵅[o@*Pdd 0cBVƃΡ5 G+2EVγ_n-ln"k.t~` L 4y)5.(Ve7޹#H@_wgKYWÏhz;߉O(oCV^ֲX ]֏qng#x 2Im,r c%V KP!cթ6c}]fٻoW wޢsCP-~_@(H\Me|Oе,a2aOʆ灏>sP ^nva<\d1KI/mZ.Nf CXh3!+ qE@ l} [lc?r2`׷@>@WGT1ɝѧ9# &Zrv$ 'Z\ ظwQ¢\uYhJg/^jiK?.x ؗ*mUUH3}&$F),pk={*+Hd$(1B~TeĢҭVNGDSF}֋qxyIL} lf` 5P{_ h0Jg强|Y )CjTe42b^&(T{c53]}j #Hc;%qcܤ,I))5/\$y07NgDO;*?|+T%[z,FFQY.ꤡ؞=dȁdl#$lNR]F/1Vuؒ٪(Et Q艡}/Op>"^H"MquuC; 鑋|_܍׽EH`)7:4 / MKڽן̈@0mr]/$ ɲmq~}3)& sRWsdV}9 R+emR dM4-/XCBIHRyh:qMYW3-j);lX)zi7Ik:ʪŜ6=Ɓ ډ0_cu1t,;,ZSMaZ=" @m@S7 :4V.D@qSzK6e=O\<\H2eb~{4nt=1^\<)VdMdPlS÷\(mA0CYub(Ѵ9Ľ؍8~698.O|Uߌ4d0[m5L,[q4)>E. lEߜ c[v۟؟!]~a/iPL1~;=IW,ST(ݡnvfK5UW8wk[X/ hsP/w$}ri?$W %oe9 KbCuԲm;:+pj#͞ˣB7"h'uʡHݓY:vfz%Kx*MR|V6֙؎W5C+=U?1ٻ,ٱ8X^Ax#ol ojV8qM8AK>rPiѫpWYcbZAS1rj>>5 ӆ`o!}zbfFg,('v C&Y!Z7cvhB!T{$Xq˫u4wU⵭b~ry PFE)AͻxG I zy4X-`N w!$&Q$l-_sd@! fk\^!aIݍ B?+F>7쌰@g#$SdԹ<s_X/;^B^Gl_@ӷ LF۬Ah*asjZ$ fۤ@Tjo 7^yIբ]űѽ +[%'YQ6+3;~r[3ڑ}{aC3]O%  #^ ̩e=u5:j_"(k}H=ſ»ܩ`Nb iB -ϽmEL[cݚ׏Ld|u@-Lpc43tYGo`HX/ &$ʩ |=ٰ/-M&e֍ȷbL, Z_*!x0!!9JZOvEhp{{0-> }kÑd 3^}UZQI\Œ HrtSK~ ZF(H/*eI=SǬr};` U #TԐY:eByV/rE.}C++FZ 6k& ɄM[/VNAH T(C_ uӹWc!et59B *fH4]Rgo d5~G̼[z Fy+iLRpHH$l(YT+(hi_sZ&ǀ2x n.)qt nu 4U7 ko˟ѾZ a8vy4a6pu"ӝԠz$ ktSAP&JK>#M} m~ ݶ9+(SnMH"ش.㗰v/J=n`\p9|"jIVv`28n&ҕ1ģy&/9~VkP͋Μa]rMڟ/7zqreua/{`"e|/i{BzwMA➂/o`{&YYd2C޿G?p%˞[4(f˖]#ARܰT1(crgD9dp6i=PV+Ri[ڎgBPc#GkPMiw8j8? 2->\T5֦J̤U,t,:l'dᕰ;`c.>[t@2J!#̳+pݞzBc0ɱ:f9Tqv/RėA:Gr$d\&\HݶlD.1U~ q/3ހS;vA0 W/{9*#H_ Q.ESsy3*Užw–v=CmdA(m3d &K"@Sw73JNeY#9)fdryx/.{HCcoVؼPo.*HmMe<Oǜ[&(lXwJ]g yS5޲okKC;ENiZGe~80ig 7G Z:'Ϳ=6RvEKiH717XH ۲0"<1#? HN5;(`V?+L|qv5Cw'Ȋ;a6,K^ןؼvQ Jg/\):Ʉcgm;[1^i";hhsnTos"=\d8/(wCc @?.Dwح$Ю܁n [u͠А$߈ R0d$@ۈ\v6VRWD[ bZƿr[%ݍe=LFQewic3+E5^:R+"Z0G_X׭s:n3F*Gnq]ļ?>q8.ޟ!v",e!奝懿')j>Ґc~b),0snojn>B|*y@Ld5xp5 j2{bzipjaWE7CK 7[-`c(-?)G'(ܰ9n4u}m|Z.By0,39M㜍aeF4p~=rqB{ AÎʤ7` E6j~c17=OU[dw'^33˪bfcB3Vǹ,'Bhv/)∪nzqy8ø(3lh6PJk[,Y9%<5 F?U(0'>J몍S=N1jМ$đÓID>z*O30f)Vmq#: >MRhkD#_y ]s1q\q uymϫ۝^Fmʻ0!ä[v.eieBhӱtG f]tSC>t̄eO{ =`gTgB Ak.U L:,r-[-om&Ɖ: =:?capҥENJ7ZPN[&wOrϲu x`_\#+Ƃa,@B[s,P?`{Op>-.",>$D)a$!s~b~ˎ܍uESz0oGya8iO ݄&m:E z e).sPUt0)>Z\zL(~,ARJZ鑨 ȿ¯5rL6nmwv@HK0y #b\o:"8Tl/=N}Lvu[s q΋C壎jT+oƏ2DDj2-mͤN% f *̵-hDwd`7M3f[0ZWɢ&=\gV/&8VvN8&{\MMDEUOpaTqnR@O@O~&M@X>TcQw1M9 (↔WArREV! kq#;>zhwUNOh9#^@-:.wFׄT/j;_ >nZZ&bݠϷ@k1!1?4o[g3ۢ}^ȍZ*!s#nHC4-ͱga3d+[Y|5_8u,>"xZH9} "(ޥ=o|gо* C{:( ܳ (?jZvhskuό"8n Z)JTqp[8Enúҁ,R. Q+a޻l}6F&cp3v|Z.oHd⮾T <7zN $qе{y|;f9=Gp!CsmxG@G ȋ=|!8"}uRo1h R"K.t C3ĘGEm!f~dnxwIlyJ2B.Y<([FzsY!&K7xdE OtWb a(h,}RC(8Ę 3Ol4-S [!~OH>rW56l%8_÷)brkVX{C6*sH8h%ַqst*A.~h`=Rk3q{{xPUػSgJ\{`pXgx|y&g'}:"Wweo,̀N ;yDٌ1di\?SJZ^;@GTXZ@Im+1SO+[>n_݄,i>Vÿ^Ul1=ُTȄ'rMa1e<\$C5Y*c~a p|WxL1ѾST0 PUfsNz!b HFA/&LBG|gP 覝{n#$Zh2ShzHz9f7ץ))'t;.V2p2( A-ـivcSd /U3K^ɆxX 4,m}zfT`{;/gy/CPz&8M;e2MөWKb 5 m?o^"A\A'_}xO-wۿY/JSv~xE~8 {TҖ'6[ DWҖ,zxIn^TޥeMw,HOMۨ?(_AʧmJDIpE%pw] sUR mKs#e8ۓ8Ǡ,/SZHe|ȵ B:.ܩy鱤syT"uj-qF юy emёz'_pG.R[j뼧e(i%qLQg3( s :uYKӡmYݧ壷/T)qơ,^'`g3MIC ,ĵځ9`J8UŮWEy]h 7͡?aQ=+ǚ@q(6Y/d}SE} C#o-`f3̷r RtƑ4یY# mYh&T\|̪,S {{d~<ј4etbȐԚQE*K;$u,@2,D[ܹ'ժZyd 뱢X,>3l:Ɔ8vBW/SVs^*-)E X-(42f"ۢ|M fhؗxJK0jtߧF@Z0{y^3IW#)kC+r4KE[/LV>LBbd?;:8QE߭7/$3d]yOTչўOe-SfVyʜtR!e}Ni9}8?3ql/َFSrXGdӚC3ZF 4;J_:we)j3-#{1wA5NC D%ôzG1;x@m.G \Yp @ ֽ 곀 m@3h*:߳k!`#% ME;3#g$%Fi z{ E á ):dzk[㛩RR[,}PQQ ίOo,gGAK^507,lȖX e:*zjy#voꀹ`o۸.%1bʅ%&7M}4@vwZKYv5^8_9?I2c:9 ;ʁ #o`G7e4: Iv{;( GH}S1h76(¨_m6\HށDSh;Υ##DU,PQ]ejep>:!i-jQvPfOT} \-+!s=\ tκLO}?GL6$Dtk7f:ȡT$ƴlET(diܦYdTJ 3{]PS]d O߄2(R!aPz&c=ĥ!sVBfWCcJ4y|9|\MXj:횣[@yQNe4ҍ:7(%#!NiLB;cUNHjG}1F S[o~HFQ_"cOXTZ=-ޯ}dF]:IU$pEE?1h}넫#> AzZ:s5h"=DXI.mjUߝ^6S`;ݓųL{AsDj)M&8.I)@Hz)\mE˒n^\UEZoQMg$^4"d"cW/%1$SA"]_ml ̺xbV@uʍY[P2,BN=Eާzg(h9D_ӡI)t'YJS(IQWK㌿h&:DKƽ:w|wۉ~w-ʜGrklhT]8.t@5{w雤J!vFl*OaN!AQEz*?Zΰ_ò*.?*k?AsZnD8whR}ak'j?S hGcP1=c̴crFM1MnCuO)HYwַQ2#1;T0fi6x%n#F'd1w 8g{)оoHjUەR_2>v֔6v55 d%ljg࢘qqFQ+y]d6)줯 l/0&Q.*+sPqor>6;xֺoeP<`s {4K ڿCW$ȪYM %#C6$KewjyPUw'<1W">@?(@HX *H /Kxnru<CU%_ Y.7JʥӮ?ҘkB$t9+e/9E69!J) l ^l$ @xps8P u8ejl.;DH3ZB2Ȯs$!X/uDWh"jf}r=a5x݂/ʿ_0|R>v1y@?"^@!_;OQRG'hz&DF VSܩF[  mjNvQÇ5C:G`?yQˆwz䃜`oW^r.1Vή|-<)p#Ƨ vSrQ3VqR"#o׌dcsA ]˳D: !' o(oXu>]9@5)F`K<4ZR:082kMMV*_ p0;9qE %K3Byy[z1P5'Hta*@n1,{ @͒4q.q zG*X6G8{{ d eێ=ERջk.DZ:61UB} f\?:}Am9'lf 4Mþ̶z^eeTx%`Fmi_evz%"e=~׭ dil%'|{RscpVn.I]B=~*.n6'*FLZJ/ena+E9e.ea8͕ !W3#b xB{1d7 #V" `3YB߮R? { oRODʣ*.ԱLeyumBa^LƂkM"[G2߸JT[$e 2NuSzg#TT[]F=t'WR.!d6nrh/I-Be!e;d*MahɃN ,0kIFћ1ѻz-FQ*|)~J"'h g* wcDsi$sfqnH`0Ex/D=ޮ\&ұ;5!swf,9l*nd?$^P bEزaye2,qT8e;OS#!UV*>{.}5;E=,0ǽq ;Ҕef*f3%2] ō][)R#vIh[o~%W ~oț:sLY+ce{HGA5}9l_{S볖\OF+$}$㊵ LRy^C\,0:qb c9^4yaɌVdJ{0d$_om]>0nx@I*u]yJ?rBÄuK*7>Oq &D`a@@΄wF@#S  `_qRr,ȜYPؓ>{6_`=1޵@\w'A]5u"ow.+r:{vw 7!I!j\P4\&5$VWEaWS[LI=oT,)OT^,dpEܽ9D7POb.zl+;12 aƜ2UӲnƬGtA\ŢXG@:Pm;A>iG&hǺrه9s!Ǯ5`r=*!%)#ES-'a&u_&!%1<<1(O kv}T -(~2:'')ezj' *ќ44[RdTmxox@P)E^$!LTr،fŻ*7/͏c؍b?o*9FEήKqphεiRbOtQoYvg#oiMN-в>'QFQAks?۳=sZP8r-a}SVGsh+ԍj"Ț5FjppdS˽b=b8{#HF؄LW^#BvJ Nl_BEEada4m+Ch FwƸ›*9&Lߣsax(RcK*;LЗSf4wz?.K=(o$?#O11w$m@)Dp}B,\I Tex奐?agkA(~Q0ϰf1.~S' XZ5߸/ɝq83$f?53R@׵q-21x[un Ua)oक़QUK2pHNK+#)L2}63apJViچUxݪX6@7T ⊙7%|x\8Χ O>8HA.}gXlӥO|"[y2wJ.&ZtId*HxʹQEG0[0)E6OW#pX]1Y&2gUc_vZDbGR]U2r G'L!p8+A=6K-!Ӈ&(Ŀ۔{n[րD&mik@k^qCMw(Areb;Wb(ѕ-2oVw^ .Il"w3Jc}(rc=1x+XTOӪyF5Xn9RϺ2Xq؟ TP8DZ3(: *4KQj(lx^ avK/hk@%mn܊0Do&ȎtALHØEsA]*H.W6DAHwh-LUXI3z1-Y6fהq]t[3$;j—7եِ^Ǻ3{5e"<ՐY:Lݢ Gbɤ0SfC"tb`j KZ䮃Jw73 CQ9~Qg^:6dk~6/BJvŻgs r/ķ31X3ܬ?J$'6w!de $;mt( ێyQ ^o# \worC_k 13!@o磃%C"z}ߗqqJ*.ϐ6_4B[~i2$?Nr =o4dTw>`[1a$,j Wi}!]6| p$x%y,y˒OfmPo88z1SφY\(PA)@؈{ {R'QfD*ut.#l~-ǓU%.1c+m& \TI9n(ew'-Bb%K$I9Q~1NϩbkG`@/g̐Z ^C ryd(j›fsU H# uMoCuvg|D"?uă|k_VlI#ʣ,fVjgN<~1Qsq@o݀mV0E~F+KW@ɿ1Mj &[RخMN4˜lEM .8g{sS4Kr(sV/Z̿;y<]AE"Oi(bSs'4" S¥s5I5rDOmx&b3R]V|.͐- O:)Imsu/0:uq.)"DRYG#szt:aRhCƿTGi֦Ws՞A#zPOM3a2wWJeӕ2x %9ؑvJS]/3Oi.:it%״v{qX1^3_e=!ôd>_1PSv+k-`Us08KNfŞ;Mg`X+|tzS[JP!KRUˠd؅_KKҴr֭G爫:qnM2h:&t;]'%T$wUܮiͧ|h*] [ۇfY0"8VcYȝ|(9yÛa0W&2U{ASY 6+l2.t͜eQL~Ga֝}(w+]jm~暑^D/#'$%*F!=vEC]Ca?O-'pln~yO"g$;{Ә ?JU[O+&b}bU6xgbtGc&u{Olg70=B`? wxxM*Hy@kQY9KLvwƵVv ) }L}*O9]˷[/v].nnTXyA;),gZ}@w}w10NN.ث]?x5 &|5}qVpduڦU(\hCxyb黡Ai ̶T6Hϱ;~v}6wϾ;:hߜ{B`qa:V C[׏tS-$ퟯ4OzH ߩs.+vS|>"TwmQ@X5G]֋Z13,M~.5WD.v&Pl+Pk gߚ=v[!0K@L=H%Xs^n7 Dj#J2lK:`#n?еB$>T[KJt8&q!*,Q{g /AO,X )]lB!_.tcG`Dō9z}Ldё#&S٦\1LQ_]O U~(ƄtrK"ӡ:4wsg$}j7F菅:۷gh|)5c=[r%A,@Z}50EXR]YYE HKf$C]#ZT_d+lMhJ?̱OʜBTbG &Q"!@SOr䖊x7;2?qܻމM4wp̛Gq0xIXD˽stpB`}~0vT#޶-Xwk:]8=tVZ7-7El߃g"{n&8~L"6ov   )8Lfs1נ7']IK9Ǒחe_hH"W\M&BU!/?O::`T;+W V B{c\ƺXXy&g1\ O^0"VL<ynY#˂5f"'+%i^<龅Wr cܡBZ6W* K׏ ĹBjeC2TmF2LדI={:DcW*C3N[Ԛ|=X ⌅pmy,,T]41$d&2UfjdC洮4:`][ ҉Md38o%yͤLOAva~$3˨c N7-@QN<Şǥ4\8~t1Y"h_ 78UCx7&JMH8rwS <ƬQxl7ZpTqgI`U|@@wJ糥!vmҖm]7RndF5;)K^~U\SBh$}wK[5ɻp}^tFz2CA~Ƈ'8¶mgR|3Io_6W营a|xHϢ98-5p9D*G13xR'neb+BWSW>ǝBU)]1G d+5[ 2Pjpnz\kùW@"*y2439Jȸ\*P?ԫBM'vuͥAk;H?g4g(ߒ$ zܛzQo]%I,^?*^&ه&b6N o1ꖌ \}yX!)\!/1Ucxba=zG_ j\hxGt?!KC,_ZȳK-i懰1Шg[˜&(ڛ4)gFKqE@EW/w`Xl .'<)MΛR4TZ VKv*Y¸>*R:۝yxiI/g_ucXM:)z@DFDX ymj*`tOi;az"W4d㊫~BFzǏ=!l9/Mw17mϪF}|o(ꏟuM hE ZN[ӯbmbG(4k9͐KM0 ^#"DYdR$<].Ű$O(o8X]zqm>xVT[^$$C'k =Py4ӊHnMNo%A8oellD9˭, g}50 5]lkEF`slqM3_pp'X% ;U[,.? `q875(!6x\r,)q&rG=9;qv@λ hŅ%79~P+ǥWʘ*A=7 uBFWxgM|^PTd*ith 6\(YqWV.q#)"<"׾pqU&Gۍ%-9pn @b^~?_\E}!xҲ#ATû#[P ¨<` \QXhަ0#X <]h ]xiTe$n^Ecn &} :_7ۥ%Y("k2x;&ؖq?&3 הp ;W"|`Hߣ\13ld N[) Վ߃em 8wF(%՘{TL r_4 "g>p•bPy4 xdpQ|A߉ J1푅 4;NAv78p -c*9%w/޹ǔrZ7{_r[",wfZyJ҈@CkBM/!`͗`"zhIsE"WД4TCׅƪ&hCbo}9s(%m/](9QCU.ࢽ:u h{J3^L]ҟ$3.3um [TY>.U`%Q܀.+ڝp_klDr wR+sr )2lNڎU'ގZ$fU]po>;OnUඒKBg7 =Kkdx1hI? eO7E &`q4NQ6%Y/Fi5tHAFrS;bPʎ9.G']NpAԷbӫD-+H5}(djN99IPdgmnվd$%iբpό 6ْ1bucoM_i^%;OH'M҅rZy̱OJK!51"f8-Rqu*f5"-N\jϿ M7'k?S0P"?f?qW\&f\]^GEz9ܷҘUs4!(sU kW8|K&yȉ`t|0f[* q+FL810$# ]O0@ۓX` D=  ׮vD *@$tx5΀"-rT?ҩTwRWtt] 7V,:~6<·Ƥ$s_y=.EyT LS%]_(hIاA^aB.ʐgl7~1#nvO2 r+t(|2Ytθ?җe 97LOwY*q󱣞7Hv@ݞü43'2&<EWy|(g#~>Imnqa-žO=Ѣ{S(ۻMlEf@o=jW>~8|s/JIȬmhR 7%\{fm1) ^H@`+V@hd-RkE5*Mexi6A8]5f*Ǧw쭪p(^.I A [L>UHk?O:kL2"Et7@$t~hQCI1ͽfBBtC_ v/d & |ҵ-YYѬrk՗#[ nu%Lyec8vX8܀_!0e) @8.'YqΛs<)SѿCB,l%6V>2V)6\c \r6ೇ10K @TRC$X힣 ֝iرڷ^Ks/ >TRLz٥)h?,XeNp_c 8_q{ RCy8LC%⁑"ƫ$V@&e)E#J׿U'nVo奎Q(JW7 aCa1]$t^9t0_Fq"#+&"P fv"!9Af2_lVDGj娗96g5G廦TUQ JqZt3UlSOl+^24 1lVQ+#bQT-#ϟ-ۗeHw85JE#Gp> q&'&OΏP:~ތ'#*Ut+Ԥ*w=LLH06:p}m4.J/wb!JI-MGB~*H(mAQӵ|?29:G& IJ{Yp -&Ac=W,@/\b:gTij/OU,@B'5q{";8(49nKq0O#a?ʢu}6:ߧ׸L.j`98b])*8YfP/぀\\H*IN8b:FS%N FˆJvu@='\㔞G8l9rE3: 2emXrk^g<ލvS3ɒZ\$_f+uy(HTsP8ͬUkRR1ŅjsjXqM@m7pṣkU][>R0ߎ^+oLQN ً93R7abDSYRe2- د8*SpE֣"܌ܰpYTCuMCKJ:!>~P=UOx;SǫȵdzBxo,osEo8l?uBWۡ5cQ' Å@ ㋒8,KbL*p#c6"ܛq1Q*U܀7xu.S|kPSOL2Eu98."6HT<3 .b5=NST X 7! +8t1pcĊP7*I(@5D 6L\ԭ;-xgzhPbe \{+rQG@3Spkѡ^q(6n'9o0^Mm0K &j쳣sBiF/%k# 4O^_UTg_8xtR66F* u*((+Y0C.?P5X ޜVL[˓PVK|9p{iC eJ]Rϭ xxtvYrb0o:uNh+}ԣ(g S(Լgxtqu qG[D͑PϵOD/GNsX!_%%0_Z|t 0?UpGT^X"5*r [x-M ^ƦL )zPڗDDOSp4B2hэ-/>-L%ޒ' ׻ @&sWK Z}D~r]xŽ}$B!Ǎ1:op_V`){#R2}Ajg0 Z7d<9'_̤{o8 qxf4[x[OTŐ&wUTͩe ; h U֞L@ONYlჺjo+^*-<`MƟSBY.i&*;mg}$Hkzk+L4;qqc)D_(gᲲP+֔rEr]#lkP-wN(UkeERT#K [vV1gOsyA,w-59ʽZ>*vMVPE^eZl~qJ:p\`ֱ W|Rfyƶ_}/cD,צhcA:^jwEӕĤ2ho{KT Yr]A3S"B:+Xym`5fHINu"?A|ZBj [WyO-𪹰&v̍; '^.}hP[4 n^tDܵ񤣹f"yUÖ2&j49%lؿq#n6Rk$>!^8:v 6p Mqu=V5פZGĴxUY֑zh~`Q ?RcPyp0p);h 0 h95m[)derF:Ndw`j?/6$/0?rRZ `OUTQ:W@c+k9rɭ1 =7Wbj98$vEQ} . SקC*ϖ=4j+~-K{9Ger*'.Z-#͓?IӡmS̸rM"$R|!Q ֲ{`v,A d=cgse98ϡ-kQ.w~s1Ŷv"+Wۘ6Q֎/ꄡɷEz0Xm8ΆƁ_ƮԚr I`jF˚ tj.V4\fͰl% M ,Nn\> 1 OHnO+M ]n\aYʭudZ$b vFW蠿* v5ޤBN|2J6_:з%fӭ9.RnM&N#g0uٹ*[DN݁Ny8D~ΗsU$bBDe3 h>9leۏmHY?"6Bd 4aŀGXja&x%,x@wM$2ƏlXx Yk[_)r|-JƊ,7ihxU*gZ_9ցx5ٶoF{I ˒gTP< iI%/=͐> K:|P=~zON%D7|OːgSq[Vl﷊b1ί7f) qxkF[hrc*DzpL6~tשԹ}MR [qP*T4^ORi]bs@1DuXV%OJK31Əg4t9|Ih )ͱ!Z Z-VKuw9Q! fwAs{2D[Ff¦I36%]3wٍf燠nD]mEê1ytGPH'M1H?gNG|e<W[OMrFd' /3;(V]Á(yP+.Xɺ px1`,Fb \PZ{/iJOxv0ߟbQwkUTS'Aj*&RJ#E{9`E8n뮱V/`XVrw7pC^bRG3[QTkm_GyG`Son!&[`'\@M}lԺ4]zUQ.tNѼÉ`Yh7dڦ5sa_Tjgrq6<̀ZeIWaUoGgT똑F W5F$$. ͯč|E &_4 %ah/lpv3O/feu" Gj-sJ]lJo5m-ʣ%WrE8 B/|/hلT ?E#BMfwW|DY#ΩV~W%HNz8.7C0D7!<8l/-0am%OZ_06G NumtvtwnN Tih3E!7þXptH &!5ݡ6rۦU6"",#D3T]dZZB؃8brM#)jc:^1rUt lsz.DbǑX*»fl#X(5wSrdWJpjZ FN-J AUPt`AtYj830cĖ!`g/1<&/3@ `"/%Fܩchw{Y#n0 Q^z"o! ~g-_n~ZϘqi6%l-YLf_LԳbHZ,mx@sƣplS Q"#Aqa&n0 .~t󋕩+wz{.bD :x6?%]r/|*w'ȃoKSWS/~IFs#g&?}«ٜj o-sĘx2%p+NKVs6RZT” #C䗏Wpo!8T&әNnj ܍*d뱰$zj' vT ?zCkށx8;ҘǦVÝ]oSЧ[*jۙNi-H b?S N ~G+ƔOK!iUE۲ވ}ɜ⯉ w]wK4(5mkpJfu6IUF!V9R)׼ܡ0/pC8z-Rӎl9WǓ%v~cvQdkB¡ABWOt)-6Tr=/e_`EўQ%wZ—Za9u(+hh7(yz@s& j9^씀my;V-٫9Y^D6j#d˻}13\J|R#s! +ߌIؕ;+)/ѣ4[dϙ.{ ջV4F>$.?k l$>}<{|ς }.g,oBm0oRQF2^, mMtQE?j;[_Y=K\;ٸ4ץi۰ 6!#i5n/f-!iB({ü+d!餫U鮕J'mk 8'H>nJBeK±B.`U::Qg(q.Dwh_ȕK{6VأDxۺJK@ Y9eX I^'}Ltp=-'%ZeEB(P5쩄ZS}T]oLuK'V<>d ntX/yig  fHCVW:P|12v7=|`fSaote10]{kŪܡ[7SQC0Jq IRioȝo6{[3_CSbŗiT0X Dϥ~~`f\ dTp@V NhfƜ`m+@y'XF_*fmޡBL9W?- ȕjPVSU 'tDOwId>( z,M#9e 7o ?/A<N'd V׬^Fa9L0=3Rȗ8Ի#<-rŽ  J",,6!"v!X[>U%aeZ!5E4яV(e.ǂs!Z֋$*#>ۋU oܦSB$G&@x&Ԉ$;0d7!h$G1:,2m>|I ZIF5.jqGhRql#&' %3ޣr=ς!!7=w@5]* `!RS&rW^{+=÷ZA!ߞ+F0Ntm*1* \j%&QK'9% 656$15!.5 ;l.CoDv)O+i3FΌCnB<ַ7tMaKG}\U\;܉/{!u/жa$+yQ{oErV! B@֪JB"_F DTe49=,em@˕uPK(g yB{W4P h ͶاGxk.%4. {[ˏeH?B޻At U%aRhuƸVKof#l/1\A$J@q$B-yM3-Qs.^-xrt/6I FeVɳUqYYX0ps0(̲wCa݇z@B=]>K{>z#W4 &ٔG:"pT)iAB41ydp=G#9^N@o,DOu+H- B$5n&h+ڲhbw>I^L~T7)t|$ݎ^=Ԧ;mj'ʼ --'s9bh4 ӹ-fBacpt|W]BEPX x'5k/6( u[μnqi-يbbԒ\oCR=1dzۅJc\բď+ŒS kݻ-߁;,F_/~d l FA/p QxMTt 6&¥ԣ8i~),g=*`bҏ%^ elBof?S dPi'N1k<:Ũhkv!'{#kFaƘ-DRFQ=5E6gĖLu)[srOmw yp?S 8N _,"Q]c_Zl>leoYH?(v#Zh-uJ׸ɢZkW[SWZV_K%ՙ2S=kVlVa*JAM'OF՜%s]x>WP婿j|?KbҸ< ͍Fȡ_󷲳_`;~>Lg=5XaB2#\=$vqJM5_t1IOܥ49r)Cޒ# Lyиoqb~<%r3~gsmymIk>QR&s/t~_(F[( IW8qdIбGKV9蚹c<s3gbUӟcU`[nsm ˜h]ɪphXNM;r`Uje9)wQԐS p1Z_3.:sf n2R 9+s#n,:AiI+Y폣բ$V,D!Aw{3 G)>O%Q_*٬^* kԘY-D(3 zM8&Xu$^o^n'sKx'GKu}dnߴU {-B!l^udi Y7lcj(Wˆ/h)n .Vb\ "< n:2m/hW]7[$0q9s|+ҕZ6>d*ˆˎWU2j#_MU4_"@E̦] ʁw! =b XV{Κ4HZjwa,e-B.>[^i1[um{:NIBwlW|ʨ2,V]zIln8; vU̥'|xv싒6qEِ^ 6 "=9> W+| y@Zu1ȕU1/rtVwL uҫ\ЬD7%9Ren,=1W-2cҌXPm%]#F95YV^ïl~A;@8we;Bf(/mn?,> Y*yᗐlgQCJY/ʆ67N/6Ra/Wt"4\4z 5[.{v 3i8{bQy 猗З9Ƀ%n[%*WĸxAL#ɡW xWG&\}dJ|i%%0>om'"xǢcdft:\a]VD\-1b%< wbSm$[ Nҽ"q'{PN40{PؙgKVI^vQѳr,eA0h1ZcyxJqBRSA?+ Hy Vբ?ѧqHfVF@TB:X W:8sVm[- lB.ςocJE'E&2{h*tko3:> <t =gݭH9v\~#E /Be4Y3>eяM T({7kS܍~$ 6z졦즪+<ۉXJGU$|["{_Mɿp꽮Ə [dzi%K (I*gmW{lOt <֝M J=-_? H>TgL4_@N77UjҰ!`1uo/&iFy/[rxë2g N4qʟmbx\24e{ ]}OwC41Tm+[]":d D1nժ aY{B DRJ5|TzKoi';?VM2 FҎXy }cҌUXҴ0ÿlPœד'ڡVk4f_Kt֪ GDѻ.cE(|lC 6T&ͷ'1B'HEGa+lZ@uJcȭ-cUEo4SnB֛<{Dvt]sR ^;X'L鹍|U&CGDm`2p/C|(%)M] !g'ing6_[sG,b%n(%D "EF{<' 'SiΕmL, |B֣.+BO#bbHv>Xs8Z-|UieOt1sx S.jĦIeΒSMv+?$f|{񨃋D-ׂ{^.Ȑ5aKӚ/CdYA UImm^6ji~|FtŒXǕy r Y}@,>m\' GtzM8KkUzz7)+nd~$WyP~j>6SB'`}}>xƌOtq=H#'2AIK(8 B\.5h]źJõwyFQYkq#q94xz=(YRSeOw}f ~:hLR9!⬭{< Y_S;rMF|dg 4q̴9:7ѩL? a+p㝍vhF9!4Y' Y#LUiT&Lr}ջY#}4A48ha &%R<*!IR 1 jIT(zӷHh6.Ҥ=Ͼ?\g`ErV_a—rJ?g-ĆVT<VmrOzOܕ lvl2$w(!H 54LS};D "^U?赟n\fٝ4货RA1+_5Gg~= Jmu3(Q[SnDk d@gzUM.dRCӴ9>y#375(\>Ow}rv"Q(%OSG3/#< pO_u(}0ü :dZv 6P_K  bú2F¡P/PW_.Bjjvdѓ '3Ԩip[7)m|N3cZ ַ}IX~.[ &wYIt9rƥ'Z6y) OPB~K$;"tYlY̝ww\GZ!Kc; 9l͕m%Zt*gk٥Nl<:Tg M/zYCk$+=[IHkxeE"}?d`2-2P=n[~P7NN_hfYA]ZNU vm=yt}WR@r[?D8rC;=q4"Vo 'iw{pάGCi;{4\Va 'vi _; q-p\Zk#i}xjzG]A #K;vį}.ry;F5'1# Xx7([ qZsa\P0΂bUjc̊(LliPe&h zT4\ 2יpjPa.X$m?֘'w(g*a-Oۋz&FhiasTw#)Kߖi BApĬm1gM绾z8|B.6t<(ZE U 2w+ Z+Y-{WI(*T+. fbL8(}Fd>7q4LG'. r*SUMR 6m)\YIڨaerl3jmƛG"aZ~7etE9_bM) /FS }GNmϴN%Έ5wêX^H8Y+$f}%Z sTQ>9s-1 4ڛ63f@^3y\.v!i1O@"YS&.wcnYB2G%ssETd΅)R tN, n`3=%\C;x~|?`k`{rr J㹔Ckje"۾kPLL CViyɌz dr"X8Ieu* cС8ܺr\1%ZVqUvޕO!RMq C%mfu8\-> 8|w.vᨩӬ浱^#NȝG$4F8x/ ODHl,nTB1O՚};V-.3N񥂱(~F`EuaD Q 5;IfU֜,Q/e5WH}pݵİwƷ9$'"->PRV*<4JzVwrrCbaDyIgz,(A1zStƚx2H10`Q1]؊"~2 c|YF2zVf76,e(;L|my*,0l{MRԮ?*MNȦɒǴ%5FF!XXM#.29* "Y8nBG,m+:?wz-Wp2w_1`uhc5hA3%E"\opph/ILMpPO0#ɞ3M9{pl+fK. }I292֙2ڻ+[Ѻ<  CK5Qc\X[KפJ(h[g]sQldl W`TvA%Pie}>F85buRsFAm22DUfjRai-^| muL]=]MKD4RM'N8$&TzHͩ]{yTk,ܒjm a_֗"񄮐z7^naħ*̩<{'0#f*MSBP_6mGp&=koْs=gZqNsl^yKc8~!k+}W 0R1Xk *ݲ[KI')X{lt3}3uWnu +TU`ك$D]A9&߷Đ_ī [7^ o+4B? c2Ө$^7zhP#=0p&􌸻Ůa5Xm߾uy}Yx 312l]^pwQYt7EMuᯭWVAF]؏ wdlaj5XJ^  cuܟ!ݶ}ꐕLMC1.Ps"HӜ,t{ti':RgӐwǂ̱ G'>?^gdmz )+V洞3)J :h&^ʮzߠWS bC*g|$ j`]8 dbF0k9L4?ʭO(; bcٳ2HgU5A=@\$V h e9Whփ3mH MFť<_)H׍0ٌMG`ưHc_&rNc%n=LR/oM 1l/X͕WERG$nw)6aHMm=-'`0e{#>+=~P"ce ﴾ DXP#\gSi(i?i{$+QMWnsjҦgJӆ4yuv jn8B>ͅp[N &'E Y/=\h k4 ofl z0c%2L!&d;-̮t,K5MvӕsuJTG_7|l]ۙ<"XZ\x(uPɣ-ciUroƚ!$^!dr:ib')~Cy.&fs7Hp4J)zms+`0*;!3S&V^y/XCI0G[E1!f2\HԀ@d{;"jߚ4oAoP?ɵnP ݬo;?7ȇky(# #exMD o]){@L&Y_y.[~A_$~9\_AT%ue#>jƋp6,9.?hMd@J8WC+s\ @:t!ذ⡧Ee):Fw2+I?V~wpRf@n(S4= EQeyJ@2x N9XCz S.@uoAs# M?ܣ~멹r &batߣP&1޻1ӔPI7.ȡGS, Á+FFթ}cd@HrxE߲̍XR2- PMкIHlpCC?m@Nt]0{~] oz"*"7ЉLFxB;gYu :gE-V ٦L$C0kNO/)罸ajSNfkvܼ/b|Un>HVy4u'q]{r"* ힳ}spbT++N { ?E =3#Y/$-3¬6Тv`\PkUFjʎU ѧ|oS2C"BzS5R3[p {A<%_;2O nPgn152 ~Zn!JgKW*ziNlP魜Zv&ӰUS}S~>"&Pe¡@rF9t3s^%TW̤^ۇdGюkI@+tOlHd,.ho׺^h+dm;1P)!n'?/ Y1)+5ۤg oP\`&D(-u |tEK3NP:qB"8leksn͡zeтLQB~2ZkZsm9OIc%KSDVh9'ș7݃TòEFs_$sQβďIg.הFsby?zvLe%?J5wXȋA 4qGx{КqԽkۧ`GU+O!$o ٜIK?-QELsFt _0+|ŎKn5C/~~KORc.A ; 3@%ѳ<:u 5 H*}|~N*nL&+"kw Jy<"ſYsB8uV7/~ԅVu(-L"$qqkR5ƹMٚg/>[,goYSdD"›9gx:m>xP-,ZGnGv!I-XMm׵QecX. w}jn@!~n^p[s5 .np %|x{1(t|3TPGd(8@㺆戣Nͯ/@u<'Ncp\ΝK2 H)),S^efT3%KOb>&]Z{j.!j|~6:CwS?Z2D~q9-f|XBCb&}7xP8[,tp ծ)4r{ew$Б3k0|}jfaSv8FmHqM^Q4YDafΕpjI2(W&* IG 6E<\܈B熨Iދ.El1˜P\_vn;%b*A?5tq78ӈmlhG $m@slW ggc#*}f.GDҷ+jW*c n]'$a6tfw06|t[JJ mV߁\ɒ֝:l0B4P'f-7`Bww{M[ +dEcODrI*LD'U kSkNvLt;_IPyےMI3`,KQЪΘ8F/#Vk{S3>46MD\2*ፒ"ۻдq'if+.${-8 )HIqNT0ݎd\==TZ;[1BdS*u>3 uV'GdQ'^S1{Y}# {Kˏ@:ak>T$|bdܰ5Ïw B_;?VgLRTpB/ildJQn[,'Àθ+!83@cu.4/SwQd+fجt ^E=H;,\% @ c71 7$m9_I LWc j1  X%TԽ hmv3'6j旷,e2TO67aQ k$6FU3ENHO8t{vH3,vuY=c mqlD8b367ݝ?7?=nXOf ggX ƋG>3wf#+˽2z|lO'đνvΖ\ qP_An6g^~'b7tnA<,M͘!>OXo7ku츱T-I 7:v:R6~/O*&8Nj۪^)v F6|+lwo%a1w ~ Y]< ZD>d?)sRmQßmf\2`]E-n9hh(H U5U #))!(w9I Hu9[JABǡSnP>#}(3V\ݏ]3u Q9$s st,Nt#ozTex16û"BRdKN[Ri~AC7=p( Ƀ${ Vĩ-2{Ӳ GQU v?9 mhD5aсҧ9mJ? A*2? \jܘlhH{j ˛$OP7tS2g遊[\+}F@t[u_P!ŀakf2e6.QOsG3>-"7wLsZg,ܵX4Ivѯѓ>TG5@^m`nqx4S7XV9e<|E!$'g7,pU;s\d+$gśPӼq}Pmj\ ePݵѵk%V"iw$y97Q>8J+j % rMnN=19(T^SM-XkW4ŪΠDfY۩&5MA㟥/{F'TaՋ E69Vdɉ$0陂$:{K>araMA86 Ѱп}S',H%Ҟu úǷ4[a'%,1Üd2>$B4vfMW8!ˈdIe1W?Fw4jE, 2%S=D i:,MIKm`y[VhT!i<ԆP~cYo exmZE򤿑2eޢQ SK`q07MHmP?'IY_ ݔ !! cGU#e]MmB(=ER3="%:ٽmJLTFcrN K<&8B" oAXI܁St$F*+{>>™)yg}qĈM?N:IT6@ |kYlXxV6.sk=hF4l&oħth[P>2 [P^  -:3-p`F,NnjGY3d K,;Jjm*G:R8gJ>{FULa㵠ڧ-/=_ Rh^}ŬaJ5z0NxcN,|500Tl/ 8ox0Rf[.`@ J<ɔ DŻ[niܲW_jR 2Rz;w5 ]anl=Uwn^ƈIy:؜+iihQ 6%*`]7H.T0;0M_yAxrP$JпMu$[FTyCAl𬡻\t#i| @x0jF! YΨf0&of@Ȟ{ZG>^̺d.͚ShٙZqO{լ'0a / 8 w3r% 8guY?~;>,e2/e/̒XK͘ʹ7!8]'Êv4b$7IrS6Rrp1J| {a L+4F~2hHxֶ/&$IǰQ٢-'G#yCUHƄx49`KtƃؤN *j|3Å?($'WJ?WyBHnaqou\ZLr2ͭ3"4 AFĿ-Y(+9g, ln"?tIwq{j~1! Oix}-_KmB 4 |@Aa_vq)~ i;6@!|e+)'lսa%)|q(# Y-r0-'\=/²F5ն[s@A/^vL ]xN!#ciG+EZLGahSVX%#X*(akOie)w|-.OŰn#/Է-;QY*kMgsp@tIthvt@@t_&BU{v z5D.]kkaWvb4hp/T:/Clv3I>.+ VՄcj'W٧%727Uo `NeW4wCD=ݑ{9J{ _,?6ޔT<*<6'|" $ȺA8Ip ۭN]^) } 7bO~ ͬϲ-у;|݃ӌn~L.QɠQy.<6WehoYNvO~<['[qXģFƽ5^|a@& #Z+8UWgv-%u+*24S'D1\P#7CoѲ'l ªH1=|rq0kuT ^Z\_]`bAJo*dmC +PKJM2;9|Y[` ef#D}=(OKxrN. idw`.nn ṵXӨ>Ó$8z$Z*g:gqAj7!-+̬h64ߧya*G伍w/x=+9Ϧ :YxFM? 9CCSF&Ԟ pGsc>2QpJ0D} R &х#yl/hUA tezPhJ.ش#/Y|(-G#]Fu[W*5+78TwIkj?Ӹ-SsNHWD>Sh)XHR)W!j j1|ь"KL)a;v*%R9(G?D<&*$1swA1zηk-Ny@׫t#|]dMeDZwJ1V+nwV(5=n~Z\E ۔ϴU}8?EkC哬v@׃inO>++._~Vt6u%0r|n57̪#%L*8nz>3ͯi@A]d1^%a5,ҺQH(N| ˘|\7_/`(n/S6":7xvݜ)KiM+*B莼rh?Bi„xcP:?J^Z[NT~ R5ǰq"!ָORm ZV7ZH _?}.c~b,/rU<;g Ƀ{ ng{ oK.]XNKK}ISfp/A2{ 4@.0ӾtAjV/FR]LN ٷ}[^GMQIΫl\uMɴ 7+je"Z RF=yD0[,IT226z٘d0(xh=죺GJq~t4YM_ieD2ZBduY70n]V5a7W, \ȵLT/ X:re-?n1=_ǫlaեfb-ct&?u3yv#Sx>.{i:3 z3SeɃcM*IY-P|peBbn4AJ%09Nz2 =xwU]ڥue= ~u|fs\YF-ad)[۬+\:Uhk5ױ}QWlXr#{p\=T_H/XIݮ571"r^=lA^ؚЊ6|p6*p)DtWۦjgKI|Z) M~Okψ~Jx$㺮>w+ qԒy ]=ŨMPVM{4TܠaǀpfΘ5R s02޾$ o#,@+ ٻ~loV a+\'I{ +ߘgU?9Q\ڻ RS[[+'7(6vݍvݥs9gܡlIf .j5FABCI q*䎂2iO: QRDŽHNo~5pq> 5,`4),Yb!CgddZdukdKN pU!Y0I; 4y tSPª/}8Vu h2Oxփ2zY't$c$>Juc|ǧ-w,>,g36TD#Lvm.+2mbO ߝ5XV|4e@ V7V 7:1.պX`' vٍy|djAF2顎%߽M+Z-ZtM, u×ֲ: Ų.7kII63:ƳÿB׌vE1%NNƴ 7ؾpsN10@X!;R^ɬ^)x'mFӮT4:[ dph2Ys4Gk`9MYIHZij⽨x$ի3!-c `]*a~xh/V@;Yylݞ)%r),AtFv9IêQ8"+3 qNJ>Vbp;.SMņ^{V$SkYixWn.oUL1SÒLj[Iwb5{Gqx_HDS :gQ,f`gQ(`uR 5ىPvuE6k*k2Ȇ*1Wl L㓉ir5caj,cT kNX ̐/Dy_ԍzVhcP*4%:wQoj܂7iO pHd2 ˑNHm*<=X%5u/8|G=d4h6 =y kW29#9ϘC1n8Vғ?cLp pN:4KDa,Yպ:$XOS? aGidŸh)CS`V]tKJQqIOA$SW) :l*Q!:)fc# W'jwP/란9yoN*#0xTF;"r*Y 6T+EbA'>f `QDDg hذIB7nAQwE,IM7kWtnc<X|)@Ǧ5wxtneJE#Cz~<){>z63)0$]t ;\xtN09fۀ2)pD#2j ȑ 8 )a1F4 oy.ϓ>tOȐi0 H8.z]iڨ%x eEn%1c<|غf9$)v>6v;uPv0\zSg.. +| v#h9. 3nP2ԧdPD^N¶./D\ uŢb]DaLm<;2<<2w*EHC^ɵչ:JÐpxw= &\: P~J[}Q)ف*+-oJAb* )E}۞x[3ewb8v\FӼr1*2p[ұn3ҬyJYXIeN#+g`?`߮eJs@Pp.{8=Crm.K7 E] -{At226h#i2vPkkbn>S B,vd>df!֤WC蹀&~ჼWA?"̪_xl HUgCeipfaMɚ&-;sZj, ~1k Z8anVAa^oc4!]Jw@qu3ez c:cHS`l. 毙ȧ1H߿XNK@ pFxYeYڂ]_-J{*"?r2ˆf8S i&jě|!mrz& 8{A?|KSGo1ѷ©QkϚ1inT&|`M10dU H?z~.Y^׻6Ց'ѐ&ik6qWzIWO*ʂ)ЖRљWS` @| iq&zJ`kH'" *obKMo$~dllE ]H_iaU+Cs6\j!7rTUzWU72? U |:og2@U4Ѥv׼Z3꾫)7z6%B`aXJ^bޡV=c#NL[2Q*pskOn/zXd"738$ kP(s^<}@c:=U?;FOk6~7}j*l Qq* V-GZs}$]:@DxjW(]UHtakwGOKxbw.:i@=DvCI[ܱʉ;#DDwfO^b߼l)i"|kF,\8,16Pe7_s6#98>R9NVT-UAE; (,ԟ]j*CC,Z=σ9zvz\VIs%#r̓R1pm=;JۆQHn ^!ኳ#EhIև/): 仹!=!䅻;Oba톳B$C=?V#g;Y4 Pڲ+rI-Kw>bJdd= ]$UPh6r3 Bk4*L/t^6?i@˿]`9^]+e9>y^d 5c%6-5x.h cȁ7V쇰)}.PΪH&5Nl"nȍA)X6CO>$'Ƌ QO1UГo{'fn_[@ è_CKy<S_97y1*V\9ʾa $͡NY==^ `|EFm!=73XvF?.t;^'~W jM jk$e>0tU- kѳ03K]'J(x$dIۉ}qjjULř"Q%i,c )/DB:dP g\^wW%Z89Sf @F*ӇvwQ-&cVVq;q`p?o0 h'(px!R:o ɦk][ 1wv5MG 2KeA e@\pqLJ/7(:UP97&3 ң={Fp\zm2"#N5`;ؒ&dp9y2DU ]% zX~cjx2Dר%j[ży)zE'ƥM..},1guǐCO6rt\}8Iƻ郜Yrb<9-&g)iXF-.{,[-SY;(bqDM3gXMҔܼ̈hjjFoRmc_-<5 Y vq| Vdw0v" 7k޻e S(ƨջ+47?F?d!JI!3+մ.+zG6JT4t5{37TppJ*>aS}20z6GvTڨe2"Fz'鱐k\I-ug~+k;؊U2L<[5fWQzcGƆYE;խT7'Rdy1CCg\Y$߿}]h@s͢h;A!FxM/ Ƅ \\aRhiߴZcEˉ`StOb\t,ߋ#ԂشjZ웪Av{ %)>B9b)'`旛ą.r57w>D@Pdf2sVT.,aBda$YwVb>7sBń 5qAB"=FRd:0A)kɫ${z %]+u܄5 'w!]IT\H Y&0h1CXu/܁*G7)6z𤇽qܱ}mKHB \$4A_n.#5]GMwv4L]m>(V@cK ӂDj=Ʋg]$8_lne| EHm $oDra ~KYs,~#L%{V!X38$:nEƎJWLW܎O3;py*9{F3툣9@cRQ1Ur1lǘhH׌O 6$i[j۰(^.bX* j{"8ZϼМ4{j?v6#HJ-9y0P" ,7Kt^4v-KÞes]l+ײE.3߬pNMfcĄiju_Ac]VxM$ OSnTT_lmtאU>Q;=\{%cREǏ1.h‡A[P>e,~:X[Tc$n{?%{^$6`a tt;Fsf5ra߭3AVnM?>lqw􃍞78T՘̊{'8ؑt5TJkwU@&)Lt a|S7r}(fKHGyj:&Dr\H9h9˗@FTz{3b#c~ᬻ7 ˆDϺ31_siIҌ2ގ%Op[{{Eb4,t]YKe$J3hJl5R!1a\NE|vw$Nj $aܦPdOz2fIv7p,s}WdS| <0tJ5o$ S`73K[M)?ss#0Iz0:\>?(ܗէo#w#=aBNmfyaEqqoyLp ^"/$A+ryUQ9,u=jc& SVOJ"n/gj*;' |n0W*3SVֹJecQMr}[ R; 8+WBvQ4uyPEzTL1;BSRUr ڗ8`\ai# c].ˬ2PJqȫVR.kQc[8 omAPPO|! & 4;R[4u#,DPE\ʿ~wߦHÊ)=-c:FrW\$$BNT_Q|j,?k"MZj f#8RF*؜`eNP-j,c4E .jKΗ ^B@}x&W,a#54bb˭Q&6W1Nt)#ZWXNmgٖA=ksr/tqX7 k]qr&f]G-}QyZ $η`lx\JA>]c$&)9 n+\ ЬP>n؄l-ѭj@Uǂ>37-/(geK}ܲ(uy5|v o_YDXB/6e"9H@}4ocz-˧طQW\ځ A [IPJȇ\AK16iIT躗ssUm'-v(1D7Duy0ʫ+[DBۮ߭kJpc m40@`֜:3/R>ḥ0c;تQyC0-}!Ux/+%X])MP_Y V)Bji=Ѵy,4?;-͋pXx+D.-*x1|5cV?s/FT4Bn'񬱻#"% u9ӕ]DLIgG|qL )@'LrC$f')ivsI[}[qAhSѠJ$<HW~ $07X H̥ʾWE/!MW/vG3RX gO$@Slϸíye I'n\*nR&BTKOv5F#+/\eq" ~` Z\jZ- x0ߜ͜4كF&!T Oǎ\c ijuP fGy-u:Q`^+y+&O>ʥ#;T3dVWT&`0?d]4!䧾&|('+ƄȎ y-:0# j{%"ʬeox#U; h-P˒G:$cqÛvD\/wcUdWQX wQ *ϑt08vZU3ZF?Ƀo)TQΟnHon@FȦv>* MQUZڨoyX?#1}M&ۉv]5?P{ )u}{Khh2#R (@-(?H#'J"/YBB0y Wˇx'L;_W?հ)jHxs`)㸼JbFރBಢ_$Bgi3sb `5pǚ^TJgdo[PXsZѽV4&֕5ki_ް VIw:9GEiC1 )#!:ugH21">B$I \- N lJ\jJ~SjnqjYrwʤs;'8Y__8t@[ZMR}YH͓ܡ9xkc$砋^_6R9’UèM~J&[}"Yjgj[P 87T)2uI+TM/^5!E#f mVO`_\C0㪛K-*p`w``dF~Y`>?ԬaKvއ݇>j?8u( nǕjWKh9"eySj_bбutҥq=P,_끇ɘkY9/Sd Qh%ǩᰒ2:z *b(D_ @19'"R +iʏ>PBŰU|A(#A0 ^;Mnr0dN˞ PAW "qՏ|I@|;uc 5=X/ FDw;YXXHВya {Ɓua*R>u4ˏEDD)ڣn?/n{mo0-3FV+Д߄<0͇}ϋe)12KJ)|ݣ ŖL(`j*5n8nE4,t9WCoXCu8{ j]t+99Mvڋ>Li^]/`lF䩰\-CūA&&-y^/T}8d5_wř+ '!̲M8@-I6 %Lv1IxNjcSo”/˸{c@b S9_vJ؄`kZw?c4@*:tCv|3p?љAz3e{Bh:͠bo48~k \]\6=vPf D[_c9]MU@")ܵ(0 SV&vmcMSvР`BH.[82Wu>>M/<|h0ff\ 5xk:Bgjg#oT+Bpda#D(mzw«Çotu\3vD̪Y@Q3`rDb1n 6& 餳AA뿉{ZF@s)Ρ$KPr9dyc:ɖ OKW<ĜD~rC eD#=d&V˺apٶI#A+DvUMͧU5*0k[aĹ~_Ah XٺkK}/;=`Wj%#6+Y>E"ƲKth\WGt|Hx_-ÌsW{;Redz/m߃a$ ,@vuoMΟ2[34CUP$5¥;<shf².ZTlIe ;KuPT#aj{ {OoQ/[v` fI.K{-agƸYK2`R0-%_~t(n@z5v}Ur.!d+DHgP53*r>zfPpT׉&cKi`nN0`ޠDͶ:eNɖ3 &RpGF&*͕Z06ǛI#Xo;,c_E:ѻ)8w [Syc Rl@.u9u2'A¶x[8E{#a?&L 9wb$gy9$JN?nt6V Bոź!:y;Oή) ن^wd79nav*XM%7-95 r">se68މf՚y59AI訫/>/=7}0scIOm20MR$H(]1_K4w4kN!aA{3IfF峾mE- ;L߿%'kaD'/Q sd?3U?Ѩ^m[*J(d/VҨo"n>IOJ>*0QD@N [;'G1Mn]}[%ύ>כ9j!=ܪ‡ 9Cܲ3k}Pv# @R[^'9m8q|jhw|>iwO r[3O[TN> }}XvEddg m;Jژi ^bfcD)@MՆBe @A9\lhAC|^~}qvu"`nO" 6fPu{/$&MQ9Kdn7{z/ . 9O7kUm &F ~Fv+q sCBoWI$ H X[z=ksYNzZj0S sGBF m4><-~$F5dįsj4Fv^G7Ql;uvX2d6*h&G.(-{A %z\~Tz=1(꿮d]U$(P苈`Igxbʞ@Eџ.SѶ 5j,ލ}{L_sB)ZqP1S^ɷV*d)2 ma2_KM_)_Zs(jnaͽͯejgGO2+I7fRĺQۗ|w4NI=+h )v>k՜$:C=I]L,6e-(v;<pr>2J6 !ާcl^Wܫ#- 5}dQЍ*7Z]BLeuk}lօZ٠\TBtfړ ֋`T38[I-t܁]˽ҁŋ 2Jr ^O`>r=Ec׿_)T@D?[S#n_IG#- I K4mm]'$AX RCdl+w#Ymi:&|cg66PpIwl3|[|5Rt j F?D؀]no8Y/#{d\۷מ ]֢ TLA(F_Е>wNþS<# *fnݠB 6Aq & 91k^[h"ꡙ@"tr| ,UPёbY~<.:\-Mcq)dJ:˪R;f]+s-g@-iH! ZRk,,4jOMlp=."fk(rAW!= 7θ Tbp _Éˍ &]cYi;qQFZ.U ߥqOk)-清|tT|B yBH/ KPg1o_n|QS/2F7szj'iuHt5]<ƫGV;GXgdafkgV 24;nvp0b3֝@A37bY07'H,J:pޚ Y'[J'R,DpP:%_1pA*W*Vc{NQ#:0OyKfh ?*pE~Rtc0k|15 ?kmy=v ] Fcp7 $Aިz0)蹈wzW9l)Νnwׂi;IC8kŽCYԮ 8s FS礭:6,_MIE 3.6HXஆՈQYV3_P3Q3jZ;[Ӈ5B+&1AĹhlcj'eKw3,n~Au"O_v*[M]g y<X}ؓd.#f[ۓ śZO˭kT( ¡MBt!lmwA*ĥk9$1i\Q өgXj&;&2XR͑r.$Ǭxr%!nZ* #$,[/J4:f>WVӞ?,?$3$vQ+qy! %ySإֈq3\4|V;MڰRwFy*6{KfSޔf"we]˅Řr!Sqf>e2'sIm6fC~ls]0 %*-l20[}eaЍ$8HSq.ȟCϨDLs_sښ!GVOOPP z].诮.iʴ{˷4НĤ"#/_ά.x(M꡼~cEXII9 !_>D`=e$LlDqvh3D LaJ8|EY[ȢQ r.dI6e9ϒ^L-8t {jt/zkt<tLtntĄ(f~Olء<` Q MZ$|.ف]>lꝹ&47? t:ydF1ñȧ' ԟFAhwЂlO.f 4 [m!iӭ7`wɉs$".$({Ldxz+Si|*yjMII[GY;g;x):QPV#RR۔΅buk<04H@oGBER"2\_q{k>JUM, &OG)Yݨd߶撒^97̧dظTpH AN9R>5HUW eFGr~=("hptCĶpbէ;HMgC}1qsh^n]Y!^?:g`\ $!77oPc1w %SCE[ [HlT.Z&/_&~@{\>`}/#uų}Jb_ ( B T}=j \uލ,*ׯE _^*:&u[?P!he@v,il#dU-KO¿gmcJYfXJdž:{D6>P, n6 oT>G%:Y,jngL.Ur`yL@Lhj\cY]H55uNfJI^n0Y;tqH״'~UI|;HƝ;Qk8&=i " |t=,^= EgO?Rݍ5V#Bo͕;UmhuƅIe;.);]M/l2Wi"2P/7icYƩh$4T:)AGG]$3&,w-T_5=w!8}2e>s 2vƊ;ƀ/0=:A馘Y-Ti O&&0~Ezy&!$YA&)X>6 zCgA-[VpQ1G\&FMoya j[yOf3c;#'U2m4qA*UPi-N6oe1DИ嶎Ľ9u)N?c̀IHzt3@?%e2`kP`2vp8 rq0DHGɺuf^)zfh:ˡIj{r[BO:yvղ{Wmlr˼Ŀx;D\' *LR3aYJrO^^3T5o"]2e6+*/<ǩ=Fu6~a#djQ4AQ"RE_{F^&,:a1TΓq`/ [?T%Zq,^ק MWHBdƥ7+x 7joƺM*97_o^x6A!Q8ԉEt1{c@X 5ʊIoִi,ϒfrG"6q-FWcw3k"}9΍:z p/^$|Uւ=u«D+aĤ42!=.<_5ؠnǙs.ڥ/o=mH]!av1 3cqu$<0W/ORRFM稔AZ= dMp;8$%m -agMcA/g uIſQ0 V쫫Dh$d?s`zP8<wm+cC2x)o5?1?WW\l`h<<{ 9טfPa.BY~&ޘuhb\~]R$0ĮE7x}9ö#:hJhH3eL9(Y_dEqwkK '<=7`^Ơ [ _ tˤ˸2jEiTM9:Cڜxt>O%"b 7MZۢVC'*RgEScVlTydžeGy+6} YO!Dv;Pz.nXڝ:>joӾ3oUR ^궊Lѵ50Ha N Hٹ<6v+H *=oV"=5駁Lnhm][*@Ԟ T&W(BPڻ6eC>Fo|`9^EٸwTw^ fV!-UT#%B,܂7av;]B'b 0|{UL;鞸@3-,b5M N%78s61>wZ:ݭEf1[.# :cM҂OH4HB]c#@% ePlV9O~3׺5ɚË^Zz`f >[:Dz a tII[wxɀEyjֲ3)EnCjMnTTF%>1J~97:}%]pIoK1IX-ݻ[jw٤@(.ʞI"!d(b~}]ٽ zK&Տ]/̜=~ *>I=<UUN"gsr@I"E (NMR)I G]\Q1f% 8* /u׋iMtqM//:Ęl-AG+%-h4!5L>\[ ]P5c3"7?IĜ:?g^bb˵T)X$%;lg`M BbpڇFr۶mEQ+"꭛!/3Τ tmѯ%2:/RX aX bz T5r?}!$abB]P *XӐ,O{2њpQr뭄@,;Z-_kYuk`,RtpӞw7b."y8՜O Y:(az(VP%Cvt9!jv;SGa/6vE0:LatmA[&tK4 P` \k$y"z<K/D?ggD<]iM6cuJ[bf.@ϢT5?`ވyH~:rTO{jF2\ABv"lz->~'٤w=ٶ(+&hJu`Gxyn% _=dzA_(e/=>L]Nᐂgrpq/J"gg oM zH00W04Ʊ5\𵣘Tsz"{DoO\K_T7z ߶^x]_he]ot"vF-w8NHib]iYM 5A˦V+URw , ^|R<4LX|鐦^B5%R{ ԯM 3E]AYcAa`[⹛:l@9T8Ϫ-3oN& gJ-_~pqgx|>eݠbz'ϳZ%9Cӳ6:.*-WFnozn#O&%=RH큎[gKs JR«0L|UR3"["P YK{CN73Fa{!9v~")[Xj@HϒϿ9O!mQxYLR4WJIN'{:(i] aߒDW -/`,}?׵๯%YRR;cXy,4SF;tx6"{]Jɋ}k+MŚ~ڀ!H-auhZ2߳cL/ȇ Ũt෶(b@ZB# a)>Nox9,@U)0pR Ӧ Nġ'HLDZ׎j)Q't]31%6M'׮޺cz j5gP^Sf^OpB'kT#Г: pv^iIu?jr#q28"1t׽ĕT9V n#˩Us*+Ll=p?<7":.)T s'(y; ho憄ɺ>BI'rG)x"Ze;5S$Eu$,~5F] k jd-MC"r >\Z u;qWjagXR?p:sz^ &cLEiڃL8_WV=N=m9eJ4<줍 !q596Ыa"z uz?8b+N8zD[*m&tWuJk\V 1uToQ5b.;'P[aen!/'dm/3upmmTMKP?/<]qUSu4{my_se15CD fd ۜ㹦LW]2m^/96?:-znsN`u4~*ds` rր$f(yA10|Q(O>|yi^3]$, {ӪZv$kn6iGR~ qP*g7h7س8mT~73K8 >W%h# жc}Y+3`.X|sb2n;}_m#!*iG2\i->BO ;֕Nd9%?R@|]LVN CH>toDR@N1@ DTx -p!Ҋ= E)+I'c'4 8RmmJʒjiCqظ4B7hS¬ummY]oU"򼗁IX`ĿT1ؗwAòDtV0(X95jHqYSh^ V˙QZ d(<+ڟH<1 2Y&)ZEPU휐@<F:.w8GEsf|̆쑖դ1+P?_ # \al9`t@vOW-A-{aB㏳0lw~FWhO)5D4܈A}1D'{{<_ +i|6kfFp7oJR s w!9< m >QOT݈+F9>0&cԳHIvy@i5A& ɽ/r/-:G_h@,T$Düq]L3q 1 [!w_)C =D}z`sZ=N+(E0"/;[a'XBZ#]oolDg>{)w끥m}C(Dת9 Yj$8 &͎Fl6`ypھ?=% n1[H#1q5UD^u4B'nH`W]B/t`s(nvx4̢d$ԔҭǍh5)ɠ PJf/eA\ sRWݣjצ\WzUgu= iE5rh }5KD E4M/Sz}| }@`Dbt/Pbw\ H"+XH!IwwwA4)EAY&,ud?Drf]j܂>g b[nG)7H2Bl^jj7qH@A6|+/6Tda?W>i:Hus#E|IMZBWS,,X zkm<\:>_ gB/콷tRf2( n'u$h٤kN}TsJP5A%_$yjTq*|VeJ:t$ R9(hqF<4Sj/w\Cʹ}ZpH֌m:~(/EF]IQ0 xVIJ RC0* G@ixƖ'*@ :u 8WR>k]m=:.hߠGU$ ={mA<:uĬey7THϧE5¡ :RkU{-Kc~-Y>?Дj)xAFUp#KinGD9V(X\fĈ`(Y}񠰅7]XNċ? ֹzKrKNg.T>|`%[ 1VW"V@G{/e7Zzeg e C.QrSJtolu @JVKbvuq-cNm*e3fT(T-`,OvE%B+k^xLQa/{=) u [u;{2UڼTAR `E1ϊ=yK?]+aᷟ'LiJx3NxPja;UIAp Kͣ{d8"RNĪ\xX+P$NR[#xݩ(htӫ`&v)̥kɷh2ǮlܪV6 x/AP`ODiNˉV2V\^|h0" i(FhL%̷Z"X*%9F!ʮ}1e䮾ǘ Uln ĭ"o!kHM;ipɜmu1< XdԊS=qtz6K|=c0 9B"`N=&8;O |0UV+hq07ay@#;hN-LSE%8< 3un#h}ks~qk#բ{v۷ 5Se%\oIǺ'|~"]΢۽ӱQOtO3 ؐ\J: V̴x"UD=,ԓ\=:ףoUc6,+Y)J~~*-ENu8}&jし,fd 4؀% AČ5Zj6 C,V="Q ~t4lg-2ݎO6~s;[h)0s=}K˃^Ź釛Ȃf3_92 ^xm[\`L/3Q]m8FYN1Bj>OC9_m%-h3\av-PuB)x8gfEt:L4ťC݀/ N>"[O[A󜬸*L4@|# .'U.̧6J1L X]*jҎd]C{sn-W53 :kph}sj#5 "Y6I+i`Kӂ,?οe.x#`v4C1j6^VȤL!u%bpl(9BiF+d؂Xn1ˎ@LTkssy!*MB)8J_$~nqʺf D8Է(ٶK^jJo_"rq)~+Rșm!ݥD۳F-0҂6D Zv UsMmv+[0ui OϰVX$4X &L'j{7]8B$y6ZdBVJTtr pD-M~JGٸ*d1j9Qt9n@[) ><{ b\ pf* -8@֪9'BĚ}C'M.cVZIMj6χ-78cņw[|7!aݜJf `^1ƢhF&oiSFJΨDv ԘUjt7mP>#GϏ5i۶F`i먨 JvM*!0 6Ru\ޮONa cJwL ZybD< Z&Ӯe~6y@ke 1r["8xg)&5b L (rČh T5+'L~lå~ '^s7k1S!Pe_?ybgc${sʋ( "35Gg}Z@83b{W4G_TrafPQ>xl%ݴfEhH'~oCt™^K5JY!QDfy(^3Vj,ֵr`Di!G-|l5~61)5)S&0 6S\UȍUy0)Q['e7I[̑́$U!ˁYK9Y o×jŮFf Ŀ6\>2r'%zԁ-g|]05tB.V']_Gn:yxeP1b&̑{5 Hxɘ/: %ZP4 #aܿOf"84vd8~5ǷK{z]DiK ,c)1[kI!n[,9$* _ enXO5@0_.^.G?5<,pkULH>[yw{|9hú `/1zo .|v5`8&D&I!WX&K3#vBV^|>@nWwsV;I,u:/.]x`Y$}oTNJgeZrmj2/sD=Vڙͩ+~k뙶/-( *wJnP"e~30%U3TNvw*e6=}HRW2#6R#tËFOa" ~)|"B<5tQ<K]gBZGもA\*yQ+jwn4WxҩE ~~m'*wZ UXߪ^/Rգ0{&c:icxo+gGfI 86A[m$O3 ̃ bW,m Υc`zO=c VhƈA-V gT-r@54 bf$fdS"=)̻8IET5S6&*`QOp/Df(qFPaZH2%#,ǯW#~ Qj8eAԙa]ؤmapH# Q7fľ{r$juIjpk U*@_j >.- 5,eHL@ڠǟ8Ӆb64:o5o^v/e2#7OlUsX3UflfPSزq=@ n J  ߦ${B! xI?TO9j7|zzBӲ23ڳ10ג-qQPXLjv15f"P_ /:{{-vh Ǣ⽑A;$OTރo+^0RLٌci"_'SqAm4BB26׫ezQ#PTKIi317rʤONݮZϗ TiFG'L.#$A1&{ƀv*}&ɕn>@./UZ#\UrGxYӴ8 M| FXVXb \q~z>EsQ.ZNjmP)5v"opNs+k1O  q2j*Wy!y+tQ59~r=70bY>MEY>~e?QN? I'8"dۓ>ЖXNʈ!j^0>qq5>"exscy/ڪ%s?Cj$xOҽ|~b Vqܘ9zq{IB|jA!lh ^)@H+4GY8_p.ZHNN-ɿ.XPp{mɹXߩ>! G\=;ڒ* "$(/wuQIlǽ4(/[|F,& AoPeTGpH-rPxXa${EA$֥R$V& `QǛcL*[{+ǫ>hߙ`%W@9d_?@ Yд9;$K,C6pIz9[T<)j7 3[+UZF Ƽ0iٛVP*o%'$v(>.9n!u4fsXl617,~0{zAļ- @3h*Weq6uV*\ߝ뙼UANLHf-VTuR~ a+k.wD7a*4Cq.)!睁_lch){o >>XY ]+|dX0`y bcZk)nr)\Ll%pS&o 0&,,Mu`WvR\Lɛ 'mߎkvO2cS} {FEiZuND<`'*GRXJWQ{q7Zg6ѲiC ɿ }^R sSQ,gnjofw単8& ='O; 盽‘ Ue.WkS[BL\{rW0MU!?JIPb*o8VK~G$g})~;+-Vzi9x84T/`qjb7i<ִٜ ^V(m\ 3) z 0ƥlfOn&04YC0-O%rB+? bfϷ|"%+Q*ɟ ŏKˢp4+FX>k OZkpe0`_Ϛ~>!sE,1*;GeObFK͡Q'Dn.U^tFFRCJo6e*k{hjhM`Keξfd0lE0Pǡ [1Wx[] 1H}\mV z]^\duGGE:Ì[ոސ GZnP9I h?@|Ox= ^)۷rQO=+&UhзfdMm'Wig2Hft|t:B3% i`(9IUd7>ҏb9ln%Z"WXζ-֮dIZmY )HEKal\GUcGZ)If`a!nhٲ$I1* Tpd]}E)6T47:] "A-p]ܟ;p9ħlrm%4nWuIuzn Sa< xi@vD!.c"|EcFݒV (&آ:+[e:5;>(;ue%vǙwh#һ\q;55DQft<4:,Q7h:g!PJˡ Dݵ!Zj)ewX1$)US||cs]wl7ox&^uǫ9BXSqo?Ku^UQ3al\Tm*:IE)Y^SJ' 5˶!l~P`V깙ƁP̲؊>+ib:~DoȳFjiP% 12V%e">G0l' 5K!kbOFER5郬CozE!~0"җEĿAShmhn>O]`.x+뢷$ݶY:1>Քm1œEc ڈLv6<9ShB}foͿe R"$\avgS7|{ "lǟ;Kg $kg:t2XDJF jLrngX&D[kT"} 2M.CW9jx!)ۯ٠J,)Y˗횝|̍7Sj2Jy{4\[_gVbzUcEus<+7 !|dW |wA-Onm .;]u#`&vbhL99NV6Mͭ7+dgV/,X!O5ftب>pJy*n|ZF$LTRqH3KVc0bᬱ9]}F jpg\L"3gboD,rCMMRӤ`52Ka}O,'uQ""DwUCvJymDvUg ![1SI >\RwDɢެYpѤۮZ;*vxdKJ14dآ$qq8=T0/C٫W]n [] F.hՀ#DMXбZ]**OZ >}ժdU[R5߫$p=#!8,9|,$#oAi{LA}BA~K Vl0{_Dtmr&ްl=p7xo"lO$uXcS4h}e$\4q$ĞT F|2\eI4d9k0QLMT)+@BnmϨ|1)bF3Ԕjw&#I5< ac _N& _yC`I=Gy kg >?_P xޤ~BxĞã:ҙ;1r[+;y2+[0+*}~ي98C+%#*3@pm^JWpe8(9:@ ԞU9ZmlN;ڣP_90 ņKMDH!k}@QlY;C!D%$B- F^G^A$L {2]0ŷtRt[FioD,{"Wl xH|cҥԞu0r+'OpϒUwTY{ҖvG"㕄i.(+ +k'c͑6P$[:'<ʊ:28[E1REzO {[sNZeGYgmS>,j{Y݄z>)il|*a(ݽR-oe%6dz(@IJ#9H\IJͣs8̽*v3/]~wp5ϊDFYTe،EDWA yS =+s|A>[Y}$hwл|8n&!pa_v$E܌0VW(OTKk9b&]-M{m"_tL.f2!pXwI^wb9@h&gOsOJ1rMykG #.eHnYO8D5sF$u?c?_gDg܍ȲT/*CN41#c@Qx/2dk祢th34@D'&yCrGl(,Nt#3I{qa.{U|/jeCT {NŴHM=`a=@Da3ԋByeZY(mɚ tZ.iG&ړ#UT[W'RUɫ7VV0K&ku'`Ki5xUQؒz )h7>șSRQ UiC\߿Ţ"}=x`>D7lC1`Pƾ#^iV`VrÛ7sNPS4b.QTک`NTs&CSҌ-Et1 #`SAWꢛ7I3 5_}%P<>4%ʼn!w`l()Aopss+S8f #ôxAlReV:71pliO\ܾY"(eE'-R֬3`')(ݏ0?]luT9)P(,vAtHRIg%3R$7ev)\]8RH+#HJOһJd-ۋX,}Y vAEêԴNEs^fmsSZ,;2J?%ZKKH ['lY_ WcJJ_Wtj&C:|_n YIug V N,D+ZkۙjjP&XoRFHq_S ŊhqT',VNĤuh?ueOK\/P -6xxe%;Z^Ԕ>e0' E(Z9q˱yQ9(f\S(t{3!(HLA,KP4i({3 ,s6 ghTǖSpٕxb28eV S{WFMtlx)Y Qٻr|a9-%|N܊+āw# ɤey}%F8) t(׌vdFTV)PfTGfVzܻtm7,yzn CGM4:xRw- պ?3 Y;plSqƓqg Pش" M@m' Z|b麒1kE r7;iUw4&`dJ՛4_1 Hf4xP<w! 5φf<ۂ)RrMl3ϧf+.yHb6 ú/܌zQX=;K;)Z#ﵜeV:2|_ ߭KAC` !$}b9v̢JcEd kmE$}D0|q3\t٤"P|V0Mp;ٶ j]։.{_#mI4}S^=Lj59[58A}f qb3SM&ȍAOdf3v:K0}b&Er:D5KIM/Qj!"g_h.AhSf;۸SkW荖o QWq{}l]>- G<4ϫQ`<5TURCAO yS Ss3#mcx;cqe{I}HQAĢ7 od 3= @m*q lvXpH=1; 0 Сw]Ʀ 㿫BȔ8b_ g4oJaÏ:HMi/`WBـ6;AH[ 3@35v*jkX~ ]OoRE}%w WV#%Xy06$-~Ϡ^x?oNQih"rElԈNZp3j}sdÇ(l̿Jh'~gp ݦ3-w&k m"'nvE-Y`2J1]Y#Y+P{7X wmsyK\t0ϭ N9Di] )H4 6 سxI.Z_E39ylkE]p N5na ]fD?|p>P2 t4Qz2e{FJ`X;< SN~m`+ggxM/ aUV:Xp 㮘G;k+|mTy)řBK[Ѭ}nɶPH,ث}*&KjY^,M=lvμ)%cPUgYmnrdY5BpSZ8.ƸoFPLi 8t ?k a{{ [!`?(~O?g?V oS֠8aP^.߲n! )2j]P㵭^2 |zV;]8cjƂ$e=PWYdi'#;LpgId;B0dpy1KQմٔN ju]RsJB؂Y@EI(l"g=%wP؈txl7Qn0i?GeYIߧ9&NiCIP1;h#ſ# uޢwF"񋉁 :xXA#wY#eHuƴ7z5x(αzbSC(x;[?Fڽ -W nW*t)++΃{Xd}O@W7""I-3H?Z;ga(d_Ի=W ފ."}B 2F j`GY=x HFU ci/vʧS b%,x2"m~a0SƿӼ9fK@JLsR Q,(2mwз@ K`pE@Qpˌ KSTv4I܂9g-[ҧ]d)S؊24//@|W+sHJ.^ͬkus H-ENF+ KER Z-{MSϱrl"gDvINj;lTuЀ8N/F MʹEE/#ׇ#޳~OUi:/Wڔa^ ^U/"5֩ni^ċ;+L;`l`[Fjnٌb).ƩZ~6kr)Wbcf'xƷ]a^>|\hOƙRD$WlvA*&GCVd%Hv4( O0NJ%@)S 4~Gφ>b)v `.<9Ֆɣ,!-v 0srz`̛p~F{|2TQۇT-ʢ]J7ag 8Jx 9}"=X$|VGjBю=*CfmNn د^{!8vHUVSE:Q&Ru#MdT-[+ ERqjA|/(cs@,P"Rܭ[U>ݢl|ߏ/=3L$︠qeC43HHSb%UHz>0uO`1.$SCac1RMyGj{aKZL(TH,U1(5w\ʌ5sع/&_yJ"O2U^KD*.=u|O%I]w~#0YПRj,MYJ|xxɤL \r/]Д@Yp!reNxD"oˌ!d |k8%;E/`BPŻ8~bvU߳F5#xFX6wf&FcBw@.t :#\}Y@Zjz3VUFZ{)b*Ç6%(T1D0t4|L:mV K8Vs#z5A9j\F]ߓ+6FdK#Ebarnp~T;s#lOU3l9= ܸ8;_L ~aF#S}B- ۇE 5>rq<$˺x>RMa+6®۱d@t59?C~1J$-XFQod]gZ4eP`k]oƩfN+չ]И"USpG*w(r0G8X#$Ιc}_ g8Lږ=W8/[kP3yX,?|~S6_3l77`]#/ZJP,Z5~4cwVٝlp^}8e#mzU a f~퓭 {T6RU@f<D(ZJA+W];Q5\DyK4OrjKy~ly롛ZצoG%\? > ҉NP[أpәT@} 0KY%w!FD *23sj-l%\%޵,gPU)J;a{xdU8ýkZaά6p>!zqcڣ2.Cɸ_/=*p7$Vp_fr禴%6Tݘ~5u7N赯ƪv9jcK=x,F,k!,~ (ih&F{ʜܹXB/}⒫.٭=cZ(k,?2\]yy;q>8kQKD]fւv`[}3< X5CSb =f2?(hbd5 &}E$`d3 n䋂VKApMHjiL9Qt_-y;M|-[ V=""/` j:a`hwQ4ch9HZ{1<;ظ={CJԔqs5m4 cwD<8H֤}TXBE=Da~PGLpz읁f hR8,@XT#麈mmtX3!! Q9cΨ'}B8JJ9 /sz`('@N":b" /JK>ܧRv;q9t~ <Ь-DmxLUmEJB-DZK2ф)6ʼnyE,, 4**̳ԧ dssC:!xΫѦܓF5ETf-Y,CYdᮑ-l'ۄqV铱{F@"6 -B6`GUx|E~֩KPZ6׺s~6DtZxJqz>5ſ gŮ(d0X JwtKXKOɤ9 E@LihHVAWd1oz[Ty{Хj˽ܮRkZn$b@oev芶8O @+2{Ҿi[Twv&C 2qo '"Kbh2Sja"٣+x=պvQ~w_ta-US]T-w^3sfu3%Ea=žYEscLW%S33~ex7=2x+Lޏ$^Gwe2b(oN!cPehY0Tom~-_L)ؙy"'`!w.TgM1<z:ĸFA FҐdP}"H+ᡩ?~Aʓq;? <-ү<^, @D.1m]d[M=&=?cG Q6Qp$v/)]wPusp{Ԩ~T});:xq1%^XM;AsJNW#-EQRRccwdkԽH0O8%)W ęȮjD4 (Mq Y(p}lDuYŸTBr]j[,Wr.V&/BĝgF?'UV@NX%Sm19+^Qaꌚ;QsPuFz ︳x+g=zr,LT67e3ӕa4CKIJ^=`MKrPX`u\6gsr =n[kra4; KFΈ}\WB_\P4#%nRK]=rj:VL ST"_^pB(!/&\NUh{TzHnI]H[!?E%o2KI!G"I(+0AjꌪE*Vퟮ4b cR)a[iPpZ{xd&lՊΚ p&0XշV G rsG H}Ll{.eϳ]7%ē'ޝۅUCm\+1dcF4۹#16JRMtxycqY%#h-hljU,蕲 #ZӬ^ɱKw|İGLmUa ulm >s.ߊ\}p+j0H ٽarb}@w1x M-Kr{R0Dw=P hXlj_8)ެ\&߆oӢuTVB& e 2}3iVs@BCD:VX# K*ћƺp`W7\{u~PGV\N<_rLx÷ZFOUe/NY?Դ^OVKCJ /gc̱n=U4flA1!y7T@Ď>](!g 4TS("ʹǬyAۣ0&&v ic-]onDV }N_'`M¼V 7V͟YÈ= U5:tL׿{WN)֐XKi@'73TbnyokU/Yq ;S0W/ncj% ])Zos0/e!-DxфǤPSc>>J|t2ڴazv8CY>R򮉴Hr\04@-'sԄl(-iR6(']P'(V͗OǢy srvܳ޶HǪo&z>A {\ k= 0h=e lx|z31W.5&QבX1) x΁p5-Pf(gVXj!-"rZUຝ(p2]ü1LĐH΁O q`!hjV+m7§Z#'K]y)ӡ=5AVVxn~kIh&Lܷp^qIODfAM`}x}K}q*`ۑNۋUnۼݜ" rA^B 3IJtY2ͧowH6l5Z@Ax@=xq"`n8?I~))yeN:==C+E.Bb'^W_vIFO?/A͸ o?@ 4Bެi.pX`4l讵TDA5xGsaa7 v]5z93nnW/+Xcc_2UNv2Sm:Zkĥrw3mりcxaPaԧڠpH%roc:(@ 2S_ 0c.ڷm0n =ފ^:lԒ OQ47os؈z+s!4SxBqK!҂%Wm]h KeSg ͬ9WX;?mc-> 1؃N!*-ڎ7YnXh3ռrKar:Ծ̣:NzCmsFG{ډȳB0*2 ۜP¤uxKR$֋\@S%Fɘ7f[,x ʘ$M6`ae F&aOK F #Wj&zxO}_q\x")>癓\tWLŒi#^e ]m=b0WG#]%g i| EEza )ϊ$ Gh|ԀB T1j=o&1-wx@A1YE9`3ZΘT<1h! EKLhţJ7}@|O`G$8α@߭ THy:MS"j]-=t4'kĒ]]_E+/h%R\`z-Md /R$?hr*EMΒH}QJ1_bc| #F-pZ*:,]%dV4P}XChNJ-G2jO8h,#K,j pĦe05\*9&y=!3!{&, QJZk:Edksa.jGryT+X^)/iZIO`]Ң5h,Pҁ/`V8%Sp8>_N5Uŝ{iRAlk\D n;Yҳ]߷|;?H}OX37}_`x):{IV:Ju~ -a%x`p9Rݷ-f덓1UZZKՓ:k@o'$>غBl 3X #&C8يajpm_8D/s@Xbd?&div.ĸ ((噙4'nJӟ}Rrl-)~-s!bN1/JX((mi.n}5pOi=75]` kgp*:ucܣ-@:z٢%޿AЉãs|@VF.yQj YO4Ӽ=u؎,H̲Dw滰%ڷcY[g(q睈V 8=eif>Z"6~0^4.}B6S4etT-&e>"N"_3 zArޒ +KHqnYfl&)1, ȟ6Pq^HzGSbgiSZT Y<݉e'+Ö́wJrn a$ DA;@%&U!؈$aU:4,i9Ϳ뀇5i#>:YyO5C8]w?FnWU:XP-a]tV┐D$=TnA7IYq&"1Ch'2^PޮcAp%ޭ' 4,aUQ\.--Vz0J.sAf~]ުcwC ƆG5!J2H6~DApѝ^A)hsZ^y澯GG+r.Q (CG//5Қ.ocӨwbI c-ԻV 3f ,sG=*CZygMkMmZ`o0RGkB7i#a&:Na-xɺէSu:/ ѹcNJko O+n\vs/Cf//JdDKĄs5+j+wDBB4wV 蔅B(8#A\LQ;_rZݮL#y>[޾9k7"s=tQ/4*̡Y3ѺpL-mvaGdfd2} VV33$ϥ--yTggo1psUgJXydnM22 MΖ D(4: jDḇH{W]1-I0v4Ss^{%(s+ '0w3jXRih-qqIe/?kpzXQFㄶPonk,t.souY髼||)]S&Avn Q'zk~,fFtI?y(@ nvZlJ硯 z,ޟtc[b ;c/+= V٦#* ُJcµTը(*˲JQ&c}X  C)鼢$n]Wvm`0Y [^@KTB>|ʕVr!USX ȓ'~7fuHk4,EX!5> fZs UZe`x0/^/_l@W4[O%[j!h4)zU ʂ4"FǮf3%~% jQt Ip#@6,`qBN LrOW)ug ~IÑ\|q^rDF:ǎMd>8l^ζN0>43". 3=5 O$0#LF"WՀ.+~x{cJbQ(jYgQAcZ&ɯYǺ@8@ <&U^ #F7W}R^9E,A~rKAP.}EBO:eJb#M vz+0#13vh'qUiN`xjY-*_F'G7}믣a }͙tϦ a΍=mz\VZTGVo hI'e3w72~gu󷉰S25(DEFCqqBFonL:'THœƮupg֑`agaF|SN ڀò"A k X h$~e.՜Q)?p39~:[:{%!m$'hasmeE xPÚ>*.:+Aga3 R~s+h#:6(Kv&TkH2'}CR fbA4 G! bâ^~ՑFI ?V9`>=6T/P+&C<%ci"M&ڹ?ZmũٝCh>Z(uWs˿Ց"btMlbQg鋪6"oA\3x(f5hZ#>RZ5pɚρlPPt3Ϊyއ}`2H[to/NuxXJy]E=BIfZsyB-؞$CCbKJbp O>eQYHt't%Z\qUz0 gI\P04JcK uWp~ ۮS!lIb *rb |(|oX)v/x?JtM#Uyvi/ UIں9jh:\sjZ)nu'3C oaLʇbmA*ƦC.:uU-D[b/z&j XR`mTfm(>KkUM)b86u]o]-ЙKA̡پ3}Qihj9vo=Fi.fmdjTd{c,KaPO A  [Ϯ 1=!2P K Yye^]:jN;ŗN&eg| __W >ǿ`BMQ@a&he:תFX1w]y8[,eNKdG3Xk<{[,.hƺD4LE?QY̴LJ z)ay7dH;|B,/~{q8r)2o}ardkl!TXab!N"6O;Vr"޶`2`4"Fq 'D~QDG/Ue.5zC˾*M\LC@tbk\ [=IHf݇Ý}J aiҾ+Τҽ؂=ć }h4 (SF>6lBnQM)Rɪgj#2sɣ3PI7:U- "3jJ1iP_%?x%dR휰`ԑtR;f3L\Tl8t2q[z͸R <(]>VZ]FISCuʕ_*%ݘ[y]%&^f} X6=}me:-d8*?Կ ?>fܻ1:R[Evo绕!A $j9FnwشX$u7!u=ŕz-u≽-VJGA\"@{^fO/|?ĭ8CD3*&ru#ԨU_8[f =ط/|9Dp43^l7K4- pҋyֹ/M,/8-Z!BwhRsYQ,:[FuOqm`6Cj('+bY)R}.M|2k{Tqh26w4xAZd|4lk L,v+ 'd~KҴ[">+C c+ʋ"CFֹԼUIʅeh..* O8qaϡY[sBL/m}&]B*k+UàiERu֘o6}I dRDP4>}]+iDŽauPh;\Y1#UMvrR[0D$uFxVcP5ezĜH /D;||O5PI">uli~ſ 3"Om74]E5"i+s"R:u+a̎zO*sCy'=ace2p $1ԕ]zJ-nYœX<*EY"nT)Mĝh68#І7"EP|0}:d^iGXrǟ&"ù7;Y:עO/ֱnYWjx 5T{A9{aPϯA5ZT#BJ㊔Ltnǂm%J{4m{1[uY,OGfL5:'.jse%!<ޤMR.|P]da4K/}@ubsj<խ;mFsQW <l6>a9Mzm 4T?8:Jfl`Cy+ӁȢ"q&5V 9 NKԽrF1ѥ3Zae"KMԝdvifnHBӜ7Tr }uT⼂Nl^%KՏ%!5_m6PғW@,g6Iar,ib7"vAL~0JT_qϝ~7.ųqߖ#6$g87qa['Djvۀ7K@tcY`/5K:(@fՕR뽷(þBh7V 'ʀƢCɹ*,eg2AyzAkr?J–\`Indf+Qs \ʒTPje; +J1. Sy`u2.W/!w <y ɘ@XGu0|-9wFY# 1pE!,"OTaEU7nLu?䎭9ybrB!#DNDŽ&ۥS+EcԠcs-:)"EG$38Y2&;Y\Q fwc.> fRv?bx/|i9kOB:e20 Tf?>(A[I?6e lhlm25VTbrqݐl`=L!Ad(K~ \kY{ ʮHCP9i(f\;cuk|O?RƎc"wPi'Bo(tί$+V$}VD# :6vN^fiղTݦ੡?K8eA6|9-Q %<=wP؇hLvHՠ'<&qy*{g9ߖ4o Z37+={U>in(< [*2oDZpIs=H;fe=jFa:e7mbT :OғE0!F$&DdPQgrV$;er?5<_h-LH6e$E|mPxJċKcŰnkja$7byƂltά/Xtj&R4H2ǖD̽+1y\! dqH]mքġd DHfD &kq5&<T T,2㺕 N .m B` yWWJ,"Luuj( -\V[cٞsl_<;\ ]W"m`%C ! My% [k&W-NP1NS u(qO=+9)2֗@~2J#H%V>.؄=@4z:~7Ae`šf@P_O ӌ#h'7YtG;TNɝ/{ffT=x mإ]BW^}rџ;0" IiwH-H(϶EW;3Nф N3Uf3e)6lj4P8 3,e9`Jo ,ߍ̒p]BQc!!m?LUO &ԦjK1x_eFgWX."Z2b0w4F.ry9W&e!~#5be7D)ەjk!B j3+\rE[>rfn({ JI'Zڞ - ՗bLǙj0lm} }T&H2qS&/t  b-"M"5N/y#<XLlrKj|m nYxl]|B9+S{5n_GLdL:VTOфI΄B'R,tU/˱S32œj 9&psk p~?UPr;Mnk2сRÔesq*AU޼qlU @I-C]BSOKIZZ\98K#dتB^=4[{f[9X.@~F^+sd2͏3l&q~.?PfdбҡoLvcQjoP)_d"p%FihTMStXbv Φ{MH_(kz*GnI?ٌ"W-C 9[K&m3*:y&zf_6 kFiǪ1gG*vV\ag}zGϵI ;R0YjU5{&:kU UIf$|nx5:3q5+$mݖn*i\;Ew4$ejb^5 [J%_oH|ށH?̇z#L\cշ!,ܽWv~GeHG] b?wLuF}SZMNeCo&%,tJV&yTAg~A`S^)d*r+V!2F@>VU5ǥo[SAK g0bDiOرm)Ed tuk遼L)!tes,QmlU0|zִh.ǣ/4fgYcʪITl?6l@$sQOSn>#Jot$&[AkC!ͥNwk(AgY vt9[`=<}:P4{GIG5gì2 Y`ʠb]ZZReA+| ^ֈY5!0gSa*hIy{Dp)W53CЧH.}=  INp $##noM4qT_<&9{8bq*j(|s (X~vƘ`o$a,o'ˣn7Ă~KVI7Z0k9wX>Yy1d7ҫZE/d4:&wZN{:>>BIN_SI62ɳgqГw[vN:HrM-7iy`轌a'B_L\E5ҩ[6W IGYA;2Kf}\Ka@O/mMh d8 -݃{J=՛Go TZ&u3ER>iُt$9)o+gDSyXX[x ߳@$`4)p<7!])c$2e@)a NZGf86J9xr" Q'B\N.c4 ch[0  pG.KAMP8wr',:Yssn.ɾ`;RszN Z6Y2ء{JO2AӫLHV5trVRVe= 6]ݼфtҰ%N:&[D@`m8% bcprOHA# 1+7EH6D(b۷ }vpusꍖ/.F.o({t@Ǚ$XQT *Kxpemj"SH>^-kZ7K&t9]YteNZrQ;EOF]*g"yӂ@!d LOB[ewasIɦ8@FRӨBN'&_YKpF)Q'H*\߲,Z@sHxz. =\TK '(9py&N6˕0J{gnޥi_Ovm VxuN;imx~7CB1u$}*giAl,B4N{2/yt2 Hg}wo^>mS[amG1*o>udLEe0ĐjOYQI<`=s/Z |}eMކ (L==CnQbYqR'=fA[ 2Hh4v `(1y+m7:\c: ؖ( 68^ ;@S-"uZc>lǫ]Ymd4St"Vׂt#@ڛhm95D!B"{p4dq%6OYkd).Qi}uw"A4-\uC#"Jr)%・Тw/NjN=Cq4׮.ۮ#ŀPHWni,sa_G+ u/?՚ѽ X(/Xm]7QGqD+Kh)%mb(ɒA*ĘFO!n>ںIO яLA4*aS˗nq3\ SAtgwGNNҘhC 7a]gp2fU HL'P0**. Q?,}cmZ oKbf/-c!mh(/C<`TD9FRM~Չ` $t5ȟx~f2Qy(w^˜\mJpMO dlYk. $?'?Ӳۭ[0"=P2Ae/93[voxO6LwuPyh|͋K`y&M<0rF^p2@2I9LȽh-Vk.Z? g=g`g]kC_Ib,ةFĿA26sa>dPJt@|@ɻ4]Zjģ~5Xp0e^~o$)eO?qq^M([li*iNMbRh/"zL!gFIwm]D[>iAoT:1nM`y*sshbkҗ'1|Mǖ"iy& DE:O*2pW^V(v`==Z6# PIw(3gn01K? JѩD5*lgY#LMr#EFʹu4f޻ٰjiH hxQA3m[*W@k%|I`ʚbpʤY!jOeCҚ1n aSRᆍڏ0j../H6 `ChCj: pcE Nm%_SD)"O7gQ/kmlB˓#ƪttFɉ팙UAb/jctQRT0V,dD֏aqL셻.?#RnA)o8k6|(Vv\T&}"G5DI E0k62]p' f"\{g2/-taY(|B7d.]=q*?roW8@n/#PNȟ4!f#k["^l_~L~\/K=Z;ؗ22j\B djtgR:re'pfڈax6W-h(zw.͋tJ3fϟˑjG"2W\eRH!e[_QCK |c2Ȇ/hb'\t3;.U1_-45$l6ީ3^vCH vVj,_=` 3;:/id!8aH@_]=|fdU⺅AVJB%0XڮσxP%:s`(t Oa4nUfV|iJQry%#zWäoϰHGq]Hh_Bn M 0>3F !8UI7ڱy }\eۀ{,5W8]=Q^ tdΧuP VidU27IԯA aDc06mԭ7Ma$ʭL+kx& Fr~BAUXg{4%v? ?AffkiN(4Z(F2Cp#f/̜ d B:\wB\LA0[-"cIͭ2jkʻuk6TH ǿCRw]dn{aPO3}r"oyYGAk$c"RY V*~,d<c4eW7qRJ`~7z5ȍ!sօ3U0CPܭ Iwڽ!3nnG>/2 >zAiuc)R Q++(wPC끺:*q _ mj~JTrQ((nkȭQcCAwX1G4X)0uꓴ]Gft%:>* /QcxT $P7[3XO-J'.r7Q#P՜CJ&B]J1Ҝz©?&#b&x p ˌݮdLCOlWvjxpcyIc^q#fiX"oZ-l33AS7_k8$VsE6TJٌ{h_&$㌗?Lձ袡Cɉkv4<d#yۀG:#A%MNwIX!K_&6ЊSZ.8 aV.E`㬅1/S]a`?wlLS-av:y @x AGO:sȎ#5uh#AES3_麁Onj 'sݳz'UѴDy.,y}t웜#OKƔPZ]Z$F\ː}xg? B.W|wX;Ҫ.+ IZfcM[V[_U" INrgW,ۇ;.S7wo]hȄ/ 7o0(L{#z#P1VtvPW?Փa4#inte0GLƬUE[JfT)0m2CCۗBlX@.Ax? 8WON÷05ze>(۷נL?6x aC%; ex(-#"w^YHus<严Fޡκ2yY 6R ѸьM&pr9 ht|a+d縖B)'46KW5|LNVG1 OYDwADK)"IE(Y"+3S_|x?G* 7c{~9EGw_#MW-涵+a ƻVU&f#x\ⳟJp&#ヤmܪo.ZsԶWk]0E*S O_?Ww/V;zSp~DWx_WA슂M9!hϹƀYhp'guQ3u*l&jxT101Ø?W($'(x恤 :PnfrdPv" r[*re|{P ,xkѮ\uoܹ; #ѼvyR"+z)ttu UZ Z n)5.UMHɬ̏`9@[kbfVc}eWĨl&U l x5M&;P? /BD]PCyx]Y*?LʿCeN-owm=]"A(L)W:᱿̔'mӋS,_0RѺV;яʺb_)h|Hpuo4{i8CNnwF8U;.x 7n[܌rx0*qG+e JDóKvb7*Il \\rו-c$'.[OԢEUވh{V[Pc+O'~?P p:鵵 ]KCvB X!F^8O҂X|ITu$j&=gϪJ]bUĂ0~Cuq3x<ٯFQ!BO.[:#PŲLlK+:m[D^L 9Z{Aiسfqbma'kbh~+Z v %6/H1<ؽ t9Үl^rM!mŬ04+A@י8Kdy2{vzg)N<NE/0;QEvqw`rOֆ/S߹<#_Zc( }}QtjSf0%/;hcd~J+fYZTTN|1$ 1ކhAPn_0 3,ONz 3 FV皇VPVՄ̵$f=J(^z@Z8w;&w2a9|NfD`xu9\S6V.%4` 4c9Ȫg.X/\uS$^.q u#!>z;Œlƛv?7ԭծ3+ 4ZmXQ#"!۴ $dz t HZ{T~3IN*L}=ʯ}`42.AbZ~|f8w6BNJ /CGh,H5G,ȳx<:vZ_5-."TƬ'3īP\ ؝}CC41Y#ASt| &i )Ju#&ٿJ 2(;׀+vv9N0gL]]Ҳ7|%5=1m.$^BQ!mO.#E1xYקF'K7hH☮x]G.>uzwS>ch%H'} o﾿/26pc]$^pk20i`*2! %ڽ&9~ք{ɥTOwo2(f̾Z4ӱd4q-圚{ak V,1Gp!؞zbI߱Dl s4ȭ6?E >Sj&*$ꑴ وB/X:ܲӵ6PK^Ӑ9B97⇽;p XZw->N?4?y$?SY֘Q 4>DM)| T.bS9<5ZjgPRÅԐ I#HD5AVm_P39iEjQ?(4gF1sohtb\ndHu{jOt nH;b_մݧ7CnSzמΟy&BQaF[э/FGTU@t+#_hg&4<+0i#mpōDt7= ?V5?#N޼\ڌ }Y>CE?;_yHi:w:Fh]2w&U0x-U]D0!S}u,.}ݽ `i4.Vw\}6>Ea-s%,~yr g7>o~s"xT\o'~8}yTD)*P'pw`wsǤ߇KT?YIJJ/KT0T6Y:dg!w lAOhuS~-6Nץz eXś{L$/[D DB & 8/7jZA` @A$EU|5K5PV & 0K םK0񃊯:6d#Бv:α'3hlA$xlUV8"n=!(y$b״3ǎcη%2O*3:+i 5 j5[5Gzk!-#2` dNE#4`QFTb?7#qNʜk6PUZyeIZC5:S6w|R#ؚn`G&e97 K_j 4ӱ2vM#%x(T7"Q!EH]GAiD<fe8t- >ڇGNx£KUXAQؚeSj>@87.bC4Yxb9 ?7 m%+Z ja=ɪ`Y9ʔJɃhS, _R ׄ'˄0(2itf|#` N0tyNF.aƟ;)  Tsp>V5Z;щ Xf<>^d:- ;CCtl ̥ns)e wSjSz/ɱGn6kBc{iRXn`a+|M-{IQQOӐl?Y?MaUi l?.V8 irOkP%;=75*NB4d ̥. ꭻ >],? @tj@fbY(o{MO'WdC H}N<.Xi6L$#ٖ.4()qh*- {X1Č)bo)zE!T@R_ V ܲӮ E.AT1S܋.\ů|\TIBU $3M}gE07J5j"yD+hx@PX$&s|4nmNrԹQ+._-_z.\NywzAl{)T?zY*ĕz 5lbUn#h[;p{k25Dbx^g+5і|QA5Èrgp%즢K@~{~BkĒyCW+D\ 2`1fxOX_9۷x]NijbY#lzBjLcC>ㆶ.+@)(#$^89x^:݌Uzې@J "#C6ܲmǪ/ =,$N~/j&-n4%[z2lw߮]XsO>6QL :'{OPB{X4L/0&e],miÿ(*F¥6 ޯM$BtZ[)zRBfȳ']a2%wBЛfd] Mremiqa48HFHڅmŷi,ՓKdwMmx^}mLp纪]OuGJUouQlJ3]=1bCˊ<}KpZ šJ~Z^6> }%^ -Gi&L'S0,kM@Z r~QP9h<$03OB2|&5^hMO2w#.2BOӶzfZi8 s+34K 놓m[ե-̚eM\E=}'X$ mPp~<o CGn{m 24aQ,?*A6;‡fW :OUmЇ|wfPUF| !O/zo QS6w)-+opa;qU3u)0o~BzG,RPPL+j)Xh@Pu{:L7s,&b.:4ءog钞kb|+Gg.l tb<WɻΜ&k@'y^[`w)Ha/2XPc 1~Gb`ڦ&_R1b2˥dɌ-_% NpTYTnf\jԫTX JzE}u΅l<[ LDڊswYXo#gnŝWveW$\Ͷ|gmGe5QwhViD!$)wʠgl_&䝆kN߬d8Em&te(k>GOI4d4]:ND@ee +2x$X`b,g nBu,fp%3GW2p9RIg^JNQ`0[oP/ՒSv/N@JB$ġA;sMH+ZT*U iml8-o`E`#-^v<lsS77ZG¥mt-O WAz3;v<]ysYr5=ٛ 5Ўc-9F >e-ˇ?~}dK ؊\t>Tm.ߜs >|1s&n*87 _a_S*;{LRZ'UFٱĹwo!\,Hoh.>Yu QJm}i2m̄9`,-)=؁ O&ջ:G53'DTӉi`={ XZ*˙èj-t+LLdiP651)ڡs'c/Un~2ZJ_*Nf-_N\#NBAG"Lz5 pkݗFΑ1V!pq]Q% i5D&ש-H!KUО͎oDL(' /Bq%Եcc1%T*/3g> 2љN|KDˬ>j]' {T2G$=3;eJuX!qR>F qf)\w1gx0~';ctY#|Su[iRC0FY#Iᐊ, c3D`FU@eMC:n: L v}_u ;M)W/.5vE31B%\.NCy+J%w?75 ns}\|Du8&AiMf8.j⍌xT.c*Sra?H,8t%gp0E;z:vȦWp]$8w!|blCf;6Խ(%(<៟i1{uv [x 4lن@?:g7m#9V9g.y.=6`R/5f>dؘjH9\YϾLb!f3F? xdyQTvf1Z hc3 ,?X.(i|JЦ5كwh:"9*ݞLyrB,mQ㣻MD: 9".$77@3#F ƁG,kYit n!t QxS̥Q]*2Ra@<4W*e.JZAԑN=DbJi"avPvDAWA@ۉ]E]?e%d薍'YS }-GbhAL8]$6-.Ē?JT3 cJ <%V䏪Ɵ OfM؉x5ZIM_>|Is1׻kЙg+ӋdXNnCR'5b>9:N_!Uty<"7afW`Bb#7טY[>r= x#BCU=HWd sQ/[51_b̪"c T;Rd]_FGM% _4MZ3s[-S^@(;J^6⽵J5s p% _ “ZnɓprisgzT&b{(`4.ǿ2MU[ISsc$P֗m_{*  E//@-LUxd[ c%E2 k&uOM 1YprF\r[ Y^am=ZJHmAS`,Y\BhHN/Kgjw /lr硈?jn]g?~l|TPnm dL/5 l#;ܑ'_GR~ mN _pU)˩E [x* blGi7A`ek:# ;_Sb1j40G_6GVk>^ٜT)+jWn5ixM9ScN7b ƊM6k(CAuY)Syk~cwuiRvUUgibXm7]ЁHE+1;OL$j_bkD# %>ӏm8!f-U7UzcG%a4Y0ˆHmGD 籔+Mk臏A)mʁr`hT#:qj~:ܹa@Xe m_OeHNlj.vxBJśk&Sӡm~sZq]™ j7"% Sl`L.^R=MK  c1U%_dw Aie E R]6i8 Ǧɣ腜^JsЛE͔L||!LN<=JHuEuSi$(zlkE.CzlVln/ (;Cӣ1@P]l3\UlMGq:J^}˓xP˩ϙ]G~U΍kFޤ,cݧp6vK BP{f dhބq mM5*%a `DYWEp8 )k;#BTjw(a@> hc{h{Ir C+$-nuq\Qo ;okI=ʤC1#>'1[Õ,XM)I?sAm/4 AK̿[E9@66Kkg|NLF~OfIHpB ͘>,g[kc Sz7ޫ%H6Wmϲq1 oٙ#>3/їpkgqFgB.A;-'Y*רŖ)Kr-]-BkX!=S'mFT/+^hx:Fc[ L~Z\~''/qs ,~qs.@h厰 詪QPp{~3 1TsoS+RW[p4wVqqcw [*V7}pe:*Ѿ)8%r#vX{C*nC=;Uz䍘jfR(l8˲KW! /+7{fO|yyB!:涆YVOqP/#^eh'7}Oؾx7 esJ[:ӑpXo5)nuFjR0745XkW:1cidc0ɩ ǘ7p1^_C˩kɛD}~TbϽtEq.nXk$xt 煚ʃ\$832$-4)(Buc8v׃#WC!*d1񣧦qxZFń]u;A(sTA[h @T&vFJe|fE6^D?b^oe}JO4殁zdMmotmpXd2[j#$T4JpG:D9j殅#)Ut\Vą ·H)kb>}q$FEv{1\%t}Y<1rv|xv5o7"PcH2zŠH!q[DI93bs%=tv–NdyP #u a/ ~/mPUMVe<Ǡ k[}ƚɺ iI q("B,OZKSH1Vu uYiɠ a>ؙC d2XrIDP0cڂ# *OEhGZA*5ޡ,:{a÷WW3h7c= +@Jq,{lt/8 X Fެt?k$+![޳w?R,hh(A%`jq&;G0XYr/HzcE xB֔|;Tv>Av]Im{QRJkLZ7ST4Htz cV/>i߷k ɹ>#CɔƳ6# 7EŚpnG}XM^bY@ ؊f܊pAغ{S<|a":R@Xc:o|-N|; \ uC]3I]xp`F})=sBDfܖ eI_-эʧZ.'R_sBAyyS7&^ZwW$/EQXL;;n%gfLOk?sPP;i%v !HzoѲ[5u縉>C= en T+`^n|(izګg27b(87kY滪V)=4"&I_)f2YGb_AF7Y3Ci('#EZ *XhjgyD3!iKy1eqQ.Ǟ2a"qN| Pa( ]0cNƊdYil& / -@ݰc6A!M pڗ4عRf#w5UTEg0)h=bjލkN88e|*rq',TmRN :Ph RΗ}:MDx#@,CӸb\bfn4N]yqѺL,A _w<֎4UOcrOd&Kx°#CTy[{;&N]nj!C*O3㾻]9l /? [@PIҌ(z #o>adS Fy!$a]-<W,gol/M# ԻFQ;P̗4[QۂlĽj!Z'm'T->O%^"6y4H* xTt#Xut3xENw&wT>{oͨ b AEC͑I)SCӰ;S^Kv& |t@sҜJ[<E.WmƋt"(:˧ǜhaUTʾ/"?Lu +ݬj6]ɩ|h qn9dPљ^m9\$MV: 8r4gwSqPٻr u9]3.ugj!x𪆬Vlwo]FӗX+2p - `9*@DМO>:h.mu31Jr=@hƟ"^El&7zaӨJ:!4=8L'mά'ӵIMh(^g ɺІN^ ]=zƲ5Ke#T\d}i/(%D ΘebŇ@B6$suY13,b`H; GDU0]^$!%4-z đQ @"Ό$Oy[I/sLA[ %z&I9KLcO1-2ܹ*F oS (oFɑ."ϘX<50if#X 4d| dmAJoWq!'lHtIjBPaE~pc]=옷pzKy]-ҳEcjJ ß;]פutvg3;z]'˹lAHOn29EPPӊmL7sM# >S?!^yh/(#K<e4o!P{rT'&vG{#[:t ;ˠ+P Eb$]HY)>xH~MC挹qa<lkdSN ȳ5p^z)gsNqVIᡶ>$]W˽ O#\n rA>U?qH:1G-֗C$U P(H>dE]kbIn EB>'L;WA ёZV# 1 CFiѭBɐK@ h[pByg'O @.3xWD?E{x?ueZg]M4,홤e;P\_05&jb23q ~e (W UZ(r>{NhtP{SKh+%=B?gE ,ɀ{dőu >R0n7M[qp[zxC0^HYM,oumr{ϱ74 W3=>k O}q!"9kVOuPa VS&'V?ͯ]L,xGo̘ȚmvѴ/GA?&Zѱ7*n{(Q bSh: UdZy_3!d~1T79A-AUL8]Gq|t 2Oj#0}5K.~)deL-iD\*d &ɨamQ ~B\րv3rѽ ^w m¾qIԕ9z%BBω)AMhA&ɢ8I>8trp/<[ = TMtW*r14 |pˊ TӦ^NX{잰L]< QS d%|5Q˧V]^ܴ!4<P`q_9k6dV\ 'Ql\i9Q3,@ЙCΣ>FߓaⒿ9Y_w.OVb-*M6gAlɬA nHDOۧHt*,La=~T1"79aBEmݽ]t*|C.fa:ۦrfr'Pt--5 ,1-LT?c#s,hI:xX.*K\hv#UjƒdgjdUCiO^6^#eqDm7xl_gycg]kx3Bm(sL%Zœ=r63z] VvpBb7^ݎۻ=!Wvc)ʂRf#v|(2eV*V٠*õ@` o`g:w fqRc:) sʹiaۭk/doYNiN䝭{3knmMIdh|/UhRSJ)lT-0;g}8]֡J@NȭEsy#"OZZKn6H)ٹ}&t\WMpR +P67AX_.'kGd;N2ƺz ݎ&g5 \V?9TגʁLPO(fr :wk„z]jf@B *(LRZznsc}b jG'm)xVNoݫ?.0*?:'QcR/g#BU!cd>8[?/`"]fХхzюwH{6)6ר)^Yhg0({eWUh@H|Pۨ].gEqFJlD+ӭ^AV-y<~rc՚۹eTD^cD6\ۚ 9,@^kT b4Vh:< ^eH+ɧ.;f%*Z`Fk~IoQ*_XЭSt2fzUQyO^مoVe)_qfsNFMLos]+\v}2SEHdߔAl&IZ)G cnQ%#zX 6M_N{w 99{;pJx5XSnd*VRfk@7->#9u7$ȁ((ZJd?`RFew="E2d "|!#h^vaZ M)iǿG23Db`0 :9W e2?{eש)eK-6&:"QK}N*SwO#IE0k eܓ 1%%q4£0ʵ*,3vat//ʉLb 3kǘ18\־dR.,ϳUJ08:6sdZJ~F;'BM~zmRVߋK^_1g VA$@|M L)dB&g|X~mssg x$u)M @l&: yc[&%*5?|f($;.>OIT;]h2Ѽ'H"[+!vXBWCķ͢:q+՞hQےus g+ ]$Zä fGugL[' P+IN!ie,dTL]tcW{e(:t:U-֍6j72,/`䭎 1S㐪U=;X kXJ#nIG#ɜeH|jN٩굽dm9-vdlg31-? K0ĞeT"(d_Lq; ޶z kYig3n;$zV8e}YaDBpTOv'oHWfԎiJhha]uǓL8Ң$~}7[ r'dh+zõL6 :\eWɌK5yЙ|i6 lfAeHo~*(R²O ؁-͑3șBqP⦳r{% I[HNztJlfJS󄩦 *a?bAS8zk5;o1 G(gwQd2;@߉2F+ZmX0gax5P}LC8WZLgcAgiͺV)ց _o;7ӊ nXxܼHKK;-h iy͋ې*-}O!;) mᛍJ[ T IΰG7Lu]"fPpݏ9M*V,|If7ix3O&\r8US3Ni~Իr\mY>pmoޢcFQksu&ڠT(%:uQ負j?ٳ=;Z>%D}&X)myApeG$&!.%\S3ŕQO <ЂKP 6JzXǏz3r|`و҈VL&B+,a^YYPmNt7+ݱQR T5o`? `wBl}eӒxrqTM53_/G-+jև+A'/d0|&9+PW߯<q!QC9JymsהT3"BfX翦zXHaZ! ʬ%Lpirg**c55\_:~;9D .[W`ь}'O*ë"eW.$hYy"scc*=*p;6xiz "DQ8]w@{{_Beʿ!?ZȏE;|!z0'zj]!w2#noNǻy >f$S"-PXusgPNO)lJ%B I8f;"u-ʏqgO[IHG1V/m ۛPqԙd( c& ??kҰ!qRKDfobxm՞hewu :֌ KZ{hT>-{q4wju %v5 %l;=_j< sq~sWy^ L^.(o=ۑ,lӞXeNԊ]He%I&] R0X_(^ZYNԊ-:#cO)dEa:v .%(J\{Gs>x~ЬjE`y4oiחˇ1&WHtzq0 ,*Ca;u"έ⃫㕯%jmQu+XPusx,(8x]2|U*ࠐ Mt̨_zj.gM[{X;(ճz٥7qȚ pY[M7a ]t[i%zUl1t=C@KAK 3b ܜ.Mi{3ZJ5;΀1ߕ{k3bg)1؈0vr9Rk8R׶U;K*FV\/~Jʫ fF:ooQk#'U nmahPŇ=r)I?V7 (Yd#u!wכ#ǭ/J¨4x i(.12'uj1vʑLj7̆i4I\vSsDʵsHz9XXK H5̒I5zcVa22kU4I!7,ʥRQja,ZwՁ5pۀ*+)iBBgR]j`NN .*l(/Oڲ7 h!]kߊ L.WvMc_N]+("+⧈af>w;!Kxsu<$IE  !!(qZp 1Y.楷gCy3v@".%DFjۃщmn3x'j tfZ }H.x>rjZS >*O!TML Ip5BHƓ VY{^Npc#g0bUiJ]cA[H6I•4fѳ&R==2vdZe`jFTxLThjPsrPBjx¼?@(Xh6&xg)WF,p|&=[!Ju)4dʹn0}}cFi}jIUC`f,YMݍ,̒]O x9`ꤛ_30 ΧӖOG :8<٤2 M30Agafa!4ΏF1SM¤6lsRN`R͌bكz>8YwVW왞t as@R{O㓱6?N\p[-ػ]£wRbqvз.ӟ Y@''1/ KC_r\r.>*^]%v+44_ yZPZe Am %]M!7UhvlK`5 ҆ Q#.޾j`]j"Zܐ{",H 4[^g@أmX1c5qvY*.Aio JO:L+ɔ $O#·A\a޸/=X/w* ۇo^Cpn&ȋm#ÙC'@ 9+ i<2(^Z@e{C \HCO":@mjApxۊ1 0ݦWe&pc8<xQz5挅޵S pPnTBw/CPܩcy עD>#Û m1 [`MXGΧm\&a寿9PK1_Pxq7\Ŭ%5y7!v) Q .#+6FlL覆>uK:7aa WO#ڢ%+485hO "cMJB/R|ZBXf4#e|&Hqmn&ms&B$ݐkhMQÔ {3h?MD[ܴ+bEf1CҦQ̼<.eEezk4,CfsCi,TYT"uW ;2¿|M!dѡ`kܲk;3j *lx~mmNK]šoheg֢1 E_ o>/PN U/5~7E;7Hr>F"m/Y8@8u6"D/>  *z [2IxA@/Ε),iΨz]j1,ioVy0,Fl v1)Lrz=Zج`Di3'{G=WxYpȈԄq 2"6ڃ"ЋcՑZ_\XA@:9ˤAW1E0%{=.De7z@Ye IIfsYW>zx}`>@o8Ae:kMoݪm!/UPy 30B97J ZZ)¸ѫM+OBL,8ԥo_{G-bدJ@â * 1&T͸F x?|``j~dIKڌ:z{/ޡǖm]CexZjhlkaa HW!HQD+8ె.ߗAҲ݄WJ#1_LБ)G~|ʫ\_|\.6,X?Y}o 5oˉ"ҧ0W^3vD\Ot@ +}j4SQTICuŞP_"QG3*P ryzhĦw\xzF26h7 KьĬof|1 ۂn(S^nY)(veE}82֊`@;挵Xy ,lڽ (p  NFgn%A6_oP>) XGETկڠȴU{*{ tA,W*1ٝ ֩ƣTfӯ'M s̄wphX^<+p>WekOXt(ńgMz* ߻Gݼ;Vu:c]oPM!n6o O ק4mp k2y\35Z.I9oL %|"/дȤI,Ƞ,v2}oXYZgc),7+1+R,m5/!<6"$$_puP4t-u_ W(T٥"⤟)sK"riU@/4v'6K []ȢF=jklm T䃸)1+N7 K+HV2z5Xdpv\ SMIA2o ^ ,t^!Up*gyѕIT:af@E/Im?(?|Ԗ DԟuAAi?[h#īx k|nzCE6Z"LzULBB= ?"]^{4LGצ)+Up\߰i]٧r\J[cx*@z~Ҍ#:RTm }C(sJ' f=utxGT;l-=ڝ^m4֭(@䉬b^#; qO7{oOMK=CjJd_Hz\5 ܈ 1b&BW_Dp=h*n0Xq|BK5Yr=blL0 hjp |(`pW* /2T48ώ4`UW+|82OvH>_ ~b́;>\!XoyP0-bm}jJ S2.' C\)y|Y+kVԉw˝`I`*G<P6c@xV* SeqgےCw n1EYXZ uΤ;;ks0 hH㄀ҳv.9BWUEqU9z-KyYRETD38NԽL#)8ZL= ˃=X ^s=-omoCnۀH+5CӾ-8tpZ)P*ackc'{eSARq!%QL)oK qZ*DSf>]νhbw2P|˨R򩵨s)VW>3ncP\O` #%Jn U.=/֡zhGcYѶ›H]W";Ժr$ϑYXȬH#uf:E=VfW/h":?0`-^4/Yi$[^W\ȹzb@BZlNxN5&~K fVD (_ƫF7nYQ.2lxbtZUc?u1Ǡ?z'sMۗ>=Nm3JRK=\|,'kXݪCSxS/X\#_vJ/ e)R뛲 P@h5#$%6^GQ_b+w p> Y{Xc<\E򴿞50$DY4Xw_6B`-oPmX"+i3ŋ]ȱ2SAܽ7>ly#K'?  ;tM;dE? ;|H ]I u,@xHtR2c ,P5*@?e!Ǯ. xL:(p\L"}GP% ,Q (pRJK5F5VUM$G"IUEt@Ǭ? |Kɥ "sed6jV?rқO=&ƴɻ\IBGp͠-NSćY`v*شP$E2pCYQb?8 kIlԁ$Aٺ"C[3JAcw Ikvl +P:uu QN 7>ʹIU*(gQN[>B/O&?O~0N2Y ;`\y~DZ ?+2~ʃ'&lQrɔmv\F4~t?P=|l ;߀>ZZ>,8&w/&zEG`Y*)8sĴfƉT4dHF@js(ekuIrc>QIrb:#aqͲ2pMb*G^0EI5=-󑶆_~yzxq_*96P ٭Q-Ӌ17"`Si o3Ck=u;xڥ(/%`+GLJv(?ϗT߃# ĜR߯;4f{҉U֗n6Xzs:a;, 2k]& F5N6=@ljwt!o`C fceSo9eQe;Z1VD~CtwCU7um80 cAxm6~5%/yci*P&E|72іLVd;NuEp"M$F 5Ū}-f%wjcDG2*њj`wռ7@ ??w]>?Et dyi̤,7&:f9zR^g$X:WF*^t1ZU)WІHD >=pw{/z}?>ak:s>F0+ 'yBh9vUbHĸos:[PevNC/`' ZBsFF8=zUG_xKjnwjKtB)j =dA "7Lt,!Y5gq;fɝUb1߱ãU&kUz;™t Gu%g#e9|_ E\0_ӵܮ"q!"cзysZ7oT?w4s/E!LcaW[{ ,+Wkͺ Y: C2{< u 邷y$~=_[7#!K+Q<ؖ*:&:Wtic5iD~])ZRh}VlqFX;H} jZoHDPjv<,}q *Z?|eI^m^q2r'Iձ%YM(0(^p>WO6i 0XEipqrc~֥zA! 9 C8IZ `K&ɐŠBUG.q u|H"^v]kBPI턦MĶHP"w*n@ϙӏ6= Re@U>"" Ik>„}蔻P\*.@*)V4x]M1 FkYwK2*NVA2}ۡϘVڦ @" 0T>U=JS$]}Sxs@?tYTObU(OFn.OQbRmBЬɞ׬P^3[{;-\ܒw_m5,G-n'·̀VliH۵*&4 DZqvͯ>S b{QY$nt0piUsF}: ow:=z൦p0`Ri.˄69留&%)pj2@ x++GsX$5;Yx{1i|m~|x3tPI?HI>I;hwK0[l$o%j7fOLXH ߕ@f\a1N3Y^kcØԈymHm[bJo?G&\Ų?@:>lA($8۶ 3|(ڃa3UD!,諑a_Xza۲ [YSs6̚Sm\-hit-.mH>42ATg]~}jSq b?M,,P44<bA(}[S 1~8: :æBѽ.7D# RZEUύ4(xJ`X3۪LDwSFqdiǮŊ2d!ɼ\wE[eh٭7;{`2;ܳwW$,! >0/i1$2Z¸&qT]5*=p[eل{;PF򻤋N5t7?A2c-V } w+wV.-OUYcC_! }Inc#h^iKcn:u\9W >-A,l0&݋Hz>BCtfŞŏ=+ 7Gy[>K^L Z0W.B€!2%z,}>̰غS 8Oi"l$0d.N|@#m5?$qQ؀@FZUt EkG%koܬPAn0Fj]`LA|TWR&:fYc1)KҷzOṳdA20=eVǶu垑 7Դ .TSTg_2hG`/ʹFK^w+Kqmhhk?dD΄.dօ:mzV7XH\`ns bL_vfC/~Rɻ9Z?(4ԃ8R`HucKcMhmq!`rp~17le0wA;\ͪ.ietC-\"nsYeIt*X-OLv ZI-"Tbua4 \]、+hS|=? QOT~X uaPMp8քz_lz*H.dU`8$u[c.=S؞քZw){8SCKִ)hML2Bjh;UM1jwy;6+ctbl`l[覌Ah+hCZz ?RikU ݟ{i':ٱRy6-G hmJ'&$ГW/G.(&o.M1V9Jv2/jM6`٤ ̈O+Mڱl9oj߫ 6OS:$!iv~܀q|68$iЕ~(OMNZצ2&t/=GڜnNv5y*!TvI#*&LjvtĬSP84np$W@-gr+M9L"_ J.i)-Sbբ1:ƈ, c煫2_53@"X91oUs_*z'}J7c<;0e"pΛ:Y2b}iu$Y)-$ 8nZVdu8 `v@I`gg[|h.Sc/\ uu˨)VnN;:,KO 3r&#XcqHcR ":Y爏曢y?B6 zV%[oj)C TjOHh)@)жi[ [lz=٦k )=3sPB& P~'#Hf$T1Y"bg cbmG  - ߺ%mmՔ7\*peVZw " ]?ȕuYi4頮iCU}Z<ϡyZ?N;o ynԗuVzdMh4稿0j75p..gH٬Z̸UH&zO{('[^N܎RFF] :\'rg톪̕!\~LٹX=~a9 m}ofZ_WNf{o u,8.use݈0[Hk??j,De>;dIžt=J ,Z;*|@M 7quecghοFxSVEw )v((y!ʁ朴,uߨĺ1d` Ͼ_B21A[{Vξv9iħK 2:8dw +m =%5<07qTcK 1RYB ho# 5Ե[i6_'/v`\\P#ObDW =_kΪ,0iodVCT? {cRAZeף`=7<ɠ&FpHɽow kӄ!y˲K |bGb*[#YN-*H'i} \|T{Qd$FHn*N'goG1:cÈxVqe-+2`aKLki,P2)BՖ@6捘LLFl^?y ,3cuIμݿQyK-ۦ߃?P&MSey.휒J\Ԅj)P<$r62:eNaSh_f@]4t$0X0 円!'B6G󿈂A .:;Z̏j`5i4}wS !ҕ}Zy3xQ &W2=atݯL8+|{kq{Į+nOmxST LЙ3w2S8Vq}۹ÖRC#ZLH3)WSfśj2WrL|zIr,Q̳hr>-H^UHI,Qjzq|$2^sv>?'Sk*)󣮼G]2L']: V?≕~k󺎅CyX՞;&B!光 `I; >E63W'|~y`xrt5kc+k$Q&("7ߣ-% .Ԋ:\fҩgAdˠC8:HT0N`\ 4ԗOO,T&tUBU.oGZ1TkHqKqrcFV\DE:ҏGI'46hF7t"Q035}_X.v[XfNYdfɮ`(I>?J5;䰯[u#` JMZeb\" 8T`WW5/rS놙 @QBӫ2Vl2~3h 9 9AӒ!n44}Y3O /;U+f0.ÜL |MDf+D1DvΤsj,%*ߵ 0 Tk &V&҄q~i(!h0,`|t\ӚfA7G'Wf ^5~cҚ[eo'i]wV7۴n7@t=Ln8iQ;Č^,:!H&q^k,]]8.o֡E{5Dk~(R碟QKt=%w0EOeM5RU~uHϿp=ѩ@$6wtŅH!y&ّg#$t<)n36د&`P:S.3uFh$͟=_E20sX,'OuOh9ΆQ09 v<WE2kWbA/*(rGTTlR++$Htj-OlĘF٫!Q9$b6Q8y9w%u֯[r s,7yI ?c/߆/:eæuz®yq ݔLC 2Q|ˠ o&C^!FC VA7v%=2BF+% б#Z@"61$uw44.N oPy$[ C|4weTIaK- y#.vi/]Uŗٶ!@`Aɘ@`H:ǁ7>`d+sac85J@*tR$zW04[|A 8+0מmkT F ݭ"^MxE HVjEz6BwrT?ZoWV+vB>Og}GE1ު)cF{K+4BA+t&˘Ui=K. 5PEwrA0fY6p]&+Mw,',$@g;1?6#[kz\cblt5z2;x]Ϲa rˠ-B-1^h|Xx$~z=a=ͩZ/=Jt Eoc?l 3SZT0bLWiX!34)14dhro .-bkX]Kj`@5N1,).HBjlj|cI$9ksMlh*{omB,WsN%gZOG$DAutz{=tO^S BB{~[ec$G]p.fH~* Cz3`KbN,64PB;$_eGQ<(k^>dcz ")띕+g1,b sdٷ VD(V].kJ0yu 4)ll`4wQ,`?5zGS\CӃd-wJx.>lWGنW6OT \y;G\)Pɇ2:}Lq"%{JG->}T39B~s 0~`nQufCIL撦0ėbf~v7Ϳb߱ }3-~ kv䶤P> 4,;xmo3RtONFP0g+M? wc!:p|QB:qaN%Uݑ-,";\l5fܨ;]y{{VZI`1vwڬi§%fbj2mfOJgۓ"}oj7Ksʵ4&ɣ' 7nӱfwVF2]0.o*8<'ey[}aS*iR2kA,?MlWK CS~%m8%@UXTw8_b#?=o7s0'DI"G,RgS0W1 <;Rz30+za\% ԮD\M$N@=yR5 X2 ~St;@e*n,ǒ؈-S**k.ZwZ,a3 Թz \|JlpqE7,֘oz 1)%R }0 ۠$nOdwn c8A 3GΒ k+(-"q+ƥR݀lj)JYׁ?Y]lƷN&넺=Lo#.-}#]L4_>#7Z &_q{PF'M i!9):Fy$dED\eNQW9E(3O:tuuk2|&ۄMwx5%KScl+&@yh؋+R|)")ז 跈.s )%gfrcK:y~M,/E19 FՄIK:m ،}?6]ͰMRdA|aU?E:a';\NkV֫~5tE*r;eq#+,$J!_>R(^3 >$GA nD4ԲL67KN|ThEȘ\S~j)鲃p6Ѹ[Z zL'&`}nQB `uV" O"NV ;®He|KݳD`x߇2ax]n(&NOBFQeN<Be͓Xd1!0ho>@S,t<w5{=w6b3*ߛ^ 4ðuR)$`.!@ќ(L^$'_ى5^]9^Mq? 2lFRYjz̚2AuB;bm-f?$Uq+ 1;3̚Pޮ7j@ 6Ib΃}ļjW#P- Cq{SzcyghPȁQlḯh&oۏ :Պ(-hpwU<>'*;T0iT1̈́a[ՂS("/oEׅ} cn9HU]:D4v~0+Rj+ wJ|0]F06񞚐_n@oۚrf;A 5f R&H$*֨hZHRbFl}ۗxJ8.MX85{.0[7!Rf~,p&y.fmN.Ha$< e WIAM&M7rxy::d#f]˛v KFE% %mmPmUs Llݵ=dǰ9 Egfzd[n)11DqC檸ZeA3"(?3(3Jzيg>rY GxvS2 Wn*p_ MJ KU*RIJ o1X%z!eyieb.rBl(qbN4&ډKL`jK*Bn^6 z$ Al+mv̠H7{;l^$ ѣl^[!#Gue!]!W8@6<Y$6UGe4ڒH DSȦ]NQ9uΰ6c W&++~ù 8c4&[LrӮhXZN<,U nˎڀW&Gea "G͢l.UBPx"vF%;:U#Nnd[Z\sJoNGhV3V;A!"囩aOma^Y?^jPDSl7^`εI )CAG@jsJҵL :?!?5dHT;yK[%Sx`ñ-#^w Nz+h8w=<98`HTnB 2$1@۾?8E%%!י|i`X)#zA6dO?gIlLe$A=4 |n_9c6$YNsASuby%n+Q@uLVC0xT#fI]:{q{_!0іy磝|z܂9'ǃ>΄qs$Dy>`rȓX@0X5`vy^T-1aͿry'Ϸ`1F聎+TC*H#Rӹ8R+ 02N#M t89N+2<3U7rR _@1eO7?w:5S7c֞ "@yP4¤rl_"r(:]y?>N50aʕmCIoW"j$눣,-# 68)\_UNފ.#ؑB}B7=\q8_v|̩ ޘ",Niһq]o ;3.ĩn-hц`KF5ҺRAP.Y$ͳ>1ߝvob0wBRC(-(8Oړpc_!x0|=q/dubz%助h a 4d(]\}k.8f!sư%M^BR&%t.{j˵ X+b׽*l>>K9G,Ԋ7hX%kS޳̅I3ߧeCaG1*LD 5(Ls7$bSo(bOM)̜V[!Z5>VbW=OtFȺ0lr, a\sӑkt`/&g,5XuTk U:7Z ]SQ_G\!ޅ:ZcuU0UMv#`8D1gllF+_B5ƶl1X4HO0?^DƏt}7Xȁ᜕IMy#AnJR86}sFU˩VS %#x:g媂@x3juS FS.\0(tZq'tI2;d!~xI-ϕ ڣb*OS85]yw*lŸyM [)*4Lq?C>rlO׮tB׾ڂ cb3Xt$ kKdh3-%Fy$*\^0P^:D., I=ꦋ1?!a*KMJB"Fn!X#ҚhU#5"a`XZ/O_Jr=3 h/,2iII{aP))!*)|\Ph|xlbF/ՆP=IJ_2\[Dž G7jRu,ϳ]xPg_ oK!VS9; 65,8J[01iC fऻ\Ha(L'Cň4ـEALLg29ɛ~K.4umy6W0zTMm6En*ſI ]qւ~hy,iyr\~dazV2 =y50 oA**G;k`EDɀ0 k觝\lnnkڿ8>|[k>W,m+"y3G`nҔ4s q,A%(rՠw:p&̑م.w3z?\ա]/3Px@|Me}qh"Sf;.iU୩MȮ:79mM+O5_i֟~[agsN@3[L˔Y-'1$&7oU$~jn[XiebUT_Israog~a|{C^NʏD+6rg5^b.Lv>3mדwXfjzTQ%`+;"n&~QI 5gdUsz})\)mmP{oO[襄 OxIKu.YT3¿k\ogpIsYQʜHDž)l.27wz(*i,gnA !$SqeZgy`A? ԊtmB~KH?Ah&x|KzB;Ӷx͜LfK,BqVTda+8/E\dLnkU 7Ŗ@uc%A>H|Ƞ_3"+ˌ!ݤ /vm܅ǛI-%BZN8rAԌ%责dw"5#NlGoBV4CrM@;A\ޓ؉ gmlk<z]`'BDE%יz1FhgVwJW҇Z}MxȀ.4nTO55zvt- J.UsgyK'E|Wgg>V4a=ܰANd\.VVp4Ô JԙxtoSva&50Ԋ2%ٟC7`+IX)ϛ.4jXk 2EnޮYm-9$< `$FU(t{B3χ4y /e.j,pSGރO 1[Z4ۻ.1tǎ]St2b/#H-5nԑow@]IJFK|LkyHsYx`^E .k.  |Ps ${V./y*$j!KU-@bQEquӥT0w-]RU/"5+7x1rIZ_ӛ#Pkґ l>=}q-_q=H CmE3pjeЃ0Tf㊺tzYbSv O%ž<]`q,uoJJr(62f1l ,{t4QHI]*Υ yMcՐf7 RUqFՇ8 d=FB͇JRנrIf|swfY ͑ DHZNRs@zUcr<v6?b%X bXf"T`2ѲQ4+' ՜ĉRwcv;axENY-lQ ! Vs I}b]f~<-swaSHxPkD,KNۉkގGWd+Qɢ4vaTuY*􍣬PL"c]lY1&GD-,{J 9'TGf\rs${?/_hàA-Min[¹~Dd{,[тI"L]S5 #:qMT\~\P,HOxzjIIڻZz[!=:\^~ڦ @1ttqT.vO,ӥ}Z?uE/MEt$+_x M Eo;A.OLІOu8pPԜB1AV˙DZǖsAHh 0}KXV{*iEH|^LL͢jdU8;KoY<HJz'zLؿteR2 Kg:1rѼ x6j#@qQO6lM m&0= F2ST`b *}&.o(4ge5_݀Ɏb ;TV>ĺ,2Ց٢}}[p%d@]xWWƮ~9Ty=zupŸ%%ފ!;DX ?FsyACɑ%*M?<DPfm j'W98TD3<(DC)m3bsg9Urt~Ǜ Rƣ0'R-Z*ME³!p*bYPGs1}ԋ:o=oAws.K/`+[p #?AR6`Hŋ&fnҼr*GB!25CO9mESVRr?DvCպ>Joޭy1hD@:}Gj4jBqvb,aRS>ٚ PaRv%d[Rtac^7lp(h/RPLW@ԇ.Yu%Z\<@s+wZ IRSo\]tJGK^rx8$/7|@G)>ݒQw~f=>J) .ʪ#ݻצ,[OLi(#?-0 $6*^MH$,nE&%HgHc*w^~k~@VW)/*U:dª'< ӶH:~;B3-60QrhMʟV)"(w,cU[Clګ;{|/>t.N\ Ͽ;GPVVmYg[B' g`2=6LF?c _hxк@v0'(A#Zˎ.S~S -*|oB0Y}7(F}1<}*_J!xGf +pZ0qװ==_A%ZFpX@`: ǗcOke^;kS7|ɗId\B&[ul0%_frC#YTRБbDWIJajW"AƘ<& 121w؂2FH,_t|P YT/d5ԲN]^|;-(?IDUјfD$2تTq(`Q4g4oxA~^ XHS X)j+ J wrNa7*3yMX d4XLPLJu2e% D=/H2"+G7,!ޡ\`~{>:T(1SYƒ4[`zs9T uFƘW(ӪpOf>J1Ky~=\M}~˴gSٵAf{RyJETR=@ UUm.PmhݳL襬կUhrL^)}L.5KLQE"qԧ}P^%N-߇y .ܾHgrU|7[0#M%Pj~bvH1{"JOCdGb~U xI͹ԔQ˝t!OԘbƸOu$7!H FH0cG̀qL~eJkDȿZ#𚷪Y0N/^iԽi\t'ñ<@t=vhL~ul /L}Zt3U副SdI&k!覆v9&Xo~@$/n-\И4>#; _mvˇ4OUJ[i ;[πF!vgHxLB;K)Q[Vg7z_:+ Ů{U|C/0>악5b5#_hFs>q>ÏtF~e(s0(XVBTŷ/W G|=V-Wfv_'#Y:Ym#bPw-pf04X\o>tx֚GHEB  &{ٍw,78!C)^ɥkq3{y)hŒz%EN֪T\lәz$WUrIJ !Ǣ1:87CU iE0'v;!HpiH;ё#=xc!?ښbNbhf5` ㎞$8~C%Foʁ+EnUs^w o̢dH?u;rۧ&{h*^μ!ʼFM]6 236R<2l{BbP $bǽyRD,O?` 2Xe37"}҂7h׎%KE-4,cPh7D 58x!E[繇ܗ{Ss.;`;"Dxoj+Ȭ[uS}㊒֪?v;wT%Onum"_m\٠;}ti鴨Ft-)ƈIL]k\l{ږ d-dJY ק5%dᆰIfaT1.E7c琨 շ7]r"wa@œl-%~`eRIcgIɬu?D0< .Wgn."1EHX"ʚ'[?6 dQڴi~6|'* >G9I\ڄZTeːkxI|?[?}{Cq#}sO;4q$U&svE*[Lӭ&zc+9{>'NT:"38ʼndΎQ A;@ $d0RyiiHl&r0&A"۶qcyg;Xh2o]k㠋fRY'6%WA㹢k"I氬NVqedN:5xт?S! sR<Z\LYqK\c+=$.$CPJܘRvW%*guy|lFzƁ˅b[,W,1U=,ŽwoǬmSW|@Vo/-ɮ#fŁFe ǫ}e$wD};:]-#` &G{91CY:dQg Du-_\'Ur6d xʬq,wZ"% !LʻaVfPueYˇe sS]V3,AL{&c}Iӧؔ?]D`F&O7M8{TOA A)i7@dž"VXQ~,v 98-;At_5¢Jx8|^RץUV=CfX룖( A*\6haHURrz@fhJ|1^l++_ƜݩK5/+t-gg m=5Cz>gyLF~kq o|1,<,݈nKa{=ୱj{IOYaS AkQAR" ·]ru~q {YZX+PX"QRa0*؈ay.5pzDJB~Q*dӫ 21=9Pu@#ΣN>s7ūl0SXU\f@5'^8ebv9@ؿ?ͭ:UMul(Un>0fj.i}iGl3"+FEw Da1]u"FRZ)Ճ0ڶ4x^xޥ M@{^=`?CoQi^r3HH&&M˝}om Zz:Y6eWdʹ[bID'BD Ӳ /d0-RҒrLQ伾{~@SeW?VFJ>OE*v7݃Q,ԤPD`U$u.ޞS2~CY_c=k[㔦ji^"?uFSXjmVq5:kdJ>ȩ9Wڝ$CH6̹ưIC}/L\sֶrMBږs"ObCYSg!k߇pƨ_`W$Ru]B\/|s۵ua\y4y0 THc~>1q)RSK*%wP8<'X[ ٯ32X^_$Mv䪦k發P҂Z)1oY2S3h=- <@ _#(܊g0l & %n8ol @l4DR00\y*a4=3SmU K[XY_IWĽͰYoNs;g韷tw+=^vPs%D}tSdH{ qJj/Yg+mKVBAw:=PC̜/+D t=%J]qƍEO]yyn0I ݔd@٥&;#x2T 5[׃Dw uI4I7C 0QQx8杷MMs%Op Φ% {0;ڎɓ8eutX'衹N0'&}3k2P 9m,M3HBvst]\|ud}(5)c)G6zTآ{vv Yƿy=Y[-y>?YR+n8n@nwmSgJbiv#%hB!!uX٭ Hb݀I_Dd0>`$s縪d@#8;9DI{v'ͥsD*{2T3N//3uص*>lbS+Y`qKQM'r; iqfm66CĄm]cՙ \9HQ^twKz ByE9hA# +Sn*Wvr|s9gj;`shBpCNÚI/EUh]Dz5Sz{6ÕIoRQ}#J#z0;Y^9uQoE+Ƭ.EZ΅R $= MM2yQYޗxǻ@A>J̤^c໵@q5͆渥Mc1$wNHue}sPEFvHuR'AÎK -DC@A1SvgP\3y!+iBg'#<4FUpIW#jX,ـU-մuV?ıxW+B]K"Q@fCNzM tv.Z@D(hSi&G;VZN zj/$YҺ`U'SzG@d?Qi;`uui-aً`@r[SBVGh@JK`9Fh{=F7xdi~GK{rTipʽL+tu{GpqD=1smКJXk}pNjF̺(@g7Ζ4l袒}pĕhx⚡t|)T #En!P) _29ПF{ bq-\z׫>v,I( @N8rx VGOQΚI)b m>="ؿg)OB+1`߯Bq$jI* sۋJ-d;tuCKDYeuW*0=cKKu=/Ad 4,$''|bCRf!ܡ8db66YG?DfxmR9̵]ClhgqbGKu$}G4a0AO?7lU K!/ڡ\69#;'e{A3 ڲ67mzףQ^?Vv+@ѧ'yXM)$ܿR^v:./U'LLTfԯ&EahF󆞼%In7!@P^WjnP6[#@*MR$_ssi&!hQߗH?Ў5N$exDEiROpI5{ ZyhF ~E!Ъk6&z/I}D w) l#=H?T-=E#*IoCwsaQn~~@Oܳ}FG}-'mS8nMɗwqNk@$|#G62HϿHpdz+ι-}c x lc 埩{AF !!\M4Iz| of%esdeBT.!TW,9Ҍv`02'd4לW |+WEd\D9>i`9%}4-6а}X jv$Ę3o`Ƞ,T#Ӂw囡)BނVgIV.Ml&1yM!5FX8叨^{dF >}ؗg]MjԝJxZQB%̒q\}/^[fuWLS$o`[~0=1|8DHxYR27W3r)Kf "٫vхwy!aNK\ypBkJy1N 5G:M/yB*斏W35B 1HQ> xfL*/1xHWM-p~,W& wx0|uj7 QQ"P0bwI1~8_t*nڿ 1_.G 0Dã\3-h;&`IW*ٛᬮ$c9wW Ƒbb"QYcI560LoV^Lu2 k.fFP92BQ0.#E_]8MDr!3>b5D6g%dF`Ww.Xz^j ~&}gpY BAgbl𬜚o\2mXe rQ+90 :i::Ń"D wmۮAH{e*CeLwb@G6ԗvRHsw\ JB Ӄ*< L/;%$03B׾ے 2Rb-`e.  zUA(8\Wd7`P+Ql!;r~Xݽn -OTbT;)_AbcwYǝVC`{HZL4yU,`" =R.'ҼBH0Cl+Vw8d%4Wܭ#zgt@[_V<,V9dUf:JJRL-MV5Tg&] j܀lPƥb);NcÛ;q/CR0uz/  NHX1txҒ3j$G ʎP\$Pfϳ[LجBn8 l+qkTC$~y/%xz}UsZeV%Kg28ytx)ޔ7ox4~Ձ`Zׯi>Lp0^~oDija~Y[FakW.1ٓ#lbD84p˹FhFw¯,xV]or!:͑cbELT|Po3'8c;Lg6g{~1UKF:rx'BӋNX@\ʯ__@5g"l:=)Z$QC51? x{FSwTΗ~hᜟS^`h<8پÿQVNI^gfepRg=㻔f7 mN_)kҢ9Е-|!ѐaqJ{їNvGs MeVZf7hr \K ݴ"4c9jZtZb\dTJ`3J ,1c6P~7@9*=>i-Hq .|?ГŖ`|!F@הgF TF~XCՠdr0zo֋; r/@Nˤc8Krj;YCsxDs&&+ZC`B;d쿪l Cb)PPbrZ1N5yj5/#FʺK%Y v\30xWyB[ZdUsA 8TE[S~w4Hkk:|K TK; nQo(!çw4~<9K%7T]}R ,cQ`9O!ag٨mC:V`*ޖw4[; j92&9y%U]Vܨ_pzF8IooΕv(q s6,8{Ιl5C][m쥲)L`_De9t(蒂pw1ֿfߜ$hI]6`FT Lpm=l|z$ҒVxANllznCFacm(fN8$F" }y%C^Ʒ,>P uK=2TjW߫taO7yINa0x{vn#t7laUWk3<#pr&?O;aب .DBC;T< oM5gmHQxM{# R6t.8!QinCO[<l]Ц0\KT6qꀙ!mLy&SHZ <+hș@1B!wsKYfR L߬.O;V+&$2zZ~확Mob ޵7o5s3='W<50, 9#]Xghzd>|tũGX3 ozYIprCkIѭH`QYu؛e>fnbsHe.jd'Й ?g2ẺL̕02dӞaWIhW+R^LƉj+1:wx~e0RAb /Tؘ݁@ǹ rMDqe5F"p)x"ƣƼOLfgbK'  zlvšv{kukxl{DK;SKH+=tC]2xJNK}Eo3WWr VoIoJS2p"LiuK©R_!HMÆ Cqoי RyZ`:^5 7$*;k NW29lFHN{"uexK>Ftd x;@PR|4{xFFQaHg"hjHjoկ :SKbSDp9A6fmX_RvoE=a$-BaҺa>gzYYF3zgKg ()wW#FG'2F0irە8/|cay "aRk䵊W;x2c-P&`nSwS =Kߡz1m[Ve1Ȟ߇57h 9&00fȶ7(f Wםpm6G0՝Wue9˫ym`Ì2VyeIꮤݞfEu`W)fW65ʍnfįjsfK_IXyn0R)Z+Rh`Vћ=)w4^v9\sʎ9U'sINK{7XimMj% Aհc 4n4.4 ƿSB9bGK-8x~0E_`Qe(7Tp"ڿeVx8kla_xKigcHW)GaOUn@&RnUXߌ\6]dY(!υ+.&B{zP;Z:c Z3PnǴ$ZHޚ@0g/e9?8,GFC?lqǻs ~8:9BzLseY̠[t>ZŚPe M?# ڤNEȧ=v[ UDz G63lt1x3 ;]jNč> a*%YoTD >KYҖ P/SbZUW:_>mX!hg)4+4R&}7>TtVEW0V79k0!փo?qųQ7.V׉P̡*rv(ewug֖.՞<߹zŸ,|2e.j7dnȥ,?rWv(x?NR/ku={t xv$[-S$Ѵ}1 q PQsTiMP'0+'bVOu75s9|nÖS;Ƃ'$:eɚX}͉zۄc#=S9gR'݃k!Qe3{0 K% |o3UR:u_1CWrųP}Fʔ8P $ЅW``W?IJȴz\(ƉNe}^@ywMhi=. *~`X%F;{D*gQ*!gn-# aB6 9_])8HNy,濾d2L&仹@΃$i5xkxRܔęH*dM*vcMz4 )rn,'D_ xׂ=d}׮S2؊T]F~e%>ƑC~+bMVvl1;, cTaC!J PLh:DR y 5{΁:/6 hG=xknp^#yfj7\DJZQُ@.HOkb@.M9_u80d Xu7REFxN[]> `= 0qq_BfxB,gn(҃r_\5vF7ag4_;.}R B G{My= VhyL3FF!VA.P;BL/'"Nyejrˍf{WX2laȹў8'>zC[098} 4va(|(T|żvvs|4?%tq%ub S\+B^鸲TV~y4Kqͳ亊xJ$N6AS<- s8: vڎSXCR&]XoPщA|Ϊ{ޮ,6ģǶ L3G]_-t- 6 ?1 k┆i*Tynڲi/lӇScQma;%YA2 KHLaǑed5#EZ3hmҴT'@;esnZ=۪5 6?LADv+⺞'!x_K6Db\ZbʟR#1xPG&XJf DZэ|-&5l<+؈$Ai1atWHk8kxE&*ScÑb>`|J~Z !C|Fv#2pJ[n{^'|֭K_˿P|Nޅz9p*ʐ૳ڥ=`vhkXaDF_6I!l L4q ) U?+RP?o ""F,Vb6AJ($D#PgXg>[!2m"P6][l, JGg&B}δ/y梼"Z; ?{y5`hW`WWT+kZr0TVkUjLVp!Vy/Aq_PIC!BSzulkc<:Mۅ>7#gzLk&\>YxG%уo˄Wouq%^/Z2Kr=U)⒰[XpBU3K+Xev&AU 0=*Z~^-g.b^۔ťʩt ٌb ݯRů bWڕvql.H3#Vs%8-"69raa3U?N fs4a^yCK7q(3u ln0}spl=ФB wŌ6 ߗn,zd+\d=?SZ_'ih)o-b&_' H.#+_C"w#5 )Z 㗬6|ΘPu:g3 K6^`\qtM?W\L*vX%b|}Iŭ#p^q֜E)T kW&xw݂Q<`fU,_JJW͛?D1,ِo1/$l8$8:M85,D=IskVV_|=1{y4f;ÐeB! [} xrZ&cr=a&ЪGך3hLj-$chlm U($qc'V$, )l]:MMU'g3T-%jjaxi,Mڼj6.~~)HmOϺ"ťLv/8! qW$cgQeRqB :V_AEz|h,֯9Tz :! 6^#&?.gYzO;^OϏ"ޖI=!XZd"M,f܃mDȎ>&Tg?0tpa w3ZRl]Ze2IϟL7Rqz^8 D:|cÞ%@aWkgY4Zē[V."~ }+zR帹a-G9;8y<*9&#Ƒ/Z7GD@'lr}-Wlbր ,M1H8Eb'30w+} RQw`;E"'ְQSoRMsVt +&aŵӛn_O6oo:ҵTR4Ω ZrAv} 3EYY~mNjm ' ܾa=.LݲaNU'P`o8|,;_s /s(He(3Ŏ-}yt,IJ1*tdZv-u,iw?<*hV<}Lf{TȌ)}* ϐ#3< o4WT+A8A?HOHRt!#ttþh{׈Gf2uv@%2Ki,\tR&I1+Lv3 Tofj==6.UGLUSBtItuhTie:w|W G9{NKhs>XK!$Ԫ@OYdcVh6\K@)0"J#"pO2_"MVvŒ6s)/TwbD'2uo_J ţBk%޴ۿcFz|\lB+Pl@El_҄㳹Lm  8L pʺCc'<.&#}>eL]Ap(kǓ F@mI0(&Yqӷ_zʹNۀN@S2Z+G@Hۗd" .-8Vd}Ib Z{ Sf}auW /[Uݵku5zfE0S6<6-ɂ`b$nAr.'Y?9FH@dhf Q",g.D;i~;3[+R!|Ŗ&0EW`J:Ҹ#q3;(_vmj -vуᅏ7Uۍ=͔t+v6C̳G=?2I TɑT[)5/ɣOG|-:Ch_2m1GVUeL{ YZ/NFB\Y채"tm1OF+y/oxa\XljhZ8_Jߋp9/36~ XޔDE4=L,e y  mϪN܅_B)?Ajj $?j.~sRŮ P̭Z5"`b6z3WG[%H δT0k6586@܈4cL;2:ƀ}mpt LvkV05Nn;gNMhbf vG78zG5f _0F= LCe\Z(8Ejqv[gx+^PѴ; ͖NNLAkx{~u,Z[QS46>7^CFjC ma<խp$=+-~0N3utz\-b%_$%n)?Sj#`5r<5 8I{d"`TEcH$&'9iU2!\<2vckv]P"Ҵ˘JW)jB/m2B1J%+Ky $%i$V_D {vԄ,25 m+j[1Ĵrb h.mSߍh!*M{v1Ѿ Md ej/Q7Y6OR%s%ҍ;O@vCAM$KT{PA5#n#ʫ:\_H8"| YC3GR-e'&߸=+u *"HUS˝FEؙDY i^A'PIv4qŇktͨ{0Y"֢Dwz5;H $5YS̼ϘK 9D ]G(($ ɬܠludor6,N=LRz>fT?Y_UV'O\\* ;)nQ]j\۱qѣ->WLl:WK2$ܷCBwRF}N ma|  afd$&Ņ?y#f}6n'|7$4yA?>l`x*8x`cɬfClע꼭8!=VLlySr!H~1٭f^Drh?'wNl8I ހMNYd8SMp4yS<VpOF -TpM #ɮ#|i2e'*:y1*Ns7[ZF>$<+m ORO)-4s㔙&Z#Bpp= gTζ hxi~ G9WtRׇzS#FfQu2CdWwl) # ֎!kԢ)Ru)۽:OaiOInM,1b.2"xyOh Jprj[StUB81RJzx k-NdpP%MXL.Mg1J i4ز[~EȽ<>+' dl[!m mPTPhbvDfѡ)^.`惕3#vbL29ck3w`{>78^ ^vgØ%Z".7O,PkJ5f^O'ȭ/a[_7fl fwtNS< [Dz*e9S M=~*JXT1V,Z+\lC:~.My efxL*ST1/ fl}@پ,([1'lWQuѽ+=>jj:ӔPM< jy@oMW}4# λURBD38 wip4~Gb킲a~Acu{l- aҐu%}BeF8~VY }V_+$Ӈq)@iuTb-~`V5Rm?PNJtFu4A# V<|떉l\"添N*lQo{L&1ҫei&4zdIu#N@X8uK@VPUxS/G@HczԐ@çú|4Cw挓OŚ2̙R/DP[ƌyܧGdV@XQ%Zj[>6pč DwYJ]\{l4!l&[*Ђkh4JGR>;9?垇tt P#RX<$!^5X|+l 4!v~k,dUa9YDŽQ[n2!.);bdBz3\}QZ \g~|L}PF aH)\Ryw݉J|U? On@]-'tsb]^b #XDK|H_D(k3!?Tԫ NJw2tk!ģw%nDQKRMYof򸮊DNz߄ce?;h6d . Y4oj H1(R< $7r'M%W- Cd!o3&U*lYh9H!(vwG447FTpߎ}Uho<~<@d⎌?Bbkod)5dc=CP rް:P/[.F+{c[I]6JZ?xX M~?z'<3cv }孔axol%>:.njlls=<_2mi3iGb, VN=3$Dya\}C!3ƙ=:DmjkVh -ZkB&\x;"hӣe';SOh{]R|0N 4Rs<3ْ{j83^}ȕ둥 >cw9C=J&N0x(Mi$W&LLٙ .r l8Vm9~Yo|ܩ'<ޅQh8eēVmkڥʹO0+X%i=zdI/4+beCS~NOVқ;۴ K~s M=, حw" H} UH-gX#Eb>0 y ܇8-b *~pp I*_`+5piWj#jyJgD@A"RʿE y)l:wYɡG`r' v8ğH&ڌZͳYLxFVY4r\Ik ?5;@ BF6Sy٬`a:?@8Ѳ=WלJ\D(~>(2|d $ɟk AV R@FϤwqܻHC(_ᢄ?}RI١:8br@]ظ-@Ylj&ԖLe}uË1@VH/O7 ./eK/3|&3p1Flf8^c ܁I!x_hjޒb n?6d(fDay~ ;e%ϛ5͈ٝnTnpi*c}֫r aP1pZxC%r@w~\X'v(2&);7]iWCrM4ڧ!~4i^tև-fzإ7Ă˯M XQ=zf̴)Dmb -.$D#hmVTn&bǢE=BD`Zkxԫw?]zfe]Od\mH=}R۶`M In!75C?ig&Fz_Xi v ;[c=qr:o:BdNm7%Q,| sŅy`mLU`w{ "}=O')9,e>O(;,z;7 [[m%]$WB Y~6=ϫ[΢1/'D1IdSx C2LN>6'!zNoŜ*bB)p4ge C z5 k^-Vl5#?2R;޳'9V|SeJX{VƇ#un 2:4@B#X\lOHdӊ:;^"`)FםF~6JE bm\\/[ZQcA> C٘+($ %'}&X:yfU eBk˸8\F qέ9Q]£O k<=;G8fVTzu'Pܪ8.~]ǧ(`v3s(0fkm:;gFXToAޤ sp@fg,P}+a$sKo9i<0u@݊®Y W Kx Ĉs WooòiϪZIѓ0b?-eߎF* ]N2rx q6=Pkd/PvlKCz/h!yRcW!GE}7 mSlG4 Y1jpcs:'_q\2/^]̙B<ϒy}rL}bAlТdr§avPQ9XŻ[?ΆW-X}bgw^sO^4Vgr3kXO )ox[UCBZbODàz١ڧ.Wɵ?r_AU!dVŖJbPОB RD+Tqʏ_Ntq M]p9k]ce?0A?jin74|jLP?>T#=r8J YV?+4^Bdn(%޼ c Hn'P}PBT܋9t9[̕XZw:2̃(`~ Gy@ /"L)4fė+ES^Lc/^UHEy2e/#@reMaoj̲2.9Ob6c-M-M|죤Jt.nc eѥaWPe>5{,XCZsRuc$sN/u t.0T6}ks\8k$j<:/;4Sxorc=v*/1/(޷ 86WEJiBGUp8zNY8LSŅmq Kb#mM0pė!Vg]O q4;`4TYhސ%g"q!ےP*ρ;V3-7}OŶaB9[9zwu? $r ۵iglK&|c-+J ,|ioԠaDF= Q~ "j'jwek Kz[si\b#{ ģNMYRҥbiV`M`{E܉( !G$w Nô-CMs\>⡼(ԫ@zՃkrD!HBaP5_7ۄ=ٽҔzl$DL8b x=2TkYs̚^IL -(nttī/*m Bմ#)i B11ht"Q!0H>3K>US]݉S ςj&S ]rʄ{r,ij ̫>/ Dߗ =Aۂ$d]i@gP>CP~WHإU\$@im8 '~Mj`8y/O-k XM p(͇ϔk#24GXZDxEn8 11<ȩQW- 3btu+r7tJɂ҄rꫮ2Խ_R:z4z/BfR Ə.Zn3+ Ts2(~G#Wx@BCIq:=xCثmw2(u@l SQ? \-9uP)kb,ƍL25c:Fٯٮ+a`HPHR{V=C웠P}ׇsiň:&:gQTƪzj.IOge囮pѽ(8XW'$9?j 9*G|P@mU|j,qV`Ebc!G7{VuiVT0,m> 4Lݭd<>/QkV|la n*e~zTNS^ؔڜ/5ѵ%u% 6Ku7Jt"gסe{wet6<>%gtN{x|@Oӫ_.nS̛}(`|ʿ0Uǣ5 {ӫG^ԋySȿ:8n-C)8mCسu#\+&i1#'qy 6q FފV&i4)h]{W]6{YO0? `$&mx9*KVdE(<7ϡo7OWds0&(5j1IeS޼.w?;0:=$Ww-mc G86ɋ {\.ʉ~P[ k 6Y (YUFy+grh%&1K%-:1M57 /L@gC/WBcF DܞTʝ9m> {34m6,oכjDgʴ+˚((iFTK7]* 1o|imdumQ;oxln-Y:c\s#yp=j(m%W.ھ"߳ӹgBc[`Csx" ?1?S 'rv&C}vPkDC_ Lĥ4tJ2u;"Q+ [DGAT5wK7 w(ǭrJ# ?>g /WfF*X(= ydyĵ˯AʋCh $: 둸6i#nFK!mLjr2U\,$3ovJԱ{]&ʨqZK\xlхl#F9re@LVKTc?I;SeKn> So'=[ zI*UogR|it˹=Ω*}SP %~VWtL2^7z`d0P̀eF6OȒtLk\saoF`k%=}Δsi/-Ո {U[Cc/])r~^G| i]"ܫcX)VՕ{|sZ*"w!W30at)!Z;onu K?p&v+5N{P^ziLIΈ' c9f1 2ţl"הT$Hpd^jCaJ'èK.4?g:AN6ћAALsĶI{zڒʻ-PlxbwG=W'\uktW{\-zI?>ie-6!}6#BlD9@, uzӐ%YH䥌2&/c#*hWP'<0{nJzdbpҜmҊ&m^B1 u)sN׀t^(ТPLhLJVZ䉦n-i&] \/j\n:J&[)7fIjf^Akt:2->x] e3.X&0ͤJ :[VPiplc+M)# BgĄ, z=8 UhJ#L .Eݫ6˹C OjX0q;PpxU9F{# 4xF i-'8`s\){x(&ϸ Æ҇0- YcK`;L7D a[ӷר8>{%x]̩݄^znU"PVa.,?cKD\BD/u ZC흒+ksd]E݊xebt}]0o97w4I"-6ޓjSਢ3PVi^,Oim@M0{+XSM:'R~KUՎ2eչiC{~5M?sS{8B*{!)46xyӮ>]6ƙڲ4jM%NK+wt2'f"ӂ>M ؛#p.\i^.*fAZ8wu0 z/?"5ꓤhW{ \p-Q+Z| l\mOW&qH@X>Mx]{6BT$[w^;r )(E7{E?9.*9)fTVwzp9MSZ)<ع;ju2_o{!nVUT?VaCl0N\F,ereNweXy|8A P_?Fd VNٌh&EhZSʭ" оI`ǜC kpgHo:ZGFB@ yR"[,P1mk4riz 3 !4Ofbp,tܬ4~&v>ZQ29:C]7MD<>IފUi _ ңl5cwwcNI};Ti xb\8'оPKh p` Җh2\vk ETQXRtL{i,ϥ0PU3N}vcgJty@D+mgll\ߢ{8 _3I`ؓJm“_[CxBWjBػ͝-bbGzA`+hL R r ͪA}4Lyl}N+4MhOԐbnl#>ok1)yf"`dWY+k k$+9epT!g*A;9'9^H=kb41z;sq.O7 wt ͤZdC\vĐ z|槖DvlQ.DFtW<)#Y^D췊%|l1k6È T)*4< @U9VI}>W[P3͞ ֊H'&Gvl-d%Bh>γۦIZ4ӸjX.jvd)e&@X+: ,&fÄZby@(xEqK#$Բf3!K' MV5Hh |7o|7)qw=@A WcP9 WٓQ~Pc#BRї.&n.$>mΡGjL >dBoDKzhg.6vb֦nut_C` }cK,#T e4g(|yR:o7:r"^ ADcixerZ[%Eգ[ݙ:v0w|ge wܻHAM<8@kP}6`[y  +t5?HQMx,-[})E\$*hR;0/opVm& !݆w?,f.2 S#e~ڬJ<:ٶe4Rme ՝+ OG&VUW( |b'pYH@ ~O=[yxP˩d ŸBӵޖc.m5I?唒pk ^.,yOb)<G%LE<,!N8>ſ,ϱ #^Toz]&;Q=ƼvF-C|8H3BL Q= Z-SHoG&0m7pL0yNjWok= ۻN|يm4= /JKY.QR-`s,Vl{qgޠPLbմ,(3OU0P!'dV#hykL9Tjw71:v;z.]K/%:5ycջ tJ,:ފaQ:+i5v c". [%OsTXfg~7* Bޝ[INd얃A y A !Rn˃aOJ''ZDFD_$ott#/L|Њs5l_SnB.{43SP`B{ZD x3%;rYK xZZ~MdG"q iߛ U\9(ptL`p 7a]k*ǝiU l9i9K*]4wyi|pP}5. 40twynY6l\{,*h$y<䧷3 3(tC[-ƕVNT.DW lZ-ך+8k7 h0:qwDO M8d:\1]s2W 'FX 5ϴؼv\0B_{d&u:nie뀂67-(lN#;Nyᬩq QϫBвh)7ZзJ!טq`֝x:!8ԨNCWWMm}`t#X9۴dI2+ەK״2h(^a< ^봭u leO {s-ʵhPk~9+no u4H-B"w:_{ ݑnRi,PxR'8p.Fс][{xM- Nԗai9fk 0P|Ϸ0e;:fmY7nLT~l_Fmx p/a# 79)d)i zlf;鶽2^c͜Y.RTBb<ܗJmXփb,Ҙt<:RCuVkid&Y̫{0 \v(<1_otW(Pof^d^*]B#20.t“vԣ[u-L[>ow(^fI:ʗ -vGV˴\:v)A2IAJȩ=8/[ॼqW&J %vtzSg?*EROWd~{ǯi˨r8L ٗ4Z;'v@ $cH؎` ^A%BOIN1]BpWՌK`@<Ÿ0r6ŔMD_R4׼؍`Xake@ZhpK߼.Α ӂ5oFd \q3+ҠeM@2HeVֵ5uuĔx9{|<8wcJ\RD%mT2r={7ޠl]ik#HֺtP}_Ax\ K!(<'>7SwW3yJL`JL} d7yL(::S^9tK%kn:y92b xD#C~d.'IfkcI} M:i%6gy*xXV߂`w{i~ .Q0k:Bɂ\AuSWZH9Y(+.bs Zҥ5Lֱ}"jx29-ġ"Tq#)Mo4)2^a 7Nnf(VF/4-!aJɔ]J㳆"Ka1 \fcy}uJf:Δ4A3e֭gйq."W:eS6Ur ]m>ej/WѷF{0Q_nٺ=,OxmF'Ե ՌMyVу`ARHX`>B>1 +za D (?ou,K|gm_) i :-hk\&?dX-սhCHK&n4 MJ+]'5+0 !҉"w:wMޠ.bIhUwoSۈ^" yEEaӭwYFqk ?;!؂5[Z%S4 U" 7Y5"HO }\gp@ңH3"deʨ:'bVɡTUv> ; F_^]V6.vgN Ya $SA}%w5@ݲo|PݞOkBbDl|CrCnQz Tms]ޕ ~"6 nU}C<}g0_$$ii.{'!~SO[eS^_xtQݶ)\/Zx@qwOJL1|py>uk#a ;V|'4[EC2lԀ K~b.d;B#bMds w3 bG9@`2EU'oXG %g7de(^A2ZI|[3Ԣ|krH&!UYm T+ D7SZ*  OZ9 ![pUvP6ӕMLlj{.I\WQmo~v ʨ̿qHMoNl~9OFBMAOFEv`NJ^C_Wn>Y,0\4# FfGd鎛^:UJmn߱ɰtmNbtɚk=> J'R+`!H!.8|][Wƨd2yAk\Xuճ6}7CZ<1Ѱ_:!_~LX(V2(Bt)żEDgNw!OWM+uлC3)ᷭo-܉/@>lCe {#r¸W#O> .^&}c;oe3S]46ZD"b%^JiQn50} [ DZ|᜔6cKhSHp56_(o},bR^-B}\LLo!:v/ H=X*Q(`p> [:}'k"/ $ JxQ& sh)Z/@`YQrc >Gt4VO$8<#ɞwN `i1u}DaIr̺-h`P`ztyf2K|v֨y*nW|\s&^* S_l^;4,hax7S;S|)*d٣] =LC<䇳ՍU~/I}ЛxJDh.(a"pdE 4K@'n pXiY-l#i0xtOc8?Cń쐿exĆ3Ǐz60Qt5$2|ϪZqֱ-lT.Mb~Em5@$[88YD7d9k-q  ]Jh-QQz4I1("RNڤKzȉA&/zT7( Iy 1yi|p\x3aL) x,rU_m:ܛn{݇x}AO ].Mi$Uh>#ZU 2[XdBl(9}Y]k1<r#ݗQaA̜ H(UxA}ÖZe8O RO m J"ń`?N3ئpnF`c02!~玃n+x9 7^YW04+K>8\>0BF0#}KV<|kd%.ZV߸T+ ې 6L'c%u~8: & dX.Ɛ^Fhsc7J[,d= ifj Pe޳v$ h{{2Y8G z6Au+ed(f"%NI x~# ڜ3gROΎX?^`6d5K*Wka_420DԐG˔7lw]cVܡ4?rO./hLh; qup5#@a#[RާOo h2$YD&hm`ՊO1zzU[v.-^C|{Ⱥ8' ViuYeqZeG8{2 G.i2t]Gȍo%q FBuV*I^`)S3D(IӗMm]Ze,짻W/]-WCuBàsUvulh;ΜM-%Q-1PLFM Q4ׄJq [2[ cG^Fjf?K s|@zףIEdiEeb>}L9EE|f4`3r#@8 }ܵTl5O坊yl8[ 0-[&ۃd'MW캻iP[_I;\ؗ/sTq4L0NA_+%;O]|W9% BGq9n]nd#s…۵Bw`/>>J^-AT(oxo38aӪ&ư1O2ȗPSyOY[hq}sw~f3sg{mRqfHyɊxJ`\ߓ0(_ڳ~p FX'W5zIKot3U?/өp!'_hZ4YY6q p$o-ͻ_ԻP~8ϱl2'] PcӰCzn ;_@ϚDcR:8IvI]0T1 |PR4xPd.5parh{ 3(mhNRz?1ʅ#wTd*=;&dn iqzgYJ{5%$3iflT^$ǣL%ཆ5V]=P#_'tPHϢ fpuXtA @@HTxOfB\PྀJ6).ugi FYTŧM5*LC1/2lA1mzuT0#INK⯚;mOW!6zQLbܒF =~އx#Nљ0ikfQ5԰0DB3il  wqtҮپFbd1A3245xOh^-}K Mvݹ>jAVXuesLU+,.!uqD+ |X|Nkr3o|zZQfh˹E1ZAVoy Mg,d2.ye"~f1yNJL;b߰:xdWG{?(L:*Y!-3aF#.[[ZR!a=C͵L tUګv G=bcE5$-@ MO*;Q>i6Tԁi%IAl'm>krqZJl 4m9c4LJ mw/ޜYsڈ? 8}ߧlTqh/(!(n%p/i^_E4+*! B{5quN15wITtLwfXb鯅՟O+^ )s}B_+[VUQEG+Ti`sMP2?'*2)ܶFa~=}8sEWf#C QR~ut sSLnj.g&c¨FibFd&e[VjwaX'SJgѡ/G):#Wo <s %Kaʩ)uH>U0_ z>hmņH?4b' sh(Z)wۭ۝o9wuCH\-Ra4A>@ 9n'Y$KGT,ƸX^\- q=V=!eW B?40?w yVt 8 ųe  o;!1UqY 0[ګoR=hGxs=XmL"hV,JqͨhX%*^ÂqEll cH`EG=ΦٝZqc]EZY!o<Ǐ2Ԃ6Ccp3oa~@Rc:SFw#vP48 1{ Ƶ3M(مUO5X^HlT%\q>ֶ8^ґ/Ҕ'i^HOZEf lD-/@ὒ3p$mB;q~J-Qq;4efmּ  &;r1QR+ҽ%I1CH_=i|eGԂhuN8}Na8hGfl׵f= __[mj~ |Jr8Q9RrS4C2~}?=aaư7M;OHH%7qUvFD[Ƃ.dv#Y(+~UmG>Q~(@m%2^wKx/BZ.))2Cn,-u<( {&P=%.+۟\Qa~ P =2L~s Hr8QAȪlI& I{{Еu.yqVd:I EH34})=\B|_l[ v|}zi|[>xEj&h0 %C {wxuO>{A,uBn`=¸`OM#ju.b[F]k D׭5R->-Iiejz,Zna0OvA&pB:g0ߥT&+A 6[P33 6Q,ie "}hH2 G==r/:Û^F );r2w 4 .hA1ۂVH6#hX@.?GK ^@)⡐B0J//`ۑg*d MA_AxU?͠ͽ)[P+u15 J_%Kgxȿ9b'fຓZǙK;Zx)pLWԏ-D9YsN(gZr!=zn\.boZڱ[ [Noʕ!'0-qr%CeFV 9σ4Y߬=2ʽ T] r޾29O2DӸtI ';be%ω+ \sRV@-ե hZc+ ܮbCnʌGUΓԹ$jQ-((~pTųt˂K9#wm̗Z<*̖diMpRK/E.#4lEdfil/e?ޞWD k 0Aj~zޡֈ>Xoѓe *c3P99kd6eڳ06bzhM"llKYs[ZMf.-!irUBSUѻT51}K nvݏһwVz}n'd;viVtHK~6(:0/y'.7}hE?#[B 57F<ؑb⟗zrb tb"3ޤt!GfKi5|RηsN%TJdYK4n"{sMVg(?/|d4:uO<sNI 4~;2Ӎ!>3]W7#H~X#9dI2-m; iWvH0[krnj8PTؗG 7SuR770_ Փ?jG(+ dxjD]!',o 7bS+v'\Rݷ.B zݽ/hdo13Aː-h|Uu`t(G ǒf%H*hPBC>{W#j~DCAuoԜ,GT"T;@?f/,6O3ic;HiF83V *=&QŞ 1cJXcuKcp~G&W$IḝFOHo+Ąisp2"Q;}hÎp]61}R31@m?~ i@.1KɯS}#lu;ɷ՟R{vfq!Eh3J+V6Ub#dpMtYEk ,v~𣴨?$ҊL!ԑLbMlv-v%IDPh~P?s,gqvd~/ИjB}.wamݏ8n[H\Ȣ-+-skk.#[̼ٙZL |a{c{D;炔xZ,}'[EJ+]o ޭɽ ϗH*y9.F<0LhPCuJ7{޻;LOmmõMiJלuy1\&crRx(k ZzϷ"̫65+F> Iym'*NNڅz.a\aZW``t#!ս{RNC|F쑞gIppmvJQw7`XȝZR^WPzʯcUz\$]q5%O[LH:RV^hFFVkx ,hP'!ݠWV۽}z#uӋ["]xp3z Vi Z7<:ӈ|q47D}9E%T"N iODLf"f7e nvćuC˿[5hV6ZWUSA`hvx -P{j\(.}1l"u|4lDt, oeeCU)SG"LKψ@887E k&92(9t:QtHh[Bv8!4 t{ʳxy1g{L`X)U+΍y[teCcH]żN_RO%x|p6bZE;b&8Zaz([{te%?)J0qذ_ "5(<#QY1O>z$lVށY95M+u]3b?-ۨi6g'7m[r[r [J .Q7NG(t4ünet2mV+k(CH';큻5 GHJr% "md{z0 Ϲgk3Z %P0! tIu᳡xJp9 Fh Y6K&|.*R"<(v_HNB{'V30|"*]N?-2>r$ٔEL :ڜ/2Ű 7qX_*nH"S- ZBoX\XO<ΑJ"&v?,֚ed!.tF ~m(,>l D,7,P}B~| Ū:,TVSX qt,i^BWc:cnV(J $Tpș=!*4cN^pq[3!oxi-u%;ϐ=eϪ#׮V 2=wb@aKPå|e6ƲFs=YVUJ-pf:h9|J>Nz0xn5DyyY29[bY% v@5 xAoNFIeЇě-2 [j`>D8- uN2ks:_~Q(-UC:@X$RbEC;XAm6$OCV7ا8|˥",bKy4AaԂ-> `NaT+:0^h {\g$RRTVϮf|s8#>foO=$؇_yt}z|'#cA4E"wD44,uKK̚Yjz+Ik1pn ,HʏgC5Ⱗ6[^rC]ŷY20%Zй J%͕]CD Kf\-*HhpjsA{DИ6>'͠S*پudnPV9',eStJ5"WO>$R);Gg0A 6r#JVb}/ԕ{r;cq/RlJf$6cc d/s٠{+? >18h,Yzk}}SI~09tI-aoE)i̇40"R-wJ ӄM>,wշolVLd|vuCbco_ftp:fi߃ں20-qQ^IHЄC|R8LZ{iR@ {Se[:AŚ%cNٗN}.f x ªx0+Hu1KUQVwsDmnݪ"k Ae嬪J -@̡Pmp5Auևm)TVepb/!i2a5@8y!lpO BK~RRq}7R|Ha+TKi1T3?c}-PoFlK0?Bg 423ߛHQCτQ Bk[^Ԋ( kqfj5GE˔%*aU?sҾUO,rl < Zބ&F) qU4Y0Ràk}8<-d5G7ZYHzK$E;h606dsse{|PU6@~~EtzPa2m4SE9(MȯӔJNZŊ(Q)s䘊Dbc|#Y>r_7(V?NEsHR\G(sI*RsALH A5qÍ|G+`d{neKZ;;o(3my/Si;s^k,Me; Ά$T?/,ʸkz#7LtN1bUtC x~ B'ϊ]-5:eb / &#zW/:ѵ] 2PГ(k~eMX,@bF;inW+:DuK)ETS)H/fYxN2I;feE\驪mc1# A몱HҦ9]2&M%U[YΫt)bcjSخ0T8ƐyKyghEضFL7PѨZGOHQ^eT^VyV0.q<>0)c ON_ZCva~JMX=$nWf|Q쒨,d(z=Yr`%s zHd)iz#ڡ] /x蟅uldFJLm  ,+b&~xfPmbSi] Uufe0z)5#w!_5?gT[@F߄k Ѐzκ-%3 ϙVv(Z_m+Ys b'P]۹HA5i9K= -"> >vx1sKꞴ&L 3UTj>17kǴlb A48 a_ƵwcUv.7%:(ҽ 0|*(:Ç%k^H/.UVzq;fOu: i3~gqy@<V1)iwLH,)^6e2AISҗYE< .LfቷG'n(TΪu[:c-:$`,#L vczMª؞gdp,J5PLwn& x6c1Va !w{S uRX8arzՒii.H`bWwNyJܹlD cǧ˶sbMUf N*f:k!0~N^W@D#u3N)~ lHAN0.K>V)s ==8zR [PeM~bjT99p,/P$ hil+iNc |QRLl`i&Umw}D$m됁2|_< V=@>'ԇv~"KH3%R(r,$vh(0d"-M?M^MBzx#YhsP^Wl->XVM@Y%O7HlRt:͹obN=3/_θa˺QBޡ-`gՇ-DF2F?UʔgsgXtIKtNJQ%n` WPk>i2º"JT,\_1uAP+.}F 9S1ߠ>;@գW{[^66~3v:>[a[] 7!Iw\ C1 l0'6vUdm3]#}?DYݗñ2L?D7h$@?$eC 'OUb{7J!Ex$Eo \(gM< &.) 8նg%Skc$|v9 5r:2c8,^_n_t ؞+]P7EB1aTRZf]KTŖ 3gl`Tˆ)-)xNX [[8(W_lc$=8Y[0-MtҍؠgۆMKxAK}2,0ao<42*{!La^kۍWQH4]J%BC买5>8"ĞF52NEk+ahuT&RCc;Ya/tH^Bⷂ y x^'t l?ou̹^X3&S„W\NvC-OJu"m6~m[۵,\ytZ#WRN `:Z$qOjJky"oPK`AݿRhߦ9cP;oA~TxuJ3U`!tqLu0y/#/o+T.Mės6lb-ImhkghBUwHv8"%tZJs`ѶjK#ooR38\qC|6{u4{#HrB .U}QY1nj$R7p_pby])U]n\T~-JɏE@oY>S_6פ8)LTt=yB}fsӾM(˨^7Qs!&""X&6j*@IΗ?&g UtwSWՏdn&(x]1/2)&ZEXؘUL  5@++P@Jo1յqU}.w26'(+̩2sp젠4%Wǯb:Pcu^ʼn鷑mhRJYPz1 [o71]d C(9Zg${5@I6O*Q|%]Z oSO'ONxyoUJz dO-q,z^tO_)qŃ(.++W]؂Wi P׼rH ?A<Mb, X-a$ȓ:OSj_35+%Ϥ{.Q»H딲OF*=7G0 $QGMQ$.[!$uxWTl_TҤu9Yu2ubqC w$dSU h+"!Wx6c$Չyn/ ,eūkYN(a#[=͞ "xttVڿG<_Q45AǙ2p2G~Jr'W2=Smy p^ەS?a<$9D#Bf7 +M#J ,BؠJlΧrCa~1PRC>IٽPł;’UYffN@Pi4fwʇ%ʠbrp;ר$rF%hӜ\x=;}&q EsH7g25Gu})^{g"\L =Q͗?7@s+ ͙{$)& Pv ADSe8()͛,5 1 0bZk}Ro.i)H)GcLXrS*}h( 0Bzm9$ModIJVX8kf?+EåS>Ԧ?-_O+pA*M+g%9 mUOWP,}Nݦ;X5@ޔ80r1:( [b wΛI$7i;2BZ\d44p,&b@EI:A8^jyOckčۧA{a%ڬ)nmFQ#_Rs}s]y|ԱQ˯3Z//k!,!N.ǬLESލ[05݋3i{{*`gKR^2De'pLsږIX4%VH-` D12BMXi`Q&Bs,qJp) |N^^Sn;s *Gi<Ɯ7r=/cJqFqB+q }fY.8ݒr-d4 $-hYMf,9ygt{q\ 0n͓2@ayT ɩx_Ļ} /\_qA;~.q~g"(p8=.)gn[1Kj|_ToHc+&#6.:"Jh_޴T@GIq8֨ZNÚ/Ko">Q/<'}_PI',[(>⽩hu%8seh^NoQ7A*(NSpP}Ej*lu?WNƑ`_qN7A_SyFVpǞTWT%V˽y+P!6ļASzz,` R | iUm$~'2[8/|Tk+5FѵwFA,ō5:cDN|`3_Wm-dGr @91[b*yx"ttXP?03`}LEQWR /e2\aPk3(ٗ#?c HDa J྾5UR|b.ñnyCRShؒzS oCC)yN+d-o8Otrp.QcME}I"8fO)rqyG\n[ws0yg!&Cτ^mR)'Sll NT3o d<:3zm;9냒 SZo-D 8r\ B"SY(&GT-{\8-vj`ju@F PFJ5B}1:9^M;>lJj$;h;MgcS%3( TtSIrIc JAҦ Vyjϋ_>?"pE3g, H f`_(͙!'A]#ze54!jB niO@Z3:lZ]-^L](ú1pkcX snTޕy6Ce _E/kb +E1|#MVq㑝DrwAw?dD'|M\\_ %Q%߫&9RAyx(}×+J,/b]![%O (8>r>aŴ..}ʆ9_eB$gR0~NK騒τ$zfhD6\j CҵU%$G:J j XS,37:7bb63E3U 0vAqm~n`PuJ .şFip.SiFL}L y/JݶI}xMSSn +;}Qy0H椳 ??ՇvmZxA_īDIg) 8L@0 -!p-?JMe7.mWs!j}) ?؄%w1Aq`yjPq├3FE݊YJEn8I9KZiޛ[s`F `e \qK ̢;ŢѲBj0_۳ ;ULhP94;QJǨq[.I3ѫri4)r\Trr;X-<TJͮܞq>r?fYOsÕge8 &yݑlT>*ğ{bYUHL S*zƥ^o:`&+PDvn9҂D8II|mT9.etKM<2vk\$ezq*>q%c "^U`0ؑ,aKAA̾z3h̳wY ! &{ơ񝋆'8^۳/-L~ m&f ";f5Y]ѸӖ/L)@|XYNq_ى¨yL(? }ywbu/_Ձ-B7hDl3<*bGJѕ= mZT#a<P d|380К.qOƢ|ʢyTw9D3 (DV0̿LmxEf9=K)4CT@}w"Q+ ڙpsYJ>H d8#HUO"MYg/mQ|(} ЅsGe7̲^ErfO5S ")WfL' +jbKރ7Syl5C]G1k0 Pm܍K1F#Z=Cz7c{+B=JAmQvH4M=GHj7腌s1 $, e z55ASZ<'d2qY7!m;riu;.bC|*ީZ:sܜ\8B3g2H܉)-|xB]J}qtH@h0t=J$6}W>_Y6cۂeU;/1|E㔗ۡC]R|dA :{p,jp~oS .AЂ@ Y㨶9ztYMX++1dz=8SEz?0ٌi;:"ۇRs:| *f =2jWI [e]s 54m bXP10tWWqkQ^U!z>F0ytrNt[(CQ-v7_!x^˶}Vibp1kD% ᛈjS`knYsğOܰf!Ԗ 7T L;Fs͙+Y Op5e@; AQ&CfVqY|J]T", ETc;+.^x( n+,zJOc ,؃+kP5nU- {aH4[.dxX[ԡ H4Ce$]A_S?z@@}:%%ܫ &_p^<u:sy\EYT :xESøM/#-jkL q!S v>#\Xo͟&}bYwcp_Pftր11 e?ؖ.u ?WY[dڌ«|XIIQ*[$k|gmB]/^E'M5qF?g~:~L2E*F!=S+c̆2,L5]MS8 nv nvccoDROv{>eZ?Fg g!q!M{X.VO:˙kj*Nm$wxIlx7nK'70,]q|_;!)xѐNտޔ^}s'][ϴ~soAtmlŦr47ͪ !U>\1&8}AkܾbKl!Ƚ z e dXY+wzk,7_Ԋ%z2j udWG袚 ZK=YD > ]h?y+u~~$Y@[O01[;ĥ>Tp U똈+B{:03df"ISѕ$𡛱c3SaظHBqLw%!<#x7hqZ!u4)!,;h̬sO>SDI-Ř@\ OXhVB 1h@V圶GxnAyhwePQvSyK, +YX kw|&bհ5&>y)5Of[v„loZ q]ɾƵ؊V9x։ CaYMio\ONP!0&Z` psX9 3(-{8e+M{ZEܸq"њ (WfpqrJD*bUiWfnZmB;5L nmD|ꔌ"+MUf)۲odb,"% f?ͷb$ B8@dB($aA-GD"0<;Ble֮3BJ[jCRŮW (9Wʮ7Lx>B$Q|07n`> 3T.?xkp{,ۖK#o,x̛mE>?x 4t76BC#ǯ^v:Do-&8N7_0OBCi?;/+ a%>N]N YͦZ32⛴ D{ؽwTe文=?!Y>g\򅆍%bӊ6p*oٽڙͱ#I [䧕!s qp %@CШ@˘X!l_ u.n'{{Aq85ziVxWg$cBWބAD~Biz Ll(xɂƩP8X݂> _Ť{+|,"&y 9Q O`{<` փa YWQؾX$+M;XIa} 2.Ixw ޅګUMڔ7;HCa=s؆`k_x+>$z܇٧̜M gcU{ _tz fkYdFjW\/ gfhXSe9"$(@M?CRbZ;)3XM .CV5s/WG-wxA +ΚPgŒٟ~ߧ4SȹL:6mtY Nh6KՇrνV؁:$R(FGP?T3T.,qo?fRs \9F_KrJ RR5#CC>(~opHGҷb,ގ'(aZȖ_랉2xeҳꑰ?-4d׫ :~Ɵs%4l3bXE=Yk +g/Yq̫}LIUZڍŋØ{*vmmwu1MO=!\PSy͐c?q{*;ꍲbQ+5lvK3LA=&mn$~wx06"(\ɦ_aRePBB|N9ÍK@enF7P+eě0nG91+);>@gVҮփ۝~U·G1=M`3umnv"xar|%N/B'*rh@m5 1=@~@MI!IA@ky v5"Ԇ. + H@!qKG<[}P$;lNr4y{fGmhe2nR I,8n+a6J^!vst^^Y3+^T𼃆6G$}a.HܖdQ1ŇN&;W] /91 g @(V cS gS<^euWiQ~tП,2T.ww UZ` #NȰOKBsёߑ֠JlۆO)^r mů&jP2_-xyhU /+M?(;7c r!q!ҪU1bjr3YKt?rv"DJ4a?Dl-T2)')R9q G%>=!~eT^ .K3/ͤτkuMR1usd3_le *&V!W{~&(jz+'A7%H fB٘)[v$1Tw鋛Gb^T:s ՝c%AFQZ z 1<E2G[|r~"[2⬦G!]HU܍}"p i kZ@AK go,w&M|#^ՠk/.~mv;,8JLc7*0 8T"XQ]!v=jaƙk;v@:u9ؔ7Q: xᙪ,<5XgK>aC8ŝA~wƯ n#CeNzBukcKN[]>s }sʿ3]a xbh.H?P_;u:\̖c7O?:|_ ǘ6&nV}4paDq_p?8L0oY (&9Ш!n̍GaOA&hIrkUd},frtLh`TchYrׅȓO t,~V'\obCEG_hjcSU! ~,lBׯ jHsbg*NnI0Um.efF2PMskIsrpj;^u t+7vmjZ^4*'SG{"< 4ȔrqϬ$|Kd){ YDSR^ "s ^+UDP#D[2UJ5I B0"q_ U"Ƙ۾( uX`5)r)nCgEnPx\U=4orzF\I;cvDEi@}-"sw>gltM̴l ޕ@} %#':Ng'9/w;,H _1iHMPk쌧@Wy1=i dɩ>#.bsBr%xxiُ]di7D:VOTg*ݰRkVx\q1]2&b Iq wh+ h^1edU{#@ Ox ޱP2ixYqJ<14؀$[W)\LD# -]fܙ}5e,/tYaM\N]0ؕn(A{3%׌93/7 ,-(miHJ0 ԗ+3mOrQ4J^mn>CU4G61p}/y#/g7>| =.}%mZWaǦXUb#$y 9&b1mtYx o5p^fSDhow%~ĈVbឡQWRwaĨ]XcN9wi~(Yi6/MTM_:eq>/W^^c;|AXc߭{@)Fjrvyu$>O9MʬvZ0U6JcV? 4|?z֖܏Gh bMwXCЉ€v$΂< & $ Y2 swQd^pe֩ ?r9pZa0 rmM56QTą3cX1()lj͸Ԯw5+/07V7廟G'ct_ ʒ<VDI_͜$mE̯sۑE! y0vG VAZGBrqFgϷ^ Q&{k asK؇*rŒ Bq0}鐂xYCoVeYGz@Zh% n4\37lZU1fɜQƉ ֭bf2|Mi!xy L0U g88 ==o:QT}#[D";Y_ŔwRϲ>sf aRʋ-SrߖF /I&so7},3S׃E8r8ѯm&4M'G-l[0-HiG>"qg<0![5㙉9EuAslw="rY=MR~.:’}'DT*Z&|Uzu "kZ0%H)d怒nKz. HD Rؚ[ T SAy,73n }'Jm|H5<&k 7Ѝɛ{)H?xS MxgPBމ X[8*t:7C'z0=Blm(菢&fowDqh)x:}+?;Xml8K?͂W& \7D%`r7zuJӂ$[0"3C}(gyxSΨIBFy U[FOK̗"q{ gTlÆˣ܎W/ݯ4Ca08e97%p!O[`9hLaBLҕeH+e HQ ߌ49^Zc%9 7s}~^xivUS3 1?~BP8?p|4(2͆#n,l[–Љ}dcCc8@rKPĴqMmZ6o4^bfȚ*G:pp<->ѐ1vHnb} IypȭfZhx6(-}mB- a spg5q[4?Cq 0-" &zF?q5`acا9_Zpd›]JrjFO@цy㰻WУbkVde;BYDnd>| +<ĖK荷 Q.om_5SE0WB1JY㪯+?Js*VU:@_aYxlrV@@ȭMiMSMV-z/:Ba~"AӳL XL~P鑀jA^ $6E*fT z-_-(͍Sr1F`\:*`d}u-КeN{ca]rrwnrh\prIS5mof?icD3];."c3*G_.a_T(zN _UK&ԠF tic#~Sm _{ˣ^Rj`FO+ukVł򶀄'{r;wy\W<Ҁ; %eqNb1j)hƸ X#=PCXZdL,ӺkI$OVrR_0HY0P1|ySjsDX.g*Tĸȭ8Au]Qe|~pR7o{ҎԢЕ=Ÿ.Hh?*E6aTm:lR-NA:Qh\P#1]X̳7je@f f&biG>[~!Jg؛Q"D thdrH\T-lUD2JMvG & ͦ?jE V+d3/r+z|-kنB ۉ/vsb;\8ߎNsX0ْ bJo:)I=RG^Y~~VOWz&2652PYSHHCW@eg] ]?HVVP~<4Br9Jfiqe~-gSVA(^PU찑֘rXS:#7NZ;ق=$EKC:);7Y ouFhDw04I'y7%fkJZ,q<$|s.1U `I`k;R>*)M4EK~ATb7G6ffUgG{C瞵(m_4t!4˽KvAj#}iozF!lyz“j$U؃ޣݨ#Ť'd@ʯU ,6d"mk"{< Y #E H\_{ (u\ z4{&C 8=H*PuqPW%).GdV;, ciɋ~9cbX@KHwYLc}TnK]ܯ8mssG!9]|)'1^-m55)x EƑkpue+s]__c[ ^ lOrsˢ|u@ٓ(^7nw`8SӔT$իk7 b-hLxbv]]>UވA'u4jw6NE]DOIg-qdWK˫] 'U`إ3 E Ȯ:[HjfK.5yd!. x N]Vj7ZQTED3:w8NrE;NT{U h~֢" 9momFѡ˘1b6Lk !]@/f>c1=OtF[P:g [p=RӚtk"^嘫D{G/^TBV%9D"Z^[ tLK/cxcq+:V:$v̼k%aءР>]Mmc~ߦI /lva6mg.P<[jSLQjUC8aRګt3R۷ lLStSZUpu oʅ 5GMB VB% ۛUP[ {K V?H] IVVq>V0$뻉u2 zwtwRr45+y*C-,MвC:UQûi]6:+oO%)c--.g'#{%?3>X^7qrARWy8@؊_L5 % nt[8fLu_M˓ PÔgy^c]"gX,ӶJɽu╷yC*^?h ܤ;.U%^S_ʰJ;]].Baܮu8֒=ʟ1H4zKPx"Nd5I`vV}XJVx&Sҕ,4_\FkAFʬ=p3Laf+C%z``K-|Q y%3|pE`j](LQA\s~Y{5$eKh+PK#׽:g">qɊv@kɟzeвIHZםLʫ!^r6h%6 Aԁ5NmBd7#-,[o`OEqqRnȏ X~2J [Ŕ4vu@*SH(/|gOW (X7Jz]~/M^geY=rΈ U+ىAMI 9|$fq_48ɳ sV\o@]PN8G'vVnV\^^ 7cUPM>k0a:6˧>j~:5\cڂӻӄf76hub;EfŤ'!)uGTE_73@G* ʋ՘R~u;qur_1&PeT41cYȗ腲g`$B9*Y fer'I̹X)>93?й#O 4zMxˢ2撮ޅn+ oWPEg3^_w9SE_Pl@OGx;o FJDgyn(ҦGgwT]1 3~4gdkiB<4?pʅC,WpN h%P鞇h|;;w Uuh}S cM|uPQp"bc[$A|vIN)YOX*gM@QtP,2('z \3!#L%Rۿyd)5Z! =1^ v8Yϻ8Nap) ZTVAљ shj ?,Z2C×bQ`&=К.D3tk' PTsЖ'ei~cjPJxA~ǫ[f)aDJQ嘀dF~-vHy-(z^fX# nZG&E[^I8k&mp -G#,xlΤ jw~e}}DCHYa꾇c0m`̈ PEth2PJ*甎\'Z~)~pAܽuE\v9ˆk: HjЬ6/XT_Zi8rS>0g-I%WkgBFbFʿ,8 Й c^x ثO쑂 ȟj :M( $KL|dwC[_:ӱ?idΌq  4Y@"2CGd(%y-9ivs$9jqoFɑ=%/Ϻ|jI)a@o6kY-Q2ƁLjigcxL̆h qɳç%{~5ĠF׈lDc\"_DOevX9E@[!3rfLDC錓/[w*6ٕs|MFE7\U*}ܛg6G@Vm:M;f^NO*]2&w3WM{$%!(ern-SiUb# V^{1\CMJ'I =;>z7DȟȒ#yf3cCy˙9e([E0U TlNXeh->-z1#[PG 3 eV4N_8WtԀF4}#ScME3/xy^{<_+ut\"x'P'"uv6(3i]ҨtJຽf% T8Ru63eY_Tm\+T Րw.!|OCWB 1C۹xUưdT*rU,uFf5i>3 o r2Unhwnǖ[p~@&~*s F+b@ٴYtigxG4Ɂ]KNsRբlQ =^" Q\ձsL~i!,'# !V#rH}.(wJglM¨m+ U;C6 # zmfݤ]/'nZOuZ) 3.|qNEPޕ)z1 +f3?DǿXNB?7F2tG[\IEl̅ 3q4{aorbnˍN:vR#Joƚ9(גiF_'P%XS"¶׳WzT}1>Dʈ_ Wڔ\Tׁcu`szj^J MlX$bòq:qwoJtQXgVdnHO|miK4z]~$G/I.]]MGIk-)_;ŖyTo%1 MwDD;5dRD™+p5{Bn]_N00t˫fA6_TvE'NTs'Ոr)ȩ8Avjer+/,ED)7S$a:S4}ܭIc]m#]3AQbkӚUKL VPx A ?SW&l L^7#qS_!ReGQ|٠t׊:A4y"TԟU"԰QpXZdq;tƪ Xuu:dbC ?G -~ ٨f'9ޫYL.K+HݯC7;;D@!*+؜Y" ['@NRUO`A]`$Dѭ~ւL0X1x sy(VMKNjΩDNX.*# xC "#K>fFAww{CE(E7VTWF2wdYsЩQW'XW,||ȐҊJjwf&SCyeÒHn;O)R!679H&cZݛ%` Jr +ymk' آc>,mqzj,}ꨖR1h;]I1vY(8MCdfdD[@򙸎oRă' 9lB Ռ.m*#nRh8Gzr? na~*ǏK30>nsZl0@S>nx Ǽu xPxbT#՚&w3Ǝqxs/K\{3[mYB)KjZ]~u'xPRB7 0+?nGjVW!MJE12! +Onh`'"tL{柘r`y,T:;#ϙLۂ TCȒ7-(;QCT6hF|ߔ^t'$`BH?ӄKiY˨vb"{`hWM1`8CSX?.8u];܀+< 6Jb| f$\:gKv_'2`@q=!ڑʀj5rڱZ63OU$T C&e̦aqGPPiWPzwPC~#IJ&{:|VlVOfM>f7<&/I8QZqY/IsD[>{N!HB D2I\|z1Uͮш!^s@IC`Ƀxؕ>T\$LASdyX ]xk͂>&eDA8.ÝSY>229tnk?X:;^ˉV+|4!f.c߿LQmzRzNA!Id_~%1./38b!hm7G!W[Ʈ[2X _;Kx8f⡤D%3YO<)I՛mW ['WfQ8.ޭ뎮ċ#۟Ox[ j (vT~n{x4חC IHVr)N#~ׄ̾GKߥg|\u(|=,xO"f#9HNg9hbӍ0$OnI"ǃG _9~A@P{Z![WPOG!:xXeY WAxtDnkBԚ ;qoݯ^/.avj&C֮<.~.GsyP?t ni,cMEvcv.ˆ^5-\s2-;ߙlX]hf| ϋ~SvRxShDo^dyJm/&G5J/rAmZZs ?$鉹:V@s4 9>H:x( rkEH&NJ , O4pwVbߗK%KэT18Lz ] :v)0WyPu U鐝@BN8jr=9a)ӊIA -QRVSeet R:>|F)Ҧxs5GLpbAlHA[,xJG N(Sߺq4SM}Ƭ(RȕL{㝨UjE@cx̱eȖg&]}n5κד%Ul+uO)iP(!I8jI2/JWʋy%o?cRJv$NeFxh߬}oBa[Ht?Q$]s{yG/%v)B %μ iKҀ Y?b9Y/.atfDtQQTEW ydzBҺ " ƦpL;U y*RXI:ҨMJ=fgBpm=Z.DI >j8o|Џh.昨O@[{=.ʡ+^oҧ]kb ώe^]֖=ߚk3S0 vnUuSk1%騞{J[tVUx;qGX9~FOb̚xj'*Gh űe0PS U/cZ ^I,=!J属zHy"]9:TBО266Bo*T~, ¶mH$f)Mnӯ#b!pH N`VCϞZw4:)4{x33`};oOYB^ۇ}KÜϕz{xgZOׁYx>qg_6XTFx븢* ŏBPD!j./ǺcЃX&i:"CW@1 8gzU*>I$}潰c@6ݧ:X~e1֠٬1a2L"g]Hc%${`ŜNUm{K+\Oz[ʥd鄎H;d"=_[kO:ͱ[ܓYmI:"+/ {ӨN*Ԭ9j↹:N ي9~j=m-gZzyW# / Njeg@gn WJ,PKXL"g& 3:!$vc[sˮlu렔w{1}9G_#ְGbOS<4h>>Hgw<`WaTlrFV7Η4r*DJUI9HN8J_hn" R&7<-E ‚% 8UmH%ζ5<?nJ? 0hEeEPӕ]H  'v Y)i$񾞒 XA 7SȚ᧿;KūxJMynQ> z璎+9 {~tx)R4{_ɱUYu2mERІsun.ĸ-لn;^ҀnZ5x,TŋO [mJ$hMؚ:ff}ta ܁ )#EBE6 ˜'?ަB}T8dy:.lQA I UÆg߆Ce~2 xJ 1sܪRtG' aT%(b R cx%9i` qɿ=_bn'61xَd#qn6 )Wg{,%bC%,mk HkQ^lIOH1 Iw֝C@oͩ:2" Q߄IaL@T~m <]dL3Ҿ&)S9WY`5lyi}Q7v*.8UjR#&m ~U%9GXD%q T"_%^x3 /ͭ\:.F`o ;-BraȞ-!t| tOf6;ɺZy} O/v{0~kf?O\bjC?ws- |XKpv>>,En2Ǣ9!0e_{\we&_ðw!oW.HR 'a;n pFd݁zKF.LM fiQa>iG6K?M7?9yW[μzDahKGLi:kq Sf JVO^{Q>bo6/bQO8-9 m΅Jބ7ljSvjdMKfL?$>H$"C9;vmBJز݁G|*Cd|:)/N +;/_4F~.D~+qbxN0XaZ1KWw3d`0Vh\_;S7kq6Ľ ~ @,1{;w ]X'$Qߣ,',|+y"D+sο*/ӯT{{憕z) Ã=3@llGzRKis,#m@JHBP9W9kSd!&X c}^1(0RvFONv>R: |ѭ%׭c8`pl5*{hѣc ?M]3w9C ALl˳ Ww)cQѲ4h\b@XW8/vG҅研 =vkq?쩯 L}\ lE|I==^1{Pm "9A LIJ/f%:D)=e$Tgٳ:0_6zs ?K.ǀ֤EÈj?v] ˲\qZ*z>wA.մj/tjukc_;ǯ%t.a"[Fu\Zˢ;F{Sܠn`#>~i47:zQOHB"pjVF>ߜxjy~֎|D~K 0&NrSZ"€nũݳșx( QJ J/j A2jI؍!-]-H1nhaO9"? Ku5bqsꅨ.f}X`}V Q"2W+?2Wݬfmgmm}!)l)Tϴ$=>7=%34oiQ%kX}$;KHzXM3Re-x4JnM0j~*,}B6]h4Q 9̱6 %rX=;vs=ՃT6jy2Ni9aOu ƿ8W#c>P+{RDdvjእ,.uT5 'OIւ~ީg+5B:AEO;e}*> ˶'o1^ tbB}jftKXCn`#6pIޓ\/ۧ-[fÛ8lױ27!y1nj/M;a# 00ÿE]~f0O3=]+ XDsB2@mUCm#{L볊0b׆dw hxa2C Mg3C W}|U_@9+^`Qyx6Jfvj r7D->X͠"dQ%os=Ɉrq,B;~c>s,'C=B-TD>ݺ4'15cKq%1pQL=XEdMέ@j;PFؾH:i ^dV*}أ f8~=VZdP>jJgkDzYGWH|8|"Mo,߯;PЉVoO ;h+I6U8lŃd-تl]Ԟ]q6"1\ћ`D?G/{ ǖX!U͒JifWlt]*y@G-¶?;35^Or045cX~zׄ;iCԇC ĵ)q>\߭ˏ1 ͠ЧiE K Ji(]mդp@YDSy i~頠Ŋ}Iu?7!:Δ߉,tVxȏ崯뚀@F-PCQcTiKg/-ÙW6|K69 bGgfl0\D#f^dJſ@ KzTCa9xлA}i=߁H8n`)lgVP< {,oCj#!:1,{R.[d[;9ȉ_ho 7~ zܰM̢2ţ|7ŸO==7̡ =oF?ױnbIho|i_p<*\YH{,tL tGc K > >&u-\o2=?_D#uٞV og_WƟ#I㝲Uc`7n & &<5^ ڼNb.s O*s_Gv͎E3px >JN)@}`e 3N F1.kaA2 lЇK\9W(\VH-db˙Z-?Gm}Ljfe`GiN%Fb/^ #&ZnHa;uF|tAi)=z` lc΁80hw?[ DY֜հ *HH<~R"$8&ܝG" rHճZؚ-?MΝbiR69A`ҘdŶ(b5CEJ|YQ~;NG>TO \<#)mDmeǾi`j'1:bd7o2/L/Fv*M 6ɁCm,?72UmOj^]IXoxL @L5C 'ӕᭁO$_Q k2!Χ3B& om$2EWwp*ph^pzI -ޗq~*2~BjM1MBG=/1lNXހ-`LtKtx0َ .n{O ״+[vWl|8D}+A} *l("k9T6{v =;! O5Oޮ!6[1Oj_RWqDH7I1#^[ʨĸɕ Z%b[ŋm1Ξ{< j 0wdS{ o |XoWo%9Gf]ΉɔPoo5-nrDG)gbd8" >oWGx֌a/]w2Ӂ?̥*CtWA^@(09Y\.iN\0{/X0ѐCsƓr ¶F,gb#%ҽϚ7RǒJ_5C@~O4mȿ#Dy]%R,pf+-0QCYmz$fB(xסꗞ͜h}ZŹi-TyUt蘬3S4Mݸݣ&y%ByٗC鷞q`CڭZVQrf4?,cȎrbf\R?D8q d;Hyeuk7$6uXH1^k3}bǚB}~}B;1?4+2Qoz cHr@[(9LVPbR؝H$ZI͡ ώ6dFK#F wUΐfU?+{ogEx_[Ika F\t(PR9AOw>Dot27$qgv2? 3ߦ\4~u:xmňnLZ]gT0C_\qUz}Q#- ײpvٓ5ʲ;n}3c1hA_櫐xȮ:" s3;Zt0SJb0ͪj?q;$ ]%&oܲ?xJC6ڐKN1G-t.T`D!(w:AW>PN7olγiY(t$?M!Um Y$0E r7u=UYw@ QQYb  B{SpaKlx׾03h9%sQCS~>մR@.Z~ 0XFŔeE_[!IUN]S/o^4_dU{%ZSЫ8pShㅿυEl(s:s6xwفcjiO΀~^?1-Ϧx*dc1CE pjFa +t: OԹA8 =4Tdh`cb]+`ڑYB/3sIe7?k]ɤ~qh~;ޚ%0[jg_&\C$ж0UA#,S&Ƭnd'jGgJNgu=6KZₐnN6Ņ۽%PxK.p`:7 |0T:cFq ZV֚ʠ^Jsࠞ>"zA[Ò#:i(? =J1Taʯ:4O kXFTmL%h1ju''p(g\ߕ(xGф@qW mZT~$`A׵bCjDRhCOCV{GĽnԁ%XЙ9@b\$@:i8?lfQ aaYMN7/IZ4SWXrT'^C47]ՇAwRWmj W46K>;xb-L,5/ϴ UG iug/W~էq$pgb*ZsQAرRMWn&)vĢ=a_ΗL檧2@yэ2G7˔&(Q fM]7zguar cxދQ)R/E]HԀ&cj"jGs(*L)8@Fp?oy[# ԕVOue7B`8謉Mhu9X P2'ruʲA9C%ij/86 8߶3<{]>k)(/4'D5+Yfn_\^x8,J|ߜg4rwSdEqUo0q= G]3ǖk㙁O0a88@eDo>* Fvϭ]xED>,WP$˘_4IkҀ}6UF$#1Q1ەX^pOIl'(1>qhnGQd6tbYnk]`Ŝ-|V< }2HS|[SJ" aƍC CN{*}n%nHF{10DZwȭۉ^~RT ֭:(1f>8.CsiC*8G"Aƶ"AR #ػCQg=(Zq6ʟPLfuGPH&s?oi_š zg6iļٙ]5\V}UՕ/#lHQ}gJ(zy;)T%]i?^Ӥ:U|VX.IZs6D)_!` ?)yF x hb ?3 /)Q@l@īؐV$=͍lgS80bh3Tu`w#ا'&Hb%zVOi<4;pT}g!jYh<[ ݬ߯-쨵ǣgd)RuXYoߐY58bY1qvy因d_ jl|TOOX6H)bNI#9 ׆Jahpgٝ]j1: P_jdd:MRqc. ]F 5`8t}a!:`LqAE&t|%0yNZyOkmT)A5}ݬfqM`eq: `sQ6ɍSۉs1x"P6$}ȿbd&2MlY@S%x# +馔#V|t!|'qV)2F}~@H!x3r!ܴN4E?cjYB@1T6!NOK6xp!|ņw YiCu eĭFzDR Idy!כ"F2Y=T/2 VCk?w^M=XXK5DLB W!vSZKR c 7Kgx-ZUkCɕlr<~ɮ /J%0p7$^ / wR %HW{?1q )%")AGVu.ߨܢIs, l&`,8%:F-/n\.' SxKCc ^84^{l&L4gO5$mrqCK!wsK^Od]Y4+C0&s}<+tG/cGW{+r.I7ꔖœEfy| L1;1hGpĊC"eF۾1$qNGQDfÛ &pݽ%1.'~Uk= pcKN4^XYG8Qel%p۬ǼNp\[RJSxKɚzBG[ߐ0Ux͍:҉yu;*$ g7";0g"U^̓t5rUi/z޷*G9/b[띰~_*HWGk\[*ˋszvq&@ew:|_{|!@n=lS-l{ 44Ae(7b3'<'ƸHgmMbגu QOw0 ec]Ӭ{)/f$m8汚Eyesa4BUraLς#e!6X"`gp@GxڛlU¾ rgCҝ%KSr{[R[>p٢,ҔbJdйqwM><6_2@&b%_$HJ'hᓔYG%ntu3'T"$G QWDt}Nhs/QFnj &0G>O ?'8yM/FMе%١d=l@D&mp$[sOO$>'0*. FK!d]mK^eaqHvũ 2ٓ'<u$T٫ H[x?vF{|W`i]`[N\IZ+=֙qFGB`FrJI@T,hf4x!)eqQ(؟Awd$T}7b[8>uZMb֟z)OMK~惓G$:Cj孌G*l9[kb>M/.E_LJRnςJۀȖP.h{k2ɧ%C<#L1,:Q]Jov+U@ %]^0`/Gڤ܇T+ 3u ^îBnfU D-S(wJ1M)!,x'S}b%N2 qh3 nY5* @^QɈ uBX'0@n9Zbոr]WYsxyC#xAn=$eAS)#:zpu8.2o>gK" .G=S YܻH|ޑxM&"hr=iY5eDgVi>9 GљMJم[g!5Lc"2(,x3kW)Е-{iljm-3խYu_ [ HнHw+EdS48@<8ёII ןiFQVRv?mJ S&}Q[UktTdMɃrD?޲1b(vn'5ߛZґ.&E.2)Ew"(nNZ,`t-%fbpC7׋ݲdKlMv͋]Ën[ ,/n ?>H\Nht`/"ЏfӺ:`}L~^Zխӏ˦>/ z&]WRT!=BP⑐ ЩCښ&6N?sLxJX+afP̉歈$"kC@c7v1.P7^o ѽ:K@֚3he}c̣EuE5ٮFٰlz|}'Baʡ?3OPD%R2t+Ê"d?d3q[?m*|m.v:+^=Og1}SG%9 FQhfcKo";h(Rj5=JPsX;zMM篯:,J$屟k㸸z7N`m'(}%W7]8_(@1Rt'*h;CS7R²r>˗F%>rxVoJkn;! N­  ,bG"6qʎMCwTWgQ$y[=e Z>'׍IbûU>8I5 ICBןxcj1QrszF*_ܡࡼ7< S? (h5Pcf9cN gq2;Fw'y>?[Ó #Ixz/:lf{^}pZuƪp+z8F~vBHW\u~3lPkݑ(Tʘ?c"4|f'{/F;rhD[n,- tQ 7{R#0ATbL$ߍ`HW2͙&GİKu2F;Y=\!vjU'2w\ب3,UFav-0a#o'X$ixHmaQ|t!SOF-c\J<qO>Qxvef_DŘ#" ;v- P#eFډ9o=cw]HM34@*POP}iҽwʪ s8j~\ *6# ZǏs6jF'l1m,+Wj}ܑ40=$"ٌZ .#4M#WvB5g^rW ~v=S]dU`#ᜫ7ArT}@a.Qp k(RC~Ix݋yu*a~Śix9Ъ] a ,H hF;C|;3ׄK<~RD/+J|αid!,u_Z 5PT%tkcm^\=e&Uß_MBcoZ?a.%HYb!R]Q'9N xllUw@@eq:$M5>9jiӀti`C[~wjN|N_Շri 9?T1K# C%eNu&Qydx6Ap<Hk{ ^Q ?[w2pY+KtnSJρ- @n⢼jl]nFYή.U@Ȏ2:b,FInd鬀(0ǩU<3Xy7dswcL`"Ph?pLڊܠyO0Ӧy$F &~\1,ܗĤtgl:sDp TҴeAl\|^X0BEf 2cMLpîoPq-\ ek ѩg#EctH1i:I##$(O8i IxXЌd. dt2 ;L컻e'{`I ndoG IwٹW֧>QE_?G$bwHl~Qr[rZ(ӳađ$zjg(4^$0p>{M Gr׻ J0B w*E!9<!'ihd 6aiȘy*s;\xҋ@+U!g |pU;EްN#zXspk y^x+ mUtWD=У29H:9]RvM&sWn39>wgb| Hds"\VC.ZX;dt-n~24)Xw%gـ @g4mgW=Ⱦqɏ֏L;~ԦoX)'G1ZOlz0ꮸ|ƌP&8I#OƏ#bRlId0Dڕ͟h&ćACFFaYNyF{?ﰰIb g*ݙRw_dZˑuJL3\00"D{ˁʨHstm A^PS5e`DnCXwO<é\"Ȱ 0Ẉ0`@UZ\mF-D;@zB(;U3EĩFHbigET=_q5uJ>Z@=cGV gR,vU/}#e袙G 6:@2+Ov<ݢ NPфq&QHM5{NaDL91C/ƃ bK#؇=9|*K,+xBWړf lojrK>PPFytb.H]0e1jAJv?Kd:JL99RL0x\ ޓwN}j+1݄mKc?aL`7%A|_!nS l.[]gedJ!#HO6KY6*8?s=eO9BwD§4DHvIM]!+p9^0" 1u|'jdcS{k1"صLW}g8l;-dg:o!JkOԇ;`j\sKF5(B9qx>~3T(%*HF ~ǺKt'ae=7Zp 9 UJaRfƠE"x#&}.8@!LL-OA_j%{ZYw?/Ŷ:fkGS?)Tn ("1"A t"FiM\bguME$zo'nc센!q ^YUn*muvx.,ɖ3}*o=Q<0\M>fe]7+^ٸU9 *t}3X7[̛kP>=ff(h F48 ߻N-!}=to1#;}_ o؍<* ޯ,gC?:vٿ9=MYHyV?Ţ|r~tǕoi B#7Y ~~ΐn(_,} } .vlR&ƾ`Nۑ*꒧ʹI(]e#ď{>mJU:FwEU:Yp!Wp;t^x76s *}*|?U\`[w7bev9xjC+R> ƟMϠ멸 (6AR?B_O>a {w3mVsLJv<'WP.2'\r!Oz LrGQS%M؁*;UQa!)*,mѧNzkdSJ eVY$*颻ZWEeIs[W{))a; -j Y:ߦO)AAjN7U~V'\'#Z<yԿNJ4jKh'GAB~FvVlYX?`HoƏe7,`=.]CXo0i9< r NÚq36::g1 &G@'#YҩWts*``R7<t}~E61$!L2!8h~pMkdF-ӰŁ,w 6_;1q2Hbvo-$c[Sh|v9*zj+ww_LHPwf_$x~$]6ĭH4I2G79Q3h <:EV(j% &Zdn(fy|Jm-^IKYRy>7E"u&glb1Vq#@Bcdj/EpjJc! L r]dF`bBetC!OOt ba> pH\ h:Ci~TN8iЈ@]@J`V+vOi >%y5@K%Çߗu'}#6hDzNn!SbȆ[.WZ+܋%b}La)G^ofW&в|ZuuLcHsenTPt'r IJ^ug蠶zÇAkXGvpv@ 1f{_ZTCߍ&:w0t596?֪8{w\jȽ\gR_50-5Z7=ky^Hқl-0ݱҹ4j j [jFFMt Znd6&{۾BTC;DuޔVuHl}G3bjg8ԛ=N 0O ,^Eq=ݝ:mѽ܂R?X]bˀH~k]8Ez9Ďz}~P렆kgsq``j؎X؁xt#l?w 6YKA w]FA[,CXzy$Y}97 7VW2*H{Z^BJ;%?1Z8ljK)O(vdѽyRK@,ؠ6w "3[p29Fm*g܄.H6sw74c$J}B} +,(y/7IC8?b{ ANzTksV 'hh^Ps0ym, B'ԚC{drմ}f0|%OQ,WOT [53ygvv =.cx;ޢ徱If,s<ͮt1DLt,Y@y-1"aN>? hy#nI7/6MN#z,:&GS^뮃i D1Eo-g߶VGf {0GtO kT8ZLB2i[]y9w|csIߩFT^t6>w8f11rѣoe*jF'hb䒒e1^EJr+5i@ >hC$6xn~ms7@4V+k`Ͱ伵}2fl+O*ɡ wI3]iJDSӫe%*A `2뭽6+][}|`){|le%Bo{ǒVyK`l)Y>-$XbCv*LtZCPNh-VD^xpA G=o`3*ʼbٽETPJ9N¯^DÉ5lo#5).O;n4) {Ē@\o ͎*̚r%J@|W8!w;?c{A2Ɣ:qn lkDMYS |!h"D +vOވiҹyr> .O:;|LExg.t8Ԍ @f 0FO䲮%ڝ7BKt ieVle^ ϼj-zh@e^>d=Iu^SzXr poeJR [x0j#pM t<{\ l;:RiKH 9s9쒽 H=1`3q$#u4C 8Ir wtl"&5uK/̎g6V7Jz*UX6$Ԓ/>Xcm@yJSoWSC qPr! 3HXf}&ַlS >5㋳Ί=h ȴrԘ60JclVJ QwaYc !hwm.I ;Nw\KqXޖQl<-“-,Sd 3J"bv3KUTN-pUccwpxg WwdDK?^."sPIfr4 RyowPzRfM"U2Y;d38a$:$i]zίCR1(DF훝$F+N =HCpG2oh 蠿)g*U0SG$خUe]| @ńXц;=~AOIvl$')نYJw^~;| t,uh dN\.L\& hU[CѨنxR7' <%V^@!h]8Dl;%X(h߹$ G]29owɷ-{Y9/B›I}ú~Ů|0k# jۢ S_RMV [1:7ɍjb%Yϯ7;2 i*88A06(o1"J4t9~_6Ξ,әwz |\zҍ@soJy Eo pԗ8ѝK6"nqhtjh"/bQr-9RYsSJ"0AArÕPM čDl+.5Jzی7mɡ'Rk(aз'+S$ Y&w<-S==l-qÚDys 3l0DB[ NnE=vNӋڷA*TbseCsBPEW=*,!ӦJf *%J{׫x$Ȗ/8]c1R2j4}Z^Iw-Ԏ/$z 34Չva$wUutGwžq)99k/2L,tC`,5KꯢuYcEH}qLk?.'T1z"dO8$ p )*=t * &KWCdXI.^x|Q\K iK#p/b'oA^]L |3IpDʶdrg|SӄX}FK/}4+PO1ϨݎE+%2+H N=::(2IU_(QX _*BXznrIF8Kbұiukj'),0 DRj"ZE;WZU]*5ⰚAұH+FDP)lh]|2wi?i(+'+N:.Hc?s7H;m1Q5z4bg03EOo|=Ҍl& z&idқ=={ܲ/xW* X9LB*b C);.5EUe]1VGF@XiRkr&4A]aFkT&yEN3GNe=|EDxvЋ;Է|5@Pg,KdWZH Kԣ6!WY7sTec9'^n 0[|,UO.1k2hr18%7 )r.?MMuVfhF O\=cIqqr֠8L6l վ(] gah 1wUAU߸8w1- 01W^|%33"gf/x_ѷu:,uاC~o{x=-Ajș ƣRgLT܇G g ɧ?.j}GzF|d &m6VBfRb:Ja_nYE鬐Ւ|,uo1*,S"Q-v<Pr+ˊC7ha_MKB/&N/Q_$ 4^e%Uln5>7B=rvLd鶴Aa5kٗbrڲF2(^Zel)}ή) 󌐝hOrGJET L-,f%n{]((z cYsjނG3YP0(=I6̝EBy+X@89z̭Tj'1!#;{O_{29r~m_0p58/H¿>Wb?\K"X ax1ȍaDZےD X!2: G,i۰N5q͇;&SEOacfFϔ]^8C5zQݸ%g](ې&`R%F^8Fs!*e^I4FM@G_p.]"umm#ю s^B4Qr!u/=='ubNw N#_k*to*8I ŸK[04ejiz"ѐD%2zl6JYSwþZ2|!Cv,sh"å.Ir)G[3x?wĀD?*a4MbbM@PkߒլfRPC-ь$ *!ӽU :lFU/2s+/qG\uT+Cb1Nˁ f͆ J*"hcی*>C~:Q^/0|DyLێBs܆ܟd q \t!Q*ޓ ih3­pIo?se8Lp1GT ^ 'вk^۠@*_5zՐBbYekTB]Mk|}!=ps8*vp:Y@ &zԞ^~oeWUI)-HcN~%|P0C,ubC~8Rdr(()3WaMnR<N$aWw1ݡP-&*Ifcdt.QDlO=[/Ygƣæl4#ϥI%dW01r#LV1M1{SiWSU .ύ !W(E@`>Arqu]zT "o?3ls^ɭ',KDUXAI{*+׆(QSco+Ŷd=TH#2KG3g:Wd?AFЮZe8zEGH:l("00ػke`8$wڟ [ܗ!la08-{y FwLA~T8McŅъؑ$$Ї@<"EPx' =C 7w; FNqm"Q˭'f <3A 2/-w[ @TMmzPD(Hdd^Naɕzh:֭f 3K]MRAސ1ȡ(kv@?P l[%22;Mop,~|PBmC5YA@b B<{fh5;`laZQ$ - W.``+Vl%+ 4۾Nؑ +nۘ z.1ྥ(3/ߕc/[Pi\5UWղM~EhS7ݮfvmfXh FQwh {u"J1>[X ICMmPP2XuݝՔ1adP_ͪ_G퉾OGbpX? ^8C'@!1 B)O7vwpYz_ל[x8Ͽ!ย}%d3W.cR;{1paa..q7q-_;-'r̈FgoD9:` 3^'m Wx[4 pq1q$!Ŝj*A9ٶ2ofĺ0^ހTdCO$KNAEmszvFK {Ҙm㘻Gp3׫e&6_ ?86 h ,Rg/A}>˕.-^$=*1Q{>VߓV 8d6`MmpDqtQ6@O*b\IC!dFl+f]tϷ K|/J/7o%`尿ST0]I*ޏ#߱dҥ_c?f|#Hac6~zhW]%>Bq/b.y>yMX5 SRfG'@n̡?4])!;(FZ9;1_(1R~ jyͫ5S;#)UZhA5G$,r~sY,aQ^h{ղ5whD7֍IS1d?(Sxd,cyꂗT]idD5;I|,}_sO w(\ ulj..Xb11Hʅx961t;4z|@> ~S;jD&`XdptJʜ &Rsܢ]-.4Aޟ})WR_u6dƻ

~3suBF4r7g>Xxs :ujbئLn}w祓?1G6s5X=˼T9e!{GĚ5iL4p7'<^@* 5BיwH+.hQ,E馟UG=kՔ#1đ0vܺb_prÉ,ڰJeu\@Pr쩗‘kҾr7f%~'TZٜtD6}]Aqt@[~RMK5;NxsKd9*N`_0QflMKrXO`5T\~>W@nVfҁ<o)f%f;Hb BML࿍("\FtX]X/-rewӤSsGH2gU:dJGp03c&BqEDj%9\UhŸ\xɮ5y *O;`*.}rCBrwh Ӯ#ճZ:n<~(RK*WfSGd2}ni Gc/0Yoj;|ԉ]hJyl qTgqZ>Fqu'ֱ&X`⫂X.+Ձ ]625@ 5Z8P|h7ȉGzxR' su'PYmKp jUhFQNy$C;-gpz* ,cnC?DDMb54wɋNQc{چᥛ>ui`UhcP!ҮX{8Z':6vIW;:iHNJDedZ23(貰#3q?x&]] }sjmy+&3&J9;9".3A촴%Yϻ#'s@R;W+Gտ!5Z[\+~؂|>@{0&%V7W#4ʸ=*xS2>ZN̴Uⱜ4ҋɖB-(9v^nFjçՖkV.i8&"¡!O鬛̤*X'HMr!F.KyN>1Pd:a[)*5<@Y)NƆ+K~fzأHḠ2x Y<ǁvee8ӆZm`ԪߨW%?+8 Az0.ÿϡCЪeÝf(:7Mn8ua"6lE^게{o$vF11uOdѽɛ2vXS խHǕ28Ր'!E ^ǃ!H>m=mY*n7Br3lq/!sTYw#{yO1i'`t-ZlprbH6acx}SlˤnxI?%Kwڞ朥*0wZ- ]ռb4ST vpB< )`9W(}!>!a s*&h~{IŁokS/MZQ Xj mkzi<<;uMp郙*'gIm 1:)t(#g?Տ+cR`@mT>%Ǫg8Ǣh{*/d=Ђ%3I 9oCb,GJs}n[*q1<0@{W jtwha|hj~lraWSPo=5Zd=op ioy^=ygN 8;3uut$@wJ QFtg뇝@XF/]1OSK:x0[F#-t9O*3-MFtgRKs23y<)o(1gk [)Ϣ6@BLdmj] >!2PODqŰX2>cxX^+@Úu9ܾp2{pƀA1S3NGq0gY1Ya^TpQӧKhoCaKW9q/ ^IfGmn-aY?_\ba+CX'h@y΁9Qtsѧ{M(t)#nP5#]EKXכzr?2lt0DﳑAz=7H0(cy'VP7 +Ǖ5y+cH1=}1ob=21;0S9Ce.Vd' nEmiM^i?5 묃ޮTAZbe37N٦(hG)Խa#e5{)Nu;&Bo]P@hFl=zkĬV%]$%_\z!iFP7ޞ\tSÈ M?V`r$^fg@BmSsu$ęh*_ pfvٗ0[YHٜU~hqMY6~Ś=&?Ha!&;9͐auIe<xys Se~sW@`|k,+^:y%B OƠnQ\/ĢO@*eRXEOEQDoQNܧ&W#XAhXo..lGwgJӎ>3pj$͙wbG\%]*@Ȧ@1C **;М!̬: y¹et*9=(DPei-i+0W\HK7q{ȡ&ǣ߮jWvd%8B44&+dɺ w?ÐP5M; Wo4#g x/|D.߾^TWX9)\~Y~Mbșj[LqJ^ "_u1p8ּW9`si\"JcMrlt~vW7hg8P%^@6!5=]e _iG% Թt8SD>tSns&kzHA Kġ {îSL15Š.E ݍ$h4zG)MFBjM9&YJr▝Be?ZeW4apب'r( .W"}V`+ofFnZxHhdr "‘ݢcs4RךJ, ,ٗ6(ьe.V@̠Q3A>fZ@!oxhV/XLd Cl9;r݀-ĢYκ_E]c؟4"solaN\ڕY9@fwLk_>E6 I\ 9}j#SgyL6{.KP֮Mpxߜ]6 &EG}WUP!}e "ƮS ɸcܘ%"9)&{|$ߗ!H`ı:܅˷H!ļު+V\&Am'P+M̑"o0(rnIYɼ'y0Ii 2WG<4gp+OZ-[#Xl"+2* SW; s<ܳ } noxoUޥ|Xx|.<ԕL7HwkGsvR~WYIE|}9 ^5}~}[QLEï{s :9')6A9PQ> sPܥȤ7@c\U/hmm[O\sY//}!Łw.xp A48+EHkn+>QTU ~dR^JR8p4S!vK⹄D1ٔW)&j=:Y f_r|19GF+ 7RӚ *8əfa2s5Ry=J/Vk>>94LpCH"8 JtJc.ђ3}Bh'e~+|z``а{[g=9úYa(}M ddxlI9Ư0,!]N)ч_ .%󟭡徱 c( "Y [F "Ӽ"!?Mt vOgQcIlҦ/IW}.M`Ӗ*Y-ʛ">1iMO ݕ.A H///k\G*S1o){ANRmu5pKQti̅>7V;FxR f`2x!AZ=1GПE Η+v8Q y3ͧ. O}!_̈́~4'N$J3_ys]zYJrj}KaJfC)k:Ȑպ Dܥ%e콦yO GW?Â\Rm IqBQۥsSPdz57J#Sb<֬f.!d{ @Qx#;U)b|rfڠ"fnem;8BFK089}\GL,;ʺNm푓8J\#79Q=(n_qݸU,sוaI}C9LI"0w ],x] y5Hhb DҢQV.\#t^Iؓ2B,#k( j2O5uo:1|ȱ"pWJ8tny/3bPlNj1G5Q:5 6M(;ӛM}o?hiCql(\"iO>bj[T<)ؗmozw_{;U>H!a^a7,ltkrxPTh5磌"Ɏ=6OxrLc`Q2ZVMwOKu(Rt@2ݶ)1ab'ה IèR^q Ab[({G>1i3wY,j8ՉkH=.l>Xւ?G xQ-ipHFZ' Ofy-@aEuhj[jNI/=Ua MQFnyM6[8*6_ ms1 +n:'*̀01o½1 $\骖? +T,ͿBnU0чUcq`:tLBU\mX3:lx.UTo}55Ӛ(pGOÀZpMs LJ@n383(RſoNWP}t<e3JlN|qeRȅR Jz rcg-VqDODGE4ݪi%9J(ʽ#t{OKqOND+i'O#v8э}M)gȨ}'ܟDCLBkp ҁ@_NphWJ׍x׼6߀}O+eIY:\NQg蔙LBW[gֆnS8qAYCOg+.Hx9. L ~tvrN̹p̚֋P8@aBeݙ Mg,;tN#((L )mK;>ONQ-J#ʅP0CVT:Rz`vx/G*n9FsP5w8 V) "q@@;ST>:TL @J7=t> n/(S -cַAI%0YDNbZakt;bGi)\Crspor#ʃX*,xĉAҿ2Qy:`"帾{JeCe(yk{;ۓct/qt4 'X/+%iwdipɿ`<=rAhݖ϶,xΎ:R*0! {XDx!6z|ںӽ ƚD!آE$G'\|8M<\˺_!8#t!S$ A ;^/>=^n ` %а3<6jmż3}ߖ#sMg@Ti#lZ*#& 2n!|>n>QisKp7([w@iL6~e7IS;\~}_ ќTQl`JQ4U3; jSyuTYK7@˜c^3g.hxטU#Ma^ɠޣج-xA0&q\g.J_N,\HjVL JD/ D;V`PɷMXMKQmt{;8!'x 2K >uA־ wYh¦S&8L: m Q 0!QN~Vܫ#jλ%S䃝)J4?>YdrX|kȱqg28,kz.^ZYҋ=8!%#4.J3VF%h-QäKS]B]"v(9:(W* }U06.Csd'*Խz 3+Y x܈LnGҝope8X?M {>z$tc2<-0J&b(B];B<78$O|Y`*㶣.M~/Zڌί4B&ٚ)y- Nn 8L3O,4^D+6Bm~#~K$D拜@X࠳>NkK'b75{{U "lQQ泅_Sdb[}{Y]'9_Sii6WOĒs?En,X7KzyVJ\1NQ ?B5PՄsw`i=P2=3y$1s9NӥvEHzd\Z^ ">ȸABi&|ܲpL Gg+\ik,Yn2ƔyiuFp%8fw6Lp.h1_M,BڤgcoVcZ=d5?tLoW+ր^ *r("9V}⍬䰐Z *@qr|N?!<-F={Zh-.P^g}wC8/s__t fkʴiv UģtE*'kmJ\lP&5_TfF1JP$iWhgoa^'!¨&ݯ!\|IfN#Ø'f% |}&3_cuk $)k3`Ϳh.xp)|1֎rV󧯑!R,35۾>Y#GmbLXCjw4TZAKiqW !#xҰ)QLF cX<yсzxKDk|\pǩݯa*fӼL^Υ  0ek Iyطz{,4np҇ix} P 6+6/W\Ni1O7MϞ ̲`+kj݌)e{vt",U'Khc(Kke'h@Nt53tr0E:GNWk=%֠~FsՖ#]HwX_R9 jIa,ey)+aewnB}6ܹlD!K:+͢ 4¯X1JYoeWUAͽ\UVū /c2f)g H?;_ׇC)" FDi./C0iP x!qFtLZ׵ [998ϻLDI&f3aG~:^5 ML0̗=~>X]p/Mg8$&>g)U8Xg]]R>Vn&I6EB1;a-2 g_?W%qaڨp$^3p_ΐT /֪ }񺶔(0+̿ "u&Hèsʻɞ%?`]r'>`֊2)n[7'(&C>1mXU2'(%,"0]G)S**iJ/*~P;.Ϻ?$ZnťnJZEl'N7DjƠ2$ iJcPCIQ?w{<з'l㔙(L0OӸZ#r ?ܻ54LtphADfYW%D3q.,򕢕hNk"ZM]T(⣗;$g)a|a\cqC&=h prSi/|~!ZYc[d+%|-] ܿ)c|qm`ERCP53 5=Bp+懣%.[h r6a+t1RQz3Qa+*en6>%v<@N>8t<윺fdN E)f74'K˕A2/"5\MU t 庉d `H]E!a qgIGXkDpŢmBț޴`VC<Mc(~BQ{ZXG1Gq׌4b]dϿPC{<)u -<6LRmJbUn(eQ''㇠%7 :G͸)bfP}ƦZwk@€۽v~GPG'qE05$wh'93z{(걷I%1t + d~I)dnGV}׽ZX-ejb,K;W3Bhc?PG w!2=Pj|a,$1Զu8e Hw* mJw?m8ݎZM.@-ꋅӳZCߢJh`psGO5?CMCT[Lb?;VթIEVlb<`)b5Vb˲iF*n$P7"lo^44 H RNɯ v$ ~M}__}X!fyW0kompg0|y!ޫ3%Ggu=0&.z}kqx8|h#iO7m gR|OMn͠*t3l ]:uW .djx2Q}Cykb⨵{~vZ8 a3gݭ0*1-XY c%e& 2Ώ\O/8΁lX)&}vNTP*[#P*"wy&(Ht YT7i ZrGdWOJL/O꯬I^[Xs@kw?VQ+fS 볮tiivfBb CA*L 2Ta>n{LbMGI!e<8qJ OӖzp)9ª啰+r[AE^fXƫ0NvvvK)@Z[2"i=9˹ܦg1@YG/^2DVxUSw 4 O,&FTD-bV1cMTGk5n.xn7鹅#^эoR5USIң|N~8 іWHX1|>SĠQHpG{h/MSpCނwC{V}Uܥ֊cRzW3M[K[3NZlW=uXplD.Di'-55z+0{'2ّ%~n+8 t̤*O$`aVSGNث3/5l'L֒kC"W)ޑȘ:j߈7bŽI9|$ei6L K.+B+<4OhUi,AO_u,5Z6Ji%3G+mĪJ#dwHW wYvOS̨C DY|)q4j40!w*L޳+* (ݓ@ |:"ၞya 4 ڼ_%CQ"ȧ.ó^}t\SҢ(͔t} `)i \jB&=Ly̼_!}3@FϣZmgV;Pq[j4G2}g;8T7P Wc5oxTƈu6PO˯IO7"eν+tr< ?{AU@Z+fl$ve}@% c`Yʣ'? @'3_9yLnOZ9A&eJ2!2c\ t˖LV.|oo DDd È'x!WUUM΄.g 3$MXstUN_`a8*b3"F148b_?F#!nHB"r}p++/X&v?^E)V,JyưwqLP. G}08I/{ >OFE J=7'@9Q e>o_kkf OJe'@b|{idž!"3iVߢ˽b(H2Q][dSRtOn#V?ZǽղhˌA77Wg]ڮ\&yG,Ab'EkYUs#؏IϿ'sm"&ޯơS13čhӺ5C/tf,: '@xFx.b B.]LE-ﭫA`O*#f#X Esr:\>&t̷ţ{<`WΡtG `k{jd=8ى>W`R T1(Г] nwڏޮgdS0ذmyW@Qa,H=UUxt < i=?)Blv@As3NZj'sKd5< [l* w`zVFZYԻElƳO26u<MH?S^ȫtKf6i};8.ZDژ%j` ՠEj-O+&;HTyc .#u2W2#rko^VWIu|Xar&0jolI:k## Q[O)k:(o&_~ο|4r0źP ZԄ^2[T"KrHWݍ44QKa+{2C"7Ot՛QYc+xccXJa3JD$\tD${j8vp;D?o*X]_v1.MRG+Ed)i &^f)aM嫧:q Wԃ'%ʷ0ɓ;}'vXdGA|8"s67ԳXSL'kS$#}Z_rwR>ĵ'ןNGy8UkȪI-)RPli^M(~eU!A=HO O<k&XVFGk=&OjBI'-agE!*%̰ c$]eGnͼCfvz;^ZM}ET#Ys#z![ˎһz .P( 諶& Bs[ٓ㍸=GXNIQMĨz):w.=]-pا˓`0f-wu;uNjTB=nb*Fp SAV 75|mv!⳪/RTyxa`[=4P,&Iuy?'Y|Tq Q:w/^n^lNtMCJ4sU}#*լ?-:$WlZ LhXX@WN烞J# @2dZI:/~J^W3O5̱ q);8kQx| 7tdb6sĮG6ܮ]USTǷ*/uD e%f$qS~l|UNp[yJKkn֌U榧6ȅI$uq n/:HQE%+|Npѕ^{~se]o y ⛖]`1"o#]  nWqX %PB#ڸ&O( lmOm-#e5LK23Q#>A=1 qӈo`_0Sz-0ӥnMͬG=A*sOH3H24ڔdOMoiىdRV`${{MP)ig g0:1RAu,6w@f,L#j^r'ylG5PxHJHn70jb=04Ϩ-d_CK Y|P4nNc81j3@,eĈ`ki>St`̱PQu8 FBFʚ*CRyq`0p:l5;6|Zgv] [iPT{=3vJFU-ssyƘ3A%v\v㫻K )2wwlAZ0)eqݗ-_2q SL7 @Nc ]"d{r0 |@^98S8ijۙP.+3Uߛ{ ̪ Ipuj{ e6y\ƖgVsya}/ V>I]W*P =+]wbmqGXCgUH-.o:I]s5Mco8P5CEBGIB Ymt|xTS.tWǩ AD^JDhLOPm -6sSѹU~>'hot8 +l,!b-j|y,.ӂ so^B<n01]Uhhz=g4ѿ*'B4KWWނÙ[b{ DUzv=7; zdd.͕Q8BU DT+$NPحX&RAlqb`R{DmE ذgNKcH뷸6ӳ7$ZA^&"d(*E(ц tj;AhP\ q'Zxj57Lrc۝Чa<`‹lhMi, 8Ѭ8X9w% JyCԋ<.KXR.Ԇ@_ rZ$Gg`,o1>fWc-NVo.0Sv(˿ ܙ0m*ޡ. ~&ryO_3wXӹ j;''ũ~0YjZN+[vT~VQXWIU|9q)v/eߙջ:E;g+inPǵ_MmG%'a V-?_o+@a𸟜`2zJ6MF͒·cX](no|J/) -6(H yb?}0 Vz@_ͷIf"fv{QJ0[TTv*fwN +hc% kjg>F=fF}#?\~gGsB?@$"H/>!&tqsXQ3Todƣ"\U` m?2z:fҡTĹ N$lU,yG1ͩUCm L) /˥󄐻Z([ܚǵjvUpO_R8ÛaT(X!=z']q+'1 @wrCx;!<Tw2ob[fHj xJg)ߌO]<[M^&MePx4EdӄIj O|ԢNNI| T>i螱ɐ=$9rl~A.3l졛Ioʢjff,773BA|Af"/&THX|`;ٞlw&vFB%@tn@;bz떺ѣd.Lt_d[D_MYz鿆˴WL.:UCi+_ub@Y a,8mt &뵦#JdVgY.HOc#,StXB3,Bz<Ag\q§̎5/iuk,\ɛnRfAsDN, ^ 4ޢzK k\DtP$ Л*E,x5X8\D8,ē\yZsZg!s 5Wt 3Gv7[ci^~}PAhh?x|K92ICBN!g:,2q^V0%y6"2ohlߩdwaFڑU -5RtߊAͦ=e H[F]GFS!%N+wuE@yi8`urn-~đ#;"G7 q2ĉI)t/Ig#ͩ%f;gtnn;grH{fvkQZ  5wc/lSmU'`@#O"۸4y=+ ұ|>V_2dŲ0ޅO-|}[m*g渺!Q5%7K"UՂ@;]8}&Gk' wZʹ1me<^z6Y̌o1J x`0.:P#XK0ؐ}b{y_N62~YDҚ4ש-'nrV%(7s~~ͿߎMkYYQIdyޅ"@Z6[(ehԬAs$R8h6 9/#BQ֢~h[cBO8Bdp 5uafƪ[$+w`xhcDnE DWXѽMh%oNo4&xOgXAϾv2O# \齍!ؼ\4oh-}@zDt!^1hQ}I@'rJ$ }#> W) [G']' #Oݟǂ 6'HY% ݻs{HcvɩzhFH,M&4 3|& I^3 qLЅd*,r‹+4_8IS},t¡q SܗL-u9]v!7;W˘m^?nR95ď&T==)yHM!]B/T;ê ɶ '@"Utzll&ϩ3DN4Z`LgϹ#p]71@H𞡎=';u/,GV™ޔ z ZcI +cj@/GgGgxhR5^O1huK[d<;Qy1AșHdҒc4^D`:f 3pt4v߈`*IkWovաOY/ܾ<4!f&o4b5B+t/5rJ3g1ZbN# -麞%Лim!.k|kxmi\dkᾗ)]]rvV\2uĢzt}0\h֟D=% JXF֓-+yn33`]#gRL%a y*'~_LLɝYIнG,9Zwt:L3lI wϱgw{+H^\zaө BPhЪtDk6${auNS%X$dU 0Ii)yaܮ'! QVUOȓz,^?):ff8xD9= )}A{-D3#9KD(@Iĥ[]ww7h|΢y]r,a7!'~բDg1TG~^dYcz>k?gY@|!j6-P͡ wx@U<dݿfQtZvWӵLvG? ЂꉆmwqcZCºǩAW- %GȺ` ctJCwZs`&>O,nl+e-7DGˡpěaܝ&!xFT{ ȟƸq?Kr%6,hO\>u!yMg0_Sk έp^] eD7q}>[ھµ(Q,r: ESH{jŧET d1 HkcGȸMҽ ٤ %5;i;HieT¥`\< k;? ^VF6{6*uXut57RbrVw2P1_ 4~5#ì1`ѐ.<{~y+,I`4?SԠ'prs )&vTM:!S|=FxԵԫĠ_f%MФpŻBxG7YhBn%# "?W3 UPR5VAt.|Z8ne:AgT) ' ;SGTiC"ɮr0i?4CUHi%<; {Yk-eTT@v:inrL %ck&NnYXM-ѲOyb &1|v`ˉъ(b0h=>fxyو~0ȹwˡa.JuէX2Zk6A6dGւۢPC5^ۃ.]]D2Fmΰ0ߤ/GFL/'tARCx9 ʖOL$4Z2}lVr6 1x2G&?sSbp+^m!=lA>[ul02 xJ5j`s[@G$zju\T\H'֩@6^\" CL@&r~C9ƇNSN`uq pe~4v|!o6+ɦگ%Pc( GNm W;vt;WRwv xrFkz[ӎq7lIS5ajgU0y] xǫ)ՃSjl5zC=9A<;!;'7ӯGJ]j7&d)QeNCwZ0{qMӻ 1qIUƓ,vZߨǹD/L=/>7kVezPcgww`cT{_@~iV/9P-!0 S_7.5L6W"}xTrsb#_+>a}qyf #Ƴ5,4w@Tgr\;cy%EDP֯X ԓ)V \'56 tl-Ahz'%2.޾n{6kTF/gVU)dK'^S}?梼Q4=9>Tsj]CH䃝3w[~ }T?k t’X!r41kiQFM2x)}mOr9ܮ]6&dq2"-W7.2|3T/  -F*f> 9 @/ފ8aw|I݅ ;$kvRҖ(dJb]/D1oMN'f6 %=v |y,4 )~:ˡRPg]I|lzz]LR;6:bGOWJͥi'gD,C 77@uJ}osA)"/'.u:9G+RZ1pTGQ= G!V1=nlW~}MX uv>Yʞs4qNO$z\b 'R:-G)1ш{ CHH|Y3rͶ[!<6cB8Zn7a /Qsuɿ>yy-ga%DV.R3S BQnb);&Nj0Y& seey{TՁ NB9;,j 78Jƣy$ =}~Az=DÈ13Qϋ\BzUF anUfr/;o1yTHgވ`0C;_=%V7 m7bz͝E[+4d"uAW4Kzid gztIe۷PdAGnЖމ}Bus ̃U '>*臥B)qnYԍcdך?^d TF|.JBkGnZpB۴zXOKEϛ^2/i{b'`-ašaSuOSjvȓc_rm _1f͑uolnN2`NT QFU =IuGVֵH+"CBrƴ=3(dDIYU{a3W#QFk F;on)0.R2ZMQ@01{ގ/ !pO/?&Ƈl o(e>k.Դ| 1Ij]CBMVҟ? T_ӗK`ƺwp3m6ZT QRb=N::{M`etcp2,R.֋qTjR:׍8 =jtO-wJT "գ|:PRygD_x)U_Z+<:5kXCoYS^%va[c& AﮝT*bt Ԥh0 BtN>`X5E` nYo2L#vmHS$ jC(P|-I!̍.זuUhJ (Xլdp7l J2K Nov6Gy!=Ybxw 0kLn>yD4# [Qݭ~7!ݗ39UJkmu2s`ae3ӑŁ2Nû֚9ǥX*N*ir/#[%OxHL)p'TpԜ(JwlZClחr [ NaB+ymm_RdGgН Ґ>(5EK**pDQ{!03db#`Qi`ΓW}KpyBOԧG5*@aP/R|+Px`{u9~`~u=Pݳmp<"fJ'nb H2D Cݤ衦V,h?l)>T4sf.X'k{6Ad&lڛDw;<5S^A*k&l WxKR< -l(^R6G?a"Ȝ>S4KXvc3]-FMQۄ8;v09fY)@[2e&\)SOemS;}pԂJJ6XI¬. :)RY[O K34KR(y,}00 7cpa:}Ê=W%,o |a]N#(R/~GTШAd3:ϠXk1b\_z5>Q-(@Y~È~t}?aV_SW|A V3~rFLbO wfK%>|ёŋ yդu;@S9 | fr?ЙP1Ǘ}r6 [q*0 mK470Sȇ׃Fdj uOek,i#qbZSՑaNՙOKcBfuY<tCG[UNiEܲ ps5,l~q䃁xP[҅d܀ ƊȈCuCy#}qz,~)O;;hS$b`O{)awiR/ U& ۷V[OoY\2P(ԛ 3.8!i`/v\₉1lҨšW. T4#:9U.#V\Y:#vR#Ǽb `GRF\Wr>Sۻ҄ٲl|o1 'JHe&J <jlC/KnX7ۿ,7++$Z_{5 | pa.gȵ [k^L\N'Ʉ4(QvVm5aԤ[ds|f/l[?{h†.N%~l.˙~}G{?ħtn ]y%}\śTzH?Eꨁau+~1NZIT精m9A1PxC@,%gY t[:YW+kUڂ[sƅFZ9Ӂs-7lˡLe _BQ|to!'P@.߹FfLi}FT"h{՘W w8<9%՚qDE!JS3&s 'Du]D#8=~ty'"˽迀(3Zv h`+/WAg"0 /AJqV\eȷZD U!?/]Oī{M( 9wc| y[s.-~?o :sh.E(*C/ t&uA 4LJק{zܟ9xi$,5bFBwKUMmnZ&/lI^M%V&`mJ}rۇк)/ .ٙ9̡fDPcy,`<[,Ç"*ќO0rÒhҦWR tkkqt@N]ӤOj)YDLh8L oL/\L_h}&ٺo}v'CՆ#srᝁ3D #4U޶\48-A?D˙АlieDR=B%կ`{>K4-/ pؿxF& gl.%oDx0ݻ }Mk_Y#|@Ru=AR\T@QVhK`v?I2ᚻ<~$9H-UZO్W<<$N, +*`(=:Sx9&fg@H$yy. XSd0}{ʸo뱿Gm2Ŗx{JKʻ`k5!`"k)W`94[em 1WTK'/T6ګ fg$ol~ ѼԢp΂>IoGFûp΄7CW4C(2w'sTKZZXOx4"4 vݘ7u8[{q @>Ɉ5~-c˜lķb יWs|:TJg nѕY&{ǫ ֲHy U2]՘Hzkj~uAz{W֔v Ne5^ە ]ȰX[^O>_Fb^*ԵHTS4P҈vLND;nXs|;7{.myz@ūi0_Z]IHfETb}ԙ/G"1ŹӁgܾ$Jg%LjP԰F{3:Oxdҳr$qa9p33c|#MVg iFzLk&e|XxT8nvk`1~334LK.? 7BqUà $sqoZ_J G{Gj@S# [/oZ_=-CbA![N+1j>n`VB-[P&.5L}#RGGπ^b`X缣Aii3&AaKQǙi/P#anA9@> _̵%]ߠ-{KN˴oߴ58!:]:12ݶs=rP -"2),}9D[p%B+iQ ;hl{{rWN*uB $2Kй2d{k]%Lp@yU1kI [DT@w3{QTD锸\S}6?shW1DT6[4gh&5wedM͗W!Jq+P&`&>HFrY~]w*:J5RqǂЅ/yeO ł2FŔ΢0RT+؄[@W8J pCƫJӗ>߶#"%޹' ' +F%s US)2J^ Სw-J 捌wuhwch=Y0O0>61Ӱ!|FͪChk5a(L i & } "HH?]7E?nhvSYtքfmT(Rut k7#'@b1DF%nd=vlփ cӋEvW3u{~ 2jc=3ѲҙkdN"´$u(IQ,G٠?c:? G7>cxs/r+^b^$]PDԕufȲ~~Ɵ Nk##\ۈG^9_{{pO v:ka>EN ̃?Dk!%ꨟYw@z1Ţ`LU'K,Uj~4L|eá|٥l,62vn)0!y,sg~O )<e28)V/$t\{CZƎbg`}m1j %|mUA7瞞5r>;=tH&I(Nv.R\[0/,QIl̉NU~+v9(e7Sߣ9x1"joNQ@M+xn'8ax j%ݟnx=Q;:16wTkP8*j*k*sP6 KD AJep.w+&a?pWY}D 4J(g[E(jnnڹP&~TWPD;0Z\5g~0(TvoieEqr=EaSm[69h;`ϣ ϕY[, t<͇@a]p)fHI>ac !;ieޤ/AYV1 ?ߎ`9ڭu+AUl_?*1C]`һ}Dkt qRz?-I`$R@$>2 rOHR8Ec }kLK]dk*xSץ\.p;DgL~ <]]=g37D֊V٢Va{kkܙ(48!KhhIq?@=JpKZ -C@a8ԦylE @Cܻ$bogm `9’5w&fτdD_R *&h^ǼJ3+]p U7+0p77.8ӎ]j:nn@ қg'+.zl#3Le%J<ت ǵjE%9{4ÿ;we5sjBy_3n)6&,>*7@y~ϯ6`dURNO2 !fa- x39ٙHG A/cq|}":aEN|Q](m 㯇^u2( 7//?m8ϖ X,SWwzsIO?0Zkq&/مʄWX҄6nh'=;|K=jm_ QT3VbqHȞ9Jl]˜_Fla==)8; RnX gSn*$6.)$AtKvT^82;9T[Q. K&YI؎4T"gEҸpzG#[HR.c -ҥ4t4V"mBU8voo/\k~N>w'dLz@,WTx uT-$׭NW/>bxs9ZB|{F+*m'lip^௭MzF q.j5?KK8A NygdCE-[9M}>h)pEwyg"GA>[BBnzp"Ih >6uqL ״T +2u +P4{ ^?pQݯL KM /ts|ƞ-7OG{AY PAQr}`_s." 95v3*KßbG^g4/9klq 9AJQ2s Lmto˚9hX wLjqiz•E4&Zv焷sT}e!{+YЙx[wT>ƋycN߉`mѕ;1-}G'/8KDj,kM$d,g zё8UDxYTgu>V [+M{ԆL+d(TWdB\ݑJO fъĠNФkۈ>jy-H"&VI=x+R©:'IO/ fU< PUv3Tlki@+ 6&M<_< *Anצ )6Cаz.TϤnn43l N\oV_scfK-o/¬BNҠ0Q67' {cPr^}d4zd\z2Ow%vhPiENE"C8x 2y~ [r_;̼8tW*Du%MBNӨfΆ@ϟbJ Y\+}4a9:&k'p%P~.hROay}d/w+L}d\MzyVY*MvyR?n|@ (Die[3h &H%`2`pݲo]6uWm?eOf$)wye|1m@y&{t&y8bᴞSG=G V$>U,ks'"qЛo7@{MvѭF};)rOYAnw&U0ǨE&A5(2BL#պ'7E u#C ,(Zg~[jFz@DPƼy%]LR̜#*2/=V^] .3SDZ$knN`RƳiN+埻Ӄ+tś[}gHI-{(G忳Cg_{щTYp HdUC2iȭ^Ap#%;fŗ3.d ATvolM/#NNJ8'Ēue\~8a diX[C5+BxA w DI- .Ht}9>ڍӼ}<c!iO>f$[RL#(JA]pE@ȟMY; !-GhimS,j) |AL .d%NN9s>T[N)Q42@WE.2ՓXE@c!;RڈPvSLzeB!n:Cc_fX-'km&bYf Rv<sɎkjN $p]:}w/ e}.==>Ϧ 2ج<Ƒnrcx˦K 1zS1@!KMELf}xW]҄\x [ýMev ^*XC*KF9cjD3Mgw}m*lfnL[wLR!Tw)4LFX1[";]hܦ ,ݧ4[ Pc_0BM;l!5K`Hr?-)B3Mr CBƹ{JB |&Q80h$&{7jQM qʁ$K*+2H#0NabC #} \b Wf)`a2:-*I>z$#h&^} k^BFg.cl-y n}ڣdwk'"!ld?RNmjȘΆxqĈ#<ܵd" ߔQRZ,^0v ,/;AYեHX"#Fr݅E݄It]Q@&UA'3X_7=uyOILo_ *Sߙޜu3^ĹccʖagkG:%*]%o6a*;{<$[İ[:" :0xʖiISWW|WKGO#`޺è+mg6[J%x68 %`IԷg/3pYQ:\z뮠8'bb\42SUr   ~YDzo:y:=5c82?G 8FR;tW&]kBZ^"/eS;!}ɨ J;;fXn;Ւ132/5bx-gY`䌾vH: GT_~c$hǢc{b! yQiMKjזzE t WW; WL{ϙ1'(4/2 MFI%1Tˏ;Sg >(פiē$Sľ%ˇD-V4 <œ~| *",pyGb%E`f|߳7,<{[9Aj2i@n@ҦM18>%"PڶRMz}5j;#UkOG7q#gF'E)i҅Ei ՎgbD7;5lK0Q[9n|0)9̓%ƋBϠSr.:3aYZqNjZ elgp 7n$0G7dڔ33.8-`?AMdm6<ŧSV! zf$RP]e>;x_l`>y2ڻLj*()LN0|gP.aH3= pȘacd.W[ٗ&έ+^AibN&DZ ̫c# Cd7ʁmjrmlŗ8P%Hxl8s/^P0jld uk/|El\AU';c]\Z&?NXkYZ1"lHY:uGjzKS #4J97vGͣr!XkBVTqd`UdHsYe6 E Ľj4f3cjgsq2ƙO9_ڊzvE-lD5~J9%н %\hl]#̆y7?X?ey!Mz0=.?cyzIXBRZJd0oKɚGNk}db[WC&e[_-J#*zwx@=ZzIX 4Z#y0`Kb(PHԓ _hLjb0vR9{mfCͮ*uGMM4a%"$4(G+_8ҼWi;kφ Ts|iFcL{ƚ? 9~ hCxZ(bh@A WVڝwX%.[/2=$@{.-L9Fb8}Uo>8d,WWkGrWw2Uܺ\r&?~B {Em–67;N8ZZzqUAcKI \:7Ck1hIm5%D{Qi^jx~mSnJXo2hYRe+9 z{W"S O*xb3F| OLe0tR3(\Ms44\dT7Ysf+'5?$k3|f'oAxǶwu뀊CqgC =ЕNzy,Ҁtc1ıHȘV]a^|fh9qHr$NW8G)kh'd.;ND!$H/X3rד[89Yl)YX;e eeHmovd|BҬPf~#G* x(9F 5 ,$MrN c"$ mWZ/NT+)+"qQ_Ykt# הL"v_+Vk,bD:%V~1JD[Y3n1X:QꖀCM$I gyN|2k$T MO (L$]aL8[r7&nВ>~BV`r]܄@:ANQz1KrBkjڇ-A¤:?%G:;Oy{c_qEIJ-:LbGlhb$\izV>Fq]@-Nlz&kW(u*Q 6C?}D{ܾ9Y,kV?.@\E(v7N-۫]%ftdqRKP-iȸcIXs Zޠx6&$W| y|YZB@KN"y_KC& bFHx)\[& lGuߚo/ yD2صI)\:34 vBШͬ )&q򽀼Jz/PIdaP/m%3Q SJPy4ίsp?v\ s#JG`7AXluReߐV8ZtyFvT⣴X>z2&™(M$slbxc(4:gl#<^kkeLoG$Ww_ѕug|le~/(D"A'ΈyˠKzz_*mĖk]L  t[BឆSgck]قuby"'O?!*cB>b"Wm! ñC+WX( eI45gmALb~n *`>lDG`gPŝӏC VPlwU3rjԻ;*5n8YcJoD2P*cKiׂ:"zbNpa.-6[[f"n,!O'1Uu>Na?Ηu:};hJ{S]{MFK?|v|KH`rZ9z5T@!%rlSʃv],18WJY=#"!;;,(YTTc8Ց߿Z7-])yJo.ρKA)4;/%TaKpp:Jц[L |WȋN(ӑ^InS}&o#؂qG%RLvonG|&[pwyD|y'0Dfϴs}-F}|Or+WvlM!Ӌf@f? /G¶ &d ^u=8S|TƮψSTZݼlMO'mI,g Y`Cm"~ޠLNuP-`R aS%&&9z'Gt谯dG_=ئ0E'ļX, ZkŬ &J;8k>%WpxK7WiVN<`.BP%HSZϘۦøT6@]g'9^?O$-yݙ>f)6ƉBDOPʒv7:~+x̄Ҷ1l"_LW܈7`Y#U7f?_SB`O O{/Z_u͠Wi+?cPo4Z˼s-s.XYG}O?$#eY!^EPx*A[ r7Z:s{x䶼?xy}HK7L65k4MvXW.@/>l)'2ç g}eΑkybщUa#6![ HI}dC,pZ6Pa;44I0 $̱ XسOSp"qjFxpk \I-76"[lZmŸGo~b.=y5LFLdG1pC;\v1B%'ӦtPpZvTW(Q @"A"QI_c)LYυg,I<1$T*x>97%Ho/ߴSc-_c!d%ӿb 3D?0Wpr]p}IyNV_ H)l2ԗ/EEޒqpkD0,ݙF|bwas #,ezFL%ֻqEtú6wk6z`DAX 21s \4YīkƏgf-"ynyid sЦ$YQv8D`~o]gz{4pcT! x[PBcl}7úX$0aB[^/˳rnǽ#\x EOj@jj >gb?ϒS4Xl{ntrh(ArqܝDR〵!į)aD`Rr#K{ӡ6Ys(^Bƃnv˨0gNtBxRS|8QI5^=>Aƻ%!"a8.y;Ngbz_rǫ bTW? 'U&=ϧ`VaE<"tNEOF?ݍb$~ tTY|ɔGnrZsRuzw[FJr%+Ei6b'--F8ʩPE$(0oBc x)IUhY_ 2$[!ʹR XR&]]G8P*ۻ֩9&k'1/j"Zh26Ƅ&~@<';DDHpI@Uj JߍUB)$=G,U\,A&I{#}=8 )sm%a+zhl ;hY'y?Q1iI"Iifu-sޜafyP1ҿi1 oestΫ|^6Px#i|\,o?^X-TIYMX Y8&6 Sd,^}7 #fJY $ٽXњ˔Z8W Tqc0+b>tvp'If.,M%pڕ0[rhZCf:'@}H:“H JEPB<0ɷۜh0pTHw􎚲9U<OPn bֲ/o孒An |O7E-T:@I;`\"yiy-<~.:y+=AY_'1sl֛׾;qQ=EӌBCEB[+{]+2+m L<ă7>m,,Aꂋc[qgtJ$uId+1F-O ]g"ӈ9?efغ\r=teŸEbB.Q-1ujZG'eNɘL+8/'*7VU:3F9 Y{ڔ `|=R[2 p O"zf6Y)WEčɜ)g%m`#2ifAG,Wzb?[G6F܁]rBZ*&m%ǽѕ}ԣt<ě< 5blC8;3zRcHOw2⥾\X os¨,I BwF)3w^" 0 d搒^;K`)].d?Vyy%Zq:QLl!pcL@Es\@̻\_qJ'}Cr١m\&.E-MI%X7<ɥE=r}V|$D}rNĦ${3lvt2'-xSaU^v>F#fR2}{YU]o3ք>U9I~4V310vYsb\n4L,~cE @|^G$IlZA`> S1OKQbHXI+!4`yy0B + Ve\j4?ƜsNZS' kvFhv%=RKa_KۭKDU ]"t7kdҚhpltpdnVPz?:1/U`_*b8%\=0zf]*mhN!)iiɯ^2)9Ճ̢slҚ$}L+[Zh\VBzC5K y뛜.Rhl1[Š9"O дQiʜ=_Sa%؅'?: W521|sgZEOic66&= U` 94{Qj6!B&,X2sr / ݱFXN_` ^AFt26%e5X?n\!'~9yHvkeNqGة$B.†5V˔ 30Jz kjkdEs\3M D|k^h&!PcA^qS.PȞLgjXSG$B!)13v,ّJmF`D槷摃(8 8_ϭ'_ka F,d-ľKhouHr å&}OP`jw>6U+ȝFV..EZG8+49UJ%0DO H?V+̎*ap냁UD8gO&bq,B(BK [#g/K_[[3vv8"pR4Ih5gIO3FeơG^@m(s`B%fHX@ I#e& zTw%-1¹AwU~b;݀Y3.'n>[hŸN_~O'DoT(O2nybg\\Ɠ43% "6EQսҵbl]*F́&ώ'qf?GKuP=XqQ;o8:h{]= |i Knyw<8>;Ȓ9MW!׻`QRd!Qic$ըޕf8-kQsb/Eɰq`LE m/?F@\"<.;)cPnp yTnOTq' S9ECⰤG ưn8Aːy@x-܎ nS{Xd4Eyuܲ;BAxs0p7[L+_S ~3Sw dLs7eT&Fb&DMl#)Htf5vw}PĮIGo𾚡 S =bM2j]aH%~#mq%|YƻӚ/u4ΆvO|:FYUq︘\_ݪhh+u;և'| !eK w&,Q0[V&@?ͷ8G!r&Otv!H_ w!fAQ fqb L L@`w]`}c>阬5 U] Q1 /P#I˪B!({~4F"eD~O},pVmU$@p*MPlYټk77% s)|C/|iN 8n$'_)N9aGI Gw6A.& r mq*HLgJ~ҠFC0@M ׋*+y!rlu&4`V4%^9hhqM`>FUC&Z*z^d0$_ӎgR^ϴeCDXF BQ"rHAYj`w痗}vf 3knZWjD¬=& # FRd`/bԧVꄕ+nTd^KTk+*oWn~*܈046e*1V/Rz A&bDBm%!%KmP 1wH3F1y-_=$!j`@/ZV .U?Fw/PsP/˱Tvp/U&p_ 1lִ>_)AR_M(sk( ¤H(y&qPDDMokrB1, N=d<\@k,a c5{0 B#E& T>SM#B'ШbJI6T'ڬASe.%aeʽ0zP,YH%NpynD[5BsFe e]uޙ^`(Kv"}eta^}yEr喢Fj0 Ӝ5tU MmJ|X181Q@"!$,J ZTPS)SbŸrNa2u:'zZq1vڛSgXÙiC+i'~5Xµ]Н l=^q =_֨idC̕Xef<{-`IM].OAGWD&ی)~RhN|b 8N4Ʉ\!üH}C}Uaŗn(jn[yQҁ;( V1['>x2x1rJו5X2jy-6<>S W/3]*Zc|&%:3(ƐW!NC3wW"lQ]7=@4 <)qLI8Q cJ|34Y:$yaAͥTwmXjhI`[N+Ҳ>od[q,S?8d rQM1o1uHEނδ %E\X)[jHi( &> ǣhfe1/Kz_s~F-m4pJbݵp7Nz )RPY%!>ha By#mRlSNtI1mƎß'5O7RI]#?Jo sY𾤸%l_3헑h3'H`']+(fǯB) D^섰C"J6z~ E)I6=\; l(3 }pAz,;g]|6ͳ$2 շQ08thE#J!ƀ5p#}󓠋{tcLvL"t&:|MG7AStPni10Ed_XH,i{QQ0+nm@E."wjZyIMi˟VTSD:p0̬ckpܨ2.͍lZo˽,n.[+53Q0l.[z_tQCG'I%8N`qZz+Cn +MUԙ7 ֶLhkl|G45J_-M6?5NqOVnNMݚJo(sX/( ͎:%4ZqHC#\ ,C*{ Yn@2p0gRˤgsi4V%]_Oyr>Oe!uiG,1y}QdL૭VN T' HÒ:uFƪ![cIPB]:C(q;NV*z*b8 `>P!Q"_twsl;̼:~$#IIIGJy, ":%x0\)q NZX ϐn6/I*%5ʆҩ(ot6Zr?T ~;mcPW;J'؍l73'&t7pc@v$zG'L).0ü-~_d#||stBlߧf Xn丅YwfYdV[a]KVdoAbu&Hn'\.˥p OĊ:bd{bh&ް_Ź.v/@WE%ciD6.R-QӃ,mޭ T%ZOx̶ C F$0fmއ]e<4AMyrDmn!}I祢}:Z3`ُE@Q<-AGu:}}#6OU+)7ޔzQ'{ņǔ  &L9 \F6~|P}ޛXCD)D)lPꅭ(&2}y9Աs iKqzN ߾3n3_#:JS9OvvT?2Uc!dϨ/2 56ӭU tkUINYO: s"Mw߽.RW1%;ɣUR`0pJn^FF(a^0ůB%| @#]<}F|ӟ"Qito|&R9 L>SLEI-E-M5K3Cp]U&Ed5P ,nt~X]X'V@#}6BRf݈8b>,ָ\tz`.Y2P$øwho!ۍe9 ?';&1t:'@妖K&LE rOcnm;Թic_f@alC\͙,kJ[ -AXEڢ= POhb0&*7(a?"+?ӥJ<iY*}Yw 'G0YYj"0[uy6ꎲm@HI%䗵~KjN#)YPǏ)/A:Yp%ub2~(/ L\ RpoDSYM׉'-Cb͏ ցQfBO(o]$pz{Z+*H%7a=7^,Ȥ [hH32GE  MMILtd}&E~=|$qKQW=D݊'[xǕ33|j Bf*Z)S u8 A<*'0_u=f^ /L)qa)tqjΖ4/p*bbMIYvWxsF~:01& KʙRM)ᨿ~foc_!7j>#fD3raqĉ&ř/sf$!~1N?BS1 H>{54 ;ܣ?g$u+f&>UT"ХIqՔO8p"uUeWcN|<-*ʦү+A2<@-NzN%X%P,n@Z G.!7bQB)GĸAx)H-%x/ɳۧyJ3;Yag.5R&&zM̀Nٙ6'aѷa/3fj*\qx;X C#L Ss>l1*xGN^Nu h˶/?%ZQL& \!t:" x*_3ՇV{D^Bxa%ANh⥹X,F7lb,[ُSWaڼXS2|{GӕTrLJ 3]oU#NΠ&Tio_.he|^¨( 0]X!&FI\z&Hm Xtp.=tűؔR$DMSZ oT3(^iJO^s.\^X 踵u{;)@ۃߊG5ZY5{檞GDiU'HxhQ cYM6"ʤD䦱Wznk aFnwZPʭyCKgmV|zj'b̭=m0-7 !+"{✃4'" DhRhSvtж!_OCȞཀ~\J@bH$VŮf3DMKx>/ bԌjwWg4 ƓWuڃN?E2@ԇND&:y["C^͵Aq@agޔJ0idzńxaڙ2ƨER>~MfщҒA1  ,<;k{6Pű BIQe cȎQ"WR%o{EH6TLuZ& .e"֚4$}5{|yڝՠ3b"QBI@+7"{181zx}~ݛYS׶ҀOQxͳĞa1} -ss;w0y21PWoǗm?l'BZEr ƒ,䷑MQ ,B FW)k=:kH+*f,w/S9,h>e4{]\u`k`24LRl鿵 3V\^^"9i@pQ"|re/hR~\s HkZA;-V%#'J|~@*̕_2qlv ~T\y3_P0jOޚ\/WXSt??Yة-2S. iуu"gn R.^xH &Roor4ECJ+9ZېM|7LGg_UtV =ϑh,Q+pGQN7xמE*MDZI%!l#&lvv ^: +XZZwanHfl~'_B`KJibj;ڂ:'i~yBnZB 9y ZG=ıSyxaQ8Buoup$-?Q;{TDɐVT+멍H{! @`zX@ (Ǻ:muj5"QhNZ(ZӃz d"-ZI<Ӈk絩s "('a U0p׉q켓(O"*_˔\\%5mDұFpR9TE8ݭL!kBOxX X3l~9PѰa8 |8#%D^Qi-)p@jLT+*@ Y|悎aE}3<͓2˲MMД+h()3JD;^MkPm2ǻD!4:ka>R;qLٜ7?o<6f" hcݙ/_dNQ0g1b|:Tǚ1* .Ѥnk2LSpI#~&BC\0.cyj2 ?:=XKtxOEemy!v$6V}t|v W |rq\q.)<_q]SR;5X&tH`KL'#HzI9Ss[58|sJ=&C6QDkXp=(C_']Z MÕ#&9+ G -̋]\1Lv {6bv9_IZG;=;2IGu77봒p/L ĉ ~4(h+| _ ?tZ.~57: {J{^=Q8T=ZeNUx}&N A;':Ry0ӑYGH?. ;g|{G`K s)6O!D^]5FTmӝ/=!N hIsA >iSO.F=KثD H㶟/Һ$ V3n1 Gǩq(@:z7aA<ʮZ)U5)4ifM"rVAq ܆9!\8֎ J $Nn@ 2dps'{ƒGW*DvRɎ#[ײXA!⾢ɓI*k틠D\/̚kN\VdDIHrwKEKV,ôzmQlѢ Rǻ,(+ѸaJ:fOv$Ժ[Fp>XZ$7 x;C;/v"9yޚ8-'ݫJE _WaK<#dfFs~ ^ֳ~ME2xT}N2JYtLM[x<\ ֗`4m q_bYtw &g(^&KVR Vh%St԰`VٵNbUΉqr.xبbz?Wއm6k~{ T34Zܭ~O8<_\Vqg-#9)*:wXT;41h.+p(lw.d@jy6PG؞VJL >b=F*:"TΩAr+*,m cK6]m8.|WvZ"oLX?|㹶*\vaA~7SYY"ߔ4ɫ5LPڼjjHS&H\馑 h۔w@(zB/SbU`~e'hs7:9$斱@I s.W2iRѮD 5Bڀ |y_@.-^=/σR6 FY#8E۳I|Fi*#NGV:N%b y]D߂E#D;wb.B9Jhbaq+4eR " m挻|<&a+K'cObJKDQG"h8:_sh,Ȇ%m]%]dA&ԝ-$,_3Fk=VH\58ri'0ZM+bǖF[ SQZ8 `M|z8=U0PH(VmX!WoԐYlH#NOra,Fabj)8T)/Jpqheh#FKufW>9[fR.Ӌ¬Zgb@[lA(H߯ꄒ5-@fjsb-'XV3wBΉ +J0`n#cl%PB벤|¶YsB%+Zu<0L$#&-DʏmkTdRْi=H G(H*JR a8̘ ZPVBv" dNehmNIIvsgr(U?z.f߸,?ٺRG_'#٬ZPz ah!-3>08Zåw"ߍVu*/7@Jw1< N"Shk R͸`\rv)Z^K & B}o Sՠ VIxM Ko^y'ZuAASNSl1_`;Ě f+ޭʊƒe(wN:j 7 *B,x\h j^{tkua[}"#-sːO 6Q,J~Im*/Ejg¼BHd4Ęz6PIfr)Ӵ E#Ue( $d{WӄQ Yv+X~UgJQa}֦CAp @(ZU, ̎(thO5Bf5o(sbwe{HЕ 8\] >.b\,&d;ץ-?a+JZ_9i}"HYVmf+V8hӢ(&@pIb >aG`<Ks4JIiSҷk,@74 @ⶮ,XLhEEϿ} :c@yps4Y>EU3 bHPCHL =uz*e)͏q60 ›i|6ݦY`kNۥh0Lkh_ڇ+uڜDa Lp 9c={0(Sަl@଩񫪶\u KL:%.k}yWQݹҽ0DۨV"j߇ghfe|Ea<ǒWacO͚#`-K VVVJ  pC!UUT 0i\mхR~{_0uI>^/%A_C3YtZRnm{Z$q&.yx. /~!j8cȢSMatt(1%ZhA>dlJYcR&8FK-ۨ$W8u v+gR'܌HۓƎhɌ|,0BI|ì#lRM5ݖ*  ݭg1eΥyWI)qwW"" |0u8yJ2Ana(8j(*]+t:,434Ou]mpiyb#ju谷Eo !=[DzS)$gV0ta lFoO/:In6O}8iIg) |h)SzX=k[ ڟ5࿡ᣦ =6}pGݿWyuim+:OIR^jT.'_5|"=I15 ܆/ăLoY?](w řosu> 1QBok48$`?kΉ4c ^Y O"E}͈͆[BxY80tV{B[g?qDdIeh'vShѹrz4;U; ?wp&/l0d*&OLՃjaPBu?{B'p H+.v7pf;T(J!yd)kxIfɲGIfk0uSD}KaO7N0 F2(uӋx kϴTP)*ziJ\Rm[M{+ߋN}Z+HUEl$%.kRI Gl޶vw4Or8CQLDG[D喒(%3>/uPWl H ' Q}{vŷpȠ:ɬfe8m,іN왽Tϥ IyTjq2$F5Β.Z%dX\~14 )1qSs_Nw){)J7TW-p` L0%fnJ]TnMiSNi)7fW:-NysˎR_Q+ˆ<+s%O;ȵrD--d:9|ፃLβ3ʹBK!`0! P]`265>Vg5̸dHGLr$Hzfgdkqfb?S9,ˣjIJJ0_>8 L:4y*UfONNeW$+=SYIq#'o39[L_ax·<$],QmL^~8M=(p&$5f/U1[ǔ@Mz(RڕnGBD"QB#av擱qkX\wPջyÏ3 ZE6ȿ1oMO:L>K֌Rw"7<\*[lfgI]?Lm JySQe=0gԻ8 O!J7/fN 6x) E2p*6`ܖ}ͻK4Y˭hd?azYp…߂#R?+ƘU^A^yA{&bei3L45jZwl_l@A"N0&BVԖȑ0Ǔ0*{ؑ+Kst[ NQhS.s/k78 SdYy Ӂ9U`DƮs >snыK^{h;oƿAX8sݜݒ= bOxK#XprsHA@ ;DYB4QBwΞ+팠LgvoTTF5s[L8/ez1za8 C%sV ]pOPz b^y<Ns4ZBejIӿz*#vJIK8E>*t~<laYdfJ|bSt1]7^`ɵ f8 n澦>t^c䯤ZCkmV r!M!ʯ=ʈC[p+e,$|{yi Wh8S+V" ;If8߯ HX)t=++F[ոU'IU̅˧3`J73Ř_H m)< :ts @ V)±|o3IF%cj| wLvPY j>ɛy$xl[~47ppdZ#"A#.@. |&]|"!tN`dE&tZd}HxΕN|`F:rE$%LgWF>L lŊ'0-#ޜ}=X#ְPihת;h]S@$0rCn$W0̛/ljj2W4gJٳϜVX!XfA$ F׽q&d0q@7#< 먺o0aF)^JwUlghWjBն~F/RDЬ=''mdwYme׹]v'<8_+P"Gi,sl9.*jGV>bl+1ݝ٬gϫ-fWZBNkfu枵]̅V\TC!? v- Am;cWXz> `{a9kDڈ1\Da[g#j:8lc{NZ|ݰK:}*/t+3Lsrd6E, EUܿljGLJ6'ORpHD3ǽ.ݮmrU3??EGDU8rJmneȸ3^S?K} ˯k1 `i.}ރL f$ ՝qc )ݱ}la M?PjU-Dr<7y;?WJIzVU1;'t<=Nc9$=w=tr tk.qUgAN.Ur| ^|#̢+шJ=6{"@u3{_Gիbw97 0i67v<9>2wO` ^) #d+y^Yp?/ kɽ|u 9b] 8kJ!$a#5Q$>N1Űߏڬio-!;@?scm5 `?Pn3Y/-MkV HKքE-Ķ7\6PPh0k>v=Rϖd`jC3s@^\Z|9-~ +K| ky(bQ͚5W9gb]^SBSM _5mL.X2NE3WJ~հ zF.G[%ymt%O±Jm䰯Cmxhƒ i\\ Š9j~qĦJiut,pQj,#^!$w>!#0⢓p+\AXg7:VZE=;2 [̉^ntQ!d]+Ùާ8Puxͪx׮?!8]Ǡ!A(#"unf߸z5E:*_(stӚ>HBƑ#.Bc~z+]_#CD }ұQn*k^  .+DxK դI94dHo1܄ _!~-мZ$[j`y2 FX9;>[ oL~%-OP&Ԝ )XM0^P*?I.í R8]=6C%#gS<.X+%#) 7_+٠C>1He:8sR_Wt,Un,0,tss P>yԟIhfN6pgZ~7Nte|z[x Q_]~@aU !xR5V[!٨Հ~Hn3!.?ߢ1лC/ر򮜢 N :wi7,QS[g9_w=Øl f) 0ť+{b % M5%g4jBB'ô5_ ro0Qf&~Qľ$'k? ;M{#Bs|QsWW5>76e{/2efw#F˳0`'HF,>:$ܟP~O0;nQѬ*#Cj!~^^SA(\~t ) L抽Qjn4?& -CYhh|Z\'Cw8Z6",%o葎}0?CJ\}֐HjL~8 *n" ֑)4S_OWh9s` 5;r-BMU_"cj$lm~W1A?(6+qڞHln Lg7u|(n#19f, '#e^3٫ =Y*)J]@\˄1@g'fUOQ~DԁuNڴ@R,o(H^DxB;+sE]/~PۅQKc20W] D;;ʔ&Q-\(U|oj{9VOGxWQ8/p)ȳ愸i9fv1׾cC#Bי.0%] CطJ!+Thxq'|^y< 3B(9a<0߻nXљE]cb ϳK$G^ɼS%>P1EẄVC9(Rjuv|3k(cw.؊]>`pz}# .:B7K`DAV_D 94yxP7`aVk샃!M`(XK74mԯrlݏ+~ʾ Zfk߆I)GJCCn3Ҽ+8ѯ7C ?=[~q>>VSC/?:D @w"B\YrMox15229 ? OP(E4.54Ҁ-_<MnzFn";GVʈZ~5N=Oj`ϻ": yQF̈JS/@FnLXz2>|w f3@-7†/×Pr]Hqէ}Oy nܶ[Mޞ:{Hs>͑MRaWs!!t^ȥ$v| MbBl@t;OI , Q5)<یza%vd6=ȤqK;At8۬p:my/pgEϙZ 4YaSZ=VYd\.gouT0!@ S`pVQ!Ò sAcAB,Y/jӓ\ 1 ho2.,iƓ9g,.n#g~7/Թ'O}Gț_2:dA%iwlQO^ޘRI[*ďj~q)lӢjS40]}RggD|)EnY_cTsp_l > $S L7wڤ&d| |֟/qO7_WQM3'NVRI-2oeת㮌4_dJ,V@Hy-67-2pRkk&_z !o9 ])2 G\Hyxx4m6e>:l SH2c@]Klgkn|spm6i rpϊ62ayY` #7г qò"wsbB>QS@7*_ c^䅬%AWEcY⺛K u&II$A:?߸dHp~o0<ې հ^oύ1?ϲĻ Xf' ܂~GhJhbQ'3f崢#vQO@+RSYJ `5|Q?dSTl؏U#:]6xZ-Q7M1K.퇦.H/gGN o1H.@BhP<]բLX!ʼnj"P[` "LDf ̪6dqN9$H3\YDȥ^Wg7 jSȄӋ*TL<8+eh.w&DUdw!j )UJzu ºi/?ܒ_T^7U<+OYU k\"(͊"D+?-r@,P/W_L4Ik3>ZjzafM]L굖**W6@qbmɱHzL$T4o  \D gW^ ՛}'a t#^<.UOsZi/l0\!,_dh\,#r`!jCg `R6tV%.X+Kk+x"cۥsb2wx ?ڃ=S{o4ņ[yy\rOm۶-\$PU>8Ue@*-_5Ѭpȫ7(NtբXZ$2~hN, VCozKˈ[I%܈G/zs7vy{b>Mybp/]EDLPZo(ncy&w?uUU}`au½m+8 ?'gt_?%'ڊJn8wRյ =־ 0ߝ*>IXRatl4!"088.UFI{Iͩ 0'SLUz k3M S츛b,ܗ-o-g!!-X rQm-~kƱ}#Fͷtٟrܕ-r@QϷNyF3!j7= /+wex`ay@>I@鼲[7l=wfW8H3MpAbyv4mQM'̯S_qgÚ]tu,H9 01qiE?ԥ2Rn<| j:3`U*Ƞ} S/.*9vn*`l5^YEUbgr;i N_ryHPM)Pؾn2jYۏ?I)Z nd/!ޮL&Y .t&|ݟK z]UWr|2*i߄hqU5{'oI`ME`ZjPnqCDK;s +M aӲo#t7Z!b0%i="Җ1\^[=Pj,kKS9H.PvgJޭb$evYs;y ](?p%a g LF1U~>"mPq) r)±w!R"::# mV *oPD(J) svJ`-*o#Cذ:̲,χf$?d q@i}\xײ^-Th;tT]'{:cX"z[熶a+- U.Cb}oCWh]c^qPIjzBZ!uKHiSp>(5\w~W΃FanG Ø rsu*U_3@ &V̈A>aJ":&Cj^Hךnir_5D_F\moUkܷRSl7<*wDŽűXVɾ,2Oy;. Ғy],kZƾ;. W~J&s J(1E n ?bRcxg/iXt _cTdD5ٽXiJ[F+y"}5SU'^<q(I#| <[tnTG~ L4ve`֭.oG~RoD{W>J36 ID[?n]9xxa.7zkWtn6nNJKih#+VD<"+WЌw(ﲨz%jZY⁴qx$+t/))P(BѯY>){g?uX{uEWnS9h5ssI2~l ,}o*i Cf)q- bZ{P/cWu_;l|Ԭc[eĵ9;Py7IbRI^/j7B KP(VdlUL|UϐpEl7p]UlFm+GqӶȱKK;ȟTO>?sT\=ʩg\(_"M"wD2^ Tꔜ3Jz1?(d) %r<1R|ۆ9lHqT[zE^BC1F!AmDllZruȂ#:P X#lJVc(.c8h(xk3 ]UT)ua 1zy 4PjqiLNA0 g$t7nj>GyJ.qI"Tmw]ʌ~{8zfꙤZnE4IEegVgW•(bQqxs8覫jUkAůRV2 #We?>?-̝jº͓+XtzlAo]z5cl[x'[9*;z 3ZVBTjjm&oqskgx?^-DYSDTUO<&KEDLs54BKhOĩ(ƍ`1cSĴJGV|Q زWrECnҮNdղpèVw! ~Ug][EKA2lrK]bjQ!X8Y`rMeCeH~C:9!w_\3">C-X?~@NMg: ՓˍpbԜ} %DL/t*9푞@TAxlOPF>RQZdw^nlo2S{Hh.L̯J1LmDaGŲ92}2g:rOAJ]N}U{Oj<إ&gx 5NoIE8t>tշJzX'}ln0Ps|gj웍쳇[.kI7cw4\h4]sN/= )9KW;f8҂+V4lCxeWnD3)<b~|Zd>n^8x9edw"jU`0%}b+C И1yĀX!LcwrjtNP MN5{! }Z{U铦!(j]Q\kvI;B] ]5?MFDmaI\67Ao@/[ 3M]ՍFuʫ©"7^ S`(>)8LSpQ68OF`,r Yq37,8ɓ;R吹_('1,0(좩(L5dbM,d1q;;.g8*qi^)|Κ.o!S|`ZjsFz[1+2KXIpJ^虞E:M"..LZe| 9OP䉠Fe5T Tth#zE;nkNbPr,Ӵ0?n)[/*5 l Eʱ4/˸/؆ wH2tQƽe< *nSMB묄F0lvk&!}G+h#HL~b*>^sH9Ly-6 !ǯEV4PmqU%l@]9ko逋9>n/g/Qo8B tqJ ^b:3HSxrJ!]XH y@me3,]J.iOoF]_QU ?BUʪռ@h*Ӽ1$pz!EEEx *2aW^.?ҾcvvD\42*^Ul ~G?yk `n+jxU' k_'Nػ;~-gс]giҵ9!EV_pc7K l4?tl09=)ڍI%fhNy:#ebrap:?Dhn1X ňj.hhK{+Rd/)W륄86]=KoѬ)Vðeԍ\C=q~hGOELVx̨2jjҏxı&4T2Xš\d,t)) 1qP8ᓢ4!'p ;2H_wbh'O"-S0݅ ^V-2IJZ7M)S/ޮKd^z/&${q]o ԍTn7 5jmm$4R=رj)"h\[*uf؈&n6JG |̍Xe}RYGIjj%'T?b/ 3݇7*$~Xl b̠1|Ai1XZg<O$I-C鍰gKҠA]ջGLP{IO}$^]ZTI1"Isi}e&Y&4Xxφ2MhmgqV2U4>Vl(`O9j~&MjD䟶]:g3:,<@ -J>i7?L`bHZB6 oU۲?|䛿C:^⪶+URh/hIu}|8$ޘ 5< ߴw"ycoZ]N7J&{#WJ-9J^z}RE4܅xΗaSK>ّDK$o\Q؊la:]rS)} lf+:3'Dx9 JluuGG>'-Ԃ¹ٽw e/"GSD?,&}B|Hs15 $21$p V7(]N ڏQ&>b>D6^8=%Mleyv4щ%ˎ8\I-N[oǁb r#1< L.qݤ1{UpiOظE4c 66p([sn=(MoAvE+TyK?''‡{䙔@/(i9aIy,Vg1NRW-OOPRUܟ dFT]]h}2M.LU>euYQZ:qDZpcG0Ict%`FW#y3;9'[lY[21aS! `zH|D1:ҚB Ea0kDbw. VùkD]jmc{tE dµLY׉~?T" Efe\ӍoxCB A' ,& ڵSϻo!fj?w͠"DG/**:;o1^HnP6i==ê퍗<#rK L?6(&ux'e|*+.;uo/ ]V@y] v1+},Ͽ"|BKi}m.# ؘ_:mv5WՙS#%!$+|IiX/! ZBT5,~:PFݘ,*0嗢Rz@q_.e=&m܆{!E%K2;lU)Q߄ qBRWHœl`i4Dqj:K Hd昜?\2K zWgs1:=4Ǫt9̑]u&=k "LG:&)H·z/Lx|[=wWNюOdA>BZ$G4fpR`_$79DdZ $ǂ 3PdYJ>OqalPa_F6uЂzFm?o[4iO3oʠA^;2%R1>PcAF#ZiFI9jqU 1UƓJ{ƸFб@ F[,j$n3 Nr[䃱b tMT圫npϿmƉMF`p5G`PD+!H2SF[ZyŦ6>k@+Fǎ>X ]=x#AÛ -kb+=x[Gf`ũ6A)?}5M,b{fld;? yK2V\a` `xfZ_q[U_6娾u@'U=lYPjj~7l>>yg(HE~ F>E+G~PMLm\`ODA{[ cd #ըCx cȳ~$o_ |B/B in:GӼ/g禖IP*o_G"'"H|"9ĕPW4Zd{H@%(ƪdC<,"tH>f7w{x}G"}wR ;PdoZY Et!`.ţ"g 80F%LG#q{1fQC)1Gs(i0↔`  53(l)d(.`fK'xݡp?"vƒ,+_m 9s}#kaw&k}/{\bQ䉻mJz7AI9ٶmtHYT0rx&^}&:@*5lҟb}B 'r>>a%B)ˢ 6Hf+u&96qW…xծz:?Cr^5aNA[ :EbJ.f兕筙puOx$[RA9-ɩ\v ڡ#fx Iq#+KO0O\za@js6 F$%Mh?oG5j;sNŚB9$a^]ă3J!/tGj 9" R:2} 37LKZ.3E f|Oo̙䵭uV 3iF;\`+8j*6y.$hZµ9}gTa RCxIʪI pnP[:JȠ)ާQe@@m5q꒎̉qar[ž 'F^\xhްli&v2^?|{>2qubs{Hf] `9\2םֈ qtK;EY i*䊍yPW7^MwѯÞYwgH,Ө o½4Tu;?ux ?Ka)N<܊tjT;hVBj7C|?}-PQdPϧHC2B"[WYCKCUƕ:}"L{7nO{pU4V $U&NwJ5EH\x7twÞ Ąj<g",-,qOp:Δ¤>N[3&TׇZ1[M/)1 Q&q J7dY2@2ݾw? cii ݿ rg<=`ip5iI6k3ZMxt6hgTdžՋP0z V a슞QE=y>} '4#Z?/d/r,c/Ա s=膫&s:Wno̕L1 !`v`og`bG 3kSˡ1OG힇5*J`-z|]B:XAx ,Ti:N4[X?5v}@ǏS*M$˧t +N Q]K xPieul[~֪>afŁrhFZ6PpQ!KpVef08:5%tv.WG}L ýU,F>v-doߵ)*(؃4hGJJicy 5vIJ&քAu6]-[:nsϤhyte)t^*=S "y- u"@#ԗEv^)J ڣgc x Ѯkg2zCJT tYQ=y"ڴ Fbu6Ŗ)G/e]z}FWbjH{ (;-T|4à`ˎLSgm6bfF: -e?JnG ED$LұKk w ;U)CJQ&<煉/>!lUVl2(6zf3vx:dOa*6DRr6E$PČOot,gZxlJ1oѓEz̃!us?|F&ұ|㖟QpgO*gfN{E./:c7=EƓJgK >ZЂP;;2bmy'+1<'`u|k5d-յ9[hЈjamI\7`x}x{cv@dhF&L[=Uԩ}Ȱd0 1i^c$zZ>2TXȃ2Պ"T_M9ye6aM]p=OGKa/>\,=y[v?K:fKژU#`׶ 1رW nm٦ZPk $El쑨PrLD8ľHI u&j׮h2'H5 ۠a GFƑCa4~]N]>2̲c~SLl~Ġ'c#ҋB):ځfbR};6#^+&he4lg#Eq;sBC?; _ywc[ m6ZpHUQxŠ PvguHmM`R#%e2٫-Zildn'ZqS+Ez(c+b"u*H i_e3g_$4E +YrgT1ê5ropըs/d`sNId.28qi7U 9FIYkps9})vٞ:=Wba9cJF&SmР^yAA-+ 3g]X"[,ʇ.ťhx]F-Ntx풄=dJL"awpkK4(uP.U#X.|/S~a{QZlFuŠGbLuh'kX^8xzvSFdcs싲w?+nˊ ˁT9e&+[#SG푡̋)̉+b}Mjk+`KS9-Iݝp3 ؼ>pХ| h[6B^|lR}/q5;B|s]ȋC&. H-'qĖ=QnںX6Pp`2[^"NFIk$Kd.)J\!(Tv0WvIs<]^b%&( 2nPc-'-2f%1r0_F"*G\lYwj*|m7nԄl pO1H_q;)qL) u#^J@H߲Dt;D䮘cARq$r%Kw5l\gdu1rݗ NM_% C|@VV hrﲇOsNT-ts@7WceZ:igE*+(Ϡh]y30p`4S;nE k'FiJJ A}yX4!&;v-:>wTWdVe(~dԴ2#!$E8cfHVΖ fGt"2gn҉f3TL[[<"IQJ%`/pZÒ7ӽdࣜU=03l`9VttK:XGi`}$(6ҷ_>d{$ۅ|M׋K; 31|R䑝,JW|Q& 28rOeظaR A:K>AdJ`9=5ߍ9M$l]ެ ҽ<\U5"FlYy9>./dnۊU6OT.7PH(rJFUBs@]A@E' Щ1B·3o-&{I\{|4֧|$x" ļ2>= h78ò#G-~Lm/˸L4Foފ`{UTYr`+u"TA:Xp%4wW :2|xu͢ K9Cg ڲp#i'#r/J)~ J^5}b#ʘ_VWB*p6G:Wi%yvcl8{܆" q'1\,lM >dlH$?!F*L߄tUY.E\RPoMh]A}vқ۾ʹ=[ r:FN¹CQxB4'Շ2Ւ}`g}s04LKP)UTZ \χ2>v6T4yWTE#̄|AfV̓-xMTcEQ PwY jwlW' ޭDB7 "]=47&|b6< A5Y}ܶ.v)I-:^{DʈXɿY Li2"P?i RwQxݿk&E]ݰXĻ1>k|yc$-YbW 6"LǮCSX~mZv,Y(KHdlu{.=FդC kE@e=w5J;4|!oFB~i^`mIgzv Yq>e+!pB_?RuSR"=4oGbx,mEJ/M2Gt2ԽgjB t٩.YZ[h~˘H,V0K\^жE.)iGn6DQ2wf}9+l۔kP,IJ0ҧc}! SE5[ A$V؎)[$PxB/ތ:Ժ^M1K8-wٲ]Y@ p#-\3x!DZ4%PnܘZP/<Y5pW*y+1ʰjLNRK&;-2ǿJ^>>{׌'CCϲ.eRWѨ0 QЇ[%rp-xsy65c.s81Tgw)` 5MZ`-0дUo}5i5ނk܊Ă_߲%^!PTI֟Rϋ[آ.2$_QWSv%.j5ODY˒bHhbloٷXtH;h̆Rdx*~m[+*aֱ8lKVM0Ͳi\R@xKr?r5ມG?Kvn@nqyG>+ hWZakĎ݁=bq]w!| \[=xw~6NJŭڏ~zn&X^Y4z f<~h󠚱z]` R'( &E7:Ѧ0fPP* ,ۀ4խMYÿ[ߡ,;9'|Kz^P6.I#hug@Z%>s7|ށcL|pl-3Y@0wV"ZV@+=[5@llp 6ԹKo5zd;11A8J)-R}!wEEC1u}Yv}g t<d,>)a6˜<*E5xrM"}%aO?-Z|F $P"ZP˄(v/;es:`{٦ϭkޜ:EֺZ]tnTƵ7#Or 3e1ּ.>UX{@O~HjȽ!!L"fg3͕ s.\q yó@Xd- ,y)KMQpe$dżE`i;Icl7K™)/i$e98^ <ߩۨ% ̛ "_+^S#-| Ơ2mlCP`JIX$tC:UL"}{ @7u*бSAXgý*ˌX|'iB`4 }h쇉K&{:Q)#_u7 Ѱ!I?-uz.+!3by &T)Wf=|' ɄJ@v=q{Kd)~ӣ}+78Z[Ma (3-Ym;nB +GwI#H ."qO`T GW\݋M g(ʁUEW-_dpx#5Y-Н&'ѵ⌢n(q(@N](h"Yi~-MsI<${"JG04@}erFs5e$K)ȥX)eTx6',}twI&d,Jώ\9S5v>A]78Ia HWit˝ lLS .JEn֜N byN692pccLl ~[ dȫ׻\!uSKB4Wi6 i?Z5 y-G^%.ep6  (ymI\z@tNg~=⼤- K rbBF!XQviStDԵW $KjU*{t|Z`R^{[V:/%{` s4LQ7U,</*C>f.6pzTndJFh$CX1?#=׺ieQ2yK.xW6v[HBwG-L`:BU!&ņ)"W潎0Lj>ޅr0'\[1=ЦJK|:Uv;}#fn1.k\7,'^ԿjlP>v]ujdq76|;߄t$/HRBKFұvVG#%ӽ:XY2R( f<BCR9_Z`;wWo@ӹj\! 7^./c}!\FXQbO$Q+)c^Mќײ_aCO@LWY5-А>ȯEuC|a(q .V;`1[v5ҦsI`\vqmyRU[_kacy&g\{s46f'shRܐ)-d($Dpu ṓS"$NDU!n>c[Q(ٝx&Cyfԇ: 9OtdWJ7}oRH8 .qgxjn{tbqlq( `ŞA^|CAYaDm+eQ NepdVԖJf)5 ^t\8Tϐ͉S?oϵ0MR/uFYw:s"9p!4jvx⼭Ė5W]ܙ"CugT3"Ugo NÐ4߿H"v:UvQL0NDCeS\SG#Y^&Cpkx}s/cSP)n.L8ǒgzξ;raߋ0PEg|kKb+ٌ~m =iu[[rD3P*"K2iXDCDk'$wT?}/9rTc 9ud BA?miG}}eˉC!JYѿ'2 U '5j\xZaz>k+"N{L!nj$O)&8DBxP=t]MqrB%FiZnvo"{$2 gb}> d&VrF&b ҄(KE߲Ohd̓O\28NT;9spQ64!(59ry+Tb;5o&grG>GNaeZQTW\/,OpK(Sޙ`!V C ̸1{qHV >vh7=,_ae^Яn:p`u&g—H~IC*8@B'Et=Tlew<>jBR97TՖÖ#x "_s3 *̞|+Z mf3iI5渆"cLb6IAߩs]d6D|^h#3;`;@FXx;V7_8ď;8m:1x:@9R]Mn1;Yx[_xݵ/2-M`z~eue|K/Rgy#(a>}/Eaba$j  Vs_ QcV*^ģ|<"ܠ7<]L7on 0#Ҹᖦj4{HU=!ѹ:٬+ĠKJ v X&ϮMvƦK3O!}.%N6q B,>XYw#N02&[r=q~Va *0>r 8?ʹNr&:> nC)88jB@t<1btG^=-"~)S }wCikvt<1*]O&D4]X!MZa_?/?ҏ ã؅]-wYÊ5vf{3yC)n)'Qv⼸/_%B 4EO:,T%k #%5 U>us %4ehh`dqILwkA#剴,҅?yټ?5S(R7yS1U;`MԑԋQ/z'}Vu1Ss1>L-uU,~tF' Cs\7 {a(^L5<އEYZo4_|h`s[}~OwQќV+Atˡw/3*Z7T5A }& J/ͻPT~?TˈKyƼ@x ĔHtգO4>A39m%`#s=}}I=:B$r*Jn_yTwntsPڙ2 fߋRdqx@bzp#Y7͈/#tTps9tHRdt!X6@' ppM^G%`DMqoz!&*|P$gDWx05[wQSo&2!Xle5GXχY9>%XP4_|6Ckxn0Q«Xqg5bXӲ:s͑7ar)[@Z1^FY+yi咭ywH,e*N=kph7?ۍv hm}B8s$p3;5K[M b}@&ǠBӐ[=ü"Hn0  'UBe 1>:(>^\PnLZp h\Uօ$53Vt#?.܊"o:k5$8Mt7;vU-E^.GgI:NrkPhja A^JU 2@ǓV "ch/yOs馘`Lՠ>;*sϱqtxx]KO_'\> 㡩m034>HN˪7V /9;3n&07hŚ"ܔ94p KZjɢJtua{#9p dp'L'1iK6,(~N;K>37"F#*fƼ7zSiM>eXAQQ_^.\eӷ:o[dY8 n`\_ܫ..{luQٯk`oRK$p86÷䪈mQaDSϙ(a4K2Be98WQ0$пN|ш=3.>rB0-܋(ixB`j=o[ Bauc@۸: '0KZӀ}$ȧbup ^aq qVP@5]"8M^1.;ջ5YS^V#6eK7+jVXӹ0f}y5~[~gQ9%e1|'+m%zXS h˂_{DKb hjdc6uxXGlhRaʪ-9 Wa]ğD=EMV2K9"_ IYgZ'uk:B``:ܡ[$ZƣI\'8Lw45/+_p:8 ћ:cLߩhNg3>]?x}:w6Ȃ?V9}:LVz>?CNBڦ0>/uncvciz.[12 bXԿ߮O7PV zZ9:=P[/ܤ@!"h<23K W( 2 XiP$o=vtfRZpA*iL C{ @E;RؔcXPc_ YB 9rnO34~OQVB} mj="f*5%'2CNc HJ;Rx4aLZ[8Ķd["7j4^BẆFXewK]ײcA927J9oEy!A@K!*qķ\Vҷb#Etß'i@/AQu0} XѴ''}8h3^~@˰d^>n,}e$<.ru~X#ƵE<wWG_>Y,86^37D3 Jaęo&qOnڧE&QkQc#"I(*JMBװ,VO;nr\T!`5E%k@elKw Ca, _,#"ܐvnlr1 _E0\ :۾UizYlBg?{d{7vͧ"Pu:Ɵs]q桏f[KTĵ#Q|i\lE ~"(رm:U9*7!OJMuc3e=\CDC9WMy88y܊~k̄PO@)-htW f[AS9Dj*#ݷsR><`28@LVN(s `Mݠ|iSs]3c,•_1W'WRd;mXtGl8N,8fC ŨD/3s} e/Zd Ӳub7uz(({G*5CwvuefJbڞAm{HvTS?)]~|C&N^Y>C9wi0X6zkuWT[Ju>$3OK~,Iݚq4a[a۹ ̡ܹě13g8GytCJ^+"1t4|? .izW]0lPHh$vbibI(ד́yےUm4? qfL,LjH>R<2sWK = X6m.uu/@j_I6C\1O`0۠=*uw`^ vp#}D\n C/܂ҪjAHҋ;>!9MJ0TE"eD}W 歍5&< 4 =Iv KPdL`E])f 4QYOj> #CXsZݱeIV ܘ)ABA6ԣ>%}9DE6"!{ʸt>ztFnI;;`] ɒaf?-w^Ӕ#L>T6!ªӈbWP\n 9jE}3kQ AhQT0C׺vf:eT=L 8? { 9GG1{/}N4ُ;U@Ia6!-4sf8/h/Gk 7Kz뱆i0sQ,nKi4}TDZq]2fȕq"y☍n/3?Eu^p2'~9gDUfJnwdzzF E0en-hMCŪIphV^̏JW:~fkSijָM41Wy7"=5MjN~eqW|9`pI;c\S.e\ FTMOO>U;ud'iԋ~yzHa"F%-?oydQ#8g [Bi]!jwH]Z;]P4kMJ2ўGK?oT`]U~~*ʭb8z`D>?I[}?2嵁AZwB_n?qWɚ9sMdP,GpK^Jj\Ϊ4IU9!^b ^E7q{na7g1 R!},n]_(><{SZyfM`p`VSjNrպO+|ݠn-BB2eTLUo[b*iNвy&B)ȺY'İ:uץf}pSÊZ`i~b| @'tͤM-`Hk:D.Iºkأy+ ]W ,gO 1+`Aj>Cs>S=8 K:TX 3ZG.~OƏy7JJT Tŝy%2ȍ yWe⡘U=L-$rnfbmf `r+zby2˚mh #]\};X192Bo~X=AG1켙CAZ`-u8y[5A&6=k eG_pM\>>9ΉKW˟O,p%W`o8IIϚD@XUiSQyWqUT1 } b/2|PlMC/ djuy֧䰜i"X, a]Ī1*YK#8S~nikjt"z_p*_A} f+=9 N[` IH \$x/4pdVX&1ZoZ'a-`u6 |8S10nyp .YB%DhC+@F˂{v 碬 ,j&17osXɕu ^_sCC cu[p,ځ"\ !٩p̿Y>/qK/2oNxt$x(h!͓dɉpՄ؀}kcUOT 6 HO;gO vY,fr b YQUw;!Hkv#l-Y h쁭 D($ȳ!WW$t6>ٯEt_WذlS`5zc,tԵђLQ;)(O}FUDz?sFUA^Y_4>$<:Vd(P# DlGJL:Vg D³*_վr0J:&z}LPȔ:oc ⵍq>Q g/SW;?g0e$JX׵7t\rEx-vң ^\3L$ٍ1d nfgljy^>ϟDs]pB6tw}Lm2J*`u'jOdB;ܾZMJ)ˑ# Uup~+DB5?={̱z7y-)leTbzQ_΍IJF\3[&1 Ē@L$c2'af텀+lW/!g.c=7xU{b^~ LQK 8uwҹ a2p 5YxKyie1 . ӎbƀK0ގ_cOBB&2};4x`ޣd.#S6 mY8 \4D8L 7V n U,'#*I뢠2U_tlo0v@ac68H&_\lVn6I?)KJzO E!Оb TA]鰿Xuuǒ[j:Q{$H1"d"6  RT)nhx C-WM>y{hS=TN.'Oι'1i{cI\Y ~BK_;`қE1=ktϻ=KMCAǀ"VSDGRfY[\g%n1nY\3\TN0IB/nL؃3OB`춭u*(hīꀿꦮ%7~ܖ1 5xIhDsVԻ0pk$6liK[*q'g"\߾1,!;4kYRo!N=Tf;pmVl EdBCgtʐ:7)ZoZĚ.WKL-p DTFyCP^_t]8=z>8{bwpn3FfIT9!19Jl{lt~{Cp.,ŒEӥu#l;7]qI%lQ͊ nk+uՠnT57 4ye5OlZZ "z$iΏf6Y]J;Hi8Mr41<I_fJ|V06MZYk/58#3|[)_\'LAh7m#C`7&d8*8_ܮ<d`2-zj.i|Gjmi*ҭGV٤gLhUb}I>װ_r '$g#LY ]wI/>~4q,C ;d"eVtQgwBw8v`h.Im-4|p?yr#wlȺ :$ܴE+B%ӘJ :2&<F?2 m:^)n Ed2,C8!Naz|c@J٘gIݱ{=K$NGW*pUoxgiuͬXԺxn$9_:\Kšd N1ЉXQcGaµ9(r@ !33aMnǧDkۈd\s'nxW,CJb^|կOFWlYB3t ;3冿F ʒG_i mӄŭPW{}ͅQ6G@|H>c?suPtqɣe$zd ͌˥ʼn:T?x4h0DiZAZ"vZd>Jh%w-FM %-T `fȬqY;d_:o&Z@5%.쑖轼S,]&= ,b))!!_e*bCp5KT?Dt'aM~K{}G!sPZ H?ln "ջRO)cHrKU`_H\a жt}Uxa?ٹ!o٥rnfĬJu!!۰}9)d? *4̷Vmڊ1m쁅(.w'։XO(y(AʖWŅ?f泙&Ph )I0SjD "hU;@H;/AJxgzcIRr@z+Y"8N®c3,K%:@PPz*`3˚^VDNwLEo8~&gk`jJ9PSYI_QA#-W;<2w7+ ? .Nh4)s.J!A3LH2N$8JJ  peg ͟8v$"{jhFҰ!o%!vUOxu(:WdZdʊj0ft~a o ϕBɛ$&cZz"o*ϤK "?B8F~wmY|JJSW7u܋#̮P5ÓS^464~$}3HBhB[Աn\;h+yhM![KvrxY"&?! C3Op1CK/X. 2c":Yt*sbsz)˜ NPH^yBbf%eVDoX^Tgʋs 6 0M^m4,i%NVUؤ+ {Gw(&6 19,&!SP x^6q췃V քuXFk\ ]-mKY!R>bAwXkvGvv}sͷ5;^dG@r/.I`ͺjgx)x~3d^+4 c\yW+VvgEܬ?8x@9=sn4_Ǥ11cߒn׉o&,- ?Qj\9 qC .Q+ R*ā[.KHrsѵ(AAS6#ԏ(&wB~S)0yx+hЩ^ ͮZ8xQBPD-MuS E _,W["k)\]^݃d16ϰ?!4q=/E !x\QiAMKW\)kK*p&NL3s֣=HiZ?K.>;]AZAȗ_(7uo\Z!RL;p!E\`#$+=pqafeӌ geES%]F#a@כ?w2-⢍DcJSޞr+ºhTd>qRðrq." ֐]4\o},n@'}r4gOI"q<\wy,kG_*P[i߅r<2/UҀ"ͷ{HBFZW8+VQOItE]/=wmBm:# ?UiˎQSԂ֭ٚI/iN$"m_A_JWG)7K DǵD)}ŋW<e>oZӪ-TȪwy%DT.8_߭2ǼtfF3ї8x;bAk$y)0v$3z,ہԚ~9 E4#+nQ,+HS/I;8eҳ Jӟ ^ 4H4ݡ })TpE%X0RekGQ6 FPn3Sp|kF~,"eŔz@kB( Cà˨y*3 !Idf0(|&VDIq9ؙ:Ylq\Pzwwb}r4\n=-VZ;zߟ$|!94b)4|Jga&dEa)sU"tZiAz}KDn>zu@1tw}kL)AVMR0+_bkcR4{UHJm\BFD.݆`.b0f$YH]Ub$ZϸK|>D@pه{+Ȧu ?@s%sa@^}HIw띵;jba+a $ i@ӿ4O'UZC%QS-|5%@6@s:ʧzZD|flM_DS/g|Y!KD0Z h8Cv/{±᳹6Ж{xLuOSBP [ M9!I!TBa\+sĂ ͤo, 设u H4n9.Dz8Lmĭ#n[}#ۍ?fxH&uV%?w B]2"[-_|k*[:qdzE'Rk3/>[ծBX'yJnI+pj 4\W$svz'֮qrrNAM ,wqP ػoOExRqŗ)=ؙV "^xӮ,G8C$!3F %|v^F gz|{a0@,A#,")$ZF𴃵s9Pyn5+y}`,YQ?P3vPO1DL#n}_Xiѹ8?k-mO)m]bmѲi^*6x?/:<]n{ }7D{3\#mv~3+\cb>D$33$y0\S©D8B,C皃:iLR8~U8pLOL>,!:v5MV5 Q'Yh֕L7Ҏ3z#-g ٪5V@?*rdVD5ُs/8~$@M&WePyfP2IjvGݲ^TrbP흂e r]mn67 5̎ `6dfYY+E-%;ltV}ŗKk(Lhυlf2֦~z>VY8l0P9~Na0&q>jS%0'=}f/lT hbUG9 OE ٤#mx0/X\ᣭNGe4i.[$bwR*qa|G"q<aiJK7F^PUawt㹗UN1/6 9 /PkwoR&Ȍ[b7n=ACQ@Na+u>]8Cri>^h0 5A6 B~6+|f,~hu2 ?%Vpc׉,YwE@g.%kp1b0b:݊oeGtq|v\eŗ+63e+Ev0(VpQw~e81 NfDPBNXqxz\ _po%[),%a!0^]Q#u=vmsYl#3G?¼;a7KnoUV̶~@oZ.8 YS>]䷂K󓞼sX$7b5M|.R<bV ʬ/ 7sU6}Nvs-9_;<XC !)IWx:%nLeKL`"N ^ n94:aO槮u؉>V&HfgSό+%1mID-R(.YI4.~c SL]N`ޛ?H'8240/m%mF*V}HT3fNU@=U.hs%8$`alti<+{u_O'./}A izb="7x1GbAjכ4-,Kt" jr^%%PI ,5)NT8UꕫǢf66nXƀ/0wq,nWd p6``:LEZŤ  o QV:vLOAo mĮ ܸX7 zò}?ԃ[!Ŕ@QdrfԠ24 ҋ5 Q:UqjEL ёAY4G!=JY4  C#廓nծږ4%:ڱy>|#t^M^мx%XX3BےfT| ڎDt#TCbK-3N>0- Ktڞ#LuZ( ,?:^{HC'`LV/71C7;{w6 Ɵ.t`znUU4s%'dzt%w~$ݡ-5Ċ;%p81CK6 .(38}?^eC; O1>5Iy8\^߄DMb}Alc1ZuǾ[+}jS5{(N`!j,ۦL*SsO_v#eTUڤ켡f *lU{ >*L-Q\X@.SKϝ~{I%m-j wwxu0g"_ /Ųy\6۔jeըI]ќRB08JLR:@O|M+9/2MSDu7d큗TU?УXDN*Ojj&|GmVvT[,vec+LJBȎpC ݚu]#xv'Xݧ;d-~$(xcWlt_IoB_*r6GLٍ9{R >83J58q4, PY6+ǘO&[(CN)Ky[?}B0dglZ0M7&_10ibY@t cNK"*[rD/ۘ2p<}”7<oA q=lI)ϳ~j0qS%u뱻A`έ/d+v$Qiagz8K Pr"ra &VP: q!ߣfI`ңyeH>gkTYO>B(AJw_K; 5x<},[(;442`5T)PSW4b0mpqZ'T7eD+gӱ 9ي^ĠC~{jlWCQrP(݌M?ieSO=$[h9bYCb(ӄkoOAcتDASl}}eL-,Gt-6kڿO2^7}NIӐ[E8)R}G5=m"Kz̼x}dG1bw:Ә,5etJ\Lp@ȑr8DJg\_= ~/8ϟ&uLT 頥f}|;6/'|]vH["]cMcvv0#cZ+|TsG};A7iDoGveDW\?"QZ9Ҍ?J]PU{QaX(nyYͽ8wӻqe <[ҧ71%Fgj X5$8yAYJWu cU4~k6Ydkɬd0K >[HkkXd%VagOm'M&:.Ncs&f D|1 VJX l6i'(<*u͗U `eB0%CW7W->0(@76JAb0~"kz+j x@AKb3D}eVԝxqL8 Us$"}r8"kE&ɶv-N#‘|H06Z49 1[@))CrNJӴsf"Ia$cY EE~Y*pV2@ݴB.3ƍYu#ncQ\TW^!y`03&6;ձx(hf{..3` ^m2xۻJp=j]??Vـv'4x w܃CgOX^z<>n+b$4mb[-#nV8 &;k?=;"(QrO c|B[PuѕU8FLrNN'@|.\@0 K.I_D3/1 [6xgy~y-yD2l̓R%RɉMqʐ6|)a^=,1Z:حpG[1@G,Zk󒡔e ) G}SJZ`g37Q0˄b:r0Veɘ|GÖffEWɂNN#Y,&p VA^rZ3h40}hעT-d%v/15 5įޕ uBSΜHq v5 Gޤév@SHz$HjM\'mefp)d(ҞO:3cfC ?5(Yme2o@2Q^ \([8 3dCл 4XF̦Iy߫iuQDKGςiZҰfݿm)v^,{'4* (A}Gp#4!@\OU @Ix°% : }:7} U 5BCv-sW#@Ǣ֒0ZJ$s2<DA{<1PL)2cuM`KEpŷV(sY5\clr:CD!pi9 ^XPd IZI{^'n[?hT}<;!'B}*.CBJؠ΍{քH~~FD4g)1 @ilB%u*U=MDE( &set/Mb>u;t[r\ٕ:b7{F3>"L)颕N?朖.́=C;yF_1Aΐ#X0+K\KSLh|oƷQPƋ_pp>e-4_y34kSFz!R˪| хcѿHUHci:ڴ'^a%cEf8%-#QΊ$lf A:8\֤34WDTiSj70C%@XRCC3U|qgG( ͣ?޳]$|d27u=\{ ȄǂtS*^{өZ_IaTEǥ~MR6<^=ry2n | 02wFR!gG$rP)ȓb kYZP!>byI߄3?;Qaa#ASM{6*frXuIւY3 x\ȉ,%嗠aYwCHߴi$x|SzdFӎu?/*V Ň0CXW(7&X-()CTG  `E- W2-?['f>?2\Ԓ3DZ$z P,6 xBWӳWy5*K}m4ل,ptz|CH,hb?\e$ (;_hxM=>sdI~G MM ht>R2S[^Պ/U ޗ`GXX0pFT`adK}7z}"4]o#aר)~Sx4Yy-p8勪oh wY%T1y Ov~{uB`A j',qxcS{)[+fI.!^oXLld샯b6Mϴ U#E9K(/Ovs7)RII^O,zMg8ďmQvy?I{WOR-p fhRZ{KBq:wU$dُEӔTc mvnel~S\%]-Qd&0U-E}<\%svEwBA(aR^0Sj6൬CbT A$pVHM,E Q ;6Ny&5pֺ,$#g2WҖ< j6v$7#fs|oCPΠoS Dylq tC}N}e9sNNb2g|E7 *>*ItTトPW4RO;t/+}KMDM7eF^e_F,[/~2E~)*`>G-ozqp@AaKȩ1%r/U+Aϗr4ZhbWrˮy)A,4ܲ6,3OkPdw6Eubc(69N,umI۳z*ram$87/ck|Ywk*sGGE?rgNΉ.6>mwzud$Dj!p+QۡЀ@Fq޸[XTYxeu+<Buc$TJj^pq@!CSq=ɠ 3Iİ>;.ez}`]%<\/O",伮~IcA#_Y$<1Ll "8*mS{dxbлTbܾ@+/PԘ(G3 d\ ßDE^aתg‡U"𠺐lca6 {5;i=7iflz!-P ^FKȉMA]k۱@={<Cq/K6>v8/uY)z3ӯ j^&UkAP2"SvI{lféYc0id&Һm6Ncm[eSx~9JH )BNG(f燙i2(J}p O ZBn!˴^CZQ#]VWA:̶#cG"^*7!_:"L>z_5Hl&^_kw<5yF'rNGV#50KDM^PӇ*G~-_3,{qF6|&̫5C^B,c6HCa@#o?2|@z0?#F (뵂 })FT[r7#5)ܬQ=h ώT[.HhshLh\`FD~#9R=Kd@E_t6=af=bf~.6ubb]#Qs:%X\lCرO6ˬb-!=%uZ 53>ک=~zR`liB&GVj[H#iզq{b裸D( (Z':;1G^q|pSL"݋|dfeR LrƞwvE)վ? aV?hd=‹h/ӽ\&MwtŭA:}اj" "g^a.S t5p2_i1Um ;0Hs+檠 {dnDJψ4FUHE/\[aR!nֶ*T{8ŇL1YRDV5~ m |k;2,T?"so`aeyqu5)NհjTBPݓfG:]bH@Z1W{[vPUszf3=|t ' sVo\?ĝmT|z\Jo4G_I$+R7f[Wآa6PJ ]: !lK/DQy}Z #Ğ\蚛be~؃dr>B&)E"3?3Ϩ(F>p$ @%{A8j8H*: ĐJ6 %l>VVSE y r^HixC.+tQO$_,67H%gmKsJbA; yCnrمΦm#Ya+ux#i1::OFئ.9v;y|hׁ ge6DcU.tX>@Ud`EqU@؏};ѡ|ѠnPx t^9PR|e!}FCOb{gU lCL'Vh#I=h-gT(qz 5J^ ]H:ʯ}$p'4|H<5VLXCRv3? %-:w+Eo`$)!lK9!> ې*]I!AAm'.w}S9G:êFPY\c?רV9w}/V|֫S;#Vl=LCp?1?G<bd_XI[|; l)UuзB^QPk:5W.w%T;ra6t@bq汐GԈ3nE2\ BHTi󊪀 mkP"Av\rpWxX'z\\x-ROVZ[H V !RTJ_G2jnAG_ +#0XDTgwjwC޹ =( WnmxI92Ll[3O6ޱ-^d{ӟ( p7Wo8|8J{9Ѳsh}US IC"nJ]k3S4pȼw;-dؼUC6{]FdL5~-PQI0nzw\ԮpGؐ*Ҍ"֫/];E0z< ( +k&+ 8Â3@/V~èXQڣ=_~+ȤsBSف&#wX~)_(w߱kJK!*{¦!W{"lczL0o]m!ZsO+t;e!k^, vX2AQĉCZoXBIT)*2yo4:fk'x<_,(A S QʭEۓ)aKU MBA>\;g&W047F&_ǧ=nl+P6x1CAZ,\<Zނgg*0/~  aѬ71[|a՝Pl!g/Ők9ic.反Q vZKA՚Ӽ%C  6Y`tIKd?LHGZwS;KK9HH$Ih]I@5 |LnrgJYE˱F"'fNUg6n9FLn-rfc&t7Ʃ+ȝ;$m$5s|ds.u&7Gxb4,՘Eb؍u6DJ\Z}(FdANk}e6lȹS^~F]. 3#dn{ސ0Uo'r)PD=F6S@^a4C^jQui$}ep+$O2eI,L9ݍse){5%t]$k9V3.^(him IGVPKƭr0pC/ۿ`HٙnI\V|аadL=P<, 8J?;wƱH36p M*sVnVA~u&GD4* +#!W;2G64qVHBhoBl[=K1K.$v݀D7o(ݥ6*._rVzCO);ڄJ |QA=S B}?_GUÿa?O2% ĊE O 1D,\`,:ӷ%F=aV%D3W]}`!/5"}(jN7vJ~0{ɅZO۪߸ mnI!m^MUV'(3Hy,@)BHK3BOēGUkN/QaŒs(tHfA|uVm ې$oOJ"Ov M"4׳x$jZPJjꍚREPkK!mP:+È `fTEz܍ڈj [<*Qրpm">7OrjMZ$"2mk?1[ygAs]4xq͵m\ 27/+-|F옰< ktѾG`trGVJnjvZqv0k|?11# WĐL-5Js}AavM8tPa%=|zyoXI{w#p07$"1RLӌdU>-_4dA2^1k`FVfO ZUHQj-mז Z-fy :|L^{b8 nE@3S^OQSݘY7w[嬬7ov" CEY*.|AFm/>NVW4s0nIl50T:JCq%i$(M&2D> SiMBR?UT4Jf:'MsInZ &+! ukOSPBFrt&>];*5 J"$1OkK ׆;LMf{:G+&N#qw9e: Ȱ6PWF'GVmў?IkBG"{h-ƛ*.G߷j{Ƕ8nUg!<1RֽdYgbpIipY'>FDf%[%Enȹ\a~ "hW`q>QK@ E<כՂV}ՄppN#KlBr/E N]33 wA90( b#QtNd1D7ksw {Z sf:;R= +8:BzpTN"@Jf2Z_%$|<5p4̀&}CF1pIrw8e1}z3YUQPqpxb4MFp,OoyөxHeiRPZi';pE1UT$E{V=pW :lEA7~"QJFZ=X&Qa4,т2*P8s"W52q!>cyGǝB} Q @PrP+|́HEh&0 T@7eBWIA!E1OdhdlgP (6;tѧQu&Ė7x ƭp~ LsC_Ely~^Q? T ~JNv.Pb hK}z "G}:؂"Yor(C;@jǺh~R✊A}EdafJQIwAAᾐi:m6rf4%YD7"(v vzA5qeN ,]o7.QO\:__Sk 4R'7kru+Uu*h_S4Ȭ;gMr&aOS'y}f`P2& 9=hfW7c׆&fQC$9!Bh5<v@,|:Hƨޫvm)c')dKMkBM#@i<>u>wdMsHz<=PGn,u&}&atnڴa|L4+] `9e@[XnifZd{(M%s998W <:E☠ǯd^$1p%1{Lmce+l{NP= gu ^h ioq(74ɻ-Vw&Mܡ ;_=e!Tcsؚǔɩk6Wދ ͠A+/5ͫ<,{7AYkmXJA&&I5w~mDz17'Yv +E3s2BљO/Y=+;ૼ5zƻyo@Ϲ1  dWqQ71Xġ+X(s傡̃70]~M-L1.3{1{ -ڊL|EC>Rs==j`Q(Aa/VVY ˌo7>eZ$7t^h6B1kzA禘7m˘?ѳjen;yM§Ŕs_B 1Q0;,&\+ˆ>L&PP ȠtںP# { A0>\ܿĿ^CnW^YEC G]Z^vw2ͅF%F=TEZD7]_UtҺΦ>krX1ANem[r Ln =|4#e܈M QwU$D]NLZrbcEԜPsѥwLaЏJWxmX~iE(I 2>z {MFEh3 pXn05v.j oIh;1Gua}Y8( 𢙻w\vq$I#·897<1?q]do_pw:ĈR]k%2򍂚 5C *Ԏc[~DfHQ%QF"lWiV0" 4JAVbriptb"H<dZǙ, Uv :_Xa`-!s_XSi5-z[dg駯 ΞDËZ&6,d Fbs Yӯo?MƇґinٰ%nPIqH8!q Jrn:/V3W&cSbZć%iR4hWgRZQ&>tFe~Vc%OFvj%A0/wN$ O1æJXbOLPbQ/*|mDEs! g mM{&!1E3(~ xV7'MgP c.ٓĦ?Ui }%%Qw %O114qSIsg@"*z^WumԁpKo zi"K tμo, %Z;+'5D} ' 70އ! pzcH$N#}AJWNXu!gq dΰvǔ7;"սl,*8ޓvj2Un% YĽp3MY滥f*0o.nHލlШ3G^\6CSM0 yj1{u~t-ikv\1lXk XUث aS -lp2\q\ ۶J4ۆ.C=@({e5H/k 'WʆA5ԫ{<|qFJRH opUӵg8R\q n(C_%!:Nj{ pje.MV̉8O(sg5-֑@쪕}!UA7,MJɆn^~El,$WK\~;S/w &!o6x8'Yo\۷1Tn,x:1vH*B(Jd+Y6,zTRWXrC$Ų1ƾܑj[s01~f$@mHiۆTk#eZ s(V|{FF6=m!U2;2$#8L8xd 5=BGYGP!y]=K {9~!k%whod,{lh Vz71h1`G3 t(;o`#H)@t z$ye:42M%<3S㰳{"U7 %ٛ1GR*M,ehuf[Gk) /|wFۈ@\*|FP﹁ܶ,q}^Jeƒ;ztɎ^CI:ǿclf|)'6?.v߱Fg-)ѪGe ,vn~`ЛNBreb`E7UÑ$!48Rf9E\tOwwu-٧# ps{_ Qse=#w 9 lq%ɱQa)i,H B9P6Bj^$Z;7IΖ5Am]3;ͽ HwztYf= Ԫ˽j]T4b1: :GG%,1O@]xJE{6AUhvxɆIeTbbFCU3@۬*FNSݨ@9@ JWzEE|6ta5I xՖ |9u3(S6h+^AJBY|g2. ꯳7s-Ǫ3gG3o~"(XOj^qTޒU!4COq?i .'+OG%om&8R&q ;yB|WĞGg1jE$c5X$=@חaql~-pkj16UCᙦ<VwqZrJ@YtLU/d? |% '8FxO&³ \xev.q'M2sDڔ?Y1$9 5Aђ/,̗'ӄpLb$ڐ^ʪ= L^t"1Hpq0FO/6SȬڨxtk*6M֯U K20yWLd䨽="b6ZF]g~o"X'8/ȐbFXVA豟saLA+x廽X,SL)A;&iѺp:Ʋr;swxYwuR}ʗL]% 5oAAb Q0̲;li v;Sdׁ4dDl\xkzS*'>.w9wt#ZGb԰pᬠN }5./18{x B50"^Kz4c:*c}p uiݜOvٱm U9}CP7)iؗcE;n0#Y'2aRk^嵎1V)&l;U7l^8)JJ6 Xͱ0o*]\}d3a.mѺA(x7ޜHGN )[[2a]+cӳѝ9IiDS}}ӭ4 N#*tr1Kf !]N)fJh`ʽ¯ PIjw/=ГC!TގC]aRTmUcReLL!SNi뱃%ӅҦ=4!0Y U)P#^DZ9y Ӗ/]-WSMVRQ4\}f tN+(dsՋ\$yǶX猂~!Ԏ҉u?b_΅p˭"xJ%FGj-@(}_6Py{q:i屿PpaaM,ٺ |A%Ue%x4u؃! cYHݣB퐽=ΖЍ-A>׉JeN]^%Ap9HWH$QV6v7܇= gu(peJ;t$j݇eJmO6lO2)fDH.-~Ay֓/$AsJEfA,^\ě5U\H22uQjrf/|+B(ay)aôqV$sV|+&AKFZ+GZؒ =NGz߲&ڔubk-D|OrzM1sWri=`VLQn O:hsߴ9dsKyƨm:`w#GTCaW`fCT&PG<@khCQ6of,&4W#ɻ\6A= }:Spצqb28(K Bɧ; @@(xԨ*lv<}mIFaF)X]VXNVz81g_E(%:i0;ށЖ{r}f:а܍v#1.Ur(UUd/ؖҢF˻ <\lx 64]eF("/m9U8KK BG pNtr>SY1F`RkQd]~TD="z SubcT<6dV6Zvo7$Է'c^ęEպwQDR5!a, ݏH-jZOnjIz du8]3YScX פgCʷw흈EJ3wsP &xIRgy'Q|EQ\腬^5ӆ2B,xohXNgVA\O+F.$yJ貦=;k#;I,^DuˊXOYN*(wJK\r"tRq(Xv˪6z QNɝ(j4{Zw\oEt'0pEVØ)~n؂1]`ƃ3Nnѽ G@* %~%vSY*»tE/PN!-FUCx<#ވ{pDp9嘇0!? 71 W&9lgǻ;`R^3<WG`x!t zoZ85aS(9V3inf'S =Max 3{?بY͞l9lY&AXutm0P?hKuIuX\osin*l&? ' ui}h2K+kJ@H95C. {醾0eאwb5K6a㘔vF1GeMU5O-Ԟshut0w nB߄Wz|ӮC}Ptɖru4g^F-j!Z6&c̽FXN _Y~{N\R D/\nϾv3ȞߓP흝T88Kp4 s^nPSQevJ-Did λsS^Kxx3ڝBP{8Bj3J෯Lv@ UצfolDHthәr^'ISuΖ8Tc 0,A:( @1 6 ya].&)#!+㽸I|CgFe5J,}-lrDȭ71}rnŇ&#fXD@-pi'mn"w?!2{me a 6 -13xо`;;6up'"e,Ob{V)"-7ž1R. | ]m;/HEtn8m^I91WF-9ԼP`L/$]!V/XDDKh4$`jg'F򡜊H׈J%#:ֹH bkFYdvR(T@4*?`!L?in=xy4<,_)ubU?+IEFAwG'-gŁB2yAD}ܒ<0h?zVR`? -\Jw5Ǵ To5F)ߺBa4$W $u}G!}3;W'O;$15*Դʍf[HD2yu.cdgVI[e-2^eʛ "I7I!}Q{{ X~[G_BN9m]&x@ $%8 ^C9[Y`#dS;]9#Cs&i  y<{jU22p,wnk8in4Z*7pUR43\ѯGJTJbLCa* >Xԯ !N=mg`NwFiOY8F'с9P{8K/BGo&jz6#=+m0Py1+sxrM&|' XkZSd_vo}wiV, #-rox2cҚ3j)V~OOe'I84{#=\=g:g[&]{}#zJsFlݠ!\hLk?Edi4| >`&K(}#XKc3!wHy$\vPhI\̑]*B1bLj8M٪}BqV%_BWIP՞\ 8C0p "'(~ 砰tl:'hP)j;s-yzf9|;bMNY-fHN?;aX3~Z˫:̝פ@ h}Xj@o0]-ȋSִ^벁iv< #x=@{ k,៸IWҬzmC$ǰm Vhq.=k\ذDɮL)ܲ&)gE[ jbYq$MEӑ}1iW2bG*β D \Gy^66b u;2vPUm:&F.>d"7%)YHOH-s@g3q=6P4O>(ۅ-l/6C[},UANuz{0 ziв~ˮ`K}lyZ\]a?$M>fyzͱaVd(=4߾Mb1VZ_T̞`8C' /ϙ]xTT]/Y?¥fY3$6 9XИRKl@pO>,~y|iw FfKEmjG+"&]I5%~|/>3A&et&gnYܔ˵SARōDMEլ p| \!/M9SwoY')`Ib_UPR&_nuUjcT֋p/MUϮ8W"tI Y~ڜ/4Q: }>3u0ò3.tE+żӴo\NDz$2mQ)gP?@ }RV_4Z:Ztgz8<ʺ8YW3(yZ;]ޮ s͚Dp{)1ꃾM =,MIN8po`yCEFNuL;m@ |^BIX5x!b~:P($JZmf% 'h_ .P3la g&QH*HF. XPםfr Ӌ6Ydn[Re.~8ƇkAK'];v6Dqpg__5W{K nݤلwR=s5hp D9 > ܤ2Ƹ>}*(5D5Wn:in/y A;(Z& Wrb82*e**fR'@4Rf\dht0M*mYT7xa4=3 +S[%@A!D`3*-ʥ_$X]Y]d)OuLe;Vȳ4ռ? V>'R 6|ǵH9A$6 |=JnJ2_$o]{bVuN!p˙#G/hf#-Zh|gy2/1q"sxfdqlpO^\'B?Qͫhv}HjbV8Khڇ#_ $8vR#RafZ\Ik&!:|atowt`co"XE@Oox ^q8? NJbڃm݋ۥO#G7& b J `N+=O 7g2%~*=@Jl77{ɺ] mD$'~n*{4¿ibO8/du"& +OKИiCE9?`A!GUSrדlbѸ9M9=J td }')YA=E,=J>eIJ-߀s)mZ╪2O(dZ'7hR)Ul nj*s*ե| a1T-\bʊ*JP&[DUGoiem;AJ 7OPAk984Q#PsH? <T˽1md+S#$ݬHp(=?Նs8Ta`6(Ռ%*&yI`~RKsͫVC\j "=fz/ێq']cHqY%Wad/s 6Q¯ԇA**TY+I~n%1f0&GpcUGJ3i(H@ 3F"@V27l]8LJ{We+ v3ItE軫s2rE(ޝ'@9rBn9q-ӒB;\gtȼ_as􀗔R)_^պƎYixE$2zs2vuV=%<ؚqケh=^.lW! !Pl?_pc(SKZf\% 0>Կ;tQ[ j8LGb #$LԉsO%=EAɤ0 Ricmmxb \Ϻ]-HwػwS3=eI^ ,!.@d&_4j Ui0BA0:Y|Gf7"u)Rw@3ڸhR˩9=l/Ių%>UOm%d.>"MRc5ԦGo8$bE-- WY]cJ'UU@0͵U$~.]a TK KX#V{WX_:)u7clJ-mQ(~$Kt>2cg`d85=-wGDOJcKO` X \OT`*4`g M^E]%/jO[.B,Df;vX$2ȕcnc<_@C"6hgHTMdVp5 l|S 5_SERJ7]v|9e`Gث׸nƭ\ƙ~(m/a[qLn*(2 R< -(z/TX(.6ж`r\IܪH֊W51{-[ em~*7tU#'b+uF^zͺɓ'MO<0ݰp2=g>=&-4)Uue1x L罪G- ywANs}GePV9.4k;DOc־$/ON~5y67*ܘT+,e=喘Iߞ.XbP~yb0RFY}%\~R..MP"M 0IUz6Pͤeّi9WZ}cx>%K1pl/)32(Cb|$}EX`ϘBˆWjS>0@ð6#2UJ R:>Cee*e=Z[{=b ?HEV.j4^y4/"K2Y$5S&K׍9xaa0?V˜Ǔb(:-?iXDyB⶛!kXotHy wP-,i.6HK))̵k/l^iqI^hFП 8lԥ#䨙r`l<`W4{ 9Q}H <ߌntuBؽ!+ e"3oD?y^s*/.f ]5G^eAhIq yff40Lfux˖"Y"0(i#"L R0+l_ز82>IFRb N[M`袊MwnͲuPdǞOﻇ7ll剼+ +ĉ0(>zvj3>K_-9 Fl)SՉxM:D#6j(u7 2 蚊E[S٢G BL`g5t[,qk{h+T͠jӑQz/02OD j!oj|WVTuief]}Fl[Oq G蹿p4B[hByt;^T9 -N{3Vz՚RA[So׾~'gx&po:;rrP"ms1kYM„⹫)p]Ϗ<%x{,^_L4i,Է͕L_AJGeCNڶYC d6੧{Yőb\!H!͛2X^P#ӌ"_8=29:S!῍;1ig;o7Rld3}S(`ِ@qg>_E S3`t☇|c]5Er$1fjC횻mP : aO<93]Q`G-gn\S-KoC^"~XtP`(dP~K $TTjD+H ~VK7lF|v}绡^7 *quWS5 Ф&i@Uoĕ?Jׂ3U<f)i~$>Q"gPr_ohDեSJIp<6nRnOc{\i|n/tӟ?CδlhHqUn' 91A8E?v=zֹ!hH̙+UN?R# gDtЀNܴh즃 4(x^s`^.O+>q`U"4GgBbܹZ[D> 3V,U'#+6#vWVIZMro;*Po3n$xԵXuW|Ex;Iƃt?ClFy9Ht=X\e084ig|6\e|s Yg9itOr\C#+u+(8]ȹ] #矴)ܙ<Inw]&$6 /2eZ rf >Q$&rcbw*8Oke@I3((VGUr`늨j/@#z+~vs@eW'j_--XR2RH wOuJSx/(溪IKc{g}a I1Mf&uh\Fc)9X$zF3f눣ck*y%*w:<D9+:AX4j*Zl=όNbWbtz;Աw[6r0W:s:?g zo-_f&gfzf * f4\dR"]0/chd'˵hvfY6 |4qMO>܋1SB>9`4U<hKvzUR0bY&/Hf-~FXMOY'LCO?nMp| ,UX<9^$PLc<@&[fk=N,?qZk _2S Gh84T"T;2-cqݡ"Igֽ҂ BPw'-6d Z㿴*xn o)G=fJzSʊ`2),X|KzrL*|>$c lR3aw|e=AN(4X<HF=%ǣ \eWIx}|3ȭC$ًGh>lpUyܨԎ"&U{vQ_;khq h ~_M6I>hi6!7xв1[T񩲏.~eHvπ$ܦ]@<#Sl:MzFX)W,%SO1I. }$j=s)0z N Sb^U!eҫfe;H?_DqqpwiHzSҿd(DDD .ŴvwD.<%:.I:*#ZyvW\c274{ԸQ R+Ns%pG#pj3ϊB-ƋG"ٴX6uSݖY}йҮว˯TĽ9z`fhrw~=`u&LP4XBk}wH/bKW/ m܏t,*7/mGe(rWA6,5`cr~vF. ؉^NSBs4'n3ru/Ue=rO1TAARd(9M҉eQR1= l8]J]ƿH%6SEِ}? Aqv92G+2qkLTP(+6m%? qɮtjvi6u= 2"=s<ڸh ?dO,?t\o_ 8EުwiǨ\\G~ww(Iʪ^9ēV'fg)xʑ_\OEi!cti![h/6)#0[dyf|ۖKL4{TVN$zD@vtoD^>`6JÓREIrd<|E 0$Ygh P?o9l6|Fwƀ1asq@T&K<&w6O[0͢l{I`#Ӎe.qґr㼋HK$u-#|]R%eǺS/Jk@C>UXp 2Tp0bGk bHfLSo_,{ %<&OCk>V5lgk!TBl}ZRt0& _I^!t';8RpV(6Au\`=Qv[-"/ˆ Fțej+ !`A[L#⁥?ڢf:}=ٕ ;u_3p1jk0%&n܃qIR2}'ZX>CweLu4$n&Ef\`M4i~u M!oQWvn+H>YGClaTp]Ȉ;>²tǟ|׃-HaA>J1(N?I=q3)_,j1IPBf[2uce.F,)ۓA@AT_e9 pUG?6X*z1O۷{QblQPx%5Sވ~*I));#y4?b#t3('H }#,dEO ܢIڔEZRSeO10,)R|}rD@ý]JVAa^S Jذ4  _W?[Eƭ=qn]`"DK.(4cТ޼US nZ5PgOf¹ˇBA["燅TPGwaFߢ]qŒ <٧.]a('kr[s3=n7G$;ኄѱ@A4z1EW͆[j){k 4 咻|7d j.E 1cj3Rf@TC^4xE j<^Ӝ'3T-{PhKz(urom'Pq `ZcKugƎ}E\[ +Uꛢk292ֲJFǹ`1wKՇdCa9D2eiXBH 6L"_01t5C$9bCiJ8X~tłx{Hci &::ê:e-˻\IH ̄A24Y1XJ\" ]&j%+(4/2drh)5@ ӑkw<%˙bϱX e4+ؓ9/?ϐֽl {–ع2SUO ˢckXC],&0J|/V,([?/2{ ґ_(!` wkMrwj Di;wԾno(OPr41($0+n=S}FXw~i~H.YHiH`h-Mc-/ߝP%`}[18g9$ G.b} rzwPk'PØf|b1.솩?9Xt;2IPײ#f͛.D,=/e397MS# ]7Q xؼ 1#rrHPVcU퀪P KppÖ'sw%B_J(_>#:3v֢}Ld?I*Uh똳p^g];JʧUȽ2u}ՀnB.ex$ ,D\;v B ]|KO$j\S+G41f `PZ, D<\x5͘巋8Civhv-K+5!E(5~pG/y3MR囥^KVuAa$A 6R3w]s\b@e.5vb+? {%*0 Vkv UGZ&̶]w\PCI҆u ;;{O{FfiN#OۇQQcgk}$&B>ZxލWU@_Ȋ0٪xC2t2fz4)=4Xh>y `@h#Vdcvx"'9J.3`wJ~HO3 s3vKֲť9ŐӉ$<\"H@%)7&A6:#K+UC P8†#aF-.ٸ͙]]b G&3W2 æi08[*T}IQ+aqdؔ-e=(0rWa-L I0G^;DMU@𛃙YMo;TY-)tBH.5zU'!-]Ә!~-]ܨdCٲ7K: ZN+hbrBVTv$L=lA|3p.>veaTS鐩4ڶ3IQraJ4V Dÿ cMXu{?eud;y &(Az +U ӢV&IOB+G=GavVTAI&Ժ2N8(fpty|@{ 3g,l&42Udj$;cC)_g,k~0|*cEAu>v\ 3KyH[Ih\3@ ;!9K{\>ByG 1DSW%)노n-2J j7*vI SXS%#{n9[LǪr`B'&O Z>,F+]j ORgMl)^kpK8%R<^H 'FTvKb_eiy{IQ~C$S夕E$W#˔1s;N- ^l/Nմ8,8m|0_^ uz҉((-bDK,1t2T >.VIz*η9}T!d4Qgxf?kjrýO LD !@PTaTLP/^"k.DN네p̙6jcq9˸[$ՍUtm)b5 ՜ܭ;!^ c!PSG=| fzϒ%[ӭ\K,P?k RK8;ЦSC&_A!M*wg@ޢ8ob gM 8ZYVL2Y#SvA2&f/+ DPŴ.!m^DF~Y6óYj V!7'^Gnu|,osEs8Cha'\~Ea!u5NJuAxy#0z(H:TbB&elZ* eSP7HCwir|+OɶkPw[%rA *5јl(sO$Y Yim-$@nInhM 5~!u"#qQ~w5b4>bvׯɣHh>WSO<}NJ)I:RM,QzĥʦWՂTV@=!&#]#[rH%,6!.ڻ|Xv@ q֌}g=loQl'%'஢6?C'|[p}6q2n/4V+ѧ!_,Ҹ&-=Bp9šs3`:J>X&f OJ$oy\ٝ16CcK6modb~ vJigNsu=UoEߍ χOZGK<3{ 8,M'ć߻PtyV, mRԼJL_MFb"5tGvhEdgpP3W,klL+_۷"%=EfFvSm4KX^T:t}? |G@m5 9<č'|>YpGg؆bI+ۻ Nbޗj^;l2E<WQd~R^2[;[ivj@a$B03SDGP" Ģ[].$fO%|^1rZ%#Lf2@#4BxX/kI!lO}:-.6m6U`*Gc+ND/kۑU.xfNt Mgd)O/n?{uw;u!Kh Xܗ!H4+fwRv}+A#cK/%4`Pr4_22껎왃՝ْgV+%ӴLWd5,7L7vff p!ocUp".uG)%|[W|crdg~j'KtwQD2RH; (HwZ@;4rr6P(݀JO0_l+13ƈU8 tm K=J{$^rv;VOt݈ 'hCӹ\2%:NLZDௗhP7$׃wKA;+?E)`{1ڦgsC8 1 4R*}524[y}sWD,F X(Rn!S\EZ֕K,ONsgKX^3W3k<0lje#؈:Tkv_i^=%&!ޓ#LtK) <֟j#bArc3C9jfsM@Vp)sQ$g 3%TXX)Y;7h`!fځaWuFjȺMei5ni}jjd|utzp.S,*D-Qf3x)@ےt$KC=@tjbHg,k,a OrRfN6+bRA WUV@96z{](mEVhڼbn9Il.4Z$$`3o!݀@pcݷ-z/ {IHО_a.k2uvEKadAY`K_ʋ,Z747Rf"_j렃{!d:+ OE9 d+ O+ X~{;I9e H54^H[h<_^RQ(12*d^Wq>=ˮޫ Pyg|U 9e,.h}魐LKb>xXn9U/fj@B20E[LeVXsX:j:isHc$R$]B(uҹm\cۂ;씛}& #%Kh~->s;ڳ KHp bqV&sV<~GW)'V<>E=ļYi|0xJbk.]0cm8*ũG[u5zxb+?(ɜ*KnNm }wE+dbgaR}tiDcX%6f찮/;S<,ܟ$B2uaX[C>|zO|5>"=vA 媞p(ywĎkl@|֗,kZ Cє424@op>t&KW;=XXd(MU;5A1 5Ru%tԖSOԒ2RtmDx釐ܕ׷WbIOjx¥쨓8aKm媝y8ruy(ڋsqxZ~{r^ `7E!(\~RPY%*v{)&"a;g84* ?1hlw@d[Кp%(s"78N ^ zpQU@9Eʊڙ#C[xoJ}MGwgy M~YԪ:* P&b(<Ƴ$Ãb /Y17XZ?6+Ӑo?RKg Wٽ}~}7 Ƣj&Qp ?;v+)Ao۳nтhɛ!]Eb j[hbXmc.0pL|25L59ALN!g*~Oh #Z–p*Q @յWUL5H;/QPdB1>G/dk`EMmz~`o@tZyp T=ml=^i_jL1%mCu}ìELT/mCa]4Wt:P^)7L6kF+jUYJF Ax7[@!]Ruy +:QwqOn[Jmp37N.g\ܫ%aR$/1#+4][hլ=O_+6Pb#c3mV^Wc@A m)ү9MSl2S-C$; VRd}pB_@f^Zd?Jxت,>}IxXΔƈcK)kLM!7ΆGZ{)La dST~zz\ew_}K:i'hJi@2.Yi Tx":s5N9?jITuh>{3WfŅmeq+xHksW !*I:2=}AP2,&Xh$L/?dߙT/w-L0)޺Np!L\ΰ[t2O6(1G4W(=04햚dK`F _HRL. NJSK&UY%d6Coa>,`ڱty3ZEw.\-frkbK+2PNn38Wc9$Aachv4_ZPK,Q=ْvK/uE=glsH]Tj'-8Ӽ#">\eӌs&u(&J`0#q͍.:6K3^ 1KJDn= 'L(MuYq+}kh2%Ymٍ˰O+l(N[R,9 **fsm[;nMjp&8eː%]AA^3/)f+_wڋdG%.Hnp,9<@+8kAA=]9DK˛ͮpDڶoh83Cdӎ Eu h?q[KҦfqLiC1kKԳk <[ɰ̶mL9b} dX<2%)s+qIl0޳ O˞ W`&ΑTYHˏԣfu&w2obTB_*9}S;8ݗ:x)dZ ^,XM^֧Iȍ* ZZEk_ԂѶ[k~E]u¤Fv:=pK/n /UȄ$ŔLe\;j̈́2:̪ܗ1UT៏ pZ‰[=<y=6e`5;o+aVY#VS9r@k>ʬhCn bgƯPcF x2zI`l4eren~LP˲_k I6MMPZ5J%˵GP5](JJ# @"o-Y/Y ܖD\+-|\QFWzAn9Z9H]b;a0So:B0C4?SDs^Vskz1UkZL.$Gs{INT0|aM ~!WdE}utl2Ng] n_UD4nAFu zbn{<]yPF](eRRr6\Ȣ| VQ՚%ٮ^E&ŇN}no~eڰJnK&TL83H3~`{ie|Eg4wq~'2"udbP"SV|d*Q:Rc[NkZ`!~1ц)izQ7*Rb$ 1Lbj-ݜ<+ Oϸ*LH6V?L$f# 42E2zA>vpqS ZGNH㸗>_l+>1%v1!3}2Q~P7 dž5D6fn7d,̵ l {Ɍ%̣q46J\fVf'̡4}zmylI]7faE9턟Ε/%ML{Sæx DMKΙkmLcQۺ`)+mu(㴅Dc'Cc JP= !zG ChL$3>hʻټb35}-K\LٟUTq!Z xP}hCDFLV.q( #5DSi¬ѫ|FKe!y_sɞlwHHq(4CzDta*0/aC^3 +!R@J9sֵ8Yn#AbN ;&/MGc#X4Nݺϫꆃ|%cIpI^ G`l6{d6x,J 5zk+MIR8j 7)Qł8j&%deo^YvJ=rAu%&qrMo-C4+H`@ϗN/нæ'QDa! N5GAʪBGmW< Ƃ vs>*#Y)KxdC}0Ju2K~&ŠS2D5VBVgs/K0T:g# 4BFoP4vAiZJ,qӏw߇y Zu'{.JCEIuonf"z e bvʯ֒fZvs[g)Ivy> <5@R7M>)eT >c s`\M۵3nj] ?OO,->fe 1х>hKvM`4{4nO}yje/+3șc,>m㒁W/Jbv%S%N]spZ5<.^<3K>Zitha50~) ^5VUΖr0I!AEۀ3FWK"ea@>|E^P;:rXf[ا``H~)`7| @2:x$-d)VR;S'ѹdyS4BW? (;e8QS˿e(R?Hp@L;HD[kr?=)>Z5 ,[haU5%:$]BKsiÇ Lօ+,Mjht!q x*ep|蟣c%߿m Ow!&8XO̙ ;0jNyJD`Ry?Ǝ,<<1A. ;BH؝6课9Ro<^T>[3fUq;2@Qϭiu?[:.hޚ?a2 oEW*.-ޔږGhB327-K1 7YZslQq4ܶoe\+?VB3G _]mi@8Ђb;ڿ^^,  'uGqՍ!h0qV'D>udkaWJ=LL@%'x:8azuKssO! =# JZijbokaUәBORLYp) %~RzGYЀ ٰ<)֔.Mii6YeyP"d 0z%uBA6]wFb"g9h+?Ԏe&-8H.E$yφVs*GZ,h44K*f򝵕_L _)8AC%-eH1Xv^g]Ĩ+7A^xn( R%L\..9LI⺀ _f>^{ᕾ'QӍ`}(ߟ&'57Q,B?y6ְlizb'[t8JʓLՊwOh.34xc;?@g. `p7YvRbÔzx-NP7^'VƝf{uܫ_<_ {5 (wx)F>'|6CcCR㉐ov"# κ|xˍ?=PQ.v2 ]\Kt'AUIǽ¯@L1&rz$]ZO?ˣ ba/rۗ❼`H ›e&Q]=ѹqb8)bS! |5\7M|-r ;C)4Ph-eZ9wKD,DNM~z+٨+z}8g). օ|6\ɯ}U(}$E;׈vǏpq)@5 0>"kV:dmNa g ;~ OQq%\OUʮ(wIz)-XLub߀kؑ }&aQK7[ 9;\Hf!% 6qQ;!`j<%yG,:Y䔢vwۏ8L&]VPfscg1k0 ̡L25 |yAJ)JQ%b[JN׉ϣGP|j8ulLǎ~wEQ b1ÜJYc3s_PrnĊDL(w{拋 >Qq;$Gp^|a@N%PմBVnNv3-! Э@N'BR|蔂nԓ `>5C[vvPw)?%R}\Z}|nv)J[==3zO|)oI^pa?Cl{VZyV:&3`Woh"J$yƉ5@ua_j g(g#ؠR>NNWD&M).cNGr ߺ3쇸 QRx0|=36)bH@-J8Nj4!N#)1?/Uo F (olRDg@!P8k!y~]qb/HmkGeX}8 _9{& Zu⎼M7HWߢ:^y<} u R:7m[<ѱ"D*~AGWu ן*ЋPYMqgwk;tA2l(]R$ڻ B0}y1%zb!Y\[ݗݴ~5tUL^u|̃Yd?qinNvzрyɾʯQV3] Q%uH<݁`~DͧSIf6۝ozAZ6Wr^I LB,auDr.1ˁ1 B e-ݥML8OyMf{]vd̓ C|=yeADylѳˇjPe4=@"h- 4'H6D[_0M؁ am8*dBCFz/;U⾜[ըWY&磶xE$ܨSN-șE79`OScqO嵎jBs+!c*SH!+)3Υ&#*L m b9:(E4boW/`%@*xiTwj\@^XLcHd auV7kw긇KJV5E%/܁eC!9!t4?-Q=yqanfhf.Yf;?O F?$GfU_PFݽ{2ΝPʪ\l`"AfLdf[o~ʘØOm35=A& *xL[UƔQBtN"=).jbDt +Qڠ-HѸg+ =+LF9m_kvΞ#BUJZ g02&\{VtMuRTԹhv2g;i_E KS09^KMw6ϩ"9 #5e&hEY3@UaO^ݞ e FSL*; Am9&K JͽNøU0\ *+K 9C:] Z>'JP i˜GoP9bX7'pmj\NB6Ȗ^FfH70ID)2DPǏꡇsu@XT4`m! _#/T7pz A)dA3kdEIgxmO^M5-+ @B>ձz6g17cC) !56:#rqoە#:r(FgX'L2U,l襅M{gSg|z k=peJ92]2(Vt7݋6H$>4М (5~Dl7nqhlzr: .>aM;2p]y"D/L#$5g{3ա\K1\< ⛗!ajB*( -4Oȫ~'bcd2 {ൡwC8b-vG5m&AЙ= O,g ?N7> y.͜uoFf nc9g\KjQ-9YV < t(kz"v\ +[ξ xhnI(}Z4V#mJS{ f\"/!޴ss8 趜8?jvRLpzKcSlu?5 fjƽrx]M83Xs9# U>DshrS&,<@;8/,-r,tQx<|9Ė4P2R?3vxO 3t3`rV,xbcx]X b\\Y6Ӓo8McK3 ^*cFښ)}BMrLjNs]2)+2S/FVFP[Rmغ=Ps!05 7 \|d8^Fq(k}wlpJץx ŲC gTG˥: i)qԾ,7{x,H5,%$تe3>rѦ ؐxED Dغ:!/|db] {V8RamKqB+8i࢛r+)-'b'8TUj)? mT4/C alj_ur°3RamCsj}ٵ !/|"cE`Vv_UVuW`.2 rkV\0(S(k"$-iO-ۥD%bV|Iܸ +oO` hg }@ qLfݝ$|!Ɋ2?^ !N rdkGGe[KK{|PG~t1ңh:(%o} KOPz_#$qo1LkFp9`SYȒ}'у(+ea-fQ iW2}tY&)lF96ՠ3oizѐj_ ~-o7>aUд ) cD}G0ĠX"[#lHAj!-lуZi:yo7,;L9tp vJtEY4J_jcF4/Iե}jϤwV}G麋ND0nO?t߬{i\gwd2\E*>&E1{{vFquQ\U8}7>GK [6LX:d>!sasƲ@'Ct0d9>aU7{47) 1KѡL/!|:_ذ>g E%Z(Wǂfo19k裃j.Kenk YG4M+a~Qv:`;b_|MoYJQ|"^uy0P{:3n?b=MGłʏ [J茸/9= jwrLB ̟wJ* t#oyvrXM6X_Z 7En~g]cg;*8^w+uqG8})&s {?f{\WwĶ Q{ tZx*3$X+z,E p''ƛkQUoj-LWpnJ p>U 4935,JOCJvT8CMβeZ$g*;x?_X3 M_%P M#8v]D ;vxڈ*_ɖt¶q(TDb {d|:ݮeK:h"JG3#2̊J]ݠyc ϽbG HVB[j5Xڴ!EIV?R0xJ%'2/y;z}rQr0`,]"SW阳y-U0u= x܍aj;Lc~Š+|MYӯ8l_8qsv ʹ5Ͱ@Z93?yQ^bh[fCJ\c 5C)+e AȎ,UD$&Vu=@(Lr>N1ǿ"ʐ6%ؗ"îCj.;6P'ʽ=ᔧ|ƌI?C<$6}b Ӫ^!XR ڔkY]77ScIˉLr`4 3SW76+4v6 b^`7r -7Z *kNȥTd]+BjbV˿ةоL*K:ۗXFHd<>! Euw~/=Pa̙n<HMM1U,֡  }nB㷺{>XQ"![ FՋ468ZP|@h 03 y5ȯIv mz!NVi/雷u@}Lmglۙѷ\xrT@$u% deU8Fגp(c||LhٗUiEV!VOMq}(sInoc('|WjhF43MqpxYװ0_bcp51vܤ{߰m*"c1 ۨ.f7tU*ɏ:^8|2o@flx#()nýG# nF וe{/?)D#-C{M kI,4އfA6L^}<`'0#ͣipyNJV]ɄӼQ4)rT,$"&Mh4 8~aR ^U=4cvuWGCa]q-F*C/L$9y&(0 ?+wϙӽfM.(D"7USK ͞ .t d*iy{l$V΢ w!j*,Y\bHyk[M&?QTuּRU݃ H؈'?VP\@Ec<.|E?ii'qy7ET'8rD|[~?E~dafڮ,8{OJn#5qU9mI8$}Pd;5gw`f?<3*mG/aa;!dMVQ/7@{wz)˃(Jz%d̄X7GKeQkfEhX[J|`Wa]Lc۝Am)޶Xtn]fM&)px_IA9B=ߤf.Uizq!Z9szg47^.ݢ\1gX$MPr(gvYK6 YzO|&~(d0ydm aJf'E@yfэB:ƢSE:I؏c0 <(GN^%almmA02$t{^1B, W"nkdzHӕϬ; *\og8k{ ?N xNTюJY粐͜;FnQBK,cϙ=U~%1w$lG^{ +uTN1"EXP; Q PDZ56 ߰A"{pN~($) YCT.BEDM!<$%P\!+K'O+u. 49' &Tc^`(EVv m8 =0@0.1B67l7-4)49ɚ1ϫdgL~j54ؾi}c|}hʎsR2džJ曢F; B/ccTOմls|ˁ wE@6>Ch~[#1eТ}`ٽcvZl*j5>׆?)8MoԜft\Z͚ Ht,f<%R ٢u7{|(IhtF2".0l}6ωh@ 8%ko~ x^G8u2Z̻&~JTq8 xc5?˫>H^DK PC5p('lEVY\YQb_6FG=T GцF5"E5Q jHv"?ބm6{@gY(yT#$wǮmp:9&s^ԓSQkW(nTN*䥢%sJfYtyhaɌb~ *pOPf9zp'h..wdxJbU"4PXQDQ32kg:amhfﳠ|RJ43Ӽڡ!mЫ;iff17!'T;W-P O=uD\2oh`QUw3wtN{,G %g-zeQnc` Ax % 9 GCXK5L=xj%EJ7yv}\$>Mv ?35<)vnR, GFSpNK'Ə41cy$a:M6-!B$lNmaPsM=nW\V[V+7d**K k3'9]2IQ=M.(~Zq@Wm rh',᪎fWȩl_~ά)@Pia7MvA$^N.5#雋!} =!W wWМd*3w4gFaN-u]Ta+ v)Vw޴`f9MD*P> igYΎ9*RE uz/U+DMe?5jQJVGDHI=ק wXsp$\X-2}gvv\ RkAĄo,ߗhL S) S !7q҂&Wy}2OT8FT7PM&iB.l" @ط}+ҞHSʻ&)/NZIesATՈs@* z6i8:i*R@)%a;t, v;ӏ8CaXO>-A(w@ 7vf2]!jw7ds!d Ҳz&(A@ XjbE`e}`QO~[[Cp@IJe)52t 8xLvܷa*HnS?ΜKgٰ(A"1<Rj E Naj>+ybN螱m .ҊxGq6pīvmXC|x$xSET4Ge.c ]p; ͗fm"'xjqv=3y?Pħ6#!4`dc L 3v&9}tS_ wAU*b4waw1v[g3G^q^7s5*ZW$EL<{ϓ^"jMl͏{TƲ0{1MB%(CNP܍1W\L=ayu+K 8t@ &e͔ӒSiXx|SAm6V5 = ?`o~ Vj5ҭUGb`R1 AZm9rfa Y$04Ajy&ӣ̶L{ Tѭ0^ sG4t4X״([aA"MĐ%Cx;7= c?S,ckn,* zYC˰ 5c-qq5g41%n]'2zM4yw{-HO:c1h,‹*JmA}'gK%t7J&/Q2 ;Itqf[TG$|߅ v];s)Y&$OA?6/!)ifdXFN#Bn l4y$rGn * 0raH& SpCxW #GG[x0J6:ـJXѹ\ŊmFPR~YlmHwy;t-7eC~\" ~)@CGJ%t\0,JItl}+@4t#9sCVZFVð2h%3*K x_L6ntyƃ&njCRw* wk2I"K}4TrM}A7sJʳt!(Nc?w_rUR;;HqA_NK|8u!~Q͈d "N Sz /zw̤>j$-0a;TH-cjfq~!W{vV='OM%֢QdcdpV߅sN#x%Nsc]d)!? sf<=(X|~)7f&Q-HL&G "(b #9_bQ\gx j}W[hts4 ˖`7kɒS^` U2eE;]Q?dDT7_nIfɜ(ls*i ;)ͤ|qXA;K+h 3n s,h:=J=7T#NP# ICLRwԯ.\Ebϵ'U!c ]n;b_-'6tM޿oH $YEy *:A4t/GArdmA/}w fJh₟rhx9T$Pq|PW9ǽo}^B:u4cp(D:[ gg[Ei wA[jX@^Vqʜ1K)%o*NV;!(5zy9B/Rxsגi_C,6ۯE\2`Yz>l"t`92}wMyߪHD;,k vхv oA}W}ŋH”dCA9+ZC 32f<S>IW]J1IG8y*HY|oITM{Cʒ )w ^&zz +6fGi0Y% ޖ)t#Nܶy/~:2}SёҴ g0=Dŷڽgy쾐4c-W{sQ5F8V,}Ib uUS+9]Vk1BoZٰ9}6TO>y3>ťF |D"Idfe6gOΧl7kד71\nD!))тOnW#A# q^R񙇠6SC0nJ[6@ j;K-)թz ӝzw[ Ȟ͖:ut! :7JaxLRv  t#~VBq}ZM}v.J!S=*`, Y6rbd_i[a3n=(? _qtHiǢPѴr^[Bt%=–t7mŗI'ĩ "~(E/ϭ=(%cq9o$Jh'/bxh Dz tuŠq~ns32{]x,J4b ٣!ƚqRKs6D䢦Z"8]=bu=HA3c34ԕ95Fvfͳj%;bTjכRÊ7qHE\OsJ.}̆7L05ΣdUƆ{N/J25StP̕}{DqE.3 _J :f9:8d(t HZ$ so{7vk㊚WMG,`>hPˤ:b/l\Ϸ lhw)!:\W+NMS.F](A??~ZW3T7=zn4N@XvpzvBsdpGԹeN٬PkIXY: O但/]@:Zfu<Phc^o"ZMk> hFi hY vKCT?o3}V*עJԩ\7,^hiq)hZ!޼9n~gfPŹjɮ=>,`r8M,gI`,waB𲹲* Jy^u #F^*7*S2vb'4fbRG}ѩ/h2@Ebs!hq?/K%=:^QVLMep*B*ъ4xE_,BV4g.<'8;'oɴQm2d Z65EĀb<>{6ʭt^L@Isܥcnf4#gL <ߙJI'>Pw= mRCz nw*W Qڍ*UFV*X9f,^ c8C:PI(6`˥j(baZ6ɈI8v>Aq5guKf-YҊ1݅P4܃5bYE9 Y)AHfbw6 Vyku:Ȟ{ w.h@H$mH( O ĨCGJJ(hYva4:#qqa J%"`Dhݺb1x3NR"{LSUDxo֋c.$oS`|8X)رP!,k8%Y]qp$W xVAyFiT}yaE+N{Խ_O8݋kQ(S j:#HJ:{.,u<7Y}f%X 5uiXADÆXFH?a8)mgbZB"虬1Q"tR0?{ʱ &4X2.M/xѾUgQ1%=1n54m^}&^U"u835Iolmv!7 ~E]/%{o) axR)%|#( h96)xneA]<$b{2/ip0691oT5ha,k_$>}m`=c^Uò}_-n#s#Q̘PuYiFAvO'BS4N>} x ,>Ce xen!BvPtO70Ti8r@r3B ]Ƌlm_5"+3HC\;5,NgR+s!" ?:y `BVr96.Һf,KF(e<K0J/'!Vr֫He߾֔^jܿZo&!Nυ|#0gۮWs1H?;j 7vC!bߌ $_mlI!2 #3CIWޑ7_F(t\4Ԗ GMb2ڣ/¤i(*t:<:@4oM..@C:iN|Gn ξf(M5E Q=޲799Q;N0e@~("3A4j }SNޑ7R<(Q}o 0pcIߓ0H =䝦YO e݈H@/%#2 !]!eϧvt]'F`1P}ro3p;Y.W`ٻt~b7ÌVWSJOq<%ri{H=s:"yELFЙ0Z2ר% YF&Qu69 !)/&jJ~bە5R[ g0b[zghȰUN ׋~'d3Fo3>&zJ$@ ;le0!pYM6Y tT+ؑN+ )M(+9kPKx0yvI7OS?:04}ҍm2s6*Y4ȑ~J eM}!ȊEl}/Z0T8vG o.뚗ɈmSvtyRDToPz2JTyEDfUGedXpCL^h {kL_=3FT#_A5Q[%paܙ %FB #XE/,(iA <#ڢ "\'&"ٝL #_MNkC60r? CZby\IÇ+$7>yڻlލv' u k,7ZH 9!b|N<;QXk:H OǦ珵KCmAR/3)tYt\P y^6䓤J\>p}wME AR5|I5qawHd,%_#گP1^l I:1(uUR7Ó!@kvc@PPٕ؇vv3&)@Kjޟ%~!Ia~[6"⻄#ICԗu-JQ\ƩZ-*!PG0#Rsc.ii_ kùF o[DN7=d*Ʉ0h4ĺ.|`PfWԼ[ׇK,ۼ6'_g\E ~ZB#I2 U'/'Xp WC WX#-9y7b6e]|V񲏠 T^G8Qb>N%lߖ %B`|$hJDa=_`ksf-3 z 2C㈡t'v*O,Hw+Tgѭy.ӎOk-1DiGեCmuW=E]GNg_$@'a# iǓ5X{1֔%-D#(Gpς d-t_[ᢳklpT!0V_g#ta Q&twĐ'Tja|5R[NnO/6>?^+,^Sh#݌ע mWS"tn AO糎#d_ &.P2 sET\6= *WR@&ށ27fx ^ٜ񄃎%^`?]v8QgPny.겲Ǣۑ_( `+S6h@)ɗonrIUx4A, "f,7/AjTA"h-yB$f12 @9ˋ!`rP /͂U~{*!x^)Sf0Y;uBhv1{kU#*2Jo>ฎ"n$E魢*p`Z8.apD=q+Q꿝vbpSI"@TB pHugzDn|:IEeɻ0"+ M,dvwȨ:6r ^Oy BbL#h `)odU /eLyn弐)LJY;K.7A$qew@?*~h='twڪ뚈j"9)#ơ<0OG6ZSb=J]GCO*ޔ~iA@J {"t;0#T6xw̷_sVƐ_ixy!:_%3:c(fdF@;V7zF &a2T[W:+-cl˅WNռ@T<ɮP*ї@ߘTYRrI \C)J\YCL/]º9vfŤx=W4])+r2ծ`BK☁cOg @oHyۂ 3aPĹGV y=WD_Ag?ZB\R?ȿm[vXA:t?$|WkWzƏ2& w MLRjAT}u6-3~=m(++jn+iWq\! Lp;Z/HVcYa l'#dRP}و&G[I_"v2s7tŠV}d M#>i$U|.HKEaba%? I[sӓhc &"}x@P'ibě*r} '~k1"m7Mb,tJ&xZVN#b:"Ut&ogàݴiT`R[j cӲf=R}j=Zuɟm4*:׌,}xMKpT@a]dOV*!nn+S-$ wU[!n/p8P6r+]j?,tϻ.猃1;[u!>WQk9I-[Ǖ1+45z!s׽_u 6&G/ja剈{L3{My0`{U:}E;8r'o(\Wco)@ f$MIѴTLLG[3eb8B諯]^`ȵ?4C:pinwV)^#0k)c0?ۍLkU{^h;VYVKk  @.~oO@mP֒C  ;fTRdU{\>SgxAYգ6x)=HjS/.U[8"q8gmZ=dpQWO&ߡש{Yj.9qќڰQ3^ͳL@@z ֿ\=GXmQUHEfꪠۧO3D =kّ*&V; L÷(R@q!>lZO>|"#s+^U36M${wʉ@7PUS6U]D,LbDBΔtie}kV uniV.=l,ѦA 8& ݙK/"n" ;Āi?G&a[5գX@rLx2B/gF?;݀,!p2 Qp _&*mbG@_ﬧ"H=jP_&ѓ%pBq۞:9 .-Kiʯl8Za=*zI‚nVy!BuϪ +Eiԯ-LJD8 $A\fF*8Su|7IhOԺt|ƪk<ߟ}J듨9yB ]}iɼ]^Dg'(M7g~MxUdBM`yMⰗY$t/mĮH- ﳢxZ:56sE7P#DGA-e8,)~eTe)!ZNhG OQ%0hW[QdQ яcrY)!`H+{ (;b[NEuxV!UTaB.9 ;`8!^~;$2k9i)؀7 V0ע6Q#\J݄*b,IM ZQV}S-})a!;y~+-zڥ+ ͨjv_0O|i A+9+.:V)*lj>>SY:}3i}pќSmLQ6өzGA3kr'&V&4``! IAݻ<zRpҗ䴴Z]ћE;R@BQV#AiODZ'~o̠L* L!n# KCbX"$nrl]L6w/h}i-Mpq"/)Qj߼HfHG;mVG_UeIz0Z\6{VW{r Dh}hԍ"b} lV0(;+Aܫq"$g Ʈ@c2mZ:kx8sŬ";Q?3pK-P-c" snJ0s4K# 2V)/Q936&}ڪl2}!8hW~UF쉩:@K!fnWiQаMhn X4aB99'IGчѽ6iwRmA:'l wb"'npmsp$@z6K'ʒN 8MOchcLjX$Y(_\J@ǔyUM JR'Y[3ĕ! ˰#]), kiS9H|t$8HWyiN[5I ǵQ0,C@n$N Cش5O7&b㗅KoV!WLGw^s2Y^9ը JB\0Ce7%J4ܶшAyF %#n|Y c@u)j(H%0XE7K:"^^h fwmҒTΞFfp;f6 iѰ{oϣ%x2̀Zs$uD`mZ8+yBw;a<1~?u‚,h#Qcc.ٮ] 8C\UX|,萯5DU)+>ǒ6bWϗn ft( jd޶BIKG]OM1/_R}A4q$-TV2ICnaڍ_%e*ԄՌ/%Qj$l?_p(w? | sD.ȌBʁ:71/ytVج͛bG2ͫTRM+}GPD> 4[>) \!E IÍK3]\K_ԫֱ)(PLbg[aj<`Ij#YfL]ː_)|6od/|7z49uZ l'̾(o@gҼ!s7<99B@>||ɶ=,uͥ&/ 튲~FG1> J3NH;h:͡%Qݱ ƍܜg;$R4ƞ`c%?M}xL.o4#>l_L5jJDvd} 8gGqV>0뒙Y]/*0ՈkA$ϱBຐf?Y&";e6D3GgSGF5"p)?Ka)T`ٍ1Ͷ2Tqj$\nb?2}74'i|^zW 3Cݺ*tC$vF}x '2v#t?)?WQ6V`ڡɊ^ *wwmי<YMIX}iչ"Wm6VȚVWF(Vn( MAi0sXok|A+kW-ΧF\E!{Nhf$Z:;O;<}Ncv{$*5|&ZKr ^2}S R_W$ˍ[x~oAPݟ#VK>}/vgD/7.vBWwtkyU{UvNYEXFX'^0oL+FyHBY[_p "/B+^Ssj޸` ꕵɍH1oardAM'dlWDBhzMypbo>NdW%h2lֈn/x!yI*66 a3^o VHiN*4buz, j}(ei60\y{2i2[jj?܌ˋ DX enнL`]]s{t Jl }G@4:"!bAl*MXj)&`VP7VK$!@'Ґ{W v3!qo5W ?)nuX!*/@sScH;RѢҩ/vXĊ$S#M^#'̧ڶgζjܓ,R60?<菝t)f6d]7~/{xc@)H# zJSd.zX+"<ԙ/~)J=XL᫏´}I~Ǔȉ4930$k2C(EWrg)#^ݲ'E'f ^ ȮeGPpЮ`!ʽ~4J90{@:u[R𚑄@Ǻ~u2AcMB'[.RVh(K*' =Rfdi2 h{ {A{Ӟ'̾{mO >Ot~ T[U8xs'j+,vRiv piWu#|D ݳZ*('bzR[sWxqä((Ezj_ 8UVMkӄO zyKoonH*g ;bl0 Jɼ2+0\)v RZqN: {u>8S?`.4M涻4.s\ɰ2(WGnvBAG^2sU@/-eKף׾e(~Qi:uz@2%kGWo !Zm`ר ξ8v@{0E=hw"4?`yo@'g\ªBvuR))&tHzӈ| {g?zҌS]#::{!Q x9xjͫ)-~×9& rWZqE*u~p|He _v=k`O^|OF<Hlb(uT|Ye4ѱ+u%oFi,k`0K.c+&C6dc9ưgH@K礗!Wd=_]Yv3^E]FraԤ F[ -sǨSދB 2^Q&ǻXu`=6uף٧-@n̡ P+kZaW(G9ABm?q,Cᵿ((aDRDPf'G7dD$-#NaF-+V1*0F6SKFD5Y_& @'KD|sqְI]U/ŜdRKKrb'!3@U- nm`:cL|x"d%yds]6M"m w)RH*Y`J;lSn[E7S R;\N 2s@DS o']VJ 1Et1ޟJ4)2~On3<[%=%)?y! s!7=A( )(bF[)L+KI}ecx$G|5ܻY޴1nPI;&9YHeSH&Yq8iD:T}7p~ ORbcC Z, $Kk k -2*gϗǴ4ٶюm=CXFxҙtRԵ1у0͔Ѷ+^Cd 뫰Pob Rw JH8 ',WaNoK UXw7S#?i*G4e,{eB"g5U!7fc)8/<]X)V |q5D6g[.C: Y׼z3FچSRr S~"G$l {3P}^V2lrs}jwO Ĺ/[SHj:%C2&_>F'zGDA?aA板i P9n*Ce,Wӌ]te!v^+x̡ 69 XnB'{?mسdOKW*KyEo UdZ~ޖqb.7S+|嫱7BsIi"C3!x9^q1v{81ձ݃B0d^@N:V.dOr#j$%Sŋ쓣KorgQl"/h&SYbε=T=  ;(ʃUL+L4pf 8H\W nڑbЅ2a_B]ksy`I)1Ls[%^T{) g/N? ;-RFͤ #̒`0k̞RPmҠDžOVjd|/AF۞%-hm2c>I+(/G6 yV~U%?+HkAd>k4Ĥ0B7m9'EE5!-c8]4hsH7;0m͂=D* /VCb=Z uBnnquxZQS5AKYx)"e0mL5x_!umL\:hz5X0uLNjӔڲ hK)$b,c }'ʑ'+UUk-^(){!{rԅFao%9 G=e#lX_e.%./ \1٫fJΎNͰ[sOsO>\$.M^ .z/eߒ/~(Ig J4#žn K8TC2/R(L- cE }91jFc[c%i-?z(%r܃CYE˫Zb=p2H8 ^IǷNvZڹ,R/7ӝoΜ.45ǘΎ=AlQ&iko{^̝Pw%O(l˗]k/)_NH`=]C2p#Ny QOLA:Nn4N>phrCMM4.OQ*:2z[S4UMC^ a♐\R$ë&6M{f jRWb8$l*¦||/P꥜Cj:g?NPuR8Z 3б}6HO|D-y|OCyղXx x}gܨ-Ѝbk4x'BM+L$L?h%\jqg+x4@gk쐛xtShP{i0r6@_Z!<pVG)0xiw(YޱT+.!Z&1(%fKi Wzsp,}2_oI73)hF`0 VbcKf.O zmX퍚sllgc-Hziy@w~.l6k*gW$U C04!_pUdHOidV+x`=m%YR1'BuJvٷWRZQ{ tv lc3G  H=֗}xtbd;)uW&'(̵$џWKH#ħN;#'ӶҪ.:o8$̛%޷Mj704dn_(3 ~z%x2=J^GKlI1b}QO:FA :obOGwz忌<|zA8*;fcs~/wQM-!W:z`e#q_t) S&VYL!A{AOim˳ҹ!/ȚzOVIqʨ d|8mUhF}6΄٪8baHANDLI37f}Vf_Re@+ƓyI<;^|%(4Y~2jKfęvCb8IH2Jk.~}w%a\e7VooD9U34?EDi1ڠ״(7plÑ1SdEJt=,]5.T (GC^Z͘ԡ֩ܵ 8/\Ki!xxk ]w^ʌcdd@dՖf7 *y|q]= ^x.2U % !xFƕb+lftz^Դ_ gAP]_<`K $2vӥMTMji]E6Jk"86VGY+2 NCTGA,VbgL/Q`+컱h lQC!Dh  /e UBFu$UФOb-وHA8>TZο~Ѣ^2x"=u1L?^7٥wP7튯} K Y0GS8GW&6nUz8i\&K%'C5R[+]/_i5HMQ~tW[Loљ kmQI*6 >1[j^W,ܟH* AQrs_{@2MÝz4}q;[3ha,W^+Ұt0 fZȋꢉZ1? ^WY_yc.rI}53>rD,L}`IIɣYZL@:KZjRj F~V<Xbh+ -N2v@&Osz9 qT/ȵ0כ늄gѷ'Ugzk[2(v s < +n 3)KV(r·NŶ}s^AbهCgwVq>+wăw|"3`sw> ]]xU<LIӕZ*nqg"gz!9ѓoOyGGMkAZf/$n;Yv'*Ck7w|⏮нԔp8: 5ʐB-y/p //~-8r*~LD6@x\L7.}v 2Fځ{ʸep^/ő'|0QgҼ#G*Ȩt) h)z2[OGPiH8*)ܨ~<hu pklΞԛhǏD@}V|RȠm Vő}rȋ šeS&ŘE3 s8vL(hg(Rt>v#x$ =U Zy_U{gW>S:p[aݯz>Mv 9l,Pck[1Cj1N o8xD.u|$KB܏-]bJF u螘Nv+ϣQKMjG$ :qϊ FUd='w6HA]?ȏ|(#uT|jVal4P GZj'54҅4Ki:yNެvl؏(Nw"e2uSHJ =W QX =Sγ8}=ץ259x7;F7;*b"B* EV{k:%X^5n|y{T04j6^(5 ^" Ĥ+wqUQ.A54 XPs:nf+**I:¤ͅNGRC9.p-N<&Accqi͹8Cqhh6D7ta^pWBHwOv1\wIW# dt$!GzlSC§r(zz7Dp W4ebGl|:bhwwl.:KM >ο7J[_{_JV27FV۱C#EᤊwH-Gvy^:%E7rCh4I2:@ρ܆Z@IN6˰O,PZ2떷3O)kOޅ8 $ut> 1ʸhkjIvWt_ /߲l2y޳1pKsԣ+Ohqȧh *; fOy_{,^Eyg)yVdp%P/f#@τGt!?DZ'4Dox&ш/\\O5^* iH(#^xn>` ,N;sX{!-Dw `;Nq @3Ԕۅo?S[.옪fPnye57)X`c[ bzvj`t#A Z7+>NQj{ Q>ض5}Hhז[Z?=pO%ǭ+w$^qEQ./!@,# ~bQ-v_}@ʰiO}:ėDi{lrB <ÇwtPky頗JN%]0ı _{*9'aN6M}G&E7;)b$7kp?_ġa%=EBX>1W, xlTny"k;WC$25O_^[ǚ_MlI~ z^pyF5ձ 7黎ʑZVLfzM{zY |֍j ~45Xm!`k$?+ޯ>00Yu.$b`ѭ^}O}fG;|5?j.sW a,)F w*ۛN"R$Tq̳a M:_IPbW;/PgT wN1 tLj^-_~)!0'U4)8U@m;8Nbr,caYpf hS [h{ܔ=v38~P[0V!݃3+:]a+8fҍh z{*w@/AN]/K~x2>ݤ Vjۏ2P{Qa \d1lcM}m[ЀNUY6ʋ'.'?ѕc+>&&_ؒ0!\-IG3ID>Hȍ)/ݖv٪V xل^Α]i]^:}0bTKu"iHdU,Œ嵢hbFG=8Z(We,E_wWӛՠV",cڱo+aY/;.XdKB9?nX׿ꏆ_93 sDUj5)_BAs3u-h*bĘ?Ѩ-`jY?%fRID#GloX[2ڋGf ԉOƴ(M`^PM722b0v*bPX"sԨ@:ޫ! ]8O>(% ьU{h`46*1 ]cS좆?Mg q||_,i.Z(C8tn#(8DNU帆M6떔 ή?l 1 9-);V+(nT?"U`Gv5V5Q@;v7@^x?[*>|P2БV&@`''ߪHs\\ɞ])8o[zvݻ@_IfՍ|QId7"Ss)vC`sP 6rrz4h$7֔M"d#X$V]UPxkY^ɈQ`.ƮM. xs)we[xmks>w{񯹭m!r0\QxѼ@ڱ[xKNP(g[wؿCE;p^q msA槺52~V3(=\yO JOea}x&*F.s155~T%Ig$ yG#A7p6\9gl BdªnZvDѕ7iF7=ļ #=޼!eǴ7{uQ]{iiw>1׊TLԇDz~ha+CƏMVhm.'Qs* v@~p-ßLK4D3gɤW5O%xZ10I)A_$^,~Ӭ!2kd蕾Za<, f :j8E1+?r3Wft/yL5t0;EP+]Ҟ'OwVP{ aOBs85,(I"N+DDyƣFHeg16 #-sU V4RctbQZ:1,Ln~]oMQYl(.Ո܃&^:gu,j,Ĥ !jqjɦ  y -fjT_`k2yl$eΥgݧeu iOwmgtOcįwSe٪[i"!=@ڟRsc)ѡ \dv<0y쵽ge\k/+i*N 6#`aq+("Ҙ%lE0_' 8~R|1D R?x#QYrZO"pXN,l1l) OY{#f֢qpaw^4x]ӿkaOP(R?2pQA?V[ήO6h^q0P5EXpXk4edl3~RP "?ir{DmpyE p,}@^t_-Vuֺ2LpE -]6S?# ##-Ib<~ P; ŸGI⩄"8΁'=HdGy7Ra{p}[듴H[0af$l8"BOfK)6֗ZK!p4W[@6^/tfw_ՄGIV9: Rx~*1ёSgxa'=߼7(d7o͂K|3H?|],96|ۿgj˫awN7?ppq4J!طb#iixr8jm},%dVq.ObubZ΂p X@ɥ"C?Hll&EBeq{͵ 74?[TNtaQM^؍rD.q!-lh +I뵊ZMz,Bg%9T= `Gy ^ 譁tH&v<;jNX ݆=ߑщv L "~nBId07A,2%]QA!$eaڣM<?Jv۳F;}ܩ٤v|IѪ ]f7VW%/P>ԓ V|\0{dPw9״Z =2:ZmFu3zŌe^ w'6G (ŭ#]AyTXqN%2l'qh$ߏ>0E P(^_}{@yl??8CLJ~%|ޫHklݝKu\j,nbU@8qV~}BEB[pM`|; L>MhH7@m [uR̽kFGn%n4u O]sh#~^4 ;>XWዄr5z|8ƕn1؏(CTۃR R{V2Rt_>h5X`"2-P mA/=uYg dMө1iiYrSv49'#X$Scl{DYT>?$ɗ(k` KEW<[6`LnN;hDgŦV}b;^gi* ED\ l$_  s%zRL{L/^JPhCf ^acqZOtѢGUxIjU6Aq]$*W<ԫnAaHEf&&G/Rg|QAkAFyR*qҦ\[Ó½Ίr^gl{Z噧AGQŰMn4[$8Tg$8Z XD0t%fo]WԸ5^׋ 8ܥ:Vqk1E ><$b.D ͔t?%{4S"ĦΌg]u@ XhIXgYYD+J< pZg=#l?UhX"T- (j;Q*xó4lֹZ%P Emr}{(ST?n1 e>h],ґZc_ 1p_1Ju[A@\p%vwoHX#*ۭ5{_=u@WhZrMfʻ/笲@N vJi8a!Atf룠$nML-=$cy@@ D s3<h߂"-g)-s oYCSPٚ($\X;xaEa9[TsE"$#FGA|ؖ'E~ei=Vh鞜f9GQ{s)mJݹ3{Qaooi2sx_JSRVtW 1)+:'!ۄ9kgї/aev w>!|SZ]{ Vp^zeGwђb‹ɦ}s$kjqї4XB/Kש?XUU|WS?| "Ib`E7cF*z'62yJG:l2(o6k $إaıv ^9 ?zʶ A%&.+L/k= QMVWK>QdYGGs."XaX9%I3,}Dʼpaˌ&¢=2)Z| 9 E]76{0`̨((R|fPXU/VF =Km4*y~f~e,=箿;tm,MWNu0owN['LRD. =bߨN\ d- I\&`MLgfg=:^Gקa IՋ+\Mc6 cj@+/ -Y0#["on%5:E]Q B}S EHTZL$b` }@{)R[14-ՐqWՂ!a~ P>"`!0bC{*ۆ;Y'ȟB1bNXX[E,MsgE^,5{ g[_@wV"nrzEK+{J߿__3nwWH t%U;8PY5xrD/3cr9>q\C>|TvVezuSγ B_QmoKeUoY?A`&Dяj%À'{tojr!^fR6jAvF#gs s ܸ똻lOK_Hƌz_@$`PH!kp\; ÷pΨ2]Ï3AP0u3O{xT^W0d^uZ[Sjz+x~D8L$:!ynt{*"L~W23E41b<95u\!I-ޙƀݨTt:?mY5 @M)[dW ߽]FQBƶno ݾ}i iRbCzX4Xh'cbNdreĽ8]{%@9kFo}q+Rߖ+Z&VQQq9/4\^wyX7ۭ暿'Y;Rî2R|ng$V[k2lqI41!rI>&6_w93iu8xdk/-n:iC`37ҟyƙnEFWP@df}ި^$o[Ǭe]rK~ңPk]{hk I<+::۪)aJ =$.L Gsilfeho+Ei&5e+LЀzTVsI>bA|Nz}2Z6H^ŝDB+/YFrVeE)md^FBEiPц^#M6OHyPcv楇\Ď')\%dSIZĶ>)1)$U*i&{K[(rJr_ \5c;y0p#-ۙGFco1hzb8ӂyy%4+XK3_A|\]H]U: 5_wh^7R"OBH]XsMDZ5Cx}i䃹0JO:VϏ/˦S*xSƼf0u7Ve"s㚽a}Q@NmEY>{Q<'^yr! +;zrL`LP85zO-C[;"_c+dC 2Pܬ7|RYw>l=LM[SDŽ긆 "OgǤ6[Qz]M ~ޚ\ wl)TY4ͳLN?3As['*?*Q+Εr+\G!(fnQ;c(K8Ո LUVqTfopƋo '{%q @(qɕ~bm8;h*$m;%f*5ϝo(|_֍[~7rEVn. &o'v۶Yݴ,a1e=퇿i'. 0\x;F_۰X YR{sVJ7h'ޫ#|yFKpkWr]C+'HLR;%GwioHK7X :a :N y5*bolE.'v]HA[5/5:[%J /AM)p^ ,sZ7]֘kESK^~_Í&jD R>(*qY~-44|^(5> eP> m [s ,TOgEfO9w?s.0q5KWf~xկUiEh+ "ZVfCgTԺp@;_F j}DꓦUM2^ \OW łc 0UF%)F }Ę.x~csil]*0:ۅ7%;:٧ʇ j} (7А,YTN+W .ɴP4y?)/Ztm߱YxRh1\wJ.`hm SI!ide97*@cg?i  61_M)iE2EgaI,@[1fN.9~5ųsʸ\\_auC?fIĎQ}1#d^q#Mi8k||gF0>;]en@0M!x7׍E]ɕXGRt|E$aRb<ܳ[lL/uB65:2oxI)@㐪rҺ@f(V ܟ`F2=Y 3)zҌiYgV`靬Zr4AWCE\q̒rBrHAЗ;P!pll]qi0TN=*M_= 0lڊ? 1g}:HyW}V bAOE-qwbG%Sg1Z<2@>ۈ'ځmW_Sl'·I'`,q%xIOR¬B4/Ύ'욭9LBvuF3Yh$+ĉJX>i)w"ۚljcTB [wP`;ʆ^?)ccR~4 ݩZ|{{̧S_RƖN(^}H8Vݿv6*i>׊\KmF= $ (5ZQ(]nO$p-gKXE@4Z0  n ROH{x1iJkW!m [|3 ndEfB2ޚմ R8\o/ %}CeșH/ tUW܉d鹒W[.4d?N31 U)X"ܜhV9 9}HVwhxdctE{T-ݹrZ w&, |E9u"9owו{DݪI'DIS{67&h'Q9MCPB Dqa@/ץ@bErƝ( yT3=Tn#- cX{;+{9!L.d7_LO U"kuQ H?B),7<ߦ ;l?! |l{4u <*A=ǭvˤ{vnZ69r-l}o]G+Ty.KޖXy(G:4^vHD#ge"L_(OqJ2M.Σ4|muLj" EEF^VYά8MP LZ7uʄd|)Ll[XIPg /Msyxn4`_;!Su=/cMfv O}J+g_b _aPt %嘻! Ls.=8}"h{L8Գ Vۄ&c,-.5?2eoGR?Z1mD@ϟ)[9%ޑ^.݋O<%fq!l `1TPzQKsD:駆/P\XQrs({y]S?fd\(s _IA"ps. l9]'ii~ǝcaegRM?@m"^^;<*dPW.v+kLES{~ʡ54l^K;RA=2MQ o^LygPY' >!Ny&М qeFzһ3HىeOi3Z(L0lI![ՆeX "k, odO4Yq^f >=454j*{{+qj1v}dE z[L&^y )+.K޾ctW6591ns8HI;l|" UP}Bq甧`\AL,>~ o}>"v eGu%.M]Dv.힪Y?wOs IP{!C#je2]]} oʴ 0(@pe /j: N`~&da\ؐà 3Y0Y,@? ColᏠY8yEv5  3ut NB_Om*{] ]{,%7Ľ9~;m10E7%n:/z~~Uf(׭Qt-Ao"]߿YW/a7tmFl@(5.s68P8 CBojԃSqDqqru:j`n:k!aݯn߷q1et`]gZjG. R@0Çӝ-_ybUoSZR`T Ҡ2o/kAfy_ߜZmb0U9t\x>^YLiJȈڌ$‹=>!>wH }O0!Q5"\f)jLQ* ݶ:)TϪQA4vi;nq.!Lct*Dp̾tDx%?oa )U&>-1G`)dkXd3 9JFC}T^8m>=TPOϣ`nzM1g.;4ᴦt9 CDK]fICE~_ m^Ylk&cAZo%OH?pD W/NjIA [>ʀOCID8V(TPhVMİl!ϊzm>XDm*Hn f/vECj8cHwf@nġZAEh٭6_L.P0ն:a#L4\1*smzˢ sI/C옝JaIϯ̸GSfZ [U2URP?tTiѨ~~v2/{ \^rDFBq>/qWWsWLm@zXb+Wh-Uz*@=X vvϹʹWdVGll,<9*p.Ԃ!ffO&a'Jj`&ȪQeV44dк+GK[GЕe-$jW_꬏|e 7QDpAJL]gX߱ZxbjOJ Fs?X0^_|]pDoM{wə\YC*hġb=?֪0QX9ۇ/2r,{s55MKM6Z ڌ|t|fqQFH3= OO{jڋ!G=Bͬ H06L.p포72} tg8>ϑg RwE [GJ x͒y ʥDVwʕ$=AtxK<EHv6 JX CLAC⸲Z;=V+#}̥Y~$H(R+\ ύ8̷qi؎ mX0KClL%iӓE4p=P`S!G`eT_hRfe]~qzC4v KB혌!J(RIOqEp WG =RϟpD$MzFwyk)ek,b#LeVd bPOl6tUHd7~}И.`14yr,T13ht*.nq#p)Հl'VkiD|"u0>]D J`J.ۛX NT‹b{I='3i>ՓR4StO1rrɽ rv/mB-P=$ezOA\~ct$Pw7DMG]'`QizUq]u6WhE떈{\ItRF`βN;ݎ#bʯGMCvOm 5&0st?_`=K:֫X#ڣ+0m.[՘}yJ KĬATy;r13N̪`V:n0A/gֽ.1=d`e/3s~_`Po 8fz v|+@'@GүB 0CEȇ8&FjxWΉU^ҴVn87=Me!ąC(sPPoJ9CuJ聿䨀h`Hg,OP k"q0 _wfc8"BޒiS"ܥ;fD9 v:B/b z|TkzD΄2|!xIJ5DՐ;TQXˆT*<;a|; N0V?Qt^B\@'kд\7m'P pSD>FW@=+Y"J^ Wّ[Zs񆩷h]dN[H{Y-19<`4Lv}'9lܠȘ~4x ўέo %qU?2^Hӈ:k7WefpDA_3r,1LɩYQOE)w&.wS$6Id6b@z@} B/ vD{Hl],999 c AsXoLa 4W %?CIggLF\ĝ[k󱂃fF.zKzo1g\3O)f8$5 8[U6,uee W% Cɏ  d+i|tj/_X/ȖZ9!gu|QӀF'&~2{D7^VS`p6e w꧞G +.C[7T墇c]-j#sʉ2Qj؆;0BJPZ\yP\Z6~y ϙxLAu_IxǪqh۫ &7EG} m _ ղs'\ )e2Ig`i0:Hǻp@JHգ"Xo/pӈq#}# bOKA;1tMO*'K,% dp @A"{8qRZ>VHR׭+{/P`z[ EHvtԛ4|:MH5e2UfoQJ*db;BK_'!\`U4pگlʐ^j.6lw͠yGSOE5%RHE])Y0o2+5KX5#[l!txTs";cY41ƹʹs9gC%p(ji0Ҁ)~B1 XpC0T>\u b2Or0-8Ec!Rx$Vy-_k->s m( MfoNaR6~C_S}eFL!yQ>JϜF]N f8'w!ʂ`}ƴ_sb4W-^Bf5eb©ŠĶfafs,a+4MjuF{NE/46_6O.-D%UA>a1S/'ܔ~hE@? =ei>+Y tlYU#jŗha|W 핬hԉN|0d~rkq 9>FkPnn%_5YF@;7`ʏ D9e~vؐhH0Eͩ9᨜!ijsAVE'07Ōi DN*{ pA=3ZX\lE_#čC9*߁=VTZ &V~T! PUS ̿h )O.SokioX%'ឈf^nD&%m̈`ף!%Nd 7 K7P:Ȟ$ԗ ̱\"JPGK\PMK-š7HU·ġGMeۖ ,= (P_~${$> { t`BF?8aJg{KAtvQJ$Ͻb"³abPzzn^t`7rlZ1B 30$: o=?^Bt<vWBZөeU}oPzs ~$苬.$%h֦!0cUa”^XGջ$"TH.IxQ uJ`7bBJ ,nEL36Mh ͷA! C$K=f*]';x.е80E\@%W]E,@k$ ;c$!쭠Jh:t !>Ka^~Q4j2 ܷO{ e_ @$d 箪x7D%tJ>NИ |pg-aVN׷P bˋ |u(Qb1"ώrm)"] B*b P RF0ǖEʀ_T} /f#efIsN2, xJÂU~τXا,!zpt`Md̋d0`җVBo5%)9I)깃URFx~5֌S8m)tS- MN)hbND+>YhȔ^KUr3vo)%WZ9ep&B_ė3HlK1I֥3p2Mác=P3(&1V]'E8YI<c' :_Nvq@];â6l ` ,%,"å!F$-nܲD`'5+RI,ydp9D.x (c˥g0 J}UB*Η'}tn2$hk_HPC5~Fx4HOj26́/0AN 䏊Đ7H;!{_y֬D!9<>JD}N]C[F-[hkMVME8L B\vi 4owhT0NX^iՍ86ΈD_-Y1|}F4N/ P#?NHFԈ-?JU2[90O`ĝClq_Tj3[ͯVfi{ `־{^4wj'0/b8Z*Yck] e4#Qk-sЃPGuQN T`i5O{ E6]i,8P Pkjv/#tG HF́|DA]wnJ/u/Xn {$gmH(آ#0,H w)q7]5*V$0aعٴ~"}beȱASGPE$`k~郃,I4{ra=PpE} `IGl`` }{,i~F iq~)%M w)դ]yhAyiQAp >ӲH>P!Y-^qZq*Q`Y.e[6}֡)UtAuʋn؁zOq:(铎YB,l$V|n슴}.kRwҶ*^̣n%DЏl}Pb~ZelLooh'Me٥ϙ (G^}p*hC̸֯|lxe :bg`b9}&Tί((-3U DO'~|Ity^CoI*z +807 .Fg{2_;qfh?^v;#Qp+WN-CACq( fKk֫tQwNQD&9c_TKXZu1oɑiN2!1_g·5P4"8 (i?`ǔI2z$ٽ sfYיE.$:{tDoJ5 a󎬣U..5V҃iiொdN<=L'kBLzXg&7[G{'% ̰΁<^Wq)`ePx6$:'aIb޽}e/#)8VQä^m|! RzVZJ}r;NG#,Q KvO4 (N 䯏i ގYfxY"ts/Oy2V3db~#f!F^gg3d\/`Q%~BxV:3wh lB? apuf!OVTBI |@rc=vd>MoM  $̛TU_/Ԥ$"oh@VTh2^LJhzA[F*SG3 Z~Dz,b{&rЅxY| -oiKV8Sb*xPFm q=#VvfT&o*K^[t D X53w%N)nIj;AxRl7c1_ɧztxԶN`δ'lQÐDz~7`ϵ~e3m/3Sn;KT^0j"!uQ3cAx5*PsTPuAX}߿9'Ӹ5 lZ׮ =ʒ.TdP/%:,b79cr/b{H*Pehz+0{}`d͛ѱu̲݈K&5'SQV +u}nͩ`Of8Sڹ|'榭Sg!čBHKY]2,UWC@?"؄eJ#S/zBb5-aʟh⮶F x<4ذ4`S6( q\7{Z.\v`;؆'H&AWs Pa#գZJ1C}$`o Ve z,}6R/0cx5!u' T~(^2g&-Ρkڑ%9(8}&Imu`E{ұ&ٽf.ljچ!$)-7G-Az$1;Bk FɽU kፓh|yΛ\RèdpL)8q>Q %r$SRõIݺI^}9Le F.vLw{VF4h ut+KOvqvɏݾ%笊xe oz9*Lh)= 0uav+#Ï0rX3gw>Vsq`&Bu- ZHz)$m>0o ˋRS殥fgB *z̩L,50i+F[A\>eBh"pݓZ!Ԩ>ڶse9@8fMŅkj X/6< >W9îڳϔH{7(}HhX9TU,316PdGJb3K eYdC2~ʱ#wsA ܎i9Gݎ@("Ow²n6)f]htiUU+ :jMdѰreSW/8 _Q/ڑv(l$ಕ-aU%ev68fOWrQ(9qAuT+ #R,x\x(6t'(;Ray2jiLfnn+kG[gtmGR JA:s0hP!k^;}U@0㑪.2`Snq:Y*̣T\Ͻc]oE5HAPUX*2u}Jjay8qU IyVi)z_%#=?\ޛgB"aJI5u^0߆|ϢKGlj!WOdbgr>c_'H! {n9s᮷ 5_?eNȰIi {B0):bL?U-sYbZ٥Ɲfa"^؈Bec?r5} Q.[0JШ[b5AQCga9C\nUj+O:A\Ay9^CZ+)6M:wDu۸cտޔњ* /giީvx-1a-֚*E*,ۭvtkOAͱ^}O4h'T/7mg*A @:q^ў`7jNl =f/"0r+"ݸ8ShP y5%hVU[#Zr0Igڟ8ۮ|R:)#!|kӸ2e4s<=xGTV=Ȍ7}6 31tc2ȜLڰnwKެVn,yRO,j۬q%'Hrh |̙!>L̾+ȤŃI:ОY,)QS_dg0@~@;cߣ!Jtq/v]328nM.NM?ɴx:j(vM;A϶v{z.35Wo>^MY66=Oyml5hcl6~'ÛsMwQ}zM<=;,S;0BDx{=~ P$ו @$r4|;y;?in1U%g>s{u {9*7vw{ZJH .n<$HJKA{&ToXt/yy}ٱ5Y8Ț6)Rtt ^`#Wd-7z_ rŮ*z !h+1ip(s:F#z3 >*^eu[ԊT<2HfwFS+CS'~XV4HKi_+ro8P9w^S  JAEީuۺL!Xx.Gs:#?8Hʌ׸d:+u D$Mx0([j2|I> ,VSqHT wd)Ak'0{}i>òWy|uz.KL?ƅ'4RݜFռf*-B*i.u? Po;P]t0_F; ;߅EX3wiqi)A2i Ga Ҏ}3Yt_x0}\0]U`MW0/t, MĹU /~ûy=}(>W^IJ\(r{ulŊa\d!F[iXد  ˖Y`*FADD *45/ FN5er^Qw3|\20u9 蔈L6/Cճ}V(B4E9>Z6wN,ocI +%J`!}z4.q^Y^..O7Ю=*r_ZwQFHݏjRo<5o\CNC )XA()S'GE]̃j!`'^Egcc@ IHڍcd>ɑv/Z^k͔ :($WZ1 3Ī*s@U}ȩ*K iHykbAn9Gr#l+|p\5D4Zc¢pڑ,veaYgDeъ,_&4JwgD=yJd[EJ_XȨ86˷NrhԼBU)vM3B'8-qocy̅$s g]neg{jBq< ءI8/[lγ E]o)OkLQ`ޥ:Rr1o(Ýn UнN WmZM~ nхv-E`27c[J[ gOgPoSxAN Mjk|`^Xu(J!eArdl5P85^c4]Z.U$Kp Q0olʹv 2ULy?Ƀ 29g_~ꈄ B1W]Ƣ'v_C6PI;MI%B68)2-DXaE*:+XƢt%~-U ws-t܆77TR+r-j]|:417imw%Bj;g7)V(D/ ^K} mxF+Rmk6j ~c`PnW%e;ll|*)cQf$0-WX L5B{-v=Ob'T~7$%'a#;񵨙=oA9((wh>ΫUQ?Na 09;M99+l02xq[l+%F"R/Aƈi9`Φ],_@ k{PQt.5wAq6+] 6t%G&a#Ozh{א직ot& hNA{;I@z~OD WH?[?OE@\$}Ҫ"BRR 6P h@KU8ڀP3C!1"ahҨq Ž?m|֛p%%2ޣōv_kOᚣ 2ԣ&ZX]/z,qqWM2*Xl4$^pCQh^VlR |_vdQdD~!ahjQBQHaߗ*Ce=;wZ8ǜƴ7`p䡪l _bFhkX3/Ϻ=ŜOpx/_`=B<ԺOK2IJۏ[R3sk9pTab4[I*dV@ak֖no|KEtqŗ#Vy^k!Od?4z,ʘV[[B uFafK&RǧzPEPY$Gjnu(cSvSy$Υg][2-d3qXpb߄v֝Q&kWo=4JmV{K$=?jni׍CxGuO7 D}:eT+0xc6皘LNDnkm! E? mԪ`AXX4bkV cs`l&t9Q~;lft OVSL#~Q‚;4{[DRtVtsd>+6@[J"]jÆ&?o'٭-WO @ 9SNbc{PHrN+}o/'/&\ʲNJbC.z+t3ޠ8xUu.J)R跧y8BMI۫_BҼy0#q(SSRr8v| 88h+.#Nx[r3 gg(M)D ڄ md7@D1m--#l+}A 6Bh#>lXs,ԹzrGx:# { j <]LÏBt+;z D6^,`gp<%ϱ3>kc٤S?37hSdOK|7bY'׽6:%(TD0 f8,֟-_{iKLׂRl=2&d ?<2-Dt[nқU#k`MW6r^'?;(JCˣ6b=m&і+@KedQ:R"cPk"` 8lbS~|c'Ȳʖ3=/|P:oV6UN[ŝP,ggQ{%Vy`<;~MÌ1C錙gJo?|/nm9 Qs4%+4M`F)j {MfIE8K\ca*:n>%qiWrCJCW7SY]Fx3䱵KZ<5W}fG} jeu:H}FziWMZ0:\wP{b>v4@W35BfBegy$!l6A`zFy[ѻ=Y |Cq`2ߚx !'8y۪k)aU\y"M9h n2cKԳ4!Y˔ \NlXpMu XcK# QYwV r[),)h!i/JIz}:wB|L"{jjep47ݻr |*dZ5y K׸ĐQܽ,1АGA"ީ7WjYY3M_E.:Mn\p^jKnbִOh-}d Fo795\9YTCk*]5{DF(tjLڙ;̸RT&];-b4!Mx1WXwpP&GMi2M6.8T, 5^Ze`jhQVmBԮ+Oe|<Ts65&ct1ͧ e IXmמiǚ.3'LKV $" D#`~ cGH@G5,'wx7@6 d-IiYxλpq+bdFqGĘv[mht(#g+\Q Qqj{ګ}FNh%ɻ)F?jyミ{fL IJ5ْ^9ؒ…+ q LȚ))ɧGݧ.뫆Trb86l pNQ[<ҋ,ݍ}s{%% @ޥyYޛgػ2U(zALmtQD k\Kry?S@WƆ?-)>aN<@{kUDBV2M MCM"*QA`2hlq`ZF\IEh-,,e 5eyS-Ebк )/:u#H2s5ËQعҨW`zO鐾o!Nb TƈhNn)Wc͘O;EUԙ B݆rߚΎ1[pILL\~6T?aT~6M|\ \KI +kۘ:!6WL O!MrgZ4 7.d,7fQMб[LNTsLA1z+E]LkTk:ܝHYk@٢:ڋTls\@&,R͐'yg^\Yqfz)6Y5௯DayJ |;'kg7Ã,iAGk cfHb!dtZF~nCrjWQ n̚ _+j1/Z'8"/-۫`M_r,< SV,,M,[U:$NQ>.bMPD成T/J" 4":L~`RYchTߨyE%o]}wS& &YZ^yFO5LKm{g^!c'[ͻ9ϸmY `H)acqWQ)l7p(w! J|TLR#[-EUk%TuX Ud2!)J.r Qx7Q [#?Ua0^wTt*DqֈhcV۝ɇ>dqj+I9ݬ1)A"+x jB;)EPs|^Vhys\[> h~XIf(p[@&Tߘ (aaY|dnYld;$sK|WQ]>ю%P NvWDGTQNl¯1h>^])3ј%?anXJʢI-G^ODm!@l(YArr %3:)|^^paomQ2IH ey) a֢Wr|;X#'J 囨9DK,$:UF&%oiC9E_ݦ àx8'J6im7bL瑞&!8˻.I!`C;/t8=U" = =zYϧNg4yzP|H8TÜ9oʙ+3gj^J(~ya3^[V+E4pKbV闁y?8º h=C%N8?ᰦGk\c%M?KdKjYm!D_)fWtH-۟qnۭX.4>2S!aܦ4c!lI9}'Qגۙ6y^ÜXԇb0@Į=NV1[5YLiBҘ_N,N qB;dbDe6ʢyO>sm'W|ۀ~п핋r\~;S;"DemZbS10[ IEIު7DlXD ?:+:$w_eL>Hk$=[5'MtOC_YyX ChGn`o'1:OSksQ뗳(;V;F^ 3讔a48ռ҇[39oNJVY$S(ك"w3"aw%5&8]EL/r+zPKtv[n!'Y'F'6(fgv\*16RRc}BAJI͕#f$x1y2 bVƲl#.@Sh"jQPa]^ABod, #&씋U6Qin؜lD+_av@{}N}04bE>[mGU# ۔ E~|λ0ډx/uԝ&$j;6&i3Տ0A\Y5?LNTGJOJK 3 w@PlY\fQ b-BGu^Dr\U_4uG!Pz/k]T"BZ(ͱF >)^)MdѢ0^]G勻| 6 ՙ>U)031=bǐ&N1/q2)) +o8uw)sƘr濄At*xҠB~WVz<y.Ŝ@?l48S~7/nnցHxFNo]0ϱڥ8`a.^hځI)M۾{aI޵(?G[ImjP.0kN\L D' T м;aG|}۫M=qZOfH&8\xcH~U >"2++Gו8UjzO#n/b>yLĄ qS']-= jb|Kܕ` ZeG!Qys$F[9;j8Pap'1J%\z0ΰ]4JF$Ce$*Fˮ9fQ "f i柝6 nb:jgK=F痼=GX ,ȊjOe4cC%m9ğ7ܸ@R%^sz_ݥ9DJ&<&ـ;' OK ^X,.5D@dIC3.pj0գ f= gCr?|(ucs'5I!PNeX*^.M\))YxV)gQeJP^%$W.Mn:ئ/]/iBrub.3D 4xf|wԳri7@MtцNqJf ߑx]~n*ӃkDOڇX'|E1Wb,dfP*wܴt!5!] fXo7k̸{J0pMZ CP!ZDkÄhw5"Y AA59;!Q9+!,"i \dCb#7h=I>BF^gh0|D"&0n3SL[OҩZ " O M۶I0*6p}f3Ꮸ>[q ش ` &8fb̫ 6]Ѱk6CIUb^=cLW ȗO(26t,$(~6qǓwY&NabnOa(A)M~Ȁ.=@9P`;ZY=z{Y yr#we[+]8 B~!3=Q4Ïk!x "z3!Iui{HOL =i z h~⡱-&7Q#oejRT[ԴhKL.Hp[4([Q,{[o}V_bO&ap%=Iat GH]#ɻQbr* !f~ =!%y((Zz`լBw.ɽjj 6 cx0EoEw循xlK\"0R\ĮK$m~sy% w0bK)weQ-X\޿f$[mcE ^G r'݌$M*Wm2;!̎?n O3ۧЭ11^?+`MekA0Be4P=A~be;wZ4#pW&)Nj4B)/cES[0e”7X-%|M']Iekk,|?J5) ' i-=nRvZLiP3Tu:'  bxCf>y~Xn#~F(Lp%sUbT OeSLxFV^ixI Ayl>2F*i?ғX|BK@2ƥ?`ư$:>%c`z@t'y"X?f ULa\87WMr!!LZPʉ2it #}z4Xw<)} VE5uW:'I#$E/A%kPSS:k"ƼIAwT[<#%}E\0Ve~5НoPh1'ye҈.&gY|Oru!TD'J;}Hhqr}ߢsv^wDfSDÆĖ幱dsS#}54ac>8;e~[kS̏HO&eO7VO~1, '8Cf>lL *mh0Σ逢X;Z@p,C (s_B` /ehNrU}><`[Mc ltV< 2&g \#}~}zF=$Kv'.ItPI}m/毉(=@^^+7ך)CIN [܋:akBʎl׮*#8k8Rq@σjr2`ʂ}VEefd3xZyzii ؘH$|EqY/jX _.P{'x|Lm;[!;xuY>(]H "x">:#.1\oY /'w;y.߱Z7TEl:8B\yq_W]O0DPBAF1bBXn84Ea>uuyDw7㏇5tR >V=uvƎiAP Nd; ݉DDv? OE`moB`,#̏4p΁Z3/m=xѯM.,Zql rTtPߙ)[ VD%P:d9 Vn_ۺc9}[Ez .X}]#g!,C?)9ᐞ73}FR(s?s/2[ ;۩JLo2tucdIe VܘV*쯪3slBiT,1zӗ>6.eb@RUo+CІ *3+x5w@F')C=#T`q'?Vq ]*go2]a:y;85|lmDŽ(W sK_'b^oJk1l/xɾUN>>9V|L7W执ށp ya6@e/*[m;TŬ5ѳ1 G?Q̦;{8υQ/6i!/ ;9 y/=3a Q1yx_>*[IlKeo1zy,C^ᏦM#IX ]В}'s|{#c'͜7l@g~.Lue߻ Tb =<"j4WwSvWB3cXT+'`d /&,o'W5@{5C^Z( :I qR BpL@`zv]Qw4#J`~5ַbb$[#X?=4+^DT3 .Ü{cfD2r/b] 0 D7/zĕk;$R^Yij 3ÃJ m/\JY^3L~GsF v9  J<)sg"F\Ky 9]? x|=Q/D<}h -kIwr\dJ2ežGXܟ'=pU+ {7U) M[z =1wnޯwerT(do&s=Y92ѯ5+%LX lS B2KqD)s!ZR}9 ]D c(M3FWM^Kr*A,m!L eq1瀻B [(ZDѢQ{uiC9 %i| T]*iōQ,h  Z\F[+7WěSQulkx ?P?ӺZ '>0umG 4kNlGRdmeG1N]0ӼǝT"{pB*>ZwPHǐ$<$E.&1rJվ]F]h+OQ;sۛY0Vvu(ZSU L"_%ۂJ[T^̦>Dg[|H/o T27Է8=?I(s FmX!¢9,):~] X-} IB.5mC 07pIh(:6rD:Ftt|RY8\4]L~az2ڲ7T/}t_S dw sN|=,ҷaEz!n|"lz'eP V;v`uZ)-a)-q%Sze14^)sYEm(6b'jWe&AGE7(:PL_n4)VK/ڟ@bG c$G.fJ?9^3 g ϕ7xVGnOp lZ `#Za5Aj1;oⴂ+ oYl\]mə͖0>P`:䶇l?uk;Rn|{)fȅ)P} OK$foj_P\ϙ`G3nTc(h-OVd MKa_B||EJ4 Ai$,Q-pJ{qVN9@b+ɛ+/}|p,?<# %N.߰IL*c "RDRt =v INk&NZ `C%?#к@ähN ѭ^G2(7Ḭ$"\4`<*"8'fd?[y 6Nd )G&S%qE`m'fu#Wة%R1M0v++.N{#y+k+7ʪϼs\,7Ot‹ȣ;f$agis(5H gF)P**̬+Xֹ/ [n9A6 [ֲHA@{e4 QJnhfd\g>vO=DTKwtw~ZM2ʵqw]RaCGI=G.krd1@M)ӏk`*8E?OTQ qG!2QTC0wWmf>hzml`3ƃ3q|) ;[9S.r"z:B˙DE"Qa܅^և)kUxBknv?\kUH: ԅD; a(As7$mqEUlnѿ* oD?a aI[ q ,>#Tj/{8e뭋+N&);X8\7/hFi˩ #MAJg|VC\!]oKMPBVq* D?ѡ@iTz={i/s^ .f7}coJ:26#S3R!yT5"{[^(i=xBGę Xhfd= E`r89zNd܏vZ[:VȠGW4<'Lh;.W??Xj6ڙȕ!S1W ,.yl V*#4d@첛vle\uP_%nΟ{!eeCљ B0l[v+NQ 7S:",p[+7N$PGS"B\uY<>11׳[谤b4k]ޞ/m͟Fvg'ѷ`Koe۾Gg.4/UlfZ[8KZ+y^@BV~?㫀;r5goQQ\6V_Cr}YfgbPߣ,}gtW9'> v JgR*9ʼn;/PFިZf: A ;$6 m%;"0,s_J%DM5k kPѥkoC}*}H80K6=4ny^Q-31{t8O[OƭW $P>yK'K# _&|S18.Є$8rX5^ ,;_p tjz{K yn7.H]4 ){9] ^1#)][n'O?yS3 ܁ YV;9j+nII9=u11%Ӣȑ`-6E ۡ c{Y&uH.(} cpl;41^76#DUgm~U~zCR훉dVgud2g!θm&9сl )dgx׬ɜ> 6z~3?$T1Z.J. qLlvrEeQMKlq&t;<²LKh^\gRhzͫ.5 9.qP8uɱZ,Ha}}Z [d)ĀCT"R89,5 _*{:+Ű +Vω@'.PR}$@V@v NCh ?#/'PS3DAOjҴ;eWӃ^GP[~?vXawy%w4CD!%E{w+EbuAY'c0DY8z=r Yy0}WzRY G2xu:Lt]S~1[We ݇#@7FO%QA53]V +[j𒪿6 =JAqŸw)  gNij3 8]MɕY|DUT\Gؗq392|M .l3^RA0ՑdСy{B(2'.a.+1Xa~Ͻq eF>jxok]npf(!;x'*76.l*jq+lm@mP%#D޴>ce+a ̬Z m yf]nm?D񪔈o55p< ]wxe |_Kr EFP?+ :`Ahiw74u 2<2n? ~>5& :'\z^DDi{ &eSShf5#J:0 GjIF&aGKCa-L,fB Q{L u7OGRL h=N$"? Сcr`=S'zWOltd5 + lP1SX tጭy[FW$+FqSK#o6=rs {{yWJ/H{!t2{ 2rR\n.*V-Ы9ܔ^Z7[;#PH=| z7L皱:Ibi\1Bd#-Y 4:5CDg1{U1΂]l{a=Q9 sT3  GS׀`'bvY&.T|k`P-42WlUlS*7H?Ff+!fیw~jp.1hgiP 3] ?Lh"xbdf[E aHRW_m\{A+jkr@aP~F,.|$&1a k.^]=:gpp^Y~!l"KyZP-:L;qDHk3&?;ݭb-|21T/5MW0ݐeqh{21+&-QNpu9ХZi[\jb~UG,i^ju6;945;Vr"J t='It~̘gJ<&& u g2ƋF%^׿;[sʐѴӵo@@g*0bvwhjSi_qnozG,!6_[΅9b7/:=-%`~3BvD>bDA?091 p1B{Y[ DbW$D~t}.mK7dL.)vֳqbj5@r BKéc "`C r&)q7׮!:\٢5hRiQ<ט(98!Ru;BhM(3(֓okCP1/F8 Cؘ; )2;.A\| :q_}g*:B5^xCZ;{?4.0}l_ MPCRsi [a:#G3{ ̃A0w[y8`kXvyf1A *EۺkgQ tn)AKꡁtWmcO}#ǐPn646 ~ {,\BrZk{d>/eKi7dd&"ld|$-U8{ә3Ǽt ȍ:w[@20'aU bhAVu :{i>Iazuok.RǪuվ&o/Jc6YKPKZ8$!L3?/, =$8RPjhyf/=~d񑘝0䓎M]w49 (005um}\@ά֧ SZi)h=9ZI:jڑ$lx2+C`QA6>9t"\&^g쟕L6P?l3bC|G>@sAwNz^Iqf!rC.fu@( e<<[_OrVXRѯ8O1#j1sSU!&aA`,7F7K(㹪!{8 (/4 cc,XbiACKavx WAkiKy㥝4#9!dn"Ӯbf1! >B<|Th{Eڹe0|;0m yc'S/_Xr">J{r5XIyt:)Q͠쥿E/At.؝Tρ ߩ fy"JG]3Γ[Q׫fTji\#TFy@Ü8i7Pdzy_NCrO,D/>Oʯ 7Sv]$3Գ85B,(T{BH 5"4EkPl1y75gBUfe/M10W;s{BnO30/uinKh?2i|Wx%irg?(˕()/@%{. G5S&۵j|mBAHƯG΍h2QK=ƻirS$Vp0]1D oΧz*AV~{dz({F|E,Jcd`mÐ!ʢ"34Z#D|I ZX"gj.!U] p˒#KsoDX*Ѿܑ)7?\j%B{贲lnEj/rdĻۈVᄢaawou#V -qs{e;җޏJYs3T\|O%is5B1~3 hF8MR@dg `u!y x&'ҵMY3^,wo\%\~l#1nCs%tK9>c"䥬R4Nԋq&l%P;eLJ .\du2:6˺(;Y<}at)@k"+rO7zFܧX2]Qui, wrsWU]:gw v_0|$/X32}).mfog'J2iTj 4E\"ܳ&6BDEwB}{H; ڈU7OzP=hp?Ѭ9~D?qtQDH3s=յ!zUW%, e[-aSV͢{WU}~,Ĉ#>хvBǜU~òPJYD{_5xCL4}`_5 ħ&J(` [B]eG|Y1Id3Qx0E?)z S!}jLb>6 |V_>-bԒLJ8)0)l\,q%БySn8޲2]mQߘx4޳(Ldt`/" oJyx-O~W)ÇNj_zp $Ԯ D;b-K/~Yo5ŌF7ɝc"(gdȦ^ SYsn!V?Ҩ1tkD+_;7),22-~c`6JJwKm4"H yH,;vjڴܾdO`V|X|UȥsTxdtA$aUQag'V5!N_~z#f'hPJwgWs v0T' N[C| w׻jToI}%HMiMj7((phT|M])ӱ`@]< cѾuZBrG%P%:bq{xKnLH\6tlh1~A]/a-?b-tZ5܆$)T@^p:qKiw'ѯp5#r$垷bjT3g& 2P!1b5,9 +ѩ]MU/?C[%=aPt8Χwɧ膚)8]B}]8_и ~%^FFd%nbt䰆% m7$Kǭf=p{,r;pO/V%w"˾}2O"0*'d #Q7}D"zJJ(i򻬵=d{JWF֢-o7\ `SDI*^N-ڔ,sWzItrY<"doTa7ʲZv{FR)̸N?\LT^Ds\2Iq9&ΉmBz%iĵUa^LƤi/T=԰:$Hg1/boTat%eB NK&+ 4:΂%5 iMEjHfs4?^ϧQ<4m&E sJ͐@eIL} m>EWkͬ}>iL~26)A`.ž1˄.k)GE v/aPVO`tzTbZ⎍s7LR#Nz4*w(0eL!4G1jv)ܦH-\ 1CVP[Cݐی(Xo aRgEUjv %ewZۏ\N]pC$٧kY`#|Eߺ@FRBHLr| GYͽt\Dݫcޘ'a)+$df{wp/8/Y`='J~9z3A[xJH׏FPA⋜%~1贓 ~fAM},p# w^y;$;Rjo7fa*:eN52 { 8 fu6`?e}pË8KD7 *P[1wk>VIJݸ4e~z̈Fرxd%99գ f eYMlטTZ|~9$c[neʩK$bq3ۍ6=^oi |2b੗4!&a>#xFpYY $߱Ќ L|k 0{6 wyʼn?d Zhi78_%1vd4֎y7&"xBr;軱4VP$WkN1;ѴN+ξf ٸyC_N`X5ߨZt`%|u[PIXW[~~)不C_HSmc_B4" ej?]I}}E4I!D*Ndzx1~MPVD))u }ބ#cQL>3NȠv7]A!0*won̖=/9Kf%M5pL[e2:xid`R{ڄ $J ZDݯҿhKtCKv"B‰אPā6y_IS˜i߽@0 <= } g|jOw=^MN]L'/Jx2F70ƯΜ MDՈ޸wRZn4!1#ojYSȇd9DK312%pK' ~mQ `KJ@3/$gW\WԪՠb4ی歨!m+C $<d'2ULuޚt~)׮T`X%0ZB#)4Z%%Vο"P^#YygPz,xFÇgdHuwncw2cfuQuE 畛4h1d'7/XI"5Hh43l 8.7.$qO[Ox+h$pymӝ=r^L!]NlHTA'DoaɲԄ.rup%ou%Β^voǿs$NP9%r-\ 6S+nTn#Psz ӊN5&XRj2 V elw>3;DɶxV(`H$=R[RGպ1AؓM6WZlb֞y8 $_qrI9xL{>4cۆ4)sz9ȷ9Ե,D-^bb]%U]Hd?|(Z]銇ǑˁrI4R~"ňO[f rP `@\~UޜRצ];kՅ O%aI_ F}vncZ8,pW R%r" Mv:af L. O5?p~yEq,.d@>h&W~rb{^ ; =b[:-2'm WHCn+gf%9{ZUo| oVcU׮O`x4# ϐ ?2ן(5Kobi]3 $Z=\{w+{J泒x)3瑽4&A6j  sG<+}!:93bw 2-C Ȳŵu}"FGDTՎZ0gv?ptťq@]W< M +IW^mtq{H47.~kr~p֬^BuNea\;$ʡf0|+䰽MWG zC9-[6F3QA h_AuV GKR[sl;H t&D3\j:[O(g| Pur %S;1(A,eܛ@i,Pr Zr8OH(+?l G9AC4lR\N/Ƅ&"v^e<Y#kNMWBJ#F 7Ո}jy(8#ڞp42-+Fj/; tV@WcGUn20M'eJJsU* ,o53U JϝkA)\-.Se{1ȡS9a]lVqq\CAQ,e?$dwIy,6ey :u(gՂ5H$2aBy>~Qp4o^Ӹ.|V9xu҃@ޜhGӵj~ FA չOeNbp@*'-k`jpW\G%*0mbX"Pc[uoScAOol[Ǜ=(a#bƬpơ⑬;p!E [lG#tȮ9u35tD|Ց!gZI뒷7 mnb4wI2՞?fPҫ뎫 \JUQdlŕ.L0ùӘzL?0@+mPF MYŅ}.R޾Q/d'w=BSBz4ԙD+e)(wGY0O ]n@F-gzSM$\Ր)\iWcu6ҕlʾ Zr=]48N`z [ rT=\Fug7py| VMj7 }n?nlǨtxwMyci(dA7TSyiO>HS$&o&IJnd"nml} .>$F`9߫ '3{!J)HMN,pjDyIVߒW5PV@E=lNAAye!\Jkdj \?Ϭm̐bJI`ôcXr.ָAɓ/Gߝof^W Z׈o\4 5ɞ{Zt,sgΦѕF-B^+Z; ,Y $YW006cU+%j#vwa+3]{l]g9!53H&"XsmRob9h*6*JqL DzmkTklr"V ]FW[=W1.rZ@B 93Iy Oxqbx;bϭ '֗X 7&"asu:KX~ %6j{Vz4xL.k9jZG#aFuˏؚK!s8M9|j$Y0|4I ygg)HZBvZ^؛dq870cҎ(cc^G5NԕeZ)&-Oߣx -Sֹ-fiįl5_hoM`$(iv0"S&g̈fXq5";-pIڿkri;2CQ8{Xr5lrt%%%gM 8{Ou\ |{a߂ybޗ0np?do- 'dJGqSܗo }/J?6FT$1J+f6=[ ܝ19{/c󟷔OF[k Q+9]=>Wb,۱[GёC=O\zo uĵ\;]{#`f@HM\W׍M{ѓJp&qy[0{·4:v]+&v?NmҪ^@q< 8^-?N}io>y(/R /a9=\(l T%ge7EP@0-SIa&b);-vN±G:J|Lrb{׫4U}S{ aM:ncW^lI- Zr#k Y8.€dTET26)W8ARx/{T> ]8N;XM*ͶP_m_[p(XvTh05X+7i!@eߏ rGl,SRIO%wb{~ 7:a( \ȷɁBc, 0I-MLNE!]˞-C'HaYo[Be&)Ik>uSv'5U,M?yh$s;C& 5+n ptOIlgF`Az*KfIy4daj0 LЯ΀|#٦z=oҒ̿U.Ur8yKR Lol7b$~sI8ێ9 b*y#s{f86u}\L?48 j+J@wD]m1ӳ7'I<_{`o_N>7vk=oEgUlbrЁ1q-*F>@tXLPڦ qֈF7UuT4]܀2ɢie#~|w$FrAsG¼7ho 6 vGsV?SU\^ҕ^$vDdWU/Q;t@ !?y-ԅ﹐@GBTv&ZmA!@}钹 lE쾴+ |[an $"NZpG\+ȖEz##7nTϚ pWg J8R gW:+z`b|TO G%&cr'Dɶq벫 q Jؿo*S8H TAT?RtQf'l5HQ5(sd!#_V]!\n :[Ʊ'^. ~G|P:ktRלʄIdstnq7 /vuswJTx;-!/[|e2ARH;&GڟylgfJgu Hy]E:/Cq HE]Tƥ;EOmTӾ7|8HlCzj—)8;~6=m qO6m;#?d>r^pG4.*̒ E>?*l*ZFBd3R$qv\;vM' 9`=0dz2(2Q6̈knV|_njO Nν)"@} *u@ʹ).C,Em>[Vu6* :Ud=Wև7j<y[t{=gI?%?E,0+}Xs~.C Z\)bcD<=pJxjY3e=W sda=]뤔"{-S5ykBfg]tTh:?)'&KL`hk-G!)W&y%ۘ1p'3+|m~%Ն/?Fx#kx'݊}#"nO! e ]<s^]@'2#:DJq䏺/u; ɏz398r *E18jUq$S;zR1j=!Z\KTGlFgFBW|X7(1wև7ٿ_l.ߜgFYw\lݒAŖ;!dNY ߄ȪB0lwd4Jȴ]y'saH3bX@n}X=r˼},DxwʕKiNcbD1$綃?RI0A I`l}U\2<{Xٗ]ZJkjn2)N:|#A8 d(m]N$J+*.!b{=ucΘL8~_T`̄޳d7]RwTmwUʭYv[=1@/^NHEȳ,>1~ ZrYqJCH ؗb6ANFxL#;w*sG@Ñn*tc*biڷr돵ܕik6ƭ(cQgt!'z7i놪>19ŶcXNoo&K6YJИE7ˢke­Q;" R~aI`wew`*2rm>qpHQTu>gg0/J6X(ύHL$i.ɜY+q*LW9$#XS 'Qk<动OL s>ܒOĻ( !~`C٢vaR$,Hq %ϋēmxF{l6}!2ŽjtaHY.>ӉMYjџ#:Zj^FRs)9*NYv2TKS %r%( :_e."3{ײŔ4zk> L7vk"T촠$gAѱfP^ ~R WH/tkʢY? \|itj{4,VL`V.]0 `#X@>JyZ] b6h{8Y1_ j{]ٕ|W)S8 %xaGu%ڝ4x2)tUcF2 e?9o/? 1T.fs_aKmu~@!Ew*<% rbq( }D h5NP\ 6OГ(FlWM518'1^/fEx$LPUr+%N| n#^&sJ!rad-v .Y}e UEI4zڠG;Te=y/~xj+80:LM XRXadf`W dl)#?# XTf^ o6TAީDmI[9ɯĘV׎Ѽ:F~y[pMzLO],)h<= n/gcjAGSL q{fռZtA%P,!7gPqOs)P-xBtV RZC>LM,A+Bf~)FۗJlRGf2R|(YwoBi߄JXU?RwisXX1aĜ'.1ts0W (IL^ʹSBͮ&[m!W%, G~5^Qv"V$hW{e5Lw?XDU8bwSG i_yhByxi"QQizQ!٤ S'jzT}Ry-Om*HP/j~y+h˗O*HP d6jۗwd~:"OU0q|caW4L%>49 o_rq[ZiV6u)tx{8\ӸQoy,r6򐏊XU3Lof!Pd1!&;/l5gj0ᎉ{mJ&랛bܨ{AJDo}Lkh"s EBClEx1 (q-ns@ }>>?()SpEIM5L\OjokUDr=˟ŷKT\BAyuq\T#f1M=2QFC$}aD!]cƘ5I'7xvRn}*yqFF?kaI#մXMu* eEtk3nƸ(ԑڨ~.!/sN렄 =zc#[!4stVPj(ly+  tB97ۅn54kɶC"4 Tt} aU2.,+&;jE"C;Be@\jjqgѵ9R"/:=L-3~9ۍqQ@G#J0z_Q g(k_M#QY 㨈5,2)\B1y#p/Of}:L<@ì 0xB$zHa*eiU{6o-4OVԕ%=Viť}*Ib}tޛ-Jp")z &tTwޝ>_~R;m:gez:d,zv4̿0 %9t׀vqi> 0澩`nCY#ex&{\wLi>H(1Ņ2'9wZW~IF>9減c3.L81OUwըqW˅$<|A6ҟՃB-گO ;|K@yȝr1_*o F6OfW~r+mی+cld1l:.hB $pP'+|QJ͇>\폄4R4 -ӈ 2e{M@M@/G9nY:gđ#rP7QVqكC7 ,ECsugf[nkaǫop-|#|$whP܆Xkc]qk_owZ!dKL3H;`#$8}ҳe颱Gޫf yT6Fbcρ8;`3ްY|Òw'!P7 Cm(bvDâ o G.R2{e;j9#ЍL-f6K)f?J*( Ҏ `d98eZ}%܍LL^\oi~*n)'G4ih: tRⳳJ w 8_YJ  -9(-I=*<b\h-\x4ϝ^,2+D4NΌEZ-p u'eA~k~柋YoBEXU1R T)μޗ9S$P;A⨍OIǙ{k?)ehƔD&J*y`A3s=ha0\!"R=QR-/ĕ8ճ#3?nJ1ǡ\xu>gC?qmMrضzyCfoZ(] (dσjmFɍ$ cAx-<,_SFݑ@S)ر0SC}v0{׺܋D&@`gMjb*+1كFj\+@[ r9q`v$#+yF X):Sj{76?pg'_䜪{t%ҏߩtdE&4X)n+݆#3WV.{{gҘ) :cM9RaMQ⮎\SѠuyL}+ t -M綝X͛jmԎMJm%AaDrs28K,.)=-BF-tpn0:]iA2ltIH>]*B Y߈X&2TߴDTP<@IНg4<\KGSP!xUDU" [G[+liU<Ʒn9m]Pƴz>UITx]]ڀeEؖqSF3Ƈݕ3|²  x; v)UlHtq\dScZ/J'T4K/)['=[Q9'r:v #!} XX"oJN1Zr.wh ONo+b!r#ph-)8)ʠQMNE8fJnkz-tzaߒiגݴYYOf0Dq|tb*$ ﲰg QڗdYiEk.I_l>⊬E*Rl{RҦ O+*e@Or+zYjj܃r䅣vE Jv; @6 hL);OUSy[TcRagț`2qL;*Pv#T/cu!+fDp H)#/_nyYyk&.EߥJ{O;Pm UzN@ѐ}؎PvHSL5gcqSԝ*. oK,JbߋP}mS 4a0 2l>fG*܏BA*5wgJ j^?Q\an 8n ]aj4PFJDÐ} ξ"ϪKt#}$F wD8(oyl)ce7$vgoX9fkLU 40L7UqnII_A)s-g} d:m9-QVw& 齾 (*iors;U8Ɯ ާnz {+c5vZHl2)Ip7P p'KX?Qrߜ5 (/^"br:qtm%x\ұG6hNI|?K9l0/Rg~e!WL>%r>iXg.zc%d/7o'^G59UHF/dș޿!Hj{y+ߟ[2In"ٶu _cB⻁ysTj+]UvUCmDDC+ zhԊuW:x8PA|( Mv~)}\Dn ZzN_~ѓ.zPg&~m̀lF*0:-a2ϴ!rh4`7:yԛ Ajc|_0t&#hi? ^D a|>Wxa !y##dag,r*Q9dpa"Ԯ]8^u/Fk2gq"iI^TԚ} q֪ 8'6{f(ܢE3Pe:+'Cґ|dt {)q/@Z[s;[Vɳ?@!<1ncnEd/K* Ra!0!:@nme!CQ!w}ȋ 2$ MIdv1fݗc8b*POA#_numͲ5aPu6;+Q h~yw½4(#/y\;KP(3Zߟ!U;m*=cCAX~jvSry FO׋l]amam3a(*#NJ\; <} 61YM%Tgየ6Ǻ'0-WO9 (%lJǺInPӇ]=U0'Pa 8vL8\NA|ӖpgaFd7ZH2*ݯ=i1p09nxE\]Q'4Ww8jAUԄVbh#ӻw,{ڍ;1Tqnc)w{_tH<+! }Vqp4qaƷY p3d/Bv5MUaȣd{$B 7*PH6 }tsx1<^nk4 -~>k7 t|zu(~M1`|2{33(hI0 x$̈́8y:f,?oel^ 纨Zdx8 a('VQ1`8OMdD=]>]\/ |=c IMɍTp~UD+esWo,RES松N8#` UzCj9%;;UD7'vtjFM?;  LL9S\2*2uP(-t9a-)Ԓ$5-=?~qJ*,$tCg=/*ɼ\?7ǛI\kmqje/,Oi(p3q .Q:ؑ3;2LѤG?17rLՙTD[$r4mTcچAu{R 9Rҹ*E(=s¸@XSbGP;LwSKY8&j5JM^P+/f%K7ׁŠOs |1^5Y[x$^c?a{h. gs8yL5r䞁Q9<>ރ"z3r=Zo0g[ rf,'C>4xko>u'l?{;~U|3F@kRjc/fg$7Z mqQ/s-\@wʧ0N{x@:Kox]µ7ġ,irEpf@ g={@A)e{yLX0gdA܁s{|ωպ$Cw 78U͊ ѧgI =,PpD|;Ij\f>jV}_`ɰX62L=>ZPѮ}fEsKabiǁ!i8ϲӤeOO{I:dPLfEvK#_E`#!1,8,#R8%zvՠuA5cZB#m7B05fZpNOBq&Qe[ů4hVѹ6Q%Z;|ң&or!=uL Mz@k/',FZSh\;u6r85t)8(/0DOsE=>NuBsk{!ȀX4Y0ÿ8g$ ,0^4;?ڬ\l9?"qyErA?9ЕHq +B>7,>k'R%#d2)9wnrEI1b2ߴPah1"1]^Dl`ġT qo$e2\ÕOJ.x5B?ɡ]!{qeՔ[t V-N:Rgf/28+Vܿg)”1=CO& *WNX{(PKwԣY Sj{zDL5@94kxt8PlQ`Sɇ0HA5cqY f/0tʇv' |lJ3iB9ф3<=\Y||Ge6d ("6y Yefpl Kj zz^܅p,!u}Ӎ kn|VҘAB߫> 3;uA{@"DdSeNJΥykc},MMvvD֟`tm94is,I0`3 {FS*$0ð4.-qBHܦ'( PmU yDg>N:α rݵuuHA|jlovVUeT?:AV-,7J[jDFe"Ĺ0ZLFf8rb??^oQM[^g\o3nE"L#Wj tXhD Lq=Xh Q=h%AL25~@0G{'R5uM~Kz*-n'S U #^cܾX?88֓JM°]/B\Jog=ƈIQn~zn2H3,KUD7Uqņ_%gu*iyrD xMwY8@ضl90|V42 cEϛ˦ )VV O.eWd ԽDd}'_3{iNRW\,)$&j1Yl.U7x>oʛ@G^L",dO8M}nL35$*eO. t#['&SEs_w;2^D+KP^X+ 4rEڷ]PnE"=5Xwp u'2)T[ -%NP5uTSmIdM,Z4ݩMW\gE#Zn:Sv+~E#pU~;x4pkLJ V~OUU8NS|z[ y.M+ej,Uj(~FQ",nRj$JFLS[=[PܭCד6yoE>+٧7T)0{4Z+X8ʧCq>oST@mieIfNOR_,K(>M*@4 gS|aK ܽ?3ߕWLA0ܳwN_?*X,U{^.nrSν<s,^ 3'JlHsuY,0_š&Q~Gm_.8)+SO~5Y}”=JoқyIlA$eS`4%735 >N],h]GC<00R<)LY]ؽk!WTC@Ȫy% fRA)=tѨ7a2 W D*pBp(#c8KŐ7ĉ3dXv;q0Iræ.1(Q-d&'d:gfY`ܦЃLP ʫ%VaS P'lY?moj<_S9,hvZF QApt:&J%nK0Ꙁlel-~csޝ A < zϪ7Lۧd''fc]ZA7 q? V$ʉ,m94U<w$e 5UK魰eKjZ!`7DOngd;mzZI~RWE'zWwL2;ՇڢJycEMJIk' .Y֚rIVn1V_#XMH8J3.]0lf` XΛQvLk-LA:Нa w}cܻ闡FJ71s-' yI٥DB2ieY}dE{I+rkd.ث]-u>GGV%7ApP&2W=T2pآ~Oc#2lE lKz 8*5rOYdS2ymKOM.T6E1?Fw((.SQYYsf9oձ*9ore}qem׶:5yS:%wWh6QHt5qUUxt٣bI٨D&Kq!up4jpةqӵ }sjnv;±>?|2ˀҕP4H\w@Ew}ȕ Ou i')%DqK_ Y(mtCt;Ű X_hڸٲUZ^A6ۘI;nFJ"QmS{Ws! 7@uNu$tL,H8 932FՍy!nc=2ϙ7ImRɬr'@z8CP^colVWMAhar9Eh!Ӊ9,ÐVc z?+9lւm3JўkcZ48 4~gZc.iꐯY{%nq˜qZPHr\r{mCX;`JuƹGHw3?K;;)Q6>(BZV3ΈqʮQBߐ\CzOCYXJR;trnꭥnKMh 6En ޟkeG6@0ZЖeg{q3;z->0R$gɑi n^C;cFr*o'`R3AeCݼF2wE \h-Wl3eƦ$H !ɟ(jsyY@'anjcfݰax;mmq*V]TW<2^hK,_("tTSd)au=蕜Vk XbW&_^{~e0Zgz.z7/{9^wkE" \u)RZEsO{|[-"w CqD]{7p:h݋A͊tq">s V7aҌQuJtی썌3pu0-R{֛M.i6=bV{ѲoP$76g{80\j>nk6)76CXAf\YAu ^3̫TNJCjn8aƅywb̙$+kݎlmo̦m]to-T/$rblZI󘌜 bj3K#IQ(if=iB8sEe{؝or?sMݯ֊OrhTOlC% = ~{gx7b}LtW~pf E!TN)9&"|9^9+iv pG,*%m|GzvQAlZXs75Bݞq"8}`6Uѫ~ C跾~f7ăg2.=GAG-sI*RImz{ z U9m1ea% bNoؑcJl%_jj~ƕ`¹dl =O :yG2yYZlZ*y+{80:R5LuoAjk[ÝT~wo\"" GXv 2xÎ-^ N/8pMsȣ_0?KZ%7LC-6+ZÕ2:8XFd> Zn]Odۚ'D,2$W~˪l bsP_y.oH;T|beקepuqٍ[I Òu$ĝl.qA_(?̛=5Wrc;m?AX]r.!j陙y*4b٫NHؠ5 /@Ġ҄Q@>bp/=E f5i@fQ|G #-e3% Sb,X6d[6VUHs/JXXiɘ8wHHہҭݚ;)iQt$l1ᶝc_фUڌ6bwGI-F%MS-zt"~Q1D2G aeha~ʤl9Z_k@^098p ztX&4>`V=3$j;!K2Y'lCk"F~@uF;o wy|LP{8Zhoq ߘ E`KN JatIISmU[>!gCK:n־~yX@.OY1l@f#uB?9 KV NBYIQnm8Ea7E9s]NPs2'5 ۏ ډOZp wfQ6s,Fr t=Je%$[һ#lL"pRвM;_m` cϢ)Z'\ E-㻅<K-.K 鼕b$(kŨM B;ŒenjՁ\v.I4Nb/H$e/ǟgǠ@=WDP\ȥ!˕KOOg K. Ѷ_obыK.uf %? ]j= (jRi~#YNTrgJ #ҳc"]Ϋ+lYk3El;m'tK &R?0̎ s: u544Au+l.,`zPOb^E#aO{Lu "5#y6^Y/XҠ*&uO4xu<Hkv8-Ӿs5w[0F8Yu]^(GoQFeN=!g_}8&@Iᥪ  Dw/<ɓ\ay{qKP#st^o{\Dk Z|)(WG~iCYٙ3̷#@""rLy5[}(7wRc3z|;n].jT+ʓeI~Z֝ljSy ' 򸜨BPrW_l~ˤBa=C#Z]@چ_ M?|37 @]4W@m5!VmjL>wɨ)aA^Q*HPr-ç/-얽¶uwYH6 P5L}PzI DyVh*3؀C--rSW013д+CQb'/w 1 d}\`H.y F?PDŽP QAϗI0-Xqcl8W~li' *6 fe\8Lܥ-NhdϚKԤ Iۘg0 j=6Le"IWuIsgp/}z0|ŪD G,$8%W(z^e;mh JM9JᮇgwEn Δ#o^ys~]LLGXuF'o~D˝ Y6OM$o*: eCd"Q< 3;*SUD>ҏo>QJQ|h6g43s\M5'ܮ k"Uxt7DƔX,˽:6HwZu(54_E5W?F_cM fl'7Rjcm+: Lv?-UGYdWkB[w;"P}YVd'JrʠtXOU:-V,2B"AC] ߒÕi1Zbw0Ck%q-h1ulY; .5I\ȵ<#o9ȍ OVa PH0p0kaP7E47Im~i\ux3ld/"4Z8 pIDPO/ :*[;k8hLiiI#&{wSɜZJ܊Lu 5dᠧյ$cSf~^X%ԫ ]ޭzx 8)C<џP֬s:ZP #H,3K:Zq1:bͲkbOcԍO뼂 s-Lb`n1o#Vt"1ձR@Ooy)1sa8i n/t Af`npx|\3f(C$B@,QK:D~x\:.v ^8-YT1KFdHşO*MDÛ6S;%Ꜫ< d ®@cD[+Q>)>4Ǻ0`n5ouM డsg7*` CK!r'<_G(1!rcB !4Npxzʦ׍NL'ԮR $= %UΝ-5[DH ծ![KTg?rXE3CG#>ZtxqyL"ECH~^SZE8zkV-yI/T3ʊnKx&c#gӮw@Ly=(`(̧5 #Q:y U{t h_FTYT~ aſSCađEs~\ns)IM]w6%:/ΉLU\/$C'Վ!z̵`V i(T*i2Mq##:F(=Iǡyc? 4\ 6;`1Ϫqy=:i[ⲆlaxlU%'$ЇY676t7D]=XWeP I` ׼ڸS|h qͯ􀵓Ca'yU?Q@\*~ngk *?X'Pop ;(_HkO-KKW*A̿!]A`Wbojy$EQI#-'-t 510j m*mnI|lpB~jc"n+M.u iAϽ$\rЎjgA|Q< D3+gE-d >&*^j8;'ʯGOZht5zrj RӢ, .g͊器h91ǕRI2LnJzrMa(9EL3yBOOJ@7 @=>9aEk*li9rA_{~%Z05Ic|;),{F.?j_HiO7Eְ q#Mѭ0F"s4o/G/lv[ґS+jQ*2#]UY>C)ܑJ"NsآsW< ArFԖ9I/%VଃӶ={bpG]O4 OˡWZ|Bxکj xیh6>,Hb0Z#kz5M8r$[Ve:Ϗ\2{%k4Z$cZ 㰾, GFrztPG['^DEj"5y`܄7ҵ! WH5@I읂L wh8?{e|¨ ɛT%7RM4F }:C_`4z9Yyoe%XW!U0&1qN ހr0| J 580YjA.q_ <ПbPAEB-4uBW}UY?nҨ/v2;b؋9CDLStOxTgS$ߖz˕7M-RKsa+ #ulMŗPzKYCJP|ЗM.m 7 "jn:;S#|e&Im~~H/7kn,Il#.0_a^l\oWȊHf\-G˼ L2B h[ ͋a-)l}VSkI'K"ciiZ ů?_^#k!SD@h#C9Z CI-/ _>Y'=S3 hgtDCo|`*8u-5})HCqAXZ,L H 4'Bb j Cjbq lg+Wy6z?gbk1ɛt.6x:׌emA8 >p*/z ^I)*]LLvK{Řb?Ӫ.zY ܸ/d -o'q.#,&%46B&Zq 7 *5WJ}JE[ktT bZ8s05q5<|b~8!vr^rD465Lu/>AR;ehFssHz{@^۹;>Bnbs}YT/ֳy psy~~_qԞ>3MIbcDB'b5fyQ0;N7Kö k p)o~ J~& IZrN(C糸_ǘv8Ae8| d0_%̾?X$mTrHm>_G||%gbð*]X?ˮf@s8&ظ SKpgL,8sЀvw_% Դo9g/X[1[u6(tj$Al։YK\1Mbɏ9:V WJmtee%_iv탯3_k O`;xni"=&)G-L$.NkR)wͩ0?kBٵcC2`Z=FtیWJ盰4THVy vܢ5'^тoОkJ4Zq+'{xLYIA0}< BW6xpXSQ^Et{ʯO%N2:(i%S2_߿{}%:(].; C]b}OQ?1dB3z=?ݜG$S$ _}70%DRDS'鵲h&W{8пG։s΀< .5mCK#EP:z׼) { NɎыW(H Oi~;3/SN2IQ_/go[{fe4I!RPJrot.m^L/=0-*@MFkH'ăJjqsntHa_/]SJڨsߠ_ά|^L;㐨J|>10ꮂ׶jV t4 3܇3cyyPQLIXA 'y ȵEwpzJAcnZn{H.B⦮/?oȔ{Y]YEXvt #ML >eQ[B%0M6ĸOBPx""Gi S(N{fc_AªOn ‰LE k1+}|G-.t\$nqntYYSю{ ś[Jwm5 q"(K8/QrtRS\L5$G@+$(]1>D%E -EU7!߼"+U5:bpvq{ WBp?]j)/×HP J3WnIh`-Y\x-T_h[9'iJGCr{ZBavB=#Zi3h@|n2i)H6>E-AM8g˗14倞zmH X&#pM1i5STbk9΢Hǜqvϝ!16^EAagd˙ZБL=vb6i2Eւq ix]y&wBV׳] 6kQdhq܇'굽~J ZgjQm5Q0ܼo_хe:!`@7 HSY/mٍ86GzWbY1lIw;h5Y(j]f*gF.¼;mAt;IlʋIXX'g# { Q h7RpA6aNnbf=4h^&2礝g`nDZdV9=cis  rU$3\Գ=2\SnFn1*x\ x7{";1+K)Q};QŶ)R#L:Gc;/,`5oس#f_LI_lek[)-݇u [| ^1ӿݢ0+LZi59+JOVBb ^eޫ|EgE2W: ]ACZnxKui;WZ5(6C)C~"Ov"&֪6;ԋmrmTE*lͺUNE} e6^sgpU櫗wU_iF$E0HJ^pe) ͏#"^#NٲdJ"04<[Z'"$-ݗz"HG*{0_OYk-(?%oTff\iFEu>:D\a{YR,N|!Sk"pJakFFɆ)8Njmz8ȋ Uit*8{>6V-KZ x<~/90s=:Qح%u- wm6]p}m9&ApV%xIlI^LQ.vd7-EgV|3NSq GjUQ~fl\B*li<1g>D%idjrSREkw78ژZE(kaD![zTB}Ikàݽ<EkYVleFB8ԑELm6B_6bZb=]􄄓Nz0I\~q,_%ыӋm{JRQF)H~В*8@6ý〳:@A:N"gugl<LHmR\!e60w&н3F:\<~씾V瞧`tn dĶHҸ{A77^p/.TsmS#-<ct(:zٚrW }(1`)Q?ic-n%($g0 =k-GbԄsLJ\0:aևc|V_Vztp6ZǑ]+4!>ҡ}FI#TtHDP1FG;vOEа˷.""OG{'R_xgfO<Ź>2˼ KoE\^\N/p?B5k3~Gց # ϋ%5|U? ₍y% mWpLN}~[jsۉ~眂'he#?T +|~%r=>j+GdcknN.7{k zAC+5纮 g=3ɀLJZVQK$@0WtrmۙY|M__xLGD3^{:\;m,FبAr%?{ Ephs;jJg^/ݽ9hy!>SWI=Y}:: ?%5FTP6|*9 2 dkM#Ou\.[i|4 >wDDy$NeQrdg&ߢȻ -wE>O@h~8AzM}+_d40#ӡT灙hEbDx^;ޘ׊.$l u,qj Bw[њS>T՝wAWF@UP߱XQW&H!аF;JvK+LluM'wEc*F4&8,`Z7xtò'ゞ,L:/ }ՊCmnt&H:|cVAdI}kW^v6]jL 7H~KBPL苆R[h/PS)Y !p|{z!0ņ-TD]޲Ҽ on{_r4pi`=񑸮8чW,_.}i JӤcpIW-s/@Djl#j5lIo!gW6{$_p1j U4%&n;F$,TA8[[S= p 5|5A(O P~$U%g8|Y1/gRNE3q{۫ )b?jiOGYZ ܩX- u 飪A%_y!_r6L>iOh@wOrrsződ$p bN 7E6wڐZ󹒎JCD} 7yJ;b9ikReF{EMUy}b?9Et Lװyx Tf]a2:9XM9.V;`bCYS=!Ԇ70N# ~.HC7"C]nCՋډ9Kd&?Qa{걘) Kϻ[b1nTv 9fID9D}nQ&YY9Ջ, X+iz*&t^G)^Nxy \;֚?_ݹ[JxD_[˛]8SL!F>*yܙ0gdxNXa4QEhloxep@: [b#:O2F}-˔z2;ԤF>Ɠ)Pg8fg7 f˚,Ի1I<^߭;DӾ$t/O3cyNC`k;i@XH݁ !;)jk[2(~@|9:xSKOnh}F YUx!Ė57F,muw<#H>xc[4'{@s^CNj o& &#lY A~}plȖx hkxq6iCqL]j6 ~Mٷ1AZJ mdxP9}@v *D1  Hke)uۄ]["Yy}t膘2uDt = Xł;?l:t^`#p>:\Ӂ) G&3adZ:C5?)z(㲿|B 4NxFjJڪj)+n^grhtȂĻcle_*SM#P ga‚ݠ$}׊5ʈ7$B䋬_JeύM ,(@0 L'; kȹj0[a "AR%gtXkG eK7*s'{ߔGS 'hpf4 ,J9lKe%l=78.`)pvp<͏Bz[zTB%Ӣ̈́| Jj冿mO XMm;hIC#¾g^^͌V8<'n1f\[rsX# `7eUgt #Gc9(K}6pwD3֫FbbA'G]2,ryƖ{P~ɖtv ȥ(5r_<@/66K+7q=INPs`7iqmk4 Z5mAN6Wa}ϡifueKlmj P5RzVHw<T 0l '&9gt S!b*܂Ʌ -d?ΩS>ɘ>̈́cf\xoV|#t'TQ3|+H:TZw cQ@<0ĩ8pb6įyV=dKҲcbDX'`0% LQEVүsl[X}{>muع@JVZW\1/@ͥb1RRz0YyU)9wI)6D":p\Ғqo>y0f WOS2"g oI1R[ň(yp"&=A+!yI ^[r&įw:7:=d1f;4#bEUIn\tzXRLr#AQaLؑKT,T_ˮu,,*ĸ%TI9y25kƖ 9 cg0Ј+;846nA)KR ~ƟdٍT^)} 픃5*@+IhT푓_e|3ܲwpⱚ-wF܇#xVbGy%"Js -;7ܢ6,@%3=]Q)r'әD? 2xTE=u_kض:BDӓ:G5mJ"CFGRyb0bΩO 3\Qe:8IdV* "ҩtӀR]Nm(2 K,yzn*$jyBm;ue(2oDM2pY)%T_ZjY,e/z; 3>|1 _]OeNūPZs*ߜ%Qi&6l%^B)-h{< _t}oFLU 5vTE.?VΜ&=P4jf/(DsNw1wia<~s,$}=6v'# t=Qz>2nD: GvPQ|zAY}肀z(l>'X|Y myfN Gn<Ndաp] rKK1ͷE'aYNX/1*Ix BKFiby~:pN5#:#eXPDk}|&(1HTJ; kcjWaa6#y6azfa7dp>f[N|lkĂh u3?s_-uҎ """EikcS/]ԃzwf/tFٗճ,(n U퐵;^ǹ.8n\z FިSW%($*M:'gy4&Ŧ-l纵'KqayB=%LOăqE`9T/Wr'C7]d!@D.f-P6Rb  Ie,\I7Y`>ZbHȪXܞ߰6{i 8 B50$ E5m7MJ1ެBuUKB@@jm' &P09Gȭ]zl,7'Lx(NńVn9t\Pb0 .Y!@J-7Ɵr"ch#p6ʘK`>=nV}mP(GQ|P?k?^B()'.ڽ¿9v<\՝tڨ0jR=A%<}in7Yr[7EǑDN;jp#e+z:P6~2ŝԞ7* b -_\q*6>LU}ؒȩ{2)Clqzv%>Cp RyK!;DF8,?z`elЏ9mthPLvƽ!;|`<߅'y*:4[yznM-`b $tSO7g{`!d@,u"\M80amq9%l95\+癤yP=ѽ) iۖ1$Dq%3qpJ2 EQζ /U]&ӧ^zeC?Luu1Q ќc3)Ae<P]~^D&5!*o[@caMJBI\LJ YlvE3 )QѡQރfVjs@3m3ܡl#*:3MBl`k`vض>Ֆ0E'SjXJpY5Y%%uk1RRа}wKV#{ nLoNL7;mZUfAy#.<9XúE >e-(N]4"c1LrfND/^{`ۘCj?HujMٕ՟1'_8WlZoi} 2>ү V Eu_CBLof,vIhKgb!9Crة=b^U5᭮B6,Gۛ:7ȇr ΙӋ](?e1w 9J\壉f_P{#^W%@`ڳc9qV7vkV8l-t):tË:/cV*nć%x(jޱ ϣpyAy"/jp%4S{_ĖC㏵[dnJ)yFcA=k A~=[A.ƒcsT]#GG0PkWi?2)(~Xw;"AZbc86]?qDyYcձGZLAk}_.r?{{cPx=܈M@ԯZ#h4~gingȿ"[YW*ǛqS=%=ҍ _8,pýdS!wXxljgF ]o<uS gW$^зY-V>4X,q#FcˑrV.ᒾ'>'!Uy]\^++R*tVD`YCm6ާYxv ,-9=:b%@\0QU38Gp E )LǞa?"a 9(׫C8!!ͳGSȍipH .`Lcb(h;T3e yC`\3YnMX(,"Œ{ԭm J#9cਫJo̫enk@AVޮ& ӾӷQt1DI+P VK%LX1_u!Xp L[YYP,<*)NId7haWb#뤟[qL7T;_O "ָ3V] (whg (I D#a(h)<ӭ9\ROAp,(B]pK֔?YG$:pBǏ$9Y|'W`Z@yl⼛R1UhmŇKm<] 1zY Q0.ܽB\ȑP)\4uJY+QSBҬkG;?a?Hy0UILdoBr]uuO#v4i6)gRXif>FR/p$#rQk4rшXB`1l-|-dꜞi"`u"wh'* ?z *?7`0L4Hy h\Y+֢:ȯ\qsúFz~;3r '-cTZ>f)|Vl ۇ7*p`ʟaU#e?o`zR[,/gk*A1U "ТO| $#-GI#`~,Uq9v߳6۷m\ŨMIP] ? I?X_IjqR2 K\ٽ~&qt76 K#@W!A%Ci/6Jҕo'S6Z R[ƫpšXdyoQdJ7!ǜ0*>|T9?WKnL>, A]mf+`W$u GOG3u~0*ʵXL_գI %ƨz0jTi&}ҍ_foj{xt>~>x7"%Po^ۦ?Fuߪ=:xlc# fGjBwzIK}Q}3ѳMB8P{T]a:ZAd[B6,o6=\Q>A2)U_|l_flsyD y%!nԮtfޕҠL[8q?;'fX,ěZ3;9q1lVX\*$.v]}hh?bʻ_gSɐ4\7ud!YTaXٜgߨV b^[|}ȘҟeImqL&qM'Eq@϶pI:\x`ReۭBx] R"\5.ޚ@ Y3.ez1n<}A{Vng>i흳K܃m\W uWkI@۩dM8e;ЧOŮj, Q EX/:nI7Íh_Q2V^$mV7s &zev7fb~2jv43=FSAPaΕ9U!v"!Ti߇I~ hyǂ ި х*mf74#WRVyT9 "@ݤ@kӹd#%B@AWW)8BTla˴j̝= 6=UJ7";U=:S3Wm&+zs&W5q]iG>g{kiDC#,`[c_?#'3֌'ޒ+Q` ##"  ڶ^gXW-TV&7[[_k aI"^V $>"_;}CN7S[Ir@We %?I(ǡHRc._:Γ>^Fizos]_tDѪnT`Dn0 "nw%!\HbO](W.3hoIV)媫,*v)'T? PoTln5@xهA|v$x2F(8UtϺiUȒu7e\TR[uzV%&.@%qн^B4ͼUҁf5хg~ǤfZfrO:> Waz#d2ϟ ?3 DySPJG}Eڌ(s/ڀ!3(ڜvH i%+UB ]+"oaig}0~seE;Φ@j"Siȃ-ɸg˗GGsXrF^ZpT:fpy,H ׄ5^Ll9Jy c2RYj-EGjzIӇ{"98UWXJ.[i&3@`3aφש$ BQәT?<+5 Oz)$O{a7]V FQvYy4D-Յ] {p-%3-tJC| vj0LP6oQ e,?بEjAoi.Iin4L)|aʥ h2M׎\ @넬M;1"3 rQ1`zi>Mê;^hknl7%Є!HkU4x0{OhҖz6pEzɹS$bj^K~R(6eaL/kӦT,J.BYycs#,q|> ,kOTsߝVNreޥoş.z?wHhFG.,4mmN!`upmJ Ղe8Yʟ!Z9x>c5obY@8D~u Q{- gD xjoHᾄQ ~薸$A\$YW䗈ˡC+k懍2z v Q] >"nZڍG"~9L4S<"MtOc:ޮɽ৤24f1;-`_֕EǠy-]((æu;׽vTP5:ZYf%MҡjV 3M7[D<8NCL IrƯ_fʆ$j7ODbޠܗs0 Ӱ)iT&C]q5l8*6SbfdN hMG|'V7ME*r~F7FAץfwخq*;3ij\޷ܭ/KW 94s~ϋ\h2w @tJ D:nW.9X=Kq #P""*$P>6CtVP&ldf!m2ʛ782쥸eO@LljЍ)U11dtxa ~biHFScb}ʲIX˪=(9`p6=m? c]md )Gm軱qTLFjiP9[uv.Po E?%=RL)i%eὓs YWPdzm R [\摨3)c@? {(1"E !yq6ҏ)(B11#q2`bT94úWqc$ybAq'XRmtjA&/A kRE3})Ca5ؑ 9bhۡqsr|f%l, Kb 3Bs=kZ@;eӘ}R@C4;ˍV8񧒹#TA]swuE*P&Ef?1ֻ)6QK}O !GPci&yV$`c8H>$fPa˃ֺm񖧼ne^+OVCF8hOB0X )H<5Ҍs?_e>|s K|nVW!ynJF\hHo"'w. @Bj?&iXEU'| @ԁw%:ӉI9AQj֊ .=WjV9C1U{8p f4uJT>/RERc0`qUG5G-3zp"ik}[ٍ_b;滿-haHh6"OGH1~+|@og;/~尜pe lrgד*m[ŎbxZ^21`)ۣ%Za2P0MvNt 2L:4萾1;2ͱ~ban2K)o8s4E} s/DJ6#8Z3|[:*כ~{MjVx<ӛ8z 0ӑX\#U?TZIժbA}+|DhҞMI#  YW4/%jubj:-Y㊏#27 CèL< ?nҲe| m`B৺R;oX=)?}Dި_',X>_H")HP*{" < ٘ C3VC\6'URՈNl&"R Ib.˕kE1Sn6/?^#EWSY/Os6j{!L.SE7Kg*|{~j:w[X|l9-EY-J I֨f:=*(Yvw9GЅR.ur YG`+Tbr÷i.n)AInC0׉Or=w-2P|V5(/,왥6|SnKHf~FMuaעv7‰+?ԨZӛwm:S"/Y('; ĆPwEXqߥ 4QVw^ Oޑlm||Z 34E"%"k+ i [dn莴[6.}L>8]rwaZ5ܦU%E+33MX^2}qymwŭXHMm;t5æ@ơO~eg9dM<21E[n{o?Y wI0kIJT30<#+iSM$5>F)=q{B.Pl[ `u~? MK >u䆃]R;$C2u+V HabS*}_gqAv+<3W[sY4~6[E)&@&F+ۧsvU#Fy& pҏIfQ@B_\#4J732mѓġnhi~ȍ_/6::K-Kt mɨ*ٌ4N!$ &#%wzןy L0'5G[ЋV zwʋ'f'U\*409 ӡ>Hĥ4g<ٕoH66)<KMCh6Ağx Ͷ43d9>GxnL oUTaOyP 'tXؗh$Rx2lsițďo\_F>؞H=tY$n)O5R =b1^/3C><h*1`Ef.'p{|t&4/w 借k?,\X1m[`]DImNS6Rv0bx%4 gfQBNZVG?6 1_ãV:#ܠKP%<׬bN */Tyկ(7Cbؽt2٪A9Sԛfx>^G$AF9jUuu^ɵW xSk.𶇡 yb,mdkZ.>g0[aM)R^-H"LUܑ| U߯jI)[AYz.H;=U]K،-~T.gMՅm{yN `&Fśu{ x0uLn|2Ii6 c3 Ō?VaLO^STJʙK#(R`t ag)MξDՐVl%ꩆX`ᙑS ѪL~a '`k~Pk_6enkRjg&sHM,Sgg?չNMJ0qAdK_Mi[~ޠi8գ96X1L_|eQȋk׬dJe)mTz<_;}QWnQBtEJ *3Wy2WoMquwjLܱ,pv)FvYYJ Ui/b l)1PtwXInZ1aO6W3> dILI t6[2|lsnU_/>ۨg,7 IcmhhG< TҥTiGBG|=SU"85n/J?$֨RǨmYNtoFќM)TASq?Zm&{@brÄ\rK@U>o Sϴ`zmF_EVu`Z_)q WsF;CJ:Pޮcl`ïXڙVU,Bɫ|ZJ#@~7 A>e G0j\=:q n\uBr((`ɂp9x.A縦+/2c[uϧU^Psz]CL8 W1 B9YF6ȓ*Y>9eö0ae(5 &C?brfa<8C{`OpS{ k,Gg-ֈm@G -ng}"7d #fdaYZfJ/O5ZPliVwBETpV kT4'ng& M{fWֹ7ҙE1w ~*j=tQR;]D虒Xo$Kquy]EI%KL 6M1HJ37o!;%t@>ի6' ;=\HcDqvY;l~=sŴ̧os$7z\؏21WawlgqƓ2U/U" g螩m_hu^Ic,冬4h"@ŗÏ*?QQ*% a*ws⸔<*ἄZhRv' IWϨ3?JG[~'m.373wycdiK)L~la~"VRnEj$-B=9W~W.WR"t91B羻)?oWj1f&քg!D]dJl`ͫj'ؙdi g^}8"a B`z9wPv?ESSWm:9A;Öðc 4H&ª*h s$ h{xRۼ}9}|{R2i?EW @h&x龵oߚ7G%'~I+6{nE^֭=becA5syƉ8 L6XUc&,2s)VӳrY3rǣ JN,#E#y(3FHVp"R%C+ C{h%a7y-c?IwH?bD4q?.׈˻o/@T:Zwjل% sGCet8r}8熫)HU=Jv6 U^h,m!z.R_ Lզuq [!΅ksja\Dee0.GVw簉 ܠй.P|c0Y%7=! l6aΑIIknp/L# MEq01dGGN>UQOD:nu 5v~ҲXwJ{!zYxM_𤯐W%JG3*o6  ԊCrbdW ]W3c攇mXMŶw5z{*®X"OޕPgA-A9EW_7ĨR;p)RnԝeڗWV}J`uI{Mm.AYJGs\*K =pZ!,H̠V&@ߔ&{tF񿃅([Hݧ|gWNFT3c-a8jtw1:^؏y6feadS_f#ONrXSS*7K\= /u)kݟHt'naop`y>,I:.wIaI6DžtM14q gW48(ѻ_4?z<^׬Z#-A=^er1ROSE8XiEDMuX:al|Xn gNc"Q@(ҴKIK!8^ 70Uy? g0⊂. >:2 #b˔+8TyPeD;>*͔ǘUv>]D (AsQ`11Q C"+`xmD Ќ14|f>ӒF'}WfN/*[V9@)ע#\&Zlͻ$=Q>"rxF1XKߴ:T2ܖگq3|m,ִF B_@hl8+gu\?}YN~"Rfvn"gӶ4"Z;oWhWa鼔V_K+Vk ASO]N! ʸ&Pmᰍǧ NSҀws/]8U&/_.$!w$X*gjG-7[&*`DV}nGS hpY>rE$' ˴R{kBq+S"ؾ,_mB  iZ1w^vӴ>ʃr_:d͑Ye&]`I÷`Mjا|9ݲqsƢ+A>n/P{!V)nbdN~1 %B"q垼'2Ij8Hc&u]%Ѕ+giu(/eU+}-!=Ԡp(s;Jy.P EedNV&HwE6ɉ|.K>E#a#fe s#M 5h\l&*n vxCe}$rh~M>Ns@mjޫ;6N ݖ3HW ߲ Ąxu!!ԊVtLݍL+5@{]kA8M1ayU)X0"rjK;15VjrOPWY{Ax!6"!7[Sg$YҳtR@\ KH`rQ \m ذka, Hxt Dqv.{ܥP1=DYGVi+\@A(ݞs* -OyI a~A-Uź>Ԧt9iiqV۔D3|*k, LN*?OmWZ:nԘL gBC OGva7׋q 󑝀>% zq 3JJ/DxqM63ƫd*RSܜ$2P"@Nj {+<eIQJܙ&9A"'ػ&$S-`$^|yUވ׹gq뺟'hf T|U"?~pELbC{֎ kdkD E@#VۣRB+4KspM-U}?MUi.gt]7PCJ]1hn;]AJΨ8wEN/^9>xWKd!K5xKh _ԑ.R~m|'$S MX} ~@[tHBĝ_ (w$Bm ur UOBn 2C̉ bokHz>wr k!He֯ ҋw?SvkGQ֓BrBO#\l':Zv$!A(1jtRRĕ_ (#a{nAOln_R^C?1mbTJrEI&M2SXrPAСJ:d/ԆK9b<1ĉz[*A + x K }F?p$z@槚քCf! 6/tkx^qJ[YM#~?[FPǘhy?9xXwtmW d7#Nvς9xg4$1qA8pdHS&<&?Z}?߉J0v^k')6n'4p8g~NαH5j 3 ÄAr-yGuvuTֺÞ{^Ralq 3a@ȭV(өK9Ko1`TjQgw#q3_:GYD=8k)!pXN$gqyxF,I!і$oŪ4-]LJ>Q2n*#L։^.Q.~`,=•u WizZހ8DfXvRXᦼr2V@T6:s,}§YcV$n}e%Pj`>杧('I;˞y7`LC3.aK;0uЖh*8h3aS5 /}w~rRg&]/pqHK"wiҗ/Wc*L C\)65QG\@`~ټ_t*7urEi=yr=xpLtѦٝ%!DX Kv\D R ڥޭ1ULf@ 7l'a@^a胘ܙzq ڭ>땕 {g[@B \ձZ$٫=$r6gK7F4dT5+Ŏ zVyETa P;2غ-JF=7&XY#|M9Q?.{~9/`l@$}Fwh(_q!NUATLYbrxW~ot^ d}8ZԸ;A_UshV4ÅZ& %HOh"fiύH}I_zȾ2Xg>&y<`Ga]=injI5ڛ h-q8|^d(YħR}8L#_T>bk82-$-ovW}٨19X ?c^/IsΔwR%;Ȫi4H E9V8"&GLFr 5Q^ED.v̻],'78 ż5[QakԖ" 솏>+f*IzlJ䝙Ƥ`ܮo'f}*YK`_SJ8K#6Ӕe`Nn_*m97*%p31\]wA{82hDv[k466lհ&1y\ {CexTtfgTT,τ85*um3>T4O0Px\s=Z0.Er*-nHd<)eVl32H ?V;[e<`l1"l+P"\~72 /QvgF6֗U{B YF+_L{'cr󮃹ƶ.ԉQ;4PHע4*L=s5ir1HEoD0֣ᐹKzEfu)Xmhq(^hG/J^[fġ9RDrw1$]^% 1d>7z3^| |1%CG;R]tT+.yθ h(991(NLGCl%]`td1MzlPLS i{n:vs$w2$[q9) oFS4Q@Ygw@Vsj+AX;D6N\,ak%k>Kepf y 1O- Ř^q L7+lU@Ķ)r9-,[%Ih4GW!4 汘UEƉ7!`R;JdC_nf-~h5W$6-9KT)t~`%oʂ',еEGSu.]]an 6 0m-a/GPn./QiApL{$D.jaV2b0vC&'F z;6Z  G]3)Xy.M/¸+&≾nAk[_qHVH`r2&GP{+R^xЩVtt=^o59sM+>}j䏎~QF4ڲ~*w$Aq;Lpεd_bJQ}_4039_ ?  +L|/!dFLd:vHZkX*RYB#2n|V@o5蘝ΎCt˩o $ɛ~ E[E@{\ ظۋv(*Po"&5lKOp٤eEUiBGE ?ҩU~HRdηJFj{H08s䪎|5E鶼 J_CYck|(*t;NV҄H=s~_|}{ARvx2gq'\:8N:, GF0(p5ՑbHf5;kp,0 ]zMʮ6Cwtd-pkLW1O#$㌅4?]v>r& (.q:UB`^#SO#apn4 TJ^j:fLČnP&Ά1zG>}.ԯ$ldj31Ϣdz(Hy6Ca^Jkvڱķs$7]+u*^~MG +`^^COTmX7i^Z 8?^ęHٖt)Î dԛHWX>jGqi$MB0(f;y5{SEU|YT)# Ȇr* vҰЍ׼$nP̧ M$4j&\| TvPqF㬣L4`d,c$%йejq]'1 zCh,]^.@þ6c*,ΖTύ^cyg[f N | ҩ<ۨsbu`5s!$ci|j8IVkX'cYG4`+Nj`Wԫf>"Q;4:cU0 _?&l ?G[_ZwHIId[+ÉK$èv/Z,`-ww!8~Λh Rv\ʎ -Ն"%| m)Qӄԁ\ހin=68H'#r f'{5=ʫhi◼'+"F8R=ic4_'hN 3׫<"X)ly _j5$5{q ([Tv0%5 =o%WɫQA/J'ЩGpO)J{>3(!?5!~ݻo !55d>=QG>>"4fK17j5^ !O=g(#$fOa ȉS#x~fq)3 /i/vEȅJ .,u4P> qyІpjpNH1{Að1uxؙ!ބaOc?Y7:p,˾3f_ƹT. 9 =ܞxM8,;0pϧ.(ej"cT6-)AP /\SbQݖyҏFZ$bQtE.n9iJԒ6P~ng{˱]6Q(d;J11]4O FM ,c`MkTo fsGzv7hy|LjN90WRFuiy1F}ZU{cřODPm=Nr8ݍ#eObm%!Sr}>%bC:6|wڀXMSg;Y87܁r5*\HeSTs]~A$x+w*bk»[Q?/zطUtޒi;zlaGTEtW"7zqgz:#֫ ?@S %y w={8 McKpYb1 +~*T|oرBCbSpo5JD4fHȹ;+SqA_PmAÄ́=.f4Oݿ@kvU,1af@ D{geY<~׌:{G]JDAH-Ƚ>kRsb/Nk&b%S:-Z̘,h'#T`t7% `qW鱰8'g-  Mdga7jh,|-bMňT4~/=<#5y7 NNLĭ V+ٮ5cp=41Snߘb{$ dQ8٘C,+'<\ {%W{;A. ̭=|U S( J(PV-4jsV 兀x[Xb nW!^!(-)`a$)צ1i"ݤqZOʔiK19ƞ q?+r=Ttj|EǶv[jGBnhUdv1NgxO/?9Gҡ*-Q/Ū*?64m.->z,E$w !LHoN~w/Y6C(32A^CP8')t %Dg73VsqSJ+vا*B\=1#&kS R%Uglk^,)$IaFۚ,M;jG)C4٭G4b.T^%>!?v3xktEVѓYtH5ims-t?`}ɤq8:2b9 {M~g5ՇU*̟JNt`Ijw巡Ot,yZ;beɮ-ӈ-~}Z;@&`VGMxhY?%~TOWA2Is x!&}tn&QJp8eBp-# 혂f_F)vdj.yy74|>\)Jd_Jč4RݱFsx{PJ(?.!=gWNӅI(#6#:_,j@ef&Jv˹̧cX`Kv=|;ۺ 5 On։zYpr=+an)kCm/ hǧLjoy cY{ui JZ𽔛G>SB֗۔={d51pgdnaň+"{l\Is*EŧiؒvKBxNטPLhbsW0.#P)@`ځg g"\ky%܆ҰUyhǁk"QDvHwss{"JJ+ic},dP741d>?}/`h3/}Ϣ(ttwN8+kf&nYn#2ÉkҲxTA#PZ ҷ>/b~sGb1 J~j`b5}5~9k&rTI9 bIp_ú1zuN[)=;!0wFұٽ}sDt7}>(Fk8&aIsR : GQPiyUj+hoIiLgoUoYaGtSuk(޹E$0 (HtzzaS [.M 86 3UBLB,F%[Hn=kW>wڑvme"4P+q40+~DbN&GE6"2w-H͹! 1T -լH_̘aH*RVNs~MȠ 'F_#3]Xf $MGy&ij:oj)F/8fmxnE#1`K$G$&̡OcRn(qΎ*"(ayuzQ%Y&evO^DT 5y1vPS00`B+A9s1lh=ڰ PRx:WGT~3FD9Z0e>9? UcUXy->!8b:yq߽`2y])D7?4-09Pzwd._oٹ=1@j͉?BjӅ}jaTC&26d΁k_TQ0}RBdet ! E p&7uF eᘦlQ]ͻ6h({bvzac>jgy\q!z0]mWoY1 鞏ʗ}m'c?>Ư Y2WkO6La[_LźymkN%LNE?zeT_b[lɘ*WeW+?G=-qa PrG D`ѕɃ @*#f^ Y=NRAAZ|alc[u1LbǷS}HuÖM[\΋Ѡ3r3 $Ssתuch3-K(V' @yi-8R$I}r&ΐ!:s!cwPM̌WNKD3bCA )H3X}{Jב֜?ue#6b|'',c,dARQw ܿ^^遑,f+=*fGtia%Jc פw*>eֵo0!b1/e(5& kJ3Т)`Sh ׃Q-[%S= K B@NQcLj?1x˖':Ą|Blfpz}>d▨p(T4u=G O:o[* ݉Cv)P]֧kȜӄ#J1#_AaCLZF\`BZ)GLSӹ8NOo7d)ҁ@u1s>l3/3}>/ A'}ܼ2 該$^+ɑ b T"=*&:fe#!'3'UӼ_O:wky^$C}v+w9_ٍN;`s'ʍ,LrY!l:Oofv7fPB&>Ts"#,ɥbCZ N8/5w0I`;,]Wcz Iy(S~MOsX˗{p:UN F*J<:ðus4 kom8G,a`*MX-Apt ZߥyRny9COD'Ǹt/.X)LCbi/c},Q,##yt6'+pH^f׆ChJ Ÿo;<']IC/։weu1wSWzGCbw y@(i9&iW&@)Nr) dG.n3ZZ P,]JB Ek%ngR4 _KM_DTvBݖ:&Ct:rp75 ֍?!?2Hi!#;6Ts+&$T V7ц /~w:&+|ঢEFM0^73V>Tz"[͂JoLў Hۥנus%2I\vc~- -P{H,("F2͇^GO7gq>"@v1F+bΧ WS [])>J_׾xIv2Kbp9& 1Xw;|8Fߗv~ D̫X4n&o}.6WݍlXKWL@B iˊ.TR+:&e?=eb,q䀕ܺ"UT9&^'1N&1虰m%hJ'l-r524pOfOYI "aE/֩)Uf 45Ɏ}#s*q_~$qbs~Ɔ3Ǻğ_Y# f 6eJbqHe ܚ)?[?F!:ǀ=> ;82#̵k%{Rg|=,& «dY&Eʆ9A9=ZzL)՚/:3__cF*#1>,,g, -A![m 3 xr}̑x n y¼}\a'83{`uOC5nVy׃Z2[EA2Fd&_zgxR <J>V O(Vd 0WAO"(dY"{C}QƞaFLkjYPDžđq&;9B Rv&GFR.e/du"Joia0fSlwEWja[}H"mR} [P3'gHt\3Bv_H,6TEYdSQS=7蒻bZJ!W;03-Qb5yE'4|[̭5З穅,2/j5~T_nu6sFɦ>. ^iy; 4&JSlX 4!] /GpBεA/ᣇS~8+IWӘ O; &Թ<_(;K2}([9x^@XKib{Xa7~`NTƮQJITGT˞E6iF0xCݸK-pˁt! ͗+PeܰB Ɲ~R@MB"#8nJI].0Skdm4"$'k"/KR} ЇɹndZ#lHl!~cϕ3]t |S(w*? k0:5uetcM3~ 4j!$+Z[!s^P xy/ V7@!J |C1py9Ԏ @LiJ7^HX@{oSJHw& x 3Z!>>Ms凚̽E2k5_g$"ᙟfn!*gܺX yfB4tu>ž,qUg^^ 0>T \#R(*DAOڶiRԉ47ONL0 t~"nI{_,Z,kOHze ]ߋBRŹ8PF>F A?;7R B^528zrM̛&N vc8mNO1,LJF}rX%%M`އyVͷ%D|0SqmF)L⬄>@H:a,vaV*ƶ6PNS͜*8g<}}V9swLVuw4EAk&E3[:DzۯWC&4w+ָO"73nrd璛7܏kKqh$:У io2c*BxTU\-^ .8G!0!Ɂ &NXWXk dI"o9B69׹I:M?g!hSGLHBa m xq2 ;gH8^͠z0\~Q^o+>DxO0DǽI ,?.:H)|#/¾:b˴8Ǡ3Th؋'vIښ`Q}kJM \$e\&י( @y9ðc<_t7P"ҋ K~S7;I:Y{=!- >|EnS17|#\&Lv*8eʚ"MLI{_Kz'GܙudCF5͏CBv֭/HI6WXl)S$H!F\-ʦw4;D%kVDyR[D.j/V9 XZՌ>{qVV a`wH@6eN>hl;k7c8ˋ8AV`-+zC l<w]J ԥRZ:yxbƣ5b0]=>C~A^Yhϧ0׺!+/.hSi L 4T8hH P _V"sk wk{6pv("|[BX4Y*jnv{1[$ D4iud8Ջ\LS8OBL3pK)M4fiR,M %ڌLpr4/P\{y4\%gktQ@ʗ=;3+fC8Fμw6xڙ/^s;bQ5= $i&]L}?n^, HCa!"c:Oo>mg1@լ**=kN8\|n{aO1Ț@p3u@ #E43?3.p~NOc0.៦WwD33wvK2&'H͵3NA|?M]0#]+b- Dלkl*1;>tTTxa09$i^S֋n-d9"FZr vm ap[8kPzC$KhNt+(keG>?&ܷ}LsиܟLڨh#gWvFy ]is-~ LKȶȣ:E] U-Ț-PajҥzqّU %L ̈ϐt2&XaUC NMcX"wʼpXzyNZ<~F!!*/d%j߅)Hz::c:g^=lRNfu?&{ aJ\PL!;R&P)g!7=s*3M9n2<&6.qHV0[Lx˔M_ƧǠny}y mޡh qq˺/ i]#=ٵF:0VArt@!`)F-ÄM?+` A*<,"8 r+gk('ɐUUsoŋoA2KH= ȠhjV%'Q+8YpQ)v߽u 'o6Fr&WV޻f8A(ywqܑm4E l&1I*b̉1u$盎lГ(gjbBior*m34[pE}VBƈ! C-"<{ЌY~oLll׉tT?ojb.vcAjVbӃ!M]qmŚC~+ D`].Vv`vKBί!hj\n!6eLUf5uy YPIp9 %wBGUT D^8dt$vDϥ{L3}x)j̽ӝhπ F~gjF v&=CYaNGˮ^Q3q_71ςSe89QXcq_RnZӍ'_K/ y(sU3F?6< aM)^W9Z%Z4TiuQ߯sw OΐzDU4J]Kl&OJlp#)PQr=$z(d໶%C#m>.9pM=غ.~v9W9ߨ_ces-3Mt%ƻW<*򍰧w,DeX>P(.}9Dh[G!dUqN$H (r~&qAK29xFEOUzE Py[]cS}YO :׫ROF-85x߲}LU ͩ͢?~ky9̗hfJJ보[`OベC*ҞƇAM>P6r^{]lY]`lbR/ |sžn۫16EwaG)h'uܳtM? Mi- lQ*m\J}{JQDl4^ #Devy4Wߜ䶘hJ^J;b^GoTީO)z@P;?'S83im#>)HKiu&\\ 1n,a⹌\(1s": 9/.1|0Fr6)i$A*exw>S9)ک9OVux$Ў4hrtx ֩D6z61Ѡ|³ɮw0B6.PŚ~U/vNG7OEٟØ(҃^wK@>JdQ>pKd8sr(șqoSUyP r:<yڴ/]MzUw \}:Ri}3a_㍀3kLv#n+G - y8O$"baA% <CYP "Ȝya, f)9d 3LhmjJ#;DK <("IZx$LN hE4\…ͽ[܅W}!P߿r(,ٿ,,=+ Lh{X pw_uU|n˖( xaПj`mU뀝&c7s<gT=QY-xnFDowM I3_iZNL:S `5hBQ!E߮f1Vw pk@#T% 6Z+϶VF#Xx0C,O]a!my+r.Ϟ⋼%N TSj3D^ Bߋӟ{٣8F(w'L ,pйS1R:Im"n,&gC;'$ ķԯ]WfZܲjI@{Xx^E4TL2]EX_cSPz 7P4Ύ^47e~ ^ް6B;]"5N//m mɦbDs*~nK ޺8eu2mngG_|qI,Gl"dAB~fTK C9'I2γ0'(*9qqh1߳" EP'=`*]QUxBГ YKf`6P.QHXJxj*ˑV"3eA 3!v +XI3tH <ԯ_EP =)koս"5ƷPy_<ډUN&\$Ҷ:+ZQ4-TqwϤk^~ݛ6&04]u&ig%<$VvKՖ`gu>cMDMGr/OP|arSwAe:0aB):OdžY.m$42TD1a F?G eUZfoZXyFIuCd!g*51"1L2?K1T Fl#fղ*Ɍ\m4#}4-yC&D?qDIAy eMS=MU/e՟+$MµT \$-g簮(x4 ocWͶL]UoME*#XEdw}YyX?ؤÉē('N'!ܼ<$g:`! -%Ku0N Fsx0F d;oCd;%lR640nD˺*"MMh羟uÅrmZRxPDRo_m/[W'6k{vKY@SlbWjOg KN;iX[Ѝ4's85KP6-Sj74!|Y Vǒ wOo0Klh-/lls%N6@y~ 6|OGٯhY=ƜNj7|)0Ea`) v6cJM+E*?S ij+l V^hp}q!{(@=≱' ̌gLRob̽.k5XSzF1>BuD @IG3Yufg)D$|J0?rFy@ \^5tz$yJAN w M ,V DO@.fˈ~pt\EMFt&?". MZ&*Ǜѯ@^ (S=̰A&sf%rZv{ l)ގ6{CSO/l;k$^wz3ߚ:8s td /+STV?d<7o:)_<[*{ϓopeߑP 50)}Ksz^vdV=7a:)8ȔX93ۙj b8(ضdPͿ߶,6)RKd.r 4ZV92e'@ `qckp<[:vJՉ|RW(Rl9MEQ8rҹ,*.ZRf7KjTSj[bP*χޟly ~~<ǧ:z<اw#3+rRL4}yvX&QH[3ʘkY;!lqHb1.7IS$bjPLvLhRX萗بF{v%C(~D:W_R/~ Os'WUfcNa"JfZ1}}2U);Op*o, 5ќPui <0 d#zJJԼv l2\f4<{K@(9[\[_"cX4t1ŨeULEɠ3CswꅉDft 2 h}- qI7wE°ʻ&+k~vIť׈_@sгEKwoGQ^K/טpָ`|N7n~"jؑfwy]AM1V\qߔ3E7"_f э%!t9\#9)e&q_|)*oZ씲5UYAطaHσs/T[p9NcZ Q\EKzzzBAt0P' !aBMfX$\)x#sΗ"q `.1L&Ԥ3T󰯝2L}t*k`י$UH~k'V'SJ& i-Eo(t.hwuAUzn" [tbV| v}J҇7dm;.cSENa#HŞٕv7[u`YCVV\z/LN*?U3ѩ[)޺:݄`Si&bX ~~g;8̘^`&%t;d{?aQ=:χun\rV[2(x*K'UJ uN:ŲP]?<Į "ﺗ<15)ڧKQT (Ϻў3eq)7TT]L^k__;D<[b /V$ 5]3ۢ;{.㶽adoT[~ޥZ2S^&Vd9*eO@{+n [bpۍGr^': 椶NK84Y{a* {9Nnab0,u,At&bU8O^#NƲ}O)!QD7X(],LWb^=ps̱JvAWB,c|j[ o!'ÌC)-VRϾ 4*ԟ4py-FyppL7 n["V0~UusskPt ݪm!sZJVՑ"S=N{ ??~R0Bn{AY>tͺUK3KjCm"Z,uڦW6 6; Dt볗e'ÖaJf3];4b9,c2kB%|Gc't< _j251幩pԖfp!u05G˦W2n>F,#_/b*|~ :c'l'O X.w>o-8YfT"$Ɔx1Od`-Ky .58E9%"nWDl]W%3>s_ bhݽSaG1îBBm?~ u MWuN hfI==/[lM* ']眉4Fݒzvd/84Nͪk4S%Ż$c1 Tm3l2۞xZQԺ>򴳍51#g1byt!W%i0f)A襊Ug;\K̍LȒj=KmbH`Gr_G+Ռ-ELEM+g8O.7S\Q2(@Ua䁘%jQ@8oyw|ț1H%P״Ftn2Yx$Z][%*(m~v4aTZWߕ_iU=:|ejN`fEh!5im5ޑU,|(DQ3xGB>y‰: !4u'>~BKkx(C+v.8!RV`U[>Hx`\ -YA8YTT;* ^''y2T'"O;3FSoL Цr9 9.˄O_6<ז3E:[,t ¯sRL{M\x 7nqG։D?GOT\xtu{[,/w+ ̴dZ͑RoLn(*}ԅNJX~՜Ot#1ݗwc"`ҔU^w"VB?9aӦ;+\4 %b%lPLNɲƷe}&!9q! 6[I!W6 wJ?71WQ?AyB]ƵmH=n'$' qt_OVoBC?G5-IqGA22m>}T. NrXMK8.ڗY' wFxSQ%h56W\Y~:b^j?kFhQW2 Ʃ/-FI-dLR9m$jf +-G}s6xF!*2g߮F 93k;H"DQٿQGUx+Fz-}>]>yc/3M,FKg*z0["~TRfZT[[uD[5&!WgtٯxT y>n7G \ Bq7W4JrckR/!aųȨMþ$2eU+T BiG^u|'W'ePְ>AE& /2P͏ 9tZf#VЮ{1aD nKa)x( ݛ*C$@cbygͯ?jxbIM s`je$YY*(0 Ǭ)!\J. K̭f(:5v'5cٔfZb I,b!d4ݠG`$"=~[o3l!@рipR2P0s G>^]h ήiBVw'G24~Y]o(3j Nmc qPes.<P!<-U,zޑ|BPdII!#o 3OcQ' ,ϫdoȧ3Kg<>ohp g[ <h75m)iib0KNd"UvK٫+mf<4ۡɾOhFPGŴji{m;9ڸʇliX5JfyMP 86L v,N`hڅ1Sc?ݎyv${EA%眲)mJW` ba u/oa&7t359zSc6uLTA2Y;c fY]&iZҿ&kfʑwC.Uɩ%TD='d86!H=f9.Xq2BC}aѽ\2^:|%A䷓9W-]X4bZh1ojhOD3l3›QqJ'.mՌ߷QX9Mn6JPmE3&3tS9OP Q/A[+W3>Gba" ?0OXG> 3X\N,`% ! /Q'0#6k(zbP!1Kizf[v!8*̞QN OC$L`*e` i% @mp vȴv:ՙ~`7A77O)ЧGqd3cDXR>SFao*` @į6+8ב Q@ؚd ?*"7c )=!9XwL_ɀqrʴ!fq=+o+4#4lCy6)@EecU8NF:cUwM1z ,LMެ4FL]?7UPsx'QCMJvWl˙x%udqғ dc0 i= GG(Ar+5kVXSg)# D8<'ЁY ӐGlgauǐD`V! J;)<)]zpEZFkeۣf7};! {;hU /g] r݈~*n+lgt'{ӷAک㢸$U ߄;AHw.5N|) raPf[vzjq&W6L҆[e.+'u`k>5$ d^@̒ϻQd̅B:7 7K+:ƳRu;" -Uڰ֒_x_&!OrTՕ)S敖hlO&A8?i@H Q9L>͠..crf! ҏUWLHJkFe H(y7_L<;xRh>iЌ{!`]g6V8…&@cScviG79Z>!L5??K)qh=$>'fU( W>v(witHyS.-k<4ޖ+J?-qƶwEnQ~&")}N$z C()]=Ź#a&`lX4!!춥r~ +QOqTrdGcGihu,Ghˬ6 )j}XК~10aP$36Wg#4: *sSkȶc/V7ş́kA! J[0$LG3.F $XC=`.5?r$@NT=)&fa|k[GGw9!l\3>ܬ;紁{T~}}.( hX嚖כܩ^4F.wF$>jwo3bCG:kgI1}%f?4Qj<% 7&i)2k}@6Sp5ZJuUÕ%`m@~Yqml*ط9.cPBkKi,:1lܵhL鍻4}!T%KuycitJ+ctf%إdw&gls6 pD54s|a<)e.{!¹ӫ"]@U=jp M2#Z}$ұdoI œpa3-=e$bO9->ruxPdNKY)DQ^^iO+:KC;$gfqC;`lHD (Gcjc39 JP$-XrJtvvnM6$z`c-[>E]9[ySق[+桻$N|վbfۢv((u\G\8bYu$TI? w(=smP9i!{G v@_q/R~qΞ|#3 qMΤ;*fOǹQI!@fBѕ(2G8eڅm揳g[́ll~z+n*uO#kCV-MBO3{RF6 Dɏ7E\z҄n{|EMfOɬ /Jӎv{)A6ye+36ڟ [/-]Co^شP(͐0يs?փ&l\f-l&e ɚ@Ƽ6+8U@skseݟ!ӞAQgkHDq<ȴ{Bynͣ ȃ+KRޡh2J/f+>~('O3 h'ȷxapխϠpe"S/JcrBl6t2I_j;p &Մt|@eg=-]o|һv4/6 ^Hq#@R֯g_HRZUWYx(ZgӪMGe 7j U ]X?X4 Qaa uc `q)7gē^.z݌5Udz6q[ di0Vг:/Oݲ(~>/{o&1Oe{CRg} ]ֈsBh5P4XJ;1Q8iӐ*[PM᠀ ZO)&)[:oZt! Dc2(M $QP }9skunnrrn'nm8qenPWhmN3}s~`s^9]&CJthb [7MѤLmq9K[@-ppp}Fɴ&%9홣 m r~j̼$AB%teIF2"8-L]QoNket慸 W8O᫓|US؂(SH T].eȁ\tƼ3Ѡ%)cƋta/[G!Ҹ寑e6 !M f_zFPlMq*%m:ϟUp /NG9rnpUezjs;<)vpuϵ8C *we^_8H-d кpk"%7Phih2)]= :Uh@B%dϨC'feR'`D#>' ,e8PiWӁx LO,dO<6x0O{H/nj6uּ$2ߌ҆_ q{ _oȲYv]Y4I1YJ}{e#-�W_OsNf<Xl@+K'd*"@YȱR%o>w5@Rgo/٭X] 7\vwYz1ԹBP+J0_, ײAjP)YDy#Qe7bLsVό'BT'}eQHI}u%1$cP7I|qf;G1yY[f&rnd)b]'f]Hak( d ,9THhBF^”<~à z+ u^9. P #r}}N FcJ\eF^v5|Sl5NQUen}ZU}1Fm4EC>mDI-u㶐/J;:!_^s{RO Hhe'HvπkA"t*ַ > :~R}FpOL#` OҜQ|$;"l͜ai׷&qP)o y_*DXŐ*@5]O]Pyr+ϐafj^օ:/g9:5+h R@n]zU BYN^7gɸ=۸S#>@,7; sq !'݋BF꽴+j#ko/#-J7MŶE ##MZ#:/i ̆rhP; sq?w_t4 {tMHa_=-AVHx)l&X O=AvZrȻKjg./}(щ(b1"L< O 9/jr+uo`gbk?&8Qd'?@͝2C_G~/| YRQ-`>%wLpѵ%+*@qt9E{@Ci7`UwCWA_G/|C\rbB8 3j٪Fedf{[$@|gDa@ׄ.*L(`\TNޓimnHOW7߶ ?~´)_ɖͭ?s K!K:*΃7};>iAlkjRXUF]E/O_\YYT٘BC>&#O/2Ѐ±Q)9(}rײ(v )DF) [MMi6QiawQ] ͮ%r(տ{{aAFB';\2szT}%1Lh!OVcۄC g Q8|HA^}٧F 3p-Kx's$C'5 -=kq]u\Wذl&JJW9~P5YXIEy7Ac2Oog(4>?X L5*5Wܛ^& Y}gUb}Xp82Vmӥعm]Æ y0ad#Th! vڥɬ*ȦV:T k ,,}nX<<K@k21~ȗDm=99 H4G(3ERs@V뷲-B%߳:J&ځ6b00M@"}ڪN vnU_HUe=܎:SB1 (TxZٛLoﭾ[5D6xXǾ\T F"~AȠ f:'X̧s rQjNhYzSY%._f]~-uj~~} <ʭyOx)=Kz8rtv¾z6<&Ĝme_,͞[ :>m+ +oWS!q1r#涜]ZȜ)e֩=d J?g'T-n ~uj"\6 :ut:+任/u\M,Gj[q^a /SD| O?'ayYY.WY40xSmΞr;tj\1Zۚ*yT63_[;eE` ;<ПAAq~epVבcEh.]<&¹ Ø !̞we뵾E(`ԓoh}_Y ?bW'k+^k1 |8O&ؓ;8")/čsSTsҜ\XʣfrjWsy $1Ψ_ȫI+%-t'롲=K]bhlCnoN"ku6$iΜ[00UL|!a:O]o!MW*Pƣ-nfc6 US̼7k} *o‹*@ ,& ?o8 fH 5 \* SLjrQ{@ g@e#=ce#S+I=E KΫO0[nn{կ %"25:Fo* y/ ;lHtk2)'ͻ Se:O8S7[1oJհDkw{Rp᥅Br̨/F֙, 'qKaO|fmE2> )9-lE*{ ˆH{EcZU ;IU2+4`o쩭ߞT(KUD) L0\ ;rx/`q8J%=I`zi4F2--}qLR%5]::my{#h/__DB^2|Ei*~sK)щu=''Y0Mf+9hrhF6&{ !xn30 !U?89!TMhP9G0tmp|ؘ,R֞T xVu  8B\uD5uq{M NUV ټPF)@㘌f!SCѵ$ H0s,2΋g:c}8-˳tIfd(aDE0&P* zBHr,|pQ#R]7"W :$oxڍOw}^CUYp׷0TaQ~ R`w0`;j,J+BgF[nqd[c)8(cDxZ!SwCOa@tpPQ Pȑ`S8|G9K"~]P J .Tu R+=r53L¸]'Ѣ`sy>IW Yz G\}\ "rUx8[:@ņ%lG4tCJm?a&w˖} g'If;F4ÉKKE2l4娾ǻv>)SsQpbn">Ɲk$u F|t^VV9ı=)ؗ4Em{q(.K?h8OVZ/K9bn&@g9~)ݫEÿ+~BdH/ՠh "@3N)7J)z!-֟@S-Tt`ݢݵC^ULcWuȻ ט%PM11x 7Nb|;xa6,$Y+buZL/Jj,JJ_S2E6En lWXI(|{ H b.0^"LzL-L4oT 7Sݐ)|\L 6gʻ޳ a=s2j+Ry7 pq )HoFFڨva`>QGJ`&^3{A lhjl喲#q\.sd.oMnݤU[Y[θ58W#t=0;1:_ !-PNVYJ(u+FSw;ЎM\;z}DzVju [&w@ b:c=ZAIr_?_@,tRjiqƓNqE Y%hm"`ag;7맛/vKNsX R#L$LPD&B~u @#Og+B| )D1'[fp8ͲmQh UNX?5%{x`tf];`HmZ:ʮ4g#^]Vo wLZ#@8ɻa9@l= .: U+r:S 9k[Uͻ):(a(!&")[|E޳kCCOlUE} nz 5@O=Cdi|k#gg E;ՄMLa6s-o ed&w3"ȢD6lܶSMC=UԀ\@q aohS%d[&Huuu hşSDo?(QZaGJH6L:];nn9ܯ%Nh1+$e}"8Kf *`ckviSWmtF=,a*"rNi]cԙ[~a hN>!7%s fN0B x(,>Aeʨ \L Rak.96sj1 e /R|@zV0NMoL!Aֺ3Τ=o*xWlܒyBEBϘ)T֣|Ap%~;2_ yϐBiAXpB*စO/nxY-ɱX-'5Wcn\vYJZs p%#Wݸ%Uul̜ !߸U5xۊn9! OM\:v_#9ҝ73G]@Kh(%C<62+*{9H!7.e[۰ei id|Ph Uifrh6`b0|v^a|qf?$*l 2}3U|regeҌu!Bnzj;Dۨ mJ-nTG~;~BjkdiQLӑ^ũLHY{ D@mM)bLX PDy:? L#1L[GdgUz֐T8eFe084r: gI{Ā!_7{ÈQrl%v- lh2h:sp~gtw\^+OexuiL7ExBcUꗎtvYEʓ K͠:#5JLG4H?+z@Z$e辚½wpq4h;] Ϲxrh ,_!"9]xRP;-P-'Bۇ@ VX9(Ki{bUgiPrPȆ]r4G"dU][=w/x¦=5 ߗϡx(S#zT%1Nxr]B-Թ`9d$E Nq![ r yuU#ƹ$1keD ,&Q|6'"J,}c07c$5+tyO ?"ԵecVcw"Y#m]q͕8 ]Z xsZpm*+{0`6?%ܯ:#7[/rZ*0y"558`$K:fߵML'v^Ǯ-¡Y:|2BC)TPqN0pb}]l[=&VVʎR ɱТ OcnHDpz^n|倶1W)`5ς\T;G]nn-YéX0b#8@oȕȶï+/A4"VڳyDvBPm9;24w7D* %>fxЍp/S!!ɘsaT JH3-jHdK7º|mn07|tn%7M-5Mh0%bLz:( i՗7{*=|5δ߃}U=2g/qITz7ɖ$n+{:qyvkX7`X!BRpY®Ȍ"_EXk/ATtlo1on"w%^eȳ +"pw .;-A(is OiT+0Ms,5#ZOHbnClu:W,IhpH),}ȍ+m-f#dхtU^VZ=@nci+c[;-kQ4K?DC𛦄0:y{khGꑜ_2+:Foa7l~[yqQr`9pOއn併"e{1wcbE' ߅: 1#)6'^#ֺs6DߟR v.mZX/F @~[l50]# 4cVQ26_ORƣ\5G;4sV~ToH-{5/(b`E[3-L/[(d\W wzF5&,ǵf?7k=\?5۽i]JjTj?Y[.@#/#8}Q(l^]=v`c`lF2^={D3Z,(]&#c `.xV9fA?I=JDd Vcû.z:еN4;Č0ΖZv z5N-rm5Ux=P?J6vt;tNk&_Te/cǭt48B/M@ \0:uqlTZՂ?<OA\&xaB.؎5U&&1<xc?L}I9:aJhG`&.}7.x /n鳲'AJ6fNNh抏R0( s܄K/ tm+bKgh]lĈuG7Ab%&~ `o"EEW#1Sy\GKgS䛼X'G^fs9]ej#\ "s Ykubc"EmL?M&va^8lDw .uo.գE8,F151~C6L XuK~H7#¸qt!q \p 5s]@흞ՒvAJl 'EFkMuH8y(.Mekk%o@ɜ{((ce/&S}@o\y,0{Yl3'xSy*=EZFT7 ֬y%&>Y:8rgrAQ$WAڮ#zMMB`X3:AaR!-r?0 N~͚HAPL׌QQ*ǜh XgRvȌ?gy^PwD BHWhte oʊ[ZP!W9bYu*!a&wB\ H%:bX7Rh8O-I9%+:0 ع!t9 );')Oى)ud !VwjшEs*_&CU+%NsZ ijĴl*sR{TJ ,8KN@k+@i5nM拗1A=ڵiĥӡNY˸IS'VٷG9> KFg(HНK@<,QӺ~ Di٭J-Wmz6ΧTO"W& 3z*Qַ@[= 3,7,[dG,~6\ T:~_(7wz8d*k4% k`_OCux)=P5EQt|JG|;]ϮNu |/isF]y]Rhj5l"w v* "Ac%CP]}+L$z$>h$s'iy<5B j!qAGB4=W%&N?,j ޙ!? R@cO~[Ub vi Jc >_΢f[$k5i1hF¦=<ȞV^^4<'I$LeV!*hcOs.`-CZY%u;t\kC v┣^:",q!M˵B3@C?S jʹS`y\IFkGnxy8jsQ"c wrrHn oh/buĨd6ž XQ#٪DQ`$MUxן {,d,~Lx" :6;?% ΋\v,q ,uK -eqVndoK@c-yֹbV٥зdCO^? "f)5}C(0eɝ*QM,D׾ a7_ KhI5Ӡu܋1]F70mIخVe*Of\!;V8RC2l~PǾ]SPˢٽac/LunZOr]]"=eFMc QmFӇ#+tSc[+ GZ7{RB'sh~&6ZL@0n\b@YZsdzHPNbDW@6 .4Nepz&7VǏOc S{x=ADavkKn0ڲ[{)> xKߌiM`" +l yxg|SɼvDZf"Ib{lUhWUqu,eGx(GQe8ɲ ȑ]0pǙ[rC225u J[J:0,JUFܟVc;aCA#wXkxk 7k7M+|b@͠cG!' NŎj#oQ]YSlك>XcGd@{b >[L'R ~_ %L걷[f:u~h'Vj C;Q(*\7[i#] ˢ Ґ l Z,G^QW To:%j{&kh.&U+r^i.m0p#J!t.[P؏48s~ٹtU8n[p@u)[ "j *FU#M]Â~uX,Ʒ"mFk~Œ<H3:GF6>?km"d-)@@#EMVDĪ&o^I2Z8zZ{6CAzx? ,Oe -drʁt5#Ap•1 I(Tɬ%{$'W.|ḣzL-`ZrGΨ#HO3ܗ_kM^; |, hj~kTkΔ0U ?_p'::3sDy7=/n:^Jf">cӺh ˸CR3o YA3%Z\"M}= fXݵ'&8`-"9g aZ_ޟ^x @/])7'JZ)00_4^hĵnA$b1(T/3<] g2Ku2[:QƋ[Z~~lOۮJ5/A+ Duq$e,&7{d?zv-V<^ܢ-8\Ͳ2}Խ%ހNױ 7zKE~my:y{fC8#mHξڭIڤv(~npqcэ2%/ЪDC eNFQk4j[XoBv^RLt-g{%v̅^Cj9žM Umr~F*( {bs[Ɂ[jV4hhV0`xG.ݯRn臰3n3p+^6}sd|LB*ͰMeTzN ʍX|&,,yDPpaFc ɳh-ݵ_N`)\Q"W=s+3 dP-Vů!֊YX(0*G qQ\n"g;yd>oe/k^_ݨÿZgM]R?}` $3c=^GPK5N=J[@rŚd<5BD(Q%Q W}=P&);aM*!yjqs ʧL[c잦L fI6uobu"2Zו: 䃨. !ۘZ$Faxݚ8ۡq;wB+\%T[e:p(]>{ws7oWOhQuyx, ;]7Lx5FV|BB*J7M0 gZ]ج[|č LbPUd7²rqi*yGg) Ev3M{3ZƋ0VIN>(v,Y"8߇֟K>_{7T?ϾĩBi՛ 8r'9z*8OO%U"a~ZP3YE07T*toȥg7gmn H$D^cH PgF Lprk'';Bid{E?}C%tY`FG dMp}aYv&5DhbIRgq<0}/+ =Ƞz$HUtQ]KR6$cu6o% ;Jt65y8HK̫D!fRb5An Y1K'C,w!MJ\CРPԓ/D>0zW_pЕ66%Aa2_RȑXs#ݹ^VI 3v3=SLeRʐhBiBOj/a٢0Q DyȜA|DUk"|l;bĄUֳoT"Z CiL dw:?V# 2,;<˚^"\ ].?$c% _?$(cS%c:[]6UZ>2d._kGS>A^=LhUIrA`7eݩ( B܂\G'b4kmn=e-(agz|zŽ -cgTޙK˵ECMs 5y*~!i`Y47y0n*t߀-T3`F}jIHV4ritShA+rPa|>)['?ݗ\J;]ⶠ,gɼS4M T7lR@8s2AG%!^OYvM MjROz ˼mWxc1Ҡ0uA)\ln­I,/1 ZS/oF}LwE21Tc!o4d""0MR0t,EGfpBYq|4@R6Noڻ%:nMq<&R-ίݷG6e=~&<!;* 5Ø0È33 #8d`n 1COʁ\abd r9 Y8U4'u+_1gn>'ʆCt%1rwfp ΗK[T+c7ࣺW7ÿ,[^n9%,-(Anl 3yp s=jݙԡ $ buX 7b=1\JFsMzJmnhhaQV˾kJW4RM׶@-ΘLࡻџˤ,~ᬺJ^ S%FC E.G$#9B(] aWk>@IX o w!;ƮpB O;2y掔Q89ݕG ? I2@dhOƬ{:ZByS<8.0.&[VIqNPr?Ll5kXsvV|C+4Gg!AqNt4*6ы*T1t;S? w;Gc/ A;`߰\*"kݠW a{cZ\׏yKH[\H8 QQ%rV6 ںz=Ak`mˠ7|\TvBǞ/>"b}† %0 IPs]-Ul!Y:Oz_lOVQ%+yyN-jsJW3XgZy`=# O<'򱣽gR_P{h S3lT|?@EQ4or2pKXw pfp_cʂ$Ѷ4{z亁gda$,t;5U/SJhǘ" ݳ"%C?TiN+U?@ʹ]I#|,EY21V8k'!7J/Ϗ4 B})Ә[gA>T~k˸/iS]<lOcOezQtjrݪ˭Vuj9QfS db%4ejap^JȑUB\a)S7+.rTLI98̋zWkIφscrS3ӇPw `u7&ԛ-Rы6rt5'-i\Cg xTˤE쭴Xi^,R:K1\]Xnr9IYǔT٢YPh1[h!dt@&"ؙ#s-S3]`{JE.nqq"^%ɋ9hƻGK[{5 }WL6"1ڢnY,Mд&0_5aAi'κv\ئ͏ې[pND`m#u-?c㩿9 q/pZ3 ^s:5%nyvvbp:!n$bR̂$ @&eθ+X L]hK7֛!m>v"m@8h꾯 p_*S;B-jZXJ8҄·Ɍ,tID.<}WP>eezj'sOxp'] .@Dov+vR#xS9j *·147@A:n\fy癦gC=Nc*I5FN%J{^ AAJ4(@5r8g$#˟£ag#L 'Y<IJ68|'qlA Nʬב`g{ EZ~#ӞνϘ28ǖB>G)pn9Ρ1s2T)h;|9's_џ8";ѮcueNAPb3ЃT [yĊt j[_(H.8 Gc֖7E7/CіԽINhE攬\hk xpEl(h(OBZg4dB(&hB{a^DpJf)53\< >LfQ${VV z+b_s|DfLo]r"mB='ti6W[d/aI_D: L5C.Gp;40qsn$?hUиpnxrP6Ip+T2 x)\T]; ZEݮYy dꎙ+W>mb("veu~ޕ$6gTb-vkE!" 8zp!3p'krMBoBmE*jpq*j{fj+5b4c !2kf)u: pr~Jl@1Hod4r`dCbBqJ+r=\erpPrŚm!F$wNڇRöepnYBhV{Q%%]{p.Bc!1'eo`c7i~ey7XoP;: ze 956G9b\ta?lzߜJ򇢪=aʽ1}jc٣V TR ~&2 p5~6sݜL݀f!ehီY$ۄL͑|}M[OKƾ^%U$a*}1\XH`f%Od<%E7_wTG6_aHOjq/M a5w1RA+I@ݞ6Z 02dW~P|׈>?`|PMBPGo#8_C)&OK8po,kŸ{QD &?MIjJNia<@a`nJUS9'0&D8J0+w-K"9=:B.s -b>@GJ < $+ yMq;s@طJ']r- n Ƹ)nQ~q:'ylR)^jN7_KFE0vvȽ5:s`+VRj3^( wvpDE2\nHU$8f-KlGPC0~\bn5ˠLut'Ķ2q X"zW;X}fr"ijB ʏΐ)|˓˷Rw7+@W=O#ۡ4+Sپ4&]jHkE23^XVY@dٶ^?4ت؄ub\+1E#DX5oh(d :O{խgX {U'J"oBV2 ٭ʾO((#B3,PaaȤoriz-kp]ɀC˷_E+O0p+R@QAkq@1y9GbAň x;<&2MܑFoX9wɋ*$=*σO|"BDIad |Rbb(6G1{.ęzUpnY{>t_nb `}ԥ=@㽒\0Yh* xy6 LCofT` Pfc=dk{?^5HeuVL v7|^/ HH3BtZt d2؋Ò,\?abr Kdd)hSdPU'嚛F.[ yogdXm^ Y2I˩ ~իҮh R:ByBݵ"Ut:&ĺ0OFHkUqJ2po@N:&(*@y)!e|P?Yg%L)DsڧA|#zownza(0~ Xmx`t-5RVXI\ܡi] @'#>sS=Y5ʻ*^ W}7/qvځOˤoBG՝xlvB=Ϸ ED).2*W(`@Iy8euU-tq'X̘A3eU \JC !c,V zbIYUGMJQ`U&UQ<8;~ͫǬVț}ZDᱫ[x/c˓mθ1=vz5v2C]ԵaDV"[گ#+K?b0!W UBC]aduF,h<̡Ӧ&\_4 ל`fEPNJi-٭MLvmJ@ʿ YQTF8,o6]e4݄5j ^3X yL)\ Of 5r^56lNUƔeӠ`65spIQW,~([J&LI0,s?D{t+FBV}[oƻjc?CmEyh*$GUCr AO$U[Unp=;VL*x% Xtfk R`'I3l7^UW))JZwIŚ軥4Q}o/TA4(,ayE1sZK]$6I)^Q$\~MmF_"fFnoϿ~-DOyzwCZi#t)aJ\CgZS՚\Jnp ߨFwbR.]Sy]GB}pG T'q "8 Fzp4M˘x :S>b8LU=_֩h798uY,{@BrO/ L6-z7_6_>i5 a6UMCZ χ(|lc2'p[ $t%<6xPfz0P^x$<Q$ ̾nhI4r2oPbywd 6֥~"lJ]&%w6A"G(ș9AJZS09Y^"ap$NK]ߺL5{9k&]h]_aI/g}˪6b"n \abEDѷ@ǮXr^1FdPӾUDFa-QZPv)B q2 Gtjp]ϱQm3+<%FQͤ12aG@Ӵ=zΪCFw DӢDa22q[%bSgz0Ӛꤡf'gr#"|yޖ*J}5ޒTA$Gqu8 ے+ٺx Tiv G2k@:Т5} yO"ʹ4h7"nR= >}{$iע}OZ@J mq;>frqYIBG=EDW/lrsU`!!B23dkjRB%hlRoa"jGX;lo3kG kɔ['[v0x$t$NF?Տ@ QHhN)J5d 뀜V=T` ǀ6'=^i$a6qx5qgUpS[+LNvvm}~sęIS=˄Ê 5Wऽawgs*q:BV֢嘶|q>r 17hB?FqS놸%/~#g“c0͘_'je9\<!?F] ^IX5??z&(;,CR;TmR6@Ε|(3z^6oWCְe>N#@xsv [we, JW^&-p]WHk';61U7N6zޙ2{p9! /I+*#4RNHs۽e1./`qSPyua\b|fn_Y$HK3{3z*Wb:Mݙ6J76 9&@Zmed$tAq ONJ.HlϞnU|j 'jԋ"f}NKqR'9?b2>RGdnrp%q 3>b㲠Ju+y)azNx!@)>ѷ!HVwqu~4/ hoŶSBxaP"Fi0F'{mȠC o{M|+ťRCkYi8;# $w5¹ Ѹ{Q \6'Ċ$¾". 3v~(V?Zp&00٢k ˇwxD0_b{kT9E\ FE9lNE-'9:#v?յLTX5266`u#>[5v)7 #Ps)d*eޮ6x|XO3'V`qOۮ}Uwuo{A+D{yi%^fh8/ZnTN4⚙4DkfFBQGlr+Z F̭7:ڗ’45AI$o"0`aߛGu6? M$%reِ~9`Å_7wg)NHU$G9~q #Y w[6=|EiaH=n 4`Hߘ" 7.V{alvWx2AC'B$z\rL=g@Ӓ JgFuW'9TwsTz>UYrqVd] ėZcM~u7ҿO0 u6_'PYS@՞5v5W1{Su!$!B]oa8aoso\}{: #<P#'%jd bS'u"tH0Ȅ P$zr%,gEͪqr & 핖zq,<\Lw)EJ!u%3QjF seVwRlqrЎ1NnXYm6zՎo#_Sd) ǿV~#*ana*a0/z{N~wF0XUn}Ɠ)ŀe:_Cػʻ$%(s<[Mk 6>@6No٩'1)ا:ܵc&I{,s _tp:qA5eG-cȧgHAMRS;5b4.dAk3/h ϣ; *C)Gru{뺻)&>r+b#B\}QdK-ZѴqUBjn1?wNh,VtN!EphmLZލ94hȔUyЮB5Js7̹i7ApZűlcwn Az6&k{k*Azۯ R5DHLlL &ɌrAw2`FYV79y!z}{_R&n^_xmSeO4e#̟t,w+ѭVT?g#ER1q^ӬOvTyoLh'!,w~JIG'|+2]lolPdȷS.*-Wy -rzS4EGYFAO-=^mޅYCӢ>fY~e9%r={ :n3-wy=2gK#H{\ǡ}Ԯ>%gIOvڨr7~jp4 2 6d֫fu4_Փ&jķЫ+Nm)L 7;RxzO3bԗ̓'X#s b QuW0&. @% ոO4rSQor+,sNB/iA^ R/1\߮K6l jĤoIޔ3Ht% `%Nnq5zg 9@+"6k T3@[Wh7 N[#Ѫn>Ba|;iR!!u^@L*v*npA5l{OaewSZ_&Z~P܇%!50(ݾp:r H# h%Miad'4 %6>B -}k7l${=\{5_f{G8ifN@_;SߒuJ="-\5EXT_1N^EG\l[$LHxdU98GiM:z##^[k)Y[^%+Y]l܇ _vm)]*ODb-{oj>T'7!c~8 WAۿ?+ϸyiFqEExQT佚Q#&Cí3U/d(޸.ЫL׮'~$ 5b(CԆ6^0k5#?:F:6BC.,r>uP NY͐eTBo]==RR O){)Z`-ď)6:nxYЯ&MVLW4<H?M)-MN/UJV6 M#t1н\u|iߣٻzȆYgX"άՂd[^4$sa UtWUm[o1g$@F7fK:4̔"1i[)",炭?s%m1`eInXYSXrsˡY"~I=)B"̈́ ^}۸[n{ Ҁb݀(=r]oے@3 1I*{e+G"˜6#!?1ˁOr=p90:P>Vh40bpklp#81]sLә؜T\PsıuiPxJ%Au*H{S;7}ZS$ŢMgm?KIhagg%I*vo hYL%YX9~a%DT^\ c!'鴴.!\U]J3k-yi@>qgX.f!aP {`-77)dygib8=iX`Ι/*|y, \@SSlJ oM!̨ e0D4-* 2Vkۓ0#SRx ?kn_I>ԗLLg B^Xo8$}.ޚB2Ko9@q+8 6/-<:x2OvѳyJkKO 'p;MzL 6_c]SY0C6uTBS_IC ?'̾k(+8p_(©KRȮ{G'%(]%$ f[}d$Tjx-+(3vnv n<8*c$$!HN?iwCt."NXk@U8IZ^䬉j?0|쬀^dѸi>6fJ_`:058V&Ў@n>H6|;)i25=|F)!_ }N[oѣE']Tfv}2X h5|sE{^֏ ̼XT%d'aE w@j ˫V{8,ESx0_oK"ָguF0`aQBB1;x@/}dڢf_GQ qXX#kQ| SbE Ad%욍7AjHL'W]Cj2M9f\r';z-/@ Plٳ^[_߹EqZ\$UaU')dPAh{qY(QT/pa|"여QEྵ7%0d(U7I1 7R*EmKC amj8Sx1|L?ǣH3ɞ.Y -CpA#DKg=Lbj+̆ kHYY/AAo*qa`@3wnX࢞0̕قa*Ci9DgFݲ isRX&w lHVm8湋4!H~k^18ib_?O50~ _z[\{#$DyI4${D܎ܥ"p ]|:<9.$gփ.Aq / E 9"rw)Hh?U$:9 v*z^2!,]m*/ 4]A3ۢ#yq&w B<]J>[ar.Cw~DsvG< YQ5^&7g <{M@QHvh\J}eFONS&x.XTnW*eu؜ˆ$ZT 8^afv8}~G-:G`q!F<&6B53K`"!ij v#@wqG\W6F]R8+Gov uUQqlص%e GU<T19[: u'}`L9J셲yC"ڔcDH.d9C$6}IY)_@d,l ʹ&-~Rs /?$:>lNU;.Zmj7Tp֑I}wtr̥ݟexyy{ܶ$.y'j!j-?^ ("\!/ʝ3S?5niIilZoeC56ˣו@u%5sė{@2q:-aI 59'P톌)^.!ja!UqW6L{\rSlK\ZX8JlO+F<#ۭCͺd`nZhmgKYn1xh هBH6dhe"UQUnF*z.A|4(g]8uQ_YG(lmm"f*@ogELPn,-J`9֣Q\MXG)l|/JkR|3>gRp"JxF }݁Ij8t;;b`譑Jz0![.ᄵBhX+bA{MxǨCb`)bb2hÂh( %M L;c$ H{f*mƚ-G`[@u >Q}rsn&0^*\ Hں}QQuHN&ާxwGTo5 GOynq/aH 4S8WOբi&Jdg DxR: 3U$$pҥS6pU+^<5Ujd!Nkq}K'M-MJ`n|!j ̓ahʞ={kdgܶ M-zt=U3/,M|&:C |x )6r}]ǥf K̷8C_%I&NI\*:_gTlBhiV㻶& ȁЏ/mhȶKqVU-QQ#|:bHvװabjCB~V箂QngSG,Ml<+Lu\JqٔHR a^kts83\;ȭXӵA̽{c:Cn]?>=n";VlEƏ& Z d<:}Z|@P3j9_:l+`Hhg3& &ޤJ~L'Wz&;nt^sQXgRqɂaXj+S-^z)ϩOwH?d3({ pkHbD>xBl0By7IF2b+pNOjSYIN#.kzĜorX|?X}%FBd:[(^7O &N>;3JNנ @P=^97^Df9 "o}#cR nb$Һ\muhc&o=pOh`jK>~@FtT+U߲q5S^LNI8ԇ1*, rK7&rB3r!*dc7Ш-VPAlӐAb4p\ 2 ۙųkɘXJbCAϢSfYޗNYi#SxʎmJ*K'p䏆EthNQ뿼3Bxawoe֔' &2wrXtwbC"USXvZdMqՅyil/l{1 5$ ײVL.hvẖ$qRzWJy{s-Rq?s6d{yXV Ԕ9;tSiz'k#Ur_ٚ4BRTL*llu)zdˎ 2 v:p͛.'p+R+~,Z`9v-u.z0Qh;~>TڅŽOH z/ހy)za Vku)2o&⤪`UosҐC wBN0{o/vN=Bb6Q?,Q5/ cR?5\j.:; 1pBF 7SD=&xQ-O-W5EuJ7H։:Bm`N緸+neUq h~TNSKcڀ}~64- 9K;+S9١0\!F՚-F;Ǖnr7e(0KUl[ćeFor$ _6bn%O{ăf *FkNbWQHx &gݎ%=QRR3s,>zmif~Ụz,{uq @BQ?_.> U:K80tyҷRFCW|wX #pByYKmXE j]!KAwogjAجw S~Ѕy^Bi)MYmd>m}8 p?6TH~vv$Az80^%؄آ #3Z"h;IyE0s'S1ᝈn;h1'a <Mp XIDi6|+>x%_$OOYAIE jM,7p}uo%f42B1eކlٌR(]qۗW OlbG/ Qq~kpıxMMrye(w< Ho$['1lyMy6!`\ SӋLq_gǿdԷ[*s鶓GZ}SB x^%gՕ[((!Nshe8ZެP}$=`eݶEzirf-nzV9Vc )Vb30? Vfe =s5:y]_G[m@3[OΌU _^5:|3@5]pRۿ€6Ac,_+R'#q6LpB:z~" %L|)cVU%y?<4/栈ly]CTjSe55ayF7rYha@Ó֕]Lש}>ŀ=?U>r%㳙/}`Mr)h|lYGYt1XrDR!LOZ!°I$34[P+0oݍJC-bO!ж:b(p<)a Tj%VB+-3̭VF($ʗo ȷ?Kŀ~!ؔ㾶P#K1=l^G& JMs`vli~\L/c}4^5Hg>Ɲ`.nz8eSl/Q{$FUS4ӀRd`>ȊzO ,PI4R]ˋC<>`6=yA{f!<`r=` ]9ҩHWX8_P@qɺC?,6 ^\B=8.R򠑂E;S}&Iav~S19Y!_귫Nvl`! x+ tW:)2KVCE ٙ!LÐRVRY{C$}t}- * ĥyڸ΅hTS DV}/oBRUmz'w`,$G 7+mfc\C%ȡvN0/j4yMB06h1 "iŁ4!)-kq'<L-<( '@?g)}WDG e `Y`._x:e_l+Ўˢd(Z-u5I7v[V0똒AAӯjEqyމSmF'A?_a w=;0RDreਗb Y8E~~d}S"ٺJBL/{mGb:m80z9ML;dўR'_aEj5]FK>èaԭ#WKB/lG:DJ.+.,ng|N b#MK*20+1|0O97k w'<('\,,Ǒl aO@PP@[͸l6aÑֶ˳g]C/,t+]L )"4 Pi5ҍ|ok>r:SDI6+/;0IObzӊmqxl^̡[ovݻyjH|$wV`F vhee)լM:ւpE>c+:\Ѽc|!%JW%@8]G >rz4vZ&ziV`B@K6PQ}:%$V%5U4->|_|0yn~d'%zn1PS2bl73$` Ir3|Y4 $_~3RM|r:2]sD׀[*Y_{""pb cZU~׵RPkʗl*ily2un\-8 Ρ mC7b6NM< .n&JLyؑeTzVH2B;tꝷ? y4=W}_U3OϹA'; Hux]$Af* Q,dDg$3+v?mY>#6 pZ+#f4?_jd?%ZFW<]D+P CZ&_E2V˹=(؊TCx^ @@Ixs)H/פs2V+|;8|S ԃ1ZT?kE2D׫̲fyPnK@iLR?Ԋg(b[3,&z}wLYͮIgBS?\'Ʒ!tn学ż׍-o6ʜ_ &n}@Ȩ C9 k#aɤ 1$W/[}P>Y`WQO/((?B4ks ѿdyjFJWyytidO^FK8@d 4a7[\NRپaÔG;M|9󇩛UnraB7f#̩qMh!$s=zcݚ ΁_7\J-6>X͏af/5H+P# j\ qnG 03 DiʤLYzh_72^l\5``kUpD^<|[c-+2̝ozKc{9p5f-1!S"3.t{mA! 讙r#;O?"7! a"i"SYf`nJt4vE#m^c3I?9׉EYt-y@kR>N CAZԷ̏KǀVm=E]bw||;QINLF鿮4OBΤG9Qp ӳ".b_x鿣jO)kIC/r&LvSf[/seR!3Ls=?pd#0-\MV<:DmɤEO x ATc2J|qY?3Yb#UgnzQAƻ^γ$?ͮe#D70x7Z;$i󠦾t kAS326 MjC5dT,Vn8(!^~ODe)Q%d`t^ lq ^Wu SFq0Q'=/xYxabtM$\ldCn>jy`!-/}+SZ?̢|ծHA?0TV,qO$F>?eSѠҚ}F ur}~O{u*%OВDJ;YjO#m>G]bPX:uj\ꢍia%1IMv9Xzey+KR25ΙB\]aiK>3Hɬ''TZs(I;etAjD:# VWGW^ y1L)\=m㵩H`FUJBM̀ꀎA9+35ɥ#H\}TJyM7:'(`qQ$8D"?&vso~(+$_^bDR0)Q L3Sk&UH.wnpgL5;{۸g(#B|FΖ0yB-+x~'$o HZ(0[;kF98(0Dv߰XSFM6_{)P"<~ zr_"՛C~ m%. /1H&B@6}^V$؀{vGH6 G# f㢯 .۞tኁBě>Un\yG@3^j!0]ßN]A'?=1-yzs?BDa@YYhAWmRlbVƊʠ}" `fΩ pb⣛2gYP! x4;UpL-`'GF2x=Iޡb c\kUGNNooU(%[}!VAj7߬f҉-XZ)JY *`SF sirв}4a!o8qWX&}Ѩ]h0e:SۜcNc"AI}QBn;95#ȚWTY\sojp(Ewfhb ݯ3ɰVBL51WQk܀"#35(VHk 4)+Pt^DU $#4P? JV)wTģԅǼLwjOd%syD.pQʮ`cS]Kpw?߻>S# N*{#oCmJeMnw^YAn w&vt;W 1$#A3y_pS O Ӡ WrMn.M\FXkP򭧍9ڙ5P FcF.a W\7֦#Of)ws)t Eg.&,J;(M}:fL,:x$!6Kh#{fEWvOL]exn*~(G"Jkݴ7!zx$j_c v%XU\W9/2\hR-ԅ.S6]SRP/Yqg hH)P41I+YCYXbí+Q}*) 3_"uB5sqAp:RٽEH{ ;nfOT2Q..ߞ]E:Ilk$%Zq$/-\:wrh?zBn3WZ]WfA*gR@.8nmh}IVБ~xQ]]p8{[=h 9'~Ȕ'-D+utD{Y廵PamRĈ J~8:.Et_'Bu[.擲YkDr&W4*=n}EboPs(df&cmU}gJ .+ngU'ʹV}Õ[V[%B֡ow@,Dݦ&!]af=P0V{f$*$Oq2EGɬ"~tH/QQhS|" =τu'q-~ H8KOceaPRb(ڪtBO  -CD_-V^WU_Z[O̊ ˺Fs7e"MLXהɺ$>l },u׊[%5xQj81[^bxK۪`Mhx[s(J9ɝ(c#kl^PXbYS[N=U)-ևږӰ%Wa+rua\خB&U#_)ߩond7<@JALSKn`]T qQC_u8JX& "Xߵ+FM9g 1 ?aʓ$ ^+/81>;&KdvqQkM7>\H.tGڭphRN~,]u"_JjmԸpNKD@caԟ >-L{ر+"t%ܭ@O2UJ,.@fPcGg3705Z, 5 n/n&FS! ."'.b 3z+zrc-Tf{0|pi6e,F$h 5n@NIc RZQؕ~2cX^" |(*  `/QDϖQT=wK(~Z?l>DMSBmiקcvS-qwF/gI{U|(?fςnoXJ=2Q=4lv]] o eHړꖄٷ%qF1OdDqADB:%*~ .4(chDdU.c0–=.P[W*5]҄]ǽh={lljҳY'mcD|PZM6KӄHZƐKgڼ`>\>G&*HfʸBxL=jITXgVJ[Ud`WpN 'ICFh)G.nb~LyHU}9utvFrFϐRpOEEE *gH$R`|_;JTްB[zn0Ѯ7GK)-6Xj`|t  YLj8|a1ߝцҰ ½ڸêԇ+oV)4T'5žд8Tƒ.l_<EgX6俴fF|`Ypxyj>Ļswf*Gvgf6!m=@\v!SU/PCY"rCyfRPv# ƹF-lӶYl E 9U&=J:e|ۓZL梸'sr:ֵ:OtI0iBSgq|uM#Xnp>qv 08$[ngW*fEB0S{\5f`n#iл/֙9st>Xt.vh-v/?8[ vI R/ &"0[\Li}U^a3W;.o8Q&L|d.N ŖQ{Xk2i=\ +0P{wc+r1^-mHk'Rc,Iuu& F )) j~j: UD(i줕0@3b\W9εA^:?>O`1k sb u_?_dvN~R<1݌U?PP Fd1R薥CW+ڕ\ꬒ|2eؽ˫yC$+azf#~oFPBrD2'U^wY)(,0k{zcѶ"*ThaRUZ 37 8TmO<&xyꓛSi}yLJK6 dEgNˢ5o=D3ź:*t-fL{ EYdy}-Z$9?4i['{K"F&!B|K{Un;vUI` z |/>M?woElr Ba4}gr}pg bH<8*U`!2K]6+eH6VY v=q0,o*Il7IJղI(G^ }}蒬f}U"}ī)J)gт~;)9]4JCB&$[ !NuB޳O(p~zI BɎB"%oGq[~,Ix:°$ S7JHg)?8gx=L bkGU4Wz_} /l}%0ϨN`90bEu~$I}ס,L}Ո6#/\YNU`HPRv%AߥĂcSGjレMG;Uj[Ef,܃2DzJ3#: XYF;k'e+~e&~C}̆ ӓmgG))Y ׾# CQ?%0jΆsWofꅽH"hG=CӰb j33q¾I?O eLn=orгR@|L(dA|iMC:w0AQ4' ܟk0W'NqՉVHUk}6I[FPɭŚH,zePL`*5%$,gzf?XN`TtsXibKQ ǡO~;{J JM>a_/DkN)lg=5f>36 _8Qq tdOohhkB cG^OA"Yw=x1U]'H2BpDzvZFbG,nE~I3ځbMѳ}0bBRQ%שb0uׇs~EH>e iZk e!i7h˰(54 fws^ {5ђu^ЕZ;Dz~G$~[ =1#Mdu phZER}3#^bx3I,D {ZaպEBQ }^0Z689^{>)5~s½׼B:lRvbTkr" 2jD I'jf Y1!u)sb%iMQ w'DdXUlX\+x9@='p`F֋`O8T?wԫzBBeՔu6S 4EIwdŤ I/NãRswO؆)!1+Wfu\Ѻ؀OU;ua@[f=>jJ?ϯi2w͜օ1o*"|LQ4E-q΋_FLG'͹ ΃`{0QF~ch" >S{91<@Ϩ>;WO 3&ui4/g vPC lU }cWb.=K"--yDV.Q ŀ3 }6*!/c@ȽwaOf̋]jQ1xdT_wBI}zªSGڡ8l_hL*8D?td^2pج^E& K1gwK?vI;ـ aC_4S4+x`^p0j[ Zh놕X${:04ۚJG]Ꜫn`ݐuck0c`cjhCLJ ggU G6iYYgu3 bkAGA촩{6BQo~*X:=уvنѨ ȳ*6,ǐ5Q83RNƛv8r)- Ait( ŋ [O.?C=YZK5TL 5BܾG˴aO;'ڱ5]\6 qP1u7?;L bk#\a3ĤPbZ˚45\W3dXŕ%39^WPfd4JX+O*_ktİw~D"=("\=5o!%m_Z% Rm+0=QI?TGI ݽ F"QR|;g%FF^+wGE6DnN_$ȞgX4~T:FM_})u;$QG87W rsJQT~J8?c]zo!N+կ ѻ8=c'f[@ Pʬ=ɌsTSm;n,8bIHDZ:9WeA.XMN'm 5x~N'@g(+s56Bx0Ene_:& /(6sS&=|E 5馇VGi dF2:TE38ދ@J^Z7-0PUs^R6xh? mag؋A#=gZsE=5[rJrITk4$^IAvY/uz SDe? ï.ibSO4T9fq:~zka3Fr|T< HȗU as9x/ԧ=rpĨHȦO! !sOHX`@d+|i3*FqhuGOoc-րQ_~T un#MژE,ޱV=͑?qPQ ,wçuE1hnV?kEqXWwP~MpjH6mMƛȸ̛ZBX)b 9ivu0gk[z> FQn^F)p4 "iEIr+ƱH ޻o^Rdr@~Dy@6}]֬ U"Ys}cKD$fr8g?ő7~I^#_ga53*7-Y[)CgAϡ )̌ \!>;v7q9_`a@=EBP~܄hɣftRaX.b]/R.U߉Ѫ(i><\ǼC3لY0as{vn@ѝS}Dša\Ӌ n8h/|;à\kNK HGz5GXvð.",4Rg~[0b |jyd!; 5':Y#ߊ t;YXlhm(׾b;A␆QleRDýˤ*a& ͍ޯxi@]WԖPYt`\Vٸni|KiGŤ_'Z" EmB<{P*nߟ/|yn kt߅YɞKEvoT[B/6&mQ a+Y#&$.{IRZm ǫ,[(ͲN\Qz 3Zw"sرf~p{fd s_4SVbFGd'{̛iޝ?c=J˷{kTy!t &n6D` JGvX馶*qdC )+9^n]8% dv"WR cDaUWQg ՉBƕy_([;,iLo=U;rI 2WYe!找B_@av uFJ[)[1zg^wcyC~ <'mB#278m|ok" :2^ކ%47 b2!"$o3P^ T; {2HeZd}fu1ؿns1FС1jY6SCb6R|sWɝ)a]q^R`~j~1O\֒Ik(61ed0B{Xzpa+T`dX`* ]@zIp豗Z}Kc؛aHB6SPדϛNlÄGUUcԫ\_p?h5P糟oƹTy"+ h&q{Ҕ?Nm,-5챮rl RtOݝh]PpänYmԻɬ[DWtM6݃A0kǔ٧ݻB(FŶ9U!Z 8gPS ;g,%dBPb6g{05.MBciyw;Z#RCBFNZǖ"] YxUG$;+ߍspq$(^7&˛TZG<½lu*_Z`/ݦyQeQ2J#ApN;stmXdNCZU ?"S{ZZP]Zo==6Tj5Yq \$ӝՄ ]NցۂSS%{{+;%Q4a"` ,ŕ EL }ԠFedxɜ94 Ogcٖ7hu9Pj<SvS`c^篩(}; ^Ẋ `O1%>复xLע1;AQLffe1[J{|gQLXWg(f<$k-륦~=fXqelD :%vyl&7Lʵ;Omt|F0{Mȅ&& [S}@se2Z#_юHaנ3H2P˛.=!A;i5fM~&WZf2Ř8n(FP@C*xoy4Pk ⧺)v:$Y{[ʁ&N22aG|s>S1^ۼid4yhkqY_B6ⰄAzwvTZV;ba"Rxzd.8XζkZ1|̘E/0Y(!*]anF?W'pYtMۣ'zoYFD ?JʼnpJfV5l#:MK|m[t=:O_?ՙ GNbBT;\ӖS#;Eb,)治`h*i>$B䴛x\ |. k 8^=%J6>gǥHmBta kؽz=p6vnW6&LRdi? sZBXg>R ٫ RrcW=xoC*Wy$I|e.w==|A/ɶAUSOw*liVv8=*>Z:@)W?YBJSܥN\*[g:t-ah`>Evnȉ_u"C q?7n Oϣ\ARoXz)S0K2X3~xvANb- )Mf!]>?b= zk)plBgOp1y=l2FJc=+},RnbnXTayLΓ0|DdߺFgTŪ9r/ӏ"Kc>nD-@k[րC,L3lCLhp^|d=4ڢ;}z1ZஏUhU9\*c["KQ5mQIJ>nebj&C[Լ]_pUZYgwu&8r644;<Ţ \l ~àD ?{FË`8'M~[Ml]4ݚ(ͧ ݢ Nz Ŀ E>i2dV19Ռ^%R%NXK@F1:̝&eQx`lδ\*W`Ðckۢ^pO =D >~\P E6ch_uy~Js>;e \߅R oŒoeC ) Z=)!}C4k]-?jNi P4?COs2+[ob'z 4Y}\fS%Ċ6;wl#Y3ǝۿ]aOnٿ UUƢ wtwe}GZUdM,O#TWk_}Gȕ&9zh\sЖ'}HQLKW9ʐDS ĜXR~.;1}nEXR-s;(@NY]Vf F8L:QkQ\)͟=x&v[`}v$(Lwr|ѵl-; µ #i9|4L Kd_^p3]Jߵbl/ BzOpyUmyLFf?g}Lpo@9na2W!moQUőJ/t~;w@1_p`!j\ѺMbe4}֚q!D5ޡ7 qĎ] ChvRٶǺŸ\۟fԍ6 GaJ?A54MHv3K^vW(3>ށjtU;j;+K(*vƈ7!sfm- >vm>AQI[缛ʅ?Oj ԛ=(~;r4D`$W3B+3JT״XO ZptH$hӑbY+y;(;;IPKfGds9ɚr}ecix7SRTV>4F :xy˰wwV{x@~Zŭ|)SN%m٧ ώ8T6DLe@{v_#L rY yK>0-.a'uSFnbTK A9ļx#?Xm=%=aWMr!}З_E8UH-C)x- fջ*vy^ޤVuei*A F{—WsIL):Z4WQ eF^Y~\Ir-̅p-ׅm1 F(%AꥊO J\{5zdjmNKЌv306BGy"ׯpam=C] Hz s~sZh'׌nߡɤ eZý&'3wE_-z %[ UJ}P_V3x/%ͪkh438HZcvKMTޕMuM aY7/U`1Fbӭ^Ik\∳:#u Hۀ o;ǝn԰Pj@mާ2`4tNnROh\fevfOD$ƌ1?eB!]Y-]J?I/ ZC<%sf8;K|^Q\$õ$%#5_vMֺ3O9ON8o]5Ez'{F)bVO Ҝ"Xw{w;>i#Y͠CmT 6FhWTJ 6?,m_cwfN[q6 5D=k&z;{^*1 'x#% d9l_! TC ugpnKY ;h]j\.V\@jJBĀt^tZo$ _n7=饋RNQaܢB\t]8W*'R1<ﭳ@'u$zJam4N,": #}IiA1vȨM;OXN H~ ln8]c|JH=}17un@S+TL=T3y&ױjrE, +7K2=jzQk &̈́Wꖕ _Yw.7km֖ڠ?0e1s%[%%p.֯*,9;qgՌ`B}նiH MQ\e2*u OCGbs5 XR^NI016_7j^GKCnF^]mKt@%@td[[O{X:3ǩ.pKĵXVqy(m\B(9ߡot'Y̕<0'G蔌UX9-.uE*@_@+q ){rRz*ڨKܪ+f"2*i(9ip8g=_%l)ؓ B>rTؠ<^~^v熨M|˩훀^?"Fs/,DXqهEu5(A02v6ҩaQؚ9[Ҟ58*/=9"Y03#0 <-W5 2p"C~l Spw[u9!rҬ@:="άҰrTby_Rj 51ՔT1%xZHa)E8@[qR'l_+L-6(™(duvf۷sg{ $,| @斤r F9ljtl*8۩yO>86~J薣[AGhf|-bL9XFBʃ)5Nj ]v;~"kNR:¯GF3T&T' F3BqTz AyG?&d2Wu1# p+Snb/KACP*%ŮVm323}nG aVfY|Zaʁ+VEmճc3^%:1z^;jʵZ{Ӭ0MC˜A<  +@^pt+׺`g)I¿=FHeޔQfCL&Blޚ^JDZ\YGh|p|AD1U̞L,VDc։͐g`^|̺ rc|t&?n ~%+[r-_E)Q>9kmYe K9}]RL^z 6ws­uq٤lPPT-t%M L#`bo`<ΚY#$˷9p-Y S!t5{jEz'd>gu |k ~>CtLm`v yd"{Qv<* |@N6Q:'ٌJJdl|(%ec(KRBYvVʆpҷA)9o6*kq}MI!*ʓíqئ>k5^k3bl툩a!+ʚUR4fETspHh_E\*Wi٥OYt*bn Ǩ qcFBݥW䂁$o|EշKkn0P(}Pbnq2'NifK V}|5+V6V)(_ޛd[tWG'BTb8̧V"i>a6췘Gːt^Ns@۬xM'kCLBNfZ%W/RZѷ~ 6͐RU[^+/;e|^x}E|za2nNUw@tظP`=d,Vr}i! nflcGIU)ZFJlhBI{S)@6,_ND ~BPεD)<]EOO6ύ]8ڱ[éF Hc=`1oQ,RDza o.Z'/U5߹dYvLt3GD^.H^P0x'aRa|Տ@ܭrĩQmi;\ԓ: )ZdatK BwVD"{B:<>!:\R*B\嚉QPӵZ&sA.4BT#DqEߟ9?7w l}b ;@ ʬ꿓da444tŵ<ˏ&T%mfǍBMӟO BDm3 C̞VAzC3m!TQ=gȀ۩tjmH DֈJXB֘uQ5+a:LZfVrg׈d; ! 66 Q9> Ԭ:sLL^X=k RI5BT!c=$n1,.Ѐ9KօI s:?W~hԙ#O<5ۂ$̘5SgB,owU+߷;u>=J"3;ɧdi6dLE4$bXǾ<H%EcA &ۙ?0'!SmYU>bM4~wF$r&Pu RADtkTȝH'bl9zwS QBTC ?9:3 n.ɗ.T i1=YetwqG/#1đoԻCt&XKPѤșr\qveSY+Vv?5/! ;OX,'drrw=2g)HI{܋tw/5 e`|/=2i^C2sW l֛a ihK_%#B߷JeiC&{F"{m$TcS^UTuKsRuyܽ %bFn2սʻmjg+$grg ̶ΫWWzJR1blZ9< 5h? Zo|5Js1Ye>5jF{ cKA~CBO+;X4C_xN]->9+B(70L:.u xQxVi( |(_&쬕y d&C}=[Zd~QvŊuV'f&.;,K+F"tK8*Bh6gٵX $f~2acL|p==N"1%T/9Mt 񸢱ak g:ڜ^iS:r ,Nxc%&Y3v7`HA)LD^"BOB S:"6!7#Ba4֨5aNxk{x ܮR|W.=ֽ#2}ޙzmVyLqܷL$G5(D_jD4d'$n )pq "ʿAz Qwa)'*Hj mj{.,NnE']x)]nyܣ뱒 YvB&N 9Y[P0p/q΀p )6Ps^@x[Ghْ?nlكwӵuڢop^1 |[Aa[|܂^*H-y'Lt۹?$o|"Z\âBrg _-|^ܮʼn|R|2Nb{ ScrIO% ºh?gKzcv#[Z+΅&gΈ͞a`0mi4ɜF,+C` ?d#5w8x*E+ -jt'N Jŗ:I:ϴ8kcb&W& +>u.FJa'!<^3gcu<<5/|ËgMԐ  !^Djc=QڥM(D->{R譞8'۹-:bKɜM"=TMdWk7KfS!gtX(ML 7L#J|嘤PczR(?\{78["|MQ9%YiV!5m Iku-AV+hRҪ{:;+[ngO@L"%>V42:{\{J%:Á /3S5Vzǥz Ds'y`>B"er~ĵ:j0X44ZVMA=)-&p ~ kyQڶUKgǛ׋5ߩԜ[sK &{2DVLP'huvH5'mk†(4$蟙qd83$*mh6g8ɗ JE8$;wC0G{!(+^WV[O4zPۤ24֐QPIx4~ޡv62'O' aLA(:JnJqvT8Y5>f94=nkOJS䅃`xE,BΘR!{4_ !H4)6t5%iCi ǚ f2, X#,Td-ܩSf%ѯh+:Y1sn|֩hXd;ή<1b@cX{`eZ$G2|RNՖ`;ShR(A-mP7 nI9|F6KTdG/]zf0͎]1L#ʜ(cg?X^xF-2g%{cz_sčǮ-ʲNA/istrvZ0=H7k棏KkZ"},n1|*Z[) DXHDAPO_&G <b/@FMQ Y [ѓv~6" IĹb'($D -<Rz״d<W\[kQĺ3OyoF: >_}67? Nog7l q@x%HHjtgc"7mK˥`ySlGzU VwT?m՛\.뮓?2sx{J@Iu(;Ҟhlas$aX[9~.;FD~ 3u#kY$xz;& FƯnM$gkfq)L{=ˇVqC.ID7ݠ seTH:]Ig LD,~ ]ܻVJ?y.D#0կa _ҖQ@8#؏N.$aK8;rCD嵔F$``5(džI(.uQ7,;b%y<sw$/Yٗ r`]S]VZ ȴ(-bVsyiWPA0P@9̗o%n&U4m&\]ǡhn҆RqJ|']!Ϡ1  ޷̀`v)\D 8}ǰDX'nz:YĘlBTql%=g)V+{  dDeX+J-56*,.l]] &1{i(ӽЩ~ez3.j. tj@iANaR1= oEⷸO< dZ5,yfxEv^ag3:~P}ikU(qRenO XV|`_z?[W:d&2(( Ӱ`Oq_֯p 9 qpg,c;&G"1vg_ghc9`! jhV56Z2 k1tsWyj]aߕNAk6a"I[DFz8SO|Dtq ?$NZW e}OoNF9lgPLQ9Q O-{cBjj8׍џc) &2Wsy%nP+$:l WG ԁdL*wqUk {7e*:8n;f>8̀s}󭴟+Sy T]ܓ&}$"GLpMŕ' -P-Nm#CAk}SmskyV6PXQéXXi Ŝ<:}lAxӂseE'3y7Ƶ5b^o9%DB"ĚDr"Rq5wәrWg\2~10q TP}RU,x}!>MG|6鿉avn([M(;$-ˮ񆾲a-/#,|smml$?Dy>l ? G,WY)Cv75T%y3Y7r8Ң;WslS)at@+Ӓ'լ?lV8-`(M: "ޑ[dpb2t)oK BCyJ-[>i>cK?{ٸp]G;yczra YDQpOަt-(Šlvz^Zx+>Nl dڦ88O-;i 'i _G3M4į( (u0Ԣ/:cf ڦ&[Z@fc [(jf̈́f 2Vļc.='V Ӈ OLbRKbmuQ59".5 ߯Wj<6K?1x{) ǀ,dl̗L V}-6e^|ry 44`ǘQ>߳.z+Q3u k * V0a*@퓦N"KeěТСdNF>⼦ꋍy,pqG.XɆsch,̚eywKOy9ڄ 4YJߚpD#؞Mjt Fse\ ~ >&9 I&nj|%BRN!p|Xɕ;XBLo6T"xBݦLanA= :p7;a6u,u n,@}~`;J~1Mx|}ķIۜI(oܟ"Kg-K8P: LL$%:o|0O(M@Rh;oVa[wKe}~ ݏ]JZv;5rSlxlۈ-)8,9e*J. ν;1]5ZSL1P~b]E9Fcj4V;A9A20ѼĔ`෢Ûp]̕^2 |T#$tóC6qt% 9%}) ?>zfh|C\=  E a+Y􊡔GWi+xJOiahT_D<:synӊve\""ʄJ 2~ns$MtaM{jueVOE+p>`JibSZ cIFT8 ( ,:}wF:v-s՞[n_Fٯt$)J&#D 3N}2kNd$reVIw~u>t_3eelOxGmH:pA}:gR7RVyȻ,/`;07 .Pͼeԋ4V6όTyT$7/5E—UZA m_0-eQ |5$3C'[+Lq5dU8~ i[K_933NDjIB[w ,˿dXy밹9D'4rb0f(s vZ&m~N,?H;hxQ[F){2zVU~%R;l,I+*;*lgA2`,yG|&j[bC7  mM/`h u8W\wR L,&T] [BgaA*?#`vn;/b;&7, V`h.7Ь,@w=H`_XN)a? OhJ _K|cjص;uc!gB,I-N `^}(/D Fb~-6t Un +|W$}'j=%cƒסI[N8]+D)_^Ȫ8Z1~D*m?KoH":a lT7A^okeNf#Rm&(BK~Cg٨R9Iv{2jxZa)̛} zr(z:FIUK[Dr}ת ϥ'Z1!5]cu5v6pqF[|T*D@Bu¬]ӬG*ޣҎc2( QP0/)qГ5@9%^"Y?;լWreSonFN1h[ S/>xHzƞԳ`` 6둠[vyP±΂|5%!.Z~E; |7@wjv+yYT?H۬eG~7ɋ+X#['> \PLE<Ɋ1)H8e4I}i֙f5p(fbu6rKAHi[IC{$)AP>Uy3}ʱE!/ZѫD"9[(Wz, PMF/Qwڥ]D,K\>9 vU 8xASVUDqSd:ZvoM'VxS!8ڒٚK&}_6oƇ]\ "0,0_~*hzqn{ƥD甽{9Xkr|Q)I3]w-?-] TK +WDLǢjz9ڔ$N!U;Ke|eh7&R1wrɌgI;b^psۣ'P1z?J%/uUJ3sV%d͡H3?e<d7vq/IV'dպ)$#ame'QA@֌eFܗ1sܓӺ?Yۼ1UnvY\!mjq_ʫ{yp:\*r>*K)`9Vߖ8h$-p|j~IEhYđw~f~qk"j=ђy!BRkԢ\ê4nd;̰/n|pߩO\EW!Ev[8)?U* rDPWpUn`PaG|9~=$4Qƫ0uGḯ 0T rfTd:H~ECPUgZü"StӎTKeeR e_$yb`ёpc3<ؿ-\2_|w1Ȣ}WTąIr*Dd2)0Eض/ת[ZuO})΂a_JK|'̀$ vy+, z߱ +8?62P_k7N#Z ŕx?.kXlkZg!Oĥ%1xÎ7B/Kbx_eAϧ=T=܈Tf%EDp)CnPRSQb=jO/Z^xAbA3{u *ʺ6\ZתJtDZ[R 7+2KAO? ͂c8s;6+q>i w\T !h `Afhh䎓_iԀ1;!Vs툏5#plVu ڬ#`&avuQ[K 3DzNb{M"Unb9ʋ fŒ0ehwjĚ 4s Y"d;H"3.`u _6**|h6.XsAa"tإ`ʴ <(¾G7X#hw 7SN4k~%(5PGcCyNo$'!pHpœ=P@TbJ_;0;,ҥer~LWB"pHQйEX;f I"0 xa Qr?W?Ңzb x#l}bڢtbDb v ;fjfMbp SF}Yg!GzN,qQYizh(n[mC tIo#zpgA o~ {V&oRN`Qfo/ h@:s ۰JvlFSXLy׀HY]ij'vm]=_BRԯ}}`zHSp |XNz*M=l( GsO!t*;#[*1=q`XY0ԥKOfcKJ7ric#,?S&7wV.P z("@4@ey ZJa6OO_l .4ˤE2m\b FIOf$tWEѥ%!BE)nE!sY[>Vvfg{eZ}T#(;du8:t w\Y@˞ӿZ{Q!ԙσNֽ;YY@*gKH` ;|̵8̩1S׿7gIF%RNgGG^'} 2BlFCz jx3eL֜sܖy6t&Z|~5͍֝].t&I}-LE8p pqV#T \p3ʔ 'E&-3n]'vGH}p4>1 /\ nW0(dK u'+6JJGRb}x}I@ m1UQfeI!N^"K 矙$ŷxRDsj6۸!9ws 8 D!â)(}: rWA~&a\(d7V{=='p/TϺmÿǤdI'P#\ǢG9o8Ŭ3L 4 ϔ[VVELuAuJLZF0!`롹c%W 3ɫ@~u˙覶d6Z&/~τ'Mچ{a2%VN0*vٛOJ!X<`SP 9Kb}myCHS68+kJ3bum0RB$WZ͉nmJ~8jqG M} y AyG{p^4t[S%"Z1ZCT SKP˱4+'$`;ʖ&+7+)JgO5)nzJq\ê) x^Lt^K\)@cX6?Ѻ`؆$C}F.@r9<{V_')<H DN1.;H$!thGz;bШjrgNJXi3Fx Ԃ "Zh.oT Zt$y)?WN*Tj|N_eyx.uN :aj˄T9Eܫi.A9Vp!5dPdUefd$('[v:V@7/iN]e\]a ,v-+?#fuÂaFGWj$+hJ u~Ma*~сZp #`;Z׀\VWa ~ N>NzfɪX^h_S̞B 5J{)cgKcݜ0YB16AV: A9xpy44۱=oz,eS0 7rq(ͥ渞1Q#Mіu~QN^mٙz>Uv1 Nd'L0,(>¦/;W_cA7бdֲ[g 6$́|])ׅ4J"A?G8u-$,xeuጬn=L%Xiϸ?(Cezl DmcGg4:{Vz"[myi|%ͮ&e?A<:]ͣ[(b/|V!!!jvpa_T1+Rf][؞%;M/WK4s ǛtKW=5顑 C,:;˷r Q}&p(_L] K1]ZL á*|< n` @aA|w"_:Pu3q®Pîl?KQcU؂ᅱɐuN<2wZG5:D4{Dfl"g"q2TJ+E9G]~A^i =h.fR"SO e^2O WPҢBXUB)h-\nA[uϢB1[ZbcFd.Vr%!C`K4O_沃26 Kru9u#T|ܑ,#&b(s @=g7_Phqogg W9]t͙ kX񿇰&R }SsO ­}~V2b@_тh` nsv?kc+FG#y vb1`pKQSojlBk^5}#1:(c:2_ ŋ䉓L.!o0G)/#Wy~g8v\HCAYi^4OGz`;aM`o[] RIbb12 [_?=T}YmC12$skԂX/$\kWoPhBUP㥳,o(ײ~/$$˻}ς.T߄ aVWp}eY Ug@t:oT-Fi,2ptP!bV%ycfТ~'A2E5K@)Ts}x27- L3źhWUmfH dx.c*X+^^ĸYk7H t1 'JsjZ%p|g"D"$5I ])m #h#^"i,FBM[߅#/A܌31³qz ٝJY7RAC)_\+YkH5>"6+h|cdU5ND/V*_,: Z5c]aM6i<}[8d?% zNyX]ڇ1_N!@.Nʽ(2 ?l'bW '^q:lTQ^VU+@{}S%ǂ3_$;?;?V-=id倄T+VdHWm(q3~>ɌXa53<0)s4еa/'yL؃~Hj_.ҭÿcR!XrK! G !K2_]$q|hMJH<Rid%Y'RX;%jmTbO"OMΣp~%L 4U몗xZ1sK@\G|ɮr-qNh,e\a1,NKl^ԕ'6?3k:Z+!].eIPuih8ee eK˳;]!Էq#I`HqX鋇7ȈY\BjA8~LŖ9PGudI&pD1fu6& âJc)Q{ QUI&qތVO>5kO KicXL44cʦZTV kTWLA{d<xo@/NDtpJȗشԿᛒ)_9.05l`.S 3BIv=^lQH#.c?N @nJygv&oA2O*vٙO:ИoU,="bcdeρM0cxSEbI>tB C`zH# ts /{L1U E]Zj ,w rL9zcd -wLs{o_~?MқrT6pCΎx%uqF+t}"/s|'NjnԬXʼnq_mg<O[+t13G _ )^:N* 0c ahdis!¤+œak\cuSLC 7 B)LEtOݍ ^oTz R_ ѿg3o^rT@6{е)sKe&Z)HU5ϣJ%kj}wݗ3I& NCzLWvJ|_R4J$CLA*y^`#rj_&WF8 A=1H%+ HABz>9JelmvQ&D-{i_D+"FR/cde{WdY~۪zY ȥA=Pw[N04@ƹM#SM?:jGV|U!0ى,hwjM4p׎A.'T'8zCb0@: BjlOjad3`"_Oe(pՕ8OB!e/:T$T`PigLv:V@i X z_䋅y 4V1Y ;#35krSnW|8F4//Zz_1LvYLW`=ۊN^O3+H`p<CY=Z_Q^fblfm=X*3*A{Mh4\;NR$Cek͆-*FVof9-]{mMA/gfaTj V1$69YcQBcs9ng%rS0Me"38 'bz\3笐2- 3mf7䳅sROy;$F!kx=ٕRQ3FCoA<81-H|^RDVq7 UjEH6]9IҬWS&l L|F> VoJ]z nC~~UL+.s&rs()n\ÖPOdD_NPt%}u-4oK @*`nt1ncW]7xU[iD9嶮bF&h JdoTٮ]C:zj+U3 $ i'߈v GM^R-jIqL4%cPs9]%B$p\9Wi; RҼ"/9L=&X@\*pT#r*w> *b;AC,Yݯf)3VcڊbKy)dlE TfY1L:ayhD;H3$#Ze(I>`@%@CVl#%N;S ;Eb2DՎVxsy{*É_Q 96R%VgXudI)Zm漾19mΈ.W/.x,KXXp +STx |QG]YR[Ud(js:Af/}oKKk2V eF8yNP}s8&(@GzS9^uZaWV#V[2+%gcys@L2Mb1$q`%YՉOw9;6&+%mEʷ- aiv>Mj(j&Ez ן jFybS9> GAOM\D`Eo^( 7QaH9B%ǑqEx{nYh 3,b ydeMFs;|,&<-L<К[ p.fSYDjYɔ?s+5/e؛z wz 45/hfuCZ(@$|n`ᦩ'GM 2 L.X F+sPC* "-/? ɏ=_6R}-Od&oOK S߮JvCQ?#?JzQDĤ?(K뙟CJ;p">-j Ae4 (6`i&,qNk8jBa5D$eJ:M\9rMތ>ԘVlXSTrbO:_'"2ލlH_wHp굔dVDK_3v)W Y_>jw(7"zbzyLp! l2 n(U#3l~GjRR^W~+L&b Z 92@l|-2ST'rX KaF/]1ղ'֫\ S1IcV=B?a\49̱Sq6k=.6K1kg-|; 1G'֮M$7`ӉsNFZwg0~[,,]s5ͭ_h'+糧i4crUdvTGJd9?Lvi{RrcۮUiS;W,]`dHOoܢV]iCd7 4Uk)dfK 6!$}`{V.\qLAz"]溻h(@6oGפܩ7ZG['0fbQhZΨeiBr3drQ`h6]`LT[1|*2<ÛG KG#KO>QVl1ƦBdy'vJ#UQh(\n>C}ǥ+ReQ5E`eCU8.<iuW2gM6=qwC# e!^Lsw_= yQmY0w/<2/w HfTXلz*Ŋ&[I\OWj.t{EPdK4ԷjAYQFMVڈu}zcn 7g٫UFȰPgWрGˇ'NZ+W/ ,CHo|HS&-%Z?Y!Aׯm0@x+vϋ떵h)rE; #[_츤23>Lk.qռ/Vѧan§ZZ\U"+ԻM-GR +9iw\l,M\DN$"G]U0(ȁdFSLꗏ\.Cy.b/^5;-^>IRLHiXfG7;HEyO xQc[QK`t0e:rJ/U⊪xL5$ JfNh@OFh ~UW:$a#CѬM 0NҔue[an 浫+w9+_eщS_jI]|EzOh89:e 4Wc}OʆYZ Ohtq9~H{OD2q#q۳/T?gҐJlJ?Cj&"Ar w:`3 vJ };ט"~Ѕb੒+{ ewF/9 !cy,!!9FaTT mJjyЫ^L"P.=h+O̮HmC"<+dyVۺWͬh!yIj) F")jv` -U(./v}_FV7nS/WZM`C3| 4Ȯ$$F>K k<^VNFV8vdY S.g3-64v˘E_p]E`?ᛎr@F0hТY"P,n.ʀzؘl69ȏ/'RrL_KE}( 8 S&ls#7x41{s'C]:ڔʂf`^ 0t3|^L$79y`\vQs)ܡ/ŷlP෕V~O@)Q3OY^,` 9ŔHP#Ϸ|y74mDp7A⦘$R5npɿ.SvmDj0{̦vE;=B'A'G'푄JE 8hCB%Fe1\QjĄ}bw0Otg7 ; %nlqT@Uc%^㞭NnH,ɉ3LܖњeYUfAn)"֦ '.$h@[k}(Tx Մr`񋵾mhQKwpmo2!k=I6 0wPHUG^g[L!Pގ:bn !)T'iI!R,X{!YK<9BSu2ud6>xU*j<#{8Ygoσ֚G=8Tn}4x,A.}݂osTӘފ:Q] "GF# [GJL ffW[Krt*[U5x1tD]ZuDҶWC9 5P.ҙgR`Y*Djɦ#. գ9SB< 0WP&p;b~T-Ȁ 7~h:H۽4i4Ix0ABLONU(wǁ=&M8q p'qt~98Bzyig#5!y"[&=˞HCfE\gja-ЪȀ ԫqU9)kdžyA xTQIJ ؖb5b*(g _bcW{xi3EٵaLT8g.Nl@vk('"\d1?Sӥ*0<ZWPÁ!DqN-ZX+gKSN^N`|T*_=y\d~nUh/4C^5( Ojm |\0}$[YL9ːW"=Tq 9= Wӵ~vis} 7}1"҅r 5IMMsl\5=8KtA|MQ),pbn oڂVL~KӋSn5iJz|^C̱qG,?^=&iwpvIㄧnhx{ `IH{n~Doe l-VuHUt[CraK,~/R`9,FCpVKդw(Q@ujds^o)ek0*~IghD=͖>#^|{HvbO G ű_ɝ&U`>D=?TJA0W#DL zX 3h[ zAogy õ╱8\^˥5OH\( ZX(LTF4ђ{bl߆ ȁN> 6'1C"5hr=f`BR8YzNPse؃TCls܅Zʁtkt<2rs+FY% -!Nzm7m:"YQPF'Е1eNq#DZ/))"kT.2хW [Э6ǭv D܌*1ZV[zl-旯AJ׸mq;$BwE n0|I羍VZ0 fG-0}BE^نťxì#(1K 3f,|%ϻ ."LDžzpeD$D ݭ5VYlv"k](N< H.QsPgNХMU͊bbkNp- c}@!ͻy l7&a^d%7|"Ŏ%#V Q 4*)Р#r(-nʇr:08{è(R~,ud8Q4LXb), 〟Jd` l`r3@K"RCP+KmdgP^3NپE܇z$ٛdD2/@M=( 2٣DN0Oyυa& <}5H 򻂽4:)FUSTmh5FQrNʼn#oL![~6zMqpr2`tiaue]%'=8Q5/Jzޖ[#EC+ѩ^=ˈ`ݷvhӞ$ ߟ8a%eX%M'7Քv f萚- ]TZne{@:1Y| `ܪӤ[Q{z /dy]Q͒$\=XeZ*sq>a=G}{Ze ([eڕ(,Φ%,J%,5Z -M*x0HUep}zZᜥ_eUhҔ# ~^3WUn1mO!%g3AHy\D|zp:YoL,~GH^(=. u/eu{plՂcc'LeiE$j zZ.t/CKmuӣ>d  ӗR e]|L:Bb~6AEk.Q)5lW029IHlj֛֕>(?2sE&=2ٞөrJ jGo4v!<8i 3BTVp 2M?.`c=`QI֧a bYQƻ 0nv*P|.U(uJm1#8$w{@.bO[Wb{|-'֫jn*pF0ѥ?&<Uh>t 2U1vka MgbuZ P/?[wLŁW?\Ry}ц_Cȓ~q3pN_v8nc`_r^&{x$|9OBq:ܭpXDau[Z 3VݞWF%;PqG2Nre4OEW:Eϫ)&xړhXRD 4#>]eł*ĭ!:e"S:7 0 E B`h`=M,}5`a meneC\եR"Zr.jÍ7D2z90cŞ#33~|MZz5{t5*zd*Ez{|Axx. Lס / P7l,xҀ\L*OFe\z%Fn6Amřӆ',ut!Ո^j].`ZOnd|TcpfFs;@,Q]hwS/{+"JQ-⋆E} H(;c8ҽ;02|hgR~>W?V ;UƊ׈!m+񫇎}>,򗀠"Vm9ͮ&kgH<,]i:<`lBUYυK1,L ig-I߻@4A8P$ʷxk%3T[g<~ZEA<+^՗tOB%ԒӒ3.[-mM+D͆?.^mcIn27B1ϭ :x8Ͱ ],{ {IڅA&I>ɰ4!VU9ZSFcGIX]db|rҶ*ۖv\]d(f?H4! 3e1}wDePUvրmPċS`^mp0y`zKD++g~(Ԯ,I̵ksWI:i  E:P$uY"|>k[ip8޳cATY3S5D+:Ex?8kD:v"/JI֎=&$|&Rq Pcp-ܫޤ-SqOgcFv'nlDX3ksFM"_g;ٞk+`]-L9&oPwCݎl@mz]])+1*ICZ :r6@!gb-dSrPJk(KFŽT],^r7T3]eH**\&{mW<^7\٦qF?te#r l:-!\#o6/.N6vm}UĤ5;$`C.L*ʪxe_?R\XԍB~c ,2 _N,塥 xS6+0'#Vuc39goLzG_~(Mj$V 1[llSo-waj iԜ'%AcΜWY} ih c d-&vKqU-@u (r{M>ta]CXbb摀\葤rŴD=R]߿7EmG`- p71XUD= DM郀R/P80Pw0*wQ3:ˢέߑRK @׻ d!q?xz#f}JT]l^ȓ_1k3փ:V|~If%'/1т~@N%HS|I!oXHA^ǀOJHF,90ZΆ'~KkҿpK3Nu5ْsҼ0Cphdԅ]b_E:ET!x|]x&08ػ/?R4l{SydNX bfD|S}3SzWZ\Q)t-mU7/J#RbXK]޸Ow- PM5_7\fox؋JLO }] E5/z=הlA[ lmک뉍@[A4kwTFss^Zt wl $Ժ č|iͯ&"n{m^dwЮ h|*CG#o#_ *If%C 92˖!S,t }@^Pj0a /笫: j=fU~$uL37E3n_'DYQRE`!y8m8]<̖ʺ ı%Utۥޛ'J7w3tˇ`|$Þl;~|ˋb&+(;&Y*zhm1uUCހ"džۋ|V/%:4EЏMKp=-|꒒[vq -{MwFu$j>xr[$Ae5%c^){]z\Pr_aPv)4\u_frVW%qnh \;[|ʣ;AK(֡w͠ۯBJ3%GpEf9 li*9}" l/UuɬP .4%G3]~XKNA?fPd6<'KjÿsKery[́ѻS Dg0::" 鲶% OK"(PF]~x:ՋXjo NW.G,iJ` m򩒋{i$ܑz}i2)J}2d'IKZE$~IU;gaGh;0 ڪ&n4wXCO0c$F"J76wV:^rz1&I|rB%IM.XnCν~h NZlKQkX߳PC f"wQŊ"94#L2 *8P ݠ<4gUH)=ֽ$8B)I| mzNt &cQGM:KCaZJK(X,;ۏZ@ž=jTL,6 R^a7gyuBK›>>7:לS _GZLU+_{!T̔*-1Rg0=쵥-915 ^?Okӹ%&쑁@{ZnrN\ruõ/GIlQ{\_knLH 4͉yKZ|ywpĐ ӭ jg;SYV))-̾6yIg _2Ld E !ҸV1Riڪ?vtFV,I> t6QئoMcnRqfْ~EC ^fd]/I.1r&%R&^в&k_oR--,chwhs`Z Ry4W`/јa~Mzpۣ\4)2!]ҶϗbGDҭI5-=^*M[ߤ+zw{ASQzkP!"w ?')up"rl%4D\6?&5,ֺ(>Hf4︩Q]>;W;oUcS͜^62I(Miuq\?Nj,'F 懑 ڙU`MɧɞZʡX R% o}b~|x2 Jt~~i7EL̾qf&dvLkFo[ʉoaeN䞮-xb=HiZzh?;(qdn]7‹֩8dQ: ZNU<(노" F 'rПJTjYC~R;Ӊ 4-߃{Ы j F%5~ð4Å$[҄x+[@#*:Ql$(<|Xaҍ"0X=:H@$%ds`PY jH>i}#ρ~*vήʣqѥy`O5袶DMStrA#B)eXt~kCxpn.W7& ƟhWD-X DGP@qV&"_tCB3J\;(l/%|6Q^5.1O]ő#:~lf6?!9 \`_%Z{\ %>NY*K7\˰ICtu!kyG$wpjPـ vNAޢEyh5P}J*/Mڳ䪕fJ#xC$`~'Z5^4m]\MsrV?Bq]܉;sZi튻hen E ϭb_/soM$ O *8TgiY #\ ۇ&-Zz}?[7ֻB3#``nsܵhpW&]hOO%:ng@ri/wgŎJwA׷$G $qB};r I>b?88}lxlWU=|F sn W+;/|R]%Řug#+a 6.C*բ=ţ^ ]xI:Wt !Ds60N9Ԣmuǂ].jˌ6:׌XoWXRW=hp q`MK6Khhj>܏T_1_rúƙ+'{Qu&(oX?f2#>80WY+ pn)RkP}UQZzz[͑!SF@y9~N%n#EgGep63(91cYHd#oUA˩m=O]Zx˳t+<8.o# )ziobI;bבxҒ#R.y/Mz/QAˆ34c} >4amAy&߫, /Bh`Ne2R|<%q$ R1eOxq0N -|au7ӟ.ѫ i{MT K]Uq?S"!H3^N Jy~V^&GÖZX|{_2xm>$8sHhSoqg "¸|nD5%U$N:RQK(t*Q~lŇkT'8Цl r#b h3sK 25$Zk+PmlR#{0ۖCQhp0zbKv^*}@/|/{˨%V u!洔{]w0J0V!3BOs$E_deI?WG.AAIYhӂ0f19³Cj~b}`Ӷ|!92 6R KÙBgͬ*Eqom0y s|?dum'-k9c&Tmz<.@2v}Ko![_L~'W2C atqAݻQWG9(X'==N0`S9u^ dԎ J;`- NL’^ƮյZeST~"M?1Fc%|<=(- :*WC XacDR˞ ];.g->M c/K_!YJ32''9?H nnp)o=I}/SqϿ9?]uzؗT~G.`-҆l}\-hbJQi^IR]b]YkIlmF5ar2:jIP$ Ɍd/>=O_G{Ƕj![ r+$, Dn ŌMr1`s덪nC@QwÀN̝PIS\$̹`p{"` 6WTKp_-TST;ϳ淾F[ah+4q%TxђC?sRm}PMՙOVRa ;$T *n iQ,wg|=}F:Xg9ٯAzXJK`1kk&q#3devhwNAwAu.h{fGۅTY>uA|1^h%bUԵ\"n9&Д7[C:Ҿ֡*;Co⑃`K4çtELެu&qLg \9Ӄ & GAP~R˻bx:X9XOau%wNqqEsp 0Qִxқ4zԨIN3l4mBk 00hWsE]|1lE0xl/)pX {꡸IH`?l_BAȿhJ|i],;0F*%%:~ƹR<*,MLz%0shEHDZl*h1j:]2)4qtUXb[y1$F?`^(a@}*~ 'N_ DYR3Z av8lp#)w]aia=R֭M)ԝ`C>O?!3'kCL%Jn$cCLli˅ɴU#} f,|\t-sCTlTd=ټ_#u(wã|UA݁ Zg%]V@Vҕ_,,k/kiѳU/F;O!&^d:ίeMi9&pueCO,. Ѳc+ghcqG+#g{Pɿ"GTz%.Al¸O+XB|kIv>r!+? p,6o!0 mY@mn>2sdL.t` jnX LX sk9òMKyIVxjja)PxXvD_ e^e|N$Т@Sڃ,X.x BygN֙ឭZOkK?VSL?|MQ 'iPmZ j[lhpr up 10슙9v/OLD#5 pɔ?s %X^i0,Cy{zJ{=)vgE6{ @>]RojwϨJDv׮CWkLO ȤZFuhFct۶ ʦ-%bf)UT s\Q4jva80i6ȃG;nSs- P㺃`?ZQ*Nȱ YB@zK.?)qա.RaUu 9o {(IeI%әލk/f&A9!%ZFu8 ?efp?ބ>sH3!5Z !ZDjVv͍!4JOjebcD Ԛv:l^$8ƆmO~^6i؎ ̱b8=PzɒK!W80W=)568/A̸p ^hyIѽ/$ v= "i fk J׵DdϖGAlVմ"stE@Ś޷ohb_h$ {.-$煋>?wv/&= )^K HvqWY3[qV; ?@GQ'# Q\PZ}lڋ]Tp-!i]KjOdi}/8J{9̙j*Ck+\bMHgn!|=-C>S ,|o;d1!kBWW<֙ƻ =ʻ k2$NfG/[F`,e9!A:,:yWad3\PcC7.wHT &f)%4֨py3B_v *^}F ARB$R b).CrJ6GZVts1r(Cg¹T=4-Ϙt} VY҃ ݫU@3M;rݓ.lAIitӫ9A mT3}GYbK93-SOilTnXskvB#3uk4yɝIz̈́QeٹDuߕL"ĸitL?}U3d&**^:$9O'y+Hng+ –2qEf5d ݭQyI"N}!3Sq>u{ʂnxZ1dV[v8bKg ZwEh`]īb@"fJydGE70tł^=(m^} w9Q#9ghN(?kDtYy #ŘmD 2r78z|F: E>呭\M^Ug8lAV^(_ěț#4kk8EoBhz)33 sP?͚Wzkţ@=+uUEk MRTe{ +sT=? YV(-XCQ(HMdWځXS쬽q̢Uf7O¤⹨&1]W k*O+$FwSM PKÅ$xD(Vuv1]Pɍ ZOٌez'͆+|y.sPb@𶮓 b8ܩ>K.:ym2bJR#>Epxj!e@9~)Ԝ2R{lY]3v`nC^:vɟ$|XHK9(Ԅ$n*1!^g]72rs q+cZE*:(,3b$F}p~)̰D/-jFJ=쩟G█ $# ʳ0㌟5ph;,8LXD8Uy`#F6`8voz&:t`QagЗMgX .a>P+Gʖ_)T q)$Jj>m_ip zlX g™ Pc$ |Lm}A*S:]y0 W"csdzQcJ%2DY0Bg50Ԝ-{h {y6y'>n;#[,X5㊓a#/LXQ:+֓DF\8I{(]EBk.øC0 473D* --YWU®9FWN UCgg5,ڕ[̤6zзW_ #AN bؙB{u-p!P*7)(7jaA%\TqcUf")<= K @lOğ(| c7%0LM/>֨7v8(uHWkY;PyzH]Y Aa-KU>5P%xFۻ sVBqUݧ5dOhwpyk鿇&%8ѥwYG\%^Q3&jN_=k{A=: 3Qd} k7> %45)ˮd{ԅ^(\M\P+mg*xmΦdFrw>j>3zHk!-j"9䒠<8F,Ry zG@̅;@~9=pְHM4n$ewAN rh+::RGP]+EPڢ&YLhyn5`cd5ɀk%{&,ց~OEolݐSy[m.1 `KP5?ꪀ='h: iъܕqb$gRlQ}7+4yԩA:ş8l\YWgW tfrrnv40FJhgrxl,rSBœ#f^;W:,:v|:ve/m%bqTtqyP-ԟM\HpMl4E "gL`Pq"8ӿJb <Xkp#B~E D?ue}d98e>A0f̙Cm_E|0bm nOpd]svop4ӉHy.>^`xUFU>5h0*3E!aS xz[-$u[C9=3ue,\tj>Q2%9A8y'+uKD4dٜ v;÷MhbS ]+JZnYu%2r򕺄S@Ic f$B{_jrsasG=nT4m%vox;Yt0vA13 1Jxgp^% Nȓ3'gwͦ7a } 5ZڪnW]vtnWeq T8 NܻtgGmSdYvdӨ/1'FTtP>H!(/dTFLb?w✋թBHf.O`@K|gBXZ<_a^jP4V:@TsdGli =6g/EOCCO\tB*2p0P9 $'럔南4 x`~3@G.?/qM(DF:{GэS $g2p;h.|\}p+8z? O>K9'1n˖NXpTMz>|k:RZC22CB 2?~j) d_iS>б̿e Bhh4Ki}ׁoBG2$4G֑H#*ʉ۶㵵 ^*iz6~ S}9bjq %{Rgs[pAZ?gG6wĺZ; k0A'N;k!%ӶXu|_7p~oW2bdm^v=1/**$1[Z&k Tx QD“x'^u[CwLoR;&?%FMER0kf$ 7 4 +%2GzKCwZRs)n^ڴcgW];TA,+΁jkAǿ+IM93Igvhbb.7[` K$_cwqډ;g iNRo 2b~\%եrӳ%ջ\a&􅨦nҟu -qߒݫ9on6&0pX;LGAa-F1@v4nCC)kgsЃ{hs⭛nG_ m!\Pkcf6`>Q ]BBZtay_%?L5eſUpϠc$/›_)|YfÜ_Btv1)r6EkXxXn"wn?_]Ụ,3=#Ҝ|,i\;o"1=Lʅg)Ojb ˏ Jeզ4]@6gSݏ~-ުh0/ 2+XCtq Ds.LV'}LEz뮮 FWnM{"g#4B`so#ťAr~מ2 瘓i]! t<)\bFjWť ! IZ_8| qg'@$ux=A:;0Pw\|䟏a| *y N՗9~˟Sفn^/4UpԦu--$zPлtFA3y۱L ?'L4 5z^6l22v7ڱg.F&Oa6jO^z,,: C#nWT+)>̯kd\^]BJjz3"u{8AvQ(k H9[g}(*~ e@c+Ы-v*8J/c d\;o/ŘvV}Nq-Ξ;$@`J7vMZKvɓ W N8vK٣D>HPb+"ovP07 [CyV[j cU m+u.UxZ[!^̺+ȟhurQ'OZ Oʳ,jEw3 [ p8 4H4uN);Fgtavm7~ FiwޝԦ@k'G"m> --ͥ°e3&JvWack~+x ƀ$ǕjFMU)2[-b7EC(i6!;u5cLdD sJ74YY-:w5pр|:QUꙹ$xch{o3)dV'Q`R\un! HSXqZe8!gsGGz$K-CH ]=%mA#aiϖp6uBy1ޔ=11#53 aI8ϾAv{2w=>^mMa gv*}m (E1*"mz@3zBxNSnj㲮=zˠK6T֐f>B]{n3y/n7a$^T}9ILZtMl8w 3>LNy"W!x3,a]$8lZz$.pthjf**ʟi{!T3]q56*_"Ch7g<2i-W/8!i[*{,9dӵeUxx:ĭ=]'U/|f:;xFo- 5?Xq,gǰa}ŎPRr6# :V.Wrq1 4Y?l"z*0͢ή {'+Ϭ~fqkڡV?yiԱxw r̙S(r`ïB1ujpưËv!U%q<0  ('2zjF8&yդH? 34K4т<*j%-]?T%`He>3*^T@NH 逩uĭ#qJud^ <Wo!0]$|3",fZ}5`e9a"Vkzf?ɵ?~/E1H-"2 'V ;.Ǒ:J`RY~C6@>% /i4eU'ܱz]3tvf+Z*CmA$s2OSz<=.4 0~ K'pZ3 _f 1dZ Qe=(˞\VCf]OBEx9qmS''h gT-F%]p]dY^JY~|I@>4#D IQ셹d&+DUw6̦\-%r"Z1"eSvӢSm.^=[񔍤\w˜*k#m904uy_Y!3DQN`k@`I;'+ݸ9;?]@ _LF׆L{R"'#K@C9s,=n,0@,6-qꙓ^!+ۆTuZveIWMGEF~J@0y8 k;QY?} l5Gz{3"rtIN܊PƱs&L?xe0AjLD#RhX$oDJ7v6rʵyHVUȌ1p=s_1j5#55R2~ >]ӛ(ޏ^C&Y3.$p5sBFG{)}1i@rh 2ܽDI/?8URuuP:n#ՠ,RD(=pI ʢ8d|J,Z,!54㨢_FdvZk E(86EG{Z"06°=K=9Ҡ<Еrh$6Pft|Ǣ2l 0ГHe_ٔvstu"Yǀ->U_Cu{jw{̵}C~nj(;qfo&oũ㦥22)I"gX,,Xחc )5)k+ mUdgCj<ْ6sVQ*;$$mr(i6]٥/VI>FrS0;4R]mm,a+_]_TB+lZuoi1Bab\49mJq;Iy,CTozm8D=oNrsR|8-|[XN*ě؝J]E_zNcߓ'bYzE*zց=9̓4ZG9.6`=|~ޕ[~2> 8䲨R υS5I'!˿ұk,ʈwp[b\JʶY|WP>l `;la .єsJ%^uj-7 *:tROI=އW5oG7=&O9AN%0wRF5Vy<υ (OM)شFK*^lԠ(eɤCZnW0Et"<(Gw[deʐUZzAߑW+_ѻʾ5cF:6)v@Dԓ2ZҨVr6G*daBn5hi [7Vgm5 "tY٘.HͦMOza#>qW!b"/%fYsyC~pS|5DJ=ɰ& yc ɗ__Mea0kn| ^Y_*)YBB$!NKS@`g+9M mI,W$;Dv諏~eORF]FlS?#ʂZ>/x:qn/6vY0oW`5HR y«j$`'nY<s?n"Q?xL)QnmGN_]^iGflZEY8=j'B$B+svu+"`/  g[6/5ְ!J UGJj"AX$F` _DaI0qpg?Oa_[;%_BYQuC79ޓxVW* ju w+G=-OORNjf$ [ATǼJX7&˩1eMN44N=ŶN1QG ăjͳ68NEl?( 18ޚ(mWjաKd%hywv55&PZ2UdXDkTM=е`Q1)VKMiOp !H%26Wi}W16F۝%MX]+bGӡtޱHj<&?xّY;D쿘S>?z!0<&jKꮴ#p.]`}'u &>`'=pؽQ1r'*Զwt?x;"tR$^-Q~CjH된pu^Y6?qАC)R&ۢ. >FO9*'klB~5?ǞnR%rQRh؝-y3"h%aMw_޴UpnZ;@nY2U85JdJ}a/fnHK8lAum )a(F`7IߏI/֐j`7Ț&2!ѱǨC;sʢ%3hau>Y""ڕ@YA]Ʃ.Inч0o dska-&WRgYĺ0!X4JX7p#KB4 ZID0r4;>YTڕw }cszQؑ]<H: frGV1I+uEOWeawPN+:uA56D9 k/cb4ܜ/o2WXPIWUW- ar'YF,EaC- _D䭡֣"盰Cm /g4ȵ$o{hft &¤lֱ}H 1 ?=g` ]<3#86S#Eb~tQp r9ߝW3Mq]_cO @4UN,c~)5z讏״Z'g*C{#{jȰ-c4\L Ҡ͢p{ן:"Q:+ 9 dYңJYyVξ~fR7d&`]UEU\M<5F&džI&٪y'VYb\SMnk%O6)qP9R.ĉ6); Mݷs8jх&Q>^L; !WzhR~@/ |=oۧȋYk]+47|B|gp2o-7s7E >us&,i "&bI:~:+.qw+n67`|r2S$TbU ֢Qz3?قOUh+˴*qo/Z?TY-d3$}"2\O/dލP|d U+z՟~6L߲xC&&VG=W}:\IrZFZzrnۤEc|OÃ})KKX_W5xdzGǰ{1Cn<}.PX(8uީ}kZRD[%}J.G }8[˰VxIR@6)A &ح^,6WcI&~" cP3*\.1/Ux=N ]uR|?PċElOFUt3XbК}t@hsզĉi6oa\$H\wT"UK'@WmHf(-y_tOv@FA0 0+pjk Vah5Zz!,]8h8 | kB;ŵTgOpa;?H&*|IId \6 `oxjzRc~=iLkDYSEy-kىb2^UDZmOMۼBAT.x#e+ *KxHJ8t_˕s(}q1A!5QD Dwznlۉ- ?P ps)l9`9X ˭kx^IDg!t]e6^ wV\oUR{T &-f; ^6y¤K%U4Nd,&q"DGsHh422͂3ɿ0Y1kB{|Rn q+y\Lø.WW}tBG*s3(f15Z Vah(5Xۭ=$jGʚ ='DJFA:I{|]q2w!ixplk(O;}e9*b.=s)r,<= ԟastDEǓ`/͔<ۅt]Z вΈ6$ɀI/p%2w~LZ$5|zљ 1((˨ukBihcoWJ>#jw:=uJ"L${:dttr5M9gY@R Mq AI(O,AJVcTARL`$^&b(U4D? [N" 5% 6*Է{ r!TJf'.iCmOZ 9B|L *'y[{SBh<͇^E*`Zͯ]%9Xւ> i1IPtU9a)ٶIj'{x K=:~|wnG*o** Yoʦ޼[S ]jmw _w9fXe&XMBć/nDۨr#C sQ? V@H1q1 <,D 5+)Y  eQRiJKLZ^[8MZkND6 _RPXO֦|ggHa5.wlkSzz[)Dr)~a5؈ܚ#I !5(8nkuэ x?ɓ[8Y'j.d|9wMwQ-f OL/#*vM Lp c׊~}zt֒Mr B:c(LHM$vGr/ Lo|LƓaaIpCJT} ?DS" ukX-Ƕl"H93 U7 \E]~HaP]+EoAx}Z`' CNG\yY󃃦~* %'8EՖ)NFmsPլy@$7-}0a{o D " VM3 EhTI_"I5>3 \Ђ?]JTߜi"i~ n. uqh8-h;1ۗ׭dF#xiɬuԋ ,#'+d8Gfx=Nh#zKzBߒhzIT"#Mfl&bLgh}۩"WGDYa}`~s gVrh$`vw#Բ<'c׶ 2PT:5,¡sE,WF~Eysma[b m!,*:Y=)=Ii[}38'g=?=vVߠ:ިax帘(I,3Zg󖛺ӐLcցvP4Z^ 5 \(Z23xc`6 ͛A֊2ށӰ)*b!?Z@y)f2JZ\/1'iTc 6ocʅ/g%uq^IdL*P+S,IpDǘ#n|K k )!}ؗ.j+-\_c~3l/Zpyt/}I^=sj^SIJўȆo} hVV~X7f,=HSiŅh7D?|Mҫ vߋ8|tD7v;}.@;u a>A$:D9u.%"}T=/ڠ5HvjDz^p_ .'0X[sMLAK#F0-`MElF"qpI$bJYP`'S%sQ.+hDUgAjsrM@y'u;tGQrH3_BdoH-|ypS/OK+$raro1P#OCСmjg6;>23&ӃRHҫ^B^;L1luWZ]Bz% < :/j^'BuΈh3im$ V, OM/ɕ#P_ :򙗈EfV{>oeuRcG'3fxBw1P{.q͋y?O~c1j_"1ߞȥXdv! ~ nP|!( `~ V^6'uHv<(`b]K"?I1vx(oAKʻWR0ҧ%∗2 N%Kpl;iMS9diCfG-W :?0 XÃ?b S ,r^$#):+vr?tt0oJ楏 IxGkwB󴽽. LLB{ (/m2U &?q%m[@HHT/LUmMo:|ja|evү;8,4GWbg?~xRCtnaI%N x}=Qy(j\ EƻA.]ܘ]Y;1c'nlm'帩/%m! )j1Ve'/hFlKr6YHKkՏ`Y?[oʪ=Jd=V^tD%)0 Ң ȅz7b|tkMt|ىP(˾:y7_TdJ*#lq}h?ŕ3{D4ܖ@(<| $J ni vG"c ZUƿ=:OĦND e$AGŀȀg $,F=)+ ZOoANK'YcX 79MfBK}m-2; 7ى*6\f.be|s.z ]K" 5hzz2ƽz Ph"+B 5V e@ fâcV!ĺFBGU\L27)m31ByxK'e~Ն /GZҏh FibB oX>gU _k c|kIzAQH<c @_C.͍ kxGڨÖU".C(x$L8EѠn+v\wFfQՋ䛶g[SZ%==t*>Y~ʢ-? 8׀I&xwl6_U;So Dh|z^\FW'$}#1[EʟQczTjA环5fF,v^;K¯B Sݥbl#~}wqǶs'̖?JQا3Y%}tyCnjknŴݑuJ0WL~D\ ‡B)UWKUW" b|MfgEU9Ka\}bP*Ϩ"0m {`[#:EzMW@v4 V PPǎhI;GOyߋ3v#կ0Avࢁ% 3{^j/O`"<mTJlr '3n x&@j z*GË1>sBHv D'UܕjdbT5h'!0hяݼqdcΕYLo%D&?0-wMOFkp5pCGA F2kqWRirUU^9PܤM¹fgŵ{~Ήb Y"6;!% ǦŃ\  `vK dxcKt†{[ p?H4AD\īgr?ìmՂʗ X,Y5w^op6ιbq7#']=R@Ox@xm|M"IE½_໹%!:mZʑv;Lhvo&(Dbn=/k f8UIJ.;ĕiZ6w(by wsпpf+?@-މ15"d-{5νT$p5#:#$*E+Olz)A7³pBY>Ŵ 8a=_W y8 7+2CvT:R4mִ]x7M1\\e5aK`E7 |5؇ڂҁY?!< Ofzzډ< TWpS'-Tl>CXY phM˅ZBPER o#tIyMOT6 [jTidV.ꛫʜׄհS͋ ̢QuƨfyNY/`3$5kPZ۲VlJh."2}>3XhCzXCEZ^] K"21TDvcˍi49Ց1en_pxHs9[=yml7<1AfI(upXhuAr&$Z@H_t$wH2F;XdԴr|y܅&Ξ?pxzLjÏSxR;^[-¨ eDΰQ]&7&̊("(o] MkYaQ1IDcdҶ {e [$6n/vE5?8oIJo¯gBn@YX ]%ߛ앏Ϥ6}.㼟[q`ůH}X\mP}PSWE);V#k7`1oQt>pn"1G^!b4w!,vc_̆JXm_9c (:_% 5E…l%!FrH#yמ2}+yx(B㩱u:7vJ[_НG!D֦6!]X0 [B!ѺZ/"U /E|*3:gSvo)/!$:8nTN?Cc`wN?-O@%=.$aаcxR}A>Ft?x 69̪ s˭wۚ5WlaU14siɎ/qN9 <~}N>f.u%ündޤ͵ S F/tFQ V6bԔ}ϔϣ璜uENu OO24|^yMvvtl@2BœG/1N†ZrUڕ}#v(GNR㺈 e̟bƼV:3mϏg v!c-Ǫ<־OY6B&,"K+0- >SH#"Nf{JЇ\6֓mPhfmM䜳:L3ϭ{2!FyOգ7adv4=m*{lːCMd{^(&i(]pe()F>Ұ+u?T@ϗI ̧okm jͿG^G&R~Hk嵈UB=&"u&y#B1[a 1 8b Q>{45 ~/pׯ/amLח J)m̥q&v޲׳G(Kna)!%5v4st}"k({O4j߄]}3Hz'^ )JWA/,آkXh}$^PK?QŒn %Rс#SCS0zፁLAZ_ V{$;<o 5)Ipq$?Xgy.Bf\3bT5jksF#4Ldwo4 Es0o<|yge(w.$o=bmHZ _{#?Îq![oSaTD-%ΖUyvŝ66_j(*!Rr˿'cu13BLhȝMkVN8ZhN6RcѭÌU\wɄF11:~D< 4n m]\T*D)R|b߆{hjgTn㾑_E}Y<,)# b"^aA[ 7 eE`K>?кQW'УӾƢn #v}R\ >LAд6#dč wkS '-47d\wFC0W^X6ĝ@T=orAyj^bf!e>6Gk!E~ GK}̮!UEXƭKu)hȁqA62 12'NQt̫aVsm7i(ux`QvQ\N9Da hS?Ƀ%e?+@A;il'ReK8񥹣_)\:Vbs 3Wlu6/ T\i]4Z:,R$ak|C+6ҪmEr5\#}yTkW@<^r+r~>Y pepKA&g4M*iaE(h1XZܛ) ? re\UG1f/.F~goMyH,zJ JPo?v5ӛHkmˀF0Z -G>SBҨa֗ Yɉ7d49P^U)L@pt)`<9YNp؉'IilI0zqӘlV;xOܗ`MΏխۧ{@s &NR`b iN`riC(2gDPHy/?)\,nf<6ǜ;4؍_xnl+Ɂ’5:*d{ae#v{Q6i8Z>B=aqf1H+%ekTkfbtփZڃGqLo?[lrLNHO"s"^Qz'A0s.e|u%0IDZJhmC$*zʘ[9V齱)l6oqtfJZhS+^n?P5,c0EsI46;S|"W8uQBENÕ]̓b2E.0d;29;fɹ <3>u s KHRΩPr35KوM.r!sazPL|{ 7WGT/~D+6njȈM}bF\BƼa8g);Qmr&3X]Oar~4WT-먙y)*J!pCJz|x2mK& A8)MC3^_g +,\#Td'd=-%|x.j8t(. b3R<_B Rɪ~.+> { 4|:H 댓6^eعtOβQA=M炩W{UYQFWWeGR'V&K&P?tkbOvv6+ kbׁboTVa(nXsMg$(cuׁ:1Nj;cJ/8LVO g$ ^ 4K\P/OZ\Z)W[  tTdYy 4h2xhv%+֭f,D)J ɔúT &fЈs~Yǃ WA--ƈߡ+@faJ-c>|o*TFBEW_L)Orz@ux?Oo4K Ƈm>)8+/@h?'Ig빆J[-.}Mi y{+%ö{o*n뜡X]~M͠bjPRњ>O2ʉeC 怵#{Tm1_ $l'h )9W"S a2d+" uBV s :;#p#4t6sPXm7 ψkP^<5FUQOI>0վqJ zM2x{wt4%l&GܲN9?@E_u%pZ³6zxsH| _Ege({hkݴȊ,9w s%DMxjۦH5Ѕ GΠhTC<K^ʊBbTwY}rDq8R XJQ.,QlO@(xE 9J{V{*4Ȇўo;[[@?*LJ4]f,^[HuVaªXn@e.yRpoZS+oL5N .F;r(g/*ĩaac+቏RA);l7? HCrj\M!)6mQDWB [ͅ)9m8p }גu`t`*`^Ba neF n"_$XNRMGc3[B!RTHU]ډcyzM๽*ȣSspJHld&A8 L__2=ͽ Whca\5%'yu,J, T3^yD\mMѤžz{ Ȁ)Wn3J`V*iUX3<1Fz@;a9z8sYQF,WA׏OO}*t-וM. 0j20V_$]n%`; |ʛ^}+cSN?~j=690f;{=x- +F W%9}Y1¼p=St%.;yN+V"!Ii6j %xi%J=ܧA]SE݁i\Z+'<U mץN*EH; HAtUʐp-aFWat(C#TiĻ$i >qMy-v?K2^=9I%ı)g95<' Y4I ݽZN0eT^-AH7״AI`jZ@Swu]k֛qGsY\37PmULc䑙2 n4F.jmLŠvn7c"w4bBr=˅pNUl"W+_&&KOsuVh4txb/dT_h8&=_odncF,XU@#/aߡm J\ ɃZ [so21wG/Anz~mJaSɎ>'TY@CaVf_sNȧ7a|y"B@< 1Sn@&f]9؋ip HqȨq}6妸p~OΥ3wlc]yzi"͑@72j ~ې䄿fI}_Cϥͭ^ sd)Kζ?g^䃐[5)6$v)5 dzO'"_F6J!h.2{`*QС |}8[˷ڝ&K1b jbkr&H翜J+jGS_WBmj&Hvjv F 3V@'Vo%(PܳN+oF02BzUr/$cI9 ~ b:0#H#xD{n7ĵdQ^6#M*J]ώ)|ȃ+ºԢ~u^EO!bC[Uw%QoCGUȓ3G'syGNhznu6Hxy4<dsWZ1pϱmCwSon'괉"ytC;8RǍ[scݹ. Ւ{} x9%)C!-#\Ud}ew ywv ;_9?/SKnm7]GUdB{z_鎿6D&!3-'4:#0CBc=v 6.KPX;2uGxq:ݘC 1̵/6]PY(mh?B&¢u!h` 7r.׳1Y"in\䗑60ȫa 7 Á>cfR-(R<3وS={"&WkzTsrWPpm$|i7X rjwݢAL3T$/`GG@&L4jY;EsbP1I<S `2 Ln ^ p>\f-'1m)-) )0_q+mES[r4\^+E_͌//.'05Nzd׸Щ)W(cb>H?ӷr{& ~&Su3WY"_+Bf< r#Ob3 ML&^ǙVbR %$bԡR)tVg:l5* l YφZ%XFۂ ~ 4D8l"[M[Pw=[\roisqzj'] ,AΩ%CH#%V$?ьv|mRurvAVܬQ[\ *gmY%}Oof9= ^~v6t[lJ@>E̕;I uԹL/DA)0C'`}8p:? Uba2!%젝|kF!K.cyGrrF ><!@f!&(ّ-AHڂq sWgOEe~c٪Ո9htѾ3P%R!ѧG+uK1TrίanuW"{;q/j9=)h+215HfTf'lQIyqpFqL2 dgXma`B{ӚD2j P4΄j}Y-M*5\=[7Tb wFrAGz`q;$C]^mC2 X ƢnB 4n 9yFP*y)aqHcP2杭}ǘ3@G#<]fV k3 vS֘wH!%G_5ƴ V)aZ&(-:A@AsPQiCc{u :w) er3G߀-s͜33Crls("l^cGN-.9l9K^@Z]!Q&v~jpG;VLBqfKB)}wd{q˨[B%V!# u˯߆%,7H ZM{$JxCKF<@(IQl,ʼD (VAQ+~ A7%#*nT)1%BωTb2zOUr败"VKxlgHB$`8-{;@%@4&//γni'%X`[ k™F8s΢MdbAb^΂_B>)ҙ[F*fpjiK `Jn56bY}l$TaZmRh‚:c1AU<;F+%9Q?9f3nŢЗTڻ?)|dyg8QY@GVC=/Q'Ee)+_ю$w]Rglbܲt~Qfj=enci?vv}vjl;F_hT|Ո C -fs^%i$`dd'!J:BQTvEۃRCQ@( 3|-q(|xm!5Ż`8b߷U(pfp D1AI,)cE΢>Qjʄ\o<13,!;#}+z:Lg={/tzf k0p$Ʈfi>>v}Dr&O e. `1Іor> 4I>VSvXޜj8b2J˅ ~}Y]?.[-YR@S;K(BfEr_軤9Dq @ %} )2zY/~(IhL(ޮ!&|TYIjO9"kG ܻRϠl}Ex 64<1k '뻫Z8KԁƲ/-!IhW:@b D395R |ʓ~f ƙUr7ko E* YnG곏onR`yZ/e%C5KhZmh08~Q'auK˘{ur]FAbƫ"hS+]ԃ߄iw<#?2I4N0aFu5ٸ]5foMb\$b$݇p6|c,S^֧w/3*4XaV`.CT~Y۠LhY .]M[gcqۆn-.O(îYX~mVVÎ\1c!2"m3hݪg,7 Uk˃zlHtƏp)g\#U08%p[%M[vޑ^vS ~´ 8<[~,Òӆ8nl#*Ib!XR" sa;t >_Q$/e! pFEOX;PU: bFH,iBw[rѵ*X@r 7/~ @~x=L~rp_x pL%lVjl 6򭙃qĄ:xK_$CߙlW[swFXz2`xJd#:Zlr, R2 4a?Uk jTڪbV%|ABH$yr2èǵhJ<|&=Օc4QX 7l[!4NE~ i[b]7j@6jRcv̋.<Z{I U5H\8CjkaZiQ]k&WכlNċ-[-Ux-ˣo ;+{V .*2mbJ1LbFk9.#RLvyrm5q>sD!i'v3a5l^&qC$T5s4U!~ލ,LT E6k(ԾD7j`&#|FRu+r;ּ7Is7Urʶc({ߗ3Z:ZW5x;˕4p׹wSZ}(8s'xI#jU$Գ^,ɨ A'C[ᙃ&j?>Þ"9Q 3OI:՗!s:xQ,ٮ[ƲM.< #'2 s+8D ^ᛄScDd]Ǔx&ɱoC }A_ gxzn Sdʅ}Q[`Tͷu5 ڲ;1 l<bxK"Ŵ\TT;ɠ -,v,Ϗe\S,=Y$gz[O*ᣔmGC9*F'htԦ:+:';Xg+Ci x.,oH:Z:<\?}Vk958de~ۺaϽ_'*Ydk [AOG Ԫd#9茶P<-Ǝk훔Mp1ͼw'@=Y:`Tw #"^.($Zq8m\P[a(X|`MwcZioFvg<ҟi@^f(hn}SY¼uf{Ɍ'dw bZvʍOM>k\!UW w?|/R|d` +@7Wye ׸r&"/IVDF sd i-P3~KU–r/jbΖ`꯬I Q -IK/79)1@FTprA.fA􆙾]އΨ 4<`ѓbrK ~}pwo⋅_Z! SUԭF5?+A2<[{ lii3V>Ăv$䴨 ~>3Ml]h',(@$gE 2;^'=YxbzQ0iA{mukۃ7DSUs[V/!);3'ŧŝ&Yt zϣvYSԘ. 1Usd"[&T|?+9qjdS8o&&}bpKe!GuX_VeqwΕ)eRT_ yin_j3|Y-q/IbZZS $T5"hJ .Y#AqlǶ;zMZ:t@$x]5LB..[i\iwaQ0*L_W泚T!oK[7#-Vqzyո]!`YfCV)JWya1'kt&u'7{[\KhAUnZE^W[ Y] vC,kF?}j]rtU.O+A=]/*,VC#AMj?eg-K-MV:5pjϮ]Nz0DB.fM[m 1'8[(1u5566xMMh(ʠ ȶXЎzRN`72O."!ҞG3Qm9q I\}:xc]pWn^tG}2le"wBCOk n;#4UtVRt06 $'vulAig};к]zgkE+6wOFĄhsȽPW:9L<"aHjw/s(#ɶQ;X콖e5 (qFN?6-&Z-+\õLnCE SdbIDqW%c,dTR,!G\;E_,T]cڕ"^sep0-P2F4w;}*&D !pX|\_N9SKW榒bJa n\còKM`àEs0-VLݗ7^'gK<\^uņ`LYqCHBDG=^~Abͪ\p_¶W&.Pe؏X"QPa;n㘻 {T)ΡC3b %/s:hB IS7e'T |.8 dk#@C1R] 8e-_pQBݴsR v:3_q8/]A(A_ppЃ8-¤t?{k傰xWN ,0Z(j%=$WY b-^%Q"66@ZŜ((b" f> O zP4u4G/ ( Ra6[4ڱ~8 W+Hi .9P:mc3p#zL7z C'@~5:7k=,̠POQƕ{$8ݮXlf("GIǏ#sѷc1`'BOZw:eB.fϳA$u\=zRCCv e-N ¨^N*r;$F G|C L~mL>/5)KhR?76 dh (5CoA*Ln [> 3 |kdԗ߂@TeYo@hXLR*Œ+F}T|͵1@s677kƆK6~"?5Wnzd9S̒Xd|޶Gx5_`!w VL]aSOm =dJP<hSq[)%琡Tu"53u{3+g;q}7\{Ѽք[~~"yL[Q.c;YtRRa~O0& "*K %N4ZתXu.XGagsA JC1#iBbN^I#v^X5sOΥ޿qS(˗!O`E3-Q5O_T؎Au[g)ʹvh}`oVuu+kZD*Lpn@x/`jr @ c+J6h_޾|cB-{miAfmv+uvsL8M,`0LO~(mdzɩK`훞|t崙UcZ_$ZbB1B&Gjw,衪S*Okd7h3r $ , g@3#CeUx70u Z6˨[CBAtZ_:lq*h! VdWhQWw;ͯu~ { Kd`#?dah8|p<1/7vj)QW^[mM2 5*W0W_WLu/:XlP<'(eqa2 } AC=!=o\2ߊ_ޒDŽ@R_;Ƨɓ[He4nاXw3 e.{@wN6w{fLqvF a ;Ktuh7S^lU#}QT9dʋJ%஖6J8?(pz\t!qPq nݏT@?6e /кuC/e? ֢-KhΏg3cIo)crFH445r 2k_f(>{|MRW㡧4i+'R/3oqc y(CA<FNb_cYN]4jdՓv-Jd we2{&Y~&:٘>A<񤈻8~g" ZHn%6?Q5NޕL_fR:Gw>0oh,LͰI[]Wj/-P^uLJbXhX$4y;nλnL()WgˇJs3fnqZ*94U>h *`E^l"!|ρFv<ݹׇ+\lЬ~hoIHlfGvw^IK p>ZM'{@Vи?w)t']vU㥛D#ͭ/TcRfb` goN)i}ReLJ9 9ZVz޿R;Z.ko..v )0e*mM*41N-drld"H'Rl-GuMR{eݵmC~w1\XV>Iv#+,rJK;㣨`ȵձC9'R bGH9U.)) Afi }_@`\Sd_W1P3Z\gG}7č?Un|AT:?$I_,S wM< ><`'w|l63#5DUcA' ge߹!bBO8Ye4[s /dj$Y.V𪠑6XQ޹W8ߚDZjC>{c5ns q%t VLoت&w#4P)t#QaTH^pWtlP]!{l t d^mHCezn~8pX*sC&6L_p&+P흪gk=-Fԡ-԰~y!g,K@1hlxYqvIxуt+ 4YS{*B|dFb:Z[[DH}3 +I0TʪqF'aZl\+. +0%2Rs_q_!T{Y~1(DaJ]'2lb ̙L@p=d<a9Rn\ث'{S fw &,FX:͈1Dl_3c=HD;Clr RleĮv$, '*-% >Ia, _?¤[WQ._|)"EC.-guuL; H]qǫ D`ȋJ 65@ޓ+ިHA7ϫZ~U wpW֙~k<2tCyx7҅䞾")p;B'7.]íʸHRzɔBm%Aae ]BռSbIJ1uNCݔ< hQ6XI 7xo5zMeUr"m'?ԕoT23Q&h0(oZr3,nϲe)cv؂gV(M Vo?k{)]A 5fLubd"ebqW=@6YFp|N‡0gjԐ_RjA}9\s?.@p'6>'_vƫЯ达UKTfngO˹K<t+yin܆mx;'V#Bo& t T12N"O?!}5WdL (9b>0ɰ1tZ W&Qs/séՎ̽` I|8OT7Î pM0|}6Z\M a4R, 4*O~32H{㬠5TS{~y$w͖>d=LݔM\#a庉P8?]c^9fBaᢗLZRƣ;nhH)x16nŏ<D;XO~B&8~ރ 8,O'=u*~)sN D p\p./v#po BDXg!KC}$]^3YVӐwT;0+L*$3htg,+Mܢtx .03:Nq> TBoIe@G-cu7;5IOA1nj_9̓@L2hNZF0x]pxN _ ƃ N݇*̜ȩ,Ɓ1uU3zJI@^@X*LQp 7oM}Q%S۽vF-S} j|Wqg2GL͹ԎΕ@iK}//3:UFl~ dA.Y8ju($ˁVTOv iJVR`Y܆hR$"CUOgua ,$nj5!۝~bz VA` OpVOT୎Ba 7'ômW9 zwWkI0»&:d`zZx^S0`jz/bӅ&P`[28_+/n,wN3.[pb">i]2x5+dPN]ϖwZC+ƭD &syrW&ě`(d p đbJи'iXaaY 9%\M]mx<Ybwe+!t Z`#$9UX/6$-.W- ꨪFRDfze񣳾bmAZ\֬Qe tRq̀\Pzᅦ;|)4nFrQX'*TUХ?sƂێd? J*.h$Mx LW \Q;-Օ*B1D>ڊQ:;3$ \py X2ݟQ{/w/ɇٺ&K˚(JDj:T/vBG&b'=LF B`87-̎Zq_Pupu+I-7Cs= 96\:"n!X9lT @˞uFQ r.'"o xw2Qܿ~kmT^o&W^]_ᱭ;)8~¡rY"& lpj< ^5+EnM;>^q0<^/2'V!+o4 ^O$=+7!Z"-(eFö;M_;E 3>Ϊ8%,34IAXUP榵e!I:VH& KhE}YAi_ ~ZW#S9iYE`|q:m.g6BPPOM㓒ۖ5^D3Ҹ)T9!2|qT֘2 r'm@*_t [UnG]bp;!9oŢdԤW2{h,]rW\ܚ6]zpw;,0ƚ{Q0, .f"@ZN֘~iP,U ( K Mqʇ mTw^j _u}] :9 n:e ,N4_B+KoVLuT]! *aNlF(j=<O#SLV,#ɤ IO1SMHJ_Fhyh<)ZBQ#P̈% g-ƿGEr(إ6}f)uD}j1("j Ch(5^=ŵ=ތBUTFY#6;`}ٳ-ߡGd΢65WDˤS\BjTdlOJu<],e#YҬaXGAX+dw0|EI{kc@r}**̘7-/җ+Ӹ“CI&iH^( K]pSd'qj Z=K8n|7ODyiH3Ƿ x^7v | Zi]v.&sJ>Vx YN`&Uv'&҉ .W!nq -#MdȂb/4{G[}" 3A_O\4@c"1Caڐ~_Y=%]~nqf3$Ag[ RyeߢF|9Li}5Igl i#ciDt_+qZ Leh jXIw9 = U9>u:Z ZiiG:,4PEr;ıj~/ku{YTYOHO+e2[՟%p&;KJJcŞU=C~azBMW%(yHǭ2c5$?aIQyqŎȤ٭BhW'ǶD2J )b,W@ <V1:fLTo+9u֯괅 d2δyxEɨ _FR`ߛ!>DF5]nGwsCfboSnrIRX֒a)gI5NyBOS&˼ZzFI+ ir}H# "鹶< M}Xު똺W>Gp~F0JV٢6jDbT(:L ӿ2tĈ~"2 jέ43[[*&cxMM'‰_lh, fܺ8#eīJ Cg`VI`/QG7{cbTouQuftQ!T'lE;߮ɒ_kOh1'#JxP*$!Oy\ nvsX j!Kg|W_ׇoZL( ~#zG1wBmUl_ pׅxΒvCܙ|Rr8;9@Ԏg;=3FO^ohԩ0?4ܡҋYuu1okQy ᅪ`jZ,",s.PEl w#EjeC-CYv^$+;ix!F,"h͌5JXm'.@&2FMY B$HE*''(hv9a~ !/Z*h/>Ivcp:/pzv(mi3Pl k\3Xi@ !Cb釹?搔κYJuݯgq|ȭ[^l!1R> Ă-bkR93^_B;b$_?TFЋP^&vkc˜y$".-9*P[Ĉ̟]xs C(,W6mgV6O5%̨گsi8m|yj(hO(ĴrUE#%TYo US'NU´HMM\o'7YBmTcf|"xªk~1y;ABִ͎>25ybOo}ciz?IFaXPO>UJjs] #\QweP^(?Sma;;ľ~vr!/KYui|(T<\=g:d5NBٓJD7s@WsF!ВXiNJ7Y5f iʵKj$uNN&][{] &GWwJyeN'E16= 'VTf.Rުı^NsuA]i\bz`!P7)l4 ʌ~4g;%t#QY}"h${cXM`]B]@#Rx87$*h`w]-Rn&*Fo7lG>(1z\:,A!Xx— ή>\V܀PB 6+Y*7nE `@4̭e!R7XQ¬sղpz KL wЈ_"Tj]ck!ZQ!|qb|vl 9MX>Rנw 5J@1&Rh xDA1;"nuWzu!JRKB 3NVFNe  745ZJCuY?i F1~ݱafZPȞBOv\eoV43_H6˻mꥈ-Oms@50E.SX9qpXQu"6TlPOnhͧ_ZeN+>,uLVڵM YH%y8> "[;=կa]P@8S&*(%|$i8KR%7w,[M^k;eʲSl%-*+޲lH :\O9\죴: kYk( c\3耂&t5ȱebeɩڒu+|yjlv79LmۑD_e>Qo8;#m葎ؖ1^Dr1B.ldȴaL`IR  h 7nz^G)='GG'Bmᝁhb6|гJgջwxW\4o+4ݪʃ3Qs^:oLfO?RkO@oCx++=$p(MOx|[Bh;P\ Dp^L=H-ynNnz5]e:OfhRs(8-B1=BJ(-6uGuVeْB.QA6(t ;o5(JM` :RbQ.J$519SCfbոxYf򈄛@eIŨH)I0<f1-&+ƬύPZaҤ}*\B׼b_N9!p5x6kw, \/^d[O 4.U w=K?2eJ ~?XѲۺXBnZ}(V}S=د,̉1?dCXLQK*[.w9U*7[;l8Թ0!Goy}38+Ǽg':Y.uuPlт:o@/*^Ew;M9|v WѾ>@t,,\}<{a,cٜW}sEi7! 3j;U)m3jH>kP.AhC1i&DPN{Mɭ#4X:i 1aK9 ̟U+C QS";b1jΤUC^ЎϏaP@_Am.K˞b6=kB QD4)\)A~*X E'DT˃zz:F1i1lh5WTFQ?Qb#JWO&W^s$_ܕ8%f sYsmCR@3̄s}(Z813$SN໼R$W49_XfBѨ`ְC{xXXYpbq (l-h*Z0ժ/8@aihkE|6g󐕔?d/~k˨HdF]STΛ4y{W: p%0L2+:]%wߒ'c̩d,7%G\EʬkV*NV6ܤa6]4)!mfˆB\ڤ"uau_Xpӣ麛ۛpi?(YZe̬lc4LNQlrT%:e$ F'xik)0n q")!_W5}5IZ{6h^΢of-ӡ) "UX諾NN%יXGUj0X]swp>i4j ,<: c7B*BgcJH鄙_h}_\nO_yס]9mćV,?*x7JU|2W֫נN-LY3zU+S&%Opz3k.:\(~]SN~I>N~r<6Mk4Zjw4?-W~km T;$P7lao!A%/m# MZnAMU~ٳ;E!.PKӾЌk΁QP؊ȚnI`U$7f o_71N".9fBzw[qLDqP\ l.cp3dzO3n@?P(A?ؑ^&/i7$h8]x/;oA3](| t!c*2%|#X*.)!HկM+]>J "S pS޿BLaFr!3eɄʎd)gq(BaRKSuݮCK H'jM3(EV}sB Ce\'K9\kyυᐑs~iFfZZcJ҅ @4~{bwkV +>qC 'fxRt%IhX_?&YޅThZ䟿ۤ(#ԲQFiB5d&Rc$ӈI^S=x% ylAUf}Ռ0O+nv!=Dm]lH,d\h _b %#iUE*dm9slI)vMDu9r~ŊF1z9%pE4>U2rCz' roT jMyevHdQ%&Gݙ-/"#%x%\=_"a:<;>•5,u隊D#ӝ:K^d< ~%Zc=Ǩ${sis* vYqJަ1/c%s>%]F|F}LS}UBzm|BH %'Ku|w%K*% 2܊ꎄz3S~Ifa y2 IJXΫOg`T$Z8'u'۾Q3+FvsHJaK#ptF> 掷@s:[[f:e؂;l"4fҒiB''~|ǷTd LL!}A&l@I#TTvs3e]"p,?o"!r\*,lE/ɇ tN94_՞{eYEluua$%u 4*6o鿌FSN3'r 8M9BHpP{-%#Yn_N?> Sй%Zf^˭""g>θ֢JKzCL+%fJ3wNlMܧөk!QO(MrC B5xϊb$T+ dh'ֶ=B. G)b6SjÛ_4D +ћN.ym׎ kq@3OAP)sgH3 *dcl^IYOc.UIC'd;;#*Z3iFʢ@L-\B(F~# mW5cz>\/\}־f^1>G *-% u;O(x(ĉc̀˘ I/^C2!yT=Q71Uk̑&ՒB ښX4'PzzW\iJ qPkTR!yva|fbD#`BIHLG GycX0PDm}yNݑ%%3̢z'xM HUo${EEylKo]e.XwE7H2թ]wx(:n5pBIg1=ryE@%! сPM)4b l-,9sDZ1ғBcw(IfR<1$T!a矅S:Rd#HMo!yQ}PR?՜ELj RB#n?㒂i(xHa!͍.fn;K,=cַ.PǹWYg`?uxf 3uIBzAǙx9S#3䘠kN6˃({M>r0 f߄/C^=C)Xp@*L-uNæLuAb h.Wma~[oF dp< S=3iW71 }Sѓ慤|`{\?¶o9[ڪG.4Ďb85o&Eҏ9>##b!y0"o*2ż n&[ Ii VXl9jO?!1>N&1hI0dL j^lTg7OCv{ӁL?'/d9e7\ r)AUWr'DŠ#OBdžj~,`!U(xW6;&L&X{<Яتl0Pr]r7]ʿu $c>ߔ,<2;uN6_~5c zGhuT ^Pxc(v ]zF/qc}LƼb%{@d!(++ưh)F=<7 7 ?5&!6:<#& "l⭷PLLWMҫŽ$L{-'9=FIM<)!/+,b";V!a r=E=`jn5~i'4MvN ,X͹\:N۬ҍ=c'6HΨD rHy(;Zu:u샻A`Lh8*&ZˏLL*sFt.=Gc$ (.ED-9C8]Χ`’b8&P:cON۶x/r,GYt\Mp_%a򽿴ҙZ+'rأPqN.R0zҐv=;.{ꩁI9~_@[{_Y Rf:=!jT T*OE@6H=^kz'm0Z(ud4;l;-awk6 @H3akOOҸž^,am&3/ڧ8i`(Uxu(-yh#|6~-1t{-qj@ /jB2ܘRiݹ@ v]iUo>x?Aq7@xoPOӷ7]l@&9gU#P`'&ܥ-*JyQ9=y`z\DԐ+Gj0jpئ{{[ٜI\eMٿF8an1X䊜Yz-CK,GF=Uыa$o Zղse Є$LZ!#+d!lbMfl[d)K7ӟT9k9U>ROݢۮX 51(QPf9Vmm`=kr,{sߏ# 'X 4twaqM 801 isB7@)?g3Q|hØYME3'$/kOeඡh76UQI!~w2F+srcgHTgۿmVMO}'ֻ֚wfCQOv"T@˦սYd Rbgh"{:(T&[PIb@+#=!'͙ N%TPitT6yɘ2?"-~#8U ?N6-d-h"kj"= ČH 4$xq̡XQSz&bϾc Yۇm, 3ޝl89^&_`kcm8+x+Mh<#غҵ=hfR枌Vprzٕt>/-kN Dl! Yխ @!No3F1 ;o=L{Jؿtܩ r⸕7;nQn]!NuJoot7[AL`n3Z$!DSY8:5̽#Au[ ׁLrӁsYN("a#cbm ?f؎gŽD{ى01~$Tu"Փݗť ~'t_ԉ So[*Z]KެbWmD!=d+}t5خ %O)Gxi#R[qO&)9bғ ⦕PE@ŕ( ւUPd\)C(_&$ BEf/l &NjSK&#Ҋah9x;eGJ~h{X 4d~ޒ6><4-j0ARqexٻ VdxjGQL0Ӧb;n5mw|ȼ^,^ZdXErH$&p߉r(Wf]e{6njY %q{tV<`g&` .fW=H3.h'NLRTw7hX:l`쓙́bSRmn-anY( j;||NI/4t9/rs @{%[ccZ` 8'݆ U-1{.XnoAHFXǨ(6Zhјr8D2WP|[ T[JgEC`j aG`_8LӪ_Y ֚_[x<"XFhxJc15T !ַWdLE8f?ӪCۧk‰}gi7&mkc0v ?(R`Q6tx Ke~<$DCu~:AP$9~1uac0Āµω97|,׉_0$dSa1༿IeR\.rCe;7=v"Ie;=;N W#xI?.O`9>R'>@YYo -ebZ3윬Km!7{{2:o<4yL1[rnN$b+"`Vb~ZD,]X1O_g Yq|pˡ,ACNys \}*]zzX`!*:#Hf2_]WZz6\S}$0I8V=8KNC%YC4!׻,t}E*oe U7ZOi+~qK,o 4:0^K~S|Dh HH 91ƎK n@mO)vSŅ3{ ަ9s▪ xr4mtBO-:@޻vh#PhT'=H] oSʋ_%g/PBV+w"uW߯R!Zf2)f ^H6ѯbLfع:,K'Z<'۸CH}EPRu(RDSHrבּtG#@99C.IZڊ R XfuCz,5Pz(P .B)fmT V!Z+Y(}aqz텘l_g[h,ZaA Kq[YC ;|1[yqVt2Ʋ CҞaVd|5X>!Ӓ'OU _T&ڳ,j4^izU]{ kί:TOXS{>uMJٹ nY?$Rw<ؿVL'&ڭȉb"H@O~ԤҳK-B6rKR u' bX|5|~\Rb]] xJG2r <\#6FHjkqp{o)9 eVZS6q+-䅢/Oq&gž"C nKȆf$jĬ|O{E 5kPj >Haw"7WerbYw"( wWB4,ƎnDG0nk,6(6-tmvЯݧ!h-<,CŒq(Ma'H`*ykM4b(jpa:i5ei|drs2uݍ 'M䙧RE@֥e]M{|h+k |&\}V(hW](!$?Qbh?ߗ$;dC6'=#9FD Qq*m_ɮ*0-@e@ͳNb5 9Q5k"&U<.kb!嫣Nӗi(,={JAZJvdcm_(\n H(M$ϖ>ϫ;$.q 8i"z#!0vS: H-5x*mSQ(sn޸SY{*Pe}:R#ܟ&25P -떚@AUeã!ǒކdHthOB0<º+,8 LTߊYU֙i 1 ۔q WLńʳw2V,K )8`e r7~/9u UߐF ׈qaF '-t\Z=$8Gwf֞i+sϛ8 GF[X=.TVnqz&߁HL h 8<+rNR%,?p N2󀿿.p5{o2\E: Ѥ2q>hFJ:G9)/8.h رs<#s7L3Hh}!S 0ȚYTも@浗/R(X]L>FDl ޮrB_@6.I.LiZpX#ӆǓRsrpN `{*?%*[o Xse6p) iPsry o* R#5ncot8 A?2}4\{H MRd2bq&^?+{;S&ވ'CW!ֈ]*O ClUʋ~> /Nv0b4'WG\)پZz>L tOrAWx|VIK`6`Jj/C/q+>*48Ol%G0.' `FM˿ ɎZWCj'`H Nhۦ+פlmn+r}il.귎)گaQ/L-ʾ|ui#zгn b-Dj7+,i5vJLjBMr8mt\y{݉h+aZqikՇG{cT<"u3 ϙ} FixqKUEԝLݧ{d1Cj,LƇ;ؒK' 7Iﱿ.*z5M\_D ItvL? fOJ/Y'XMNM`& )yM6`W-7.z<ս=ص\^E5ް2E;`0T\ŋal,՝cgK(|/ԉlQfd3~Ќ%}҆Y[S)脜dj^W˗1f3WQ;Hz~u\)K FmZ8K%&&9zB>Rb?fiqԉN.s4#'uZ.9\7GcU̘mNzEP0ǫpoH{$>Q.~2`TDa_N^ʡ73$bhVBF)BGhYp5p M1&Io^CM8$A۩j QIW1nɫwp_;uL=vO,-.ux0,)΀B );R9҃FY0Nt&{o  q }(l} [ "!"NW3u'$qmsj/L! %vPPpNRYcg̳7b6R < xgұQiEfxE RfjE';95RJb󾥟C`slj3Gp 6>,$WNvU~*b1~>j7\\D4IWdÛl#,0&GFs5tYB\u2lƕa˓4L}aaW "ci]Men霮HO.`{2C@vfh*,p?>_]J2U՛]-wئp H< gnc;ŮPqnW4ED8Dl[8ŬqMH~tOom ;*j)>I:k\ư,[h8<a a_?7]ysј*=TxQLps^iL*%Uf'ƥvo*yk?9{P[fn,5ۮcMA >>cnj:pz4C)یln״d?Md>J_H0Gzb)IU?PåSK`J,wd < ŵa m"ﶼ|&|_?)îXsְw* 03{Zx7ù/T#P} |Ty}-E7R7,xfjnRH @4u(-Y %#/S ߺ:+ܷ%Z!l}۾$:gfB\S $?"I @Uw\:Z0Hzک0*ډ# ׏#lHD OI&B%2 ̂~mKDc>b'Qa~JaU=Sa}JS7#vc6Dw$3s_z0$u#mP{} ٧IZ_F'tI{cf5 Pv 0P5rfN@˚|҇̄b *!N4!-Wz~%2&Vv6mmZNW1)#N̙޻EqRwlc&YELnH_:d:#M g&1q*tIQՇ GU.4'WYɯN!\H"J Y0L"m8;̬ ;$kʯi>&'gMRm~__4*(+yBC]I_`BdZ_S((H!>J?c++nڥq j f Ԍ-L{?f;BwO q/ܽ!sˊS>OotRD0Ki(l2:5l^ 9OϊܾEMMGDF#|Og̛7M|-i,ӯP<\H:z %E{>P͈zTBb^{Evyܰ˵^((qr>IviڅSQçY}iE+m!A|6?7P{2od 9Κac X0§\%;,?SkID&%tc(jnKQE U>İO ʇoHaԯJ Wigux~\_0bW9 DN╰^V/FK}4exq1%gQ M1 8A=a=bq_V;7W*c B:*wѝ39-Z 8z#0s?[UEhEd?s_Bo/ ̕{zJaG+I60 $ 'w#nj{ཋ!R$6y۸`gH:;gց%vH ZIzDBmPh/SuNFG5w}~G>]YL3 C;roSL#eU %T~`'^Q]J/9&t!n-v46G1e<I]Z&\-*Y ߝONg,GEr[֥ǯ@aL00lC>=d=e,oE& eAk]~QV,)_q  Yi .RJKfB #F9E(=4qq!RJ:5vi 9l 7ӣ>[k'a4 qcŸ*(}{2802a^CPY{:S„ngsZVA?ޯlipWbۥˌz/ 6ViwʙNiSw.﷦xO@\mkՑ-&~Bk 4$f觬""Kӿ5 ,0uLȤ %LVyo|OD@ 'hO#bDj)x[F`VoxH+M2]l԰t An,~|Xge *Qzރ.@Rb42i1nr!%AlmCw`TE㳿#<>!),HiS1 kI2ݳ}WdB`/m3$7^]?%žCcm(-Zꄊ!u.@մ|bok>븐dLy1des/> ]j:ALq6R5߆ yuնU+5U܍pc!ΫȆ!Ԕ }%̂5C-%3dcj݀pGb@qʉo0XT[5OM' qj)Gr~Y McrwGNwĤ(Hk?c^_jՌW4iJ[Nf8_*H%B[eNX2`$0!|-@,UW)–ӾE/cuW&ٳ9t7k:#H|tٷ!Lt*HQ^ڞxӁAwɩRO,P/V'3¹|jef'P%*nĂv\Ӯ_5u:p #>]*8I/> ;i)PnSM7tH w|`d%QCFSӜ3R\CO8ؐ&IgQhgw^r*g݁eIضsy ֝Z!@x7z"3'\/?/W8nru߯@`C,Z?.9"oςQd-=.7 #r7t[ ^n6q*p`Lj4+|N|1oUu$oN@8hEBnQc\O=> cI#|hbA+>Xo™*YABT}tل'UJ,^< &(J˧^kL¦ !x&8mO%'E63}*d #XM*d:`d}Gymn!g [A P6 5c#Sbn0JvfdA46!׮w9'G >RWOL jO, È2g qrTh ٶYy+ARr1XW@}8?\~qJn.ڿ{*ARqꂮADjRupl/1nYAyfdlCO<@MIjrRtoAګhĉMC 2ՒmP_Ǹ| ˛e=JA.0,8O푀r^)hf@n2(+a1נ\?p1K)5W's]yKm,%{eS_aVmǃ cuܼ%&J[j*7 ?ap,?["Ӣ^.'QX-$A\7c3vDrR7xۢ49# #}gXJ,21$^&*e͋"l[/.(B$֬AGoC<>J&c@ۃzka<7[}1Y;gSX<\{M 6Vrt8`.)Ь&N\r- #V3$R@&8cITÌ̂]X)x V‹ՒHBήAǗTߒäfC߶MGIsC׸v>)b^_&JaiU2#LjkY;"3#.4g5&۳HQ=\oP =W{ $^bp_cX_"S z(ή3vLxt RdVc[GmDFlj-'D&m;8d:7յ&bD;T=ӨHx=S<99k@ñ&Z| aL\`Rz{f:™4𥜘ݘ.veߩx.Ϫ:jX=|H8qkfQ;AtLZ:iS]7H74Sr$Ec.SǒQ}_*?OLMExZ3Sϰޅ,O 0g/CР%9_%jqhbc6YNIkr4-,KjA%I:io/>RsB(lDYdzUv嬦\;Ҋ޿m j\מ3#?GMr-KS8>RB/<\\I{~jt:Է&,\aɦ)ix蟔qT+C\ 6bLiFr$_ 76?N&G jHn}˽5ImZ,HRB9+kK{h8W z8P.l/gӤr4=n.g,ǶS=u 3 ҈CU[I!PXA-2$߭CxISE<#5Ĺ4%<R-B$>UP:rā9SQ40uUsA . |QƬ]mC_D]U) lkifIQ>:Ǵ,뎏:C&!HX'I&hS.YaV(J0azplzX#C, ze (ui̟uQwv+ E,YwM|Bлds~G:Ih PJ,}hN3"cOŠ]\HdgJ Õj^l֍k0HAfg:a`Lwgd:?(r2&k^JkK!D) 项|vYn~)p>T%/:NMڈ&Wt-<lW!M`g_5/ <-NJ?&Fܩ/z+}')cܸ毜{?GH5!вw3{U:撏SpI4L;7D K'F=p:Icw3wqMvvA<)D JW1~de)^On\2 oxd42h6.6LT;1W&u^/('8R4}IM&`Cȸ5LS;3Y꼢 ݆wH ('R+Qŵ46V!vL~~_(2\ BxOVuCi𬺁lgiYOvbyurIɧ,fT&=9>m1*'B\^I=xn?c~˻aD _H =wG1٬[ Rر$(֛;IbxإfWދ \}nBv| oѠlsҩ8q`(GS{Q4Aqn[YuPdɴ&E cYdje. e%̫9[{,Wl,)`7{ȓƬ3!x폷9mu "e=j9xɰcT@4ӭ&r*Y [ur (!(H)㕌D7Q5>iA&,1Kq4NLsL8ATM9)k7/~۬Kg ћ#I(@G" aq3@J30>|G(t YBF2 81ǪODh|,ʵ*/*jQ3Ơ Yo' $F,V3hT8:4}GEORێ6aλϷ?Vp=0rLI∄BjсsZE}qƙ|&`MI;N'o%7 n3N][0ٚC32j_ @NvO.hzkC2A6^Kel'!s*Wh`X<-9"bvk S!99Z`k93o6VxMkw{d4S70+Y]fr϶]}Hon$\CՐDTNF tPqY =GQ0jgzu-O+FȮU1|.SCJ! ]21tY`V9d2sJp~[-"S_¡1q%kz s/Y$4s}dL" lEFC/p8T@ Y%rW,"8 =8kr=JB1x]?0"l0p`Ri-'{dz1BWcˎa!M?8oZXF4~efo'!m0C {^ L޺ WY7gX3GOeSBˆ*\_2'p[MZm G~X񟈺@#} 6: g> 1!*>r<9Eŧ ݈U<^_ۏlR`4Ą|"ѧ-L ܬT(j乻Xj@Zo'}!Cku1 +z: UE9: ^ hf=4:1Cy<Dc7,HjN]&¨rB}^kğQ21>YKG6}4mY9a!C:35F ' H2]>b|,sKo@ b"{[0B鷢d"fnrKX`qRc9Sp8kkAt|˧Ģ8tb<#:߸~ ?{luӗ4\Y3psrrJQGn>(>+;kjgFZHg-d=Ρ9Q3i(8$OZt3pPN^i:JHk`DR"/heՐ1m+@"#t= K;Ʉ49c7 ƣ׿R|X\PB3|N烇BO=z˪rFuտ= {A_P4s\X[$. l>ât@^=HkUQOځU'4Ow7Vw\z m} y\k'uwr1~WϺ]gRf5S>rڼ>C `6v_t7,J&wY C"9U!*ǵI2}FlT-HT ۭ3E'Fiqs teˊK3:;`5ҳd2>nF9ܾiro?l'qaۜE(g$W-%y (<+IX*t3FHfћ2bNwke20*Ic7>j$',OnǻwxPzAKh) $?pTV7v.U4]}fV sq>eO$AM,{c M%;([hc , Y̿vy\Z!' uFtwj#mT[90@s`TbޔPs&唁r[E(JXCiQsf,Ύg"#F9zqZ۷I8*7^ nFPϚᙦL%ĵ#D&#վ7C{*ͫ>W+>x75#9OΘa!0<ҔKƳ}$ (&3MǙ Pr c2J%ŀ~ĭ%O))K !~*l',ez BWw uǴ@LD۰/#'sp5%Xĸwj_,#j+o)ٖ`?{^uytV(3sB(gYĽA yn׀)☲QAHl@Wd,]2pN7*DFzd2Y/"fldtzzuVmq(m]d&8 [$o%5<nH4}N I@-6h@#T OS hYPK1z57~|$- yˢ!;9&9" ڋ!WЯ|0}NI<ӂhveă¡Bۚi|o$%/W[̰c:z vDiP `) *Nl[~6XK ekhrn.?5Y!BU.͒ў aJ/W֎o66 F˕9 \#cikW{f(uHN͕\V! ށ mԥ F9ptQjmls>Qܢ) ̴8gW]EAbwN fIro){Bnʎtg{Y+b+CG1Gzzkcw.wxIr\ݍ _z}pu_:=->`WO0ӈQεUR?b7o{2(eKD/?BF^Jt"'Ƨ@_riZI?`Ľb.Kⅺ%P}Hʶ=qLeJ|P~z)j>ྚ| 9- o%̂ǾL_dVڮTԱ/Fv۔mݴm\Kƛ#"s ]z ]dArjʭ |?Q~!,7bh pg/Z?7Q )UwVk[09\??+ةl.iZdI >\I*y-kЋNa>NjJk?qp L"y*,5aOqZMfj/HuGbɆր|"_pɔA=sYizDi@}mGr%|h{Udť<˸Y^@AsFˠIP&GE72whȐ$k; 0 " 8Ks|ARS.M&1?fuPTebr4? uhr}9[kI^FBDyg˪|@`mz"I<= MNi(͞[uڅ|! !?$sL顲UE*o+Z΍ݰLiEƄ'`-^/jɒS_]A,Gŵ>Tp]WT \KG(Z赊˭˦`8=r:փvmGmE9ir*XHә]md"XC-KvC FQ[xd},K4Q#ӗ>y`Z/3gat['y˟r>Z1(?PL^˕v;!hbeFI5FGJEb. sa\~/V 倿g.ٗ/zKCrBJ6}[%Tb6[6O$co-Y 8tk  B),+N=L`GRNmK&RP3Uw`,oLWbgjM7oR*l!b`aFIĤrt'2Is/ D?r"ȗS⯰LDqw74p/wO˟Wvg(^먈 [o@^@}Ft^!9.nN[ގbyP)JkZbi}sh av^-Dc#YکBd-Ù,^vIJIw(m,:^|H+Ht;'0׽G0eCJK6O6#L\@s2*&?܏ZR!J(؋n'romcC,Y` r} t1uvuг6d#>d.Щ5ӊ!2Ь=-ZcJmTn1{ޞR^%cxS<;EX3b"s4̩*hDzҭzY4ɴdZ^.T[-yAf݃al/>\..R栝vxgn#yVp᪌ hnijM6e @0KheQi=^Vw)15O1xH蔂51Іg9xh$*z.0%d{  <.9{njҺ'건 trqSH^sS}rmjtQe2 ;$]I3$i})"Q^^ lTi؟s9<{ e)>J2fu LXk"CփmjXn5'4bFWR GQ&dWgC|Q $Zoxõ 1aܩW:2Ck~AtaS[':7O[VѢllq__bԦ?]:j*ڱ{#U_-R%foB2']aēlвb({+Eޡy$)؏Ȟ[2@c2j[{g qFN@Z2z^aE}wW4󿝲<Twn;?/XN/iL՘"m!>7toە֯>f t2$Fn6;Z74tx Ҫ>E&7J@,_&8=ۤOz;UF2)QKmnJ(]P؆*s}$Ulh5+&OC#Ţppj^@Rns'~@-@'W?R<\3=70sdj2CWC阫57+BR U=>\w#+{.(!R 0[OxXrx~2@^aLa˲[ yGEZ@靍9{cLBo3}gʒƚzw`v/J֭3 ٓT7{‘ ~_n; f޻Ue жdb<b1gl='[yUx dաxt}7b01j\kd3 FAБC9jix2F"Hc*̖.F'/G 7no#s7w 2Շ_~'샅>sӉ΂((JCgv?͕iMA:9:gq-n " ѽ$mWa좙nET91ggNٷvb-)gYex/:86o5 _Ӡ_7JW:{<>kO܎_1ŒeZMx II#b$ٹ nXAT`}lYjSX<16hё~_P.ld8=,!GC@$c|\8R_/H sZ=5=.>yiѩ!*NN.9lhߊxsxīuE0)f];z01%DNrgsu|t_&愘( O-JUIqFZ9bHP'Yp-P?E+l2XѴ;Rwx 1FcT){WPD{۴mQyvaqgb>-lK$8fs2Ebu[;x{Q} CWٗF|þ?:&:ydYcqS޶/rɅ>MLgyd,y43[gl`mE ]h4>.;g>2|?/bBqL W4nQ=<2KOcdi?dꞫOŏ> z]1,0 P \k0W` 8}4^D^2ء2΃Ag_PoT;ϴ_d9=pu] u] z㯵EFK/X76 &͕FwR˥?G:o/,2 edNeGl\K))9E^Z{Ϧٓ=猚*h.QKYNNjRh-~qUBV0(3?0wW _S9J ɶBp9KCk*_IC,K,D+D,{4D0/zxM,??X_Q;f6ac=;Rù$qՂD~Ʒ=\&jr6TQשi;`MU&rzX>}t{oej&ߨJ-:u_WԣS.=dҿ4L(dm!8= 2*WTpJS[s qDM$#ΰM<5*M{Uo?tn4J3,e ʚP6;%";  K}攐,ݶ.xwJ;5J"7?ڇgL٧J-wFS҄w2kilջ )c@ĩY\@d+[-Gr ׉|'NN[jyohۓZG=wrVbZL10G8¢']]Ѵ4ӄ({FZύ}mΨ?CJI2 \d{rkf"D !n? wb}?ރ "ib\RԈ?#&i^_*6(5y-A7. ? [ ,3鬎ئj'tMyV`H-ߥ"o'Qq"eM=b Y'cJ6$_¤eqeyuWyfabናKg ^ց\9'J3oV Xo4G?H'\&qi8,66u 8tE"4o0 f+bn%E8Β^`^ew9DL ؑ-__:pȀ;H]p1Z;tLQPos[{bW1 %![4z3SIbC·S x^p֒͹ϕ]FE\Hʱ3uCp .UNssl Cbo:ʕ53ݠ6~MqA@S>׸;S}8m 6Xۡ2+l3]>3sUFz#R2:oӐJ2Niaq$]݅@դ~(Jۈ'L|Q%}t i9T,p]'!~#Zw^(߉dӱgxOU5X"o+ K ȩȽF"wxm B8̓<1&4.HLB жsmJ}5Ž~r8ukR/'s_Ԏۧ/URODս#14V(o`s|K@]B4VGR>.ޖW\kƦĹیf <ӹ6j2x;6K{SHvF:Agh;t\]8b!st1Va`HI骘8c 'NIf=}' }g;F[EN 2"Iqmfv-o-&l#o+7]'ݧĞvXs",'72FmRP5 jqjUՈ#U発WJG À 8!+o%dZj{3̾j8Z^"% p1{U,…9i 3t@ GCf,թZԱ$aE>7M7)p};>=R7xf`.dcZ;`7:9@8mD)"-Uq Y(ƨ*&uL X딋S6SBf.|]'` ՆĄ+{KI%*UtBw}2/*E(a5((G2Xa&ª6IF.Tn|Ec * b:_@ pX-.IȖmR]I.bOP ʝ 'af-ǂj(o2LXWU M._s>7BO)ϓA}0a` $H.`/%:Ze4^QT 7>c"b9 "KeYh:\!cԼ w%O F+EQz DrE3I`'ngU StIߒ X`BsL'U$S\50W.׺';PܺKQx}lwX|p A-DC Q$u!"Y8#jE:^DdLsTjB<@؄P>?i_y RJ% GC=NH+yI v y ~v ϵǦ0*4#3p[.Iq`st֣c9?GT @~l]:#7hz,IC˯`4FPS?⢈Wu-ym)R1ԥ?R%T]æC:WuXFNaBGv-a@6r?7Ԅt9!KŠj.d?X63^h ז53)-}Q?sTޯAt"CoWGtap#l#SB[f0%X #K +\(NP4K5ũ 1~/nɉZwA~z/_N+;w8F|LJ_5}BhZ lAQ$8}oAU+z\dhO-ۏ1$5y, ͇G<0 .35̿ NiY|n:DE7"ư(3Gٿ l]DA{ܳ=xUf1ᏽ)K&1ܒ AGaMic00ϲul,3gVCb*j3P8H)d[~B- 4V퇭e,s?b(c`H!p(R$ThB;5a&eAn4`w:պ;R,PVgd3Uykˍ q0Il`WxY6St^?过>+=i &3?.)^q.Hunzl+KV;l:jW+&#g𰬘4 ߣ~O(UhEEs{lZJ_=X q#{,\TAX f7L\gqZZxQM] uDl _A F$zKd2Pܰ>aH+nz yT~k2Ft@2W*@ = g l,xGwlmG=-wCd+q5;h.ρA#Xo/gD?nÎV>"-cwIX/Pcؗq8|/&A\=@Cfxip^SDݦtob>mwZ35ɑXWVZ tTӉe*N|7#KmFx4JTU C>;v `2 ڳjcƷresy {5PPGB>)8d辌q}ruFI`qE0Gw-e~CQ?*ܬ0@K00Dݴȥp 23T2] 7Keg*#.]oovJwIQ:Ō]jX5/Ql@Q\0edAnTk(PqB˿ʹSzCkUml߲)uiu<# ^7[cZ -i5.Q+kIh# n.2ZT\&O=H`+a~)X$!!ED~ :s>#MdCA{qp][Q8}p %:J)Fic`.jmaDE!RΉJjg.j;u0"&2#a}u"iH.˩=ogI=H6>Y=s@awK 8]zv!>oKzPX%*Ai?IFM?.Tɯv \ކhW:u7vMݚZ`wIV13, \**;^'2[I89RۡD`zz@rE|{uDuβ E_Vms?E8a1#XPD9=V2# OE6x{  ^a}r3WA=tYz„5q4euO<{/ ?x|bW=0L Vs߸E}lW* f*%{VFIY@ DպL6wfNBaC!ުNCh X?FV"M4/iMLU`:lwHo| w> e8>f/1Hrxjjv%6EEcBWJ;9~5#lb-3foh*#h;qB_ CDWNC>S:o'r8SH`g#5tmLt9s{xK4pX&l.w,qkK.~~/O)Wx g/n{ad[`kl\X p+tُ {,N1+;Pd0 W;'x3&vGvJ`Ab O?`_iU:0gG]'vL7 .1=5c^{S631AB.+@rRin/GbZ;T0į@RPrS"/!4`lE\5SO>.`2 n* 8NB5b&o7ݎ3C/leSw=P'R7&4A@oB2`]l?UV&˼clK^CӗŅ8Vb}_+N to$I׮j>N!GË51 :R3z]ld)r4;ZKQE6ǰOZºR\ɾbu2DOa_:R6XReD4VO,e+ߩ3ttV3 IB"Af5{ V2@SQ_.iQb%6g_uaóތg]J@'3L1RZI GY1J=ͱm2# Μ"st0+}awU,D$*,AM*n(JےZY-,+|XRV{~ؠ,Da *a)bx V{X@UICpשx,yz.;-Jl$H ^0w0$tLMPHkJnRKJ=kmoyv,2j .ؘzqo(c̤Dmtd5a{bZ*c]3zбiC*se KcI.gL r@a 3SG397ZO)uj;挄X{j畉>ST=Eg\^ 6m K{7 '5*c;nC%EB-hvK>rS4E #)t 9 k7LbWḷM(`:BҊsDҞ;!KZX0&B k;B6.% ʩOhϿn̐> UR)oQAo*7%NEྞ0Qr H(3wȀpWS`" p-l&( hL2.1qb}qڑfĠ0XI٫6dbd4f{;&>KO 3 JwvoV*Aa vEKLY@"G^%Q>F,fG}I՗Pj>Qj0 /\Ü,,ZTpn#̰*2㻒[ VuFKIUK9pͥ;%Cckg:׈6.mUG6vꦗ\qm#eBVQɖ%eۥBYXne[oڕn.[C& (Z7Vͥ:K9MÎwh".B %^XYJ#".Hx&s [M(YW9ha1Y¢|DX^4uer28l벌p= ;6x4FK.My D% XZ7k}~T\hp.#R 1UغZ9/fQLؼ=Ciihkɪ!+Ow1+M]VG4a)P9Dv߈`\D%)3gy }1/s9PL0Zk D~c:"5"S6 ۏ]o7$ ~( @$"Sa8 'G/v.2@SͨH뭮 jm_\Mcus=;PY]b3Bxu;0]vQX뮳8b_FƒSNn.)`|I2W`\) A7ùsL)g.;pJWA2Hd02 UB;&|, N~?AAA5trZ5H-+,oneEՕ(<)96!k2F#hҘBs7co2c4&J2>FL|ڍrEnWYq@ڳwtTƱ4We2}KA:)5zLv]%D8ozϳ"*l/>, ^g #6U`9fgҡ=K[F$>}3(Js ,-J!q 50%lẾ`o9_q6 Vb#lhF B]B̟1j:z/L㍢Q+@eJ)\a'.>7ww6YnX%\{6L,|!@&BLDfpû fbJysQ:*MTit;oT3#U~ D1F濅R/ny ͗3q}xd j:/Zt(71 %312pJWkTƼFm)0)#YSIJ&U2vC8i"Yv(0˂qvnO\͖S >*跨`Sgt//ޕo4/Xy6_2\\7#״s~*c31O?WgԠ˭K J+Lqb{`gW,o2f6Wʺ?Rdcs>H HV_n>SS1 "rF)ĻNb[ltJyE|&%,4[2zrHv[5Ge:FۓxщS@劏8=aҨH&eFx+ٚçW(-Xy&iF'_3oM^TKfQ2\pN؜C[4T܁ytAeR*mۙaytt(=# k\Q7w~ň>pSQ"PH<V`-owA@ɕͿB+xaƸ D/6!tZ[E ı2ܛ $>@Ul X/ n:}yC: AzZg%z2$PAPJbO-RpD]7` @ZոHޗb݌ گYwUln{#&r*wu5Gx&̊~L]JRL! \4U; }Բ:{&vS矎+tSfF4|ON8iyz~c'-V$~$$R}s')TȳiJI^ZIkxm^|3%&iTkqO m҉ SfVIao2Z4 `Bu%ф?VE+03Jd45>0SO wCzL^H :p}I{"6uIƣ9VE!$$_sۈsEx;C,?[7;dAV=9SOZGzM5af9F97os6y6Cko?ɥB4{" MW. J+30dc? 'ℍޢ;a3US7РjA孽0,S*ކ6vukFhG0FL!Z(G~v>Cm=Ǎ%c50 Eg@f)ls;KQRgIIno/?3as+ } b ̤?gW* }d0v9q 9p)-g]vTvfK2Wӧ7mexSkqAV @=` ˉymFPz̜Eay&]#f Xy}OzGp_8DF?Zvu3(WLVa挐dt a4XU:Rxվ@jK}Of]lѬr?Ŷ&9E'+$b=!.ӡcYЧi49yۃֵn{n,g=F=BP}mbS #W9G ^ѮfƪA3[O ݤuƏ1İ&Jba<a59 q;F԰XmQ5?I|phw_a STvM=ɭpU:_[un|끐K8а:^ ?}Z?vBYT$@;1Ipgi>'Bsn>_ˠEzOx Yw(U#=UBLA&^ĞC## "4Ra= ʫ7SdЦ1[ʴBuxY7F6fDqR; u"2sKw#ߍu[]8dHCz+D }n ?%`kU@} o^e{pk(3P&@A>'N@S?jb}b(:R^J5nFzAg5 c3X<9xMd`d/tF)"T;HTsxP 5Kz*fxK%wN.شӣd5zI?4 {s6nWd.AL5<\q4cD#BS(bdЃ+稩 jΰ&e9yI\M2|ebK%b U;j(r5!ψc$06dLPشotؚYNA/􈖗=5*j(`\76\A N|fH3c*DA׌%7IXPd+R ;81ϺD+DŰTR]Y6<&tJ+;m5*fKc \ ꎋ>VK|^B0)?ɗk2&e\G㍃لXNSي9E-.8:}jͩg1n4&F %IA F1iaJs #Zdt{)Gd>)JNC/#yL*{E Y*{~pJ3f=|Os<012\FI/"e$ "k=ͅ=%< }C!e cHOD?ւFV}xb1 k.|"4(LS[0\ۇEYD؛\vהV@pÉ~\t7`f3Ӕ7]<Z ѸG #y#N= BH owJ 9 T#crq G~G 5DEL݉jQ(_wo[nn*Z57bg; x98އ 4ة(r]{TK΋ռI*A :nA$LҶC)3( \˨VHoNqEUs^lvOh.pwkdzq_ =X|^UewsMH`{Ev%x(^>G\$]WmnKLd99xr1ז)U5ܭ׊΋.{E{<@8qDZ+. 쳡0׺.- T[Z76F}˘&߽=}:J/Q!O}, KD4DՖIȘ4  l }ɧ  +VXH&(OԽdߑ9Qcg R}*Jc.b6~8&E# ?9Km ,O.,0z0aRZёp+Q::DcR`۟i[ /o^bkdʙMtm0{"wmL45#%ۯ0`jQfL@"ZiqO^K[db#AI4`D]FJ]$:"vfh,5 *2^BTeC˅--16C'3q.?hcrp PboH8ȣdH,{qD"*@1J\kEY1GD]<i/T$ވk(w(}@g 34(pV)lw rٲw33Qv9%~ap׽Ǿ_$)fyܝ{xxתIJ`;ͦ:j Մ6{!Nc߄vV1r`r6: B1H,l/C2/ЄKP7mD !X.ŅhQ5Cݦ79}EeOc/x>kv/v(X=3=B L]DW{-.I4t3cScn$!j-yÛiF7{8b.5p "ЁS,^lrՁ.psG&fRrw4>UZ;~COe-4i+ wx04_afqNK||ϣLMbtn~kº6eWh…t=.\MQo) 9sRL{]5g>bR7_H>4_+{9-:>mO0Z!X[njٛlD|4部r[lڇK?%D(Cdf]#p]l[l` G8-0 u`K( CIP::SmCo?J-W^;siT{;a>jd,%)j[_k}G8R&uϩud9Ý5ucpݧʮCdyz^XŽ+ÐvNs Q"9D` Pb:Pdך0ϒ@:sd{f.ʠF-! ^wavs *2rdW|شL DHk5sMN[bn) mL._]O@f  %UMTUP JGyė RP ך\q1H*$v+b f$$rG([}l4/7n zzo5tU(ڶ_HO'/O.,zTv fL{ԯL*D?Q+08ڄs${Wg~v`%z >v1|l-'5&8dzv -tQ?L2jJhp\?׸ \QFm+|`GP;3̼ s++)sաljW38n&PB/߻AC/sa{5~l9sk$3tgةIۛ!Vr!Z-qXmGlLѝGds|'TkcuxQ~`Ie /sKS1 ?|g߬+D:3\OzHS ß&\eC3%,#B5er ҲocF-(]nxugn*FOkN +~DRk2i0Pfx{05!>toaXxfK)1Eg;N_*q&0H(6 N1Rd%PGjblqi߇x\8'ƅܲxZ/bnosNmg&)EeӑxpPY&i}-KǸBk?FY@~N&ؾ ]!g܀.c.Mb!ƅPUҸ_:os{vw* s| `%l+ )uaFdrLƺ2ƗI\sœi2"+!kUkDP EB tbBTA'ֹw ;m, j=&ĠZ,ې b.WtPt.(cn{"i-Lɵ8Ghivq]#Ƅq)N7 B2Z[҄)v{Wfؤ al,չD :95"0E>v*t9g1Re ȰF2VOǴ"s6D?t;(v4J❙~8i9٣۫*$qdTRQUwkCX/s&=sܙeMac:ʲ5}W+ҬAEvax ס= 树Fs o*.Ct^_ěNߖ$0 f~}f `,Zc ˞E@lPE "*<8| ީN;JFOP0#SӮ!\_K_ai/ ᾉ")GmN6FouZr_8 A\I"ɶ:w`ȋ TU^A(j>\^VLEP[sGo\-x ؒ~kMa^vWPOOR}ח;cO&=efIɗ=` dj Rp[&)n MpYBF;HLiew|V]=> /-TZדKB K4?kɅ:r ϴ%A\Rh򕕠w @>}:o̿]}WjgOFCv7_9*Ծ"0[J/DZnrY _6ǒ2 E_^c Cw$/øcrI}SYlEumtҕHZvq ICψحOy64p >&Rk]]g hP3DK)@#N+쮺9.h؅2xZR,GC%Xm㭱nHϞmtCx킚9Ț8b;BG[s*[(e`~)2ΘxB94f~e/ۀAA? P\:ן:_> EnӃ, $.ί3ﯳ2pe32;LZ&8!2^Yգ 8fn,Hcy. *PWB.{8oNR9MzEE_-ܡB]*Iԛxv'T .7Bb:dg>zwݘj8Ѳr@U0g]B3რ0EIhr1 _aOMyg-Oqᐆ}F_ULe+NsSD^8"%Pp!.+t?7]{$RSD`nv\/( hY3%8ff Sj终 A;XNX8;+lq_:0eөl]8'&¼YBb@gμ5h:fseCe+<;5:\<,:ͯz8Ue~P`k>`^>pmJ~^Tž9h&<u('|=TZ{LL8$3~2fSS7#;TQߓpAI |ggO6$5ȓlV}TCR ͢M% R7S- Γl<^9OmXVsTPV)r㯠}shz7.c?!X-fhK8XR3KSi>HiyS7GH/ >1,ssT'7uI!>}80M~_B2*+p c[h[a5 %2Fak eHɌ6]bS˺L~{#_^ּv^GQWGmy_~=>9UIV׆KqN,Me0ZD sL%-d^T9NxvxD9.ZyC\t+Yt5Ad,4ONԛ  oA]qR;Wfi]) &\BaʬgѢIŵ]6M|F,3Ay dda=}=aZcA;V YޭygwȷYqo,7DJh<:!FrY>taë́ @Q^w_PyVoMԘF@$*13+y=u@ `]`HvP~3 GDQ}}?/4s-{--l c}}.[hP]Uk/PWuq{m$FGuE#PHTA^ Nn%y\ikHK>6aSljD׎*d ~4v v-8* A2Z=2_'K;E=+*ۚʪ_ݨZ1xIuгˊt[oÞ) BZ!XjmOzwRMs~A)GJF3n\ud`yN\8a62IIOd %.~lR(ztnrYp-}/6B)uXW|KT uCE[kxtoDqlW9'vz? ´͚ם2!{.蛝򶬢WyJ!.W2ADVoB4֐U A^RUF7i&uP㝍S#8y}5-dwUk5-* C_cxR>"f?ۍ!p5/!8 XCX;Ҙ}VVCu>G#NxMu, bDI3.2 3,D>Ǎ=#a_[$O.&LnL^wnB,t_ k^ ',0צ5Ӈ{ʲ׀ݟMPUrЌ4+[cU (ক) dNRAV9&Y;c2qX82xldOf6uB`Lh F` U\$~Q1v!0D]2/<<,ILId X;Xt?LʓZpB܋^D&眮X0y~\/Dw71޷i`C D%#V&hHBpesxyuXvp)!}#Y/˵ه@I/FD$|zm9Y sc哜PEGKv5k.$< &]rmGNQʝŘ_~HÌLҚtu `K6eiZ׹\i1AG|r&C .lFֿrl;V7p[f[EB'k(xTdo8L^5eK-S݋EZQ K̎CےŪӏ@sYoN粂ل>SFߒF2_IG{X &Ԅ`[Y h6<Tac4 #Z7 1ܻ9TGMYnv.Nf.pE[-A6>A/@5oJW.v%CˑPD6Aß>91gf)HPl6kZ;}^\HRd+PʙWv&e}Fi?u)^)@.3]#8u82*(~gxMr V%bRI=W)O!QòdH>qHsaCN07@0AIZ z ~nh*6*tX G5y._Z~SIVg{r ,Rޛ}YUДetcjNi5ހY=3gIڌa?"2}q?$nq ;[ (Bʟ?k Ib!CDn+hЯ)Ǎ^Ȩ?}c._G6KieTthaR$"&9,lȞpHȲqoyyoQ4JA^Θ`uʦvi8+ePMfY\ըtR`@69\Ğ!F+bPbP^:ȨF9|(#lչ;Q5xHDQU0 o֍Ɵ/3D஄$P" 䅊On͆h U5>:8m;32"J8˴ \Y@Top.?qI KHEb%,9dEl!vr*Ņww?,_] ~-Ratޕ\|r8^ZOGoXEcx0 \<~ }x.ʌbŖ$vLht?ȀaX6(ne:1?^8%˗Tm$vYo'Ikø.kS癬@y]CB$!vPN}(ufoM1);5afIS/zSYm-ٵuu SRd;TD%E*ZY"(ϙGz2bjj)>x qAmP@ qCNR\gR }Bn% (?A^u8|#x`ZU7WشB(noo[&~!rL \j*ķ,,*uH8&IHYl҇Pcj fQO. Z}|g&L_Du+5[)/*0O2"6߲gC^!|Y}f|YQ='H[)Zރ+~׵sf-~5VUE ~RPq(×z=~{"ǭo҈* Dj\?wqͨ/o umyc)ΞHOb'/Nu 9i n>1*~=3N5l2Fw@L!FEg;o D㊲ U4"Kwcgꐾ^73CWOk$s#@|poPMͳ'3 '!J1?SNF.=}=i-}!XՀ+c/y*_#s#stPƜYFw5{ ,h #$F4owvaQ#>}b/2r_%DLGJ q9\ u<]zID %ge 6f8ƩP+OoBR;籯x$]:<)=$$NwG9>F`}0! 2KM#8:a# x|0ro'bєy j,5oT5 8}(d=εf/.xX |Bqex8dfJ$;ZeL`ʹ'F ȵ!jB0ւ*v,JO%=|!|H4;b5nd`|kQX&Ԏx 7t @V$`],LЦQ$О Z](lr#ѓt Muː|TւRYYmt[-{ז Ѩa Y* z7&ԡ޿R9Tn5)Gj]rp1V5ƉwW KC_ILWKT'Ҿ=}Jir=,r+"BkEfwލT,R0^ L]nv̍OϪ:4RAǘ W1)3,.2zͮd=FO0xk=.@2I* rkʎ$Ey\9.b£%f?d縷XG>OU{ՅX R};v );#('Mq[OP!@&NH5_eCl; !P!)S3Y,ʼrϔk"[¬V0 ATxcEMT7U9km֒tVK*Xw&_ 4 9{›z\gdZc XWVL+mӽ(= wW)܌mD2}4 +KrM\kVXCܸrbߐsxܘ~ex,>;-jO -qڱQS3M@EsֺNܘ ;"Ê ˍh&RZ2E>ԯxؐ[W p/3}_$i5": ^ M@tjX})wFS1W4gڎ8g봄]8{|<,&6 c?kb", $-Yn_4n1( 6b'<eyuo#!w+PqdkiD[/u ]ɒ΁z*^\|<ʕqt2h2Q?.F< V2m^atȑe$a#; "8W xNQ%W nK9#VM'4 x۷Fݠ"OAb쨛c+Ng*Mc .unz].4F{{ԥ6GI+jXx z"u3av`fogiW'2QOط ዣ-4:]/ ."8S߲l:w }ؙް#?9/ӕN]vi.023W?1=3ĒHOAgyldVثnk3qd&o'RX%)JU):Cݪ91y,$%^ p6k[חճmՀBM\ w0 QHωk$e rQpVN~\_=e ȵ82XcaU5FCsp}vE+q hiЍD͐:%/PsG^hA8w.((VE)̳nŔ h cϑ#Gr5n0GSa{; ,;8+&3AR+M, Jm/E_ӥt4Wxs$ QNqK̐Tw8W<ؖuB%lk}Rv&MH(%\;~Jerd=?,%v#8VESx$;~nA0ϯ|Ђa_&چiu6) 8E>O99֪(>:2 4gуȈr"4/ۚcSi2"?+[fNht{Q>N?@6Rhpre`ZB<½y PP)+dQSV՝:NYwБ#jum̱=uūk=|%ofg]F]A4TxOd5[53؂2[Nz*U16ud:D81SD _QT}z(׳]ou> F`0F?z?W6[2ZjBiFMɨ[`ě.6B4n<.$i u%^Gʟ`T>I(h"AH݁Q0.$E4F[!-JKS5@F[2®k}I(뉷':тT|A'O 4<2U#0A9zHQhvUnSH v+-g ?чsQoHf _I^#um\2go'N&}=j~R=Q"JNX,gUBa2:]?@>xl BƳG1e:ާBX6%!K?eFhq򊘌~WPi^o_Ty=dN)Ykk!oPp)VkkQا)WF?1haڽO)e$^i S"Pӽ#u|y2Β0?o O-<I*d`kͺ>3V\`RӴihhM 64FvD%nz/L-8US 'z ɮj&,?iِ>,i*l 5h+WUN9>7+%IfBEKr,>j펏o<J{#9s5WU&vu>%<8aD_RMOX7SUFю;p vYҗdTOMa)Gr*wM'YpY?;{F{N9o͍-M3v-S7^)$I-vk0*@ 5Qvm.%_K&1QukHwӡ\}L'Iqy}Em-\ se'r<|D,|::+,M0J0`gT)~-ٌHS FFS>mYߗ3>9i$mpiRRÓ2Tuˬ%rnc ZRAW߻n ?d[5'A8x05X~s' q !YL#1)'JwkhHʇzqѝnb !r9PA-a M95Je& ע%7A[r-!YHݟC#F77'UPFHhM@n>u '{1E%lTB:hz`;ƥe#aU2g M0 1gb> ݢݫř:ԗyIV6&MS@df%ϲf[d7{p_ BRk6ՙۜ>KkȏZiU6(2X턣7vj 3-7?F#I3>+4Ήv>娵2eZT.GTg؞OП GQj0ޅ0R~&bXѥv`]5lp. 1VuIjJBK.FTm , r/8@pz~}:,ʓ}?k )H;54d) ;"]?9%O&QIL( ,uMB̑&2Kp/۹zW_]dnF!*`KˢI[!mwpAѼ=aI$xS,d;#< 9k6e7i½ҪQW bb嗌+ ̜?N~\/[yRu07~TYkS;s:KEѷt5F7.9sI٣<&nfh*@y+I ڍފA8;C_`[a':XYҥkƗ{}A?';X$N(Mu+Z72 n853fpB_fS{4M.'1H Yb:/):AL+Z7zǝ\ Vբu}\By-6)Ŷ G_tN83p`tV? ǝy!#f'in$>n]C9l^ܶgVkkuM')Pқ)Jȼ; 7l ryըw6ݩA`7pcmufkQ!ṯy>i^ VLvAoȨLvs6Z&ǟyb$(b9Ow{hSrK2ȋ-.8\g_:E! QMw,)1')k-sݹW@aF9ZvUHp:h s:19ko2@U{`8Ye}~QFʙ˧Y8uVME!&jqQ”@`Q٤ ;r''tVXUq!'Ul4 )T}S2LiGX 9y:?~ƟT ke<7 #C[Y?*8zk18Pm.tkNj@|lsFc?D% /{]\.lp _$K4 UY_se.YB#°l}:Qv-ӯXY !.Ńg1ZP#`uq*˳mFSJwj@(jd٘SŶ7!4,a6NxX,ܶ&|^*[24Y Mk,SA/,NTC4k:c)IZT):~&|Ze}FiqaE{NKf#d&$mBΓT Nu*!$'=ƈZ&`^Segw&29 q۽\GUl0R匫>{\nT cU[T N #lC"D'/KS013"2mEks A؜d"3+:{MDRd׳he $ Bf鯄ik6]nvcQR8<4m; zKBR@4g+q3l4OJpBQƲ6hSh @ 9y`꧞D^ W0חzI5Xx+Z91yQ$MQY!fӨFL%{&4:C Iv@xpX9#Ω-'/XOYK:iU_}VQI$c"n䄐f BNūw1b'q [򎲝 AiOyW G? CDj}"5bFlMs CXKX_*mWɂhə A%KNli=Y9H܀3|`fT<3oRi.(]Y|hHϴp{Z'SFˏUk8wn1=3/O sf_jN.bhbA5gL8u7  zhP0`{6zb“ ᴺ}]Th-={2AҚ`|J*g?mycm5 *DTDWh^1cQix{v\J;r5n3e&fuy͍hpo4*9$GԦ<q>GDy*(ö#|۶͚r/tAJI@BBR֑ڊKlh]=-?Gs<IHAg?|ữ>gI4ͣ`.b-6|lr|F5uc;SI +a{iq:9.*?jM4>rnl6ъZ%?4Z`V[dE/4JSh$MsHW b hE6gelV0I -!~LډmA-ݽ`/xf)e^;!U}}뢡Y_Uur# U3L4+<,Cq#p6fvb82ٖqB% DI}i .)he2OG:*^)eyɱfϱ:X}d#˲pj[G/?rPk<]1\I@պ^1`p3euFTA~=ga shVUM]<,KiY  +)6eƣO 3"?Plܘ{"G]-34 " /6\4e]9V|ͥgSnk,%6[ <2GK%gD=@K;o 0~`,-΍΋u ! -%>2|[<2׋;"r!Hs e|.k=,@x3s.cr!T!'[i,Љzk&[~2=o@#{2g\Ȥ%RPF>"߷ R:=gʺ9U6i -Ka;_r\Od/L  DRmj<@Иe~?$6 SSmƯ.Jo|^z5k1Slxj|Gc3{>YĬA KH 5K VWE=P៝d0ITyw;SgA aUz& OyLtmW6tJ[ 6IS1G}mҘ8f)]&STzyd 8Hx DV02T-so6bQ4B3tٯۧELGe,宓,WaCx1hѰ~Qt ;Db$iKQW{{?^oKS$l8 մPpܪP1Ӟ7"gMھ+5GRk; qR={Qƿ `M4φM߬"]X4$a渴AYMZ˽=aFr5w5կ,hskwv 1&!4l-,yC{Ca C_ {{υfb\d${?})/cf޽(2M$Alݐ^娈mXG[.][UUȓ<#nҰ˷Gq(ɶ1w>Ɏ4Iیh}ۤu@ҕ/('RKQm:u:KSa]tR_9԰ᭊݦW}sO YO$o df6J,(`M-űJsnjuV#B+a "|{n^Fzu**6w ZCid0J+h3e__Od5eCHP~ 7[C@O*K AS=zqsy N0bXy 9>m ~Ƣ@)$A,n"/gj̶3h ?SGR/ݘw1Ӽ?ԟVv&GuW-땎 Zqi1ؠmMAQBQ_ﭦ# _1/5f7쾲K P  & x]꼋!O)C&G(լ{W4VqP~ûIZ":s)*p98WdwI)*|{c* ;4Y8!"i;)Իb:9L08V $VGf#Mh?cm8# [G) a&2w0gʂTP,5 :huY1P-s?,ίH,${ѿo&ͯoJDžL$+6'1Ux✝AT>nsڳ P5aA  uJ~@#VFI|:0$Y6䊤p;(2N17p^ ,sH]@uA70C?!ßiW:z%k^U߳nU+PP0o3 ` $~ZHݔΌ9YrTNS>sEH2 K=,esZ/~# Ce ҂^`9&B)%}m8(~*sHd\f^p!7 ܔʟdrooۇd/cjVaG?UL n2pÜu';1p$sdׇ @PR}iC<Ő0p㌰Ӱ»E|G7\oƠdtxFp)n*pAѼk6+"x-e_9#+ݛl )wTw$c;tomijVe;wekT̻r6'a֘[tB(V ~$&i GOImNĩ. Ά{sn*:Dl"#♨6'AAH+6&hGGYΖy"/E ŚvOR$u HyԸ<#yXqd#Ϫs6[En@.X."=b)Rfn,AsLrvQo8@%"?0\waEV[Ҋ)nI!/k`S%8 uYMl - &x[Uvի~F\ȧ1/:.Y,uub0+ud$@9 W` F>(ǜ|EX́2 Cev~8QN=Qp#`[OmڤGo'.zd:ukjk6Ǔ})3VES/nW"(~Px"?x ?Df`Fȴ>s#>= γW#1!{&{=7ZGs;"Z b wVORyۙc ߶:DXͬt:KLE(#la&pg +luPSp ֌;bQ>eRi<54˫;rQ5וU"k͝)]Ai"9+Y v WPfrp=MnسĖ1Bn2@Ffd}_8Ӻ9TY}= 5Lo2S pniFfwTmf3Oa8RW=i߳E|~ċoUw@?5Oo;F^0cP&dm!Q¦r¦^)raEjk @XͦqP4?:`1[){UYjB肂 F J ԢAb] DžŸ\w)KUƕT)+ofYgK~'|!a~sOIh{Ҁ"jQűBDVπQN B[Zz ~,rbe"t;+AReJnO#:5{.^l@sË:x*|e2u&iNZ YѤL>5$b ~w81+igR[1[gƯn ʡeUK}0jZ 24v[#Mq.@97w?iO2px(nW=ңZ2!g RȺIҵ.gm>jDSpT,yD9֜Lgks:FS]RRW^ Q KnUl霧֖< l-wmhxp}/t`rEBxh |b3^'*{Lۆ3xyB|+]rPeXKDn\ % NcIҁ=L'AYZUV ©8 ܔUGoN"M[DSȓ̓^"yElt(~c DXGppEsѯMWVB,np&bA3+!BĦ)ȱ*"YkkWeϪ}|9a`3+ lI8` Gґ֯jJF4#y#TFF)L|MjL?M H3t61(p܉X'+VxHfNe=LIt  B7?Ħ7 Q%M21e[`nɛvKJ4N$7Ksȡ0DcBʨhiw|O^yP?~fVV7 r/1b˲pFNqqvf1N-$vKF=69S.We\{d"dU:iLB2u ]й ۔j΂^O h {1[--#Z K$MR)tMDM]1 e=1DYNMIPؔ0xc -tc~\$45yq;#[:q-KdҪB2Tae0Tδ>I G\j _6=y#E_g b]Hf@9>6I&JQY'f3>ᕣs&+ f+IAP<=ڕ}hSaee$yH`NvR+=TtF>Xg^V! fJsC3T;Mq)ge{I: <h3PC#vig=\L&sTA`oQMFG y uihu7_ H&&k4Bh}P ٢C'j+$480ǴΨяωtw ʪf<{mOv&~"FQ1bA|6Ji_jh%&wļ*ewNPc0 S7MX`Aˣ-41T4)e•=;(ޣZa|1MC5ۓ g$JI9Rwu,SB#)]XyMEDgK5$?m~˅7%p$7pv!&E֍5tА-ᆱ@_@@qXzũ9~t)?SQtvA~ҽ}FsLuI8isDK 9mK5BJMy'YQG:[7Y䤂L`j>mv^4'Nc14Q׫!@$ fJDH߭#?B mހfZ ]j2+)Z.:izN˛ l<q*fY/uV*Ny3 Nzblj]N(TDqảZ6dȰoNkZ|Vͥ#/k;#ڲ3KQ+>'WR킰}fc');av;G k pO=y7B3 COU  !б:|1׆ʺIúT՞Yanj-߻YR,9JA@#cQIh07*)F75Ъafb\$6#oAZ}F:N*=Y ntG^RF9o:bmL+fU Hh1FYo`]_ )a.kٮoJ+uHR;oIˑi"ζ,l-wAp\?v@ow(qÚ}\6-|Cv F$+i~SDk)0(}N7Yf@<eaKgu5 m@]{DC+A+-J|bQr^a =FXZZj3j{(C%R kW,#! IO< 6Ð{Tؿ7rcOk6JY[ C+LGDYd|l[l$ \@ KR= gwd59Ζ:{Z.%3C0|=BY8d;ʏ vI/WHZ쀫fБIn:ոKmIA]{qm 3/Do6 % &&ו1ٺ wRP Qǡl@{2o9?"-ݲ$ml,Q\I+oW }MϞEcзK8Pij 7^QtyXEKd5_Fh/AB: U 4#> RxQE{eْ2Ǵg=VEuG"𚫧L !Mr5Q-!tS׺MoZ:ս.{FU\Ə\Smw17S\9ڍA0>:,}7tmdf ].vzjㅾU!e!{Y#'h.F=bJ1Gy^ :|'oa@fZ(^r2QX3)ueZlɟS6+.0~ב 3"Fy147䮈F|.ٳr1Zfp֞Pk7L4:y^)F`[4HO@heE~_p.MmZ܀EuwF\Xlyշ&$/J6^o̅6r}ZVZ,a~~Y=h; dG9$- ^J4Hq`#"y)ⶅȄ5ae @\Bby qtD.ORSc/XBA 9ZͿ l&J"},K}{wso:G;>:xDt TK`W,7]]VY@w֔PLBٻc讀Os+Ľ\8X\m^S Bn 1 {q [Ȁep5ͅ+ U$JOVZ8oԣZW {e6gk432bZ^mcȱKԮ|^NurhXBܰ<=>-ꆪa9E _}Hbd{VdD67 [1Vyl-A/n= 13Rn @4o(ת logd>hxKtY 8\4pzևʼT"C>ĕ) 69Q!Rf"Tn->K/cD©L+`5Lʏ[<u&4HށVMFyʨ{/5;$mav#+N_p*eȊ͟@LdIV,b59Lɓli%{V% XpU[20%iFOgTuv{ +aEĚM DOwAV&6qu&k2W:AcVއ(Zt(R Q0xA#ZOO}m8/N@ 49! 2%V .ܮ~>ݩD@pΨ|u{=:єS8)ʊ)s"%it_=U>c9%&z>歳13B>.)Z-k6-NF0:po Y)ѤIgq;j@ G~7j;zkkoӸm`*ב\>_LS>::Hގgj>8SG9f}fnSub55&5Js>K!AcgҶim_#pSV,?O7}0N#JаKA lM=BmJI //4']hVH\P1<)զ߶R!m4cRj`(.׶jup)eLHѷ)!";mLcA Y,g.YOqg. 1?/vm]i$ 0J~VVHHѾRPg{0S9Ik}bewJ#uj2tnÑճiƒxSy(:Ihm&9%QOA"^9 a4k8g R ຕMn0nAߪrc8/C y3En!{&IFr`}(-Fj9fD= _Z n"|?k:~tUeW'Wy;1g „ܝl+ǣ@ֱ+ =gzXdk'wԜ,9}4 i#Q/z].$CTDKXIH>LyRQu&}sBtI%$ike}Hk|JPsd `@B \%h4oWXFJ֮muNk=->]OX575.s3ft,e!7D򱢙o@?U\4|h 9ÞjxLAle&}KAjsoƷ7p@">SRyJHW<4ymR72G4LiDhKVZ HA؛B;4%Ԗ6/l)¨OGkhLqd":"st0o/C1C?BGI~({x#&cL ~iIkDHsohu)rSmvZ%8bq4`eC1 K)i g۴TfϜ(!9_Xap=T0N}R%1F8 "Cuw5H/LvϕZ^*lEB!Wk ^ G )P|F4:!-:bT\P -wOKmZ[4H& ^@T[2f|VH8gᮈgVWt;4)N;D]3]x}!yʷ{(':([9<=`z ן)R(zI,l cWOrg;]wflKTmD~$xƕ^:kNO'Ut,)BKVb}s :aGQܝ.F 7޾vx?=D1!}67k]ѽrmV7z,>c]orNZxPa#mk.gu7Ķk j*}\#WyFXA+MgbZI >F 0 \>$WXIz"AfGU2-8FYν[6OsM6`/Tn/軵6 V2jfYP^n_04=,c>rW|4wA?{׈  Yzտ t-K L&a'#L0sncڠAxQZxJ HJNxuݚOjFE3|eW(Yb7 ;EٸWyzc'1jlқ@$CѷZ>Pp'ٟL]=< p iс<^GcN"nthXU3gq@dн=?CO_.8E]#b>|Yx %@ܞ1^uLa1u}|7G{7P#´Ub5ؤWо_FH%3$𢿼~43PV):0NgG\L>ݎ Wk^5NA,Twwۛs<ck+jj`+vc_& m踷q^iMmW-IsG5n'/Fv9].R#rq>2^g-{í#uc@/JH.L>۳S3n#f5y*W[FuHmH;zfрS4,b ?j :7HX{Uzܢ7MmiHe[|`Z]34= $JUU'o!iK#͕4t,"~9θ_2vPZaKR*t 9Tᐜ„|!8KQlebT O^2vn$]m4)&"na+3.FSTڣ2كH56Qb7E =Or~@CjlߧP\0iVB*͵,KuD'Y/(ؒN>޺v'kۊ|"-Y'k^ϩu9J|c:1]?!Q'^̴]2VW*Hr0{**ZA҄ 6z_icF$ U(w4'SŜw*!-h@ 1f,ȿVs8`G`.F~lGq4|w! wZ 6 SQ /V=b洬X8iׂ~U55C_T!iv[5Ue#/wI =j.wr0@uC`ȖAiԹ%쏐<كTҽ&Vd8پ'>'MM'{oՅ#V-s9Oރ^, e-{pa} !ɗ5?JMLN-"}'m&"2_YS 9f1d赿LaEŁ._t.<~k" &)PFyf|e: ;+aVkuL_"$ {Hw5٩v\=x\B+b0( 󿱪 V|QM)"}(W=ćD̙!>nl- &IOfz6ϰ4s%W>}̞BǓU&vy`[帊_# -5~>{>[} <[aQTzWˡdKnkiɐu X5FF8K}rP~aGn 2_T˿X@͑kz<_8zyA؊- 6Ȁ=pѤ~4y5qcn*lh1"5̊ KUtQa۠0MՉiCMU;]BYVa;_a~>V܋~q((<x{{vR1Z]U)=4Sr|1i IpעM:}\- K`*n/ I#<9nJf xۇΒk> 7ˉRKm|ବtk,0E'c37YNˉTsE,~\:~KCN ɹRBwBHOE8īvsci-@1^ʰ7,Z`k9/9Yqd?d}t*6}==Co4}}/=.""7Nú")h:lG``RL~ : 8X%wGuz^.Bo?Rӿ"[9!d+ +-wLϊX40Tՠ'!jA~-;ǜsAMg{ǥZ-6L=ȳ}'eBW30FLSeA]h)AwVM4]T}u:L>c: α^^CK}Hw, F 2T4\a2 pp) ¥c}6{sE(]3Lـ%OIz7*e ֜1`meoB,+,>Ѯ1O\Nhzz/-8W|ې٭<Y 1h:E_5T~1J@偕JV6C*I+Q47~/"GPZ"#+cT=#4+OƬAF ^Tj}񉛫d 8Ik|d .92[s٥.G⭅lO`[@ |iH`/ʽX,!H7Z+LX.dd7Q v'6cZ\842tHJFPlm4N=#=+EҌlRɤq:ԩ!5S8/Yj$Xϙ.$' 0ڈjb/M^<Te$/b)iv !,.J)>Tjב9[uX6U]uW RFh%#˞]bV7=42rjBT: B%UE,={?:A2x=o ,TU4c6T 1-V[>9H;h5wl,|0Ae$d EwfEl|*P,LFX'ᅯ0%R٣( (||ۧe⃊ٟۄuuo$/; ƌͳ{t1HtPJ(dB>AO6g"PLNX%7 5}Y .[-ԏ} /^&Cwwikw?ZWhŀo1i~bJ2`0\ݡoulbuƊUc#TAj-^0L˺PLNg`*/?5N&V#ƼXwx` 'cIFG ~ sF{$|G2t5y`dF K}Wh1b}f9M͝83@SM3SlƳG@$*6Hu'aB| ^"Gӝ7؊۾68N‘ɉRyĿ,k>pw "sD6!;6o۬.f T] FG4]rMCCZ :uCCpⲍsIN`Xzq'd;2ö.>? ѕ f2%`x=,.kr>P𳵁^><{o%?G)v//\1ܵvQ,,Hpk=%>&ND}^%-._gG MgYV- bLjjz@ 3i29?ool'QLY}3;`:spi`Ƶ W`DDW4q)sŜz"dͽd"A^ox]Vhœ-e"nD(0wSA,6R$!y|–!?K%\2 !'dGKU`[V2+C"O. WnzQֆA6ƿn.*'qb D ;6 &Gpbj!:95ɬcqn(mhy "=X: 2\q>͟Ps/GȿtuYk^gdhCgEREeTU8&tj4it q l 9)n[o\&uW;}h@ 8+,A&fەjѣ̱"Ї vAT~pr9i=,z&8V yVNa`'1e| @!gi;W_2,ף`$)=fF;EE[ ~k$$;6 JG°d6;Pit&%L,AHePS=DTjV!\W=H;rP`bź42{)H S&Mfׂ b'Ҿba?H>tW'ԩ࢐r88I@X3]}_{*lIrDUPgnJIYڙ{nʱG#MH֜ 5wXh]A8nLq-T߁IqexR$ FUU @(E7L\0'YM pՖQfU[ط%TR@E71\ieW )Z5J}*s7ETbX|zN5u'8:!?az kk!2~`] FJ0 a_`;L,f]Fv'2񝇝:}',&'&_kZjpH񛌐ꠇ|IǪ~yQڕA Yt{+01lEl (/"}8)ݜ 3F:^McqxSjq^0= Hڍ$[ߧE"bIny^53ԶB#X,EgIեKeJFs3'wWkFOnIka}: b`b\55 }P?7n.YZJ{*٪>ؠܴ 2vz6,V%N '@Jvgk`,PO>ƓpqWcXk1;ۛcF౑HZݙ2 ti}T`1HځOP$W&/jE)&+ ʺcLn op uuky2Zf;A 0/|tkbh6D)ISPb\%63cwR3 3GE4ÐgV8ع^osGͷ3OsV= (7}i!baaM*1ԭ`y~&dsT*l|exh˜:F5v~gg~ :X03Raw,2Eqt]v|6%a].Qb|I?mmP3ÍF[^.4R4T{^Cg ZT'ȅ|M(7L;ޢQa׬\dHĤG~RU"XW Dw~#FJ?3GITѼ%Rbz5d]w&I+$|#l+nXJ]1rbF}wm6&_Xy]8GO'XYj:>|"A¿pHs$XD+- <@UE{YS0}pO-q[uI%+ n hXi;Z HITLF/fnd) `v`_=ߔFEX`EDے ~h&mR#9ϸ:GRKF6I EU%.WoX;YwulL1r{-VA-FsťZcEP W~O@iu! WQz^ZSm/"A$ya,f1.]WCAD/˅usz A5%.]b;qTR#܅e>?S UaI Ta "xYolj8{NSOeTYJ7>ZUW\8)&K ywU_&2\81Dy>vJ0`ap|([P_8K7[XX!<]x=j9y 8Ɯt,݀ƆVw67[dh+C @3YbFɧ-S+/kXp] Hkxĩ9<#7_*j82sd%~GBussh=uDC:© .O`L$]~ k)vzљ2$8?3ɇz8[ZrlLF򚠆wi}5u 2Hʣd;"2[|+j ޮM~iC~w<-/²A,qRT^-vYMU(@ ȜtdEpIMscoYHKaW<=(g[xjeY{R;NmQ2 USO$QE,xA\ű`|,c|zkB@;A5uGQRg8Jd^ :mرlsT9 %`#s/L6t~0-cu[9a N" ԇx}T곰K'>} cLzc0 w VU*MKKi:I ݄],IA'bI{2M`P(FOi iW9 ,ZDK7&EŴao9Q FRǷ9A?X#pXGS]rXp"+_۲O*KwWAZ)]=5j>-|ꂔm%1ƿ >[F3ʓ~AjRߧjt/{ _3/ Fҟ3،~>i~o""=Z=N։t$-smI<X=yE J_*Or"t 2ofgPӢ ֭umw.f#r - QO.7(j/Zw耔1.Yj`/sEB&wl;CvL 0l`o,֫/ŌOjq=8V6 ܛ=9:aHֱnPa+Xs<Y[=m@4@#J x$<Ѕ:]:p5/N9<˞û)9H4:#G~lm솰C,G`<Afu] (ߊ7['%x*m@1u+_:-'I#& [!Kv| E2V~]7 `fETȴ};{tI)67/-`n.G  =Q&17׭Wa߯.8ZؘC.S=9#1'VQ3ShF~?XEvM.~:Jf3l(tfR;Xg]".csW5> u5K89 fQ.|DG6w߉{A%QF'fP]׮:f`D>;J`'7],+kǗC}C| i!A=@bX4gYߥlڑOJ8wWѸPu慮#Dݥ=vZRC)穎[}u|;Δ!/p}>(:g k2ĭuWcQPÝf`C=ᄓ |8v1i?9 \V@deV^43i +G$@"6n >ObHq9vppRû&;٠EROc{TӐdk$XNKO7׵zhސ?LbA@j= Fk }͏Nn`ү÷E]ӚOJlm "m;v~8&ۺr $#={%:7=SΗqlk ?c+Sm/9{뗱9ϚMn,FMj*׆9tWHW~_%`YGB;Iخક=]?Z|OTSJ1#e%MigBœa)WkᰆQNPh/ivk[Ri7\HD|g _!,Mx.P" 4KPcs}"UqXGbĦ5&AN\߆A`AՉA2k.}ӓ6O'6W)nLVVm`F̶-Vvʡmի.('|ɫboUUS(V |̧ׅZ%!ֈ&DZ>r8 Kw 7.Ko- EWʙqHR*sQK<(Veq)"m KoJQݰ'W`6"k,Y92dO P=D:| ZEwh4 Ӵzt.Б! N%AY+ztm~7Lz{ĩv|RF31]ïr餴OzXNi5osPJd[ ,0/'?J+_Ib$5MPNՌ's\޼DR[ĝiI8zK <q>bH騂tbYl6 6څlϛ픜q0^$bhM Jܞeu\bB|n*~ o)<]C0ev\N@ۜypHB;E8=<ސr9.cWTؿvɤj!HK@p I{? uIHMowqa s{/ʲ1w$ցtx~ d %q12o%pE2$ ۧlggB5^qTOUJ ÿAL16u- >r ?ݛbHobUO[G,. CF JXk1?"hFXh1DME :P; w;*#%2CfRj.Yv{I?|}ph9[B45lombNq ۊNκD96Rka 33ep'gVp-\ZVpjW!TxhQVR 7:uђU x{e6c$g7 ME ; 1N?Q1,ΠP2 zTZ+7l۪p0=G ^cȺݪU12嘃Nh -Dvh7 qA?%vovN0f@lof5_tiY\A20y΋B!uԌ|^eA5Gd0 T@cQQh=]"]J\ 1E_Y2 9VN꫗m}!VkJvds_ez3k4Nݕ#],xZjTL `TJ  aeN83A]O6Hߩѳlv;R6Ub@Jg."h6~|= YA-sb*g/ÿB)#J&Fu YޛSFKMj?A&"txp'߯q~ZB| ӷM&F45&\>D0Y%a@n {} FG #hqz~웽"=Kp7_bD+8!6|K$+xp5{&K*+bD}/jM#֘163xS)jV~QͅxvT~z l rQ&Z QW.*[cQ_X8yʾMׂ)Lw?ėƝXL܏m^m{ظlk;F\f k}=L|w-3j6{LU"d$6AjD̻ }jbɠb] Zu41mݬ%z M L_\ }Ѩ,B=OEX3aÂҬzoBX!> TsT9ļ1 oe#YᑃPlWZDe@+2>_D,3'IJ49!m3X*B6f홣 kp\s~-r&;z؞x r ] L*6|CjG;wRJ3aŚ,,Y"q}XzFa+6 ߸l{~;UZ:t(2\kU8b1K6HC) :5©9^ΤlP^sA9wţ7HTάq֬r8 ͗c}4ڃϩq|q^^Ƹ*֏4EdQ-9rt%(93\'Æ? 5W.KKa1և,Ne#<"] 8Kr2Naάkp1׈FKjlnr]렛BuUwQ %ʨq:_¥or,{)Tg|Px`%m(Va'Pp+uRV:F0Hj>~iItG;f !mׂe>CP+w O";_:dػr+.*vO)LjP`1293$!9@#ٳJ>矛2b0GWXE #$L`Jr  QNh2&^{D JeC{+Zj7J_?dH{xFQ2GV3bNCJ x|d\s"qΣtmά-N6) K;CI Kw7Ϩ+A U~fQ/x&nUdO5gU,꼣81"$4Jr:Fv4~x_8xN0%,~Ven2!"%jdcAG[% { b+%&O`oZň>wZhd$sKN|(\T2 }qwX18@*]MwW|&.hsLeN ؙ:F Dc_=|~Az]tI~>.W௷5~vQKyil)fgCk!-nb0\re8s:o=\($D֞|o wVLO+>teWhmG1Uקe]9̽tyq}VP&Y/A}1BOdŲw>55eRJOqn^ΖEUu8kԛ _@TX%Erp~ dF Կ*"LU*S$ꎡ_9b@0[\Fp@dS)FtŒNcGuKw7Z$DjKC ^d^ΈRvBmc۾ 20պ+BIR(ܞipٿ9$l.eM_dBn&UarS.7RJ}ߔDR" ˵jutP\ _)݉* 'sc wh+5HiKALU-f`%8O6eHU׸[<$(pj̣%G&9)v}C:Aq/'tb> &Jn3`/.f9 j]DƩ$ ~iD a 1c ,%WlsS >X.zBJ3h|QJEn U3^%cwf=dd(*+!A :gUS+բ.@# ,KCvWO]YTZUMwF NHYfLj,Էx WDV{<Y6QEE2OGc W5VE)2P#IK20<:^>XT@df Y<X]G/զdބ@UfY+{fg`1FE;/ތHjYX}ߔ&L'= s?+"wpf!v3uSD7zw!DbsKmVV+i1mFM1g-ZH2a#FgQ/;$>.͜1 '5`k_q4^wǖh03d΃LX9)̡G}ttrz{wV"; [>s= \'sa2jPIqk;X$!' )n-oXd]:'qdRQ ͽ݇!%QuW+Tc0cnr{Pp8%OnAjLl%o#r˕e&Rs1} ;+tv,ӁNtOo{F2Aa¤2t"o\:,jt7#iJwOuRKKGNqbQ¼9"B9@ѵY|pY[&S[ {~UGN@uyZ5;.FToĶfQ\rF{9du\&T!\i&Rpu7Iߟ@Ye5MR[(4qrq:.rB bf,%fپ]Nي rG.6U0b2tv{4 wdҵ*͙ M\wu|gnX6ыXWaSehL%_I&y= -9\',;=MͿ[*6a>q?K/A2AϚuSFu]<znX&A\+aU"ZzW*.=NJogSD̸Vr|Ӯ169%|OI!Uڵ^fRZI_'@SRF|ђXX’ H7œlϗeG֞V'Q!4Yz\C?GZ0'aa6*k큃lԙS2 0h`.""Oxj[')+@Uk>3aDZŒɺ6D8lm] U>jWf[cr]@Cg\= DTn}0z&uN)e(Ql9pA_O3!iᡙRdM }m+I jJ[j׽䪚#bUnyc&O|!\Zeӷ.Ĝ_2WI C}H'IsG^8myPˆ?sr֖M,_m|NdI:ZŜO OVz0!m/0^)H[E>=91>e UMJW$1ȺsVδV%f-oF=j+b,o% ,)ƶE6UT,<XO6hiBjCm\NTȬ꿂 D}_s*A93;rؤ_I[Z6TUgU`[ȑ_97ыf7-_"B!Oc RQ?[ru98pSP^P.uԠ^R3vAt;RW>%e9SϫQ~8k 9".`q LR n?*zSBR:i>V,|>g"F⽏ެ Cj2_mm\v`Au=3PfuI4y9;<^iς9jbGUVD“14|*PH)L`_I?/Q*R7W@nM=Ͽڏc>6N.pQ#و6BӇ7(0[ڥ[s^&9@ѻN-:u$kw)A !>*ʀ/IuW]wB)]uQ dz;+Ep?UYU>ri_xsL{gEdŀ6_ϼ3t[wt 9ϓ*ؑYKq+# OF0!&PX"0`-Eg{g+;e^3\z0jH8uc@j¡xӢ)by !z&r @*߄~էvk]f׽;wl ] & >A(mOW S'r_4@wA]Tk,_I[+-G MUQ˒V$4L7-W*E]lW]DeǠA_o v9]cVbz<4C#䆝{O9JJd]1RNpvpbVko(raSH>3gt볢7%5bטl%OmܩF2h^\isy)ŀ<(5{vͥuT[W|Ru~޵ &ŲdΪ-9Ƶ.{haSdT&; 1vD qCGMxj0N6UPDr|ɻoTQ$2"OS7HĦ 9񥨕0ȼɧ.~r4Zmc]Y5W?ZΠ8Ok%0/4Ts ڲh XjkV+%' {RKjÀ(&&p_p_`,&Qܺlpj deU0JZƒ8fLRޓY_mn[i8|Kn>+sO^hrEKv7 $`UZ"xVreCyTQ+.V$Aiʍ_gn!EB; K ee" > s+2H>+Y ;$qHډ/zGArTiQ&tIOhHaOv,<ǫ{?n @{܆@;bP vj<ki{.#.>nv.) 75Q9 q5C`KWtHޙd!74w6HqeRhEe 2Ub]WI;m% ܿSV&':-V ~z $F7*a6C= D[6rB2w-n<,Da\Az8ӟ]\h7vr=–v$Դ*8ik{B&zR^)B<zJ:qs<|~!n!Ģ'Ldo{i3||MB.VhL6Llwl4VEa;?^WNPK \*TKQ:b?agdrbEUk( a䮽I*19VȎ0h&kiZJBERݪ|]h#D)"1<5|jY&9Om ( oj襭ԏ߮>e )Ѵ Idږ5PXZG9>Ȕ;KUؑPϳFe>4A*w‘I̩vM1@n䏑2R$EJv6,.yUjcZ@CY"X!+.F4^g A>gJHY\츫 }ħW4ﻭAtʓO$^ r`ykZ' HfF*+y$^D%%% KyJHѽA-Pp&ށPzK`\Er=[eWFAu-[M0#ko4د)VܦISA,6V?W h(Ca2H&gc:y)6SR9*֟~32ç6+Me{L ctś a8AޏF7`ϧFr`dZN%[&^]ruq_m·Z/{{[(*@M{ [#NwD.t<u 4[FNq˜s>G6ޤQLH&E9Q-'#_ z{P Dى `x;S֏lJ {S\pncEU3iW;B Ϡ V(`l32Oʿ'WpG*wkNr-]R rp9*bjcbu 1I|T_H,|!agzqη'1 bš7xtԁ#^ڰh툧zSť"͠M-R3^Z|nk|{ 99Gc sd!;'0IfU) {㓮٦k }\-Uq8l免~ m *Km2 p"ǪS&"Ax 8T{NhƭjPSo~zi aDo/[J>@fI ~\ E.me}"WYWZ㶉4r d#lHoqRbT2T~@#\oaψTf_WVKVv'{2ƒ5FXf4QK 'C i#iCl4rKImrQAe"QL(Gy^ߑ|2;sx&w;pAo6%t1隥И(A|_"e2((Uҫ-ՉXmTzTr~ܿH?YgxeX< uZsgf1m2 4ĕxS^f5k}7f79wΘ`ep&3fDFx"e!˚_yљ!a|tFla(*O;E6: ލMGԠAȱ|'=BPs=Ui N]d"HH6I< W REEx;4iʣZ䇗>ˋ.0]dԍ^w?skgYdكI jpFŽ]֣˂oh/34(CEOc3Z*3ei7H6 KЊu)(ur9c%NP0@9(2ߩ~u˼ `=MH!rc"vW/#hixOwƝ%7CÜ dˤ2菶o?)hZ1_)js.CG$m?%q{ UnUt^˂< QcRbI=ږZ KtOn^YN9ŇCĔVzs玊V $ J9o#j,o^󠞭(#5y[?pFtQ<_ٌ,6: .@ v4Pg 귝[GT\/sutΌ s4nY2l]*4.,:M sI]v!H팻 [ 4X8ot~f9CȶL ~^?L#5jۦl+mJ٠0weΚ`B"w& 9iaz fGfroCޝL֒CfaQ!tp:cbes#n|Z7!mg#xQc(Q⤘Ό)4LAzɪ3htXyfi(E}X{՚Dv (>^C+X&N{vqfB}[1ҋyl=VyU gCa-ġ|ଇP=X5*HCqNa61Byp"3KS=gTʆ"Ul'Y7DP5͙rsНӢ qHjw3[~lBr%Œt H]:S0MI!00zWtшleML*v ]s1DtS*|@-m?P"9 q!g~ uST j_LsFo{V,[y]Y/FPF?0_QGmò&sxO'4m#m0cQcv.komY-FROi_ek5JTVmʉ ֢t{z`_h ౭6mc.pkG1?$ֱ+3G5ɴtϧm,!“R+ץk[mߪ'm%Yce:%t_EP׺?o8le!iAt0H$s \Şkg"v̊o-[jsA:"\֤ OM?\W g]Q/R~Yxvqk0< 8VHe85uXDu"wWUbN7ڵN> _8pnSZs_A5%,Q>wC`G4$6F߾1BmPG58W Z8ceKRR=fjDIV ڼr)C٦g퓦:{J ?"+nV4)C`Ӏsq5,CH 9;z&jA0)c3Gs-[kdP œcM-snL7P&ֆŬrc{ cm0sUp(R(J ppo ;:goہsd2-{*p|UЙReg'+u\" /sXM™fGd@~b4agTP\܍veX 'ե'`^\un6Ⱦ#Va!^pXRrk5:?b @eVAwbA49}fPL\xti.W2Q%&KΙ v8`&7O'TtxŜnXU(UrT!gKp 7)RG P4<o} ghϫYv͕YQ$8'Jdޑ4:LM(ȗ0(psF+ d(pZl(-faxgTr$dW;n,q>+O[xRv-G ٯ쟊MNU] ޹,₩60ݸad"g!L }?k>QYU}{.{]cM,]D l,`J[*z~2#_ շ 4aiJ .:qy:#X|-{?)7n"'՟Tġc]*OӓLά"S"oQxjQXkt{mn?oh1F@|XzjH|)o^E! : ESۚxSMjҌVt{ o `_m `!%XXm8-\fWwVJYC魚?(9\BDRk2?!P߶<_k2EaF$ϕP%t 5hQ\vLxhWe`H<dѩR qr(ZO] ~7`ӼYDuLWͤGHsLcA^)b:a=x6Й]4v 9kWǚqA{,Ʒ0/Q 'gE֥Hi'P<[WB|tĴr굫~ӐjkurA@{ɞvfO_)p3q؀bk$b=dDX yL(ڑ$4|}X2-V}VZ"ixaۼu46*~Fqx#kGdNԐ9.pnSY~R5yTlc3%:ztI[jڎ+ u `) 5Ў~ 2 *݇D6]F:\r  yuϪW^ߖP.s֑]kG7qFNO?GL?-́wT))kˇz0t mf_;$(dY8AgN@@YHybR5ZxdDaMVDsG }l&M|n,}*؀^־n#i^:͠? ۵C[;{bE I5Fa:m<ƸQA:d;Rԏ"qT9\"[3[Et{Bנ$<d}|-y(ǜ6;& SP kXb@ƌw mt{i#ıP(U7K2h&ziC5^Hu&id|<@ItShe_n+_5 ӧ($œcAwX'/ CU'.0a[C@%Q> &{! ̪tb+Q63}@P@OƀeN 7?i`0k$:0k(Rj extkmh~r`J01+lןVNl߄InO:4d䣖\}3P"vB4}omsﹷ1!!3I0vi1r1#(*CK1Ώ|`YVFUYӣ8]f~Xѯ!8hHP6;q;dq!:ÕrKz،j#1&$pm3UyV$VY*$Ӝx%\\26vi*,B5ҙ-X1ؿܔ2DxA*3^\9D3Q[ rj>Pn}'PK,A6_{6T)#S|bw놔vXVr9. B?­MCHЋ{nFx3Cy ڥȹJNOܺSKUx-sDȟcĹAZoSbDdQ8ߒ] Ӧ4%&A|KNL<"z# =Mr{IaSqF§4>= rVN˕&*W am`5н6DG߸jvԙNFR Aݹ$k4xSJpwi(=bEbv2 tzDĮfU,_?ވ)9w*H"Ek3LHAnLѨg# JW~#,鼾Yb9b/DyqR|ppq5 2ؘ@;A:n .PXAפ+ ( *j=YRvHAQ+h0I zr5LjL2_2:UJ,Sc*Fuhg|1K^e(& ǍcƨڮcVwVw6lD{?WkpxT$UMdeJ=j掀$Ji|#I ]6W:/6{/?"- UEr\лO*ELP퐹%P:Om}J: #عKVyz`oH,_eԱ)Q ۠}l$&dxZ҂KM;`|Ak )O'J3;Mig<`ek]_#7GRq.EmvsT~C˭4l؟%ƜIDק+9FtQ" *j8CdewMo AJ[Evh~BF-Pwvr~)Ia[KpBr*6'a찾Z;<;.3+}DDZّZUܙ>"a$۽dĢ 3 ;l]tlBp<\ {"k#W^̓04[@wi odmxA,(bDPu/?Iߙo |?^p2 ڰƩ !\p-tOA 0Ʒ$n Vũ {AךYM`sOFt"EGNV%xBmW%p7"P+ Ktփg3T8e Tol!I@#LuKHf&͜J;Kk ?2|}ʴ{R0i 7$iZ< Aqcɮ|7y^u=b#kLT_1ݕAI~x蛦 }NYql q-r#y v@9!$w8#*umTDϕeuhr ہW؅{b"4U9RyƔkQ_-nq}4g0kA>'x9#1fg*vxD SOϱ01Q 8bC!;` 2_DDZd3_ ajTdI hc7~Q.qENJj b>t׆ARQ/DD)£HQYJi5.A"$َ6?VWý7y Tynogש7ՠ6,E_ qRY bZqpB\3xacoJ![mLGe{:y߄PK/8d߉ oiaKՊ6W U Zzz@9Ѱߪ}0: nۓ%gĻ{WqHN,KG>+0_DY0w\<(},U՝F%J%KjEqw/{C '5Cn; L5._X:5o+6IB$;^۲]}|O|l9s+6_Y`+ŪΠedFSa #}[ZCЧ߂l^ȼ<8T iˉ!7D2DnZx&cwurۓDeW>}EcF&`!aM]ܔ!\鱩lX+-b3`.B>SrdWl]m+&G ]dNȧzF yW WU+OYy^Y(.UZ3P#'sdy"4 Mx_8<?2bԪS J:&+ubߦQ/p tk|2{pSWT9ǁj"ʹkPJ2:̃*b*]S^Poϭu\'AUkgYz'6kWlsB m{ǸJ9dzz}SjD1WF ςmeX9j*GPUO?89£5xሜq`y Tla0TD4bԼ0XٙHw]3ЩnSxG_9-{Rbx^cY~e 8D cm;Kav؈G+A?|dkW C⊝se 4#*2 Eizrx/3O jeW@PڡMk7%uqӀI&)42|5eN\U*, Ħjc(B-:&Sl3+*VdW$rAj ֎O1D7wj:n|a|A!wt d+d0''ٓ*6p=ϊERҙգܽEks0^ZuMr?0d'u;F;-M><NIEB3r'kXgIDGV;WdU(5E-=`@`Z-[4+*JK a!VnO1ް$GQMoGd˛C"ǥM(_YIf?+Q=pp 9:VZ{z?adM|[3y ؿ;BJ9`wlzx8rTHy3n>&\%) Ѝ1-n= x(4<_ YT⠭\fX"2Y>Wr8@'0у+"rV?{p_?B&qbF4%(cO uÆm|5sN.B0!N_,4n۵&q"e{| _s;9.IϤ*c H߶V=)>>x\YwV\>w i pЪ3gbgwV}alb a9DZ*u}EpE*j$x:7YL1 }vq*ßc(<ctPjI4w֟TQ)ZgWt* @l$WbEN 3ޭ\R "JZNل6=ΫNS+BރK.T0;/0"K{A4Fe:˗Gh ~2,ـ0c}Y"^(`%4A.5RY6tUdrMNGtMӹݲWWdyNkrc$L1N >"<#,9d-|_!/=( WCA .gaw+AWua[EwWdRcnBMJI?\g =^a1/iɥ![ +7 d:i*F>m G E|3UdT'5C覂KфV|{vњK53y;BVYunrח@㇧DR, S n[;?S2Gbܹ:6rjt?Ė7Ӄ:] mm A勆mj$2j#;8|؍+7~,(.W2C![T/,JL ,VKYDHZmU@)y|2b+X`b LoK6mJL>Qȵkba*eT[ǔ JAGyT 0̣ S ()4G */j̰L@K_nVf^R%u5`ro}hᅽVMDiHaJWieӅe%܂[_ (-3l؉ayCWF՛-NT` #JCRɱF)̍aTaCTbpC TdűB9cxBnqXP$*'a`"} ҕQ! d 뇓s jwYgۭ=fJ44&+eu~c7=*üJ@=LSn)11Khvvs@ 3uϿWn#OB.xQ/,UC6ZvpH/P;*mj @3^ս=)ږ3[-nd8 J5`[joٞ bo)WX^wL+|`孟 1*t7CH|V/Ŵ>Zhl4l1ݣGHh6Y[%l HARlTQr)`FD~`wCVU~6rNo[HR<~}*/$R(_*@bU brok^gÈRL٨Ġ/+RwWN. 3s<&S2C<5=zM=,6(aŭ +AG2ϝT^!wї?wN8$},Go(^No_' ;9z w}[M)^2ըRAVx6 s UX,ãU k@Y.խмԅJ[@6JǡJbU7\ ~#O!ѽqPRBLvI|&( VA#ެC߱>W wCZcܗ{k!Bu21܌*GZB)/M},}[^G4N4aW05"},=;iSl-挠MB+4j j!|FLG }svT.?8c?M3CO[8p4c{޵-=M%ͻZ툩/ jN~3:v3ahƤUfR j=jTF7].ȧjpZk4ul r_@-)ףc&tSs;X,z]N„=g*Wml`zNbB{8X ˊn@rٱH_FUI鸲ό҈|ojYQg'($mϗxلzƋtَ-U.,29+1Zɇ0] 3a-iF9[mԙ( :V^zϩEQjf\; ʙ҈>$"q esySbxfQRE{V,j侚ȖЄހd jנC *FR7SkҽRͬ G! $|P*K {$@gjclh`dQw(S TZ Iݰ>P<7&a+⊏4mQ@ՑS/j𮠨5fH|lEn'P;~cbTy\Q6ʑ(RY{ cOǷ-4ʑR/.zJUM)^ ="(őDY4msoP>拷Ȩ3#Eu]Ųgzw1xV+C>niuɲOoOpi& bܯоcCQ MA~d &fU"%`  11P (ԙxPO2BYftFnfFC$\ f2 Ǵx3~$WKe6b&NP|36x_CzS.&)DhެR@P["ԂLZ<Z ddB&XXdjQGahjoݭƠo,GE[/ pݚ헶'nVڲa^MmG 9"(K#MgލJĩAZ E'K/Ȉ7c'gEd"#Z,H{:9tnzg2jZ $ :g>;h8Z-#{̛2Eq5 dB|qƽ 1GWG\aa ,?XC~ XVEZo Yvug<̏ ѻFɨ<&a3振F9,r_@f#)F;. E<0}wZFhbc/" j[I֠^vXfwf%Q]i5e^v`m?|aBg;6"Ctp~Ҏ0]{/^pȨ~ n_܉#s;- T5%~S+ׁ<07V~v@P[W.)e(#@F|j ;%ETyuON 7. vuw̖E_,ƘsR  "Jg By{]oFPeNP(t mS@&&}Sl ɞ7 I >9y| 1v:dI͖@Kdh{~[Bsa!m.y,1|y=?ad^Jq g*O:Ye^_ _i@Hv1GZ$[b2ڍa5jc1aoG'^dDX\SNnP\ E+PM,sqGڴ|vF6{%l+_+ ;xCxaҤ Ȫ8w0R}SJN'm̴ܬɒϲc9{[c)p_+3(8ϞWl[<:d$Rh: F#5BTT8Lgkŀu$EEWTX7i-;:#+߲pྕ)Sd1H4_ToJ/PW4 yxj٬H$f%nCD/q!+ڇD^5ic O2-iF?|'$ѯmW:O f:B#p!o`rZQs5yγ:K{Gy\|4XRNCg[xV-1~z.4ZbU' OdT$W=k Ylߋ|{Wf홞꼎 rHļo`-Q=y}I0Y6f0.JV0q9b]У_LG[Tr1&]h:B:= ȖR*yk9fȜF! o9̂|jrY2ɢi>>GxVW7 ,Vu hೃO[.$a[OXt{/ȃiK Oh nF 0"崙0 ߕEĪIZ!W?>F}n='kq=uՔ܋yø\@enDRW=^b\<#҉ zd 4G? yd7&M|BRdňzj UbIY 0@+Z:Ҧ PC^]*kVͼ}:2ssGiF+p +Q/pW̬# @Ң}PF؎oNb/a ҧ郝i@d7J>!+:J1:*N]((9>~S”Ѥ϶Dү\J`/CDh4溿bc(oʓ (;"UB-^-u:"֥ pk5=$+!eQϋ-LC?ZtCПq;urHNX{jS&-d, + ,j)+KhݞY3W_5[풫tCFMK=q`SV l=pI6>^s)k)6l>I<0n;z[6tY3GSH¢0LH3g;/|TxX&IWךԉ{ tLV o-YnVi.)aSq:TR%tzom 1K"э#7{)J؟! 3 ThA Y]1'@ fUCXjZ@{@?u.B=jc05^$@ɇyhmAh km~R#/@mt}gz#_UeD%:;c=wbOj%Gb\'n~^}Yo/ \ٹp#!fyѣ.]@G=5k}=}ҙFJ cߙ %qo+pj춇gɃ{M@>*y)Mn8-b́[>җ*bw{p3z-o#I0"8Gݠ-|TڋP,Y/ -ѣ6L#!IF@tGZbVHYy;H@&Ut;0'k98};CojmFhQXZ`؅;#}6VdXi2+ ['UD.-{@"N[fB^v*>+S)uO>]Itׯ^lirR2loKl946*}%~.+.aIF| u% z[Si&eFnn4TW-[v>~YMcPb ?YQЇoI"o&5N)#YM_BP]lh;=H>J ]Mr;jHʅ ;ժ(սN"W`hvkJ`;F`j6:]ǹ;"0Ma&#.=+NjYӾChzuQ%s l IP5%F[S{7oQ j~2/.yHo?kEn ]| !;q\fnY0JT2&$2ԓG",{XlcbhP{c?+XuvjrE1f=Hm.4Jx&SֶW<1.vTޱT/7 rZb/=d^>}VQ򄮡1ey$(˄=ID =6+ӓэ0%D#O m _Pw3FZRX)I)r $MW:bKl^QntdwaBq2-bHg&?8*҉t2r\O#*!?ٲ5’b]tbGv: H{֧3."Hj>d~;{AU;<$fb 9UYUfunKm7&mb ջ}3v_UUЭ#B莞cv?N0}cPIU~4T|`\Hi3,/%9X/NM/'޺ gt%="D}b"|1L0W-*pEyx|ġd؎IwtPiƎd6辎bu /PjȬK^+]T7jش0DaXLDŧIx]X  vUCM 3>mOq+hu!^Q8?TѷDcny;O$|,47] iwǙzE7&1#O%8pڰ+ZEl]N>Ȉ闀 }!G^ %ͱ>0WQf"}dyg'Yrug̥aBtbڎD6b%we:(TapyXx1TγRǘԙԋu^u}>v'QTߟ0%|$6 97T?8SJc`2A؋e-WfKoX 1ZlwG^P/k1$JDBwO5p|>E=1**Yss }"M[r_1OK(fѝe,LJTA6Ăi˾s N F!Man{oŒF.MD]U@S š#Nɲ6#+2D0K~]䖲IL_gѢhw/5 D/۽ƊyY՗9ՁsǝO}BcERot ADHFι;/ 0@pnv lJfޜƛWa\0c}YAxQHx-biA4X MYV FXݼRx@V&g{y#f:2ė 4ivz" 6c!ĺ ymYX)'w4rq S &)/8r̖zܞ]`Qy۾j9-pҰW$;{ȅ/܆v}o/f- "fK>&1G18&񊊵iJ9 >JWCc(h eNk~ȖNirYЬY>þ+6,&s}wdkAi uyOKlȣ)Aͨw=/[=%SD6cma\yVnm׷ccJmDd|@,a#o`\x//&=D\ wT@P#!E>~}/|Qs"f2E74vtF{r ё$#Q KaCBOYn&RrWF6yڪA$]2F} w!pB/Rﱆʡ_!ke>c #h(11)P[&1E7jA7夽d`t#P7&<>!"(ۂowArEnR){>Q+q \ ~ǸV}l߆H( WZdaZ*"E(`;/P[Kr =Aν5HҞ Ua?C}=nEG"|$$as!9W 1Ȫ7ƴ=h*T}(o%ptQ O!$m҇uj28ZGcF;h]XucM+Uf,icfFf‰1ZR[kݿP4I.KpH}}/>"/or^!B-BP4?>Wx8ԠQ-5xtV+a|~6%gM 9(rUZT854@ܸgELn֐M:T49n4MI.(e1!:!o³=`sVXnC}Y˲;y%8ՐaĆ{ʮ(p2)q7i,Jce",5p,G|la[4x~~%ƴ_QFز>@,!/!4Q6X}󃽤k5"'%>-*N =aΉJkS2!F;h?[.-]DS.,8Lgqk%VCbEDR;H]}e&PDٿE_n({ J4zW?x\{= KYt^8:V90.DLk%Jl2A{JzmKF,G… f[G-WCZCQW2o~ }Ƽ*}'CնYHفpu̸GB̈ M}Tj3e/+//d{bsj蝕1gRb5~ܭy{lB6;e+A$9ʃ :7CV aVB[e;0އBbNx Fx1M|/#E56GJ6kN 6HxN`qbͦf%yx]?QCC4,qXg 3^aM! 5PyZVn -tóGiOx&m8ϝ#Eh\Z}sz]MJA B#l1v~3m/lfNQ:X?^‰Q'oFP .x02ݽC)8Lӥ;G,;M뿕g^~ioǶiY~럆 KJvyOfoŖpmf>.Nb8GxRSF"0xS֤̃=u袞%贚T`tΞ/t]>gЫc;Y%92UGY'3w,=bq(pRU6QxCZϖ~W9?QXiB7^YfPݺ #>mA\ZLgδ!ms:UxQ*y=–tO_I,M^P~5.AiZP=j)7<{w;AA3(by/rƕ#P's!x X O7};5|=UNl7L]QqOLI wl'd^VAB{?1"(񪇙|%<,W{zʘx9Y%G xܓbHb+ hy 52:Cldv!+ q턚Ā%OSsvh!M$*XZ”xًq5R}A!x];!A?tafmZKANCFLG8]}VfH y lC/иxag/zbLGmm6-\[Wm; !aNA vsC|u>K@+u}O(.JG(<%LJ31@Kn?@op %d[R5 }RGHϿ nl ectEͩwO8 Ox4m ah (ݚOӾy;BK#R>Cށ|Wg0g H(3!XdԆQR.r0_@ǗGp^XŤ{ӟ;y0K5\r kQ[fEf *Ƨ'਩P;!d5k 3%з__4HZ)b82}ƫs1o_9FʍG ٝM:SL&] CjOX3 KrOT̹9gE£^P{h7UH%˚w؈ ȧ2~xONQt<wZYWݎ)'3xRf*V(| n}Hħc?ejR).$K)0g 3c; BZR8kG]ɣ"Cv7y}_KcWI,}t׃)o("%ϫ\yxy4g;@=p5ɳ_vSn+LlquQI^p_+.gՆ05>S8$kS L0Ijc܃Tɒ5 ph'^C%|A@ l cp[ G"wB2b;^qfʆ RTTC?6 H pCvs/˚Յ0$l^TB }Q7'q6϶M~yᑩ{mk/$ HODw\pGPpv²:Pb#\AQ(e_eHl~=, z|zʑqF7-%5gImA $[mW0~Tr#p9จR{fJQŒ5AqLֆK ZG-*;=9"bsrtc7ꃺόߘqZbj:Z0nډ섉* 4n@ܼ5biIQ׃r4xjT)/ <2"-€ZE{'UR=v6hБ-C$u3V~싛0cw.Y7)ޔ4PƦ;l}m1~O"G|@ hL[F,FC"Xg$9ZG(;j31Q8hYLM ώEĀ&'}No0CQ_4S+Q׫Pi$LXadcf\zo ɸElÓX(T꼧SWZ5JbnŽͲY]8J(5ߏ4ƹ#W?j'&O*Y5C5UR-Dkz3Ni+S8ȉVk "^g>*DByt'~qD#Ǝ7r}~HBcXP _NK_3'}N<TԞ;\/((Y6k>BV@Z\E(=Zt;_ggԽ>9ۈθX3H%~V)u>"mZ/yWZhϞl0}|{JgEEHB/Z,ُ#xg?nUhj93Қ}z9ꌽ!pЈ9qlU 1Ma %UJa }q;i-k(AOUrck b#wgZ4a[Y L+A' *ptcP 4߿7>V_E=DADJT]+|ピЫ61#?<ޓ,QTZO=k)MM`9KXi6 y58?%MtLh>#(urL8+J|!֍b we&Ubty:D8~ԨJ[fz`P1,᲏ɇuD &#K '@Gߑ(- .DjkUsmsM.QW|<3flqQ}O@%C\_W, *CWʗ_d/6-xN@mH>OLn;{*h$-S"2`)>=sX %RNܩve#=/"[| TTgleXf<<W{N8em:|kC0sKٱCjt6Ou#A %d=4Y31_IϺ]g!XbFit;e 튴9x0D I6M%\oJfJ<2x ]:A*+{e+e“hWű %EF5H#1?S[O -X>*f5 ptխb!B,#9LAmCOP @ջA7H 0NuvRDeq{_0OQF:Ʈ+-eyp:7 VyM:7|]\b"Ec~+TE xEvB㋔gL$ʰr?Xl~>jEij;j~]K牔qbPe| O=RXD2 `ՄxvnLiq_8 xve"h#X\ uѳ r79}>Jº=b|&u/8-(@odk\-JThƨk)"תE1O|j%ۀ v'AM*|w󕭽~j }:\+K>p5Fx4S$VHS[gȀvtbfɝIFC']2zG$>D"d"`#1L,6Bu2i ?~!84I_B(4Bi;Qt)TcGЯ!ŭ?eO6'&͌|X{M}mk>涫YlO1.,S cګCV'ք[ ˻ *O뢌bj;2."j#=P5? H?}tdLa;*n?΀EMpqRjn:ێ2VQ.#_C[gp mOŁWXgv_M;w !M?5^O'8x߹9j !@USY[Ca}ܻhOoj# =S= W<: vlnl+AiL5d k~V@#AO9=ptGKB|"I8ER*7N]aot-(t,˒ԡ}S5x ?y^Т\¨1#0SE%$)>r BO^FFI.S>`Hjek/Q.^ӴgU賦4];"ri^"߷\P T ̱M /̷[ko"Fk<ī(a6hw&dݺ@8 @W21!1ɦԑϦ;DH<_63@1o! BHh^8=`}lڡ_?zHxOD>y x9y&fޥ~ʕ\L^GUD5c|J`0SzoM’b ʈ愓N85fG,(:qlxk: %5Pȫoz2j~l:r$冕luk}צ}u 6R\P[R[)i**/ruU9Gh\iw}.  Bet!5r}7 h%_oL5V|ΥcN㞹&j`+_-Pauh0h+lQ\LզYC(I ?Bm򘛋"N>9̎LZؘsb%ZkpD3EjyAȡZ6YH9e|-9X)<0Eg@e11&z/UHDŽޏ0ٞ4یnWh)`}*"k`}dÆ))wbxLzѠx1?eTLUvk^o!|.xݫww({ݤO[ `6{!;ϛ ONy1QA=?%x}S2\96 EEM3ȕڇO=X a9^ Pϸ PVj՜ y燺+@&"~4ޤI;Xe!x?stLSO]4vmt1{3!$t ]mJXkØxTʊ8nEXKșT"JF[9 97_|y7:ͥtBQِJh\vO s@H1;-k6ϙ)b^ltdvԴ$iEINawrjվv2]Ӄ!^GO֍h_:Z;[إA$COD[}iϏOk2f{X]9l$A:|}!,>WzJ#{D<+kځ.-e]"< JeXHG,u oF: zz5bP h[YJAu) c!B6iy b+DZ'0_l!j쵅]։=k>cY3d}_~C]'æZJK @)LLl—h{1'nԇ;p (.F5`o+߳:(^3H#'(' f`%&m펑=)ܮ/{c%0ݰ2P2W"K\22OXu? %0q()*wF*n$#%qύ$Z@8?dSD )R xPnV QY悐X圮h,嬉j͈DoD{6=55ݔ*'M&sYu(&;3<16c8 SZeHzH0XvHG\{>zmss "z s h@,6Lߢ6^qzۡ>?#WFFmo&'pi70WV|T,&"J^Cj#э߅UM`'ϐBH@6xX|ԝUzȃO%HhZxL:#tbAwcV%8)KaQk/̥~  ,uOt\U氏zm"^jess?ۥwiMEc@],fFޚD_mdIOCv(R.=C6j(xA c9RtI4H*ys:Nm6=~q_ɜi=*g WaS5'zRjh޸O6jGׇvx[{bd ^4Mӭ_$;ޙ߆".IAR pHfr=olJ0kP{Vs]:0*77譬pIXAm%Vi6i'~>0/H4K1ao[R=AY5ª.oc>]\;^q1$UZ>焠Xҽ(۟uYQ=1~:rP<g4|d*zf_bnt ^}~<]֟y0M_a/onzSyg߭sytʙk[<{R6?/u-$JX4u=2ǖi2ht&, rtOrbe0voXz8^q2v)51,1.Ja7 t^40z ᕳ@| @^n Usi&@TR_Mnܰ45=2Њ)RO =e A$J^`hoR5m"wؽ 2'>tZ}$$Qi~DZĜ\GWˈOE|GWla&!d_$r [|Rx )oF D 45bbKmdz!vX+^7l7Vr{>ЛER6NzR:er(rf'5{M.9}LWLeNc=٣{ *RLQ Z,> c[Ga F7831m wо{?܆% 4dfw[ *kMZe魼kR z+7&]x2of% SO6eHMz ,vlGRk!o\_(1"3 HUo~#QH$ׄtWQ7\ #R<X]!}IK?l\/)$.\ Wt&Wϗ6zppY!LTS#_ǴOe;h#/竕If/Δ~GFT@4FL[? )Rgz"N,!fwewK,.c{߆{,L2 nRDN∈hSKVm4I$aL+1ʘ!57F`)uy85AM?|u;i_Y@GH4?Ɓrqվ=Aj`(Ԯ |Us55DŽ̪9rX W+4?)!4LuI'h.-YOZXb!$Tp|Ը{!Wd5/9@l|IJk ~:Eր!2aH|t SI{p|ACS`P&3~)bјOPW:ЋI%熾lo&T 's7ؽ$4Ƒv#[zmoeBed܃ף A@_.OEJnңpУ= ZtN$cl'd>waXgSU+`/_v+Wrޑ#v-ikR=[_f^ 1?gWC[ 0!H(T%A->_ .6!,W+^n&{-|jԒsL.gԯqvQ1Q,*o pjtN{ >ׯV!֑~D5Q Ӭ A˾#Y΢UvBMOXfNr᱑ZuhOE K ũ/_OGPdiЉHHrK,XKN6/Ȼ^)k<3s(0iiY8;]'HiJT_\gDrzdFڈǗ9E^,_K|c9IuMg[QY̢N(T=@BͲh{9HEJȘ|M$mo{n`$fXRqf&TK5!!= tZO; ި:@F8i.'xKc53,,ƛP҆q8$?xqg A5s =G~~$YPgI g |Y^ R2G\ĴWsT˨SZso~pPn/uxQF9yQDBBtG+yz_34*yC"S3(._Tb%T0Oe$ʉM'lZX?;f+˦zK ~Cp5.6Of+z G7@x>#)*:0K|bγly҅zSpNB5y|t uWr =+4-$Y26#zɬO/,yXHz75GȪvdZ74|ɮ?˜署qyQQ,a[śwQڦa6{/'SڟlzjjAoNkk4ڐN#RCΈ܌)BF #S$ܔqxm,B24sD{۶YuR,\6H9a%{^C $Ms\pXK(,Geةu7%ʔX ȌM@t.6nm9ܢl|/N`8 h>%׈ LìSԠ"6 LbA>b7uE)2z= ^\Fu`l$W[4$l0Ր j6!/.f"̒WdOn!;Zyb4=۷Ũb,M>}I= Igg/2I|/b5zX Kx*'|iM=ȓULuHUg]fDuѓ|@qt%rDa|.@o;dЂčK33 c*pFyF+9>I>s/DA8Oʋ0^385gJZ *)%,h NNMs|y[kQ_- cC)lzRNWL7B6EyEst% h7~oʂ!Kʪ-JuܺPy}h(i5-0OSseȍ9qn3?`$|tV.7LvfmxT74աCmhjX㯪 jaBRy8#@P5wL1"ɿ_$v}Dԛt ?SIΐɬz &sBa5ei8ZjfE!309.1Trhf9X1xn[ VqUNE08rqlfd*er9ar Ă*mU7EטgrR+GG|&f7'1}Qȍc Rֺ$Bdu<Ûمb`I8õlF{j'2M2fi oEG q {_݂+6P%Y'\-0j@SFF zBMhp#e)K)ܗ*>/UnGÞH^}B,:y(>3%?a`o>ChKW09 pZq &aEyDAa! $7J^Pr'E^a MeiIp4Ă@?_OPsӾ5O֥nYy5T2u8@] ˡ';;x↡ MnJmEEC69@(scܯQ*eC$bvgYȵkA~_0`-$O"dq™nc^hX欣Nߢ{&cq _ )3e^@6 gp@JُfjG鑅K=2i,-sg~BSg[D d22RYFMWr_WG![>>x͉O:IsRǖ חu2)X6HKBX8ۦj%8m 8>&lBܡMJL mxlBDS2)/t #H\ L yI}`0E-fhȮpvZϟ Wcj[wS U 3-/n>~z#4O!}25рpA@˓ 5dGP‡+*=JĚ&sycI%εg;xƊkU$#B¸ȯ"Ix>h;ua2%1:U)7?E!MKDX ;00XoX LkI ⊰poѺYǓy3ryzuU;7FKe? Ѿ ԼT;5\(|Wm]VlcP?:EE{54^5殻@8tUR1h -2 9zwMO1hav6Ur7/ۖt ߂hd@8+$ d7)|AVҪڐU3#j))|q:41f#sZ7yldQ=^HSf>Ă,=!߳&[s,Am{kΚǿ)R)s{WyBNjk,#6<} ߻KvDӻ;TVFjjf_d@`Bd#VK .~K~[dH٘ ד|Q:č4=Ӕ4['`EROFk?GjF7:[-_A΍juR40ݸj}[ؤe]`DL&A}^@ygJ|+^-c.,>=0ugrֆ h5*R}S\@gz~g2b`z凇 A#b"rOP Yt <}0^Fxsw RTUѴ̷Dh)9̘W  _xPwsT% ѧ3z\5/[)4%W6/vR}:V-=1k:ٟ(;]JLST2|ݬے;Ky3-jDst1pY=UNaIP{-R-ihuiBk-w͵F\G`^KnTԊj 7n‘vt&]xoETLj2 & #LyϯrwoإL p8y[VDke+l&>}LS(Cm_E @QH.0',a445̀eMq`4 Bo+i``*:`"Eg"3 `f-WaL#ڭDŽf4$3DN'd =ܾ? _UQcnG+\iTT8՝)j[5@B5.Ӭ3HH0B|A*`Q%ϕ'֜,Jv8MEZdJ>e^*e<t4?ێqX-i=W m E ;>neo {#zf6q_iIc$kw0@束;g/#X 0|ݝnMˆSjji\{RGtwY^1 W~ SBe)DJ|%z\qjyY5W/| YtI%վp|h O{H{\6g K_gs8[ڐ1rx. >oХvu0 3ɔ7wKcbLE-̄ L;wϢ ?Hq-Jaʍsi71+Y\~| 5czm_s'=q#Xdi*C7gci\kdX)8ڳz2BE-&dCrAGĂe!4/'0՞-.b|рCT4;D'%6[|[6.*[qza;}_Amx)L:'DA?dT9.zEzQǪSXOJoLhQ**ω9bh#JaȜ[S+;6P ~xg"~Ss3}E]v*/fIIgܩW0@w4i 7i A~}j˓WDq`Ѽs)C9(>&FP3D^(gTצԖ<[c8yi[Mr?P_?yHA@QKI?N8i*𓩍YBp BGypkضE '풝mˮ,)`hNȯ#DylI2Pk,Cſ(b'O2]\" 2@y[kKA>qx"j^o4]"B0H1AWeTt_^ː5L Rа..a[Ǣҷ;XiӆY\jYB3@,Ü_*q7Bqf9AGfn/܂}l{MR7fj'sx'>Bjr@y׵/(>kk?u Y% B[FEj0[[f]X!U:l }/\jz ǭ씩zb/ciDGsg~o|Ϗ^_nlxfUzcq㐱݁c5BOFeXqC)2f5#I֕Fq-eF5ny ฽$d3/d.BnS l_4_(ꆣ)'Łpol Xo6q F1mrjrXV|<$Eմ OrT,Elz8_Kҁ:k{38T|$u_9e솰d/!dEDQC)B”KхSBKqY1GpOUɦx5):ư|MA)Nf{ ?4?(*PdiT \&β1h!dLgA۶C::X;,#8Kmdovd'M_>zbֈZ[~["U!_:2wz7B/ U҇=X1JbTukI+mn#eJ2 +kj#ͅƵ]L.Z44wʠ {u+ʼuYF/(a= N4U@5N輐):W(p6S94$Es*'RrP2kۆQ;eQjWBoa%e POcnlPCb]Www{nv;Bw H+Qn\І<moRTx Hh4L:NKb㌱3%>"b.OU[f?7hŦo'fEfZU#q/C3W˱|p^^+Cn43'T_{}ax] P -ݩj|% XPeT1}`-d5HdZ#kK~(Y:>OI~+͡];%1 1PZ',@a^֮* ;l6ps 4:fm`͎s6PB煪W7b&j ꉮЄ KKG şZU%K=1Ma;EHtIe$,$b-~P>2ZTɁ4_ 7ZeBpRLgV)h 9r@jWM[Zȴ+O ŃY|1VYfFyRn/bbɪu4<)]@]p @v{:nr0q (DtrOJP$.a=Ҙu? 6ԃBmh]BvؘG^WiSgXR.^kAh i?g_|tU :@h|LymGY%pB)h6Dw9ہRx"f# uսr<=MfD`u`3q39$Y,pn &\s.%D>p ]+Z 1S2xopr.b\XzVCBO@Վģ0h^.  Z ts<@^?ʒ- g_ho뜇Ɍ6rshZ$4' <̕P#㶑1K <%D5WLR7ܓ=U k)p*sjaٝǞ3,Bٞ Q 4D>@}GXOP-&AM% U[,ڨJtmE&㹤eҬn4[raVX{TnS59fR`zh;1|fV Ti>!b5K?xx~(Me)|b=vt !ZӵOuM1󫳊$9f2:9CV.Ly̏NeQ2cƍJ0Q</8Q{YS2Hw'jQJ(:JDϞ4c|0 +m Z #SW-F} 2L<}+Wqi T󒄞a5W98⭤Zh`{&^Oȝd^D&d'sEfz$`W'/ꍲ dRTn47RB׺ zkT>Aͽ:~բ=QcMri*&O(~݌Ryߚ^a#e`$n;+JOKc!b^fKR(OȋIaѠQO͝]ӀMz>^*b"Ug9C&F>c(5&5*i.,7cB@(~cFj%sɡ2L9l솜}GLjGBPjhvpIvIGKC*?DO| }DJ #pK_T;4Ho/.XSesdHGG`oC>S#@s"(pvbywƗ21(^˒ XǶ ̩s8n!K:b: ՗_:Ss`!807 +2˄~^$=PBQzn$-2ڙ}ԫ@iY٣Lsͯ8鏴cG*KʐP_ E%~̕\⯹|Czd#w/YБ."r_nT # G>u! H`g8~?to/͗; _$#rYEJ;Ο&9Wp|󽻶G#L |Ǎ^6#7?ܶNZgX%e $|C%7m>ﭙԉ+ēH[H}>٤-A"e\!f.7@ujQ.?>'EtߑfW9)>+?#Y|\PȚlnIOC>!Ų~4Ҳ/cI~ d(צ&C[uPFJ/9!G bK4m .Y!#> b{$r-#eEG* 0)vv樢P2r,ӤϷJ7ڣl5ZVU0k+~7P]) Q Vlj [nseiRo&Eږ .4%]!ՀfAzop?֠4}$P3m*]\ Ȍ'"cL:It3oFgxB"?X-hI8QD8FUk<ڧפ,!EF}%{ٞmYV3W@,4 !Thn`cuA=.+x.ɍmvGc70=xpɇhC >-hH$&&Y~>y^n:Q{צڪXh9_+eTcV}0g6&fb(FZjסP #ՠ|Mb]WF8͘#pRVwThf;a\خ`b7Xf/p^ Mdx 8Wu2G@~2P #n ^u2PԔ¹kAAvxS񤟜~Y:n"D6E)6w QDуA%@̷x :>J9'BW/*1.ͬ9`'N8;efXU|uVf(&\s^ 8:{,Vo{l旣u! [3^5HgWaA'X p#Qc[U66e$Ѿ$ы~ʽ6PZwmkiY__Xb|khlVM)#a 7$8!A(Uv~ ٦J|=.)` 3@ E,|DtLa6?5Ce#M7+* hlMD܏\詩ҥKl:ɍ4o; _c׭o\6JYCv^,U>$|p~Ѯü0':-giijrYB@ _>LO#f;l n/g3ȶyhi dTpr,Mc@H1YD= H"7b ) 5:o&֡fIJ7=s,R [A3N hd/W"Z-g0>'\[w!pY}I m-;^Wƍ:䦓a+."n(uDz"H]:B:>Hj?3XB(R>Z͖ 5B`w5h!κ Rk^COܪ;lҔw9q)pּDֆSƕ" {8!йg3C[KXGjώz k-׋2u|aHTh82ᰮK2ZI -fwf*pB-ZD`[$eO_˻kme)T('JJ^-ZR5rb.1u!uY^/DQqF&MO0nNF ?! N]O-93I$3:wI F?1+̤ bƣ-RpBV亣S e7 ;"! [ag1kPs_?}bG^"Cǁk0ks0H#242ĨA ׸D׏{s;J=bS I7o1=)@1=&7 !M.΍-Rݮ剰ޘT9PK At`:&L pyhwvskCc:-qr].b+-s"{!v5MnѸC[}8q)%c% N+ $$c@Tp3﮷sIt3jUQ3+l%/C YN:t.cQnARgӖyQw;\9W!'zTSwG)^=R`虵nc FY}e?×n@A]'&y@{ރ>H33%ktcJneo9f yy[,ػUoχ thF+*qI<P3UܲcwbDf=L^nNQj_$8hҹoUw_R)S[ WA4Mw/J&ɁS5z:7_Uw(t|vA[Uan$@NpZ5=" ta_efqQZ4xX`iڀഘ^Y+xrq2`5ua)vKlE俆Pi˗X ߡ5-uZKvfycOKHIG"@ ? ȇ|گM.S <=MB0n?ߜ>hޥ9x9e>SZQˡ(/q~?Q/{ |׎?huTL%}& 9 ^+q`g):\*R9-CW}J<'xe8L6l&N9f~;.;1σf깚RהbWv)@ ۅS;Rh{N 7f wPWߕ*/쪮BqQ1.CW/q_vV6oogHĦةyߎp:s)ZO2zC!E6dslwƞIU&ljOcCmws,@+\0vMXL?,{p@\3er7M4;/$`Sx#훺N/.xf f Nbj!j?PxW |`HnD@OV x6C]}dAkf__L=4#! I!,8^;`z(f$B}hh Kp`e/q 1AHT?"*Ş/E>2 9n w 5n2$A*x8oڌA Mpuى$렻moY:5*!L ǒ`wjʞ ûSQou> }mX3:3ӄ \&ihO' 0'hH`ƝL["`s`PԴk+LR5J-x$Ħz2-l^ hXZ} .WnA҉خ,QnDPVe :Ӊ6zDfeQcAӾ{yLIt6 Ӌ_a>=QrrnU5"'HA#%#)NخgG, !5d~Af|H6/uBr(N0zr?UhLЁ.K~m=32;Ëˎ5*Rsߧ5S{ nR#l!Cٹ?TiN(clBCt9Zl{UT![GO&A'g˃d}Y}8(;ЭXi?̭O1G,pY$.AKZ:XnE0SyFMRz"GƊL3%  !Hi_ϮaL*k'V3X0C6…$Gw>0/ZP~yz'.o ΀]u}lblk >WEaM+jV]MqdoE3L{?9(?&Q*E;]Iv_5D^ & }eY펚EyJ矽7|dRoϻv1}3 |EnѫM+=h "F3?zw<@]C1<B%0kݏB-AO{/9i1V; !VM<:G8 j3ѝēZ( i8G\deWȁPf}!rL/dc((-G%*D^CT!XEG9184cF^[a p翸_':-#lV_* =G 2~F-T5$ j EJ8h,"F )65G/pV;yJؔ ?&{6;78ڋ 20FޖoHLGO7#?zM$lYafoTS.;#_Y|r8pgnZʩtxpR%bDe&W> )XqvԹ"> d߃g2iaаxamt.f :JE^҆PG/oW}-e4ן_*j53ƌJ D*vԒΫ_Sd),!e$nI_ юe-GaY݅m`,z{l Bxkx'a:]e À܍6ῥS2BĚ,kJ<\y+}\ٞV`F2gSsT;ka29?̲k^`lEJ#H28Tsx8:e}΀iG@l c+p\9cw[alKY<[RmQ&YxR&NZ-P*XT@RWVH-6v]a)Et^ RI)#*ɥYfmϏ*¡3QᩖτKlM#3kH1'(V }Jct?4#Dr{(]ŵ)<pS*3=?dI0M[|LJ@6.{g6ejf{ڋ k憇*KA7`-4ӽ:#"AF@~Ti6ђꓺ{b6 I5ѓqBƶ>ѓ(9hrZTXVe)Scaݭ#BOVc&Q~Ώ-.܉6"P#fbTﲹHW~Rt**Eb@,r_^ov;D'D2Zj4LiMe=nx%?!Z,^,Gshbux%NYF҄Fy2ڑ>ZAR뼎Qm Q`T)\>!FjpQ{uTQۿMMsm}^Qi%qx@ti"T@1b:^$/X$Cxȸ1dO֪׊tݍ.H5WpTi~=KCjkaw&*n)%]]PZ1$h粨dgzRW1-ͤ՟^Pr1g> pN#Vр\`  H~u]̄4游X(U?Ҹy ә?`FH?=,kTgW`ZphyAf흗+|OO8E 9X˕Z:WuJ9LeyR^0j[ӕdyjOm&^B{a0ɼ~-B1be%a]|AG;pdqܶX 0;- :XFJ-6d={W FURy>|q Rdܲ$\$n$Z9z\6^Nnp5llQ7] %x\fJWa|ZQ!$~)u n֩8˩$' W@DM t 9oW+ \ a37S!!l%ҩA;f)˟Ys#N8KQ4kq781ЫP&7mSŃ rt]-tz@!$=5؅g略Ξ὚győH$^4`@Dq`+Yq3xʀ yc.vB?U1~~+{~t4g" ,nnBT' \UbMiR,~uz2KzB]|$g42CALjސ+/?#> Cԕ5ri'%Gt;un?.r"]aٿg$m͡ 8l .yJ1{(k8SSƱr⨋OOH]<*Eۆ#PuYXr2n5qpH1JY)JeYAM`\"dTHc\W :k$: m? m*($;y ck (4ve4a| kyDeMn]7E |"͊G7g0eC=@fDBY4eYp[D4x,o,=h2{$GL EE46{l8)H@InDN]? ɎG&ip%76LXڳ6RyK씈 wQOqufG(),oOJwu9&t_-J!zbۦݼ}45hD^Dj@GN(O~[uGm3PB-sY} LC .fKO?x}/B}}Z.$ ^4^m?ٹA|^9q sY7,5 `e:Ax.nku]yEIgeb 'j8'0L ^7?uccHRGOBAs.c{'y|{srFb/KbizO}g@tCŷV8S=xЧj ]DSm|kRFZJz:BVQcFA^heh|s"*A<lN ߨЎ ˏ YxS:SRkY,c ;B^cXucs8[V)/*W&Fb'Fk' Wږ3p^fa8@^ӧg C7KR9B1ǡ_Q{"V|v\Eـ%ku;qV+czE3xdgҬ۲3FT c~#}MZpֶL,z>|2Y-~Aw( <h{I,:Xq9f~l=>11(%f旼5;NL/1z9{K{mpWy&Z -5#pލWzh熮Af;6oz3Ys75Ȧ<"'єqh=eDMUĈ=Au0 `ϙ6#!էE2woދL]F77@K8,y[`$}.,}@^P+p^e=LCD#΅C$6%sՙR s剠UY?0fc\8 8r㺏nK"\_SOc]1G|) {u}"&ΞE)B ‰q ,96%qME=G0 '.@tuu{YlaOch/^ȡ&KR1ԫ v1)6i6~aDA9}Qbs /+^wHNy߯P,"~H:62ŦF3y,Lzjܝhr_r(01 >3[J!ܿ S0RGm{ƩT"lvLgqfSFB`MȀ(&/jh4`"Қğૄc;|Jq@$lnZy|x=3E۾t;v [M&, kzݣd@!HgΦCM 6-4]÷1E{ j ͔ 'cәGLAKjC1@3.}%W[B\f %,:U78^- 0~peBEW[8"?H]UW"ϯRs{+nj~$T$`$6BKI̷)$s~T9l>ĭ)e|C1a_Q(;;n¡ <) w32I tv'J zV.gh=4|߾ɳ%P<86\ " m>8J"Hޱo\RaFFśTzntvV])?LTM@(W\N%M4\{)kbnE6a Z G[uVъ˹Krd"ңOsI+Qɹ^z~婝Dw:hNLgx$nmuUJGf LV2;*@?N^*Lg^Vl ]"Gur$ 8_JpKS/6U{C  #ܧZ _.kgGWn# E*ǤRᒬ럙i|$b)!lbn[l,J&^zZLBUhQ-břDZD?*lD *x,KK58% æw6ڵ5 ]|%p>:z1dY.4,cNh5†pF`V ZK\'#^w5)xTgޢ|$^Lj3ޝ9>t+^ebuRpaRm{YRU\Oig0ϤQ@iʞq2nzhZ9ED_~1xdWd1mŬy(|5B0p礤ũDTriX?%g.$1HCw$BK/8䰁ak+5 2g4 iu|Γyv*s ޤKds~xo-^Mj344>qr+BN5$m1(U¹G6`^9/ YҪz;A%'erh{89lmSo#O< ݫAi(9"a׾0)?[q &p%e/^V"ꯣJSz+ |tJ$T-Oak[0M=^7ލ?eDKps԰`ϰ 0 _eh| R; ]B ӶIt9X$(B"ߩeC܆m_V;A96DЄD ȰYk mk5醖;fsh֡~!x"*e֢S%LHbg#T+ua[B*jsR8jB t,0j%?,g tu/.6.O/b* AGVq"š/)[)v!α02G56&k v>Vײ TV3LB}O`<kq"HĀRoeZɹy;',g Jib#H#mm頼ޥ3 f¢Bm#AxMVhAe?٠#x*wϥ{Aw.9b^12jsH$R/) kJ705kl P46S,w~b}OB6df`/LzNp A|+2My dZE!F'NzZ$Y[kEF*V̓K&ImHFl&>H"uL(̎:*m59)y^{ti }8fB߶FP(lP*%KeFQP\r0-;KWity" B RM8b͆S9"z+7#iC -0ӄ~ 3i[AP"U>@ CqO䐲Yf bsx2 u"6[:Suh@9BݯEQCoVxB\\ Jx4mH4RZn|;{"A"ZxC}|L YD7urI]ed|F8Ebz2?,_ztP<'')Psl{I_j`={8)PΜH<͹|'Uq5sMa>v5%wh=.|ek!)q<ˠټF'%j"4[dbbIU[_*TA4U b4:ж| hL.9~C]>ŵ䷲an>AGDmSycyt5#+{,E6,y#^{,Rkr`Xl+=,u}^2Gt81 {*5``^Bo&$Ưh܏KJr0z/pla?:%e v2 >#uR "9NgiZ^8!<]%&f>mr.$H]kXBȊZԃ|l" RJ[ 7J_&o=@V. 75)k\L#ie_$CbObfY ڻrX4AG̐/ϯ`{ZHuOjIyQ)1□b[-i F(̧veP0;ih?eMr {#C=7._~twg R=hb Y>l"pEQdORSDe54lۓ4Ep3tQ2մ"1D|5!aJ1,)e( ho{ OcQNJCl|k@&rw!"|b{FÎ꾯y{vHU'hѯmb'`xm19PӸ JeOz-" _0Z Yro0G,.J!ZNF~md/W q:up;ѨA I8L>ɳ p6_V㎪Sz蠌">nczUEo\EKGx@ TswS5WfL0шI;Goa6WrAsI&z4<Գ#潝%(;b(.awn!aisWVu #ZOep< njC>;t5 =*i㪝v$4|(A\`n5]HMk Tk/71KRI!? O4xT_ypHS7DSPH,I`)5$}/)::pYgpfFj1.A!=3<рN+TJb SҾ'D.f@p\~Ǣ')nA<ڥvԌu!R]Ujfiz'tHQmMӷS'ѦH1Qe =46BЕ2`gW )c;x`pdu=Z*cwa&6.j֗/c$5 (Q#)s趔^V"ϰ 3C%?4֐[WNhOm^{nh N:lha?w4;׬umF]Yqh"6gE*BV}h!6‹pU9S_slQOƉf -1[M W%|(M[$vd`[y=]4@d1ZiҀrŪuݞ 8D`FOjް1; ɅIMx{@1px9tbH‡;?JTPWZm =K6EUh iW9r̚"*-!0Q   ky&W 3e2.q-D58!NJ%N 񍡴lhej~ugrS|ck%0~ 3mDE v?HSg7iϬ2e_6T, Cb)yq;%;伜nk6$-(-3.#@`GV~^Jں)1D_xU?lmHf.U:k|r+^/ZL˔_s(@Y"/=Yis}Rxf܎VEP=Ln$_(:xj={G«/{nP1dlYY]\Vѯe}5lk*B9m ?nk2MuoyU &(F.o>{fI[mjy硴S԰ʪtQԩ.Pn^V*^'yUe{%!p Qsm1IjI}C ]`4rRI#ķ!N-}eGExqhF5s Ё= 7Ojt}Zw.\~*V(XGst;%jl7fA%mڜ#<|Isv Y1uL{c,ߔFNGGkWI3EjBg y_X(̌xz rp4=*0eT},zD6W3Rq"F,X悫 ]::S=,B"Lo SQX&v=?!|z}#| 'feO᰷Nitqݸ5=pq`Og+g|B O Yokܛ-?Mn~]4N{J5|y.otؕE܊sI~M*М  j0푆`@E_t\1HyMN|?qd썶Z[7³#`!44vR٬3(EW{NÑQ쁕dUP)9g4;dL3ҲX"A(I靔805}]!X h1jxN <|AW# 4z4 :f$&,'fGBn#.LƪT}6r$QCXe6'b\(:~:`l^: L?C!wi7U^9TMIJP]w>"cqӌu `z9d'5np+]^L^Ru$R5RW{R$/]ɥ62k3j.n)Qmb<(ͣbyPHNs4qR$Xᱠ!/2 vk|(fn%heT1N?&֏ E5QYa'Hɻܸx]U1ơb^8~Ǹ֥GK&}[7,,ނǁeL Mhx&]4OK3ҖR-st\yPw ŮC (U^l=pd15]s848C}Q|$LCV0-iyĕ}**t=Q:{ۯ)qι*dqS[.y{ ,Ɇ#+9Ղ^CaznסCb\;4>  "_Bѩx~X cv#=f \/.w"Bd w}O֜TᝤA "u#.b̃LftyhH.?,fm\r](碹s,+-|hb5(*Pjc,!xT+DOfX12o DILۣB }SOO C[iŤrR&ZwK2⧯Xv,Ain(' VC֛ *[2 $ǁ9WLPԕM38J9 ))Iy=JƑtXq3B: $ _|;FM9d`4N\Rt:Òe| OF`~bTw`3s+PgBd^Ni?k0l>t ׌+b#yogyli]FS{הgX!7,_MT]W266t*@M9r.q)ajhs~<X_!Z~& ScO9zg-iFGyHnA Ly;}>#u*JN.H4Xָ^Y9 Rx "[R'm3 < drw3$_-?(TjD@*]NGN<%ӝLi;):Ĝ2P4 8CXfCG>T_{ؕ59l9)N$ͯREh@/ 9*a$ J):3GX]yCEW#e7/\Sb IVԑ3V Q4ԒbkkmslCۛHXFA`C~VBlY E"8A a.M"ѝA|ɬU!$?HWߢfQ0sX]?[5+9D[1% ]q%MxrNr8p{jI$0lQ%ڂ$*Y^m޵l" )RocvS]i=Z7VZ@sRR^ZyW51P6 TP6\qHz4[aX{wPI$1uESXQ:V@AyD7hUYtoPauksm1Vܗ*Hoy2nI>+Y5s0U#ЊLen ђgͧwkc"10b}FcZ8ƃ|f f˺z |醲Y5E@zx{wUKWܤ@BD}hJpP L R뗢9kDrim!a[zq1t\,c$n%{dǐI _t*l4;59ӹd7g 1yLd I٣4. pؖk8ɋE2_Lڧ][YVx :c\$8X{.s<D&D']>t)<ۃxƕcz-EKs {?#I=l  r;\D[Quh!醳7B]Ӹ.MJC6~@USFe~bǧ??G/Ej_[fƊC=g5]qC>o܊ǘ6sBDNu EnPtft(h ѬD.^΅b!j0fT8D~wh3U}ѫ|f.sK?Eїn{5&~RdtrCW, (ݡh'˽/.~חL]xtOEǺ$v{ M~_?vBsCU.n I(bAN^h&Mt&N\찬[=t2Mfst &yl(\g$!Pah t) SSeK&Cau7-!e'Oeg3gMo kw+qdBXALwA hBg+YCI(~'8ߣ a]uANV6{"⵸V[~#PuhƼhtX=hyyX㓲cM&zP`My|)"45qO"g]l櫥^>vxmWETg-l˃4QpV]:\+ߜ\W( (kGOYHiYEc Ż}5(U]ϽT'˹4+%zW2?u]VH]2ܿ!wiDSb b: {K-3cv>/Nf5)<|-kb^k8>Le@P(W"fçaE*蝌hbO`r[<1;߂FqJ8f"J=on3Oˁ'z=t'n^@b3Di ů-ړ((@Kv+nJ{RhCKWځ>cl?<~EgI/Vy k*ji&ӘHG7i04݊toR wzhOQ8~_Tm hu$>mmJ2]>s(|y3z@kV{&):hN`q:'F3q7[ ;[ٖsǪEƽ4h2& g*Gh@iF%5gơNCAYFUinzQ8 CvOR!rn.{EM)4p?7M<>T#wI 3+K֤5,t%aY#ǖ {1m`SY#*8e?byH݆,%]Q Ր5߉p2CуƠT;%5k_-KPz"%?g0Wq()g3eUtP`5@}8)C7ag&9mdMdiĊwbZ=,6? 򣕖W<)?2z%W~g@;@n+UIv q2۵P:V9;1$E\Efv2b?%3/x3 O.,-r#PJj{]I(vB4I6~Z}Y1Fg4ߞfX=OI>GhP'܈Kf7Cb5G6nJ#$xWԐ޸ $b>*ʅ $H8cZ|0Ěr.(ŏA]Uճhƕ Ol r *]PѬ߉6N%6lkPx^ \DxG8JgK%PmUe>5Q2(dt6| vژ;lqO0 /JK)_-/W&(VJ# ."^ɳD@ qmqf^601+ѕr@ }LP##RSpSPQaɱl)HjJVsƙ)U֪ty(E_vjR4 IcSE ;HKvtyN*/ThPyuS-r ~u?%o|`"F<<@"3rH`M7]gOE -ĪDmO5hї]5fv a^Ӷ l5l8wS΄ff$I]`S:Er龜p"rr)qbȤW6+ Oq 9 dD@n x)o&9bBt$cw5-C_P b+mPWnVnqB]+AQOB*;s}-&~uL 2e:=~l4 ~FI@,VKxh["ޗ,Mтdjj_w+tb?t;dﲸd Yy!C9s$p$sΐ毐w`tdF qMe@J9p UQ%K02[XxP  5G%5PȲ0 C `<^`Frބ+ת <5rޣ딸\ &wXD,CjbjxEy1- 6ka':zO"W?ɥ.FF%w-Յʶu3 rUq~"bwJ8#! %+ߋ_ki3~ʼnŠ{z H SBktyָ,~s~8"إ\\0 G'z[Կ[ǩ2<N 0x:s@k܇ ܟbΕt9XS̰Bȥb { ǩce "c8^s†ҁAutfRf,% g78F; !P8]p~B(+P VfrX_]Q/;ia+q6&6˲Z @@}"AkAHngPǜ3˝Pΰloѓm wJ u6{m ,VIMz#xo*c!UjqM1=cY^7'?"AV#N Gnō/'Wz4J?ɎS^ͷ#{lg ڵ\̇eropPo?;C/FWnMV `sF 5%qփeB Q/_F(>+Av u[`EOe~TShF3fQ4"a9?8.̉_8o _z;XWr ^l{ao{Ϥ1 h3/@H&aLY#I 5ew_jkb'L=L3C7l:3Tz?¸Ԥȩ Ms9V9+f;HV+OK{\{:$uv"UD'o4iLL+xy)5i![u/PH ,9Lۨ$nn)#FYeC>SޣqGU}c)L+̑kbt{ұ. rFZ`Z `Zu{|̔cjJݧBM*"wMGJX:]spH2vux )Mϓ% eQz9绔|[Ap}%t ! <ѧ%ؕE^WmPdZN+rz[@LNJ?:#w|⟟]Q{;`f"s 7sqӆAEW!ٮ(82 b Ma"[tXrG@Ak޺ěXm]߄j?z.GJ;Q D3a2o `w;:=iDYg1"|c$OgH̔5ܤ ~ѡJbc .oa>@Cϯ9]"8LmkʥaE ~~AJ\upZps/A*Hݻŏ丳pUq=#$'쟓{Ʀ&cpl3$ ˭d-jbs=_ ~]eDlY#ڂ*YRďa-UݛFz%yB$tMԶ/ Dq6jV+L";(fwwPJsFsxDo/~6K1\S< ϽǎI:8ΐ}%~:`jbYVwAGբi2so̳wO^Zl3 'ĉ?uKuYq8ZQdxW!2=hj{K.?jWj ߅Cg\@!:Y"3ML.nX:C'o-i32|z K̚ =& Ny9" =>z\#0;>)'*[ sIڝ*cbpl~ Ϳ G̖yUў:t.HI?E+.N2+ P>w5.>+_5%Laε3/YŲ UٗoL`y3(_g)P~!>eؚQEX ϊZ'Ac5ÊJrګ =+{y§ﷲ 7yǬtsu(pcǨV <UVτ7zx@n0Ə"8/ֈԠb=xŲTi P_[|`Xt Dhr9ܪ3a._0 @[P$oY8kPg \k,ƺ.`NX  &LqaL-AlD%\ `<{?aׂ(tgYtlp?U_;dp 3А2>Ś+BPOl-0 |nKC&=՝v\/tu3i/5M 'Bb';׶.XI*Mڿy 䨣nm31+c <㲠[9'^N.Q!+8G h7 y4PWzm~fxy:;y\neuljoffn0 ($װ`ǥս 08j\2r:% cqǍw2on[KQc|{{ !,-gϴ^@:貒CZ`U23d䙽۷BQ0E1zVbI9t-1פߏF&W>zu{-=P ks*Yz^͘l-Xl~©lWv7()v5Ѫݸ@'ʘ*kD6$W=%I&lyV* Br'b8gy- %reCs87gKҺ]i/c]U=IQ4&u(/H<}:G\ d(/ҝΟޕ\M對]P3p8Sz[N`ۘS,1 $f>Q6^޸gꞃYaC}H{Ph%L Ʒ)OU|.<>R8H-YQy7:PKt6bd $ 0ÄqH4'[I,*䨠7^IR\\ql: DD K.l_d Ҕv}?R<r&ߓc}}Kna60$n,}kg@mjsL'8ו%c7LG8ƌc<>@!;8 (%>اj}N})cv8ΓzܶA+F]uGhףC~)zMM2$,LjNKm8 =Bŷ Ty V[OXb(>ų߾QCP=PZF!==i٬oSBQYy;Ԡ <0i.z"f25D޶~ $77ݙzPO»7Ŭ%De^i]SLmf?1 7\Knd+$vx>OlgDŽ PdcVJY~o~-Q\ D a* yĮnOΞLjC10*7tD7V<; v]{`O^d|nnlq 'xXn ߇p0DV9G,%0($Vpl\T*6?  9`ߚcP)eR0`ኣP+ ȥ w{_4 !m;#b~dF]*є[ڇ鐇л7/-}fG]Z [qh^.8| .Nc9y=6s8{6td\1B[ ꖉǣכ\@GHئńRJT'B[W'F-p3k<-h"7yml>ߑ-lFSR#| Uƽ4 q]+ nhr؍HQLXRԾ}ý7\Eyw82xNzP`TߌbGs~ӳ' |ک}\*4C5*xv=rbQ'~C&)>1w#B3bpОbB |n9Vrpug7P &y;݇@ɺst㒒0nmb|~WBσB6JE/T+yͯ ұ1@w5 ձIΖ/8I{$4+0H+X'6\K@+)0H"|8LW lL*Hs;J&j{f%nޯMK:~<3ڣv$|)h;ZrE3*BbWc$&zW6Å'/ e@L Abmԡ5tq`f-~E{!`p zkc {q:UD<^HUtgQCenj[ȆtLîf=xWcg+UH 61fsn RlP'أsbDw2Otw) X.]-93/Oul.ݖr)qeCs~)~s}whJ~ڛ7`qTۓl+ ČREZ?o2NQfv 9R?rMfTe~KE҇ܘY>6rk!jã[&v\5] m-)~[T4vhb|v٠Io7n풝m/_83XG$̧]($k[q% ̀^=}I8Ds rPCQfQxa{r6sea%[a\ =-B4~ЪĒ_\х YrQa>B j[]L#/uBJ]Lq#/820Yp94'JL! f~#W[L~+ ݔt6AEjdU2+T^xu- ?hBcbr9ޢ԰k+{7qktX'YDbu,B'xcjp0S_._lV9]fHIU_garK˅$l"pk_6ߊ̈́ tWnrql"b05\@6񙈭s"mbhJ('e =Z% Uy~F~(Fh7V9xca8_4w Ň5-'Y@ydQm+ۋ]2)L#lyfwFӗM nM^}V2aQ&y{9*(  vu!L"u@G7 a嵛.9e-?i<ΰMJf0LY:Aw>P&ArP%gIUS]P~%xsBREQXuH\lȩ{pe Ј&|yh(Hm;BV lu)eկ z,& B}_ J}k9$H"fq苽]/SX4u}p_iJA]_ < ]my֖iS9tX/a*ݛa)Er96|J ROǘr9|ʓ +vY|? % E% }. Y8[$;[Xүo.J|E5a uAilbi-P\iOo#fŵ/yBl1]`o^VYƬL`7 4%E]M?<>BL D#fKTߩ'E>y n=h\2}@>24BmGC̼gP_D?:r&գx8UTIb6}~}T33 KDC8G-@Cofq0t /ojgbS-bLm_M4{5?yg(.=Eh\p]Yhȼ+ߐ0lPcR`GMPTO#3{@)=οsÑ!ӺsNWپcQCP*OZa' *c[g7EͲ;a($۱O\ Kպ^H7CfAg|?LZ a@V}]c~=Խ@ePq t +;D"s^/;}XR_.( ŎB6t>'Ed8VR`VCJ4^"I+API(8j썃SٜE,JO4W}"B$IiAEmEzwXxd9#vgxImcEYPxGK yڶ : -$0ѩpϙN|;D׊4pRHYpέ>6 ޛV^ͱrK QkA@B𪿆1/'(~j$ 9΋w'Wl} A㹢PW"s'C9Gs0$k=б,ݞoeS1~0."[ՁIkU17$Z hWrO`lNS+wCV4yF7=` GŎ*tk&\d96D2_."TgD Xμ"Sb.1M'ʢj%&HS`PO*7}+ڻЉ=ߣvYn$J:B3.mh|v ^(9i$VotҨ?Y1U] &#󯎃2p KAEa9VJ7xU? PA3o :2=@y_EIXo-11J+-ߋ@Ч@$-)L-LBƅDp3C3LSFSKv2 PO^?yt9S'Gq.W1UVwSCq=- OH+䒮)/.oyPmyEy &^ҌKNX! Jo"A2?ϫS^eb M"o_P^O1sJ<=5mkw|6?ݟ@}%r_6K\휃`,P\d(0rLяD9_KkB!,[Ҙ!WL<.g" KDQ#gϡ`;n\fd)dϫm%I=j\^hڻn7\6ϻ͐'=W IDDxyRg1)ըz5=z,9uE঩򯂒8)>%Y 9oɆM |!B{M<Y^-K6houw+0Fm8mTJlu v=B+Ui(1ɯjbJ,KXJ QN p N+-g(cD; r?`tc<- LX r ug1fƯG83٦;ݟ8116\I7Ezs?$+Ktcp4еҹKhsBI>'L=֠NKBH?FZ+]OBi"LMF(^gL~R?mn@#)ŗ=51P {GFgUd:%@U < PI~ߥE[uGn-kh&$xOה8ݫXvah=^p3{k[]_b6(/8<}NAgn%>ޡ0mԫLe']r#8EPa-M:#e dO7A0&7yGMMNX sͯm*]SMNP@8R42ܡ^JVHA^/81oBQZ00V<}SE "BVR1d4it9 "Pvt5G+LFI>jll8ykjIǍ&-]YV}+%i,ja1%!rPlA@ y)d-Y1+&S^I )Pn.vVĪ<*uGYI/1>I"x'sk;3UlMj,ږĝzqՍVr6AςN,CY[ځ_{z~ppXEǽ(d4RU/SjTRR#cXW&a Mp>IGף ,`hq?l?PMaoi藞א *\VFh6=WNIPq(oNLy88ˬ똟ZV-UX AB,v{%6R'pFQ[ u'vVܫ-;p$ǍPv4!-wCd~D.$e$:"ћ?҅;|։Q9䅚KQٶ.EoP]A#E/FKoRNA rѤpwg^lԯ.8~<07`&ᮿ!]yS E~ 4R̚6C#.NDA; ĭ-Q0u\j:d*Ga+`37!)/j8 e |uQ ZoKhW^ qlyxY,T/>Sw'4NJ07ʵJύpw&I!1IaU2td'ź/U.b\F6RfFu8"^ v 6YdEq<9lKk{9iv4%jq|0*b"[ X uJϽ;5piLW%1RE!!MO&_SRt(NŠv-"C .fXe -#(~g6l-l'vҕ4ylmE'@YcсV8 $]+)CLhԨgU9*WH`fGZOC-IU`a=XTƫ*:o*56U\JxBGqɨŠs)PKdAwk>q?ujR&;.5T})u[^ : l(F?=w,~7w$t<>z#ajo:|ϗ@ )䢬enM~Y6G8&#do*. (^zSsןV.z4-P!w89' v=/^;~=%T+PV)!fÍQ?ѫŒ"1Evj Aw1gc!/Z1#Kg5ѓb^tH@|@zzΒ^GFsH3{4GhDoثƢN,sҿFЦoǂb"3]“0Vi Ku  ֎I_͘I<eKpS{7M <xu-+y3hnTD_Q:&hZlGU${L􀕐hL/ko~KpnM?5~_Йܠ]dD/țD&yȜ,;%R BSQTʳD)<_E ?33.:\m78DA%Ȍ Yl(L ~ɽEͮ!`* 4cSYMYa;&8O=Q֥E+?Vi&F(EkƦx/*Vڄd-qĞgDXNڻѩd'm'IOVD cUMZk@x8 # \KsxcxfKHͿ#R)‘fZ8$ 8f~1S( u<~W&EpHUi' y ;QSu2}uu4Mz=:ժu'(Xctw2d|,r8gwQE s{ouXzP5Dy&F1PP\ݬXf=tmf*[&-M<#&RuZOi?!htcdUx{{&1L<{ct2o9FqEf"5WZ/kNs#y R3Jn.t hKq2k(_<9+%Q2@ѫ. K"ICVḬ ͅcڰP4qx\12X3(]t]ֺa)}7ESw1ǒ8W緊ѷ}q2J'n6bUh!O-eZ}i6i#ak\GbTwW?2 -tqAxZtfT76+-cE9>C@jp>Gh/6bE :mb>I&أ xԪ%@M=6nm=||dF*ī%멏77M~u9\t<(R&{ϝJe mhAP4* `V]2I\BM]Ȗى#uVWoJ6Njݍ>}џ402ё| `{ {ZG m9PReXW$XV_@xx0`Hbֳlm%v¬'Y<`q#jěK>nnqIKZ`Qp&| &A[+Pzeij(m#)&OF"/kuDIeuݨaٻl;*Ns,ΟlvD c!K6w>Kzaa0!vcJ3inIȾ-n)ssP(%W~!JNSY)2.M8$>C7e3 4'9&>S#XX6ơ&"Nf>& GL]W]pR7] 24Z w0;LEC  UL裄Ǒ=cH.c+˞ޏ$vi̾(Z*RcRn9Y)mr97=c <geLaϬf,* 8%˪ WJ\T dqt@c-jg]b٩`4%Gh*\;:Y~xLo|ߩ6Bv gEvi$(7U9[.g"!}LjE>b )*GVòxtHJ i)|dr T:ds˪r)ܺc/e@_p"ӇbU׼1/>mg .zhI;CI?0<:G0ic k\VCQ*6ՠBtMVAQ`Lr f7)QƦ>e\Ra̡w85#5(C/ݙBtbqE*8'D!Gf9}GjDkŔ߫iРLv=.rmpJ8CvEIֹJ?0 lٷRQp1}ɧn̯~,rW}ٛ#{𢲦rS)}&IETCmuo!}܀)(M 6Q۟@ԣU=B TP&7ֆ%\!bNJl}h-l,{@IʯV頒lyj[#lHEaNc;&F2e`׺jqg̹/1^cYg+*. }bf)`/*Ÿ$~Zx[P%ܸ:u#dz>U|ł>(o`Q-_iz99w[\.57ѭ~Xhb#]1H߉c(LFDS k%R@Ɣ'kp~ VDJg%.Wu0|<0W(7>qj'psoXE4p4z'Ƞlt[D, 0 U F:I\W i}a$A/Q i8dαxH RB-N#vШO鹦>Wxnp#ա< (wPEn~S-"w:X!h 6(=#:@ ɿ<&r׼H&]D@A;OA*\l0翺ZzW.1?$p{ɷoyvEd4rA^e($ !3TҰc_ Cݾ̼<":kY+ֳ'@дkyc֍[a[ # 68r e6rIFze9ƣ5iy2Ѹ 3qc *HWCs^kG5!DjapH8]v7AXs;_&Mk/Y ~=(ZUͣ uŵIـ˔fQdGN¾58XVTBi7jS#?ZwRŸB^|)Yb(]hcq5,Pb%ԜHG+:p_6#qKP$~zN 5yKBLdU!2mHЫ$# ~Dj^=ԩ-\f Z%?=k)i332 PVGX"HIn&6 ol:LFqgIe#ε7h Q񅟱a{F:vds{ڊb9RٸPs ^i=u")YW˗ds/~KU&B9m&AK.+цq/)x{kl#q1`?徯.e Oe Yߜl _v?йȫ<j;TpWR_%x.Κ;U{E/5Z/E$ + \s놞xЊ N0 “r72&1i"]5<8h{c43!5R*V#*wvIkgCr'yJ}v{[ukIH Y'gȨVJh.>lתuQq:K34Zw6-Ia>/mXD*^[7 = ޛLVk ę Jc>rpR\;8KCy.L0t燥e_ ͛ ~[* _fi7;# GBX{YpcXT5C]J,5Hroլ&#Sn*& '?WЦ8'thzcE[;Sw@2j@6غݟ7_Sl#ⱷ!U`??3;3}[6t_X#8 l8Ƿ#;bja,T8^fK <m),z/1G3 >_- v ÝZL!Hn}ք.p!~ZVK aTK.E> t %zAѱYxm(Xa)d(raw뺞\=3H}_q x%*M |ƀ4:^3Uח~t#8^ķOL\PAH"ll߿/ dT?{I9kH <<:[ ق#j =Ę$8y& J#=ͰIG0(ޕ%Db.9::"js"G)g@pwpXkv N:e`$2 T}%eãF>K4Z sE07c\|Tơ8Z; yKFɽgmKGCdqG oW@MV)8 ґ#ȸMڱT0īmJbܯ/1gpIE/e<fJqF8=,JVZJ) ʽ1r 9bQV!ՃgoʕG&"Ae/ iEGH t~舁ya68 ȿ kZE9(h5F@?01&# }eh8bKw gZ {V5+sqKCsqb`'ٗF7!A+[;>NKQ\!ћ 'l[B :^X«Qnc3Ծ\ D#] ZV!=#K77)5/sF2Wu+.@()=vC["U0`VZ&xr{JW3'An> f|͊9-8é^G4EyϚ.g22Rq Ne(ZC%ivͶ8 -PэtS;/6/!,  :XC*~=Z\$BfYuaK[R!Y%ѽ CsAu/lT3(@~]'JH4z_:ZKàM(Fq18G''Xǩ^4>ۋ-p#A%Mȅ'nbG[7Vw];kq_ @s ^nЉH ʉ )=2,N?K (dj 'A)oO&a,1;`/ W6@ԯ >M9WSuWXVȆZ"ߩ5ATYZ^ 77TVT<2NqZSۘƪ:ZƥH6dޮC.YkkJ`;=#kk%,ߋ6'Mm 7~j5vΉ@ŢccCZbTh.TcBQlu}4,׵fQtѿuxCIZ?Ϫ%)!1w{p:#m( T-p=, (m}lIT)zJ+6fqRaRCJ5o[ ˀDzԟ\_:Ԩ-ZD/eR77dkC2=AĀ/ <[ f U!9כ~.t_"l|3g%x? vbϫD&<.uXF.HP*bQhO5=?9 Ke༗?ڋ1mb[ u iC?BUIJpb=U]$(~|4AnexDx*9qP("~%«@~ti g邸i^-œaCr>Gf ==5;A,pv[/mi:8(j[#-y4W  +Ү!b2kG0.!+Ҩ`vC!s>q" o|:*zv1 8,@WWg0+VT!&y8wFRKFx-i 说hjλYjG%`UgpAaS.D斬 N 﫣|݇} '$Kĭ{c)E[f9 F&F)ipI :շ/ь&.-7E> ߑʽ]HC~y\{+%b*hJ\"΍Xo̴㲈1_Kml~#u{`#:KiL@p}u_? lLB0˚?spdf]@HUfre4Ѵ:~<;'^\!eqt:!vc 5h˥ P ͠LAޑza.SћSDjufS  -=#,]umXmni#LEs&Hæ[XkjڥO.n?.`%t[Pe fKBd%V7lzdP*hOK]kµea@Xc=0NY{y0D HB(% pg$G|CGgFq(T?\d(h$z?uOK jL`*ZM/m|K|jwwK[_HbDȘM{ lj6 6YbKĴ?f/kp`;٣-KtOs?O+eѝU|nQ>"fM =P@]-CjY Z^Ο*7 $.1G3Odrv҇,Fg^&o[;x }O&WuAtI{kK" r3r]C$JdZYDrBJKOWr ]O4v GN?; .ҿU/S+BGG!ܕ`¾ Jx;Dq7"W+g0I lс m: LR^\gɡjݸti9 M#?L%ۣBW@xXPP gg|ғd|P*_ xT3؃ qĐ04NZ%5v΀ًذj(Vk^(gL~9w_AZvJqLBb!.ˍvт`uZ&FHݴѹ]ٓ?h9G~4D{ usi@ms B(HcVΣ(?grB_ޢ<3Qu|a`8~ӿF kfmVH ԔA>f%'ҳLNeOT ǜS\&K6up!˄$NlefOo EUd1ؾ}]\SaƸ %iS6C TjT ZRktY9Q(Px^ |S(=oO4c;;rs63 ;5f#S['J]m(7(n;zu6 J i3נkֻ ]sOrS++.Q]|z|UeU.Cƒ3+CKx/ ICww@=PN=Eq O)},q+`Zimy]ng[桽dY9|lM羴~ַP|B~)$R-^f֘8Sv=5g!85xQ:$ }q: xf!y/l\7^oGRbAi!5T,b2 Mb|'pbu G|<ܠDőe?QGX:q8N(r!Q xҗ̶2eu% y:Rr3U:),^ WkD6$E!~={R,K#|މ-m Ga)b)BeS7zԋ7Zo?W(@$]'P_,c^K kxy0[i{iBŊb\ o<`^zh#5rle 1Y]PQ-AOFbQ0ƙZKA; HQpn;$wiV\h\ŁGh^ ׸)t},# iߦV!i@/[6V(_1cs<}[^,7mP;,ݨR䉒YYX$h] Tgzb#?*{ 0?!͸p#Ծ i:$+ĶOȝj`g]Ȯ@ R|a+3t7A'QHѪƑV]h]݌%M"}኱ōş8B N1 & m2֊_o{ܼۈ5;L}S] .yAMd8,!DF'"L\ o\XїAE`VRJ*5sټ,wVp1ʂ'_8zQע]!#?WN&Ph۰zKT>w2WemEFJyk}(#lu.{O0X6dK%m0ys -Sҷˍژ`doTez%g+|Tځ#g ^LՏ7EDb#&ojD,dż"Xham~m EޫsXw^oR&Kj;.,=ky6%ʺI +4+w\%FCdrͯDqgv9I881slcw1 >:=7A%R Zo?"g!i!4XxsEpٵbMݼ'$z¿셸T !)qI@+Xzc8$.[{}L/"[z.GT<X 13PІ`ZӪLJ 8zM_rvشoc- 8tv^R{eo+ ;"P~0vьQsG:iL٨.韉(Q::;#f Ȃ Ϙ 9tHW |Y hRU✸~¯cDWC"W%I+LmQR g;DX-O -H򵴎^+aI2=}kReTwv<0kLtIپN!gJVs-zg/^tbN$O[|&+.4ja&~nWQBnU'gqڅ-DXϧTSYA_Ɉ-rrUSfX}myu aXFF6Ljuc.՞zRʃkuK7LkkqimZHWyKh$l ~XĠHⱢ+MTRG/u%҇ǃ_8{O3f/h70/Te(u` R-TT']q2*ˑ2rW|@g:( "s#xH F3U?A3 z1 :=þ4q( ~ڎl >%:K5Lś*2-'cJDd? ?RKa9>67cqnX*dU+=@qDaM\z܋#p8 <+,>"g,8uYnx,,z  A8Ӣ ŁLt_jLǼhU')u6E)>\U'nM$xRi}RJn@D.s' urIX<o)Vkd)?t_ vH;9i_ l#fᙾԽ#yjZ!Tg"BcޞZ GP}Q -'3VoK?CQs*hj }nKWCVXkJAbٵ.~lIyJ}}Yͤqs9ܓ?E5lC=Xz%D|o?RY*d$9\|s%5h Ѷy=;ޙqQμ mؤeՂŶ*F-hݝRF L6#$ #l%+50`LfZ1p;Hc[ S^O'xǑJe`%^sH| C8,<+pŰK Ct+j  nM?QG^@`A+;3))W9A\XWBp0h|kWc?ƒ["!yJL&)+4] èj)L %ez*$ Nu(/x&/S#bfL)/2MoCE\I$;M_mY6l9(ļtTs# }g_g N J-p%ԛkTֹqgif/a 5ZU>O1D!İкy ¬Z}UE.^t0 @*l:A hنjA`5+v5-*].ЩW^IyDνA2W>PJMeb.rQbĘzOiEWsf,9ه,H :tEp,PB?VΖP/+6;M~㽀 +ni+wq\^i]/l 5 fDi5X$XO,*E͋e "l)7BJ{ |ڢn"*o5^nC;`mo4`kgĆ8Rl%LzȯTyN<ߺ+')Xey^`W]FA" H@-E 3HG 4$:)OLHO=h*ڻ$ wEr,l9GVs@_FV:L(9JrIXlICW띴`"ɝ3el$@ eiR%*>Б'>L /M^ohL>q(yw25M$xUlS3ZښmrFsOA_^=3m =Rw AA(5 w(}dM\RT@þw<4GZUj/35 z{/-uO9sAbk>!N5]5xERft+'Ìd,T$)كp~bsST>4uAM7/1Qf&ŭz VZͬQMbP㶃GnGs4+SVՂ8K-X^0V^4?[2,HGVkq&}cǞ$EZTNi]L &KgLe1bӵ❴4{Y4LJOrK&X?c&r>bH]Y!ALFukl @E4B(_pσD/;e}Ɲ~ajQP*W ?ZQLOSa#0V^-t-ќ8*UG˽gڞ.\AJQW x?ZCw[ƼF׫ *`YJb[` ֕g~Y@{v@(:7@R"$6/MRv6b~Z#2⤭Pz3w8HKz[<󆯒gFÇ9i5-<2ԖWfSȢbZ6%Xp(@b_&z.[jnuCY#lw(ꄯG.h>,2 JAc< 6eU_ Щ`>)yW F^TzAr8/M񮒅r!jOc˄fIM{Yfm&O%^kE_~3Kvp[ti n$2},2wqm Zh>47H|Ki]x4Q#hwg\O%> J=iݽI`Z(ng,UD=yeX 2i q3HtTJs̪ƒG<'6t>۹;MOal!pzh) /`A+YSztμm8,KO/Spivww? 1KMXCtTS {rޗY2?jT),ɷm:Xd O0Nd#, 5 Z`:}1md:E:'3k X`e*. nF0\%BҨ` XMȧäwZN133uecqJ!ECuJF}ђQt?^>lFwezՒ |4Աm[>vִ^g~t^!"-dNe[ QwИ(,~Ԛp^^g_M\λ ?׶Bn8M? ŒDt0B2 -(bƢ\Ȕ\"L\!f0&s&nŢF-a'XGњt8L`D` 5"E\+N< l1J"6L]&W>"clqF sUwSi]{$;l۔!NIMxE:Hϣ£l N-LA!<8e\myYs*v DfGxא\8;*6r<6a UHj7bq++K~['x>5,x(%~cWOy ,-% ;p*S9r3$;dhѕaeW4>~wP[e jz<XSF7=p*P03 s8Fೀ=DYb ֒׏eh=|65 0MXǻlF`Ƕ %zIE#ʺ=Ё9YU_W;wHf@3b6 ش {Y+Y.sHGr( 5iK%%_0[e$D4^sbcfU&HYzoIEOk[6X`% M␧9q C;Z)Nrɀ!G=xjt,,k Xn?x]-rvT"|:S4)BT74Aৄ|#W**AJlُx"36?`a&9w ;b<_\=%׿a;x`fQ$oO~z]V~X '@t^zu[0zfib6 !$URuuFAj 8&=⾂?g-Tl_,@v qޣ+xVlo$APӈ.xZ8^Zْsp;M~*B}&jfT14ᘔ1YQ@1srb}~VU8!q]neqBJH4(&nZ'F^A z L '*|#>Y\/py6*J +Jxaߕw1 Q)ϴB Gw^h(ַ֘.*ŇȢqD;x*}ymORn১Z7sě}\lSi+RzSqbqI:'dgG+W(Km#U˧J-2\-E'W0 A9<fX&e=-qhWߤlУ(ݥ={:*TjES;_vZ'A(U<3iTPMLg*2k# dO{iʙ 2V"}8SmKb.K}١J7\զ-Xng!eMw42fb(z6ċ:% hvTA/ԝm+8+)be?D_c 39+Ta&x2J>zFuiW?Guv>&ivN)*Oonٱ\|c Kc sSÂ)Yݥ1?DG)BQᇍƭUG?e8$dM&.k A?8ըM&̗uC>Abd1 g՜)Ze4) `%ME#4lձPٔ2%U@sd~?Bp#pAx@Yn ?DWoќR0u >՛RW4'&&]Z_KaDH_筞3nLG ,/kYn'R`%S uqRyaX9i7[%+k")vDw\`B7 v:ufv~yJK'Ҥt̅=oRkCZOئ:Q|t!arHwCi`m&/h[C;:w"ߗ=W1ۺ %&0{6nn5%h vƢ|y,l}]0Ej.;~bq50վLe~n O46^m%@"vÊZW[d釤20ϛ$LtAPh-GDoϼN# lc70h~@B׾ߺI-{:`"EXIԗb6[_2Rx")lK+|\3: 2<0{HsMV@]yG`2.kxb:_(``l"+(vړB~^\pH4NSgٹ+%!FK+Q8R sa.s_F~πgRn|Wd' OD哳n@mt"N&*%+s [b3|DViK¤Ysd ;cJ%R9mtNr᫫ 3Z`D7% =sۙMOI$i:an9;գ'PCIϐF؉m5 xl~+.|մPx oe/ϭXTqU_ +@W=xǻx: ]h޵{)oI6 _)GZ˜@ /R)U*gJ)|9/..!xXұ@LezYum$ h;3Բ'&nWcp 9oYG|G9<:fx@.ǂvBbL|Y&Q2=cة2B' A~Q!a&{+-e> @ssY말tP19Η9rJSf"xZv[`"R֟z}&=}@6n\(,Yg'adD%>B ecY<~.L3P:EAĕ ?F8pI&^}Uw~'N5:&-1N=u'^|K[\m ,q#|N W_,ma<CCe]֟OHZHIPxNʍz@K3˧hj尤dNʩ_^&fWU+;h7Vi{]kDE*[*Hj샇x&˳&E±UlHܶ-EDy|Ct{Ze> e^ȯLJsO8CEnLN#&6>}oed(shQ}`i W+W(Vv5=i0]p } /4c"yGIm@AWV"fa%g>$pWUk ЕtSҎab%F/$E(*{3 %U8Rw‹+^ODܶF)C)%;s3RXu^$O2. amjy3#h&5]㷫{:SJ>wpw{6bA%̮v|e;jVs\Z&܈b~Ve ]%ZmkwfZøec?v/!5r7{_-h ($I > |1xB(gV]8#\5ZM}vcJ'Η$>a3RF_v!_z2R, ޢ"DuC|w$U_Sl% fWW/*|d{7 }|rsʒ$¦ G MxbHR$a୴8I̸meMQ^,  % yd0wmC-94ɂE=w_`> |DYKMT+14֮>I}H.x2"19Cq:0eqMkĊs[Hdϋ0wkf[2JU nO.p=R6'inUwH? r{7Z8WR)5F[M|乷}.EC-3-nm2h bŨՓ*]2>p=rTZʛJ#.B1ĊuFFy:QI Vn636D&Cԯm81@ @&\NYO kP.尭~k.DF҉=\k x\kEGv{${* : c0QMr<֙9(sʟU\E"?>K,-6I;iw<'/n]mYAE/C,+̙;fInf^o3Z 0C=gOD+lS.h+ILvb?-TXF*vߪY6|ј]u_ q"Re M }ջut!S^@Kģt`Äœ!lj)Uv4ΦD knW)^sDr"o/o wبP^,4ްIN+$z@g tAԉ2 {g=R!MC[BO\D _p ʹe  ( 4׊oHF'Sq6]EI%-y/^yT5#Z<ǙKY0ѼN? w,4 T"L 6~1xKZ0t4KZeZOim>K< ta% d|޽U`BX체3綦?H+{|8j9G +0uD,L:Fv5SX 1ԟ%ƫ]zu)B FđԎ6zy0'>xe3<<-K hܐo a(m^j_k?\bmg1 (U|0(WEM; i%铆n% F?]#P~et2݁<+'!- JOdnJ&"m!yjy8y_ R2 7秾+Ѹvsj^7-7|3Y1r:iR"Is*9J>yt 9DT]@~.qmAۓ/F w,U#ppl{Lb?bR=jP3L+4{Qi5H=Y6r.> M_SPkQK#0 H+.+)Q; ]d+U2$~HCc&*(.gX2ա;Tjw˹S6C.Bw"ĬBxұxcC<޸!?UwC.ă,rt41Y'(JX3oiJ,Te-40[tL=r>zH{cnٌbjBFp:K2Z54%j~ ID?j+~Ai7 Q ܍B^a5nSFs$4 PWh|i'"20)us?Mzx*͙ b'L 5Iӛ]s羭[<λ<0־-hzY2#U4\Iʕ+Zr5jk %oW\dɅbx"-p.}I#`F'&CoT u~DΨ8@'}бhMWF8AC~EHnԠA.Ʒ>y:o)Tÿ_`Y^(o9u$92#2XxզU!6$"b$ Ԑ idl k=8OP|iKPV;/sFe >5?AOF>)SrWiˋc)o"C fPEr (f_0wqc-wglǴN*J;y!4·U-Q->qKz7UdZ'Q/vpf>L #r}YP` LR5K-tǬ-ߴFj wy#:Om@zWM>[4u<@aJY{m29!%@zAi"Uz.O`@x' l'eZ'$;ʾ]>W+U0rɑ7R[KNݱ)|8#&[O{}^#d4A%$dY;2>Kk[VhdDH[AGhL2`7e^U'5VK7PV>^^l9?)}nF0ﺿ~dVS.jM$fGu:؛QN9ᾖY(isHM_2 _/Ԧ, $'R8.խ;Zra BHT`GJ&V Y:%=Tİȗ]+-d sn$&*Iԏ \Zt+Xzw+49L=/Bכ?2l:cd>Yv!CE<|nȐGOM ;`3!Pa?O[༽0[[0Ѫ6ʮs{ʷLΠGdyth}|19m~ظya&rP=T@] $dO׎_`l ǟ2n1FL毁 -%МXZ䭫u %ؿ! 9fa7.!q|{G@OH̋8-bCxgp4Vygl43t?x)FVOsG=VqDxxm_u0cJ}b T^hR͘/q&*gŁQlA 8'S8|[rbhLͱilڨ]գt]K^Z%zB*UY5$~!$G\#y?klOf[>,w)S+SGq覟YPʁ -l`A)G4s<Q^-ۏ)Lt@֩$UJQ>0t-s=d>|}w.~'bUF\S/E,}Nŋ׉~FZuQ 0̈́EEZ% )}~{ߙi{k6QܧY.{QhwM >*8IlOw~+u/gOXtS@ѽB_]mg%.dA[CLI%k/j`fhu.W،oh|*KrGKbcZtO[MdEXbxy8@wYYiJU"uO͗<<_m=|*":ƨC.Ǹ խN!յ 5jy-̼!kNPW' Cd)px'i Ǥn' J_%qkD#؇ַ M?5h8PvNZh[8˓0b)8 t*2e*L{;A1b|(TH_&f5e"B" x )ħ&/1O/7m~:MUsmғ 4S|50[]px:6\v5bV.>{ <Кd v?nH+7S'ϓT*ԩ.|T0w'tSb qOoZlq1X > /ÔB선٦x,nծتOsim*~SAMfКv0 S̲{ ܮC252q~:$aFY{}IS r\x'C{778gv e^ {i;T^a T}gc on"MX5&b3ص9AF{WӶdeKz /"9sT5ZauXb3-Q@$p=pe\n(pd3uS=17},ez 6:Ԩf!֯g1a6a%NAS)ݵ+6eh,!&pE}g{iQl/myC;& =IEQ TDKR[G[1)tVٶ2<|`]jj73_cbY 퀞)YOA}b.Ψ q{e0G ~GP:ِKenmm?^yib%_{(ky -= a_ jv҄S3DZmFl0+K3U 0nl !Nsc#%O rIAk}$Ue+66#wIɾUߘc$,baم?qczb!IXߋ߾ѓf 4|P00܎yNZmf)::s }^G@E(nhKdK_v[ 5ۓ|fKz% FK˦cHRT7:+{VzulA ml[QMt6C!G䈆ؘc"T``npv%xM!.[[(HyGR9THq+/G"~ '/ {ܣd(Uْ(`W+DG9XCRcםADqwOQ?"Ư X m2P/o?CfVle}7ohF٢k6.[*X1|4-~9OݘANuBi }/ח?/9:N톼*Q% RH:`k,τ+,1f !˳$2|\u̪Z3'__ QۮP:jqEUzoH:]`eHo'cOx\-ry-y%p—b&&g!E0̇;:7M@#U/v'~RےQR% `hc2.lۂŃ&&!j[%Cګ[fF mV}qКl ͍Ḯ!d}]a;kwmmČ(`l^/|cdh1h'A?2 M?&9{>ee>?ǧ Nj0X'k/NYW4_qZdar##Y^ Ɓym(GF5DO0Uv[.=a*.P Q&Ff% ^1AQ4)nʪ'.GJ[.cIՄ@($zT^A D(YH*!§RY D@AU:}E󠸝pU0@H=|$[f]u P95q שwz&)OKfx3]=vcl"~z<"U!kP.%n͂z O o $%𜘏gL] t.WN_,#(=B{+ bM~ˊ>u;BqqTm/962낑a .nQ2t*rᶞrI_lJݷQ⸈zx%QoB!a}AWu צpT A Hp;EVꉀ"ܛ,gFS -p#;!uYȻ:q MgC4.YZ>9!Ƿsn2? ] tJX$]cߋ M7 FUaj>mppfrEPn'z}$E u`n_DzrM>?!Yi+${ZcǝNi3h2B2M.*/gu<ΈÐk,9e,='tڶi1>SD'^H=V~H, 6Uca+ԖBl/W?奡~\'%d.U&aTB,܅B]1;03Y9KPKR 5q=~YWN nugHr䕻jQ㶯D2oKa#J8x!Ymw"y9ȶkqCevOCa3 sEOyTZ7%Tr. O| °Css wz2(^}On`J!!wlBe}:&Xoۋтg}UT"p<1$beFn!zcl?t@B䲰TƔ|<~[tBsF */%\fhIu (n! Ffe;O#MĚ@+?>||xA9vb[1&OY9iuGFI 7L ׵0' HYaoSa#5R~H299C| )vRU0妚ݼqFen;"6gE[-hV_!B?L @~-hbP8i!v|U:!Wd\M%fq:ei:'89)x ;YQ-EdX엉u QQW,I(ňJ?d'W/S*]li~wkF񂾜XAz+^<j.r#LGTʃ_dWlAmSНBZy VanX,Xj ?"xR웳 ջEȌVf>Y*or~֜,oc {؍Ge.rɱVM7#]>Sg FBC#LzH27j!2pk`ᄇdY ۸B@'>L0v y7SI82yUaLd.9Eͼ #e8 [zj9>ïUVگ"2hE8<\uH爸&c47m.wΏYOwdE2ŠkhWJ"oS#|gk/尰}%P+o&u EΜuGHh)¼L,a| [xoyWGܗ[SdvڎhKs8.p#IW ÎDlm̓lӣ'ņ[s.@%Y,e4]5]:;Dmn>|uVT4%4XE9/rH{ Z@7u^_lΕVA&1^\D]YݱD9:(v '⴫ZaHrfJi|(&o ʔlȰJ |!.61#R[el r&8Lq`֨4"䴮]YM7-fZvy$X"v&RH=%&Wsʇ\N\^Y$Ԁ-HYihAC(;F =1"^E5eJ@QG4b -_˳/S\?ez1rE0t&$1TiyU/y+I*v1%zn0\Y!S;0}{`V [NI.nE=2lœ6$ref Vd0"p@H }P[eؐd20Xn]hg&u &>S/Q4Yn[;D/^w aŮhPc&7M^|(wߘ6331\2 n#=*.wE9'`LL\Br)aqΎ'!^?ǝUlU#WnJ3h3?X5T6gƫRq6"Jx_sIߠeKeoJ'aC׾*G^Qɘdc/QD0/-ſwUG XsJ0nX qNX%J-N8q\hVVE-1Gn$Gyk?+ Aa1ĵ2gqۇ@b'_ '΀v4 dJ p27q*P}֒Ǫ[]F-.@OԏJT5q?l86eC[Pɐ7VQEQAq$O w/վWHNº.5)M*ߥ+A|f 2lJd6T^g }5~cGZ!aWq4y{Z^XL(L^fsE,Sf.lie/ZX`Vat0y] _ 8{8 @G@1LXpɴK&i >?m50&?Ri9p>L&ͻ|}7کɴ6v7f"ȓ+!B)Cjm $m3Kn8M)(Blʡ9^ `5}:ZC#R0eUxZ8S[Q[>z>v10 hR.n5zT聈GD#NDvr/&gniᕶlوLHdž/R<;ln'}аdK(+PL&z0Zs!#NUmpm_ɬgsHCơ* n[cAWyƗF Τ5C/BMJ<߈>~D{X8޳0:iupk߾>ZWΰ'AZmHRF:yw98N3K};= <|c#RϋM}F٪ (GŴ򍕗 o&&e.]f"K Q5ueh]7Vo)R@Th<j?vK<عbڜw8"#VqlK'Bp5 RX; W`p3K kx_~`f|ts;MkpQ"Hsiw닫`M"аmX +4ElNJ71$dTnp+ }%4HH0;NUzzO0Ph7鿡5&V3= Wݒ*pI (Vl.R $ 7zno}rjBɬN@2F˻;n[+#N5 ԗR0Fg v B٬^Mka9Ǝ08yFm١N֭u4"JRXE_ɢs$X,RjnT{y5u AujR"hN{#P'H3 [G(5r( h}L1H1r!uW-+p`~RB njglLvKq%ȘPf,Xߘ?*$60G4euਤs_lyO0OwW>AGkҬw/SJFFJpW>IvmSP)›,m .T|75u! MbbrSXM: m?&Mg 72rec]Y~x^t*>3t ƻ@~t~zN۠B鹭ig$k}ϻjl vʃ%˗ eu(IB&Ьio{E)KFU.j =趞lȪ7\Zs:~'6o h:t%0љ'?a 29.Yq<ޱ!BH ﬇$ul0=fjL` HpB&l`I cuETmWT߹{g! nnUH'-9GC3Ni/DDAKwvbWBI%Py.y=R$%"m=A8G#WhB XU(S@f4nC\2,r[_pAޜ=˭L)*_ȭnl$~"+j72ǁF{sNN%ĝ[.›4f1">;g( MI'J0a/mۺuBH/Qy3}c*mI CTsT3U̜&ܣ8kr:w"- Yk`M?&#n ~sqҞ<#ysg4H)M`)2L'"hGp~5_Y?ϩH*o_iGY\b3ORWS\k%0XOP^S i"$+?DbuH:Jg=m(B0ob&[XxWMhh|>a@#8e,0@t=zIDT5Hx_~QSiNݍU#l[#![nM(%S, > : ̅ ز@lV`A{~.?]1X,+;aH&+yeqCTVuC~,Xub#Yqs҅3C6^dFK/MW:>ӻFO v 9 k+>y :Ֆ%ϐOXǫ%3oڎ.뉿*UΎ~yw{ˋ/-.yީ"Tˤ}Bm+v)+۵Qbv=n>`ge^.,f1U"GRզT^wM\*3JZ!e]ĮmD:AWPrkPJ(vϘ 'gam;\23z7pDE(mg4vjJi'w1LJ3?ѿ4"\fkgTOiw_c8kqHsWƐmak#yވSQa/t]9m;o.U-V$ IEJQ(ۢPvk-dI'z UoB X8 ,aq Ma|y\Y.W{ZQBcF I~k&Sc˗L>*}g}JXƣa/H }F11-R4eCrBʖQ⪫Lb?cQW_{9˹˨Z'TfZdvnҊl#ݳ'0V` ""FV$աǢ,gWq):qLX~=FZH\?AaV ִdYѝ)ifgb['G/ru (>9_gC/ 6#3~!z%lm=I!v# tXС|tķ6B{u CIp~ %[Bt=kkn7$,/$ҹ%; ~% x ?$s;@Co0NX+z1)ȍ^WOa ,wRAkM)P(Gm3:LB[pqigx\L)DJ~j Tp?prRy2AkBNW>•/*Iܨ^%x񐼋F2-ѻOK]l:~xe1 pbz!QKTy+(92Ȍ 8/'Y,iZK ;A]: S" |b@ DY2E8֬ -rGt`,gi?`$Kq:l̅hPr=ƞb#l~i %|L<4NFŃsz[h$!syLKhJrO\by' *G01u`4=63[BP bIYH kˍgzkA}U谹])` Ԅ ހ>GS*3ؿm`ْ?RkSl5^u`.2Zqv5 pW(Oڮc kqMֱs4{@z(5I(aNt/u 7v$~Zwv@Rp|ҹVѐ$BV k40)3!~ ܧFJI1L㳏/`%e&gfJ&~|)eT}y1>Z}<\Xk/h՛CA0one@ M=:I.{o *֡Sq&rM7y쵿a+?%y䋻vlI*RS]l4Ե /T&9:mC8үG}" XI6]pq%e&-|tMK-BpdY6`+E?Y Ē9νf Ѝ&㪥 1dMd|8SrQcř^vVhN, )On/-%-(P;쫅*.IgM;ZDzVS1VU;v0qN³L~߻eP=6I 6!?U9&ttji-U0뤄c,D N'?NE]a 0tQwGl^ʽNa2܉Z5xax3ᭆmaw$b|y#HUCIlԵ4E߇:\3dρwy]a$up~,5)[ieq0,#V.8Ea'KIF!T̗+ Qej#`k_ b$UH ƭc]u' ױ6b*8#Z-=OjV4rNQȲ{vqfT{:a*-4zD`⋀UCMhI2# WÊmHL;QjE~Eyg=uOgE,JgCK@ w`xH1pZkK"M(ak"[R~_[:0g}̔ )AT L\i`8i- ͧRw97yyB>@R&w:%fc9ջ 8s$PӺCE9V!P~.j(.si D' ^s]h\ hs?uzjAEVn(Xcϝ M^6ۜ>W^'7p58!k(*z FZ YܳYXsxԧ65]D`&.٤qOjvGS[:h_!ҲJdS̘ #tnolҙKj/|$ć& [kפ كZpkz(kR\153㢓rܷۑsjLypqb3( C~DQ7J'_lf.AZ })Rfm%ϭŀ]*`U(&B}HYPA߯@Xԓkrgp =39XKhT'@*e=I􌷲;PxkJy?cBd YqHO X6*7z.Qa.mM 0*{ީPtn$Ãz¯vw]} J!;j8)=OIԨ~ HHJEo;ӿ x?^DQf&񋾾Zr75e3Zb3 gYBTL-bkIt0)V Ukf>)Ӕo!XN m\׀L82~c@@W\X˷S#a!%PRyԟk &m4xKoΙ<~ETWTN Pp$" mC!S||OA|О֖] if*ϊZM=nUڅZX##VaϾ RdAo7 H}FVhF'"ʋrPDUL͐E_r(8t%կIffg.f\i" f[ PrU 7j~(2*g6AU>>kƗxH@s/KesL? @դ0#T"'ΰ(^^SMfSL6_&"h f(2]lbY2|o=S{ï·u۳%dW!c_glk?q1SLD k;/[`~^m93e/d4琳}anT o5kT+R=V3b SOɨbY_ kiWf<g T'7U >m\)| aEdUeZɉGHe*"DI)O-ZuAԯ>f ʙ8h^k̖sҋx s#O*<P/G#0qLa mN@L{OD :%O4ànƼQ ~*¥SpH ['똋p@U>og:jw >rJ SKί:0"uhƛ6Ӵ(zY;.aG\*<;uw8`lKo)s ڴkxp [5Đ@&5<^Cx=.aszOk5y!'hnȢW/Ϗ0UWfx5[y Vir/>o~kQ76,/@Ev޻72wSuO-OeP{r 6ƞJ2?zN-Q0<FSڞ5~@Aًج]Z @ d*]ri!{b6lk;)qvx7y`}T8 f#>P^zH];ѓ-UX}?WCH|- R}#")2x)Kn WQ o3ug?u+Pw!fEkaDL^jZlkU$Hme$r_2nriAgWE͹#GVf z hO-=Jsi@%Ao,.$* ULY*A$+W.AAbƽ!(x(NY@'613\::|BGa$gفپS\ٯF4L椠"sNO34 /XS@ԈX`c{w#QjGQg0ÎkUv+VL%VT0=mC6:+k~>8=(I|[ "opI SZ+ QPtKl;t9Tq[*[CV(I8wrq7k>T t4mN'PƮ  ̒Q|;A$IFq5KoqcyA6Dmr+0*06݀/9Әư94$ǰłUǗ^`Y=ۈ(Y&߃fis̏ r``]"Q,@nU8VapXpp\kL-:^nNp82̾S3#e֏J`,k+tѤg*ԍaԶY^Y.i{:Zl ۷@&z/x)'ę#C_dd@xeZ};Nj.P/KLWM_#,2˱Hx:S1hUM3 Y_Mfw c~Ӷy>SsC2 T(Xp+HJ٥tۻ @ '2|G'Ho L&f 6f+ǻ 8eL61g-]sEkâ.`Ήlh A"R΃?JyR[gt`J sbg#cȣU&CyI0ʬz✈O' *COY#X<*MCɮеbD_ODX( ܐhL3tJ\:~@W E5*16K k26KݗĠ}G74̫\MYXIK(ۃvj`Xl[Y2c4GpœrBYUi~O#~j4Q22TB*/k@bȻ V_ g#tlQÉ_ηRh4 ىIr kjGz7eAXr*Q伞iW~@ih*7}>8p=ݏRXv(fw)0ல:¬+Ln_j%#š3ݳ(CKifìtmiBMSou,7X)zsF>jkt um=_@a:{WhFji/~s hYF۲C͹4p!e.)cn #)قW5^P|7WHha`SE`ŬѺïT<&.W.y =XH|+*FWg}2)Z9A#U)@*Q4d3L~Y x~1m%) lSϹ/K)2^>ȏl)ɒ Bu)пT%81Um#]dݦqϫH,!jqRS(J*%Bcw[JN={ @fڸ3:p̾` Jdfj r ԒXmCQݾ{{1m8riJ-pqɢ[;ŶyqDĝfI={REޯEȨAOa65X vc*i&r3lKjiMZ|{umYf %L̊R 1_=e&I $$\+jyyW6|M*tHPew m u|7RWTZG5 C+H[o?V̄MlJ^VM>k` |E:<.t$[Ȱ,tZeWJIX8K ^Nuz/+rO!SLj2̇d5Uc'5trM1ߡ-[~Bӓy0ޖ !Ɲ2& 5U92K%F4uWi; `H^X(:AR,?G1O^CFփ.*AyY/%Vrs,o3Y<=)!W4`,HigA2tdN 5f fūQm+t][!e7|NE߄ɁjpqTw5*VJ2ך1&DD}A[KЩX hC* aIY;{dzXLBt.NJ/Κqqq|O4*Qr~M#>aI?زd|vŲ>򁪆?hQ+Y9օMӫ}@zgw;ߌ MxqK!#.6wZ)Mb XPD<YkQ_vY XH;jI]%RGhvˈCV'K󁝧ČWo(^N1y uI5KqI+F:Im<3m]Dr]v9Ab`9Ea@jnr=;D2KOF`7=[9z_+IVqų'ﶃ' jmbnVl,.&&XN 'y@ϾGSZ},XgͰ"5TWz7<pTMza{vrdoC|wt*D]煏jRwY/gF(͚xnKP~.ck(rfrPm7nx\ 2ak 5{BW5bar,/2#|Ve"W%K&~A;|j0ANOV{Q3MV/(-X6#:'ry'N=-P\Woܷ0?nRSpC~ )"=e 00yIDS z/yvWzZ7'̧YZjE*Uc:'F(G|p7/1#l#WJ>P.XMĹ[fz#]=sO9EǬe97V1.HV,1d ?O3 x*L7]̙:{3Hɂ;#~L2C5.1s\x.:g.ɶlUw{=<= 9VOzXZ.YbjMJUPJ56J݈quZDU(GkѬ55ߐwbb;+1T!S 0&)z-~ 8h9 /Qw9W^*!s׫ǦIӞjW(v) Uȋd4{C]/*XӑEhwBD:]܊W 5KHYM.fu2x'\ qd`A aJoZ3:ٷN:l̴0FH#> QG65E$ޗ!6bX;x1&L^#ίi %.էK*Pز;֑sy]8Id*DT bqXHF_UTL6H%4+e>PMUHL Xk.OW-diZx^W 1%$zLGh&/o_`0S= $83d0Y,bߩH^ {oS@10w-pmh 8e)֚m3:$t/fVX+<~AU`'rHcLP,Ŀю1|ϫIDQGV4)5 b Ƹ][Daph[1^Ilst:xflb/q| ⷅx aVֱJC;[1T1nq;˞N`b=18H/um HەfIF|ӂO_LgXq,XZ K]ݘzbs0sdq<^-u#Pܑ%ZW<¯$T- (f+ xa{%QWAj3a՗U`^/꫉u,0ɉsU^nDG2Uh9ķDHe{IWt"4tC6 s#W$5$vpJG}H%C;uwت X$k)>M͉y{%3,T'G[k|j7a1$U 3Q`߀02;=Tg:|`8^IafR 3tg8I,g~1;_spf!ɠ[TLr2GAO@r|V&qҫR)Pyd9ɋ6[ rۜ@1Pmrfz֋ikfaC8=Ұw)>փJ#Lb`%uH5J\ΨaYFGHG_B[^X膴8)>Iu u\vvЭYߪ=6h!|l 6U7J9G2 &508Z#OȡLL}k׻O3o8yutnmS$b"%0jpQ횋ev&Ia¶_iϸ#-WᇆqiJ8dU,B*>&3T`y?3o9||򳋙S8(WƩm%rzl p;0$>g>0ͩ:]Ah2k kOv iFQE`u}TZzYZ~˿;nvN&鐐gRՊrVu*Q@{`[ ~5_vcxI-SGUHZ^17[Y |䊈;Rx__-EZ^a۶pۗnx1U{@}Vݖ)H=+/@-d!3jߖzp5@]~R<ߎ. ԷS6dPhfB{h)\.|cx4ve5R޽Isf] 0X=WQ29aFeu XJj 1Ifrs.?J<>B"8%`vvU{j-$\KIFS6-7jr1snj6k&O^JІ L[CSvj4ҥKS^iZMx mj*vզfV]L2`4?_Lrcϒ:]!K=1+^@`_VxBHT?ޅLzy+1 G1)b=i(?M…d[}~L`GPG=z )*WDT4AOyBx&L>q&9TP.jƥg(s^e]fJ wcypo0eɿ8criz .I+0\XJe> u 9;1QnSńN$Z4̲} b"0g5)&[>ډŜ?,h?VcBECL=>=%0-MkeG0 ](kyFp\o$On +Y5cKU Y=)HlNԕHtRxFl5+%8_[Vbc.ȭN҉1DFA'hAɴl闏Fɗ7I TopL)p4l1ߘ/H Lv@ Kd_9h!IS\c֎RO2~6T[V&,ndžEa |\3,*%n? 8,˷PI+O?Qb J3LV&C"IkcJ WyXJއ%CM޵;YkiTbX!y<?gzЩFio7,!Ί-/}zFŽ)`9#˻ۡ+#aD'/ܟdші]&hf&-yVâCeM5U&qE%&iG7t2MgSbao\fwe1BAΙo.LI"څ.|WwC4ZoExh-R9{Y` H;`d$"HXci%vPW0? ENڞ rުqT\HakDƭDWW]4Um(#@f@mae'(pg M Rsk  (`ؙPn'l4% nLj2JL҆do*T,pkޏxwzjd AyJъO.?㩢5w;o!.Hc`Œ[X)>FZ&ʽ:jHيK."J"ydww$B$ FzDL:4@'oTmJNd,6خ7/(*ŋ!e/"8gK͒Zbm_"E.HlĈڟ;]XRJI"Of0)28K:ğ?đ(jLij} 6#baAлQN.nE*腾sFxߕ0:Z<~z6[&}<,Oy '+]?gr;9mVqUmnfx8=/w Y>-{)Q׌n9.ή  ?3@iwR`RK!2EqڪvsD:iQȻKSd#mKgLHW_}Drf3?^qS6Ŏg"GJ4r}p;x ;K%_| 4\`--{a#,o='_jDʏ?;ĪW H)4hj{50Ώ) \B|VgC3 IebmG{pWo5̞9Bx0:MFΰƛ Ĵ~cPoe ?mImC)-,\4kH~0:\;C|\X[#M\X#Oc-oPw阚ҋb-X C< JEQ};#̴ܪSA„?Rl=lUX f!!LtFPbu;JR ҭs( {]pynI) ցjrtQ--`%h yL^7.+ڤH\er2A{f%jvw>0¬:ĕ1}/Fp+m.R(,b|:e3";/(MR}'` I>K],&) 6ѹ y=A(o+,TϹ_s2 Vb^gKZ{y{lyv* %UyڍXz~˰0f9 Y1cJ~)qI`}.܍!5 ,hTC߬( 4 }$.Q)eT-fȋguf]I*s9;k8L-%g`5ٴY)(%a"i{M_+vS֐ӆr)`)/q s Σ^B^(ke3)y[jQp.85 n+}d9b§]KkXK$fSm J| HJ*bb ]#J 2nMDHo n\[H LM#j#7Mq mETL~u(YhNXNA0ـx(|#._ЏBPY&k!ֵ~.6Fq&R_ғnˇ6I_3PzCh`X3R{ީrЮ:jpZFcɟ؈=w]z"ulEݗ^dRxl( y6X#h480ϞqHVZD imNhO4*qcquG*UWS_}70!78A'ú.2vj~6"`o0I_Ffm;d5^,y ČHzaDN~Kz>1_WgD!i@ykO} ɮH:ذ|[1qը %)] 8҃@M7|Q2~&]#dH^Y;/r*;8q =_8&s_Z]LɐBNۏ,! Wm'X@:0_{6~cE2|3Xߝ!g߿_{iEdR3ZzҤ%CGHJ`X_2El\CZ?M+_;(m%o ?O:춆]Bz,VRZiB7G{mjGhԙ]mLvӣ|Zv:.fRD:" pzWPbجt.P8)C.? 3yXK$A>% rUBʋbZd Pz_,e!e+I~Bq3JVqV7ߦv?weħG"/= 2}`XE'7"#JqW'ykWJ~TAy ]lELQ@(c؁gYJ/ y`@,ۙNzȄ0|lF5ɱqUvhd@Y"K&cl垇gOe[f< Bgp!Jtq߅Ғ {sa)*rn˝w:ݪ&]r@e:Qn.;cuf L,Sv@Wvi޺Bsǧ](}h |HH*rйۆw`y{3py>fqOXT󍑔2g|k,&^h;nUY[u]Z7 >v&8F>be˴|Nϗ {ELY<7U$0ap'6?j(4yG^m '0T圛 IYo. ;9X싹5dvQ[fvAq?Svjn y^֞‘MbB Jg4)h<ʭz\.:bdԣBd|7=0oO )(y E;O|kg DDu/}{,8^~!$a;ɕ.Z¿:a)Pg<;%Phԝ?FLD @_{C, 7K=G. u?H`n5=SK#:g=p,Z'6]HF$ œ._2iI%;LV_Ф~ ]f8lpT>+eL2QK!_B =FnS08.T`aIp"-Bӟ%A&:~HW//y'+4ɹbQٮhyŸ7AɕQ}k? ɳ-ôT%z KKk\_%$ =Q8f0Lcq9+gK{@RgxLð7KU%dlM I^cV?ΊGЬbb LH]gj0I%4i/d\xUG鑡3rQt1QQBr'Vht7H((`᫹˗?_ ^z ZRĴ`v]>W銓L"6h U鵌Woİ nŅ?K|*1|՟NkFʙ:׵Md8tĿQR,/v^]<.i,B~d4k7NapL/Fvih!ad6։?Tʝuy_1y%T L òpL  6y:S\Wf{3EP^?q4rQRoHjhp* `{N?re򍰛MedAe툲\]Y{- F7|FS!}g)ٻjj'/ۤI!Yv"9kR-*0_/ 5Ai{:}0NhH<ͤ=$lH|R<&'%yHX;ѕ_䎲T=QlğMl2Lm'.׵<%`mh_ u0k²)E؏1TU!6 ؙ7/ZZ V<-7-lf}跲C3k2NWդ՘_}X״_]cxNQi)DW(Rn~CkԜ ;R3g}iU޳3Xԅ<)haE-(8UZǒ0^E:P@Z|1ZnN{˘IokAOQWi!r<7 Xrhm~̹q\0 $8׮Fvwhy!@I'6CIX"!_FwVǩ(1t}bxN+jNE';'μB,|V~ M!sle|Rm:hl|# K] s\ 7.WcpBy8!d 'V'C;`U$:"Hߌ6HV̶<|:y[A Å9LT\|k ThOKj,|k^"5)1b\aѝ(4tbN2 ,r^;z܏NłCK<g.Wi9 7p["t}.]tW'u>i&ֻ[ߧߞ{c?tBWr^mfaTi ϖ @4+l~z`U^gJ#>/[y "_05185q|d&Ȏ2b?GJuJ_jUkHV؇`Bh@w9/?!(}Y?b>%P1LP;=*)n^XKȌ(5BÃ~ *Y㢔>ῈR&t4g qm@0RJ˖} /9X,L˻^C+JK!G$z>lfl!o G؛ \PB33.ƣ+h[~aketت-.?s@2Kή_8e箺(J tirKJt@iٸJ\κŪD|Fs)C `,T6!SbTklͿ`Y3u'JxR~ H~ B]L\8ΰ79Q|5E84;EN鰗>jɆ4+wok^dR  hL z^hIcrmu Nlw[sݹy1GmgsУ=45;vS4z A ~L/55QJ{ $` Bç;ZF9ѲڟџL^b&-Pd>U.8xFZS%#Cq8WBwp9(hV'ly }' 7 Wʩzv^3iܸ9r}S{ 6oe$5Omׂ_!#Sy =ܣ[OpbΧC]6>l22+ Q/_XWuZ<g!51<'׾b6@x_,+N%(~_& df=k:1C~@&~cG8   RiЂzms4I{)d(;744Y¾[kQ(B?`HoH` 3։@̻lnEx'z+xrXZb8:^q|qRqj> ^ y mԨʸn9넨!iwbUjM]`+k +ňL^w|tB x C?GAe?yTWlޫ҆ꚾuFZz;X >L?3;,2Rx >5bM=BJQWEr1]X3IZFp5⊡TwbW:a\^~D Kͩ$gεn6)Pҟ`@~P9GNsݟCؤ?X԰_n4dS .uR$|E [_[ҹ ]/V,{We-&@'Kt&Zmm_Cѱ}GiMݶ m<=@K<`4PZrI Ii٢O.HL5$!qZn@*O o)e q_!*Kx]%%C3l`H /cUr%{2w5vqF򼏳ȭ |^~Ɉ(wc}a"3({lۢ9TY&$@O9H]RќY DRׅb0Y蚪lo6L@-%Tz!E# O(B'u>K_V^wS6:pPԝꀲ{aGZğ1mWO?v~+ `lYb"ѭ f_ &f ʧE,ga/_y6J7 k|`hrnPXW76n6t-Pе;[5K* d P/3 B!8J"χI%Yo2a. 'hhw?t {-) 8nqT"紷K.,A<rLa$=#j *k>prfENI$jWmߊx&/^-4ww7ut tDkSWV6h@FX\ Z3 8[oK4I+C%cxfuUGuD|83{Ţv_evv;jK?%,Ƌ=_Rh`W{z}=+Nqc= `(0TmϞq p5 :#> [^qrwI{*_9IȪo9D nw T]e6FGɭ̻c\ZTk0z!!-$ɸ!j /In\1C,tm>_¿-?E1Lq HH0Ҥ=h>UGcZ-75!I 5>ؿԲOm5LcOn墼+ݞP ϺRulUҪzMS+ˊJM&A{t-U#>kSQs/ Z'Mol'3\qw6JpGZ~*~Ʒf_H 0륺{<cR@ $Nsv^M()y`$] ~G* NMc6XroP5tsҬs6 73+;d6sZ#hy!q+y {J`WrH VJ"Gnt:{{'+L*4bkHNP (7 %A/ڟ:;^5wգ:Pfm L(n=J{fS {_t7TmpDldU-d c-éxTP`U b&bH|h>H`>a+KQl@1ZtoxjmQ_YKRb[pT6 H(L\M4`󷉣ʎT*`_ MѤ0td vq4nOsse*RPu1VVو&)d`/m87ӄqWQFF!88fQ'fRפQP6wY_TH?cOxGC$UF(~ZodX-Q#eR|ÅoϕxfJVxJ Ve:_7W8pQRX2XOrb$gQl*SFzS,jf<38R`-PoU UrNh@j2ݿ4_cƥT5_lu0~`=Qm3ea /O/B v򞆠쭈(w=CzBhK.A~GLfײ+LuwzևD*ọNSbljĖ>v7xK;o&Zts@l}˭eV7:H[._l EWyWdjm:LH6/i q`]Ƒw6{tH4$oA}#,՚.yqd.෹s!_% H-BRmQzY\UJ.8՟HqWZ Esܧڡj)cUl]pb7-^9:D? .(ΞHc@.J-?4<~a|lE+pw'$( WGJ.@RP/Pp=FC gDttzW3eXMD16;{) $3`"a$RjzVI !`2,чoS n}W|z.oNNdp{5\i?t"%/"-ƒQqq$Ρ:=Ör|nr6T501@RZsR$*1Ll5),.Mfȧ%Pnu6e?bsa=*~ d=n⒨3ozaߕLZiVNlCYM>C!ǀ2(2!sWaAy91͸[9^ YxÀ0JV11P;Ý,YϷf̟<كRdIԊe+gO}/Tf @5MʸI^)C!+ X4Iͫr ll;r=R m҃-PtwDV!y_fo򿃦 Wd ;[a}5 DmJ禍' S>TI{[^w'sC5B<(dnvxd|EF\\LCV5m/<,D^|o7|N2cL>#[yZhN,C`e2{ FW(r#:ԮW2C:i I 9/=nr6h+6|#cPU 3f${#^)?^h n1ℑ*|}7^U~n]_UNYJy2IŰϧ}: [\aU l\s{F J7͹ -M`ȗf m4ݤoɇ@u'A3bQkШo^x͓o7QkX 0w8JB=} Yy@K=igUҬd?.lU {PU7Suxm+UvW_QiJ;q|F@TDع+ wDQӤt\u'١菤뤃AO<1%(y}cNr`I@k*ߐnc?@hNϙ.Oa;7ۭDu |,}TO53wXyǻ[->W`o`ಥ[KR* |9}! m_wflnVJ>C"ǂy[qAPj#\Q|y;ZoAkv8@AJP|O  I0҉1+tIX&Zl3ɏBtOc%+jS-x7ۊbU3,dL~wu/QL&tgZDʢ&.AQXДʐe@J&XxN 'Al.M^yQlpUԫ ;b=ʱ5qGDpXs!+ozco"{D7LHf H 69' vbq*krڪu ,L̇@DGmEMzA 9^7Iwy)͗.x3\ jH4 a%(F[<6J5"p_5Ь^ Ed}ul8(c耟|U>( _y&8TMWx\2),O4<үf ؇e0O /F%y/ԩ,`$`5P_MTddש}?ǒ$qx?}h얩oP=>퍳AoGT\fѥ,Kr:-%Pp8,dK[Y4WhEUjB~m 5k~bfusb@W6{1}][9/ =p 3rI9D _/sԚO_,lJ2ɺfV Tu'`;x™_jTDZFUVG+[JBI@:]x,??Q &"l̚r1$N"Vjf'Ev/3(ڥ$BUDζ@qn(_{C,a%?Lr'QЮF,^kv ^a}٭Dӗ:>%* 0CSZ'; U<[f,—7p1t<<ѭnIvoߛ*ދ27-at"c>òZa(BV w7\Je?ڻ4g&9|p ?_ YGh,:" tB@>2$+SXX́E$/X.WŕxzkRϖܿBU$:C/΅y4(E6ð^/</^uΜ|I%m0ktb&>VJOu.n&0򻟶ц%_D8VgW]'ߟEt6⚚(00 +=~ɣݍTlNV$^DcDt7^UvJT\c* I V.1X#x"v03Ǔ1BB+֚*oiW ?OdQ8)EsCS2*\[a;3 yĈ3-/LafЮ: gbƨe`RGob-:+ǝ(^ X4;fB6\S64|^[c z:(3*otWolۼxR֌@/A)ѐE5p,ZؗmawwTP ,g}XNM ‹v۞ ې]ra@Eћh  vD͑5yo'[w!]ř7*smYTYո-e6`!Lyb{-tƠd6?M޸kn2Y8D-%(,N+2[\Z⍪"ө!a:Zrg&|k_H'ߐb} DJWC錓'Lr4`::A1.qU~ H3c"gq7^CcPR[0<#*AG I[p_{P\ 914z_v ߹> w,zXAT5f#T/~ .U=&/eh5,4N$IAR X|Pcbrv*xПB퓞tMz *[9>U8cJ( ȣ'՜qI࡭;Ha=jv4 UBN:c.ȢI͎w^^tj/wU%e7Nţlse=+bl+DEֶg;bDĆ:A%wLbHֻ2\1]GVdp<>14:aX^P_BTT|;TJPM/Sqi2)КK/<싋Om+l*/oJ@]x Vwi yMA~M vyɖ,Q (\^xJηͷPy$p/睊 ^\~8.0Ռ0Ntq %Rh\z0(Ou c Bt,QO־fg^ct`JiWV[+B9#y٨ul * e>ɷ'_ߦdԨ"i[H)<`)fƸޚB<@XW^y̥g]0e- _;DӋ0̹hG10.FxL`#2?xl6q:[ʋ]쮼 eHdvWbÀ:Rǐ!=8^v!X_}2#B(#xK8S#G\φz/ WQlT" 7gU$EliyKIk͏0z1jVR#q6",;D+H9C],|Ϩ3@ćқ[?V2exųi|xƲ=}HjH~_0GPև68Y_3;\i>vƮ<:;j*2&:%D ڵH˶K< v2xҿu1FfBS=4S̀X bAK(;jZwMoNU#wXZ!7=4mW|\C&^!!;: %&4` 2LzY ,pdBGG2^u#ifH]i8]ce{ˑ9j# : :],nyJ㺜j RA} }"oO] ' &XmeD? }T-RԹ#$81W4ޞ¬Hp>P܂f\~pϕ|擱;AUj^YoCоrў^ 9#bBɦ24úi] W6~=EiK'΅<5/M-0~-:d{`".s,KݮgDvMʉ =q: S]3Y=rK-h͕v"^i e;^;8@믍cX= NF-d {FG!y0MgYKp^H#J\۹zWgO2^'A}/IJtW ShO$nP/ ~SFçBTꝹH.h^S¸ZC3b_!@E)2'Ilu@\.BdxNX5B!|Ʊ</ZwH۵1/_A ) OF{gc`? mgt&?vfR4,K%Ҷ|snڵpa@4'Gs=xb{>3-QPXE֓lT]~q+w ʥ⏼%ۼC3VDάX]&J Vig $ f9#;l;Ն$q:WutzJO} Q:pYNl56k,ڔC~_cѸ?a.UJ\Em=}D~Z^1ef>to4J\q[[.0&UmnϾP+0ǞMQLa7\ $2o)$M|5QrʏF4uPu=~ccVQ}|ս:ϼD`Fx8Mtq w$.4oe7jV qyZsQ3j`u $UG8Z5*RYsѥQjDEXn=F24!CYfƹ02j5<'`G"UT`-3tz]{εIhV58ԉ6-7)`v5AP* XzdP@!2$irH"Dz#'w/i84FGL#BA}yfJ {E8$r q<}nl.rM )nq=ken'͢D0u7qn.GVKD1tfcoק(,?_߇/ϻF #t9do ܡ [qUBG+-8-ŵǞW=SfN3x}ƒ\ {d‹TA!%FK~vHOoqaB_Ub!§qrfP#;|}OQJ Ԅk6kYXa5\]Wql?NP"d]ERyvԯiܑwR;&u96Z#D054o [8!0 =L?BқuBx&=uk{y2 `^#hCwF\Nk~:Lهsn^t;P]dxi6=m$t.X!!Q>B YwGQ10*G'vZцx|+DZΣUC|7XS^QhzWa8._$'!J^fNM X2S5=D,E u$.2veU!%W&AX[O1?z+57X21caX_~4 t?7P ,10H-@꽕k︴>6-Dbp҆ AdWe{#åJͲg 㭉} +ԸTQ6P @ߥiM2z3bou{5gMgmԸuWX ." @LN)i! %,, NO{}Y!V/!AUK6oWqО]pIKy N8LaUk4Zx 8Q:YBdHdX[lou`[ݫJ*jKɐp2JNrbDl)ʓUމ;~5+\㐕CR\v8ۛ&C;x΄ ziI>w3tn~>RxkdC _~Vc,&dZ5"#b5l(3x#͡#c>!_a-egvɗ+?cleܕ+WȧEyUk* 9cdsTfL;%m|*v]lt /d~wCi5b[8 7y`}s W¯啺DO\pƺ?n$_fio8#_5i8PN\G4>%שϡ(˹#!])V(eΣ p sǼ[g4mwY>cu+Q<~l"m ?XnKدA9=؄eYK`ts!$Ek<=K9J'CBr۰:1VQYnf "P,;uHqѲԕ O!5`ɈLf1;t ,͒rgwWzt' IHEoM2P-mL2驯gvt>+ck!>]*6FM\ /mݬ;kA3e%TxLhM_61Z1<9uaqӹt8tpjՎ~s3+ɎBPhnz`ߒ̰ !Sml3!zcn,sN;[)DT Ue4,".:R(Ur=WcOV,]4Alw  "%Q}{u$z=&(D*^?=p8MOX%1K޳j0Y ͍kwe.+KpjBlGѩ΋kcmtp; ?~7o<dYf9!2@PRs,B&k+8 ;X.v'x.2 X5EnBF섾VV Cav'!V܄{1ɩ*8ZHշ0rinfu}nvEopR~uF@i 9+ww=c<۝ܲn{BHy9ûe.=.ض3_2Yg-p0 K{q6ˌ (P^7$$hM/Bv%h!w뱴E >Cܸ~P9/+_ݞ_PWDdu7|=#yjcJ4`j)obwLMߖ!E]Sky5$omu*<;ҀO|b:)UsH_JCRo3nS;We> X|/.3iEBg_YxaԪ<F+R7G֎%.#g+W//O 2k]UBV w{{ ;p=V/=m 1h@/N\`0y( =UƼŢ. :ѻĺ?+y/ePXHnW`鈓.to% |Lmt6$)DNڼL\8r6$ΩD<~i#[Ac 1GQ$lג.oN GeLmZNLci8SCv:Dֵ |ULsELW}<~6ó*ѩ4г5' n 8#4IG~$7[YO"4Hmƺ A#׍;r}z7Zjh-5_P`CQ =M,x9J 7}%U=js +{ѱf{;`L>$;YB @e$fEJ0ԙ2QMآ&%NF .mو^r8T@D'>oށ@?ގ @H U֗5{ ]X Eg}`C!R[|醷 0۪||ŠÃ&>ߺ6<$ޙw9Oj5RK/fXeeך^I;y^pmUbUH &&:$ZcTY r0Z'> ꘂx]b(4!*O9xEX?ueؿ3e^J(34+sR!#j.VgI~9i4"Oy<['g(c{mN\~kQ _r`eC!\nL8L&f-tY~S?_6D[ҡ~Fu.~+ !}TDs3u0/"3a+B:Dw"w硒PkovҊa8CP ? וioY$^6KF-GGUwۗp۴"\t.K-.&..Tpyha@;IkRwo2?i&Kɀ '2w ;5 _򍗏&['Hf( %׭yO5;*@c3p6ySXh/1Rb չ8g1w2u9jA G4RG-}ph=&sdi}:1cP.2!@{Χ$PVgKqN޳.ai<Kui{"=J0` kI:nvp~Y#O7w$e6Bjgnӛ`ӢS=_Z чgߪ#x9'F[oe,sވC4X'׼tᖓq0n+l^;ؿ8:l7.~HTƵcgdX`0m, S 71o sY|2dEוBUξL%|lD:$ Dl O _2~éȮ~T1rj:Xk֭Ys{k*ր=L9Uy^@5ʅ0Pn0r NVJ* }`坶TfK{RoJ_w.~a2C8oSZWZMW3xRV ѤMFRs-/jțJ憺{1ANY6ڭCZD(")ÐFиOrCw' ia+H< $ /] f˽k'TlS/BbEhn,j/UPpucW0Xuod~NHj[xP,)aY J̥ڐIIuB{;FVjS#K=/xkVZ}J=YXD p* 0o_ +s֘dioF {K7ttQ`]@=='bs|&wڜ2D2r4OJ#y 9pA@Maӑ&&/o8u; +ǩ ѫAf<$q+zYiѮpgτ:\8hh6yCPI❥ &G-O1kfƌFs{ݜPQ^墳 |&CW`ooѮ8׽qód,{C@vsy'(ގW5)xdn'lSru\,vE^$ Y0wdA,+L[#6X'D>nl2-(8B+H0..s5S&VxBvLZ4p1KfrwA.ۉ,`Q\ 7\uRWGKV&|%MAQ; Un@?W# uqkaG[.ކrd^LE<8>ح|M}MSjeQrq[]@sxA=͛RpLMA̿ٷuYBMן$j;}01SH u"L7pXe5Y< BZ}ё^A^B-k/H'jpOq5¾?>d>}NTŁҮ{ <++~`'EgbuyIDD{Ih&IS%u ['K| ?]~ IU>‘[03YTSbO]Jn5z%<]שSU2-nqd[mvG4hɗ*;hm\y4u[lcFI۞?`+xQ VtQ(+EJ^e2])/0}Sh6Vi*?z(HV^ nX"lR0: F=iILXV :.r{t:#&?!$LX_658\Ð:KaV[_>2-^"3s#\iT{I'oB|rx׺f: IJ4S[ۗZ`N %SAd{dp+K(J&-\u&`X;>Mrbeti.xNCؗ,Ц3RK'}Aka~n$& )A+ O";h%`Yc(`ZL>gұh<" ?9]A(An͗%g~;[iEڟ B>-[2z F 8jyomW)0^76C ,3ڱLh.%T`$s Wހ-(m'U>P^j>7-+:"cu$ gLĢFDsM:XCJ>P9Af2*AنEI &6FIBjkkwӼU,N ny|mIN$L 7uҮl&'\U#fQ>WU]'0J8EJISZz%*KTg)ֆD;éL[8|N;k#N @>v(=Rs>1?ӹp &:4;/oЂ \X2: fFf.u`8Ѻ³/JoFYą,^mp2 0O5Ui8`s昚e$JkZ!߭ Ģ:D⁈܅W6 -*TPpiagwS%Dm!4Wd,N@?ifxqCSSn nͮ%8\Zu\}M]:Da1T>fjd8fWA ~LpB KoqS/)7ޘc\?X~#1PYr"Χnh\S'MVc0 ~r_ 8?0+ dƒ`#&Gߜ+6,1+|xl i;$ҾvBʬ[z%$ QWkd%$ޓ]7KOաegb|0˙7.1ZvSߨ9/5ъ8k#D_1pOV9Pɍ4w C֢s'ЇW^<6k-d,9tVch\Ϙh0g_&դ1fEڀu|3km,lьGl!7"WbSn|3z:tmo{j?h@ L ӽX/ǞN9jʂBʾl\1 g+`…c$`.WUT5Wl1)4-x;1AL;9qUzDḨi"?"N~\ij24|rI O U`܄>(7ϿFVMz5tOtOiHk8wlx0]W:p]WHmVc!Dٛ*g17o#)7sj2c2 gI Tlv3&eT^Җ @?6TzLLuyUy 30fßCP'vd!IDBZ5[#_e hhLj> (-yw-<64 {s4Y߉FEr3.0H)Y|g un.'H?Kia$"w-'}_GٜcCԮ#SCOb6aYp8IN 6W XFY%hB5X/J)`h@*qUI-PTmFQpqМ ߉er2y>z1}-xW?2L㴪 |́8A{^rt'Cn8 ی,e7!r߆W6Wb D~$7X_UEBHebw@g17x斦6Pof©k]z:æ!2AD=@qcgo (:|Wr0Omt4a ]s g1@.ݪ)pڱX>2cw";{lv`gx[Տq+@&xϚ#.6.TAuZ>Mp!+yUc.I rp(S!5ӷ>\ncӝ͓ձo Y.xlK-͞v SgA0KLfу y0^lf9wbjV,~4Oͫ#(A B0 7쫖@"q몃H%:ݶ=>q֗1|{]kΒ! ;}Z^ҏjs:Si(*˜jmZŇ)@#R&m%}a&vj:q{DJnPaWyi) uPFol8Y#i:.O$U^$*}jfTL1}|%həUFUed^Ѐḷb2gP?,Xt4*7kC֠x2K#!u`Pz`nބ@?nlpC>ToYRuo2*KNMRl󮇪flᩑǶ9de|SmY9{<@sUYd& dZ&.ckRV4 6]^JVf^(^nuj}1ד;6͓8y(Al+D$YamZz+P1 +bfPծnJutExLaw ! fN Jo)5ҕ@ ]J!7OsRJ<J&_b4=]*R>23Lr|׀F9괚E=JtJ"f[Isȁw,9ExpV[u3śal/eKoY=I_(Tp?Dqh r a'!?^ }G*fŸ^43k\DFXz1`-SKp%^@3VPQ냈7Y/$82Е48CVK'y|{?$!;7AC9 VSTq̒lg%Q y.+=Il{5v\搿s%xkɋ,o^Z[SjA`WHS*CX~9a>Qs!⿇>hTğ i T|uAz{cX,("@LL};.6xMV@NI{i`Z>HdUr^X5q/sC0Xy/ΡҤu '{̒~1DX/4<,#ýݑvYl#%w1SLyh`6 õ11T=u}Z =>ňOV eY[<%C{1.)MìGEd(A9rjA8rHmέrY3c9jDot:Aat%-ϔ>q{ɝl)/Ƴ[372(k_m\uь"j#'X4 իs?#yWooy`qG_stC|]`'̆$!3axc&|)_X$%"SlfHs,Cxc/G;RqȔ 9?d{?|Hn]b/JW %3e>/osg]_XGvr䮇Y۸3e>p@9֋gfIDbm0F؛Ic4"J'S}C$ B a_Ox)NhXǸ2 SzFLe|YUcEH(*Uc^@G4~AgA[>5ٲ+]x9)Ws%9,%[Qo9\e3tN76WYQ197 E%[*~Z#Oe-ZRQy9E}pU pfeFaXϯVNQ "˅Aaa~/iTP{[+#|ALi.TJLz!gxg<{^ڎw'P,G71~8c(d| !`=|bOQH #[@sZHCȨm~9 31~Qkjy/d(i}艿K}MNϢ3,SJa2(l)K 3j?'W3m*҃+S!lQi,ԓn6R VǵcuecnY7ˆ A5ǟ@;LWܚ3A  ;a|Op+cxϝ74we#Vkfp_x=QP )Jv,p_r_x4Gfv1Ex!/YJ2zY?0\\֗_sub2**؋~Ƕ H 52XU3y?R ;jV6|g4x-Br!^l^|6& 5*aо>!榜VTK) /Iku+sI뙔 F}9rFgNLArQuT0 h%X%,Ik0ix-UuTɈ4˻ ۫7I'8ԒY|Y]4I@G1A Brsx!w5Ue!fZJNkO ơ- (6XQăG5zt9?Fb5_Q\+]yv^wʱlu 1IPj+Z"0A'I%"5*$Uq3wڕB-9ɮ('E:.i $u'vsn˩*JZW @b>YXt62EՊ~ k-{wׂL`t2v\D=[HFPPYOf=. 'NNv 0AL7H:*fQkg2"(eKi2췅*(IՈ9)ޗ ljKW@܌Z(9*`FSx:\mT8b8@W1I=02{[b#ؘE6tl] _Zx}%=A' YqGѽ}-Bhd)I硥Bcf9RDzx&Uf% ؅ p#CsY t.C})#l mT^Oր5@ZOP2}-Lj4`Oե\7O{,8.T#hjj ('S|"!&JB֮ e=635q^%gQpUm誝gg/?BX! k5 )tG[E-DEdU}I`+]}1g({LD4yR*%Rn;I I~vhtה.U>~EQ-Aǣ7#I?$5TR̢m_:f[y} "@#Hn}VA͖@}i?mf?ڠ1nӟQr & [#lk5J:30qкY>M"Ds ΦjR6!NZ~FwzrJ 8"ҫ#-m42ΒyP1]B4}`66 m^Y حS62{D#t"ɫv]:I PNzd%sq|I|\bvyZ1cmQL9ᖘؤه63ru(%?ʑ7ĠWy#9 8"aPTwaow}&"X9НdW Ӫu-=|uc3 /LhNiS NޕU%\'JuL mNFET [_(ߢaE8s &[׶o&ؑ{|/_!6"[yZpMFSlPH$wj^K<|"!p-Y$XF`9hf%zmFhӺ_ b;(Mtvշ/wIg!3mID !->Of]@ |2@&~~;#naP{1nK1Sy@~&]rԋA=[A"bpPY٪հņfuF]|xz)=%R=l1.cu;Qyx۲p qsUy7kT}Y?J)E^=琛Gx1{a͂!w^Qm,lLe0x_GåǠR7iXa,'Eoa4I>*/].̿o* MhU]%42 ']4%wHg gxZK-7V`$B&qFOʨ}gx#3r:Ȅo M3):~Dly 4Q%v>MNḞ2)U"w.Ɏ@|HTȜImU3\2&'_=K/.$`xʥ[pC|%2(qpMۇ3#:8\ !App-RMe:MShm\LlƉMq90PV'Sq-29M_;WE?PύP4'@wॳ3xQ:y'_ o֬ s5d`Wز eոk=ʣa-5M^u8ꃮAbXWքo.#,Μ,Y+d_LV7e}xzLEoR~ԪYE"DG[NZ9evq ; N͇jp9kfO,="ܦc%]nCҵa0.UVzCkᙏx#Nj|iⰈzW3A8e;ͫCxkuV&X7"ze-0ۭx3>V m$czgFЙ"B GtA'Tn38't! y@֢{:IǴL\HF GG Kt!oD]/j}@Zx ] ˬ#a 8pw{ no^ s(>?%7o2Цͺ6d!yLS2JmADM]&5lJ z^8nٸgxM|v;@\=+*v]р퉿45γhww+JC6Si^ƤDQ#IZ! ƥ{yH U"c<#=kQ{lNgj [w[O X2)Kv ;!Aӳ Bmka[!( }~n(p,b-L 唉K=@}a8QCU9L̚/Sz%\}-FHck+sΜm# <oOmȧxX 0b `ivWw "bQBf sB92oĤT{xXL(qmSݑ@#eR6Ӯugr>Fq ؓ/lVmpu8"Jl) ϥ32A:*+g"2lw'-V=jw9z6XPP4+eB֡R>q{&]]f:a/+fЗJP?" cJ'",1ˎ'^3pO5u4"r̖Kjy{ %4D4ۏۇIQ+[=,I`3M20s~ICK5Ĥgl ( { v]S$w3>qJxZl>A+{k-Ea (6|Z{Sr89V`_qH@×!i4TE2@ Wq3y!U!&C{Rbu|"&Or)9 RS|Bpen91VV+'CϵW2S'Kʊm74ļٰaaH2W(){ oږKpv?{G ZS4x즋_45bw׈$a jM='kRE>u BB'c:)RF1<أ-{ K<`xgyS9* SuKM y -gV* -'6Gz8Q9z!`EixQj{ETf%hoy] ~'@2v ٝf>hRm1`-I%EL|ðrNpс?nc]=t.rKҼIMY#ҁ<*o :ȧDVT_Ti>zPfM\i#h@޴fk-v¶*`˙Ώ_$T5:*#Ð u,Dc3'5|!_J-#HϻSyݲg %7M/p $qZ|@c^6j k~1GzPmM(,Mjunϓc]h\ 3=jz/WYEҶZ7-ԦNJተ@=f.ມT_"Zf/݀_ˠE;:Φ7P IF1n(aYXo".n*sGBl;E`7wC$:f8󜘎Jz0Y9 \u|€N;`e@)Uo(❒rQ>\| 7.΅eT\0l'Zx i5'x7ay}Z`3V@ 니d=v8 O(k:ldmpA#hЏ[HYmw7S.ۜ]Дҕ#L("+׻dNs3W;MS?IfЊ3O#ƼDӞ*ߘf`y |0mT.ڇ b"]}iBgMH@;,!-DοJpL5g`8O=KQ>;,֊߉ ,L|/~pf$'+Y*Ǟuc皂bಠ$YE*ɷg3wî:ʹDA GIuӃں>a-+ꤙ^)a&'p҂ER̾[mgdEY9qPS{%&=ѩ-+]qEPaWgueo)f5,xU1ϊ69;a8zw Nvp4؋KcH;86r+V9Z`4OZA N}PQ- 6JTEU)C"@ki !oE4 [tzХ)b4poz垢c+tC?yvEbUhLg*P`*5>:YD326mݩ+,sz0, Jn}"ֈ/Ŝ7dBԫՔ k,,ZH~sC ["wi~fe甥Ao&l5AsQd<հ=h龗@g&f+~JGewP!;-ag5)`$?Ttp!ܫS7$]Ld(mn_txXr.{KY7PUhy< /( mGx3.IJ$t$STӾR96x3#\d$8K([(l%P:*~n Ų ɎLyT~놕OJay=^w`yqsMWu nIHFs0P*5܆D4z"?h15so۔bx!'s"Pঢ়S 7%E#ߧ#OZ1'p0ApQgf2fYj4<",c<8~Ԝ )^@ B͕")#>r<2@DJ rIjcCKxkws~r~8'pOFo͋49:m M A=FjZav/iɚed7agC/ȺߢwЙ!}Hq 6.mZlMʰOagkwNPN@6=^V\@0Lm:ͺIF&(fc$Dg9l e.\yoNЯjC5z%:"p7XIfYgZ"Z9Fes-i)jE4."޺xl8^rc"0%44*1˥zʦbPy+{&3#e핐,¨TFK&r,R.%]JI(9/&p!(te-uw*C">5%|*$ZF.IB۬?8qtdP窦?K0kGӻ0?_#8P/( 8K Ml)鸽v:=$ 0$3WG$GQ,vou&(`_d4 ~<b.|/b-0$sGȭWё NѭaN㴆3gvJyTuB=^a ~ #l+Z.[ #8t~M/s?):ұfu]j$].ݗAJHR /dBP}J4[Rt{.&f6 IlWJ[l=upCA[s $=i~9U]IT:Xɼi>Kx& 0.&}5jl4ۚ$U "I! yy%&!$xeLcR|֛ACږDKt# sRt1p*Ϟ7ʅ[F-B!mopF>3lrt±jl|,g2Nm?}?TxSHltd~]J#j{J ձxZ) Xl_еdm )v#ɢL^T{:ZZ֤i8#\5B}Zc;?tT{1q_*Bқo hSif0,&}t;"2_ȯȅoV֮A%gU92$t"*~p :Ω-͟^N[xkv&⹛M#黢n11\hJ凜%7TWAᙜ[i>{)wOW,lт 4g% Q-U fD+xsBEXya MhUw* d-)HAa@Zϧ2~r-5]NJ rKAC \* Uo~|I⊋‰` *RNe޻U8Z/| 0W7DЄ/QP}O<ưpo*+(14djR{ҽcGE}YŶ_ rugȰU2Jۛ=ʴoUPdvK O8uJC-SM*Fpپy/2tR[9nvvd[iu22U;j8WTDBa`*#4iJP-I#1HR#[؂!_8L9S(\&0 }l;j8f}Z(' Oȿ\rjۨPw(thA:<NO`IjJ5d)VéOr9$s4: E$l$iHȬdI@D3 R<}Gh1֡;˫궷LG2zRH 5HvDCCcAz7:G ]ڗf)rXnϢWSP>7a}5X6mY> j*cmp7^a.lA\6R\‚MZ_9ֻ/(}MxYy?LQ٠fm)g%I 8R:`D:>|L nà2,Rѷ/,Xmѐ5Tju 06&Vsi8XE V>Z1 +G'ɱrky^n@.aQx_/ATIA#f,-i;D}-@j4a ߰pUyy";{HJ#L]ZN ]"hȲz"+ qCA[bq:Rw<]ME}Fل[xx4TSKhNfM(GR_ח-:qy#.͂0cBi!1#ve 9ծyLp!,{"+r_-:AY'^1>% wEzh]/cLN*̾QABciuGIxlJBeSKdCk2OsQ)\f@9^*C•īb2߶6}kcehZ1Tl:FxE#_n\֛u@\ڦjā \?%5hB䖵<ٍrvoK>bwN֢M:Psna?\1S%x1׫h}ݝ%wmfF{ؽUz1Kk4}8 ^"|W6 &om[۠YdfIѿ^\ML22n'"`;[M?kC\`k5:Hw̃zF*m<:b68 L 96ՋrUV#^:zKb35I=~)54ji$$W w\INWC9}{j|4 Qď U,eD\ߙ)OեDjR8, xYݷ4_l\eA) I7IJ^ A(v5 mrSZκޡ70G }ccDAh9/50e~x@'[.ZVy1e-h7lU)Y.l1,$S֮2|e8A멓VZ!zmSd lY}Y+ACP⿲k7 r"-y}.q Y4_54}̆gR-T*I\V&Ey}`a^ԙFPUU}kaZ'7rwh@sMePFu΀KM`dY @ә}bZΝ|C  RSxDxr^[w'ц_i =viJ~X'd{a7R!\ p]*-# |ǎ4i/\T^:`WkS+(,ypyΪtaAf#Dtt(,n^^u,Y+e3gQM}YC-Hy]kp`}V~72UΤ}Cpqa`6V)V (3]EZ9T 6V1Tm?>bd>>j@%ڒ c,c&Z) ~,#(z[kV ۑbл%( WiŐR';v[=@&HޏRӺտt}ųS'.H {'^1caُ(md]IoxI.fQ+< - enB ڈ2 +l,P:#2t(!(] $$"@KqiS|X6DLU_W!h3sZ]@3Ii@PWf Zull9XYhb> "F Y).D1x^ oى"sv:bǑ5h`=Tw,HMP`k$u "A8ɯmdFܺ겅ך {^VD ##7̼lP1bk!x~b|Al$Rx^ SFўnLRdhuaW9zs=y%##pt05H6=/bge.eZ2әđ>غ|ZIhqR#.DSHŨT򣏝W61~EQd1^A B_(= ة<.O5>`.Cpù426֪#Q K\]w Zܣ-B8շhFDM[2 X/ѵƦz%)ruv@/_mNsU Cav!/ڣodƅyڸj "-+C ?w#CW@ƿpgܛ.6;Oڠ_I424RNMnO^"B"+؞d_*7G(]O\GHD (ߛ?q*_f2jJ'ɛ)VO#0l =2ǯGDPg6DCrcو ~A@xD@Q'Cz7EKoB%gC.AȇH׭Χ)5T2qeZk:ٖuQŮqU|CHZC{3X~IDT['d㿳:kv4T)87镙ëB]|BVf$1ipmt=h:+  -u|o` h u@˿|*"Mc}kKGQv;ǜצI1?)>q"RSDJAL QDHb>⺷`i wk6W#&D V0Y~y` Jط˥Җ&vPIs.YMģ=:US6oEX}gb FƥT|o2$9PRgܦ ,XB{}*Y8t0ړ57;(iibX؂&>Wg.Y̼MžObJb` u?O2~Da|T(_i7LtxLz)8o6 آ# ug +TZ/v6Piļ=qS07G9m k|)uuvV79Ǽl99[hf'د׍]8q1XBcxZBS šZG߫G"MK揯;VnM+/GtE3dSҌ] 2ipCN1 ikVg ɐjvFâPg<«c32*.%"~"L]ˏV|j!ȷ[Nf,#0"rI~~b QӬV{Br?R>Q5PD5Kď1P*oe_*|lXm#8uc:^M"t IXOq|=Ox@+ma 5WB?܅_u5R"Ls?Klq%ƧΤs#$ tI{ ]kUX'清~le/CI.nO>PmK ]KeՓJU(}HeuL Fa)݌[:I>]ŢT}*Uk-:W5{tB @삔GX78ϯEuu=F䤽LJp: )rou 0D. f= K{Ypd֔#;ǖJhFDyfVJlw7"yƌ? tv'8HUה4!0 U|4îM PmPK{]ӤCh݌ME/]ޞUxE͗r[ǧ/!sZ/ ZNI"YXB'][vD@}Kf8Ko?]aOz;*//!KDUzَlwdCr ȸWm>b`\^lh,_S.{#p B)#_KhXϙ 6lU.E[(1uZ'zߓZ%ʦtW&R^VW7?X?D8tyU\1dd#iIX6=[La+Il8N[\dUN~z38`K=tz>wcb``xқ%kSNX,QɎ["?MZ-Yn|A\KvrS9\/x&'nUo/ -K 1pT%\41<^ܢ(FP\^74uL.-OA\ǡ+O]n9౜WQTKY~8h YP5(W<^ϦK9AEHfms 9&\{QFvj2@ߎ[kpI#ǝzVP> C޺nBd+XٖPjzMgw{eC& lإp{T%fZĩ>;X|1@R:84ZVBC 6> O:3L"kvlkA5I쭬n!'#tO.U罉m)/OIʃS[;P(*AWN;Rmɀi!n5eevūf2H]z ]W@7 7ʾ{SzWw @V{i4JNCqcT s _DDNjd;&O-}<<00jVl r<= 5SS NDZfc DCSx"GwGBxguxatzv%\I@s1wK Nsfq$Z;B"FMRiUz:#Fœ˶;RO[˲x|kJ\)2%b~L0_1M4 5ŗ t=VDoo 5jw@=?X1jK? "Ȍ? tPFjT*QsKX.TY k*S&6R/ES@wU0S@]ⷁwN[ 1{-= =\s񕼨l=%k+ {1I~)}B'@gqG{!=qCOQձJ2fq1\; 9x%d@ *2ּ ޴&xj^6!32nKk&E5\%>'H&LXN ޹a6: gZ-L,v T'(rd&Ksn?M^VRȭ98-'7\=yMӋB!uVcI„d́]c"e:ὕ<ߦ=+*bOSlo7z;P[>^n̥otaJffd 3п( 8xTD6  1!ƾydAkvʛf%հ+;5*%Sqnŭ"k؈6L4+J[DP R |(.NňQ)YHُva4wMBRy-`uspW>MNA-+h1)\926z}.7kp ,};٭B, 6`=ev1cԾU~J_7Yw]CF~I(Ch) W)< ^ahz;kN82;P7g*A<7BX;-pJ$+{4|Q.gN(߄_6}п;ڷ r-ௐAB{d ,.iv:4+S^,M(cv]j~1~ch{QϽS:7i7E"t+}YޔcOJЕoyBW):hNǬلV4"%fAܟ5 5&0by_=S SDPdf[!qS=;/$JPPnwj?A!VcjV ?@ Hqw#-v-&Yr!@@d0W 㝨S4 }nA\b\YOu)ۻ)/eeҳ(EXZ \Oe3՗ k1>rQm*d0 Eܚ$cFM:X]܍ALliմ,*&SU҉jO9viGXeHs!mi*\V3Xp#8PcQv0)D6ľ1,| XW0 @Uڐ|X94_i'"op~( >3wr'A}-)Jb-E'9dXjҗc{ʒ5ܳ( aM7QyNwZW{0B7ëdF$X_[;=uk7܇-0g w_fJ7}xۑK1gf92ɹۅ0{lFZe(L gg'GÁTX-a! ?{rNmrJpU  Y}G!0)8r6NȥA/  Ѝ.˖=1k` m#p anof'lFn`bRpzvmjp[ҊZW= N/+I=8H(G1bd73.^}pU&iH dfܨ\0!Kg떯wr#;b[ 7.waev͜UNDeXiZM(79򔗜 ԨjQWz Io>>ՔkH~z #*+' 2tsW.QCqX p qo5PJql\wf#tk>a&K}*Iiɬ wA]"{CT A[L?D,a .|\K-ö M␐Iu=tVG,-xO*.d}idi?P!C4:µ 2SY~h]xs<4_G[OV$83> ׇh30գR^٘wvEF ˖:\>MwE,tƌ#@K.YAj9 P7k m׮m .4؃eem}lp))[UԗdȔzkYjB%k)^)A@QxY3* sWhR]T:;ҺLDU25).ԕpD$yvQEnIRN0ޜ5'Q[$$#uĪ!N$kxXKòr!m^wP*h!^%bN cl4a _>c:PhBűNp!HnVv#S?U$49*@2_dpUG M>KRQNR9N +WrDysNM11?Kpi[\UOAjD)dirknM!ye;]v~`>랃ѽB^fAKQ)t@$K xus}P}o5c*|>J!-2rfo[Pc#_GOiܒ"OH(CW/Y&3Fk+K6-->u~ ydo5mNiQSʌ EqE%!T] (l0ӎ Z },^}N!MޙuZΣ#^ȳžy3ksqCp߭WEyT PqFՔnfΎ cêQ)a2oB❨HB?VZVn7h͚ЫP <ypu<])2=-=9-7]>o1?k@7 ^ޥ)N$R :܊ˇn߫zdS7yHW8I2t:I+NY|2K?!vayҲN䀟ZsXh frMmDQ*qH!pKJpf~9|os}Jm+N( LGrAor DF^X:˩M]-SP];LahQYᴕʱǙ{~A:哨NC X*BwXGp.'սa̎qE)Q}i:a xqJ(VUʩf-- ҰHFFCFc sWnB!*?R&;isOl4u%{[a6ĚuN`h!B| r-j:-O\ D2ae459Kz0$Y7a PYl¨dIkN Bg0=n cI^Dy *!IK(z9IjU#]*:~Z7.|AaEfiPbY(VY<=9$eUJZyJH Ae$ⴧ[ 3>,b63cZ⌞FerCA>~CoO#hUK Z+yXE/mMaWO'.Jj`mb-= ,Ȟ;w5[oRiXC{%zsW(b5M1O|?p[yߕEsa{ ~v09,Z ZAGߤۑҁ]G\ۓP_|`khh\dުY.(JFt+&0Kc(exw6ڽ|N4ž5#L_1|NQD彎FU *rshsS_Fg), 0b0̕04Y iYݶfz(d&lHR|yϥ%bX Ơ+o[ fWޖ7ͣ?fru*?΋>EϪ[l:K*¯ Iئu;,>.Qv8HE/6==)BC{;5B̭jSN8RACEhq1EP^x9o(c|0@5Mti|ܫ;("?n}}!+`aA$W;Ƥ*17eEkk9]~&pz;orڌ>'m1.e{;MCN )G4b(EFPo1=Mfr}2G@l>*^ '䖄9wr6^$rW y?=z|̩$TӇnR[ǚΉJl,ҧM %x̼B=o 뱡/VZd'#@]q_nۭqs:){y>_1 чS п:hS؂f8q'y}8AAM܏>ì-Qr>}{<d0%xZ#!8qIzZ~ DF\_*S/lbmnpk5m VDl8\'WB@2.ay 7V~ɼs &j p9ml;_o~^W3S\Oo1QjEn|+^5] K*W@'I;9\H>x6[.凿w旋P=>!GfI7 5% |<:&(Xj,$ašyʧO%O>!G/n= >g+Pd^-օG~L,Fl [BgbI'Ԓ& ugh573|@<p,gQ3ytZu:z+H#|-9TZM 'qz| *DG*"ru $&C2fD>` *R:Y~拭ϚُI> SZCP( AQh)yC–TU-"V_ HK1{ŵE_D[n < HxHcV- (LLÎMGOƷqe}`u|333X~&! :ԟ5HB(V=Pwd\g%smdNAPb|?r>eQoz,>U勬ْHU0yoPSLܫM/"46d#h,9JW V7BƟ@P>_s~0C6mbĸW I_6N19rtD /K&}uʎvUN[rG% lbHx7r5۞<1YJsF!IkO"P$4ґMj(lTL{@O1$Q,ryDkN5uqWcEVeM9?clqc$X[@-EB06Q rTT?|m7,XӣVuҸc^'T`^ IZ3hYB: O~~O[ 1(܏HT!d ˝C #$^~+.Dc&|"Ȣ<`q2&E/gHcpLu?Ģ|NO\Yϴg9.K!<\ @cݜXe՜ӟJ+- `'EZ5,?v@5)n9Z8WPv"ӛ Qzi64xIY1V JX1X2 1}Mx'oN' R\ڱU߉6h3Xr$Z<+ G*@⻰v~٧ӓ!nʾN$r <'qKV! fRn\db/0kz=)Ļ)A #05z 2bt}=^0/+@6_"Td6`7Z2T)M ME?=Z@`KI̧mjSEw1&I`=;Sn> Wz穄D_I*9q3S cu݊}N t#%J|s ,l!R$ U-6Ȓ0/&t-xhjwbpR25Y hiAgTI6 ߂嘿ؖzch1{G&>~@!0Ahsk06r<@N8e6c2(VȴZᢒoU8WB5&(ɥat~Dͯ_߮Qߟ($Ycn;uM?A[To5ٶ^V9]2yycƥ)4$YWӉMEY*CԜx_{ OUYjº>W+~RҦORڜo[JRa(CyK š;դƹ m ĂhS\#dB) P%r^%iEs ,_Φo@ )DBe}'"EԌ':M]kUT`3$̶2}0vN*69 dړR9SR^^wEm8AH>r8 C;Ɏ4Ɗ|E@fb%W*0!$ ;&&?ȉX 3kV].䑍c8SH5UHhmMpmd{Y̳ 7/Z; MiB˰FۤFo}!1opƻQIlP{:ڛ֛Jɞ vs7C[^j3NYO!42*#ZȜf%[`G=/6{zG3D;{PLSZKpj(50cd`it2(ou u(7ISA}9ߗR㱍4该 _o;`"X~): mf 7K\C롾R\Z,rPWKe'KpJLݘ.p o5Dg#ms hRSq PQvb{<MY;xD3zXT.A vQ r]u8[ˠ7'k~;q&9{-`u3< xu>"LG9Mm`/0~+FF `FJ*72whk]ZjS Dϳf[,=F)v^f {=c֔"mH04i?J[ye3nyWxL Zs|s=hX$̦g(K#f/q uYeg"tTq4#N;p9p`eJ΅hpeJvĭ$pp^28ձF-Xbm<Rx4^ڪ쾽:f8^!Z8/Y݋46^cەvut(4#g!e:(~f?Aone:yy}[HRHچ-rRmgLCJJ2AIyS xEVXTriU{m7jq�> v~gou|$uÊZtg[.˶ep?0L;FjR;b@A=U'~Vun]J=k((_vHlJlۘDc!ќl+/c^*)^(ȉn`%5@ʡ< BUzpa:Qqy9W(=dz{\b#=!nNRwJ)zWRW#F!C-(Du Yv{6;͠npf("3rG)dfpSr"Zϑ[`+Gh_z{Q+D)(&t-&,a*Nsܳr޺qʋAck/w)8Ȣ!kж{jUя=NxGuw!?:Ce'&belU0kܖf`^K>8'-u޷8Ȭo,)'ye9SEkxeCtUaaQ̴ێ5 r,X;TGl<>PU0,rURq3"KO.vӛĭ/:ke)Fl ڔ mg)r ԥ,Wue٥5S s9,B`<^<EhnR{H׫ggMVW`>^U(S[--wnu-^^ו2~J[,{0x{=u{ᆉ ,0:.@vj4_VGHin3x~ZϸU8PAK| -bSA0crOLs# 7V3A nڨ^/9/*@ DBom 2sZ99=p(uoC/&$v+-~kX F%C}p< Blj9~Q~)E8v|IC/AFƒcJ! X%!blgeq՝0ס_Qm>O]$4ʶt+O7Ƞ7xxXaYe!-zS Iƹ-Rt)N!NgN;&pGF\`6HCiw`H5=PeaZ H}o/jp:H}d""xPa< Yc.@:~fR Pۇhp/QT|CR ᴭ,jOea^+|]`Xz'D`Orǁ{E$[CG{taf0I@wydxҊ']nlFfBx%[КMAqanډ!LWL}WFDEPai.g8e(SN e%mѮF? Չ>t[2۪i'(wd;*I]h65|IEF0&AxREµXeHBŅ5bM|:lj >ڬ/&R\˷ʽ6iIDNᝀWYa$F"-XtH)E]ͦ6P48robd كN`F4n&. ]dћu{2Cdx&P;^:beC=z$jN%+9/p|%)z(qlI] (UƵW9> QGiˠJB^c spXI/!mƃ= "ϔ&W'0~tximt&_WDmqּ0+#L-4wIPﭦGn7ݦrK@"A.̔ͽE=.rl҅28\7fi9 qlvǞ{ŕ'[0;s-};&QO =cYu=Y VCd}l<$cAXPVEъn}| +8% @8H!G H²0٘} ;cK6[S72LwPnI}/3njN]u\Yo-⌸@Z]C:JCm ?CR(=>_ c5j Mƍ۴PzRc%uP(ZyfcS+NΥDLѤU噜2ѲH)u a$+oܽx. D7 -SO5KyLp+2 {&=*EF,p2G*^G$xAW=!\<^~T51?3єmg5id9cEtR 2ؑc mF6D4X4ʤkK05GNyP?/a"x>cՆ|G9.@Q~Ӎq&7^Xy X#.\Z, 4袣Kdd+{7LsT" @8H:Z q^Sa`80a =ⷖŏa |Aޤ䫁]+#Xy%\Kj4A9<7]?F+o.3X"[Z K<>ldA 1vIT |]]; FJܰd)[g!v ui1H#59X I5ɣ&B3G.y$}jI<%DSqF uJ}=\gv/l!j{ #!%Fa C.l.yc烢$݅)/)WJ~SIhIQ`.͚,0ʷՉ%Lg}0q \$}ǒ%b xѵ$tFObg|1 PV(٩W@hcy,gXax/+06B'{# ktݶ_nIs[c#La%-3ux&~'og>Y̗ CͭV_& sU)ǰOBOި⚉-\k\+m1W9qxWlp1E.p|B0u G!y^5 !pa"0}n7gRBAHN\׻c1$PNjI0=(YӚ bF}|"נU -]?83r&WQ;Vá%;@)u!b|Vh5|gDX+D˄u迈!h<2{OVvGP(v*2RLWۖҳs@cp̡Ό^Mq"b 8GK,>YDvI@bi=E˰,'G^GdAל~.ܨj (Czkg?\=(5bd=v8>rV"I"mg2mj܂o6'٭aWX5܂:nXO\Bc3Ue>e  WdxfVX5T;ei†k9pfDba8 :5l)@/+䱪@VH"0N!\9f4LܜshZ+Odd'=īx5 w/>|GX1yi.dpQ tl$L 2i+gy&WOyO~f.@jdJ2KK0jG^YP4 j6uo͞+{BS|o^ /VqXTJ$Q{!90ߐMτ͗\{AxHy`"Zͺ E5n ̋hc*jRK`,/\=\60]c%+gρz,"upt,l7(v_I@) 8u빣FB\|Rz *\K1l3QrQ?;p;veL *^'wI|ϬG y{-ta\SS4}4khrF?HCzh|؍: ˷P"[cߖImN^,hyzbM# cDy; LAA& !!PNQ%2$z E:Camk׈2X8]4SN훲J')MbY `$oRZ)+b5:9A"5o;+χl:0mLlp2Wў‡_,aBo=g^t^%.ƢNAA 0w4PFpIXv.6MDRR;-ZP,0XY2j^VC>VMKe<ϯۻ#f7$t˺Pt-`u1+hFκsΰɻV\[ΉERtb3+Iߍ~aoGB;d.TTNBk*<&dWR5m;eJ.)oQY2\'Gʭ+iԉ [Mqel2}ߴ[^:$3L~ 4={Q `YQ  )؜DR f\r$>[~ @Dχtqn71D]o|3S[ (pL>Nf^eҢ잞öW eŨ8njT]I 4|[<- ?MdGm;)ͿCvHLgni5cGZq$9=Fr''Ƙ۹]kBZp7NB"Q^rU 5*Q--(.>V_3ˆ(*"3QywweӁ5%Gj$,V0'gmVmծ+6nrmBZQ-|‹)| 7`H-i\_t,jaBbiuޛ-*_ƤoDU$}vIs)**Y匎zm-k)v5 1ݷ N9pPID9h# "Aj#k6x+K3s=g}B r&"4tOʸda΃жrr{L8?ʙ'=jP?x2h'?/ն~o{A<#(%؁+4SFoXAC ց>0P 4"ħk "3n=mczۘQrs<ܓ=/|1$r`] eշQL>z4* f(ĊLikNBG\t]C0*nv+ƻ.;mhBV~o&&c8wf.fh$ڊ::x}~ ։<-e;`UX(}ap3fFTnUe=½讣魈Ý߁h,rPܑs^NpvkKQس;A^K^0PjhDd?OT )Ʉl KmF`&c+QAs)f7"ɉ¸Ha\rWÎdߺƫ~_Sz7<[Ts4)I8IrmO1JQm; TYg2))G BCqj JHØ bn2HNk8TXb[lj[K["Q$Ga7@KՆT0 G|CKGB;5xfL 7&O:(ZV/tJ+JZ+R7R^;` TjZ(G;`3 MAsV$lVy03+ލ:6t5-8b\} N/'"!=H?jA&GX4{6egc:;}mzEӻK.”ڑh 0 =Y3vgm#F|8$NrX8}HyݽX<58aFE/5_=;xA5qXgHb(0pp3R2/( ^jCϜQL2yd $oJ":3A!nj%S9;S\*k^ #[aP_ #3 *&ɽ 5^H5O --a:w`1WMP[ P\o 6)H;˹E;%cimbmP@TNvlfms~bnSD;KTϼQ_n{ Y/i( l5C~LRnv f;SK ȞV$/5s;yT9S>uSx)J;r7Գ1~)E8o'ZJس2蛼FXD ?ps%G"-ߔec"5ɀvK&"9Aއ6U*r4OrWR.\+az9 D{FIG;Fv`D@9&+,x5Cd4{-XXZ"LNyQml])@P!!6pmG "xKC}ע22.C.F;{ome匂_Po}gʲ V]E%@e&Ї>WF'B*^u Hyr|>H1ʖyT6sKd4SDu XcN3iVc N`r.u֦aIuUpEΖkY:8#fY73V \[-}Ck4./0}qx%g~`|f|ta Mà ;_Ն\KߕyY3hA 81K;oc!WRLƍ`kCCQB v ,ZmhwY"d&%17cƿ߾Ր]POX*=! Lt.wiZWPdcZ#he?,i%w#p0]9 4>9-]\:>j(`[h*(l-vL}* =,4cV!%iei^u #`}{[~T@zԻ)zKS#_S%g cw#hcRodv{@nЌ`C7J-m'!a $@ y"ZבoT\b)#qHBYlXZAr(Gpu<iE0$%$J#}B-B~"r"l$pNV_ 6 lכԴ [Z^+ vR8H"˨H8UXq^砿Z91 <`$8XB742Oh1VoIVRx蓊g7 2r/KIZJ گu30~z!AjR_W~}%WJAe%PQdžY|Xܶ- cÝ";~A HGs\䚏Qkj$i)K/D%)TR|{zٓz<žrER{ӰAS}*/nANiRp-( utm2(u4P7)rMal4m"ɨH!=ڱs;Z CȌj5UW3̼-&d1xT=b(2˂VhfQtHn5\)G-==t݌Y]e95=bРP-I -.lM{`tlu-o<1z\h$ʪ )jdjͿ#ll;*  6thUndTU9{0y5^/%6rŰcؖ 灝 LDN~B!_%n￳7o#3h6?ꦾ2᥷|?\A(5!b>J0Dwj&uMض"UE!fSaUL}Qs؇bW'-ցڜ#"J銔e]-5Vw@ ri>KVV k-{;$qTu#Ӌ!$1%\ RxF=S]h|2wn57;agYQy rӎ'3N#czi& "t'v1SUFٻue14!̀,(Posa1L-FU\!LEuNŒ}s?gcdJsff~WXJo-[yUI EOՇ 9t[ y7A&(Jj~5ϒ;#<1R|v'b|->HOLAgmB[Ƚ逽G<ž@W޸-~l5&f˰=5іblR/'j"FiL x %-DS\bf(9~xg:N ԓwc^7&:$!vcMr9\i:(@@Jd@gՁP10 ^O1;;W^i"kOytM$NGAKb&$APE2)jD`;I8}.8Lj ;'V9HK/X&+&+'JDQ:[3axh%tݮ;+Y>e`{drGc9W&FJ.RPg|DZ+f1XjTO24E'Ymk9A>- (յZI?F n| }{>K³?YRxD cd6Ln{j?f+{)G27QQ]ozzpvԀÉ꿍e->=y[We~Hgrﵯhp4>k%.5E$fj{b9re?0k6HgR 20"` ww;Y!Ҳ75V2l}\tuA9xnŎ;ԃX=Q5'n)Q{wY2tJU-U4aPdM{kG^C%-;\,7Y?<|5 g!˅@]ʷp[A^նIesk@uB`</Ծρ]0U;m1Ë q-o1͢2 A Sݺd;bޮ<6b2738^cԭTMdg^};=S@ԣ*f5=Q%׮d'3;> x Shz Wvb]!!nd ]Dd|"h@ݍiNΤhd=Sƃs>FZdp2zMETx}ܞ!5tIU::o={W'qMAI6I8E[0菍SI#HuukPrT3[Ľ:JY>z'zjYlmp|xs!uc失"o~?knfFs11h,Ķc啚k v{%bc ֠Т)9#:6|v󙄶Mh i"Z5%!Y2g@l4SMz03 T`Ƽs3;po!H7V[9#R71| S=T&+DAfUu[37rtةm'gH_jd &1I-w=SHEKjԨ&>,"8vCS؜9烙0/fCq򣷓alvkpQ ej#Y5k  *,D^Lp^K3.@3 JTh&;>e[ y5y!NgLzQMb"e'.f i*_FW&˾ E[EKE ' їMf=Z^gP m j-[\J)1XlE»]fsY[8ɡ䗂~n7UHۯ_URnHšAS|臨:)8O4= " Fnw3xqի agd+Az}t.nIN0 }$yV`a8SY0Ϛ _>CAry.pJ`_fd,nRMd1#ީwSBptHndZQ}J_7\f z$m:n(]"V`R6%+ݜ]ixZsfq7%e˥B(sKyB.6$ޑ.3i{Tdm% k|mX3LDj Xf'ݸ[GaPC)z9Za#I=+r ~wܿ];~٣W<8+N9[)G"yɛЅe2b M#wXpJpYc'E*>e31*eXppx42LY3sovyy%d&4!y82٣DCS+ua.Z\ `uts+ro7$۾q7Hw6^o`^8BFBJo[ 6fƤ\щlVsR6a$QHkHP٠nK1ߌJUц5_XGZPJͣIVTԠ]'N[4:7S9|3t5 j ؘ%=s2R}9drZ9kkκ~ *gCr`@i$%ԉ]1Zd":'WFlz V3P=O3?Lte]ή?H3Un9"wl 0{ dr~btsom*OEtآ?6=@s}ˉ'Ua@16Mi *vED!;VlA}V <紑,A ~t7+yt=!'WzSP6ow1Z7W}Ą8)LeBNK*$FD`e5شZ?R?8P1*ŽY㈷6ig+R2)#UbUR֤`C[W]^@d>/>7 ?Bd5}ACm8'$.(x,MeuD.߰kԥro]W |; 3(f]~2O@|s??.YsO3K:p3Lʏ}4ޝ#4ٗ5x?>MP^cGix|\ %*瓈!@.A`>ؼ.3^-x]sxՔH c;]dLoH=J)7|j"giY5%4&%y 3:Œ-_ m +%x0HDy]wiLhxl9B?G)"o%db`%R33 #uF.tJ*Yd1͈PH+5FQsdM7=O-yF>Xr䠃"24Em="lWG-P 7 #m dTrcA&y7mg=Yr"/ |w8f volBqԠۊ+܈;A?Od<>ˤȩ.2EՅn7xb$*Tj#2di/4잨"O[sGMyIQ=)0p^R _#/]ӕa2۪R^c0kjl[ k4dL[%˜s:g>=p;KH.+g[2gքE fq͙7W9!ךW {wTo.W Um`eNd{ӑ307y.Ѽ`X; F\ ۫S(vdKo4U*[/F]BPBO zS,d^큙hXQ3 T%r̮1cJsb@2$0j~0ܹR+ eZqBˁ` V#ƚs `ɐ G\$Ű OD!Oe@ͫiJ!;c~Pktp{m`A=דb/kP+@y:Re𤆂a";{\K qZ.<Fv%UBѷQ>wUWo[Szdi;Wٸ[c؏u[P G_ԃ$nt?:i|2Kx %(c7X \TQE8ktT\ 9pXVrHG0Qq/t\!-1^9r~I^>;z,1eQZq(U|f;bJ':؋C] VHuC/_nH;W`^w̤ܤڭщRJs*kP [w#zouc Nl3jw4! 8W{6tuomjLm*ә\J_n 7ܺRR:xI{>{_5KTlrˠ;@RAJE,cܰ03W"8"K}to#|˶\Ҿd&-_Bzs*24%&{wԱV"ba,SVVRk3܈}'k5c (9o0:}2Xsaw4'vUmFy:Iftg'ȍ#Zt\bM5J^Sⶪ[vڭ\/fnC7>s}{AzC\x<)K99f$?adh֯- Ju<ER`&å?g )|$UN`3㚌|6sćE4IyfZ]lz^!u -yB;t~tqTX 8KO}<u Z?zaR 09"+^ ы9K-^}9f{4KhDp[X>n kYgaY&D xhJaJks!@]Qppjr߷~\.!P )J+`0V/`x(/HڬQ z SCmROvى &p -(QȖo54Z;q#b|XHIJP9yQߗ`E\(dx,ƭ;<*0tAEݤc{|y= ߇-ypr PoxWOqA.Lp>tpdWT(d'a S#5jPH0Jte. JK"yS#Jp["(_J8w/<7GK¯F׍Z'LYU5Rt﷜QGXkJdJR| >+pKFbHвq`sNE 6{zgZyTa䂮,? ixx |psk9[!oyv0aZb%Ӳ8=,;)"%1֍rOCrK2ʢm{IPe0ڞ/|fϽaﶏ?(hL,7~D;Qii7{{[}c ,BB"wg!qb-Wa=JDuB@$ |ǂL߆"/ØYX[XMLL]7>;'AQ)S1\eKoߊ#GbTE[)(YJ D|LVf{ KNymR+))\CE"O+4&W R4|K,Ţl@* /:;5Pm(- pЙ\oC ^/8M"DH(/Oqi Q0Uҝ- Tq MݥanQ5סE S88'd~|&ZܣܙO( JD-'& `AD;i([]^>s/; )>8m[ꅞhʜ fUt%;T?3րZi]] 4y nN "jgFNoV!.M mُ=K ]#gr=fyAD~t lk 㸈J{-Lge-ˉ @ӌ+^< 109tЎ*A$b}J %Qxz/e86j37m dqAI $s©J@PƏ \(3ɥx6z['0oC ܺ[C I~ctKMolmp}G꒎(_R^9>{>2狚BJ?{"6#,}~'/QeL΂GbX~;Uô+p3a@c9 \wrT| sV8E%Hb 3{!@%$Vݘz{gˏ^I5,:Y:C 5g6x@z%/=jGrEudo偲{X]|+F˗m#P/gDOʏDfIyް}) (]u[؞ n@24@%sF}=V%k?˓V~ϡSC}brwmKOٟ`kTCzos¸2vP5B(Сb샄1;k!9y+=KeVBp/{0tO=[u(DHo3Sk&ܨ`D>^29}Pz9^/S=;OGRUiC]l;ٹKpw4n#v55UGiϸvlo| WKKq,J<∿]M#2Yi@4?eMOhFw  1tklh^롱%͆kkPeɈef?[/uZą4QYF VYj5ƒnȆ I/DX !^Awy%&vK kT0P+ {^tX YkS' 9#VsQЮ| {/T|u6[ͯl4cX/G)Fyw*ӱ[<&pN;R+K ϏsTI3Jܪ|}BDexƚV~t}c/|_ʪa^QXTt#)o+ÛH^;@_ϤeLYnIX *C@}0|36P Ez[OuvK=8,(zcd'Y9z*wjCE1"i?u \Y[}O`BS!bލ{㴖R]Ο<=2un|]tIssm5"/}7q̻lqL44B/ I'XQ+^ :m. `1VeҥdH&ݐWAngmf MSVגr GY-hOkBHq>aU~FzXݫ%,[V?Y>.uС.W; '3ش39L,iEj8`*dDŽQ&A M7eK zdCaIV #e HGs*<5q=o%yxZz$ c:# 6 , b;J#X}8LNrGvG^dyK&4gݶ,"= ٌjqXqQ^:opϙtO+{`r!p Swzэ @ 1tKrjȰ'2؉huH,@|MEZ}@F!/PD}'k]e0wQv̸I~=-œ\ꟐDxt8Z}nCpjB-9)8wH/6jmbCXl۲/G0pNgLby>e4,sCyoA79󶽪s nUGHK{z\Zq\B2CĦ &Bż#EٽL,Оݲם6<0׿UF3$ 1S ~iSu`BXrl 47@+.|Yӿ+U׃uM^Zx#6 'QGY)8F#\\0aoYZE2"wTSx 8`p zbQ[X>ΘOm1u(WgU,! t WLOo}͔0i'2]O͚E%ۤQʜ + 3m/WXd&dE)O33Gz=@qRv2ۣUB^Tphړ MGAF)\O66'Q?!-sAL:,ț%8 6jVFWn iփeb5ֶӤ5tU{&(,l2(:B:OSE#1? >T% Su<۱D{ڧLk<>s7:c*cmF'@.vF+վYUuL N۫a7GT!_oРUAG9ᇱ!wsU%&drgH⹍2c:Y/FT{͘|9~4`\j(KjA6G5օ̝/9Ywz|sJ\#@oQҤkt%1+W[cHSJi`NQ8_m|nʼnk/kR9 QM^.ڧֳ́ j*go5tI_!U' 4BZo$6vT>:8%v-_ձrYEdswnPF]vY`Iiy:m;meiXMWa}vDF H,_~9j0V _U|'tYko͞3rȢǡHm򴍇vHTDƉfC]D H̗apoLw;94smƴ1t^,XN+L0&qjfXA#DԈN(6} # , Eﺶ͈K8B{jNx EZ$ux?|E@ Zle[IAxt݄==m2fꃕsVF4I)|oHހ||R瓽Ŭ`D'qJvN;c2q[J#CO\?\X@o/u럟}8']H5`4L)2Ψ0,X4?Nk8GG- ѧenwʹC_s^۵09;@7CA/ZY S`9 evHʕ4c_ C +PfL/baj8.C_.vFbߥΠ>ԆH\QT1.CU걁&ڄfÙ=Zl1Fw4^MqC5'!3}ϓQqUq{)1p}B:nA$œ5,M!Pz]/*xIu#@@I$%wy6x+dja֮-D8-\bn_rVֈv}ᅯ9>:M`xaV'凃%VmfV<Ƃ]WcSH[('_3f!2M BT8\]`k% sQșPO1}^0Ouߎ]aаm؟yWm9U\{@ƗŪu|`_$%)РbW7"&?H,Q}|n>'z6^>OB9FKR#x7i߷dEWs )\e9mwcfpkzk䨚 kͳE(kZ<2>Ge6V$rn b9\)iEI3fjq]3_ڮ2XDh+V-@0FW*W~ ^RvAŠ%(PZqd>%Y3'r5"6%`DJ⻪dBԫ$P$vip.l9/Nqi(Ϫ- {S"NS:$9t% f@+ZBG{\ABy`|lF̝*y\*k-KЖd<NiE+=#8q!zn,.z7Jױ \ҨEpi!@DrF\! o \MmCq¸1՚dZlY>[s=]‘'}-Wsu[a\ "#Y{(9G_ RɵxLh* C w2нGɲ ew,>Y5$y4N7YxE9AфVקXg^"$2ªW:K.{@F\>9s{J,柅$W}<˕ES%FoL8TfT+n_Uݑ;*cP#"gKuV1qSbln2qٴuȕL95O"Z|0uЫ?Ÿ xGg{tD-I4۝j:8w|emW !y9E\I\0fv?B,Y_Wz lӤiӯ+xCԁ"uB7FIhǹ_VgDG+D`Y'A #Xpg]ϓ9Y)7 G=R{%-'.)#vKygܔH@bSTib؁A/4GɈڇ5eNnW/*,⧮q%VnU)l!r6Z(Mf3?:'&P.K'S!@z1UJqbYC)j)HvUvF֤s^0SƞWDm[Ũƫb|q${~ڥױvk+ =l^˹?2X?|}BC>-LpȳKMyT{Nl&Nުs!Nm|4Nh}pWy_.[ eSS EoP8E7JB/#u1sƓQOՓyNWO̥(-9v7*p""^Ñb }*C {ƌ;YʡıЩ;To*O6dB+znuOc!n,>d>ESa(QxZgq sŕ%#=_2cZEl~{~K/WGu<H6W$R_b}HܕU?&xHrt9zT_M弗VrQB ; G2l!r:T?Y<7\NJ|oYtNB/2 .][[FtHn.?gM KeұPqobm,:Մ"D"H.0j>;|t'Ѐ6k$Eh[u^ϊGðd\تJGʃYP8w80ٌuko3 Rs--KO PQdE. aQ)ojZ;^'>\-D iME Z|RQI3y6l^MjDysǺ"ڽHvHȏW>;(+ghE?T%H'k1tlXFrWB7`"J(cfUR'ۥN I7/7>=! !( r) Ud&8k5p&{}?[~gĞl^+* -'Be_JW۹Ç(o `ؗ=ҏ4>9,cTyO810op+^Aӑź}VKZL&`GB{RBE=g'>Xyaj&K;׿wfR9d 3)MSr)4 ,0E;< o19u:"\žFdwz1T6"F1-ae yjc֭x{"MnBu2B(YYL#o+ BEpm |4yH( Fi}-ZQС  \@tEKGd{ӊƈ"6^Q@QBH^/w$eҁUбklaApAji5zbSQC5Ժ1:]77K$(1u932"&0a2uEg&%HUKڠ&rG Eq}EFrQ5YEcsR&^ ړ燚DgDm9=jHVXydE[Ò"=D_%+ 'f@vW3Դ0Lh]L r_XX+ {5LD2;ctշlw;jY{Y/P sIt9@SWd3r;iCF3Vk!UֵZ6>qGCpTv:|Gns0mirs )E abT&@97pAQV)6|&g?VG$o28 hʴ`Ll?lUrG5CY0dYg2=:ݖ7 2/yŶi@7)]!'+ b|׺w O*6̥gɎIߢnӲe;`x8[Oc@b8hY\FQAGXIL0&3iv|2K'כd,:埅4:ٺ> ^m`D_m0r?VAq{ jL3+7_5R<U?B4.f@ [ܳc9H6^/ IեBpsV}{XA, ;@$A_F/&ti!!2$@cCS[:-_B!fl9̕]Ulྴšy#K}%"^0 vP\rvR}FKזGiu%u<6) (8 ,+q>^[Ή3|^2 5]}tR8?sӦh#* Ւ 8vd-d+_ti}20pwLn,ze}đ켋.c:m&=FX@nȷTL OoɂuDXZ6) ,nC>)(ퟺYl}]D_ ` Y6gۏutMgshy0@9,YŁ;EFtȌuGZ,_%FM7ɺssblA*K^ K9#jN5ܛ: ނ:| -rQOޗ~`Y0A-)CUGbŴpFRQ < qAvqm_N͕yes$-۔<4ޑR6s +d@V$! ͗h[?v'ENG@7}Cc%K [FS0gE#1O !w_mDusbC47[%T|r`.XzR{RSc2 G8!> b^59yygRioMn1EJ?Jx|W8~QLjX 0oze~x*LM;^p;> 娓T"֘f 0a1?nOJ*valۡŜc7;R<]yEDFrN Ȝ7ldd"A?J̫a3z͈Hg{ΖD[^J %"ש9TOT@Ek#g{,7#kGpJ zEhñ \[ vH%Zh[5fB<]h8Oe {ͨA'"0"~ôfhYu Ӹb^-a+BLoVIIz$N^C?O˵- HQSqÔ4xKL!iYb$QB`k%3a]hg Ž5FILQ+"=弼l})>hBiWRR,^423{O+~biso}Z<"^ۯ_3v N^,.^X0K-WUFXxƢ Gtu[zp&kPG{xdO%n=Cokr= !J!ۮ!jS*h {+|Qޗ10&vYSiX2 nmKT+T9;#F0zS(\o8KjG<],4^2oU]FbOPq^@zztlUl;3xɄD?Vv.jǎpFmlj0s@xwro(=LMֻׂbxUmVBHָ h4Ϣ= >Ud1k6v+f1 A`keM~b[ʀ(0(jT%,[˱ ʵAz]ľoste%%Q|¨臲VNr9{@ؠ J/ sN/x[q*L{%0-gth|#ڷcnS`kVT5`BD"BաB?4gCJ≠5" ]0@4ksn>ƒdA:8h$>|{UBkx~12~.iw] v΂D5 H@vMa}?iMv$tRĈL7.7{Wb$cw-w, vf1vBg7c iiTº,8e*.y@Rh~6`"[k]h_mAwEVfwWgj$jȰAb_Q3el(Lc{:`|g/fNZʢk||=XͯN)#BI8/g{ΛWvIUpjdsQsvbyi/SGovLmc|ᅪNTVHo3Vij ЮevN9ͫTM> P]Y1u;,"^<>Gvl~Rsŵ,,@Y B'`)P+_1gnF/AFGqLP?Pc0 -d^5Ps:!5z1L 40b$~?>Xlw@?|޽LB" 2 Ӎ{4eU]JfDs}Y;:4A4BKHXt=iWY*J o@[VD[C:4t2㉏]$M_4!׌XӥYYr+%qSw.l1>a5Mf`1zp)h$EAm1!=PjƕV|cȘd*E)Qs{@?R 0p\fE۔J!`_'45j>c׾l:L3uak<)b8V`'%ꜺffY=/BYLC0ps%\H=i!^iR? 6SnȥI$&^.iahJ0HJ\>"GQjP>ڣ'_Ŧmf Z4W[u!vM*uZ fo2beQuԫJI5M%[PЂ# Ȍ ࡋ]ܶt B-P e XL˭^Uj+my7ٰbu/@c$ Qeo  bQ,cO{LAѵv{vN0:Y:~)Idv7l%t/CQIϹW&㓘Z[dDzYŧ{&i&$kNpH~Kh@IDB^ Zs;O7&}򏠠 )~1r?^'f8Z@g.u`\J򹸘`5(@ţ`A@2\7-OGbz$}n jDJ'< fO";Z*j Y:$)iA5R]->pyB.\4j!nr(W{fg(_ağֳ)ËӾ yqa![體 #^S}]7ȉ} X@# ˞7?MS}4E=Eu'@KӌkGD^v%x~wZ#fӼU|N+4܄),I*d7FFPێպb;_NۀG'ʵRXrx ;/rG$2L"w+oQ6Ò!rL:q0FZC?`7X[B۵ԍˊ\ӣ2Lj1e_&_ؾV.* W.v5۵&igBBFؕYQu&$%AOb:6[}]#?.6:0 Jm(l\ Rٓ{dxA`~ R"[(ŀN|ʟ!뻑EZ xb( uɆzpudh,l>HpE^wzaL@PI]]o1ݟW|8Kު0 lEl3B "Um E}Pa"r$ LۃgB$L1qJ%#.j؍ώEcؚ["` 2]]UOڐc3v$o٢"=ˎ`"l6>y)2"ɣH)@J¡Jpu".sIp1 )5o%%u ֢׃!}5C((B?>?I?/W^Ʊ?zEkTz'b<zdve>h!*VxxqNz\n`$4̒fu@=@MWb>oU=oe;^-Zw 5ϩ}5؂c1`YQNhoswtM?JlUcgx >7SRf$^3{CsoڴI|{81 =`urٯ楝DlH oII~+fԬ$}uis}^"G4vn9s\;`qt҈ޓ8lҬ .n'cE nOJ;-m{3"~/I>b s-aU@=sU5jږU^n<^_Ӌ[~qlI1e+ [g,%iCH PHv΃]v3zdoxO ?գܘbg"UXl}.5ZJ-_'1b6#K¨(4(ש zf R[3`\Ӧ>lSqDժ}@  0.|~E lDGnaH;Z`Hp/ʺi"7laEQ?+Z ZHI%92b J%+w}9Wq'ax<(T88=rf~$LvY#'ZrCP't~pb p#[x~@>hQ|UZT^[Y&I _GwCFN"%WzmӨ8&4mɉ&g d<% z- : ٨z?h+2w Բ[,]r0fUW*W+{,M6`nm*yUǨwyQWb$o)oOjANW굧>R#NJ=8bZ_=+O^?Yi/퀅lvF$O*?7uEfƓ^:g0.:#-n񐎎Q,M&3W2s-I{+%Q=J(L,Ԧr}p<Bd1W{乙l׼6ңX  ։Xc~a]dhOLҫ--qx@`7dEڃiPT(F9%$z T;P תA<>@O5!-8FU KojnHì[Θd\d;#nVo=8L<&xT/?șK hd;&ގ+ha˂#Q/ޫ.E,əFeL >EE`_:# T3)y$K"E$Q[)jm +?ua*+)Lj$aO\m귳eU[?/?gcM[2i#D~GA ܌Q @ɍ,7|H]9Kwn@^(׀WsYW9 ,RH5!hat{Z9;^8ޮg|7HZd_Bo,&:C>/g71rb̸l"qYϟ1fz#Ǫ>c~;ڳPI] X& $P̸W0QIk w95dfH(Zh 'UHϙJae\Q%vU m lʂ0iSU)Ce0VdhǒM 0T5},׍d5 >ՒV ay'7e{Yfjxz1j03?/ڍ(0J0i`~|_vRv8 zԓ$3v\JUD:P2č ;J> TjxuI ) V?џ 'gMG;J#YJ'oc>edhЛ ZCD? AO(V< wq)Zo?۹&Wmyըм7vɰF^e2U8; @8ƽRUMݶa煎 !0.K,{[gO(ш%pi  oKJQD6[# B<ĭbl[ʹWZݍ pRzL}|SwC>?WimXtD@+i<'gI{HaPgfbeN+mTq"t;̣!1*c}PS:^R.lb9@E@yަr/Lӄ 0Jb/|@ 2> }%ɽ*/a:6>W'g-㴍%BӍK(AgK mPL0L^)nUDBb~"l[jD]*wmCb ";8L#Sq#И}mAzD,9Q{&׬E24:P >k2἗)b װs3fͦblU8$ =>fw'(;-c9Ugȧ=FhS /76 Pu3zPF{O0gFY93z f# Z$Z#3q?jp1C;g@ ۠)2"D;>иِGK%<{s] 7Ov%,5Ԩ/o~4LK/9xli#򈭒6 uQxĆ^,1D9c)V*NW{:k9kw0kLz IfPSÑ1cG1xKB2]BBB"| <4ĶH^jW-P=!>Ⱥ$} {&X "f-- L+Z^\u0o L_`v8_yK%"9<yMKF5ATNXuw+$ v3_M^״4Uy/QO֯H6]M:;/viBWHDߧ,c -*N̽mfGz+ʾ()wõ DPY"Q -(>W՘b)l"g>IQm ]W.6p[hJv+& a> +n_(ksޡTEED4'}J^XW){Ym]鍺I]}LTe\^Ѻ!&hhBE &*M]9lbޗ]I֒k`Emebf^!"0l"m%DGϡ5[vKtǼfV͝(.K^L q=@>RKg$jo>=ᲊZ' #@GGJge;lβ~+q;&r"ۂFp!*(z~lߺ^tުa W^6G GI@g@_iJ~r˓ղR,-B㪳EUwVQ1_48T'Oj'z5CF*gd앤=6G.8bs4TsO l#sHU+E/h\UFLDQ}}XߕE0.;>Hr֭Pw=5[YF p."aK4CЪ\SᩛA<1
<[0#^͠q+8 Qm_]\h@%~w]K>XJAI\`M:ofsZށJ( ruʍ@5bf=[ 1p%5=j1՗/K 㜜jgۆ"1QlW/AєJEl̹ՌT^!߾>Ws~Y6pNot6@42\w_"0(5TdV{%lMzmEN;y u\ 2%j?& << X53xQ^ws/OS/AQS#jI}]5!QD~SD܏]81R벸0UGN(<]Bq/~F @KI}  [)zG{hHŮ3?T1sg@LtT+]5I,(g eF{pO{W9S>ӒKɅ8ګ2m1\2~$6UpW&81Ht-f>7XȴnZO%y4n!-%#3*0! ?HBU~#vW\SGCDPtHgp '&˗uE9MXM24g2A-fVknwIY;*>Lq_y R1x exѼѱ#RʊZd؊x} >B#Z?{YQ&P7=л H  UpT:@(IT7Ɣ[Ne{t j;fs񦢦Α+ MK}1PHGfJ\"I&A/i1 p.Pr Sܷy ٩z`51?y5ɰuqi6G- CFz`k%!!.CRJJm54ٔ7xR5UQx3KӁ׀6 ! V a`nx2C@bX?B3vv-t nR27DK3J6ЯZzks/"#G1f ͇8@q-լ76bF~3b+Q;ೡhnӹ'0O>mòD(ggͦ}P#FU+?{ZV8 @7rڿOe,$9"߈b-Bs[slXrd#FS$IՉO]+HI{ZPcj+*egvnf^jؼٜWO|%~P[U)<J8|2`?:(:?+n 3ԣ:]R*kAE:L#36P,bӸǁ8'^/IׁwlP"5Z pH"3<",ǔ|k&̭ AƻE ddʹ䔮U!/=k9"I ĸ;mWLU Cc 5irK 0n[3OgCz}EQ(TAmONp)޲̆)Hc 3=ٔnX9M5iٍ7hY`KA0J-4` R2SSr &u IH%.~^"缀X^&NSSxLڢ;ncYS#T\[ڞ`n (%q&@wjdo%0@E8^^.vPbOCܨpN ]2G ?ahe豑H_6  nwkVG?Py}lA; #|qw [9R*WunK9>A݋dG߂+Ap-_5l]f nvق/c,MO=}or10[=n;V&^9xpI|19˓A;i{:7m}3}"魫ڎu{* jC3)G ;nD`G{mL 7ڴA B3y͚e;+Wś9+#$C7y1%,cgҪ*c'k5W9tA?>A]slnxP(]/IG_#C[y4,_JKHM=Ecz jKt=p/vu-}-@ <!Ɛ_sŖӃεV)|nRnb %, #u3dáhng< "aE$ZFG6"}1'ٞ-4~-QP5 Pf3F"?T/j :%'4Y<R߃zae&HPgw3l+➩ķG4rMaPoCi7Zk6ҩFfV+XB֟`[7i %u^7"Pp?4dò;C9ʽaŋ.0;qlA9jO훀Ҍ7v9Tbͧg0V$q2T>Vu"{5 "Ej=#aVC ^pN +O97A 饃5o.EսϣF!M6k;ErazZʱf7NDUEl0.{fj[f@lx3K윩87xc Ғ!6Bp++lX֗!ʈ{g50U:lhb2OeH+ugķ"M |x#-/UFgsIAYw[ho4i|RۍFS"FuH{V/uQN&~٠aqSY+֣]IwӜ %a&}8R]j'?:Sw~ըZ oppmKD jE5Xش7i~̰.=$wV&sFmYtov@/([Ušm[S. `XM>=#\mܺ:1b)MNhaaW΅\4(̰P!h.&KI; .XꦱWq-S@$t YMg&Q,1r5MV<0N[oR,)~.ƺEόB5*!NMe1h#5qJo>~3c Z:Tw?]P'-osDbMD)MPnBQPBm3h|q MW[5jlfÝ6S7K?M9ַsί^M3! r {č$ۮ\v؋^9pފwQ'mjV>Ö*;MUn\KNSuk nUc%/#ڋX\-b015:oZl-`arp#l!FqȲB"㵐[p!@JA&e>/ )@z}8a|Vqw'i "b7ic'OmaL.&y#bT:o=AQ6^FTQUg1!G3r"ٰ>r[HįLFΣ=Գf( eZ`E1srgz4L|YsAD7Fk_?mfHu,:b}:B1E~>MHXlJ%R]:`Kt" xv |:cC}f>oÈ Kq HAE6BiY&5Xyw45^6ID@Ggzi=gl#*70p鵖_Pf/| b2j_ag̀iR̹0^V${h ϽcRƵVb' ZQ~CIu)ś9N+KR*]6Lth& OEprlv*wdU4c(З @ofQB@甜n6&S<.1 УSf*,N(GWNn>Ľc:$l eqS>u^:VrՇ/S<?^~Pt8 r٫eP@ʞPRx1eDj-s!rBj;6hIiKXFI6ZQ7=5à6:2w9iSJ@c?ÃDKp)n=Rw^l貈KMWebN_8&"fP8ExSP(ե3t*gLw.m;Ǭ|P):b PM@! ^S .2q/ϸcag!?bx b2a2܏w:n>]W?# &́^pFcŧ+{G@F8k ֌]S#hu~5#TL5Z4s $vC'$b%h%J4 !P]~nB{=#"M+1T򚵾K D!DiiBVBAy 5Mt8[& &DZ:,~k5^IuXq5~^DAgVB^8:8kogyJ!b_><]7lk7 <{'\W\%!I$Uה@ o3gkx f!ǫ~>m]mj3f.Ԟ5gm! |MK>w嘻`9Ժ\iwYLTǡ`p+R+2-Tts,pnX3_FY_ty|WPa=i7fK֋DGvhLU&9ވIڟ$"ϺֽϊZI#3T%Gpq f; #%HO% 6Ⱥ)c0ʇ= D,Yycѱ)pt s}!)#HKpR-0CJO}ӛ?sgͱ4v*7/4y#f,TDʶ4;.Z4RRFKiij NnӞP =u빚6G}Mn~ޤƫr"4ŠX@5mYrP}*Gd)a(; 1;pBzS[O(#|P|B[j00N?邎B`6+AS>A:eX}{uc_8Z~`\B 4 qq%q)V>B,|SBg G [YD`}AI%45s-#n'>] )آ7!Π<3|٠H,!#vfz6A,tڴ*0?$8aWzD a_@׷'G& xW Qo# |8GڕTP v `CbfMv5q~"$MϵTy44L'0EQѣy6g f\Z[L{7KUJ:;^25\.)K,dI,ED@?SB>:S5$6$D N{5pkj_Iksg1unU_bS1pQS_ &oK(B 62 mGgo.X]*"~_&Tַ\7Y!*0O;K~EfL­EZaiӘ$EԈX'if t$r 7WKNsBצW̿QIjY'X:4!MGᵒBe+F`>i/|MLhOdv`2,A$b:6PL:?;yF1/Ψjs!IO:j͎8@B˫]=w`fOGo #2d__hgŞbmrI`e7* "|a~}\'rК.w1ߑ({A<%]i[d` '_@iuˊv ]:"O~}Iv$.J%ղ_t锅ZhWF`wL,,e`qZ5ON="1o£S:]l9H`7`[K3WL-;D+%77FQ 0~=R;u7oW5WrF6(ug1C 6@MkC!͒iJW-5Б19F])]yJ5\+'_.2.N' 0hQ|r-<|j-{ĔJ*goGla5ov2nr֕!+)A܋ֽ~s#6VDU·jfέhyW%'N$!C̺eu'$> z%IX!Siy1;W9&5i\Etƺ@ 6fovH m#QӦ-YZ| @cr[W,w^~Q bvڲxͤh?,^Đ.oD׈ *L![npe"ijIl#e*O{/@ʇ&FcV'qSɔ&"$xZXQaݔ$q^#Q~uۂV`JyDo+# Z&]Tq5$ڴ$Z/0O=- a&cϦOD_BUrTN&@AF$}̆8L5 Uu&ѕ .PJˀmHA?Qxd\ >ݐB'N44+p  nT5햵-=xbFz48xXc.>o:h3vιW@18}NTĠnT0ROٙZS^ݧ[ehfW](I<,+pD/;c@y dUĔ@2Vox>jPhlj{zms[RzpZ*c)$]#m4=rb$}q6+aqS[5[aE#Uc67P~\8NEcA\|na4c'le-w'Ut&zÊY'#~3SN.ǮYU?'VB-0Şs4^K OhKQ`uT] X.LS@l?A-$aDm~Fay?/aM/M<2@"!TWFyJw.6gǦ[L Elkxi40ְA1]=*FJF:p{[oby;m(R6yNvw}K]?{fՍFÙg{]H!Z,D31&`ZŌԴdD;KlWtB1&J%V(ң ¶D' `V*'qf:}ZasC0"ǝvggeWÞ#Fa(UN?2('js\ncMXQ8J#pz}oD?|, so9nk+[s&,Y=;ѳ YK$`z%c!w%>c&\lKFsTgj'Z`o?NBO2&J(xK앩ϻgSG_+XK,4A&T_f,/EB QO Tj6ړ=vjtق&~mW&Q1Ow! 0_W;'Kə 81#Z s=ʗ HFm55Rf V+/z $瞤TzGRFsYDY0E Գ甡icPC#-Ѐ$otfտ.>_36u_iu6GE q/lFty3hE;enD\?79%w:)Ktm?zajlP(?2M>VNwkXF|ޠw$']ĺQ;ʔ\u|ͰËtEn?iC Z~& g<#dW}Ҏ` =CTI5r3L\8T^f<})| VJ4\@$ Й/n 4UO\q' nQ)QSdηKP'x lEB=@:%o!{D l͢#&/43]UPXL =AY3`waK_D.l2ҍRnKdHSPCߔ݋ +q]l ~[t)w5=VX`Wb ܜFLOָuF4mN1m?v^:hxPDtѐ8c\\‚XqiKrx\4!$bv8~X,31݄A sB)xQZuxy{2aHBFA(,ڂeF 8#U e F/.qB?.Ԥ>OS3HvCv0 tPxFtĐdL 7$:p*߀v:nd>'ԥ4ߥŊk+s =鳗 镲eґ8#H}ԝDdbkJ}U|t1ֶ/z">IRj~$v >]Zq\д݁x53ch|}5-pbg"B#exۓxJ&[ RR>mS~+DpBvmgo+ꓶހ+Dhd@coi"顑q/9bG1GP_#qU%\Q@GH,Adz,eC-'*FM$"tkk ~֘i8l-:'Ɗ~QۮgOqѶtpl̽5.N0.]'#J|6-((Ci˳eihX5Z\,AL&1Ɇ\GLm7QbD&(*J\O}P6S0Num uBϼ k-QԨ|!EKamɾf>Ȗv˳Xo?$Šn/32&T:OAm8lr>) jޤ'T2q^ٓxJ' ǓRe6# ܂슅SZdiJm _q[pq0XrrѩAAZu@ޜ*Ckg.4DI1uA5`4w'F>C#d3TpF\iqiw r-'v!oW錇 2C@4mu'*9&ۅr?LCq,{(`:ĮT3HŰHjD]lIXwN@?,b뿾&sȡӵ^I 3n2^@3b->X4j 5=v-J~*!3 嘧asOkְtj7h`]?Ǒ[77/"^s0*5_\Mh Nd`BʡUP _gm k{ڑAEvJ->+Mxa?|%TBEW7(aDyk%pZ{7ǸߘzߌMлjG EUbKYnmm{TpQhy'cRr>GpJ_&S"5u]P)%P9'qC[YnQ1]XH)GHWHWW*D̘Ws߽bN[yh@.jP5H^cg8dHk 'GR|V N I oWپƬ/{lA2'KO~tij0<˻pk5F jl|0[9G`pFVH=㋌b0I>E>}%_.yʎ!Mk2U'l2K_ɮTC1Nʵ:tORs곆#}V ,BPVZbgȮW~S vH=tI 5.()q|>d a*NOgnl\䞾d?9?pR~&Xt8%̨K RJH/w:-..Դtu[CʻjUtK7#@j_î͍{ؠ~J+&tWڟˋr3vlSQ>E <7D6'>4`zHA e~iğ0ghrUf,PKbxͻx?Ƅ0Y@S!|hF n4/z\>`R-jFvg3\?E?Mq*x{(=X- 6PE) 'lq2.zg٦ 25ڡn%o@FEE1_jF#<&}D]$6g̰p R\OAw4E 8JV|ķ|M 0^Y4K+G"34 _ݑp|BIa.|G.~eot7A5_˶6WStH_kP@T(.x$fB.a2lDFWk+lk܂\eС qI(XzB"<|j%}SoӉ}dwvIUx$ P)e|Ky{p /+9Z6xxsԏέ4EƮ)0m}|2ŏp GK66b%ۥB_܅Q羚l4"m_+wMYQd"zYovDDSj/1硸ۙr88eIr&zgdEݹY/~:ur'G Zj,xhoSҧ1b4жiE~Po'--(&l l?CcKbxi˯[7Y!\f߄~GiAFJ,5Jn䌈-(h ŶZ=^1[1|X80Rm[CKhO)W -PSO|A\*`lR(As3fͤ`Wʈ}@@︢iNFp+cJ魊 7#}i{uXcB_#yf{%T\:*fßi,睃e닪Urz >9΄צ%N,+$N?UՒ[r-~80TS<߇(VY=agc{lcb탞T*jh-[NJVN^0Ⅺ1ߨ%fG`ba + }\az*dAwww%P]u Qu2!+m6nm0wKF*~eMFںkSF јw9_AVV\g]umYbgYW}YCs7>Q zQh E+3`,]BԽe7ra k:#rNKD=)RλuotdFlYԂS8 \vdqr\sVtt._ ;inVL$%1|M5}N7ˌX,ZL16_Z;jc]F%_ cՐߡT" k\7Ȯ+KP]xt#^bghwJb㲵vbIp!cY}jv4jx rPD;@s۴_lt#BƲ<;h@۾ T2xr xv-z!3{%A2\ʀ:t)M" ̔7ytX݀XdMB ୋ%xF9y `7ʻAz?H–5LSP3~sV&x`&d\œ)0{Z+LRM ͜ܘ ie~QmU͈q_"զ}p {f-+}9.4jo8'V%30U#Y6wTْ8>z&y~Up-K:|\ɲ%1^ kT8>CZ3,P[iFRvD4(; qX1_hDBL( Pls:9ыT,npV umկ~/uܖiZd+An<);:kMti֜l50]1'Jŭ3{m 1sa,i sDBښ>Sv?2㹅sTjcLA %bLP΍Aů?)}Xt`E@1 48"rZ%dcs.^xcg|+H3,;v4VΓxggNul# )Ŋ4V[{T|{Pd([ V ĹN bI`Z}լ9CB2 p5$)@G=%bw7;8rWD(ZlcF:wNr45D{ka ~@fIczuVѼ{7GKd4^ T Uhε_ICx#ű 6g5uXyMrօvѥ,F\Ҕa!ws.Kc$O"晖UKer6Zõ1B5,"@׵x}[ɮWsRLLBKWQqa‚yAO륾'.;}S$D@Yl 53vΒAz]x'*b29 )|q0b~LyV" U:g SExyUtPhRUF:!>p#=iC)fR~x:;P!V8_Og1""JF eA*v\ P} rǯ:D8,E/C`0sʪI+:kQ#ږ9EA[[+wXӐo;:c9&$y,CZu"G:Qcˬ+"a K{ǞF9x9ekyaE'-dhce BU}e_ej ΣI,b_Fp +3]nTʈfr٢riǘ Opm͆7U{FrW`0c9pWBԸ6z٦a`CsITFRBBwsvo 1kA!=|^zR/65$ggxܽҼZcD+HT]~S<}c(^Y:إP(ms f0M62hHaGEZp;x Ntwޗᡍ^˫$5T|+qնjReVT$&Keם))CK@4~kKsySv;. 2ddjfSmf1ϕׂM ;p.R`rK*%7˥3CVֲ){m , (~3+yՑUA/y|>vB<]Ā &1M*G<6ԗ)1Cs#A͍W8%LÛ:U|ΪI֢s=Ĭkgx(S!$X{V66؈4cbWpnX/gJ yYBSM+5@ $}YY7FBGog~߅r ˿)/4"&ݑ|9o4o/4f{ȀGR-1;ӣ=[9UZΟ*PiP;j ̡XmmyFe톤 bcv 3 H'2j¾M-Ah@KwU:r͋,$H?` ||=~$&}<33:;;85+^RS\rC^Ԅ\/vN]=N~w$fsiy-0d fc(C~4'_=QQh*#HUVI)utً& BM=KFBWqTywjU0  b:ɮ֣~!Ngrީ)D,xLָnO?"x7ôg O GjǛTpQreF)SHmSհ| 3 =o6 JKH)9S j?2{4#nR Ph7hURϕm2UjvGLV3b.1u=wBV/4UpH٪)*`(vbuexc @ΑWسSiPYP%Jړgs`V/N-tjٰwj1UKl7e1 %B+hW}Ue]@j0a SdZ#IJ] }AL/(tJ*HG߃{x&uQ쇼9~?"JpYE6W[d5ˉ>FV}N~ }o?<7Oi1R2L*Cng3ՇLA\E}SkJGp8d;{jl*D7^EQkEBEF~+- 9\62w6?22{:b|d;_FG2:P`O4 U Y=M]+Z}wƂqMC #I|n'Lnؠne (0h2rl7?= 7}6??",*6j_>bC˥T.) Tݪd{m9LM#CpC aEh?|TWG c۞d%Zo|1F{).70%TIgt{ŭ4B|=TN/HOOvVSN^a!P"wSASaQOU ï}Óөqd.0~qP]wV$-{au:q3 $#&y{[^^vś;%|i.)g*j2)\K?Zv ÀZZ>z+^sZֹ{v=Tٜ٬,DM@  EUX`h8j]-5&H*mʭq]߹3vTou9k͙Rz'xğ^sJď8"iH &(ܼ= . ̥D@mFS\5QUv(vkF(u1`Y?z,K⩖ TF-(D(5FxSQDkXXu> [ԶZ2oVGjlc8Q"/]*%0ҁMRnPT;qLcl|eII׏1Iw>O))'OK%i.i q7QY@78?;Y0aD`'60ͻ?InJ ȫ' '߷L,ȓ[ɨةFxE/^5jVPFKY䡂bIُpYGBg$ =E4@Z`Q.B%I3GLm/ts(:2LŹa!5h *ވE1G NmuW+#ȫ!q6Rh⤦):$[ ŵahx/FN[[b^4Vg6˃Q]͖7͹:Ak_<,}C5>{%Qݧ8cTؑЫ R=9'8+W\3NxU`OŢA<7j偺\KH)}Bp66$ :KA%6oЫ1\y-|+OO {ѻҬE~rXrnɡKKB58!{KZu.K[,$dksws͜)% NGcoWwIh?Y;iF"Vׅ7\CsID4Oy1h;M^=D'Of"VR8CyBu*C6CMלaYe (N^ʺr!mYCRR ,O%=a`X{ĚC؝Ǯ_*KHKy(d9>3GQ-NR]I"<ŭ*pÓ\8xu|^lX 7/6 NSƽ"3Vѽwv͡Y16Qrii7i!yΨuT) 00Q</KxǨ~_<643V@6iv6Y`w ! „u Et",T>m?#)z>m.Nتhl$%싢|HQPwc+q/VJ2su{AؖxotKI9BK1mvw(K{hvB0˶@H,ۃv,lV|*"#! KRmż'H8pi$"[WL(Y \5GMTźKճwr)i3˿L4 2jRXY~}։ó >q?%lo( 9 dI9zQ$*yT՝@C! o. ,o1i늵_$z|V]sy߉ok'KCO Y&+v/';rs'Ě8x`MTD6_ڒf*x3`Qp?L#yr!vGc<`Mmث|{zƨ?uȺۂn3}EN+xNwBR4X4g=`0ǴSsO%oW|Y<ŲE7DYPQsbl3j :T,+C\fATS ]* z6R]~.“(+;ʢB5CT9"LNXoφh@O'|̎X;'lҰ3 mKw88&}k+U)"4UUm<ĮR3S\|00f6JN, ^؄햙Pl 8åD$D8n{Z8%H D=S5Z.Q3&"kVI ѧ1_h;>I8OKoѕ OqG++,nc.Zj (:t"_?4qcniȑgЙ^=iQu]n9tR7;.D[Xi0q~ JYͿjL 7xU]GNȫoh2%%ڧA-'!Synp5,(@IhEgӦ۫|G;SFE`bKJ5`7ms?L+IʽZ^X'm) feXS/50hW5E-Vhrn/0 '9Bz5I6BExPI%pVFc=r)Ļ.!w"yD'Ji$0VUy@1ܵQ5 ,|<[@LcQb5H?ՌrxVTUiOՕWݏ65!th!F*!#X/<'hS.2> , Qp:zdoVK{c|#U$~Kl5R.3Z.X'Gьs`E;ƪ@H C2fCLe >1w7YX6$yy2QZ~? {le Pܶ'WTUX^Nݓ^oq'y? l p6 V; (t=uiP#/w_%ZMIY3_ 0t{ O So h.:51jsR k#\cR/Z]/o.JsQ Qi(Q>hm&#AM>uuxrCyqd.J 674) aU.FrE܌@W!p8Rh2|E0]=93Vv; poc<\5H3Y5#Ѿ&"4)5O·Hi%W79k4Я>*ZES0 O"QWG#Ϙʞ=#ΘGIkξvӜ#lyS:0_[T4\;g}d;ᐒ&]fDvϊyfZɿܜ2bxZ^N2ݥ}\Y$K=+^ d9}J VW;̈́&*;~GCj;ްyKt˱)"&5K#E ׵<{QO2y#6xQ v;w0ͽ- Xky~BY֙Cغ,໋ .7dDzvPgKx:~rؠZji=H{*"dfJ>9= -ɮzD@fHQuQvK?cW.ܬ%%i86"8IVLrN*4WULp-ۋ^xW6:m^F}̧YFńWCJWFC1əE≱7mdv总yg_V%q:;Ӭ NbdNpw^aڗ8R*"1j`;^/[[vpH ΌW?<77a697MSIS^Cydd+h1]F2aZ|(#R}7.[V;t?Ih/'O)߯M QyS!^7$>Vb yt=u̢U04|LdYRS)*u(b {Ivj4ܶ]2u<*EΝWf;m|W~ v%m̓Cl(oo 4B.y磤VRс{h%bC 4T AR1J~''@76+H bYlF]*.̞i9I@_f'K 56N*5h$wBZ9c6oR˩ނ18{h%x-I\1RfsYl42޷6ѣqJFAk%~򈖇q"_=a- q8ZI>CB$ q~)?xnl*2nV\^]CD( `@,(8\E5Kd]+AARsD9&w:ͼMbǭ в8) Ȍ)9, ,(P)h3oD޷hnYl4<2' |Rs'*m f~Cb]>xt1hʽш=bY` q$ll1Y~Q &x3n_N,l5P)?QYuѮ,RWb1gfٲSQWkk+KJ2{viI܎#翽Fb\*wTTLymuZQv <_\jL˽946bF32{ j]6vUf(zA9贷;/#dN3Dķb]!R!6cOW"LYq[FE1A15I dě*b,gy2c-8e[Uy8rskB՜1/0G76 ihkn^ɴj5ap"5O\aݱwT,ͨmq?݉ͦoX j)j 75a\ĆM:'J[A ?r}~-6ߩd '.UZ퓮wR[ߺ!"VR"lBYI/_>wԅ f?4yw ڝAU;݆)?!6+6 ]b=a5Z `o aޅcOTQr`hܓyRjP s~\⌻y!ZXy/'YC.cJN@H7'3&ux-_Q="2){jF bRK)-YNhP;}(dz]Y/T#ĨE%ɾՇx0ڬ)w4?zB+vWz[' >Kws:j4V"f\,?A~$:сO: PZrYmUcjr\U:#̼q#ȶVP<\x 18Y=K4<|l:٠PНkym$ 7gML8 طV|{׌'>ڹHY𩾦pkp e{͏{^mrkNr* ^%/tH(PohwϫmCdj,pW|g;K)cJ#f b1Hy=2O&B㖖W;DCQO|Jw[| d*B/JZ$ oy(zŪx2PvI*c1'O뭁kΒ6ϖvh̢GY.NZ/6坿8`H!(T N ulϭaE* UT́zyO0E#WԵDq>#5`C-p[@$;}Qjy%wT _-TP0N9v:1GQ^:WU,1!ծ>w&c+6+5ozRw'#aJ!4'nisO Α`zRz>H hI} HƢ B˩lɆLG3ph[dSVJ<ѝ$m18#Fuq4#($L3T H& > N/^D؈|x>qX`u؈)R'j]:/e&{a/Jx?I3٤RU !嗠>+4;d,КwTWO@4tOge"Z:40,# @:1>< fx,*oUN'; !Ao7ݍ=ς^l"9tۓMpBXU'(½e39ZÜIיd/릹 . %jXc5 :֎fuKLkʸ b0rJekPUԾ**x|D0UҦUq͍r"M5*pW͔-ZG)D}3>X0bA{H6t n~楲"G~6YoG:b,s1s)y>ɉs;]t١:?afaX '¸0k|v.1bQyQVi!ʞ-@ᒣkFKpUvb3=x'.HIwkޣZC-Ĥ&MZQ%cN~e4ɩ~nmT;/Ф9SZ5vX8[&"#¶uꆛ-hn`goto/p.±^zU&EˑW@+_sc5Tjx&굆2~k$y&Kpjmd: keau^x4q]WH휀`[\J>eBEI uzU>2A>ptrNad\׭4{Frq4721\wa8W\4d톴?gُã" jXގ n^V4|PDԾ{*L?&mWUն$\cO 7I3%1]6I &Q 5fZ@„8zt8e v}Y^-rL|yǞ!Bd HeAQ=IH'=i@&Er3L2V|lȁLƌT#skީ4rYrju+h>ÎIg*d"^Ke[EekrXB>o,D"̣vBݠLiX(3Z%rojƓ~ G ^5cM^jxZ@pF̌@l\@cYh1 `B,N s+Z&#*<=OxF6/XIp% ^Σ=H~T] Ҳ6!=*;Bqf&4~} <!@2s= -ɠB.%pXȜ>KX=ΤhIR<:?H^ ]-gbYVPKʊ,&~b+"R0/ߨ*4sC7?2"{ܔF@_baE<>h('uoq;'8HD5xb)`,.˒˱AMA$`/ ]Vsȼ譣lƩU'5KN4}RK{t,ۯܽjt³.P}'- )u3JNV-TA;*h#CX91OHJ,Ư1Sd `fZwH#@,9z:3A=LKZqe8!;kb'R7cwX\9X"u%cN`P"W.>فۄH626<@A{չ- ֕ K ْr:P M ɸG M3xqo (Y1X ݧ*4sն~\W[". @XY -@[؁G=P|laoLƏ'xOņ  B&bCy(>w@%'Қ@eFy6PH 'f4'Km}=\RnMsNpy,h#(Zg /jT3^PфQW#!L4Ocs@1<ʷsiKn"nk y]к \,FOga*,%׌CDhz=W?,\o@ES_cVu rS^yU6ԍF-\ jFʗs Z<&Hi4;ӫɮU0IXRt"o&1ͳ?_!HFJfV$$)ȞR݌,Ucy*l9 KCn/w8t*y_MO~짞ݫaZ;;(5$4\ӌ"铺`&N|Qpu,f9mMqtI^Jq6E@M#{ȇl5ݸ96@l}zHN "K>mV5lJW #`; WmDK8 ϝyS& 75XtV;w`+i}y)V.F.K\U 3; cZy za˭Ňw ԁ<=ǤOlZ u):ըbhmw{~]TYNqu+>ԳNg(]F[a1ݸٖ)_B=)בGv~rPa^RNSc.04=8f 9T:(OBTfVy3EWOUn}H~,y/D3'ҕ {A(J89*D Y{}ub"MW]XM虧 Yoa\ mYߍa1=}rAlqhD\̱ uDp,K;kϊݯ[ۢ2TS&A]/nӨAdi]E!U:P+L91+Ȩנga@ijoa[][?Ѥoӽ* քpt|VU[ ܕU5,(z!?QmBZ`nT+BE=-v#w&ۉhc:48v8wX0LJ A޲#ҪQԳ8VVLo00.@( ܅^t 4:dI Vg˒yԪ6-JĨ4$$a}f6iY2ɚ9]LƔғ_UxN!1vg]0AP@yLbG]Uj_TS75(:/d~@@@7R?d.uFNܔ^s`mޜIaSlaC H{7)X=SG 6?\{*PU NHa2d:oz\OۚFt6s>.WSk$zL6{6$B漽)qj苘j8%0r\d=Z~ӷnuzrSViSfvjɇϙ;+i86\Q8ű砎棂TGb- /:A;21g1#n] ž  ~n*0ZjDdrp:ؒBK 9F !ʥAQ,*ѓoD)1&t9Xa]kc[3+@*έTW (-<|wl?+&J:`=귰? [8wmk-3|AQ+xq>@@D r__zb=[-L@30@pw/d?]7f"C;qiF%7D#p׳] =zejX'E E b Lk; )j*ڋ1Q Uz/|v1_XȲP!R=Kce 1:ѫ[1j)kxJՁ,1\!f((JoԎF jֺ4 _1b6j?WyAsN͖m{XAsR IeuuO,x+ӯ]:5nxʹG'F u{)0oAP@ n5@m]tD_^Z̟Egh3ag5l> `剕KbIj+383,J"ٷn.#ILn$ #g$sO7Z@ALWh*ih{D`!DO 9˼K51j|Lo*iᮼ8diksφ ?P'%dB5LQ>E\I .BxH=6t_ u(ڧ9W apC%CI^I~5rMi5&дo>\+%؍eFDpl}qoܢ#@&(1rb=" wL-)|)/"| #8<'jl4LM(hͽ[GR n1"nr]r0Kj-y#t&14E+Ԑ ܹ%t@]LT+‘t ˏ8a2w}{+[~NEמξsS'2u6rk󩼕Ҡh|DGRI }htQ <8%V&Ƕg󃱋f[ضXI w([ J$@e1`'%jLBv#Abn| 4cʣvo-iT**O+Wb 3=*]/}viPm'3XUGjcDAG5$TPsnf߁:~RW sxG%e^ը3J)pj6yq['_`^|tF9ɗTVc]„[mCX)el1$lJRoIAb\?&ѿe:6ʃ;BZɛv%d`G|.ulO`فWU-p!41[,*/ 7 [g[1o|C )#\V)OjspEɔweekEpRwʑ9^ؕݛkbvJ2fj$S-9O" dz Ό47"r1ynQ+Y־ƾeU!ÛuqhQӁh`'8 b+iB2"]:jبAg3LQT ,/J*cgQXHN(!8T^vV),3]z8FypEU4\??I4hʫB<.ns 1'g0ݔeU3.%RM;H3SB K|4P3[[Y=!zߘC׉ޣC*/Mģ99Gi G&ZH`R}jqYriy͑،^y@i*U"JmFs 𪐾s))qv6^!]r9lMܓNdE/Zp+{uLr?.1KқZ(R@?LFyIHrGxn E M+2mEro;:fGY_K&@d,&YQsfAiHQdr}yW5;8T03*elygTBu=0׻Q-޶SKh06jB(#c'QW=BGǫ,`c aG A5f/i+PhcX**_ Z|{Y#T3#brp0हιzOVZVG(_+ǎ-*;!]4ŇhT_4]ZLM,r.ȣQ9<8@与7 á:l*`CZ{zȥ- ۙ~Tf$_OdXwE6ܨ^ 2*|esmjb.MP ͱsP;4RkϘ3+`82]{FǞ%X$R:Xf&7~Ժ ^ $}uXaz&ap-V50SS_*U] ,pwb͔!Z'%,ʸ"͹-&epYuub)>&I5?3p<445~I%ڴ`* Y(g+%kv"+I Oq a?vp))|,oQT&=vC*GB|f|;7.wtO7t.g{qˁ_WyYI'+oeZWc7#'o;P\ѤJPs^ iLv#*\2D%Nr2x'@|¡}ʭrbSpdost51@a>UJ +c}Gk@o32(@a1mVO,}Bu+@PY/k CЎ*81$|00MO&:Rp;h>أoT:v ]VD'_AOjbq/ N aj ܞ W c Rut{V%|QU_ܤ,MAk.>~e/QPӾV^!2y|LލsN18 O%0|D 켃VzH𮸶/E6}Wwj V\ TexoD$YaLYax ɒjNӦGhNRcҪ]XK VT}jLMwb&@@O7kق{6U&q֌HQcX,v&#=F a9^XAaPjytsf=2W@=>@u|誸 _;"X. aȌCrJCBz+f"XyW-E-EfF6[ ?4ɬ|HF<V%#KE4&1l LͥOK/0՜ULZ&H˨ի iC a#&Gߨ'~\v{ =rr>1m^*ؔ@_`a(ڕ1 Q:N,/bĐA!ls9Iz>O}F. \Ŗ9?yws,EG&pZ_-]/i sRTpNMJ-`?@7 dbvr}rjNnJ k<,P/x6[۪aR7{o5#8 H|;2 Jp wT?7mF4(y_wTSw$/aPJPƌ'3A[! \cE^`b>tm}L25W 4dCfI38O$[~'k-)UFnwO Qocr<YS850/jY:N}ZB`Tbڂy X ?mhn)y;)#00)WE2w)JD7ך[97"Sa'4/țA=ÎBܛ\ lvLxD-Et:przUdװS6X4QۯXydM8aXOXh7ϲĹ?>eX U"y6Co`B~|1T9Ik%""Rb#q'+ZP~PWGMQ¶8ٌ)ŕbL14 Ehvvi[]0lp2+[ B{^GkT^1^КRr^_uȅŹ`C2TN;̢owf 7:[#O}y闇%jqɏ":?ҙN' xPcCb$78 Бo3?_P!B6.,iB+0T}8^;y`$-FXjYdކ%nPLd:Sq:@D_VPþw iۉM) gԋ<9|\:gsGi$o ~WW4"<_ D2d Wt8jP.;$PhUqs_ ~n<*:I\f6lw^Ŕ8dodt'b!( ݋da@ZzvB֋vub|GQޤґ<# ]BHV:>ԙt씆%I:#:%6qi1ߩK:"-hkG`9*?N"]b>Anqvb٨$H}IpШ!km8f^ZɦgA4;u9rKKḡ$t wCkjJ~=1cͲcbm=3;:zxmi լiI2"=>Y"B!_)*W1v*X~p(bKy(b:%n tDLlfLڐ=2m)ςnO᯴]/8&,pi$[ki3~šbi%;5,Œ~fAmG nϘ:WIRRyH!i$hTA${S5$iaBvwrLJhX^SǧWq6"0q}Tᴔ`{?[.-LEqW2e{R|L_#(az7%22XαdA3 ُٽ<9r̢k`UuN?s9 kuZ6>`zݰ$zÎh6KZ~H]U;t)~' >Be)6PWvf"KBopAVUcIie5,Ƨ{ϪD$:'*96WN*R1Zxchfp VՂBO2JSb}`sz(V﷋P#LnУy$u n)=zQ"vGGn |1 J]~۾3;CB=/ɥNuUgw[ٝxJv<=LCMhCqI!57<5KWI0`sxrɬU!39 g-i^Vr_P t zeJ:3.)a~4zbl4S¡7ݒ !0 ArR6:c Iu-TG j #nj֎YáfLȈj,2SޟHY= XH9kjbq@BU\`tr%OID(^)x /F4 (57WRxVounLx&sr(/=s͇_mUHXq^ =ަсp?^ BI4.r%V>Z oH0wbWV},*rGumڜE owyd*k4OAP`SWgM`W-6{#n4!@$Y jꢷ6ÜUS/]E\ܧM*s {\5MXʺ% 3i9 0 @~~L%̣Òv A܍8[aqh\AUiJS5j\iX%ijM>G Ӹby3غC\H.~=` g4 kfaKgF}1i   2D@9T%4x=ߣ,R寐@/da¦ QY_ķI 3#AE@ZTNyd6fU`[H6\p ~Cn%S\^QAd6vif'wB0`|s $xQΣ!Ǣ6ͮ{SL7l45-jyskFXX H͌Vڱ9}dRxXD Ùź52˻/Z%TMPm4ڲ0;J}bz8 G˺f /n+S+ye5β"KD Cd `knéԧn,mf5VSA =k$)5R @9D2>Ɋ{QJ署a5LDב|u.FqV|loEZh+,c0D`j~BQ&.nu(Bmx8i>WL~ݤn2c9>Z오-2=m6ʹ$!pjMn=DZHidĈybv{JR^],JHt$*0e^dP|X@ bx3"xj+*:kAD38Ouv݃+n ldg)S:6DNT`-,U1@x[Swws~m~3S.ǕYKS%鯔C2WԿȜx\۸JNZvpk3s|>WyZ ' `Np$w'rEQlqmewxIMT6aàBH0=K\5HE`oԈ*H[Ľ109jKvMZňX ,Ѳ'*?]l$ArZOK0/E@3CoR \ʼmoYdNma_|;ӄA!/ ҹR9%8suLҽc!U툦EMyoaHe^I!o;ͣ/\DS8%Fפ?N8#c*p֖g̬ u2]`?\F: !M#1zOVq~7G߾p+䵒%poF0a*x">e8ee~)yA@H{T*ք?s~wbaFcqDWCM;d:zTsr6@P;tsgEʨ5(GL3xC&)K/))g@-6.SER`{16=n'UVF/.'_|DjֱgOm %LJGS֏вoO/_>fGHʻ7z>݌v! (ǔG/Pֈ;JZ,^XD 3Z/:EAMk̻kdq@O?px^OҊıe4 hrc }3_;xz,^Sclʇ&滹rZb]JBZR7̿0e5 -}HhJܹ={&F*_aY"@Qs5 szr8Ys[+Ps.مyʸOe7j7W,XHuM^la8 I,a]xjF37|#ay,2˳xNUٺUSXCP e'3/v8XRc?Ha3)+3RGpGCj }StU:k%e_3cRNnKALM.>pz4p}A,%\(EUuOp]{)zM$UktHXR5 /ҹnU^{I(b]ld1qçE0nZTYѲ$11=O{y^1NnI;q3pR$$mK!{6FhM^AlMǁ5x{\didW7Og kPϘ gY2Kg"u]ILCWeւ*AV^hu vP_-rQ\%'WtKDG;aߺe1EOT)hy[l*ݯgVҽ!QJ[ `j&a3 M!([sCPsF{^b,b<խ-&X_Y#2f0j-44YEM8r~0 #R'63/0aQe7n_"!Nbh3ˁ'ZuMG'8.Ah/qHxl 2V}K06A63qkg&j;sy^$kZ ~d>9LϜԛ%giMP Runr|tg`Jp`5y`pẾ7&AZ:2DG&e,9UGFxSJ!tlLG>(+!PXc 2fvo]Ԡ V$o&/ˉzvR1LH9̋JV5 [>Y*kF>< |)¹?&h ! q%BRyjh]"W/iݦ5AfFHGfJ|%Xt5gPlC g`1 A`~9T܁'\כW}rXN>4N+L.3aAр&TC$sE!hMJ1krX.c%h] wH[R匶ɦq{'ev}DU4V#HtFĕ}p2DC?X= )|bdBV1& Bʐ^|%|w=yAShAOZ?-b(,8=On -U[rhVC'Kg21([>: أ(?SDqcw2)IM^+RF V2R!89+yJ4\d!~nkcDZ]:һ8+r349;6WQ7Mivp$8dV|`O2*Hz\7pPeOV.>#^i")S2Sl t)l`gbp ayLwJFb<E'}b]SCLjp`?N?} m]54EOVۼaKdIK{>v@lZ ] 3+~0YFQ8yc\y,HꄿS^ H #yw3X3uhI2Jo诈!R.WU:+afܵUNs/ +Ij#r%ٶ]CTˋMJA>#D!9P˥c(mE"fs΍A!J;1[ Wl{1fph%@J"SmhSZyGoB'Ze#0W:S ģ?+WED1dK!` ;As=$CV'Mba"_=qv^*eA\C?mUK5>tJ"44Po$Ai.R.lڐ!s y%BcϻymJ5Lbauk8zfU5(أfh=~#$~D^вiJW~-w9db|f++.J Nx^ئ}^K{d~t58K:TEAgtrV7M 1նa} 2՟/7Iw1jO~J-јh@.rsdhe1)h>5$gq P7o̔NJ.UT п=fMCȺ:޹:;]09Lbh]faBkQ'|{NmUUMorBY8h94x4\kN{WO5]&H>)%Фh!?D6E6.)'3cɂ2a< 2rTZ~ӛ-Gů.Be\ P9b`.4TCcė91R4֘ejqK*bW BN2Lz~=xQLKB!QH6ʆ_ BU,\%oj-m Ew.;cF]َsjh oߛUQĐibC jXr0s٨]c*t-ɾl>nc`1vN@zxD N{;*'U%V@\h̦+ GL=g~h A,17$o9R6U?\s1#WHѲ\ * ? cWa}~4zazda刊~Bc+wd=7j_߽qL`U+Vj>K'-S-< ?A#DAv['5ՐǸA;o&0v>M3ۻ|F"E+.G'<ӱ9<¾VmA$$Qro:VDa,]|xC]jRafcMr:ս7E=ެU2d]bs7 E: O{:HR1Ic0GUNp Dv MN q+pA̪t ;пǟދfX$A"?*PPԶEE/_is#?PA7Y_*q16{3M) cmWj$}+ 9B$͗L@/́ Kй/+>eXt2_v. >Nmk !5e/ Q?B'gTYpc&Ն2p7kU۷sP S7XџdY-.اKmpe.lZunʞhyv6y/ï'-aW[($6iLZ4բ]NSV)kB ܼ+Eʩr2"M43Ej %",MD<9/3RsK S$"cH|̫a0#A?A ~ 6Qś"Ȳ9q^7)>c%#Rj&]q8Ga?e(!ĆDquW!^vz,C*40!=*Ë@k ? ֹ ej?jK|s3ë^ϡ';(73Wg\;7]_">w^hq|ghzu~dEswLjMVۛ`Rc$-j$=\{ƨwR4 , ÆqбEX%<"b%YBbj'TFGFRŒ!5 (w\Bq%ctx `Tr6`:(WOF_[QzbZVO2:p!bl.H#&/[IZo(d{MA m6Q]%t'`y^z,$2hLXcd,5jԼ1G؂"XW\<%$|.#vOm}Xo#jx[W1IF7=],rL?I=nYRcPN Ur@5_ [FVזkSp ΄_Yv]4?oT~8ә X CnZ?1x]91m%_W" i{ _9ϗJeJ#lsX ^*ZkM0fd|]mIuX%u5nyIbܶ"lo0='6T < ΉʚSNh`2.> >NMt:jm G+܇x1:3o[jw=o*f❩Euvg@, /@wsHv?}Ż"V00#M"<[[xl(`sƈb#ɡL s=PAL+{Ib>F )ϔ]$:5-Obi bWEJ6Gε#F\UsYXmZ~DZ,2YDʼn,V/fPa5u8mZ9 ֞~ah3I {pI>EZl3gWbn.tn TK]qxd#]]y(v 0Wo+|xϱWKKۘ&yg;5h.v0赊{ ߬'IGyۏvryPDxx!;$:0XmrN~YkvY`vovזMvJP|ǮҔuE:'U0^Xr">Ïk胘Z)9H"dl )5;;f4 2vyE,@V3/˦dBshWOl3xBIZ`‰zsWBErҧwN91ݲpxPWO5>2&D9˗=ljh&˂A1{wS&M&[=7͗?\RaOdi;PYͬMΓ(a5pOd['~w4o9 g@\hr˖`gl1&`"G PEɥB8[%M˖[+9||IW a,ǙDnc_|w3GzOpm%sb1zORa% 0Q<'ʸL ؅L%9L^HG32߁ܻ`Lɻv,'ALf&&/2XVrq8Il%oF6 *P0'TJ($#%jeC"z_}ZeFŞbdڤ%Xg\X {xbVWAOrs%ڿ2чlil Y><3-p>{p)iʳ+vhN"Vq !cE6C Pۨ$'Tocb1Ay1TmOӘv7H7fɛCۧ#T!KA{y%'ra_2A{!HT:йHk170FCR>*Rrnm=E 9_&;^.x>ڢ`hXO|}Nҫ;.ڍ#usfq *L9:j WX&o Ƌj'.8L!HK41ikH0(<Q.{ XDzZx\Mq|Tf%tW @sM l T~ތK@a)cwش*7׿gI9:&2ܥLVw f6x^g(E% BMl\9h ɔ)~G#huޫ1 /u1@=G C?,GИN@ϐ'd2:6i_L/Of]!5AŲpwӺ ~aS =:#D>oZ{>.EiuĐ) VÞKq/'Eԫ`th.b϶"0`I;u;,Y(kdz̮1kXY'7ˊ͍Q@b(*2;,A!{(wD:]ͿpGH50Fs;i@.`7b E>] !"%WX"]o"t滽ڷ]oDlļkF-M}'!y$̸NR!d, g݈c 4Gh. <"6iym>q*]L&~Eȿp1hby[!'u@#>QTȈˢ`^{:{$Z )"0;C2btRrNfGg}={*ɼ)V?w#3Iqbq'Ke87!˰q<ZYɕC2o0u VZKQDwm7a.b fA{6t|ah;>7."qnT O|#2+R!P#RO>p{ $9s >TwQa:7Z1j߅qȫH(lIqOAks&f#xH?$= Rv ??DEg*}e1tjT O)~@jX½5 V9N.O]k,f|-ԒʀSlEYa I2A99m[E!_L<9WmcΒ*|4YrxX3 1gt`f%0/KCH k׭G;)4 aiY^+X4"ٹp<3snwEw>Ĥ( ]3s_׈0ݬh Ew |Jw5|k鼰`񎰛N=`+[~ʪE' ˍQ>8 P|nQyo&eP%U"]*o5=I'j4^ @_D؂6lAHY.u4_2Ew@Yb,? exnADf>kB٩`(pchQ~6U Ӛ\H& Rz[15y\/"̳rS0e;"2i7FǍ_X?\x `}>V+KW3 <<ďEmqk`曍K֞Bkf"ްKN) ;©!gJqCc\Sm3dZ' qRK` f/h]|6_= T<|4`w µAwiukut voAQkz1s [`Y `OkK1yú:e?βEe?RԦ4c v-z`k_x $-bl#7cYo#5-8/M0YccU_̺EYJtP*{i/qvBR쨦S40l8LtYQ.:BD`@{sd=am8]|1hZ*,;IHPY_n:iV5Uǥ).Q.c ސƮ4Aۇѱ{l^0!(L(Ⱚ r3\$-k7SQ %I+w4 '/D!l͊VV b ^)WΪa@<ނfg* j nx{ c4_~<--Ewִz!YH<9/%F TlC b_`IǴ 6~do.h꫊ zynx.N'd -ÀR%5|E!j+>>ǶCnp>,PFXBiN[;@4~I5Jz $:fqF|\IS_ c Ti1NB><|p3> vj YO$.DCx!;}WJ3|wHsHPHfd1NRߝ#\NN,}F5f}i@㛿+xC7?aT-;Eah54C qFK)8d (4#U:[nưGh9/΂Ҫ( ߐN[a;x;B-_^ J&oq?gfh῕<7Id%k`z* @lH.I8u T"$GxfkSY=c ~5ٌc|q'aA44G'M4!ڲT ]^pѕ#a&}cqi(z6| Ҩm ץTY L;Jc#5U4tN?)mÄr# սyz!{cX$Jo*X"6ᆞBSyr.t)a_'0Td}s"7 Wޝ8v1+ JFUMK@m,ZïΪiXn{,!9֨2(ԎB*F#}BqdSDD EdM]$>)ۂ U,VƽR@m5-od r?[wY&HL:.1V7oޫG1OZ2qe)4A^Ś=M:.!R6GRܢ.QL}) {[p F`b΋౿<%F4~P==+c'ǵюPX^'.`#(x,=H%?s}LEZ/-ODp }wgA4)%W8ZOOWhPeht+MmвdmƊ) p_Ä&ဈrp>xBpԩ؀&R!(JV~*hTWnQz\Vդ*rR6=U&A]Ĥ;zf"P*ШW˨l6PŚ^3gl?aڶgV\xvHڪ(` ́y2,=)zґ~qc)|~[w-g@d^ H"_Գox^7OFsMQ{Sdy;ZY+:b|xX%+o,"FXJ4}!]1*'(zn/dv(D ūVRo9!1|d}uäƤeaQ #1 #ۈU 0j򾌼S&5]bX LAin Wj؋f˦]cen Ek=d@ֳo;=•Yk^%zM,Bؖgh"(be` prY }.gus{K[u?tswaP+tgM몧X` i 6d|w!:Fq]wC5eG}2h07NP:%Z ah%Ѧvs>Z%*ڮDڴ~}pm>#+g덶.bJ"CsAgYS"Φ#PxH KZH|'@{Tp2mK]2!oK-HNc2>3X+{aHf坉:k+Dxc[Y&ѝ&Bb@Dwuo*wչ3Q>(RÁ\ĆTLBwW0t_Lv6,22S2 ,Pt"%U{mu I34gi; 86Rte-{ף˪X#\4F"hbgNvm;.~pCDN;%ͭm8d&-}:J7^zM1L1k@gyj 7j*0 i(& [NqRo+^f~ۂ~YD2 ˰yI-ʎjy SWQ X/(yZWLXs-i_.nJU%┥%DQ{~*Iu)8 DUY_!TXwJ/)j 깡2S!l d7A:ТGQPt6{''t&Cf%4g+y}-x|χ(3!#zVefk#=Š̲A&N77524'CŇG@С.勨 r[l!M(~U/9nLN޶jluUܳHu>i*[<0S'W0`.No9,Wh>Fo<-橎iQW#+ll-rG񄚣d-5y9#,V|0H%YfL u=zS"AbCmĤ56H]*T鏸?.) _083_ {*W*?wz&5fK7 YF\| H쐨Z0xTz-<)wD>6FvZKLe={,b`vLDzZ(#bhQF{[B;5_,oUy:m7>';~;гk}Me-,Q駥dC$k|p̿>CLł_nX ^;ܑ2%Ӷxt"SᠬD*qPXUkmy Qbղ!r*Eܭ>J{GȔ(H6?Hrkx0t}fKt1j|b5fkb bwZ8N7|GZOR,A%h%=yGeBw NL$"_[n̜ #NП_q'hzfJpC@mloe Vavv*FZ)Fy-q!xnnCTƖF;2Y-%M'TT 6AJILSTꐅ˔yv=%nR7\.,}ɎxoFe-j6svhްu=Ѽ>r5}'g5!\"|9@vp{P]iUolr/仧cI"583́4pols$)[_oGD05c{*';C"叴 xËiAfjHpw>Zi7XfKm Z2P/nP`r|tL%35;CxCʩ:I*Ur[9jqXfX7Ij/XHt &er7K:ewg(: {M ȱNQ(:\=X!\A jS/wA'bY&~ӂHLn+)#ؽ`ż{X9yC\FPWW!/W`_?MZ|ҴyqeE% Ao-븞4]NbElVCW9 xm Mk =]s}uO~5g1FR u7a+?yH<"Elt=>zU%ߣ>[[q9DzjWb{ EARr}xQ]koQFJGtM[KZU.JQ>} w6|MEW &'(fׂ1½V4ŽCvLZIj"WU?}`rfH\K?&Bɽ|Kfk0&b$mH;ػB⾼/ʒ]G*QQ,= O A|gxZ9%r:)RfjzsY O~)oj,^BH*^AVܝ &f27y\ ά#JX fbWr\4뉎9^߂8":jNVJiHz0w4& z?n>4sc%<A60e #C;xY 9컁rk&+SvW&CM%KY/rļcp>|@yXf9J6ŭO1IR9FFV5ֿ!(8idq|m>$]I!/{X *X 4p@*:GU~ub~<#?j*292v n]C}\./Y# ]CwEK,ƁR;gyKF,<PYe>t#;x|$A_QCHGz6^HDjB 9b1c=?ݦ$&b2˲8Њ3*.p|pǾۍ.[4m_Ash'nd}L㚰4P$=Z8MOcL}pj(s?.'鉼]pOQJ{,Ҕ]H\9BCpSoL&[HUbIkԍt`b{d" é<7|V/&j FjfƩ*IL[F^q6oF Ft6M8jskS:s|jؚ3CNW8Q[L09u]%p":U1=7Ts,[(`@zj(\ dl @H&Ⴀʕ^D䮬5ԐuY>xm'"+` T (C>z9H3`X=;ij;ˡcBa7x5d.6MZ}hq4&<!_5uExGK;pk #߮x.fŪMG(z} J|i JkOe_fZ;Q$d̾6. hb"0+W꺚TAD*Cp*JHnAlVC\^G3Eߓ@ϯ`pN_ 1#5M]dtĢ쎯HBЫ 8*G+15ƍ5ًn:Ҍ}& kd<r Ν4ȒX7j:^tVhKfhom,_<&_6ܙ^or]ϋj( "]"^V9Pf֔Dx}y!hGY,V^E|\LCvPdb 2²&| c;F/n5Q{sgS%YҞ:8ymTt"i{*62y6A;p!כ)Xy1(D^?HsTz_?_>RQ\ızQM'O=7*z=_)A 4HyBֵ4G<1)0)N1L:\Ia<8&e^ꊞn+dAWj>+$tihG kOM%;Ūna  LT^ur#lqZHISWbYES.!:媴i(x ٣w"4a3UV ՛ΨE_݀ eA<|v+{c#Vq` =w?6nډdSE@/]x0a~A4&}n>aZ:x'CJQ 1Jx)M.͚cC1\Xڋ/y+RYb`06Č^m-wyz]| E 4ʘY*捤zS`FcjKޡAMߴA1G,0v%Jpa6'BU_gnvL\_1ЋX75OhJ,#M#;Yv`>yD`>žQ>Q$"h(G>]cu:ܚQĮl %Nv6&U: yDAI,eeq% OKCY}7&V/jVnNwK͆9F:g. |Z*<8E1XU oS_`,y_ccYhy D}U$0Q[0,$]ä-#Q$""cRVXwAi5".6;!rn$J˄l8:/iyv:n+Nga?qә/=Wj7c ~²Ĕ3,Y3YK&P;FI<Q4LL2!R Sܨh(}hvRN,~z-&a,d; 1ѝt:s|]15D3m 0ǮaIL./̚2vVl97m)geLzCwV/g7 E7oh'w1 a%󚺾uTɔYJMlvь.~QK~bw$9+Ae?S:&0dv&ר PL,I2*U}yHU \8`J@ i{UK֥~d`^7X̶#{gjx܆3.C&zu;!mob~fR,m]|М =ШM*A+dxM{Oy+c:gcTuԸh $fuS!,Y#0tecNNf]1%59z#x2w ayŽ sju@. dR U]՟V_Jk eA I;<%Q >Hbgx"XA,Gma߁mp|JĞPyD2*t^ty\F=+#tH^Cblzg5h`ci۬Y?$Ps#Ĭ}ObKԫ}hvA.CL ' WGр LMn<>m혢&|gv&A"EB֗S:p= 'I ~h[:)fq}Ӥhg(L08Lv1\9v|iNPR?4yܨqOM, 3APwL\.bȬӜM~pm[g|HB4&T4@y1pNo =z LL(\K5ul~c7GbnٟTi. Y1|k)/+1&d#L1k ৘LbC]$Xߞv=o^UԋR5xϫL]v9ӗJLldh;l坐b&-\.-|^ȕc dALSM*󀣃ݙSgwIpw0w1^8l`u@j[:8jawY$7?䀹O3L ]ѥΛGJW#r%bΚKsN)Jzz#`Qƅ2āF5`敏cL8GY"s˟ҟfaUٱ;psErriԵ.9|^}LFGm[=l9ACYqNCAX7O=G~eCgczf)Y$Fn!r$/ eoA#l{0W[ S i [KbEZ&I -kU<_nfuXmtm >N %*`̒XdV>N"Bk"cL|SJްŷ+MdspJ;"0V6N0f_/](F e94^ X@E`<ܧ.`p8GZ^V?#fH\4&bpt>! zqц:ESV]t2w j]LiR9=R6B)̫w &w+T/2|bV^o|$⏿}5Tt&wz0_tr Wέx{w(jB\PdA@>[bb "huj-x8S L Cm,x]q υLufB7BܗXpr ;x\8hW[閼P'}7nhȝ}7c⍈pL ̀< cXz~@Bt!dWώ$*|' ;]vA}|yLȜ@s-p{CM%#",z3p<@A$lUѧaSGЦQΩxF/ToӈA ]^g/,} ͹ Z#Օ[gos%({dYUZw!U.& N9t*Tqw`SSfgW9o+`.I'{c>.TKuGBF9Cz< BDOn;kfs-~_KtM1۷gmu,l@ԥAl܀Xkb|g mM̭)ALᓁ;݉'T^ݔLs?ė;Jsɯ]{Ay(Ո Ry14=7㸼o B3PȌ#ٔbF۰ ޹<mxJ LU@nT=PD[!*XK6v(>@Æg-' H-4k ۇ4-ڏo {X.eue/|)FF~gZWچ Oz듮}MD~MLAuqu,7&%vK(c~a׾pu0<]$u$,X# K%zI?tc=QNXR=Zs:k (;"1\nh0xϲe]]]~ SBɏNj\ _X\MHIpV1ap3o> b=Qm`R%tMِht}xva d?{>+Z7>6*eNTu>K}Gz&5U}✎nbmXMH0C1}ODža܉^IC;tquW!(6u1W/dyi:;k3zY4T8pF; YsQ3>`vATq}xp\ 3xɯ~!m+>OŅ rOuć@| -񩞀.&mmf.^1h]nRIڟΌXPⓨsŜ4l<1 9m6 ~P܍|xȚ umZ 8M6;P},7O|e>Xgw;(? YҶmnOJ1ch.iz{M{A(q50qe[♆a=҂,L+0IxA8cwO" yIE|SrXTdl$"Jg&cSd6SQP*FF K0v Z/-\ݲL:3$żE#\ar{찶f})xo-gQ*285fZ2&`;icdwFC `!nȰÑYžpSR4l;!l~y>)GE+2Mji }#!d(wJ*O,IJLV(>B)A$E۲T:/m= (°z@69JvUHG17`̐fQIB6{/cL>,RZxV!8{"ȳO&6FgUO}cz׋/gZx4 ~#]@iiC2s=/ÏqL5 K4BQ58}6TDuq1<%73'4DyI0gP/]G$hvpكFHN_♅[smstz O i}7 b85ȉ#8<3oH>W/֘} Dl{R瘬`4T2=A xDi$Ʈ$E )xP4Bڬ.wZ { YINI[1J@7wpk 4Ч&=m ^]A ?!K̴;a@CH0]S(hȹº[h,Gjqq̡L;Ly!x5Y?(< UA\P!GR®6tIޝ*r؋Sǹ#&NZ MD,'u]s=sC*&Nh_3wc|!/~x[P X 2(+v&ѥqMxt~"|nf@åi,wz=`FS*%m lHSFYU9SW9WPbZx,,&<;;V9bi˽(G9Hb;"YgIs4$68y./bHMW^śꁽn]#XOe+ECL7LXGM JmxbjҭU05-̷F7JĨ.)Ͱp~鰍 C}2zzN\U5̳NxnS(jg\2kHD*?@`eeC,GB"󌓙<+J&lX5׵vZC$ \ڒ0m L-Ӎ'vvg.מp$\:J)+G#ߡmA7XޏX;(, Mpz1/$Ry -4Za7 {*Խ8/84tr: cnb^9F<&.4"9>bo"Դ.ˀ!eg/E֏&q4Y 䧜;F5eU=8[Ԯ9 HrdZcgP'~4|"$5vB97D%>U8jրJȇjvnsDt0aw=O7$̻imE{>pRE#$ .F?4kŸ ߾y!b :4i=\YTB4^iݛ5@W52#FGAU(N2( \l#8JVETu=^R!rQ1UX5\vDqBajbX,ZHN1eP8tB J(Ј/԰R;Qa ^jMgǟɇf0k$M.[f&zaӇ3#&E'M=VOX4MfeV /T^yg<\tŋTJ%$NMDi1k`+뀡 Fx5Q۩'H6hVyPqUw:jkk;U kGf|Ru]')Y J1([!7vFBB59aeaӉ @]9ᇀ"ݵ81GqZW()畅ijໄ݀ <l8PD.ì=N'8%~]>Nk~ `S@g pAԒ_T T N;Z*@l_U.]5Y&MZ(4D&i1j/3=ЋvÎwTg# t)mP3w~As+tgm|C ?̿I&_2P-pC2: ׬#xr–8! hɯ޴S#Ն)Hqűh\ Nc:o#*{?r hwL'T{e+0/7t`sXB^Xà}t6F`t/, j#3<ܗo(<녢 \6k.].|f}KP;5eX_A#9u[xPT_NF⻨ R8!ZxmoI7qJgժE2_[lG [9h _j ǩE4TP ȑ~^JJ!LPqnr>w6Å>@6v geֲ(uur/|'y7(NIEqвJhKqE;^YL?bgE?șA+4Tu ,ɝ3u?tvsn +.X0ݥ !zp#:J-9tA}Qtaߟ!]bA(w"h.7A~^ԒM|gl@Fao4hQQø;=H/@kAZ&/'K]qV*/t3w5nYL"@E \uHmQ1$jɋӻ"צ4drυ ՚Ac+oh<4"Ɛ1b[_O)fm*PH@z-dRo>g%pEMrr<}$6fe ϻ3d*:'#0LYi^BQehDli vNԒlcJZzj@ӛ7Œhi(`r䠔Z`FSƚf1A.dCmc #exK|-cR {VD$5Z`%OvqaCƾp!E# cTOys^BX;op=M8uXu4R7B?Giq5F"6hƵX'+3[|[XOVYr#փ7' G@|VZ1*u \]7U>W3f ÝK604^JtAB.4@jd]htI 򀴈.U9IaHOS]EttJvѵ=7\H([iv2#%Gwmu(n)GL\AʨtXD1+Fe#ۢlq%>Iݬ*kYk)K UyhCw}ᒣpHxlBhkX񈦨3@[9i淀WXt\'@V7% -jh hl#nvA|xwv-nA mmzwŽ3e_|3UPHgTo֐̘B)LWDMܝ˜C*x0$-/ }ZGjEZeӯl7?,GWv:Xktn67ڣ`e>z-8cF{Ѱ΍QUK@INg4+=KN\z ?x+Po&joRcš`mfXNlIP᧣̵G5ld 4\L1ЊlƓ+2r55 c0}; R%ɛ0V8> >:Kn|v޺]N/1>}&hfVא3ρ6z8["!#:5ÿXĪ%G(X͊Cq #iTT\\L,12#ܷu= :9=S=;gjٵ;% |U[R)<,2cNl(u(g;v:,Ȭ͹ XR y F13$li^k_ge 1CrElhz~C@L^23{r x pN@EYQփӱ80xP}G,vٶbUjCLD1tգ`s`:G=93z0d LK)X *Y+b*<҈E<5?]ʸ(k'y'}C2q=)t}@rwL9v4?vX*9fI. aDչ#݁b< [x=S3F[h{H/57͉&d.`N[=q1K%O^xSͨ>Xx׈Ft,>F` xϙi f~Σ?/vN'0G$dȎW)b&=0Lܴ#7A_KgY+]sJ>SmAN SM~ht*~>tǺ&D _=lggk<+먗lzYQ#@P!:e؀3g @BYw$ fA?Ca# ygZuD7izk8#D;7OՏ#lKO1sHOK~,qУ;O~CjZI}z|GN^χdw])d֍"'8WKO](Y8`-s~c!`9]TOLC `[Ǵu9kFYkSJ_YnZVL{{1!/ƐMX3Y# &?PiHYD/}j5!~WEY)C\j/Β̅Na,K+ '}@xwSȹR%C),:#jb(mK+_Πi&52 V$}okŦV1xfs˟ӥ}G8LYy?ȞسyeQ0:q3W M/1Goyl>)ǣdIR˲׌N"&t?A Ssඉmi:ɞ@zmv!뾶D-kٛ V I޷Ѯbj -OoL670_{S1GR`!X>L +nmq1t!!_N{~tFpL~Di>aKh-W.[/!*6C@҅ˊ[nWuKڜ8:QAqbOtw.ǁMV^v h.%SpYU4!֫ v$+&a 8|QJDlfs=5,e{]Sbmy |@W#߹Ee֦#ɋKza֤lD-r_k63CM U'0H=zpԿ'`tAP .4lq⒫CyV[uaiTQl =[Sp4etD %PKTlET(.Ξn{m::_N}]lvmfShxvgߵ>+}Ǎ&B"O9LVR*eu˚3KA02HjʰMl:4eJ ]԰ $\ox#GS/DNem}"L饾9V/ hv`.2~J|3 ?7OZ;x7AW*Rrb7z\EZrxT  (25HxOU |55·~ʃ>yB6F%szܑW:?@!^y鼫68 '/&}RA>^X`giꨌt#Qm:rkKʴpnEfaM=@.(}J%l,$s #5ǣ$|Fe*e8B%zRx;S4;3%ع6yZ^evf_CR4KHͱQ|xŒrZ+n8ǘ#U(^Xj+8@↛J¦^F|$hbaq̓+\4rU>\Õrqr[)OhI%^0E?:MxۏV8ĊƾJq{MN鄸j|(UtK%%>f>~;ߺ=!2iL:)J:NE<;vA0M=3ͤ*CvX)0KqlF8 i.)KSSJ%~';;$jPgFiRR:|BJۀ}V$aqp!7&t~sD=deХIīZ4j:HT0V4.m; ^h4)`Z,B{ e-c^UNOWS :K#|`mh&[:P`Y((l]!pEos.`AtM 3m XaPXGe0Zv6>krv\_$쀳`mSm гT64/]Ȣ'n&6bx=U#{}]"=1Ȯ{W VŠ!1;VB,k6mֿP6!dJ cerp?R#+ INo7qœ"D08km63\P~bLg)漓גjkv |'G7%XQĤ)Y\e؀|~UԄoBtNV;nsszEd'zW̵A$\P}l'&)N`-p 6qAvY!Mv|dwU%A҄WpZQ\`K6iT5,Do 1=y&{bM\&{6,Nn7gR`W2@و|xGhmѹgLJt %sXP-/A9h dsvO^Q! FGIe! dc~{CEwwCÅEe!pnw?0Ey ?v(y>t,a>;MMSEe6aj 849Vr[3 235Z6B$l3#(  Rf~Ag55)}0zh[#2_"G|o2XykvDF:㤄mK%asˋbg %-\O/a/]wCj8S8_̧zuAvqL"t e(|ahu֨b'pڸn}Ó'#{nI3"V! 37t<,snŒU1ԶH\ШU xgoztycDp.o- HveVD=)_LvtD9=>֯dYoKY^N1uooÒ'&1^U~͐ IUj@v#X1.G!o 3n'Ļ,l5%|2,cv)5-%n6b/S-{I kPmܟYUf~֌ Ju3jzv@ 8ϯ# 8cu.-[۱Iu #8h HA b@,a:bH ]~|t]cOgr42:.Ki髰y{D홁!* 2)@W@Mh;4qC@k&rsOG^ ٘@K92k+*Kt+>NXnV%㶼jT AoP,U:<,^YAV݆ 򉔁W\_SͤS.ğ ?=NJ﯎3T8MFiR7+~Ht_Y@(S6\ |w1icF̕-I%x'?p<^ZG.ܲum:nj!= ]Ed~̒r>(#<_j4yWh HHjS2;: (gXL-&xܟ*aNɸԚ=J!,!ty:,P.zhm/1ՒP!#cSMW   Hea5v] ;q fnsyJhAk=&(bFPM!\5«H\"f*;Ik]ba!W ַٻ;mbɡ Q M@1hx즳~q]nP;0lݚX$a-|cH6v 4 Ͽf\T)7Y**׫xL f7g jZr2 qk ysZ /;=όj̋Ύ+,i-<H.Ű?C)zb+bHlʓW)Q#jEZFyخ"xۮ_skXj94 JB"aDTKEgZqڡYPh66FzCDŽ]F/xSȻ!O#ٲ=|_%˝ԝ鬛x29e=ݼ O=3|J1 ͕ 5tCTy4bWF׌`/7-i] 0O,?/Wtqhq*$R0|H|E߰/P75PgA'$Xv깺 rX? ]keaFN^~7cx+gH4.[k}hG ;1I>UFbpl 9eK^ =, xgvGK" ds呡U >y#ʹ[7FK.bPX2@EYRdWF}H+q $DUtn ԛ`x|jҤ( ;~͂GS&-Ł#qto0}a72f"e50T,:d\3[K0`}J;YJ gǶ -}g2czBj*S!6r8~[ڄ pU2K-7sEŠ5Ȝ:9ʄ%*vsgnR #.klhm*Ei?fQެKѰ7U$J;t%_uL*thcU4ݐfyX>!ˇČ3rBdL$ӹ"%|ⷢަC%Xޤgvg ^6R1]/eViܖ;J83ac__` ?lfhr<dhȎєIW2d3[znc+(,Cr2DNWmvʪ#60R*P3 Rܖ?mAT١#RA""ܒo 7P9Kщuo/،Xѩ"græ~+%${X\v %;q\ iorTv$#czX;< xh0@FP^콑;I0>e_IoۄsT +$j& -g)͐FS)Y`(Ljnͣb5Yoqh܈&D'T%20jua 쒁-: //c<ɲ7-˭@Ɠz25dygK߹)ޏ()F+p Q]iQ-|Oyނy&^'dG+P:ŚtA&٢Fm c m$} >BXl!Sx0!S]bJ9km_bn >칚EcRNGw @Pku)['Oظbל29r iD-']La.9`TŘ )'-3E8~ #I)2%}?Щʧt6ɹV [Y=tq XZZo3 _sJUljK"F#t{BpM~47Od1L=3+jI-9d;TlֈGtmN-"AAװ) 7|f-eɤ2:z N箓jUߓh_o ̎+r1LkH;w׎*btJi.*lѷZL>u S<"%Yz뽒O+Ǵ˾Ol[rS/UE>@Pl"3C6.sIdpX(A| T@htb_ tq2VRY(ouoVE:k|vku1G dok{ŧ4LT"FJ[ipc662hLޟ ^TFM k'0,es3B`k\޳S'ҢG.>]_t!^JGMKlu2!D6'O L (Z85^^{SmM8fTHڈ40< gNM|~ue 𞥰Oj=-kw ui!>y P`e<K.],BijYoZ­]2O'8mi JA]p/i|MI@+ZV7lCjϦ VG{ˆx]= D HsD{bP7IeatVdT&>Zp5{n\? z>duʹxcUS9s|=qAц4r{3ZKHcb{+ʡ#`8շ|oAf[fhXTg*iȻZO΁oK>3$n %OE ߲@*$l8 텪T l選h7+ Qdxm`<ɤ5NVX)&4G4c1I'_Fp70AtL^TO 9|fKg^n?H~1oQ RigngDgW]>yɽ^i+3MJJbԑ̀aA,Hq]aJ@/bESupe/ъ5 6N';dLc>D)vH#݄$SU+^t,a:^B"5 LӬgĴ&B˛_`X-u.5vpga{D2N0@VPp]7Qy y>l*!)w DauHrJsZ| 8Ԃ4ʙTB<);>?+ՠߺ}ҴձGTD7%\l䦘g_RDTdif}ᣋ|{8ٿaKr -x H9KIR6,#>>Ǘ zc+9غHG'e걮> VZ4?xQe~7t0D{ݶrM_^,mUC%$s>3m!eLlH9ҺԄsAw5bJY;5yzu$/I+WڬFGϐYb>@'ћ62uB+2y|W{ZǔCIX"Hl 42=@`:(DwO T*ϬS|Xxz@,OKA-T8JL^뵸$#hKuC!玅*5ߞՅ)9u; /dpMMySK&: 6JP"v>\q45d}%* \$C12N._^(oǀi&MF-͏J=0+]P8.V9u/),H6ryq+F="<}f{Ԟ܉s~ڹn^ptzf9!.TM"AQU*9TKx D.&g!94J )؅VZ>Se3ƤT1P]1hJ;p+g9Lҷ<&)ikNaFk6a!g)Mf E16ml움gr*c؆Kݗ}۬'=e$a.YmgPs$##BȻ}v5㣊Kzʜ[fܕ|Os>*bQ~tIV-j5S2./kϊ'k_Ws@yl.UErm[U){_~fɦȌƵ iʤ]Mt]C]YFl)90ʼn2(7 ˫CG覊c-]"Z2bzmd*MՙqY9 ٕPu⥀&*d}:tIZN@ .)m(c^ѧ&F+¦`3ES(0z ՊPKv3#E΃H_O|ՓsHf\d) d/a?~ ﲯOs޶M_{"-y'f8өնq?n+O^F)y}CZSZITXtye<(D쑞=qqTn|=h4 fo00s-SG*Fb5EPA “wJ|!c* f_$6J'K 5tGѩ"[kҕf]时P. ٳyN!k*9-Vc{EX`(j=¢Dõnժ,,4*|3t\ZlC #$m]/v^ϔqܒ~>^uu{D1J7}rL'ֳ/P£K"k̜L"(erM^w>>5I%ɽAc?֛=iqcƬ@NDr^qxre:sbTz_n|W̬&Xw5jE=dQ6p}zMW\KXjyK!EVIu׏gfGa\HYE PC2k[~[Raݐ}H?zE7iW{\K֍Ttnv45+S4J2(߹c:ͼѮ a -),We]qDK@< [}'{@TޛaZ2/FOz@&xѯ?+*%9>S~X @J{c-һI>; n-;KZASdo-UoPZ[j6l^a$X%#ell$rkgNw~l/ZqBG'Q9eN;j%^`rQ_r@!7^ߞE>mVr>X.n %>ge#ؚBM~l!Nk/̴ņh:Z|ZB~hTwɴpmFbGqP4wя<}R`<$@,(`;"TLX ӫ]JТd9.eQ+Bj5a IRs(EAjz!,Jɪ\&fNj¢fk@7hz7za9@R5[<>KDV#{)ӌ|Dv,P^ï!AϏm0,wa{ NR/Ƭz`"åg?YsL"7zmP&s!J=;E5|YOSɥ($hf mfAbk36JzQNI5"ݟ6t64M2(or *!ӱs|^yl~d_[cajmy@"kԚ(GCY!1ɡ)0 %"nxA`c݇HߴO 5sr VP?.1?'́[,[{݋Nhd*0Wk3 A`"qaaA(¾ jev j-f6׽b3_6ݙź|Hoʀ@Yk\'@2d OoJ))+2SnPA\5(N lvK~rLSY `;u[( |΢xcp B"ӆXzҐi:(fqJ˜4G{Sp^({϶x@V`ʱS<'R! rkhgkGJ.&ogل07R zvT9~|zV;un|n X:Jsσy"*u?͆&Rx$6s6 ~\?rN)NΉRf6X𦔆 \h$r-aJqLg?b1;k?v9G<[<VRR+#ÒҾWor5& OybJvKB)&rphidO)qPs ZKWYvYY4a#I$(D ۼ#j8> sx 4vp[%Z|2c n 2z e{#jb3]ˊ r:OJίCق*yvL :wK-8sbk ɔλR 7G>"`E-'{Ztω^6Qc3Q\6rwvv#l-vK|f٠3Cs wӘ;K$ ۳F},>ދgy\q&\kkX_@/g[VZU[4ٮX z"xY׃Mʔa^X [YRZKv-K' W!ӄ z vZ (L頒;#S 3ld誕xS!_ȧ{3>P 2C>(DL#!,(wUMqXkВ0xfcJY)Mb=셄ċبH [@{m+-n͠POڞ rяpkƽ܄H \ݶQ&y\BdΝiQw&( fx=u)4ZlTG$u00 "ԧf/prIvu{'Nxbeai5ow>KfժLS]QBUax>@ ޑ k"~Vfp%Aw_]6_KQR;hj&}Vê?楐]G{Q;X"9cWYO+OShM21] DG;+W2ќa͓UsI.2ouQCk4l'TvUG iIpk*bmG'S)Y:hnQs.CxOnQgN]P>L7ANyU}{X[L Eg {Xd9F[fmZN0Vdʻ,{&gHI3V9!5&c +/Bmzo6ȰB#8yQ3g7{ SS]@ru!˓e6H;ysv-YjLkKBSۖw( ; PBJk[GQ7 0"Ky*Xp%\pn`eӠh]=C3bp 3$ kT( ;8Й9HH -0!hsnQ3u+32_DV;z<׭$8#}=KDf "?ke<-dHf.vc-e*N$ĸVIJ) z '}@R>\ng̶/LTfMtv^Zݿ,iDuI9X*̈́R]::"nY~;@w\-iO&N`#T9tlGUiUd2"*y %B!܌O oSe26l.LnB fg`d7Οd Ը0_7#؏[ZЈ U1<w_nd7Ϟ}υw|"7}UQ]Fk3豭 D*c;Bթb[[㒑 3GKv"A@,,gY "L$igTM%ze0kGRgC?ي`U!:]s+ GHPاb9٬-(4~3m;\}r֘_n5r?Jbe&iEY_(i` )$!__RjvQEhUN(!XE *~{O;:ήIUET}2HQ`Ocp{D=_nN# ~=:MԒub< i~V/8赚ɨ r,C\Cc7mLTO{Y ݗ%qw)Z(eDWK cԹuw8WW+'(ML}(GuMx*L#Pq-n?PE5&:zv!*BMIxZm3>|)X-j3ܠD,$%{H0Nv4@uٳǹ};GQVGa0ʣ2vYB߂ vu͈g1X c`~],AV C (}W$8+(3>t.YDQj sF#Jr.wϩu'U`.}ན1![ug`}pP1 #% S<`6WjjqԀҮ-3.$K>JO*O)KHbՅ7[ǟ}P~ԭ_܊Rx /'(j@H~eD ]혦aL*OPRDJ!B~C.<ړE7{mX`O$1"`G7!WlYYRf'4eR#" Uc7Z}x7QϚ W|,%&֘+4`|{l|Xw!s:0nOMqq SA; g&<ݭ6V:IO 孓_GH$2-qcJpm[* d[j0.n.E-3z}q[Dc:6s)H3 >n E^ { r ( ߜg)\\ʼ@1y 1,1- 4LW>RnR42vauOHnZeЙ)CUuٍsbK츸#-tT譑E ky? DP q-x$qo@  .v (3^u̮# `9b8Q&f'yʃkdA꒐x H?!QdX>z E# JastD 7A#]^?)DϞ͸Z\io(!"P\Qgk/Gy)4[.lJ! ]*3!MxR҉*sS7_ι +SiPO~5[4SrSLewWT5 }UލyMM ۟I !ߨbZ#,zIMn,d=BCsػ.cV0f܃Е)1>߁Vd^m4 (7;šJ2)oH1` ƬI^L|n cO*LVMzua:"G]PJm5jRg {~ԆXԀ6. *яeơjs=w,l  &-q0gϘҴLJz(eq@¢r%qWvPJXHČIѬ㰔&kZ|% 64L8O)<Ug<@7@[B׼1a F Rv|w+!&Ԫw@L@SÐK [J?űp4Donk9 `SF ^x}7] QzчcMcP5R/.xȱqmo!WSwX\F>.CXȡ#.-|4žcQU@W3jyGg`EL;l1MŦQS% j"8_@!`΍j}t$eAOu(jŰ-@%3] e=Y5s歮_ *zo$i{ï; {e.ضQPC}^zW"GfPhs3 T (O[jXbـGLW>m~KVǺ*Vi>YҤz# T=Sф[?֖Xă T[*#lꘈ(%ȗؕ̈́>P!0QV8j:#ݜ,otA? Զt 0t}{! 83ss q5Y:hMQf>̫ M6|5 :E?\bbBSԖiut?kz(ݖKw=+RгϷI):x:RUnDA>_cIDyݎ(uwz섒%8zE&#E&Y4_bJVkW˴yqXz|"`b<1ʼN\5km?Cx{@-EkIpUJUrfxSϋ[+T|݀wӉ%RfR_TzІ=M4R W5=?~ +^&IH81S@JvZKŲ3XxG'?ow]ӭ]s-µanTq=ek8R 1c- $0}`޼%j"G\0\$ȟwiv} {|OK,h8w cw:TjXn3/S OXbJȜhoƈVDeɹd=o$U&9@v+6ΗJ;ή+S]"6^+a8:))72rEKZzwp=Ss eS,JH[Eb)Kj6;y!+IQTHwchҐ>|{-*BxG *qk ?4Cec15c*:fSOV_Ymϳ>NU,H\V*'sqp$ęYKK4V{*hqī,f3N)>š Êna%3ץi/t 6:F GBYa֓$iJ$( o+߄qYp$USverQͬ & X"/ K˼!򑁼g_CeQ=w188k"&gmŢ;tPdeòX@m c*Ca?b>5\z'-w*>O)b K^5Q6? aC)aX&jsTf^\暍\i!Nuܟ WՍ;Zd׸`1_K6W3r*fMd]2~_$`k)!}} _zF.WDLg]dS(X0Tg 0sf/%Saw"aM*š:]S6U{W8H6Df]mVS=cۤe[r; +gAsM ><-'uCl|ƒt2HY$+x]Xxρ&Cubg#[sl 8ÜۦZ%K T|Pk % y 6bz7;;Y^w{W;tJpd"L7/LC.)}SZ`d_wT1ĒuLل9W'U58Olu9@qI78!Llwhx+!5TO2A;z_ANN3=hw#\q$.UcbɠMWP.iI7 ̌p~o'7ddbeXv@~-FĔ3$#r4è b \ΔAU ljAeS{6GðNJ@eDI'BZjX$@K;4GHӤS]65\:6LJ`ŢzqO{>`^C(/]~KZbSc[Vs-7X,a oIX7  }4 n"Ms*Nxb t,o7eqN@i0NKm.L-q}?YWv@_)⃐PiҐOL\)v~@۬<8~:eOߓϢNlA8$! =ઓOTۧ4]˗m˾<Ob̈븪K_i c˙PP\Xt(f8/i3)p M`W-b^(sC[ޟYAK% S-~mt T42&\O=l91Ȭd]q~1JNs"8WOxƑHh" ; }_b\~ˢe`jN*AtP2a* %9& _S4s F\%/A:}H +"^U@` lRH?`]Ԏ$ MDP1xTJO4D5'y9%V;<)hP>t{ ,m=!&36R8cVľ]iDf`3?lcj(=-䒈ڲ-#EYGLsˎH?!+ch'b[CNJt2 2gWi,L&ga&6b'b Я}Xpf/=EBXDe܋hč_27ïJ}5VR+^7q7bⱘ#xǭa/$U5=X†k i\J#N,l mWcnd΍w85Q&x4IaǾߑX TBi< o"3E)`VsrHSo?Gp|r#+mG1ev{&3>$/>u~3DE;-7ivLQKK8HƘNI_L̖ ;Ρ6SB%ˑ"^(>W1kH_Qgϙ8=r{=(@\;cN^Oيl9K(323?ag<9_ܙOR)Bl":\,#MAn {7`aYR̅D1ȑfl)W]Rx4ACESe;HkCjGsϵٌ7N" MFmWri$[NnQt= s.b4tkU"t[ =ɹT~swBv/Jv;_?7>Ԯ'~>q5 MxX tE!I;P/!mgB0!. X:avz5sq`/ zN~.0ڃFC|Rmڞ8 $avd m"+A=ɑ@+m]4J[*7|(J҈1(AdYٵw0g ˖q$>|iZÅH"b4oYPY¥,ݥW|>3xgV1OX0\q(ּ{m00uZѤ=;jnϕ}Lx &9Kr7HEhtyY35#W7-1QĘAryfu K%f d"l3&p ^(Gps.Gv>2H&v}^bl+ nu0}ŗH5e3RK64Mko姡?סh3E?ؤkћEٗ6Tgq$>(Kdso؉rMY$XUwuOk)q1dJE܁J!\dja#xCy~.R AH9MZ<=>\ׄ]!`ߜg|J?X 7G KJ lE,\9资_k0/&Ev3χ&qx(e)S\Hp*P:6v([K2Ak{لT[V (7V"r&M8|Z2ݧ6z3p6{,U&DIͫiܖm(ty轍2𢡊߻J/ )qu_db*AԇƤG #w^Əw:=[Cx`gFi+lۄW8 rX)MM;J` hj >-g̰U>"rr˖`iJ%J֟71~͇&1L%w|9|4=69 2^H%w}o{vT;6].)wTЛb)q9_|:>,Nww_ԄR`JɼE|P50ERjTD6e@v%|p:Fb%}>r'J)C)FUPċЉjTvvOXd24.2y{gۼ5Z56F_hD?'EcJ!%\9p2q!<.:kJXWͣd"JfGZ> be8ҏڪfT !~`E%J8`S]Y!k|EEz'r$ ){GD@Y!t5}OC/4#ObZN+,+nҦS0&kNIRِ ןuW^=Oi$ZUg1t)Sv_c]jHP7YY\1OqcYHm-z~r$Уae eH(ǁ|)ٱΞϴpBk_UD$1=O!3.O+),_IRÄQ7rꌁ}=.Tg|s4cٛ]I @RG5/^׃krVs.D=F3qe1G.:p5VJޒ=)~9*`d$07`ǫ _ |mFtg2}rF'B_ݒ_f) xz?X9I^𰴛Toċ9𪑦TZىZ 9z""c@v^hX^_5/rxJyJPIb`C.$Ȓ;"&'!>mx_F !#FfyF1/Hm%7@rۣ-I+Ŝ0QIAPGK%FR"տ.>"V8J8~bC n&n ƃ 麪juU+k5eΖYcCnn ip̚m*4 2a {qD,Ph@sڲvM=mJdQ)[%{X j;m1h췊[GRȮH0rXcyB4o'?7J=9 Ue0bd ߍ'FqFa-<+J!RDrH{9 ?g$K[iCőљzP;<fXGW)n n@F?L%d8ֹrёQ(WΟ~h@H6@E)p$O\YL[yaͼ`VFu,ĜEl̝3+qRV.I&:6ΞVr N4@Jpץx77_6\[|iLkP3;A)f|R7X~_ 鐗ՁyDGդkk uރ5~»qM9*vIx:jzP ܜv?0MIEKȇn9P(8a˟cf,xh橃_G|5fA M I~A,H= F"oGo(K{vS?n ʎxvTEEXZ8{ { Z_;XУCgDְj1g۱3wo,H ؓ~+^c11;)I!&됀f{ڣlD1 jSn>kIJq2CiOwMiHIy' 4W%(blznzv<-^bK)0Qƨ?yVHw \O+"tICBX$U;I+9TC-T0w^sE'W(Yo=Ge7Q?ޱoGoEApjLzizt>_ !?*$dG|m,Ah(,0&a1ls@p9즑xĝNq,^g2 2 K ( x5ZkŁ ptAF-+,&Jt_`xT&TljcqN)DzTt[ |ᅟn\|Hv5qXԤ1^$deOz姌ZP5+7ġ 1RE /A=k hZ68"D2u͇r]ԙ1 /1ǿ+?UuW (2!Kz*ϞoKa;SF7c ZڈCkӘa=EfiDGɛ<CGH5@1"`~N6 ZmAa^`mgM]ŠSڵgAزxc2'+U;oD٠KJ <Ə}yp6-q;PVƟHy6H<2cPցӹ-|P>S[9w&o Xݳ"3xN69x`񤗽xքSM&ܴw;Vrbb?yۗFU?ο~y%"jy'S v1hS*[ٜSK4i"T{J4,b*:7϶<ي}ꂣBrfDĝyaN%Π P8Op`m{vҡtadHOEa]scfL;rLF2vG@Nj+&#c l9E }Y1נ!CΦXCN9жLдX+c9x^Eb3xf:G NKO<ם(zuޥjyh^vS:FP#k<]WsdvcG^dVotAE;uה>blo1%$ Y sBFa xEP)NpS2xO] MKcWK5:p"ʊrY̜xz͸Qǒ#!nYCp<^Սm!za+]mhoM<) ҅}Z P0XB+D &.f(h8(`TH?O7VۛMzOpGܤ/, Ti+ay R%(4=!V0[$xNG(,_Sg/$Qd&:-r@39+ h <#b`yUTfc -竪 K$l\ޘoHLŔݧJ\$,@&'y3i: E*"ˮjb\c0|/U[ NmReE&0X[/RLWu|a2J2G>*CYCRZ쫧ME7D4vA7Ԫ Xj46fq(=-/1{2_6:O/GSj?mWJ#q;z#^i)xl]ג>p+zE ZIRAHbb^q'y\q&|,RRa/S"ԟG>E%GFA-9MR촐#>c.x/{rh^Z Е-Π_07 K*f_NUMba~ۑ>dNvbm>FKX.PJS2!Nfi\7OG h!>{/gL _yB^^W띫f^SI#h:sG̪6ȕVWKsn Ѝ@e-]lҨ46j8y Nr:71z =\K9Y/_|`t URlp72V7}Chv-64YZ"rSNNΊw^fSz̖qb9 qɬO&)Lb0bXs܄>D,'zTRpJCG-2O!D vHxqe )-Cwzx,g,]p7..[վHh{ZGVz2y>X(?KX6X:E7c$%ZB˺,ν}TN1 *+ YXc:o;mh&W)R2]>5ZbK"s+*q|D.N鄔[+F8k<_eaQ냇w-ii}yC( JoYY:'g9UGݩ$QղP1*Y$8eCA:"ŖŭiZ-?ϛêqm,%$؆wuH~0!% oҎJkD84!-vݽ`̿dsasw4XzxحQHp{身Kɀ RSG+:U{+6KP3S_]@^BCZa *^܏6Zf ?QH?5yr`3cXo.7:.8tͧBh0^.慍f, o DR!!q0A"OsC #r!KsH] CuF|mF#p0RPV3iiNaQ[ɕ3xĦkB)`*fI8')wM~Z -cn@Zbۂb 0hRLUp\']q$[ V̡4fX[|nbCt3V,zeyEZ +~pD8,F讬)'- Ǭd!%M \6vܾY|@5`z9b3])3>ntDyb֑?1VVsnrQ Pfޢs 磅?fp8ݻf(#\!WB:5XVJ=ΥtJ3ҧ}$}}Ob Cw,x 6Ёkqٝ娧wꐀr@չ>j֢iۀyң%T7hj@wb8hy:R .dt^Wʢe_>Ga9b) v褐Rj2C YSoԾIkM`ymJZ&A]#)3u3Ap^~6^Y̆`tjk3lB"xdofK7ou8QĪ44]b$H>ԔjČ% `d逓:ږj u0)R[FT)h?s G{pk'l#.[ ].=gاTlTpQM`ޖE7QX2}O ak yV)%xV!%Nee5Qsp_. *?cRMz՟,]=[ V•u5MnK앺vCdEɵW$&Πr<DsTi)z#~W0gOޥ!FhD.,tꎊȄ|5\}; q4["vs0h7qnȈWZz!AHքV!9MiT%,6E̖cU`=h}GC^*!Ք: rO4;"|i6`2Ĭ[[寧NTCvp}. CIB@M߉J?NR䓈RSNCN#I[-]qMKtaGs3&b6{k[>6S,Edv5"zw\< J!쀟Fe.G5<=шACU ) |6RAeA%1D>O [sm@>m/A1Jz!**┮Y^rΤIz6bV(("ll*w\}> {e'G3 h;`2n5_>қh2犝1h隐 V z&hr]ɱ^EIrjD=Vd0r :s2w<F+Bn^ĤAf5{|2Qど?VQivxv z> $q^tT)ZR -~!]kW1˫x2.X!rS5őg1h8_g< {`/,H b w2 >"X*52s mф=v jD`uLgMᙆKi.8!QV xv%SޱOIAig=f,7au礠1ŏ[g=몪+~"RSGH *bK=mx[/>:Dw`rS}%v8^.+b *Wo9v)-[4Ɉm3YCgr8q=b=q;\S-V緰ij6N%MtC99nӜZepyp[C xL6/ IϪHcxi 7Puk/ea v p9/\]aWa'a-U[ p֚{eYYY[ia*x$LLD%/f &WdXgDNt@h7칢֎iLsRSHA[2Ԧ\c=̽ݐtλ|+$j*^>?pNz'"o9 ;FD(!>1FY.n]!WԴ!jLxk1ع;~fpa8G4=]Bds<8 &kJK0j8+r9gWD(z*$=QyQÌ0qQR\ n>sEVZƤ1BuKe=Oe,8qo%'̝Mqa܋cdto4 JβQWp_1zH-En_P ) q~fc`Bÿ1g%h^Dh,tڐ{tS[7S.iXPuҒ6(\nOH%`zpvE9] lu UbC֬njf`Fƾ޶j'XFn1`dd|tdWF3Hzܕ()`o[2X2 e;Y/(E_wPC1/>ۡUktӢдE-*d.ESEz^d "*#|l~&eΖ^_!],ty3r(47klT(5/qHWNR'ىMsto%`W #[a,P,d f/Smn[1ʹ@hk&cܲRP %dZ:.}cH/)e|kInLjQϵ0DbuSOJHW [e8g!d_fKNUo%[ F Ҙ#_j*;6*rq7}_uו Zi#2JGgu0 كcs}£zVTxm kMmH"?8\jR]CorB[^0Fp\*l;'Ғ<: %ci3=Q!sd:gS&nEF㈕(l _OQƪAىy)( ;gB}xD*d*n#7Fa:L)=2_3 SuoiqmͫUtgP֮{|RqrIPj&xU"ߞ ,b]A cx\cnf0Q=C5Zome;f+))0%82-%H! *KZ#FCOOAc<ޥ(5BGJ;>g"IH043|.šFgB \؆ *U]Md_ d'GQzijQgfI&`ژzjRz~J'#B؎ Qxb jϲ̏ r]ut!cr c4JS*.!:CA;76^iHXUEխ县򀃍9O3U'WC X?Bn/(dp5{R}Y4zaqcyd撫_q8]]<@Ѵ^$Sd@־a%bSfB)^oQ!Wk#ZT,~ذ=<2?*!~I)nj 8p1lw2 .|QH0R+}|&Aq`<92joqIԶ|ש2~054W_xSnkgOliA oæ9C9:;|?\`ͪ0SQ.vyΛ~}MUeX*ԧr5LZsݪx*hiCq+sԎw*]UIk(= Mm=qRK{ gOt.L_r:rBZv!ѐ ͊wLE0p*c81myA%W[In\-Dl>h]tI8P0@w|Rm>5*iXevԻ4ߛc@_A (ng70mƑyLنV3LvR/bvp47V H=?1)M h%49h /?sD4Y!ցxewlrKz+Kj$/^e~izkÙAzVbV:׈Rc,vdB>;EWނAa]aH$]h=v -`b r@DX$ zF_"]Fq*Ш;9Qq`zD8fVt/8>X GPQ!#2Y*}V;yvFLwg>p}$!5Do2":~OQz79D_L*/Lst9I` "PB%azh7V-j,ѷ]ǖr?'œfݜ}}ֵt)J17Pi֘ix0QOPZ56ՀK;4gsr_Ǎz1 UPrPnў m4~g  `Hp׭BNanNu#3գO;$|9ӎrHV~ٓw(F8RZ t WrVK-RmH:4"0y 3A~*x\ i`V_Zjڙ'@<~(YnMM'®awx:o'?c'MmN־]+o0[Z92mJŠ: #L [|.JtifE> =1JEZ1GC]ݹ,YuAU1[Bwi9:#SnJ*2;s>h޸q`;=g۴UN 3r~ 61&L/VwMPC|ry=6tA7h f˸؎b=eqV~\Ήy)2oJY fKG59 t?};2 |g;ZL:)H9'.vEhVt`I@3|>+Z.&NcWO!kiE켖N a,t&yiu=2p#6YS6^Sj<|x!վb*#P#QO0RTh+G 6:eG7H}.(gG۩4Z䀓1铦~̷dn0^dqA<{~)U­Vf~aл;`jZ=?ȷ)ۿ:U=RS8oLJ:&N`Oڌ^L :&t"fzhwjIuK:B6\]@ PVkR!._s> ŏ`9+;yxO֣:nDuQ`YVBrj2L rI쒧&zWFq"(ΖGpC:/=`rQ;q 2uDȴ0Po1bq6V{;ѶKl k3!DjmԻ 3i!~ZJ-pF !Zzaab<|L#U (%@i_G8#@A:JAm4]愧9#xOmV6&:=7Xc.q5pb6c@ne(d1Nމp;GtDg3=d^*@Ȅe|tW7w>92gZF=xtp,f7LY; L6r t\&HjZh u67;oj?6ͩQ Xe;WO1.DflWýrփH 3oe$MšC|v]ƾ8ϝ%S!_]^p&J_} HLX8ax)Hz(ޥ-ŗ&SH/s$#Hfʉ{E|&zc 'rT5ƙ#* `F?+:7]$hNg*]C7>%#(a Z"z2QD Bu7panGh998/IW]QRH*P?`[f7ƼJ~"0GΆ'4 Z3G]1ȁd*qX8V\3U@=ՀIHNQ1~e׼Qxz7)ۊ95 Y}S!];2qNٍ?^R3hrsV5vV ʘ<MݸMhN®cMlrB u -Τ7PoC_ѿ`(Ѵ3h^Ŀ%3dI/LU; !V}K= *6 to9khsB wk03ybd'g_U>QV30.#-V?=]F,껾8kŸw wU`Rq?0S bUY s@a̎ !KFx]Us :|+ۮ"ؑʁT$ygƷK1\1vZs 8#鼚[bv뛪zb$LB*"a<ݒxpW G F4n+[-߂'q9x,O m7pMb5|CGv}>Q/,xd>Ah*zs AF#W*6u8}͡Rŷ ڷ"/ '(`byPȠgG xZRR-ڌqXTϿ{.c8A">0>P` 4<ޒ,H-2DNC^O DE:A, zt' r Q7̠u+j(.}fpPaIDocsBGkCe_:q_}6SI&apͱAŖtayk#e!b+;~>:O ݆I'4tڶYg+zI6ƠU}& s2HWFP5y<[4>D(a$u-B }&ng#?^2j}WgEwٴ1~!Wςylx]ߧSM-(WU Ǘ! 4(tX}!Ef25pIp+լWPЈcF;) 1 ՓxtCLjT&9BYȁͲ؈C$ #"ä#q[V_yזq$n^Kj6+"{kgܸ<0â3qc#ɬ_`ɜ{7ȒI#Hd-PZD}m"$܀,=b{,/Lu~uX67_0gn//.&6%?=$N-,4Y'%`AYՉ9*]ώU1kJ3~O!%21q\U5XWqi&tJP٬xԷ 3P_uk傖RڡeͷexΛ8ǰq$g'm2:19x2Cl_+ʹi3|*nOOnj1GF;wbhlvuM[pӐ" 0(8wң:!{Pdr)b6i{6Y K̆\d4K؉^!JLj* pXќ%'p4: -Io$F0#)p2u-:k O."<ktnryyz@'C5 Z??6owqоIObh ZUzMIyqF\\'`9_G!8P~Nh{b€?] WxZjN)>g")nR  v&Qs ͤv>rb[2slCI̜;BȾ&:eSҘ$u5*sl(5şS2C\^㳫0е35 4ʣ< ҥWl?wĜH۽ )8 # VG`#X2k?~ ݴ*<©Nh =i漺`Qi*~>T"WTϷ<!nށ=\]] `֜^ru Rx۰‚Mp'X˾ ' <}lGc,aXIcUCQޚ%Iu at~F%k=ay}޲&xnL}ߘS;bͪ :p;aU? 뜧3B:ԟ{7Y'q6('K 3\Xaؖ?.`v |IN֣snUB>D1-!1Ԯ'J\Z_/`9y֍٦}|֜!gҚF(ٌ͗A /Dw]~$f C=U/Ck <,wF&^1&=[]BdaR$A'.}4S^wdNUD"|~@ǒ"^/>P#x6A*)GZz(ȭI`6=8{/l@,Ӝ }P[zȸNh}n>@ѥUIęyAub{_{i)3'}{zv VRhn85"^oXtv`d #ÝPLʯ2ˢ#1NxY,ia~.pWDbfdSeZ긊q`݄ʒ=Ju: ?Kž[ɱ<ʵ27=V|g+쯣F_ \`[˘,& I?fs *Xs9Q>LPP< q8oizMy1j]WѰ8Fm/ᘤffq86uKr|&Ͻ[F'v_0GL-4U3"~ fۙP} }q?mg})V \Xy,2f@Ğ{ 7hHJ4Ahse>Kp{ܞwocPzΎV:1H>~x_nM#QФWE7׼!6>W%M_!]U0uK8UDOE[bǸZlP`͘ǾA*\=*D4S8ǥ :qvJOec`ЍRo.Ɏk>k}<<ȳl`'ƣIL;-^їpڄLDu~ 2y˪Cƞ@`Mp>]qzm"R[\ziW^'cKvʂk[YO'F;Biauw逝 BSzë́{ƕҮ>lo&A7+_hW?ԣYOD@'4?%#LiaS e$1ԅ56{S[ʕĔtUx5)u(lP BE5H$H6 B3%ŇtQ\Vwa.FЯ>Z)&. Zh')Y`r%5jjlW.b-a?B̀/+Dw>AG7!XYۍ/<Gu=e2;84JP O =r'-5?Zt`tU*MQzö`03l@]ݦd-|IUI4{_u/>;hꧏN 0MW0uӤZ^YkՐ#zn~2}3.D" &zڡsڰ׺!IDžs=v|rS &L,x ֛?C%)1EeKW4\/)V2QkEP6LUKE9'3f+mP2iI(CU(| uc9Sfv9/>("9iOsZ}HX*,gpݫ I.iR/I%|h/*l̵Ѝ>:W&1gچWS8[\/ΔXmb~>'Ǣ_ -Fk6& /=ị'އH` QC (;4˱:e6.WK"yE_'p7=#p`Mz]l-#FVX'+!vJ1}[>IIa,0Ѷym "jF=@_t49|W cr [MaLO2.*ZJ6UQYE!D@$v?&-F=FU o{JO/p9&7zUcmW YWaSFrǼ7khDԪwn-D/4Y R@CT ;5ZWt  *DӇit"qA+k p\U99m6W_-4RL+V-q5K7aF Jbcjz'8BT7([c[]o uTőr>jNL%UzgryE?$E:|17,TIZPI>cO saVSd3t5)Gt Yr,TeEl^?X"S9aK3]G*?O_^#cl)$QϷPD(W;leج'5$'=_@QWf86Q*z)ǘo֠@&< RN<":P!.,*נoy:qi>~_k7K?`~AZߤ4wʥlbM745㔔URE972ư&GPk'G,ƅpY\eg<2r4Z A 2R\H{+A ^n`EII\hf"-U# Mnz}-icEg<H!%J%c67jki/g")aJOv:#}yb6ȣj|-+jShn{VRZ蛿) ]ИʍǷVzTx9p[{?Wۇuު2Xlѐ Tti]g2~;=geh 1>[W567s>&~sO됋=B>00_b1nX]9W]*ΆR;m;gW[ȈBs'è_tNU,Vx%ט-_= EMkd(9겂Fi/ҍzﭻjLUGl]T1aţ~zĺZU4ؾƽ5I? CvjX@Fď2IDN$솉gJ"U MVeHr,*=znF|t|צ#dD~B 2=)݊f(fNUK_^&ok9̄E)aw6B^ ׮r ڟEJib0`EcnZ9/QqCFRjwϭ5^suQCU'`\ KTIFyK  SJl_$R% _chJ,a^bHn f{ڡ5D-48ǝX̯qJiKmۓn.(xyˆ:A KOmY3SP3,t ɅyI]tl/ɹ %"ϜA1uFmMO"Пk)vMN.+ X<Ջ1>ߒ<$=^*(Rj9Yr_k@qx  '-*n3-)nBFtaE.VSj{aV:K !,24pt k3ĽP7Fg6"t;T]SnJu%p> ]4Doy0HMU$<_]u{Kv} z:$OE{z ,)p"ۢ4q>A^ ={{Ih ]%>c DRy.]CHw%gΒ6Zl_<$JB/kܚD i#MĹb50ufzgD$ !j2ѐRNjY߿a %MܚVzn.$oq/nHmHB1h[l_Mrqmnv),LgAh:ޝx|^x;a?q8}WѬ7#Z0rh=O8>C ^Zaq! EBCigΠ 83_|U /6< 3w&9>O7q|-mGSO5/'fpK S8גS]Xs咊T {kJk/~{2zY:/ggX0=_{b3G2Fo,0S=O—V7sBN[+ 2Uټ3N%$9t 3$B6cHި3U˕G.3My]q1W*B#58I5ӅX3S"?rsceX[O [E.z۫k#$$qEoP$eo\8Z ʃgrLk^-Ե+ >/}5)|a2[VF VSLObRNjw/7)6YG07&;jqM\RT QD F$7u#?Wm踋}p;'њl2dm\ZWxkFCW КSf28xg/q͛ޞGpķ-*B\~{<JW~Ȕ:hRm(^, 8a,EE>QRc*]XWbSFB)sNwv,9T&ɺG^ <7?(G:!l>iO[X>>M> $?z-A WB}oḙE*4W T ar|dl/XXva+~ EAY-BqUwݍtfdM@2^ʁb#$HGٞ|@f顮3/#Jit]ˍۇqz?rJc$$ZVk1z|nkmEq(=0@Þp-;NJv4\0kw8[̱u6<ӏG2ki懙Q2AswIT·&my.\{0fbB&=Ϝ)fb2ݖl9Nk~q(v =p tޔ:"6y}63w7/oг]]o줉I9% EFKe0\o}'aLm#j%N<:ШN;Cp\ҵPMĩsWy)Z"0d\ٱtGI-HcXN)r'i<,_UhblF]lYjVuK@6u>e"'8jWL,QjrbvR,[YV eRMi×.a7!}؂^( %!6Pv nmF>I7q~RmCM KF~y=Wk/UkHOyM:+)d,AHU_W )9PgoZǤqF8MO/&bZ>s^H -5K"O95J/ILC>hq5b)^lߐyIY5ﶊvBq g*8 /#0c qb[xU=mճQ|Hkc+4J)?ߩ+q9L՛01#5V(lM% +nWvXYzfJ3kF"Y+‚8gGG:n.8"ڇ L~u)Pb+Gqѓܑj'R3tJ&( 7D&YɊx6>jHi2r:1%jy~>Vw4sѮiҷK$l?lSYsm _ ?|']Nykxll@Y&h|FCY}@anCWWS\. ^]k)ﷵ'|{nf{*ƑP:WEqx;%R+[a WL#Z~`:9zյYɏ! (dY)&ZÞɘ%:"YqNo&`\ Fk6ew}SxS\b^TDEKSi2hTZJZB 6E'ao՝Jl; s i/y> >IXg{;7+lʻxH9]]:]Ss8Dh+CU6X JB=T;1 J9nYN"$/ST,o#l"Ѩn/tqB KZ-5򏮅ht"'2gw՘ vAVbE#-W9mho~I&|\`\dr_*>L]gB>JpVَtb)uW*T*Gru5VLGë=yX 8{/%k~BXsukA9buÍMLB" SwwmaϞrK m`+; G O8ÌN+xle-M eDl8rf^= +Qs+N (=#" ԕ\iX}4Bze<`}75]I9"+/+Vǽh ,Cq@OazU&tI>K'~X!b{gSk] 2.H S͗<z?}ݦ3g7Di iSRp='zHɀC5߮Hi%K)u+ iIã860avOi~'}]`Ӿ52Y=cۍ m屍6'Gq_$JLɾiى%ϼbk -nځ `zor0D^4{욲I\}T̃!W S4ݘ"o-tr"D r<ޣOllcXuV2uCJ{I4ޓ`5౉n}o nY~gKi9!xi$$`xVXJ]~VmL!;O[: l֒VUaWupɗlkѰ)\DJfosD/|`eIukHTk Qe10O8O_?|D k`d ܋i.9{UVtiR[`p:)vgw=0b[%Ҿ&O{Pݨ%ufsf- .3AJSVWw-7OaF4G/>_Bb u}qo ,B;ShIs8vaLj FFE%gk]l)+Y! i&n1k5{ ?I?% U`؝F{}NUv17 e]o{P5Rtwwoe31B\8))fOzD{G)5ᖆ酸oL> m: :)<!a~9-O"^/͵_l _W \@M~&\X+SԏE(gҲvq9ձ3-F? &{)-5CMoJ%@P#JTMVWZ$WdUFx v{`A36:/Xz'Ƒ1砷5 STcO\UH28]a`RUv.aKlvo}LV00y'2(Bmݗ#jwl0)!zu +-Y~r3 KQO &J~uH/u4ډrj 4| /fX|Ц%}Բz:TqJkqEC !(WWA&W`VDhɒP ֢p&D,qB絞f%'uqxңͮ@:% vXH0ZiLThR?$MI-RF̤Æ[P"cj Яz v5D9\A^grͶjAX| [3.t$}OD.+B+{2mNa6\Q+rP I D_rkt T~s¨ѴȔf.V9 1!1/^gUf`mAAQI!6Rh5jM0i]uݍ%~vJ_3JQ/yZ3ub\ЖDŽ@I t0ahDx;PVlNLkr,RBYz_IyLVWyπ˧]c嗈M`h_ DcdBg2/qђ9՗ 1"D٦C5ڶ1+#j#(%}lpr5n < "[aUX^?% ̈MݹVc:\[t|"Hu"87?da7V!H^N}ɡ\` ܾ8p}g A*W^U\PYA8*D0ik2Pn[S|!b[FC=8:DǮ)&ymp? (kEⱁQ0w1X'zKˬ6FO'tSgXl U02\KI#: y}F'a6pnÉ0dnzr8zFl'~d0DG(•|oB)@@eNH29QH:Escwlł`l^F;F.5ʀ(M2u'jr21t 04No78w!^FOE S]3^|=:%>l\!&ٻc8f 漮(Z%4-i?[ H% 3>=N'<'^*w]jqT-ڃ5C''- D>IRy?G>r OtkR9ȷFtאl<[l5wo`"='m֡ [nt ]kVX)z0CT rbԲhg)jXCzPң<KIE"FUtv{Cpa)ΘBoi[jE!$y{ʈiNY ?Zų[ö\$\Hn8Cꗸ+4h P@D 03olJc1Ǟ15;2Mr_^tg=5$kwU;ǏOק!86Ze4rV0 >zfq;pu"Jz${L}Mפ,4m ~ Ѕrڈ-;}sLh}#hJ_h. %x0D 0;AFUp+?pCx5z97Я /)/h^nU{{ʂb|2|!{b=Ԇѕ5='v/,C -k3צN3"'d!;~D Ib`*}ZKGĝ}H Sv3(z}EC̚Θ=V2y.dߟJSؐ>V,pڼiȿ*h3qZ) /I3> Uإ[Em@_7f*7O~0A M ɖ7M 8G/$ :?kC U"N/mrv_)5A0{ϗ &:7" &}0dýtx ?W8,~V32PrLSI(,% UqNM,wet|:6d*E֣sD@OKCJ湡Œ#$eQk3ʕO;sƲ <8-<۟C~D%H\216M$T-tI^]k^(V(2z9zZO zDҫd>DL%'ieZv>Avk"CYl+: +Y&O\t`dV95t][SWf2&52Ɉr!b3Wv̋]z;!mG6ce9d0!Xy\pD?S9κJl+Ohƻ{\ 3DhBU:P ے}ɰ^s)i(Q( pk >I47_=ksweW@j"(ԂRB|Oo@Q@Ο}CA4 ;h<:+)}*iܻA"!ˋޘ߯)m (y {~11>蓋qddF$@B\CF4hiiɀkIU{ס- l+ k̞khY]6.Nⳮ[%ʢ;=t}wd&@[?*17DHKL>G׊#@z!J"=:]ƨ>K"FJ@C\;i.S荒\7+PLIk^]/R_Qw$e%}'Px˯:= (tE8Mױ')~FvZHIc/>) t~'{K704U(,)!͸6J~RhW'+]"5Qɓo(#!݋E)Kԏz]N8@qP1 E I2w{jM` ?U1x%vXvU%Mؠ޶M,:pתFw O Y`4t[H~cwX#811H;"-dw#Nb 㭱x(u57P%D߯q^ǒ'BvMhǍ#l/ @s().^1HjuMGIcQ؈i7mû04,1*tqGAA*T kLk 6 h!Ng.r%PB<1P!ؖ<6ATE<*M*5Su8e39fkBϹyYlj+c`Gi?m!,1y$pq/LꟹD"g'lFKPsb9PX4NˋSC{>sC}#*ƒ_S7qЧۍJRYw2wr$=XWUI\4=BaQIc#W^;$~->FZ6!zҝ:נW>kR{h`q8DԨҕLENVSkU?^!PX 6fȫ5[|LѩՇ^׫&`4ggX+y˗R 6|E%Dsr VU~IPȅ;8'p\5 UHk~ņlݙM&a׫~J;Q#QV¤b.Pb1%9Qr٥ۛu9NIһ9{I,1áÖ4,Q@[<)!"SrmE(i_}U]{3W!i#j2$ƚ0\!#;t 3 O7R_ ]r騋K҂ |#1tG=?1]aт Vum^6/1<̶BF^\ e>XCfyô; dML^­Of[w;зRp\v4¶q9fBQ}i#BINaya'Xu"&4.n0,io)zrWkȲf`W,]

Tbl\QLĺiHt)*>b. T(Q|ignB%7!AZǜA2 47ĕ,X'̎îzƚ86N6|| R$iK{S)4"j֩E_AeHDtj|L ;CWS9ڃR~մ.Gpя7+ %A Fޱ% ԢWWn3bY߷JVSMqlRBs-~6!1j$FˬNku3 QҰS>Q$9&a>;YϼѯU3/3qP'v5;OCI!R9-Mve}Mo)ZZ]5c||_3{kuvÔA?7ocT`=y&ƸPsY͜A}frjf6eAn2:UiԤhb` KvGA<:<|޾Y g5wt~&Jמ9hrmt3oCyMY=) cHX `4*ϷIJAR g>bj{ _ph޹@ZҀ҃GǞ!^$d;Ha~Lƫj wv*P4V3̶@'/kXbCHdP 2d[@v2k E#ĥk rQPuX斖9-2qW-q t6Hf+#xժt2SL| z_FZ.sjn) h0UrL×U&v &O%C1p=>-w*[Q[Κ Vn nN>>\.8MOMPB,cF4v y:mY(&$((b.CDlV5LXeEXE.62owM¾m<59_XY)X.Rgg0uݡ-PZ2ӆdgZ8|CHH70v|1(o)lq+k-V^F|Ys@sW=\ZFO|5V`xQMSyƜAJd>FpάI-'AymX쳎{ J0Xm;Fle qt)ۃ_=3pA1fnj+"nXa缫L_^p]8S7-7;\b;b3|WFi!=k}uvǒsdw?m$}gnПRJ;>DP}:|F$w"PnQ${Ϝ;uT(y ;][VA[ژ ;xqXsջS]jݽJ P)qf$MDZ?emx7ia۔%r&e?@)dW5;) P ϙ(MU&IsK&HYA7?C~Iy]2+Nn6)N:e8j(M`dkZ Zk|='?5lgr"?[" HAyU6OPsNfO[Y~c[MhxOeAƄђ*g&sw1P!%+c4gkJ)ldp^ tMgu=jI䦵ΚPT6h=4oIl8 UX &Ĺ`ACAIi5QgIlX鬕!!MIYXa*i'.*+xAG%||bJvR" %y RF@Bd}LX7JFLάQy8z%!Bkn:f2ډua^+|,ŇmS } :z`*L+n0!s#P{ige .f@H $/V4SG|Z bBD.tbDZ`j.[o=9bN!ʫ#HH`tp4 Yݫ/A(t| d,XvZzc0$amղv ɤ Gq[ZT^[NglWZ'$܀98aM?%n{T#5;We ROǼ7l*.NNcDÃ̰ VtWSkDtȓ%$"\3䈮*m;8{,'t2t!U=EM"m 13_7Rj.)$ X6')T1/n@hp\^Lb",jhzd]BjvPaDޛݣS(i1l%>ċt`vs.~S$컊\ӡ`8bPkMQ $]ܐ3wN@ͩzOS|i(qB36! m{o&bX$$â/Q ]9iC[ жa\ˑpBLIvO~ =P}%=wG(uO+w*6ixu6Ptg"a6m  L(&1YI頻&@d܉_-^e`"ĻH\}fiFgx [7$K,u7h~A*x(j-ڹFYmо1@e4drV̀մ.<9>|O{i}yFR¯jn8ܛȕhz5ТхF:rN))ӹ'!^MU=<ݲlF\:luQ24T?.u6Aw6 ?,UDZM_^Ame*Ӗ<1ŝ*pdHCy͇L1\&$po/ 8qO+ƙD[ȰLX wd9hEA(ܥio՚(X ){@*:(Iư * [}WJ:F 1x +> ou-g4sBJlso@C?GF=vДⲩ(.vjGJGq|9o;|`yoBfь4riƓ%#K, a[&y NpD+[dETВSLaV⯨s 비ZD Y>EAUhw vN<0'WBU&K>aw!g=HphfGNƠKFW"D.^Yg2ųC02Ƈ).ALN&>S7~ﮀ >@F˟4AC@ FGnQl +U;T0SN AO sPQHNҌ ]OdӋoMӔ5m?>.+h)`:H1N񑡌3 HO8ͱ%-NyS]X|"0.{(Yn%xfmy65JÏЎ4rPKl$E$;zYixm|OdF5C߂Ob6'ݑI7[ HhNCK4iB牁r@v2܅%v$[m~d$ wZ"^/ z 4j=W2m&(2UGkK7&]5觤*Vٴ"k!=}i`dv|&cY[~ᾘޭ",eE7C`]XEl/حXw7d ]f`<1՝kxΚbmMBsvд4S_=<ch#0>ϯH؎+.֤w:a1ԞK];oWߐPXWmRσ̼e=rVK_oqFC+–84dC#XoepqMݾ CvRQ'3GʪbrK\ MhϢ c9Z#@ߖ:{@1^+ !JUoa4DoR.Ĩ>71\a1HOD2TzӢרXtKv?xau>Ҝb3.BLD(B k> 9+V-@3;%П1,tSug2QWh˟ʝ tIcOQR W4}3pޠ'qp;DP:oe^~SX|+:-؅DlEaPWr\Lhw ҝyρ  8 (Q H.z(EtNV-t-%f[d2 蟝wߛb:{Ad9QOK %퇡w6KRxێ^ R q s6bc+gK[:<vXPZ\tvvj@0?}B=>_#cbh63߿ChçHÚ~tJ `6kgP3MPW֔RQZ_Tf Y'^dһ90fȧ%4G[S?ʗ~8VkوF>*%iNKxe? >`kD{ȖR&od^fZTÎZp1I?)Ab~CLc5C?/ y#%;mA<_Jc˽uS)*jWy3zH>mI-T7Ryi~]s>#B!b> /Q`CcW[m[DfXًa=dk"{3ĺl]f"~ǏCUY|ܛÒeBb-;7v'|t:\C: yBXcf㱨?/$m/КQdjM*$8hIo@nV|A/h{\c^%s=gntl*ңG6D_[J 'KmD#W ǻӾEPJ੫_Iz=U1iiFF8,6e#aE`bSC= ]>zC,>lyߚ 7N9ƃ57wԨM/^Lt匃MthV*nn2% 9Oȑﵟ>~th#ͼVYϘi5~[xׯN @4lvb9;OJ.()kG-cW%L.pYԒC.Htr}+˜jC=p:C}xQXpB>O`aObrTUFڨVX( ^Htgz=!si` HL_!~ܱbRdu\Bs>R~b9q)Qd(.9Y_iˁkLQ\,6l{/!n eޛTtܱQ#㺪oG [4.?Xw=ěMTM _$d< f^0Y/p !B6mtT* Hl[̓@+`t)cLFl4k 500\L@{\[2!0j^3;Cy1p%Oq`%xG3*gN@3y?H{fBIeĈfy4?wg5VPygQw%ۯ7x2? a_RQynd“yŽUMe?gn^$g#hV@DmFņ<H9ߖR~MuW@cMRPL_]\ h$4 /|8nl0rg3t,IR: Vq*ii62 (^ 1 3z!-`zCLZ+ N.}"tr]>)4&!b/\TII =@4!` ǜk$C aQWKn~^T$)' JG}.Ś|!^ 7LNUM<^Z) >U?]\;'|OA3Ij FV_jmxɀE&.u~JOzӪ }~a*@BxR۫ =כ?;.ߕ% bS v&IBڮwe0tz>ϞTrI>T4L[sչM* ,nr0{%(SNR$/2ffhkD`zHytϬyIC8T( AM=H33T oq/q  M-4( |L*e"dx)4uL\,ER ?$%TVOP:l_~Wf>BLY/`xA=RsХWEcȢHJHMcG7mʛ;(|>CW%5הM o4"%֒#t s ˙oZ*t9+r9Ԇ(sFel&}'v^բWx\K6au-F;)Z%iQZ\;Bdjvw#[ |]qeڡY.cه~ IKI'k.9=ـft Vb|Gc!`%W~{ ?-0j*5,R@zyE91F>举 FlNV:ػ*,V[PS "/N%D٭)\b3G%,wm%9Mr1^申qr q'GuAuQ)mnSuXSCbaGlZ{~*S?t "։ءu\Cpt=+RrkK z?+fuվwW8ċ;Q^uKX@Mf;ڙe.S5V w^kς$`&\{~=M S|q۬oTmi]dζJ뷘(F%Tv?kY$ ]ѵ)mgeJ{yXWwAB䛴 K`( @8 ftI&O-BϢ 1&Avr_g<_&=&}iv#܏Wƀ\@GV1f_i4E1o Gp &m6cN죊Q ?],|YJƄOQ,|.li y3cؼrtf|h|eyB%8~?֛6^(,rGE_be5U>֩5`1˝_o;4qa*#ZLDA#c"?v/2F{߹p0g`=>+)K q,+k/N}UlKϊhr5u~19ͼ*/xNlpMgLR7~!=|'`k(=:"=~Xѱ0}EBjǤ0!t; UtҸZpB@y"e#aPy/ۘ(D,[ZgU;l׆)4L2Rf;4}jdJ>ZO6#}ō.f}FvR:A>t}`e Vj 5܇\d34cp&%-7(_j&oؖA{# 6J:,aR(Ta 6~׌R!1ZI{,WI,@*@ld4Q'#D}aFڊsV>,N5a3yKef."^3|POSyOitpI!{I߻C-UC- , L-@X36yXTG\OmLuVO8iЉu8Uwp|3_@^z sSA 1jdƉ̍.t EiЅt႗隄8.Snk%'ek,+|u^Fݷm4M(H>cɕǖp~BPp; oB>8mI׈Af]?=xZ6yӝfDUۀk } (hc K\o.%6e>K\Uj;h5ŗTg^1TƏ:2Ʊ$|^ Hv^e$+DaEƦ[˅ߔ{Gym1ВK+I ֒ >5m;%?|9we%$7^A~0*ݞTCgWIz#):$Q ;/T\ƓGyR̋ jE'sgȔ,+6DS:&җ˫7Eyj8gdy4f #f ,6Si +;t5ʤ6Z-]]Ft{Z7P# ($m#ؾR c ^ȬDރ<C_v/¦'%8qY{ QQǞ\?j2o:)ܹk<ᗅxĐ I莂J5D,U_wPI(k:XLN>t,:g@o.Eݺ7`D]3+L?<ķJtQ>8NOtLOAF6 Qo"XqkB zX,'z5?{Y^I(V*Ɩ7 tK#w6$J\'mDU) DS]勰9ٸu)JHS{SPn_C5`msd*R_?odnHGr 0%V}H¬wl%|Cm 'e?7DW| c6|UYmM][yA3V]i E?eCBkQk}ď;Vў'5w}"O] .u:g`y^Ups<{89 T\uڛfǥ<.\"f.+c~#Bc.X%!쭫)B v#ieE/W*'=ٺ|QٲjxS%)o=u?TEБxDh3yw MgSaJ>Cm8``}LCeN :i̟Ө%nmVkdt{܄eG+U-䶧Sl[>7LOu_z41|A/JP-;<q*8.V-%Kbqlc&^`Uc kLwȃLu% $aARɆ:aHEQ-b_FuB0rgM1'Xp~wK6(ja7~HcIXM{Rm%0c׷\% }0 Z\.Qx)?֙Apvl[zKJ6l_dRV$KAdz ~@xbԦLTfhr^){8)vQ Fޢ@;-+YmW.4}&61$m%%Ymklzө]<*)/Pq -$~ [Ip=Iiյ~5+]Xѱ58zŽO2U>X5{W6"5-yd|@d$3Nvr[c5e(4|;CWc1}}@apSk'(هcZ"Y4SM}=B9-#U7|eb@ܙ/0ֳ-VstI/vh]r)*rbp\Q] {i!$elZ% {[_[6D[KrXz~MVG4^Esdj~༼ vXmaB=u+) ;I_ayF %OM 3y`.C!M ZwwǣgL݂fï$X\|iBP("',Wsi9"] m]0q?SMlÆJ^:xoy*B{ŋBġ0!́b~ !3#))+8EYS$2_e)C,5Ez+w!jUL&\rևxB]D&RM+obѦ_wPRR= qJ )+[pW:rrd5 iunE#GO|m}Z + n rv6/$~N$19)Kν[o+uJ5ʔy>^†j 2.8Ygő L{dǗ+$ދtC=nEz Rq:3:g{qQc sz`aM_ϛ |!gC'}Y"Yp6Lo^2EٹIC;u(oZT tRcꋙôV[wىx4Cmh c9ƲC gC#Gx4Μg@BfwjIE[y|I?m)̾lC{NW'?n?)hc搓}sD+&nM3?7"vP$A BCbV~ Uǻ0$/hmI2ڑ곑kJ_ ٰzO'=I_;Xٌ'V-`[u;:Ca ޓ>J(vf5AvYF(\ TZ/ %\0_j䚇@{ H/:C`ygC$|*0@fJXXęHC82C$`HsWСBRu)¾F .!^ UpSH_8,9W_cP PxTwهMhhR)-gp/;ͥ诶]~#V@vYWE ֎IHV^p֙Jjޚy0fU ZfkZlΖKn9d' qiY@nkY~R }:ni|} j0s%:Ӎlr\ '-8W`ȃ1)B^L; -zx vcQŢ`]=]77% RlD7:@Gfm\dkD#ˣÞ}|sA*}vHy)௰B\23Yawp&x&U)uIhy+C٢Zq/K[p}>>3*$Z_"_:f72 uvU| uWM.O%Mm=c -H;YW[~GQh9@{,e fD3<sBJcm -cSXJJ og;,/tcsqw݊9˘ۇ%('A (p] Y2xHD8B ^ rGeY9}kM}3|D5yjΠ;^ ~ڲÏ1G紳M騐 A,d&Vxfm+/ѫV^Q3G%e Q4 iSrڼ~!ߘRkB 3tJW7ަRǁŸQW²ŁJJF}3`wC 4]5' D|B Ҭ\_<^y|^KIݰؐ^UPWUe:hZn*O hgf!Ā#wx"8 5n+iagp:OW ,F]--~_fcc$2U-[Jhd;)- D tGz8+" -V=mƍ.p)͕3LI ;nuB>zӴ k5uv{lOQe /ڃ%gѦxAv7~2[:*!%-;};1TsvJSg3n,ux}nI JZ4c,q~ "b3rR4_wq;1'ơ4EyjW:Dz$C/=;:`] /^%P ?.|ힺɌa9.[vﺂV{Xo $FvpHܤ(ԷP -mѵ[=H_z1^(3h?@+AXM2d%9J'QPOEjGSS:`gh ͟:x땂Yڈ4ʥ??EG# E$0N}̐(׵6DÛW &@[0^\P? [=/DlL5SGDlѓ7,@JE9h߽Zӷ#u'znhe'֏zuHU ; 8#]Rck>_;!riw(3ӰofmI&ϱi=L]?pţMW@?QP,aTr@5Z=swU8uQr2ӨU8(߽%Mq`q+9iG.ss;'+~4|9WTR(7nL;Tmce$pP\ Y8tC5<@+7KAT=pb2_+<ƠArjiS,[ jL!0E>[l%FJO,0ʲā=k>$1O4Mr9c?i"1oG=1WI6|tuv덯H7NH<Nw;ğg~H?穒>OӘ2x9M0n+tz"EJW҄tV-4~c[ IL;-n֚dʎ6(% a:9Nl'_ ܩR'zF8t+\4n@j{QꇬxFu5VQ}m.fB$ĞcR.1>t(}^C<, Xst%8G*kdI-ky4,?$3*Րg* Ĭ54rE`BNtXe;Qb&G8 ^Vs4 vZ*;mQ33"C;*™ rTxHL7h'1e+|NLE]j R~n<9266S| 4"aJ #ۚ#iHlԨ4U0,Q׋֝O|]]EO(Q;${ _|vp&k2T2ZsೈFdhٚP&t~&Sӫb#¼no@09 }N-gtÞQgU,EKs"N[aWQ"@<\zeaѡ0tl쿕pjMSbK[zj)w\u &9Jsn`*H^ D(t|xH&TibA-wym"`Ԕ&|!/'n<0"vS/[IWڐ`3q&?A"Zq5#Trj@@@v(1_ qǸ]I; /j'Z9s:WRNP6L&'R#"ѥAc*-iU ̱7"3p)eQ:z] 2VH@`t޷2[@)@~$o!9hAz{>igxiU7q/b1(pgJEeza?5#CPlc=Ͽ-|~K !=VpX!&@#Dt'Y0&EXo[m0zi_0#Sn//ÿ>ݗEVYݗwCsؖ}ky';Ç٦2'uB?K~3-v$q*O|;pHER!0g0)RVpC#]b25MUNp|d3 \zd.v_ ~ktÇnu ݃^ש6fIMi%? %#^"h{5C香ha;hO\驡ځX>|TSoZxKga4[QȟlZLM2.hSvZ\rӣIw2kܰ(MV(B.g3鿣a0|EJ|Zgz:yBvKDmYM:` @7D9AsUC672rf 栄scVYXz79'~SYP ye}pP,:zÕ-)EdϜ-7Vz+E8FlS~,U&h4_N\M^٣  kwCc!6m \e~J_DzAQ=q> +m*F˖P7\M`+W]>qEE5V'uwnxC|&1RlIBL휒ҝwNkB3t^vOKJ[Y&c;S9ٍ#%͈jjҮ#L|RDo^Ii,88Ot8#)yѻjG޴&(F$w3ڃ#7 RlJYtلn><„7[r 1 ̟',1f/=㹀bM¨G}mxdLg`胧*qPn*]vѨ}vS7 ?$bGk 㲵=_ZF؄4skq #URq\6]ϩsR X((p./>߉]F.T&_d_]O~CZ%CyI;59_ow H])5&US]̓}WXM/~K# SLf:V>u#Ԃ8>9)Iǃc %z]Dr[r4>j7ܡOŒU0-=#&bH6 Mfnu 6j$u[O'?ф&XVfm_4ZG;@gYp.q- mV 5r&;ۡlbrۄ#qjpl^طrPn(uJxFM91 |6hq=X{Cτlw 8{hsJǓzzqU}0KR: "ɊaQU*a>/N0 V,Eo #FR 0H[)^ Q.:+kK+ZQ_'ɒGxBwPjʝxe.MJ,ĉO=l[_X/noѨǝ&?,4l2ЖuPL3 Oe+, sF %W v.o\zΫ P Ey{+k. ,ц?AQE&JrScL砕nRC>8\h9N@0Q+8e&+,ua~}v(#0`͛] λ-Q0yX5zrf-Ixʡj)H%VhP~ګ 2ޔDwrnlb:kʥ.ؐ(l2h'n\ H|h RZ;JzE- Qt %B||yqgđ=e@T[*|ԩ,U>"ǁPUWCu9U4zM(5k}rlhF%V3~sR#4MͳRiOC8EBVARV #+tw,< nPژIj|!E`7B079#|n;sԜ-2n7:'=}Ɇ~,( N DIĩpfLP"Sfse'7 _&:fQp,RPZm>ޭkMޖM<&gKcHOgdK2+cUl >)wHW*dza /90%UL'-; 8}. TD$n) R1ճ_ЌXx,E3uVWt![+>E1gNEx@^Ft&-nlpU&VmW |pn޺:X.2c S̼EkYFyqHjNS- E2,sْ8>e7قcLY4G%–2l rKɱ;QOd8G|?.} Im01[?Iцn ӗDv#Y8tW~e qGZ@YiEX!\֞ a 4Ȯ m;O^B6J :̷_C<$?Ikۚo-!ǚX7PQrs7"A/IH+:xE;xSVj8|Q ӣst0Y4jAaۢ ։l FMQ,6diԥBXԭ N䥭}i w7XїćdY.kVZ~1n\ӚC950O齓pMt)Ӟg.fkw NUJ_x _gk7kΤdw\TF=Gx/]6`TSJGABEa9FrKjmdUjOw.%hc:x 2q`bnSv˪3ҤRhk^J~ G~˟Wj߳XP4ôF P ad6^7}FÚAhHD}0 5*jcC3Mq()jsM=.Yq⤴8q\755}O;J; 6 0,W/B(1__xBDnqJ|K«=%فՇW^rb  $@@6֩%L(ȵ$t6!u ̫]Ic^h)p Hmr5>]}t5A`/pOx߲ 1T n_~~ʷi C8lhj{6q!MElJ)Aβ.܅͵0\LX̖/uk mLoDiIDv9ƹzX7C/)e+L:Իf6wgУĄ5K+ayI]ٜEll˘IJ)Iu 8;UG%QpLZ*^>ˊfA p}{[?f0<,6Rkvf%:T&5 eBmfGV 1u8dD0kEu Ĺe(W̛,$,B8 ^7)6qrp{w=4NV :1 ɒ7랹ifCX 2eP0~Me1$V_7GBc. #<% iN#3sIlQ{+ R Si IŌh& G@XԪޢK>F"K@5[0vvg2q;`=}g=J֣WQgYPC}}~t$ ~rE骐uf"  sULi VXb ;UA4yc-8R5}4fUk#ta% Ne %)6uzxNF6(g&53eJ!S0M<lsԮZv-c.L@V=qtibِ*K~_ǎb}.$)=0& t7y1VU]\7&> dg``.?Ǚ=wD*ҖI-kj(ʯʤYxn*W0'DzQ|OS#f=7T`ܽ˧ܝv,_VEM/ +d9.'KRH3J̳zjM(a+J.yL֋qG<\9`ږV1=\{uo衙 :İ+JiHfٝyL*:/ϡSf R5=a\NLN(|7z0ڂRܖ! sϩ;dbq7sv0ԵBSie?a xyd1Y-Vuz\S g Soiλvש ^Dŧmg|}+EUq nv17'ùtCYZ^ZZQ8t@|7Ù(}ɁV*D/FST0׷y4 =]^yc1"Q$`a!#~ Ͻ#-#i^cI{!e7j2QbbJ{̱`8((` 8A{@{g}N\98*ō'}>acgՓS^pWlRr0C ؑ  qL.SZKRSdscov\B'鋮x+ vk(oK^a5iLT@&#܄_n-l\_6rOzh& uoR- 8UKj$^>Ӕlb:֝gGQ?^y\wA?\i~$/%Mi'4Şj*g'[\B/JX\49bp$⡔&W x(xJ@pBɄbN7P'f!$a-#Զoϖ)y~qb0l@C*oyVuhL s'LX<>4͆U]s$ϕ?VR*#qjM:O:SYAkuȴ'Ҕ_{,&uXpz:ҷ槆"f$m!A*0wn'oU~֗,E14;ЈI[!g{L;$$??Qz-W HϐMC(5~co^)LLZ]OQ](o(93Ɂ5Krw ,;NI˸]B:vӿeCCu!䄁"@>h_e\fKH/Ģ9$bLƏZ ahQ0-çMksxQ;Lj@w[^- 2K}"gPЈU`t&zePRg12Nɸzdrs9 `([1̭(V{M d}U{݊ LII!>Pr"܏̗ d@"5V9g(5) ^=dOD_oKNxd 15lf̟ܳ?!q(@tboo @7{;MJ ooHȯȻ=m:kݔ؟#E#s*zJj{E::Ӹ rB YՒt$+ڙbGK<%6YAnrb'V.[+1ջwv!ַC˶}8I5) (É%Aoc&'#5/6{WKT_>UwgU4%<#pvnxp(RGe?EfxXv-voF)m̲5|،c[xft )`e׺:v@25Ჹ̉+#{8OWC](x<_̬ڝuޘZoODO305,BJ+CՠyӣzIaƓt6tq$ MM2M+ȇ@f2!T @D8IhMȲrkȼL;*)%dzp8R{m`\}ۻ/-c=m `kЖ`d7Dwptn~JM\z=5] }:#aY( +l ΠjYֆh^s1bDs@9aoa6)]zxj]hKd@2(c&Z dW} 4}7Tߺ,=ľt/{xgSu.\T@?X S$ I8 ssr/#MLQn#ˍ~d%dJ8p+آ޾ܰd̷xQAI\2*Y95lb[NA@T)FiW.FYFIɞ !?r;pD'cu*&`je7Yg͈\)}Wi} Y4Q]Ó%.ܼD$B3@s(I|B\8)1n>"l 9-iX-`tA2{w'G qQ]զ~U5MCpxdGsKa?-p1Ώ7?<Hw,"JqeN^͋| ^S^~'b$& ;$Z&b~)Ip{U qh̻sԳ>2' ư&̫ۧƣD=/d+[#tHj_ZI#cÏ86 c6LLa39ZZByXnp=x}]SҊHPz nJ! "衷3=2J ^,@jXHjC vM?_(22/jQVeS:OS/ (VY eFk{o.)el7K]C`eI* [v0$9by!KZhO_qXeM$+ ɣj:δЭn=wmD=WSkl&5cMά(WYj\ ;OK&*NwP,Cy;+@U% FNÒU#Nij#S)dիvCWKio_i E 㭞Ĝov[&Tf2ȑ+1Y[I+8q:<4<|0poSY[ NoC1ۻbcƬjQV1^۪S]i]cD!R*Tb1ưF%-F'2oBmsZQ;v"=^ /eZ+MKVNF3JTfӞsC/`jܴ֓R>*wsUijL#JRճkQ?\@m@Jos6sp5X*9K^.xp&jo보e߅tʀi>٫QԓY7\NߨR( yV6LGD9`iw-9ZoLem}e«; jxVFCWu?🭑j{TFt]UKPoo0n;Ї(ȓ5,zDdTiKL$#Dz"[WԪ ۟CE/aӺb4G/uo]V;h%PK۵߱2 o2g% ~6L`Pi'b pp7|m 5%~Ϻd !"5:I`'Mס2y ۩' (޵UJ熒WiY]bptf_9#9'STkgbӹ71 &6^ "iGQhB2]y "ԋNY3a/X#,mox"(c- bo3vx;DExe6Icр4M%o)N{زO^=F촤3KLi@.M.0J2U@AT$?'H8T[w?]u'x[";"iBxT.¨Jc|^Խo". wl=Ij41T†Y׹βı9RA9 zJ$ LӒ덲.H4}M! - epl0:|%DQ rݫfOb"뮦E ӜH=04o;a) hÞG0K/"G<.ԑ_6u~lY6?1O p*D Gmh8HO-+Og7k}!nJ{F`bݟlsMGPs |A8wVn׉ w=|Ea[ٖCSIX/TM!ܗfv 2t7|XWbIjG?>]eSKV@q"F%$j4j2-`/.Px9krmg%$Q=_H敏No":Ƚ|W<-n ?tmB@IyJMcjX"bŒS6ozagu/4Cuc0ĉ>|g4bڕ'Zlt<;T~Iq,.:k>^B~G@J]w Pم[5G4i (ġxli+}Q8~/ͿXiЎ)WKa %{ߒdrxG"xbŶ^ѥX>>mo M|Z,W 5v >u.Il ~<kx$?BPk*ć$jã>o%U`D=a,˪<@~ 1&aTnTɉ=E&aJ<&vݘk;mZ{18r?#yà& ð Ͳd393/_aտQKqC 9< n)M#BҘ1ITC @|q(@Av1;Mj;EvdzՌB[4b+&xc v.]tQ Uݍ:m/JfLR+$#8xPi ^y'E+VvK9$}ucH#ů]li >ƒcA$nf9<g&S]. N:X[ļXFym~5m$HRdӷMEYAlҐmrg{Ali>tCqT y2}D܄K6&ɃڏyԽJ')Eh%Na n 4{Ba*eBo'n W"Z쵩NvC3mQfl Fm)   eA.kN2Um?WK&zCgLH ƨ_vw7`Rig5Jf>7 R)n7{mC֣s*-e0B 2T7 d{icd&]Cڵ!IJ>gn3NKp;z5TUh%HO̷9tH}g^nO=3VQgjadzJ_ݒçl87jwk3u-w)^}g-f3?~wf7П s!@- PӦ9~EMY'٠na6Rgǃ_h6 Cv$e"9N^[ w;t=4Rd:*Bo|d ݟv_`ctJ|UjX!։gMer!Rr8UnN" R>JQMq&*ŬRҿѣF[m>ɋExQ|WR- +N_^^ -~ZEJbƥ؞| e6bMh~# ¯a w|Q,xކV=,yzp&n.3uyYSUs5"<;e=F a&B="jSOv\8iS5׏ xB[o9r ֩ $|) _}*ɨ4\{< ƤUẒ%U/۞$vBAo, ORx?~:ՏNK[Uf Y2wj|=7CD|KGC|9D>tf#|R8ٓ VV9G[ g-?1#B8ڈD]jკ3fr)A'|'< /ҡ o;,9;D l_;^ ? s!Sd6.Q+X4eiXH_&F+43-H#D\YEQ"/s9T\0\O5l108P)uJ.Meb*"$*U8 @K\%>D5 :a쫞o3t-^SVa:T]t+Pe]x [pJoN俠A}V'qe_TflkO[~,[cDg0F$- p˂;X0UҾ#V̡p>/ׂCӳӨMEaPexq Z]SQV6VB nQy*Mv8^WvIW?9 WEA*tniڋ6uvu`t鈴mxD0Oo?j4Tmwm}? Wl~ۄN>a$(T?;p/hBf5}_XQwN^ =O:ALZ01PeR<1QXY%k']3qˆ;DVISJ%*)/o+Lp p'$ RT^)EHO`#c)>۲=pd9:U&c\hٕLԣ}ZCXP]DA7N(ދKO ZfUXFRΩj&h(MhJυZ Cv {fEɢ*;$o<=z=JQd dKn 1Y`oӸb?BLwM_x1cn4+H(۔JM.[/& 8"Mݐ*ñT6+:tWʕg$[&9&V֗{ }T ִF٨nH=6.Aq0 ޺ƶCF.Yz$tZLC~kfmł†sx }ߑf3**pk cDLO9+4Yb)ja[;{dQst[)9S}6};1#1VX l-=DDZiX1IJ%tr1C}=}^ArwWgy>!Y]*=!&}-[l!~>+ȂA[N8 jڌ0 @D|^jQ]2pq¾&kSAj:=jd)$#A#✆ۑ]f68GH#j5zlaO v+ {;Dϭ˱'(0a Yu e:8W!5v4^uiߡ| %rP L$یkDpģz/`hD*Qpf(X3NM#-O$3,EZџi.~uƊsC9$! [Hޣ˄){j6-nڌZp1O@dR؏e)RnWg%hi)'d-S2w&Dn $ &jqHWtm8붎u=-XTyYGVudsa]9l)r6N͢&9/P:Lms^\\(.CS$h4;dL}-:!OpzZ|)aVL)4y7vDb.%@6^*q(a8;fd_`,R+vt'M`*{뽵O*SDD*{PХe(mPWJ $Բi W8h}J~m 0K KQŝ@ m6L1pB5YkbN2:ݗYo9xQw~Ieq"peh{xjRy'Z{3l(zj&I쀕Y\o;ڶ Q;1X‹>q!95ɟF#Eϵcۑ`?WRwH*oיpaT?1]>tLnTڅBVwNi"{ {ShE4X#7WF)KD P]Lv٫4~KÔ% U\R^akwW&sQOٺQހ 'Wɗa{|^3X^Di$aPpt}6<[߂\{D? : ˨2,u^3=Jz>4Y'W^aOHL$TٷȴnXV~t J!u9,D4^6rxq!f?AJ Ib^uTjPY!l C>ˎ A, <^ :;>pgz)V2E}4wxe]?^L^}r>{B=-RD`rՏ%W+ /c0hCOZ-珙h>fzІ K Um6?cw- v>f蕏qFNqS$n69tsa`0SSgLxKg|徒";~ #0i_IP"z;fjb xV*zX&aĚxH zR~.GSA))J&"^hBں>\V "{%εެ&y9NBr@ytg[  ]r mf)Ůf}Y@I ZїJy]ԜkqfXoH#w3fyS_D-& ~n-?rg /s3N:؇`N9လw܌1HWN*sߵb[6wt{ʇ+)+"Se1?#;B\84$Y$=ՁYO!nu.jG*!^tfRXU0\D<RN7c`Xp,L`2׈-7ӖEʺ=.0v+r3UNɜYt0hgf j9]bi&*,<]qO]֤I8 6 %S[Lm=hI(Wreنm |es툦GxC3!^]fsp9XwDI勉\*Dt]F?xvorCڌz_bwgy7n9CT_)@m3CXxU צFJiF(FrE0׆)RQh0[-zpMP6 9Speu|\뤲T> b0g:C|:ugjDuԓS GjY?$^MO6/„UbIP5х] JSx)̖~D(cacQB+hț{^ZB;@=Rh8h%SPe!3 #c8!ODknx_ݗ~O+!8;)^<{{[K/ 5EvB#ȡ,|dS|‘kdYٴLp M,/T,d>I2~<Pށ"O{n 6LЖ {|@x˿GDŽ}j2+|N<[r/J6_~0BE\dׂ#-Q<ٰq$-κ4iJi)>ʬk  YM@aA 'v]{l)9Låpȗ',L+̳~j9oω>fðm-#\۷z20?A:!Lgh*[(hrM:aV7X`Cq4rף~ 3㧠UZS.ucJ:w:pJXU2 *uOM6˒3Aj`me"Ȉ 2ۺ0EN.7&YFxɀB(:<ñ̈]i]VNH1ReKsoO@IR{%p|~ Kr7 x'dffyj2/|b' PbUuNt`OlK b'9&Q2gdDGu >/ O؃"f=$~*P(uZO,5@Dvrtq1%JiquqGʋ9@ b= {>ko#O-i{{vsZ,(kZ]kWL%Pt QRK|pk$t{2VTHX:LWQ++S/NO"32[<Dqfԏ́M.9LG`".{kB @{sSH*9 ]s}iӚY*szg YCuinݐu$uW"w'#~9^L }1U1w_5 䕍,N!ZKfh/7Qӑy~]sUfLt,~>ecJ~%_1>pk]+ Aӊ i $RR"s'Y6t38K)[HO.~f")/jE_F]T#KS'V%Կb[OL:TR]Vl'O W/>{{o"|М+|H!~n=B' x@[`"!U>Q~m eM,Y[LԌ(RSZ4K>!G}TKm;=h֐ tcAMAgHS{Il iF Z^xy`<,*6啼pF!22D^-;$w"aP,_1'u$OoW;G2*@vw/ f,odn"'` {X<3ףXV<4 e nOI~v/1VBRҟ[B(7XlQ4Z9HX*t+hWaŇ6~aa0WZt)%i|?TOٽF òbTzM)?`uPSLœR Euu@vF\)̜"9VYgZ7y.+SfW>Q/8]2 @ʙZͳ7OSBbuQ6 "VgG81Đi!M'jP!AxA25By,7{ćLp }!ENR˨Ĉ^1~X;WcfT *#|\5t 9Gy30ןZ4%.ΑIF}^"x4(R 19Eְfcs~4g#X6zZS8U2}ٝ`ng~c26Zf߫a(aQgɖϔSS?X, 1O5=&-pm[sk|«Ǟ؆2ǁ0$T^8m$4ɥ&)[!%NwZF6q7Q uǒ^G 1~,#'A(ƭ}k:>Wm9g\`t7E@x=h[:nOoU|jusԪۙdV)!YQQw'FBk^' ze=)*ԟe à">0'1U1gHG6ృU4ah nͼl8S uGqzDQ^DTxtFDS!Rr+f?+TB+Ocj/SM~.Zc:;Wۊ%G]B\2hWOX7i{> Hv}ob.=k\!ءRG%[yÈ3\Sl7I߀v+vM:tĆ:F%jEU"@Ғma#H:ihh&}c2m RÔjn x)ITdB2{I'O!᪇)}0 kTak1,>v{Wܥ28!hCmXpF3 NS6bd`2%y G OڀSOӾ,]Ľ -5վ+8ޟHH\>j͆j[cW0n‚ :Vjm[!ѽV!?6H[Δa@"FHy#4SpZ`^)as0xO 6i?cw"jPLc G ꢯ>q`)v5>3 ۯp]KӘ+ɖ~'Z c:ŋ:HW%YV%g5Gz_""AODU63޺0GoU˂t_[=yU#禙 9[؏k8ZłWYS%kU" Uy#M+A&dlPr :zuf+FhDPY' $o}TOߐzEZ6h3]d6Ԯ881.d F`sq? vfс,z8kbVxak֒ t~[!>\ r&sxB޼ QY!QO|6#ˏوyLk'p"uTe3Q}j8ީ8lZ;g@ BL@WӅS{.P`Ocs4ƨN!6?0IbiPShfC5TNz(`>cu ?D[4G,RNJ{ZϜ@JJ?0 N̾8~j?VsNd :PDM(Uux .6э8T8[T"ҕ2ĤY8>imW[JŪa WAc&D2 "o )ڝh @{"F&jɈlYMF1.jlPc-tUL- {<#4(lXXRaEe䪿Zv+' gs.bf(n H9P@b> #9$.Ft0bQ\!5&#Xy +&Sc~BC, x jy#+:$)=WYYTViKt8iN;?T{9Qaݱ%>0{OJ^hY>@z jVf$G:7 8峘o*0w`|4e$S:jq`04gu/$a+y}4Tn ( 3gMu*V#.PQ1͞ssT%@\B)~]fBH>gZnhD Q&el7'>OM?͛Ղf H \@'p륆s !C+ߤv*y Fy pST¼.Wm8g{9MZtۊ:%wǁh&V؅X]qlv@V`q7FRihv;:}.fi9Fa/I Uk]lTFoH1Я뤭J3Ez$K89M(N yk_)cyT'Djr\Eְi N6-=kYd8@aZɶZo$^bo<^' qh?b&Y<~GJ'QV{QnG aVjCQ p&ن;X&&'@a䁍lzGx־:oON\^Tutv 7sZq=qf$@9?j(|VP ;s$ԎK?"W'<4?p:yXibv BZrs\ =rmۏ?+Sഃ}GP~}5.#)F T| ŒD 1 \iHq+̮U ? Z|v!?UTK=~P_3;ܒ>] P2Wxib7pO7xO䘩i R|8mn D}_^gQb5.@+]o13ig# |5U|Ya G`Oar4)Ў@# X~ @ݼ2i5}9Ci> 3k8ւ==HU=#GΡJ WF -ySح-|X.oI<Ob%qL!M'b3x.F x?J&U]e*]7bTQ_B #w}Syv{O_\ܲ Z25 T`1M|ax'I-`tEEAQy29sF~4hZM90C,ybiίvc)V,/r2Vb<٥7y΀f.f 8|>7ũ[dcfivQAA_ٻ!{OW[5EcRx0 xzn 'PT3Sm(iBܟEDoVf*J.kC?3ha`yXll'< {Ǖ~ k:TXlE+LfHj70ӥX5Kw UCd> Ns1WRZXqLku*)-04?ٍ"8X*:AG9VܙW#ˠ 8\K)σ}?Xޓc p)8ͿEQv&g2Ѣt:opC( 7UJo$-LYv􊎘k !lD^`ZdOءHɜ6p FSTԽv,ZXrGNS9V$ 7DK-F ajN6A#nuA# D 6r(J-.·+(>[";7sM D'Y:"58D莾Ü+ H<@~JqSuJ5HՅ+ĄW'x ]>(*yHyGM#yZدV&kZ3_D=^6çXHzP4͹@/:A!9IP35:O1![\9lء5CuevI &+W1 /, ^;΢Է}$Yw|RʐS~7=_~{v:0oTaGrV#H!W> K>Evs5g2 <lb}ƅjl:#lU5*>_]/䦕 CѺRmh<^;͇{!`kz>LxHkoN j@بv[4`H p@(l@%3Q7y59ar4zE,l“(TDbg`Nv/s(7slaq8R ܑPE. @&44F棒igYaL&qbQi_#pz-x KS@ϨKsb˸i;K{fzPźAaJUs%6q4!%Gr~̵@<2g!pBUu䃴h Ω_ 5 u'هҩB$-5>*I@L9j#7ùcЗ4<-=Y#9fi/nG ;f^v8sHM| W0ܪ @e 'ٝ ]M5Ь vk`D cL9HM9׾ SLpL, RO> y/qH2K܁|]ӑ,d ]$d^=BJ~#k-mqc@_4{kgRTȤof(aӤ&vDzDwn+ήG^N$+NٔNB}Ԑp3f?baϹRF`̹  QLVX!׹KXNqj WJ ."]4\) pT[[;lT<<Xs)`Au 5uV 6̽ H'ϼSѮAltYY}.EЧ*u8]ضлjF~aOny''0/XZXOՕyjN 믜J |`'XlP Ul"ej33z[o'ԋ {#DNvO|3F <(2 x4OFENTnv ibvI?xY: ÎftǑ@cMYAl7blIȠ+']y5Qmfp,f/Kg(W[q408^};Od$t9A-zMdڼj׉|گmP^n'xg:q 89 @@133}Ty"}Sǥ5Q G)<59cɯɢTUݰgZF0.8m(޶7i59L/e =% !o7ϸv66GZ/߯f0'HTB6"6U6!w"]rbBCUZ)vw\Af̬$ȩ#/Ηm=t7ynN `|oa=1&Z)AaEX94qQu昂2y~<ܑry>O\8Ne".F3gcTw&Ǎ:ũf53sb/;bk[OfE[* !b7܁jǀdB7hKK57KƘ<Tn Ft\C6S7Ex'xKJ Q\T;Xd1Vrme_U-I% iwlArLIΛɋ0V/BݍE RޱBߌׄpI씓wEAQ\˸<3fA>.y̕pο^{POi-A͉ %I&]ee7S\ǘQlsjC̓D jbs|: !]+֎Ycs}svoAm|Rptqҟti(}V;L9/H&G @ogbx oVCstBr.%*EpJVN?sC.x g5Q|>+)iK̭g3U r q|;'EcD4yKL[)vz^xa&Jͨ'O:@~7ùK::#5c@cpx]iW؃YAބ:H Sj@RS^]-kTN#q" xgBu{ӤleȦ\OQ,䥕70эJπG7\X\kuT+mC vm4 N8 g.iB $ QX@tz ߧ DX HXB [kqEU:u%5,9f!u4] ņyYp@p1 (n $CS+O >r UT'ū2rL{ M/bw>2Wpʭ;WGml* pIp]^A;L~&!fize1x%$Kǿ|(.!2\x=(B`.?m "/E#mQn|$`$R#8'mXdm՘K E'br|1(Q$xNҐq= kfui1[,(nh;q W\P?E9F8hB,-7:^+HZB6)0dkhܦvix-3B9 NMk #^b׀(8{.yKa`۴S X_ +6LũBl|%dsnJO#l)`Ġ2c/oٵЫPԾO4${A(XE3:hƟV=_}c]~L#cI%=޻?}ƺ H-;t_~clY0/8*fQeܿPפ]gӴ0J:_ $~<.Qt9KO69"qUˏ-dM jc!}qc.`A-<+\{*Z*w0vX4S jEA- ] WUcfX R`omf-|6rȈks(^J\=b 4!u 5K _5}T<7fBNkPBݽ%N=+w߽=8b^B3jrs@J,Ӌ6P !{(4!$4FI16(v>|!7[F|߳%XngW IKW7+XjGʔ`5]B}ɒ9J `+dJ_83`M60":Y.^XuR?׏|7:6ںNM3g|18R'yj6^#kTׯ:ր~}n2^<ꅇCC ikR7w(hW5͐oԧ64_q+ۦM`Xc4 0In_y_\[2>YDPȄ(h6|8g=\7RU@#KpL1Cۋ7jyrG<!-1復/ f{|8F#hhL`Is4Tt=^cNeI_{!>Z~Sbʊ1&W޷ 82I8ݏ0k8 ω Uv suTUDZenҢI@7GJ~Vb؜;wln̡揎ו0@gd_Ƣ#Dej*YWAZph[v~SlYix8%I&'5G~R[B]g=&McanZ37o~++;҄wY2Vr- u! Ԩ:m,g6ԍX^CYu'G#{`}d?]X_ֻro5;1 %J1꩝_T$xΜ%!] ͜'6|}]yV%Ƃ6OjXO6ke偓-ԡ۪цB|%;>MT 4@V龓&P] U 0(!UWd'I8 7,}kdʉxS5leVabp*|+]*r@`~h΢:σB:\$e z., m;^*SDP(g[~m΍xEwa&GL,=@b67޹ !3j_x19:kB9txDL¶߃$kq<{kA(1YwFk|5cj"S [KѾ׋zW63ס!Z!<{h# lHbN1B̧l~449c 1!OPZN~1+,4%2 <^fo4w!d .jXeTjFL!Jwa% qJ[z#sl r^J?R:$W[}\cumK)JgDUߪ`Ge,QGdi<v&ꈣ 8QwE9X_","P 6W 'G|C&]1ѕX/#k.3]MZ?Q#Gsv+:F{./r&c[™s؛=)uJJ]_J-Qmc0( Q_ %S3DIGxX"=]HŬ^0]GV  G'4X?kBkXrXHMkp;1 ʐadtExg<@eTaw;oߤwr`{_? mDENpѪψ`XR. rVIc{N/k^[>UgXa0M#99?~Hwʲ3V2B=T|u?Vfz{0;A.8s6){qg61>j(Oժvm 7ag}E0e> >bs8c~֙_vZJ" jSUKdԉAlMnm#;ύ&psơvrh}tg1+6/KQ7Z,ŗgujvV[ux\."FqQhJX&p@ Pݞ޶T7c2~GpU'Diizচ.3<*Deʵv3ֻɖ`Jڝԙ88WdJlژş2MH4c8IǮ6?џh%?9k~cY0a?V;CFX=ZFoiȕ?J+9 ( JB!] b@?IS`U,J~JšxGم8Fzߏv'$rʻnCL}u@PԎ藞6 s轨m҄ Ѧx_[SE Yɕ`cɫų#nm-ÃU:98A!ΎI8ͩ,i+8+ì%7vɡc~6f$ё|V DG%@Mi /˓kPZi9^L7 1Nm&IeX P|%=vnd< Q lIw/ ?']9+̫'MNh'(gK ``9+dZSK)Rb|w݄S]wcmGsI$h V۽qw[uZiSV}2UgQn`ʞ<!&Y89u@g? o|\nXl 14t~(&U'_cŐP$"-9Á1 `ӎ*c'526wؗBj 4RG[ԧ=1ob3}F~uG16a ?{ʦM)-x!׹{ܬqHu=˧᷍NvDo>+9۽&3xux81XY4l|Py -?~ss(UfsEK,cϬ|ug(rWbjFBj=l2cnr|\[ͅ'zķ}4q̵H7^=8=@ )MITGԜ^s\)cś\Q]s"D d4<2@7Lbդ/eZyO(Nɦx nylgDBf=z\їƒS$23ĆLVY eTRhuWV| M>mf(JFzb71} gO reJbFK)kP"lfI Js~ɋ,|VZwW?*J%(9;7a`Ν6®Q'` Ԕ^/([Ie\@. pYF`HrHX.~u-2lk Y"> h㋘e Ik]ONGÝ7{sm7^+@Fp줻Ƃd߬r^37ćmV#줹Xk9S&4Tݟ)0asyk'_C(Ԝ$zH_&<&" -ؑmn'k@/ruwUp$q'لntcGϰdS)ib[ 13^v;tu2FK;3&@!>ek ._-5|F$ȣ/RxNGn!\U-RFw)f(RO?HN'MmsRT H$9Z[w|<]„ZJB#0ғ4pqcQ>^+}JUgȷc B· >OQJc.:MOa;Z0"?I圝 6O.1' ̉!V%%z(  DHК#tpu"s=Ke'i4Hg;ҫ޸jZTv=_"<#[[W:$Bi۶kPU_omL&_,hn4t?%Fgr`=/#V$ Q4Lަ 4h3`yx2G*7|+Q]L23QH VdeRG3eyPH{;I%yQs ؈2!xQO/sRB\pwC +q}AT#ϙ J6o1X1#oysa]<9w&_XėQݽՏ bʈ VS]ElAc{ի:O-t3hY[k-J&\Bn-WKCY9DQ}G`Bd"ȝ;we%ZQ&:cs^⊲s>gdG:il{T7}!9=WD]cyNun7G(, JX2UֆgcL-0K\M?N&y!l-+{2<˅,DSTTHEZȡֆt]e=<|*O)0S殱&q `HVFt$.f(#AV^f>!N8{8(RK5ȱ.7 j_feaΙbHv4M [ Xt1!oxv ??o*xn;Yycr:☹ $rb@ edԋ;)&6U{cS,]acst1 ⪻o1=WMbFu.LV;%xϗUSps1MtO`ݱQϙ߆`u/tu,y[VT 캫Ijw" H3fbYW"G ʟg` 1,. RVOҠ^쭐gL~X GAi!-,ݥ^.-~Z}y\TjuHp ʴeJ.Q!U.7x:{e3dÍQn =>B2pap 0?gx] oTvLxN ;紋'͌'x7P#Rry@,V;/Hij>ľ'ӥCiSRtg::P^ku9 f%&ڂbRVzX\ mPuGJyCevɴFw-9={'1'gFAxV\%ޤbxb\( CʲEy"]݋0cIQ0N9$\įf50m8oOoc^QHIZ08 OCN8m#Xd(tVL?hC̈+K0)xUL\;#:c p \;>t.7gn/Ѕۢylc$!ŚXW\ߘrd6݇$]xM:'b%hа:?IwPEs |àPQwJ\t8l$ [5eBt^WyH]F2 6PWyai#$Tdյ% *m<-eV /9N7Gg }dA &z3UaQvj˺ˣG.nsNN+d#S@US1Nk͙Qk] Xϕ`Q'Bm9{LKPZWʇe8HeTf$sՆ"Hv$)VPe|zo|0j;G5;-@7zmLMHyYU]Vd[zX윊qDtо7 <S8ߥxd:zbfZZDqvyS3u?I$C#]8-{H4 Ԧ5 F$NnDX{~'< # 3ok! 4q rwsYQNyJ_1]VubK;FHhF9M^9fqlY E[r9+1  v|AKbGJ H0 E:rۿb3)=;۬ q5k/ȣ<.&Kzva/04ΏGH^Cx ɅG "RQ Ь;>4" ^sSn*dG?ﱚ kOv&s⳼nu/l;EgԹxg ceJutW=%Zd]efdX6H$$j[XJx84ږ9F>B0*xF%(KB V,[ti@B-s*E9ݫQRӱa%*/7vKq)'b:uSWHpD 'ݾ=@@cSo{i1tqcQmB3yLc"a&4ZkxyNQ>k' tͬ'<4}bdrQ}k--?/@l7_`cfr3c?9.pi+̑O^^ѽdJ邐|aW3k(ųէ:4T6,S~ nGepy~Vː7Jh*uz ] 3*e8WݝR6 顒4/l{EkrY((֍)cGfvysO@Ns0+TjRGϸ߃@( C+{ QsoX4h8vIg*M$;/LqǓlǸ?b9M)3ʝG>>q=d+_go=튞R_[oMTHʞS^]DIeW3tN&[Xq:k*;CnexM V`Ʈx`ugi`^Hy8UNo ,kf*4O(m/tvYfkPiXU ,#?ey͢"ה}H%FZ˂d=8^#T6n>Q U3 @f%| 20 1[Ob0KC򬠆, #ZkQ9q-ܓ{BHsgXQì/gjS4 Y5`.qkiy[#owAp+o/%UXS+eGyJ:,R ga H1k9fۻbѴyD:tȓ^p7y2bv*JN]ִhn\M^ ԚȈܔ80\^|@@˪ck3hNtb_fE%aӖ86b`zeudsAΗ-cX_K'Uqu Io O!$]|Rs{F1i>k=1=YJ ]OQ45kTOR^6}vD~g]]X2 $ؗtc|u٥x"ׇWPXDU^U@!M ¬£Mw('YҬDwrبJl*kc W9 3!^1PPrNorU[ ĿAmۙOiZyq.F뱲OG"W9=1v7eZ_JͿR/֒L>6lLKbj'B1M-u@~ה&ݲȷmth"\2СM/ҹJt ֢7@М$)/vcYsF\\73.@L17 ` -t{g_5-LƃZTDqQxRǜwf5 |Ɋ["A,Ex.ď.H)]ʂ ڐF$":%qEE ~ʆާ;1,TR}R;B"Bîy !gCH&;-95:C؊ #~-ZHd!].WvEeaWf>1_ [k38r!>}"sS,uMh OXf,$%5bDc)DӘ PL/ tWUs}}) T&9*Ɛ"\YG;{O˵H|L* / }bp Q2N -~ TR6ChOOh4͋6{wG^ٔp |b,v G\r8hC *-iֻ%}cݠRc7A*.k:EW[gLAli?#'P0wn2.iC1>NC0`G(L. lJab$* )%<Hꙙ=U/ @ӼLf>fP䣨DVTJS^.Ა ݡ,o> g n5^}($\d)PE_a1 Y&̧¾%Pࡪt暚f"D]-ԿH9^/l[Ny}J_~죡ƑXhϟ\ ٞe"iHUX2+f+XR|QʱW`셅W8zG̹@l݈M4qKp8Qm|'>߰[~138'߯ @"5a/S2;R4$'iMwFn ~3Ap NW8[ᙗJ:uOpH"dc/\.Nu/rt;lљG1& 9BÂOY潼Qwv6ɘCDxuVmG 0=ic2\'~ kGyq 1dHdqw".,mPVmgTjhg&4$;F$rӠ,y$sY`0T S IZҼ;fj sl.-+ATH{ WeK?7zS]WLQ딧Ig?̱N-EK4j "owZ#ĦL<6UC"LO4Ld+]eݎ^8mtLiKDXU1~gnH Ok|dt]~| *7E %<eԵgCk7/k˧VsHmV CTe42o)ڮݢRXd-{KZQ46N0[L:!C$0o`̯ՊsN%}kS=dS[ rj͞viȍ#ITfE#yV$O6k3—G4Bm+@໘e`F/F^NIF\j K1@KX-VBREOk*]r\x#7lyX'ȇl\\ht`*cAza8$1jSBe_1FD>q{?7D媷7vfP40dڀ\3(9Px{ U2S9Y4SW).IDJ`k,\P'~!JژbdqvZd?y;KOye`cV7 ?UYS`v%]w:@@}WJ؅4y.P qЅY"̈w G {I;;̲9s ߿:mI Y1AWS$Y: <$pG[]6Pʬ'̷nLsv{PL }ђ`ќqNuS1M \QĀ$g:wExv}⋸օC;Wksk[2QJ a!"ԑTbʶo*,V*p*YCl*"`uxb4RȺ V!,C}>Vň LdT]V&`S يoA JzJ!@q5N0~ ?4E2}TӀ!v{09#vMZRQŸy3{Eν҈o{OfukY=?U;f2ޭgle l}N)Fs2n.IڦP<~cHs%aD6j0;%w\00vk V6&!3 ƅkJrum Nڿ= ^v%ܺ. )x![1(\LHoO6TRCm;%RՑ.bCD})d{> 1Rf\" 7 P:Q@I$O=X<-V"u_jϼ[\p9F9qۓU q4 vI8=&oӄğGc(i zpb,cHMST:06y/Ҷ  [6_BKf2~ W;;Uh/`kg@Pӧlx[dVƧ.9%c0Celj=z^op)nf*wxwwW <5z|Ő1 ʃNɼZ sf|1D3& CG7?v:8CdWKm"d1&C=h&$Ls{I9D/x;\1"޳(4R@4-=^9#`t/'`N9eE L jc2^5XSF]QfӜRq.t-#N32p4v%[&N6 Gr2@(`Ӌ-E g(87K/jN҃9,)Tneq'Rn+6?w,cM m­ s/M*23H82gk1ʗS{)` if'X~Y4 wuol܊Txge>^1+:D6u%P?+UHOy.eѨ &Ȑ͍`:\`fwtb!#@_ ʭ+W?󃶰$&B܏C -EzI\9UY^H$+{ѓV2\l9qWZ0!jC0jd% 2}R3vU5Бy 鰠W 1D\}Ǭվ ݣ!پmug <uͧӃ=H@"1>P2Ũ9P((tQamf Aԟ!ܧ} !R/(v؞W2>CuFV&!ͻkq.$kjS.Rf$fDM~,|3\m2K '^cj(v~/y$5ӕ =~VZֱ֗a2WrlV 7v="Kvoh~;5+W͑֟BT-UGn) P~ :WA2AX__|A>hg2Q9ЛظGP6ƦvVG7e!yѹ?3L'кq/X@o ,|-hEW跛5A[3W ˬr`9`4xpH(hZ( s$»C6>9k,.BR#FghAmN!@B(\%2po㲾D@QIIYa+7BP^{m@4a"\W AuDoh4 xDnxF(P;yN3w'GI3CȎwT/Wb(гf(("yuE6Y}^/<>&HQ:RO3 Hp%)LY3̀hl%jގ~F PkfN}e\W@ep)ecX8Os5 DW2_i'Lٜ^+-Em!95*oAu{z *imRI|#͒WV-,K_>^IkG@ 4K;w\( u#R-?k T8+BWE8GygY9݊߆)wIE"IDZ !f=H Ǟl St4J(I;) r( n5ql jOsZv`GP\ = S{z3P֙ {.p ں@b`zGjh;iZRliYI0#ֻr"6nUYɺYx/XZW]khڦ;O~ٙ%jŻD'?uVwE 7p<,9x^-nv)rуiy(Ķ A82# RT ӣ۶ ]jQf+/iY.,WqTW$OEȂ͗KpA8F~GDH&#еǩ% m9K6}F/40/ CD"/J}-h(_+%՚&]< G04"ᅥk̐@J[B LNjZ"U( pcbBܡTqcxO2ʤ;@+"H4΂3?md)Q H XGA-μf%<ׁnwJ?⁘Hc0( 7g5P U\N fύ2L۽Qįm?g{"uY[)^ * Q̻ ~jQt M_/P !#/erkߠPP5CEP"LBj~Mdt5!z1˛z^G7t =$]:D! m2H>MtρX9na;Stx>zc*C-9|6(i'xKDE0jP!ngr.PmTYE'mQ/PG&r#Rf ղ/h4ذGGF\SHfY E[`tw>&vlf.tHo1VkE8%V=dz"RjTy/8%  }D@iM*?q Lxe{.,@ }Oqݷk$l6O@\ӚD7AwyK;1r|s[ZeS7dU!8yW[8uɶ_ڝ޹ ;1kx86@ yoY1fA&r[I 2Ys_PEf1n K+/x;1m٨hjPFkxrvZk{5v1¯^Ղ@΀x(>`TRPZ:2b;Y=|å5HqUp]f l0%!Z3tO\Pynš ٿM9V}0$(u H1S7Qr b 8\׊&`T3'aTnTTptJyflūclbJ,|u۠M~p5X__*xKi{/a`g-Z{C㐂Q_a,R rackr* {Y&Zut!P)0Q.甋Y> Af[ОכrQm_D#a324 .)gv/3sfY՛,>bjS;rZ)C.oKq[S9<q]r al:~@IRKoD2(T](uCy2'lzx,T˖B.q1 D`UH"%1k8IA"3q%θ-Vפp ZP}|7`}|M&s{ J KVix_z(%{X(Y0-zrv~}WޒQIG !K){ k<0zvbtRf'v]I9|DgED:ЅM%"hƹIxxm46Re9ヿKvkFTpJRĉ pԬoi&>+Ě ;LA 3rJ`-H̎Ld }BMϙlKOUSvy_r'RΗ\AɈ>_cL_,R?|WE_A f>u=֚:$2wt&SlҎZ#V!9>`Qa@TTW?8;\3O+{D@IR3\:P>3M 1d=du4Ք ~MƟy/gV:khx9(q>7dOTWԝm-ßM$9{l4˺fg:oh \*4݋>NRci=ɦo B|+IoGh}+>4^Z.~*쩣[_T.{iHWYViTQCP'% L; "4^!g)5LJDXҕl5M/ = g :yNOH@ =4k.(8ڹIs7Qb#+׽Èq, /]Ixj4 Z;S/l\Tk",)6%]#{LlfiVV)Ͽ{OE.6do93)5RkbWn.!zj;6d_jv5T$J @l\ꍉKЇWV)u%D *u}+!%aep|J"]>7 eH!62%)^ x(N(]jY65Sp^YxQoW֗Ln hV+ v :@銂0UՇcGN#̽qHTt ܖO5f8ɯIz٪~W wde"&r.UHۆ]GO+C@*6TLZzp5D4H7iB~>X]> |лtV^DW%EZ<29DއM#cFd9ܧ|0 ;뫴sZy ('y;2ߏ."<8w> xr'ӡpgUܭhϦoPȰ[Z Ǻn$r1tH'.C-2hUHD_A'-p)nzjAѵkLLȨ-Di,DNSc@G4݌vSXZ+hјn&CDiu*[_,I.Yxi`d,Io'5x jԍuƫP0P1ɭb%-OC;%)`()848:Hc!%jӝ[ԁ}헣_C~@O768i~A8eU$Wsh`1Dz0=h~$p _5NJ^olC<6pޖSW/oؐ{ @vYj>h^eRG$k^'opQF"ݱ zՠ'hNع*u2|A&%D ^lL2@Ea[VU+^ s*/X,g?"IaF6H|/wH:=09]b@фQE'_(Js1wg// ^ʡjI8J}%lh(i_@݇=-!Bl:bjV D`ŧ "Qt_w~~)O) 6 R}I&aJ4c^ji++z ,ZY;xeӾ䶙W]"qmJ=ӭ#Q)G,x՗ϓW]x5*G͠V$;Ɣ,hkf%es{\wjO#o n :k0;EdkT]18y[M|A! ֥x;pVoz=0HJh1K x] 2CiZ{ҀF?,Mu./_e"u?4>g:x DJ<`uh6T+UEtnˏJ:)Za %͓$ɓN`lxhE|JEBϮQ(OXT0f[Tn!mABQGx@=p4?3(Ţ=J~ēb.# r4$OOIŽa,?c%mKb[<)>&|}頳 $WfdP޶ZCgTqwi6πep}05ZH?!ɝOF+SYyzN!c ךߞB^x+缛]錶3SZ(4Μ F6°w5l&FbJōYjȇKb&{¸_B|G>߉E$'M/ozu4Uhtзڎ+;j'nvN)jX}Pyy7x>Y&Ԁ0tS}'G]FNq)'A{wSXw}s(Dr.28'ct'oӰ0 w}8ꠈC)"Շ3BKc];;pm {c q[ ~U l+u11Q~0lI<c;3 G-% lFFQXh褾{gUu !*-&y2M(!b% {GuA^)-7u;Nc %^ I/bh{w؋AKo eq'Z`{ZI]2~%V{̍0L5ޛ730D{,{C![nVٟmiჄ Zxd^@zd~Y9 q<B|`sQ6nٓls% Pv,N#5)^k{<]@_;"EA}%0ch\8HP3i+- g0DZ=$f{CV=92r-s\8qf7u0ŏ4Af ]== hk|hJ(}c60z,Wy(XhӖ@9NcSP`_s?j)K-+Yg#.q(Urs^F籣(?Ԯa=-\o 9 m=bnA T ũȯ߉krObn!`x+[F-kwjR&&NWh na6 KZ+d Z^eãʡ"?# R =ټ|#H)?zjǜGE"gAf)glIfBa~]Ԥ`g٦SIk:=,Q2זwfޕrfEX?k~2jͬoHe+$uY}7 #@)fh!KT XK77]P"BK4am/ѭvp`>bFc;*dlUsyt]KCښ_*ݶ8tѶtz붲=IcbE0w+Lrʟ"2|@2TN*I0X/k;V`ДR;66ӺDga:SUh"DOmQ:w.yL3$G# Y<nl^o1r5;UE._Qu|O2L@5*Uv>>EG0lO]\n:TKpV?CVL(*u^ 5I0/BO_>1dm?Nc ։.|HsxVU*oտxFr "{rh"F#/4 JW=cLr3>&˕?1@9䀗'5Is~ڶ‰pUMTڃZ3⥇l][UƨPX.yQ|*qR;(L΅vK^)5acV?-%V{nz[!Ƕ ][84tvx)Èӫq$s='i!k G/&R)y=(,(}-#fPCBBH!&TӵqǀaDoig?M)NC 1ԆA(HC1;go-_hx9MkFm3:TSށK!`x)} Lw?7X*{+<\y]MPF05D=$5Io@,FyR/DL~KE2ts?)4scbV/wA,%jy@t ']%MϮ=0dB@Qi&1#6nˆ՜l9iuG 4@:ڝ.*ݫ^Z4,Ea!zM#˦=}g[C Ϛ] Ty>'_NK ey?6!!8I @ AA҇q6vQ>ȹSf>y u*tC_hzZi_۔*hC+K OsJ` -.Ȃ^NDHkVS2 KknRB&=ُCb9V|ޒU[,/2 yq 1n oGa?><'70`me)YFZ9W[;ת$x_枬yEڗWɉCki<WqL*12z(=dl}>~=GymE)רWjZ!?Bդucf?nԔLUOMׄPrIԹBV;QT^^Vl@zHNp4T?@\tԔ&+:_D'?XD U Nfy}fU~/-"oGڑv1YC&8`H˕I9jYrTxQ})A9SK\hm"r9"y^_['mPww9U|>ۛȶ[0?E9{giF ~Ïy\28@F<|8l%w?˙CIcXARw-EcbP#1lc=@**@ރ1uۼ.kX:ݨV uj=? (6Վ$L}pw8YhRDM;[ Hw358v02ys0Qv SN/ȼFAK u 8C<^ڮ\fr2[-vn,7m >\\x:_O3'r-OO:,zX ]VL(vV@G,ج;E8d[I?kH:dKPt 'ޔl)p&Hb% |#29֮ĊMsLXARuF ڸxi(qF~~a>zrzyc)"ϟ'/r ({(LUf*2PÅ}bEx(G'ÍR4f;,7ih˸Pͦ#z+FEܼ| N(_uaNmRMuYϪֶ_z P}cLaD=+83:f)['P)wT=$uzDeqOE[T6!D0Θ 8 MyY'$bT5 54g?gA}_,(>a:TcJa4 w;!a Ǽ/[;,ox!wS Q9 &_c,-iIђ=(^ b8i!8^ALUK4 ?roFL h5TB?tԥ+Z VPu.Îx}W!o WkhGƯȪ #وD~U౟C`g ; "޼3FJ3=aGi¿{lT0L)(٘|\v!%BKc&5|N_1օ'$, Ho&Ҹ+h+ZF]\Xζ8~J=Y]eJb2N>?3&omMܧ0:I`Kj`2U$a:҃O5T)#So#4Ft4}VT~X?[JcDRLPx'i{;& .p뗷x}1!aiu$ڶe GRӰ'Dxߵ 4p?NLʝ@p&'g]^yҶ%Z-> fh:]vW_h8ICVڧnj_im!+d{:뻿UL9㨡Һ-CНw[-n7$&X} \FͨeJǺٸ1 p5) 㤊$>8x+g>$©>܂бAlbF AReM.`|*1X jyTt  2% @6xOOrWgbXժR#rum$..VvL?냎]K͗|ϹU~5Ul~9Sr-M !'a:'.4 9  $1kx+gr7s65kC`HG߯ Jbz1v0vJL1|"7-;Bpv 7|Rx>%éxe*IEg(FW$3WfmVAj>Ynq_/}/ ;X*` T""dn<- 㽏g`Ξ,4/V(>漶 ^FG8<\*WeF j-&-14+}Ӫ@LCBXyf.Zs E3YH=L@G/|% to"1C\VЛzxlZJJ6q>|#o ǹrc1[LU0OXGS@ I `=C`&tKGUz{i7Tr7Z =6U*|\,vr= ݱK\rs 4B: ~sׂ!qrM :"fY@X4 fn+ zfw0x ٵ~Alj,]f « zY/3j0mҚ06l Xa\D>Rv+Sl;汧~I S?z>=;t͇zd_ KnFz7 ҳ4w_\eg5w<_y.)"/q0Xsa ,*6;53t{l|dZ!5["͕Օ8+sP2J2olk"j&%殬e@6 81;YW?FS.Ă+xh_b v'D`cА A'OBJ,}Ҹ?4͈=Zk A .8p2XGO9kmgC:h$ 9MKhV(5ҔUuJ?ρ( l8}1w@m&kk!ipܲč\FbH5s)Cs2w;P/K08{2w{VjĈ[ӈ0 ]w髡T J\#ƆEfqL⦂^Y?ygm{̀М$L-<þA]T9Ӡ|YJ!0aC8V}`f^BЛi1ϮRNBXBgQ؁f|#mD!IS"b_{AF]u^:R#[,9tmpRjC!nH7c 7IۚϷ~D T%ԅgr>dO4 h-F בz>#5O9GaNT7pu!ӟ]1c5Uqȧ̓lNM7wxtRlN1£̈́w_)1kvDEwWaimZTsгq|筋%ĄlDq.g~_FVGkN5^uMOИej%N_h%e2x ^]48|Za(I#sf# ؼF$urJθCGUH̴J;QraUq3W_?-y,JH+`gg2>0[C^z'ŗۂA9|iC,Ȯ=rXEYOt4uC o/κOY/x,)s&$<a"-$qn*mp@;$FT$ԕ_M!D?"PcfsAP L@y O1pm=4D2H299d?^_98/bd>pV⼆x6Wu]7xʺ͉E.-zϫw`F+R$Й{;gPS30BFmޱ) //k1-H~\ ^d$ʂƷmo3Ze gl,|:wVctiH@zkk@z^ccO -\P"ui:|&ۦ$y0}d]DXP*9[vj#=:F>|%,i{D3 ]\׭{;vZ– y%,GxX&Ozo+UŕW6C'ٞt3ŀ`Ǯ4.IO1 ^ 4IpsaN@tlv'awAQh4w K;4jM2cnv\Ke.RWwy&vMMyQg{-,FAKnW1KGAkychςB23ܒˆ%&m-T[!&稪ӂ:^fiyC(]9|I؀^}:TTݝQ*SqăoaAbe( bT';E׽tKحs4ǟ.5rWтᏍɧ,JA^L:t<.X<ϟ^>aey]zhuH0'堥/ zg~%K'HRu|\,7oJ(GVR^, !;#Knm+rG=;ɕzٖ h0|aez"yȓM!fr)1+{/{bIl{CL+Ґpֵ)@jū*OןE( ֖zZ?#L>dm#T',1هF92_m53끹lH}6;%y̒{LkO,Tq~$^,j/K2P96ڌu;[_]߰ו`ʏ\l(z;Z;ceu?ǝuHY!ϿMQE><;L}x47«ͻ M%YVQݢark218GlAqHAךHxAptzr J 雞T:j-׳nR2jYX&tzHR8r'eRPɕK4EF™All3v^܏*=Hvj̈́._j~>v]v&ZZ.'G|kqxp3AK<;1ܬ;`oE3n *5`;lamY 6()FV#7:en Uߜ#bFZaLS"Bwݡ󩡲kxD%/_IhA0 tL% |AΉch/}z0Vd_X!&eG*IEBdK|aDKhm T{\R5=큃ξHrHz.t  񪂱.Њk0[Y+Kp0^Cif5EE{Qށ?s_&9 |⨫Ȱ V%pr(bP9s)7Z]dF!qĀٌ haEُΆцS<;3"c~ه.w2ۈuu$ӾaN/l}#qFӚd^ Tj ᔾc ?υĚ_()eQ؏_cÉͺ9)bR<<؋2E*eqբE7#ҽSzԼ(fN$~v'^j Q|YBnѰ;gHz4pwE) ߆ܑ^hȭm:1Nktq}75gSt@]&(v'Dx(o"cti䗓Ye/asT;!Q]?B]Km3ԝ!tp?YqznaW KAW@t0XsK bd8muF)FH4ȕ}Vuaެ%up1]l+_'KLv6@LFV)ڽq Y>$* |ݐ_BcT:hdBF7 )2`s <j#87[onJބSF˰0u Be<o<Jp%ˠػuÇ'y^ +Qb9Y/NuȇhZD,OTo R乹V"p I0e=*˥"۾ܵ~ <фFG58# &xGu n+xm Màz;U)T- 2nש7D!,x:CDQ-bxYw.AFaL> <"U/õ2G!RAyB5hl$Q y5`͛K J.ze84,ְ?uKϯ3F)^Hb'X;*UWKVIB(WO~P+\0>]D^䊎` ;Įp:Mh^kCpi\Xnr²?:1x߹N<\#kd>Q yjJ>Szגs/A$@^)%A㿐^eӁA:'_jg }@K^P)~x1X̩2>PAkhLϗF%zbIՙ$镲{V2@@bq4u`~? 2Wmm`jZ@Rˀ<^fԨ#46'3_ȶ޶8X8K~'avյ2FiC3O] 34JpAӎ~Cc[Lgʌc:[3&!I[$ '5 Z8TL~^o&$l"~$Ķ뚶U=Q,UT78٩( {sϓ i6P(; 4lӝ6]]jF0WIX%L#detCRqе@/o2 91?; & #3-4РY6,2'-͘x0kKL(qPS/:ϸWk?,,uפ>.IS1_\ rQ88&5Y>e].s̗B}$%@-=^d=ءҴ,znB(OQQm?:]sÆw[2ԂxΉ:P~3v<ƧxaH~QEq ONHKBt6CX@{ y1dOXו8 UYstXxXN7s2Ɣ){npVCOC-}̠xܐEj龉XJDؖإXd毡[ L >G(SS3kR%+R̔۴WBwĊhPP2FG5IOli`حAI:H03w:N%e(g>}0ʻc&`m6( \8ãh CAig!,ӉX7PwDx!ZTam4(@8|EhH2Q(flC'kEk3SήKZ?^Dc^﫱.U/ yCYcaPi=zhsK5Y0* G,FiI1PւwwF%l?hW;,tb}YhB̓{ Nŋc`ͺpm7@+|踴(\m2*<fີ2z@w=J( ʉJ)LU"O0LJgE ! ކ,E:o[b\-Ko9N DckHtq C"ϑ{Ub"ѝB>b}|u`C\SL.A1F-V E$ gV .}đӡ9/ ]Ն.^A+3[g U 1 4:A}҅!}ne1%l9܀ !LiMUX&/?p^v hcDƛpZ >:-$Y.Ď2\p 9ԉ2Gf1ΩIR7$Qhg9Pe,k8C(Nz#%`+8r6:/,4`WvK'Zt}Wi5#=6e3coONsPR ֏Do/ 71˲<3^M|JqŻq\ <,m4< 9N0NB7Aq]5&Td$DlxsL- t]rQҥM0Ӯ/dWjqڅx8PID uix{sA5lsD5S{9j_:QFh2ohm (G&6H.Im>X 3qŔԘZ4|A4(g,`@[Ze)-o*zPŋl.2q)gWNtj6n~ZArP㐚<Pˀ>*.Sy%9vo)^v GLZ2z?9`=-Չ4<#V@ ՠOJwT3XewN㇅3VƕԄ_gʋ k[U̓ a>t2$Qgc)U!Fv+ceݍ2?UxaD?x:hz+=dU8fEOQ/+!ū^wV+ȭ>l6msxM8}mC9 }<6R GmMehɃ%nQIAqTz1qihg*h2tGA2-RⵍOBG^dS\z3 8̽Ré?V&P5uiS_y&"s^ɵ8CBߑN0 0U=fdXGNzӦ"Gͮ 7m~}gH;11xg|%QDUXÚGDSIY'\dTkzu?+ҼHeL(JBb\Hԇ6n{ +_S+Ki#{5AۂFixnƪҠ;+2,0|&: {АySlmwo)i89QY:t= ]]%M,])xM VeAIĒ*LfVyez3䱽znG^ $"PL$l~Dv H5j,{7ֱБ2'E" H]`H́@ꁝ4"r*=<Bǎb;mZLj.)WQ<#m6w\;Af9ˮN{g6óXXé)9t]1$£<|XqT칡ݗѾ>H2'MoZDըJpǒ~4'6UG$YyV3mzp6 沮qc$8XMzX)rlg>z4$\.&j+<@rK. nԏ+_Ԉa7Đؚ*!<)}XB3 I T˔.z ݗv qtCٓçpۂ€zªP1؇>c/KPNwh0JNyYF\ Ň['hSfyn5Gftu@cȽ zc?u_8g ~> K /qA} 5hy\M|;@qx;̨>dTp!zڼߨ7ټX̾ZtUU%:7+,ă7cym` dmަ`lL1 lG[.m{3~p$$v~&A2DuϟbuʆfXIsiT+lo5'D3']!l vqz˲,rPSi:GqvT]Wy-;̳r1#>f|+$"rWf\r0%MEs1GON՝]З|B<56ƕƧ79NET  8o0mF9~2Ҧq/cEC9nhPkr(P%@Rh-+tHȬp2҆.~F?C4=\ko1d#dcP90jxv|Q8{v94v`ۣ҄9뛡d. z6 ݈o)V،Nt7irsRCxu"ɵH>=*CZ|8(5}kǼRt ܎sÅ5"G(~uXw usM4m m<thUӥY Q4;5`x!2տ%\*g(JKнD]P u/]yR0^!2iA 6fzʲôG&d!nfX!6/\m** 1B+ԑ|_,grFߟ'#;uEY]꺓>Dnm"5?Ŗ`2{rTAN4/ѧr10"ݖCMR-6-7FD_'L.'EV_rxc'F!qG^+dI.`:UP7wk;dCY\kg%SjZjW8a6 V!wE4e\pW \O Ce{󅇜[$j`[t}&._m DI=${ 6-=Rm Fa t{rwߓ3p[!*B|6c%3PG^^g$@TGCyE6ԿC1TTAޠ pAx\DҐ@~D&[CPqT H Eӯu?fj\& kOS #<.j򤨫2yyq8hB4UWBR_q gyJvbշwxa۪ `YC_9%pmOM&KsQbq(F@dI`? v7p cC0 7r8s/@z%"%,L"TEq|jXI)`ݵ3&;;933_)~_0Xýv, $j4X<1Hq!S1~T\&|t3khʻVׯ[@F#svFVbvt"mObrpPW:/ z8a`0E|-asF%%XUpƮ`d1uBY"^rUfn<Q&Ѕ㱓`8GO*kR#] `=ap7fz$`n uM@v.I ci`ʗ;>2cBDz1ШƘ"q6՛6\)к07Vy"OFvwKTO{xTGdeq_G Y$:lLYЊsitTb/21q*%v(k5z?XU s"lCߛ8x5Vrc!n7%A8/Zmjj,!˶7.j>Js-ټ:\8iOJ]6&=ٮK G8D6Bw3j`yo8ExD{>PI`)ٰYanG fxıP7 [G 1|NO,u)b5 8eU guh,z<)REXfS%Xy2Aۥŭ:=; /f+8[(>6uG(Jbʃ! K(PRy[݄ǝcJUJPl¶97J́h'ֶvw9 Aĕ"yz[foV;ݸ=7m 1vøp]BAa8~uN1`M&=cO)y:al(+{G,]LƘ>ԟ;8E! 6ەyafe9HZaJG̷vt|Ռd˄y"A5UӰA1"Qi}b#beWXhbA(2$(ё?pkڑJ6}MqD^[FiAJ?֪%D|-Kf nO(Xvu"#Ο@%Iʕ2u"!|JU,#mI[ ,^Q!ՙcsTvaci/ۡͿ=ڞܶl9;_\pI:}{[-<Ĵ\PGgzWv8)o,5$3f_"/kߗI}iĪÅۭZ.@2-CWs"m|ON!vHhK<_SlF5CG+V@tF!EIZG"Z߯fJB WJiiCʈbnű\Ar4t4$9OT|ή=EDʡ04 ?XTtLjN#k r5V e[lF G7C\o7el)B4 B\}PsJPcEP q}9 G޾5Ą*<=մnvUǛy9^F!Pk#xǎ~]AiMZ&Vsh5T;$␥%ʐ-%ty&> ^nm/D;:IϻLc̛N:Q~v#W9"4AD  ~*8CxO~Bf\տ>$Ux4Z~@Z{HWchlk?GTߨ.P ߦses#{ l:!|8|3ſGWWJ&8i@j mP~{VA3[e<:B(Z XW| "}DBjîEa \Z&'&žדBT,;tS8y!cI6Y=^|sd-]mZy$,$Wbte{R[fzb6dM[-776_&b,7adI] [?1|3~7ux0qy\c/tZ\^5ׇO;#ĂJqiZ4J|~.x]X9M5L:K<&wq ow ao<~(/`*;٥k!m 7{ģtvM"@򂁇ֳdC6!w3a 'CUSO`0Chq~.6hh tQ7ϻׂԝѣ? M 1\\{e ?/\We;M' O .]6Y Mt5ZhgǮ]OI4,C0|F!B8؇!z^ cAar|We-<~p $8cm=y{, ʩZ]‘,. WjeASGl |&.{C` kd0$S_Iiz<G{uHhrH\Htxy_ P?Ųj)NkLe`R>`8+.EKP۾nPdJ~X,)8iH# L.NguFj.ML N}{4~ؚU&)|Tզ f.1WqŹ[,"JXPU[Źw1dx-"/{`RN}CDͦӝ/~{Z@e)6OqmT5m@BAqw( Wݛ[dΒQ\jw "^n6?̗ %(ox#s]Ygi=GB~2Y0q2JCt9͑ LWױqwW5w(oWY'Ɍb$H+sQDG13'".m9&$,/v~B7zf2O)iwmP[!H$ܠ[`#QBgciP?$X~.BE,|<ty 6"/>7^F>G'=ZԘ⌮ɏܨ@[\%;x,h_kzBq0Ւh<i9KK#{ݜ44WtN ħQk/w,LE «씛{ߦ4A-0#*3.(B)7t];PER|;yUTo+|T|ϷV9E}YY#t,1 ƽ"-ƷI鷭*=E@@YzH5ӭeA򇔣J9q>g rO%<(h@ׯE #$O[*ԲɿS(rUOK[˱}4PFkY7XQ8Z3p٦$Z / I[iHHaiQ0p&g[pqз5K.»+~{% Z$Sk{ oImA"&3tKd ~:x[=!z~4|nM<'*Tgx>᥉C_^^[Q}hRsx2X1.Қ|OEsZRnq>`geo$[%oҔz5iϑ5UzES[{n`2]]l;⒦SHcԁzwWɼ c@4oIbĞ8ZT%Lhe02[Kk0at'IpI t(F_M:_d}`ߔLB͝|^/SJa_ÓoY 7K ,t8ńWY0+!Žd L/;ь?^MwE la5*Jm Fzwu5dž:2QSήPzGot ULQz\ht'ڦ 2Zmrp!dtm72=9'7Rx}:Е8T%\A3Nizt][L1}ѧ=e G& AuE{-t(L3e'Xd͔XqٲN- K >xlHFQĀ/|wnwjZ'"gk07qwX DƲ!h 9ZA_I-etƹ"ӢnH|eRUMN3(J#| ]Jx\9~RfX`g-B0zS!{1tcW,Fu n# C0hrSEAo;!(=vΓ;Wi 5ei+"Zԡ < L>$7v3|q%pǂ \`qq PN5UwWxUJXq=rTGZn|th54Dw đj(OeyZMJ@طncQMӤr7%"OX$f\ۘQٛeMmLȡju5j6,Vv;jYDTJ4`4 +92So%TY޶V_F[i6rh: l(t·pB3\)G_q5WoO)#Ȇ ZL@G`w%0A*l{CD* _Tt?,"#2k?Ǘ-0@D jd`u8HgVuO(-,7v1ww F1tGٛ_$+X,ra!/1i$+aB M/™S OPJ1\B!e) jO(MLC ̿Όl3"tB<'99h' *O d.4)D= ߂ 5?Y |z4ٰh$zܘK<']e[z84$hoAw/}  NӏŞ qڼ |}]:o`RH:Z=t1p!??H \):~TڪxYZʖ6Q?rCD^2,3#3{l*.xĬFiޘ B^` #QV\n&OLw/#*ZG夔> SG3qbsTx3hoEth ׈v+v}kfl-t_fWKL'-^!<Ȩ^[-?7Qwb[njHcMܥkd3nF;<>ߌ%ـ,UC/y^]v‚KyDcXw_xq{J1CA%39MJd!vk\_=:/-ȡ[Wġ [0 VwƧP@0*Oh J(# =V lpZ A _P"a |W?D}9M#&M]p,`^zN&_tMiַQEkZT5:/ie )5]^`αÍI4tOj `1쯶OBD!mؙe,y ,._hx0F،.eMa;W=>'ݫ82K쓃Yp9#^;SZ+cbf0+;d DLRkAP%5J+?}ƨ%᝸lbQM &F}FŻf:\Lp]n:sU RMPhhq"_ gH59Z':F,evEv, X,O3Aa|rJ 3>(os\Le:QA(;iŤdaf8:$9u=ۛ{K  Å0\'RT,H/1&fT?/ L}b;kv|q6z!5>G{.``K3AUeM=3WM[߄ Z~l *?xMl(LI+ G~1,$F!a_Kr{́v"F6DD6SVX!@

m]Sk:L0{uSotJOݛ9[1j~ ŕMDktʄOCt2^ߕǐ=7U+UM洧^Nd,)Iu5gcJwK8_ 1E2ƛ.}#׻=2Fu<̓YF5 r6WG5pAH:)3x=_c֪ a؆N\% F걖øb~pL\Ƙ778̬ZLMqh+p^zh9=s$B(de^2k0!;G* 4Wb%aX+ǡc ~omt;6^ĉ.P/l{{@ [[M05P0hҘQ׹&>l(G {V އd m?zme)~ v{Mz@ KaDdJ/T6a6†g-$ShQsQ]oX0"1^*1`WŵOeEZCz7*G꼖Cb-+7)93ҾEO]\{Lwb. ƹKp uc7mFi$Lvв7{LC*"\b㪬XR[xHo\''yJ{$;}0=|YR?` !?Hjuѽ%&k-j:c$f ][01roR^Li{='7:>~BՋJ>ӑprAh9;j6 x),#ضMwO0wC2vy'Eryvr a,\[rG_txd=v ߊna1Lyk"G MW5~8nuwqGg^L'oP%IkXsfj~ ~_C3?g9Y" ҊD&5VbVPw˛x_(Cг&O?@Oh \nUHjEp< G8Wx89v$?:זs.,)aZRYez`9 %'/E&z5o1t_sˆ`^0,nU՜G=uVXqa#q'v _ P<֌\6^GzAzn\~3ڍeI@Bd.ݦ0f)PeqP6AVh 4@f/F IÈZ6_%.x,ydL DGں_L&( ̧7^kE#./o(`$N_Nޥu(h׸Iap r##(DZx6Sd/~vHx""y+%Lk1iVeuIa[;FOi tsגW?ì}sä=$kiH.,㚚b[z j·@e ټY?JZ bz.:V`|a![b#7h&VP2Z !>< dED5u9[o>.E%cbt.Hn?TFOU,s3{B\X 3?`@,zZ /J XSBe,P(L4Φz2ajZ3YMpHg.&#V붊>_ @|#XT(g;,vGusC$F>CQ+MKϽkbc2`\ǃnpe4tpvΪԗ7NɁ[& C+ۗ@< I3$ S\~;/B# BP%*r-CzS 4?L@M?iIx%[fx7W"T|^NzN|"=X87hAUZ_C!ntg"d84ȼ2&}߉BHUv "2o¤yOqz?z.i}\\ l ^1EnHЋO<:&c}T'S(GDH޻ fNo+ 6aO$Inأ+])#e퍀< mΎ0Ҹ>#O*[#>u}ʇXc$ %9~{n7gHی4dn9bM=;=xkfU- A7xZ1xqBqnߣP8ˉѾXcCs#+w ݾ&3.6JCFhx:yx;D4lLӁ$ޓGUq=ndpWRd`JzTeR{:J$;tCm1  0å/~) ZGu^C"Kz,0@FAW'T)b 5f>`$sv gc?>$_3?Bi'Pqg+/ ѧeeV:]y7nI)q[ך?)i)wqQڽݍjp?sJ`QT'ݑ1Rjߨ1~샓mlX[%x5`< 8uo6$r6ȡ x8<6fI/A7кݵ(|~z>-`[r09wKf)GP~G$-؟*Vڔ{,xS2純M¤)yqQ5 $V7JFVLiEYը{VCd_bW!B8'ĉ’ݧvTkfo)ogY1OpS rA Xt}v1E^r|ig/kĮO'Yn?1A[ݺT1 Ji9{bQ;L]fVg ]b*~AlMazQ~!(G:R> ~:]c5 GeCP0Ç%b~Hld0L+7>VIP%A+[78޶W{_A>g 疡ʳMp{Q/SZ4}?}nؙ(Vm(ĪP簈 v:qD8т3Vj o$^sF|~ Z<,AZHxtAl&DYJ7!xz"r\&L.kbY2m˂q]!E֙cL'\*A@2]5=[,otZl0lS8ja^ 4=0((/bq/ߩrGa&T $҉Z~{s7>ouqm!:y : Lzlup"f=YYbvݑV ! (kZ!Z._5S4[ ڟ0NLW,9 LL7o۶h)_"<߬\g V,}wa⫉xU ~jȃW9ME~ºu״s8 0鿊6L5qܓ6NzZЀ͊ubvǪҍV9R7Mf;A0I19D?oE߳vې}#5Nw? `װ6I0An[~ORFJ 䦸I%瑕ņuCNe -4W'!Ӯ $`td݇f5N ۹1 !nѡ0-m"Tj=ǖ95X:ѳô/0?8,C/.dϬ"@;.<0'|(gItm}}VSs>K iE gKL+W) !;m3eI* |aųo9 4}nd8>/ޞ ~U~| 8#@Kaɸ<3n  QbȀ tRANoUj& >Z&3)jDK鋦J>>@L} q-o$g?t;3h?^>M\txcʥ%-$g~BNoǴSgM쌔@<(U ๸P*a6W:5Ob'xWHO<\K֮."nnM6̎'O ^ssHěb BXڌ>H-I?K#:5Z,;!Li?q"5dQśYPPo'-.nΙ@zv?Š1[84-rJW: v>喢bP4J;lqh..vEϱ&"~@Qj蝑ƍue;6"$Sfh0me㸯ѮP 7l^SnV?`Ս@^&\ÐV\!=^M|,FJz"K;(w,: K=Y J!cmq Y屉o_>#7^q.*mBu6Gy`/~36CNZ+Spr jt#Js,@Q<FK{X[}ݱ<j:qnl4orj D^ ǔ#i%^q]k6Q?|2Yk`-7s,tj)C> QkzTG8Ho:S0C`'#M&FtQ1u[Sumb hLGj*l zzVxqǔ'Hb0ۓ]nKɔ`㮖 RM8ݒ `AG }[Sr\!apaJ kH@WBȪΦ `1we9Ǘe 3sr&^9cDun%}#AٺTj7 / r*ILIRf7b*y&%kԛ%@#{X& ;^~@J/.q+kϿC+^3S/ZFRaC&.R唈!HN `UJcmqG\n~?US@!;W/R߅~A"P|iKQ^^+L}1wnY ^-jtgQ3PfIe}q͛M@_(*o˥AGS+4aw/]?Vla `ңR×$ҙC}_ 5H?Ǎ*']߭Sqx}>+` 8+ԩM0r41}C2`5_m𫢵LK׷/QXdW]dm\*["Lw R<6e=i% P-בִ E#!vr,13kW_lk ۬7 .د+S!]$P~Nmn8mPOj FjPύ?qmˆ۸duձ·ong6S;\o=+Aŭ,w%CQjj߬15)ffFT PYc)M̢J`:u"O(s%fs\]*1{%_VX-cAMpל&cʮ*'Ё R<2MobPwx5CFe]S5kUSSnVn(&uB7y|JKLm_>'&U\Y/Y% Tz_}C1Ӥ9F @RA(~pMx2tr}ji#ߡ܁ӈ8niT(d0Ne_ر_T|]qU{\/׼BJ2,+A\f5cn޾zdOflv&<{K3cտTS5P'{[+M[^͕  Y)Nұ ne#e)w[݋HrZX bʯzw$-һ~Dj\C`ʧٟ-z_0h\v tqNJ.`t5 ID1Qxަ=8/E=~kb9qs0e[X6O@? e+ pSI܁{LaHu!hr%ڒ?:$_FGtPHe",qku9mF3dQ:G=;]ҝ bvKעFEB#4hufe׉PJ/V=,6{2G4H"Nԧ=%ehu;:Lqj#3}u.NPڜߡ$2"色HcS Uo\ ZĮv֭dH;:_^^%DrVxU?2DB$̧gMEf%5A~x݅?}0O`п@B؜n t{[6]4YLBL+M,E7a[F]>ؠh|q`%Nlu}Hg+deK즲!dх.m@Fb407" Ǚho837G8"}u+FKVF|2Awu<7f)jp,U2ךpS;&Ӑ6mwnuMG l7_B#hpkڅVh^$ 7VmFw9Q`a1'BNI4u&ȳvSy=4^ӂRgo}`J|thr_hId@)!i½X|/DB(*1]A.߭l9c+ ㅪ4?KMR >=_Ve=\%d5 '={Ioſ;[!t!;uU53:,4W; 1ρeWWZ]^н$7?J1E diF͞ɧ+pͿֆ_F ?e";1o;_ EL5~LU .LM?%%u= Pߌ] c_aȲ2=-ݻ ]B֗O%|շؤ&J%9Ɵ xFR@ `ʭYA2\g0 6يIzk%AfVRl6E]:ɃvVW a{ 0/ Et#3=wwGAG2/7B|Iy=a8)KӱIUH^&2B*kj\Rbz,熋#p?`ٛ~)x@x zqu`mެ]BPO1~c$>Q#@A%Nr.1qeHZ` aAmt{hB5B@/êm_Y]n7ݻb?czlfzx)aZbD+ܪ3;*5Ǧj0x + V a2gj8|*Pp_+ɻ1OUY6mZ5ˆŚ]:? kWNA5:[ _#a 90:`|* bfh {1 =KS5>;\ÌG#֑j|.F+9eC/Нå6z,yxPd(7aܠ<ʟTmZ)8@40 3i9]=>;D_<چN(3Hh^9JHmΖ^s>ÇCNVDhp5E DUIBٻvR`<%APH$4:)HVNSwq>nLԂ)uU_Hw\<4r$`MfEch+8q㇜^q.]Nh!PXI}3ZzD߫ÊG [,$;w'~':; & oqEe{qwпbP7GQ8JY,d:7]x |BRN`/S*|pjǮODW?>H˽&#zqK_3èEt qa}:z,BH\7Lc¥=^mqϭbZ@%M =['q{aJ?w*zKY4Ze^0W,BbKP"x<ӊ T 5sHX~t@ wkŚϢ79Zk5} ctq#ᮮ@ <׼LAl R<DI]6N{0 EBy23/ <+hp,u+9 7Fan!l/KȄ'`&-zfJR+ hZNt37ʹ)\?&{@6eH ]טiFfP|oXn`Xȫ€!c7/=0enN(w4Bĝ_v ym]JG[{[V:r+J qC2ow݈lT11|[P # [ TtHZ8zl|LY:2xxšt|O}%'d+TZ'biQޕ|qa j<=p,!'uQeڳKG4t}w| pCwSo_xu^ozt GoWbeg4}pxOiMo>&9<5K{Zye$]fubu&ktҧ?Y.<!wT-s/5@L]Y֓5y@5 |:!0 3{41wʓ\"t()oF;Or$#zMȆہ!<[PKY4s@@)3K%<Ϩfrg[W X!Y+hRpu`-\(~> V2f 5>5^[Zz4ŵ0yS/#;/)VO Б&^3Un$P&36bo>Қ*ʱb6<ݰ:j"?L׈a+gu WR<TuD2ء@s3/⏦ix5&1 0n["S ?5sENv;;Gu޿%'D${2=YGZ;7?< ^UpjIq B*AmH͊ϓ{DrkCul>NJ}YJ;oHscSNv5DS4WQ*ˏ;Tf+XXpB>sx!1?lַã$ ;2W~2CS5B}biv|"N|t٣ 0Iavv RM[g <s9C:c*.-&a@.0l}`c45]BZ&;%ƨ-?b;~~P&7E`ztvq # =g/zGLBl(fR"%u2P[*[z9Ĕ顃k^E wz:A]ҀHB}N&OB > !C/hG V0f u![zoհ--[L j;ѽ({^}®ΒRH;b٭U0\0j@1kyf+-kS=|.U5/a|_NhY R!'ZDzЎT"%+QX}ҍE=<1&IG밵o[<ޮO'"0Y rt5 Vmy%gm鿼 ^"/vPuk}4hT-_hn.;NhP!Spl,3 #Ouel^ғAb?YB` $1aڶ+2 agyNzȈџ*uvR iݏ/΂. -2>`udMbT`z 7ܟ\,E̛%yO( !_7 9 ՒmUhG\XPhc3vܹh A |a?1㴊)PKnr}dզ.H|<|$0r juj~:$9n1Q9Ol ?=TOMwZߝZlUn,DDq[t $?V} HD$'n"v44(To"jL%PB e6ۼVd2A2ޮ ~ul۩*Mz} {!G c%q/%c}i@Xd3<h "ԧ<7㭹Z](JS}#} 9BloHdz}bM dy49b~7lmoi|E^cʅ73GG(2 ;ߋÃS^째it~0s/0RZFM( at=}GLNN1̜_d+Ed8;Hfg*>Ĵ>2hŸfmJjT6 =H ZR۰V{1)[yх#~,a4+~8!S `wJ U#{ND7?X0`pT_u=pp-#fY}*@Zi|rzdtLIJ6E8 ɩmR_k"jYi\tG/"n"1듧7:LQ1T6EjYJN5Hk#]o#d:( >B^!86  Pv{S&G)j[OhEס]g)/1A ڬ*E W"J9R"Å 6GO%$,֫%d=m ju"RT94"kF-v8e_,2 @;e4s(VP#58H1wgR#]%P!֦:7;1JrrT:Gq$.*Sx戻dF't+Gnפ{`>ZQq !x~0B:fP RAR(0HVY3뼑-+H{ O9S4 ƹ) aw5D@:J}-vҏgt^c& " )Jh&OA3/3{eĄ_C$2a+/ŨvCԗh*x*k[= d[27Kd֤%'?wD/UxD! *(+#Oc[S>/ӁcCড়[6Yߙ1ݪGխ,hzwX1l>IuaU+-DRڭ.ƁeS}Xggv*>pvXB; 6ޜ,[N[fniɃq Q L?OyI;TP{YH_ כE&j7EGʎDX G`t47oe@R篭rkZ#O!RPoitz Id:ɳ+)h:<$jg\K)RٮB_\/#\h>YmPMM?MjO~oރ#*m/q4jwG >Xc'$Բú0Y3T!ԏ;tAӬ8HFF#"D;b*Oہ ) #5S~wmQz2ڈζs} ~ۿ X-!5!y -gDфQ`kaFS3h\0"Uqo^~_lM `N@-Na+Kr^kx>}eGo3yrrR8avr֮J6jQwjs AɼC*F/Zl(̷$h<.8"'g񴢂Q5Э ]w@t_9W Z#}2QA-h@-i;[(;W9BscpQ͉?iٺ[c{ngOb_xH%$1Shݠ]8n*ڹ k| LՎp.ngxKNe"u?K gV+n\`K(Y՗Е׈d(|!PAD}ka_w:0K'٤sWU2M+0x$sMhS6Fх3O t%Cn캇\C{ew:*n߄_ob%46']&9̲K 3 .hO r1W a*ǝgV{ {%J >az+:&f+S956X؀qRPWͥ<Ő:w7!aZBi)zrz5\K@0@v7a6{5lvOwKXQϹϞͷċeRлg6 'Oid%aIh>nZq !΃FiE-SXs|<\1Qp1`p0^VǙ 2i*^=%TI}kp,kcZ^t@ݻ[Z+QX5J#0aoiy/mmpW ~װ\qGa|qZѻiO*џV6nIP$vv8s甩.+ JJ<<Юe~F-h3G3%›"tjƝ:ƷljK! 7y@ӵs1*jny Pm5sz*Ka7R ,Вʅph-δ<]D?c 0Pcm=`wV$9zW6QJ"_%!m"_d2ܔ.(]bafJ`kk` h0 9te-pzmOLkihB,OiN~yݖO.#6ĝ;!d._KMـLn*hxI..6d 5@6Va'u(G/,/zZ">-y$[#m8bGԵS(ĕES='8ޚ[ZF1Yk c _YġyOoo-Wh,񔻾 ҾGfY"ߢRR9w|fG(aT*d+hr$_WֵZ|]3C1X_FY)p|1gdwv|S' ?hEv<gLfC#\MG%VaLDkT{A/PϺAo̺+m} g4ĵYhO>Ol:E?:dĈ(?8YYuTuR4vyDK}1ʪFTj#!wz1ͻMj\apJ01()[l63˄B+ #F6s@y'{,|[tĦ6^U3r1r J^ _r!6$u ҁZ Ft1Ё_Qk,u8{6'Txp-Y&Wt3,]2lԫ& Md%7fS"=Y ~x̺w\_jt3!]>qs/QC6j(54d9cQH6atwGWb0la~8Hgs$ E]d!P9Zr ς'0ߕ)EJRp].\Ċu0s,'5 LZ/ aǬ &(%_M+u^i HPY<>m?1`Wۜ*uHj'А3 ^ӒI]bx DK3hɌ{E K/ (OKOa+H/] X+&p)y۳:?IW+ekN&Ӂ"gAJ%_[1ot%b*M&̺d+y}D|W|@Ih~)B2ҡ+$YrȞ^EKu4@Ngo 8 &:h4M^:*֠SGPH,"/isDgl\#)/<}Ig&h]b1y]W 5I}j}sU=}DE# O4♜344ieaJTR*Uq*ˊf窒Գw 'Ƶgyu|Dv=EcR xv宯.NRZ>5VOEa6M (0 pğ `r蠣ͺ圯ru30ؓ[1܊;eLr ~ڲ3輍;PcZiٯӤx lX"RHNc? =l!e=9~`Q7*S28jFh;|`B z<-iohFUM]6Fa%;'0ՙ ciERfh >B+QJf B0֜*G;?^sM ,Cr~rvޘev<28}JObGh)MU4St j́P7Ķ݌947e\D\YK%޷">Y*@ ^ppV:Znٳf(5aNlƐ ÿ[Z\+'9)TdP_`!&W@Yb}q0Ѱ2jԇBb )rdָ yϾŐP:F6Sw'Z@MҚnB4[ {Q:>xԆ&xגb\Ƌ0,>(y0N[X51y]X +IOyÒwxͣߏ%dCT0 /%> cf3j#ٙ^MM "%P Vhb bG7ùE?@NzHHb@+KDX&J\·wu2pd@s7:gs7qf7Zd&4C./ h?;uմV@ץZ5*&Fzqt4&1Q~%o> gԓ{OA @fnv3 n~nv<¼;U/sšZH.I.&x aKTd6`# om=0]J ޛ^%ppyPh}j6ʬ5ko`q9:UYYdG&*Qf8ŘVbKjyPDCI'e=_OR{3m< <=M1VgO¾d&S`l J_"ǭQ80G{ad)$ pU5]r/fĨ*CEo@r+GcQ;F(mS5 lEL,%1a;3p~ͣ:ĥ O*gw^Q\M0m~yI )N1|.]^/|mݔ;h%s$;gK꤇l%@قJCn\FUUйt(3uR[;=V%™512d/Hݓa!Oʌ|oԥQIδ7~PMCJϠ1v.jAB9 gTQt'HfC$CbS0 PU9hWW m_ >*䩈n"m&wzvcLO.]ǥ,HcmXN +LuIҏ4"+RT<}beʬiC\,2Dž$Oh,Kd½q~@S&8][4}l|fu9##8h^wFn-vq<M#,S .y*y2t ]r |(Q/d2W+QNs\cW(PE{"v3-+N= ߔ$*0gluy6@Ԭ5{W' ˗V*ޤ(ƀG$%JvFRk]HG/{^Md9aUee'?pS!yRvE ?-c@ L8!td3*g\}iޑoLRGn@lL& 1OF4Z}V|ܽ%Uز//w)NzvkejJv|1b'Yr Юm54ye|5yIB%lf(x^p4dv5n?$(;Z8hai#mC0ZoXQ̍L 8𬚒2)[{7"]oTBIiST[kh"ZY, 0k׽Ds%anidIUBۛJ.09M(o7J_0#,Rw-sT}TQ_8}~)6h)xG8\; vGmpshV-i_\eJQ-"Yo_y/ Q;cm2=}<1Pi% mutͨ6g r`D'JSS<.صF6Xª`& *bhKJ:y`1dr,w~-I0/zυǰ}ܣM{,#6~ʁ(@8E˃Yym´*$|eYulq;8-ް 5h[V  w!!M;ڔR [Ȯ e;FΆJ_&V rNgMNv_oyQI[+CX=lX` ^cC dCe|6,*1 j{Au:/?X+U[WvRWiN7f`&Ƹ0L=(=I[bA6Iم7",ى/17fؑRi;>mTݎs% \yq\Αࡖ$ej_J䰩ᨛ;sxk0Ýٜɬ-[PYfr3.Š Aƅۑ.J#%>GhA=:?J%hd+{Bڧ1wt[SË6E׃.G&4?MBJ= n캧C;{@7T4B"_m^y>I7!Nr=ͮm]Z6j-"VVSzAJFm0Q"jޝOL{CJu2Z`jN-/9_Jk77s3%ФɫD)Nіp ֲcɰ Hw?‹Hg|7hWPʌ{&b{Pulp/И9 %FI4m8U)׸!E uLV>"G\lݴ{&`2]O٨Dhͤ#>E'S-Za pm234(z0bzt ~ ^xO*˽1Mploa)ul+'kIذl|T넺4]6! \^ s;Vއ!u5޻\">3cHVɂS"&C[9{#q'du7M=c3˱>Gi혬ŷ_=jZ[_ʈEz91 YriT{[*)J)tHBDGa1dg+/ַ ?1">w<,V\Bҭs*.Y"r:@"lR@K-rdV6VB,HvF{fnAGA@/Kh2X{V̭4t}'gf3V9tOdw01s$oayS98ʫI`H;X&&% h-"N7ܫ7+`⦓X,"r(a8 mXDxG@7L&,v(0ڬi2qiNRZطGП٢sCfKshƽjawZ*w!*9P1v?>05qo]UJNl0bEE`(iCD~APܗ kf84'p hNV g>Rc; 6xGs֗2e LVI ~_o-]|PHPNae&߅FfM V*2̢sb{mYaFˊ4 v B$lI.}(9GzRY@"hf>>.Q q'}.G,5Y>U`H>"k!fbeE(My8/*t`IKRaO|e.L= /@7,XzizMʴR."x4#CwÂe|J53 Da%(n.1MZ?E z gk3V+eM bKa`ᇑTn1F&~]KOHh,tUE7s@+rǺg* 4و:eBZ5 1r۟G?CHJi$qp5 _1qo/U~t!M5HU+z#Lj;Jv\8= q!JsYV˩™F澎`Խ-6uoQ0+frGPEJDAc5kYZ>ZKB۷ h A7· HM ^v6548V>s? Ɔ빨*M$dr1lH/qJB 7]y}5Fr+T ܀$;?1ůFE[I1N46,;ue,tD1G pt44"Ve1f&Ʌ#1~$|T=z0u؜6}Sq.ݱ4 (G.ɇ'W\"ujTKh _LGw 4  e);^j9eIM= v|cZgv>5̟6[3 l=JA4DN~cJy]~z{&;Hu-&O~hfo)/!;R`m)S.3e#%׫p/5S'2[a? S }*OAm!/N \S/H-k)j_ܩ(U J9ZAԠ FwyKH'ozulj޺>={EAy_~Ny]9a|ubcM"Oݵ/*Fۏ<s) Lz!|dDl@6+V*<_  ["mF-IRJI>sI['H 2E$:U ͆ C1].݂&OW& Ť\E; %}Qܧ(K)3ɊEC%λlun|#:!Q>)oMP”M;͎4Bt_ר5[k>1pPhR:աe N(% H }ff(Bt@ILwX<|L pĶ0M6,Zs_Wξ="t~^ZL@9a7"ZG.Z/o_-2șJw|KcwvbRzh9H>Ræ =~ОAg |%ֲ=?Љ]6nN~)Zw2@UѦbsr %AQ6rRzi`S}s ]S'@3Wr&IIQcw:`\6ȯY btOPLt4.E@9;U)W75aOE/@YiPbMQ$mՊ}TEdzXBVFz-^+?ϓjæq`_-{IR[+KOIjvO7ho@t3`!œV<T[>+(]cIrO, T~8BװfnxƱ&3#a"'`y Kt\tIml(aPL4<<|[ED՟ޢ!F5]zr&t QPJM@`\@H4" ?k*O|eA%g\eeYsf){R枳~} :>2 )psSܬ+7FpCuH(uˬձ12F.C2q +*6_`#g,zHwuQ "P%di[~ u/knh\.ߨPvU)r$2xVKj%ct>H]W2nf¤'P3 kl+V"J\*k`uoI^YO6Xi^a PG+]LHBsKkK~> 2ͼRo.9$b!]yR{U(f<b N%1` nd99Ek$-~ޗo P# 97 vWݙ^eQC4.w`Œ\2ʭ&XsݽlNm][t^!WE[[f7aEUUOS>L@w9e?׃14*8७*й fӮLK@;fc-5ȳvr`r M $1 r wfs!ifԑ1J sjxADY*gl:p^T3jx9* %\TzRO(l[. ?ft5.BZ'YzcW]91t|V:˗dRm͹kc2prQkJLLf/&~Ú=I וּ=N)~0OuЯr! J6zP-V $gzD4cNyj3/Ya!8T/BNu醣Ő_o^ef%3H8"~Y=/c7#ď[EEbu1Y+,0 Y.{2fqh:Iu2-|CS7 5O41JCsXqm$ Xr~?FV۲8ǁT5S N1v3'e˸Xyq6Nٞ3&ihO#@'65c}%^M#9 wY`skEk,XHo2_КS5gzy%nI.4k}W_5 ޲˜1\_K`"hv 2[% ,Y\@aiݫ(z1bN6wn mwȾvy/{0m݀r;}/Cml}W <Ġ Ri6V-neBo$}z<}t6I2xtAN9UzTV/R%}pa:V^MYOΆJU냘0Şi!4ʋCY\$w" eiJ~ G% 8Ȧn_l5 vb٢ofgRH{T_MJg@NR#V^# hbn."rVY0 ?K˳S+pR*' MZ%a 3m?mht*Wd\ idŌv-Gc4 5 Q۷x`xBmRMnJڛ'+w}KXT2sjr_wv((9U~2O' tWL ( W[s\e H~yYqK]_:돑 gkN>ϝymk(`f\K0`,t [iPv qʮdTʖ\o+#14u:OwN\G,lQdkPUg 5A.?o}2ma_W/Z|xY h)ZN"G^ >{J . .rnflmB&rXd-=i"/I  k\ /!2as_Ut (0ȹKTe2-+WXMzaO++0E?mCoQa`҃ WzxJ7S޼O4ωR="0nt>~}hmN 8Q촶.ayO== r 0Twy$#eҕ;z[l&Xe4,t\L"Oz>.ntقog'pv-mJN'=p?4~WԢ794w-F ccZ̓=y1p#qlpXbOot,I'aX⢼ٴT+y%3\b3XU?h?m{)u\oUk؏G($Jїpٔ3$uPNNoI5-,斐`3l2Ep&0:Ne}iK֍*Nwݷ3L^f H@ Jy:5Mw \BM~+fsrNz&'VyR$9o|ߑNzxLA:ؠz &3;Ai`aqؑsH%}Xqyʉ/X*&JbWfc7t޶p1h@TҶc8,Ă v/ (gr?LtrE˧ͥ.{l/?^ _{ ZY0Dd3χ] NbvJ^L+OI7iጿԯU:%VqFqxX1ZiE T.5ȟKB;Ne:oz<2D4[/l_v02#6V |V]riћ)WllRAH[bx|n@air@AIxMb!K<yt!sω"QN`^}m3oK*g6 )5A^˯ۿ@XKޞQ[6CU#bJϯ1 z! *)cSo:{iY*ݽX9ܐ1 eHZ :R$Sa5{&GW1_UX#Ϩcʽ`(EKqC;/\q\uólFUQWJNX ?sW1sVr+ E[a $G!Ͱs.-l.p_(DG{M!rM?PLZ]f**$EtiRL3# Tv,L4wnאQemÀe|Q*vOy'恶E8-"d6[[*IIgݵ.q`aC\$,8!УquT/s6ҧ ׳G3T:ʯwE0fp?۰$Q-:Qt2 4)oY_njyb 8T>QHHBL6$zi\⪺-:E<oQ< HJ -i2ggW mYe,vu!{@BS u"d^38;Ӭo˦6nw&40 &n2eTq?2S3fRJUHj@ Ӥ2^&uhjk,R3/F1oP>B* &HoQoVu2P&h~DCN}z#*UGŸ8^] YgoKQ\ EuuaDUf_{7'W(Pw5p*$Zs.}'Q ~o 3ݲ#tt?ax>'2r s!5sVS[-Cgvݒѣ ̦kŠU9s/ւ I#L"ހ[^ͼi7{J\;+&*\{' `%{ͭibyMH)Ý4(v A6=y֎>6k&w#/,W+>S,>03o˷`2rGx.캙髝%4`Ο6<0 G3/GnRŢ|#mO rD5[Mj*ЋN㨴QE1 ;4y:KBk ;[Ӣ6R7&Y7SM#sL ΢7rr8_wsK! 1;ڂ@OZU?k=*s$LtQ%Ƀ gMYx@5ֹ̽l.0Yϩp K i}sw{M:[<ÏtzdβW8]~*JC i gGCklmXwK16%fj &`Yp)}|U4;(g"K|_$K(nR, WCAJRw24hcUvdҿ;_C’"i[hBLPStcuW?Jj˒2cZ 9P@ ';NtI$'9ڵuaD [%#94d~dz,$kT_ ݇@KGf9_6 ŬHLz2`Q77^ TcVh%tAM"cVKeJQB=1 ]y]qҖBEhN1]( 4*H^D*P!][`c*yqJh0G2;HVK\kȒwW,TOt^ف5~ct]t<Ưxwbuһi;.wKCt8BgcɹGh3*~T˵t8 yaj6}T-?N' e!lׁ"H2:a'T8['Z!3^q|k-]e+fz3Ҿi$;(h#c!d\jcWS kY9>(Ď7h=ͅ\ /bK_uU%^q6^#=+@{-6Z (W p* WfH$yx%lЭޠ #,XpVWp2@]RN"X*z\RfDLMEjBda`zneihY닭7WU_L;H<̝C9v[3J l>_up&d1BK@icqG(:/L]d8o\b+dkF`!WEID! Į`7z hz,{)eA*zUIW_kX3O4J¦/Q k~Gg)fQawE2X`0hu궢CS@r$ (o{Z:+>r nMpF+$jxHPޖ%ky͜70tm:3e~TG5_j:nKNl % ~wFiSX#0=2h3MfRH@DA[Gw{dbӛqϮ'u>ZoچҖlgFL;Ĭiq :O)#بi_X+, d`̈́rQ>.Tb]i za\#Bs!n~uD*[DyK .EIסˋP0 e}T53ߔT:58':KprkyW6{+#*:jH74HĈTcc51VA ޺C2Rq >ߞB!ԧr+QH$,CTMz9\14uJZ!g!,l1n:b@Ƅ_[]NPЉf4? uh[Ghyu!/M!q1yVw&Ea\6 5Sͣpwx]^IȪd=Ue|3k,ln}ސK}˃'=AIq}~+4i2۔ sQ&Sx'~aF{{gm$(`^`ɓT_65aʭmdAYhVq?8Q}Am:K\ڳQ԰v4R yN0gB$$dR$$ wJ2PrNHƝ)X%~Osxo@KԊ3<~ź"ڨf5wm!p߃Q|ZAu_U!T;f]VEkE3tbpJd7JhG/sLxr,GLv˪e>X TFf` QOS}}v~ɎdpQ{'$/ ʈS -ΨFf+35lI92l6!%Fa7 _@$ &fq!O!p.%{ &z?}S۫o*Ye">閤{?/%I~gR28|ܮsߺ8ZkRp|$DVF K+>3&V}? VFϩzG9ώVN%o8HK{N;C1qz? 4JvKE L糐smTLf>A/VjglJWc ?͛1"ݼdnn ;ЖCL暡2zU\mLz${TYU_^u=`361 S*{/3^ocd2*2Hoowm}pcbb8cNʖa&$$ւٟPTMs8|淬kD#ا}nkk}Ú!N-OEۮYQcm4Vn pVݹq4GJ]pQ_J&_a7]kqfż7*o9AaׇsI =+\F2y9&?bfI֝p6]'G Ԯ,GUSMtA@njz51`r Ȫ6HU)6'u8'2J>* 4{s03}"A|Ha1pҞ͙Rr,,ؖA`9 ňQ/tŒFm_z>UCmTK1{%L׽KU$!6cA#qXߗ094K?dVHXhL:G?ڠ|#@ԟ01*HqT1B74+/J= ^/v25%>]1'*^:G[Mh']}6 [`!B}BdeqDX䆝IrUH<|v!>]FnikI)JN y$Z. hH 2^#%p)b`\Qi^9|z'2khYJ:!SvMvvArS&UT,6[#P+r3ڀRɦ3?xM3Uv>*5L8d#Y(m_O~҇crݳG?v(Uo'cY`E3 '2Tw2# 7${0Z|M4r'BDÂg,5s.#=MȢ'a3kī$E6ѭi"*]\gX|w$eAU[ZѾ6x5`^ăP:8|+kّ6xOJ!Ku+wx,Z%IC R#epoevQJRElR:lm@yJY3-# %l?sb"aފ31z9nBܵ{pdG0 Sv5_$[\)ғxt@-,F|ىMabΓ=.9B_x܆^(O {Vܛx} azWC% h X|b1YxB"?kC*c)/~824)>>Dh:V> և9Ѐze`Y0!;(2zj1ctnB߃͐1 R30hΉg`k-P5˚i%#b'* 5+kQӣ1 x%UVa ˝-}@ڀ/4Jjmxc- :t{%Ap>WѨi"71BAPiZ>#|At!C 0obu-C_'V},L7ODabckq+30sJ&LM!q3c"Nm )Q.!P/-M'ghPǠT`Y~zIJ0BO._C%Ϥ+s4I1#%)v+9R17; bӵL'qA[f!71L̈́81rrh }a U!dp9,\f2O3]epE8Is!V;EAk "=0mY~SHw/aFG,7^%VDɛ黑\Ҿg-ыd3i: uwuB˽V\y #g ~L"-Ph8*atrƻD$"9n$5-0S7[3TxվHJ⒣,]soԨTLr1r錕1*prf5!"guH|Qă+,5 ɨq F= h6sŎ!ؗ/YBPe`u/NKYFj?;#3q坰fsh%vd%k31(o"ͤiPzZ b!-Dzai Ʈ骞*tAShj=O^O~s09Y;͘|#dq0 ."HZa3d%6տ7<@~ď[ 0>!VAk<Рi/ v'\ ~qdRߔp>\_#,X.DUKYj?_}+ ES}5qߋm ).ؐLyk̚O=rE;KF,xXFXsx|KR2XA;ϥ=FU>3謕 AV`{\-[VBI J.1Y׋pR5ɖ:ϤC2*dZFh9R{H &>8Q 2/4|3 frRXr*L6N2snCEdlBX۠[.L}=t' dA>WkSA5Ǝ&vP ڊ7F! TJEn~.PF$;pZ^Ȳ4vFzv ~)^pi0*8-LzITP,kx`J(&b&aDݨ9A7Es8B~y[f_O- >t}U}*C*f:=k;E!?&f%TFdqVZK)ٿ 6h tY]MaSȘy62HZ&IBFBB!|V{V%$}3-PxfR^טDZrGl%FƬCyv :SW8s汉NQ}_ł!(D\ `#ojbyoǪy\@`bïUoyų^)5 }t@9Uw2hH%J3#풕v^ VO2f)qa A͡ =ve?*kZbY{] Q43 ɽ$9s{ZB!bE^s CE~MQi1<_;0Lnu*tN9ۿ2X p<ͳDn` )9vQ,1@d\#fT`'n̨Kp~l2 -h%Ȋ#QIP# *K?Vp5zW"OYAgôc +#G)km j9ѿNݿ'@RћT.P{E4?1]lVz28|sO ѐvNpIB/갡%H[?;,z+qF_>z)0,޵ y!rw&7م@sPDnBLzڅ&S \2zn$p&Z{M5ǢP#_"^j{_Oo6ÒN)~)xrcYI`o|*Ko7-"aUuo||Bnj7csͩN`wklf_\ZO!#BBZ`}, I׿"3^PQO*n\"5fz/zb?xϤ p:PҨ9 93?wI޼.wAe KHq=覯;@zbAIsO#DM8lb~q!T:]8B7uG|Ñt|0+# n-t&{1"uHӾ}h~S5 *Oue '44aܧ$b{?p7wcq7.B-6(,0Ўߺ/j}z[ztB8 ]:]?}Grra" { Ъ1v=*FH5KrY0R]RӘ@ǎ f ˔Uլ=@-$aF#66//w /.4e='3,Kg||H|]Y]d}T?I|Yt-z?:NY\o lF {9Vv}тzuKpc$CYr +?UJ_dHHkWV&]$ݮ-zۄP@%V-]!B:<lJUhM+x1פKrsohG{: Mrxû`qgH2*/'PQbܢeXaiڌSYo]KGarhsUN.XMֲLa4Ê4ޕ-+pFQP5D|UrF=L艻>䚞MFaJQ(f8% y)) `Pyvˏx ix[|./ $L͹X)j{7;8ZĆR勗>iTJf 5TB\7ûQP &Ṽ ɾG!TwNQϗ8M;'=8<'ZzXsRHP7j 5űWz8"7ת[O }у Hǒ?2ؖFf\Ɋf뾩B1FPp(釔7DHn;nBIK \mvY -4.)x%j5dR PD`0ti*n /41]T )T 8Lh 1 `AVrG-U w &~1T.3y{u f9U4FE|enzu0Q.Qii;V?ԜpL:7U .J?~F2a`[JCe0"X Vji? **Iㅯ+w3Uw/<\w3KbO}wЇ?bop-Zq${'ΕjYFk&8ػW$ݛ,k9˂%:3ee15kNoj8&MQ뀢O0#$1aе6\?A]7SbcgIEy'Rԉ)#'{$X)|Nix fUwz j͇ٛ6a hQ"= 9Ql3Wqa$ޚ:h ŲftBj~Y<̅t6, _J_ M@g)1CV1#^_I;ثy63zgdfHC%%>:QFpk)ZS UQx`.WP*r_:)W%H54ҷ^ Jhre;bК2}*/ BݓBY]$ G T8Go6zCiy^,g+(W#5kS}m\fngSWBD.ֹw=*p/L0 v4oAg8RYH}]d= + b 3x, M*ɴ|<1$Kµm*s=MܑAMWǣhZQ3_^D6!?7F '0]a: [1_Å8_WYz-;KAU‹Qq=\\Zqd\<~<ah  G~SF*GJ,:)BˋP'a}H\]:4M}$lñڷ1%Bネ cU⮂p4ŗ<}j%:yб7)q%}ݤ/8PX@MK=l~Q|oa@Mq./PEؾ}ٷ27u4:s2:q##ej'?ʴwraaTݜX檂".mCėY7>:B E4@)"k}2L^Sj.xyxkPpfžGp$&f_)섒pRiY[a鸓RF,kKZ;F4'Wd9PQnńiA uGV5P)0 Vvl'5 s?J2WWp#%.f*0N (0'7ŏC7zraj'ĮMz^2ї,`q<%^ʴ . YE9 V_ojc/b3Ծ˂V4!qž$?w 54P49h`I~x"",Orru ~{L PZ-{z[dc228C^V.Z0ͤ |xhXsrvX{aM+WHlwwcZC~qabJ|tιAyb؈lP]܁*$ ,ӖRO2>/wQۂ#!9@Úθ @-VejlT\Oqb!zŘ c!a&)ч$F%8L| Y#惹44Tᲈj]B+Y {[0Mq d}V_l˻IlT([dͲ)5"Y[ ܖ=gw!ώ_DMlw_:O}a8k{ 2Бlfa M0Tu912kedܻU\Z )@IREH-95(`ny~^]x'/V;{̷4%6%[iFyѿh]%{<$cNآW،`11-+q :+4#혇:Wŋ!o.>sBD<0uw2" a骬(;<Bexa-Ө(b e[o4IbhXq3^=5}Oy86)P}l\Ⱦ.su*g"US41* ev:(iiVp JV_!9bxB0yB'8@&9O ubG,8ܧhl:Ala3g(ݞ0P?2alu^M`,&MQ(ZuQzҬ"}.0*R7uM1--6.5+>O]K^Fu< 埱\=Ԋk-̣W#u7֙O_,Q/ w M&. O$0nHܫ|N"obʚ5e|+~aWi 1FJCD"&] `l5Еbk.EP,֓[H;x3vf(ݕcTctFĽ0щ;s%~: l rx{"`ZLB:T.F _70ՊS^xӂh>u m(V W l7{&zڲ9hz2-t]FGix4~*xoGL\ uqڢ&TD4+Rїμ4($ Q7!U<хmM|xhdB HH;{@B!.AKGizo6]1Z1ΟpLʌCL +a5%$kEDz~Jci 7"bI!B#z9pp znV!0Ycе<;4OQH˟ayݦ i !.jd F?Ϭ:;iGaN$B @sʒ|c skؽ7{`i$n.gj:bٳw oIEdxCv+?oҽE]AE+>wzM쭷c30?~֝J bZtw2|KE)DV#bCJ ɜ -om}b#uq,J?}!imȻ{x*~*%Bpؾ,7.WH̥aTOӼ'\NgL3J0$8#$ ?8#T5,*Ja`O@zӒkMd:z[+D>[eWj5 =Vfa@xCV} P^p<ߎ c Tj"I$)Ɩ{?##Lz=Zr{j= ˡWuHKc!MfS`E ~duZHF֨ZM _lsHZ] }U:VDG:4$Z-dL)*MY&; _KEjiD7RwxiDJʳ 6˫Nj!ې_c ?e!]yxxب4wdNC[7>`P.\R=n4D?@UxuSkh[dDºE1r,&s.eZ{* {ub}qȂYs6XAΎ+SVmʼnȀN2oeĘt-Ena؋N!*dݿ!2 zS?^jMHJ/QaW|i0#\7S|,bO&$`7vtr N#xxyI"X|]aK̭R9f7طbkEn4{+l 9>,O>=L!/QAWԍj]7+"gWՍHvsG c^qd}(V^dMDye7v:uXPJb uQ&3;{ [`E?"U$7 E|[^8N(%'uj \~MF^iwEK<  =)Ų)-sa^s B*_WXIQdI2IXx+l;D(dp)@b *ݞIofңVZ"#z%K`PNQ6[!uqsT݅JJﻸBSh"6  6`M `ӊj Z ߫tXZ_*a{Ά5dx&ˡf'7g^X^Gwھ,f)?7{ !58<2jNy#+S7sޮJ&ٻ~lf< 8JbNAR8SG# lR Nm͇%KF6VET&sLWQH__U8;0XEǚC҉̍ ۽TdU>>AvcgU 4rݸ&tln?{p@3\CT޽O%Sܪԓf`seAo 0nX?C "u4~5x\#mYXڡ>#21\)VwZeDx)g\+ avqOaiR247O_&V\iA)E?,' g~ܩbJɟĀW9"%e9h$ΝΫk_cg虆{@ yf!/5yڶR[?ci !τ)5f[Q}UgBk,3/qaV.%6l]^~~F'4lƌ u\)NsNZa-ߝc'Rh٧<>+5"KL79IЩq:7%Zpsjp|%W n fViACx3_K1;n  x4,!ڢB8)֚j.0ӟemK= #1TMGwu>]9%'C.J\,>XxɗW7Ч"8$/#]Pv yR ԍ }ىHU<]]Z19u"VRkˍ`(nbA W۰bwz2;μ0. e!ԑP.ˆs1 Qx2GX zR@*RKiۥ!2%ƗK^4xY<`hku1.EI[|X`VrHzɿqm GÆ#b)WXYd~vU| UΥ޴/hAvVNRd4|Xtաb b>x4jԄ(ߌu ? *jeApxW8agp "XCTn Vo%!b5vcT+|Pf7vCǵ+pQ^)C^H6#VK Y}%S#rQaL0EqV^z̨b=suFQipT+QP"d\ҁgh:I&Jyr EIGG?vv1[ɓKfmT:((8Aڎ)"&ʴSd,.|+LQz:AxV#`lE5r"$m gՙA3\I&l{quN\bTCjl76T7SQ6+XD/!M8ol3+7|oFlg`}:\\[WY-TAs-Ņ;R/Jg(lW]^x./NDjƕ]CӉ&ПÑ)>1jhpƫܗ'W~ 4[c),[+A ij0uU[_ص@Yt!8MSL1};v?(:!`Jl2M7ĩ}<=djZr20Lhhݕ?8&@~t.ҞluDa ekUm^PTnqkR#.涉s g~1nC}<|KЁz]O&' F@]Tu]H[}JTHۦ(EejTc1 (#Xߑ$;+r'ECb}YH{B79ʀF%ϴS'ăovSo:0$"Mе { ;D,NT'H| "fCҲ!@aY"-z,B!"B*viFuAkג0 4?a:±H0@zy=Dr6t~ݨ` mD$BbcUZդxU7ؐƆ iOq̭4NrEx_·fgQgwֱ2+Z0 iśM"F>]%an 2SVkfAqOus JC}Yɴ.{Y) <6DWʾcj(妦9mqG⾰C숪)`[-OpfZD^tWsr3L KX bkUxf㻫qzftb30tk9LL,1%x意՝4j c_][ST=G>.Wy_ǿkm/Gr}OeϢ,BaM?c=k2βPA$ktPϯoH/ C|pKBWԇ8gn^pTeĄjqԿkkLϵ+@ u㨖o1;S6yN'M;G?Iٴ?0O`9%g c r/* >PU[h̥7Lb MH߁b a\1=iH:[D/eUC B$!} A9hYF:U?V&c(/'eDzuh'1EbHUm9W{ػB:>]41u7EiFud:61.¢7ԅ-ޠa*&@;~FY=o[aP)d[q[uP4~r(PYl‘귈}4H`t|9ʂv`_>PϏ#t wO/ґ!83UnZQchrңvƌw[]픶 q" &Q Šetx쿽TJ`L q&oiS{;3_BΎ ŁKi:oU!Gˠn-LL*hp/khV;\7ߍX ,nIsj׎$L!#͹FʊG|xɲ9$IDs2ߥ\̩@AORV5ɯEk~RZWJ)\ T %0j?QN'\K 8$;\9u#d}}Wm_#՟ns| }A"[+fМ3uj^!Fr;R\2x qu8׊Mp-.1uv^#&t(M5#zVI8oQ ߤBJ|lCr4=XZ$˂8_L='.iHxiJP rIm=YLujofq;F%xH-}nq m$԰tdcȥD0UMڧIcZb(_P8a&hroDj;vptɊuKh/Υ0ho;U-yIg'6JȽT~zCao ŸQWE6af,LĆ`O2-^OqZd,0nFk JaD(z}"r5zlZjW rzh`$?N>U :1a>ڊ="n>tݞxLW$z hzwKy2f^b%ߟLf5o;lr=G#AWcIbU`d<$azb~Pܱ6ʃv;'Vb(Y㼈: RۜpEAvyH2/Wd\{.Խh1h\S-4&:AJ߉b ?܎~= #0KSb".4E3*r}>elBeQkBAq;uCS~9^D+ rJ1%3S9|%3FSMfcf ɢlYLd[V͛qEr=# ^E@ۇ1AQ΃VѸXR YcC֘>yNq4{͢\F zƃ@ CO2bX|L^@2?&b-`on_+s)-}3xb&(}ku1C$*yF#U C*?1!`Q91߅]SWƮr1Z w:/1l!Yz"gP'\)(h]{8A`'45'.He#?Os@2^=$O Ҧa~ Q؈+d5Mƺ$Mq~ i»fKa{H>r*Z M=lk7љ ht0i]OP.BҖߓEA_rj)83pX+hhk3OQwM{ys)dVbt{]WA2'u"+|NpyA>F6hhz-[ikAfY3GyjV0Mw>Rpu$q BeK%FZN1fZfE#ZNpW.4]@2eQúvl(p0d1qCQв ̶Z5RG #n6Z?|pcjEw W/gMa*'ݷ%3St°wzm~B _ 凯 0GeLu#$̱zXM 9CUmbؼFj&&uی">"5}x ;ZgR=s[#%B tvӤ֪T|r!=bLa25tT9p z{N ٜ( f<0kqeRGa%F& cF2Nt@IJՀ`[X*a{kF=ǭdH4”d퓼oĻ:CF !m ƌF L Jgl'yÚ(f$T_$]kl$/94^N?zʧ7**fǼ˱љsSJ ; BnRӗVbسBeLAgijҍt]9qlkYB2ɥ$,FsE.T|Nؼ!3 Dwf9EH1Ctܮa#fac3#6? $w(M+]ETJ^]\| %QwG=PMBN+QO<Y̦X޳C$ ƺ;: vr:%qw qjpQ '71[LU? YEn%Xa㭘9ZdCR:VbDg.979 ~VcX{8tCkiIOFȿ|֏ A|r+"H [C >#j3]:^,cO~ &9GPgi!d|=iؾAS3l)?Xy{WC;rKH}㨕v\L:-j-g_sc}|I뉳GlW?g|RR9lr# Gs>l5wƂU'E07jiղ.YɪŒ*=ׇ4Lp>t 6׈1~!NȌњLSOiFjaqQ$gsC,_A}U 8l syݪHiS(sjZ}~[m|nO'`Vpώ̭)xqHM'$s@ [\(E,[_tTN/Ѫ4ʑ+hRSֽb#A`X9'b4<Qn/3NXvUROZ{9#yB1GKml } >! < w7/'K2H:N VgfRjj DjG(7Nh!L8$”=rT‪ܪ;N~+Trt;\c{F6p*E3gAlD˫ʋ{H1 .~/fв='K)M/ƓwU7TƑԴ7{^ڨ&($h0@O kTƉ3&s܎L~]آD0q:rEdű5'WBy"ȫ;֏HnXh?w cf: ojZnOQgֺa,`"aI鼍EXGgMfF@cvzM h[͕TpxizOT#BO$+6a0gZT\c* )d6b];hveKQkEԻ:W.96xh| LF!\$h`>2ŗ:rܷJW0fp4A .> Y=IǠ7'+L?*aĢU6xǁc;H~i"~T?-ciX$K:B+`?C JKɏd%¡eR6'pY5L^NK;+!ŒAb̢&cjp!`>O2W M 'd")e#b&Yz=V61li~[45_E\^2Ceno]Wd/Wݖ(| VW$Ӡa KwYpQC8r Ֆ| '/f(NJmH#( Q^K`U?L̴\m"ehEhb3@ sˡ 8&V;Q"7qa>3ԓ>t` STc%eGHۈ"">DmYu|Ki.CmrIM&Jz%l ٔI\d pT\8*Z1^K a^9^_pCѨh:Wszm`/aAÌѸ.@q\p'g<3BEo: ytol2PDD7vl )]Q&oҬMcnH9;%| qM! QRxi3 :;hsӢBՆW! $G-FgoLQBoPң`9 Vpř 9N{E*nc~U$2ZT7BWUuxjLuR"&d1u TZ$ 8+츀ث1HL^#MdZ7좳 C,{iu&;:)rItg{,#. ^d)Eq!@NX%;i µ| ȭ.]|= \IT}cZ{Fy*[ekk1+Q[Hr }(m͓0ҊE?e\^^qfUsq\"VwgYd625sm&YXq$^̋wGP (eD7.~0I:KB!zxKZ'MIwIti K 'Bm~+t\ƆQ3s[SzwI4Nsk>&3Nke("H4v] WS.zřC̳ۣkӑ-x33VW4iE#=y}nrAOޚt 6+̎))YiL U"&fW~҉Etc$+[O2!lSB ~۞nv{jlCÂw+%05ZV:w3cm,078T2둉5W,=}y6p1t eOL\JLWX>h:POSY_ct2 KO68sd:T}ްůL&3fd5x '#8aiw/o~۷'e5]&5'6qRT0MCFu@ G&}XBz"џzCt轿dv'$k%3~W'8Z_c↻jB@Lj^ųqc[9_UNb;3o;ܠf؈9G:_r̻ܙF+oMX*C2ܧRNd6ߜZylٻ>¸u88&YIBd?/ժH *[3yBK`^Wҵ )G.-N $>j\1ˁ!I x>4委{dNkS1\A "1zaqu4w:![M s]^30A B!wpAl*?|E;+϶&g8"I3z2ɽ\גlGeR} `\We`bfrC_atLÛmM,iA>㜂d?߉7W\K.zx>%)D;bCjǐ#BI ՝D+EϬc_FT)Z̸45`TVʀ+U-pjV)FRzgN[^ "RЦ2O W]nWQ5{?OW=hfJe}[NckVd%ć6Me:e:@0$[ 8rWs)V.cxՅjGw:.1 6%N)=TaS//SU&cR+IaZ9q L21AB>d6*;*l갧 e[o{]k23ސJToUK~I7: A]eruWnkq%fi:Z~]~=aۨ(اLYfé#&4+!Al;x=:<%\. : V1͞(a 3!#x%!^GwA/,\~k| ohka)WSjclMuPufrUe9?(~#򍲠gܝ }UH$lpdn0Pp?aC>xN6݁w~mm]]y❋pf:z ߥ"gpm%vIf ?*sJ4T:y~$!g&.8'h!?.j+%fҜn|kiH9IiPbD#?]l̚\MqV'XFO p>U^|*̒~8ص79*G'.z`f!kgV(ɞ{TXEaR,_ G'xp,#L~Z: CM'h>FF& nnq3Fw`p]7)R&\ qh7爗N()![P.j;ეɾxYtXx`!b/!U$& VW! hG.S{JMZ K&X`G䅛<'$݈3"0jHnW@ǽ-uvAQFSb) CCI~ -YaY|XO(%"augk|6!T<()FU&jX*pTlJMn?Kvۂim?2HC ֜F3-C!YI~,LGa%[QwLΊćL;/5V?ۑ yRP9aJ”E)6* UŸS";pĢ^ ڊ@IEYYuKʯy;ݳFoYLPVY_rvjH`{Df%tzڟo?$i B,RZc燷Jqtׅ(wlL|"^wP,tf XmT py2CR y#mǑw p5v CCm%'sZZps )H p܍2`Cvcf tj#@ MIץaeГQGw,j|ɳ|V;ЫL/WBs@˔G|b5G]}1'5]6|u9lPen'b]%^iJT0F#Rk3"y9^=/cuiȘ"տĺDB"Gbq Y+twkr鉓"iڨ)nӄ-?P2,xskZ_!)=FB;L}]"قoyvcvԡ#+(nP6aQk<3m9 U0kv£D>鄎(i15]{|9x⹬e 5ѻǹU$d`xLN2"~\1YKvof \aDkQb57wK244~ـ@ׇwύA ٭=A_)}a0&n%#k \ZFJ-bŽ>!oIGBer\-ϼKh:)d&hv5>]7 {=+Pqu(q)5V|U=Qz;'KV1;?p7U`[^7-< Z5go1;d{ ABOR}`gqCn)w4)~@qms>ɿwrC5`).iÎ1<}I"81XjbmYkJy #x/?/cB]ABXSmJ[?ϡ6R?xrM?ZV PTlD3.cpG_Tt:)Q'|j +"KS/\uX{2͟jaF'ȅ+,@ۯP>C e(=z'j}Faa)&x?F'&Ћ(J&VmAh&'J✜5}vn[qs,Df r P[fdB%sW;EM*:D{ ݔ>^ZªM8&+RY8cȸMYBu'IUQ ]W ,u XxfŌ繗tDS.~Nۣu64s[X.+\KH;lAWGʍkGP (mU5:Tjԉpn(㻅 6QR!`yy\{K b bnxgpjb M9r$_O"++?^4)a-)^>.qk9sUAΤT(aoi!,v!<飺+Ym4YOAgC&TULhOB=i7ZC&ަ9}q6EzR*\ץs]Eq=IFm@"XQaϼ$tYSR(+p0םAi4|McH9EDEl2r 8*3Z_܉0J\Bb']i1`hy-trU ߢO6:./ů`}Lp׉IpU%` M^!~QKM{0%_^-v6E]]1XV"ͺ) ly=$ĥRKl#xX){6bbD1GgLwPvsUZ pK 1&'>~1QW\Ƃ5Ӥ)2[y8*؏qH,^TU[Bʽ2H?Z {u]l33}2S Mym_H{u:!&͍|m6i0^0 {Ʌa3J^B EQHhSGliq^Xo32:g @ M&(af%Smښ:TzcUK`9r1/% KtISB} C(oWݖi0dRBЖ m …&޳aRKvDrW$!?!W),Ȳ5Fx̏ ^":v؋.-e/-OV)P4V+C]˳ $<ĶL~bb򛴃,'նҴ^y=1f!CW`l"N|.GG0[H"}OJ<>h5A}{)b‹r" z #9s\*;SK ͂Ƹɡ**Y,h~(5n< D{Pʆ꿲կX./z ztGs!sFR/0l۽ 4#+ Urv+P^Ǩo(?[q= ud@Qܗ{B@.ƙ]y5(}z1 fk}%Q3]==`S6~*┑a|NOO8GBn/DB0~)?OPQSy3Zw:fNj#lQ:91]=A[ݤyZѤJrHCr]4W֮h4e0 YlEMX)$_Jo@|m=/w0j;MGp{җT"HS)QAl=0G !'q5I}oͷ")tC>Keo sRK|Ev/ҋL硡΁] )3ee>Nw|=},\TԀ+8ڔOќݓ>~%{i?Z.x,6HDSOH=,hoȼ9~TBd S;UJAΕt* dK5 k*HwԗvثQ.[ڒ>(2*B mðcҗTPt1TwUFA8ziB?Lj! V?K +uwޯQ/"Z>(ǐ/Z$2m9-aaA>S6 yR$ dSvD6LõvH"|"VSԣ #Jt8s~ {EL2 pG A^q!WyTmU~|CjSǢ ԑGdXIaA$t#qۜlĐUU UIH%Y8?7,QA>=Hӌ@ɫY1^&ZMh/s(CJ[?D2.0:N!>ݕwG ˝j=J+v86ERi->v+NrJfHHhquob P;Eftju{&֢o諤w^'Ee`pAs&'eF}MIm'%1Xe(W7f1A^gϋWPuIN>e'<_^n%_5uWNƬr@0neZɡ[5o0&4K,ms2g y,3cPj0h(q[燁O]-Wi9vL09'~ []O;h_ň,cH1tq$R(Iàuq+LuCd j[Ufe"FZr=Vqd{B(0$pkP 8VTvj4.~(@c6xzu~_u|'S+1PR̄n5.ѣ _4j3uMȠkg 3&2VM~爤+zϬ@;_DtR/ą`"u`4Ͼ-Tӝ(Y>_Z%*[ԅୣb5$o|,DD5<>U),.lUgjKA6J^RG 65V}tY 'i9!C -@a̕ p@7툅BM`C};Xp wr0JY-]z{ɁEu5% ^~$^Qzt邚?whhSAaǹy2[9_-&.cj>(rQJL\MًLy\$HWMDrd8q#S:z9$o컥Hu1B^[$P&gQ=r:ܣk-RBU9ҫx2a7[M&0S`N7u%m>^| =H$Ug$r$R|C`]x^J4BpBSM4$'q8eK@wZa FK<$ /c:B< #weϢtI_ 76tͳ2RZUB` u<:I4^K]bzΡvla a0xXX*i窮#L?Xm*ګ4]̍SKmc:33ʂ?;:":5`͎L*63g׭഍!i5SRJlG|9#+ԝNZ;󃆞=%92}*P_+W 6HiLJ (E <"v)Sv*H$Gkƒׄd4{=Gp}=n IՕ{$ -rS"^4`ZnVT0lS~&9T|.R{ip?OZ릖 J+\0lR6/QHOUvXN{҃l(|p:0+Azdpʋ+hl/ջv,!1.~&04O_HL7|",,1.-+NG*"nk)f+7MX$$XR[nGߠ5tL3 o2hE p4}.dE'EeL 7%[?Ctm(W~l:UG *ZP  D2~apcT #cllJޞ9[n52v#.؇9Gt[/k;^"BpGg[{#*WiU D8+VW =P5W Cpȑc-9*NtW)9~O-*j:45".$L6Z(hvݿwW5-/Jh:\-Dk/^ àĈ$iЖ7,I F"ͯcC1AfihP<:/^Ȕ "an>&GqAef`03bV *f]4ż)*&ܻac`{?W:d/Lp m<|&rnY!_A05Қrl > *% 9qGߠ>+0:qڥӊ TVv6Fᙁ2oiМE'4qRf2S߳k8vnVT)L=GIIccX'əɷۊ)6)@8 }3nE8 B>XP"_3 ́80m&kj\w,{KY~lvmspvɭ"qjCЕ}MHQ%h׷’pȴ\)C3#aoJdyUVW@z(SUJaI*| 9 (c#䩻/5PEs瀂.YIg"3kfaOB͠ 4Ci?n hs$4ȊmzHxvaDOŵÂ3iWFNŲΚ5q+ sȥpvk;͈)zAETF+)RXRͥ8v@>^D /V@/|tw}7_;J}׊ ֛ HEe%/|BZ 6oH^O~IfѯCYB;Kbg`t23z $ÛjWO`XRC#K DpFHS $lelȴ}|x6 ջWprk$sgTs!a!Hz0M'`Cj ]L[ έuB)~2oC#de\gǧbݯ?LfOuCnw.$}`X ܕr@ۃpH؇w5}`s/E:yȢOweќX‘ڦ ?bCx@wi*W88\JJ5`w*CDe^ZIP7hT\ifp1<&GI6`jFZ}(Լ$ieGx:A[l&gcxWٟyPvp"/.܀GÚ r-.;5azdڕz;hgϳ9{;R1!M cӎ-iYjp}n=UovN˝aK(2%ff?h٤Z]3e"=3k";RN˵6kO&zfԙS'ʅD(1vݼyn]f$6 E?INr)i%md+ I*߫+ƫɄIGwڱ%M#Smb8~[LVi8mY70<7 `eV]).lU8uoж7!'MHʦ|Ca:IkPYmg"92B1 ~uhKm1fE_;OM  'ꏚ >+nh l_0gL jX'`[P*NHfd}BN"q1!pSZquE?LX)z=)7 !. nd'uL_&DŅQ{j9w_Ha"͔#Ɲ9BbhׂXiFjk!j&Y.8'"%_!XsW~ Yxi-^zɐumȯfK󵃦,l۔"\[s8Qƭ8^8@.ϯavSJdAesh; Zl.bu8P|RPũdv|F*ej21ofT(1Lg%+8"M9u0IY:G2پÒلFG<} J'q˕ASOZ#6Ŗd\7$_W!e]'B;X̅ mupDćRPGe7CɈƂZөYI/DR%nmǵrq~s)6- TT4>n\ y;Xڻ *7[ƾ3EMۖI;pqS'(f-F 6< ]gݙ_DŰR)]n1ImHU reYw"}`Mxw O' kY Z5_ب_gE YC6}*'۞b|\9nUD0Ge}\!_B)y hfC O_yhDwϸ,E%YhT|8SUExySKIJӵ>Ԅ @5ګJ 2W s<6_AngjY佴"haM&|7-_ +KrөN-Y&,Ka61`r@5q{`=\WvzL#hbd@FrƃtˉkAӈ&ߗ fL G|ntBc^iVdW}+cGˠwQ:xS?iQgfT$A<׏DM|w9gd,=Ax.AݭTG%"3H^ R1*+;6ד$ax,DLƚUU97D;ήKEg:$~or"ǻ 3h܍7EW?V6泍0`}r?_[Ndy8[fŽ\n?-R-sz}׽E`N]71ATz=X!>YE qn\Jl'#Ia~1e! oց4thWU<6Sub 3J@..:%vi GuEZجӻS[ fKKcPGς AD ٓ0CD!wai)+VISՙ4fftNcpl[|۫ 8U>BWpHeU(6]YRΆz{68Dw1YIGJO[^Aƺ+ A1!(3^K2?|~Vrt(ܜSKZ6?cEk6jY䦆NEUqy*K~ѱ؎Vpq•!Ij8f>B ɓwۿ!Sǘ;,>.ָK7}MS9~Zo|}V@X.nX ˟GP2߱m:쿔VK(s-YN!7U9^ՙwoSFtJ6D%:ŏ0k,2e[4]''T6-ॷYխ%+d\yA^ъ9v^`Q.Reel=~-Iwr3[#ۋɥ[1FV|q 6N芜]!"v:&1Q %g/6EK8,灋z-oYӖ 9E*\M__Fafs$N8LoBnQ !lph`g34mq49 lZ{mȧ4VM'`Ml|/fd@ N2&y:pܸUQp Z>8J~cmEcGb2O}T_=Vw Z6f1[g*l Rݫ 炔P+0'vיzx84MHͤ˞eRꤏutcε^/|:3 ?-g uִJq7Xl˰IhxAC%%3VOnI}圕{Du<͈a?a 9zAPq/M7֯ؾKnmDC_ś*y{▗ĩoMkPJPU]3չFXQpc;qȼ o-؄ 1ۦ;l3VȔcL[#cb}MQrG/O?!o6ˊUgdJűJ|5 +I'!_.,נDH)zoVqyyx lJ Z.,ה$dWrۼN\F%.qX]@j PА;*0OC,-ڥ9Љh;Cʚra{C.:dfcEu\5 Ot&Úv~Ma&O|Z*f8Ud"Ȋ'^gg/4& ӄۧf%uh$T u'+iVJ"xm;*(Ks﮼},lUurȐX0)޷Fc߆3'ߦ\61tiuMc5f~&g$~-ʂXsd'q_̵tu*5vqnn[oZTiʜe(( ݕA3̔!诨^>en&{fJӕ\4ect ],.9/ءѷϻ'KTà~o!J%GڵɛqVZDv1azAFAOЩſdҝsƵܽb@$CVڙGJ9?z{WqL '*I}ˣaAFX`MN8H6%f C4'+\ j:\P9}/O93_w ;A#&kL}B)owt3[B]\x)Pi IՒFꦬ@V|ڽzN42v$ģ.\Sp"Eeй@)oO0m{H,!;3I>WQҲd iأZNufߙ(m}x:&2TFfi ARߴsZ]e ~~.7P_x l2Y#RI\iWF jy=7]Qh+8ajj+E|nP:$Nz¶ \X?-e`DG!⸟ƖZ*X9; BDu|-'6؀AΘ)%;zrS/kAlTeV4ݬ0ǤI|Jz p&QzljiAS j_ȵMG ñ ˥LBt CZIMj9UpL^D>DQ3T#wu02&PtMΝܓvg Da ܿjұYͩm \(<ʜN2zZmIynm~YG`DFЕaNXŞa[ҵ9 ub^m~y 3֌ҌXA;M@apۻΚLwrv{.Ie rFth?NS>Ĵ7=p$*@vbj=fFfߐNl&@3S>7I]x=_϶#adDZ³4PtR<{q{D:pUǸCpfyE_be\y]$%2FsFiu#)Cݧ Ź^SG }_Fۃ0!f֥\3/T؊R1\ؓQe7vCսy֫Kd#ǰS@WףeóHz~*y%{%Aj1hփ?F6+"<ļ2 ɹMGlTJgX-;Y7/Lz7S9Q ^vOnU,QB`}z`kyKĪ +LH;EQ/AUz{v"Rjh\nҲfcYxۅ U"~RÈz㒾"iPrTuK'pxg&p۠C i`y~#3$z{Qd e_AN ϢP-TOV -Pp`Srr͂Gk_R% Bb%Ǝϙ^wIٟ](KǙl)g8w՗H%AZ'' MJs`r|/aK$<+՟ybp;+.4,;m%ļ?ySb,C~!N[z_#"g1ҁ@0_e"s~<]9j{>8(T P|{vbߨr ?D5%2 5?̖Y-ift!@JdHLJ}ukkj's:gꉉb wSb4moL и nIkRfyxd |(CӹFV`[0 Xx;uv}`V7 .qh|x2˲R֍Vy4_k~v]=>`J[Qʚ:'AۓxSf%wtLDu;<@nJpUH*g{"5Ȫg?pBOk|('Lȴ11ΗpgJ|B9Ic¢̃q3߄HM0dB: rI0̍!s+=VG2;?̊kh,Ԅ2!.6,Zw(-q[iy6x|N`Y}Ap^m >Su}- sG %yiC̯rW$CE 3.,uW1c#uf7|ʶu,^FnхyVGI?3AS!4+xPU~µHxjC7%Wl$p2Klc{f~(-@AG)}QWΗfaC&'/eDalVeR?ћ2aJξNqȇJiw; xW<*7Q9itW2 R;L? KxRLLQU=6xdFя]QBR!@cba :P-2hoHV0^eW+46g4lD3I ho2ٙͼ(k'lzR8fЁe+~P3iH/%>6{nC!cCE}'F 2W<6%|W}z)ft$6_xN–9Fq x# 5O߬(*luPv NvĹ0Ct8 6z|TNC~q@G-ɓwh " ^5DBH-%muEc=8$9*w 4k1\} у끆"h=farqꚱ=Z^}ChĥO?xֶYqjwk8#^ql&)I/*PW>Cd= voc)9w?WMu!ҵ*]vcu"Hd5_ڞB'j)eR,_)UVpA>Pq>Ǜ96W/od}ӋېMUvpmJ /-dB4,~A\:b6v11в y٪IQzTeE-<2=BXyKk|D8RB4\-?W)˰.OWu;!'+}GO;/7zk@-:^i#>L 2Y/2+2;&c[gvu,*(='Qo, U&Csx|0[8@QLՙ)<\.3].Vm@}~zr>WYL`#cY1[+Ź0H>({$Zxg`F֪o#rk$œ֡Uӣiwљ&jߣ0{u=X^Tzԉa,Ӷz-Lˁp4er!hd6@ml!,qg,Ӵ>uKN/lH-Bcp]ФS%+b$DnR8dUhZ*^5ʼnD.XRdB٪:NS#GSn}"ZHx{<٬"/02B-HZ  ]xQD||In(rVFpaL!a[_Ddu,/v~V;s!hpF+pE I':P;?:@ %;ߑΏP's S5ApZsocBzP{,B={՞*CZذ)BD+3f%U,:TmMCH{:q+ts^3/Jn`A)'SՍ>.txC${0*5䗠(e.QkNdkFIג׽HxrFЛoH < y"H{tEy!6)#,${uS}$Bӧxƀ+Ah͛28feV^T)Ft Ek;yPmt"ժ>kY#=g wesTjaOa6aP㱸K?8C@);J8pB݄M`K -"> RB ։L 28E.=Fі+fYf6c#xŠp9[^ʜYrJ.(JBdvۛp>*Up1ݲbZ(NpF$p@漞Uet12ii]iuz^蠝܄awmyh4 ~_hKiX>p*ݏJ;O3d!ܬ0L3=21񹭠EUnpNKQalV[HC;Г-b#iQutƒi bjp- ­rhbI>čzWU縀.Ʒ< quP 9n.XÑkݜ]P CJbaHߊ!,x I1|:. Z_)Ӯ[Kא9G GaHD{a' jjN8H uNLǔdfZԒx-/zSfE 6Vۋ蒠KvcJY(y<=ݜ퓾S:уC#~$IHʞsMoL{o U?سx1c?ewKS|}eAK6 #h2_ JB`-Yl#rWm5l;&}t\SOr]gdT Pn=R9E"'xJ~,~X ֜}GL`;;)761w;1&MOz]D0:ͯF3G^Pͪ~>5$rp)[8Z uf%¨ ՛u` ŝ.(@Z̞ ]GW2P:y1tZJLhE! I4OijlNCd8DTiъ@Fw$ )G<E8YAsPK_rSp04֡DSөL4-098¶9';HfF)ZIeZR8JF SWzuȣ1d@GUR) m q$]K8|f H"At䇱MB&t'h\ `}9_H?+PVO1V`g麇fWYiE]$w,!ֿ|)s?>[lȟێ*Re_j1`}D6Nt`y5sy&xL.+рoyc!75Pԇb7{"({O1ZX>ɒ+~s1́m!s{ǹεN-ݏr$ŏgQEp HݪLJ =YF~ V ̏lPG5E#af'3"+[JMB֞ӝŧYfN'5s6{ALA*7@A[6ϱMϙ>O%";ЙszHxd(mMAsgZMK/Yu?5;O#'[ῠ4 ۋb/+CyfhP铏BSov\mQ'̽z!=%L2 (aain>D?̖_o yIԃ\p_PU_o+S Ȏ7UT 96ЖE;. <8XKl̊OPæeXsf,Sd;^87Oj\S5މ9Zե1YƄsd4~N.x*k~Jc"C l҅ğ>2J{$8.F3,x`Jak] 8ھ7XOw- 1W ֥TcLܥ?ti.(lqd1n0ZWt:-PI{&6#<d(ŁM 9 #c=B2G*3+[ksVG0D`/6j^tB]$9M>nG@RHJ&-;?:ukd0+͟g5KLIOJ'^=5UŴ!5Q +l7o-l1d:WfCߊܖՇ ΰ28LZ`m0*b;# OI-Č!ןw A:L~1;]16&؍Gtk۰qm<%/23^Xń˺GTJ -"V1 LIV x,WV.ȫ8IL6GܨL򞟞ic|qP lϱUbNNIo*\% ٝJw#~=gYN&d3/dvZԯVM+KIV+W %#xpFXvax>c{$r<j*;W'GTj^m'b$Mlö`)&2n8+C(s6 PP`: mi(tG{{0<2bk9]G-ҽ4ffSAK1AC'\ĥ6\W*N8w_h_Vnwo\ ~btzǘazrI~883فB 8 ,dޙ?iEpcEfG=wo"v³ɫFJk;֑=B Ⲗh?׉ Saz73./al*>I:YdY )\eLZ}:pw@)69; k9EQT]jy\eRGx0}#9Z* MJA,[O߶X9orˑj事wZga"US$=BDJùIbW n:DW &Y1x6eT@^"Rٓk7zebI6D4/3iT`̠MdZEj.oH]o1):Y,ӴُBAb7Td?7b}A쯈Idr h>+Wm {9XJI4qbixO}|oGCoB<+:ޟض؍aeX7dBI<\^UYek|.VP >W>YmRR6"5yӢy4dE9 )OF.*4` oXky_Кn0# @m w u* gyk#^q&iEM"W? yB7{p4^m [ vMDm'`ڣ.p<A`GvL4.& GѵP1JuLHP4[ .F>7pehY }R V|qNp̗<ϛ=j-HS`yK>ȉ.;~2!:#%i;&1`p_k4[1JE ZN-4Ne!LGi:*;#,mk@!(~iNrn&َ";T !j.h6Dm#y _͡m95&n#7x V_A=hBW`b\V`a :#F(ɵ`G[2<~ܻ$=5YpQ2OFD!NJe+y~"ݶzGDW w4Z"IJ S9][?_anE T֝v#頌[ dC0N@ʟX!4)fX8M.|QޱflrFtgw;_wsI!辎&ٰj/]oE x+?Dh~zۥ!S_"1z괚 JTQ f1[7Ҡ.Ya,qBDN,1iR5+'UЧnN`x3@35w岖iګ.A_$dػ I;dm7M}٤5HJt~x𘍲<ȼ<;K)a{\'> Q7=T\/15sZSK'KN!r-m5-wb 2b_irq79y7ǴٜtHvp$Pks~@E秃9vGi{nbDD5ߒ USò e=B1m}YIT{ Fh6$L\ ( (GPG\{( >t؂!RftTRKr?of e-Je3FktfI~$hC.VuM{ vIWuqGuQPꥷNgG}̖Z 6_+)M6k.;AR{Le'\ K(16AνhZe?*nuoC,7j,)WUS[,ēD% W}@`FAۨO'2H3W$*Hj5/`8cư:ngq{Ľ`MZ&n(}] )?xuU~n~v藧` ԿYdqNAIm M=o)$1 (keWų e @RҬ{xϭ^`jP |jfjnflN\^]NV4.yȻ.# /ZflE(o2mlgYp $@u^\L_&2)P2:/A׫ӥK}T@,m6([a9 T Fmw6Mm-g.;6S^alQW1sYK\lt Ӵ#9mƞb*-gd,e4^42va:sY0XWJlj߯ω"v-l*24Z MV#\L<&H7jx:ŃjHBhݷa3D%fO JX4a9bOH8%FU QML4-FܧIBQ1%Y^ޯ/X)xEBCHtQ⺩fաqv ͱ?׋E,F?mK #% j{#ö]9~tƋ&͛*s%%GL?hE ZHDBnAA)Mw;㩩ʁn+Gw6(ᶥvcI{i"[JP?1憩" [Ą5eL ɼI%ȾgZJQAk@7J3!3 ֵUn"im"â$ژ}r˪wkHLI˩~?G>nA "gOn>.6j^|1{@ϯ5 -glqP6`At'Y./j* >;aRHԲohȓdrWes?'ّ+(n))7+Alb#ӌ&ç}=8n}I) 6)[4;X`P'GӼT js7aavfo27o. ]dD l+]2aL*nܑ´oVqۣ Ʀu9BO36sr5Yѧ0%TU I*-K:YO BɛRf6iN?L6La[fAJ8W(*-wUyF=?ẽ{m4iZɅ=/m4^؇'oHZ&6 :J_h)W g/f{bWYsՁ9L"|F"0j"@Qz54omfsYA.FG3LEod?.H0:C"}xp{~;_ށxWMg@Ĕ6܅W?fnKC؋4ػ2a=ߡS~p>([KuwZ]ԖCRr]7lurRFУ{@Ͼ\^-:wY!L7TlwU?_ᵍmgj:Vyʢjlu8ok謊tL"k1;Ro6hM⿳P*ZRjkGC OFP[)&бs[P{kqwĪ%A&-ﭝ ؋n%쬈TvfaFJ#G>;c? rR( zR>*ZnT)O nGi)B}Nq{H$R@V5ߠCcxB/`}tٜC Q#:A Γ"AAyћ!̺fZ= .T+"֗I -t~¹~ԪRzkj#}.M*`˩M7#Ll7f ÁuϪZGٞ~!1wg(坔9n`e~I"f3<:q,bRҚg)Ti8ZF64[gfk+C޳N[l#r%̲V66P)atň\垅n1N' V&v.EA/N`k{}u{(C| ?Wv~F=q|I RSg94qdgn]G{ȸ9$QiM^q>Љ.p tM]T@‹[9ZPEO֤}{!/9$3i LzDˈP7⬅k`I)w#4V@ΐѻ@@U<HRY<8 ުhK6JVRm7BauװJ]L,5­݌veG?v,-wDH|y{e]Yv$fMyuW<(j()ۚ?v8qpȟ%AaEnH^<'z2Kή# ;/GGV3+m5֜]F!T``řۼboIcpBSVzmdLL\T# 䅦Z|A%_}1,XY+xy*qKm@ I{?%>fB :`_51N6f/H^zꂹ̰s Ϊ6@)ǙD-M MOad*sRlnm<ƀ <*r.\A4?bGnj C{qu+6гSٯ=v-}^ d2 -։dk_ܬ= 8 JW8@(giدR0/hg]+rL6e4dYh)Jf?Zt`-TgնF}p̶kɌIݪCPefE7<{Nhs>~0;)/ fYkޡJCu^^/NW1cB03? SZif4ԗ+e#{I'8Quk;xr,]3p,". # D6F4:hS:_oig,wzhh驷') E@cb^+C@]1lԧ@ZI$}ķS"NȣO\E>$ %Kh`|=$Yu@L}{cDl$XIB[ OFh9@[ҙX4{>[,I< 6; ˰$]l 5ċ),l@9]: ޱvljCOҊ\@{WѿH=J|@ 42ZuoZT 7AQ3+֡ɷ\ktD͌WW4 t0zejκV.FJwx2HHs FNj=ScIh+V4%&7Y vj#j!ʁ@tg)!TnuαܝQsӫ^?{oJ\-:?=&"J j(C2+g[Lj!&!K(^a}j6;/w=K}~tˡx~QR59e]SU15&)C^;ևv5Q]U#7ԯ% 3t@q1AɎk%]U\37dB lW6=c~`@~AJ{=a8;KHuԱp'DKP(ޖtSZ279َWʱ :TVKVl0#;ٱdZh)T xن. pym5f"|1W21|,Fsy[VcJ0އ!l@$5h Y: iP6Zz 'RM7]Jsb[n2\gtz5mk 217#Ҕ%˶muQAG$vWFe!AL>aUctݼfjeFԟՏ1pX+I'gH}y_Alf! 7WSbvDH>٩:I:b8\< ? Fez:UQwEw|:f  {IPpӏ H:邨C쩊yfNā ԇijvMi['/$z2ySjƘ̭Tne9TBSbƉ2- ~2ݔs}ƸIkque`z3,Oh)`95'iS ԁq#`6l NQA{fV7ӻ]&:ijU%cJceЍ9Dм*>e2<6؉vQpnjhi%bDDސ,r!1i^j߼u`/pr7Ӕ`S5,U8&:#%Iu j.츝#^.S.dkShD¤(T4VD"kb؏vQ A ΅Z]>+OYuaLJ MmvvIN=|蟐5bx1 0Fjo-iMmigФPXP2d`cu mt*A/BZW't/f&KbP0⏛m{ؿQiHwk(7S|V_߯0֬TN0xCv@ INx c(uE&$+Y1sGvdhfJﻤò~hT@Nu'uR^;f6Gn9#$38ha/ܼJLaS?(=z$lK\| `ܐp ,8Ioc; A;AW=F |/&]nubB MKɗ*6~J F\ N37occaf t啳UTr {ˑqPwVfe3yL\R0֍- 6a}cwonv BkK}iLr@RT d s< .eWF!QpMJxuzvs~ 2P+?ARou M5'mNLZTZS@{z?"T蔚L>v*6UƢo;ᶋ25VΜی6ۂAPY ?i:LJty"vtPIVȼP4o&sKT37d 8b ХThV6JUo>4[u@hlNB P `KF-_<1nµjt!=[n]ۖYp,%ټIX]9GJ1PcHy.f8mÌf,uA}.2 fp )ti`sݟ$-[u} @$Q ,|C,/2eٶF XkgYqs'1(sruoYOT IVY^T0bOvSTW ߤ>>F~/gsog4 +7J-MK5`X59WL.`o3nP/bFA{c80m:ZBQl9f[9$vBj&3H4,(CP]UR^TgG1w9j7Bemooy%Mi+oxc5^D.FݦQqoFxQyt|#c$ FoU 䋯י_s u:KJ`^'5Ǣ OhR*sC^c>kªϞߑ ) YONn"{n'3Qa%QҰV79NgZUB=2%><s* vhZ=(LRU+:@U~Z6D,$N7 c`k^x{;\3 R݂!O(Ԓe>NmaZm :}gZ)}*FfE\+>*6vn ģP9X{t9΋m}*%Íwn!a9qG 6* ښo~Yw#.Naax QZ4Ƅ (FhUE.g<4+ km nx|9k(tj't +f͈R+RWRʦ+S$܃F/U}t>)A7{+1@"nBTr )>bZeUΨ;QQߌ=*@9Z8t=Nv W6Yh5 8+:%LC")YZk(^r?(mt8si]12~hiI4g*_16=c!U EExgN47M$`߄'_*DnQ(d#} \]aL5mN딛9v=Bl|w)%LcH\-s\7GySlLbMaqqg nCfuu>J"qMs'a dS"rr|eQ'>M^m3SZ L-fX5/E4@&NTԗ?!>@17oR: %A6n bJz Y.5L,2'\Oo}H IiB!3-ן=\TIjk@)l 6hS޹ UMJ!l*zfp5j]_oϰ>$qaRoa!az"IR·#Zd:+-3WzzGny1>hN8-A !+:"XQWW˸gvotACm?jdeZe!;t9ޡoqK#J4PB5 R.U8\ɋ??kR)=t-uw}ާcr;'\Ldp1:_?ais7K7 dy }s򾛐@+Ǭ29$,Qa? Lfu:w6Ϡ*!]Z׭,Y73(OEQgHQtnJ:Dy^j{j1ېS])*߶^ɲǛf89\%M _ #TJnckH{XgfZgUź ]c^?; 7}vFCu3\+6a(-˶#\ x7e}Sy-] B/^_g/I=k):򑟠mOhfMԳ&$rtN%[ZP!0lڦ7EoziLdU6qI =N"S@vwgQ>؋P.3TJ$Z/TC%leaJK ^ge*vXvo&Zt;: 5y`ڣD{m*~_𛥘64|O)w[&{# C%)>ڳ+ʂY,#4=?mB;rlvjgr@4b9:U3zFgP jujBU /9X:W1egp5qepo|: p`]|=0Y<5*ˊth0K}Y #&7-GZFjC@h l e:iL#]}h Ŝgt[-~GYqG-~"֒9ݲER zvrG?fK坐̮5Y\ho'S@b5Pʨd|W,CHycC ]m1xz-r$"Z *0Ar{X_xQpTݢ@x]!?kl"_-K'7xŔ/>dp+nS.| :E_/ݍvF=kfsp*#4dԱG@,D TvN-bhEގVYd͊B-dO\fH'TR^- ]6q#eMD_/Rh ˻ {_XOvy_sY;ן3bDbMp~l `8aø Z; ?g+mN2llbXhy[ NZ ݿwYoY%*96ӿUQ.ExEs>y6`\6K)qI-k1o N&P^;Z#!d ~_sb<p;F7D{V\l*_KhNUpܱRO2:D|Vh>}}qEd53Baꧥ8x6gND$t/r+ aݠ^2-;j&phY]B2o}ښ9][ H#~H'@_OiJGK:RO" ^I?&RWF.4'Ṟ&ekvޢq49@>2X bYbz_=Q=<_co<ٿdKAY-ҘރZYB(@`p.FW-Kܗ 01{۞>gU:97sU f}$ ;Rܨ*ڃπB% ΋M@ k) #sSqyc|;-ߴ;/Y_ZcrE̅V]'nNס{./h*a- nmm'sPr.$ YYQ-b{Qw&LAWQD@]*,)Rsq}SAXM+S-LT#Kx7QN9$=5bDCa-%"R:vw0u:o]1.*tlF|K݇u~V癈}G#Bk~cNrݓ'u7 XqQ8& >`[n*W} \<&AKَȒ)zAN `>XF^|ؤXIGf m]/A*K(3FU8wWs{xQoX?G>ZTb(8(pw\7u_[^>Ր9$HԦ'6=Ukضw&N#8>|v!ڳ3Pt,\Ntxd*<굪1`qh $e'~G 0:I<3R~rᜫe ]dzj鼶+@vx9]NV٣Y ["c?5o 0 C?8 wGH{8Enmش/'@'X}J!r fUne>mO,q '>kxϴXӻȨO\h}xaQ[VSp,=zH:~ 785 V|ˇ<{O 5`&♠9smy {iJmpL7!VSɅ/s۫ak~BPB#L aFۃyÈ\p r?rPO̷?]kb`5)VN=܂~Cq؉ávx,G:W9`ƛY gU]7  oI-gJe'V"f1XU>O\ ti9 jm|/ղ̡H肉. >r_uZ {Med&>djb[8!DkQnAEsy6W4lx`SwӸ[(8U}/jq^3!OPL-N5LQKũ+]S#>e+; \ʋE2(I÷< ȌR OgU1ˮ(}9b0D]UO^~9:~T'5{7f:rLvzA 8}LvƁgII&r*|>8 zAϓbv(.<fcP?dll)Y gM~Q&zU!0F-u(Wi3FB o,&'1IZh א?#lz.̡;t+A̷u<ބ_*5zk-5 ˨ m J-NW}]q!R.i/ C>r퍚(Bd!̄oP8  #Q0+_ Se p3iDMμ'ڗ{K7Y JGUA +b/KɅ;c34z_!PS~iXHG&D0Rh[Sg[-zƩ- vujSc}V'FNgn(Wx#nhx5N˵nBo~"VE+>T:ѷ_P8#~mt)ZwHg7$1^]3le칈%H1teR=n)u\k_y͍粓BYK&Q]U8! EX!΄ҚYPLGr ryx)NCvg?iZ,&~ˌ.h!{wxf)җN! 8~jhV+: Ula pJ |*DVRϦm5X98.hDPy,asM q`(@>g>*1 Tᅅw~,El{yh].̆?JUskE$!ap㗶sA|'50߇^q%ʕXDM&7(}}*"sRH`bҦLcw=&n_x+ CҶ}r#iI# (v'M܋͕:U k*(rH$Jp:> tHFo(}A1'A^M397W0kZ֥B MmP"aJɕD0ŵ JqЎ3޼oKP} (.gqJncr՞jU`Qe}Z硡p Ŭ#r(pY觳ig,>C1&}Ȁo8`.%r.-sFXAôEڼ;a>K'bΩ!lkWiU<嬐s]6 ʡL€ zhf'k /_OҸl6Ki;U PD6n?nRJ}=Fc;JDď+RD\"='wzŸ}/Xea!'j[gzWCnE\*_$s\4JDkB!dw\ڱ`D7H务x*&"10P%ew[WзZ,n"2"oh|SP9FĈ%pR쟶 7f3n5QUXf_?lkL`h[C*qPcjG$`_D-uJnCblhFZfyw"NҿGXӲ 8/ڸeW9_ߛ sd.C˜%Uc #dEx;FX^]mB-?\u(;D:NR"_$(/޴k⣭9ut_XR%-X;rg6& Ar tε˴J-tSfcD,E]f yw#oЬ8&Uq&+a$͙$̵r荿0MXz=8|k/8&jWT$Ѣ`O'I\Ա.a\*AcI51gC_^qSLn>vQ #gZ\z9~ {:&5*:($&HfqN~=Lɧg}d5tPݶ뾃`0rroBNң+6W@svMޯV$>>S6[!Up1qp1Pݗ;V9uB6ÀȾR\Y&Zhb 鐒w+o$5șaKdkk%9M^؅X/ >bH V`|Ü5Bq?sA] \pZF o9j7 3;F9o0aF܍xSo`91ˋSS|:F"Xr-wU3"œuP=΋%5'`oWҊ'g#QP kaQVOH?D5:K@M>'rgUjƕS*hkQYN9JXuLq >㇛z@\ߪy85bOWޡ3UǒI#wΉUv FoF_rB/E!.gp7,Œh!fXPsf;rHIw+> C[OM?LŃ~ؠL|4 aL ћXrwvE[{R gQH&_rN4 COشv|f̘e޼"Pȼټ';SlSߣ((]k|t Xe#s:Pk\Q+ j+mQYxS4^~nυw\ -% v0hp.2I"1at.Mzt/t!\;.+㑃P6#Yy#a^VEaf9BP7aEfrTZicjO53[|.3tV"rf7אJJbT%7+ċL1#M=#H.`wg2yn3 W ղry!`[W>~ATh))D'vXA͠%阞zIKP6f)]wP;xȞ׵i׎g[V>L-0[ 0i'`RנE2d̸,yӷP9 64alomMJ2K&&_E( ?M%2 ĉ7JEAgfM5Gg,v5Tkͳ6}ANRo>/Knz|3Y`U 5(g.7'|/qʕUnTp޿g#U^98OD(VIXYʳay9\+zF%lҼ Q<8Hr*TN *_sĤ8أ`J\SD;a?uSY'@q=P9Qc ك-zzGv}g;.xRyL㭃C!?] {P{p9ˈR(A1Yavvzg>&Rk=,wxAuw1+CXQ[W&H"> b{lK-_o,ƁJU/0zEB,VS,ЪCPK6DdIb57gj4l0O^0& JO m>o뷨:SGj HL_m P!իFgi vsK|"CӃ{!wsQtP~0F.L@I6A Q3g@iw9E7 PYYmlͭՍxi"~iԞªoL dɒeY7x^f˱KXG38ڝnTM^G>JY.&^@d7h>h3V`? 6o#e$W 0lT',ͪ"O!-oZJwclUCgou}| RYQWr֔ T^weGrS(Q~wђwz0Dr%Me 86})?Glۜ+B Ut(2kE>扞ۏC4I,^t s9"[H-#&{;]R%uSzߗ=XR|6ə&D]K]Wc{/yqRRN`AM dH󊸂ɾLgGSRܙ*)qiI^q[0:TE''=w9ҞEހg꡹n/òj#5`xvjCP(]lJZ5NOg:/z3]T q歀kӆsE;\$aJ!D{wI1ȣ?lTTAtEGsDRmhzPѡYj'R[ҌI19D&)Hͪ3fr**eG,CbI3 G&b ޙN|!룕~YY$݀?C{;EEbshMґXQY%~W~fgƺGRFQj[.(\[Ax(0 .GAiP\pmyiY" W8ɿe@UG+QyL8b0Rv`Dz,\J̓nMQS 7!c/phv_l$S_aZ/NW^2 0moX#jg ~ P}Rf,P1+ Lb ( _ƪa#,0n +/-?M5Lb&qݥ2K{uF1,K(xjwy|F@4 5Hq=KjA=u,Jz#<#= h|.)I$L+XNkR~COq#M0/l.^LC 2Pշmk=n,_;M:o@IcyKk~[N>TIDX 4bu fї<@@kZjHt0 3^gV @rއtBx寪;[~(gA$wӗ=""ssKR*I=L՟nQ\rVV'jp$I,,j`Y偺<_mMBDwl)? O-v?qYgw2tRCU%XA+M֙U EИE="LF| REXTL (ٹYQ U#Z] ”if͋AfA ~`:G[]^#@~0So˭ ja e$yDdA% -Z?fQ Io9z"klnqN[f$j(CvuEɏK^/#BZ.Ǧđq2'*x4 h %]Kk#܇] UJd Lgtyo, +@?_: S "|_AݚY%W"vɜ_=׉kz^ ~Tb7NUȆE&`[x0v*f)iN즉1- 5zj>xst$k}\-vݫ'xMQreUކ£Hp{Ō|4Bш034Pe}pu(0!~3w" >01RFE3awFQJJA18_qJDջVcRTmU7Tz C@g]3qZS :ԏ5aPߦa]VTJݠH, {=q],1bTAuDiu!MG'a0.дn t=֋ylp rˈlr-Y4>A S>q^A5W/j@B~'u`%d(#[svU˿A|Uly~{vCTͻf8OTݾ5tP>'8"e*s MmߡY0qYưyOLg,/>hmYXqh2;Ն`Zgk2Oe#MIv#f ɝ2 |sCx'"ÎxKآnhVǴO~hTnْST,2ب͙-[d'KoN$=kƗr/-{ο[jO_Q}Q}J mT}w}_|^ ᐕU5)hF^plN4C-[: 'kQzM-mYsY@;0,)VqUÿK$_QD63UN |mKq_(iY3w*.}wUZ3&euϓtٙx|PPwPҮ[-9OzsئKs;?(\r<>Dߺ|-c~D'aKخBippT!chf/ⵑ#1JϦƆĢ/WvCr~:JG䩶 zddd5`17wZ82I,[cԳ-1ʼpoPO},"!8 c, K}:*-N0q+ZU:`WLy5jFS m?5B{Y\{bs2 r/pGETGWy_i 񆸮](+0It$X^$Y6$.(ĤJ(Aiwӏ mfiË́vme9|헼 wl֌X&.. Iu7o/!\i!vRW5N:n=5F_gUO>I(띅?΢XB|~l՝{{ `R d$.=n/E Lw:x 6:\ I-#K+P=L8f !-ӽċ*u*q }m7מ uܞb2),ofbNp`%-L1KMuAMp{ų2sy|S$kۃ+acq Ccb[,Hz3:sj.bb[dW˞I 6bf\nbʤs }̬m_v$qܹM#J/2uZv0\{41j&&VM杺hvI7ke竕 l-: .VG>S{z<B\d@I>~FHj"1+:opob xNԝgF `4J8`;i;ұݻ[q3oc.Mu7pg9PuOP豜mw^}qXZſ]oe_-|3-yՒw)^I3i jV%W3&V/dBb' 9 Q5C.9' lO.٢ rt XO^*k0vaK_FkЪn޾IoSC 5(i'Zu[qC\!zJ8 -q^: n l?q`Ʃ 2DG#'m,R0(<ج⏑c7C8Dg@g'| `"D*E,Wc;~lF.G{9` Lh)blXY` E( #6ٟ赩 `vnfX>Dv7JADžPpDa%z t`ssnU:iĭd !:xT::!'@n4 2sOstH )|z)D,z6?y%v-4pdEsP+$iZgHwʨv 0':3Q{Ė'}m)]ܵqDžQ'+mtL >Ȁ+'@Ն>+Ai'^%{mY\]wT1pj>9DM6 yƢ'~ 1tU? ~_Gu^H[gӼ*>^~ۚaOu$n2c ؾxNL =$[0tKni̜+B;2_n~! Ƀ/ާ'| O8wA2c٠tI-I2{ܡ CІtN3aq/,>\@7݂3I$ȯn(ȒfDhDw׊~*1܏U3A/U掜agkl:NCUqC"),?=s v+KhE9}5#+"qyЛ;J28mBK;^ciz]Rs;[ҧ~:vTk>E2[7 kIlGB[#gfDp!D7z+dT!6a9VTޫêa& dbJkؼ9TOCp0l68ǝD~Ԥrd+jqZTl.~"UbG>?!EP'^wh TSܪZR4jUR.cD7!9V˭BE+}33~@d2U"ZF s4R m)B͙%GIz3V>z(ъ>4s`jJOT3PBXĶ B\V4<li7eo)JbuL{܍L24e|ۙ,qC"ft 4|{ 5d0K'eVk-:BkgO5# ؐ^i˓MZE{M7_so-mJQ;jGrd qhݽO&X E6Z ~ MC{5OǧCrSj- iY 'pԌtBs&c*ѭ. <'r%"֯pP>o%F[O7b6n/t'_zL!ڟ^G3 $͞]S&YlSq~WP_b3xe͆<ڹ|u٦.T{ 7ci&$?.䕧!F픙=; Κk2"qM~R> T7_jDUV@ #\)[+Q"Sp Nq>|>)aTa\0_˸@;<}TmCf3*PMz_\PT|uCp~=j@HDC{ɁuAtj3] :Mm͓A,b)4"Yh uzcx8/=܍҆m^iiw5Ƚ L;5LtB%G-HrpeWJx[y# "MP#aD5[ ӅrU2T+=O Jq2'{i"aC_22\Z Oueѥru+*A{AEkYcnvz.)С&R^{ɗl&{ 寏e罨ߢQR>gijXڙF$Un!3}x/3uL7ޫtJ ]ו_B7`"LYZZPJut!NF-mB]?ُ>t^3SF|EAyfT80b.q{殤kӜN}0ϱ>HmSr Ëfջgzkpgj:Y?եud7dEg)zuypF`%Bd0Mqs$iXb>=w>xt-A[5v͒t45^ nOOY~,ީ9=m*fqKw+qKC#`&[`}| Vu0 plp\3MV?E[m- ֯F|co te\JG yQ3sKj߽O d"*Ozli \Bݶ U:U_PCUr^g.wu=ɩ CpZ6Wɇ9|wg~svq!U(~9iwܯ[]=jJE~x/g̟wZ|7H8sxc"` ρ 1HbBimߎ^z1 </u\'4hTT~#ԻSPY3_q_fv R~5+g5*HŞ6bR2D#t/'12J |ʙst5$ OCF: F,-6}!2o _3Y fz!Gĥ8n+8joYGVP@ΕۆA/I}j>.gbcG &DӽTuִBvtYD*, {N# ˵ve_,=SU`}oٷ.\2'}Dz@7zA`nR4 7c'»ԋ uIdCF8ճz-Z[SSܟpfr.V[ggHף*>Yhd@KKϧ4\TkuvAhrT sFgwV(++Z pTl~** QzLAB;& qp 2U|l^Oڮ;*#OnF6g :aKTT.צ ƄWbƥqWzcSF&ݝVL &:]fB_U;w.4KEiu q4g&PYN5% s IC=sn[ng\EgfPl$ڐqПъTPPƆRGYR.` +(%&*\yuH 7%d  6\xpʑѕerrjs҃fCn6qJ^ 0`P6 upܵ `ieZP`yPTF](}Z TU#INIFn\8;+:ޅ8iyCĻ)U9]IP X%pQH\Uˀ?[ņbiOdY`C#3{uR P&aw*S~b up58vZxh)qsfG |pL^:#H('DZ] WH n:w_v:cבޱu~KJ p]%u\w |JnȝÎڴbX]N1ܽ£`,Q11t$s,LF/˺sR%! i>6w1g)#V+Ĉ_K;XQ*xjrQDz,c\|&×n۔[D0~J߬uho:~z;dJ72մ~ɂő")f] |suqzǴPuDal F+&*[CrfİesxF$?I,`FwTPZ/R-/plPu f$zG/+gΐD=r%NYB5JMTHmfNMaI'z,UyO9 9Co>`$ ga/͔=48wg_hVi47W0(XI4RC5|]u77Na(hbvp?*MhS,·tNsK7)5aCL۹ύ11DerR}*,;_˼LDb0!|4x:I7n^rS՞#!/'gp{ؖ.Zz3u+i6<}MeEe2RbA;ܣ,lK̟YFelJ]'vGG齡,rױT>,u^;Ft&:ZT 95Mw!*uxE啒(F+0eJQ<椑nG,6 5MIҝ&cp=@@uB@{2D:uk`d4Zd yL`y[/v6 ق{]eg˸\[38v%x+ ,k#XSr\]g(B6yL9lPӼ>˼HȦuK]:XҰ?fǥPO3'G7|Ц w:+ϭKǑ\rWK 5K8dz$ؘ*%T&TP jSL1S, {)#! &[N&m픗Z-ڋwF8(;;^P]zI"S =W`rE'RtÉKD)pr`g1=M}74,($G!D;K%r.'ey8}UEM*XS|' sYހYfZʉA'm&~ZjcPR(["8QXk㫥V5s->SҚR&Gӿ}2CYVcUdq 0]"5@1~t2VWlI23Y˘"n w(PSFRrbwc>+8)<\OUԼR DxM` 31ȋ9f:^:5})/qO=\[ n<.w Bu#ED$,_`Xv"Ckz<ڶea}e]pro\z}?%OqybvT1N.xk QiAD TlJ 7t Ml۾sT'Rp.^^ t0'A͐=+pM@s+`s\!exН5ҔmI_ Dj5I^1NP4*J3ɓ?B/vZ%Vi"ٰ\m^;0OnѶ+p{vKB 1BʩT{Z𽷲9mDlL\P_ٙ&f.VdBwD 9'?]MiiAȢ%~R6RFlr(~BЇzaƣi,?Uj.K.S+4J ܰ*^NSBߓ64_{ob-3O=>Z8].9͐K^Ҩ1EMaWWjFIBƦcU 3ec{J%J8FYȹj :6k-,$`Q[ ]|ȭ,~3VG*˻^QOxvv/ P{;W HUYhOӀ(IUT01qϑ-'qcThJEgmھƼ}]C;]'Gb\1 y1Iס*spcjCt&]4~noCLεoc x8a~1g6aКC/v2Ėex @,\.QϨeC>;\MbҢ*!o2&s_5*h6&w` p~kMt@n=Tėpf\q^fЯssȳ3ۼc.?eL34#X~)W@y/vEɋ5>ګ 3aF&3C*jo|J:YDT^y$r]XK3LfG(̠đF4խ^BJV N(yn9?+Zk͖G JsEIW\/\FԠk]ЧzI'aQ"aS;mptk|١ I>C:aɽOuۄ u@F}:5 )C D!K$}(ڰY )ղv3Kusv@pگCP3F,{W@䧾7;hĵ Qel8}7#TaYId\fHr.jFm,we>=O{| hpdU7RZWd`\dK%{dQwwsGbnBgt/!%U'"L {:5=g} sImxf8gmQ)k+mtp7ZZ @ܘPvVTec[$(Ϳ4bŏR7kPd_k{4I ܐ-7=Y.7'NrgePsgQoi`V~t8 UY"@\pv`Rᮘ)o 7VhE$2v8.Kނ  X$|9y>ڭ WӁ~R4vQ, UTMSKuKmV/pxK~bZAF[I$?t#&O.ȩ <LoSANXg @"|h[Lc~\leX*Ml7]FSuLWgSxdvjJ|(݁K*D#gE`~&xXPyY>fu<5+*h`#PƵTV1)Ĥ{9J.hdz%#aJ!?.Ꮭ.du|$h+?gNo:B20b7ժ l04ly"Od;'}-klvj3Σ[MJO2 t _$X@M`шx!XR~yn\k~b='U7whRhEțPs/2u$1:TQ!/E܂H k;R8[3[:yrD@oM.)9Zv'Pqg-ӳv?!͕fxPG6#\o"wI`C4ٮ~A¹I=y6 %g̸ί|xܫ8:U͍U2CcT!p|}8 *7 ךk#Qb@Qϕg=pJ<[ڒR9)oPJ:X1K8TN onϜ$}N`;X5+ nvigtbJ`o?rnF`cZniWeJr)T5qK <^:Qߴ *тq'f8{n/Ɗ33KxWh5W]$[Kq}v[{?+&)物7b'1j# R7Ϲ*;~$m;R0 DG=hڌU5re@v3ox5?uƻlNsϩsrD{F3r{d8@Ň*Ûn ;;9Qh5Qrd m4?MГ/у>#3B6\&ZUH4!*,^=h&dںrlh&$,3b`[xx"2"-@D-m/Q2yjVno|- "SU=j۴nD Ī8ǃnd٪C* 7u5k:oЗgaB/r*FOK TcQ1n*&SDڣ([Ze*rrK|iնhiT ]?BUv!7)dgdH~i*+>. m$/Ue=w̝kT4][ q0}5|E?4[߰5VACxF,.D,N&(Z ;.@SIxAb5I~X/񮃝p-x[B-3v2VRO`5"7*hi]''XJW()wTYr̷Լd׾.y0ӝ@e8!bPF#M43>r ;z:i5{YL͔'|[#>ot&fN`/ 8BLKCVւUO~,JR`Y9u/'Flj`O%,0\<ZGq`h92*Op2gG8ϔkqq0-M&W2r\ݟH$VzQIv+&L*?ssZB1mER֯e5<^5n-㰖E?) jN?; ǢrEPuxFZ}B1y(%7E* $K*= C̿e s/s8!뫑@͊(E'!OJg˰n j߁a5DrxcztN"ʗPXipDsz֗XbO={:&n$)3$aUquyk7{OP˅%'z!i6%L>$d=;4Q'WyRɽuqM}גv]\/ 0Gs=p;]%coMzYsG(:XdSomAPǎ~cJq.: {DW^Dgss_l^dfa߼:a4UY *= lDF;G 1b9"*O^gj`8c(`weD |=W,UFpSfwr}qS؂M #4 @#']w  }pqPpHy%-X[P=C=#/$ʹӴ/Y]2"˯B &=2%Fm.<7~smMu8[(pQ?1(dl¤"."$s/-ue]!˕0 گ0{"X7awn"-Y): Dl# jemsDd6b0\!+rR黳RxgyB᷵Pz$nIs"Pp$HHG4[qO<|׬u5OCv4z/Yk=Jd|ڡ=\TPvqy|5Aq.xjo޳BrsBwE]Ć>Pz 2C D&}jT\@.}?덙T#kg0JYGaU(+Jvb:m#֡`rUuW]_hiݪ/7VP# P=߹!h-by׬P fn~H ]habり"j7l(LHQT$WP(t!>z ]xvE"M%6nhXY`Y茸]2!p(|`ACI9L3^KeSxtGgXѓo;C@d@퀣 p_yS_]۶?]u?HTUqh}lj <0U7q,.޻x#~_uJٸ*G@V, !@hB:oo`ZqUPvї^_%u#D%bz-0@`#[!BdgCӱQcVe">Nf% 虙d/@hxh -P[Ƃ `5 |W٢O:jm^JqKuF(3|Q'NfB$rI^o|@VP.c%C3?g斿#OVHYdĬǜܸlH@hB2;n-& J~Y^bj'r+`TV ∏ЏErjs,dHjӐPN7pZtFD@%^j7ڼGdxCeNyB!ɯCO_*(;6N`!aۻa0ѷPj=+YCFVFR;S[xexU%2N`x+'NzeDRj)91@1’SWg.8p@0$Nt7ƌV$oD&4N7Gu?j@>ojDM(jJc'x2Ӛ.LٳM!mq]#:6Nm'˶[dc^/ Ihpl0_SxQ˸ݠ8`[SΥvݶY3rr zcT JR xEHMf4+ iԆrRӈpC\)5\Q}﫯(g Dx /Zs-ώsQé:53S5ǁG8a`l!S&@ :M]:8tWͨ]{IO*l6*7HhE7~AvRTspCЎssRc5S`R8H\th&#ŰbBu]g! A ]Z!O׵Xyֽ孪>"Qd oEF[9Sڹ,hŒEU ?$0 }7(=x #b5 a7lۓ䌙P~a;OTVzx}x&E` Br6 S ;45N\Z}N-5+azg/%H&DWQuj7Jx`t3nDKvcl&zlFpq2x^Kjg\3'K_CQtے0ێKw^..ccrيF@l=vroRܽ'떿Y  ii(t^"AnK2P8cog0ؖQլx2݀^fR2Wo<0rXdWm .C{cʃp1&mnu۱~C jl7"\Cg]1(NԿe[_+Pj LQs9q|z %1KYuRht`%H" 4x5`)X̌f2I$pASJU-ɏd;W]'@w%Ϳf2m[ A*g9^pG_/h 㮶:pxX+.l:^ US%zxs:ZFOH%E.)kj`)UgA"d`*+e@=yuR3%oƔL4D^ޚ& ` XUG @Cݵ(5Җ {U6DI;% bÆ=8I{!;9O.&=/s-׸ )S[pe(j` |^A2Eܰ}3c*4h*V^Ւ<…l@LRQ FjZQ/q8鋴s_jPrU`piL1O ao4EV%#¥9)V=n9Hҭ$A`!,46,ε5SG[F'uM8I.!q k]smN}ɂJW?oI0-"u5/>MDh L[K/l>aJ5o:ݰw{6 \(ajNW/?˺ovFu:喇7=VX {g6 vB-(ѥ!/G 2dRF`FT9Mr,c*W|6C 9'8Q.CjSE3]_٫%d''nc>- àئ-.d)L>k@LmqQ3(Ca,X]B/w;W/pqb)aph$I^ةؗ)y.-1YXlXdܰ1 /$БqhEd+zW[)T,7T/SF`G*xV׃}ynRAN*w8Tny zO}M$tx@-e[6Izob-aJfdmm ~/fDŽx2Eʑ,;}L U"/ɔulN{,fv7&dKFD!s /T4okoXâE_%O3>헼"Ar `L K~l,ǜ%v7s9-{G,bIǂ5g c5&!xMٞ3oCG +Sޔ \lW!C[ w!Ve-pGB9ED{vOV=Ӗ4PIUHsG;h+=τ *v]5&΍nlh!+o` YLh GT8`= ]_}Ligqry=:Ƙ\Oe!Ida@E["J:_k@js ȎnHkLbI,疃_ܜ;&M_Fl@d Z?RyCL9O \.%#`cktpk>hK1M]wRx7 u荴1a厯E@6D+ŀ鉼FuWYZPIF[|C)TҞcyif'[%Tњl8^~m#*xЋGj'e`Z6F/Z`ZhM Q)}T ɾʙ vibK 7o/V;jFB̜K\o0XD-~5%dGtOFbiƈ=xTDޟgTk: o:S2>?>$OۋiP{ej;'9Qr{;a;E3- BpXM">eag7OٱWY_b&dcx jW0 XDSUjS"]^Sps/?UEPC`-gD #F' òl>(l#%Ki#xe xZ`*JXÖG1myQɔ7#_b=gOo^.j8 bQ3ELxЫܡ}t0S9 Ts.bwz4.W,SD8 {rZ^v3l_2YbA.o^&%}TX/5]ݛF[AgIun<(|px)R-T/u鼑㟦cO&|52݋l9rmI8;%_ ф>;w+]ϩ68d^o0E'u= Mww}-'C0]YX b=\) (ǞMU韡1dE8 q2H&a٤P]Ku~( v<kUNlb}׎DyTVo !5̥~Jʒ s&:z}?K ?=x?!0ٖl\ZjОKD=A浛>gJ o>w⒢ҝsIXg؅*C$+7,xTnV]YAU L3r.J-s -/ڤs+6(z%Gm*} Qd&%@Бw $ kv&o-Bedyh@{Xh1bh"'z# $fC\=<fbPby"\On4[l-0 61.-.9n1C6-bypB cC˖W p\WOMATqj:`m J kxf}o21L¸ߏT$?!JY N#Q$h L0VZC`EXe}%s{mmxAKj  gT?qg: .$-%^+I&<Xab,Jn!4I > OQ__E+v;A%P^M?1MI9ԤC]ϡhTh\ѭӴ@Dkl܈ϭJՏMYU^p>KF/rw> <0SH5wK`E=-h6nY9cv) $s(("S Wv8C؊=l0mA(r9tR WfrKjlӚ&2W0ycy&Lxy[j\q\$1mtxUwg[MnW [6w@0(LK=eieLGߙ4"GIZZrT픷H=HZ'Q:dB/iw6!qqѽsDѥI;8âZ0,K3gr͐oȏ d^u8+D%ǨhZ y.GnR L< IrCc4>!+a6 $@f2ߏ[yub`Py)a51l]=q|w9ɪAKGeK | W]ީ1|bZK>p>mƟqDa%\5̦DKZ,?pݏl˗zmuWJ7Ҍc6JJ N~ 429~HjptR$XiIB_G H<grjyN@N.г4,v(b O4yԻҀzz5W:;M+!5v:ZnKfF~ /!ĭ%zf%{딊_U1 ϥ۱9 ʂ$A"RbY%@{ n Iq*Zf|KN'^~@h)Kt{Z?s[mFqd~/Sctza_{x3gb|S$ BJLU)ub7yW~+Wcjn{#bɯI`]Yd'}ߍ'\LMT])`[޺Mҧ 6*ӑk[P+Q>w0CwHkvSENWGW Op}_qƮqK$=XZ h.tr' |::gg()]x;Y; [(څC,JS1)cJf*ď e{F[^2۟a2SH *dy逛VLᕂڼ7 ۧڴNY&칤9{P-<1Vi ɼԓy2;Km.e9b)5B9zv_Ų٥G>ָ֣̓j\[ݛED#W_&%5h9( ޅP.QqT~dH+/#0e*mNy-p#4/grmFbCL|5\nli=VA'7rUȁ @A]Z*(ߛ4L2BlN"lx*V#J?64>^:FaE?\#k/}J㐍f͗PF(ǔO`w2-**JNn~f5m*Ԣ iW<#mREϊGJBW'%֓K~Zت2-8٪8VF0'͞$ ( LQ:|밒aϑk& =Ec *؅˱kb|̱)r ]DKTI=9گtw MS0&ya!!zPZ3ۓzj4ڗ\Tct@\'1;$C68bͬ5Ǿ8IՏ#Y#҈ %I1Y}6Wpɝᡞg\ 7טo]|~2#ʂB hK :4^f8bkA7DeMvm[Co\!!#0@ ~[S=@H  z< m=4*\i,+B4:s`NVyU3xG[>+ng]z <1.'#3׬X& v<&myqU0 ^n1G51M<)= Z&,̪[l7֧@k  %Ƒ?=21ħxz:-nhѬz$n}[,>sPŗJee.&MCg,Rg7,erEVE73[0`+o'RO4u܆hP;Dg0A1vչHfG$yAo0d. d-8P mMjdY#;UKxI>S3bN۞4t bsZggu@Oz i<,ΛSaI 'r|`kéRE8 ?9u u^ څ+ߎXR+5ݿP6}bۆ@$R8jv]|xf :P7ؑ_]c|P2W so4uOs94ό3#YѶ)Q2T*VKF@҄4Gy2{ ~^m*d9c}x /+oP@˂ PJ$U Ϲ%B_zpbX>:ou 2_$W$BY;2ㆉjYq t JcbbJ*­"9qd`sb N-(׹`*M͕fU9nXYc] CndQ]enϢƤ Ͽ$݂(lLjrJ"XX H#Jj c4Ѷ62e}Te9k v"|_lJr: 5\9Xd\~wׯ[Ts^XbrT5+o_/-EvwQ {ITI♺,D*sZێowB}<^y4 *UpG;$xjhtEՌHQ`S_tzvL1-z,37T3_ɶӚeDSGP,Ic Ke#[B!y׺# 1*%b]S5a^o5`Nd^؉wf8Da5_(W 9e@ɇ $u/eqӄwotY\]w(J %WiHs7ߪ Iݨz7gzX_?]1@<ڌSPa p{=9V6*` e N笉euy 4>mpfS˧A}s=-@-q5jA|>RKG c>Ȳ{5S?ݙZGg׌~z"FJA8QoO0!uh);0(IC1-q+l<Lv?]բɫd93<@DSGH6sG31 "99I3-R x jq4a9ϛKq o}EA:\kmIFwNe/Nmc `|WLp~܍TG?@ !zW k&+z y&=b^ӓAS3X~kԭM;3g ΧH8YRh{pB;!-g ^6˫kLhPL$<[Xa% >NGBʳ_y "tGYYBE#0j+z7nqBl uZ"6y9j89"aVĆmZ_è,VZ_+[֚ܫpUD#ņ9X6 İ'TUMc1i&e^R$r٘EFP|ois\pt7w 5$ٽzH#byhyk>ye! b+5=gc>G)ҽAAU8C(=X@}#f ,f?Qu *A/Ll[֩ x& ѾҞ DH^޸KS=]{XlLQ#Rp8f!qEz.;f^mRnlSzF ~*6N÷ OnKu^dLtI .Ҵ:f_#foP{!5ZaJ@2&?߀:v}Jv}UtSv]{Y/$\JrQ,ۡǺ7je%p:>[AjD^!ʡFW wWKE(xG^RtYP2|q= k})1QVo pGYz a?*Jejj<(O CRɐ©ÛڵejxΏȰ7_mfR/Q qw,wUY*P=[}aLQ֯a0۾GNSSFnٌ6|VU^{N։tgqKQ<:vm).g0 O)nD0.t<蔥-hV>U.x‹rJl² *aE"cc%L:w^. r |:xB!iX*C#Y +@ֺg|&yp*nm<98&2\tҡbBTM}̜Y -0EJJF$' Be"uZp1V&Mq$C!"`9$ uFLc~Ex$ Blsscz܍3]ތ=cw]m{^ˎa=U n6X^} ;HX47Smh(Cr0'$)̇=i@gC>)|m >4e"9CD`<1u#o rb!9TЇ&uǧ(gpW# D RQ#I[*\ܪ]9Û캖-e ]Vάҹ'{f,b`1jHekxvii+@Tʮ*ft `4 bf"n0/ev:pI!|Nq(ɮ頴CX`Wr@'Kb }f0ES i(dhډ$6pژW!u!7"z""[EW{0TMM2۔|;= xsw#/A\w$v.xjɜLirLӮQ ? xL/)U $j&|;3vc8"SuL6I?l}bJ܊pľ)i֬Ihw;:Ξ9;D_7fώeÀN=%UE85oo}Λݛp|=Fj,!C-Þz@'&(cUMcWݏis7:Z5u[7t4eaSl2U{ anM,("ĩ~dcm .cԬ$D^Y^yty3k_7Mr#\=Ϗh&z1G(Q6\Q-*A+P;3l2^=i x1EYUQF ޹LiOoV]'ʩMn1$f'^l8UJ~kEc/ԡHʚoÉوX}^BpGtڷCZJ@ |c8o])3i60٤gMpkC[p|DjXZOa~;g,^^rj,U$/+`n\(= Zj'XNJacҕY7[  Ai?wy]]}O&}y2ڒ8߹'cӘp;7fSb8aLe&)oc$?i&]s?A]:$P,Uc3ZU"F>L@Xf\,*3-[Ub7f~r٠F:x䔘t8{=T1i斜 *9 ȓ!IsOF5OdvF@Cf|(25VV]2\ KW)ߣ5,M2Y#h=n/DX)2zC _|[lO60#nBR5Dsnm aݸpa,s,/= ަhO_t'> }QN9K:Bώx=eP25Kl-a%= Î0ܙIA؁Dzi9xe=z{pb(vf7Ec|/RĀVO{ÐZlB "nĝϧ>Ygf%;k D3!PW{(VBLj[C.C# G6*V&4 >.WDgMa1 Xp`l>{q*'Et9Dk/xz^]E0cJ*52^ && ~W[7u#Xvᓮ0Nkc zHAjo\.9zPŞٽXr tG׬:=#{IEˣfiL04ZOj ^PRewr F q8T|FXp N>m?AT!SB23'쳄ࣘVmhP@ ,GWR{(~(HcpX`?T,4U-981/4ûV*$dhT̒:^p]D?IJ}>c )L|; 3Ou>{6\u3dNAEn{*g:c9Ҟj1;TO^c5y)r烁TM,YUb}WB R?/>ȩ3 +țąFBokXsA1:/c3+ ! /WP w?آ.#!ۙ@6DqߋkLT|g1g;_h̫1LDۻQ 762 k֠X.]ߛb nJkD26О ra=ΰi$[,*Z`Pˀb͊Dz2 09t4ݑvx~.p 1 "9#>`-54oJaWl;^m5Gb E3E[Wb?D##jlgY~ ʑHCwLZ$~12"tIKXb㵅 Fߏ̊P.e8/|W LDOD "tMG>rUBuoMKIVFQҕAD90JA7Eov9pS׵7!ִ1HnAEO㬈zHDk0Xū )&5ӟ δ*$G#1[8QȄY&?,4MaM<6 K2y;^Wթp&Eɪ(;k.ڨReLج^Kn*8O ;8:Xg>'7co/%EȘ/Wx[{֠ wZB%ť;+=H\Ld?]Q@iuXA&­"`6;=q(ȃA2y[ EfRfTכ;e$F^z<1( osE$lQ5CQ˜9.1]"})h5\'4M)  AZbi½2MU-pБ;tкgAX+%6"3Ƒjb@Kg=*O%HRFwJy!:'`w6zp=>ȢQ2"d_D2g韉D|Sss]C_箌hF8GK00pRȉ2@|qb&v1Vil %Ȋ-ZݠM4-hd>`Կ #=KHeqݱ3YdܐpU E\ӷz\ӶYY\ /nbl{HKa2S&eq2?Vj{~~{(CD.):vJ6eÄȾ޸`:A* Q UNJL 7!{3Y!pIZUtclqu: .{2 2#@d):мۢꏹ`[2R r7i9.O79ߣeܿ&9:R9ZJkGTƏ`fX 4AZvӬwo ev{W<f`fhr9RO/X;7u!Lk4 j5yMgX/$N7z^ϣwL*M.9*O=4?.apuqɜG'uRÓfA%  0OxtP ZzᏏ*}-,M*,?Q`aE.ݜB@&TUD$[ѵ2A_hAU\aC_Ktr<\fuhMhz߻@=F~ Vvp;?z`CJib[1:赚 -eMcӑ/ȴ" lm#C(Wn_G=(T= CTGj77/ZZn*k\w \Z`Ҩ#P ({kF7A/X5`'s8Ԍ/m_>DKضvY=QQ [*3٩6k~3R{NmFVFӓ5$ĂpQe$)>֟ڰa>8NGx?5~& ^=x- Wh{.h/gi#JK5丠$Ѓc/r%x`syq# #Yt=m MDپncΫ ˝ͱcj~V:%klD!-$JРEj3CͶ.Indh,)m~Å+_#uM M6LAI UGBK[u]Lxe12p՗0K/1@gFd\%>iba V )HlOƍ={[kš{4Ds0w;A(<76;+0RE) HzWE[ ٮC̄L7uqepXdV;|?\Ov eӁKCۿ&pgbbh \!]#FbΥΔjώz@<1ER&k|k'~'rؐ: Jw4ibf-=ٝ;c_iYQrxO;Z!-PZz]yרZ~W?Dz!';Ǥ=+?oK}K(˱,c`JZO}'ǀa! BUWY$‡g$KVZ, 02,e )Cqzs3%[i%tDx2%ƒWFySF%|XštT:Cé(9ע,0>Ȋ$S\%͊zD]1aBgl-8jԒ-b ¨tl۹#[qdOQme%`wnWدs3;̢qG?y$ъ;Pu5ERQC qˏ[lbIFq-_gqtwz_]_%5Gڳ#Tɺ?`Ccr8ŝ{t~ٴdpmMo7RiV l'sQިMWMio :& ֳ|fjXsx1nk%vͨqp-@ʂ!/#;܀i^p{)G< *=ϮB=SSAy@) ɕ` |{8bRMڌ'݃S`Ya#;ȕaUmF Ae!5}azӏoYkAW?'eͰHC-e& U7}IܓnqA)#W/.~t zF*cpaT By J0:"&=jynM⇗0IH qNu Gm"p ?4JUm%BƱty&LVALtD4>О=hx'*$!|F5уEzЈ{懆w:HLg(W"螱H$J܃=O-}2i( 6%"/||qx>[K&k^(js}u&U. 9GULi{/L+ VHs>zCy0dlN,zM:ݞ<%Щ +zCMVdl)&\%/)58R,.nMmf*cą/)ȫ+֬lR˸r?vEG[EAItz~9d29r8Ȥؓg8b4ҭ'\,߇7j=;_kwG#7P9jA6zpa3&k2R't|/q-Gy+#,N9WHf>*E^ ax4h`5p;KY{GNcagfP m@+hCNtp3>ο;ϲ-p b>iķc b@BE8eA*SK/^y6;*q1Ym;l&Ԟχ),VbDƊwI{k"109>ezp|R1j}Q%)QK%%^W~`$BʏG 1fMVkOq-bsY$dl â½RDq8OKDj-s/ _ ɶO- ١>U;L\󻱾+>~UC yT;3%n<6K$:<<2򧇹Ys&m_'Jƒ|0~ =e[pzO6wo5'r:[#@'Oa Qv1סwc ylT¨國.bij>v1 SC]Bu KT0V1ƊCӉǴ,%? JpT;=ҦW+bbIveY/B)vK5 W9u Hf0 .R B}g_n{ urLBhlf]s5rཱxT-t!t7%G 3@_w҃ ϼ5Kqްl{ahf{Y R< Ih%WTNV8g2'` i?ѡ7T'=FuPM@CpើmGEh0HY)NGьAJD,NIo9cAK;;n].A2ɫ7_ _V`qs]%jĭ:Wߺ5T>;o y?{Ɩ v]hY(_q]—||e#jP4zCuj`ljނ1";Sf}VgsqO P@M<-Ml-*PHAID9K84r;W K}=ʦd12}R{P{sbCۆue{h_q(d݀(|<﷿U-@RvЖa܉]udWIiv&&lȃ:l6[Y>aQtSt!C,['6cf=ސV]JkWHQӆ7e߽`C&, +(凉۹y%!1aP7fcճ0H{dx0pdmrY!Zf CF./*uzNYgҳ*t`rмR|"{] %9ͣw۸8OOLm(_d˒le! &v^ #׼Tou=[)ywW.槖VY|lDҝua|* jxӉ M$JᯢOE?*ԛV׎w$:kQiu9NvulZɶx#JkG SAznɍȣ :<Ǣo4  5CwIJ&(|Šw%JT(<'qيcEߴ=($Pq VJdB EqHb,%ON^`2Cfb!_:_7j~M{4U|ƽ6C30m'b+UxPgF.񞨀= P ûz 3?øg+za#t:d!#bX`mˁV"t*ͭw}Ѵ0;ӝ4w%IXd#uH%7=k90 2Yk.'e'bGf/tಊڧ-,Eurá밐T9$zoU\bx҈hoJ\q7RQ&X(\I˴!lh5'DSa<9{P|xґovmle[jS5srhpGxTxAG 6l[V2P`Osw}Yr'd}mb.(?S*` KO8}ۍLͼJMU"j7%0U;6 KW]<[Ur"Tqs2w&A2k__AZVX+#! >mi~Nhi4fjMY9ʙ 9+MTgHXx2&:[Z0W~H!cHW!+[X[4%Eň\ .xCrt|Aҟ*$Kbҩ/vd-=žFþ ņ`a6YZ;uU ZPZBvݸ5G=X86~|[Ħv7sro涝ȻŸ1''xsHgrloeR:*hn8/\FѰR#uF;Qt"lIh]0RG-֠1  Ȭ&(Ŋ!c:%SK| =r8_RcqֿtE eMcSE^!vȍiۨ <<ќa#&vṖ#>FѰnIS:@ O\=d+PYI?"ªeq,-KK `--L+f]Y8Ja b}ZY崒}{k!ʅ (TSmԛc]Z0jykd"p\7=Ռ#f^|uI Mb-Gƥ@: ZDk4T~k"z\ͫ 7i2(7U n3 ~~5c ɺ';'!_xwm\-CN:bd#䠉N1Q=k e_qۓATSG(~I e i CIߌBRiP#S7|4 JAiqjqJIP"! W{~ʾ5ᢒW1H\3y7#f9X58{qd.D]vw7ޫ!P)OHp϶,6ewХ! @tkQcalH 8dk_yMuw^Zb0ki[[ڙp% lpTwuDlxUyjS*衛_F e'%s8,lE F̨˲2{BW 5rݦ)(r ؃=Bn $Y1{zq1T|ۼ!d u /$zo5mnWـn $^o5%0x:b8jnoP Jԗ qn d5Bʢ{AzY,%2h?VtN7N~+8^͚F~; G@KaBR/1d{1V?% )߮8Jɚ $[tFF!႔Z{+\u2Pew?k| wm"u4awE Ѱb*I+C+6.OXTMa3 ?\-d5gQMp`}lNg0f&FvJdx١ bTao <4Α'JZ8=$m^⦿ +A\+}CF=q2 }:@mw~iC?!" %'V6VC5GOg1妰,h~J uߦ׈|`7ѳ{ʾ{;ucOS{mt,p\qcl P#89* & {NڍqDgpX Y,JIMbRZri(gI HD 1I-;, ڎօ %S8^?:sT:yyY;KM"xWWKHڠoE^2TQnSіLwK,uz+@oꫬ`PLN(#0̻hSw;5>&֌SZk8*UɔT1>5bW9<_+-q+ϵ]+w4!Xslq{;T-إl7s"cqr0ko )Yς]*&ɻPdh|B{JLxYf} 1beh=+# Kv`O -{[Ġ.̌61`+0=@"/7s aU\RX oKfƮAkMXÔ 1eKC/(Y>P,5~BHm}6Dž˓)֬V`xuǚ&sq#zJyfn|3'3?(Oni#JbcЁ۽FծwE ݾE2 JjTF DoR1 N$J3!6(cf͢RĖ;[_ 𠑾N_=P.06CHB*CABk=Dx|9zN(FZ~-y[|͐=@0Y)<4 &\T@o5?h^krteo=K]8椱Pi)|_W)EԈ{o#_I 8XK!!:{2ZPK]32KX R9CE0j.r!na?f:^W L7\mL.~5(,x64صv5nΚܰiĆ"b)}g1å.%[`xuO37c贉Pi ' g#b}M,B?{3ThQBM/Uz\nt %Uйw۩E pMa㈑<3.:yw#EPR(8QNc4>9+,AowH{@t#6I:r\J3qsգϲjy޵]E+IZXWr\5=۫F|ŻD.Yҧ/71tA=JT,[D u9M]d_liðE/GM?j@/y( PTab;tIxLkrCچhO2L΂qǸnQgq^wCT tᅿR| ,[]]&ioSMzgͳ%3ٗ-ԑ;{P3 ޞI"8 ]*!e,|}۠&4 L ݊qf'_VW$^tͤT]Ky92ޠ|аz 03,7 R8I3vKNk(x-_;>dXt^r9b&~RⒶ(l)<hŃ׹E^#*e* qВ*tO74>AC ުӷpq*aB Dijގ-FRT{1PmJŞfxBmܬ, +Av:s=djY=Q3m?ݨȶ??{ͼp츠NPz^*{`᝗F J@b-t-QL=jlEjbs3ǩ; :ȖUd/Af-0sV HN2㱨v3+]2O*q+/y-p&:INuC4ىY)f𮩋ͧ0Xd.ѕ 8%VaHTjd$ ,"QbI5la#BW%T 5aznOD"~/KE6-Ps(nxY ( D"M0ݢlYJ*1Exxtg&k\FfO)R"})6N  SVJ|oAK<<v@-3v IOkCkGߞfrA`T7f結SXd(ePrBi$M2gNV1{'H._i2JRq 2mU! ΈDlCzTtN jt(!0!/%-~ dG h^ۆz6,8|Pa/@u.[II=UtUb"BGfbG^<ߵ?oR ( f(>=@þmoEo'8/ &;ӇHdĚy &ݸMa7ۦ^ahGr\B-EVtoo]c߮eXJx^% $U4H2)w>aR7ir[Y*+i>,n( 56wPe w!slsz}f}ߕ Tqc=<t5~^ BQoR;[۩O1+9𲢐0#keNTs8#A$q`uKM1Εƻ۰CZBf" Y<̝٠n:X'낐!i۠|&GꁆVph\.] 1C.v<l ;oRs{yφHdҎ_wحDU9v^/`r˱%I&*i}aLHsy78iϏ'*Gֲ4 ds?5K0`EA iZb{SO'-p D؞˕}!PmGU iF9Z;I#l=[Vię lPWx'Ҿޤĩ(uyr8*:_}R< "j'BA5/cX|פHgk *B ż ,.!ZM?f@$Z}(PI~zY Mw fw4;(E+ :rH\Nup(^1[Ҕ{VeN՛/ s8)6 \Q7?`/q_c?NĥΞZR ;)IdG-\PL6ߡ^󄮰6=SM+jSaJ]-6NcPv]qPٙwu]5= `h\kTzM+Vt3 F m˴+2j^4x2>猱'-N9 p1}D='9p՟S&i3ka?Ÿ'd\H;.J-.j761d;U`oЧ &gdiXh_"NCt@їg&&B}:!A41/+U>='@?pK8fJ &5;8LQq\{go[NLcf{C}X N_3[,vbG5S2>1`42uFع z$CSdx[L6h/SDS?!p2h屇U&X7IFCgj],23$jȁ@[k4]w.X#or/jlKj)N5jP{Z>/RjMFeZ7A 9ZJW..X ++&퐣+¦eΗ]˓STIoDNc16+]({=agD5hqY)۹f5E5! v &`_ \'2=@PmGxU7B&0_=Gdn"g򾲠=DNkޒmFP=ES6@՚e%#IR"]01G89pfWh<nR\:skwwU4O)jhG9Eam-mV6f]:Rn ԁ'+RWDW{4Oj9{1KKXDGۤZZ PuxVK/FTC9Hideh/H4:M ~ XX>\zY|oq,GzAmBC6* 1$ ]'ͤSGvM\<՛t!L2TDvhυ9h*rc5v ʛ D$`Bsm@$:opGiOh\~31g3)yTnڽhJ)!g>n0r1\pPԚ9XS쒏 Hغ6hm=#`ҢB+祫mOT}f BJ8G J$>E^l\ktCqVvGș]|vj\9 KY7x|2Nc%dgt|neUf4} gQt$SyͪN *уwmt1L1ெgL/RXXP$mLgr.v`F_sۗgf F\k Xqo\c3*Q Ȟ '` KHS<_s })ZW.1)NW zƶ?@U玞NT@I[rIao ipbsQw2l_Sb 9P1_i(-h^Nug0kȆ0.W3U:R=-Rg|RMWy>U'=' 1kl&Uҧ Nمo#r0_@<,ӽʏx}wز2-CB|F|D2L^Nj2bOStNXDu#9TFyi$OQBu4yK=5i"^NgMJ ǾÈd']#cX;RU.rپAג6$; !(.jOMoAZA߃%\V$c05􈯚^=7|ٝДǏճ#dģU"Com#4SDcb?S Sy)zL6˲碊H\ɔ8U]nwZmGf_@wMc_4;暲4ؘn@SnT<'l{&2y&%P qݺa0XW [Lߩg>m&cFE}ZxUE@ALc8bjY̕q)j0W(IPOsvѤaҨm;z  Y˝/3=b.sDYhmJi\Q<Ƅ^O0HS^ hQ>{=xr: óo ˚Ra*܂[QXz9P1)#!WToL Zangt@N?&Vy(H 缻WrT.ؠZTYEHNF)'2ٚU.t'";"ET-ݤBZCV 3%>^爍wBHUڬ_U,aP Q(G) ^ I.H)ꞔQC8 b[eidw]#c) `q1LOFic'1}n$ hnZ`БdJ62J`Ly3=+@~^MQnTT5x1)Z_AؑRSd|ځLL4MӯZ>P ,ІvZŏ=OX]|&ڌJ7}iCؙ>\ FƶNL[ ¢$9¦^O>9 epK[&?wf ćs9e'rTr/:Fv?*gk F}|3vZY=T/L ZLTԽg .e(Ve:"yKUڛHmONX&߷OF|*Bɠϯ>aѹH_}cDk`'TfkO{#m)TaqN7!S TFb銝'A. k6XoI8.idaT%nt8 v Lƪj%wZ XȹKxOp뒚MTwnmfGEҬxq S0wv[hȉGd M*r( {_N#_fD Ad|(7=t3F?ey˚ab0eGK8ɖL Q@\.shE[h-{ɬ4L&~ vA%i0Hpƶcۜ1hnXAK{\/{wY CgZ+X]fDNM8caJ#f )R+ܞ'İ*etaSUᇘ?"|OfݤںcZkpw"D!Lw#Ô3}22{;}S?7a; 7 w%5j'u-%Kf  )X?ա";7@Gor%3I:P]B WQ|r}BFڒ8-X| 4>TD#Q%XD{B[s{,Q"_(|7oe .}pfm{kWtlV F웰!#7S3`x,Ð6XelH<ٱǒs8L u1Ǧ.r^Vxu?=87wG/bjRNovp0e:,@ O Ks DdۦH1  v\E!߰b:ow>AJٷ+]L4&=ԫ_74mM3. |d2zĴLsmsԃDϴGrmɎߊ}&}TsT6;9\ COۦmfjuw0 {*iوw2FQtaU0Ng7oa>@jaԡhet=" |j,A3E3l]]蟺xTH w{R Xfs$m\wވo+19ndmw^ U55F4s *#K{tľ-hM T43g؝ +7dH/5RQ~,B!ǛS)h)HF0`Eeܨ ,`huSGTPG] Gf< gs sNC]UVq!{#'eǰqq,J 7i{˿\pUޒF%oLdOd;\i/Om'gE, foSth!kߪ M%_of${O;t{3c#1hRy4y:٧m^`\UMM8ʡ~ʱHVi ?Cf,Jݍܨ+P3= dB`nB9+ɳ-'q'el]; F\61w/mP6!PX ͦVBDY,OsDW]UX[1 Q 図MWP))qٷ m 3(xlQ ̠9PO*"5 H׏,[Ȍb o(8s RmPL :y˭ n G7z7gOs^>/Źđe ^2.nlqå. K@KW[ f2l #PߺXDV Ss1B"4cgVR |jou*W&?Pu1FK3;'-#u+J)]BUP̣6jQ*LfPot;[Z8? MこE6৴s'fw<6 僠 Cy׼@H*dFX'v$ltt52M#EI-iO ;≠Jf.3ר$EػیA{gNHGF)qefwԨCk⌑fn o8HZO$/٠ۿJ #TԗxW\zpKDZ25pBy:F$[eXͱ$OܺM$Sޤi?ҿ$j"q>RGr _ %Q<^rHJZn 0{nѵ?06u4M~Gu})*3hp[ "MګCDD QV;XWZ}wu=)*PF|a6/d@:4Υ.G {/lrضUX1sd{'b.F-Lּdm?E:SDqkD3- {xzeD+WZR^񌗄 IM{7s PZ15;IGl/݁gXO{5XZA"M(v'<t`ĩ'i 7_Mno4ÆdAG6pKN_8[^xkC skKI5Ħ+1PhID``'k'i}m)AnVAN쏆bҎ"2ҧyۭ_Ǯn+C-&1[S5~OlnÈv-jĚV?UGO5腬ӻ+@i14ml՗_؈h"d[`||1Afm%dޙ& 0 Thꁏçl4[cjS٪HPFY:HP$eW}+ 7ϠPPEyuD㖨jEV`?vsr8WB"P~^"W3#}[A%Y. >Slu#fyU̓\NsI@F!}mjyׅs?/75l gGy_ՎJD;ܾFʏ!y($Le u vs_8Ċ&4v%my<Y]/lt8ӝ)ByO+"zhhڥIL-h=##z$%o])dAYMQPIEB_3t.Ʀ `4]O1!r8U'◸E/PYף?z9Q} PJf۳؊wɕ $Iu#\M~c};ҼmhKB~.DZWIMqت0H>hY2ԩMִ B.Lsq=Vȫ6HQODPs7rrb/ VF mwfOdq^rƏ;1Fd>_lc`FxbQzeVN%uq蒽rg 4Etw=OѼ=&&:,ZŒhI%ՀC!q%;?>:f(zYm6:\WћP~oUe}\I9  1=ٲUA\iĘ?a2qZYSۜLY&\-(c#p^Ũ-f uC]ٍ?ؿfѣ$=VօALk:dpr ˝+iNF{[2j 7A*_ Us Zce"&ۋ(mri{ ]~Wވ@*ϼ]jeaտFwPbBM*3USZBo\}PYkO:oꠐy~ %>ɥjmZ$ZF+R g rSv{~W;DQ:+αKQ5*m%<|Y5qOjN/c6Pk +f][::mq摕 % mOkN{YO6Ko6`!>jP4S{V]-5?# ;*)k9)(i ?=S`VL./3$B%G&"2S[+NZ7HSG6ʎ[{:xqf(ލb/v&=4ŒhנX0&H,;C/5SY,HӴBb9|ܚg1&TaZUs=axL d5{3*f= Mr_-u]s@7(urWӐMtX?p~S3zUܯO;@#+( TʴԪ:W5-~[ҟ|VjT7V9;h9ܰ}ldH5TT!`ZB|UWc/j^ Q LJM4I{@_1?Gg`_[͖MvMhω:m"Z1DԽ- :e'd Aöd)CVisbtF5$%uuʿa~`v=jk]d0] g1OyFr) Q}9gB}A 7_E!wtWX8d|BvRHIpjw]BDD~~>@<+b$VϬdꧥg9(T~k2`%.ʘ!Ԃ58>9>" ˴Opbp4m p5]YEvyj;ȿ"wa$OB&@\8lfg78vĺoC:Y>2ڎ34[Tz#k@;f :E|Y6i &TRYnv$)<+bfLOUsLd. uDd|$Ww 3nFdiK 8D{.#y\5]Tz/Dh n _"%?^lPVv8'6E]55;Y8 `qD;ҔWPOIնWMk'O!TmE:p#R3E#',\Re+֌6r9U U$*mY\j%ƒE:jar}" 㑖I`e̯Z N&ŔD %h-;T3.6#LeFF+3'8.~ZZr)w_baS`߭Ex)+NL Up*0{.S%t{=_̙pMsnL { gWJޫò?\7_瓾+a!I}xrjk8%!G;@wgU#:[QS5V )鰒5. Io͸"zIšV=Jw瞻B{y[;@q6?||"CXHs7\K1+@C>ld&Xunm_!;tr*1]Ɩt4΍) 1`ˣL!)Nb[\ XKU0x`Gc EG޺π}*7TʔVRİ]$}Nո*)m>S1;T=Q櫢 qn4kC7qr+9KD/蝰"{?t`Da=G:/5;$<-bGC`j3:'/-&x&%[C=h%yORGaN.F>)(ka@`NY7d0`3M.DhF[{'؄m?BTuք@LulˡuV:x Dt!Fæҹ[?? A Ge^=,`r|p_ę]ށ6}&iVK\KBZ}65\ MNWI"6",^=Vzm̮ seus6MexUD YSk h~+{"L\'ML+G^Ơl&GFł Ά?6XnpGW/fs)g69'ֵ!(t" %sO3sX]V_)ޘ;J 143#2cJJsIAEm@GŌ31g\ej3U9xm& joB5lKrB~|1t\1eՓm=X80wXz ڡG'(=K,B_=1Maz+b؟;%O1V%tqs\Ʃpeɯ5 6șEJB餓Z Ȱ{ԴzoKaR~AiDA)쇒mȁssxO M 6U +}ZCp;3b,DLPb21wL,܎t}K]ÅB ˦@մV\v.薠x۶2ly-< 0IhqGC¢vjNreI4@#Cs!ͭn r'ͥJmGoMxh_d૯U9^kCb 9c3} FmV A KGl#.slQsYCV`K ;Wm"Kl,.8 c]7; aQr) ;gP:FA~Ύ+ov3/.,9|f#豧ReP7eaC!h2%b2;=H."{Ԃp=V[lqqAvl^0]8z#dT+nZl@=\$TqwL?nzSxw P-ٮ*fŹW3pYlF5c$wN vޥl% FU"ȼc-en`糼X̠7weco5$p:s dt? FWn"xaxmv2ч_wg [xK09L e3T&TMOQkVR6S!b#ѓ%02=ڔFJI+vf觯*QoF2I4tg[6 F)Y`5!0O@Mnx+ gmg>tNn YTF2jRZ=zmR-*s8ؖZR$3@ŗX.U}os_zbgV2)_B+ԒxFչ!{Wwmً@+O2#Q<C+õs;Aп,-IW!q桁YC؃Oud @1P]=MZkg$FQB*ܷ;5l5<*1ʬW `oV|*&k^BsYC%쳨#߉BORY&A|"_ivMJx߲8ahcҀtr\f]]‚-PaԵ׉GAَIKP'L#ἔ}/mZm ̴H-X49?2 M+d@Ap"~_2n 3M^Hu';u8\`a,_M+ajup60O,:K6m~tLh*TPόΟd s1))FЇehVf~ëvI/c VJtc%SjfC t F%b»q.LWf;nvkQRZB.b7JNpci,K1m]rNN!H7]bOضZxPO{={k/Y6)Jms)D)v1l'c%cwM:|D̷n!g̔ϹZ'' u)*|8 ji$h| l AL*TW%=_‡^-]3:Ǵd!.O-eŞ&E#C9/kEO 3yšmJ`543%O`+l TU4)L ŗQϛ6t!btcɺN3 `"a‡V`I'LGFh޶l%a R6/\?TbA _7 D+dF7Mt"u!UյqyIH47ɵ0g2%2n_{u%FYQs5'iաޙMdVxZ\U D 1rV4J(Ih4/$;t##++H*oHqkf*YK:Բ_oW ABKZ0U4GsEU_ dgeg)B។?U"oN73YmZ )fg'S Ǧ7VlW>3[Gga\ &!`S1JAZ_QHam ~;uTL$rPD."؋ r_x?n(H!b̆DF Orb3=)Qܳiz\M^7s{f|C /gҧMݡ>:kwc7 ]";nS)bgEyUyGK!%k$yu?uBQMfpq3Z-ߞhshgW`8cD8T!|%6FTC;Q IP|$kq|O ^Wb!F7LtR4UɔS^եq+]#;5@e&7!I^u)赔̵xbsHDa"}@`kcr51`wM-.f^2޴pI/ru]5qcϔsnWzKVK6qGR̂)]] Xku' I2i ɍ'~c{Xr)%Qx:Y,xw?DߕF,}͑⛮޴.^3\F9 i,N"墢!g%?,f{yT}?}ʸ__g[,ϟ>~ډ܆+~y{'{>"xIAo9j[;#ө;&0u]okܰ|(>L ۍ̼s5RU:'P&(xT\]aDfVWQ BVMW'@1޳}O/8L`": Uhhiiۄch1$J#R<9833r,gR+YQݝ4Nꭶ,l0ߘ%*RbMolX|Kz&w'ۛئxq3XCךCDY%dҕ"t;MpDƞъ7~x->{ѱ`XL$4$zâbueYMFIJj_c{\+<}Y6bL]&'gdRAxn3O"_Uc|JZDF+ n9_Y6 iB>גvZS_}:)G,0xx0Ն@(_8{RZRngi2trm01B-+g$`*`D $q1vM^-tЅ椭=11/g9P?9͞L!qX(!sk!5Fd N/'jk^.ϛԤnlM֌pvщP75[o~ϏT8P*2'Y˯ƷM]f$@kE}Sa*m=~CTq[/k&kҧZ ]ǂӤBϘ17l Lr'k뻮 d^*}z$in,2C^Ob\Z+WA|'w<WmP?Ĕ@N4%-B8ZF{<\2m7?MX4}6gnt86_߾PV&(8JۜJsL2;TW ז !!?Vx3>I6QeM!)fy @lmt i4q ͩxXP xPeg0A]s (%:VF mգ!7ԅoKբ_!;ix$0%x+d\l6DLLʬwT}\D@~J 3ҁhlRz׫S %U(?h NeSQ*oC3 ֜dlvVc)T[\)3VL# "O<&affnH Ip1o)LrQay7gOO{,[+voՀB({:ꮪGsM@ Њ@Cw]~;G¿#2mȒ=4D Sl"g4"1dzD$1*mf8Xc'7P$#:C%͙q &z]Gp7ƔGDΜ(J#zxYuWDMF}[-hJ`nl~uQyV/vTgi.7OL3ގWTvm!YfX9+B[*t&7˲uų\YOt{,S?j6Mj+)j_ZO'[dKQ%$~Uܻ͛G&~ɆU̠]'&B0pl:f9{9Coʯ miCLnVEsi29H͞NjB*.(%O" 9[SQRhn-f$*'O9@pON8רf#j5 |~Cqȕb4f*,h)(:rAVs$TG8 FI%Ї{ ';+5=/X3U[$!Cf6871j lbyz.:|(-8q0vDQ67̉1N^9Sb@.{ :nMh˱ڂ6>yVRVhZzW!d H0"`u!BB6ٝf2t$p FN]/nO*v0:NtQ3U?k JJ9`Jp bІ b6S kY`mS ^HyXR\>- 󩼀ؓfW AF}"CNюo3edO}_i4es.`6nl>?eڡHְRݓф 9M"Ava@s+?IZFZV^&LN[#] ]\Qt[d#Mvx{N)xRl¡ƑU}j,NX{x{rs|O5Uߊ,#E5!`KԚr"Nde D"`o&sL<떐zpm?G.6Ņ`2,D 1a|?8/UNݛ|p<QQ~RWb*Bnvo0uK|R>d(o%T01g'䍐ht@vZ 9T8`{g)Z`);n sړzŮ{ Toާ7d;jԂtM{@Ml8(6+6tOBn'(&4ՊR-)~rMMvC2ݐb ڪة>ȆFkw^8k ok 2}*Y d ##;i#?d S4|J˔FdL\=L<_yǔ+$alQ")uZlF5Q7BA>d;̞三ބ-jG6L50۩4UZ']urMWyV.ۛ@&+ծx0V(̗͘PL=rmzpo9 eRhfs@V׆lJhm7-5@x'#Bc%NlwXY)4 |>] $C7d? k Aif%H2~OP-D ){e'e]YcfHrpjBϺӀ uwuA{x?3DeT(a ->%٠l&I\v|{ = uSLC؄0mVr 6OC`EQw {:!\J%$|v q[OX)|ժ{ƚE:0:rWdxn"ƠnHԡ*8":Nh|6ဌY%@yZh[wb̴ic%y:oF1lWpv +2ߗ]܋=3w `%-\bu0^~_NG 5U1ۧ'$X##'81~"mk ïIIĊukIa֪F bB6Td>T#r?x%txY ý3+_jRV<M[tqEm/̭H| 4Xķ6u4-)Pڍ{S~F/U)Y2bg'e\1Z,<vr3L)TL鄻-frSsaGoQlXm2ooA0nB 5wNZiڜTgm4WDdA uPT.j lfCXpl'CNd\q zNc|flcGD񃿧Cb#1hnRݩB'`p.& 8rͣN,\W!!eG:%cW0) >zc{xϚx4B\Dq(qiZCyMl?semoj~3*M{l.f -+2vZq vOnPw' [:MB4ȲwbD*c,%}|f(.Nߟ]N$ WP6E(HsT-37HWv^2>6d)pZč҉_*q &ef3nM`~R!1YjEWRZ 詽{vt_6ϞLXTX$OuN #Ăs^=y5" l^| _]Ҙa&ʕmކ6NC원Kɖ@x>3+Py:7wK턚Cou Ǹ 9qRD7̣ $wŅ҄Huʹ#ǡRo^Rdu8y,< zQpZ^# )S}IU|]_#6* 10Mm|7kʹp?Zx$/c:Vln!Z["%9Tē @c`l?HvY7],+tn8i69]"|KǶ))tW0>+hwpJOv/u#H`Nmy׬XUW/P[p{&`񶣁)an.G]hA{NWu3=MeVP,"UnYWɋC9M6dνKi\|=3-H@ܽ2uidk.-IC4jNE#2{qKvBM>__7wD?͌(vk УnEtlg&VW-/om4U7 w0iG*@vg~iJI%36*۲u}OOD&"77=*|HXR.ӌFr^l`U,cuaI: 1u^#r1?Em1zUH!y1y݀CǔhLU> j5f@e>ib4Hs*_Xj)Dxcw+)V KFdzQ48i5(hëXw`tZKuۣ@xXj>POLg:C!6eY\'0g{\GGuV>85IBC6c _.3Bq=# U*atL:) Kuyo/^Svx0+$= w2 Tp0HRc-9D`2F7>g/ȯo{ t{SdĬҿb/TMS-c8Gr*["`N#xOa&x̤nilD#VZk |oa(Ydukliekw}:-V{muX]#g&V}> sۍKֆX\2OS&8lA15.Hm^Y˘dQd^ ~q7' (q̖JpْfX[wm<(ߎ׫ 3c:&"2'FC*aX׌Uδw :4%P8́)j $5@ƾő5ћJ"w|?Zzƻ;Wd5 V&BnYN"D#3!!G^ƒ^Es#RK>[mkX(Ӣhu͜Xpڛ\W&=ܘM@?(C~s 9K?~)e!Kǡ"8ˈ7Ț]5>c3]zV'_FFcixT΋kT\<w-WI^HI D*an dm)~WF+VPa͌T/tA%“ij7Nk%[gc,mh@ݎpDO5ϡ 4 1`G1 DW6fy\v/ sʇO5hU*!Ӓh< S։uU,GٚN6GLSlϼmJuz>ن]3ob SmlQXm♩AwƍCsS.a@,N w l9ԑ'Zx>OXE/$X8etxl?"M鶬Tl)y %p GŰ&^H\ 6A}%B%*Qbc3[`};Io=(N"$9OVvf3D) )mA>K3H,UR֝bCrvˊZÁ6Q]P2T@:qȗh V)a"2;_>:l`+A$ +lQg1ja*1V.' |W$J +DӢhNϕ=ב7d@"y)JCf!ae.up~Cm*7gՌ2i}vDab(Iur%zN%gm"9 Xłf@^=PhPnT%l H*L|HtVØ^QhpB'Yq)cV£MkI5O񂖶M^Mξa)~r.Dox`'-(`j֩~;M4]7D PK $fd[ҡNt [ % `;geL O"_(3Y6l_5n X@N\ojXG.]UTˡTd#"0 %toCc^wu^@BMR{C n/:y&hes6??cTC'ֵrgf S wTT%+:8 ڈLVQ;hXUNF%;4,ץ֢LI`k'WNϥ\!2<3~8ݐ@p E}8|Ru˰H6|EYtA;:a#0^dPmTH"WȴPɠP.ơ#&CGVF1' .[ Ju/eLlg;'R9tķTq&_GTAz|Cڛurq~`n,(^d6 DSkJ׾RC_eM@J G)&k83c̬qej9v J-:+=yopvi0 քՐSbQ?f@O%|eu%7K#EwK}F#44}W}.B&mc5=irntemtd;<ٮĥȖYnM;ASMgicX VsIBrP CsAuH G]AjЖxi)r\*uː g=-(jƜw ڮ8v~܁3 N;L GyyKbj9>¶37ucb$+rRdCƈ=~_lMTPN|ad>kFo(9ϋѭXIc40v*yѾes X¥<Ĥz=?3#kD;xYxȰgv2mZ87'`|Fjܺ q|tW8==qxUّk#kdKo ϥcO&0דr$ã/'xV໏^E5T&"l%x,o[ũcN]~xN3'XcW(FA~cYVn1'i!:(SO &h6">@v=IL T0N'{8,&KN:  EzʓIw4Au'RunVs%N1 DqƇ'i]F3FLl^U5e.|K,.Wf4B>5x{cYA钪 >:P/~O/GgJ#F@ڸ"8RT\d?raGpq"/yg@Kg_su#U Lyѹuvwk<䑱dCF /@`CGO#&a՚¯y? l+;MþG Э qb+PM]g?DHZ<ͰZGJ sh~b턑2SZLuv[j85&M2Z0~Þww\*DJE8/bU^O_+>˙#oA@>Yu}r`Ҋ{媠}w:܈*д4[,0H Qi!v}Vjpa{Xg]H/_ҒšC\=S@*'Ѕ^'5a{Og x+ߪI{2e$⪞Ȩ,`W *JGWJ!t7NX=TQ#ţF尤gwR.[ }>f=ڵE N\x# )yIX 9s >.!tHAzu]1cQk(aQ*JsၤᏯUxR#;|#i*q@veYc.sDtp_buZc ׼ܘj!P;ju1= ["˦i2/fҚӰDRZ 3t!$c6Xs?χi"KF*x]=dgz5Il`Z᪇=Z3< 6eB׃id-Xf1ef܂R?ܭr EU;<e%Qh+&lơ[p2'(8TdΜ/ x$80S-%iD][Rx3qtKބ(Xr4mPPԠ `V]RŢ~d>ȅ_~XUn|+.#yǙP I$ѭȦ{ ٝ*w3o~/V='Smz%p:֔nb~J^jtFaIp dHZ,mr6u.#Vx*OX뿥v[Y:dc",t=YÞ+C iB84qsA|{؞7S3Bi`B%bEԵ7l7?%Zf[m̴A\n= B]WW:1ޖ-I̧FPT7 0+$,#V Xԉ\tz!dU(x߸&^#MOu'OqbTyt,*wF6K sJ2bG? o߿blrU.\<1ءtaeSB*-MT&|쀮ΟDaiH1p4j, %7˜ 0jSJd<Ǡl1 1 hWI5dxҩ0V#Fb[pl_}7U$+)yMPPoI¤#)P4mu(dBIJ'2kHT,j#FT CGy[O:#F>+)Z0 /MnH=WewXđ(8 z^\Y(-Lmw%HxDTGZ*yolL0Q#"B L3yAGcyIQST(@g%ڋ'e6\k--5-zbKY:4) ~+{ r\@=0YBdAgJgDh6ݭeggT ~V ԎbCR͎UJS?_& sϧYt#-<55q׻ב_B+ frD]#3(1vss4pH^n0KĒn oz=i@U/W\(0 #Hĉ$_CI\bAb@'wbooEFE*YaS99AC= SɻQ]B(PGAIE &1Fx#yK:D²ڢk]ni2ۖlp6bqO ,z`*^lg6G,䞦u|LVQz|5457B^m)E2t& #^4#-([@s&̚z̩c1THbA㍪S9d ob(0[ kj| ?p E?L9|jhn9+XjծU{+=Ŭ!DU!S/篩)MK<=[ Ҭ~EAOm?,S䗐h{fݓo '!<1 `vKC*r%c.yFC޸\ltao!3TWk K0 ~ec; :݄%Ӧ2sr>:0Qyпr5Q*oJe$$ ]rv,i4zϭu fٙJ|g*ġ4}jjs4I0$wko'(f^Q>'$QX Ljd~ӊˁsr`?;.S^iB4G='f'n̟T@БMAFH3s9K + s*ɹB4/h_d7=X0~1I?z#d!-L6zG'Zj}߆TyN)lO-ͫzHئ%xԹ9EsaߌC6례Pj.3Dj*g/;cX +X.˕o1'"6= #:* KRZHǒ@axM`]+LcBI=]OzM:Rc5"]((H a^𗯢溙T%t_x:尖gS2] ni~}[,/"])K@jXauo!iR2l(RIW@ci?'(rXHC {zBEr@yWUZvZ&W>"ɧ0> 7T|\MT#iE7]M/։W,WU)ۦMLD o,CTt= *"r%yuIF)w|*)0WQl!,9I8I*v>~bi*)d;rxuqokL(: թ/LNmuFQHMU<;7Y'\Ϯ("cc,x9Ym+z&(g~c x?<5J*q(#"2bg@[G6Uqk}]vW|ee7sAؗE:lj6,j8aVI76\/2=UM`<DK&0e&%9as?ލ МkLa>ڄ!R/Y f}68L٤lXT7{{ nUV+&fZɯP)u&vXqKsA\Ņ&N1<>x%} "$].k|>I똜ur R*n4yN!Wae!Zj22n.' ip>*x&1[Voew}[gC4|3!MϪt8RU%D3ƕf\s>$K9tƁ}&XpKq2cʘ n&BF"yÓ݌ek@%BLNţ`ÑLp${NpUR'3s9qIˉҿ3┡??%.rX)ޜ5oϣe#ȣUԂC7(0R8_\tDX7=8` 绺=~񱓶yGlHKF!Q ÚH"b} =c' kZ"1 ' m`w6TWm΢ SPG%N5Jk/,iErwF8RC'/~+%v=jݪ7<")m"yIm"8\)B%zE%O8e10_/#*wX8ζtk3ߴ|c*-ƛHmX6v{S; {}m!\TvrD (V;o/~÷"R4HVdu`#ޘ Q|h`&_\!6< i.$nr':\ x6)TTk vbE%!-ꖑZl^~2݃}ث%4%9}q'̬L -C -1 Z_&Yl=$f89+XthD[4Iώߕ4V@p#.Ԍfowon#^ȿ(tιp% *qˡJ3JۏϋU}O2ӷqFlsbکPeMOj螝CwƤ$^b fɳ'a("OI;T,K5ojK־bŚٚ-MW:*"|kܙ,JpT[Y-zl!ޅFQ@ G7oyI)Pm_p)z0z+IħUg<2qӉ"Cf7x oRS=}5-jר\TgNB.l#`<$ӦVU hwEQf4N]Ǔ=qsYL} <<#ap] $F/=uՕSiYk>;}(D0[VCͦ^{@b[SR9f Vv&΅Zޖ-eiqC_0h4@aU5Ndٮ8&K&:,Y+a?pbslÒEĐᲶFAt'qDMOa,ї@Bn?j2]O˪v7> 5.2i$T歳z zMBaq{}O^KJkƗuBnBKblLJ'PX5voaAhzOXzԆ*o)R@>HU%c!O1zY#XWϧ=`C{ \h?O ɻ3eErx^X/!O#6gBYhjRe*FW`,. @fXS),馶m{ֆ׋#iѳQ\˭4-+\t \J53qNQ ]drY<.*@T|+|y%leRTxQW8j~wHU4U  Sq:ϪϤPUVsZ E0>@+\2/ǺYcexV҉g} etN\.*| xC'ՠFg6G*/~WU)1Eq tKʐۊa)ǥ%YxOҎE;MQǼy'[~ͱƙ}A1s[vkdB@`DwK(qd: 0#o&,rvJ<éHvj|'.é$0K0OibE3D,9ƴ)MJEt&1#_(^ =lp.'hS򖛴\\UK^AfŖSMrg``ѱѪ=l7zE MFnm8C} SYz,Zb2Jaա[dj;i} V ^y{~nw5Eq{Yb|<d#!qt?AIxQB?ԣvpq'tRJ٩ xZ 66vn)pz$a>SeG$Tx T-vdT\JK%kU]a #f_01b25 e͆H0ҋpS-cH-2$}P#/u;uRXu`Ε Ky٘ mvpbÿϢt~:Oކr,xG{A P%'ɜ@$؅66 0]Z4~)2)ă+frc\6x|o4TA >1 $q1e p2γn@.:ӘpqIAMKy9 z8SFG7Hbinb+4k_= Ep[ڹd"ڇ̋#p xC R,Di4 Uc|# Ux o'.VQIQQJNdsHpя뛉51̴3%u柔;o 9S×<=m)p+jGފOemd`'<:lTN_tH@z]]aÌ߮,!y3H|r_)lယ IľQ?OE_yzP΁NJ5*<M;GOEGb8 0tm7A[7\[y9vbZOj`dM2v }=EmCr\.IY-'AKE9{*̕{F,+4FH-3zYBܶ ];l |棉O{3̕&UEH u&]RxY 4ͪ :Fnͬٓ2h ¥dဳAfEaV|gmyPc_ p5@ UCrz*q[+XIp%ūTgM${;%"*UO */h! #HI|P [dw/@m4Ƈpo$:8|[NNSǟ%|S"^I+VK3v"rKSebB/HKc-dL +AhU jG Í5-pNFw 9E^f2%CGxp!M׮5؀Lی$k`!zo5XgfԢdRiCBc 'b#GHwQpxV_bzQ۾r"5[8ۺHN?4+9bhtV|ٕW^*&;69ݶ7Ro<U?^ {" nq/=wN5' '!K=+ 9`hp;}p:$^)O=#$=[Paؿmt2Ty5K1`]lx(I<\: o= paiP/d=/9, 4Met>G9[OeW* Xxۨ5_s+,"QEO"D+yRK:ދ ep 5$lFHb4WXt5Dqpy'™ Anv4b&HFV߃Fsy,ಋ^LW6bFԁM@IIPZWԓSM$*F3b l|6b\`Idֵne|)#3.u{ފoi@ ?Qc9d5yrhuI(kI->an|-Ci;e3~{.UQWs<6t;>4ǥMB ٥4[IIVCahS@M b3-??:["eWX= 1D%mUhonTxEq,uO9< RsMIk;TV`kƖf` VFt`f l`Ly(BXq{{̧68mh'gl+,>< 5akhƯ0Fz@:1_9KDdpz=zmE/ECZ:R&@v# >٠K.)'P1!Vgb¿^wGlLvVȾd).R]V"NAfΆ&ݐ\55Ԣč۠[6s{ 綔Djv%>^Gicu,;NUrĆ4 W s+6ńΈwHxʳ]Zr^_"Iq2糳13}5CWBrghQ-[Ed: ;NMnz>ŵU 倅jƴG=HO(*5ٹmU$]פB0skvsdvJ9ҝDLSsS0BC78?c+N6A^# //J`-Pqł)Zddзs<~`GqF%}LUM D7LtK=д pj*Zn D>~,#}05:~Z zвD(.GFy{fQ!`4\, f(T9H_|KZu*qӗX`5NI,(SVie<ч[ehdIa4,!Cc?7> gipRDTj޺&lfQikQpȬ_s~ =~Ռgŕ%YCAd]$"fCD製zgBf7.ZFFEe9OO58YRy*mpވ#hdՇ>;yj +㑀^h`ܩl1;]'MLSTDӊT)2*7{͢kOff~V޵8~40/f1g+B[J>:_Q(/P26frWIE-LwgW\lEj%@ |ި%8wgdpHt4Z6R3}=OK^[q͂f\~`K5vOЈ 7g,*S{иid/cPmdh.R.~IcN2a=o~F\8 5Lar܈wzO:ꬱ칟@QU?|a0"MTS׾#X3>16^e,$U@Jy$clƴ#H=#xUwr*}mX+[ JZh2.(O{9}]$gǜ2ɈdsΆs)!u;.Ʌ$-fOFy) dy֛ŠR~ G%L7v !wZ.30+p6(r'0^xBFў~6h14OUN;upuxuvg/>YŢU vM0@?B4U^uAAVCADNc>Qxc0⟾ں.'$Dis*_)Fd.6=Z_lUVqٕm֮hվ| Ӽ 㿎:N8qa{]_i𒽛~͕hF:)J-횞"$6=׸]"-|ZiLbJ5hl\|LLT Hij-> yZO xHcn@Rms0І"{*.1x4q}EƉlQї072GW7m(b2<mJ&z3oVQI۟ݞ9ͱ" cՅԾNlgefDڷ0:\GˋgJQV͡qܺ`.X4Q`EpLkc Țj1g' g*N;zO5wP$&aPNpX#3B֤1boEM*EܗxHJC՘ܽ$q{$mW;eZy D90+.`dO'c*} tgUD;hi#G][Si96" a:ld|S /).!꛿5þQ6Rޗ{5QHk=qJA'.Z>;Ӛl}n$4)A} $9Wwjb,+jMR*~3&/Ȁ8Hds*r/Z'ݢ~=@Ņ>j'oX}AN%#Ue9'\(VI'am4A),AwEA|`5+9}_VG~Խ^;k悬\qd8@<|BiF"7 6DcĠ7s7f "^91Y 9d!-?SN|y$`xcAd^͋62d.M*EbbO!P}KA>1ƪcABYQ4В6їQho]kn LS%}@3-p"b%T0uUpORp9QE܍WIi "Y4΀o?p | e,,\2cX}h~-PUj1HcQ0S|8WWĊlOtuʿ#CwoMi yr"UaIs>z ꪆ]mU< ;M4F^Eı?%Q7Mּ/Uf'1WqvxS@=%+<M]]U{ ¤ ΄ǡ>6$֪R\\0 (gu~CyhaSva]da˾o{nMN(U(ʚu/3`JhY>Co\,ԍ[>MJuĪhi.GwpA!EGBWUY~mUB'w>3!1WVQYGBQb>ϴ[TT?$ |zB|O'i-JTqDnmڎf Y{Tvnϧe AqQ͕%B+TF-X Q<;`@s MjV۸{|6dׅP728ƉӇ 毿Iw+XTW+:u V{A uΟ&|}C⏚shIt\c۴E_Nr.LT4Z_-`.@|4x6[x(ֿ$ö"*Vw|>ȸ~Pk04Tpݓ`z/zNhMXCB AlCjCpoz eYn?ЇJhKcc!\.HAb9r7Tiu=#Dڽߟ֥/N )DlZ.$+:D =0iGڕ?b 8EfұWkK4%]xӠjS]<@|aY , $F}oa"2/gt,t055aTHFЩkWmZ=-h‘*/4I.T2/N[G9 T#b芃R D:Ԓ`#%!t %d LYϴ3{_ Zkmcbf|ɭډdlNŗPQU]I_y07"Uŏjݼ,aZ'} P;ch+AEqAt$Xc u: 0y\!=T`x&3g :vu%Μ(>l\>E%o?e;2!XC|)5>_R٘Td">/X[Q\VrWlO7kj.Fd ~n"vAU}5l. f&mK6٘Ē*d[s[n/ kdRuq ^$IQqk 쒭2١ <XeD+'>ch2Z ։U z!U}F<ކ/lx۴L.;j:gց:Xgdq Ρa&+~aM9"Iuk;줞-{r7uP{T|\:NHtDѲ.sL 9h&,Ŝ0mB 7JEvA4:_-d7 6iz%Gʏ@u?{TS}iDKC9L͜&I< x>o~^ t)3:M]EJ1Ѽ .>^Ilpi3>۞!g?kی+̲q$J}r#ؖs4q9=6NjN(\LRUV8o1ݛj++Z.H@C@#Ɲs:FOS&(AW2wk/To''@6 (W7TrMXkF( Xi!U/X!8)Ob6 rg2\#s*Vѕpvybv{])F&,{'Cڔ\@^kڼHͺ!F#xSY8hA+c$waQl֗l %11D!k}>3` N귻*9IS’,\.vmu.kwQM.? ~Wؔ3;.a((|-x56?H?sNVU^SjyCt%:̙MqΪ%QO>p2?N2ьa __ͤ3v N[@%̟,*,?3N&Zs^X&c*&q2Ž=@luwe-8ԐK"s>;5*P3Oo',Q>KC>noZ~5(q °WGVXd6l{:;NH<TzMv<٨Z(Cje [UACCh q8 crR+<;  ObV;cfͼ&gJ2z` ZIh3GS)b%hޘkӥELK?&͡;Jm˦S `je ƏNYo2'CdzEͰd* .aѼļel|H[32Rn}vs IUlyԲ(̪mQ'kΌ~k6Y)t.;BwAU{ @ۗ(?U$]2ujj | G ݉&0L/;BfצPwg&(cԻT \f{?%jr"J vDR,C1L9]TJatqVkiT ܟ29”kxO2<' SJvn^#p\ӡ1_볷R:qBKj <쫑ϲ 0'F(I*i]V?(^%x}84(dv\e~i(}>O|El#M #^km٢,*e "nחՁCu2kSXJmqn%Ev[-zK|pw{dhQr`mr6}}ingZ,E'%uTu'Y;u{ўƦ/ծVWًY l:яd\&̓qV` ]qӭ0aFpgʂ$ZM\>k:l$鏫a"ҽT(CߓGr*`'P&=۝L$ h;6n;הtRLfΥ/8W 9]5;.MOڼV@"֠DYlr% `iz*:E򑦒ZB4ۼgz:['2F]b GV*V6҆(;B gd.@&Ԣ3+r@L Ҏe`vu7W T &^w .'McMN**e\@(0z(eܩ/"~vj,Q '^rKpsS,dGˢa=vkpEXy爟 $f)6' mta暄ʁ}_ؚ q >пx;9\ ;}!jv.tU?8JX5DIm]r璨h vBrU` %7evXzvޯ 0-N90nj x[ƤyHv T=`‡ИKy2ACE^$y/Tz3#~asPkP. xL w,Tnv)c&~bv FO`%ⓛ{ ^H2|{`H>&(_*tP_. 'iNO~ 6Pwt!W?q t5_-8`Hk9L_hAޑ Z+{H():,LJIUYo }-v:X{%ɟP<\PG ŴO~gp?ϷEc R%Kl/QDw<N~h>0qԂH;,B"è}95Ir@XbNxHu>u* f?cbŝU?,4mtkpUϷ 1Pjoʄ1d3 Uѣ\G鈦s8T/9aQoC^ts1QO3h+& "MɁvAA,55~. daKbs#Dǖ\ d{_zj2:J|5ƏF*-5N֦A*!k)S%ͺݕUe,(+W'fdRȝAu- K ͊^`ex$cK-a;Ci{N_FJKr_݅蓮2Y j5"B]/ӯ"B:"?c}DC;W~x|θ[g@A +|{>V8r\eL%-p9B1GEѰj-=OCBP ; {?e<c;E{.oeҞ >Z#3‰_B02#0aJd248t.f)wi]#*ʸm[%W_\u?7Ya%.]:bD:NhK G@t.y˙r, J,ɱْS*6<uܵɓeCK/>f-m=e: lݘ/k3,Qg~\7:GJ.MzZٍwޟO)ыsz_,VKy.k<) l^XSv2[1}q C\ \ׄbXoWG_uo摹u[cV;Z<I$>sA$?N7*큄CaVa4XT乽bHU *IK(a 2eC Ɍ_;Xuj n+ Dg_iKToYGVWW&4?uQck829Vf':f^cc@*꾷&5nQv9M N9υ3ިJATdd ϶HQvOsv6A6 ! j,S//}echg 5b\DnRzSVhz\I&T]vj9[rwM%xT%Հ% (]20:`sY'(\6[~u#q;P,'bV R]6v޹TU(ZiHO.<):_CiFclO:*ǹѺE !VkPOԃnjJ꣄Q<3/(wZ |fcf!@h/V`b͞LO, v!υB-F+JljƏzk%B<ۿXu_i/c1+>8yܗKB-jG.; {辧t6"=Ǧ]bR޹XC{3{[i҅P\[YI빅НJ4lN7d:isXa@^"6HIhF_p^qL)J[`w_Rdгu5KiCaLEI".lOa ّD" 8baxAo^9fJFǁW芆}K&О5YU :/Ԟu[9J;7ս ?Űǘh Pӕ'suJsFcg1@1(1F%Al1vݪ-{?37:?⌖w=и7 w,ne%rGJ׉w)%ҘȞ=/?m^0r']w.$姩z6èz+F]0u~Uݢv j{RlS~r̽:1Wn.>@J'c[#4r`FW7NMqb%]P;qqX.Nfd(LؼQk MV#9n1 :3w3 }uh=V,HY3"f ֈoJ">X<֞;71u6Jn&d]xEϘ}d<e|Yv0 GHa?&=i&=VLE禴Pi=L}s/ qjuazu2JP\d;r8-CYZ|ZtQwnet1Wm.AAg7udWS6|M \1xg{juN߬Ayiv{@قw.b5Kiz_F:!ƌѢ&5Λ|Qbas_0KD}fWz'.zIw]*p- !Q(ke0>N#zq H60 r˫ϵEF!g9g"C~A}AI,8H̊g"s31nWh!#()0u݆\nY.U%T`]",xO(gw'$YwU>1`k fVϿsN:YH ~҃/21CY߹s7ޡuo&l%1n P/6k˗PI$*yR _Ԁ.2 _i.zc07D{c·rze!SlO! Vw ]r> S[}BgB9ψD\6zU=Қ%;/&THemU(S}Nx-fMʥ;PP}ގx׌XtV7{6x ڜzñƏnEq(`J]O5$I]mxG;w(  g*T +X7C745I ^o))4 sL#Bb^;i`AL!}1wC5uU6!-0V2m-v Rk~2 *13f@㟤4zo՜gf+t폔艒F^C@M4V_{pxQYsm@t1<~MX|:ȣ f|ḙldS)7igڠ -q=s,]B R?̮ۻ u<ruKsyg-B~\5x}%!U7J%{OǀKP_oYK%3ᰱIUtCdׯ?e<t]b`s ոþ3xiDpy==c،u˅ ŧ1i@V_u,ԠŃ*x!lX0L,6Iڌ. %r7Rk#`[3SJsKۥ7!W9QI[屡цACDFxXOGjm.?{رl1E뤤pEd˫]I`h'.XTW$Fv*E%񇵢 ͔Hr@ KI9=k|\9 %Xq(_BQT˙xcE &y`uښt(if;< ֠q̎N=So ]t`+V <\'E1yC+fdT08Dh,KL L+ldִn?Idgԇ!)fBz1i^sk,a` e[a5(YHW}FYnfg`i+~t}:v m[wqt-rX *It|@>X#VuH--݂.ߔ*ξ5tdt%w^\n█toܛ\2[QBGzzrs[P`TP?v=ZNiZ>#|oRR?,е\~fJ fYژ\N7"n;lDS(=4|Y0:/Q ui=M|g̫g m4Sn^NM|C@K[2x((-ަ;#ZīG3|X )& >c&z.E~(Vpw}R_ z$O1S`VR4^X֙DW{4Xk@5?}Y[eGqi;%o/jmv>g~G{ ]{xfR5W=@YiO_?a y'F=^lk=9 b?z]{u2RofKo3&sV#F=']yέ#%a, ~ruW~' { I?ƙRwqk|$]?v@Zc۲k5t=ʏ!ib AZ:kJ2_zp}5Npě 'Yw9tK+1@j ûaXS( ;Q3tvű ]̽tfź`* ,iqQUDs3G3C;ψJR-7@ ()[v%iZ~r^ޗxA4&1a?3+=zXhW96.Kv) i.}Y}QSdĢӧ3d 4,f@1+3ە&jmH;:d> az=2O'<;{Fﲡu$\IؙD+%=|+R7lUEv8b&I4E7>C!ita@:RKe@z6WK]^r= (6oJFZ^f)5"n8Bסu#ΦkX[*T_|s F&R/qxQz.~+ָ7OE;S0@; ecIibp.CSO I_XKɡ&~e+,+# ΂#5~C>Sod{K[nzɃ-j&,Iew@M0}G7xö|ῶ8=뙙!2ޢò '{Tt*6Y|>\ִ5}fE3A[x0)C1.J}v&Phkq%=0 `c}A]tl ?=[q3=5(+1zoS#!h& 0ŐRѤ> Xr)Pͽ8d po~ڇXx}NV =a!RȬ Ft3Vf/Z*/*ZϏ.q]{mM˚GeDGKoT'^j7+1<ް} Z#ҥB莒bjۓ8$,:(itf.كyr2,޽_bN4v$iK-|n$Ke8 $[NZJ<(Z<ί{~dsq>\/Ɓrok_ ]&e˹I>t7pkÌ\#;@zh"cC={v8]H > _CwٓCʠKF| 6p- Pڃ" ^x)3~;KB9u7ܥA{È|tq{6VCIOrJ%!{ 'B [P#T{LsL5 8N>~#0=^_ ,@3*VJ, }e箰^qA^sRyDЖ3j ir'8",^*аؾ7V;+hU;z!'k$;)/Ko\E@wF%$!מEt=_m0:}*N2ǃAc]lb;f gKLTѶe =IMVۥ rݟgu9.:q\:+L!IɃdS*k>RMedP#$V}f굊s ,bH0}= AJ~܉/crV wD|5 Mq_>4b&\IL[LIdQ +߼3l(=/bRU ÖVxwzUi,4Օ_]g{8St2+ .k-(.vG$ < _,5.ݐ\O a!v eB*0{B2 h6a7kͻVZ.6xނ68L ͘ꎡ=iޖ%h\!K{ Z)3"P_>UHxT5Ÿo]iD_CH;eLnF,;#*Ox`9ގ+ ^V\T?<0M/~'OX8M/PHqbZGgׄ.I]^@nuǪi Y}aqtCsMWn+ 4S] π)%ԭ&E|=D@h?vrVlQ{Ձv*VݖhkR۶|JΥ U>9a7ȓƘnCIi Дb܁Cr3+wQyE[ ]w4dkdQy:7͹0Ӧa( {f$mr-;yIE1ypES9ʂyR6Q㥯z/{@ 6q^P߆Iof| ˞omr_MXm Jw)zE,LS =Ӟ*({ 6$*L#DAyBJ7"}rj (O<p&eGmkk)Xl ZS{* %LtӻȞWn5CZ潾}ˢ r.&ٗLr}ȥlQfĄX?9R8ݧo|y]a 0MA@by X_N`2KtRTEbMߗ\eF-WrӕaKs7&[m9KWJ9LC NI%{%'݆bGtV'd5wnO⢟ӤU z r"dFȓ WmE YRhUSP{\1N|5 JK;{>:W̥*h3|g-][xo~COxԢ1:C :牐JFRjdz U✷Ё3(2CޒQ@v% _Bl{TI-|k7H㓸0z=Q[-D*HxZ[@j4 MI3; :%@3ـkUm̥p,/VI-GuE%>i%pzxr[>ђY*j7VNj emK3Xp)@g1o:#ds`!XP%TmPOɗ""X/ɣ.@XX cJ(ġڝ}EsdئpTof~A0|jJΝIFdE;7r\Mupr7bIw>R^u{]Ny'/~L Ax+H9ϓޘi{EKoUں''qxCPÝg D0ނs o6) h :gz` jsgI}Nsc+v&ِ*FM%*JMDD["^'!CVlYs6=>=WPqR#Y '}u_{:O[.eRB9ز-J9ںX5Iè@: 8\W&{Q変ܙHBߛp3 [ +%ۅM{%8:-A fQmvA VYKg+%lc?F+K8~]"f4$?,=+ÆV䍓ur4:i9xm/Pȝm\uNjj%8X!4XT;` ]gG쫃kI7'969JuY1u0<نhE(f EXGm Awqjꓷ~_r[.'\B|j ܶd+`nLn[#&BJ.-0N xiUrnjHՌ;=0tzdI;5V$h Z,8mgGĪmD 0c0%+gUh 1^8f<_ƞOӀQ5 ߤeJޢ+|pi{;_L_,g@|f{JE#-x7˹ &[ lɵ?%ޤ) W=6DmC9L~MWho cx~('Sf!5prƅ"k/bUQɭ%8/aMBeV?dpȌ@F8]=;l  8hӭio>3$(f\ v߻텫3GN)c,cX)ӚkInqַa)i 0wuS2`L;ɡ4LOvcBdٻv&[>p)N3ײ~X} D\.Bz !K{i N]I^TO Y@36slVEWL#^U2,7^B hYX-a[ƺj3nta V8Rުs<3hygdޓ~tOGK[jlݚ×%X-ɟՅ^ l}LED l bI2]e8c%6hUp;GtH=)wPBt3IᲳV9ad aX9`"ph ;څ_%A:`tٸVe;,zKnKR`&׭MNw֨G4J3N_<: ~Ps *UE\O6*j}㒜:SKR܉S "d$GT/0wt3Q\`1;L7դ`5Yoׂ`۲g[gr2hCR|rzO0p19Ѡa0gK1(fX'5TaͧX/%˦m17DO?h8;],+gZgJؚdDɻSg҂Ɲ-&L;,wSfg)8_]>tȘCE.1ж*?5Vu7 -ц#v$GɛcK׶1Z Y$pV.H.74hP)yk qmY0ٕ.ޚO$SD [LWhl;_\/6A*(?pY2Y5jd]&^rub pOAZ Tb.8V$ԅMw2@9t}񡼑(y yt@?DnS^BKYFu_ʲ / ЖmSߍıVq9url6'+Pѧn=Ҏ&m_l}=}<1>K &{M˴RPVcҵGƕ5νQUOV?9Y5ȖzUd\CY+ž'(q.bQl]hlXﰞܛ Rdo?")@_Ug%20 \JugXqZ՝gqAٵ/>HJuS7%2FLǫJC 2Iƒ8gK6=j#~͔R| ]ka}|%bd<lNqXf %=5AJgfZBx7 Vƨ#3"&mO4 /QTv1 УC# b#[jG!]sNY o'>37aC:B6žbA`Im鈩-dVaZЕAf+Twۼ `pV̓]CY]$l1{rokL4JoL1m*}ȕ󾜓ǟ^LT,mյX]EXvނ*znu*G4랆`JDg@F kdem[Q8O0}qipު"I<&4Uk+M<֢h66ѵh "yCv oS`2=§ O v4~tŖ}Z3Ƹ[0+0A\ s1^ V;FB1{$6n\RnQ7e_SD3m*#)pT(kCtDƩL".+8ę1:#j Tf))Fi`(L`({Ɠ}gѷa[_JbsTMLkFUàAN`E%)ta BOJq0JBȁ^ htrab2Ҩdw\w{DlH|Ml͞ύSyc*o\>[:C> $)x6īZQ}(^Q܈>,pf.o SigW:4q @Հ,wD1ּ;"F<:pD/@dܘ7ە\96cب"+aѼPYVB꿷"zad[STi}Z*!iʌxԦRUywύ.f(7B%|ߦ]}U }< ٮM(P53u "SF̠˨VL.S'h}W[b8A,Fi!Rpb K8nKZrӼ-Yjuwos>$59c DeH~% :!dNyn !YͿI_bO5NH0yڔܸH<ΣZ\f)WQ|AжIEIk/R$HCm.(,Cput#6_ڷ"oS#Ѕhu( -4ٷ0@cPeM΄OPsCե-EDs 2*L-)70wk5U\8E?&ɯ0ѭ6?o$фC0"k[yE^ΞrCi3ϪrC * !Fp/bZ;Aەp_-g"A$6 ^OXm@YIOALlu3E֏;*굢i=$bኰkc|0){{7 񸀍 Pi*ecHĭO)0 f]n7E1(YuN P[({fCoI(82GaHyD +mcGf߉1mΨk$Ƃ:-r؏KI2n4"Kg27 )ڕyvр4fLZGZW[s}371f 'V=;Q+_t #<):8+J;\¹8wmK ն"6o+=,zOD\9TY@kѕ(Q+zx[ 79jK ~x1NN=r&U|*QyJ[^+h^Gk2kgyѮҀ,Xԥ&[Z5VWZцc+hCؕ`6/pAI/$I=X>HV$OOqoTDlvИ4(\Gى4HB˖o,m.{ſ y=8=R\GbWmGl+lߪ H rg269jfP<`]R&vqDӨF&g\'g atˬyO#{zԫ;Yn۸R?`N)n$o2Y@!<$ni]=D(m 2ۣp]œLY La;hE(a5m)B@6^3vEfۚnN7GI`@4%3rSQ[mjyobՈ), M3.ƫڬp+dQ{Ws+3 jdQNF,s)t ,&j*#$Xs&{] (JԚ3i7UfYu Lw(n N z$Y%LQHLhL3df2/8o"6اZilThPIA-w_y$꘾aX8>SBiO1O6fvN  {un(p=}5#BGC ">Ph\duh? a${ 0wSt;ˋ2ٯfmt!ژux#/7f|,E7|3x'ߣj>H$Jp+u$`v=#2bul6NGpҷep%r{sm+YWSK}Ni~-۞~+\ܪ}Jd-8a_][_%$kOeVIH0Iq^Z@̺meSX|ޣgݖ!E[=mDsWm~Z/6wP=ee̎llRM+;<9o3_~Tɯ т6>ג@A2/c""w`[pgqH<MY&Yѩr~Ejuu\b {@2~ŧr*#h@ ;˃䱅#ITp^*" Q7TW#pk {ɽȞӎӇnAhXA7me10jנ+uULQLyTBq?+ent; @:>L@%eV)ήp]u=D#C,GcE~?ʃV8YooSőԏ,Euf@-E?'BD >^(sVbtWYi=Z!w`4 5Y=N^+PF/4Um/b:`D>!FKr%%xx emD5,[ _n*=P8+/$=HFLem G ;+UBRLvR]yr `Fܷ9㠤tvW<~OC篶!¶m4 /i##ڻDQL?;#U%H}=Y`Dr !0bէ9h^+ g=e{pjQDǨ^ÝczlDduYIEqcQeO<*9(РHjiDzwnu20YR4d i:!pVWS@TcZ@wtkANRYr߶bxLm,Xi OsLZfJrrIqUaf[Ml'M =`*(sDmִQi FFFtf VJN/q¢iHF; 4lvxdҳFkY;.Vݤi O : Jzi2 |A 5!):?%ۉaip81TQR'0D{X 71[ ɖZʳo!z@g|;2Ah:9m,, RWsdNPzLFNn4T!h͘zPrH3~';*[Aǭ=zԡ%/^3,ʠgK N5oVtrk J)=ؒ wxi~P)2,K hZ~{!)_.z&4nqG=W0 sVzBwfKQ:aɮVJO"ۖ&WXq4O=:3JS2@FKq#xq}ctr !T4K];5dd:J֨nhf}axz`+y/%_j]tgFAB5뱁Pp_&w2% 檜.Ԭ]dY.0X5hֽI|o;bk;ZGTY4dr'y;21} m^/_7.ДNX1c]nZF4cva7Ϳ\iu#P haDp5gPim04P/oz)+Y zq9Uptm(Z3:Ȝ\}Җ~1`%QgBPo6!N{OYnb+.X8E ͜oL CxGQݹG|UH(P PCEȃ75Fԭf~ZQ׻x `փPe.!UQQwpNStVR!vO.?hhOY@0667য়Zrym:1 sP 'beӖ2 #Nlu5 p P!JDBppYAZ05Cm/fbV;D0ɒS1'sH嶭;+_ͰEg78}h q#SCc]U0X2D[E*:{EtiQhZ=;&JBzr8 VLyXvC9$U$\S&TYDmY/2H'LJD̔Y,U/} ݶ瀝opnbX f[rQҿbVSW.G'/ۼA$J&H-?){ZDԞՖkVJx#3kHc. ih {tKK Z?JTRVITx*'LSC͕֭HIj刧 h;J\^>%q$eJ`TJM=`-ޛ9Ioj:Q¼-oߠP!Uy)o- wDι qmĒM\!d'89C FAuBG*(A'Et!!KM?5|?=_2a{&&&b0GKVw_~BiihPX}|kq^<|e ƓYC>DIXlrFs.#Ucմ;Ը%|_wGIVgtZ&hP>n~&QCGʒau0-F]2DdHNi;VG`M* 0|0@aJ8K Γxqn.5"J_[W&bVEkǠEd6UpuR|1` 3PpS p/A*Մ~Al.DR#O+gwPAWH( Ä́N+G|Mv\N$>c ܼ{Uծ! G4Tkp(mC5H7Z}^/-Qc]ݣӦ0&$3Q{Q~5$vk-^}ܭnw-<7}$ 33n0$`Wo!3"84?fRG>4P͎LV__ F(o=@s'X8/AkT^h-Ι?07XwHN'o1KhQ aJۉG1 qU;e>lΥi ˜ 9u6TmuVltW NHU0u7pL&ztjgue9nA$jR'fyP2+u*~I w/8tb"-64TQғ]Sq»&3>tao ]O ;\Z`#{QQBٱ%d z4 ΁*>[f u+)1@s4cQW & >ue)W`5_yi8@̫5"O1W$ KF㴢+/c,lQ F3:d03t&-iiDj*%0[-I3]uv`ζKͅ2m-ճ)fRQЫ=%C.)(/*̒_B.@VHƙ b .ԫk1\5謄7j.ms\@tHGg*I~Ľ5Dmq!IˍW0+j9x7lc_a|zS:(>F;=&%6Z?ʢ_)~ZPMLRDiVqD<4\Y*b75[Rp;E[W{/L8i%nTl%S1Js}Uޥc:N[H6AeIŰ!`Uv)$d;}LÅAJT1.'h'xJ] &VbHiӦ/yx@q&cG?xҟQ>?DBnZ7j):n2CwSW>Ub*%he%mcN,7?CִiZoBw{ yB0TJC=I9!n SK] H{2/wa Zzp7jj/|7J-QPRK RgLC\N&G=N~ e2oI7?+ci hif"oG6ǀ܂PO0E(&c[u%aX'yl),@I8VOMTLtJK ?`b'Ruwo ]Vq^ SW>T82e>XFXf5B_sh* Ҁl]>4_sÕɾljf<)vr3.u--bן%yj!Ѻ&`A[Jd.U_(ޜGRDʲ@NQӪ@M_YկB]o_J3p\k7kW۟/ӻb:H|(&kL67YY 0L@wv<_)@ l# bxdtX.#huyAN2V]uzÙF:yA5HJԻWf;C²zC9AP,mfA+ZC; Bp6+!upu*;>&f).[O] Biy[H[SNv*6 ~&B`pbLY s6̈́*k nb(ʺR?]_@)ܻhiD'Q R]COsi[_A@,Ys,=4K~&IZ!%Y5=CCJܩG:)B+Gci\ЖW f& Ej"bj v訲C?k̖04KP].h,m9"wvA>dz=eMBT̉QB{1 ^8Ll\y VkxOef `CSSW{&fech]DUZ*#$M_#Of)yWqqWykiV뢐` KwqDTIut!2;c7xO+ ]`iT~94F `udQ7|(!W S NΪ|&ebCD-G}7= FL6"nS 9:^]&[)*=_fMs<ɛQk&YuX&?q|Zb{+񡧝<#m m@T]mm_uuBºy _7<gA&͸ds>n%[:^@~M?9'dga&:hYPPE7' BQW;Jn-"$L5m{s8ߖYË7 e"8 | 38`+ۓs@6(l kXv{?df I" gPBcu$9#8)VC8F _"03& uz(v!T[c,@ls6"nXUV LQƱƂX~yB-|v6 7~ cG~AZݼMaFYi0B*.z+^ikMQ0)C3'_+5A[s2_ /pφc9f$ w]nB2C7^ -8e:ZRRt-)*X#ߞEWU1yw7 b =8~/y&?t3&u 125y!e Max46Ujt[xZ$݁"8R|AcYHI-Z?j|ʭbD\4WS{^ygN6 ̶|_& SuPTFlP)Aԟr&(2hORs @jv63j:6<.XAhuzHa @ˁ{(Т ,Xgi?4|{j]J5 -H}q- F:DWHUTa,cYL''7oV}ޞ/mӟj%N[EЗ@fw8y2:>復Ǭ?*`3@ZCsEȡH= Z:ɤZ0ؕsq:-(Ql2#3LmSTPy?Y dUnZDq߹GR7* A(-Yɺyu)7*Zҿ0UBy!15᧲ͭsa:r_Q_H3[nWol]-/IiҏSU~1Bd:} zOt^{t*vRɹD#+T2T2C @do}? ,lEt{ p0ӬB\Afnbϴ&ۇCTw|j &@- }^ gl@s&Uv=̏ x!jߵm`ZB*JȢp/;5Pץە*@.8Tlixqu0Of\|Cu_|^ !ZOzilo'JA(P0)uѸYzifaٍJEL>wnxO`(0榠oEƐ"\9^!*p =xJFukƲtCև mUʣj#Ģ-CӐ! m^mp}hC|hwEy=v; LPo t]S87:Z*}6&::gCC-]XsmLK!]'8$>s6fu:bm{p bA==CA~z^&NV#@xqރ_v/;BkB?etᬞ?'{UWTP1+k5 %g?]jR k[ҫd愂)Xkm{9Y$Dd<:AUoH<ӌb:iYuz->LܚG~_*O>%sgۜ!]QMNle Ls`\f*u&\' _@+t1vrXFKJD]+]I7aldV}M9JtToJ{^O*8}.o vANmBRf2{(#'kLn۬:FSxq 8lX:GDWObvhLOIJ `k`2acI/K@4 G{]>>b+?Y / ^'.Y2tڊF8?SQ-q-ThHrU,?RZ}9}%^݂.F8ـ 0i%g -))Mzm6YUu1nUf{-!^"GeDzNǵ ,K |*Hh5F4jYXPA3 뜻|2;זɦa^=UO~C¦Z!B ٢m 9Ӗy’CWe+,Lt'\Qj=+3ğe xӛ j7Z,q | N%anCw2gC+ ʟ#ͤl'OAKqb "k֝%_n>o M:FhVŔ #=.klSӫ>C{MpHsOIQ4$kJrSOuդ03OS&P GV~ N揾!q#ɷ,/N-nE t.,@QMC/ك{zK>d=d됸֐a >cȚ/|K(#%G%#d nPJ dL01QˆG͑^i%!E86F6;YH}X8tAL@OZZ?KH(ZT eCPvE^f1?sqYZm<AoGBsa# CY ⚂0[/YY2j)tv!6w / r4b_xUim;>˯C," u<$y.vIutWm> 8}.+!oG~@#uDi +'d>[Hxɵ-p o_ 7za'˄!ژϳVDI#dX4 )oGawj_DĀ,YI O}'Ӛ sۉ}E5P37idO;x]~1X %?Ɨb `ܒkMDŴg84X꽷& yAWK(Pq#B&CSA?mY6mWEF$X^'UvO^<:bp‹/_'Koƙ 1`S8k% Egg BOiO3=>@TkJ*%sq&^xó m=x~= J +K9|C@}U3om>#ܨ)YR?ٗ3:04DIn5n۰Mbr?u ):ߗSS6?\ɀzшips5~+#m͙껣I i,s^H[;}g8p(LN-4;?ʘ[\=y U8$pf*B3K1`ݛ FTVn軏i27~3і>ݑV)m]#Dֲ+Y>Qj/x@zV&_hL2BއqGTzvGyiWN?Tr]31Q[dh'3M^SA>=9dk5t]~XrwOejKBEJ= UP -Xadl3g\Ca9gEb ;؆{ M\alIi{s݈O7 ۇLN 7g[:[׍bn.ʓi\92ֹlvkmB&$~%(XPz/;!V899jK7>HWcV&v5(WlC/gdlB5p $7}8\\Iέ6)\_ʈ&GFU`6HQs] xĮh;#wn*a$E6&1OZZIjN1Ѐv[*IQaJki^2}I F1wp|7NpTjDL)#s隁Yu[7H !{wKP$QaoC"Nh؏NM8#J .qD@iZm O\XiԔƁf$<\y$>u~?ŔPd("FП?@%6!.=͵Z͞g@wp8⻧?MySxiӓEqQCOj"/?[c82+`;B(iÛx_Tv8`NPJ~XI24 -U?YkjPհ}!nB|بx/ᩭA7YΨ>q^v2+5+ ,ijZ?T]|chO>XR~( <o1ʓc%X^^JښsV=9 ?D/mO3YԾ+JwΎAwM5bIW,\/F+mBX:UZ4T䯕`0P#~RN;k{__/hCٛPnOmzge=@[X{tt臽-.E\DLyS-QЍ>Q M, k> x1M$!<^p"tn{* &#a\㳼ZtvI1ڹ 8A։`n&`˕Db7Q٧dPB/+(oOLK0o5+ cZwɬ3i-ɪWB5QiTTf?F׷SN>ڑ|V~ؙOL?S.\1.1tKz&"9o8#ӿ^aJ]D_+GC΃tiy.q_ j@o (9W#ݑn;IN˜,ts^idyň¹L(b랕krl5V@>CS?UZ'4dkv&m O!gQKtrX;z\Y|걞)4(:R2ִdꉰkJQ\dsk_- tr~D\CpK֐C{f &kdM56cBpsu }k =_ q52P+ةul vhr7~@*CJE'nlU+y١=fhΧ`Oe;XFSy *Aoc`k v{ U/bb{w]Z2#5^D ,sZ1MmXι{H+P!6mOVznx .qjMM/n@1lO\BI )zoF_hę-.$X&C՗M$nx}W~bt6Z^\uñZlQXլ uY' <;Rf [(ʪ*jz!OaO)՞%K3QNxsF | 34 1y_$! jZ.)_{7穠h(8^ORh)zyl:JUq<0)FF^!$I$s3m:nbWwB*?ߺAڲ<=S\1| 9FXu^# 3(Ͱ"Nr >DOϊ)9^㵱ĹOtn%"F@ooP YナEݴ % 7 &t=eϳQr'b (.UXC_)?{0 A:BY IhYve)>ֹ{.]9$&[ɽޔVVF@q4i[uAc/4Z2Q] sJT's,_PðտT"y,*%웦}R/W<"04"vlm oy=)(]|qaC>ˬ~FG=хZ #p%n*XW3Nީ:sґkɧȮ(9 H-4jA}KlQ-n>J"/0S>AbTSmqw"ކ4( J,eieѨgnuUph1YEEoƶ50Nevv)Yg'zݒ7pU45 U 3"ѳzͿɧ- N9ҽ޶zj0a}mZנiu}Z>RI#/=YNڈn}KtM?Ns36f K>_iwujU 0@I}0ܑ53(t95amv_1<}zWZJuÁ)Ȳ<æT|դ{c{m--"B*$XWus=Q87rXJ-̦BkOEa챀1{8}Z*UfP6q6dەz 5|ZeD`;By05!PwhLc*(6 Ri3 BhukmV^A~ ?Dj C5vZl yPWb0݀Xoߒ;pDwcUnMF ; HF+] b!Dl~%ڇtn==\ ^$cьKyG  /:$vCvfFiRbc2n~>cFO]@BpS3Y$*¿e!+CxΝ O:Qm ~B*ϧ\HXh$$WLnfʂ'Q[H|Q*3^`E\cq3ۇFGs+Oe?3-5} NDJX@7䔕BÀRA@{  bby/Msy.&K\ ܚ\4ƤW-XHPp黿RTJ3'<9_aMs n*Ir,hǰ&M(ˎ`S:ۑ?|e"_)0@vd"YdCE:u'4cM}8{34O-*t2U3VWc#:+xZι_&Rc FOBQepym2+>ss>0 N+d(sөv" 9Ioso8kSgK7؍p0pb/zPآ!Jad¹DQʹi`IiEa2Z儽UE^V :DZt V8ח_HkNL2SJ߾ϰx$wd΂ϞL2|lTb}~¡‹]}BF$e ,TT\r' 2ۓN yϱm?em7FhPڈ\qkYbjXRq%;vNz%]eR/T]3et&wIa(`MpXS*sQ ]< !ZnEJs@'aKdz(=x9S|ikrdxhќ 0L?$Ki^3zD`/)3N ,=@^3:pB޿6VRijxmgyԺ,F( 'Tsgz^^nQq @,n#g}}sf[,f'KDhz=z55Jp9"ms&c`:w+|Z~:u^>6蠱BhdXp\qK h䐻MSlʗ9^,¿7B 0ܘςm]ȤZqUQTN1+8 CJ0.{7Z7d GI\"bXka.AMvy;e^2gV\|7[%9W ]cc4>1P4=fzZ)Gk6: xc?y`oXuƽX,?kdBzP,^f^ F.ls!ՏGs`W(n{[0Q*GY!\S*N?ȶ')dc;y#Pca>5"bujΟ$/{wr9(P7 &:'+c\1fIJڮu6MϨsybYƖȹC';˩#Y黓 =ܷL,QGXn:8ga>F{GBتYllh.W%澅L' lf* ~/w+ &mj !iQ^E#ҰNFrEuMr=M)]1&Iʂ*vLBFS6N;'̚9HJavGc: !tM2 (>}PT10'-*Nd/C3#=1e9+Yoe6sʺ0(XG9UGtd*'@eCQ'B!J`YȜFJ_92>G1D{4]B}18o`X(~!X(cSKmGFa|d #zaߨe|Qt-$R`qW/2~' -=$\Eږw Ja 6bBr+.&Iڲ DԀnRY=݌u[i>'HO+ PD~6 NאjabQg?@ѵaYi xY5gT^^‚B3S 6JZ, \.f"*ඉow*iwZBTbUmrDItW,ĺ3%q7ZDk|3y2>ES5FITpB3gfOt ىfcE%m|U vh\Rb"3=J(?|5U5h}$ -sm<5έkNT\T@Iih5/vR!$iB[)g:|=R2!;r&BvlSVa/"yb?g3L7Hɡq;Qs ZtǴi+Q9Z ,BJز[}&9/ˌ ,zVW7[Fc:qd 437Eෞs$G'M Yuhu* 3U)˭r2Q-A& fp`#fR,e-&3t$Yq ^ E\VbDfJY.& 8\L+\da\b (94gcϖO/Jڈz h|̰y;7b5nAewrF"rYU_9JslJcڳjڈ kx2mkK1U~_!h8dN8[-5N?u.3F0%{gh&Xc) ^h-Y1)L8=xB[ ~(FiaCtË+U*Krq\}w]bKd(KT(8ݱo-͔ϜDy|,Pj4l\LM۲ r@y VA[ տA2K ~ 9~0oRhx$0?U=co(*1# x&zQ頠'i-iV^t]a4-qثsigEtGtG{Fzsj®n )<)HmB;O<_=+j%^b- zrzg ֝!t݂ǔ9 : ?~#FƍPNòn +y'6Wk ^r{Fms̤`"m5k뵕rɉYGЏ-f}=sTN&i.@9yk'm8+fӮTréDWy{ğwEZC~Y@U7qoԷ#@q/v{&R_ȍV Y(|SQ^('ůK,kϻ=F%  eIr;l6y]ubNNeyaSmfQ1I^\7 57&!tZpF_98/;R+r8nڼF3n*_ν;~cmYOGr;Fa,L+A{ÀPP6ez5#㨂>%-4kH>C<@[4ɒ"'Ac[F\+ځ#᝖ xn:dG@$Ð|WOj}ϑ“|yXg9IG-Wi] :}*32->vdWxh1&Цe(ug%-$9</!w3ߛMgqk@inQw!ü~>i>=ؐo:kKƌgG7z!|g]'1N?ZNs)%8l8 Sr)^%NcC;uڢEh-El^>v750%'%N~/&^WCڍ/r쏉n yzrs՘>*=RY+_C[X tO̥\sOCSoTvcS]+Ugp-94;cSo3oZ8z{о^†~tgpIb Lt[{0vp%QxHEa2xGhL#@.?2=NȴἧCGK}.bVevRjفb#h]z{ 1>vEHSN,>!Z >Vr~Av~)Z gy40 QƢBF*f " ZnJ+7%@M`~$K[. MAeB:ĽٻQSnZC{кF݆G jFEflv `$}CɈVM%[IA QJYzR5M:ZK_^|f־$6 OC5Փ7ul~n:(C8QutZF:3\eЎMO 4K;"Hҷͼ2<Ɓ*'4iI?_M|PUM =Yބ9#PJ]XJGe%ےy;뮭R܍dk :6"Brp8fN}/x@ q/UKu6Iu?rn԰*J&SQxtߣzt.?Q:#*3HNO2vn|7>j.MҘN{ h(4eRWi}.'A7Ԃo޿Qdp/)(6aK Iפ^ݚfP r6x?`7&kObz"TA!bv!ZCvIF˸gi[RIZ`V k/ũIK懖ƝSc@eOU%c rm6=#󆬖 (<7$!cWU"ik}_rf-9{EK{,38M}!AD;6qa 2(q:40`*0qO㕵ѵ}"/NT;jfw )J‚/-(c汋5,ƱC\KDK)& TtBigu}54^Q,B#k@5y7"-jQ',J;ҷ55Ywge-MQ:uCB.T㲾% 9 )㯯IvJJ*R27ϰ6SAmur\q?7vHyWّOa;Zl_}ۇ쾈.ZHݫpK_g/%](+CZ)`0^<$d\" (HYb|^˅$2[h '7'7JYaU e,$D,!\ ,6o ;"sOz]{) @oF *d aq5wnɟ B'P.l΢~^BfEFj2}"eeOUGE"Ӣ}"qBCB,nrG 0PIPH)VP;r[._s;L,>8LLm;wbd[bwxbiKȚB͓[ ̎F0GL+a$ny4F҉0$ԉN69ٹrrێ J%]`2ѧɓ qP<DPgԚ@ueݥtzlUJ&w.L*i ~}Ft)}h6 g]xZt`d9N+/-GGiᾀqTxO0`pf_/,ՠN|w;xzKA"ԅ$$0:UUͅ>Kt\J([A=I!#2ȭ+7̈́}*/3(TrJi"$IO&u5f.s翾1^Yp zʅB{-_( r p=$ Ҡ5HN˰KeI(2}yWK,{V O߃1awia5;IDOj0Mu٘aD:#X(Pj B} }rSL*m>+,Oe -sGw+-wRv&K:n4АuTy?&ѫi`ȅIM#"sl,IFAANOͻbM]=߸$|~6&8hmn/Pc<4HȥPckkðHUo-˽Z$|aqcWL-`Ĥ 8PFocP쵇]\k _n45s][Ɇ8$glǨƏ1pT}+#bVh;Ʃ*B3yR LS S}7 #9K̰#_i+ӂZ94B]i'MjcbKp| Ò53_SޒBZLisռiYhǐqcfT=|{+˱y`,K#؏[q [i&zC4ݞv?ځ l+2Þ@&K `NCtːuya6o %akOI?.zƐ)8~_KV?= K,K3kÍi/EϷƒjզ7wI }#D n)U]Hpeڠ0 ^.B9qkW:]>AaYZrty*jw7ňƭ08@cB1)G ވRL]4&, 66>̊^ }C5y2:)R:X,k5ݥPB{Hxb4@[m*f!q*.ܒɹv X]DƬҜx{`-we@u#pK#FCq| sHG{NA5/te \tt/HOi?Dwg\  띡DnT.`]e9coVqARUNGp$h8nu95G\222rV _-w7-9"XgV HY~=HlBrQw/3\J/#_~e1~'i7NsJyd̰ѓNhX|b3 \O]gdpXxk^ b2V_etR{ 8>+]+Kҥt RcqSeϘxސ"˖ߎ悧y;lV| пWG.u+s;gl:$:.ó{s5TᨋIzwmtӨ+cSXT3覝IҶxB~#C!s{==pW@Ej [ly_ \lJ}niZIh'8$oD.Yt_Ld#z_|lX ,\o?ZdL qM<qrF:9$O'$KO$s'PI/:qҋe$ff*MpX=m_0Eܧ&youɓY$*K2kUv< ^X.`t]|cyܹ~8\+O~U ?:o$Poc?`+i-(< eꮧ}2MW9;o@;|^yI["ʵރLō4eDlB`9,-ϩcoY嚎OnciǗdal6|deP{/ŊH,$*#i;s(rڗ\nNnY#D |㣚I'ҟu4A7gh1Vp^qąwЎ%>FFヿLusr F Q6j?fGS߹D( b=h qA_u(a)KD`ʲڷV bk dLTs`s!pgt噜SKۗdtڿ_Y <~ a*Au,{gkp(ˀIbț kE$h-6kvU˖Ja{=*%כod O7*J /jL];5>ZB>ˋ=}ɿ;+V&UJÉIV[=r*]ʂIm6+?<؞t͛O_'Y ĕ N? P sK?SjlZ`"Ĵi%3]57oܰ a;1k3n;p=w"j4519)ufRC F!%iB 3brrֹ/wh8\ #-qEtCkdxrr~ LwĽ+~nl?mSRGϘiREO;{='j_ܺ\>oZU]ʊp,8.srSkb7Dws ǶeXcDRĬz9JO o}3]!V>Ӭ8A׺?0лz4ɐ7w4nb~scYFN;aaβ^<v4 gW9&T }Ӓ<+E\ٟ9dGGڈ| QI #a2eXG/'waԩu|zC?:"SHjVIמnr^wXt]O]8R̠c?|} <IZH6M,zoXCef~~lJ`" gŴ'| 9AY-BQΡc(~H MKg"3 S^_$8fP-$3b(WgUo"Mb`J{ @ǽI ȨJ 8nb˾#Ä/"%HB($SI%{7eDު<9: 5}-KXC;G͟Ԡ+"nAlT8zeםm|]Ϊj${Bgx*įUd Z˲ʫ],t'zdaFi,)^u(~>e_6 {# L^K1x`z=+ݕ-VF)H9(dm$uF-E$SBu@`Y(]r>?_U-ƘӨn~)d|lRcVtATheCdz~UV! -j &qA= x|:8y+8x1hq1qnusc.$yyOQ\u:.Za=ALqv eDM{}Gr]欅_Ls'nV >m[EmJi4,rܵG}7{\y.ɯ \EgCd|BV0-?pВaԣBI wt9i5aq]9M2_kce(]'N' 7kh~!OËLy_f,Ū[LӜz;s%ITU]61SF$s/-ڰ2, p&7syJ1Q @Λ4?PU[ 2-x=r;a&2rA &SA4\ZH^SMO>"l=W3+69t[p-M5c7<0 {;xeY+ZŽIyg@Ű;F^ʎd"2vy%YvTimD>7'm?B&%wh3S `l|yzmQg=YJw9 y()woIr8V҉ @k^3-_X.˯:Sg6\$rR ):gX  >@UfpC5vD3oqQSK*kc<] I8DEFOƑNCbOq41>GOax̅hO#`Z4EcP寲1 jL %Ti`D8Tx]ႉx1!pscGnRCBE;ř%2XE1T^h ?4&E/&+Q̏]/èN+tc'3p0f3OC~`eu7PHXrjT%㠌U(!u(O.hnB%/x Auj}pyl0JpEw?mvNHmr"[c7{xϽȅL碄@qmFfG{VC,DؠׇLkF+~%VݟA'rIk*PZ~_DQx^pbv~?#z H5=V$9~|4.GZg݃V9wh3>mU ̬kff8?""(i!14#ը14o(QѨ9b>E&fP֞zlf5ЧT@`C=Zꁦ(؊!HqO0bZ@p.fNYLi<,O[r*Dfa"ؔ]Q{نLHM• ]x!7~c3/~2ObۓoP^ Pf 2l?fBF0>{DۨiT_f-D|=D"%DlV:]p5fjjZ&X@loEAZи<~ɅKh@) s= Xmb5:[oTGH#=v 7w[bC*hзG$sy_u^aOyDav={#G nWXs19z){,yETy!@ҎˇALͼAE% `(jV޽'/5Kȹt r\ AH(HERBD9e٥%%^jpߛK<j< )9֔17%D0WF@fsbK1'}XgPYG} 2S;<&ΣͷA৮L (uW(^%Tԡ P_%uʚ&F&_E1"3hj0Y/hHP(aJe i|-MUp?-P1|ܢvR"w#Fl!\{t ԁgRt&53-39/4wREtȉ IH.u'jpQYjz^Uyt'`M2v-_f&$\verD ZIC R)IQ)pbFi}eٰ[x0EIBV?VERwn##_L-dbB'shjHLeF7K/;@eE$=}h9{9 > d˽Pʷ T4|+gRe467lc}CROA'Mq˺᧗N= x)#!ɜؿ {b5K=tg}Bb(2 +}씀&SWO=2"<~$xU+2 ̃֐[2=Jz<zwn;Ղ 'bnD~{Tj>- v1'`6y Y52rJ0 ^Nt^nULմydL&$;/W2FlJn`&(5S͋&di|0U7{L׷|E鉑)s8ɅzR) 1oK0QΕW56pAZ:IbvU%qdx]gQE >jfJ)[|ȝ%('k8-/ f f`'yJtEU~q;~%f+"j Tf0#SYcF"l!ZUw"7왵; gJ43vR24ݷ2z;KE,]ex/?5͵L$+?7UFGL`qkʩ έKPz>15^!,FMHB|ʐwԐT>^ʤw}Df3v| 'Aij%ƒk t̘iCEk!Z(%N[ _͕<Ybu CBܒ#bX;p*2h@n5x>?&Yik2@*l" e=o;\X5'19@?2ȀlhGTMػCфS }A7'HVqus sM㻒xA!0*hWCG~7͗ 1c* F,![ ۙұJ^\$ v,IwӔoEo!DٵZh?߶I%)@,82o=H;H|_X]*JM&2kLX%8`t"LXA%fSbI=p[B66gƚh4L7V<ڜpsT%Օ(O7sF԰3/9:k;0z3WտN O_8)eSvl:p7t x}ڧXj^砥"pӬ$ʣp@sgW,jWE H.ݨ]q#x[@EC-?,M8VqAΓ6b[7&jj6\ba]b/ֻ-q6NJ^dxG.\ZdS T7'ߴ֐SW W! k`w[ f}عdջx8 1336~lv<LO$dGB"GC7΀N^"n0ONS%& Z8`C9_,R|KxCQ5 TL:>aJKyP6(;oY&懑դl-^RkU&wgzOn%1 1rw)KN゚#l9Ϸ]VKul (!{^6N6PFB@Ua BإBhUL)8 ^.bFM< T{Nr|Ơr;$}{+YKm,_/gpףrAT)^nh]rT{0lH.N/ݤyߊII*Oū$bKokߥb3Vtd- Q7¹>//퍠&#IˀP+ N51&bQmPފoNԻm,hJ="X>2z/Tܽ~z2ٝF/MHcEs\ [pŇ&Yu7zJK3+`ػY<fsE TzNc\{2 "YjZCv('Dg/xVE!y*s©36luWw?oQr]e/Md t.jn?݉2Idػ٨_ [3>AJ #?{+ю CČ&_V56x[bd5waK=i/'/%eW8B-(/8X~O4),yNW84 V15OIGX(r渥21d7o\`tHM_ݠ9W5$My-?yDIq>xS "==gQJ98STLsOS3`7W?Gbl퉹3f:XuU\PнɝS\ *]J'|t WILq. *_8qhv\_,'pke#1gUwg$4`Cq{BCh.`p , JHlE][BXRCZdJȖLk 2ъ=X-g5Uu:t@Ĕa~:^UʥK&?xkuD.1L r>u!]In]+xK>dnD ,ݿbM*5~:6y6{u[aFiո@04D_=JN ZikN;$pdrgWmN'ّϾl+b^f*̽DLLϗ(=H&RVjb|ŌZ<χ[d8ꕮrÝd'a1އKq noL_8_P@c?"_3mqhe]\ Y'?x6|u8D桥^2C]}H#L"L<-!n3qw&4\/uJMn f|n42`f*& ;=ēc)}&ch+GјZD`I3G|-?_8V0@nMnΝG?+5]?ڸZk:2q.}D:*/i3FMƜMP'6jK?'V3w4[|}"LY錹 b;9j һ&5prxd ;FYjoqLtkN N9;*w`vY|ݡLWNKxR:FmhҠ.D5]Q? -m)j{]VzR}ӁyHxN[J{N rzr硓ga}̒-æ蜶h ΋rj:{lDdNH %.+XB%w(q=f@ekcXSD@ф  ,@ƉiTI8ݻ}9Tx!*v>E-\SE`1|up}`*(7b !M#WV-8*~%)R9n>0R1 /fmscE#!+NkJWaPW0nȴ{%Ogi𥦦\eY-6Lݨx-hO f&Oexngؼp{epd(uuiEhy_\n-PM&-`!$>԰^fP/\vs .<= E3 юZLD|R&5:(ُN璌5_-W,ÊD8F f`k&WB۬A=R[NjYIl4wD&^4gH QPd6:3^Bsp >uOS!hՙ?NQˣ'#dYCץ'xݩ1$ vƶ<ٓ7*~g@T|xF4@' q\ #p2gɝ9;w= YLv㰻ceHouG*!ZA`)W҇eO3Q jwnM:gԕ2r*)u]{ҮCp8.9<^^l:UCrh'tZlMdʨNszZlWEt\^ݷ38{K^1.`GN  jo3쫣X֖:GEpzֲBQ mbod~ooy_v3ȧTvOԿ(Ql pď{"=  pϒED]K&y3磄jB9/9N V??V$$Ja>|f_GY5[ !"TE$@t{Y%;&\yX[4ȵ]=S΅/WӴ;^3<'_kǘ`JO"FVrpW(Jm >؇E(efT=D۵-` aDś|QeCz XR<`*r#ljZG]M?oBAl-'; >: #.U4Z[is^̣!|DΣC_3<sbH Hu:gPm Aj`╨`^)`߾ u$EX+ξB>B gWJ2w{qp{1J&j`Jd1)| /P3\OU˫~TIׯsZ`q 7e0fpWٔqi%4>)c%E~ȿQx{7H_>*VՌiv E9+Pb^ђ,x/%n@<2Z0ʈvlSjE.5p\ iЧ;2B XTNH&~Ub$uZrn)5YznS4C _BI,+3w[Jo&Ty_ڌEdWFQ̶;xQZ `EfۦiWB¥bAf\N)&)1V#4 nB&Myu(öyDZ*^NJ'{z6qE(E#80%5O3n3ȖS p$ {zzVHO"FO vǼ#Ukj/-ȏE 'P̒3'ˌpP|@2Y)/ 8iJ7WC2i\i{KʎL%pKú\Q(UgXQŃ_ŒFqDj}5-XJuasg1Ѻ5wGw۱]X[MoiKfÚ},;L:j-V;An]k;vji:c|i\G5Lż{`5,X D٩hK>i&tg$Б&͊m)-E`O#Ry"+Dz']!5%΁ (5# zR]j> "C9c鮹'j>]تĪQD]5gX Pl==gooenXVzhh.[[kAQ.Q ҄o(v ܫ`(JR8yaA*)Uj9YѢ@FI*tt@Ud.X{wҜLXslGbg̰ZS"{:Lo]/rUF~jRQEZk+ϪD&* =l|o'̘#l9|퇓0'j LYbL·3ƫulp8ӟhA3q"*4)De$DLmJHп&sٲK-ŻO!k ɭ|_2SôKaB/L3_1$=_'S>h@faŹm!OAޖ=M3!-`H^n(;yr@3o@.`hY3aB!8`nFܢkFz3%0(Bі |5wuS3KİDBlAKwlDp~'Ъ dT$\ަ "'qcW:՟čffX!AW90i#|Ҷyu(d^rV{C?RV-HCwDWǶCVBZ&]og!%'ї],̙ǑNm"twma߃<): We`T[4ϰǹԦY`Z}TQ5V=("ǐ;<>Mv bܒ '*Dtk(7_{:n*> uA{wj4N(NSSTW?[W 瘜n J.8\؎NΥ.F4ϩFHNs>|Kf 0pȻIDqQ`GcLuO][?l SvyPQ-pO ;aT>dB"(Xj=Wef(kYU/! &aT{ߐ`{ܹ,d,*O @SR@aC뇄7 5ă ` xnYXS1$"bVˁ Û39sѭAc)ȓ)zo†wx$֜4hkHMw*bؽf'~b= pEt#EΥ ƞ;=5GFڧj~А&2pj:R+2 }J59>[Aum*:]:¹|/ܟ)y!kAlZp ҰK.LB<".xG{KYC #-P~C8f sBVwO;`Gb\#GzgOm,}PɢSբ(=NŘ%XqAf#"DպGx+!.Nŵ\}%־a}iJOnҬceceKLB"mf }~)d*#ut}1k=l@U(EJL4Aru1h35${(zb4Fi/[I"uo\e,E9ߵǏPZrǸsb*ǽ{5)ǻ] O.1ϙ(#6֪5N.0H|qOy#`y$p YԎ%ߥmm1fPY>HNslřK'oMke ЦV4>ƧDm3Xj#UUc?ܛwx^tK>_oq5, m66= >g%/hXߔJbH)pN`]U ;NO[8|z U}kg:ΉcB\.llW )"Go6^ KV޴+a-[\(@rG1!7@q]@31V|NSm|( {A:7UN&+ܮ#W٠ < mIXJx{_3-qKɄ^H6zOq~\;:/PFU^F=[PxqtRJ|.H7q5畻|], #l ;ߡew=)/cpב^0&Gd:Η :!$;G 61aWJi8̒Qφ24кBle N*v$CUoAqH]3MjTB4#Uoa阃͇%-BC`?:kr&4>z&umsewTZH/4}Cۺ>dn8qJ=l%#$ދl!Ik GI岴1nw^ix oDC}8Q{1;~9UogA0t$}\pPAhF?|ISl#{3M),:ol(7Z::&1Tpi)Eje?|gI UK;qavl55x~ۢ>f+Ryj  aKrH5*{E#8d'L}H}d.*WKߙTC@fd1tɩf;]&W3g1$BtMd~>vﲩ1_hdQ#O"D Ktzk-ld ޚx3U4#kb$=ZK 3"|eH]nDLY]apCZo_jg]?4gmšiP(Ryz[L=Ա ;mNVTfA0>QCiD]iDY.~G:"4' 446־ɀkjb1Xj6ЮRѶ[ W'ʽPLqD3_Iy=м3Fs6j'S-_:4.'4¾;N|~y@Du![]?$I儈xH*`>.5N!g:gGRD׉vނDe 9PyYp׻{K 9dW^Tl-H:/?Ԣæ9;wHB"w?0N't4&Y u{Z,i dlR @|JȄ7#) L M_ĸ=O;߹Ș_t,acvx9=ћȝ/pR\Bwfx Z\4Ζ)> 30%G܃%Y}8ޠƬv60TȟU'~$N}+X'AٻK\dCVhnPָ6)EVwnf lP^ar[0yĢc,K $g5TIv!*g 8a- ډLKդm;T똞t<vI');15%‚wnE<=Mnlaw[4'IgYJ| U]Tr/Вx=PXEY#g`V˔ዓ/fr~'<Ȱ] ir#jdigrG2!jʩ9o6tqjEl. nFK({iKSIx9@DqqmF79#Z&>+L 6[. S0FS,Nn .:䶖;ꖤG13cw{#HU7$M20?TlGuXg[M9[*$r̹!]1xd7v+8I<*avʵxB%M낌)<ˠL\5O)?%O@Fz@4 u\!yL/5ʹ%I(%Kd)jq0*1MٶI313aU#@㬈CS ;7e "I G~u&$ 'WN(Oi|4_Ws%Cf+Q"sP?0(4Nw,qI1}N*[7-NM}ԭN 0]!C~ʘ|0""5^&\ ޅ*O3;G%0\c/OzfNn &hčv+ymz]ia%`P7V '$3)ũ69]r iλw#_W5ʅo7rxWx@; ms q'`;[)ZZwx<ןgVu(l,.|[/XM$k] fGk B/f>N*9h˔]ZL(!$w1mA NGl 3p(DG:_r/aOr{^ל)S<(Vq$kA@sѩ+~)2ͪV.ˢJM{tfNBk.J99#x@u7Ȧ`X_cU[FkVg][EXbw^VH|^peT ;&*^-+dhqݸA`߁Sjb)*K~e7!n>][ϸbj-!ͷsp%ɨl F`¡?A;kE~ECَQVQ𘸀P{A)_`Kz:xG:3c}/Ĵ%S_%1W[Y?ʼn`b}ξ"zL+=߽>!- ~tYC%#Zwz&|QjWf+q`a%WɘĢX`|X:ۉDS9zmdvPh\`ZIʅYf;y|*ۍ!.Hʢe@,^ڔ֊@E!a;/"6?[)TZyU㄄j,~!L 'ٕjD*%DQ.NgYkl_Sd(ۘ&8QeWf8+l=[YiqYfyֲ6k,pFUf y|0Q$N EUCӣED.gI}qB֑YIKĞ\M׷} СH?`aBgbsK# hreԡ8[P nRC~0t T%N7@&%e˼0EFZ +VpAa.?l"$/B.gKCsVf7~A5|  Tb˧_t@sC6>**GL~ 7S|1r3W  F`=eF?1;W'6O/"=|)Wզ55-#B?h;U#X+ Q*^bsZh=P 5ڴ%SEl(٢"\'#K6f9^.UivlIMN $edgxvekrn -}G m x`0ZʔscK[7']$g)OKQ7AK7ljE 俠wvx-~'N &'%1YvPrm@XS$X[@|^l-DxnEypZEiBIMn*ڄKg;8P2;˹ 3R&Hݑh-K] ؍3'F-T]Ad1 0{dّR[h9 <)W2׿+~I u8#8>iDAsIIk&[Yλx'@Oh:V:]L~B '\޹uQZPxMSw􈆪p]eYu(6Vra"v&;oV ?R0i$i)a_ nI ᯦2֌ugևIIKwQ)O) ^:gh>~B?RD\in_J Q1`Ffz$HD+46<ԃ!eq f|m?oO!_6w!?Jsvy&T62Fs4?CKCR}~ӃuhzVeӺ3< 3#!x ;1WI1Ns|v 憽[;e(УxC h؄;ѵ7 4 UnFh*'lo{4a m߼qa2mwK SEe!VyRG.vYnlύ#|W`?oEv x@I[Du~3Tj"0:XR (3ͫ9m Nc!f^`ʴPJSh3hKM0mB&.;e#b."x/)z`P.TR;lPu12\o]bp/%7~`(X ɝ36u5Q- eH9(ZhL1i}_m*}5s@"B+6ě"{/{uD1 9-kC$7;RMn_$- ǣ6F zG1P#Όd/9,M@,?On 0'}{YBBH _JýQ&bkS)2j6W&ǁ;P<"tG%|- =MwN;py0q~x4R;P]G9!ޤi/TĪvòv/E{~f?q~&?6#` Lȴ%{G@JrEW7(]qEā_ϿenU nsԄĈiK'xr>y 4ߪʏJ㑛}H";b3q|<51CTK&27DŽf>"spKǂ^dCpI1#erU x^̶0Z=rH}Q xkL^N680E+gN<g'ż}P'keZL9GJ)υ"F5 zE3B }f<3IH҅b{G Ih=ҽzoIIDLu.jR <'l3&h /o, I-=78| *K1ljaђ֙镵."T#śkN~@ qUZ;R@Ows "zU7n dCJ1<#QgZMm҇꽍.y8(`acêh)vHJ Gv|m[ B 2*Wn׵򈟨7gTc*2x.{H%wJUyͤO^(/ʍ$ ؋:gn51g I\ 77G;OBL $`vjd1s}ƯJzERSFोkX2ݥqi#  No4)538|ז8q1zq̤+ RN(n2{`ި(\qjrBq um_]+>a%>uzT@Ql8wh^V0NFQ n9=KҌ:qm5^Wia!ki>_GnYa_\}ȕޘEK ` B'ДQFG+Cwp A`Pe2u'Zj 1}rV) FYrq:(Ktv,Clvo F q[?:h Ag/7Tn)&T8e1.J0g6g3 BHWGNϺpXF RKO5PᇕE|l$(.z|no7!.c thW>؅4)C V`DBӠ@`O (/N%v~m ϹlmD4.,p+k]痲w5+:9~Z_?zr]^(4IG '.SVjXiAr9k,1kln`j2Z)^3 !x۞Ÿ CS'&K% ;{{-UB,E!v C|޺Û5fAN8Bd"$SzR^~6`%w͝F鿘>"Z@ߢSwcHA^G BLsN-Y&yYZ._֬k mnmeKϸ x:->b <8r~TcدGX Цy䨾G/zlw>-yt"y%j/NZEȋfE̍U1NxJUgޔoZn{[ [#@ZN  <u@ _x/~O|qX9Oթfsf"=WL+2tJ<ވ>Ҝ(ɔ?"JR0[;ۙUMP"Bhd4uo ct)s3O%]:PPB[VOI daɣLܮ7klo,`M9MK]95Z}"1{:jx$\3ViߐYWbmU l3U[ZvՇ]vUwQkX ' "UBe-'pWS6h+ "=S0n]( Y<\}MlZ}pU6x/3m=#-&*0.`.wiUBCu 2zNUp[DITI  z/y݇GB$$H qUZR9< q~·{7!tQܔ& Y1"^ڴtZlEq1u+qį8añ ֿ{LNA%dr$g ^jPLQU ?fjGL}peVQ LQmX,wf!ftI{X&ϞN6{Ժ` |PSXOʖRv];pg^6g5t eTb3d!KFik?_ܡʤ׎"{ T-96Erv X7oVl}PKݚΑ掇s>Q>"CᶤgrȾ1չЄ\֋G^ Ϙ| <⥸IW@^`|PlJSBAfT7ٺkjۓ'5Ql O6c9Ii /G2e~\IWZ}\\}!u;8V"y4e2dK%j?ܰzK);Fc7oa/O&yz@>ZlLS:|".\p<… <lS{f~č]ٚ`EK.m!8kbUy{DVx-f4\4珺DБ2f,(<\,v겘?Sͨ#jqmak0*^TdkUHDbƓ z A$dyaѫ?M %NZ(p1>IDw\:oێGjƌy8- `W\GL*ng|M̗ɼ,ϙ.űg! \ͤ+%^*s4N屻&|]' 鷴¦rŗ*}OVt4y=5_R9aF90 m\ky9T&/DžFXm 1hQ{zU{i5#ptUAE/Q$ rR֜?&&jU;,ݺ?X /Pocb!)Z-0ɬ{bRugq-:m:@A:F)4geş%xK)v0yD9=Le}zG`,E981y?ryjXN{f#!W޺ɗ C*`9f?*0* Y ~%(0罔7ŝ4E\&bs3O,[)CymaЫ23y̔Xg߹[WeJ)a`3:9$g4ũ8ScբI'PuyAc :Dj}v ;p?VDb) <WD UB¾c wX Q1X; @+SF`O,$e ­GcQ)xd#5 tQ.hwܠܒԅ3GܝH\['7h`pvzf~^ȉA7Bz37VA-.EiY3PzlgI%ܒ2rf)t@AܟsX],'~TSNjVv>3d9B(UKE O E@BOGwD쁸UWDeA͸"yDf*θ8W\`tK$]e7w.}j>Yح$v"l819]JthR˰ޤn 'M pmu~>?&8PH9ކFq4^*|@Ů:v<'4KvĒJ]ٹת9zٓA 9.@v>`|iap a\Ȑ1kJ7A9:D5HKQP侒yΈh|ȕ$á(:X!e|k8*ܞKVJQ3zJ_>}j5Ot^D1KCO) ~d/ *_1f R$ʰrND*fI_4iGaz-F-I,w Tp(-~n7{5:,8^]{.`/lVG[t]6}Wcw:^'mDMÄ4yUCǹiԓpBHX]<<1{tҙe󟏍 :1]s H=\ÜZZDwW Yy`-̟IPf7LTϋ.B.(^7AHR6sKG&|G>%"(3gG_܍';̑ BL-!դJ,bŹGn7LP<+JتJk8Dr?u,DF`Z{o|ax pJxl~w8Wc7r2n[ctFQ~:~.n[pc@,oyovP^k0%'ٟm΅5B@98eWN;;ڮ}=$je1^XO0r["iۗӟJka3-V*9T~EK\#^D@8oɁfו4ڣO:u;8wfaaNڌ(u'0IJf@Ctv1[]#_ _M`l,#wو%rU|в7!ntib\ >?^seC7Ey;\,/|&10+귇]>8e)s݂^%S[ VQ6ܻAGRuC!?H:%/\J-Wy,!wpn t{ɀCQm~(T>mƷC9oc3#@ʃӗO3_ @Xt%ME|!oϟ|a Zs'ɃJ&S:dMp\.'t/S1hi!Ա l"? %f?̂V@qz>'Ea}8(T]*Q,L"%H 7xχ-r3"v/sj:a$%C>ևSqU+W#(isN9D(LMBi+H'o=q(<_~;FRw-g'젔$s߶eY H^$v?Σ_!:\d6ifT7ZO2shβ#pG3 C3`oc$Rxܱ:`>bBQBt+aZ\ !iY(^zڿ_@Vl9oίt*ۃ T#U< joX%W743NIg^}){w!? 3qtz~FLPra9e lqjܱ)|7q '0Dn_Мdgey ua]47Vi?e?-.[>ā|g #ӵ֚TtJEm&iVIԈ@e͉PDDmnۛG0y?ZmK@&OOg:ء8 P:ɪ3-$ 8~xOCͪ;fR^|g"<͍L6lR LI83!GW< }d]@8k[W+o#õyx}O4؎ ߮@-`P?8ϓDUKYQAβIbA|SH˛j7 SIaW@ש=fuiu ?VBcx5-)OwG#"F_IvJ{#*h8nizQpj8Û:y䳺KT0< MFVHVIt4pWىD-w8ZW Tzϟ̋!L L7[Ҵ\j!a?s/F8SxrY^Ҫub{2ybW!ԨstDx@35ygc0|x2e ৵v Gm6>q'2nM(YrX_ϩi*).?~8j"eVq&*( I6O7$"RCL4z!x=Uz0DH;g_0wEY~*fȎAfdh=Bl$!l&J6 %l2Z<|k;gЄ')F#H_7.=yyV{y hCs~ݺyP̢PW+_? ȯ}%Mw计B埲%)ŤŻG[Vͷ"`|TdsZ`|/%gsI} Lz&E;^&ݪEi=\DSۥTԟR^QϼjJď@e{50bdgB>޳[vJzFv\wx B]{-~6>53g>s smLKbkۙ*JH- Q}W~#7qzE!]#?[B!_^L0!Y#xq[N?+( N#vr`sFw[?\wqD!nh]!2g]GeU= - *+>u{hۡTI4R?>+,},cѵ[YU10OtϩSFxps$:?)rW VJ0%ojhBO /jdf K_Į\9IJJ)yv,@i؄!=`B4 ,ky3".8WI>3W w+`vs7D E&tLpH|Ĺ{ Ky{XVBIM)?j -v+ 2g3I(@ɿ x\tfيw4eMt3N-*xi>v<ӳ"r(7dгUG2aOm|pOl©GI98R#UXS4Pz|)b \6` ??kE< ,}ר5pG??5FԞ c :clC0BQTr-DwM_E[3B(cf˿zpٔsE%j^N'Zmϼ|TRsA"خ I<~A>fa*uGiYr? a0;Rtdܷde2%: H|W`RoxoV%AnBPTE<-ׯZs X:?*PLPޘ^vM U_M)'bSx۰ڵT3q(ˑN٥,~L)XabS4+0+`ZZWTȕ SJM &/7VS? V z?DRL+\f"+ Hڒ2J fNń ?ԛ~.eڵk֖i Ư c(]f:2"f=1FCt`mf "Y;K6fMBwoIf}4uk;:-&ռgZ/tmplS -1a#鋀dASERY8b_9\|vtq`D+p\Eဲ6t#\|2Fd Vp gDn/Ic /-kOU o%%G54hYhEN_4xOZ4US2DVFIzEt:} @f-C:@[OB_X9ntlZw?NڔBB`tj@}Ltc|Xk#-}Y^{aQ:] oQh'OH[s7zkk( u;E*.}q]S'- yό_ F}aN<(?"ti"p/ڬ3Óe~ _ "eypb>yl jp(S_noAkbp.ѪUf巀NI>p{MHS]'adw@s Ҭ_եX'W@(sL9΂ 9kVm;Fg(:K@eSRy!6mK@Nw+c^ |*SY4&rwLҹO d4 @]u:Z͆B_uiݦ+p?Hf֫0H)BSb_o_qcUBN FRtva`oo(1ǀzdmΗ dEL. &U؜&,ABlL-nnz96G3lTl& n:h~oYJ5X1hvu"X`l(huw˷OJ:y *PáHPZ]=그Z!2O" Xgs.]?l%ZF ^Gg$EN+rf{*r'u٨p+,6L}]]zW4[~C't'5 1ye%cAC|Yj22F&ZXr Qg=-A VsX3匮,Œg0yVrwy|5!|LU|禵Nm0K:杫Ձ'ƮӕPiDr&)M!gU CW$]Ɔ@IVcrAf+8%֚}2yD(ZJR'C!Vr׿QaZ>Җvdc*EXk*~ʖ?yb-! iǍ}@_7l=itR틐7BҘ34π`BwbhB3DF?DH}XF8Iv ビo>{qDeEWhVC<* *R5L(`l:kn,)!Kc!F:1g [i+UeRdp鿳qfx跿:B7-H-+/\LxIWƭmh sq7Tq&JU fڨ!,?KX^lxAcz>O<3gPz]"(@NM/ 6@)==)D.Ց\^xPg}$Pl= v7t C38bU/g֎tm19ظ Y 򺎞`4*LryDMo.x*J$lb\0Qj j`;q)£,$4jRz/LD .MW?vh?WV8SGCUL˺Cőg&7`m*O&  |yoP9PVWٛ)t!灨G 6,=]_z6XKNdt=p⏉18H0$ @D/A;z=-D>nH"l ǘjEVT+X>>.X%ޘVù* ỼP0P[6Ϭ]xcjg3<@V/%Ӄݑ I!d+٘FZ&L mRp# č!B@:B&NIe֒ 8͒d O3#} NH1oBEkCccGPuOe>N-D;Iժ*l}Pf#4$6 {ly ާOr{'c=wrk p'뺍o0L Lkµrm j *Ek);% pMU~&Uf*YـVQe额noJ:Z׃š={/k3"0~X]# YWG w^B}EU!Z.A(C1q-p ɳX{>wV$BI.<>|Sy/IW%֥DL]6i [tG|,Nm<91y9Ar"GJ5ԓ`=iYns78!.hgp,$y`~kq#okȤT=}CIJhB.P>nn 2/\Gf;45jڛ!k?wMo/Nfr}ʏSt؇.S\uz֡f%g^pZb8f ' [ ZFXn̏ɎJVqyTupN^$0 kcK?x!񀝢x~@ֹ$t{w|+S؛&IŽsQֲ'0iq`>IVyGY}Î̑N=;iuzԏWry~0n]k2p6A [Vwx'D:m4SIܿX>^EQxwbsv6c? grU怢+)UzV \9V?-ة丂q Y'6 E7? g*3ysp; )A ?vH 3Fk_sAP=0^:w! ?t YQwJ է%3'F'A! cZpu0cPXBPh.T y:~g)l Kx;}W\,E|?bWoLG+vdrѱ@/.!0>BT: JA&"K4N2˘s:G1[SPpe!'ȷjJ0jLjݧRWT=(|b'ڧ ]؂5VSε*g9~fФGp38ɘ8۫i0N1(/Eņ݀u2%`YKaswƔrTiXV^'h5YHQ”yuTC w{T0 |el'O5E_$&|6Rkvއ3(K``i{ާ&mmɈ۝4 .m̱fˁODq!#pG U4sSgEW6U`م͹-<FD =i3:N:f 5)*Z\$hȵJ*3Zƀv^xc 'Gn C@"%r(e HYwǭSM͐Ԗ⯩Ke?%ܢA|\\a?t Q6ڹJur\˂mDҝY@. 6zn܄ ֶs!4FB!V2}s+A~OId֫;iֻ|{%ZE'&~9D>ۈ:J!sw4M"V%:K+ǂʰ6榴NtPv&)qӅŇ.1# @GFqvą"]W(e*{\=aH\\ƣm2d=&XKfa70q^!GmsxeB]yB(f9:E'fXV eq"mg4kSk4lt:hnʭ& c}v(a.ErH B/%c3*h=;μԆXғ&>g|z8{K)NИoed4&L]GMj&q2G[i ~/U<" mVEϩޘ@O~ ZaP{g>=/VϺǀHv>{ROzanqWaHY3o9&Re4*ͩУ)JG$5[k͎$!Et eAd%#GvG[ MA+fU!̤Uk\@d$ H6vQgyp'ԝ3mAia!@Hڡ n_AzoM]?e" p]:}&O[=o3=704Xㄵ.g99d=S>v r+ZxCU\좇b`vaxȪ@ea0Yq9_1\{/+R=gZՔݥ^~{ N+z"KBxO:Ot*Cks@AFf,~Z 6DTbLLS"Ngksu{#PVsGБP\oGo{ka1Q>qt\?U9P? y āp\D6mQa1gWrIAi]d{~+8 iZ 1ihhЕi]\87ĢWyQT$EfH8%3fkDcD% xBxS}̠vɔea6JTŐkV>Y#.t7n)Zu '5áPznkDMRncJ!MY^haZCTߦJڑ_|*S8`ktwj2OF–*t7)1fNlk-/op%{.KCZ̽QP2)Ķ.:|f 92oy3@RP2trL8Sq&Jy|+Z# ]Kk7tzaB M>ڇw[|.?*Mϕ-op_@c!0Rle1a)4AmFEVaw]@Osi`w&@}اd&ޢ= }U;PXǢGDdxvhkۯoa|?{n qۚSmJeѤĤ[PJN{= ]f_.78-TbY K4 RMґ${,*e ygQ6&zAOn9~Mh4+@}-Dm}/2YHɟcXYBEslr<ƁE[D,Xx&ݟtCO RVO\u2D Sɽ_ >WͫonSx :Mk}EQr>>*Zb!3r?̇~W~yTդq6SRob,u99M u 4?~On%Dϭ;l(r1Aj?vY&PhiZ,bڰ' x˘ MճTT.~K%GXw2vjp]XxRI $a"@k6ÏJ""X? 9<a>a+X>?)Hnn |3B~\EZ^y*nA BWryǃ{h2V9U1}žnķ,, d{ŨB__6~"yh42UdѤȩJ[IFp;'9~R9⸈߲ !Jver6bȂleg9n iؖ-缐;Y(jQ6R7)ءΡ[#XT(%ΧS 0s'Ug0+Q:xӉipH#eb<{O8TmgYL%m}%vkI=ZqCiSw;~MN̂7ےDR plճ [NYYҵ7S"oݮ~}|bj Ѹ%l󬝬t0d+UR>ܤ9tVNF(8Yߐ'pZ-"+eu%f޾Ə eS]N/Sm¹v7݋lJci@'҅N=PRÎހ"g,Vs:}QүnV cl̯?MS [LB(St <*ѺgؼʭXF5>.IÄXN Bk"N0ZD\&DzѓPR(!讜nb)5 @;7yleI(JCCdT}4\P"Dæ t&(PyT0v`Si4 )NJ!|D;cm,Ty8¾A5\\" IN[wM];ژgC/=ؔ7W.5ǯ7JĢ $QO/J$ }3V > >"Y].X+\Z4se|uQpt(nO7mSq`J7$ !P2̩ wHz]&)o/[ OM=%d!v&گWa;#..b Pޤ|Fko-6 \jc, wmeH8Yjc$a!JEq]uE7 L$;zZ7bHC15V Ia`"lI Ty*PvӠQM釟,by$yb759ZLgM٢S*~ (Ú Q3;<5tp3ٿmzѱ' o;%V9-*]MD;h18ʣPY@L Ӕ|&TB0H %q؟)_z4,(|}$)ͣ > c oYe '!mJĬFYErX@KܗONA~%@y~a"9r 33וw< siÇI,#%E ŧ_>`{ɇɱZC)BZV3sOSKDQSn-XƀkGldoQ%QFVd wXy?&5y҄,G_ėWpͅJ|%ҡ 6XRZX\On;M_oUz?c,OH^FŔj(Rj3̃@t#ww I@'<"p޽ێkv!К/K7^xɴ|{s";r9Kd׊og|?˥fM10,=gvq XoT%QAN~v k%k_)t{dbK=TB?4rU4_ꍓ E#Nr% gS"zX"/2FfRzW[:{6z&0;_b?LH\S y)FQK+N\ e1GwwFk~C (Ksx/IUuzÇNZ;2^؛|c 880fb c\B _yO?،@G}BD(TmOF7ݯKi2vH%[>+Hnꗂd)HgukҼ]:>g1p![=po"6Rj E'\tʸl6R^@9ׅ\vąwzP`ߛ'XŇDbRU익s` ,(z{&6XH-+FG;+΂%/ґ霂 \|If4Ռӱ&E+m1|eQ4] x4\e8a{CB _#i݁!W{Y2NP mmU3̌X;NgVp~Xh˽X@k`l)I~:he889jw*/["Oj嘨ʴ3BlFʟ%JzCae 5)61,YSC>#ъ\Ԁʡ( ۡg X1"Y"hMo%u6kE(+^ݚ5 K]yP$POݛUݚJ}7 1D*U''nٲRdX2qTG`so&g7\1j~`:88VhB5[@m+8b~{~%EO pBrڬ{cs|k]X%fDG,b晊g ( dK{dJZkYnu 4\)AP,ϴCz/Ly~e56b9t>CPptïijk¡h \4:yBB*Z|΁֊YޝQcqiqNsjWEzڊՉtԝj"b(5x:˷/ {իgƁ= 'lt:#{e}V 2[3vecf{O7JCCɗ})Tm-d 7d9> w*`f`3ppLn4,kYZ[Vj p0P,ݭ[ղ$Hesq5i]0\A?U\ ׯcc3Xug Hghg;{pv8l6p9>.t屁ptqަh5܅@c+]q]:dHi)#%A1QAY>I HQg#Pѩ?ԪC،v ijҁrZd=zaԟL(rL Xrw Cơ>:[J?Cj_@rutn6HT6˿9x .]DBhVSCK3M""8^@.=ϸpɆnSڷt2B\~v:9(8[=y"RzI.qۓn0 iY|3feZΖU:ziM5AM A%]f+j@FLةI{v~]&w ޾>P8ᗲ*5D|Yn뺠4+u,]\a@S},*џYI>rJ,ަ @-u9O/.tp>,:OOd*$A]yy26!1@-L[YN =RHL s(!$SUQ-ΊiO2=}Nb Qdb"= 1 EI0Q$7n#&iԨ&@"ML)KNYӬ~XL`D1^U $'AZ`][8t:vpZqlS7졺lEYqp/sJ.8Lv|"B} (8y'phs˃K,0r<5gG@N.Û*<_UW|ꮑbX7'n{"ے 8*uUnMdFp_CcnZ7R*Z.Ay9#jW؛"t[P1asqJ.>+- iNC[:"dFU ^^~06cB,{+OR=Pğ%׭\)n:uPqP< sNy_WFOeMf)(<` g瘭$z ׸G;-zQlcgLt- 7iD0bza*({@VtrHe#p| U%GX5(q;𮶀JcEA.E]OeC3Bn&c2,Ii@.'!D&CrP^ 6@F4t})D''#IbwqP9R3\NכV 8B@\p0UPN28iz"> ֨H -gmoqPoh@dU UHa lTXV+t"c`!эfB7=, 3)DW+\j#r( v7v{ϊ'|$l2PkzɁ&'bjXEF_$ܔkJYt7 _"=k ?kdf$PX,⇗`GS#'$tE͘_Oa#;kD\.0iv*-`Ր3D[V/MVqc>_ŶJ.St ȰO|oL(Y6O! -ᇧ[ևH#Ԏbt\+=6RH bE?ex!k\ 8m'En1ORx6'A%C`xC*m a^/rĦ^Ka`GUg-]fSnFl1#Hmu`appUA@ 9=¥ Ez{$$#w<7%m)1n2؝>6B; @<1guZHYCe_IMes`Zwqt k[oM?VD/'fꔧ1֤δxE/ n韑%a^2ygJ3]hĞ>٠kJA mAW)н_?)Lam; %VjlZ-1άˍG,lmmqyɄ!ϼJ!ǫ3 d@{6GmCzK<"'({[Ā(f9%}XZ˘=˭!a5|xpK< Gxl8Hv X8{<' O_ Eǯz nFxjOe扼 p:YqqN*LKd}b'x32ӿ҉*/sb@]ƶͻRvodidE9i%K$V=9 6z 4U~yK,?ĴN'R"^%q X_"6D!aۅ Ű豀 m2ffB_l |4{ÁV۳@ +Wپ̙O?mg'Yok\'#4C qy2L\LW>-]uU F)&~^#+U X&bsTbN!oaR%7*I] I8~qK_%^fb[;gݐߨ=Khᶵ/ZߝNj/ 5emnGOz&m^-rݲƪ~%ll>atWa[=T#v]jt2]FzgAu-Ǡ䅨bk6 ɨ(￳1" )?dъbs#90B3UgY,Ӧ56~~/͛ŢEFya&rt!W^Zޯ q<{70t}fnQ)wѯ+̦lm]mYgZfNc\uz}m/gYs(٦-U.Y/G[?VM]F"$*sT6t RN_pVt?Eú@d qb5U )CQ/nLNm"(PH#<=Ԍ uZ@%BuX 41u% eWxN✵LyƐc^Ed\GZP'L:9**DҐ@OFwN9$$mN:[7$*+e?(Ɲ,@1]42c?Qí2?2tF:ȺK@Om# 0R+1=!EKZNDQ%l ~|D J\wBysiuZ<cyvb;hcUְ51Kw돑RNN5pE.ºO"4z=)կH (D(|Ĝ#`~!jz%(MXkө~?X.)U)wTl.~8xliUUMo$*ĨDy.bz]#Id v4紛'=Q97#dk#!Ŗ#lИ0*딑z\mmvRuGsiI{nni2 U8Xb# E9@Rն<2i.T[CRKQ 8woVNht'HQ˝/7nvui.$TD-yYbm [ k/zג^X5w|Zv]:e]=X_ T'g_[,s\+Э}ୃëB@Xs>)U7;AKE>K˥B9ATaݣA@0>r A(P@/$>eilwf!`RTBP5Z].pad#StkiJx P^+X;trJRIc}\?X5 h’f\8(J<{Â0\&Lc:M[dUUz*MwycTXoֲaneiT#C$pf)k-=F ЂHsKw}/dչ%m3l6S4:FI0jh qcP0IX-<!$7W4w *H4#$p'#C<:uhoح eC vepoQk;8!WM8Yv@?es;mk;hRFPi7 䌟"M=4̢~/vяFж#\Q4g"<&J`X]OX}蔃'vo.տsK%IEVbr5!|[O MoHxqNІ^I3ֺRX7 Up o=KA '{?ܟq34:-qʵSަ#ψL>\#t97cRO^ ^Q RDž3| z eEE^q ~գ|2 G{7}H`\TrlA@V8.t ԰= /! $ŃbmJb7F]ߋ@JSAb=SB"b-@D >c`Wy(>"X䛦vR.";hC<|'?Q7j' OR5ϰzu O'?V[3B D/=U]vuqP=2ܑh jH{fGyD߯2!& &pE k<Ӽ@Kieѡ C _ Vxk72 㡞-S\E742a1[u`9CKR/x^*^j}+cq;e$nf&|0VjB@LG:^6kiCu]f*UdSg{ h4X5H5&o^ ɴ--:BK: k+yb46OW9 Pr3ᦝHi63b,Q]r=Vyyl)㏐u%&[#/Ɯ=سSq:tPW.ԾV54oqduN! wIBvc0)6. OyG"G<^BM4^Rǁ0(5q)̱E}o8IVw_ۧX9;FPi3.f.  ?-X`* ^&G6+4V']7Xܻ6XVC9=+ă]G4SGs^֥@*rbćZ3t%Tuul~\!+k%MrQˁ7ݚ  @qs@0`U(4TI%ƒ ,#jKB~ eɴdQ򾋁#[0g.B@q][S/32D|C3[R@AQF ^1Yl1r]25㩰Ԓ~̨) hT)$:kiq_xlբysB[X/?O"#hjScJ*"\XmMx rZi",vU5p$;s']cv3^ 1Nj_iO,MSFN)PD$mW]mtly+NU" d[r q_55P;è:|iO SV@zt"I N{ؔ*UoGx x6Hl֊uujv;~K 2 +[s*$9rcnm}'7biN{񔖙R uDp8R 1VVvv6hN&QZtW3Q&Яm%$^.y3ETEAa=ka6XoVxuݕ9Z.1r8Enak|k!`!5Ig(jqj٩RYLz䠇ѥEd^#hl+%e5v\>Vax(5ai192Brd`i1H#4tw;$,, pM0jY c#!rj$IKydbj*п6Ejw[(OqaC gJޛ*9ʅ/Bl3u#NCPB4-ř-mg'ʫXεqqpdy+(Ioc6ؒc!3ᬌlű CR>8Н$Y4b22k8mQ6nSgxc6;pb%WXЗ T-tmc !̨ۚE-pKQ\i6;"Ce9@erI@ַpŗwp;c7NÊR+5)DE%HM?pg9Oˡj'fI'ox>2\K-N$<|P-دIo =\>Tk#h_BА22`'A9ޏ0sf5+tVJpޚ!MJDۻ ~^MO7ʨɰIJUD*@3c< MXӾYA/Lc.'9mF+π͢\LXuvY!茕XgXT#qX_0UR`ReLf#ZR[l\Vix>%jDn?2ꔘ%S X!$ (sZn "{Մ֞_M$IS&< l0 $`+s߭TT-Q|܆.B&Ot5R;õ]gInjѽ|֖Wk86~@3~%.`KbqKI5ZSDHgEl;cXY_&r06Cx:W}?z57.A[͸zUaÂld tzilCTJږ,Lr絛PPQaeF;a *5HlhxιgWӅᾥu('\% Oi2^|v IvGl/OZŬI}<"٪J!DB=F`~r yL`sENö%i0LP*`;vIPo';由nq̏@< n}򝱈wG:ĿˆdWba-wIE. A *S]A.w?wGܺn@Â8wzDN9nr *>hK#,FAԣj*Sew-Z:86QY вqku ɻöljη53Ki%a{3<<$VwbaMC!Kt(zJBEѠ`ՍS%h~vY%DZdUs*hWB5LpnU@ ft*8^wU-[ۺ4[`1)`FD-NȰ }}"U OiMsnoA;ד!-4xljP`#T5Ksr5k) 0pʵ2 d~]tCBZM@9(E+(=+ Gb5gmj[ގ͝9X6_jN<ɑo "dhiBތzL}ߪt5'_JS''|0.)>j =j3ƈj *J-}8W]{y!0|ScX7ld~˜ 9[. vTwƴ} eގ w9R2 5;f,!bZϞa&aMޒgH܄+a"]%;|B%}`$ vF:eءF&udvI~IDm6+YK %5H{w~I5s~8j&ODpwU4[8ImR[9$;4@Ͻ"&ޠ/ZOYX41G)˔Lybkٓ$^%l"X1"irkUixT*s 0C.ᆏ D+{FSԂ*=M6qKw⠙{#ٚ: 4\\ˬ=K0hkFa94|&R^ojm31B2r S,V*}_c]t,B8,ϡaLH&ORt|Lև0#}5HbM1@.7fIXS(&dKNw/^21m)غOBiAYLL&rNZ&. jrsr:HӖ-H 8Vm([(G@ si`hb.Fb~@jHS&Z{qĩy'X݅0~^Yxr'tc[45Wڧ;_ 򩊂Ada+~7㬛\u<xَ$;˨f tR9Hx6 Wѻw{AE]&8FXrGA-6YHP9'q_}ߑS5/m #*zӘ;CH?Ax2OY4 u=ȭHֺ"= RdU&B/&*Vq;$Y H8Wr_鼈wtء=AS=j_ IRT1M_V q3~㤇Qe_'[ E\Rf| Evwn` :Z9o۬")PO(l?'* $g﫵el V87>Q 5Jy~Q@10]7[ ` &(Z'R" UIъ%5.?0m?׷fjel@i#O[$;2[^̚&;QM0nF%c>:*J953%dwx0C|.l%Ϭgv2~6H quL&;c{kk دCP/wC+=Z2^5Ľ.Zq eFq7x"t,Y%ô`:a97 TQ^Nk2ŢkX7Es9𪎇C*]pȽ\ݬT"1,kU(6yy^03mIҥ-Cb>2.y{qvᴲ4m? h6*;cv) 2Cv-GW}:}@ʲ%0XUB 㯰u>K~!2m\Zlţl]@P(T7|+ LagI_擰!7M ЇP=WD`85Nl" f-,"Bwd$YZl-]d.jV3 ursizZIƄot!zI+H$'2J\|)On0ajzfAǾe{QV~vx0 U8]~5JJdG,GFㅆt 潟Ͻmڍ&O꽝]tDzͯ\/oMxDKx[)nX)uRd|蜇IOcB3w7^I=D hl+."Q(?&aqIZ<%x*ynn/&$e]a tE:ưɟ(l&n~>woEPb=LT'&j1VRЇI~p)A?*6l,{ofH)=O39 ={|_򹗈O++@cl T{iy vA(dbtL'-6LS1֘Ⱦkekv҉OȐ)(όU=KK!h*`&P~R5>pHqJ<hQ2}> Rwcwf !7 Q/*>Tg;SO z~SLcK@fFgukTJA5ćHw-fb|ufX(؅6)< ^! wJ9b_BcUu^jf`Eī NFg `%PM=mj>ḋFȕ*Շ*}O/!Xѡv.ynFWT`E~̓>&2\5N ac1JQSہ#zUu45^G>1J0F ̊6fuv+@Dc n$gKARu çU  IY{>;^'(Wn~Wik,zIޚLĭM)*ls LvkH{PwE 2欤<4 x9)bKUۻeirm|l F}f;P3[> iWu${4*~ͯh\l̎}@s>w nFҷ҉'&;7<^b^ΉX>Q{M$[r3Yb(}êiߠ%a 9<2\pb-AiSAeO'pn,<VeX 9 IVg_6{LNTil >  L?6'ѸId#xFY $U}G87FId0J1x#Y!3RRQsgEi8+ㆃ&l^Z}8q[c4.ڟ:6ԿwoC̑`,an*^)vwHT̼:5:W3P;bHY ;kv%^Ց߰{x b̷_s)8v*3p(D].Sn ?joV ƜD,i3VE(^$˥׊}  )ډzXCL[_k("c; a,NuWq"1Ng@[]*2_r|p0a>g2sKw$`V`lZ_5NEgX6{1@/Ce<8}脢&5|ZG+Z=ICIF}T {\< D^25Y|l^ݚ?shB3l%m[~em,nVsȽ8 R(6ԬZ[n @TJG+56۶sꉲyM {z#DlDJfc A1/Ll_=~qe!D⌻Wlu83}!o/r n ܩ΢ b$#X2ޫBgn BȑM=lq9S6n}|z VT츠dN$j$2D;`3`*GdNҦU~ݽfzwʇeޘY 7@Sځ0TXGI/'!2T(Vߩ*Ф5CM: 3੹_!3֛h:b1'ҨHJDr[ VDj"t9(@0Y|35xOٽ[ rT}SLֽZ6,(˽Ҩ]Hǡ<_K}NLhٜ qӔ/?ͫ1'CGrNQ>ڷ-`n&q<#CFrmE|2RgjQQA A֭|2-yK\+ u7 L-/i7=$;,;Kjo4V# rln3m.opo tc{u_4mV G(C2W2_e-wiSv@E丶9Cw'M;dΗs3E4$W٤%Ӓ(nRo04MVRP7@0 f 2,gҳ4o6Cn`¨q=Yvڊ3osf02!jIN$~n@(J5BR.?6 ~oy \53둛|0*]>b8|C ])IɕzPe fc{ljQ8 HgD4UT}o _JQ9t$YZYo_`T/fgB$7}Y>ObariG2P@" RiiwUY5.MR2bH+ I-WŧOtFdk]}oh!mt̏Asf:ZD"{4M#];91FnsRX.`dc 9esx#.5K0,He$w 1Er'(JfyWU8ε@1pPO (X)[)P#)k=TY.ng n+[o_/(7~ìX. xI-<]aSLpTfj_f=:.wtВq<+C΀lfqku2hŭjbʅ>ۀ. 3 3H:I|mxj760ƤY1΂˹vּPUȆP:&QY,7y:uBbh°GĚ= s凱D, >,/X|B0u$$r6):=cӐ]Dhhg2iI2mM}l('C dq5{HR 2OpZ[?R.J_P䨙tx9:? h: ƨ(LIsC3>,m s cj a'0;z 'Op7P2wrOB/(ݢt4HY_{#;@\bJP+Q$=qsx:c@ܨFI,R`$b.;OpOV# aґ#ﵷKgX/`nY (Ψn> }1~ ;>֧46ddig"3R{\]m'jA>8ӱzk>`W/PXvYHY6ljڶRD׉vV@+N(5?e j{ {j7ߣ6$E%E[y#x[O q]HDyZ>n- ytۈ܁2_q3h`6^ytS*Gu^ʢ$ʣ:z+M W4C- ve=SUJ#%$L\$+ĖgܾҎ?ڛJEh /-]Jd>U(SF|k R@,nsheT"3YJS2 :*ĄW ѹэnzQ5f;%¾ikj? VtkT+T2 DюA -!ݟ\yytD1Dg5J4N`r9`+Á&˵v5mCû:V*HGz5"7Mly/%HuhĤ Ұu"3=@hINcW\/u+["%;5.ȑqfF`q"$b\Ěc<3D|ŨSV(pu(Ș%KhR΁ }m8 ړzxs̹Rl!bcpUB3Tl)8Gj {rG~J=#EIWm+6ΐk{I%#Ǐ=gôPgx14Q}$nu&-:+5[m!{,jBC tJ$O'@s_2Q /vf;GA0HQ/3V'KcӐ5 S ɛ{jnKH!<)1Fg2UWC99gPJ̟cdjLju_l4Eh`g׳듫ަj{29alL%H5O4܇TMmV'X$,|!xAΣ m7N>WV4e\lan$IYaBa\že)MAM6 j46gq{)/VSp"/283bS4Gz z1~QC<ʄ[$ }BMd5rV컵yDks#/zm#B&q0S uC<(Ք '3P-Q`\a3/%FϋP_WPTF?LǔPj:&tL7`'ZM3K9wS7 dӚb 1n$aO縚^R/,UNʯafΩ{ɧIgGx灃=nE 8LBI3nD / SujJ"͵ 38}~ ź?Lǃ@P3E&?b:4r8|Vzq,s!}x*әBTĕ6Mi(Qr_\bW(Y!Sfgqfv&U%Cq[5u nG9WN'\&P~N3#pG>pFm(&`A?=0 ޜ8ϐMOZw~]V=0Vtbo7ZzKG8mwOi8޴?kI [i2 _<-ÕMU9nYKO ̯bm(S 'Oy3pc.lC=AbS#xw' ?z%%3sDd0-ݽÇwV60QY;GpN3̷a5`jQ2. 7EM;#|~72<]vg¿#P0"wIt;d=\%f*cd8U?C[ƽ1¹c[Ap$J,a]ֳ|!^-j)ػo^G*K64{vp{U $/:ߪd$&b5:ǗѣO_YFM\6)U%G' h:^"Ѝ&R醑dSP8%Keֆ;-_5m. zҚѭe }*4dZzX{qH"]JG70b ▵A>~wWy%~5g =d#:[ Qu bU+%`~A 0_?{園,-9u"|)Wxd# X=r'KaǣC]i;/惻piDoH*Ou7X+nw]- >Qۗ󦪟MpXedcTP~df+}oJkإ`a :VF6|ITJ5-iy\7 ɣ;Y6~V Tәr>E:Gw\:^%Ů`ir{!q8@+qGzbIPhoNT֋ TF:gU释pC^etQVT1z$ja)!(oHLͧO =`A|)@|>㪠0&qۦ7W0 j8IUΌiW7,kui~@-DRJg@4vq>"dϚI뭗2 IAܕg*Tzp ź+8 SO4X?xAJb_2-]@WaKCCS^)올*?S߫-vҖ& +V8Tpolug I v [wrKzHKWc˓<*)١#û>ZG( Q۾o֤&|m}l4) X'Ԋfj;X3/!z㍗5_ʩ{J..%* '02-(M >w^DE$8 ?IbV'hx){;"ni >LVgek'V2 53Ȫ3AF=+I ׊cC*** A %@8) ty}nCՆvchE SYYD QH%ī=~qbkɁCٕ M"-BCf@\l^Vfma}hS;ui&=MQ`a&HXL;V'nk)UBUZJ jA !W@='1-uTOkB)hY=| &sՓb]y0"0.k?a),2'}*eI%}r\n 0[r-}WLcѵd3Us8PH)OSRyC-r݊@e5LT8O5Julu;P}O6YUX<1 a-v0Z1 %b~jQ6062!]uhDTr$٥ oje$=sɜ$}PFH6.w$ZI:Knc`(Xie#$,u! <]X*@G%?$64kHuqnj?3FH4,#whMP&S-OI"J߽sѤOf_55^X_vUCcv=HA1=@^{2lg*T}d,9S%|/T럃)Oy CWٹȡ5bȗJ'& Pvp@5YL1A2".Ԯðˋ(O,h7Վ~Zh9p<7RKYUlUZue;*+CϮ "pv24(BisA6=e0 LSeœgwh1k]iW ZamQTȇˆwUԼKSnMH0[=b 4,)5l4%L&¹瞚A)$)F0|WEmϖc)~a&%=U3bǧ~c!g&qs(x*W@D5% k˲>Iܠiwΰbsʑ+A;xhKVz N) xf;`\iTӣvJlŢlW5~1&yꏯkuC*A2mwP*{Jp:b70^WK D(<ꮙȔBϬ3DgB၊{$14-[J' 9,CB>Ѿ s`Bم i F}gD E[ϭ2t^'QYNv]~4%HRh&hԝMCb ¤7*rɮD?ۗi ҡ_U\ij$}sja3hf )Z`93PK; .dE۱Dٓ4khd#ɚ0gQ;U3_SP|: w23YLOAx/E#krE|&eFC\ ]lD3rEc{?8༮i{v(5(TbhLA5o 4D|tf@F(V侎㮰ZEv~S#jWqt q[=bTP*ɆfM,M&,!W"edm($ 7:O͘3JQ& 6Iw=7UN{e6GG^4zz,DkÎF9U="*6C˹zHm?@`,8;cA{Lyի0s G7=:2W@3QNeyB:z|S7oi 4'Na=H5c?-a{@v4Ͽ!i!Gn5Sˏ]R삏qӿz8ᒄF̼`!hS31SV=~Ȑ1vS}ID c`6tQ 6Z)7#qxP57)DNq:Oi-Jk *-M,xWG"? Gf{=-}kՄƂBJg<-Dng[;)Tbqzb"_Dae7%=}VQ7'C^-F@}aK[x{=l{SmAA846l07һҊPҴKiSr쪞clz {3|n9Na'rn1RV>d ~D]pAoŌNd)a!Ak!晫}2I pw] DgcŃd%[;fk6~Dl@+{NC(Y$][KCHx\47fIk2]^ "F c?Cᴰƿ$iE-[H8°1\V$̆'<oC 8$,#H`DY #d}k3Au`pEm/FϗT=jHbK)-[p'M'` @7ikX-r_$"px BrU43ǹ@øE`ՁrKaz׫Xnͽx$q#U?wp/מ \mn }̈Ê6ua(=?i(y(  ^OO2@]qA3.߷=9%@թq ;$8,cpA~Pѐ'7D"WPQ4s׹ Ky }bۻaq,.Qe9)`m-ڀD#i%ͨu_@2ÚA5i=F ]#3>VZQfx歰b'D7!(o%0ħBpkbDqmZb]Sm 'rJK7QdfURKkMUSԙO| /qq>=3J-@ZӾ>eL)X7PgJGw FcB1#H6!Sc/-jj#^Xþ&9/6A{1y'B5sf6MbN#o mu8kPRQNxxڣM\ǡ-]lΉBu=2LՆӁd[[u8{Eqx3gd1$Y.2$ /7Xs?i3ʼnݐ>#WN˵` S>s6Dm>Rt&ddhl8dcm%R np=RBQq(*MQ-<Տ))F 7/ !M{Yn*59LסdGk*Fjt$v!f`toEfsjeבN$->uX225}-yԝw.ftn:^_PiȠOd kGr1 g1Ъe?SE'Rik ~EwU,@۳b*(@ϽVI^OT{씇jo "ѹԷڔR태ۍTI %l9tO&輅lv;eE::FS2qũ_]?2yY0̳ ]j@J0oKbů<:dP)6Ϸޓ#IJ{(Td<2ѻs>>\ ͦT_9ɠ0{p\It.)g h\;ŋթ>)Iڜ_oagȋKZg:DkMAk[ zQd2KQ޾q:HS^zKFx₍ux+sHG ?r;s^kO"6@LQ&,FK ]5}𳽄*R (3 LXhiE^*[HWt=[GU7џg#YDP:hKdHz?#HĔDq#kt {X&su0<J V=ʆC@" ?Ӿ|D9 ع|:~dc^eb8SI'! I#}xuq>ؙ6Z?gH{n|N`;, 0p(z#4?ߓ dE(cnA[Ε~T'xg_qJuI4rCX vH#%"HBgk5e0r]P٨7@xtFNilfҦIahe ׀B[IPȧgV^:>@PFD[(˥rjh&[d^'oP#2 8e2z^-Z ?nlQ̷nKfzXuTMd}wN7*@-rwX6 'vӮ?)x}J4;U`v; Ñt25Ck؁<><6)$M&x5XK/x*7McnnD ]$ْfcĖsѸOrΏ%ɲz];5f}<L5#91 ܵ[\PeNl' @lӻn&|~:%)~*/UgO~@0^,b)'-tѦ=rPqYߋkHgSh,K8C, *VΝ3`KznM-]-Xj#yTDC*P-j8NUO*2O.6DAkÛſ~QDz)z\&MS2TÚ,B BS{3d+WUX/^Aa33lء:TÕogai`>eᘃt yqpn(B,F-Q.t5*yyGt}AV)B DGs?+NO[[#2y}Sem9O5?0hLh=pc*̌{+Sn7=VOM1h1bSPg` ާW8>e5R@W> P%09.]ńbP2.jFiowlͻslepeiYUJ5YWMM.䘀SAFoc+4Gr\d(tvWAho+ ffy!e‚f7 NxyDF\ +cf?MpTkYO?3!ݒ]U k\.9_R[rqӢ.32))66K5ǁxNuHѬ,Wx6f\53܌ꬷV/1ff"Yإ2[Cy'~q J=z(賡 OLxrtbHau3|Pjfhjsm5W pSEQ[%q=!pbN w1e&nTC1^xw3]0-0-a ?WW|Z- >Z1\m !SLp3grRcŽ|Ŭ{Zv|Ƨ2 OZ7{;)t9fΡ;OJ' _7XsF"ja&o(8Rh;B%!C0iLGIBmrxxY6r[ %- A#Y42 )HOn6 ͝RWֲŧMgȭͅ> GOWԝVo=D|1.,ohM 2ZBE4듲.inuw[Z|$3l~Lt 4::uE>sv[g.乤gy%#G\S6(Øwtp+.7̣ЯweXgp&fR ,0uzXNDE Ule_!$ w3(.!,`LqLsIqqIv MJuxVx _5qk6co|wv؟y{@~VQYw~I3 j˰/MuƢjm`L{<aynCQe@ĕr[B4է*qW2j۽7 "ir NKч*޷?όXM rF'XƸ@r;oK.O;Uj r獄<""=71_THuqXJ}hl)EQu ۉ3e[Ҷ۱VOEuRone ]0*^ aBn҆&dsPW.wտipx  QNq=(!0E!5OF1xX5ZL56|6^L'Pݙgӫ]80?cbko%%Q龇rJ $nMiLgRn/2/Bzqtg[WHxaKOT A2U3`{\T 8>Ok\ r}䋚 XȽ.O.g]sT'\k-ɗDẵ7ȯD؝n!=z= snsw̘ +]w6J˜>WYBFEwcKtZK7SU jLQL.h藂C`(!CV 1߸C+됝4YTOp6 X-zV3a[S߂kgk͈A''0$V@b+NLO̼pHf? h̫qքī,a蛒n'>n >tY~F${e.g1axŝZ7?I_/4Cb5aIH%. w7YU8_ᗾ٨ˏs#h 8Vrgոa=qE`)[;`ܸhJq1G+{i-:mIy{u?c!OI3nIn6'd@ ӂc/cr_qdZwSS\)SU&ժޠ7}C ;Î@kWsq\aў(S0p'CN]k()MhA~ʷ yQ}s8 (u^\88`̳ЙF|-=`֕5yHR՘9 RWͲtR Ζ[&5)|:?{&eIkVu `І*辟#ӤZz:VJh;Q]SX'z/gL(w"|یEjCZ׬Ctn}01aW9҄,I\k4Lݚgt]zYrL:¸ -u7Ig6K ǮCx|! 06_§nn ScBh8%Xi4zWW:-`mXA|dA1I{nFyTѝcҚe!.k4~P3sM.;Þ}t_/r6` |<" 3Ub6UP[C~}$䳥rH@R3olʫK6r8 $ٛ"Lp"\g:_ ;!]ƈMʾoC 7k]C2|>iŽllmMU?*Q{n}2l %^h>ي's[ 9z)xք- ɝJ=g"+SZ*?1 [VOJſ@L;JERFhܑ.5kQp&%9UTb,W~`{EPJOb @cv%GεakD(؂Gr@DS&ԟU6(sHxߚ%t6ED7#|=N) "40;L fʭK^K飯AK.kiߒ9k6WVOc!h*9+󷏁]:_ 6aUN),+Uaxo(ĆQlU<(cǭߙ0@`&+qU3̤lML4R-3k%l8 v~R{GZ!x(]}B(|2nċmNpa\%PSib!-X7d_!DdZXi~${>{s4hd=QD\Oe-qƙyNpznPA_`J#=TZZVHg5#ԋ߶d!bVހ#!$QE&ABPtqXLCʊaj$AVu~Ej0.(LJS9qUq/`nL{a;%G*Wf< D^+F4GtWsBK>$ۋeMf wdz^їMUP~1D[=X?=j&(GЪN IULVB:Gz,2ؙt,4'/֝HhOj&9:F@SHQ#3m\\D$\ R#c.>D7⽂O8s"ZMW2:|!FL)?CEq8k"v4Qg#6lI4ǘ-lĺZ3 CeZ.[O)7L]w-M꺁&]\_ &K9arm$Ey_P^ۧ ]=ql ڵ23p #, ^# 1r8⦯Qd9y{Y)ẽ֞Y]Џv1WW-g-ct0TaCD>=a>~ύS:u`iVa%@̱rswp} zHTL7f:fbFLcH; `G{;倂D+Qkve<=%̑k;-Ϛ/ޤozr H-rKt;:JjY;+DG%>H@BY!Xnu&xAG/]Y*IgI$rb(cˠoT> }($aG.Qbȁ> i0@\%y6"5u;zl?oLڃ'wv\8[oS 5D5<'Sw32U^ZN ofq0!Zj5{x8 V*?)Z/0Ls^aa *b^17kr5Ⱦı#O" IZEˎ WWm?@v<@"ewfKijC:cd=.GU {I\9yŔP9ұ[w3VN|̳?Dg2>C[;┲;caA_+[n{#7hmâȘ #D沥y;bP 2Nggelv; T4K٧`b۳"C8<6G_s&N2J)#(K\!$hIֿQnqKxGQV!?L<"QF4!?!̼nB\U^5ueZl`Iu##5\%6[CZS(7W'@sgYDN:W4 "~c}x/:TF+c?g0#cV8`?""Ϙ::QtX*1pxHPo;B_/fuZyeNwŸVGG SH eLG)rTrX P" BW "-X7MֱU>ZuH̽G7< M諊zjUg!5C& 1۾2Y&[b>^[>OAUPƆD|Ď<[= ]9G7|Po5{;&*c <=&&'H{Cl2P2\U&Jю6+EZgcYK h0o(e|5ۯM4*TBHX5oY0] *? \8W>;.'~[*Z6kM: W~?P U{HOfj%̣) Wؼƛ؃ !fGZJpU.rHW܉c}0̤ԥ "ހ_(\K }' v_GXFo8;Ă\S=)N J41ˋˌ$!sOoҤ֬JBہJ~TO/'&rSfGJ4;]՗i|r4#u;~fڳc `ghնy]݉T^:z+d\Yߍ|a?6Qdd 5KI8pgkR#ataO_ӠQ 0]d(X a~6xI'-YqC" Rx3JpdOgh$E6\۹/gdRʰ7O48(9"Hpc \˪L[Cis},j܊o;䦖ȶi悥whQ>Xi.>P1Ιr( C6%QovKyIe_M|ٿf5CU=#%H).~h3$_!nW:Zz{UQh?O-F{VWyL53ٝϰ}S008t@%]boPYAa"K;Oaœ&Hx205F'}OFV!I߶CtN067o͜ڼ?fkܤ{}zl,n dz5 gY 6z,φ(DKQiGɩ}|6g뀹wHVK%65 `>YpY7%{r]UMm6I»{?l{ѵUJ-ۂ/C5]T >gDՕȥ1bQqx=3,z[zTtZ;&~9=;u0Fߢlj}UVVvƸ^wڨٱfȌFجs^ L@t';O2!ߤ.Ҳf5E 3o- }йU+r7VU)4AF[H[4dQ1å@b`|KxߠXIaϭY3! \vZı>s{-Sp']65bj㷪E*FYlDN{aRp9`ItA.6ޓ_D>8c0nJBNSn3hYW3)\sgq;^L8-|'[{7n1|mNx$?(vNHjAnO}N<8}z͛NC?/T-_M&ѝ)E6dz|8Z1K2u~)j$=L^g wX7%Ax}A'$S\w@ |\IS+YB =1 ~$@G@^cUv vSBk*1ddC㑫U%58B'\x3 *XxRY.D?kype~ {jL?ysJPꨯT y0XQZ ̈́xFH oj%$9᪝o}pۚ* ǘRJ^ wr~ g WT߯6lF>&i bE~ 2&P6$D?ouC/F=%Ԭi ~} Ԏ`z^(_Tpⲍ9+OvИ]P$+Ϯ^c$~o:׈ɍbl\b)yYnWHh G6=T=w#ćf?Nzb0 y=Zz`kk,j$ rO#69nM(`*;,̋hp`m6l+'0lФێ큹h`3{E%USE*dAҵa ^$;L`U4Wzɢ:Ic|E/Bm=bi.(k;Br:7Aoƿt?0b'n$ 5 +d% Yb_Nn ((-JEED cgܶ>%Ʒ~X>>f =&p[ QZ@K^s3]ͽx7tlw&-~dH "v@$L:}%9Hu|dbí4,+_ؤ["4wDi権 ʼ]݊2nv#$!c?$O=ڝ/֡L_;'~p4?? $DҢQ(KW^$ #. W5kwGl ȋ C 6]ucXW*m]@V5ݺNBŒ ׻T7I9-!ԩvwLrM>?Cz;e q"?y/zjT\ܹtw˸< i!r3mCn>)t%-Őwkv"_^P*ӍEtjTR^xCY21.fL:Q\ bd _`Oy4l5V)=tG5M JvYM)-`ƽu36SްnXE++ r~ '!e6ߚ0I_bʸXfs 1x/_IhWodg+GVq܈o9uYgoIOdQPp^0瀆@_PwRWّ3S>ؕO00N-k߱d_>| Q‡О++Jsk +m!&;[ۥۚ$'WPԝA-Gps10ny% Et;XmT"D6-ewރ>c8Mn-\8P|Do>!a¡/S$Y A4 \"Hv) "&RgKl ^Dy%| !flQz"J(U;T7 b~CH^ٌ|eق#&e;1f0Db/+B>$pm+Y2{dBkɆBDq4d84]ezҔ:,}9q[ _'[]nQγe=,yZ0I }@g[0_-+_Rebͼ["YEt죭TU櫍9յ3\ rze&:4Z6*RCPQy 6~CT? Tz*I :cشD,G5.,Qv;(M<; *4)!_ qPJ5rZ.6e[F-݋3SgK8;9GBiKX0')ӶRoLv5#E^Εć!{x[zhX7Fxx@Wb21#"7ֱOFM,Z,[=R5 &R`PUk:>cWzy9V-Kq}G~4|}iCP'sem?>AOZzzu -yتqvRG;¤]Jg*?'buB@V9(ȟS-} GAS(WFC<=uK@WKt/z]-OYO8<]JwAq(z_.CJF^x^Nxpɤe6R%]ߦc@N uk$E]I7`rg7C0``+-eɄ.ߜL[BbYaw`NhTK}YB%PYЛUlcbf[1_p;*(vC6<cV78kLCDsknua8'pX~^Unu0^b~(41dgBBO4 Q(Z[#fipHiq-+lRnquzIm6ï ȾH u K$ . $!A6` Hr~2l1=p)SCyr[H/tQu[}DC :Nxe?]R%j0;3-\ (?(T؄-: } )/ ?HLg#}\L|CcTWc%R_Qdd%`e$/Ub_64?& _Q^uhEbD\WmKZEI#r"3? 9|Y9DUz91)\ צ+R'n^/\ ݜWS:Ght|pZD@nT`^i 灐Şg;6%O G)Gks";3TcOwŎ}KجE)TA1 M0H:s`*:qWA^a,MgVq^sC>X3is~[XVa(%&@qG|&:Y̊ 5@}AaJe1o!ZN Ih"ײ'[0"cN9 xrvNp)& cD{Pt|N"xql}`pZ `zD)bzRd˞/E`9ƛI T)~`[',>sh74ho}F@x>q0!D]K2Lagm5ۡC$RyWTR7}}jC h\甖t;k@/ޙ=T šKCJy^JS=J,'QXbi܅ R0MDځ6;?kJ`cNTHFb,Ʌp 莁eTzNCK}C]ejED>PiN}{_ ]|[򴲯T8^0nߑi湯S1^.@*X{vPHԭk~3y3!4g{#Jf1l>Xe'XE><$~x$Ԩh-ΒRe& x3ّ@̰҄_1弅z7-==ox<t3WƘ"d  7@К`$D-PAU3u XzMuٻjA<*vު&#!Q\{L$">ٍ0ORIx[{ ;`8xq6jKSil`ԙ J(o/2:xG-iP$HBϭl'F;n/)X|K}zl 3Dq&L< P%8L #)jD*P+2#P O(4v%z^AM^ބ u] WOf OR |9x;"` (|݇o'37(c;+N|bsk52IUp_a ڴ!`h4ǿkeϬ}P{O=zɤ6 18U07YpNJOuly/At&g~2@Xq%{sD-])2s}Ǎ}竑`]h7<В^ oF4f  v>zNp׈Ѷ}N͆j)2.Q1k=,2z ]JVd] dA`o\L(WlBE$J$ mHk\Ԡmj~M`^g:7{,G>k(ޱ,cWdP)ݔ;.#]`fE1_XӥښeuH̚%DNѩnABH.}F2Rkֵgo>DxAF7 -=&-2mRJ6A w\T`75)գF `h2VrL^c j)(m] x&$h"-ćM*MR~xND%یƙw Q-(`r"L,LDW1_=}Qh 0C01HWsNDmeTx}U@%oh 4N5Ma] j4;-%Tm(jɗ"|^#efB:owUl9AkǙ(h0ԕDӞ8eCb{NO ]W"8rggk q/wN;C{lב Oʼ$+0,)f*qCiԮĉEîOڰWg %ױceV`^-SJo"IX8,7pk5Wf[b`SbO*֤bZ kqhƪlÄsJjZ X/q) Rˇzdd Bl yܟJ0";czΩIko q$bٛI\|<А9i.hGQ" Tޓ݆O=%Cė\0s`?6hUEJdv˗Ę~MgtrnJ^vDgQIА)n/n_ @zxzi^:+xo ־ŝ#K}nԴYͲF@Ϥ~#j0  dQ4DuF0(6P73sڡ[TYz+{ 6+AS|".~'9ҔqRI9NiM %7KkK]߶a-}`}!lU%X5 /Jպ[#H24G\RyF8C+=;R/'^Ow9d3CeNߊz[2Q䅗F` ҙXj\֤,k., \4P>)E8YWb R꛿Q ̸ٱa׷"T7.*@Fo blT*"_*JĕXCWemOJK$ ,i)?_qa188H-]JIjyW-;u0y3?3o&{`} gLUH^lVkˡT%Z&%)*Euxtc/hm>%<HSa5]u<O"8Dn22/Kʖ\QdvVmYUR$(k ɤڠlY%U=g }2=s3)O, V:?\j!(lG8#foJEqzz3R`ܤ (\fAS9%$R$4Κ?ʯ42݊d[KRf.&)_vJU#^Rޖ*,R {\8ar ]z }纠xy}, k7.F9n 9v&@c0s7VNI$]!x75П{[4}w1}g =;fFpbۧ~bsP8-+FT gM8{b3V}`{UT+0xN6|a.~WH Uȏhѷsߘ9VcA4,p|}jJT>#E]5`XCyS0Vdw̴^{Dv 5Z Zu/҅ & ^q!@m9`U?;} $ZVYiOAqc 0˶<48T12He ze yKݚ c' Vډ!q޸O7)FL,QBV6`>af꣓m I ߒv\=`+vq<!U2,<t)3^¬i7X{Zc[6k1_?4B2pҵ u?4^Nsw*Ӂ3\4%x𱫴 Eo[5 {Щ=L(Ӥin5 afpAgގrU-_ʿF]◉΁\%Y'e#(fT 4;\-(@,GUC= K#ώ 1n &xյf~T73}!*MGۊ$v'ރ-:-AQzׄB+x+!tn 1r~_5Xp5+1KMx3_AZ'x?*݅8sm gǁ\!=zS#o|6jri1ZiY?"ur_WY0z6G0W`vX +DEdzZ/601"\8-52nht>|Ufk5;!2.joR< eq !&+Cπ[MAIG݋atFdx_/ %x,buL *%-fSs m1k6#W8wvl'e,Zs 8aҹTeR)G3rcJ'&$X%[;]YJ -c`Է/,=uH{\TVF!;q@V`|iNL1R.]-yo2XlR!8K"]AMkݡp }V QN v=|{r<'3K.=e7Jh.r@v#{f)i?N$ݠʀX\u4e.1ǵ.1斨!wZ 2Fa1ˑvg bgX|?اn!\`D񙺭5 o g h &1kt)aU79;5S ;}`8ѳZrPuNIEŤ/֗1 ~;mKm*~&TWD*y?A 2Up5⪥%K#neiω_!b=AѼӯ;lܦ>o\m^"~. iIXo.X3)e7F"e.*Ft3 ,ִ4 RA:UV ocoyLX_>F6~o;XI>`t4~cEb%A;#9&ZY-/t34Vh3'ئ09N1z{f3}/%e~h K~5eIݽ%HR,hDA"AݬGvR ~J\1uO950ەr:g'vYsTZ+h]O]$H12[sPJ}\WՍ:sݵ@$țt` }-g(۠cg"prP)V'P?MZ)B!!h&͸l '칫5{"<"y6k)߁64lT\㕂E2SrTC)}ݫg餇իj6P8}_ɮBՉ6EG96yV7A]Ŕ$4+ՕY|f?Vh%079ٛ=EH{GevMLi qՖ|" nr׿;=A\#ӞY4wNTqn q>9S@9bWF:x|aI}W!wYڍָ񯳱gMpYB N3oׄQ86ު7jFe,ve +?MO!,M:C7$=ĉD?>vpJ]!iޚSm{Ku7(y Fa0t5Jц %X1珱&{]uB0ïb/f1o ^u@]WӜR(ZE?~5]=<{VP&nS9u =0 '.>>u/I8}nO00>]APyMƆ8(tkU Nr1kA;g" u!O,U"TdMܨ߬m@&K5)|ucІ(k 9rd 9cK 5!̰z8iPM68+ie*9b%r\8AZSΗ.ZT ~.`ڽ ۓ}="BY>N0H Nj1^)r!pBn `' @[I?W`&h{ZNڍ9 F} 21f7V;=İ[n8.DVS 6%ƦQ 2mZRէei i0CVRGt.&d#dVe세($ձL/?bT~FXȵm>ia>4S rxvru:xOpT7\XM6Wb9Z*.7THp EcgS-d-oc.) X-rpgL^=B +~ Zp4 1t_A7""m(lK|h  OO[֔}h 4vyʕk iҠVo.x Gd\_ZM()im 2FfҖh lBO'(u?t#&7!yԴ8F?%X:IgaV$4Eħ-FQ A7FL\TLīz2ne B>lR l-{#Gˏ,XmJ!,vQHa5ha1̧辔;ap_BL: ?Ղ`bÑa.ypٯcRd|k )Kӻnߠ|F } )VD֜]e:aZէ+_6?aǒDu/I~6$)=8q`v'ۄgK\{Y?Aȹf pVKGث_HൌQ~XyTZۂ#0ԣkP Wjeҡ0$@\ծ7S+m_uk7 ǸHtuCd' )k-u7G5h#{ȶNN SA&#Vp:~F!Q-%%}Ru }$¬H)yZ\؂r l }kv$/qV~V"< яODeE^R=Sy8횺+Im)U nb9zT臽즮0x 5C} ȗv9ľzJBjt*0}ƾQ"^#FAp!ǖ172i|Z`"@XICTYGR8; ¸9Y4#%nBEEUo=RJGaJmD#|ƌh3t@W&t S)~Gdi g&;.ZQ8&-pxPxZs̤JY"N<@yzJܩkb|#TPk5.SZ;~jcՠM:BE6,zv ckO/3Az5uԾN2t3 ώ Q={oʬj_V@, 8SwTʃ} Sۯ(;ǑuXQq9g_k]ƍ+c@*иML4ak sBқd?$8jC2KW+e1| lAuQy/1LwIM f{Dau}G.d6l2òOUs$q2; D9Sy6RLvbŮ3'lT#PTAH"<)$;4A[ixihLS$^.O<y(JmX|qX讦ts'|a #.CϕXKbܑЦu4hNJS)(`,2ś ;?leyiPIfIްQ$s >fBt,`XW$b91ڋ5Gj4>)T۳wNE^ m`kyIrcRb&6)"wG-_"C?PL9wiZg^g"Qg豄>k#:)^7:Bex/~k|ʏ_ڐj}d/MGf^ 9]Xwai6]zXɽRW j}6 -dT`n}8o<4g@;]ZъϨ2!QYo x<`J?Q&A@p+YW#1CyN3]=>2<Q:{YnEDۀ#1>u"p%5qs clì9( CE5qN)r̒&H9*&f>^;$wH >p%hj֜iWthHAi)[Yx5HnF3fX*zT[//1DۀwGTU5g!zZ!BEZta icWQY~T3Q(qFg=>+*l)6N̡ 鶤z7[v2Uը)H́^!B`/}РbahK=+1JÚ3#e0Kj#,1WH@5eQH^I焖4 TF9RsqP3c;m8!p"b{.=kIM<~Ȟw"#K]jjK ᗊ2 3:b3Wt _DYrYs<& K\ptw0&/trf8ގ2',b4j8ȦdYwFcqsPw+uJԑnI]I~NJ k\)mJ[ &dZe;J9 h{A:SY`)PXg-*w &?u $# Ok5WEV+(]UѸkf];F G)eZs@wqawc@PP2$YQDt7Aob@ 5t6LYu1 CRqA3/^V\9}zyL]Hߧ)uGoj"}rGG I 31è ]cdo5Ƥ=cJΝkݦZ{.Ll,f8@T\H)cJ|91mp6UVbPDwDV^lGB ~ЮB6~}˹FPtHiX=xaex\<PKd\XaPZrb> r*~Dy!O/U_nkr1B 38pfΞ'~9{VK&F.I[2S-`z9X3!.32im14 ?߽P׿`xL A0/X@ݬ5)SiOF١[Yavɱ{mA0PUGǶx4fe!3;X-p^ w~AWW-QiG2x*VXknGW|ɣADgZ$pȔw#%۵XN?X?}tZ.4v]I$/ \[r;(/ef 8 42A8Ύf;kfF]K?yzU1slCaUB0z:2a'R*P(mݣB>UXҔYyf61Wut5M\ZD?C+YOGc"e{ՋPx "x9]S{e8k\Pb CPi `ƟAi$FCIʹFfݿ֬#7Y`N `^RkH@uŦiqxt&L#Sex߇@4X(y٥88+ L 5H&ݎk^'uf-gKy2Nw2/<&9#VtlEټkUcO&PC8#H glwE9^| V,'6W9l/t7DSkv6nNq2HKlX(Eq!-c_L{@xqq^F3@T_sU Κ1`};faE ƺ5/S%cQ)K ܌5Hnoy>(|Zr*E!QVY%6@a܄'~h[bJL͌0留'Y!K~8Y 5] rNOQ } ˾oh1 G;!45W2$~ sLEqX|$4^)PXE%DobR;-}x?.'$M388&%񊳙K_fiA0+3ok;8 Q\#> 'bX#dB# +9a\+3I85~-96?u{I@{}b)HϚM (GGqȸ#;Q`T}5Vs6i2J$&[yo%2{$ ğ'IJjtu*9`n4K1\"~B8gMnơPau!=:ۖqJ 9zB̀fEFI ~jcl;"T*"hΫIu1d 5S.*qs"":0Ӈ0Lݩ BSHz.ةt~Qd$aQƖ@]Bw_xg#Q#2۩0u( 6h! ]c]v+>rZ̓"N=nhBfwE)Zm 󟉬ZST2ÅB_]"AH{V 9 ޛ϶4ޫAaOY[rZ V ]@3Gْ,UfT/9E8C76-Cr 77Xe_?JĮW>k(9_c0 C Ĕ!:' v:_ݫIڽ:inG rBee@:oEMiT%ȏBk$QAR)Ow&#NƋb\ 5qVdh?PЀnFc0At56KY Mtj3A7x u}S X~iٓ=mRH_^hYf_meZK=L =E[wRnI|B m@ݭ:[%,^ȌyDp_񋼮 u gv͗ŠfYcD;sX/Ws2 l䮉Qݑvsmi1IݭWRBq"p%RABIXms0XRY;h)mn_\FAH:Q:ūrq/c n7w.5 ZIT AV)ݟ[؝ o ^7^;0wνrxCȡ{i-aKXιj bv/0/-p~Ef-GL|{,8:|uQݰSDZaɖywZn9gtb($ <*I$OSZNzģxM&&5G\TD (hZ8'YZR:p2DZ6p:fR6lGdoO_2>+10d S)IQ R|c L_2sS5WȖ[KJ};MolJ[WfiqiNl؝QzvP{[Atxrcqxz:blAw -";47`9ɒD}ďæ!}@51*#GEpރmBka8a%XGgGtnmǖt3];ZX-B3mZfÿM7qJ&/w侮hؙS=Cs GqNW ?zvb!uʿ!1Yn]V͠P,cc}AG H8S-ݵZmAzU]#. ɺTFX'):AvJsqԢ8g}92D/~w̓ةY™bJlty GV#w/ٴ%Y2hڳh`>6{'Ι}upH,7RY5>ߊ6fmeTgC[}b0buF(jkOqG7GkYn!KڎĆ S%MxD^';Ғ"3pslsnECK|+ܴStXJ2ڴGةС,{Q}xaǟJe3רGzƉI[;*fvrɣ_d|_L @XJmx/P!92؛߅ՠ* 5G vBknL;TЇ(-:':=sZI-q`.~wOS.j.Xa:R<:2@KV{m!X|"ijGn~+a[b"O)F>]=F N {|ZOl\GAx1 V+A1i"Fd%϶ϴYTLwg{=^ t铭M'Sc-\"̻OplI5]g6 k"WfM:e~NYi2_(jsȑt̴:甋|D9@.c(cýD.4. qZg#~E*멊'y!1MDyNۗxv Tl7L&8$T 3e:!.̓a+k"`vSg=i}|q!C7 ̒&=Z>!!"2 yeEZB|)j QF[ttziDVQl:V‡rmS/e~yV&C&b}"| KpXaGʥ"^\R}ʢzSq̚wBه䪳|uS]\YqX,Oƭ6=%6+d(L]٘e6S 7!G-G. "dvH V9Rr-X9ΣxrUbᘼC~ruj5b_m,Lf#SYzݍ*-l P-**häJڋnߎ3"8i3]Ti<->8ZX,pXo)  : :h!0h$+Fײ!+R)\YیP,{?#{RNOzMֱMFn`RHܖq7h[HJ *g ̟/ 0HTlPf)0Z+{n[g J:g<ѧ_nރ\Jmsb\qB+Cp&\VO' xC08~ ^ "3ČFӭQ̹DQ?toVt &~%XAuY ~;dMm0K'hyO):u݀ 3Xai[=wql s 5ŵ cCj:aҺ )ޠC}tXsN;ĦaiI(3ѻ[c+3cݷl_Yu<ǔ%:D6:(D txVa=_f$=f R͐l(P߲tӕY;X%ĻkQ"}$R 9Oc(f`~ðNB"z(fͧW'GOp0MH&yS&$bC\w~E-ڥRsˏz\=`TZ_cp|dyH=x#]o6I\{Axwv,hzY)[w?ű_ JGGJvgHg1!FthpX@V!<^$eDD;kuGwJ{5+1.3\F(?jff/{hwn԰Ggb rׅ,{svE2fbc( #[lEdH+ pۈ%(+g+ tO_~aT f֜_lqLw~uiUa4TIqjϳuy|7l $.sOhi1]:;xSDq/0V"Q91_ū!Z&R!cw('!NN`,!(" l|o=I27boJYGURs\[1+ʖ7-T+_x,(g"qv(og &aR[PAW"KKUZ(smHJvi{( '4*6-t$pˑE-U[4*hRyɰ5Z-Ŵe/Ԙ=)^IuhT{Bw|}ٜSC^|^ !Bcs9`3*pnMI틜ƀU $"ƜAfG{۱IcWK"T +ȯ\XrÝbyZ,K]ZACbVMF\V e&ZUA_2•LtMb!a9-c4|'@17ew :m_,#j'תC! @sfyb,&pfB.zel  +s5c%VjR_頿{L/q G<0nOY#6w!S -)Iu;IОIVX#8{ bBe<-@oVkD)wLaoRm+g2#g2[-L:nd|)Sh- +a:o,dD|7K9/=O bCc\$N! \~^'5W{(bDJ))px)l#MB6; ]j<Ժ4*#RR_`z5'̑f'ZNUS^$mX+,"e"֨TĚT/ mC|ngӊ(~/4N~3Wu&8gE,J"t(1!fhD7GNf}s?-M}lB^J&9Y͆P<=Xdkn#9^ܵ-"M^Zb'"qV9ݖ2glF]m 3>#d>MNLDJÞD\:nPUlŕ0]l'0G =~sI嗸CBO$Û9 ?,LQn~S΃oޤK4YLҫ˒[쐴&Xꚩ2Ǟ;`ꟽn혷2L=D`^ }_H[g Aſwd6naeN2ƂN6 pF K**f5 h,$6&Yw0n[YI@fԫtXJCH\I.|,1ƚxZS o|7/}1. z@/s^©c=Mf!Ax,Ys J B(C KkYMw>j?g\mrZl^ u}ٔI:Y<@KjjO$&ū[眧~dBYYfۚ)^Iإi$8B/m씩fT$ Őq>)ejet(e68?P( Bx9Lm& ]C6rt] & F⦋BTluC>9K,~fKҪөZjQ,bu.msCك6 ނ o ԓ򕥓dVr[E&}rQ"7&-i)Z-QVuv+nxs#ש0so3'En>{gB_UjW1G v-ZPr#e^+hU3:e_8~ 6 yMq>u[Iw-v|h>ḍr}^9LMnLc8g* 7ؤjw]'3Zsa+]U[ uX2EfL?q`Us}D{/Tv? ɔ?vjub>eYHyې/=5 >|8X8$dlc-kP} !m-2RZ9f3:k(E `ޟ-7@J+T2:>VxWO"!MH9݆}? W iyЏ!LA^PnpڨN3rӢ<8Zg4.2;6U89xM_N>"i _(Uosٙ= $)?~"KB"<61k?#\8:2tM]ijFWQ3b^󭻧/j])"P<i47v bSqhn}P[>x׿4Cei,ͦPjf@-O/AtL=_Uk&A֊[+ե0sV(S'.n"Tue)f{@Ŝl7%0 Ģdyuؿ#B4tlkSWd6r}#]C>WGh֣ǛQЄc+_3-~DeC_H =T@,eN ?1|Dur g3?M%L"*,;)umhjo2̣='- {A RxԷ4_\\4k@?= 6S1ꅖ&D4W>Y`/EώvT6d"_iVa6BfDFLN00jR!aY]/O) ❾z)ki MpL۞2{X{ v)\Bz} %F,sQA҂.s)9h-RID~I霔tNPff!zomSjPۥf 픞R<:^I =/i۷oxv _sLѫ/7]AhMj]?%YݡPAj<16'gZgd=B/VWKEzÁe%O3 *"oOb?PV;P_V}9'ތi{8'Vˢ<6J0]X0!d/% W*:nMtl\E&Y|Pn^seưBW)t30~ $KĂOdrwD]^q GS-/E8 vLI` |B2=7K8L;!FE5́vHAuh YT} RzqN̚`B\DJxXVW,[ȗd:HAn:ll`/#CI=.̍cwx JiS#ᘤDh>1fn6O%~`D'v`Qic|38"$^h:tG5 1.yG“c\E96AȏcΐnDȖ H!՟eJD͇+q[ c=^\3E' Ϟ.sؒ[Jx8pOg\V%0 p[bF%|3Tp W*)_v<$$iޘ΢6@n.G̹ #R, GC/% HW03|/U'F95ֻre4BF)8>}E]~!@&$nḮ;P,_D'sYo^g2j~&Pߥl4SܛD`>R) P="̂)Ffg+ R/vofI3@ϥ1=V+GG j]OP7ҰmcRJ,q%# wH7Rp9v_Cn>y'MKљ.uu3aq+>Pc}Gx5 |Hpb{aSڎiyNJZ1hϙڭbu8&=B1*pK#9}9 ׇ{KcA% eu]0f%b\V|954z;vIL([O2`*"8=T g /'gtX0m<h@3BW4߭ͳ9U@=0ji,?''ѫ~6?;ޮӒ>>(oi17MjEzjm &wHMl&I^lnӥRwO#mT3+UL38&[|F=_ GG@vDfx1; *y,AԳTLP`݈nㅸ;Vk> U]XLE-Up2<^ 9erbݺ(oPnnMێ؆>6Vᬆv]!8d)iidG=Z{|FˁˤS)5kGaU+*L( x'1i/5%gm&{ލkx{8 A~ovYv=HT(IehrǮsWL!@8Uxmz M׫CޏhӊK1h&'5] z H-:-Y <}jLN{Sf0Wf4kl3+ CRB7O he*#?ip\іL[i?D`w!}T0+jt#aw( 70!r0!/\ybB tHlA+%he+ ~ $O0BiW8nP`1Kҏt,;1X^INLZfQm=p>>@*/F6o{d\΍(>ڍ b!`KDv3Y=FDSCy$ 6BT9j®{:= arX{I.j:eˎ[EQǬ}^g* *!o-4=9G^qݧ߫` $&ä X`$#տ1m$ !y鈚 :Gml/ʄ8>_ /?0plqLrSIKfΒC ~EMNuHb˜jF7 c@!8k@̊Fſѩe}..⨓Ubt'~*?Ύ!j9D[x7#qo8Y3xyp,s aDR'CYc~\eNnZ>͉%{5DҭcYGnqn6+ G Myb9@`Ƨ7sv;ΩN~F}NPe[6S]lka;V;RU=1>"AkkGX;j}'HNQ^V"|T+k[.Ϸ2tkf$sn<71_ά#r\a}΢y@ &{!L&Ez{{$Nv8ѻH}@{c+%ZݩPڰ\zl6Wm$Wq*ij ;Q/&O0/QA wpu% ~'2aN~ q/&d`$[,h442"iC{a܋H0+Cۙ?cca?WHٴIHAXbfCpnj-z}؂q븗x̿ŘIWj2[V!W "Fȥ D]2%б h-nLRD%U/^6- %q#|۾]ŬX,59`j` S+ sq<&m О-{>& b{HBoo2i o9_i}0 buZyDU$ImUí?*(zjöY%g֝Xml$@e'zqVbw;PT -W!5R[65K<8Q)`A(-҄"*Oci0qe*uǩ-*@@Gzg* qKb,+J:1ui"k蜊*JjH<)G<AЦ5`0徽}־+BS ֝|dJ6т U !c<»oW/{A{Yg8ic*av! V{RVmѸgn jzcbj\njcs\qxp 7\ oQ0&S&9k2kYXY^kӫ_HYAB\Ȉ6rMJlKq% ))3=s'&rʪԏjXIͦ&RRťbH%/{Ccø= :~I|jG,*̃3u%>:SY!-8lfJLfNn>!dVhu,[`cP6vO-;R~TP Rā6#shJ{/k˰Mɟ&.EWbRa`py/f%JZ.,.!]>Qb, @ɀԤEƧFK;NE JfaP>bn ?wdlyVbPԖg܍+kjaP+ioΥ3Pl Uhߣ gBvWxGn3A[t$ΙӚ-Id`*DyyYl4n+&E{N}r.d _d+&hz~v $ "g5%\D&&ӊ8[i<'-}@rIԍ2#F%:Qf &4aJ?дY Xg@g,~l{Hbʱ̪c2߆V+] 4w: PTT#4a%܋J$ǚ e>|,Bwh _MPK>JҪ{MUq\v0D2ʊ#t ƈUDd׆e{܆sb1'vV6yk+Q9Jz"Ջhv|?osOTsl05P|hH# @ڃt*.h88ߠItu`99n"fk315a[]ic+B$Di}v;_23!ew Ri!mkjάZz!֣t;\/$}<) >rd5w zFX&$f۾HWZL0Na}j$^$`%6,mΟ3OC\QM|6/:\:CNn۝2bSz]0=M D?#x/Ýյq1 %yπ* $fwFzf{j*yپ" yG&1bQtI=-a^ _]j 9C]31h$J\\Cfy ^ɰS:FFBs2IQ⻎A$R,V++YA;؅YC,C.5^E:+ϛ" Tl/ F"v9&̐!$Cp~;@+ jI%Ng73jߍSoo[j.yʻ迁_, Y﮾odivX&t6Mt=w9u0_m$"Dա/`azXPj9y'啯=]wQީ{cDֳi8;p,U*3ݜ7b-"p {))#aUwy=8R F$3c4U!ٸ -JcNq=]Aսb^} ]6OIbFT.ߨfYc1ds<_p4n oa tX{ t .(03x&ϳT>d-AëNU_6yvL5.  xEA &s;RTjA(&%bĜ;.;Ӫ|8| r^]8֫JR1uNeR"$MEݡkI w" ꫽0ǁVv G VM Xer~*S&:ZCLѲYJcLz6H Z(y{ǨuA(gzn Ht[H:8܏VvZmƐcXGiBh,1iȆSmB^Of2tWa>$LMWzO^͌~)̹$Ū\~K;;O&׽#I)ݜcr^eg2.EKdaޝ{*H[&D|ZCrD3C/ؠrn>M+)HqPm0T" UP]RM Vz4`~?ZnRsT/p-y@"=`!,;i[~J_T؋)=В.&#BKTk/+ l""[\ok{SK{c m38rH#JK'yTmu<%8ɖurM~G4[ڈxCp_iZRr](ݘE0L(3Š X}k \& HzM`e9f>]awT}zov#=U6m'%Tk2!I-4"^e,'.!LOWyZ@0]'_jefZg3)7u-fmT5 kG);GWvv$GCq0x*<no/q*axip Z ({+^*Fgĭ6;YZȱ8lȜNPw{,aovxgDZ =[y@[ʾV1Ip>r…Pb A_z=FF?|:JoL֫դڕ:x5A|\0 -Aنs=/!Tʬ8f5Qk^$q]4A]qNjE/g,=Qے 5$dRa2b1'Z ڟ@G^c޹㏓hI|PUpM B㾖 q~yݴӌC4տ܁ǁwVWMs!6 PǿZIcxFQIV\۟,WSP&jn3[2Zf"0 nFh][6ZmJUzAzVrA#4mtbЕxb~ -!.ItL$]qć-" FBILL$65\h+h$pH0=Hxq/kC,+jPrI\-4hF0L>{Ru$:nن酉e 0KԅY߫ A{gReV!:Gr(0`p;wO^筞)L2A7J=?p{oX~%F(ᇠ_-CElp_>UEbiUݻM\j՟x.ES&lxW䂵 ayrx4}rR ;3<&"jA@Jc"쿆np=HZkbQ5[r ;I[jnݯqdzgoiVtpn :mD_N[&(aTQ\A,صb1^򥁮Zt N>|=>^RPKф@͛9FSm=(h&vڗe?d# {w[`b w+ɺ$oQrgmiG9rS{|]+ĉWI:'B^yCF"; jdA4u %xzY~[ԳM_U U T&R0GM}5TYPyS{LvcgGo7*!}N36x+'D+۫+/H`#m2y5K:f%HH91CD3KTkEd⵿=Q}Gh  /Rzj,㬐H+dؼAUS+*g2J]uHٸN@Aʢ;l}}'$G]Lt:[[K ^)!}lpvb"eȫJ~ACg4tHr(J-b_SG\ŸrO_/^Qd|"x ׳tHՌ߁ŶaU{),,g#G皬_%fF)a0/.3p3+m^Uo*J5Np0mr&IFJ*D۽#l{2aAL–"8KJ >k}ܧNkN 'OF#HE .c*h1G@[oJ.ŗv@@tt…K7劗`M4Wb -Dz,NP&&Ci! 'folV [t9dK}8mxqR@^lxLʢ7yj<Y7O#K~~ܥOcg㱭S2 PnMŐ,㛸o#c%گ||L'Īa@jYVld"ikҫ@Vnt@uy3qCh>9Dc7;C0NRД 2#i] Su1FnLw=y" OW9 ۞ġEh fްb* 96|wNjEmD8 MVlvOvM~.x; & r*@ D'GF04>~YݘZI2A!AtibrU+v6(l# .UkSK\5T NjbAk[jscq[:ApwaÇ/6PvvF­JУ* M K1:eEۈS@ѺSh`9d@()hM˙ *OUOm^ŦpۊtF{fm65T-/mRjdudTeGe]Fu,F%040~bd\LP~M>/64߅F)`ҏ5IWhJMSN?]`.lI>dmj>[[:aQ@s<2MU8.۰l\ J]Ns6'IBV$ɒ,+3FbV7xx/:Sg#Io{-e$[0bbC "T X~6Pg۰n ƑYNMMo=z8'"8teɷct)CۂSPUyU" 5ӼMأN\7;tYc϶l@U(gz `$p~wj"xc5Ot,CMmr+?ʥ3cʓ۩zУ 3;>3)}QfasmiA·1ot`% ᮰ pB¯>My A/DPMKf&8wF\oQ6!jԈ f${7HKN#]s_k:<#4h6_=kB/-sk+j+VO$Dȸtr{yGl/4qo f5{91",Tev6?|Vam+ LѷB=?O `zɘW? oq#MT:wd:~;z ]qN4$@c*}蒁<֩tO|U:>ׂMs&\* O`tQ *7/lD4V&"haG312kC'lO-de[O+dq"=9Em aW r"^ d%С$BʃuŹȵ)-7k gherSЁQPTf\r;s7Ux FTZҠn:*[w zWzV> Ž]Iڬ/i.ʙoHԪ4!<";MyKXcS7B^(TLjcjgady…r<ŀ1QjgB̳}jm2ͰUZW. }D9mU6!1A 0öJ+5X,3Fxں( *\N ܁~*r>ī%ﱜb *5ͪ>a "jTSŮVӚ\0Wm5:0'+Ö.YںKvjk<ѐ&ur>7,< `aNRsw J^NL<9F^Q9J`үld F)-M_DۤS(#&@ m,*ɏHՖkZp<(h iź u9 02dӁ8dl'o*\QZ:W4̮S':8R.[U?߳?N Y5Kl^t`܏Dޜ_Sd]um!0""i;,u:$%]J?y-.UZi*|XL {O?,fP+֖v-QȖU07rŮ9ݱ'%v=?+اLoO2i/ JNTz1h hUDpdA[j.6{:KB\)B3f(LBJJ8^FV V3C+19BWvI! >)c"ج09VFH~LV(W!1+N:bLu;LkQ(qz>! jcI4Fx5[#N'aFNz.7zAi`)2RI/.#^ (4$V}fQYtP2`^\] 릁Zǩ+-J%jx$YZWl;R?iFܑ&ή|yw}śawuPrֽ5 Wi] :zRf)=";vdeW"ic?^ ҙiWcYl¦R lɻX=VEU7V&WiiI 廂8c9x n=1qRdkR2Rk)s p 0`x--^ fU4\ ׈|,K' g%TZuo,|]ǩOv֙׍=D&*;ђDVN.bCK|N穪HQqۜlmcj߸J"7qo ,&:ei݃Mđ w}8>2}HWk-ъW)Q7|wbZ,TxG6|KH{FhyȲlPSsmzGVX;suGPT {ýyǣ"4IґR -ǠWj2w"§O9Cgi:u5 R^!IVf/r!6~߻4b{sEC};֘s#ԻC*rl]4҆#Jnwh;)Wrz폱U*F³M~~7M=ٛ9e;%7zc?o6˔KoP$Wbx(*%=4hO#igk->ܗfc(C4?5pKU:ʮ~o6ҡMБݴEU\^?j[{4p2A:}THVx7F?-F%OcS>Fv;X,< F*< ^K I[)cjxwGjaʱ?NzkB~2S0NqkXVABC>M' E=l&3J~,N$ ?ъU2-vFLj\">J]fd-wx"L]@ }OFϮ&,zF%Ps mjZ>B7>?"NnU+8(T6)߆I%oRzr$EU(| B:1HiIzw[~ІK]g89T_.kHVߛ<&XHтn}cpꗼǒ\gPe^F\l\x,Jܧ萘p|Fh$gW#yF_ -7I#0E.T lLYH8*B94%(2lA/R(R쑳z#5 6Sіkݠ(A b[E같E("%LLe_ޓܬBvˌE(A_f #=_61FedTؠ$?tA3rYQ>|OX⒘I|$#YSͥVvSA@ZcGS8JdhJ>%<FH~ewrl#O؃WL5( Y+ϡFVQ .(&nI2*Bfĸ + @д]Rc򕤺 xِfvp^UN^86.K| >vw{Q-?ڕAh'6q}^v _jo?)׏~8 hmj) h*tf nD[N>[!Rۡ.gl2NԠ-VZ$j = ^2Hͣ~ Ӝv\o)0xbk&4И[W)D)y8P}@>,J HxSV!IRØBEZ*~@O NemrբhAr5HY@1.v&?g4s)IތptOML[ʃmd6e:ƵVq+%ulTaW/:Uד fRE!OyB55jJN(&fS!mu"W)^]Di`HV"9Z`XC$8<09Ppjڃ|>0+VGT6\A^P%=-o3[5`..io{>"ıѽ%,ėK2VWx4E]s){q:۪|iyZr6xGT&"K{d<21? {5ANDOj&`AdY:`ywz|9 NJ%|Zw96V/ҟyYUid;@߲!UMnZpfZ-Hg[ˮ~i >pmhA PI幡g8BܾGM述ecG9*7<9ǨtWT6~6Vԗ7;H @f.z5#n)Svr$zC>j4&goa#~um/nT/}8"ʻEjR0-a |s'!d]c(=֩P-Twk-bދD1q*5 &;iHRF%z(!;C7CJUAe wHh=o'[ Q'xžmQpPVFjIEK͑ZMʅJeߘdz.ʮL3GX~Up<.ޮX@;zNDYi0#@Z%͹\+5\;s3p3#O3LZ${jm>*ةs4;Dd|CROhih(9MK!p.HX}u"`KA XǀQF泴oЦL)aS cB?.>ٙ3$I: rl]woL|"Cy?'@"`P+_=ћwWWzY=?KYtkR*U]TU18'H/Vsbz0U뜵$e&֯;"KюuZ׼Q}r` [vgB j݂Njw=lyt]>U'Wsq}EMs.KrN:5{,EkB28(| o:u~Pi%VbK,|OE*=_9*ʱsb+O^  JFa4zgEmv<4y\O;&>i*du%Rf[@FNq,F4zʬ [cp\~CVԺq {>z֎v1=r6ze%Tan=DEq׎(-wF,s9ed""LxCϝ/;5}fQn-A0Y0Q]hf΋BLhj;/W{=] M BUe _S-\ȍ%Cq8t"_4!#v_dDe;ӣN'A+ݠf Q.^ T["ADEVC%^E&QEuaeK)![EF< i #5(̥]#axߺBj EvS$w1,B<)nUkK(2zWML*h%[˄֜)z@-sYԖvxCj\؛+H&WZO%M2hjeC[0L*9?W8JBb 2*i`(YCp77ifJ7</{kuΨ9bT*^NOȂiVi/f#Rpȱdڅejȉ~l7M"\>.iIO| Qb/rK=iy0lߌGG´Myg&EL Q@.2TD%4 2 +sft+WԤ{DBX#Z1bB ҂ȯMʱrϞC+B_0I! 5OsR` QwBfi',d".smGbk i(٨[~+tm|a^#nKTT]P]:W)XXw`ʂorO_i#`\Bqתdž$n*=hgBt E O{SvcQ`8~&dHiFLDekdM!6^<a@D?OvvnA!/aګkjf=@9WB8aɨI-Nv 3%޵dTO(@-F1/o] RJ#Jۖ˂0BiW3,6OM F*'9#%x5ݿ*Q[tAW%9>q?64Fqeںp0PZ!cw , 3d= q97^KBrʑ>A7͋ ᄫNv*{2rK`PͺHcsxGdۨ[2+?nvPlt8|˔8xFxk.\z?%A+ Q)8 f{dnP R1o(fck(=py8$ /fCV0_ b)7a]p' .0%UnڤfH@#G` Jo(]O m׾E.``;rJ8*O0HNkyx4}M~s#ڑ.#*l,2:ԗgA9YY{Ci4vpñBa3|?f^5.-11H9}ZPu=%'oݏP_sfI9X1>$o=0yw"覌OڈxeINևCA!{I/hM-AHBKum:me725myy{q` 3 4)+T.l#~|h\N:3xQ UbĪٮiz'4 c\=>aIY#b Ā,&>.U.|^闼Wzu"PE_{g<_)\c\ 1pinuec3]`JO( P3 8q{{-{g%#v $׉~ڰpDwUH"ss Owe>z 6yy]=1& ew7`nI|ƴD <8&_-֌@Z~Ѱo N*9Nܰ2ǍJ$cw*C#ڌҶi%NdWw0x+tBCL̅ad// Rɉz5g,FŐ`yE^Uv2?8F/} !*>f}I R:;ab')TpӯҮq6\630g!Ű\# ߻}=O4n](JG}?dI5<{&ڶ`Ѕ9h҉Q>?h>ʰ~o?6?P4fR's.fdFΈ Tek6Bn_+wtLFh`4̡"بÖ('t|N*I\ @|'Co㯭h+$]>Dö52>',odǟ7 h:w֡4\W?M6#5 f?mYB+)IFnk_K>mf8S_J4]Mjx4YN@aseG졵_4PE@lEָ_vd÷8V!XF\iYɲyq?+N:_ i1UŊ%)FLxVU4 BD6DN 9+\?8 *O];l =j,8uי }qsCԻHWM8c(^ 8^oy :=[1v5c4j[-}x0m.ĵ} fz!:~]XEf(dbW)OMC Iv3($~{z̮$|I Spy5T}BNz45[/%BQ-?qĜpƄb붞ӫ9U9j2@&@\P.iY8.R٥9Dۻ-Ph_b>MЊ(GWLzpp]:[!l`6W*X3ldAj)2b+eڃ<(c~(徏-(*<`A o_2|P(o O^~1i߻{cP&E=~5I :qXOAg Q5V< [5/o OH|?7ٛb$w,-wj1Ϯ:^lo -ZNkNujV p}֎Z_ Q"ZG{7C~Ÿ]cԫW( dFاJTs6tY1F/%Wp9yP$u~I2K3fDX?A /ϭ۵:q&ũ9wTt`\PȍjxB-([>6N%HO C7>5[]5.jG< IWA?)JuuoQ#P<ӳyi 6}}K'm]xV 3哋b,( 1)ģѵf>vf2<+ޓ+1zdZYO]2GmkpқC,~'{v, SSa)J~ &F,?V0X%ʺ\k3{gY,k#wgA>oh b:ӟ4Bref2 <7jy,CuxARˍC[tftL:ܹP?tNdʴÀ4"߅#J=VѴ%uҹhr &_–!tsxztɇsdl iDBЗH#4VK 1(ۓC-ԇ [ȸ<{V]r[&+1`u C| |fۃ bL2"ƒK %#c#.Gnݳ!E6wb/@ŠvRk{J3Kڌ[NlAVid;^l%ھlC;SC~sE-Eq!Y`e~^8x 8 '}E4刍xTZ5MlC:2?/^Ŕ!WdXG4lUSCϩيf\b8cU ߳=;J|_4=_`<͘49T(%H*W*ėsK92كק*CH}SjfeF(輒zt(i؄h076ar]y8zmh1IclCFǺzC~ v^t9H'wt jn1\*]?(1Ʉ}9lF #f0tis^ϼЦO[#I%߾a3i$ [7}X=p3Pv"2'#ˏ(w3{M1Ay~o!_ n1S W% =M0L Qـ$b&}ր̯km f͊rgH6!q&h+l}Ϊ:kuQv2D:a.bWӊ?PR^ =FrskWEW!CG12Knr#YJ7~5*;ϴzTk3Hc!L$|e&jq4Z7yfz(|賋W|PYCDHx0+<\& <|zڣA$SYk/D(1HxN}ե|TQGLǿ d*:\06KvffϤ }s?d86{}QC^n6p3|^&}Gjtmc|O-tLMvN"7&$coZe93rth4kUi1ˑBAD{xq;_`sgCκaĄo JuL8XvD~ڢoe裉r ;^\m2h7j&`z-'Ф;N-^V 7kh52[eBn;iz[4nM|9/#,qε!Rق( 4RBvP7|KrGqdظQmY<(#*癟c1%K;$A<<?Quf_V.i==(ZN,WЩQEIW\z"2 e6ČNzdgN")N, G,+F33ĆVy>OY4J*-ʆj ^@+͌ lr@(YV AqRe;Q^vwDsq (fxBf]Ae*cNI0n= nOqd +*}xqv⭑HN.:zMF8zu wd+pt/9|K1{0D {+:4^)tz;1"LΉ,MWĬJX |?m"l y++5QG#>t&J|lfut^}ʾ9%J gɄ_ "k}8lcf)QGQ!w)v<]HiBûRdǬC ,¶" ly~Bxgb6`@\,3iEY8ItgX\iNm qF8+ǙOr@Г< ([ tZ-;1V6˥8dL>GkFD 8-Ӓnpis>$ˡ C/(wApC{GpavkꛨL<)wISc/%$$:xng>ߺ/=Jˆ?EhdL{|< 8@ߨ= 4!zzQLVQG@E!65d`xuNA8ICV␖a19e)rx-e '$}J ms^$3ixvz̳ʽ%-lI#nlMS#bb6NEQ K[f.kK&2e\N\fBl b6J"*>t6Yc"{lVI)p}߅tMgўtwUöz7) EeI컴x̽Ϫ,ȽG^3G8݀jX0} p#y{j 'cÂVX.Xp@n?\4Uh;p u%&g(ڎ}Բw,<$a{?mvUwV dPR=]<|4lC%3Nx*u0V6@.e4v㕣2s jJ9u\UuWß18Hޚ%ɹ qɻv/9D^\ {Rz3)J2Q?Vba2{OF#K?K),(I IIb(ܕ㩿K@9by ^##\MW\İU>'N?gdX|05D?5B6u;;j `D.\HBF,S nvo*B2]@$~eiA&K5I Z a6( {t5sڥ 0MT=I]v̾Okw 1P$|WxY.G)U9}]D}rz|)z\v|F Q<( -F@ 2גGc-'f®#avo '%aD\bJ`,@Zu3GrX6{ ZcP{̻!1v|Oѵ3kK`^<'1 mI< 8Wy2#V2VWY]Y ɨ38.s'U^~Y7s/vA 4h~GJKg(Md.Av*{g.k{>Oz:qx$3<F^Ho_|ٽP(0腝U]gOOoE% UHء1{|ڕd'Aͫ#VvcgC W[wq MpPt %5"$5~+l0vp: ry@42O,*T %dPB7(6Voƚ723EmY`zT zdO^/}߰6 tv%>m d:qh^w _;+ħ*qu>x0N~tZ8ӡ.Y0iH=VZ Lh`cq`7AM-ek7.vJ"2;cGYh!d$̢O8Pzb٢^qGcb7Ki`fV0xo&>̔(&QÂ803b7W/ȞÇN+n1 8r54b\0{bDaBb#X1iW7z,åy˞%TߑAuh-Y[Y&+0䣏Y8H2?2-ba+ZFf/ D8'No~]zHv Q&bY"2:k=mӛhR҉ C7VmކС_=eL-L޸gVsT!m'ůIl8䞮j&5,Neg,/jqC9G,TƖȊbFTbن0c?tg c1 m3*+:aŐ^Ɲ+Zyl*_ w0y2o8%R`:zn!a&:` ǣ̭h=m.24tC (Xh1 ~% ' (~61`Hy|uGeڎXʱ#StP3t%.=udL#}]Ըݖ)'T']ˣGUD/--!kG4D.BoU|ł &~ :h; 2ݬ9Ɲb!!g8v`=GSx Ū`*syAO-<mEvFc6)AJ[W)4cVV$I xG9ʇvILWW%)6F8Sn$c@>o*b?D"2\]DVq|YQOGyi6v W@W)X1L\p`, Z,Q͏ D'NNlC81[TGԀ7Asu6#x1,lypI 1-2S*U:P9 R!)`!q |hj3#6SBOxr]mk1D`JBx5/3SG^-^+۴q5H}LZ| of^d[ j)OZbo;7{P({7 |`xKӋ\ɲ-6vJ2 |<@Oi E1IYqGXV468X~Z2U cTmiT:ƸH˥x{9,ImF.@`̠J\䁰^s\!hje8Dt#wNAn'T\?HwSQ!k~7s=C:JD1.4bzӾd66 ,җK+[k'0ť!Bw?MZ͚a}^xj1M~V)maᜫ{ۤ6ɤge#UsS/nRv~|@Fi=uY G{Ѱ7 OC XIAƊךvˢKJOy;Qu1A)AdKdR7Kj8.T&Vݠ9/Gz~zVtW ~3eC&6A6ȅc^Z#1Ҝ*ﴰG'|*ɏ&Tѐz|ɋ]ħ\k7y}Ekr}-KS?HT,)/ixUoW]P:/8R5ڍ)׍mW/{h黑?MTW!NZj hK4j#1`&ˣ+ɟdw0a?S>M|ֹH^-H 㰖}O߀|.b,uCܪ|^CU{;PjPS<rln=z nIzjR5$J{?ٯA 3&r< To $@vPUSte0uTH}ƥ1*ܸYkA9D7 eHpo7Ni8Aۖw̶qH6 ;!(ӘSX8+4H]g@ZĜX FEipgmw"KqBps=BHƺiYh@(o7+@y΅^ÀspPݷ}󒳈0czM'Fu !Gl/u4 .Bʍ3=F<6jN:7B6PGp#$a FL/['PX3E.!S# [EW;EŤ:bQm6LjG6N .ikĥR[ Zp*iI^qO}F+9:^*Vj4|kRgLyͲ9=VMpuc_2ȘaI^ozGRN2 H)ьz/_ Lo{Ώ- +/ K4?kG9d*omeEH mMzzR7=Vyלo>f9="JQ^BhI.GI8bdҥHlas߻ǞF7q9љW=w<3o=HlץJ{,ܧx=bX#2sv0^sS><4v̦ c8r[,-+ooP޶ shԁX2UG6\,7ceidNʈv BKϴ"3bRa'ގ#l g?k+cFs*6N#wbwdFwpdXs0&N#+ߓ1V&eNTz}"܃p(}w)7䡼vȕP\D:_9,%#06_ul(ҖX* MLd0 ie SDdibV'2Ad%r*:-DqO NC~gkQjqyH4Acm KBQEANRF{s׏`^aO1K+~DZ t>Can'rgn,2Hnm779Hݮ^_*Y 4 4'qn ~ M3{Iڿ|!'WHQ~cχKA7nۯJpygIoһb Kr$}^Kpa_"g Zsu9囫\ye!ty@-}\%.׋||xf&b|Z#zPCZ1~ȵ=BnOVy,U6R} PnN ?W&mDZ݇ts3x7CF<ƶPd@^m [+6u5+A=< N:>j׵7I( NĬpD0μ3k@LAo:O an"`+#k=PAx6 @LD}lNvUiJ|+b 'Qj?u`$,H1-NKp9sI0ӓ^sZ v"u?C8qȯ" 'WؐM_|eoh [M)V(8"DhJi\'dh= s@(?fSj@cuGzeӅaذYw Àh,RğG^"~ #+!Fj{$x T.Q~&Cגxm#֧v^[iQq)$YIG,KǎRX7KrYҲX|PAXf'BzK5u.qR@q !3na#C 9o$:=o=7.Qu3xA' ggRH!#f%3qR w Cڄ5l7MQS*ck\ `A4tTsUnᖎ>sM#.抄z B(DL/9NN.^a=&&Rqo멺 hHR]xa{^Mˀ.o~) Y"tdk۾*[CSZ]§/V3s s>TQ垙*EH5+G@l?ʛo gWH}`m%iRȃ1h^>̟ӓ7p;qFҿ7]ĥ U I;vخB(I^?l9Z1~`RtJ߀E-d\l y+݄0"N#='uH3˜Y:^G"Ps%L'뺹-Ժv<Ӭ"jz̰4 d{6\20)SWӄlFuPDF-C_оo!XŎWA8Bh2tB9wkņ [ g>=#IKPMṞxB2AmDFY oa+k$m"ph+^F -. JՃpb|zvZ4l"V%dS>d?%nd_*̩5 %Xne9(7_fJxϟgYQEs)g +fwbjkzuN((Ljea<1}YPFY~ۥY#7+ Va}r#y*]!d vجxBG#=t,SIRqb77Ix 1fAiw7Cتk4?|wwTna' 7ȪjZOP5}]{ W$֑#"^'ZleoS@{vhxhAgѣk0NxD[00:rd?ػFBSހzhH]iV͖5 G?{@J'ȳFUT 8pV,e*'u1]ҢP!Ktğ:p2x{1jDb9v ӵ˯i?o&[R kpm@܌I"E~.3э$(~U%wHZ5(Ro4X]Fb'~PX ZRm=u.jgP/G^a\]sࣆj`UD2^jpѿV ǭf6׮{==p;Onfos 1U4 Ӫqxuٴ=XKGStJ7RW>|Oh?b'#/#(Q?~ڎz13rK}cGnE0aw7}uG|tKG꾪4hKb=[y jv9 ;@!|vd fu8G/N=Wb ž<]W_7ӤUMrq?%jȕCr2Q ű*uu`,_!w10UQQi(ibj'}aZ7`xGGG; nMA)FmJ*CI1uΌMkfht%tݩMHLD̍1WxپIG]oi ^4"s:W\ػX!s}+F_t4ZZ(FpQ.R@2*0HMmc Mf$1gs 17m% ?:y~[4Hu?TiPV\PUq6lx7ٷH f\M[Ztor-jV{O#:qmhn$am#dG($YxqXg4)q?#&?^]C&]G3]4LYQM˗%GCARKj^' + 7v֥GQD;nA0k_mʴWtw\|֠Ko?l Q"wJ!sMPf/F77~.A2t*nN 47hBg\|$SaPH:u=0{%?WUV(̐q 3g20J_݂M f|Wlyds<3dkudNYJuǸ$lqE4hS)\hp`tiޠ0(S+Ay 6/hCr?Rַ^?snɶHR/,u5`źo&!p .g"P*+>cS8ozJc\?U!;4&z_l6,;8|'Lq#ʹ/$3E*$KhfAOe'у8myWA.(+f ~\->8rk7-ikMVϒ [/}!|gmfXybNU뺬uj@FpZ> RؕпH0;Jl^?r.Zr\f)e a7YMۣ<w )`s/ӻ;pZ#aB#Zْɴh<5ڢ@ڤS==g2[|j8\TG2c*@N1Koa@K3>8q dAāIFQ=x{~<Hmj+uN>5T20XRu(4[ fi[6pp9g6C\;ͦ{L=Xo ،KfhP>Ǫ&\Z*!c_yZGDy Ss:K?̱PgihUx r}i::J2ꡨجXx JԢ/lZ-ktO{2#i4֋ruV4H̑ǷsB\?_XYtzD},=5xF ̡8Wo˂ݖCK(.bbAʴj>.F*>eda.04WM){55Ma!%k$D91qiϗp&P!p݊9&z%R_1غoxj~:Sdu%|^:\b0g (\\yz1vS0~b'14r 2֩:qI[)2}iȶ2On}ċƒ=-eß1o =If½ؚ&y`-ܺT7jvˬUj/y_kH4h~Tjy#ѓ@=TPj몊8F#|W\}#Mh0+lzMއw Į0eDGFok%ʆ:4Oiy_/uEΩw4ӲPܰ &v.dԭ Uǔ뤴tm(|E19dIp;9DuǷ䰚ܶU:[}ee abhX_#yujorٖ=uWuGp1fhOh^bBm)EH@)>oۘqsj HBa 5,έg qΰP;{͐/L)Cc|& }+ a43 Fq%=/b VjG4G]nY*Yl*(\pAB" +eRa U7dtMo?Gم_rVqK=ӑ j"Y>ME0Ut/JGm8R#5ͪߦQ7riM ( P.U2z_\bICŌB208q2T^X%fMbA{ H\?oYf$kd7i#3r۩>cOuZw W8 4p,Hm ٹA1t ~GUU$j$^ GGm:IJ@;|j-ѣyXć%1W KVyZւ> E?lƄ@ RVZޫC}nSARO"J浒Of?8qy-ؙkt;.'b^ 3:ΆZ"yd<W}j9⌚,DRz&ZA]@io+C(@F}ah9[K/o`)8ϰiC#g^B@GȬ*ݣYpX AѯEQBvϳ<pR6aW LD0V0:t[NKb$ 2s?,T?ܗ H $oW{Y>_{v.\4%'_Qgpui귌0EDaV]!Tb|0 @pbG <ܠhѧhWI߸f@YBK9y*@7(RX n.8fMp)~bM0#pXGn/-l/Q2EA!%UY8UIM E\t1&ؤE9;v3D9{,,Uh`'ͯ怘ĆiWIÌQ i 8i[FmUԟMJk% g*1 }ZbNJ͍AoJ4JAŦWlq\3f =bKW[&@v:}f QjJɳu"-u!z7NGMBFY5Ā4yۥ/M$M^. r'< y%۵VI1i q`wn?b|,|lRuXB\QF54a̱Y+JeH7Ubf%ʿc.\m/ 2vtfP#;nsM]Â?}d4#]iӹ#gWPyN,lt# ''_ xuPy%hfEqIX: x/;6 UGPS˼)a 7EK1Bs:&b9s$; 壘y7tRr'lCPvi i]m E$ofy^C\p{oVzq?p`CK}ƧICj zE !DhNLYz>ATz+jFhJq<ƻ;jh(i(xSt.i~ra|oyW8pXG9z_&|!E2/NoV5^Z*a-"+N+S_DM}ƼSS(e7ꭩJB~ʇ<[]T0q!;Ex>n߱oJmpo +E BYz棭9E,|O`wkJ'ܕ]b3<Ԃ%*_GҘ+,MذДI oAyP֮s_2p+ J嶶Cs'FݾԷ t}aͽcbE*~ vh_%n'8Zz[9'%]VgpS-P^~K+Q} uINs{ĕ@a?46)9Rg7#)-9dt7,D\nrU@^$R)mmgű'a:Lv*$a-5 4FC1]QjB=0Rz1pNSaEd2f*.Ƿ|"  {#JH*ƓpxdWHq[@BUv8Zfq[Xy [ K&04$a7/ Kj,EW e{̓ۉ˵VǺf0͏ ̍zXZ ^څLc]G>*Pu9Y?"W蓼Rmm@qG7I 6fXڪbn9%m@!@'"T!3uv`0mL"]8u(h"4vӾH.e#J_jY+xb _Rul\}xnLY@nqV~{1/U8ު[jYƆ%4km#HYIL0Ω{&vPP% ac`CIO?)]b@NsnӚJ+|E*+įX9GxLkp6/dZcWV'm@iyS϶7>\u57ј}ydNyY&+r^vatMOPW0 jeO[ˈnr57O^O9(M+ziu4k$+!Nw͖SkЙ%30N]nJڋCQI|Ydr!q{ wlB2ݏ^O87 8 %JHWb R@o\ 0{h u `߶^!L)`H9IX<0 l;j>BcJMxy}`jՎY̟H=B1 o81s#T]i;,$b2ɲQZ(5X=t#(W63pjDy4epaR3'ǖ& (,X,L:O`Jds 99I7u+pZ)3r0i]mG86(3WM5?U.^63J %#x8YK2v-\ݽ窳\} 7V( Ԑ1Ԟ}9T>$ho b|#Ge9keS52%Ir.(O_fbb߂D`N݉ Æ[|[QHY[[ΏE,'aDP84we?IN`՝֟!A`U,ő\?f vZHXa)zgv䭑򭎡 _m{z>hm?䦺i:52jxFWVVNwv?vhj:;^&R"-\ؒ5ɃrwPw&mH"W%N*Οʙƻ3JDrSb#׉Q[o9C&$4늀/e8Bm  ~ЋL2Ydbai ?[Vlt U\aoY3 )VJ Vvgkǎ=c`r5`ͤo7NQ5_0liX U}4mf6jǼ=e^Ia"jLbQ ~jJA:=å!CsL &l}E$\.M%Ur3s z= KV$c"_C" %μ;urfgJŷz^E|²ŜzW0)V8&e2+V/ny(BH=\ʰ@OV&fIoĽ6U@8%ΊF#e՗2FQOOH~/tc|a(@Po)({CxG44k&juԦ&^=@ֈsOIA6.q2A6lk)Ǐ%=e$HjP_:6ƶҀ 2E[n1.VWMՏ- tjAI&9*LNI93b byl. av5h8IFp_<00xn[҆2wGqG];)qxJ) BOzXcV7,SEM M-PU 6 r{-m`Q}%ğw`O~cĹ[N 4sTg|/i8Tf8Z tm.ϵ#T<ojb|&1^'X&}: E8uTy5&HB0ԉ/ `nD͙7ggBȶ12;vLX/MĭSm3vKhg|7,1fCx p!te7=f#sxewslz=LhA'Q!Ȓk4oc)ӑ{lG*5RͼK]+(5vK԰agr:e&6$IbBDh5O,c>P#x以<`^DGnnᥦ,;߰Q~(14mzv;^+`?qE |8JmV5[[=&jqi .$_G@n #/8վ'.6:w'a>hj]a{Y[5y&F)PL7g"j|1Na򜦕!_ b71( ޥnv3z~i'!G'%<J84{7F0*Cx]5E?`Gh.7 ~ރsbkj`n>.Ju&eՆ+GOv(frc=[\,<dWRL9m~&*~ MvH2TpcD3wmRFyf^:̂+ŕ)3;7*"/gk̈߭\8|D(,fyRm?1]nAid֟4~ׇ^LMm2>GJ1 @ݼ4Ғʒ*b;*^Jk)ҙ*to9X:$qRA6~~"mx׭4tRz~N ¨͹Y ?I;~NnrEN Ey3 ;JK.-zV> ʲdQ-Qehtқr)L.=ԅZ,@-Φ2`z|H\F^c.2 ;7:Ȼc;7%TϷyp>xLT1$ZXYu Ī$iIvk1 ,[QjFF(bY3=oP2N0cyY%CaM&?uRp H?0DMLhm^筥ܰ!-d^WnS)17&9.ɷ}0[ hrP@6lrAl5</wC> T{i=gŰ闢$CS:^ӗvzV8O&JjE@cD,"_|hC#2ʹ^%=4 i*# 02֪a뿔9A֛U+bOav;R.M֏ hU3 Sr=͇#ƭno:9FZB>p)KŨ}^䄶~B/a`C㦴`pʎGGtgHXIF3V@ i2a+b+YTҥk=߶HCkJ'p^1uWw?2l=Tp+ԶB1YmѶYg 7Fj^lZ4ҭѳ ֺݰU8X YϷal8ch4$HEy;P$y$M_4fR>T2!mybB?4PK8坿 X%I~SJY|Hf?Z r? #Bt+417$ hÓ(_hwEw$~1pI5%KF )1wģ;AʟH4iӉJz3G:ʡm_QD‘ 8< k7h{|+2?Zq =^AHxZ+dOnS@ o5@(پR8M>_FksҘD [Fgk:Is|~!D5S[u9wZւA5Z9sIel 5*\w3I‰4Pp;GX@3>X^@VK)H)_&Y͑^ROt)C`[6q_EG):灓N(j-f?#(;fiPE3o{ʟř{$6uZehį0x,}{s%ɪԣلS eZ2 tB^UpWZ㼷;.tnȁV/s( 6}%DݽfKt(UA#&ok I}UEg[9:մvX38lQi zӆgӭr]¹+AztԊ jk:GiGZ?}> Q\ [Y{n8~H!a3F9e18']g{D01gjn14b'N-c PguvǹqRؐr(mI8g;k3nJ~NJ~M{ɯ.oA74|ZQ-6X#I(sh@yd|R|53OH ,_`"2󹭺˃ m:4dɬx7=Xm6Aó.$H%%9\m6P-P9%Mi1CPPf+9 V`}|;B \;#A‘&uٰPd6\ښt'G^N%3̺%JFs5+x<4Ly$'^D05T}qO:. H4I^r0ϙQy]aKbm qGStJ{{q4&S}Nmo>z 2I᳤A> e}\͆Ema2l8RkxNT5O4lԋ%#P c]e}}8ۃzV1]R9=!KBBKA2g*¤%.F~^,w3< D٧4x^Қ E%,UOǖ夗~,Z; >U^pK4>E20g-[t&u >f٬.:^ .KD1NOkG'lL@@/O@ʈT88Y!Rjb6V@^\  A'?S[6DP RmqOSRO1dT1qxmW;wD%$=+@AbJ]Q#czN`haw,8=:bگK9'aZy6%E=@" 5?3\&сmHxj`ViSV7@tai)~~j\%e:/Ðx.ztw9bYqyVRtq@B&[_na`uaߚ/fZ-־^}fLH=j_BL̘#qyICI^.>vw!٣7dzE`\5Ƥ+^3/SqӪXy\|W7"<*? TJկ:~ Z87e:WG+/w-NؼFV Nj@ZQQ ܅ v^ ѷhqH n`H |WO!t#TP@N7 N9Z}V#͆{HEW㚋- 0B7H%rt.J0sߒ^/ $dVCP&VBٯȨT,O%6'˒[aֈc|^\+s@*:3CY$x>)9.t$uc?:@*n66" x'Q6?;#}Bŀ;Ia wa`î_SVmy('(+{kBqA$ҠI7|+92hZi* WS>L+fh> tqE>hu_nka ={S-QMc߼ с[Z&f.=u j:dϫY׹eT ![[Y=)nD0A|]r=S< Xu-6hg(~&&-[0#3kL9pF: j#UW&KvGa 6ڡ6.# ?j~_. L劼EJθxʅ=c5'wh^i V0$lHL ƨWRԝQX8hѺM ' 0{wH&>@:Ciʴx-~s!a.T57H:W}Lʠ0\Be-?}9 [덪Άh6T,QTxEW= Eq.?;k<wM<6~U|0A-A|,>^2uHhs)Wg_OW/ R*Qε*i&x+#8.c7'^tf^sQ*^YIn n$!ėj_N!1IqTƳ'C,;ABcXvAEnHĘkN% uNZ@7E.%q&̛}WKC@8uvPSpQ ZCbIDiRy[A˗86q٧bw;_ P {Rsn2[e#ȄtZ,(>Zen:{rlߑuqcqKHȌJ;"&Ac)P|v8j֏̔wq$%t'wNQb;d8I@P}`3wq+S<>/muyIIU5mrn'!8hq\ .;0Mtl! e$Z  an c00o:]ֈmclkE =M>@[+Qt5ĜXsW9^\իu+ޏT !biL歘n 9B@'7$c6_ ًBd]Xɏ(]f8BLv\W t\p1} ӂj4.˱tѧ]PX2@SŶ0Q4D1GCЂpgz;!M?j\)$=|% D]s56:.!Vr^zTǶ{W]B.4!b{ P;|aA;Q3~= yw+セq'>'2(q >pR*7q4ӬgSZ 4?Oz}҉ؕPe˕V;8JI&HRRΌvtDrO7?9@STy6B`/' -_27̠X9ef:ts4(D]\!hطp卖x jFvl-F$Քw}k">nh //>>ZZ9玞߾8 E"rQj&0<`&5M3~F`LlY 7 f&](4MYv%F~~"lw" Hk%ܖ/P+Sߛ>4vr,V?ɕF7D _Nm(t嵒.ܽ2i͓uأ7-< @*ph#뻿+jpEjH;u4$)F`?BZR* Վw4䤸l%U' ^#=My-„bZ}&"9%ϕrI ?t+=uݨRv8qkB񆀔$-Pq&G91:EOx-g6^ڝ;mOMpme c-'nNJ◭{x\d㉷yX GVݿQ&|Kgɬp_BpuQ rڊ5ڣ͑@v8˿Ve ~!p_R< %Қ{`CT}3?!;MN!&(2SVnAK,N%'uÎSOtMn&f[C{dc%KEC%ֽ7{"._wu0ԚZ(6vk(;,~1u@6V#ŦZ`b5r7~XB _@k7q*l[+Gl]) ڣ+i}H?9cU '|$}׭@l[ouFe^j$(#emzzGaHN})όȣ˱[YR'IL2tlG,͒P&S-OQUrV5>vxDhUlӡ$e_ `x'[)X/tzf圕*-.cY=QqX02ˮ5}uԚ7'Fљ>]N0l&NʄS}h5_C?h";+ё~).HIE+ K-_kcFe0CLw(MiДD\IY4^_Þ{o{~+{5mYJn{rDOӌY?hrB%@+ #2{t^߮H^{Ii,Q;E'tr34൫twGk(RËU 5i[(bxgp/Sp=U2Os\ ;׼K,s HT؎w׶z|ڽ;SAI\toj<3~n4 ܨ7[;Ҏwkո6|6 x|g6j4S퐙5  -cݣP o׵!^sL(?2s4` P^7B#.mWјN7DQ:(# V7jCH(Uʼɘ%05)W t Ffm n˂vVF+s#nYU6Y"{SܑGPsxs]F]ZS І"<`7Q|iF߶F@o${A_{T 閩pBw:C@j\HGpzHF5tqj9_րR;ɼiH xI~3{ (@;ģZ\yF[ .prH yҺWʑ*  ;uM=h |w;z1h\1F>dpP?֠-jYbcr؞?eZ"FΎ8PP:G5_.6/Ncjۗ!(33disux*#\w>շhlᣵ}[`E5""4Abcuept\<l~SO#YnoU@ˣzpLCNBA&_Ob3K Mh JoO{N 7,I4\\475Օʬ-jMDηZGo>q!dbs'V=<:Pp07Ϭ Ïԅ`H5A' =z=cݹЋ-cYɣDΊry\H8 0G>%QDD^7dvQR!U!ݏj_9m*9ch9bGiC} e /xqBjYa=&@pV3R/Uo$Y.}|/2C~\"|*l/;=cqI9 =s&]k(#&KMsV}/䚯I{XvkĮa͎Nz~V9~ x2q(N8=zf9~F~K*L\{b *Eƾ1kM:q][ӫRxK,]c4eJVq/ 5dֽ%U)FCf}Q->j7BQoP  Y2%J[c1˿,Lrhiҥ8C9 'Q0JZu>+JC2XˬLSMH ?):ppsh}:0Q8^VkH4Ǟ^5>\Kѕԯ!X(Rm*0~VRfpiy&ȟ,ơ-ed)og:o{FR:YϖOt9eIG{;+ͪ:@Ljq/wl]8.YJ>#T +:C"[lFE.nDHp}'uoȕ@.-З/66kPk@Ba’~ZLBX #6fKW?I|, :Y僵f4wJ'*@:|6#,_+X9pPPeq׸<*`;^G"f+, )=3A>o!Vԕ!L1)lH,А +֟-KY6GA qdmvK9."4@Ji89Q xexQ,0(A%ѨCZyڋ|u *\ߓt!f次K-Hqk h. W9h (["66dmSQƿܓRW.\Ge@!h!XkխLa<~Q"$,5"t 9SyD,n[K0pބQ3\%LDɞf.M탉E cKTxGƖVڊmy%& }BHy-l=ʀDв QmkeNSA*iXlGA՟^%dζi;)hf:핊Nj@o6 -ni زwXkf]|聉k8?Qb& %xMUahй~NrVz oGdɰAU=kbnVn qjܥx'6#k;g6۔縉2Q D*F'U̕wH%ʆ3S((/ܨXr~ͦ{v~ńbb, 1tmt44>Gm WMBI  Mӻp3Gv4?[]}RPF- Ŏ]7Ezק@Q̅o1,k2&q#eϡ&O4]+1: [C<|: 2 pط(6eEc9j{zh!DjqD41Pט r'I7lo}V~⵸jgoɞ X3J_HkY!hќL:J9gwkwyGdn8PG~StD7ͩS|CtRy,ONӄOؼs-KkTHhwobd&)Rz΀YzKz'z8I@4F3|AXrO=@Oȅ?`?bp5O9t.~,/K4\N`X}"uWk9Vz^rMK'Vf7Ӛvov%̊.kS>V05$Z)A .vœ;GL`tz49HKJڧܬ蟴k#YŬEи3"ȕD%f|Ye)U 7SuL;c^nDGIf h!;9OĐiZeoPWS`E0ye"8+ڈ*[W@*rE &-Sδo?%淪>vH `*4EP=W=9Gx3IG*1*)O&aF6s-2 9$| _>ގ ;&|U`L7eA3I%&f|Q?H}!WB'}wxLi'-(1#x QՖ7Pְ:T* ⱚ͸cKBoFZF\wɑm]ZLYJKۙtj]HwN|LH <}r/q_/*RXhPYΞcIG&_ LĤ/e^8"1aPO|u0>6Ⱦihhtw}װ~-|ˊCC0V8M~ʶM4TbgNUVO)-< 2O-,x_gRztQaN DN&MgF_t;>E;#RwYrxk↢dNAi6 {m*z^a,ȴ6Ǽ?_שjG*STN`UД1JJ珙䕘FR% ib y~ރՂ%8)PmQ0ϡ΁TfRr i#>Gk_p yw/Crb:z?er TnNA=&Rh '<{\+XU/98@\HoN;M OgOW;\3-}J,3\\.n䌫2MN4\c@#XfgP/ *xuj 0%s̿nHn{OjK pf3SPQSMݓ,^Žq%Q.1M;y^.-M\]SL{8cz:SEv+n^G7FXlUǏ6l4>"5Ume.}Lv*,M (=ξb?mHI#n9Q :H;#L!ŰyZdg5?d (nNB iwS9ha*;..Iڗ?wRe!'A tv5ʊLM6Zi6A Ji _8_%#6g eh&}挼9Um4m#399-bR38fR $ 02ri}>R;yLUpxm"d2aEL?[aX]B#.cYWGi"n.C&kZqzbՐMym8;^u7n@;U M Nh#oK^Ꮨé(2@ A# 6Gl2~x;Vn2 ;w1H\A#}_d qM<6j }hnw߶5l~9xwج i1隿9mELa2GGIݕpK_O-qx_ܹ0+߁Rb{Nz:V'a.i!N (E0UA{ ZR.YbHՐ&?mMޅP=PJRL<6 6d .$9u<<Ӗ9fQFgBs \sJ3;D`]"pu:w3u_at&[Pfόښy-rZMEBk N[~Hhf3`CuW Ґ<.u@ ELO)U|5"{DEfl gld48âH5fqO4hSCG)`Z%2J<.u PP~!"GRx=G"{tu(eU{CuмMؼv O! 1 q~\(9!a=)~(ʦg\;PڈRmᆪG)DvL!bL\emKPVKta :#*I.YP(() dea^}/J't@T\*dHFcuTͽ-?J%=t 'r*?U5By4d`0/7!E,@Fz;t`uQ KI^&шxr%.4уX1k[G^4`)!ѥ O"%W3GA`v5רeQmƙfoZJf6Idv?NP|1C.V.-dUi>zf?vZ9Dް8 b'5nZmHYȏ<>vo'9ba>G.p|J:jC468Y.,hV$l/Hf۩LFx_a3 9'\CKӧ}l5S&iKOYO"@IX㐾:C-:;EGJp}L7JK@7>؜+A)NhE%5mX`g3'q_]z5GʻOTQwFY;m;=F k'ꭐb wȀt5~n!A}=Pvԭ| Q`J\&/m~/$*NFro uL2]WM)% ((충J CkP -),'e vˈ+Vl%lp =ڃgݲm%+I\9x@>J#@r,)s3 jfnRO`I?ܥe0Q4u+ziHYu~(A[ ƾq%gup`DFeNE%P5-+ΏR;7 d|8t_â[čl'YuTkvt20rdBYR0F5d[&Sc:R={UܒĮkޖ0pzs 'f_0FvV/`m^ !;ɷ3@m`N$Yʴ]s+[*p?Hi5DmE _d%tJbs|HQiy2$'ûgC= g JFj(uHNl ֓LDʼn7ʘޢ<qRdf< J? #<[Enb,/\`V:;sA^}*:˹ViZ $(ǒ-fRB@K.7o6@E3`9j]3Z >T⡪`%ׅq&tߚ20x EؖO<kً x|i{n?-X=M_C).]٘4uRTi}3;]bbW|向 2>G]Y<ېWzѤ.:)LK\Pxp$Y0_J$6{`":TZAp)y8aOkϊn+d˚`h[k"' (VӠOQ:(ao:HH6t1z>Z0E炡KvCy!8$)D,R 6ˊ(JM oYYS!}}m BM٢=jT19 \ F?bvttl5 yڋ:poy}7̅Ûh9GNoiP6K5! A{BL5VD〔_W0o`fDrjLY Nv l*_`/%JۅrHj؍ fgDz?;&XNO~,),;]{}&#ܺnP48\xjLڬ|ܭRGXW9`˔)vMfDM ㈬% 6/!1 x kb"Tt)Y,JRY+'=%Bb{pۤy.wl0 :3]>gQ1YJtc^k/Eb"ӑ[(­ذ T%R^Qy$:@0cuo}Fz#v8>g] {wgzoToC|nl?A303_TV/יFsGS4%!.% PRi`.9E0o};/[AfHX#"QfE,SZF\VRj-}^=K~(t]GLxǺ90s4H{aYcu."_Vi) Ԅݱ-`ɇ$nh))W ^j>f<^31ʡƜRm7d1:J&5.-p耺%x;D{&[,g8'R(R_r ߇nI#.W_5wNB"Zjy?G\aFj!Yq24$-\JuٳTWP;ShwNTHtHA\/̓$?^I)%-T]a%h6W@!}r*u25N/pg.՚nIa nA>"Cldsivٟlefy5Ly)G,R7G& 0 Gƪq ^5r=S! ˆ)8eB./ɲ;XQvlS-@) nй,$| t'?ɹps@4x8^ 18nVȦh"RZGxo7{5\}L[fWžM c4{+CȻ}#Rdr&KZt:t ͳ %ЎJZNh|mӄwrVe!CO@¹Ɲ֢ 1`nmHa,M}W@Yu}G$ZAP9acʀ$ӿjȚZIX1x8dgug˨5+]G]gwqKQ!8S3%AT=Վ/ `c?n]a #F@nsY}{/TEDW}eD>yoqmO$*ڋ 6, (v"F,oU`O#ZܢViA}_fxlݔU@H1W){t\VUJx/h$/*hp@7N_+d٬~47xBmCPLEZc]"FVw=; _A}VNU26#'*x88;K_'&sNA{=yEh*'Mz3֥̾1B{4+)\S.L.o}7;j0j$J~(PJ6:Cm6 P*G}&dVş;!=_JABAulj5cy;r2*&{HW ~+#D*I24x au[f=~?K,gfk>*|M-'ˠehu&2R4fQy&)cjl:֕LCf2XĴ](_{/љoෂh5q6f<|DX/\YcMt`>Zxr!iTV+gR]kd)}*^tY_/OF}`7ˬO?zkA+=J1v8N=pav9b9?`V{y[͟7-QuO@˼Pjz#S^ uZeh$)fKdɬRY07~!DG ~W4ك~>ۘ^eݰc`08Q8Ф?puR \1 D8\D;Ui %׬<{diVo&M21xU C{`X]rDpN'_ 2|Qj '?[Vz'DF6\SFgYPkW7HB* ;_L'XsCoi !EH56"Xe9/SUy>k$&EaJ[fpc v wrcpQD@+!0iMLь"lFo(>D/,7Thv#q{?Ry"%I K4"o745Q֐iTo^V@ZN4*@$<`2 By{ t  eKܡtۂ܅A]A_ݼri n}'*F0hԬ_s$^ ro)ޞ->{$ GlͳQƥ[0g%s31dcd+ACkDcu]{$F,-aOɐS{>oF-z'bjXP\lJQ1)T<)HuhDMJ~gI*BmkoP\4w&X_R _yY=q|3@?_lscZ!ADsem2hЬ;3-\;ɰ:e^%Ʈ-*x(NyN %ƒu`y9_iGy/9$ɤ$Z-=Lē>H̓.[k*֌@mvF s,xkW)9`:%^>AnSxаvx+"eV$ rD.:%Q4fcRR1IT."3%Y$T6+xD70 N#: Q6<ϵ+X7i-v2\#6sQ *w2#4eiĤ"&7.lOl78jɁs*p|[$mj =\x?~:zqKu] ]BJ(Ûy y!-c+r<*\LN(fal?6yy5_Thcww!8XD:bRBeAxg?8CVQkrЋ T$ʜO|r~SPߒTn\wK岁2l{3 FȭF+[K<łW~Vx%Yp,^05&aO^7)KTfL'=Ǎۿآ[o$ @C!Rf?J O]_[ţ)oAQԌM`wN tLw]C"zZYQe6D ^=k¢7u!FO6}MڭHF{RpeƤ/0Y츃xSTh-eEf" ^J@B d3`BH&=*Fgm 'ؼz| @[^R>fl g,bV1݋,Ԭɼ/ɧ9P8`ؠY5ݝI -G,_"Z[$i4Sh`tؤ]nX~sB6fV[YCWm= uϐGjñ8?z,٫cH;TTW1P*Vd@qP[[ 0D9⎸VƳ:2Qn/4q{{]j'̸?~engR6yiz+UZª[M4 2Z' ܸ?Ǫle'ٗ0#Y*0| <{dl6&r9{{\pr_sN0>:st{xG Mg)/z٬a[i6w+3Ky}'Obkc.{~C8loHo' tK|+͚ϣٙ@?.0<CQ7 7X7Atg? oK$x%-X_[?l,^I(z;*|RGL 3QWU3=;74^d +oZ q c[9b` ^.XYa **ts=lK 0{]V.p2L)M{wQ/gU2팊]6d)dj3AX&|!~+ť?vwze1 [[͓J u~ oxnhOeH l5HBOdeI܉zYcTЁ* v8Iݎވףq蚀[1.^ӏp,Vtn3;} 3F(\JD RiB8PאK .[ڀK:FhgLnʙ~[(OȱKzAGOѵQN?СR8A:ٍ"q\?1w9{i':ϓ ]V]{{gcKw\s= sTF1wU*";ˡc?o[ o2͛iɑu&ЉlbDi- :eEX6ة@J%;Ƽ|S6Q*M*Sr'WZI"8oˉqDjy:)*ytuokn Q"#7'<"RDF 쎐r6 15[)WT胡hP$'_,15x(PF00")*#| t/Ɩ'w+/2"G* 3nc'ZX)äKl= fVɹ%3j[];(xs$mO՛@fm\w0~)3ԚOJP㟎N-@Wg9}5:AZն;[ܑ*N P<DbmRg+<ѬДX=&eiqqសZc5y=Cb8Ld8ol]Z <CV:yTV5nBI-fC17㦱.=2?)1mK~80(]isFӱ/sMWsB&?'m*~>0e2z])Iva`ZRn V ~/xun2LZ ']vgKy&X^~F#l7/V#$8'YnEƯ[hnQ7VL=t <)7<kWNRW:MAY%۸y`];#'4MSa[wǵʯ4>_Q' d') dۼTpN%I>b"I;ɡS m W;ܦc,`:#~g.ꧺH,S5oUpuƹ6>Q"Uޡhz#KQt#)/͹[йpǞ>WۉO @lSmo(M)zu!BN7į٪/8`G5E_fԥ{.;;MjeHo|p&=3U q:|r> !zT}c"(jeMfNSES%|z.SԵ2& ܭ@\<4\3JY&I(kWw۰9?|hZRO pƋ67_r~!Cp}'(q/BD~/cNZ-a&mYQbfeEglVӉ뺿⵺ j:*Fs9s2[!йGwD|P AafQ''#xT -.Tu_UC2"YS#ڍ9ܖ9tg*qI|S Ql_h7C˅LY\\!?!qfw8A"\WPQ8d?댪A$^Oa쌄ex\;_QL*=q6^u#~&* _3b[nw6 J䘔tyP`?bӽA,;x weI,4]oh/q%9I7+oѡk1՛^yxD"9Ewa7aRu*-9u;qK>ZPkʺ5,~k+'" =!~A;1n/}l0Y@9?Lg fȍ8mN Ɓ!g^Jsj[ vAڱ(`@Hȥ\ m+ҿ'hO\ =-/c|zdU}W큅ԉDNa1_WHP$1b~i?y<2ٲԋx6@2l4ԸH"PKA1KF$$+E;B+wNge<5`~ 츿6L=)ƻ$0Wt\J ?Vd*PrxI,r!}xx:*4S|J0X3< K͓voD&#Fv" h"EM0_u}TT2R0R>4}Ok?bQn|-O6`S[k,s}w%Ca8t}GPM=rDki:|VeXNo qeAz|3;) \A}GR|%EW"_ zS4=Zm|CRs Qy9%ͩd=,H-,#)ÒE=I{/gNU= -~%FCGGG:{Sf(9,Dz٭. <@E#Jx "Yds+6yy>&q*W#RfipmbixOEp[pI"DScZ'/G`,yV*1;^&B\f!Xؿa 5/\v1V;s(ٻYb3"\3\J`E|DXverYyNYRd[u\M푮\ G1kܡ=kE}'\Λx]!shGf6d$$V |FEeO#I/߻b ^~47W N\`&W9ݍ&'Fn)>)r2Iݺ@{uG )N.g͐S`dȮK:mT?!oF<8dG~lGC\p9o(#MXcq&w{q^Q/֓x͵j$RM@ H!"r8*WpjOR6E ,c4)V2> %"k!+@(O+AWj*"asv#> cPzr+EE2bE3Fs:h8l]3ݢ ;ʜg 61 ~~ǧ%ĥ=hRّy75Rk|cP7y'ԲyHK(}h:-Qe*OW• /s;?7vꈄ{2\g"!"gEdrWEĴkuW`1-d_PЃyw?ee5 aD k j ُrXdl-r 6 P@s_?AZn\Q& ٵD-6v_Lsd.Z([з}ho=]+{Iwp9z>m} A6 ) s34>%ne Ա|Ծ"u0IS8լg?:&vp7?B/xs髖HD0GE#ԛ44{W;'K#ZlD *WƄ3ܣ}k*x`i8Rz4e257n8 ^~ <| \ßa*QtsΌ]WLfPKʗPG%xgBaq:>;;slF՟C/ 8me#*d"؄Əjث) yjf'" m$٨ G#rJHl)| GՏe ̎YY]} 8zȫN~eHUʌp YQ'!gJҹ(_͏f?ԭ.+PP-'6AAd-V ~p6XFoz ԉI 5/'b5jC6;]Sox&gJq6΋C,?&Oyw)&|8zc7v>Yj1P' V"ɖ[QYmqќDUoyң9*Ma=jO¹h{p?KK -dHal祀e+ջV S& !|^ 6і&C_dxT7muk)E(gv x~&>Gt7gŲHbZHºt`JNȪyjWjU0 I@)(SI oF-ޑʫcCmɘXi#LʛF1 !7KѲuؗ:~A>GrGr Ŵc̦hmq L9əJʂ81b7ga 8^R?1Zֵ]E.0j?49&kYW. H&;w-kͣ2*Yڈt?6 ۽Jb&74N,4ګ,rk~pL*n栉7 |,<@?4|fa-kf_qee5L?Zxt0Y'Am~8#&@\)"{qb́bus/VE"2dW5@+] r*}cq~?9}Yշ&g_[4*:j Գ]~fe<8Q-)X2 +,WrE1<;SW[ޫ*ɳ#]qbXѠOmV0k#( : b+7wg/F9q;,X(w[DTsFG=0,]$vF>!‚v:!%5 ˊ$HM6RJ{ڟ,9`!k)Suv+yW\1UVLv2d#o\Ѱ^W^ל6*=ux;iH/|}wxܫ?fw:tz .Px3DYw6OMne >{>θ2`u*F5Աkݴoe۫kUطy({>bClZJ^LV)\6& ҭ R*XO:wȏtfH&XW(馹onFp996NP4y-g`YN}5߄Z\ipW7qjn8d912uwI7"ғ1Igi jUd\Tѳzx6I+&5Rȣ%9n]>ʆECm λ*sftþMTJ4u2D Q% z6:j&~Z#@ ^1I2he#6Щmk{3UN~<ıLE;2SA|̦i_É9v#cFE)#?EF jdpVB76|Aybה0bA4BݟS})r6 ⣖G<֞2[Yex+uxj{kr]a}-|w (܆:LQ\*ZG^1mc*ܕ]ak}(Hk5R K<[qz081. 3cpWMwآL3k]s6rE!2xq1]l|0LG;CUv1xov^P" =HgTa'嚒29x$VotB,,nAգmJ"͓}~!uƛl1#{qU5KH̕Gy-KRUJ8D+}jojW . rB|˅0IS9t\=A(UUpYLk&&5M}6,llPZ %-y״Őϑjć9ǟN1ָXB9~@ ` p&ć_i?8&vLqmYCځlK28bgr`& .v.6w^ ,aL>>dk҃T 7qYCm`̴U @%GѢ@34o#W'0CkW" gXILYa6gVWh9y;=o;s{VyÇ]; {0 ?UЯlD\FtHRNQY9R_)p*bN-wmMxmD/3MVKqfX~&gzK(HEm7NS!dP%VxJۼ j'8"*vo !e_"OGa'#oF$~t'[brnAOG.:< 8M^тr32<^cLNPp!2ymWi #BuYksgY"Iuֈ5%e*[wA#R",> s29[CO.|<\j h3Ϝ|)MmFu G^i l/Kqbmlߕ4sGhq9|m/$}sAش;ű\VOgnυ n˭1U[&cY t6oo!pnJOgIQ_ɦ':8D̝Ag"g2~+@jLW]=pqr.#Vm{0Ź6Ns 7㸙Z.P.gT\bW@J:p=A±d6HY\w*W1O'ygLXCJܼ5j,(bՖGf>;#wrFz,J#O֐s,sċW2+;m+dp L6C&XlcDR]+Ňn63Bg0dIMsXFXMl؂D&m}ߒlB(4U "t1y!\Se@/K+/)?]T^2&e=.p%6߅wNb}Ŀ|,-Pb݈NzRUedz]?xZsTv~_~R^H].u\`u)*@$np*~T:offr~u@S6c3xmq,`P*'*7oAFh} Ee)䥷݈~d>$#Ǎf {AI 9vFqGRtbBh y"ـK-lAAI\mZl`:H1𞱤bZxHϫ;/sCr/k V? Փz,bfǼx\#a27 fn -Ffᘅd_$Ֆa:1>p0?Ok=q˜!_ɶ>ոG; &n9ϻ}}nt߮ݓ')Fm*zp!ǼW>ezM5jԒ$\|hBE)7H䇓XyP1$y~֧)TR y qf@"sqrE~ޱ.GT GTМV4?*n;?HD_.j-# C~#q~jO~N.)tyoק1SԸ`-B 5 djJXѺ3Li뽵ysT0 \X$Sټ?is(!g˂ E| |r' P :*@Е$&2nG}q_ǗfTĥ,kQ(&O3?m>Qb.%ܐdBBC/وg-vͼ[]-+2s/h8 ˝J:ߺS.[ZO2W=OvOJa&g c:uUu,oh 0]t؄kC\3X&Z˵8RNQW3XN耽‚|̓PQv{~ȯQyX+=%-{8bƍ> masxQv I|}3 [vbYEEUs=+5n My׌HE%9I`LFg% w~v  RkgvC5ݫq:;-JtRҗPJs1BG9%xFp/0EϢvcʦxdV Խf>A:TM5E;Wgۂ&R:%zz #i{<|+^*TmӋ1R̜Ddoڐ|Sw?SƟsRxhCj+cPrw=a٫uw@288tZ΃o.pkAz||uc>cnr A{/9k}gN&Jͨ1 }`9~ؤkß(XW z 'ii#d6xv>z rOu-j#T/#΢C@zuW3~SʃLN{sjVg rT0;!=-J]`xE(os@ͦg/ %;KwmAҡT 4p2v[#ɻyQ9)캜BŰ*z3:dsa* `}%3t=%x"U lpQ۹&K5Mnƻ"?%LຜoL*@XjJuw :6eY@ã^B>j!e_Yg(+"#E)o eI?Qd^V+M*\W)Ê{jb#u fYu֪6ՕffӛDQd|e7"_l!Rww8d0&6+ؾ# O#op,2ʩelĥ-26cEΑA[=Gp|rOF5 8#kFwݵ- J# n>"2NIq8`UX$ٰY'~)*@>0_| <o~oYw*:K3DM;^7+U#l+1ǰ^/{~ofR)x?O@Q| (<էyO$^eK98uOhJWPRQxǒEJ-L '^BHٰ&<3LtT)6۠? sbq#$3H"5 ,[z˳4j [y0HPG`i:sy^Po:o IBi;bZݨ N㟴Oiv uGrEO}JVWCSۧG/֓- 3ׂ.U üaױN'65w``$>HUkHB{g{z^1!rD5߽7:CTFw,DzӋ, a@5 & oSZ7d "h9|-lH cNP#8ۇcQ2+<@\ (sھNֺz̨T)w|3z/ X)2[+i=3`K ϟqlC98Pbez p_^t_lݩUc' 4\›*פڌO(e_Ytn=$>]J 9b3mܻL*b"}r(b$c(pV}fy|\:Ш` s?~~4 ҊUiejҟ,+ &W](FRmDimU]NmP(Y:=j䙌aub1~+B=ym1. γоb8#^Ku} w-٤A$(6. ~ۜVۣ4:fqŬДw2tg=f7:>1"d+Ӂ~WBj$a?. bUΕ޵?F'gPbPBb׶댊Q2%h+vtA*Z_V)uɐ.;~üdjrkkƛeS%S{󿖠̪cE1:|5HC֯޶Uԇxa*HjYC4 w/9yAL5+]5f$6&-{@m1A'Ư&)]B&Q!$%${=Xiv/ Fԙ2T-R$0Ǫ8xHKAT?bY[4zQ%TSP%s8DžZJ҅2lڪV_avXkoy!$TA gtY\n槬' Pguؓ4LTg4xv)]z6>bV\>xAz.F>jJ4Dy7}Ud ״7>9|qQ cm8i"S>us`5OlH:ᾛɗw/p~(ў`š=Iud-]l/4u%Xo"*U%Ǔ?z,N(]/E˝/ȃX6;g͓.iF1.Kc%8/2R6RvmF/}Ix) mN㻰 33 ˲xvuz_;u3Q/z2jzfKҸߵ'J)QO!#^lGad ,z\&cQb_HC>,23/muhrPtmR>@F}X1`--wldt2*r;٫/rT)3R([)Et1b/Y@i"ć"sn{Ml8W=O!G˷F{%%ܮN&XfgPsTb-Bh~SAOOuq~OV"|󾤷Uov8"3w{Ra2L; HVˀd32Tt`A{-j Fgu~O1.MİD"žmـr&Rlɰ^+m;p?Pe8ؾ㉤ 4Obux>j@x)/ps[XiԖhXN݁9nCwADY\ֺdM{ͅ&rZ0ؖGmWufpq+'S,/ٗ6_ޔ0p|*FO@=t#}R@>q3S(``0ww5bI"ǂb6PUbY86FbCpU?w ;ጮU֤DINd.7Z&_ ӥ슀 Ծa;;յ|sWWZ_N_KrT2nqã<7exu9<&9)ypi}5]q*eEGH1F;]LnHF'q!)P}e6V7X(͢cH`SKX!( )-VA2Z&kDCQD0xUFzX<];(Ϝ}Pς_Ŏ3G'CW}$(`QOqb1(쌜ꦅp;Lp7Htb- _ňdL$i|hލ=ޏ6jk9%N-eCrL΅n.HJprbtӏ_Tʲۛ~Ν'Rǃ<-Qo*D[W緑&me/%ߥz?EY#x?9>ߛB_%dӹ"?>Whkgw D܀sHN2tlGNDŽ9@Uсd3J2Ad t }u5@$]SV3۫;t5*] ߯lTNYYc<8bsǑ!152elch̰j`u3Pg{܈ -i+t"0M'3{cHBx7Bs B*،NVO&I@TJ{OԒu$ n >*X Kn#G) CgVީ2Ċ_۫aΌ$D03'H?&pq`->e%'{O-Q@֐6Z#Ku1\:}ޑ&k7_r[Hȕ0?w1GeiZ`iOA~%"NCtE`cZJW^m_'|p5@k(^W^mpvnXjxB6sRNK/qBh*3Glsǖ0y0bi;XMb{]/F87CgzohNsBdޭbF}c 5Ojq`VH"YML]B'1=mknKQٱr y\PT-v8gŘǙ T ƏaGbm5%*HpKCA70:}Bwy`aڶO WxD.UOY+30Mš5UT"LL@{JBIc-L*@Cv&Gj%롹2!1)H8~NXtB{gz{3ѣ#*x(vyK@L<&;t/9әrv7c6BN:Ӷ+\}ˡ3[qEğ'Dkḅ4P3$ww*4U9.o('{%Rl._ocf>qqUλ)kgXc_ D f}ȟZokuDR['D&BTtfyt mPrպ ڃWP?V/QZ<4[C/0ߧA 8{O9[Loq,I|fƏD])K+V =+/b%TK_jT#) ̟\_jQ:|U&E.rj;յ-smOmup[ҦZ1N /։]@lԉufĀEe)ϱqpG̃7#ېJ2oGq91|%uEEF3MbCHSӽsQPSPPkO_˽\<=3ob^,^dNe4~@Bx6*S@5'=*NH.Rb7F-d os\:L>Q6Z"GS6Ž@J3h 9IhUǦҟŌ;$u/&gO_5A,QLSkJ:VC?L-ah,Kf`"[ W qNZro aG;*kv &tEPt'T/KT6eW8X8@t{e(;C\D Dډ&!+*}! '] f}h!i7jJ$a>3|INjwߗ}C^ .Y wKwZ~O9휬)?kχVbdj[`ޖX(Ve%2'촸o<]{BJJܲ4>\W(v{+CJw; Ī#BaC4Î =Z&{)~o A:ԛ6+!8^5lj$6̢̭FGyNGUeX6:E?ES}6Va'r#, u?[դ*][Nҡ[uDNL?r:vS*I?l"p˿p GBNU@پiśO͞u#)"v})rOm\)'ỈϸѲ&{:/]OB.:$\9œOd=ұWC0㳷_|q:U©c(W}KCl^0(CI$WqzZT[6_׽5Q(Xf|+U=]b0VU A7}`pOTQ"e7!. &w9?@x2~6Y(Wb$@$OR[,n]{HX/p&8I 7͉|+^zng+¹i'zrJ[&;@bhkìWNtKͅh!/G{io(PPwօ xr>v0 ClhA:S%-S.E6dBO˲_CnvhPt..r>;Y,ui=Cby$ޝ%s:w4;xF`f/7@#9ٽ>Z^KEK'.1P*qrna5t<|!=ꗟZl,D:LLѾH9:릜?q6162k~s#ߗXKcBy$-ǽΥ- _ˎV'υa|e{Ev@NvFEa{w%3B}sϹYhKbBȇ%4XM%(D#Fؼ{sAl֡_-_(LyIWšehb25R3 ˚$b; qGA7# wC>~ ubP1ŀmkR3VSUd|+wi ܽ6fͫc+?XŞiy}Xr<)".mgp|e7Pr˃'C?u {}XhƾE<O&NLftnK*q~ƻDfijceSJ%O;C$|صCqNqD-[{Vu!p :p%XO~=+8(@t15SS&D!9v3YIݣcGԞ?k2Y΄Tv7y *F4+71ʊe-z6㥣u drf|0Lwt֘'T+";?]F"4SlJR0vGbQgs 2M0O}n@r NU0RWx JAsǘ<1C }/ VU*әk$ZbEkR2:=& ~B}@VʄI8up|rL1lGP1.pQLRa %5L$c{(~cX~c-\◄J_@qS#kU[%S)A;iy14:&;3d" kBYD}&QxcVTBeZWbH>zE50s_⮫ﵬ6K-u"1cH~?'8OѼpSTIjzO8vdg8Z"l$m<%1<ڞ$7,/oL,9HJX^ X/ 3= j*nh8Zqg'PrJ&[t}'G-D{QO?BWЭسwFxkW\`gFE|in XЏ}l,;~ŜzR}0FX_uM=l:r ۊG34/nx?ͦPFP)L`ecoQ-Cк)ފFD6.O.jo%P~LZϠxZ=iִ*h ˼" ;GHB՜o +: &mX=M`B+3W5u-R@BLF7쥺S#³'dj=Z|>|%`$L+,.C,q bW:4&GX [z4v>ܬw!vzѦJwB "Fr1p/ɏ;8\:,r /I ۋ©pBlYԏIlvm[^pW#SzVÍ({iBE>jX \strgs\R}M5e#z*@n #8g|"``jkԘFRc4.9MЕDsLt> c4_iˌ7cϬ 1MlkC'dDiU[$T{ekaL3{Fq)şbV *ͷ,S g3p7SKΗG!z^}ܛ˧ ~4dI쏥ͿӅ"Cv)cU>bݫqҶ cF̸4nyè#2 NABi۲gEՏ"@<SgƽC[mUL;J'0zgsR0ɡg)u'뎨IS=[fSa(~mo' OlC_ňzZ*CBm7[JcVoкu[> zMkq vGP̶2g <L1 |Ur%(;~Dt3G\GFnqŞlg+ZMCY%K*?,1AىV{w皘΢#j4pu).uA'vfoL*-RwugQ7siFb^UK6>i!=+<ɨ%;_zlv=A[a֧WOPK,\z,'JdZM_vnp^vpc_Nm-$jЂe| 뼯Ig*?+_ž3T=*He Ҝ~{jqܿz~Xjּ`FƔP'Wl+`zr̟k® @Aj%)~t.M\-h Ⱥ1$L\^r! dܨjyEvT(vUN44985"$rGnVg4S|GU#(Bu nLdeF. L_owqF?bl21Q2O>+ϪVXXK?)FpSUu{rlTBw>T4 4{[{(s #*c:#8Έ/zQ}lre“ 2 #; r7g^ &8P-cMX(~[i5k;$݃DD79 qSѻ-#Ty0/z ⨒YqE`i K@F޴|:75cYߦtS,,U=zDVQ]oOr FzA#uzEt/H/TQi¤yթUt@p1RN.xB9KY BT8Wa+.ÞZ VNF P>H[25* m!]a8%50䟈|r.z(4}+NL-2nf,j[W>R0gw@a3$T -Y$YvQd懮="IWf׮H"l1܄_(aSD6!,^dρ#M8a`Ƞ.1 *'b#LǦya\lʻ܅Q h)^G\si #6`KwTZ&x(B1ChZ}8ɚ*/O$Bu(d)g'_f4q.J쀵ȡˊ Qʈfc:YG;I|12^f%Vh4Akptޱ1wo'B@J> =]bUjQSh6SʻSI&P40t"b8qܲ^jMSCYG@j-Wʟ{ㅩ1GZm͋5H( w(\ѫ_u>|I{[Z MqwԆkrN -W oيј?-~ WeS[Բ/xG!1B'9x½অ uU`ӤMAnJII5\`U*T٫VfuS}8. ~%+/1;uM vްBH8*EtJE'1r=EdANP!61p}`~DiBAn2NV`E)ܱg 7Tӻum0S$m$՜OvJʃq7NV/9^F ;.DK]|5R3×iomW&hTAa4ޏ~̞Bn#>ikQ@5h l*B(NbXm6;,%K-o͙u(DT)$D|}, * %?Y~v3WN}BӣHB6iP#$qw1XV [']@s_EWia?^2={:kH\(_0cpŽ7][O uT3 sMk4h.4WX7Tgt cgy0;vW4s `NDaxFZsh[}+%W~k^ZOǰڧ~x\f%OhÆ-1xtxTmXs>=6vD߳X?̏*SOsSm15AA5ovVYPqzah1"P p`t0<J?qz_p2s˓^էGH?L>8y"a@lz4  ~݀E_#[kLHB8ЊXi!I,US'RLHΞķi)0&\^ΗiGRX/?q4s*H \5.õ&*xAgw2?qVsr1 /gP!J&oR,@ Xx*|7IaktL.|%bF[x_ϫWH7љaRZ.~vin!ЪboG!7ud1~Z-=?KUOڏn52ĬN\/4Q:i M{([:P}ɂaym %ZH2fU~km!b-3u'X}H2n$ lOӃ.Z3Po[M~IZp%nurޭT>M}ګ縂Ш©|e-z2:t|&2o?Z"|#:;E,}LCqøc41[ Z}mhW)(])urOHҳ# mʡUCKAkG<ai*T9\26$= ϓ|.rލGb +/|vzq\1MsԬysV,7|UZ'OC…"5rANy4T>Vpɜ%Yσ-ؑq膒bfǡQX1C]Em+_Qy_&OoL",u'09`rl$sB$/" Dա1{sݲ`WbCM|k ś ,L!BZNSElLλ䲳(9]?A7=mGAFJ؍ 5TF`FObnJvEAo\COJ3(߆r+oъYU2tٖ!:\=@ʑ!%ϮTq%װSO4`A~U&ܣP?u%Iq`۩ eo~1#!u,5OXC|\縮4f&8Xɪc`L 4m F#x"fI¹HߣUA9B{|L ܲ9qxh+}/',L86`XCLF6qix63 Q];ןiV:kBQRvzk.=GKW˱sRR ̪R~<\/faAG{P)WK(a(]-8`3~ɼ #i%#s$fjQOقw ^S=@M _`m+hKƓͺ} G0-f[?E6BI׷ݒ`rj?C5dc t_דzѤ ɠe &4toV)9'4f@,9oFok&BoA)jdt"RkZGL|UfQgor! ^L7/; Ľ7d@DD<8Sq__Rs3JA4gS_p:})W@;E܍ ϕm漏#;m 뀡*M599c. ߰Td 3N:.{G;|&d{[c[5_;~19xQYMB.GG_]tWdSJ|ǿTfMeٹiG }÷`5=kffxQ&WuRy_$ W =- )h#cVG '>sGTqɼWmdN衟pM|Yfv)/?=r!`)n-oR,iwم%uk]|M"@E/D*ߪp|<:n;[YFcЌM.l5v& "'ߑvk6f[)*P+k~ddjή$c3ct8j$0d Ԧ }3ܤ=*H9k#XܛL+Gf;|מr:O E`f:FDڣ,; kIu:M1e$ԎYZ @(ܯ:AS淃{QeokiN|wi`yJ_ W"Uh@\S\xf2#шЂ r0e ^8cy YDΏd;I?nמР5"8**rL>Nח/?n}ao}I[%U+ DRj:m:o_fD |stUדˬXFѴ<ڸ1Bb Ma!|W|G?\wqh%OͰXՖDN?5=~p`yjwTXOfj@l&h =xJ|/FXϧlw}Np<[vE~%G`E`-5`i ɃBIIn_z0e]G7',C7U\ߎmbb`9/Oq&ʢ-w/")K#XȲH+KsyYr6e^Zwr|g#|!m[SaA.Fv39v9hB*g$wnɹ~8]d sbcFYpD΃;)G̼8sg-DAT qakiJoY-LhlS+g$С[qJ5h"Cl ).p$$6$eJ%#qm:[rx.j&!%rvK3-&O(D[&G#=]5,C%A{)9N5ߏũ^X*TJsEF"p'7Dou5sD^ڀLM\}AP)B.|\ yGdnvC;MgǼRbQ`ّ}/@ O@BcA0o6l-4*U\%֢NF@܃쁺)SDWkESýcZrc*=5!X_Bw_8h*XQƿ 'aVgY 6Qm!!5O!7O|jPX*E[0wi |T ΢y'[Hc5G@iu ? Y6` ?vrR*{bLŐ!d2~Tb4kM`IE?3g8j},L 6swZks,w@0 ^WW+N}&j-',aNGI)[-Z/HK\Uu4s0~.́k۵_ Vq5òJ`Nv.1s(X٢w*EeqB^Ypȑlz%;1v`P ӍÌR,pt߀hdn Ss5r썙=s d۴>Ң6`.@@,%$4 u) ߭ "l˄aQFS,{B9 x,Ev ġ.?>[D2ԟJ*>vM[c<{G$Xq G̽˻p ʰ/ҨZ}zכԩg ^$)mI+?/_',zt#]-?QFl> |j~“Lvi/z!iֳBU һ(>R䖚cPn  'k({kV!x,Ͻz7h ؕ0eIcM/ =Ӑ9+sU/G3 )J@dzOzi7ʕ*TӝcWX o=tJr|? 6I)setahRq)\ # &(P:4P\fJo*OTѳ lPrYJ8MJ? iH'݈=(o8>f$ B\1"[1,/l|@yYۖw-.~/Mx<ذj-CBIb sG1]hFW7QB?7&+isN,Oakntigʕp"W4/B ˪T,ˏUxU[p*)q}.V9} zST/A ?+E2pK _Nئ6Bj x98#[aƾt?ԆInL^ $$V֜ IW K.҈f Zn?pN8VZ4>`$E& "|.ilU@u/#'8ߔb,RGx`(՘Y'|E\ Ӫ|C+e&R+ty1=%FP(s])=[i*+1A`wA=õhv_sɬthb]=c0xe/0nm}Mر`|KF|\cW@FZ.d"$Rïa}{5R5KQdOoD,:b{wu _UW&SH`L#tطC3vMQ[uYc^=h?~"NV(9}&nɏԘ`D-< Aw?dAxxJc1nIFqxSەDT8r@5԰y5L~+o- _ӅϜD(е;D0aZ045c,nNLh/8Pwna&KmDOڟ2k kB0:c7/?cŭuڝ,FwJk(%Y4;v`8 _o,v[<'@B!Tci,-eaoQv-YǻPlŋo2;u_QO]WIGrڈ]9rj8M2x0iWƲg[rHԌ~1j]XxѮV/ma>N$$0U*K^@)7 Kwwf^kߙCl_Wlݔqj ,W4DTZPfJrF'sQb]^CYa8ՏČPُGŠ~ TNh1is j{ag~~Sv7If$`֮DN6 7@usfi8vΜdҳFPcc}L|0fhckmk[=f*-Rdsb9з˞]GFkл`nB\=8'r]~Z5$8H]Eh7#Q`ǐnMVԛN?/Ox#]IDLwu> *i2'TUe_H!)T]+Օ<퇻ʦF$KF%L^C(}[bN%م| Y_@)lW tJtC*4>[X?Ģ\1vD`9tH]vΣ,tJx߲.:^Z ,M{GgA5`oz'N% ɬݜkns Tٶ]a84TQ!2O[XX 9{:SYj]=F=3 =^%B<Z䔛2\T *|`n e ^5NOsYebILz\F .!icqR;ƞG H(TY(q7{i|~ق^lq)!!4gp .l$;=*L_w!UII\P܊1P958&E`&~OGW>o& W]KoW+NWYG|8Xӣ;b"|&^ |hr_ N#VV#}mBXt<oGl05{=`p`k&T)rfwriAk@㹎2ù,uI6Z$ٲw~(r̦6jhR[ 8ĕ.?+H5K"B9=օRwZi*E[m/VFEÙ֐p8NųzJ|JlQ n>#-V.)' MO婬[E\\l{s\ 5q={ 9=k5 !^pgq`XeC;,8"yrY зms~,6͒*gQ7 _Z"V ZfŸ] σ_)ٗJ9VK?uj>Uvv+b O~/TaUIgalt&*qG7jGj rP0ׂ0Pu/Gbmb?n nl,BBQ+9 ?{+C w Oڏ!dȧ&ĕV=a2=ސN_kO$U1 ?Pէ >Sq|e?cd_L}oZV]E'I}aeʳFd2Oc3n: _Kx>"j类ֶ>YҪw`~B)^U'@N/ (=ҼQR)f((% AI༹ATcR#\ ,н[@CFV }@+>!. jbN3zf#MWȜP'Mm9\]%\é U6H"jVhxu7ƋM˫Xؘ~b-tq@$r[9kr r╁Hzc}8Qu_J|Dh}/ MW}sНɟ.h]GlfR |w'K0OH }!aj@w& HpONWf!ף>6z)W*&Sy/ۛXuR=OjnlcɌKfl|['SNU3TE\̡݄Kȸ妅pZU"[H=T==1 ?#H!&2U9g^2?ǀg۝-#DrpXGb*瑺dq ~SY,'2Ff##՝~'RZv0\VsO\z&=^/٤DVE>m}J8*ɈT+Rx("?. D<%|t;-gSl8++Fh#.%sv |M_C7R>{|ZK|xXFKt zAau-_:lwA {Y`xoѕ'DA*cf Tt_/!5\Jb=z iBv%BHbdgy?eQ/+~wr;Me9u-HS}oa#{rP<ܐʋ*% ֹwJ(Ȝ-ύ,J ^=,"nv`ҔĎ6T!˄\D6=1&sWJ8dEG^'nh"^1Y{:TR!Ņ+!3M' nkz[|.0JpOr-4}lFp&@aG3`BZ$f,jH̠{$h${~vjW˧53Xc?Ǜ˽]QC򨍷ZsI|:?|ɛ sc[64{vzʫ f|tOYEcnddvU]]wY\f=V {:='_K-[zBurW1#a;Hv/}35vٶS]VSCO)LU)k Tv"K)[E}#mu#X:Y:dā%5d (.j;>R*zI'=Q(ʅةG*>J|R`AP'=(o;x[8[kU]x}k^";a-GU,[bLeiPHɾ“ OI>V&Uz װvz#/`$D lN6W@qWv(}wt`6$s;NuċTXtOk=`ϝ{~Y27X颔z[=| 3?|FX@,?$w&jO![7gWrjNľDZ\G2a-0r)i깺;}n4ӛMZkcF 3[cΐ fs'ல+=Їa V@'p.Z[JEzcT +ŗrfl*FuR2("Nbѫ>fwh7h#rԃc#k=:/ޜcs #k=cuB a1)9.%M~#W=j.].*ΞWZD)4)ỵ$ஓR6ӶW8S] 3&r]%bOeNA> =˾=׋JѼaYכCZt#~!'x?\/]tvQ-+kcbf! x.0ݴPy>څ\RYCܞ姫tH~xɔL-p(>lh6ʕnOl;@ߟpLɌo%'`'gs ۄk'ۯR3na2 ~M&G5g;I7hdc\A7uCZ*Wm4p׃HEzV7C`\X.)ٴ"$!"Zl!x4e@\bq^r^o1瓳d R):\'j-nV}*ܼ:?riN|=vd1Zr`{f8U/+C6KFIWAyV1kgJۈ'qP eOo]Y6x&d1A@ P /%.~td7Z-3@gS6}g;<ްRik)2v]χ†bq14W~4`Ov[oqpfץDP.# v@`c\*>&TaP'rߣ2H*nOq>cөńqLihőQ^fb''U3W gq"*¾5Jt(b{)0^s0)=d2Xځ %b͙jj%AM91ш3uĤo$EKOggsr29`35Dfp%N:P"a楊zdl3B8$]7, [S]A/@?Sg,Ne;EυYxe (*pD3!EyL cG/rjXoE 1w~mlK!*dF'Y2p4| P<0d̏T^8sA"3$F/+V@.):r}w1R0Tऌ[=`8zHN篺OUrɻ$zl i*tXy+ȺhUXҝW1AE[NCAVi~!kF'+3eMj|ىGʅ;^zcpwgK7yXq'={z~UXU}/18s;ÄA-7ꐐSrcj{A;S-UCf,$D;ݝfCT8&SΠNC1UZ/6hJ_=HJ7ؘ ˆzXE@Mon*ͤfAgڒI1m)P %q4 ڽ >O} УBM$0Zܕx凸$X4Y (}zg0 ~"&sN|PI?TrZ^a`饏|[e T 2wfo̢54a'݆Wi3vƨm~7 7藏󰼚>):GN㕽*a.&gKOHz|H6ijֳ4NY*XqiK:h4H1)ך\rmW~!ˢ7&"U.qM2 H."qaط~kPt\\SrзfZ;z]fs}Χ7dG+m22k_jJȬlQP4#'7£Z@elW Z5Of&ꤜ(7p-> D\N[c71qya}քLsYt}^ !ašOf!Sk"!Ł<ɧ4WFSk -FHH=9\'n{zn"XL~WmĘgl:+W%OzIn5*8%jZY +Sz>=@< 9"oUg#` [mVD}9VncUY_ace_u (:f)37pc iErLsoQtq;rB0 8bV/۷ >Hd/([Ec ADB=mc]5J14qfTV vwPWm2'RlRxЋۄWr/( +4>y/[b8 ()/XENQvd0l0@uErа'jlWE YRVsQ1e~ն4Eov֝dM^KwgXB/!= WzLpu}:39{zLЏkr$pNa)XiQ#w$sYLzi>[ B ~tXJb*5{eA^:c0DX83 wT‡T߲R9 +b`O;YX/}Co@ d YXɫ<]OۯVR &w߅UL_PlB -[x$|ˬOfΛoi0UHH¡t64y9T oo@Kv/D``"3X} sd@<[e[k a/KFo];%I |]v.IڏT},N{ZC8!ƪ+%~܂=Z9TO1=ϞriL̊R[Hp *", #ZVk l -th\:I?\@֖VĒnϐU!ׂw4!@6Vgq&18XuO#&G#5|ԸM w$iX CV̟_r@UhW;ʼG\zN`Xc "md.-38+lJcNJ8euua+WĮ[5g&+IxЖQƷ@xUtd/Zֻor) !)_hB3gWyK):ER{4d\#ҹ~6ך@GWI-!*N)xM }<"~lX n~r۶ P_B-/)2ZipEɴ7 oBѢ6&dmӾٳa="] ,.a:-jz9,2uV@4"QOP0+?F=JU5Z_r˅Gy}ByV`nLm7% ?4Ln&Pv.Ҽ@ ԗ'${X2"rk˵\Қᑓ~ deД_I1Y50\'ˢ`0oEߑޤgJab}xwT=(Tcq@Q$[KںOY9Ra.ܭ~F[79YUQV 96`FcGEUaE*%0a#UR! g&܀"_sePf*j5!%]rtXH>t Dn[z(PL[=A^Č El2nO֣ݚ5Żw`rjyfDNQTCuw:Pekg~&rs@ 5;ڮ[-ft->wPrrXeNh졇AʃG$94N~9~({S]{TnE0Q|7}1֔X$(^K^ V:nj=yp"!Bh8)n{( +݃ Ƿ^kvj=})ۂr<"șj{.=dAP :Ȱ+S/kÑĄHtÏ<ى+xht,u`1S3THYXs׏eß-o@1Uyt{2drc :r''wQ$ [K4zVeh)I&B7_:R@gvZ'(%^GcTRD[jt 񒥉JWpM Z ~W=Yӑk3ujc @&Lk0E3šr<)3|~c/Jckso֍' _QJia't|3@ 52o>3ZF#fPMDa70 ޤq]&7M`w>*R1JXJ4nB3Q7^P4#zL*uҬye y'.rm4Sk0> ]pUzNC#}FuDxpy~ס1LnhhmbI)kd^Hø4ܐAő:Vf{h-Q[uޝSC"*4TFUڟmMgW\sʘ55h۝L}k7 *e:x\p H)1Imഠ[Dsax|$bBzw_Xj]߭$~8?LY|~J8eoɼ}A&G743}Dة\VvpW{mJ*sm6u GmOT弌jCgm&cֱ)ݨ+\r#! : n1?[$?eu~Skqb]KrL D6YɐK8뙞Vq!֚Y/&Bm3j(7X;oeS&Ȧb47ap ^+cМN){9Eb=DqLk[ oq"]eB~@5, Ⱦ;Devt=OǥA;9bݎt-yO"'ؼ ǰ^gQ]^RPLed.`rz"C>4ecaܭ^q|mkrw4[ZY:ɝutfAh6UkDo Ƞ8~y@&Bwe>r\B!=\#?%? ɋsS"΅c: n+5X'jk< 8_T_tnm) A,s";nMMA;#dZrnܷ͑mT'Q'HN+~cK֬A|pZgP)`jWa~FIdx j' ԒM=0fwQZr޷paRdG7FBlMyt4 h,/ی8[vUdE<"i)Mey{y6A9(06yKmik!)O\Oܬ@,T}T杽BD!' |7(<*O!XH蒍sI;'pe-x.K6͠  酭u7O=xH pHYj [R<"> 0}MkVę>" 㭢yL^C&3QoVciAd#+.Tsu|TYKЩE7ʰ+ 8HWOo)zm*X~+FQ:ݿ|M2I#CZϙRanM)Q_x DtZ*L;Vv|t  Nε t!^ "-)?l|0Ѳp.0WfׂCDlpqAo}vk8JB lO=]4LP*ܣ+/eӋ9"y65r.!Bԕr"hdGL=_x f0K%bW~gkLIaTZm?9j@1;^zdOXDt={ss%Mo{­>vk*jv҄@E$x3wy?)E(˧XyGjD$>=ӗ\ӟH 5TF&ʨI΍TW-`q^ x_% KIbUWP`i>K}HΕF:~[-QD'1=677 }J-άפ(◺+o(RY,E2HлpK3z;L!?l(Z}[­4MDh# 2?DN^R)JY#nrRg.#fq&(aINVRId2F׆7f tG,nc:NR4gޟ oyxNc{%߉u+uzCEz]XהoUS=oM/ O@WP87՜=iJٚ+J&E+Y?|mm*(PoBA #Q/?>+] >%GoKB9֭C5?JKRN4)9 P>[; Y~yu5򎸎ncф?e\ԊzCKyir$-B uiid aUHc\mб},~ty`;v4EC#/xOEV5a4;$B~0SSuѡ+\dMζNx`N!NLlpҸC:Bz)؜2^ݻMhߟNk?^sG.&gg_RՒȫDT$ݙ: ?[_F~i9ſЬ?0T>yrB-@NKty8ߐ[<“l(%H#euֽQ_ - fm"OHD9hVut,pR&j6ÌjbTc\">pjcL2y?^ mZU4^  r癮}kJBV1Pqםz+,YL\)U.߁ܪQ[9{ژ@U%~sW]nFhNo?)9EozDP5>HUv@P!zJQIu]?qiDVba[?C$ %IWki9YvP›$5H"f\kqyS gf$M<A<vrc"o6)˔TƉ9K<&KXL,(BrB7cIB)s\k$RĀ@ApO?+HX˭@it'˟0hAD9=Dgtft;Th7LSΨR4m7@/jT_<B*!A 0{v*ifqKj-ȇaelBg+L:в]>⌸h_Vhb\dۇ=V_0ew' uXrQYi>,<:HTS>iLؙ\J:5~Dz W}Jމ2237NXMi{yTݰG 5Eksz{z:TZ ]$-fw3] ( s(tec} 9vVZx ;[]PP_d:GCnE)K\ Jj΄50sҖpcO"}ٜj[ mZ{f'.Hs \W kж@q/΃l|FlVˈ+<) Fr8d+vA"zDKr#4%oD)Kt]_>:xp*{˝_nBVM`BQ^]e:h}#ԋe_:et>>w'GQOu eԇ#V"EWQЖlXSk6gɲV|rƉ0N+&n qcܛ)kEbaqt3`ۄܾ5a˙F#BVԡI*ahBƶT~"w%|cۂS-S 6D yxF.JO=/ ƌRǵcuLΕBe҂h JoJ["093= g7q@xə4tx,E>gs)mN%e'qz6)zBW^:bH<K$Dhk.Vbu,7j>EHdg3);/v7OS5+7ӡ¿4Ɓ#=)jqLnӠW@Rߓ_Sm!$˰luN2u;],'شF ߤQ]Kw:`G[=Зg9j4h$ۮZǩ2h* B>+Tr#zn*Jyr:!ūRk\Erz8 Lh*[)?WhC1K\'~BX~ Vg2gqj,9m д> O!R峼i=XrjzeBeq+(dO^Eե*o\ olEa ;t 62,,K :ߋ;"+VH6{P 4q7UuqCK뢘vL90W05$øF9$IG_2p=mD<󊆑}OV1ӽ1D1/h-'&Ц5s4XxJC!-wwnpJ0+jb ڔ#%ηi-ICͦ|E*Δpq W.C'B@T!iDؚz]]s@!+adi;gZYc IKalgF{(ǧQX*kg?:PMЀJpeyԄֻZ{J!gpErDP@ƪk565ty^<lڪ$9P9R ~?UАͬ`઴u2.| '24UH"7À'dm(ABmy{!Ǖp<z˝\/ ?z2 9 Omjpy8 ̄룇ߏGI4NG' xI+ܲ(^NY|ltp'B;t򷅴( YMd:g%p{yjAbBVg>\t=/K[j\2T@$'OH RM/G)ݖ$)hy1kFC@A 2x|X#lY{WM:7L8M}h'qr p7ǵCajcFM!\\d4A#dX̎X~1|?s&̺%L4!Y GC%Ve='QviFTu<<3Um(ӿlF(hv`'Kṕ,P eNRr C.ÐW4mc|w{@^#Ȓ򄋼_hl=7v&Yb ?txUJr֫ǔ:n6)_瞸r?)uY~7c<_F%Afho+H\< Wp9?ߺȧ\m<#筩3M-ie^n{{fGtAяL33Y >?āj G~~(\Ml.R;' &ԃ(R~8I76#QL ξ2$%]8(<2 f&]knee`?Abn9]3jW|.DIUHVR7eұsΣ\Y5{A-Y\%+ݞug֒+q{em|J(k9.: 7IZ\ClZAp~x_Ojd!^5%:0 0\~'@ O, }sߏ\?] .Pĸq,sJW lQ?١ A3A8!Y/u 6P8頧=0CP$ k=4*Y)`MO\as?8E5ҙұpw-ݚmyRW=i80-puaG[rn ˺GWcW'LU5gKQImEhOڰ;h:SޔV5ipmORDCJwoxcnkUVHB8qzIjFG{75הM*-hCƕΘyvcoQ* /kCs2mV$YG8ڪd1 -fܳb'fvPm\|#PxD)U^Ņ@2ىmMʂ16ҐyGC%7 mڡwP=bCRK.,@E)CKу yC/DU8V%ЈG̯AD%ZUs~!vz>COOauC EgC"= LwΠbC\{ :jګKt5~yjKZÜ ) MaLTʤ?`_K_'dz'޵H0X<x5r(KRyk.?onH7|JGfTv]N]un:$M,Oa#9hd:`=s{߈824p.w;[r4`)zWs_UҐaguF!Έ꧂.P|)Q׬>\sMh\8EoZ8E,:<׵T1N|_N,t?pg-#Q p%xvO` ,x̳ mK*1!oi>FqGߙye p V]h/+"=jm] y_|\D/j[G@Nw6l859%AF !NfФՒG;!1_=J={Sm ۘgڞs;f̒n+{ L4͎fGP#qj xVSKU`cړQ$'"DZ_wŸo٫AzG)~k̷uJŒk#o1 03y4ke1 }I\sJcqpAR}˃fDZQ4S\f`*mf؃)uHWQ~wڭnWzq ǂ$HAxLUUbM ؈AǩT[$9c)$JߕgMmdXSOkgo2XQ.TגZ24O0_Pg䳲dd$^lw"!n&|I wP5A+ev\# nQ݋q4/J1)OG~,ٚ4ŜiTS! VB97&W}{,%>H޻w.n%6El)*ű?>s}꿳WcMw(}VFo#%_ys7^e 2Q#2LjA`WV\W!P^E_levT 0+5 >[m+SP&.rkXקmZ7G>v 'y"B2<,*fӇ7UEJhܥO"$Oxi&>~nڟȱ81ɭy W*B  >'5KI ̅Za x'\t93?i+){憋O,/Z4ϪkԎ?&~aT`qLJ;Ѳ={=Qt޴(CHp,ОBv"zjy!lBa\Y_@~y&,j&v/=ʰkMGKS}9s "j OL [ys$\KbOs4oipGJcxwwWĞ-s?1{&afϨM3fѼ4{_8ffbBȭ{c&F} #zmZQALz-"H.M,%07u'NHaBd4Skp@Fyo<8)O(\wSՄ9r_`VV{LlJ_b /m&$^l" ̵m4qisO^V/3S>-['X"ɌONZ&-Zf0ӅEcHr%+|' 㚯 ʄDRN?޽f)-'/"a&%.fUOHsCrZ\9`83ӕ$+Z4 P=B] Tzط2Ф"{y@rj5͐ٗ'"DYsAR 4ߪ(M: W.Gx\aT p(4џIgC~:ot}BCYII}P4ԏ5WH$Ǣ/˕Q}T䎥rIgtyLe]7I ACh;:h$O :)S Dɨh:8hceZNfmp2e:RZ[<ʍ"m/ jWYj1*D<+ ,K(iH!h ʟc;G=]j؇waUUYo)[c [ v>ݡ(d>%={՛8 PT< j8c Ug.LCarZ.'/7M7U~s yb0gO^*\ꮌS EqDFu~ 2/NarB ϧs4}׬K)l$eܙ>BqG>o :_ߝ>:ACqpԈ |#['U7n%Z6FYFe6ǹ eunǹ&)׀* I>Jwq\zg¿1>3(@ HCK}%XgDbɹ7̄s ,|y잨Ń!!Юaɜ;L#Pdw{K7LCEqP)>wT * vRAhYb!2?(n7N3{i,o] ZRtpFrbO&a vms@R0-Zf&%Z~@vh fZw: (0Ka`ۄ_g\ P5Si1wbp.(wPh6̭r (@z#ن7q.=Vr`7}[Ylܜv#ySBFP#7_%1/oIzHD'C~nIjι5:{='-IQb?\pHAhqm7ӵ&aXjے`'H{,LO588/ |>SyAQ1tXEJ"CF VSL^# fmZ?F+c^E*Ԧ^5$WО{DK?aDͨOʃ: kHg>ݣ8#HQ*rP>ܑKQ b":,nr6W/u施 X ^?ì, OT6">7RO<Š} cm]KEz!j/̇s4pw CĂm gf7N) );줁7$ؕobwTģ3DQMF#nj2&SfASOJ(#sz/Z)f׶LZ$KFPSa(~u.aʧbD4 %6kIF3A_rnmrrgz^R"US6Kcu+94n&ceƭ@i+?G*W1NU{2;J[p*\&baM;)[PI T>75H5O) PN.-EH89Xod[->f~KAlT*s݁Ԗ7R `ȊfI`a`uy ou9<;R.(kd7^xSՖ K[|RqPCU%B!"e <>H r fQqq >sc N`Rv"JY~g/ X?yQ$6|!k!]Q NVbx7bSeU:'2 h28MR|NFY;t~ Ó&,Iu e%5oi}wKS9arG:.m@owæ]77x//"i-i<: 0>\!g Q}sӿo"C6Ta.(u_z%2I͜E iBM T{{@m.ZFx"ξEͻnSHaT>˜i s/&!E:dwsǟ(j oc$CnGp f-00=YV?hf_=z?iϤlѲVgY;NdA DrNM;`>/>'xzeכcm̆,ݮSD?_0Un +j~\9&D,TLC,\G kHxwJm ImU:Xo`*ʡ^OO_I0٘QJY=s!]2 ${Gwo$^kDhC{J2ASc 'o!yv[>|KBm1xc/{ϓY!VE kh{˫MmXz:E.$ 2AHrU6N]8J3' YJ9۰[4*"Ё!/`Ql2qNjsC}9)KV@ϐ\jlH&.12lLb\Dw) ֽ ~OZqWZJ.ȵA8whn9Q:[ f__j[G]z [Q#uoo}UqO90$VMs+Yܿ2z*VVԼ`wW`;S?TĻ{&h~ [5Fq[tN7w<-* )3%S%4g|3s6\1q=]ޝsUBH5~ seMӥS>s Ruu^icE-:RnZizh׳l|ʌPf^9m^a3-V6u"6bYgO{nT3H[Y]F!֍_ֹXml[+hGq(Xi2w<~tQTM ؄l@JU`5;#zSBUB&T_5ײ_o*= >=&S3Ν$6Dz$CvR_ĻBTD[hd) TiQ"ElThT>ܤPM2/N%1"O-4,P^Hwz͵x]Ñjw'_: %I?$w늞S_kc{^2𶴭fICH꧇~焸d((B['Vsok[ .*P,/I V ik dޘCw\\9Y^;_q8ӵsUtpMԸ^b8pp_\igן\ v>NcOAHtr!;BN8뼴L㰩p2% GK#/STy3Mx5f]e"Hm{p-ZbE|ϛX=cBrl0!p tv *;tأ /rmS(,z$zME~`oh*2=X/| ׸|9l`=XZƵ,h,tٴ-8[0ǐ[@FG]PE*Q?Kq*](},g TTD mv?8 ˹\ILNW{v$’PKkm<ߖo DJnkWvH,5 JUȪ b|Re8>^iBMjƫ굫4(U}]7%[QF0h\B<[UkxL.8ޘw-#}[M61UϹgѕx/KYDkr6qfՏ$Q>$@h3<3 @)_) UУO?˸u92Mjb9 7U HZ ^RBr rЯo҅/ώ5~t3m M/̩ =p~7hh,G$-NdyehK౿_܍4/ ­sۣ[.j <IFfiO7(Ys"2M̭2kܡ^<++$L5;CN ŋJW5K0eMs[BעF%6(Uskcir56'1$fr$qv#Haz0̑{ۀ5\N$N I?*p[ow y@ʌ&'3F{KX9)c&Wh.EN/COV&=Va=[oZQ{HaU;I*dpX=?Y饺a՗SIU؊%QV@hE(RgYӐPskq)EӘS跊Jؼ=fd:ca(445Ro~(sD3BWe=SSy0#3-!G-@)R)-h۷\@c`O $:l@W, Sm6أITLwujgS# yfRMr 3o3Y;y3uWL)K\7:C+1 Na`"'ˏGh2ܼ6 %=4, l ɞ*1s&0OIFM0'}k Anz7t߃m{AfWJS z)VX }ÕbLKQIc)RÜR+(T @~t>"jҩ@-ȗ;KL)(oMY̫ؿQSzO.gc`K[I8ЂUdga@ZHx@^BWڔ<,dSj[)˥9`H |@>6g `uLƯdhM)&m&k/ xjGgf/_ÞyٌfXdFm7?͠i 7Z6cPL&E5 nI}5 RX^gbxŗ^F|c1o~̳Rv T9E4Qj22I{{@os_$e*3hJI`S00tid M["67~:PDs4Y3ȟ`K1 |k IO;e6^>2}@<3`Mnش|ճ 4N$Y!~$mg|4C*RS!9twƕh e'EXv^'o䵜`/H%^a_zf ]e&H2"vͧ؅@TQ@~J>Tq&dܒIG3(pQ<5&OŰغcte.D߇Ɠo>FxfxсU-H;9sP 2RsY;QU{jٛ+輓t6:z7xPP!Q5ƒ$"O|vf8(Y-/atjEl{W1Ni vDeHIee8@3$S8˵ pv-tHvk0Tha%lyZ5 <' FMR716ܐ#Rf#ƅWޜ ,s| ?D>+r_7TI^ jdhW`Hh nvHSlG;SWܩѺi%kxj4_]Wy8D0$lgnt'ws5s8;˕9HvJQ♤fiȉ~qްK(\j7)G he͌'$icp&s |#sH%~̕ˏeh?Km[ $_oNml:ZSU ,;(JJ +Qa J7kOZl՗ DZH~>:yVVHjUں;{_\݈>j tM($ ӹdGDJRIܦç S-ΕeuaY ׁE>)UqyvL)kdr-IPEK4#rhDUy|W}9J1 z졊k=?L|֪n YOẒh^b^11U.i]+,vJ8xsy'Ƚwa\\-F.H> 6q j[(Lg+RqÂ4P\"BL_}&S@O\ބ ?ǰ, ^T4yϴcs9SChZtfjYe/We!VF]8ө1ywű6٣ZߐΌ?1n}m +sMkcMUR⺅Tj W 9K$,{Ju=t75[1XVDx&=|m73P"j H = pwVI f/竟6wb*,_`K'kDi<öοx#=#*! =爇y^Oe_gҖ][]wbs0x}ܯ {Y7ϬDG/;˯}SFt4Wq-K\?6IJL@MtA=rlVZ`YBB{-$f)%<] psSB{aH I`=OC\:LPQm*?ɮvpE w@KJ&zfb4<>dIsacJ\*zQݷ{C9S'Wk";ZTu2@sjn6L:|e0sL Bc L) x/#"E'TFN9nXMH0]Tvꘄ쫬%ф6uC|=Ŵhi{ϔJ c=rYe&R?ϟTHRg~_!{"yBJ֊^K u6ymXpz0r(o i(]?Hݒ`F$qw%9=3lT3ͮ IRLqXU}tbs xFk8}-Eh{lVცui9PiًZĖo|è:$B@wqM}Sgs.v{vMӡU?<˫)#W9~5bkKYPo,"ۭ':Fr}׋aS 7=,I`0lj8xϣ֕+eScP) (ᎀחw6&n"R Lʚm5=q࠮A0}|d p84PD0Cc o@w(jz#I,=#Q0#zՆjlDr!ϙ؊:e>շFˈԣp;xڋHK[&;ԅ=%'k+fC7e+:|I%xv8,:'qT_?̕odJM@!8ZXˮZ9 Nɧ%ش?kȭw%zaa|G'*NrB5"瞅u<ۃ ւ rhk4e{@8 HT.(p~XWǞq|}o6<׵nƊ1+Ɉ$U)+mM`ąa@ثҔ7C5@}ai&.M̓Y.obR[?91X Wܜ ǞF18^~ egAbe2>_3ssP[*1S1,t5k_l*'uyD76q ǻuD8` LT vN|AZ#CaBa+G9G6V2N-M{ԣ>IL9,; )1JK: 979Go E %7q"wt:XU6͗ >aj+mtǑ+N+Yɀ/r¯PT#k}1tDؖ0/8G][҃7UQ<͇oKDhtj&Sj`(  /o!&Κhy\|ڛ([q)fB4wxxDtufbK>E!r8cFQܨi4Ҩf`aF?[l۟W*gjnjahUOf#7 6‚nگ5eW]6aKWX&g_0=1@HظU;Eӧ]=4f\9\َX)$$f7;Hh*3N -E\=^3(n ,b%d#ulJA5è4Cj|i/WEUA=iQ^fs?.~3"(8iQk}hݽwȆbCn*UbdX |Kn)O_~2[߭|I=>wR_ޢxhJu>Ŧ|sJ!kh`x8VM€{k_)sDyvƔ!-!֎cd 0F-q9bM"NDXwYf]e:-/ɛ#X:kafk@a`*(~ ˭z06iU z4˔NruWy3C(Hg_ ~=7B_]\rϬ΂Ǎr_ a5]cQ Ui(}RԚF@Û"ϸ`"R|yhi^ݞgxgbA)G84S97>Ux6y^r[sl3)LE!n+~ z˻o H[k5_oUZ!tB s]XtAu޹vI]<(t}Ir.{Nb) fEqo <*yɢ>hS1]Hf::CJRNeOW ٰg/j("#b* &udt]HO<ހ)~P|5r㆞YB/ȿH~UJCRfgMN9#01gDk ,wl<)ORfLhG@ڤ2= {:fBFNlNs.@ FZ #N6,gaG]uU^&1A6W?ׇֽ6[Zo"qűI5Tw.-O4ue]t>:[~ a*g'<4}V44wǬX4W@V!5Q~ːAb˄NYRy63EǠ -Ϯ'i=ȑ[HJ p`Y~Wy VϔMԡVGdTDӛECF(iRG"ލ _>c,YPW*͑aඖvDLfGH=oTA>r,)<.LیSXhBT}L, jX_<=H p_ 0+O)!oƑ_if*yՎuIlsbu6PtU]ڦr j M@=([qbEh9]o[\ "n{VcU*d JczN㟗 gĻfq5O( \ɘZG7?dzM|"c_J$TafxBh*̄ }z>q^4˫ =#a&Xү;0Cĉq9`G>+2cBA#;Dd]fvwGN#ʰ54GiR)\6Q%3ช[K$pz^7QFUg~)/6c},<4U¸wi٪cMFqW:UTּV!]p2+U=f>}Be-Ynp:8;~[Wʻ+Պ,/3.W5X]Ч(FvBa>ZDLnl~y >}y[;XN+iX]F@1^\aHQf;"*fh!(Fުr Yft%ȧaY@¡)/$*>"N3A|渓A 8:q9Slc=8MTL hL61V~"O;x PD'x r W݊5P9U[IiXّ)N(i dB\ |ﴸIpYX1Yjl:UhTJitZxeX筙P292͔\Y=~B˙ Ġcd) I"ES4(vcQc- Ȟ>9UxU8"Ϸp{~i^aNfA,;@ЀVfaUvEP@u/ {gy'ғ<ЯP52lNQ.dFcxLm!g%\|^~5ː| %tU4}k2GT*<=dIgXAӕ֤G%Y3"'( `G'r@#(T\zE@2P`juzw?sOe]R Pk YF35-e<9ۿ. ?pА f;yhވMO?$aınLc-q4*)t.0_!ۢdR,FTN@|Z{C]_!>y`TFqqCbQRc xeH[sln#dɢ <(%hwC+BG׿_P6Y1$_ zz~&I-)~S8/-aZk?}fo ;/Ԫ\yk@3U>*N隭% ObwRm8$KǚU M'a s ICFv/f|ߖZ2/oLTk ?'D7 ns%E  +Lne *C;:IRjb c2W<l-V#K7ݕ %}샹uSS <ᔼ靋"oFڗGHukP/'"QOg hQOG˸!9fbݎXZi:8CAI# ATWv34#A6}KZthc8QLeΚѪkZ2P>Px y(tfe04KuA` ]EvYvߞlU-m~hi2COmN GJ 8ɳY D7ՆmOc4˓?E\$CY,b}t#i kEin}t~$yaJϖ5I R%k.#31׬-5{,sF=ձ.o&wz CAr`3դVIec @ 8:(.AW>6&Nf6( bݤs@dr a4~26M$h ? i8,\ v]$R)Tz88cǍSӝ_H}+j70{b_Y4.:͉Y-ydr<ب]YS]͡[#, 5?/bYU%L]/t 4i%冡kA3^v\;5N(Ӭˀ^)jUD|8gxx{fgja҉=Eؕ=6 Re ~'5ِ{N%ə&0܆hOZj#Ǯ;2 {>MyD=ꕃ3-ͳѠ gQKqq9yڱ6z$XY y|>fAg茖I`ࢋ>}W{K-F& oK~:&ܠF 4%v,is+~@O`ig`&v =>Gf'E*XYgyQ(8I TC(?&SVĪ2Ty6bL5B Hdڮ&ˤ5[, u{$0`HXjlTG("KbAc ODg ۶+PNWow  q-sUp(Yjő}j5:fu%\ Rଲ'>kz{42_ >[Uui8Lu,D^7#Wʯ':ރIA$L">ͩ(=Pyo4a9HIҢz*HLt<ɵ;y<$I8f~CJ|@c7ĉ'|FQja{l}M<4_%8`#{٬ࠥG"e($ht(5zw⃀cgH%A]%֑?Nf4zdwv%,g 7Utc8jVShq- nÎ_%>!0tZ!ZGR6w ɭbmd'dzE*ăBDU>ѵ#C+"f/fT KDd8*p=BQ9yө;> 2JpT1x=`S?hpEbQ ː;+[<Ex@>5ry1_M.Yل]A4pUg~D&('mѓ9 Ac8TPpQ WsvMOlݦm$N` kOJ<|&⅛lp[)I16lSg&EdM1⇍C{qK+^A|X֦tw"MJm4\S[g5fg+w#|W_]lq~[Ǧ=w^F4lZ'pڰ6EHuB˭f V_#0L6ǸAQ/kΞ4Ro17=ޖw!ӫsz.xpn<1AQzba o #zqufײCe8۩T^DBX`y ?IQ=Y3"pִ!5R+iV^9ɸ{:<SP C/qMB#V\tP [$@A/zNK7:-~30 ?2vLapd>z(7]PSC@R;(nV l#Z ?+d(Evev,p(cr|lu:] q@`)eԴipzwHo-AvL4-LMN:lZ~$81[kJXfߐL߼uh~[ػdzlyXltr5+>ot\ù15LgT+b*8w(JPށYeh 3v,,„~qmd{F-|Z7tn-&D65PsdP, eFZ? ͐bn<|xyUꍆ)2@[,{"= oZrϡjl|oBZr3S9gf1ȤV7.f@NbW(aȌm^D C l`u:4d6-`}_]R_Q+Fb.07.`(xFHBrI):nnH8rKW"lijg+pc?ƴ+?zvPaRMtYq0S opԕ(~hbg= @CfXk,=QE 86CWC_KlVitOkCZL6A],:Krrj޴W粢o9}VvKG/I% 15mB , X4qt(?^A 1 uQx[2ȕgߵBnP6}*آ ŴR"KUIsԠ;"dYςD r򁏛 ,® _eR<pڥ\-"0%Ϣ 泩Q2;OLʅ> c 4)߷18ɼml6r:Vn ljplI=.;:lCF_mdGhPxsP*YӜldC3CߏJ j<ٌ̿poZFrrKN]BhEpru=k|{ҥY4^bw?a~UZ}- yz4Ahk*NmW$9>[~'`JРNNW%2)FH&ղ%?_/-Z[ W.~!!9=#[X]aOl-#?35eGv*yAG$P~&x=K;b "b$PZx @܀O=#Ru< /O,jg5jUݞO>E6Dl~׹t3$3@[ЎwaФKrnؚ7w[!ԕԲb-&?ɀ$}e;uņ]du}T\lf@A)i;& tt!T:Y?>-Θ,m?ނg[4 YGfG+: ^ *!{qkmoyW黭_˗]U-tdx(uDqt7z ,zw==-12Ț 2.RRne"3ŏFy(@M`/UJ{@ba ~&č޻f.&y/Er/RDx*Օj1J.S'n󋞼rg}[cz݉F:5BLjOs&']E$TQ0bhX<96 LZCmoM,P!>b YU|ԠW0}*A6ڪVy?xVP3N{8s|}b_(/sg0)[`d,7)YGOl.T(P5UC% (w}8;m`. ǀ(uy<IY(x$UvHh~[Y9% ^J~̿ ( e5thfvĂRF]R6dL2Wfe'޲(qb.R&8C9$T޼*(.,PI顸D׀bz2hNO%[۔J;. ,H|t.QU@B69qX߁۵ln)|9AD40?\[Y'A`Ԯ^ӢA+̲iFو8u_1K!(-Ћm=S\ ޢ^D +o߬#0Б>bRiod~˸i{Šc3SC^ v[)LT_:E5Bɳ=1q_:,b8OɊ_owdToI3v 2Âb o6I$! ofo~зBLQ ;LmVxDl~M#;9]: 9;N34!Ge)~Xl(9Umk__fl3an3qTvbN;H? _W뵘Jas6ʒp ~8Cҍ1Qꕼ*ɞiջQ9‹r3y#N;[Q CUK⃭/]&a1naUlpӈYa՚=;v^UțpCsD 5_L*9@!Ә) r~lZ VȂĦrCAλQ% F 2OcXq7$z[DlT)E DW .\[#`ggƥ!(Er} ?<}# o*֠Ϝo1n5JqP XO ^ZY! 7s*% f>8&AN,TJz,4~F;M9Y駟Duhzt>Z[$)(d)]W}SÍG4j}:T8$*8fQBZ u>&|9ZT>~|E{*f"g}O eĎbbJUw|Q@1E1f YC rd:@@epoA+~YO>ŸtD-C-37%nMyhKeZH q`aJˡMÃhZ6mcO 5}6{U6.LD|F8pQ$SƯq_uݾV Xl5V9vK=ִ}?MMQH, Sthp~e[l_"6b,Zz/HCLd5ڝ a"G"x.$mj#=gxBx*&z<"2E1>)Wj Rq`],nfx\ct?8t ,2INMvÆ`ؔ?:"2eLg a%pp `6Ӈ۾(s@4J?Uh(ŝ 1 /9DϏD"N{ǔWz ^ BmKBaSMVN7ћ:E<"ȭ _b{aUU3p:UO66xm ʹwnH[g)sGJ/󐟦.03FEHxmE*6.>l ¡=].),ijM}j0yd?`zmq$;2>o͂+BLwWiU>ɸl6l`0maLS]8ExgC}V!l2*%[L [p(0c:n'+ΜGMM( f u|3ʙ>;ϻ6ycJ:|],Ŕ1Crг%5.WN =D:ى OhAV+,HE&7Z"X5{3zvm$t~unADf*  &RGeX/^i~ 0^))ɳh(A|K*yˈ 4k{g#$~F \]e5v?Me1%3k6upWp:jtҝ^2l]-cs4LDhN>7Ε\3Qm1v{e$ G>(UZ2t6zgvNc˥kIU+%Y`Bq~Y Hd1C7+w-Sۣxɹ* 4[@YPq~5%f[| 2{>^?ݓznflk`Dl& MkܕD,xo6 ,"{O" _+ުM tR:;Kjymb}5##Du@N*T]QFOqptk~r+jQnnԦ j,y+/ 6]VC R,EGuKH<#kAR Ã+kТĈ X5PcHڮg:|#ت^0dzryulU"rt/]aQ1rBVZHZar+6DFiM4rqH\^=mwP|&W?-"3k>րDѧ-6q^mBaM^G(}&w %=&.uwb6W-u@YKQe>ɧ( @2I'̝`uigxzQNb*՝Óe;Yc8Xn ޼\=~0];)qO© gcNmLpr3.W E 9 g Jh' R]>Gb-igA`ј[:6d`$ύl / 取m3mDM4ZT ~[6ݓ_>x*!ujdzWvbep0H;0y|?Nֻ.)QRA/ʞonnWG6} ( /uѩeBE̛BG *Gr禼kd "O sp'VJ@|* ~Qt3AmÕ{펪cՀg!Q(j%&GlJM-^/z훈̧fo|A r{-{r[ ++qb+^"e3DxGN/ 7jCԿ~jVhNos@0wʡ_$!p+5|}QOV;6-S%bHP77Lõ0á/"hN=N뿧_ޝlbn'"=ѻ5zΤ"=$r @:Ex;[~J39FD,Yv<$dݴD(5S܄N0BD5trL_7h7K]buaHfVJ庀'&+/>EQbU"M.>kA~x~#kNB輌vq+mVΏ<~<]߼xvleZ78 QPp~'k}|#wrΠr ;$ͶVd/sJPzw.pߠU/Ӱ8ax3R.! Tt@(ܪ.(g=1M*>vu))?LPhf4!I0BЌ Ė}ꀪKSM+n-Yl6۾)[,-O.q|BNBSYIH~[\KhFF-wK:; 2\<dSIOc\C-t58 ckAjXMY jG.%+ (ð<3udwQNAo3mȜoG5 İȜ/~XJlXbmB|We)5 MpwO =@XyjU'UԤ"nnBOi&T^iA.ʆ*ac*t "i_ʷdAw2cho^߾PɮuDTj }WCnIŐn#ݨ^SU<&G^$i|V'R+uM R ǻ=7D$s*g'QfƯ݉c/U%T.l*<]јI*$(I%m̙i u/+L8u6=wњȵ2&Ȱ?PEDH೔|bMwj tD射 ]> _|Ǹ,4@_Hלk+6F;߆Y>+ fXZ[±6%bi̩k0G 4?65ݥ.?%;Fx%QkaL BǙ);jܪʸUBh]ֆiE{", xâSS79%D z 2'uU֚Kd WWd>Vh 'q j]3hP6%u 6qF-VC=ؕiBlHNBgɂXrX:$fC7]!oѳXTDEwOqm^5jzOVWZ݁JPEn)H ,E]+;>Rj{57_狎" v)(k ~=}6;;PM,", x;(K[0WbTƎ_I#EjK8.rGq"ޑ<.= D##LH|,@PÖ:m-"9fO30Q5H꯮T;9pW{kΏAG& K%QI|0XIAC>?{^HsA6ua_Cʴ~={NjMI^HmevE.5$%6iVjC +Tr,/ɯ7UxFl;^W#1!fO,Xܽ2눶+GZ b&,osjcv0!UWyhpvc~`SRڬ'3VN#.j EP%eqZ7|yӚ  f> ig БBZF߷Zme}^OOsq͇?˨: l( S8f"oiaaF:;?Wu)PGXNp(8N%HũJzbq<{ $# ' )ۉ=)I,U_],O/}5ψ gH"r7kiRU(=2,ii[⦥Th5PUSZ')G&Vuz#o_ŁHZ-vj@kk:IIpnFY ~vvTuIpd_J:X-ŌypT{k! #Ǐ3J~AFN}R%tK*ڛ j==R`3#2"GlV +9?-x{yNw[^N Lnt D*:WsՐ 9Ew@ߓXm Œ:9r \mQco4ȡx,7TXa7B2rEU)rlK-ݩvmAzsj5PK-gWY=mu1eͫrEbК^1d++!\m:#HCd98v%25 \>C4NŒ3ꕹ_Vѳ%zP:+S $7 V4#}W8QќeaSmpaOXAft#OSG:}&awXaLr_r/‹ӛ #/15'ц&H. YFRފvl?ܜ4jipD6Sʳ߸8Ea;F:i?2r̯xu/ZUk;S9ζfyN!Չj8Qg8X(_=u3.P(1JL+s%I?WAh 46I4hHYe+)@m|?V/a H/J` A0XQv5t1/j$X}0H_] rH/j*]EVC(Wlߘ+* 'V齘/48˗|mmgU)>c;+pH=q;Tx;A:gMw! X7 =lJbDPH*2U\ <}sp9C$4D ωWk D+ ^0좰@QiĜref8?X K՛o'-wpTk>DŽOku,lY3Buʾ{gi5.G&98I3zz (`f>iQ|ǯ#(R{*tNJe r: p 95~ M%1Oe"Sb{9g0m2a @w=uB#[>ձvPaCb=?](f9U[!WU|OҞ0͊4bQC$IZdXԽ"U"ګ3̼VZS~\µ$I4 =2'-_m"k{=BbBVF2ƒ#Stem$yw41tgzc>لNWzAɫu5teY)S@&͗ꭊ {)'T y!QҾ+^`M̭?V/= 0˼W^i+H䤉Ȩ+\ NwBJeh(~Q`Bݖx}]$b,vpKa+omʉTC1p9m! (nGѰ b05mAEZPM,Tv魞=f^re#sD_WrE°0a^Qx*$7l2a,y"l&۔Ћ$HT߸SWcźѭ.|k/8eߩ[561%G LaE6>~ETySpc8dr1 ?VxKBzijJqfoqLԕBy 34ۘdHq >\6[mƪib rxo"ޡŁEmժ’5Uē7#pcjԞ#?o!uZ1げ̷E4pg0د\}Ԍϓ 62C/PY%"uk\ZAasS =f:͉ *<ͧ}ua"O/Fx(f$ ӜӣgHԲN xn{*n{hv|_u"Jq  vf 9ތr CFӘӎTy\ݍ$r/f˒,zȂ L)0"]g E2p{Ι ~JWK^իkcaG\> LE`ďZX[DPN]s2ڒS?l.3{0HZc;<#f |ZQƒaukic\5=$l Sj\&*1iR` s/tr-r)m!3sEJEt ~?5ˆU\5|p6=*ڠfU#% %="K.ޚl˦#+ll4BжuS3^6_X5cU @ɛmM \Y:hϥ&}jH!,68UQ[o!Vk"S +@Ռ;n/*Z_:0_"̌ 7Ͽh ǿ柰ŷ ^{ߴHuF034v-˳a;EZ: 4e"'W >2d!XbѢs1z!U2%XFo3g0ᢝ36߼بӴ ނ$\fepv5sE#.Kslfɖ9C0CR1m]eJ|ZYQ(h'UU%m̹䈓B[-LpB ȁIJYFgn+y0Vx 75b [x&6=mt5~aP&ߙ}+Je.7p^D 6ѠznbƏ^ЇA؈bMl ۅS4f:n@ Jo/gD&%)((nYzBJM]b+ zxbu._m՜Pe0ۭgB:&W 0? 7ZU53[;u.1R34PB|`|sK: 2e @C*>,aOK(J66Ufԁ}?! (JQ@c6=p"[W"afH?ݕj[sE@&MP> )Zth?GQ*PG3m2Y'"_hӯr ^0#Mak(*gXV ׷^/F |]Ҥ~am8+\,2em}cUV>4|/L S|;aќdk²w"_/ L jvm Qfz:)hSsIA9S| O]sI)N&ybGa\7I̍ŤQeTrHՑ]{ a̬}8N+Xt. JΩjp%h#Ժʧ}׵3Ϸ?IpI Gsq Na,yeEdG4=Qsho!%Fe0bƬU/H94L'сB.451 r9+̎!9x}5MqqyY$1q@a|FbNT&԰T`f *b(uINYCQ#k171\,Ҵu psLw}sI}w,9ؚ^D9cꘫ'Ⱥ:MWkhv2;lƢfl6S5(~w*dQq&e'Ӧ.4I@&LPRv%<<|]u?qe C]5)<r.s%xy9orX*-; a~>k!rҷi !0U؅vtwp5o* Yɂ@bʫ;>^2{"$ak&~Kjzb-rr_Y!-Hk%.#R Y𕟕ғC1 sBPjzE=mxc`%`[-FMH$V'FcW%֜[7 }7_yÙ^wobfSzQي5/$n(?=\tafLf}TڵdtvfpX Ss+BVhr.wl p|t t'\c@=LC/J:F8"Ny+mw9~;hzR[&)xB1 -揙GAWvk_P6Ϣ>كBP-u2F rz%"qa\\&ixPX{(zhh˕q-ǀ$o*6ze}eH8J^|nP44oIq`c3w]+Sj4Cn45~ouFU'p&л q5,{??;w0x`S]Hm}LP%mA+ڮ2vuSDB5"sO2vqvSPZ❓V,Lp+rXJT{9d ?DU^]RLk@s|cPh51Giٕci_ e}zƴ>ҙ\΋P3ee,(sdXd j^íbNnKI ߮L[2 n_c'yBhWEEv B)6-Ƕ/I}Y4A7h.#yR?951-_Y`iDҟqr^VfbSTꆟmJcvL9f]G \fj%gB\z+D3 Ji'~{!/R9}`YD*seB !"I }AYB%kc^+VLh6 v0$I67aҽ6L_kAB !2^(Nk/ZiIX x^21fX2*tW `L~*R\7喖`^/M a1Z7]VSbǂf"䥣xo'o,4g[LY|(9`Nք_b(?Ԇ)mtY(>-GCYzuShVW/3m٧v-)kv(-l=`J_PZ6;YeBvܵ(d !a#$֩~.|#=l* h%SȍgF$c,QnOG\r]A_#a.Ug}/EbT +Ƣ./rQM[" }Q.s)裔MF龃Yd"#''t>MNcaZSc畐cu3MT6Og-J1#g*~d&TSiP=ơ}2#&d\a'Ǭ^?%DgU*%^b֑Sۯ[G=/j| ll%9 >)F΋WT^ԟD(ԫr%>>}}v *&+81tH~ ?FuJCQWV9Z5\W` "ȡWGzn9Ec qisX}uCsogt;!ëRliXw3BHL ;1] J%k!*~.dhxNjf7Q9<GX3+,b/ oS/@.i`DTj}QKJ:s)tM%6om\~ i҅"Fn$4UYplK>A26TE5q\iՑ, T>"Yl9p:eyhd5 mAe>aUu(ש|G~ϥ!*uLyE@zhw{|y+[(ZaL0(@O<T$[َ4%BѨ{j`R*?Nzcub"}V@⿟?tN\[2)lsCG^Se2/+8iItNx &ZK_QWDq#-^t.yDe&18_js tQCA{ DYi||)^%@,w2Oߝ3P`\}a# 绪ql-V/mCp%qdhZw{#Q&jmoHQ"i(L3P$Y5jJ[K(_M?F.l}R-%v9[+HQЧzgS?fPVQˬ?~qAHo.|M= ثr/0)t L v>*P56]çy_B\-6ABgdo$c&xSu!&WL 9J-y{R[b(J.-o68SСwMc44[b&"`I.[,vZ砊8*г޶9CM5BY8%oYYWƼa'2T1}XP3nzr[|:k9'噁R] M]B\3L)a:OC4V=Qob⤉""UEJ$d4hypkSeq'^[ܡ+lϣ;W4olO]yzHXW  XZ!'z]07w4sw> t#5Ơ3 ]{-CH Y3fiSO/0j:n8z:?D$hK" ş"&Ũ\cxDI_Ao9zf⥎쫨W1F[[,n.,"L0 괯h83n]tHZÃ-|& U¨ WV  o^M̖s)/EmqD:g&mcPngi uqfmtoX|t>&USCj鎽PxymTE:ҍN#jD<3ʭk }^$dJp,<̓$b]^}Q ]NPy1Yr S[*A)7@"O.sТʿw8¢izY$gͼ, .⬴6<ȖQ{"PeQC7жܛ>#hgMX{j?; L:ǃ5j`gj&?g{p.(%p?W$2ᘀ{߰2 vV!iF n͟۝ĚtriGMgxA( *ù̟Y4c+/2H?$?K=Iqavoy}dJd3A<9B\VZG\&1ҨAf/51*qx ]wt݃&tG?aTR@|B+mz AYMX&%5F q2 sf!uUfKirKF, U:?d7kQb[/(dRqV+@:*cQQ56ӏG[EϫqL(kcľ !q8\wl!ϥ$eڐ,cilm \[_xpb\YX{!DFUq'eC~>hT#HhaQ,F kѽAyakywJ5V} @,ݢhdcʅt/N+,_}]O#z/p8@H^t˵8^F3 y6>EKҋF͝8 Ρ>"D9ދT$ |l_dSRwlIvʚS}~ڍok3X ޝȌm[PQqRq?9s=)tb,|#ŗә~~_P)8]"dJZhMs^Ѹel[<Z-ڽ4P"<ߦe*^mՃk6MVbi3g4l*́C5J Y4T7lC2{c(ez@*!#11buؗ=8QtRo~% 0(Z2ʣL8[yk4½ Crn"u|ߩ=̡X7$iQcW7' 9bB몂|LAN δWc,^Ps} b 9f]R- =u&_gVl"*cv lTHz*3[ q{5nvbI4jEKh@S٨QkweP@ 2mwy0Zy^co24Ņjɣ Vљey4Cr=X3tfGQ-Zf LMuMt2a ɺZHHR,HRPRPlç$:~B㢲7qy'WVV|l&Yn5}¸-{G$+"])+a:)P;KW? ҖEy~(+PE 3\d!k~rtu@ý j>UQ᳦Wjܶ)]F(1duZGzy+v?y&ZRl4vuX Ր+zkE>46\x?t9ps㴈F{;gKFǥ"L`l S%Z|cG|vacnrf,f2&΍I;5eom?`LYǻK/f2%XTm={g(ikđ:5:RҘl-ȁf%ˁz;%^5j_>/h`jGep#w(U$_scAOUtUOFgC|3^>SO/|0"*ʣ!?:(T =fW_YZnQO`[`ȷDQ::6!~S3OUrU 3wlm^\>D0ɱ$|&q!z4+Lk($3M{Z9pzIJw0i2QkI½ 5po2;c^o>B6gW|^Q0V6Y(%q*ҹ8i2sH `p>==)f.ۆm6Q`R; AC;ߝ?X 8zIj1ξD5qaY/,룺e?%J_~"&/1x(L7_Ua ʫȧ6b*x  ˢ鲁yi1  <zp ƭgZb_֑gÍԂd3Í?ʎ^ĒDCɞS]A{RNr8m_=I[lHq@*cYhEi Wߞ@>qi\n%q4߿kv)UqQ8ܴEb@݀|.J6ۀ!߼*]O}IB7<|֋dhѐ`CoY7-*)qC+AhQ|YӖAlGO5؏c!_@54o'Kn,{LI:6?M Cu(V@Y"Ƥw* uNJU,T0 կPJg+1k("o"j Y9 g3DwN=r$>A[1,F g gOgV}4;MuBx=![ x UZӂ1~6^9= - q++PFA4f2Nh<3^f3]n>Pw%TqK[8bBÜa Xg:l^n_}ZMn;%5 tgg`f|PB3録TQcY w뾇lDj2&8I`lI+c^?̙=wa2 P _.۳Nx(zbac)͗叚.*F_"8DPԝD <#/\zҰo64_")׸^!~qtf,o4֊Ey?RyfNh1eY;Fr座ȇ7SsTռ@J$@[~ oi1PfNmwga ܗXRrd]|A뙊hWL5 Jq~d@ 8Cwᕄ^wݎOS= -8! wxٴ%>g38OV,OvC C?fB "݁)Eckh/PM 5`v9ɇ{4c"iVp]{$ g|KhT[{f-Ѩc Kܻ>ri~t&08x%TSX MTAr,0QmN9CΥe⍂O{B|c085ؤc wH"AM tA[XXkr Ve9,#&x"8]]ˆL: sT%wb:Ec1:5o -QsU7bxWd\ "/l2 :1@aH6wFd/=$}qޜ'Lyl,x-84PaC-|SBc(LԾ3;pL¨&94gzrzBo-N&G0XLGh׸ڀ7( QmڑOPZ〭>gB}'Ar߼nz#(%ntFU47{1FOҝVDiLɛ,QcEU:(#bؖ-,.b1J#Bd;n.qުхi(luahXMj~}t{} T ŐΆh|zCF۱_VMohz6=(A Co4 Z)#=$zƂٓ)C4Ήbcʑ?T6 z܎A<Bvvnn&!9ՌrW] =;qFcޥO>6w1]lEgxɄ4V\l3^f>h(ho,־2)ӗ K ;3JpG삀 .1QQpԈ+FH3e,7h(lnd_Z]# *yNHXW>0 hσ̢Xg«^J@T5R9*aNercS2┥r&y͍;qxm c)}Zٶ )*2k:&e/ą1X,[i()<.{۸UU^{{me:C\?eSn ]4)!z3:rx9K]Tq(cΚQ?XNK>׸ $E}ޗc ]3[X $Nc4 ܨ \'Cl*k?Yq(^|#L1L_3 W_m_fS$cfC-~{[g,D ڛ/u_5 ρn4A ՆC77x%e_` Q^U͊aؚ$Rkizd(޻W/`^Y1DD"kq쪡҅8`CyA(_":HtnBemV\0qmiK> 'ɇy9%1ES$^$bnʬ |82Rݨgxt7S[܌x2UGRF @pQ Ri]3]n'%%#jr*IdmsbUuc.@jնW]&ܐ'9t&Yz>veUտ "B9M -PI_dTBO߷3z0 +'.ZKhK1N4uԌ!Lǫ02TzE`oS؝\{yq[9b|/Xq<=7 tJ+cx榀i_6D[b RARY=G7oR6 2<ћ{4<;,@X5Zm7  y' 3T~oKe\^kYb6J :\C>w1y?-gLKX7B-I&yjN0#[};X)e=]Y3接C{dE(W.-ؼ7T҆+okh@ƊXl+2@6ߑ:\abG"<8y~t75/htdR3ӯ^sO"$xC+=Qpq?gʏ{.;N_VqF!XζMʉAzjLcRt x8Y*6Sg|:d\)A<,q-i)yiX]lc}a 6P>{:S=@vF1 *9 ,FM}'0\uΩce{wĆטiWO\ALtF.%yHdf_'VZZBi}\ZoN4%*8 -pa #Yz 爅:3]< -јg 8S,"p:ȊKe ¥~Weywwm=s?OZb  ~> ͸:w1ZT㣺g,8-mDܪa3EZL)c{8aTWW\$TbU%-A᧢xMVl,*\K ɿR-+yG+jީxDY*bPpZN!\I$T Uϖȕ?q虮j~^$L@h, 8ᩞM߶z(w\x:90fItmhe |# T*g@J*W( xj҇YoTqb%A9M'PZˑ;kl\~ I^<%^/0THuj?bnR}t7<#wnOYτ8U@ x5@Y,P$Ie!0t\GڡWJG#y=_o\Xze{xtU]wnǻy8xo9.! 2Ah'<|G$d`KS)3pTm jxgW2lgp"Z A2٭dIǏyEL[ӮI=vMJ7Ƞ]O P5}KrE.¯K? yAK97|[ڢ% X8̃H"U2ċ)i!JW텆 4Ds`* q]tWzq҄E=I}dya(-nX慽>GK; J k$IVܻS _[1F?dMvLdKQ7{d$@& `@|lf4oB-z `m}3|Jp46>{9s]aqz8Jc޸9IF NP{56B%eO>eB>luC_.M/\'2dksovj$G:qZ@ f#O[=WMV_)EϺ>.$-$deqkGE1* H>SĿe sx҈vmi8oڶTkXە>[h[ޔޟ?ZWB޷JhAXgHC#6HPYrGh[~Pr:b|ule+lj^6݅ USr{ ArO39ˮ5cӈ-neeE ыMpbGR0 >FIwdh+i h |/hڳm5<}\T>Ak%$|P~Ʒ~3{_@(M@t4 Xv30A!9닸vWQdM*7 zf޽ 30ŢZ}g2>zU]RJumPAtEJbe`TYÊW;ogΒ6sK ̓|`g%?_}YŜWMܖ1z" QػJ" )qLFDWҏ@j]ʃIS^e.e.ߡZh1hѕ"up(Ez L)Dii}L40}7 %6W3ͽ5Efx3 ޏȰǙ| rCVVB T@%H [0 m5$a&i*\RJ $>?S8ݙq[@mYql>'ai_ag'I9l`rC!eꦟ="H|<Wy+7۹Fcy&6x_d6uk9dx]=A{+FW]}4GTm&֘ȗ(HCxKP-u WNOX"R=?3`wQnn>0X%妠-;IRLV cd S0v{VګAa/$) {B̋?ryj\" p<4Z ;dvWI&qAv"X~/~Ye{|8u8$=òRavh~4_m7tpr"#,+85sakShqn&\5eI${4&x,L -#kV9"LQI=~4/8Mƚًg{Uls}w7_X oϫ_œ=/\+G[/tGeuq[rɎM+h%H{v a^<NN'bhL#^\Eu5ބd)q4/v7$iG#1:MULd@b8˰w>!x0֗-wVa,R̥CF, mtE8UHnxR?XgvZCgwz~ gm \}JbČgqX+\ (Bżj.+8 \ Q iVqp9.wUS9IelInG IO@N$|#H#?q\c!pDNR8P}b[Ch/5$zN 71q| ˊ  9h{~}%I$Yx!Ns1޷'ͺ%xWK" Kd}S>p ~aIxWgЭ<7 Uc7qEG6c/U.a\B ZRdH U:pO?5JGe_Q ZK9u55CG64$CL>%T1"فF5Rj̒>D-y쒂ŎP!>EmT.Jm@Ƶ`dA*\&;# LƍԞB}V^]B׋+ڤyEe8J6!oZ:7OݰTȳ,W0duD {k𵨐ZOKxΎij .(ReQ;d^1Wze$ dqCW{x+ܨEVBkVt\ طWz.aW@-տ焣78Cf#FGkfyzT&_Bk/`jL@?lۖ/Hhq7uG R{+}? x upMCWdV]ztpnHT{|$3\ & jW.hђ-Dv+Q @QME"@\N(H'DƓT⤑yP+ %oj+HȖ ރUX*hb+>)b:@֒Gg{TE Ot9ؑ~#Խ>@Ʀi5l4oPc cI[!2!%&Jn`zR/u zU(!/:#QMuyYхuu 3%;(ÈA߉a ;xL'9u DqFAh,x$XAŶ;%61BSFM| #fH0>s]H*.Ԃ9uJk?i ,nIY7w,~,QPm3ŔԻ3^̬}hGh=i1@I zhhR<99( M/ bx;!hT"Հc/. 0FV2Ht=OE/; t%Dch^K5Z$Qv7;. 6+Qs\ɑ@wI(pN6Ki;&qlV"Qbwm> Ѐ !g€ 1iuH~+9@YVSU>FzI sr0UmQۅ9bR, 0r{=O$ȁgb~؈}W6\.i`Ej2I k?K Q*szW6BֵtaV&7)]0%stoX؊w-lCfraNZ)^@V{>Y\\/}4EXr/"РvdC>p0"+ //?^E&4$_ ɆAM9|߱:Dק0$7^x>} Y> fċ!vRp2ƫM_a,.x^ \jY qNِwL$λ硜^uMO7qc.j|e&!U-w(mۚ9V"eUwј2"wP9t>6;$U(^Y~mDf}AAi\' 3:zb <+h]C/ɉ`fʉqT#kiUd0En *E"ANlxۄ[s$]Fn]1^5P)2GC _)WYML4+ۧZAuP1 kKgA ;:hH{cP<=#ƫ]k;V #gګK㷫kk~Ue8+ZM(}ū)$9bvŚj+811Eނ,C}y _z~akj\S~VW(ws׌5!&r0;.7 `m,|l)7du!&gL\ަsutIIĢ+LjC)8N-SP#EwWRw)堯{zQ[/Rs}/AZ9&P=&}<%]qDWPpxS5@Pg0ٔV5): 9r!zyH=PjS 5=G&=7cҁp+2K4eHw$'%^em~%V^K0q㚀5eco o q\6[e pA' s> x@7+% 7w:,{ֱK&3綾n\8qApXPC{НRg82"$tBHaO&d3b-&WM(:5+|[>ui=Xe?!L=9ODZsVVyGKx,jmٮnSXfSts e(1q\$10IGзX <20Ra]u7e݋LK-'>nժ[bjq.LBEs`]woYm`(ۀZ$ ]d6t|LK5oHwVM`ZW*}6nrZ;#1߁|˰Do'{))ԺDȭ- }nytS I@$cQP%kq_ YkV9P0,5/Dԑ;kz]j?CK3\4G̏Q\pp<  6DsJ ;e=$ ]Rgn مD9Y')?1}ӥBF:@:$i^%LNʚW+W9}hxE Z걎u@AC.rQ[Ǘ[A2DVd fxIcp@ fK&MHpܚw,f8Q"n;uy olm !"O?ȚӾ ϮK$񳌁}_Ek♣x(im-N*rތ(dlb9 xxx"ҖJ__ygKf$!Svš&F & B6‘Hj*oHP@=HS$|CBsw*4\r& I2w)Vc ŏIt/  Q][{ 6"]xDqZm1" < {)’uk5o/.[m~qcb!!TwVjeݶsNe&LcHt 6eQdX̦ Šys4lVN)tsu!͏,cS@W?Y | 373,D_Gl̪K˟U mE|B)^A&0fɓBTb HFLl|-pJF,גe&.#`Ή>XYAg)0[m:.Ӻz1[ o(qו\m UՉ>k40 h9C q[q/O }#{!COM5)|!>I5h$,igшJSϙad;Y%+N"Kur{g>χ9.X/XJhmglyA\3anO"HX~&BԾp(cyz^<ع3%dw^X6)_!<{EXREEN\.qLIVMWIVcoa՛4luke8r#QϺB7A98*:'j8!b'\ՙry Z=yt$X``zNRdvEYJ1_N <(lkܬcޟiL'V80/cyEoz5ߎ7W%# x= j)Ƥoz4|>(ŒYc8̚Pgw֯ JVFڱn8vXCǦb:~.\$Wnm?_}Qwj9\BpKFcވ@W1m|ϰ.E5xZ 4DvOԔ(}/QLLeȿX`h4*^y8Y]o ً Zc]@\>ƉVy8P&tMc.RVQ׋U6AZ$nP/y|,߬O=y-(Ǿ=&) CZ:S4Qu:rDSp?j%"ys;JC?_6?RT+q=9L e I 4Y[[R5Y:vyJY1a=f^prI\jjhƒ34MSJ;iu!uNI:Qܡ͓eU#*9d-qP XGbi !lXc{nﴺ\] IZQLH1fFQJ@:^Ij6)xii."*8i@>`m?e\0{>Qu]u()748Kxw'F`"V{W]EFn4V$ϘHfŵ_5r ݽ~#>~bGkX9AY7]%ud$\g;PW/w\"!_[^X!ʵ=Zg;esnuV3ԩXΞ#cJspt~AGV v繘/s FsVk?G /י4 簤lb~ -]$7KŅ,],QE\=bAD1ࡢɖ%fI~}Qy/գu=,u? `ͮ#g͵yWUVI1"-Zٗk"pAmA*T"L,hѧ{k 'q]+Lс9Y~FD?H 'Qk"O:f~! ģWy tvQu(z .h`_J$bvxkAʒl q]:3Iz쭽xIoٴp@ W@ӁUd}mBF2Ԫ޼GCx"CeK;mTQ$Oݤ6 _wpMJo.&y_+侮b‡x&C :=֝š \a1!:s_<Ñd{^ܵ +%Ё-3[FTPmkY]lyկƾˉnƗ#W _"7;J\7b?PBRa`COcg$D^*8 5P6TД#̪{Ew4Xց\0?0|Q-z§l^#OҬ_dI}yq9mqhVƊsLb|>@ސVA;ԉa*ccYՇZpݥI7aqǚ4yզ zb~KKxMsNt-I(tMU+󓧊L=/t^ZkR;靍ycQG6IFdp,N:b,h(Zt_5egV 6 zߓn^47݂)7ZK"riU![Bys=qόˮcB##D'7w3N Ȧ b@WB?DM)z)+MMI bknuxM3ϷFC2L"7[ \ova:cR{[|\~ȕw 7V ^<ȏ]Ns:L1eXTj(reO',Wu4.oX>-ÑXOjJ"_4̉Yk@E>>b$5ˡr:ߑ$*?͜LNeg/11Б\ HžٿiC&q$yh6 OxQz2ĉu5y#4%WjLܯ̂i>uw-ِ|F\J=!nW@ms&*_E* tb"Źi@]g6.u V‚OXwJ:A8k $kJ@aah+#òm8tn 15ِ(-Jo Oͱ{Lo|])Pnå&SUr{Y5,7ȉ\KEx UcӢ%{}3 |gق%/xW;YAq/tsSSh""+D⏺PX/tDe-p$'B$6 ˈWUC E Oy7T{]r㟓Yȡmfg< X*]-*GD;[+Z@ܤ"dnc'jp!r@UApo}i)sPp)}L'¦sEP[vh 7`ì>`\tA~i'N<[(_W?Ao:ԖDUICʘçj-SJ 25F߬8ʱRꙁEx1rhD*h݉RH¡! V7 6.mФn&7!,j𲀓)PRwg(1&.7Ühfh(TDiV˫4#ԧQn߇G޲4OelT Y`i,1D_<*~CmB, BRq Mnԉ3#GR!͵C]F%gIq65`ob"P'ě$I 2(U@&,+*d*lv;];5rT)c\jWvk׈N֏xAؖma)J[B[s{64>.f?4C[`jX@7YR{Ok3ʒ2vC/Љ{F-ܨq2)@Ge2BN8qRVlVFeG&P ̦<\e>9yWpAxQUvT2f{ &7Cj' 3ySu<+1uXX $\_ɋw+VnuZRg3latGdw(c/e;Q``y<NuԒ V6evʨ8}4Qd@݇wmݣwD{X _I>6eR8՘tn7fmJVsv!{} V+\`yg?%7t񈹙Hk{B+̌5g6xxMڄDg[э.Fϻ0 ࠺-q SDp|% ܿgUt}|0>>DXzaAϡT@kmփ %buSRt,06)I4گ7CZLjށ]CEjr ]YdU+¼k TLgܘm#ӽ"f - 3d cUҚu1rVfY ; (i}x$1<HС:^Iu'Z挘3 <9^rtd<@[<㇌r_ipqv%GҤV~N0nЭhrRaD2uǚ >mQ":NӛP[K{p.' -qq[UXԤ_T"fuF ڻPGx6{ ar2.=8\ G_8&-Ybk;<~e1RR nD`V>㴁_ޯ /m % a@R$7Zz["p=yb)2*q&6Ο qK/5ޝ)GUOb{n˚ԒzBEi5a7km !xKΞG)4J\o#Z,~^hSm_[1| X78!h^KI7YFF`{FwB< # C!~ACB+~V#7AL(H;(a:QN1|vZӧXbmK>)9w*V%k,}83[~ 1\ |w^u >F@ņ$K7\2uS-=i#T5z`G p63D*Q:R>XeA}~s6&!;˦z6귽c|i>O PRh~b 3]IoR~"p!eej>[ S p͹g #iAh,2$U*~?=߅f#;J`ZRȭ?dyƢ]_mp±8VX"]QDXRWp_Eت+@1BCΌK{1VkOe7øgNJ[~*m2fo6^P21:-%GSJ]B=^ȗud"TQ5IMLM(\o$ 4\L]) (7&pFէ1~lsx]NfX_bm'WdRс}d棲t46,B>>l?R4^ޚS"n.Mw{hXJQTV, Όaa{LYBm" y>~@av|[$fcGߤ$kS}>3~L's"RIl10 Orw,{P5Iq2g Clѹ@weC_ZsL{Q ,#Y*(Z^aZ9&o4Prʴoiӑs? T,h<l/CyY|_K>u'nDsAًxU((sb$W]A0L6F-01}=R-M?ej^ + KH"^bjVsYK gVA#27tT8 wOd~ήxs~GSek9HCb1)lK ]xᨵ/(MAY .HC ੁ.Ia!,4kLWMѫe_x._6oa))7JO8AJHpOUrc08.GbH{%3nKd V9xH,c-wԼAcWJ"|JGy.d+žIG`lrm9~jFmx+AwPͷn X2x%F1{@Kj Y:▊q{YUyK UN}k?4\4$exOu_>s[ó7D $(Ȃ`b ӄЧIF"*9FIW ;wfД_m$ŲONXqOJi_tT88}w]gJc3է1)ЧeFxBO\ "}b Ut\*a0[ p0 sʴP SoP[4'pP8{>ʅѴ$w4Ah`fm/gJ,Wlr9^9=h`f &.5RBv(}Re6E~MEDwT$#\ft. Bnmq4s&Z6|~qy pèC͠z1c!A" ǟ-rVzv)ew?Bc! yig_Ԍ՞}:NpG 2=z&Ϧ+E#=q:+.MQ>McrHB! z#߷I&JS^PQ /)N2 rb}Fyy$N%Z:W3,EٓG?:.m`C}>ZMc/5{)4W/NBp5p[՝ed($XB ŮVW}x#Kt4Wt6}ՊP^Ym6v眍DVUDJaɞGؿkؠfS_Jl}Z=<+x7k) 2vpG !˯2LW Uq;E/ָឬWɒ~kL8tDmp J6=eDu ,ݴe-E:Jc@ڧ8IG<Il1͝m7Wy7ׄ·5;.$NiH/l爉ƣ3i.1V5 "3wW1V?.}S }sF +]0ϰX*^{)i#nfӃ\uhMRG#1OV3 Cq곲")Q4ƸSD, ^qT.@y$s *jN@P+yAPWx)yT7bg=!,[R|ʄhV"񈭖D@~NۓVu.dȤx=NaCTN5mp4Z9{Q $$94.$o\kMmZyd:"Q>y>A@sH)2ᑯrmMFNL5fCBH4Xs+!H>Cl+˪h$`;U#NѧxGl5aʔq_oilIYeMt62UM18dkČ֜|O>դ$ CB!Bɍp B̵>8^Wfו1r- *`껖BgzwlB xG0([ HKeaywT3R4Jߌz׻nw/|)My+[ Gt;Sާ(RZ>B3 hhvmex↏ 5`Dž}M.s%rJx8xVOTM'ٳ7+d,<༶"Q~ݺ9wA/RZnhsw%$=:t֦|r;Q^pTznwJY) X3soH\RYm%}?%[Pxq!"ŧ)&q?OocTj hIzo;գ@XJw PoX]*v&%Ɨ奀%Wir,hLםn޲ё] Dɓ4Ln|MOtƛOكUkxm:_17jqӏsԯFc:fcg&N$cwNwMP<+]Jq☫|0Ό-uwkTsawY+FuU?2z8P0i:L~lo^],0r J61>)2roNŬ>y|̹[HX*:C!bvrK(Ͽ^]L-~aV&oi}߬'MyJ{Q`:{}>jםdc2;WG|`]_>VHۮ7V=-_p&%PR_g }Sd!D CX;VO Ĥ-y[;U<8nzGKm ˷$2 ~} %LN/=n?ta;[HqUщeˋ|V-Az0xfˉە%m6~߉%$*BEڍ+Tqs`5u[9jVGhf@3(@b܍\Zn7=HiU{1@U9sdvՓCA?ID+@嗀ՙ Rܟ%gHW:Ǥ[\lvb[©{9uA _>3|hMxϏZ߸lLX6vઢ,L,OΔWm>o&y {;K'И`Br[6_oM mqYY$1H60I򢧻1tv]3*:g7N8nTƔm\x*BX'AAjw{ˏZ 4?Љ7b%`qt0;;o;dE݈1\o;j37뚏*L(NYqfRJ8} W ̠i>R帿s{K'Il:uQXa'CoUcuJn n%$z*~d=\/OOŮs[u) yM"1ص }TOe߬u,5z_-_}|FPw}_,'O$ؼer0&^g&\M"Ĺ`KRF#n6֡V@&|rVrwWd>@ʣ aB&^y%Щhqn鉓20*M=^IbѐL`5 XL rˆg/VپOmR0qSj Vz:^ߐ^50BlW]{^-eWv u!Ądo!S!mA&[ l`GQrAZ#Yj9T(`]kQoR3@>f<k^\@U=^LlГ,%ݔ8"gp&Rmx\[yR t5ɴlWuFS&ZX-aODHH2{oHzۙu,͢Hw9̜q*%tadY/PjבW8w,APJt+5 F>čzⓃ0 D?D(6!o&H7K5ӔZ i|] HKD] {f0,\˸;Rx'?:VVU *?3 <+dE7Euc EaJ=2%%ae(llN4UxB6g9WAI;;!kJiGC]\oVZ5HhX7.Ú 9X]QY,؊EЕRt(;Nr+w6=Bۢ5" j=fpsmƣƋp(,}ϓx ͏l=i\-ɑ"`C?xP[U#=`XyT]~`9+,fύTBkQۆ|EP>8e&1K[.*2\dm-Iq1r>c .BYs|~* 3we]RqY;.7TgO,tZ P R )Vr0Ue@OsykJrvAlT-KRnSr}^DϋqKۛvIY3YTԑ+'. 64N\s7/_hEza/rP-CpfY<ɧ#rD 0\dF: ~9C# lCuTa^>Kl=;ތ.GFbMQ}4_jxWljx_y{2pU7Ɗ$+'$0W\ߌK[P_CCܴc$=yOQZީt=:puO'3:R#"}WaV16PKe0}Q0MCn?oxܧ1Slں{Bx `O5'@7W; JlaE!R<!%d6ش'Qs,'܃ڌܶ~:UY8YʌtI T˝ꡥa.A7cEJQgqNF4*yO~o0^7Vά |Ju tD/{s5=XS=YlP./2/H!|^6:Ǒ ҠKjJ8IBxı !|_@7^I$S<o݇STMd@P"9+akWQS#rm%H%$M֬ Q0e$GMޣޕ֠oRu.}6K ~g$vbVFd_N>]DӘׂ:ʌ^#(p<ۼc.žRx=l+}qkCu3TAQU[ M ˧FRYsmo@HXuqOM/%ͳ_fLz ?aTJ/T ˆDlKwTGŰ0Y > cX$Ч*#H4x/lkHr72T7ipKp,GvTЅØ7.nM[O md:]d|BgUe>ovc-#hXk@W* I/eGPƮl)=&@a4HjD3P8Ӹ [50)7-Gy>_|9eݪ?8u.L/iW,`O,q %Fl0/Ldt3VI&hy `˝F&so ecxkg((4ĀZ]s_EAmGވ_=mq0+QeJ4v%[pXPgvw>LUKN5Ah s.XP_n1Jb,Z.-YA{ p0w8lZs祈_o|ѷpt`t"p,3?8SOGbĜ2WTFGx'I&5刣K;;(zy(;жH.C9|12 9 Am$UǑ;Sq]B&dlxiF{d*H4ˤۜMQCVʒW 9[;#/y2Ak[zJs]Bo,b<g1AGf S[o)C[H$gVƳr1%,i=Ilb_"PYKe+avƂ+l}m|'OYhUd>9Bzpha08{<]Le,ݐf' B%('ϼeEO:n@:hUeMU?tCzILz"'[ݒgڒrQl)JfL;Ƞ,xtSٲ{2rK%gpasnODj.]^W= p1wbw8EmF^vuYXkxDD90B˂)'iJ ܦקHNNϛT z=4HnULpn-_*r=JYۭ [gC<@ X*JPŏ(\ju?E[ڧDU)ňx%q(Òx@l`m;gfYp<_Q&*i A黐N['[$vJܵ҈żv"Ċ%=YVq S}Nz45NFR*K".(eArcѭ!  81/kmYU ɋq_?gi54,h2=DBCD@Ŷ6%%k+uȨĝX7%Niͫ,5qD5IX# rg.DҧjƎ('( @Ɯ Xxd#Y eL֞= .Q2;܍>yp͘(9 {N(XN 22g݀<1;4L AVHVL"L3~8yf33N0PfxJ.~BBg'\m`M(2'j>m5԰hdjm nZ_yVaJzصt}zUD;{}_(:ܲ¨Ȭ/ NCYmH4Dӵ7tIUEGmj\rzuBtO)(dwlc,goHQ&(AK+9wѻ۸)NT6V^ˤO,U|n%U;1_E+QxSXPH]U?.49eE@})v*dAۡri!rmſ"NƏ+E7 D\j/V +-ǯ~̓U@Ca*Of[@;|kB8Y&tF&)օ )LhFHu\KS q?+Tx:⮲x"ޯL8N ,:#Y{v"D﫡q eP0K3]$)DOJn@;]yP ?>-kӊUcarWɇaoX[xRIc?/yo_;-=]|Kn'turbrA'n4,N6u Lu '9ugׇ(QCFOS=^Ӷk9X|X֔mN3()({j7ֺC< B sQ>cB-HSYgVY~la4nZV23~ !4I[R|>Gi[9<DvKDujD, a0F"=HѪdR{Fw]Od[k':R"DQ_Z8Ϛɱt@:i\ά+?co,u 3Bno5S][s#|}Y'PrPhX4GQVhn 5%IJzZ{?DN"/-&R.`]:Z暃nzJ魃 xq &w\@ })tV҄Uta6s(`f &m|.K=kX;<1O(_{ L[P1Ym>Հݎhg4q|} 5?e>QHW8r`@+f  D3+؆hŭ=*RQ=7UMbL0,ԫ(~hZ"J:GF%RLF7>JqH[UQ{<#-ofIOD{Eл7dp\niEr㢦fS %2QRFJpN򉀝ِ KH21A'm Á3ɼBiady,Фf=|*Ϸ9yyla1X"_Zt9>BlBG3=h{YM2:nm/mDBZSF}_Lu.gB rx+f.6gfZK2?WL4tfYӃgiO%GBBIF+mÛڭp2Qr@ZH@uNOO2D%h>_.}&91A;l*qf tcGF$^6L魹 ~?#C.Rp$AƦI!JU_7 F#,vV8;<(pHg[vI$FvJS1-KX6i _ɘvK.[.=#F_"/>pW>c<lX6:0. ٱrƿ{ث gm Y tP?3!]wXF'3@HCՒI,{OU8ArxV~a'~27v'?U9v6M:HHfwmL)=oF0Q#c/g (XG8zRh~-!Uv'N|ģׁlmA7:T|̠6|򬝀0˄[~5U=~_wJnnlnqҟ@nʷ`aDƣsYo( -;kBiVӃzCJEdLonϙ|*e5+]4¤2Ȉūzi8} [fD_7JS2o65DfET13]{ nܒ槖|1Gd4@h ,@5+w<&.o^1aCV4;gAoĬjQ#~$Eq*w2s_<=e5co]R\,'P$Yzqv?x4\.`'#aRuHq)bgmeBҁI$D3F0meҫ'T޵iϭM% f_FsK8 LG؝`&T,ٔsa@܂ Ei.Qq:ְ'юqHƔ5pƄ0e>*S?t'q2gK?f+E?UC_p֧&v+~Dz7bvL fȀ$4T:jh%$"p$ VFoGΖ5(NQ  &ogx#[dE[.|% ]P14c|9dlvs%~_g:xwC&796L^1W2V]֝Ru{VՂEWz=pJEȥX 8/J ֪pjǠω_QԾw] )y0~Sr;'c{]a%Ny*%"ݑ^xMcr $hlJE: Kr?QOH GeUYv[/ψ#ͱ_7>x1'Ho,۽- ACjb'CfPa6,9;O.N2 >em۞|8?XZCvx O$?8f8v8Y`*IʱD+o i|^Pq~{lAXjts3ݥja(Nz|#T/c88tX(,gn`n)WUo2n :H@R˃2ҺTq^8] ^C#njWvB|oVVCXK\9QYcSv o#i*m~3%eh=.U0sdȻW1ɉVz>JiB]/$!?ds-qBw"ɫ!#GRʸd|8tF/TKpcJ"0 6zl)$ _g%BMd6iB&Me`xM,nY`Zm _p$ k_ĸ+Й[V<5I92o܃R+zTc_MI`H2y6XPCA{nAkZl/[<7 vcZ:yۥ}JIFA}uAXuRS-06hYEѺo=ab H*/=H2PdSl]@⾍z6K!*bs3zGvQC:lJӷqs`:5b:AH̹п@,hbBW"WC==SuH^Xh vfh#^R+-%63a 4i'GGw9r<͌I$R6h)?W=[Zq:gOrںtGc]Ƒ 2,`9At6o˪-XSρ:ƸCtsQ @x,#X%%6ynq`<~AVy {L:q{sO"."-_"GJAl),xE1R-e`xkX"K Ϟ Gޓ"!}K/Jҁ<jƲ%_в6hYX F/Oêc]136%&t2%(Od/gOХ,7D94jwPeT̼"ʚ}% G^<ߍ .IO{AXwYd.g8CeOK._8X}t&n#iv l5T =߀=yȜ9̥.AU^r5|3^_4GYd;{FQ0%T'uv'nx)LpdUsaPּ yk0f8 ӂ3"+D+ƍdRpd\K8.Qˏt_(]ov.Pb6tH1T'1u=wtS4B.&֋儭.~TOWek c|YRP:+@wfUOL#r[֩}g^C m-xyCrNqbUD1]0w"Sh4d%C4iя[g8+!| x&_A(b0(1y~7Wi{;l;iGk1C5)0Q jؗ+P &v&Q*vZ(2{8r<_UQ?Q_^3tJ"c\ 9}^Ձo~I^;n3ywW5vTo<]v=v͓^ ,,Q&Ʊ}͔"tpQw_^%U;}ʫOJ2~+*vn#!LA~Yxl}ԣɰu+Y,vՖ &vl!`08:ߖ_̭"F*K|Ƙ[iZb ap!̌ڻҚѯys~Kߛ9PF7nT7*aL))maOe$sX7A!CA8wo1"{;G0+) 8^p!.ɯ [+SֵE PI~o2~u /p{:&]D٭7uIsEYkȞJWha}9~oi` w Efz`\*`n9fن9*&NR/y+Ob|2wYwU\J*>߅A]eކD ^^^ 5GYj:ZhLFEjy$"-v =ME~Px}E Sd X,V4NJʧdvJ/˃UeedU:j:[^3M6qP2E/haԿ1+X[[X;FNLႵRmBy򌖗=+P!AZ)i Vk,0]pNUF58IIi &: UR!sFinr7ȁ,TȘLؖ9Nj,0y)b,|n-;a:71\]a: Lj tnHj62)*d F+^A3c +>2R_30 f2SJA{0= 4)t͢N4$#+`hJ_JuEg20j٩ *ri#} Qf43taE*LQp@k-Kˋ#2!;B>5 WJ=>*/X&ig+HUzQ =/!&wNç{ʑWY U h^@V"|_yﮥlhDOj.M4Pe$/7ۏ/Ck}[›`XuvS7 PHzet~Aȓ?F$T@,UYVN`W H`+LB9LDKT0^ +#}>Z;dz^mpÕ\;E)ج}  ttV%y?r/r)YU^*#m"v߆o7mZe 8|G-BPn88Bo2|3_嵶_Phd1ӻ"/(wa'eSnCJl0GX-A- o/c,Pz;.ug*%_+HfP(GZq-׬&9fFrj Ϝ{cl݈^o)^=ko,3&ݣͭ$9},e,-C(C_x`LJ:'zfcd":FH5N򹹑O}cIХdijOPi=1Św%174rf#C%5QX^;)` GR։!9pX3W<PTiBv V]aC^НZC:A ),VB"9QwSڷ ݱtlq{ONT` ʑŻuOkFY3HPΉ91>L"WG 8BWĠ]G`t̅,> u.eH{_jgj]x7Vgy:O#W Υ_Ug*˯dJ֠@ PGG53'gUE!B܀ K(*OQ{Ӵ}dITX^劇D]䪚Rj"q9>q1?׼UoR]q^5?(N Fot'VWͤg>zHx-"ݟ~UxT$mA '3#''ZQAPd0|\vPD.uܸ{P;c?{r"7 NR[ǕKv u%S͐xO"i- r&2Щ>ׁeQnPl+ȟzHX3 :QN項 S1m͉)2xF+҅o{KֻrXjL`UAA8X#4O6I$T=Ҡ޹-(Ti9^ #7.=b zJn(Ȝqf :(nvI.a ##;C䓟W~#|ܒإ*}8Ö5~c)AVGm W m+ iZK׉n8 c)`miOY\|&^K^;! cރ1?Ҋ:Z<__ܶM8D\T|+zu惚V g+0OH`NOdvoȂ=S)6s9Mkf +4 6,:Q_~4~dA合%VB&UGm'H>ii@{SܮQݡ=g5/Z0MIϯq"ɐ.ԱD^E]Ä́$Wz269C0#LԎI ?*:wD$\cE[ej[ 8* Q/_%4e+ :VP٢)/q1DŰ hϧ)?ZAQOY̆ulU`j6&);luþw 6h.6BoQXB9|,eE0'ҌDU]9#$B$:Us'QYiߓ~'@%u/ >%MZ>.Fs G(b[y_HOMR~0@q<RN#me^yѦOq#XvBż==t# lPz퇊t vSS5˽*9^Ӳ0n{zT:An04_TlF|FGÑ|"Ev!k?%u_^=2'L^/G{ J$h) _)rʑ̚H6eeS.p!k5+⁵Oyt+IR_W-e{A循7ʬMCH釹ZhȉWVHS!@X7kozι_Y";>#bI)c[?\}l ;i #6f7Rc)܂*nTGz)e #ڏ"tՋx.oS3}^H2"[oUtuOhIgJ$䲣[9u< %G$_*6"M U.XкrRCuP,ɥ"PJ{Wu~-WXo d0ҐѲ1Hn&W4֟۰M@tw}D_gqvj\|"'Lu Wt'ɀ 'l|r0pmƫ֦ Q"&wE0:iS3fue56d$#:f@cBTKp{%OMt=؁C?t}?+}QD8 yg{+%p(Y_IK^Ψ$߲X ʠ!Xk:.EB" R o_*ЈOs{w4ԼrL[Qr⫹D ]PCz&^.0J~79 X˖٨LpKMelbZ+Zhz(5w"x+wk@L553Npc!Cjds1|6jAxLM0οJсU_hٯ>ȶz'gem.'qSv{6)\hHhHVf+d[xtf轅ԐOą$.[ᓪ"lC0X;ZQDLQ3I2pr cW˥@Uu)ʁfCSEzcM VRF-^9♊78'AJLxŌ0\`QCEXG7ɟ};hʿbWe0YRuE}{kDk}u..vj>]8=~ƽA*l͋ͦ3k;h+F=Ȳ6/gH6ôckA'4 >{t# 9HR,MtB;ሤ=TVRG'#.q6 jWzŐ;iǀBAsK8,!|ɍܮ6z+_q3U$Q >.N=ӷ5Bi'qlj7ÄVU.\:\(Pj{j*^;;g,t%<~zz 5LG̤2,Ъ|M\ "Cxbqg=Zd5\ײmTIeYĘ7o20փ CozI4о 2VU 3wK  df[ f'|g d_'嚴BzWLm=Z [+f|o- E*Վٟ%~X & A.@wHS¬dr|vDk}@OޖZO߷4;NGV_&3u_U yzNtoG欶{mbA;#vj^5\ ƥ4cݻm^G)u9}VMJya!Ysi9(> ܼEPBDcj #Ia՟U \Κ]#*Qh>8Me WwFa-ў.9#Ƹy?枋 ED)&2p)+ecA*`BՓ]8"7מ9L O'pE#spQ䞍Hה迡KɲD0+Qb, ףe:uAD7J1UIy%Ґ)`/Kr"MQܿ LNM^ؼ`:FIFC;?. ];⬃OM^!t R7`2 /2?ToX̺Bŗt7ɞ+#R0#/∉ŀw !6E]pi 󄸔XP u\x/lisU.$^,rDb 4)i[tKr*( wcHWs*fqz`~ _׶:uQ-|ZHQ6l"ߜZKoa7>~s& &@2#=X2߾7܋şK&%X2iohwSRH_=Q9s(7zF PhC1j2C7^ ʓ3|@vjK!9 sPztQ Kn{˿ 8GlQ5W/9V2a֐ܸ1ihbT[`mg(Dy4}h ) =1h:(| DX0^SEISj>3+$ y}/&+Mj[q7C{ّ%4?SܵB` .VO6=h;K㑐GaaFˬBsz+Hqc17i|'H"=ln#re_X^'g1WR+qUӀ3-zO.ч|T3҆${(0VWS<&^%EՎ>4#ߝWx3p( y1dxPI 3&m7\G9=3AYd? !2,BMBOU٘O0Mڏz]a(ыFDB4:J 19GpD%B:Nb İZSu6^~35XE-p% {g1˓'p7렬-.K#kT4<(4|T6KY1ZG+.Ryk#j'Mωi_Fw&ooǶ+߽KM>W t|w7C$cR wo.6vq[,oD4b<+:f;yg' U'^WBVH&\K>b{qUE=Z_~sQ*L1 ءc|SgUJBȊ=cG%{4S>s޴)mUJ}_ӹ`¼.iiMkFjCV5[is$|0 s㚝džyXsm+؋o\$bef.̙CaXQr/b1 ۞}3zHx xEt!Ǝ^RHS͞,[*5h" X0)g==CAH&O)Gg"O|o| C@.W|vƵ<=ۣcAK8,Gz72}-tJc5~(^]y22т&`ݟ_Mp MI\4O!iPG9ߛHr>* EW_w;.SgLy{BqH׾V\6%t fzзЄEv׎W#ǝ{`h)["j%5)D@* .؝6.d3yķRot^b8Q~6͸v!=w %Fԡϕ]$ks챾ͮ ɡ3]U7G e(ȋ(N9DbawO#"1'k4<>?Vƍzkf,MkǓzO.uDŐ}'7JՎO턪bbG. P<` 7VѹTdJdAl28O]Pޫ1n/Eeg0^97Կ$fC}n2qa1Yͅ)ʏRPPÆojdb+*O|´]yM=Zy{GՋ|17դ7qϖ w:ʤ ZUh|–Wďc81ֲ1|9ɞWE1l@1]],,%}'cVRO:rvR?d7#F}/LT5?Y()B%tx}$PhwF,lXb| "@'g$|IIJVx9Ƽ<B9*w:>ᵑIذSb:pgING5v!! էB ~3V㤾T^u-#"2^sn0KVO @mu[P^Dl2`|/+Jj띟RR [%^3Vꇇ -I:_ՒAսJ5$`˨+xiͭokm(=Tp6Vi\}D?Vm,_|9fܡiTJkfg +4)  7n }@Z*7Y+ڠT2K~NpԚ,Cv9ȨsRq^? T~8?ue EƱ4K_ͦ\cm3aG03 J#Q]*H[0aAZ&ͳVM2ةL PǍ.͉ޭOV =/^qQ>-ѿ?ᡳ 8,j!xNcz3~Ȓ7q^ ayO&eƃ?vN&5{-TI‚G˂&Y#w{l5hʾlcB-4dTX[rGI%; T/*2.Ksz֨#kH;mKnS~ݳF"}\$\]vqsq\AmfgoTYBE>5/{c>we DsYHr:t_~⭪5I/vh>< |9U.2 8qww,fI%_㠀 㐰}t sZ%72=B!jh5> +|&LJ#ˉs vh-dfGfoFhxKKɘ :3V|yiwE؟G\=D0LbȵZ0(MF^i9m+MIyM3ŃS;] j֢aȉKiQ\qs*z$$P[}HsE*N&,] d’?S5-CpW]i/~p& '9Oc>_M K>Ϩ7SzSCpʓ:"YBQ:)82%M՜Sx{ BQċ 2Ib̗h"9Q]gΌL7dνMRZm"xK{TC1qL ^ RZ?"[I[׸y(ͳVliuFnKaq^b"?h|vT{8D%zƼg՗i/iL_WMG|WQQ3>F|_UŹ8Mmݺb[on$eGg؛N3?.nkNA[V*Mun0hprc1}Ai\X-c:;(CpzzmHla P{ch@X(.ESIA>&%$,2X{? wAZ:7QA)4*y\ /kV=% RWgy@/c(B) |L@*w`V{ &2zO>:amΚ+Ob2kƣ{Tk4j"fESҬ9a/\'F1؆g~oԶk0ȼ4bz"brJ<:f %(E&x!.w'"h؞@H&Z@u|ˡ`u4ϵ{}h(E~pыb*Pʜjx_*hTPd*]En4q빈O ⚾~,e-PO[3VѲ ذ&? 5&U5Vʒr@wÆ Lm} p$;Ofd:Hvn jslc΀?+Qr$$1)62rqr҈~ТE9Uȍ9IW@0inJ ԉn1C/~|4yo&1t+=S.ʰɭ 0Ԭ ut6J %|)*ꗌSCQDZ_ ^MCkŲ2 ٻP" hlWz=2^fHFf<[QqWoUF8s*ܾS9&lLrcT; DцDen'fM OTճ\) UR&N*_ -zœH1͆WeԍeS_Uq3{d{#kN&!SߢwQKq"R ɡb24|{}ӕC`YoU`Gg؏:v=Dc|az QM9/AW_8G'I~JPcD0'qE {{lg*T)T?j{ C?][b;k>l˕Bmlݻ'ïi >\bB7%@(JvEK5PTnbL cˠ(> ?C(grɡy#gca* yCs7Zz'31UO0<~W߄ArvW\ric(N+}֡1I57^5zBeT͖s!~|s&(;A}醪zYY \qd6]Gvz/B\/'?(9>1YӨ+tj"sϦ f㳅p[@rpWA#0׏.v]&P+\rr7'cwN!0术o>U`I'_MJm[RNa`ng.+@IrT_%@QV .z㾿Q\b&J:Oҷo%7Iiטl R+4u2KX2#"p=Ηcq=fΗӛVm]A w#{ <8B¬ww:(n7,RN΅\|A%U<ؗtF)>  ~}m'@4mQnW+Ox!-yt_szWFEADP {:b;N?2?!"]$hKk1%E:p> Q1ܫݔ%I @=ߓ(tqchYII{0zzVEk y^B!rg_ANY֓(3MKpJ~3$yi`.dm߉˱rs41ȩvWδn6Se<rԡtӘ(ڻ.eh:yNؒ#ڄ*rP;gs2-<ҷ=2][4uY-e(s[?BYv ߈a;nq~f?qEFf;wx:!hU*"FܭMRvTH{%'L pb·4uj&m?h@V{L!70 o荕*-ᜎyewoJ(*`#?r@!ixrJ*?.\BZPSÿQV¥1ΙSq'IΨs>|>r<4=Dx}Wp~+MLљfrZΞ[Q!v|5SQu@h~t)oKo)].@ߕ8 [kGڼ/SedbkR[hXp+N$VQES\B|z87LHku+eωwMXOh $,ZUkPY.{5hKfq[]-_?| ̯lzn;]KEh ́:%.'e ۢ-^ϫ!3 hyyM;`g)_M^jp5Q,"<sj:"bKj/ H0 _kZDL1b-KuΝ^tru& b^-[i}]T[H q5tQcE\Dy>>$,8}qi8 m%n-[FSʇ]QFJ7\ZZs636 !a]:)ט~6WvIv>/bE) P46 YI6QPGHt pGCV7j5 0nVc $a(-V1S'd5w :(sm9\6'leˀ{^'Olb+CG)j3J'C?'d&,Ytz=: oyo ݣQESVKk׷ &72J??_E} rrQ :ڞuHoeft*_3N>Nhf;2)΀_j2zh!(DEA(|B3$V_nkWa;7Yˡ xcr4 N`wevxhWļ25%Z^qt5p\J`G"gURYYdRS?S>ih\/_'ld.L޺uZJ0$䓅&e^gI*mX'vo3Bk]l/x<2(o36,IZMRJPVW R1\U3L-{T`L=wzI*%j0 n[gcTK8?hlEʻT޷S. (FaCpF }6NT9W[M KnMْQ,f0qHEF8%Yc,3zp5<5P1+n v1$]C{b46ǣ>.Y/Փw9jd^y*3lڙi2:bߨ =r3:tbQs޾hY1_2mq=wh~֏U39=5- L4e>{X9)0Q&VHwr-qD-HOƮr~B5ѡr%a)ޥw╝j^DtрԬk& Z^I!K4LrӉ D{ap,c$}.[JH؈,"U!ł '|Hsۯ}&c*<,+5۟_%\֣؃՘~glS$qu/#`SUId{]r֟>gRӼR 2ё@nٓ )]#*׈o~'}|ۢ}d !]znTj]eDD#Ī$HJq F 'I9xx^eL :־^:irGX^j/VQ[rb-_g@:XB̟cB|W'L Ki%o,{xzj:,/J*4rk-Nqoo`K gjrcz8(oMۙ힋(q= ΋8_(w'RC¿^$zJJq7@'%Oll$jq=7J};+Z4[j]NȵG4.?. B2Jt͢#yt$TR}#+Q6ɦ/uWP@"UCQbنYۃ@i2m$ss>]^J`A^> JcY ؗFEa@uLb*=k_3ʻy8NlJe6Ux4 [[gG;~/$@S+u„0,YҕI33{Od $5iϛ޸\LuDd@aO?L[kqۥӺKb!r׆| NoP dS<2%y>K ?p|Ez,Xf 'H♕s9н#|n1E}fބ1 ~J%CN}EeQ4ʏtaٶ7%ڹ_P_3aPĄ=11gp}X0L4s(} tjBUm%Nw+N;.n;0D/պKvκ;\B`<*둪 yuЫj9%=c)Fn}4Xw4C!" &avc "j[aNs5&1Dr:k2 dֱ=5C,n<, NIJC#6QBĵjw&c&"; :|,oveJ(IR\d@NPf577l4ꙉ(9Vhk&pQ +E GhN/פxJkdOܳޛ?8fW-l(ʣ^q!#t.MKejH&W9GǞgKM(%&ba s&8Oڂ2nè(IޡBLK`۵& k[r"NGM Ͱe34|Yo{\gչnf(z`MŸzG]a5#9%n˅ mvXsdi $S:2Аq_)y#-J0gYW5Ĝ&7;/?E G輍r։trUnU?Dvx,-`s.n+=DJZHi-QaY>lҋQ<RfX)a.P1!V!ë,& 9wluLT~,GAmCS1(*#H+"_dAh=Y#~/F*Ӗ5܂7yv5*ƶVAR"5}c5 .?HM.,`o5J.'.ƜJy3 K:J$x$IpCeO[?4*Wl#$Dz"(@ca o$.~ קo؍%Q L y#6iW?8ybRb`M{in,wȄ@HwD`er ( 5uk9]ڎ `B~wP5}f7K/#lCu|&S4zMv؋QFJU)2iCѝ rCWwz)a\Xഺ'Is);a15!ZU~"?L ªi^5$K@pXh 'wѾ`V@E]N]_yGK<FmY F_ $uI&θ,ρa~'e-%b_tIeO~ ݍ?R頪ܳ=<6#(x+"cG-zl)\|/b=D]R >vft>~S-4@;nItUS"?mpA2.IrO홿MkJ]Zg#*·Z98G;.~[514d*}h0ZAcIKzRY%b"xPxcguo+bo}3OFE$GOQ5j_2yʹa@roHUU@Ƭ E Y,{LmZ =شHb:orGYk{tգ*@q~'r+tYL! ͮdRf~ؐ|P3Iv~=\^ j"7 #ܻvBj 1,eRǏlFRhSq{7H(ЬC/ԣ.'Ӓt~@+2>1~R]DjQ\g3IVHIPDIx$+%oADx>FS>*c'x<\S \lreL  .%LG9 HObs3oFFG2Qfn0u6_X.}O3Ή$qF]"UI+@&e?Hi 8_GPN=ѭ"I4&%x[Ġ#*@]"|Vh|E;AQV^nMc_Uf8(F"(Z| wʰ@A%Aoگ֚Jed8Gw*%S*\\t ]j3۠~d6{R3nz`Җp TH QطtˢZfP 3cxDR}0r@^ #w s>=NZ!~)`jb q %XEu:cRRE9Nw'T;5XJYKSEQhS|tSӇMy;^U X4hk̊_@9"ɺlݕل؆o榶M$sګŚ\S# o!0*l8)OHg"j v_WaJ65ƒYu>&}M~GMeM/k0CZz¸1=w&p`wGITIK9da.-,Zb\E7iڛ_mJLc:d.,jnMwt ׿'iBa#G9hPdfl<22}o@r 0S<4nU{cf/ `7cR\߹SffWQBIcv?U Q+ }+N,59'YZdpjT` 1[i99ΚG-mL"SS9\H"L֒Z/g!nZ)f6E-ECpQ_M/7xTqvl죇"+8\ p*d(lsL(\p\u:Py$E ?#|0D#;0fD;j 17Iil9s#w`v"0)KZCcdFh@<bADn8P F! y`y+g@kXP[ag/_*I2Ʀ{0ef샘+VZ~ysWsOfn8R&""vKsIj8hw ^~uм3.NmT2!Ko Ij/٫KRY{lGOųzU^m@dfliE,x90KE/g9˹HZ@nOWb4$L>MZJ ZϛgZ?=/@1f#Ai@*Cͪ!}%v?q Б{x4prIWȕk *"'|@fyL4v;peTjH9i\~͢ʬ1ʍ| ",05V!=ax ߟ,:[OR7܀[۩7at`w 9U, f^H p4lzm1'E O!cjl3,AN:'ƃڠ0R J`܄dݎ <)E_ᵤʀy;} ̍q>Ü]Rwʢ/@mJcш ?"1p%!Gr=N9KVtRJG7B| Z=Eȅ w p|y!=m*1=ia]61)`w)sBVķ]7_A^)y8 F]۞Z(4!R]8ohm)͒Z r_⬹ʫ2';kԂ9{3yG.!]b&#^ W365Q۔v`>E\Q8u,!'DFVeKf#_y/ٝ8;0uR [j@A,s9,4yᇼ`FmlN@j8PjwQއ4N6F,;]LpdeP= 1- ȗ97yt|;~-:ogc{y.so |Z9vTRCsƼWjppDlXZLd4 *Y 'f8=6,?vUfA?Φ`UgtU{ 2)nc1a0(!R? D&'o+9f,ՏY~scJ}Kcl$_91jH ǟ9r -@.$0 1{ގ:1<7P?$na&m<M3('/o5xzVz<,2t2$x k7կ) ENYvl'RHstm$,%I,6׉}E}-DiS-$=s2`? QOfTd' Z 1FM/m>+7s HVO&}*h f˰uFF\S&&f PAos6EeP5W.ETR@1)b r"f!@ ?84{9h#LʁaMmADCTAώOPX>&o%<#DVV]FnKꀀ'׻r0$Ò(`JߒdM XdpI&%.#8jdVo.Z =v睚W`~ivNAʟ@Xb~cv1^t,D֜Y>) ^R%GDXı =N~pMKCzG X+"Q0=3Ȫ#ﴮN>n=^Оut{8' EbAMΎ,_VG٠M'C gm1--lyJʺPEp!~soY=Ge}y+x's&eؾO`t% Z_NI."=$s:>)ڣ$vÜҔ ͎nl~4xoTz Hg_ƹ?h`C\^gt=drl]$6g$rFu*Vsr3쥳xdݕNBI)ҮXpzn'<(?7zR2)-DCΎYO@5XV^:ᗣvKП٦)pWBrFߩmw3qgF]JnfC!FIvѳ0DnzGQ b cY`GK>OPY]fjmOϽ-~=hi`zJK3r# @H[-.4k%.`lW`KB!lu+ҰOq Ƭ[-H\;EdBwSN<bЛEtnF+-˷H02-1kh_h:3ijKTP 0P`e9_ q?lV"5qY2J=7PH=Has4Ԯ܇ qӝ= `2"RȾPO-,ZmP%ӳ2f{҈GO HPCpVt2V|@RZT9%va{g@2UJoaրQ4dKɝ5*bhhfTݔ͇:dxmkq]prvpX~1ivİ֨ceG*tڄT 媉B폰?8vi8Dr ){ӶՄ ok{ϗQޔx'ИJH@TSVPp1KP'S-5|H %mS[^$TWǔ)j!,y m [w4| I7u,-[b}Y*͠<-4 }}{<1KQgz] T*i#*W BʡJAΡfB1kExƟ*Z+ۍ`E?q0X-q6ҝm;y*vk}~75~,NreoX5w&>۩~83:pkwB+6|uXiM`GJMrB\-dK=I^!'DHDIx·Pr dif,t]*r4"&n~p&\L`'Y%տTX#UQ<TAGx1<_J%da9/# :7o'ScPk:َw2})V;-2.ga\lu}6x RMnub=A Swe8C QJ,ԭơ 6cW !<Z]-n_`o_,whCV$ -a܋+X|5#ZAt%`$zO.*:h&kZl; e#"`~yG_U*P$#ؒ{wNBT;62 dz[`x뽵 mMx܌hחݣĢfڔ]6$n˔MR>zaBON}Iޙ\=qYxifǹYm&2xA -vSO6Lqv'JbZC:#fiДFMCwQ+ߑ#c=19wer_qlrO1qSIy2 ς 0\P$;7٧y&=[H [ĵw=z`z 7(0)2R"-8RqeE@5cA_M y5!$ojdo][P}G{(*@Drž7sZ!Q|fB<@(Q-C^F0$Gɇ;jߟ4X ,2X]#tKEz]s>5Wr9nM(\7H,Ǥ3Q[;xnHPM5LEffJ,(⢣(fm{74Q{Hs)Q) M>|PvBQ+aJ:#d.$[ )a(GDDd H=HLiёBxs#gmVNbF ~Zh;T1I˙rNu6oxH)7H\O+hxWl驤Žxr-Fz%,a%fkምMQkVvGe^x_S, 3uq^$JB#=a_P };zJ*<[@uip-Жą6x- H}f рڵ JlߧwԱj߻qLg$?Ufǯ؎Pxb=(A#Bo5V0v>̾Vj-i~F6۫0@uE* !88(5a$ @9&/QJrc-wZLg81՛q xwDA#c{'{}@)C= w CNn8y56QŞwaBZ0~f$\iRBک2<U}d¡W9sZ)њǘ7Xw8sEh(P%sS޲71/պwս[Eh6JQ g-b1Ā-Sa8زIS.OVY(3<9D=]Öi Csw`,Ny>XK"WJj>rǼ!bbEQ%1{eJ9"'ĭEH}$ c*?zv`5ڗk LࠅzںOz3\ϫ{lu ܀Bc qJrA8³=5UP߰!MFctXjLpWs' ľr }|9Vx / mcCa믂1t} .O2{Oշ4\rp}cA`?N2{۸)g>׃s&9Gkno/oᗃR'BVXfwF$Ck, n]5NE^x[%-|۞8yzcA@Rf¯mH_3Q3kM$BuyPu=:m. wP M$u7w%m-{,aN  4sҐ-m R 37SPbEqO )Te,z8djNzj_^QF*B7)ߛ1tfX()M?c6Vx>oKͭyuC;G6<^3}3~pqQR'-Ilb5o"z}!B\[/^G0!;eͫjY{. 0O9a#H*TN6*pN"ɃEL ֋}mYwɖ7eyY߮2,h_A=Hh̋5w7By*Y}c8<G7Y9%tY+y% G~Aԗrǟ"LDHo~vK? Æ,(8:Hgx$ & A.+j fMJ$ǩ}TYё h)DajʩQlߖ#guTONLmm,^TϬ6]l}°y Lo0_ ^j)P# 23~mԐ dr՗ 1'mv迒(8:*n`gƞf+)3 +oYIj-GYkЫ6M.Hǚ*rR٠8_v1VZ & %%X &&Gƭܫ5SL3eĝykDO!ʪm\ogGY@K#H9o[7}p?헁&.0II 5Qik5lhΌt:׹E(X QaM ̟l5xuwf+9:&7F 1+"-Mdpʹuk}jٗVVBt)^頤:`I ?G9QĉA0`>ftA~m͋tZ1!K=@+Ӛ5~v?p T O_kd{GB|ӋO+đ(7&ZeN DP%Zoe7O‹)oPٞPIѭI]ASKO#Wx`B_R>y)$  bXsmgInZŸɵ"F;dR>xwUg@ģˉ٘Tg_F PP- ѥI,)+JCcb<{ >)h}\ʈsqmA>-OCh3]ҿ[Ǻ1~۷t؁D*B%J;R#Rq l#C us$H %#ˏoGH-埰1䭇"w!Fy.T; w7r[jC+[C)JC.SfvB1S܊nE3ľ3nl-%|C|$ͥbn?)зV)HlwF^hTKŒbos,~<`|ذYEI*#*07;T1F"g kl]@ pUU` Ե9<`Mi')b'B˨ni˱r.3Oh:|y🙵֧뺝yqPvzrpLiZT.k|.F#*\H9N [ΘRjGpzP@i?"1"g[}jrsQZ27+jO'ffo)ZP.yb2 zyx,&goY8n~8ॊ7 ~>a"3[ŵXA[&cO!^1Úv4Rvxd,6'8N!x9颺 *{pqb ؅=h:|@\!7q000[<?wWBb+f 潂f&N^|;I +%xJHuab,(s%£xQubpBV[ =u>>so~}hц,;nHJ'aMDa_IklkhSuo^8۪]h5\L=Ӓ}K΁yMRI@XkaXr\v*9W&ї,:nU(9r.%K';^n?ڿ=A8eBN}4Oʘ LP&TyaжQD N7)/T,^,hlvPڿj;:%9M Ù.:,ZC)=pc QoߡJ=رs8Mx괓HxN_3jq2h鬴)nmi{[((vÀY#,mQ*0bj'ٍ2!PKj0G-6\턅Jf;4fU>G'|6ۺ~c҉:`K\ݪŘrC/ұT5T9aG#n{U772# HlZ u;P;\NmB/ )oCPri{ᙥ'_NuuSv2R Nb4(?@ t.>ًcW&lG"SE񠸄! "Q4ʖ` 뒊#iQuX\nm7(x'q eo]vSvPin)md*2ԆZ3kEظ5#Q2?[ j]+w.=h)mr1AK=><$Rkpm^[.W՘Imܪ`c1\L>nK s2>dV rGX ds~&agv& ?j#-Ly>(N#<*gEf89bⵞQ-PoF+F-BϏcz#B$Ld`ԕs[D}=>?*͛ҥf[їH&,YB~xi}G2N5bύ ud݌3$)ǎKS+L Rl~B"NY_ۅ: v XႩ]mu:9|>Uz @ݼa8AFE٫?)2sVT`^#'ާA*?hn}D'70J4PQςHTJWx P9[HHl2%`ob}ujq|J.dzh?pov&4Y#T+}p6wUL8&FUz8Y4N"ˉA¬t\X(\̃52;*y[%TjU(ï؈섯Gk귴_!37\$ͳja~J|dʿښ?}:`sZHX9\kb^x!u?򰚗M3 1_h%9ũ3JNmrk8ZAȕ}g7BZ a5^~E"1!/EEc}o{8|ՅqU>&-x7IW篆B(bֿPV}5_m C9Kx&8{Ϋ@$JcRFkJ WY9$b ~ Lg>"`Q.R}7Lb5hg ~U#Ƈ`pLTo0VPX"!VClb9#m\9͠cʦ ,":F3[ҽX~7%) ( r|rz"dɜs`Ky015+`gW@eF ð=s!X,Iy5GFZC50o]FߺdKN|OoSoo*v㫖t`%#wƾՒ!{?qU tJS_h2U9UUMQ6ћS߽Z qϾEOLy2ہ+-D_6v٨*ޓy( y%rn %l0Eª"?zCKE\I23$rN9"3i}"eX3ת Otm5GףrV+tD;bn"Z+Kcx@Xb{[ *ɒ~\Z(@"]D NeslA}Qu^8~Nh*XK nx/3LK 6mHaޞ8o4&~Tvknb {sH*ohPmk;ͫX,X\'Uoj?-2ta4SQ#/N̹ xf?w޻ܫXR8ʃ v*7Ga옌gνMi;oR Xf2,G2]-@Y&j0ԨKm('~8mbu&Yĺ&k4pD, ln%'}ZO0hk r\0mN#ZrH}\/KD=@EhdD\9 9U9 ?%栖~YLѳ~B4L [R.a{={//]̻B m{$}d9+5?ЭZ a a`SjwIT-_)FMyOp{7X!ENCl ^0(Qh bNoz~EKL9zlUP|qDl#MsҌKKٽZB6O"7'&\l19{~ӖGDK<rau9oE@꤄Ͽ;6i WHĒocO Ǩ;X6z\~2&CO޵QYs1ɢʝĿ3qe`Z߰kF&EfLnd[J ?' nSߙyЏDWe[6S0JI-:ȧXâ.Vsyw.ڬ^¦*0ݭ'j3Q>hNTv@T0$ukǃ+[he>I,\IKF 4و.@=wg{2JZG8jCPefp_KYAb$רV#la &ӣcq|~s)}K>VlZ Z'Vxh0{bii o+ 6R9C96:)7JytvQRB iԋYn9r󯠎vCNq"iQ>`yDi:ZZzzO.hА}#f9^fIOgȁԮxv,ߓf)ٜ Ie AW%Hl;CU'Z\NKY<j} n/`]<~sZ3OwvLx ,Q<~Sqԙ>\ Ǡl soȢ%vk[MS>0x~ 1x)ݥn\uepr_){: ! ՗,ߩ6|N$lPlg+0ޫy[ #/Y4 (^gwWs,QXIӗS-R u} {>_v'\suu!)/I ^.TP") fY  1nwuq8•t:kCjNCf  EˌjR_mv۞-PAGJL]C;W4ZCڔ[[N4 iiVe,r.VZhU*BGqd`P$~V1Ns! i `lu r`Z"#tZ ظ1K(ޘL6J,[ल+L֟s &ƺ [L= C"@W=OӴO 0ڿ&o3T=JVmΜLHкf'4@Ra"Ҕ _'t[.:@x"("+, Ѡj(`S\,ZӍ{XK$5ȺCJ(SzCfsR7oxQ++{k*^L~Ľel>gB2B$>2Ef$B ؏a˴p x{$/ЧAzXqxɜ~Ӌ*p/6{eB1!&?Su]X>Sa E[y3E`L|o+tT JB'}su܈.`7hn) *g!əgT##PgD_hJ`/yhdng[Ĺ8f*ohF/°T:%+{`5j}@Y<ÃǔSfȰmg=US¸)B5ڍl(QdzL.jPb%#Zv@)zT8MfqV3[ֽ'M ȕJc,#SVXYkx A\e̶P<>4!E⒱X?vȹY~-Dݲmæ e h>wi,P[;4/pw_K4#=! y#kj2l3aKHvSHWZ +5%/6m:?^p>6>&tkw|huW.l̫ u?eplPMŪ-UBC\zb~sCLȪ cJRbXd07uui񰶪R% {n|jC^Rg3veLfxm"sIS,O=&~L>}LoyĻE3S>څ&[ ˒J \d/c" |O!=DS5}NRiۂvGǁ,ʫ fO{rll#mo Fa<(MÉ[$ [,}U'<iF,]4q%5)Dw4&'n}JWCc#6\D|5?3;:wyt֏yrh+V]Pޛ1.ֿe21t" "هP;`jR}vPp5eȍ{/LNs |O@HN:pm۱X=XPr%z %#FgKMV=®<& hy]r]: Rn|(@h-/)W zOv>U]q6A_[oۢKxoCaE?wZ |V 6 !" HVeW,}dѳM4M5 X+ 8ih74dVswoϩj(QLq$[zLئ{c4PI]My0EmZd}jM'ǛgGhSK M3Ș51`D>zeEk!L Jd&l&:A I\,`e9 n*r\yTLj#'xAyIy#f5#!R8Գ2}÷KwX0.bW`bbch!.ڟ>@ˊJ4N8O@n`#YŰ.%xM=6A}]Jěsԋ. ¢Kacp8Ӹ*p!Pۘ%?ဥ>.K"<~떈6("}Ջ\C,0ދg,r1UO&|8Xy98^NF 6Gp9oӧp(#I潚q //h KC hl*L;IhH@`=27T=!Y.lP. @;dcx|C`CFqyk^n׋3(V@m̈B$Kq&QqA -Bv,Jﳳ&bfA݉D;h̩U.۷~J:n ;Ttcw$7J [12yTHBLtd?m2+#iiijjC,GW@Z҈ ɤ.ĹPiѼ\|̶Ed^局ސ.^ߐTWx{7A@d%m/WlG(T[i- 7Aĸ9X.Uf7>ԵcKml˟5>I_ps{pX[r`A5z Ɇ:%Fd{jc2c)ڎ6*K͛gZ儜 gY=}|5vPP d%ñFQyqgcaӐ8K J|p[n5d 2afcgZڐ7cݲŴ!tۗTZ~O3`<8b]>K 2&_Pɯ`e7f±v@܂cjĎ5ֽ!0I⸿6"'9(ݵz3V4]x8.XBӀx=̲TM ,"5Tt8vqg*oG|;]7&pa!M15oJ} wZ+)pNX\ xF@i{t8i.l'Z"NHInT??m1>L]!_3D/}H@#8xSѲ 4WQ5A][)[*X_#g$4".8-t݀dF{/3.Ű!ɢk;BݨMוl&X'{(5%rRd:p̂Wꠖ"ȇvm0//uZ+^w;WԠKRFmp8l \ Fxoc3WuDJ9!47MXLTymX2©4 |仂MĉYO@K%>3gZ;:}`*dbK~6<i6 )7u$C: V.`Fi30AvsעZc4O\3G-cd.xZ\ȩ$f` r?KB?5a%_? Inp'=" xqe{ʚ$>|h<2_aV9tԏȓ⋍@l wZAEōʶ62qdB\h˗jSS 8GsDA=4LcpAdhLzNZ+U_\{ʇ %kNbW5yK3X[^s 9T|p2=O|,S^k,ߺٓcUcfo'+3iSxi_;ť>$`,pw<>6Q-OS+=IwF$RUDtXYOD[1nht'#("0P vw1gz`Ũa%[a&N*t/[o(fh=JCu?Ή?5d{)gG M,ͩ1- [OBS |a~({\}N#p[D4^=m?ZH`<9w}k{#lD1,IWs$5q3J9/ҠcãO2YQ==KeUvU!i"4u\ (N(Oq2 *V͓uEtS[C1y N} ?I]O}BE8e&&7L5 Wp|T{d/LɤSR5̋Ki^ SE? XS2Td~Z..hF)hEMId4gAN4VQ|Yw+BQ`y/2k ;K7.V*,m13b_%~f<ÏG!o8 _> DJċc"F2heMЏ.ܟ6.R'?Q#%Urnh:HRb0ö˥b$η=dy`՝Ivm :oHe/51AjZv`%QI?˲a!I$: 8PYeRWMdαZyڍC ‱H뒌Lnhc|Xl89J`8ʜDWp,GE& }Q9& 3ȢէhP2b`y#ٛU9|y˼[Hi0{OH<αs[a4$GP !0Rc7x k5q#o[Z-N+-!:gxM #AUV׎*PՁ[\tjSѴa K`i$lJExo iAHc.h5~)tcE b/S x(q(ګ*NYۗq_Ift+0Q 2mf]osjv>Věc_VM֨˩*pF}s_D M<^Ϧ,J靧61u yEcqw&{D Os+5J vz( 1s͊VU<<:Ju/>$4w|}b})P(C9Fv/б||gXw{ !ʣ/Whөvx'W z#- pOKr0)U:=fbx҆a]@_&uh׵~6>} zc rDw%o1T|<6gx%c!0&ayךSu^zf z /T"jn$[*翈JAp*bsPRWO1ۦT|hNQ֨-ŵO-ƒ7pUtS3 MaN}rdLL}70 F9E¢&őrMpVXj” &^E:}(e`EgG^"l/(X:otZerM%逵i BaO}3՗űBlѮg/#/:y)"S(ι (㋎E)'N9>,U>BuIK}J0 5ohqǀ;})h*$N,vbx&9kF8M:Ɠ!Rf=݂g TZWv ٭brʐ┲ -ӂhQ;2o5%1P~"3U6\w;QJA DZ])0>wiHf}/]4_16rYcܧa8~,q!2';mͅ`ΧʹHf#+ lNϯ}Z͗Ժ! }8FS`v<+ǜ!YĨ1N &-[/ OX!qc.zWSJ]Xa]럼deŵNkLE Cf0С\b3Dd 3_F|-v+rJ8ޖRs> ģz`%S*hjZjvwh`0+0=^s0:r8Aak٭" Ӫ&y R/Y='#T6QAyRd>iYu q4h^L)3t~C)Gki~\mזjQC:lŹ+C4`̎%.g$_I hwDȅyfR-uު -z`7D L5×tMMRK}fdKG ڄE%iME"ӊjw +u:T%@ѫk)77 ] vrxS] P.\j?۞.0HCc8z.!5 TSP(9e'IW ۿ3 Y* Toñyvk$-MʺmOYq#@ѾƻN2SJSlKD"u\hc0-{c%FZ5y9eTD{*8Uxe%V&ٲ H%t\fT}h0Ƣ.Z9ȧ xp1P3|2"MakXݙ>QH1l%`AAċ<~P Llk>a. yA" Q =A/frC` f5Z2gyz|+S1QqT8ٴN" ^ KnPd5յbGx [,|()@Sӑyo,DdF&7]#AktZX?*9Ljp,,ƁHo/s܍%2IXNJ$nF>>,f.]@J1?0^O[eÅS1,`' FW넕L;'Ҡhbѯj ܝ[ANbkᨵPOuWGg6o,&~uF"WᜳC7zsaރLodUi! F2ey]\,ϛywoSeBx՝L4=K+Nm K`[/1 Coot@F)t ӢZc= Swr|?) ĆG0B G'xKaPk\iwFvP7́\v!4[:#^ Th( d~kyTNK 1`;psU Z -tLbl*%h]:hEIIzY>^/VU-NdP3܇@HLUES5~R FIҽ$BUaL24"ݗm#M]xlfBSǝDqꑭ?K2E!y:O aN%@[3AI" =`NKN:YV|@ha)d5/׮í-˦=|vdK PVvߌe- K*'`l'̛SGK4nr#ԩEpM'ݨe>Joĕ,SHnnᥣV#hzp R &: >c:L1;ڙ6A~2 _\#7G?EzN0[u+y,¤XsHCiRލאkĄlMͧYB 3Z!!2 j6| =>\h)i#>󇇰/!F46յgY%fi_Az"xqCI HKr0sz& e<^f)$5R ƤpMk읪@Pʊ:~47?jP, a C-E6N*z,Pmb1s̈ o'+tSLJQZQCZ#Y#7%psb!u;!^![,_FZ'~ eNExx%mKO#+ZD7`@c $O|h4ȶ!FYk7ۅ[c#q%6ڞxS ԃ9j68սr*IfH[r]bi=psQhlL2ޚ'<\GByq K˫紶š,rډ1 _>.,b^'gt*hy!W\Dް{CQHO0iC=Z[s3epD׽ .098#ƙ _k!0Tb nhS+pc2xH%ODi,EKuy7~`y!WS(5 .xoVoUp{LA\|_X%_e |EN龾қW'2b[xђ}@*O01)Z NKbQ)hO҄s7ũqX&k2GzЭ+tE_1S:4aqjNgc9SOn_J)li}/{D.xI]H>D[ƌϸ\pyzvY{kˉaA|$mrnrm)ZvV H2-մa ,,F0cal>?{]4e/E:Ǫ ?[=/R8hi&[ oGR՛rteIź5USOWPppT [#h*I/J碞8+oqr/72nf٧u~`J5_FVVD45Z~Ps38 }tU66E|Z K_Gӗqpe9 H;J)cY9uh#[ z%T(\ҏiyEs Cbh;NIeU Ao7SYU4CTo5~WԮ,Ձ<ԳmLGd=p;8Kp"j9+r&<%Y G\Jx+#fz:{yńEetco*c5pMZC;95fWOB^@)X1% <mqjd9?&vſL.U0mk 0x60Ėh0,*rQi¯:NvE$iJ:O&Qj0iP/0'\=#Qj≯MIwaoh6-v(2oxT@fy_;aї1ymip30]cܐ {q]9x,qls C7X* %ur񞘭oϚv˱ېmAAJ<qMbH>ּ"6ql8t Ʌ|SIE YKraǀs7pԦ)UQd$Ղc~rjwJW?l,CSP&p_tI_i\Y4)I@ 9"ʯȥxbD9K֛X;ړJg*gS8ɮ`}ݏԨ.; |nfnC0Om6ڵm{k&Uq__t(fc` ,{>oسbH&.>Icjjyfq 1۹EYj^ Ps\ecK/Q[6ko|l/;Į nA s>YԈ)i[91*$fIe0עGsų=iٙ<`^&ef+eo{G9׼"YQ1$G=4Jupv5buLGI\_Ҟ>/#x3z󃩌K&F!\7@lL䪗X ^lt?$B+k-zfvp|K)χ{5^x^ !_;Ac &"{`c镍\PϠ|-Mm+D]_ڼQhiw1q4>vE/N>N+2uk27Fv@֯2If݇/d֟iR;oP~vB+3p|wu(8٤%O9>udH>=ڪm5 is8b R|&SrEsx(hDW]?܉E1Q bKV[TiK$#,5nYn3<@՗SL;fs0G^i- WOKmc>90S-OϾDwON,, ')WE%2iUo:K<Ah$uu  p]lj49 y2W !h 'a_}sk!ɲsP5^+TaSϟW=cd}̣n|{$ >EKlWA v^l%MXGGߘ^:+Lg$Y(Oj|ԔW+rNډqY;s!*n$ϗuՁqDloKdT)d;*0@>: `f>^ccpmeC:tkR-z4!X+*v❀c@I+!rDMm ֢s䒨b=i}KN,TuǂDP;!3O`Iʇ&yjs5JЖ@_EX櫮z?[&r6w]H I^%JJϑQo.o`4 rt7FC{ӢcQ4/Β[`rXK@Q5$! d_;'֭55Z}aa27 #\r^4UqQh2 4!A6b6ck0:lTA!trI{k5lyWmӄRմ7ס})]H~ڂlRuMnVy?'ddG5sxX(b>#{5zUCVtΒѲH*W3_2뙠N^,6қe-u xTW|3r:NhC1Didn`EL"[αPոOc+SeUtx%0l#!IݴRwr*z4%i9d3VN9x &7DVmi 7˫C"+;^DFK+l r8ÕҲD)aDnё+Yŧ,E?_nͻ\ѱ$Z\)!S1\_H+!}$QoX(td9TbvFZK(< q*t?Fta+%ο++gTb(!\G]<¤}7F\t[pRS^(jak觲=7k]6RJK5g!Fcj[dp.G_wqImOVl#*)}wюguss[mة"Wަs2Ne;KMy]p X+Y-1Xh5AQ-g~=ZUR1zUGwHbnHi6 U\oN:Y|<Ņh'-^bhvTGt$63+Rⴄ3pJe_ +@W42B / }I $G_D9/57j#m2,ka7ǥSBer{ä>v^"W&<.Q5'N^L+[򝩵ο}CO/[6/!`ļvT+a*U̬̓w$F`7JP-g&ϊrlI8я ;tx|3Y8iUCZ_N&>R \*~~aʂfR$qf¯3Q.a-o6GQ.TRYm$xժִn8 6*Zby/\ `A)u-%( tIPe骭"̰<"Ře/2žlxEҽ6D!;FRX1Nk&{n:~O-jT=&=6Y{1pݕؖtF{>\6b20f1\ַkĩÈo eN 5)ŒK%>L @:|#HO|c61ZzG!:Gjw>Xx=a3UW;!'i+)l}Ny`5 b嬜4@0,|ڊY4j=2S i}ˬ<S^G7F-1X0'^◼φ#): \A8\ţ2 c(vdhliƢ"d4D!گӀ:C.S!jO9>#Cwh}C@qs(. `󡵉'W;A~z"peP;F94excp!9 ~`8|Ĵג"F:" OLYa(hnѶWֵJNQ0Ά1C):;^S'?̍yq>׆i_.-i Y+7, TIg%soqi *a?k5B}~qz̅p7S e ^=m"[z'ݚs4[<ܙ>*^jȝM(Do"ˮ{-'8'n`\T?C7v`QDʟE) $p%iBז; "衠`Y@'/mV0;F *shK7fX*[itU?ƻj%r[M[9 BZ/YF}?'l* % A IQ}reD<$qw"%*͛GJϟTVnj^^0D(7sʔX_ Ss4MRLXOnd>sJd< 7q$mh| w2Jm[4SyOM8F.Y)cdFnrTA0YyIoGTw9R  =A6+jM(R/w\cëU"2V s܄e[,"āXOdlh'Ky jꋢ7 pHzO ,3᳍; Qُ2 2} ߨ{zẤۨlG^FK!zСqR~ƒ 'ɺ{er:<#V,~tVԹF^ϐ! 2 0t ikO2,+/So6*{wZ6d*(3>v,Zs" [{+ڂ$mqIN6ޕ+ZӈIj=!dI$% w=hIze8\)Hc~PnVm{w z~jbc`htQm( >ÏZ*aW%}Bi~5^i_kH=}hTЄf~_4 W:4`ʯ2b]aaJyPI ,^r DtJUͨ=f,@iESTw/(M%una3Gk#m>tF[lUR%0-qkgzI)Lӱ0ML {3Zwo0AJPMFX׷c;z'Gu@u)КVhwWRk42bfѳŅU[Krtd u`(1.؊oi$H:¬cHA&z17V叱dZ֟:.Y0=JkG_;`=fh{Y?ga{ZWOckHtƍ~φb=/)*c&eD{|Jr aZrQ|Bw)h|=3g?-M΂j*v5(i 5_][ŧ1Ve8#2DCN N;lZo)1&HF(찆t❫#u MiQEU"*-|j\J`UDBqpگi2bTR*(F\z0RV/Mt| V_K%\JyUGߴ-ݒIΣ1aC#c8<+PiU_ClK":IYrc}xue4䄶vMPX-X=BFV_tG)'sig=xuB3 oX's3_Aݡl~?9L%tV4^iUE؟!`5xlsi`')VZUt0¼ȣ* 9=v5|%-G&UJhpsAۄO#$VD:L((Ccg:" &x^r)у:=NJev_ҋ]C͔l ? ͵=Y߄6Dx#Dͷ>郁9V8oԂDz[b.8=zZ =tbZd@9?ɠ Eɒw7i2FK'Hpgϧz~#c4 ISZwx<逑Æzͪù %9:ɭ:ymF$bY|/l)vWi'J6 ҩ7ӪL5fzAXa G% 3Y&|Ƙ"n%Via !j37ȸJU%ɶ_7s'?+ޤSA$=>3(ACՇd窀zb^OgֆӅOto 8=SP1"wE15V1ٝ]L/e.lT`RB;#yr(JzX촒`b[)OjTފ 'Mi(-CdQ5"ѠϘ8`͡"e]ə"n@/Q(Iʤݹ0j#RCs6B tj,"\dhv v!?YYQZ\ zAP 22nI"*Es e^PnROGM`|*/D=zW>'jX=`dֲG,[=݊ 3 WH%=c{/i)ՄYr Cyo?Ȇ" o{" P/0<@Qwd=w)J/\%FF\fE*Spq@3y ,,l`{=ҫ#CM}ޢNYfɂH bYȾk?-J3Bp+`;):?ENh!>%LԳ!&nG]֌|:Zrx,qV$ G"X9ܕ ,q{1LY58=D!i|FfdT[+!Ch QF8'LNr]Nci'΋Ӥ&0knrɁq!^9nFXM5?J!@Abky흊m,0QV_ngdeW1= Jy[JdP:ـR-AmlXTRN#{dЁP䏞9'R|tSucC靦OSH@7AMȝ5Zo5qm8aV&egϯUyP&d̆,a17~^X[Q\K -ǵZ) PCuPl-۾D84#hYq܆r|ҍͽ<ܩX] g8PVMpJ#c&A%V^vx(X?mGQMlZG4^Da84PFK.wIB}Po ĩEk)}?Q&Qqu'U?=B0XD-yhbh&yU6ZP` ?n>M$f؛b=#5"1MfȡiZnu:G`5. /sNEcakNFO5QPD}uh-G§2et}%UI fu=~;4N7sHqKgj'l!Ho*?NGOJPn7lN^wIADL|"/v}}bو];0r?]ԅ_QIΦzTQJN(6L4kSL}7{MP=w\;vd@p1Ü2Nj)9yiyVߒtjW2H/qW-e}0m;kXKyw!6A#2tB{jRԫI`87:FD+{&HW;Yune 6sR&+*C\Qmu>k+[sx0B$7CjxeqZDS5ϨmigLJ:V#cl!]_ȑ)FPQvȒ s WX8ՑDhU)ڀQ$d|)DJޔ- *I\ڵ`}*ҥ 5~0M?Q䦳MK]649Pڕ8.R/fq(:^MۦδV0e u4v\8ย8,5ZU({%"w s ML\i*nuߎm[YALBIH9:l>Z2 nv&kiß-oƟTB#~k~7kgj`嵬8t*땇܉<*A'kr&h__-è̗ZĺcGZQ=@t]<ZQRMaj"J婘_z_Pe ҉Y- iA0 +ib T6^>C"~8FV>HCV |O豪=X?a:*F~ eV9~JRb5 Aj` re<#?aMMv‹FǦ .Ye<%&W Szz+;E: $/8z'ŰWA–ѣ]f52lv܋Qh@7['f Z5a tވ'KD(MwPvwit$F0E= :- 7"݆D[cK / N xm3SMJf飸 FǭOQ -$S6:qj_͹E2@_>v7kn07F㉆G"YvuD_=Yq x ֚t:1B~#̈KF#նSeqhFm x} 0k$I VxhX>Lw{ө%k͎m=c9l<3/dH\R&k0g;щgGNe%(QѬAf9VEcDOMD2$EL͡ji1Z] f~;mJ/%b ͘fIO b2 ./Q1`lb{5+4TƮv@qԍ{E@% gF7ar-$ezP722dG4xG:Ԥ;5ѝ8 Xvs(}?IA iFo5 c*>8CXgY0I"f^!125g:2'ז-e/Y=:)Vm:炗CMm+`YݽX_$K.@pOҋqK&`ʔau1~e,R!:ocu;oB[yo%:a;hu't2J'KkI:̣a_z50g!]x2`^>p2NG?H-C9gBBGk+G݌G:7W훐 7"FM c^SHzv:h=E1NC`7ev "ص,fZZAV rnOV-YpPnËgxl`\3K*4)ꈪ#:R!teX'MәK;1Ďv݇Ĭ"`279N"ӑc`~8{NT[zBNbȉ;8_ѝ4%h~z=rhRnkJ2E#wL>vZ LDbxK~7,eu-!cL$RZ2^ TC[^Uj]hd8 {_e|\FV3an'unV8mCOV$;}M+Uց7- Ȇ*T`>r\A)y-.-36V72 }/OߜH)hgTc49\T6S#SV?Gq$wܗ$'hCM)տw<24pkⴧ%1Ztmw4X5)i(k%\s_F{mIqlh7>fI*ŗukw'bX xGn 1MzgȫzK-ushr?sاNqG 3}r|0lBaMZPx7pg׬AL,*UT'^KԂ͝cno])`nҴ*fhO9񌰨~eO)Y'oiz;r&%V@L4e斧7 ) rޥq "S Vo>p):D/zP{L.$bsnGZK&MK^)?s֑'C5R,qw"aw2.:jQOLMx}wcNnDQbZw8PYVWC_]3KFª-=[ ˪,U㾅&Xdj\VH_|1ou9r`/̲X%*Z9[zւckp$d- t w&O֕\Æ>EOnhlOڠș||܆U# 5gԬ3HV+28|$v+8eN.޶ϡ-ẃ$^%$WDpb~rȫ}2!_MⰘ_Z(]%!eFyyZLܺKdLf?:&Z/6+auqʄ%8ݭncɌ?RpBp/r%InSGP7͑V{ⅅ_sb!d-͔c&yZQƮ|>{ gAyE 8/+xZ= t ͏ 8VkC,4W&B+x}6u4^2C*] /`K02 "XDH5==`U+#7Bt.6ۤWXt U)g:Z8(gs+$zDrgv]M9޿lRM:xB[شDi OO)rޯ§7(`Zѿ(yV-a)QH (X¡,'iBf l¯4ꎬK#>RlTZ&V HR?RyS= eQ9Sacu]iP8#UNMy$. d!V%t xط>m+y f?t"DF#u)nLT_ԡ>8NLko׏8` nQd-#|W/Mr!ul*Bk9s?OPM㦕I_,-O#1 ʃ~V,ϗoVFF15[+,h[}BgIr0֦YT>m s6b0u&x5,;2)IAxp/|@m~x>P#| ~c Pzwp6O]PM4XĸrXJ̾y,e4x)-=4mlғ,4' 6/_)Bs#5}lsTakڍ| kP#Uo_&E%,PArf]E A4j&5`PWȰR|^iV)cYQu3ͬ~o/n$8D"E*pE4/-\G 1jĉ,4բ HD@Yi~,m<^WkfUu@ںb?pQwb95C[bt^x;h{3Xf?'_PmPCz<|\Go彾6,GJ p4Mu5,AYK7Ldq>)Lmi&{jzܙ5v^;֘>B)_j,hQmfhhAc'+5vMU4%),'T4mhU[VduL4QFçi(Bc7ChM &5ծWؾIJl 6Hc勾=MҦpdѝ&KKCOF$樝29>Wu0pqDx;99$);l5dE/G1V=U&T5%SJ =g _;] NPz-);oXvm-&s0YM'.T@[ ,]1Զ/j+~IL"\e126,>D gqF XuT]/G;Zkiѽ^BCK\p(Bcbx`\P5xtY1k}8uC &grm'+ZAHWgk]B>.6o//gglCa06:O*$OH=~.,M'ߣ˗CHԀ[r)1$X >(>:4hTRD<(ϊQuL>5KVȊw^^I5 \"!B*kK3P0=~*ThBVwT[tImyK` %J&'shy<{l1hNx V+o^hW%wV_p.Of,7 P}<0c/n: oj=?I(rQ.oЭiր8^pc;N6,٪{j0!cQTeG񝜘q29t)~0Z)#u;}@燊d)ЕBb/üdʒ:nGzb'<͜Bj5)Ia3j5顆i#}\#Y,yOQ6#@dz~c2>l5܈ξxhKD3V6H9YSu3a#}3cFD3S\x?$ U`5OIJ_EGψGu=~/xWJ;3AP ~EkWu?,g ;rqӨP@єѩoܠq(R r-Mˌ6e?=;;~"/tں!o9aBj> ThXКXO c3?g )U8\}A[“??cˉQekP%E3TXT3"N 5l,1 xȎ|YS-ED@A" 6h|J~9In`<]nl3kRC,2O&)B~=5:t?uic \d.{(Fe )DVp5({RJ;,|7TӤUg$iUE7 `lûi_z"e/p[x0jR=}m5Ʋ6 bë}\]XCe&ܓS3kHid>HCy ˛8, ;&CqE*kWݲ]7(Mm4/bfUBB3&X1`!2ciɮ3K o$d|"dڊ iP_G7ErF֥=<}#[iv >na]l<)1OԯH1Q ~VE["l m ޖ'CM[f:9AE>TAidz: ~>~rXv%ӽJ6'CQ+#A<fۑ-a쩅A/؞ÉfŸ\Y位W!zd׷zDCYCm1C:kp% +_ zC2p seepMR(IYT~vH]N~ Q_+] š?|bc/ӫR1hk+ m/=OcFvT}٧8>Co7εq#L/}k{EyK$ɲy|>%Z#6!?gO[Sc3~WqMɸE3*䪻if'>T$Li$|t"0ڛc9bpLՁoW6uLo@tԭk|,5VCOr#47:?}^#^ I"97Z\0ZA}W$7jkg Ôݵͫ,ˀsa0D}|[IVHݥEfƚ|ΠUܡFsLVs- ~&ҽp@^-XIza`*ރ,d8/.u"x93fb6JA 7Z `tęM858/:Ca}Y2>(-qA>䱛z>j3H:YuO"8!Vw>pҌꬦօJ_ŒEsx '֖@%+7$Z98 {}g[҇'cJ>ռ&@$阕BxW6/IJߴbIFtXA w~teɚV _jJ=FGGv6FKx+ (Ok~{BTZk ~C :*lK*fsS$옱nhYo7ZkgI|W2yXwPrI;c]`2NxWcPrIBS{̡ZsvǏ}U\SNRu/ ;a 盉/ZԶ(W +FG_)$?u9 m DowO[(`BG^ĥ6|MΫ[w7f$fHǔڷRy5-WGrqd4HZI1R0w?2Y==&⹛pC, QfkT @G͔y{%A0&ۛ!xo0]t9u7-1YH;V@@.#mqutSrQD_nkJ#s 1'l p?_#^)؏wU)l&՟9=(HU4E@"JK{f|;4 hDqe@(FrUT@%*L\D~s6h@8gG`1*'girQ8ěV?ꇿo|lK a*D?3Vޗ*E+rjrʽFrmhr$VBBVgAg sp K-$ͫ޶oǀ/]Z~+1v.Kn4c/ӱbS<[Y>kb^h.h$_.YnƗ a~N ]{@5=#gt;n?GTi,Uw{ʨ>ta(a= 1+Sz,7ƌ"귬pmĽjh( 0/Lb[j0J[C::a削f>?$YdO6DMY S-ݠ}O `Y1ڐ딃pubRUO*lq3`-IyCtѣ]z[:m%ŻߔJ1ؚpb H 4!i6璵xsҙYO? Q zGD2 c!NGPy ^2,]+]A[9 M W!ZEU$?fzՙAAz Mw|ù]cDn9XSZYR_8FgtldqF;V*FQ OgR"#1skY*wMyecN:Y0\}ȥ;:$qWVWصUԿߋYM>ϊi1m"sg?hoErOݟ /9q]"Ql|{X7_jA|w'܄ S<ձIZbϾ"gʇ 2":war: eۣE*K6oƮwEF6 .>hOrvbigsaϹ5VTu˒lWmg4 Ob29pc}R#}h!Kks {l0ҲLCw^F1ߙ dL'4q}qL(i ErahFC;]mlc.'p@P@&otqC1۟=:yrfq~P݀>ٷvmPW26Mz-+HP0ցu6QeI{t'S .UyX}T B?n_ .Do A:qر7xȉ N-s D y,s$ZۑUh ۑtZJ*UVλ*$?!i}/rΘyY~xz)\dT0XCO7@53Ͻ79#aEI:U!vgl1H=C5aiѹ@&ᄊ=t =gDbc!.r&+nȃCք8~$9 Z1nPVd{EB$X` ;t(n|UEn ~NJ,$W,$`ہ v(&A&uSYƙ#nzTttcׄMPGhL(q,WD8yE.(%H+7[Œ 4x )dZ/G3%GGL0k89}H^S!a4WVU!51*$y_p^"~zR,:A eOV00>i[?7F9X^,yYHcWt!܆7v|~ZDܻ(:L"V53|b is) kI0N䊡 6QH#z@NNmYx/R%|A;`Kl:g7,=CZ]sDIѤ\.3enĐsg8[B?}'y׀}b=)B]豨&ڴ"W2L I> Z*hP"Z(-rӲyQ{F %aPC.;PVR5S>d1sY/H{{vKr6dHBz߿ݢP8H %>;0Gk%x-78v7V(=7?[XUN '#oEk^'nEA-S&=>9e  1 vU˟P@6K]ZwjSwNuE hlGA݅'tR=?,h=,3Z{cI*֔xz,Moo3\ZP+~du99OvXk{Q ]#l]`eE+# Ku+V7E4ħ:~zW!f]7Xu)sϦ:)36&x _Gxv`mP&vx- 2 ]7 G%o}Gջ6ݰvJ&5=ijee5 zuVЉ l;#-B+td:=!Psj5 bphʏtB2WhwrmV; xDi}{)HL5xr&,ZᩎkQna1 lჅLB)4ӱkHK mW[<'ՅuH} P!6y@:5P_Gu-Y8%$7uFnzV۱hP 9hj +iUGGk-ZF2 cGEHk-SD}()pz=VEƁI:`Y2ʘNpQ( nV]p%m'dnz>h1y;KOiW@5 #?yQ㙚-o} Гt\SAN`QJimԸ{B"cZ T-m&GLX5׺\Y~߳g?=%AW.JN飩D~m!_a0Qy10g~ifjDIbHٿCb5Y^QՊ_od{gwUx£4 g?c![y#4#V~uo˕†s8$-ֿQwa5g05gV%ͽDSX=)0/Jn;`N0Du+KV _9!cZ Ѻ8U fYXR|WZ,гzG׳̳-bvժ*R 5TXc%7Fl 4 P: }>F *eyeO֢'~`&aF S+;jfź2xo+i_o&)Pt=Uktpcy4enprm!ܴ{VCJTS":KVV ~mAɏXzrUl.~H?plj(q>t%1;T.ó xЩÕ"coFc&40j‹d"T$sKdڃ#kHڃ>^Izd8&XxQtݍ6^tJ}Flp.1IQg҅(>WmVJ\9'?8g@Di~%{aWlGQ&qίm䬤7f+VUBW~MqMָ D-5{RێP~-Fivml٭wY̾T O2:R͢f衈X(6 IYG5ʨrΔ]I!$5bDaC>W{jPtoؽ D^ $zj#,Zy!1^fqK$-fGͰ\ ةjA-(97A҆Eo#`M͆~ VJ-@}3ÈXlSsN.Q~S6}p76 5c7,BcfWv?'6X;,Ǽ30d-T;3ΉCK)wX'=B\ vk\H;=APH>Y!rO#b+Gbz&UBBr7~J6~'n#;4 H#bTڠp`J0sT>À8; 7!,4yS'Ҹc${h}R(^ 4rjG; F!:IPaٷZ̰ #.Y ?V-""_Q~mx+ˠ?:s!  aJ&/g] aS _!}w-'|x{Ÿ(_}52i7L+ܾSk"h^ՁU.VEr˝?GQ ٨mts6S7SC}k[ ^&!9KԶ( &] &M9/ g: iA?vYՒ;hxI!v˵X"~?3A&^2@u TjߚGCYܑ^ldyFZ⒐QBa'RS, $+ᦘQLyDQEF&AagJ^@4_YrƐR2N˛ /۔BfC~;i=SpFpyԒI=9(|('sv8hR'eCf<@IE3٬W<]%a6 spZJ/Pن'~/g}ǤRE:MvIW4}$J}ynvR fV c\?gUI8P~?L 3BQ@`h\ʑ&{I$e9ڢ?Xar82ց)ڿ_D l^;\Gkn0*fڱ58Z}$i[CT ;ƞws<*bIlCIp #\$4k"fcssx ֤#4iE?L5=z:s8#d´Qp A4z4SũKR\#>U}5GT|yG巢unݸi,bq֛Yv Car1n1F"/ʆ`ᓺrQ Gܬ2o+EOZ7@'#i%A,63Ĝ}(~s^$%$R͵跟Z|hi̛Xw5FPWǩEe)AjOƐ+\VtaeIzws) z˧Ga3 MжVQt9@%Q}CR9V(Y(AţT?Kz+w'#x7]ߣj}}vj )XRv> M vG;9NDq2w]C:5-"~}V~@d'NlwI9]Gi`GԠCRZzBY|Da [u[7nQ܇}%Ԥ)<]VwGiHԡ˥X#⧀?-88䣓~(8'"S;Kx4Ё|DSE=m#bYbrat)^GHU),B<ٽPӐR 2GTCpjuߘ!*}rl!"]2&: _l.a$=xmd'bX;7 S;3~5J@AF 3yK)(c*egkU1"Zz`2:i =bks">p+†uã崚>,>"y_k4#?7(<( 'NG !0[dZ`u tܧtJ*H+kr\u3eL2, 0 x;GS슸khw^,S_8q]:T/&(+be۠ qK@.;*2-`uYq7DL"obibz=9ク-Z Jz`@ XJ'W&QlqËk@w93e'\z *[F^$/ߢ/NU<{6qM : {uM::7Z#L6DeRuဏ1pQ!V~jJlVK,BwQ&Fں!`k@r95 862^Րv{rd L_r?Xm@X w^)›ζ"Bu6~ Ftv}g{m:{ (oњET N6^;PG;c٫cE |/EwI¾M]<dIOpRB%Dպ+}7~>MIuZ܄TEV`KQ6H/()@ADz~aɸդHn;Ihxk_xuP0;G|hB -^B$D/j60Loı"\Ww_R O4^qqTk Kڔ3u͹ ;6}$ݨ~Ck&@hY%%k;6T?u~IzSC&1a&|Nz|iM&'P+o!Ɏlyr@΋4ɁllH{jxrE녞LglXm1At"As#lZD^|>MPut|н(sI^Ma, z56.6Ĭ"Ko*諬\D A]'MQMc #)bo-ZN(63bRiZpqpӕ[EiEi.ly6"rKRLlDcmMHL{'Kd?4-f-m"jUȯbqYFAJSɭHas5=S:j4RLO:[z@ž1Ýt\2O*1’Q;mq g?' 7vI~(;]Y8U3c/?)3Ny̓'UBKͬZ׿a7@^od922P| hyt1q I{K\*^bMif?*BtVք XFEq5':H[W;1j b=P[,(t\d_/qh摎x))g:prbļt2ޠey+owgm:?u,*T)Yb8ȆB1Nu#RyںpwxOl"XAFb-]m~FWIQ`?0HF1J#JFzaMW6Dֆ%ZI}?g,3YKe囏h灛biʹ⬞~_q1rI*-*RstEg򷏙%u|G]O(9A%} ,uݐ!iLXxsox֩jޭK=@:]R=f@hqZ h ȗPbDx_f3!YX|3pp̪NX3G딍c0h0Ji,t'S+YRmW10_QXX:|9x|h!eHu}<]v2;^xFwi5,ym0n, s)cm;WV^7:u}R_9BؖS =aNZ? QOݙe.ptskpON1&O:| \*|Yn~68ZY06HNcXWճ3əS#K^2WK/?z}(d~LJ#,|bjoWqxd?cIȅ*zJjQ56g,/.'P/s9q)Ú/D!{: tq WSAT9?4LmzzL(h@/q9mv+_ j<~P+L_>,L8!R2IviH!ż,cuf&R/:*Vw {ȳhVimf+r͂di _QI+ȒSx>z*M|vU..t3V%)(6UpFGK$&ѣ,?,[aA-7nIץAtѓTW3 %0٘DXU^>͋}oc ˌ !A=SY]R{ICP$R"-1M?dqm aftq6ƯʠDX("EX5S#ӡC6fy >.,u$1tFYq\{'{UdԻሚN.CR(J (?$C$:NOY]_D(ws mJ3zcoRTqnZۀJ Yz" {wj*B[,>h=r #U̲]I^5g^֩eD.'PXl)`-S 8&_rDA);WikQBdұ'{@3saZ߈ m>ձFqN!͉VV=D \d^o!euTpcOМZj~NkO WDqw |kcZH3 !N Wnojq&AbjUMP5KCǞqzg_oK&Lwƞ/Ѓas$>D$ *u;A3"k„CGeWڱ+G>px;E΋UrSOR<V3J)#1J; GSJ;|ɃoHjiqCϘ8 L OoWшj|oۥc^3 2ueGʮo/DOxґTZG=)|KcWRąfj5xRk.ms[3}l4h>ΜTDS.緽Jœ~vfR}T)P"ٌe؈s7ԨmT<E ~>ړOBڽ;~C}ΛI4qIs l+}P1b8$u@Q}SY).pIt}|^gQ3J֡ F.߁5[tτ (7>(rLV^aF-I\9*7H& mu9@bG[$h42ޠvϧrAca/spR~=_^f)5XK|a"EsS.3۲.ʰ#oD"NAu ";Z0XT==|PJ2]y2vK VuJI{BNh؄TѰjOE?D@2XfSue} YcMFgVʻolROYSڇ.7,Z Wюŭ‘0l} FDM>\2fw袏$.&=mUXq)bNe7J^J Z/SvsCꬊ@x2Mq}$gy ײU[MlymG%+iпEK7 *N 傮tq-Uu _Η'3E˗:Q7Mg pp pO A9 }JQ&F?npfh΀pȅZsTP}uWu;974xjąOzC+%Ԋ gaO!NWV_Qva@v\4`;ozYyDmIv]tK@Z74L HS%* uysDzk6*rcLމ g 0dR]isĮ~_OM>FCtC'3?R5 "88*E+Vx\6fhZ0;m 8lɄ,C"NIDaH"|^ɚNBlH#N]t+uׯ ^Tlc$9A0`}k g= N*Ds}毲g-S ud3.I$-Go'§f5z|uԧP&NR;Xω9NC IP} BxeJ+j GFJWA%Y(P:P>rv!1r+z(B^^L!EJ9(ay-vZ'՜vb]f߫9H%<+ Lw޲ÀTC6bbx钿 $B Tf{'r~"x5nقM^ja&! ܄7ha@ KM 9­'QsT^Lpijr\(VD ;f^,p~= ,I!;BfBsCBQ{(vKjLѥp L*|ڧr[W%1*?\Ň.bӈ{~CɜRݴ8\QEn>c +:r>j/᎘>C:m-_b°T%.3 m@0K^/]kcQpa*d({lיi+aL-NXIaRAҖVFmݳ%yD y#.5mAY0*$Nʳ*ӶКz_q l[f{ Vų%; 1ghCHlld; 9 `nRN7.n0L؉֝d#CV)T6VK PU_2pٶ;S{@3j43 L'`9ba#zNV(Ϛk dK`e_*aI_N{Ԟ.6dR;cݶJ0Ni3KXd\ͩ~LVvm{j c/kG K`.b@3 O[$S[D 縸0cIf/6[m̽ʅO!ʔR.X$Ј:* tY"IL6F(iwZtk3)KK~B*Sdr5hwZ6p0mjAbHnIa!9E_`".B∋<:Bc(~*.-T{DžP=.3ZT|)~L45['hſ{~ʤ·~Ea *_}YƃjGM'$'NO`e@,QRwZl~6Aq ޞ'n:r4ugall*ql'~%0E`$ yk~r$Q4j!Wկ́BKڠ[܎xmCrIFJ1;9dp_qW#B6{ɺfTIh\۵ұ>\vQX@4sFDԱ$uG:bK$fVVNLgTqko!jJ?c++'=2yK3 $M4`,017ӵl0SYGbarY$nN!hSi*@Y.CXr t<H@8;bѠO~~ {ZѰo&O"~qtt(^ӘH"Ćwi#Ϗijص>SҨFuSfI5vEts䎂{KB]mͩ,h;gY-%cM2ʻghuȎ;֧[%Yc(J 5Ѹn@(JդJV&(Ģ i,zDAJ8Q6LQ-BXC.FۉO-bNyX8tp4̀?ApuQ*tu0C8ng T]7n>eFȜVqd\+xb<drʚrM^=?g|vM ᝋ9EYS6&b1YcE7Fh12|/ηLEɈnͺ bg۬'`yYP?; ;n)Ͽ9KOZ$~I5ktđnީ7o)3\4,ޤWUp7V߫pT}f@Ǩ⎨N"^}X46{  Ii(}Ϟ*ֲ}y5s, 3J}_1sq,\l( xi`]`Pq6 TנG~TpTIPB3Ǔ2L:hV^h3䚚Eܩt+G:ғAٞ5lk"*!ķɝ0H !6*lcĵs}wF05vC:a_mtH[,+5~91׉PNgw\[w,ǐwC C dpN^A͞a>pXvs~){ޱ-I+fq^'@O3ex q%axD  &A'$R [8WBj 9iɓ,8kKyH +57 &Y%"iaTHB'ےFXWiX$='o@@vM8jVRm aI53Xd%q#=vp͒~g1AҘ^Gs21rYǝ[x_[Ff7 9ڷcW)l : 9W3V#CZ;H.09Ur.{\Byu⧷mM/%frUt,zYHo6u/Nwع ;k{(=e~D-7ahI.-\.^"ٜ ?O1jwbiTh&S6 DIVW@|v) 0_*DpkYP\2;+!yB{h-Ƞ1cy&Pʔ\P0jTi,g uhGĮ24V> a A5ymP͸x>Nwz10|`W (u/s}m]N&g;Bw~Pl%'\}WO0]/ZdWE4K$0"^[I{xfUj[=|28jѤI[Q<`Gtyܹ׆@+"EarJgvNIb[(w"DjS'hѻ.qȫE[X׋$WY >뢮<R͵E\C5&i@rmVyRWqUHt4 6}W#Ycpdnգq^}&cVSw$Z~s@Mek: ئ>rt,T'gRv ^|:u l ]K=8KKnú"c9?vCSE@$>n=Өn&]=,Uce,; s'J(R]u.aGV2C.U*6Y-v+B93͚!'i@|%Y]!-XzXW6Z;cif}'n1W*P6 | l:ÖbZA5:~4 t&ZK|ML%;c$P0T^4`U` yڒվZͅqx]7T}ox@1Lӡ0[8ES)GX0*|N3dpɃI+18lGg'/cMDXO[]/.$ՅM.GݚrHGa& zyo@O=OVZ6<y`?JϟU+ɷq^K&2i2ft -`0<\-Q<2 Cz<=7Jν6΢ ;Gн n'&iUn:`+45:`uvY >m!uH_8vnUxE Je*]';WG7\<cN=LT}zEh{x l[#'[mAjEH3FLr@.#IB6 D>t8]ܛˈL/0(3+J*+Fbt*V9{,z:Uo3Xc]PZ"`N0J^'oAQ9YEɈ8xLHjywJĸdUmj(>bW&'sD5Ƞ_tR_V:cO  ؜q6Ek>tmз>  U# :~ l׀_Rg;Y "GYtRoadCϋt!81C\Y/lwY ]mͦNieyWFМ.¬G}EdhGheFrSRYPOL8w`+.X5s3B+0pjf3临jZ%s.$"|Nn?"91~%β'dX8JF"L6 yڧ|vD.0p55j&ei ]wbvj Mp"THʆ񹍦z|ba5E˗Yt '+4}LۺVk[Y"-N803K#z[狢ld;vzՠ57 )ݼZ+Z!6RӉi (vi?cov@9{4l[TnX~7M֋.5?Sg~J9?S+On0q_m{lt54iԣ3v>pl4Tug[ ]zCdZDMxGPEYflu^?襯UU=U>P[Z e*:$O&1o}OxEQ T1I]hF`*얨hmJ*CDW[5Ϟ;xY'AaprցɟL,*?`%jbAd{sd^=qԚu3t6jG l7 M?wB_NWY@S2qi/Wr#..ŴR~eqjݒJGjxL}LhzApc-kw8ySŻ_|ܠM:5pko sQs[w8wuḃGLRH?3TQUkC _ͪꦔÙ' 8Z;[wͥK>۝wilo%lBl"$̮z bPwpfrGPg;mNeǷ]2z2!t>4+ζ qTbQi_"?{]?,vy8Q/w%CsXnMe_p+Xކsk Z$;0uT%?[TBqJ9L :dw |vvyr96⮠!/ZF<XF կ6Q?Zj,'ni Y6ļOQopjqA4BEǚs1!C5O E2NG;=t-m~opu=L?]&)z,>Kzt 蘼ZJ*Jq3ƟTl֜u$4JP>{~RnoD&f=ӧ.K}ޫ4EISTdqǕ3䧾/B-_݆Ǜ2}(>]QD!>-PFږrKy,jFvײCA;t1"`=V<5XEZ77I`LGDstېOV~pvs']M{STMgWfCȟQHY 7e)eTI.A7=mQ7b} a5ရXu&3Bϒ~,['lS4G$M+㉙W7? F(- wwZAfZ-z9A=\#bh6Dx&R"] T&w8+zD*)%q4xt{i{Q ۦl cDI{v֤^+Ek5Az5`z-Wa'o3rw0lպL~8npsDRy@ ap=Fj;JmQ"ޠxwSު!RQ..?0\y$9ZCJ+j_<"b:Rk /8^z^P׸@ NYھzED#QQ7J!ҍ56Ǹimܘ(Wl=/S{.ϪAvN|ņTSӣbPn T? YRs z}ð5NGj!OzHkHZ)l |k>)!tpM:݁~!yDo-820a;C"$Y<VmB a8Kdc6/|pk?q6MY #QcbDQxߩ܊[ȹo҅ynߺ+K/"Or Sbc-Bpc>Y[-T4 ^9K \Ydu;A_u\q0{^'Y(`/M @TZ IYlRo03˃ h٥ ~4kk v mV~?3U5{~Jq 9,S1m73&IDl`PϾZu>RZ@Y)g_u&_e^U NVznM= W ĭj4EО6Hˆܦkxvw2NB&hW-,'ynaڱBŽ8?7lSWoUř^ S`k3L0̷&?Z" >;hd/6w,H<͐@ avYMKy#0%˻xth/").?"#OepZ[)ij^U&Ȩ4ڛu7qk}}6ӱNrzȪZd 5B/ c&Xa,++ɯ#lG z x5!d:#.\ ]ep0yf^_{ғҀ0DjӃBX:4FtJbjK82u͋}9?i/c[ɍ>st Q'oY!Fk7[1Qmf$,hVEmP2C8tϧN98gnhfޣ]hwkMbROdE&5V+>{eGd ղՐ9so.*"ۈo0( `z@lϹ$93L6R)OFZm7mPbk\B$Ϥ y:rvD0t&6l?QIe%/gO,thp/!B;)̈*]Stj 95RoƓSSo 6&I4vȥl5d[MƦ5X|PWfAnݽQYZk6AnEI%N\x.~"rWTIJu 8g+c|l, Ch#VZ N+7x?_;%Q$s%V=K[c됿Vcy)Ftu1uAt~ t I{?? I[yJCHtΓ4NN볆ž( s,~5@)3>q >*IP9*:v$1Z5vц[jf|}SMr@TkSs ]@5rg tE6YpaSҸ-s-dk{ ]v =']aƟ|>~N` $1b}jB &Et(厰s>]峍kXiF(J@uf4<*(ɧxV]$opi8| @YҋilwηPlM?MC.MFFBe#&4\JUeIJ%]% d؃XWJ+2F#hBi\gPwz|n? 'jܲ ގHU͏gO\OzshHsƙX> i;fn.13c[ ^({>1 r5]k@% 6|KsG@i8wdϺc qu缹H7 ug*K$&wͿWQCYpݳ>aPAQZ`FtQ du>Za&RkL7)C/}dScĻh: awed@ %xlg NS"(t@ \T{1N@˃,[!Zt^uK0K $pf5ԜUU>ԧ6Lywj|oQIjYX,8FjY湆gl'H!Jy=n@xNW5CFT= I_rMʪ3jc[ʴ=^ڞWcz|]jZ)v.?hӧUނ7s-|lԨ,DMYR K(Phu3ݽ8AT8Or{:_sRF}($f-V%wQ6/?^_/]!Դ;ɚ\r[Yb:6 mNuyƸ.aJT<=s{ПtF ;TjK5FS0y+:79mYihkG*!oT;e?bGɿc+ Vg29`ݑVxnוI4N_9O‰P|'8+:""2boJ7l"BXxjӃDJB5cO:PrC +0sk& ƅJ帄^!bw{+h47 5="\g V8+W4sDe%(x ?)m |^.%7*Ί#Fupždp[=E3]=;+3h6(9A(h5i!uF˺{ nRKNkbphOd w H*D_Sh́3֞u ε+'PA-Dz_Cu5oxl>b.7g Tx4z{%$2.$ςӋt{L4vX:_, <_STq?_H]n};Lϸ u( *f89Ǵ sY_bIBZ *B qPQ?~Aa%pƒa#tx5/`C>WyX PD,n Foz 0$Cbj7d2eŃ\Z9e*ւdԺ&MYg-Z/}nv#("2=y8> eu?uBTn\=g1jvq s!}fj4=vFڣCHpVIޕ~1B<89J5W*;l>6 &ԨNjŲG#я;W¦<0"G @\c#1\pov79h˴nvd&AF!3=T\Ҵ%REݽi"~' MQcФw|PoUFsZ'V^mZoؚA>܅v ¶@cuI |Rȑyi`rD8P 0>sE@nį5[ľ\%ē/usSl0Yn\`>wՕ9.&~FG70M*W.ϐbO5`JϫJ[HI=&%<%.6p𙂆4w*藬I"m>77[砜 @&|?PۧLfڦ+[IR@⏝1P`a. ci x wk7w4CF >0sPPXG9ZK @uXm{.,v0tJRsKza/q3?T#ӛ%̰xV8 w_w8/ʬg_M=ëYrs٥|'Z6iHL"e:`&'XEݭbGUR;{:X|Y$&_ XWeKdz5?q\f*W-8{:6WHOmofrICa{`,{ 49F|Iԝy5f۷=N鶷{Cq2]aydq@ʯ|}H(NcA_4@lwi>f~LSi&3j`yTA3uU7r 1M6<> %j=( Kռvj(TqA`%\'LR9auWtۘ\Eo[oQRڲ h/$-}U+w6GԘ6] ,_Oh}j {J:lhy?2-FtbO x@lOv"a|_-EQo."`IP p~@ɢFҒ%Cm ![DoD%o@1TB~:̤CWIkeÇ+#B8}e@d;P_SEJaeIjXan/XDɅuĝIFIoJ%,u[S^.payP&ƴ4UN G"cs{F>!=|7:iOV-JSլiLDs |Уޞ.m-nɂtjk9CcdgjZ:7LkJPbTd,*0As%TW߹nk#೿Ӧl }f+h'ӥb !=|_Dϗb 7E$.hx}¶cP~㘾86vI<;gj}хveuF;6dxOE!\B >7@Y',C2-sBYPU>cU[l|iHO.CR=%x`_㻏x۷-R߹n>&:P2m2@=>qCM7/Eu*@'·3ۍ1D<R:e@ P.$I 5uv+n#DŽ,P cJ";spү.ˬw5!̮SăDf bE7@0R09g v8٣&zꗶ6.Fe{ۯdB/_il4;OwWÄ˨lWogѡ`yA/Hck[O楴z-"uD6 ωx'7Z[Vṋ% +xLIeI;0Gdֳ j?TD2WPR7˽Ml]V+fu ^x L;D<, +ӫ]yhb'HL!`^CI\@#kΓG}Y:02gPH &b%2uW1>`.3Mŏh-p"Ea[m(ryW2mL8MV|jF8=)hbvx^ 8}HF̩Yn%XX(>ņىT Lђ3s? `R76sKފ)נDDq|-Ƿk Mx9>g-u'f{h|pj%Hj ZՌ@OJ0 ^ad穽XQجL^4IE:`gH~~9JިSayӺ'_=|=Kta D-iHZF."q̥ 7I[zD4u'xF8l6LP9fΔ~iFPQq k8Z\s/V 4xML+g'C\]lٚ6|9-K~DJ#?_B Q#^X[xpkJG"}WלЛgM]?P/gLCPSQ\l3јB-?پ}8^Q"i$G 1֎H{%Hie\t!MMc>Kw(*Amp&ʔo!ZE8ctЩp#uϥ/(Y3hY!'QogΈ/>(,v0I_B ,9|jXGB.\< Ÿ这H05Z ,_C8cQPh (?SINYnA(ɝymic2˹րɬV-Z1'Q]jm- +2eh n◴q3HXSZߧl&Eؿ)H :)=?zHŤA..[L|a2TɜMm&6InQxȮC~iRGmp )H572fO~eٴ;3s4asw 7}#՚֣5TH(o^>D(ݷ(sxqJ$U*C<]o }:H$cSgxHX/lh }C`:U3TAL}]Wv9zp8oдivbky ؗĀQ#Ţh)]DD m^~1@ŞtuGʆN_I}Ci6ШŤKDXAUB ƥgqR7O|;b>rwAyDH [ptJ~-@CZv5P{ҙȈiO7u{ sv@.G;:'*6xT]Pq/Mlu6qP9̈́$C0'hۯ_10if mnBNGIzBll/հjz30{B.hdd~vԾ I˽ KsIv;NcFʺ rH"⑞j`Y R9F_K^|Gu|%p4uY)Llx:|gK\>j&=ҭ8]HC|@27` f&* .s:5[Øx+Oڈ՗Oh&G2/7ӖԵUHT'OCB[O(yAhc*o,Ѭ3h#]C7"RflWKU$B$#Vc|IKHf1YDMԆGJc~Pnȟpo85}6rz6.5+HC3|&Ό[6_a l.IʊsݚeB] =;'q3 IZnq#_<4AntL:~`?L52VΘUib]:`v9)Jc1D%G=MR &f/K4e.b 1 j@ {CּuÛԾr9 vF)ڣّBE@d%ʔ~C[hRG|>ֵz ?;D;KO }kCTqyh pRhqS6+r$ٸ lnNֳ$Fs[$Vd>W@rGη72%.ZJ1U.ޥVmr[T6fq|RҐGtAV*({ZLvdx0g& 2S gb-%z!i> Ws@!mO,Hf &CYiZuA sD.TWD~>8l3hp\:~$fL%Ht 3H3GQ ('.qZ*qYSIjJ^z _q0R`U(y[d-0to/τ&3%#P>i]um wD V4T=fGYܱPYs1&U ="b:eDZ4SoB^;V5fqS"7Z R FkT?@CFc:Vfу"顅.mKXr訛M  }=7ulnKJ{N!ɺVVy4FG<ӥ]. KgWM#G8W,( %GK*-r)_r/lpzSBųD-.D2+{ w"LBΣ(Tkbp j8JLw:9,]N¨/k0xop FLyj0~B:*LNR@fYfpOt "G48ঃ8ct.VVy0raFk0g0G%ڑ(f"R\$~bHz)CIt2q}vUfUve!ONOƔ>-&,2hlkihY$p%^Kcl^>i4S|:.=h]@&WU~n]kRsQJ_t*đ!E:`R7_9N#21e؟0bC2ԯkH^4r@TѬS9X$[pC-k E([Otrukk|FIE  6uϑkÇܱ[=rAuppr;Tmnԅk qeAѬ&Q OЂzآ=+MXX%z]sa-7#j`Rh6=cJӥ'i ٸ.\ CxhoT7Eqt+^h*IgiDTF< 9$"ؕPNl|M667򆺋jEԘ ?6 ҁr/sZNmTۡ?oTWw&R1M+F+ {qTn]q/"z%HB!OլҰt~^l$Z:]o)wej ƖfU_v P3Lt}svj8 ɏҎvԬ?gѫR+&jH^:rr'H {js8ɈPJڌ(t/ }p_a~vN^!%?# n7(}EMߑyHqı{WyT-eݴW4rr Ody6.~ MCg~@J?Z8:jߋqͮ&]  Q?g hr$̞5v)nQ7~LJ_ET3m^F[Hbja:'zş:AðQA׍U 4KkڼCkez+Q"˶[|O8IJku!lDŚܢQ(*"MӋi ܵ 8F@Vˡ~Sh Luo|fۍP9QC&}[i#*k ꁎ)y Kt9װ[ .ǘutEi0wn(2{Y0sەHto .ZU/5DՅҍ18N.~e4{$r"cV[ܜO y#|l=c08##T{i’a}&An RkT7[uTv/;aN^!`I hM ?0<ņr <Fagl)r'Q'K;G0/8ev{7jhD\haiq|*-Ӕa)\k+>&kȝN8\\[aFqǪv]e_>}?,vr{3F'=٪ȃ_æ fd6FwU:{@a.UXJh4塡+_8[J[gF%8FK)mÃ`9dᡊ3EAWr 7 +|7|X!+IkԤBr!#xQmqM9   aJ4/۾ &ҫ9\/pTM>'TڮAljs|Ϛ܏ ;'q#Yj$ၳs5$xŠ,}GRП [?r azD.5Q(ԑѸPE^W:S@|`#PmNjuL_=Q6 G H'*J}5$``oqI"?  0BH M;FD;!rIpͣ<ТMy,T L<3DrIu{ wS,`2*\Xl{AutUvsqEv/ XI_F?8tPjҙ$Y9&g;dƁCC_Dտ/\|y;ΈTs:wZc*+KiJO:ZoU4c,|4Dmw%S'yյp&s%kRSZwyxADpuy \kj F=hҁOd`-ŤMJ܇½&8tEe1xh_9,SH!~u" ?1e Ep^1L'Yyɇ $va~n 򡌆YDxo&FAGhBoLnY\IҐָ7zcuKŇeH: rlM'Ȿ/ m L{cޜ۪xjEp,&hTe#_O5f=r7{w)|^;]5RX2 fՉ@J@-αq2 < nkTx8d@I̵sf ( vCc)D^rfdRp'$Guo|$m@.hI.ِJK y>XX5,)09qrO̅+ 榊#c낧7Mmd4tpeػwb W?.~s֋ >̫s)ŏP꽅P[{mI[Ħ7KjyOFήW]:DP?fJX}$#T1Xάy|6gE.!p7Jk|N3%qd 6>\˷.r٠@v{d\dalШ`dFͥ<2yX&C Yw;%A *Wfu#}~bIKB0 >{} *ÎO`ȲrdN)%t7:s#÷5;ݲh!>爦0q=rLS9$纵@XwVM)ɮ\eiI͞\] ^^NҿlB;nߒmNP:P.&@\j9.aBlb8߳rAB\IUMYuXHN )y=lJv:ȃtHF'x4u"vj-0y+B_~մUyӭp+'Ŵl?er)|1o͹Y=-6a-];:UJ&T5PE3qPK?4LI F(5j=`y9 >6́M#Qu.yX=y ?L>1; \GbۗlrS7pURU9{̀030gP"캮ܵoh)1F[9W*F)@ە, { HQcbtͦڂ6t.Nw؀W0vpk>svk|X LGeF,^n15!XhgO-ywAf"d1zAb*|!î v&7ftV WQs"d+*hu`3JI.O [ex.l!3IF2x>T`Z>< 35G2EߨF(L |!N+w ʺD_Xf`_jgb]'_NlyY#[-죠转ttuk}F%4jGrܬpm4CT2#٫B7Ԥ}%WBQP#Z`M*@v=9YX󽾼jRd{3>RW"1AA\(mC$y>o}Gwħjzp{%qxR{~n؍xPLu8YN jliEA^es`OBL Ha^:;9+v"i.qGvR]RYɭG߷ N ?Xs:[DUēq0ٜ;c }밬֕ w~wg%5^w |4L.>l<ٓtx+!-T6g̩MB Q7jtQX5h>&?V2޼17Z粭LVlT~fF t֜/tˮec 3 u2:Z h1!7 kĩ ^2Qٳe dyőRO>w81`l:<]sDErXeNHS?/cFX}$Rw hd!&u#J!9մmbumXy n2)1)@E]ioX)kx|v"~%s.¡<< 16)(Ӝ2! ܱ# C,7mĂ Qh8 qElHVYJaOOyܢ:ٚ DajVUUd}}jؗT$s+THLEuQؐ2ĸH6!Gk)SGGh\J}i/8sm_^q7 HhBplZA%MDZkiRӧ˯9&ѰBP5Ny-ϧSRlVYAZ)}͔2?n7naʥ{ 蕭n)<-D24 VIX5eϝש AE~vqLQnd/v/Ocͩ~E?R*uśKO>+qb)BFˇo )$IգB5& b8@ɨ^6Bqb?gUft-~'u$K(cB j7AxS׎Փ ,#>Um *f lcLiꡪ̃Eu,N)kLoS\*/AY%dDK@~gTBww_Ev[w^9Nc0s in$__;J1/Y| (h8\s_Z*Bz`\O;4De\+ ٽ8=i=oO8%gYt29-WM]d]FE0 qK! QPR dl:<ᢋm/ V;ftJ S[J4S9O&A}k$pu@.dmxx_- ?ްC*mk=1Lџ7vdВ~$2@J擠?N&8ףW͔E+ DF65^y'O,3[;iK1PܢOjT"Z,@< UVͭB4 1(VyWvB]Dy[ nr+F`<z#J5 vtY j  m'&ƈzJ+zrCX &;زX!qH ۵ 8<,cBP ds]=MQŴg:KX]..1)sS#ws 9A= b*FQqC":t%5hɷcR- Tb'lJԦVwǻeKx3ɚp!B'3SS`~}= *oa:BruVT!8+hVr\7ix~l]h "wԪs@-ܮ!R7/o6h׫ݽ fP*pBe_tZH ?uP4PᎻ+K>:Pu7  bgSYlw^%sx~sM*Cp wL7tpS5Oͷjc`!+? /nTURQqMsEzٯC zMzY"|)5Ġ~;Z}&p'Xi eٴO&9Fd->mF GO|)PYy%flig/XX?Sm̞-N%>ɦ{F>g +>3*CX<[Z^O`/턩9j%\*y.#ɏhgpG*uMywL:UA-ۥ悓p6 s*QbGcNDu I[~(&F.?@ ՜6:L"3O;]VrNAƣ9wU=Wz6f@wo[3P?L޽8Dw!T/*&ʌ ^5jS#g`2PJ`]D`e8e1gyCι},\.|)gvTt $:8Yhtz{azU&g@T|Ωfյ٪|7aiqQ^A!Ork'@%&ɛ͏y :跮?}"o60oogdryL^Ĵz|Ń>,Cmuy,I c~ny|-+#aWge𹪶,*T*OOs" yPJ}RN2$'Tk+E5Ob)="`g}:ugZ(om]OcSm~?B($63L5A D;93;鋣rWSs e5k&#j_ bK޶Y"!Lo}m{zjcKGKTڐ  7."t.t[.l'_qZ0|ZԮ)q5NB/PX*cvjl3ܵ{ݰLk/_k$v Aw Y?8퐉Y%5:Zw\b}ЃjpI.H"m'cahx' g&WB)R6%9/m˞4U;rF2\w)i,6ayZ̹Nzoϝf.;ߛ l/*g0 jE%UAqjL0Q)6XM.ƃ_] VL C *֡xRN8%/)%D1aə* Z#,#|&חRkߪQj 2SR#r2O(xD^hAX)$1AO%C UC@7$*kC",uÖ/quQO%=N#;'"eի8@QV_tn@hyq^#7~9l'> gs8 *jiJ#/\z Hh"Qʩ؏>_W9~%X5\9AT0 LIP&i/}v]kŖU +!>GzfVU,9Ge}Єr0KRT9k"J6KC _@Z+2"_YFs0Bp̯S |@)VZhCoTڙ-BQ$=rXa:F!s<{㞵-mRG w[&)#7jĭ*Fq%.#b#GgaoiU;tWa- miQ7BAy77YC54A~٣cxl1/F~`ȅzTBH8+J$ LFM' C{ݵ6'<)mBUj^(`"[ϪdHŷ#[eG~M/?0s'9lAcݏgQHrNw=ثY^w'E!+6!8 9-p.-6A]+TE#*E/t"AbnfjggZ6, Y':rTF[>Gx 笋!oT NKŷG/H7x -su@ݗ%N%;4Ii\0(a+4mxX_iv:<2Ӫv1d]_sw#k<B=;`f#!s=MN("c1Vw&˫7Vs2Xa.!!(YՍCSm7]*x+tQ{9wj=81I-_XA@:x|; h .&13/ds/h 7i^Xa*jDҪz2uLd-mljPA>X8OQ9J"+!5 V:2 'HƯ ^z!vWJ~k=/G_]5 Yӿb-mgVԷ(`IE7Y;.[V*0`"qqb1Sz 'P60; 1$0qoJDG ,,r++:`a*k% _~T:oD)s%d17@C!E pꊳq"+,g|M wT0>k~pn4PhY7m ٿ ESƈ18U %d\tCQ|-9ԳК{q k zX°PZH+ !N) wezKpx I~>">#忸ÃW͊Qy}A~> u/$IM\dF$[kb*09-$zՈ5R'oP(0&-H"(y89b9>" JK嬣A+0G&/QrDպ Ui.^ ^aay (A*p7ďF %,W>ʱǏuVÛ~"g9VHf,Sa]`|p~p QHmz†mᚙIJ;Oz@MzCKD>l!qsc?>;6C%5q6fR8uZiߡ)O_CZ}1b|Տ*Rg<Δکn|6xdnxiM7a[sUN_Ffyr'7(/CzO7e?ri&:HThP5[ആ/6 -tkN)Jݎʆk== 4`Ov(V Cȋ3翉U߆'] 3]f bJ0`(~["F@I#W }ɩW FT4i߽YQ4o}4)na1)(*α>Ŝ%-)rZb,4q3Mʗ}`FI@zz8dLS _^Rzbz"!?,M-X^ZBđX ᒁ; i]Ӱ&wDӥiDc[!+y=g3$2l+`H@ g c)U4n9Fl I3*7 Yb}ʷ#*6N鱈Aͱ^FDF*;d 7~=T_"*B{U/g;׎{J_L|}GP?ibVvՖoxɫy=ՔKj.w\+i lW2E.<KxzBE*#R9 g0S 5C)r f8#W2w"3݌v}۾pq1Aa<ҙ.t?vTLcvQDI@C$҆bt!%".~O}"E!@)|$'< *ۣw1Z A3Q(H44Fxh_55==᪲c-FB+&B @QUltnDep ݽ5Jx7~H"0cxw?9&]twDQ YTFDxU.n7aSsRegHf1tNr3r@fas%QjNSjsh Z䠡7<gH`ButNW/?#!7#TPB=kL]K u1mJ!i2 ^S lg$3+M1聦CHw14x_(2!4;~ı?ÈPpm:ޙP;ې&he FQ2'tՀDم{x wq;}0uvd'ڨ˗X-H!lz ¾o }bNӣ@h3>]srE/GyS`!"Gpge_Bu&$5!`F(t2k]3]_ 9: ^N 1 rիi>j.7#i֛C&?s|f! "7WiQ[jb,{ h-ӄLXob7ZfNlI7{X~h54(ٰ,Kb L|8`\;6(Ry@z(NWE)DLe LJ{]AyHT&nԝlqf$qB8TswOD\- oRok]ޅP 6leI|6ޫCOLmilq$Ehr__+\G\OQ$RGA[۔yu=ciF24WtN#F?+J'ȷy9-= I*Q` 'MV0\U:3d~ѳvJadžWx(&Ah5Ę75cn.ښϕ5M@y ЉqO:ɕpIOcXS=6)%ӱ''4Nx,f$Xg̽Ы B ũ0-. 0[Е/ˏ7#ee&oJ (۝P@R <;$֛Yu9c |Z h_D!iJJYEMXQ&}̲3, 6uj=pi`r7TRT)}i<_%몊@`_+~Y!μ-;* 1v>o `օ_^kRVa Зj[WG>%D/c)ɪ(e '6Q{im ,)"g -,|GGܒVʅHIkyxLFޭdW S-$KvYMTn{\KMZ^C1<仞rykܲҕJL=wP\:)ԓ5x0#ՙ `SEP h;(i/9 |D XP22kkAr`P~ַ\W Ax&JAMd"a4G ~Mm D'* ʵy7&|gf#e? ϗT}k*LS!\;b$aœoqI$F8"6u.}'/D:l0ӣߗVN+X,"b ! t96b(>B],(VrC8x^wvCYY_ul 'G\D˃.T}8tsW)L!m- >OI q**{JB 0VXCƃ0KsPUQ}fn:f X3a:"ɸ6/"qĞXI7O^N"Gfuq> ҨP5nu|EΦ>~Z^IqO?mk*Lߌ`1u0sYVKq>2GUKq)Ō#Ժ̰kp#]Jcl:Լ9gmFiCy q`ٜ;[i lv78 $D*WA[Aga+2ZS\Սl؂N@渚[3%AZ˨"q/OcAвdAMmZKUJŸ>Ơ ] O$tI2m "ܰϪN(?R:7D(s6l"Q1q@ܓp:!#Ex4&3?c,W+םݢ@` ZJ l8sĂDW/#_Y> {=^ v~=]U};,-(UF.&iμmә.:~/hCLZmM^5բz*51Tx츳2 ˚]X`G8]$; LEFժ6}HI e4eqÛ]ۍ|{A!dHď6,O?׹Ϙlx3gэ>R{4jt%ײOJW ):R]4wݣC]Y:A(PAW\~E%679BჅ~PzHLnzV!*#sphuP8DT4Eb4.i3im%;Ks.X.}`/X 5]4.,鐠8[dmF^WG9*S!&t}~:ZKM9 Z>kaH=B#1P?SıZvv1cwS ))'`Ӳw1l(]/& g3k\Dֺ;s-`^MgPڛnɫ,،nk8ZPpaS% }*2/iDrk hRZ7f!9%c ]N|qvBaKm".~ 0nTFE]JYE))-ְ<&Yf=R#5۴ZNaġ\+V?OVvݎrpptpLH_2C&}e:jl}|[.i,Lcf˧CQYX'5f!&$ Ea+R&\re?XC[.kqcȗ,J JROD,e0h| 0֍pᡎ$}z靽_ܻfeТ_zHiXŜݾð *"}5IoԔk^%$OhB68Î5Fb,=q.Q8"l^(yW< &|fT,St{}m噓=Zzuus}ЃM_Bԧ[)͖24d{ܳ2QCcH "7W-*@PӠZ 0!_".BO1ƣi<{6 t1p S8 a[=0˻)d)+n_qQD1 [rsk5*\Neb?0W܁jZuR^AxQ a.8: TMD{4At/YYtJ75(aH۪sQJZesJ&gftGvQB6 G?}")ґS,]`)3by`[e#M?1Qrp ?C=FA{;}ouEؽZrr3v2A\hEu+f t(sDFF+jUxf ((Z RxUVPz<%qrBsjM|mgp^ /ȷ0@EYO ߙY^j^-yVѶ5Ȍ0-숏HM86-`Tb\Ғx紾NN{K1A8%y@? ^}R״!Tj`ְ~; ]\;NǾ-rWu9W۱̬YJB 9P ;u;HnUwl6:lAP NݢށžܴVRuv.V 7vmht1==Ηax@O\f&㴛I3,gIdK,:.j4_O.#~_>v&'EAcÓD2gAiK@41u͠C !$nm 9' 9߉TZ9QKkRNc@SWX7D& v寚VVQcFI>B*I(%n˿]Q]vg~`PnȺpsUWƞ-I,xϗyK ;%*:OӪr|a^ eVQOt!-9xJ%4h?H? d֟{&LhN>6y;0y G!F CS-ka@a?ہIVwJ#A΀xbd^LvYj:Dk%*!&OVbZے Ι_ zfPv9Ƌf#=-/G 5:y:K/$:\M`_໳GZn _md 2a2m2.&&/Ah JBa6V XטYu@Ř%5* _1寢juEk}%$z':= 0䁤b KDh̞OF{^%q'`ڇ|q!MQxcD.O> Uβu|tiV5hՙ=y@TAJb QAlBd(:b 5 *!x*bC|IolPpo\eu/q\ ݠUb|b='*"EbDD\!P$\}loc2벶 ǡ{!S$WjCa2ƀQ>$sk.Ň+jt C=*"SG" {$ew I)9p;X?ŔsڪoX[us wh%@WT "t974KwP_e5p^M[΅_되N7N!l}3aҵ̭,oNxEe׋N[x&5 o*- \ˇݝ| l֜Q́1.&lٿUd'B"7K #qD< 0_Y|zc2W窾Е }:// *HIY3V %.ٞpҿk>i|RpVjL.0!|AmmC< -464ۀ569ӝF D)\Į$qT, s"rqxJ9RRηgy QvŢ"׍܍3yEٗD@$ %Lf?UX[ojPtEV[k&t^&FEK-ˁݻiu-\-çFJaWi5xS&*WFV/P8ipdӽFq C4>[xg2ũ- mSLMuS]OR|M ˮ [^aIpDI F@(7%Ytf:Sչh[y~mAfҼ(YZahI gA,ŬTiޙzŋ5,)#I]xT_^ WU:%{\f{V={C`yB;O ]ہ^C{es˷V8ܔE_b8G-E!Bo]2ۺigj;<||_>ƸǟQrB"}z!OHęu4AI~'GSji]FT>%Ԕ1EjjHwo K13__>P:iJ/CzRY*ξBu@C,sZFQ}dP%.\7 5G{>(J5E+MSArD)zZJ+!⢎b8 ,ukylh1V1=w95CO! ;&M!dמ( Ӱ5}'xYЉuaT:prr¢cQ|;t'0f@MzUjɺ~f%4PyϨk\pw @lB5y]|F۱Casq41MgkP avD5_drhf\JGѻaϖ_ uʪPKVF\ dzFάNyejٵlU<pD fIi){t>hPڛZ&Z@Ƿ1o|k$&#:fƣn{K|J*ps9Os?n\U6iWn5H{{f a}1Ľ5^L ۡGE@cb4&M^rW82~mUYѽQ7i[HP)h`GRz65J<γ d@rԡ$H'ӣy6] ʼnSqft6\sg6k+قlx gX55ݞͳZ7Lө@cc%VFY4NUdmў)Fm ٢\eFQڹ:D2O~wVR 5E~7sZ͓|Ȣj)?I~Ee9FI$?/[zT[(u\Od!V"~r^fm/@78F9N.CWá ,b@1?]*B˘BX83n] 7,9l%|>VDn`p%P 9&y➒'s;%4rfs8p\7]ļjTJI [K~ O,G:=,z"o)t'h8_s 5Wʝ>.S묽$R2vp'j$o^1`HIxA٩Te$?U 1pSĴn{/Si$m81fޣvi[= 5n*Ge\Jp]bLq8TrK@ Rrپo f$7HI7&a}vMrW!)PEbtI q' ËH"M\BՖwetRB'; @&Tknן.3sWWo8 !.Qωj&WskS. Z1i>ćG+ߘ`TDխEorkh.LZu|Z;fya.{g9aW{jܭw;\E͝x@o|Vs耓Oij?l7fd^)^tɀ(.XG*.s[2,?Oe6l:R5jIt}Gn6y/];f)_ v+F!Og@wEof!*ӎmmi;DU)^lƒF3Mr&*j52$dm Թ16+ e1̼ 6,;h`-mXZý(ɂk=s.Vߚp@@diOx$@BA0Iq_+FJ8@#,;Lv!Uh$hUVƦ9$h!= tKlH$?tɥWA^0O!<8?8o}>[Qy3bⰻHY}';Ԧ8XnZOх:+#oseҮ?"?~Sh@ɎG*XT@$D~X4)21\Yā {P:STU ARͲhc_lm̔fk`:40">xB=~y \qI/J$>Q!i׽uב9'Ғt`;Vn v"$i͖&tqVxkHůøW"jj_U+ءU B|pVM_v TPʂLuO͟+*5IsQP\E" F#sPXĔș+䠧PV~}|yzA,"/@H,O"J{2sl͊YN''m9б0_z4XzQӸ m-Y/X܏k˴ReyI)gT;'"mAi U$L:7mS^ hvLhs(VM8(ex qmiyE~%I[mR$2r` jy65~kN2v5{-vE0OQ'wVpadb,X?e q,1^R$!9`\5O#GvH}0Y6*A?W`enrRq! EacpDY`wY]guXZ`'M~Ap{QD1 e>@ ʦb۰AF`db+s3f; 7yjA1zg7V>nZz'a:8$:f3?T +GG=F;;s_p0U^I*ɱِ0\Lo >cGOsd WywBuc&36yno2cK!B VJu-|bGYtIT-X݈ok8.,sSEJ=׎?S  [/F_߸ d)2-Rz `JVľjB;2 g+) s߀Gn$:6vO+nt n`٨JQJSطDWc\] kBDZQ3b_o3L-`D=]y1d>DLɽtԺcUk]X.LBp ɷ->f3zZW_7*P{E2ƐZ8!P7ܻspؼ}H$w% lns";2]!r6utgdSX69H\~ӍfQqM/l !h;e O:,"j6!<ՊDw礱qd/s>)lZxl3/C-z:Eu\t(5:M/+xϚYrD/avr7m52vqߔw^㐉$I uմ¥lڸWx6^)BhrqLNL ,7tȿ!.xH;x3W6W+tƱS~q( #.,<aS">uj$bGF84d9^r` .W{  p뷼e7E{-:$W 6 v!dq `,*A6xpB7{(IO.hu_yJȻͤ+mm&Hz (8yؖ'v9'.&A 3S@^M5g QMf?mo`:%J&(1gufZuhIVuHMZ !Bm7N-`л ~KH̀1";~]gش6U \GbUlp2qSQL\ة9x@&rŏ幗MF䁠S2Putx2]?1Lvgil9(P׋ZcVx/1$XE~Ycv;)k9%ʄLA6^Dm ])*7D<ս⨄2#d⺧faՍU= :$X?0S;4+|bˋ/X'Lg!ۮ#fkun9 Wh0[л7sA X}tf e4 &WZH᱈ )' L|.߉'g'}[ fyd3iN;Uf _#YE8&KB&S2լ_+޳yІK`Z#qWhP," zFԐU7&$+VhvxCNӐplMޔ琯f_ W-'iNI[oyij!ݮA_%B/_YAa+#AKKd=>kb]?J+3>-;BvVjZU8މ YKZuúʴ(1AB@`=T WRT?b}m)r1i*7*lbF}xƇoC0$.:Ep*6}nZOU)59Wp6Sd:nS[y~dT<0tB|@^JnЅyՀYJa, }En$|mpJan1JS^,?'܅1E ٌ‡|SOIKcZkܕ};^}V(K_/ D$+Z?Krs z嫿u'bE>h\q ;{DySɃѴ u1@ٜ{úw&JfootCΫ wRNYqD3YԠ[洣VLiْ8miEAsdp|j_[vOƏ ͒2^,1T .AKoilYd+-!(= kuBĔjLY,ܱuf*XK8u W(b'rCa|E.y9i]&$!&\{"CX80c C㵞64iM;"IY s4\{oFfH ;Gら1ͱ;E4IJ+պ$f8a`TʻLjEԏac`aX"7i+\Mj[V"ʵۆ>rp7ݕicl 3Gt+= /HT yoΟw=|nPrLl(!dQjcgRt^ o#K2W2NԓUJ4Dӱ9=2EUkhFԯRSC#1ii岫FU_(PsF.ʺD@XيU$ L+ GTtNܧcBڇlD"CĔƹPAA^Aer%]GaE~sOn_ ;za0 VH} b Z}l'{cM9;"-=]}BDYvwWrԯyTMCm4{S9d3Bvh1^h(Z\/-:Z'6!F p ʬ ꊴ10POz hE4uSn]ԙ!3iLa~0 E80Ui1:j$E+>o+@\7U!`,y1we2kD^XHi$+W.Rʁu Gv?tw^"!ɜ3 NúL9G9ԣ je}Y"jn{R)5e4iCHb6G', 1V2#Uwgh 1mRGY?ewR+fH콾Uj sRzH=Xٚiv}{ !C#O }o=3w`OVh(ww}!)ٯgq8 &1k6`h~1~8" h80uj~[j0ٙ5C hu%L#F0qPGp\:ht¥6_#U.oM@<)8YuܒgT'MD bֆ{Y`7hq?<[MuS=>Qz!v:Vؓ!rGȡ>ɬ(d=?@,Q7? v׻ .9abipB<{K◶e$`"#1Ro_ uG,PVj@"R6Id(Վx1'IFT .5ooO n oҪ$sHReqX]x<{h ( ߶L2Td Ig$I_󲽐FN=egӸxT TldVX%]l ~+EԽ旁|m%`dg10 տܱA&5!0+ wYԕ6.g3?U=*$Xkʇ'0AQy~Hy e$F;c~ V6L Y~| %3^m5>rs/[luC鄡/uŧ ؙ( >@\s]?y՘ S|!? W߂yjj>VJDEv s \q_y*y g~zujح/~,_w{I8BܣtXr>m/ D8yocJg4<5 ![:ҩx&}Ua=35rG?{]wE/8I7bXO5j܂m\+!+t\S8 ;ܳ>ҞR[훋=/J)/',/|K rM*n֨4қqGىE}3gEeSqh\Qx#D&:m>7asBT-RD=2D Ī˷I"GOsFm/&tWraT!)_#ecTq~AnjW:xr~'b de1[d?qy#R5~+3c(얝jJ.$LdD @|!]^6*GQ{67{XT6gmk k P5<O`cc2Gaq+*v^lR`l&5w$>߈v싹:~#sym-ۉME!;9lNud9j>p侨B8(v N,2|oD`ʣW: hʦtr9:3PzDGB:S.8E ۓdTߩ[g1 %E)9^}`%z ;0d?pȵ\n$%tK[saZE7\}?om9_fʽ.h,0&~+frxX*W8wa f# OPk_ipaW$##;= H_v8Ü:#Ky5 ~Hk?H)1ٝq?0AeGrj^7K&E<X6Du vOV+8va".a@fr{צ+6vVt, yI ]nѮr-N!PH}a#"4n 'Joc CO^4$X(G&У}'}CC#/ 39ʉ?OmDQr\gk 7v>Q C\AkhcMS`~H=s܋:I%酜+ĸΙypn1AEys??s=:NGVI*x߰+x_7H{AN[JDZYx_P:WrGG]j5H_96QwP2<ҕ3)ܴ?0vv`p/q Ъ0+__yYS$y؟T毵7jpĽ8@ $3@b؋IQ~M.fRF%tO;3br$;dNur*;^aBC+rA_4tj;J 8NCc{HڣC xik:B5+'</ᰘG%O/+DFqr*XYTu7}PN83.tgU" -: Շ1 8f6y@C,e|| AnwYTJdو2U<*n;]#ܮ|b!z%`É8V(:g9p˸9^7d goݏnBҤQO2!a[ng?nod5NW]:n |&D )h\I;o{t?PYv4[KH^I4hHT yu*CrO%DoeAV >"%ۏK Z9'ӬpE&;' \ q-={Dݞ̉0 ,mGafD9Г UJeJ0PJ9w&"À :%Y-xCcRQ- KX4f ZόyQ>b.-N^nLCizvZؘ>Ou@>7i8Cl0q eoSN-^jw~!ûU@6\bkbiUo/ݘ| ;=@ᯆ aƍw QṒzD I޹9>LP.KVƊ.'yq=EJ7 X^0Hb?q4x?^^s๮i2G|]!kٚϛ[nl{KQJ~eOQ}]K_( W:W׈"s KO}ŃmJNA䣂q:Kj)(h@`j$0!L̶aƞJC$CIӲS˨>jw$cgmRky3mq/䟿nC^_ !ȼBLkFflF3+WEjϮ/ iذyDzMP.9 ~!Xs2'Jv;o|zOJ˩EMqg5;\MM<#H]d r>nG^-&97ϰ: :-,J__9\hb|*Ihg{x Ufϣ-\&k~)&$FZKʩ4G^)2xvy[<^dZ'owjӌXAUH;-u6lv+ Jgg>4dX߿keh7mH3Lߴ̥ꀐ3:&nsc#ғeB1IJn9.>}:'x:miLL 9cI4. \+ήvCǭ-I"6e lHs^]p![ l,( VC`ו#o/sL~ \K;e쮅{:FnE\DJ3;}hzY)`S48|F\`c.fTBҍMEeKuzH.(QWR.%X()TdtO;uev7ґ#4<:477?9+Vq?y,*}]bc:0/A ayC7rb&?K  `|vWqQ ȂFLdֲyqb_!nAbŚڮB}RpFajXF0!zL#rW&+/r?.) tN ^S$t*G$hTɈe]fҬjz+<: ̂bKewlZxh &^ld+kIS7PO7Z ޭVm*cK/Z'LQ7B}d߸zYOX$i9ؠҒ]'fCx@ģVo?X.6T}sD ȡ,0>[ 1rmd*~~19 G7ɑIޫdƳo. u>fTcy.B;byz> Llk_[7He-_yE_p݈9E0mˬ5(Ndq[-I?Qە=oCAg3|E$eV#?(R3H8>-~K}=7#fG+-cPZy0ە)Hn}d,&ros;H{W ]4-4CJ`pdO.K5xZ8(P3QA7l}A) 4#҅tӛT%\zR A9g (uv$>kgUς4XA*@1K{GTMn:\+KVWiˎ<*#RY&;?tuziSWXؠc-}5uzjDVV?@hZpFA_UeYӾS`d|˃)Yj 2@=z]s`7pI| v[aJ|>JecwMɫ14߸>_,/cekWC(Jt pMm[?+d/LJC(NI)<P"?B8Y. w|6JITP2%,9ZWɶ)֠K~E^=U]v7ڶʢ^}_z&X e]&- /Kn ҆܁H<?F1AODD \dPlV5T"!C&/l@3d ,f" BTd?z:hg=],+H,^[zk7CybC *9ǐ\^IJ_̩F6@ P'p7C_y,Uc+Wq MyB-U!j{kԡh(ř #u? '=u()eV[%:+}2B"Ƥo"+9@uVc~6mK3Igf(|Im1uu9J Ւq`? pL.*,uC!%lpn XYlWar]7 c*ҙ(Hq[-C<ؾh$P볂6;fpFnY+k7RWL8W6Ils2n9 k3-thpS:{tcOK#F=oDR, ZW]K87s;'߂-h8tfyqT +\zo 1y!|Zvm o!Q-0n`&1h< 9d Y;YÇ>\eD<ݘB-NV1^(s^ru-bW]n1a{~#ޝ(]~b|N(L[}k!&2Ihg/, z]nSxip{7"[3&8f,*iz,y?CpU|R~9|$k"6~{!]yYߦ qw۲t=.]΅!/LLDkX ?B8&-,ǡ*HdN+DnI8nb$yzD(&KןQlXZ5UauP8瘈 BҞh.qzƋc >cw**WqEDCx('XƧQ96g:4(q@t߃ QjdS^6rIP-[̠i-;p[%_/v`u<+F0";]-m x2vȝ?GΟLܮOD\ȯBiZ,wTB8rݵ[^1fgܣK)v/hyuU2we3T]&'SC3*)CFkAAkD«O V E9Ğ2heH($[d[h#_P*3.-5œ[pILU0q?N V[!kS3Ѣ2a*)$?Z(DkVEb ' ͣIJD썼ynfUW0 ?>y73VpQq/g? bWS jY7N vͪ xX&R @ܹ=9OÈW408}jZ28c NǐD="t.X $M*~cj'lB&>8#VrpkYHk45I\ȉ?iZ \ݏip ?6~Q^m sI$LhM \p*+Z˿p|ޤ  5)%6,Lm|4d=Kr `$P^rMs7SkL&΢h (Xp^=>Ow%mp,aK-Ip$I}CIoGJm-q.!gA7"®i.y)81lիGa}bE֪CfLzU)wUU &w@ZXw"߃U'ipd'_ע)"1:甘ȯ p@F&1O*'(*y 'yJvpXIuXJAW3^űųݫ.`W0<5p<Ⱥ8ٷGDDwo\χ+=*Eax9BlFR8؉k е7;>S|\;!TՕ)KԁzyU!Ӑi5[9pE8Qw.2\j #\&gg{Ȫ_@uS3VF<~O&$-!C3d`:|A҅hbD.@s`=ʡKa~-+BAk}˵>R2Th| ~nqn33VvZ3M;̍-pm8ȹuk}BJp@kIC̷R'Oފ}Ne=5 ~eX.+em"gГnnFJ_w%TҏbXbJRrqfx gق\-SWQ4a{i˼;pg,1 H~$[iiqO n̔Trz|3DsPD.h*oVwst:7vuuΤ4_CB啁 ]bb? X~ق-2 W`Ԍ;êᖄTu KRo@׻nvi8[':+PIƐ<E^o$\ s(pZ{(Pyd -$`gU>f2vQSN"WGajz9^Π`|Zy o},*SeKڎXon 0 JQ 1%|lA eor)3=I qET+X"Ã~Q` #213=f9~V95#j@w)X~8jA,8=KR3&Tvmv񎧼epm [o0ڠibQ5SO,imM84KQ4|!9h]AC1";y8M}@8S?_] ,~c^]җNwAXBHi_ HaFmW v< VV*0:.]Uw"!q >UBAmsBJ'[P hȹwXqaiV#^JCFCLѩ3fZsB P?_hQW5ٻVrOOcֵpZqM=Foos2ntJ+NQ*"X^Pz_DyOX;)?3ҚaBѹ?qyr/q@1x-YLM V.KW;yu]q P/oO BƩWq[oZ[NاRG% {߃@=:ժA8DPp ߁j 25@y ̵pdT[k& 2%"0n_3)=Y Ipd1sW,?7KPreLՐ5g{:rTnP BL1_X0ݶ] v.ycmb*{okIWEg3%5 kB~D/]f|5e;Dyf8kkS+  0zH'<RmbK#~k[=~lslRB֚fP>"CfCZ,)H \csEC 8PxwIQ)͆ƾ{+WHtSVW hMz43X6k:UkYݾ{15b)h_ˑAefťq8sxli:H[s암 čth+ jN@j̔(bOe~6#B(hQlXg5wRVMI~<*ءV1:`y lÙDQLS5.F6*bl\)yt8c],cASAMdQT[O^GC)l~0TCޘg*V,uEz@yyqPl >Cj!:(:N;ńHNOPG%l5tAbɴc'G2⽌rQ UG>'AcX6芦hG"EOqd}΍qg C-S> ae5&8Y1BY$ Z͡gK_ g>r)fXW Tzr㓦w&jevY֣Ei|GeefZ q$#[ Iڋqڃ43P _x_urk[s1ǂ[G:iut5H .xU[.R~V,~3c޽E윤W<`DO9ƶ]N[ htkYOmj-(;$#ydX@4a,u40ʴiًԏ;>%8Zְ{Dd1٘>Wi%c/`)*iV"f< tKQ%U5=_=r*ߑK; s*f`¡FY" jV 1_%Ktg`k>uIp'10׶`ؠjKJ8zu)qJFش<sjeǃPHyM9>HOPDZJ6g"FSl>i$V!z%8k懨ս8FM7@"/ nDó]z̩u[i| :NI,_A*MqepHn?t+5e5TJͱMK \C6U70Ȏ%^Mits1*zic0$Ҿq`C^Y98vH?ͬZ'Zzw(@D^M-@4ՠ5 ѲNߞ3Wu#h&Q6h˘Ww_AwCv+oMԒ kIkFC801,j^nK7Md*EGoQr0)Va udY+{NXTgJ"}NFBŠ-nn*!Ph`U֩=,͐R:Ol@كxlcISQ{ ׼6huSV%?66&M(r#\WqnkoܧI)v=%-ԧ,o$q]_n|Szqd^:Ykt,t#^YJOz~M1D` 2Su>OlK#ͮvq.=S[~CdgɖevVem@BqgzE-J;)OԫXՏNH۪EbXA)DejD= a.a6R;O>yr#b;Ot'V)͎'S&*/eWGۍɬ6A=ʊLj=>Ej°mKVc޷>U+eX;,%[accrb0Lpȃj-t]Of(c ? HhG3*{Qۡ/ (Yuk7&fL̓T\1wNO}]l *>uWeTNJ;F TP&YG52@#oP &_A ?n:B+p$Xwh5G#[q&`h 𘳉lģWfg@oDA4.OF>L#S߲yC*{T0sTى,UXZb wYbző27QdV~f8 W⸣A J<t΅lR~xvۂ 8h,q}}ώ LEO v ѱ˕5RGT)H⥪_}X}ږxR+Jgm^gSlRN=:ܬPIt]w?`;ʣiβo͈F*xB\!joa5eAcȘ/%%jhڲPZw 6螰NS$;A#a995r4!=LrjEmq2:Q;zv*TBVs1&:RY\[YAJvK؇"n!E^g yo$U=өݩǭs3v\ĥ4*)Qyusr{p KKc esB~%Q-,wxa^[X+,6 V3+ Q/M|Pe)U{Iyz9 ,t! LuoYAP( %ՊH~?]Zm tJug.}U&7(icF!SVa: s$I|3!] v*;5;fg5/Sy:E&ҫ.LHDN9{P{ }k^^bk<;üSC\}n*AhW-3*T]&d{+QhPnn;_q$b~¨@Mj8v~$gE1lMzjVʥ3K9x,dK>%:$#")xC"V? rQOZngn27 ګƖnL:"`R[1{=O2La&_G:zxSid𰮆;BaɗY''0B&VJ\ht^/HvvI<6JX؍n#ij)R?+MmAr| ?BzAө'ߏgvķN! ʯ+|zl+e|[a! {م M& kcKa E[0j])dF* pӻ!Az{G&8$B$y}k?Xb* (>ΏQi1Oi|QAQf9GY">.4<)Y7kmG#g˺3m'Ę1 6]VcיNwW+o )pKt'ϟNl?=M&vLYTt(X܂ i}S ~S.-?(VCeZXa|hFn?0XRCq}E3 2)cV`sxy%(~āT<_6]z~N ՜O<իoX Ar2'4@{#HiI)7xNYևxl*YZ[}t\DYGBSGSi\kG͠Y^l`9A0 %ܜCb^wאs*H U0m*xIU]̞ݗWkŃ?RWYLc4[Z*9/f̷\c)ꚤ<`kҀ[)%D$mTwpyzYD!9K$ͯ"G ITwZ2 toXqcvո<7ގbP^YԜc;+d~,e,JإFIrU‘= 8> Mm`zwhj 0y@(I z?SvR%m4fֶmm&;J% 21 @ N#)f- iTN< .%]6,@R>sT+Rs ~CB 01 ) T^JKAU؅ZOYӾU#зXKaKhwS̕_? vHYBp{3 X91[aQD ¦*]aq޼!G!NdP3xki ĵU6fq6D9u'ajnp7ս[DjeQSwN^эe6aJ97$~wڟd E^+K ffB N纳%ln-`XҹG t.# lZc>P$9對E%KUO('V9-mi6.EmG`e˱477 A2{mVpRllG Wc-K"NK6 Be3؂Cx=`&DU=Gdl}T6d 3AS-]Z%?ԊK?PviYc*̲fy>>Bͭ@9eLa)ktEt`N}YjQMC(= )4s?(|-*^긒LFf)sPFyo< cTboRQktLt=SPlfn7f~afo@f&6(}g,ўq䴃,8FE.ɓGvƵKƠۙIvgCz%0I6v/ id0}SpY~^s[) Zn|Y$x\e\^ke@N J&PC 8nS?un6ֱ)ڤ:V%^y2h;yX.#8)R+gbϲUP 䠌v@XLTi@Hl;і<*n OA5WvbIMo ُ!Z@سruB<޳!m1oܽ8Gvg9U+GOw6պi=C6QqSB؝ѥ.6 IpT}^?c!')P!` h~E0tZw%X(Ij~|+}fƁa`Cl2v".TlrYK]d PQ i01 . 4. X1n #%Ѧ'a07[Usz^#xIfJRv@-0;h{d- %KO4ƳߘC/;A ڝ[*L>yMz`8$JulJz+T#3F)ϸdq?kݳbYz)9IAΚfvs)=BZ#)>:+Fq >/CZa{XB&_IuVzd^%TB{=/ouqojjZ:k1G B @R]KTo㋪ݦ2Y>]t ޷,'oײwkn3"t-TMܝb~˜Ϩ֤o5В9|1E!F ]٠~sܘ66|Cbn5gH;1 gq=* vS4S s '\D7TFm%5陵,D> Oh!3j,忪G$ _bӻKd&Dӑ?X?+wm`\mޟkއ0_dLlЙV<* `uE)eVhg* c-7HMGa>]Gn!yOTB_;eQKyn}WcN sX9Vf0asK?Ր~7j<8ЖDu.˴]R6BبV 5*-hrt]W^l)?)mMnstqg6Essm" Jח8L4^cA)pAnj˵!PpT&m#نkԘ*+T|͖|% vub7V_o y_6&67*@qh_ Z% xuP~҇Z#h>הNl"+1pq9{B‚y97Y츽_sLf@=MI9SȄ*B;Hqb`hG&L3Ti% p25r3M |4-.݇:圻#H!_| Wtͳd͠%Y 72;oGU;.$ RK=GR7-aO4*m'wB'j+al6BT ܽsI={+L:Wk~%ÃkM&%IVg9iW8 q\b;=@JSmBcwAGnݗB2K@AiKbNq}}JUWû75o7#/\5e=E=xPvιrU jPl˸ĭ2c'{,mJԾJ{76Gݯq <u>.eH`zRW. ]nsc,zm65D&pbuX^,#.Up1xUguZjo%1w)D$珐[¼m)o=lP0b%2I3 H]4-"8jŗ"2&4Ώ,%N.dOQ2/4j_{] ai6wJ .[^dga(ޚAW'VdVjYrB+S,p0.%.^̪ A,2/P' qU,{g%\VڟCeF)d|U2$ +X=JݞapFE_Ssi$LJʶ0{S`lܟ9TP"eeh0n^I4SsuY_u,iJxÂFoNcdͶ^H}2Kv >er8p$P띊uL$*EyH ,YbQ 5 e%{߳]|3bZtw-ey@vfXb+ SAo镲-KCc12\yPEtq,z 'l:c(4BH9ԱHx]VӭzQaN]G1 .kiy0F%#A#O^ږf _1Q9u*op^1>{A@nl^mP*jhewE&733eu j4HnkfUh]gAd2է\2UbGQBzS)|hSd DɐYM1x)}!R*c[s9]qWQRC D4(h?!W}bU^a;6]sop/"uVk m _F{X؏);BHǯy+\M^ Staȥ&u4gr/GxVbMM`xy2d]Z$@0A!cw|7)i'S 7A+)/3<ʺIB*c*"D@֏hIv9'FZ*J8ϬcOqbcbs^԰- Ǜ&[0yʡ\+8⪻ț]inҔgUoDE/@3-fBD v V[~KF{R"gq@ii7j w\!NJ]Nմ},/k׬L)뮼f\c/6C94 un1AڮtV ~=QrIvBpwAj@Rf\{p]I,V-TiHOf}EU KX#T*]ޅH}'VdeؙtWr< '?+V}K;Wg-.'.-+(cxazڏnAG`P8'.CәM iqEkE\wfɂ'IpDGwuM/Ut@˻{HHIIȻfܬ(n#@o@ΐ ʙ]q߹vJWbU1ނɫQA {8e(vGӠF-V"H7j]0`3"" 5YK!4(ilX%1-d(,Yc.Op^wM} _T3t|4B0$lAW$MMǮ /|}xUa ny#ێψhI&nPW r 4od \)zʹ?%<4$1$G4OM#`5<9PX\R0W 93m^/\^i&3I;$GzfvLk_Y`uYbi,+tz6<3 RAkPKG\*=ꧣtI"T`7wеwަ+qCf\2"'p=ז7mѣbQk?NЇq"{5q*6m5?̬[wM8i^xo!e{E^FPZb;NoebQ-F/gǽ[hR0}KHƧ$["klCEݧ0iT^ySHsتUE.dž!$AJ5(cXIԹ:'u" "yC4It-Ď(`B/4**8Tu''tpջ}6N @M+0F~堀$DŽ<"0d 5K/ީ l}[n]o X"&kiv{;赬zL:_;u=KԈ hƺT"`pRQ?Ƭ]ٞj:7qףeH7Ǭ))+Z`U!hf oUymЗ6xV*P=' 䬖i%s%,٠ju *qNk:KEzS欏j@8F+ C*ХD"ڶ-} ^UXq4vP1{gMOP5MJ%jw&9ޥ!س4>Gc̡U.?2_cgTGE[gi\MqGT6oȉyG04 9nZ|i:TF:~Y% ؀tsjD}`JdXMRML:LF̿q3Ɩw@?J`{" ߱)h jbWv;Hw_ ފR$C}G5Fm6VislC٫5< 4ҫ, ?+I@؆tN(ީ1suAJ/i>U??| so 9Idfcõt^˵5|_(kEn~l9pp_]@4C8uc&ȌM|e- /:(SH2;NcdwlLOZ" 5Why2\  G=bz6:u>SUTmF7dzM\$fâBI\- k~}Uy_Q[3ϸiԓ'ΡiȳXճX, EfL-<qL,#h $umg AFUE&j B& kJ1x_M~(HFK,TO}tMrUj,mQ `xVbq߯K&WHB 6(&\c,Cx\\S d+i/G;UጦsOe Х-4fBd+,"t8oz'-&L,5cŵ*u^U{0tVU +C~睐_<1G(DBYH?L& 4JŖ[DWDGɗf>~UˠJ ?Α)v6.c{I~>#D?CX'ޢ(%޼k ?ۆNV6:bRDZ<2T=#~# #x3?MI&4^ H-fq9A%LO%dǕ;܎ƨX3nۯRV))ob\}6h)hA,;`O G#]o=cmw[ID;Q` @e"Fzbió)[$Նwq`kj%,ϑ̈#Y!]; Jn.]aNŢ?{xULX}𣃍1. +hօV Y&d,)B44]9n`ؿiKE :bAS,%BqR3E)w)R: vHлi#@/8Ve٧b:~VXfQaTZ͚-&{,qmT5XLo <(3}UαE$#LדNrz@L❐8'Iu_PIz)e:R̍ Fc!,DU8PD;Wd{Y@"C)lkҶL9QNƺFU" 1w*Mq&˪-, r//,x*koX]Y&[;,G-IWzq8pscEʔirS6J W5ҏ2qh-~BBP:SofodiPQ? ӭ6~XI*E8GT ֌<7.zySZ|㥬c(ٛV ,6thxL7r rF3$!&4B3غؚB^o5RDKӡgj۱q=ɓ y';~ x 21X]"XDmg˪eyʨ`r@Ҫj.I" "<Ԉzs)i2R2Z Ƕĭ\-Ϸgj^{mDJ.~8@)XQ1:_4-0+5m~~|7\mM߳jrXT/q:qUȷKuk% `4}R']GڝƳ8V@ڠZ\Gك~0[l-zT1;4VbO9"Wo?r(geɦ@y0N%tt}pGg"7hgYVK{LMu ) iJ!vw˺i3~(h[ڎ")cetI謨OׄIe:7aoh_%8Z"Do\_p)3Ŕ7I;WF,aQ&3|9;%h~ejEZ⿵|A8;.TT_{`.7]5 u\/tlDU poyH~!i.)#TC@wwSLe];P (cMV>T!N`4@!SKk,1% %d^4A8ɶ]LTӜޛ{H[;ml.Jہ5N3ZYV?۵m\ʬL|t8@zq%{gE=YZkFU[^?( ykPb=JOZ9jz#mZėGf)Q0T{:N3a->5DNDg a SdH*l=)AlSА>:[)@+M_&052||845鍏!64 `8=UIdkƗa TSZqns};Ajt"^%/kj0r-VdiZpX%˫R})MD>GpcuXC} !p)Չt Fj&VkUO EDrs%P KT A*/s-͒!-7xHJgådF#d||&(r{.uXF%wlٜ^c8aY IC/Tn~ɺB1` a'qN082a5/zcE;rnB#2Z̯a~#;vP!4"pR0,u<WJfSW٪h*N+D~`Apv?i?x jk`^PY%Jcuj~턄T@1aFG"W4_=)ۻq|Hu И&Ԗl&AL3WBxpdm#8a%?^MiCUp䕊 7:7N)p4X_*2 eJܻFP?z'b\4/+xÅf*-vroIn~G!ZqIS)[eAO~պ\_=ZZg-*S}f?g)m@cz׉5bm4Dm">IθwtϽ-!)noآV.CɅ,v71~tK.;'k{c r[Rt"!`0Tc?[sXiqS:]yk)* /eL:1(B[]rJ4;+sI0 [MlyNLBtiRf7!c ;])P V$G))#VXC`^\V:@#YppV0 ^8=w >\EuP*2}. dYQ|=.O[3zЁ-Y#Am `I0;^7ؤa!|4Eԣo&)ƊU"O *v.7#t*G'^nLeq~ac~@f( "ω@LeHͼ \,lf]=&m wv0;,'gB^V]ېRڧ`{('}3CO::>0G%J5@2w,A@M!<.""V\ )p1IxW5t]J©%|,tNJܐU)KeǼnR~T|#!nS\D0y7u85m[ ކ@|X<!ZG@Ѥk)BT]w|"}{=XG\~0 yZrlS+,$b+I 3*.^)>:u-Sm c-(pq-@tV蓠s"}#\(ZVk4vBHR+r@庉tK+DgλĒŤPҥK$vN[p~ `Nq joZ3n,ҩ- P?2cÂ:H^#hzӏ:Re!qbBuJ,j!gwT,'c3:g}Fn6SxFKli.\fdչ?j ZDBzqCوd+#u;:_`kbt{0d{8+%Nk;ֶ5GFfh%!Nmaz*V3ilj}?ÕTtSU aϗ9z\mE2(3C䥶9C)Ts 9Q/d3Q)YYѨTnB ֡ EKRy}HҀh~܀ldB͔5.slKC=Tz/+0赽ml*v"sU;jVsSuI9H(>j]7 T1pl#Y>&j3BL/WQgѢxyorko 'b:ɞV%Hhzz.DGZd=OoN5^g,G Y#AB~{k= -s_񣁣,is愄jg3!~k2 2=3*b;ow-*'JP\\ .^#$O^eC 0T>d#؁:l. IOxpmtˤvPu. G?A.} .)k 4uK`G[|;ھT0NwHa\K5 > HrnκM ,$="UdEJ6+j"߉<7eon1uVw%՗1:iXVe D<×X1IנN e/w; |\d5J4@ՎYqjOD<&{Oe\\+ٶ8 `1|}8%_pX ҰPk]p7Yl`40=T{ D.3'XX@D[}ʏ%ClVӌƊF8 ̶=,?3x(CK6TX…KŶ}De?tbIDU<ʥP UP q:lHG|M,$ByKPkO@*I 01$#; HԒ5CT"F6;vz7urnAd<79yKL6 ; ќu>lNSMU]Lce>lx)`G3XWB"371ku9*'G k1QL($hL*zA^!3dD,;lJH]$qB9Pc"-Ԓ iTc`ي]WI2sH誺9.)}#LAk fRJsGO[Z3 a[˂4*ӭdbB<ͧʽ3Km;ޥmW}lL3JDhȓlBRZ 1FH$+Gc#o)aFU,Ԇ~]].)ciz/rV)NM_ K:9PSR\!kQ{VO "^\>dfZhߧM"C@{>*ΒSSV9oS}- 6Լ!Gmƍ&rEkw~A 1AƧR<01kپ]ۍ83M[Ì)jxf7LO(x>kCd<Zm0 `nYH9X`b8Lrt2 PDiK[<9E]/~1d'ٞL19en:֮ "gbQ8I S"c@2/t(rgl~B*׺N<5h@NltL* 7 kF,P˷ iި.cAŸ 5ɘnsykN ,όGro_Kʽx;[7<a׳Udͯ*DV LC<~!DN._/}H 2?V\ڸ`asϬ|Hf(U~ÁTݔ5/]ULw֛\bL+a`/}hMmJ]+y YRjR Zc1489Rd!^#VJH~hҲ- c] Q7 ϝx^HC?Ksg"c\}K؜ # Ֆt頢hG\1n2qb8i,:s:,'iRzpM<~Z>vh5g<0/5gqO&>0'Hs[gTA~  yn@,7s ,.R9U&Yꐈuę" _NgԮIW1"M` ]gP\O&\95?b ]A|7 צSg:na 1s4~\ ݑ3qf.ƹ}_"St}Iڗp h> <xՒ,p# lQiRtm\airMc~6b {=XZpB+hob,眣%UU;>k?aǁB U)u}ָR9I7W^2QI)tΒT)"j)g:Q<fPغ[!v}CQ%*#ֻ̰KAXQr[c1'%XS faO~OO{~oP"+9vNRN莫Ú8&/x~gdrݜ_UYU#hyVu ?9gt,u^19JXQ\,>{ 3$3cT !X5NL͵B R>&QԔTlVDܢpRǍ!|l>кsnAgT ;iEw|:<)U@ZԬ nZ"۩C&*d IV;D*ܮ!7K7u;6%GAB {C-l.F)F;zWԇ|ư8/i kEIņ,tr.d`gG~Y+YL!RDZE{2Vߟ+(Ÿf- fѳO]HlFlqrnV0̶ò-@Lw6y$~5Ij1罀~j|KdOQ]|/+ܲ~dvu37Xq6Q_w: 5+4} +)dtީKbj ~c^w!7B28%=|#y=LV4-G  Ju Gl5NǍ:mɖV[4jj B¢["\»sc|i"(_wy;43:*cf#GMyRflHuFښ=FV7m|CSh}97#$?ϭ`kl!njoD+u!-PCat:CmUMcIR7}WzfU_{ۇ%,94v)==_jMխ5KΩ\׭:/Q{ P?[ŵbKzm*Í o^JUv-Ib/? (uW3;@mt EQd|+22PB͟PRv+4mQqI"Baҟ,K 7.ߎƳ(!j*|zOK#,K.iLqe?-4SLlCJ zc78p0hV x6 O^N[U5!4֙}?UYA` YX1Nj[x3\sGӘi5JɾY+${N70b4܌Iw[hz6Wr|9kuo;O+*ɂ"L XA$L#XRD\wO.GlfF4AiF˓eٳvUcjRCw 3ִ"$Ȅ, V;Tuyjs`ѣӻ3 M.;_*5ֶ͓p`r#3W'aK;vlR7$x:`:B zF vQuv%~T٬ү٘QuUnӵ# $M 583|kHO/l(R,,Ŗeڈ3 Ը(ZK@YJCvYk0JufM $?o{=w?7""? 96H60O=$y<kC1ipqT^`(A_#&}`BQtl= i7ΕAUg^(/,\?_]7?G:Cb}W3kGb$Xqr*+fϛZwRoH{]ط{poqTOL䊂'Lu{XxʞsMVk[!B$m^&+ҋ$;yI XGr!WDhNR~\-QL2V,[k0$S{k&_:s5rcSQƺyM25si$\>e}#j4*0]"Wa>qPXV0}$T.LxO~u/#ÞSgV X >'v'-\UvJ1Dk}<}/)TPC<*ܗE0kl°u0- 8Izh[S}'b/&阮Ff2`/Vexט:B-yqX/tk_O&u Nֆ+ k9H]&0fAFƋ}В] O&|6n shGv@P/b<δbMr|ʆv&=4ٶ}EDBbcѦHt D0ڰ :^~kֵT,a9jXOW3/KƔp?0 ԋhM+Y}v+&M- 6۸=]5+DƟ*km욶GU^<Y[٤8L~ c!QhWNACC^4Žn~3":Sw#p],=%By1杠Nt'aV;k,0uEuC'kg9y! ]8Cm,@>  qbSs1xZY%7Z?}EzP0Xg/$5NRwq̌H.zua<6ycђ9x=lK{sb@51Ι,O|k<80+ClY.W$q6>f=ql(C&ĐU N۽,.EHs1EaҢtOա'Q<`ͭ梘S'zn NaĶAc~;@=ꅰ쟲p3GA)٘ AsC9ڂMQ#||˜[{țةRTiISMj0saz^ElXݭ7/`[? `<ؙd#Gqq5fh_W 6m?`+Jh.]dRͧ5G-a?åi C Z=)X ӍtAZ{ ƕxR.\MU"gG7<*Ɇk9Xo4KH_dpUI'Hm2kPiMTa|_aSDX;ͭ.ϩ!jA>6"0m>(7p: ɘSV7Z[YQFr@dh*jr8+FAzpkñe^m2 ɦ^tqU؇%PsFo} szE菟 ZwF#=ި'_,@s4uM̋RUY68;.l*/U螓f7"^g[@Ep*"x\W SOu\)`?I㓕)Bߵk4R al.3xM岇]>NPz}M+EZ~P5<FrB+gXޚ:DQ23c@t̑K\`;AgD?:%-:+8dhJ;b\ê4("zmcc. K&n/;נ+eǎ=g ]\?k+Mn3$  *HI݂CLQD}kڼ UΗWi["qt.i{69s`ɂIg4m};J!- 6ÛR϶BY!P.34G~۸ch'ۡIxAg;pQٌE2#cC ?7Ԟcdi<bl4栀|sKH!'7Fc-txٻ4U؏i7K|~I]Jr:YWX|W E=Wy"p Rɑ,x@~ib2H̆^-hGZzI`97'c-':Ch5%@pkLɼ)M@4`TMb7{i+ futPY䋹I3|vz+UYN\",Ah]nٻ29\c߃#I6cć[%FO&^j2OmQRã筛 &_]]@_n Ѐfʿ[:aS JLWp`@EbNTeڋA:r^1eQu;Q䷩Px5ƏB%2NIDJaޘN~Ƒ xcetNζDHߒ;A9@_{8mbpg%)%Dc|E=(> N+ W1L~;jSeWTē AjAs~p5kWK؁P`7R`@ϴHSb=҂hH(8ω:+>'7b!l&M+c %%`At"Dg)岢#T}LQG8ZB+ GÉ'uT5Y75mTP7R'𫆇&2vSo vAQyBrMkG]p7ʬ7o /:~mOw܆Cf.Fa"[o}WȽ2Xw! fg.l[8-n:Q͊'{'hQ!IR'akFNVO>W^oK6hVl]uV2w<ɳe  V( MG4?8^r; ۵43 3F[y[oz \mlAa."v/FKݲ.K 2W7d++PN* J7j1& -<%=fٞ*<l T"ɮQxne,fQBG~imbVP7G0 ji>H ;ԃ/_UM8lþg?]j(B̡r^/Rc2+/ũӎw^=>5@ ,lCKO 3 '/5+.wpv}[7JnGcddTQUQ`lГɧ*Eh(&Xϕ04GaCB3"PЗhT[Qbْ/i\ɻ\_8?o78:A& ?X TRPd'q/m>f e ztւu%}?9;dn4Y,\'*N +GTVNG>ie^cx0{8L A*Ai>ٞcv ̭?7 ȕƩJTm\`Σm{(18Kҋ|&/S4=Ɍ‰MIG&OUV˩#=J.d9+P\|m]ڲõQf1pe'N87k1 B \xRS,?cc}?hJ&'W|pT/͒dڏ4A<_Ш5NT@4rH4BێfK#N[`EMhT%KVTN|t^:⪑, T(#*h\Ű]#ʱ7 ;kzgA[GSN8EE14L),xap_Uf*qKJ|BJ/ɌL Kn˓N?5 A $a[~ڋ@߼J#/֮; &3\Y/Z"DmfO1L(l`FzY {+?4= KCu8*-aI..FBzxC4%(YS'{irG?_X>*DGz݋PO`y<4nv3nn>D0ڼGwٝncR_hZ=B4TLW4 Mb&޵^yv j9F3K'Dlyl/ &)b~xkMe+RWuK&'1nee*!~15)b ~$:isxsV4jNkH'Xlg 1]Pk u oÒs7*XFgg]3p VXxZt,k sQ+v&H3a&|骍%Q@]aMAoUI;}fT/OT |N$x,/^+&&G!mw<+)pEL>_ڽ#x<  @WKV jrr }mR6~p^VKIiAafLU 4Z~ v/9W݃}hI^P]v@OO媜rbZ(X -iRn-Ai=ohejͣ,=?fLO7_T &A>3U*:V0kD@ kݝ2c<[ .y(xkyeǂ:*zQ/n٪ J$e䍢Nb |'n ЅsNdb |v܍lӻ팦FanKh"r:Zvx5Ӑ\UU6ΪQJarQF!Tdן?_=ODMQM,VC`4uh+vtŒ㼒\灬is%Z;}{P :Yqr#i=Wx(Y%IG#DI+~(΍[<f 0(h02$h /!50hYϡ)v -Zm$(Ho@{ 8up~k~/ q9淣t&%zCYvJa˟tFs=_mG] f[Bm4p _ z_]_#iyLX*1+xDjR[SD7SMԟ t>\x#h6(ʐl{|eNh,Z޽`Y+q(&XF wf1BԿïT%o@֖> *cAQ!JoCf~͆Ṕ ¬x|\QK8)p"‘fheXRL?ͱ 2{f= 涊Ipestփ붖c53eDHSq_O~a_ tT"M ;[\ g{U74?%2xtOFl4!7͔.;%F/HaqBJ}/ڍrōw`DbfM.Gk 9N#'sUOC>k^Ni:z]ߡcb)-جdWfslZat|5e i_^g-x`U#H Ⱦwyfu@Bi K;_)=k!vALpA]cDtjmy/#[ !z}rGs ]$صy xP{v=ziͫ!3}9P5}чT3#Vb7Wd}PB8|om 1S8[ ݜo")C}:Oӫi__ iF+RcxT_SJv ?aN' _E,N2t'/Wk:G̺0Yڂ u]E1:O|`?cu6!^S\ҕUO_ 51tegC ]YBr̂v=n nw_yKWyǛSɔ-V҇?Zc/i*g7WFg-bdTPOXR}ȑի<#A:qEƅ\A6# r{c۔|:W>|. [7JP/kaw֮Hԉf400<,pZޤoMI@nv{yWۗsJ㏴6yO$IlI^ٲE O8̆q76!kʟG~!πn<+<8H.5q"Qoy\Ne,s\',_?/H"͵<+nfR 1\YYZpÅgĆ'1$}cX|ՠt!z̓'$:"Z񴌡^2lK(<u]|t$*: m-zͨnIK *I<:炥erIȧc'\t{#y%'?ƿܬh*]_<) 79HVA !a7_SɎ꒛R,]qc1#NM T|m궎kΦH}KOH`UH |S1ԋƐJوS?F,{oP*mB5R'pېKrm@TĊlL9 ^K2JscCZj y)9EZVҿ +x2x,mYmd!@c\k9~olrԳh&Bas8ʧs3 D.{(1ӽ֜[ 9 _ Jn OǴ4+ c*0 +R3/#hdsr8 >$Kb2r0!x=@׌/zn_+O:HkڈЛmX_~$ _H1%4և( ZH | ;qiD3\$햢utj7pu{t z?6+A_ln`lN&HȈG?9A^5㏳2v\3fYD1oor4,aMS45&F\n; A(Ud V$ èA"kyDz6Bd gV\*E K)֛9w>V[Aqtme\uysNO Ϭ4*L$T i=R d\n2ofDmsRg6}<>#[Y% c1LHI -']cW+Rs˛A2d" ,;"Ϳ1x1 >#.G=:7_"(o˚ 20jWd$' k4/;dv A0ǁۂoh`{mE7(VCTSf dGcɤOoi^ pX7K‘/|G+'Valk !4r+Jlh#2,%^I uLϠ:2{lqZ-:awOGH0XޱPc[~f1'*V.%Zv:bBd uCQ`R2lJʬ"`܋ . sfe8t2o'_A%1  ]rG "]A[yT B2gto?јK{j1:1fi,AwBܽV6 X*\i!c쭕gظm\"4=\iܿ=!g|m(m $Dˁi&zgS=C3c̈?H+S6FVe/i?JY|1y@+11:]&!hwTiD vb3MB>n"1*QTj0C^/TJE].NV߯x]Bo4T酅b͓QP'`wTjr9APtp6z'-`: y"`|B\7zjdQ8I+^=dlnKayLJ_B]K#TDg2#~3޵B`*/,,idrWY(x^jT iN帿(WѸeύ!/Е{ vf"Q8{\jaSĐ1}}Cv)(<"{@EF~͆JG ITsꔆ2owZ9}a?_.c? hїgbR!/ɖ( эIT;Gkj/&E|Q.0o%{' C?l9bHg95k uQtq::elb*172; :kA(BmuY|g/UJL3Hxn ^cϷ#: UO`qgI kr @r T5gK˜QIslx7?ICs\<cŸNs?9koqFK&Ͻ=Պِ<3X],Rd!)һп;h9e)/1Ht.?pLLD"> E* $8T)~rW_~f2&uU!jo$"*jf#_6^iqCm 93~4\n8ݜº+||*o}7̰m̃A@لKy)ʡoYQ\ 2nMJt: waV_[.mMzdXчyzYQ¢Uo;agP,Ǵ6xflp}TΆ6+EJ3 /V4кb\Z~(`&\"n)Ϟ{g}.4&s8!Tz_mR^T8tmΚ&V ؗ6n@y&=ms@Up[*$!ٿ]Pq2<b\daϑ("zIxO&Jy<>S vaս1MJ-:uJCS]IOl`q,5{~Pjx)F"t(y8s L{48pro@nmtSfn 9YŠ)r~O8hb655Zc#9)b%#h(<3s*B!Hł5}cV&sئw.M[rv[1"J]b;/$ǪT˽Ay6(hhy2쪊ߒȪM`5EǦԗQŹ/(M=[ıZ!spߎ~+h٣מrnnŐ%4A5۱Tٹd}(l%®Nv'IuW,^RXfs&!ZMŻ.v}Meּ>H Cx{sދ s{3glo6e"iQH^5`q Nu^nu,"pQ͝%xy923Z͸e; ɚcgeWȶlMhoD=ͤe^ѡH3'; @Lx4 fJ.F E 6 ^Nؖ ,%s},0tzt@8X? 62 ,.uĬ08)i b/i #Dt B ɳ "~$#)i]lαkt+I &`0 yKZX,gJ q mךk@ 3!sLgo`oЃ^eMRizP[0@K.ZۀXmCZnN띛Wn*Kx\Wryi%X][FõHrW枤A +rM-f+%f[oa6`+S&(7SR>" V Y1em]p7 ǜҙ+ !VӦ-HfUi.W?={Wd@f,la_HJ+xsRgj+ #X{(B.O:GHST*)w.&-Xp| SP ~2(3 lgUqEKZ%P!~wa< ب٧K}e5^kYaԜLlCAvU۸5*vs=ϖdT 嫆%?k%#-T>K-"+ڒdys<yV"LYЍfR뜮ܑ)=ݺmW=_9bkPQI65J UL)xKJbjEn$` P'+=1h(GT' `{&˦uMSFtK>ǿBN?fOш2:\ #J_;OɃWE_,O0 .wAYVרP4> ۯGqf应乵A(eɸjej޼#iL' G:eg)Wpqiڏ^p==/QurJ ܸTlR|2CJ-G I_{Ɲ&l?L'A}uYE=S߻J$O?vĞâk ka-nѐz**W\ ݛ:6*F[n8Hf?g`.'m!J 4CcXl F@GN[Bٸ:'g@b}&W2BN9F'ƉJl^&54  v[bynP/ nOcq܋w˙/Yg8s$ ^zx炸V6eY:^f&̖[U=GEf9]P[ 1U Av}iQ B5ئUe~lknǭ'Pd=oNIh;#'u|:Y:e \'8bp(R%7$g|$-5GKI:[NoTS7:#|S F~qSD5h<}z[Zo*~"UOGxvWՌaEw "Kĝ}6aɀDXGnCPM?~ e~IV4#rWI %>u$Jhm;R;BŀÌ 3V4,/ׇMY1eKaRiiϒT&TKG (]qjWƙԭAv"5;Pڟyw}왧r~wc]hO\0_R&!Fԃ NdaB6$ϓD5/)Z88v98PUei]u 7*=l3h(@Ϲ@o5DZ|{|cNQٺųz͏DZ]nw$m9O\8ƻd\Ai#A# 0:u0ydc%%Cx_97{i~KbTGǯэVȹoz<ǖ! ݰ/c2#_R8|enW馜1)-&Y NUx˷+7D$ .^I.u/A`+o D6VИF]O4|`kL2E7\_BxQ%/u}*wDd;K=(Hyx|I>3j4A<#Kzt{ǁ% @^P; GM|Zkܩ41.}4]\0b]Ua7h]7zSIk͗Ն%=a9W 2 /37_ PʻS9D}HcMnX@\#sTy?D(.Ϛ`KFNrt)κ9UbX5-//>ov0A-ekƭw`[%s@RX:z>XԺ֖/c~%h7Sgb1CHr&XzŚtvĻA۟vwͲUqn&ϚyR RU2 c?0f iSQj6l)`ā$ :e%0! }c4 Hg?!lRUkQxa XN&{!OO+yh? e"_}kHb|?xJ{>eF]VxArXcY- 35H&, O1mOc."WzIVjJdݼpHѧ]%pb228 Zkqb iI>jCppl.Q 5:39 Ց @R4޸yQKAi"9FoU+s"/fD"yF֏ȝr7e bs"qS8eV΄NfjD|_EnmU19z{˸N b ]5ֶ6@w_3Upw'К;7j"Ph4De)v6[ vjQ@:]ln?S\;TfK}V8'젅[՛h,hXFQ@ɱ-n?A0>+N~om{Dl}ɇF3 ]i5Y<..Z$)c?nC _ۆm}ȤG&]l3-" xuxkr~Yu/CiJThqV5@")%`N,gc\[5g|@Mp E$)VY,VݱH‰&b?_Sɖe30(aiiWs5T0 qʣx%'gI@,}aE4j_&'m6֯šǿGԸ?8aX A/ 6PET(ޱ)h1 Z|߽&ftw)R:(n,3(ez>= %iZL@⺰F½{M(ç"!M!*z?}ŋjcz'K9YOsV|\o훇yk棢-|z^l3Ųhxjft]h;8iKRTF޷[< j??E-zt|Rg3V]rDZ2_п<4"Ҥ[(u_9pX]kb Is`(Hț2JV>}V%OnwI$]<㭝 v\URDkH6˧`Dr_BBŢoNjlzR#:fkmNEyeF(6F5:#@( *g/2ּN#3iyo\ʹrNf<2EnY:ĖŮ}t?úɮEv71LWcؽim$ aٶiG V%F ,|$U2uq۷PCw S@ V!|*hiXB5QOa8%S\XWMAW~|2͔U(NSIO6A k}kL\WKN~SCDm#6/WAkн;0ɖ\Sp 9ڍ9Rwk_WBF̣Frp"`%q7p.oy5w"lA`V KT.t{,=q`j>wɏlQ*;<5uz8i|M0cco3fxNjT*wz/r6لzi x}E7y|ٿV`XI]6._XKd1륱\ݣ1?4=[dz;J5t7b7Տ껠=7y.fr+Gi~ Z*Jh,otnHiRsߌB`!sk+:F U<׬;yw[r[4U8.y#S#V Ý`\T%r:H+)({F ]uI.p=8'H6q eJԛL %ӽ2؀p9TJn*?垠ZN{nxH\*A ٦$ώpyMJ@/KOtX}zD^(a/Лm7ؚOx[ }WCU0[7jx˻(^"IXJ;BؓLD%钗~6Yi0x;rmkrCX3/Y"yI˯A^3m*ݛ+@)ڊ /3(yAn`4um?'wm>2@#h*/[0.qqdGT_i'ut'/8n52oONmr=Q%tXNMti*YcyH:>wf1jJM~Z45[΂iVxB*!qKuEsyWs#iB}C]k~:G¶\D; 妸}De~Rȕ+`'uxwvY5tvZ6/GDb k` lL:zmQ8^'p$ܟR]X 5gMr#w6S\ӖWtJ.C8R>Eos"3dLb?4p:\.smJ)DԷSvRk)Ob, Y_4yp[n(sr9Tx $`;<ՊO4)U͐wπ|{/݋SR8/cyt`qDS)w"☞ڻQNH qS )xL@5'ڱ_.b(8L  ,We v`1e/KA v"-O '{#~ٯf9ϲTͽ%+O,5wE\kq_[6s֜.2>1oUt-S75'5Ps#ei1up:q¹tX.TƔ"3EjnZ.<׾ ѸN/l/FI 1})A4h:ske z5 5Sdh_F|0I4TgQk F 4ޢ]%5SVr6;žgؙ?UT ,ZecEEoFi6Iu±Qy3K;]V MYcyD d^f훸__#T Z|.Bt'P-E EVuϻe$d2h4]%~O7 h:wALu'b}3;2KP3WwܗN, Ik 4$4mۣkH~)8+_D 3|2swqXKpPB[R(*D0V%Np&Z^QP]H6'(aM>IhzR$}sd!$;S9!WZ3~ Bzؕ?f@+V6LxǷW_OLaEU&&8Md,E|t[?]p;4$/ceZ~uISt=m+; 6Lغx|/k`9Ֆߤ %(sID' A̧|aΟ6^@W8&[ex%>%%de1Z4^O#Xg anV=zȵ,(lvM] ;g q@CVrQgfb +2?u~a1B{*yla+jGxKDPۤmk 24MtaCe>Pi\6;c֮;\u}]C!^/1YXYR2l+ꫤa|tGRϻ;a9yQ=!d: e]wlk%pRHQf;3"(Ƽ- ¼gkU?V@rC&PRSNWa@8Fv1TUG[ rBU_ 2|M=q|兇/UOeFHV>䀱U]3_DHu4%>|G,`aAmG;X#[V0T%g~F+Z2$e$K%:hUm@oQ1ۢ7I]tVGھ @ilO|~qF̩)2jhtm ڵe I]&(*Ah1/FƱd# рt%* =-omѰx_D%M|}Nrzbd cHqƛqU6Emi−[FBAm%z# }c!1n",fQK$fW''ZQQh܉ pVBW{_k|D;Vy:;;I'#Nlz NTD[ޜ]Y¤({9ZkU:ivAL}EJ,:N"k;>{)V#*u*b!}^-zTUQ.th'U٦dFQ 1}nȣQ~e* ʊۋyc. ~[2؏ջ |SQ?_ة% ;&s5Y 'j+6!Rk",lZ;`U7]B&pEO]8PalЅ2cIeꌘ. 1]CK'nԝ&vcVPX󦮛l3N`ܠsDUn6JǛ/`YoIĦa<"9P$Ë}hY gV afNm97uv$4>IڠnlhilE>v >G5ΗP6NH)I0EvMoקpH O~Q3J3xKDAes=)v42t-gAr'u mi ~%8;+ˬb=H +myFZW, X.'՟eCخ;Q|lE:. O =Ԡf nM*fM\[SUMC Ư?RI#^ b:E]żv*+ԅw'ү9 , Œc<%%X n?a2_Jw+Ju:͹ODZM>M5K㭺D@zbU ~ =mWw\J1. M.ug/lJ[C⸃9 _f|]*ض*>XH\ڂ\bȳ:id esL6'Z_l t$W1dMesHGMJD7L-#sz$@:ah$/>!<~XGP4ު$uܵQR5KV_n$f-?Y5o-ŚzĹ B_wk]YA#Rb^[2-0n93`7Կ̤-^JelA’s)$HB GFn4a[ډP@a ` ƒkPwe7[*Y6xoLQePX#iP9LUE`]7EPnǜ!}X؋Ff0xD`mZQ`ӪztW1qtOLw )J8(3_a(]9: 9z8PccvPajȖu !]D_^Qbq!>U*^JxSfQ$HDpLGb34Fu^S e{Q,\:1ln <ɩPsJ,]vݣzٖJdS 'o*L\̗˯7)8\"HQ]#9w R0i1 !r3'm EqhLE1]+U\uzJMdw`}_=MF.{`\9%\@^2B~f=} vp;#(}ڏvPJY#mh?$V1w@,|֯CX\衒}bG$$ܶ _[⢘nV!\/Y QZ:jmAp\;_=!b}0[b= :|V)]{%4jd]s{1# JM`OWfΰ8eQ5ina9>(i2X$q^}XՐTCňdk_q-<VW|-N42a9`"yn>]&~qyk4 K- E#àdItˈp `!'嶥Q$rQFZΏ$UUX Jg5tĐsjm"/NhI?v/XsˢFdg` WA<ɒc-& vsO4v8g Fh2‹SN%ɚ*m`2H+Y,qp;^iȳi$)t~9ݫ%5['ar3vذN[.յBt^TujΟ5❯إWwgG@&XNw{ }13T.[>}{~АuJцL>]iU#!7i.o(p"y#+|XaQ"'gJ9Q˵*{Ҙ$ZmE/JPp.gf3 ܰ+JYB'!En8Z5xX؂g+=cnIcdOPwxqjF"L1sEI@DW؛{+gQX4! YJFc~o='gq;*D)naS\.ȤEd&2.~scYߓd׍õ Ja)GwaIO,&[\U|ES,2E$6 p1wOsv)Q I*3)FTEن @G&J*9,VEƏ89J->_v[ pn8X~oaKfmu0;@4R>mo0GvcjtTB?)cM2Ix1sW0n甄}s D6WsK?}藤 }{?0YD64,]|4;^€6Vk׆oe*=3I]ծLa$=*y8boVbI(DkK2̞WkF pN#& SP23s[3$ZD@[u ηhbe5e:5A*k7I3(uOQ󿉎~olIx\}s`:q"@g~ ` y./p*&t+l<$5}$ l1MFddIدO0zӴs>׫x6-5݈;37)-,KȎ~Y*[ZS&疖z_$Z 1e9eגotI.ࣽ `2Um>ꇋ/VռnVAgup='" iGPok̹1uMW> -A'Y~$Xhjl$@kVyk+yaT|ppw;ODԮve$)޿!ȅ{f+E)qI-rp/87$3Uv#y!Y\Ees5Ŗ{O/v)hA=^]rhU"VfàqxXYnlW?C>7Nhɭh9 Us$pJ(F,@8WuTygwa[a+++0: .ôW]F^+&+h-Spݎ e6M2LzƆZ|m*9s ͇P bmyizN0+?HH* Ы%^Y'Vd#l wݧ.[&!?2sĜƭ'}}ƚk5u:6"6(zo70-_ApCߓ+9< Mϩ˕RA(ᴎo-*߫au5Bt L<<6\Kgxߚv SHpH%MB#L&E74fur 4y,)js 3ҴQuY\PӖ.%ϕ7lVs~Um DJ:TZa=-Y}BgA?qs,,F+4,"Cox" 4~@ҚQ{ ۝`vwDL J0ZxklB*D51`E@ZܚZDMvcALRIqʛ>fK,P=Me9DW8rL",4jJ[Z_CMVB?Ƣi5[\%L# ǁ ^|p҂dL]ߩ3u^[uSZ!lN4 2^2$P4_xOgM &@ZM۱Ƌ . ެwsd|k gu!UƞMc2mjCfY+aA!S +VJ}&٫dă¹i!,ŷR^4ղTZyS 3& ls>:6d%#iZfYFĵ'Op'Kmw 54*։_o.QqI"\' 55KCf{JPS7&ʍ$a4ye m{sEiPN1 ‰_$Z)-d/bd7OK&%g\W[,QqKc}U['Ұ^#W_DT3wMGfN0 `*]={Ic/Zl.S~(weZ~;ʥG^.jE-%ܺ/~BM."F9c|<@Aʟs^HNk '5A*Wt.Ob;͸YD$QgY̅Y5@y4'jk@.$ ĘU&'B4k,Mn3&s͉nl}BN b6qGW}n-I~@$zWmR*X7t/ę jN;e^!H0~L . aR\[Lhڹ/\ޠXBta:$ܡB|uZTS!A]wdE=ԍeVWZ9χi' )#䖀2&1,%5浴RhRvޮYtԡLJ|FB^yBm_]29[;qI7j405xNf `5&щ!kgAQX;  ~?DЍU܇J9xþ@.)oE2 bi>P2/5)i?X4 n :RXys˷QeY-y4Hy<N ;ТY05H(\F_'JU Pu,ڈXggQ.!rCw2UxZ:SiQzU2!}f;sue3/mD(\ҋtbWv(FܦA+adﺢpsY~-x5KH ") ӟMYP| ~uf:$nn,|w (!3LUӽ8IAw%nw$3BzϫA(ÃYJ!{)'4 X,>"^2iFE2&AΥ7mm5+ܨ U=֫::ą:wn z mχqMO8ne?@AW%v 4A enk6aE?BSnMtrvm>yNqUҀbQb2(cgkMxbj͖ @ǫKhiٷ 4~5o^hy8[) [Z.{[7D LgAR[, /_H劳* U_ɲDeLOmđ{Ȏw VkhpZM?>^pQ1<q d.Yx/3;Gz T&?t`[n w1G M 35taɠ4X%>x$Mj ,ͱX{o?q_y6=Ih:CI˘ջ9E"n<ׯch=A(37`Nl02kx48TIl(HPXg걛0$̽K- %.b 1勄/pc;vR(sx{RMj*!4?!}Kg3JU`kXq+ZkIqogԡob/GGdVjXrҸAv`}綫C2䤚G{1'",%/83B~v%$r/!V(HQ2Z (}mig/j+|ˎD%3+(%tY{ 5K4Z/ֶ(h n v-67%R"*e.[vVd2-Բ!6oAEuVv'S髄400Ln8]ԣ^d9IrV㽭OMLˉ=Wh;o3f0<\c#IkZ̡|g *Zfm]&=F`ZCľWV|H6ŽR c ݎRi)|+sI( (~q[gm\ ,Nn~b_d\+r,thˠVEzGyZ=0ls6cLAƑeLPewf?ԋuA %}&Mf y􃟕əeoh F,}@vsy_h\YPz 0LGeMH>Q]1ZZ0gHߞ7nIu#/Sdt]Ts hNG}3^3OɅ.3MBw+0RSQ?Wmᚗ(3!|Lo骽 KSIa?5]j Ɓ#KTfJYP~H $=xg ͌q{J'}6@4].FʏvyF!N=W}&rE8$AYXNZP*)CqmMHN:\̕?] RMYsʸˍW:wrx,U?-ˆL<"јpt̅X8L|ڽ7>~߳.@A9-k^΃mnaK5 C q 6\D,Mm^1N};QᐿP\s=jZgsv6Dٵ箏awYhW`{bzM࡫daZ{6E\`1)m![d '!2#YoIU6&yj6M$ t0L=6'QrWvPW MKCMq=shG_xlX9J/Sr2}Em PnyW73 Y8Slۉ/6{?7t=o~q -ʴLuy1Y{׻Kʰ*p<ȗnhop9R%due#>jb'̄PtȮX 6/mAv@k<#} 8'%&8.KmM٣DHAI[kBV痞l%D)uil~iP FX:ՓZ#*72ԣ3-pha+ @`(8pĢVJA=w0Wv XlI#h}: ay7>oE{2q0]2aI0͜uvb x߻(_~Y e+:Ξ뱜Ra?7Sw\ȉHuD;y;ٺ+/v@$%4D*䯛.Kݬ>y,F#;v ].|I:[0d^n/wRAĽ!+] "hT\hOp 6. pUbVkK* @tQh:,3 2dbz,%]kyKbWG #9,1ttM'S+f+F'!Vc^ټI/ʤFО\s{Mbw`- k6Ղ@͓2yvbPEK 81moB(d9x; ^ܭ'5[qw#cڑRܧc(f2^wL K[ĺE doZ9Xچ>vvJð_bB_)3u |$Q0y[u!Y{VU9j,Bfi_<Y2fQ1ЌWTZӷd0a5h][<{C nUl(qWLj|$yO8r7CJ/UIrYI^ &B6 }kEM@~kȡDӒwnյ̺, TU@j{nCY5'* UHk$V3yXwBHQR$),@ޭ87Tm)'CvTC?KEZ58gxi+.ՉnnB1 ҚpzW~NfG -;+`yoJuA*Cx]ILeԨtƋN$ȠftӼR0(/'hR@If)0VN*E+O=w4:;xfnKύK\fH C3²QȰ"ټHANn vn4>7 M bSl|GwȔ'#j@o |ˈ7WS7T}pC8C%% R_yn+^;K="[HۺNH.goKϳiw&7lB_!5چY/ Ƒ(&f.C^)*ZJQMBi B[}~@ʝ%NG3ƒ.Gy??lOO՝&jPjR%눭^assafЩL[ 'Ji'V4>/ FQx3@9UM_ ʭBפO8cJBPܸ6!@fDʙqN-R߸G'2Ẑgs Qc~Wp:5:8a(bm]6kRxx{ Fbu328^ycs3RFN\cB2-$HWsqHCdvrV~  0N{7SPwLKJ4N8xy6?("vz>\1՝-BNߚib5Sa4 Ab|EWveh|Mv B\S&97<1َdtU(y*HbL%'-#܊?a5ҴK-]olԮ&")6*XZ?!ɥY]~G &Kܚpqf z[zjz&azzsK<9[v}ߺH?n {rĕf6 >GEN<[sOcFr_j ፿+נuKXPUc}%?ze ,H*kg36l5[dn2n#f{+9 [-)O-Pp1u9Yqz]hwxgXVBTBBjV_@[E,3L1=Im~qS ‡MǙ)-3яRo`IE)LVWEyv3*E8't%NA??~oXz~q0eԷK$BXAayBֶd˂.1u:ӣOįwN ͅO벚Z8D9r}Ij5n/fpX-tsm*!" ӈeh2}%אU}k@ʈ1ՊO|9YtYέ/դ K b)>?`]:)˳W^UG k++3n oe$vzOpIL~|}/zKbʩrI.T$^ aӘhH `yOZ}lt\w*]`{XlQV|uFK?gI߷G)#D_47Q#5qd;F%'GM0JiIL^̄j;BPe_`Aڢ3/q8Hzih|;Y/s!Nvrmn̼nǟrRdETzYg$(iMdپ 18g 3CmW>Y_}>ky %*_O9RdyOqKΤSx"_w[D|+5WD>8IMJIo7|4"Ecdt^U!s.ܑ, Ses:bVVY:,W%!}儋(E/Ho鋑G`9ѦٌU)9esR? *e$[h(V'G/dۢiQ}4 ^Y?@:7XgC|E+" oCZEi#w(WA!sƚb C^8|lW>Pd yw͡Vi: r|49 !a !wԸ`7?1JPOR*~G/:^CBSӒ5ǔZ-26p Mozk"Kr+|rʄ]"rU9\T{Rmha0+%-\ h[_#H\4r5ɼF$E&Dt!Jv?UC;z=ً~$O)]OJ-3Y,>8K͂[ MY ~,畈CqI5֬qf5F>6/&Wg@'=~B~@a:R { J@+EthqI75J,|C( [ܛ7#ٮ~+OGkIq.j2/~|dU f}WP?kZdQf\g(2nļF PB.@4)[VAmd/| [[+ۼGu|&ĵ:@ALwA꽚nHD/;Kd-΅41rWh€O//a-w]C0ehsmb6d⩝^i9-0ˈu0Hq.Ýv Yq$NBU;o.|>)O#;$IYoHh< (Hպk-u @~__VR^-}6k8Wt  Ø }$c #V=n8M{\ hÙl'Ru4v*~))*DVC$u$`JYʒT$ЯIx!cbo;Qg^0*|W3 .U}X$ڬEPBnnMUР}Ĉ7ĄВ椨 hPw~u+3i,۔_VЮ`#*&G/,%WzVfx%86&F JsZV_"w&];$.%PKbHix$b^YBKUגc(.7Hq]vtisnk&$ XڹBPƛ4j"{Mhss)X[BX-KdiVo&gq5ˌD+mP E $GrS> E_ǰZ:6YWnYU7I;l;mA[R \(YE A®@GarITB(Xp4n*=cAQgWkL/#gϱgGcTntE^l ͶMRq˿pOd8 r!LOcgd(}F-1V?/ONC'zi<Ϥi$1oﴸREWdkx1 |yyT$4U؞bRoAPJN%$~?M7h[G0'MI%'+W//u<2>qܜucq0Wղ|jY[.D>7lߜ]q|miYs*}ɵ$)&hicL6Ai;e*mǗc+ [98~昡\zxbaݒc׋8WȾW?D3UaHVն2^~i ֘4.ònL3c r`wV m&E%ڨX %Nzn0O-el\1&D3{ý]נԘ=.P0c}5u6@/6Bmo 3Ao%fo!CR7u.#JG$*9RH>SB'Y9%1mE`d=|`WB bt|[ |'1pZ0 ̹a}O[#0WGHsgEt\LK,v+̪jN?9j*F=:0i97Duet=AFhqDV)"Uf{7cpƻ7٪=]͍ cn+ߙF+;-kIs3~!eH8cM%/PD~9:nl0Bά- 7ulI+ᛑW:zOߞuzR  (+ŵ/w{0OENZ~%n*94w&6-DZdW(ϵ,oH- 5} E5C0 tE+W5Hph޵%AsY+O@۷16qٔl౯ IGK LZRlyߑӄ y*GbFg踦~}~X+\*nU,nYQ:XuE`@zsfyiςd_ŦO/jmAA|Շug mT@8r_]\!^*}0{ mY!+=U ]j"vt+QDVk;i>4@`E]O r>Д9]<,f:&e !^{3)m])>ǡAG7ˊ}_qYěs2dj6U M'~1lZ+zRGgGxN݅숩i!s. t%" n$м,R$zBvAyL,a1x=XgΗ>2a03^2ϬbF*=o6[5RP!'3/ |s,B,,rMSJ -n3Yyk&``UIcY¡C&uў#*V 5ԑa20SLiݒV} s|w9Nn}Kj%RþIaݸ'3(e r0^ad쾔-5YeI$MZ) Jf{+ƃ^LJ'Y5ՉU4EKX{r ugnD~?>עbL3g;kinwbI -ڀ ERN{~*F)tz]k^l]9`L;Pf&p!}؃}1MY ^1F 3#1ǐBmwfck->烥5DztE3jmRH)NZ xt+874 tkp[@1)fFiVņ\12o'RJ8iبx,VBmߜGL)߬G:Y/Rx[7_*@gw aFJ}Zt)q{AHs)Hwy*ȷ՝!3]I gk`'+ GvwTT+]AЅF(W4FIґ%T)GiC~va0#7^Z!\"Zˌu-,IiEǮ![`PX馠'0(c?5N'-4Ub#r&+_`B|JeFUCkR7}z,2u%ŀYWnވ{.9 Yk9$E}ބݑ(B̨ ORO՛ KKDIqڼQtܮdѕS-=- K%ں%*&bSƅT7Vͮ;p`OX暔4$E/0 _=׌\; 2]34ڬC'!hiބqz죤ۉp8L2w 2ͅ~@P5Kze͘y`N= Q)G=ame[׏ЬSK/赙sc2@$(o#+vƅ7p׃4/?Cp;6YzY0n+FZyd- / t9ʏ]"7''GzVU|L\2&¼b{3GIoҲc<,ՃkKf~NmЙdSCt ">nW򤳫^6YY`E^?2p.n? vDFߓb#Sˣj~ߗ HcAqh@cVZu= 4wS? 7ɼMfT%/~G{G {N5G V0GD@)uY:G+ =a*QkDXdr>Aiypd*4)'[aÍ t?ŀ]9@oY@ӗw6ԒL~̓Jbn?Vhv6Y}6Bsg}6[Ђ Մyk#Zv+K&Klkl nr=I ˉ٭굝 nst ^j>8$d"ìw7 xSʺ=ԐݡN˃7ͳ!GU 0 <^!(#h\ sn^>w ENV.?ٍ?!|#J. 9z%01g*`=/s%5jgڭq 7LY-c~m*SsK3jXΡ{`X0CJzH|xO:pQ~y? ٳL1Az&|_L=׃o;.%BӔh ,"zNh'׬(7m8Yf.Y;p5K#IhPngs6:qh~F3"'4LPY7!: c,t7L'R(hO-*^-q8) b$ex4kZ^#ˁIE<Zх@-4c1]%V\ڰ1Lı0;SfmV\5~i-:S BBٯ(hgFv%_^ y)":}.9[bX)Xؙ{'%z@ Zꪜ_Ec3%&N.HQ%8ZK$XTxy_'\86E)iVO]KkRҖ{GΆ _G~O^Eo[H'a{^>\|d?ض[ tڼFͯBX*0pKGej^=>l䌅\45ޭvZO iww #.plو[hEzJKE]ޣճ,9w&.OVh<̹P:\Ufh寗3ղ6ä)< ESHoNՒsU?y'_0=$|"[Ksh[&tABXY31̧${OIYêcI{p]b|@$e|d@*󊮉hc!Iu`Mr|g7q8R~VD9kļ]v$ ȑ>1]Hh‹a` AZ1"nKGԹh@O)Q~b k}/?5g֡O68-?fk%`RŌyYT7FY2fÛbBrŒB:i\_%^\m[yR+,k G auO3h *w@>xK=V]3V6Dx޲^K [D4HFx5(Du^npoD9ڒpF#yp)Uꩻw7+$,y T'6HG@ʓvi-q9UD,'Ac-|Ը%~3wb: !mg,!1N f/o)CsL3W>e̘ x~dMe5ynf)Ke8. |'!B!gK0觑fu}0i_y!dqm&E{lV*IA+rDGN$aн+jp#L]"49WgB}Gg||Xi; =q EQI7Q9th L,I֪K3$To^47c=&l7E:ٝ Zb8("ev!I|lFM PgIL%ir/SA@ÀhQYı3oJq~.0`*(Ƣ.66Mr94Z^ONmQT *(撜LŜ`^qKVH6'D>#~^XjK^z0>NC,~bM_,oKߒQ c,XW*F?Rt;Uُd bQo"R}XH53*>_ssj4#T0s.1&ޑMG:{WsE HεgZZIX,EN{ 'layvwQܡkѽb|!WWp &sɋYV<\ )(1>^檶e=\V59@x Mv,)j!e?.<K넉3bhQIke&ur᭩$R&m S:LbsMP`")&eR\nPUFӒbƓxqC1ZϞEC#ԕG׭ c S$cݵ`<ئ/vZmW/Xf!p3LU o2OOV"0+-2q`¨s%#'2nIdzAu9l!C[)\M2:(7QqgNe{X/Ϟ$ yP)~[8@q0-<[‡tYjޘCa0P3OmL'Tw 4t5^e+†L} m#AZ@HR@tr9ѣ>;E$crW!aڙ_|"h1kv4HUu΃w -rbTx>=hlHrry=HU+4JCWߜr?G2H*"R7P~L8bP~_sfWߋzrc_\%7 nf'VBRB<1˰Y@4jIr\;Oݾg z: ͔B \g9BN&VcL9 = JpnX*(I>fj}\JEkm.y9w^_[<)UFV$%eKx΅JzcVT+5pG1ga2 HX]I0"غTuħDQ5&J Mc6ΣhЎ>0=pн^Iy~P0+ ;>&2Hi?|w,[4ZmJ$2wpG3: XXQxI?4<!^ {7l4W.-򌳣<ꂶc)6tPP\nΜ d\x{?A;B2κZ$Q!dŠ@s Ү&c+f7Y" ͨtrҷtYF~t k8HXZ(PB  ȄZviz{?V ;駼+G5u35͢)4;{zፌxaK\;Y #)KFrr)URo |#,A1L}_4!S6iW5 ם)l /^L<;? ]#TV3luIǞ kկ+˙47^YU9Jy}F/9¤C0B+WGfFzAЯi^D?KJ8NOCE̙x[ .-͔LWpDAC'(m;ȜSy/2nqI& ܧ$V@Ŕ|cZWhQd!u 'ܞ|XiVJ1Tޛ7F(b}-ǥh">i۷ m=)$z dkq)BBZ>eJPaA0mLV+ݣ^6> ph4o4oay(&hȣvEb:Sd',@sGQ@NnG:3[^.\ՈE4_0wXY'ZeJt uXy ^i'39,0VF$6߆)3 F&LenWlv`5<͙ϧKU#%(j)ơRD/>Z7I'/JyfyKZo׽'3")SPԨOHټomkVFQH5Z9("̡nuÝD5ňKtg]F5ҝPKﱅgF1']By $T_9sBGj}pR`K *Lz]ivae--6Q^Qel} 5\"<'@*fPQ#*J5O3zó❨&&ѨotǨ:0匟FBI8Dܐ؆!_- /M Zy'r|?;M[ ؘ7p(Z-h"S>T&wF@Z/i ;zRU 3ϳyfk\s-R#V9b8cLfj46΢ ђdYњfYmaX#K犡9qIe['97<'?Nj<[3-8 PQ-%֙!\ܕ4!݊wRBR އfem(NCrI'>Թ3(A 'Z_b9`ycza up|)nՈCEx*ʖuNv1Ƅ@Y.xBq y:ߒLzYOg2hKw~$LUкTZtJTܸDbQ.rX_9Eivh~,zaJJ& hQ</fZ@ 0 T>!MJ3B){6Q_tJPM=gqmXIם$z=othƼܟ}|ؼwkF6^_MH"'Pn@bigZEV<3K.vr/q))O{ fioISL܅WqIFe&ΧdcBM'ItjA @ \X]tX^-m4U fwC~U*.*fk]!oe^+>$m*bFꇱFǻ ||#.ǟl -}Nt0tuWSr!YAVv<2ObTEw&h`Sc^o[CڛF^k 4+:{FZ'-hW(&W Bjh(XpqS>1Ҕ=h "Iv䶘=,}(^ma LSRϓNj c|4Ӝu$mڬ& Sڏe wZϨ<] anCVI*`Ap< Mγ6L0>D(4êKpKw'5`⫆o= ]ȏyd6Zsw3Q}7M.ab$JdF%EW~f|vƇB~Y胜pӬ neab#)v2惲G<6a/3/Z+$ȑv"I~ GUJҁd=I mgr]VӞH%256,e>%qdNJ"bSblfKd({xP5~!E*N/R1!*8?Bd8rï½?Fhsls{tP؂DFm}j2D0PseC>c"(,}֭8t@7GD#4A5Ey/bm~YBd[rmt`.D읰6>&ðƖ1&q(qӑ RLtۍ++υ3rG@UaפUTgT苦7n0QݰnI[Rn^فp>G 1ǹlc nTǽz 䚐w FVM0jԌރO}M% \g@T sXuǻ#쎏Y>Ic\ @W) ~eUulgGWDa`Pazd8YY4üpI@l~3YTr~NG/Iizc~ag:8%iGꆵ(5I#=7rM' cހvlSEMty)O!(ˇx?ڨ >qJW;g2uD(1( (+l%d+;]j}& o1@˖\x(ٿ >+}!q{ d{з4^ۦ~l$RPB!S"6 H,Md712Դƌ*tVҥō|a7EdOW+ lio|~;Еȣ]f3`Ktܣ̀h47W3Q-Y&NoblM) p8=v$/Ug2XMh= |'+n˛ n\7!._#7zK@O%"7R(R7#MD@-nDʕW4 f5R1KH6kI^ Fй毝@V2e#;ԊZDmBB 'Fj8+Y #|e|}/oev:'QYO:I%y.1Ze!>sJ!eCu \4ʯك{1= I'EH1ixyHVR @A\lR[[eh G.w_Xw(P$ IrIԤ:)w?>[O/P/.#O˱U ,0#"m mhr}ba8|a-?&<{6+NނцSnnٴ܈Yy)C/ʇU9x[lu5,H2-/QV^MxkWc4ŝ8cY't Yn)yYAL>jޥ2BeM,%"εH7Yc8dP;zuM%oWtp3Α2¤+&tY CXgKioCLm`q/)ohLuP-)$ }ǡpQVjsǡ9&@a'Т"}0ŚV+p ]mѪuShBɾCaI:U^Ƹ_N$Ǡ<#ƫ-~XW|$::Ot8]uzfU`HŸAP4>[wiIs}tnP*ܓA`*xf}dG4~ޭNɗ#dn{?{ Z`-4}2gpro23T덚g7lWANۢ~t dq)$9otFEg*3D2tEq R>aηCٙea1|ZJk,[KInˍYgg'G!j 4:N7a?:K,,LV0Û5A43nЏGnfzog)0虛Ɲ2Q R̓5U/$@S*}/S@͂//+>%OHCɗрj y;EICLy;K#5ss@K4֍v.wqX"/o Og?1ӾXhK<6vPT5״6YKb"ěN}Ђ"tXE~ZX\rU~|prmF&1JuK{p4{=Ǘ4roA I60U֓}>^ *GYln\S -9Sa߰X"D Pd׳WP)7LU*j 1_q: U){WIrgZx•aE gpg\fK)@Wabo!p99-bf7ZSLfVJϓ')7|/!QCJ3up,ɯ]1:I8`bĭc-T9ҦC$t(~dʍv/YcHj*7,r0:c/<kٙ-)u)3CVmT(Y-O\[TiAm/H}^ # pf؟BEգxO4JȖ?vCQҬJ (双Srk%Pk0O'Ew<R i{GL 厓ZM7S^FaN| -5(ٕ{L#-F1.z|Ʒv'(6IiYYuZ.e(_vxfx~cQo{zA推C8Jɬ P!ִZTV"ǽU' Dܰ S]B ryǃN$GfvVHe9Z9AJcEX#j<I#- mpBY+OxY.E2:L;mnM7񏁋PPpv݌=ӳR f"jFb^x&0/ѽZ*$u.&i2<KXOP8¹\`1}_RɄy<{ĀC(QTU>X&Qne",=6R\?3RmGxs, @+X׀:<>!}4s}/XViqB!7 i>$"r;ZX)CeE,06Ps)[SZ\ VF'0czͷ'wΉCqeO[Gy~3+ >#R X>kuGhH1f#S2:KM0\Kk[J:ݑ:q|) dIF?꤅DA9 sK4kh~@ILª7w [6$E|7ŎY -WvmY}y&~4Mz8v/$C&($"+6kUҹ3GHn`h~B<%s)|"; p7v&Dp9`Cb|اWHf71AWn#hc0,';q-xA}쐃')~M1)3{Oޏb #qn-(6%# DC{")16>\A9'2(WiӐdTu1)uCv7|zoGIrZ .)1TuZxo(klj DqUآ:3BhC^tuo0!ʦ?9_L rNO^X!paݳħ1Be<"MM>^|uՍ{`Ƙ$o4A2B ֒goSxNF/^F~=ShVl{ T3YwE]}f~,hfcN*_Ӽ#ԐuF7ʹ}\3Y2y2cXВ#½N/PV̈́Hr]EBX)f$aiQ'%ejST0nB&`aٮZ̓eۓQk:Mnx70)x+yYUf- $=d_ [R\fuSE@L= ͺ)D%!g8S=[\ye5y9WݵWw5.5\Z!cU bΫ>WqjM3i4>وa:JjDx6퇐^ο"Ð_[yㄵc_JљX!òJCog&C; =`*}H˾U~1WW&C;gh;C_WʗPK@7txp\SHWGZ`Lhhl6gJ^fD';hg;6loCaNK|.sߠbsv]-ȺҚI^GO<EpefpaV3mcH70(B&6}uqxgoaB^J8>ɩq京U}'x87/{lcQyZpWNu:6KR6->(WL Avw P,S$( / =M-0hI޺9u&ی< .3G,v)v0c"Oǃ4JbQxEz/o~V[5: p8Zw(l%3BnU$I94f0VkBe/q&}HDb&(p-T؄'ejj 1U1Y YDnQ1cq@b4h> U;Ec, b+ZWBbՃ1З\GϖUAФ,IGA!p3Wy9Ǖ'.ed.V=ǎ̎!Zyin,I2f^j++{_j $p$S;>V6@Bc!SU>n0rD|4 njoS7Ӧ!G#Y*xrI:lV  y 騎E50y)ft%TV.M)O4zJL:-.0f)5Oi_0|Ale/ky#m#EPhf( 4>4!CrHbfkSkNL؜S+Gmw2Ex#@K 뽦I{t#]jpC ;5v$P6#RXY8פw5({H&W {kJ\[q0ՅO2o( iv|NSo[sE8T= AS{ǐA{:{|rΩ\v|Ezź-3i1 L<ܛ=y"Dbje4t_Bjنr~n%?Gq6[I@o@+?+sk1t88š a<f*pB4T~$l $i8e")"f7(?? 5Z {MЏn62 B1@tyChcll(jh $//"Z bżjTvAFr=`]¹3}MFҙlܿkN1Feg] SuXn֑4e +O HFz Ž1G0Ihq/ˡnɃg3N{h*q@W14| 7˾9 5l_SiM^ muF&ҁuZP+d,t1k؛gE,7Ǿ2rw{fZǀuZ_Y"4$w,X`kk Rܵ0htf*CwHťܱK=5"k'ʒSwDr`oucTJ_K;pv;E)fc 伃!$@njXT>nbaKL;@U3XrOJؘ_s2Y~uc%t]=r* Ϭ6:OMfujD dOg"ȗ AJ$,V׾9,cVEl6'+CplcIinDw%VsG T9iƷnX@vl"ISgj>~Mʰ[;!*[-.Jr}|~7|mbcj⢜`I~<KtF'Ų'n8 fuqhaNkJ38>:msc,gf5B't z7׷YĝıVXAa24ٱ%'melҚC !nW(w@_aͷ0 Vr 伬~w}tмh͵A&rti fFZeW b_T$"GY_fsѩ %5.roaEC!{V95vf!z;gЈ~ð JI<4afד_BnZn.?4 3ސJNzhB57Ei+ov^N6fksAe My<ݎo'G ZvAe' xћNZ{ա$k('Npͬj%\R:xԵOLZyzaVR.m!!u RhL3C_1Xz2L GMt )5^%0hْ(5eHf}0Yi/=DsA8JaP xYz k;l0^k^@Oksf*~$Do7XPLK;/I[k([\H̠h߃Ȟ&\b7p jz |0,{F6/ *G ВNN>s ˽ ޿߽1 ٤F;]=TLkx8ֱ]=i<(>|b*҇ 5 $ɴx-~M'gm'ar\ i. "fuz)&%JvRv5 .!`췞e XИV^ƹB L-CS8S-fk{3ΐ/VM<r@z -srWq+? kW+^1SOrسCAdgDF1GJ9.KjqВ,9PgLw/Ñnv V=u2ta+Hg  #3ǫd$Ʊy1.9iaz.>>B:bQoOu¢I*1_fm T}[Z js-,RV]4 &sd~-Wnv)ssN4E=-y(**y~AKt5pC%f)䁝33Uǘ*d(@UڷO|ݟtc)l٢(@EbMXQRw%Z&A j IhTE'Gvo]5x[dbpU-tYd>25[v9KFa[*[Pan@[ۨm!*m V9'jM4VqY8)tant2]Tp%J]P՝7e cOx{Gt $WȘqN,k ޘ^N`pn:`rxO E^SYa]~Uz\7?oGn FMAb4h΄$]on]$l+I- -n;e&lNlQ~%( =ri+.-fp^8=wxm=VU393i'ғaՏ0p*o8']A}.7_zIk>8$.3uEs:iwTR ڽ[C;)>Ec502F?ϟSwDp"U\ :>vN /D R Mr(-2kHl juw2MhAv IyRFG؟oFRPIZh)wAk:R"ϗT*D*rmZ%@pKQ3H 3Q@"wˬastMD|ĕՓUmo+ ЇzGЮƈWzT*.9)wk\%5S?/uBIjwLYcly pG㡱( [5NC:+ JYPx{(d_arWnfO]yaC S;n?U/Jw+>JM1ՔғD YY h :膠VoHz,Ul5~ig-IQ4ǁ/!C &Ig P78K8/$?~&2ԓi"$ !c? 1 o̺'z-(!ӓ88k/AGd([6C2`qgP _tb;f(F-U%fF)%-@z&;qǘ}q3ᦉs3jd Pc4c\7j _ rG*SM$Nj88eHۋ#-X=28şV?ai sl؞PO/=Bm?,'AG. :@RݙXHa5+a8D画2i$Xe c QUI ōrR'h wvZiH>x;u! PD0)aOJC)N AZpzɪs!uk>׾Z[N3b 28R>4zxM趒2olʝ tJx!Z}""돍s3n\5|unTl;N_@lyIJ>zEصYJhDB @X4p6B2yxI׸i^WqI*܆WxɌA\&?-w^@j-\bm;.֬)%5k 8#5dkU`z"`=-(:H+on8$qM*Kg*8zR?X9 k>El`]sLzg蕐WmٍSVs+G[0ߵgEk( %WU6]k R.K](4#)Ƿ6 M8Y|9T(aas#Ijf&7nM(ސN3g`'m 8^~Om? }ɲ]q ))廏No+0CLk(tB?t wK@ fj3f*jy8H%.0S6!blE>(c PU-~_2Z9Dy0 j>"ꁧAÇP܂Qk0g352kfp' nL܋e<axwQo3+nl*2MLm l2$7YV I=#zv(muzZFSȚ#)c=vGrݜ@ U"G)-eR@Ș*񐠻>lLx*rXNe]p(Co&̻uJEZ*:F ɦLu5 '&ugLݺK6+xh< "JD?BXyrY=-VeGڅsyWez+&W˟@ 3"Kn˰h'"S!hY <`?,˸4bNۮxi-򟒭M0]-̽5ﹸ7q ˭x@[@yD­|!~r8;z G?j9{َ5uT8C["QO96$rsrUT# fJl'$+k%& mEUWcn>$>:J%HL_E5  ҤC$=tq2:vO0ɀ nBK7lt`b0[YG2-:{~h-ZqΖ aQõ S)"{pu>x/%n?=N A6RUS:xtL?R|skE]뗗1d ~{x6jef܎|# DP,Em(p߫]5HnbF>ȫߩu?1eSR<alឳ\zvMnZ+QOwqù8Cݭ,z3j?6}4]/ yNƺT687-I6eZޢ=j7f 2 ~HWոzܭD;a9 hG<>R(-{Ӷ o(ϥ*5gpqR '*&+΋׉?f@+] ډ1FUV+΄DLĭ71r${. IeǛJ@|Sar%xD0VQ^ ݀+ lp?(陼6!="y{Z[>Y䕗zGT* ui?r飤*@aV|;co[?oT?$/:@/lB| !P#mR B=D{z@|6!:U O>eDU]DBw N\kKYvfjiC&U$(߾[?:y3yN_4k/rOpO-(L5LV䭿olم߹oAD+eQojx39jHG>R\YUņg ~, Uy<[w:#nD&"W1kǥ`,_]>~z.c1N  Oi|\Anp! 0j%ҟʢE;"7P)*,{rI?"ۦíTֿgm(A0V<$h/ZM"${}^7*ZQbep4Y"Kp˱YMc+4qj%{X"XmWFДA^AAԮcDҲO48ysv*TopJJ'٨v*1J苂oVuE9 U|tXYWv_Smk:>7]+Ipoc哫 -֧[QB{Isŏnw6CD{Ѳ\˷|M jI:5zJ], ՠ7QuŖJu*˔ `P3: bvvQ/V2IA c&p߄㼫[Wgy k(Ë~q(X!:p@ >Ad]zF:: ]'pmmO_~u!9찖N tF `3#˸ :WIf*Nx)M : zac<%H i^b p0HʙbCYTQTUNP`Ƙ#Fw^T8$΀@)9.̯6LD};,zAoE+i*~O3D:h.jO"fâwvlޢ; !]itÃ^iU^_=*ǥ^{+^B`[# M1 2$8BTx^0 ؖI5D@^vK7 1{}`xеzQcB,{=Y8^a)rNǷš}O liSUp 3D|B^>\\fܽP{-Ӏ%k;mE~ԥ\WTJe4mc|ÖVBa|E gVu>kh&>f}ƈnȡC>ۓ:SM#ca3\楲1WX'NF3sb3Ise-,lZ=EZOG =]8 a$<2<ϝ_ϖmf> "|]t),yZC}&0ţ$E(ILu=^؄3N{έ~<+%p\!tG NEHxx_E,?9RuDzUSlz8$3tREE&4nNтh]B 6VKlFND[%n:v ^_#1+/'ckG\>D..2%)mkVl_t>zptvm~w),X>ƳHz@P˽ƵmxdH&|1!5gØGh(?E'ߧWώJNoHŐe1v`öMC->E!qR457~s~kCЛZcKtE\›Ɋ- +#ؔc9tNrv/w:_7v FGI1r͙"!G'k|ZFN ;}ZntΤ+8P^ SqmM45nqbrަQ\GLz# BGqښ|x@_d죵r^\ aIK)1nًԏ3rDxMa'8XWUh66%f6pB͓!H&Nk$sy ckһS/ WNUqƪ<0Ctm{>tQa}jD k<íMV7.f} ˲ -.Ma_TP-UbaCd}WhU7p#8{^AWq{0y}& Iaj:gۋ\MIDzMzfxX^SnEG_txYeߟ'p:қzJt!.gI|ǕXF;BU1;e5QF}1q0[nŷ(B['q]&k0tWT1rVʄqNCkn`NP=?COZaW' ?i+ݶPxV!AY_UhTTdX­DHtVdK2f&;8@> %6xᵇ[>R.+~`j`nKhOhX}H=c⇐ws^>U A6`}!uB7mAlvh lRРMr,Uû38Vgd?b?uhQ'#owF0Oؼ%. #ϡ:Jn=`iΒBA[PVF!9Z͋JqM0q GT[P#ڔhgr^.Ci]rYsev3ȩxr:$Tt+85Cg4 7Fp_W}2Pj\&]K뵶Ѧft*LP\Y9IOB|#,\f3Y1 T]s8UUtXgp5AK\a2Yk_HDG5Ts,wF+E \7d,9ZkULHYc$8Fp'7mXr 0 0L!pe: dK/z=[X=?g}[BMzXo h"?naՍd)W@ekfé6(sւؙDЩC_8n g6jɥ*=δa&|~TH@?/ENuF Aq=q^ۍp~ҸZnttDXP<5a{{]͂XX"1+\ScRpC@'d~,Fݵ4=mZl}H024\;p? B}şPFlgvP3y Z']5e,#|NGV$!颂XEWk&̨"7d  QV"Uӕ;q0hA >kwosEo!܂Y`v%xd *Jkd)WkhW̢Rה./1JN槄K?BGPPE _Hjb>ZD]Ys=##ڡmln>AAnYN;,ooXw Q{7ހwQ"J-D2 K"L[J 5z7,I.lJwAE>ơڶS*BUh #`p# ?WYיN'ͦϥ\Hpm1ßUmX,\62/Do$ֆA Ν-?kVvwX[Ҁ /Xto\e֎X ǭ7ió6mNP C/7XfUxl!bj- f'{kxç~|1I]mF]~a hli+WqF([vpJ31Z x N; +&QhF{mGx0閙 <~z O5ѨqD@ϡ :81AglosٮfmrEemiKp$zϕ*K2 YqL e&b6iӕg axSNdj)Tws3dx2W<<׃z&'YA5rn~ 5}݀l>Qe~S9ﻲ y +kDg'j@ډ45ls/kH_SO}mK3TȯIqz@={5z_Ƕ m_Rv[p :(7c%қN HG0$e䀖/]W6D恢5?Sc\HeQ J7B,߼FqFIixhWHƎ~ajzh 5Sg=;?i:@$!xs9yPcCG$Y~B>551 3:r(Eޓs7hcw{,2<ûS$ 'hP&vOȈ'K,ON'Uc>(L ^qvAtY" y8 h{*[ǝ?n㧡_6IXQ6z]ZbT,%"{. ›"/IJOm2)~p/bL7ǿoK|?tejK.@lKk\THUX?!#=M4l=eYZy J/~XLP߳^9sXS\,`pL(A#WDN"Pp\\vhT!"Vz hL⭆8R( waU `1uw%B&ϩ:'jGU<{s>;db_@zw{oJ}"4!֍v1K7 )pZ DmNRpǵz܄_XbhC6xbRPT r\cdr=3{yaubTM4#)+֡2Ă Pqx4Z m98UyPEz3g㝻_urGefoS3ȱ u.5IYh0?}]PЊΛ.49Vأhc-P U#dl ) x ׷U?.2 5FxMn3tcM'rZ]g:$ x9-8_jqy/ՉkM#)yEeOzܒhLS_WZMx:USʼnkP_Is ; 5dDsi&EdT ӹ4e4c~U ] bC{;HMu/yE9n~7Df8i57EezPb @<髛; 睐Z=i'H=Vr\deԎ Cn2ufѰ%XƦ)\}:WE\B.9p?w!5Ckq#;}|`zX[:jpjFǣ f ̌b_W@h6&3Ǝ볓DCB]̀D{)O9}Jc^|\|^*lZȚ327h~:ȃ+lEHo Z*UI>L\imKwΙzu 1x` ,Z2ژn۱1>A huEp:;H b0<>wyze)5j9^jF'LK6 9CDPe1A:$;,/EgVNsj_L^>x oݑgv$.SP& A6'h;W(8R0:3EA292o>JFi -2Fn> VZgrBlB?ҠO 2. /.Yf{(sYgQ6[S] &Q{_ 5:xPԸ2ݍcځN +#3$i. [Ij\KjوD )Vƛ3%#2ZOt.RtG3K#EVvA_nzr7:>ɺ Bv{` b^UڙcJ.N&R HHvj??s.+KO"'b;pg)k0O/~'Za);a#ѲYMP,{x0 cj٧ 6n)8 v9h "}xօJǼzVk^i^e7ZGUwK+NCF/.1#@ !Ox S(MBƯ#Q3iWfqmu!aΎ>|F4H]d(λx)u(!|I z *h|2y@-zKc規bɕ9|c D/jcɅ-$4X=cH?/ PP_dgitG `zz).̘9F[EQDռoYm BR9/\큗:H͒cKrZU)1H` ok@ߟ| Q m:q]Α![;޿^{#Ypd *_θ%7l-nVEcPZ/f;QR*n01'ISahPO#qO|i(JYN687'3)#$yHv 2S/dߚh'/ixECN 6^؆p !lh:|a% 1)sf5E*kfdP2򿓃Sę+9e59> @C-\Mk-b د^fǚ4 up%{̙{1T^ձ_4-)zltfTlRϨp' EҨ v\ Ru*ȸq&yK"8 {ΝC|뀕#ӴFQURgiU)1?+¡nuoƴ VB5 w Ԁr BW+ħ z K.{MRҾI/G$nQwV]OJyQTiKf,ԁ4a'g^כG#(gOK65qqR7e$+el]ٰkb%&*k=BfppBEcoh *[u P̟a~Ń<}.ݜ̗ɐz]jDJrR2+!rX-"N;1$GVe[:LWVS>#Ltao<>39M_3 4ι#T/Cpa>v^dlM鵀reGr": z U]VλN0l c$a*WͨAYkVl BMKm)Ey<{.e͆+$4mj^-%X1\> ?|tKZ@]65¶d[p ȧ|*^ !&hx^G,f]}(Y'#N]`ڎZ1]qb㧦E<EӬ"yQTuhρ+h k-,]XdseN;7s?zt,v8` |l7!Bnwg> E?S掴Rz'N%$ (ԳvR?:w2B)++%Yѕ UWPieS63Hʋf_&O=;?EoA@\*P=p4fm,uwf hİN^`^0Nca85|$[coAD1MD%Q#3̵;Z<4/1@}5j|aɀ$eo9GikӍfS%%_kA},;Z0 æmm]?竚sգ;TBD9nA0d${M.!4qM8%<Oεhu&E3)WFOW;T-f=phvuȌOYa6 4)Er{//Cvjڏ=Įɀt.ǣvn"dr/Q3Xe\٬<äDsJkQ ;$iJ <Ԭ'zO{& Y<90W" ҵU}" ^kR"QAkv1vKCg*+&Ll1>(#C&9R9-><#Ӵ5MwY_7J*|Kj` 1w۪ 9P%zwjw &@~8=bJ}0s)"P\9%fd@Vĥ6D0oԭ W.<_ $ O_U?=oK9P+1L9<`kOB C.rBq!!2"uӦ'"e|D];a_'`_ qO a|Xaqβ`V"t Rp&]3DDֳJQKL|Nb,[C& ͩUOff+z&vEΑn?r(z62D>Ns&V!@ %e^D ><+9CLyWȰ|ߡ})DG•I# x^уu>iM)(͢el|5,hsK[JzV>ײ1lq=;w#) A*,ggZON0.C=af ƹj]+gk@#^̷GWR4 ~Z!3<ib)M`!h~ `gNk-`Zb;ڎa/m謢[4=M#NCNt "L#G8i&H)=Jb}]UOqi; a/;@n e0t6n7 {]!6ɡ6`"6G~Hyw-ϲմ*6Wtf {¢O0,( XMfȯGQ|ʠ@,HJt%Ǔ4 ]e~]UƏmb/(ݑ)5 T MFPL!5)abxyZN;-ߚI[MB/?EQ[YF;/5Q>IB^Pٸ0&((wĜ7H@&v{MCzv[= 0L!p æ!fXA l!^KԞWn6|xP}r;>A>ף߈HZ5.\tvl7Uhjn, n0#bUl xрsi"OILy`7i?ɖ&(Gf^O(]m>wh2M,!J7۠?|duvUw7Wҷئ63 Apk\m8_BLy,9F k]mGn  hqI 2P^-IZ繙j?ǎ؉"g+:r_ZRR:38855g..1\Ŋט)/5"bHy1QF9bYhfψq.m8*wwW#;&*qj6*gR\Q^ܿ^aB@)T̛|.eTP+Q'!  5F{0;*sۨc]O)w:YM٬P¯s-eBK ȅc taev伩dg;NrfJ.Hn[E)Q %;#Fkfb?( ޫw p, Tf)/ojDtb=¬ufF4m^_ uk-Af6>h f.Dv:i bj*3Bfkq^URlх:x`o_$>r^BҿD7INA"ڛ)p+Al=Ulf>ڞE8 O!(EkV\î@O*"8<(s]*q. 1hP),@,+2AI&~ؙM<`2}3u q#uT0wdͺz?g zPFM삛wfX{2K/0E_߃ ݞKAr^,#vD#GlњfQf;E(F2owUjI (fYN:D{Bac.CGҩBN|@⥓^~E+N+'N`i2"เp}wWO9":eg~2x={iIͼuz=L$+3~W $ޣX꣑*Uu #*"A]kWԥyL:[Қ,<R)&lp*1VhC|I!SgA %5W?l@%e&5BiɰUl˜:kc eY& AԢ!qAv:U.e#K1)*WtK(4^xJ֪͈7HT u* qϳ. dpxx Q$ dSi(fWod1qo=B@Liқ ,h9d6gD~ }G|c N<`E" td/~@C1xJd#=w?x0Ed1#"DaL[LT`^|ʤl!ESKgj'_1X);?1z'g SXRZ@VzX`srKRw , wZXets @ 8G6XV dR_&C4NbʮkqhP,Z󂠭Ga bk3S/u' ^ Ioe[Pd!B6o7 dF+Ajnp(J[]K|%TwQ14*nDuTt}T%kG KGga? fD|^k6P0<tXoP6:d -IVJ`T% }"(]W_-l?zrߴy*u<8CoJJ1AʞI~CNX_;41[0bƶ2B 1MB;oy> MajGi kWtiRmA=UN,9И߼ Y A%(eOe}A&djX;6ݺQr|hYg|kgc 8ju& fEa]0-hl$KM=a;b\#]eEx د8q7ZQF7@UkM)?1%H^-Mv`I{WHUSq0}f&뻶Q$'.a{{l.;Yq( j:j\GCMwpm°!ˌ]\50{ ڊK4׌eߴy%Ɍr&f.Rh厬H sJܬa5_5I#3u^\.R &Τ1TohyI!C*Q=2FESXZ'Se2RpڅJFf.jƎ'g dᜪSגPtLX T @ŠG2%MzКK5ȯ9iު)FZ[HJ)~#눨 t[3 uL_ }ɦ!;qak$}0Ɍ$Ð.N+ejw%H.骓ڭDcMfBm[[SسCEs%Ugt#5Ȯ^ 3Kn#>=;3:RQqԤ"8ME{~&Gb2WBIǺI4<]<M^|$3#/C0HEl#sB͇aRMpDR:>\ur|\5[$-ԺźgJJ^CN+b u}xINh:ԑd9s6q ,l9@%ң/Au@[ Ql V_W3esKF'.X蟔6Spɍvz>vV q,L@aO<*ez4X"FwM$πyݟ2w'86:ɶķk3ذv">7Tƚ(#6*hd$yMaZcN^ph.`U&[jdwvɱ(P;pTVUUjqcKr5v(^Dٔ +@W-f헸YD!*JD=n= E LJs!w,o(MrDgB1 PߦM$هs1}]=ԖTgdB;@a#2O?p ٰw wbX&zx`9;yv3eJeKJHiE K@Agu֒pO=zO+d$"aF}[BӾ}agsQH>alCpw4V$ax(b r҆f$5KK- {=4D>P?TQf7mIwʠ-=",9vgj'瘌nbIomMB%-n F4:cm%ӆh+㩗 ܋aCN#)񋥂ZaEsK*&H QP-!s1/~2g.r8#u#|^ `pRLA`i)vD .%Y==s']c;QU$k~c?CV_DDYdkRvy&]8Ԥv%z =;j U~፪.\ 1&ȣXϨiYN[ŌMLXlY`SEJ}*&owyq|'^TKLK6*/0?#e.Ba*mH V,нP~A:CRmV^Q*EVptYmUӊJ>GWLi 5h}6j*Ar4Bgu21eRW1&?NL΀1>|>/SUXsfGn 'ױ|1f^`Zie%?#Q{^N$4ω}ZzrYW/|$|bDxG[% N܂¸siM?^哷S9ӽqߘL2M~ƥ@4ոSиY[lF`IgfOdH'#IG̐֙RC%24Sn}yY$͛,K =q_4<'e^>xZPeǡ!stk4QLРf?ޗj"g'֣*\CQ}R};nR @_bD|=aL2)+ÎN#=6U&`jAjp )S+pX1?lJc5 Dg<+J,<ޮ=kGzҗOGT/KIJ TKee61:IA3'Uprxle 7EEC0C@j xWEBNh^ERLߖ<|ǔН{a@)z:X,pA1k-*jV:, $h:gZ& qxHC':myp)EWxJm0^83ar<}-oeI`$ j+u9$Aecx"=ZO15Z@̱()r*7xH1㕌߄L[?ICp9`P't@uwY}ބqS½cR+{=]250(Op!8h^::f6 3 i3|}zOvz…ǩbAij‹rb3/ɢ$(\q?ad0N0)4ʣk;˄C)WgCN<mԾ˃',:iB;Ͼ$޸U]fvteOYh4tΆ Gc_"nʱ7C½?(Pi'ʛ䪤_db替vE3 Drü܏7:D ?`x VV+cYJ kB⯫4KݦCذ'~^2)L:(Hz>UN6c835,H9ϦA|J5/$h$x3">bYp%5dU,3SYzAcUgԴ7i+,gK[$V~:76${0p'Y9򐮷:c?Z5GQxN~YL'a%& gd\\!h bHպ \FT9Ʌ$G{gOw=^ Je`K=tGkzƃ +w?#V#-ĝ4 faFN4L 䈩xgNHI,BSwgyRY y 6b\<쌑& `Z`."Y=3.&~/u:)?+zʖ:Zhyˀ_ψ\I !ϴi&^e GD~ W?I"WX心vcJbÊyh#&u]p#.@3`;x3ctT+"~C ]ij4l q FEQza4I3(O]XXTq2W!dn[j 'iU,^:lo%t_%\2o)AKl@T\!Wu}fkw ?2c _7XifKfF'?_&`DJ!=iȀ:Oo2|\{l7RrN&\d`6ķ&O- /kCp @pB1Ic9{;x&G$%WboQr[]v{V A꧞;||LJ*Ý$kt MLd?=>U#MuLxgnC>{TLM"RhmlRՙŗ}No'dU5enN7 ʋR-90[p&ʀhWS8ĩ2on/ f}>^f; { ]5Gy}6 h;{5C(jjJ~ChFi_$%Zɐ1%ZMgSuT&Pm8ݚsHԥzݠSuyhJAUeQ= sn ˉ=G~Q)CQS'C|.e?Ϻɪ_Fn-b6X!6Bp~sYn/>c=[i.YS<3?j;./`=&O9OXґG!S#U%`g_:Nɔ&`誫TKW1_h'Rnz!;+6(q?bN3% 7mޜ r./;0㺭BWߕT{kٲ8Q?KSUPZ%03/)Ziñ 2wӢvO oc>|PWL;jGQ;ɨg%?uةPGɛA|55^БOWp.VH Ehĸzda@ Q7eBf-KoY$R!IVz 2u(53ydҐ!cwgfQ H> SZQFgHz?cMk1'\Db #wp) 쩰L%f-%Pjn) T8M>YJmItIZ.Eّ`\ĂG 9[8}RJӽVCY̭DNP 2T`'׃nZX~Ia/>m]jj{ݱ.vG~%kw|ɶrF^'_O5q`rq.cr&gUVYëI0>vciXX|a 53@jfh,V6ES#*',KeX dN>fNI&3OWOU_x)S5\<<1t?+SlTr~WOYRW?z5ӑq^DNîxKP@RM96dkK'Ζ72FP>V9 K4?[%g&"l46FJpx1M:i҇ݙU!˲}; E n1y$6rTkVZPg[ \sl}C2f7Anm'LȥD@̗{ͺK*( o!H@>zsv UV@1%f j6DO"|q|ku:+~՘Y}ӎCK8KT؊7{8F!D)x-T X75F5gop}:g?em`><5T:Nh bjqŏҪafhpfw`WUxznÎMu^S“Y eMfDT\_p%Y(VW@kc2ubV „ cSl 8Xop0ąC"ؕ:W#`Ox/'iw"ZQ&N< > .K33s/6 bC@HTHyZS0Jvȗz|Z`r*Nf& *Nf٤doul bKwm>?vZoZ1󂧁 5-8 bi)%֐Mh֥(c5 B@V_cU |%mP$AY +\/2 /UMm#Z\̬6lgا pN8q,z ܜT#H(I`i{'dLߓx/ePG.oA0MV@5 6^"㐞x!՛*LLiUv'+&rdU诿%ld9w{e'=2s%ʠ\t =]w !ls*yC314GVف {G&YWe|vw!Ɠu*[w ecr9I𫎥6w~/u[69(wKIw1ՂXztJdy#UT TmbDt~6+9:щiܙ3E 2JWxD=ғKUqN`dxFm)(Z~Mr8'vZt+7;eğO+~e*uǏ]X`:Bjp.5͠unǍRI9+cL2Ͷ5ۉg#&#Ck<ȥr7@`r:1#±(hXa:"#G(^>'4$[[qmY4Z?3itі[ⷲ]0Ί /-/ m 8/Brr-8ZY|j• Ha̅antfJu. _g`ߒ[?R2 ﭿp QW4#譧b&  0R`NAlTjo%Z-LLX *,\[4zqEH`q4 Ӟs^ it?qXh1]*ӆlj_q>K'͘k6V-[a'emaL~ۊ84Q(}h({}΄:EcOGG"QS^MxoѦy_Z%^BB(S D+J\6J?l$Au o;PiKn+Q ZcsǸ\}݉/\7"!_E/ƀxΆgR{?iM/;jg-%~@︵.rY2 k\ aZ^yU%(}!|$#uWpk.tz/1uY^{vM߽NF#[6D;Tt8xʢZ]8ڷ+D'kr̊HwGґ#KE[3u!,I)]t"rv5<}"xzfsᆌ4yr񓏑Yͽܓg]hvL$g4TfyV-;o\f%΁؄tMƥU(4l5) =S/2Ǻl );7|#\?6ԃbu;fbfuZr1K<$`~uP˝K|;Q>QK z{yE.+~7y1]ۊ{o=BVwhV߫QO;u ^9SQݴg$"-2=̓Q %ݙ^jͬ_SGŁ)tҦlSGO:f$?1ץ@Xs,uy`#3/ޚ `Lt)ldEl!c?KY– 5~Y 7mEz_u@Q侵hjÁհZ=rպ=vQGe=ZviN0zϱtL3aRr2u$Rg" 0Սq 6)פ_"(j}=2.܋p?A Y1T/~Wc\VMG^f+|olMg H `S#M<ՠL8Iв(1˭ljnZ5ДCiNX:Y kN\04rL__ I/c4C;}E3 ɹmhH1-n0m J46Tupc^H)2$c^SI$+  7 ¬|ށ+\ٵ `%zR6< f@.o%KKzvc$WO(~T-3ή~(6HSl"j@`mGF>ԋa6p_$LGTFcV) ׏Ǚ6wf47\ʼڻ̅Jo*{9Hks& tHqB2ھ2PlvҔmfV+W HLkၜW%*,iO)>_#V,\\p[Qd,ˤ'<+0bbD΄O67Dn+mW )ܒumL$0,i k}blW#Sfڵ.ؑp6lBz|=[S"GYUvȽCI֎1,BђxǻhF`=pM/MHPWA@lLacztLZ+fuF u4rXC$OBZaHђ+_Qd!vwh~8ut-`q7HGqQ#cbxL}ڽFE;NUJcFk"va;Xx#L9T.Ym?6Ih% Dc,Qm%LW9;44E㤒)Pݮ2NqyJ ;͏7mG'7MX6HWOTNvrw9lknx&`ɼBɬ>ֆai3=@<uH\D<1{{׮<[E5H=5 7 Fm9F`.I {]usr0c{rFш{5^(!Kmz)> SBZw⬥\?2Y,*ؖ]}*v5 eŵћ1'PGdu2;?} td({vRx34\D1B=4[-`k"*zD)b" 99zAmrZ97̣k0S<UNJۓNv) `E|Vb-*ԒA)!ʖٹb]vO6qe;Cډ4_GE3h)XUB k~H 8s&+"I<;i(Nwҥa}п5 nqtBNf˺Z Xǎd Baă $ N)K.їO`p(_ ^5Džw*L z42YZY6 aaUxذojD:_:=HC$05Mm"H0 hGZqCińjr.b}ZɌw׏D`mNådhj@n´X6O&[󲌈)8:]c寓j-챌Psדqj: v0D[gAw%y1 G̤SqY舕 2Ol ]ky x(u+Q0Yޗ9;\Y_$y福jE gyPg8]5hEriGd SN*J99%䒮ST;s!ىPgt܊?eEp^KIL,)I.Z# vH@Ap˥&0B%HeN&-ϳ9 /_ﯼRQUMa O>-dR0j!GpeBI2Inܠ#?}+6!k8vAGm}amg1>\fOdM'!rXF8& oVq{+sl,J拔j y\v+R4r)Dsmls\c9N`$W9!V=UR Gח('B>4ܙ[Sêօ*!K'ѥ:[ژ~จ B4G ^tD;|0ͯls~Yo8Ny)W9Sz cS=Cn?Rd֤t=lMQ ^GUKz! =J Fdllq7,(c&ʼn҅lmiBvȢ/et3cfu˶󷉅 JE@;̯UԘ97 Aj,w4͎D{M&W@C;^>C$.ka} +'=,|p=PB(~Gš!!X)֟QEjM/v]GyOv"9dȄli8'Vc˱C Y2Id5J3aؼJ"v-jk괢'U8_~4J@5< Q CrQLk9. K 8>W&F9w 5o&]$OxOJj)b_r'U1œ~5~O67W4wgG| |zb3.FѭVË͔Y ЅˇHqmg_xKqPp*2,/lgr#p9Ku59Gx͚W'@p3> Ęؕ™naFxk>~k,=//-!n)**[]g_ξG26j"ysxIF=S'qR~:v=}82L LzWR!!43~B{')GHK6VǗ(.x?*>m6U䯄굟"u?s679tKߙ&|9`r0E#o_-h)ʋ&gYN\%Ӈ: Z"".'>kC)01T{n=ncT]y!TY5`<>I\e: :(mr113r̡J8F0 ;\-R.>DˍjpS<7{󤨆H,:+c_<2b1{?Nzݑ' ec?4%)>\1>\7NrR6Ɖq -3~Yu^Êʡ 9("BthZʤ[RH/h3a3voQS<sRjSqA:)JRRд>fpc0 ~\1٭L^0W4ε[b'y%mA cԼ5c",h/F|ayRz-X/&FiTT'aLnք=L)sy*~[eG+.LD-4!֟&[x%<%\GD7z;ya@einzWP93Sb˜Eo-qYNcP|:|( Xjjx9fQϹ$@i^GM#Np S`PI/ଌ55}Y@ д 6Y#qIy#qv <p^<_ndyMGmvuOU d`odoŐGʹ'Ģn젺δ~@w:syG.黶CC_MHz #N$j[<z> 2%pzs]z<EϪ_ְ#YE<=Iz$g^O[ 1dp?T!YC[3.'յ_OzOXbZe3vۢcV^^,OB\pdXB8id+1ʦ~K &^"߇}QD$L@qt~%zc2v&iaxAh Gۋ[SNQsmAX"Qu_Mi-а]W%~{~ּǎăt=nTYK2nRY%rGLdC4ykHQ ZLd_Dz! Gk{躩S£KӾ"G+jXT_z:!\QH /@;Q}` }|X@3t.9?]*̆$+qidKtZfմpTY+dg r0Skg+95.ummm 'Q7?i35M!뾱);UOd ٤UpK1lEW2dʫ5 ?Q-P6 {?茩+# ٝVJ5AscSjtp8֛_ng"mzGL* x"?l,ex!̃t3pY>653U>`\<*uFh*4ـ3" q5@hFP)2n? Q/ `0~cIh1#@yk!?Kr? 횇\FZLsÅv.0DNx#+6ƁÙ>׼𝨯Ê덷ag)xfh5~?J[m:$˟bAockR;,  38oʞv65/!"+y:*/t-{լZ>#ǫ[#0⤓2R1]ٹі>*;%2uLZ)TnCC\ T RϦ㻘 4 4ϟZj@݆t:*ColG\_BŋkGvEprA盥0IG}Hs{,ZQHףXDӨb7kgli"qߨ`mQW}5*=x>WqLgz";!U;JBAF,;NL$]r?*`$ v^={j J+2͙i4Ryo-=:u5SHsDj+ΕYWrQ"G­&>O]֕ral)~zTFS y%T"4`i\+qB Va}%"L d<'+F@{@  D(Hܩ]0Xl"IҡÞ˒:XLƂ.ۉmK1qD3侀fZe\*TXMeň4ʰʚ f*ٲ0@."rqyPh~/.>X6DcbY` 2ǔ)8 =#5Ƨ"e`it2;&2! b 75rBc_-秺)&uZu5tfO mω_;/ rμ/!*]5hqDn_)&mU33~?c"n"Sܣ>=3, t_{6A@Y@;jJԽCňKM}X96*N0[(xGPVי6ӂkQ'{׼ʃ + sPOf]56,;͜>S +svm풕ҝ%,'ȢUW]_!;krwr lHD\ܨ %D%҈)h- 𿀿?;g_qlȦ^~u1RI8-l;S n0hیnd|)7XaA&^IȢOtb*KX@ډ^SFYaV5zn,԰qym#SͲٰbs"/ .U-7oFEw,yF͠՚== .W˱rRr}I*88gU!wTY"G"WI-@}X`6;rGIуOt]?#€_/IWJA1ΪtH8w:/38Vp>uvV@;ڇkSnߛ@I*S$_aX@ҍ嗠Q%fĠܬ O%0Y" +bRQb07)ާk#Tb~wauKz2?6FadHx|{^=R(k^җzbw} N4T:'Ufx6ġ\z:(k'o#/5M^t|0?$X \Sw'"=6iur/xi? !O[Q׃D] (ūuL˙8Z ;DRz!ÒQH<(.Y&o}T8Fmc#{k7/޴M;QvUP }kU)+V #]N͟@Syn)gŹy?PF2"Ww_ByTc4!͋+GDkx`Za!:[)˖xZ!SSlpDX5 F *ExkӖuy #Ld#sQRtC LE|2O-& Cu]RdtxaKIW&6VOͺdl)%jp<dk EʲS cfYhO$ibw-Hfaw{rJ)WSL"MGSgn$ˋo 5鞦ՇV/S^Os&.LGДdU=&nyб1X?4 YV.&Q 6bw^G(͹D!Jhޫ` jI1VO]t\bͱd|#O<sD&nQc7dq%*5iφ 3," .;],8 \ٸvwq0˱C blM  XmzDqaqxH`] k^xxa)dGo_9s sPї#qJSj!q.d(W|nW~ D"i'WX=IyqFlHpi z6uD5]h%WV"__H*`>qp{Dvd b HL[czc!rf鐡`Ip/5KO3s@Mس`S=(5c+ҥnt<\˽ &!`Kv"J<ij6moUI ogwIj2u$d*7<M,1- jINTPN)b=bFG' y,` OZ ǔcmjQX̛wi:iS`ݶtۛ΃Ϡ~4!^3bunta %Ɍ^QqH ɗn873Cz%SVUL.WHWPYBrFK_I|u(7С'8:1c=]1CjKbzZ}6I (2㋏-%#?v }YHgA@bGv WIjTvXTG5n5x| [5݅}1шy~~e7Ex|j)ta$;[ ֚-ٕ qTN1&ʀ\TeE[QSdFh00i";p}k4jC4j(Gbsǫh>DUɆyDa5qhӞMr8ks8GBHo#a:C$DG4eKᕴ`({7Ŝԋ]Ș;jZ~RwVneDNJg<@ D}/Q$Z6Pvi]N,Ҝk+)2xJӂO|;/R7a^ρ*\Z1!sOPlO]VZ 8~V(9qQ1)2o 8DwrYj6@}w[=i%0T[3XGyBź4n.`ө-p]Km ŋ=!C*=+Sbdx>Ȭo _wTRǶ;{k"^A|(_J/A$ oZ@^,R=3jm:W%/={[-QemR Up TsƼbdO7wV&N[w,=<~] }{`[#=cNǵ^ESPc7է{oU&ӵ Z@YX_ H\zdz~Bw$vg[<?]270)bOw2Ӆ|G835ʷjB"þڟLuE7߽!l,;lc8zDL3:p Zk=ɔ{7tY-/iuc2S%!7##yUts${9Ut=q'13#l 8zrp6zy60/`lؐ9̜u{>t_GJ_Jf52tn5xA<;| :<Ӕ ^[&8ŘYLDZO-40dzʨ[ { X(ǁh#3;G--y.)ædIX/8vV: 8cCOڕہm7=i}Ml}˦J܌UG{dSM(=>߉8eLwRi.:@q }1hn"t |ѲJnrIHbp.A@ҢB`,Wz|u)}/Bo\kɑA8_(xXP.F=j9 Ak X{s.ȕaf=ʣZ{9 b[UxDj6@2V<+!0pmjYęJ5;kDunx%4{jxY>v(e'NR"'9;0 FR m pΏި,F-$̗jɎز_6 1tB#SK5{Ѩ7,6[M*wI-lG5e`xrehI_QΏwDY^ջTMX/fx*g d+]'8zlSK8=nwNA@~du~ɟ`OW-뭃 V"XWNZap=WPJrG&n@e j 1R-,gBgrP1w%jM YQK)k{ɰ,|cf8%MC+$ZT~v%?iI[SuÍNn_fd~kv˂GV;27Jm J[ o2Ȱ30Ք07+ b2AOIXR~hQ(YQihZjf%Ԥ'K+6}=sAme‹6izpFlҲiwmISdM;Z}%nf|T qN%x~ ӗy !a<ˍ/ 4B$BfDUݔ㆚xBGJO*gCy8qTC]Qm+> TYhb1-yC#PMff"܆*ن*rpNiz=4p(H>d1"$Hag&\Hr>]Vnl T^W^Lo:1x_@zSgPZ})t+LuegB5|&~h*H bb֖om{CA a^q3,YG`8->[rS6o^ѰY4H(3 vr\.+-P!P x 1R˟P4mDc@C5hq.&UV҂$6 ϐnˤ 0H 4a-3*3sϱ .*yYrn7m|+0$d.0(ިPhI=!!Czΰa7"U BJAR],+ѓ)nUz"n8ʕym{eiM$'#N iPv_̓/(ovUIc|BmWs]#| z<#.*/Tx$K1?Ubcf#J&L=Ըtjk08,fwe_u=b jog: Ua?NVO|WI~ݓ{3n*-ޓdn<&uh :i^&JDDE-G`;L}Z h+dnuv8' E=ιɣQGRBro]?kD?rX jpm#hXGۨc5~ͳ"Eck]\D=.z3ĵJxg-ߣ$4ѽQCkԩ;<΅p?G5BY QΥf emn 4{%gYJqWƺwէXWN.VyKU#|m3i > x(s,T~u)$E}Չ-֝˸YNByYb" lB=lB\԰"KSfSXNVT$em17DKZx= $D%0je%~ejx5ٔԍY1}"ev3"mRfcO(ynyf 1L7ۖT\)9#^4 h =s"[&A-{tgCiڕ2 :*Mh k'&X6; ]~$t]W. ZǣNNhU ɷ'M̿ X9ӦҲ4,"jGō A[!S- T͓!6B#Cֈm>ԎC11W&QV󢀹($);HKb9|Bl (n~A)Gø̎zEaaKMs( nD$RӇ7b_MZ̨5kkO2Eų:& wo.ۨ} 5? XƁ#@_+uJ,NNj^#eg(zT=p5՗9d|!$T@ymg1nQA{h?sYɚ6y<1pRyEm{xi⤓7:Z9|=׻u:T1Td1]M,&C|2Bٔ:j=so"s}>I0xV}yyP?&,喪2i4)$?l;qXS$2E4t@n[k,zrF?!eCN|iez] mULi]2(e83')7MeAYOJldgQ>`χ9alsHYF{z33M.ٖ,½b)H ?{pkE3Z :nm #)ډʒs݂ JmN:ಌe3Z*v*:1zWҸ91 c0P dL 2tOBv9gzHB o1+n0p ٸd7zD9|ȼBɪo,xH{RY? ͎Ԟgw1) Afs'"[Hy{WuQ*AjIu1FO)vZSl0sv+GГ g0&vY.ۆNú~~Q6OקKPQH#fI@Mm4 |o5V%G;サ6Z" ]!9kheCe0oQ"21Vl m hs>`!VR%+=`’\nnMWJ*sivUp$VEZT-}t!*{hNh71 ^g&-R{=&Fc/vz~]@XJÀLZ\Q^] e'<׼j}\(w3L`m)ѭlkAJ3SӚ7/bУ1X̛W|0BAjrgK4 dY! 62"Ӂ#s䲾Y:3`݉]IJNRBt.m(](< '6AÉ]ʌ]܍lǂ5|]Lo8MS=ڍCwLK?kPyUńjĔ528ϕF'oTt]|8/E(rM}RRjz䆉5r܈9𛗗;1 &|#ܴr͍Er1(hT!`8m&wCvo;5"o7\MWH:[+)h!%D0Ѷ1Ǽ8!L fЈnZJt4P\cUQ SZS6ɑTw;|8ŐDRw#0^;z7m3sJ|%yۍl}DP$, =q]xP~hX@(51ۍT]@?= Dw< o=4t4eƻF%liQ4x"T0>g!!\q]Й/~J$ *".(ڂ*[x)YaҪPl.IC$ڪŋ}u 7 {w(O\?̂2|%}\ͥζHRr[4y{Ij6>^PLoRcJ<}|LrJD65/tı6p;,EV=JkPȠ!m@$P;t=ƪBr2S[@\20rb/160nB=p{bɌ ;GYG=QFcs4Fq#Vq"JRƯqe_~/50&qKJIh?nBe#ȂuD5J îZ޽$ ?Q$㋌ gyˍD巰á^\ տ~{X0ni MFlӤ=aV0<#uNNRvмbܑRV9pb # Z6֎T3#eU8ߒ=Ց"n;̹ X'.+?+\=ȖP*hcc4VȖ\Xr}jea`xc0 u Am͢ˬwYE12l=wj[ϰink^SS{jnw3Y*t *&̶Vq/aJ|qu f"Cq/`"|׊m,j䬄Baf\HgU\Ali;a5Q9p:Cw4>63T&~Ltu ѩt~e.:\8Vٯ0Eޒ.ASgq>.E8W44 Or DkfZ_Ϡ*-0y"(|25ֆ{t2`uLjY=O{1h5Gߣ T8!׏V>B5蹯dqBvِFu6;QOo)79mYZ:Li8*^4gѰ: e! , \0tzEL?XO'뉟m^gsۙ6 :>Bj|z Ki\vp28vMq)SgnTELbO2fPthl`޻]˔6)Gҗӳ4ӗ kO gKα x1 zyÓ&uPhslݶBj&C`nC&dCE #)M%^ .;U9XNJI)4zvWs 8G7g=kH%<[@&ѣYVTA!1A^vłb 8Na h# AS{n25pfw!5xJ,NV*HSYvMFDlH4xU{`/Hⷫ]HD qA"p B 1Ϗ`[/p䖰e{/|N\EIQPJNA3m0:;4@d8"f : sȒ d#J Tp5 yZ}4 "* uI =3N nQ՝j2\{#/ Oku^E97Cln]u s~M]T$/_7+M6Xs0u\OuKLr]89h9#bq?\hE$ 5K&cQwF0%~sW) .^LvYiդ*xNvѤ3hRadH@b3=g8oIR_gpV?o8%,&JplPg =a?F6}11J|,ӥrƦڝ cgWɈ^t4g'Ǣ\yQ,bV>sξ~˛'bMJ`c@R%R,tRʲ ob%>Ua :l&0|;E*HYg6^hYNb$i{z?6YPQqbxbtM楕R)$wBlzTHdžR^ɬʉCJ`O$IZvXqlaɦ=ȿx Pfb)nXzd"d@q 8չV;'PgEHTOt񃪨!TErKzO\1N#T zq>w)*\K-skꯈH~wg'L渋N&X:]$AGbn^$,~_ bt[JknG `]E2gl1]* Dsr0-L,A›$ *GV7tI*,,[oq=+~ڧdAdĂ43NSO'{>@2'$u R½{zIN/X,~4Q7U`hf yMZ7P'Krd t wj)cש ,v\ 8n%4Mu}삸1ĞKC[Rx/}?v>ePd4yK:<( ԢyUf^^яw*=V4 {8V^vRI8ur7JlVFZ+nR06֛zua.F/tI99>mF}f-gEY$Hl'%!H | ͔3y7y9P$q4w49J'BHtl@?DRQ ?1 A Ȥ zpR ^I<*wTes۪L|6zO{|ߋۘE~wӨ4U?h XԵ1'm8s`~O*c)}F!5VсFMD th⎭vp]" Zdٗ8rYDEd $㦥~&ǀ+8,=E/C+_Ba %F27϶}WVw2Y28u4u[Xci`|`sb8 8D㚷Danc& yV펲1nnT5ngaf}<ʱz=r'Z˱E_VŒ&Қ7HGV&uw|D@^tq_:'T<簖T 9,sXbA9I]Bi$Sk~8sryuN{lKCd%Za<(vܛ^:;}AU_#c7n||^'߽i֏b1\4(3 U_\E^a!i@}?)7Cf6ly2 X' )? %hkSjS- mQO6b&C$l4%bxjM>DoĐ@VE4#NJZPc9oy_Ya=c1eEi֛_HBI=q-|XtO juD/+jvգɐS Mr2 x]b FV[eѪB+A[7oCb=ARWD`T n+ HPܲmX\D F^gA!_Si.c&0/X5<6JKhw h5". -?9q2DIf6 ]̞7qx 4؍ޮS1hN˻2K_V!{Db}dMWr MSէL&@ $;e_B?%al{`Yw5'^3~;~3QɏeB>nƓ LVYa܄ݠ%L``ZRJu$/5% ) Lo޵h HI%󛢑$^2R`h,ҭ 0$9lbđ?'ct;(iSO64$+߶svg9> &ufqIl<)W"|%6j_}'7yS&7ů qs.P2#X,Ρ#'[ ~TADlf @[ U~&eL;$mE{vG)o\y?m6Y!ER.W ]ڏhZ%^\$yQᣍ-NVV Gn{I?1z\} T-pq6s*ĹIXXۑ8[rlo R)|ڻɛ{Pfz"ݞB>xPJiE\Er}\kk Gʐ ǪԛT(1}!Gvȵ)y1/ AOU L)7BTUtd]{EjEZEj:¶)y=xI*Z8G״te]ahzLvςpU\hp.$+ok{7①v-9aHĄkLEǬ%[ɧ;H3<ę &iBɒJk  }5VLTjf0I,տ2 _>ƓFTީV DH,v+IJ`ut.AMZB,/&(9i3VIT3ŨY-2O)&x\tXӊ؍lh-,UU`TF`{gERbSyЀ[eДNeJ,^ :j$qS/ VXipRlOh$-}}cO@4m|_~T@dmRhᬌ䈦s)~Wo.(~\Q{3iq(FA|7RK?|ZDJ97[Yx!gKoPL }la3ҜN;|x᭧Ycd{G.^j[8 R/{O9{ATu{xH&ջVsv oo٪fPEc^ i,mȤK'S-)}ܿj+e%7W2Inb F9ACU O lalT =9!x-gz8&qͺ}zY8R)垾DW_4tYٕoeuC TWC(~ݡ*HC-Y:ɲDh Xa[Gd<|$mP0kviұ\oh(D x#%iaGYQ89'Uvbԥ 1$t;<75` 2t</غl io6f?'dy",~슭N"QU*hp&lxf3'T覤Gۙ%aD3g[Ǵ))AַO|;d0jVw YU:!B>UdSD;"0 ]Q!Im+jL>d̼@tE8i( P|UP䖋0-^]_eCh!ȵnz׊jMX/Y ~zٱ1=o$ÓW| ңSt}wv2"ep K dLn|tw,v2NzM`}/?{-}qR*?lbKMk~Ic9bpOL1{1Ⱥ}.k&S}T{C3Tʺdj^t7qH*0xijs(>pYJ6X8H~<6h&o`QbQ,T@u \|p'gyutw1sMWBm{Κ (G5c< S*yǢx.#5~lu\țwe- Eѹ%S5WPNz瞕u=R/iUMqx9gB"<Ē ؒCJe*{QU+ ޛ?Z[>V7Znx %ruIAlnV7 Y럷p/!pFA!%P {a5 ">l1+1l?gql#"G.34/]ApnD/΍W6jl|wRTHDJαhSYH|@jMGst%DM>u_`|WW:Vŏ%Ͱ_CuZ8w`-P"[ !@tBx[ͤVƾG& $V)+WlevJmӮF׫,@/3N̒]ԉC\=}ؤDDCVOs_i>q+2sM ]qsѳ9R`G (ryfGVX 0'pr(c[*L?uҝ u2 >rlWݥ?BU2KEs$eD磞98w]0z R\ Mx. ܛض^׼sװ7.ODaɗ^7,`0*>D` ,NX$bmlb?NFb3%WEpXf5E#n7(&$GoE;Yu5Y6#<>cf^ 0m/Ek{={32X^Ӏu-#^Yt4lOE#kV{ug>v.˞ev'@LII\_G<[y@$a϶kOخrhcS<ͬ-<مlb %b"fZHg ub0R2h=›R|vcjj>3|29_E8N_V1#&q 5vlE"Gmcʽ 4=+d5jU.pu{6R)PDYYVV%;^[4E*G5??- U ^vKn"o1E>$60~&=l>B֋j K1jHJN´.9e)8mi9S ~ m:#dM[b7OUA=~*ۀiaĀɨbW;ȋ 4$&l?k9|͔9XFrQAƵ\޷J״a/2L[Llh"` YB&M':)M?t o0<\]jl)X8be?AڄਢCtp!ٟB.)s:` YUr%0-9J*R c`,pm$e9 a/}j9"CXRݩ-ɮ5&A~, 8}gEJذ/D'! /%/ ޻Ūa qѨ5Y]OTht-`披>q_GN}^JAAUU[*DRuWZ;% CS+ k-r<´[jĽJrN*~)R*zpڷql:ޕAs|ھRHBCI/?OZ +1e+L ~=4Lx?PN7mҟԘVCf<*U5A-D^ofLa? pF$|ȚI()~i,?#~T'z$a(2vrԷl៓AR'; 3 sa Dxt*5 SQUmNF _m—̾|m7; I#9=8\ Z .*^=2Rץ.Z@:{ؽ%10?ru+F{~Zɗ~ɐ=Oj{cw8AF:1?ƀTtB.4 o<Šo|0~~ـVG}.f1 V,:~_:o!'JJr2UǪUڽqzΣY]C ٧xLc?%JHXc>J3c ۪Y oc&6*#@~Tmz~['Yjm){yBYKXZ"wǁ7D8|t7d5z&Qygck }嗩yvqANs a ‰*,䠚yW".[ 7HB:7w,>c87_?`*?BA`S`n>2gbo_2;3~'\UO|r}[j 38m܃n&dVV.%=~Y0lkaM}(!utέo+ TWx vsAo1R+kuvF\qKTZkxY<1?DILB0?XDp`!a̟=ٸ;z7]xkWG~Ӌ|D3H[BW"*-(#uceY1hM6Q0ty{"a.Zфb׾s%뾍[:¦ E?w EM+ISbmS@cbaFs*LrbJyFdU͖vnGΘ4 !G$ED/'!k{rW |̻rL]D!(C֛_e&bdW’53D63򠿦R ROW^!m|w"%Y9`X?Ay*!jbm:~)5[EFp1$؎$~ 38evh@.^C#rwXZ*&3&s{BǸoZTuh?gu7)zM"dm)u0h:-hBV̎:Snpl4RV,5%@;JLJuqлg[ZA:hǟ_kO0NyΝ Bhy"N*gw]:]MI]-Nqlg>uwۚ!W(QAh s 1fIH-u\Ҵta9_n1҆׌>rϟ˚`G 6nonr41(Ivv A"fɠX3RɊk9͍cGh`d{M>}rUQQҝbҜJ!P id IEo)Pgㅑ9ߩkf[Кۇ7/Mf@+xt: b ]Uj ǫٌ$W8ҹB9*l^#ydi}X G҈K{dZJ#O 6a-) uC/k)FN)πp\hgX::oT,췦N^F&f!4,n)x۳3ăV `maŘSn>*HH2+=?Wh_5Fh#E*nJ{aĠJ1Mx-[-n~1Z:*$Ƽ0RTJ1.i5<a ѝV3c9&6Bl}b\[0c΀1d[l+85E9qgIY@n hbbCRv8EB=6`{)|KVb`+s[rs1谬;-w 5B5zX|Nٯrr.ꣶOhdKTZ01/ "$Y{bOp?I fڌ8kkEK:(_Wq=0iKlL1&/aOvbI 3̓x#5VǬ-_kF_5QKB.M-4N؋ +3*i]ҿ:cIHs:ҞrD<5LeBf$-idLGl$rb$|fZrbBXS2@>vA!P q{N\e&^нHƾ#M>Ь L.ky ncƹ{ ST?;cr{"\w ݹsmQADKbC(0^]1г ï'}@H)\kEujj!նˇOj)Q~ X89+V AоKݗEdv3$#PjMVh*_耻\ Q =[v*rFSiŕ&*)sKg΍ 79{v踰;L+׻!R Zw3VQ#xg@8 Ա+t-W`7O@}S-aʀy,'bEG<YjUl6Nc^˻@!$N)sCmX{բb& źkv\Fy[#H,D3WЇhV_Oef' tJ_ZU]e= VIZ; Zg]R I,@hZMQ *Ug j^A7k$D!_ fw z`_)/kpoC:~Nyig 1=Ǹhyiaaq8>ăt{x|'4)VErטr%ʡܓ7}w63FVJC[ ^{`p&"MGI>c}f L4-4l@[cp>,밧PA:0;݂`}]d=MrJ)Q;#SXA^=H;Qf=O Ҫ0ab=S1U=EҹA %$;? ڨǘ9A*TorkV{}R2=\9 ZrsWB \ĠL ժ7u G5XEgoI !ҍ>PAvMBN>kg'H)"hlO,lLvy,{_+\x-Y|)۞b%Y.Z="EZ?V;^<`:mKX!o⭞P*tMiׯn$P^xjߣ&t`/ƣxbOI4h7l.>wOV}O"{秢3k+sk4y:B#  Jᱩ{g@"ٿמp4!0t|ia*MGe$?+Lnddj{`tRĤ"Db2.v)##[hwl-hi?.u4h걬u0 a+ tt7I`%Puy`!kp,rSGh'Yt^qOM_$</~͞`m>`6U|[p|UBf!c *0N ;fCf]x8zO}F (_; )av_%p!E;6f< {P(6Eqfԯ.X{z{|axU"ə v/_=t%`̀`?@}iKZdZN_D@ٞKg/Z0+bUMm=ZXE Mc V指 $c \![m Kx]Tu(°=!4ݶRLLGQU)nPP<%dab s >FfF_\i Ne]#jbII;2K/A`J)/1S|!3sq?^ٓ0df[˜%F׹ǿ'vD! O ּچS @w)&7Ҥ9/E XRaUWwNNjWt ]"?0 ;톎驀w11uCv',5Y&MU}6q vO矞CA >,n^+F4Q+Jo0/w_ޜ&apAx;,se~pB M&jS$˼}Gcr[eIݸ 4(n|C2n(v:br]lZ Cx5@PkJH_F\[o.82OGDA!m*ewWAZ60Z1@_vEU`+/a*h^k ˜t*`gS&:[Ɣu4`(x!I[[S% 1ڔ^mkKU XNx!yzU;gbB"A4׎@{4y`2Of嗇_H=RWEl_<+6CĐafpXNY,ꏟmLⷩeJo9X^vb,uhFRzC{{cvWHag][dVFABL\ 2ꓴX}zi ^:sEtm=F  AAO~0UОK33q,??ᙓҁ:9_ No~ ;)1_L_4E" ZNMcr)=5%F#bMޑ #5Ag{*"!}*rrhӕٍ!BhcL3玦@ قXB/I{Ώ5}|~k(H8FAvl|Qx$ِδM1 M G^ )-Y 64Of]^yJ_ *sQ)ei68J!J^GEIXM-έܜ?R B}s鼞 զ=3pU[}\4Jʡi30E?z5s!#h.OUfsO[`}CKk2̢"]5UsL8MW]e><82.k-+\r z^lJ D^E'\gYxw,}k4stWWϮO;fb^Uѯ|t,%s XRy}N61wk,$s!$^fg7WT`|ż0C!qAz?0~O 8'dT|{S@!JEEs}ᚷRwL;PW"".V6ȀWvH2l]@>:!Χc)WzdQ`m6kR]ן\(JM8R1[T9Y${VVN\x͗5-TjM$Ü!-C*#$@>`xD)YIד@+ED*c"otCt?̎l2E?V .%oJ=8SR޼m*a3+un>q$E^ڥ&}OQlծh~k զV}(UGkD捴H)8WΗF+-gsF2U٣`y1CR_Bp ,C8%EIaJvT}!$JP{wTbA\&9Bҷ'#`kRqQb:θ5'"@x5/sy]Pwu]PK% *JPBŽvk+FrA}Y Ԑm># i::.W*/$ӏeIAY Á)jV/xOM|*7P"P4' c~mM=&7Ip05i.1!@/d_M.}.̰P)n"fctt b 8;4nEA6, 0;T'Yj,$2=cU8(au)*-(CZFpZDaD [HDv-rn0k@| KUN6opMAj:MLtň6=X bce#

5e I&6Sڼ YK4-FLz"c:HwLjۛ/3NDg[ Y=,-9[(('G!m1[`,M :yW{F=5F0I' `M"( ^O\5#?+37#58F9Q1;܌O^&d w)\R"DOӷXunV f.2i"dH8!=s}א2J_}AL )ŎQ;ؒ~0^nzyKqV @8hj^]U:e=ewzbx瑞uR7%"PU*tP0I%hZ.PGb; Mpz\2^l"\ذ454|3ʔzQ$߄_}v"CBnxz|揌J|9x: Fn gpF,VOѻO)΄}&`u,>K 7 ]Ǵqˈ?- Bwz?W ,-f>͒~"_%~FD:rcc|^ J 8~73WxҮSFpQ \)fr 86_VYr>I=:=`SVup,o mx` {+s/sXH 8i1Ӄ@iĜ2qK#s WgYH8κa 'e1dY*̞uS vsuTᇬG ijvG㱐!7-CXoY_c .{H2ƺBAP0k8[<IzbdG7z,AP+ Kƅ L& 7>jEuЃЛ)pW@;2U? !:GR-$Ktb =Z-2xPJ9(|SWK*VU0FuŚ30GRxteaҊolJU5\Pt܋mJ/ v-J>;7ב?R[ Tr0چBixjԓmWo @Ϝ@G[k-ϓ1Ɵ/S?%{ _f#/,F?Gi)3\/ wfS>T7if٥Xߌ'IGi.\+)[(FerxseDC[?0z HlmSF>Tz.~>:Of̦ i ,C96YI'6\߳C( ש+ /eXWG? !Q.Hț X^ )vE_oΝBŞ xaf?C[ 0*;2 _^q8ϡ=MTߪP$.DV1yYuuesm'4["/WHcG. |jD?G.gyU&#)  ,E.Ԓ7q̕]li!7pTڷMO6[֌$8ڏSj6Tc_d-3ns]>S+׼E7?ĮYȷ ۙn;\oODMa84&Wc^"Ȍ h+HSw\nc,Pu*\̈A.??N&a\-Gp)>hv>\Tg kF65SÐQ>pӔw;8:鰝[l;qƿ"%J)K9[!U'̫fĺew_zh:d=%LvA:LpT*b/5QDCil䌅` }9&=L1)SH/>OG:Л6F+i@oh5ȇWN6`K^]#ǬDaA9JwD#,G|n+İq)r|K\3N.ƽ-#RΡ6S@d$e&@Cc噮 T% \^) w X(Ls2j 6^R)yً&ٯz5lYJ z\XSyj&dLv h.x l q]-?T1κo */>ı S4!U=_ş?G,~*H3/)kwY M#/d GV?,[|Z56pR|a^FaSY3LVa"5g攜!t<-+d޷Uk hWB-ԣW9g+d"ɁY`{1bWF"Ȫ5q{iPuh  tFkYN䏩RVT{BxI1Htx7|<$X`"e*;Yk.Y5y'F̃*@JG"hP юw6o0ɿk_CJmKRJj~n!-2HJd{D̸ZA6CɁ%p2:Vˉo/,,k@ژzT1k|B%5 dßЭZ4[_ZT-"ؑ ^=Vt :aU`eZ7G ~>7f2 [O(aJf-}u+';D3>RC񊊲Ϣl7k, j(N a{jbe6WdTf?ҁ"$ݔ:D 6o1M!^2bߨG8V6޶HwҒ b(As҃{υIJIŤBt=,^޵2=^0{3ZcX/_A^'hzn0ڙQ;,F2, 3er}M2s8ni<h~aL`Ȥ5Lͬ_Ժ7pT䏆?.kUtە +sS ۈS~nhZwFAzG/*z1Ǣ_b7vnܬKyH3H<[ǧx SaC=G"x={v;:qlL:2n.eu:Eg]H PmMfT|by@6$*פ k+Wv u $ ~O- dVش嗇>gFL͌_h-uH)bM[WD~0mR6.m TOT)l+5%[\IE$s} mW<ųlc]x`*۬ywh.]Y4j&B~;8LJCɃ8@W$̮oL6̅{Ʋ(_$v\Nugay + @'U]|<|q[ǑD#$Yq6~9}"U+p6(rc/OreF+" <{7xkaa&y@l'8DECiv(3t!qI?СB^従x# L gY0|W}PC1R<:j<8 `CƼ'bbݓz)u#9uXj_XTdbXZ-ېL1%:@F!ooŕo9Ym>JaH!8_R,o+F 2]<)˕5KA2+DkrJYPWɳƊMq5k'`GY|d b H*6_] { ǬSCd);?K3wqhp"+āCXeCBq9KQ󵞁 bnL7;c+7Tpa$!L²; 0GQ tAhET-ٯq>bRWė2_A)a[in Y 6FȆkR(oG8d2 Iō77w٘fL V# _1BTO\٘PΨ]ammr &6+a=mbȉH' YvqY\g 3+li!gFKjlajF~#6U"]e92R'Ι>b|8 *< rz}6|M۞-h6J5MT%v!5DcGh~*P.lJĘߥ3oc:W嗢|/Dn}:^իm*[W)BY?gꨲ.ϻơrO3#34rv*Tr e+'NTxn{ ɭ61=eKc3ܟc"ü GTQ0YqU>/yyb- P-6mVha,$R GJRU+ *eS]{/~1kO/W62#]I}w^j;g Ɩiz#O~,`IsOt' Xݖ\$TΧ̮,Beu,k7qRWE>&< { \6Y;5WYVc=+[d_SqfiLM:̈́I~Tj$[Q7C29|Phq#VúgwƚpO*[Tva&`kG50Th$P WRucwK &}b]<^"ܮdDlaq 30Od6 p /AdM|nA8ڰb^v# 88[2ʑjܧSt ? mH7^+U_s"U%,΀lٸ3O&~P h@-~C)r2Jps$ fR 6HUuuG%6ιZ+'U0/ q[c(̎Hy#dzB~IkR(Wo*OeţbsP8b!58)#(7뿸]rrX[z6 <͎fz.;5*`IX/ήi%s?tƷ&Wp"gow?YK^8ba&b9s$d6dPJ.j>eG@ 1s^>ӏm|_~z!gtLޭX$'%-h8&Ѥvi8w486)dc$a՟oTAt0V*3 -ث5LR\}޹=ЁLpɥuf6K#(\@":C[3 $Q?xG ,r:%t8Ec<|íjnc͚.^u-xA J˰P+H |oZ=- (> 6OzWAߩ%~(r, nQӊ\;NM_һJyhCGdr-glM.a87c!nyK ?Cc/?UW3i+`unT B^&sjV@~ MU?5+\q0V;cv(աQM;I_2y63V1awQMDb7\*gI9}qb(>~Y4ۭݯЮ&ƽBJ`1lB׋'yWN7"]:xY.i ™IB5Y*M׺r"DUl{lp٭-[H}5]f =9lI2!t}vD$M7v_6ɛe fM7[ Hmڲ} ?^Q8dvq,;SKLg O GdO#עz4#ɀ~3Κսylj;M2pS xe3~&Q.4vI\n\ !VHUTHf@:fx\U#JRq ?\!~*$A ٚ8=z <@-kA< fTJF"g@u?~A~2 b֒2+nԹϼ?'x]cR쏘RC  !5uE4Az6Oȑ<<ԉjں9i sH~Aĝ NKb{+_UIn&bR=|d#;qOGjN;|U-ku3fdGɰ$*ĻDڈd>Kݤue6(ЂʡxTȘ4/Βd59q\;Fƾ6֢]s_H-J~lb@7[R`^B"r!bAO7\̭`#ԯժ嶟N#歀}Z:ޞ8-rRqY>|k27ϛ{E&Ί&-0=:J?0 e6L}H!,]dSoO6Ɋ>x 64_#&"Iqp eXAA ڒ j@ͅӈVO)~TwM)z%Ud;l젻;4 BMN^oA-8:@%o?dpODZBr$o`BA)>Z9{.ʇ>UW}0L0L"3?PEoU svʭw)%z C!xX5}+ 4ד-sdXTY $w-EO㏛$̃XYGcedVĒ9GhբZJJdy]UHPN\wZ2_AJT/sb=!MUL*.v!GVU|2 YkU,; 5 '+Hi?+yWHVexǞP½Q1^BGt>R$4S9e֪Ƃ!ILb+U͙ꂊ:yiW]aB9^))e5.X` +;!Ap ꝇdw#T|-6k {`kh@Anwa0 b671ЬG'r6%'`bzS=8>jә)䥅,oyqm *4j2ezW^Z-tL2.?F%d%0r_wFfy.E'Xes_MY EOθ]zw(T53[7_I/'t|0 ޵h>s s vF^38| #Oj ~OʧsHkqIt!IфTQ4Aj^qyn(EK¶.nP&)`B^pbRU|2X )S5d*WpwzꏧS~Ǯ2"+WOww`~s0ǒ;Ĥkmɷ sDU3g$ *kFw0"1Kϛ N ܢA9eZ6'v'Q+y:d,$9ÿ6פ9 *=+@q0^pΜ8^i߽]}iAUGK981=]l?t4m#wJm^{)/yTG ߠTi{\2|*]͕=/Y <e桛| $|',3tsm:RBk,i|j>J)(Z T+B|T~c2Yd_Ѭh!%t¿+]wA#&I|,(Qf(?/ y阝RoTŀ>VRֹƸ$y|4;I0#է~_LhIeSBuE"uۈ93%R Қ:zw'З#zH=XwK`zYf5t+|3F٫0Ĵ}ar9/;֐m}3Ǖqð216] 7J{1}޷4-φjo=p`pO#R0o+,RmKt-6XUCL$ )kW4x #RNOZµ9'NA`4^|]V8>W#RRh20X~'H<{o|ip#&QrW15JVu p\T&ub[}96N=| ){ң,םxtn"m{I!_D}4Uɖ Mpe;g4sTolU]@+şfW ݾE:T^ ާ?+U3XčSA'UWq9@8GJ,(%T͗';3!33 m_i̗r{v^Pƀ]k= 7~3<;ϼOT_5=c7m<ɏiOƤkPU5Z*HWW c?q;yxbiX߼T;А wU(g`\uDlB!>en17BڶS 5mg4KA۩61AsHמ ~}zs%IAYDcj;No.lY:(c-1z::bYXe Ӓ0-g4PE7?f!-Tېl;,#v܇sTDF*Csw/4ĩ\CN;\A[gbim+̱x$>u^ *K||&xn @MQP6t[7Jٔ : 8(χ6@Q\6j'#Rؐ3<3pBCUm#3 S=IxJ=34wW#dΥ=qLu6SٓK~/No2F^=PR$V$kp)]# Bc>q# zL=E`p0ZEʓ)uWvYQj߬.U[E|dt2~+|1pif'ǩy-mzI"Ζj o}Ц*i֔5#MNmh6tDSC gܸK,t+ k;f ܀WۜRD2;k3#͔ [Ⱚ0CQ&($ ]U)Ոpof(y~RxaS1PZhY0o}} 5.-qars 4l^e\. 3}|x?ZwL~Psvo3cjL}f6LOh&Kl*qu{WWɁb{d>Gv_[͹! 4_N6 ggJ%/')KaqSgL^d6l]2ŐXFq$X0Pde6Kp wsbA00Yx5' ȇuqp,t6luL] ya%lPuڒ˲^~+p*X 97Z1UQ>Aon@tVҿ°9*}uuFh%LV_^*6ng)VFIjL\*`1*4VdH&+~/;w:p }fh9&J)ZQ 卨@tǎDt#_eh0V.=vJ u1hTX68:kD>+yFR0JeQDVY/;#(MVl5ªw"Ǎ7Yc%O^IsZW:>i0Ӷl]mAUj D688g@K(ְd=^&OJsg*FIGluU`E^N^{%̝VоOwfypU[G *[cVKIH=ό/5d'_§A*lRc*1Ac.`ngs%,N&/HKVoiXpд4(,nn4mC~JwyiOvִ`>t'7 D# &.BS%Bc9x 7Ï>۱_8~:JSPBJ3s󺷨уI6Y%M̛m6OXDBEmb!\B-#3/1˫\^_tV&)+q1_(p,}?8RŠHŖUm:{hwRVѸW#M**vGgaSuWǟu_HY\gqI(V@S{0reI}0.*6knrdܪ \Q\0Jq}\H ٱ]K1RBr`.HCgX!޿oA>QbŽId7'6x(ٕ -|I58ܓw8`UJ NChhę~|VzN5a.;эw7{)VL)<P 6UW;ZZKf$Z]b 8b -t)^\I/*[89zm߱TA(Ox w 6 Ho[wWMLۀ&6utKkel#UoKR8#mNS}`kMnP21 BZk|v.~#%,Y6hp;s} ޜ,SGCb]μ]>8'δ=")f1dF!ӷx SO_OD)JH#´[= !oe0HxɻMRsQX :d,ub=9^Ssާ'&eL T);s?Fc DjA ;?ت@Wǎ )T j56c /XQjPyc `?H^Ŝ;;_ձxM)pCd'L[4`qVg m9(au?x@vZخzsn8KN1foZ2gIbdh]DMA]cc0#-g_( dnwI  zŻYL.n/\4o6 'WY3@3bM-ũVHT ҉h?a R+ݎ(?e2\0~Vu }g4qs zL9Nw>(;v^ f]tIit0ӳVf=e;eƧF5Iz\jr:$=Ei|W;x:Z;2IDXMx_J`>ށy`FxLxx@?cM?%+[k,¤4b$-mGu0wI"W8k\8L{{l3+me|fjC^>FqI܁k<wT} W97[d'iV$]DtVUOʿs<)raڏi^" (ߖjXMmX]W':6c b d6"hB\PiwF 6u}C;y1>2 {!<\bˏ@)Lb%j|55CʏЅmo#$؟^SKpwN k]}7b p;lO!MS[6jmt;Cz^}:-vxIlmi%֨X 75sQN}2V1Xzh(Y)J>ab>ݖ 驗):fӺpL [y޽jX8suxxnR@%V Y70/||!5vnT>r-`%.{I0YgsZ2jދؐ@OIQtrɉ ݱ$q{VB5nz7>7\ԝ.33,,񇬪D^I}{Iص tislG)n,!ٺWGǨA!aSR< B2Hm VsBj@E>Db!,I64V݆(&WQQ(-&sxs5X?4̩;ihOՎ';C|vH}1.|jNƊ/]DmЍPsR[[tDB{UcWS_9t[DLEC sˬ]'>rw!js r 4AA/Jpēbe8Ej۹H9uH& *Ki䣴b'߭kX VP{LO/$\+_wWj^l06B .qZUABLHӉzrm Uf.>=Dj haUD&"X&ɵwCJrT!˝ n>3U n/2@f`i<NIqU%FZyzkxO޷Ƈ"tR2pw/CM~h0j8ꎝ/ \u8l9< Xx)b{_Ԧ.M(#q%VxzLm;РrB}nm4꼋x:v: ee][[;ؑV+Jn8kOUM!/qG8ַU(Wڛ 8W!n*7kn jT.jf~2{d8'EgRkzTGDGxH:SJ}]9 bXJe,B=oA|9"$ւF4"=|`yJ:KiD$hhY`&y],q=}8"Y$u3AYu̹D"{>{f3/_s/M{B2DY咚՝O$ܷ Yn4raDޱPޜ LEfP%"yoQ=_ScdX̵\> 8byelQżȯoeq-ntDx7ScsK>6U+!SO92A;776 !PuT "# x)n)'D'\V v(-w ]pK!(XRN:.G)yF0VݝerY`M坬I|m/3~@luttbE>C ~f; @{V],FXpp΂  x'O0XD1 VHjΐY٬˽v|mp$ɐ"sORbo7,GNp=4"Ƃ)J gޮE-rb:"zܢ _')z[l4vZ2WxbA{ib[|ɑhTeqŻRڳ^e:l j᝽;Y,:GOicH f: Li# oM _p;67p 7 ʹ&<>SN,zd׻})TYAg'xpKlF?p@%i)tkaZOxYM8~eZV]SX#jӆr5E4 mb?A$qsuYuI'ь-< ʠ!|6_iFb+B7 MKp|9#"bW'\);u`|2 < 8|Z7uNI9MB;€axl ]RRy ff`z5(n,9}̬(O]~0U'7B`l/m%x5MbVճh~OU &\xUQ7%$ى£7 Q%V>'dz^ٳ]gy'=||DwOu-MKqI" iCq ꢌAɤCf}hZrDݹX,B43Fk!P1Q-ÙS!Q6e ;~/^RXuJэ,7ڲ}r+㭰"0i.MtwRYh<$`鄜G^odNPKXH~0$bEH/)&dbƿa)k%@S$N0*Nq?3ٴJg 轜I:/{'Rw9+-kBMhabyB7j;BԪ X."wU{oCv֌r0B:>ʒla3 k ,im+5#.h9h8`AEbo]ϬA\7BO6r"^Ay`$?PZl+5qb@Pfi?vQ{ƪ1*'q9V&~Qm'Z̯ ޠ2l.Qxl_lJ0c~euMuyAj`YAw_8-}6/NI)RŁ5Σ VKbR侶4՜|!D^c}# i9[O-VJv3xNcYv pp9'S N;?LKrsP} x&B`yF]4qu-Yh߈T.K ":8,M%xҝ/)X9-Xx!_)H'~[߄_5iMWwT<\4顉lK:eP5e(5_uں`/F{).o vWA55ރJ:m&+uk~]碼“\Ĥ^{NvNyfEx ~ ~UeܲMUšiZ"r U TO&VS`+j<רFC0Qj:3m[)yLRh 82#l}\~ʖ^i|` L'|Ѵ(D#Lʩ/[u#5#kT yA2ѢX?Ԅ=vHg)QoIYQT[hn8cI0=I:YB.R3z*B4E)"k~k]QU>fTy4/=t]PDWGERtL[S$RTv?bU +p4|kK;"a Mw y%fϓu^J{s2 Knn֧`:NdUdԓ;,i6䩎@0uISܖ>:;gTʩf7 wlw(zv7EVnŃBBgV&xJh4QHY&fTa#CP I!-yMETW/@7ِ|h=Gu$H5a4wolfie n3P0,$,7’@dI ]oXuh߯I{Ę"^RD R1,s8緷URCKF.frwZA 1?E0߆P-8sizI?K\en^7Uy,w\یCP ~HFj+Y{p>:7wYoOiQ" DuuR[Q.'89@?6lT4ñ!M [47@,UuAm=3j^LYi(?kc}&q:/奵rU<2Qҹ׉~Et2:)&ZJ\DlRV)2z[VeO IQ$}+MBIyt ,+,S5Csȸ$> JKq}-V~I%UD_ã*],ᥘZ=yro~GYeqDپ{0afJ7P B;@uAUax 庅KG1g:B,&!f.:KE3"IoY.(Ьs ;T+,hk7Rfe+eϕmT MB]# Y$Q.8` { pA%G^!HLd>r1A dg3<;Y=Yj0,7a626RaH9qgVm":@/1Mg:ۛk͓d*Uuy[ݽ|eNZ&g$kt =(~l{?TՏ%JI3"!<yo:ʆ"$xѮ"J Ú>Ug!st[bj0|9d=# W2Wa>:q? fCg@BXm^`96Y?q-D-Q͘RgqZW"?*=EY휀E;R ܯ' R{ X,DŨs{EH'w 횑GhtsBPe-,X4O "/L*X2{?lI `mPZxl!|25^4,m7Mu%LI1b$BRJ`fwp|VQLT4[:|4M/ɝ`j1l [ů?οō}Σ~I#wZOafg .4A%GvR^c)'D3m ~oq̃qk2ӰvEI\K>-n/)1% Pn @lfmz$mNs;GSO츰0]ԛSN*2I%.dw ռ<DϔɘW:Qӛ&I/C )oo^O&G rP-Hj=޵W8FbqY 0 D,RIvO7FH<G(p1I?np/;X,(pfM2/O@ dǶw2/n<ҠiWdi-L,m3˱h$U$]Ɲnn)~=*@03Qg+S̚í;[SZjWFTh^sp#f3 +%}VCn8#%uNi6|?Bgk01ſ=M$<9V.4:+ULљP,?L+*Ϭ&I:xc @/D m&|kCHד5 _Hp4hxG9ܖyHPWVؕD:X/%vFK'*csj<ǏHv@/NlS'䙪PA=u?RC!7skylox9T6k=ȼyN=Ow }/aoيs VO%{E#sV"Ako(X*3u5/KMbI>;K'!9ęw0. $N9"rłdϽ37:8wy4\VT~(\!&+ s 2׋SYg FwS ͻ6cԽXk>qu޲.W!Y@NZ({Z{Q͈{4iO@g465ėcR3* ٰmBbh༜ԇ VqRDZan=f Hẁm-sq)t/xJ(#@=l,6x-WVB)=Lށ)G?%:fGkTǺAQmE3BDH`]Ie41P8\DC BT_ܷlA%/9}b/2]/Y;~pFDvhWzo` (mb/eq@)Ͽ(nxbݥbGPj 0gińMQ]0S # f V֬_dHW[77Kfڑo1TDZL-C[SVV+q+2%=v!wެLAN~ X?mK x~i Rk92er8j:s](S4/ 4c}OO|@ Ite+$-$Kj=: ѩg`hn0HHȟ$,Ug]*aa,]?&1![}qp2'zoG%ҒqYO>cc6sG"!*-V5 eILPQ3]8؝sM\?ܢ&N)1-C^Xsbt[pat/G'%gM9VPO|B$~e: l1os=(4Xˡ/ w FT5tP}O38߽htI8yv.͗B ЀoSɿe,&<:Fy5xULsSΡBvo5cF'3;uwɾc)$,^E&ߠrsj-m5>Hդl?DXNff%'obx'/8yi%OQE.R.t- |ڍNuZ[[ކy. 4Ř\E?xy-8~G9P|W=.-RNY{;OizW:=RcSx݀,䞟mP-W\dE`$Ѷjbv}[\8meÊ =mv%Z4̊kD^^LϮ.F^L{oem땳ʭ3!k*9t$bYRWJw!kmv8םDsFj/srjbRfmCaHX=)ѸKE}KƑz]  |ě=;HN LjrOW˙`K3!&H{@QHo&}! pYD]d.K:ODۥRmBp٥o:0;sqg)nmJpk4 Zl]0Żs,!ф7fK3:{'zah ۳!0mÈe[Kn<3c 0-"HXc3aX i.Ֆ~Jːlt˶uHv]kUGQ?N^rivDW?Afc,CbՍiG_go gde۸aԌMx%Y=q\yB:mP1"r^+cH,&hW#gHyPiD@,&S[+ ;K6襮5oe;Av}5oU糷| Pv>%؃G]Ҩ!Q־!t?n~m/ia[s0CLwTL{ch}uP vOaAtrxErCHX_mw0q0k HA(`6Nj-Fx{u &,\NίD<ބ|mÜ"iiE½TϛCx᧖pc'OyݕYP|gm9I@n8lC9<}0ʙԧCy2<&v נJ_etۇ26ST*)(ER aJ-~Rup]aW0c󾼏M[O/<@ &ʄZyWF+Yʦ°.Mޜ7OR.A f3WA.媝W{9hҺ'bfW;<# =p>Hi_t#EVC"HJ~4]:CHƑܚ v3-χ=u*P\26{R)я2@xH)cJ}9@Bv:UՓG Z\ŽyHzU*Oу~OB:cMkewqꬵ'j=X*|  Gvx?OmgwɃBې jSѠ/ʖIqp)}=D }fZFZu-|vXv2&Gvv\l@9.5p <) xuR5H-YVBن0 *y`= f-iQWmRuzmbyq4 N? ZU4ɑzވn+zG_BRQUw~ydb-Զ9ĵ3w{(`z^%}<"֢G`U~T{Q+1ӈVǬ(+ץﲟ|֭E&25kZK`"*X6{z:.|aШ,I1Z'9 ]qCo]ibXc\zʢIK_s=eWIpKGO*-`dž $ghu厝K7-"P`Bhm&WlV { ݑD$J%2Bj;h)詚&im^[rDW2B4Nis{_Bh<-\c%:'Rynpf?Pp~r[e0+l\m&Ϝ@fNeg;q1VOK8|-9&~NBAԼQ V@(X EYxc}Q~G<y3/i&B>Y᳕QF^}~@܉(D'bAʤLr=qw94{͊ AQ>(`J4+`#и`0Kj2lo䎵3>pn3#œzA1땔YRnp ~$Nݵ^(妉dj^ZᲹY+vR^Bi%gn5>N u*Q@;on56K2^GYo~C]rO{V+ehFmU+Y@!&>kkQƘowiS6QK۠ G ښJ(f4۸×YA/R\eEaa{gHb 7dJrַmsXע҃v;x9ˣ;U$\je Krc4],1u!<P@4'H˥Gi)hED֤:'XCZ+IH0C& ,1rNc&?qU\I뿊Ydž{*p[/ƌ]R!_Xƪa,YYPhaJ/a#>-*\F濋kyFs2IfQ1o`#qu[^4tO/|_$I|)EvuuJpĝ8 nٹufєr2NjJg_/p iy#=[[b=]m,@nfG,0F6RX!QVCUEgKA*].3,yOȳ oYJthߵ>ǜL1̴zHk4V;SqkYd_Lgq#7SEWñ 0Qxڢ`G#mOE+|VKl?-zCq$^WAսhӋk ,ڊm I-ϿO-bB5~葒?}Q^{gb9aܻ'Q:!I:#{B݊/-AؓBU塣M8l(B:Y [P[v\5.oPpc֔µ/ـZX2paOVy1>dwDo0!s?AAQ IЫ븕L-zQG:@%Ez҆ǹr¸t?W1[ZZbe=//bgNw&^uȋa.RzшeV=wsErڏ>zJW@~'.͸~_|Xry1tyߒJ9ԫI3ka%Z Yŀ6[c0Ի]%5)_aEWD K -|ڑڋ95Ν|ãOse:iV<{kd8PNnO 5A71(^ U-s5 o)B&Qstժ[Ti^YAN~Ƞu1ePL钒 YrLFmk,[bTw[U/IWy?UJ 6+ i>߅KcuӇv[w-&R8+:7y_(g$p2Ҟm /4YZ2C ي]YdՒwu1O{fm%Q(kOi0~,2'8'dXk:`>K.[!ilB:Tˀ8 W16؉ꘄTZ޼tbUSB%߹.Jd G {n]-ŀֱؘ%5C@},"6zIeݡw3ę[ gC|eN2cI^J6(ȑqt춘Ll0+' s=ژ_9=6) lw9;wY>.qȑX9^.3Iq4- ,2mR:™=U}OHBaL+?e& ?vmx~I?j)*DDV;I7LDTJ̬ zo9>>-`zIL*LB& dͬJHJ4,73{Ǵ*8om_,7%-\B<]g{ mRM[2l':_ ٵep.!OIBɿD +,kR@q]5@~ojЭC2apD??fYN2;p}eՋGUm~Аϋ𒲕Jȼ-He3OW1Cޯم^\0-\pݬ^ᅵѰ䁈Y79k0&ͭCnSr+SډUڮTv:?FjVr84E<ռ6%nъ8^&a}?ZVؒ9m(IS؄c_jX(=u2rq2?4,Q X2lw' 0^BZU֗B)\j}ŨWk!r7U,,:?%Վc&q(a3k!7Q0܂hY;6s80;ǮMv:4kQh~^Z!V)x#u _O6KЊSr%EXŞP hYy@!eAXu輗legCEs~+Kv]##Ʈ낂 ̪s-Zy^UEeVE')Q;*KJ2?bQl~tYw3O7f"1wt8ؓEo Y@ h-3AU_W.>N<n?g|/86A/nk6/n/%OJ`} mi RSW 7Tg`ßh dHv˒N?/D8ɕ1daQAHDUM* ,#GX~Wb0qXp$} OhM K,n ȆY0jM4cչEjKrF &6ؔ$WUB6(:ij Ђ/21l z݁&^'SRޟՒXgQ3lno"5 qLX~t"_i hf P*\&ՁWvA|E;HR_1^,J?b{9秚:2/TRch ;v3v K/BiF#| ߱<] >xQTU%yqI{Ye2aQz5oTF6oˑLtO7b28ό)W.N=jG{{gr.O|Z~ 7k`᳾:ޢ(*!l& hVPӜ.$ִr_v\eEM+Y81Yi|ohq n) q!.,k䁂N# i$X9?HeŢG9F15|G jDI_ E {-@"2ޞV2oV\e$"0 ~- Əɦhgzx )o|!,8\o4uXI l˘Lҹ-Ffܓ`>Tͯ ׳/oFK0q:('łm ΐLpY‰|#܉2hi79'.QC\fxYRWbhkY{:&;ɯLD.c\7A&Wrjv_wm&`GMHܗ^J#~҇Y^ȉz[~+|Ԁxq뭒 >2Ou$Za} RW_loI|֥(.u4z;=ikty_y*)p 9"Xڄ EpF%Cޏ*o8v*R{CO,7MlѰ,g\›k;}6 >`cFWeJ-&͇M%t[: gĺz^ ̕q;NwvU7ÄHRu~,o`b'Y)z~2sVy:!hKokƁT41lgm<%N;k4jZ.ٿؒw?L~#A"*Ҡx^LmܞY ݽ=VmtʪUiхMm@OݾH#\Zd,rm9U~xCzZrY>I%XwY2lQXKlٚ\'Y> FәQ25 ֏#[Tq>~dZHwSsEln\zmxw)RH.:HM 1OvU"qhv_C<twe y՜jlXfξLɰP?!DDsHG)T DZ@[ՁI]&׃ဝ7qurD?! 9&vR!xK:Uτrz\|:=0!qL6/0'Rn-Jpv)=P U\`MF51chTT4tB%:e1_JNdygxfEƙHl6mRxK׃~Rw9η/6AѾejD Ñbs Ynd /[؃zv4/e<3#*c궗"mP3> .Z1t jVhH+x ;ϊ%ʵ0{YՈp[}býH*ך柩|hrqcULb: 0XH}>Ebk{Ej1Q>]@$vxi-NqNa*?ϼ(zt2zb_MН] ŀ#fa ?s's鳠Ty6 %՞P0:UHJ_]>B|.}mXHtxDiA҄ RMzjc$ц^ʍGRо}`5y"'rĚV-!M7Bw#T%i=b=(' +O?0sRiS1U/C.6$"n6@]6EúK7 M%ٶ#'_v6*j׽zL⻃pӢ ӓ%Z-Gj~ȟ+mlQ M8]$ʚٯ `[/OT{! utMM;KIu~x׏fyӘ6F?ݔ"p[ FUn'+x#T9Y86WVJ@:L=K?({G@]dr3IR\`|4vPnn4lKRX`6|J>(w(ިQ_91G]2]'ho+ycx>50>!6R̻'gb5Bje-̓ :֐~jWmG Krhrxц)hC^Dʆ^g _lPQ%0KƨxGnQ,CWiEћjF.|ZtFWPz >Yy/{*3tBr6uT3AԿyH x3ݹ,C_F95C'a^r~G@JjhTa)愥jynHFuK)6_SmH"T )]ԣ 6L^/..0i &Ɲ0Ggl1%Qrtnv Lïvx67|Pho_ҐOZ'U TR\HJOUӣ*$Ws< _~a~f#;FW1 D4W8SMl[N޶ZbAUrXrc!f;Y IS#*aškC(?QV&kL2|&2DS[ЂVc8Cf<{P:‚_JnvEە0)tg嘰ު;|+I{@ ۯ4=^!nhaXc_/BwrrI6횯fͣ٪FU+>W?})Oc]mx8:YKn7ވ?>nfyO`NnJG8n_AT)OᑓN`yP{u/6 :`zrfTw?i~$R brrVm=mpPeDu~IjME /9a6sriCR0hF'3Ke٭z_sG<ӛJnh&hJ&̂ Q'L:q]`Yv#!\oD ʹyyÐ\q|zyocRRB< ڕ%ԉz#(IGFa[ dY#ʎwz8રk/>1۹ilcrPP+HdP#4@YSF%wm~X>l6VAAd Ց 1954c sm^^P|p]{Vc :+HO6 Z]K<4WΕR1Pqjc6 Vg]if%D.hg=<ؿ8֕_8cJ]Կ}EH[ׄ:8Y5n~OYLF< y1(Xf ԁTҊ7ծ7RC7%5Gw$D=H=jgb@\A$d>"1$ܻ UEh1K<{I_5ΌtqY:c Y K Ԓ S~\ g? "e$,jЙHؚ|k3UDs#-'O5Fii"w"G2MUp9f;c0*-Y9B=בi"o?d ՚Ya ؆/FPy 5K6GJEINlV@4Mj* ~y蕨1 `JԿ!ց,f9U,xU:"ib )3eC΍ⵟ2f3t9%33uX0ZU9Akgb >aHZ;ߖH$OA =PUޮʜkluUnH.|^]:g0&xLu&,pگ>=:v/P 4QmACMMOO.J $0E9GKP/ra-kGUBjk,Suĭ̲Hlj4["&˂v'3t3 nצr}h; RjxV;S^ @Vzx6!g塷ggy-;zfݽC QUa@jZn$H &ogPkqa*dCi(Mjbd13W: 6 %4LyP0\e~(J@lƴu]T:-KԄg6c2(`W՝eٙĨA"( h+ TNs= CI d6HkFVkؾӅ[l*k{)] cByoI< VݜFbRt@9$D U?g|5T XT/2tپl櫛VzLrUOņszT* .Ms3\"%5ە:+7/$ )IzN&*cN0Sb5Xo^hozAd%-hm ?83}r$;彉G b{K,ફ4'|VգT6'آj=?<B ?9Ъ inQ zDMYG\<|4Rac/N.Tzl0fP՛8ۤEb=Nc}%\ FYy}ۜb'<<#6W:=G~+QsgzzJT7Th˅ .Dd;fLbʐ1QP J*+#\SPSc&C6AFJhqg&E4װߟت$:^?kSsɼ{It&ʕdƃPaSvw^}޳AIǚwӰJq5ߖE.n7~C{43E5+JIR `·k Z׊zCP͔6J,hvWߋ#ӡq7$.4XuüI['8Бrh4U<{%]F?b ! h%zv/'mXM}:dZnbÐVX^]a1:8$n`#soy_c_/iV%ϖ3yFk5 aЈf():n4حd:eNKe ο6hc6ˌN{i<}uJ9# *s"y k #~Egsчh檫 fn.Ћ-~Ŗ|-kYj[xނ{VF_:hC-a}(O ]uyQ iX;6UxϊnAz%+_a]StWvtVdk(~cdƄ\PUina?E뮧n]BQo{" Qih^*>DFˉꙋ7TB+J%IfI.ښ PkXP?ot;_lfgv(@J`: xͿoHI’/C+-A75 E%DỒn)gG3$8PYfPITBOKئ&g* %iG>, o KkQ,hHӥzY9F$^j#;g$qr\3.l'߶`ownG8UsIN[l' ^Ѱ!0NV^t,5^o8}%q\ja<ƛ~دR~Ԉ7q#'"]R"ބM%-}{8i(mN}j Lu/>,ɱo2b +t[&ô7p[SIIyN]: g۝ bv4amv !HvNC3gڹwc#tm(qn$ï?y;OET0_LӶ·'yLb< <\—4jzFG \4_ P;H L}Ŕ sǟ PYɶ]h6-^a=C1%6"WJ8k>ӞDaM?Ȏ~H*&ƣױBꊦU=OwuwU(`(렉*De%ZkW~=gpiPs S\Oz/Mx/U .g(T9M#_ uYv^f%qJK)Psg$dbKrܨ(ɀ{ɗIz=ڪB7r6@UUJ `:ͣʣt4Xkl\ۑ9 'lXѓ˦R C.0vn;]qnhU<Ҥ)03+-xYDTUL1gNkA÷mMI# h'=YzTvw1 SW;3"(8=6SUV^1Zq5mhW,jsj AkcQe1Enڷ6c;s5Rc{-xT/uҤYt;EnJ ۡzXn^JBsœ2k(ɜh$ Qh#b=0k?9p^HϏ/߸z~rLwYj9ٔ60:Nk(ɻ -faU\@{bl)1]2yFYxk^(CFQɽq& { ;`αF˝5,u أ ޵y;K:O3Zn G 7psOgWHZflk} >T˪xx_}- ׯKx&νMVR`e=+D}>Ucj\\cIA};aM|Y6T . Ӆ|]sMQuu <_楒*(O s`ƕDY;85檧U6bѡDf~@.O#¨NܵV`c-Ku 4UiIEDBIJK&-܂Sh_xd.{GZ4|noPAp?zEd`9˜T\.B:K=RA,]觯snJm>/Q)[L9ރ\ŋ & eB,Ij~hon>t۴r>{;ͲQYWvnr(_g(WÂ5ZGyad x0EJYUߛFS w_pвJQoC-/|Mth,lu["&oN8K2{ 0ݪ2@EVuؔ>,LlVrrb>K7Ȗ-io0砓;Rp^ v >EX5%ĭ%ׄj-}W#w4Q<[*Uj(Bl y{F&-٪ZV6A.Q/ M#$ieJ{ۋ$$}=QB^1c{ du" z)kjM#b.Jd`ވxT5Zvk&D3^TxSu/'\DC}"0v+uvA/%2勶et[>E{G&XlP> $[Xn GɄ-#t|ZNju-HI-)VJ*-J'Z!Ckdˋ^37Zk$b6c'hL 6<Y?"aM6 H:pkp T쨣!5 =7IZs&<23-.=;Bd_ҬK26cj7.7o 4<7SH BxRvNn`Zv[!DŽJFp}2vmAPOH\HdM3T7 5UO-!*7(`ܚ٨닾&H<S B]th/38U&4˧mQpOWn~>G5=M|Hk/ tW?A= j^n-H9aݵ 9N>f~{Dbc%\)8k:/"8N- koF:E bj$A!ZhD(S1 NBr aXS?@ yZarbSӯc/J yM鸞y,R3ġs\M$p sdG,a KcUi L4+tKT !Ŧoj~)"d )i+֌0g/NRL/Dkh4qn؉ "x|cَQ-ߙ*;^yDӹ/Yg3tا֚8$;"j2G3জK-pYNg @9Kmּ]P Vb+%]~5sty,(=:R#nobrV@MHNhat%S;[ b#wSPCC/ƝF}|nKYsD ,p4ihɎ9=`jp)HBmU1{+k(;kH$-&`#nML/ɕmJI'H#iP=;} Ub_#\/sg+͑̔\:Q$}|%xgH[,T4|hBXt*²){G ] n8CM,eZ3wxr Aц`;I(NdZ='VzBQh::/}3 JTXm_=~϶T2_}"` ]( UyBDRrr"6 L33}t-HbeVO'M ֟g97C3w=otjT%8 ̫]id"U׶(eOEQ>;f9]xzodJLWv^1xQ%Tf p , # "7iE\y㷌c^췁$MeHwt>G?V{qtv> Ư&gI<)VB&p''+*Mo𸂱8Q׹I냸x͚9ab_c!3_?ٷV 2gq7UtPIK:Zq dX D(ۆG۵亪)ˮy6uPK5t%r*GK_L0lfl8>6L2 H9T-> }l.DV8yX=*CSH/T.)nE% >ztsFxiy8hzCi t.~l0}#4 Ba?u4_EU!=qT5}d3N3({Eq3+.(s)I5?pGK:f0|ǂF+Tm?;JR?W7=) P6"OLi@FDЖ p5n_@I\=D"ȝ. [h'PsEafbYZheܑȈpb wsY )+%bW±8S 4Mp>0F`&~ɥ6? ɐ' ƹݺ@ICގ|"Cn6% K%jamm$`{-:V$A?ڻjzr6Ц 5f^ M-1Nl{ )xOVc9,$p&m- |o_7 ]|耷D4A*tE^$TAMC Rz'&QA ޘz`G^N2.Jک\uݯ ,U2dj7MdqǿBc+yr,9$IĀOY!N,#~|>{-.O]T*ջp27*5PsI!m6DG4zVyRdzs0KkLTo+)ǥH~uv<,&=.ϩAxL΢)d!V 2Ś(ܚY3`Oε|mS\1{3=U{S&c\Lk YrLj"vQ>L^d f:͜bsa\Ȳ\ }$Z\V_gR*?jrH*Q>h,F+,CN)껇 j0zb;ZͰM`vg75}GCA+gL,2T7دAZfWn4n$}YE(Z;Ng{q"dr\]9"E *[m(go H4 eՕ(:] fIνFmP-ې~EV9}gehjMj?k.9~cȗx-H#=t/W#TJj]-SJ= $ bA 7{.w#o3yqq̊n6Z7>-if}kFjVp!Axep+Qg^*D&,seN²w7*ZjR\:e`.}-!հH '1T̝Rf|:iWϧWC 0ٰ%\"D?W*R\X>2'R` -]4#VAiӃ^},k%G<Zظ)8HԲx;ɭ>7Z8?i} jJs߾GlTUZ/e[~ƭ]6`hI?(!AҵaCO(xq{~t#:^_\gިlէ!.2\ж0,n Ox٠ Z|5='FaLsW*#= }l?1ҵ#T_ yo(K2hg*IQ`j.Byj#4šʞ8:UG ڛpţoOy&1T?"ql#А;鋑yףe٨X~lZt{쯨[|̀EA6O(hnנSeanH.Lx`:n]$1:YC(GцKiK6 9LZ2B?dguZd7}N[v\O'_ŽnXf?~^'<{7"M @Xe\u5n K[WAj--|UoT~A#X+QL&QI0DPVnk6W=s"@$:9=C1+. @VLV"T|B=DXw\iZOk*ohTy @.+U oGpnE,^RB46vO-> )݇(tz6JZ=0ף&O 3si!.e|Ny: KDoıul~-* N*ƥh0w O!y1`.lTi=r%|dʲ>s *j2nm߮c(vub4 I>?ud%Ȗ]/`_tF1Ut44'BG17J"Nm'_P3.s=+6{6KթN}م;dt\* ;tnvPT!B z B,e`I?He#{!÷Dykqs @~\c>!Cj_;\;z68\Jɟ-H-0cc$[:iQS~gq٘clxž(xrìC5-]4܅ҿϬw8 jg;ޛtֽ87SZhFt:P2ᆤoD;A mabbfy${:@NBpW?^h5m\#6BJৗGIL2C!eWqpA=:La,!x6Gn?55埨o+54v' eTb( `H)&'. 6{4Iv?F\C 8ÝZ' '8͝}TZ#/]MS]k2h9`x+idraIk!A vdF 1ϨL:pQ^!Zb]XH 5w%WĈQ½:pj]DI)D%Ћg+:2zsP0cd#N@Ӛ*6̲ҀkG[՚M{>K ׼ۗ)cJY8q"oAE?Rmmtiin&g(e,VTe/6а"F}Ll0g9m]_L_A?ْt$;]ϫ?Ha6lzb>+SZO҃m;]gl*]CHlTt.6L c,{痱kN.-:e_7ٵMLgB %MŤ LbʬBEZ .D})V^ /ǧ@ ѐ{`G#BO"M\nj ؞A.$7Ta Mq0q{TЏf*`Dѭ haX{RhSʫbNAp'fi֏&$,{LPŠORMqt=$Oann&UJTnL:aAQ#Ⱥs7Ϛ"Ͳ?!aDd#B0MM Vu,'a Ϻ92C;čb~mXQ`LhsSOHy 0ԑ7;җB8[Wj^t2+˙,fѳ*jJ}R-9WKb g+~!q "xY-o`Q%0-C8mNwkŬmReG$beӬcfO)(6v 4_l As QU70l HE86>69Ln%Yw{2qd/,l31"3jJI oM$ctޓ5A`H=c=wf W #Wy G7@k2_.r 4(|ң~5+TT;rữmԋ.x4jGNt=T^ PqO{4MG€$K(ޯ~)y5 w{5;'$X#6~ y*)Y;VyZRQ>X緓 &WN9J8tVgf]Upro1\n_ }ńf0T>vPF ;“"2 G*_`e^fuʧ*}$D:)%?Z6I[E^} q]G`VCoVT=2M<B/7}~tɕ9;8(X,5Q(2{t1 Iq3ߨVvU^*;8%܀L2HTw+= kx5Q*q-B?'\MXJ` H"*6'"4TN&3hTEĂ=+Ap4īohr+Q2$fpΪυhnVIPNoT=btz@ 65LߔpQՎBXMWy! >z5>eiX݈%mgjIyrw|b6"l/0GlmW;8@zdAX!'N2.0˨ GPiF)&Bj~ʀfSH2k0)>q!Brrh>eŭŏ.="?LTƻGk/`.@hm(x8F5R㴡EzgL>f̭Eԗwr=xjmPW8j)X, [M+-1&iٱ;|Lj qԮn;d Lio6g<v TI/F]2u +r}uZ;Rw hYKz>0ai)q8}+њxd@VröL\9b9]EwI!e*sQHXqى071_#H2g$ Cueyt1mq,\MqM x(ak|&?NK=`歮7waM,5*A',yȭtIƹ=Bܠ]|#sʽ&Ghh[:U?[ c¿bR Qj| \ "-aMFYITM0XI> `񹾨 "F,Kk,0 蟅;}&%h/ =5_#+a\6"PX)_rξQ <%ryk 4vRS1ĺ#Fet.ֶN3翙3 +$ XPC#@99"8՞p늿Ӳ{B 7;(@1JnapOa1ƍ#!Iή$^99Cuv%`WZ 7u]\01}M{զZg]fdV_Ʋ5OYӭ bE~!a=A8Ʊ e{2ꭵr&H&UZȃ@P\%.D,u NM޷@Ņ}ADbN>lˣ0XHYXק:~pIm,`~:rʼnom_^ʋ'>P6/Q 9G(1te Ɛu%M"qI·YTnYoKc+"& z>j' .qms?јP3R)W?L}I&?is~WF& 9#*A Iƫ CeKè8\6ha`u(PA3q3 8752P\ڲDcXtU' zmAG{ar?Af%=Yɾ'zʿlp2݋Sz2&= aEEf1z\2Ձ6vI~!ZethkdQG<֏T@B;h`:<>91zAg-,ȑ8٣%A ZR N {k4gYG0o3?*CrЍ>u . 2  )Z7;r5PMVchBcl!gW7ðBQp2VH;obd]``AvCjLZv9t>|Z>e~㸏8cVBl(lD E)nL]qEosFVe[QFrI@ܶq Roq>oXkGT0 LkG3Ɯ-V!ERV }X-q펹)dD)c 9Zq#Cדoq%7m}8=DzSlA~!nPF₡$/2,nfDRi ~ Fˀ0_IVd:Q2V†.N¾k5*P껩${1K8u1 ZeG >TA9͉b fYpA:-|2NwHFC?WBj$gȰ&]t};EG7NXZZ]pBVO<Pb!It-yyFjy:mqsvaV~eK=d!*xk(}98: Xz MUpqC  ̹0ߡ#3^\*Cn`{}fN?I Ť]!IR'W=4C95"Kb!-]1׿-TT5mu\<ge\ܼςU>t=r ڏ Pھ0+"Y`#( džܛw KhH# }wdVقUc⥰\Uwl}`(^"/+Qq ť|R^bo?)<{Z,nJKh%pѓu) 9u}md7>-φ̏ q-k|-Rmۼ..47µiM8dj>qi ^E2|)TL[ 8m=j\ngB?.]Dp8fYA`TmQLJ esⶭCWN,܉?8TqcZuLƑ.kuMk&Hc &VUS i$7F;MEeW̕UfQq\*HǨ.)053` 0*r&Lhvq2z΋Q?]!hc?C)ηۑ"( Xr05YjN鑲c땯$c@4ބ.a@[<u͖*RKGV$M+郙bʬi:L!lhI埯*b2?tWħ9Jk}>2Qv՞qnd{xq>{kz=s䌾٧i[*uJjr~KT0)()ztd/ yi0s;e6gi=:\]L_^˧KVbE>WV o*BU=7=i0:*^Du 9'ۜu!|Յ.^ݔ8[3$.bs:5fÃ%P U;ލ(?NLcҜ;N]B BgeVt8pSZpd༘픤~MpF/)k"Q,`~D)/U/SG*g_l(-1%vKBu37noQ0ۢP'5JٹQ2$\R>!!C#ڙ@eK>~tg J%/}Qh3ڢck(ѯha .<Q~+3[& 9QLFڑ|.*pOǠ+<',D||\f#z`>ڐ!enK5\Z~PxÀ1Ei@uAVP<E׮#]!ZI%!։)4E fN^uUhtj*_;<0FRTޏZ-Kn/;fJ?D@>@GLJn4qVyӞlciIB+ 4 KO(>$[F̭ASmP>BI2Z 8Kb`*vgme'%2?uOv†#$HEq.p&sAJKy_Ya)7#^UoG2Vc58زKGS!1o'O×}r:,1=(v\xCqeV7;p,yR.]g o5cSwɿ\RE:ñ,:. GNZnwD $=rI^/K5yQHzZ` ǖ^*9Yq|x).cqP*eozڑ\;+wx>nJoNP<^qO]H șr-lt>*1@6?--//QҜ_NjNZQ׊C{7{գ&=47j;;Ȧ,0^c"YY0-׭J m䣀pHR1?Gw$ǁK5Ebͬ6_)]JkFU+i R;]`Ɵ-N#\pJV!I? 7y/ܨ4&6P=VChD"$ΊIYɮ6m8fE:E?vP(zĥ֏Y+vRrvib=bj]ZXgwY@8ߐ`mSP$ 6&W:7v@rc(yL&Ge3ld="?La8p,<<G =_Ux91@0.P౶06>ٓi37Opuk= ;$}/N%3{Ui3"{SPը׉] be-z fJ$f,qO.f'Wˉv3`: pvOd, #rnsEs=4ب+]&i"@W)]|?7"n$k ~,M\4Y[0CG'+Ĺ$$V/׋N?"Tȝrf䨅ꏛBK=|X`uuRGP KFX>zJOt4 :Bx]\%aA|IZz9bP+#d‘Ă؞9,&v5u,7,8.c di*%[۔4BA_PxKok̡aGPYO.y9Όon6{@$kIv.Cl#vX@bG`AP]kD!J ^9B]&Y}=纝@LTb>+x3'a= , ʢ>k$ꬳĞY04`[ʹaL[t$3Rӎ:I" /%^Ұ#E/J+B][Sc&[ޫk闐gTn'UΠE/`K`C2q"&*SY (B|D_w8:?+QPMg2|Ƽ:w|l+WD zAZ^|W1t7di )J='iqGFC,B`JKn >FU7ӍV|l)>@NhRON7m3lyG)_9;^眫RȄ@kFAIəVzૅ~E&3tݑOJ._𛻗WR&*TZMlbĬUu3-. "gHUvFW5V&*Jreׁgi]2=ty; 5ZQngg$QEuebw 3h";*H'.IaM P{{}trbf)X .o^x>/!՝nK'TɸW˂@nx Θ&[xi+M^Xw0?I/l(F)nŦ7wFt;ZQpvTM#!Bz\`l #0|VZȌWI,E?MVyY%z.}ҦQ((MZE\ԺMFImyw!;.S~fJ}#GZhU8vuXLT 6Q@6["!A_8BaJޮ0 F=]Bd%q0GΛrM(ڵdߒ+jz 6Mq7/qSg %ixV&Ѧ"T l,W/νB<~ _Fͣ[rgS5Դ=;T- CkJd"q`\al+nܽ:vHHuLKزs<EwزY;V:䚵Қp#"V+*@kf>|`26B\U=;"b`ssTtI I ui"eB\Lw &w lT(גW`;k W$6t iLt.$6ZϚ2Gj::>K43@g\nT*d(;s K 3#Dl W1|tK!L\Q@ Zf^DH\Yu<= [A1vOVBVz[/Ⱦ\j(}cbp9 AŰP/v+pXS+,iKRS"%HE%Gbt0ujvʞJ@$@鄃st'׀hP>'wiuQ}En=!"]Ŏ%jx  i!e^/V{\$9k51 >B!#SN؃iYݿWxr Omx[Ö1d m`_ߜt~B&x3rHg9gpnA"!쿌d> _>jd:^M}^XEV<Р$sې4[ѯC#"ED*QbKtiB=N򕘄 pޥs384  2G: hmEMtj\s{ @<iЌZu}`){B oa&~ x &0r)mZ@]}&P ("%)Sc?? wΨɬ /JZ ,!Pjsg$yץ>'=pr`vRI2G;Uؤ~,ˍWnX_5Y1׷ A-Gor'2^KF"oj7\Hγ@3S3>yԞ[ݴ"m zCFtGmv-Zp0ja6H|AOum"'S.50IUƎ'c;jEy_D2OZֲѤ=ͪ8T w}"ŬMG Ľ=&6΁ϣp2AGٚ܋0}$A }TaBI뜏 b[ FRmmSx`Vw.1L.fuAx2X;iԦ/q.l)~[UO M.W$B'e e2D몷I0DE+aVbEyu oc=زZֲk= ~߂p[m-a|RD{G{W~ˀ=ߓ{B3˥OsY@s HnP[ /Xb'Vuٱ7\Yq IAӲ\z1;bQ9L#O[in4+ᳪF2R1<np ]Iv1 r>Nm=U,9cڡtK _Wcm<]UjxL)-3:D}JoCV&r`6R!Pz~1n\QSGP.6EOh]stdũk3 [{!ͮyuBOCr>*ղZ+exH<= HKŻlZ1Xhh2S⿌M[Gc)Bpz% L1ѳKXM2(=hv6l)G8GsE6N^>\BGak<zV`V|ep\`:Cy~74:Wm $YROeYBSX q{Bw_xK=NuM"c7v(EMwd"CJ"q0+ʡ.gSz3Λz?iW11(1:3xMR?ʬ¿%qo^a:(f+`@kpV)>j|C7m!4z.UA\)p@>6 ,7SOv-CERJRUgqrQ\Zay,6.pJ0iFWjӭj+ ^zK:(ݩ+V%w@`cJ:ΙsdLh#.zPGS/֐wK>챮1\g:Yr‰-5~`5 I{$zĊvo4S(]K Ydݦ@Peɉ SZ*&CsrpJ,+sY,؃ۨ9"`zY?5̛ S46((8'ִu&1,ɲ( EitT+I4鲵@\@e$I˞\5 oGOWϞZJ %.Rބn çv+kf0Ik~KuS_\@M$=JoEz a|o^sbtF~5þwNzL&QF4p答ilk[LCh hŸK+`2Kf*图; U /\{!F>A䘎\Ӏby?8g*ȴP7"Qyz :*hA2gdYտ҇R@t4}z?d-3(w(UK1}o7/o3tbl[6S#We=r__ =jiC o۾ǜ-lN ؈Ń>}u[.އaQ!@yZӤRX{NQ~6l/sjg#&ʢ)FKc"K[L8⏖(@|n'G6zPzrF&q'?cHnyłaӘ9:[ʉ8_[˯UD,MNW /l5I[k`bal3K|'tBe! :kT : yc-1.,@E6@ţEv^\:{i @xl=AbR6gŹs:.!PV_8hhk晽>Pw~܀j)yIIT31#}E.Ԉws!|QsG4qU|JNzCp2 d}s4(:lm4TolПԔ &K &C$[ȸ操7s+}D;Ҿd G iw{IH1ƫdshr}_~=5_JF`Qz]oҾ$k凼]n6VLu5I~8{C2SSPVAge.?6]"!wG.)9CЙ*l7CՅ<`eի#dV4M9#MK3g:CHu ~Ww[uMQImqy|5T0Žm z>,l`ͅoXUZ70 d|^veyaUp'Nd'۰'4&29R25n ַktņ(jH3{\-E|Wi1p(EiG)1Ew{ WIqN+S"-?r82gg OW>泸JAbDU?obV*-N)DZ6P=tf%$uSΧ/N0\0r$z8S[ G-#Z@3dJ{E pǞqSow Bvx}qScd# JXe2^!WéTS]m'r)Xy"KdLr6u] {/QK~2:Yn* >Rݳt;AHq}zE4dmhi3 6_OCc+)Fw?9\V UJ1}"6g3(.o~cleӤaarm|$1xa(>?sNZYs LL2 RkeC#[<&[JN$WI8GarWFFzlROQ s ̨+='kٯAP]ߢK+ qತbi2sf)>Z+_#LὸJd3 |yu5,}|񬵡 i9P3 _{ϡ$UZ*_LY:R4]*OP̙׈m?gvЂGeKWһ5d$' ^lh{c% 91c\9#UA4LҪ(JI`3Py\K60Nnj _Z  4J \dI9Mpq:p$훴ԺEվ\|g&%.Kϼqž0@26=}ڣx5.~!^AIb{Ô"վpF|җKڹP(1>1M)ڴ/'Ev$.#ػjXBt޸tI(M5{F\9ꮞPw\E`tT~~s4AMf r˶zb#sEKW `4Kmyrux< Nv̳>;]v"vr!}Loz|2>GdpL\hIT>8eGdxYmѕ9ayJyۼ=}itXw%@! s_fp | '3NXT[] ;|#p- Jr۸q]^D #,`D3`7W|s&QS#i @#Xj)W!=;P73\'9K@AzM5\-J@J XC$6x9MAzv(W|̄D?$'/m ,聖")eQn ?Dr tnߎ9Ӻgi!L! k꯭15NfhͲ3j J+G4*8N{Zi~Ϧf<5R_#|c1ArRÙ9nF`mSnp5$Y!AXb4K|*!VgV~e+^$ _D6r)~ ^0\0:,j8OT#ɑ0)ᤳlB*G`waĮ ^Eb۬Aۡwhsv)ZlqbBlZ`A~'VNt@xS>QP kLܯٿ@Gd,2?E/qzq7/2eFڑv.Ӣ]'.}}I/LGc#+#IQU,Ws-MχTqOgHwԺXW-AxPAj[(,8s$TeEk[@U' `6)oyZ(P:fr(4Q?s W}{m1zx8rz{_yJ>OsUw=DDN:]⚔stg;z~vJ4ZM.Xd ME/uB6γGрMn@BT Q4QlR<~7sf?@E !େ-p\i?$k<),#\5/FĻˊm2jabQF~I@ڬaW.( V`W)-u2qWIӌ~0mws-M`$y[?MeaUE #d9{۽k;wfJ5qqw77!(7+%ɍtN79h ~EOdIxBG/~^ct1b9nME4RaeQaAW6}~nX$U,"p9I'`-<Kc ;@lDM+k9a7yu]lY )eǮyAʳ{jy CGPD_"X2ٮ:c;Y8hVhdܴz/kb:=ca<8":SkmLv^jx?V֥ËTgNCSTNi}j#M=*e~~. lvH\Knh{P=*}/:>4vaĄ+͉`2;>ה¾0,r;>mȪweX+p;ol݃Si^MDnZyNL(|`@;'b✰/ͅ1sȳXy|&d[osݖ+*Ҹ#f"\B;T `/WU4{O[4H9A~9Ξ|J8Lg~({'=DNpl6hzrU? .zѪ+3$eUEyڐ0H]iQ܎-5>oi8ZhXF,8݉W~BnWQ*s5La'h?wQ MDкb⃪AC1{{|>_ sşʿ|'Aֵ"9d>ǵ5#f=Id(I{"VeO:'qa䀉;?|ER.v翏5 ]O8ԴIa`j7N?9_D )"`шA[>rĠp\YOb" qP&Y ],Gi~{:ltReIH/sAٯqy\I'47NI^>ُ0a綬byd$ sIpzhy~!x@!=Jw&RWWCӸ⊸C# Ny]~G1:s:AپQֵdesK;KXu#7v0͝3rb:BJ OKP cT5ifmW#U}P LEj+ J4]cu~W 9D,)]u(>롭Mojk%Ng=[GeI]aԲgf^CI,TbpWz6.o((}=G= W޴_d͕CQfGM*)#GKY)"C|Ģp{cz|7n\#^)4l>_j&!CQ>:m[4mى԰6x_v5פ;4`ۑG4I\x{ Wj̃G+5X83^5F 6NUMjr~X;YΠ]žȒo4VE4) /s {Xu74?ͱS%čۥs rN@턳X^GyH'oEk/}p/ʁoTCQj7^ǖ?S/y%Jru8o՗6~= :=SM8Z͟QV qv̡[OVf̄Loׂ4˟̽UU.RF1ZKBR^?| W]0cחiQ Uă4rZ+[%wW,+MT!!/, X) <2h^ĥF`u3W ,čAoGv:<}۹4qv=3~|Rhqs0R`"+Kzn ,ۊꣾ~ ,pA(SKmkCM}}9W)Flr{.z]qhxSXur\oQ|D`effVMrοbwBSR1:/U𒛒BwlA4m5OS6qtMY)vD Bs0(JĊڰ;(HY/sxnԢ#[^ĭ2isيǭAɸhm<;?qR\·\Ta2WBU%frpRò/j꒓e 1d%>-;gи3D`;5& z@†8@S?`>yyx.Ti1BIh'*S* D@'dyYS%ɐW@x no[SC G(D}C8Lt_,^PKfw/'g=L ,Ah>MR=}3 _(`v8Zq4u k}mG,yFj*JFb%iRӉpR?nU=ذXOosF aqFy^uȹaZP֪6¡MW6y/@pKxz>}iM-*]r 6Ͼ:<9X,w>y:S+䅗B_7&ѡL'v*čpm{<^_7JFJP~yYeu MTM, r(U3,*OecQ!Qy/%\5EiΑ:4*rw !ţ=ܗ&WGxDzlxW$NSXjG-A'*Pjz25t!ߣG.oWSPHM K K$y -dXUZ6Ӵ c{x<.@6NC ܉?W?iY}: sUxPcX4C-8O`Ɵ4ϦG*2Pw#)BEք`7i͡y_@vt/Ө~T߫qpcLpݒ+1+H yp\vB4C Z]o`cA6n[opZ_;KnH+n3`<[`@ `kE R,$W:-ɾot-9(jxg1w 1.^Ts=CNiRR5~5o}45<)^@VZ8REzAoGH¥}g{S@ ?A]P}XDC~X]tZ[n~/r)X{*:F/$ ^qtIǔ.&t|28@OF5 MsE 3 zLͪIj_]#(_HA+{/4JJqr>m(?+|vDf_ے[Bs<4藗VrOά30ü$$t6=o^*?ۧL?qR8ҩ ~ x"Qzhjg)YpwuAdM$=iw9t& 0V F>Ki1rXSͽ^vimď|kjd'Aֆ^-pP33LpV9W;KlAa^:2aa;#B;9dvR[xԲ| 1bѓj _L`,p}ΣMpd2c? di^NSg 9K_x%*%ByH7H A!DJ#3MX.h#/EI3P͗~r©Bb ^VJ\sԼf|p2#Amn룘SeTS=ѕBgBv-->u*?u" >$Blf@`袉 "v^:`)5JT"Za;_VfG Zn ,n?BQѤ"XN|;l1#;У+xV?55[h9gh -2Pl/vxvsZ cȤ)IjRs5 \ IJxD#q1K̋Ǻ46ﻴo>N :yIўs57Z aaJT 4yP'$I9 $Hݓh;>h@bND#y# cjꔍ|Y31︥v .fyb۽'ۧ{Dfmi;CHfV˂NݓŃ> ۻy/md"qMlQstvGY8~YϗV$׋Dˮ>M_s:R~ >?]dh/"qr5h  їvx`h{o(-ƴ!y:gdQ4q4)NQg®J=HnPBdfd=\+{?!a$-8HX ڨ:.iSqTCiܭ4E ,7=,辔H56c4*_lHfA5)Bͯ!x؍oBˈ sӤm&.f3*y[) ^4`oh{?]&S #IJΈqcяc6⌜_w!3KX}X/A&44# ~}.!.mSkO`Ӏ&u {T{)AqրG#ש lxLz Tb$y(>VG#098&HB7dOFG!,q!si\p^6L9hA€"su5RBv஫m*WeS-oګ7rM*ԶFRmVd[ Ph !Ԡ0u+5y`$4[kV\43,ww S}GgqE`uz2e}Lx9Ц vx:RFeT-q[n_'h+VbI^3Mْ|+@'Ii"*~'%m-}:0R\4Bzl:GWV&e)4tD sǭJNA^cYNjͦ$tG+#nj΄=Ip ( (3i}J=zy|Q_xHa=/?[н M՛)кҕJ2i7 : Vb!)BMsŒr4ϗG ܂I6 RxOH( `D6Ih9]Lt(nȶ@+caƤM R#reeUɴAՄbsH9Y .P$ڽFHQq rno *7Q4椒n2en4.!ygރ^)b="~=t]+~'wv5("  #䝙c:1o#X)8;ˈݞޗXo,g 9u!%*M@3U<şo哰K9N7b+,dssn ZujmFAphX(WmZ_*+@zWK|SrG<1AΩ4u&\zp$Ż滛zط@ݫ%~ފF^:hy.[o#clBg;ABA 5HPqĝG}#ΉeLOl4ZM^rzk_߲:;lH[iύθ68CWqyB_18`O%]B񴀫wB}͆w-yr7SSfyR?%`\9զn1.$5oRQ dȣ.=plQ|lѷ@f9 y<[ jbtb$"4vEZhp\ȤssC66XI[XqzRs&]mu=dٮՅN9Thf5\F#Q2gƏsPv 62Ɗܧ$~┾Vacf,  ^yc'/IXc>0B^+]_f gfO鷆 `f8CO-r򥝌t!n7ѩchTߞO60ծqt ^kakʱ2bk+`,j jphޮMI$ XbE1L/@p#QO+Lo<40O-i/pT?m*`YKa@F5B|#hz''Wn Uvg6'lY3{QtyÞT GfSden,Vu`=16 |ޮQ/\!Ua v ^?YpZ}/)AĈii_'Aΐ;..pN^aCpbZ<ΩsCq%D@kp; FS(ӣ^֕i pړf֍RlU_ޕؙeߔw PO}xX'!FL,3 }a|X9ȥo5 k{z>McmV{4eUsn7S맥e Vu@ϋӮAlе>4 sW|e;ڡ8y:Zq[ 4ŕx^բ^OL8r {Ih^$`P-wrTO!ЫLT9z#NFF]F 8 vH8Ӳ#0=s>9qr"V k"|t )AՔGd]x3b/-1J5CM#eЫN**klz9ly57ZτmHyd ^řF_ M+"ViV٥Шi{D},Dd`8nس IM2,(BXl@ :Mft1b\.t#W?e.Q΢b+oL4Q_74d5oI1u^9 6 8`틉ޢ@H>#WavZwhF}J2 }ųi!S2qΙ:NV-`(cBn-C:1v?%3(HSq0&{TRǎ5IPDPh&I.˛7j9BXr b97Y~%*xG88}sT'K/u2RcŒI]}9CEI``6#'@ $>7K{hKcWt6yt U70BlWR?:WWehڴJu~1JK}^Pɗ3+O_%E^fgjL#KtE9.Ύr8EL۶luR ӂ=7|H*ԀƟ`WZQD;&ɞJǰA7NV {¯$ a! D*W|]ph+ـcX&$eV%මb:G䈍_kFb\v:*r҈iB/0BV@;G3yPhx:T<2].p93]WgzMyN~-ӿ6#Ɂpif\tȁ_4A1O^g{r;DW7Y:VQscijzؽKm- -[CUi#wdmΡPAF }GOdDiYTr1} z̠X"JlӄRGH'sVhh! rƌ]\רMˏOD`VGݐ 6MNzx".GC |w6V͂UY\LuAݝ6iPt\lsGeocN0>P2f?{D+r.Ynъuzp|3\Qt¨ԧNℌB-^E"oݽ1 wK=r7]4i€' ?5Dz'BG3ծB,]+֍ zg@Bd TK# -ҟyվYE_/zp!%A TPƀ fVo|Ө]?SC2 ;NQDeVHc8:?{Z'&k#\RZ_h܄1xF^ŽsL5NNQ:p&u;S^Tn~ ` Wke4z:k,Pƃ=z|f}8H~! . c!)w嫷 6)L!J¯7pvPn {P3Am|=v=C%k:Y0, [ g5 ?g֡ ?Q3YyVWT֛(2q8]qڂ?ʄᄑPzgҀSh!Tjp+"L,cnsc%zkQ(e0QiWaYO2(KGl]HvH@$N{kL(z<8 z, YþF>T5f(xqƃ1bfg{Y?u^_tpp .keu4jDnb82(^"wR{[rXJ2c>aU. %QSm״tPj%ǙG\K@(C<355bo#gkˮ Ɨ~Op2&)ٿlckt"l|#+Sۿo=$S6ZmZԒhC(D3>듌"u0}:U|,Ld"9#71MRU\,󃸧+pj[懲ڭm!:.g52-EIG֢d9v/j09wSO?) c2-abT9h4Aծ¢ESiեXYTKL2HLvH .t'\릹%{ µW-I pk-<$*O0LF$4@q$ ZE4gasw/mx+;YމM M`SGk?#?8 )F9,+bBUHU1>Gc7L&A8:e$7W]٨Dfu-#b>Ej ZkBE, &ǼD]׮"`̦\0ƻDe{ץHqS3&f޴ CwH>ĈWCYWdc8@B[ t YVYEEԺb^}uZ6-7Nէ8k'6N,3MOXF%HG x7r(~1dcZgb6\PUVa3i,%B4djhN0~p,LIp0,OF 3sKo1zp5@mETqoFXJs_kQ9s!k\U Ǻ!3mV LsѨq58/2|b`޼Emm7(ZA-d-cPW'ѮYH:elv{1=ol9W1CH笷}()^] "}q-`x-nfjtkGvnʬ+9!y<|IZvؗ[czAsABcLS[ C@ ܘ/?DPЃRdϝtxH úyj2ftcU79Y(`o ^G_æzvHd'"j7&QvoKy-圧4x$ R׫fh_i k6l<+b,vu2[c53Ҩ03X+Y&Y;FP5oL$<%Tg'3_:.ʣ35 gWܻVkD'#G&Msڸ9VE!ygd[]$W&kB%щ;ɦb/{pZԏdܦ6vjP18aGz 3s 0Jpw[K!rfċ/lr!LԸhl:]%*Xʴ90M5W0fycܡȭ YErhEm⟳-Sqf` LystrHeJyo"Fr|#˜i-\1!g15 l,7 i~oWPG&u@Hx8kFȻ DJ3B KYave2m -2GȰ姑'5 p~Bk, oD:H&V!$# оhdK_y+z%mpWi-㶓1?GT5;5.!fŶ~M+ P_$.gfD}Ohҷq,5{YOΧK VeQ5}id0կΧ>ՠu Ko$݊z߀Bԙ⎵CquqRzKk=Z;bT K f-(QKMFMorkJS^~~NQ=*H5x2N}:H#RK)!ˆfɧ -Oԙ靷a/WDEp_L~LھP_|l:z<ιXq9]2(եyKAm劉R6O;U[>ʓTy~$I_S=8-s L+BoE H k˘dP[-n6402y'8lÜ8(IFc5Krؾs+b {\t!IӜ_WXh} % ţDF\5JWtΥJ43߅菰Ǎ`*ǘKᴕp3߂s8#n<;]7Up~FJkjN\)Ȣpg4^̅{"yQX9evFi\Npc}H 8V2`Ud7s@1JtȔ $ro)Ah-k>| ӂíŃy0I~fIO@.֘}4~V\X`|t: p(E"'uG{3#I( cp;cUj{tGONu_&m^5%(ԯ5WsO;t~x uxh(oDWL\M,Ap b<1\.^EVE>)AHVuqkcwd+RjY[jW"[kMFĩ|81]k9ݱO Nf^tgM7:!@ׅ}&`D _P'+T CgN1g/.QKW3\!t:"`8/P472u!'/Ĉj'R ~tgUWj)=fm HeQU[MS<'TH&Ft,TWAiG09%V O|iK/@YzW&iyF U7c腦1R: !45u?YPVX.jO_ C4J.u#-2Y_~*#u"udrkִ&;#g&RRgbZ3KppϺh9󤧳< #:g3rZ=\p\PىVqyy{ |Q-9?oRM !nM rʚwwBax J7}^ p¡蕕kC2Dx$ŝFz5Ĕ~`)Jg] ~N| ?24dnD&|8oI`1%Y3jWsW ֊j\GRn?n +kFZ&쏻}%3ƔK*=`S+*VG͂T` (r&(PQ9rO;p)u_ېNJaN R 6'VAV]};=h0SO,|v@}7m̧}>ċx>@q8~?f*gwsKQ/,V&P엺g" @trGZhaV"ˆpBPK!J21OVdG'k3~mRtmYv%_T~.E/31IR}ber_64dX ;ma0|yW]lQzoucefiɠQs![@w -d]V$>~f4λbnN{EZι8R@)9]8 ;'EX%.JRC=kت Y+[3ۄ=gUyΗIפWn'n{]]š:$~7eU=z,Y1ZLJIX* + I+缜0M{u^ƚ1eQ2x["_]"$HH+^0 K2Q26cېkջ#*T yϓ/q;~tG ݁CqbmJ|ZZ8A-Hi'4_W\b K4Lm-VGyIHy?  ka34ց[^ d/]kPe BHVWWoۦPCfqij:D{VƳA*\6!KpQ*)2;GoW7FIDՖ "u+ã 3NOe%qY](ӟ1Z >]'i mӱ" k쏷oZhiLMyqc5Um4xeq<*o&% u z6E#G(f\)z롐\^ط*=5E]muU^!/>a u~]-:Hg&\`zYd$-1B7;" XGi@Ǒqa o]=C/Wӽu3eX>gj5+<ʖp mb/+ R vyߋ<¼9Pћ$t\ H6x=RBgiYX5)6a|?@@̡c.s٘;0? *& ƫ-Ab[ > sZҊA k3q";i|ȏ\WRr r\WW5A, 𢻬XMJAKkp(ŋ\ *+gL6CGW(f V|DUŔ:qw:LTò<⢴qO5$ER,".]m6ڑeTILTՄpq>K81AnFUΜfa@vgx#FoԚ /*=<ARw2IBte<\jcTY[AW Q9KYow-7JkNٳ&07R*\nא2pxGC5 ٯJM`xAVFS- )w1Q'"|N[6&ut[4sJ' l<nAƖ]%@2Fj,W~H~g>895q5_GqNMY;5\oK0~5mSO|^J.w "=%6˪y{P98#+pH6pSGFO]2H  ТXns%^JON;hFA ` iXڴ!^v[:7lpn3FmGt5\!i-{JtP?65Z`, Qޜxukth+[2?9׍XIkgT&jK/Hc_MSFU (a$) -y9U~N8s6hݨp:}z* ʺSDJYφ]{wxRbnOQHw`;=p6rzaQZƀBc PpόۛNth J!uZ\/{DJqh䦫Yf$k8Ϣ,a22q }'$ :B#L2''>¾<%_rSΒ6-wk n/ƴ@7M_8!!z|)Y~&'gzQU=^U&Qgi39NXW=\cQx}|crjL֤72/^P)5%})wTF;Jß2X]/`xeh[*3:W 7ɳL#Ey; KTOlQXf"!+UC 帞mܽr})%Uð{/?ÝLksZU["^;U>yN3I#nu iUQp?gl$-ނC_4u5Ck;Cz&ٜ2Ь+hߝ5!0F ;q/Jg|ؘ8# RFkieXH/8/˯G,Ro̵*5u?XQtxAi3nr  DE/T?7ӗ\0`l\#ۙ{) p^a._hG m0ʘ͛k7)ЦCRg>^bF``n9~!1)wj8w!WދQIi:iS׀xzk޲ݸre^i-&J,7:s%<:~28)=UтYjzMC<ؖXr" Vg&Xrz֌ X̱7jkt/oY"'' 1aNlʞ*H{w2|e*ޒ)LVO'mjF%񲀽 O @_͏/IS.{aXDr%3h0Äք!9,o l#}wAcdNu->'qV_ju*]!&+إ gVH^rh>LЭlVF!2Fvɨ9FڽL4_|Si+^7^!f*,Ay ^mAw63\G 9Ts T=d,y PpJ b 6{s.Rt*0͚ @ܦP|/ *((+쐞J.JȟTz%}LAkNC yy*,&4qQzHNWu;^ K| PdL;k㻍gdpR4M?H\٦N ZU!fhT Ig)ڰTEv4%sT'3oDd MDR_AKegNLA +y 59(Ef⥿R"LYNqv:x- :Npӂ7mzy>n萸v݈^=)6l<}sԏǦnmo7n\M_-B$EUnN{e93D*Kjn1/}T/מԬ#Ȥ.@^L3ҩY´m^۹bc; Bf26:I%yҁFtr.#:V7@WvT^?{kiDp%jGΤ8-6uϼb%N}a.;x"2jsY#nS)efgO 91%vN'&gؖ)1vW?uKU$K^yo]:2/D͸x^ڸ J2݋d*YTli(!;pkЯ3s>Z@}"}7#!b|l~fLؕ~m="#(#18nmpB*mHLVnJ%5 o S|F>P$s6 eڕp%zSi;V-yE+z5`{Z)E~ثRo TQYϖ9 Um%|CCJ@TgzX8%\jY&eTn2DJ`vNLߓ\)JcxCKDCG* kîg0 J'>r!d3B6dDm#Yc5|b!R)Hu)ȢnoeecV~iAsG&+IH[Qەt _aes|\1[ʉW&SW Ƒ`E6ۀ0rr[ OJ"0uf/V`x/ѡjH4YAx(76x+>G&w.,HVNGd& >"p tҷܡ a-a{p/] hm6q,m⺀f1m\hHzrgE[!-URz/=s8BiͻR 42 jH#H͈iL;sRZd]AHv_> Z|"җޔz'0fiZ?]TQiY] ^W 4-{pc?-Le»e040+GV!Im2(fq.eZ2DPw2%D "IرVd\2L! Z}O4Ám\m2R S4Zu |ߚLbƍQ%.,etNi͜eڎfkjsG9' "]lx?4G4J=+բKゐDn|_Q9aWzHn?4y{aǕMgst9\=O/2]^3Trn.ƀ_7:O<^g.Sl*T8D=8u7% nyj~j %-ե4߁5zCΏW_/*YVq0\Ww#C"uIpWZm"i@q藩`+ǼgƉeyx]/ \vQV&!1N4-هѵxxb`JL`bH>;n3!wAx4 F;׉L#fK!{+0tb<6\tUzvFkۆ%!71v(Il!e:+Y}ӵyAƖwȋ-З 9s'{m5({`9jL߅jx 3Wysj>m۲YF2ⲡɨ@t(WBJ"0v\z}rKXGRs=`%?1Cc^Mǐ>wB, i R2y ׁId/AQ6KazJ)_A ;h8}^X--ƒV oMi޺zj5P3M}g4$ȭ2&8u= k[s1o 2GԐ[r1S2X>Sza?H Q~`yDD#[=t}3{[Zɏ}NݭJP-PCB-gkп$(a"lW˟e9DSɠEMd?Qcr5G$PQsR)z.ySj5jr$ؚFo,X*.NhR֪󕌗RqYClY.bzֈX%b7w&mx٣T kX2<+& ϟ5 e:-V&Ld}V_ZNhpd3Y4&!M}UU+.YvƎYنs^8l^A`t|ޏ0O_FZ`D;h &H1HƸ-(O MF$wCl*8`P  Qt1Z20=r.KNJ#eSs~,p_aM_;q޵EfOHq 6ށHaVe3\ՀHu<R)s]u5 [6J}k Sw5_lHHEvg ?u6}r`\9.L $qq[ _2A-1[8=~WzYPWWV$붸Z8FYe]Kή[6ogq@VX5YGi^X^ /{gG&aMr"&U^||6x7"`-<\"L&?`m+ ӡ<;nLcN :&"PeQ#&pYi^)8y .OK> m=b,Ѓ., -hٝ!^n)qHx7?6l6 \LMtp s|jDOtYt|WbVy3s Ɉ:=bo/Zi3Veo*a~ڇQէ9?B㊯Λ{fzL2LR̻nc:8)|HSul~?`It-l^DPj=pA)QwVLMsiIn~^Gq  w br#ްYb1Ieܮ)Ϝ70Έ?8flIG|m?(w}&ͯa8!~5|XHqW hΰ+EijgR 4ҥ %^^.)mΑĭ@!BwLw(W?eC=iyZfMv?"f{őO&rf@YMNG^-jWCjN_C{X~>*lIX5EX ֑~_|$!ᗊDjI7_TJ a~$%1z]DiѸ0 \kF*E :ޭSC(j<'=JbQ'%/w GOܢqK-8Z}TJq[i"^s 9)8\ %AT$p<;gH\楢R&#!k'V=_qG#addw.BDQq-i=kuT:yV+j{ F{ 0gԳy E r0Uwr52nq٣sQRUTqZîĂLb(n<4Q8mxA)zQ40g= cP h#bYbQ QF?24 2`YSx$,ؽ8 -.Rcpi^-;/َڷègPi] -Q>H5+"@!÷l4_ote˿'mL.]JQb& {Y#G[>dy.lGz:i]Ndx9MyXȼ2{KXp&RN[?77*CG#=5M)XT8Z fx< gEJ"]~)nܕaZ A6|zGfQ \B#;(Y&Ohmx).-(lf?c+Tܩ/[sa)/Cgz<\+Ekdۿ`PRJs;]8 n(}GwLPQ[%g@:>ԨK8Ya8ӵHYxZq˸M R8Y{[)k Yd' ٺ_4c$E32jCMp3U'Y@Pl:X#[bvK.M(d?>R!E Jwy-,rd0[󌺑][k^1̖Tf>- F)8j‰bËcIQ 94y"Vl4qt 2.+z3$,L IW6OO[nCseƳ)ϖ L8( "I}s WB40}2>piFOc7a$ ^B8N5i$5vq\lGۏE#LCJ9̸JL t޿#J*~)nF>@~ޕQ[_fmDgO#ƻ'Y՚pHLfȳ0qZ6FZ'6&U/1Hj$t*okNS] ہyyԫ]ǭ$ۨpC6*}x+u9{ꨇp٣Riw4+\S]Ds7F="5ȓG=31ױUnQ# u[u!:Qۅ<ޞ]9evC)Z6p)PLƜUH&ņ EDjD>r,]^gj6 -ZWٮdd@/j􃆿챥;-jgXn2{V'jtgs3lV[@YhgIq,dd.?z==gLG?τDq)kQ :/H=m:l@+eQl{Nzrt8jflid RNQ= }e%q;%LP5N x\،x )#{IF#]{m!%3OGCv}#JhkcTә+6s_i\)"!CdHGHP~)MXy1 *YZw̝A8?oEj?LF(pp]ccC3T{lB&\A_fT;yb7orӜT?w*Bf$tU~Zؼ&,m-)ێZCgBmHmz)h/ Mxkԉ<ה1mLHbT|9F6S)^3P5+{CF r-, o&nsy)$hKG}jQ0|.$0z">:sK]*Os~l5g1?7lMi2U{9痃/i z.7#~aNIGn})C[M NQIS;Lq d~M_R{1>bNQ2D7Pa"Vgp7@_bi'}CRV>zD^40Kd7zBFdXI0ݒ>TS:UWڏl՝`'64ОօswwXF_Ë(OVmZ;GZ<+՟s˜ywe v82M=,kkTS 5A &W#׽԰Xe(dD䬺c >!teW?-`쑙{c[}U4rk)}p݋ZٵLY9p^t;`]MnGj9N/底$<1AȻ+d-ox"/0#=a0qQnEدwqKkt=.IyVn%^rF*pS wa&|ibbTqHF*h$4 V tH t=K A?G€tI&k1)MqFl9Oh7rt!Ĩ.D$yC6=%f GR.gqcѨown<4YkYḪ"N/K+q|<4W4}oJZ!ee۪NbYFZ55$IB(>HUۜ3\@HOlA~ Ӡ3$< f@9EiMkHALRSF%ԗx8fft(ںa%XEaeKKѡ\ C>cxG";5|3E$ɧH"ңt? %^.`ȿnur.j)U;,:ˤ "}8ܨB@κٹ%G6[jsETWʥixK^t7iȶ&E+/}-XÿG>N\=%( ;Bb pD}d;@Tgs 8%bRbр\ dk| 0< v=EXRڠ V(7[A0NB1U/7Pe3 H7.LۙejvGW;pjG_p}_)p9%_0|3դycmݤyy%cEM` u/(n`A234<Ǐqvr@÷#LgE_POgb`/3 2*fMz ,sgs+7¶&f U&1lqc᥌!!%@2a,Ɨ$+B<ԓ^XسMu *Z}CL Ne"څP."#= sj*N,u?ʉۊ=ڴշbX_VfFj졠SnlbPq.1tj$6i9Uymm7wg.0gKcP񽣽G]jYwI4S'` vaWƒl#ȶs;J4bO`$gdOϾaWOUY"C!C X)[bZ|wZF*ʇq>|E  ?c\$0]ޠoN嫗|O~vZ1'%WQF -!f[W9Xx9f.)7*JYf12=p̘;b--Q+/z(J4 Pd] 3~r|[ Z:Z-q#?r_/&|, L)0}{m[Oҫ] -O>q{3A9 Sti ~IHH!;|1Gr({Q5C>8 {"O$OLC߃.%x%Ts1񁓎 I)G F˨ `~QOŨ޾G!(/:9ܿAvtzY麺[4!cγ|WJ!hcF4lX+q`a U.M0q |l;GFx*ZQm5oq<0oj㝞)kmPŅ d2h]kMcV6 CXN!W>F1viY= ^@Η24dqYy ,}-q_>ik`.mre_wހ]vW_i˩QM%P FA،j D7/;5 |=} K@+xe?KjGzxON9&Oc2NSU6鏭+N`@&MG[(KH27ąٳq:%WN& d6(E+pO>dGlM^*u]PBCxbH$ 'B~|0sS4|-p打Nt2{G+,*Ǻto/8O̺ RN#׫eh8HNС2F2PzJ;=#h wP\u8?֮U)x# 7|?.&ӫwe'CD/6*9HO}WhcÎ[xK3b9׌FG5[`W ST$SZ5g5g5pؿ͊kTc,'mCXYJa1$qz|ߝ@[^;9XC`71_qoy! ]8Mu@v d#Β LKSHGg}{hJ* Grj PU_WB5$2whSDD&v]hK]Tk "Gf= )ށO1Յ(ȸX-wDJԟۭX_[П_ sa[?GĻK'`$"5(=L`fL (@5 vdJmz ZY [Gr1&{"rXSū6͋`tڬCG*ɦ},YK['|oބaU]e3|S_5 4sGk(te1KµBI:zI MI9}%R5J>; ?H!:*BxdqM$D[-RfàiM-k]tKhw}Iإ`\U@ʎgĒSɫWͲEFx[yDcU}v޴9 funáBr1%ۑzBR"=6[ESzGSJ^odê2ycgS F~j:@9ΤU  ~:N-4p0q׾1@\pۣu 猻؆+}k FZ4xHߪJ`*N~j" +KZ|쉄 F/f‘,׳NQ{o 0r4ďV5^[ ;v3['>=`19Jte* b[aJF(ˮŊ^ *|ae!rjR ?蟅iFD1)»&Ph; ǐ(<׮d!>~+kg5ۨ$=J`r)X Ҡ}Rz$\p)Jc@+ݢU0`b<@;5:'YL  )hPX̧)q3mhyBxrk9 <ߔfx"U.x?WcLue7r"_ⷮ[[yg,Bπhw@M~U(7⧳'杔snN,Qn0ۥf7f_=ڤ3 _uiU͕PjwL%‹\%gXXǢGAW8,^a-p!o5JoM)N3 Ʈ |d^,H Z Ʃ_tBfoM-յDjVKhj୽Kn4}Ѝ Pye\_Mx5޸Bܛ"S&ܻpwpn:cHH(2fk s,gMh:k^ōy=3ZLvq`Ԟ*Է$M_ito@Ռ@D,-!יśEu/ieQɘ ;&hNb`0vwm,\ƫJYsRlZ:R]_vÀ~lkK(G[ڏ 4jk^/P7Qtx |kr^H%}KWD2ʠ  %ݬlk.8d+Ǡ]㰹D,TQD zAj&e 1mfQg`3D̋^'/ybX[Kl^ Ez?_RD\NoX,7 l}f{xBfrX~ rw a2GVs_EŊ[ .4=üN%jw觵C@ .:P, ׼]ԓt=4I/eIҿO(w4R("6FKOo{ī"--tmN .WŔk~:UE}6&k.ڎ e<ưpNy-%Ԓ jJ$I2$he<)Y?~Xll@klRHSu8<3.Ԃ$Jt&_QvІ 8q-#LV*VmboEU@F;Ly+/)I87r?ѓoW᜜1G-JVJk'vkS~lhpj7r#1FlЩ7&4 QU<(9P2R8ßnWӹ[ޗ'ϔoݢ//DVE;~j)34UvGg70EVX g%9ZSfmhojm}EO!ygUZڤT XR#LT_V>xxg[ Y9xj:S+|uT=2*}np3ԩw1XZz77{͛־²fs z0R4Y95V=% F(+`c;iiP AJGl>Wă˨N&ՃƛߦF/ oRQԌtp?9#wxF7p9)'JjB)9SϢ r_`eSsO)z/qj3EQD Aqes u)3oa .]k{Θs|_0RE,􏊞m&P2gI=_E G9R6Yj?ϱ"z2=}-X>HfY!ŷK\Jbfb2xֲ*! MIWX0{qFtː!% }Vջ~c8Aw_A%lI(&AxUT!Hx΋:ӏ /Q 'jS.1̘1z \ _D?N'm'佡Oq#;>Z#]?(nfJj+bEˢL^3z 3.T)K 0hf)ڣgʼn7o|!|`>X)fk]lR bAaFK;l{74~@)rT?= tXjn 3Z_!cM{59'Ip]{"V \=[]Ċ?8'-&F8Jsķ Qs6ϔbG9qOX0c/n[eq2Y=!]8@^(&PTn@1{ؠ:}MyM]+V+JNG ͆I V)nY!/yK=Kw{3W)~7 %M8'H1)vAL04xO`Veۇqr&/=F4l7Os!iFPƵ^8I(CBbk(kQ.CZ@Fg{_a-(C3 T. 'IDXhY_VVl2Jk&<54?dm:x"ҥFVkm'? 4<0PDY"p;xyfڍ0t5L5bc}Fzcy5U{-უN` cC|er~JgNeL&dS.vPH [5k;> ;OwgE=-ǂԋgP/=z,,P%e4tvK!nS8j7h H |&= \F\V{ d %H9e8/ >\ΌmQ=Y&h,߷"h<2"m#%͋ӯ?q.Km)A6kR*r{zG."jq}XJLNQ#ȶk7؊-T{>,C*Lܖīf–Zgps >}6v 4sE{F귿Qo޳$ǃ!5uPVi:3s H*SHI [3Z Ԣ@Mn^-AYk aŲ5͝)שޅ?-6SVEX E8P_3VXI@xXu+\$@ɝSEbGmO&I|EM:_TI;߼Y[Y+䪪*ĥ!dUe|Jw)R*tJ6>m gZ9wdS |*T7\\^c߷diҌದMۛ=vQ"\[c#ĈC ]@*ducfN\\~$yPoޚ)62 .YgĊ@7rtI&5t(\`8AA|ɍ|z{1Ru r, hd F ru@~RC-|N1o0V8gi 544n^ &<0Nrv@=VAeт{:ajw89 fS!yx94]ż!fu6BDԅ D֘ gS;Fs|xxsU:MQйqm^ k+!&(~*?gtm9%m'pK8 4K: [2"`?IYؓinK^`Wfon <URԤ ۖIebVI2+`~H?ױr0&օڻRܺث4?aaYzjrF<7V;詶ӡ\9t+nK?;8// <-GZbW]6(L4% n1_2ÄgjVߙWA#uDp| A؛wٽ<WAAPv{TZ!BЮ}Pk`Tc}x bnuXX*?SÑx`Ru8+XPr2$.NVJhWNXn EA:RRg0a#܇\Nkm0:B;aM0lk.C&cKJmckl&C]&Y"9lDGP$xA=H^$Y!5We!3 ^M1wGg_DK~4g5Wnp~F1$~Pj!c'+NqA1gܞGߥ V)fB#'D&]^ںLu(D.%yK\l*/ 7}?1QJ;5=U5IBI@"hCW),(Blkݣǁc>T{۳mBOnwk1fC BMg!qa]Yr]KNFh 7bϪ4Cs ,\{Mطr`gM:M5/ԞX(_7rJ։W~0:4 " M` Wf6(WBD > h%޽uW[)qg@<󷭍]b-q: 9 O:F'~NnD: &ƒrdH=6t/}i$!IOۛX8D@5IY/ ~O'o{3P g,Tg|֟K9:Q5;IbO{n;ai2"f Yi1WAKLۉxs/֠o%*z-PqALek`?6,9v#޼sdNAJ1:^B.u5z i#'VhfP7SG!;rk-f]*0i:y`*ؗ <9 oώH4%ނ_jM s/EWءsi LHu&LfTF3/J|8JT=AoR黯#GsY*oH"բ1 n@^ 6tF'ToKv ^ 1 ֨]?#a~ܫL ɏTX<C(~И>oㅎ-[ t{Ě=x˄/q4lz;Z5fzEȽ\D w sG S%6,iZSՕ/%$0څk'6b#`.y7|h`kC:pj])ZrBe8'>L=`D^n:aXI.R'=_/Dtcκ Qzu!ב}oBb5n4b^8:RWU2ʝ?t,.3YOX0SHB#0 GỎ. wDf,Ġ9BԊN`@8^<xܲPn ◹8Up&f.q{ ?U[[WÂ|Yk `68#"!ܷV|Z21g%!k-ȸ$L[#iB J#}20>A0LAzi[MϣbCT,Com(},"1tc$**RD0+ԯ@6\&y1뱄2- Uؿ1d2?ymnmwA1FV JsL 0ILJ*8yAJȟR/鲄(g e]HӕĂ'PvظhS3֩[qKMyWqnL$\2bˌޯy/JiȋW 8K];XݨvKV*Z iqzf P-LzU kH_XR0eTxX+!8F̴U6ɀ\UMp.C1oŜBI>09 /n9'(&y,-:ң0t.>E7_w{tHw~߉:tn^T/I-@W;3] ο'|8hv"d,N.wkƥjr5rD. YV i} *,\'d[l-(#ц[ؘM0n#, X4q$y[ b>s":1_5Ӂps+W%e)+Jm1|7=o\&.f|Ș>w"MA֬7-2f#&))D^T߅":>k}g/ uYpi};k_)ϖTY=nϘ{E]3e#,M)D 9 ޶1J5hWyoU3>IPiV}Fx]]P֜rA#JqG1bcuxv}Q]="4N8fcJ2t*.2Ns#"2ǶeJ53`59 "J^BXA"h]3EA@M7 :ay $_&L555adZ% h U1DxT摘{iDJ(4 a@+2f )CPU, 7Xd~œW['y I "f__&|-pX7x!kF82KobA/Jak" boJE#_~T,} G#2dV{רQRJ,mB0k,iAҔ]k +FZ=}~Yb)+2u1{sAbx-cێRf_s*+\uy>4nSMY h"Apbq=!+—G\߆ap2ܵa46HuK2C\q;Ǚ@GS~=͜ᤘ_w Iȋ3*`2xrBq}8"NރA_FI_A]9dZ?jM6M|OA9~] O~GEOSod yj6-jUE) q G Zlrwd݊L5M%dzߚkgDo 1g5@iI/bj͗ Rq޲Pθ{$c`G'T)2+M] 4D͛3i/ XYY|z:W~ 1FL w ~Ky.-K_6tǩJfWhVs. ahuD]`P,6Du#1R`Qaoɚ "*C#Ҍzs}%6qC0b?#pbjՙwt9bBюUdɍ0~=l3'fW:FmUޯH紺bo] k m"+jVbkm65(ٷw0-B׽ UoVGK؁p¶B\5|i/ku c"UJ1T$cGk[6g0pm8$8?$j#4\wN'2B>m 3UhieeރZwO(>7\ Ra"זDZ]WTQb;"Bqv0AyTʆ0^VE>G/]w=eL`<<9[Y0Dk3D@W$uUN_č9Kfԁ_}ZniT!(B2'U*arď+\%yX 䛴z4; YRGyU {vky6AW@u}ۧZX(-P]t{~{|G%%<ظ*&(t Ƶц}kv&X2+j-YоKZ/7nҙ_oU;xbw:#YZ} EK‡$q%GN@d#(­4cWlPep*c[v??7t\¹ݺӼ0Ҥ瘥 "#d(^2 (m!=!&eIwt}n\I_9@zPpi+ 7Uji's(֡ r!&( V`}i{Hډٻ ԅKAdon uY)VJ!/]S}*\NbUCKeH-41]UOmp-3Vsf*_QRNeTP09;4IЀEsddOlzgT`sʀsqGY@ nxEJݱploAaH]\(̹3+P:򭫗ȘQ#2b5tߘIv\vRxcЌ/fmXsٿ+ݗgD|l: [Wp4ūO1fJ(`+_*JG9)r]ܒLÉG{Rt{[ⱉ4$|,@ci?̕T#6{dJpQ >zSC$ Yb%g&7@Oz}ƌs&4Yf([ ċiD(58g߾2=fP덗cc߱B~C>Hbqk+@~OS'l1>g_N]тQ*ʵ7k'X}9@v8n 4Oa#ǣ .6(}DP7ĜO7`԰9ei@͙rm{GEhd!0;Yɪc+,ϭV=^fV#4Lܹٷwhu6U9vd=() dlq0Ad lg5xJk*Xjؑ2vɔ yP9b4 L QJ=iՓY.ո?Oe1ܿUÆS$dU֧8 \V_=E@0wn =fA!v$:(|FcL8ЧٻVr%v dC1kq4VK;"Fjeh=IB'}9޺ѧ1 <,tk6quݍoYǵQ ՗sEƸ92LƢ0%L #i &AKtbITi=a{%ez"/&ǩ(rg"oasэ ,}}ph[oG*NQ¸Bx5ȑ`(c_rq{Lf<. 7-Knh\|& h$8=՝{gKdLD)bUd%-t {el rwevǃQ@bBp_ɜ&`T(=? d_We ?!}wi.cAwcX @!~ 5*gu4@;:;gBe8OPS=6#🏧+-n6WT.ʄcr ]phCҡ0_U7sΓ[|)y--Т_DwAp~w1 t,a\-+d->]Fyzy惦|`onk#x?`kK=_߅jUx= )6:#3-->/?  {1>(CB" '˧GH~?b@{o{"CQl:jϐNM{3wcQ.9Db*- 7 M!w5&*\.AC'N1 763윙6 CF6":G#E^Jjm'2C7=`0-@ݺdThQUswkhEH*|̷_ͧcxڈ~1i"y7;_Uo_rb"ם6Y2gL񼭜j-uzYD&'dŦm-OxM_p^[d@*Xw$<2,CXPvG„I\H 3>¹Dii\;uĿ^E|4DN[W([X]3YC:87ECD8Y`楳 ?hLǬ> T?G̈G nd+EZQʻr3e;}%gnݖ d8Ot L.z Eg8!1]f@nI;}ӂnS崧%1RX\/KN)ä!+NCF hB(+pwZWpN.KG#]8 Np˔N(AC EwP80M7Zv^szirp$cw*K J_KQy kAQg͡ 4Cj53 g_ܽqK3R{"ӈ̱ ¼Z.KwTe0̕72iwc vh^q0k1\l%`CK=R3oSnWL.QCD^$Wn 9 6x۫FeE+ӍDt]IjwmYLMhq i2"eO ^l*LLXWr4RfAlfsgQYY2VmK,l)} ?z){f]Ljn}KR$wd`/7Z|4THˉ؇"CY&ZCc\ nCUn8{ޯ&٢X*["cm1macY @(7#XN:3Kc.k\ 8SǨ{_ ZzQSSpBXLٰ)S)5=7|`8^;vch VwU8R P{0Q(ۃM8dd 䲭BXA ?y޿&2wR.Fūd!;OtD21;8oBn:dAz5Hf_fzIpDʚԦΐ_l1)M<5WE^ulR;5rIeMe<{w@a˪r8U ݄8Wݶ.QofתMoXaU5)61%I!Y[( 8\2N RIff%? w7Y|!{*4k>t`~$Knض%P?`5CfȈp@G& [ܚ re6A3 q\}_ĘRHz\%FQyFIو>TKzp%o6p"QxL(|V h+쒾&'b/oC k.+wA ަI5t%$? ? Yt;$P 8=ATw L]/Q`v %Dfnu?*d,VVVKM eOEŬ(G4Je!om ){(Rgua6Eઑ iT5eLꇙ9-U,#VXz+ˋ/+wrqaKsòm.g n9[- ^Jjokh5jm~iO |G^0vܹ^chG| `b8UUy@ݯP\~Ez0R;6R"٬g-XG3PE,rX3xkf@B-7݌aѫ %;s=T*M HQ؍PƱyƖCj3G9( s\N:r@e.Ms&2fH2sC+u|pfam!&|Rp 5S>^qUqHGj,16 K R345"|LDJ~M>83riP:O (pmV,(#7PpdN(¢eH=wȞ#? ZaLI ^Ơ6 ʺ>Oy'ZsL-mřX>܂Ȣq,J+YO:醡 >N$V%gjg]sFZu%@Ioee(4bC+}2eчmѷ[N0sqאa[G"Y҈{7 Geʫ@OcVx֦ayݤ,ئ!wԆ,J{Ĕ+_GQ1u _bMhB+9كZI!=nY}[K ~ wU 48$ےT09q@WHd)x`n$G}v+3+XaQ"|S$Y" ^gSP(4 "t5t \!;>6h{`Rs"C7dXxϐ'N:3e h$$\Us;*Ì[`4ͬfs p!_ZS]FBqk=nh'kB }IBn,1 "YLFM}IL'F]xTxhո,U5y#IFST̀1Ћbk R_3|eL CVbbVy'!Y,y? UfD6hEmZ O +&N )|-ᥖieNv*-u|(HA=c]GSc =@_V%]}ï+k47J xĨE%K{Z.{D*Խӂ{$6yM"Rթ!F.kP;zCTC3Am mQLK% *mz`rd'q`9a3kbnIl{ =Umo{u+ۻ0AͦQ3Xo߫߳rϫ&>-^y)a$~6pP7BA8yq(Cm8 ϻcW*SN<.MXҨv['kz6\@x災z+;:yh|PhM!˼d1<#Ze<)0T|l3=2cr7YDeӞ99SeOHEU-P_X- .Jz<֢@ >CtБ9`1 NW&#so^We40!R FoJYhv9d E6 .OXYireYɋUu̥2v(c}Zᨦ`!q-Z@*JT&AYmTV) 7U$#)Banh#OeAۯz ?*o@),Ɇzvj`(I&jENy8Oޭa%P֯t4`%mz_r!v0 Zn>%,-`i\*^""lY $Vʦv$~xrs]ܥ(MwX{r !.5`qDmo |(Euo&<Zڸ̴ӯ\+e9:LP[j,#C mo=ӌ;ѫѵ^8M(k[@k=S1R mxva {faBs9~P&p[<~R Ҭ˿`k걷C [`!HQ 0-գ҂|c#䫪-|P`=ɬ^sgfj=XK@ %86ڴ:bFdK߾H)Lm|JzW!LWkTlQn={,\Mg%jjd`a3msR>ہaҺ4LXj+)~ϙ RUhp>0ܷzqwS!O%uLBwKYTiC/n 5nn˹*?k}.dulPS{9ԋDiJoI_(TMuCb)O% ~σjU1L#(;_۪/.NFqV8 Z*y 9i9҆fk-,:SG3ԄDUJ]2,[d_ D^GNu@"^7)z 56k¿0 /2'zjB7849=M"':ֻ8;o3hGb55 3s_j#%9@1("yOs§O7D<4WC]// |  7hs٩(@>X:`B8 3OD5u@I U7kk߂qZA zsHv^੬yBes]ka"}rfT۟du_5]C@ Pzի8 V^|gLKKf<$j?8z^-8y8 #lb+ڪ+m)$! 3#F|}V^a'ɸA"CQ@*;K,&ꡨ8J.< G`DMbEU!  NbPg'u@sY}ȬD@V. x j`0ss5yp SL"IՇ{R&MW%za9>E+ je bġfƞls$-SvVa)Q7A/^C#AL鈈jJ ̂|qM7^ %GyFŴK )=XH @r,qC{~_*aWN>^Nmrg|-J^VK[ LoHb־Vat% }sj2jfna#X3a &ٜ99 }\%Uk@D`)d/0R^?Ѥmf9S'<+VJh$rfhAo_b?oZdZQ.r\zbIX1N+N+%.DcaA[PNevgPĒ`*ʇ3O!Ȱ2kxτg,CiKkdՅK䙴瘰y/-3Ȧ$EqbX׷Wy]9k_緀yDҴkſ쨭h%۹e@/c,.;ۄ @͢ŻE*KuJČJX6a>*f\Yu7#-ݐ|fEhMk݀T6ܦhŁRF$ θAPimOx)Jr!ph.r U><&^-|v֦%:ڸ⁅u}/YL;R`EidfY)~֐-Ϝ׼0^Q{:;SA6XB[y*񯮗-_z3i?o dUQakWpOb7uHYE֟.,+FF!>7A Uypm+d vB~#*EYzX;sq߽xP?A4,[r#YZ1a 64wv^8dsNsT^nA)Ç<kyp1蝄/*ܦF9.PϸsҤ՘fZ:'v_V2z0(uT!o7^Y`k::_?3Ͽ }e81+=u#H͞K.]F#0v7B<30FZL{B ^9dm<̥&# J{P' ?8]?fJRԋ$`;j.oa9Y_V|0RR'o( 5f'r5xVtM=ɯf,K/fфٙRgHD yA~K5m>C)=-1[v'@jwLFꋑxBP{h*6mKdUZ֮.@{XLGLoO,0Czqve :iF>O u/x`hnA]lTC߹Z{+Tك.iٖ?nxLVuZHM(-|:xUwpS= f]o)$ʅDFImh89u,zh R;F5jGpD th>IHu& 2MwBHWq-duBQ[F̊)|.jQ?UWuXDB2iUHv )E!oI%8 GPz$xq;Dsms 9 ^'TKA2 "Ɨy5F_u ZS)Zpm5Ж*Сkܛ$Sec`Ziv7Y=!}ŋ;Aש /5:m'IW7|)V S !Yn.A π$=sq8H2<0½/ %zWdg~SrtbcGRsu$ @@ˬ$xH"S{K'%Zض/>p/hs] y3;%<(lc5@8 +|>N=9[æpkv :#9j"沜S]7ƎU;M6vSЭ[̧B6ٸ =EV;91ѫsVV+aMxԠ0{`g,"K([ݔ=#KG@ww,zyjMd PwD+UnD^kDy<\V ˝çr~X$a@LCFKw=V"unPu{ݿa M-3r,K7(tzKs(zB]HpQ.%39*:J"%岛K+LYw[D;QLMxR4W5J ?/l`:2mRv*3"K`:y;lz %d<-WfV]q qgҩjm:Dրz ]k* y,<YrM\ sU˅b$ZDwJ';MMB !W ;;IN,L4iAe2G`h8ΰ53F?g.gWPKd6>&"k 4\h Xpj=| 9g0vlZNvj3N|2 ֵRxk6iRK#UPZNG/$zQv?HյL4G08o Hc¤`FPMaSq$r"Oq8SRH'P WwoGnlX 1dTuFH/x.RP?Nv @:s֮>Q׵9"󢻌`6Ő^zr9:ttweKƚEo=lh.ɦn?.X1Dō&A&p9v@bq?$y\(k ߴ4(oF=iͫ]N/ƀ)j1νDmշ"`(@ #P]*iߦZ;Kr%ŖaG5b3o 1KI(D\tށPRTeCXC̀>?e̝ΆuAg(G5* xq8N$Iou{׭)3oƄsqu(R=AJ䥇_[ѤG.|`!H=gO5QmWR9Ķab_!C2K8+q"O7 I}^󁱮>q^v[vdhG^)O'SgA9c%Dg+à-E KFՀ!ݼmJJ1UM{m$I@Qi}DX)p.ܯtoFemom} ;rfgA-+G0z^6_Ҧ},IX+'՘W+f2g} @ 8gY^R}[#V_KH̀0fyuT@2UrXJpQP~$ܨ`#b#@쾖|nL$fH9oسc[.ScFXm8Wk =@P#'Ȕ7Apcʘ\KAu|]TS>BBGK1jڸz샼kl_r-W˝y߂:y}+6HLsE\oyqK \CP,&yc97K fgqT\:χ w댚 e*uo~sR LHC8<Y msyi!킮zz^5>SJ32;%mtYˤ K/+$KU;Hr~Zl6K@r# <'~ *ƦUޡJγF垍ecLWe7*1oe4ҀyN{H,2M(1TqyM k8F!Kc/.HCBsKR+Zwכ7>#C ATh메JoM!W8IT8E`ҘR@ x>ٞew./B[YM",0z&ur RͮrFZlK+'ў{G9M_uLeP@J!@IB$!$+1~ JXM; μrJp8Nh@T]c3j"\(@!KqYJzsz\7DP8@*_x#]^`0]+Ygk}66 ENi'g Ű,8/.8z*FҿЇ,fPu+-ІKiتbqN[n}cubIj8LyPyĤ}0).xTR$kT:l0[GL+b8v#_UdЁT']ttD/1[ h?S-@ _J!n1JGgA}'`t{0w0َ U|Vb?<0z(Lc/"z5Τͅ`Z|(bv7#}b\JecK3|iKqC]!!j_қ螘RJAǘJ7 |>&bnֈ[ơu͸mY3k5dZDIؖ bDeś/%2C*I` 2Ï3uKq>vӥ !vZ[e!uY/3LߛL\h &{.zb,FUi?.,ww^i1x!y #%⸨2%e^ve7p`TU3 rƵ56nNKc2: 1Јp7Z^Kڮ;DBN+89+n U |lBOaIEZ36X6U\@Ep6ػC~t>B9m2gc6^QM>KF*"Gp+ޞpɁٹ>ayYɶA~w=̘ڏ۔.׹ gY,Ҹxi2pzTsup8nqJpExiܕCS~.':EkJx}u/Jx:8eŔ |[]DUֶbcckq)5)8L޺K/Qe3<=;$ zNeJI"gVG߰`ya2؃B(_< V4i~$mfM4-;&,P3*۠UV}e8Ӏ뭙aĸ$GBuR!ZYHn֪<M4} 3)"53Uz~8rDYXUI],0_E;OkL`xp%wŴx)ԏ@t;5Arp2ǻ[&%M1+X9ق^e׭G4_yy|-)>j["q2ooM)GMNI: nsPG^ F}BU/갑:]#{.5W5L]fXג- >Le@Iɸǟ/ R)_vPC-\qx:0mY1MOҰYxT# *`H4mabmGek|pQ# .rZNp ѫzS%򸠄4}#V ^3yBbB߸9ȧo"DoAOT&kнv [0%:Ә(G-P8@# 3c^inـ-<$Rc Xvx8.V_ҹ%:M /p?\Bڣ8PFyBlhb~K+p 6Tb<ZG ()rIZ %L8S2Ǽ{=&{Mw1$RCԗ.}s)Fvk/э!^&de_ Ԫh,bvQ(@ũ^I.}եD GߞdVƪ#p^M 7:59D%q&o \M5sHg Ad=B4(+J;7E2'rvblxJF'Bzɥ(ibEAv|mcy& Ak$>NPqBz]ke䢲-q×{/PCnUfm~ќ10rYV)5vl"z ;9de^ Y߭BL ̀N[Ӕ$c.C`N20{6{M>-q9=EcsRr?!o`]Bܤ)]V+Jt>|c'+N\!X%0z (gl'>dJLϊ3DP?5u i7yuc<<6Yf;t@mRK<1_oD!) ѭjم|r1!64_sC?@Yj@BEL^eω +)rEeEo\GT~6ULy[AQٻ_рЪ:>g-!N4Wɉ*5Z`R>4fUm-?La"R½Tyrz- 5*(bms^1 "@)8~&VӆsSw\V˳Dž:j陎g{[/ +hz-HSL9 -C5ސ fI_U}bH fE&Egt:J5K˞@K {QbnqV"xYj_4R d@vֹ[pԆl$LISfظum8ZMl"9?98_o$S[iGd@>ZZ.#w<5F`b}Ci(o1_Ex!e@;^=443_w!y͎lEcͳ <*a;gYD xʗC48D9H}NiR{ ς 4pgkSȟchv&38V:%/Pb 2gg?he3} LUpiSK YlpǦډk"=fB]C`%@sG[J8ċPٓr `e1]eƨJއ+\nT` T@5[qeOi}S'ᗣtIAp3:~^f">Cj~ :Bp]`9TZf\W7_ͫ?9esJm$&,S8rVrڤ6=s7Cy-ɖ֣~zMBrBBe+~q 2%ZB~Z+pQ\݁ '%ZdZ7g`%-q9w}.gwlƖ2arG:_!:f&Yr%8 L{-@üXzgmٿGk`+eu``KYs?ކ0/k{`HtܾO9| 3.ZùEi!7 H⸲|Z̛ړ4MF՜ɞ?1}}_Gzg1(Ts]>.<ң=CƮmy])1HZ@9\;QX߾?N1r +4~$>W f~M@ȫ_\UR(CՎ }2v}Is?| BݐLbŊ/M` m D{ ^a"5@Ur<6K )Pgg88i.m% T.,1QsܕyDA:hs?NRS7qi8tgq%:e-c _I z"034wYDA2C``AՅLys<9}Σ׎V2T^ uq$QvmsbbpaGqԤbQ¦dZ)m3NBlXe0I2f,m1c~t:ltZ-YԤqg"ɟo%eV5O%ɌQ?**}`e=lP$/C/Ll TOlkG2k!λQzɃz{ϣ8J.΄TUޤ U@(}ƽ~&Q@u#ِEpHTx7kfs@% >jmiNj"2`ypuWSo~e[}kB];WFS ]40(B OqMdp0gO]oAh0[pdz~v̕i-JMYhB5~.x&vڨJ]ɲ+<~Y'Jrh= O8OKc)3NIyYdqE f#G@cA%=ʶP9.(\5DLOWn |{+]L|~`+e̎|jU۟ҷ@ i.N9~^e wf>!%Ϝ5A.f<"ӱ"%8u.Wӂ f/-J(\Z&䜼j?+ Dpއ@d@ubX˱Gw&O-X07 ˬ/QdN!Rnu=9eA^mHcoxͭk8=4\`.MB KigϪ[_,FYψ09 38r(Z1 h4.8]n(Ba7V{caY8*IPz _A)ʌdka07_ͤP0c7Z%Jdx댌ȱ/ {L*RݬL͐uhaWl"KxQk9UzxC P{T mE%hrBkBf_n(01ݧ>^%!}/؊U JX!l"C""5K-JP| S-k>-'\pS B_slgǓ攬mF"T?APG? }_ L,Mkw8PM2GZNF#M{˜+t[uAK\!qԋM2LJ? _LBjv+Vr)Ȧ7JE,ˑ{S ZqC8}i<9r28 1La8SDċ~/X>Dr'IyI3Eu ~NA0Mfhd8d/k0'`,ECu@t8\`"7R)CpS":p ?;WJtҘ&'&^er_қ\FWp%AVE^7썡_G~lҜ6|%k_6ڇ57/; ֮ULxD;teG_{[oɬPy|0vo|'%XlH H <' yUqgA}#䈎^{ufZ_qs3+fz7[;(RJQApx2KYlOOp5=zC+~x1!+H9S*NQ>MMШ]^)@VS&Hߌ~#LM paMzjMfq7?]9ID8E%EVFH\ky8X6/d ^Uv)9iwqj Hj WÄٚ%`,pM(Fi/ .$ ec<3/eM,UnU/4uc[qF_|Xɹ Y*?JS,nnl2t;qo5b0EIeR0@[X#wEJ.>p@rz5DZQ/ ^ʻgC4A%9)Oۺ=5 e_nIH5lnsZ@aÍI VדAkyN`&rR 2 5|){π(Ęk)爩1]e5t>8*F@r4TX0SjpC+!9r %m4B;(0Ƕ2mڜ"*PV(z̮Aiͪn~vO;hwk9^9^pJԱ@G +@f;jmɜ7W'^X2ρBv9LcadSXf̑ *58&e^2qVӦf%Cd4T; 4m.N. D<]q^]6:<4K.+$'ATu8h""4jѝwbJĊ>z.f˞l(R* M9%!m҈^V|;}Y 3\ޚJ[K3@)Y |>JGv9w"ޯ̅3Nz{:) ؊Sr Cyn}~sՊ9U "-~Ifr+Y5C{A?Z-n>QE@}#ϻri`V+٫kqܠpbX3IKr)n(L {z h@#P)FuY9Wiߔ NpsǵD >o&U)=#`܏Oú>lC}bzS/#ꟈ\?Q{y9/שiMVŽ0YsmtB-#V-[X;Ĺ{#ad#.!w}f(4z2Ŏ/<(p%BR+h)Xd'_pU@{LJm?(ѐ^{羫.LF6h1SvԈڑkO]IvKDLl%-;6+cP; xIA៼W$ 7d<}EXim$ֹJJa'}cz@SSAYsIN!=3%>@L+"zE7gdLtӰX[_Es.Vx5wհDEӰj[bF*LT|5m뤠>M5":H@X`}tZV;!0zGm.j0L/b@T-" 6)%zPgpā!e 7u?#Z6 p!2*0[_oOue#gi>rnĄYPe\˛eL(sZi@n4)Y;) ^.D Tf`Vǒ$Zdֈ݆db!eM&p{***VboyD*l'O$x 7x^U߄2EIkerh9}#Ģ] ;*C 1&c]WuRÌmLePB04㷕zQr*V2(OH/ +paVi0Rxz+# CpRoŶ2J?қRq/Krk'HAyl.Ύ'\{ݸ<< F#'r=$o'=IDx4zzd'5iN~)ߞDehgI#Ee,6Ο dZ`ӡqɦW$ N>rGT,i_چLre' Ρ3CCWw7u7of\4tX(R7dY:ZFsq1*_j"]0r>KB,7NpCW ML'eĄ.0p?Or]R% 6+[3~k:e^սJ*v[0MS#A8ӈ%d3T9 ZJ!9ɎD:ns 1 .b 5|c0QTn90.=_1 'KQc%k +&OO~7υ.@. !_ q*aU.!IGj7B`0b諱j~Y8 ߈"ESBm%z 0F9o&HMuRd@Xy{%yU2ې=uM2%œ} N iSxXb1yq+hak+S.sxSL^#{|] {EFLzґb>>h·:%'Z%7qL @2oq:EP!7YeBz?H!= IS抺#ymq/h:DģKJt|"ްʁWKʆo:ːP7:w"e%~Uu`Ofiv9 ˍ%i 1ZEy,s!N݁7xQ*ں|b(x3$PCyH1Z!D |X!bǫد2 SQ<Z}aZ/߇.EYVgc$^rJN02Քċ)f8Cr#mQڿ^!bSWLp(#CXWoܖU YźL| | 1:-H͝ud#dI5qq P2}\1GipF6BfsmX|o 8M#مk M@Oыwif)AidxV~{b_4l>zzI߅9`m"VXJ j8:hܮI(폜)(&JE{V!H!^zvD9MNcB_.TM*'g 鋌ك(̱ [Ʒ jL,)  )QͰGǠpg:ާ4l#K^hty ٟZ&Y+vGPɒe͖<T)im1mYvq iP%Leѽ\-[х6i]z"^?5۲Iu}a+9Bٙ?fEid}(|bBdr]xKjhC vV*,@#d,{<~17, G[_˴PIH[B>|Uq Uz]II&ca)F]e|ԚX&S- |Dh[աyVgJԫGW{ @pk?uU>U$SOHbx90NFXOn l*ꉀMH4Oo*KPtuŽ#$Q ׻ T#+8Z_kGc+ m4R|He}H:^Zz[D~-=qnDeqq]i|XN,T@Z;H>S]%}?eDzw8z.6'm ;܃̲hG,㷧 |3hJZt/! +pa ,Ņ'}cwS#X %)86frMVJxY<ױh]/D`VW5/؜B{,V ^ͼȋ+I.|T2 x2?Aɥ%v3K J:)>au.Cop6~Kr[Q12H_^XszA`]ET;;@vu|PWbLR;/V=vdK )ekxW.Sx=g\t |jyJKro@uM 8'c\HOf JȔ^Z)?+xH-\x?#$AЎ}Tj|)H%s4^O!~66,e+wpRg\£!ߌ@9(T/6%s/xm< vMC<-/UB9&|s^Е[w ^*#d˪A q.ԏL$;ިvi?EŝhqkƳN''(tc-8g=UqRНWree*h$g-ؼm`c: NX3w?2Ǝ*h4h6&ݦԌ]F4ՂcSG/UHfm |$Bek% FYRnl"M8]ްm;Lh%2l^Cz$%[<٘E+-D`wc7=] 1+07Cb%j(L-\8lR9|YU8@4}>b%IZ분JEv5Ou9 L=5j&cfd'2NgPʞ!:C~Sm#"_䂒'UcH'M#o m"R^`T`$"5]CERb"9Lmz{S^WN mJ)r˱,ΉF(Bѭ_oVSDxs\GyOZ!I !,ސt ^;ݡ܁ŃA8JZ.H1&&ox QP"~ lE`kk멙RFϩǠѪo mpXc橢C9#~ D6ܾFzj}Ni kRcmЇ8Idnń]#TKlᨿ~D6ɊE9 ĺP@Ws sσZUAaK$`~1a' dYI + a J#/W%DžJgͫ h@=P! v.i0%ٓj)v!gc5xm <鳅~* 1pm] q롃60@ocpnS] pdWjIJ uV3Lѝ'um1;) ҁkF<Z)b=b٦cScĄ3Y3N1@adqG;a>۾7`e~6A&zP姚1[ͺ[Z'jr 9AV+po|;A$|Q"xxH5dc?Qgq!#l={'2͙&7MJ~~Y^җC"*fAYEn:DV9(IJ I H|h9Eyf=,(/K \bb0R#Y@7AR<ݷq ΔV,CȖMv `o1as!i bRTY'=NҮ i8XR9 j&لNN#ǥJL0[Ҿ[y܀Fts?NOi4:͞X3@l&"o7M ِQ\Oܫǭ㍹Җ۶O-oV&nP?//7M}09~@[/IÓ3ZJ͜R%BoD ) R_'wQdQF]ec~iA_&?;af\'}Ⱦ{Gpj=@MzWLZ2d`oL$ M`n^ΔtEui'lw] 7 @\LGx/Kt%A6p{P"a02$_}G:@}Q-gMS,[JXOrk_R j^) P]h!uw'ʓ,iw#bۨC.Z+B*Ap*9^$|NoB'{渦;!0wۀu#/m$)5QW0z|%l RI/_֟Qݫdij EZح $;s?Q1pst^2h!-[Jۮq%-s\?C@ P+ z& J>":`GA;j._nN'ޑF O>8hFZMmoQb3W- X'mS[dk,/܏tmӡNt*m0Usݏ 'ǔD^z+sU2q7 ibSr+ kĀ$ڃk hG ܭk/@2fvzbh!LX#{1G2;aPg1 yj"~0YӔgsioG -Nh`3yg2X0Cn\\ v6@mk'h C%ŌwȬ o11gH %'B i ew9'60퀀!KfhT=kz5IU(ƘyG4a+Ty)x@ƌ2G!̀HgVN5(DX -<W>֞tv@UeojfgT ?k;U%T; 97,w*+C Oz/RtDV(ݗa r)ԭb8cM*h 5 Ļ$&#khvz*++_w͔ߟ Ķ; Ro=,N!=ts*FIC;lb,"e3|`Zz@&:,hM"䚤!3tR)F*&T6eeߍp bJ)fP[f*psCZM)I&loXp-5Ne=H #.;+.)Ym 1h}fN(z恴9 fⰾ19ZL‡HR5$ }-lb0Ҝɂ̏H%045pM˥1DS\r 9^I=G|YB#%d`wIqA,x0$UrRh tU".!y<^F思bу&[FnzkY*^_XǞfa?@:!í$q;*19%9_/Oy=>E3q8cvx@\m$7]Kֻ 2G#H?֑cM| r5נ)mAtow+*`3e2ѡLI.Mtdu>_1m*a;LRp󿓦DPbFǩX (zYIyK!UHgg3СPY<# OxageAr~`F%6lzUJA֠?[b k38\)b:f/D: AA1ҍMl4%q ][@3wc-y窕$UFum}3<.FÃ]* h6&cޥuO\U׾ٶя YSYz7sKVqBPm$hPsY&{ 'D288R N%׷Ff $J&Z@zؗdLv^]vto[s`H!qT^T;c X8o(z0=a!V q&% /~j;`R7ӞoC"LD 9 NH܍i5!:}ͫVjYK;it%yM;a rQ()jeDtsET4+?Bܟ 8Haej`39܏Iǵ^H] [SyoZ}*c.2t9xrfUXW>D{3 u|/T/^P>fTJQ=ϷKSCĘZpoQ ay0MbhУQ~r)8r_]&QP\iDϝ(KmBĭk!8\s$+g|s l\{,6Y"4Hwᯡj])Sr' ]Rrוw :5JJk4s QGk䶜|zmU97/x X,-&ѪDԎU Vi["Iz! >8dc)ML[{\~G:JA žRT@?>^MeJwQb֜WkO?˭^ tNП6# R4˯v+)SHYxTJr7*ڍX)]'N>F(l60$DNtqͿE٤a]%., jȬ,E,|,&lI ʇ DkRݮɲ(s6P e=%u"O*Gny1gÙM'͜o>KUP%(c&jSDoYBAJ;A25r ۵~NɮpSx._|BAkH(L.{Yxpw6~ N(X}nn<\@A{>Я8NF 2WK[ :Ex Eܧ8Y<|omqF'Hg/Ac3Z/R+둛&\c qGWJi8{Oiծ'XݓOvu}ln 6W X^C ɩ S7BblNRQ`W X(ح9TёhkynyS pUq'!уs9ёK!W@t7E|Gf!5m"]?_l8iBMBSvìg7ƪ_])9MNKjQD3,(Jq惏|2r2:,(ڃ]Ӂ]b',EjU򔟡OF>;$0JJ 5vxO17His99ZRGqk" ls{{~7M{~* Sd$a\$sș=BWA҉a9 bVFMJqvꁎ|~W럎=^ Bݭ m぀X`އ Ֆ6/шNN_^F3}"Aak/&~T$ꄿ-*8oFЂ)3ZC$jIQj|n]{ş2d ^I/#d\㡄݁7UOng<,;Qf'ޚ)xx/_e#@)қ(RhKV63|C }S(^2K7@'le_~fz ]OJ=.JTPM60&CԐ P4Z'ImG>N_IykFZp1v: N|$Epq^%}cGSi_WR#T5^.zkL}L.LP[ٍpUK@t2/*/nQʁ}O/;j4BK>! m&<; iƬ1,gPaH(J(eXJG~-լ?(;h'@u]M.u'o Wo**XTD %Yw-Y(hTϽQ~YFZBMHLh|!kL%gfQx *%✷REfJoS,Do@d:h@ Lp ^-bui!)5ܰ-&D^Ktǭ6κq3[YzKQ #'dnRC1\ů}W9O1n hk{gjRWx%WY(a1a ɥpxk b*y0YF*lIЧ|O5YM ޺s?ס rebɄ_z)É553|l'6 i0-e2|<$0ybUNsa [, ڹ[6esW;WDy%w n'8MgոYa| gQC ]3,޿H=F]2;sc 7A$98u(HnOZ>JbFE7G9pܿS 0BsCO(pٍ z@oا".Z&ZO2n4lf!+a-7} ư$K=7~Db +Fq4[]0'j,cr`ZzRW,? =qDMl]$aS`&IK"N0`뱣Mo6&TX[9]Ɵ6d{Z ( Tj5, {%ު *U8阙2, yϧr~Js(јklM?~C(vH|$΅R-lz&Wj5 X5CK3m.Z!T('CCD pDK!+\4o$qFwz54;V5$O2 'r?D]hR!h0?7T Rt>z2*-ķ7}5 Vi1'>iV9h ,ۃΗn{dU Y/ K^{Փd|x~N(}P[!9Hp@zx H߃fݍ7&LH$#\cI1zVI/[M3Mi%Fx/`|`:o@I!3MpW)wd'r\]+%e'&eaW[h*W\6iEfsO2{[bBkj<אӶwt5oafr<|`\(:AN)H)\l]#?@ - -<h:?;5^l՘:}` [%A?1\es@,YZ2C#Mxab{f|5/n%Vy"0Q K~ˆO]S17jҝr74"#5N]oiǜ凩fWtPU|a{+0k{ML&/ݦy@@4mp_@m/)KVm 9͊*t=$ \|ZBf=X4LԯKWjV/%U O99pP$_D&T5|ʝ'a-^ʇ3,vӋ oXo~P/S YmrȱHNw6im^uZZ7zVΎYO@M_;8 .cHaW譕l@3V(2"L5wi41?w$Qyv o&&.5c>> mpmv@l$ yg}nXG8@,roDTkZ2Z+rЬTE&*zqQ`C+*D9Z$X Ni){%UΡQvNB `%5Մ#EXWsS@^92Pk$7NTg MșN w,=y;C:{ذ_w/n7wLH*l!SDbqpWI7o.cM&1?2lo š7~VQgvzI a5+g9xZJma?_2Visт(R##4 qCrF3켧g\BaL9\?-ɚ&L9ӥ1g4%7i ` ]i=׫W mfytu{V"BId2bT^{ͳ[ 5n V.COJ%^p?,Sc>,k^OgKRGDǩR 74p y!w-&ťw-~+?zVD 95`Y}  #e8,d#.4m͇ة*ӆ̷?M*:(@q0H Jߞ+b\Wm(`jMMu/'E{(']aᆚ!q=514uMtUcn;6 ^@&&<>O.ȚQqӘ#:fx`@EmC鐙%nz(5V7ۮ2XMNєQwq5]lXg|>!TgoOrVXեvM*:(t&U]>0?{424+r# /oQ_+e(枬77A9SpMҋx+h_=>8,Ʈ9߼Y0_Ւӓxr?@~r@# yc&CKJ7]!khd1Ә|CjU {A!.:[8y\p{5~bU@WI Qɢ}Qu$d&&csl\ NBqx4\ f4&וp\ʯl3@FKC*WǴP۳7~ F3FO2ǎ‰_k9:MBfN0A9ŷRܐI%4% PU:oP"1Ԭ I@k,\x`y9#yv]~O苝f ӾW?JCyfiy\';UUנ#[}-U&U]8Z=GlАfQ4zxb[YDb繃CvɊ<,ɸUj‡vQ{*ӧǀB' kk =ڍrԕ)1)th560`i%uq~ZŠ%ÝsH̰MVhCouڥ:6Y>;e5c΋/4][#= P[dOB!W~̭p"rwiwrXo*p ^OAVA&zޟ,GHx>Sk=wpJ<'9 dޱ> z)76AOKb!^7?'_!&]h%eܿ VV%L UF.*?tmǁcW= 3BĝT.jUhC?e”\&)r!B,HMW7Hivz۟'CH;D/jpPKμrkC"&jISodv ȧTE˚'QJPq~goE#7c}ȱi T:k-嘀=Bc=TAE(iQAk:JLDK˳O⟺2 ԰;o1 *&nCW(Q;J|D]M;[fRfpWKG?DJK^UA|Ž߶g> k _Tr#LyJg$(h栎YВX|џ?ȪgPmapq]Z&%EVgc9#h.=lBM*q48"\뻝$egJd}sX:KXq}IflmݣA&*:`jH #$Kж~EXHZ;>bEdWsHnMbbʤ%n9sɇ7Je麟Ynk}oګ2׳yG-"7'r;7 5JƵC,/>[:кUѳ^fh#WXMU풉WsnT=4T:=}[e$ (]${PD"{5rpo`6x~Fh-*m P(:ca H0kyLa}LOJHBRl7;g l`zVQlli !6q$Z>lV Cl~,WJl]ryKbD4UB"v %,z*}M髴¯qf.fDҋޏm^$$T3CcNA+u@wq^'KiYiWj߲֌k. َKqX郮THy` J7E4mb$p~.M kMA.2Ff߿"4Ni ]Jv~JVO LIk/Bڌx'SS$-wTV$^{Ui|N`ppZ@4ނ FUy%bQ ?]uK1Q7v B$mx>,n@{"k~{u#fAݏfË4D6@NMȔ)7%ѩz'Jќ}݅"gV(\٢[1$ Uߊ5\ZGc`&2\BjtṼwwbF@@U>/k jd,w(x6s*,G.viFk9{ c=w4«pVg+S*Ww2]abTxr5W`!cBJ} 14*pC(2M>Rq/ |>JC]`ļ؀(Rkp4/ 7-3FepidC sl#9.N~gM[;uJ)&Ct-LR]A5r;Q YD{*G8lZ{+]YK?T{8dQ8=/g3]KTR[Ln`Gw:iDu̓`}t5erLٴ~>}4bQ).(z&bv܀ABK:B=p( *P^*wBg2[YnK2ȺYi{Y+PsZW3zz21iD[[ +4=@~Ľi<4I1pf1~Ԏ,0*՘m Pc]MsߜpE+YUĨP˗i86tQP Coi U "iѪ+*Ԗ%\Ъ%)Y{:)HZSQr{rጄ%]uh`A6Ǘ8灑XVpYǦBK#ӋnLFpڗD^a"'Ƃ IFyv 8sI 0K'X x1_Q-ȏ́|4(\Ue*^Ca|ᕟ ]XĉN _ATXwLoR1;kȢjXC,ȋ>W 7DK˺=dYHm `O :x'-˱RI1TKX +6r@ 1Tp,c\T9F}{k!-MwtGNdP9q*'HliR+2ࢂwnRƾw=e[Tqл4hTvuY3tE)_ʒb씞=$EzD*ɮ:Hm+"x!A`tyUgz/kGk#',uOՐ:ot ,@RaD?.l:4 mjP<V9.dJZ񡀈,evր{cq#~2RT"7= :Rh=%fR?p B0M|! ݔc\q5 "O}X>Jfp Ո, eو#.zn@Oȁf.#̙ein}'7n_o}~5m$ 2(?ș+Yh8WY*)o[*_|l#ciQ hiz# WLfj<*m 3Z8GoO6u{wjjƷ )[KmAt9M3QvTݫᏉINgZQxXȡW_bd8:ǵtM@lfe6-,)#W̮/FTS~`ӣHlRr9u5HO$ L:a8B&ãkZv'*5 V w*bI*VOKg s!16o(79<{Q?$4;KU9zى([RICՐgmnylO m^4O@F޷*T>7f&6$/ԵtB.Hc8>t{r]px!&g2g隙&ѽ/S ,,\/ڍtw߬.C^w괵MƱ(Aȃ|uYCȗ m#UD\ ;X L9q^Ye=wk2YK7.gcf@A$\eŞcK ɦ?^7 Oj )k^?|jfUTt Dx!=܄?Fgߙӝ wߑ c3D]2%b"a W<ƁFWbht'|iA|]͓9۵p`Ί<%$pE=jJ`]sH bXǒ>k  ɭ$ƼѭL'3~1;J v`fL+m)eLEs,NBNH\UAi{`'k-ƨ Ī.|3 r[7W7ho(# ]oMv1KMdW4Q$lU'#LOf>`["T?e u[e GecѾ1pe4Ƌ뾛ڲ?S Tg ЮvK,u2t;箘+֍~T "}XhQ-}@i%1ʖ!yJ$fjBIO7ׅݞ OܠVoSnn,gcyK򨴋FU'N5[ŅW/P^[Lh'rW'M8۝v}Vir&/{ǡ|D@g/nZ*F0 qUR qQи' ~\#/\etT0ձ\TPlp_ɯ#ЯS)2dL+*Z̜=&BwKYc`g\.*NŠɛ'8LXP8RRl7c-yᤴT%Tw R_CFƪa߯5@~y%"X1jU6*Liboxb͇P17oR7 )QPr7 y"cOUF &Y#hԧZ @YT8]{s WF !_lIں9ޢFu%Ɗ `F{; kJrJ_- .;T8`Bg"g^ih?8B.DTu }&032Q#Qϟ]7^݋ܣrUqF _qɽ~MQMx~[-gx!,9)Lp=ILcuL˝Mλk'jޒ#z9bȮ<ԦJOnI\)ا}vPH cܽөқ63ysy|d-/e1Mx;[jn 8.=ao4ɁQMH.=y^Kn③.KGid>y\NܼCW723`G-%xJ&HMod=+8&qvь~[#9KF֐{7DigOgd~سt5A!X&czk_-6Sֶo,fJc(C&"W~u2\Xn> ͡$!ǭuN8aq; wV&O>ߴ~2@]ppuh14CB4P+VrUwyVM' 7u% cY}V3TE0u6_"d״yvU{,6gJI-49C91kg W8S!j۩AZ &:CS^X'!Gd>p0v‹U;. "~Ik\w4n69׭=CQqFAB b %te $^#]EN|{O78kfm9,v$Qۻ *l@wk>J^*a*Q_ -nUcdzkږuRq[Va3tQ(Rő duAHp,;YU^7Y%O~@G8JP(4# ss3nAzP'ni~OdimUN{ⅿd2r6j|-R]tr4)MoWLIEׇ iJ"b'|a2Jn0Z(Cx5=: &!|93>p`%,}~ ĊG"/idaAzh'ChY`#c 'Fތа}͑RGT:DQ75 v h+k ]-sy ( ^AQ R탞h%p{·;IyZ66 3k?8==țXчS Q+DXjM>r!.Jb">L~e­ /ghcO~IRKMChwځtC:Lb$³,h篒cN=+cIu=b4Yg5a \@\X.WزWr͈>[m1oqtgɽ}>jIF(()}: b7($ν?"yTS|MT[c_U",;.z`::geGWLd ڴ|ma==+_;2RWgvdy+@}Wʮt(7ѿjTw<] Wv$cee tChrj(]++i#{jCkCiIQ=cpruIeP&O>4'Y2JIw'T$Sʀ#=r"%kuv~Snٯ/| }1Iᛙ-'?GLVT(Y#O%]L{  M3A-y@_S$@ֆ$<=uk3+P㇅IQ; Ԛ1.i ֝PW07 =ʐwV;VX)z6wk.i,w|to*JiM^'awt2A[{k_u+awf/pH۬A_>fI6\egKI2qִ/EIԇx2LOKN'_4Z>Ko͒h. <15|v ܑ@M;NakۭT|N+jX{J;DfKK%ʖ6\ZUɡ:Y׉hxwgB5WE>j),Ugɫ&4 4Vw74r#Fa+~\~h\^_WG $.*@yӟ|Ӣ.DH]ʟp<4iX2^%PL'{}?-뜮_}1eFAP@0 mv.{&(Fr]/|IUzLH?_igH;''ELTx9ACЫ.tm'JbVΠѝ0rN (741k j#jI1%uC `SAES/ATrfy瞫ƗWd^FGq:^!؁-Дը{ Ejl̅Cت aE%|6|߯>n69Ƨ >}x(ɢ,cauʉ6?:fOo-TV?ڌjAy0p"kHAV nHK .CXSg"k4ឦ!QW)F@}c}Kp1'mm˰^Ҡ':Q4W^x/qQ#Q' uaed<#EP2x`S}CIsQB2jħhὌ? -#wo8f#k{:0|;ڌ7 ,Z`X"+Vl wl-Ң'}0ڮh Stem);)_gsSٷRתJV3ɖXIJ̞\N0Rp*?HcRӶ `ÞM釱֊1Rz<uSwH !0t4-0Ʈ~6_d@z$^1UŎ }qc$Nl]wz0;U׺h*ˏfv8-z@ F#\@7)͢L!!¤tMa1*C(NjzU4g>?LjK2Ÿ)TʵwFM?^EoS9ώR۰`+rffB6`l,TS:%5o1rМJ.-{γSM]rX~<{MCf sJ=:RZtPmCG?\m4!uȌstObi 9<佄ۮFJ]`oY&^ma"){EB2̖GLGmng2L$v 7cХrhs5SBA?؂;1*g̘Zr9x鳒]7,rz)>l \_Rȧ|e:cm/`0-:I&SoM2dKW$oDl^8-D._Llpa8Y)ÖV,]EV܋(]H)²"h~:Hx8@yGTaQȫ',K4cp+~MW59i֌,h2'm  H+$<(;BGf1Vn2r)ϺĢx.;$G:2 ,-&"f^A5HHjN˼V7"zy?xr}X `ɗO#d:ӟ7zy{`K9@+#x ٘Q0\Qܖ¢(psO=#zK+< Àm ߾9qG5$i_0O*E9ڰoW:oBG ͕ћ-ˣAA;yUaėE;׍4Xt=U2ӈyt#x69/h3̯2L*Sg ,TeafCcݮXGKɧ)m <[lc6AM8yJvcdʈְ}Jx-K]~yD#u.!Ԯda_|ڡ)l)?]]T֑% D摘ȵL]2 aGa..S]<4OAOhE+8ø Wbg3]ox}m`6L젝l Aęe Y 6RGr@8`s+RҾC!pm[f:j;6iSFJe_^&cIv ?mѓ.y?hD@m 7\S+> "v9DwTԬnvU[G 3"!u3*a$vHݯf|>*߻9;,/ 6$AG>@VklC#NWNb3'JJ5 Ld;hVxePP|m+Kēf\Tc34nwΫrxv:c6Q @CO :=%,o2:^}Ej vJ[ŵ μ)i6?. =sJD  0sC%9ϔ9/0$]wO`_gRzv XRˬ i=pb=(h-Ӑ=U jZa>@Q4"bB/=MmT񋣼PwhC manHW5n3''7J?`ޒ{,b6}}|}1Hj 5]ٞ e8АR,tiix 6CA:D`kOJm5<:muFȶMJ@BrZ׋js_s Y+MUAEv=2vt݇`^9Ǹ,h)]jy8Ǿyk8~ ޓUHy`_HL7g,Y\|.2uuBv elAL29w؆dՇeu xv b a ujV1.,OCI5JHm کIKM.c-5ALgzVTSv9Hx"ҫʋU9rP\L@!˫Ğp(}e KDK )kp,XלSRQтZ`"r:8 WC(={T bM;|W위/vĀe.yr%Eد#Y)PK=Jc cnj4JЎ4z<s$j;=0[e`P4a /$Zhc=W})wG6n ОӤPk/&Hy-\-yOyhN,?~F#3+'NEu. ׄ2u_&YcCt݌##<:zqNt#GbR4.^[Qφ):hw]C$uϔ6Ϙ?`A qMìl%`1 T.zr"781q X=ILc!zȍ,%^ >80/" { Oᔣ:< N?uz dKG%6prdE c(Xs蕋\a%qjʙ< a/KMp@ L6Tj7OXv r'a]4rQ41ΔO{uAFX=I{[0yTHy.P{6Օ,|X ylSM:m4÷_AYIe͗ABnJF) Uv۞2 N ,PK,=^qve$m FS3%~ݸ}`Koٮ -B./oږO7exk:+gr_"Y#*ҬE~EΟ$Z@z|HC=R |}X)=BgC%*sQ80 ^&3Bl5-V莄Bi1;w2G^>&8(yA>‰yY5j&X`> aMJձߠ0-.0FPǸpܸl|m+m(y+[Rq'vn$<I lAVFQqRplbZᵕE+CTzcAʋb]dZs `wÌGY̌cIԡg萼њu׫˦$B;Qc`iԼ\Dڢ?wBR'A`Y9~\{;yO&XQ/N"+`~t)s^$vV)DD\p7ޛ5~ "yҷ ~#{c&@p !G]99gLucj{Լ]hB"NusʪVɘ]jrdc"+v{LXu/љvEˀ1cf IL nGJ}F[A\a0O܎j1*|`S {R픐g~>(Y?n?~dRB6į5(Ӡ4Mmw=k5GOdw%+'weF:T(D_^! dÍ`DY6iX]L E\"CD>bqbV<9Jaٶ291bDO^0x6XѯkLOZ3ߒ2I bMqaO71o˿RO,q=](ZWBƷw} GqjBK ( FA~L'!f!T,EB,=5S\+3pTb{%Ѷ`\ ɳ1EDP+:3:BepE88∆-{PxqE \“y~J+Ori}a*8jc5NВM.8pb$fC {D?0ޮC|C Ry5ͯPr. { @L mR؉@dk :x8ox&HrE vQYW[XjTNJo;fhF"K9:*s FpԲ205?8M>?:Q4#z8yDFQÁ`Pj0I\l*d[l0awԂ+ĨQ8Xrj< ܂:[|Xc\F݈LZψ2MȰ&+rVa* 9 & xbda;D#C`jF-]F3 dj} <,|_搞)]$(p(7D"v Bt+ $901OfKl#ٳۣ8~f+mJq$8livA\/ߦ=k wf$@e)q:ǙU#Rc*PMn:gGp=bK<9#3PHx]XA-RNБ͉]C DA'کw\m 8%)boPvx7P؈q a\ |5QMĭ`Mb7"s97K̉g@7 xx>D ٟh㦘d%y@mzܱm:ϨdU΢u#gPunBnat>\sf rLH`/eaUA9 ž\DR&82a`k/{ ^d46KVKiCJl_9>j'd{ORcY y,ltgF\vt=A=˦ T%[>B56=;םif-h/ʇS|_X>[9M崘 k 4ݔuI2YoTh{@Ky:9:OVCٔ0ePN5CRm5­=82\j4ð;70A.cz_&DAWt]_@"nxe·u&308«L0ʱs(T.ZZXKd5\lb5̥Ր!d1%G2X|㳔v'N㛝Lxqq-XxѩόU []J;+|?*]gEq$<(E-F;?QtT =VUiTN@-=XD# m%~fxX^ܲD jD<8oΙ7K 5K#7ݦȽΡ 4gl߂=nhtެ2RCrT # eBI\P@KZwRLIƕi0RE^ea:Ug.1sa)AS$ʨ&`d<4*hT8w2rʟv,ՆV7LH19(EÕĸ]lp10?qhMٛo#1< #2^"5)ROiq-&pa٤Ngwidtľc8};^\+&OfI>\}PL}Ҧ亪ڡkipe`d'!I8ԨmCPo͌qL5XIŦ~7DH ˲9BYc1 (g VcX0} ͓JkCIltRWpEvh0 cꤱ*GTd]flv'XI6Po9ʠy.D/~W >пV>v\c35r`^JVݷXBBv%<,h;}#j!~~?$h@si'>e'vd-gwrj=xFp8C*_p"Cp̵lZV<锷6!3|F̩NW$s fa$ehgO;lW->$7+6AWuoꣃjߜ.\_n3mh@,v:W|N+YlJ1OKoOۆA !0m(@Qmz[jѝQ~}戩16A f/U(i%GpZƣ<<<:duK2F%d ثغWSϜj%J+Ů!1AD}ottdPm%Kh"%6P[)Wn<⧓jσnQ$@^,ؠI77DYL >>3J81h[4wZ1zA{?d/L<")eІje=T7I3ΚdQІ&yz7Ln+~U*'n/Q'zk}?rr_|үhҕ0m {%8@ODfonGg s9+5ZJjfr%Ě9)WyR_JV 4똄p>vLѼT{gIW }gy~Y\OqohGq(Ǘt A\D^.^(HB23P9_I-Z H<]L08PUwBog+UeOdk %{`^ݰ؜k8$[+uyΐeTPm Sj|1IP(ꈱ-U{VǦP~|P] ՔYDAG%u;΅lo*VFۅǥŤ77d<ŦR h%ײ{17Mq9'VP|- n7[e5B?I{s+ {& c¾eGz ݻA>abxF'cB8+MB 'w*C`Alf2E ~#hSdy_0IJ-Ճ>;T/|(J6N ]ef*{6d%UsQǟ-Q ^>4А*\Ŋl}v= %%aSE>5^+:(Zh^uu ,H: ,R|ɢm.! ~^>Y m:ΑՅj5 75,yRvgH1G~84 WS䐛w;)C\ԇqGPN< k]Z$IJZ+uKhQE<^$`LG?j~8݆O lw+J#'!@5Sp3b۞IiVL'|[zTL9,o]evy\`}JG^&OpPVLB&ozxªÃ yS?-ϱHgӐUtbΚ¾[H26VVM3P/٦ |K0T0n;Sȉe7,ve(4ɩ2џ#>Ϥ}"yQ&ʨR#_`>D&ꦓ"nگC5Ml1ogOS!O<Plrbm͆lI~pd˥{0kxt!ۺ_=SuvZ R ޕRr@qJD FsKCF%[L}k 3*6`HR_boV"9P<'gm$i;W@oent}gK>tAu$_E=E>6]į:^j_KF8`t{at7߄#+%g :+TN(e~{sL/ǎ\O~Qa!Ae~#lZ"Z^kێmU-;q9z΋ 1pACArH rDVRǼ0&1xy 0lsl6K5Yu7>|7F/ ߥ>ɲOO[^j2{ a#/y+?r*j2)䆑>6 2C7{@0 2o>CpՀE.ČCb?nsF#0BNӮ?876wh;IoXQif" ߤ(>?K^#%Orp7ĥNb_j$^YӪ%ؑGϿ $W.|֏Ȕk!xb'$Fؿ|Hg| dLA r\kʡcET/#\$7X"MQa EAjzDwGA1tu(votE ]*+} ȻJShn^y Xl7H3d5@VwIHjcֿV$7yX[Ę$Mh'X(܍yOQҋ># _7UL9w8fX/ed[1Uˆ,s^v~rڀnAVYC(3uwV^ӛ.9@6NbE9](fG Gdq [d;axFE[u'h9Pi=nh1h|;}qf. YFLyi-M b5&䖉bܬAI:0`cn}-qss6TKT)P[,5Xul]Gֳ~gӰA95Y 8t/N"yF4!Tc#\H$li [:h.rC\eHYuOE3/G\hpC_4 fLV%h|1y/D4JV@mhї=Z^-1U?h/'3 ~fL2JmuF>R]3ؖ A.fL;m^ o=NG\Fgndn'У`&zѶmR#iMשeGǿUg0;4%$3_}Ø֭@D ZaM>#Ҟيxu~LоXl';0AlR(  yQ<J7)@zWvZ0xCn SdwUIXcb3ʣ㍡^&@0#7%Ƌyv6郉61 P#83yH[^JW-{Ix1 OQL@tà,D;%|ȼjweޙ|[WBXaf-YEEq>gc7/pKo>(ct raB2÷W< z^TvG/|GؙqaZ$`{ Ǽxnͪ1?[r! vZgdm|̎ EэDUFo#YҠw7G'?7nJ(^ Ic *{=fYNL@n8)D,o/@L>1{;AŀoƝk8LCC_O&p~zEGQv: YE+mq1Db\.o]%WĚp_s\, x+mhF\r⠻zz=c̴oоk`Y=Lı4qP6;Ȟm=5"P![zц&a܏cpiʂDt꼨r:L?nْ+cG! ^%xYoiNWQg@C]^8F K st18oЊЈ2 ﴩe[TC@{0IQ@QoFA_t}bB2ws$\*鰵ؼ0hh K?-3uwd]Fsk'Փ"FM`Yo:[0DZ|=89k%ި )G:\ߞ3e;0fH\b96lphʠɒr>¾Ki,#@yN⫐A㔷)dZ/0ZR`L'L -|}ApY#Sgv$ ;f7jvd糾i S*MAVK^g-_)VbrV}b-, Ê6e:ML&ڊkSƁVic G<kž3!seT(pV96[ό0koZ(\͑%?׼3kRq$h\BO⇘+Ӄb?z'\;\o]j$Ҵ"ɹ ;Mfg9O;;tا%@n %paZ -^-W "Rt\'FA;U?b^6NߞܱzלZ1/k]>S G_技MvgGgD:?<ϷٗjEuKL@?Vx49Tl-Uh~܂k@O:{G #LWCBA4~G͔$YHXdK?\!m3]#\wG(tt <:y~@z>6g ZAs`!X;EX= Y ^{ʕ4Z9h֏mtaVTU2@dQjkKSL/x*F)p W_SGNdmƇ}|e?-x.jR+h{%{"gӢIF^>V_bvI} R %2= kW!ϯ 迖 Zo@||Ip+!dWGi"'X~OoW)5Wf\>_g %V2F)wY.gh/Ef"MJ xy î o բ"8ƆMM\/P)"`0!ކ>6NcVǘ|Doδ͆׺g< {p.!{.iSM8z$/8"J.N.#-\P/Gm8_-Z͔Cz$~+s Ixb{[}>2FݻXGްn}10."gk z J5xiXLEe5v[|4CќޣL$PZMe{ڶN@TMFBc#a2 +vƮ{(ڕ~τ?GyXAj֍z}fWy O7Q YRa>" 2O-W9 ~\k? FTLfu#賙3OެFNKB 䠻Gޠ'F4 9 aG>r]e (w YL ^Ð 苞 ؎2l!ۣ >ASPtR[I'tDXꘟ<^1?{hˌUP @[ |ZT`6C7[Dqp" &d)wq+c{Jh_Qo6m_SJeU7M뼼Q>k@|!L. Y;t ~P`)/=?f "I%y ,`KkGp>s1IhͅhS(ܗyөovu/eeD9ՙ4V k', 624>:-N^Uu>=)JjMڎ,2mD6G. Ԑ&$qRV~_, Um:Lbѐa2.Bߓ&a$D4[Nc;\Rl;MY8Ov >=dl^~uSS}U^CH ɩSߢwCC_C@EvOH8_r DHQ9d8)!a{ǁ^ZhW[s&I9T8А7 OcWط>~O'Na1@o(A至D:<# 5JdmjW:+bO /UpQvL y\ |0(#l\[[woRRJo1EfZ#S׍ؕ$2s*ݬX|yG h /qݾ -?N `MQ hSqWt *->PJGscCцfy?0w&04q"r5l;rK}2H%QXSDQO;瘦2dL.纴|[Ko'0 7 o"B_d?H`UJ';;4x$D;.1sD-}}r5l kz $} %7tfToF,Ke̴r>TZ,EOQx^cf-w-!` ,TT|H/Njn_^bC>~c uR?4>KU:ƛcTvL[9' $mPd0!dsX# 0pTK?C52xY@|bllFzY3,CYz(|~?|lȼZ EN6YwRD=ۺOFCZwk!Vqfߗ 呔IY: Cl#h:Xt$ƞZI]ud ܖ ;fs6 aG5t,>$l|6nؑjO5=|2Xrxqg5(}n)o JY0h"@6h;,eڏcDGiy;]<{0Og;~ m9F/颫օ?rA~1 |ٸKtMbށuh= !YL{b HV`CIxabKr?oZ >z J%.;X#Ϳj/)連kx<%uebVLX8VPe?GX`mmsC}C>91gUX} WG&jj ~0;qtLܟ_-&y~a?RgåutWJ%6(70W '&KYjKfm '$씦MA뺸սR{T$w.ob Qg5MD́H^BU!%FOh&$u((6OmiQK,olgl6]%3 '|;S~-Rǂ}[tg":Hrb1ozA췪l/3[V*:4]J23 HsϏ]{W<`_ Y"q~~LƝS}lCQ85[n*]E7Bc~I42] {y(JGenYU'7h,ئ^9*­O5y g/W)-ץ/ޙShz"!5;ᩥqg^RwlR.m;Wc$>@ťL%}""OO}ht0:Ļ&H6;jQS330H$K14$>Th@f#R?:٫|Lak7*nQH3IM*-$o=x,έЮ> AU0ƎqPP룧aKm+RM{K?$ Xj9Tz갞徬>U#L46i^6==p|o׍Q UB̿AxaQ5T]nPjKp~ B֩InlQ%$0V,?(v ;RcC5WAE{v%?[Cinn7W>-Lie|m-G2GcN7uvM!4VY ;uIQi|qV~$އB%M's-$ʛ:4v 9`$G3ycp74&ģjq,JhI`h- 6$mkϙXdc%vCgL{_dgЖCT;b%!ԞٜiɅ_X66DWAH-a^A*diPFݬ&";mc pSwU_:ve Eݩ[-Q2wF]Wé pML8Jv (\RN)ȟR3RJY/LC5YYN0Đٱ pͳ/@7/&p P׵گIIV\K| & ,l OjAuiZP.%hw9JuAA H(Nve[Ml-eWKN2TUHqϜc(8P]Cƪ'O?x]SG2S<ʀD(׈"X" j֥> E*1&zWOV*&3>z?-BdvΤpgD> 3[iiX=o*\V(1o .l. -3퍰kC⨦p2gNxr}oL?*x)Ӑ5)E_z']?Qއ4'u_sݖѡ:* xw)W~+]“/f.t.Bh0n b' ,~}*i3r=t1$+/ى%`^`'s(5gmE@=)$m QRxRe-Oٖ)KuԡE^tf=ɼ 1N2YZ+.LR* ғ AW~Cf3yl8S?~de;ZVb2 [ǕUKfWc'@XzMgSu IZ谉qm%¥^|Mj}I%id2!d"BX)UЕ1Η)׊S:- :JKemOosynM8”ACI4Dj=Lf/ʆV0VZZ]/@,C}=t]zڹ.Jx%3uSe/.i|Z)~ .1=ϣ&3Midv*FML}rɝ/[ȝyf؛f h_cP>. L .+oP/3H*Pc8ݯǝ+J$i|LgfnP )c;ԑ9/:=ND%8{jEׇr~Y#X8m)ډZ1 ||k4[UCj9^yK#ǛLX1atPYn2G:Bx'ee#'Tč ^UjőD%0Ara£ .Y{/6+Rٗi]IsxԭO5W\xFHRbe,\Y Qxm**?nSBΛ(!ŒO> jt1g}"N;B&YmUag1e_MYxѽN2$y}cWׂA=[YrΎz-M"(<}[:E0ߘY&;s,+(=F?RGvۃ/P [o:8+ࢗYAĔZֽYɲ9l`_㼗>mLU!f[[v(r 56C&KuNz߻C\{׏PHXm1&KXtN8 ԡN%d1csKtdJ:)2'T&.,8LƉӷ\cd*N`B7PXàK{*NȺTL(Q#lPhq!Ju_;E%9Cb"זT4F!(9>y#63 W)4l'ѠVJ`ƭnoF#DIC} #0Z.՚HʼD_gE NcbaKSQ@LP"æԨCRv4FxzYc9P~'~Nc r;˻)3,gXHsV${KFX09Ńrn0.x*XP^an^m9O_~(stşCIo8C=p~{uۄ$ 9V@.RY0ul4#4|$"+a69l? 2YVYШ܎So~D;8.aѯ[Dq1R 1Ee -cť;.l3Byц1.4bߦ@`N *Ut`L (D `YU^6VZq@ hpF􁿰 _tUDX %c| SgS#z N9WEq 6=* >e纶`uy[ +&[Afo^ V7%FγV͋=[H%ݝ ܈LRV9fa]}_cؚqYMb/о)D}MG*:Ftl))s?3E\Io?zeHZk4 bG*ꨒm3ëb#eO7Sۂm<>!0{D4vٴ8);/EVRO]}l)W| "|`3+L/&=DLmQT8xEȷ=˄e`"5&eQS{pw5!TXYݤصe4(m[s f9TX+QFkf6K" Sd%TaɄ9 ۗuҵ}lJ fG#@ sT` \ 5~]ٔN^gȨtu3 ;L^2]{u4kȖ*cZ>iN,dY2 &KKwIs9 G*Fs,4Eӄ«Tޣbh\S= 7TAx>l&>9< $޽tYolmLΙ,i{PsT8bJ3QD]oDݱuCiO k6E{^ ݖɿ4uGI4 :o{^BB ,=˦%(1~&["4Ee ItFXj%]q:͞] -|RЖ`h :T@m8~׼$CM w6#*/2t-5TZ`VRڟ'MeS{]K.6?hMl~u-L,)q1J\r9|("mSxB cjk*hB\DO $ET1 vXa}e"Ikub4SA$)y쓒l+J˷9x2$kN~PM'< sXVZUNMܠ @;5eJngY(n5~ʥxA Y6kO} h".?d8v`~%?& >jaW.,elԑt,Odo1RMWÂL-|d._=ێAK;CUk{ɍᓤӨx$US~9~~AAu;R.*p^3.=-7/Flwt=M]С1}3/ֿ=TW. >%Wca4jv/( UkҟKj)1Ɯ(D'fHÈ[USHxB*^^ 9ÿ \ĕyJ_EMx%9SJ]n\P00G %ە%:clC" L!F`вiܞ8M*U=4 "怒P/;xQl@c>3v\y=t vZm8 -IFM),w#M"L u`d`>1rq& EL02ݼƤ]wm])TCYEEDq^/r}Ud}Q\2VbA(Kݒo/K>/jZԭ>o6&-Te*Wx&C`ꔭrQ%sk"}q* >u>MI7`ՃwMBd gƋ`%v,oW@ѥL}mRx 7zu-&~6MɎ]]S=Pp))٥+DZVA`OڬFa\;[\˭"hkY6E}ͱs oeU U  .7ܱ4I@-*iFSk|*̴.طH4XR05&c]\OdƚhphH`v]sH Uv7&53q7U5{q uST5Y-YϦ<V3 Yym,3t)z[vlIO3P.,&{(NOSUÓv0# ?%<ϲRpʊn߉q&Tt| S@/Oh @(}F%F/JUr`I-<38'D8,k`ǥM7,*)GxV&d? [ O8&?fa٨oLz40jYwޠiBf r>ung0xo0F y9ׇͩ'؎pr55=kpۻiI/yqښv#DcU6a[W|r);k ćHs#M0צIύeޱ1PqWuk]jx6`f&^‘WTTXjLLo-5KϺQ~{}[vsTKmꪽkha )$!ۃuyyfVp-9fE$)̫]F㹧]SGOӆmlSӿXj1Hյ7\9I<#H3)*DZAP{(9)XN#&H2ADlbM/QI8|.ţ!Ǹb'۰fڕsR-OZ'F$+xa =LnݔҕV s#Ș O3<P4x.H O:iϞB,#^۾{d}+x.GdV}vh~rؘ%_u+_͋/纄.ݺF\,m>ȹ7A~T*w |4{M„CJ96 RJ8^S-|II.OVHH@dXswuF>mdrP<ӮUEgKn vg?Qa ? 45N:`Fخxˣo[Y; z<͡}C=&"!2+k$%뗥A"lH20߻Hќ%0c|.|C9+ r}NEZfخи6)YوZX809Q"&!7܎60_ is ^qNW#T= ͸I[ǡ SLTdԹ4Z!VƝ3dGT7sc5hd4>n1{$qqY=)@,gTzy Cz$.՝|:F)ɾs-E5|R*ȩoy]GȚ+X]S{Ov3fWA$kC>MWbHE2fIɽȆ':l ɈZd]b=vD4Pcy40,7ϮqLuHJ r6ȞPk *~BBkE0Xnߴe0=Vɋpl{Qb PΰmDJ5=B&,fXX^$ iSbg{4(뤹GAKrW#ޱ+׮h98YS]Ey~x#snIKaMj19m0e+(#SQ,~lcjj)TC95Nx lXṉ{M"u\tvMjxM6m(EAW&yu@0{,LJBses!f=3LBLܣE¹F ۵tt=>lW,jUIJx)]8Yv1m[kL1rEAܰSQ߮wc^HڏgEkc9q>B,;COJ ܼO*M׺؝3/x~ p["AYgys*fUCFq-U+SIW_.mɃ9!9X?{.dA- [ń+'i=O^ տʧ1=X,rF=Ed|ttuIS_ ǰNr%Eq2կԘtfe*ݿFfz.ERyXzN62٣w+8=aͱeI4]Wk,E;F7Wk\CxNI<=_eC |?\ǁq"ǝP&Otji"Ixݮ/b%Ey"(GaNwGꓓhdm CZM~:"VB9Vt kSxoO2ITtPضݕ|czZ]nIrrʯR10ۜy ̯-5s)8Ѽ54} ,iEUX&č7+GnFM-n`]b. JeS~$Bag ~OR#4NiIi}t2D II(hwS_ppBg̶?~CB;PנSBУMOkmI]F$)`ޑ {i;qĶMڴhZ\y.+|GÕ/I<@ G#@U;$_k#$UY .~03A ;R}ҦzCδ#/vB>AuamUcۍJ31).9:6{ҽa|÷wY>tvV"Bg^٩.(u&[rÆ<^c1d8"o~!0,r(ܠ_F0K. +G,ilxwm 3Sc9; mkIEǥ@SX-keQ#L[y3yWXӸD$z,/ea5åYH=LOQ;jQ>M>x.Ot|xtͭ T]N>݉+te74* UՑKs e}<=WS@č[@kg6MӴ;$,TZAyd dhCyJq@؇ԒFD %%[/v j  >i_+pgx}LEE1=*o*[$>v^59)y%MwJi!1r$Zh6;xUkZ zLe].ft7WajYѣGd1ʸ"ܶ;̚ߝX.-1xp?~F&M7Qc',d)jR`Fhh[QKWڱ(x!R5͔l768{^.09e) *ҔYB4_ۙOL3*;?XT:hWD*K0jL&-6)wϖ3$]~v#='^dbn&L^oNx"IPxycav5$0Ddd $&Gʌ&uD#:p)$tu D@.55[SaXid9M%^J WN[qDoXx~`9$#17->l$apH‹F&$' lk ><§!'~Vy7gZu]zPY֚ 쑖JtW LjƾI1Uі^P k1/%HjCzw~JYoǿp#\A/#LpkH'bznb6!$r8ILŊ]*YeW˨&}؈ PAs)_P3OR2 U]eTsPf&zoCTrG4QA$/=0]P~VGR-Eay`/lۖq|Z59&s| 5 Q3P x"֟ʪX@g3eڣ(fZe\MKKt#e %\ /r !t/~u֒zW_b0NOy羛-'[=0O}kj0W|Bⲓ[ )u$`ģTFyX|{5z{siھU1y:kv얗Ji1zT zEj r*s"")j堗^'Hmr?{.?q+Yz֘%Q7K TIe*SQt@22/?9B#aT25)d% pP:PdJPNnMș2E݂=b`܁AgI8|U9Y8ьt*,GQNXc5h\G>'Rcc b 'qeD˜;B7^~{QT.}(]T:S-ۏw֌ldv E{4yA!BWIBNx H "NHu)>4x} 7̣9%`% A T~G Ym x]@C،25fBJV)q\ hRa>t "o0(&U>>uUWֲaĸ74AUl9Ͼae\5 -@sh8"db?H @jxlUm3f fZб ޣަ^}k0`(2sy%sz[ 9Dܝ"K/~ u(wP=ŔC/F U@13û`/P3CϯԜPeF|$}bbwx&~u@lCvb`ⷌAŴJ,?9RL@`4 MteQ'neܙ;F<~"_ Π1)nrMyz f3UO iWʩF @x2M3kD@$=rh2|DP d~ )| hO, n޾]Xr$owmY3_vЎi 액v(B#D,mWNdYe g,-h>kIй d\n fqGe\m*tW 8! s{860ctAPn"\;RZM޹E4Ca<:J<][CWṚMk, 6ߋ;-ZCǐDq|u5( }t::;H,x66Gr.I\*y%oWm?vmldd&{$6}52߮ ri-k.#D04տ\H\xª XVlk$N |S|O$#*%DXHҫcqEHƇ\Ún&Ř SXnOIng4zlŔ81i S&*|)% }Wgo}|p=c5pe8'koz:FB{bmAM'k~nK2B]&|; H>T+PPD),a'@VBnP~ͺJHL,;Ϊ_)aR-[V-+'ަ6OnK\%'*_S T i~_5Ox^f p=eYYp{!$;Mc3Q̕?^"o⣗B?:JoTMuMbC׺,ΟOp^byn^Q; R .{+nwk L۱֙B3Zߦx|K0k 5")ŋ֑O"lBj*k0aBh36XNb yĘ-[ok=)⋄ 虄;/WD+`O_2T"1 ]<2GRN36չwU0d机S!ȡ)"N"',}1M0Bɘ㘨=+o6hv CTtI3aT1Ǘf#@ nba+?qi<9}g|Kؓi~SUO1Tpd$'y^G!v32(RUd3;W$uHD1J A]\ q\7_R <'5)j;&s7B.1'ujNoL|YG®碖nnwUhI7ts_>J&GίLW&@|YcaNJ63m]6ߞ/./lb?*)uI)(f15+[9,\_[MXYzWHZx n;ENX/z|RxMܶaq\>e`1J9l@7q%¢n3O$f ;>fsғ+#:̔< ya%>r58`3TAΌoɱ_]ir=S2u4 vȖ$/oQ^t1VtE/M1*}RۅUpoNNqUWA`'L5nSws[[cN2 @|4BL:1{lA!Ƴ&3O+BJԇX%5:l,tFX(nJ87h Kon~Gh!?V2$ ,Cv>*ў@'ə@)҅߹:?7O4\xlTծ>R'NpWCm_/u$釘DjakRlV.1f牥OIIpE5L686YXgۦiaĀ*0Lg A. - (W(ׅ+˭g|29aހE| s|b:]c*@nϱ~[ :1~aK_04o?(21n9X6af, 1j=%:^AVB8f(|k b8%ڃ 0[?cbU@^T\0E5WEc|?րu]=JㇿEfo1r*}:1%0 feּg:Rp >LR#%&t֥KT2hPI`|[x@ x3[ ގBAvhMEV4VwWݗwa)~SA49{`2Z .l(qaW(jK K!BX/fR C@S33p\h3%;+ݧB׏{C8? .⪣Z_d)4sJNTiӀ$}c3/9s~ڒY]dvC܀ 64qT}KZ4.XGeUyU'vlew0~=f'.X 5{yb 1Rr M>{oa4Iײi̿/( 8ZNSA988o$=[EXGZ PNPoE$N"ټ$W?yNK!R~^'nPyhP'a_V̌wE<2 G @MFI/GT?"fx;zX..,2Kj h.ƻ2ܑ|W]`Gj"[D" z$M(  s]Ik(,gMGOf^@ӎ T).ᣜ-;`0?1c"kL9M*k6 ÙTK9 &Ӱb)n"^̷ŽwXnotռ?4F7"3oci(XFEsq-W QoCɡK@jd"W#V3R\^I;s6Ӣ0Ѿ+;t. *Ci-#@Xɍ4c4Ѱ< ņ,8گ2G,˷9nMȺ'J}񝢤;8[Q Rjd'hXgm0.\ͥ Aαk?<.3cPϏ H{2Af,ry~mĚ>z[9}cKԆHi]n nz[f~Yিꑉ`ԋ BZ!;k9Y"(̈0I9\SE3WfPde[nPBv7ZxZ / ׆5rt,SNM'^+p,N,Q*e> Ҁvb? 2TM4 ~pk/5bd[艋g~'TO4jh~Jb@jPY\ԏO9ٺeN% ,JEn(!N~*왑dVMAӝ< c n4hIĢFuض_ קiژB'ZwO !<˩djn^@󤾮i* גh/% cw\3(أ ~DC b%"(->0r3E(><"it8!IL<1=r! G2RW&ח1rQ "*<9U(>i}k^=P/pYMnn# l5s`$}'o(eیhO~ xW8ǟ}\ixl*($(kހ},[p9FWpgDs4bDH2=X/^aD؟BfJ< ˡWT%ӪfdYNYHL%'[ yAagjY…=x<'M^|sr3zÄ: Fss^uG$BB9y>!$f@4Yz%~ Z~O?BhCyݙ]ޡ pQ! lnڊ#$[ߏ?W!W F~M[mLDG0(vh! CWԬrv?y~%!yqŚ'ު n{Ypkz_>ƕh~)+4~OH_.T$M,! 3>^>1dAhУIfHTҔWY=Q][5,s?\9*k|!>FVX} :-(ߦCTE?6Y>R *PI ]a jmi)ԕ'CmG#,njzY" -2PTO{O4~~U´NJTC{rŒ}ْ.MqI(-3; IT:GmhU ¦5ԃ~xtU_RPp`泗3+ETr 2TK-F55 0E?T{KjNaMxQSWT D8.Tَ4ԓ!1D#L6LGtJfiΘ\Zt[\zR*9[$#G?MK IkLyT8GG2f;=.&Li2 'iZʘJR|bnHاS3#S9I;SKd\6aPpfC`]t|1p@g{ب+["rTL˾FF3r ةo /Ȃnʈ!crrx}y*n:ƤYq#U>s@ vL (p VZ5щgC =z2dpUNȔp[ x{7V ?t*.gdoŠ5̢X$;: ) 񜆵yskWF.4:!e3RaI Nћ/p4v\++m큅3&^O (ޓͽugVDǭi@gO Ğw`N(WR ϖ5'XC\Z+R~{>'0Vug.T./i1we|2[®=eǛsp㩪DFZǎeE`,}ǿ/EH6Co ZG @4Aؽm9~ P&)4OE9X?UiUk'>*zͣ>X)DwS1=_<_7sl/148_(T][unD/SEhxݣ1v=4`x.' t9vhC~#t0a5>Q?|c@) ~aX|û3qP(WUA26|zhS8Tm]& ZxYcvSe峺W;KB|fPrS3brE=(ŌS&4!9ԍdBBg/7Q&Sb;GT;1ʋt1) -KC{Olҕɖcbc#T1U[":‘Ge-)oyjQ¸kL9r7wt(]CZaطOT|WOdx`ڭ|%[WvM:v8a?E{vƭPΨ ˋ%}-@_ŠrlZHM}{4+r'!IQ#ޮb,@$I̕_7vHBm ;WL++E;.u.(z#9 6® hNcQ@}}»x]‚_CfHA$M۶W Ly$G[0 LwI[4ԐAT3VZIگ%Qvvr [QmX?:_'lD8M;ۙUMj 4&IeA&9)SlQOh%q). xDٺ\,t7VדWlyQzB|[d>>YGj0aePƍZm xO2_Y0ϕg#+I8: -FanjdѺ~MHK^gUrRlq؏䗷,eNэ┋}9?.39JKcW4ef0eM)SCXkށ;!RG7>9x= # Wrg./܍R.D9&̺IɆufgjs;,L!g$o]~qp[*_bl@E^eH-Jzl+BhmsNy z# f(LgΡxK, bc`~X]bg$sEyXoϸD-4lF6Y@[㘌̱t&W,$X96Ywm,icUktCUKІLW`% 2Wr-{  qNq#>4rr;UhM]^ o!)Jn2g*% b!cFɩ_…#;#3XЦK&?*arR\L ZΗUY]wj'~kbO$Hu #I,/}ۄ9H';_|ѕ߻<T{}{SE= 9~[*[EYhi5D 6G^)7A˜W 4!nv䮘L6U.dj-JIDʎo5g&7lu[&vڤYc[PGzUT Ր^ AV{2&jkIf  %"CϞ4k4?V (5Ϙ˯sqGDZi$X9yE5.e|?Bg\bp_qwIq&atLCy (yln%Bb7&C-Hsb`>D_2Ig SU/8Bc`dZG%>hbk@ )4ƃ<<^D|IkN|7X ? >$s<H<l@}BQMb[8G"jދl$|'|Ex[xB\U="m Y^.yKn?Έ٢b Vn0y(45WC >r T$6vtεrJPnd?C1f~Rs a2r3<:@ oAzH@ :Fypى/"L#*z_iB+BW`rt%%oO%(h2^gS}2?-wwE{D_Dsg:d:+1M#@hbP7Xgq~k_oxRc cA,P;G UB*`?\Az=F?`Ie }s +ءs'@AR@^skPd{ܨ|4FRO<LAe @fӄ 0Q^-ˉmy"LbE9ni'1}i` p]KGޤ _x*|Y{%ހ LÏ#.^s|1:mX-T4*Dsc cP:u(,F;qKm,?hQ4P Ylִ`&Ҹo /'0.ROB;a{䎂6 M|AHǸS)d1ȠBi>5 N3Y8ߺHdRP274Vޞ+ͫ!^`&% > ;]}$wڞ/iM'z˥IrsX9{ZldiDxZ^SFF6^Dƾ~[Y@j:UH%q@'LHxyP.ܨpsɀlHK\ek!{@{C} RbgOZ |SN1AQҰຉb4p^ -\ v/}D;}ͮ*X6Tx>!u8M }JIuՊ=v(PQ_ EP9wW(:,MF:T.;eeEtÝzKIjoxMކ,(*-9QZTsd ]iI+[LVh%ޖ<VobbRp| $cn[x"<2s;~twÇe{ C{ oDDt s|~=]p}πse3ڹWG ӸbSsTQ8j ?uۉElD8XO ěg Ig KJ1;cgGXDl"9! a=Q;4ߩ9RELr uc`d9q#hFJ}k bYIeCⶌXו0?wMv'$dYu ~rt;6"Nj%3P 6㈷ cvQ]5-i+MJR~r.;lbwç._S>g.7>UVٟ7J0>F O(TTM5y\=_+wlR@RVD_(5H>`PX1[!NDO )Tu|) r>u3XVEح#ΆEX,,_=f!~f2%7Z&yMՌ 5ܝ fNTp[O/5T ;RN77םQM), Ƕ _L-Z~K#<!I&J+>aWBdYPov<4E /snFk{#LBNeun )s;GE5LC, a#*1ӢgqmuOl?(BewCv VoЇ GppO}{{_$ED]ʣ![ & 1]i SGpt4.R7N#`{޿auVx-}9FcX'Of2s//b1 l_Lc;GLqHY0~wӕ8$kF Z6a2CD]P>ži9P)+}Zn:wo I9t07Rqf^{@-w}u;6Δ;~ !,YFJ fE 3,(Gn=cy=/-6k* 4|}Dxe{%3Vf *ե{YW#vt+6\ yZ#=jٓb'IBSOMj`O8).-7ZQ90Եu ?Z~Yջp!*)h[5R'Q 5fi-fT\8߫|ple)V}5eJٌPNƑ|~qfFǸY=Hi\=+ScH,mCE#q7?l㥨pcY3PtÙE~WV`pC$BĘr-9WaW[X1A]&d#27E%mB*}U"i*=w#G;mk tyU/~ jm=(:% b2j4d?tc$g(F_+xSwC1z{us ߄si][B7 Ȩp猇YTC\hqUOk}DsHsP5ޖYC<̀uJ\dGOVtTky/mm7Aٿq|AHvXU eMЏ+{c{2L^Y?0 q\$PTvsE2| Pt*Z(kl X({ACK]@uMرe18v3s,1yl%Or"m# 31Y7}Ҕn0reeP?Pag7@Ű7ӫ}de<4'.;{C|&Eb7w{8F;GC2_Unf/CW~f ~D{I։~cYm|>2D{@z:J1wU Ŷ$f{ {pK'NL^IoPUjlC-[OpM7<^QYJ-CGy3 yTU:AN[IfxU6K(0M9hn`-11QW;dsJy\ L?["yiRsPKDO .5aFC7 }wJS'TSN9w o`d3-_5i:R`i quڹOJ'9 y)Ǣ{,G٠dvMJUą)U9[\1L'=A]BP)N7tW8aaQcn$Y$]FB [4PI`Ť5aoG=\W/Gmdvٯ!3 "sЛG3UIBj(s.D82`p` ЕmB3jwg TP2DKLa=1݂;GI,Sk@r Y֤P.10 b /#>n\ 9Л!ئ,Xڟl 7IV-kg1eo KM} $(eBս)AFT$ڬwrzuxW@(Sq] >8'T7gq%!* ?2JsLE8TCPM)饞 Tx:bY}v^[9\.:QӷM7΁LA/j8.[X?b43zf7.s6Ђ@Db!ϲ"̬4E,OIPYj;FzJYsx#7թǤ*4?(.muS&x[H@>Z4J^аly<=7όz N-6k j7~qAv%ȷvը} Okp-p Um^qIt0gP:)2PWFBKBVx{h me>n*(da8erŬg,QJz[Lk(]l 1aB/u)Cg؍tSRPX^h E@C !;卜DY/nvDZ X=X_bA'pMw8 6QCWyGpgHm,DY 7IiJ~*.Yʧ%aɋu Syk"TP孾(ÿ1ȵi9y@oX{~V`jzS[{f5&|F)982RkQ=Ўz|J\'9~"ȸx*oP$ D*?2ǗoBsSK@jSbwi3yL0@HBT`e=K.z ԈDȜ}( [jג#vq %l*|9a pm9t$FAZv] Tp!p$g˃rdLvZlx^]ѷa!Y@L^ xRˠWQ; ?>),L3=˳]թv9ZT(@w.Oh yTWMOh1<G??s/٬9}684V΂o jo)1ѻdBp? S} QX4mKeW&X! .4Ak^ zBv~FI+NQբ` kz_[L=X{ UҮpȀdxM}p.cHڠCcCM!O@@K!3"jȎ㫳MUc6 ݻq7j PNuB {A6>`|نdPY* t*Fu ?xJ$t"G)3ȶy3Vq;Qg}pZo:ȟ+,H.IJ%W_F˻SJ҄Kw[ \[Ba@f$vz`י$=YE͝&;LfS 4;hR:)? EhɆi?)&=͊_S7{T5" ݼF+gQ("o\s.'nx>26W2{Tg|vBFJ6 0*"c&F:+7* miφtDs˃#fca<'_=%]Gu"}YX,Ӑ[M{?K[# M?qagΖ7*:z#ʡ¾;{;PGyDYųd kviwūa  0 6[m*(n%>>~q_k#E/خUϪՍY> >?czV3'lZZGNi W=?@ꭻ4c:*#HVP+(z#}"ȯ0Oɜ" Й(xz$32J ̢D)ߎwt1>, f6DjrԢVV|}Ԗ0y zBNF+ŋ8{m@gf䠇9DseȰx?Cn5>piqy,st! Rf{рHz,9mLը8WAb>`,38Qa_u;p-н_^@YH]T&)U|Kۋg`UDan5Y$ݐμē3%v8M9bVh=ywE{CgrO F[!cHW 'zl3:wsڿwSH M AAq'6N3,ū;B⨳Gyн}V{V5ύNW/&Q&1mg`B5m:GN)~aMr20Ɣw ў2똬<\3G:g^o{[V:;LeDfm)qu^Z4NR_cϜX۳%+? LVBʓQ.4 >u҈Q[F)PW%W)?EQ$er)0-n'(HXdVB.rgVh]-ؐhio-ZcYw$S{ދLy .^au![T2M5E㵢::R624*g_h}Rc8ǥcԑ'#`JZsm_s,,y"7<&^< \t[̎Db R 1 -V-"}q^50[u:K+ <]25 `p`{\KS.'A2 _FTٻʉ>7b]H@/"0zo+.jl#&!i0*w'y[%Bg5.Ѓ!ĺ%0-ѦNmQibPz)nY2ᾲrDҬV_BC56[vH0ڹi./+B;>^0ѹL"Ii觩 8aÜ3Ԥκ'p3a`5^uErLU?nNK< =I1Z㝺GA=ӯBPei6/P^zob!9s 1z'm{UE7 Aknlhŭ x:HOF+iW9c E'77iR3*ajAEf`$VeUV® SiPd3¥AJx lu&I!<=:G,779Ņ hVzIiUi~g%lKo IwCO 4w!U,oFh M1ک$b cVj..W \2fdtuU_Vq$Ӭ4LUa+p@jc!-e=J?%WSұ*ݘ[M~QXJQFn$ܠ-oAOJqiOCIǍ#1:7#f@hmIiA  `thlr}uW|86DEv ǹRbYp2m4p\?3g/\LLgXxD9)WMŲW$7ot4gojГ')$dY^x=[@~H^lC B/<{VHls\Xun3aPm !y!bm43K[>`Ik!+2?!]d5#s1م.aDzsP\aٯvAc0I #L$[ݟe6_5['dG+|^h&|Ev-hew+m#Pu'2tk7[fGq;(xȹ E{t¡]1%ŸH% ri.f%qz;NXg :9?$1! {0ǃgF\dZ*jiإt#58?OXA?FA,jIZ@$(`do9k}S!% ~+S\@*y*a[z3l㼮ؤy(m\u2PIIb#^IY&_ wzpEp-ekаq^9BiAU;_Ԃz]!}SODEx CI^a\*og'R: /#8` IYUVcPLƻVa}ى}GZ`'' XZˮ^/\R '̆2 :k} w!7\Ky #z` YdѦS&iS1B$#kE9݇P:],yk20:@ȆX )x@?:Ih̙hTPZ^ي]b v?+K!/Mx;JkJP}Qˀ2h%ϊw5Be.(`" hNm+;fv2TҖJtvg2uTWlB[hPMiF18$* :_?>u28?֍XPq#YO.@S'Iν%S`"dVe&Sc VBfw{c^"* |DAwӤkus< H|{ N2 %)$eơm Ajl6Pϩ­J>*HycU'87.n"6Dј "yqHtPvIo:z89o~!tк6u{v,{x zsE0/Tzkug3ޣrb.%EJx#@ %qJ&6TL LU^z$0j@of&e KN{[/u5e>C" b~w{+d+Yr/ð@udǗ3yB6Vf/_1Ϟulw?]!h &vq {N[ӹ;QxXDrcã&FE=Z.{Sw)w4%3fUs-=c`7TYzWoƸHB=m9ʥ!v6)%Um D\?}Ռ(%Ji@7S=m@k@4yj-TO M)T^guh"Ι>>O)b'W] }L ,xB} %٧5燐vaOi'eN>?f;P> hwQ/ Du2/>ffQ m!s跛E:;9N+16?BNjFX%9Q-3JWsXR#w:wivQ}@76J=vlQVʩnJ{"\ lB{b O%` hXV@%K\K/ H/N9W7'33^́c$wu87Y[B2 BYo2GI}M[p 5`).t{S1DFXAT >Z]:(OhHtXiGX,P^@tD[GDKMSC1WH2wZa:ef]+M *H<-ۧVOZH&7 عaQҷ8.A{Yr? &̓S¾0£2=:<^7- l jPTHҠ,zUW t?^xLX#`ꠎ. ⻂mu:WHm+8|0qlcȪE552Fa 4xn6j":?̋.$ A&EF' c{Ky v\3Ʊ'/c9@?զ}I)?wuUKP뫛PٶFg^xQ$FTt q\(㌟+tDI9̪û]`^0C #(;Y4ķ^ج/N1G I,Mq`v:'cTfM|YnP99ryC(^$|^|R,gΕ9OulHXb,KXo`xޣ{2p')M["3U}%$wXyvq& XVK^a7{K@ՠ9 +ce=n+ Ge @8lq7&70j18I`tyl.2}X#i wXLW#%g Ena.*$c hpbp`+2 A"p\Lfcg1Ay 5 2/^Kh4'3ðsM!b?/mZCێZ @*[at66G%,J{K?sܱo+><+Ⱥ"~q@LP.!2)A>ly=x|]޵s7v2c46ώTzNᡊcotoꬼ8+]ڀ;Brs?s6.C c~_x6D@J|[Jy8C K|-vZ5PAR yq/&%:FsѨ0nDPtyuj ӗxc_O#R6 /⬳X&=Kv;ˋzĮZHH\^@.e7&8#X,=d|~B-BԄZz;\Lra~mU0KSEl w`퐶(]!DTA!},v<˷`Qr*ii')'$ݾ)U+ bGԥa'FL0o䮣`q1f8+Gn U=x㿗 g@mSkU%4`\6 3B)w[5zVrZ(FuH6盛TU (@x,ӥ"&Y8]@F !r$<3#!)%dA> ,qdӼz(fWLQ-a:Zj\ ycxo^O LX 6)ڽ@-FWz5gnN@4ɥ$~Ѣ*0U[G-ֳG;a"X,mU0,t s.Diػ6q\Fޘ_uT&}arjDu nnkVQ['DAiTzqj8bqxy@z{Սr΍fs *n4&"G\3W"+#b,_6  KíPjDF$%qms=]W3 6,ti=`2*|ix2'ѱ9ۿNoܲKrR/q0?(PjgYd#16~'>H+FEz! FaiMEKK<ԢU'I(7XP"1:,I" I  ֒:mϢF';9CA {+0tEp^BJO5䘜Uz2vg!TrM 拟e}Zq<'Q/:Iz8mEUЬ'fG3F9,! "-ʼ^OM y5ػ*pƯJ(r-_AUc5'Dm3T5JOK ɘ& FLN>\>ӸuˌPiU88wF\Gq|NE@qI#㢸xIq%U $XTwRi+q3}-\l!j9)p"_ЅGV-Ej)k8)n峊F8څR;4\ vU@3al qhS1jTD̮P,H)ibkڒ{r ,T V<&lf\7 L^.R)MxSVK* ܥP:hm3l,8MlB H>^u)ߨo,{N8{ Uf`U/sx4cCyYV$ڙw(Y#39ieX\0glWL2eW}R&5e`-9NjPD#WAvؿdV/1W⅏0dEP6Y̓gѷ2%e%t?ӉZȃC]LJ^+qs$8ĦeQ.嵊:'(fih,i003`[>q,c.}|uq,Kܳ%vr.Ȱ`Bt%8>*2,9} k7=s6xiL\^ c1la} .Gi@tYi5 H1/AlOioPWg)Ts{sڛ$4 ,xgJiԤKIbSkiȅTW-ۄ^n2+MS:4'6!̌ڴPX\g񼌱-\V&u 78mqܹ?>?\KݘBή|cHή('3*@8&=9jwFI#櫥j z3Y|J!3 #Pj8d& ʬTsUOc>ʵ=-a`Ɨ3izNljU}!p HP/nm_HRfB76^G0pf%\ C*n$Q*b&t|mhQޘ>=ZH1ַ+S6*C6aX_P5 2 m|mj'mg'Fr?Ompe v*֗ [-vƭ@u"0&.1Ti7;:sBg>΀CxKjVEثɟi)gskNLqc;C-ĩ,\_0$Z UjU: .Ge^]EYXoxmEnPAGE0HhHQD0xmOQ {dnπ \x!Ƭ Y&>a%׺5Te>M:@" fT`c2uN|I 3-@1ONCT, $p3>׉:i-" d+h$]4 y^]㴤CLp} u4߾E]ődF0R2l?O٧Ue S@SUt*7̌ZnfUڰlB/ë8\0Ь+Zّ8s\S]{LKɛXq4ғ/T # e-(L8M]Q{.{#Ȗa ^h1Y { cI J C#ݗ{2}CW^,{zAu%|`,c0{n\{(0Bq.t?X}M> >ٴR+}u(My}J]gҕ`8oY)(6( uڄ"D}nErB8- b HG0GO&YRV$Pœ Y,~`h?|k jw"^Jk =ۥfTmx _7$IP0_ݎQClakO ʭ*Wӿת#*z[ D0žJnE%ԉ'laS" ;jr'g1N6g~5D$?7ң@<X{vXڣ)YlrqCe-ޏZ~4HA1~=n6+<4' CvLwA9 8o0,SC{Q0&/qw_9Vzó% Ct=C@—m+ hiP""Lwi3(;]3Nҧ^X;`ߖ݊/)( 81,]Syf]{&ՒRQdHNZ!$vxOK,yLenY-p |q5+jusP ۫}nJDiyqqQ" &c9"ʟ9q]C6ʪ^zΊnu[# KV|ph #Z@n Jr^5gЕӒƲx7cЖQkZX =8-p䧘Q+QEl'eU[Q<1ѲOܗHQ7N O4*L1 S,28Y] "FEICjꄩhPCC~q:dL!^s39 4j v -V;& ⎚X`Qڤ B"S4Nb2#nT~|^(Rm] d) \\fs>-<%;$(\03~F|BPHR_!Rtz:u NYMV\me5-Ft )4 h~5bE7jLuz |Ωv}=a2rF% <'#awЋ(ao z}ڇڔ !i-S9?K4K _gˋ0T#s~9%Q#0RYP֘C Psz!R pDG=Z23mǯAd8~Gd}Ta4.dxI:+<-g/!El L{k35Ns To<f.rk"1 0.'xljO='3?CKcr!DszI\/MGvߏ{:onW) OΙ\gn'v1 'a^xgt*d&ϙ?;'>Oų}7ߍʢZm{n\4WbbF~a$`ZYk/  :9@d `^N-Ndq gv+Xlw֊`uQ 1 ХFg/#c i"cWy*eL<>ޑASvNvEF>#t 46GS' Vh ~AMi `F#L~cJ.&z|E?eA(ߘPм(=9 {6(aӖKlr%+LM u3X+g]Z۞J63b8~t e!WN} \]9 6"9*c. _`߱ɟou?8G:ytFS%?bK\A D=7p~%0 hII*cv85+Q_!r.s2UpJl'UqJr?اmZ<`0Ԑ 3׹b p~A('D>Kgv1;S2ӄG sOHU"!W N>,To8$MҟXpr0IA}!dmB;dwI1dS`0#p{D0a[Gj3!h^!RPf*ߔ` -hQ6ؤY?2Y ]MftIDsوPVw!tǞ7!0mv8w;Bv rZ̖B)#E8ZvКk[=?Lo1QTբ3AUUe4?Lפ8o\?o{D8׮FJR6cůCd!g6LuqJ2^mzQrԱ;[5bE$4'8B% Bva"8ʝ}Y;";v|UX9FKCIܡhÑP(L5bvLh:Ik$bti>D[x, \tf ӷ }dz-Mt3Q{ yg-t3>aSDZ9mg;Ýw? ;V"`@DKX~q~#D w0+nN]@8i-ܙA 6c˘xAegfxOM3W:HT'jAZcxRuϱ"eG=K=bEkT<̫ee8/te"̪,3Ak|D=Crou%;f' pڒ^?VaAsSjAcq{(E6Y 5A&؆T=?Sk \ -j_nw=Mj߾6j.Ie}pA[E:=:Q 'hEԩk% B\N73y6靚[?VЙ͞f:*>FX /w엂Y]tVī{p_DlyG \0[?6C@O{*N X),v\#i5 ʈ+A;A7r3\Ë^d#qᘡ W󖺚_S۶i1W (8Uk!%L<3HXUtXSI;fp 59'DB ?ovCjO۸5iu>9SVCu+o/Qs /KT! А/7Nv~}cߞZ.rO+tvO&}se L^r0 t5cl` G h[ nrhy^ym<]ПX9>(B4 Ҹ#pVFvE<wg|L͛n!K>3d+EN(ؗ;џ߬PUЀlEmzm{cۗTKJqG#,*"վXXBlč>\HTVtlUbAt"^B AZ #xtԕ~SȱQ%m#qFۯyNaR|'Ilmr^Κ3L@m9AupiEdxlMBCAeFPr yxٙWWRPCP - ljk1No~򭷖 F%O[[pCb֙Rl5~bUIMicY(DKW,;Uml~/0 ~^p;h=~#,5u רs?Ojd<~D4V':^V kQ 3`rSGƳUΛ'^S''8W/^c#\s4PEH}ShSV- =NH -JW] E?O滚TVEn6ߙb/ =Q _JP fVSRW : j *a=`nwt-6$B#ԣ!ʆ-"QdNc/1e$zٻ'azac'n2-ƥ 6D u,6]hUH=hRV$l&:zK4Y=u5(@LA$x ç:GE:u c1CJO|| $}I [Ñ& jCC͞v=z]1K&{Z{ҝm ڒZL!ݛ#F垨+syS՗'g+]3XMi!v 'ϵR8lH'5W!GQXx7Sd0Bnhp/du0h( aj!sĢY.iJ6=>\F%O8F ?%, 7oJ#ċƊ!A5Ukg0b  2sLE`9Rqj fZ[WMms$&IA .};% v8.:vݝ@ߩ;|C*ކxw>NJ p (3/HݜS޵G3Vwec4m6fۧ.Q:Vm8 ɑ<-R~KD([H!~ 0!vVђtښ4|4EUmŏ|Ղ߅IGfj([P$kpwH;֜fϤƓ{b8|U-L)>od Mތ_)o|3Agh޿WnҶ?#*BԸ ~~ aLd;NU s_sosMi)czD˔X]6^Z4/DA[CuY3OGk- ~<-!lRe}ɢ 3ۺ>鵠k WpAUbcҠl ą7X Ϻ P—vGx;% GXheE=̟f\N*x)m6<}HSc/L+FX8yX#o_:rhtazBehzQP5_[oBYM4v[ؔ_kTy+H4#Q{ھq1|ik$,D0=>3甝yXzb[[8}v)w{w.olUjT>#P(NA=Luǚ˗VYm~XH<` W!oZY%DTZX ?p d*bĄk{'d##O ^;Lw]Vs]Rftf0[m_5Mu=h7)센%ýCەтqz.Fw"s7tB5*v.ͱ{bU&e8ل$ ?[5V-INog^IkVEd$tvFυhE }D/!0si^ʬP2B./=9evZĻ|zk;Q,tBu{Ow M30^SV2@q:f]+*x*lW~d勇Q-ZE7S?ȯr~(̋/t7vb[+N\nFح?+yߵ9,[cG#w# ?k<ΔрtaOQ{P334[S;J~xvϽC,j{h !_|55%s\0mR~j0 {kaj~+ϵ9;Iϙ8ଣ5{(t[ݽqT%+1JG,0UFMrH`22a4^Z.>} 9iIO%5)V"dw t9 T`ӵ$׃dP6]’kK n HtQN2 rD[+Ϙ:FЩ0W*3g0WhV0#Y-H ;lpm)c>DHCUKWEġL̴ =nU S 'wڰ2w ̙D&ot|ߛ<R4SU_;oˌDNnI-DM3#q lS_'Cߢ=`pK2)Tm?E4^44ƓL rnaT|z&dF5Tx's.8K"2إ+c&0]"HgVdxX c,l5wqFn{iH%ts;/ @zNA̬POmls:| i%*8@K&<}Y-XaL= r]*Fl=Q swA|E '[%Yn]"YIZn{1W0$ᑽ\p_DYBEXb5?+eka#⇊~ q9дNi?=gVDXIp.@qfwi c✺zr3D}.QQd F !`݅<1WuM}/z$iFKF/8$G<۬gzT 1&. YI*v.[9>WnT9 bKDJZXgo+~ !;5#&Sf:A^y1έS ^rmDUEϭ*uba 0&sXN3B{JũF6 "\lc LbTWc-=!{wXl iga!GgK0Xujaa(ͅk"!uϝ1eCz$ 5ؐSaPe4NNQ#?́EHA̤x4\um\u^P7ToQ)0J7V# ju,f/!+L`9e3Eym?x:+,^YOb@0gw9791j a8~Ȫ|J;/>H BK1&j =w$cT>T_d5t%0aVi M3T6G%Tuy|aUlIٰ)B*|5!½ `8Rħ6 Qr8.LOXPKmT߁@UHpe B]  JBcCn=4509/TܥEi[޿[I(T"/ո44{+~{F1Bb{2e|b89[]ho\ cyvMb Zy=,L2ܱFͧq^2_mȫT ́\0Rjc,_#9?H~?7ԩʣ= H9& HG/=#JwaR "ut6 fqb` ;pΥ<bhy0~Z[4N8˱5  "GX\;Й 6绬"r@FچTc2Ń/Gڌիz^b\ɚ;_J!ɜp;9oqn١ջR&-H0|A+%JL>D`7m3b 2YZAp)(hqנ k"DC]tڦnA*YI\vt0$5=IM5`6#,e+Vp6M`m=kcs-٨2-q4͞vAev=)ٮʆ],FK gc!^]l'B(it΋J@u [~֨ {̊II^c0LDL { WFyI#wLv *J˻uPyҚ lXj0Ӂ=Z@\+p^(0 jD(}+>ZRPyՂapue 3g riN4F$PϹj zهp.$OdQٹf[4͐plêM'򡄄# r[;PPv^rv+3>AUԴ^ځiA(?lq*tBĸ (ȡFЖ[ R.N9v#laoяT#:^yf'ㄏŮO(Y(HѝNQ#7C@P3n$W$]Lɰniu\H\zC[ >]~ϘrDa-hgQ:p {ٔ}LvM8t#L3G;}2fBƢx+P"ߞzd-0P9 &pU]HhGxFq/>m#V,5)T1;E{'eSfsdM`\i'N0a %2 SdU,l(Ϋf$TkF,\ ]Z,(O ;0f3t/[N.zt*dX "z1£Bҗo<`zg[r)DyŋZeG/˛_] ~ 5ҙc|+KMǻ4jy(A#x"[ }텭BzFo>}BSDutKa0C)aypwތ;S1p]$՟4R ?ꂃ V/bik^G>j¸b^!ࣵ12{ ^3 eXώKDXD HuK}$(mKtU3Cf"!S͏,3 .X~̙!q=<>0bFz+_ (`+d5z߈Xm9a"K*`pa(bM=w (/ ۯUv:zʂ=klCzT AXXڒ}S^T~0XȂiaArzi 6ønp9jUӕ! /x%X^{A.KowE,ÜQ!#R,잳}(J*c}4P/NDGR&7]V_J^9gn$ 5.Ha5*8uZTKo/ ֣ŚܪPh3 oh㮓0v"'zIbcH=70ET1 KB%ls`v-JunF3fx`!` 6$n֮2ݏ0RL.˟Djwb rr; A!!@TҍzdYȐ_m~<"zݥy ᲇnxp{2-c`L@Մ pq,?]_BׁJIA:׶ҕ8d>)"twO<;_=(-V+\6Tg8|\W=W yղ-& Mnڎ *Ť`aG)zuaBAX+-O۷w> ?P;aA#]TK\S=hIZĸD`w}.}p)|G[Uɰ_Z1jfcHU~I^5Kc&i }]<oU35F=aeS,8p$f6 m2*I23V2ks4v~BrQV?~wpthWN8aF=0r }A:t0Z9IQ(r4eQ@aSւ=D^ -H>o?o.M#9߉`%SF]iMR + 2ݩZ&G@f*2ɠh{nGuxɛtaGh<2.v0K2mZHa (.S0HOeNںԬ 8;VmiNQNXClل8-}/%n(~ȉe?"S3] ŧ * 6"S7nr4`ZkZBeY@ʻoy\t{Q2Yw&8̤Exm0Mwg y ˇ>>z3lLH>󩲰T8z<m{D9hN 4ݸo\-(70O"i]/5I$Nl !J$K3?? 7U#8(val8~BTQNl">@(NmtDЫ!'V=@KO*IV.ןCf?8IЎ:ޓa- ԌXUi*hI"Yڴ@藾jz/VTNN ?֤K0Λ?`跟@Nԍ}0 3xWDC&D`5qKk!_uX5H}ܘҟ>/'=~IIxM?ZT!;Ris\ AhT[!'_4{ю )N`lm)=Zn<!<^q<P.FL㻶7 :~1 apIe%%R=uQJN&wS wBSubGD~P"GqJdLpwGnL_? c^&% $jdLhM e^=Y ct ن(V(-g K JqU5+rC[)^|m&dhԉ9{&kigW'dI|8-TS=|F7YQbQˏ5{438:^(X?hSK06^K Y4ӰQ8edJWGQt`)9s^3Xcv#N 0Q{s7Mnx:C-RP>_`E$Sw7bwʚ>hny"bxeZK Ol|cUj喽|义uѕD^xœ%^MP s&ZiOSGI6 :PG7~q ?~.*5 f!j !,̘C= puMN7g:|;udcu( ÃDzOMYg"EKX!C5:?zPJVx9g8W4A.9|r~q۴&m]hLOlt;BӲ Qk7C!T¬X]<ɝiNDЬ\^"UNaYd?ʯ_0h) F`]%y蕀9SxH]icI))Ԥ?K$x[v,dj1iqGdY~S})Fp6,o"1xzhUz1MiI 0.蠵drD"1,x{Fp[3ss QJܘV0#/j%[謸xwS?XVme*'*1@QClDsl [!~bV!QNu+c-Ff1o~ m o!mA;F.'&G/`O}*>WYp%d4Qqmˢ&)`$sD){h7_>~}0RLHG ܤK]5+\%}G;-Ȉn]L`qR{oWƿ]T@#hr_܊fxB ;XY@Ia¨BuyF?3AY*ˢa9Vo7jV+ɐS6)Ɓa5W^\vk8v*St^!hj2d..r|xNaH׮6nCzj',,^ y1ۜxb1M9gnYbcՊpc4LrQ6l`x]F>TX l _:f {Kg7cBt;- (Ŏ 'yDIu/ y[8}60ЬA<4WƐ,c@ &i7Hd;܇\7:d,ف;p" CPYh<ҞNl+U5 \eW?8)fB6Ƥg9+_wB=J,K9ubdU87)~%dɊAQ.{ ?|8hނUW.W˔@ubZ[Ę`q PAZfƁ_sG%.]̶(fUXT#xoO~3vB.3~IШxȭZH/M@u٥; V5 ɰe3?8B&>W%/#řEKdD<sdRFZ\'Cc8$ <&*e; shcɈDzc'U]q_#6v݈ 〲c@6F(#@_>OT5ҢMPNES%SeXbUZ*62di3g0/xMP<5 u0[}%296Cv("-Ы $p)G* s0s7]јi M=yZ
sصWh٪Y办^IUY7) <}F5[@K 5&R\'.]ƗbX+lPTvj0* d9B=ץ$d1Ma0{N)g3 Tq&88*E/Ff&+Y aqy"=J+6;yICmW7-3)`b|ȖoGoD@gf(}+<8Q|[ ne'pI@3u$R95B03;1őحfǃԎ.I@[51:)'74=gP!ǡqpQǜ'W`%M!7 Έ~̂fբI;2ybfx,R[Ikq  i&}%zS2b4ЋŞlN-B;z ~iRM(i |) Qθ_A{a]?}㈄>򿩨j-Z*ҊԣO>sllMH-he@d3L`؜/ݬCѪEy=bJ4bChU}EbgpW$OH[dAI'eZ3sbg Z'd48Wjr8Qd0^D*ڻ,Bbo {MrcDMƞZ`hF"r[8@ e%8W"IIe$"\O1ՀcꊈO CM1@[ż׿gƱYcnSW ƈM@SԖ{;k:IZfgr[2׿i?#Bi@[#QfZG1 \СC1g6lAx2kΏ z~oU+:o1"]~d 8)C3 =/RQc<ƒ˗Մ3Zj\,4:*1}ܲVh, 2#gYT;ja,dS425nUd}4ԚZP36vJJwHKO>sbC% Y1q7˔7s_aE\8TOaq*Ł#pưh$EjiQ9w,o~~viT@HH = |uj]qyYlUS@T'G19g-9 b_)SGgd>\Mmy0@[FtȈ۬'h ?TZd2r'X6U̲`scJ7'@Ò̻aRCږ}3d6irX[U3XSa`?If"0;J+IP>v;Wu:M_on@qf\ҌTOx((uyr`a6ON~q]`iW~(lW9pxl<۸֝-Z`,[rVTl@l6) 3z85q9QL^ L9 AD r km|=z/`Hh.۵270Ǩv݈9:ĕި }89xorQ*)|zǝxrFSN08@.i`~ #fdoUf'RNLFÜ\ ;Jɜ- o Mdm^26D6.Xf ʷ@+FK^*s XF5kefʿ!F OC |g:& I%YJی\7"ބ۠s sj9* ʇoz!6tpNDZUczkq3I9Ns@JϬݍnjl8(#ЛƲ1Op\x* C n>/M 3Nd/1"auÅZQ%yCD$sSu c M8+kM['sY lu1C>\~ İw/vt@d~/ݥ∖͖l#㕄Rfjh%'x=ka!WaWFTɥ=Żx98f6hY;d (<,j&zQPRWu>S rՔ吟s2I3(v(6`f|la/6Q&ȩǘxXG"ϭt*lZKr6,wCc &}v7?̭BWU}@W{fZ<()mAsPڕKgBS'nz8LԂZC@mb3\wkpmKWfPWsM|nG`%K13 -t!lifKP xM@ݰ‡8.#Q_yfKt ~OFxoEatp9xăe5^i A\mׄ4iǣnF#ZJ+Bn†9z5gV+ \m P;Pʈ0} L@}\@^`7fXC٥9ch4|5<=GN=G\THWóEnhZ~2 {Fݔŝ:ėuQiMXa]Y#쌸 _ 0Q1-Gʐi`H6@o$G|G "*182:+LjVtb*S֏p;0ːVryXlgp=PYD!6×Bio\'-3Ϝ0s 7J7=BߘS/ߌ2 3-y[il{-b[n*ba 1yգNc^Mm[*se!d#9k*v[A oeСx <;፽AfUו:&'0tEh.5l+waufq؍I: +(PZ%1w@*0Ƿ'zg6K*u9_ À%ؼw| " 'I-Y,WP4[YK9Caz f={+پxӱE'&:3A%YE ~5YG)aʴ-b(H @*g d?LnxePBPQWPJzdL+h*fykY_ޣU΁ZByWGweq }6qBFe4;ZɺhQ_s$' j|+EyJX}vTx`:hEESdAљQ~%L ,Y vwzk^sGOiT;]LJAQ_8He*P!cEs!fD7ջ7nm& pV^6}l>][2gz`A.ZGӧV$@4GAu'#]%y~a?fx $xĕ0@p H$M4ymQʧc-l[;MOҨPAPOk UcuoXu\ (B>চ7RVbᘦMRs=mL!Vr 0cX:f9uϩ1W] 8y=@%']weLm]#d:Oc`#h =h_tBl|na+H"2rW]rA,N݀w#3|-c%x٭iyR?)(sr':zi}8=1O6Е4)zS}:usr Wr ϰźS? Vŵgfq/MtBF-gb4(3lM9W9"3s A? ^L2ļjA #88nLy$I ]@Fȓ`SG E36ʐqE]_GlVUٙ8]0ccq{d/˟9XJ< /y“ڙ * %z]/h9dVUa_٪"9C^0bO]/Au uʇɎ˭B+,sFT@:.[0{ [_K!Jܹ8~v֌hoad" JJ]=(hX ކMh<\J^칛$^?`9x9콧2kȅUD-p\Oo( ׿cG@8ӒE'u#i '"~^WQeYqAnċ|Xmxw(O"b&4 So9 H*JwLa48'/:1hfzf%^%;冠aY]L,Xirp8lcKqVmk tuټAB2Nf񊠖?`rz2O.GeiIpa^/FoHoqyCi͚D}~H.n^vmq*N$*}p_[z ^Gp4{5rR>B1mp F"RH /]n -%hݹΆ ue?D˨[1!eQ3Ni$>g_hFeN=ǨXrS1-h^̷ 2Kl}a33ɍ!x & hދW7"vѩNtHhDqeQ'f)idZȲ>*z 9أz-p`ֵ޿"&n^[ f(hdw ~ -4.d+z`v4gr7k]ydD:⑤B-UG%Cz6|p"JVR:l!.@)Wy)=>3EtQ^mTӤOw0MF̿uOxf6`vMP30ma+uѧ.f\)Cg /dY r|ʸyItyW(^+VsW!݅f]'{d\ b>)aiڊwu.e+u 8ȿ֮<\O)G)oȚGH3(83Ao-LIq03%zd}aVƃr4 PDQc.l,s }Y {mor}jd^^.+XUʴJ4.L?VOP r{I;$#H! ^RvI#\ȏz2.З ~B(+eEp Ophtw[>L՚g45w}tp' (6sDkyџ2%:/Z"Dq.td Kͤ2:P~:o^"?Aw$wvgrl=LX {]@Th&[e4ɯnE&d#^_{gr5?[lTD?!A=Q)sǜ["Y zOҠ'sbp]W-s{+|WK-BJwB>anc\t> ^Aڼbf< )&>7h5wF2l'&bP-T%ʃhmk\"`CDWƲBevibQW73Xc` -P}1,]8S73FkiK]Jpع' a+N~\I|/P-~}-0}}j}`,ۣ f?LXGwvN?Et^k .n PZ#!v)5CPxLnVֹ}tw['D _kH'0bCRk渷̴Km= %֦R|.֭Ofϊκ`)Vd}/nKBpLϞNu4EA0t4Vqe};N)$tEy,?:Aj&:hӃlmqigm0abޕ)!(qш63ᑂ&LZLġ/ϗ _ǥ5H7ф_w5x#T*<]a3#K#ϥ0CiWdž_P;L:HL=C|+'Wi}9O'c/|<#lŊ΄eRCkT[~L%>0/rߏlYY!>zw&XzTfQC [bx֩akg tESDJ3T3h7'zE~*Rbggisx~X/e5oɌq7 1ψKF-`%֯/@)Ƃ#65a2`29B$ sdcFIzyBBHBI "p'pGƉVBqae{xtnT˒g`&e:!7umIoˣ+Ӑ>)s4s?J;Ƕڳ@n[Ē~ބΤ> |8QZk]tK+'ҬM>)C!D(W<= kK*.!%ݴqOSd.[˰v5%8ѻ<שO÷zzѦ+TcG= W>'؅͇29 \Do[]3[:6B2TGowE^xysv(L)m<)#3aR)馉 ܦ[d]E,'V(mSofPQR)" S7kvfGIc}(M6 \˸gtѩz3WȟW.Z3ǛrPj jxN_Z4NGS,h6'mEE9()1?)N zj%Rak/M.F۽5wt&HR M,Tv;1ӌݹVlw;Mr䚳Feɧۿg2 Y΢jgrONxE?4CvG}K ;bA|M+!Jn[cm5XIffleՂSp 6`WsR鳃+Q O4"S#NDu)EFt K24_]sQ(|aNz+삥&Q RW~g}[m;@RJI(~Ihȿueku`#c6h.tį_?B,LφѱꁑL}FI6@|+t W{xLCӥG4]!EvsDړ?1{a2*q}q `U䐠ʨ~ *XS<{K;O* J2n.i fЀ[R^'yLa.NєaRO ܲb,UlUQG- U|ddZ-HHSEp5Eļ0~n 70N9Ћľ|){^Cm-T$9) U;aѪrG< ƘD"+_Ok7x19;dffGJ/tGK7XK o+}{@oZZlI-7|RR}[@{2y^BFȫ,uӢ@ լ ~FK%g``?$Mp$ N.mm{޾d}Ȃn)=if"Ό^r T.1>]{YqBWQK] d%KoN<\<%v{>[?hA6ۂΔP pCL~oPrߗ#vVڌ G?/BeauS[;}jm~KL6zznBc΄{"  6X̙3JL]K?A:yUfXNzpk" o=d\B|&|D.PTYR vFv>:c8# S] z.dxLmt=XlLOح'}zp;% zaKRl33-'ĸ^(Fue\ꏘ;8N -hut-G56iIycVoڄdD[;/↳؝kSMWoiakJ? IE/TZC ֝~U7xBQ(q1U7rVƌ z'{ld{IOM"[I]`Aa\-t{Jdخ\_vØpo+ ENo7BKygN,Ei}(6]ާ5,oc0BHR3Jukzc[۾Lf܆U[{b]wܾd2ˊeKJdJg4;thLJݛI5%u^ BnWV?Sva{=iAsh&QLR5XL LZvBJNPejQ憝 ,D`8>2 ?; U{Dfd _0qh1.N_-l Xn)J[X<ԊyVGCd0"43dsZn<:AbwcGg9aDY\|{VΓ4"q7+ | D8q Ob jE8[22jbobMNkt4N稥\c:ӎTM0ٿr *鰴7ay,OŮ~ƭ` e/։K_񖻿=}}Cu4wJ||KXǑ=o\UoJFA}7C.媗<|7˜`f#}x.?&5& _#'VPP6yd" `CSBBG1t}X%C5l ⾈y ؤת.۽~ RzU-駫-?ǾLyc|7}? s +ցɽ{ ++kJA5YϢKDB* ){ ^<|iA(i4 hml< ĄȶMR\>GWkעb%޾6p)`M1kc ufЉXsyp *5s2%۫I/.C Wɋ& PLRtTX %c(qwRS\ѳ:6'}G.yit%30 mM:PRU"ɯ5kZ8L?0OMy5\dk,\[8RxDrG0 Y-!؂/L3)aX*h1,tD TEW9/!E႔aM%.[HTqw1 fS<p#)kwCJK ]ʆa 6M0g0iMxqm0Qk^~/D/N)!-"C5 +=D q~+,߬P3DޥDd7Pm'ܡ>i|@@١΢>MsfWAMzf얳. R_݂j]OA!NxDu?o{t{M ^8<7W~ V돠bw[vZu6a~03QxW诎HhEFB/ݸ\" tՖ;F`eJ`v#c-gd,Xr9Y*-R;A✸|\xrg uxiSwF&~6ܡ[X=yE -W `kM1iRa6!%wy7,q1Hd&۩V0%`9_ĩr9Ιp ˻Gl!#iI vI80]]A+TC"Fp9Yjb *BrmKR&{oW ѭQQV aR9~iZd0Jr gCb#-݀o t#=i(J7n!pfI-݃~$OtRICK~=L!FAnuc+TE׿ i:Oc0-LJ{lhA Ɣ7-P`deNu%LFF4jkչWGt쩂!寷 ­ی3^\={UZj'f*|!H-(ޤX%/Q+S%o]>'5p5XM%bƊM#ь/κQh+.|nۣpt7"k\~| %N$JyAR rE1dǩ",?y=GOD8xEs!ic֌G]sZO[4P!ml I7XrWtaRN8i}ٱ(A]LK@D?R[ .~u~V6U+ d8x%A[-;36!3ɭti 1WwQ4, '_nVy&87* DU8H<;Qc+Y  x18ZאQ N }Ir.Fg>2 1`}N͓_1V_V.XVMWQ)RYUCPPc +}罹ANWTp ]gr@+4]iL&N6ƙ@ ԙ|mSzW ;-ݕ~-mz%no.Mt1үh[O;h(E"'>/jtxwm8OXA7!X %uE8wK[ka)e· AՓ> Q4p~(azoǏ3C E RdZX+Wa, -tl΁_N&JYQ#MnXK>ΊS/ӠZ8w#b͝sMXqJ밌F_Y)ؗIdײqG-.PTo” D;ETnf@eͧז z '賛-jJ9.΄Bf1aPi& +~DGƋbL.YHtDXBY! 3?k6Uć^o9Eʌc`lc]huQG}NFg_Ot0~<Kv5/:=D1Cs|~j>5Ul?CfUf3~XOنHxsQ"{zTGVR;ƼR;Kw6~{^[xjՒb*` 1=уFBn<},qG}֪dMS*|cMwg=`T)O'zܙ)&vRJ 92?Ү^M,+c, #Np3#RYϟ|> ޹pfO@%+~ P?ɘeM%{R^ִR#GY"DB9 %nRt9z ~g<ÈRZ\ F-6ސٕM!IW&\`i eFCWkua{ֆXjX/|K#o@Q٥?{ym#yV&g>ڡfgyXU&ɢ8jcSexRzf9WvC>ٺ73"sse5ʙЯ oDM&+dSu;l3sLbұ\Wչ@1t)dT _^ ܛnHPq,yƻ!$V"$,]0uNh# aJĬ6y{:K4"=6#N4Ib=b}/f8w [-3->ӳ̒ϧAb6򑽬/( w/uGR'?G¤Z 8_t P$' 9 A͐#i{2$L9&V⣏Uћ.|VfBGjZwb @˜t`B80L$n$Hb4M'CePmc:z"A,Q+Fį·:4V6($̰`ЦCcHe[?qPè?[GsLeфZxu=`GK2DcMRs߲`d8:: `׌s%zdWQk=f5H\=2H1.Kc\7}3l?j(Hӷ-#@2iPqV#Ih$dbw1HQUW lS5jdW h "~;נ.֏aխmU$#La[@| _[dLr%=gy$H۩99wBOt߰u~xP5@.FnX'>'Yv_)j.eݨÑ~aZ27һ(sPOUKAIt^üv#Ɛpyvg 3Q|VҴJc]nJ{,ӟZcoEDJ|}Y^fYFy8|C6Xq(d]ݤ OyܵEMVJEȳD`M0ua9?5(EL| Nq^Nd"z>q[QR^. OF*+cI(;eIN "tG)2wR6H]fW9>0 onb;;q'\ rxgp8[7ls6 ;Y䞯0YɎ^P (V;Ƅ=_ɶqySMVbCD)ŅA,)ZɨmnnR*gNUz90_& I^BPf.KLYA٦gh D/(N#EbQasr5Zck+3S6 9רAI-seʕ'iW;Æ ȍ!]Gۋ$L5HPd͂GH@N86%iH*Qm{Hm=%|37W1n6'N(D_9昨uzTV*f(%{ggL" PH\R9%`@$ BCqn鼗`z5PI56x\r~e>pY3Ԍ8!ֵjqp :HGJ+3.0`N jTh< Z nK5 RnՋ_ m9ϩ nj7M83J`Sq]AdvMɺ NXFԬu֒ҦYqR=6J¶V~{3|#a;K+IHQLpSny%ִDq[=-gAw$ n_ [.::ִLgXlpP% E"og_^38)DBۡ濹Onv" ^d[k˳[u.I-_jgeܩc7呃SxX51]G _1YxH5)3edl[ji\5[mqEf9!xADU֨fF͘aeYx49᧥DBfwS[NѺ>J9D݀ɮZ_mщ*#{ʊ>cz؋'rz>BYִl(,ԏZώ5Y?QQДjaDHC+OTOz@sXz;X9c?7th9Ȇغ\wecLw6~E>oUc톇i5GvզXΰ3-b(fK]o`I͡ŝj"alk2H0 0݅'%w++aQdvaw,xʬ*)F mI0̢73+Զ{54Œ˄KËyHhhn7r%a@tfggD%ǚ.]ƾƧ-)>Pnߺ$H:eogr_p_DrvGQ@FYݒHXV2 #{HN[m$歷]gbƧLLgඏnĴ8W |M3(:n{ A.Űamg[W&3 E* .Sov|ĪoS aˢ`x_Wb Ɏ^M.`u8{L|9)e'u\[ \;FcAHK^n 3G܂ aW!\SջT h?XX ˾ _ϼnqz4x)_(^\OxY [TOzPnk;g.Y\9׻YO`/Yhe?58E*Y ybQ|V{61,Iq Z5yLU%&A`~܈ɛmeCK]/tV[6n.EkE~&(Eïb6C"YfXU"gz7B&Fevx1ǔz!*IUUP4=8?*-,6]!2#V4HrxF!'c0n>|NПx>&n v~3җ(JJJ.!7"ncξh/׫&ˡ$m kItVt7DԶWy#H|v(bfݲe^3^D\ÅB#2 Dw9œ"3PӮA,ug8'X?:Y.9W?XѲ Z ȧspaW(҈b15/e]Ut*p$rr"k} i6q_?TռʎbisNx*JwCg|{$lTPvf&L` a;lX.C*:kk.rLIg2b8Iign- $tw⽨tb]^ `o[L6J cg箩2xpQ1-5m~ 9݁5s9VSiۀ |*~> RA=oer ߻}njnCu$`~z!EdO0yn<W?S2@ bEt Js!~ȚYI ڔHHߌp .4d~}Oy>i"R0Gס.naGS*1τ5W2Lѣ'a)怞<­Pq,gS/NX1Xd,y56>LwR=?GCnQGd_+ %xDc_ra& L>%V>53$iެ xQV%^Nqg𘯞-3*onD#hh:_nPR_鮴/ Z oչ!b(ۜbx9庺í ȶ]UԿ⹑Vjv%XNlS t:o0pZCba.v~jN.!HO}˺.QjLͽɺڞFEpf$_!fDQ jx,rt{œ.Μp9r֗e~]'XFj (Rl#\FM̆`gyOVH¬X2rTӣW.w\ehcKX`z(Y *ܹQ9GJIq4N-"eONƯ54AI5YПv}]psy7dGs0#\MO޷\3@ST?q/%}D+=w#&c[3ӤKciJڦ֕,Ѫ2H@Ԛ.`*.'"H o J:柚7aI{Hذ1.h Ɨ]L$:YD?飼K˭LQ !yH[U.VJ=]; lY&.V,l%bWcsIe,#mA UIƣ ӭ eӲ=A9Tic7ojQ(>.kuGޑw*WPJ5G۪'fҿ8*;=ݯ^- ӉW\/jι0b%B#7Qi0MHՏU+1Ncv7C[{1Q  %"fr Z:$%ZTl;͚2կ5HpI!tprhPn㎝I=Eߖ6¼IZm-K3&oi3GC'm a8csߠ?;sͫie<8wx֐"OϹVo~Gvy9kajHؔDT, z~>!82hߔ)w b3hϻ* F#JkA_ mqi&M,L>$SBFAp zZz{Ð kOf~DQWƝ01UzyNds.o[ܞZ jZe[wPYlhTH?ozיlrU^&`r28HIϴHݹ}ggyY`=hEKOؽ-Vcԍ8s*voSaeKNr=8;M62A1@$NK!~"J?;*8xAvbVip MQihov7:ZBo&h11C ;?{!ڶT5@j& 4\%S&<z֘z6rªɪhT%0`᯶tмkW_FGPn*,m6bs;#1-&*%2t-zwO1er>AEd='c¨޽sԇԝ_EVIKY޽.;TB8 @u,q"^ V}as΢P!boXHfSyĻQR4UUTtcu~L{$ye+d㠬t X_$:!iQc,aǹ_sH(jEj 3ϡ|r @6Iw#dJdvf hi!v`"5bDNbt tIaPH DiLYX%!#ju icZX6c&(X㺘#!u+T*ѦNFR7:gjt:<7WqQ T " EXqC JDV8_8FYt핊?Ր\v\-ڷ&B=2'js\k( "Y"$R>A᠓xӠh娃҆05y9OZHLUp(Sc!X\8كm~k tC5}Kc?-iCn,-*sl;]$@l}gv1QׄY^wt eJ♌8GCܳ6/M=g+׽=hIҝ͡hȌ2qg;O:- Hz"*Jew'Ǫn}Ru~o D,K4=  y;KrA;6Le& t+1H̨hܝ&d#CNۻgGhT<An  @^-}?ŒrgU:"4#><&ND;TSת5u@n p#@Ahwr̂t;y yR=-\I 1l "_qDY pUZGM;2ƭX> c;roTPXۇ݈ËG -EpL&$Qt5 }9!Ork]ރADi8wuy3.Ap+ E%\7 Xǖ"͐ hE0/>z9n. q"'IVEf7Qn9%v4d'} iPK~.y!f;SmTYpR;(Na?XvYX`)ల^q PΡZe腈ؕ.HjT:e6p9FB$W cEVM j(CÁ9^h=e4#JQpۂJ"W8s| w8wU0* N#ɻU>@sؗ*4j,,;aҫ\R2`q)1j|hA-QuyK=T9}Vfx,pr nLn74*YWWF.) ކF#HE NQ:rNKB&lfel?C8IS竪b" ftqYHty+=OWCP Ka #ZT2GϞ zdXRCۮ^7=A 8&&l&{x0ξ 845N9+mﷱfrԆg+%b}t"_4\J ,s TܝF`cg3TW v"zv48EpLK7VʶzQ+Ʈ=Vfcx{BҼvLf孭D?k'-. Ro~Y.(eIq9u} G˿F4C1@]XZ~9սz%F3Ap]ϓЭegv)y?[IOO} c賥[6=X.iDۃfv{T&~.˴Lӗj  nA:++O&}Jl䵵%/YO ޮoK` j VQP>Ҫܛ1Õo.YQӨQLvPЅUrCԯ*^[hm= 3AmdNA8 kS&r'/F}%drPxP|,юN΋hz뾪|0ĪwUUuO U"ƹBQ'󒩷'Adk<66qvڐ < -aXKq.>O{%ݚ1s8Q[[1!H.[7|hkEߺvNI1sWAPV\ >35IqT3?8FoE:ǛݎlrVrнW&ﴧG[WWFڴ&I@YF`ޭth >!uJ-ʂtaZ 4DzEU]+:Jk`X}IJ<\/U~]iEyc2q^,CU#Ip]tn]Kr$ъc QN6gNƉN;L}XtMbBm]\e~J k P=Le^Pw28Wisw ,8 W |F N a]isG nbR.(( xQ\ɶلfd!\w_ \c/nӑv8JQ`PE6agSA,OK\ d18>LVI^WWf<2NL\}I7""n ROU; $0lpu%1vO@3Hw }Fx[S Ry (Wa8G(HA2Mo$dg󍙞fX}YcedaHu5-=* A/7,]PbΆ3O]rU^IOqV# kz_Zp+qqkAj,/\")4EQ"c+H5fb<n後ӹ;qV jov;CL̪Yͽiٞȩ-9CpbゥD~z\$ug8U^bGn&ې'Fes7m(f^L7=̽O ua,*UJlo3JJܦ{: db!E!l۳I ϊ5og/Kx1uq<Mnvj Mmvb^q):2kp"GSUnzX 8gC'k4;R|j}r͈'%-Ns#Xbt].9lc$+J@_i3-(?}]e} AUKC&4.PYA:1ȃu7Z`E`jxvCl8"M2|r d HzFXA+djcMH:RZpOE&z{{ѷ)ai\(nب`t{Se91ak+TiHO X:tHѲ,HKR,S39$$llՄ^!/NeRxs8M7~;!1%U] &QXr ,PG֍W Ǫa!G:F{!z6b/XT(MW~nʨř31v4*ؿ6"qEջ~* I)Őذ v>ג4&ŧ-kwO;иJ$ǡ7闪$n$r3KVsTbzŷ3SG'v/gȇW>Xp |2^ 3P (Z`(_w_0< =N_I+jA5 x{tvƑˋ[\ҷ{{Χ©}xm$fopMGt![c.QsDP";rZzcp+% R^RaOnX9"IU# 1T'r3Q2AR(]GhO!p[N7pr,#?f v>=peM֢5ӛQni{y5=4"QgIG5]c7kTоr]J]vkU,$ZPQU %㐻Q ?Z%sߨ@#I[Y}%yk?*g=6m_!-02SDG!^87Gߎ5*!ߌN 3`7 mviNvΑg"ց_|׮l-0JBY(kؒ-PH]\KuL!W;.tb H]6zoXÈ}Ǘ_l>^Y!nC/݇r^%GXZ)T_gjOqP*W)+i, %ZK7$y[`{ܚ[\=`t➰+L\û_xNf%BH6{Ugf%\ZExRGK e\3%5W8HSO~xt$J-Yz'$,|HCWpCĕLsXم-MPU#7B]J~(FRܩr-B:#hts R Day 0˻Lƥh (u y4b0 K (%m@n}ϼ\_zE3nj5g>$m1O|AQUWt20L"DVup5Q-!dcBSzeBȇ#=snYln5.A#H_e%r7l oĐ`<7T׌&ݏKEkBR$ZY o։RT,&l6Imksf As\^1|$]iX,TM7,+/d*l{ԩʑ3+#V4-0GE D3߃+mr=k7%ɯǠzKK%}]lDd~Ght!&9\4Ď".$mVUl*G1wRm%ّnK]0 nqF*Kp{Nw%~ h!mvf-qoF ȝs%`/ ;~)"Ƈ wYn6Kl;&-sQ]gsl`=;eN( $>+-D8ש4ω 51^TlVU eՀۗa41Y<5I'):҆A gFgll= ZF Jv^&y4bMФAttc*ګmU4ze^-;ic_ @OImy?Za#:eg'TΞ˩7`e>&6vA|GbP35d {^Hzbu)Y p,'0K7|"ڷt[1vma =/}LZL>(cQyL8 Z}[PAr' /YB]Y\ -Resp‘c6,5 ΚAnW^|m5l4}MXK/GrS9ZKCOX%^'T uӅf]Trq HoŨC񲧽⫙{q]{z)Gˣ jϊ>% Fc { nIcV?}X)=s8RK$QZݼӄ'P-* ̅7DCs'Qvn3Xd6x`_5ڟ'i3 \ɣ)dLI"p#5z<'i0#3* BspB)H`o,:κzt8<%UNB/Bz+|Rnbf6PFCXP}-5̖5*;UT1 ;Jr,s ?`4oD`/< R/ڨDy1V5v'6]ITH!D#Dxuwڰb[QՉ *"K LWIl)4;T6c·]3w9CR>?|Hh+.TjxVbdJTX﹞D9@t0?1݅|l.ҡ&z]%_#,xL+qs-;FL-i1?ZL,?m{dEW.sUKo;'ͯ@/FٰS /bYGȘU-=op7eM"Wi*ZK"q ;@i/UwibT8Pe!# tø<!V%sqRF 4{Tg gzZسh%Pck@=Tw1 KFJv cڊ5V7-Fh/ï7T}x8]q%e2bt*5OmBQ\B;MI놀no&N`xND% G^ z~stL԰G*PWm7*;S ԐQ j&#d jVhzshAё ⢽{D)6o]b!D;q.ЅCA r=yQ9&r 񢥿ac!cO[ٔAPc̋g ?WKĦf%,-vPY~4yno[%SaU{+j&iW&C;x!чOy͆K BySPs_Ƭ6'rK}A`6d5vxR'6x/HZ'e~.3#Ryf fU蔝|yzEJI嶚C, 7T3%dMao]dtYYGNˌ@:^^>`_&_"ҜsYun`zs.,x1{%W|r[Vjzz\V4%C;k'!@g"[gÈ;CuTaT\☙ TWU3PT涳 &j#)(ppbeZ$Pda_M&ѩsLqs"ZALl'$2,:3)Du2?=FY+l<5v5.nĪ|9Z' .N*wG;1捴ZrίxbH2$=Vt"7<f8_A tQ.[RQ2.:2a$!:SBͻ|}Ƣ-h[ex\{7(.hHߝaHtDh9 UNWrF2Q5GNsu[ ]o??WKm?8AO/-I$.QNA3kɩγה6Kcៅ#osZZt8^sT\H j.$xDT-tBq,@<)nY^u?Q!zcVQ 44lJq}vlTɛM(Q=NT2΄]VSO T>m2n*TW!ӧy_pw_vT.saui7\{ ɥU18ن|APFnԙ:}6c\ccAhF"Wn;s,*9Kj#4$vKM S'ɞ*BnUHO#K ¿nq\6vh`h֣I D:fA!FݞQ捚Å$y]w`D;$";kP.DȿI}2lkd XKO*aY5Q>Gv&Uwo߉ƩzA{I0q&d5xxe#\6RVJ% -8+o&G IjTESYkHrh* 3)_7sYO l<O4IAHvCDOؤW~1% U8Mldѽ`{Jj`\n/}/L;^a-TNz Xf{% ȴD#qfq`dkM///?&ssf1Enq-`"8cIx; ̹[ߗfϳnLSR]Bؿy|Huʭs5UP2nU(ke;WTʿ@d+:o|F'>@ u/h;g'>pGP8*rb_8+bmm:<{ǨݨQ8m&`̹ ~a:DllA"\5:0NooGUI~-d欦`^y_uǑ56W0d]ĪQˠAs ,> ,7;][,H+qYMzZTc5NVV{@.Fhۋs4#3 exUM<:UYQ[ߩ,m^axZ5:鮓;ׁ& LqEq9gϬHX_FgAʦPrvp T") iIUYE^T[jO@Q[stԧMy%DLb.WYey^wq\J#36vrvvTehC,Oe i˵`v.z䣇ִpp\/YE% U5sƟk忌@;̲SwGX~EزRb=M7:8K=3 'M ^`i`!qhI<;%[X&D\xE?׌9ՒeyԘRlAZ7&'yVne69!#]kP}xXB]f1< o#ca0O7nę\x/Q^bxêH,ebhwuGoL`9m)jxz{[4COm@*,q5a7vBd).݊0΁:B iYO=x@PM8QʓMVlc[VN+!{S&G%f,5w񄌕f"hGEhBѐ>J@ÜV Ok懿GF.R(?`Q Suns@%ͻkA"q?pI)1a.m7]u}OjQxpX4n!wB8L^Y|P)|>q<ؑ4JW j![ ϊJ9Mqp:9dK;݀+Fk&rk+&z[b{vH0J-! σO떃਺ $i0#3n&<7IsmO k@( 1k=GQ)InhIwF#Dl-~iJ C1crGL Eo~+ u$Ntg&tJKxINkzkJTa{24Pz^"2f@ozpT;=\^,6Rd0iMQ $WÔ Y Kk1~jn=JbL3݃H3 NF- ::6ފ^Pd7+rW=: ˦f/edIN=0ョ$/8طEd/堲=:E*8@TO&is2$tmԈ+W}OPdXtrA-X[[5'UGeU PVjn HI]򑔇4 KC]w"-w5|k]}oWR@*#~@7OO D\X^H[ԫPoGN{I-eunR  h˝NJ(50)- iJtկs7&]ogInھ]O-nxn Ep?eZg67FTCQVf.y$D,%$*XE%fm bU4=Leu\5nD3aD1PI@E@vy-^|%q`!-7hmFHWj? (~tď[kL \ZiUFHf#rN@* k\8Q$>8%@~V]-bKvu^vGiH!{`7ى-qDCU0mMвϕݮyHkz{сZR6$nΒEMJ9rP$6b{ߡjMBvq#s ]fuL9'N#y'> !uߦ1d!)^AK'ԵI T`O:nut%Ѵ|X2Jʟ($ S_cͭpX,ւL[}5"E8J:y朇[A/^=7j Q:Q&gd?qԂ!jilEttԕqD8fx.cuʂVv$tQi}*Jڋ8أw͡?|L :ʱPU<'BTTO&{|hm҄gOI eׄk-4u=Pdr\|6oZ+NC7 lt/7/x6r"o"1G5CkMAg%+uʥ*6euj['oehJpǂV#=b|iyKXX-!|Jb)lԠzߩI"B52h^`,`J)l^Z%Ҳ`ٷbyw](^MRG>5BYM{phJgiS΢|lԋxsr ޵vN LET8u hD>sFY630wB'O,40 d_Ym"wI"vL,r7D}]uuzk.I I.EŜ_@p[CBK)X;E0i6x@C D}DžJE?N- #Bɽh/`QHY [䍡Ù$9/ ؤ2=V!brD})]y:@ D%z䵐z3Rz)G=\6%*ˬȾNo/rR?Dc=.;$EcnV %MC&["F" LW .第a}Y97#N5tv3.!)>d}e3cʳwbSCL˔.gTDG_}=Nn6:5}.4f& 6)6s,Y2W~$>q;;8.y=^)b2t7M^XrD MM]>[}UܔKk1ǚ9C#6p -,LTNE # |aǻO(KV1MeM:[:8v5 ۹4".#R!pLq.Ӄl\Kϔ9/| oL`r{bQXP| 2jJl5:ywb4}Ҟ mwȓ,MJIBCd&/w;e;jp%/on,WCLD$c*,Ã10_6, rmOpՅ@ +~ ` 1]maѷjخZp|=1KGdd 2nՆ;sx%,钉bS%40^%R, BB+(Ly"N:".+z=nd94N[YMmʕ*Də]g1^y MbG¥CyMթKs52m:aphYkڴ[8 Ƣbq {N[[PoV<65o.$/ df3-v?@u߯}QzB@J4lҁ8#-P `Љ6M'A./:Bj^qИ4:|5O\!kO6 ,A#0U2 x?12&c>rxU6'bMp*4H!bfN<ˎXg.V&HYs!2,]qme^4iKSngǽk/Tp*>wn3&mUݘäOy at?~U(.WҢ ,K~heL&o?۸#32%`8`.o̳Xzϭݧ.-Sذ`>w䉍3O~JzH98R>OpAaoCBkLYjb!|!ċsܠ#@?UHHqT;ScRiӦ %Q~ DWJe٥m!XQ{C#ɂ#np~>18ReU/-LbdY}'"9^;:;#00 O/]d~QP:-dCJ]D|D.g&>FhѨ JrG^&QޝiP+}KL;;o\7CF.A;:?ʊNfj{-E>.á& s%l;Ts%;9ݵ)vcM=r &;C@b5܎STqvPԔpM)n\h9˖ˎ!}򣺊ff;9C ɑ<"XZ,U_fux.l2"{ ?zRl[KU ģ SfHȼ ک x!>8'f&P!r[꺝>l0"ObB#:~ݐ֧ |VF 0:Q,$Pf 5Aż:ZkbVյ?3R Dž݁9q M JXY2u|V.ɫ;nPnUTdI _ڔv625}R4T֥/R| nq\]NWM|{ֈR犲d7yN>w g'K-)q9<"8T)-0:)yY]‚m1č 2QTb$d&񬥙waА_$yzy0;Lcqm>Z -p;ns̪ly=+ق=\#oq<{qxH_#ol\K_ɳ wD#N:T &P8%p 1|<}PU_^BE2J7Xͻ# զYb^ħcE*RT D;e\42^6 {=Sgxk^$ :8Yf-i5R“(Yh. m=ɄP_h;Ցa`cxQű)QM.2$9ZY|!ѯ12B{fj\[S%Iu[aEh2nE!Esږ#.Ch@ʣ>T[z"1l>"P\sa3|gW;ۑk*OS^4ְZXc4@nN|_z@8{WzTG 1R]Umv%4E6XQ[%)裂Jnl. \lzˠgsz#P㝠JOuB~a}У]ȓ)(0]y^haVY&Ĺ4a&> Dkq# j&[a*]^.,̔p%s1]G}s 􍉊-ul? 0L@xwN}d2.SELgmDN7b1w8%!#m%PS֯'[ Sb]9jAD-%sQދf>S & ëJ_Vykt<3fRt8!s>x=яBI]i$J85fUO^Ȑ)18#%QzG30zŝ ,;do!$@yr~ f1%M'; M)ld[$,/!}:87lʓ{=6<4sEq7ϖL҇c-J+?-~Ee̹i~ipoJ-8VbvsQ? US6E`hSV_3^0~OV6`#EʸQѴy86z(^FFQWs?bg D@3ڱA}@O`e^:Y{\^C8.Mbbg.t\@rUX1(jFW,oNEk5s+e, -kWʨ9۬+J?.jE-jYTm ]Bp﹀􎂒fLmVig(|O;\S ȳWLKaiq~aIlůf?R*H`ⱐo3Q~%w<aҚn<4W&:DD}s<5 c/ hISTSvEqN {ˍb.qiz.D4jQ0?aX ljFH6wxvb Z,Goy^.Tߝ㖷&?mb몑DB~Q撲DK٧Q,J="$vzrƜo@ \|/"z&wc+^7wӟ9aq?п)>$ꅊޑ|% =c끖]8TАv+֧367=$ \0)CŵbCPK+Ta SzlګЎ;-@5tbА ֭\(Rku%ƮWʲiJ%1d<5URAr"k)DIn% S(č/yZ-ۼ=<+&Ö\ c0*h1)2$YRJȨXQ6* \ zF@:ț%$X;gT$;#-CNk-S߉3 1,,o| g$_b>ȱV+Ɗ\nQ?9ɬ`_!̽f[zU=s{-hS XʰTd?7DIqSoOIOKq _|vs)y/e׈v ~p9vy|@c{)֢NifU&Rl4Q-! X"@sGpu6 ۔>f_4ڻtzbUIwgΑ~wN eKY]2Fp 4z#!m0)5⷇fJsb3Wg_Y8džQwjt-An47Ք5d.ӌ(C#"hg 3VgȜSFd-P*!_gcvۑ=ln+ڿ6wLPX ^yH9k֗`h)W7c?L*ti*k%Gx$4U3do&o@\ k>`~#٦r~dL Q"Lr Y ;_YC@ 엞ZG"#/vLJ9ZJ>q+5j/<'Φ{BYBς QzJ h" ql9cFQu BL֍Ğ5u􇤚-`yyN2S&3A|\6h0惀9qd f3޹&=G=e)@nx$~ ;X֞Z^D[FV9Cϩ66Yi_8n~m3^;ֽGK~ĂsajofZrЏ mZ=WV)}њrII)20Z)[i`ba.Pr vyIaׁW^O_4$%+x4>$<2ϜL>V| ɻR!nmOkJ/ދxfo`k96Pz"\>ߞ@S܍#O7SuhxhQKk8zs~ \!wunr(I5Uő}7>׮Qg%oܚ66)yb ܺB ~3,XF+F,ڶmFb&I="B5]SU0ʢnyJ *CAYl‹^>RQ88:V5:p:33  wA`Up<ΕOox+#KausqG qww vҽv^YߠmoYFZ̶ |u_Z,F0O NǷu">6'_ls3F4+=\NQ I!GV+"6Wo.y73kͤrjEI۷NBa7(=) wھE1#d dY^B1 Ww0وߔ2 L<uTkm9߃ HTQ`B.L0SI)@$3U(fo orhd4iwg?w(FG8VaWS Q$5ᔧbZNAR&zK ^Qeh;]|v*7$4kz<%J7|e2?n{#]pUO)VUvPEfn,\mxG@-_-u>^'*Lv g2'9Vzyxr3;^s&#7{d=f8wHZ7dmNH)^)Xg8z}y=z/wP)9#;ѭgMk 1Ww"DKWR%MyJEb;9W- u4T-MҍVl 2Q2JIF[W[m 셞+!"Rt䁨PNȋ"Wi9UGG2Nܥ#el4;!=]+n@GxduXRL4QF_ jL>I&Ê]HS^= H&a%Rjh.Қ!7C}*$Y%h),5#utivin'bdSP-$~+P.3!Fצ%j>9g ~A|FZź6^4%%s_iB+Ve$2DzyyBR [ɎˎEŖa*j?OR@&MdΤ gܹq]|ı[=I!̏*P|%5ȳh)k8It۪f7"3~tЈգbYraEwD,`2(:#y.UĻMD:ch X1{S.f@LᆩI3(Edߺ.T~rjK,W 'gc : =V_;qzx6N3Հ*Bo7W\# Ke0Ϗu% d`~AؓJ Ҕ,jFFbJ`4΁-[T x$)O>PySGD¢@MO\#i`-nԺqlefK;j;<{æ`[˓,Cp䌽*Lj0}^:מfWanh"ƙ׫{XI<q7+uif:0X%az Ɔ~@@MZjG~M#=?9CQ,T5H ]LZ@| GL.wX$g1HEt6rYvFdE86+e!bHT^F +ט~XV6kpT]ULO:3W2^ hRAY{/_c)ƒVS.+5+(¸$cbTwThxIh QHdzZVrmn| X\9v |8•-J!4.w w˨T^ ,+ 0՞wϾ?wPW^RJ:Lzm)K]3sPr* %/N onΠv.% Nih-$&,$k>bR[Gv*#`yN'VQ #Zڕy]O4^hқɑ_p({? NA`08Xrs{2l"oyZz祝?<ùa+ D0mvN@bV~쐤kiFbxnUX֢- αF5óo@m[H;Mf"Ҳ-ZyQ)eDqJQcsYlD=ׯȤ~{S+s6F](!s[$&~4BAt`T< ^$~12@TsvF$[GSJ-S2-(5j@a6x ͌wd)9f1-lv0G#rJE9Sp\JIz@*ID1nue#6^G fY YZE$lO'ʼ9iT,G2;tl->sU}BUMliz"?Ee=6Vl[3L*v%zxj"cwz&nWR;[h3{XpȞf;FSaœsdGw0dTf}һO[q Yo.Mֳ/Z1# +c)Ig˜rA|7ZpB[e': ZR3\ #/(mUѷc^|'s4Ȟ6mY ѹlP۫}M/"^T5@h8.cX|ri[|Fn 8QKǚXQ4ƣE X|E-42vO _ q2ݬu(4 .A%QTY=l@!cHgS׵'KZk8~dq8\.6$|Ɉi7' LArulAf9r( Z`Prͻl3Ea F"5Z}@bpcz}L0s<:g> 8Fh2CN I_ uj"hp-pfK g(OL{S,9=oA[LXٵ̉HUw׆Ċ7N<ŧM6:ߚ@k>31>`>bAWE:_:#}IE߈iӷxy?2NbwCfQUtTt0 LěYT}.Lo9'56ѬF&SP|kÑ>>c+ޢPIH_Rh^oXkOaS. g7/i_cFZW`9C\* 1C"H#8D2 N.+g^۾7kvqMED~jGBkfPF,b~!7s`}Skw5Ԇ:ЕTn5^@4 A^z$~N} @DjS(F@`8^0IQ_-tXJZ0-,r<03`:̬oE.\q|_h[~q>t|bDȰ?d y,30fKeQ[ךS3g.W_uGm{'wGX%-r |Qcs! L?ϦOE>)S%PjI ?!_Ltqz,i*cBuGؽ/t~HV5DȦrKv뾆oTs#Na\y BȾ oiȲHf1dsCB2_'ӾQAv,j} H(lSVU8 %ݵ1@\:%U䯵TDM0#$.)<Û8o Xbb2h5t4;]p x?/}c:H`]ې!‚0.cIB@ ɀՃfTI.,t>`2Bc'Z+DB$P(/~,e|ì;ZPb)YYJ,뜘R ҥH0P@'~b3 !\F Il+Wl D-b jڰlNlCJ!>Vun,z%|`g̔>B1 h'\udJ.D=PP-NY!50]:1FҕI,5oL︁}v[ULEÙMDoK`k*; ?YLݛ|d(qy:n" f v+%* ٥Yl6~kLEA&,bC'5W(D)`b'Ɍ1=.T!Ur|/^X@h8Ҡv`h<; =A8S'DzWMn[CxDݭ}ВӒx>cUK);;)#'Ɩ'׀&.MN&'c.rGEAT:Ќ;~8 jhPNhQ3t''Tީ]zɺ8XXi*zq [=.G@W[mҷ%Yd~R[EP{Z7]Ǹ!~*kb.m_ H0 q 21_A*^3T%eJ{+,vcSv1kW,.ӛirVp䣞ߔFf.ffܷ6~r{wؖ\'_b MĹ80J3Fu"5HVYDx7N?0oWy^" P&Q4tq}l0@o@\J R>(@e*9#޲&]e4ֆR/*y "+"CdG8%h@jO\5yHg"bBhr}NywS޶vpzhqoR ;m<ӮRj-] Uf4DMz,Erjf.̠b(6a*)GfmQ h}KT)D{m1k[y>㗹ґ%oڌCG8_ܐ92\K4g zs[n1^dKWT %_]w@J-촊G^4\-`^ wsI}{LNi{6fMxͱ +5ŎVN*^|XtMh׌Hs ݔi dz)6n4Mc?[CK~ԭF u⢯vBBvZ`"+dk@YؒUǐGNZ7eNEtt.ԍ[",9CTz;| +%[t©T>FOrV:DPd8zMYu(n>EL1Gր1ṿIQ3io z4jTI[/_ s\! etzOʩ!{]VC\š l1Y6v:jɗYCG8")ަ sfᓡRAgqTR4ۯ?3K[z{^FV 꼾 <^ 1mZLSCN*?5{<+1~4fRomX!l(<1;-dVd]Ѐ(^WgA@b>ŵ$(D6ž&/72h5ؾa@=cmVJ8x $PKٹIءjD18|B+Zn!*MBsH~? \DQOUV6b{uD`gNBljc }J[曞Zl$o&K o[;~xGkreX^oug؝/т%ak:XK ꚵ4Ɓī wZi]E֚c%Z1A2œ0_v3]t_"ك(ϟXMXn +.KaP+W m_||D4M4VH5`=ZU4_5I'Y7;."Dj(*7[y4Mg F{Zi^8wEY!HNLvHXuEUZ}(JbBak{VS9GJ1əX0kZvwa1ߵ Wi jLWМ:4?w6PA.v~|w)w5<}76DOU%TQJ?R8+W߉̀Gz(X"q9-:>o*)wiHqLs -~dr*!@sh`vG?Xbp_砖LLX+?=67 syAcI#'p1Gi8}*Qj@EX /D'#ijޛc cՈQoMt1 ' >}#Dۜxu҆3;?Ԋ.6tge/~1ܞwWY`u+y W߸S@Sm5 c-HZ=.Cii~[?'H3(j퉼,,o!K 8)Ҝqsܒ\kV J {01YtEǝGu jqVQO<(@?E2-(o+kvqs8vOס9&=n; փ^wiI"PEG%dBSPLg)ۼp{4Z j|F0p ?/f>5;<1uP MWdRV3+`Dơ;GobDT'-ͼ1L@ Zc-s/%Q|".SC{_$z#9~7ms߭jHcoQ_Y(1edptt`V/smߵM0?.ti='/G͖l?!ľ>X[|i!jA{{,;\ c)j~:hx  amizAb]&mƚ^{_ b$msAڜB &?!_ѥSqὝ)D7Q9GU(9'o~vU~.0"Y5cXZB|[+{{HQI!HAuQo%@ucSFxѽ\0__+fܘBD_Ui5 R?U_ H\ Ϝws}S bѓDDQsmKGzHo&BdୖY((7mv]Qx6JpԮ[1Jγ8Mee0ewM,*Ӗ߇(zr ؍L{<>@oN{BaӴm&) 9B@Qv@>K.ԧNh֡_O*%/{ \3E8,{JG+wwiM ]Wr r=3h-/ co,EL h^zUhXc=m*r2fE6};@k V8>//OJV.8WsgJܝ]rKkmAE}%el{$g7t2W11==E: gM#V,aA"|[A09q/u*F¹yh CQQe})NceVty'8.}=o21]Ms2scK_͍`d\tV>3D,݉?o3Q-м1؊-'mB#g roZ6 /&=I>и!`&5^Rkb*a Jꯓ8u>g)K77t9+B[Gr}KpH hGWTmê[I'KǠ}}#bdnR5\՞]Xa4DzK"U.kO2ƥpqtn[yc¶7]Ufa@Δ7_Y9nO ɘF_*d ={-f.,9e,`3n?gLiy HN5]X?i]]66T8%S2T9 o=t Rd#W>l;&^ '>DvUaا'J+H=Y!Q≉mٟ܍Ɏ xnN%>0N|uNlj-:!f50t>[lS澾GK}F BvtKCY^Ԕ |GQ 1ϣUf2آ\+f1mW)r8)2:Y n&0j3DYЇC,p#^|sbhI^XW@pMj91)x E08o a8#Em,Eہ y?LC ;V,4d !Ouy$iMI2!.nN.-D5ou|4{{$ji*y;ݛCθսNص3 ˱ckRTZ\OKQD2Nq=@\Pui0Pee(Ϯ!{?R?>XjӺt_+3 \B)!ϱ>kP Rf11i } I(7R!.Wxl Esd3Ou:LAyﻘkS>A.,&95쭠6Db0 xdtRzd-*(]ю7kj̾dHdD'Xr~.UzqI˔o@;w-Yx5 CyR.i h9)=)xdac2 <.z#Y6Σbד^X` 'L1nQ+;7Hb}&#VlM_96duYsHR\#yBW⑹uC]s}A&ZB5پV7—6kyZ;#4N8z% A;M5;(J>͉`dE\`NUjV1$wkN-N"8*J"D^;7lT ƜK,kКg+`h_@'-|M=oUWG?Fэo)ap'JGjy$gqa 8ȶ?B nRsЋ2ikO:y/k$:hĠ&>ZH+u nFMXH cTP5SeG8Ĩ XSt#ջF\7m:VoL^thuk1{bai aAoGA.1`<':L8OÚL0: v(\ʢTn᧩nHxjl(/͎0Jg+w֘C"'B:Ϲ`|7C'0K3 _&@vP3kپ!PH(qqI&O:bH'3j2G#|{o:Ř5c)3I͡fKʧ']p^!Q&3|aBE`nE"ЅSMHA^_uGc`>;za #VRdPT'k?Q]1Oδv,3"d4 )فmG?v#fG*07 hG7{;b'NvÍ=9Q0Kڽ/ V7A13؊WMyjS)O1ggi,"c.6+Z5GPF> _}bj Z%ujL{^8O!bg"n&&SEGVNܢ/1́(g}z^= GmN`kie.-O|Sq 5oOu+#3('3g>1or T U8fPCoAZo(1 . įF5[{Jf5v߭l=x{[h_BsWֲՓۙ]v|ԙXf^ C{`yҩ] iHP5KcpB2L =r:bM)|: q<p B- txk;J̢^k{70?ꡪ !^o]rGc9_FkDpc)r"w<^hWKuoy73gk 67طniܙ`GA4~ %̂:ёfuϽhgX * )x4pG=ut/;Eݚ =3Yg$fq㬎pn PjO뮂ưHs{)[! fJ 6YQ `# "$&ulWi}؆1%a7KC^`ЄV|\p7lH!C3 ^SSOyR􁸏"T@=BXu݆S":uIl+?Tl&(#PbKed` eAH$1;@!JpaX`Kv璘WqdW,I?` 5-7U l vְ2έXlDy.Dow]_RxMqI"5cq5 F4hEkΦ{b`E [T֒Z*.";ewTЃ䄠:JZȑ~DwwR"0xrў Evv1Pm;n&X,G9ctmB>~G5Dh3xFWE彾˼Ejm5M`/.d;P=d~#@GEm:䃲 :`Ѽڨ$(_:O"ό}NB-y3i?FZ9>L̮h7+/Si7yWJ01)yFXsޓ>"}݄¨]%I(sppսbdZ(1쇯Njy..;(ḧ́x]Ӻ-q[mK6m\^0j]p&9df쟖P)}Ɗׁ=Lw]p|-շ>ZHe2W z?f$P#ے0(ȫwcˀOh[:s&wC#1ofR [TS(4uG>y;+2gE^ȮRpqȞE׈(;oS(P\)3N̝ʻ/;a( P}Z7"e-K84P* '܆/Atns|ڱ` !iy {ӢaI͏*r͝|7?>orao|X+Dn$:Ԁ]ů_DUbq忾G:r:oshR> 3kӧ+ vGh{e.x+םib$mY֥<;kʝO@j\Xz4>tޠX`wkh_?{ϰܤz]rѮc{';<7,VDo{WgvJJ㌩ā܎}~t6AeI>8o%E|P8<.GrRGRg4`6  l^P >&ދer= pTqS +w%Y OUnӕ$SD15cd~ZAc)F(wD_n D!߆F8Cr 0࿸׾o$H踎\=G 1ڨ5)G3 ѱeo8\ZqHu:R%W1K1".Fǯl ^~oVxlMa7թ_e00]Ѫ{|_ VIc_L7F QJKl;mۺ-q[ >P{z  BuR*tFˆ w-'}Tݫu] 7@=X0 o/nJ)qvdnG*Aa'+]hWc!2/4`B6%JwDi}wcxP,L' {qC SAqllTRj-:ς9PIXfo &wL{U '6D}HM+NJJ.[{U*/Uc)EFhc=+)Q]` 93W;owJW*zt#O͝\",ɳߍj4a^i "7hTt 7 > 2HpYsb6Z,8D~,Syw)3$ Mb~6&̟" CT}o1R=% 3RM_4w+# L% YN(h'0yxd"ӷZ4ڳ+;$DJ *إl!˯ߴ~#*)" p˞'j} g{8ˠ<{,4=BGN'(mF'oKh[)Z5[$ʘF Fv'_ELv2\!$|+0FޭpK͞2u)UOiߣ^,Uţv%KHH#) SsY9wƬ ̈ *fG>wk?D6F!f;T'ଖoT0U ۢl:qr(yD;0E$ |dp$RPء'yn&"b$7KDkch,ЎL2yNeá~`7UW PzNXvmY*!b|E_@I"ͫP7CXڷF&7kǥQ54È]X Mg b_*NnbJG@C9,"\y]w is~jSIT́q2WMϋ Eg70ŽCQF2r%Zi 8 %skҢՠfzH%wg$w AuIF!ʼr^zׂF}7B*bXKŢQ!GɊ,pÃKx9tWOwD^㼴l0'>,g8ߊ`P2{s[?Ce=AVם5!Ȕ/[A:Au"B1;{*#ڢq]~c?=~ Êt8s!cPH@-:Xcz;u*O˃Ů55{L$'e8{b eFTmf̡/8ADM"8pv} aezNAC*[4(g|ÂF5jٝ6Xhq5=I_X -WTq<[\9>:jD,zGl=c"$JMJeMB'" lpByXdESfƱƖ'<%_WhWee9f&2;8:]ŚFF5Oro%6!"C%w>F>qvP2XaXspYW(aʅ Wѩ>3t]Xm֪Y}auˊ'f(5\GKʑK G7 A=,/a9Jy(K3r4 )D}Wn7H܈3]m.Oxom`,ƑWۛ)-`f{ah?/d6v'.Ws]SXY(U>%1xrn~{085JmhM Q:zA8N CJɺMs"E fFZP/cZ" a݋.}W)gy# S(w7q:uQ`7-zuAdDCQN d;{WV܌SgЕ.~qCHZI8\GS[}ʬEXShe,Dp 8[eQ>P.Yi~"YЪwRb͉o{Ab(!k+sKB[aY_/#9I| {El{Eמu ~U, LxScڥa Z*02=ā娡ʼnBsSj=qJEGu=:5F@2qœ1ms4d5R~Qz:V%'6q{t%,곣b=w>ex@= (/Ny kc։nA}pr=N_Y:;Spm%$5~rc LOYSqޭ%(Hdc(k#^RX}_Ca*Qp?J4~֛J JsjXR!nH{ј?s  L(o#~14m`2$W w-c$lfCX.qpg'#`UQp!?VV|q(6Ať{W=Kh~s}xߠKK7t5LѹpMiNH5j`+0A98o rA4%@'i,:=!h#_fй3ҦUWK=UtJ{z},qDo;+n6̥Jg9vNf3fd&Zkx^\*qg{ Nx`6ZsD2-ZfECVj>u$5klxs%MpPef^ͨ{>j'Y2rkq>1p K#,c<1δoZ_xf,s^4sT<^4I07b@Vw.Yn9b;Wgr{uy-ܿ8H=pdOfLMp6V0yDG0aW/dS0$C,WՍhw,@vN8'1|\;5g}i忙1hT)- y+TlĹDZfH~sQ8SOqB?VP[9,VL%jbi<Zfn,dԞM,i:Cng4 9's%W*!ktK+҆Y.i:NkAKv,pk)щ+7jpuoD6m8AKSKVTɃR-7#ĝk%GQNCP z>`+z&Em 9lOe@HJWukNU/ dĥ(MdQv7͎BolMn0}:!ZJ8" ĽsJa&1:| KȻcu G}8*ˤpȭ 0h=vV)JLC[L=ѻľ q܅۟׻5C+NfVvŀYBC HPg<,w8zT^P,Qق Ofx|ۼ:fS=Ѓ? H9N"ͩ{ߊDݻZՈ{ Xq1Hb;wbXE%,&oy3uh*㊆wWh'ՆU(lĝBש^a-'B/|t77P3oBj=r2y-^p/Ӧ $|a6kC.$&S\8;*,@r2FgZzYhLsU:rsU?<ж8P2nlŠS}grn7oZ;{,4.xVW#"O:.tɰ-BF+#1q!ĵqNwsgJ_ ?~ASr"}\sy4xN>ҬĚgv?+Oۂ\>A&sE(,bأn?:aehZ4NrGF!cny]*!VXbL}/B~r& BՀgQXi+𣊏~`{FyATX\K\]faШ~2aaց zyqȧLjKsOn,'fD  }qT|TtXay 9tq(9/q,aF Ѳ+%G%%=ǿ==cQZݬ\< .vάTRtr k̠X7Vhe=*E1J[]64w;hدwWm*jA򠀕HOu(5nb 2Qf,Ɩ(:_a{_; Jb!4>1p=Qͩb%im)x0J1n?l!S ovLRlqV )-'Um"B H[\CEBx1I$Q\qAXnmߴ) N&qe>Q]{O1e؀DQsybLfoaox=@y7l.s+^5,,طUiLK&֓j0b/ciM @OaVw>O[@tBjC# U[*oqfI\o+Es0.y׺QxQF:̬v>uۭD5J~jRp *|0hzzzYb-7Dﶜe鴭f]ayK a(.+Uo0*y'NYYT-v^]OX\npLt"zfD_\ ,Y8X4H:}ޝ,GGڵa&ţ0Ry=S} GU0P-cN)]#7uZt/6XFr?|] yzAwysE=- Xݐ#cNz;5j=Hl.*JrS~q"IKH9}}i8VZ A:`@'oP>,'I2FStN|x$X1z?3O-7{-,:N~(G+*]6`%pnkS׊ϝvFo }LZùkɚyX'8-Qk50+vM~{–#" -p4SP5:q'otZ+*[]|ⰸ%Q?,7xHUYZ*hhf \`!n!4ܿRVLo@}Z#˂Dr,s 4zԢupVx$)K&h.?lC +8|bFD!Rь%R]cH2IaF_ǥ`(oQj8'ӏ*xƕGzfudC?(D,܉B=!ةe mf-l}C ,:-h `vZX yL#l"[&O?+QOLAM&0 xSR%UGax̤J=:՗>&R?W &59lre:CVӷbݷI.c 78Zt/}wHTC e!Ͼexse봰0R&l*S;6QǗa'Ǟa'\7wL$a{ NgҠEr  NT"Jg]_`W}1dl1*:F b0 T+X1$T#?fK_.̋+S`sM{n_ľHIq̒򸧎./Rٚ.R}EB!m!%ŷX'Ĩ3ES7؎.)Uy>5Z`Υ_n!7jvPjo8;a!zMR}F`SZ7>zǎͦ Lnh;3y#>;^*;HQ`vwiǥ), &_2j rKm?DCaTsq:w/gSUu8 A0_z _Czu1| o#GW g0oA2hgxDHg((Bery]~`c(nj,XM!rMU6Y @?5{&H*<,R3('xm9(Ux[P@zA-d.fXI 6wʽ&KRyuI%O>T΁-(.(uE*>S.QyHAb_cf!T5 g!f&]jr*V_˞Pf/ hQl=;!p=aoĐx <~ 3h0!TRI @4$HŀxP a%(7M mLlrb_^a(u tPZv U4M.+74RCuOWĺ0PYsUo6T5xȎ֡$תK/eس`#UY"@Q/w$EmY<<ەm;ѳkʑ3W9U>Jm&!#AH?}ɴmG1oW\|Wo(N6NPX3(SX ;7!>`F1B_o4 O֛x\ L f9PA0W 7W]!J}n\_>xR/^%R!V n=_&֡{"Z Z݃Au(7DW av v6 \z5pS鴹1%ҲQAlRkW%^0m1I?1[65]vި$8\G5YحgW&XزXe'Y}dG%8Wkj;3p1s8+%7N?eONFP^ZaXyU0Hoq74[1dO9#tdX6.:0m13a hgar Ḋxz Q6Ynh}hiݢ( 2"J۩90u-jj=Y눌NX{0lWB  */1 Ψ`FȍĀB&ZJD = 'fh7!y 6y(5 =yOv&Iu85Hcl>bq} [a&BBYw3u*WePg6K>}@oz8fw?['oC4:0/;_ˮ('G  YptZ~H&LtT2uc#3AxJ#Qk^v~>żW-%|8Uh;UQ 9f!,Fz3Q{_tՊ+!D#CtK/ryv]luS[o6_.(E/^?!9Eg [y TvnQO*ʬlU:FR+o ~|DnC=g5Y<I~364e_{YmXr!Yϛ_Zy}Gb @0.&9ZP\eU,}2χݬ1`4g6>6v/@nD;:Ik#(|gDG4Nge/ռ(g1J?QӲ3)DB<odU3~ /q>z$k~_< Oϖ'ykDOcԍ˄sêUi)ge H!-oOKK0 ;s'EhX Cz+@qzpk vs,. ܌ ı*_ȝ,0 KͻoSr;+1;L4 ; ~hiAH%Va Ȓr&t!lrڏ ݹ nlo>4Ssk*R@LG@{&^z1W) IyiI *A:%B]$s>)eXűh퇡`m = #Kj@U&הҽYq[5jVL<Bs - w&|1iH6jQeė+#OE1okb7hS)J<]MM3HPꌞ2a$Bڳ ՠ-diH8!FʲUY {\ v[J*𬭟sPn!(H/-TU .vVBNrS $t2A(v(4 $tͿnhL:=#wSw"_S^N|J+ [HPr:fdufEr9vw;${'j@*3anU3Oioߍh9>  ;3i{~¤"{_n9 Kc+J};>k -|%abdt߰49TQ(dw]A`oܐݢ&G ܫ\1{{)~sQ4:<ǻnV#'sj>=P9[Y#6GßLi =zN ܳ/?&/\һCDAZ|{gfz R[[E1+I%l䩇"ZkV#LL3%iTJB=g$Pb  A)h+g !2][~&U҂2JGPf,0iȣpv'RR:gFVD%}e~!izG& yʦsHrɖiUj{\@Mh޵>ISE`C)O?wlRF7~l$P#SwR@l}X$ "PnِL}i4*rnK[8AK$Wg054'7[gx? d"p=uc-Uy/2 E͑r5O>g1i*D$h7ZZt V-+R/!E ~~Ƅ1bU$<5شd(MZ6֚g[dcU:8;Z 5PfGKsu}'!42NSEsYsLދ\x?|+bQb|R@X)ܳ2|nATnz` M2a=D7<>㋭O_ôhOc kj߄\HJ,+|}SJ^#sfQg BYSE|թ݋x?-{Ҳr$'[)jۏQ7wZ k<]ԥڸC29/&jkU >yN$^?)c< Aj0`K΍*8/d7@Sb~{g33ڃ'^3J50ȁ0THL@wlJ,b^V1-N@k-&`JmQcE8.r?(Ch <+P7S_6:V7:梲c:~g&nO~ 7S i]"~WW*t礍=cq9_&AX . mPX3VsK [O;i 26T%l2[.3.9]3Nm?{uЫR\δe$FkeQZ::ü/گ應H~8«it|<r:]Z d9m:o _s*5 RrY#jR3ٶH.ޚٴB9+N·k#DY'CzVܑFpH0V|@`-H4w K춾)CWcЕdbiOEv2_ dיl:_B5YA;z504$KK8XS:WYWWaviwqJQ1kO}{N}6P`E֯K1*r >Ik%oBȆҢ ط ?hFIjIŤumVG]I \Uhwxl{BhrZn ݛ,^Ȇ1 ֋Xi/s5LSd6"}bEOcDH_Ie*@P2ύ_2ulWD)ovg ۘLAJl&[cL8k!0Yz>g[^o,ܽ\RXj0߃QBtapI! x?oq;w3؏X-;)JX w YR9~BnfTzSFT^&B|J&Tn-/`A 1mm\ Tjm &xǚ9ZPO]Ъ:p"ze'=zmuKk61[* Ll[DMH8`ej瀏Ln"ZU^82Xl4-:NniVI*v]x,pVPs5N#E&qd D0N9Qa/uE ='5XWEX؇7rCʤűy҂b)̙vBW zh7t {.)SONsBTI9IaqMCnY(nlOD|Dv +V+Rq:DT5h2  #`?N*34IQ-k?)c)Qʋ%nT)d;.kqP8pMnP8AElPo"x(?wGׇ{`;_p,j} 907*+YX߄wA(|}#,+^W G<Tv[ Om-/aDÚ%4 xBG7UHNAd%YNmQ moaT'-%  x3J~<YrTz\·rYMƃ:ث85bs$>Pv-a[E ;bZŽ3=$7~Sc镂KWN=_zqƞF8.J'8._$G[q^)PHڲοs T<3Coqy/-Pb+ka\c.)͝:-k yR.\8#!G/ߎ!Qj#qJdEuR jp!S0Xl??dI;Ϗ[>YN%MuRTxuPv.kk @N f⏟i3^8ut3OF(8YISo* x9Hs('׹Hbe &=SAj1a<$Be%. Z(cm].He5·6: 81D̏=NZaE(&/ 4 gc&j·)mi7G\DN&#y*jϓF:6n\2²`d_6յn/ [USW%&"Sg"xc@LXcy޵Xtk;g+(0sG%g Ѽx`w*J4( d-Aklp, {})R!)ijVc p4 ߀hKZLb\J] s&=B7҉_n Z CBT <N?+vG^mɰtC~"==(~A>.z'H5 ogEj9B o07XIxaA>gA^J?q|TNKB$:DI!t5 ɘ%+&j% j }Šܗ׽.=y_)ȳOa4ݽZgIN "ܐu;!%dI畺7mjK ;O7ӽ4Ӯ]TkV[sQ7{WVGs2\B0+@H\Zꢅ$F5{bP?敯U)3IlGW7]G jU]Yh䱓qc nNM;^-/b#R?(giޠ\0+ #N i%[qDʤ8w`_z\c6AIs6;%Q?"c^]ӺRɇR dY׾2^S.{OEGX6;g"*(wXPG\ڸ]dj,R ˫K,nz%K\kzSV)OqPCpot橔ŤFgQ ί~DFͨ,dz6YDfI~Pv){ܒv`՜藭xgCO"ڌIւz #@˝Q*l GrhbRŷfmu/~b `%@i_B#e <\h$#>Fbh”e0=#P> ^6 ^ĒGTi㊞èIiˤmYBT6[5_(=fBWž(4渽:?}|kfaU_jgՙ}޳S jSى=b,2 F j[mAtrB8+Ƭ}eI?BEq"}nˎ[o˝ԍoǩnQz`TeYn/mP!֬tGZ[xnak(9bpϯ,Z?NnBiD5A,>H`7(5c#"pRx!ᇀvh.8fK1ɱ|v=(#/Gn[z|^pw!wbu"(nUqnQDG/2nnЍ"~n:FY$=ino5H%QtZ7{\U=m<%C8KL2iwD+`_ x OP_@E͛viδ阣ps/I_tOjׅ.ch\W^ɄSh]eoUV+ٯu2/-ծ̓B%d$&$ܘ*)!薁tm1 cTR]CZ׹Y q -)쥌C v=4"^_NWke}7:fbRءj54<έX+^MmF=M4M8oA#֖lf9cobR ꉤ9-Tx (/P].ݹ aZ!L+TKQN>LMqc&S15*3y *vmΥAbٳNAPEIs]f6_!9$h۱\;_ΩZ\n@[-vc! ۥt])![4k¾rn<L6ͱ>=+׍ C~qi?` ՞6卌JFzh!lMI ~N$əsEWITHMt]~ @^OΓ q68 _ <dw"|kzt2z?X;2r[)誩/`PP-6FU:4" L- B1ej[uagF~>8WE);^GokK֤c Lz :2o׃lH)Pe'̃`eW~/WNWfɅ\2]Z3îۓϛ0/(i"=nyGFwv+$lOޜcLUY[@G'9K7|'nˌa C,&~ (jZ>>M#@d!;.\']Paut۾F@G! VQe&Ô787KE׻Bb0fE S> zkip7ӯf#Ag_.޻^NkX6n#?Ѽ ]+X"&_%#͢cģm* <X!%LѨ^mXYIS{vgW,<`*N9%,ͪK/AɊ+YE*?_!8ݓb, 1(a28V0uLyyۦr5nxRJzLY;͌Q*d!݄wkҊD\\ä?"kDj``,%pޏK( k8Mޞi,y2Jy²ǒF=Ȕ<#o)ȢNo%L9 O7^Rjȴ?fWWX[PEY3ծo+V% H:;Xps\Q֒W) [A#(Z6@9tP#.ho`췑aDq&5jB}0^6je,!kgk0}Pȯnx!6]<߱TPvT6J+]`7c30N?G^Z5ߓc{dZcsC3*b]dBT" ai9vB8J| `;gndJ}a (6z~&+(ȵ-c-a@k$Դ+*Ba#y Q8OI!QdaVHk4S/x*w T)!|Tv 8#Q?@rC-˷dK߬P!bse*p+H\ꢎ~!ڷE.gI*8X!RwbBCyBMwyBN]|w583DʴĆ, 0j cǻ͈Vt"aZ{4iZ \/;\!6Zp]Ut1nMZAlEYsI|uBql8 ,?=V2荻 +0lEY~o% 2<^vBpOADMߴFB()JqD'Fx?࿽x<pKy$RLuF\cm臰Fp2gH4E=n)'8΍^.n\&y5Dc|ǏcjjY"ERF[C>jT]KuvDeE~]_@_TGµȨxTn|Y2 b鍀 Aeh$[ʵavKY YJbCj4GZf8M3BTjPĭxPR~TBJ\?W2%M^n=mY``~_ ?/IFFe ~}+{ %)Ldmj b&SG7|NTQI?<û]{uLC r62^Ay"a>*+,}dҥ#tO+m3-M-.lt<eFV5>oZseQ+k:⏕@] w:}E#,L:8[PT$,<5%t$;o/j^7>Iiof䱚[J^-yC4XNJ7p⥙LfQ+c] DşrB!a:i‘( {xX4D;nn@{(wnu0ZAOn3gco1bY/Vn%D:\62H2{:o\Hw2ZU\vp *lga>u͎5QhFӖg_F0(BKW̌zȿXo֧( .O:O5 `"V97K_&d G=b+{5ނ? oϻҡ$Ft6L4xOp!v*{N7ܪO ^ێ<&l"s yCW} ^u?6qJ/|*"z$Bݼ cfH!_ŧ lQ/1h_6L?"-_wɇo;pV@g1I8A厱DM~΢V ldЅ!unB  +V@~S?&dsQ%E{HլxΥc?":槜e{fx6c|HlB[ٟ_[af}|];ҬV2@ 3o "!9Q+GqO Ub VBjTd""o>e$rlX64u CˆΣ0> ^i-Ng^1\0}xB$X y&_kA|Š9ٿ9}eܲL ^(3cMt_0G%cCzFt۔l`uzoIR y]|0Z zxuj4‡uߨXA@FT6R z^3^gwW[?XRUजMMa1;mۻYaFm/vDŸMU2ʛ4Wqg]ͱ#d4h55@E?Jr_g3`g%(><õT䄧պjgvFMk Z=Ȥ.5྾&9!f-[ ?u)(%Foѥ.2R堃Rk`]kVe@ʙSv~Ccf<9"uYO|A_V:"C }J3vOm&u`‰s50KSa :sp1ó`ydƉ~eDh9Z8]3(DUbFϢg@ʖtC:]D%G=Y;j5r*BƾgStob%<3i$APv g xI3EOM{` 4m.~ LYh#/MM7jǾHǤ,gX!I3փjz/yP<ҷ5pkVT /_(dv{>*k3졢ϜuI%`<@ Za[ bikAeO>#v)X-pꬬG qOCDӞ>dakl ib:{{[ZRoiy7?zHu fJ[%=B Q VT(6>_B%: =>Kr^_O^zTnnanmu)S'뙱QIg8Vf ÆTu9]i!oni=RmK_mR&/E&˧s7- @m ݚ鲅 wu[kZ":EDae)BibU HfH~5Qrtkc!sĀF8\؅RW!e0%dT߮|e1ő4x5Kh3fWov(m A`>fǁ P9|{ui&?}S68%Q ,]ъg4Ib8-FkX3لΕ^+b(*$ż`WM8ҴC BNY>BХeno 1zcUU<[_y}vՈ룹I DAwI~MtYY#Xz{t"t-|TĬO/=ւU6U]>3O4{̥c"H =KYyz1-ħ!zZuAU %>KSQH蘣pda5F󪩶Ғ9R?L=h+4pgUx*9~HѡJdD qZa+20}C[m7 }A>ÝLs":~YЇ%GW,!&e 6X wG;댲XՁؒ^2~~fm>váΏֿULbѶ9L|Oț@@$IV‹c榉ctãKKf(WA- c_?uޕҚh!S7A[dKhӺߖ$3Clq %כ,JTj4SXK R]WBC-xAA,q yx4ru0$Տq^e=s9Y!*Nn:^_5CvHd \A5 a/,豾_ "̠ ӆ93M1HDi֦%j1?6KLд26ҤE"tG `F>AgGƲ;\Ih}CJ`:bb2XeUmUPGۉWcRYg;LH G_6&8m&- ZDL0 Heu"fʠLH;3\TP\$QOi,T`rtڜ&կn%[h'D};/J'"Iu j}Bߖxk:^sr9'j@\Wl>-㪂 "*8QeJ6 ίw^;Hӊ-N!i\zˏN؝M פEіt"77GIr0$)ubІH8rPߡ}XdR$#*&d`0T"7g`K.ʇudLpAAz(oC18g(fь2C'MRvȆWlxnF]v$yA{1⬲w;z+VvYC~:h8J,O 70nefc%s0R*˯Z"ؐ_`EޣǤ4FV Hl`7$ |RS%mT8[r/'ȿdbbqN9§.,;xJ>wr9d5+ƱB vY2P=b1pMz+>'#$3pERVgVwBGvb*4 EN̪lldp Ea?'r,K~;M ؀=i!o/McxFG+@,֩W160D{z"*14.o 84*FLHg~ Z_ 1ϒX[-T~M0p^Y1cp|7uة `;W&x4nLrx _hftn۵DfwcrG{'g *TυVuz77/|0,..%<\r<AoxZ&bp1by52Yt?D5EjXJ-^6ڞ: ޣǔ.5{=ҕ> CEƛ%q z%tH9c"CT b0lY=R}fj`K A.ydν12ߗjͫ=e#&a|&(6PWuUQpI"Fհi2<#q+d$,Gy" Jowhj D -5&]WG*"VXO7:C\כz2(IUOs'preIC@C!~ S#C߬' >g#!u],Ӯ5'w9|6~띀}X8M JKB]>$Gl'21 ,-F]ٳjeA)w8R?,RKXQ3m ERslU?,*JH@ ^ěkR^Ir&-vx^%x<SS'0(Z+wڗ}0]CZV?2*]rp^Yr4XvzÞb9gzx>^"v?vU13PmzBNHN>;Up@ 5qYL1Z+.ӷS[=8юPaY}] :]5hfbRDyAQ[$fiKK94usP Tؿo4޲wE7j]7 e&&W#e2zX n(~R{@U(ZCIpsnHX?]iM+k:.W,&buBϼq敤-)Z3[c!6{_,dh^7Z{} YTpt!0Fj5t)O$>׍3rL %Bbp& 'p)m[^MvR =Xɰ.t.:̡jաm@Iۭ!ST 3>989'Eik;jGq/Gg'HϗG=]cVycGX#nSg}5v̛H3+KB8> 69M8Nմolh t_Nq}v>=˙bb&Έ~Զbbyygy^5=:!9#tTD S$RDwۘ5k% k'moP@URYkʶw kbguD{+$}:!l3uG=}h$&sqާ1=jFt6I>-/ʏQJE~≮sg9f(3SI"zhdn3Ugpr9Д7z%Up<TQ(d $%_S#J'K !gξpj'zǜVחڄ3uM9k!;>niڌ:F%K ~ԧ(.Pr厒逨5\G >uo ]4\7 iVW)׎N9|]^V}aFHH!Iύn#S#O3;r3h#Im:X3T+m<Ӏ/iIŜTx+e{t(e^a7{ ̚}, W.I} a@Ӿz:h1<`c-D(q.;o!.5ֹ%(6B;I獙/i`@YPyHk>2 nANJBM2] ڍ5PVӣ)#ZSRMD(JmB>q`AABɠeܳ1^Q38$|p-[ԧյ_9H+=W`)0q;-\fȧh$jX{u;PvkW[&^a˜K NXBG0ϲ;H7,c0infVXYc,+Չe+P:=߈nK:wh~dɁ'{1=B'B1L8nHcpd^P 1'wJKqz芶7Sg8C ~ɹ=mUH=XnQAOf'V,AڝeitD(q\w= kֳdVNIZoR8WNjš~@ZS["SE>i'\~ vy$#8@ ]"NAw+>elIluw8:mhHCL}i5HԒD]Vm)9RG:rn0@Z $zcA-}hv`b.qb7{W8T15mtR}DŽF5ZXm2)`L2?Vď/Qu <Oهx/2i,\mXj;y-4!%}ٵ›P0p`skzyga׭Byx9znO}Q 7Wp(nZ5*_BCF2P;m$yOk]RE?sntEFf&*+\57qckVz 䍑JUw `C}<-E4R1|՟t} rb.4=;6@]R߰WpF_FN^,nWH1C ٢Qkù h˩؆78ڃ̙"\4C+ěY[ øY:{h޵x3gOsh.˜ %eڿ29-1UD%3CMm1(ITp@GhUJ 1%,5R(}t˵,y>vW_e{)a;0ay乶NV2{!nI`&Rc0H-`ÜT/|{/^9 f+ QZ۫qZ/"S| gfKR%]_IA vN97=A̴׀\'9s "Uc~HCة݅yi`V8Jq 4e׼qST!|ek&BŪɓRf1K4aQaYz7[dhy+8:"Yoا|"Ug!J %z}r"bjnA%=z14V,Ф=v԰"kR0.&ck6UMXAKSUTF$ 5E&Qk 7yFl{K4]O=D'G[#\ =iմ@VBl}`}[b^!Ntj&jjG6Hrnue_d#`T[ma:"{M٘vǽL Z-|s6gZQQwtN9^ZBp̠X9NCA(mgv&؈m)30 ٱtSB ^9iSAB ]x?PUrC6]`j'6VVG QPuBM|p%B/-G=ʍC1P/;o11nt+30p3*e/ X?ωϯ fXA>'&^XWM߅\%^E$eMۜWu)&)o78,?ZYH_X yĶ rJj ;pnl;G73M"{% #!ϴ-bvk$9 yd XW:d EY<u)mo[ߎ;Q=!%DS{}8 RGF.:h9VkB9[ ۜ'TV!y(![{^*-ւvTqp*G%^L~[׶t/Qϡo¶p+o ]\4tW'F,[FN(䋃<|L*~Y0Ae̜J߯x`~:Jt[,Yuguk Rɻ:KViD̠t<3d|G cIº.0?F|zM" [UZ"O$v"h=}uha! ^n|hoh}ZQgYVznt]35"gK![Ҭ%eHVºo|! tK ̍ng@(#u^ !6^dĩC# 3}tU 0 C86pfOO 8}PL[N+n,б'7ږ3%':ɉt1idy"*X_$ "T Qެl `3`[ Uwvb U.uD|c$ us<( ˑUv+" %꛽jR-֏K,|_x A2+.d-v: H~H|jCg?w(3?Piy,FeA#LNQ;ȯ=;8yq,IrP0b5:!ȝI]& 8OTǭ I3ZRȪ+zq r]Ŗ Bȕ5{'U%}u)в *&U8!<+m+xx і2AGEn "9v/KF1/M$&Ƿ{/6@ Ѹ9~Z'mӎR_/` eZlx{N 8s/'ZDxY 45rO *Q0dk'\7pR(ĀٍT8vtǫSNJpmPɪ,o0: PV[-^T Fv/rT싋 cCsZ}wK9z7]L Ϲ-b:v;)7OyV '~`4N+S6#8FUĈ. XR gO_%o@+bm|)d,!%|:>S]t8,|u;39[͵p}GHUop7q[}~+m.o)<%1 ~Vx7NS"&Uҕ O2ro0wdn?h3\X)FvDz\m0[T"1Z6B822\oO>5Tb/ ] .k( ?ŗEͦGc92g#ey|m]2KW?(yK Ӽ8Ob pBH#lL>=u;j5גhJV>Uf͢+ķvQ\o^`qFxv?: dZ7or1N>&5?0m^ںoOD@HJN(N+'@6hy -›+@QI7c :-"'(Ek4Yw#Hs] ~Aҫ (o](jFp$^6pf<SFttz6>%='O{!gcmoB]Bu䇤+w)3_z>H_e(HpRV3'~坼/)f Lu${c* MO˪t$r6YiH4P* !@jmfǴ4grQٻ[rN%Ǐ]v-)7A& (w}1ۭ& ]@,əJ'窦i0( k4Kj;t4YJ n̬3^ӷ>'F!_^HNySa mrƅm1jѲԝC ^ {豗zbؗky;)hJE XE9 9}&G'2j `g<<})dbx])l MʟI0Tdr\ǫ{;aV"6{1eC<bl_.q7AcS,u+\zpĎ2dWn7k忂H4$joqtohu? tQY%Q(aQ`hP9 |cC) 4z;2uO>y]3:H( ˵H;a MoC*9NzJb˵hCAF 7e2[@ߣa` nww?w}Gpc Mw|jV..X|EE41'&=8Rn vwjrpRn,G0WMrdyˊp"U00Կ,ҵ;eTJ+hD8Y!$yʔjd/:yMox\0<:W"gS.ND*\qI;t'b70mڀgܞ'ؐa۩lxGVPEɻNq7&,v)D40H^d)3CBrqE\Rx)߮*y@v8D zЂ'#t Ω|E?8%#Ѡ&<-}d5˓MuNŻˠC*bM_O`iS)fQɯ{XD,{ʆ+u9ZǬa@h2*yK2 h 0/A|$fF'*whPR"!70jlCM9m8:9g(9ܖ#tOic%|\pcۼ1C:FNBy[h @&M%*JJˀ񙢍\:! oD(c-⠾RmrH˚YPY+i qrOs'Cq FeP4NEBk 2{j&g6 weR33.9ߌ6l{{9uU[WYmg:}h : ށ6+#qE<: Aq//וR9}.+'n-„3K*wƽLRBkT!>Z/>]L$|7ZDv ;˩ -Hf8Z E|;́K zt:Od-RYUJ'TU~vǻtF$Z6LtgqvwRyD"TCJKxUK_fQQqϴp9zp*}tdlKl vIM)!~|S& 7>v` ٪ Wh]y;cIla߆C8R(qP AK\ EZ@ˆ+\鱵uoGx gdBH*ft)g譕W͓&=ewܣ_|D$\iYw,}]Kr"M=5KR)oclŲ1܎+}:0lWoҬh7~yEɡM?c}dD$zNU3&:#ȷJJ6L˞@&gQ׻{+g۹um oʑmĴݱ#+LԢMGT*gaSK¡CKg.}g?5o?egSQPXSv"#}V~ iTA#2٨)/HAAV-ϋCjGA#-0s-ԀzhUnCg>uNQzE7u5aыUP'%hx2ףIoݜ#&ITĤ7UvHmdGMch$UPXpK(C HaeC~s-AWu%_)rYJ?GzM|ÏyFJ*;.ۀaR+Ú()\٘ Ǧf^T}[fD_4fEFO|b1RrkdX _2ZRlc;J m$'ѡÃ49)ieVs iı!o./W"mAEEA(GiM G=vAQԗ9/@'$#QE ﹤y3`}:LhbS7G̔~3^>s}fi'l_O-1Z ja#hrRd0JpY ;׋: 0Y62Ȗ؋0iTo@a∖+"cQ"05],{z {LzHo\BMF3|_w"PUD6S_t]9Zm{D&A6` Ah l=ud=X_C.Of-aP;/}柮 , |܈Y_GulGp|J؝ -s?k0XA4.oVdG~8UEE qckC4&5J$hTǭ]G$Q+>z#+"|B.W=S|Mh6s_ UZjpN!tj<ͼ}D>(酐pS)5r6LYaK8: Jd_4R=~B| 1؜k 8 +7;7Eucu |_;<98n΋ˋZ:>(]!Z[歷Vd!!{.b8%A( IpJ4GC3L-6YRVo36DO9ջ Od*. Ƽ'/fB#Y{SEg!p'JRtG ۭq= sEhIt߾g_ ?Ȥ_[bSדVl.݅x=9EF%"Gd#d$yؠ"!Y}H\FWz:p,*vV"Bbb/}F1']yv /*­XO@:?>TX3H T-r iaA+J~EN [od1z%`?a+{+>͖?I"ǡh^A@=i-XN=&?R[>W)OpdǷЩeŔ@ Yg [X)E;QF# 1"*+gk8yR|ɲw nAt]V)choi``?KU66wmM\ݎqzy(5(_0%Ybw&'{?CDɖ@aϷ1Ve6QgS)Q}G\i;AQ.(]<3.X0kR͕@ٔ Bw]\hA}Wj͑z2eJqVsVǑұrs#Z'p}fIœKh@2џS0 k4~)DG:d%;Fg\&> V@$bne9U!V2+]:aP_Eb`1zd8T:ApaɏiFvi]QxS 4mT|8L_.3!r$_,;)qң IsP ߓQeN1VU}Ɛݲ/ǺZ 4Uo LD~ݏ7[}Wm%!͗b8`CpR5 Pq=v-e8s|6ws:N\n#B$x+RٚZɞC >7c*n$\ kh/M26X8гֺf yUJIl'M̹vc`je՗+G1"yikZow]?D¬0_RV牵50DWwXU@P3~>TLw{~ԋqw>v^$~JzؒWݤQvLbѿsb8P Dq,˻'Q4tEc=հ?m~PF?݇ݚZ+?ȁWdҌH+h;$.;(4n)ح{t,"F@O?dCN&$>`?uH[Џl9f^#s_C|k [2${#P\HMlBQr0,SL5p]%0氽ݺ/ 1Ӥ -}/tV9Y\aKx67<g4L6.Ujؗ@xB̀N?u38"GNLv0.Z[os9@wsA-p l2ՂcBro( B`93+RzQ0ٰk?bd&EC~'9a'9"-!NM rX^AQR]DW(rI: 'Ydm s2K}1I~K^.vܤE׋XjwUnZ>W+4/yki>OC8w8:e}UuU"wu\ɢ3) x8] g)DUfpR#98F;;yҪ uHdGE~Terbԩv Ь86@e\dFk q_;$&7]4NOLNvּ*i‡Du- Ggp[5j& :.;aP$p®PEs]jV 5z ^]ɘN+Tw(/Lj@ rͪ*;R + qMLwz` ={m4-bptPfgߥ]Ƃr4$+X \^u:%~dMqգJ#N>Qc3a4a&SN HTFո-lK~)n_zq Xo4[ejрzwݙ^ϻr* .#`޼|ɥsuۡ'~i fK1ĤZPz=m:gf:tPъ4#lYeX$kFJ? EATljD~lk&m}Kx%ɻS2)> e$[*`jERSȗS&i=T`XbW̸dlY=kbns\;ݫ XI et;*|6H ߏt_֓nw7\cDs(O++D[jBM}4"Qd5B2 $)F닿α@؁8njG^ uJ2q[ (sE:Uo/Ѫ1^ we{raw,".*3h#CgR)\\ 3s;7=LFߤS'?Kg˸EO+E,3,?,y*zFNQJG`1ʾXW*O|1]\/PӯqDPV(|{CJL5 M=Ō84-hM Tj 9LmSD]",8Mgp.}i3#N%tzo2oE)\ڼG qމ`iz Np)~mbViWN^Ah "+hkh*Wҭv1t5M,,O(o Jn2# O(&c:.&ȃX8"x)f zZu>{O!)P$h/:T}ne}#_WBܨֹѳxT,}u[7*x[3v- u B/i|eOԽEcY -Ŵ =:|U]<7%b7hPR\"QVվgfƥE3a ~ӵ}F>ߗyoV˄E _C ] a@\;'2s_d +!>+HٿM!G23ZI3aNc?PD({LqU pI uq|CO?zvx>LpZTW$삅РTߩypꐢu{Kb{/ <6T٣rۅ~{oztz-aW1aMuo?iPu*P7iJwÚfT6;XndwcrDdJ'ܿT&iNqx;A0u蒞?_A*A*voiB}ZuoV צás0uAhb`h2+ N:I.۝fGZ+x7R-'҃"MفDŽN/E\˱Ys2ٿΟ&(ru %kȈ'.qg憁<#DxU:I*]yV> /:I +G™n&⇔OCT=9d6&5V.9{.(2$fcvE~v d nPOW/2ŖWZppN.{ LdƤ*cפt n)IgK eV:GiOg>n.T%cd}f82=B{U&ߥiDzxm/f7{Ij`nrXx UfC:,_9`'/Ҙ"\:+2;Q*R mՂ E#)3JON s< jg}i5!tT?{{aCa<~&#LVnSL@^/C=Sr=Y%۱k5Cb\pRn12,C<,@:NY]q]]CJR5fu Y] 4^/GDƼޙ fzۜ C3m(ՌJgn0(fDxƛt-oD0T [Ą:!؛1FaQUf͸ڻ yF4 K4{]EkCSg/YזJ]>t Z9a *x ^Ơ $ f؟8sZl+FR4^W\4  3EPxE{]^P$nYX>piY)+IRk)^W} Y_hH"ެ@B~CH!k(&r%Ɨ$߬INO,v։Glŗ^xّ'NXXJO5v"Hٯ1lAZcUTRL19l;1u+\Wږ8jlMR*!ޟ9N+P5xF EyPZy(GTUQqKF%K€RNCxrHrWbOe[R $+ITp%4|U.ܸ|)ThӘ$󑓇9fK쟻mK?rAĮNo*cOW3;,mQ|Lshide߿gL~4BHРMhukjBUQU^!}xuCUDfuv]f~5VE^,/^AUweT]gԽ)d}AhJR9o ڪabpamc0j(=apjYv\;bv!fHNŌxa[uL L:DcZzF)&w2 %}~DWY4;v0/ӋJ@S$ 慠=,a`Jk}(leݟ?ΎYF!PfM9;zTSk2016;4j=6f) 5R Me*_' V( ί-읿ǰ?_KYW톁Ψ M"+zo/{ex\O*YMs1E{|Jo\ Yl5t?7ԢR;PK; ")j;`~yi'-_0O6.4L"=:*)ShwtU~,xQ?*(b{28JDtAv9Һ ,4Hb秭x}c5=5?:|?EW0b;jc)uNBj8"~!?o9Y_L~poى^1c{JjEKw^kp0JQ8g3~g=bjl>`!5ܵ?`_u 3W>rf:W' $ ⦍dQ-$ҹƑ/UFP< ֛ߗ*'p8>P?|c*{q(i|D\݂!S-"D2I-_@9qib邥Q DjXhKmvAeT`{À%,҃j<GZa1c9y:¨(k'Y,-q@ ƅm+GEZeq (͕*)uz㍣fYǸ(*WmRBmNIv!7Ϧxj`x.e ̛ʚq@߷E+I"H8h[_0YddWu s $-ԑ~,{Zz ,͊9Zfrs &G~axtձ[okG%^=s ɄuAp>4vkBa~ʖϜ`κd2R(<݄x{C='J [F)"_ }KΠ1|T'ж<7iOͻ<U}h70SN:ÿ+:Lf}b*ahҧG~ZtD yL"AF s n[eӵ JjxM?#5XlGmO٬*TiL4'&s|[@u/tӤDaӽ]O+ep㋅BIzTH#K'+eqŘRĥ7d8^0{ pOT+xtY`l' IC#$vP>֊puc\6rT77\0QX^2@TxJS>s0RXB$-u/gM= .*w4T8}; 9#G&\҃aЗe_كr<}6\ڻ? -v=BdZP><𪁗HSԤad=S6 VAOWySͩ Y<ȓ쳑 Ͱٽkb;+! I˝I(ajSՏNǵ@ȾV)};k,%V𙡑KE}t xL MKqLQ)#z_Ri_97_VDa^x7e*ن7t=? p}E$X0:]%UP&a7N p8k|Şdؽia ]oZpφ^A3}$`C=4 WTO~GI6ʠ2EWSơCk[ZuN4/>*N*2cJmʤ*@A]^3=Bv1@hU]"L2+_Wox#Xo#(.6Ԩ{ţEl8+Or/5hmMȓZƆC-@yuduHcY,017bhFrtg{Ĝ&SN&W;PxÅyvD^ 'zV{;v>3#A͕ŖZ0ۘd`{ (x!Gnw^G @"1:Vq@_ mHs9A1#+Ǫ[uةAgSA$je.F^i="kE|lpllV. _>?ɇwf] d}P+g?YW"@M=). V"\@BSrꜧ(yJ @G[4 }{0!܃Zq""x>z#lsJaI kkkDKt_7ZqJdO=b(3g6+AS~v"Y>!hp^2pkน (SXN<6(\Pxך&E=\q{RrP]gVjbs%zY*V*5AR+(+R>A0)2?%i^" J^}Y"ЅT/в.>#L هt7\ bH.ሀHls$5 QY$._8n9Ιr('Gݥn5g۸ȚԈpf8u2T_5 @eeώ>LVfek9a Uu>B;5ܓ+bAZK.B|LPVHCzXȫ"#BNX{GGD -PN~&s : ߠYr<}hEabh=%ܟ9mI7PNT G\!7ZYjWbu زOD m=U>\?Yϯsw>;EB|) ݶƁ-lGG%?'U镭*wt H`t dRTaO\".i"~Ļ я5Zt iECg~xn?Ru" V"U0榓vxvHOI>RlٯPǽ> S3yy}:WߔR%}=F!,8sAkk,j{ʏȟ/hn$'߯Г6,"6f-Vĝa±xMR(3K2IV}vkւtNZ6pfh-@Efi|7 д&E7Q7h̙XQol"-~}4<^ Py|ޯZ "O,*6p%J\14DQn>T˪,A=3%(U6'-k53b~ZDGHHXY%?-q'3[̦iH^aC*)CHPw_Gcv. y 2}h[ilj J>]4x_PO輞IHͰMK+-croL9?Ù%gj{:%GӍcb&P=yu"vNaBExn˃?t }өâ0ô\3 s*M}B%SH~^L^ʻ JJ#^}؋hE@{mZhVY`{tlu>Q*W xIEG3!} _f)e>ژ(lu&&jC:{KC4N1gt 6݇PjSq~8ݏ5IZuBBԎԾ)spds7 J Vd`ZugίC#@uОnS2Wrb@dF Oif?M^m-.ܕm( A'#TIWd{ 9rY&73l6ÛT"'꓍)J@7>;QbVx#]D2Rk͏aV*q'* % *I=v| P=!w jAE[0]M {4o?q`"9*nppQ=<&ٹVne٠N{TTeJcEOiw–AV΍-넓;}g[ES4=joa\toDɦC4qc4 IT46-?\2K'$: %ӭ†hp*E:jhT ʰo哊`) J/?eDm)! Civ:ҡ',~eI[M#G!FB#M-L~m^K+B7dѴd|Hc@G~b#+DqVE/tvq5\{ߒY9Q`e?a BzQ73;Ũ-?R#|f"y<0%jd\W6II:V+oXJk".֕5![Aeϥ 9zK2E?nֳ7A%L $P#ρڸiw'RᇛY 2 Nyr!!VbgV6:_'^3űc9{S&6YHf 0c!!aǦWn|#/ g0ӈ[޲fR>Fp#7N#;m~;1 *S5HB?42W5/-NW5e c*#<#AwV3%f_|'YTe#7~@c1ɾK{WO>FP!'soֵ瘠 M+rDD()"uh_ɚryU:hHE@F9u5×ޝ5u_w6fP""],lIHUXbeOr3gxdH;ɡ'`J(C(E) }$,B:m ӓ}]=` Fk_ZTG !C7Y7~X٠1oEmgf*4;`gKZmmD-Fҳ۾GИPU]pnKѤ!^8u:6Ay^ʲrf9lT VХ(C ~>OwbbRUe\oFC(㷖u͚EDظ hsJMgQ.xס`o#)m&׵;Q%J/V8TFS?.C5ʳ]Xຩr?_\ \Zb;F&euN|E4"K0T^l՝eӛZV?MIdZPlPMs:CV urniV7/kKp1Nm^_s!_m";S#GM;⭬~sMWBe&^c+ $_҆;-HoKtY!^,yK%yf {JG3?SWϨ&ȃ; $.ey$TEkr#'ܘL=( ܣ+alu=ߥ:Nct#xzlvl[(Dof $$46e[⺴7 M,Sʨkv:8ah+JR)ҽrqt6OMdoc?KҟۢDƒnaT|E!xډQF/JGpGAדD_Di}wю$4- >}0Zu-N$+p iSKb@ Gpv;d3`$xvC'1iGg>^߷Gp2_P쯓 P0庖{jEo}큷/Nl99rI>(}_̕%=ӂ5(4 i8u_?`Su/t"(9]6V&iW (7"K*+IƦAX-AZ $$D+ɻz-)x6*O M1>o8T] jVGx""b 10X?=46kI3E)^A4;9AC/s*߃5ڈS+XarP_Z_ʦ3gX?wУwsfr@^GNEvCZ--dq#X_1Y0Ǯ/r܌aKu/;=Ĭj+}Q-@7u ߴ%"6^:vZX> @= <} J_y;8C}#5?AѽjT0`:a'4k:PtEArG~7]< v&NOTVWTH^trӲyY^/E^i|:8s '4RF[hZ/Kԋ_aE( nOF;Hkw$[ ZսxFw] 2A&,agiLt(k sH(@!t~n<y9w@'+bS*L}=Œ*Fx))p]yYIҊf!l=϶RB=ƥϫlT=o:n f_,O+SyipH,X4RgT`ZM8,-qdX\/ =98ڿ{#Q+tجH^,ڟ(fTȐQe>3Ee0afaYQlsQVkg(}\KG+a`/v\IyC݁ļ?F:AC^+`̛V2% J, ȁ/yd]ޗoPX .GR'0d6Pahp6nlăxĆ t on$@apEpz\p  5rfTTl_EYS<*H@ FxTȳ$ٴN5_IX0%یFOI>^^|&` ngs,5^,O,^_; -mK(ON bYlh 阷! 6ApiJdm/Z~0A-q}fI#qLLDڋA}& ($uQxHW;teZT QRVJ[Imhx[rR34BKؒJ|x-Kx BXԷ@F]nh@׭L_qkJw 3~ ңRlvܲl[#I<8 T^lnCIJ5\e/z=텆EoWДdxef-[`TyGP^&j$+ڇŵ3kuEEdho9I:=ļUòg#QpB1d,8b9zҗ_Z7o"62FRevZ%f[!:0'Z MN;(k]ߴOp+c|ȿxs9+3vS,O&OtδlGGl㘭ޟ2I4kDmcר܍r)ɨ=4g75~2x] $Ե'`)!nV5!C~Hǝr:=v[8r 1m{a˖p)4_KyWi4#0֝Ȱ\6{Ki1o~ ֎4 v`IM=fJ7alk sIsgĹ +Aӳs)\.CŮ-U+<r5H4K;ox$D*FORKWBY~  T?FĎ>j'nbJNQWbTE㍩zQZuH֢biQhd;יTMr=Ȍg+Tp2I TȊ8Kv} zj_#Lo&dAE.Yݦ8DBU,ǦHB~0j8vMXD0 ^s ćsdDx+۱d/ͻT=5iڢ`,S"oayG|71ս'd# ۴z_&L8h-yN,7uT8-irj/R(8T$ӝ8pM/imLX* ?ÝjeG<p7[\f^SAVʝwWcM0V]ثNTʦآ֧˕Hcd=&S1E^2LZ1I xseoI:?|B/ȗw)_8cT<}]ZGfrB 5 vU^Y١݅9ʓܞa. 4 VpJGXLwE65{B?KpF:9oB 3nF6L)PQ<6Ƥm1>3kP+h]ђ&Gy(>BbhS ~i"Mj^FEPn"i\Wz>D* ]K=S A}#ԼQ?/Lg|qg?0r1 |YAskdEmSDD2ڬ&4Ssp-`̘ Ľ' OAHPmUEN 5sz-_fa_ꌡx*?)z8IQYW.߭DR!iv4}"]tڃM;E?Ok:\4«G $ODCC 7e׶TjPkQ^Ldfx|Uwt|S97yI1:^ۤUDs`@ (eXsX[QCT0 oe?dGTJc H_TNv=0Ix1`cKfI%>~&G!4{eq*Ĵ? .;Յw]8~uLv:'D 9"H.TX>}Z1әoJ;z !SkT|+:B~9 PjO ;_!h-I#Pƴ$-=Gօ։TpkQJg'|Z=fsvEr<79BܻmW 2rG}Ch^(F]z  &/UDCT ! յګն E>CZ #|o%nFY/u[ebhFajΆ>ۯ(ye (ꨝ1=/Dښ.fXY(q_`0{Z&nmZ\V m5Ng:'+ۡEڈY]E9&⯙)SYΜ- 4*Хct)~ xZE9ՑYiBӋ-[owӠou yx4Fģvd῅䦨mfdZh8L8+IAfrġ(rUդaz [y{Fp'3ՑXVh9X!{B ډp x({.n%VC9l 3;? U@MKIF<:Y)0֋mӤ2X* <-xz1#y)zhJ1k ?:Vy -Q\ݷZ! hF༷Blr3&лM{}TRFQ,PCޞUZfca \.[^혵OeR[XyQ67-XUv54&/BK &|ӒeTxEʴD~`Ct:t%"`m~7ygd}C4ۺ78/ڑqeP+XtQLZ[BSK^,=,egw |ܯA7drI&_ѾGq5r~GD#UNވ㻴YB$sZ^Y-'>4̭? ׫Çnim2w<(&}3V+ӋC|tWL6"n˕~qD֕4Tap[}G¬Ta]HVRNP0-)f?(#G(yի ?#SR#S:+n]I[eo-v-vݖָ_wjָ1&lnW^&L!sX>6~D\ǏrƤa Zθ7BK+!h+ 5)xx_K:LC;X#k)!v  PHe۳vy}֌z֬:^ğ4޺F*b ҭI!Mxo=ՠ!6Nig;#%zI.KR!<4 f[ pz^}z+T%bzg82]DQ`vc4^>]\w岵Ir/+dmN،LgQC\W}^zwM75ivEV#=װ:eogGmL3%>=Wɬ6~r&5?3I_k2|ϲכp(w*/ˍ1f.PqUxgvWrytH?:uu8?N_Erdc[2\Hsw +ϨǕ] -IpbG V:+Sѹ}ODAUï@,',DۃHO*^Xfy`~+e=CV6%eb A/H/;^{9ٹx(Y(')T8 S 8HC9:3hL'jp$:Bn}ekb.ʛ z~K4,(SP-b_TfF]1XU*&[ TgxZ;%b3wY@T 1D++3pRX⅀Bx*u݃{ؿ=|eVڞ@Fa6!๜,Dt2*i* [qؕ6*`Xj-xbWʆXGZ'oLI~IVpcR]U˨'O]Ef5O-?%:Y;sҫRs9zol$e/Įh?wà ͗$HW< Jϭ ᫩gbH6 V=~%y&m^@?vgπG[ˡҷqksbb-{e@Yvk 7in,ldx|Mݠ 4RlE\Jh!&b(JF0fJGWi1=o\&LjUAْ\#mA" 䋀,kd(I)g<ܥn֡) ԘNТHL5#^6tFE6}{4Z)d,jbDTj@vEalwYKO[Ϡ l{ZI5zΑZ#qQq>r)hʋҺ'@w)VVV.D]ZO,,aЕ S5ݞY,Q/K*\Lʖ2eM<4q6a; |*',v >I &x7ط,e8g@g0Zq/cˆ{Y1<< %_b]FNfiUIziK}h؜'39WNnt@ >-_`2)5 bC3*k\E͹LDXrf$g`+EnE *-^4Ȉ!9Lr?l7ɺڟdoEAuqw'Ca]QQ"ya&W8}:(U_\"cZXg[SR,Џсr1'z{ 1?L^v_6!"- ^ZQUN{aGp9Ny`|'R71x:HPhe#ĵ({ *ʟ{7f3 u$og6( ˾M$1<9縄r=ۧ{9 L)u2Q(ދ]@w(YAj{wd1԰A_ 02Gd;'Ĕ;۴?W zy'6\}ͦ/*E͇P2m̼LD`% Q e؅ua<8l_ =pOT4q?Ɗ'JWrM3V}`ќ+CH *CC|Vf{C) rS9ݣs<t WyAOS_92hCC02PNC+gPuif)@9Agesbz=""PvQ]1[+얝3ū$fKjHxdC3:\tC} [FhAgd^՛p[#= uDdweH AIm~NX@/U DXp}Njd+#ԯTmtVZcC%nbꯃ?XєN.jVDSp| bi _Pi0e|Ͳ@+Zn; REƙ'5B]~b)<5-GDzJռO31D9=,A,GN֦3^|'$%(.ARd40t"mqÇ R]H?8N5̯ϵg =HH:|Nx3YgCㄡ˂J+ &=d4?ej3w|з+%*20= gd+X0MTD'EeC]rZ.s:P)|҉.D{5ќo"Hz9uF5e3ex _o*҅l"l>6yag K@En|d|e33l##"B^*>* H kqa.F [Ol]0,G3b ˛OX;K*hj3 D jw C ?.˪IS2:Eʉ8 ɿ2j2jNBЌ1*uϊi+O5 eדNaTG> `ѭ D7+KH9N uᦒNH}ʻ -]Ӿ7kCTuܯIU]8ʶNMgWLw<Ʋk)έ-Jzp *媸T΁KqWQ^a7QH_"_XO _1Z 7W(41 !d{8"GCQ8\ogX~f~F2ÁFa%UK$IV_j_U/q>8'B#& 5t *_%[# 84"cJ&!?]ĊmGSn6#t (=jY@nW uޏ&fk>!e^ŅM -]'RH$=Q Œ 6GGiZ^v"܅0Y- MÝF@+G^Js1+T"Ի,zyQ9 [CξH ΁&`/?QR{>1J{۲H#`t&YA9 I>?hVc 71!ꆷ1lw;TdYgsZ:Qy ͚bG|LYc|k8* ?)%f[p\/4h Tꨨb,^@j(Fz!·ׄHU8i&O–`ѭ|~kTDfƷn2ݣ*N |yt\E1-h=&OD4 ʹR`Sxa? <\Q\ PJo'NE/.$abG,S i|:SG[UH/QAsq攁|Hn&2jA#2fPYH1+t/Ud_ R>i;`WÄ !u_RYReŠG}7>liރ %m͜ױLSp> *;+n8#: K! Dזu:+|EceyQUl:Li@I渀%Y5+*1FIuOjW !K{\Y=P㸋@nHbYH)@12(qނcM݂̭1@X졇[J}wO "'ި KI2=b9l0,T_pƁyU{PSb^E4IsR2JrRb5fS`*}AfFƙgKiĐQA_\OSkVg2jŒZӵA^!lz5PLd3DJ7O7f4pܲtok"x᳌& \ Zuxr6 qvȱPr켊j\ҥ؎di4P OϬo F\),|(y!GPN?lSk މztt0‰{*,#NotƩxwĄhjc\xi>4'ԧ[OE_I/Zp)TdHw5^oԧ-LFu]_^Hޕo߃^Ozej+}ݯlc~/sl+O1df~z{-ɾݙB#`U%Tn2V tP$hfvMƙVMyLy5h 6%tt}|q{oϬbE^D/ScA+ì8Eg0vmֹm'9t.aӻ&ə>iakDT0qޣ~ݬTo#1@}TiCc0}᷽t ia 1\5u o)wv! 0jN\}," o/FQ| Mh]8/xON,0)?9tP<ǖ%'}eQ$(O@M-DfZAu}a+#_;Si$= Y 51A-[fJuPS5ASAN+"(RXO-"(kL{Dxb*qNUD[\9IXsH[4vw˕|?d2ƇrrI/j( 1 !37W@>*p X闚̯ܠd7Bی43ipw>ZyL5|yΥ ܮ6YM, 5~p,rb+"=N@N| 95ZvtP!pyi&Ť? @A񋵜}^7*δh4qlx2}k9/$e3בТMa@%av8^elIH)Å`> ofu2v{ x9dũkW,y[},AC9RД(@,ȀORkj2*NF5:;J/}$ #tu6nN)! `#r<61Bsk|z,{otw|kRQM ,)~dYG޽hД+l83Agua^1K^֕,G tmYgO&{c03"I5h0ԽtOMή׼Tksn̗l餮Ae)z_84MBKL"#cIYә9ЉR䀢 MU56@YMyR6vGvƎ RkDzȐcF+'KhH &9iȖyx52}7=ipb.{*|󿊓~}e_%M #(dm%\<;3 9@{ģߦv@?EE];Νq**/oٲ.}*S:q uh0 -GfWn'LW\Ox߿jipIfh`/@K'ɘt' ڙAn5VU  =**.ΣCJΡ@`Wb=V9C9yc,Xu;nݽӮ N.'G5.q4봒;蠈wٲpK)؛+ '@EfRB-gZiOP 2xT-z:u5mvHc9>F!)\72].KIJ!#~"&eYsD= `aBVg.} X:J(i#GIe ą,"g̱: gN^歑f (P\䖯U"&;W0B?#&F9D e`Ǩtr&7I|e~.4Hlikm Fg19άV_}g%~KqB? sӌS1F%jKOR"\Vf7037/:KsL fKV V?mGk{5*z&8t%ȩ#?~a~3V_O=lCRS=d%x-A{ g#\bq|/Æ.ޡ7nyH6yإ6ƙdW^G:.8|ԲZ/>b*[n\1]:ZeVs VqˠWjTB1OY~QqX Ól}o (5;X A K49.z6tɃ(/I.q_~lU|V"5N{LS47 fn#"P obEP^5_m ֐ a/Y&8(C 0n#3P;@5̠:IO=DdHҁ #%"IM6M(5DmN<3^gY+ZAF%\オOguS;oW=߬}qPi7(wv]+m=|D+=] )^cT MZ((\"eZ 80V|7,0[%N ;*%k\3^R:8ΔUGQC2 ,!Y\..i534Fcݠʭzi0ֶ? $ q ^1FDRТ6sPb|; YRDhA68Ai g9\Ix CkZ$aQ&WCB,8wwd߲ɏׂw?@^Sb|w4٬Z!kxvA-TX;42iıl9?k+~"X_r&Ys]<A(`Rt=0$"ڽe$F{44*VjOo8 >[뒰uCƯuI-/,(y*0Rc %@/ RUiv)5@]rn2S؈ e~l=8|8R)*6(4aڀܽ|ma>]׾Xo+:@XG,Z%~k16ՀޛIkRסNάɗ>B#c`T2ւt{3h?ؿSe \XCb͇gVS*>+/ %BϣY!fg?VvhA4zxz 34?LiSO,Y-NBDXݕ4M`Lr<$ou |G|s<[ #rO]^Lcp=-qĿC@z;X]kzp,>eWϐ.yBoz&21=(.K |2 pΜLT"_R@WU1B؎үȜ}73v cYHl^u.k]*f$ |mFTɶ>p:KVW<&:7 m+'e}!0YHW(M 7mu+b :c77@3G7ɍ[`r:>b_K5K-WttҝUQDX{XrNF ">-9J!7Te$ !wVT ͦ1['ٗa9#PdL829Zg8zKg@'&xQlDr$>ZMuV=|r1撐[.5]lQ. g7GW0,VD-Cm=;|t|mghշ>5GMjf6*wGe&c)>lC|?A-M.3AevF&~RKiXN?Nq0ǡNه`Jk O~OxBhbS3RQ-zSm;(nu&whe*P݈Xc^eCYF0-UA͑Ow0wMj}G/\6"{@!(d㔼8Υl4,;ɖ1W)'>4l);5:KbjwK1(0pkF$q:/g-AUS ]q)+d3[*c&7;^k*1F!#xapleDs8Ϩ:3RS_DVOS^Uuhak43÷qnK2|E"J *(/͏ QUtDpa{-IvX$5'iKf څPsI{OO@NՠT^Qō;E z 3-֚£/+{zm~eM>{Ѝ~4Ѥ5zz/&H<2="b1@ 2uϔ/ K]gA ԏ~-gb_2*{t]ӾЛ?zwm݂9ϴ%7#w0.0|9b_SRǒ?#ٓjH.ycVWB{&B]V,uUچu{+ЦыE6oX 2\:H^,ĶNCrYnd J#`EҠ+,N뛡c.Qaj=ѣ HScDS@˻!BNAwHԿvC:D̨-r|hNJ,%cAcuuXdK ͍)Rf!~H @xHK"ܚ]PI u=!@ w) LHVp2|/0`9F(Ԃpka!MQ1j9"L\ؚC&L;.8||̛00╫uzlr0T@Ժ6 dnN9|2b.$^OcާBgCS$zC@CFo@"(I5UT6TiDh1XBjvvz<&)2C@ ƤtnS!ڈ2tLƩV|eW9;JaĖ4`L+. xA鐡øcA^`:b^l?`Ѵ:IFF6,Ji,OC#1ĕytfoL) {:}`4&5W":4dlb&ey+\,Ds4֗׭[]8ok>*X:Dۚbpsd[ $ž}xXڂ yBqՖ)׶6O[}lEW''MX)Ef.aiUvsCƚ4֎1#E3ήu=ҾW}N+TWr:L)aX8.ڒ}kpB;s5 h|JE\W1)/9&Pa'A` nQ@4W6q'BΪ3GM٘F&\/%2Ӈ!'2_Pv0*dVtF璷]xҁ/X5& ?ϩGdpjNـub$Td0_nU])0hj,ǨXǧ6Aw%#Yzvg/d0ޫZ$)hҮ|b =Y!'݈BռVMs`Rh}5mnD;*а8nFSR{BOXܼASBRvDpAJP˃v3OrU|gg!y5e&4,[CZ8-}_N̢Sft7VzasO|$_Œvs[iee?dl#_>4RIqܽ {{<8޿739hGN =mf,>ߙSEkPFD7;oh$&G"3'mPb'A >?J171*X迨˰_u+;hx&g'0;#RbnxhsyrGzu$ *@狋hnj0Dhj>u~5xsi5y`^s=T-+I;N3qCR 4uX"l7e[|,6vѫz, a=-9WwѪƬ,9co:ڪ `WMnc)iu,0|Ve6mjX3\K#Y Ky<)Cp/nu;#hFN; F|BTK<9=cן6m^g gpL\R#Π:G@稄ګ)<_v=Gԣvz[Rwg/aG2: =KՂ9+GQt ͈6޸x\('-_,4GvkFS.e0V[##ӮXJ{8ɏgwqÆ %& ?L+Z!KL>2 [@7>szGiJw 6\R~oI$̘XF95raj"zޙ {{VƒO(GFh"hX]Tq:W?˰~abڋfϛ mn1 AXw.~~Nfn.ij(?. L7:G#XFsؖwnY.~ߣMyIEF4#Tɿ_9]e0sEGy08]HV$.n.|=D!ʄ攋9j7/NXr][L-zۏ;DltGHO$cf'fh b ZwU] uPbdஉ5 9s0Xfg[:mйW/oaUJ0evwљ2rt1AcW~EdTVM[xsx*ۻZ:ih~*ٝz!r Z3BsrO,{ F#=xd*v]8&l*u0ٝ?J+qʒ> „FA;=  #A oZy^`=@&BL/6:a$/ rWP:VxZLA Z~-PcsFӾd^pQGqQ9<w| g,5g^.?KA1(jU\B V0IO4,'oT%Hc=UŌ6uBCx-EQ$wIk(@A3 tvhzL*ZObI OH辛X3TZs b%L6븗@տquZ-7&TIO٨5/8A$:ާ"pFacCinYE07KPwW-^[-D׆Gx(F!4 ~ E>߻?뫥]Tb:2"Crܡ-ߜNnhKJQa f WqېǵoZz u}Aa7krrdbn46{:ۮ\:m@cV63@ѴeM8J7)'nOeFv'_[_X %ME53Yc*'GֿU9Į.K2-&F V!BvAo'86V/md.(`ZVF,K) ,IyU:@jl3!)gb\x+؄ ^"&V}Xb\pp:>{X+@Wl%\j'ؚaQLik xߚ'=w6j,QmXEner?jKp-+80b$R3ȳ^4*]wgcξ994,o%TyRsK@uuy@lec:ժ[$=NmʣD&$?_/M3=z6~`?LFHlԌ>#UF#џ>?nZr!ZWf7R(6`" P䠹|#}Qc$f(r]X;@Jyd/,#a3 ^ z־ $o~&zS&BHc :#U= fDE=c5F"X&KK:3)e2 (\3Dӆ$ Lbr>&D-[p'9OuCқt[9S9Eizԁ} cC)̳|ml ֡KL$Հ)|mVQ7@/&*wK?F6_>e"{j;yq֪6^(xI 'iIk{N4"hjI'+ e[q2.>U6bJt>Uo'HcuLuhaGIuI#!v7)#_E=9ˢ ҧi2۫/RgI@ZǽZbДʑдDtF x?b;%'iMָRXeIZҪƔ;lυz Q75,F qF^5b-X.W_87;y{&PkUP&5z5Ҥۻ@a^^%|kGyU-ōE&z( u?+K>jyK?]g-5x@)¤ExuM9d`U{J.?۷SGPe|\(j ԴT?32a嗿R`y䲀Pΰ5Ez`!:m65OrǘRᖤNAXYLĊQ3 {opb@^؋jjb.寰^ E$#@p\ҾxS܎1Z:rKsnLSzϥ߻GU:N}u,.׾]Bx&Y;M%e;OSW;MGW.|Uۤ/k޼E)ua x*%\,(CTGn\Evd+q<3=gx] (HVWpUVbص׉dlmtA *hӿ TN׈"}V}m2r|ph3ԥ_k2p Ae? qN9>r~vo:G_Ubt3~}Ú O]>? Y qhm10bJ?T*uD-ۓTJh;vxm>l+J'1tsF775,vACz$ik+_9$ĺ #*<[r֫Y=¼zH b#L;vO # B1lycH@t+g,\)<~j25MDl]7?H_>;yx03D/ޯ$,dKi {TX ϯKjbqIQ=( `}.? (|@SfEgkXTMg]x* -&;Oz"מ5Aq\p؝tLI/**An/!OU:)\OYT6>Z7#ar G"6;Q^jz]Nډmd-P:\(tD.eGeE]msWklqօ`c>uBADYWK33qE.Ӄk!s}d߶dHubmy{~|(o{w(W h;keE\EHi.7q})9qlD?ϞHT' q)aOZvaB t{;Yt>!b/=,(k sLS!m6+FKIPhp|cdMP`s^gWDeUj~@)n/(N6׆)p@_DV<dyNAg Ħ4{\kdmu߆;/)qDp櫀cw԰BǷaZw =%/]QAz!Q%%y^W9 "x`C:$>at?۞nBnNhs`l E>90${$0l9Nj+4OP-#PC4C)jr *hS|+M5oN^Oo^c[@͇k@a {Vsav֓m&⅙@%Skg7GunvkPfF`gۇ}tG+Y<9R7hNOIAm27J^78.F;{-/ڙ>r+ q{Һ K(qq|$DlUVH@ C5W.89^@+=s)Ox~iZ+(thͲΰ*@mp6ϖ2j~3E=/!0l%M`L~/͚Tx`&$/ݧ5ڒ'T5m>2V~&JR&a㼶}ed@1&̱DWzwo^p2 dTT8 r*uFe>Tӫ0{rR,&zdJhٳBw[k~ƣ숛xhQ HYH ?eҼ% Ɔԝ!2}^,P?-[[K61 o{ׅ>Z4=V=jsO;$hCͫ)vmkQ[VYK&ύq uuA ڮL|.f92}}$m.vr 嗳VxV́%c'qdÙk#"Y~]EN$}#LjYk|=)!^έaںXM VڐQEG|%Z'U &T:ol4+̶> 抋6CM`qiΤ~T>r""53:x (6 G1O<)J$b@.B*Nxε3ԜiF٠x?%'d,,/m#꫘|g4U,!ʢr|V3NUZ6Q+%Y` G(9rS6\x3d%JtD\`歋A>y&uIKB^R?ك| <Ծ! >&SL5X_`dzuȧ=&R ≣슇ת.!Z!!eO*ϨUi~Ef4PNԓ 䢎a1̷Xd\EQm8bV`3 fDT}\hdo'Ks՛\y_2Tsw$UtygC.;.Rߢ*<&q778s6(Aɨ_vKPPfS)kRgrFjrHۧ5;%'OTÿ/m%nV{TzbN).Gi#R՞˵= GP6GiŎzk- PBNbU& }ÆD& ~ Eʴ /UF9OT|U[gX-rgr}"nh`ԋ~я.緅/} 7!)pp.*/jT9SGg׷thm(5l]ߋQ,qEV)בˡYCq=9"Ӗ*s^VjWGm2c XSHk֖;qz Tp8T<EJ{otI75ކN$1iPlqD7.NyfG#bVƈT|^xL|S)rrAA=V'`A0Wזt;/6|?WsM|6@ 9aG&9õy ;91$ Ka߇Svox `>Le"6WV X_ҍ[ ֒vI]E%yQ XSZ$`dX y}[9Kßy@J*.TjȈĔVșE?8ۿqƒ&%nf [SXZƫ DАн [+w/y}]1n|KrO Iݘy­t S^ |*aYRo`'' IYI&)J`X wX widU+@ǩϯ,UY"o/"ۿv-M}o?fC>a7%̹*JIUX^Db9,d/p8_+-j{&^o)*5?\aR.%sFZ/t#+nbTʪ_!ے?1Ah`]2w762,«6 &n5Jzq0A Y6^nC)႘Ai Ks+8 `ՄK1~3fv=>w3CcZJ[;JxiAmˇV8/I|ױ҂ (dw2¬Bjq0u%N6qX^ZBEqH`uM+ra-4GRA +ô ]r |i ?vAs. @<TCI#>vVyvv}yZU16V(Dlnq*/EJ#5{oQFioeJy*۞jH[ %W~XYz.ۑcEU AΧBr#/jj,1=DLG=nH/OutZ_0Q4]NKGt!w[kbLS>FݦCvU؏3|@Fl.(0-J@);wށhp\āE"tyi`d yW4Q̕ujuݥTwBqFt@<. JUH-ptHğY4g䡕"0UvϯP?Zx+/ *VhOMT@rMؙz#`LX[ D ťPڞ-"Z ]m~q)B]o2o͑ hD5+`9.jqOgb@Zj d Խ)-jIj'-R>iU> $i)n bb1 ׄ),B!i&"g[foY zal!GKpNA)c(/)H0H.Yİhciw{#Es4mzLҙzBAWW2ѵY9rgC}eё> F,rKW*TR·} a-N_0uzp"@8DP2O&GYxCmoc>QB34i2yFܙRqL(r4D\htj8=bEә•Z't12hIR9{925|S|Oٸ:f\u=@n߻ރY]M 脽!^<-Q$uX}]Xgc!A3;.Ew(06f:I [V7ȝLeOERUtg0,NM]&'#MnRn:Ȁ.jˣ@cS+jF5A) 3*WF:-x?e緧AzѰQǏIkԱz[wG=BPuڪ* A\ YVLC@_O0<cڢe7 Uq!`8 fz՚tj nTI 3"6eؘ:8tk.vƯ#vN|,ia\aS$0]y;3(W92rM myV1<1WN6vh p:*/WLng^qyS股?]57uaIoҰLS, p-0#m/E^tc,|hoe|`RO^-1'5ڐ Mt;s3Z\a'TK0> LCqE Z͒YX/{Η+ jx[ e\]:12`*d:QJ ќK!lf 3̽ءs?]wݥW z_tŎXg?hvIGS<9wE1LXΓNrvB\vgSM}2I;%82N܏+#$_sͧO٠=op }Q )re 0,djynYkY3z;^!?FDAsR4ܒ]śp~Ju"{M'¤}xi|-,E2D:> yB9^B|UV prMp4*P j>(D î>8_tSȲ3 =E%7Esك1ߐaJEHJFt8W sd>ĎFal4F2EeUScjE\]8fzk`ѕPqOaIڍL6 yғ![;6#CŃOP/9eT u9WA90\iֿE5DY gHe3tRzk#{} npN0:n0$ȟ"H5лG9F? r.x91oeSDT"||.7eҕFQs`j e枞1Us? 4Jt%pH1u虭d(XNDNA[@fд¬($è3Ö ANaY_hz)V/$A-zr :a'j #E5LP!xWJ_*N/gՁ)#bP@0Vq +טq>Eж2NzMɵqe]cŽU'`.#=!LG]|z :ZXŐ,6YTCŸvj(]yו".&p.=;@np5>{9Bo]q1)I8Nro=ߓ4Q#>iby+|>ɝIg:xkΒڵ$ ~Rء VkanpePL2 7Y9F9ĀNYFSrQ P$$|F1 $!+"kT>7I<$%x}dDԐ.?ƋL& ^43-Y@ma6)E kNE1iV{Uro5#"hڪ0A"h3򣈎! ^pY +d-\T@V$+w+ əY\Ӯ)\8]3-.[=cv}߳=;VC$[7ɠK|#:E+zm$TJ c53 dܸ~ c:6(;{)mc^_9AkU V>;f\jBjՀ nghxcq#7n8a4/t S5eGAM^q 33U0 Ezf'"Qa'Mi~vC UnSM:ppWJ{10\̅Nq}`+’u{f'q;7:ֲU> ayu֞F~K& _BG64B>u޼8 J3<ƲL(>>Vc¼6D-MuP"#(u q\AF80ZZ<Pu`&1}Q+ăh2XYz7qp"iZ">t F`g{QUF, GyrQ5( L.cLEP^p߅𧸮q,xfO\--r'4w]uG~Ѥn0s!ٳ(dr*#3o`K9-i_V*xx8] h3 g ֑+mk>{ɽ8̭ Cr[D()!(Kl3\UeS˅ARY eOhKm6s{̌ 鶉~As1 ө u?s+Tlx}:!6e y8ڵm|Թ|&~)"X%g!-7{ii(ӂ m)SCniƘvŜ'OJ$R-1n4ƭzH#g1]شʯ]ih#GyBLSL4F {_̧)0]!{M Qz:Ϝ+G!0ks)Z(t>GYA}_K,Bz"]Bu=e `wZHO(#Io VmJ=PMk' 7/J|3.ub2hXv XR. &m-.u3` :lL !ytUE9kJ73I@ eh_|rA[NPCW$Y+Los7wVjc&湂>Q`uI$q*F3ҜM]}߼b_l/t4++]{H,lj՚4}D=}6LD=X2Q!|73ubb 0d'9@³KQw#oW Ugv"n"""g*"G}d %>0ȩ o?[2dHe"mƞ>9%VnwRCHzթq;p|8PVnN:(-{Qq`4N։8:.c" TlzhnO {kS<.!i,/6>OWd/gya.^h;!<6OJsh({u?uϓth> }&8n!jo-d^:ȑTd"iVIG30ٜ5T&P`2V'$@@z,MG?)̋Qr؜O< tg[ h* "q1\JyIt.kv=ܝ;,&LZzyAa@> 7C3uxI+cJE囷4w^/ѡ)/ > =01@qø:vl8));(:9TH=;XL<)8{!wؠ@N (7`+*8_( >O' bӛH  P zgŜ24!,̸ɨ_$ \L&pbzBtPmz8񓓷?ꓶ_SP ™AR)_[Z 1xSM`4p;7`Dޞ\-`շiE*O kAJ~ [!w GZ\_^5=t]:GʟXđP$miPNf M } ,A:3}aV!BLs< 񫎂5<əLQڞݦuo}e 1'#KaCƌwyc# }uOm77Nf4k)I}?y"_SJ”/8d?.фh-#EBKy^6BƤ%fSDHyDh8 l&2CLP?`_hݭM_5"l:]K?MA~_Cmt y'n0CAtWXv[2^ _EI ֙-4ok5]^ `+{=e,Wl=U5Kybg QRGʂii&)8 ) ƞ2veAqTG$sW"B~i=EF-k˹ti8'=qY[{n_s?T"Z2gPmX6)jLA9s" * ʌaa$fa.hM\/MPܜ3ऽa m'!'< TKTG {(+$S2p m!Ds$esŧ‰P!>0w}7 d𜛌Ji(Ԧ^ə:,cQ]Q]\4D;$A2]08[<ҴHZGN J[|*(9EAA-)գ[ٜ9Bi2xDZ&jgbK/9 s}No(ا!?Q_5Je[u&yqEnI}f˓;WpitK3s9Ģ/Qэna~c@L6fG:Yf'-$=q,jj-%ϐ՘V@*X4*hh1аM~9HЧeMvWs8/:C 2@/j4$HTHQeS2P10 tsi4ss0ѸjxŘ`cO{M|'I,ݎ bfN]>VnYReSszс(E'3Ms)5x>sl'Eo3(>6c;緥/ -02Qv:nc@N •x+)vy1}hRbs=|HJh 25b,]?!b:>" 2C4+h6h;ՉX.gVwU2$xA;V󞩁g$RXfCUcE@CE? SN256!0IZT0ClHo]AgtU*~%P:7;kJ[hR" Pu)Jrd&W Sfp iUȽPJNrv<5^BA-47⋅T&HCHN‘++xByZ n>{tc.eV]k_P}®`Pm.5y,¿V Wzs2x;Vr){w,)bMsv|{{Iƪks`ArTa#~hDMk.o|qB-HEⰌ(J/>І(MVǚlnҗPߧ{ojayKm`oRWH*]uͷ0XXjģ. 'jF-6?TTG[sS,jӉ'NHS7:b1Fʝ4 8;ϣlA;<}y145Sp,xL~ ɮqy-C}2TBo1C^w&bo^S18'„' 94F+llu9H?)ph"mJIl@}&=3FSHhNrz鴰 2[` 92wgv0]؅;_ uVy9*VO2BT%NSnkƢ/ TFe }MR+^%!=4lԿѯ9Nr~TH[n*ǃģ% Dl]7rP5WD j Vbyq{ս۟˼ܺzjK-n+EoE:bxm4 MtuK$0u>\i@0iکW%,\l?V߈}|ioPq<2A($xD#5SqٽpP9H7!ɸA}[i11=g)eܯSKY|MOu&DK:mc9YP>ӑBCx|[D69^3/g0dUb0{J.U_ {8?ˏU iNTC²m! gU .8GXYu^`ʌɋ$v45Xۯ ,x@-GKq+#K grRσ %)7P񌄩ZܸP#q C{hB;8O9] hAYG -Vjc[*57y4zC1+Ccae&ƼF7A2RAW$ XVNJ/(cA4znd14 +VDUlf1;HQVw>S PW,:xW@x03 <)q9XM~( Um^)}CP͵{0*yjg|Vdna^5"'$nT88"ˌ] v`b0Y?\02c0jrpb+>;R]['j_ cXv)@* cb\rwq8lZ -8C[NBqS"IYm\puYaܶXR\Wuдnd>oȍtaU.2M`D_l!D`5qSۓ^ײ";5i]MaD.ZSJwu '@˘%C.w1\C)Eq ûW sJD{VtlA4+2^R0,Bqm ˧@?JvЮ2Bb=IEz$ ҁz$v"hKYO[{_I%ůj$;bnX@Ё8g•fHȌ~M k[+^su)\ϝ[':>?v+ dMaȋcq N1\BƠKL9By#AyYJUW鷽,.U5f4d(cѥ⺸6h\dyCY&@x j"%ij KwO6 k2Uv3L IMֆ̻iNY;8p*ǫK@=3dݾot軮@ r ")X0=r٢v'9 VKQOFA{ʲ;tfMW.<#qw3~ .; w t/G3, h1Ha%5?FV{l0L_|;9BN캻o&#g70Ckm +$;xSg7/ )hKᷞI<z0u|-eVA`_phUy}tkKeP)Z&N9 .z jY|`lkb=C>Jg-0Ik.>0?Fƀӄ?,irca$@s 9I>̟FiWpi:~Ot2Kae|ޗE@zXK%& #9 c% Dοd4N %4" "nwp=W yai:i2Z$Jm֠4iL HIOj-etwB,"_F6r$@ɣ7_Zy +rя0f_kܠG]c%֖0ˆ9JLVrfnxoD{&W+v{]O!67 jLf %;qs4};捥zc=ȥ$2BOŬ7"2GHVrpS8{LMSNPPzmYWT~p&- DS/p6Lt覜N,ޱK ԢEs%?R(+@9,;, TQbfQIz%ɼWVb8%~A'KnL(J종+Kv= a f]붰֗:~yF*b]8g~fCF8gP=rd8!%[[\H3H/-s>9e,?wCPs⼸찦`7Gsw+d Kv5&RFSWhKsFˢ\4EOɯ0z#B#Fbq-K˞P$ʞoC#?Qٓ!ZEΣZ21Xr8B}=l/˱ESq6/Q׵["GGuE{JQݬl vhQFX3;X  빘غ-%bwZ[ ԍ5ˡ:VC}iv`ӵ U3W5pŌsj;t?[x*;y;6QV;Cs 81`0Z!G$`.ؕ'L[4ƀ`\l1H)[YyQ%w $KENLQHK!y X\(;~^t(b{m]s~N\/ySo(EG %oUi) "U,rɵmY-RJ6m! |+ e2E#vt`/T]̿nqs4+ܙD.")X?Ы'D̖upn ; yHZ,7kK>uyA`4vŰΪY!ԟ7dG͞D>T?;ZKͿwSx0+.3؇_JIRЛQ;Qƙjg‡th${r,CXw}M%* 립i2UuG^n0ΎM36liɄVԈn%r'^7&*njxT9.SVIJ5Sږ,ME*~8lW Yz%EehԪȋ)1I  W{Ƴtg&_6~~+"İ AGw#|U ~i.Ϳ -SDӻpLoCtAy1{-lv c޺547Ǻ͆WHTXRpY'>#4xAGzd3Y`Vܰ/2% 0Gw\r^lo 9I_s;f5~ƏpmkN!>kJ2<ZTel׻ x SY):ܣ'\*R- -k9*i6VPoM B>WFMR玳1&-"En,LcX֦[}/v/HuqM;*Mc"cGb[! tn@3I׏ ȩlj~K1pJʕcQc} 2?䯫/tq:7nhiSčQ9Nh2 3 O&ިqёڬ_Ķ刄?NH0CM+!I|5')wUyje`]fx䌐EjN cB'qMi, +U|~ex ƱC[EɰEuTqfBbb*oPv@)&ѫM\̔Ywkฯ4\ V?w+Џ#a$v%xDzB;{l-t*fM="I̠Rsޚ`yC/pxnP32m"KP }۠olە958D}"^4b/>+װ zDJ̯4q-9-,n%plaG]״9Tq0eLϟ s9=NI5\#y,`R5E)70UZwoVy1l`^R-:Y"5~ID3^TEG4,ƝO*'Deunsjĸ~"LS4ͩհJ.з.[g'Vfg^=d:Cz2Qʉ BDOSI(eۇ>)5n;秺?E'z,7?"DM*O#A@`y jګr3,߫6?X`D3ZyA2xͷuh'JT\WWͫ4p#1> ;V'@4P~jfpX!8I[~X`b'(1j /Lo${92؋tOtd%uU4w3+MՉש#jbfc}c`RVڸx]ke3׵=Q*eHkb<œ+v*M)`dsgRoqm7ӄ*w]6>uoZ<MO9ABܐ$q{GN߮qGQ)h҅z-N' rП\hAU!V֕npZ8&>ÂJQt2SK%׃rUx[8ь-\2Q d(%z?q3#_DNDT!kJ/ѼQ1R?:;睜ZtMN9nbcD0Trڿ i}5^ɵP6BiTҊ؛9=&F^,ޕAG NIJ6 {t eѳfyjvEKIB)LcSÔA P.&F}U@jkSWe ul;<, CTbͥvjH35+W#R<H! ,̷mZЕ4<ockT|7#I;Eˠm0I!QW$LuQDt|MZM|Gdd* clVPZ60i>g&d΀x Cq9DsM13ˬVCT}u[] ruݱ4Wر)4 2O˥2 (w~}+Ŷ2z*$ WX|f~N 3 {d 1DŽnMC u?1dke׷( JE&-XƐf6aҒȼZNqB{VABnEG(E j#[y&=}v\Zeu/f|'GOz 0ȍ㜫<D a߂F7h];3]l5kIpB(ӿū|`J <ǫ1[M%$*4}HW3P?lm%#] 5IޙRcE-{JX5˅;~׶D"O eZOLJ]*G#>C2Ee'_Rpy3=Zq napgzs%C  >`{5P'@,5bc_!Pod}Nqj=';Tg5R6@>hKθ <ԭVH.k$Aޓc0 rf| qcM=ɂc&u uoTE*l- DI+7rшl A^6MRYj/\A64g)eE:BW+zWN&W]Ae_g赧!q [9?Ty;H56Fȿa-h"w!\Zo㝡FL<(_*zWI>=4Ux8ʺ[ݫB)fLzJ&6~w(80\n&g849(9"/ci?t)"-=^r3'hI4w.%8 xL@20^{MqVU]?8(,KAZjP&i0t$ Uu DeP3W1p~%D.^h'NMYwpzrf('5R٬й|c/e0i x3σ Q0nZe: F9tW9ЂZ AJV*&M"y2H%#-X.aѧ2@WnH,r2RsH(\W G+lՎQEd(BJ!7GK8kp{[h8$bpG[,S uۻ̶@JG3ؑMogtƭ(W PT+EIqKO$>|I}C^uY٧/n˄+,lpG ;ѵ Hb|Ҏj%]*Fv7;8>Ox7)=4ʶ׫ mu1..D7U` 24v?IojP`lB᐀nigCq2;ü3cN^[! '-LmK=)˶pG=Gu1(BWS(GJ %~X Zt$|B$7_ dSi4<վA˰39((O࿾<"r`ߠHF)eb"HR1sK."#SL7q'72NEg=%qNg:F'rhqJ9-BТjFX4^eҘQ7ȥ)̡މIJd05B;6 _3!BUʥ?u!Go8&=}'ђ ENS8c%9#32S~r)0]1\0C8=Aw ͎/f K3 -aV5 .,<rJ.Ǧ@*xC6~\yqwBC0}pp @]ZOz BN~%lg^Bu̽P8)F36ş$衢Tι5 \6P#a$ÙZA*?p/5@]AH6jT ˊ5^9;.@ZMmk(\^9,5mzsD삖(GReLdSKBmyi{1BA?s[{Ǒ%LS_<|EA1 l=}ۃ/bI1Z+ =pX(3CIm5{e {wc+g YbԝN?UQ/+FY@inl!.؊$z3FPjӡ-ٿvDw#l/ {+dٮbwb ž"#;Jﴕ$* A zXZ8[%e"-@-%GYP o0S#}C#G_"S5  RY@1ޑ8HRDmJpzw{gHE"D'VkZ]3+WNLBjd/0mYm@>=ZV;SAZt>?1|`Ƞ J $i)w| ~X/ol[MmX Q_fs}0WG^xٿT<Ғt/BȔ l@A<>`#!SwGǩλ!SjFGE@)8ee>V9(Rh}NqG`DԗSĦ5@?1Yu:(R/M*0]j¥k5h}h]0h>jXvʀ}M#6(~m/W.14{zVtjû0iT$߉bfP+x@lJ jqK=OW8t-Rm7 6 k-t&lz +5EI1bڳfvވ~pu~9]#vZpcFRۆ⭖,b%ݕG2_a6꫊&f YgR@tK%c0 l3"_t5lV.e|δ.ێvcBK9@SjFHcO:~[ג. շ6##W#!$Y6\euZV+Dզh2}}eRLh0 6VAeP ٥}ʚ mf; =-݋/4y#W# 7a~-}8`mQ8V:@DeMoRD|shRԌVkVvevj7ƵQ3ݯʊ^ZD!:O'1 T1k(C:L&Ė`Jenv)#(C(MJ hgݸ#߉S7"W;fB<*CaPn6S꯬"\5@K C%Xibe֮q s%I~&ld <Y1*)PNfTMn($ zq^#$)]gѕ}&(ePgiF!aNqmwAWUչDIX$-XZ1ҝ +^0@4XzǟulkF*&!OμKٳ!mEFt})PisG9AiifɳNp XMLN7 [.4 wI#aĂ[&((E y78CI7Py?NG`Ȇ{P\p2#11k"V@m$ޙNݾW_o-Iwà֐+i _֭SӨ/r;ŁWzĠJ1}MN+Ly,Ĥ`~>sX4*6T<88x3Su\4&0B^\x۰f/oBR̰Nv6 >ʗ\(A\9-m}n"0w~\ؾI?.v 5F0Oњ 8{NBm~3.:#9AXk5Ŷሥ`|'Vxs?[&9ȨY3zz tbU8@؝IŘpR Ӟ!0];,./"ITg*r,.v >0WB,!X:K*|'-Z[#~oZVaښuUyK-ކ}STZFKgD̝>_65i.w<_pp4guܬ\gƻ |U&.D+t˟sʧ9Zj_ Q`e$?G{㳨cg!VN$h?}+d+y SR냨XϮgmȼBQY7S:#Bkʋ,c³VMO)IZd-ꌗ{㍌ݕ:,aIR O-N"&(#xүAt5M> 8c-j hJ258y\XO~QX4,"{C/Cu+: }pfY҃fuqdC] }7٣Q~,&R9$]b61=t/@Ч{^#=N>"!z vY0jU0ϕ+# ~5^2cU"#haD+wX͟_2f̀z.W֚ťUO_4oٳ HrX@kCl ZÔs,\j)a=x"R~Yծu)aOXdM?pҤ_QTOq˗jj ]E !6T4 bFYTyy*|`]N<$ X>J'd,_LFFsb]31C!]j`0-^lѤ1x{7Yw~}d5.4A%_CJ(tp5U]@] NJ[wDl}0gȯZyc={$ Mfqfq@\{ͳνj:b(p\Q*<]G}3³5:U)zX(wXqB<֡3 4]^trVkPU|bေp_l8$|'=\ OC/b },2w)D)4h",txZ[ҜfmeӕTd)Ef;KE3Yq9xב-Uul:TDpm.#TlVɐޝ$6bV}d]G=mPԐJBB']ssd&GȇLRp-/*d7#[,dGEpb!!Okv(~={ b%y8݉yg7d7?7h //kB=嶫rlɹM:k=0xU6 I V>Ǥ/0ҡ "3m/শ8*T]^Y4i0cAs]jKRA^kG ;FX I+"AXݖi9}TJH 9qNkh8c$.d8T \VIqN^8wjN>3Xv|82Y**LMb]4X{Cd]~~"~ ,ލJIr 2tRTW0q5SšHRvjSUɷ*<<*+(2+113.)҉f tm F{o]m+4=4d5EłzIkmSO8,tF`bOha'LvgCvyz~#|I+Zԟk7h!B嚣sH [|ӽ{5yl/]7ٔÃvLMA#mIK5c/ַ.{Vd0XҤ(Geb3OfsG C hrFgݡ@>wVMlL%KW<T{I }H@xh,6yX]wA{rkbIRȟ1;Ԑ7ւl}hP`>1'x%l a.rC3&5+THXm--GUC “u1۳jFOcp\E#I#om,8ÑGBftcjQF}3f8<,@VyDZlIA4`|pzXӯsvsIҚ-/l ~gE$ *ZyWzq?m^1dѨF}~\zɲ.g횢S $ڠośaNHVP*Vj@7NvCQF![)e(汓ڒj@u9-թ ztvK߭0 ul <2vf3\&FJɬMUÕ'آ<37LP)i7c$NE/)ZZ6|Mr10ZvC<= oS3ySl+yDT|N"JR0%3赦N2*h?B9yk ATcjs82& .j J< Z P]ҷ0I2θ=,(2GOU"_3&3Bѹ6:O N? u`B 2r"A5v0E7Y,IY3:+5(.t;Lڒ.뿱[b>yRq+_?y05~{30Q?= X0--J')lu!8Iw8 B mw6YyzQ&D5>Հ&ֳzPpYso8n2/2ҡH V,1\-];ٕa:uVl5뿅PD]#GSgӄN0 7`y9.˲H%k7&j. {YCX5/}%bĒxZj/ lÌ-aސ9wA|Hq+QUso^hjY\|V7pwvVN;Jyч;eMyBQfJ +efA8SQ!ۄ$>3Bp Xx>ɼ,Yů_ctMq ^Vc\&r]_bG?N4&M) d@IA׉(]YX4oӕrGmbePDru~'-?AKTjNK TY8b_ď~$ef;#(~Ӕ=j q(tB!=83lS`֋v]Mj} (Qϱc38\|Rp ?EYܵWB&;:qG [eOv|ru K֒XtZ~CVMT5\¤OwrÊa^<_ {VsǑBJH3?>V37!p;m +y}m2AXxپ-rdGyr?2[3qS%Z{r;BvK Vлn 8[y' k2Ж` Zv-t8z^@x\ö܆ėk-O>J-Nw~iiBis_\BgϜ, iq#As]#Z36ӸY )Ӑ-PtA~i煊?qՠޕ?M-"wܷ7w̜ϱ gP%rl>kx lZ-|G7)S6[iC i Cm&+q '. ֭2b.]8a')34YWDLOFa(hu6(柄h6b14`4# F}U<Q%8Bsleׇ]nV ʋȳ#)ga\JrQO?{_;imv e~.N MΠFQ(2Tބ]%U<ҭJٗbtA"е ?K|"m]/l$倷{cYtR JǺ p#{cP3=A*oU3*g):XjaKl7ҧZV}_lˡx|plQim=q%x]s'cΘju0ULiHZȌES ;hDLm R?<(I{k8xgaXV!bQ0viܖEIIٻfNFGr l,+j __8 H5p-$$ Kr3-l>ApGZfn_&Hϯ絩(]Nn7Z8l"&}e&wWQ*_ }? qg(%Ջ2l{I+)Z-%&SF&4 x[O^iLVםM+01ܮrʘBҩ_Z,c-m_ng $/9 W^:ARl_xW.뀱%04gLLQ@T9r 48#0*"vTUC^ļ6(S P/_HӼu.`|33S-q:A|\WMDJR]Sew؞<sYl&CJvx궸eea/HA¸SH}ԹILٛÀŠT~u||v]*߬>!Y%;$>,ٹ"0籋`` 5|toA.5Mp^uPYl1! T}y 3%V1- !7-&gf'7x"}e7%$949ge6x&n:'Le#Q²@] <-O, Ǝ6I9H$K)VI'^{+JKb~0=2yk &kT1,戮ڧjzv'ʽDdS&M *Q# 2R;)Jb+\=dT`&"Ÿ@̃>l3[V-]1-]jp0 `^]]Y_c=y_M n+WS?pZ> l F3c6qU;Xf zs?#M\8 rT !;a8RX1qC* LПpZVS [#,Z yEfii#9l4*[rĀd.n#s7ngកKE XnLd{͎~ 52\i}. lcwUw`b2lLCU19z2ň p;(!LPӭ崺"yFVucxڇPvCީkX:"FLݼAvz ##`kgL;OĘI(5lc#Fm$U:`I&Ul&~2 tqDjh@3IyDJp溾nX2''Hǂ=Dt9$7oz"Jsg[1gJWC$ Y/ՑՎtLvXEsHۜ0u}M1.B=!}P k,:`8Z"a^%W3t34j,5e+vbf> m:+C&yJB3\O".x2D<гjsL(Ͱ k@Dit.\0_FBI^}O T`tCp"޻L6d9 .zJiCaj`=_xz}?cvjz") [ Hr3&m+Hn[O7ӧh~^2dJ<-oq ߤMF_Բȣ<눁O͘Mu&ct@^kCÏ>E_( h,`*}1ԶJ*s@3C!K\-NL^m@scOE);6̧,W1N~ fՋ1SMήG~Cд7i@"]XkT+A^M9dҭ2-)67;kx^, Fl) ;>aB_T_Jы5N+utgm9T0>6<+`Y_mK״Wq[vUvAj< RĜ9`,ݔ=oX*!PoRT.ټH]FY5{oZ5ү2a8A-дuW!wV3Y;ָ-/yǒOkȿ+ȹ2MN^q#J(bÔ;9 7`pUMqibgAE7I=hz 'I8ycm!{;,I|H{qЙFL ΉD8dE'=F>$nFjZgDٽI]7WU¡JB'`SynF>0#F p]z R\^Mj<$eYAСfړR/D% XGמ8Ű0M&[[X\b ٨HA2_ޛ|_˿Sr8g^f?p_Z4#S_n™ڊ:Z>2K!f 2.4up¾'L ĐnrnS.T] 3OCӡM rnĶ)eT%ި6D g:OCXcⰎH}a_3jU墪8\p2WHc߽V#+_TG Ё̈=Gq=ld`[)- kJᓄa鳟hpo2gwvI-04@ZTd޴=+-p3 Rzǧju!.PtXKw"pM^S+G'7fdRWRޅsHCCh: ]ޭ}Hf 4鎧T14[dҜ~Q7jrCx>hrgM(WEZ:J8SfX\pRcW zo4G 4Os)hL3okȑE>dci'jc.[kh$9[f97;r64;~㙱TOL9Cg^)M F a VG _Py*@į ~t$Q^[$X\(=U:6Kk_;H+ÀlUIs¹k)_ 2K s S_Rù"s Ԁ7dkvPX3J{emqnkC{ a}xo`Xrf%)h\FB깅 wQzn{{h|QOu:a K Y~ܺ6=ڪ~Xի4zJ#UW># yKVك\a:` †Cq;vbJ@p9mYcC5dDC'iu渍-Jǒ>p¹ioFE"I98E01 DfT"s{"`,|׽MK1xe(ڬ=!-mťпCNQ͝B5,!(2~~%Cz#aR  6\m:(%ݎ)>-Gc?aE!OL>xB"SkZRWK&W6ln52O5+6#ݻ:gW8LlG[h`]B4UTN\ ⶧'yŃ}*_g!2 #.pioy쾔q@n 7uyvuyĒ-A#o{ c"/tqda&p@j!=%+e m(%"9"՚ͺFVAl[1vPCRɀw*V1j׫:޶17n-IwS P[Y#]H6m y5n>NG_3Aoh*E#q y$/P$>H.[ƪ~:quMb"@+B24G[%N 00>nd[>&MȾo4E ^& 1hoi7wۻ@yG $C+{l}~(^pyRm^0R?3ap\`!-p'ȉ&!Faoc<{9aGmZ0ۖsT$nd&9(k%Eˑx0L8S/ZIP0rs,3欯Z@01DY*U-%d̹'ɠHВ ~z!u-1([TĭZLe /'1yEtz>܊E*|;wPۍm+)LDt]~g;rVp9Ιp׾HzLM. 2ʎ@.RL J׍ u$a%>{*._suQ: }>**sx]7 %Zcq CٴJPh ddnIlN /K^ vtK7hI Ko&VN @k}kWv񼋡]v!U #guu+S-;Plvӂk*g֕aV~Ow+~';5ާ5GammUapCiy"6F gmDfaIG XNuR C8əd[i4FZlѼT=7E|{<ћav"lZT |Z05~&8z!DF[1cO綀pޟB޿.`!y: Zcoe^pÝuǵk2ې3Yi](츏<$k*١'u t.&~q #gÍ3?+^r;N!KKr( c_K2nж#>~\{Ъo>! W.0X0f1#V%?3h$rBkL?pԿPXF Sқ2nvs] {vXlZKK>xED7usqR=.艩*S'Fv4E0qy?Ghzqzrx S\>)"!>۝X;Rʚl ׭,kEԶ\յ_ī.Bb>g=Z3t**PFzKV}N/ۋqI ?vXA n n,jI'2HUDB7P]C҃9Zd_UBbW @v>w(@on7;$[AsLT]Ҽ0KBM%dKQ+0kfMIS6=P>1;AĆ*[k?s*v/:/v9[pC S,1Z IHUԒ<`:фź$x۵#d<s+W CtAt#BM&BQ`8]y. m9$XLÃz䉋)Ȩ7V+[ b%\JVy7MR>FD$QcU7!l;y*5R.IUjspqz/sX3 { 16ʪoKk0h Zg'9ah"rCIaeRX >%R׼9[ A6_NRͤ+րBNGLpk~QHvvr"ON~,]mM! (IV_+;MP9M YU2`/BfYYL~53q M0y7nNgțxP xj͂}*QcA(ZL}mkx{sep G> B SֵBXWZmX-)[\sDһB%&ur$% `:N&YI5"%oWm g3`:]yWOLB aI.&HB,z(OS#G-,*npRa(r2)pٱzke^mOغ+w v-8Š@A?BѵK hw/}DVLj;9\\n@*ꐆO/)Fp6HE H?.sOCw]éT`P1 'WܓkG 1uAhwV7S b ?syJ;=cdZ1)8|4)V/,(+O#Q&db)cdD29ty2DON-WoʾZ0rw6wt_ Aح PyX* /b 6^@/.0N1*78ї}pMĺ n$ %kXrhm`fENz"攳M|)pMX_PzQ$DTv욅_ xf'n%jN#l69X:[ድnYF8s^l5W'%@iI}`0}ENNc S4/5)y e0 EM]?f+~3,C2Ey|7*(Kp a"*!q8\7 d=Kt4\.Dڬ:;yWV2q>A g"VQj3l2:jbK'_T\YA4㧥b@1A%k<\38\􁎴wwA+@-b[Ql# FdXdp0rdžgQJ f $*0q 75Ö?5 oW5$g2t}NH5l.3{ ݙ'[{s,7>/ê(V,X2NPђ4 1Y ^1sxԡL|6./LDoH߬9VL+t ex)BQ6pe%bXr smHeZ2_,ٛIDW ],nOl֭H|Ҳ S;ܳL/.*tœ1S>NQW1&JWO*3utċǺj FOY B)if#ќS 84)`bMK1B9J;#^`%c- *]!:Oq=eG^"&ufLcuT#i)ѳx˾0Yr&:]afkH3j CeѯϊhkHT0t}0?c,7+\i1#Jy iC5\K*1?!|z؅Zʋ?L]P%^SwAB6Akr<` whur n6¥GQ{tI¦}̾a.UcF]{VܵQ*)^ ҏ W6QT2`:.-˶1S)j0HmJU˹lԬh3"rdO}!||`ږ":ȸ.轡rHRYu -#=J|kR37z!`c-認Eڂc~-%?_*u(j/664:7`3DMhb;eMέaa 'W#ݷK(ܦ&,l-5s:UX,H+>K-X3^y>-Tap.o@ؿf6G>Lu9q}-3$O`/]*3B`V'T~#,ս׋#H;$34k>R4_8 R ,"|x\ކ2T=xЛ#7̜K瞚z9]5 i%ݲaJK-KC@r(8ƹ KV'4*Dn#D>Das%4f~" F!}0_M4kʊh!{r3I`ŵȷJ3?s06,+.7cuZxϿa[tJ\)CgZ}ԴWZysߨiq'j/1G!]Q(-(vINjjPK$C>e7}$B;J2s5d>UQcg,!V{^Y _V[sUhìERd6WD8$:N 蹿B&A9^n9uo:Mק_ghO챇T?Լ΅e1e]YpBl7ۉ柃`O)2,8C\) o27 xPÓ4bJёwe~|M8pkO΋r<0+Ǯ"t_46d'XVgV/1mxkR k۬ |p';y7ȃȠnhѾYϼV9#zɜIfa[*99fW@ѐ=ZlGiPsҺNgĀ^}QL Sbqczf`} "|7Cy,'q0dWـߓ `$9@e}B0U9{SĕuꄽoڵS=x`?XLXHŹUMT}Ƴwb"K7 [Ѱu=XL͎o?\M2!bAJqM_| y.1k^-4wJx%1`TYQy>)nGҗB>g!`m e%B3az\e~5!x!b?zкGsDjܚfv9Yw-4^" Dy ;ˍ% 04,jHhlja8f$ +Ju_[YRcENՏDm |k#GʱٚCօ][mGiI3?1@#}ORPym]ZwyQ (Į*/On8l . f |D h_7toA5y #@-O-XxAw/η%d5kc9:Č{Q/8Ho/,,>V Qa?^L{8],.Ul8Ze(]OP}A`]9ȹF(i[T׾8q]Ȣmh`exތ2<.us%Mmʪc1fJ].HLj7եްȅ{J#-RqIf%]?U=KTGl w=GR&pӶL7j㻌hTJ8=0?ᘨ @-I m: Y,3we7 ҿ$UQKx0MT?n>u - v!Fjiz_ly>x~R*$/e0);X'^"}##)4_ߡL͵RW~+a7h8QuȂ [:#"fuN߸ش83 tn u8*@j5xہ;eBpPh,GyЅWS-ȋOCWq]]FhS*y~D8CBI@DBPYZ{̜X< ϴ.;<%{@Y;Xr+@r~Gլ!2F ?dc)/PRWGRsD *rqf8nV"vy qb@I;]&(u|28  v[6|kfТ;롘I}lHAG&3cIB+<m6eԘ9U4+$/ .5ٵPΆ&ّg'ӛA?R.aNѩDz[Sz7ZĘ;O˸m4]K>X爆YX]F'j>o t5zw% d㪸ŁؾE],z_x}F<"u5 Xiʪ׊LpKHMwmފxEw@20 i>>,;l?\"oyVh_JB bسtܓhPЅ_S ]Hd >9&.J͍hF12FfG"eBBo yd0V@D;\ͻܝOJ?PI;Mڸeמ|V Uę3J>#Ɏz+> SpQ, E kWZj~/e&!aFAld*3VFM$FYtɮ7D@ڝᡎ%5RגUf) 4Gs[P㿦8E٭`w@~1G0^JNW:Ev 7|u}`{RH&8B-O|!ԖS죢*' b&%AX 5XEC,Y=/SlKTP}'@~3Mn01cD8`i^}W|:8J`GYU a2" WVe 0&5!aJY/u&mBRLC.۹`!0SyЧxW^3Orz 0s4J^i鞞$0!Y8!!%_{Vs>@n86Ƞi<$7fomؾ2#n0CX9; U _f#D8˜ke w!]f7تZy]dE*a]L7aCCO3+ _EU' 78yѱ>f7iiɘqNA"[K>Β|(SM̤=sԋQwݚo9uاF{6?B$*2pϠvag_\Ό *ɰyCD>pc(XZ2㟦1 d#zftTP-*p]>{Ĺfqqkh˸ul#PZxTx nT]: ]WŘi&(xxAj''qf_RtR2GPv9rkK3]OTLWCYJ9Q4EBXJ_[2=r6VJ*)-vԠg(p˒ po\54D Ve_ #KuiZ@b9t(Q:/s]DxvtWEc`YCbZ/m,ROa,;^~Y0-Lj,̊ eGpmr ttE$qMJ/'D e6_qvmyT< d{ϸ۪}糓=-McrP9|Ue%0L bL ߂jF& } I(']ce*vYp< b:]~Wyo_#?ʖOS %2:gR%e7eq۸ m˛ԁ<~1t~XYKụ=4!'ސ`g !dÑiX6Q? $=RJ*SYwd5S"9S5^{Тc\KհӸH#'r\vJޮBvWv 6,;6, xv/aCUKFa]%>-a2Q|~ﯝncd2 RKx^=@GFeGib`1/ ne2awOefOMp|wIdTH8&Ml䢁?,8b4D_>N~H@G#c+q(I;[jαeĮH!4&HY, v5hLa'>Im@Rs<(rbsjlrjv1<ˆ6CoUy:&ۣ\+ylNRaXpEl1 'NIoK3t?#Vc速˜1;GϫehДZÖ2m≕zHh_#%_'pmYu 9-dd\nn,ѹMw}yr2Pc%ߜ :]1yh/LՉp]Yj8jB(7cB~O{!*9XnFF q* 4$<ٔ- =>h=_f1 jJŰ۱E>.5X3Ln|.i38O~Juڨ\t?+Lz+T,15}? w/[>3뫾yɹvv%0Gq 4iNF#L Iv.ƵN>EDeG0k8M9="?S=E-GחV0WafĽ5`mL(]O8Jaj(cE2,c[V?3 M ܻs;J_cPķl]<=W?UP$T63O9eLdD'T~FlmJq&fa#b>][6g:{LI(Wy::RzDOwt{1O+`ǔX놎a 8}@%/0(Wx@+[q7xHK?I&2 "Ð7`P:.fE/0!qBmw6\m7<7>#yh!Oxơ̡{Gx.N&Ce6M*LjrxI*(jM?7,(Ur,_d4[<5BM#j:sg6do ֧"@'4d59 h6\]*mVqE+Ty]8'=B }-Kl6Y^Z`{D\g>0K59Hu\`@Y}?DR\L&ͥ:dy=Q(5_~Shcv6O|6įS'xc57Sl-X֖qT>}iXs^ۓ8=D7bbE!mVcn9\`-@:0cDI? 8|fɏO^ox9K-'UdIke&ڽTɓ`~tf-G|QoA11SdCНt _KE?ؿb0B90 *d/!`g Om1q5 ty=$8QΙ6s$MZŠ 7ؼY8(ڪ{b ceoͯ ,ԁװ\T䅪{Kl͇@ XO wxU oܝw;΁"F%01}=|{Rcӊsf`6F2wÞ}6Y5tarHV2\Gr?;yں>{Dr_m6V2˜z# Dٝk1ӑqkExiga9xzG0Q`bQtҿF_A e(%q|ڜ v/yf'ĺmeg= Z}," 8Kc2Zn>`|#L 3vӍ}!ra>U Xn $ &i{K buR^O]`1q!LK+g1CyFK od5>,XO75W u5c|+ۛ쏱OOB"S 3{KU.ٷoi?g֓-92,mLe~Imࡍ s6IZqÎIXHs.@3)tEsG~p(<ƛTh`vÖC_E@Bj9^> g+^X8 ~ùNۨH(@_nRV~׻'i\?kiR.|s Y]:N[C}2n.i90Ξ6Y/ ƕbNL~r8xDa c+7G>0H.X8"+[@ 䪔wWc$+Ńg( `2t 5akV\* >\\j|P0_Acy|v2'r휭8󲫢(tXz,,{)xLԹXuoQ  I?6'qz]BC4;bήՄìa3_̢qlڒAC]<%X\5YWͥdϐdkζMa -y=O# 7M4*@ݰ~;t$|̥m~l(n%%ON3_>PtMRl v]B ՘:#F0z5}Nw$&˃TIݟ΋h0Vu%i=K)2HK:xc*CB?ZV[H=ڝӖF!R*E{Jp Epu0V:ҰgkUth/ mL+eZ5e9(]lll:=@r{pF|f/-ܨ7)`9]8p-U<0' q*L-m` '*ub"nܫj ܧ`п6I>oBZDvec*%^xD\jn^}a*c.P~escyOٛ{,M˚.dA;3y%!03ua:ka a尿kZ˲=[;".s=Eǎu>y%4՞g:W <K짤} $݁94vw;RϴnnDpkLW6HeG yeMR/<3^\4< 1"*Wdd&X䨇اP?]cz* 15q&Scb٣J'zWf떵# j=#:] ci:?Ɵ)Zw#Xsea?bw滈R:z՟\'|m})QD`d+f8ynQUe-ٗSuuf='Q i"ZRBidˑ/B">sғFWIV5~5g Fe݁-AA@0 KJ6 zyUu euW{Xj@&ƢYԅT~rknڭ)d׶UIU!-JZ g~gOE؟ A] [pI1Jt |&l(b  )݊kbqjD@e1ugrkJa^yڵ/v)!1C;)l$\>&2^;ڞWxzkBfkŊCh÷fI\wIOJe8У5;g)noO { wV6lP2}R{T͕^k΂"C/UƢq$Q;0]S YJF^3@Ds$ϨrWb2VLNzS7GN7^!g*neNiZFxgb$}@ĸ"v`MZp۽ba=-HeKC\{ذs߹jO7],b^t--t AۛamgQA{@:neى@,Wv#b c\5 r*uSk9oR"NR׹FrDɀ 'X<÷,?LuP25U{:SNٳwyL/La84&{]\ r%AߺA<ǭ^d,qؓfaPш\|LΡjH爹Тfzz75 ?a|4i(3yh~Q|.8lE!2 e 0Egʈ 03\ zC&{6pcFvXhx#^oaZx1P"0-U{˴fj6YXwb J?3>IS?M>pZxRCOmB6ʼ #xyY&l9;8V+[jjDZ@OWRbm kNXz+o  Î`a2//FVouwŷ^2yI!zbm pPYO).Ӿ!=2Mi눟<,4~6j+Phx HQvXC]?UOB#DɶJ`1zEr鬶Z! *3so *DOHJi[d/}R}M3VZ>:3 u|=HSSHik~A]c }Hc( N=U+0-rġ!OxT/#nΔ L7-G n?XR =+K*9"|DRawͬ K-hbh&zRuX%m<9_F;]2Ҷ;DGaϱ'DSg܉$.m E4n^`!I=4 {}v;-:"V r휋$n_+ZpXQ'%s`6d:NJEQt߷Sӈo@!jDVc i߱18+ʤ}>Q>L^xI DE8K-Gi5W Yh]N ?7 >AS٬\(-Œ_VbI-!iGLǣ|s~C[)8r| Lq!9^#n޺īhA*KnS}wAIIMJ%O`} %'TnS)T;Szwnd6jͯN`ӺbRYXqL啷x / EYWyYIȠ Zџ] |+^G zd3@@ɟvD[`󀆛uRᎦPyG3hGW%{f3"\<"7؏ݣp|n/fHI%E!':i.!q^#JlѴ1D}j`IACՑDy[LUOB' } *rEAg ` !iRx,#Nm|B(uuW@e2EM+Ң;.{;8|(+oDE]L~qF|yY!DW[U+QHCL 6]^w~YfN#4$`@Ssv' z Mn)Hm}~4X ڐfPx4+{^,MݥF!} +խ|1u #j?jljm)e+WTy*2Għɵ)݅yaGs&1N\͐7) íliģX\AE2f!3b[0;6Y'pn :Ōat4m'}{i*ȿډݟ&q.zWɗ.Wśy'_oou)p 6 ˻VD Э |1-L3"YΓo&I8{.<5(oCRUGWv!p}bmyf:yՃ9kh#џ_To&LMFҕX>wv Ie/y$/;@̲dc*e"ӞIuu/6=W!͠INur $P )*|@rPCJzxD&?(M88*m6V>N uUeM Eq j]T>)KS~2y Kǰ1TRxNp[ٳ2YoXt}k+oKs f!@?d$~>(l9@[Fm9xr B:fאѶ`l]#zɕEDq.l#i 4Du eѤb%wK.zՁVhO+>.\8 z"B&Q}Kn27F9 =uTm/;OFŝ:)f?<>j.#`֍cuV2|q*Y[0 xR|t>8BqyE,cֳ!懀Q&g.`西sC]c'rrq(@I,N&`r-6oKd5[c煛:ܯSYeL,c@4B% t:滈w|+J˵'n FOQ܋M. tse #CsYjoI&7waܽ;C˭5e+1/IAE65{Y"]MoDvOUj (R$ 7+-40 XMߥKؒSEvilNf/ZM#{mԔY_s= etxP7{4vDђ[0kb_b' XiG66X I8CXWZ=Iaax.EHy,c_3.D)HjCQmuzH!9,g`"_~q V^ X7aѐ᪀#ȣ} ˦t g胬ѫ@aG+f(C"Yv%O6 2SMV54λGg=&5N8,U kHl[v\F^=w8 푯:I|ѽMw&R`7K-R-L3۷I)x,+16Nӥ.k2N1Z1o֜SWݩ|.W"0WԺ~}/yC+2tEJpGK&nN;wKf1BBr++;z=REQU#*KoK@2Q:Xe0sW}樼V 憆SjsI{'Ox: 헂'  2}x&0^$_-rӡ**$cZe; Cz}aF#F1=ɛC-P - [%|MyVKmfqf]U3%M.@`tO=_f(hpIu!L Oq"~dIWc\[^imWͣaz,-\۬*ˈ?Bm/^T(\#,WBWA@ )`I KK-n%$'7k%2BOѥQE31? Tp7NGlQ.-v`]W3t+;P@apZC)oy @/env{?N}j*TA%$ " I>hTCmij[ul] Ct:oDMs*ߕKIfx.iue^=shy=XXs 71}o]nO7[-Vcz￈{8j K7~I*"h3ssǥmi'HS4b-B\R )!<ςFQQ 5(X&4qLyq0$'оe,NM vwn8?|:K>A/9OP("K^p9!Rg´+-mH0PL;+]ѻu Cƃ#dFR795qڂFLi8MF%ѧS:*멊)푞ʥCI c<*6#yŽ}"g#fYWg7yMܤbлKyHW4BA_ gaWzG- hޱ? dӣzlx|ΔR`>]٘˯W~qDiZҩ6P@(-]db8|Y1*ՇŌǒ CL:tDm@3@SW;c@Utmre+kʦO5)5dZ 4Iʚ vt 'Vf*a*>4֨$ ]EO * ƒGզ c0֦ lmԝ\zX}bzm>k%JPt3 TLBmC|`n-nOp."t!dsjv094;A@4KH25;(0mds&̀<"b`U^Ɠ<̝g@o7Mpf$GAN*vB >Pi' @.ŕV:C1skVE+vdEJsIX{ǦGKaYV%E*Ѳ[䔊] e\(i ɌT1++y\(~FcA7]{qȋ"ҞY@^bL.1wO *u8W8d[uXӶ˱GUH|KL`*}w q zWztU֎L 2TgeCwׁDįk5"F3` _Q .r$I f01f &IޚȨRU2 a=4HT9%`nwjjE-wV);Qcmޑ}ict&/kv$ uqt-aPŎ.HZ)Mwn~@oڃ\@iioPhGs ix!} k‹RF*J5ٽYA/Xswv}FxH% Rf[e9ciTN7[P-h#k*,no` (j5X32{8eQu7z#/&w>dCI!Z'f"OAkIC'D}EP?>{E2?!<\[%5JKWwwj}kɃ\ z =.pWRCt#wQyN!\ĻmB2 V=v. iQv@ CqaUNV`55gʩFp6G(ub7.`zyi^|=Gǫt8.S(i ƮZ[y*/ EE&7ʶ(f;D{i# <'' :ΆpO<ĖBmpLF-S ӟ&12\oSevGn&}3xwB=yv RShXFtՐ/k $uW4 M݌sӆ.N+r` \ 6 ߤ?0'>0_2:I%zp;ٌ7b[`R,ađy7=kjSA:)X>Vyj Z:d5F ])s|" (tp6j6:ȅQKhCY?TJS{0[s6ywAFT({E?RIJgsw4FF`AM0<~F1. >Bqlvhw%׶` AUhѯcaINETVb0*7Rn%̵# d47\4tw6t(u'7zQGg򒯨 Aї;>k(a+-H{|zz A i@ {=̭elsE/h6s >\@"Iv)4)ZfayQ|#mIhEw3|80mp0RthC*ѣupZ!D<;l`lI}v .DZa §4v6+A3-:T6 tr/Y[+ۄ͋Ặ/~ON,вjzU4̕6G:r{]$Yz/-<M9&,cLlۉ&C2lmEW69E]tPUjҺ 9.;ooF:78n`חxٌ׈.Tba}?^}6L/0i| KS`79; `>˂r-*@hm/fmkHho1Oo6 "*C ,2O#jS3vmx)ȇ,hwyZVaр E`;}HbQ~%(9KK/%k.}c% vV ;IK?E29]~#5Af!+u>*qq}MzUA4dؚqiWwš909n~99QEf}jkswӺ^(Q9hyneVeKHq^JBЎ1a u@ߖ{iݣ8]Lw`Ӎ9aAtBo?6$ORlĿ&ϓz-sΞօlKOHeǶӄ@4p%1fV ѰP,'.I6uAg[c".ϏB²h;ρS>~5hk6TwXPky쌁_9?dJ {p ?8\s:2^NM&@Z-#NY,~7I:*9{g^7/jʼn 1y -]ڔdFPgȕ,EK`[?c|77PZ1J+@֪>Jc+Lp{Y6L]6OAr9 '*JEpq$wHJ &>8E I*Q{1$N?.IT )lBQ(hH]AaSr vإG?ַ97!2Z|a2U'˙y&z!\M((`⶿i~7ϡª\9ʓ7ߋu}&|M9KZ=;(b/}806;Y^a#еȽMX nZ9?qH˯ok'hJy:@B[L>d-9K %I>}{Gi> vg=Ԅ;{ZDʊױ? `#$$pI)OBb,%`2Zr]jE_Թֱ֬ g;v|bJP&AaL?riI3@3$*2ЪC =X2#iĂFN9&EGB\0.3~g)BUNn:fʈӝLثd.a0ӿccZ /D:%9Dpk"F4yÕp}?'=(q<;8ڛ[j.d̚j.JjzE¯2@\]h~nQi3O2k`zgΑ 'ܓqnjg*n+>H#b"K&j19d-'ٷPptrPQ5l6-]C{q8/~jOE78~+/")#a)@MM O݀h1?V/hGp?UWAId*t\j'{֪'Ko-[a;DzܸŐm`жKqʈgҧ WJS>܇]~[Ba!priH2F-g\l#x>xɇfr o~8k1l9#LF+Mla]d"xB]u|aU TsԁL<΢hg-Ҿ1JbXҚn1 4QKPi0A0U=yEq 3uMlW&#e r[z-N*& S/>rK(=a+ D;$oWY9ݫ͟A_"m:zL>G&'{P㘓FDU0BKs0"EҜ{)_2£ whMHgg/omԯ.cJ/OlbPu>gIV !GHtn>T4S%݃ʕ={Mw2RmOEffb`\Y9Ks -v*|^tu[E @M>[YyM4#ݞ,Fj#ɰz.k@A-Sl6FMOسJQ69C{1D@{j X*BLL"R%Zbr?& ~lO#\;UXd\nXKr{L">3.g­"΃z nhN͌fj%pulp_GTVZ`ifj6dec(~zm6kdA niR2d;w7 6jvS`JZ!qXwK ۵p_M Pf=sېi‘df k;OtM]J^CnD 4N3-':Er1h.9!=IuAqh 54<8Vw;MmfAU]5l'=i_F*^o 3_TQ|-v'ћ n9| `/ZR5D)N<ut`xzԥF5?>6]mLp1 غ4m(nZ=rڡvh爏vXG]0@SZ^T9I(?C+FK׵BVJx-5ejQ$!J^JbWep[멙5u\ȆڵF %: \Y?E~Ki=k-T<領)uD40j-3);nYSo- KY%2wN0Yﲦ6(GR <GLoc'mwUhn./Gr1Xx, r'-3=W`?FT ʎAJ']}=Rm_>WJgU3'̜0@Ak]r!? Ez'W!iq_eE?+ՊB &~}Vivy97;!(قfIߗ֑۫*{-ԞnR?Ōԝ=QDoP©UW0G͔BJKbxͥfm}bmOR CM4?{US%$͹h^#lZA4>){"z'V0{:KtY7-`͗`lG BtE}/.m6$x6FktWuNpq]{Ό6jI}΁J{E k+^D/a{Sx?] zj±5NMC.@RTr>צ8RqPmNE>~ϦU@ +]WK{ܔ  h{A XGl+B/]aȾ8 z<#z;|P /9A׆`r\ad5yl>-Ў(-q#ުW0^Me<(ȫC!ڏtuطŶ VX1I$Hn "{}Y7Ad߬ |al6X);]GŮ w.x"Qbj3kSPi+`ϛOø8 b9?͑pc0:|{^Ogm%(r X ]Lv+l8*d+\ʋPw)hV&H3ff;^:5!miURgUTd뇽IW̜l("&'hGZ~\>YH:96:q5@酈EAd@|/ftb6O{<6'mn7َéSz(&JxmaªIN4ojr5e%Y-yMpZHF-̎ҘubIprxsk )D$jrpL7[5MЁ5v.G@ #UYU<3JZʡRyY%?4ν ;׋v> 7]?Ng4 hvh#pkh|L:{8Uh/p7Ƒ&1m\ΠӡNف@ # Ͷ,4v,˃lRG-H5Icm[\gAb0p ufFd)ǃepq: )WЅ]p\!;bGtMc~%2 pN\݌5,@PB7ӭ5 .li^ZI$w Jq7U.ʑB׶-XÐi1xd4qmϓݵ*p(a.ӒiJ ;V2S"xnzHdȉ'o5*'0MNQ{P6tyCY"h[C!FTUx k K;1pI1A)i۟e3G"rcbP^/u7|h*)}?͒NVy~1%\ykgIKxε%>!Npv"Z{Q1K)̹^(5gq:xRH*.'!8be3Lv|)PjCJ>]<`D>N /yFW \lkpSO;8_2qw}V\$Xex<5IfhAJQxcm_UDlDQ=c₻Lzy6UI pEfӔ/Εajs\5T@/s'1EPU==3&Z) 'NّgMz{7;uYLlI1v,9H]QS^zk8 t/kູ_*QޜɸD9ČTX&,^:XWYc]03S鰞(|Y.41Q.{pc[ܺI2pd"3D}GN٤%"m0m^}9Br\B`x*S8D pK)l%`2ZJ% iۚ9"3 QBd;fH& 29?~R B+ʠIYm{;}1`fOѐ6S''24aH;ҋ&#^*&;ªpbHrf![j5<} {-y9>k'ۊ^J%R8[EϦl%| A<ŸӌRB\\ˏjdv~;:5C漉d\?¢ ^8)%{aaSQcm~|n2Nע66&=XisN^uH[ۊ0viNe+-G҆x-f ;L ͻ^˞,R i,idf7 ȋ}ؐy$%Ӥ]hHi ҉p_el VP0Ifߘ͹ȘlCHIH"x5Й:^\cƱDS*;N&SemLUE,+# Z11ytҜ7UxZkTtN2*fޘ*Q)su\4$0CK ~qPc8!QX`N%&,ZPg{Wuri@iQuypRzXXFҭ\qQ>u#,p`<' BD؜40 ,=؜frkA,-R")@ ##'O:s?5"%G7nOf|)m-s&ha|C{z0(8nA+7k[P3 hz@S}\,5!tz!dp6z[JN|3W,l^jB['팔Rx<+^׀ :v^ZgΤ;M0oj@\^Ƴ<9Qe$®=I]G0(}9 smj4,tj=\"N=.(w*2ĝx7ѭo>,R+/n"x_-‚Xg)e rg٠1i{뽴*wf+?꡿̛!Pb5x}a9~4 ˓v ҉3oE"cdibmT3KLs!݈sP)1\=^"lk2GLVLJ ~ ncĭ"#Xgj+V_L͐Ww%l@0 `×{uɂBK}MUy4'({!2MۡB%o%4*\հ[ ja Y,CqV4 b OBt!EQu+C*O9 0԰^8~=:M}m5uYƭ\t4yCxE^hkl0 Ε(8sdrIQ_#$Gh;C%@޿GYgW?,x n"y`_z hw72KQb/=^ANA4.Ν~.L{xm (!}_cbg7zxWcpߙUj@o/wh At;A_4+ ^`V]~_E;ik&0=7?1~IjѥJYly#3H`v Ym* {kֆDG4Z F:BXg="a%38B2`$RY?q>vͪWR79cXME<0nDD#.cZw) -Z՚|@K'E(a(2ñ}ɥeU<{Ӄ+c6N)+X^ y)dXw(v줹ץT~B[\,Og;2%3s5^4==:/t IWrKO? {j(N8ayN! V1^2SIo_hCF8I7הּiR6\KDRttS`T4JH BJ/"dGxŦw2G|^Z6ץ3?q'{* `es%8m+*,ZXr{ˮy3WxZ_~BԘ,NtEnGi>|7|T/So'_/Lt3:3?N[ YK Lɮs_\Sэ0lɔAzu¯<)["/Iwj{l'Iq$V5;GKVJRa:&AeOmG,CW2wK'8LQfƂѢKl֏6#[1&UWv.<k<8P Y&B tFh!@Q3[CQqd|*QEGR#K&vXˆC@Ⱦe!8EB}=b )Ίvp:8WzyA,ޮR4*,2id*ح M/4B ] X }aR,|E=<墶F7T %)]1R.Hs6 \~qk;&xTNJXoXmvSa#[kqTU(D7 |}kޖ18Ҧ]iGWb"f>X=FOP=~GU~"GWU!C4&tij-6Ϫ:>uJt0F&LF-Er[9nEX'|* U0"mfif[[j_w|K+M@^c @#JMݶzUUw̟P! a({jQ? Fػ%ƒTg;mhu_T2 ]kJ>4_=pPgfֱ|!u O,6(o{Ε)a6;Dro(KonvWaAcF[τUw^-VӸOWS WVO3%n+,țHώbKd.5H+C끎Yv/4;ߥ&uOTɏqLd =Σ}cҨ>q,'v_~QW*Z @挨jۍ`t=KJ(]V5عm/G[ɩ.92@+E[w-Z%4&srN|J_[z sq63БwHztpse"&Yo3e-# C$S=\ޯB|X -9[oZwPdRca%nUd|5.ZHyωA#J}H8o}1>W?=>S;Fʞ&4^'9; phW718FI$$B鴌),E;W8|}E78m|&vO >]Bs{;gjr&獜V_ZLΓW4툫 ,Ka;yL`B0bҠ=rĬb,gE ,ڥ肄8!HDOC4dU¯2d9yN|0H>mj8agW'>8-tE܍[ߖ4[j}qryb/*SnB7Z)L}VɹhĽ"PI.n~H}KvtӤ\&M}0F)^}M4@ Ŧ`9B2t-G:*|9#A: F P嵽W:tTba(9l0Xq@X=5D!h |!@*Liu[A`3o˖Z|NjQM7 eSK%uI~/˄ڭiV SYڟ[nO8+j)+ _94$-iXz.XWOMo#ې~!;W^_).DrĐZmcJ=pyH U9?rTz ۨ(xlhz0Z-v{ P?4#s 7] yx0?1Dl֍A?Jx4z|DjN-]^Z>`|:5"Wmh64S=*P]=H)lܽ]Tq`kB~%83E SF`Kޏ{D0c^DWmDʨ1)-6#G.LUraNݱi[5R 6N*f(Y>QӣsaGf{yÕS,dQh Ӊ(ܪ1+. `[y6\+U{V`!i%@V!\;!FZ)tGyOG|[8BӅ' in$. "49A,6E)z-n6wKHrY8k$:&nůG=ۆfoC-O]6=RDQz/s YkԼ~P'oUH<ޟ3]rp5#1Ɯb"p Il\2XDA#'Y$"$Wb*T>ZºeJ4lI9Y}}OD+gRӟ6Cj9a*KÙX`&$UƼHNkkc ;6gӨeSI.z#0VSuu7<҈=$-FWҷg%,]/i2k(8)(<_2)KwE-k{~ Z 32|tj|bIp6U<#Q!Nelp XSJQa%f7hGj=6ymmN8+Ys^ۘ/Ͷ͚34gtTӁnRKӒgDU.>JNd { U~]Z͇]vL!_DbDh+[ !ĞYR+kzd\u^)4crkϵrK-^q끂ޒ%( vHoߛª FA`95?߆7iAB.I ~t;)a;$GY E11釂ygw\E4h^,,FPtX}lg*uW9FXkIBJ(J8#d[ qJ>šOZqN-YeJKNWxObuid9E^<$YS@U}&)uPNB9roHT-(ioϖ@8L0lAOĠ>.e7i~H3-fǻp1 87xfX6BZA .G 6ucw$aKl'$Ql [&mA9T|%Auό֒\M!U^e2Y: @muUjhW(]Nk!f`NM502FԂ8dzW沼E&@&fv[Zm1Mf-P?dαvNr@)@JK; ۪A#y+WM01 2L# S:u`ɿ|[Йb Bjip,g<8_\9|pS;Ȍv|q" + o.i#*dfMۯd[%ۓo>;flWdJbl9[ $*-q?ʤ=Dŵ}ZW娝iK'⠏uQt`D1~WVPTb3 jcK#:X 8}9Gu9 z*]-L>˫M&zut 91EH qXIH>9J~d(ᖢ2mK xAĽfABM9V r;\|8ǵ}du 7ar6S5Yiu:94n63Bɑ,Nw>y>cC) ڀޑ]*};H] )iS]/1DN6N?^/\%(k7X0FIxn 4nO`[xL$Z0C<[Z&Q3*kbPqr%bN)Ȥ8!#k"v4=W/2`E8a*,-.CW{йI"1շnԓ]kRWJK>Ptg>*Sf%Ta<@1nAg+ۦcK1Z 9ahPT Sy( R5JM]_n=:ip4\'^[Piu4˿AxQ+\eJ$NQ+qy4qz\>`ٙ8E*XN$2/}]+k pADƜ]̬@hez+`}Y >dHSe?p6N-9_欚M~VS91~V҅ vVVi.^62y6p!<×&#PHW>5toCuV;ʮOܾlVd(>׮(\`Y=~Ğ."%z;Է:BS2&:}fd&GPB4.Ŭ5ng#h!WӺkzt ULzQw |vCoɳ߱MZ8;22hQ0k"#{bci=^B6%7e5`ݼa;=̇MoО Y:O|+{JR%Iw"*[lNfWLQpZw5ly&8zoO^f.M~)/Rv406%H~9z[%ya{\ĪӆJ?F?MVmCB-u"y,NўZ4ꀴgqaIu`YkI g!s:ϪB^e1=漲ހ8ߖjsӈ+Fm/`X9U`1K쯶% Lϋ3]]5:=oB0eWu=x-98slQ]U'Y!;T:$]S$2*)+<"f'éy,1S6)˛BY r6+VΊrUZ f{$nk;rMо3Ҧ)dSP(t:wJao^SeF>Ң uZP BH8=ڍKi84萛P;r 7Ƀ.oɈɞr/~|ԡjb|#FW.s70`+^l-e6.X\-w@_^J *)u& u~vp0|g$)21R!xU~=>͵-8O RxRʓ}3M7B%nk 1^-o}`]ҝjPM#Mٵ+2{^x'飸9>+Ŏ^#]\ړM&܅-gR*kϪ{V0 ѽ깏 >O'ń, Ѧ?*E)f`885B2~k\6˷DW~A#sf^ lpgkГՋઑfY2cx-`T va빃շIZL'v ƞ$Q]XrAF$UϝPy?U@T!abqɂï+H9Ŭ0v`Xt;F?UD}{D(nʧl|--k9V4t@ӓ'b|E-^kD׽T]zYHQ R/^~kqJ5DV$W0@y'j&-T.'2XEwZZg|}}[h$Ԡ}O~ !A]r|lJ7:',nӫCOJTxAQ+'^a%WDWg֑*ԭ<3Z\*m[|ڨ]J?vcQ &any$fp`ٗfIG2KvYv4PVȖ-,9XB޸~OȥK_inx{^=n-Tns#QN Ӵ]wj% /@o<ѓ4/ d{v 'p#q.r x'n ,L&˫:(T;,= jj>냬K/leIoxZ+~(z|fuu'W!cijqt[{ h`Ko%:0q) )<0^1^P].m78 J]ACeL!= 䰤awrDǔ '_,d"ZG4dHSD:Xgstܱ7ǻ$Hkisa%0#9wE_EAHYJ{!dhQB{!JR꾹y'cRe@pO#L!Ҧ-v&s"UDُ&u*UONL%K4/ʸs#%G??j%8/%27ɘ}0Zd x ЙU] ,ͧTDdϘiY`Xw |h'K;yujO?ҳ;Fjj^-@IVL+5o8V$o\=M| 9lU6H3AЇ탞{J"Ӹ稷7{3 Z 1)_De*IaRH4\[ة.A$n_mP~Uz 6/lR;\I64,rá& 9up;7?:5SIW'Q(y\PV'Sm ΝTo]@Iߛou>sg[1zt=>bP?GST>umdPNywZjT>y@r0&TKzvmYp~6},Xw RG;ey%'kHd[:!/ƿ7s~6A2iz//' f4# ȉwb^9i2YW34﨓*m9T(^L("@b0j5~Z+% -}Z8Jo6>F6nϕv-ߝ)?4fөXdo7'+^D^ S*"u҉5J (@8kAM;afk$+6B@ǘUIk;,wtJA)Bٜ& myT6an ejv29AnGZ0q]2O}|(9bDJ [%9Twy?wQxCFD݄#) -SΫ JttŔ-q 3$~wIG([y_p"3P`Wvs4һgjIC]Q'AЯjs(/Hvؒ$5@.9W4]i7M7fD쿚ȇao+Zylu}zs| YYLB0;Rt5ZQWN #劉(','|e& 8t'vIXB2ˈr< LXez$o ^1sh6;Gf4m$-O *ߵt6U>@^}Ezj29;L@)TEJ}!At􌚪kX5ro?w"U Ĩ.:kk^cAT閉%%`K,Q~6+zdȸP7$JQnkD&!>wB X٨?XbKd/GJQ_Z37!F6J+d6Aέ޸(mؼ\ 6b}{|,[E =mz 0 E^sO%0j_e%7Y>.I 0JqӍ25ņÐ6F+edma(sqJ$7Y'( D"Hb=ATAq+w6I%dƆU{D'ScN ׈g z0S24"W5t\)7ҁ;ARy8!z۪3=?;`/h3aszƕJt[Gg}#шOK /ru80)DLSJȞtBP~),P;ݪ y1TMr3mwxHPhDV*#}cӳ'~гŎI}4Pslch87_6>š}J?cLfwz;G N'W94FQ5ޣ2+Տ Yen a#At^v>VQas4g"$]2./aC6<{ 3|GQ͵bUZ F{ @1BT{8=Qz;OA'R*e VsC ;fVORuBKOA~gi՞VYUo ? Vk&?h3yA Y^@}MZ#Mȑ[ɼw.JX0XxѩCU |¦0>I ˼?9CբK1$eyꙑu蘾I#߂e* ~ŌЖO :l,qL}&wDVx&"Y1V f7z- 6 (ȩt0pc!R|ia}VNA+ <vid;R% c$H m2tqi^)<)3J^q{ϥ|qд,-n*^?b]bh_C,vr;$Ua;VJBr@dkW]%rDJs6,+H/Ze9ۃGׅc]tQkP!c$ؚac;7ЂΘJNfٶ!wr{<|l(q1/%}95欳uCݪ#o!u?iTwUF "T錾[2.wj΄"UIY4 TJàE)HAߵ=o&YDTHG)&pm2hJ c'7d< S],$eQeVZaE TrN:Qu ä>\Ε9PZsAHC:'](x5b.K&Őku{`sՓ-8EBY*q7n2b]6>s%F4GjF[mA:#3 !lRQ>ŕ̓եK~Lgx[؁'pp8 KLz>YBHf h0Ř@J.tyP®8P|y4=NI4P$R~i"m kR DyW7] ,Tj!a P-}`A9ZxKDXx7H_jZ*S1פ {IZk9$[C^K4ɬQ{@]I,=΢ 1D_!;uE^yJiMo<-q7n3 Ll-0Y9:c I \;߰/Ը(:ݩ~&6>l3`T<jU)B $܅nIwvc VH'Lt" [w[$!~;{peqƬZ~OY Cv֭((Skfd/9kj+B h,X\oUOO Wf Upvj 6!Dyv#b }!;@!T V &g#h!Cq.Jw :lf P׊)nތMK?Yп|w-AzߦVZ"T _%Cy.~IT: ÄV5[ʥ(P_lA;k{R96>1 HWU`ȶbuKyAD@yI02ۃ1O ƗJ?8 Ϸ8lI 'q:VM:'sw (z&r[-xf3z3D 3Ж@ KgկZ1R ~ S!χEWʡR~d譓tm1Shp?E|ewP:.Pd4^m#4W^ XM)%rKwCO nWrsoڝjzfl86HHsy/↕!!+2_Kcarൺyua؞g<ـwuMlɌ,zφYTM~cHC[KMl3<V+~$?GRوѬ-Ot>+('t-a4+Fi'GJλȊ»|)g8jTm! )i1~_Na4džGQlE s%%Y~Gآ1_ˊn5ǭL% P=6.³nLK+F:,n8>* cQlA;J@"@O{eaSm\esW}_t`IǑx,ԫ.25<2`da$ ͽo" _w_J}":\@Ca'o7* P*448lx 4IHYJWq6ul3/~ (V\Iq`,ce<݀QG҇*"DqmNӊ:߂}5cnkme]mA g:]=~~:z˸ /z'ߥƊIpQ}^0'CLq/f7A+3^SXK?v&~dF&ΘV--u땊{|-vqW'R_tϙoQL>7Xo+dWУ//,n,IzCC-sJ? la> 9t rCs̔tBII7eA9_5`wXvI;YVRb),z;@REPJRODWZR"<92V^y7y'fzX^Nڠ a$'6b7Tq ,zYӘwThy+s[K[/N_ЀXrI`IY4 + )-A_ ˱ 47:kpHvbC|z.pM{xR$#I畐xCO\񫍱9{D: n*crWVw<ha^gnE;W,bP=0K5tծ;ߚwU 35tV2GA= ϸw(Vb=˸1B]|mn1w;b,,P*%\D<ͿV'x/}ԣ]A9f4O!mY~M=j qYGe* Gd K,( OĈ<}j?1:hZYa.*uz,̴hH, u ?sB뛆&UqO!AbUy'xA;@s[u>A2Aw4. ksR"uR.G#K+;p3R (-w e?˲5˯k=( sQ4v]:}O UB!),U3ب.RNGӮ#?m#3 /fNau^.XS]M </fXhk=\QaG yZ+: ]io8kmD`eܳ@ͲI}y(f *rz.mȮᶺF0o* [5G@쮈b4'55A f~1]`~ğUs&?f@ SQX}7t;OCU~sȄ0`Ѐ +arY" JCfL0jGd`aq-L".ikRݕ>O2j$ՔW|}@Pyx N1Qw>Y=}ܩŘZǏ4s8ٜ" KԜ<Vᢠ'@X޲a{z{.EeynJ+'vmdӐ\s{rpB$ʐ 'Z#t1,gڣ1 >Vx*"mK&Mo3d$^VҬxn +, J``gvxUcZ`'dF6IZ_W5 \tD[tE:PTJއ1Od3_s:y;kP2926#Ϟp!KIcaWޘ|zg)2HptiE`j9 Y) HVS3k̞ڵZ*4{SO_ PtTkȻI~4pKS ObVJX֍n潀Гw+,}o*eCc? s]IXf]&\j'tXsX.epq -*6$C>\BB֙#^&̧(NL E\~MKfe`6ޮU5b+zF#x;m&n?* y&].CQj7"БR*˻U4/ M_[(EM+֐(͌D ]C|xoqdoMX/dw܂oSRopPA 6DO t$r֥~8l,1!=Դ..㘬hvJ,n\lHkZ4=,ȹ9%V,!s5É{N8Oˀ= [|6#G!>C]8N3슟10:rD; dX"e*mS*uq\2i>;6#n/Qj6gl^Sf"Ԩ6Qiճnw޳fuA vǣ' <:jBuOxȝQs;1ڿ}:/;Uġ 3aUX&GZwI^;<6P`uvhlQ- ztwYI0ͷ[.$;i!Vty[ Jeg%gz)yfbtBe5$ 7 >ўVE ;w2d 60#-Q g`}<-+WlN${``XǍg~<澀CQEMيzq;n[ۈ:VGe̘uLR>@˶Ffw+J}22".n07ߡ|+B2@S_#A([ c@.(~+& g.ɔ}ELH ьR#\CG>OɬX w=>{6FH--nq}#\hT.$m%L]'[;TwHgŵިB{fC\}é;tH3"2C?ܢvR5.mPqk$!;z>*tb;Gd.:/\)g̘!T|gJt1gNLx}FMD(gvfrI5lHg2M #]-`@-yx{/NJ^|+)Cv/əCֵu/Px#]0gtbO&m!`=7;bC J_x=SlzHJ;pJ`5,( oF;J џkXnUv4cRuP\|@A d+|ZQԁ}!myl&r쇘`Iҽ_}M7]9mĈ^#TL ,EŻ5z$(foi}HSOʆmVrr.dؙ3pQpN7f+;ϙqpJhȄ+݉<$k:vzDg6q͛ ^(<K$n\VB4G9L|-~T9Vt$ NN[ذ7_!o=ۢ<3}GK:`\G| uQj:h "6 zq KxpwOwү *_n;΃1:" 1•".M'Pd)ssrzQg;,Qv'MS"wf&Duѻ?.=~XY,Le@p>p#pC< fgV_挊'мqU۸ф8g9 ' ; iJZQpF8e#`]PE,G7eD^QvG޴sؿn]_|U4BNcQap^]X"k|yB[F։(gI֙avr(T="եb*9%?v.căb!+uФe^e9-8ҸP@3+Wu)*#h>l0(Th5fMi W`q$NdEǘO*Sev,)iu7*% |"PFd MP4] PoK.2+AiYG$^;ۺZ3:y0GTФ^U\&Y}Jc=|![R|!҈2FLC[{VyO݃lhWDL;UsF㶲D0\.f6v'_/SSe-˹$)z. Ze|E9}(?ս[&5"Hr kwGZ81)޸8IZg^sYy[bN(oU G*Vyd/VXOy^I,9=R$ uքK~]\QXv Llt+{N RuɴB/&_9(w5E=WcTMY]A.NY0ɐ~J9*mӰ\G~V ? :X4 !"i>SY5[WXmQtRuLaF!N3zPGx%a*qظ%3s4D2tЈFR"n#AI&17ZN@9Z.w_6 "vn*9VEeOR>+ʌMqCRNFMeo}gf?V@љx?} i95/$?\iUIt^1ɏZͲַ\ŵ6}|!G C" m\?/`yϚ WMa[,ߖ5Xo.3F[#/U5_rDi/ SCB1rD*,͆ ?}JvASp J`ʒ?ȼ- Z`7{f=nD˲!7.ӧHkRƎ;cdJj27P}e<{"F#hPλ2`) {G»b%qܠM2uc玅$Tr:a9]eu"LHƍɖ)4(^x[>,f;ؔIdBJw$cx:%zF~' @:O>wys"T5&tJhr!;8)8ONjDX1D-9Ξu~Kv:[Nk) vAG3ָaEL5*G!M^*Pj [b^@$xWb{n4`֨yƇg@f% a늯zXPTy UB =UqSl ʹCJҤJBEmbHjGM cG}y6g]7<lk,+R*l_mԏMv>NHd%2~c:7tݦcL͵?:Ԗg@xFs[>2g} V{T 2Fy&A =b4C/o!_6KvKI \#,yWB8gUr.?K{E\j: c9s;8 Rxw`힘/K%l Q5J#NgUV5Ȃd'#O9 .J%CDE(f:65mfٲۦ9 Z@ 꺿"CFEA#n7w]~P\S)(s$ڸUҘ:%G-SM'XHI' #Oǯ/[k1gIJ =?UE6FK=yHj5hzvP<}HF`$Tʫ1y>Ab9|ekrzX[Z~G9 .'k,Ys b&^)^Y|Z>9 G>?a$^i4le zL-Wu{FcBu}wǮ+|8DxQ {75L.}ǀkl27vؓg1ɍxIBjb_X{nmHR>F=j4%0 Nؐ>d>AQ+Dtg5qPX4Snw#1 Χ;n!5?e6~Rp c<IN_J*\jNq#Di\ޭ<7w͗Q14|~?i?hJbI%"6@SOMy8* }Se8JBo{a%qDڡ-M] 궧`j@M z7<L|mk(Hbc Pf7Ò$c@XU#MEWlnxVU!O2nCQAµVq,{w*6̔#fNLQ-HldΛ+Ǥp "#.=/Ndh9[{Vcȼ!`~(tly^3qi|g/h2.Qk+)I4g,DV.kɽ9<kbR78T>`{D̠Fc>*9(cGH V-{p5FGm݃@U^oJ^_+Dmt~j.ȼfm@ e]eX@@6LTbD2>9U::>c§'FMƸ878T#@̤CT6?~}.}u yr+6%xl~B-IXRu8"e;z ΘD V}=F){g>t'pjnHízˏ7/k%jFp$Q`{*:i Y=w2wwK/[-2&7wl6B;ĸk> =|gp (3IReE-3"n퓖 $dՋ&AM1k9ޢ{[ yE~X@w+)41&qr$&DZ 2lբ5jbQ; ߦʲ yEKDēhjW[5a(mOgS[DJ}||}~rۥD7ܒ`p1I9(^Eni?e]c2~kg8{N$*8 S||=W5hC>ZQ|ׄS&{?~V2ܸ. u"ɾɖ Ai 3 HGAϽmi  ¶sjPo K).Ew@y(2p}$&na:)ECk^u ]?sPc W%u ޞJ> AwV-F[Kf0cqZ4@ 2naJ Ԧt(i/E =K_:mȭ7N. lٮ\XnS$̖*kS.)_^hv@Pu52{5#HFTBuUkrJP)=~c*)Ä;GxjH! K{? \4DX<&Isp## H-TbX\lBr\Gڮyb?ͧбyAEJ)[ {}G#цbP< CØĞ_j<D VO/%E~ ;#r*|jޢC[h2"mћ5& 4ܱGB>iom2pK*2YpQ aȮЙ| soJϕLotJo˄nVwo 4֬"ToS'uȥ.Cjxq:7V>tN&?i}Y 'rszBGuWsC결FD3ҰLcFIrSz؃g"q.{; ypݢn.Z$Y@醺[x! ;`8lEq_1 UoxFI#Cs IdSY ͔®.w~*@̃jؐ`]Ztx+):iG(I J< $vX`dX_.'r'4ӄvPqP곟Zts.]r{Rq|mpeQ-R۞SnLN]Yލ{a[{١^_xn3JcQ4ĈqVP4 0 8\Ebo0sP#`ߪ|B<GO*&e.'D#N!å (@?CipAa/L>6AL0y>Hk.cqἻ%bЭEtɛ;gSmZxMiʹgX1ۉR qOJPv/TХr]g5 F{Ba /.ݖt1ʎ "ϊb@i$%6ic[)@S{r#j,羄4 CckGG@h gVq*SO *鐗g}L{e\Zc Ɠɢ8$oBHo~~3񉒻QH~7rui:]ۣ'B/ȼRsD ^*}aq[x_{8ے4>w^;~X~2ؼ6- 307;|!eT& ']>>8#JZ%:wmgۂ~T:[Ѷ4J,vX~$m [?@~ԮIqV0,);[MkI}hpZAb *tmQ?P-'ӌY9b?sKLw[ }[9LOI?S0\q 8u>=z~r4`i2z|zuˑ=mkz,'s. QӜ /i%`xćM f0uަ}O 䳀EGѓ8ȕ #`{<< 2=cHb..PT{i/j6\gE%YZf=Eqȑ i:*fcTV#Xu>v_}*ԣWObY/Q!Dz0\o_=Q!;0^VmgyT^:fj8(mؼ:yn4_LZuE iDs. X0D f1t$QBUKVwX{P2N$&i3B6$8!OP}tqM]tBf.RU=N8o'zi3a l+6= $>xL*^6@cѳ>'VKvB\$c e\hw)נZfEi2’k=]AaR~ʁ)C'vVfs69oPʼ4|3/׶ z62N!ߔOex\t5m!$b/{-̛¯A6ezToNcUacx!uv'2dK46u)K BZh5*,tY>ʉdFb6XlޒGn/Ҏ@S!Z 7Vt 2e"\yTp9@U 38̍mάklTY>,ndm/4q9ʹGjq؝GBCm`g*q zצfj#Ocj?8 Keѯdԣ"VWO]/4:OR߿q`…oXzCsĵ^F/ 2^l~T|-!B]XYϪV5%a y+ R1[LΔsFH.j[Wu-w?cQD@3$WFVL1$B^2 8 %>ƚLGAt#]/:I`QߪҩĒP[8qbؚb>V/?hCcM py_"`Q P^]0[GʲU `A_/bX2 8-RitpQuF~ ԏohڿ+{?G mkv6!X#_EAH[Q%v[8J ֊ή;TkK)4D"89!\d?hHBe^ ZzJi>2Cz2 X ;`/ vz*GAX>'Ay|MÎ6G>!j%y1ẜ{n_ si@^F%þjYEKIC!){?]tDHõ0ZhA[`BG*FSչcmeд;=!4 MQz.Xm(\* m*H=iA%v;]9cKW1!E2Sm3c$ &0c>iSV0VőD:F>-Sb^~7u]ȆBL[>5k%IN{׀%H:|,Q '0Q+;_nX61ӈXIn!m t͊ V {j4Lqv)WCނ/#yf¡P +akg ͛/ٯ<7L{n>=:IKYh3e+t -k\^L06oKđF>2s& T{\?@.}vN _࿢Xހ‰oCv/kY-zix-hW8I*o#FBκ- mC8x8$^CyA*NT3% r9Rg0S;S6RJ;7IrYl$F9r, "+ND!*W@T6QҚdP(MÌ|m ae b/ux[-bF'͠[ysYH* xq яox+~Ď\ZiV 8؊eDZ>e 3ܨj7LN)]A@Kj, ;=;~H mՖy序% W%¿Q D| " }~\1o+ )8b{G^`*2vRDMqQ̊pJvY_N5Gz ]W2"Q j0&-VheI@'>`B>+Os,{agUV')+gu۴ ;#Im_"~.sǧk֎pއb`rIu}_s62K$M_D%TxnM94U˹tqQշ 6Nֺ^%δ`#!e^)s8ծyOB7r;ΌY[ji0^6q1s$Z\LMsĵقU7J1T?Zw `wIV~yZϕ/d3m?c}fK}*WE!sOD ]4bS$<)U+O cDWUުɌC٪)!.soMq2r6S}+tqWfTGvVXJzOZ)2!1rLB`/ׯٻ.ΉEXh3yUҨ-i/,Pb|LW*Y>tUo=9$lqぇ%MRj5wH[]BeF^,L۷ܝnRz5ѻ<^A&PM٤DpFAW{JCM(˖HWXXg{c# ʼB&l`j#HRI/$+\Ũڛ@^5`تYeP}󩭽\tEa6#@U15|dh9ΕZZc},g(*O}翵̳׷[Kܮ>5m:TD(0m]F#dJ`DhO8SuO#f6gdZE:|,Hs @NjB;S ǜ5VNa_&0.ӫ2&k~hաAT4ѻ 0'# <4ł > j'{_#?PZ}~EP :égMgfky_'&$2^wy!ҳEKxE܍X&}ޗ8))Cc2Ġ%8d+`ȽYk'dH~^\ Vz{G`r^Ė2Hct H0&2`Yͷ>4Ǹ KI+EoZ|CX nYu`XD]P wj-xODA;,`nyhrz7&jsuG`*S]9 W6 E(.%XV`*#XCS*3#4V=͆s%4^ƜKM1[h7_Zg%^z!={gHS;zO%)4^ږS.=n-!7C$\2s R׋X;X05^/TRG NgG,7*hR(2^S3aBM%Mh-@6 _fhlrTl>=MO8ݞtPM+E#<.ʩ;Un]_ |iyϤfCzd-C m ۨ*FK\eJ Wڞ^wg I\TA>e:GF>^FwY'PXnOoOBjmIE,(hU[Yk3ىP%fH4^Ny~b>[ >=3LC1?-O) 'A]YI3MpP=J X! >Tc/y`I=bkWP!?]>/BsxvU9Ѱш!.12/]WڇByt&S͘}Vϫ\)ކ몢H\Rd ə32dg9@iUЪ!F, s-$M֩P@fn_0l8^]R{<+8$+}M shm|KRjͼP{Ro`:gȶc1DŽ !9ee2g$gZE7KJogM -M|PzY(Uc&﫽s]#4ڧ&79cn{st:⒨Siuk8†Ɍ8vv8I5o}7P=UR+~u_cD WrS65ІtD<N}Zbgv Yr{r =mu>WWw4[>Fq<|',"ظ^(vH>.m/*@|>CY JuFFzp-/k;?p1#+ww*&֧8A[> :;򖨻LX*J5{:$8 hs |tU D2{^MܮwZ.:UٕU As7C+[Cj ]M2.Q=U' ;7\\ GSgHNgVC,Fҭ}"fcG,F0ʗci =wfMwOg* rzAlQOv";rCO ^?>v0$ ~-\<];86N@wU""U*˔T*& |Ԣ3k~WT&*HS@]0jv% 5O2?bM Ūm)2hio4J͂T%<.7aF(motNq|`?o1tSzGZ uVi٠-5VB0/GeC.#V:0ʱu"G߇>'-u}DwUWzWa]>{e-) eW EoPD CpzbMVг,hHHEq6T- B X[[ˇ8YwhLC|i% ˙:&8Q' c͌<b~=\F>G~(?4)7A?;g .ɑ;y*J6DLnq >ϖ( N9}{9Cj=V##%o vaYL%M'oyjb(ԚFע6Dȭq0lKx3]ᤅx4ȋhhSO`L:= nqwls.܈s>)r=$m@Q0byfGI}$3Ds.1pp0LH9$ѡ8'Fw޻30DZۈ9{%ď ,QB[~nVսEǸ%R6`k-=Ŝ=Q:$3y ӕ=$y\,:sͅX:`Lɹ/G" ZAȧ$Ux筌X`k6+bQeƿ~ ]`;M 'd*%O^O ЃHDbn<7xqn*"0&78- knFEW~LpKshA6OE〔uCR򆽠u`e*d.kQT񿎕 YЫsNMK2;y2{l6/=J8q?D/(q,'bTP ܛ}r-jf :֮IlKi 4]Z ꞞXeu*{(I&UH+@{/]nmيnp<%a%{߀A2â%& T&*{-]fV2$]cb\A|82 _6sSiTpAp0,ǗTf;l `^$~ uSW楢!-^[[쬥DvÅP>n(ҭ~ײ0#wyr,/9`hox|{7;y$R`ȵ2 \?<rCT<LISuoyIT~NR~C^x"ڂTrT5FmУ&qqgn&Wc$,kKvݱăzƑ.wvEtݙ.4r$J͛kl_0 >}V-{4T'kvhk%HB:#3q´x6i5M'1dU cRp8+ʶɕxnȶc&[jFTX=/ ){rӷɱa< 3ͲJM ¼[8IV{,@ A$tVvk60+X>ŎC\56uFSe6i^ _O[tV!L1.R/qt[J=.U3^EIPav!8F|DY8u2sI",Pt:;1~`lXmnu Ď e疖aƐ EEf(">8ޟw&ZTG%KYi׵1OFk1-^5&iJiG2VyjBlM '+$e^Zn@V^к >@M?y{s6_-[DpуcgEliG犵e}'Ři27kUy3˧-lhmY52o]+s? ^-eP2ɿw1l^MsTܞ ѳRVKHћo^LL^۔h\eUVfos n wsJfPޢS|+.mHR5qƆ&-1M7lJ2HԞp,8UnbgPQL@ &j5I d6kQ!֯xD?!ޕԸ:U S>`7 ȒgT@<hXYQ(M#m朶t'<!PD*YGɬc8htfWqÜfyeg1m; uA%oq{4B(Hax|+u%˂׏V!/7obF|ȘǢ%H"h!.U д*2Hq๬@"T00jВ|T%wf5ޜG/JF268YrQPz?Jk'告TG.kac]9d)NI yGV+xJ ˡu`)L:#I$ܛY$ZaJ)_~׏qxkY PK5N ${FXR~Ѭڜ%[=BF\`1]lA&&Ƽ<^Miˡ):|-| Y׫F$Si^ZG WpѠޏ >;5J J! xPߐy=SIJ|\DPz`Liv@@ !~#XXivּzC}4/5Z^vpzF۞q| , Y"B=-Su@_CWCzpqT,]j"gK;( !$R7龢qj&VazeޡJbA} !Q]VO#ק.Z8˴8EǍp9&s{aB!2r{{\mi mLVhK}YWОbZtO7[Z* b7,>w\F~0~iSvKTFFEWp.' ˜ܸ.ThRcyy3G;44dn(|Ma~;ES `9<5Ǥ8@HA^LHt>g'~2ELĖ`\X\Jw3 E$aئUȻeaGF]*W֞gMQaWtBNbu qJzt {.;/8xt ?ͩLGչX|#80rxI #xI WN=Bn$Bh(dOˇ>p|$_+[z&Π`xJʾ>Oˡ) ܔT.Sz+w^ AXYhWMۗ:{ WL 䇪6sKɥ >i&ZxYT x}ϐSSJ,c p:u%J߲@nX|w>0*iTP 9O3`&"0Jz.#6cmN:ڼ8"(4$e}9 Yg#.@ϽBvRM>~O^ DY;vP fp(vlfhK?ŀ ;.q#l*nc"wvxq[_Т%1:7R0~KRD[6bB8QDi^>Z^VnK -If$EydIٻyvjr=ڜb)3'*Tu&0 Za3e*ogRWB/ٚHO*3e0=TҞ {0|ߖR}!.˅kTx!h淗gsd3΢II8\ &7F嵩 Uu#1hW$$%y l8Vztrŷ3W(OԘ\R( x+o>~s>^@y(4 NRj5'!P'b H@8 BU@:Btt[!8Lu"ْNẠOl$&PSGBK:[U۪iO:T&y0fVӥ$`NA w{Y?8/Z{R,`rwUsĀ|D8ՊGf lb<~ħ7xzJG+fL ,vQ 6#Q..YjX6I#ʁ99NM!T&l#?\El0RT{SeA(^euXqclU"\\w=m֬F.q(cVYCFъ؞O|1M=GߩqĆr'HVvw'_kf%quZIת$GpgS^bbY<P6Y;Kߧ9R %^'.е!v^!mA+Xʑ: "IzՌ!ޞ-bגXX<+|"X=u5pHnF|EQPM(ͷv¡ֈM3ReoT]1ב5-5.[\yJ;r(Ȟiڌ1i.9J'%.WV"2(V2jjsyEf`APdu8k*ׅ[w?:,U?# EKSiV^JihVy@2 -`Wћ:Y#cDҴ 0R;߅?Þ=<pz$33㿧\-;X-RF'hC/|i|JKeė8=3T<(h7bUh[Zx%g% !1J43xk&[R7]13p0ͰG)o I-zr^zk0-49*-s\ hw$-28{gݧjg%؋: iUP&q]a!W[M}fmeRs%)mJ M=.9'zcvOے2i!p'j 3wcyZxwQ-%#rj~gkXٸ'gH,~T < nZő}_ V |e)'ܒ7sYߕc\ʤ&Fўg d ]oӬp>1$xV $鿴hVheO *#Rɘ3ۄ¿,dܸ=dž=~UtΥP|qbo^Z5Z,)F\[묅~62qfeP ؉,u⽌ƜhWo*Y*%}8ڪx@:i`^>l'izPn(%.0EK|Hi%VAKujsDIu*C$8}8_vzqcsJxO s滶cpQ-cT:wbDnEFI;EmV1Z:(Rܨ#SVy2`!׌ V}攩ݎ"\mϔ총W/ezQ.^0+i+ZlTLw>"긼Sܠ)%tA;awk>ͣwNjbA^E vV^=]Df6UM(owy<ɼżhE씣dZ߉I 4. (?ĞW!5󭋈aPQ׆915sZC7+0 u/!񍰶4xF!q|x`߲P"6H !ml?yPC,oE^eL[/1=IV`|%E}KE \zV*ۥI)8/e`F)9*cjs;!PZ%]~6 %pєF ESgswqU ֔X (ykAk4Z1xfrgIK:@NTeeJ@LYs”jY!^xn r^FVc`_Db0QmSF4חa!fDHnXɅT }y^bLߛz4DY} %Rww=.̗_̆jl #1^stXtJ%u8~@͉sgb-z5~r`d%~X8>B(c@KwYVCL5_F h&ÝmhV/5TwR/YkEב(C:35Z9,RH_@2 R@ q]f|MGB;6V76jԲ*@r EeML>`:@(:w}E\ <*‰ q~JL4Tl63ЂnToCnRtK46`cĄOI%-WL˻M a^'(@#GC ٬8E @Jmh-[Gv?qtfSv/`" mv;g1geLk<-RXw-5ٱ:#?`F99 vn@G9*y"G> D p/8C3"μ`ዿVI.˶r~,e%{1*b=,(k ̕>-\5ZL9VN* iFc 9 |+Jͻ雥:̗#T@2{n,QP 6oRЬt~5u_{yu&̐qUqPjG_'~oV <벗z;iuG6ZLEEV_CT55)MBwAo9>An/{ w@ 2k:Q&NF פ#D oE AN0v| ٭Yܝǜ2j^xG5?`]i P~M4Þlڏ~$rv5:sO:|pPw"Lp Uc^e3] |_0˾)]:-ܑD`<oAڣBTov, 2Փ^柏*u9taP3Y=Kr7v}kĤ:'vdo" 㕉4@\wgz>Kn+H4)O)l*A8A֯Yvs Ѥڋr6[_\J@8$H?4_aR<*i4sic0| N CTn݇(M*9#(J\Y$~$ =/7cRj@*%(TfKJoU"(#1| <`ь L&@swZHgU3pґAJaWWj6mG!՜WSĊ:}.r0O,Mdʳ o) n;=RɔtV37vA.>ӭn?ƾ`~䕧MpDrn?mSzƭE=Hdz )vӆ 섣lS(ٴ}l#A 0YVoM:d0vs&RF7AR9:8!ďvw 0o,Q"]14 LtZmNn31z' Nd?nftv7Œ`0ĄBlOqFҊ=H`eAF5^Qa+~Rf~W=ήB#ȠmlR< 0";r/w!;.׈Y,ec1ĸ*\leЂ%A2&cEYmt H^9t6|۸}E t)Cfs{^ޅ=g$F8kC KY*HKxYpP'*֛~!qk<A/hmx?uvrZv{/C2_:%zԳ@mxۄ Z"Ak+e}gI3$6s;`">7WLE\GM7bѩDY!4 {ƻYk@-O %(#}XtUʤG& U|G@aYM0ZZ&=mm'1pBÜ1&4&Jyީ2%no׌H)s7%x΂_᫿Bݓ+YEu<])f9Gɾ7 H  R-E:mzN^h ּMYkfY<5:N 4OJֹ>CѡX,M=F.SہڠK#= %]{[׾F\i~gRCڕA!SU>HEȌ*Ipb}} G޸[dUU'ThaͰ]f-PlSJkJoBa%XUP}B*}{nrpQf ]5P}%mS'0#Eg V:sFGiY2EU9I!d'ԭ,k/~*5.ܟHvٌ k#V[ HM,h59M ;ECᨇuZѭq ِ}BT"[NWXcЎ Fe݁%dg1,:Z^iVHx9#e:j^$etcSJ]2(WYb)W'ePgub⯅|C?8)nh/!_fNKk.@7W:,z:b y_~pvd՗5΢IQViNNT< |hL@f۞kȏRXeUiIJQ3#>Oi )vOzv(FsLSBe9s r#E*hج臨{!աs0t!uH5M YizӿَX]8QNm״𵠣R<Vѻz-[hT0QSeuoZE]Ê~ܬOQAYw>/qkMSTxIrAVs$ԐD̷D= W!*ND!z0a%t/vHoqe2p`  8!d-IhZP4zq#wU} ݸȩ t b?RVMq^{5 Cٴ򕎜fŧO \r.ְ\\9igQn(3ojqW1b4㏦C`L'E9A>gڎ 13t5by#Q쇠I_)pnDֵ2}eY"F!|<{ŞܣN9S% =݊ޠG>ԗ9u|*йR9vnf.fzzO8@͕3CQ<ZKa5~%UV7l f0Igl%o-I0iZ79'`OF1L#_0V"rj}Z7Wt։0LYeڵEj:n 6=PMȜkM%<$*ȋ,kE8e?bzGqgϱywV$%W։cڶ`̈.ϡRBHJsEenO/Cw|@6n{5C8EҽLn#ݘ>y!u##j66(*d$e*LJLWZ[m63ǵkbXͷ|Z2I. w8@@3i"<";KA1bX{ԉ@11HBin6FQD ^?_G-=oXꚙ dx7N_L7yH<&_tNB.k꘺nL^̭vaP( ާ29 n@'h0U(Pp=܅naP^v4={sǏA<g=chN_]{͡L;me'ò@bq_44A=ݬ:ּWU1|hh5&>ap4Nu_hb]*]|]L_|Ys-GQL4%*(JH+Eow~ o te/lI|+ޙNc 1XWvN@Hdt:Ŗ "$<Ng2l<($C^8ew]w|Y1Pe+dDWB]6v y͢60̃Usq^5Vjq TuzY9hDl@-~lnRT d V˄#= XUr-7Mo΃{VmNC&}eZңhCI#fUq%ѝ0h8[4:Wzj&)OPzGvsݥU[;%ɂ㿞^(g|E/'"P!7bZ Z"(w/˷SpW4ڒGH!aXߠLJačl!.y3rXv /W t{/ :qp2-S!=9袤:7WghZN ёb ns}Ϳ 6;r(s(-25&lKU&ak "[!f 7ǫf (gBV$oDXXUiﲻ*"Ltx$+ΥFR{nz(˪8gnk0vȒWW|.SZ7cJFaWܗ5@$~2oX uLWhE2ߋ~F(fH.rSou{SO-zY a1@tsB|="L(4ËpS唣=8zGՉnggzrZ5#xa9.P5nk(;ӆ!p%QgoC eE<e'7g1c Y"i[*e6n0E18a2XSyڕCTl$AK]r0(_ԿhuC&09)=.p){вm (9U 6xӜ|U- Ymv7Rdx~r:{Ė<3#T:oGQIRI?'O Ts }3&9E}j[:PSe$M+:~]$`0Fz(OuCt' ĻW>*Ru1 [Ϫf# fY(Kg /@ED[?W? F.% yb], Nxr?(6L{xZ[!{?<}^@G^\PՈzL* aIWJ M^@mNM p',@p>RHHobvhA+t#Hc/oaSSՍGSf=̮tCU)Vz3:*i&Ab[E(՞+Ak&.ðTФ#|PDT{a=b.Ɓ5wNY+`]Eϵp")i, FGE&ͦ|Y(l}/nE?$Y؏~#Dſ̚/E'd0Χ4)80qd~Ge E3L|"[8g\s4?b9I*etaoDgeš4Z]{^IN C)sJ6>i{S#8 9j1:0DD@޵)+rr*ۄѱ30Ɛ?;^/ۢ8":ѩCLCat%SQkN)xyE+ Q{HnYs- 2 !(iZalDڎV"chzύĘOMפL#@|yҭFοeT&[Pʾ$= L?ZfU yh}=CyJ+ڂG1`4-^,7EiU @0q|lBku]-4|/յ/;/GU!6Cx9וy$3j{fITE}ۡ&-PG|B)D<AF()~HrB1v89:e;Z42 6F _*?TF׭9b=#p]Qy3$cL_PCcS'w4Ӂ6\qP n;z.y7'1rCZ߽|~f(pg9qRt`£E,l2iYZR}OgZ0$//z]/CP$j) |P| -&xzpXԫC۹Yg۳XX\3 Vo߇]ÁJE@Gu9./9l# %NKOED.b NG/aC H[n{O\ZȔ.Rphr?npEk_i5 LtO4JS!&ǫ|׷4flo鏀N`El3GP"ڧ9&v]J@zyD$`[CP 0\x*9|U8o8ILq!bCD5M×u<%+x&yF]JK $Jz uD|#iЬ#)؏nR鳨, l{MN+lU)\f qCHWvzdδr}e.Q+1R)m99?6Nk3B_3s3ֹ P,dұ0i*.Тlsh6vhi Em)ϷiiyIG&'P _|,Ə(հSPp宇 v|a9Q(P0fJ΋͎5:)QUW H:̠F5^Y)AGEx peཱུI3w&]C=QeAа_q~@.kya$h#N R2/)1ͪzx;K3#X 67Jvv;StF5N 9`9V,sܣ7@ossc6dA:}l'h\q |QRh#h$ #>9{hN!ܫE0Ee+=i`7S$'Չ-k6n6w HSd(":l)[B('>@{5n_g mlGDZH5Qk).nMB-R?|ؿ!xR~~*QH!6~HoE1퓟S4zTXhrեrKztG Aڌ+Gvא%ɛ#-p.0ֺaZǝQשJc9rg_NM4 )@V>сFVts>9lĸ݃2S M]oʗԲ5'An%RIu5(Za9xt'vR<.@.#NG`Ab4~G ;B:CgW/X%o<\R mQI'Ұ<ONJ 0VYWcR0Q&`] 21_P\UBɦg"&7s$SK}p1H{_̄|a~zK=TraT{wpeuH+iַyFȦ4ҽPhl ] ?\+E݉!4Q3˫2I4[PtWHD;2Q *&0^iWP"FNpԶP?—3r)_?=%-Qf0s>+ImQ_̏ݯR2RR'=ݬ' sF5{2+SBŝkfg!W>?C'i YG4/Xn5XW~8s4Kz}v\zoΟ6iLѾZk^=O,p՚'7"d @ DR42M"XO&k026|rȒY{|K@BA>iX$ qۋLcO`E'Sdv4EsymLw೮2:Uzf`@@MJ4i(Dvxd CC-& k>`߅J_'\*=\_tBeI9^p*S;x [tDL șkaF}khnQvysKا,9=FCv%Lưiޓvdٞo~"XLKfK̼W`ɄywKwHE&1OտV "1fp|J'}Sz(wjq}ōTSXfeh*FAQZ^N-U#V>L,mm Y\/-f:K '# Z%VWv&/ aF_ϫ NRրXʣ3qS5ܻA%W|nŒĚze ;e+JWp+Lz-ECq [lhiW% ?^zʼY]\ԕLXbS+QߨL ⃕Mh>IT)@~ $PAbͯ=Z.ʼns]l[2]RAI`f=k2BRb9[o_ o 1rX ~ߥӲ(jy7mm֢E92eo}ALqZ0{z5&KUDpړ3>HQ,7Zכ{ r%ц*.GShġFIqMr!^w$HڰJź.SC*@ڼ5QAD΄"X ŵ%ki]ddEK*BLqϧ𮣇%EW9q1jM=_P Iiη򕦣ɖn K3b7h{9i,|L]ޣUcMJ$mzsG,^1#@l9%Oj@p%؜~,skJV͸IlwBllNEsmwA$e(s}8tA2JbfMćնg M^@HL[Pgο}"t[*3\|J>h4z: αO060JU9SJpvjepՆ꨿èZ~FauۍiV;!<.!vXj\)(/'|ƊSGVG7/BBeokP7W `滍}H |E(inC^nhXZ%gAvQHUU7(ZٮKͲ]:Id`fXG^zWgtH¨\B[ ~ytrA.;QFC2IB0ϗ4V Q$s [' J&]zrhDE+#̸͞RmaZn*9{&SkMۯDo|y9t<5  7g[oڵ}YZ4\UgaR MO˕/dHB iq2"݀݁K[qdضA foZSMҜTK#Ϣ ?UD>KwW3C@bE+zK!Kpi<-*EY'Y/oH$Cڦ=Wh}p>(@Fն&DW]WQۥ_WQrb2I"\3 FɈWt4և7ׯ6MaCd#,렰V,cT7ln΃Z!HĒڮ3z ҃`kd>>ʚX.g;ǵL\?||_^>ԸXݒ ʾ9 P`*Kt?L{9O.@%c2:3)y\lhSl!M3JNY1S0MlF&8?@].x?FF.@Whjqg42j{]FhĊx^{*֘b3~q&;8GvAyPB^.{5R]oHXqyl*F@Ĵ:E h 2* CUMw_ U{u;dM\qe|4P< F-w 8$Iʞ^Ú<5-?2?[ <.JwQ@^ ?9.s*KQk%?D,pGeGD* o9](H3@:/x-'/ Z&~ɰ~_K–J}' '>0žL8^\CN3lO=+qT04  lAL=8_\IOSBfZ(b,,C x/J୳&MhӻM 77]K4:c{2B4)%=}O8bbSd;_+s2+%wLh ьQO?#O0a+R݌XI'鋦MNܯ*e̮3r;}z'r^p25iVfgM6r6UH%`SlOfy3@9쩟IyZ5+ e/|{N.ܺj/Bؿ|x!#kb}Iy_&<>ʦ|;]^1)hHe VJt?>lcjr*)s7EPZIu@FO1-# leSN&#/i|TS#KU]RIۙƋsHD9.)'E~IG$mWIaռC~$3-f'mv[Q:4h"T/^mPRv!Œ".J}RJjJG(IY"w?ѻ@S.@6UeԸVeq!.opV|NeȈ(י0=W@]";c+Ñy\KWka8y RlKJ \+do+;f?iulR6%r}}}ҪG\bt"N|PtJ<*!R ;_Klk#Aʋ$e6WVS$F,`pŏeNp<כe<.Q!?l$q|"#j%fl |]JĞ]d~̳q07hG_>@UWsB!SZ:R`$^0$3ݶع#ubؘtÉ~<'YB,{{@`[8V` |/XC&&,V%Lj\om? Լ潥B衁V#`"hwOgPN i/77i2#:Ni|/osG!^Y3Wi$[@F8Jk6d qUVE=)>̳7i e }18ڋ,5…~ 3 4|P8{rp1wF{[O|U,XaLfI&{1kU3aN6٩M7Ϝ+%"J\i]5  n*/@hkڧOJ'Y;;\vlt% ˜BtL *j(̬s^`ZB^ OiͪIӴՀSzz7#@]ɭ铑0:?i$ x/;^ ;a^֗RzBLFsZ$cؔ+fߓ% ZX,}l.CtɅ9FߍgsO&XP{^ Km7W Kw`;K}FZTyV2,sKsN- y؋=h (H3z ky ޛ䡹W֭0oqӒ+?i]G:Ȋoc7><ś z4w؈BaM Q/)Ц.vp;0Ij϶9tqK,NV}s^)TԬg*u G "@o!YKξV,#Hٛ|wš!J˸hԹ5@G_\:02z)v+q#`,daNYdTYOs!h@sac:neֱ"^1ϫz1?Voh06X- SĭXِ=5& E?ګ-Iɒ:Ͻge,<bj``SW[w}>"5sRn촏*8բx)PܙujnVX^~^gXYzIڄ^%5_-BvsL/db_ήhR %bzmσaA5h%]] Fm4q K@1 ָC%NQ#øLi>vO8AUهzD 7ZrS§g5tsl=b+{]n@e 48$AeB`_ c_D95o1nB>sI۫ LM6K_iS[H蘮Г%G&<+ڗ{i!&, 9@~jZc?߻gt;fܦD1CˉVb> ~lɉa!">VneNǙ]v>̨cls〴lx,yam[8xAd5 iP835 4Je8^K`,!k)P~4հף!qlB4eai֯&9DZYced@Ji7BQn$^/ XG6:`]W {nHvJԸ " gގQw{Ʋ&r !m 5_B4 d?"s:?TDCdEk駇JIzSwXoXCEzYZѿ'D$uQLK ~ZDC>ϛ "MsiL<m(J DX4ZHL&&q fd. 52 bjg3Uvf#e;$d+qoAkfuEY |%=Sr~CўۓkH |+~Za{ X*# xqi4:x{.ނYt1f V7Ly@&yw x 0gh=y% l to=B>_ra-3D@gKn0>P-_dFCry޳kpyS 8򊽰VW'k,#O\Puc1D8MWYa=YE/39ak(G U :zgj=I?(zH#u%-; hiOR)[@>fd tM~kgm'jiigȆ)^ekn/F/CPETl}OcN[!SDfȂ** %vMb @p*` 8ACRAXR]7.a=ۃ?C!c$.~AMRŹPR`r1?w=\3R2<Q%Y u,k\|⎳sUk܋!\4+O$F 6=;2Y= RS})GR-QyVwžjς/۞^{^^gՊM씓dx,45 Fava<.x̬`WW٣xe|BظrOK ⑔8b[3,E^anB<^b{9/A7|kܥns)5I`>kky^&`CCwAT^S y6qCbיq6vըvc9Ul󾮧grmW3Yelj"ס#ְy&de)^FHx֓e=R Pٮ3ڱ0ٰަAd[7g]{an 11Cvpi-+?^ \{vvP^nfԾ{)!yi^!PD ]E4l u&L…T'5Nq[tcI ěFkmL2q[^DF1 aNvIEcuj92ƚ'ĤNd+L.Y 3amt0= CqrQ?ee>V}[`<\Z\g(lM7j:$mwzRi37Օ 1$٤mPAW_D ΁ W7 0X8pR4{,'FPNJ1gbB^o:ݲx츏Uf<iLȠT.Dh~s~čShCxύ.G_[NcÚ^׏TBP|fLm-RAUx>g ?5vULK2zI}*"Z Jk,*%4.$ CQyfqBIBed[k_:M4g GgA2rgԛ>:Fm51M66D|;˜\fClDʧŤSj=d3Er̈́H)<` VdG͎Uc"Q3XltN 6@o͓ۡ4.DRh fGl]O;TO3vNnLLH*S4_g"Q(X?㥛Fb\qghyOFX$P r_G5@7te}FȈneʻr1m *VpdcV(<Q`]_z5Y lfqV@ii%GH."ml~J Xk!Mb0h"#z-?b&wMZ;;Ja㦇h<N"`3Tl}/%/~*:m|lѿ 6 LB@`u  zj\`aDN0<],hlڀ;pN@C 7u7?R-9q{EjN{Hi-0 $.ʢ7iѰm@*撪L q ,sgGYI"=uΖ/DB0us+a`<85zYK=K%]aũri,⸣@l*ykwpe g(Fs䍎H ]frx8%%:Rю)a?_;IdZ/8v?(.n$iVl5tZ2`A+ ^r\+91!mr(AZǴ%0|&>,sK4c5&]m^z'u"^QHcAL%F>˗T:꾏Fŵ]OD̀n_ODD5Hhp43e[6dZV)AO٧R IP4P cS)K1υqCZ g/1] KJ,tifub:`iI1U> ̿DV~/29#z<MmQp(LB;:j5a!- 5"3?!#'Ppax6r׿xFgϑS6<ͦJ)V˜0b*䜩 | iG׼ˮz'ߦvC?ltjLڳ #[^e!W,m(}68h_l~URq2,B]@u+cixa /P9 Gr+tH]֫_;*MRtp)Q Bhh,z 7Rb[żT7 *t :PVWL<`EzZO8 ȥW@&;j4qS6\R;X%p4u"[vXn-$`vdï5<$Isq$XZW ?ʆՍ`'1X`p !ReXJnʌ~e;䞲Kʐikl7o Q5\6%nq6?Si9IL/3<~klu'"[d+$ĺwe6`Q,Jf <5J7ndIc(Hj#$ ;X㹶.kh'qH~Yؘ;X`^AAT*z?D+tݴi]s yprھX3'7GڱL| UR5F AqZmttJ$я۷Z;JbO`d}Y/,Ve?/ s/#hîkjptF54%3ztUѮrQ}+\֒c.@[]]Ssq6xK)2BǀFQmb7՜_bm t"|rf6-U|vyUEq8gu.1z nFE x UP-7k y< z!rx,ABׇ%_g S:Yjz"'忖gu8ZX | AgJsT4ۂ(5:KEH-eѿ4xAIeڰAһz:M[<}E;Mh_;pőh(~Z00Èh(& C0NS';9mД% Re4eBncqfݭc}'D#HM[0{kA8Ѻt8A ;ϲ>: r]|iܻXDXL5Z/!$yRQcNH-Q5B)bj{v## Y7>`Q?\gd#fHQ"ےn H1CwV?Uƒۗ'܆L{i@yD;0Szl-۹@ N3l;)ںnb8Eb͠CL(/WG]MsFa $a8'Hna/ hAp^v/vZҿףLf ӶlFa3̶$+|s 15A)ج3@ eR,о#a.᫚cDٹzp>veݪSwMs6cdKO JPEDڎ;?2BjQF;'2B&s" ae|ce6h@g$8VUw2sLg`L3A-mĞދX# !Ic<b6șI ;u )?gZ")8T)df1"KMgqkך5хL~R `Щf5~R] a]>is'hp ˪#SLSXGdaS6;k*cI9QIRzVϠƳ Pg<l5~Kv$zS"N᯽=b_ߡr!%xp $Ӭ8k(\$ |-nIΎ u񘦨EdCMKy'/oUJUVݥ`.*XEJ$k}Ӓ,'ߒo0"Oh9)xJ 5Jj̿//ɇ`P)pVdOº؅ ӃC bkkd#> Is3MT&dUPBts'#>Ef=K}tDPa()ekCRs-p5Tx8 !V3tR_AEڂLrMcS$B8@q0P[y$w>ncv|TFR.N!X84T<XcGh/CΕ.J~P, GqŖUt+ܬ=UmW;As+IHd2[;Jn66kjZ &17" p iq3I򨼟^7c<,;X`Ư G_W(hR!T^NH1M qhhSX`[idh[1@gsBF-Vv k|+]ViTVQAp\$b?3xi7eA.iԁ)W4ž*K@aR_- ^T߼/~_i^47~9FDH,4upN@8i P6ӜWvX9.\@zHPDn'1r@[#d`p~8Uo=5p \pֵșB)㫖B32 WEV:l_d# =a j^'S#qNzcȞl ?HGm2}:C/-&lW@Yw@Txoԝ{pٛKv rRTasOVS<>2A{?3i운#qvͺ e?W)=*{dLH~XkXK52y]9Xv(iޡ.{ Wi1]L4,_"nfs ?h&xsW*ɍr)5lڼ*==1Fyc`tdwF hƓ\6V63Yfa]^T]n-5L b-q[wxDNtx9{`\hٞtM,Q|%pbYd]99׏L\4TBڛ> v >m]eLy~UyFi>4#1`l>dn KZ<'u -#8j2I#mk?0 , X=%B]8K .0ڜ>.@zأaFG=JŢ}U. ^~*"m`uTKsmx/L/`P:U_(| %-s_\s2d m=/y`述դh頬x`Sx Nual䑯粫%3YXUT6Τw~yrgX6LvNE|<۾gpõc{::.{c*Nǟ'm@jKfd0VS84σ+H }\PN<# uKrvck~ z&YEAd&t,| +& F`~oC8<]V5m|n*Qos`'LUAaZ)ʚ.UAo?y]z]IxW6J v?H{$[=)Wm?㢈wJ.v_Kgh/ Z3`42(,[V=? E ^xlأhaz-eD]J3LPu>LYWeζzƃ  xD`a AH)1-*zCQTucb{˟D& q5+2Uoǯ{/ˡУP_}V(qPDƖE}#ZғI󟢟^L{Ǝ8ufoπ6I ! [gF bѸi- n%Z>(G+׍Ǿ%Rs :S}{8<n2aQ2hoV8UU!q5oؾ//%VL)Εh؜_B0s͸w̮G>=GM"Ye6ukt />1\!uQe.#IFK/Ue/M8[)3)SQ 㽹{GPM;iWDj8֩*~ǩ={h¶ltx5+d=<5ءp6fo?z P\a$ }OӅtِW(:!U+U LkE eKhFArM.ue%׬J[;iMQSq@ǃʺ}CU0F1?% jĖZ.I_l9D |!VHZ/,;bzvqAx8w{;1a}tv:":*wodm4MC]╟Y"{dZFW@^9<*Mn,4cN6u?B0A} 40/6k]vceXPBМ%qYŞ#= &))71\I}sXf9hJofz cR[Q3yLd=k.Z5~^MW"ͣ#JޤwD$8eFL ~E[R L}&m91}Fc0- kmV6˺u4 i;e Mی'| :D$Qb2hK ]}J`UN?%mF? ._w cN1c_p٨c@-uVggiϸ]Om@P"jH6ͻ,%T|ɟWT|郦*k>f'PQ:NGr2֐V&vmĿl>?OKeq]!gb-E6s'8,Gh%Ow(]I>@@{zsfN#Zv.^<'9i ![HdqʡU4C!]K>m`ƶ׳ⶏxoք ){Z3շTYZUݟ!m^:=셵? E]:!~. g0xf #K ˂z=&+˄>ɵ%z}C2(n-eESm)UQX$7e HlGtK'^@u4LF`(S~g畛C%uC)͠띶qk }T : G]d֍1-Lgūe`\H{2ר TL)x8sU쥭C:uQo~* ]p'5|U %R{Jp똤JZj$$0Հ7x&<_-l,MO%&ܭr*7?ڳ]mse97,҂fkz'pph(Z /k9AFIQPq#T &;ׅKE"~EK.o}N3Mi)TTx CA(P-q ekҙɘL$^X頩/@wJ_C28:3_2 ݓq;3L4Ν ꘵v-hUiUEGphGj٭G.WWCx^{#"2Zy9ȏa-8ټiIR82\Û0.|>2άe 6cÈG. (Y{x#"VQ B KN.A,DnQĈ2?S  9 V~9Q}lrG옠fо[*cEFX\an` zvK,gܐ˝`=g>sDztYi`{΅k y\bE4)Vm&cZkri0Xʿ:o>`n5Tˢ=`g+뉲fdg}"0L .\in7A(u)^  Y_Y~PZǍce  ZEJQ Wj:9:2rHpyBkxH|ue# @?N)~LM*m螀^q#IJ8 f3 ITVWFV"ZKַwdݰJ:C*T؏,%M1`Kf_^5X5zK ׊<6 rf!b3ϛ2TPruC4$vq^QI.ƯSl[Z@sggRnE 7y~+:Ja'gpRJ@nM]cRv L]aƷVz,I>7 ET8Q|fb)7vS)Qo\)iꛅ!AxPA<“%e#N'p@VN='}tdx w[Jn۪Q#P [8d_VN۳s+dcJx,W1U@mZU7\ 02< ͭZtPcԶHQ /XѳE7[m}!]$L3{bejcrYiam&3,4}vOwb}6l^b8X{DB$E4arہqR,]0\~ T}SNC:&ַ_ٽmP,m쀛W-b>hJBl@Lc;eϳP<0EY@p :{B6y:WV"{]a8uinDN&*kA6aC$h$/uSZA3cLQש7](ٜ|nP;X85g );䇮~PA_Vld /N\ "YygV9HDERTKwH wR:g8(.fpv{{꽷y%k\>t$'TCZ{Gjɹ+=p 5,Mn^,4S2LW yH[` x#$ GJ,IMxuD{s mo^O#~g "׎z Mu8P!!@1Bi蕟N{ȿ̷Չ{&܏o": B fs!V q{tGU^C=!sڬt=UJF2P\# Ϥ!l: ֤M+O"cG†E }ӷhp]y944s I\[< koNR|< ִg :A:vdK+9MPر%5CQ8;LNdt&O\4!tE/&v9h=ж,l?p~o2ÖNk4WJDطoZZ#`|*l:`KwM" iG>o>(Gb:pi '8CKNrp_Os|xxrp4FQ-xGLYA_7\ Oymix9F2,yEߗ|1xv2eJ) þ޶y3 )хq9@Ix66@_ |^|ڇaWNS?P mz(.\Qk}DuFvwT#\ mRg(H{y?*\)n5+]BR'hHmaёhFIdGA0-BGx5CR)8|ԛR%y]j/D{C.6 "h0v f+ 41p7JI@ JbN#1W"Ō 3<ƷX+SQzS [`+bW2uL^}Òcr.}+/!KQU$OeW/ݱVUرv !hЍ}j(,#6߆~nRA#O-Lء4 ΤF!aR0r/9061t#qfz+0`l%Λzf پK&u%iA]E"bH@Vg( 9O|J6EAsN7ύ?PqB%Ȫ^\_8mtw `~*q)$z;jbo/ NMHLɨ"mXɤ\ZF'Y_/6:Ϡw^.4VV_Z=]hgQ[sO=#}Ǿٍ֟ t*!xJx%[3P?(59{!ցm([N46ؕ(b;8FE'D5M6n%ʆ6n׈k)%\]9xYdh%Ja zI*ݮ(tn[Pk+SpVLr^gXԟ3F˻uCnf^yy(l~BH'N ,tO;RƎA5&*zr/y> .a\opnߖ{<.] - ŁN^6/yfOCCcs/b2J=Gp2{zF<><~WqIQp(M.[p)JG =p!X́8#OI N*ј<(;J(0̿UK1kc$A "v>t|  +:5Qᤪ1;n1XgXݿ[M%.ce;ԁtW:, krZ@zq|X,<\A A+[_'qgP(HrwV2[˻Hl>Y E`[B6۠*-IbC#szzF0yEW:,lݶU{1;F1]2'8K_-J|BnŒ=Y.:VR"F"/&Ղ8UgJ;Ͷ6#+waݑy &motTy)w NLJ`65(Au?* ]\nJ/}(o-FURunwDER"zlgh.ٺUɌnZYa!2C(/ЬwwIfwLSXO5l+1ds4݋~f"ݕ4%[0h'OC 6a xn]_h͟#cX.ot?^z:* )-n u6zd Zդ{V1V?SiR+@cAm x橨~a0ThjK>UF unSVAeڷ(R oV348)JspۈUV˥){@IYr/ }1nZ69"7B_Ǩ#dzog'_*׹xίis|.#),HJU05f -dgT&n;ߢl95VOc喈zO'gRVnLL]%Zs}0^eYwllE&P*EB{n*=1ThG+_!vmo70&'0)n7ƀT@12VeC4 !4Bxm[|kف&fc, FX25~bt_ 㞸Fi!9K{2SU_$`]< t #5S:4Kݜe(y!h-jNBON] @&[$ub)J}UtRFemK{m5$Y?+ G0sS @BEݗS5a .ǡ0Fv*d29)Ygw?~.sʛ[dW_@`2_ 1b`OC0I7g}VMƼ>(J 6/y^<1_4wL. ,{E+@]ϛB߃Q%yt kA)bH#%31<9zefPU:+Tlzn{wɼƄL7"ʟ|O{FuOΜmoKkE/UbpV6v0J#[ƌ*1t[_Φ†U/}YhBΕ}øsfkvDIC92YlA4;JF?( s;ҥg>?lF|m*9:)x˂+FN(^raׁ6R2xLb}MkvX5`664+ ?&-',>B6i@j&<ε=5Kꬩ(;FࡺL/v(9+WbCbgKM!G0T%76m0ؓ,-"Ebs>T /觐zsxxecz׃_n/嚉a`= y_"ɸxBϧ}  @e)dV \^Cj)  Bqޜy _nY$ԲCZQfEñAr7Tg3kZ@%g=]&X~}܉;sڱp/R`w6c0@9"@SC6Ffj-RaDxfD0"OMDadQ:"mwnMͧ-)<ĭT(;b СX`bt|_ 3=Lu64r&™\⍌G~և2C_0]=x Iդ !4=[v"2|F9H<9Uܹ dssn6 8hp*cQ9H Qqqx }T6S3OY% 49W^H&i׊Gס~\~wdǷOzQYET^H!0'wpܯE7[#AI u:i\Xr/HUhHfJnq'8{>KMM _j(6 E(!Z#L[HedbG4qEG B5-J`haٵ'qԑ5o#ep)o*42!o{B+^䲻ZGdE?XFmj>W7e WyKHi(qm-g6Fho[E]72h`Kt2&5:Q${u)>g\2ū'F iI D2H!eX!Z)L^s>lrgI}Dof2r( dF0B 9]5IW5%M{Ǹ/rWjL8 |r k y暢aLވֺL8ZWhBYTm#ob.M=F,\?KڥKUYb58׌M6+YJ:8U 43\abt$Li*8{qij zX;:^l24V)c^ RϺl`>[+ʁ>HHwBh#o;$Κׯ#$kcnn2`(7tÎ{SG *vF}SaUU0沔jerKP]xA!6yk$`LbsD;/#gIp0>*cv8JxEyN^4. z!(:vw^psLGrcmk$=ݫxs(TP&$萄I+ǎ;G'nj-?X zŕ"ơAWX\":vUSQ&WPg~vs`=@K}hBuO Y}7~j%X N(MUꐿz]Uü8UvEo*%v֪B%-=!XaQ҉kyMAP rjAo'=C<B#h#v%u*0 ,ijDNok{BFo~` s*sBr銗}Z,ڬQfe ˱] (.̋3e}()y';Pf@ƒ{z \h66nZ?I(.ϰ[Gf؅[ #l&2@,kF@i<\D.->8|ɤ} W.|u8 9xKφF ֤#c^/ɥf2"e| Uka;9O{JLF|;RÇ'MV=59jѝ>Y8𿿞/]a6Ғo􎪂EϲF zr\LNa"V%`̣RRrI?Z^L%EAjɷ]h'r]b{,c_V3nkLW099)p{$7@h~6ˆr( A}%=޽M-(ʣy ]a OmJs %9Btz,-M,}ek0=iYUn(|^;AŮ! n3=4F2JbI8x͊7H]47d$,ae"iiD!>u  I˿qòp|?#"qț`?U$ , 6ykjRa҃tj{ms|>Zc**i?Kʻ^G6]pb~hBu-c;_?!8\rR7_T? V&ZkA8b#˝G EP $PTu,4 |m s*Dž TصhL[P%즯'ZSgWD 6 ~iVq%0aR͙}J2?f\<.һCV)N;,>m D!+|))Ìvt[ #[\x;+AI]Xfw5W@8gL|Ey_"V+.ژyq dR871+)>ۉ pfA! [l/LfI'e42R=Cmu܏*o c=Ac_2\…8* r=.\XR/OVD LWs_ }=Շ87Ans 2.]elS4u0Ւ!N]y6rHU$Ðw BgSR\oaV9#M=o/):]JX@_TKDOL@ϥF}i谢x F+9*e-fβWr~"<'|DB[l@٪[&6Vz +kxB )tuGdPŢfv#ihA\">@˸ZSڟ6FO ɛCзGe+CeÔ1s\ёxV\{eK/Ȣi::?1t|&!YXY0P*|yD(5߻&'"4 iޟvԉٰeoI& 'RF+\x3>%oFXamV3b)=mkkr\JW|5(i ]O靟ݬ]b5vkJ Sխymu +jv_4|=v\ԫrWf#,m$2K%W'*ej]8UCP}n3MJ!DV+U [AA+iKt0Ҕ߳5.#sZa :x)H.6 4Ol*\oS.!)99x.CQQ|:nҾ{YD -TzXU:Tn9:ۘ.O%3='bjC>֟+SH0c N﵈c\mq-]A^AqpoM Tu;^!NhbTzn5̞qSze&Q@tD]tgReR$m 7xݷR֥av?$jhFxxh"SCmUfFSI x!W-_pM)p׷;d6g?Pml⽮.rk/[@QĹعQ%7NHkZKp!.'_J67V9sų6&ntLlt(=PUW,ނ+~1'b*#L}pNG3b2A֟9/o ImyOEu.$ދQ8\ziݓV{o;Coh^b{F \ZX{hƦv+ H De"NMPoH]!XjxCfKKO5@zJ8>jZkiwn$u߅R?EvByD}( rM|&L)BUl&"2/nQɁ€ ¸бV]bM46OW;+ETi8s۰9ߺ̫J} Op~snr _Y$KF ';oV $e4}Vd&L[DE_T}TGp GgWrQMvAL28ש wi^YtnEn:1xE;R.V\݅'k9:輑^˝cWv'b&M_ݢ=(en 94rgf(8q:LWct E|jy%i-3ĶjV2+L4H7gF``OHORS[1[SY6l+W(љ1$Ǵn,o`ԥ+P6֩aKQ&pXo5DlLll;uުпd2)al4mEx3R?G3:iHa~.c6۩_HW O$bȣ/X\א% #}F.PF@}1MJ`]E+trV$YnML܄W2N}x#jx L>U ~ 1CQm&hW&`uw8 QpNl<;䘂K^s@tIwU?r/a#K~p 9u$P1Ɛaցƹ}m6_>8,"]B΅ T8?A9WRgfj> L9U#Ѹ ɀE5NmɵUwZOy^uMVG(k_ CE1R.El|2k +Zzdvxio*a¥U?QWG/0.۲?h-_.m?d1'?mJwwE8|:'M6 jt HwdFZ͚71,Q@媺UCDp%RTcEAtBB}\16eVO>F9i0xT uarB3D bNggwieiԤZ=y8wj_YP̗fŹNG }вaZUwQϐ:X]1amM<û:iĬ '@蒮+,ZJ (-:A-!F@"N,[NVLV:S]A؊gf l~)?h^KaF\HO_;JRd_hμUБK<[\?H0Lc>z \+CʓZiS_*76P9/ ui>P菁%hk>@cOӡ9ƎGap I""w Ϲ*E6qYH*RhZzΐEdAaL=hg^%+xipfjtqiScKdYwWs;z l  59#VNZUc3]ۈ(ƔМ| v ۂAb3XOSYY9}K$ S  m@vjMh`˴=_s@ d2b(+&D&G.ͯEpNz1Dicak{|xz5xb8kpm'bdyxӻ}4Os[n55Ykд(P\?&LSnd8e\W" H:~HH uOXrbj:ystt] cL]D2Q۪}]B/zWFci'{iRvCq 81xZEO Oo^* v& (M,O3,W▃I/z^ {shN>>I-wf^bK1`S޲k3E,"7n(@6 t:z=S0謯  *6iepuUĢIZbaĉ+Q+C2y Yf@LF]}+> l7wg+FaCAztf6w{'r$\*:Rރ\)4Ekf M=GOޡ8CX Y# 2j4VhUR;Q`LXFxՙ¢zviX#ex:}Ղ"?.-IJE& S*^*qv|8 C!ɟH($9=yE09n(A망O@:N?ض#-#q8R^ a82G457}nJrqpqPh7ͿQN}$xݜ2pPBۉ?[ς&њu_t{vkU{؉DHYYDU<J|1.o~mN,_jgom] OB\, l$#M/X؃!zԼl*¿b]V Xk9&A([IcI" MS(9K<{=+q*T8o3',»dQ7&:p]ن3m&y* U,dt$c(aY/$kQ&o&}v2t%. WRAyICJsn>pI~{E_iޣ%x;Gq]UHtCi¬OS 27ڒj܉(š\혫.v(eP=SrR0qE'#'1ma\ozM'Ė(ܧkzciu.iTz"%3Nz7zKOs'8'?Ny/e7cXX/`LlY\هLٔU "iV.P aW?D>ç'g*9zFÐ,m&jɬ}'Fd@i1="-[o_Vfc.IT<,rBs,+i/" 15iOt%.k?@Ӊoۘ+Z( eжׁB LWn[ j*=~:E*,c(#.H8C H%| a">?g}PgUKL1rO}eB86bœ7 ~xjNVB033+Z([ĝyԸ0rj(?>? ,D-h߉82I:`-\5J7v^fңpކ-11f\oMME(^ .̪E` e>Ep5` 6:i hȓ4/F<|£j2ZR[3>~^onwnT\a&W[QQ= ' 6S,at{}ӫd)_J2(([ Wd/0p;…<wFVrpc@m J)TX%],Y!+cts 0LNtvmca7F?8%}+=! !rCU"t$|*VEPCd(_耷a+f ȉ 0s3h{6֛b]"/Du-4 e6!H9tԉK!^7;dDV0ae,ީ A0} ]*Ed6\^ǣu}*ZI^-b& Oeek%[c|`3Z&s^ⷙ.=͊8g0{/^X1p;6*kS]voZM wp _muxuWj)nYO (2ӭI18v޹? [\LM+s d\ۃEBgB oRJpӲhDM.<ƇDr9SPÖ!90lrwΥvkbT!:.sU5p9hjc-:,CuE`ֽ9E,;5 ~ Fjxټ}=z5U]PkW@cu7AExO;Rj"b%Y8R wffAKR:  ؃A3tޒ5a;L߇z7T%1|H[`#8' %*߾ rY}Pi/C;iC.\2Oq~e%Ъm ª/V Nf@Rr諾8UkSR$J1 ,p9a@BoAZul(N>;) T1HW'^Wp7Bx%2Oc`z٩ׄ"y) >Knۥ{Oyd_wB0Ak 0?|w+8+ (6-YBDO3(ɢ`>_I `|MbOOY_Y>A\B"IΉK7m+cpEOL!*C[S5]ԦPﺴ bn*} 䑼Ru!c.rjz寨9Iŏ!B*܅'7,SKI"\╤`Rڷ$c3wq_P`pGY\d2+(BlH1B}zxaqoLӅ[;DUT}NjM+t2v鴃Jho2}MM)Lg cPĭRčvPC0Zd3-Ay=URϮd,I_<@Z7L g56TJHl}܂[-OѨJ :0|ˍX_YIW^jzcMbaJ+q7*%ZٙE ^@cI8tzp$7@t͑Djw>=S]f>ŤtqDz3$Yw`: v{CPmÖS֩_Kf2/2%m0[E2V98 zA4KqPW:3ЖoBPqA37L+Lo@A*u!h CwCCD;7%3{a<(K[wMUtelj$5++ԙ&g U "_꧃^Nv&G"ݕa:sEʶ~XvЊ9d~[cǞMxx\UWK-&xGLDJ"3 2|;&ey s:1gBog*kՏ<k h]V!%K"l[Cluoq^jhpE`'HvfM/6Uhd("֒Zę}*3뼨)OWR)wIk vm%DZ{`uJzt \XSymhqě5PtӸWVxSq:M}+i J0!Z-vtj2覮OƘTNE 'hx5G/Nͧ``Irn *]a1l@+*gfz07a\$= ᇑxL[9a>ā }JJ]hW$[`wmwäY`=9ͻRlB]ϋcu&Br c mto? r9Z_~fpB~[P-h,;pJt8 zvjV#3zbr޺;[%^$zJTmgR@ <mc(q,4ՌVxwT?4T 9M+-(h{0yIms@J sdCD6YkdO:b0 @ov"C`B`ge य़1]&jiàiyjsTz@ӡstȴyb@|#b,I/: s[jPo~n[LXugV$} /2%F'޼Yvb$7'&x ndoy=C+eZp/xY{KʶN:o7[J7Nf .rIϩ8Q]ߖxuSr$0p@ȗ[("!*u,LE? wӜ E|Cm|NgRΕ`07ŋX_մ3 6 ;DC),{wK C*2# Sq` F0$O͵]\ib3$팲*|òeadys]J*"ob;G:-Ϯ7?5' bNE*n,ׇ ҧ$?@شOT%B @@ǝNN@Ujc@LlhvedO]EWQ.txCyzD%2 cٷHOݎfe܃n&3(tFh'a^ٚdq%*L%͐ngjlOSZhŤf !=q 'l =׊oBxā-:\Jy'VSaI{ 7w4@P:zuaKx&,P&qʟvUHBV yw7 iBP25!QAyt5m c^hd=. ;%yȂҵGDSXG< xiezM.c XEY4?O H`3z׸E9m9,Ww rZ}SR &wl<:nXX1nl< g5[%Q&7m)̝ N5Mړq3s'U;TFOt&&PfG#ޅ=bSrv z-#6HE:ik,=[RL4yڕy,n-jT&\m'}X@&I=izwŀ|h uE/}|*aHq**>p,!c]t](uVTѠ8+V'^" `KX,D{F"uu(<8,Ũ'ԧO4a_Zw[ a l&nFc9>]*:UA)},?wڹB\ŖkC?.6Ѻ'R7yFy*4s\ gG.f.9Pb ݻ=E;BГSv|@עJAyE%(0R>JRc,s:>M;×󗫽j0 y5}T]8*!dɂXl}DVtOEt'ԅmh:b^ԽG܌ q-ewIfQ0 QM'oqO#آI㤦;b||Bq*\bE,r+-qd) ROG[ miZwI<әf@|Я-T;lQdH@ U|rʿuOq2$VM~r52~,jbvNRH_#he .w6eq1`˹7b|d,L΍\3cDiPmZMy$dI7&Ew^yjBt ϴO- >{ǢKn}gFeQ,+9zB,tinŗ{?Tu#,Ev_c;yfF:- m-_E1Fciy*N2smk6Ĝݒbk$`ZS6,PC#k'ݼ(YE>c)"j"ix/uumO8pwBN}E S~G7;.Jh4]\0F]=SP`z3R.~4LS \+@T)6; 6}]86$~K+R)vȽ"݄v" )_k|!T& B_u`̛zҲ)`mPcqiANWRX%,ל,lr^hQhٸ>&bM'Z'>`_Ӷch|? BϬ/OIp_^KXlm;x,\O6a$V, 1p?53 u^|V7j'1{>"t{WGMˆroPs咑 yN <9P]C rV1Ö́pE-hbNHoTIAn u7`1Ck22rtF8sU'th Y&&Ճ[%? @iA>k3!) CGiV{/Y?ˉhs:7[d:p“\{ƐjQ}9`lQ-8&҄ѕJ<Nϛq;][a%%SH}l` QQf#Ԕ 2<A(4`hVa澺< T~ȨS1(B;ݓJr M73SacLbd-GO[,rtj4sdDFi4pICuce9 > n5vWCլAH8 *\fqŇ)[ڡCB9i2f/p²Ȁڗ4ư!].AB쟼E\yvhSy-x0Xg@0R6NSvYҷ7rƏq_pg}=τ;F)ƠP- J8 9rCцjCn MEOn-pW/d8W5LEA i`O0ngOvI!&,>@y,Cۗ8M$WPu<'24RU*cYe6"s@x?Ho|_Y@'zDkS]s$Z5teK @Fش @dC+n^@z1#U+ csEݎA*R7I/=JAp[RfZl;*" &n|@A"VU~err'ۣ[*1=G4Ԅ"-h'rF%a/ܐ\F]S ΐ?!WgOD-"=Eodxff16֧"Aong"_jF~_9/ Tcʀ/cQC"t&cno]TQujZ R66穷'Аfzdˠu\ً^1;T0׷T=| R!b!o{ S>%aT h.cr yO2qIc+I{7B&%ebtif'JSE`lotKn0ci,ֶΟq.?Aii~#CliV(ޜ24ܑ%[zX/#,KKy{I[WfKͰkNrwrG)r;KV +/V2iFsK59scu ^;.FTp(bj2Vz&Ķj #n{gYvW%XW{t1A8XHIo;c< +;# )tH;E/ughoi@ 5{R#B;0ӳj-Tݔzk 4=mciduҺM ~N,}B&C~5\$(mnŖJbLq=8$)QnӯG0sJ&{})w e; _(W8p(l^ω+t?F Oinw2制n44X:u^Vq 4р 穯leЙE >>!-WO!#*Bp` q婓D~/ď"t{æ2S>xur\p9\ur;H:hP"% O0>8sI\OgwQ%6?U_#ewtoZ#DǙm>Iۀܽ]X?wǸ~A]G9˴cWKx#W{A1, [`{R3W?}|0u5F]֕DCXKFV/pYٽm'Dԍ ÇN ౱𤍮𗶎VXr[ӉP;NIiDz|/6Q2Ke Rq\xRn.Pq2]ڸҽhaHOQ͵3,Euog^f]348;wE[0O+Bg"(F6'sH%fe\MJ Z $Kuɱb26lH))jvG:a4Z^#`pjUgX1bUP=I `/AJRz9d_=ܿ -ݤ1 xKsĢOv /SY`g.NLt4Фex3P§qI&6 Z&-OuK,LTHѻz>6kv9Bt46'Ѳ&[_?IatE>慠)a p?IiPP8"8Yɠ"R4"[9?#eɴW⁻zvK&NÅ7I R<ŴĿJ v{#r<~FԒүC "ׁ?:4)2<${Uz ~{Z<6.9ƀ[`w C\ }2ɬ0`({SeO(GBP,' t@9n28]:2?,;}C@ه_4,|OKɧsZH;\Q#hR-iy \ Jڞh@Zb]-ߒZy#0~&[wX'wD{6.-Qlc>ZE{l'ӗU];?m"|v?b]i)~a(U7"ÍMRպ(;ZA0 ~ xwSҽГGb7rg ѻ 1e5N$J *mm%nD]5EtVgOY>$*cTX29LYaó hH 37$yhd|Cpa@Qʞ_qmh#bT(&ViWqauO;LȄ)O Yǿ8P`3 ? =өmWP' _jeR^LF8$[) Π-Ql\wvM=ƌjGI4~xoyKϙ I 89Ӌz 2|uR`"˳{2!a'0:`imWn։=,@=^2UkP`p!Q7͙n^/ ;h~{9!%O}R4 Z+nHė@"L#IXPkHNEH _A틒.a珁G69<3ʎn\ O6ƺٍ3(gC Ui&j 9diEѵ_J-j_MK5L*0Ý\RIj ƑΜ5㸁ؑuӳ}( uI "?ꇷkVr 'vo8/7쩫# ya]b{6 g@>i붼MC0]s D6ҙ*b?ϟY9P.:iPkJΏt{5T'ޘnzKJKQ8mau6v.-|=괈#K%+S{VrRPY) ԸY;>`=fm"6S@teO+WR;]+|,_SEvTWJF|hF+:ˉdn|e"~r-Ĝ6LZ\'5Fh\7U<պ!v6'~xKIR*S|h"A$XR[{z<=\P1@ 犮Xqsg) gbEXdYhyu`xʀk';iTG"+fQO 7vǪ]8Je5|-ODkC+fPެ!nfg"e]w wЂk.ݘ18nu"A9@0Go TP!.:2GBk7Qծ{0u[pxN4rpIðkn;.JoP\FkM>&]:ՙW BѵQ yԫ!wq0s$tw\Ld/ EU H~O:uDGMs'%dh#%Brpn}蜰@4cV1a;G -ߦғ |0,˼Wi̭46:e8jcEgJ+&۬;+wY(suqYޙg_~=g+ G U9lV lDt ;Mq'JI,Jh==K#/S " f1r}ΰʲUlFnXɆ52$E?|U-ەJGM -d${\Sڞ^ }_ w탕PJ/wO%D; Q0ZtMDR4/漅?{wW.鼓FED&%݀03ЪHSwoK Ğq2sũ_žg#K8(t:E@&ǛN仿XyDk(vNlrϠwXoW6?Su'YHvzY6*m( gܿ#DL"'A^qw/_cc&AH嫱imƱΑVu fZ' ~M]7U4HjZ,Z* 57_PPh;iY[X:0j͗r:_%M0Dc }^ifYUBS>e=WFn~dfAj#DoO>uZi0 >m}}i"ʎ γ@'zx(em}s9PR Ј-}C6Co!JS^3-}Զm8L|#Dm< j>'y9xB.n ܴtYCÏO OiE3\ɧ.~25.{Y5;j.uMì3[*A,[vr3DJ!2p+da-U"U_bddr>( iǃq^(آ)!(Vhsj%,S"]M 2 YN:#IH>޺a1Ksx{oL%7%Gl 'KPL7q-MPc=H_d c'T/hez8QŒ0QBmeK@G5Y7qI:% .|uSqzN)%o N qW6MP-;,}B.C:QR[ ̓=*|Ga23\_%``VrnY+Mb*ԒNwe 8 qT~kFG?1ok$ڏx!&?Aߜ8]4꠼뿛Q@)z+&tLMbx} A'%ҬJdB.Fn Q dN?Zͺ ޶p}FIW8< )r=X[]"PÁgF Y4#$hԑl.]tV=mj ^%Z',HRoo'r E8%CbFw[j0jx&fYXGLglnR}v|刌P\dG\ Mݺշ7JJ2[( X$~pc~<'mũ r:wBnH]Na'Mt|~Ki, SL3( ,HNsdQ;HIŠ ᎫZvJI2|ՐEjqW+o)ˆ>2N"Wjн0 3yIb1orl?>m[/x@*N*66؛+| a1U΋r/in}$%= W_WairA i'j+%6Sm=sE.I+^yh vYTv >/sde*1봭jO fq֩6Z+brt"yَcH_"ĴH^uWs S8W2OmN?ܴfϠz}{.PdQ@9'PSSP&—t鯡&OB`K-RJSZɞېn~tl:&g0Y2>>*c%UL>i9Ɏ<0Z1`\2a >H'~0۪S8a!4u@#9osҥ˦? ->X[Q,S9Ze 6i+2O;V*>#;t5bgs`j6brl5iSXgVPPzjԨ{bdQ[3ByhӐ'gUQXąWc$H/k-[CB  1 #>M/ۂYqe09Wa#9&H>=.|ft0{_g]CyGo+G2`Htk#}oSR1XX iG:)'*W`j kg{?W7}9gkZGL+] 3#O A(Rrbp@3L^N2˽C zmD$}X^8`9*0Q˛;}ذ%OݺdT^y]+9UAD |ƮA.٥ŧ"Mk &4Z@.$*0]beV*adO7oʤt&c5@NP²e^Yã['Òf,6`4pœuKϯ'aAN-lt' 1tQyt,]1-¨5۩;,勄}oXdom,ykbRX:2jzpz,@5H5(: UV)/i-h#o%D5s&f&F,b{,mixIo{WrfrU+'G;CYuZp = Pﳑsԅ4yN.]UB?pQ?(GƖTdJl"TyI88I3򩦛~8TPCsʅwnJ]@Vgq\܂h3,1CIvHrUbD`Ni'GtǼKk(}ՕtAgHը/aAMspޖXNPsSfbϬϬ^ Jm<9+J\G,@%+HaL{V.` F&t9, ]ȅvA5;gz6ߋnntڵ\2պ'`zVStK*JWU@R펕s?ɔ.y!Љ\&R:+^,RUNXX Wțv/84i0)G,"hNleNq'>*Wm̆Y#l9yG3Gr7)6oƌ^zSt X>ݏ7&(0#R FSüphx훃?hc[ȑASBu4:iH㕬 :TZ]GdJ&_QGA&䊞cg?=6f&%|@|"ȚmgfM.+JJPy5ˇVjY]`zhn2ݻ|}'|ޢﻼ&} y0F&8~Cx0ڐn#4}n1ck0 7h-x`~?,%fD^SV+b(1_cڝ)c65!-@R1 OkquiKcBZ=;|\&]iVН'B*'+ 5ш1Fw;`w' vgɔpl>9o7='ML kHc! gcdHgΩ*dRp@RF&[INGM `!±Fe.0== Vmz$s`czt5l/('j@|‘4F9ɭ^U4U5b:͟{Vqq~([7:DkANZwhMk'qnH%9uȢvSG,#W*O} fDTWƪ#wpZ\Zݴ_*b6#6lbUS2_*Zk%3(ȈA=g7713&Vn 82mV}[f?8c߁!roݾ ‹AMzU; 0P_w)rDMf~ѝ< [l_0&Rs ugRt'lA襼1+S\#8tCa͈DZZ;-9E}W,Z]78:7q+雟V?Ȃ,ggb{۶lx8e`AVG,~TR_vt{ LPwAȡ?UM$f 5_[%7S)UC~k[EDQ,4+*8)j[pBԧgjM0vOCI=r-Lu(QתK%}Lkn' ֜ԴZ3 Wzx"d_qOؐ{8ϧWBt7٭uq!B7Nץr2xjҧʑyL2@wΧ AfB3Xf'qfԦJĀGԋ['򇃲%j%PDfTT[KYo(Ës%qr.\$<+cySn\ﴽ M)#P %8>~GDp609pj晫/1)8ZpnLW\4-#1ʆ 8?:^CʼO.PkWbZhX쁑wObluk\A`pV@컺^ 3Q)IΟO|!f+l鯁_ndX/3?vXo kk8 U'NZ~J9! ŠIⅱE)Nl.+ Qpre(K8OBYv|A1䊀$, u n]x?v(4ZtgfX">\+ܔi,GtOdRly0aM$2g)Cg;QzT y:AHa8xԬ Aǡls3G q'>;;#|ǼT_ھgk#YLXS/ 3s<Hlr;,<{J5mJcSfrB;`/ɖ1eK>;sY * mC+FJwь \lB~HT|GyCjJ@SE>Vj)$m~Wq~1 2X[ho,3(ٍÁ 7j]SZjc2<WJјzb_<,f$>p`" f3qo̻MͩDWk\`2+x9U(Y8G6c惘5S$oFk.F ]^Z%ZbJ+fμ9lʓ.QdiL 58B=-D7‰ k۹zI#ɴwOiפ9' E[1p8_Z={ TF.Q`TJOUb$@ fm8)|r>!<ݥXm/0Ajs / !NG{h%6^=o>{y4_)Oď6GF4eկo4.6J`H_V7}2m4 t+{֤ ,2L9vBm 5V; e8u*k6BTj7?.H,U2>9ЍmcTOBnmDwS%ؕrSaa22kS] q<Ԭ5HX`ܩu2J/ ۋR Xm(<(t2.+McdZ%!ϼ(}7^AafcIvX~70u/1v>ȟ|!8Wv"k&k¾8 ) k?;>H5 3 =n/`1(L$HY::nVnqW`E-MYD6oݻLN yže>eM7ҾҪFt5?7&DlJsTi OAٽz0 %+Nb!bhIZ)$3C`UrQIscnK P$%b2 c[˧ՊhTxu, ,k>lxXu۴#m@\QA"JT$Hogrh%Ex\=B;R[ U_ހ%.eTGùoct\6؆}p,-rR>Kx!39txR3ӗS70Mwhs!=(chk¡/A 1)kH)>84/Ihqɋ ذɧo61W@A MBT1fsG4BʄqP[" N\ _N/2~xzH۸k>Qv9Rv912TyM;MGc!p:=mޓ R?rIZR`֟eOq_v՟4Uiҡ/QaIu$A W32,oGbVY4ǿh߫fӚڹDyNa$-u3{IxP; ,~U/Mb#sZ<72GD`U0GޮJOOK6WJ.:[W$~*e -: w:}o6ʑ=߳SbOTmX02=(9 XB@,J%@YD;$|݈$'3vw)j^R˲yQ/8:aa(g=z( xl"'.FLz{vOh6ڌq/FqCj8U@}x.2\ XHrjbjУO:|~RV!ͅ"`yYGe) :CP|2VO]H03qj{׉Ե 6=jA' -lBen4%\xӯSee1"?@SQd즜5+`-COr/iOē}jDnQ{=)GiD "h,u圪8^jE^k 8C?,V5)Fx*;@;.~ jaB1AA9yCP3pC;!8^ Aц2Eہ[i@k2Br9<8XLҨp^/K)Ynh1?{#'.=Hʖm,K"6lxNAǂ 82H`HB"]f+X jmʘ-hwԄK b9<\ J6*j6e:/hk;Oc= tX%jaou/&0F\{lj<ȃEARWh]F8V)M;(ܒ'|JA2uz*ǜ#C_bVbOc)MA9^5.`RXq%^]s<,wY\@ Uė=b^&LEj2mՊ]Wѡs5fwЍaP?-qٍR\tpB]y^`O)q 6Whr>6DW:P<_ץ{x:zk4ْ#Δ* bEQ&14ӔBcѧ]t ploY-=/)LbSLPx"dQ~+wO`bJ|4\.Mٹ8y\Gg i)Db)ϻkP5o?'\F^_};S*x%$RDr=`;DϾv 7WD䃻\ ux7]Qggle幐4}#:<)N@FV]n?" -ҍ5d19sTYFeOP.HHde89wvM9:0c t]b]!x<|&CWYHZ #{=*-wbl3``ʫ8" i f)(f*J exi]'HR.g_F|1.``KY>؃b>DTof=Ny#tRF b̥-U+5RE?tGiퟟ (# S.͠FSp,#KǦ4q30ft^n0V%pQF kƛ`Y\|(RڛZm孽_{ Wrw"P[S!qX-:fG@ b N}X5 $hk_{֋)f(-:tTn 0k^o̱wk˗TՕM͹ ht,6 -EI~E}*(tK-vhnsIv 8wg^Ů,*i]<95J ?L(|c^DdTCpKr XOxjt6v[ \Fi^D>vz}"\(#h  g!0E V!UY W=`ce u+ශrU]$p`·mx^IiIax˘.ѦD _!-T밖C);A,]͠Sg1`" s.X74kP{Chdw^>t,b I^cc*5+a>xx}npz6UMGp^KMl2,=?oWC&%n>FO&ݥd"KC0 U~ .LӅB}R:@ͰW>܈ԉPuYY/>tqsݐfN;OoK5u:o XyE­G+b[` rhҳmL7碕LDp**l #k˘;,v@k']Gڛ2l:]73TJ͕}%i JHZ=Xkق))(ȭűE#s< 1PH쓏U{x؊}cLyyI5y4dV]Uz1 6$T$yDXAo N&GGhTRp}Tn*~8Q9x[^ݠ_ BMX;OՖۍd!É-u[? 񅥡~>+caD6A泜=|mQ _ ?HRѹLF4GGhޤU>ɡ\ E8elx֪kUfuNm{/FwҀbCO[3.6 ]fnbi?|ů/u2zܲ5tW("텏}^W7^43q n?k9P7[uAo242[q 7V<fu$J;i&O*xp},2#;Rڴr5 :`{f~42'in X!cr 8jg^+񅢺r7[|[ZeZ$s EwL®џvc!v'=j .[l~kAޘە:6kde,% =up/c&^,~"=j˖CuP-*v:;Zcd1k~x͖|=`iBT%V h5$T_V˿A_vyrIla*SU=z)dU,IJ/0zyХ!|ZuG Z+ql(w.6-]hGP̓Gj"EuzM z%2!ҥB@gatLҌ2OrY]U97b>WuePnA#r8r)Ca|K)ZQ]Lo!kRZAaIc5\WU vSǾ RG;->?ޕT[o}98bQbX/7yk1S+#/jqy#A8ޥY4L{旊?WM>@zaOkf|X䄑`FAdy+uwr'HMVUs>hX% 'F,L)ܜ(zu:$F>vˀ@`gh|u^^!gEuD݅o94 Vc,R%h8 0 og d\/R'HYbEY/3aYjNbTZ̝?iJn$q \p.يͬRaEu( <u']#nz Y'Q"K(f s9ǺvDJHLINQ2v?rs= =XvXԒ&%<ь'4 o76oaUVQ9M,5)g2怐ߟ0=þTq,s2Psj) vtK(Q®j !%2xz}?@kU4I2Kfl(+K9\Ҭͫ7z2zJyTjU Oj5Ai~$ +8\վ5,'p鹟(@Z܌2Iugu}f7W4MDl>o"{TScJŌRPOvƎi -gqsN+]Ees 3|W>ڦYb2N;=gtp' -(s2~=NIWZ,hR>[ Z2x{puZsi4q|{SZNFz6Ec]MF?֖\zX&%5 ^JLNA$=0=tfV3W$D$0*([O}kʏO3ƣ/cx>F׫W59x$ToCb n9_4j3t6MaMPNHw *II#M!&FoB/ZN}b%g?liu! ?W~yoaQ_/whEYLD'aVoO *̗uhvċixHG"}AdV >B:WTz+ qI6$;F`,Cy %:^oz?1TŘƘA?᪌ ]7tXjT곪N}'@YU tY^Iq# {NX_ m2p^tN*0Pꦸ, Cv)JV 6eKjOM nzG/2{mg b'e.RZ bߒ9P'Pi ^KB<A{r ԅ}3o^B{=R̽3i> 9dcQ>8]:(F:!^V>YRl*5aZ?s lcb~N2gEKfs4&wwڱb4Y*yflE+gAnodm zC&SYՒueTA٧m](X@`h|W^ /RM3m Aqhl&28qܵ t9cߚt}ZBv~ Vf(:UQU _ꋓ(-Tp|*ѫϱ)f_|8A`\ NL_n4_3Eb﬈8L Ț߬@+Uك%7wδs"^OQi&s1g-~XGǢ]#+tfMFjztjRt t^ PDi|pj tK>%6W_@l /@$[,oKhn`{OK wұEdQRǂԒH1*eaڔ#Lރ#?i8HL#℧?f㡫"^A ʰwbqK4v%FĈs98ʩ.,UӯFmZ5"0p>+OrmEl*{?8ȑGpVb.JR m49bhFv/e^Y^0tM`9HGkO4o3 z}3Y>s9ۨvro&B{stB\+mTn# A1s]Zhټl_5B&䨪+W@͝ae_ņ:]o`lbP { ܅y I9El-x2D 11N2ɶ)ujo~^deQaDV=j9ksnI!p[Hw4/D*in՝հhVBxN6bSMJiqy^, )xl=.Og-%H!Gн-5ɨe Ҷ|O|=ܺ ::KfF# VS%!mp(^Vn1SrE7k1ä;+4OOhGxJL+VǼm' ;Y@WlĆT,?ʤɥUS}62HO` A-P]BC[athGݫ=O^xP3?|]c*av1c܆rϟaA\8Ɠ{I RNvvudRGG۵%/ݲI:Kbz{#PrY!L& N$QvFQe yzO)*jmR0?6D$"# #Swy:㏯n,ѐ%iFڸ:v~=&*]&(}-F6;#j7u= VwrWZwu[JM K~1Szׇ[Mi3U8}"ã-Ti]< +]+vV !15}E}C2BŻ=r3x.7`3_Câ`q Cf;ePҪ.3ho10I.ތ)C_,QA1Qw`[^UJq")sT CksxSPo`^1gi{_$9AXV5Ǜ"΄˪&t {d̊ݞQ)0iu&Agg=36x%p\J _ӻ;aW J18x}*nCQSU_mDB`CgK@L%:G1zצ-9Vojo5,Ƥ8A1MɌ[,J8poQ>AR0N!g?ܾrU6ٙμ'wi-`фe,$ށ OKRjVeԯ2iovm=(?]]NmRF -AHWa J\mdl5w.3 :CG% ͫ;$]F)Uh*95尝Us ٞΏaXJqK' =lBؿ/ /KWmn(ldNs]FׁwwdK\ĈULt냦KpAۮ 0Ql|ɑI~!իLת}HfDXh ] z/[[UL"9NwHU>7܀hEꄭ(@j-h8ێSkZT]{ ibiHp2̦}7]l ERzU#t4sN(Sc y+"5GoaXEur5. xk`MRXX]s I* 7ŲI:'5 4 p]Yg0x:i[1^tVJگ#$8I,*{~ $'fmeIWN*pzB*M7)s`ECP80HMM|:*6}T3֘v51sBR)F|w8#тtzC|{^HӍy\B&Mѩ0?㞤<-ُZ~$_꠺xc@oT/m}(a=<BTvZ;͉) 5̭12C~ʺ/zŹ5gVqiI':m'y)@1z_HHz338љ`}2a@}#XqPyD޿~NPEv_Q5&wn}X-RO<'_\$\,V_{6Jo?CU-Y/uZbf'vL#T20E$F> Bi_뱑\V@5 #tP ?M(bD@z-6}b"Uxn?!YT gKAj\V or$"Kx_ :CHLl2Ghj#|4m|-&{msFa_ S2gY֏Ь4MuvEԄ!Sy :{Sw9=- i#&E:a >Lu ]6zb.$nV\c!g':S\->47G#|]ԅP{L&YBoSܭ篔̘0glFbpXVfr9za{f_bZ|[Ug&HlBu6>Pwy!'^;k#'Xήeߥ`@o~@PSd~?zƇ?'Y+smRʨ^Gl3ۼ3E>Z[7+ѮJ3ynvA߶qcLK˳FpcT9L9 AO~`2]Jݬ}uUX~S5<7]#"b’;_=Yy@n)䌭zqu_wgcPH¥ 6B06>%x?Ǝ9 eS0z&0B\[^#gX4]wu"SnV{LZ$k b8idyYV[rtP*2v\FHoyٛF&WWЏbz7a.fw,th7/Nh˿No@x'-+B:fou2m pQ|Mؒˎw8]6nVފnZ$)bl˝rڷ`\gY\D>IvOKϏ$Jڶxc'Exw Rmt?]-p& 8 ަ l`kt/vvYtD.K~gl"3 3 dS~ ?+¸JC|cF൭xJܝ% w!( K[g)ڠZz<~ЏeQ0\W&Ɗ[ >e f ڜا+ io\Qb~#}jt1?9ŝ|ŵeQVVɥ[ne4,GYMf k"4i)P𬍚 ^$r 2;9]9Wvw`ݰ8QeCD3(o dוb -twXvފlI7`ܘnt =qatbk4ᨹe>x2Œ A|#3n9tu)l員[Y2> r[e"%.{s}`9`mǛOk#8BOXKLگ@1?f*Ȓ* \f4xO{eo*Ê#ŹxE V a5A$(I(`l[ce+GWkSLU@:NG8$MB.5{ ߁`>|IDPLI۲,d!o65+AcG_B9. \5tcڂ|EòfRm |I sCX AZV}hnU7ZX#CLvSWS缈l H.Dp#74YixI"NW.&G U~v$qȉ|*<'BHcL\mM3vt4DΘ yTƒ'P,~;@tΕ[-QU_[]#?pj~)$ lx ; @^nA:A?;YVwOX*u Sqgܯ6[G8 "v3nGf:EI>/:+Mт'9%]8g~H ћQB>?7p+f8ӢK0X< aWXT:fܞɳW5)2Wp.'5Mc "]Pr W5印Ʃnmg8tsc >A '}8" ԙBՙc$7Je._v̯zb2tzapJ]yO^oZreP_~lA x`dcdsM8fȔ~" >B[8|FTd0Ĺ9L֡YV 80.l~PlQS[N(&q59KC:hKxmhJKWKj^j~yn9_sX;fwu ~mp>  |ODw8N>yq(FhC,YQ:H|?V[.1wrw~9<zX}M|N!t~[|T4[\(r슼}/%vK]XD?^<7`N$tmC~f;[|$T %YլEU.JN'{eemȻD4FW!H43XJ~D i/6 ǟ́[: _ڔ#q>\PUn&23>\kɅ/yh|xκDDrOE ,@-o/FHnm\>?z;wvi{\!8VٓCM u5W!oy9+!?fr\퉣pŞWyyoUmW! p,Bq}hAC☸ *:SdFxLkM4Ǧ }j%Bɷ;/T=:кiQfӅn{_JsDLи'-W6d` /Fl<]:,<1D>VT,7n*}X:p~XoczMS]߭6#~-qj$o~nNԩD[+.\v]<ۺ<uU-6I/Q?w[+6^ &v7w|Wv_])^W&5{/ 'c+K`ej(DiDzXhC{Э&w׍qbE`]gc'=2#QDfEP=RSl1~B ,V0r|{ %~X~Җ1hEC*^YgNhw\&9/h?%Ỳֻ'<}=/o/<`FP7 l9] BP$P붼p 9JLuRa|]oIG$ z)Mdj;K PAT׸rp6nʩ;p=^.e%2 |;+UeL65Sl{\XJ6OKq, ;<+avm~>Q$r1϶NX/=ovOS);ݳ1x׫:/θ)xp )ΓBS3#T a֦:IC4hq<:4 d31ȼP۠~>n=MߑYOG BRe)G,4́ ^3oOuǑM3BDKx丹@%n<1KEQ䓠с [UWء,._8Nc~;-mmQYLslp&~B;ۓ r:OJ"1ƪ*2bTQvr*ݞ9];u3#%2B!XؙZxPX1B뼽FxQH yQ(6>ņa =xaO g _wN\C'%BFk_&tMM+ǜb۹")}u5 W&xϦ+Qk(Y[m[ 77$*SٗhR\R.9șoe3@ 1M =챺[Z0!Aœ̴\R=j> p0ZS]De|@l m#3= Qram%&g6s>A㻛ASŪ}yLABΏԖ)l%dzؾ[0P Izp>2:6V$29506-@PGy ~f2qg7킀Soq ) hmT8We܍8@_h!z?(`}})ZkyP-Ї@E*ߥP#<3v_bNk&WyŠBJ(f)Ž 7#͌.h=\%tj519kBPwH3#h78 [8ĊS*e.H$x^!"K kN㹆?}"ӾWeȠ<xf`|%49q/+XTp)|[Kzsk⃔x̣;(y8z>Z9y0Dž4hY[hLyw)HCbmEkޑ-S,DRJ>t >Gaͻ>pu6z+lw{bK\>Yej?<"oWf&*'T #f]rYI0D%86ޖ9M,hapYw(S>7x@Q:?3mx*RԔq%۩!^\5աBR@ט kT,>au/&@>\ii"[R#"Bg9ͬ*8Lp7&aɴ9C[jbƋց,F4ϑ#scN"Ӿ2h |ɘ`$H (c|ą"-.BNV~p2R&D̎w{K}.>%"=dޡnW?O!ѕ_4=r)Mt: p]M{F"hkJ璎&, Ih_o HSAZI۱,pJ>Ļ'  tc3a{nk0{+3,!-v-[f\p=)]8Jqxs* ]dHϫטn[RlFn$Z²BJ2J7̯0‹+Rom85OaϮ`Aݖۘڂ#|UyE:LȢi ݢ׉}~UIL?3EYz, #x_oOc,:ĪR]l%Z󾽕 *eIiR}j(e)M<"P*О~bgv=r;-4feHa8e3(wi.= y;, o[J2{]=;*r%öXUJ?}@WcZ>mRlc\ԛ)b^:$Dݕo/潱3N q%z٨q/H F.@QCTu%X꤇zaD5pEϏ&Pe7zp9?i%zeб& (BQ]"w,=jʳ]҂'hG*;(E~UX'] krdAp|wC~Ӑg"r,qZZ@6.6N #` /&.t$u!4]ҷA1~hdBt^05gF-z^_ u\1Y#L>_j"*)+U󬂀)F~Jٍlۗ1\eFE]"I}|rIb0Y#uZ;0~NQ gYjˍ^j^Q3U4\}J =ӿѿYmo_zp׶cJ Vp?UAx}(1HpI`x{]+Fk4>~'bۛ 5^"kDP3׺fAk0 p<%?T*ɮgai@.]z`oX/ib6T4o_x9*Qnl >HhW+3Yi7by4"pͶғ`gTǨȘ:k&{4ҡ]]~ъH%Aа嶋aڭ~)-GQdVV ms|Fq D;zB9B\&\iyيoVg_9WCtx¦;$:ҡڡV6O } x݂E;ػs&MJC}v=Ki_Ie al55}-݃|;BY3%LnIUo;7 p_4vEc³&Hr"VE'B)6W%,*`--j(1֮cu83U?~2BE혢,$&uB@'EpkR4m<>YJ&*R13R yvFI 3bG1l9@ƬxaJ븞¦=M5۰nлk¿^g̏+Y$EX'i2` tP(aQ#0hӞҭM!S!Z]zˊe9{@kJeoT_ҡX"Db 4XeejW$hUe:j%ŭHJiz3f!߀O%?>CSɵ+'mp-_zMǶ42\-7tzk&<]*zh ={ա{(ǰ ǥp!\D#RY"GOF/oҧǡdXq4pItD@:GoF-CavѬT;~N؂p.)jMOJjWngv̓[<igr--Ȝcxz(^Vk:*ij1-b&($DJqJ^66"!6tK%VG;]p\ }Sa6D1uSe| Vɾ:銅"aS'Rι.r<"T1Fc4cGip3YiW/V՟}e(X}]v$Jm|J O>١neODMJƿD.%}'ilhv_'w2!oUVyz˘ګF{\LHu'QǵĬFX3 p0}ep%@`lcEφyakN!.myȟsD,둿\> Vў+(n/_1.(l0{BszGDD0 (QO/ 1.DA]}G/ХRn[7Eɰ b+B1t!+L+eS|ڜg"yXvDIb&Xg쀾hh*(Sf6գa@O>ҽʶ&v~H0.{˜\%x[KgMt)?ޯJIlZ {aFgHc `vοH˖7Pwm n>m$M5]ULJV2=El(1A9RLɹW%D" yN1ГhڒnE6B?>4*<چPbRCj #JejNss8~@4e.#.dPoXzs<`&s0k5UmG?"mw\!W,[>6f-%2XBZL9|N[GCɊ4CO>'ǵ |胕wWYE"¶*N'@fmS pԒ L+򧯿Y:T7]0 ij)w\`] &[Zy<-U3U"˰V 2}I*8?`^;&љs?5112K?<r nM_Vtœ6 8yՓ]1f];8(5B}F H|DүuRrYiEmzdG˙]92f+mq:~_*{MD|[l;xfieX1ѨJ^ۿx#󶚧ǖ]CYYnB켩P燭:yHy>*'NP}Rw%R]"6l\sD*l6)v+^.';?ٺ?$s 6ahe& gTqT27ߦBCKM(!%x3 YEe\W(B҆ d͉F:qDzq*BO ğ|B-, ?8v1n&yd_[ ueC*:L,((YL`^\y9?MgJ^zdqYW׀mu;5"eof84f-51BƐ5kث(NۜÑKM{6zfU^$umq L۰XAcOP6ZYa{IVK>ӈxGu;t&Aa.vGj/9&.Sr6͈SC5W퇵P%`|;{ 0 uSY8d,X,nnŠK~0ki1w" r ֓q_׎ }C=JOyĎUr(?7/ 79ϡ j0Nzss 8J4]9{m&7 `1ꌾМu Th{f4f%԰5ZJ9UTA ,bP0ͮ[͛+dч"ġ8 .R֥Y,MºĢ>XJ &S7c1y?5>d6ضBY&⭯jhdCDcOt2sbr]9嫄Tp+jʅ':h^?*0}ȇNp)O;]+j 2^dLhm^욨 îO'pb (\4]UDX9A]1l<,{pMc#߅-N~\ \2{۾zF}##\Qk\T%oT&pCm/M^+t͓2Hp Q/I_w _@ E{fNA>'$|„nqp.ʱXz骔u>[HNputOn7B%."'.E )Cf.=Q۲ 349w Bl Ր$bD$"h:LږгێC28X]9kPK.u|W+q``.ãV tb Wb3gҀ/UTxPƕ>q c3ӕmϢYݓA~BJ~ BH~hmQ.X[Y1 2 ,`DqvoNh ui`]lC69)& N Y8B/U];N*#>Ϊdr}aԾAFo}ܴ^a}-C&H` szP6wϾLH'J\en]o Ve8A |(6Q4SWD 4ۯF;B_.#)_Bfe˙2ɶI^,ÈzEù6Q7+H6GQP]ؒ-j1Gvve&okp+.M8I!OYM[*T||!lC/[C~ rpɩђpn1b & Y8ȗtAlmRI&n0r9چO7$ s #~r'z+yQw-aoRеI֘!ʼn;?X6^&`vǢx /+5fT2\6h4X{%[沊E S Ue4(Mw.ط=e&~y*(1"3%uՇ d8a|`kg`©k F 1|qgk85EkL5وtWE=_.3n&`[5 > Ӧ9Rg3گ2kP`JV<봄k <ϮNnb{8HI[Ps_]Zc*6Yk2M>ı/uȇznNJ檒p#ȳ ,QH[U}M6qVGpݭvQƣWX!f ^|:YOmuȗ+ %8;` i "y5O"E+}\*LK"0v31(OxRpGb|K u檿H[=%I[B% >߂.iIC~+UĎ*3̥|Q$ |ݭW .hAƽ+ J=~;N铫TPk™_ߖ6d6WFyHĦ9;RZY9p[X]_'CTB \ٙ˹}YG ҟv7(.9laWY+t?AػY ~Q[',…/3lP H9rgQϖb'Fcйi/ҎGa7_^h T_4I6 MLaʍGevO, ^< zϞ3A5@#NQVM+gD,%󴨢)"۶V6 0da0 Qf+'EnR鋭dViNӟ't)+ puķ^n`'0k%Eh7^CVCh^ʃrAщ4w3uo"|;{>~ŽIҖ1 Kc%4[eL4XFU a1fL:Gb T^X&ֵw1<)|rդUĪA=/`cO`h*("PFgpH*fW7ZX'.c=']QKLTJeTt8H4Lf,cEZ\Oh*S~l󩿦v_B& xk>s6!0Sc: 9Qd%ŋV|1zgC8й`%SG;A6Nݸ$74耢fNqnzf{k`-`w4S/"%5GB\i0i8Kj.Q)?p@>ii~ի% (]{,9ZXٙݗ]"=vGs+5 jL[Ui@ .>dx\kGhl' P?mXҖsxD/;tyTbe^E`'jʽFVjX -7GBsL2l5a,G\weFPt@؂]~LŽߑ}3Sz (mf- Zp5H l׬Pwt>%PPF=$%uOB'@ qW<{B{of9)Sh%kzSA[':,_z.(kb>p7:+h?.'!=_=טz=Wdb[B՗_M"3;^T'"ע"f59)֌EM+n'L*"+] LOK c|8dh/I4 *D"E ʹi`S͓IL=>{U.K&|E;>4q,s)脢. {vR%bs[tvjp"XPe~&sc4{քmP:8EڻRk+8m>6/U;SvF|湬ޫ初q2x-\(|挕YDOd(f= @1ޏH5.Ƽud Ed>p'^wj=1w_Nh%8v0^@4|]`2LcC{36Ғ@gI< xl"2m'^Տ$f|.Eûp>lKx 4 M[j~LHŰ, 8Ii&s)LM$m:7w[&%()0ѲF$Q-bfR#;0 (,4R|b6M  pf񻸪PD#Y2"*\US[kQ-MJ!0jvPBf-{gjGF%d~(:/?jd Lsmt_ۻǷKN G3QMH-Z ܿ#NK&Zj,bSnȓ%s`('n;EkTm]7YkWӕƠ@0m}}}o U40Rc/Ra!H A xUsRf?i,ux!P/8뺗1YX!hSɧ(L/y H}^Q=dN3i+ vkR['?4Bk:sr2+LOR%ЕHHubOLoVu[x⥢Ul4WV_9$>9?[YsX3A/1OWdOlΓd{$>'T:Orl'oٛqoInMrW@*ݞo<$^ "68DP.TizЈ68}"P߷e3,n6b+/el0Ca*jLSdN.vw:, ~PæCla6@DŽ~"IPs3,@S/WL30=}rb5o ԊÊ-!fzת"5ѥpr~cT'ǞƊބ5YiQ( N .K5k1QSf~ {&;8@(Q;L(mFUvmıHQ*9!Cp,nBL\iMjPibs7 ͧZcCHsyd v)?9jPgUIS,DF_O/XbY͍E(?֏MTRa,49P"qvP@\ȏRCu-J~.~\F4]o  .!E*SbhcCo#=fj G:} 'VF:~?1UNyl\yc"*`T -ք@>{P~@6D-G*fSHˮwmU<9KALݒ<ͅΖQH^.I~614Veպ}"+^qDo,6I &!d}_:j$pWb4 Q Y]P},R64nf8aWLs'~TM=PN3ɤfBsS4h'eSH9)%*\8A޽Dԩ2 ͉{(xa\9D5Mcҝ=LUՋA)/N/a3C1uNfIo*w$_e:1FDF|y!$E ʓϳq2h<vss%|~Kљ!}]H}cU?Ei/gE]>eL]fڻwEpXDBԶe;|,)ޚ|%u 5']6h?__6d"]:l8|iE5 IUp8¡.CV]&!w0E˓ U.`Z2o4wuTL°*} ʺ DG7b kIlv7}Ig~wz –{rKޡ֠ *[\¾ 8ld"vyMGsgmQP1X>HntMS,#&PrŲ t*)kט%oBex˨aƤl!wȉ 7[I^L vW0:פ8F# WOEo">y`dqXn2>v[ |km17oon(SeJCF&,=`__|ĀZoP}[3o (]ZD2dbPW q(d6}+ z_Jjzlew> zf`BfAҟlҲZt`<="~/XKn8Be`Rq2;XRJۄI֫v91x!'W- ^'oAp;,ƞ+s &IC'r| Y!YxȦlo@4cGҀs4^3L|8{_ҰuR~XՍ8RfbE3Jrrʃ{Ҭ?3 ´!W;eK8Mpg}TJV>Jۚ+#H #N`tE>u d r/z꤄#YpL}0' `ĉk 3VS`m5Fב&2yHi/ 1}$9O]n?h#lV[e@)7Q )KJVbP'uqZ'~5t|wfdŚ(](;4u$J`@0S>ObF.|WIz_SA`yL:dM: }\ۖY÷bK0xL7C=I+R5H lķd⦭uW' D c'ιgYdYe ΜuG4L淮2 5knjS{.+聃8ĶN_UK.eo 1L#jv,CoB"8g2}SLY _;W~%ge?_죝Q~{riG;Ey؆=>oHPY;Xta)&ZL.1nD3- 됌bҺ kc؄1ٷqPC{FF! ?%-0!Cn{n$~ٞI 4 ci:Tjʾvs[b:Z,q&Hh"UMak0[=`wZQ(Ada,e=ҬZm|aGekm12q5LC1 j}"i`akQ^0QYhaJ5TOZa2?&vyG*?GojgԸn>X2y*m*U)$*ofk4G펃%Фʇd=,SѮjնU xqV*d!˜@?)ZVȭRm@unoh9E"lڬ'n 'J9\0{Bnn$H,OH)he~/2pM-FVz="U9Q9{*ʞ/VҎϲemoe I+ lj3(Y&9ژ"RTZ 9~ŰQc%<*s3-d/W$=8#mHUdj =0QyNkO2g: I4QB$UgGm M\TVRƙ&p9y)%5oq RKC\P"B:2(dpi;Eiv U;4*, BwGG '!=0ܨ`G*^B/Rvl;qwb\%%&')_f3hLٸom6Q\0$J=]M.W@¯-^C[m3sz;1{)e)5NL\5뢇M73;Yq#ؑ|mT~%U;C-9B38!XDQ>3_=cǭE2Z3"י4QhiJn,_^:hQ8 7N^:(B!lj]f )Xg!M%X@n=Y}@$İ9Iu*̶?DpiS .`( nTw>²bgG~0ONa}&LvVVT!)W,ۨ(|$LǗl.#6OhK @W>;CLR-0{q4&kewL%1 [_Qw1ǪX,~h;~b3A3ڡ `i GQ$x, 4IEvċC GyA(=3+ `t.^AwKh"6J'o_b0NLp~P  n (:Zoz%6Ŷ:؟HW{&v,9퉃ʗ"Fhԕt`Y Fƴ<:dfr-i +&x`XRTD&EIB{帰+<"/$(Cxqп>D R6ZZڶ3P')1zt p,<\?Z'{wZ9qE%ݫӨ"\IsŁ2;` ߞz.@kt"ЙX[7˵_8I FUujhp/ ʹޠhao,FMF <G0GX3 )рiE =+8=rH7Qx\wǴJG=V į Nft`aKcn*g͵] <5_~qw註L>X;BKHS\'Gӈ&ϝJPUYQyU?*:51nC+"~L >jWv#ĽAreM (/EMdoM^t7՟ 塈ImXBU~v0AO MPPe:(VCk 铋8T4Ca<b\~yl{u2{ w@,%4l,]9'2Ҕ"k{2nۂOZe+ OA&ole@z;|]H\+d\pAa`\a-1݇,/Y/h(Yr~]8S)0q4JZPb|*'MIMUQT{eQTqwܮiؽ1qvDh=f{q+E9  ۂ?{h8ʽW3ŽP@ξyoAzC OTO󋏒軙fkHsesn|}ޢ.'t;"r1 :A'mTuKy23<4܊_z h#XG hb$z?+m]3ZVɫ,"aG+HyHzk,0 yWK~6I} :#IKǍqoWB$r&:}}Cr~l]%ȉo SuWhVǏ#TpKsHI\ ڡ*Z~nH.E*@oP_XV5/Ov+.su'\8Gў+Cv \zo✤<=;oͺW:þ oęoqJ[+:c#:ġgŵVq9rgw1O&f}AwTȤ7m0 ,S phRk؞;IodmH'u_c5Vˡ?GQ|eۮ|"_o\\Cv5f?ȴw/aL5ɥTJ\"< lopޜFNTIBfRM=!q(]C_ ˬA6߰2Q,^}`*`T i[==l&@FK5v'/''FໆORzyqgC-P%̐ O%Vn\<$(T,>[Omp(l*Թliy'Y!I[ѡFw t `ND @26W0ZD%waEdLFzU(wYt4BT]oT$WScAC6tT{TYwR>VQ>`P}oE'G+'(2T`"`?t[orbw/JnYKp礙znEVV3loxGE͟ݢ}A'9]C &d4UQu"{Nl?$%)D 0Wbvji4J \ۆ:<8%BqAT[~\QqKyZ$궅ʅȜu߶NR5 duK1 ٢aTE'OP:^n gͧW#W\>dĸE:% 'ٞpTXPIl47W#=;' <ן?¶-ѝޯ|w`hػkPRҔwtao\|͙4UGiBBdfd yЍ-ͩ U=L펵jΤfc]2Iv͵Y;&_t]OQ'ڂ՘trm<ϩߚ9]-"@P¿7NgLq[lۙ}+yw ;C%`dӲy)nX(h%ϭAiQƒKZn6ygby2K<$AT*% .Rӄlu ILi<Θk =+pLGO__=]S.kEi6-n{Cj4| JMOPu; G7(`{h H?~yr\B@$FΣaTc5y03Y^s>s+WZQ"4ﴧF"ʪGp'UHo$_]ka`jDBƛoiTbꛝogʲK am Zw[ ua<T|&Fr{%1a gڅn?eLBDwnUN $m<${Z{p_Sy[/ZMpw` ٩JW+`=C;aU ՜Ŀ g: - oU5M/rӶyNXwӁI}CK,E\o*Yk#m6e. ,NuµP#EIy=7h0?_X[&OU^q3/q~A2hL'C; T~\]GV25pFuz<-!j}B8x\I聝CT_&_/ϛ?ّtc҅AzTB 1=@fiH5^ 9 8ef#pn\ѰOK?4#B(,T \s=?t(/>V 5"HlIF\a? ujŪ pAPS ړ\qT^]$h3[eLG1#dkk;4)JzX/h(ݵD1= O*|B=@= saȰKgDB.79dJB?Gˬ@齕PQDIܜB߰:L5m;1w<,=ۯJV9.A[R{B!93hR=eK#t$9yRpLxe]$on,@EWsӢv9#ѫi3/MZ2>'9Hy#$לEsE5V-tz !)צBgQ$a3!9]C@tAe|߃+],BGg%܄{buR^ZAĥ|!+Q(uޜ;╹*J3؇$*49875%Z"/t&!)A'am^^Գd<DwzOx̆,ov? }ű6GۋfN dt*R4^$yths*7M'Ӿ ==Ln4MMKŧBjuc^!xq*IJmvޟW]KstӠF_ smY-L=:2C#YrG ̪V@2[r7GF(%N|$4mA?q3 T$.n&hV"Xg%άN9J<t.86\XvZ޿>bdSkOZv2XqOrz`66z JDPZ0f+ZpvhvZgYҴ .J  (aĀDs9RV[L ?2ÈQp!b[.k)f/ݳ+vz1wZf) :Y+J]CY 7{;3<.QlaO^35hyzsm4D`7 xWQz9~>x߹@KU~a^Đ'5Tv,߲1*O\WLC{ƇUar3xbJ)l^P#H[^\)FJlz[W H-ud%8B!XPQ6̏D!\fJ]YQUUM{xԤ6eJiQY ndc6zJy&_sPaK!y{o }y9KIe[-GT݁=:u&'9CϦj`"b3024Pz~OUDn4Z"&.h{o͛ B*uڑ2%vH]Hb(8.:dZ4^Y~xu2S0|ŏv=+3P`&}D;dWeN`: '#Y^)$@~Lj:M>6bs~$f1],l*R*&ZVE̬v۴5x:nlZ۵kt''Q<\̀_߄0$4CKQ"ґ~^rhi6 GY{+?NjqV=L,X? eI*0ڠ8" hZ]m./y1v.Y 5=;7!HH̹oԈEڐUzݰ&SSd 䈑Nj\[CJ_Cij9|d&zf,ն$]hfdSKnjiʤ !,$ah܎ x9W<"/3.cThQ zo_9p D$ng ( eᛉ$jSk1m_9dt̊4@2=KU5 Ɠ-Xlי,b{<o w)p|1椡[`_ ͖&uQ$Kn,aC5ZipRdzǐ T_O{h2mo^NL} WB|M%5ÕK$ fcPfza*a3OU#Ka5H%ߡ {c%`MQ<k~4070 UP" *xeӸօ xzd {i [bxs+F\PN*97ǥ̵Kq0k*ѻ@yREdө(K&ngYJ\UsbhX&Yʿ8К;`zoϬ\lpp_^vZ/ +'B}yP3(2QDDq_Iyx+yfd&MJ(Be^N얪˘Q rp/h&d}r* BP \jU>w 쿴-ιӋe-*8rAp#egTeg/;ԞʈY^ئuNQgdFy#Ƨ< "i8A1rze&+"'/MyAOx^k{CZ#`+άA]fgjDjo A ܋ Cb#g_U6ھ-W+ JEX%`~u)4F RݣQє*Rf_?M3uisYkL>UiJx:WgJǸ ՍD엏virUA<u6;|!N2qCn}#A01t)(&@e?Jj -YAF߄Y+-0+p 2Am82Yx[l5B0Mkg+3L Mk 喋߿,`ߔr% hԤ䌲~nHI;2O$#PsP+y vr_xsOS]F%9\uxLղ]&W&i]';ˊ l1! b \GN0B7Ib?~xY͜8K$Tu$`WRΥܥ,/YV*!^XLxHIx^6"<%jz {u7Bm u0xosfS &hόj`B35^`!qmr#gxK!&>ut"$<+)M |G`Eg>+/l )«w'UZ(Ba%=o7O@Dr3MϮ[)(>;!x %mA8B@hȂ/qd̊QNTlzּMhLK0}p9[<.(%z)p!rYbҘfdL+̿rG x%W}y`DZՃp[5JhĘm#bDa~Ha|+=S, y=9'?Fs)[ Pa31uxm4J $H,3wdeMP]iJ~Ƨ@n߼1k fd q8{@ O_VƶCP]zDS!8>:?uٌE +e( =0,-@?h%Ԙ曙^Pf1jˉUXx!-rǭ/,fP 㛴Fy͡ j ^> O'0=t3|_.iivBzY<7$YS4, -fO]>PQȣ3gЕG)dUfPM<I~TaXk1FT>_jGa6DƃT%#K)8RGY.9n̵]J7*<=* 5ֲEqB8)- iM?W4RXgG=yew X³Dvt)92\b`c nToB6$!}Kw<=! ;ZV|Љ}pg5(OcjC1@0YpNcٰb\F,* QI.kAƠgf%)o 4%iwn w*̏af!+֜C5%Ep@Fu܀I\A I׍0f ч!sDlq7zf>6sw0~{ҦC{^"Bj5V~wSlZ3Eh_ 'ZWǐH3'2Tên:Yim6$~݆@N*;0i 00~g]3goG'RP/I7'2((>,ioe!Kp,'dϝz|qm o{5WZ+-l q"$5e\3;Rn?fLf?F8at7c+ЁStRj{mA&+b_פHRdv)O%&,:^LC7`15giqs xӰo-:It>kPO)s5"Kf+8X #uc̜}+Rx4:RC!8.$$(aV۔ YR|9p1ymbjNFdm(= acm4ef2+PQߩQio g Xi)KG&fr# aPw!]ojliL Djgd55^@gՌsP'HlxlV#`; ঺-"O(.TyC^8n!5C!/ 3`?`cS2IF#""\rR?Bp0L2SGȫ:-~;Xeߌ~8uF.?mY@.6įZ*Rj3]V2d8*d NumH2)7# *ן9kb{J#E/$P :Ǔ@Ov* F((>Q.g:6ӄ`5uOm|[׾kS=u…k/oMQB6 &DR3tWݿeVx:}3Lݕ_&rj̿ NHhݪL9 $ؿH +Sz`̲@H-eJ H*ED~d9~?gkޠ C@wpK0-1l[}[*Y6f0̉ZU|br/B|v뉾6;ijKjF9daAhwrmLkf b;zU( "{AVzuI>qCO7" ^^=]bm3~QtSh8._3 UNbps ;E&`jl~4- ':6V9 B]6+ >6Fx ҇#{QB_ 6@B̍,)ruɈ4Jn)BWF[S'kڱp)y灢c8Ho~%~fa\Sːa|l')c[z mtz+*G`Nu M!U,]pCLs <^u$[%-.3熳.lh%Z_&E3xHLN_Ppkof!2%Y j4`10V}CfM\fX"d>cO]uH,gh89YF?HSа%˶hoq̜$UD { MM[NXI?~Ќ˺YUmp31_\WjB$.ڴ^)XwJRRz/Cr&k)G'9jW 7'νDz׏w"f;[E o([ms~^O1but,)@@ZwSIf4RC:wᲽ M 9.Q,eBz̀&:TLu aN 2lˋ5VUaN! ]:Ȓy`Q$fV?CX4pD@,A\./l-̊Սxqvܙ&LdO;~/N{&暈#ܪFC:p+VGA W"\b_czu4]6 ŽTMoך#C1QY##T^1¶JGҋ&}.Pr`qQ7L<=!QIb*$xt~ pSL iG8TP|Eͽ˥Zƹc/Y[B"*;#}K0A;B[X7͏49yhm)ig>\_,TdUJgJdvr+sIL'!.UI}QBM/{#WTTRz0vɂ0wx*"i؜8JhGY Ka@)|PWŦbV$]:ٻ KBƲΥHūYn\G?`A=K,8%'C;MœFbe2,feODBd70{* )(lJ |(|hv8>ڍPK=ZQQ \݋7yWK\ :@_Hut[fs(M{.5k.a2!g7Sp:G7(.8tWy^7\bC18t|V$, NI:(sV~crrɆE|۷ KԖeP%5_e:6Vݨ't/eZap[p*ɚL7 OԖVnudx`Fvqx{&JuO%<2v;=+DqMMtY0!_N&_;0Q%bgmpA ]:%"GU5`3e'mb!7ñ-_~\|&wk\:@:띓eBs(]u$ec̳=*C#%w[hD;9 azi_XTL]Pf&esQU`4 " eu!?_n TxhhrQ<L`n4IdnDJr?cvC oX?@dl@JrkQwTӚH |QĆ>ǕW2Mp@d(ҜD9.k2,={-ل} s͉&K|R|>DN9qOQͲz$^YZɮbJ" #_k> b E(F+{5D( Sd@{9|sf/}H)lZ*ot8=֥\芏+^c@pPNGꈇbLY!Ioc_Nڪ-6Kpճ`xUyJ jŒ%=1o}`HnH3b['(8:ޅ &qTA&42;"Y^cF}cM:"'wZ猄L1^Rs ݫ2ZyjW Bm=@h_Z iA'UVň\(Jķ? Z4MI2KCQٟ{/:b%+VQIy1yGpi%jހJ]fʷl~!,2h)ZYӾ}m|N>Fs]XWS^^ h/Pt|Zhk]z-@Bk4EבҕHA&IY, E>jM8l.:4~V^!LAz,hmLn BypͻOwkcY2嘩lѤ-=I R%"O~$>H cq&gD xXVcR, ,sx)'׽HkUSsdD t[5|MZݶC&!>d\{Gq9 a5_5\j? =1,"4Z؃Iуn XQfgb:B$-ɎN>7;Iǖ7`ҀmT27m:''P͊`F2N Rj&s(b"im#BN^P݌d;Qk_Ǽq e̊o5(ctyr._:pOLѲ ㊰W6\G;@Hk]u87W˷)c-]ӛXZ + ]qQsR"+ ~i&i RN :02 oz$hyDNwQX^98bۥuA?"y 3/:P$ rU!xuu{lKWesM6`s3lXc9ωb4+^ǒ_Qgƹݱnc] [ώ"W̯MCJR7vNmtupE5itpU|3X}KnTFj6v!@gmWL#Ʃ)RmIo ! )lji{4?Ya8x"*%$2$# ,Ж[`ق+fXFQaZĹSC4)d/SGnݗXcxVvK2)|g1j EXg$A~jus :W,pudg1;wl8:&|g5WQ"sRJ+7ƕ2CfOsUy"MVQ:gƙ: 4M˛c|G`9S^&{Id:vYzpuAȽc/E9Һd-&lsS;p T( bB:M-вRm+OF9s,ȎTmYl؎C1୤јb?n(_P9%$\q8l?b1mM_I`1:avDݡcՈ\ЩCK),  2e>)NT8+E$A:wN\ܚ^e|Io*]2csJ桊rb>l_556lM.f?v>l&2rٮhHGWsd;ﻨhjlo(3$o9:|!4[1|gMb,`w Ss{.e&/7$w>u jFV!^T]3aA3x&cGGWjiBH;,d&\ ;> W> h-y]2a-hri6P3qn)W:Op$T9dtײ#,X]dNgHI' yL?9`re"Кk3‡yJlLds˕ gsA\lRJb!نy@{P%{Aڽ?>b@8 i<h<&~|-rio5  ^qlkLJ/3ܗRւүqu{^E];&ڌEqi ~`6R:߬Ïa ӕ1|WC@.IKb #G,ҳgJ-[z򳡟gXgp(A&G`#p [;!R/qaݢFLRp*bb]%; 4*(P0sPv!/l[ /aBG&ro2\h,io)91X k٤k %ylV%N-W|Y{*S W.n\&Ԇͽ;L*LZ7K/:Gj:BP7Ko$^d.QvWTEWLh醑Mv N}=ߒKDss W/Sr3TjNҒU :M(ϨɖfI$wf+'$qe,œ[O8Q}̜B7Ya 1QV['M'",Z=Tg~I]|`k4G,5ۈ.nThbNH\Z^q{Fc$XpӘBR@8RƦ4#WNEَUUf?Ux*SLCЛAC~Q іi\zwΰj@wI48kɅ>6e 5T2qpʾtך]͸'HuXo~jKϕj6-̨@ &܃7"x"q 0uk i[) ߱ r*O՗uObAY2S$?]K ˫a^ـsO[$k35E:Bff,DMRy=L}+J[ntTXt'=JDmWr4q#i[M?8{gY&l5Ha[KUňn1ne>Z 8Ѻ=d:.uK cD (Rħ n4SWܮ_2 tWKGbf9X;1x)/[wBdž}Ȟrg0gg%,eh(op^$ܹehF|e۫ݑf<`;Dcͥ5̚W foh4)[Շwx-vUPe\/4j0k)iVr:l G9i/xiĠUs|Z?fY{ޯ9ܮz2u[̊g>=)HN'F[A䅱5)wPag'!9W#sut[8ӛ밨fW -+ c)!]o%$('+_]l ]ۮЙ"Wiy0ϿCb7 Hh>a̭Iz6ndzI}JJۂ4$u8N˄'Yz<9:X>${i/&NZD͔}1Xmb\Aѱn\ }- 73PsnUɞ4_%X`0 9!1x<_*/Q5TyA=Io̻bQMމ_6Ռv +X:QNTK`A;i[˚cG)݅"0p,xN˸K\za5 8emdLఴ];MFY#g-|%Zm ؜Uc;sK-KϸLålceqO)!]f s*Ƃyn?fWgSڑ gM<] ;.Qp&y .YA!yzM>"!*<)s렜_@[RR l`iLY616aTq&<8Ss (蘃SAwͱQ=Qc "+㇝G5-X3ߣGDQ'S@\'9,.2-p h9gN0.#=27T&udhU5 g1j46ލ[I?۪ vKQqQw(Ay``p.X@ֆ7hxOꣾn`8.yY? jZ~UCoLJb``8tඪA;ᮣOuXxSJ-U*i0YȳF-& 3 a!Rx"$>qyBDpjLj|uKpsd,=Qס"ev eg])lð^¯g {sLpq~K%\ʚE*Q΁Δ/. ~2C(j뵍`Sf{ݱ8P3neVm4F R07ieu|1?մĿJ]wK%ۅ,9dm01 99 r g-q_756K1IЎ)Pqdž~!%PI:rа_<oN%d7+jŤQir;8ƣZ]f9(3.i ph9MtI@`ƻY_rCc\+h޴X7ه3k D}>jyQjKG| ٶy%\x6?;>p\֎Kz)oA:5r" Xrg̾u,v8DHrQ*fq;ͥyf;mE$q=Aq02ḠU@LǬ9XR$"{͵5#K_j d="p𔭟|vȐ/*oI/N@}8=dOQ&CfF݉w.96Fb~y|<"*U,#lBMI.(g3&4L8aoyv`]EALw4[L?p,K~'!uy48D$8|P~ krґ.VJ/U8f,vaRg_h|}  ѶNν3R;i<46>X7ƈ/hkn3{YeYcȤ] &--C;Yل W~/1g$yNl* L#5ޅ-qQ ˱dW{)rSao=9ݢXx߭G7$!EiힶA x~fM=_s~LU䳏6P-2$B}ѷ1/fU|\\?J'I) n4mZrM.Pp~Q_?Q0YX'[Sfr٠;[?4i&>*#eh^:,OIV/'w !#ug-&6FDq^V77kHP@]2푰WJ@em[0ResoPdNHQS&0d=aZf0ZE {!St>f$7Vݥ*ENPNJ.U,VxieM.@haekeyVOQYL:AT}Qe6$xd &m( mZ!'y,YđB:"|e+!e0߭+/%BP"B͖Xe>hg6c儆s~ *OT$RGq7WtFn^Qi}B0u_^ /^*`S[+ #A;Q5|9]8^v` jzqf~fc+XWr׉J!4̓Sux'KR`9dq Y5jyˏ:miRC+aRoBzm:Oع5 udu2^蒊 $OZ sY%<^t5vPzQ&Y&?vIT뻛Tٖzj2G[J LYTc\b㻌:$̟? ^cj&ҔN"?kb٦V]gwc QQ6wǔy)#cШGs $ƀ7IX0qbfǨ ;2GR0 *RlZ03KDqR_ Bk!z' +UڲGEk6|/͑z ]8eEn_`^vnH=qm.T>5Gf9x@fYT|ug!% gLueT_4e3gtc nNkWEě~lz&Q4ԩL H͈vͷZ[@2O "_rF9`AI&/Gb,bo+T?8aV"ri|;umNW%z? #+ҞgK ~FI=f(JU p/(he7^h Pc/b /7?zz0]oMj{s as N4E墧&u 6EoZ2yMrcʔЫR!!#^Y,waGPID|`J CWw_Ql48ZH+KfV#V 1QZƽY8F3?9|z`ooi7BR'fw˽Ї*VK)t[@F0V2C5H Z;OA.Bl CL=[e<_XE H.U6hо* bJtx!3"1><2YV:O}R_Ko#hE%7[j߬{ *Sv`8IU|v@ LUzOv5"ZeqV=SKJ<5W>,8{U|vKf6wgz~>^Yl9G"8c.T[b>^[>wyXʰW)Қ"K ;$z`￟ChpaΉM/GqSXLVI틩p)\U4s68F'́XQұىI"OhQ%d 64(v~FGôͼFzeϲr5ڨH UH<~I֡|緌cZ <^Y!; fP{7\1PۤXFIYh>6F zxHltF~_ rYRFX;[c5Xyk8A3^$7ţ1 ş$E4eB={n{*")|T4rs6nE8/ ca<[ ]7})bkr6mB> 'sVPcoO#U. ղZ=az@=_Cv( `wd5 29[y= R; mt%6 ]qϞV{+C1N1uz52RwN E2-Uh`,oE]\ "3R߆iL?H|ah ("JsnV8ZwEG-eԅ\oD`V9{p7/?8So?b=7u/7mzP\2bQxr8Vec)yg\PCvOľ:Iq5pfKA$q:`!~z=նcIIf xlu1:&݇HyɿW/l=aUVvIq2R< {>@6jF4$ǿL(eUmVb }X C&ព9UʹWq .X;t2 j3 1*A~FKO%c?b?-XGXF嚀k8熦 5>E02FZ,NRms:ghE6͒>E\/ 4wܨz~Cᕚt,bo)89|+x0(>ғ'*릥4FyjCb+BԸ ={b`^NS]Q )dvǠkCǶyqM@nQES8RYKtY"J.HJm`#y[ * ڦ;|(ljzh%-ImN"&58g&Àn٭/S]'Kxdj|,2}.Ń#{_~ гm+Y}Iz\h=),Ty@UqXxF;L  C2_G׳hm8ad$Ap޳2B`*k):%tEE9xL2$I8Rֻ|PZ6(\;eװ?벧ABf$ᨦB 5fM6'ǻ"Q&ZXhB#;>@>+C>ҝlZ56FT׳GZS4l NWfyN^ž =8ekCȔ8hqLߊjei ~XGǪkaYЅnɓ?11 D13ٚUh%FPLP^uq|P*]_蔒 [iGQDa;0)j٠gbVTiȐz+-5ΫvZIB)Wp,0.6kE}AtH3╫"%n:z)Qt޿~#Q?dX:C&7,dTX٬W.G]ztȸ~X+G%-X2"- 6$~\ J42 pZLJ> C? *冇vy;ptW#6&:6, |(py6Zv"<{$;&:er`B*G%LSGA|g|t]2 NwE?.beQ!r]]`͢|1D'%I "D ,'p:шőGP9==sizd*B\'u& tm4}00e $coq䖕= 6R~4۬gw.;λAYC{|ޓ!|pMuߣ8AGЬ tjsZ`ғ|z'NqYg?Jn2Udim)Z+V1a[ 6cUkHgk,NLcܑ?y#05؛և &c F!7F5ԽVMu!va9HB ,GR D웧πa)ꥬ9`>tW:ˤ]?.F-B) G*#05^H@M]"xA .0Q<`˕!!aV& 5Ϗ^(;Wx"ēfራg^lS JvM?r3\5FM F,*KZXziO{66ʒFJ3MuzHt%h鱹<(<]vtġpH[cD!b'E4JkkqƑpR X1cclﵨl.B5/rv##aBKؐ"r,Xz2 O ^_sK`H@7=z[*zi7R+^^K`{nGzDua)cc,_Mk[%R?:zŠDU'>OvN}`i>ͯɬ8HTǵjkPO|Wx"ć*{[بwb6ہsn-z{0tN3RJE`C8"NkRg& rk6vN#AhI"eW!PH&@ ' !C:Z:9R:O'5Ռܟo<{DC fU Ij;O*.SGO9FL]fۤP/+9vDo9ëc7kOoB布Xbn&gȎ)Gp%/3/j/M @Ta+6-RLk.]9H$w 6͏fn6nmf蕿eS+2^/(=@EZxECR2@B0 rqvD6wzhO8eRz`0;OӑR?0[UexoM32 ڋ:FWD_F Ta izq_EoA7ms=F\ dz˜տ|N$#i_ƲRGP]jŋ7Ѯ=im) 9v HQ&'%9fԊb^.53  /N<&t\/ MkE vEz`;F;ZnxWjޯ e1:{j8`H: $ZYEy8$zU"zT! ?39Vm_nvhT6W_YR}77[Iń|lg7Ѝ#`l,B WQFgSM44g.fhQmh4_'<pv*?"x]t5Nqpcqm`6x#[Zޫբڲ͠%p*J5y:!ZMz^jh_s G^|X9\!`pK`p%oKU͊)z-MtqZ^Y`=}d䗣;W}b۳{ 1K 3'Z2?}"c%#>yeVTi$Dԍt;X'Ë=$i\%}>lf0@1+7\Ǧ y?NJ5i! 3EPI"I[BgZ효e\2d֢T7J}8A[)Ąe.ϑCrAQ!bq*V*WBDzODY{Deʙe30fN:|șί4)_wX"| g0*bs'cvOU6u=.X+F_"yn@_<ߩk,=jbWNZ[pHK'PZ ._N0s!y3;q0adxnb܊a: y&Ŏ Kմ黼/Z2 iI~GP"k01aIdqY-a7hXdFӲmЎ| FDQ?#vx"4К\p~ٕyelv&1yz65j U TZޯr:x qGe"NFBg3_3Z+xL8$AZrƒIZ#tΰlЋnj]&6q^_4! a=h{ًK B L|xF릹*i^K(!&ܺ\J'DlVxe9bc#ɄvQ^+O [nt-MvG nHH)+Rٔ9sC@;N2Cf,ij@BhqT2klVdU[(3Sc5o 0˄Pxhf0NI%Oڙ Qh#'49uY>r'*;@w<"2;6ǢoX*ňZ^R}\,jfE >T?]FCemb-idKg^QA풐$f7hಯ2RPp:kLޗg˰#)l/qK ٜN=9p=wᆗNx.#qUJTZtR\6|UfQ!u" jtz2P|"y[ˉyH[;Z+*e3#4I{Y'@- )࢞6Ow#Sw+|N:q!^#Y]/"Ty,$3 I5#bRR4|vfV!`RN!J$5{lW3v\88 ! KA'}rm !PItYP m u} ?.Ӆ`8pX~Db-1zBn$u ҃ &Q#gQma"ڂw, d2>8zul-DZ:J}?b"0;-RTۂ=\ ETa*Ja?}]vOvD% \Pچ*CjQ!M&&6P*Q%L#w9pOL) x*C2Wp w鮬yu* i"Q6UuW.gplt$vf)ȅc!tX?O ^0 Eg٭k_L-yE7^rه6&zIe@.?4]34f< T&ii[kqWJ**Y:VО/WXT~euz4W4"&8DC[3Nsu NK6lԐBh}R YK|N}t7jvdٍ"3P HvB2|wP\q/C,hK JRΜLkȍOZ{\tG7_ζ:'3iUb 7=f~< Pe5~uK;:&;3DvgE}SWVڤ~S Y*.:coyAۖY4\,)<0ՙ9}!9] Ì_ [4`qB+<$9QnoHQ< @sxl1a2*㘪J]@XFW q9 F=AC 礨bBTVb} H >a揠ur%0GN&7pC:IU&%ZR|Rr.<7-q*9dkS9K}Zq>'7@= ,&X\V:~J;j\62D:ͩ6lǹً mTpN❴a&+x@ߤ*(; 7:i_~ۋch߱2ySһ@ ~NJO(iْ߳+7`t6&,i8TzZ8Ou3Ywo5Ed}0oZf#![Qt`GW-XWHaTY$V|Ӌ'NA44ZO޵rZtqDYWYv4Zioa߳aT\DP YZ02z&aOz)AҀYrmxzȗ›#" #!&Ley@ ǚȬ`,Fŭd HL1Q_}:2QԧA9Z=У@pY@'oo]3"J\+^aLLٕ?_H<ϟ@#N2ub0ʪX뀵nWOYݡk)n;P*$0'>_)Hv>m^1a٥RS7ݳbhIRiՄNIwo11t쟒&AnCďF9P0br0bO`s.`.nuF+t 5>-6泷^-Lvpp{V).˘.w>I)FNtN^j{3;zU78C?܀L~\a7,R#?M|p _^5N #d Ɔ& T5ɜv9aq|,jvk ڑSfRN<~6 p!M%f)p*ZaXd,Vy4-! 0x֛ߎSMOz1K뇷??;itOݓҖXtXb8\M4aqevn[#W9q..L!8Asx僻+QZ"8="lzbfM"Z6mbz=6gBwJ?Cb=*kF;QIJ4DJ̥.znѰ,O?vىJ 5zjKRDwyUb , `xu@ķ hsH-KN#UTmxCwP:9mWoIYx&v3Om22~RJ;Jd\e14%ďdqfi: D9W ILvK6bܢ,ޮzFaJqs6)%`޷C.fjOY?JM,t "t q*1{Vٵ$i;I> _et#P(/\yZlA1Q+i%^eVd@>ѨLPަZhRcךUcI4S)}pn=lwJ'/1s"Pvʧ8N9yB-b/H SڬSj{6@a_ܠWvN5 =yA*R:e@^' U|˾s)E@_ HTӏ2%P#y2-Bv~ l ΓоN-ܚo|&0*o~.xNѤdoSr:@Fmb^i.g)Uٻ_=[)Dtƿz<{Ϊ2,)[G`)4uagF5 Xi'RUlK(]˽u`"W{K-T34qWצ5;a:T*x@SERY#QIˡY 'lo4:g|HfG,0Oϻ-];B1Xjn1g)eb6ݏ;eVa]LuX^յ.9W{PPk\7٨Ih"0]7t6)š5xůP s}e#35i[g9ͯ wcX~dGzIw!Y袕E-DpaD*Q]ٸ-^5{hpO=^T/rWDswW_poQ!~z1J :@/Tǧk"9QTa42x9G2q5<YY1# h~.p4[_57ZۄyNv#$9e.7&P7)q:zY.d$v(3WAe)m-.CBm~*3jO+sF.8 @5Ax h,!r, yK4ѷ m^_bBۡAAQ!50/2n,eV%If ?.~uT'O3m5B 7D~M?>a?Q&t TS?L\;lC'|7-ϔ򔸠k%Z\^ӹYSY߫l|fO,.z&8!?:T҆jJ*8&FFɾif6,|Hnk% q  al/VOl0CMNhtw~ix \g}!DbP@Jl<բdt W'w $␦ҫ%8yJ9xl.阿?Q[$yX *hշ;EѴyTPK K:}t m}%sDHtɰwEzO>W^e.7Xʫ΍k{~)k^_bI! .tx 2XJ'*gy9Pxln1 $ooY8ʮ!5Iޫ?2L%:<O-- : iͨϩ&Uo$~a'C]#$ U\˩8 o_P]Ode|O<Fݹ@wqVIJ(wt3l[k LiXM3"CqoGaڈW t5!;~'0 ̾먧Su_ TLrkьS_8p:p55Eom! S"Uûp:tsKa#mHni=Ysb$tY4%$]:>2X v8:WbX\wRB XnxCVikkHT%)P !A` 6^)uA)T^[g:s ~Rj>gA߹"OCMiɬ<9vW~V|犨6ݎ_ɧRL~ ЩR8b+ulrqhCK agyn+?:rrd| T,- 3q|uϕ~oמ@#3!3 I<ߚ8]+/K تFW J CR!cJ(0se77 +%ó ?vKUm5+D*i;OW8>œhXLǕG, _ nxl_p:0סtY9-2$*`zVXNHRՋl%|,GXs Z7q:쀢p6QƐo1T'g?\$T>ë@rί+9rkXǡ'`OP[D col!b<+KH_3b!aɠ|Tˋo.\t_ RAɯ*HB~yX]IH3/tXBj9opUKQG=.-$YҚcb=⭚9Z9"㞩p$,ݥpst0g?H4k[{ZxHdI.C) WeL9WJ@Mm-E9i^*1Gl(y|Cq f.X5Zp4 DH0FoHYŧUc'' 1hȹ؊3`h&=*UiZH̞O-l/dڵBfU'P<]4{r%I?(;z9V{N島m}Q'S."2n]/6MimeYP  kqn2`-CwLC,^GRVu0 hyd$W^MY+λ9O"ӗo, w>Aӧ=&T:VH݇@|^"7S{9jt~vjZ#}li_se*oFƭ9IFJ~!T&fȢguכa0Y%˔4L<+I8UK޲ZFiΰnke?Lk63PЋ:!^89}\- "FevJfv tк9 P⎻ھ'Ӈo#s4W  z7@Eyo6! )> ETv8AKA/Td.6ʥc )bed:W{m,52U Dǔ]u?1L#0Pk@\[q9_P߾O6Q=Bpd?$y''y-2 4C`HJE: (:Us;MҢ gLSGSq6h&wCNPk.oSZflۥOu ޖEOJ ٴmR}+| H_ʱ]q0*:֣)9- tʁV;]ٲFKDj}2Q ]Y+"`^v %zcF^Ճ[Q76% [N Vqnꢹtx)`#Rg .숨;k{&Jkr1;)ӏ!9hwȍ-!,%TJD1+M b]S4M%VEe1tL$iBgx)p .R#,uf74 憔 0 $B:15Psĥ fD6ϳ\fB~ W+N"v4B [2@^]w%UUS(?}zG9>E;o')R8 /t o$y!oթw0sRoYQw< M'mK W_֢& ڤp_( @ڴW~3?Alٿ@XTbq-=~!ڥg1ڿHZ{@z &; +JڵM a e U^| q>8𮏄N0=gL!QREHC˖SRg |_;ťUPh[{c@ʃ1-A_rpWkNcؾ=fأ3pWuch$Z?wwuLT&A^}L"6n)){k⦪޾vFYXU{TeJZ?dR9l[#;raj\82={if"yEz%Q^MLi 훬 Tb\(9JW;6l;{TbWؠY?G&[M]`uV$I%crOr ͎IHl1rsxJdiFuAWq`bAe>W`r%pf5H`5$EhHZĉǏsE+&B-Æ*4mo+o󚆚N6NW۟U;zBClX(ti(gvA4% _ɑSK~ w#Zw#JwfSrSe:?~^C*wC|Q0E/6p!aLnXw~hgWZp$'zQo^H[eOQ?7S9k5s3'@W “N^]܎J+GXXٲ ة;u\vPՈKvˈz"a9MHQ;c2m'<Љ'\rDyF返:sN$Cnq=T8 8apֽH1K5O^_^zvxIFsY~P|aB^qwidpPTs׽)f[ hrF. t+ųf#YrF+Fm|`ww,9l t~frf~ 3:mJЁܶ#5ι- 9XsǛ v>5<}&u1ɖ|c28i S\u FgSc̘p fj4l-reQqqu|s}% k|Āq^Vx;Ob%3[n\E{P[g2E Y9S2",5尒Z.+yx9JGn˽hwځ*Fю<&=oMW{[c1mI4ށά bœi|Wn~2"sͷ!#'6:m1?oLl3n;Ku O5CQxd#Xml;@'}^zX|HPÒF:*!ńKl;6+dX%Zr#ʰBU7y]$cslȶ:0z# L`<%$#d .x{es'_Ix 7a-ctn@_ CTrCNxJ!ذK/ܡ,5ug Nȵ׶mڭ<'H's!3dsNiX^l0is|mZ-A|aY=Lі`)I96;>JPjڻNt`P kӫwGk(9C]N:o$=YzhK~(W hѣ9!>+T*ld 0鍹1a3'Ц* #;e ΆT]5&&)܇U[֖]~ݔ5x`2gSZ8ۛ ՙ|)+hS(4 N&6DU YУVD}(>$&e0)[,_ѧEq1nNg&[j~h8I1ͰdSR.Dq9"}vo`6Nf!tطth0lQ(%D;pYv?/M8YnDN4S#*aWYl(k;fqyR ve\KǓ.8c=M?ZL ޱ rD{BP<:BC9wkj/ŖI9K:qtK۠"PϬc:A8ɟlv3^k^quERAԲPneFc3-qEҧN'@1#p.ŶI+mS ura)wu.D#U(+"/muW!Ş1D]-}5g7s#>>f>GTwl X&8 e%˿(5SH%R(z O\i9T; " 00}76>C>MPSawۚ;R-%xp >#u  CRҴN%E&c 7愆F4|s ukĻGtRO_w 5 D~r5V؁ 9zJئ61Sݸqup8:gP\em˳H4dx{e+hO&e?+ ӂP"۩LakH> MIA+9dR Gʼl#uǂ+QUM*zDdL#b$JղftaMh-v()OZvh*9Q}.Wtw_ { ]_?f 8D$l 2DU.w v#vXy㟢J l$tCM7´|7-wx/k/~W~^΂HIriٗ1!⽮+Ą6s[9(čFB8P)T"WvO/^ ~KԞ^k{:djAKJtīiv8[%\sW:Qx8AB 8cnw*I,F8[?y;DX < * Yaxnk18WZy}=fd@l+u x?x"9 FƒGTJX(@FxO?rN;%SEgvDknUt*S'`ۧ R쓀F:PN?ՒGϲBzHh΁p9=m!cȹxƁ~UO ݤc5@m_O3<+o8j(f5,ː:>aG6r*ء1+2wIs?Xn r3=*Oe|PМQ*-ōYb犢&k_.Ųr/+mЄwvɔLO{c W CY/c`Egp.M5"Z㯂C)[$;ަ N n Vp:doz(r^k*n#z^Ik t83'nݮѥ y$AΉoD>z[~\e~k%JZ9'~K3BQgQX{>۽f.x쵌CNd7+Fx.^FLJ?CVi FDZ6!'.4[=^:y$/KsP;y O}>Q#c>tSMNR^5'"媯2uy83*`YQ*|@)i 8rqW=iʘer'o[ 3ǼPXc3gMӯJ.Č4`b6MAoF`^ `D 1:lrߔW 0o0rH2d^T?8ڍXdڂ? EK2!!9}Zʧ[ra>j_tuM('i7Ik,SjWp`t0znĒ#w.{cux䃄DK,IKXTd]69z$w:HRTe'Ue2g9L~'72e=oMO;o(gZ4*avQV+JbM|I A3,>E2̒D-*4D6:fd_b 7)j ppFh:,j[7 1\s5$\w.;fP^\Xیw)*p=]Y]R㾗 T 5S+yMQF)y &K3 {\+u|-0Ү?56ɑ=ܯ[[Y"V1`e y_"Po`m^#ZDqhrQN+}߃[H:x~<Wvm5$7DmT4kڰh b ahN5@+t1cL޶]}C4`a6QEo+ZרGAHU.찫GĮ]ȴ7= K6UDIiwzY%~*鮕&ػxx(:khnOzֆ{ac\d4^I  23v=ڔoݟziQ{L87p2fS9˩,;D? c0P6\ r{HO:Nle=!ը <}ꈦeݨ.XҪӫDkI,qruϜ>h1JnnX!`:DtlG>a+5}Ӟ*^0K0c43hwB΃34'S*HTqBm}RWq]Eฃ i(C%[0@N-FBA#춯t.f֤*FOT$7k5ն/&0";BaP@>z -\Az4* HK[4Xb:ђW IKOO‡I v9}75 FrS$(Qcq%3R.կyyń$yBArES/~R6!:Jpq&-EXkh *NB 0 Dž~ -\G EJĽr[ZZ!Fמ>\A|Våw0y)нQ Fľu"D `BW/Ն` A_:fsڣmXr 'f^T#rP8n>4Y>}n\8٤?dezs%Uy kVAX}쭊9ZyҔϮu\= ;l!(#395tzf} .`)#cOڠD5 ߕ$*<3Rj6|#)w/lMKUW2NnNڽKanC5xFO`H]ܐvcQ{b&^!j %Z 1N7x*#*y+ei8#ąDhL{ ې[{5K(@Ψ,ʵl~)ἁ?"lS@OoeѫٱfԍzgkOW7NW)5}uM 7u$ϊ$S6Y_߻]ohm;Fe.@_ 0e #i o÷7E$;"=Y/ -a]2 CiG!cUWR ua|B5 J=F1<;胫WpsLwy"Y_e4T/aN8sҘ1bGS9Mr|t@߅il^{4!7{QZ^fm`81xΪ@k` ZS'^N&3[^^JL&y3kt=n'_d b$2%@Rg+*ρ#5eĻMǒ.U'JMz};t&0·uڜ:["zb+xf"^VOI5$STDqceotU# {=^+ |mȍ/^8VӲ?Y!-`tG7RGM+UPUȄ,3څV0p\^&6F#.鹶նO׺yN II /, $?rh:oBU2Q\i* U>eG&,kf"Ol:$٣D*aŎuq "y: pRxf>e>W7v['j@J9=NRk:US IUU!a3L?=3 %UT}6R9W/uQ-+2U^f\Q]!FLǞZ9sFOXyg7QMLd,bȜU_b,}s&f]F@j$l1nFh>D %6hnX9/74v @߉Ư${;hEdPdb4d~Z$LVE}0]hhaAвmd8bpmX.>)o'̺;F:K`78,d48+L??v\ʎ$s#X'163ɢbvx4GjEGtk U(Qu(? ЛT ŮX+ˈ8$lL@*K1?7XAԀfҮp.G#Q+5Cr+8aMH2J2 ;vwǦf2p ފf:j< $f9I(%[0fⶨGDB`4C_f4l+g:o{VzVgWWcvEe`豸IЀU0)c%3.=;hZ9ah|s-`?4!,Ƴ-ESٷ>(ҩ_7ωχF兾\PL<3:uOҘm #p)9)[y\F-< z,"R8ׂW8_VoN)#Dt5 堪gWwXMbp+ !uS\ULՕQInj\\<~Mo ,_%?%i?sUcyv>u- ^;|u~[atI2E1]h$ŲyvP eHסbTCfTպ%kpNM<_0 jp|KSY=]6R9H:e)kby"1D1Gv@R`oZW$2r$G p49?LC*4B4'= [R =4Z Qv۷5o| {')SQ2gNX{t;Hڿ=ȡQUݶ::_N[!S?JlڄyߒK[s/QV7XåcRD]qwgn<8uрADDZ,zBj о bع[1CTHڦL!_Y&{;d6FĽt{iSARٚ? 'Q]BiϩeٙpHBj'HI.jm% $к~V ]B[^taI75PI@)u, ,">.~X-~h<~~VT/'%:T?5{yl!VMdtg[iAĽs0]"ֈ Hdn9޷LG'Q̌V塀!^ b #]3 /]vI zݿ a1eݕ>! ufŝk'[FfxV`sʧT5 IX} OG a{:||v"աDb$xFqǵOc\PCWigCVԥ~*xhEs:%fc^+WO՞i~Q-QyAk&> ˽2ʄZ#:ikRy~aCN> .9c Yޝ'rUK,B>W.'.#FZg-mAG?'.ReR yZJKpB1ap.DgXۿ#{PЕIa ~Wym1b4dt=:d8 ɀAqS1^Q1Ʀe0}(AN5L5Cӻ<- <ofO2RN?6k(:gu+dJ3vXN4$$2(b3=nz`[+]ap4 L{Pw fWO|8!>hW639!geTb{8|0̲.0dJV*I 09I,?2KiK*E@w4S|;)#",L_pƕR) E5b(828BQ wdiu4VkgE.aJwِcn1l;%0+%b#p GZ7&Vw@rS7;IrrřN"UE܋v.d]HxDR뒫1\~28X$FizqZ\Vy!$TqA!R"!p bْ8ŃiG ZdvS?p3;(G=79V#5͡!N"8urpgr{W춃Ìqok(q 塶U48@[nx ӓSQ'p*e$x ;%I(u9UP6]»Άb"Lq2$i?\3-1hVWqciW4HN~]x*CojdNGGI?'8o!y?0@LcهcZ b8z/,H5WU3Vdoݒ\duW1:Ib6wGlFY`a&R̮J}ܭeqiqBs)T 7&Zi~fM,Q|pߕ[\Clشx ˙$O sXBG s3g>cgX$jMy+Aζ"#kV{m|`["(Hhsf8rQ;bSNwŽ1g+ЖGLj FA\?|ZN}":xk(ƌ;ߑѳYDp2mhwq;).w؀̰86]鯖sAA|7]0]f mwɻռ®Zr\O cn%]_yx`{90t7?bn; (ﮩ|tO^q)7DMc.6\L+}a3v(px/LhJ> ~VAG9 xO-`n?%OHdo;*^Ԇ ^(BVbcܳydթA6 bLo R3տPÀC6{IvlY^ }u|<%g04H%1ri5" 2:cM@G8&X5}` 1wIʂ6:%7 M Agcԗ' 'x70alvjlG1=˖flGw,!s}n6*UTxA&W9"?ͬTFjy\yeU2d*1,tnq80IDK#$c(<%)tdk-Y(rU@ Q}Ds}1A*isBW< Q'Р 1vUPa+2X;dѦ[Yx%?:d/ـ>3(LP}|y$|?to8 ~d mnu(R"H]D Z;3q٧^"+ȔfCH;ܖJo-K7[͂3dP,9J))uyy.{i W~; =npdXF3cdćJ߬W{H3&-D[=w;K8T% K(Ǝwg2X$XДR# φ uaY o]^R[*,U7ߠXr?X.2cˁuHDYZ&=#ڗ9hs&f6 }ȁ%›lsQqq+Tos0&~͌9OwEBw?+,TW}UrJ$x|\ f(Q εM+23*I*H$.3/2L6MmIرYoՐ̰WДF! ['.Fܞd=9~{z+=3,p6J) 3{1ڼ: ]e)6~\0P+Bq&- iWLޘ#ԔO¤*02U e-*D5^{4(D\>,qő D1C59sa.8;l:O|!K r@IǶ4K!pQ(΁MI=lJl 1RuTQ!J*y X@GKSft\(8f+Ҫ6/-HR :$=s;Q 2*c,Y3E"!L.,T盍`YMaEXbӐn=0Nsj"Ḉ($_w{wFGS$$ q6 q\,w7ӆ ,+aKBqϳzʣrV&\W\dMXqRG(_m{넋*;^ؗ5 w|<"tG>9{1ur0g>}d7]z0 9ArL {Q)⯆yȁ 8+|Ⴣ`StP똔e zp/]LC7ϚLs/9Rl`L qWE2RPbc.0]Dĺ FĵS#:n^gc<ŏ\X΍CU)N!{u92PE*%V6\fT(zs$\͇҇NպtToEd!w˥\h:V&pw1ιb9e'85Y>͢Xdoko{Γ#7wvW&X;;Ly˖$nvj1fxamJ-:RxuV&:4\_.-R[6Vh駋WLa.gPOA  ?mS1ByM+jƟDBroMZb9v 8դWhNǢGqʤZ;jX-Mpu}Vu-+vPDvnb"o5 YkԸe)*MAuxq~~JB=0P1^Tk1E{#/;B̳S!튯}8ns^3;&=YUu i^&"9w]Jwn8T٘}*$J}Yp Rn^}tK'MI6jYI?bI؉ wW "Vf&9Ozz_j<<)]gkiIwМ#);,sDVdV1^2KO6 $wvsgÑ(xm&] wZ߬ͨ'/9u\xqq)4]՘'G^&uiP 'EwFǏ w2SwjOcWMv oڳElCX^ɟd)4{eC! ,:d2"Ԓ|dLA厎9C=cAjqחDx[Vo᠗o,WP8CW(^kX5*.  ЦtӴ}@gT~Ou64r2U+K(2fbAdlJBזqKϷoe).}TTg&GJEkޏK;qQ55'y`#æE4 Zvv/q4mJQj9`<urI>:l7.ܥ_.U]ze]N*_pzԜÀDwtH57h&2@D?e94N2eZά8.I xS2s$lZc vN͉B)Ne Ev&NI;%_g@UUf7i.arKح*F9:4=YYt˔aK~n9zHennmoT24nPfi"N+qwx'ql)Hq9~Ȥ9o֡|3ppp]pu{_hjm3 X@D=-}"y5~.)zjÁBk^sDOt:UV@p ZBë=۠ kѭ#a̱ F<A2"{Pf/:!ӳhn7Uq}v 9:`[zvHkBnNc ׃Sטܫ>]Kئ`5K Bޥu!Z:h?._d$/1Kb/ ^A޳5#GާnIYy=dvNk9IIՅtY,#=n%孂`(W?,* d2p򛸒ܓ)[(*$\~; XRV%7M:?WV)uۭ|~HB%{YWy (Y+EQ_wEqfĝ|\0#k& ~;M\RJ4s_URsaD[[:.h'm&00\Z#vs|4:4$=9` n t`&yr94nNf-J7PFSCiѐP|YЮrmTy#Cf_\ ^A:6%fEJc|TK뱰LİQE"T%RGʀQXFZUʮD8F~\:?dpA.}b w2B*d7Ω4{4IMlvk BA{ꈹ 7H@&婔mBwŝͱ6SfpXgTH#9BжU");jo_?x5W_ݛWk `PJA;άO&hwW}p@UYMsk 8@d;y p O(WYSo_{qGVw4RP.DjV F)BBd5 hO7k5Py]íPwǼ$3@;?DK].T$dx6#)pRN+J0+}O}Rs0UɞawMb 1WKTTH=:Lm;FNh3PGQtQu'Im٤kшTHAȠfUE4zj]O=Lg*[&QK ^`ƭxʅ+$\KV6-VACH53mUd}eJ5vcs7b\wN<ݳ!>J9x+.UY^qW%!dJx BEfqfJ3 Mo.1 ]Q* 1˴'k7'xŅ0K*Ss%3[^pW {CEhme@ض!:Gx "{DshգﳄM›ƎkЕN;jXQh:: ~_7K#laYRCc)ESD|L̯ϓIp6 Q9t|3|T8Q׆R\2~8k]?4DYكUȲn= dq1S2ascm+ymAC +D Em `U]qs@KTcunq)Am u=di) R25\ VN>xH NDϜOuziͭpzAk#59MY8Ihfvx:cx' @l x~~o:d ˅wl3\='Oi_VӗXRWVfh]-Y>}|ZRX Nh\?uu߶ W#%ѥ:]L!( Gnops@q-Puӫ`m*[oePaBjNΌ˙0 +x7 +weZc2>W Cj\v2О䲙EG@Ӫi}[YЂ[>-%4f;Av"iv 1! lw@^}($`Qs޺HȢY0fVY' pOQ=$FG=C6ʡ-M ܙ蹙 $їˁ(mq0`o^Ϣ%񷁞m,&^,P"X_A\Pq/~/ȿ<Ӭ5P hڞ~m0mij+B3@z$QMͪh|$El{(C%w=<)i1x|H~U| +EGCPLg%&I]ާ")pu^̢"N>=>?TQ~R9:u_ Rުy*9;CV񹟝>@M r \޻'mH%0EvN#wM V{8[uh*a԰S}.(tef ]NE!`TG >Pd*Gr[Hcx\2*͆?N`+aF:M"@5KocF}Pl)R2 w˫ɭ(l6ۃw~؂J*ԝ> - G"Y0F*rC>]ȩK wӌ/XEJ0 6FQ$e!o&IȧXN[6C>,1`I+s'Zu$u\ EsyԶ~dqCU;!"9 vmI0XYdwi(j,煵hk<olOyv Es1Zв7i<}h3n%J,5U6!6 rZi@Nr69ռ˸LrB=teARC_%$."$y#9'ߕ斴vd=aq,smQHBD+Jg+t 61c0l`@λ%E[Rm=FrlܟyIG KH C3Ҫ90礤E3#Ǻ&$Uy'4sJO"I% `]eh9i嬄T D{$>j =1D^ .d*:EYyȾtںL<<e}~JE8kwt,}Iv%k*w5$oXBuh|7!Z些% Sダq8e]>66ǮI! EgӗoϻBD8<#+_N^=*G ]qئ).o3g|ԭ.B9YV*fAqi6i).,θkTf'$.("]#|av{*l`0Hә<#lw3hQHBBf΀:Ol'}gX^9J kJR-nV]%1rA'~#SpuY쑵&3ySNʸ3Z]D!UFCu7WIYXA \F.HEQP`Mi#@X:m ,QT|./TpW g\Đj'M;n[Fv5 YRϧڛD9 (Hrɽ+UG{tZ%c"5kwn8a育u.z&\t@Yt5a=ܿGu5R9v>^eYbJZ1ۥS Ɵ`> ?ǘ/O4%葑A|J'_TW~d0ݲXeDj7ن}J+Pu91,? Wyknf;S%C+J 8ȼٳ|~rQx7nUM;_-}Xf!sd}o|,PP{XH Q۬џ$G41L&i";O@h#u)t1EbJxVd ֿafiLTrA-e}X(u~ RAHgHB,0i25ngaְZ&fQ#K&⿚f`΃(L~xh|zb͋Bk_)k{b ,.ExP _= "$%˨;Ӎyz2*7dcY ?"z+Qso{騈K$K~xz=PS@ٗReyܓZRC^ V4T쏯btPHLGi%ع?4c!{B|]_Jc.{Gb csPm$A$1fB$~L,C%gtwuIߴq%Gnr^rS3~} AkƠA0'W7C[NQR`}UI̻U{Y/u,G|Eh;mS[x@nLTE|Ngz~My3ݺ H${XJaIrӰD aZ+ʩHPZcp\O* <]10o0RY9^jJK!9=G?S:֍%,/!h[3/o2 {@_LDF_gkZ4\,Jc>CNzd| U/[_{WضaY ani{d90t>WyQh)7֮V'Ӽօn1M8Sg \wA?0:b V{~o~x>"ԅ8:14}A.}^5~G.0wg Bw?C=J1o],=bd_f~7㪐xe(MW3aX5cBI,v=hX`-?躐KU1+H딠۷T/R3[ڲ+ϱcx.ޗY?=mD}lQv."{,M6w01m(&] M_{ يčo3~[m79x/ւB~$8&Jk:Q3#R43N"`Ǯ4D1Hv"TH`P/l-zUѭ-aP+9˜i~^ۍ*:Mt97vnv}SdK ;AaY_ )j jt)/{ z>=LLw8C]ёgI6- aR/XP [#eE +xr%nEO4UL3^t|.1*s:QdvqU,MhyR2B2%bI,*k} Υ%4_Wg8,\9/MI!L)'+4Y)S%\_2"r"_)1"+u62*53T> jYy ? @Ϸ=vcyG0=G n#V3Ś52q9bܤ; *D|{$>KX憨Œ/`Ҧj`n(m1GꌪEqwCd4)VlxhGB#8:][ S,fQdZs_^դ^ _i3MSf"5{]?#gy˽.(E^3oHze OKf|!QW%Yxpłg؛\ Y 0[S,\uvq{D\ ( &hД©Ly}эY.6aNo;*7ڸ>7k,o%N49MҦճP(M0>**}B1CA 2 Qс1d| RI!9Kn !K1&j)yT,ҡT@=튍'B7P:0Sh!78=7vH]^@Cxt0f`MĶ@:% I",=ghnHKNVRG>x&fQfoOFHd8PFȮ);)SG b->R׀uUɎVY_Eґ~e2Nψ94. `SÎloc6I tJC"<-0g8c]uIm֠f^ zg>U-Wlr$YA Q fI |sk&[Hcw+ "zqLq lqbJk52]!"@c 4N c{PCu%tZ`W?/mڰt)#SUgnIF@wKkxC&!R+y>cҮ%}+$-T% <=}O`h1Icy|w2uÊ|" ABb$8TUs%E+@e' opS y[;9ƈNkҬU}4x0ң\ώ"a&'.;8,!o3e3 Qa~)R#fC~AjU 'pe$6g8<'h{'X-uDK\ ; F(tEhV%9vrՈ[Zz7eGҵk6@Q5bC.'VXX`P_kNS;E.n[Ylt;Q~c?]x2V`!'W«JljvDj`j p@' A/BxѠ`]·Ne'YeDNjgr!.<6} ҽ=SrL1Μ 6/ZanG\3-cM06.;ȳk# 1㋫ >uhCfQ6퍄Bt" AS0Cntv7n`u."LuN sy%cJ\Ohc[;$5pvs--P5Ƶܾ <ot c&k]eQ#w{pc(,<K[T,"NH-GkpԖTcd-3g@2X;\z=LۼQ*^-!`Y=剝G =/.XrK!& Ie}T#zw|n7CҺ-=ԫc .ӭ[eI{A$'|IDIU!R%%61z퉅P2Uoq8oz *$X;۳ҫYO44/qpCZz $ 22(6(_o܈'gÍgƹF#uiy cKԏ PeLϒ3'h-&M_CS69++:c xk&<?Is^d ҕ}iL_Ы(wi]{-}.L>sJf`9bk/ -:읁萼uţoI3evmq7 ]+RB?gCf))Nې|x:{t7U:ذl60"|3O]._!*d]4kЪ3x䙮-JM~j8cːOyܰZbˇS!>:%7Srީv*rq:?P3R̃iS5H|=agqUǸ[aW>v`F켙[7&|H*Mau+yƚ<_\DxPx^H;g2Cx|=]sbCU ^~+J-I8$Ay*^R06P,սaߐ,%|z}ߚAgqOۯV?M&nSn-R,vVf87*AEɟ w&Jn>зը:jMg  fG׫"3W"78W?LJ|:E=ڛ) *) pz*==|ly[IGϜ(nAbK>ʮF׶I׵!IKQc117ɴUN֔!,0|ȏ[$ڿˢ$xkħYJjoT r1,9ĈU,]\؎X|&^C4ߕ{CSbh}pcd7nWH)_^Ado!srXjE#Y^9_I?; l@B5)*V%lk\ y?}}~֖7V]2َہE* 3 4 Ϫ p{At)'@r ,>$퓲6IODv7li}܌>Cbo ֒_QȚ*k쎝=ExPC}q" @G; _` *^Tj՝s۳E#H\N+OR3-Gd5,9j@/'_%Dj[j/鬠g曧 _hj9(pLL*Ԏvǃchs\}5yu m# Z&`}U /B][b$X)y)ƨˤِ8*)NǤ}UkSkɹ1'fMxٍ;UúZ*^8}|:$  #D|4Rdz( {W~YCL=C'aA]xSH#L~K4f[,JRAe]ݔ.dyqZ=o Gqç3,$Fhۨ wzE`I=fDqkBhB.ǕS?n,ŞA3إ乏K UPO7Wm H&.z<|+X3xu TG-y0ۅlOa'\> ӑ۝/2PA<Ė@Me,7m| @܁4B"%0?2lkVyCJ'MtjlKj[5zkJ.0˾kpBNgkXai2I%VQxmE@^)?v/ $KCN.ܐmLf9~*Zs4ً&JF<U{E3}S=8c#HQ. q3 !@O*`RwE;(sU Rr~q XU5#QRɍ<b,ӼN~nAeb%YK?oN*!qk3]8pt1VkЇ*WJ9ݐaJaFc*ܿO*{q2: /lz |0rFR_")/ù |Eܠ JIr&9WM![ ==l(j9~D *.q|{TǦF3s[%MGY^@c$!NH;uՕ 臽~Z˸{uwBF,*V Dyj#@ŗz$|))|},|>GY3.ywο|LX(kF?i'R3M?I5oYqK_Oox%s 3Z_(KֈsI_Wݎ^| !Aӹ=kXxSE*Ά>CjΈSU\ iSW3"@O[b4 )鉐3ѯ&w8z5/+Qoե 0y= o ,QSX7„r5ִTNT3nG[OA c7!E429S)Js j6/ MfJ:.~bȥm1eҩ.䵟iI鑞lTŧgtpόļ*Wa_\j/`H^-ktlښ"`k@65CabQhN@[nFПvi0`M1Xx}Ig"U\ S_8ХHS6v:%]惠5ES6 e{Z _T=6=+΁0/G=.-?3N4N`R:mgzbH7 tKZ=u&N~qC%Q6#쵏;bNPR~EXWxUZ47+rU4yfn$ gZv0[ľBXY-0zb(kquF4& mo&`/Դq闿![֬qc~(?UgqZڠ̣L(m?@^6Cc1 >A_(]8h0|bAh dQWҋs-"|kdM2;Ã~|lwDKˀ?e..l4Aa {ɟ*(ܫ/9eJԣzr:ĭ]h`$3#(XU"9h`}{E~D%]dFnLD| \i'pڕÍ<n0qxvsx~{4M H6)PF1LQO|'}Eʁw=|DkRciޫXc.y&._d:RWYM(+A7oЦZ?eR-@ ̮',))S^<]pOiu ˥,kӘxvp ZV*M#i2Cs?{CwhqeTX_i4yuz#`LjC4TƏ`ΔbI<;lMUɝD拶 T"GnB2y[gڬ hy>ZU4ugG"k<ǜD^19x<\s@#X=0l?D)qT&j}% fj ^O3gym^Zyҽb~6 #q35( mY%<!->9ܐ R՝x76{ƽ*ڟ`rfƳ'8s8 W' [$<5z/XRUVJDu㹔LRS,sjft P5Cjƿ V0~m3wIᾛ1rя(s/bIU}GˌL*dlCo$m1zJ-bNsw-c CSOj^G[)K[l. MAIl.7B+_+|q>I#\=3dsSW2%pޗѶTn4 t Do~8  M.XRf0\#%>ɷá xS/F a,lIie̦dk(cAͣIjGd4])QBծ"%ʑ_/S[{\ulʫE<eN G!0 @gP J})~fcֵ^MLxx6%Y uӓoWzUf+g9(i`\/ "3?˛|{ fȖáKgpL]N-ة&NZ?ҫSeXg3Ia8*87:, #_!AgC Iv|xc_(r=ab[P|b@r$ $(\CP4D-&T"TlfL_ a/Yh[`"uҷȀ(12NsoN6Oah52Q Xr^w!r =@[[CРf6)О-:u>3^~3rXx, Za^SpECa*/.dzQ7֫+x{NX:Юo'qn:DŽ(;N9of{;#&|jkcRQ`@(rs.IǼ][Q(K :?b_81!զjoe莥2A4߼>GBJgQcuOt2)e֞;wcO&nrb6n#¨X8{.غbetzIģ|ŕ0b0 ]-(=jXT$Uy]/`_'z:QZ%,_&[1bVFF~ %vRhQ;)U/׫moۨn)T I)Rp4 t߾ ;045:&3M7_I&\JDJ $cVzw^3p%ڻvp;_kErB`$E袌?ޜyi3\'ȌDW븮c\(uF&39H#Pu CVHm۪k kk,i:Rn;# PFJ`Leaƕ{eW~t? ~~m1N^n}B>y}ߵp1_`!ϸ7vlbhn@x}'g@394=~ dBtIܲY7Ԍr7y#K%4E0/qٔ)& 5Xx  {ު@kz5 ãx"P[<( xy^`7+*1.9:w$y .R܋Q"}ڵJ` rayi %B٪Z p~R^ ۧ ri]%l0rSfWd'd[WIU,o/yE5i6",!ZMMaP.as/{oJE-7e- `=y[ J 1\(rp@+`1.àۨ6 Gչ k  >jaXk!^{ mg|k}ta "\tzrxyTƘh4W A9PZAmw|+B E)eEtEZ}t}(2syjʣQ:4hm:n9?GJR?0`@t B;g2ҹ4MT1W$ŕ9;KAԶΗW 7 RmtV۩0P?! tC0J8ؼ~vp~$pI`+BU@<{H^R]|GIZ勺CLY5Ɖ0Z\~N{ \1+ _3?;_{Fh9Iej$M2W a?57{װizCöAtU 3ԝN=И G>Ùvbzmsyvh'l^[C_rAr΍7d^ (OÚaݙCr<;~ΣV5dm&*J8 M0g /uTZK ʉye+ d%EǔE2WrzlmSӁ_fD}ȸ}QxyN!#lz2ck,wOᕬ JE_=x(Hz$A#CoIms5ϙ0KAqlqB}Aךa?g]3V 0P528-sP7c#9ublx!Wh,v_" hx\4%H?عd\9'灮ަq=#:_7y?7cb|y+'ȿLqGiwh+ oCB(iΕM' ,H*D1E-jYPLkHWjl\ӌO԰t)G{θ3KPXL0ȴмh~7qGԆ͘RѿqC2uRL KK#[V'!-b`%327&X2& e'&GjhQBܽLi>F7}3*/V jSH^(jqIJ³ PhetJ6A zqUBTW^u3SJdcLv,\֗rKaœ |_؏x9yϳ^xA nςl bS{8MP751]9(" 8(H.G0vՅP,N} [E\`: iwԾ(Cc5p?Bk7}5r],o3KOpsjsFgmO#ZU`5SN 133Qw;IZrL_CwL|bb>veI D+dKDN:]4"RLpT]GnWՐ@ S䟺 (C;,n*ifw 7ܛ9j?a >5]˓SF~LZzhoe eL:;V}ӎf^/)m~MFڱZ`W@D${NҚ)֙|Pp?>npM[aD76ln4$1xRUSe~ǰOy'Ji.3~RP:vևUƄxt<^km"-K704"2rKڹ/E[#`  Z c7I'W]&p44(bXw2ɒmڰχuaƈ? Y/U%-Ef ecIA˗Wp?N_Cl<鬘$T^K"دWy%_|hs&:wk 蒊8-.G< ;:7OS_9r#Z0|}6}ր04E xٽAljO!۩wKkZ8V4Y'ܧk ܑE6q24 #m Bl3I@뫪C$a tΊA)ul{BR)OXeMp5,In_ȏ(Us/{O-w[`M15 ro !6?!n?Gл|֖1ʑ? lV݂n1&9DgtՃqa.fh:DGǩ).#1$h$1g/{<4)ExϾMD2rz4ObK0͍|j璬,vsvZ(Xg̀yu1\C w_{;%*G""x1 5U^":U,e!qY5v.RvKg=ocaS}"eA,tk,>҃0ӫ:E ͠^]栽}#ոД0pK9+V~1.y؊  5IUx(ګա8Im<}9>>+rHH߇ eԚ 3&^fn#W[Lp`&[Rñ ~$ ћSvTHzZ'G t1 (XʗtG]?gm--PP7&kƎ@1{u"Ij X罯A]o_hm*HzG$k ΉD$a9 v;9Ug]w4ΡcspoZ>?YqٱFH>B1I[3Fީ`Oܯ[Ӹh^}&Fa9&M&M_)ʮ@N8)@x\fB]&Qw BwCi6QGעGu1KVn5+V}5 )=]H벡U}!bn&~%Rt4 PPUO0vxCkcʸiX.EkdtY>=SU܇lGKhi x-׫nYFA(jDdi{ꐀYSXۀ9Ab=;p^29D\{Lv UL*܃͗5kGG{m֦6iCj^=Pehev8VwW4Nk~D c\6 V ,"^(SHS/ w`ޤ~iV \& y-vS+,h2 ~;BQIwyX-Hc`LP35Ky%~HB9l ZA}n|Cأ!5?gM%bJo5sGKҾw7r=G@3yzۄ*!_0w,IXNvv{Qs'[$7U=  9@KkF slGߺ';Ws뛮9)3dر (1+/o{K>rQѭNqBB rSN,%HDdB~{ũ(ܻ]H3Hdz$+$Hm,dcaP 07@"ĒT!5Uд,4=zxS`'/qzgD:?ib%։OZ߳᳴GS:l5~WCwRܹ\נh LB8Tub<Uʞ^yNrgѦGi08OJӦAw'eQ D2r0"fm:+ pRLk:}+p/f@~5Nh* *`h机MkSҕ0x^ oo(2#B",ppCjFC2OE/wHUA$UWi8~*4MY}5*Qq=9)ȷiKg0.*\0{Өv;m"I٦gx0&Eon\ 4 %r{ȷ&fMDNYU^M﹊?d`?^ZFПyB_V/Z|uSVr aUluْ4sǜdm J3ن+UN RPw32 lħ V_6Ug9 e>X]ʵK{E.[; 9]'iZH( &=?I]Dn7n3 *ك(2Glc.|XUVK)҂+d;O'Ō=V l8 Y)Te :cqUTa1z6-,xr^)ڣ_vx{ +imf_MB|8tFLRՋ>㴷 QBzаTk&2;65CTQsҌ{I֥4_FzUڣddk 8]g9 TeA @#]ʲ=d1 q0f7ww,֬|kF>L#k16ܗw{+nʎP`˟='c&@@u3#a\ܐa)E\zK?6Z#r*r"16SE9I"~ނೲgo"NKr3Ԩ\6ikiT0h[ hi"bnϫp\m,J$](4Zsػ\8ݚQL.`@.>Zﴚ- 6/(ceŨe1ʕl7E7l 4i6/ҌDAAKCdm"f ocZkjVǃsq̂lQݐ`|ʸn '@;W*oY'~#"9Y9¯{yKd2Xi2b8`ePiv//o&3^c:IZ (EA~'jMh31):2"gi(_@,adIpPw"(wOUzўPU-Js}a*z,CCCtfV6wr1`Pj7NS<33I?Ŀ0B>?D8ת{p 0`ܦNZ_-| ]S !VHCa~)NF_d!< Y oIKplgdQ%쾅[رH@/HRC>j)C[#"`:.D.5d{$ˢ 7*fk;1~bV"DuW<$-R@◠e+3$9'YŢ&W*i9;InE0H 'lє7.ŌbRc=q$8dݼ.b@%:m㔴˝->dL!@t;LܼCnsZJq!61|u:EH[t_\ΟXD/񕜿 (gAl̇Ov59N(/-ÐܳV|D%##GԚ+{xWM4Gz>TN7Tbgq@'E}ឭ^6ISʒQBM4VVq9 ^&t^o;u~jkPuBkPw5U:2yNq3•]Q%JGghsZUuyB,\y==a}s̒O_)X!4bs_AIЊuh"4\("ZD;H5WnOwN qdSޑԎYo$5.:HFƇ*al9+Ufcr d'ϡZGC:ˣqF.y*cjS*[ʅ#{dŻrBXAJ`wnZ}+>cln}iFo {/ 6Ka:+ qHPʰN+MTC:|Z!e)${A3sr=u/q;E5LSrU:C<>UڬVb ]6{s&@|s5Qkp=RLFX[$oETY1y4 ZV`ϡN]Cq+k=Ec'.ѩx"WURn&U_@r=Ix 5y+jd1rK0 4.'9pn 4uWFQ;ubVWj#0rͯ|Q~JW `C1je>jM~E!C.DvB?۲k1*$|”\  1Έ-RLjtV5Hp5́Vmfl_K+!T_-tlQ% ˆA#[3{W⫋z#^W Og|l;w4 иP)@`$78n.iŸP΄);AÐ<`ȯH/M;F-K1,;"qa-ѝV!(\tSTF#s9N䇂A4 l00~M~~b4}pfH_Ǧ +wgjb>2(A*6f"@PЌj&XCJ} =`ڔ)ao>@r ~U+f35tʞ 0XZ$X$+z*+xNF\Yl7Tn5ǀip"?;) "xX.7L%7`R7yo נ) ܝ+)\Q2h/)TI鿭-vi2KY嫔MWu"qB 9XnVh<_#ݤP3vɞB`cD;^:AvUTHqƐ-Gm 1"ܳ狚FYN* BMWj`^_]/J\9݆-S>¸|м@j' +`;:nax4W3[n{Z Pl/=>76Jy`7aɺNaR""V<ߞ7N1xia; $1Qj}} 8Jv 9T&DFPR+mI+.PY(KԨ$A&Fg3 \ՙvNn;ncEGq4nDjWT}Nϻ$)$"jt^9*OF?w%;_L<+mpfIН[)ieuO.F=S@oOuqsNHPs"#EJwq}U!VDSc<61xɢ*4QBS  %J{[*(_7Z8(}(-2-$a1up:%p@GʧR*xzaUѼGKE>F4nwv&tBtJB qFT\単'>6joDjux '2D`C *QJ7]S$N7YsU:1Ҙl Jܛ!؅z`U7B`aS`yVĐM(y TfK@j,/~rj.Mc =ntŬ=3ǃntDRe# <0#Լ)Bӂ # V¡fA+W';J'V3hl|T-\3ʿxeʽ ٚTn;6+W8D)`#G:~`umA(ٸ8[굛/u#zFtc"O 5Utس0H aehjOOqoKiҌ `DMtARw.^J>Ɩo0"YD7ҏ5kCa٪u;+ZNpOMD;, U¬\O,”:##EsՐ/u @~/twZM*iN Ry@ܥ΂MoF+%ZkIVP1y HN#{u1 m&0~0=8lxc(ik뇨M4^PMiv:DwB<[z{DJD>nWY ܀"}yM/it#F0(CE -b"gg@-$Ҹkԙ0d{IJ(g`: 06W'DafD/AwN%Oru՝ Nvvo_2EYf/vj41l0iU HGi$-SD/ƽX+V7~\[X bړNJȾYY'-̿e}9J_ݩaj\1- .x3Gx$)_ϪeTE%T,߾fx%?E3 $FCxǙlQLEO6y1!z٩riHY'NK+ljǗ&"mDAIeiR#)OC&\|Q}Yfa`'P<>.[XKtZEBFe,8X,BWYuœغ;nDs{Fq0?!۩l9֢)L  rق3ޝfѨF ס h  W#b3fKg'5L I6XPؿ2S2h>DjXF'*[ucqsGI%S0MТw_5B6kwi~]{Ybz?ռ)OO45y ]Lh.ѨSnpFSC0I#~4C8Ӿz#ڒeV傋c05T ${B%ƪSA}M ~=d4X[L H}:^f8E3[FUi<$J+aahckF >1G7y5@C8Wc&pGcGXDi Yц0D 4[_; %%MaFBRcLy{/1ª~^|H@$TmTfNw!ܷiٱ!wi5=mpP_GdAOaz!{034_\_8<Z=3{xفzSoR}!UEuD4iCc}'qXDJ/Ϋ#& Eu@Q=ԋ@"HpM[lDif (2,gL M& =2( c79%Ҕ|n^1wc-qkD* 4NO'oX[A+[&WIJfwƿGd,>#gLbEZK4ؚ.BUe2yaȓ$X1}Y|O3^H%x/MҨqյʳWG0""}1< 钠GH;(ٔQpQy~xn%Ӣªäv۽8<AltmiZN*̋d-Ȯvy!nOᯨ^t/>4x@77`[aF)q$c_RI~;PDl s.B}Aw7|, Ǣl^4\X_B\L5TV|\&>LT@](m@*mD<I;Yg}L"˃DZ=(&s  !WO^ &>}Ob dT߫o$EF m+r'~DQ8IE#PE]c64w&ى!&\l_e)C&͵\n^jW~'E{vOU$_h{PdQuQPp!>L,&f9̀n8WA3Ա%8%CûX|9)ǝ)"7.Th_5sh2:0J.P:X~ؑB &nb @loZaV>^GNc[ݛ߸0 [ &/]qc.ҐV of"XubJ̗=spOp3]Zk5ZH ‰0֑կt86+froˎ S4-SS-:84S¦ؒD9>hx%GOa!eRǙ9wt1ĨmbjHgvmbhIPB-)sL0^Bs](}ba2>iz5 EI ^?M 8:Z#;%> ;2Ԛ.Ij@]2{4;7/cCN]Q:O!+J,kT[5 -/1Q=rOCZXd,0AA.15? *HGf~;Ͱ>a2]j:/qݵ3^/R׃~L"W+w06+o`l`Cyd;8:LƔ6p>1?7ICLZ~a"zOeD m11ԚYh 9}s|R6ÖrMM m/]`vw~qsNw(b9鉱3Pa݅jZi ŝq-!TUf<bIRepOmpꅁIַ6Rz ZmjP3r 0[kUaB؃ wUsv=9'o%&bUQ YЦW ;9R&Ijb8v&6Sox*p17~$> =2b{ZFMTU72+u_#Bhp٠͙c cNcCf5Ja>_ TdͬGB]; ؅ȏ`hv-rn ˅(Y6Q{HZ\n\ ]FB d5]R;ȱ*M5.n ^4\%*BGh$Kˇ+ɚ+yL C̲Fԡb}wRFnĮH,A-8γ'yGEnVq&\qm'n7b 9<&b!bL}ujJ QJuP3屓;5mtRI.Ku //|o~Ê]_?e޲`qAljb}SF pfIr87OÃxT]vTsi֧c{uVn|8(a>γb}L/ƂɊ'Lk$Sa9 eq<=xq3K3U^:QQV~{jg}](FA_܉=H}zlS\L睄9rcvEm;Gi7MVd4{ILP>=c)#/K{y}>N &R.S8+忶nW*Fys5W{GER [V`"e(CbZg5Ϳ#C?`^~POWeC)kixᄆM:zpɳ^,tvb_$ 3V& ~۠Σ>>@FP;soyُI:q*3 P>;*9*kTh*eT,Y61'yy6tûxLϢ8uެD`N{j W-DuL%t y0&ANQBnU#ŎfoƁ#}h܎ɐ$)A*й mGu<@J) yul% 4Gt5*Zޱ鹁ÁiuS9$# ~Å$_3rD!s2rezN)E lM߮WzT:8ā7`҇MbكȘbe/.8{Ӈ)g>U0FC0KiX o[|G# FM Iw`RbxNԕuhcNf;Ysï]5cF{Ϋ?T(VQ2=(WgG{‰Zi ʓ5#tdž(ߎn<**w# [s=[Ry3[l`.Hwˮ '6NYUĦ5<=v^̇pX2+}282{'~`r^4hԱ5gɊ}Jo!'R@DF#EZ.8Uqc=p~ cG}&JVj NG~n#>E ꃊS[qf9|(A@<)xGD2̉9rB\#+#q~q"Ӑ7AźO ߅egNahridк4˭hc/_:'b022Z#I[0A.b@-Oh.6'-Vu]If'iJe?p}!"IAlhr2"D>%_i`cx Y]LaoΚ8'ӵjJR!l <} {PYXկ?v.%Q - TD0cb xtסs` JRKԊ\r^8p$OбL, l} ,9klkqO;pRU#f(aY^,Дy^1XZ]|QMO:@=>Yӑ2>`h KXWb쀔'ӕz֤_jIPT/xƨ1SlrXd>#C{@?qTi2 Aaݒ8^/5T|Ȫ'_<,n-$ ֌UxYSԖlҲ<[AH1 ›[Kp{ 9O=1Hwğ:.k׌ѕlD|vbLʄ<`nإCm.R;XmKFiX8Z|Þ\_qcS`3yV(+֟K2$תi ')3]W»/OCq4ZG&Z>Dk#^0 fu+7g3-_5Tڜ:&@CCĚ[2M Hd>Xff}.)AxvږEHPk$7IExMcQ. o+WnQi~KAx4fG[rpVܖZ'}9 鐠DTW&|[;I ָ6u6 L;ߩ+Rg9%l=n@QPA thX7 MdFgm|Z$8bM={*8Mm\(٫o[{$ )PrkI2.%1@Hw#% N}×?v%LM!cB8r꧵H@pDYcYlR5ec+PZIf z~{g Ǒv!DHqt1\SzafoĒ U>wX^S+d3dq\v\ŤN|BAUܚXOє|۲rԧOOYr]3䥉~&"@`j9r[<Ʃ.c{,>++lqtD_v˛og VCJc/|hX$^`uoj;dBr2^V2{&+K%7$**TpqLZ@B|&4K/Q ̅.*6:S oY(͆L/dKY iJ|@ k~J)U3ztj?;cfaHU$w aޣ!ju_D=_y҃hjF2OX:*/9- 8%NQEݦ 0;"k`@Rt\#]f-k֣B+ nZ)TQ8HEt\HWN`$hcl+'S|ŷm7iZM˞x[zp!lP~+N}lI wi܀0քUW|8un3U9nSf&O ]N7Sune7x$ nwxBb5s"aJcJLv7IC$ W2XtJ%>bP"Tz{łH,3mNw3ԍ.5e!Q7׳ml< )օ!:#Uc}m'+GIL>ˏRlW(ϔҩP1ciեF& n)CI'R# <,(S')3 e Cj -wWox;^!b[pţ3+HڣSD$a!ԧHyC~)sxLBSQR4 uPꮍv>k e>~p@WB zD??XvV7Mf}_m-m}+;mq%wo2TȫFP aPKPk4|c]q@YJ;X)!#u~th.qⳮ"G{V/%-5Ahϴ v졪  !78'Au`Sq~Ѝe5j#2oSb3x~҈d!~NO~8%dE MzV^{:BmVGnJ8[J+LNk$oRA.0A#.d6p|U2翢D'd *=4 WX`$3jJҒlOr%'#Gh:_ZWW|)ڝ=6CV_3j![as#Τh?4Cg7K^98SJ;իtǹz$]'*"/ȣ >8grGEwS> )1;-$n8ǃm&Z3.g2r\ f9zxjPn6!ROdvG){ω%\AyOzcy1W0-b@+ ;QBNܔQ$D\ȍVDhX;~0=J*I؂7A[gCnPK8F^A`ͬl>C|3H4A?fcʇOkRs"H8,/'yZB:x|oJQD[7َG{$5[y4˽ˠ5/ᥗ7 g=i˿p8uhj2ͥE_H׶I֡jr},P]0E[ja㒛%`>X9vU{gm#=V*Ƒ-fVLfI֊-+X|gn l`݉%~A%L([pL@pw]اV2HKEclpܒذ7.@3;yjFW>Z`$~~GA]on,^{vgUދ/SO.Ŝ $3(rv-~3k0vԀ]!3}(vk }y"RR3֘Z/ڃO4Q<ɔ?Gqe=xw iWEJln :XhkYHLK>re9D_ ejS:EUZ76 E "}t*%t#dȭ~P݊!m6O쒅۬ū.3/;B}r|̻>zB3$cͯ;'$u¹9G7(8Ҏ>M:sa4S .PwxGJcr]Ȉ3"_T\OQS˿ӗ=MD!ܾtsHWT 58+VsGhe)VoZsIE nۘ3QDP%4ʞ NWڐSDc{4W]3/09e?֋p_7FB}x59:Qd[1'8qi 32G)[kX1D)a 䐾QƦjK&%Ubca"t*$XyV(Ybs< r*G澩s*T|aI7DDCFn~"}C7Ψ|V0MXl=V͠sↈUuDk<%(NQfk#&+Jp *A! t0ϐ4SMp3,U A6V=z`8H]z0W'lrX6OkXwWi IX *9b6qmy(CNHOc嵔e$*Nb4AC>T^oMyOP~;12CHgq3C-?8uVo[|FyA(-.:A,&{ce<0tU6pVK2ؓ892l6H?Nz͋y /m<(Bȍ(~}AgRas/9`ބKz|H~"[8eiAH/hE:[,&g7cS=^G"ux()?7 cTz&CBQ|S\"/`2ȃss3Rb[w#jjcȟD+\^ Nnx D1DJ? LlrE6bi*$#洟V.PU#>/O7QкO{qI!̿ 4 Vlhdi T,&_qR%əEC|̭_E<}6-MD{Y^q4NZ]Iitn EΨeK\iem+w> E>_m&٭ JhpU9_D i_)zuX':Eٱ#6ZFMfnQpxeRf9e?u8LʂW ŵbY7#5܃\;Z舶LFvw}Hmeȫ=#yjOur)mѺ'j-܅c:l-<u V aQisf\;4-vͦ\k(`v \όev@]zF[l.nL8qT*l(6";Yo4vO0NhMР@^P iMV1Bx3Vv VΛwk3JX!Kہ:dX wxUhw+UsÉώB !>JW{ՑMSDIe;hؓޥX)pG+OXF7L:i*M}"qQPXNza(I&CCΔ#By36Q&WEق{ ѣ|R} >{Exh6[ %e?ut $x56S Pu> SYg:aE!e]D:gwC,-qn;1`Q)NLaTGh-.75./A!T|0"{DAcƠb9Y>s?kA BS>q#Wⱷ3yuJA.Rg-lk&D/P7kS|OԶovW2lѩ΄wg5 iQ:U %eto5|%+de\S6F~/QtdD}䴭lx=t3{7xGb4$yyqT~6}Dmrmy 2W]K$ה\ 'L C©ef, Mu`6'@G*#,j63ڟhG_ ןkX 49 dfsۘ5(#R: XQmޓ.hwR!nYF}Ok}8> >ɚ9 MJ?W^qQE}v#I 4Bځi{2fLBT|%T8.Hcosg/>m=aU(0M&!RbPp`g/kmRr:ߢoӆlRpÑ8:åG(ͮG]lBy/Ȏ=eQI,TD%+ tAZye(OVѥ Pw\bZvRvsWdpнE6'4Î s d .Ya MICXqʶVnZŏ,E6彌B8hwB`׸ b(7H8aV!Z`PNj oє') o u)y7?Ԕ/2,*: y)l,LKVg57/" ԓL5Yn/p]ZR"ykm/ 1j0biS[_g`ӖasI 2Ɨel%N=k.0etxzPV~43?_9Cz;ks^U+Lk1y{=imɄհi])$HHh>cev.Asqv<ޮ>o*iySKv'Ji +&t~1|dS,'" p|n7Kj, wXF/rehBÜH>"0iblcXRGUx "ʼ'`~湜 9^$;2.ᜉ LԉCcZ!Ȯ‡0blcqơ|okǛ>=>0Gq0+mWK/9g;Ix,NX+l݈"|IiM] 9I^;+|$>N+%tB3vзֵ?TjReép 5֫GpqgǬ)7ˀ`MT 6h\ιJCsX3Fv>Ӗ7,-Sd4KSc]Y{㩜z.KmuG'|\ OMI=E.xȏx>'BHsԄ,uwэ^Sj` II=<8$5p\r@ك ?69DB/N6zzYz(+;W4qf0P Bq{ к/ & [&&d~pJ>а 新;eOI>anP[w!-<؄A6Kx-S}%} ɪ®[]|k.iB h:z. l-4?O ]{`Ȓыn~65]gPV ԫ7]U1&ڑOxu ވE<20n5P41YZ SZG x4t}lސRdL^d c$)$S[}jC*ɴu#-/}.-PqMBKi4WHƋk̓h AZP|;d&#̿Z#^fY\A0j"zHsd̥qykm^;A)0)1$V lXdF5k$4Μͣ RW0}H ^~u]?qj'_yiC~mwkL>X#ƠE_`As kE0sc{0&uRA5cA %Vl@,@XE3뤼2$Ho](9*';^iWMunu*8ո"AŠyZsn!b֥r&ff >>gڂlKe𓓋'fHz)F!/ʸEu+xOc| ^%%>5 3,nFlaJô79}6|BmSNiD.x)qAbC;tS UFK:٤`&}F}0ڿ9! tVgu DJ̀Iuoc}̈Ч.h:~͈5,xb+Xx.tN)*XQF*d'\`ӏV}mSڀK-Pxg7(P&BOOv :}<ͩGh#˯P]o?Sl0~yL%KDR,\FU'ix8{}h[XG f%HXkqN2/łvgxD)p=Zr&)Rhh6*MۮD~>u0d㟾pj@&'W54K&g7r`Ik"O*u=r;N ; x1 ڡ#g!Ը ̯YKva섂~Aڗ]tZ|}: |n{+FgYI>d:0?CeʼЖ$\@mTԬV$7S'y:njmqGb;YG:Ψͩ^nxbjX|GX!(R,j~+NӁ,zZYqW>Rs4XbQțb"vt% P)ڇ=8HvpXCMTxyhH~}3*ݤzGMg'|$Í7'u]dA#Ή>[A_Be\ZX[NnmUm'0ɠs'.%7f,f| ~=U]Zh3u)d<ִ!uױu1'\oV|0̀,K`9#$ajS*bA٤ShK>F޽sr4).6lM!e1!Nͭ)'e >1v7N lE۴}J_\ %X.(Y qlNᄋR]*YlИ*#*2rAmb~a LI]j}r@,pنgLب-:RYOKI2Cm \kM`.k 珋51!xngo1}~/jwB R+vncg$|-$(>3o)$˺^B%4U"D#Q7b?/eWJ}m~>C*j_">'EQOƒ(Fd` ,1κ4}"΄"˘gzݑ ȋ@̧JCϸtkt1SOp HtWT:6a ^Gg4n1~L(sZ{ (5 RP&@VvDX]Šu #':pwA#qh;hIx #<'?>ڦBߚPE$ޙW 틨 L@8N^98 4豸oERInuiL>$bGjMq .Sxx(Aʾ1E\Ùd m\/9 -#'GA+F hƥczRt=EtAG)#=ڔO],J0u8vX/Cl/(aK 5!Tt(ܣtlHkH\P]Ryv>5rIHI4vqiv`Z_U<xy:/xF>"[ R3Roޏ+NTrt|=HM6@W9=#}⯢.G{ 6R*:o+26(2mg㔕,HG2~JoH !v~ղog IU. DO:((#Kmʤ,CDT?=7P9}7wĢ s mJS]yg\}؂(k[{ƯEzm` Kѱ%)ZzzPgdř=pVT<4_tG1PޔLk~M13pDȻDTiPYиeKB1|lVK|^S)u*cm5LFP7BE= 5I9DhU?@KO\ `ozVY^6egsVꑦ?#mDʗKW^Y@TZyc#yS COEٟR5p$uy["wل"pjM>_`8Kboj4R< 5KtkD 8u]nF|Rx+vp/)CМp ہ _F#Cz2&ھGS|A+K@IMo[I&R'Ɓ3E^3OCsf{.(QA>iGvFLm>yf; pl5&LKT0ZJ5%1fQ;ʆ+❸:iXyVįwlgx'3V2Z1L$ %*i}0m-dXaW/VޣTORg;昉1 .7B jOTACcKk@I: :W7~Jxqi{F!6ԦB89Kѭ;vq D@ 7Ȫki3YPG/EL##F*1Dє }$A15wqgs}qSB;b[#& 7o w*ȓ ~7 MaDVԅy}l#qCgi$f%xg( 83oyE)^wmp ߯fu6=_>E;Ǫi/ e'}éQOg~W]f v l+Ww7TZH%㻳MxjV 4Yvy*Uhu ٜ:yl5 uRo#d6b+-#0)1^6ږrx[T+=5ji9֛|cD@xTNJ @*/I[]aUv+NAJwYmߝ1ŗAy=zzH%F ׄ ፐ|yJMl,7|!w쪑>F ,&fGEh.Q3ѐ/Ħs~)0Eb0I.8^*$TrH#K60"F#v|UcjO+Ղ(eJGU7j w38S.6mXcq ]&L$n,ٍB;  ̉b Tso‰<tCvVH\'DWqkp0;:Q?g<  ((8N[ä P:E<< +pB65}Oنq [Jېނo}>R&4Ŝ0}Cm#t<7x TKP%3TQ_}mXdV%?ci f`yIfEPcDioj~edtvh7J xX]LS RX\$'G%Ziu`9KGޜYۃF_Lhl,R42DEfV;a5T@r^lna=T6 Dgp3Դs ҶWgQlIa!u)O^X@c+}k b̖"t[>B86wͮ[rQit5 gOS51 9 嘰ȯg}xls32֠=}2:PQatQ;nLq_r @؅g2(B,ZPmFC#Yaf"2nũ@A;򁆮z5춿3eYlbO{1IB \ wVÌZPgHi 2$󹸏 /NF'ԧX1%jUy{tXa<%5-\wk:#%4@I[!!fOKUF] >69u2W5ODLZw=R}Rgݷb4H(߯/`T2J(2I6FuǪ)y< +,Jf`w?|A1dj`8-)%Jj3uvnٸ! lt%/L/InD :KRP(@σ.5C*`#wxHj`𙖕C\OV^5K1ئ'k[>$J^CD8!kFrAa:g]rZ}] qmHXʋ囻VJ4 XujkYU%knuo,:CWJcvn}91u6}÷>'[{ʹ7|HԢݵ|?2Я'ӌ5nS A3CSS;;e?SnP[m·Ld~h‘LJܪדrǿĉ:gKY11F8mK|"$҄f0Ǐ4o`i29 )ed'EѮitd-" 7H0}3#Y%"D*)1mE͸Cŕ1nϽ%D1䈖~}D4]lT=V-0JTXǸ'ʺx%~1+2S7l٩12%2,A6^ˁi(=AOM2L ="$vlvy|(٣."Ox-q4&e6H2Qks[ ,/EpA9]H% \ Sw߻UXBf+0Nf~Mk痐e[@_[t~a)p3#WanSW:AϗGr V][d%֎jjRrVI'ę.ǸC ׇ=yeYxRG*t[tV'3qJU`!: G3Q% y]Mi7a;U`-&o&w֋+\P*!W"'5kA73 A&` v'(Xg#YL ǧ8Xz73$aIJ=NDO%}gT!fbJL3A&h"`4 ylM,tĢP3s6M-mvC%+5BNxH>YxG@}-%Kv1ӻS;rTD AjaQKP](X 쯫)RgRn8,?W H@ /wvٱ._$5nAQ4 -rUc.).ysLdyXu]\UQ6AdT*HOx"yM8 e;Ρt*6Jj,ao4W#j/6Q5NP2 -U˳;%ǑH~N:2A/|vt^ݧ ϧ[}oGwVh$@ilg%[Zq=@؁g>͵54ݚUaMMӢ/i")I{pp*N< o-~wsf!GtzSH4RcCp?]ҡ?JwʴTtPAN@'%-:Z&yCV#>S9Y܎-M!@f[eNOsn~+]q!82vp7βi< V}mszE/r';Fi?V ;W ˷u}Ko. }U_$]+@>柲DntK488N jM.1\D*Y*ן'FOr7k%:)Fu8 L{}['[$$LG'AU"̸?xҽ4HNAjJ-zNB^ Sۯɧo;]&0AѮY}Q7[CdMƋ Ǣ+m\|PbA`(lפQ[ {`;q( C˜m06`1v @4=yZ m"w3Jxلxվjy?Tpj]k={uIwe5ct`VT_g;6i!\ `(T-OOzS^E3 JT}*uG@bۆtكG`駎wm^Rzsd*ѱH|D5U#dBHRnͪcgo{J]ZJVY+}h'X{%J*&lMJ=̼=JCtƚtoy&?^Tcۛ;4sf;ꉚSԥYK|gZXxgf$|7I})IUt bQ~cFT"T4XǶ ;( I-?t?33 C ,kз8E/%`'&s^|x΀q4y̨P5{!o5)m ;`jt5 Lb y1%ǝM'pp)8hr_]y7I>8;{FtSOdT,YdIWvG\rxI3ҷN{)W7SaGqv9cFX5fQRT`$:t*9`f2gg^S)GzpV}:'}T"hހ `,XL ج|ZTd_!]+nK@`=sBܵ#UY }pN)f["ׂ!2xg.4?%'OX$?"El6ڟ+3VE l^dI[Ȼ}2* kwiή*6LG>(z@k8z.` q&?E3ВteJKfL㷶>uD&;}n<@ഔݬ|?5Fk3^6Qs)@3j^w5֟R{zژMݭ5#/  B<)uy &U] Q-==4Ӭ5j6sYt[jζX/);jjmaۊ`huJn*I1̦=c:?<=;t.74wf2$7\~ڎ-MpjCx{QZ]ϋ*k=}A,= l<fR\2'YS>b]^5ԳnkVY㾒*V گEFÇ3',6:/jait!-S{%7 Q$ ;`D5GNNzSֻt T_ \ a:r*RRTEӰ}4ѹJ2r+BlƧCz\hu^iO8pC, q{;6mg|Ȍ\u)}\6rM|?>|=!qiS{D\Hc56/ f|X<8iͩT2a0Z^ !A` ;;TÆu L&aV[WL[.'Ŕ8}a{^.[Gէ(I8F5ڹ)SyN% ^~8j(-yJ't* kͺwE>RI+fs1M щ;CF/ ut.^8ao~fҁ s@sRdb7Y6#,6x4S|i m'^`O vDbCJܹXT[7hG$EQNxW̼PLye\X;I87(!Xy񀼰VbZubZ۴WӜo@!2(g=Xtd4&aֆm^~!g&T6łlgxn]5??w4q j"!DzGa>af=,ߥ _NZrI:/VgSTlenjS:4m~uDZSsG&%ץ#~L ;ꠦ)Q#$\Ŋ3B(IwCAwY/YM6ҧ6\Aӻjyf u sɳ+}wKԭR+,.Io_퍣^E0K_(խGzQ]UO˧`2S:)>|- 8vflJi$3Ct֞ bf+\1A'dc;N ~!F D4v7E72{ϲf~Υ|DK i%A;4} b ;= gN n*LĒB5p0.&dU#Jp8 /L6T܀'ZcB'Q]id*kkʀvLZTSI3P)(YurA Ŝ/)_^VdV<0k%Nm؈^d1 ڽȓ ټ8cYΰF@pNnjuopg?1 DfkD TFozmbO?~r ԗi5F{;["t(Zy~zGq~:xy BE٩,1㚫 Q(\CpAr4L)) z`doA-jT7Qr(J"̫ATص?y)ؠ~ @cR]%^ ̒T#5LiKCOkh>),WDyoq*vmm13HICQ(wTixcnRRyãQFpE@Ey*]3?1.pְzV]ՈJqaIr,Zç 1{X*XVd-cjêa"ts0_q>9l(6it]#60+3~ӯ+>LLp4ĀOH}#.*$~_;w t.L}>p&uPvs;R5B]l"h[:2s&oQ62S8f6~̢aluTCxݾ6PD *`bD4Wa`X草ۧ{nj7.yi@X2oרt\=?Z} mPnawJṀ (̉<@"٤zo`1$"&)kܝ7o)`% ?$dѩBz_?jl]<:N{a!6FYqrhC~Z7ǖEѱ ݫ>~c{!HH5`gQ9R>:{ 4Y`]2ѝE&L})?fⷦnSgfYu_{׭ Q՞$ي0\|:||_CQ>4KkoȼNIGR/] 1f~Ϭ55?$#fq8@ՊG*U^fמ tҫeroT'vJ=s ˼ j u8r+/ IBѳ(\&hlź@ph߇<}_s<#Ĩh`&Via ][:]nz}r?7gx@pJ&%8hTq!4m ֢989jbZ$ K@9oau 2 { o#]]9Kk"(NNXkL7;{t)~fA-~@9[`r|[.LBߒl}/2fZRZqS\/yJUi˨\YwZu|éTZ[Ehm1u3FN ѽ$ l{QN~\o+E' ~PraWs9G.Armj,'9LYo"]\sdH_Ę1Bzx,L^Ix+G .WcjuW3-тiDZP"(\!Q o PX?>'LH_OyI$Dڦi>-h 9"@*hAvV/@03=fq|!C"?šr?U]|yO$X$ۘ/4%.zV-bG_z1eSEie8bd+ŗ&\46*Iܡb1 x~ITsZ8N^zBNb6.h?}pf2lf{W˦ 2z5ӄGG-#d1T[C*tۢ -br׎f:`OXN0167<=iH$h,rƂZ N,ܾjϘ??ŋ (}>?5 -T]h^PPqr ضv0`35xw5,r1)+j,JuQJCNDe`v<97"%.˒sAvήݬ2(%[3 :+.YJoJr W bmj`{zƀqKp 4n 1dU-h) :7'8KIET 4qR@ae R!4Ğ\CI`Td7W^-3ڔbp=nSX&ĠǺF5 K:@EKcjYWۚlr|DI, E:Ȝ@˓JD6wv7+p@YԷf.Bs|6d Sp;F[{iVkK6B;'*} Oh BuQ SWcyA9>{d:Kc <&5(7t Svpp8 ~ӥIzJ1sSpS6+SgBt/WM2(AP*/=Ğ{{:kaգ-didY=s?1%k&! T"kfCuWnbXÄ4J4BF﯇:Xl1q֭yF0nHzU7KAtI iK'tG%1rI^b{zTXz(h]b́prϛey1^hsEK.8j,&8DPO>j^+:pQ3xZ-#l˦u͛H뜢Wj4|n7]AK􁸿fd),.Z #ԡQhf l*vG\elv\bTw62TdOXwb 3~CDiE]V ,MңYҢ#ό&5}` _e gKZƹ =m(m u)FG:/I8sy>9oRbB(.3;W}Fޥ Sb܍pF5ܐrFf!>+}D& |鴕 Tnj?щR)LrWWVy~FvzqJ|p)" KL 2tl'C4F&Bt M5'(\5Alɿ[7aDSKmW}g TQO10K2 _pJDۜSn]""fsgI0(k|D5Lr\v ЎJڰ߈3AX_5ՐL !]g&s /lX] M{0Vj U2CJs_&D RgJhns ջ*_\nY_ N s/fQmIWn1b9|ST޵*v mխ^9œg8N6(SNC Eb]2UrB\@&//a:4F'RX|톞!b>8rI("݀jb\wP%]E2QVG$˼3B[FT2w]5)`Ǵ5$-a)÷yLx| q0CO<2]YgKQBw/)UkSRǝ'ɌHx0 jO8g*nMJaٻR:!&wc>gRO%(/nmB<߯h ^g5Y.mopnywZ/]]Z}2jrOt o(u"B_xM2W/]\N:}]ڴrq{qԉkBwoRezs/T 1ot2 g( 3h D(*j"d`Ni/أ4z/YXGdbO'bja]dGM^{3 D@: ^9Q1@lR? vE=ظ+)L\}n:A(At.M4~ZdX=0BW YQR?LzH8XR }o*Pl7c3lȜǩ"71 E059<~ !z/C?Gzx?&l4T;J;a+^II˚d`|)  S͎,jӥPt_E#kV XT4RNm1Gˁ}(.0DZûݮnݿGg7ajU+d31 t"zۍй 8n|QBqF'ԗ }ˎ.8H69Vn]jѕg.H1g=0C;~n2R2A!&0;{{H=/,ZφFzf~#@^J4U^i֮*}W{O,m'(l]sP1~eO,HUwQgGvE6[gս&%rd@E2R D[ݾ0$ $(R%Lfu'~baUuo؋֡e66iQ'=6Z$0&^uE*Qxݒst S0f/#;eX"$ eoWk-[G8*%DB./Hz'LȯR|)e0* uPg'# r <&8`iFc粏6Q0rzPJWQy%K ;+*H۠ u?ϛ,ѩ?gduH[Z^Ȍ"؀ADm=\QY:9OQ: nW`X+ ϵAp%zb?iJܠEi9zZy =i$ |O3SVQ`σY}r" \ld ԍ`+5&lwM\B%nu\u_!@ D@.ҿ *Bn༈˹7~٦xa߀"?jxL},I-l1$*Gn @Rtr29Ff7$-IPMz_̳9ͥSf󟩂YI~ >zAMHF,hs%›FW#ϙOz73RIGCTLW+8SKEw* X] EW̱ʔЈú%ڣ:-> o(ih6p ̎ǐC0 9##iÂ]4hsB 3衬&/0ƅr_ͣ ɳw +1زoh=<-м]ݤ/N1_4r?)~WHwu"Ndpawx: U;i]&J$hNhv/܌k _8v BYYאa^؍^{(zS|bT̊LYbTMAbC4jAlj HZJl}. `Ȭuz+G/팹n+&$v\'33f*Au!6rRO3|i3cGA"(&R#emCO\D&q'Nsg`^wT#̀u8Sk]\+z? Ju&<cf!L3YF-'ʶAPU2]W!+{9x MV&iѫMґx"J[ߢWݼ Uj\{f@9%FAhQ_UI dV`ծ+6mlfW%+v*qRܺJ`)3/%,=E*S 9>T?SQCB !Q*ʨyfᵧc}EKum]ZĜE"E^zx.$n:]V>ToVYOJ +Gxxڊ3-#k)NlwYVÀ/-rp*,Ypt8%hds^91([` 0~I8]!%q:($7־ m lЪCy؆@f»+E&td,.?BX0kXCyB*D7QγA50;u#Q\q7g3XYZ$ŗk>{hA% /;&&PH\&U11sNgVAKng7ۗ +iAѰWKu -"$ڿ_Nٵ<0MBرc~$-Ts%y.P[iU)Ƌ{ ypة4GzWT@r(4\pD V𻝢%F@H%޸f#JCj EI4m!i6-և}] <{OI;)C!@PNA(QerI>,Om8.kbԨvNԺ#"wYP͙d?.yУA 'yVY9 ΘخHLm,P DZ$&_;RF W (e5 lN2wv&SrRpT=7\tSlff0&H;ⱧXw%5?UvEN>"B%'7Ͻvf?QE>,Y mUYy%ᒉR0_0%-;d)o26gMNjLpzԛ7 Gppq`,_gF$KzE0 $sPՃH*!o*}97I}eGFV<ibm_ʑus߬Q~lݧ8D|]6fJTA*l^o֘V6V߯wbd98%/v&bZU=. =H),WK zWQa4JVH'>{UdSOO72$LjZ(_4!qKl{9EDUϷpωd6$wknnE1[*L8_ ”@xGhvڢeu!C=y̦=^wu]qtˎTȣ8c':g|TLhE0;Qo#ޫfC2THa/eΒ|!^K'G)$m?Y|N9hPn~D|&«&1/9a=ܖȆI+(r, hWP|_vP5oóm=p]:p9"љ?zF9.,kEX#V Nh%!ZYS$tc.. } M [l<7Z8P߬V]f<c+*ӇYbgG՞Pyjplel-λ?u,]^sk;:4'g 0K*sj։5WAn˜df,Uc5갘U'Zcթga.4ܖ.^AӬ?KDZNNl|൧1" e{kDp[qA^UzmնfFn9ג%X3bc?#׸,#+~"So2ǖ}tJ A倉-%X:Sh<{WM@H6G@tLĖQ^CYdfLZ(bq"GTam t%[8vZ>y8j,fQDzٜL?R۞NBqu<ԱWB#}X̞]P 𖦳j :ա"S]s뒳gz th=HoYTvUzDTR`S`ݻ4F43).ti$rz׹'Ţ77MU `b8iz'{:Ǯ $NU@asp^O'a $'(v .\DX *;G5`-k"'>L=E zqwF}/V#KNq)+OU[m|Թ#zW!zD?_f\9.~ 2TV,-^"n0kض1Udi 31j'%>Ā5VmG]YoV#4SOZ,q"=#^[uVkg<:ɰy K}y+>MVu*֤HiWĥeF(ޜӳ$Vi@ ?иQdIMT-7+I"Bp7"6tR-%15Txm.gK}AyYodY,ҹO"f/q!;U h4hSky_Ba'J6oOzCwOsuWDz-?֠a[# WbV8^}a+ȇwvr~l0]/Xpe!Ou,Q%qWdzL1(:Xru-KhB#"$Ztޑ}&уˠЪ3.cPÄKGvC(]pTS J F d!Ӟ a *7kn%S!g=@rf&^̯kM ]dღ祥evm̃Uq/٩@^K%9W8 ~F0\ENޢ8Jp/sMo)X.,M]E\${c#g3{85Q' >-`˝ Qj*D1Xٻ L)ca(V vμ"ٻKo Zjzz-W j5}EZHLy[/? z&ٕ>:8Y6P;'oЮuR@J!rD{ qp/ڽ 3Eoq{XTUt5Q M3ӧp84dq.yjp9¬Z&OO Y[]i؟E,'8tUnqs%̒H %nn:Kz<6|p:/:hr>EE]F$@P @]];a DcmO %V4+cxj2uQ&m pbZ!X{oܕ*z#KZ&PdzEsm3:ϻG~g.mKZ}y :P3rEV1zz 0ܷ$suJJ%'Y_ $}}n3fKiNa`45RzzdYikH$rh=2˃j?WBEBOO=TY陁,insL6`nfb)xV\>u|JNX᪻8,Ee &ݸ-v~%<褄|/+ ^DG.n> (C+c8d td毬 P>d[yȲISK">|-=}ŕѠPgc,ʐ3C;}PVW#YLMERF1 2I}a`LYXs̛5vV͆q.ڕ:SRqxW_W4<(Ղ)|?H]όiuRJ4Nvf #.0h~)`^|K',X;|K@WVrOڻK4Ugv(o2kHD.WV}Ek :栗 * u'ڇ5;J9hi6.1ѢRRHoH:0%QC567hxKL[%eda#3{Oԯth#Jj,7\LteiRBIF7;ncbk/yiš /gƚpfWҤtRHQKѭh`(0{VQ"WI)C*'6l-;TD7m:lO1\tRiS1:&FRios` j{P,5k,Koasg2@(B6TT0x*6{?j3>g"zrK=l"YӬ쫩B >Tan}`Q%E֪ʱJ:\jE&+w}>@"#L'9S#yHfA+IZVȨ!+WV ?1+mu7Za aR諹'V2a!!OD?*64&X /_ʸSn'ɴNslXyŌ8ojWxHMbLz-;t[T[# 4Ȑ4WШ{c ͚[(TW Ȏ흹5߁~ CUsYrsk2WhfDS+Gsݓ9&@;k^aN{DD-+zruZLҿW8`N$`lb`Oև?~Of*܈nO\BT[eaHh37S&/g8 ])GՃ"Jzŗ dye -sl1FgmǪ_&V4|45 @X< Mj,T DP 1,pu|@'F7^V 1m) *3[ FF]XG]޽à_.q3T;ij(.hG C[&¥*/-:F3ĺ جfp#ͻJ&G"aLu_@'k[$F4ۊUqOs>;Y5z遉4~Y2dlȯ%0[_ٌa 0v75- ٌ6cqxQh}zgLé|4©q P@V/q=eYz5&L!H eD֤j`'*(/P(2B i{Z%b"o0+2CX}<5%Y=j톷@Jۯ =S"{њ@兵-݆ :|:: 5I$"y,U A3ҍ^ʏɳ}g4k<>?=D )xG>ΜdƓ~f<ܵv=e@Z:gκި%bӏt ܟ]C}Gw.a%] k&&(=-WǎN8fub_Q/b ktL/V6)HD留HuMީg[1bs>9IXBHClndmK|<;(dM!$A˵,W)5Mv5}_꨺0ϥ귷Y?38eӳg~%`+hS8UZe!BIdOs`VzES# 3S2ŏDܗWS"]%8j(8'ʞLp ``w-4;Kf[MBE-c # W9VH$l/ngINu`|./xLN' ;=/t ynM?䄷$YLiif6B[DUw/5:)xhuB/GucnW.3ӟLKv]>,Va"g-"(F#זǯ~Rmye-`9xqs#z|>1!pYتYHzvr<7qv'҂"ROwu >hxg6%/  pB .ܙ)SP'q+#o?^Q |>[Ȇu C`nS U]?pvMާ/jzoAS#g0P('`}QP%2r8^A]lފ=k ]+c#o2'm׼Gz9着M{XnJ66,^R15pMʦx -a{4eu[͇9BYwx(dpAGu5E:R$ίݙ]FK]d@"FJےӦ匪J *£ƀi?Á7oUM-Tq }6luC5GEUS Kd|'/64ּ,qXnq>mqnH?CXYhgE #g_R7[;8R3{l~ m; y\?:^!7Y?z32E".: t}ar &xW ҝl߉1N:Iv*šeX& !XBjf!77gxCԻ$~:%(!Y{X/$ W7.4JuB,,ϳqDCnjG5omNYL|y*ӣN ל0$Vu񽗝~EFoVBGrg56`-t>$\ba9,!]*Ή)Wbhx<'E z]c (Z葙T)vqSkZLAL ߗdXz{Z+4A)/w}Ub}Sk2 Hl$nYC| ]@`X\c)GH')i0VB%JĬ2ge0\*.D5ukl9l֯e*d$"_74P͢B e GBb5 йIHY]{K|fU! βI!c \g6~D{c0o}'*Z7b}ĭGr,*k꼯ШB9^W\?]&paV)םv ZVo[~wB2`< V$(9&ʍ5`zKdhS'~u( h$!LS_UĒ?d4@_IXՀm'_ʍI:p`BuTI#hb>pC^]@U5G 1uʅVԓR1>v$ъC]ʊRjVVx+E)8F#MfT4teUI>Y3im|m+ hGGw avxK}bm_[8G"J׃ /~20۲ʀZ}<勈߿>2HP[D3|(OX"cQʳҧFv"7U||_MV{܈s/LtҪ\~|ThL+$ Tq(ӈga&ϗ=c4󽛌gjSLE>ތqLlWܤFcMʙE󞊓8ڟJ\)?cRLz7;>]զ5k J_9!D\+j 문D)SZu|w!9) Y*Y݄Arnu1RKB的]*d8fcmdW\ 0~ g+\B>6 V-b6ɼj>sp|/%ks42 s‚/mVMiFQc`"f'p^qg:G0kB_v"_SZMǂ$@}m҅ ` R[ZL>hxP?/zQ6RvnK#j܆CGrE;Ohť)9;8 Stu4p=%յ:&AE/0sp2oqE/ yVDU/-Qt#kW5̈YѤ0Ug:@ |]MdaewZ"USj'4~֨h!*sspS\Rİgm] BFIuh|O:w'r~#[o3)coΊ|3f_btή[%~跭nqUgy~y4,qj ~Ad=Edd60n DubEh|Т6@}xY'q]CɅ\缼6xS7ةK|naT@6 J25VV݉TymPR\<&ݭ[.׉ 밷* ǏѶ0x@2s)hEK.tE~ +GĚk> gZ4Rނpo}ϟρ~(-bjNݑ|W4_: hwG"Z 7MV붊Ab*EPoz/jCek7r~RJ |ea&/DWtړ G}46!=>~Ox*9:{*Y>?JρL љH1  캂|9]"2)Zѱa3(̛~teRtaؤ*eOOH/_#{`jmhHlIЍc@6F/xEn>4f?!EDàx"]@.,"=%IޙMjWǂ L tJG/_^ཪPmeS!7V(O~!訠ɍa8=xu#jLz H,$S^5WTr%x!*5n~a7J(4;& XK1dg?pbiLӕh@dﯧŒDžՎ35U_wGj,Ʈ(%m*`W"S_5N34[ l̎t. {X*{q}ާ3_FYa˵! hj^CLP׳$?ȳZ 7WɄb3"Z}xj梤XbR}iie)4'V]DJ XG\%KFs:&jݖ~ ̐4c]G5I-&ZSJx)2# 4R14FVcnl(殩#Ӱm-Z:SR-&撼!^؃5JH>r,&vl\gL]̌!CX;x 0PI~T[2{q>X\ 85xU+܊ʹsUKaNH =_|.ԝp~br^%$)QD zPe2nőb_.;MgR}2cʓ/@ C:ᆁ@@8?ki@-CTa OMd49A ]{vZ4Yk^RURCf-\D1ti>-F (5׳z([$"IcxS9,-3o~}'=Pk -B ˱ZRi.m)KMqg 'oՁvq'P.) w^[`ފB(9EX ]ʩj%>-޴cm}:urTgc9tHSfF3m <#͕пn 2SWox5ze8e%֥)jvQOgLgL#{ F~`9 jTFΥsVs} hJ2y!K5irNyu& ?zprWjBIt-H%AULk{7|c!>9vX qHǝ!#-g q~$h$~W;)8^3 ou9,pt:r}@򎍍wC7I iٿrɕ΅'N$LߎXTčnf.O$gI:^ {G0]ye̔-z+kڍߔ~V9SC 67JOym`؎Ks]-PTcڝlX'92  Oq_f^1oNRzDIMA=XI6¥:-U'QaCXN/z5s!wPv;ҔIz~A[ph Vghk`H kѱirh i!MKo̶ :*=ѩz!`eF³Om&OmdgƴDRn _[L%o@( )ysC08e ,l*]#3LvzxB?/ Qf?E\?:L3F$4Oi U*ү$`sF53d&0|30*sRfmy]xE),VDr@۱ PrIraGFq+f4(E"ёИ[p;9A(E^jeK[T.3!gCGc"(j-Cc6JrXS֥Na ) `PʇBm!L{d,Y=Ó})!oG@e0vb [S񚲟~0]zD<`Lo>S+FR9`\8ma1qpN*>Ttێ ٓf仪T O/R?Ȩ֣objS/Dnhg>8:b^e"M ve^r^)Y..| oK1;;/!Ϛ6+w]Nہ*TT&8O_\dSt_ku|ՕXg[S+wRbwʰl\ޣGb䦯᫱w s°4rSGOjoQa+$~ qYqNs Kxq1^x ҃l܈KA[uݮ pnңEO$lK3΍CsnA^s:.azѠswo;WǕ=2 [g Ěм{S5s2WcP̀ݰpDP bFxK<`XWoa ?t) M'J$Ξn!&sudfkݫ~%˼[,p\@J>F%ԯ/^:P̆'&6zZƣ6Hk  r/~hI~Dmj:ɏVIO*)3\%dיٜR%j^!7‘vN MM7ďb |- a"="]y'd;qnNn/E:(0{_hЍ,"/m-Xo$^BG p`"WZdhAYby%;P~n(iO>+|~R9\GtWDRkb^OOOk0Z4?8 {Pw=R 7pd[R#Oˌ6kGX= ގpj@7 P[e@P{E0 &g/L˅poTY`Dj^ κ·zaHY\#M2ՃU%@L74]gu8 )@Ρ= }ѩzZQCZ#" r-~ ZdʝD%Q%ɒFK7>I,3GÐ[%Ò!{!I$R^O+RoQQYN׳҈H'w&}+.D:Bx ƪ*{{H{[ ]Yt'WdOg;`LBR^)ܵo;KK]uytq?FxA HՀ~~oZ"jNlch.XR(߁$ #=E$$qY,W)Rn?ߴ|g$·'\@!rJfJA~xj$աc_1xЗgT#])\!-%&ž囀=Sc X QA~+Ǡ p}ROI0)wOm#w܁ D{+R# DuQM͝4z/W46_c<j99aN;899=RqH%.RU7ȿWo?kHt=ۄl 7@|D!k{=dsUpKt lB< Ih?o<fp) cQWN:9KqxNlUxLЀ9eBٻxWaK9am3!PpFblDMT^L x;-YQpȬ*ϋV0Ja/I(z"6=VF.s̳'I%`Yդ SI e9*3vK 6T~:WlJ@tp".J y}3@|&3xtN[:[;˿Go]A khuPO}ttj29rKAفޑm`GԝbOEMq8Ɣ.*\2Ӕ%qf Ў l^WPREр4AKaQeL?"_T˜R 79tr~髨r4$ `];PXy_>W{fNvjgF1$UgΉ  co)u/rR]٤~r=g],6i7Qu}9 Tg`6Uh)Aϛ{@`# qgj)yԎpip #O9*^ 酏v5hoȀ%%(ڽN& zZ$s8s4ŋP]?#v$9 A7bH ԔJhႩn@%ҟK z-b]N:֩42$3 b\m9y1 Q8g-5ObۮǸ+:98Fđ)EG2إ?HC:zJ !l;KF=Чc,@$P*=|.mrgQ@ _7Vkт9.J6*WhJh >o]vV/btC& HXL=Ħ9k I7}mL-otS$; |X{mMf|*H`DoY(+DyOaRj\u<ժUDC{8I3̘;\Y^ =r><-aG!K/bh?ޖ% S&?s{qMoE o yԒ gyrsa,v54!=N]+FOw_bKWw(xX#Ot x&H|S:+e@S)x-HkE͠9Cxndk;}/ ;=W0  ҊPI&lC$ěreN r\v/VF;$xלJWo1Wr H.ӆGC$4Bb?`ja$`#FrK4t;׬sSRD[U8YSH/cO,$Ν&<-W z3USJ!NW:#eYp<(7kǑÑ ء$υb9Dte6}h(ɁtIͪ%+X%C_/t"^e.% [O Sz]k>(?LuE*Wj?|sB%xn? < 퉕ptmTl)$r ja{;£ 2"dw4+DH\$j.amA,㻣L KC9S0=WgqXfi3y 5j߿ayԛ' #Ԍ[aa]:wn.l2/[_Li3c4}a׹;@r:%BU|Ak6 |Tkt`CQ_%ir-pOKiWyZghgyUǧܛpxԎD."Vcg]&%i* Ucn Th׏[,÷X?zGE)< 豈ۮf;'&FF_"6Z] G|ݳ}p|b?c1 )G˳8EEiإU,jӡ79L!aÖaw &c_*;dP -p^TF)'-vD<먊S2H6yj6 DpdA`nhs5dvu_{zr}XN ĺB MU4J CcAi?7eJFz/<q9 &Z^x=щ#ص]HWݘ5ٿL;}0Ww(R; -"Vo*c?%+ZFPևq8F@2?V=\[u0/@ݼ-ܬoа?,CmHXz@6$u )/t̏,s\5tfHW0% 1G;l\^0lA2s3ѽI\Y틳{W":B(?iFӹعUy\w M{k1ڥHSFjgcɾQcGTI&~oSjQU޼Etp1]-0Nlmp+jNިkB__a^U/\ ޜHssP2kT)#eL$3,N'kPbؒ%wuDOtnGua2]*RyOeNkY%=suE lF㻇Td <ŹM r? FA;55(~a\Ci[ĹΓns=nJX$YWve P: q67/ M'Hed‹ ]k։Ku`OVI8,che+̜=]wՕEH/d"zҨr,Ǘ<朷 mcZتշEFYr=FeIVkrmeS`~۸:h IjtZ cpxF~Ck%S:k`Z:۪ae[]u[,FGڸ~*?Wh,xtAճ @>?갑( mdw1Hz(ڹ?;$4\AuEKtP݁J)K_45Fq?iWM >[+rhו29Y&y+%R,,@ m8WhǨӃj iȩHRf,',W=Q4$4lb)=6pOX6QN맷'j ,z8wu_Oa'.vѓϻG|U˪g֣/znL e+7>^!Peݝq#Ճ7T8 VtMUSG#D-kߜЫe#('vji>p#X'Ѧ; _Α Íx+ﲟb#Y k,g{ǜ't5b^>u9L Bj.Ҋ>}5AC)f`"drׂJQۋEX(0^oeAS t/ځ:5 '?A"t1ם"fSV|br%軂Xl*{yfeߩ VlF/۶\ӑG >B?klqkgq@$r~o1H&?IG%.RX lѸ,{oc&wجL] 'KX.X)ztp$ha,j eef0Őc޷K ]?-Q=c*^"\کRFp%iRΒoJJdIq)(cc1#j0n\9. m*?ϫ9\O3COYNT"4]*f.L^J00puoF\`~ut $v5nÊ(4"}s&iCzˍ/:sR?$" 녀ؔ]^Om/<\xkZ.q ;/o6#09w>fk{-nbKE5qO F^^ey 5r;??= T3* N-1izS3w;4|D-pr r׎|A8  ( HRۈ E2Ձ,4@ I8BPI⤂k㱒eq=2ƀpiw&؋t^X82ǐ<̛,pdv WޏzzB/teۀ̞BY Xc +UG{F~fpUUO= Jس3ڛ&*|143oZOw ],~;Ɋ r2pi 9;M)OtvMٚklzq?ċjz4m3|R [%auZ𪦨6g}82^fw:xC6e4w(X\)OG+u($Y85)J"fNP-m{w IH/Sʃf)'~$4a)S=jjD%ҁ~s43ôbWpt^[]B.f t)hs&5`qؿub i r+6"BR3yl{h썩8gY5vy%ŀo@.Іkm /!!emۥ{3<Xs RX3WP ,A5”R&&l?F!E,mqy1b/ @>~֫w5b:XZ1a43@II~w| X/v2fĒ/e/[4B6v``dI|r.Db\hQ<8>h](EdvR&PM~7ҿ\Od2EinpZ}xf]-.J>QW;_4K,Q#wQzv_7gJ+Cs誙Mʞ>ֿwIEk'#HyQ+iVJ.6&6v!?&Dd gNF &aYv+*aʿ?;ůe$ow@npTX^ myr[OWk 6P89kםW#?,'++#΍pÚ DwVa cyA6t"jl< p6'[Yr0s}Hⵡ&C4p7NN±ȣR| JDȮ_~)&SCW:ڏMN{5sHFDGNC)vL }Qۛz[R=R|qMYO0vk<_Emɟuq3ZbO' SG90Gka(Ԏ.[GFb&cA6Զ A'<9+!9M@s}!08񏘇QB穐ˎjug^w\2R"NYCUF7dn HwJE!0R^Y=jxe*{ZuLNt8\˥70Vz7M`X[=/e O@k',o`qQ`uL~;`9;,3w-& ]y=l\}{UH$K_ͱ_!pLxs,t3ƴ\U:Ex.EHl`x.+u30ZLc$A4YZ1m-;zh$iJQtͿ;s@bq:e"p@sVːv-{&ߓ Q#|w߭TRMuŽWq+P&L *!;ſϺIh;_G;wdS+(;t'o}赟 /h+oni,Gfuʫ.Jc@^^jo'' nA- E@R6^s/ |Ώ *L̶X&Z-]I 3KGtcۼ};_Oe k?lJyxZKD&x74d 1dA z[O eUHp$U6̓\5lWU; NCk~ÁjIX0aϞK h)ev/EL-ߺX7wheүEpqسɻOJr^YJAC:" ܼAavlfRi!;3 U~z1~ay LZ5W9HwwhةfEZGE(:CTеDT_[8rOF+Zk{`c\'nN $*"k_ rl> v{lA[ƞ4mfErZ~3D8',: 8{*C+A+@V~p({3<5k;WL}zFSvfHJޱo@-6kfKи7~o ȮϷ;p Lq[+ nQ+9 J6y̝.j  L$5A+}ۭdEoދZXIR"v/\?$m]]'WTjE+ڣv{7rݶ{MC59 AdLZhQ\+j$'4f:D!)XjܯA¯XAPLw@ڮz-qj~-iP (28] W<~-KҢR Ȕ916gsXY(a MkƦS/ߪ);?EԆ1~&v8A|>uץ>0ke̸'jʤJKT5L7P9݉Z7帗R ܧQOѭ l1[nnNy|`Zj] (KkQ?ӽ+,7Sn/mw&`0h}sjN?|h0% 9$MnxGҼ%G%D6X:88USHʺ~-c1PW 3v,7;N=9S\7o+]oÔmbI*v(}`BNj$0@a⡻)o{Q t-$H;5,jo&)J ŭNr(z鸮Vd 82hem~K~NF$ykpCJRlDȗk-eBb_>?{@h6a<`8ԟ@'+_ Gؘ$-KQ3I#~w1UH@rjY 2tVg;=sv~y یq=G%51.1^c@vNe(+9΀P9쀝ly"p =?WOȊi&hnf+;Ia 56W1 s\KO,Zip(\/`(IWӜa%E-|%GԥgCg" GG&DZ 'JGNՕ0[~.yw;r@ĂT녠/+qc{σ ]e6`MACRWjeZ-vV]ozSLJ{H!7x>j(9 - 9|fFA3>S?b(.͢W*pkJ4fYMIuOܳ> \5 6QV7`?>VwBt6dft)nآ=>5aQqd7̓c±/3Ϗ 1@=[_2489E3p8[]!*:gRW&U5<&&+$_Dq^e._o*.\u?:_]@oȟ_WG 3Ηy9f&m`vOj򚥪\s.Q\ 2O`0I}iN\(]oyuA+V)@1G>C6Aɷ3fr'vg_1oxh ph:"mc?Aumt+ Wɞ;_8 shCy*Nnc8c]{kL43Qjt:I֞uGv[_pER*54!y@'}|CbRUu!y9<;8d/ ӎ.Zw"p3 7p~vxMԽ\ѳMI 4PQSGA3} lWſz}m[a'bpw,V^JTQ )ɰL5*Y=R@ړ)b!޼}&;|&YʃƲa@̃0-~sݝYrI7GWi{ +Q0-ZJ4ռ+o)$HgO>Ø :!H?e!XJbf#f4[6)zrUpLq^]pY%?L>?] N;6 .vtV"id uFA ˻0~(-q>qk)#7/ƻӌnŝD MPۇz#'a1W-V6\+ 6EI6ȼ+ayo>R dpn\ Nk? xα}Wv՛; ؐ( f2(W*EC osCn^LzYSmm|!6A_# qK`j<ڀQzHBCďaz$gT HpmYRmrYyӕv#OZWT!PtF v}a1C[̯9@,#ͩ t}a2kad!Y`&`9}n J>C@u6z<+RUϊ; 0ċ\jihlkSڛc7O&r{tٔYAyWl2~+㦇<;<ܽJ哞3h4j| 9Ih>:x3o/'#h /uA&̏_ 00O܆sE%!ȃfbhٌDVr|h]0Ml!OsXp΋n%r_me 1N"!pT65*\4$챢T1'*zM[RڝO bQan6@LHL~̖?{^e> ?tB1@:Xu ()|wW,D~1 )<\dQ%31\/yKÜ]42x0X,7E(Ar-/bo$1 \sa1²W夺jMV  HrTv Њ+ʒ6za_ y}3U6?Pߺw1g^GI/{rT܏n£"ޚ}6.d=RIlA?%R3)2Qg؂Cz*=6 %t^|br-RPKQzn7ZnJ#P 8tH<,g(mBdwiOzC> 6MZ*+ɱktbDIZ>| nn|JZ(m.!&ˊրxvD|Cn?:A?EeSwqQ삎)aWҞDZOzVyUHKFV0..WꜾSNL7ND'[5QȸJR ⃖z[u-yjғmʮt17x?u['I8W74/[ ltm 3@W"b«m͕@}WpB˰~ŐAdr/|>ZLDrqe-<UNȿ@=ds^5DOĨNXn@bٍt' ,3^p!={,IIQNDo-=^2w@km(N4OSb-TU$ KWB.EU N;T#q? S}eICs%ܛLfĿ>3ؘ?T3R; /BkЁ3nWD e;o1@j1gf+"A? edh;ZVGWv{7vB 7%`~KSٵ~s _l턜VH)ܚ<˳&" 9j[,̷vɅdEh_LPhAvfxTx^L4P3Qxymǀ %;I+VX'+ཝbࢠŒ23I"XVEve\iN7VgQZL+DZAW_RaoPZ]M'm$9OLP*N@ *8Ma%4l Д;$ަC&AOw&cjXv)EY" Ԛ;m?LW;WNV LP>M[#,j+twiMO|AYE`  2J&1@+ݞ֐]gR8ഌLJVX 6"0:#-IH$V( ]^()𞇣NrIh7#CvyF{!NVDKZnK{!1n-Ԥo,.B.‘dFmjZ)HiZo_>)CU*oȚ/F;:dEz7tûC<;צ򖚼b9}O&KXik9E-X >cKWt`7*-]Sǯڳ{U I+@M"m9氘ٸ[]`#!EHZ62I40ًz˼sP,arV|p<哌/V;7W&0veFj xz7eqbWCiӳ:- Lqg1ݒQ/D ⑀@^ o`nU %9 JA?JL#cxXR = 1kLJC j>v@^/ G Cw+r j#T\Y;.I[N6ܣ~%ySж@}; @ci""񶃑˓oAUAE"+-4KLs'N[Y߀btڲReKnA Cn&\9n<. &3-d%=gLowLvh-pz'40dwehn!rK3QgEyBlNJϳdz_dJit'kX/,}ذnjyM8_)WnKci!cw$=jrNOQe䂻3oN6oRX-Mk:v*v %0ұaI~O*b M$ʧ!~Ԏ>R'ٙ ]J1lU昽 ng2^Av\l*{5x%QW)nM2Ġub1 e\kDDDFd̺hGX6 -@\ / )0ٱzX="e< 'ЏڼNcir\5;J4gL%g0<GKAMa&E_7u$y"Pf - ]Dzotyy)^wj<@?ճޡc# F&{pxZgmRcZprJ4W;7p1k0oz? p2r ByOX2ŕ"6 }p 񚢊i$}'Zz_zD +wŵy iѬ}MnO)9l X5eYi3Lj]1@)K 2|mB;I2m_22=D:lzo hxpD 'J!ݿS5| .XeP+^Eۼ0h"%tvhOv8yᒎs*z)!u nzj+4`6̃qY00́BD5;#o|j^m~*mBx+l)\/B-zwZOxཏUhIh5^3 *LשHZ0g,T.e[8>A*WolE'C`}EC?䵙? "F& 7.5?ϐh,UH7/JfJ^ 7@jÖh!4+[֏G0^>%E먰 4rgfGA񀳷u`vwUpqkhvF iF0Х.2Qb',Pr=FLJ4f1r5Lh'PMyY#WYWMb"&ܮ0-ՁMԗ:EN@QFUkDiF=:m.Rh$ 02B9ճ'WAe5DEwpf1{쨍39I3|7œ䡩*h1E $ɪ)ri"* ⑳sLB7}Ѵ|=M=.T=0} 4iXӪzy9+4S`D"wIu})WZ< @Gl-.ܹhчڝ)LR=alI; ܊|e uwe( Q,s~x0Vs,޺bs;0,ifkv |AE&@lo  K] $Vٜ(m h3zFNtxzf2no,يG6:5!v6#nIKYtS5KN Պ/$B9XmG;rIWoD(x˃̠G^nMp/gE_ۻ7=(T~';1덟Us;EO! lE |t%KX}xy1 `J/P% ԸW.U&f?Ǖ{ :a{Ato\d=v d{n/G44 ,I;ߜttojhWSnМI*j$FȍFК+I0kO {/ÚiL~(a6(b%NVfwcv/x>3Lm EȎt"h,S(x1@`*DZ ƚ'ΞttQfp"…+%A;uZڹ~wpXr2h%侃YKln$.z/Vh_*$1 ^~ץGϬ:|42ШBex~f=j{^i࿖?2D:aǜObC5MŽ4%exb(>q8:7dyOFtqknC/|A޳o ;9"z(Y|qL"68ދn9t|@sQyHqou8&C{#Qѝd"6V1|slP({@D׀)FyIfs^) _9y P!8x%;NK^ Gj%V$p A[mȱnhIc\$ ߼b,O4|rðLb/K#// W蔒w2Oгlmv=Ahzp?}cA7t'!]WHKq4Ol^rE&)K 8@Mc^Rf7ZP'%!^}[bڮjj#Z{7u`N90r[i:5 06ָ*CH/uí5{lTBWm\`lQM##Tc採iV$5l=uAgAƺ`kk9{!UCp*-VU%Нf>QnZ"7C~锭Mc65yE'"u2 #n6.tٛCrJ_dbh*|s܇K(f0-w~-A>gb%Ӥ[0OGHS;Ah!}եyH ,]  /~+vGhe =56ce7CO,br=K}) >\m1n 5jǞ{kUÊ)GDŽttzlwi3 R0!3\q(rh3FpyW"闥/S%c~I~'G5/枏_i5|~|=A&֔ޕQ-} 5"RS.!kL C?/} E-3 w-vMP_J(Y)uD .=ߐJ:_=`k:ol'Xlׅ/5(VX"i5crr%3rsW lJ {(I~bayPF( 7,GOPÔo՞!!DH]i# 73Xn0oLjY<HXQ~\}KymCX.>n>yӵa3yj>iP-@쮖178_NboLPX6 o=M& AV# GЦ:#1Zb"'G(d%zb5Qaݎ]n%鏤ۊ$S[$R C\2.1QuOCr'ʳV인9! Uqɘuz( 8mR^5-Yo |p-I HCRPr|&ivY^ ̦49]H.8Lݥyp&.Lx~x7hD_'/x7ޮ=B?]EmzTԌדۏ;'4m㶍v~KjY眪Ȍ;HXT/j!xj+dJcg_n9R/Xv%v֊M1[Qj0 mcrBoXV 5E&3%=S>+p+XYuW~; w7I> (!+'NjE07łm(^!Wok'E%p@ifќGK><2 ZjZ~0;/HhҡEJ)樘4ǂqqGS %9PtZM(ͼZhH4oZcb+66ᆌi9-mݭW$oy8ش+rR\&X#;~{ /VmЏgr҂E!}@A)v!u/n {Cp1I%r K2b1Qd@|s~>; Mķ8CuSd\h *薠fbJM4!" +3HxfW2M:ܷ]\=ئj"CZqOOX T^͞z_v,Uh7ᯑ?YG923bSAHlP)Z(Ul Bׅ$.-g}YB7`b(OVM]i~i>J=̑JU~Cg@wag1,c.De).%A^}oxV-}MU(9k’h^+MY,$,Ӂ`B{8]m Vd/]iE\@sc\ 1}H] 8gY(vrxw%+*wkݧnp;?ew `y<6ޔb3эL  q`f64ϽnL7RtDmA1L %Ew< Mpb4*ey0~S~q$V8G! V23'paIBJx=/v:L@[+Ml7ڀ#[L^TYmeDx0@zaqX t}/_8BtL51p3",.M<бOCQ"q7]+没{cP}:=xWOPXft X?{X"Z'e]TIl *qoOSu;Q5QKg@.h3.m R/rSX]+l;M/ _X,E#baL]2yVm+o e{+hl; /.LZccΑ 4x!> }t̾)t8:nGD !<1gUb*U"UjJh#Wt{GVJTˑY2 SrCL#lOұ/TXy2h:½̿ݶG?_R00w3FHcwyLQpu_sݸbF]DGOzW7W{0PsQ҉VbS:(~(`ZV];Y*6E3Ͽ]X 06,W-'Xm ̷vjg,&oFԡ^fm81Xvk!5fiyT{ Ht)q7gCCc6Lz`GF̋懙hz0g7r^Giu:]0)1PID &1 [lx#sGAٝ)"¨AجY(44QT@˵M{r)tS"1ݤ€S۬J1h4V'Q9+[^\=(5\+ӷ:`R>1~%*Jܸ@ĕx|{ &cl=Ӕ݅>r$ ]*'_1D~@eeC10+loaf̃( _V:taqf!ډf[qTA9 @w 9]"&*p^)){KY'ʆ'fA A>']AM*nF&YŻarBuj:Jq%]C^ƨzt9z,q`.S:ڭ&V:G90)!e>Cb+8-8S՛KKm9Midi=A" /!8޸4OP)Ag쇾,-Sf蝆ZQY]e %}Y#bg:mLi7XZ߈>ae-IRA`df(V}N& >ȔqWKRxeŀ 6ΨN K2|ҊxXe-jɷb 2Q\߮\'; pn]3VmYbx7Nvh-d̃ةdNԔ#t.ezeUڇ91DC6c〥k/O]̐n!psȒ`HPdZΦ 'JJ{ x8lXO7;DoF=C~*Pj5pqHDt>(Ɠ#UkPz p{G51NX܊J(?;!GZai} d asߨb^/(3? ʾǏA99+2~83v͜2qďXr&CFѰg+tnR :tiRB).,ec8K*KjWX}.])_2,ʾE Hbl!>ɹaXQM8{BSwČiu ë͉ȽT`).MC4ܭ/J)ucDZy.aK*%B'"%oͨL0H @Vsk U0* Mib8oyA"?zFi8sim???VۼufKE5ChmXFu:+,Q8oJU8L2ԡY3NRܴ5u>?޵-E@Mͽi7>WT_˥Qc~U.}ݼ^Hgg3>˂dmшOIҐoVrBZn,`O>c2AQfHsW.ڸr5;f+1*BhuV@:.㳜ـBuլ.Er妯4NTj!"،u7m0}U}xP cofU>l](n*!6gcuZ<}$VCɪEΩG{AڔT#=Ԏ_}h>ʒ[;iRU?Z7͆kJ- 7ж8Ց )ߩYkRI}B7zMEcͣT8TۦE ~h` ZwĂM֋J}ONكбzI#U-ugwϹ\O!wI'P`_<}淾[ќw͋QP:Рj7/үvif:%oΩbB'o+ypqv^E=gӾ3F RK|]Yj8mJQ4|8 /?>67w^ ԡ(MxzkЅ 4 yiB1לX>}_ V4R?Lr⼖,ŧbV5eR\({zu-ݣjޙP~u#%tu;pk85G "m„g56 @]٫r+S)Ioy0T&x\boOqHtb Й[[ SԵ^2F-%Tв!X3X9꫓SHp ^DCkm{;c DCt;.w|ۦ~ޕr Gw*&+~ѐϹ@@Jhvm/O*s߄KwauIYH3IKxؑn;Ož 5/^"'s[tU_wnˀÎávjw/N͂HfϻXH=gh#.y{:njly?5!o< "_ A|5l{jc'+^kFu9r}/x!魨>zo|cc<klLjdMGun;TηFlgq@b84:5H (;(aP*8-4-NEc3p)&ga~Pj^ݰԝjOaڇbuNed˱BuMz Fx Ȩ)smYI^'-  0h?5%a*W]`=o 8[ eA2 `V&6 .Ymik+KJm Dl2•ZP>lXG,©5MW!a``"ih‘B:ET%6-noj& Zˆf˞NƁufD< !J&4kMpΐUh5h l±-γsdwOQ9Be.P^5VLf,;~7h-t ğVC _LKȨw$]ʨƨo>ULcHr-GCY2j%ڼ-/-G&ZOhJB->FNBd 5\֡7.?Fp8 DJ>@N+6V`v20 {}O~ Ġ^X\PqatPmz|o; \=6ĚcHnS3'O#HnL|b!c+V f{I 6:?,).܋upgy"[iс-}t3~ݫ2\HPsS"(94j9YI<[ۖ;"^~ȲxW Qg&0ʵqhb|Ypٛq 5W:*G܅)v if> yCnJi95z%6Ab!Ѳ^ ?͇o+UaWu TIF\9L6O°Y4xJTԗBzr@Lb YDgk >Ѓ7.$U#x5#4%ltUF TWY4R?\g8MLE$ lx0Z#dEiӭO 7W?ɨBSMXfhVf`1 eu}sju{,kU->kդD+y+V mq BkfA b!>~fHƀM}#sj UZ }P*mT< >b.HJpQc| <4&O2)9owRT(x}&M#`>?3զE-V)~^5GWV+ŶWu؉wr>t-^ެ01j=M$s+-b#˘w*ɮ+:X $SO<{!qŠܡqZ(%1Jtl(Wi6/ 7d/"RHkB; hd"1)~:%{RhtwQ2w k3y}&U^~ XBm6i:Pl)8ȭeA\X!D"-0]7Z#yl DsiH?`#a-2=GD .6z5gt jRb節1-}p!+a/0r Pҍ(%ǹD{햨 P<]+3ѽZ9  77{Y`*PmJ-VGw;J-YF"yS %6V]Z\z{9&L66e#g^ ʄ\S&_\nL@ol\ 07;";(%|42&(T /7s^d-Q9WNi岉.$Dz EU8@/&r镏!|Ӗ3*b"- :` Bzop5wjGmaU"+ZZS^|)ℓ$m@uAzѺqYBU?PLΙ 6" r|7?f@{)*hb]4n({JW ]Ss:z(QM|IQ72AR3X|=9_xPSkʭJʝ1l_b 9< ,ߴjQv9TQTf}<9K@*lWFl0ϮWW@9,ryoo0B0$Y.iZDG!Y4%ȍȟUX(+x~$m 4&79=F֍! VZK[\~ )_bЍg͢^ "ߡW[7MEf7,we'MBWE -b~1㾿4 ;|[v+!#u$8,Y%[>8YĢ? a+*9i-c(] |sӟG.u@f ,)W/*Lh3Heɨ͋皟 aqgcYhZ0n0EsV;~">7Tin=. $-qLeޠd偸X>K9v#Zt,?s}a 1Y6Xs]blob֘*}{"MQ(8Jdo&zeUGɈaUA2= m /aՄ|Ca eʳL=<[npl $$sq:_ئrlK>cqE~c`~i<bxʤTQ32Yܨ4V@fz(vϩS2.r )"]߉k.:Է*'y{m=ď81= k{OK &<͌RX| $J򋂏 k-MjjHFnd0=y &ax\&a'U< 㭗72 Xy**xB ^tYc 9uE#)?~{k]bvOh } V_V^vLSu.DƂ6dO_.Oz`LTm^_I{&kd2U6 DA[!_i翦mpdV]D;q c 'oXxl+._zk~LkIvG= +oH;8^jg}d[T);L_Zy TX%!FAm;<c6d۞ {=a~^'8zsY yASGȉ*ˈo5 ݾ"iI== ʤ/c]H zEK)Nٳ w߯o|T\zC;QD (@4*-ָp̚󶪣L8|>&-3eQH}0mzj?hcNT0$8wP,h>J IQ^cx<}f&:\'cs Ϊt*gǔX{} ~#dB{^)ƵXVSJ+wc.γwXQӄ1wg 0?Ԏ71)i\q`̠݀Bǁ\[r:0P+rpěFmT> .=#^y؁ CQt Ŀ!R +u1 ' :`vp-Qa< +.U.kB˗D6vBX^̊xtdb ur_T9V[Q@I;}|Sci"ӻi .f*uKudȓzo6MqVy:n KFU{cF!OuKp@^% ^{=zVEl߈E+se|GkM\ֹ[U6JrOw*mxM]NyexAqV`Bilq:w-$|0Ȕ\!;e}'-2dn%q8u=1(70ľ k>o' ^KDžyjX d E@zOГ4P.ϖ,W0*. fYMV ZMfR#@ފ;W\`O$D c@DbCMk屯[]݂; FBD d!:7ٳߢF9ypx4lTmrriqNx>XߎGnjlnU6$bhaY+v: NR} :/7~g-P *($ 7-RlD_ ;R]E9=gCw U.6I5'IJp5eojA= рwS Xxt&#)OIDWï2_~ar+pA"[nx6Pwk}XS2\#x/ =-\>X+U08g~Lpؤbr+/kk"')l4:m`퓷s$Tôtܦf>4^!A\L@(ɬk)ܦx]._|cܗ3J Q~vy&awcǯލK`dAs7@׻ֱ+ йF)Jo<J#r.0}F2;ge(m*İy/'dPh ӟ=oƺDAUy Bzd8 ް6[Qٸ#H9ʛˑGgK`Z"d6 =h~omV|E-VyYw[:dZw).赇&A)˃*>ER }\Y6 )zkM;_9~c=N!ĻlwO6d/y{lJ n !( ⻃ERwԏsl2d 3UƔL _e { m3 ͙܈ˍ#>ږǜ.ZIv<IIV^ d~ѳ?ŀy%TmxtMOhf 5yh|A~㭠޴Lƅ~*^M],k9P$bјBUsH(}_cآ\@+ˎ.)5lFS}gЁ#~@x)+dpڏ$ {`QJJc/κ9H!s-1gƂP~ Ma(U ~_x1 SAH ڿ07x> NnQ۬9p}-yMTj=SR{Hx3l[l^;p-H8egMf,_Jp|-(cA$_GonpOBOTQ3[!VQ[x;s^% ŻK;Q۱D/NW:Q y+--I&tr,rk|_a(x.ޤ*ۿ;_W סdsb5efZ,+c)4``bReRZn),_VdgSDJc;`zhD#m"z=щUX*:imHr޳z2ML9K%it , bGB١l6.@ݗ*tu`iQpfKwdϾ]PZ] K o` ]UJXݴg{eƿj:wxsH6."h,:yᐴ˷,f,ۯ6|%8r\9Y5~u'(d}$.G|8ei'i HCs6h#>0_1l5TTsԝƱo- vmr Ӡ|.4W PUp7,^ GDʬwgrCHr,06l41Ҭ>ކƶ-8gRDv>@57e<፥kpψYW=ju^X6~>k#Esn,qS/vQs(X$|Rs OLN[4SpQwNs}׉lrW7c HC3wFp+h\(!^R6-9&ȃ 㘇ij6$; mfgireI2d '3;{z\&< e.yRW578=_s@aF>ӂ.u{omx|ẐRcXcJ64TLH?0սcYf~. ;BIR)!Z\򱬉c;k 5,}>3- 5s꫇]V]6v'[yehF 9c;m9b/+^(Q`9P}/;˴k~k?DkܞJUWԕTٸe P P'%K|7(Nf1nXCI蹡;Ռ e&niCLQSHu{}m?鈬;5~, (ytV?|ٹ,?_ϴ]P⺖qdͽl8>JWuGOZPPK %В cbK2طz};j㉄ʦQ5 o G旍YߝAÿmbZ(Wٳ"v@ˎ8Nfև5bm%w2vr.b4Ien[`/ߋvAߨ4jv:C|B~ȖyR2j2~%3 )c]ˁԵ]\]sؕm-LqO?*황/Di(Q=檅4CT4̰ƄH_ܐb R-dGcB_PM\F .LU^?1[hf¬ BsҞڷ\OB:n}1`uuE j *SvJ@6V/C˛ EI <>4dz=ѽ,Ļक़|aiP`Qt|zZ}Ժ痱[9!7F}$sƼ NeFmx3""bhH0dN_ʄJ/ O=C>bj&b824>t&MƯU _NB:%F'RuT&^iX GBN h2# o"R(X\ΐɎ_+|fr7SR@a1WH:Lvۀn9ܐ x|x(enJ{ \y*l}{x<]mN]=wh̝E͉Ew xӅƫC5 aQlBkՒ{/sOd 1-_iNkpBc46S*QoW ]lvj-A"Giuݵ i|2O1{(W0͆SIyeyl3\|`UYU`޶.sǴRʸXsCS#T<H&]ݙqIu쪏!b3dSD|ps*j0 ״Iqzb`a!R >$- NkHX君.Ga˟U'/SkQFG9ڂk3_~X{eYcjG '\َٔҞ5Y1|Un#O)RzgC $-ֲ2X]xhrM2WY yu֊Dr ?2{K#Q؜L b\"a6}eh?_DǿlQoN$U8Xm'G$P煶oᘾ\%ƶ[>$vde ;ˆ0^c\j0=覱0c 9z3GWDz|)S@5ȺvVY0b:QxnICòLY Rz <~ސ5J P]K>z#XsBu׷_g)nu;vZLSb~g[9l\0Voght1VUO`IeXew{fX*^R(Ei4v_ r3U[,BC]'! kb%`:ĶNn ?:[& +WDm87YBL >kw84@OQNh!sd2+V\̴ Jd~6Q֎8xyC?۔^d 6FgΘM9*[^z$80j< []/ߡwװy!zP>ux;zK񺉨o]zF(qM:%1wNϧt HKE`M+u0%~TsK´Kx-&}EZ=B1P*[h.CgSwfr(hOHKz2: &&[(Zf5o &# hP874A j3~bRU4 p ֺ @F͜ivȪFk\' :9hJ3"+՚ְكh0-h@ $5L5B,PЅ?)'0j06?꣪ݓh uxuq*uA,9aOaUԨ.}Zk2@QmrGepv)gp2Zֲ',|1s %Ur{48[Ӊ˹qgY 3fo-e()>m+<׿҃&D-|Ltҭ/Q"qٮZӷȍBH+t"q,`SbVPh03.<Gt/PXj[[?x'Q'S;kGc4)pQe>A;h]]s_I?9s`-5M8]xq_胹0v &JĝaABj{><#V' ?  Xdej+W#OUQjmי5}Aq_Ǝlڹ?so d|u} =@cէP;^S4Mj6oNi/M|&ӶQ)ALe /1/.ޘ];d$T2cG t'ôzi{yoC ےd u}]dNuH^BU"~܎ޠ )\K3$7n*!S5lҪ$ ##3D>SdYnob+38J`O󽒖VH9YFmB=8~_gMٜQm7褿F]>٦7{? 4pߝ_jCO0=ɪIQ}ev>Twk6D)+h媥Q ME Q"rZQ0aUMK.`-nxnJ[GQ+L87[L, qAUu"?v y'$H8 PUO}O}0a(^A8|N".X)Rh 4ΌBz^2u\wƢϺ%xz{!3);uI4K= W$bTﲓ~;KwED$}+ #/ saodwv%͊./]LȎ>Įn/ҠWͅCL֫9Nnа{٨=u5]PNKoNwI%&Ub1v3x2O-)_;7PGA4:?>Lh>Q=B}y8E#t[2M|7}0m[tcSJVb`$'NAZMj߿]Shu(NǮKDw!2w"$Og_ˡqf6~:YSO c*j%^7xoޮ`O԰2vv­_wF\sWl&\Z=(Ӎ- 6Ppm >bB=b\ȹ:p<(qmkRo%:,՛V{J4Yzi^f 1hd. y6Ej;y\t, |+ȃZvֶ}i@n˜I9O+ץ~GNlk&W1! ]_ 3vmՂ*s^l&WxP`'jbW]RU\b6 9K1\HQ8"}8v7?-UA>4[[<ǭ/!s^ ^kH\%k ޘ(en}L:]?r?>jd0'fo%K&{к)R K8KAdͶ](Q*CU7'C(bk^?8$H2\lנ\Ը>uÓwʽg=4KsMT302>?J'9%a \lDz39>_KsB7>"eǣl)7Soy\PL72`j~떘  h]i ) *Mq8y"wY5)^{^lBp~YYPXzĈ؆w8CxڷsEɞՄ{*+_<}3wC4Wl^>EgP'1z!O%Wxhu䳌o=Ku, CkG!eb]^C`@{!F7v/Җ2*}?8 rr-*=? ҵ |e#|KTD_{ gr#'jC{/jd.&G:N?$IY\څ+?T1[ ^Z pp}CNn @hS6.:>[ucUWHA[>^ï8+dX\ɀ̺ȳ yKCTy_r)D;%N5]b;4~ٙ%?9^=, -!}5 Ty Ep„ kz_W}EC(gQiLRD ϙ_+=QLKyۑe!Y@ uNf琝5^T&>h>xYT h[ հ˧V\ kZ?@@17Cu25dpJp·xE=̆yj{L:soyyHB=bpp༭ݏ4#$,>~Ə`{GExibyDt9FHJP:$!A/ L"E<]<3KIͪ(vOP:Aqȷh +1`Z@X:g+pD:`\mX4%eznk_*CH+5oܔ??}|[ʌB2moVJk5 @D @~.֮_3PѧB ff ܘ_4aVhL5+| :%ߑvr:3U6#^=e`S#t(Tr|6u3nNѫrPo2"u,W5}p  ك_̢οmĎ{†_+WKN|:|ȧ0+ZUAI_o=^Sc)V#wѫ,R4a|Nj.7˙U(1< ]=Cs@F %*fAa >2c/.MUG^ GMakmOE3MFƺs.Fw}ֲI#.$3"WDxnyN؝9ZTvRWse ||h_/]mȐ?_g7R`iJX`:nmPoQ]BN@?:3}F2׸I9= vF}Sjv%>8soX1oɎ)]gId噥QiUz8ݳGb?d٘A7^W#'O[#E@,ؘ s xtLPZ㚲ןDl/?{ G,C7>!RgaKhv8h\3x4'a` =^:q\Xf'vu6{j@z2?TPA$ 3xk5io2ȕ(< koޖDZ)&?0VF?[ȁU5-C,^ZZ8hm\W֨i7uXy΋Ɔ D&X\*N+5_Ki|/"<֯fJH\=x79'ɗa9꺔:rߚTMnQu,LaҤctU>kߔWMRfθxte\Ry>XoUQr۳xrsrQKWo-NJqA`Єxԇ-TBP.ޙpɺΈ9mGm8  z:J륢kh=sn1L LNj$Y4(O\t-0у JS@1֜y;1\>7omhdíC>ӏYIܯ!)#dz?z*Ϊ ]8s0~1#3ÂLGѧq4%zI$5ViE9gS-p#V/"@IKLbx ]wU+R3Lq+PG_?V =RcL J:}d '% /-`"O2oJ0 @VvQ\1l2Fjv$2Z2,*|ŠH1\?9;"N)z)Zevo"i:MJJjw@' `&$xt6z2ky^q/ED?,L Tg;qRb6O94DjGT1Ͳq)\nftYQ(EcxL̼zq5At\TR@bJR^ uwZ*#SɗnDB3 -܆(eA6YQ+@ W$7!zs:beHဠ_PBf/9=ˑm_i.1 C䧨+OaxZ)Mzϗh[>KsMT4 "a,+`Q=*4dž!9 lrq\ 7{w+ȫkzf*U;FODE%'Da \$Yfdɏo*~l5Et8!^d`1qlj7с'CT Ƅѩ0WC[YC矒v*O)$ֆ$t<l~3@{F#IjI 7B)^#xpY}yLNOիb߭D-PHKifρY=O'am0 )(("IڟxZ"_e 1Hڋ1zܿ*y0UWF,(΀QĈ;mS!@7LbKu6TZ{kEv鼭E$vJ&Rcn{J#dEZG#m۽!8@ugin=#q]'~/rrքD7yWb4j;̧&!ڜ1IQZbc=2ӓ R_"YZNS/lk&y Id  "Jw<$D\?s }߽M wA`Yh%GzD= 5 R~A1AKb%Ho ZaGU$/ZLbi=CJO2j(.W/-sr-,5=@yN]1`}R4M0TdTmی*tN$γ:^il?tIxn^a&-ΖPrAj?kF1eu)f:N\,7 QK;+{ 5n*Ijo2;!8Fӛb0ɂ .B(}w bhIF<]R&vNTV7 &:bLfX[$ɱ|A} B$=<ZRi\ X}h2R|^_F,ܗTFxAǭ2'9Z9a T$ >ߏ%# Hvfe8n8wnmo=i(2Oaa).v@=o1gy4LJɿJjz{.'j$t} ٯ ӳ)NOwֈpbep=B;T s*a b%yKkfeƹAde aإYd@,TKB೫WşqTsBY6࠹+zdA^Xp3wL@o{I-?K7Er+Ub/q28pL!լA.4Gw_c$=a K #%pӼ3HyT$&GԳjuf'1oJ I֔0Ox wHu{6+i?C=aT:Dr,FcnE';4\zr=zi$C yxɻ->%$%ypm 6Э8שTՖX6۩-:ZE#dϕ&4; AFd5KTѕ겶l~/@=xb^JT)L.Y{qqǮzTyqL_,7yE[3.~BaĒYD&3|ւVsj@7ߖYۀNv*3b}] 9zIk]Ӭ$$qJ^kx}C oHR vKӤ},6m܄]ydo80 Y#+H'lҞExR4_ÜKazHon sYŧ!7,@'2% 4hr \>kNj¿gZ$iþ檈'Oc܊j) 6 ܣOH3̿[iNY(p.^+:hNuAU=?68ՊPznf E6Nſp!c V{Pg z @ҿfsFcxILү/ȡM;~ բVBFOc\E'ﯾutZ 4UL([ pelEb-C'eX)ä&cA{,萇ǛQ8 ̟V JxZOoӆP M?[K1Tϻjctxkjx3-) 31m 0gG&TdVչ]hv5"@C#fE &ĀA ʫWuIύD |L8ݼj7*o yhzˇܡgx/q6f@:C XGn` {BPSZ&osB9˽eݍ'%F7#rlAV d)x16Qfz ,yw<:^~L W;sF @dO DQnm9g_Qa ƏMbb_7+{i-@j{<ߤ;IK5"{WLmUMd5j|,=]+CJoU[lwÙŋFZmEM 84T@iy_4[@8Hts U,Bm&@0V#So=v4w,o 'QOo6i/lo-h$qp)N Xd 꾒?ga7f襃 P:1 92)eT+ ,p&O N)QEElݘw%ki^PCy|6]7揪3;Jёwj'y'0 Jp4׈P^d N-G* joLoGQj)IǼ8g3M{ j z|wFu dUjG"ՖI Z$nBWM5[,L#_}wcgQX#ո[ Ee C̛?c%&&:x1a~*ёHM;@AotQ7c*h$CW#'C =Zv5@Ei,7,q<6L*yYuV(;;Xg-Tb-2(e3L}>WᛘS r^MD{ֱi^Pp LD-osEӎle=7`{a$vWө)g2&?jךZ;YjȐbsrȥN@U3ʟufr O19L{8vFjvl4dP~lS۷Mc-ȂHh7pT36k\|,UVfM ZH#Q톴Hr\x Db]y@~uEk"?>(l+]~J$0`^6mml'7ƺά )n dƎPB#?;w…ɨF\pgX8 x!VM&ʬoQW޹(SS^6Do5@oPf3^-5ʍfS 1{ QVXFMzX>XHv d\{HrgT7vZcG6`E8$T㼠 o]<1r w[b^{R-kSJ6St|-rT5y>zuՇ?`%h+rS>2 s< s') ,,]m/w*Y*U?nnVzX̞@sxtSʘR!udݚ$UvHsE _͢TV%߷.40U fwtɟ^z@0 p8c( %ΙIh|HN/`~` O[]~*oB_4OUg)>ڡ/*b1+ݝ; @E+ wNՑ*j?ۚ+JRGi\{~e|}Q.p#L` WCv栓9y El%O]}P''e΋6:'r2H=o=R"M@ju"t;!?к\ʭȌx=% MXGp\2Q b=;5)sI`.eٗʱIտp@)zfM:843aj܈?#ay uGDXLLz~ EA`{LvIs{5}a)/C pw#?RK6V ~&lOb6W*{,9!DAA/)Om0KGlxǟw[i5% 0gd9Ʃ/ Ϸ"}(twN3a ǡGI8֫[`=;{ѻHjOsޤ>3e\1\S!闀(",^5$I'DY{Uy/~"" \:4w .Ya렔,I}4JڨwiʊbUm<ʙTW}ݛ7BZGVۇnOZR*#2_y8S'07r@rzF?D5_59jAZV :vjș p.N0W&oUL!ωʫq!MK'(naJ[Fk7ڠ=iHD9])V:YnJ`+;#Q ʍRhoN EϹ sX g(Gti_r˾uC⾫p ;dC N#ҟ#9٠4Vm.v>暈,O1 NM0 .sqDRIr"T3+`T~G-tRGݖ(9䗙}+ qF1?+9=b|d4KVQQdN@A&[ )40T]MGXy^m+t:9(۸9DR0)%X}J {tl!RTV!;vI#鋘WI!Zicƞb@/Mxqv`VtA#>D!nB[#~x=]{A[•tv?k ״}c kY:V*dpbmlL\4,3W7 ҙP!&<":n,u4瘴;ؑd|\_׬O|v֐PI1КWo N~T;b ԏi"dES9X? M'?e`7)Iz䬝F9*:hnZ~:>*l7Zdn欩61⨇g2ғLP?~s2-mGDSo+,_ƆT{zXESfxb=/A@a 2`dTΧ[+2 k!S}LߛaA˹nD'%d`#A)̭.*w QfR P3 =Sp_?ê4?sa*{,p#S;5ӆ.HML&8EC;NXEYh!T兟Ii9pRȅhsFی!wbW~4l6/ӢLQ8PHbǝYYK$Njy=<{$3\%iNȣ:Mʳ#qԤj`Xc2zUB:22#d[zdB7Na\;M爐Yޡ +N} {2q>"|Oqb)q(med 4w~ |G($+:3G fR񔓸%"w06'mOŁiqkAZ8Ͽ:21|E F5M2Øy!@ )RЧIi"@.=qG`vE>⓶\Ck}@H⍕Sj5Iz]s +$KjdG y8g WrW/m?Cyhsgܱᝢv*L^$ TY]@_I/&~,wLv mٵ"I0< VX:RgWR,zb>'򥪜t94asN5܎3hܛX홮 M-#U^#U6.b4[OKX""6ć4w0_1F 5}gQZbuΥC j ȣEÞ>t)N_b34=ŰEHk.o0.YY0I׽ 6WPOJ ^Sr9$DQV;rpwCB#&E)sma nҼԛ3ϓA;,)TvEW02!˶p_t#Qx޷7Tr˰\Ƕ!k( i`D⫻Wy̛͜Cvuhtp7^ĭ]] r1 ^WB)R۶.{+]%cД>ZDMg :*z jLZ+ļ& EWb%rhՖo},kcM:}[l w@(jQzCw` 뽏<pˍl=L= }cdF\u$Ŵ<7fU 8Ke =Mhֺ\ #/[/HsAQ@ǍhnvpP C>#5"dB5 KXjRR/hG[t{XHĪ0/oE!qnrC-(虛2} ~=ۭI|l޿ {wTJ gT"RS":ZQT+d_1Q` A ))A0E~VGw|'jC!鱗 T5;oKBw6gM([l_ljϠ|, v7zl.D rS%/꤯dr K4فЪQנO }ǡŹk,v=37Gݎ;%s遛C ɏemkP?|Ydo6}z1W"z[@VO'Sq@`l.|o%$aVP0PI/NR¼RW +?/-̞S,Ucق*{W+M_5'B3йl(?~H戩'x'V&UЭk,ʷ a衙޴R+q-3&WmA/F39 T+ .H+ݩ%|2Kh ]|}琱=N =cMc+ Tlqm|iV$5D6~4e݆8+ "Աoe/hxwdYmwO+#^Ý̚tbBb$I,/-XF{aZO_lvt4_Nf'FT7D)ʛnzQG-i{|@*Ha]CBV}=h+P*R4^CMIPyek{ \OpsVO'u\߀4; rʜ5`S)պ]:4Qv%`,ԥh $g-]/*IeA8:r !#ql"VPopρԁhrSȈXUN8,լ\v۔ix=?XyesY[>($x6zØË sP5jYܟ 0Y,͐(;sk9%p `L#_u=p>Ӕ6 eb`}6A@y.Q$@ 7Зu !hDw> TW6I-=A_(DoU잜~aJ tY/79sfksB@!_u#H>*g<3@C%PJ8u#|uW\WJkZ1,_j' 4}0L "| /TƣIT}0+,$K-+iO9j{i ]#!N4՚&bS![րw[bzz>}{\*dp(d#垃Ge2wwg,QKty2]}:YCnGbW"i"@Rh9ž2$G#G6I|`DRRǺy#\ ̽0{kam?2U2VƫE:ꨘGem%T_LKav7K b"eb`J 2lt]9 W$)G1rzZEbv = WHIC<4RYns >cY޿oΦHP(6PmtǹO S6{vև\v?a?WPJTtaA֏Jޚs,%at]0g!r>qqG?T^k<*{y2Td|̮c}[/|̓? 㻂bS7j\uTDJ[24,y|ZDev~#+ߴ3(7b |HTb6}^07yeOf\5Suj5מ9?)&hSEk Eg+Ā55jd^B _ bB䮜*9}x i4:ĦZX"uL1\HqEYAOj s0d%ߛ!0Gv˥zEԖ˖S `yJ Ӟ!7__K[v>= hOˎboU2=?C q%6 р- ^rz3~AkvbGXȡA a=weL!.|%|,R­Gߦ ,_r#-;!^N[amx}SfXrN6/@i5#I'Az])P˗۹,~qDZ/b/F eni;+>`P2l.pTʏ|%GFMzvEŸ=yγtEEf1Lty!?஌mB%hI_ۖ^8s2FWm!G:I:,sZQ7Ag!$:pEZh#Q3DY @<ⲣ6ha%bܬ$Xhqw F#=JZ?ă5ި~c`-ma6W:Mɗ"Ip 7eO%OϽ^0l[{?36uVW~)}A<dD׏L%*_\iL!kSuXb7AW/ چx=+BYAC37VmضȈ G )1jmqQa!AU%JX\6ݚ9Gs8{BY!n)q%cB[{@k\&.঒VP50eG 'h:%|@Za6`acf89yc @ ,d+&@L_@nUt dF "|TLoKm8)?$z&nX`&/W8k :}NF}ٜ&ikhZ3õ-h/ " v9{2Eބ q D`ľ\ҵ2 hLT޿`(3VW$tZ3О)F{+y9c7yAj;\ __>?{2&'ў-B$t_E!.m)'1>}(p û< JB^T(da526E]-lj%_ո6 aoau_ KDA$f:-YqUiN\A4_k;s!CRYxwf{0xwTP]3PxFxor{A] ]lM?-P9PF_.Zpx Npk"1m&9wams\(q"@dht!n3.UhڻkАYNn[xzi32̝5̅HvzwM"䢓ᘑ4Batz{ꜻQZ~e%:CPu%=w{J/ŠW\w3Wxh[0-'X)lceIwdI;EWڨ/**ZDΘO ]hX%IEAíRRomu,[SXc!!DIM;2L\im$6 _YBK _׉n_Fv$wCv!v8.@Y_|]}+ÌaOޙaEKk>4۶'Q2a ]8@ust<w- vNIMqK>(+=AaJdMvDd-//~~Wʛ-z㪃FD^Tr$":Hh)|7?:߉]kddG6nZ3M~G);N ZX*លM8L j, 'G@hԹ&:&:\Wv;l-3v44K|rpQzb`3\aȨ-.Fxɢ4 w=QjU^ VRGq]mV-̷^!*fD$FAy;Q oYŚ `'%rVA2Hː M8'ZB.}<c ] s:dQ@TQPY4+AlP1BZv[> <>&,EY^JCR->Ơ{u+3lӍ i=O6*PT쀚`Dhi-rԸF&QWUĔd#S4֮Ԯl R010?q0Nd3*.OvW#i\ =:濹;g|qbkY' Ԑ
Ϡ(X岁o1ء4LiyM!++YX$IQ-U(ˮcrַGAͫn!GFEm!׎n3瀍\X*mK<"vx/<`~7?_A.dq=n HKnk9# 1NVjN[}rnƎMŜ- mK-i?)I[kvy ~(I򯡹}>$A&n{Rҩ^_b7 2bۺy# f=4W:H"yf_]ϞF#yUK gFiJzLH^_ ?:헋Mk,<;\8,5Aۂk6nҔIA؄ޛ:! -`dsP۷fh G&/6Q a~/f/ 6Gd__'f99N3{]iUQ1۳uľ;ἒ~*:f%qMpFS䍐 Z@8pAuK|u~<9 Wd m%qC&ȩ `9^H\kL.I젾[ra%ԏd65nP#*jM$F% cS,(r"j1^k7sƧL{ێ"{vq_Jt"ZfcI~\d07=J†ic"9lg1ɒ&ୈDNոQhrˮ}F"ʁpo׿v8Yߤ W5\`\%f[kl }[I{B5ɑuxh}"K%):_m ;(y)Ѫo8G_ WF'֧g>yu;Wb`4xW p/}rϫ{4~0!oG'RE`qnjK8+Du Qhh! /*ʼn#0MUK AQEŻH"MpOLؑN'D>go]tNjqy.Z; /7[)X q (b`UEq䢣I1WF5Wr /9HQKl$nxǶm6&vhז\StDg܃WqUx{vo ͱ { }1qÉ郣҉\]#~>0IGG ȼfߞpig.<#qQ;=`p71&كFS^hSv#D' Kx<2xߛL7&?^OlZwU*M]4u>U$JjY̓s k mnV~s9@~YdQ4:pK9LKc~x!QC-DDw#Fd(>7;PΚq] wJoȄAyFMzn2YԸKQ8^%=%(A:(w?5H`Bȓ߁1,3 f^4%펓!mA^gp ZZ ښILUK1z'FЏTD4AǕTλ;` 6a{:wחGt#aC) ٴNncr!ӭ2/=êRvBC4v  ':N\Myw\4:GYH\3cGU!bY1;13^7iKe$䃡kGO BG d ~n` 27`k7kձ33$\vO#tN+RؤLL:_c|ykiiTJPCJ0>fUm?X!A_έ aϛ SG%,X{7:iR&hyTV Q &nl:EZ6aOV~k _>%[j'ҋgA89p3;ɐ hʒDsF?^J$rڵNӎ_Ψ}z~{*Gw &^a-GRޖk*;Ys74pp" hXK/r5ywPҀN?=U5lReW:鋕j4e!EJ|gK N*bLQ|R~xn ؽ%#m%[v⅑; ) j9); N=%@3jSl{~"CSq$t9^'}H@aBZL&I!%sB ?H G!Hf @5͆R _XeJLQՃ;\hŷw}"G.iXa/́_olOΒaOwUxt<յA%W&9kR&4#m.~AaH{&N0iNhv $J%VV_\*fM؆;( 0hd.@t2+XIPoڗda p0k鴧,\;|[RрӞѫI"T,m &YmTvA@f:=T!Ms-KPVءaE^3m  }BN1! L]}.᠌* 9/#'y'1p0Ed~6|(ok݁Xd"^{ۺ7ecU׿~i8{aO5o%P?\3z^> #oP\; vZOe0{`6w8xpd 2/\f\|XwdN̋YQfp= >$[R~^ gU\G &oK rEJS+~obV).{=i`g GW_+>m)bGMT݊5}yOKcQ\#|;   5?HQNHԒrw'PZDdžlH,<;|&՟ aǖJP]BcYtz/}:vOtA}L W' ה}yCY%4 G-galѺ0D`VtX&GŰ;Ϟ8Nm| x!Bpm**fB+٦i=nZ7{IѦ-qXoEgtѿj D;Pip*w$VZwMC")uOB n4:.}оhK}BƉ2yMZ؀cD #,t-2FadZ佉;EM&e[͕z?Ȣ5U|JHR=rDP]HD>CwW9ӷ DLHA)m)"KYUYkp\\pN6Q>[$.%:5Sf'H /.ښgW.FPrG,mtfPs ]EUX!]`k֬Yzt"f#v} o|g@wV'Xǝ߭(=f +xl{IAj 䙥J #{H&f|suu兯M'I)"gTp$>EVIe,T+]AkA"7)P.n3Cb.jcKj+OjOYa (D:WAv!j7*:0$>.Wc]ɇwE'e ySMR*lbeedGXHuzmV쒛 |sb4fV^:# k(F*g]U/|p`P%ցiJRm[_>!oI!,^̿ntxg7@5Ad%!cz}63,GpZ\x%]m+[z NeE~ i~f9 }4_.]N6uڥs|_(g~ekx9{G d2E*>9~e)B˄ZW^rHŖV]]M{,:5QA{ %`*"3ul~ ј+jg!ui">vєp.E$!JO?^./)ߔmd6 X^gR>Թ wK7K^ >]fL9 TEh#?rō~AlJXEd#@jiS"}{kHhXu]SC\rU/͑ Kn9Kf96næTs(ᬡN>RԞ.n?;.©b73$9LM80h{[!Ǘϸb/bP;jN6'(T03 rIuꕀ"" Yx5PWnS3R~)[>P|I^gjIx+!f$T_Ék *b5 bp]pA ~HbB.򘌷~k̀tvQ_O=LmWR,>{aH҅%ޮ/X!]!щu8b. enHߞO(n3'm<#v&NG=h!9V>\6K;N<)pLuFH2t96z#-mmĪ*g!u90`0$ הƉ\+WY$U^RKEǣ8ɱVU \H l* d8-V5veY(,YǥڨIyq.p+ uhK?'Aq}Jdxnl 1wl41R YctTl7-R * NgH< K /+'ƑnN臗ǵ=8to2-TȔ9'|T6%.PλM @%anLgu9V $0#<+Qʪol#cPۢw25SXFJSo!{>.'l>2WI }7<nů |eaL1 ѥBF8iXktkDJ!Iz%ޠƞnŻQ]<)>xvsrU Y4F!Qm jA?gr?3N4hTAe= ž0Hs?YXAlqtBo6U^oD'j}5Ø >q`0@^Vc b)7odmD>Kq.{0ƳaGEd445(}8&~5ۻ*!SF\(7>#˚ Ԕ ,<պN!@».AB,b@"6ywcrHb%d'ā*9ɭBYUmRj!D\=EbB>{y`oXQ'mi!C^Y KẄ́=3S^3O }g$rQ3P_"CPʭtxIQk{R]G}U*w1$ ;Ji؀~$5y:@b[6W:>Ҡ4gx8rB䲦GHPl 4Lyӟ (ǖ}3^JVȬ`gJԚm? 1\53, H6F؆[tI`H/ j\,VkgV, yBppFoS<O!Zt$q hL[|r &&VpcCBMrNPf躙?頼c>n_S!rW|;Nɻ+(kHE/ߋK!W?do^]..e3k-lIHy Q$84Tp,QTjR8 |Wϳ tShSjV< ͓ͣxIeW$pΌ^@7y1+2T[I@?FND]q#eM?=N2D<:s|h ?g{I< 4s41)x>)^vLKCpoሩH@]Ѳ81&jy Kivk$x3Rk=%x%2D,tLi !'8U`L]v͔#&ZIpa Un v QW)8]C.=`PYDA0 !ʃxvfj~:/ hU` _W> xMf|dQc&u2_dwLiR5/&>yN]} [n5jWU-73V#'훰ѳMaLi9xfj /u`i]+ F7>ɦe#}N7Uk)YH#e 9FqnGŇi6R=6fk$$4{uF3srwdbI"al,yt8kJKgsb SwGCRz#P((YۉV > j 9[`2jw-1QФ77qxUuUz wZلY!2f6$>,{v1Zq_s"dIVigŇRcWs O社th*+I h<:CaNjyR-H]G\,|=N Nvn6ǭdNܒnc>XaQa]/QښDϾg'N9ru;9W/{<|Wwozf/3#S~hvu6.mU]4aws\.qU%p>>!&nM(V/G#D%ˤQ֢X.*h̢"V97۳$)*Bb[,`5S÷R~TUپ<4be}' AN@MT?V컆͖D`b7|%Su~j^m(ޱE w"Lv{-@g]y5"+,PDbL!6ЇVRX7UU&$#uì.5M9\bF_` p8R?Ӆʭ4NCÌ iy Y"EBdh~yRם 4 ٜcɤ6ϳC m7J4n#/sM)~XAT4K&+AbUiJh<g9efg>\Ë=zX{5T$y?D^}["'=?pm 1[{G~'K!`PikkܵSQ, `\l -P>F.k;NMz,vVC@(w(|DXmQ}I "-t97=g |s:ZrE /CY2 _J:hh'xKBXe:9tźYeC9L['liczX龼[ra 0ĵT9@ֱz5:CW6@>4(<pQ)`} ź3&Ր##R::?s5|ҊXdS{Qw8+3C T;jfV4;ՄE3 }aTZu؝LYCq ).Į$Yrh9Η (X mU c 'q#omJ"7X* 2msXO6:R,s1'֫hs=I#5UΕPs^T[a؛H1961!D>K̀SۇӟRy~| ߅>@奖41d!X []@H><`_WsJ]Dt][Y-%WM!hA e$̶^6с|qF荭W wUl [k;*MeD!_%ӀŻ~8)/?#X>%x*s__ ecKiђ_9v\MnY&@}.Jnj@T^՗BCLO_:-Pp2#!O^nSPu犏-yVztFRZ_3~cֽ3rQ !/6!4f>\0u@ sU\#&Q\:ˣ0elҋe4PFgM/~#1vCEn p:b^)b!A-ڌ:-i0Sf.ڕe$S $f"].4KOYYL{UBؗ %[:6\}0BS(!n56M(砊7mk1*|_8- Gb:&EE;:chX;ۗƬ'#g< ؘXwlj*N`Cs1⣽Ցa;f UT!,%:Fr#o#}7Nn;+&鹻hŶ`Z ! "nZu=3 pb _Y3vnYƤ/ft.2WPšMB~a>S沟o̶J_b)M-2\HijU;':kW?Ҧ~nvw0/Ǡu3jZmG:kL8I :Zj LG Z.{9b8.pJHrq41DqMX57f__8P&A~KR>|Fk}i|?1 tf\L_&(?!P,(Nk%pgy]'8]U-go^`|nCfrᓖg@3:髱`.CYLbw@ t}G%/(lﴣ.EsBj42hNЂ:i7+]/ fLJaD2%{VrS|>X>$`_]OnR% _o$3"#a1qYvr(~ a)Բq51vcv#3h I:SmR ܐj_wҾq7ۙd+Xۋ!'/ WKt")_*T,l? >mqw)8WjkX`vUy~n"cdXMc,4}9+\=DX%{)ZD# ;D]a(r2srެ>I͎0YΨl_ éUn2l&HND}C?\A)1$O,vLwIfKɊVcjkSk[ql 9ͤ,̑` nFbJwԢ> .]nYyNd7tud\p$yFb!}ؗ C t!3}c &/䚬좙Ýw5] RzgQLadփ %3M?~ֲeEGR̎8 AJӖ`7F\;LWE沋X)϶W"6pcejQ:Wpv4'_Sm;ҁcϰTc&Hr1iyE+#2 Wj{Pg| :[iSfmi  yk7*h!Sg3,R*#%N߼di[瘜B&3+q5 V_DPE*t#tu~__yYDU5nMZn Q`z!Yͣg$>r[-șT9{B>/O扞c^1B$I:\obrG1Ru&y`\n:ec5xi/QZnW`*]o0Qn"E9L%/} Ǝcg@FRt ,}'phS6$0-zz R>o)rŴ^ӻtx|-Dd,D6QHפjMbB@[tR62*ŏ23 ]! '9* Ԓ@Zw 2 fBiрR 5-'uJO (PUH:k:ia+׾yfM\EvBd$3)߸ږKh;Q :?TgOSf%8h?V/{j2R̵*w|vdagkvI<ƚCJ~ƹ09AՠJw.Z³k7`68L>E$qcAOYux~iqNGD?5-ө a#"Nsz2 K=JN3 v[5}$_Zi[ X^R4WY~E 6#-6^dX A&CϹOAJG*!H $ΈBi(aܛ9+/9H7T݌v4i*hspi㫤U"[4'مE$Jxto%Vå=Hb9GH@iwf8L"z_6unaHQ Қh4;~nZd띯YRUi UD<ߢL_ >pfB~e)<{Bm :(s*&OH%1s$@@g+{Y㥟Şh]r cU0!4&Biуʣ#2T駨V8?+-!<.t3I|aEjLM&B Ě_qꕰ:JѢSL]o"Ԕb$2QO$֏CQOj }jeuH D<kߑV[86Ck.o$tNPC^xv㘖?d@d&Bs*˓{ùm#'L8LGQv.JzrѺꨟq=;'_(Ru$CB=1?山{xty>Tx -FJ:B{}c#;unEad:N>Al6:Jy1Ӿ& )(?``o;u6ɷF˽LW%3 )mK&=ua{vK?oՃLElz Kkm2LP/w: ua d (1:C:h؂;SMW;/99[|/p!y 5$p 8_^A""lQ(x4qPCn(?\=TVKv؍Cn+ng_ :XlKC2o읦^8%(/,a14i&9` _rtB]}h!&pɐnzi2P&fe 8IxDW\"vg -X= ךP\!І٩U`pdY|אչOAkkJdO?')"@Wnх<9.5I;LC~jOt}9E= 5?|CK~ֹnPB8s2S+y&(d%4 93J#F|3*WA6 612Z ʗ!~ث?9 Ta׈fg 0[R s{:"t&m5³Fgx@LviRTDN&7w?dBG=TPDpJ8>, u6uTR27S7DҢtN~5z@jR;tR?Qyj3>A+3 +yYd:z.L.8 r"6w2yamsZdK-elSQ TxxE ƏdNU;q};qm&.&yg;kWUp*+I1ImGb$`!A2ӃeNJkdA,;'i0i%GKS./m=^6Ta?D5XQr) ӳˠl`]5DhxK*԰B|,F$uϱ"!=\kɃm=PXk8⒭*zfUywgS"YLX6'A&Ny3}B#QQ\6k]*+Ω>襥};"D;~q3kfD ~UұվX_% Z="'v0EDji+!NT>E@˕hL4 F>HOoǹ80|;bв%jO w Ǵ])󞶷Wp: ~[['OYpB7ћD,^6HokEx~o^X"AN߼Ojו phL,@-=YMD<͋uf[sࠩ9"^5)֎&0ܴ lJ4Xjc-<У }C39B(mäu̝odHJ5ЙձvZڽD۳dai3XUx3zo=UM/)o";OܱWmL=Y NjXx1˭Ul!2𐨣[voSMt֚kjzk]?]%D+ׄltD"t9dm\{t:/hHUzLJMI%wbHJ2=ZD.ݤ ,6]r|5X/.9ƼK)v>q[J#RHt&*h_2Xl*PdyiԯgFNg*!wκNɃ(k4dekn)ng+ȘéHsuBSb>yoIG]sFV)a-DxMOǼ܊x,+^MI)62kQ&,܆YH&]V, b. ȅ4Yƈ?1Pq*Kj'mՍ‹iV0Hn|%j?D=*Lחe:1JeHldְ@>_%c~l@ܯמu:z jH@.3bd=2y mu-KW Lբ#*7IGRRQ*C2#SX2ejY#D)Nvօ$ ϏzfF012]aY @y,>[.q:|1I# E6j#l)Y6WxFFN] 1 6%pc:)W# ;bs{jLyWS,NfOҺr13ur+BoѓOoܭ_\爀o Wq|cyl؋*-b}k`2`")]E# ǟ1`7/2A v!@ c! ]Wiz46wbL":jz`TĈ\Dѫ wScSq$d83pVyGƒhd(:%AF?Ni܄w>@$Jyƒ@-dW}5@mXA/Tp90``tݫωO%>(ڸL1v:S$Q5;}E yFP7Gocd݈怀]vHTc+0ބҴc}j$JGzҏE9;cG 5\񬶠,n ("y:xvNeڇt)JX[=G2kָ4}!#z͊Mq4NKn23D_}9,n,ԅo2~Z07ƀ+?|.tkj+6Ƣ6kFSeŸWC_*Qx6Q%k<ic}EySl J҇ E5{Nqt/o2sUOyr*Ș b1g]g/=tHuA%P;*Пߐ>: W !Y6xy;8!OZGsr nSQ_ݷn{ʨ-c ]e'8B-45`/KQ/ qWsF'tQ$+ =XQ6%[%,2^J&4R_{;~NB ::C:k+.(9 sԤR\G˕v^l r.h'!1W3^c‘./[ߜP̾͂b-Wb1Z,ɪqչiB$2 j*јdkk@YI ejHaP>d^EGA5$37ZLk(.l9u~,QnE.#L,~#l;iSF?YW!3>lˌ]髈r)"l^˃?\'vh4708-*kv\l>g-e>rU/. 6X<#]U_[ġ !*U-4E]ǀ3%#N.KeB4e8B\3˼NJ* JQ E臾+ƘѪvI + zɚlvNs=dnKpVlE1ӏX<%(0,̓(zb^ cRIviD;*h7ꂿ܎}҇J BL{}yTԬ@S>VC֮tN779$KgqgGE#N'{o2tUX5xв́kD8 wtOҜϋ btZiDhk$a]1C '-N;_q͍bkxwGg:}|C\EoŎQU&glAE׍ŠW\h*461ao!Y\on,n£hY⚔r Z2߬=qnw2Gu6F+!\gY CTkS%w 1gO*?E { ȧhn"2K>K5H_8l,~rةtB<稲|_A-{o-NU~L^V_AkV!gCaH*k@^b=Ba᫖g\tLbC"ւr9 TI0?AY+E 2 ]sE){چRAmWC*3b?]mİ):!/ 6zq:p!yi< PvYĢ';AzrvHF?b HdRw?|/h wlaD@dۗa>/<AKUhvR~ caʘMegt8|5u %YhzUTH۟KIGZA{pCyQ0v۹?wnяi|p.K\al2xfn28('ĶմK & ȵIZ]׹f pA^s)qMBM%,umJ+Ptg?:9{IDV5`q[u膏L,W-H[ IW|mH[k*NSOLE]{`.)cٽkpp 뢣ڴlҢM;:A^ gjZ?IYH KiAuFfzo1{&*m0rBK\ػM7JQ@"5 h[]_pWARt{S;` CQy'7t1fgxzt"\9QEzzbyaK\Bܟ?H̓H|tw@ioYhl\,N'9 ;X|J3^ ђу}5#:X H=tl`E{"5i . n,>eb>Gr D /m|ѹ͒{2gp`ս~Ҧc,2`$/ʓ2obϝ, Yc S_Շ'T:d4='{1B=g襙 <2I$ IECz-%e0\m\;t,v ,Mjɚwψy8>*XC~F<3lW82fr$uI*[o7PMc|J1 PG9^ty?b65Կ-UN(B!peWUd*^À|Wn[/jNɬG`un"d"?K#괘-zw"aJ lpM "pFPsǰmLXwE^+e8r@:cs?)# _'CzC#Gz,f*1H 'b-bdڪBipfߟhej?{Xl .ϕ|3#p7YUMSR wR[ū7f2 5$tiWb]ݩג|H_fn4,aU O4.YL~[J„n0>l eh-pS},!]s oɃ}{>}%55mUtHݒ{]4EuRu}rp.&nQ,TyDE"ϐ+x.B|]LŋW?V %p.nwF(Py!NG;1E㼂3t<qiN1?p|A|i99PpY'.?Yry'F{BҰ6ϒN{jESԫBdms=w X93cO/du#uҠV*7svsr!lK96:} LM[ [ I c?mD#]|ڈפl:_8>`q!%_Sz?G9퉘oLyWDũ*F2תo tD\ɷ~iU Ú׬ bA?*v@k nZ`귳5e,dg K! =Pwb`zY|-zvwMW2Iq)K& 7;k@K؞<_3aԆMdUKȼ{T'&*5/=B!d٩A^O$b1ݦΏ8OQ!o7"!1iUA ,*&{iS"BK0@Y-WfV,{ÕBgh``{ FWA[ՌrU=qw KEͫnJ_fA=,Mt;3@_б|(G}.LLS_FP۵/G|T堳o$ }44/>jթXX=!#ؓtEjګ5?;}9j\{VÔq=%Eš؀؎/%8p =edE^ fDte:w!HĂbi;xY+$qU^<*mst(.muÉU*d8 y1 ԥTo)9tCc^zsU+uP2>CfO 35j|ҋApk#A"(yE; 80¯LZBژXSsi-y5" @8!zvswa $fM+ 9'N8oq|X V(ush6oiٚ׉Dhll$3{t;HGAD|&,T 2.ۋs-TZ򰫮fG ϭgEON>jD-PdE?A c/i4FgY`&,~Gh3ֺB= `dw+M2햙񶨯I ٳJL% vAJ[1&jfMJDP:y6<ǣaV]|х%3bʰ^#JnV}[2yldمB{HU*~\t̜mT$&܅Ɯء :C !p?&]_ ({ʢ]sii4r)܋cdŤļzҰq ~NZrn3yN5 cz (+cf4Rv*A졾@_& h JӨ2,6Y169UHbn3Ab}1̰?'# //FCREb+sŲnPtBIU&7q0(&mz# ۞|16.n䡔 Ѿ h؏ 1YUWY4Lt=[kza>Ftub;>ӼW6x}HG罧k-DPNY~""~xBPh*9w#PVlMw"ҭ51í[)ȞW Dw\G}?~s"HJm2B17+xп2|n|7w: Kҧv)xj:QaiȺf_bNwx¶}ը{1z¥((>: <&B)` ]|Mfe ߷ٛ C'v UU?Hol1@BFk< ˏswxk B|9g N0Mxa{bp}yH԰Dq dɮ#GۊF9jw[N3$ĩ`7E*ldyLpZ 0  |Ih`R8TbNn.],*S vA40rZE+]vM9WR*&/jH>p3˲j5y:]KCKǂu? nyB Tހ2sʫ)#Vb4gUt"t9$MPUٛы2t"u#_[Ĥ|E;&_){ް2!Јʲ ٰCMoh܅4L;廊+Qғ Ԩ췕iԨ 14tzXP"0> uoɄ:ҜBx3,och'[J.B?U<MX>0¬ g}YhWy豚t@? .iSݙPR1\EK /I#C n,KԽo/o5=,uw_9m6{0e(1kT3<[,QioIω<=f+6j&#qyppm~n > y /㠼TZ޻og ӡHCHm-&|[Y~/$<[ĖJwщj bQ^pj]8kSlB꩖tׯF9AaXΒIBKᱯ')>0ʋ:O))qiaeQ XXi')DL>y{R:A7G4_!p$?Nć4Xb,'E]7"]H/tn0 0oS(]K7x۞beJCs>$pl  xYj5d?@JH,BRJ?.VK&;\ӱĖ#;T  NA8Ck4tD( W$}PUGOӛ,i_nԆ0hNpH^:2g08GbO%)<(PN -|)k Deڍ3{#eqȖܫ;im}i @IuY10`#KeVs:5˶cjA,4t*y\FO jU|gnL?M]dbWZab9*hEV"`uBݬ#]ro0k'C`[:{U7.+_:F 񋄬bcAuHh ]y1asNvȷ4*=?Ru pΟjy`n%)Q riqJ ys eW|c8I9йxuUTY<2ex:jeY'V1T-?XXLdv᧏j YקIK$UF44M;ChRK 3B^9iپ) EI_t5ɾ:YƐف8!fΣDrM)F^|DVo]6Rٳi*^F<*3S6sM0ƅ1G[-UM*j1|yaGog%Cfƃ,_}5.z-i*fn~=ɖIW]GMnIO܇S[z~?2rBTq]K3` .aeT[9}E:Zuk5`xCXݴϏ}Ze]CGun1:?.G V'E`CYU#>9vWD|yifPH s6f?NΫQB۶>LOW( B8Qu,>RH2֏Fy1TۮzgEy L W|UJu ѬC8:*nN I_R7 >,?C{:N@+~Ȇ۟ϋG R 1Rӎ/&mQ|nG՟k`e^uh󨧍{"c~һ<K^bj] $07Gd h-=UڬeW&QbqعrqaZbc8q` 5OzoUV= ٱVEab9 (W-c~E t il^ZoEUfy38!>2-y\*/R.PazjHX-_VU'& 3IV%zj3/}f7f ds׶~qwf\}ħ.=$ 9̃+NHn=ӄ:_T>5*!@&D9/Sm0޾ceK/|.`D<*u$!BN]+3paWG4V,pB/BO/E1Քfpvv2Ϋܵ3H J\ݏv`cY_=神-"CE!Ӻ+Ρt-z)hƉẀw?1u/ 瓤k% F|oϑilO1bDkrHO9} |W?f6W.|8,pRnJ_4L{u/N+ZI .l?2)5Mi-(M&44TTNrfB)W$31)h8+0KA&wO5MP.=\`ъ8C)g?@ŀ.DÖa+&bx,Xg{`ybG0|VZtNg_Ts' huDٵݺlMv\%Ee H !MUDIn3>?== X\&+/rn(CS;x9a4#^>{`d4s-J~*}! _vv,)U SiJ<걅C;Mlݙz%.J+.ΩX<&󡈈E+㗫Wn(h?iϕqey4X  d4@կSʴvѕt]OPAolϤ ?EKeKskʯ ܇P(h _v`ᤝ:= 沸N֊'m1拴0.ODPdݴoA]%kԷ`7_*AwB%AćnbTR o3U+I2k ar&\^qBh,ny-"^^~mn;KE3Ir;Lҿ̰D}n_ ߊo7g0`~ gzٟ_-F^0k o @Vc mb`~B;t՛RP͎ Zhڴ9,Er1bjx0 };E8O7QIbg 1J^Ffy5k 7]8x6VR)êh{R.r5ҭx;!C.пy]/|"-^޵b !yi[᪏NzDa?!4+2Ŕu˽#20 7h3e~>z>,ٲ`rP`ӠAY)ڔBJXz`s!DJb}:}gvӣ:̏&B Pe ;Tcp$u o[(KHA^Af18U"7 !)c y\LYEU>b@>#ӴᜱS#8[W״'V\ }/#N?mr eS(MؼPm|Pib|VvJ2w' e\b癛qF^ayzY f ě5_Uc2gkKƇOD-ys'n&pxc}6AԾw5?߼$3w,0.$' sO` C%Nik$C&\àv>hy%,~­~6sMyx5:&laQX>x3v-$L:ɆBK%HVJa7UTgaòaJ;Z*P]̾REJfmA fJ1F6oAf1%T^tqo(+&=?PaADo_#—m ௛-pGRyxbY0S0{{׻JqSn4$71ltz ȱCQq¤D!`ae'r>If3tir:@B7jE6'=(͂X+LƩ\h:{$A@g6)<<0?#0cb^r.b[ia-ɤ!c6MazLdpa&g՟Kuvzu9IVr5Qm)'qpנ˦B~ŏ^QDuf*;aH&ye2?_+ex7XvhOUt>GcG/}EW.x\vNZjS'Li%Kp$L׼>̣7!#otp\RފxkѤ Y]M (P|;6 UϪfE w5MkqS\Dxy;(uKGjA2e}VQN|\@kNnao25vx\F֒yAk( TObR44 J'@S-:ٝLVR1 M`2FC~+\ȃ~t+~ GyD2 Pi.C!ݛ s+£F@Yk*&@iu=|{Njq=T!막Mj"joԴ>Vj\qS]e;8IJs^X$ >i`u˘ʦ7_/|1tL(E]JSeS|IB&N-uB0DfeK֥vO_FYokA9)o>E{^^a-&mO.< :H2a@ͯ*߬J +D"UxHsUhG҂iGEUl (i::Z/d0i5q6 WK]p(P: 6k 6<\ꑁ֍2?K fQ@ =h[ g| _ٲ$lڤ $>#i=Sa ]5)J;S$_̐(ز-*>ESd8nGm0lSq]rUȭ#@ag ?93]gP;^:z5VKFᬲ:f_.(GO!- eRқI3 z&ꥊA %7_DKztDV&m^4p>)e,u/;rtGfKe)g#M2o V5b՚o r:R;:gޏ_r >7 }ZdҪwL߾h'FI~ZbI)A+Z%S|Ğ%nMM C`3]83;u]c~O?˟[cfq1*(d೮}A=%fڋAAs*ϒ #oF@, 2ry&r cA #s;o #.TloB/ˮL_; Z uD&D#$S rEwq1UB"]/b]zd[% Å-nJ3mv ?O:xAMЇ!ѽ C[nSm(OFJ(֥WF+3놪uaۼ䖢A ŋzK̨I5Bs +jx?qE3~qtרKz,)Zj&4, `pkwyr hrDp`gRjiiRްӕ3BcF.1BX:AzG>|9Է3R pRXpn jWx̡  ry#rg8/0 M6}49=nd%ү|.c"?v- Zk9w!)̽]\?^?E~<_H|cw|e?UhNF>궗wL1ӮsY>hʥl"vX =QMv-+R uYcNj‹nl Z2ҙ&jx.xkP=&?K"D!٬χ`dtX&SتTQ@{i.׼\zֶDFOOxN̘\K}*)VgFolɂlpoDJbΘLB'I&~~ b1rMV" ~%e Q3 luiTvFGtS14 ]%-ܭcaj-Vw"%ơ~"6BJTuu\ט>|E(E-5tqjGz|t8\==I5=> j]at32&b ^CW.5Qy&y2m 4g픫FaF|g+¶9z4Vx\6?>EتI"΍?{9h#l4l}&V<)+ ;2rPt|!If*|_+rANHr >@jN3oP?TV"hgjAwq'I @u!eGof6샌 $0 fg!bk&'~_̓xj'zqA  KܗBr? 70HoRU}u Q K4=0v]$k?@2I:U~Ě)~;LjόGul.@JAyzfo;y{/#>4ʙ}͜E#$h=XҎ?<#O?WeHE+Ln?'Ts>d*i҅WWru®\F;˜v+0Oai(8_J):(ltv]X۹s{h23@Xl5/<`!'%Wdg^&wV,b3ўZ(m26]ܺ@i_TPÊyw6㍫(c $jq`fc[J@!3Ev&'3??לˋpYa'͞d긡9*ME* TTvi/9˻tZWa{=`?7x)ֽ6b+tJϰL`;23 !cT¬r>؇)^Rīq`/G%׬#\Z%0ARTK#b} @Uhqҿ.ȩ>E[6m0/m[U4Z(^u;jY;0׃ - [+sCj\"CS!?;BlI9e[=͞%}^d}xUd{'yiE=[׀_4CZ@ƥ՜SL\-Brz>-&5O6E4NǨzÜQ3JmmvoOLFz0b8Mܬo!x;g;p*v8P ]wa^eڞFCDFN. Mh iM#yc7J:uI ̲.kCSS>u=zNrJaiXe#K#d WB" 1)FCE"];淖~~%*ExFťKx[0 ?, y uDcf hKVQ!#I vȼDS0:cad5g59 <$IuYn.>^R W#݂B֢!'+D]hJ5W,\mg7 R;5ECa5>ܯ0>/;"@O~!,wFA _#5}PIPz53z!|K3 `T{3 V7º\gFn[+LAw|9$V-Jݻ?Zh Xxp1eK}#o[,]lp)u>M JJFs3Ť3-;ciGd6"\!6zŠ;:YNsf&pYЙ} A^Wm&Õ3B>{m%p߽-':Cݾ/:WM.Lś{3=\JD3^y_L(*dr gȳD) Fpfw&OwJ;0)k4{qT̲.m;PX,$Xfu\4 ?nk  pe)f1I V{[XDp"B6^RHyUnyi:G(TR~Y.9mBY-J/$158V(rTx^+p435V+pLK;/t|{ {A, '7/xgazY$+rzY>xq\}{ 1b2I1t3k%|UtSGEVw&|5o/N'B?w$=A6ۆAԬY$BOZ@*uPۓh%bO˸ kTՆ{% ؙϨVBa@5:3B2_-ya)Y.d-oy*~11HBwi ǝ|GrUH]+[Z{4pQUoUT%d ~0?V}Z+yÌZ)%_TpQ=ܮ | H:=H*-dbqE ZW&%zt*39q)nO> ȲZ5"*6/1Jڮ=c:+hR'hGʺkX0L1X^EOОxcGg P!]L+8 ex51| GOEG2B3b+Ï["/grEH;[1I>M|ȟdhWǫi?*! BP 4q(O{b@VtѿcنgI# y&&SްNLcwn\:7H7x1] K3ӢTg>)Ncd?#\ͧ})r W.(Yk짢Gvr> laʐd_.v5GGD&"@ \٩sﹺ訦9WQcpPe/)\FGe~si@`'uab{2D0Ώ@sXm;PYC\=d^p?[o҅Z?*ʝe&dRH80qKzH  vY{ˁk#"7E$u㌚l#X-I]$WIsF z-dqX:B >ZlE\*tbFQUWϿ Zؑ;N.J/%2– 49/1}f`dr͈/~YW{Z2,we粪_Me,G-1[L6zGn?T NGݛ`bZb j)8akjToSLz`$D} IB?9C`s3U9,Ї.9ng۷8Fh@yHF7/{aF*roTħ:NPm`>+ m{ЏlyW>⒱JRfbSG 4%PPSqn˰Ntn[|V$ZqFA{[ܮKj37q4bhaTd?2Iʐ:۠rx_:qWlF1u ɯfK#zoCudTV@oHcjtB:[,= RE[(XmKQ#WX A>8-gb'js &9NByL  R~:eW`]MM/-zTg3uYnB[{h.I\ Va\Z 7VٛQ7Pw $[::jf *ǹ!WB/A~ .I,體V(=r_Ey`LI}QV\",l#D>ζq?X3?) 8x-;rWK5ѥ/:};-yJ#7ftJgR'>fiUt wGs!_$' Iڜ`GbYL …P.+ֳQ.CV s;^YNY u%ij|3KA=K(coT\m)w2FֳzlcI~=v"ws覧+T[;|c'Z`;uG3_C˚ǨQ Ihu"h˘Ƒ=l˨hOm@;:)QI-3&l_ہ_hT?ٮvVGz,8@!&JLyx&/ATgE"(rAq7AK jReb@A 96Xl\MT~ ԽrT@D IT:Zg(_~=_ ]c~r6Lʙo.,|q8m6X$2eI$vf(}4b U ^oжci/r,OJN^¼럿/ %*"iM)M+턐EFg&?p[kZP_u3֩bv}jTeJy߳\º3c-"K\>JvWʠ+$E^wM ȱm) z'c၌ J>(\e~K1zr\RgV_'UUf L>a#铩;NhZ=X;qIᐗ9tEufujɫGsySHm-daP96~/Pu`Mvj呱l␈ijQ?Ɂ<,&XʜS\JeӓV 8~vdFU<#-nT޹+G֯ +9:k78}H;W_\,J$djcʳ%z8D茶|C^ѥ޴1.Q#XtAl&Sv @ WHAqz?R|@ &'|pitODc qfg-J쒿U=ʒs7̂W2]țШ G/i-ŻbR䗱+&=Y%*P$7'b NZ))`fZU!n*~HͷoĹvţ^C2)Xh B e O l ^i6ow*o芠ʀa8q &Oe0J[Q&>-yKyy%_չV%Ad n~ۼDGhNϩˢnAߎ$7Jy=n`!J ClmߡQfuQ67.G@BFc8dӦ`d,"BM8 `k-4Eh{]ܛMrџyػ%=;V:^֠qv^VaDwPWkbNJh(f>dtStٵnd+f^.[X#|窠$?}e_P>3Mrtga'`d:4Y3sL<<DtJLVeFq#F)RoIţ^+n7ؚdHHK^Mj:%.]?*PTCO/В"s߁6 |罳l#'ɞŤ=+ɂ|V!;hr3; g,bGOI.fϻ4#RC>KY%3ZdL FT, a'B餞v0]igs@=r?)mb( Jg@loc8z8dwޑɢLqO{lW^H{Ҋ$hi]o}; 1ψvEOk"@P;P!/~.e̟?B`;_bg6 Eˆ68VKoxe?5. ӁiVrGmV {1߅" ob;[̴ {q\c+|9MYAyB8%(Q?A4Υ|H12hm8M`ucae0)__07{!zjc^-+?.j筞Avl*0Mۿ"t2F|znjbyї)ظ+kɆCĴ>s70/Qpl_QwN1&yEb)5+.5}ƙs ʎ<(fຼ:2ik,!m(O|IúM@q?~~^lKCj~p)vR;:Y?0R#D| aЪjhR%Xy}7)6$&+p@O=bմ\bn3Sg,TϧZbAG0yʟc%Ҿ"XN?3lɘ&SZayi3{,{SJw#w)n)9-tFƆJ+ǩc %c)AӬGQpޤ}$P45a<),'hJ :L2yZ'b(>?1ԣkּUo,VtJBya~(ƢՓq.s$.\L}=RmN?4|(z| /fc~:k"E?%3 7"} Еz6! \ ,ű8BGeOy^=U1>*Iz#ˎCqյk*@\p- cxDw^V۶=U,Fe3H,}x+z1V:,.{lG_l/l}0w]9vV}JoBع{gk5]W5K8Z߈EEW@ZCmR4ۨjI-9{e9/Ҿ|mcLZ1u􅱿p·~};M#졕ORd528SkHٝP{_ޡTF3^oVuz3%o1(>?0 =f0@R͛Ϊc @UC)p~yZV#cY@L7p@ G vDexrhT_^j :BF p~aT5vY?)1077R/XCc*ňl[Ag IOp؂d n?hwB/ ~CԅCZO"XQ[Q?G?&"Q@:c#({iPe+} ;q|"'qh8g`5o+3`9mywdȈD9۝#J5{d"/֨ XK\ رU8׊]D@;Y`R=,ɋo$:lL/#;-ԛ [èCT*ǻtL*X[Ý_YwOvR1nn§~ V{ [1'M>DJ>_C`Cʛ__K$?|M(03ٝi%L \R՜ǹ}(ߙBV@Dʨ 4˜}O¶$vwVa U]BK,bhpL/~[힙A:컯e,ppxDY0iq 4=s]Bs{Bv2)<$KHMÓ?~^HM._poKl)UDiE28فH&gO~gY*Nb+u`dd Na;},RPXW{7|WX_QؤK0E2+/e2(/*1q쮛$) MTmfZD_XW}KpԊ$( @z.$KAKŤ,Avcqz+΂ʌ< h4"ݎ(iH8N=y@I|!d.>r'}QC­B\N{s3-uI1#ذ1K0,^GVk{bDKIQ0 zAesj)ÑYG٣Z%rx z6ްe`hbf|bpslf# 㭒X4Z=PHnMGh`R"Ka[B{z7 um7!zM{ G:A"R-"VL0:FI@]P*R9T7/Tf */gERf!ުsw#:H+'RCԌGpdRƻ2uw9竴`5 6ŊÛ]|0—)~:ߘ^}өڈoT -$;0[ȁh;Ah`` MZ`𲂨q wߡ3#1P紌FswfinyNrb|{$^P.L?'H-w>iOh`h bۆr@҄ܬAvbMeVruJH_s;:תwE 87^h] [s[[2#A2h¿+xqgIQV9pB~ `XF_5 CK=BC={bAN:7kFqA(ȽR0ڤ]Cz-+Y]I|ฏŴPyW˕cMW:ju@ge0'OJUk^JjgUέJW{"#@2I9# 9nDܩ%Ԋ῞rF\_C>Jn~;P/7 O3vrh^ - N\xMDt}jS$͑}bE{xWx[dVy|lX/ .,3B0#={] y|G ?lwE~eRh6&\P[d6%,akHhJ &Aer<%WvX'ic+)1Ce+wp[nR2rBlD[Oz5R|0rHmٸ uNd [ʊ߭;Hz[}DMݝ#ܽXʯz<5p,ʅbuNhDՇs-n ; Mzhfq6ܑ5b>xG.(:t&(G(2?_%@K6r1x7iX}8$ɡFi2@>" b<۪!I$RGxf ڿ:B:>MBۂKq#vI]aQGtԂ^qn8=w ukPPJl&Dp)p]~A8&36;Ff~`~GC1Ӱ|z;.muE9&8N0pmD6l:F>g.ۦ5;9=".;ɖ ebP@,E0M/.=N(qk!3xGKOfi{c _).UH8~ʻ΄tF}}BFϾ(~[@xGWt?_l4jȥ򶣆}4BkT?$XsFN4s#Zy~!B 4q뎛+Ʌ.mSHy"+ˉdx|4 xз6B d$vRph|fLwq9P?39R-BVHr@4g(C,Ku&6@l-=*ڤv>s a@ zHhXB[s, W0O#󼈆',^Cd/zVu;Lgq<6@h) BiZ!4N 5V;`Q.=o{.0 l77]Q(}ԧjcV`;S)u|j.u4'^c:x3uXz톿%tU˿4O NJݲ&H}gCg3wWApT7˖`#!r ~ˍ Cc ;8*|NĶ)(9"Ƞ#nժ6v̇oLɾ%57,446RBRdSu_j]ON(/{uzB;?T,jPj$tbr{vnehà6-j֖޾Og6 mhvyq] ʶG^?|3`JVrBg,K 4 ܬ3~g'o"p0kH6Yol}|KًOEKKeY^`'i}>.JT}rc3UU "\|Nz ,LcX32t9'>QL.,M[ Q+$սߋ__-q ]1:dF.4Ȝn '%4_e˶xL5eԷKN gJ_В!T.ͰWOE_nI-Ǭ&7$wnH@ľY@+~#?ߎML;S4[b1cě©X8h{pN| *. [QoY:ݦ8RIal%;خEuM18w^_(pu[8q22Nz0' Hקj@k)-lfke?FB _igK:r/υGh;"Ky?ٻ~8?:X(Fzd_ϫ;-8X pie) Jh2xXAra5Ӕ ͧamp\ iXXKM:3Łl٫OFBjnnftOLx8;IA:KWF/zF/ A9KpGÂiMa_7&X=Eb9]j򵒥O"ݖP[95I(W-E͘zuud8XGGiQ|6+vjǻgAup7` cZ [yěBCTَïȿ2) p0rذV %gtajCa[)_|Tn-3H1uuUio|-3^yOqhbD9dc&'w`D:jbo/eـ٘6/?H)|I]΃>c?Q#qpe9*pߌ,I >IaW> |.=dc3i6q{~@Ɲ|Xp7B>5XS6j9YEc`{a5&$H!р}*C8'XלO|Brcy;fTk Y&Cp6ˏTaz pwOiа@?.;Sr˼[ziYTOU4:5]>s c(fS8bA̷Kbݨ]6Y 6xaIWg]@r[ ĽM͇ѥ| [C9k^ʴm<#Uv5LR昳B t iq/)m5 ܤ/_т>Ԝ08݋M*Cs&_XM!,d;HWFF;-%Oջ8-WmATQ(37zq dPcB*祷"|vS| fPEJchr+PP wBgﶩߕ8vwgVFo{.sT̸(=D F<ާq6=Wiڞ;WQ@Ǝ0Q'y(?pX_Z+bi xia|N3]#Pgeۙ'ىQ9p)Z >" #E%ڟL; EPsV,dC#CQ*;EZ'b,z[}076F,eq VmRJjSIFvjɑ;TWdq$Ng1CcOK]IWnJiw#uTc)AETxpUsl,ot7fM/W#ySU,-e5- C=Z;fZT<19SD)\0ίC2ώ4 ׯP}trta7oD=x[:`J9`HmB* @``Gʀ-[Qipڑp`ngs:͑){LTsv; M5>6 r޹"U@+mH(Uri+Q`jRJȏ[UE#Gb:S7@5U+eAepr=)iA ΌMDB6ٲe8h-_Hr;yWt%T3d ͭYR$`Mwi}YFWt)?% !N F+0XK lZvZU=pnd(j[gdƛM1=y{Z:4{̾bI0NȰޔaق)%8tyLX_d_>Vw7Y-" ([xZFq̚EL@ ֿ„"3h 'Ez`YOӞj \$Jo=A;5 @c"ړKX4;#4.K&/Pm;-SvtdIVHgo ٷӫ\WFMDo¢%iw+}wY1*v%[kgH4=:;㠣*r| 5K\ bʼnu amI-( )^\?\!52YKypIgx21umk ="kPt~IJGζ(tIOL~\`1w |(Ś>b$X>xUП!%5A|1ҷRw$xG1l EHc?闎ok-v#KjŦ/U]9R"xGH>zd}cJFg$. X'W'AӾbNs ܲG? QmtʃV 'i4T[Fu3k?!7.qWKMvAH ˜:pP5ϤFakpMxVx@xvͮli9jI&A-Zh75<|Yv:4AEAM)r&SsWa(ܤdy-"0#ۈ.KhTE"OfRBAنB|y<\t` IA<46Jrš.DRP:al@hS7u%Ty\vi g5?{$fP$LzxŵC@v=puul7 9*v{p[RSpi_QOuM V nP0.LZ]![3Lt1e p+ CIחei#d%Pfy>chx[ ݖhyo 6/ ̀REJrI~D_]<aS pWIz/SF975Vo*U>oK[v\/I+KɘNx˘5Nm]15<N-ߛ||52q(2<`yJ9A sWQ5(- 7$|o߯8/e*.8:Pg73cz n BAKhEaZtĘ 丒fnJ'DrL*ށ gQ}GY$tt Hgz#k#U@94X64T+XҸ˹B{F1Uّ J ī*zd#"!ܖp }AAϙsDi =L .^NOۗaX{?g8='x3c%0 x4R/P+6NW_)Hg/GbT$:Lק|{jp˙ƫ3y<2!bI U]Q}3iv?8.)ywf볥4s۠'2 DE):j]uCzm#oTdR4\ٮuEHmD1K#⽺\5HXSATkLd:" #W^/lIl-~?c';#jko? k߾}!5Sb m#U4Vn͐l勨)4/['=Ko?mI`acLudw)G`ޠfHF~-\\F׹َ|S]=5<nt$>ge+y  (ܣ0%mqqJ60|[u3eG3Sć8Z f$13j`qj23V+/E͌:^7CNu?5Ꮚi nuw Zоf!l fLE-b!Ȇz>! {"T2rwi(6-7x5l_ó{`yG#TڬM*$IJAn4*s1ߎ23?sf.'&t7ݙ(E0v+ 2lu^fF& oPwjy !]F=9`ʡ3eL6gznO^Pf1o]J߯NKd(ŠP^m)64&'5B2h{BסirK7)Na- ߚvXk6КFgذ'N>&3.0J`3{/_k*RԸX&萍&cE"A6_ ({5 lS'hDS.@nav|i#zʆx>M=˅.Lrҳ3@aDW _P&e&Ba9`$ߧ *=ȇ!(|QzAAl3*@.N /Y{xkYL,^"ڟ;@_]8&+M\EWuP Na=&[O Q0'}-4̡/{}.gf#0xr;H}f=ȇ)#+*1< 7NUd3b=7;-T%Bc,ђQ>y5 ۈ< ̲/ пr g ^a䑬F}*lUz^pl`-IQ6Le$ 03h '")\ .4MqHou2rI;J_0fH`M۩u/m^??jż*bC>9^~6F@b5(Dd' O7ɞ}=n]B w,7O2>B@T1oIg*z"ínn/k=̓4 ooQ`J'6/(GP v~3 Y8aQpZ<DSdj?E׎J(xa1=CpQ^A'yxb- iBgWl:;虁3u(y ʥh4tmKl 4\I).vA)=py~,&.'vB7Rb8UA9+y9#1KoRGޝTN^id޳`%vfT_y6'Mh-cx` MhmaBQǿVq_-6~d(`rȥ&##χAܫ+z: KL]Pӷۇ$P/qA怜1L-Ԉ^.M |;գ BVMwu?PJ–79T GcNF,8y T^ͳI8MuIHEè 8TB·0#O9 G0l T_S 9?WzK{ `$\ >t۾76J$)ZջEy@!xMþzig-AA:v}vy?e 5ogNB~4ASUruydh1"n` W#s.1%3m/`9p]턀o[Cqqν$Q !wx|ư7g򁟆!ZaZ= ҈[S}Msiqm!P6dAq+DXAbk1$k P/sP$>kgQ1q@-]y,V :a Q6Tu&cxD0)mYΒs rJ*7*w°ɤBNL\sAU{ρ߉ЪZk$t2lZMycq=9)LX UJ\aeGD>u <Ll"C6L"V(-m& Sۈg!!ީ똁nKSv'ؐRp xJcr;D)hQQ2RnVQ2:ǘ\4Tl'ĵmPdYȉ%,֖.dH?u*&QgIC+2 @4v, F,Q:9 7'Yy12A몍ëm8U2%< g!g݋{{ .ck^Fh8H+w`PŪACDY Tqr'Pޤm tv#6UvtEʽ]<qj%B86 ^'&B@k^m7Gǃϩip#C*( ;DP,Lsu9 `⊎A>5havť0$ow+xDܲQzpYqR`ߛi9\ҿ+c>Ղqj2adAY5A*/#'4yb}-j?f;a. 1[XfתDo7Y\@?xr$C~zTgsgRrRpٯ=A Sc rqw,DyOL,@GE8޵&]'=2! U9] Yϡc|yAgY&*ͣ` 7D"˩.1 ިL1n"?՟Ew30 ^VR5 5?\%mh{.=;tQT A9X,jgPU\խn0dL{. ?E)Of &ࢋ52Ѭ\dyy@Olƶ"XN.BX#f8=tS2𒎻$D>5  4n|h^Nc?ױK'ywҒքƞE+y S/K m}tB`V"Hb ~`{YXƀ/#|c ?A>q$>HE~tOc X Jܓ `kf|ԍ "!BȪdS^7bDNI d2^C;`ifA{P\ N{sYob*, 6Il i# e>M˦t淒n(mȧKB, j2$-'Aro,~ٯ`fh1T`A9?J;lbA!\tr{r9i:CS&R0'av#f/3bXkL(PnR@K*>0̬z,P,!h8Qd?xd B:)׳n~=~w4#ޞPA& s}uD}*LU5 FhobZRLW3,]t[ H1~Eihjp;8Q+dBx5]W£tƙWb1pPgAC6Ƒi=c)2웧:/ݫ2d^`R:R *6L_!G,شT}$=D1 %p^9  fu4%qVx1Ecz!̽D! dCT|>HbDyt.ĬiigJZW?{|񠞞r l3ԲçNq[`k!3(b—PKCѼ ؞&o&QWK5:PzD e)\%Xm_?QԮ)d{v7:̣>G7]\ozC{af.6`woz5&}mPba N2/XoWKђP[7J3QWԝXshK?w\eGO`/>8v7nѓe~)bpz ;ErӪLT`Me ;Q'eb-I:Fg}+U[^wns٠, + t)- S"7!Ôdb]GVO, b3-"p¾/Ym7]ZıxpB$A3|{O{n}YooBtps\ NH)!R7̢"İ6(/Qd8)+ VotsQn}OpRŻ4z;s[B^}GI =~`}OT~Խ {0蒷7wLH(V:(pƣk0{wF\'.Iibsb\f]`RSl,gn%?<7x h1`@osQM M/KR6͹12旛/4ۤhx[%\HنFs>&otȝmr6ˌ]nn!{XmwԳ5_<9p֋׸6cc/dvOXj4G9WPpmt7z4uqdi) c١ď=cfWvKB! 0r1,"Jዙ Fd_[ɡm+4xz}UWZNQ &7-o`ے8PI>K"uڮ$_T+󡞫%aMr1j/<} k7E> oN}c$G| DdNL6!֗- ?;(v=t|zv,5 O\G9 |Hcrq5x#F3HK~MT r_." 8|$˪xYp9gr_v#ou,6jk]TNbQjzR gP!7q)fmBJZ0"/6k  IGEðig#f`"ذyW_`Qdp:ܵ fɄ=. =jy zq0jj<|x{ .?G||C_ZESeY'scutM=E@WLn͑ +M ( %``dm42'k5sKJmQqpy/}7(S(85TAմƐ-Qh(:|}P 9{iŮ/ _I[!ȟV8r&vd괫r1, Q\i`$uQQaL$4[= /ԔHp8yZ oN pWbt MY~U$qRcz5aHP[@44Ń4Zr?k9 O\:S8 6'6zAZ4hiFxo2/bfʁjs\wO3%D9Xswu(jA&׃_hfw$-?G L+̢.,{3/0^z >l67F;.BB@k IQs? ԥ#Vv zW6~ 0D<[qu1ϜZZp"EeZ)4kmTӱ-ašccK{25/[AmhL3B HH9TUnRm=o$NA@Xy5y z2Oo1=N($ {͠y> _'?SEѽZq^?} yPUnrK{wp@!AHF [V]r삏4,^l=ttb#|h< u6?mؓt./JrXۄ\AgbaҺ'M k3k EC[qhN/zJǾqrD{,߅-ԑø8J ׺߀J:h?sJbw 6BdH9A1d\ʩU>)ku[<~)~Kx Kߴ-"HTZ$BOΡ,Rw~ihEmNMg_k87-2b6[j3 {I.9D"KF&reޙ{٨ST}T7_˔)>wm憠|T7 vj4lW$e\n1e%PL}J3Q( D](YH$x*eP!NPD?5Kl$R<{#&5%@ZՇ "k5N!oajQ<%W_VDԷݖN$ é-_ptn!b2l)f k~\;v`yoE &[gDJnp,i*+eUkgZ84U![-T-#e3Ӂ NتxFR@Ѓ\տ~Ir\)uyj ne1]J/>>3Snxў?Xr6[@3F3淎pȔS5R@Zq9u_?%V]q.fyPD0 6(ypJ.'Maz?!c`J+NJ ]u ö҈E˄>߭[i+NSgmM az;ULeQxzAbϳM7yjHnJL\{-s@'Wh6vbzχ:ȖBV5&xg\=bI4<# 7#{_>a8,uxӷ#lr5;XDRmc>C/O;$oN l<3 +МJ ˴YʓYMa4杹?Xg*Ua{p#5GŠxF}PSF V#4{^6HtMqx݇T1}Ë)S"]€1Uz 7~C~NwF$:٪|˥ihAWE%iܸ?RAɃ)>)#k[h~@p^_F ~r ÍsAշUH5u:0/Z.w5 ~0DYY 8K־Tr~AXt ܓu*U@lor8_K's\}ƎTwQTrYLӳ~7w1FV̨Z[N.}YC dVK)If ުc>kڽ /ގ:**dzqթ@y)ĝ:p` IKjbFWӑ ='Ym J>_ғ;2,݃tmKrb+ZnnN Jhvξm*H/27~4C vcC'9Fy!Dvr#}ҀQd?7{k\hm={`d-33Z-|>:^ _&\cH K3폾܈nl9͐R0}e}tM_MNwrщW0B5\768bFدyh"ߓfbC"Ȕ?77<|-.>*\9Vi@Hl3\Z*ZբdNWUJ_=f$Ä7[4οeޛ9 mfqHח۵ؗq='Y) p;=Xoҽ&M:n³_^UPτy% `r6OIri ՘ɒu_~qIgpOs .0MQ#E )۟eka=O؊ds=ȝԮx+w'_@Z-ApCl8͋>~FΈ/'* /K" IS :\V'x qOr:kCETaQbʹڻ8puu3HfIvhcsA`h$wyL!6΄UTh X&djC{ٍ.ܞՅ{Qz񋏀I=U#KbJE$ pƂUSY]?I.&q7Ͼ4 ;MއgĒSٹˆTzBAy! ԴG_rC1#/G0dNUC:^[#`tc z":Xu4D{qQKf=!,~rkt[/ ){iblSr K]ˇ[N 9Ƒ~+hG\Kb|π/JSj,tnYE%A]*< /v[)۞4#S H)w V1Do]L-SI )^iԎUo߁;ف@ɻL݃7C("vO*HXgT!?m"@gb@x#.[A 3!-Lh^CSiR3 x1:;S"`ȐbдסG̓.S[wHF3D ?k<2aCmF^H&vf?wT#}% iwCKv9]f[<^naC,5=h#d8P'Cc4su!ڰ觲;B֞I:+xH)t#s`2p Vef<3A1g@1m<(޶TT[=Y!jrW>KvF{d\䦿ށ(coW8uY:5D;kh+SU-9 5F|]&۟g5gX%QUh\qU6g0v`T/Z|))WSٻԩ71#j5VTr$2? YdN;Ջ*=ڠO<}t$ɅO OcVcgXyyTD?B_.y @؍my0HAzaU]̌1\^/h?hYH*bv8ͣV-Op &-<")GV)RF3Bhp_],T0VlݰP:+lԤ?!bG<$$+}wه5O[(D]PəR5dᖻ*̘>څ5 2vU_v>Hz @ Qq Nr4La@'G]4IE`_5( ]OK[=rP>5zÀX.TU ˪ubS簥b=ոe;\= ta'$/F}b )^f~G@{z'K܃Fl+z4G0!^7'bL`oB,U_Z<x JZ_mBLɆ""1A\|ut(O!-HAME-szXvDB; 5&. h΢I|crL2*Q^܋%g+K; )EnuzdI=$; ??Sw+Dc+n 3"z۝o_)9^{]B)zB3|>MN'S($\<0$ Cy!A;5G zqzI6mԋ<Ct t(aeP]"v]MD"m'f6vqg־"H/Jv߿y+ /-(ҁ|Hs w`'] 7oC\$itV-EGeF>A|kr/+Q7TY8cŽ!ߑ[KK-}MUgIV&Wņ{[U>qZDN' 8í !j0qkp2pSn xR Un‹*n PS-Kd[zsA *Y|n0m!-M!3JIy\5gTotuEV'NRfQ4;xpwz̢, \ +CF*,YPS> M9=J4NR-XwM HDXW 8XKAPc RfuI6Py[Δ@IY(k;6~#3M\N/桿@PBi쁨ZKď~S4ԋEGCv1FÍ·t !hHMmWtX&k)->r'lD]$ #O0%鰧h(SJT-4> i*=v[r KT_ L{!4icpOWbhW)H(IY&EƺC1K%7 v@X|||ѧ/Pp|G qi-::)uJjM U>j'’:93W-5AZ!UiapC{7Omqs4tм]9bď]R1",ư?.ÉZr"I$ؖ+(,KF\1`w1+Bz6,R~Oq,>wq%ydL>2( r_G;XPFaa,@p{*9* i,%s-o=<ZS3I+zkegؖ`Q P{M?yS-0LYt~n-Ŝ ~}~j #5X˗-ɠɪ7/=rƴ>k`Lt^=VP*aP TRh>ۚ_օ ʃ5ugn?6 ,C,z@i†35B#^(;MB ƽHXP n{ CAY{ /7wbߒKyoYF+CH'x#bӀ@ho=.' ߼ Lj )b ,g񐒺4hgyAFE.* )De[zI moQ;VЪZ@J!I×WW2;;IlmRk_D<׋+Pzl}4sV-p#d.o?]8@<X88=X,f.̑HRjG @ZTsnK~Z\~ThԸ>An"Eu|Li'k8'op_6h,'=ىCuP)XwB ~,=싚Rzpeij\qf~`{!vEuժx$k_Jd ֛:\ߍ܍yR e1l'NeuC AW^Iz%G/m4jUs"7Rbȅ;<'"m9v$HN!BDw6pOH\ ovD8!UiP+-fՊy̝SHAcE:c˛-WW{1vUXJד, G5zZdL$*tϻLy!#L }&\;1bܑнEzw16/򭜢wT__$ /C;fR>H_4jcGv3AdŚԈ FOLc8 ${=ּExl9Rxv5|SU֊tw  F29{=3E2&<N(+4".BA>8^z{$E ֜lAwDE(ܺ Bv$[Apmd_ݤ_šDTL=} VFƃE=N:),s#˺ŕVmU @"DK7أ/QnwoJI'\9>Kz5aw!6ʷ: 90UF̓զIГ _&8EHLi&;?TE^R("2L9ؓػYH\Bms`KSخNM ֲL? N@F#JR Z+6!> - x;6=@~d Rj%$fBhjL`vͮv7tK^rw{\PƾYz?Q0̛'Ew$\'S`?5qİuAı8w',?L2+)7E[|W?ӞWXl_fճB2Xk9(s?8{Wx IDϝ ҷeG,;/ h6v;s-*oZS1}y5 *ly[ހ'@}AK{tw"fj~ܠg0p(%sOzz"x;`WN~<}:q?5ة\%zBзR T m-? 416a)Gaw#\ٶgYw~w^Ǚt$rs.|=ݏ (/HrTxBz|r> F9'r+OETWr{L!f0dњATt| 8)D >l,Nj"ߢ.v`JMfaëK%bܙ$ʛ7'RTN" ;lPdOی贁1r?G%u\n>Ē69 K!J'DdV?rؼRn:YQ"vP:eDyג8/D+_d_DlQwRQ`s-9YJԜa'|&zPf9u`3 %Y}Ñ?q[(iz.Y)㧵q}**:EQ:u Ԫe #Ɯl nܘ.$YY;iPc&B|Za{Dy&nd-xޛ orzHa1AMO{gH(*h#Bvwv*!fB`?{po;[;-JEian|(jM"U`7}%Ew:NS.zs.kCpf,{Dm}Vl{&f]VÛ08(@GgJ 2=BUk4MtJׁ{Xe!+OaKo ӤWbzv06嶍W:_݀{޾n=zua2#0W 87$rP"Ԙ4Hy@Ф/ Dm7r9wXzZk/(z)ԳvB+ϫwur BywIܕX6xQxvz< 0h@p6(T<a51{T`Dy)23tKt)nUF6; ȓd?ŕrg[GSX˙.\6ռO4tCeqеN*?j!10 wJBuS,xbѭa2I`oS6WN?fF# mm6&WڽeRYN$FT^25wCZ3ڌ6P,i!Pi'0lheK 4lRPw\M톒/j٤ S՘24mdnPgj~/?^/YTD~z, ~zFʢtKpr暣$h1~3pkwBNA!4#fWzǵ͘wmk56Ka`LuÂrd뼘X1!DAI ngcX_|X,o7Xn?Uگl=xZz KY{{ j-ֹV %jH^xX3B1vybsc5s3k|Osf)3MTRO7oV rg)9*-G@ܗG \E# &6i%7]x.Z1%jE]ڇ31dgXd@m4$+C~ ,P>KƤtDJ>Mk:*a*<ԉnFR5X N݃4 x'LnRcR_4᧽6KXUm|'/^w76isQ{F;2MZV=APev`7G'pZ1~I"$H*J aT8~p|vC-UC校O j"kìDG契7 5j(=,L ya]&xNP~M2Pu@ 12TM9%m@Z899o6+I-dj&p`Mw b jNa!mU1  e+'2+Xh'zrI jAZ!w}jPUOGN4C[y 6'E'#;%M*_@t nviHҰ50%lԏJjH{F \}x8ɺ8gv?fu%h2Y"yևZStm]z ,PKUkَrI@4Hv3ŵ `<:z4{´(- yM+Nds]NwURZr{]XײRN6FSfTSm?#9,x]~9ͺ'KUEybf m\b9|{dyK> (`KL 'JCN{G~|zMgj 丑)3 ~}u8^mX.*B)Io>A-TtVy3 @X24;^.1r%IqW&F~Q:$qUau]}XfUB50 һ=6+1['(ʾ,'&`k`a/Cl8 RJ;Ycyˍ!{C;ZCJhP0|uVC?<;r0: zx ݁-ăSY4P:(hHTch>;5 z-2lML?=Xvoe@W0$FAΑ6)|׳/<%T=:1n6(S& 8k 3ekoNkA,ps 0s9'"tj$`7< 63`EW`yFy=<;f8%析wѱQ&zsIKXo\eKy({-,M./ }dKB nX'!?LԣpG3VGiPxEyCg6iq [NՠQdJmc6/QcD<@̓!U1/a}rr,v?Q]UއG@CKơC)(OQM,CȲqRg?)83uhK7I `+x$݈ =sif=>Υ6l7+hTp\vE#נwe[ѭCaJ:0 z6R3, 6k[+ye ['N野 !03PJc%jՅT) Ȉ.n](D /%yZJ%§R'{_8qqei" &,'@>Ix/rQ v!5;SqM=l<^ w@5\{!/cw }eq<(1 <"pe.;c$@ ȩD#CQTڟႻi<0__(߹˦nCQCwҌQ|MB@"xS9 #>y|`d'p@D_f0G,Z; @濲B1viqԷbkSҳ0FD@-֊e;8`*'C173\.4td I^ @mTG n_#^l|-d+vFA6>ղE5qW>ut71frD >ɏXT-iZ^xX4a,j.X؀JpndXYN <&?i4.| @cph>KIn&}t+RQ/ cB[8J*VSyC'dc5#t`6(c7acQ:wAu#T6p};wcZ$6ĝgCufՏra;y>Õ i#m+pL͕t\(jyc]fn84{~S|^. ǿ]9DS g7FuĬRwrѳ΂-kjZ VmjtJ GZ'/FGo֩| ëU u{Ŝ:rN\ጷjOM& U GBI 69{$?\?{őÝO9+Mq9߃vGp6K&A#2x8E 5dbLY c ϵ xΏӛ4ˆ/M]K󒖽Q/'+w)<&w!9J.P6`n 'TB@? ),*!rbPke{_az%-DxnLV^[ΗKK?EӞP>__3xk(wFB꿨\aߤXR#Vjn:I%J~h-Xri= m ߸R7iK3>ć<$ŀ0(H)YA .scȏ\%n&֨-UN)o8Tr!rhK|-dB`/VEX$i)x ϳ|IЅYM\Ubi+pUG& e}8QRm-3}OF䴬B>8P&ZirjOC~-W 'Le$<;Jp. HS9/<;\D k颴R-&z>o)1jZ3WGNR;Aqd0Њ-fw>RnؿR/dJ$^tٴic.uFYUPsq &_;NݠQmGcCf`vZvY@VN>@0Ў-H$BL`۾)QlH\ʩ2쥖vfrY+93?+$  D !$>h@~U sDA/F70"7;MKmO0\ +5^!A #QT@`{HJ|{c8tӄ|`W&t֞7GٕyWVmEA{O.Cȕ%u)%n}? :S?_L5sMdS٭1+ nʚh_2p9K+(k i6xiwC)1"ܺss[ `ԉ,\5NlD]elYi'$O&%lx  hس_y]/ r}jEFt* Da`|4kNT93ժ=5?p[pNk4 A̞ XnNҵDqoF`[(9 Ez֚C34zڝ{r:7nz)wSECӳH~cۋKin˲oKm_Vnf?6%3%4<~}d·D֕ _ BE=w;Z ȗ $+#\f':(W1w q` lWb( KFW9D@eOÿ3I$WzgZQLĉ63G>Pq Ƌ2[F}ő?_nq\_h=\vYtShԜQҤB7 ZWQgV>/¡q8\G6{yr-DUd JVBmK@qΗ ?=GJn7kM`3T泐⼹y3d%G[e]`x_T*s*. m/A`;oR 8krRj4]Oe pSlڋDZ k1#BMQcw|k3Uv6paCyP,<'FLya G1+1i3LaJUq1 *?d]UW zϧ(ZK}Qn\ooWh(t5ȧ  o HBRT}V_tuL~Xf8[ EA[QXVuB XLD|䳍G\F8؋}sR264AuWFc°ti/Ϋg?>KOj!#+*1&[B7h,L5ĥ2bCVs~*8 c y x%Mk#2]o}ue(l[ -թC}>~}sM,WQ4[D5ujtvIMm楎 2+ű`= 2ɋ:;j띏|iL䢚=CIfE,a֪5fڱIa8fnr=6Nꜰ yy61? Typ+ >r6i=olµLwqʲxy58Vmq;(^M=Xb0zX!ݒz*?~z'3фUv}e+FL|(b6YUl0{Ayp͍ ? iBrvZl:i]D^3 rl+*f6|PQ--ULײY% :@cݘܾr'gbVLQ"B{[GGSbٜ-:|qVdr  }HtKPg2;#;7z[0~f+AZd7PU[.bfRS!L o],َ\{>`ô$dt2]&WZ4[7X@cbdh6~]\S [=6+rǏv1\'8:ӌ+P^iX֨U(ޠgR6` &F}<^҃:fNftSlXs2FܸK% .k՚4 gpy9u;k;a;{*y6+cZ9D%7ȣG|p|VKfxBsDvv}* $U_+#X56BT f.~<ԊLɞ4ŠCfʑ9r0-ϘWvwDA 2'jk>+ߩ%`.n)ț6 Q9O>꘻|~* aZ&@\+-1W!YsMc >, qy 4[YYhz#'D c[]`_ٜoɒ:SS{dh/ dqp t06./ = L$BtE ~ ҭLfI,PߦTsIwC=ZWeZ^ m hcXa@(kc7 >1h6: --ͩב6އmV7J{M>AyS-E"Zxrҙ|%#Mx0Z~aW:X{׍k~} i{op*C٣De^.XG#'ät2:ڣ$löa$}P#XkfoHTBhGy)B%\W%%IGva#uj-vgYQnlWl/(S+P ]_&29۟k|"mQp>10Zh%cl:T2]󵥪'KE?PFKrͭ8 }1|l |I@ *s! ',|w٧7B2R:]f­R$nLjbL|W6b*ɸ5oE%wz=%̪yrf3h~u=.M:fxs^+b9_k1PZ,P7@5ʺ;,WIC+{WMְGyM845TUTk|ORh>vx1Srݥ`OkCe Ssr3/;r'jrԠ|O&8ƵFߕsekl&6uyʛS{ Ƽ!S<5J/AB7 ]pYN;9^D;[K3)\i,PL.s9ScN:!5&vv#0qU'Qo@p8*:U/r+FP2Ec$w=ܾ[)EGaϸi޹hgz捦uax}uS>zcPޟ'P؟}  4ԩN]ӴM| Z#mS'|H566Uˤ p%L.F ($ PTO4ԃcd=M+/$)9܂[FbeNʂxt0X%^/n\bNO3'{KsM[?^ lCq xσiö745=QLBf͚G@ijJgݟ*M'ɋZAcݭbͳ&u#GOi*`TOLguc/̈ʇc1gFMSPl%ҡnK+?1'LDFg7zgtO{ΈvpWvݜCBzN tr>UVbv+ ! 0s!v 8u3bG1Q%h"xm.B ӁKo}31v <OM0*`>Q:4(hlF*np_.B J{{#HC \l+A"@a)eJCs/w|Rdf"Xg!l4DN=BĘ+\*Ji^qKTV&j5rS?(^1l.? lfm.nL1Cpqy]q+VGGt d ktЖP}'%)~|9}/wX\ք$ߝW_:?{P>bZx4xCgTXMN @Rfc#4ٳP|wk@hS0Dl8]2:"7`Xl?©s|-\xf<]ʚ']42̍RxfI9SܦG(Tp3GzB i&̀y-G0߶5"s^@}q8dE=UIkhIf>6PDf~Y֔6a8Hx;uP 2O9 7RaiZ-"DFjx!LO F* US)TBby$X8gGK hLPy" 6KC-9=VYPo\@Bn2ey>T??r x0DL-?ELznpsdTFUdOA՗E3Me?!\H.OOI(\E!Ɣ3ͦzv%vl%-jN9XMl3=s(9q W#s0?/=q2kJ[Zd'{1AzN'zGMbu=;cokMJsyC~G_`:XgILKWp7\=юԼZ2ٽpnZ(9QP-!=")ˑ࿐/mte"o6fF/iܥJsBnZUt+^/s 1I@A=Mꁐ =(+`ӥKX$ zVl6nj= }zX|=x\\,Iv?'f4H~XƬ?. !Rj5 "S*ꔄy$ҷ6Hl] #waC+f ݶh$埰VbHg|^5a $|UN-\UJD\m\>pvuIbs]%DsBrDn_X=S/C^!рI~_.:}cQ4na}$d1aF>'{K}MiKͅ>ZO>ux\Z ֘~d)RG'BS{?=,./4(X^pK\ hT9Qn#t$Z/-A`Swq'0|_#'5h^ڐoqwj*KqAS4uY9Χlu` P<Ð!ܧiU&xWZ}:7!(}k΂O?+Ja_$ DU5H=SN2M8 63^R#?:-/_̈́#@+ q7JFp@k 4x ;]CQȅc6ڔM"#K` L"6r<3ZM>78G^Xy>Ww wAYlV4 x?IfIo.7h2TJ7UoxG`ͨ/1x-&~BD`j6q9ISC;!:(ȺK3Ǵ3Fb?WC!Y=#./Od 0<@m^RVK4ZQD/'ׅHw+I 6-Iu_(MGp4h&3I*(%n<-<[[]wl_u}Ҡ y@(z\l9@d4qPܣaQbF( i=/ lrK vC+a;3'Pfsg9DhS#\'槀7yC& t^&)6;f%!(BDaZ&wbK_>/y15*j&eDx45(BaiJݷg'&iyE5:ׇa"{ ;Dž+fJŧ@饱01LUJ :|5XXGY솱CJ:1U[^Cuwq%ş#u$vP ݬ/}:ֈo[8J{mFΐt4u\( (#>4?4*1â!E|7.bMwN*|_r DRPйl 5Crqh6NzT!Qp; 媛qR%ՠ+ZӘ6lx*h/CĵN [h>9naӄo/ɚ.$|/#^K[6C)Avӱz(IU0F5҄OGR~Mv @U}la|>]Ki3a^pk(a ,> g0[iqӬs9:̩t[ܨ4S^6(hNوj4w%纔yJJS"MM F,+!pbD 0ߣb6*ݚ7GV6"a"# c3ݷh+W'偲t!+҆R57. sakhӴ%JRS SgT٫HЯJD;8;L~}l TgCKK r,+X5PAy *E1iܭ\0M_Jj R.J?ظ@D*$EO}t {N5.¯S_wA8$7s{r`2z r4 f060Qy8Ǒ2a,!O?&5]yNB ۢެ[֛MD{۝gl_LD6*.[\/kaL#}L_V|Dw+( RQ,eט%puNV2'6VA<# 8We\TcylINX {/-900]dҋ 9k0SÈ]M@r7f^@7ˏB׀F 鸝kgn2EoAfzbT!hʷ^|ރ4 O~Q`鯥 м3?77PJ0ܝ^H>v1rIqػ`'v "=H%Cj+`ge 4-'ۜ2fύ :bzv4kt3*w-b!ԋUMЬU{ekR|bY6+jcl3tw-@fn7WP?|@{#|S99MZi3J~ʺ/zKWI.vU+; rqb5"CW{`,HQZ 2$L&@ԍ:A#REnfqOLѸ1 @0𸑓m'9?V矧/J_>f\lp1rxߙ$0sާ7~qZ@>#72[j"F3Q$#T짬Mh6^NU\.0b.o_} ;$X?<\>Hn2C3:cS1tړ:Au,vfLCo|>)+h<{b _ Y/󶘈qI9E_^&/Z(#"wFLV6{Ur2w,P`I(Z9 `t^X9V.<_ }~éA[S۫ k.g=ل]Z]GOrx_oJR?;/-@ ulG+Ov h aq/xQz'Wr6(;"`15g=.ҼM, 螹~ɤ&K:zVVJ,Q-?R-hmkHɿ1()'S}X>:hw VY0'^NrdŸuhˇ~?z&i%fYIڡ%ep85:^Ӂ A>; }JUs 䇩T|}Б|m}O)Pfu͡ģiG#Cl:EU^vُhE2A|\D1UYE,FĚN|!|h|l!]Ӄ%eH3(6O8n=s]Φ&ئZiO{'vw_wW=ݚ^c0`ocfN8f%42gA߬qh;%Яtew1s.Xyk`H/yN*enV!\K浏-F 87gUi.X7x&DגiG#A~j D eZ_;Pij3v[+ռbp6ޒUp&orHI4VEL oߑJɨtlg%J5zxj % :cxQGw M MSO&D\} ?`nO}sKV,1_n5N`g0;3+bqz8w ЕbŎa#4ׂ_˕wxcG;5r5v4\ST'4 n1 ]O-C!G|$г )æLlj5 cD?K \"-4W_3U ȊzZg6|=S,LُJ3XѾp!u)!pu2iq~]4LXe`-K;Y_Wϝf>;|œJv%~${ȕ>0їߜvŸ4Rς!ٟ kR:9R]@N9t ]|-f^:/G1'VznD!Ffxj1vH5ziFYtB>ixQk;m9jD" +@wwX9iBZ؏jwNUTZ-uZ.0*h^+@F/LoHJoyƾZ"↶6Y!lY<6  D[zǚV"".&x 9T'E[RD.Vz:ɰӐU[̔E|UNɺI 2l|f|  BЯO9;ȁOjtrocz%gm*CJ1POb8+W}Z|hpz28=/ߘ9g_!K?w PNN<8ͦ4n-O vcҹPc}UF5Y8+{ˋ+.Г+ S7iC4n̗J "Xml-`n\RE*=W$1"r<5?S /c}ihKqA:2bAkz*|:NO0R\2s}nvGdVxEu/"3GH0܀ooŸݬ!IY&ol&Oûؒ/!N }pE!;d˽띺e|/%6yo Ŗ)^Q/Hɣ~ܱ o:.g)PUau ԆXQEL6Uc0 7wEMK` lV WevoYRYn|MѥõΕo5"|}KpP1bMlKQ>q̝bH[%qE]J!rxD\85!o}~*PAνŅQjv&ݽo_ҍJD!Wzp4`CiF pݝX.R$5 Q>k;<f^%BF|os9Yo2 UyX ͡QH}ϹuQ/1IX+mQ%$Il+ȫbtBѴiD* fǘK)jkOC]x/c\ߑf?(gy}Ufy`gB I70kÞw +܄/޽̳Bu翃 OP\X@vnra;%߽&STB6x@l8P705F<@Rq&>o>Lc( ";vďjsΎː j0W! #5\Q2y]%QQ>rMv<33&$ݚ'¤$<"PV bh<ѕ M]iAi|3F.d(a>a=4zس]76Wxn.G8آ50z"uRKqpcNΧ8 ^W~ه O%PZ|Q G.Aga^:f/IT~l*{ G{d#j8q锒Svr\p'[d0Cü@uFz1Cq*_ x^HAo-`qlU J7co>۵+jd2BZjF9WEU!)3xjfx`}9;E'ҨOwP%PWD~iT@5|0/k xR,@"Uy]+KJ^pWC"WxWO]ً]c$CW_ jV%~1xoek\Jj4LNZS!e`P sӲe䠆"`X3)yUd`zx<euvggAZmBD;6CaMETB_&R9 YEL$L]mW8J?A31.E\.,H6=J ۭbeW?b93 ؗWxOEik֭&Ar R1]t$jⲭ0)c"w>A+6T]lgk"GX-hnj`}̺o9F#F<*C@1)Z^iƾdt,<8F?d#Ca荚 smž㘨t3/h5{[OQݏ(*~[ i?GpЛ' @='0^j D!UC*ZOtohcnWa X5v!eӉR!wϯ@ õrVYImœz-Q:lcp91Q eϤ? 8R& 4SUEƜpZ׋۟#gE0rU qfSց>4@I*Zܡi3\:9a~ӟѾv/iʷXMkotLF,h ¨SE w#/ J (76"vkk۞;nW+SB8Y"G {Q|ZR~x0gyTarn`$r詧P9odט٩f̜~>䯷剟.l=Rt>,v\^Q%X:-[}-3$L{ՓU0Al1|Vx"w9T,Ce1ag#w-tR#7LVǵ9fOkdE6>W&lRt Ub $c?> HCKߦrшQy/\=LPآf2cSN)?C$&Y4-2p$3r6h 8ips̓'e F[i(%9šF8.oX+D<0;?7I3"tJj}h84s LNʣDj(M.{uj=S -'qCx@2k\$Nq\=aLa7)J|aRy8E3v[8SWk،*e3VkKu_tx\ 題Lg3=vݯѦAc)dfݯ}J U+^@{"P E f(kӶP]Ui{jn9c"b'~ ʳ(PwѠeϽ &r4f@ޱ@# 0jG-.rSu JLֽ1;-$d^ϟ_8m3xaX'?qD+ϡ] v ɗ d'^9uƞ0rEPaII u ?Nyɿٶq2)2Q2N$ -J%,ݖX l&͆N^-8r↵ d&ma">5H#gX>QSi#aց_&|4l.LW_C!&4,c@w'I[!1ޚƣ?`k Ha>Ԫ&Jn^Iԓ +pc/aUH^PceD*C t[*\Ȍ)gNms9SkC2ai{2;Ή}w %XF&ז+W - &kN5 L+ЬuJֳ8~!fp,`wrQ%wF(Zah(k`T]HƭAx|hb'Ӷdc 7;eX@R-?0H#I =-bk- pM6q V? ۈGr'v_~L:Ι $hHQ>[00̈w)|3,l%=+ +2[5m+CQ)`cQO!AOk:> ĤYϧ2`-5ڛI=ivbRVk|؜1ǔ6,:ֹݏ۫Qw۩T;<,R`;f]㜲M.2(N%[f+,-uY4S@_d1 'D3~plCEn/AB/}r>Ht%9&OUb#ah-% BЭMc_frgTKXy!ff%-9#.#Z!M5pKkf-ȇ.j(=EX6f QPJ{|yZz= P\ 6TӲ,.+IA?Zʷw/5ZuϷ4-@ He=tFCayw]h=>JdS9w1?(@3p4T#g˼c^eߩ5nu\ZEBOذ:7RFYR}ؾ~#$@BV;|Bꀂ& @9>UXl7%dX;ܧ6=-4P<+ ۖ Vl>" 1N]SO!YB:VH` 0('4jk*Aw6nWB?_rLikHJBЄ5=FS:nG#M n7/fCmHjL*ȧ=uavr'hX/%ER XYc њ.bJ:>BGPЊd#ĉ {rUE-?X*[-9?f#ru Q?a ۿk11^ AeRLVxqv[U-:,۪ʜS0ȆRct[f][OSAL FXN2 ~n(C[+?b3u\;3xjG8V貎5ߌ>|s1^* (g;/=O]$"e3`ƈ<aG7#;\8]70/ҫMWf%X*G}hsm=؝н#p֓vSQ?|-Y2pzv]ZB$exq$2VjJc jԺX-C~bR/.qmn8Cxe^mP޽S3L Fw9ˌoqK+{Z貆)ԤʍJY''˦%dr]̃kitu:t֋0ܯs > AJS.IU%1k';Gu|Btk t j~>.e+7V duk!4iб/U0kjxaPށфD;\ C@ܕt#`ʵcȉKV)gK[sKAYQ`I , J<BW* d@!5^ਭcyeY5bCg Ͱ+BznVi7S-Ț#"i7ڥ %3ىNOcKd2nvU)hP%uI&nU#Ykl5;*QSe'^GqM@CDƔ7i JiqOAz6tS?CC5WZ|ziNkΝu(aޛ=B\o0O7s EG6K|G-Tp 2>W9i0[-*xoȶ"\W@I)0H/Q!{ʭh E)mhgSTKS cUyW?MMn)XLBH0Bk'iwi_Uv?% bTh./,H "Lw}d/ˤP ibwklprs;Y^5կNw~/L#;~s%ٮtz%ⵠWAnݰ Xӭq`[_K.|Xdm(먐S[/g/pj &±psa|.ԢdhR9^ȫ$aЧ"R#793^&J9[c4ޱHXv$9UE, Z< ݦV||P |PNn.FH{ez_[ R[V P#&n<^VȅLK-x5rjZ S=*O+OIT>7N89xQDkۮDt<\D"Êv > -t0WA54H,G- Y!Jd&1YZ2|/߬ ls;ʳ[xZVzGR Ԍ6ԦZtBňyeZǔM*%6SEsq ()0&w%c*Klտjdގ3P/[d0 {˫lbx x79Ne}⬛?-²)IoU K "?o.[wm`Y &DX( rG'Q7ݾRo?9 <5 =(36g6l0 U"Ɯ}>xhK8&R^RLt$J~`㢛FB-E)@ zu󠲵C]zZo xi@ʃj<8_,_l]IJ_w?N`U;|Ag&KOJώ3):G)@`!@8RU;br$$ +IJ2nOb!H.ccR Gd hsQmVb#9;3b@X߽>VF,|6z- ',X3OBٳ8(1c~.NA G0*vy&:c;\_0Je83r1~/U02*VkZ_JL|jB6G{N{B+On14Aӣ$)Ld 1⡁4^e}lNǦoTE9 xu<~P҉[KRNdL]4($UE'P(nsǽePqa65Ζʭr5i82i8UcՎk.[s. YXtP?ViV*A ~s9sm 'AVؓv% |}]=kxUI,uȝͬO2KNaM Lw~Jfrg!Qv1{ T@!~ a~V78bgʭy׾֐?}ߍCrf^p85wKw;ޔ ?-4;㹦]ttyht\rRwЏ k5[-8{{AXa\}~;{ } 3[#kPZA [cWό> 41i^IT3\6qRѓΐE1. ŕW}BK'qzR U/@pǻhHʞ v'b-8AަlUb(KM{z% ͙6|'+Tڪ@%[PنcFU l9t>_՜=YiLF^تulos㦫W})d+/-ȫ<_S|Җap (@*|j=g˧XٴGɣI,Dceu"?/<ES6}@8Y<i%V/r8&]gt ]>7QC R140qWN{oFG&s4h΄Q:, A鞆f"q  lҋJx Iʕnʮ&_ Uo̷(#YS / )u+b%֔S qŋ?0[ЋìN#k#UCR64 ꒪QAl# jajnls޵2r*>&Ep}e ШM y -d%O[Vj3 l^N8HOݹ[Qvv\{scJmJۃp]qN>Zj}3.2p~ܒضز~г̳E{8g'fQxݒukZf~| lЄO'yP}7sLoA,ɮ,#}LVchAģ?jP2Gk[ul>z58AYkaMn[6H 6ik:\U-eҒ#O)4[<;1Vx5̫wYM6B)K&O$5kK- ¼XUH^Unr:~q`廑̴ Q!EwP,#%Ƶ+De40O\#ÌJJ>7Ŏ6aѫ1G`'03rIy,mNw!:$tvv%`mnaΘHK>,H7~oYx=S6P1E4N9=[_ 4Bl׬ebnG]dadW4zqyذt$hμZ\W*T`&M w P2/O2@HcN;&d6ߋX3e7猕Ĥ$;磯+b@2bqj;guBK7|2'p.su/JX E:ҿ*2^Q}1VA<Gk$.GF䪖rN6xBLQǗX&! wҳsti`#}2!ѵ0 Lur ?d{F'!c=.Y߈:sb%]g Ӭ)s6Y^9 U@s#/톾L]OqVk,ZR}3W>߅؜ y$wu~Y҂I/+KfM[-ii_rߏ% Y&AzܠIp~cڝcXCLxUn?ד[fB G9#L(T6bpcv9VmUU]Ii54}Ыb@9!qSPfwٗyo#91,km~ľ1}Y7NP0m:jfұmdf4Bu<|tx֥W<1ckȐ⟖ 8t #II1R"Ϟ"i,LIpɟ`t/WnnFy)^K+>t7&q^iUqҸ2qԲ2EoC" fˈjR"20aGY407D*bX4;z/br@:>zG;$6Cu;qvDއhi:"wkO*uhY9BaTL;x\wօ9-41:G`4 s%;(JzڇVP<0@:`Ϟ9FhgwZ?y0qI;@A>}0~ąOCZdDߢM X.vY0E ި\2]f#=lf˔7d3.*Lε9|`} PYTN#@S^׿hi?3I`"<}vb."ß͢`xjNU 3^]FBSrdM]y˔~ڱ ѽ[pɆ ce͈p''K #-IMxr(%E$oGT1F0ɉ)7Cղpv#ح+,|~XttF;TKmd`%t70obLL FOZʳ='c#Qpy䦣^GszfBLcQ(QMJJce} cp"-?eOxsYC_7F 7e}guAoufL+\qF Trp{-ϝH2 !Mϙ`Tvlשlö7*sİrb@q[6+߈+?7L;y RpiM\)Rorzp C9έ*^T LO-Ȋ{KZ_ ۭeӲr,bδ(F M6SzYZ*AxW=hȩ-2Hbeń n}~RJSCXж.JJc9)uN̵}5 Be!{4Zxyj0լvDv#!nt-2c%9ExÃZVnvxo 4s޸2ޚD(QMowϞp4-bf< 2#OLUWkٔZ~l;_KQnu&_4 *tR_֫/I*BoΥ}8/) 쒟%b6~o/hL\i$rjU[SDObB!.~!=dyTW\< czgfeEŢ ZMxDC4 gBdu Вhc6Fb3瀷[^:BiQi`gx W_h B + V<kj.䂶Mbgщr/u%blbi*߯RCj SzrC~ǯ_Hpݟ vhyA?}Bdj4Zab"X7Hl(ǒ1^2NJu %)/1;>u ytnEEOԪ.N {WOAYUsZrȚsEvTd ~tε\ひ]NLlc>E)k؊Zټx2'K mm¯zJ9 Yi! W-Cږ\-{R̮9Rω7$~ޙPݤax|Qfl$MkR$xwSYYh0xƯx:Cvj/;bZ;f~,qH v?ugD[v@.7 8[x!{="wUɥ Xť#Jv"V֭KV5M=Jg0RMS1>"9`KN>vTb6 GRf:X$|1_|Zlds: jRxN{<9*TM8Q"V^t'qzI=nJ}({Z.' 4oɢC\)0. G|7j*ŷAq0t-]/kV ΄zwQνz}jh^!525=#]95Ƙ`\W=7-?<~xFNLl$^M{0 լ#⋛t%kgyt OH/{- ?wHj `O ŤRJaWՎJdC&L|ܗJ ,ڬ]f J@JxZJj5=Teh7lQ dS52}LD;מqBfC#օFp_7n,рɼչp%{0GE4|=eǃ gtnEPm<.I)6: u+˔A}H2ʔѱM]:R> !ᒢVCvFf>2j1*""n~G/-lҿV3+!C×ٹp0 :zvf %FDq8-2~E'g+ل 3 %mcW` d޳3a0kn6ym0)J8hLwS F{B~ވz>.-]Ѝ[YW =HrTm!a n̅t$^'r`RCW֘ \CMLӏW+< q 0+ѩ8J#^ryi1`&GpR8_,|q6D8IxLwUXjiGxۧP:DllxHg8eytiz>Ds3[,c laSFGϠXbN{K bnY=(ԫ&]QĶ<FrUXL. v +KYhS9M^zwm_qHD1 + .aWdB%G;QYD^CY wbl} GQwOj.i[N!(%{ {ij-ݾU!Z7L2Paڸ7RܩK*B ̟D; 1sm@iy!"GM!.hI2|cų\f*.EЖvxraK Sd5*сϓрc84{Ԓ+늩wZLtX%(xw1;SQDLM{ G9jSVG`pzH[V"wⵅivAF^%߭T$ݹ U E!kw 1 S6|> g pX8"mygj! DmbZa4WIRs^:-r!܇ˣw&~`"TAЪʼeCpƳ ;c֡ <۹g=-,۫Y\5-*tz}(Kf~j^# :;y&YӰ빱hC!rcaAUNRg ?x>!ǜ?~~-j? Op,Ex!ǝFGpl1"C&imox!`&ˎcy)~d3]IKbB)e–By-|G\CT߸EN1ì"⯦ Hoă`֭nL35G t1k&9~'Iѧ[C)Q4R!jhi%rWC=訒Se ~`R`Y( na"Ms^"zQ+m_cdzU dAIyqb}uZ<[kN$ giwRn/BڅmLeGOuC!H!xY7udpK䞖U(h")پϋ@T(s6hce+La,azn;aBOYm4J-n DeQT\N>fj5R3MGdc̘Ӻ-Uy !~ݎ<vܶ^Cٯ57E39Gc_a~d5[A|sLc`Z 0uS2Kx/\!,jF)4rRd9%"kwnіrS!ӦU,Kgg5SW{[ec`?k\\4+4ل{=l1.Wo\c%n`5M6Hȳf[j`9i]B K 䓕(hKH@rZZ<@YGPb|j&& [ӄJdm, fTqޮ{ZY\: Gv ƫ:x1Ml{&S^\ᏒW{Wuܑ3?X]cFMKtyb{pht' G j\xQcy|݉} c"Xc+A_)7[0 9ZB7K1';UUӛroڸ8Wur.ڌ%|gyЄ5tU^וqDo}>o,voL=ܸ|T%jێ|챫zBDLueAykY h ). zt%o z>E[g2; -WU7`@@ׄ$M\Hkmz#"?,DpMϿkDc1U3*Au]> ^ F#ț[k˗."+ F~b!.-[X*9QWt:IK)zecԿAyW}ryPW`5ݒlaT4dͦ^Zx)ٙu^ A|< ח5]([k1LnQd#FN%> "UFF3O\,\.9YkNo-4VLf #][ˡ֚Y\3] eDLj+R9ީ߁xΆ &l'~eZ@ABFZ SHUn{Iw=[Xzdחb^" ǟu])ws:$sgR߃ԾJoD/;jp:wdݍ`ky_7yT/z-/m^+0>!U\ZBa E׈7lGX=zU/d7G)́sC%;ߏu(sׇ[* a"l!0.?s8?tr(p ٛ* E]ߋk3cڦ"bapO o+HkZ@tM~J^Qma~[O8L8G*yUZ>J5|g霑uQUP N:`x[̒빥HщmT#rpҚ}DA5%Uފ(7j7o`nEH0< Bm\g?,n,=HH4,6fsJmc7>lD$b=oN,h(H"!\])TQűeĸCo Fm4U0 {2{ɋdQ;ąAݚNO,fq~p~ش&ZSG~0 Abi)ETa2Pqh/pG3BY[|^6ݯ:.}Apha_Ed}>D$KH\ǑUX *A[ r gpicw|\mE^Q’H`ALa8C\PtmX{_~e3oOY &(?fm|KωR)_=ps (Qڄ- =jaw)k*(EU=26"=fX EŒvD(3wUIJ h b=xl&aEFft|be/aaCi< @nD, >n;Snu/ R2\.v'?t0sveĮ ;I^>'^UI-ЄN0u%)!L_Z1Z29T'ƨM4%_ԏ 0 ;F'""+S `R؟{Ӭ[xTM@?9Jo =ҩ/$!֡~hasYDfbl/"Z_d0E^ p2ʉb#撔BzٯU6zׅ `3ڔ WsF+E( QX({aKg nSnjp%p$VWds"y 왱qHdnd*|'v-OV%h"zkNf0=Z!Dz풨_rq,l>| k>=vtM oBtx'r]?jVJGT99~u+nޔ ݎpMY<A^P¨*Jf: `"6@5L'1( 2d"2=l6v*( }.+|!e`[tlp%E_(S2@JI;@v 5I9vvlρGb\1BE9aR+B7.ʻ*fxd- 1v ֐lSdjpudwñ=[IhoE`)c!Q/o + ,/83!fޖ!`/-`K/-f}O.sH~,տ*8ʒd!\aB1c::å )XX :J~􅔒ׇJŚ>!$^ɡLB7*l l48^ h[xʥBMۍ ٘7es"Iim'G.dվ|m%e_T&4gh~wȕ/rL 6e{Jt.SNT+tsS!NGHYJi}n# 0 yL`3"URb&@dG; ;9 yOѴRɸg(])JS2}Bhٖk(T:5,[be8'wp_eʩ)z" <f3:ߤ'?D/:SI£^;:@W;,#ai^в!H~)9֢݇,>)qRg}b,yV|Ma1N|D#;yy AAgmM ~*u"Je ܌5)|D#" Q נY ?"9pb̲Ch췯_21kȍ@NʓbfJ貚"k^ b4$W:Dg{ˆIqUII<8BbbVV:O. g3L}eu.kN~!z6{V?KcsZU@NATPT1)d)T9|U|)|S [k5k'RO~-V1gX_ʞen>ibmhOfR؃;3JCRrfA_{|6ިmG1˹ˑh#6(G|ӈU[u4V/CtFd9j$}\Ris7Bܦ77@hOqdI$B÷Y7*Օ{-i3 V}d;@bo_(%"z>b6\mnC:NS>c:@E׌אַ0k9'D3$En>wن!_ xb^;'FئY sSHIƲ_7P.$_B:)gJ@axe99Xȍ / Y+#$? =B*WLO/}ԴL,; *M*Ɣŀr.01i<@C+Ν?cT%ֵz -An^`cAV z]FR dȨ *.HJrKO $QxOCrXt%?f,o U x ="Წic9L& η'nFrrMZK$D%0: ӍS `n p9BVv~Ǎey ( Z_]fyHy:ړTSS:UҎ"EeBZ 6%RǪeD&ƌBreBEx19?+#Yw]Z> ﴄU^[FԮq(iWqX?YBGDž}`;xHRrDzQ ~E0\DoINzsr.}hu`*'hcsiʫ)r^?8$$=G6Q P;1DIf yetR P5{{,6 e%̙z Hh31"xw! QEӠ[j쀏z'Q\mŶ*jIPs`M?2i[]BeȮlswUPmgV !&bkѕk@dy~@^DށD| vvR/4&>E] u,`Dp()MvV:.d}Զfh |DA@-]+!+ƍ3ߝaR,@q$rn5+V30[9|V}E;NDޡy$ 4#Μv0k3k-1Ҹ5oR`"IyӖ78f`6'"딒̀,ItišZm5'E7 pcMķV+jAc8YN%8I`RE*x_T|ٵEMmZVo;/XpFO7&d$!ZEL&.ɚ-`ĕL&XnZOb۵||B<2W gg>,"ahI/ौIÈ?%K}LIF<"I;6 #Et"c=d7ye9YH)͈ȭv}m4IDI|4BNwSc—n+V9|Mxm7˚!K%/pߝ]Qa떣h}<^UU8$<'ƮDH<1K:63S VjΒ!gt>~*VhmTsnv+'J,22JˊH~',#{KggWQ؏05{7t>>>}Mc%az6ҴrZ*tIto. IiK= &E.l9."@}m¤VLȽ@O&z;U:bk7;k̓):h 1#n%<zt3WEHk١,@0#JBɺ\1@B(<=_|BBjQ o%yܨHnZ :S[mSJ4 dܓ`XnVG|D|dV Β?q4HdMANJنN?2LՄRi~ J3iD [%o^dRmMjc9id17gZ;.Õ|3?Kdku lM\O?.]pR'tv̼Zτ15{,v`qeJ= z4RY] L_-)_YhI)4Z:M4PwN v_~1C 6";"D\Mq$)q -?}n#(>P3fԭ)An>- M뭜%fY|S/^UWSl;f+|.[<ڸπ^& M hJ`;pp`gFHF_/A:ZnG'9tŎKx; c#%x9+=dqXj9!pog:Ol1;iHy =WK,P`~GEYNGcnTRT G2$JXمnǂ3ڦc-BY$ՊAo9M^Cwug<?*Č;IiԓW @sfn*qƚNWRIX;8B -(w?=ZD-ZNMPV1@*MKۦCcΫ2[ IwkTFWc+F*SkN| s㈡D+f 9ёI9=2Bϓtg|j H'7`DA ]kaSܦl[+T!̓DH.?99)fHm8vk4ᦗ}=':dۗ{RmxSĨꍔ('KU6r.]iDxgbm}%7JDzCg~ljs.䦿hP<(W_% Ok9c,,wц)_dPu/#J0 E7^D`b݄R2d|A:-jB-.k-_VF 5M?Xƭo՘zeM.Z5.}RUEW1m7HuC;Uxbϩy!t>d"-vt 6;ToI;-E6gIK:8ߕ󜸽6<. ]n.#-t`e*fG.fV, v#b4Sq:fK|Z*c-RDҚyUwN 9f丰rYBJ9ͨbw"91᥍|`ӧ[,eEz)(d&YXS@CoFIj4K+/A"h9_评c>^M5\g_^;KGu1Q;nasdUz_M NA"?!| }M;-K]q& M6B\ o0 TNKbyXWĀҨ_&$+Dr쓘`e$_΂{4vР bMl㶟V^lvAᮑeP_[p!'MrxIMPvJ@@ GɉmEEgM`(@SuFZ4/;h'4a9 FF:D/ju-D_#ߵPbŮآ!σjkpXc4|JQM&r_(v7HQDp:t8¦]>Q0jT2k*R~|Xopb_HV+Y|jaCm2m"mCJc]mlg~ >s -",Fh?sEBC$0)6yedK̊8 ɺ\nzDt1 >|1 %?/+({i$,DQ9coߧ"MG;mkATٗa%|eLSF5c幛NEŽ,XaZDos3 B-M\/؋<ۄ Q) @, AWZj]{Q=q5ͯێ-_MR}x:: > [D WVqu%pfn8ȜE"*!Rj#"Զ @i1xXV:+z\I"bxt8\#%G:O&iSs0΀Alh 𖰘Wpoz(TKq܆-)8mr !esi@:g˂.~/vCGd9=<vY>B6}S #".55޹=J2t  ՒDd7"K:~/=v"TQ #!.ɯY@m܊9O@#*Ko8b_4[2_^&뵫@8jjb63`3J%?`2Qd GƳ ueq^M\ s:UVT&qacM%ї8k{YBX)}Y%=X(J^/H+^)נ4m4g#Bama7Wqng~#Ɉ0Ĕ|/#ҷ'!:Nm) vUTN c`!| |ahV{yy5eem%&2~T-kjj?m䑡%;2/ `|1|PvF y<ߠsŭIM4|}$CIGHPPd#\F$mc!_aV¸k7PRӍRyƺudX3;(NH$RC%?koҨպv #m[ +mmx3`tL4GUqQ8`#'M2񍳘,cZyl33yes^~yʥGt:zDu:Ɲ-[^X21T:`8L3^66HGkihk@dm.j疰˩0p5<gD>acy(⣐7Y mO05q^]1bД AhE']x ?q}$fV?ـNDž< t Aya;ytaE*T :r@1 H6)$2hm qh{2\vHIYLcN}E3.ӫ]fK*6E0x-b-쮃&=I`:ԻN{9/FcPY+.ƃ(?0A( bO_RzL>;y,B9-Pg2+_Ѣ/\jj){bN”(} ,4xniv;* 5,9"CάG --bV zmڭ>`Jy^%,4ՍW&X7*/pGOqFlS RxqJ #HZXx|{8h3:{) fS ʘ5S&{u0Y3{+ G#-)LJuQ̗ͭ/f1,F ̳3i z$r׷) "S}fԠOjo%Bm?Vk>iv%[c^ ى mS8 yMj@ †bjotZ.|~#ib :s Kj)^VZ1.cm48ǩ"|#qݚɆt&,r1ن;:Ӧp]VymG^"cMݓm=Ct.@T[T y\#mތ0$[pGF|$] Rd&W )4Qdۅ gZsԷF]-ڧF:R{6u:1ɣH#Y0JԨ uxZXi_B3xN oD|?rI.ٺ.[;=gw@V "ۧSL $㧠AXl_=3Le)P(ȧz{4}ü"ff`>31_6;V dKMLz ]=&BNGu( (ݹu E'5*~R,y1y*1dN|ݹP;),r5m!V }|'\V>3Y6rjc\s1.\,,:\4׉ ʴ$uߑ)Ix?;8C"!~vLy@G>\㗨b@T& hў5<Ē2`;-Ο'-tUj9ŘkԠ8ޅKk#3]~=[N`/Z-W~f3\QSE 3t8za!jcn #}DO{GMt zD|Q\'_&{APWo*VN7Wz?is?$&.6w[mVߙ>o'ÒoJYGC:qj:wk)DZp1X%c \x2xy(vg8\t.Up2نP8*pJ[=4Y `'poZ7n/1_g#l(AQ)5k3Qbr}V͢ߵcMJYW B|xn70qvwR7[yzGqSܽN"A0Ւh'ΎʮP/Gij+جQVNHxNx s3+(&Is;$ ~ =/9`(2%{ .x%6k"Sy!rݶHBƆJO?ɼ12h[ ^Y5:2=wgs00jXSgb"{5v5ۊ=\ \<݇U*dZd.f AŷvC?H;)+ MI{Of5rCS^y}77P $/&Jؖ9L{IsStЁ'>sq뺏L7we5D.ա( X->]xqg>侠 T|#4m @qEO %:UO&)أe\A,"vk+K\Qqc6ap+g- _pw R7 9?4UN+&"7wf#$.lNe-PԼ|;I=8%н1EET齣>gVPKG\Hʱ)[0M~̨ IePA^e^PZ$YPb"T&"lNܝ޸Ze0S\`h/lA$xLsId0}sڈ5hY'oÇr=3fY9_Hry|[\!6n=? RK>WWaag'9ᙌ_whr 2<4(éomocHC ja~m">wthl]"abrvt?$ 09]6~uͲjJ5|`F;.ǜ)T̃PO*2ӈjCudAEvB UMip|Ji!HZiEORXa[ Ie贏 )_ ]r\pp$gr}`Zln#+ΘܩP 7I.ӣtCU} ,Iz:‰&dⶵh9o{+L2Nv;tQ6b\j'b(!Bjؐ6$&s`wJ1p|s6A{]?R6T33"OʛfWE9!ٜņDuO_D6G_˾JQ'umT}RIP{b&P.kb ׉䕅z6i㗌=?KD{`6L1<`S ڡS`s)?F g摩vĮ%X ҸR2 5u|^KyG:QCA;߲\8wq26; kyGd!f4mgREot70/$|'U\+$$˜$زjry8aC^P+&}oX./͘\,O9]z.ȔiM]5 vb[hs00DcR9RIk=ZAdY"ތF;/@;GpNJgN0/}j]SUHԅy: gchC-$e9 y&/&⑍nzړQy{Crk"ɨoѹ+f댤镘}=]ZfGFnk%0Xm[ϭ>aȰhvnmj) n[Sޯs Gl9} ]䰔he-N)L+4N= a ?p˓y>cpgԉ@v*L}[a0ҏ[]x mC3nܢ[9y'TEvOmG]Q^,,)>r ~ u2B/U!}d]_Y87mz!q= 0`@ ?en-u@/g Ӳ`+ H8M ԄRvWoѧg_CDj ji\}"x$?DnjJN:~wWZ0&֨^ h%9*>RCZR 3XU? ~¥Zdsa{ Ho2BgSmtT Eksz6v8=.?yjP|E!'/_N ?>E~2#Cby$cG4xM䐞So go=Q[z.hn|$0{zyCfžWBaueF2+JL{b&T0lXLd^Dqn\}H8;E`2&3pr0v23.M)tɘf?#}P?'ø\)f18{Y+iїΥM@Y?ә )n<C>s<cǓՑ;sfM䪯.9 G=؆$? _adT=JOӈe(a{ @,/39Rby"J -z }h[-,=ߚMv ÂZeʜ0 gu߬h,8&޲"1*#Ɖ$Kml%`jʳ9f{~BL&kb^FGh+:KhKb8fk.^+ʦg''f9N[iGΪ ^ᓟ? U_\z3Rt8>2pgh;Sk#ag] t~5a046Ai.I@2 Ha>" -لu-3mΘz^ΝU᪫nČqOjj 2V"fc~8PSg۸CN( ^;* f>`%"w.95Rl6Ev$%Fi&?K[7v$'LK!1H.6?ƛЈГH^Nqç ^IG:A ЁP"C$/gК[ПEpE7yz3]ZAG -]:]Ek_" ?𤲂L-%U> S"r^sfkeAD@PS%\[ه;WS{STrHpFnWaվg5=mqW1T3 ByVzޡKGE}\Ǻ/ L + O8ۣe׶5*GzI `_B 50(3-Pxsy]JM%b){ń D逖k q;NeѨ̙HAGkRZEz Ia a}LELw;'kfdi=u0YhM*ged&@װCkwLLS\l ~8{%]VNtB Lvy&3bU3Kd4VH)Y-(@=`\S j0ĢH?{I}$ LrbY]4D%c:A\9yYȾWZZkn+dE=w {/atċ4u2w`ߴ|x^\m"++8#m^ NtL9P~Svz[0މ:&Ofrpcx,F#a,b_;&^79-u`$.. !J΍%sh5Fb,? ec~FAv%#qU5o[T ?} | S0* ౢEV[BV{,OT21XC*cHd W[߭vtoW^{eAx}BdY\Au˅o\OD9s.N!VBP >V9,gGOע l CWݲz6u> *sd$C=טwuzqg(S#goy=teRDRλ#ɾjّt<ZG;cLkʫ ? u;&yo^j%1~j'l/j4[&'tk`$] uDZDfÑtQܠy1J3-Bo]@hhڬD=D# HGNʆϣ4s(3pO"3 nslEC1'X=Ǜ10es//MΏ8?䧀\آ{B3~ٹ/-&6e~PH?zBÙ 5(#D\Do,MJrEN ȁ|yq"7HV֠Ɉ|ٓ:msu3ڄ1Ps;s/&E3(xI҂Յ 8x;\{ע@˸7.arXxn~ilόbeDJ{(?nvQ9I' ID(-}XiߛҏVIOwYF`A2vһμU&ϖOŕECd SVuj><7FqMG< an[)G6 iݔs47I5V3N`|REԀq] ɼ`:B֙^Њd?1lf|OXHq#.%G4351s#Pn"`J)<r,W[wȺ[;mfVL3j(hXfm25DK};O`{*2C[˱xe@ %i)"n!ЫH)/%zhEgh՘vd~fXb`?d#CP|WOw<^sVYa]#N "g;_@K Х%E2܎B׀耋td^ZC+vG&[A5\=ܝIA=],G_F8ؿ"XǏ 334t> 9AQ [GF&͔aט}+ AR^ѿA'/~1`H=48-6x;&wҌNDYk"{G%e;;ܿYUcH-8ûcD' ǘׁU_5hGt.!&'g%j(=lhO!aTS `v|o9Oe|Frkp8w}{Drj?$l;{6-2Q6WDcC m|/<;!.$UaMΛs>hg``O$ռŇeE[zq=K&FTԙnigD} m-qEeDWLQ+T.!I]>4#(m2ٶ7J`kQz񲒢M& {]oþeh%>Gu6[l]I1a)Eqnb:Xm'.?ßg%!IE1"ŖP _սzǜK+Y/ 9r`<Χ#LSe?'n !㎓H/qM؏md>9Y])=x˕i!7[HŜxQefG~e 0W* Jg8oy$IO(mн_|NtFW#ti"|G`]9TGcm*20p{ -p>|`uH9\z4 _eRbFG/V(G?Fnl>Y;5hM4'W7<9g]sO.q̎ؽ w] KA*.HI"Dmj'5obP|SncX }/'zuN]۸U}*^  ?v }F^K=t SR9I/ؽdC4vy]bZlGq̡,˼aNLH (Jݎ~9R@x9Lv Ĺªc lֵ:j({cRڶp8 "w}8b!1-/ yNz D_װtqW !t)wv fWiuf҃؞9,($i+M]$CIy|G+!>,\ !6ց*. I Ͻ? y]#@_r${U_HƵG\hyRkPi|9k{pYk3A3H50N_F4\3"f>IPNI5C=n}>1>L l0uځLK@ ܀)/!0(#i&X b3.bO VH2/kd]L:EViŦ\P0b q)Ѵ"Osz %Qr0Rqئ {c<%T&T +׌qAZB1)%u:xѫD e?+|<^4[X,*ܾHҠϨOK4K„HiXLX]DGj [Pjߥr`E3+\i1u:ED|t~.},W g6=P%[pj%/Zz(CQ5B7ݾ(5V?Ύ8%M CЈSA̋jo>>V4G#d풭Yɰv: 5"ͬ Kp7^': 샭),ʤ,I-Ch@ ߬39 L%G!$Di뗒T7ڼN)E.),[L?L]1u/Y۶j*|nr M :ֲ~fwK5l0|aNpWG{f 5Ј PlRLq7xSObLԠh PaS`=3lI#3F=͛",VٷVp}f޵Җ،Ck:wl92po15x")4-=Aw;WLe|s?hc&b[G %TХE=}%EL~g"8:WOe}?C'iaz+Y)薺FGG;lV~-muն_ 5$=+׬b4~\#$*SvPhruwexQtZ4NWŏ,`~ފmIjuaEEUwF5 $d uipLYOJ/7NƧof%-D^ n.mHvXBAUptAU$8`5Fq^ q.٥<{FR ]䬌zŴajlwiȏHJuIoU!xg)1g8r"y5Ј{b2I(9G)tN`[n5ELK-13'Fñ8 /J m…l^@;5vi^a[+m‰y}C~V3rL}{Bѝ( ^70mruѩ]gCAP{Vy`(Ł1j0Y܊SA< ST?)IƱE&<¯VQ0,@RD#A'}rW݋S\o'HpM۶XSt7$QG~>p6.+_ nUnibZ@;^\DG˥J՗tS E!nC9wHkGWufoSQA$Ӈ&-wg-&EԋJF]v9H%5}S]ZG!#6ED} ܸظxZw#Rf<6e]ÀMH~XR,ѷplݩIi@EwSI!(YamxG9<6vY]2`ӹ18 7i5]R`~P r s54Nof &}yw,t̃zfnb[ LiZ!&9!OSr:XnlXO!&ykŴdĒ,\MJ싚lЭ?p9gP9xy#0FEINxX1{׍A@=;f`My<0O9HYǔ6/2 OHE,D1FW743 8G1vff 5NjB14p*mbJ :4 i>+*!Z@n .(|+:saq?}Rяet#wq/i0&ßC1Hʳ&Srz<<9yF {=y¬J?'YēDzwgy45Dq_ d /a٭<\mWz#5k/DT8L`TB!ŒS 6Z҇!;2M;3tݍ ׾+uA|Oi͠7:^ Ikjs4F tIuqYxY?. @ew۠Z nɀ۩b˚A!l vOlBpQ68A^dtXm4@L34lb \2b!FS&^*â dxFA|-"edAJ~?z7T!_>`3`/h)1[x _SYe ѧHuYc BGH~J=8h_|NB_N_>WS*yZꔸo (>4xi\jr4l[Zڤ]-HJgyݑK0*"4)76x?y:k*}1c|<³G+zf6h;[=N1@:֓?:5Z1dž>E%Nqa503O9YH+>D7T ݄u )[sjx/r{xz&A,U3D&b`)zт +z1ڨ kfm'aՅcuwg5ľ_xH1\xΤpR+T}[ch1e\ɨD] +yAʑӟXi~:`LW+F%(}VMPYf*ʽ?-S󖒚Q뜲.fYPS/ӊ_CU|Q R" wa`1sk?}D[65?bIaSp8yohCBzP&!=EE)d%Gk T t?и7ozК/xlϔ^8ʠ3Vu60qʑ&ަ1 1:}-9)G0"3|NߐZS]\>Qh8o>聬AP0R]lE]DDi{[ { N !/'fϩNʹaOu*ٺc]-Y9ޗ^=@dgS93by:1WxؒA\8dd/7J֪x,5Vm?Az{y:CnTθ\ӑQ@b";^4# b'xܨ2lNodt `uϴpW}9-(p/.=ǗƁoEfҎ2#|j߄D.}W+]Wr/=`{rw7#={,3AclҔ̊)RrD/Jg~ xy=ۿ8QO{=Ba&?Bn MmpB#^ q^ $%*Ze:[X@„NYb?Ȗ?+81/U3_M)@c95S']ѧ;0]{QbҼ}rWwYnǍ aOV/36ފ/f4Y54@饊(țyyf Q^6S\ MmCU߽j_U ?O6N0f k]Ï4G{jd{=եcP%n; ;mrsG-sjBx['>Y5+19hL'ۗ9/ %QG7 _3^26` 0NVD9,w71ļweWo._]ӣc˓m%,HfM MOnQ: /6.H.۫р۬/˧jh}cݸʪIĉɦ;(x;5`y~k!R-;θVK9,w(<n7!7 'ÏpD٫_>>sKXtJB 4IJ{I spXƍg޽䁤V;#MrVkj!R@o\Пe?3'-3vgZ=Y:UĞߨ/K/b}r,(Dmk4ϕdTVUYg(э?}iýunT䉵观*/- vo(Pl_XkE1/{6Ej t肯%ww Jl٩K7dޛt#mhgP> G8Π`LsZƆ:1~8wr!׮=@+Z.iS8gl1kڻΙTM{u9D60)s4 -TKwe\ ؄?g֖&־=d˦H*T׽NQwzĞ{~9jt¯b`MHSy7Ul _#LY!ELSj=F =x|w$j&ַ #ݮi0p›keͰovB'I `PlEyJ{v:_vLBϻ7#ۭ=5 9=zkB}T2,P;ž<#Yާ?Uf3`m,=!aMpC)&$I uMONK-H2kRQv>ڡ9DGȓ1r>04VEcRӢtL#$#wwİ Y]U-jjf*vlf{ o@oQnǐocE0 +L>FO$N^ nEҚl%, bsz$P}v2g[p,N}mZ2 nG<^R J bRق(\rnm[QjC8>vKqci6*\(t9JEJjҖ'4WL4CRM!-Aƞ{T6,OWlL4f :w}<0]䨻?/]!r>wZUadQ\wU'KOMϬ[0ġdkOw@?oPTֹbMhitMZ*)2MHC?؉Cw5:Cn0&=Y8k> *&d RK&y=e \tn1@l"<a]Zt 0d\k;crAnO8X9v)+ojv 3oɔxO3װZƯAVNx y/f:k#~m(_6[Fga6E Σ!|0.v`BC;>4& RRT0B@,'K6% k4A`2 yCnhѥbwX{(S6ჟ!b ,EZ5Vv^$eޟ ӭ$,1eoE}Ob%d| 2Iƒ& E;+E&'Q`cOl%CzC=v7y}_ XWϛ^_`nwy?1ǀ+v}wس9m$)}~.&jjPxma+u~؍UzKX+(z~ J:a#NٷrG?xVGM2ռ"LW={Jy d : i#ߠfg7#J&gh7Zxd7/O}໴*](eq῜h7U3'Ml&CD=~5) @st47_tB^")>)Xq-?yCV-0NMyVfL]ƃ Q&D`j$w.S2 V*Åd`,#}20:tdquAcRYf?q.y PB`ubP?bK,e3Pud=lh+R~[ƿD $G4դ~DK0G3'B<=r_vB dINRˤ}K) c'`Xv82 9EX@v2qOvtq1Fj Xf^ΞJ iq{2k֡lXloaWaU &sX ێi-e^\Bdg>rczQE M'kAvsδkDsj!! j}>hA0iOp^p s4[!W݁6J+qQmݰH8/pQ( IQuGYlR?;'l#_|3{ 28 ,S lqPTZ*& `nFnTؐ(n .OPcV4yu o`ʗJo4BvM&E2N8hBm;KsJS4^ogXjG*-K$.e$V\`lf a9]OsCai.Խ^n|w&iZcK2#"T*4EpV{v9¹$,@ʈtg\V#kB\ Ng P7ucXCE*Z$v!p^ZdAq?zrw'7fɝ" 倳;O4XWю 'U.N舵tR_`h޲`z?Bep_.}ղx~d=RvȄY4]Y41e?$]ލAAc&gaBfFvx8gZ٤KQM31fp̦yqp&2 vܡ;>O͡fU`jQR&sx+0>+F.cҞw2b:mx[;+hKjq2h6AuԪ%ғsֱn~ϩe¼-(+1.(% rH:*{sEb}9K^og޸m8UW,C3_ Xb|]D퀒q3T #'KSbh !dA\*T$xf+bs^d,!"+M0 p#7SUka'#I HNO)={v3Z   4IMW ) Ug_}uyj> ߈=_k7|^7!u.UC 9HF2g7MbfQ{ ڶǚB!^6Mn5 _i?!ΉXL Pu/gt0"(s9FKXv їBKRwbOeCq֝}̠qa7Z k"˥A|p\_垛%caudbWYSsQwND<S?G;l+.s=Al(M%AO}fL˯3cK( &>OX!;=J{=Yhzmv :}'D,s[^u'/?&m^405Əkt߾߶d%i5= 5uH7hu_lu 6̸ pGͷΒf(=09tHaHYI}U9<ᤣݺd15I֪NRD>Vn$tZK^ҝt[,eՐFqԞ$1+H)﫝by5jA2MelV]KB`5Lp j<> &2":a$Lוytny"zSl5="P!^1< ?g@Me{LB9F|@4;W%ÃPba. jCNR1)"q++5'Ae bz&I"5@ iup*oWkF^MLxYd7,+:{!^\Yk2*XO]>A<%WlVO,o1{D`I"U4.Jx_ȟ#-?WqyChoVDB߹%W^ubȊGQ ]>,RW\ )WEi'"V{iFR|_6\@Ε ߐ%O=(B@%6 ye^oG77M8{CԒ`7HP]>($3xcė^oj]dq`M f$փ~GS5:י3#X-̖MA^ͽS-:_5u %liA zCJb(ffC7 jwⴭE; ύ8=^MmvO9|!ݥLk&5C•Z 8Ӌ^9gԂ k+y\sks<Q3kPP4lu Tכט /'*NjUד%&}8L#qRqשz?XWt3W ^Q5eV`h\LO)r#tϩFF)'mw<7iء&L/c{x 4MaE|%}%{ɽQ{LA(Xz} U%%0t3*qCjq5ȼBг7%/TJ"I\'mk">u̼L$zWPrxBoE>&2D.fr & V hԧ١ fzAoB:=3֖n6yab1{o6)߯)?x9x(ULJG:iW4BfeK+=`,VH([\!*WA|\ił6]7ZD#Ǎ<% BMQTT p@z# gjg`Aʜ"`橏\wCMqg'lN@11%ę:USbgcvif"Z!Y~l11/ wfy) ɬ3p~Ds?^V\A"Q[;չ(S'H:+'o $J0%5'klhHfr汛gaq:k '+l{{P Xdk'z^F Rvʨ'<'aWH .F;(EOX8pJꊴ'X +޻+Ʌ.w;ڌaF' 3* kNLjӟK"g l'%| Fܰ%SMYbyڅ@É&Zbǿ=L"j0j3FT@: :ESF^k<4&f\ښ+rTY+OWB߷Zh&\/#hK&IRdcI]e|r*jpI6^'߼? %g {/!ao)j="QaB5ϻef25'ۚ 1\i;?C^_ꐤ#.WJ4ݺNΡvXw}x #By"[2z\|YT16_@6t8>s-.PV~bxv9#FxPe]Ea"RL<rTËBWUUtRfMôatـc]۝ pۙU+ 3Yr49 L.| TPQl]Q?UtFm3lNiV_KU9RnR\v3Ks63[)pM}F|6@Cym6Ýܭ1D)ΞkV`Slm]sRqguLdV!*ͣ m(,d/C6HSlXyy\Z^o#PXT,2U0oN*6܈0D-fxbF>KXyvBmNy3:h}]?O]&|aApF^sk&sЅ[`?qNQF^Æ,̾ѩF4Rs [rxƨZ=5v='M<N 5(ђGb7Z]TYheKX@Yݎ[ brF̯Ѐg3Y?F?QJ#V!<ϗrYcs~9{#B~ C!>#& ]4gVQvz\崹 ~x\EPL> ެtxIjx[_3s[[C[<BNgPg@ +[ 5Op}T9p˰5i 10OmQj"a ikO.PŠwx**$e<+{xJX?䊉$8rKes W0B:if \K> RT `m8Z.3ޠ2D_D¥k@cR{;l&Biٔ.B_W58- yvCcO7]3CQ^LRVLfѽL.51fst͛v&@\,S]IKDX١@!ކu\"R7Þ)o\ ֮VA.!ID~vU},Ssb]{,P0aԊ,ķbޤT2ej r[d+~Z3$ ?_GO?f₈_@x1RH:YK0Z?6*$ƹIu bYDq7Ҏ0r%`|VA$犛OE7#ZPOk{)q7 :?FH#K_ Zx<`& G5KcR0S.Q%mHCKJ;^(0wstHL@BWy<3vg̩e[3gtcn,auZ"pH J#`}{A2;yi(ZpYEυlIySAM#V%TLxBK*b`m>}bm1\C\lG'E-(u(?Yʩ |Wmc6MRH WYT[8՞&U7;`Z䤂bUeFd_[r/I,`!%g`!#EYŊVb؝RPࢲ yX`i<g]6r5:>6 ȋ N&N&yN','[Ś|C:^~' 5<3d;rEh`_G\cXiq~&)zV.v?K\F{z98T5{ղ, f!c冇7"nREcC/ /Tw<<>$ nG 0 :mOIpc<G9L,,>SMU#8f೭!կSH9**{1 >Wi 2Dc\/C~1E?p$T}zW,a*{p-RE؍ٕ Q|Ai56a4p$購y Ѵ 6Ra00K3  cOOHB Ik(/61ޚ=,I`].X)msAhEL']1$;ʢ–Ji3t7a-!GeS5>6lgۙ*!Уpg\e\8zv x8='Ӈ6v@1JzSEA5 >f͢Ɍڀ,K۽CRC PvVRY|B¢1Cfh4B![n2Bzs!- $p+ (>Qe+' niy9"g*}5XZ!jb:C(u)Rר8/w>0#ij$qV|4};aZ>6B] {N[,8 ɣ#ƵwXV̴( DŽ UQ/RKzgs1Hv2b=f(Kuoȓ&b!%'(t=To4po^HNDfGȣi\jJЯ}(9N*YM${@P`$?/&ug=}z P)hL ã\L2žVa7FiSA0$BDv݇){E[9&kΫy.SY3oRRHfaȹd"--7Lrvf,/PM6ԺsUT ɯEXBz"^'g2RR237wp0QVw'ՏdSZ|*ޑܾ{Lcy* U ^gTht>5#;s-,H59TDžƙҷBk4Mon]<\ AFEZ ?^}~RgfG?u`yV_).5)ֻJk7($"ʤgy$xl "TU({VJxa$(e7aUK9柲'ԋf3pZ8x;)l=DW#-7:C.hM` <$e1oJ;ƋMW+Lrܮ`[!X. %C]HK GJ{bLKgۋ¿̷ yJ߂7n>bډMze xI^]&*Дd:1wP~ Aum6s+iꡚRJ0rzIq!㢅h\۬/ՃW؈$6$K΄r8S_otppuPn/),(oikK=߇];$s$oMDS$St{K}@%^)'ʈ,Gu*ǧGT>s[-}F-lN꺧&x*)^S O Ds`:"hF!Ks WQo")<54IoUܷ--8X# uANQ#g{r1~͘کe=JϖR.(QLi'C`7}}M!i0nq>ՙ_,D 7:23^@\k+m4D%UI">֣ͷuo3~@˜Ѧ6k=#N( gx'!/Wi{!JM'lyTBMuZ=2z-dž-w,Wc|Y͌ʞJ}+y'{D~Ig# ?X,W9:xw5ǝE2fn_!eۻ倦$etތUPv)7fsM^m#'҄8F x7í"aKR3xKmcguUwgdlOB] q ei@nr3'3uj9hLg%)rx?%cQa\&`8n+3kK_h^u"FP@G [Vkp+Dю(Cs8j0bf*/=π,. %ný+ 63FBS9t]ؕ(qx??sxU1S}qcB%BnQㆎj:8k;_D ~a+K`'ЩP#hGSXpDڎ# :iI;IVB(q8;Z̛/opv [$5\v.Lci/t'-A?MkྸVEiBҌrMd xw m9 'YݼNFԼQ9aӂ6+=hfJln،tPrW4"|I DP LP {e.`yTʙ'CT 8fޑr(ϱw2sp;+ۿ2iQ垻","^/2 Jfɬkw,(k?p,;%MDIō G=HlSdU ξ#ْBe<C "&D%DŠZ''^ nu\g's}%ʃp{Lȹ"err;tnj stσ/WV*D^\۬Be [tr ٿd=!WlL =+Q i4ƗItci'.@&uO/6I|1~.7` #5R͊TQn/UwQZgϪ XOh!]œJ87=߁ؕ}*$Oe œM(aZ$~8Xo/ΡUo~j/x ]*+_+r$DQdDYr\xVt~hhr2[1w#;]$UO^_V]/qɛܕոgwU sqi3h=GRzfr' AZ/辟˦R2D1Wy(5 /6ԏi #4+0yҚ%w-ky/tpdQow* Ѝ35q&C:Wv< ?o]x\$"T1cZ.7櫓x CT(2s05䣊#Ni &5M)&cAMZFUnmH 2aAWIb=?3/.oջeq wNG]LeX|֤wTMacVz{WEt'R,BߜYCٕ u|l#מh3- [Rz|- q,OQ0G^}$mG`Oۨ:2/Kb]cwT.Ng@Vtت67jhGbYdb~ޝM>k"*_Qϐ}cܘv$O*P&9D] VPy38D5JjƸf`~(?"/5VK(}@>*)^>3 wnJ*5MZlJK5qc9 ;& Є?B,x7_O^ g>=]4{ 凤 +D=k+½ʀ,AM]堤~U psu yXݒx'=7 A6"S_ axbb[uǸy } $>;m$Z %}ea54dq۰ee!M`QKk\@a~~׋&YT҄))?GcB|q25f c"Ӭ1fsx7Qt@Cb1_]j hݠ!='9/*aεU0/Sa"ϑ$t7Y4/Q:qihGx-_Kj/?YŨsNT) myxԉKw&*=2"Ֆ$ "]Ȩ8g M$dv$0Z>EoOְ?-yI rvt0-f(D|0w𚠨g>Y1gdvI%0{ݍҀkd”lKdC;31ΆmDztN֍.A*Эo6'vt9|5gԖ:PcXRR.ؼLOTl'eWj^*b ϧx۱R}G`x}7<@,%  8y9޲%)4 8Z_ (BIqVɹJNRPK.#<::T! ױSǎ؈KT)u]"&ʭ**WFe̬r?8vwLۂZ)VqQaDмeC&`|K伆6pME~vE {;ݫmәx:;m/N, 5 >ӊ aV$$ݩ`ёy5u:5yY eNT$XtMw[zј|e I }ww2~ yY`F))Bog+r2v__ٯR̟|rϳ䖧hYmLJP+FW e]0)wM߱e>?Ț29S`9Ƶ뷥d'`|jF*33Bmʭ#Iw,u5=Plx#̱M`0,(x>Fŝ<K:kcwnjN6 5gH|r:kibpqnf`(xtK`HL *xONfhLEt1A <sp (- K 9둍EdhlT{Ы.67[MDQ7qG`tqqDfÏe-\g g|AeXDNm J>*eLuiB T8|Q//c{"2'LCjnA9kz&l2ю~0IwNYgpBr@XmT1US'!A>B4P_+ssܞ#x? )-JH&l:E-!KX6Ȇr5}:%i!!To,t̓Gꝯ5Enk)q HeA϶nc;Ҫwr z6kl r/fNїm)lѓ36<) g\=>"'Z tM"dG/"?E[./ sxJßPBZ෸!f(<1pgښ.gSǧsd_F.5T_F-1d2 jQc8Xa2U_JAFG&O#(Snkr`y+%D8?lWHz4v]/E/.0GφJJ7 A"l>G }HN.v+P"R+J@n4u,&@;DT̉DꯧZQF%۷m9h+l;G~GT\у7͏ )')hVMQ|I-K7V.>N7;pT>11c2Gҍb*nrz:|fZk!2fuqre]*`[X@J4a]W IuJ``/lHs y l_K@a5]9k8/5K){@X]U}+w`SS@`:ʢI{A{(&}`d{^ DAmʬ k8iܒhC*>yɜE1B6,>%B_JK)\g,ozBK(pN&?+pQ7o^q# 7C՗JhkiQ"⥠v[ dGA#U.!l̍$֭TJ[n2N[[J5h8" ii?U)ؔOӊWf<.nRFJl0 ]*Li0f/:MAo s3j*[zg0(P\kBmږ=Ծڽc>.7` S%D;8IOϠ8\rX]zǸ6R^ S͗\D&| I k|r(:j62pS&ӭm~;2CtinC? 價nνzr(ƣzų w D^ %^+ȋ7o?a꯶;Kr`/6{$1= ,NI?^UgDXwLv IZG",\f y$xA)q>1o-1sb{5wS|Uخ웠)ͬOƥSXDf ؆^t0ؠ,XjqF sQgb)| `UH]; ͆ cL7UDd Q!fcsǝqhcp-hRǗl_rZW7 ]%ᒉ6{k )< V#6Pnu0c2}/2Uz I+^'ºMI0igunj&^6(2ݫ|+_k:O4~=.}р*.Umn^I0R8O& pVS-xՠHT]$ފΧ=MoM81~;=\@Mӏb&!b5I<#6ɩqњ2:K!`{g{-;N+"ZI͜oHFVWouXp )Z5*k'b?KJ"dv/_ ƝYi^[ m6R9n'ťk4(t{f\%*+4)"P q''+9)Pj w_2\sB`UکUϐH#8_c-/-U ~WOI-/,.GhxbF!P6ɄA2^i=Ͷ`@tqD Hs:aHH}F:6621cCorPn7ί 5u)M!.CE=uz/sHYMfT#X8^gW=%ֽ9}5\zEdѡ`<n%tí%HF투2֛qW8Sg(hxuůO'W> J2 i9QeH"0GFu!hil*hKl,Fû}J D9sfpܖ| Ĉdj /_`t\p+Uqp-оjCԆ5A%[D91Aă,o}+@Ү@.7_7 q"`^ͺ-b00ޥ٣E,]_`r)ucZrхè iL^ E"~ [j hI huO7lN0,xsq:,xKc+(6יhmA5^Kw=|uF 2`P5lzOaD 0 %מ`8Dt%wS$<:1ԲN6s_-ޮ|Njx2L]x}߸:6 彶:Eh6$Dҳ@)7 B7r#T! A`nʡ?(ڮ7?fǀU \P"8ʼlGSct^=P.7$qLJsф#l'QOx0>+'dP5Z(,5U< (K\TVVm-:H<|=aԡ-)wȍKvR\Ғ]u H^̫0}[A EGOIs;ށvi+oSl3N ]IژRZ|ԘpoO;l4S1hZ(QȑMAW*tk?GG|h {0`T/GlPuGb,>a,3SdʭS4Vd!G QK/@!JVF|ǽ'f~uᲤj+8C0yTxЏMo@ݐC9}hYI %qP<1Ŏ@! U,S2WԯZB&&nOC.*ZքVt6r=f慀6~3}zdIXr~2q)7Q'[ UJ@Hތ`3D5,t#M*Dk=&M\0BJZ5:iYEG:{ob0<#]uT5mGpV"،wGMG6 I4m3DVE7($4=1,=L nGPj'KaC*m63.^ukE{ gͯ(wI<@$k-mrI>4r9)c7WA+΢]݆ahe~Ų8(Lkz#O?_qnC.UC]]Pv2rsXaFÜ|t<{{n14j.J])*Qd9 ZZ_sh_b :HX*IKg j@‰xpc_`cc͸d ^5lefKXXL)x֡">Q%ߩPjt\IM}_^?N)(Щc6_P g\Kq(e fp ;zO_(-ԯK,CŖ*Ɋjy(cж|rL&EIf6CnP/H5? &?7#ԷAX?<:d"qL6%HNlY/\^II6RҡbjԽ~P,K /қ[ ?]tGHhO5⿍B6|<#Zׁu'eb>.6ܞlJ\Y-DEO&SSe\!^7wO<{FZ<peWlpSM*⫉TQzJ[g?T[kQl)0ݘq[9Fx!Vr]}a5wK ɃewS}yv8C1Cz1B@r s.9~!qF,n~ ~ey4zl4v 3jI h_,a:0H 7+sHӼ =wBq(>$MvebL0XG$k1_+ܷ&ώܝA3;|#OַAO{z*+4(: )8K:Dhq;sL70Ƒ7=wWerwSxC0v%",P`e\3y߰ؐ\Jg#+%L9PVmF]]-3W|f 2Q̋3aS|}}V<7ǬIhe=Y Ms gmK}|ru\s&n*5 /ra8~ "Ea㤚o/sL9& YM yEaU58Ε-~Ņa9@5h~W}By`19O&+L j]fRr!?گ| { rHm4lNxK[|/t.( 讔^0(=1P]6azez{^*AWSc']K%|6#8 o3Z_>Bk,ҸTvL%E(.R~c7 }o&0 9KBuqE|Y*@ѧV%_Bݮ EmBu5kf>y͉(}ɽ2ǐ&G#)Ypp=[0ߒu4G2&O74LKW G/9*&kNomqr g νS&ʹ-Eu9&[CPdlt)] <y+A2# 45dvlȋ`heNק7qE]{MIXūR&l ([cN7YCj ..l ĎAʦ41!;3)+IE*p0ZQ AɍuZ׎OK:3XA]7Z *֘28Af ¥7醏YA eЙ /sL #g4l]+50Ұy l }Bf>Bꌫ$N0E. ѡ돖niǔx \h&1nNH9f b˟j_^&Q%Iet814%],C;C 'd vK rzitE=#*ֱm@"\?0hM =F-оT@)3uŊ 87J5Z^޿_K:doXq;u3 =sEX-h9&q9LK dtKv"rOLf9b^9M FDٔJXq>%"I~'%e.f?O aH_aH%.r> ,S SZPEc᮵B $3]v~7B5lA7gt,xhd)i/Uy uQBdMoek"5k/7:"rYqOma{XNM& O  L:{JEum mÐ~ Lv?<fL) r34s˥~3)\V (˯:5U1fFdSb`S5&LeEꑢQ!z]9gy=sOD qǺH[튐)A# /M0&×9mjJ^_?K;Ԍt8}gL035}:m%H8" C}.ۥ-"lT*kҴ'n'tg!fz8 LkPhicE5ȏCbix\u[v.,1Җql 1ܣ b FVa6fi[/BN`^x;Z>̮{ںM=wSh(8Q4)fЊ; kɐQz1`KEN6hВJaWM"g^9.=n:+w,e1IЏ}8aP9uKF#>RrsV/2zB K"jRTʺut-{ĥ#u [.L<=g.GrFAy0u tvC񗲓f1NԌf\ZK=.rTNvBS8H >yELh'QA^swSw0pKeaq괋/!RʁC]NfNӽw8nzLNe[By_ݰe,}x;Iyy QR2TI뛛k%.5jD<޳ q[>!ێI7? 4+ ^܄t|\߮fi", LE|ڙRjb[1( 7<7|ڬWX V̋ZexUT),P@ B*N?yG6 0`D{0O_,cI$Lg\'hJN~eZr߉O .P<w- YV[Mk$PPqK-Ư+L|Ĩ\yߋ"# UZǴL-M 劮083O &'ux^gn\`s=s3t Evcn3^\[Ny_#;#YxDy3o<΁qs@>ŮQYn DtM>PHV%ecQm AuOl(1KU!əKNXnˉaigN;QzK+JeIM|ԁa|Wzc*/CqzU܇v %*/vw \DVwb&$]<8:7duJ&ݰظ[ݰG]dIXpho!WkqBf1gѥk8sv#4B[?4+9fW"$k-Z!yU+#ȝP 6&?B_a&D.,81R8)xgf=~bu h4GY{ld68Hg5䋿02u^C+,2 ;js9eifc61\lJ wpX/Qݜ+ra.Ŧ=Ztd"P!쥑vy/TjΜ Hau,egL.[>:<u%  +y=Vxma3/)c9ӥgopjfg>D2F[%]bhw$TX` .Jٮ{QV"hIJTCuzWsĽtp p43_H\fXiKsTB@>B٥Fo-y̟P5ȧhdDH߇cObrM"̑Zju^d}]+}wJsfl}"Wv"%4osz4g_$+dֳ:o!>huDœ;Ϸ301&9><`ߓힾ'aL(ZevDl;2.q&i༙3LMo 3Z6>K!nN1嵑feAM6e[2G,6El.T[JA9%81^ -C#wQf|byyBH4JgK"̟.[DBRZ}LO6lXW2Xg-kyQ][/:.7]'N[Ux v]v'X/3qh] &xUu"lt^<^ "%է!Jbj[å#r>NBpa$ zxF0;,Rv4p~0 v8,)~̒q I=>dYl4qaH@0+p*;.I4_eDy  xWxVtD(BsiO.L' +-ajv*Y(  LAPđў}سBɧ K5JN6% :ǃ@f@-z^q~W]3J|+h˂$%\}N%?lOaZS% w޲,W]ބ`av%?K 'ꗇfB17sW/.xF$Qwrй "Cb"RcvNl} N4exOYa'Y)/: )SZѻ.5jmFTxOWe@{@*uvgES/(6l1+2'K Нe#W˫@ϻ]-< &FjHu;fVU*lkXvЦqHe400g^a=J`"kG0Le؝cf7>Qt9eY $=bQyHwC݇ t[row>Xu?_"Ƽ{D&Vxf"=s|e$B*ol#kShtQ*,+{8,1_e.晟$n[&X{&;Ŷ!ŕF{!&8<)O{BF(\xћ:޵50Dִ EDԥ4rΧGt!vg&9Fd(PUq#5'0X5 wopW~px]t4(Uah R{4o? jC v>w7 O:QUj*>y7֪m—)GW8m9^򕱆B Ġne{7(8HDuμ5%W%9{j*_`7`1_ SY] 0`eX4}|CkИup!;1鶟-fˏ3+ˮ)AGY}s(0>qM7B1'xDrC_{s/Z!RC}]nC=è`]VA,Wx@<gJ;ut~v>|Zc7CW >fkhe_K*y߻9f~$pMٷ봧}_>q<+ W~o +N %>|dht,;ϩ ș3Uаicr2Qۖ Ұ 8 o 1}xVSN*K7E&r|eB o<"_# EQ , ?ߛ=Ÿ~ tx/cz[` ]i޿4({k1uᖪ@XKfXyNe\m,yܰq:N7{`tNK x[mPb~!ٟf#[߾_G7m!6˯xf1Rr,,xteݏogɆwp5W$a(HNķ3}:,97Qg}`3R7V%!9fFnѧѻ׶"#,?r@ ө-uXv7q[oe!kiXA>1z8mhGwyiOFAExrLX[s' 2j1OB13T' Y]2u<Qopc]ޡ> o/g/d+S;3=&R@1;''њ/\=SN0W(q Nzĝ&Y|N :!-`$L=e#y>o;ސ-Z"!˕v;4`1 =.kKS̞e%AE%_|X☱ qvG9]ʣ6]ᓙOka>訚AX3 cQno,Sl `,cIAb*oCuSÙ7so]9-\&əq],ۡ^%?oq]x=ylD^$ kM^rd:ɀ/rPw#{&Β#W%O;-!bdWt71IL:Lk34N OG<.6F-ue:~JBMŊ;@'YHygiȟ:,q*Qj2w2y/I5C5=zȭ.;i,ѫ䉚_~}: &Q|{ Q/?dNص- ˾5'| 6(xVjtjgۅ-E>s}Ltjp^vŵM} &Zdc;qNtM HmRGףL\{mB@=+zq~%Pzp}R z{BlI>uqp^E#vIjDA˚`%xW+K0vH[[@s$gZ3Ls-0; 2N9%M49~WL;‚6gBm!T?ETw2dh@|h{Aּ1ѲC~%y!zqѰP41ueTU-JD|J#%c">g$]s"mOV؊@F>)6cftm:4ytϑzN.&qގwxˍ}ZV,}V+ǔf.ή`0w6Nz0'h5 vꜶP60e maWDK nzm`afQ6ԖWW&p<7J4k9V9GY+JT-n˸/R! Gǒ)D:]լZ0L*9`t;E+`+hS;.|^>NTM<׊t{*$ן^d 3n^Wх4A_3.EzŔ6 :iP2 sy%ԻJ~*p|Z͊R(@m6(OwwJoyamCbn׸p1_.Ɠ/UAT7 &߉ :Y8svm{਴$0tB^Y{R?+VӄW aN~I86|e>Gj"BgN/q4K{֑/Dϓ6f LՆ޲YIjJH6( u1N#rqR#(q/p1O5JԴAL\a*T]'JXEu%1]n mZDN˛2AW_QaeXEAcI9 c, ST%`[HZzJӏ\NQy/ nBϻc<+=/>75V,)&Obv^R58)B&k*&@)`H۽~ Z`I:K}mHY0o6a9L'_AGF ~3hڷ=US_I !̜/ʩfyL^ 7ּ '@oŜ|tf]'- c_ 8u%ye1IjPZw']?ط+! 4mC55\\N52{քe7 uhĆ'nC8fcTAp4rFA\фu<`)j3D+dNM2-c R+d[tOcdDT{K~-\Q,|gbci1qw~p`̟%J!pitGڅXH@\rh E9wH[N} MHQbTͱd[!JK߀`ۉf]Wsb\PS*yZ?8/d٪ao9P;8ώ H1sAG#o+D0,d0Hۻ3 ^qR$5W@(BBR#b{u^b;NFn.!iGXTC@M\в']Y՛Ss}R&?+LXN0ÑS#6ߋyjbLhۆ֗fʅ&S(AZI㇧AE7c]Y[VgD*a!6_@֤ކWҝˁ&!<ԍ]VMstO´h(9##P$XGmsd.ߑ@w8#x:PO] 0 5 nľOvq&Sjk8?6{ RHޓR "SWXU^dX#| *%!H*-% n==I2!P' n%j]j-uEG. 8o[Beh{1&߅ptD CA_J -CuqM:\ bnנ$RMOC$no/rPWi-W"fcԡ(J["֯>&jl''n"| &2%+̎5( VY(<&OD6O-!-K@xek=ymj)rEϺs=0Uf܀4 @H1bn$]A 60# G9ni I3J^2Y*ȁq$h!h1ݔ:D} L7%WDS "}P}yjH5-/FYٲ+Dw؎3lrzDu*&lR "NνR@s/v(Uo\/t60C rcO\-tsOE˼7j483+L$g ʄG@M,H uShr/|-&mǸbޖ6]6D_-Ĝ\Yot?vD~ ɮڜ?T1)Zܭ'h)_B^)ӞD$\`հvOR7- Nޚ|yƉOehw}q5߰)rIHF\40=&əeAMβp^CP3*&?#~Fr+`ފiMTw y/zq 5V%C6wjQ$z3Ea vjxƍ1zU8bEEN)@wkպ\]^4uԴ)pY@dѯǜN}=Ԫؿ2rK=l8Ɗɺa\vV5Ji<|K)c{K.PbyA;ǹg ;|@QIN۹tOM2,>ԣTr mh4CY5Ku7:s/-$QsDk$l#SnHepݨsvҏ&xDoxFZ}bαK!)qÖoNvfRo4w}BCCǕv)4hVi{!am=- 4 yˑjq|QCU,\tcdɡۆ[7{4Kpi#5gь;`緘+AcWpWG?9nHŖDI,mu'e Ir3N+ LIO Khs񙔎 ih jK< _c(RL~Q6E4׫"# Ӝb ܣe^D[k_pf^վo8*씡ДK9UwI;aj%Yli՞@Ms&zL~mw"w?D4x0d&dY{0ϧ43Q Q`@'T6[$LC1-r&k' ̚S\y9:wc:4$hkκ&m+Tͪj;\[LvnM݂jjx>Y(a~ OCsǢVD{qhgWధE}qꪰ)OB+mVd8 :-7^b,%'(}UN6c @SxdƁ1y KO.r"(s=:}ïk}':wcS2N:zK&lH(;|w(6R;TAۥ^n]$b?ޖ m[Bcrfw cA&m j=&XjD_bj7Y@[tf&,Ds/sgyH!M減3UFƤZdz`qIQjKM>9 sbbMGZq ?䦶;~0>3bop)T͚^?/-&O>pעm-XQj pT7bh2\yjkc"_։:&(Yb4Ϸ.BDuT-(ƥ2&McܜmGe;/_Ϥzg+ 1*Z@t]=ď=v"U7+DwPZUA\~-8=-g-jܬ=sL鴰?ח^EKu!hYT+TzҀIP{~yRx;fOq{Q0_bmYaErB bJlρog~gjwgvsDO%8 {5fX}w~k%7Y :X. f̦o`b$1PЇrw[*I"X_]u -#fif+ThUmpê0c yqWAig(OMwcE4RkuH_.,VP팽;shK)3(W1P2B's-W]N#dQ|6]4hX.{sWq qdmB|RÑIbꯓ}^[ULÃMAz`4߶q1Cw0p!T&n8nB$Jf\dGGy̾6oƝpz>:z<2S=}򻜨Cb?S6nhsBOtG1ٍM-ŀ S>y`3Kp^TXq7-Q3q=gK5?H$e?YÓƗT-t*~G܅Vkk4 բ-CI㜄uޣGFŏJjz-=2bXa;TQϹ2 X9(ø7^w55#Of)!-玼L<[;7۵HI(gy )2zk4}QE1,R脇z>ICcv],\'/ -ØYM g=z@aT2~'TY@Ik_F}0ǀnB?Ymd :SNWǎz- h&޷Ӄ$Q \~#C,%9sN4nN bCk3 -S݈dXv.]ߚtqp/ΧV\m1O2 )LJc+h2w&{ G]KZ>JOmDP/pJ!Ru0QnKx%FDj(1:01rvݜ2Z~^IHe.qo;,E9opK{ VΓ2"RG:[ڡj!q | >O4_DFcvūjaCL]bNho!~?Fl<{3 QJM0'BzW pDF\D_]ow 4 3}M{};#E^Lr*[~`ΆvXBGMYCi-#NīA068z״ҠΟC#A1ipT l'U <` a|xqt?WmXw2wyJ>Oi J]< SZDۺnY#c&٣[OGa3n0L{lH*zn$mӧ4bBEuH;SٞWruINaivt^W2]$X5qBQFbBے{L=`|%M(xM#Zs!,Hm[M8QsDZ=3n^36iC@@dCdF1@{2BlMΠuM˥ Քv:`PCFi=qf>n \:r$vFLSZ"1%we\E[_ qع@XQ-`|{^a=q2ʛ7 xf@7+J4{.![X =yW)^b,=+fq.\`#ˌQA ϷyW>R'΁EM_,?Zî`RAd8̔lmHCE`A/c1MlASP SU-+ݯsG O5YA_Ndʑ$ ܻ}Atȭfna:MD25 $1?!ͮU ͈}2OȲuvI\9V?O޴_|q́kHRh腼gλ v6E7-k4X1CcKb>ڝh}O}K6Nqiڄ={@AD)`IW=fh5w w4K 31($i?jih@9V>C؈l%˜ r?lC?jI@ڍ0h[RUF8~Ve3D4J&{D)wQ{. ('Pk~2K8F+$ΰzY\ z,eӏy+Ã9`)?z$L1%yڛޭHizcehz{ATާh&O'%zgk=q[łsW:L'g$Y 8ڥ޴%@]RA| BlAU3gJ=ef8!JDR2-zqw\XZQ"-'ڀV?" <# 3k1|%]XFB9T I$q&5)}i57j{i)"n!Djaa,g Pi{$y=Q( 4_XC\ Y/i} 2^ڜcL-tx$* {:MqIlOp`, WQx+l!=ۂ )HoЪ ar x:..rkL #KAJ4m5K{>ik%Sn"e&)G}-0ɒ%N#G_S/m]~1Eeir tԇsJ[ӆ!{蛩V_@?3U9R;u _?%^tg׼T b?(;&? Gq8 |"F^t|5-[f[ nzVּG}~rFg`WF 6@߽^&?qE{ti-7Bjk㣀Hpia h,J1 8 2ǽ'dWz#xߩֱgq@noG|l.b@)-+>kqBJA9qCRUJ) H%|K >s]Zc:Qm:+=kL2BJ]?f9}? J # ף}F8=] .O8=/EX58[e!?IoJm_wSzYK4/:ϛ2]r$PݝM!6o>dc'RWHt~ڄ2z-fW&1Um^,(Mc^Ȍ[|?8Wa_&w =窡iyYB4q+yHAS+b8MJ:-"oؔrbn `9/ 1c˪/O>κ+7ۑMsׄ9ʀwM:IHyk-l&{(j(*bi{+,P~n4])ata+fG?E:G$ :(N)&m|7iq&e!/Li  TLe‘ER`!xl@=Hkmho%>M\&&iO^ɸ{l$bs5dJ)ЕZԭrs,r1[cfNP-Z8?D0%}IA9=·pVs^pSJr٠J@CLVrjfr!yMҟLn06SLH87\v߁}sfX$ڢAIdUEu I;R2ή{z ,j:8/RA~O4㜻HrYlC{cEYv%?/UOLGq߮Z%|<)Pg鞴o`kʈDH}Y }# "OS:9z). W1K?\@1, 4u ՛elk~ISiD!hZ&SyE&)ŖAcئ9z"d2A͡mZ?P›NAQh5 퉙u9Ґ%n./nCgRx?@ Y9aSEim#򻴾OtȀ2O&h$\o!a2Fm_J+Qrk߱U]4O4NXbV WNSٻYsA =Z`}^=b]Ce7i?FHS~kqޱwُlnnCWE{|6M n|t${;>gp0Z 3DBKSt_Ʌ%&v@s9I ugSylށo\qPNJ̸0NyS|{ό$H :u9fK#nNc$O.#֛??v[R;h$c2# LEOԥS޼,<t?i|JoA.WH5[; ]96ٸv8v_JnTb8DhpNOOIw9]QvG Cd׫ꪤ<愙^-3Y6*e}Q^8 EnKL!$/}kϺw~e'jX߼Q; HTS NRzOȉ|/,@7TPm'k ݦ'Xo&eX7ѧ~Zocj|>RT.EeU#ZvW~"2:c;x;`ai0z==ekE98 %mvŕ+t[5Z܄O/x(& A-#P_TIJڮ跅!x&Ƶ8(@P~JXS!Ӿ%8 jsW:ҔHdN&Jwq?-,@-L icK󩭐WPԨbmڟTBK1emH~90`j%YĒXrN9i TD;{W$)$:w> 7Vb Et̛ .AxAFfP&d}=SeZ[ka~v(62w:)[[md@'7>4EjDY2P)ZR8.a9={53nO)5n]6M)&[bBΜn{\c'|kj.Ǟ},} ҄|KbLr;Fqɮ~#We` pѬ=vZ՛]:c CXM\t: L2Dof::N C79TNg.` b#~nʖŸ+3 Aa2a3`}8[Uк?OKIT߼߲1ћZwp oaW#DED6Z߼3f|+Ȅg }^KM_[s@ 0YYWi =5@]IqI)a4H\)<-U7ZA;Q:EFIY| `t0"Q2iGj*C֯+9E|x l*(_r;=KO'RZ#Ul} 6ّ?vQvݵn=q\? SwP٭W-BYηB&ۄ{Ib|J>D?uGiUBNb[6;cNT +>]Ci!0<@xu tMyr8#˜WlbRΞ."˛*Xu~D#9;%tBPKu.TvژhQ@v.vvjQ+zP`^Kq"Cg#-9>6,yRX 9eJ!tqBmDT% ;um7&TiC/g22BtٿIr8kt=Mfӓ0 "$f5No Y&$D!2֧_Y~RJnhUTޠB 4/7M Bu*|^OPB,er]+bQr9g60N>Y(vȠuyF o퓑q}֑? ^t料z?/ʐc?{z?ݪk(*Y|ك4J$ L_N4]Ӣ(I-n*P5`/@D!Lk8ܻXriȸv sUέ LrR%r~ rEab[PfQΫ ޤ,p8AyV-;z%=N4 ͥD2 1r|L&EN#/߃ڊȞc@$s?O1]+(Ж>kz{ACiU&,uY6fw@x]~Y$v^x.g>(ΐD!|VGk=+A\Q}Ssӆm)Xt%䁅n=S"n,4s@b, 4ȡdѻf2/g:JpucO8(-1`@fhUغ&71EcjC; reVc.4BQѯsa >Y!?e@2-[:=yB(6 xi<k jtGO{ږXxA#^>L#O ٍ'.>P0rZT[^,hOib8VE$͜#Mi(j6*N".UeSFl dKsVn,ecbnTɁ`cK)<Y8;!Is]WG iPk=ya ,r>1ٜ{綄g;AIk^%̚4rMŮo\S*<37vd8*V;V֗>NÇ;aUoc @:(+jd]}YMz|q{Q4j%E I& ,tM'Ԃj2Ҩo^.L  7HbggE2`zߜ؝H~)eղȰU;',9 .x.TM'*H6 AYt&2'ZfRaFnB**~B;:NB*NO0Cb V\GdCF-m0ZFiti6*˳ 鎼[蟨8WKjclxGIwcxATtV $1ѳdž?!)&-/9EK{Gͱ[T LwN:P+F 6Prp]޳SB{qID4M'j$22>.OXJ&X'^X!I?s)VaհkXy> XTr[(/6a0s(_&2kŦS&yYL(%dl.{<|O5@Pj`I|c|;p6Hn<Ɣ Lk֪ nF݄l4.ެq+"8U^X} .Hv\ J'8w3[OI;*3ZFlJ3DrMK %FHۜgtɍ~*ucX!&xGfJsZj5˸skogȈ(CI90.YBeZ,o=,[dO k72.B@ngGQr4RСZQwnWuacILas+ޚ Q$?ͷm<Q(3[Ζ6\9 mvG(T`]ێEK8n1)7>7_iSLYsz:Sr&Hńk(豎{}fuEXbbL3,O=R~:C~LOׯKٶ"pRJ:>7jIuoQ110$~/8Vτ3^% Kթ)Ꞩ(%98M_`@=P}Oy&99Zc}]kw!ádi%{ AٽT0aM \*ˌ%GĬEtRA2HA1C Nǃ-rG62M Pzr9I:0!YSim59<s[ɦ$ղ]fOe3X;M%I#ĭ4@1F OB,NI2=Bo^A 7#5 b| : "i1Yȝ^? τGNW5L/-Vz_i]"s%+$@~j7;jI"Sϩ+^&|~:{.L5noe)CUe&&n!Ao,%̌nZ æqe*5+rTܱmh^8Vd'~c]֢;6\ (CVtS'hZJ_eGz1/kddjBg D64q`B`t+*(TZ5a"WjU94 ʴua'1\/cŲ?}msJ񧾼sdf(/v:[?qfbj3?{ ۞Zx?S*ŷ3hj\r1`c=.&Gq>&5H!6ۥKh;]44B`VW=i>Kr$zC`!kcT#/!tZ,IUrq#+p۸֨zM]ɆjZѺ~V!zPImSȈT Q7\'X"4 4CyKG1wgv|oR!3$qsF:h^B/s[=FxSHib.xB-Q3i4;ɴ2;^Ǖ_;ӡubt>5"_ֺ2I,,ж->6ggj7qB'ʊ*OJN8[:TDfG<])N+z:D==(fvcDŢ ⟷!x7Η!re$.i;_.wREGBhPa섚;E:W,REdUdyb6Kma/O ?pWWmh)2*Рx+:elT!]3t*0#Omn3c`̈́S4)#-OK!skKd.M3t}V V٘ɒ|h)4^4l>T o\mD|e|H!>ptHTGՙ ?} HT5KUӐzWUAЗ@Y&L*%q1qbeSs9;TR{xOt5tgQbJ ~vbe T+m9 /9z\kIڇ~]a >%[eӤ8' ' HUƇ!%?|F0W,zCcH3)>_nOfo- `PT nϛc2WȒf_l״uP3W=Cw ݺD|:1B;F<_7:?n:P:gɴn{or묗=F31tR L,/$6A)Du׫L`Eh]h+̎MY#Å=u_ P 4q\WaǠP5P簱(3BV^ɹ2xn1DfTV~/CTQÝBۈI79UeS^RcwLmd띨?#9q#|%vVE6q}YMaO1-6UDU0Da 77cBoԩXDbIDEcԸpY'#-d͔0]Y hcH"o_' XlZċzU>D='2jz A>zJe0# n,SE,{m Pg{ Y$95hA'>.Ծ0ŒD! IڛImGRʰ%z.oS~C=xH{k%aI3LV΁^|-_٘Km'17>GQRn*el2BbBt8rbKVAq̬7#3 !\y;=+g^ڣs,l&($|-aBXz)heT*}Vb|CEFpӪ?ƫi 2hT^MÛ K ,@۠T롿0^+=΄3]u)6fᢘyFbM "kP&Iΐ }@7*< Aѐr{kcYj]'XZO9S{ĺ.9@^_u]lAԫrg%>džklA¬sO?جx9=_~04GFqTu@mZ63U"C'9N |{bƶ7dk 1H#wax{W aݷ &\6ȵlD,ps%7{qeѧE?DL O#j1kǻ- lMr#*|'x ODScĂ9m4q(W% S(-Lo;j5χTt՚dni&J`)T@z0zF,^UdtݼU}4Jm ǹw5; [ImB!hW8퍙4*krJm~%UzyReXbuAvZbiw <48,㱳]pV.]}Ej^ӞD~A&p})?-'e`&_S dj~{{0  7Zуd»gBU_:6x_&Hi &C2]|v{&"&,sxA9AE:n爾~8K&J}lS(&}uD31(a 4A[]qPL@XKEG\?No'!MT"Mt˚xA%:蹴t8QZN9PtV@P@XƸ po0f?.^ѧS鴣KoD]8Xg^!+}d2)ZI"i ԟv :IOȅׯ_T$8^%;3a_xC T|=䭢*5:Q6Mw7~U*RmIw)6{2bd!F)Xd錥i[ZchjRԞ}+&3au,f[}\ʢ ɓ;ΗǿdXNk_-:r) m-g$Qf̦97.DQ~$JU%kN;9VaV7r\Ja%Jn,,çwH|jG[&-Fa4lcS8^RT5gTޗZȭ3s,#!s ,vV[Tn_i򓙡<cr!=4 Hwb ;QB!mL-^ 9Fӭ^M|<*`*ap1i((~*e|, [^Ǝ/ ('2KKtjPTM"aaWA$y]"4afI\+n!7"}lw9Q2~gaP$gs"XiRѠ )SgH\.BT Pk^K*ۺgY+(h&튭Ԟ%R#yѬqC:.$|f{asףC[s -H2~>p|a6Fvݳr"Z}9Ö"xV"A\ ]DYm[<'Is>h_9{]or !(T{kx Yr}[qv!g 5p~m2H ~eu+zzh$Z\7FP[ORBE_ 3 '{1)G@Dj Ñͭr>r/lC\5xQ!B\Sj64[ʢ8/ÙvVVdIv5EZZ65\AyS`uL8jM DfĨkh%06&Q&ʍheE[Oq@7o !Rດ !<7rLDd6JŊ9Oۃ:,H,]>FшaR·; S?KBPy i=*PެJR*OZiI5e$bU$-=]%eFwAO'B-2X,K׻?} Ɔ`2WhXqEVx%QGkr'Wj(`$d+wmmE}Ȃ 6!~Y-\dž=p 1.=63GJňP|ӱ~^/Vg( b(;9('A'ʈMy6ѩB@֊:BN@l~^,UXs'WkL5_'OxSuy'6R9eC}U컎zl}1\ cٝù&m݅^u}*őE3 hՑȮ HŹ5\;z-$#`;(i8KAJ'gC؟J.7Pn+&h~}zU}cjXE+~`ihXjDYk:}C? yIt&Q' (F5=:qwx^9iXZytʵqsUd9S>oT,Ymz1nUV@v)}Qa/H8;Q;;=wr&+e;^}NX mD!2_X fp7,0"-!2س?6\~vXbwZ<8mL;xTDi!+~F;Z7^X?;̝npz\u_psi+|͚ąM YCk*i_<;33iR8N[#c1?J(:]g^,mSUtY\`W|PNV]r@uFǫW"_$|F Qft*RD.0ԾbY$ܩS}n8ă3]Z$5*Dw-/O%2Y!:ҸSD@y,Q!7"JbpFuh'/H-uHNuYDr]tsSNp @S# L*R(UrN>Abh'\WiРK}#w 941w4Eqjn%  zmV3Ƣ{4U60Xҷ7ڹ@LM"W*>gV0|$kvތ$sxT>,M žFaYh\U+;Ȳ08іAC3Ei~ MbgHn PCh k&^g`PW   OA} 55 oU `+YB)nX9$\ _=7~ۛ&ל-0oȪRwSG (vLM H;Jh {Fem^F/Aey)-Zf`ȅR3eUJp@7+@}j֪IJ_ՃV]΄43}IvԲ, GH嘧-{ :b&~UC鑿φibBwֿ,9:l%ۣOfU-Aox\ oD̑;Mǡ;1d #,+]UvR.BeٮX^A*HDQ..ܴ’KɆuS'.A;_0t~//©0?֬0D.M&Ql4^x# [֓lEMk6%uF cJמ S,FRܰ鿹k6jk旅'Frۺ+PCX.G'yrIϿ3ƐӑGOz0͏1ۮzDAy,Z:֫M< Oϸ\+ |E a R,X QX2P@9Z JYsOcdm;Y%#tC/@CgF i7Qm0xY;ŘOM†ds(!j<}g nh:Ő^2~Sk`&dIXa:S: qIk%oDB`U֡4ÞSdMQʐ=&fĢsԟ&:ԯg?i"!SlG %@(Z"OuS! ο Y[ĘnV:5[4)!Ok,b*H[M|q~(Ȃ/:w$j1ܛam(/E?7 *؎tz~Vy=04~y7u[x_JΈ{AFZto۷z`a>nZW(Ņxy<pܿr7On3Y[_ B\B}VƨcwfgjBW8'pGp͆m % ElCX'XafP#vW-CrAA'W&#Ȣu_D?e׻cnD"<}c`?tv" Gƭ\/+?oX}8!(vڪMvb/SMjthAoJ>lGS}Dˀ@_ IUJ89 ous]-&i9\(2q`n5U׻FpfOvQŨNJΒT<>h%V"XlRag 䋻2]p SrN4RË!#v$:=qfJ?l@w@ihx'UEѤeOf;[`ݲ5G7NOp57}E_xE4zZ8WuYibt6$39N EIfs€; nEdx˂ wGZwkJ j)He`aUZ!#Ox-280M.0Q݁ø(sKz9sXbo5KCv@9+ r ];l!A͢R>+$׆)6=8Fc>MFRBB.G;o +g( Cze*A}QG|upXOۛX-nInTF邰\2aMZ7]\"/n*@2<ض 6%bdXWhOW ̄!NW{m }oU ]Os_1 鏸+& p/~X›oWv |6 -u ̪ݽp]=lgPͧƽj_0]?.%w@!軸Q64{ XعbÞ # tu9S1UR\[즿^.85<4Y/&,rxԖμјH,ʡK>-K"NV) ɘ9KAz#0:K.^de1+k(`^Uby@CwcH!`{+or u} :}.؆u\5WA< W}%7Eȕu ^/jCV}!\0~_/mK7F C]6P7-ꂼ`ȠHmK+l'~H3Tܔw$ 脼}e\-Q-;ыW0n`ΏC] Z\1)~(}vSe%FGz y)e) B9noPؑڢy=gBnbI t qEƹn7|'C&Vs2e!lEy%-GsV'kAb\"CW9[cD7e]C-:=`sR 01>aHW |NK)noP$ Xlrglۯqv,D( ئ 4\7VZUYklD׮kU<+V[Ma/Ța-Wa;E鱗Tr]Fʊچ1zzcZ'Kf 7`U1PC Ti hƞQ3>W/CιXSd/#Ȳhcqf(!̓l E_䆜$T*!*=)G((hZ_=# @CBգfʩE8ovr_Z KoeHk|ΥgnxQ ^oGni?f7CJ<؇lLޢꙕzso pB9i'L0į=ЉAlz /GmۙTnK߻>@[oh \&qDάH,L^.2hXLR6dOXl#X^H '*ؕWgH=a?e̵Dx:k7CA©r RY}9J^|"ug83W<#dIi=Ȑ Rn;NF=%nL CA__-A_3woqG;bnr4ZOAmQ< IOϟ![<ʨ4Rwj^ں)j S08Y̵:s7zԁ eNҗ~vq[wGܕ#g!B WM vY+"D٠S,TXj̳_ >%s7ա[ů( ]p^\e&IDoǰ87(bo:\s+b.'bE}7jѝp?]bFxb܏C8dt`|f~C᪼J2jEe[23?kPKRdCcy&3 zP/+@m(ⶼp| c m[NAҽ1Ř >@yR>*Ftu'aC֡a]vdX2"OqKb%k32S Wnft'ĉY}ܣؠj4;}_kf^[P!S&&*R4vт"(iqەlQ ރLiMꗷlߍył/ZYac09>ۧja`m>K_q1۹}R`еAΧs%ɎΈJ$o,Ojwx$3vMS;Nx28gql7Uk;%uSQeNL񩓷#w @YNqgr@0ВDP0&{KCL!(r#)e02s9RϤHuv!zupGM> j 'j,(<)PQTFӯԹ2ϣEm#"u~X\V͛X|9"DT+rնV; 2{I(Us"/KTV 661eC8 >r-lTyt-IkP .JUf֞#%_/m@Al/cHA3T.N I-L+}K'~R%"v[ 23\wE8}Z͟G=vayCZ98ȥg*I 6fTz}aq"%"24IoY oI*AOwIr;ѶSR*l/y2_\ {kV\2?ggL֎|B>DgUT^ lEeDe\ܛQ_Qj **OmTae6&ک8]I+sǀ-UoE)e G&-d"9 ݘ ԝzS_IlRy?{]n XEG| {w<&Zl^ڭh;ǀ& !fU!9a:(f\r4K?މC N)99 ?҈ia눪t[ձE _VA^.ލdԗ&_G=GK8%;[.~#֬֓EDxu.?zŬ~'aL+͑ ``iK4H~DsAd WT柙+ k P[ }XG/&l iQa ITsT_ΌXP)Okq/jF2r̈:v'q^]qQ (#NΥ8Hݯ~O}=BCAj1"<XZK4ڇXb"Q5Q}őmj?{ʵ9Xk/u\~n)3zL=_ٲHG#Y5ågP^Tbp**|U I Q)8+O+rr5 {PCŁ y` "?IhdɃhMχDݘMW|rpM~XN5ui_A}p/ }KA5pWeGSb?i-9|! jjS18OG}h9W7JBW}J /A_IĪx WW;u.8%o2:nMB?DR@Ghhc\X#袺1$YE61dq˰wޛHB)!⤫ u?Kj>6I0 YyWԑ·t** )}R@qʰ,BcXVĴw 5rlwbwJ= ~:H-؂Mt8K.c}TeO,kI~ˁQj#`^йIvqǼG}YR6';QJǪ@7LҌ ̌ia違NMu!V.+RD's7b? o M> bY(¶va{Lȼۛ@4sgx0Zԙ&ˍ9bzdO\ROSWf+> BQIj3nwM[qu{oN015;~g 2ϕv6SpuŎb{>3 7oz#!2WoX|N}Z8vf.:;=6H']{' 4W0GjBXQuߋZ\# [ܯL:Kڞ?mcVw~NI]e5/,.$;CBOܪn9,S4G69N5֯: nYp\_7KCiu7ų[k=R+N *6U!צbe ( 0RL*83IDkqtO`󞉬OnǐFMxd<9M} |$U>}4BFQ>Hzz rؒ(DVtjPN9枢.XAzK/c͏!1iZi:; c8m3LM]|B 51> N3*zfLkV zzJ6 LNLAR Oſ zWMQ#KcՖ𕶟Uo3c؂9 #E?=uYqu~HB[oAr᪏_ՆX_HS954Y3 Ő+gY@tx®duY(hE ؒ,cq/9 Ѕw vh?}/NJ B *z_G2Fs_q/8ۤa4L`E]id'W`tT2~n%ݞKcthhq7uMg$pr3 :JRܱs[yiZX9"6IÊ݃nF,Mbd,Ǝ)-b" YT`B滻N֚yb½L>VluӤbb b4`pIQ#Ig9"9Qxvn}UMHZFVڭ<{ZH>=KV`cG-:S FBexe03ݽnSvaɀUψ AP)q$o]# % 9ps72~p~^[?InҬp|樂VA_{6XfKi:G>yc^C v78H9Zwg erB 18 m k.qfɺ*csL3p#)1bAlDs7õfde >*eaP4\˛R0{n"ۚ8^_v{\{r @fܳYq#ߩ^r(fg≘VSDx&3dfnD*޹5Sn-W_?ԋ,} =<홯~zwX.B1+tZ/znPU52{< WKǩѤ{,}uCsۮ/Њ G5s6xUNUDž:3(=)-VLdi،_ t?U< X0 kD@6Ynwsa>YR@M<*eh\qh8|,MFRݫ{5sTOe&wKO' Kxk*~RvF t_TfB)t+NF~jqb7bJ\/ҔPIMW ljRND퓉;no=jM(W䌡\v&MJ[{n,Y+66r۬Pj|-,<6^Rmz8o<6hKWlPLa[s\.5S*i:S1̥5 '琗N]_D79&cazE2o%)$y=0fH5 +Z\,Bi-A= c![3xWSd~(poxi*8~y(x[:Py]J{B@;z=AHw۾m?\;|;l2éhX[KgvиExx]M͂?""#ۭyLѯ@rtL>ZfboE [IBsoIx3vlv 2Q@[w`lO/q@zs pƿ>jwl*[hXbF ?jCN Ya<_}3^M`VTòM9kX'#_S9o|l l˲^-#WBQWzal7o@DA^&;.x}r_DF.3RWZ^ڈtC6ބ|Z RY7ο !(b1Jǘ Fyة:D >@DMFnw'a0wq_silkQWDX= Ϝ֚X^nt9F͖;f[[A [&`T&r;G.͂g LIH՚3: ߥ{\`_?i/5%Z [z}ϸl1aEHo;Up\#b5]=G͹uh-)A7);h+ (^twy!z `7;Pڅ"8g]hu/1'l0-f2)YH e .1,KҒRtL`ֲ, 9RJ(`!؈x[L#o׃J͢+TUXͅar'D ̋UXj,gqN) n A(^בeNEɥ"G'm=֜!Iiͧx+ѐEA,NmxBU"Ҝ oQ1. mgbWwd]\jRԍjtO_ \pF<ǡfͩ4Vvr`& mz>k5ZK:RC2TDx15bjXvy5: fnp`tx qP~ Tvd6> SwZAö4}"BKU @f;׆|c {=]3Š;ŭBD}%7XD 2}PVD]щpKq)Ϊ0bem<<7]kӈDwq\% f?BEOfsj.0e-|<|bj);}+ѷ$ik~(hm$@q*˝-7H|f [ڛonA(kS,$)%dq$+t@Hoc|'N.Pxw`Vf,; 1($3$:-9ȣ8'P @.H0ʶf 6 b_l45 |D,r^{`dyR|t?ZG{Izv$_9>=wu)RʇtDT"z3[sXazbFY_VX8e2&r2QKt^%{9Xrz8ZA"83td +@ώT T ug ,h>XG" %\6NLFlYmi:. >-"5tX/pM`a^6BHAϯ{fʂG`=1zkyC\+PlUV+I `kkȬwx/#]Wޯm䢒ҬiEb) q?NABzSU0-z񂲌+ #g\Q3T7- cm$GUBxr(-%t44Q.\QXjN“*`( ιzOkmˤ,G *HǤ/*Ōfjxddx%5V=%Zm=[p?n"_|Ci6 l+UUf=Ґ^qg;+_Mr籆039<x]5PQ/Ce_K[|8ODdQ%JV''KwȶK.$޳nF\v!-Zd./!u.bJ*2wl{~;+9VGQEMqp*!`Ws3U`>tC(̪4dj6R|jX HM8W7Bɣ`? J?k =-4~>WOsy%I] S/yGF\HHbr3kXUs40SM,pJ e9ѓ4mScm"Ƶ4 N1ZQ}֡ HL;EqDw,q{ʃ ո <=㴦4p@ _5 `!Kأ"lf'+Tl_Q+YsAnDc *p@uyf 5 D07@+Ye1J[yw8cP@8 Z M",ĐQ 㨉P( CP9l;%da)BJ= '38dAhjM9RT+trC~ ALSRAlˇ!BypTiY 1Uh[L7>72" ķ[urQ&%CnmUN̘kKc"H^ҪTv[΃ %f`v/i!(Ja{ _|NzRFj X} ,$ZDj!E~KD܇_rЌ~BILVyQ5ǾF l{;`wLsѾ ^܈?Qf()!JT(<n i0 AfaҲh )D8UeʱcWy[lb3닪-5\ɑnZw-{80,.g FD>^dxv%oxn1ȧPζT{(թʳ}f" DxrtOuawIH:Ӂsiqxfz =[EbY)͗R7!bAaLm|=9EBR^A(TK$V/މt2E1 ㈲yV ΢ e5>9ÍH"SgIh19ȡl 3X єwlֈ/6Gbv06yקwnt@R6Bi}0Us3\{/ːw)BIL'(^"4ijUw .G+^Ui%˒y. "ה"6gvQ B/ +CAq'~.Y?⡂jf"խp w) n㰵~{NSm?_޲p\j;D|TF*\+ #>3U͝)90;v>pP\7/Ra{ڶU?T~׀bb6S1}{ hÕQ::4D()2\ ~FeECmCgq<{ӡh++uqB mJ>HND6ѦP2]0ZiELxE#I $F<@4a/M|ʰrgɂ9PZY7Q \[jZ;Q *L~jIզ|-h9)V9/RcO2>p[9( Q}Jvoxu&P>\!SȅH\mؖRfiWÄnxYQ\-P U]ZEJ 7 ߁yX) D]BNnjo}Y4>hL{22~~fA'ncY$8Pk ~Y=2} `(yt^u+Y2?HJFG]jHԙtxg5\f<'lH7㞈6H\V~kr@s,ْpPn]_5&Ȧv1 yU$4+cT7Exr=߱Ux]㴎/sĿl/䏞5Ki0t#ow#+^M@g;\(ڦU̫uθJwI?5`HL2i\9Z\ԆfHz S2 4n+ |V `ǮS @ |^vqIDS`逻_∱5@Q2i=Gep3Z%YE㷬_>y7ɴYv|ax$ؠ< 7CqYDEok /fK}p;P~~`ExY8O)>64fԀU*~lgMH,K„٢?-Lee‰< c<݉u{}ʅZNWp3 eVB_GX+hbI:Y!7'Z Rj=S#B08*ẃ+bnEnJ~2xbf1MuxrN:0$&˫0v6gPW׀pwD1>&.ljߕ3G/3 y-5;0@5 Z=i$Yb u_YB IZ*rˆ1=8oؗCwGgus1A<~_ƫ +kFݡ藓;z֧|FUqzXMl]΂"4`pF L_Pb+q-9Ǽ<;f@C8؊)>Ki^EexGXZJtteei'apgi-nzҎM7YA-·EMܮh |Oby (-kLjv5_dB202\Sj0ԃP/l2XvX) XDp0*8#{_<8FCK ,i3-n" <7HES-psy#>7Rɋ~U#VH6/?[[L;օP?#75zc: zB/x##0^1 ΁C"nW9" QHs=zP6Ⱥ\πR`)r5rϟz0svgWH. @2@XM칝RY~N.x=![o@65я`rҟ&~Ӟ̻=~ݫ0O+r\l~5[+goRJ4#e?w+m'XNw<7h|y킧$ rǖT6Y4jC0Frf8]LxKn/7DeKJ?UM\ Mb ~+³} =RĨGh֣TM"4۽wP;9: \*\C ~S9RBL3Л>=H -&UwKp܆&m TZ*b3AY42_S2Iۮ=R6Un~&vz\s! X}l1)21!0X㽟%cE5f?8d* 3azv:mqz_ % +̴DM^0SE#oq$i `pv4I,F0ѧMݫ*.i%rƆĊ| 0!Zd*9T6S&l:\ Y<ڌ:8jx҈[2)MD^JhW*uy*2Ų_ËKlf4YWFŌs e'ӶyC n*+)'>ae'@ q3Tjxu s[U+Xk$b5~@e8K2QejLds3.\},eTp$(Y)X-DFVYܟ?^;'"7LA0TA(ڔ:{ 3nM*J%lt+9)]^^2ބF !`6AgG! ˽zXiNwrU< IY 󆦰hL9^.ZmIr͙Oͽ Pdh,*(_aB \<Õ궥ոy-(xsV1f&V)UMϼJL3]V-+ З8mG݀PaxjgPi'yr{sJ?mW; e׵Tpͫ}P"IEv~Yy@J>0=b f XƼK]sJ3M\鬿go,qK_rs=2BAN@ӗYC8^"DG݊ElY~QvMڮrϢq( $]3LZQҀʜ&soǞ\ Oړ<saHvMbKd?t" j]Dcetn,pBk2(3\|nJǰ~C# {͙^7p/x$Vz儕2mV>c8"|N 6<1[‹llTWUKJ<Gc^'ҳp/ [ ~Z. ;. =d8z=li`FFck7.۪E?oGL~]:& `|gRee.u R_Ow!;XmIw`ڱ#eh~oAG J88wZZsyPW OqwvP33Rz)wGGH<TцPY8hk`Ai f) M|G+:EM)gr>3;>AuwJ:~+5ɝqL(rX^ 0$K$sm{a~V|}D>rw-J`"YTZ|!j_ŗn&n{@"g{ka%!㇝o`($Lם?j&w dw?.W]`d]@T\Bd[W@Jl5wN ͮ$-Z^xhM<\tXaBtut ,:8NI P!IL5B.Q[pҏ'd8Qg!ǜL!_9ve.758Eiٷ#\iYMW JI4 /Di/׳,НNw }Gk.B,e6M@JYgF,$jOߒShC"֜mmJ4CA nX﷒ϔ'nVka t?Um(;Vzce ܩ\P1{Ħ/B7;sC'/4TAĹ Px즭L.*dx:Ѭ̛WEt_^ɊGO r3]ZHs.<ݺ1?#/,(,Ȯl~C^P O`e9ݠhʚntW^x~BA|=o,i}<6ϡ);B~(2#FP9e;CRGo0OblW7[$*c"vJ#1KW-dSPDO:E)y=' %/zZz+KQ)ݗ|0Bșq} K6 Pfy<[0-ֆp";PF's^$$ɳ*Gp^+< Ya^4L@ e@&L%Oxt*GXd[0o۸J:Ԇ Ǔ,l9qi=GX-2r4u +8txFe{%ق |^K*"bx_Yt1? o!oмő{iiEac.٪0DmA?9%oю? %,<cM\#6O CEiPÆH<5ӜyǛW텇׏++ "_,z bHWJqJW&kSӚU Jz5 99cE3.>UZ# 2>B3I3'sl5K{>2|eW",Ii󨄄ʂN43:8Mw6(uZgpy.v .? p3Ty=)f2<؜2.2Yqqmv Ha6@iyW!{*KTR%ir/yaVtѽP 4N*P|gW-mִU6]C:JJ 8@(JvaP?:墔-P}|=|"9:됾QB9TD”p.56W\DĽ7ÁX$DV6A "[&qbC@]SޖR Ftea#Žpd}Zb˗jJoE4] rox8F2@40h2W`* =F:7޵ڈ")nʐ[6*ԪKi_hq(9穀Eظ }dPak;nZQܳddKޣZ\Hvbgivg3XC,T?wU8EZmI?sgNj`p cU 볗Wsa˞LeƭyLZN<0W&n˽Sx2$z;2g] |ƣTwt ;'>Y-ϓ^Q7;2*}҇U)h}&9J [/#v{ܠ ăEkzEгm0'q9=* lĒ(ܿ1k]GG#>p\Wa/'m} m*\I62{Сt?EtbDLQC=-[jܚiAebY5Kqh}ê82N<܂ lH, u46`PK41&Au ԪJT QC 3aXQ'8gD 1yJZ\Bvcql~F>hIcuH8>wqR\S43$nX:C%^™EK/Q,p1 PuSo-C[ }Yk.Ɂog 4nT%bĺ4TDU!"Jky_V/^:g^uU^fa">V0MLٓ`HE.5䠼Jli XZf{Su 6TF|DH8v068M*ƃot%@ܷ•gg{w'!fC×:JuR:$2$_#d }giqADne ~E` :"u&X>lo{ܔtM%&it+!nh#N߶ NvJ\}=*N`hu5@\_ej H.n*ˁ6/~9bB 1DdAw2X?{mtXD{`ۣZLҲIeLc-H>8 wؓ@0 w:@)@hrgP4>DG!>pa42j%y@>24M0ٸ2 jYc7 Sozz\CR-OU e1XQ/`6Ѥ)\xiQ KjIm@5 1bCehBji}Ex6ZPheL} 9!5$vc$A6e .)"(v܉jr2:$lf*6AblG?~14̝ewqv9Q9zsy_*k cGe2^'͈&fDnW8ʑ[[(Qա|;ir.Oe0BPSx,AZ.UY'5<7R%6,ծAa^pQBDt?"` Q׬:oV~e38wc)&d݃"ͫQ$1nMn3ZAY'ٰkdy||[-*&a3s;u|z\UFڤ6Vc IWߌ/✏M> J$4)ŮL׎L3=bU.(O?WF t' yתEs C VWa؉M({ Y1ſ_0a0R(w=!{n0~*'HFqeU%kE9Ob?."`OC$U%ŠJv^(x8Btd؉.2qr] gRk1~q&2̹ݱ[i)27[ﰛ?t @+. ŧ `ĜOVKɣ\j..J%x3w")-LӪ_Qy5ݘPtP(X3>N_EJl w* VХ/o.u8Wmiv/R=`r|暜Uܼ[17&QptfԳ^F=o\ ;W|j4>9~0ّ9DJ5[Nj$wā\2:tb`9y-1R|Ч^r$u@ѾؗX2<03&Mid㿆aCTkZ׃:_њv) ͈jl"|o2$ox#œY*t-#_% b | ւ@J OpM8;`<88 I} 8eèv6F"]Sk_57~1ؔH|18MiIB{1pQL3# H1崫vaͳTLlN!!Dq*n7KY q v ^ 2oա tdGg9/?O+8b GapCC"7rl=/Qsڂ%`F,"+t U@9p~1l(wjY>W;|WFf̺0{=<"rG@lZڂqIQ%% a]LI!l+} U+ZWɢ|GKm$:L䟪̦́,ziO%$R{'yY"ͬ<؁ O(o[*l.?\k/hȮk/$)*l b &AvY~KR\5RҚ83M N\ ,XؐyřDC ux?HGl݊:xquQCZ;L9~{膾Z-5\à9C?p*Jy!47//2r5*qG1\{{1=07|vDXi$|&-ɩ%sSo;5ũ:-8m}&)аKw>ٟ H% &>H'\llr^F[ޢK~w( W N߇k/-cI-)15Bz~Q4A>"" s,\( /ncV1>"{Wyu_5l48Xk@󅿷O eYѦgTrpBB d!B윥`HBd򹩼x|y iJ6 w̲Uu6Uӎ%D0k*j$ɚ!Ű#7nv4D$PM"L#F !k@jTfk-)P/&w\-amshZO{ ;c;Ln_DMN֩,k<Nq2y@#@Ipp\Q`moKB={g?1rJ%e<6zH*(!TC*jIm. )6ޡvlXP3IfB^U=keJN?&{@b lcuױLr--mj?b n \B]ÀyEƥYFG%QKO "ridh99;RVM22[ ? |?0eMy䁔te)QF'I<.y,y[~f]<[+4T__Ӕ ]ZtghV!X{wfrP%u PB_RFs{,#d*x WtK>C/]Q.yA'\#Qǩw<c\JT'e^*~ MJ[dH+l96L0=;'Z(tV슮8p>/AȽŭfD9&*~-+#q4ʢ<ֱxGm&{8rM@k~v5g8C"R)AHY]gxQBڗh}|rphP,EK u6{:AiIa5Wv h~ 9mKY`Pv}jriĂV qSV)޼w'[GcuḞ@L+'rQuўi$ $Y 7'-\Sn9}m~rc9:'&9 xT1U}ӷ&U:Y͝}؆7ܫůf_-[b1j~[^OqNrwW3 4 w98~~K*J`/YCμ)?{fV4`G@E+*+WϞzcm e9O1qWw;*#4IgG(͇ \p"NrKs6/G#y4ޢ9csy,z: 7auʡǗtbEn(ڝ 3!LDCg"_f̞QV/i 2PWUVb% U[[?{K|q|1y#Ȋv~0R"=DU^?7(ѽ;yν-;tXi]m ׾6Cuy8{p[b"Ӌ$Os\^5;cixp8bzxXsP+aG`X[uL?QO?˞|eԚ0Ӂ ,"H귘Ƿv6.dhtuhxo/MLwg[/>2d!$1SSH@U+VcIKCfWsޕy* ng@:X_Z~^/(;NKG"q˵m0#hspcI(#hϝx0C}5I3 dZv+4Mo i 71HdsUF7},$adN'd K3WR&gM7EONSdC4]GDVQ2t6& "`o/s;}2F[O/-$ϕ$YNs}(mSj})R2RVNuLZ (a4%KCG2'Z$tx+-tsuU?u% 4Nv y7INuYΞI[}kG>Y,*ZoOB#.@xYjsPf/Tdobe<R;!:\[_ΐ݄+qOG82s1;m8 l#_s4O(:/aeAEx7_3S/xU~;b' i`/{l\N!ڙIϨ|rl}}RZ(8 SYii2AhxʥePj}uR,RJ9Xa8ylL X4ޑ aAYk>+({zQcC Yz,67Jjr# [dleL̃qݿN2=>L)eaJC b/~?VJJ2|wEל${fQ6nu=ɤm ROK 4*CCuߚl`p;aC:חS{!Q`ޫ=AgsjW$>gDwż[/C?ѡ!PT.osϮ:eBRnt}LJqO"Mb.[2~<* a%5dzU|O[J)婫cMr*:zS7cZ2SA빱{1UR6u.vk[qN}Xq;BX󸎺cN˜ =InKKlÖ".wZ7fy(9/>8Q O)*Ɨ(uSV ykxnQAyg};+`*oy7b5rN_w9:+drwJJA~~t'Ϧxuu{#c_&`Z$D La v^ ^f5]LJxcrh2╤۴GqS츒\KE5X}oأQ8nn]w*_1"6-oTC2 h)Dl(u/etF C5H:D}W"f- hPAa˅Sθ^QT^k nRI͡@% mlmѸw1ZsMI6(J1siHFɇlQ9'R* P"UE3fRg{c^2|yˤs7m 7GqsG&"mJpe,Yp^ . ɨl{ 4F;wBgB&lO{;0jN]q9jid˜e_EG@j0rbQ'z+1P,=ĭ3 J gcyQ͆D#cb< Y%зb79f[jK9ȟ7N +ڻuC\Ԡ߃qe/g}uh۶5DPb`y0Wz5mP鋯JOu?.mv8 pTL4eI" scǏjmg5zL-Oq\[#g6¾ɹI8!׋&mfB2{ToBHzҬYבGa#,UNv➗#)3sM82Aϔ%xZh*/O{,ǻ_{޽g2]GȷnS>T!>N*f\q]S97y=|{>c{qAt v}O}45|<̊wFб~4z?̢}w~ $`n5o<7_6 W7`RB"JX@d'oTDs1Kנr5v6@eQGnɝӂ,f+UI֘U7pAx۶a}π/nO4>g71MЎ]囝gDkX3~>GT;T_aD)s·$=eɟ$0иMu+?UbluA!5hR* uuB"JBZz-)S8DkFW=֣?Yx( O/YAI{q,] jh\{*Ҽ~ RmynԮp3#&1&$G~+X<5Qv$[:@e{DLJ\=|NUjJJ&x"+S+įZ^# SUqNl N9/9H^͋f/Y B8I6.擑8cbCd@Zu.Ry[F;r$$!$_Nen5WV!mtQg|ޖ><<Z8lL#ykx_zv!(рʃXeL1e u*(ES}Y{SI[XVKiߞa<=UtP%F};FNC>,#f@Mnkj/*#1Kt'yix#R8W(3~D-\ `M_vxm\ʌC_Bu,BbY3( 5F ye D`A[Kb"B k4_( 0=kfp3ǼSW4x' ܬmcl7%+@z"ㆁ˾qbA5>7th4%ticĜ`Z:-<6古%t@.s k3)Xh %7sZЇ#P>"+hP3[VW2Nr_RE3&q4G, AvF|J6l6#tGOC֎f=0);-KӔDi+Jy|Ȇ'w}m؞۸k=~CyL pBaZGEpt,SU :1^a~jDKH9K9dZ.Bny\Oy-K2o ;<؉nߘ¦%ғÑj#VZDx-lLfYDR~Q/޿WtrWEξX'kxS5PL &qpG')og"W*[8H7O1$>"P0Kfg5v`YOcdg`Mh^v׏x:IMUõ6ͅ\̌gHg$j~M3-'3Ya..T(7-=U]:CIit:"U o$EX,>*HԨ #Pteep+Yf0Nwe+ێW.]ybX>if;;޲q ]ИKnս*7,0[^~ƵtڳA%Cl拕s<ʣP˅fD3^b?  "sb.%4I쎎/ )HMØ;ڠܲT'(jc3Ɗl.Jc܁$+O29POũK=1 cm*,@K,9¿u`Cƌ|1a6@+=nOb?8 w]^LGB.&(Z?K.нT28ǤFkIO#*jreE],Z.:\Dl|hE)<$hx'#iPt[Wl,?)U4ؽo%wIႷ#-%_ Rnr֍YB׾u7EEL}ECΒm ?^3ާQ4D6`5KBh}TO(}? }~!*) N=W@LA(`Y(ESFkF6 @Pe;^LT\&sa7Lxh? <q{ZoF Cv`y)^jn^ɡy7.+ͰI͔~]l"#tiw8ψJկ]+sdFe0(Z$r׮^1VKDlPM A2E,eY%Vo8фpjЏ*r64*PڻCrRtcod{D%ʘ,p4@zTZ{қ.% I;uҐ)H+v\hٷ>h&@s-7/- ?!'WqhUd$=7}5=j# 9zi['rJ`JGlf̡e6w-^ӵ8$\ek;Şrsx3!F63Of^UhzB)~Ř<S7JDw}MXv^gPh=K|2ObCxBﺢⵄM&)T %01+[ufqNk!b7 JxԇZEBZR9K3%áne+hY0 I_ޯ0J(38(_$D %̴e"M?p*$U CX-2dŜDRiG01]{~@w dҸKo^Gbfp3D)ӆhnbUgA:Jb.>#pdXK<;'z' vQ˺*L}WS#,dgMy='J`N}W%o8b"M@F|9V,B|w$AqE7%A+b($ (@Na 2N*` o*BJRWP烻ğ97 H>CiHiО7)̷0`ض9*aABI&<4YZ[|ߋE%6HgGFV*B[G 7Q RO/ibꈧgxul4@W~MH",]u#~~m=;?N<HXB=o3\͋ 8j̽\ZZn ]RRlnXo ^讁زHbYnգ10GN8EYWݻ9܄y$d $ kgڵˌnKkw"+^@.<ƛ(}q)Zѽelp>=RGa?oRMp-aY O @O_$nl*Q Dph.#|d W@3vP59> ]hqU]]̊{ܦx8b;)L%k,6S`GR.n<X-F\01>zۀ?x5|IkZk)vKB*8pK|ji ӹSDZoH &bm s^,tMt)̥ jt(Oj*.QMᄈ/*_Ru$ƀ;z)\ͭbpG)m헳g <v8Dx;IƜٗ>r3P=O~^dޙVitf*slP7!(8K҈ >wF':BvZ^XK&CqJZ'F=hh\ykԻeٝ7"v1狾guU ޶9[-fy5o:-ʌ HTN\&c мF1Glա:jw&$4jfFմcډ(,fq=OzA ݫRV6,L*خ'odHifv{KAu+DOrprlt⊞-v{9|uº[FQڑۥ-.mWBSռI]穋\tI0ڇ5b'(f[٢呸h/r s:)RMc;NWZGg4/?;T(YvZ%r>|K@z2Tad0x9cVˊ??~\Nv^4O e\ԗw3hߝh9/^!GK0"9 x7V9L[^|v#E$ngK\(\0,j0F^ ?q#.=b..6aa,Ey^?A#*Ɉ\1J}#lԩF Qk!)9X}ièqzJ|6ʌ{`}#L?ƨD"FǸq#J^fWv؁nP5k0OV_EX €=, 5̯D7L2u~jôyxs4h .tZCl'1< q@z^Edo>al\u Ø'8v'ٺۑu褧f9 @aJXVK9@pp MҊF-F$fQ'7M12FX ҇Xg8w6s/Fzje*@tVgj]{`J L_o5=f;ӚzJ6EK8C'U~֠a{~{2;=9]ٝϤ:]+{Y9*~#נ&FH\ٝ$@[oZz s8OcVFgS,RIJNEW"\)D1KvmL.v}tq_A׏D"qixNaoV Z7]Xkǧ߳VW?z0Jl:,f6GUQ.,:A}J{h _,$|А&.V6-tH~[$*`1NVqvΈ1΅aWPsY C?M:N}Dk*SkEVL%?WAQ#%KŚfkC ;G (toՑ qәpH_= x8#,zaV0}Po !ю@Ev Sa,}6[xiK/) GREi~ٞ,QEgQvxey x WuX 4sC,z$GMZ lˆ-ւҬx|֏g(vJd7߄lcD{ Zʰ12U/9"DLMON*si0J  nO2K-(6~L?Ի9NmDsn$/I@)H )J~^nD%-R` N CŅ%|S-`KfDbǃ2b)¼xPnh)+3  T&i =$ޣ_B|- ?Bl9WM I؍ң͌zxlc -ꒂ6=MQJ,P UUtw*7 dREG%&.vԃ]0:,hU>{21/\Ou3W9DE 4?b-C슈RZڅvXU .U?dF6XDli ^ߤ]AD|A_6QhE&fe:}NY^`jY$|76knږa|J+e֦a>PlqeZuicY d+>œ1]": wa]ѼUfq+` Qx%A̲_1抎0+ m+j#;ͽ-<9y> YYsXK9 + a9UM +rFt~; 8R}.mvGZ+1L5#ϭOmjR(_.8s-_œH5 tȎEh%)?Ի%:W?K% ='mMٷ^c ,P(M}'zDVWU"Qp&{ՆFz.+1UP| IUALæׯ J6s[yf졏mcVIi *>[CAÿH\T*a,Ծtޒt:h@*uZpQXBU~ \=RHW/ BHY)Rlge$sOQtd\r;VdϛB"OOg)e9'PƆ@qȬ}g/"n_#^6r< !-J+Y=3|d %bZGW'Q&+(Ε%GJϕrtVˢbH^ݶ%3 '@pe /X(.",7s\j(;y 7 ]"2~[ѻx/6vM|Э}M$/Hnz} +'@(nG>O_s]sӋ`G˝M!މuۻyLEAO2PsI~xH%yYJywr7?YӪ[4m2FA  TuG{qHY)_`z{s3Ph^mlz:޻\8v.,D+hěd5%`tf8-FY67R`aZrЋC_ VĕU;b\+5 6]<{#+k0~A"ԈthHds{@UY/01cVK)Po+%JӮ7*^m$Oowlj5]vssԔM r\e_qiMD 0-oι-I2]00 dc'IYmXv*E i FS2 5rRn|!ݓHṕE`*|#.SA Θ_1Z3:vԺvs5Љ_Ԍ;}嘼>TMLN=/a֋6bS T\+ e [YQgTR=oUJ:"ǕRsΗ.ϳ¿T;¥똱F\0PuWzuҰ;*e1NI<[̗C]-_4p"Y\ؾ(i`_"kYf7Qi}Ӌum[o4>J˂bQ:: *žRYKl xqB|.& wdLG:aȘV +C 1O_W$2Wv$T7BOY φ@ش/+A$#āU0$.r^6w׮pʾ?e^yzg-٠M&f|uAϴKq" ]Pn|@VIOV7V?܈z9}SuJtnM=Fҭw2%! ^ y#Nф /SV%V7¨J[w")䃄ĉu Nl,rK̭jp>'n[%q}!F'})]i=0X"csm {箰sHV% QSi፠7 4oE;TCY|LR*wz=#/IEKc;]0Ry!Ҁ;hbx7Aaثϓ5y3@i8Md̶AӭLfsE24a:rv{橁ۧ_‰ r&A018r"j;t,0r r(  _h2|l8Jl%ԗ=&?Z 6Ҧk~$PNqkw7(EpȊ5_qeļs&q`&4Kmq4®"HIwfh),cFI55@륋c"+P![ `;R8՚mqF ;\B17$VC&le $Eȼ=q_x4,Y Clkq6񨘔"XǙ`S^#3ˣi晓3~vMRfފG.UizJ^!K´4_/|v JEx%Vd+pamA&ggٓHbw[X.P\@Q4:BMu- M@F՝ʹ ɏ!D;] [qK sVp#l=~/ԩ7)-ރ&·?MA'X#c8VxW@SbOލwYwtX}P$瓊InoJd7lQt* k-#!%#߳ȑ\m {X>c #&5,VR\<yUf j1Twp̊V$AD] $i)l>9L+Ë6'%D#xmqGUTF>eVub"Āc_!?LsM쾡.VЧ)w||47a$ Nv&ӯ)P'$/ ]w#5nWs- &c5ӖѢJe1 8-z`KsNZ/z',Ix) =9 :>l\TVs(#`S$Z;vSא1}0U]ŶW KP@.;gL7( CExvPT y)&<D} Y}=~@/] a?#bDK\j^ #VrƄʓ[v J$ & `G^b]ޕfN]HCHS=2 k,gV=|.RXBحIbd 1Umrˎ<, G]j5=raEϝOY|ҹҺ'Vh+FpA.}6t"D˔A2\ 3)jTP.Jn]DUN^qp[TN &$(ROUޏɀjP`czt3V_rўԜ3?/h>ΓxJ. 1O6oz΂jIUs`Xj8 ]-pUO$0* 1Z*? <䬵o.ە"{*&Yk!LIwֺMⰞNagxŸj+[Өl$.8@@cN߯u@4pm߅9kkZLJ8;e1 &dzed A7 f@6Uĩ>*- ӆ&wmq 9WґqKlPp 0*J |zAo}?Uf23f=q@AMu؊X:IPPG+]mF7$rPw :k/{l06?nɸHQɝd ]E͆f?SSTJ6YUC*HƋ3VC0* Nk7WIS{B DV#n¦>ce=8͹XE94g @h 헶Nn1U{7u"jO]XtDd+0S0 ; BmA$lc,&4727/n*Pi}i]ʴ lݔ[ D1U `maR&I+7_Urw#rX#> 4D櫵>b2jΝ0:̊[Eєħys&q4Dab25TTIf`p_Q{no'(dy%+NX.|n>Y("cac]BESܼ[&37iu`"M@Ƹ#P63᫨ST`M٘ȝpJI8_{§'iLg{8G7JƃQqY_i9\CqRPkP֕j1XUnkm$A*M,rCKX~.TP벶욇8Lg>y>_<||h,wQ~ܫ%e*N1&q zϓ"ȍ&%VKDuUKH2nUt|osE>|TcBC( AɁgm1މrEhLR8^#~u v=x  q~x^i">Z Q"@}"jER'1SHME lLMGb,An;.26S3_mkfKnK\YS@xPz %_ji1s7+ʐ = I+H7u讪zdp Ygj ,-uSvVz'wS N? .Tw[LBOcEzeW-gO;g&[p(Rmٿ)Hbߣۊ2L"ofUS%i,5^bmy@4je@ۊ7uIvd!fo h1(?2Pٴs+U0LENQn ,ApsN{-NN$Wկ3B d4"tVcdy1GNv=67BTq7Bhnhc돋5Yuj49,"ߟ'& c\#/ /"ԻḰRxx7_?o_6j;rBXLzg)qhAX-x<x"GqkTgZWN8Z SS#z8 譩f၁n`7AhUҟOҦ|n^Cg8뷷fH97֑YuBmBL`Ve {]))}v'㊿-GTR-51$atлM<Ht0J6ͦl^+!U.[m?D R?}t$1uPl,ӎgVi.Lr1ͣN7ӈt{rkx؊˺"GC>r] y' Z_2{ ar͎7 tE1.&K6ʰRH/x9?^s)I)_b?YiS6y7hӄԗVh١-VqŶ j@JdP:dn|x9}N]y赝Q`S3"ԑe 13[BJO ?(AAk,J6t¤-W9&G)ԫ1 T5XB.C7r;QMh C QWP϶`_ Jȷ.1Ȭb @>xpxqI.c}&=lLL}q0vmkŃ[drlzmܰo3W 9&-ߔݝՔz^F"(n EC/]ڞ./j2P`-͡szi6C"M-^1쁲; VaA2B?ǡPQfٓPmAlTDHeCpܙf`8͌[MV\Db +ŷ9rAMZY#Dµnhmz`iJ4M˪ GY'WR'LRc(u(B;5;)皭1bEC8U11P$BȒ^p8m!YfQ8 lR|qѤY/f\Xn hK~7ް@YkC8 %EeY[h1ZV>[)/%E#ץ;;|O<3! BI?T% uPRcOB$jF'b&ohs:@[U,u~X;ihQ Bo{yO+x'U2*pSc1˄ZWZck$35G J"\ Q݋!xgAvJIx~&Ísb jkw +~=Bަjݹ!˗/_)DV`} ^y:sMXC{ u=ǽbbS=Ӣ0s6 Ϭ}KZoJ`XusŠl};-٢b!دA\sv뾰-=edb&uB w>ɼ4/ג{3&8#p i>^#*$Sbڵ;ZGE`KRTf쳄sIz9pMd')π"J D )í%5KsIKgڊp8`KWPo*R^VƒWeV1n9Vo&qVq<&HMv*uwM".~)=Z;s&ϤZA[d[,$BRy.n)e Fpϫ_7۷fބr7ž"' ά( p~`7.=3Wh3tŵy]vZUi{?,svɊm: cى o*'~luYgSfeRϑ\A;9|nsJCl\lgR1DqcI`0#qbSDQƃKN?Ս=8"vːG'2*>hܒ%OiԈSjKm~tPg!9pW55sxK0ZUv[qO /l [zg&%cAӣ?r yxeOxB: e 0W|,"^So~Rf<*0ƍn8*V)\BԢ+ oӧ|k G֜18@f*QV|ŤNZ#RPm1+ExH_wvR>/gP8{Mϯ4{'8_ܷ܊VL7 2/CFbp 8g޼]t3F\yrɠcr8Vgd9~Z2rl`2zmj,Zg\@R{C4HM%rW,a>sCKO5pV٬SӵܐxP2LEd%}hjo1h}vA-_].'#.R5r̸ѸS+ Y1 {j ҨMĞ6vZzJ(mҾ-@—e"PP1D0v –jg;ܰpwT,Z*$B9f\% qAcjV6t4p9pcO40yOO}Xa6$!0(pP| FĬqq4lGe kZ/$iiK /f%կ$ۻo3s"-騴@dlp9h9 &ƃӬT`}/\An'qJ玲H2 Q9Ym<y]x-)~\˱}ޮjUdԓ{p9F2RkrM0 b4]Wr{SKK':u%Mi傂g]v9u9Z`j{T=ۆ2M5q+- UWt P, T1Ӈ?#Ri;3&FmPX( 2ޱQJR oE+9U^R45hgyd?@z7ua0ShkD>e,-8/ڴhK۔ "T::օEn'*JrN!͌?ܥK 8GXh=Bsiy$5a`֑fvn:jK9Xrcr;Zs=3e +\{M׍q|@X@+84GT-Ct twF@pH7@##lzٖڀbrȏV"tx†i|д M$qϿ{dX\$ڟ`1 Z(Ԃ*:7Z>[Qbs:9^l)";v֋qY㊜4JE { h%0Q_P[y:Rq8-֚؀N|Tk, A#ׯAȨIa-Vq B~=\纩g2V)a>Cg4FϳYLMش.|:[/(?7#d_Ys7u}ƛp)h`ã?gy%_ֻX00#7'dL2 6uY&k[ѧ⹄\Z߶A>_) iˤRbybNn)q\ Y;r(=LigM̬tfKz}RlʢB 栀~^G #bzNq['O]0JfbW|FVps.z;ODsUfX} 0&=ϣ_m q#697}Qۈ$g/뺹CyZs=Y0ga% {tH+0OUCo՗[A!>Z< t%HX1_ܠt'q.<&RW`xrS/S 7Bjo)n޴~To=bFzSfRKSz{6 P]룾Xuû_gBUU믚ku,,x"7LE\`Sy>} fLfh-"`vojt! r0Ӻ-8 F Eҋ ѯͺę]|gui׭Zc ?Y/''b-ԅMw=WWāRfxSF։>Q#(9W?,0e/h4n ]>Æa.~NS^ Čz随t ,iO2 QleE\p42@uSk]2m2ls Q7_KMJ(~q]>T >Te\hbA/yD:h1S)\PBCY6U=}JO%sLPT% θPra"(!2p$MEqF[d9.LĪ1 U Qsf˃ET;Y& {B ̤赡C۴]sl2w*]HҲ T9s+]TlVhT t֠K^Fa1jzQ:H7Q[Jr=Ϙ'jK*eJjt ݀ R@X & lW.bC˷z:O;/{%U^?F/>ܝ@iG8[ID˖)(3Pvj<)&Y"dd@mqX<ˉ2ZgR iFͅLAZN%5WqgLlit ӄSYg[K hU'[ҳwR z\;BJ@ eɮņCUN$lNgη[ᚐB1sDLn# sK!$rdre !Lyg7Eו[3jpQ310na:5x1PxU?~EMwD)!'p`vC ؤ/b+$2` ?Xz(q<"HzɫrGmA)5qho)#(TCVaH3=,'No4kV%.-(YwSG?>vuWgQFfltjYmFH\M(Qo뇃g&*EyU[cCO1Pqz#/2b)"WO3TJt6PV"1i?II6:[+At[ +4 2n~&wU? +zr=uȦ3N>> |GNzn)r=ΊGW!Ĺ1^-OJ~27.ze׵ /C*~cAC^W%9eI }m\NnGf?NJtf㺼SpQN0ㆈl.G$VhB?oX"F}܅l&l*Gv.i Xq%4,7JZL:̌C @,k@ W^tJ S םؚSo r kf=j )ϳ5&L+,}|FU $S1ʽv*]R2 =gmo?+^;Ic9AjrI/EvȤOJ=Rچ[qɃJ^0)ŬX_qRċhe@ ]H V[qC$ y0 (J)%%̒L.C0*÷?Ko!*sH ZIeV j#J(3*[_j8Od, .zԄ> ψgPg)k D2ˌ=pI=#9_ܑǫ Z} c%߀C48O*,_4MvmfZn]ZQ_ Ƈ-5CN岺O %P(NxR+&`hlq}֛6Ѱ)|vD+*a AGG]mHd8Br~ONG8"qLط5 fVlt=:?_nL &tNPͽ>!o%pkhalWo?R[w{:5̐qr;b.qs$ qM0c6X^!hiKoԣ^5It*$ίd_ WG' ,Dγ js יM&heҌHɽ2#p3 #.ƃ`=/NڠB<( TC r@PM"AY-=by9~em;U*9?l2i5ub6~+ZI}6M3쇢i)ZVݶ.&׺hZRIJF BW17I"$SDoGYćPv8HGȹ`#MPf! dn!P4)VP6٣ZXNqwRvEFOP"].Z/h"3Z0qTg!P*va1Yx>) =v\9oYt#آ?TIkV{Sd1,U, 2/U|bFOG{=-Tɯ"`ο;+_y;TP:JdaK&=+Nn\=8s^\>.&uWOYP|I9ZT[lgR`D3P摆mDd%s(Jq͠طZrH~[ep}N/)eR u MۀIvL=@`-*KdD2FCj>O=q1Tl],M7&ǻ eV#?7 Pa57Q&lcAV]fzi:K}< hSmV_ڵ8x`i7%*SvK62Ll rL sH- 5<;*kldm8ž漈jSj+&۵rmqF7[RP/~Ll), t؟ߒb9 Ղ<'pz+kH峁.+ U:NOf>T Ƶ]1V>pK,09%NٕQUڝVL8.c< _dJݭ=xPW7F{Ve3 qUh㺻d6U ࢷyGHdef&MGf^Y;>ebv i$%RI_A,>V֧-zn_6^L>a qգFd "1Dl!*ǿ*(ȫi30ʊp lВtv1cmCȤA@$Kj2Aw qCJє\`]7CDĉ.0O R;ADd* (wԤ&OZNǶZ#o/p9y Sh7 bV5,V^k,J ڮ=c6jV\֥;UǑ\ӟRpJu1ozi3[hz&PSob[SC UQыsnTfRIUt 5U7o@=v}ƯZq֥.E]5h#tes)RG=1:G42̡b1tcQӏ]̛d:ANhGs⹞.H*^,7㍮`1SJ0ψhXH4ǟ\%10#y7 l KoplFR)OB`@.Y_<_&8NDVDr O,P/^ lYN<~tIp7Td0_UG ,l=^"nTL}Ƀ5tS [Eϴ`G ISS&@}=n!hd23I?p |4&'zZ2#YhOb%ȲJPix39GBݔ,Eā(b7O"'ʐ)JNb"/҉7[1BhLEdHͳM[CY/Djs2,$\ӯojϚy*{x=ߗP]J?*>U"IF!f4؛"޻sy%Ϟʒeg'AT+> E]_AaP䫇Fg{ˬbC(jBr:W c.7IEĔ Bpp߁?A3Iv vt}p ؑ*7yppn{!/93<u>j}3?i š =ɧ[1Hhq;ư=2\Fd"@qt d_Sd6ǙSut%J`˩oo,n_Y"CB\X}qMm$;4"c"\| gZmlrLUf8$|jSbxqbK(2 A#Oe0C;H]ƙC3\ L|5cAQı`]D^#fQbF㎙2F HE7 z8t@ެ>H#~ʻxFD+iu>\FU+NZ% ntW0g^cŮXOdA ~e`{BY7:uMs[rd t?|0dw+Hi9A= lг>Cn!;,𾶼SKle@عIYrE FNGBJdaJN#iB8B'Ɵh*~_3;l5L^,~E+uG}1lg}4Zh`L  ʰo`(Ĝ&Fyn[҅cHNcM8*_S6^p_Y7K~߯0s[)kVSOj/a2ecUNSg8btˇ1vJ3fE+; l iItX@C0@cd'.J_KH .E$_HӪL~RMJT'0׎ž].}:aO0T|bF%&h#DAcPO(~e5o-^zb2Kv+i]@pۃshOWJx>5]G6.,B"~@ tG繱CgC ~ԥDxTw.Zr9<2oz{sÿyeI[| Ti~-1)L;e=giv͈Q,Bɝ+|lfXH.DLƹkBWM^$Y,y#cYSr'@̥g[/ԏ.W漴3 惉n6rRlL7CA.;"q,OHr_ _\ 9h?~`qӑZXrgwوc먽~ڜp_~֫)p<]Drķg-EStɑ$&9A ;1g_t0]\7bcѢYKȸt]uhzlJ]"W|.vPۨzC` K*+>=U%,5*0tTgP?mVgxIF*d O5q  Ū}ɜpտ9X-9#/V ?hD anY;VFN-ʔ0˸:;a&4Hz=J8> bANvݨ3ec*%&;qxn%cȩݢ[\}!AUpk34ZՑ|4 ^sg#~)QKZD~&n*Ǜ\Bٶs#mg{Tbro,?6+/X%2-2sCMLj/AԴn" SMe'E.T  rS_tv񨩈z {Zin{bL0͏S yV}Eɛ@@FkL?& n!K!!(%`GYL澼=Ȳ| Lg_\|JƐǖnо%+q*#fAx4Kp~P>cqy4e[}Dg`ZEvXJND1tu|E' Cgk'+-nTm+H73+c +>tFNSCv;koBSi$09fkY=>+5iGSDփx`һ$v %05\${SA]4uvs~>[IGؠ(ϋ&.Xx&K"LK %:WǸpkJC1Zԕ?鲍HvRֵcܟr:N) \@'ɲ(PwRu\NOxUY.n&L?צH(r`3MGo[B {Z7q ki >݁ѽ}Ev4`lLUIQWR?p8(> ^BzXM#Lj喖iq#LR,S, _v(%I*֚3 wG?VdbwK",Gk~a^s`N&AQfyqnBvp.# h WRDQ0do쒰jIn1 R띮?ق]ˏjRN/хBYJ~ͺe!!"U3D -j7:=(Xn$M3+Jt|/=Z|/VSxSQ` _$<:z;De?FxD]US,Mv ȥk&8)"hS-Z^Y;& 4_RJ>PK-PjwIŦR{bm@Gr(kRP X`4;D7G_i[|6g`8 ڴo GJAbG!(0r؍tj.Zryu=?Nœ;k=kwHQu 7 5M "gƷ2~y䦘zs[[6p8r5밃ꥥ?)y< Kj^ BuЫx?%fII1NV?;rGTl}T-lIHU-gksHCb.q8ܰE'OС v#J]Fy"98$Px*AƑ,琙T4]*}lYgn7<X O[k1)*ofs}rB~?^E28U )}4Mn>E᱉Ҍ_Unj|1< r],dZhA^ځhM~X9 \%Vdj/Mr{~gLoyH?OMmI# Aλ1/yu{0}O/z+*j7|Vv?x0Wk`&VW f'=@HTąn8AGM^&`9btdm|@"v274@)+ќE_6 zǒD[l@W!nGn\ҫ[|CƔ/+Oq2p$U,mJ!;[a8Vaf;u-+#=|4&=|c#ĪjV l7|n,C`^ M'4ЮKo=j*&|ft]wVÀ(H|Ua=v߮gp'cWMxﯜ= /[Ĵb37rT x`m+"8HS&˴@w-2,h)vQ:ꌽK&K2EMi5T$T[|u`HBi{M`C5nGc()9"&D7^;:Ndn[_U[HT=!cM]`"Z_ݛVr/9Fa r_7 F@ug.CsGjrcwi+{C) NL>Ptĩcig_;{<њgo c]i(:Ty7]bt ұTO|J_Oze+C1kg^Лq ɰoe6ޒ[{I&nuP43 [6\4!zH߄(P;V}Ž:P*e/2]p`4#Xأls.m}}n/Tpm`R&JA mYxc5"yx%THsA KMŮ;0m8ZzYrp S=RPr m@ELi]1'xa t#/Ek K9SR n$LrRF!-[(J>>OIj/L;F9~ucJOƽ%+Vuy)Q-0LQ1}f1r`g'孱w׭w8q)M)KJ$[M$:@1-&̗eAw+~ՂCRO^7%Xlrz9nЉ*>r:(91Zcq~0RBDm=3Ԭ AT)G$ ;5yzlB'aQNBp7}T) t: "!zvք1LoVGǁ"D&Q9ܼ]\D@CKZչ(,-Λu歍?Xx4w2W];J6{S5y7Q4?'@\2|Le! ]V¡=[ct3{Ta/4v$]adcX\,M>좝ƙ*E8W<6~l'rO\_Ytth{ji7$OirDD{$Zt )l] Q݅/yȝu-etۭAȿrlBw;|?ۻMDha`T]Yqm{lQ(!X|E9Rjqc8z +w,Z74Q,G-ye5קvqFnpK#]OeYth僤nznV^o2;%T5Es.oS*wFް:Kɜ١[|ѵl8+3쑱7-qN22P7r ĬUCcjZeG<,TAm j? };%*!& Ew|Ւ ol>&1QD(%﩮) !`!:kVMha4d3%>fR[NzzO ֬<ȉC鷰WZP5q)zph2v6hݙ TOA|%_Ziɪ VCmФthԏ<vJ!v=}dީPzIp J 'bgKMB4R q6 !y݃DVUt))7Er.@;熼`gxL :j}$v#>9O%3.m+* W!xrLA=g7cXݨR;x{OIQg*}evӵ*炦#᚞$eH-2%0G&Fl;?B6Gp+U9X-H =DLdd8G2UR\"sdgP5z$3~Z!}}Ts2S%~$A!}CImԡp9%$B/o0lS*!v"7б(I,{Q+dǫ[,S@|qvQenxvvf2iO0Qծ\WoS9!.7>ƫDN8b7T( <|qkn+M+oabD).ƭzIfJϙi9:wwhUh(\OuvYqDS +CV^.љ,^?LQ7b߀_#u%MI#h^~.g7G| a[g{ii'_*qzu>5}-6huӋ DlDs<7ht920Ha~[|\\߱\n`z <ۺs;Dٺr]HqppT!@8mSblԮGZ['a+PSQ*9o0avX/,|aƓrSF,5DA\"ĒƍG 5l3%z93=R~NcCxUŜ UfgٍG=jy}IBs"W ;ݖ/ 3]4hכ|VP=ni|BoV9,R<)b{ct"0U Ghm2{I럂 q{זN6]ͷxiwsB_̕.CuwQڨ@P=U=*fmm |SeR"<2Ujwcߖ 3yP ٵ8,ش1r%h}7#D}H]va>NZ 嫗 <5UN1ZYK[-TٽH` ;ܪվ0+b ۋ,n \Rދ% |K̡`Ive8^{ 6nLԐ*-/w?)>2K< #E[R^SkEFi-2a/۾G[u..#F:{ %w*K<ZN 1LD]3OՍ-$~(E1 ;g9tǍ?6QYdϙ^Q-6/jީVüDBzp'ͱP|v3|:Ϋt1\S x\:^>\AT N{%yY qל]+V۾.ZDVkR홸ECL*Bաt$j~zY55v?b,pJKx MT#^W%]gVK0<ب C#4J^H]FZXxz, U ڍp3F `]_#^]Ů,9ũ8AW*JX?9r|~뮍0C=j"FqXiH4\+ah^Raʤ tTh:C[;ʡ Tvh mBX*%c;gC;jLQSwoLʲ"îvaMboj@Bdƅ,^TGEބ(*3rLW鱹tn+_&IA7]0?Țw$<|q!;gp2O*ɹR9SG߮I1rF GxO"(^'3O^[ ۨjA"hQ.QI!FɗN XW_=(j<'`hGET@U1L ˰45'=ŢxC *_0<Ŕ\( s4)I"j8Ć'5F;´3`{/rrD ϩDpO nF}$2 ~!ľ9l91o$o-ko/E&v&P-uwy=vmcU 1|7\(8kNܰ"j cS5?3z,X7?R76:'~_B\*iۿmKqCrka8AAub|BK0Sgן5L YО+mϹu:a屽9>ݮ= 1TfM yu+t(Ou/ XNJ!|qy[wmX32V֏4g/q0Gs_Pz6@|$fc-uIT8gx K5]X $k.ٺޗKE\'gD25f;yFr Aۺ<`rf%*+[vӘ{O $4"@~y2ny:?[f* ](E;\0>kA)\6@zޙȵͤX ma)uZjٰيimY!U{ղ^~g9Y$QW[QDe07P,k,j6ϋhNB)e8!4 *7꾽J)~ IZN3KDqN[ʖnMTiL1}wG֠^]u3YI+(&Y (M_6H#hCG /yqUtP>&$Pgȇ] FbH?_>C!wϜ"T.=/#$xP"#\(^ht CW4I^~c!  @ɶ$5&Ej,/;8lL.E6;SfST8W;^mq%9 MN1T;*h= "BwviIű\ +.Z="]$<*b:&$O ͙D5wI^kM_wUue>P.ޖRnUW[n:FI Y@DcML]#+[1P8a>Z7pE*u%m̖gjfG8 O%,*X|]@V`HݮthY#=NꮢCơޗ?tܱ\D <*j*\BNAEKߚ1aT/Ӏµ+Uɱ5#dbWMAъT!)htZOVOSzQzVJ )Ti'-A2彣@(VWfs8T fƣeNH:-ԬQĘQAylpb}"5cPQ$׷!|#iø0?iBB$-{<פ^LBZ_jBqrH\CwF$J8fT-* kD.V8)*YWv)^I,RjgW9T@TTA$/_FV\зdwuc ^K--o^x8i@ߣ9xCES99}F*i/sIIsHSX޺=5p6WJ|WK>LD^=VWDkI. fpv.xe{<͍|}kFڡR行ht~TR<#^}MU,E=J\id' qP 'OᦨA{61!"I='@v%LS!ڴd_u~驯NOC̟iulXO;e13![v1Jec_'{qzTŁ(PR800B٢2[i%EAB`}WqY>s=Hun;0--gO 9QIQr{CVR$[ Jb^TWDrx2h% n -%,눤qej17m[حz~|XL2wcK\3F@(ʁYZhx9'׸Dơhj-1U m# QsJ6"Tr~opԒ(3]>Tz-b+tޑGDyS051Z{/=۩^M5O' 0aç3 ٜPfS'G "i+OQa`|ZV{M;L HvhՋ8*l4=y+ra8ZFxx-hĈTjڟq)Ub|IDy2o5΄aoؕ~DM> `:~c@ /+XШMZq%ZxsfFT'GmKL߈SMTϔLD3ί,v [\TzE%JzeCZ>elJyՔaXU TLD8)> &\=Si=uّ~'rB0#${t{VCȠ/}>n/\k'ŚsvQOJ[^Y@ 'C,ܳ')5vGOd >B5=2Y똘8̫bׯlS 񢺲b.h?͞!I=|̣3h<:'UNٛym7+pf&J)5iO2cJ|^ϝ#R\_һ1^Wz !O7NJ>@_@m kO?c۞%7O.\߱%kQ.{RtX'm#!TkO*C&X jsRenx =>ܞ/ |_,S h|&r92õzo91QREp y-Mz'+KSj$}xc,LEx)fa“EY*9t#Q!MZhZӴ&B#t'"9-CeVdd(!uEjic񴂚\dHԃT(61Hy4gƘCǕ!3އImEX5hyj{q&Z5Ӗ#6Kl Y^2nE- `8 Wxrʼ8 ^о<-.v͇cg-qWGv=+r9 -QeC 2gnc!;XI;ߟoujfE^dZdd)x͒^xlsFJڟÿE9ӜaPm=BnjU$gN(&Ec7>,4h@]H u줉Np^@ei^,,v vٸR 3#K f09bwƸC3QNzY:rAtY53)neAa93-1[a ޥbC; 37;.QqMlQݒ9hk>TNxsZ-O܈31#Aj Vqp[ף/J xc@9gQCRш R@T6xCc60W\hƻ kgUrN7U1 Jquph1gl*~ $2.OOKɊ}IV Rk<]+v%UzBkSᚆ/MS =wXbv8KW6гBn4-[d_iITa,gwo&aN`._?=H|EY=`c!Y< /mS؛Ro a?ulΘ+ezn0JOMORlqSe21*KFk4'cHl`F3DP '=*q XN%v_@`ϐgp Um>zLZ('2/Fr7DaZeL_YGpNBq ds|K_aM<[)~Md> \%GsK] {mJ8B_j*SY8eWu97\8.tʹ7yҴ "!ң WC<ߺ >idzny-؛gVM%TJ y8T7wƠx_F!f={N<މqѡ-'sO=nh#6p lsUԑeQ*VN<:YuީEóC{J$,??YTw0F WLL"#l}j\u|JXa=.͂A t# VLu6R `HjÀ 4g\ ߰^GDH8@Y0V~q37)a$#U n=poyVB;:^~kZŀG"+՝|q>Rײl8Jy*g8JX-9E2<ؔF7zQ}P ?($&QB ;&#am_<1e2Iam[~@m\CoR, ]m4 "TS?7FFqUZesRfz`w*GtUևmO *+>>k3|4CfF'HT\aJ/_o=/E/jgE,Ը ٿ;kS}TEdV#U]^0ݨ_ ԒsKП7!c֘I58Ji)'nNn1B}N"O6*7?6cGp^TE7/mW] X%&Cn HJs@j!#+87r=a(;wZt&.  l+zD ;S$2~`2dYs].!iu;֧݁eQ9L?|Ƀ@bK٦t+miS2su&?J"&uvW,-v(}_⇬??B(L.Tn "` !xA,~K4I fo]H%^I_<0-,MɊ[͝_sZwznW/ZS h7[yxPz|e*/eՃVJEh Xp T%.5!|Y46Fcm*Ӽqw#Ns)SQAӄŒĝ-!|rA3sZ5K4CLD .RW5#=N67 H{>ƅt¢,jeH}݉"2 /"lHURRK1sqj]$%*kQ'= ÝaeuE!uģtr٧gd I_%oB*B 5+]mC},mUa '|l^U V3&; GO?i(ݮ|wM,"z&5 EfY ZifǜѮw5p~k:Z3=o.0sX!(nIaCHMo5! #qhQ+EItkUgkg|I= .bcc| c.ס^|n >#MMeIlZq?}%L[)(.cTM)׏G:bw=L 6o;ɗ}?#F0_Ez2UtVْZ^.z.0W,G׾ @e-s!2sߞԞ.կ kyuoU{f`wwRF^1 GgλRî\ Yb"εm#G mfLKw`7(Τebf5uT$NsY+DoxÛxK-4(KBҗ#V~{`:= zHDtqWDsY{zU ?%@k=Rp >FnHtUOGPk^\*[YgaȞĽL 0ƖnW' yIǶO[8!WuJgk*: DօȽ[夋'M#4h{&8Թ+ GW䲚jY&jvakdhwv@ófG Dj+}KڴUM,I!u}&1kHg|c{6Bu#ҘHEI(P_|p!Rs½'vKpwki>#c4=N|xj F8ԍ)]+P{2wNc 0j)M kqM/0Oh֍j\(K) UC {bn i0wEb`k|sYx#y#ZRs$:= 껹pwzJ,_+3yV3NɊ?WaS0[мm?ϛmEgsX/);QS;Zs7Db!b| .T!LA3 ܍XM8 D\?74)ղ$mM8@^wBڰY4dp@eֳ$FT7`^ph`aVS:3}g/ӹ5Ul_O3'HJxEvfu|ys~Y9͇~M}E|])[gt/^ qUmY'׭,0wp֔GoUGP<LAUx6Tno jyǠ!l2 ݩBæn(7Q IyO2xZ5Da;^e¾n]*w\ 4WYyϾQpF|OҍIժ?η#ʾ*(eeLNk?y" s\1* u_MqG@fL!%p(_Y,}⅓5XtQRF f7ђOX1ۻ|';p)3׮I?3"+G-v.t5^fv4҂Ǔ]ȋѾ5( CZjX 72f'(dNM>*#\t^Am%Nj)dUմ> ro #{E Mn֭EwwWj rφ_IM)(l;i91w=. )fpDFa$yd9>$BJkwrH6L=f 7Q'RvK-`*z_Eͅ_ԗ@󟯚zYC H|U-R/ 9Zt %Ft^y"¢d$uE,@֤c Ku} # 46MCd/зْCأ]ryF"Qޓ(55kQR\PM8j3d u47^r1g|D_H tSfvd--/RሉKCFwi؏=TH".b{ØKᢩ#3-mQxp/^L-;(dgf2N2XY䱛@۾ij`:w.c){\( ȩH3֌uZtH &~;ւ|؁&B\"&?,:i#9YJTb)|[]Ez> /gmms[{l;|[*4Jػm*۪cTaPw( '$sUr]MGc/ 79 Wgޛe N& S5a1"v ͯ5:7fVFɡ 4e 7j󨡘㷨*N9Б])7ac Jp|~t3G>R%rǙz>ORt0ݒD57ƨ7ՐqB4SO.L #6c٭J%G7xO88Nft |<_ﴊNN]{/h*aP\!C.kޙE`3!@WW T x`{q:)~ߢ\R$tMiC'f _\2MeЋfׄ'o?T2MZ@q -쇔I u'n $!O"|KC = iqml c7EP Ҙ1[t ]-qDe^goH|) jGȭje`09Q|G4ey+ i敗a)jUe[˰2wS;v>P?g<ʎW:gw]=o 66dnP%`F}|)${pob-;̐ /&rde%%.$*|?X#]njI+IW#<Vм_5> c,IWzLՒ e릔/W\^Jv5g"Ětk mxYr(U(\c3h=')`%[,N*ZNN20& Hy7 p: [ß%nCc*3xHlkpǷbŲGT*3bfNi5!%F|8\-Y"C,9m9i3'?yMܜS-4S@7_#L8m5@L@eݰM+FS5Wꮤ+-47фyI!7aTe~sxykr6og(xUB LQ⍣ekz]9mL`)m?rKIi$r=UsвlwMcxy}~5-SՕ:Nƞ Ĺ?I.LM|N[< ükB%~e m!eM_X6=/zg{_ͫ} ?Utw;ZJIM`t~`/x,LD?}% I=6~Go|D^Is RIiui2QʻN\RGF TmyD%Me-GoKr"$"xC{<-IDO2=xա0)o=.hŔj [!7Y)D8!4.r`01šL}~E6&OI@f W> [D*O2Ae\2l%*Mef{d*Lqlc6$hh::fkE?DCFHw h{$zb_'cEW4]=݋5 <)%0Y n{fѥΏd[Dy^j.d=bgԯtkh-3ăg 5>f9s\2߯+oW\%ϝɒ\#OM>3bj"^PXh;''c&&T}? Lq յED2{SSӆdM'vyhou'1O\u@ZI[gT׼Rw+ |'kթuCh<#NP$%z*SKM=+WZ}4efd1u:V^6 KR9a@ hΒ>>+$/ZCRsu^_4Yl$BB8]gR?ɢn@6;'YmJi2(մPUH~ B-*t<~ҭ͜ňt#Ao3, ~ӓ])e6 4V~S?,`Q2Fb:~w |GC)~njG|հWl}5u {tpg@0 ԜtǹD?!` ;xOrjit08KU[lOrٹP{4* 0*=Cz1F*ط n2S4f mܣdd)35Pz7=$ kK[ 㫚G.i1ѩTS#ԻWPߎt#݋wBlֹա{BwMo&DbЪ!-eݵBIdxH8v]ҷA2 O&6PE ca(0 g8E 0cpG|@[4,[t^nU`)*[d88o[R"O~@mk0Eh0I(z &~Y5pCSe~y^Np݁_;0URݫ1v0X~if ȱ)"1N$XN6bQfD2ےAxt&g*4a` ]IM䖼BX= oYc]6}B17%h8c5󄇥5ꢵR5v 81*PAI}<< 8ftQ>$~^P?iIXJ<%a.߼z&XGVvVWDA6fR^ҹ(9FF:w:\vl 4Yq9UPJ!:$ k<3 g[QeÁ:0|Lݧ7O=Um*2dU&E^]h ~v \P&JypJ'ߌ9tXxnAQ~Wvi%|r%N+u>MvT&'c/D뷜P4GLfGaP,I\hCT%l4#0~n S:\NR:;\@Oc;ad%4]g`ሃ-X'"&_Aڢq |Da ´zLx08K{#l|NP ׄ[(~9$`dENʺMc:GbWKA 8ԣ]vKvp, 2.Ԅ{QMuPxun`B#f$V -Q-ytq[S ^*-E.cwDU (@2ՇYrY@c)m >X:eȟ~">_Z{%.]< )(  |{:Js9v[#._#YaKO +7ᶬU;1hoqU6Ƈb~Z@hOJPΧ.mZyiRH q B+ƺ b7eHiЗe>U8dhC(A<EaX=0r}I7^zI3JBO< n1Af'/!D9'өp1nűpn[0pF 0q8B_Οֶ#=RwIVdxF JX@Wq5~8~ ~^ýkЩ$`пEé52[.@e֋ފ|#BYoaL)Bǩ͋\uz OQ#kf #oPtSKRAVh߹I ,iw\Z}kr&;}~=I5D4z6XEfFpx.ni U^m_'7~}?sape_Nk9[y4ASv܌͜)G%J}2zn& Q|CMgࢥ ytQ =Ojm1D C53qWPrA؜ރrIh/т~/izpb h'+qêWT[_fB=X 8Oh<)I9`vUl{ZNjEǸ HSH9R '[Ⱥ*7UThɴߤkN}\Y~_F 8#7P" )K5%9hҭu['c3~ "e2*s22Zu jV2 vfl*0'jKxO'ъVR}Qvwց"7|ˠ9XӀo{?]~GߔEE2WI4WJ?%tbCY5<<`jvt^چ5C7謈Ig=}pd FjAVkZ 1]g6}MO^_ ̝LޓGcXL0R]pa|/ooD=R:Ӡ0(=[`#+ ˨p o-o>fCG 25SA(2Hl{͝`@ 6P%1i?W2*h*!sd(Hv!w:ixA3ȉKpML>Up9F?[.;IA8ъ-av~ OeƭEͅQS0jQp|Fkf<&5\h#j7g\E MB]M!W84;G¢`A|vxrZP( @']0F{rd2Gu<ǩNEz"⌶G?v0OHtSD+ha҃l@G#5hjË>qΔidoxKUP?ݮ Bєz ލ4M4枀vK i8. Zr¸Q\]l!-%pY/S(mדRF[iQ/[}ξ D\ (R6Grg?G[xĝadʋluU'yO-D <0фv͈zwс`L{AoaiԎehr5b [ ?cM}i0]>Ҵӧp=IĤK[YcFEVVߖU0M0-"c,Z<6Hm\C ?9-LIҴ }|/ADRu# 7PkЬ_ޭ /I:c<8ކ4sgg( 1p9KvtA1|!S54q=%Rv4~tCwev;P'ojiJbC0[r5bo) IC1ǟ~$8iQ,&eϫS]2fizq)12X4szy`rMBj#0=R;%6qarbs随I:E ANNegoFZ[^@diM7Ԟϐ﮷i[j,k(iJƩY.ħ#3ևmxW蒽Ǩ_]o4}Bv9|-2$I9gEyet`X0e ) 㞈o-.cI!( 9'뎞W\R%'%XyBjꏙkg9[k> e}̄(!٬Ou$;cPAj\Yx%KL)R^O{B疳uXuh(,R~!A 74ؽihqkTH)mXR+c^#D*(NkqB*Ӻ+XGw.c/5 o=o̥4?کJ\bWJ/C *q"yyNӕ8aI>q/vFޒzg~$gn4,-5鿖u1wLWK+Yl Nf])@N* ;xX TOy*9Jiumr.Hf\ѩ[fG ]I@?/fo?fV d&Dup@DPrBD uJ]M:ȇ*75g0e~S")^R;&!!@:)bJ/0OOƅ|~GR*Ax,=yͷT7eV" WxD>hc?",^FJFj[AOae֘$uY:j>J͡T1M )65N Nu4!SYѨ*'oLZڅT* 5SkN; ?Z1gDiw~8ϔ:N Rq0P`t&' NCE>  (R ,|C6@4v ?T\䝾 t P~` ([}^Е(K4$m5[$&hᑖ+G!_Yf.Goԑ)kO-qFȴ, qPDdd[kdHAVl/nI_́gMRPڏ)gѹboAܼ&UZ;ӟ4(=qڲ {HP7$Y<ә?n" %p_7 C.RR.\{MpIh-b:|1#c߼8v5`0{֗ƫb &YMBPpw7q.4@_hZ˧B{,êCS~I)#-%Ō;$ R4,>xYQlQ>_䆮Cvb Ff^\I)kuP@)R%8 MZ'q” ! l*pc[ӱ猿d8-9>j^ JXBsrˈhBd]̼q{z# 5F('!Z8K:*@ypۋC7IAudEd w%^~/XORlVCzO=~>dEҾ"W$w4K4uHTTHv [y=)vc),G =_G3y'd#{_fº5~{}C|FP;JXPa6 Hr{LbK}|R6>-U`Fb=_;`MWnfodj;#j:VsD3p.%R@xBb#6]Y0GS qjxݴcvzXR5U}Ii7lG}HWǻY$:,'Ij/unteCi0{"# q+oW7Eh.icKtĥwME7woƬ$h2"KX+3"ZJ7!xFv{& jN:yiR x\1%-#X6Eg)E8sGAQh$fbgw#D?_\)B>I v81 HI/r46P-/B2ꔣXU IL}^Kjcӈۊ9,E!KW<΂c@Qaw+:/ҶVZzy(2#A83߸`L!-r2vF4]t*3 ^H ȱ~Lm-ȣB Mi=rֆ)栐ˀ⦍ʑvģT|8R̚d8kEq!mC1̺.s!@2vo/a))ZI/vo2 [i''4/,L+4b~Zg[., ĴIN,ShSdݚiN.hs\._k{БT z8{;2Na/. ]T{@.~.WƯ{Qa` ۈ}cGuF6y5]dhut6[5;/hmI1L&h|d8Oq9hhCz<ڲIb\Ng"mgjr ' Cw[ZO>ǜ:?$TOEը~OO#FzP)m1("Dgဟ]=2WPvg5<"sJ~M>.1 }bʇ.pS0 e3e;ױg|GniN)@ XOlʱOeq~E0$mƓ^(&b%eM(Lktr"PĜѦ9)oSZ2|4jLD$ k%c,1Bs<2ۿx<];;Pqݖ|ߔ[dd)sQܒw Nh^tI-5ǐs~KB: eLQ0IWWƄn*ˀ_H$s5_\[~9cX<[ʼȈ(ԽS.v/}0=MUN۲ppWI!Ϯ\¿hu%=p^_$M%4j Z :Ut+MEv)G(t @Gvbo+J"od ʨ0Jaƍ%@,LUϚ*śzK-:& ?)q)sOhJp{x *c}kcay)%N KBK]2\A\jG ('ʺ`Hcmn}\8s!^d> (zm8(mgV];3q^>CO:~(RxP/A'h)e.ˍ2ˉ#ASn[= o^oN<8岄?jpES_R_A貽FZ$w60o?fM:.J}a5(wdujⰮգU*p َw7?֯~%J1׸ '7B%p\_7tJy VtY/,V*:;NiBh 꽒Е?L]?JӯKFY Hɧ-}_G BtV8ne]m&mjkQPG5qؐ.p`mqw"uOo+o,n|Efy_L5|&.9ܲZNs d<?[\=bɱH1pT2Ac1L#N/s"P6OPSe(Bkg BHXەіZUmXFLm`;-ygw$29T/@컾7F١2"`o$At)l4n HZ w{M䃪oⰁ-K˯-f~OzLhM[X )>? V/Fpx,A ShY SBtOj1rkFˏyd%38ODoU1W 5T$ Te:?AZS{EgË[ovxaqXlyf( =/ۆfqfVc|u;l|/E*k,t1wLtcx^hߘuS1J]svp2*G!f!v' @O\H85뮲`j9r H+iL͏cZ~jYN*]Zϛ :1/!B [NyBwzQ#: by 1A:Yf)Zj}|<.3A'25;SGпKPQee~Zeٴpɣ#|۪%9_A$o䣋?NBh)vx+/"t[Abe3qԊo553c E[24ɛAlZT|kSS8 A>|!5q %ɗs7 vsy0L ;(rg|4Ia/" [SMݷ% 7#aEusZ9>2a{Q%@}Xպ kW&`Q ܼHu;!]Έ"㊻y-GȹVVoM2mڢ 91V /fײޭ$OSuF(%e/i>LG0ȨeԀH?h8luj[]>pO=ٜs&o<]si . 5(W hYu=K}nF9 iU>w|U . 7 )⤭Z6p_L?6t_i%Ң %[5mw 0'"-e(:h.^ga{`X2} _隰0P"L^\_PyB0yY.PеB4g;ԵIJWlȊpoqDf;j .jVtrupnQ#W\&x6/uk@ǯܘXUd0M[~GuSw^b`.-<kWqSp$y'>nX<,>50DXX̌rH!Aq8 bofI#PE04Cjp#$ E5P͡لp}-lَCzB(Q̧naͣ|Y$EXr3_)wiݍ)۔o5hi)6`)zjU7msD H!ƽ+m@2@؄˄Bu%2m+u<=yHꕐpNlE[L-$v[t8IDHd<;y/ė!'d?Ց[jEPe^\K)2-9_).ɕb2fW2@QD2^{QdW532cC__DH.)?DL 5Q.qocH  @Ԇ{,v b v*m[Lĉ~&QcPiJlSlՕ9+!fcO/#_Anj V&oc慿fm>cXa"kOgEpDF; g ~}Լ >/&OȮbuΚ!W.2᳝X]2+U@̾^rf1 #& -| v?]>YFHOv%CݙXP뷹ɪ8* 'L؅(dI^4HEngH^U)Ň^HZ~C"U4.y;s3lqLKVxxFw%9صlʊRLgP4?b95js9$H}a2`&EZ%QIr|0Qܠ3{UGf0\Kl { U }a3k>RoFR#ZԿ&|ۧcFBIŇv%j k8ifZ=X\"cԞtTlʟR ?w|pksQg$'h!)&bɻ$7sܟoNUݥNd.@`in(K[@4"鹌u}Z4mPz/kb*?}]9zCڦz$~V\ئYgr`*OLT! N4aZ^)zm9It;,ad@(`rE7`zI|>\2eJ}`HUA. roˆ>cc恽e{~F6r%nBNrBX1ܧ+`g`|o^9 UCH֚Y @wȌϩ!ɷ#SB\%iݧna)>tqkf*}h};7ڒo7q_!kN?Qgв}V@ d;|hIѢǘo;} /.KlœīkWj7;aS?Քz^c<݄Ȉ^ ( nc ~Աwk4#T@0],2*hO |_huċiMI+S-0 =LUv2t|Xv֎&[V2-7CQ 6JCUCrLC3Nʁ=,() }/1¤/#,vf6\͠;aOpnlVBj"_B)ŨUಪ"-ZfbʶІ ~2xRNl:hdoZ,@; ӾxGt{,ka+ bou8y9ND "芹ζKz'/U L&[[T<JhzU,K0|.+'U##;`8}TC>.g l}ˑ}:i'ku=l=HK {Igr#}_=V ;;Ž"XrEx6SN4tRboRuC9fЧ $S6~6hGt*lҌ?GR)[WߣBuƳ4Rxx|/ > qpD80q-RIkO(~?{0 ٰ4 1^D˶584mݬ4ZRfىcX<#z(_ew*/x|\G"$L'6)zU0;: RLyIs[ERZSx$kZOvn8;/Қ$Ǒ}"1Ac=}zihu7>P&>hUSσ>M_P,G(_Z 6ޯkUy-q[Я5keP96.k?&܈nmҤ# FGi )XQήis*5狉o<%TuF5=FxzI{GKx˪-ӏ5!\NiAZ~ b|M8xOl!T1^䃂UsA"\ ~ɽpB~v:"&DJ^[+Eo%0% mR,rG _zȝEGX1"qһA_wϠ@Ge Ny;J}q ~6 lPuB/V @xB _itQ%'dH.gݝ@w,nie^M¾ނVPV- [I; :D\AW²ɛ^fLṖ^f83%""*bx =N׷t h=I?рP0-kE*Fw=|Y &)i Q%W~q`qyi"TnZ{hs;:NT;i,J=T󎢖8ce4Qܗ9E\∝_K桷_˭ގ*Rx3`êɁEst?@)6wr-)!/UeB|q5\+"6LJ šcaU᾵y ;&~%V@xA$yV5A;jTsOp-|FW7S&߭H%Hb}sX8Few$XP4#&ܾb},M;;|,c}Z1%%ƋJl%cVqNf pa=vej\N +_Kl9hG^[ȱ6_va7ӝtßJJSov r\4H0ƆX~ .0td=Y+/k6Sट#fc<3#˿|'H![ *V+[]5bybȕwP&  e0!havaxD7㳖zlK NhՅnO2Q_/R0NnxӴZC6扏r#Y eE ap_e0aJ6fD{WKUUEQP)r\W.^֠l'`-°̩xIsDyD#rfqYS(ARN{U Flq y"C#m@ N~pjR*cכV6-PȞ#s[WbԽ1ӓ95 ɜܿnhy0琕]6Tە>odԧCdan0c8zOY'x8*}<(JuulܣCURKh"'O!$O$qDeۭ><iu嵀coz+fdسM{<@Δr46S-A<(#ԯ7A^5BJӚ $P5B&Yb8j3^aj ?>3Ka&a5t37mXȇ-eˊRU*0WDURW)FPꜰ˳D ˯dd(\-C /367u#q;P%8"#:Xsu8-V5*"*4^/Ia=eSw.ڔrs\>͉P?\`ރ%@ gŔu(cM:J(V__pO452nvR#|,$XѪp!lR^[ W/X2Y4.\3 ;t%[X9646Kuȯ 8V\H ib'n(XI`ڢd,vz.06%5րLyhE~lhe"|D=s4ݳ(py8ë$%28R"pʪyh+Wr'wK:ĸ:Q͂hmf}BוVH;c#=r7um15Μd[BAC}xI%H@8j`ŀ8b2YүƂ(yW聜#{[/^ "yo!|1m8F'Cp-4^ݲ>8݃mŎZ5Vr b xh$YPNF_ŗYĴlܡ=wH"̗BҿQ2-U-PdjoK -Gkh^Vx$WQ~p$l 4px"Ô~$U\of(ʙכ6L[T}z*dXHowQS{51?*_]!XdwM@*EHz F?H *ChkV:pkHAm k;F8}ATm*,L-~ $9vlj$\+'(>&\8Eh 5 EH2`>@x%͈?#W,kzmLk"wG2ߨ`}+y.(8;&6&!FXI'hFj/^oegb%w*u8糶r)S%=,#v(B]e-Bއhf(H˹]ˠ[(y<`ь;[KcA05b "EHu/ K^JݙV&@)ug7mw#:%`o@f8 nHF 7$Z}"_`! c{>Uz֏;*\rajwLQ(nx-(i.vrf7o I Xˤd z +1P͌ca]DYЁ䥷\)l^⮬Y-mXru/TyA|1/vU_Ds1ntb>m?wd5m:2 %ϒpau8L|K<N8ZGة/>n5rk>nv7k1Z3cLvdbSs d&_2.4!FGҜ.i]&U1}9P^ڥ!)]j1CICz({=Cg_9x'CllyZ<KdTG&,&]6JU-7'ACg={xko!0 Br<׵F4,rLNp>$jpO0=q[bcnH8OU&%yXH.ݯ'IT_%VfBỷlv rt0\f|G}f.U~yW%V9sʕl4*0΋RӃgǬH,N(^0v 2QJ>cP4CljwLD^4qUa<$]"2)`%`r!c>{Uhcd:Äֺʪقj&aNqZ96R`DxڍNQDk9"7*3ts8>Jl w~nM~"Xj,X@m+(WuRPrr=UT,ғ޿D7SsuI $>i+ͣC]s2UbP$ $j]kw,m}B =ՃVZZ,u/ Nܼ_ot6xZR"/SQ`0RuܥMGv8];Ք=!mXY&bzbfW%q cM+Qn<sg%槭ӑmf%\e؄HɎLńk!^DIA%agDnN SYZ9UV?~d&Wud>[*מL9O I#5K_'A9u׉uVVk8tzq 3Z18%(? `y2JO ^B%`JόB߀m•9/v6JN3Q7ߞ32Ny|Lw0guXN6$Q>:Y$zGj&{A5~+WઆNKN%-}-"hRB7gIT1l'as!=tgk(vYYuMr7eOk kAc^ۮ]Ce]M7Aqb-?'vg9 Nz +wqf=KIfelp'N!H*mi.2F?<t-\&- bv@ ^bWՌzl+42NNbx@#@L5iA:6ʹz)Gax[ܕFԐa2SP(9xyr"MI|[譤Wh#a9DU8$x Ee7uğg:n\3tt]w &c'Flݸ%a\})诫Dݣ}Ϲ>^CJ0ST/tc5M hVQsE= 8pb{DiRqkꛢSzX@mH&.dBZsv㮺Tr{, tL$\4KgwLYe)֍uC&&lCzILc~fpƲŢykիy>1A#_Ҝ99"Oq9έDl/' m[ Bfk.9cIo+ -,M,+u]2]jP 2tI Szkgc$N]88TaU>춉IfS04/Zֶ)n"\Hf|hSjz kɂhkM3Z  >u'lPo; DO^+  \m"MQNɩvG%=oRK2T6dGc1-/:wO6` I%GX3 Dgs7`/ 1V_ 5,;Q#O_|=qA]f#%+Ji+v\\)=[r?oU~gw}.>E!eiv(`NJQp_,'5y'0<'2}Y)Nh#sNAoHU3a @I:#Gj4EOc>:9(44+,!cI\|VO-6Mr99r J&5A701+{ %<~IwalӀ,[g8pQq]u'+@ǀ!6GDsQAAۊV+N5_'!"/E.5s|A4x?Yu4"> ]J~!Z;_2!{wo#f^tuԍo2 ) 1l80JvLqpDY7VűZ*x(Z`"Ǧeᕅ㯗(h2ڬ.fCe>*쩴hٮEc'% M7C,M%OhnULfaG d9W]>qwyȸ%m,n `T[~O4}*c93聺؋HCmGFAԭqZr=Dg)7rA]Elq"MDL|"P<SCfxAf)R ŅMeBBIt_僜vL>_ ԗi t< >U[9mO]c$Gz5&6<& s@pahsh~ÛpLk,6zsZcT E:U)ևJ0sKD5H_O)T„qCzd~i!'ͻ\]ql7 /@|bmRB+V 40xΊPI)g|Cubnu[݀5ܬkaWBA']?oA ;ſqN wQqY;ґC SZĵ[v]'40/|_u5AaT Rn<Ҧw;Rλ%^04Z0!Yw kO }g CBqN9*S”`\tgš@:bh V3CAJx솖a!*pHmM'%7Dzʸ= `y*"jg\frUr1=0:;o 8ʪHh5 MLy6u/z‘^Q~fT cP>7.d?FI \i_~8^9lSKDo#OI&}, HٚD|9Ysh3])2E V&8zRuaSɇR0$| y"InDBqWr[r8=q*1;(ZXҥKl}dx8aKžza["ROih<Z 'jAX" Bݼojk}DA[CF pt}M<#$boQ*H_@}4:^Gl&K钸!x(,p0uQ#8dg W;#)Ƙ`XGoWCsMk2Dҫ[?Q@'uƇA)UG<01"|BW"(s-bl3G؟`fБxwx ЉDb20bYYBbdž L$*~b]Ӝ<#H'C(wn2WyX0RPlXR+5eQpk278<0K'O(qS)-D $hB \H1ٓ5l5"[zm a@X,rtRĵXA)/P/aq]57ap:j?\ud!r8{apz>:U s{m4[ԽzZzaPKoq#KhaPQhe*,",3\ݿ檏(k j*>%VZQ5m+(@pzszԃ*4/Yʯo^ǑE?ۃ`?jRL<앁bFDVyGT},3>/~\sPDe|ݗ|2Az>;bʹ/ߦ'-.w*G [ڲ@%PNjܸT4'# jWVcU@b prsr󫦫}7q@ th*'fj+uEN""X^3K}\#:.Ǚf˨sU|P4-{9x  *Ձ*CQq}cXe5 (%Tu^BŊh"oP|F!)7MA}flR[bettg5 #12q*4qߺP ~\<^RǶ]C 55_lJQwDMΐnޚ}C\ /c䜼Z5kdT ܖ>tCߟ<~IehtNȟ d,gg˷cG,S};d'2o(\q$<.CCOY4xS(_a^-(F ^V0Eڡ+~b=ĒsGE=Z~-&@U2tremS^.gGɪjB Kyve)ᚬ\7]׸T׌Zr4y8E:7 ;{}F51bCYkN!d!~h%`j+n#gζ2i-E.s[(Rn%Kr%8/d}0|/aWX狳M<7BDi}bx{1LUQS̩džfh"b q,Vô`Ղ V&@"b2(+QIQuPUXTi g)EfQp:^ҵI.σY\GUm~^% (SQ$6Yrj CRK'4\,좋0Mݹwp bI`i1`Y=b$5J(ǔ[C+Q¥#O/oaB۹&$c}8i`uajr1mq䓭̑?-) 3zKs_Ik0ޑyU9C`eW 7'%IՀ;U&+b0:4+adZP{C)@QD`c۴,\s|쳦Vn+j|uF<8cVL8`߹8. OwbBӓ LmMJ.~ EQ>c9 [`hԥt\Kֲnpz;ƮO& *$'j``!O/0#t!$cQt8=\SLq:bٹ[A]+A+Z¶nAmBy_yk&#W !}E^q$xӞhK oX0 |@['ywC#R&/v7PrV4_z h^T: N!k ٲJ †_y z=-ʱ= }'S3=MW 5AZp6krnITL/Y EES9{zI5½v #R>#}P`Òh\YTS@Cz#-B9!T)+B݋m#6D)Hq 8Ğ/Z.P[%SeI jn8Iٛ I4}3)_Msz= $_]~8|Wwod+*\T_N+.,颼4h kfe`/zQSG* s^AAs0^I-6UͿDr\obN"pղz}4#1@JiټѾqeIȸ QKAU2=F^)Q#Njgmq1l ^;lh~dC Rq)"#.a;RQ5sNU.3E&4 C=ݧ)5{.Ջcq;ǔ\g$.wzD.jHGC^?keS+ 3ϕ2 *{Mn(Qq&0CˍF=6k?fP}"[.^_#vb>Zꑢa92b͔zHˆ[ pl_@u'I}T 6o\.;$hë7m3I/2{HRjKWT)U.u6@MQjdGD=@Ax .um4նX.:kϜ7I6 LZ:g!NS6~a?:EL7T z9 k9MO}e 'pߝ^rec ؔܯkc}\Y$v ,D&|1r~6Ha+&[oliĴJU3^$S9{jS!o7\|ҥ4.+(͊/}C?|4v<*.A׏ .Fى0gJ-c$Kjxgdƕ>q:.gNTۙFNB: m()ː[Y&FKhيr;k5+llk[ )־m7S8HG4Dغz^h.tt5dAJKrk^ ]jPQEixApw4bd!Sr6ԃMQ7F1yl7n6NY<[~\ީS֠u'Dc`RF ^vά 3eC㋓~`Gy.PTE|xn չӠN֯'Y!MJJ }dBKΝMZIԐbe[6n*hG8Nrn|* Kе*jmկ)eͽ[ Wsfy=W"o~>ٍ:o/TxtFpt_x%`wbO!" Dة9=2c40iWXJƒ mxX {ᆎ>CF  BD#rn]DoV*jWJZ,$iO`ͅeVuD`_锸wlH%qQ u빘666c <~ݎ}_?]H1 z>Ŭ"[NG?Rz~^GюZZ{&T7E-S:\[gq*mmz$(}Ο xηHkxͪIktj);Mί^Κsk q ")AJԞ9r}"/uVK؈[b5ebM$yM7:Ȏ9~!_[1G}*:1~H&x]Ѣ{O +sYm*((:c1*OhnAYt)[Y Շ@b3^tbՆU_oZH4Jq'Fpݛ APjE6.D/\DzB]G~q-Y}C!#R]v'yd;ctHkA NnHDʮFCG]'F29򒈫=y_KsrGvi<Ã(-c g-ύ\{\N.b#Uqq9 LP\oR9_knޅ'.a >3l 2'#0֞ @&GAғ:C|\j!4}"E 8; ߚ^"e[-99wPZp^7)SV,rd|(8NB^OFf])#yQly|d'MV8 >C;gWy7(y1yx%Y / ,玱WIS?@QqJ0Ξg;8$R*^ز) p|!+K5FKߐ")f&ARM#̶O/PHŀ90(4ޖP˘zQπ Qeb1"[ T`űmU׵ a'tݕu7/و9 y[OG7,=4zgoBYH{&/- m垡sma:B{̣v!2alfgnhfrGn,U`O 26-f{iiA J? p9GmUxRԜy*ܷsrf<`Rf򛄴*!zz= E /*1wcb[Ue6XXfߤ;M 4QڎYy)y+T>vB jR AxG0:KNYZi h%+ԧb FX-wIAU"? 3 (;"rcAthQ f+ި].U{X UA@d[{Î>xv]cAX``wCTznbPMn~jGMq3(fꃂ6_ Lj?=UL/ǹ4mX<TO\@ : 6ğ%٪ anՌu 'ND /0vB3 ¯Es.}ݿSи*Hmyg+$.Wڃ3.TQV ͟N %$' @GYuR& ^V锠h΂w`!:,a:aؽbK-8r8'm0e;]W!vb<gP<)1Ic ϛXaQIu}F.{(y@4v:Y+'^gbOF!?)Xa)L6q^Ղ c;-ׂ2Sڃ8G'= [[9LV~^vLV S^l_}@"xEɬ?LuЬ ;ܪR9AQu@L,/|M0@#zY Slkhe;pC4Bל]ѠKtB>{?\`yj]"u73;I{.? 'T8є66B[l'@cs>9VmLXtu)z 7/ͦEa<vog-p%["# B_DHd'VR <WmRRܿ/d W'DM}mNAz(Zk w9SyB#<1K[%jHa` ҧRό]m37+%z>4a}G(g!i ^j“=X[„R*i'=J1fy&ʭhQ[@zM.o[&/DP}? 4KT7=q)p8Pi6T`Dg`?(޹7n#p+cOl>#wP S%]a#Q#@*.. 2lQj>o}>`ob6B![ uh[+Q⛻K$c3DO{ /EO[.5RYN 1nobM$9OUuc M0â]ƅ5;lK@.>n]oWsʍTj2xvN5ll*!։J ,^2isz6NkWH5+-ԓm'ZK/x IUqei?}CU4!p^g\L\c#DNmqݗbĜu*>uXQ}|0w&üYi$ F_ӝʛ.s@|*3hZxmw+e?]8EN֨!jd<<糳X>5)8pLj^T48Mdp b0m!i㤅oJyx)3ONPU{7tIh3^ PI\`ˌsRj~ٳZOyP 2T:~ߏ4Bл*~w.hg'c肙1H8H8#Fٟ Ym@J JvKq؜Qe#Jb[pޫ\3Z]"K#]Nb|_%%!L?d'/:ŀCUPV3~AH9?2ʗՀߞ!w7nzO ` 4P׿-&(I::ԃU"w^rv͑93!ήeif bu=FZ?71c,.HQ[h@eDžV_:K5v'HĀ#Ml gYp!A,&5ƹjAmP,@v^a~R}Uw5@ʲ^Y1Έ(C[x_6xOTA4Sl({0 5O#k]<2ُ ؒo`¾33m Q@"ZWW4BsSzRc5`|ɬpeGxZđpAqiTG)PB63,0W}ܼ#TOɱMaqi@( vgl[œg~n 6,-[bQ?LCr;ze;%~L +20EЄp]ƒ3lBD}tE؝V ZR:nmܙNcknOPF k2q[MI~aB}Fչh整<\ģGC/[ 񄢁3ţK׹%j˟XT]"\%N{EeAYh)HՖq~"GaoDn;AoyOYz2Eok2L6Ai:+?$;qOɢՔwfF|'FѓYǵ|:v2&xL/ӱ4UnوFXT4gч,jRwFGk75\Pt+V˻&1"[G=bb7%-OQ2E ͛5,@DW3c2E'N,ISxikվc0Z"(I/{qhE07  4Z6taW@8g~H`ܢDd*+54ψ&|`.Pvnt{ǘ.ĹdwktJ TEZӪ{w$֧tiz!f=:q}RGV!ƹDzu\B}6Qxj֡ a <_ٗq - <#R!vܩ&s ۰HN{rdžno@3JW&|Tq+Z3I0? j aE(Cb{ /-Wp_I0g)Jo$/x-u[D!ψ?AGG-)MIY(Pe6aL2*Kʪ\B)M=oQ+Hjҽk)1C*btyx6ϫH mswMک`Y:RyvBPn[ŀ eQev 6yߟn~5~m {/ pa.xS>!yEM]28c3'C̠莸e*ѥÈf!~]}*0 &f@MfQ]钮l!E[`kܶP)uɇ:g&-l^d'3shx p,C_dW)Bwdi<5j5{WPkUj7b<;b5qC ͳDXcOcUifTx9`z'[miλ r.ajJPЕ3{6{ƭ@6Zy'Pfdi8N&{˾J(KT^uP'([4hlY`tg󄛵e5]0R*;z^#%X^1(K.  x~͈j 8sܭE- K'bPsgF̕3CR-_"쫛;ciiL鳙Ja|ϳÑi~ b4h,(h:%tk)϶2v>>νՑ%ӈo>=~i,kkh&oHopy J= bC[l*mJaKh-%`kN\uL{p$fڤi^B) d0mp[d6l_brzEߤ7MC=eEV[zk;x)uJ6BL1.y@eפtysWM&3zRc#ҽ#Hu O_U&zUQw $K3R,/֌s$2fBk#5uRrzb|RWI>BP̑E o`siM6̒:nbZq>xt0 ݌> PC~|~}9+)*tqm76ֵ~V:~C% Vs~i،D|g0 ԏ3&Ud滦h+ٹOl۫{NUC-}w)}4inBʳEEEzVӆhPlMi@GHPc1yV5~bYq]~d&:Ymk=:uIu"uh^aT#m>85^6wSyV+?~y"HZفfAa_ vpu-bv $%R4{d/!&3-R?&hdF8X.M&O8O}i+hƘ_2h8u}ׯI3ܕ4.м ung*ŌK[T$8i/03,N*l$ElSOs8mnc\HrƘ G ʂʒω Uw\4UB4 F(DΓ~Pnc-b_*[f]Ta[W߫ﱸh^qm%-=V:_HUVSmM)04a02]RuW;-\<B[ F&`Ժf]. !f;hH=g4LXpF/pY&r1 Ye$UB CXSԙβǖL?6xso#^`GΣ5W.13Eе$K?~p9ŕg`I[f71r<eLN 9{:2 &:n1 ޫȆ{x>&60vۉ2Vے[rШDEsR']5/vv͉gpA0#d٨7Ay$؈FgZ:8"HWK739Ƞ"@ ؋lH6fv~Gj7$L =4m!wC ֜ˉ{iB4)aAGţM[iqb]yIz|\ +¯5FcT/r6cmٜ23x+CL9){lsZs`de4T>M7G]we}aYyII n ,Ҍ]<3b~a >$dH)d d*ܒ7sn*+(9S“YY@ДGf7Q6YyϦ`0__vX{F~} iUw<\Ơ@mw~Q VOUРEN?B2s_sy2 >S |G r"ۻt=ե t-ax)^Fk.s; H. &)ª&*:i{* U)^mM,CBOdLs?2_.^b9\w2E ;4% g梙*?}ZZ)y0-dg 1D {2H4]: tlNd.q:^Ҿ:_*{TǏ)5|_w%ǧBq+Q6(goq6*Xe`aԚ..\ r%%"}Os=g#K^QY!Ɖxyy]M{Agʌp1K&9υ$R%2va^ Ȅ ^2HZ)1"f6P*:'ķÞL$QAot@!Iw϶5$j o ô"G/d}rPʷ1$Ӈ7झ͆s%r*rIpGmピ/1i5ޡ2) ' k+auƟK8cPr CC'8k/7\825/""ofDh|e^K/BlsRj|^bgcҬN0|FJax-:U!9wϭɲH=ὦ6.Π`fySbDH?/m HkB۷{aLKߦ gf_-sSBiJ 4:]?gо7pײ)L;>ɳM|7#l4sbsz: }؎~ۊ Z,O37]?:SXэce[.r% e?b _}L콳DoE> 5M'Rj$00RO7kGL/:Q ;rd-( -MS}Ӊ@-;S?7WiCKnM\?*]P*T(az90bg ){!V ɑꮮg}OM vA?x-[PR/[U(b.*2I zHXBB,7cLE(E#XmYEg/?j 횓iVj)Vl9UtivM NA ^^6_O KDץ:oP$}NEpY˶ÉP9#|xm"kR.)WӪp}h4yy<>]}χ:i-NRi Es1 u47r~yi2WewVIg~FK}Ckس͐-\06iëE28̹Z;@5ËMZ]JP-5suŽK T3DVb2J@Gqޟaae0gRS2<_,Ԏ?++JaI-cHL m̧Rѕ'Gr߰1>=G$޶B"OCQv;փAe 5źEv7 ,;9\f^2y>$a$o>]\`sZUVujws;R 3+$>]"LH~ţo lǖ鼚5m\?7u*?T8}ؓH5 ap"%e99{ȵ`oC`rtOT'styt:HȲ[@>y<=rnc)[7 .4'8\D'wnTAભ):J{'99*H'eug}q6!nbm ԈT8%4 oz lNrrP8}63:dxW{+~4n[ʻ4}&%}ӃWCFeJΰF ?[HLdt2Ol>xo&d%!$ҡk΢hyTLV0 #\SSJiPs5UYQL\/mf7ؒAv/i@}[޴()9Ki`Nm4hTL]e~\14rZg4Xfx|Gڨ-73uښ] (c"L+x&Q2Q<+$>Ը4‚МXh*X@zcZ6 hKMahڍ@,BQ+h;*B.:T1Z!"gR9n* W8KcȘմWu,fn|~) 8yauMTAw%)ЛV`Zny7,rՈyjm6T%qXP|empB;2+>sv?ZCTK=;ʫO1 ݋^. VPp;(ڞV&BVջЮ {ŰgtDB+ИSh0Mfln`ԫ=7F/ t6P2"ح*o :uPbJ'Q! \?2URN c=çqo~*N d[f|-y"״KSTĴ}r C, n8DRHh$ʻsIW;2Dܧe#-Xh.EA\w"Aٍ׳AG R u1ybФ!%`;gG`{Q環[&S\nՍHݙ6&M/J;E($ @G>#Cum6ޝ~oZY!f1Y΋ YG.|9:w֊G$zA3u~nrbh5jFTV Aq2uPD.&BcBYuĕ4"z5yN^7'!h=s< ž4@wNOzncLS~TL2M0 YyxN2ALI]P?k l%թ!q9OlB{!DIZ>7?xelN<-L5c>3i-P8ZA:I MP=%eQXK)p S eb"L KRN¨DˠpfAр_Qj|bQ1ZdXiMP9}& 650{o~S1 gJ %`=>'iv$*#·XhCeð,Y(CAASyHeXfC32o jfd!FSs,ⴡ! Iag,bgܓfp 4zVִE5LOj2-|lWK81y\7V'I94VxԶb2{ِYe{Q| &nP~vS]0DK{4.i ax[ A>ZFja&t,v[ƈIO2JBDߞm#%ED5/Uv~D_V,;nGAA[-G@j[:e45|)LՏLvh0A._9jDbQJhiѵĀFZgYktz*;F5 5/f?IuuX4Hbd _-Jhw't:;pQ%[,p) >[bJL.n ѪN_2O,d~:Ü=n$^ټpI([A(CaWQ-#M"amL·'D7۫2* g~q=J$F.$y{0P% H4o5`SV?=\<OB'LJ/FU&jz`t"O?9vPd'Zqtc!PߣUU&~~768v$ Qvf*q"4seU׍FM:.kⷈ&1d< &v{fGعq8Wo剂RXA@L#8ZǥI$Cr(vEti}vbDĽ#Gq~ެ$Kf4k t* ҕ]x^D a2#I.r({3<ׇ#WDGtfİوtz)1Ne%)S$mS ) k+(<܏ɗ$:t2~F F ia1W*#9ъn'vש$Կ==P1ףc4z}GAOQ Fb*&UB9N1]Xq`)%sr f 6B8Z?t/>IBW3p Y8IhmvgCq.I\23 XOҡ<7xH?2UR):$z=w7ţ:hwFdIiXhl&[NJR]c yz 4P8ʎFė*uGJ7"12E(kj e` d# b j$T3 >cR=f]JO2 d.z}\DzdJuQ WP츩8it윀87=lXIq EVw+}cG"?E^(ƨl20ݷ@-3&4C,Fdd+ c#n(+~L݉PC?~.s`CU4?4k4r;_ꑺQesauGŒ % ' ’[]} ',ԗz  #Bq!gbJ ؉Xe_]>,ezuea EuV|$#¼Ѥ)|4fA-ᐅc)O& tn"h${s;M~ʰo z .T&S?j^GTbm Y{ڞE؍gBL3JLHZot%Z]/S $A*ODŽN]{1Σq2_ǕYB%5TX5pB9Qn zROd"ds#`}ok$Xz6ka 5o;8np3.O'Y%&X{vޱ;,/%nxъϽ g;=+za+y@zEnB7svd_}90gfbPExޟ+{ cT]6jgV9j4mXCb,⁈+FCJ|\ڦ=uZ?h"49d=[JM^,g[QG[8 4_9>Hp[Ŏ- 3?;~P8ڎ4 &MZjixѹkmH"ݰ+&,3PfmA!i} ZFʭvZTxZ95Q(YMӇĠ `3q흦&+m00hf}6*O *XRE/fHOu6T\^쥝|:{3yB {p[_NK>,5B3ɸ)eoKBS3״`nslKC觿/SgV-"OAΈ7:iz\YM2ҋ=[?OCo﨟Z<ܪ{}b+][>)s/MFfվ6k(0qχ0 !S#v2%2ܠ:J8=$eEXuJ1zc<9a?)xU<~'u5H,W#Q<{X]f(iXq_n$(:ET?:Ha\ptEJ{ʶR$&K}X(QrTg/,i! w&*.tJܺt&,*Z;wZIȭ'@=Z ɸ3fSkܨɍMj\zvYyrwTVs K&CePQj^8x+àvW7KR5~b=?6qXL/$F_VМ-)t@Cab>;갔8 xRXarT^` ;ά0N 5+:"lgͽN"[`B[{YTx9kU힫 hTx\)T#T6T|vtk{'aۜˣ1C¶}> =_ -*MU|&ؽ犥wf 2=xE$X>k5Zۛ,xԛ`JU ˋ; \vYByRO(pĕA>}{reUob|~j@W˔Y+|ˮԵbxG"w {R3ʲes`moP']b)pbe$ZP D?"|Rv uۏL$jFOQ/t&w˚@&=^ո= 5kHqS%Ugy A @(P2V ~Є3ܔJlu*4 t7QM%Z^;bɢBno)ϫ>IiYa<ϙUq n J_IUnB}9iM50<./V{7aKoCmFQi~eo-&F.DK PS&;q,H|ԔdW 4.nC~rY\\&}elv'K NJ!,9Yo R5 Z|hT"R0C1.ɗDE;ҒSC058;EÎg+gZ-I_pu(r2sX r Ez"k˱f%M0OH2 D}0~ 7@V1ra 9CͺF!UeC3uٕ=!VĕG-sYUwVbg6^v $ rM1UEg1\+ԗAvX "n ֈ2_A/A8^.A;4c_u2ly䪣ORsN0x);}A8 _rbx*ٽKYh"F"PlT9G! 0H 'Eb;r$ZjLFL .U.#6 (%( ¦ aBOO M_6 Z9Ѓ³qeliUrtOcz |,YX44s.i)FMOzVnkŚC*β z@Xں-0Bu3I2|UX_+ SaavQZ碌J}\j̢">.D]' : k$(\N䟧1st 8BӃSO }$/ny֎ߐ#td(1.9F!:/L}pƒ4 A1O4ǞGCYX_{msǨmxl; U(&YDYvMqE+8jc6@EhWiZSp_wq#};lP Lj~`_I,qLM~\7Ho8kgidAZ"Y8S8A"ʠciS#e w7d!w?fܮOcRKK!3*L)Lggn@JYKϋyX=&R3 Q6HgDž; S"ȕ2Ɂ}ܤsl'U49^gJF|"~XC;>9j;_96gJܡ'M JJܐ!ۡ=Yþ\<1Vxrk+] NWK}mZ({]/y6*ЮKMV^k"Ci ZԨL`\[ #^3BkAXiF4|o^F/G @Ca7k9[ 2 5h\'; =\ $̎D04Ł>0z> %wû=hQ6H.ίn}WRpn=c0Ez3 G"e "票?(EI)QƜX0gz五UD>)%=>p_u6LU/a{PC+Ezc>_ {"%xLxH+`ǂ=Yi:4 M"52ZSP>W&5޶- FJX0P8MjYiKpgKS%sbK_A\҈C!L!ڻOg2x&? yUpF؋H)$u0Yù(X.fti-|FU_{ΐhH3X~Bd:\9ѣ1SKy3.,D`/,D.ፆ#>C%>՟ۄ:Ec]eVY%~WOxx0Ce_!w ͓N}̩x4XiĺPofNKiS t,ǽY8% ZeM]Ć5 #Lv.N/Pqe큔ctNsގ)>Ai:b4)/~,!RU! 9t ʰ3s]0ABg緝nlخ>b̆͟Muq\ң2ZHpꧫ$Ֆy:?\!x?O%̳ǭo 2riHGT M}Ue}xR-+ Z0g&A[akJm'Ge隍.LfsFb2+l`{k}5ɽ+)̋0U=3B޷G;*s2 (pWKkf33B 0V6UI{ c& ͞^S?"ͪ-1jq3yQ/mߌA2%*V -Fo+(f{ڹP&h3袓r32M :! %W%JL-ge 1c  ʨTE>e0r/ϓY U@Ī?aMc=z>t20P3i{Vi|CUʕ%yt`q"%~8Cke )r<2t,1\rǔb` n*$/;!9$0t&ma3z1OĵSVz<<{֖@Fa:n~qosGMĕ|"޲!NC*~qoN.Jj2&\͹9HO`L/۩w c<%^zh m f_s$, E]2s} >/ I肸doD~R`,F*1UAniĢ c*0NO!۵96 ?ǣL!wPB{Ӎ^B'dYde|_%OEy ws XޞפLB <F8DnM3W={"_\@Rs߅ _p?jZI>SS Y'0ymY5zɟh,S1c@f_9ǻKڐG׈\UC=RKo9hHskSkא[ue!e/K M2`<]$S!Wյp*5;e * n#Y/N,i@qR>@xd}ak m\/v?Eφ;ȫ4l# z Xam AiAToHXšޱ112k2yUoX:N46l;{_Ct4a*; 8駖.^zm2.F#ϙ"I{{ O!IM.[$% O6>K,+c H8Ev:ds!3EWOh: C$Cu[6ODCW^ĸ{,~'Lu#X`k) p8NL#jI/a/+qL,PuuMq22u:Km&G 0˭Lϧ.>^ZjK5NxAߺ z)"KiXˣ[mkLGmOFV^0^odN.2E*cf9|2AHQg5[{ּmgn 1U";[ W*&.ՈzD[UcKLx 6ajuӱ6k īۓ樂ҹ0ӌC q婔{206y `:K2j+ W;*PJ_W=R ť{/}sg0/'~_0t߿OJ }hTT#LV,ކfy4>qq&WvĩJZ> W1qDGYIHω\n1JY6/7(c6EMS|QZ+Y^XaItur. b2]ׇ9qA;a ]vRM:Υ&H1*-9yլ]TN#tUArM.ݰkom^R?zo6p-1V"Ŋ@YK$lΓ\UjEaDc3SȤx}KG'W%EpO) SKRN٩ŕWb57u]L#HӒ47ǎsMqGɖHplϏo QL/ruZr Yʆ%e`ʏ= =pB|`\GQUNT+<1qN4صfS)Lv&5O ɶL 9~kA'21vIq\xrCE72OE_Ą=eƮ%>Q҈X1a|qe`cB(L{PϠHgDh1[Jd*pLEvoa_C#A^fpI[YgDcxPKXԾ=y~YL͇d"j|~&OOl*:8h.SV@V-_r5D`!W1th;}iUE)mt^a'=52*3޴SXR=;;"wt %. _TXh+I4])Ƌ S?dQ I%aiQLxgpWh`orhg"ஙi+w!'OQ/-u{Gnқo(93'g9X"W/oFɹr))O((`y'9 /oGF~d>6)ؾ!#7,6˚yz3Q<|2yNuTЮFjon h~q ~̲7HNf2AbNn~f%$(!ae5_`.Bug]Sdm RSqsb T&R,W,vޟ'Ieg4M~ /H=pV[㾠.kq&BVTmS䃈WB~;ǹ7 5Z[| r ӌ/ ,>ZYژm^ǞC}FYc&u>+\]9EcU{hb U*\)& ^ !խX͙ teeSHlo"03,uVLBbHN3vvb͟Ly۰Iw~ ߾ .Bf1C- \IWW~rXg%ܠFW̴ Yݫ'Y]6JaVG\逑Hc8C &BO¿iL2e [V ?w+->!zz~_T%S/b)kiБcvLn{b `@;iiLbSr;DE)LRlrLeڇ.@Ijw KߩޙF&[w7n. _>)zR)X 1K^0U +d2{eǐ n1xP _hH1بKp/-aEhrLPAVVu10{JS=`獛 hAbs+_1|]ĨZ<RVPk&d..?{X!bLQ;̏BjBrtewsdQ3%:z&#Fa 6kJ?o;WI aI\ƍAc90/SPql MvgqeĀ&WG'.ԛ ^^:;{fmS!x)9z1],o&K}@]%n*X r^tb2WD͹JzR<[$̔ߨb8b"y`M"ω,O)oUܽXpKU2\G pGK&Q-XaN4p%7LF/,3d¼cB4hhȿk t7<0 @DM?SUO(jA OaF{ZH~R.ih:$2b@(_!-حUu(ʾ-9w$0 !?Ws~(#ClTK(7> #oxX3y$fC D )!lG|X\JĜycW_#m#Gc=l8MxZ_jE|[n`8_5mfo(J z3yScKݡ qBGFCr1BJ~PE Xxt[|PN9!"$>`4G d\=4‚>YayasurGXIAZ uu{7~Nz"S3: :2&( RpX4sebkb媵{důko״jvi&_ ^*gcG0) f*55}3V &{>@eW4;զwu.PvOEN>Sϵp@ b\_V{h1_C^ &x[~ڐGah0sdPFU @Vc=9>6dRhl.UC ?`,Au\A$R*ȰlR&eSy6ȏq,X+TCEsH~eC6O&gRo0X Aj}ns0tr6r;gD$”30Q=ɓD RS3 V\b!hV/f4a1TyjǴCCZ2rG&{"M Lز+% =F^#MME`8pP jKBY"J9!|2h~ ZQ]I2Je)-L0)edA?RyC}35x3D8C1δkm~!04bx%i@ȋA6$Gݾj* _L!TYao7!(Fmﱦ-P.xs}`ki>+ ƺzfHOBǘJ!sW# -ߨKC  L Ji%hO#f˲a>czxOD4E ?CƠ p %=ERy?ATˡo>3ʅDjBQؐ!f Ei)w~Q~4\\=#tފvnG74.{$~ K!&9 Irj.;vό}Om՜ʆz/{ɅKtġIDƲD 2m|R Rl)rv?tH?'Tv̻Ő/3v)%5fN8SeUh/4}՜d} +vc{sK4q~ŌS\4\phÑE*O]+:6>.#Yv.N@_Y>L=^ ps>c&o{?|VkU&#ڻr3e{8Rg% R 9y˄E 6ѩSWNjt 0#eZ(.AxidBK(EZ,7*Z9yT2<%R [pĚj8ڛWDO킗cGܸ(7>bԛ1o]@q%*e{0E*Kxdb`A*fk>* u/OĄ#k!LRFQ>GF]V^ N#`"AAdqxfGR<@95Sb@?hDCCuI4^ːpjXbqTX N FL%CT>;:O~פAjŏ(M$P zǒ0𰔤 ?;9[S ml+MdOܯ0[#M.$)Y\|/7iAMHj(j> ʵ^S<+tuS' zcs^-Gsb" hl]#]u  V35k\tW vDo5`d"|5J- iz41x[ɦšPBT MJ"dڥ (*TN>GgRkVnYMM%#@!5'q%$Cc'] 4X j}/N?5ZG94`׶W: cJ6[IG;>u%ŧ*i*լ'~-- ,f;?hlOkƹ6TKԱE X=4CZGD{R^q';DB)9Q*|wb1]]b ]#[1 z `CNc#3TU׾| nɀ 9i/Q#8/B9= ۨ ?'TL4rL xE0Z':Fa{]`? ozxJ0B Dۜ-$L&5sGoDj`ᓕ+&8K̓L^6#\l#K*yg. "І]% 8cC$n=o 萨_(9Zm.oaAB^7mXrFJ8,TNf?;,'#naT+3jËWoq®qeCFAN-(/CN[H '_D:鐕}-*C]lpFk~{3٦1 %2]4' cMfkl~JH}yHyXi2 @gEG}\i' ֵ!m~qKj :O)RƄ} +ruo1 )w+M_Փuv6B/P4# ]AEw(Y"gə= :*nU}BQş}؈6zi1FYUh ړ&$e~RhW%O_OvhETuPJ*ۉ8um=^~6{($ڄ>NX L 6m]ɥO2&V!r *G!fN7\Q.^٢ "sR $FAo7]&%%By&v5[֪]q4k2 8y.7 Q-C= ^ݜR4I4 4,{=?9lZs%ߴl ,azC-u>& Pu[lH?Ul mZ95wY|mH0p-УU)7@oRǭX.{ۇ)F>[T$((:@ܯ ^+ń2GȈu˱K wu<|LDc@B*6=7UlG-'#kJ-צ .F+8;o +@̇[Π-M? CգOOe* wqz~T6E\77ȻaPj=l|ޭx!E9lK' =5Zx '!id ʅ& NZڦ}vp}T!|>dV44ᯬ>bF}A*X|-3^ӝ.f["҈-;STgFlVr>ϴ`9_ƿ w[SM&=0ۧ=4]6`R$&f&K,#gaW٭.q7IL@<&6 60gA. z1ԖphHjG!UͽXjwanY`ccZlsF Tھ0o 6yJruęޟ%ׯ43j2҃^VD7m%N3C4%LNm *RVQ;FG^ʙk9f6oQfUZߓE>,7*_0YS"~" \eiƚ:;O?\D(|fǚ"&>2v&ppgDD *^-_8맖Vt$XnV(ViGSݤ@)?xE ۴Y(0Q%vr^ƴo8AMSg)v𥫧d(|~ޮ.ANHup$jHxXy=)teh<ɓi)P0D]J4`B"PwK->Wi! iL}FrR~u^U21D ظx@Z!{6Dڥ&Iє};)yƠSՖ4D̐|7hQh|OĴIo"A1nIr8ExJvHbε^gmIr x=Q\~j eO̪ٗ}ZͿ6棶+W"9w+IZDkYųWw}#tBןRb2cнrkJ[ѵ2T}h60"8u+r|<-d-PT<֫Ѝ|{R>cPDcCq Xw0wAm >T܌G03nJ_1`'^ݣF^6u#Uro\)Te IL ?6Bvt2Zٍ%"UH۲$J:J"#ެŸf jZQ/CJ}f\ [9:7b|(Erukrшn9]>5)W6 :Mv}d0lqVcuC'Q'*`i)r bvsi8wmUfkI/`iPф o9EE q`mEY" /(z1ϻ$cX=Ƽִ2|;":/x R^CE <~8C>op 5XA~f}zj-ʹ^^ \*tUT^b#bq 5DOn/aE4͠rCt^ $1 e :["; "v]Ɯz:c-(hYgu@`a$]`ھVjs #HT¦{|}{^mP_V #uFs>h,:cZ FoO3khtR@ rYMЀ:WX)EWlBnѲɮ'pQ\Λ%"%ʎ>|a`G?{xz;qwtzbߔ|_8:垙]!&'?&^ tYѮB(QFNzQFƳBoWCzqs(n;{ձЏU»^+T~#JÍl;n'+^_axÖ AG5,ӁLu-hlJϘtRɍX32Ni9tj10yHj.Lg0+]F W=~ .b7ZqZ{uW0p3L@f.Rms{}4Z.סCQ;gᛈ6ogʰW9[Hz צOD5&5>G?l[󯞰V^PvC孺7B*HJ0wbISطZT?<#cSTȽ 6 Wː9Qn/.ۛս#O5 5e:sQKpVϦIXZ +9>'9t5|i@ILj(.2 _dϧalR|ߐ-r3fۧ)2̼Lvظ7-)o)UsImD;:uMG/5.jcΚpOf^&x [މawބ,O])ZVVL_7H~_L5xE ꏲMۖ֡;BW 0h$!xגm[}F, Z),KpŒ;csZ1bq<~cGx!f.s2PE mCRqYUXbw:3bjSeLvaw`m_%N3_0cn}uDo[,ނڟ'CfX`1ʻ-Qg2L |z4⢚$CbmE$hf׳W0L;J>i>|T{k,^x..C5E`L_$8V Ġi.+t}ANl6o3 TNd.tPmh6p8~=A.:+`'HKl썀N!&!43tvj3@(,)`d3J\WՆ,,&cU~qW恄cT:gT?z}ydqӜ`qWQ]/܎}t'\O.TK:u%cR֎_QeTloDGu?g2ϩct'kڪj-CLoZ_1Xn|;I [E@"jf< 1t;.N7ų`}ggݹHcqcXkFE"S}z% nm53ΫD BÇF)۔:71ۦ9'a2W13YyZJo(O6G-;IM9do""Pe Ο^R'_ͭry { VH#V0Q^ H/kܗﺣOEjl\ oq渒OFLR2KU:bI\7rAqe*S}MYÃMq@D`>.0hH!H3r]%(=%뻕a yG5iZi_b#Iɮп/h`@n"qI34jj/RsۂD|/Gz{ zQY@vy}˽e{=XoQJ^Q֋}ϨtQ =g UGo2w^WF(ӅAq4aJh)dbV{7 IjԤW+aU Qhn g, ) 7@"*УcڲϹ+uK9 ==Kޣ5e>ԥs0]nB UNي3|?"6@7B|ŭP7f1olaef/9 O?Hi! -YvhGЮ*?"U~B id/)UXe#D&&Aе%|8Gw8pr37q^4Eb0yH(.uHޅqE##z%U~%H&c( ;kٗaƤc]kԘFb+Uu ,@ԋBpEʲ˒Cn"_;_.o]QtdNjoK]F/aWuf"Q;|c\hFss0W?'.bM69k|;9Pʕ.R"S=9mLLNCa3$`_Wcy|9,zuZ?U .|YEn8|3t6b]Jbʀp%$Yś}sΚ&ͬB|F!Z X߬[/ $M҂I^ f\kBTgKLt e[D9kW,-Wp :O֕RXs̏9 #3>; J٬f(ab #tw𣲙MhJ~ETB*5-Ac''Bxw| u':<\+q X:޲;R*Ǎ6ⱺQ[o];8V[ǀFk͍55/&*ZhT;ay9|Qi Gz4A?uEODXJ^[y.4%^f-S'lH57Ξ\#̥{k}z8<j:Jpפ(ۜ~<|:ln'* #HD5bnTddm&>Tb҅Zx~""$ܫ2 ۺȪ-/Ig EQ*y0gŸ|t">&mC-XlO龛J0+G YeWHI_Uv 1uagP2>lKvj~y=0MJw0L;֬Iد<]\R&::D.tӰ2gs Mc=)˾x^2[lu!dp`(UdmR uhe64XRwR23&o@@͟ƎN?X%O!vP|ld0y (tOtnإACMjv$(,T B=lA'p:xc55$=\8m4zsPM o|vf%ߪF5H!7!`I" T׉n~S4[ps>[ ID)B9~z}Ȥ=IL_ՉN#F)ǺH{2V&nUx^H9*Uƭ ,X jTM̪KӋJ24ٴ.3LE둘_ vI^2ۙUSIK 1۶0"fC<$Y۟A95/hQo:+dՈSFLJLY Dt1@\p?.a ))2^8ebGyz XcNRYݲu䪢@*UCլd@RQ GP^"%vPWOx^~˕q6`9WU{݋Jq!!Ծ 19Bp ѵ#-\^/HcqT66ɘo$rϹH!v qM afKT we [- ;d;V'?VwsUSc}P^~/򟲍p +b7^E|) - ߓ5_:dbN7Wk]PH% `bm_2gߎn[.G9znEFLa>֣d@&*x:+' !CV;7 P+9;CŞ" Fb:z&@﫚߳V()To!Ёr3DooY߼9i\0iKp備 6#z z [E6R& RQIpl><tZ]es0} D};8xKi|/G`#  S OqH&*pיɞbyNFwyTP^[=ge$LnɦhP+GRmgX;E$6&lR6{#"mP&@DML{/?R2Wu 1f $2h ʌf*Uez'jj |9(fzFr¨l>z*ub}h Q~;ĢMcG'*}jqѐ>'am "d ww2|e?/I u^M7!B]D kLYث $I)Y!jm^Kyx{o=ȾtUI}w#)z&1}L֡O e .8j70H7^ <&GI:oHE` gxmeswX]Q{[h7r~ggoE_x۫"(3v$C ٳzL/aղ$jKr5ߑY]SL)kBgQ7NY/4uLhvCK'{5qTۀO}ܒ zz!Ju @)x v2f,5ۯZMDAO`:W-2G1S<0:<3~=fz֏p%0J7#eM9)/(#% =*Z$y1<~x bT!~,U;ELjLXk}4fzK:&QCH*0$L>F'Q^$}BpoXMWu  3(`WQ,ga VJ`d N'ХWkUi֔0٣]ynaSEV}`>XXch+e5tyJ$>`<O_DϴtR"Paw8LqK#nݙjfP@5d-Ctհ7r~qISw JB5 +$kXչ KDۦtM;ˍ5 jAMRY.HT2-~ě0(0\f;u@ ?UnGH$[զ6 L+N+5Q!pyJl\|`1v9.GA]3 2N^r#C3X+s)Q/Ȏ7xlX3<߼@s`4,x30[oEg2rBzGv֬NQѕJƂ<Ic Iḩ]7 {ymh *zI5_%ew|.l.Ǽ\U\].M 7a]^Vx;IO~Nu}DCC7;zS%J^]cN: { ҿYB'8^Hֶd1? .aHZn•ZS.'u 19k+-VqT3YQs͘=Pr6'sSkӫ̔ң.ׂ} Ƚ e]3o/fScB1kN􄔆Z͡Ʈ,,Y̝TA#e \m k䡦qXt*ZMNz&`['h(1Wk\v: פrZP{MbYOx<S iZ)KJjBAukPLN"T; P '$ ¾wUCr=,Uyn.̄6IK25M)gP1xnvTS JUC`xS =×:UctX]ǔk']#YSJ&nƹt2@Z/&꼛÷d٬`6C}Je~YFy)'s{'`2=;#̂Srtg{&G ZmV6{sچPRP_/:5w6HJ8+g_)HHJ! -z|*]ݱXuF9/}ᑀgCo5.Xv8+69^jH閷h ek/ 8R\vNei+W(@H}9HS{p% D„,Uc7:˶5KݣqbM,/,OOBVEw,@~Ewv.3okM>GK_f=~8*nyr/jw6bsn_PQy=>\c[ nk;m%YUݰ}?T[ :]'$ۦV#\OZ5oܥ[X4AKq%r<d'>Ŷ?(pcjsznȰ >/[z{"TLY;`CLx]ǡ0M<_ J&2(~e!jE1WChІa%Ls<8dNiąbx-f |Wݤ n}29@p6$HүIG"h9F_f2<"+Br i̩h$֦bn 6T7svs H+S7+ONKOvS̮<ӄ"bW l#E݄$Ҝqv/Ncҡ}'&?קQܔ4Hv\` Cz9C Y_RQ k_xP4s`;y28c;Րq9苘x w;U"_ECtm ~b{HBI"8J48l8Ñ3|q ?-  s83GfzfV \騬,'Z^GsBy ҈/@S9²Ci>xY)q^{*tΒpg|]_V ":n\)OA d;Z&l 8vRzD+AW~PaLXPk$ \!ɺ2x4E<OD2j2z7\]j!-+0~V7]<#+Ժ+E/n{\:a\؆_^w$6NtӁ UJKes?w𻴇 ;!{cYxsGqePxVPtV@>1DV\/+ImcŻ'| qi?IXCzTοSA_٪LU !q<^;6⨐PqKM%X ZڧOLxÀRK<|еk/bZ9-<;~NΠbnRQXvҸ}zi zH׃-}:6MPHIŎTK$١wYG6l{b;zpR)( kB#BC;9E`bu摇7#ݬ4Uw[4Lxml*gH pYL.hSC:\-ZRTp>gPZs U$d$^{n ;igEj>Ta<-r'Ə!B3ЌrC!Õ捏\Z;^=FCXmHJr(vBۛm#Ҁ~X]RtAU ,K3wGÀeqh=5NrĤNp8]NEp';*f._p@|&3xqs"iVDJG6jQ/( FOȏ+X ")G33pc@V·Qtc/ K"c= $zۯ1]a3RR@Y%&ˀCgjjy\4'Xy慪 xCC P Qv>tJ&SR.#ˠ<["yt7S@X%Y<5_Ջ=i:$#ect!fo ֣ame5{RacAQto|?7c2/ hqXrt/ b0?-qx-{FT{+)qݒع \.8e]u@HOWv^<KiST4ƞ{&>;\8yIܼy/,ha`sj7[ +I6ژFzEӟo Ov/t?[x6Ӱ"ڬk5XL.,F d 0$~7^i*<?bW* MG0JBC-ܝL$HK˻;L 7{P[A3PTlk(WT>u/ES}k3e`.*#,d]|xɶH=oȣrұ,֕__  }<[6t<\~1YN(a|0sOX+Ճu:znK:U(\fUEe vXHvG_ˇY<= _cnh+ԛr!w롢~$|` .{53=AUx|+@I_\=\kDز%dڒ|W$wY:j N$QV&j{>΀h?LYNG FPˇbvi*lLaaͻ8A.[sɜRd%eb{J籸Vn0; ,qs5=J5[RjȇVRP >;*qǖ\ ,4vva {gtYsNqb~]lKʥ\!7qYONžr C|EPA{}O-Vt/n`]#w`*pz{WI*sb%*kc{-)VbmcI0Րf^uRJ7`!{l8pJguEyd 6anG鍄"PVѯגsu};D(PF.bzy>( ]S.Oc,'}RY?< 6،f5&_@0wXA,Z `ctaahY3gcVs H F3mIBw(= a|_su1Fw?#nxnoJ*YwdltR3Y\ HరKP 㒟q3~D?{D9Lj#Sڽ&"GrCIRg5Z)I[+kQ`@qXXP5GlIƹX% \rm-8hz#m R9AP}kwQSirC@ Lt3ڒ>i}<]f׋KOuv&GD$egw")sW#pK=B=QKPhC,jbYVyUS:-%BFQ{%n[r,3wtΏkn72-@M1j" Tu^E"?>ʮ4 *"bM#K:=N@jX';Pjo%Ewc͘?[@ 0mpos\rW],&Je ~ر݉.hxA@r Lq&z9" WMĈ6lơ/-Y+l;4)f{]p?K%1OUm)w/+WVj Ȍ:LMNgڻvpiCkLje.+jw4ǛJ%+bh(%d;?uY#J]d{R Rw@%] uog $C';3SnNR'G%"TE*V)÷]5'O;΍Xgd߉zl: K`*OI͙W ޒ>m 2F};a:ޑw֖%W«-1ߚQi^˩{+ZŢ³bM`H& 's+NFïWr .`SO.QiJ/o"ؿ2š+@aJCCZ @ӅUSrv||l3b+A)7,D:r !DxsxmEN#Bß`К 92ҨNai +xOvgkjuxDleyz.B!D'23%6W qf0r+VwL 74COD,4:7>D7ʥ Z]1 O X!ޤoKOZOW˦_5>A<޽^HLK]OJO'ꐝ9_oc:1&=U,) /O/FI3u8ozl.&wD [M`6iʵ['?dؗ.X{HZK{A(lJݭs%6tO8Zu"K7~cRdp`6=x\FEv<*\W \u?nbV_eigPm.- !ECm,o|(AgtbFqXϛLpbd`Vrqt z[rjD zّSY eԐ I ~u: O^K\# e)tpRwl_ˉ U{w0L?BLA)5 gvQlsC@{AjIAegi=uD.ID.(;9{xw>@`8?`R&i~9J;³эC=nM!q$(5d:] ؝Y `2ˈսI0: *<%7z0Vo"Ȱ(?cIq/"*sghϼ-:gq҉ĊT3ڷkb>9saf'9sB)T#EYscr>2o3ʨSU/J%xɥ tRO3`IWSR4_e$ak,/r(#Y,q~?@Ӏ!<8Ɠ8N葨9w$쒟6s{qL.  s>cq$WЮ֖qF} 43fog@HRʣԙ{GFiўQ" L[4 )b'0VE[ι8 MKlj~\+s֞\d*5n(軕/iku<Q9Gw0ky3aBr!s~`tX ՊTȎ;p~E(k,~Ls&;>Zntuty/ .V<-4sdLwŭg-dZ_[=cc6,R&"*4#h;*D0}r ~m} ƶ^73c7*1(W1չ@܅x(ieo%loMg{so6?u.W\=n&#n_Փ.1d?)gg㢛x=ypd*!2 A \ ;smqU6f! yh<'^bX'FrL,$ Z+!vV)mp+BEp9gN._@'`>E"=.~y?HL_Y>ѵ!dleoP!^ĀͬVAEU$%I,vAy?꿛kYX"EkJ-lL%zK(Z!>qN&VFNPsi)%5kj[3]^[`%vN1QI<=*]ʃĕ>M`$GDNy_{.ynY=a anabP,|L^b`LdmSqSyC^X cCkxOrƓQ"njwMEY›_-m {_tx' y 9Yb搵xUb_BU%GMEUl+jTHTv6U_W9ds U^]Y]j]#i$ga-mP9 u>64zdUS(^->:AdU*uc|As= !pnY(^3^?C%=+?UK(j}rԙ2)N=R@Wo[\<(ol% XnʃΛan\rT[}>y7dTj&LOvq꺊+rDꧤVm5r݀$J%OA cm7C'9 _CK&0ʫiPʛ᷺Q~T`wԺ!J8H\VrZWЕɺJ@~ = G?-UXj+{xf =v`}Z~䃈쩍gHB*[s3 7uDxY}v4;2ˀHs<jg$ k lRmۤ'xm^*„62[>BRl Kq_'zs;݀ eѯ&.zh.i+?€0QmCo0PJ.4d% v/69ǵΡ7 &bJ0aUYm#x05Kl k,fbٖ#ߒ5T.VDDIhA@]@ɠT+Ѣ؄g-O]C \ddW ʦ:iٵs!KͨMo|҇raPM.0҄B&8!!7Z Ɩ9*g14y8ErYLBI }6hiVX:F%<_Z5ۚL (O2n+*>nz8~HTNဎ0{ F#Ժ E'$+3=<(!}2%;}apH+gC*%4J!ֆ@F%!j)A/8̣a l G#?JqbkJpK@ =G2ڛYpF%04GPM,Z#5) }Bg |t͒8"ESM )cSL^^yEry6+{!09!N{Qng $!,ç~崡|FM$T$E'o{"z,)ÝܠLǾLo^T)2,ᑯ2L~ŪaNKQǪ6VdP).IN.>b˂|şZjGQ&/D%#_^㹆w (f8K{ _M^QPmT1?%J;.^^㓙J)b7`1A a' f #|M;~ʢ :ܱUAviu~w vh7)또x\Mܰ_d~wO> :|9|/K&C$zWM}U^J.qh{'09֖\5 o/Ot𗗑J98,rZ}s@B[(f!c_l"Y.Ԑ "hC`xMD O |G;AyNMu-vF8[y"m_\'|F6ЁϜhZD N[3f RAƞ;s7,Q9fN)9/wP5x`$e񸴮,tR5L;.\̈́8=\ۄ2^k73ߢ+*"$-%ك<|xSR ?Qm:;5te&xw_]7xmVl`'/j=6&Tk[ -ζZ v˽o[T?'A|ē+3TPv8@V{XGz&l;g'-l1JnQUqxҬk/ g+Ly;X"k|d*S@\͢@y㯘 ڭx #K5NPe=@ZSsIe U=tUTz1AT*._)w5c%l#..wĐ:Y 䯒E}1 14d Y܂# Mdp%R^Ed]CQa[^xa#R2"Ͻe ienN`k=gTk"rIHsP'LT+&̺i_e|աߨc{:ʇ]D01,p@nٓA胶 ,3r'm5o_ǞG~Q?p9&^Ȉ<_DDe{I a NBRrдNa|QDъ+}h&)Y<^+wE#|0K HVV!y} 6 _ ݖĥ{K>C!zp>*bɌ;gʙji{攸p4@A摕bEjd ^fI\'j{2:4Y6!+g%K6f;JC\Yk::: 7X-#6 (Q LޚQݲGOa-zOOp$16!ѠY zs-mJm|yBƔ3[p!Z뎊 Aߠ!1fP>{nQ<nbl'_aCWfoLޚ{ZatkE`qf&I0qzaOH<֔`>F DYx`xoT ݟ0sv|[xd~ J`4Ԯ]yjr9RܠOE%Z4%s\6S(L*˞9r7L%0"s 61ՉRt{,3|9ĜV_v]~Ÿ'vҊY,'QNJx+' >(9yM"4 鶴;wnuN p:S8>(U$EެRG c8A]Z:?a"EX^J\ң4 -3oዿ@Z>zKGbBURa" #(4BF_Q,Ix֙Ҵ&W=X;xڗ< ŤK`%hfִ@"LV-@&rZ#"Y^S&EG!H AYp}z27Ju\& AIE#UIT묣ٗS]$kaW60!"G N_ekPqIb϶j$Srzf~pݸJ> f]8@"*KgKl)ɒ=o1YϝnS|\=&=oTRx˗.僟`Dw|!T]ǛQ 9\@MIhk=/:%k*eY_m@;]:gگx,2VKk2EX5cHgh YFFE8ZbSFXr&OA̢ވg&ȥ˳8ڳ(uZhQҚ5Ǎ4H` &C\L0Xg| JMPHys9hCˉ|ՠ.λZNьfR2 ?.*kG6g+zSb*[ CkW tU̲=mgFyK[XP궳cxA,ptA֮(xŇ`=C~/'݂1ɀ!g'!E>)3O:Nc.Ef; kez/ )}&#0l/(̵ܹh"#(.tZ1( Zl/(ɬ[kS=^)h9|bڠt ܃rǂ@M(؂T;J"Bu,>==c^g(ӧ3,Im~e/kmy*nQ>p+E0Y /9\v3 !ReQ)QO\6HE}BPkڷ B=BrEIRhE4N5[YN+ƙ"頟Mhor\kqAd f;Vs KG'Ŏ > ۠G6 ^k +h.u#= u菶*\'9 &65rG!4˟b5%1Zx(߮-ތ-^=nN' Zj#0\njF/AR9x+vMVT79Mp iPEs{~ȓ dFBMb׬"t\v8тU\#~UbZqr3MT-(848s&sAX(EOާ(+>v3 zF;Hnu|(泌qQa?pm+1x{7Y%J[ A/7Sin7IʄH @|#uc2Z{Be' q+^27+hB YxZX sx6HW!.P}ՏfU_/:@B6y]1(( 'DS!y(dʁ`v3g7m뗲4gX4uόwyFGachʸkOmLqfZ^#ԩvUÁ4rϹ 0hR& BhI=1ao(gܺ6%3Fj;>l)q #Ww"nQJmY̳֞ $*v;8E"EsZE"望}]4jG,p>Ky=MjƘ-N. #6@z'Uf^ ֠!4Ԃs>u:?>[ eч^2͚BMI6!{EtJ`@djHsth UnS.01q@I'h˜_w] z((R"S%c%x|p┒[(=`'rsQR>pG4CO|4sP2I ̀5O_Gʴɳ=u&LV@ݠd1#YC<|`b/P[,:DY>=,O8WtFlk;8_W#F:s&B(+rWO|?%L%-8-1.f'+Z*JRELw0WH*"UHQІ_qʋm'X7_FŻD]L!M^-wJ\oƥ? Ƨ"Pz9ڶ|t:UV$ ! ' %&+ًM@2@nlζOc{u, yZLOD [(n2 zY:#?۲VI joNDiKe٢CXp5x+]GS h2,O_ZZ튍vͣUxj%#Q?"є;u#M#OGp$߄pro~{ZcH`/zFA(`qZ eͤ/@w|[mO8j_ aǬI3V7w,w(2搙Ou4 *}P3wUWcDwkr0bC\_}6©!"ƵHF,FOoɾ 5( FSi.6(&PU5M]>/'a} ]qս ȼz> (szEq5Q#ä;b:3y_y݇HזE1׃_,P`}^*Oˀz>y9E vS('f-!zڏ*6K(4734Fn|SNBN1bAƃ?߿x6@BLzφF{HJaHڱC "|֎דBTt:.vQ6rx3豃#b8(X*5$\t+pڞRUB ׭nVO;';W \/VvC&2a Jʠ85絛fOוjFhTv=֣xH-=\.A] DxP¿]0u}]Ǟd:Es\ϫ~ղ0v}(Tbjpñlw$mE#&Meh{3j|;,^vgaL ?6:?u#vg!1ؠN [DlTo.kͥj N}Ez" }6C;xPz%]qfh)Î 0cdp$-vYy+Bwލ+kH{DT+U%W\8HўC]I~klו qwqC h(wވcY`qc]ꉆw:,-{)0~~X䤪sHM1C\>+12ǒ=0 ?.7] T" B}tKګg]f*"9-&8gVB 5KvC=aq¬i)*>SY}}3U 5pM] t4/)s`>! <&6d ?U_OPՆ%vsb0ӉI3էCBV `FY |"%oS,.y+8M\}V؄3_s'~@::LgGbQF 07)>jfOXٗ"Ҥsb{5|yuH -5XX!w )z6SB!m4Թs W:FAA;oh\ o-.? t'x.!ik~ot%U4$*M>uIqW|4g*7#r4c[ 5,.\/jsɕrG6>eߞKX`Q;䧅 m2i7i7RrSuJG;̝V 4q>2R35-&W٬K H@cFY*xi]]3riqٰ0?1I> ?u+fAAPMx꜋T9wʶl^6;b۸Qꁥ`A[O!joH-Q%y.7/ xe*mP>Pize.GbV0'zٯycՄgV=tR,XT8蚢:Y)wA)aMx/;$Nd.S9ŏ b}Ŀp?;ZnAc5U=r> &YI\d Y0Nl u=Ɩ|JPI_rUqbY?~unrU%FQ"j>"aGh(kg$p;mό͕/`WX<Ŏ=S+hLLYiR<~ZH[bs8o" w\ nטH%21151ܾ~WE BВE5nw=θ~T''bsVf6m9 ~mS$Xlk8GT[^ aEFJxApY(zLCnx@`ncy^w@‘zeM(O1DN(߿aY9 3 7u#'d7VWe$7)˷ ahkC\[gqdqP޽}k9lS(U+fI`vi t%^dީE1"xd!f7wMpABħÌ+1 PMr-EޭztfޝGMrTbMI5BAWz8Zɡ0uUcjI̧-7;f񎰆פbQ}}GMYl0?6畜sk|.`SjGSV'>}tPrΏs5ì?y)Cy\'^SB?kb%gr y}P=SgS* thCmc#2}\p>$?ƚ8wQ{ПF2eB QKٽnrUc tb4(i14 `V+MqF,W7b,)v\=a[Ф#&K3[*A4kH*De 0 ,8OV ,6 in'wDm}EhDuu_ԋ':Y&Kb<0嗏A-Do]~3._C1fԏ@[ 9Ep^@HQd3~ɾR 'NiG*|77s8Voh-]Y G**UH]Zi @EpYn'5Mg.}[R^Fu~鞣n D|qB_lW5% ۂ?Y5G tA wo>(9:SwnG"}6<!8߉.<?<4l'udO{3i 㙠y˿He}v|дcѣiLѰvXOWX4婫ہ P*J{{'{q31VM5=tΤv҇v;Ο86z`_Ҩi𡯧*V8sq$jD?Q,!'xfZ7!oZY@(?sZv哷GSçWNGebe#Fڮ죧mSb \D}@QO 27:00kA|U};JIjN.= P&SUP:zxW%5dnx pXNkP?lC" EӒKw^ЅESҚ3! m̆%Ӗ k6)_=lD3G e暒|Rv^KvUj[ RᏇ5UpSlQE>\[?-Ik x+F.inΗπ@}Qg=ؘBƙ{#ty fM087 W^$@:#8Krg~g/ВQʧſ@+AǗD>4 4I+;̅3;x,_qPq$=jK)weu֪k]HiW{f"pZ.uwfVׇ@ lT].֖+j Ć;Rje\ks5SNId(٣j63((H̼d5%UI-ŹgXd0 bRhлr\t%Ґ[f5g,鏋] doРk>=.L[\IrWuf9p:\Pl(6S/4OlU< !PF\9TVn2MFrytC%Sh7dķ;y ҢÇ/^ n}*饌 KK̕\])乑:}o6P8K2J xtǥC@w1 4XL ݃CRگrU$ؤ:&pq~MF,N}eUSM\ 6g@}L~lϺ0͂[c:)U{AҰ2,<0 lDb ~p 0~'o)fC&kȬ]Šj܎BC7 oK#<ǝf96A|:/h8!;Cd}h+v1o0wcDfԊ&'&a< ]#[Ûe08q V<~ɫaX6~,V|c|9$\:22%t.ŹgI+F@{Ap1cFHBc҄7Մ'b¤.8tH&*@ѡ"kt8VsA%\>eÑ!TPWl+hGƕR2P9͛ޥVnK0+qҾ :#x^$| IN3yTM3]q`"BQWYW 2]9RܧHIrBPzQ!ޜ~~)>-ŴѨoLMLg0"*= g\)_]Ҽs сڸPZ[oQdNዐY,g;Xzv+,N\J?jNs`e[)1>Ӹܥ#RLZB; δ ^dT삅m7NJ5ߟ0ow 6&?onxc&M -ҡүUN/6CؾK"K? 'Bְ`ȒMl^bQծbRYHOvuK_Oarq!Ry;xGhJRUPսf_{{j{Y(4SC [Cr6W LnTm:ŊTSOlp,٬z$0_"[ɉ*7-T-M*!a.ENwQcEHm[ ͙x <0XK({# ݉fȡTZ4I (X-l&=gDhfI]_1S:S_r)$?Ck̲Bef.bm]>]'ƴ}=𐃑qZB^Edm43`=Z%T>4h}=Lt&lmd$e)vtU$Cu9SJ1ڴ2]u :U*]7 ̰xR#a(4/Ck+"]A1^b!LZ,@c!&$?5Te; 廭v]TBY:rEv`AZJOAljWi`h_o$dY! jgO_BQnS¾0}({4o7x' />e(4ǀ={ha6`ܬ?ŠGahr/zsbTz[zg]҆n蔍=ŜAΫYR9Ȃ' AxFKh ofk!jhafǺ]\"oa3@60BKk @g"B-N#ۥ8uCL/LHާlzi\;̿B  @(Tϓ?s fˉy9`㲵e=]Q1BH)26պb.uDv[L"Kj,sT(<7.Bi Z U4 u n.Fr*Vgh;JȒGw5bO' nA6ըar</ 8 f'w'HgC$ ζhBB8CN7ҼxCۢ=g,3le2&,< vɥ\dkAbaAn5C:Ŝ%of SS& ԰]lM юH L&N tzg,?,a@^Y.-N+Q`J2pKa.S* k?5>|(>F3() ܝKpA0ZX'DKQ]XcPK'JD0Mv -jOqQa X]?#f4JW&"p*/>1J."3%@}_w+>3grr WTƕpZY=LGJBDh(B ʺm)Fv!+LW)QY&C֢x+h&q,_y?<:Ypvϵuy=~S)<=`:mWPeO4U0 ;]7踑7c@^_0~!z@Q9G",\Jq}j0?6,4741R-3S:0KTJ ҺΏ`Ukuownd"A/,~ |msK_{/>΂dO_'m4n͡zRw)ufz7Ÿt&z7k0L,1ue(`*?@ +Ej2.Ӌ*d|[pzMxՁ zWQ`!>woꊍ`͂TzORK\O$M2fM`&[Zj]bNOck`p-F+DUYbӔPEGe"_p%+畔h  jAz;% ~^nTDu+Nt~mΜ_fqN;SEv['^k+Ee2clK3-cj;z˽a4 9Q5}qXZ1z# [Z:L.gBt%h #\_[5ՠC_0w6Řs ̹EEj6S02.G"@m(>NDX9&TfJ2KsϤEc1qV{G5 dݼ]1p/@A:gd0cp-m`"?O 8ΌZT6 Nl}I$N3NBga"=&9Ø"3asjә I3Ā@{Ue/zqPuˍ{c3S;,7Ad>$9 zQ1oeHYvam^I;b# ŀ\ƥߘ=(Zc} ŎAXa׻]{H(8@^ll@(p. τ}e\Yh{p{{xBioDӓw}"=QH&{LNFeqZfދ⺽M'eа$RtDǼvRA{ܠ\B,j,Mq{Y u灮#\3?` 20)&&GQ]Y7ci^JU  QVeAqHZLz|9)umBu?ἧ:QN}XrEKvs[%Xޠ?Aϼ?p6b>we?b(ohc,"IROyy˂oXI\SR*OM9 4vc&C*ɂ JdRnFwS؊(P•/{mwhʆ+#ʨМGEu.#=JT.W~z%'&2Z[<[wm7쬯%A(8ZQp_=ڞs8*$KuHKJ$vD,z~[釒TvD@"NA k[es 9Z$W!Y~k& ( IRQԙ>GPz b>]X Kp i,2X sf9g>co16U Ն)K0Y yd EctE\%xHk/ő#Moܞ&.㺷9,cƬj'29*v8ABgn}z/z/IQu0É< M$Kzڣe$U. De58`!b

?w}3X}NjHُ,ޯvG徦80wYy}V+QC]A \CvW }t&@WSf?Fd@*j$3âo_OJUv;j/ߘ;'Mf^:~bemS#d}!PK50҄RZ @5c` NgfMf<.wRB&gryDP[]&;FG fbZ1Y"gӔ&HN}iK#ٽs \ctl+ILN!USxߐۧҍvTO NC+ޭΆm8[QKma?9@M >T};%v_bdͼa?G"Ew^@D|]i[kŶ\3D Ze)}" " j!UFz"yMg Ba}Msx.V.dtmؗrxInMccD[ 7 M@'\7h K{X酯tބi9r]YbjE"5&Q!*Y|$Ԑ4QiگnY0fA ;.z[e6V.Po7Ąwh:t .u$>lWH}pW5=V6b7-_L@jC%Yl6}E?H(@7?=d!H' 6{'ڊ4J:D>]o6zGb hZE\!))IN{)QvwOSU^a nQWxZH4k{]4ó]McmigT.=P66 b\tzth'AI(3~(a5"?Ш{d28Q+Ñ%)$÷)k@܅  dc1 IGPGZ5|^bQ|y#tU[yu;o5Q;.eTf _ q̜"I!J0Iݻ!Zaz9՛4ׇa,h+H5#prX2L ,<ݚ>ξTߞ /lM& s;h'?1J6y~‚z)3 )+jpmKgsRBoL{dMQ/EQ.mHxф x7'nV*FMlxπ5Z[xF.ې:=-2hM`VeF\CIVc)q qMkg c EC8Qw/zݱWƇ__٢>mψO;t]k=YnST?A7c m"N8U;cq ŬL'LL,J$b,-3mJx`ۆ,\bar  fO% 1Vu?JtIX][Wl Ow:Ɲ,FRxmhX`ХTum"G㉲=9JG+y.ӢݒMOp8{#&';Sh<z:4H)#&S"wry}D [C»UqKFH[~ Ĝ+"f5r=lEk.H輦]{X26?P9! 4١&$]P!۩, ~|i"j2:,o|]maيI97uA/oFhéei LJWwBNo/f]ii-P.r+kwh3&k6sWabN' *]\clȠ E__D&sί/\\>YF.A% l/5JTГhGC(^ ܣ1ZO|yw 0ƺbX;ѷ̛! B/6I߬*p͎w$)۽:t0O]_>AA l<& 'oOo|}AHҶ\A99|3"b=VM'/ &Ii[ Ǒ%7,4viW tϊm w@9JfS_yq_룂3YhY=qB^,CF UmĒPukҜ ArFV!VmP0=z"QjAZ:)_[4AYC| @Bu1O7Z!`| 2>;6lGW r&BV]K{iil?rɚqG=uDA RaTg(0hd"M-gPo@nSxETҾְ7_MV2 Fb w$$d_4|۱D">3dޡlXR_tX ;'(Ug1+i&#8c <6'/Cϙ5Qp8Kk@c| 93!q ۷t1hok@r_M&dt!s@>돧 #cjqPVj .6"&O_}xvw7_ęvD^q0ҳ[~Tɽj1oJpKeT LF葂m ~noQ{Vr'#K'5#DoVp̛ג5w+M&;/U4k^K zQ>v8 ]Ir;46ݭ+б @1;;vj^eIԷ;sEi;GG ^.C|v 90y 4Tb_ 6F ~܀ Wgq!״.hFAgpnGdҷ*Y^齒ůWj]=zR#291qim_+@y,hF<"51%Q>OS:{y/SVIx0q8(iG}=A8H53>zy"eaw;0J7? `m"էP mZ^ ^u~whU<*Ƽwv@ DXm#-`&Gz4ʦS.GUR^ӢnZr4OH'<bQ ԪvWlȫ`<"|^>BL@Taz`|8~>xS.kĕ ca@6@H o:!g ޥCnҪ!8m-kGZA <tBVAGޔqO (%Nݝ޷GgT4/sݮT=7%spH EYPsRl 6ՓR gXzUCS0!Dj`|19E`ɉ!qZ@"I_ٗ$[bn78kC¶=}W 4~B:t.dqB8*92hna=~B۶.յzd̏SB~5 нe=nF< ZˉxUyps 5KB٘80[|M[ tӝY~vLBM/}]}e s9yv-11dns1܍T7v#XmѼ6l+FkQl"E "E8: ,@ fJ&Lt tWl!b>Yu1dpȘbĦ/V`ƄԤ"s=Tl$4Un:5QYM1TƯ ƕ͂A3@Ұi ͡TՕ?lW?x6o_cCD.Qff!gJwvќ{IʩqAg7KńmJmy5sKkL 4C{5_!]w~pr!ѵա2b,Ʈ`@5utoQi Èe%E>Sd]EIxBp;,r2n0*9MVq@b9tJBj ]gH!=]6lѳMKKnѪ!e~>4r95_:::3L9 il ,i!6~$ @'>>/!,'vA߂Ws E:`&ѿ7^ jD=ҟ5/ZmEL )\ 1P X,7/y61C`mlNSl?7׋3u2v>7gn%Ll_}8Š3r,3= $|g~euUq)[.аm̨-!Uk=Z0<;NxՄ<[nOp @75_ u0_v:I?^ v=׸?)EDO]_ڱq|Jě *9+r%xvddsF RGȒqj <#lQs7!-mH6AL#88:Q*t !m[3{:/&m5s%eZ${e^On$We [mѦ|=l R~`HxSK)!n46CVV"7 õܠԴiS@,!Uk]FBL)V![6KՑ;`t-Bbw6Ė|578獓l1ԅj[wJ9Q'׮I..͆|D٣]V縍g *g/CnUj]tyjFQ/alQ:'1zREI'W//'"c6FFl'x}zG0a[T P 9NM~wY逃~N1+9:'v敶~ u0u#!SnEPZW)e[ڟR3n7?Vfil*Da/.f uNN/ܨD#jJf)"'듫WNEIIoZVIe ׏GcxPΒ,~Yߍe;(€bx׊ꦋ^*?(kfX"ˆCɏ3pQ>g8xç} ¯4Y2bOƴygIx [X3Ʌ;ES17s➐/`?sNs1S0tkѳ9G}R}%˄  Jؑi84_ <=+dc`8W 'j*r>h56C6k;tATRzf!@ml5ߺ^mJvZ.CUWufwn: k )FF=r˕w: 4RBA~S)pgǗ7ȧad]K-͖[\ba[WdoU)$/Ⲋ/(,мe`y.La7ƒ)PV*a&?fIJ||"sQnnw4P`46E۬ h3Jwnj6n9Azj, d2DTG/qv^ByKtocv-HK)ӛ SA>ibhEP/e솄6%ŕY^#Ӣ2\Pt $]}A)6UbPUb凹gZZL*qe+ێy$vj$ `ҝ/@a6CD*kaoQ_x*>L3O6ZƳ/MkG!pzglr K6R%!Ah*DV>EG = \o)A&X&wPډiw;鵵; K1Lv@iIƥgn. .YYw*H"_ V4 6}vq\q$ /,']ɋmzqZ A]Cn9Δ*` aLjI証T6}mb/s54yj'O ;i).VH#v L \L'*MPhn22f$Gq޸-h|pHO J^SFکH-d+aʆYsّ64pI[!j%k}RLEa x]Ih''$:(uxTr'cLO2z[\T8\%x;,`>1Q8(DrageN8Jr$Vƌ(I -hޯ7:v6NMK ) 8{LE# ( > eE!okF $!2*3K2.5ոuy:[7vZr] Ǥ6'N.^D__w>ڃcd;<涾+ג*[6❶W+K fR8Amc5=|+7Ha-ykA{7cs7j*_t_ 9쇹_x&G](~Ir&^0sUsv.&^oWdp>}:yPr0gyMfS.Rx6LaUAY>y8S|c~ܪS %[0/ɹϚ;alx?,-/ht._|{3EmhD'auGLVs12)74yq91D]e9\nnUt6Ig3.\(XѴL[t=qMsczd}DvG5/xnKÉPXIiAej]ˠG,K# ̳K^>$Y"'Su k!gCUj|= )L)v<=5$!<{{'gNpf=RpX]l:,±G{F.ٚC!D` #3B{N0rjyb!WYjImWOŒ4*T˘ j ޕ\VM9%׽~f [LLLWk 'Cl2h(g!X1!|<]y !V d:ᢟ mDYh0t3)8jr[aNNJ4(HGƲb6['R~]\>^9Iru͵Ld8O%AYtcQ(Y^r| {sM)$\O[[C&kȏz +n{(5Nլ-y7R{c|L\fΓ*,= 2UT< ڔ)p$3? :hpj4- %(~ e w?Y#KHn[qNgn=98.׌cgWiZ҃)JƝ6cm p1h9V5 /oS3q"*HʳjӵT۩F=tWyS,O.^L5}P'X*jT Ӂ@0ʱ2G~#.x}O YCʻ:Ul9UJ@ E(5 3.ٖDJ%TQnK+z 5ld.f% J6DDov"z2<}䔨=0 p]_`ǡzHɉU9u^m|XhRjrƅQoZKFIO;eoR 攚'TȈfJ̀n (5 ]H줹+V&"7qg^ Vy0C:CxIjMo} sOa6#QBP 9TЪ dJ)kӞz֯&WT| QI }-?^I>4QM DqLKneZ7PE^ 8䫃:֐uH+8ۑTl"&ɇX&o_֙;8[g_&o8MV~F顁׾yxNUgv&yJ6+|)n~dX\^y˄# J5U2& WEwИEm߶iaOmO`P<Q;;٨٠qӸmʶjTT^EFbqTRYdǭ ܨ#ץz\YC0ܩ5n5O %NωjA^O>WDy\j'jgc"Zh2Jw#n7"[9w\1HM'7uQMSe+t7 p~T{s{ \ǑPf:5ݖA~}'ZwDZxC/~a!F.j "#Zj询PYrf~p6LDe.{_@ɆxEBP=ml!VّZ ,N*VLJ@\`E -|V#X^4lBYl- qXeXY O>TSLlO>vp<;&U٠{q֘4_- Uѽo n~awn:rC~ .Б`b*_>㠿ܪ"K-qٴf/gR%(-#X>qqw0% h6*^2lh;0L5a{zЩgB 'qor7ׄ^t>UtwOodͫ1ucۜaB>X7r!Uab=zYgI ѱ="cp.O`k<IJ Z(E6j6= Gz ?#aon>zNPcUHQu?Qٟc M%Nokk gtf|qkOv \#9`1IQvMZ[pʽ!X&HzBA,ZT0^)m:VFZ0Xb^fޔq9RÅQ ДߍpO '8# ߑ^ N0F[){#Tllb7QW.&'Bt#WE68<>WN>P"7<+3IgK bOv`>Xdz:[J2u'_lnG>KV=˜]B:p\!e+ˣrsG?+;\53TEoMLM!19Yxqıo\![,6LMɣU;e 4F$AU|7Ђ:`1:$8< [DvdCO&,zć4dZda*یA SEqqT d#?ل۾^Jmp΢"^VYK|]dO==m ]Ǵ1ql%?V0AB?M . eq׺ƱFXkB@s/2?ZEEj| ڇ!s:vch|+L W؍*#H/V' ^&\XvOB7CkeڽweG84&?cĪN+?kyQ_&rUL`O>}N' j0yDx/ef9^+gTM;լ>L/xi%`줖xjSu4W@޺ ̗W5U m{#p! ")ܓTQvmX9pcLK.!bgA|9=bu(O/%2)ح˪CtBpB_ZfC3sb@ @H$b>C&IujzJ@nA6 k곯86"P$3UE=3Or]R{V=t^t(q% ,2ҝ>֜SVFF`PC̈o_ `gp&" ]F}}Yo{ݓօfW8)Q؍LJx5+$ny :0QYO~HjQ~6OzRjxW \+Ȏ&4V T_vfj{Ы,aG,Nݦc ILghCH?Fn$ÇN1JJ4k76a3$D$Խl;Olo} 2M8^Bkңb= ԧc=J_T)nB߰<-!vg9%A}+Do-[&>vXty-`ei2?RZv$~G}t}"@Bz{^Ȃ!_ 8CߜmXfjգP0|H ы$hdM\S7nW \2__E?)293nm ʇݶ^9G3p'zI%!B]%ڳ*?7¾=/0.;:Xs~h FGA-aZ>8;Әa~=EuM a/B氊}FT&4ue ӑ\EV:K#N8N (^G+񚹦hQ>pM#Up LR&] n6;Zx/N|& o3V2Y˨NX蒿Clj5i<9{Ie3R q+"MUmX~X;D Jë^LP׏t>;vaaaΏ[ϔUxjL@1>-Ƨyh`Jwa&[G{tt5 [;|a&+T $Cr`~mÑ}Bj'3dfuqGM=lgt/ɾpX?7/aEZ[OfEj>bp3*ä]]4F(k35 a Ф7I7`Ӊ~X,> L'{亐o ,oRr5X+@g>%Yeʬ>۩ˏ-{DOºҊ.% 3f2tpeB,8 oaﳙـ/%D lCw߰f)rA çT}ŠKraf`\]8Lg)ygGyYOܦAMFDN7@}| 6=Oү0 IէajC"'raAYǼ[8>`>y?e,uI=<}H>xX7yNz0<&t>q MIZ୍O"~fVZzWW{S_p(l^RJ "D+o hIvD@f 7r(4wen2XPD2!m1zR䂈KVKM5e]&9tڰ&IS+y݆.HJV|x#&{Ȳ(1KAW4Te%q5DƔ}z)QTȎW<}\hkuwƄ040(Z|F'rcԱHS(ͨ1w>`L?|G &:^x,zƬVkW y?`( 4my@=^Tۛ(Rx+ʯ/{=:-%~,d7N/+0ċ*r`_S+ gPe AŘkdYDD ά 'vOU$;Ɨe:5!Z K> )&{rHm4 `8ukT,s &n1v{UN - r6j:OT1^Y+{RǃiIdphvBeA};_Tou]ӫcOڈHŪضXnLa6TM<#Sl'E1XZuc^.-)MaPӟ~ H--&o/U`%b^nXCkS1I3,l5z=qN<N ~V=M6:h?/o,t(D{ Usj"#wxfj[禭+9.b 2$vUc3=ɱ MEPXD! GjE ld8paDU-s>?ì:U}E6^:].HLZϊ^4 e{qyy W\CHU >v*Y"1)A&>;'&椈*0{qޮ[I'JRHke? 3ZCq伵.[\Se7t{A}v@MkXA%m0 })EuI!`{F+v#. nP1poyπqhEb >ЊP|x Fu7O l1*e}تLN+3(K{aoT~us^eA0~=-ӆM?6/@~A.5=P  WT}Mg3v'1Cѫ05";XkK>fC9~p#E4<=r*dƌ  jJK5uQ?$%Z508+ ..Bdȥ^ âR5$PM&Lp̪ l%cj 68k}y$0jRpng]\;iҭP(vwAȘ2U\,(V@狪'U맢`9lG# d1OvJYP4sY aZjjx\tg{(Pf]ˑY߆\ch YU vO cg =d?Mzxf?1Fo &c(^ =wm{|#\ue+}Dt#eс W$4JcD@/vNۀ ħN$z%PaN׹tgͅ~yv*&k?t?_:|r2g]PFmW;nU~|C/b=#OTx&J;kPEl*JᒤBFsdcd* GZV +KGwuD,;ܧ[ozY-;$rsgZj -gF&_sh# +Ȃ\[01bzE-wVZn`"UՉ˒*sۛu\p낙o<` w+Ѵ :N`퐍gw|y_VR(@r[cE6]qw.tb BM w1`H< 2U"E&pwQt_!W!XEIXyM̌+ďer|[J}qjk MX_X޽$1%tU*.pz~ jO9t׃a~p &}{HA&2N7+n˩喛LDCcZh?El ".{S-vM?`'JOZК;?V.|ow7u{Hwnq ۹H;OCܚ7zeQy!}Ҵ|+2_i3]7zb<{kp ^w/y@p ]Ke @ Zbuzp2|6)Tc HS]|zH^;6httw2 n\CJ`RܟUh$zfVywh2\RY8mвHLtȥKҀfL~H TK&m\9E('-18,6 FCs+yeQbiDaaVayFE]V $5|zi=L]Җ}D6!Zj=ؖ|-YȚ5A:qZ0v5-ӆϏ%Shyd ҄YԌT܎O|jX&ta 7C<96tZʥIj7Gٶ0Ơ 3-x8]K61I>n]i+K!g_ă]{m0Up$3% Ej_#Wrdsc>)mշen Mv͙  #QzN1$}G`xݦBMk|fTgɲBd[صKSH?.`62 U> b`h]!ʗS^*2456/C+ (őOq88l$${#>nh1>uƒGݱ0 }⼫lj“ `z!\"Nt'n,Hjֵ}KyU墅Eb/8A V7qtO̊()8tMY'Mmb%qj1e(FHST-5,_Mqbd0n1hyxϼy8kcj^-z)}/(26:peZQ'/R~g[f96o(op}?s3`}7OpHB;<@0[At@uEcV Ƒwۋ73=Qѹ5f$] aH  0)͜',EyO\i ֗l|=;aEkuU'bXo㱑`Z`(wD '6@@ALОx'c\釙)mTxV@aq jolOzr*|H5X@:%&<);"2F$c >@au Q1Ha7ouࣟ}ʘ"sTp{=^M_cuJiF2]LLKvٯ!fc cۃ*|DޟKfsj]bPt3yD3i5ޏ_P9i‡.DHß[]Bڿ h־UG**!_dHLA׸~ vt'Sw]ᰄ-7rř'#,([Knz,oٵjLfwCnNr,uH9CaDn-CBoRʪ<K@e%y,Q<'sp[+`S'kc3+wFDAzhjvbҥbGW*mT6g:!aA\~g(u,oWM8C19lO,:Y%c(!ys8]2;mR k_M>ok}~H𯷓H1FV#ۋw {v/0gf䊂j"%G"P|_d!YU\듧$"/Q8rͤ֒?:~k==٨6lgfpxAOoJ>yXO.>&R@5d͏;v7ǻ{ uSTx$i2dX _{1m# 9 kX]lp cDdnC ùOhrD(fU1?J#AƍbZ_0_AC}?Nl^PKXlZ fH6g/%(~XB3 ,]\8 ?!NVcHo{ߺaq$פ)O$w/MhW=~?&[.ڱC;r*՞NqORJG`X'PjS"n@'iBNLT>!\v6oRlt' cWm+Vez63,2OJY4sڬo^5LverxΖG &B6nr=̣#yr /!eIoEҸFf`BPʯ>oymq7y[0EýØU{D;"+}hx%IP 7gIقzΦ1`:jmB4jQP.8@yņ +* Q~%&Xk) ѓ\Dv t4d ~ >kKN:%㼀'3dQwik{L  [.%qUQF ׎3*$}B@C6x=MWt@OtrKo8w/'g wZu%G"5YƘƞ/ʈ$N7qS=l~U롫rqi Ž]k>( G2k=l٩>,B/n>Wђ Rg2tݛ"I dX<)$1XV4w n"{+})e \oLEUNH2̲bnFȺumwF :* : ~ϩ 73wN׊N+$aMT)c[DGz}Ӑ*P_Smtf\ ~sEtB5/ɬEK5od Zc v~msE.I0SLb~j~^][MYRҤB.pXy lf@ͱ0qW VUԣK(KJ-U2HfkΜ6,8냻cDa!ZkQ9hbBdj\ *.JE9@?QM[򜰷MRZ.C;Ow3 MӉ-|KV(|} @\eE|k<<ҾPcPؽ !aqC_gl lC"'>cO_.ࡸŵ=̦ Zp"vBՅ!DVres>oź-=퉧g(VsFk,P"2ԉA2" j;.O:"vGٟs۴K1Lt3-YЮclsϝUjss>LS`me;}vr0(ˑϱވb'@JylexD`s,ߗiV"g@h;n X_`X,pj*e]>I,.I;6s8D 9Hwg=e#${JWZIi1--bS};||':uQ鏻ugY( o OU)+OX2)ED7 XB$Pu޶Ͱ2*i|+g"+AQI\}hі`>o &{U7 x}ݧJ 7CdlFC[VI3`x+{tAP.!ێ/\l6Ϳ;aK2 3+E +I2o, y6Idы&{ݣXJj<`c P.ct[W8ķ!D4M-(٠ݴz$vS}fg"7rgL3&|XQƎmې ^ԁ'E6*boMU\]XB#Jh )?;:f pNhY=+HB7U쵮 j['M+J +@(9h7 S2֝g8ݘt1E\}$V+?9V6_`̫[\!k~"v넺jI\?ԦP6uOqVEq˨u[4H[I9 7}Ypedû2(ZRy[=߮(\b߆WdwZ,OO]gquwt+l/"ZBx緢ZU5e)ts K|nO!"*0vgZ)'sꏫ1DP6_rgi2_((:=IY}#ng/])`rD|/FRCeY694%8عR5x\A'JFU!kJQ= >+Y 0 = YCB8"/f_'#?'>4/.E<:n R<ĕɭ"cbe?ɅckRfbyt5{']Fz"H (^ЅNm)k'[W TȒ72kiO\iyM"9l T?)NNׅ?(-ns?f`#(2KlUi,zZl]sI*[[/eHL\o*"$r.]i5W}_ "ة$iY?Фh-` šG)Ԭ*fIVӞy^U&‚A>rקeWr<ɿ\ip*[jZ5I@Ahᰟ {Cc}\p֥/,_tNit,(iΧ],i, 5eDE~LI*a ; n+(3n> 6M0"@U~ ˋ*gzw'c="j>}H?4$^>VWm$ۡA,.`/k8rE+jJъQ#p8 N_:%Z ٿHyro2 hKxC11zE>zGwau7{-S:6S;p!d|طO:А*3sG\Z7ir pR\L. KQ9}¡[0Q|C@ksa9bu :c,C\ gb ~ 9cWgi>育Gp WU\-&W~ӶkD_<~qRǬwe lxSWXr]1fh8|%oQhefɃrlD+D>M5R5o͋!?dr%ǩ+ tM+u+U(Ӵ_@^|#C(^` = Zg OW9.cJ8A^yA='6V|(ZFS `YyDa!\pi3! !Bj U%پ@޻3B>X֛WS'oH,c;f<> 5OsS+4h+ $Jϙm{+̉v;C{!ݳp3W;+Ā:d$cڂG&obKDo{h[gNPrץf"x,Х{IpI&W+"z&xPcR3EcR@~?Y6GEv2iHeDz\0T׀Ԟ@xi#OSWC!~#oG06JbF:Ӥ 9R `<5P6ؿOQ"kW bxs y ͛fRHX1}%)Ln+`Ξq 7ͅ=J4?w_YH1xjρZ첧8*C#!|޾wGv_P^;9 ~w$~fSCoÝ>/~DۑfGFِQ2 qBr]zZB|na?+UCVJE DD?i6s~l`-;;,L^PIP9Iޒ〩;O"OQw%¤PkD .$f 8tʅdƭ^%3|kz/5T2kj϶4J#O\ XizʯO8rU@~EHZ yUv1 _Bw밥&m??Gt*Y`G(`&[ zPuYsIngg`}̪l>IuHkpvƚ{DֹTa9 P:WOҐϖգ?Mnu8o,ߧ6gX9,mSy>Oֺll 6^qNpLԛ ]zl3Xhu1t}V{!=#? \^gk.h2!suFoYG 3m;Z_y3 (K-m~؇:Āj?(B޸2ƥ;3kQgO?~]臽X:):6^e<Ҵ:WT E2lNCxXժPڢkjT:ƞ?TS{x5 Kj_N2d7.Q9Wл1'\^2ctc@n (Ӽ>d8 )8QOac|iX\Ϣ(ܦ+ގhGZtt@ uϤjoW: *M!qoؚeο KY{<oXA-ʶ;RJ"I#]tr$P޳"迓 k {XǍ A0,A;0Y@ -,Xm' c1TFc8pPxQ<=c^7=l'xPf:9j`"L՜<.Z?G-S@6κ @ۧ6Y\!SaHNS?j@؈Lw9Wi`nR-Y<p<{ puv}۷ M(<1=gd26L{4"g&XCm ZwHZK|0iA-`+0("Q)s1kjN/]$rDI4?N;~#5^sUlT۾R74}k>hߍ͒%',SX,6ӏ5+jSNunc@8IH(g_Ip[DR`6g"07]IDJ3ߐJ:ͽaHڦ#V6S~귓ͱ᧢6-(0pB8@.nwuwƣ f-ʈ$g M❼je^FE!.:18]ӣ0L Z9>-c%/}Keu-/ZLY֡ѷh h8H3ϰw~!poSrYԅx (XVZ|LImY[%v ~zܲRO+3&nݫg\fQ cF4tx|Ief$Lˣl4-NOn0Jw((6 ƕr,yRF(+Cr#ۗS8e+|OY 6܌d^"WxÈdCJt̬/MgO+klDediaPEaתۑT5v4By{J2%".՞&z`}Bi/tfY\ 鲟l#3fX(o=⒌Š/>5Ⱦԗ6j .hg`ny/,[ErJSqKtZ0._ ?E@w`t.թ4{vx'4d*|92 Q "vi' \(6NrG`Ѧ+kLv4Zr$ej(h3쥔tLRM7)R9XptSh#-VxYz)9`Fɞ!{hDi ܄J9ЄDh*|*JE>Dp8!@& 2SlN9SC<_gݩ:; WYD<=#gahGY=rsI%ˆP ?xs] 4CT814SAjSE2ۭ魻:Jr#OKg\1(ryN~q(.*s&$(D!L%WW#1B$REI^)4ʧ!I!uV$S@$6 h4GKjXlϚ%R=Bk9,Wj=<ׂ̟5*)])%46 )It>uy5mxҏ"jm?|Vm"yTWQ;A{CA] <>쟎F˒d*nm'zkͣ)7Bé}]ʛ}9wBE a.sҟXLO%F)VyP |,w M1Qr"K97XTax$2c^ \o *n#\_H/{n mT %BW(r[8E O,Gx!Z*[\ʣ-dˍ;sP%[Mxx–ᱸ?(H8^4ѭL9*阜Y*t{+7p65* \Y[I*xгH 0uSSQ·xJQ&J`t1  L)R:1ǯc}I]@ E0 .wGm)m 3*0Ͼ]2h^'OOrE\W$S jWk 1T*5rr ْ Oh[>f:J`W YԘkJP2kLbC< Yk@G p#y`T2Q4j8i"L_U76F"g“>f JO.JjWd潓]_p* @m[d8="i#J"*t,@̵hIHWC(DYr QQ]@z>qQM?g;\CX*NhI륓z;Ķʂ^ewCf[lf)sCu:}>u4Zd\7zV-wcU|hWR;AU'R1;To" -^Q'<_Y3-T=S健8ju_ lߡJxֱRm\YW\XHoOPo *R3.\'](O5qjpM#1V ]wfКN q #AW,b6 GB8"#A<٧0U۾a}B8 ?Ji 6u~+ SRFkK10pFM w5ЅK3m4æFQ{n i$b_5Z&4rh) =&mY *ѭ%mYU&Eޞfj]@E0WyB[dS`>ݯJF3&e"?)%jG#M6ǩdHV 5a *eʬ'ܽ,c)VIyt(\'㠯z3rG4Df>4z]qkڵ8{JQ?eᏃhdGyMj]وV ?.':&P0|//DZ>b5^.ڢ'5`04vϵW&8 Wrպjx0P\퍄 aSd^>c>[LE9*m`Y[y1ޜ8]=z:(>샀{eNB-cI=):2&b%fPO)XWa\6i"q){7Ӑv#P`$́h!]ڏ6/yWJ_Ȯ?# ~pra Ycij;=2D64b_}Pz;~Q\gG?KRq3*:e_yn1֊cĄy!)P#CxP+Qi$e-Q )R,͙Kch#Ö"ђn^5dOP?_3 ߾OEnwq-;# GONDC{ICI((Ւʷ~ eA1bJ4u/{S 8ƟKm|Gt?Kkjg YmtsC̐7 t-|9.z,`)|du! qu*6fI3-k Q^q} D16Khv(lhӤ;ZxZXS nJِ#ǡ*J0ڻ Ql7":pONtM#>CgvЗs, " gdU/ޥFg?a4He2+ћ/]rU)l\',D}\RF+1 5a2iYBUD 9vGN) e&dQ4#;D)|kax.&ϔ4}b0+BBM6o|UQ|#C TD^#Uk9ґ3Xծ;p5T\MNN\/`.a#. #zp=_&*eyS*e*׍ Cbh2Ő"z ȋ!۹J< 7+:8M#5s P7D~5~HXb$t֓Ja}.iTt@d= )~JoזW,{8yFmIYVc7?2gRx -?+Dui6hM gxV  !y54߀ U -rzO1 LfpFwA׳ɿEZ!ц|JݖP k֜` 7HBM<9UF^< Ul~JryWz3oHzǘ(y_2>ͥ"IKgX }m7Ml<ѫ>TJ:% rYDXՁe*;˦qY. k WGT it)Htj%Caߔ3ua1>(2c ЙBsw֥Jcd)N+{X[!QuN DUԡk'-0st}/YK= woHq}U9i\3Ǖ1?5۶ 47>c?5D>t|fT;~~Io2bݽxfkObvtss|.$b_":uvfZU+w$10+=bA^S>~*ff^jF]Ύ[+tYvg:V>nTjڿ^~ P4ڔR[йP' 16h:1y 䧪R#Ң /˧eo'6=uhUC1@^?\?.)0*َCLfq@}y#b@<x^&Ii(@@.ȳE|N%}HA6uߘXoIuڐmقXI8xu!Rh 6K$.-Ǥ ,^5.bbׁ*A4ZfKR?'Ǒ l&@]~،D?Jd觺O0 ^᧑Tp F=:(,]H!ܖ1V䯭|I)Gj#JL,HQ,R^ݩsbMZNnnG+\[#3s&fez# U',(POyS355(_r. 2Eh{ОSa$iXȞ~ 1Њ@p 5*nU1{pz w݂p |$xy{FBWbR5B(M~.Pe3miF}}IL}Y3%o).T uT$Ahf#ܻ .YaA vsؠPeaM rUT[s'85SpF.KĒ>)+t'!P)M[Ny N:~6E8 .6RY(=c+; +f:W$M!|*`aWO !zs]1p j ݤsC^0cFT}ī x0FMH( `rͻYyM^CvxJ KEF0P0CSK &kʫx=&maEt*`K3ラje&q^方@о:"1A GD8;=X@;W{XO^d[)OD-hn#zSr9eQ-?y6D:^OFjN${b|?_G܋5*Oqu4G'`#}s9s :`%ZwNÓ&/VT1'clX "ӻ/eh# +4AG;;?Znx~HI~ #%zSW/6׺kW QW䷂<+b9! o6Xl8}Q3᱅+|7]W坜]Bgѽޓ;ipHHjkPIs$~!v>F_ r0JO[wTY\86*|>ϐR/OV?J3Q1m#6uskd|Uҏ!m>RKKḄm29k+8'HP9 bޯfSse֢{gA86h~ 7V\B@*P"l~kiS=~_;Ũ4'qT'BY F|mBhg슊 E7ㆥlN@Ow!t9:"SZ!+ J6o-X<9Ibcx IfOuҵ+Z4{rĈ烼 -+NOVx$ދgw _U$/ N)H2XLړ0|.6s9a앴 b0, gA=12֚ `T9xsH!(8غ09?|SсKTw6x:ƿt`fṨЫ#_+VEX*- i*bB\Klq!(.E> P~xYs:-hgEӏT U .6ql0y3>F @_3 O+i<~(d^a;rƟ$ pVKkjY:Pln b֯זi 5AhoeKH[Ľ=c].nTB9 d#na:"^TQ6ꑫo& y},dT`f aXk0 d`4d]=%;~Bb,#wDg'HA=FG"設gA.3NEE*YeզHP8߶9p+˴Ie YЭ!7:r~8WۚqS$'%x\!LdMK fgmOǾuoe&\4 VEt,% L'",7q35 5[ߡ/pEC t *Qk>3*Zko {ݩ)`2%Wc Bݖ%êe?H(Zw5?ħFq1KAY*B܁HW6 ©W<[ {?<+7$ \I{oQ))|YvDMVKd^9D?ÞG‶mȺ'z"C~N |r"jZ}s=}2#C˷TN̩ b@L waIz:WiY >GPek /4+<3C:IQeʹi҃ 6jN_\<5u# &.u\HcKvMy5$o*}QMg=4X&<ݥ= A_,O>5=o@卽gNbZMNfaz[P^3M_Lͬ|<9Ց#c#a]]͛Y(SI=t׀25N'š{.A$-RT PNp,٩kh (1tDȥe8f (x_Ei5)̢zӝI.Np]HNP_X׉Ң6Qp=;V4G)\$$rU.$h?noFROcmu_(`Se\\&:ڎW!Sq!AKYOf)vc61񎙇OU)7ܩ> /X[:zf]Z H?nPC#3^ҁx6oˊ4_ 5.W6%E:84!D4H˃svG]Oߕ* *yNY)$LDOmCͮ-ѽ!`TCgyd#/ee%ױS{i"܃|(M`rHǹ|֡!{1 *m5a )^$/rHGGzP;pI.Qfm/_X1X=X%mT!@"2~MsD\ xk ;(FVߔܤ6v H:Nj8!!u~bMo!M<$Z2^SGInqd 5Q+z&՚I.Ԗ_یH-Y?}mcVjN]C4Wd;\~AC!*G  {4?E&ŵ׺ _PUp[ UBi;-F9Msh/߳L;yA#ׁ0>s{ 5)´ У&W mcTra—PwB:Je}l徿L509eJtPiFlLA E~|!LbuTa"a)I/Bjz!':+׵A" V77nzO1a5;3dk"q^xW=) Nfp@{襐+X]_݈PFU6p ͏>g&a-l\ȘN#U Oma i=w$N+BvjL?_ KGG E$OU94]o-HެoCLy5JV7*!󄺋L &m꧕`xS̴(Bu")L vi" ߔ.V 6-HWS5KԅEuXg/*cf=8V!;E̒|LV<w[qXG>g-kuA2Ž'%nB5͑%)yŵhpc*eV;Õ8뗚6b7s5flb.qɦm\^DV %^0@5 ;%E%Ivkү]Kq+vlEI!DKp8-"rm {f̼+I~̑pl+)rłPC,wf?w=줍D:^R>őY_zcaU[we6teF? ԦހVNn(:$暮 .3d?=IX;Lc,j c|dqW l}c7xYda^Xblޠ#pw={uyIbr6["j%xzwtN _HT[.~tE7&3VisK|@R3J~jeDrި؛عev>KFϴgc-C0eΫV82"&}hkS(-chy{w99NMu 8(tns5ަ0nd<Sd``k!tyy׶lrr୧D@mu^,+:8lwUVȂdܦ!<5:l?_ 9)zŪ+? @o9NtZW‘2=KAEn,% 9#:Gr;\%.m#0vf? S]>_ݣi@g: o BEzP-VW]qaJ%0LE #4PnFu˸P{KC0~{TI1}JD5$n*l}Mb /'-M$diζWǥuLܿu| Si˩+hWXBG3 u~yx/b(dAҼqBŘyT8JtQCq1F]8 v>û(fg!pC!UmF8Qw chH׵snԺ-ɯo`+ӧET!YKKZA-fκW5bi%d' "e:^>6PBac:_4" HDNb urIǑةZ݊~*a@#kmF \xsnGc %ɷ<ŏ@s5V>fJsxU;(bJCޢ nW;Nʂt2[Uots{_&=IJK!Ն]gM+!BY/>u2!<%Yսw@Ҏ W"2&p} 7y./tú FQNvt%9[J?<7FMəv,p9ө VAQ2܃Aζ,X'O5gyAR:GPy٥!v1 :<ǹ˚[m3t S1C(jJС|= yaN-cpgS b jKAWq;ZagL?& \lYE~6pߖ04zv)ِFP36V=Ē!>[Rw G%e9(__\ 2 iZ]NɺӽDՎƄ;bkugx73Tew(tTNRl DN:"I.ѐw#4SrHFCpvrx WC8@,"&}5|og9q4$-T}ālfu)^W"E> LVxQKj5,f:˩cF YHťK =M̤/CvkF_q/]u 쐉='T<]W2"91Wet~<+A \NVB!<8)H6CoxkB?|dlH:JgթXJ-҇, =xQT">E̖ڋeY0V[vaEW&h7& 9y^ 8S]v3^_&6qpU %wqIʡD7~ z]q&,vHA(0I=ZOwo q2迳1M67+ WOhC@Qzu߫]A2m}uA2ɔ1$F.y;etB6E^7 x!_1A0Y (Y~fMcl3MQ/(65լEk=sP~Q4˕9"UD?]0NETM(!~;Xʳϡ%lJbQEؚ+,(mjӽ1lꁂ]rB$-"h\~ Mי|TK4Ure'5R+C |qs ng1 +yjAxVgWΑ5 e)%-UG埖`@%i'$?)lGp>s蠔>ؒRur U^u|WszytwUVQ.p1궻>E ԯ&LP̄<I\ڻ"vԲAxІ,@z 7\js0puРɖv= {E"5io4{AC(ܣkCecK&ߍKxyVgezl Ys's!~S4_|d1R @ ]r6h/Nb 9Fgvk 7(DUZp,4w/~<$^WA Zs&[~\"S/qƃfd^@XL}~INKvk-z-I܊]~yn47 CDy(P#Z&⎰wS ˫yIAeկ ,}HjB|<ޮ #*f.׊J2R/kw)cRwEٻMŽsVQmIqF^y4C||e0g! S2P?__*Q=hy & {|$2kʖ2W폇8"_+7p{H*q(>lM$ IM1?l<@Ҩ\U <"408YHaRݗ!S)1(ys92Uʶo\CQNVp:tJp HMW"lv/w]ن0~P [$SG`Q0J. &^m&Ct6) 3ݚ5J=߂tַAn,p(0ls-,iS3Wq))B=0![Q^OV0x(ެH&lWN-y@|o:Jk < ="#zٹl;՛>I5=J*Y{ܯ'|~V!yO^;XM-zqu1mi{+~HM1UJ(/ /tm/NsszC 5@m W?Sn"H{K#/WJ6i͵Hc?LQ{9$\cmUu~f#z}el^ooU]r"}S'Uӎn  ދYJiqW̍0=\rE6}|hFXgmhB2i?}PNKG:QV9IAn+t%ǥ~ ^oIvfFELB0-XMJ!R–T"7 <+3ȪK*"fWj =z0fGcik65 $ OF~ W5K zQ cCk*E|@_iZ23dnywÈ'>S } @o=%s["m0¢A/y~F7/ߧ‹2rMvkQHŒsi=dN檎er;1DkUggv>StO{QJJ,GuKEcstHĂ3i&t07V8n,{2:䐼T[DAN+. ז ؘyp9Z*a`؍MUlҦfxI̶3ֶy5AiYBAʿg1nC$;ص^]]w$s',Y:5]Bo{T,̇72cE~.IPg[ݸ!v* 0A &f\,HSRېƥEA=ܱkC'>R4҈<ܼ#]E4ؓrz dZJ)GGO`w>  -71ȭB`Nս9حBm_lV"6{UDϦRkX91ئ{WC =7H&+[ʟebXĝ$ܗM/ )طJS~Yt\שu-OΛ @N@@iިGV!|,`ƀ7è}`F>ը=gbƃy `]g??\; cZ雨l)h 'E5F陞pWdqԣfzV+|O W3EJ\hs E3UsSf2/((kť.nSw:A=[mg ҁ7OkiP<ʼn&%SZG41QH62el I&:.C*'3o 6f5u\kn!5;g|wtXÞBZY=,q Q4u(;6(_jОQan<_91i?T.UIyIfoB#Rm%S=)͚Ӌou QD4IJV}y?[ulQdPo %#"HRʦ+,<Ҋ|)p$ iGSk[M!olCrʍԎE$ ]u h)#!5(%no1:n.!-P>r֡4ӓk}.f9$S$.%MI;`"+ W;9pDoʤUO:pf)vͧq Uwl]kUh PA)LG~\VLӭ@y]JOמ"eUjq!jehB ٮ7{ r \I%면/!* y\r3z [^!_WU4qoa 4HmP,ʳWYؠ=2\O};*TBS9aۯ;mHZݻW*@;ϥm{Uu8Z{I鶝W>&QnY8}@؝2'9+5FZrb  ո9%q(KM ~rPܔ*EJ7^Tk#aw1ֈ,\ᖻ;WOs?0GӖ_6VB}?F=.@w#&wb?h=*w_>hr8o}ے4wlj%ґC-J\N' ^A{LWnuH#ΞhcdLٞ'Cx$8Ov @i:A/7(]3/<>I]<":Fe֝_t(i9*sCGY].ɞyẻI$h%XS':wMoU˜@!lWK)BrI9aUۥwE@04$"<\m3ڱ5m(|5@g'qiP"cl'_k54L=;A͡;H{>0a?n1MT zjLt}uf<"R-8ëj Gwޙ3EF_pnW$LzGNPȝo\[: .8 :^_,J"!'X`MT"U4Hbtը{Sk3SJeky2?QD =ǨT|u?ZݐHWlwPືO@tMb=f ?҇6WJ(*K-2J,cТ?.ԅ*l7%Wy-={ t\]-MWss0ZvD#BT%Pk1 aD'֚3GgӼZd+'@AzѝqZ9MUMbTٸ)gw+qTn-kw^xl$MбRGK~ec/IR[ԈDyU+O ~ 7mCZް mֹ#nT[snPdݾ,?[ORL&08bƭRx!aÄ@b(A;q'L!MM\ 'z%2A%n.ӳpMBK͈(deH賨 Q;Vߘ?k<{*ό]fvemk⊣={c#'{ ׼GD$Y9۬XCH,[+k?7 KVG#(A}qG@ܶ/y`qk!W,,$v057jq6N 8eqE}r41ʖI*\"”֧"n|kycwR+P ^U"+Ad,%{B;p"⦖{э)4273pli xExgg(HϚuK03|զ\cqLh& t6Q+[ j w]U%SqGɋSR$qB_)ܳ 稨UM=q##c\9U"q֌:S'|5f`1ScC>᳉۽ƻ?t}g: ls_hvwfl7063Ou7A&ʼnYƳ@^SGT?_{(m*U:<&b!^&.ٚmZ9 ZNcv(V! o-DZn qqts$ff聩}<z,6o&:, Ow2@EeM*1v .B ւ`rN^P w.H>SvwȝH=K]3 jSBӥ`q=ѯlᬌAgoD4 Q5*5;x5$랾k +qK `"NXSkX'_U1(тBfD5ޤ[4V${&ٷyk~OYXJ#rԹ,Axo&9;GHJ9hiҵik-`gҚ? 9|&|=Qpb\TTX~ Yy7133 26,b. %i8Ɣ6M xkp$̂@RPF^z$u2wz ٷSF_|E]f$@,v˸[e:V@m 8YϣݞhZG!OIx>佹HB TȹMaotAԜwC`IIMZ _;`뉽bB~y |ߓAWv.@vt+dI9#IwYc%IgQ_+׿0os_AN"^7O%g9l1W? 9KE5GSFz/sS7R7oA3zOKu@&]ǷǨb_G<+T WEj_aOLX>](Lg;V̠"A /iV4Zqd5HoKW}]&iBL\qUvTD&Fi Q}I?`]3M}]J)t &zT:)2OAl0*nha4#C~<<.^=(_y-@:Tv8^\o<w{_ ~2!H{J.7t8"D1^yUDJUF+iJ[jv%Mq Wvǻڭ0>\oh}(m,DTeqg8x}t k聏[}!z'!sx?d/H1&C| XE^eg[`?ys5O-zBAвvo Ql: 6c[=AsiaUk^hCan䤙Hd%V_ﰳ~E;V4 Sa]68oMb ߁M4MjWRZ Ga JLkt̤@ %zsN^ap(N嚳UO&^-lxɱQ O&*רdWQ᫲}1H֊P v-&}wdILE|sayzw 0q K1Kw݂hnrLq;t譀K'R~og z{-R겪@E+۞1$NPH*Z-JmGsǣU_ Ƅi_aiMʦσrCɆ!-+K[R*MqԎ@"ډM+ I=yJ&Z֦x|%;?y(@̛W/LrNa$ t&>`*А,n:\6! ky_M: z .ZkԎ0/QV^$Dl97oӋwLlHȉ19? ,n/Wt,#T}Ȇ 8_I"B[T;k< ~}EyUԋdj3GP6Vңzg^JXVp n Ag>44  +y3%A>Ixt9A-qxB.5DC%jfw߀]m8sh_A2/C2X|q4AFmϻ6tuD\>^s\Q^)rD)YCr3`xOx>At_V$>M&>Y8zbMogywUC^x@mҸ1n?£'ΉE]FBijn>=a-'Q ]s5֣|Dsk:VJp5`{^Wч+w+{jxR'? !j}sމd2jJG0IK7 MB`Iah6Qo۩6'/n)X#1FwJ84uK lN#}\vB8xE3سHU6~0=Ar ?o> )gWƇM?VN{km η[y_yy@K]N(P$uxz)Vw!Z560-ag7S@f,mC3<ŶA7V=_Hs[QȝYG~"/@/!fi܃%'p%t%l0aԑ$+oS'A0y!SqƮ:VX NEw>-2;?=^YqH{s0'X Αm(Jz/k0=̣FL!qfp,bƑAқ)_$'"03 '>!հRdJ0 5$%`]⏸J^"(8Ow<;.h ٤nY&"L쿄S.OaOESZB1 FQAZ;01O08VǞp ZŸ}hod9d!8/M!8۾0\PP2R:&J%F;zU"言HwCCKQҎjCIR$+d~EΧ5|+70śgA}IE`1 3z5Ŧ,%Lt@Hz=Ҵ ܴ:G@a1g0&+7V! 9 F|M$}tywyym(\\Z̶ѷaܬW< 0 ĥdG6I`0;qE`R&``&$1w@9mmf[ xJݴ0VnFh C |+;\W( 3aC)y6h!u)*(e}κH.^@Rlo"-kbQ6-n\/) û0IZ)-,jTdyNk}E]]5%D`8%)mKŅR~~&Pl;hSa/yO5*]Xyd}Q">vI=7D0%^hҳb$ VUbE,b/ Ur qv|yN :phGp1wҊ(+ʎǏ`e(.zK8r ʺBX.M1`ZrN5Ϊ;:QZT$]B-m y?F*] c[~AXhӅ(3[aUEPEyNYe´Ib:q&'O%SNr{Pk#bo5_?D+|"$J Pt>A1[+% m?SN7޹wЂ[,5#J i^ʕk$)2U,gv?)$`zdQk x2ژT3~TBSB3ck.Qs˼h KgW&s\vU( {]d#Ʃ`d6%"!E)عACYXSN gp[KF|v [6ۧy]>*A>M`>?ΚOX޳>$F]410{y?kmPk@XnBt#8/p{0tTCPy\KZ1bsԻ\ލ/bJKd+4{#V}1cYٓUm.]uir ȘzJߟzWڰ‚8~Oؽ[1Hy?#S2aǻ:0#S!<iU_ܖ)jˡm{}&A4=e$ Zc,b BnV΄4=BxoL-#=M 蟔gMΦ1FݭLtUc@SD- Hi.}7UL^eM5x̱pG.ڮToːZ#5Qnv1Z6e-,9Ғhעn?l 4NI 4K0W:W}ҷܓ#$tɟP.9DR(FNgl ϚgNӼ3)f²l3\uh@\%M5TR%6-9Z"Y/@^՘ISb'DukK:$DTJRv,>E9UXW ;UZ?ȴ4)4t-{Ո>G$5nHq˲L 5 $ 5L#|Մcҷ#ᮆ+<_;5qϜG"2\C#2$ Ɨ`_7: ("ݬ2]j)Wӷĉ AT/l'5RKܮ)*uk1Zc0\e]H-Я %BǕL*2[iMt~nd<ͮF`RȻ7GyRuaO39H>HZ-PL+qA@ 9i%tKk4XoUN6:pY!9:b$Q,dy!y^YTmmun=\A0)? hѤOgd) v=C Uw9lD{ r{K+)􂡏L_J(i"'aPվj@e'nǀ/<>u?ew z@7GC2*QV@?yh0-GJZhsJڐwYRh$`Ջ˄i̚Ѻv[.UKjGR~W:"?E{O`ou& ~RH5_ԾkAze67[Yȵ9e@cDw2;K &鬐[/j_^_ @|P?ke{yW fvrDRM 3 ET۲ k1\aȣ@KVFQ dTR}9$DE"׼JD H_N;vf9> .L.hQ7d `ڞG= Kˌgraƙ:y1DR{g:e</z9bf7kmٸqwK_!9 TQ@zZݟimSKQ^/C #T$#A8&lIVh7ޚza\[ WEy{3v+7b )u-:ŷ kd_Sci OP3Q!>u~NEb3W vhaOHQ[uI*@@\ _[.s xtQL+g^H7 B ϯwr?;ǦwBaf}_}3[[ ?۳`\D&{5PwDUiwƉWV1J=S1lAD~.P~[!8Lf]шuld]dvlީ/rS%rGⴻɬ^jZ,4AҲ(~HQn$& pCc{XbBiPՋ`ƆLd U@:}les@=p/Ue^1~']Kئ.{>c8q .  x`sF|tlx]KdžձӔ85 ?\U ˴_U j|\S 5H3yfd* `~uǚL }AD(kE7127˳u0 y'ηa/&&(I"ąO;GHM!9%F?~(ߓok2K3:3l99"r @19M04Wd,d %՟; 짣{xhPD[Z ձ7aM5rdxVp/|JY{[k6*|z ̥, 4*PR(cɈNj=\$BqN 3Q+_u>LN{.OKQ ,1^mKC Y6b<,Ѹ[C~1)4v4V(Dd= acrCbT_T}FAnk0y!C)GKO. NNo_ kqwPʾUw2IzײI}x6]88>HSKpEyg&pJREm*4JCL-|ぺ?ɉ{ʮLSԏ!* eysS"%gꏏa7l.R=a5PSںIUMh{>,G_zlՈ;ؖQH1JN.%1R5gv3-hDդ=&\'Ajd~K< u>bO|\W)V-G6\d?-ԓf pC|b(Ʀ,- /nqj w!PmLĺUo3kHށ'Z b3@z+QsϳsA\7d|LxJ3Zb kKo|t ˰ U 9]Vg d-P'vcp_YK`{KcѪe5[3$9t[b 4ʼn{%vpXC#=HK?^ε4ҠA #a=Tm6J`# I_K Uk9U=d}!]r}̏HE_d?JYucZ5 ZDUCZG=XN]n%n1_hk*Uznva2q47 )e3 VY9J[CAm-O->+Ui#͐:B)=gXלӗ,<\w9'%A"M(C .QE}k:>ӝ pv@ rl9>XaDd!;O3K/ͽ10,5WM#@\-T~}Dk3# I 9}XUKo7b8m` ,h`oYņ]í&|$Q*G+'u"'6kKaB44078蝰/|g@x?d Vt1()5 :vjKd~5 }[u4-j>/o> >[:T!K&q\Avtx 1wjEkVTJxGp^Kk`5Κuݺ2vP&t!I,_ԞlkmSzg}0dlBæOw .WN)sBh??^'$WS4y88%Be\A+>7qe~rՇp}I~E)&]ɕkɲ*Zx놋{@T:Aw"stjL9$? ˆlMDk!A.j ^7Re4ǚ^ @IJt9dݫ1meCc,81ELudԥGx'QF/nB:xm<P9v}.xuKs#_\VZd}-2ߝ-XkDemֽ {3R વ4*Oh)hgPT/q?I׊򔸂(\mBUEO=YjYeRg܎_K֜!!2tf"c|]QY18XbdC}§{،Qzt Ybg o$&EmB){T(v%8㆓sza\Q?E "u_6m0դ0–PDOw3d*ڗݿ xpy)+OmZRPNc>႕PP!wGV"|VdĸM=|,{̶f?DDWa'y iЮhܡ O}\2㏠O@[r  JtvVwOU[VdNj/G[}":W7 EIiل"֑q<{%8HU C\xun|R>ڍO۩u#f@hba(1p4a Dœ oT>ve䒣P71Ch>4:5,UNg jN _rʭ=@?n.=Ľ|c2wi.nC{{M X8(*/NR~Duzs=SiDʌ4~6eFSkW1~x%8eȅ,9}>$²|!p39uJARv+g1 VЀ1t@"VO 2"()۳6P*ǀ=ԮV:l*$&|P1VpϼЉn´ы Y6yVNyvSAB2jƱls]'izy$q0d"uqEn zE7d?iW^Ģ\NzTA𚽥POT F%;V_ wou%!r90,|Kkx'Snfm>i,^.LH3h,?Պ7[cr-97;QUD44XЬe" TQdn =,y*nE7̉.2)nU;BhƬNݸ76qŇi5#$~ fu6-,A@ +6EbNkTվ,zt$>c *58(&:yxeenHqWYоZ /!"˒D;<:zJH9T˧' uxx\ ( C|y=~ [8\H Tc 7C#E<]nW҅X'ه# s 9u(XS̓&1rBIXϐ[KF1A[CV旗Y(^; K,mwNJ<:Dگ7(MPX SqzfրT6fBwN&:m!Y931qىf0 -{C>Kv0ҏmdaL jN̲F=պ|BKm٨&vekde 8cvKdH{ @UϰArw)t^Z=v$1-W9EvlKCQh^U¦">CVFx' DLsp%|dףilK!XM1 "V*/>f4~??aK#vc3ZyHTAsZ@PFrxCҙ ޴D*]u\8\>ۛ;tJCUFqP# [^\~vkX"O_`!|YvG?Q8u|`+n VdbBV88.=6 n$u+}0@Q=_ŅDjO 8KzyG07/FO$]7T4R,s95]9}d&3.Aa~*S'rYl G)S7Й/ K)ce;F 2$!VH$3v 6ZmY40>ͰoT8u"+™9SJ#{RYj_,|6bįIVMk:BB>>8r.cfv^@o%=X_YMu ?@I~WP>#*6D`bg;ʋJ fE3_ ѕ'EC> ) 3,R8dbm5aJ7& -(D *ȇ/ee_ݐ[8G$'=,GAq @i@P (Nݹ FRi & j1ܘvqs{G 9(YqeG3: /b 2ȯlGؤdd% sZC9[P5R^a"׍[b_pӳԽbsv='"V7 IIpٴNAzS`;b3v`+<ڣ_]/ fys3-ҁyHj"L4ϴNׂyo N"vTXc |W52k;chQ mjŏ4hZβ:9(BE;eq*6z.~u&<Ym+76v[yNN,K\ypr_EhF8| kj[]vo]T(SRv]F. 'o8s%SlI3t>|~fa)ю6yHCuhQA KN;)lkbٖE?U[z%%]*Zyj|elYp|4F /@kDiyWۯ0!c, ?^AY#[ҥkBSTK>90tMl- H9i`Hr81Z1t $Sw%ZG$E#op'BVgߜ>Pj n_[O/||T7C/ٹCY},)!|}QP-8|1ӼeMʌ4U_9REr_x/dq~B/V2/eh957)EАHI5 T1kL*W~< A9/{Z=}IVzTyw.>~͠0dp{,VIl% p?[tM$j c4?~ %O%uNzxzA߱f>0Q瞳mp㒫d= H&x9R$f') gA$+z Lve&X%&7C޻j+nK铺 ;|)K/; ί,_Vrۍ[C|r<:K\;O6s(a5&:MSgM{%S%m[,aIGv-u{`cA`㶖%QM[?1^)%VqNVH}.b:A flrʴ-Weˍ)dEڪӧz^H`Jwn`sĕdP;CEL`re^fX!d:uBa6Yq~D&Kޘ"v&U};U- + Kk'W8Ũ47) *}l;x#kdqXN3?ӘlʾCWxdWji"gA.DR/FGt_#-=WmYg›ʣ pT|>Oe%aL7a/lWb he aK&* ߬s3  ΈlUZgAH=h0z@'-FrY \n?0Ly\<^fIlr@>mibi&uWHF0Ñ(܂^$Y!Vmy7ډ#OD2i MS*22%?D9xܗc鴺[/U\)8AmKϫvNguJ j~ oɱ% ]o'/y,P64to6 bǩ'&{~+2-C?->njom\.[ [J1719?, 5LSsO=#<<.;D[3۪ P&8p.SET8F|wC\@Ǔq {X;k&lct-Mh]88dɼ[!bBӯ=d.w ~9:$_uٳʦ(,+ ~daARQ*ڏ߱]py&|{t!]&_V&Wf`l.×Z6;n}qC>p3jv $>|mQ܆;oΥo$3AlޢyR~a1SՀQ:SWј^xC[V %W"ݕ?/k LƊ,RݹҊYNVp:Vy&XTȜ:+hKwa]ޠ?&]G:ì~ z,-t^V.Vt`F(Jyaei'9RijQLGœ{(DAyS3ٳ%}a6'22wg $9#Fŕo߾ܧ t,B5 MfCK/`0Gn]VM5AOirgҺI[ I_!8̂4ʭTϢHc6@dbKSs@Hv!82Q~ ^?Lɯߜl}M`Ñ r'k.VkbñC8M'^ⶖΞ&9/>7|]k1E.?8k[&IpLL!UW%XSx%7+US&`PeE+*g/*ez!uiok=eD &7Z0nClo <7rj@`f\//rH4#YL$/;d|OHu. 4ř|!%D oҕh}ƷbZy ]ģxp&C&oAo{&4 ^(r9+)3IF"F<S%h"N'g844<}mpt|֨g%>N$f([ {tKV"gآLDsh+'{؃4erʫ=|c'i-g;zӷjQ篎:(\w i`[9Y7,(ueXHGNX\#T /zG1,[.>݋?Z~#n۾B֢L8XAA!?yE^G5¿zWV=ʚVϲ~xB!^+|dD\USoQ2vS"̻k)![0 84x;oCp@cӛM3|]4d"3+V#~lZZJ2 ' ]P2vb)FSJ-_m/1ޙ~Ft¨(%Yrxlw NIZ: r2_="&xD} cSpPcP驪;5TDB% 8R0bRg0#. "ܞU@-}:v8id؏d)S\ݱ4/D6}HZݷ2{H%%|CKnxu~!x[wIg0 ֯Lr'8,s!+zJ|4uQM*@:JdF]I1I͠G\Es$fSew1 Y1L?ǽ*mЦ雳('`[u5|i h_UluJ )=11ii!*ShGiL2Z Kc j]Y}$Ψg hgF49zdCW#EPڿ/ oا~{)]~S!ju%>'RQ7.2~u>6ǐ?g⑸(1%fTņ*;6h<6H+)T\ǫNUSC_l/5'HTr6^T,doA|#Qajӥ+2OQ`[vbI/}Ζl$f:6u`yu8cuOW`.K|>쇀X|%Tvɧ#[=4yG7CĚJ?xdt!Ie^)buY/3c#7ےU1YEBSpH[ݝ[V/>P;'_И+t)kDOv i*T":1~?"!ZQ)dX7Q`/y?G.R̀!vpr=6ZMWӤ3uKrtcU}v*EV=YR m'TcJ;?a\{Ѡ8oqDld`'(C=Z ňʔjEvќԄMEB)=@1̴/R_3Q;cxwA4L! ~Ђb2&ͮ$A2cɧ*P`/bsVK<!ҶwAfW; [i~ voRJ3Lmov"0oL Ev=9JDh=)l65S03ӪFˍ $!HRfn>N~U_8\IW/.adS7&em49_G4͠+ ,Nj>R4W^>?aHwHtrϬ՗R&0SL[fNGH6"@T_Ō{5^GI:K5HRcӆeU)y=MnpE[ӗj 떿8C"RJiC- G 9C'\,o$9nmXȘVD\ݺ=B~% BD 12[ <,#ev}%q G˷hM'C!a-'SF/PADp#0Uj5u%]*Sx\mWDRӑZƒ EX(N".AJ_"$'bU9{|\=TS5^ tO~=ʅE_JO86hIZl<nK< saq X&֔ * Lu J7mzv}~One.2Œ瘽xnfۚ#"r Dۅa@~+?LMh8ԅ O?{6խںPRm'&YQr18x=N$iÿ& s7O}eja-Uh;߬,̔HaCDLB8c=e6{pƃK?z%H;aF䱨1k _+#v15C'&v=1VwS=*l""NdH/[epϼrbHZIcEYs=[} ļ\ 17x6R)0Gһ A(\*uhϏ]UӟR!%ou gZ˼:~<<]av.c(`XMA|wq@C~]L\r/> jJm~ԙTi{(;sg2eD+-h_Rb&0 ќ*w_Rbpsp9O h֔;ɀ9X3`"8TY Bu&%kq>5Js>*eҧV#2R\lܲ4ִ /Us@p[RzLU{b}ףub.gx**(J_IOJgeeSV?:_9̢z^ -c㕏n(`;Q\鰎b B\ Di㕦72L’.Мn;5aJa6Ekç |([ՙZtN~[GGٯ/p%! up37>L>?8#S.ЯVud B~?a[Y$G#>6$ᒇΥsvWHT~t'C9A x@KJ@*|jbE8,CHa7Ԉ#zw{/Pl xZT캮טS#`kBO%F84O)/ S(nff|SGՔ{`w)aW&a2wA@f^,ynC9 {dWx2'85u ;|mThd_PlS#bfҬ?k mcn獟lr-b{'c H R=cSMaMB>2ij@_Dbs-ۺ-"YV >o'yuW-: v1DW\HFDEH/;ǂvnykBL M7Xsm'Y< $+yOhLHP%cxG~za_!kݑ3obİrnuڡzh'dQRTC杍[.0UJ]5Y}E`6p[/Jh+r9+T}'O';?ڿ+.yǙ4M ]@؈9IAu5MpgK[phCru3aM5 `59?uy$v@[*?SWS>Ʋ^淺|@ Ќ B)ǼY\!U&ɣl r EH&%i7w[a_GdlıT;#KVwhGǥc̘I Ʈd(TySIF?b7vrFpl=̳H[UcKN`ҠE{iau%T>&p>Ğd3z50恞2ʆ]߳9"xj̯$ښdu1-ؘ$2DĆMn ͘RP©8Ql,RÊ: Xaԅ1VIzwu55-%!t;;d\N('Ƈ)Km2DI=D/|oGCLc)6m偘[Ɵ|{`$ :F3#XU*VuӥhF}fg4w2yiR)YԦc=\a)^>vxg@kp c6]ѱ7A_ u e+8K[FFVmB_cŻU6]|>vԔ!fSwNDJ)zzao" ]R$DuY6[W)[z@z=\(r.w!y ӵ;đ%p1io3q6J-Pa'ίY%YF"NX(p_/_@rWbd' P3'[kYB/ ~3X};64='Vh '6k䀶t/:[4gks Γ` 'P!#[Q4nA lY@t@\ۑ2t1[W({G@R B) Ś*gn$gL(Ǐw;BbFi.o\F_#30_"T'J4j7j!Sexü~75=<DE|m|Fq3>){K0nLIszƂ~lHke?jчί_~kMc)>:i |!I^[SbouOf5_x@r{hlx&Љ (cT'Egӿk3̃-Q4)_O؅ h 4ip"v0av!>_'8O?vh`}kz^˽D HK&rNչ)Ex|DDܥ?-xlഠ"cEk+̡oN6aDHy.<2]%bCތA-<'2mm'Z)[$2k^m#I~N<7IC{ Z83*0}|t:ZZAQ{pGRERF:ͲK:F80G1c5qAś(/iBCb}R15Wey&/50 ^HWPqz>>(@&â0gG `}Og6WHz`>]_#@.dF~)"!-GF*CM4X^67+Q8B5$<.7]M͔ ˷B&Q^ܥLb>/l@`&96 O~p[C/j*OCW*Ld@5&Zf7T.{}ɗ #J`pjfux* %t܀ q$YI!Tg>(AT=Y&8|׹ݻJYRMDm ջ;9#L{-,="3ݐ9W*KK̊xdPZBKz,<7ɟ`GڛF¤|hR֧gW,%:0,k?qX ,fMhu ik8]v`pM|[CRV7ᑌR,}Т7rG NRAZ& ^ ta 6*(jѯ9>J=3x=eyD|:M=H2 b#n0hSyx4M(e4P((U)#Y UUyEJfI6y ^aGZt=; ~{ !g5w'߱pcwjjױ"/~wW˓sC]Ё֫+Zz?-}h #;~B.pK°b]hLRJ `+qd= hfv6A},s@LTvTd7g^ι_26 +#\my'مJe6s4D5M߰SZed x m&{ B:KzgLmG'uZG%$Nt.{l}dtQ xS8M~RI0Yh$x2^b$*s/;=^WͲz|v]_]8mWB!j~d$4-}341β9JͭUMT?Lw;#R@=po+e$yNj>q^uKt^r@?Z?RV<Fc56!tmCO1qZhaV,4^ABW7XjLIIz֓Wl֡g9Ҷ!Nh@qhY}vqhHW0APd\|hvF@P Yqgj]EQ_LQ CWcp;(##>4] e3cP$yE!ex6|bo-> n/XP%ͫX答 >'l vׅ鏽x 8V<~;CnR#k8Sp,iK3iOn3j~DuJȽ#zQf.=FuQWa7U֩?\'RfR`͹qgFx/dv# ! \1p7|>uű)3B =+A0Kw⃢ÎQ-8 ).JQ`bj(Ӽ l2)E9vMۥhʤ`dzfݵr!3Gy Wn i@ >-S|k:/.ۥIxU{v{MQPc벀C/F&-0Y:?.E}ЮY/ -)Y`׏xq):e`q. ѰhⓚIͪ.*4ZT]}ͯ} |;Y&SVfA^䢉AHVa)qTlCPr2NB2Zr'}ک(ޚ6vQBEE AƕBw %M]jd > ЛխUl[|]xFDО.4'M ?ShC6.K;>u#|FlgԿ~퓬R`P3rڹٮ_3˸g5G&n`);2~}SsAxm՟֕t=+ 6|i pŨ翫HT.$nO2;Ml#`uTcl?KaI{޲smQ?zv<갨(OA+i0kPCd!n4wPʞa^\Gpb;k;!f毷rŮ|;W۴AU|rrCl2toxC+usO ^HA_a٭CD)yxt{`x̀1 p+BzbULܕ'KJoWAO0zpTRZ>4Hvk{y#Oɟ=x9;W+U$&zB)|Drd7'lj  Kp;D{x ^]OZ Q>q<1k =#N0J)L-VMҬGV EⅮг,_z ɡ+¡b؀l dRR`]R= GOR)S#́ci‘j̲kw.o5c7N{Z^j~[%}BY,AwL1 l-$V7svf,(]A$yXivk0nF jm.&^#V`T$C'L1&{~U`>c_LZJ錻n$]ܜ$>(ȣYثa %8f {=zy3^t[V&ʹrUBXJD!YWQfaUٙZ ~ۊkpXImX4dзh19ڌ^iRf865w1/^s;81v: ҭn i.v*J,W`-a@Tv1nwEօ-B$zb2Ñhzdצ ѵ0%Da~k3T/nG>]AH+I-^]M6{-O`:[F?3eq bai{)+9Ө@[yBX8fn—bK{.Lks@ZG~E+OZ[@Տf-vZk)e6.j|/rbE=(B-["U(G/|BA̙\ CNF$)0PB_8Ō/+XiqV%RN!G(5%҇&IԒZZp+#;*Sw[HDRS #@o?xbzC5$V8 oJ@z̘E_=t`5XU,N՗'adI&Ӵ.퀆G:Bb'kq@_} sb[өZXrlg_Tuf5Gn.zYxah֗m=Ane3;ʛ'tȜH'H_Y i_ k :aQT Zxˍ=Cn6 :1U? 퓱>gg:G[26VxyK ;;@l Qdf].,+:/1ȹI=0X1~lUe8g)=#W,ËLR!}I^6G3'ȐoLHv<%)0|~?eOp5EzYLaBDsIax6F?x`+x ܢ +[ߣwzzәoC ?!+Yzmnڅi,\-:oP,:`붬 ބ9bԤɖ;ӿ'u^лɿ}sU#j< ސ 3>|/ R (+ikڋ>M2Zu>Pꖒ5]a.;D3dF(jk] WI R*DWSd4eBigߩ Mcm3b{54W BylO@~I`F]M5J侎_I@:5:Jc#w\23U@yRRԀ9Bc,zI0) UPyKagՁSWɦ$ꭚ.%=2C }$v_Cks]!7hpMԃH2 .*^` qHChLVsOb?3ȊWS ֗=Ec< 1 Qc GaE72yXVǸG+& q s:Nw X2 VS58u'L$0 7IzѴn+NeE KR>mm'k08&uC2͎#&fS.bEAmuh/RZ=¯!:L]_ ᜀ)<}Iў xۚMM)è2׫P&=Zf䕴U`bj$u0JMݮON1:}gz`2*3, x CVH²m3;.2YD c7FP*},mÔq?G]S}uw j,aD*1TmqNC8 boDn&8$6 a6fs咔Kv5(b)ޯ<87p:̍ml1R5ho(b5#c@Vv M SJoߝ!տ4W'*;X25 ^^ނntva#9x??o4{ymj .7I6y&7tWveErqgJ߷5+^%Әq_KoNΣ5y>v&`C*c%NOvO_6P&8>z /567g{n6;8B^Y˜JǺZ,X^[2S _׼#*J8lܑ%Y6#>xǨvQ~3hxOLC]y8g2=1I%V߄B[;A;jB*U)|IaJ3Ĥ*;EBBh׹Kn%W1iܰg@OW0HC~B!= @;-VVvL-K $aH7An ~h݋cz"%k`#{qYb>tbf:pƛ5Q3RQ;N<: ?h΀e7U/Q `iM"_SM7(VgTC4?z˸ D#8 [4*4򨡰([aTWI[J{L3>+OhxX6 5cEC~'"gLpnoS/@";TPb}\\;TG0}o..-+g_)x*ҏ*eC'42uqC`zl .d㡿{/r !<sFK/2k\gbUp)wUCsfM݊kϾ~/U!ir KuɖAPt)fEFZ׹›;C] fu[<ٙ/]-&f7iU#l]QWsm/ vb#Fv 5|NqK:mP3As c/4UⵊM,rV_ SmM5tmVey捸){/W$mz4ݦӛ3a%vokYr{ S`ZNeQrUNXwڽt[ "J|%E߂ʼnPCũ+~ʟZgKaN+*0;]DCˠo}.Jٍ>5 MX3ceR(C*tMrڤCXWj)5(ʏRv N!J:Mxjw8Q`bűpq2܇UzP^ט֥=F8064T7|vjֽQ[|!7d4 3BH&U%\d۩ {LP#eff^7,eyK:?@ ?t?G;Tɹ5Nk^Ɨf^[)de )[aS+r<7VƬNgN{KD [b7kVϻ 91p`oSDIñ|H9/!-BjuJb=!aVb6]M(a\xN#| + Xǿ"P3U8 *zנ>1a\mQ?~qLs  "zKp?4EArF#>$ e" >z> I;kx9mWVwsuD ZجdMBbL+zKom~Qg;_$茛)2UوxruIV*f/Hƿ{b9=f/$&N#ߤ˛|> L;rW5guyym3Ɨ5DeET5l|ؤ1{9фYy,- I TzQVݠ1]i̟@G1S7\+${ϻa|ĨEbZC+B9X^ l FJE.rT{ ȁݧh`4 jB1@~=ɀ2xPO B,0?Y03 K?#gθ| EJC)h%W|or4>Y!59_[eBl,@_Hkpz8Ê#֋! VL҈$gM2&a\AE$6\~=is+ ;\zIF\ȆG!FqtK=hL^R:f3Ix"6 2E͎=?n_2Y[' ʢsX6~M[f4zk/N݀374sp[l#W2irL'+Ѱw%ʽ\g&їX/v1?MkiGɉ5=vglmg'b Ƈ<]E8yJƭA?w\?J۶bDdYE`Χq zR._?& ?_ǂbq` 9r<4 Xa e.U*;3 6 bيWsj$SɌJwn|+davX@ý~.3E"t%"`0 3N" GwG朎 vޤ 8A{Y]8 _:&YAR?Iy#f¢ZY$ߝAɻ޲ꀀJŨx Nүd\X-p[zgLXxF׶ʜ`MFO D^0%~,>`DO+;\%V&L]"EPi]|?05_+ʪ@)D^{[SoTS^&2jt!9'oBjaALlV=$;mLP(ܯ w-VZgeېs %^\ 1pƬyf(32*oR*ucijwkn1 9R ^w`r&, n{y-7_7ZC}ưrtg&amw5&egrn1Kɉ?jK^~۵$J d]*!][h-y8ȔJ54l^)=W1.*}XFDLÎh  04kyDؼ_ ;IƇɫ ܧ'$] &3Lf{n9*+fSvܬpYj\ݵ(8KL<Xk$>.n*9: PO`q&n &<$Q#O$cf`be)sFX}H"/ I' GEvEm-Y+ԬjZZ(KN6, b]E:.n}0x#)k+REbDZ6,~Uϑėq'e<{pOOzXK L1*X~FZf:KǸE?m]a)%p~p,xlnc)4 ZD2ɥ:)16]@*`F ibPPYr(vm ؼ4e,v7v:n!94tp{RWV L@pHEԆp JY{ܙ$~E#啸8=wLv+9z|EY߷bRvh,v1)o[mK=h< a/ Gͭ --AJDپ`<t*!}@e7D0]aU#J@3)B{w#jK]5\$5G.dyzx9/jV3O"+vɀ[ry?޿2 )41H ,rCm$,4sDf]kȦ[HjPp 3 ʹw2wˉE0.kQ P`VFGه |,gSC˄Ԓ$8M.lpO f Ajl'v @}w_bh,b%iBRY&kP(T2ʪ(x6(]"i eI[¢>!~\QxDft<#$9s]Ʊrf$IBH{vg{AKR3%"󈄦@ v[w=_hhnil&:4CZ#"j,'Ew|Z^:t>Ji H(u~"\5cZ@r'-#6~Yw~qW%A.p[A xze~^?p#fS{6X,2 4'ZFEtg5귾$;n=K#A/v,Fst7f=kSR rd%F7vD H\7UE \ wcrǽ"A+љ= Š^h,ʕTlW)CͬAna2['#jQ(y$SS!₠QqsVZgS'e fYcb=RyTu.l O>Q(lYUCsTiRoA`e0YE.sϽѫ-^/=_E.W7Ipxk}SKSˆ;@QM dCɚ'܋FR :lzcv£3xփ8w7_$z1$D35TLu`,QDr$UP呎T:G:~V=nR&g?1T8ɳ"G8 +wo@əޏ-Hv1ZVUyŠG-)NJrd]xOO1wN 2Ea >!H>Cp ^ KqP0PA V˜|U@|+XNymU6_ݾ:ԃ@2jٍv= f}U tʈg53e ]}{=>p>P8eLȌaupE ?FD%(h_E"-t3t ,-&V^ ^ MCoiBiZSn+ -Apt{ *'kc[S(SU0";} 2wAI/ϼBQ67!(h3iheb>g9qRoeE뿟[G±cKf@?Rp)믙?T%euyޓGk,"e깉ފjxf-y2qA#LfmlvQ{~ލ!{}5N3ajF 3.n3Gb/UhavAR 0K)nź&~{~#Xm;aP+2%5 7Nã3_w56p0y8d [O(f p?!N@maHgiDSCB6;- Ƶ$TAWZ5k}~/ݏz`I\vlcbvW{؄d=[Sq/W%1SSk1=T*n`el`^}|0P T-8)iuض-e3֞ w?ʰˉP]'L;-k!.N7aW9pn?&;_}$(^bhΊމB2f=xF |1X}zw T Cp=) 2>J'YPNfh.3rV1| _շ`KĽPDI%N˛lb(R~q,6V>.x~&Qz+ => dV~89g1j:>-/:ro!CiN[x[U-̧q 2%TUWht3,`/{,\r%N8ݰMi(X| K J{S,!* khZWxar\Vؔ|Ƌ_zקj?T1>UO[hvūWkώOҹ+Zo$Wů39Y8f~ҩ-5DݔƭKc_`S1/c|mLb r)/.\e6"X9(wOھHbM"Z2L4di Nt/xV!pimRwT^N&rrd'x;>a!QH.-{ H[G]č 9`XH"f<)ƶ M&4_}j4mmҀk&׹>q>0]4 B9T Rj]}4az3(`t 0Ln DPUb;%/kWJ}X37hͳOkQc*gE;CK皶l^K@Ț(V TKAJNNw =SLB zMweobFK:lP'GayPdpl$u W?@y~&?x c6̇E7jߔ5|vueF WM迍 {^GO R[`9'ʣq[L·n lGTU^S\B@|>Az~'S/W;Jn@:oI*uK^IU6;S,P ҿfavr CqlV `'_ $ (wtRB>z$ʕ`@Are #ێjI2&ݳޗHmL;œ:{'"%Y\@1YC':<~)_,5\`imC]`q8gXCISyՂh XҌl ZVL2d.I&2(k*S,hiA.CPQ0"|DDxoc=!'Oi6E'ߠ6'b"}g`cFƾ/SUp 0+} Ν]{{E덆_f'wчj f-ȳ;[ynN^ x7瓨_n3z#Z=H#+I΍-;/G%4q3Cڷ\}_; ߱X $wƆtOPqnx@Z-;|?|tP6\UxZ;I-|Vб }.Vef&ˊJΖ.e :5۹dsKڇJv5`q9{li[C7{P֦Ru#ye)KSe%r4[r4moJb H`/:n|$Hl0n%JUv6Q71rCĭKHxV/^|Ep"|=-Zpe᜹*PE?@poòOd.,5U\Hfd(w3 5|;)ɟ@ O<\WN' wKm"byܩa#"#`'};?8蒉׽AzmoHj`Z=9^}w,SGoR.5[Q\h&xk  r7 z6ѸYdx[OWb'G~͍1]M*ܦt ˝SWoO7`$vJ Q#AhblI5N>EX|gd@Xnt)¦J-Hd޹$f(oLD. c@yZ <7v`Bz?^^O܀j6Kk򗅛$G^Z3+b3snMQ%\|i?I%@,4Ɣf'sLꙇيțE1= $ VȌWŕ s;KH oI`x,̈́]i;T9j)-80ib1[c|OW &i-$3ۯlXAs/^Ae_Ji[Ve3:0Ol*VyxQJ(jp"ʺ5!bub F4ܻNvQ_ V/h4Py8W@4n8xKFmǼ|IAKDbl'TvGU+9z}&5\ <%bDas-| 6 ErDyb סnW;e'ػJ""c'pW3pc(N\%e$ 騢QYPQἊ1CWp=l`#1W:={uy$a $^6C#gg]% 1T0e g˶8w杁xce@=Q譱e5dyη>iqֈy5̫"CȢ*my2;W's>HB}4elB8vQlT"\sWq$4q(Xd_2 ˭X9w[szTX -$MbHD@u^i@ .~uʹ=.̕00*G1o1s4Q~ȯ*9? AC):-ƀ!؟8 -LDEWZp~ZPZAl-ZM&[b=nϸ6SJ'h @Ju} \Y2,̒ՄGE8R[Wxk~J`APe{Gʭn%i&*]~hݶ_Uc+#[б(gcǻq2ItQGLJO@~!e!qmVEt] ?@-*%Vl`!F2rad$/2a Q>NR^;C cy at鳼y07$h̨@Fɺ=j]'VfΧ&J0)fi58\vlRExnz$3hEl҄&O5_潲L{p1}6cIp&佑.MmP>Hu>d:W4xWG-"u-rײ,Lk̃'lơ9b(C󌔠@`XD[JiP쑫%hHEJ9ئ+ z#.w /(l2u(:v3FZ@ o}TTŅmiiqOxiVIZ wGU*ktO UE&S~ŅEt"#7S2i5-Y?:|J oʼn=I@HaB?kԶ ލRAxwxxЭL"Ta4=_̺Y]\`TV8e^Wv Ҵ%`{[9\xd Ȃ̾+˃ eY97RAu/m(=I{}[l 3ăTDML;4/0xn۰Bdx (*s][i7`#S_Λ@b ' ygtznoh| =w/^o\z;kCSDǬƜ+R;vf uXs@g{ kN#jrQ3ϼ7~RT7|͍K%aM/bw% esfYa)e #`k.ݚg`KVDb$E]$T DRii_º! lr*)-yڱe< avWpua MbŊ+FM ,k# Bc S-du%x7U%-IDdbÜ_ w(<ܡw8nh|.xA$eQ'P|۾EH$-kƨ;\?pR5ߋMZ5(a1s l +mɔjQ}~,I ."QR7S[X'V[{HUB8e ^iy39mhRc%vED2ܑs[OT̽ >}b+T%OeɑHGZ3rco@,)L0C֗-ixw|zͣnْ+OH{q]>1ΗVa}ĥr;|z@oVYDYESX$*f?tρҦ@Rpor7P:&zwkFɥ?yBjAįSsO?=7:[B'sT>mq]wD5F[yj I L+IWlc@1Ih}S5is'a{dU$ˬ>O+YU8GWqg6V#צڅ~׆#)*t6tΨyNCApbF0"j;BC$>[ڴr$Ku4t46T=\<`NFrv8aYpߐel}NI|*+¢ܪ aDvo8Z.x=r9{Q#+"~U#hNs3Tr+8=U3K]ŏ S!:ޏ` .RRQ#7ǯ:&{ Yb)`sCuLPV^Gx&R=B8 ;F3%9e X$[ yڴJ#=iRP%}?q3+ P@ImY0Ԕxʹtb*2yNo&waA˝z w3v6*Cy 3&Bo 3wx!D9Dž"j`wBc=$>)[aq/;>ww"Vg.uV Jˡə$~8 h Ja7&Tt|,G'T{) LCqX̴D@O0_t>z'S.5:n08V9M >z >qxBd‰ t wY"rt|qp\trB: [;$r\HQ6{ )qDFb$c>[&#d|N6>͊%ˋǺkzt٭O`C1 pygj]5`G܋ 'kyS`q<Ǥ!ɋ$"J@.LBͶ0FOmI$N&A(|Զģл,+O&k $Z4pCk["VލyHGe455u(ya VX  ȭiR|@kq:aqvY19mGA٦&kUv28Ztg?P=2p,D (Hܮ8*$vR_VJГWI<\032u<]@*By (0D̦)0`۲N5wwj~uS@`v;tWRoi?F?Mf1uu;}8ۼ~Rp󎑖tlGNa4,LHɊ28G7R.ttYe6Tռu<9V0aNb\ +}A]0SBoP59|xTfKQxވ$cz17 &B_ܦeHXa)i|`w;:Ox*m 9 Vr1>{ \i;yf^iu2;95Q WqӒXaZN NdRs8]7Idh7Qt-7>6=)c#,9=MT6Rc{^`"\sb1 p?j\5afZ_=͜ I]k7ˤSaGV#_LjIFV{l,G8Y<;+ɥnr6yk92Щw qszdfE2op]H%n܅KAW =;CdH䖤bh).="q()*FւwΊ`ZYI+bwDX˿_Vph%}  9<z2^ۍD2ԍwsg@j]yMr.7+EK4D~Zkror,ez6_xK|L a6hQ& Ib*r'aTNn %8o1UAjj]U4 |Nf6iXr zn#ly`- 9Gt.9 -V&K=3j{FLb^+W^}k▜(^ec%e²i )wB*0277@pK1*~6^O)4IÇ&6 "FۗV#|2r#0 ,鸍$Or4;'9̣?M ղݎD7SfJ} dS=պFлK&#Qp3>5^{|D(3=yݕ픋hn/G<N^-EYF$ɟIѮ+_-FdWs3Y9!Ր"0e}\NCIn&HϼĒHA\Lֱ8}lD!zj-Uqoyr99 $z bN1ރFǒ?QG#KFdf\3x \B PJ"YM.{jPI_=B4 `*h.ëg5]^\ fDko'Mg %ާ^Fa+8js~O2V#4cx䯃yn~}bH]1wB ܠJj 7Ў}Y3|0[PdEWv"' 32PE,vOVaL/HF.ӥmO_tkF+KՒ̙T;M n*mtr(DR;y_1)"j$j@0X/hI:3kftb!b ["hRnDr$AnyQ*KuZ 0W̗>M*uLpZ_meŤ߅a7eE4 YDnY zgw@>ƳC.kOF"={Zb rK.ѯb%ij%4_w3Gg| Sq<6+d"kNۍnoBOC29sϤnA1o LnAv$2Kf=֬-}*T^j@667Nhq({2"J}mR(#X(Sϙ(%*1eV'kc+A>A {1)C(/!Z%- vԐ<EQj'awLS}dS_LH̉nΗ(W%ptjTĖDމkdnQ!HS\fvyI8γa) da--ֿ]k1/_b}iMt 7r3t,뫩.,uMg1}!g.[ϫ rd< v"X] 3mLw ȉD%;^/HS*rPĸQd8g`$ZjgIS$<{m,ߥHl#gtn"V)RЎxKYZ5Ak}ExA`$&%)tFh$,&W3ޏAZdj3P[C ^IU2UI ){8FPSU\ yxB2#Q5rrڞӬgfRkI򍁵K"@r_X']A"ZeW?[':ݙ]|PI\{ {!ܿkjJu8n8y?1zW:dOs S?w NTGv)38FPcÐM bH^0 |l"D벘~ 7T}a G7wʿ']&gl"—pS"%5ē @Ea@6DwWɪӇ:Tvo&^M.p&E,Ac)5d1ӽL*6.9@៎/\8d0)q0!=td8\Ɗmp8`~kFMף ~s;x7{'osV-U&t- +q.gi6dF?vƘOxkSLq4&LBۨfb.)Cy;T ,AаCzV1S&ij'U8&OLvo ̇lc4}Hx hF=Y"`2]X u^M/" /@rv/R@ %,w} +U@ݒش~{a"WbF~Q>_x),K[;k!bhR^}FWf^~cWU#* g}O^Ci7tJ}M)&g}͉(8<lͨ}. kTEf'σU,b/Εj".D;/0FSǀ/e;l"`.'`x.~΍F0ԡp֋KqR$yu/F,-w Y~O?JG%j$E<],MzVowU HsEROoGHA:45kǗUZRn|sjIǰn=2%pL,ہ}! e%ScUqb/@HaJIsf=i$x !5@2zy,Ȥ}-حގ UH$~.}VKԒݓyg܁xo7^e>?bB>?~>1Q"b"M`Ji2InFnd3cC'`ڽk%܆"k 5)M\478t0м8zc'PklpuDxl Z?GoB,gY.=2fUPJK7*}j)Q@pأ 雦X?855jG[|tqz=]6ʜ(q~ZD[=yxn?(m0AER%wERB %`.m0'_C *|a5kOT2!xH&Y(jN9b :͕nVXުcq|hvH$to/W}[8 yLЫ2T*75(@i OYLLAvj|X"̆'/2<'Pfw`0@.|\2.9dǢ+_YY0aqY aGy!!ȟ ݏkJfTR?(Bx>Vlffbl_s9iUH8MO+Hrτ uO{TNedF^i$Q'Y[uO-1mn# f-O,y:{Tp Y "$/>W/;d|E~ \'& i>[ਘN;_)#x-&LU૭hGv4,FGpS SW✜6=-N}v'tn/bM?7[E;QsgA`f`w*6QJ1[ڔCD:WOR[=\Mf躩X\o',Vpv%ȫ=0Juc/Og00˪}nF~\q4~UE״4FXM̒Li@s#Pk0@.?|/ 'IﲷpB?I:HdcwTql]fsI\h]nzߜɒ0]IzuG.Uթ]B>%o\6) PMazT7gѴ}GdLEtcmMjyD`θY*Zj* ]1z ?,i-1+ %PT_D=|e`gŲ9u@ƭO|{ćIV/+ůCu #kT>mA$urZ {ӿ2~""GC0;dݓ+YueO#hk]Kǭ,=J=B2gDKJCB*pdD'0OʦQ'q=a`@8SO VGC< 341ɶ@'o s4*=Qg0Z$67n*uf:ȐiSr:d?<'a~?Wt1iOZKG_I5Zr.xk$Oz, 7TD8"}ԑ/k>(ytT {Ze)z\6j[ 5RэSƳe M֫!BoP`0~/>| x?S9h/2 /~]<> ] E<1=Ө/ҥEl彏)C&*z4DD"mz@RO-ڤѮ kṔy?&Ӌu;`Qp2V#!{G %)J]a;(+<#?{@&bB(]ַ$b #O p^x1 nSV`WcZ.۾TV0o5vuܚD* êLЏ9/c&ض!4p fZ&LU%~ f!Җ>N%n?D*[^͸9) g@88Pj`x]ig3̲XK+Vb*5}P̭kw=O~^mT~LIH.VBY N1B.?d)($M4?`;2)&+ĉϻdn+{jĪO?h`k*‹R4>ܳS:LvL!}_G=SL4bĐcdz'ЊG ~o )~W#qݧ~t SG4fKCX5f38nRNՔ e\H9(W@lHX \%H1*]:I!%X_1OS}e J*?3|mTijo1 QG{$ʺ&I-C )dh 9|}#ɚP7Orr>k]docD]%::m%A&x_ YyvΰFvlCo Dz'`MOEIMGG`WG߁մܐ\"}y d?pؖL[e9hSƜ_>Bĉ;W0>d$ VLe< T}b'Х8tSgYw#~\ɭoLى;C26YqF.Jcm D޳D &.oz3?+} QD^Qώt2}XP29 QOt;$/H8VhsƄ.-pXLO2ES1k*,\C. +wZ Y^t>}^+\ۉg%,+Bx??k]liZLI6lkpw},90 i&J䁨";ks&jħAymNd 3,rGmO/l39K_=b_VRxqMW#),qvmSD"7WI5.մ<%3L-Hԏ%\^$Wfi&yWe^-ʗ~%oPgcX–3o8}$#>yrio^E|) 6nL.,jT}(D&w =)]eVoɴf#fi'պ\^oLA<s:P\menIFcfUg EY GX1*#xJ{#=,+5Tv!W+sɚrрh3RW`pTh)!SC&\OF@>6/ P_ p9gS&"S2ι$'ݮɨk b=Z;)wҤ0{#+"O]֞\cw"^ϵ.MʧF/{V;-Tiݬu\m!8Ww $$Bz4L*)%Uw<2/גzas$ ׸xUm2 2D?\y,W-GPF7r&S8.gݢ+ }e$7sj7 $mZD ÀxЯ]E.|]BoIa79t gfZZU2Gwn8H54s3ψQETE~|y=};uf<ҭ}~ը@2?;yM<%6lB)rRVm!VVݢL?OmiDRvc‘`:*'*[:M CR1a®#XSc~_aV!GW6J7bf A %*}5T6ˆcy҆KkPw_׳N񜯄SeɔS WRܕ`y˯?  xq,}$-Z5U%& .iGh-W{m#&4{?@eWcQiRā 2:0`&B&eoa^k|, p[o0CjzFaOXR>Ex E>:cSeY9߬)ՊLd fxeUӐOqPfO/iw);`~#z RpH0jwJ3KE2ot&:c4t/~6| HWɰyCiuf &Lބnq7=~w;'ώh\Rg\͏,-He)7X~L(NpKL z ~fX%Dj,*V4m&Z>'L9z<zYL8mikB Lìsg" b<$h21{mR̤W41 A۽q.X\1 Xho'-rf!dϜiXthKGrv),\)Q$MyK :T׈ޜoY`B k8 ^Үf!_#0>eb \C** zk]oq:yIX jB֤QUlԏwJ󲨺w5%SA75I"ulJ0g\U5r]bAI6$i`T#Nι:.UGG)uq!Qy43u%p9擂x?΁E\}S:  jC GIܢoG%T>}7/4 +So Krd1>jx簉L2} I繖)*ONʁ3UЌlU#djP)רA,"@GB͝qM:dJSn.d3Gx<RH1cw:9ܗH`tTd"P'WJ>rq`<89m]ry0[`]?ԮժCt@Ҧ-B>4[_Iଣ# w̽PU ߐ`9 jl*,vbmYS7)N :~(ޔQ z`s(XRxhi-j3LT굆 tÍv!nĹpME=G3->O,0#! 5s>nޚSʮO8xm/E ^?S^R.2ܾQ }]ZUÏ=A+!^lf77)`]Js]BF1@E}noeWTH0=lMlbjJMO+g$ 5t'F $5<7BB@ET!)8?못5N].:XT BhDu+Q) 'FAT*܉[8OcYma[MJ5 ӄhхhf\S y<8hRw&jUBzb/p?w9/7LJ 9 M;Iyh'.ոaeI1.EYFnt$ߕ"PI@0"w`US|0NTÐ "AlVˬ * t waG `qʭ-E_kÃ7y~~('[ZbdՔM=[GLӇ=wpTJ+^rʷߺE.P岣J0(rT >6=<9x;赈NTؒ0_QB 8D)9-Sy 8w޲Ƚ)$rA0BcV; f[&XT#~&4syXTFR=nEfgb!Fe%t+B2Sef zL*&X<ĄQ(~W> vr~j;uIIiirYQ⃒5 W^ 3'`qaOz-X"=-98?3Y-n2i xrXrBzۦ w]Ή/! 8*d0Uh;If䶙|N%eS'ZFdMq&@T eaˆǨSKk9,>|o)%TSB¬Αˢs~cK#/oO9<4X8 Q(~=uLz?FlUgdT4{rbfL_\WĵgZ|1Ҹk.W-f+X'8"χ2?w9[7.'7I˝jmR60@On}Fª/ u_K .RZ:_ aSz!|zF#_@VmXbDCx#"BlSߐ_=!#&Œ)O J&z{iÜei4 }x#XQ2.K2}ށ!cc؋^|]휃5LzX|%y7PMhv=0?53f亅_;A%*W#w,x.wDBu,2m4۩/{cKrEG[&U_+k&1 Jin2mv)7i^GrwoY7zl|MQm'Ld1fCt]T׼b+%8dΜ{E;I"^/Q8P#]SsId{d0]ಚfݸ_0З59%6\7I 0rg/ /xfw4'8+RD|C=^A2Qc0MVQVm#+s2A+ 7I rpR}IgܥjI? iO+xԥ@I}64@JCs8lVrV534У'ݩd] 8'{Z{qiƸY`NL[+c*Ѝj~N &Ȟ,He(-le4Krǂ[.HCpi)KsEr Eqs" K|e~&b.Nx17Wy"ljEUu\u>(.#8iNp݆*!3: a1:!tOSӹrQD<85}Ɇ[bfC[dϩ6h l0?X98z!S0YFvu!Uu~$TӤ.4΄В[Y\?g`Xo]&zj{ C\h."=qaX@#*e@_]( ,+O Xk؂<步-T!̸]eh3kTt%9uMƼ[3 #?8ޱfFdh_fk0C4ї*W.`T?bP9-Ő@EV2eb{U ٻJK,~őAdV{k-[gT+/տÇpإ:LϨ3"NSؐά|%*-nPdyz8DZ?Ѡ1ROD/65mhݥ@5O>IF'3^ta%{Pvx>UqO]zՕ櫄ց^G"K\?Zb'Nʋ{xxJx ˣL U > qRp3ѳ;q{\kS%=ėJ&xx 1KBVNw㳩~)@~BJn!"BPvS~g}CwCl2'lC po3NYxHs^tb%""0./1bíZ Nmؕ[VhЂ$pZJ_ۏ wszW@Zf@n2{DcIlD,2|)׈JCYjwp:SlqgdO.|q`y~P`eiya.[aw$uUO.4N8ٱ266g~a~[NT V/r?AX-OaGv-dwd D^q8a )0d0gШ']P4*(y)#Dl8)hS*(7EWZ Vji Ia),~ٯ}LsUݾZ!q2}[O d4CdxBOh8.λ1T)M 0_!c𲯔|^ rE孟pkO;n=OX! ݂߭]!Od0f8+põzzP9/D][5-o3.ގʢ8m X"^a0y_+nM%ԢL'apB`ʦ/'Ӛ֦!&ƒjWWk:j܂ If?Dndqvy<虀dfNdFM{e T27;D qm\0YaNʇP0bh)0pC{ X߱f?x:ك XFMdq:_ik+5[GU MC&g5/ڶmQ\QrkMbJݭ|Z{zDٚ1 滁R*cߟX?\;-4A+In߉٪SG$]l G&ȝԙ\mk~)*<{*&^:/TuzO؜UnLVɇv܆CbLOLmiF4ƏgŎXD1ڱ& k~F+v-Afk,.>  @^K'~=ɒzYJ>i!˧qv0Mr3~e!SMbܯ $z4KҤP5䁡 底PU=jyZ7 w:@QCCc]ޤJ]Z5J6UaHi8?I aE׎En/sLQq*/ @<5e[l鎳.=ȨFeGkB.6[+/?S*ůUxgx0G363C!.g]a@Śg\!:'EObg(bq~IaC%fdF(&bE0/ͭDH0aQH}OXuqkgon7lQplm(PSFD=_#Ju{lvx^֌ t9TM=T/aW(:7P@A71Ȝo_H==5k 6857tLd-Fo+;Jaig^HE':sx&E%iP7Jkmw?ߴ$tg߲&:艌Ms2aIiAL7)a73}NEdd'eVGuwINb%Xs"~^Rϯ* {mT[s*c[#vyPuVUЗV¥V~?{QKl6U=,_̖M2/;u!QvI酹+ȓ&"A9ǂj]Lf cӼ&@7J^p;3DnmR0  2TG.;OK k*<"tIL:֓0?oc6f:\?eƷ7mZ񚾈e~)aߪL!*TNoǨ<|d^7a}Xd ĭK' )1  sxzf[#4s }(JU5~XK+ "|D5r+18Ïz 3.Z D Sjd^E0ߵAt # fA+x vyltoui2HՂɍEal4KYk>FWxk=M*E&%|J,'!aN0y=]:&m(Pz$Omq&`D R8`EOrn0z8=M ȖH,W]b7:ihPv1^ {| @#_ev {$o EpScN&Ukpzi'g}.ͦĩnbk9 !?~U5)m布*ij*r\ݥ&+(Oh˓gU6 (Ͳu\\:&XDu)ΐDLYlZ8( ;ϸ4dWt`3ʥH\7tN4/L3;TVlVF !,]|:~,!f]ޘ^(W3h .;-Ƴ [aD<Fm=Uc$b?^})K߅?b2pyG0cj~{<4b<Mclٗ]e'eoF-E+Ϻ#iС,6WGm[L}AbYgʒ[`bSx 4NCF ?Q5_Pq'l GZT*utb?O5ȽDxSj{Z?}7Л;0IQ6%{NC݂9mkd%0C{6[B"}t`\A<hP>*k䕈kGm Gi@j_%c H<1f53Lt7@Wt1)Pu;j[ T:ИէKn R/!ӿj#̜Ӗ :˂.==-6Ə)Pn{EW?XB]C*;*V%2;0 n?Y1!@ļ*oK5U̕'X b.U;xi@Ehdo}[};$dW&h)dFSe2 }kF%cDbܓB7=c&)tBg|?}Ϭ_囓IDvvB 'x~Idlċ^jGF&1Qp҂KT9fKYR(LnO?#;0ϩ4|Rʌ6 _qӉg+A<zieP:D~&. QE>.N6 mC Evy66`\Yhr($ajaM{(]N4 QusZ'YB#igƖG'W+m9Fv ^ʒqYKTN #:ɤzWY2>6s`K_XUrY݆ΫW,xO]dVF|t&㼌Vp4:Q#{eho 1S.W( iC.MFt=VAX[S(KRYW?Y;ktK Qn QN uds6_ͬȤ4ቶ^\ =+\znԼ:tL(jFU2l':~yh7 m,^kYl6[}v-}KO>;,Cr^+ְjO0p4*xY~@۫v?1 $ , `W-kS:9@Bf(j`d#~m7U]P#cZ\l'Nd{r1OƊFgQ8{B1{ǥ.y us P^VF3 /O04i*Q]KQ׹bMoћZxcQ9mUWSDz ?kV%=ǢWBxCdkGD $-OaVLQ؂Ť޹zd^&1:7L-m,d\;KI<|H4+YCAiey}E#/ _ wʄeK5:.&.yзR/]Ryw^r іr)$Y/ ' rPUx!Mij,r=y4I dX"99w,t}04A>[?ca-ws^a=j4˭ѹA2(PJ!)͚9'"jElS>)}Yλ˾xx2gEہ 'x rNt^ÚH!R#3D,}3gPc yϞu<^.৺|'_@/XTrYסр',FgQ]ۭ7CQ1jf댫S{b-QrYv1239w2lkjwF叩z x"ZէJZ wOMQX䁺N5/F*5 qhnWK$SK̶"]7sBpUN:G`CW[BFi UmW̮ȞW rWhQ3,\ `708ZA-"m,fD,<{!,X2,i|FnJ ^VOi^l.gX:mg8|k?ȴ,6vZ:(Ӵ^u]z`t抂jˏ\[.HJ{ZB"WRZSQRf|BB[:Q*#RF&{$͛EGb)+ \-gBALPe{E('WƁb׏ۮnReY-ayԌۮQ;Z߇~ڔ$.WPO?W6TTlYaTb2Swޣczզqo4;3?g y';Nb|m}H ǜruOJ1.n1R5Ѩ iNNtsU3x1ou2uU!2sK\s+ufNz(Ov|k4|=ϵsGW*,L=c/ sXmV`;-iu@@S aRrfQZfVaUP ǥ BAu9Jx~,LA@6? RKLu3._็meVr7؏eg ~E#ƥ365yE隥|yL= ~z@eqVt_ l|@G Y1VO(o@k_2سS\7;P^W򫮒@Fɽ¸%}z\y'oܷ >ŶpFυv$䳖B3/ڰr0〺A n9K~22aHWmv+Dոlvp͈?fƥ 61Oloy``1x!-݈qk'QAMnR\FL>䆅wI_|\0c>qq63s ,[閏*2mC4sw89r[n}׉[MhMDbS4w4v$Ȗ #]2)ȏn/CFK|Ϸ5scׯî|R^Ky 4a3xGBzՈfcPeʕs<7"c %h E$<F(1&bmi!"_f8,hAp$i%{(] u"N/Xlos7)V\.I4[Z<ڰZU30ަJ`s,ܹ~2s_ުNrOX˫@ ^0un2y}NQ̛_A+(Mg@U5̓1V76FSčP ENAİߞ5,<$V٠ KPUCpL&WPXT>beeJ-ҥkP!=nL+ T\'?!.Ѓ,o11Qm~]KHVI0==[!15x $m(//ks;7eGѐ[Jfk`r[]'S'HB*џZXjSu"l(~%&O|5A'H3췡`=%+nL.C&YJUiq.GKMQ9/ Ipޣs4Q>PI}7\/ѫ:>])i73˵c <;Z7ѰElTBkn!-^ե[FǕ4oցΌ-JK83az _V $ʤ.hYcKU;s{|~`i~]^(\I3-QRjJ 2 ~1fG:av6֏TѸ!HV8SiU2 TO&`Z%ryZ&F'-% XE*r (|eHQ.JE[RQX H"1۟fWdD|&z^:e:q&GG.2Gn؟TD8z^7̙vF01 {I>8bxc-h <,+0ZPnh"]CG#I*Dd2'C2}a]xhfj|F*M>nʕ>C֯N׆.kL?g.S9 s"Ә}Bn<ŭ+$E XAc!" ;QD&>-ot{F1ˮb[6N v]c()Fi~u;u&4߈sp4Kj.5+(;rF)\A-ZJӥQ/o=hהy #*&X[a~CvENf q[LExK?? vjB;z/e{dkRdaD Oi["hP=6#9~rlfV|crKӣ/0ĽL}$P%6 #Ŀ8E\ ៖Ż|=SZm'"wܛា:uDYFH:* w&4v~徙if .Q &=Թӹ-dwFGH Љɸ1c}*+F|%1ڞ4;B dH`Gڂ7y`N-`0T;tDp q93+hG;/;8Wceq;~F/?&g{kW#1·)q J]t SIQfܳ~1eEܡ7[|Ԗo웰`kVd,GP]!Oo6шfd1<౩R A|AC pcho 9YSxR},@ Z&] !L=b nyeD, zJw E6m>̨3:hnz?$s-FLMZX\9g6?c`>W]wh232&c hGօc3Mp %}?)G]oLdJ )g1=@2mjE=^.' !;I}['FVNmqf JYh( lrQiqb?66uC?!`!DiqW=#= ̧:~5ٍx>1Z]ws^Qb$?_Y ;F|s<\EbiIc1<O r2IEdpϨJȠ̑ZZH!2_aXy, P$$_n>Z) M.cX!jX>ZI;vB1Qtv_xujNw_(v옒ja(BU^ЯYp^JlDܲ\W:gl0n4G"c<./ $o{Bߏvxb=w^23 sQJ`>.kޛ\G󨜌w$"U٨Mbc &%[.VL1pé 4Eޅ(v.~D˷ v/3@DC=yo 6KV&Wb$[,¥ˍpP1F~&KҒГVNTbJl)+.Χ }aӟ*j8!nJ4dZpO Y]яhcQjަ76VP6ZBNg>9Jߎ|aPJj$Y =7Q]5=ՒDC$?nSH#9g3g'nP.ڑve'>0`imnPMEsj، (]V,Ic2q<e))U?3+-\6`eo' ~P` KLPfj-m@PM ,}ƕ?8rZ1khKڏo GӐ;|$3/b}GG6WY `8ˀp'!P)=sujOf?38=G얶‰K *JXhӄbj ^g^o5X@k5} K7KjIJثD₾(QC5٫_:TJBf ,r,+Ǒ6pns' Ȋn &RFh[DĻ y1!i/#t4C3E`دjqgP^;˭їn(\jQľðpkr+'bh,W#3nF|SOoaY2wkii~OD"S7D{_iFqb=B/M#c.˼t܊[J5+=ʥso9 1%tW|ŠIzya`۝7vKb%J{W\6jtNx\<8KUFѻA@/kM;SDhQ0`xyXz0!{ߞOgw!\"͒/5S*u B|%s뿥@ jtƐih mۯ弆e8RD lڨ$W*1TYO%0FC_QXGӇѼ 69AwEA#%^Mlt{(d:eS*}ňhPi}~m(W{n^Kq}qmꍕNVjm9I6)*LkcE.dJv;g:¬g.u pJ+cY4_4p+sR0dS#?50UE TZf#Mgz3*y^8yxpG!~ ja[$~gϪ P.E#2%q8v_ .)۱2︔0.jZR.%T [śG©Q_* 3?[|:ege{d z%F>|&ydP;ZpKuh3-54,KRshkCjB9}:yؾXxsUI k,m?o;gc*ykz^OptL{:h#eȣaY +@%{W؟1z.e.VW|\-ƾVWC^3¬gΑB1{A﮾ė{_)sP!CgP7ۨ橩$B;QPm ]? 4naxB V#H[SqTW3 Pz}ӌ}^"7E~Y#J]PmPx$mFc_Gvo۠}"Lfl3ߟ i8,3mqWh^f;Seȗ3bn9iQ7d,FKo>fnmN!)4~AXf6刡1-E< 8pm&/2e5Q WʀNJiZ,,ւ]Q lbC~ EXw&h\>HBJZ3]&QB%S:vvbAnۢU)՗h`E0_ώGݬŰNx}~@L3H^x\1&ӻ_/IT BBC$v?"t2+UYyŴ\ZyƳJRӌÜ,xmߕS2\~7YqPp"RdX2i.յ8J$/e_aFX)XTƄXr 2Cu<:-6lx?[K1NڂVp?:M:hޤ_y̬/# c}ځ+d* Ȯ,+'X '[ 5j.k-oF i!i|4;ͧj?]# f [Yxux8߳la]VI_ J;sKiy4YBj 39g[ IvFa\; L.1~`3(^zᚗSkM mCchHBk xBT;JsW_Hd_FӶux쓣a;"\'Ag<> K\ @*Tf 񄡏hV6U5HR쬍L؄-o`WaNI~JŒMxM|qѪ#h%fk0a3|n ~qRiy'hsXX8:u,mda(HEᬛ5߹OA:0w .*iE6uQ?ij.@P0)V=~w gZ({r(=/.~uX? )x$=Y`K!4WߒL/i]_\̲q_\^a&#Hk4Z{wxKQ.84/p/vrөB7k'I]_nܔBU1yF Xk 8yU%QԴKel_@FZqHjDټDOCV291Ź,wy=N_~r/ ބ;rd mq\DjFhb,p[:}n5G0 '(fUoR(@fyĭhEֆK?Tzw=DAR:`uLt \ y,GWnۘY~ `F^)9xL/AX64q|) %fSc/H-] ~VԴ`rFѡMc9A$;0Bfp$c8/Mz8kM0- 9)=aײ"e2DY O1yĊBVx4Qk g"{J*1I%bZUIޟ/HD)W!yIm;]Һ{Su".{tiL{@6ϸ>*iOfQ!Ўs?]tZ?ׅp];uNBU[e,35A6` 7N[5)hPz7QFZH4^sԀh\tP=:-.B|ŝo<ǿJ(~.Ekŀj3F\D}ᴃߓihY IED.vQ'6O 4v$j$e8V Ь'2+RJ݅v-ntDh;\1`[`y:d-1؇R#hJynSM7n.-w3"Y5:ه[n6ʶ{JLtBx^և3/,/xp3E7":B㐉f![ Ɛ;`ZԻ"e}FGG6Lz۴ص&mW,ur]\qY8hSr#Ʀ8th1yD  "`\GPC'\rxX$NZv0שׂೢx<(6Ѝ5}R0Z~>Ƅ.ǘ]U e R*Z>;_u&nV8vyIe5L_R5 `*} MhعA|ҳx1ȥԔ[L_*Co6^WZj{e1& $P#jEsƗoa0-7p %/9v7KT`T{n Iåzin7cEj<G蟪Zd򆪹i)9Ԫ`k16O}̸Y!DSOY4Pw܁"C]Vݬ/oo3/*a` #gE4|?&F`rnu_ͿULLDa+ sMTmGBAZ\r`Tc HWLkҞW[E]tu_ir|au -2^d b;OKggqyLd +2F`iY\k]MgkTdoϮ+ZZ6` 4͆AMU`ټӶ B4 )]ߝvNu[M1i;OУp,!ݣk+gPNư׾m.jJ/G*9?qu5Su ]5KC|IGx <޲BAM=جOKEsX&whEKtqA$u-7a򛏼,X;HB6?(k T3aB4B ߨ++r2Vy,`dLQsSٗޤ={[޺!x-;ldJOlXH0I,."KG8zHq̀#A2jJȃ>A;ęB#ш8cV|@jvNl@CQy&]N7,.F]Nji2zPCX$?>)O&ӁuHT* 1M7mt:o]2KEc"r I/&˂}j\o[` (4ĞvZ<`Ke*SD@ㄬP3_>TpƘt (wn"eP5Q zsA|' DO=c/inrv)%E h4~;g7طf~΍؃' XbqD[SFӠi2 T -?/a["Yك6ĎkS^y(; sy`;܈nN̾F[ٕB (F4w;| 7xܛP.@o0/X~~HSWW^3֛Ї VfR}$c$S,sy)S> ]Qc2P WmnYM4iXuO:m; dL~{]0lM"KHU7'3: \d : K'âL'hÊ3!-6*u ] gN-º:; )zJ7>Tuyb x޾͝d=|`-ZsC&r=~d:8sw/XSpS ds<`C-U _/\o_I Rڷ" Q%5R zt-/oGuȱ4̗wCFȼSYR0K aKsN-@)h[y~PEK[nҔX VblGo6pwt3bcd[?' HCeSqZеQ!\Y#3=/݌{ eS1J)bu8Tqh=hmLmtNaK%Pg< _ppæ&dz7[s"se!L=z)=KK3B7}\/ZM" Ț*'-:#I>xga%DTё(c _C,PwPƣ'j)X_R]$RT14z>I{m; Љ?>n<&34e^gI`+p"rgF4Tr MzrxPsRu.wQNhg?^F `jJ*8ƗCKb#:0LJ'Ǖ괠qp+ 'ל{>IT;c!qGckJ*ЧѧNAwݖ.~z9M7୆y=Tg1IW$KF'WUW\^[R4p(dn?Ti3Й ꐌ:9Y@ߞ]9%E6bӚ99'92Uut J*ju7< TU|?K.obO PoPo)!4#0X:dC)7WX"Аn]Pk,yv)'o;m|9Da` _ ;n!K"Cu Hp!vM 32bKY;A׎r$^ZqBN$^.dH$#N!;OHc]7Wt٣q:YJחê8@``#4iV3{{ϼd"@עO=95.5p,$Wu70XjX.d򭀭='ƊtX9@a$c]+P>f ))sf=4;R#TXcvֶ+W Ap*B(Sv.Is57wOݖ{z84D^-~d+#סcCYC&nwIz+k;<昙Lew<8[j@;^,1& ) u٠pgM |Z!Yֿw-M>i0jG]ػT޻k>ꘙJ;qt#QT_I $ )͢ҊC[ 5<*moR?_MSsjk|ccd8x3]jG=X1AT9 =!%3imw_^ iwx۱ľrbʄWC~oekPN \yr׬o69Urn'^cI)ob`@Jfly2׳->u+moj  kL8%O r+sVl?PpN\Ԁ / 3PnI%i4 Ʒw^]UmY=9Jib^8Ć|"|_aηJ@i{%Æfe.#k(@>&$2&)3x"X-4R^Ӆ>jLeu"(QYqb<]މ6uF{"XMQԘ*s_ފ"~pBd}g cljv9rY[s$cz OA~sM %DK; ^'"mFy0ږ_`rΌL%B<lLJKr\YSqxRxtd9r,gSeL#Pb  y YFD_v3NxHfҚ ^M7XOe A*";L:b,Ͼعm1.&?d+٦>OՀr-3/=`TV}j;϶+y5vD=)ń|-~(-Vvykeś ]QCJם/5W 1inيk7z+YcXU0H3]udMBw_K+6лL=(w=i#p#Ui*Z7<y Ӿw-JE~^^+v`%aFm}0)'o(ؒ^@gf46B+eީ:>"۠ɓ X4-YaS>ѫ=WRN)$+124@c0K 3ZԑӂDZPgod>I%P!XT/O * z 6څ:;Rc];|4Qi:4DWbHLj'ukfj?kkhAwgWDVm ^/:X/E4Ȑ}Ga@BtyݮԣF8(Zoz $ّ*":"]s/pڼhα91Ln+ =)E>pԾi{#_!nOңڰ!A"K:$ǧ5ݢEt!g+2爟JjpϿs;k= YEOS2mrՃws=vm%f2.u¿JwZdgLⷷ,]]ϩ*7e d [`"ǣ8 %1VC!RbPH^p*{CB KPF̛΄Q2'f5Ny:.u%C=ڸVCic!e;v ZӈX4p-ztZj;~1y'\3%!c PI:N|6w>4vrdH 2pFT #3 nȆGhǵ]Z3sڛs´)Xvq1=\T0zditYKGYm!6C~V.uʪP:A1T:X E]:K gzwR[ E-ް܄ǯkG5%^! 9ᱠ)͒T#ꇛ/xrz[=p<`=@i589P1~qU7߰t Kuo<. |1 ^g0O_jtfm~CM|v˻zҔl(ƴ%5"*Pu+[D26Ea;D&{^P6 /BDP̍wXV-@p><6ȶ< 킃t~3tx|Q:U4ͬwg{(8 D#^v yӆxmkƝ<^>fmVjc?=D6ϫb: 2BqȕOL*xKd[Vud`;4WK$p\ɩ b7󦜪5M@`5N_J /⳥/ T'є)rwHg>1pV%hx a Ȫl7uLt^2Rٌ?c GD04IULRMZ4bl;p`d<`)4e yp+. |_\l`~ Q&YD})PlKf;Z6γ4ed"c:nRݜ@[r-Co2yM>4*xkl ^9[ƚݯa(Ta֬]aE[4r(¦0rItq7<<3ll{fTVbᗼx t"QUZm(R#^c[FuDtYD*xb|w0 0"[PuGٙu}$ZחR]7 2K4IlME^/[t9J#% ?>C(bkqL[H)Qen2(>!bi,i! 2f% c+i'H#LuVHē ȧ$bcbiT2+ r$[K++ƥQ-5C'PD5Ta]3_*js~4]J6Zu^~I}'6~pp|ʝV?O+(Z)yL3.qw,ڀCB5w){U XHyt[zmd>| Q]q*zF/"ʙ4F\?'mZmv5&K|ťP8@(#{ /Wt>K*Pw]V/{fk+IhgJ&p<26H!GEg u+SL-IM/UL~!a~f]qV7دc9}{7M/&$DH+ 6\( 6Ugqȷ.%o1#J!H܌/5Fx1V%M6Xx&кWf*L1zc;B'aOSV;0=~VzFg92>3˦XEU8Pq-4Elc D9.d!8RW.bBy= =p4n_X?xE)bT k:k7gv3oR*D qhqQ/-.5ӛ (CQ=hl' R|4-obپUcGLɸM״x86oub6U5{$&cr +.;i%:-2YIx*և]LE￀E Q[ Jb: Ok=F1f*`$ou|<~%Iu2qytZ6KRXlR27,FtiT٢:Ӭfn'DԸ26EW#Mwz/ hIF7:Z?@L6)Vj[-e3n/-9*nFߜwpdp<%ޒNy[}?1rKoSg3pnsWo*d]ňvPO ,w.]BnnL1^jzg\˛׮?;/ kM3]`jK\X$P/j $;tÓZY}hZ"&.KSIAg uGek x!Wr 2;W+`vz-iS#z6,=7"ZEwbLV} 3%H-o61[P,@ZJnb!p/m߫Yɘ?j#G4R @9Qg\K''`=ZZz3 RR`WXvҲ[IоOq]Rlɟ͏ٍ>}9vFd$/Yb7 2zvCq8 I>,nJʫ{ҫP7TAK1V؅cfQ.̅=Y k4P!Co(p6dL,^sPթs8NX{KEAs"1])0W`BYo^nE,Fq>8e~ɲ;x+~@='9^Sfr!),T@ 7#{4ʝ Ւi1"!dMB .}Ts4,1jmom;n$mqJ7ݿڙqye:"\u㴼}*nbA:a ,j/ 飂ٛ!e4$"Tɇ ?6XTIBGUaX `HK>qjb2}s^?ٌnkehȓAsϐYE)ʧ9|n9o?nSAì`z&&Jc,~(3)߰*c@a*н-9l>ZwnR9M< ᩀ؅LYfZ:N\ 4RKUgVHXqĪQWi<ިBD2+7J .] &oj;zA z%͙k1HNʺ{\}zZ7=qd/kA섧KtK%mo*$AFH 3bV3}qCQ[2 gZwʮ&=l\ Hd ..;7\GInxחۊ OXyZ~ U]k,_k4_1Z !9>E Aƻ,,W~Vy t'FؕareX>Rl.iycv (anaU㎠.Mj[JN3e yi D->*ia8&_@܄\`Ǯ~88 Ӑk̸_Չ5 ~a6r#ԥ7lrAcAb3h4.p0nr$P)Yz,a\p_Y*i^5!Ɉ˥*2_6)Ug2$0콴Ee3ӧgM#- ~jCFV#'%5b/U*> ld>t;HBj)R7?B"%*Ef ˜ȯ`e B~hMj)N7Jw 4S5Q[q_J!gy",8IpYuKHc:ƨeˎsSRη1=:<ƸO "FOA=(1jrOؚpGl~le~*腶3 @j2"s5l9EeoDUNni,V{ 7,mxIቺ"OlMz-SclLY"80Ɩ6&|#2mTjO.s&ӕ;9 b|utp 0"7V'&X%˱YK/ӹLޒDWor۪ƵJ<|<X0-;ѼshjCP$ZQ4MICH$m odl5hl0ʨKi (٪XOQV mF_@ ۂS+Gu|Ng[ )B8 l}}m)RxX *OjN4*nFGPZQ"7t`p eob+tӑܯe)g >^zF[+w~v>Ķmp(YjyIvCnp^ؓ|5Nw x6Cp4, čy#b8ȥD6ss-#|&y% 0A˄@GϒyDGCH9X Mjĭ! %kM钖&\IGT.K󳊛b7G1 g4/͇[WR*5GwɒtgesOͤp{`-A/FAnb#"a:(Qq#P_**vwM7B RHo !AM=^ x31L~T"S*u6ӫo mKPb!pHLe:1X %hP:>Jb͹FIkzmBPo݉ YvPÞW+!o;f8L']Z^k8 Zo%ѻᮌ raN\ۤh4v k6qnh2AJ~i4L)imkZ?P>P7x]eU1UN4Ci . 6N~}Ʊg Ú t;[řp~z`cbG|Kdy_R {Fz`:fbS܁j7q+߬$܂̷vԥ{ d_pXcaqbUXtefzDFB2I~dM0 oo[^}0v%')9yϯcs%zt:z\RawΩw-{_:Z'{T6`OJtt#OkD%qgMS\H] L9>qA[;FxoVwp,~J3ow8?o]hbO:(6)LUn'=VGpk_ӕ08`-R}:e}/I9<8L. be5aCP:FG:"1mȟa9=;m`ٔ!&9S|fy˯ZrE9z~Ȟz.X yNT5#W;,ǂ @=D  <9ޖf)̰ȃ|& \9IR䈔̄A1ᢶAB`޸LJg}=cu)qƭ'^#ǯN6L~1$mg~1PV TtU|'L4uϷ4\6E/1shB jZ/ts5O,p)lqI[ȁč(:)RPG&t% lجsH`xVĖrmV ɕ:b{@yBG9JB uu^zԱ p?-l'ZKٝ7d__("7J/wu ∦K^Yz}Ԋ(`#]ՆhQI4 3s73|ObQE ׀HbJ'D\qhXӜ+zs3Lm)} W83R# [R_;ʕaXenzoE\|<oN2u!BܣWf+ڌ 0Um0[/Od-@B"B.#˽ƂR/'Yby>LWm ˯VF++rYٷHZK`$y=@m24A.Oa–c0a{ՑQ\xI'}~Vvoj>e,Kds`e<,rE8ΔiBPYFLշL7QN4b0)ɥ8ePsL|QL?ɇ/(;O WkLT{u3 H|HJz눼~1[zS.B5ppw[Tj=@ĵ} !W>ӋߐQ2HJaY)(X\6&W9Zۏn}?2ur\҅ dZ)m@cc>w$#t2dK NcSBDQQ9ݖo'\)MaA=xRJfi}fOR9߃ZtDnL(^СҬWQ<鰑ԸE/jHԿWu %e@k'ں8%cAi=.16k6X_f1F6#`}=s{GFsMj'Dq _'B` [)t+Aā;IDr1,+0syK (tyy|k,q8}5@J=;^#49AaS$gBĬ,=`gJ,E+ Gj63;}"l]%71%LHFds`jX3 9%;C(QU 9cr5y8`fj"Jt趢vkfɴr_-KnIZQ1事zu M 2t cSC>aqҠϷLH3@1*b*m c %H ~KfC/  d '6IPSK4$=;|>+1C/ÆMFG6UPtsKyϺ2r47~z_ޞc0HpT:@WqQY/>: FYBLއ2|Z8*R}^+B҈*c-6|wY>1]q)ccC;3?P}2,rՆ,GK \^bmL3/+1V֥^Ths5X% W]Az+M샞ac)a2|UNW6  ݲxq Ǣ7q3atFp+ :˿YdfR"[tɾ=S؜5^|ui8`gU@y>W,>Y"qQJū*FH(,:YC'D~_X%.,x_/Yhr3Ӿho.'8_j T6j2|qfDmEOvd78“ҷE. $ST@6'K.ܬ5B4,zR4UbvjKk$II0Bh &!Y\@iexg1`\/z-`(si7ev;JB1[fmnv#mbu ps5GdC^\cFp >xmC S^7oE/'yT;%xw9P,ZX[$0LVh8)u^v'$VS)<2Fnq8sD--ۋe/\LYhԥk[6D,Q,Q Xtvwgi,$2}K-_?G!P&X[ߺ"^%+srqb(T"@:(W5H;j}Y?Qې#BCݥȗ6w}+eVY&K~oXZTpCA l0MP^~B/B w>n}WEؤ-o*otv{/NekbzHyD l]Hαq$Àl]Qc1miZ)l>*ݨZ${kxTZ֑j6 WJFk[\Fk}<O<_@51F@qsD@-:d!ggņo*I-ݫe^Dvx/4`#{L\ p!WCk ~Q|>xJ& @!)p v׎IX˾88^@a=P`_ kD 8-NDm4x ^DӦ2矦,1E<H0b>x`վֽ >oMdUt+Agmũf؏kѨ]uf]&`КeQK]sWYO)PX\4ŧk>-!;bi$}nfK~[!>c n BNUPI f&ö/KĦ`* ;,+[Q1m^mQq] ~GA*L߻֏D5 -ty;} w‹#,N8GvpFfOSb>:eZ;T 8=n6F *⃒úp{ΡXwԁv͉_Rm@p"ꖀ&BE}>zh_yeDh ,TVyq״  Xʚ[@ڋhPԾ M*Ό$qJTjeoqΈ:DVM^)]t;Jrbಞ)or>C ?Nn_2=hCDj; ؐ\0+/{|uρXa*[JsX{ ! I;\ |Mc **Igz8p9ekyB]}jg; CiǀލbkǠl=;x#-l],zN=ön ,o[G:V*:-?8Qq?xr/M}L&zv$!s3gůMs7i1PٵiNa^׌Ao]&sHq'%-0'?Fȴ~w1o~R)f@G Rˡ=1M5-gAW$Q!)(n-RD7}Û0|98]Nsr ţ\*r)׷!WPBt!x؁>R3״5Y`~waPw@ [g7U CT%P&|#dbHl^wW£o5b_cBv.,n)z[ߏ^>c=ӶʇJ XnGp6qc`(8fq/,s%`(~-MiD: #d]Xp=i5e~Rw8Zv \֞ׯs7loK˄Xr@oMeMdoxMzX 2xoYpP('@ XK}jQAtZN2Ea 'F_\R`P(I{iCw*rYa7pB˽y{JEj onhB! :LN< }OHܫM@"\Z`,3'{rhuU5)Tc}"onEJT4<{5;{6?# ݡ%_%A9`״p#/~]zX @KDJ_S }HŊc.Pkł -\,/8^~h՗a+IւA[i@o3:pU'l xۺD\&9p|̸]x/>@'t$siЇtirNOI']@-Ht6rҦVf~g~yТ1y'DqݒyI*}m@mzݲ7z35^xlNP| Ձ Q4#aQ]`Zjw18OZjp'E;N4ӤzjO Q* ]>n@PV'^@-"4z;Zb$FDwQӮ!Ʈ[&o4ᄚ~21 ==# ۘi A,9T ;>B-72+3FaP0V? MϪRV!F5V#h 읢R5LQ^[-f;_AAq| [طtot#N7z˱|gT{r/hZӴY\5v:x;["i&5Z)2ig#,M|:HGjm*|唀JYE]}[`.83s Ef]3T'TaM"9„@9Uh[$2a8DNՏmBj7gSxRF. h^L>BtSwB`yN$t̏VQBq;NW Tvzm@44TXP(>W:1hzy+Õ=-e]pUxB<2I׃_̫=jRk V 3J* ,hWS uWaF<A@;[ЩZJk(5؄*7M^*M]j)aX-TQ3رz2LZk4:IF_`z{+X1$Pg/p/1 >;rZG`QQxFu M@ _2}"ǵc4xKnR%Z 'XS06 !N-CC{-`(jte9m0yO*TDղ%]'qeq_ qBqU-XaN|{ǟ r KRq1h#ACt^}4 )˦bj-}Jw8 ԏea-ɋn1̭4af΄Oyɬ[8l ۫ڇpddA@yF/߭~Ǩ ,{'˩R*bi(6C3;oCo ick*Ϯ 0+KG_ ̎0.Bz) F7~̆tI&FA EDڀ~dF5s&!Z>2ăxCC0 G0Q=Yɺ+Q_B[VH:&r\M~,kܟ'ړ䘐|qUن4ѪX}Ypx8IIPB;͵FzɎZVUQVi&?8_>U'*$OiҐ9TcyuӳRc8Ɍx01@N3oˊ[^\曇cB2 hdx֌LzνOpTc V`x@! @5%ͬ6K#xM{B7 ׶HŒV1[GÁ)w [)_i T+tD< GUw[#I^MCCήfLNImkZrivjZO;-7>3%؆2ʽINU<G.=: AvY 'nۗCe'\Sp Lutz!6#35\vvM<7XW0gΕFb$N$+^崔Oė $H{;v{]N\kH{Bb9k!Z+{tiI&`Fi$=A7] JiFޫm}}']C:&¢p6O3y&Ys Dfk;~gi{o,xVJmv0VJ jD`@ )RlNUWT!lsxbh=ܱ[åzA)x-g|?KKOJ f~(,iHrV:%!d )eNqk$bJ8{%iOrg-G 0NShf~زذ2{[R\h ő`Y֨6-F\p"mY<:PRUh+⯃ ܔBs# T'#L)DL,MIS[͙!ēPLO_/vOR m.\{MH Dis!$qoaXM4yPY/ƺgEWXŀYdPYa$q hR*Aay0BlwO,J<$_G#͐ eh:uT"]ep䟪Q*Z,J)n9XNsEYgF(;$'L o"s$D0U;\3>ɔ[ kEv9 ٌ a Gd OA5Z(ȫ,ףp/o2k4&]|yIJ/ʡ{Z~9cEYsLHt[nս0Í@ZQ~ԜmUY1Sn5O65"5Po<7Ϙ'(%XglԔ+ȲGi*u)i;\V‰a6ײ}zފ%p{gq,",Af]6 v_8p~gr;cp+OM4ԷVR76x}n _=u{ɜ|ⴂ}{E}} Qq%gtnu1&֒ (E_̒orB(IE5Yo5\9YPM23k5U~:#[M=b"ݲ^_ɸt_"$cÓ:9xZu*0>`xDM1#1W0 Z8dȐvmX3t#N[7ěT[ڨ2fbmʓ1 JvCι'(Z# 0r*.nܚZ{ .nXK,Iꈈ.JX'n|m:v&KJg' \Jե;T)W˕W8Ђ,KF_Z"pxyQ]n"!6h$ѐp޻]:___^|[XBfoE ЅY^g`t퇉'#zWD I /פq=T@Bt 39q*wU# SݍV޶h'QҏŜQ= dPGyq`Z|֒HNQJ~C_o F}k7-0d6wzD0e0Έ?*3:UQe+ɀ ^j/Y/jt G'>/KvGe'yiA6 0N+.V1pKYjr?wK z}+ 7Wn=tc '/l 9Vi}՝)dn$-QZGyN f-ƒAhEd""SS_,~g!v,JnJq8qϢnv qJ{ 4z8p⃞Ymo9gtQ1Hђz䋂IRc6lGG)oh&t̵upiAb tXW3K#j?~ mlIˢPErbEgļ}Ӯ}D~#juNȫMQ-/Z#[@]`gvOi6"DbC/E_쐖ь<)inņWsˤF?*Ԯ8 Do0TN7U( ъe1yQ08JDVJYOn`7Zaa^UclH |r?wLX؆*EIG'L{kՙRe8Yc n2`c'{۲E!x2֓+歋?wGvz>748e|4F#5N ik U N-mڴ[ф^I8ηʳҶ֥F%$ˮk,q2+z3H4O4F=jm%JC8ogDz-95Gވ6 |;)=fI9V͎[i#5Ft*=Sab2, aje7dsP=ː hj(T+˻#YPe}Ľ3Tx0!!PlA]Hސ)\76,S]*_Ԯu`6@`伟U֞JY b쵤̫(R]aroX+_9J]2(V 2r}e;~AQ13:|M'NbT>R6@"sW ߶`ϠݧhNd6%ʭZ}EGvYXEiO_Y8F{`uP0{CY;Lr%t]ɦj$ ֒, !<4tO& uo\rKGr%bȗt"5n'31+BGgJ-|biGgFʆ)]oE6Z]u{91˾5b&T {r17xJMpZAb~)J3%N` kE2jHK =QY;h("#1s5oD/`epuy=rށ5h~TGd\PF&OLs7i[ o`s ';vC K ώݼh~>#.3_v:4Ww0l*/})!FL /*I%Bk"y~Sb]mz(_t–.Xc.LxSKq#Zdi[?nHT},+pѭy*? em J(VzS$G{꨿k4ЬH\[D58muT \5A{QUE:BW8mҼ% {:!o &80-(ݍ=p0 ߘY51d23&H葞(K,Cq8&ž go/V_mL0gi`9u @+ESɇEcV2'9>`n|#d3I9lQ2mdtͮZuWd(Pb?^6b [`_\pYlTzO78-%kU5P69,x!@y>X*L7>4o` ОSmJхɩV==V&H<"\ l?Zؒ&*Ȅ }?>dr Hy&ĮfHl2$0 uHme~Ne -Տr nn\ßB2<7/ NKzR*~w6xOЃ98kVrM҈@ݖ"^l!7_{ģIUc%¾5̐}yƾ6T-/?HKOҋFäi-0$@;$ӈ}zkm0 S#hfq2kh[p/} tCZ+𞠎?HB(q bO55)'۾%.S  uP; Б[V0D}I]@z?6Y4`vUĎ s龏1pE(y3=]TxYwmATB#!_^"c&#{ tHj#vtSGDa>ceQK3Dfg8Mc3pmbV__{NPfäuß?1>{?ύhQ WA1ly$2Ey |n8f^DE ַ/[Wa 1،LPy1&G`SSD*^P0clCV2>.g$IFjRP̃D⧶H"0PEZxb+.p<K s1U t_$\̶]7GDSC}L^/ё+(lmrAI3v7mL}:#k?e툡bRok0$#0f0W:_ b R? uFoK)YsT"WG] b Wb3!vppgνYD+7l'Kv',P]r[]+7yF2>u7N5Wt`KHJU%=iYR9˜|Jݙ>%xEuVE;e6E>l6DlCr]oQ O[&%m!3]6Dz+]7-QbVp` wgp&-c('7"{4Mr6Lek{(dү!)pk~̦×ffANӉhR0 9hK8,{*9G_Lݤ|q}!&}uп&R7a! \zL?TfLX" t26?ЌOWY'?=na5jd\;4<;@Lj•#CIhUeB.3s$dm u~]s¼Cx:h"x!ZY4,CZ !;oބz mT+Q0 \)H^wxXAU\3,X1e7x碄0>8:AwO ع<J585;H_`1P}M5p&cYPD9`Gͳ9hTstV)Y:r X 6_]NhX7-9㡐∓S}UƊfPAb\yfz>0JWEf|6WD#naUug) :7C'6KVܭAv8|5oEGp}w9@~'~hLD!₮}0Ġ;Xӭ jd8㿖u_@)و`pb<ί GRS& %ʯpXNT[F.TJHqv-C5 0(I yN#EQ$hW)d&207$`uZنa2We /:6F 8VVb8hx'?EtX>ڇͦ%*] .z~2ojW! |Ԯ7CU`].a8iz*u&KR9|I]=j%|L($¶/>AB KIyns7.\{xRST >z^ps6EO2:Xpt嘋!,lV+3CaɅ4h_]|1TʺcwT iF8tfWdOlz@ƪA+JHlM\ĴDe X} r ?8H/_j݉SO)!7ڣBiUb8ʬ]g'_>v.-sibFW"]nZ[Y&yڔW ^=KZHi'CV9!>X`eM7{Fp 3K. eTz֣҇bWh> h}Sv2tV=Ƚ2fvZFNJn㴩١)mHh؇QYxy&LšFS1n#,}\Q4Q߽jmܑ!:!l6I%AR nԆ;qQX1!5 6Ol*z[6013"0%"-wW<6f {ysDBP @ZS=l.$CȹSOlzI\U_@찞 AjFT !=uH}dP89ߠ2qcM*i{hn?CO2IcdCJLFd9L{ 4e>)DLl9vc4!viyFk} <:}BDo_m> sv'WzM+2:Y+ni.laf dMbՊEc̑=bK_5u=C%R  y<35PJyªrfH[>8lV)>kH(II1p+:006Lb毶kg+AW}FSLgQ@]8U03+E:.kt5ZÙ FQ̘PzE:u̩aŖ\ZC²[sVSOСd3؆_OZ1>TH|8%vԙhhCM~\Lk*$cv6 epC*g BKpԸmnYс'6Sa /*}3VQs5ˇL[>ޅ Gh@&w؞^3u̽Jw`׵ڸrHz'iǤgDL'`Ѩ [hoS`P\N<;alHv!ﶁ5,[c2;yaedWڠcE/Cզ uCS#m4_dD,\ПQ{L~n ԘQL%n}ÿ7?K6wC ەx΅ě+-EWR9NI@Zu)3/_z+f!<$O}7M sJrUR9nmq5 FfLL_ I·SrC{Kzef]>p]Q>^7H)zDq™~Qp+;K9,F]|1Hnt_0d e2B$k;Y10.[_aÕ !ak NI#AVuSۓMRlR`;!/*;9M "@9?t$6 /?08F l\5%}3OWsJeho2 $L "3Fv]i~!n+eZ,kE{wbZd~(0M  >'zi\:bxSf4NQęXY1O@xowՅ~),q}Cc-j0fPdoh)yiV:Kf5 ?֡~5~8h plseAvZ .5f{ QU\o/\k ?>=Iq=WY~.*ϽHy]_jP@P' yKPBquZgǴ_(- 29_bһEQLJX}7u9Gl27g8M)r؃=?So;<۾!iUfAOKugCk˺bSf%:,;aOdM&=7.N& `W% }!N=+zy`SwuP54 8X-jOT76Y"?̰ZWγkWL<4Lvv!dMi <@]]I]M3䵓`olA iTƩ)$fhoԯW`B ~Ry\QnA#k]KVz$A9 e2-a3i^e4k"A~yaO z$UŅ{jM^*RRG,MTש$n4Tv5a ;*݌;yIuyytEI\꧔C4ELAٿ;PK Jh-F`/P, Ebr -O=LkAS6RHhABR2NQ|PH,MR05?HM"0lUqX{ :>x>Q u4 4SOF~$^VI=ϴ)\u>hĕcL׃`}rQdKN"x u[xX|Jů ˜.e0iD5uyv)fvo>kHn+(q )9A5zd}TM)tQ-{~l`Sfra;ĴYgcr?jVx܉ 99Jw,1] $USf85bc]CsߏÉ M8ǎ:")ke\jjmPF #NΜ#qRIp'ȅyZFx LcjP"fwʀ/tjCLt esB@yb5i',!Dk71V*_ q%/\q שTrJQyYU#;bYkbuF38S,mMЈ$55Ng~ _o:gD }U>?5!So |Bx{̋,)(h[}{Nմ;&kT7JǾxZ|8@D58Ml;(:# N%j(H|ԛ5%je>3r8;OaU%1oi@jk|0,qI=F&Cl<, ҹ_6 fo( ]M[B*Ђ/a_ȣ;t%h`*8ZoꅸaI,H)|[tyф>uEHg 6F1y+a7V  K%aCˊ3{`b_5 kUscKv  ѐجV7KKm<4U:G9 '$V+=W"Hiu>A@cȶ[N Ԣ<_R@(ݏ[[Rܥ&竦h@V^"!!h g(E=tPՉmGK^$M _ *8O66ɾ h&iNu,f9?]|yث4uhvY,}E(i>R-Δ/EFR{&W^ '0dԮ:E,} }$hZj~VVL@zL (g-N9)¡IlLDvͩ\(0e(ŷp!H$g£dY9( V!XQ&E9??zXKb9͆ FqA֭W%,04mC=$O!zɣ ՊxD I?IIF8C/V@QX-gL°7kW-L6߱?8s^e3ƯSDbZ6o#&\*q|1p&~.`  d0븊va ox.O>eDD'ıįcCzۦ8ØvPrq{dg&zʀAe*QuDs& /0xٞ]SPck \+Od=˭Pe^mX.@^Ǫf{pF1wh #|q-|u&Yf3Q/\ <fw^ž֕ylgI@fu. d=4]Z3qԀXe[rvM+Ok.1@'Ce F|wci#e?aF=Qgֲ'h6kg ÌGYM]^NjsTd|mFqcfŽ/df@)=oT"r3Je J̫x3k}{0S :jDu9߹S x(JAԤi0:!Cg-3$OyH;s3MLrLոږcR#;wlo'\U-wU}ÍEژ3ȏ _rwBG|1,'ڇ hW9tud]+vmXL O$T,T3yڜsUGҳgCMg}2:,zeN'~T% IZVY s 8J&K?]bQS;IdaclGTn\>IEɹAf:=۾F4bɎuieP>&JUfr)dRM?WՕ7 Vd9 ̊cܔ>]FfI}.$**([G =^n1kݨ fqh姵uLy#ҺDJW2aTRf4pٕo1W>txNDŽv ._9%;yHLǖuJ3$`%\ ܝDz gR`c:iހ7e v<*~(8I`N\GK|'Oͮe}̍nO UECcnc̵RīVԲ A'{_LQ2㉒O$&u>83Xڤ7Rb.~N +c2R[OCA1",ZRql;(?\Ƭ3S7RtwQRנޏOj+/>=ip-~"(?. g1qcrœا*Ύ%dWO7tIRD[4 h/o" rִ^;.%WpݤCʫ&NWM>.z tr2aF>Еݩ b0J BqJb]ce1 Xڭg}Өx.* SĨ!:)ίkU3=C[P$BrgruO:`*]z.RrwBAf-;"%6}!_Y|,RL;2:>.}^h?%WopK[AAIgbaVis |zZ<ۊA4aF%n1j~ 0" K>` ?g;2N0!1QrжtN~rY;G_"՚̱QžFs7K7Z3_"#2)\hRs꼽UX\kZְ0W 3X^! }P$W g r_Q@F9 =cG7D'WpW%9ƛT\v8瑇= evw9f&!*24ִ6 2vǥ%]bC:Y20sfe,C% Of-C܊Sl̜R0l)sӓ@N)p42{MנV>URF'jE43P #xeB{AMW;yUkC\ݓ _o56A!l D94JkWCnaǺvԿ:.*'$ ٧qlH1A3n#.03"ovtۼ Q}o&@?\|R!wX@Q/Pz¶oD'x DYoD 9b]%5R !!'ezD$|+ѭ ӟ^OIxOwd݉?{$1'(HZ+v[)Z/qu~Lu⹶sLfu82^@,\ /;uW.᩟ߞދKj|BwK9zܾa{cpy#u DpDumf5w^(X}woS:}ځ˲6`3@ݪ7P{z@Q=5 nkmSK=BqV1c0iK{<3˂Jxa~5INJa۱. T 438Rszl5E#S]ImkBO_"Vܵx~kJ^$:Ӗg,Yw6nH%rAxbPfT1u]UpE H9H\"Z'sWNCfa?k""&&^'p˽oBϛ ! ׽ܭgR%h=Zh_daLIcT Ȍ׫ ~2*oҶM+ϳ sf1@6BPc1ς+*r(h݊3b8t<^Cj #Rt)[v {JD +lGyB/1,L6aȴb5w mMN3B@̤ /(^q(ƽ i *bf,!x>AyH p䛿QWj[ }z^MةgZ'Qj98TNZf6.& >pD M}HBXoD:zogɭ3V2{$|Y!f)_M Nn>>>Ӄ΋)32Q΁"4g*)P Y?k z8wlY_fPcLIilՄtG; ^S$'5#4;j "8;lBVn.-*rF|xʷ5ǔ۸;m*l'ITc +nw.$RDH糊EϏyn)rk!ښϭ} nlW<ϛUjR\&~1m=K֨O-<ѮL%Z'\= H\+zqH7[f)XJD1E%w2c@o=AGVg@s:cq37hZtϬ5>؀3 r-~xbg%Ki&FL|vFE~]}H0#/==@ooƣ}H˅(mI=fȋGm'J ξ~Lc/؅' Z”4}:x"ֱJ1\ G?gT~v4Yժfv# wegſsҋcpAUsaAo׈BQ;^~C̷S.P"T">t5:nުg-Wjg{F p|1>:=D{ytvtӍ`WiEPb8׮;Х|2tr&]ř$>EVc^O@_y]zY`,}lo304}3xv8Phj0&R^N+Ͻ+zVw9ѥ$YK9B9ǴCKVp;jdۍ'?o(&pgRGªE:dGRhie?7 Ұڍޙ8*ąN3A_8)֝;/MڿH"hI3DN CtW)OE)[;*P>:?ەU87:,Dg 7%ч)QKHpq^Y2+uEC=]m4axhC c‹ ֠nV#ʼn2-bar538\ +e!Bb:21 ij`Jw:9!U俀1>ҋazS}Q? ֺk'% *fܬ\.a2?!^~?>hK0u.^l|7oNhɤG`GiڜAt9Әjwe2c53g?>F ;4Qi ^kۭ;M!NG^&? bճZq|+ bN3롒+9`9ttɀ9ͦ8 t aL+5Q:gS3"kwPu"ˣz#q =7 =Q9hYZ Y13> J{bS%3}UߠѾzqa F~5 eo[<M{&@{'vr) gYcdHȏN TvWoOQ"87?a7Iy-]T56]Mf3p=s_ ɑUxH!8c2c@D%ϕ^,0ҁ|+L\K_v&7.J"`XGg9UlGL*JIӑaun} ݧ0QA{Ba^~+ۀ\̣\@Fžvlڸ`x\\.AC{v]D޴bNQ ybN reuX\!ԏay{+FC{ZcDw0eF>3JtCVr0)ɕU0Xc/E5hpABs ψtwd>[NyX5F9%/s })wxHcʑy)ڟrRz\]J,gX6l*:o9v-å!>tng}Md_2r2u;f޲h)ھ;,b>g,uwXxg sV { }Ք["y>O[c{6kc-WS_c~д-h9 tVXJBZgn?NVP0 kDO )̞$IT}0oO5ĿhKcBeTˉ g\Za - $: 3!c,!Y3,bO<>i{P3 ,ҀA[ŐD5] XlShJ;^N3S+D\g>$ M;mV ~YzKX8k?Bx] 'I²;)HmʠIl,q#"Rʶ~&l`cI`/2h(WϖG/;:vo@) E(r~oMcZwT.JEn= )}<`'g`OcX Bu>>oKBp8uv28D%Cl?V?TEe&?j*8 em)q9wrX#꫱ȅ.GRpUފB"E=l뵩$.]m #&/@iR VH.@'^Ԕ-}HM™HЏAQ3P @FpqU:G&kIJm #9;dzS[l;d SymYt^/j`[Q @ ,'N;: A]tޟ:œ; mĥE.xz^{2& p )&z$  ."Nl"*e4ŗޚzW%N6"Ȼd*K=,^H㲆'g˰.KeC\0tUfømBgƨV5j քh>czU Avs6[ #dU5OF& 7j;U=0di> 6-U8]rn״t 1FfdJ[!7XOJeQ[JAv]5)uz8ګ١ŎRxh֤ 2g+=ݭ'6GE{RS i!Ykԭ_|{@:қ|AG/\`C 2~V:-Pd۪K;Z%jȎ, 九nn>=lr?UUj]\Zx 5/gJ m:^A\^fjlh6xTIx/0?J-"Ph\$e,0 gqJӶ(C{I]4uRN[.Gb ?UoY&NhkqlXCQ=ɾ >4,<#b_ EwRҏτhyFV] ŬKTQ+ "8ْP? n `#o5\4G=NpPvThV+/舻!BR"`@;oQѺ$LxT-)+oXP T)u-\@n, {.IP;D?/#5̙(Bz)?p6@ʈd cߞa*eDWN0zZ(U5'J ?;C97XB#~{]wݾL*Vv><hO'cr-A֎,as?JPUbZܜY^qTi{h!wDaNf_օm}ba0ً5t-Q\_.?5@@lB9?; +t |V1Lq(v,3&^ ZQ(hWTT1 @p)+ u{0_:IL3.3KU𜟕8JNNtBg3 =\"1 '|dK;UWb[~17Vgl2Kp"~ ~"f ʩ?u;C_Gau|BM K +Qp/4'chYZN4`d;Cn*?EbX_*޴K!!]_@ K>D{@w߲5y{3PBCܤ~'^J *]+k]_tI` f&eSet7[NqHb '@%ٟt)뜙 Jɷ˯<6RL'ɰHo9-n7kuZΐ !fؖU&T'mw.&72(R`۟僱#N6P-u{3 #M?UKlTqobcҫɸz+`|xe @9p P?c@W}֮#N뾈e#D )|Xsa)Cik1Z_{e ntbKgx2ķOi4Lզ [2oQzw=Ic}ڮl̫(:Bg'ܤrFB9)}ٶX_(dkd,Ay* ) s#ȑ-+'"RI?F'bfaHnwORM)&yCq,o!UFpf$nV4Aʎgۚ; ID>E5P»LNOef$][#f}{PF >#0&)b5Zew'%Trj~?5Z,dl }y(d"gLB:++ڋ=w-YX87P<8qL*n đ)8 b[Xl4 Alv,0-buSQ%NvzLHDG"tȶ͡$EYW췓'ħ$>Yu4p~Zq\#o]"*&f93|㶺w)1e6ªb0rh.G?UO\zLW@¸iL^cǫH 6&SO&B*>0,Ju%2>B5{~EX m.w=%HwFiM_z6(:DNYIS4M/Q|;s;՜& {7wy#x dw_E'пW<9J}i*FBOc*)BM4G/#H#9+q${Uua &8 ,ٷ>{PƎ'_oGvodbK,`#> ETHȎW&d,57vnVƀ w;$aRR\AHA1|bAS*ߏmW?4U{%Ԩ D,mI9 UiT\`z` tw/;fԓ vͱg=dӓ']a1 %f߹iȖ PAk>+`TFNļ%v V ^npYvNѕ?wтMT6g+tDuHd}Klߵhx]5QPӨ\YP4؆s:e0V DN- =[U4ۂ" ;&)z`jE^^|LJܔ0G2RwAl6Eo;\ (ŸnʩwiD[@e {bqvīlfc؀;+qDZ&{3D"6t_jyZB\4 X|8E~ƉRSW-2 ݦYNl2] +$=1geSYEp;$xZ K$׫djNa}@F3<2]eg,`ϞR2_K"SMesp`؝:B@7v{uMnyF=#-gf73CIHPΕُtL[\ H"qB E%HP3ROג̈́'qg\j4=C+|+h&F{|7{:u]ox_; 逞T$5WJ+<IR,p0١jbV;=P>]g/2+1x"YID>,c/2?K_WQ0Tw0Sl3+g\Q9ph,&0?bK3Iw5򸧓:UO2UQ^=T,JV)yROGbeH~Ls`/DWom%0IԈXtI(ݰ@{L{8_C:p6f;d`MO@jO 0d3T)ŰP23uTS. sdG oOg}`#G-8 ~{$9`pAShRԄʼRhGFeB!c+c(|Cic@(x( -08=C!cGapp -Y||b]QA as qN1zL{4Ph)"O9Ւ4EVSA}Ny22RV Vt?CG%R~+FW7))XjMBZ{馻rZK7GTjީ^_Z*Ԣ@r铟,߈*> ޴<:H1w6CkPK0*KcƫYidnuDIb+EkN6&ɞ5#Z`GYn^aߤPae0 0^^m'u=v<"J^)0;(E=GQæ,u&C%,9@!{p0jd59wy.P;"px.`pqף*dRctd?6V]Qgߍ<:W `RET6xg,k&6W*(*EOUD|,)8OCGуҜdp6^!(#5tvD6h?nӡ?' }]޿3fePhO{xJF8>Zʇ \uP;;/oB+9OSX&mVT5*ʔz{/zxe$UX99ll>>ۀYX:[^}/OI+JַT (N<=^A|#B6Y MepLGOp`F\l+&nр*OVgY55%CQWqPG¶iᑛ}~+ZA$r>⾼k"ߥiOrv3\RH^06iJ$iz/x$?.P&xPPnp3Q:a^WUQoW<Dz7C~b G2 2:f v= BecЄyҺ}^m\U4Q1: J;涞XOٳV]/EXGiEl%~.3/ f݉X^+{"0A>ZB'HE/7rSB: 3)Pm^L ~lBr#Yhp(^df΂6t^xDye1"zY!qP߿dy|Y%8t&~i%(OhE !lyQISPI` UI«GZM,-줭V* `h ML.H *)H -M0p<~ wDV`ڐ%̚(Di[˱g!p.EX jIOl#lP3#YC,}֋[GYs sQ`ٍv; fW #=FsĀ{;͗cAQP/6[\ HV4dJ]{jʗ?D-ҟhu8?f(wx\WnI޻mJwaɴyڥ {}72o+T8<6tbC3gʁIy>'섧%zTE: \ &KK}ȵwVAg L`P(iYPY\WhAnjhm:wc>\f/?8CQ.sW}HNPWTq<&] 14[i'R#xzx:ݰqzWj2ʔբ]mφVX+Y. E]=xsߪd Va,;/Keh@ ^xv#I <`芰B l#/GwkgV.R+KAuО)+iU.StYhhj-f٭*n 2`lGԙl*pȟ`#SsYh\FN[ DOx31.hi\='FRf~xe82EOs5Gm-&/EQ8_7WnP?/-.0}B[DהXЎF)׸(CW#O8|^Q#Ԛ4AN>2_=+Gϭ'V2Eqwp@/3(6x !`& [N|e 䬵\GcLv ?xN#18,M|_vw7lC0ڶќkXwT^Y`x!i<(-w~ĩZ k۰T€r|dR`9IbIT7#٠z̩$ZxcvH6N>fA8g)l̾>F:b-<22?;PN:@)QEz " 1x™F{UN $GXkUCM"Ly<4VJӱU:nMyZQd^s$s툍7mri::|y=1AS_q1eT~;2lvSR)s%M "02"vL2vbOj*, l֣SFtQqj/e7QRGq)(5> ~EO `dn)`V<;*|7򯟃 l>ʊF稪LPSVXs Cg4U~쎮zVO勻ԽmK}tY*To"Ds~,O\U;n8nNj]2k#?jg9=RSXy] p`OvB!I:}u{\-)~}Az6}{6'Q߄SIF>{ʩǡhYT|3Ǿ>\$RE1Wޞ&>|e=bĥ NýDCy;,DO3f:x2TqRuwH c4\jNz"Yjvգ{c<4,N͸cAy2JIЌ+<6̡\݋\;`,uW.y_9۷Y)9Nt7yM GO?IɅoLr1BqXip@h2[$# ~k|.{-R-X  jg4@:S ` ъdQL9EQҫD , sBlIwL+ v9kfc|ąwʯlpn^+wA< qn+f4j+^6 ]Av4k۬3T J/wYR DX=O_%t >ST7 ^V5d}e"+d/?ok7 P @mYV0psDk6RV[:DȾ3xfhQ)htf) nҡ8exٹEQTrm["k5);]Dŀ4 4>{(/(z.qtzb_)L  ,Nh C^%zICiaUwWbI>= H? 5"|H5E%E@BEa'l~68WlA~҆tB}Gvhw F-]={US_dCVm҄ K=Tt%["^Ϸ ɧHsM Y4#=^2`=kIz.ZX``PN2;H|:?I&qMt)ש$\1gyKY| 4#h硗0o%%_.[ɍ=E }XbJ ?>c4J]M&D%ǍO&8T^vmUKJБH=ޭ#DI뵫G[KQ7$-@YsD h .ge%$ ui2>Cin֨ۜwn+T%P P[qNPCUS M 绾+Kiسƀd?/): "a j ^ʊհT㕐 b*ۆЌ}~e.CQe@]$wT118soX6kUQ0Q+j?[\ςe.*Ȁ.+iE!p<=3|`C'>̽җej٩`i(lT@\eWk UP6E04$*]m1: z#BN(1(X1P"Zab5pP|T6WU4Or#:#y=~u^s-8~rNۍ0K;=!l9 A*sjl3?ŷO!&tלg֖[]ap,>f.$;ܳ#oj4TM\Gpc\ )* )2.{@(ho&Ǻ^H&C?sm_S@d'[aJ|l~;Yf12f<;opBh*SʪZ|OVy`ʺjNF0Ξ?W]+Y#W $ 2]B"#1Ⱟ&#}NaW)1HխWݼ$wJvq@̐q8u91g35Bx•5O˥8tx9${kˣ$%KպWg=*!GEKS@JIkD <# cHKud25iSZϞ@Dn|5#966/Z#['?,mI2;bCMlY:8c;sI]> Q l/_m(Rj~r͎oS?q?MC{`8%}>:`Qb)ؽ#{SN3sO{2\LKOQIJ *6Cl)C-Y<8#+M1>Zbƕwe^xH]f*؉9@ jWhT/f("Y''g*&o䲞Gi(%91 >ڝSTVQRA V^ĀR";\uNEQd7>9M,X4`ܘ&.ó\4?=j6Lao%xD́NVc7[qRzV; R0(Sgޤ9OUk49iy1.>w"CA(<~քyw)' G^=PB*-\ 3a;l^zǤ?n""&80X^F[Cgȸ`"k=tܼϑ䊹_>g^FFϗΑ k4UI)H1l:{ {i?=7w7㰃3轿/G w9cq*z-)nLiMO2tpIZ3sj$v]Ye99וwJpBcOȞt}$jT/d?Q Xq(bG}C0g f`2!4f` =6VIojXQR^WwRȫmIJV"fd>vMdvߖNsV\OH-fG64YQSͦ&lY@'ԜRѝEQ 3C)1pemQc,y(:]ħe;1$*hpߓt평BMBY;1w>__&8X΍' 4Ɲ IU\C2\;=hh Y9*8ӕ)Qֿ,A|l$?!&ȓNA=#ٳR$T\fhDLhP h_J\#~YV֭K174P5y&h2׆c%A/=1i "8n؞Q SRu ebC_ّ\Rb*RR|P=$(۹9txK+b {U #K/_Υ㷖XKq%gnd\leI9n4y2 EhwHQ"}M/YUw?J] K(VF>"d\y*U5v.iSo81+Lck8q&%|Qϻ/1x O坨)%*X~-=Æos0Y:WoCo_w°30.hen,h۽)׿A׭E09*uQ1@Α./X@JpX0x/|E_2Zމ!tN2̐><]6 d!z+s_+xtMK.feZ.g% ]F+[$b |P1A} dpy5#nfV D@ HLi]m!xyz`srdBK<{^lQcs̨1lT5IJe.! b(J@ ~nuIQvgŚ .cQ(rmvgm scj8L.O7hq$6_ެk+"tlPї'V%RiXAʟ)@)iۉ_@K!4} ;[XcɑǺѩ~Mcc޹M="mFhA/"#GfdGI"Pshz_x{F%&0u|Rv MSnR ̲A*bBn@w[݄^ñe5=OѢ_̑@H ` G -pRжmx~9`\J ;TvX;AmYHxsrQ /# Q.Uhw fY X7:tQ{N.P{8Qˍ;f(]tp :sSe*G7^mRJQ,!o. sR#ϣ `C3iz-0S#xEB: eCD eu:Y6Ӳ_v`YлW#{~18Wnrr䆩#[`Ey3R3"1 KIJjZ62}rzlK+f2BlTO]d-z-YڐK7rLfͯJ C`n1af\r^ pB̙qs3"-_@P6{Nn|H82FbAH3SdrH*芌 þ x:ހw\p`Enm sk a_JeJgl: ?Y©z|fl\gEE;Mz.A|Ζt7ˊ DS#CQgxinX#_ Ѷٍy]zXX%,*s.xY|מ3ԉvUQ˘7uD} [`0fYh*)>d0v$9SjԳm}YtCmuN>֤IaTؒQOQBDmF]cfńԾQ{cp=+q$eZtAI=3g&nz^xς@f1k@N6 r׿:`Vvm$UC Jz2-mѳylMՙ0Sss9k#WO4q@*Xq@p<DС\=.| - LƷN>Uy3l(@!0;Ʃ]N_c!: U6/}'|=VŞS$cF bTvj.\WumM?}dնX.,YRp81 #w xC+լV#uMGXD{™C*!IذmoKY g 6; 0cDu mFrOUišiEAqbg|VӂTVꙋKS.›58Z>(!;;)7&(LDᎊwi~8P $3rC-opTUd|4W(-&f]1e&-uRHR#ה1Wt9vDb|u`s^πɎ_u+}] o\' Z$*bgøb2ӮXHP '_&|wB}ZWa Ҥnԧߡ0*0``h9 &XW~ˀ5q"ɠ~t#J/B@na `b]bh ?(N*z- c{1,|W6IT MsZfN{2a`H]6}CAt<"=`){s`+:! òN^ p+ӭKv=B_F@DǯtJ(S?HT *aOxSȘP|mq{1Yt0ް70qfD]Ov`x8Y;d&~Y<}{bK?q͊Ū3)T+Z-xIzuѲFx J:~|BR{*ֽ`4~C@q2 W$Rw&+<WGG]7pf }" ǒp9^$<7;ƿ.eÿٚ)'\~Ot0SÙ}WsTEpqvsNw!@Y-^O+GLi[񟎊qYd<NˡJA >F5pˣ)GgO =ZJyhћb`;=F6k/ߋpD!9Z@= mq(]Ҿ i iMO&Sa;m2_Ɣ"^[D0.Ʒ0DkI!::S09q;Ԓ+$ZiG P1&%YV@b(:hj"'{*:A +@RIQ6úLqyѽjO$<(z堿 g@D #&՝>K;_D X +3Щ:._UߕZZ^}g/rv?@_>t$g.z w2J 2JXQ=آ(@m_ٵySš<]Sӳ;%C FK& a<P܀=< (7`n$zoHxuBF\V˂ԍwgbD@f7.ť;J:ur$2XKoѪT|a ߠ ,ŷd lXuWS}A^-V;hD9r:'2}%(Ks/=/\Vgz܋aS.苴LHG/<6ܣ]µxCg#ef cbLA8"Ř3 G uk}$ w\}U#=?`[b>mJwv#~ 0)ː%MS`j˘0[eW6ܼ:ie(-O/$[:nU#bu:u@%3l"ڏ #0KCڲ}pm /v!3 ^O,q$m)BQQXzd)ޔĎQp]+2df #eKmd‰+SJY%`U+:o{Ƒ䲍5 ^-= ~ԡŗn\*ohkU#u4 'Ƙqٳ;~[sQoӬ9<ޟ.'-gcSGBA d},8 ouwxoP̣.G֣ٱ6l1qА(F.:c0')2qKl`^j%tʠFQS*=Ӷ-JMqnp+Oio{*4 +KHy 2="a؎'EN=0)) !j>c2p8\w`^@Ŏ%·FBtHg'!p@AڊNʫu1?:NzA{աGʏ%:OL9ަi^4kTE ϮMR0i1jQ9uqGkYX5Er+f6`ݞ0#4$ivi Q䲺[[@k;(t:'(XҗUd{GzDxlΒpCױ},x"+__ tBHň†FwܗرchuHlav25׽T3_s(0i= Q`%mQ!0SbcOf?@{ hؒ[{`-XzĆ6@}nQ' *L6.(J͘>؎zު(Fe5D:h~NQ(SZ*'Lsk#G(4bte+oۏb\dgssrT"Wp$ *nЀqX`ѮQ XQu1 1}dCwAauŸA/5iPLwxp؇ACs9=XjagdA.Ŧy?Gk³8G~LDW?pM[Ξ]k cLD\ny}]e$8lΏ0p|N۳{$N8YJG@޻C+7cvjuܮt,LFu:IN.1&aՉ.@%w]宅Uih@^xWlnVqI`jߚ"Ja)b Aqx]¸Q aK9+zyPƍ-bk?Ӭ_跬%`6,Τh!B;FKwfvH]7;>oN#GGtTtBT93qY ~+g[Kۋ'sÁ!.>X9U@Gw~VjIT&u4Ӹ K=)6@wg Ϭ@s<ăja>x(P]꓋eLg JH]0@0H7/됽#QD1D|,II9}_! ˨.Ya͈yU;vvٖ{: )Y$`԰~4? 0PW{&^ΑoG$`|ֶ`ʹbT4ŌV0s R?~S/ bc~E(zv\/mbXtvw+=t$Ԯx;aLqAwj9(L4u~N% pDthxy ]ϻf+DMW{@-4AÍ>YN\}42%NgVnҨ BA|Ռd7Ut$ܜ E=Ȁ0u-k$C_ح7&ss$(Mw߉!x fϯ#f?<'ǓM=2Ĺwj 5t 0pRT妺4E4:r(7VՂD˱"xdO,\iC`}׋ npL䮻d_{jv斉}0's#>)å-h#Yėg.teCI휿nOTJ1syYr5$(/})}#[u3vwwШF3Ki>uڃѐ.<x *5=7;/boi#=̑W#%}n2,LjJF^ٵ$.c5ic6C8IrnKүG$r"7N2HAD `C F?C03LuY8d8D_]{`Q? 2Mf͓T?vZg ☦P))5Fx4jhL:#=SUTyY̦i>[}Y>`{`{тo`Vc;R -,Bp9 Z|-DEk}CgRD[+[4q^+2],-zAOLMs ֲ]%>U2ck$WEp4UVc^ 03&eoW3!+i0Y\92Jcpͣ#a$!9u;|ٔ_-nKGq&+eԜUFF+ Y8Xxk PN9 Am^nyC-Q_\DI^b[O#44UO\ȸCAȌpbM(MI\}N> Y6) !{fYhʧ YT'/Mh~& ٫ ` ZoL4Kr~+oFIwkOuMZңC-m6wbi\j^܄}M޴-Ҟ" '3߹1*vTZq(s*qyiU#Np].I8ַ ng^k b'{*84,-@tS if8h"T ֚-gn'Dш%0ǃQ[MDߵRy{hFPfTƝ\}1L>@CI:Rm@v"ÝmnFKћ{`Ύj0EOJk|8;vFBG7XJoDU7peyzvKCn<||h:v@NdLV `oL<]$"P$ T/ֈBH"wF ] {G^܂iJ*Ynz 䟼2=ܯbsugs*5@Q΋dKs(nq#0uyM]!ŔNsz;I6n5Ktɮ/B<]b3ۅb cg qYDH`pN =@rK<|T)N[O{wq##DG6W rIJE:rt]#kX~kq4tgl&3jžzan^.'-~p8Dp5 aR}{sgR$Ũ7фHPI{y{ڱXHeD7 [ !1+jئH UtPMmAI'hI eL%Vr:RH91V5°mLdf8t?Mkz&o;VH7n\ښd2{XTJJ̐7pU.g S!oؾW,u8bThH1{bTv+"X~hm2`&FnAh6n`#=]垍duQ!;v&V `(-#fT ã*XĂ *%QB=̚4 ōk@.7%["4 >zHf!qHFsUM+/B84arQI֛#hgDqU⃟F/g ݈yeDl0<9Gzh A}0>v9W)>u߉JVW=58kSE s,QZ#畨hϞ8owXD vl!I ZrV]H*0(̏٘aʓ71,󕻯/a5՝jݍj}Hd`+ktX ϡ͡ք[ $T m@2V!a~",= |?PI ^\DpD@ $܉Ĝyy]|#̅hh%1nWP9mS#OQxLϋcqa xKd&OCS.c<犿`-^R򳹈 +j]ƆWmuuCsQO!YfKp0;DŽY4ajY0>Y)sai?虜 ]g" 픓L\T.Y=X՘1ZfWTѥ WH} HmBs>~*{,_J 2Ҡ(1yYX}ݻF}BL 3:Δ{~7i0q%yn\G,SiF'%0ׁ ;{V7_eg)TQhmp2 L]<*7?cWS&|D{՚Uh'5kԊMDLJNt;mcn+ԺCr =/m~U#1̩폌Y?Qx/y9 D K~ }D3MNr1ܴ45\ = \ow*׵C#pAk(u;8=B䟽"Br<#T#D- ˝r;ԷՖ_*0Ey3ԃtmI^<~T:m[Ы@tE_hp/t'~Һv 13Mk"]Bz%6&ZNwG5u6ah\ 4}R/ $_WW!h)Hh\"D/] #fޯbQ\Pr'"D.ߙl ,2aFP5|H0h\̷.&'OG)1";bxy#YQ/OUX"/7iyQi IbYϱb)KJbTÑkTı4N9Z΢.LDH] g-r I!?]Gyt;e?gUh@ Y7ktEّץ_b(Dz Hg9S`i x=Cմd\6E>2Y)蘠uOP'㈂,_ZɶV7M2%8MGI ziFmVGSXB+S/Q I!A3MCe*G'4BQT@\u-F@@e™ܣ0)[+kB~ ?.~Aeqܟ̇Zhc?s#sSR83 ]L7nn u5e4eh"m|[CUR?/v `oS# YikZŗ/0Aq k.唶j1{MSǔi$催IA8c`JxrgCͳ}i a[^aV|Zn;+;+휩-3,v1_zey T9(׸3x%zԐ[)u wCŒ:ZlmrnWoӶǏ>Uz&&Y$sj%:3 k ڣi9Ҭ?B9ӂ,0׳(J:ßW_ݑ}|)\q8S9^QL%[:U ˏioV}ӬGG:5$ESU^B j M'CۓzZ(~k:p+gV0%@a$F{zEhӪ@,E0pQ^H}Aq9fE^uu;tgQv#J5'zO׏߫T]|huF{pJ`oO*Ρmf-5d;tRX , 9j4W;ii&8@>:L>}j,%IFas=Kn7?E( QObbV5a0H+:Hyo~!ܯ{kȳC6զIoҡYyXn؋(nѽ2`Fs /;\o&];8E'Ʋnm&CX|ёyrE*p\&=W]A t](lhuߥۚ]t,y#^uDrM.aF⨅׊|"ekLKTo5WH +Cj5[#Y E7-Ps~-rz3k8㡮kݩO 47)7XYm.҇L(-!bxtMhXC#Ys;0JͯcOqHV}E(>]f4’nm %p#5tEw'ChJX.ҭRF;C#.)r'>Vi7VĹA6T)l"px@ cXkFeļG%Vsq8a-,Y\nYXkNdpp,Qm} A<5T@Y߉\{{bS %Ҁtܽ׼Iq 5'!l=NURMy-q ׎~pu) Xޥŗ=bي2s9.$ U *Ki" V6wvT%[`gqRr -rjH(zL^YW~n݌> c|1EPf9RDk_/͂O8n2g 9M(ָٜB$sV/10'ڑe3{zeT[[uVQ6aߟ/ReNQwAA!-V 0P&:xDVVh:W}ű*&5r-D`j~p5oŰ{5ܱ'2޷h-;/Ur2 ;9+FA)n{B6R $9K8k6XF5\{{oT+qB,#eP~&/vBrsPsP8d68vsYhI7saOVj& y8*Nn/˿>E:՗S!;!_Ts,i\9٫6rgܭHز(Y0"M{yJWxbzB/UDL'v{rQhq!u |&5^L+*e]++ԥ!26,U1nN4G"/F'R۶#*AqhEj(d|5U̧;߿v[XQƣp/ex;oj`ݖt3՗}~9M8Xyx^$HR_M3pE3͠-OG"e&ZFiwA A 9gU?XǏ(I xd1 ){ߠ. ¼|^>[^e+^x 9\z责Ф(Vy;ƾs1pz|m:nvqtβ ӕ ײ$SCE?^sSiث|Bv3d _sֵ \a[[x5g6R҄Pw]j7;Omȥ,V3'wVPд:<v~g}zbq};V$Q;xaDf, 3ΖBN >(";Jq:}P VO\ u##( nrW@Loe7([5(해0bFw}.R>% A?PBvؑC>>kK   IeŖ ' 'lum jźvC<϶x,XWv_yklS Զ 7wsIGs8LB^,$OPy;x 0HNoCX>/!H;pA#\rw9!"zKW !?p4\ϋX˟_>C /tsm zڵ>%SO1w847;nFc wna!{<7TaW?4KC&ۡD'-O$v$X+:\C! ? vJt[҇hy@u:WFx5ݖD8$D,e9pv+uPNV{2>N«[x><׶_O:ƲeT=^<iWڐ/f@m`_ NVCX31Fɻ u-hU NrqܮK߁sk}rJS$%BycCr`E*0H pTAk`4ȝ|cj?1w?Le_%." 0u[wiOsQ^oZx2xZFC .4åuk{!(8 =`o_d)<ױu]k|lT&FԳB 'd? "7%ã0ӗtsꑝb'/,Lv ;ˠZY[oa\+\zѴe#x`sK9 ;!9!Nct nzX&6N>IC.8]є^䱆JFjQ<|kVjr ߠF::^ͥd8 { ”B$zz=aRAt6mVbyfڪ(Gcc#ǭ4EmH.q"JڡE(̱~薃Z 3Jd[ KGOHAؾ82S5M *i2&C@fxNhB.X}xP8+ReF3|yoprw 90aFؑt1^vF9p28u(T ̝ލދ8O,^0ycЛ4)VPL0[uu 7ـO Mh<}P+6$r)NN`=EʎVZ'1!EJs&IҀsx9I\*dp~29r7wiK7 )8ța*6"F@|mv\wy\C!Er>߸@3cI6[=ga9b?NoI򚸐,vSZT~O`_Y_=LޑP%TZ>}߬n)ZUH z~f]N7 q%ScW3:ūe{R2F}eHʦCxf;taId;]ђ"Ұ})O7=*$'u#kĮCfds;ϵƁu1 ~" FiG:(e}!Ii_I ̩]0TBpnvP0;8sDjFk'9 ٙ(%y4kQtAE{PIT䫩\xHg쇨TpquܯώNDQ| 4;ET)y2ViԸ}@4T -^:)S&L*o5QXfJu-tfp\hehAQ67 ~?o& 5ʰb91UiU5H֍xȿ=#ZE.8(ɻw)PdJ/DC-?O2!M{Nޟ:ZkR\n@? Y$I+N ?tj'/\RkI|Jߔ5THʌgg1, B ! TEܾɜ~jJCҜ$$7ڠ>u.)U4iw l*6-CϦ0:RV`%< `ea`S+}>O&ߙh/pT-*}6tL <T,y8leUt6~ M=Na5 P5A}u4ZA:l[kǎ'b:{Er%-" \*=5o7JX 3:i.6"29,}u 2l=sO_[іdM]b{K ocz#D)_ͅv*J*Ou0<5+͘j%kho8NzRìƙOP5|?OEzړ٥_ ;FE@uW~ifG'vJG:bК;Yc6eGV{[SF*P}װD/ "E vf?%?ť-?^S>a<_`8("DVJL@u㔔N"4 S^WdAG-#?7gB2'd?FcmmvmCh NDzI( 6opz_ʰ­"8)` *|i\gwK ͠O&2KҹinC-­0`;v%Z4]^sr%r TIxaGl*|H̔[>Ar-6kc߃G].fhlڡByKyGc PXD#=,>H'o>YE:ƆGUTjXܯyy vVͬlu_{L0L*K?U !}\CT@L&7Xјbqv.,HQQso=A@mm\-dKw+j)h5aL*܊ ;?m..|0qe@@F'BJH Ś0T@imYFM/يxyq.RRX-Z^ ¡+?w`ԏBw}(C)ŋ3 dЭxSBDjS .[rU?:+gZY[YN}̼V(lb#3C }mB/=nqEUU; >&&ἀ@rYU7oahr hL̊E˜opnۢ . %|)ps3̉'U,i…Eh sϼ VgUf<Ճ&3/ANnf^8H1J*QP0t=rK2sIR.G (O` oC]ACq'CD9x=#vґ21ƻqZ:w^jMMbCu8;Õʬ2sp['A6"9_oF/IuU*fnVa$S~Z9YXņsF%g"Z,C4Zk'[:0F@g>v\Vu.(^ER_;^&3g$xPts8vUu|ϒR!م͘  &}MywY9MCޑ5EbD([BB֨t\6` Z*RP` tL1j{ h:E.h\q~`]LeͮAGH e'X'Cͪ|~V @0FbJ@O Ӏm9Ɖ\Acb},q]v87unu8(X%H6xdi-֏&q՗S]ݵ]NS1:?B"h9T0"]E5.rf5uzׁ,z ]x'Q~&'D "зf *V%EI%`$!~G|w'D$jmY(Cz[X;QGAۙw 'ztE$Uuih!Ѝ)%~2' \W_GWNXp)tߥ7/Qo%~[ﻗ7Qc˳liT*ڭJmŀO^B&5+3 >)uT{6? w$((2%{_eG (4⓿$z{(\|ps@i+3ͷbƝ,8ثr|dLzPtT|<JE;uh;kbI&C~*+KSmf0cnVXZ"M˻WNREdԫǿ 4$O缃z)5~䎧Nag)R#F;QCtkRpv `1Z.<|jmI :j`DtoJXhffF*jUdؖ{=QJƇ岓X*pl4x3?åS!}$Q)CcN\Yqnny=R͕ysJ~$Ǖr_ހqLUV_UMp-τ7].~wifb#菷[1m W"N ,'VpF$SwvyԛswS,!ءwLMLz7A*h񛗾9 P(<ٝeUp@Rp7$;䡪 ;ı [oﮆrhrNerkQ4kwԻukc7x }NZ,ځ2S:1U?Ibr!ɴLwWzI@t["SChwZ_X4E=o ^FQlqalܞ b츸LFb C> 53ūvP 3}0ri%Q>7,8!YU;z6N=b[d~MVӨQP5bP4:*"Pt2I"z$DsV> Jj^Ç>؅΀\Hma+UeE[a\ZG+F<*ZBBWsvrfrSWIQ4s:FgoԷݕȓ2tifPߩF>s%Ŝ}Oexj~A]T&v44imjL zBCA' w%)3\ZvYh92Da^%`#{؊CNƦeOmX;ނg %tPfGKfHBK,\P+LG&TvfTbR`4 @ ̀n. S>'JؑPaDJwl9!*N٨(l[ 9&! \796%3WF1h0 *fl`(|)M۹ƙWburՒQ lN]YEI!bʟו L+d!p@ ;O\W" a+xC#joB+"$%Z= jCe6ݕ)Zp*fܫ->+ZnO~@ ح`m/ u^ _'bj`60~MbU\}){OMv Mؠo*u pJX3Q%Nd&Jn4 %wf\a=g5v`mҍ! P59W?*X'AD2|gDb\r<џƭB=cxW~a;}n&Qs3r>t sqN"Nq[Ɯx#9{Ř+C?&Tx)}Z:_s7shy+yl>LC~br'We/IC?DH\%Uj->M`BG<f0KT Ҷ:;v6i#̔݃k0Z&Z;a'LWrC$I[R@"q0'Gqt?o}D|lE^(@ef5}tǐ8rmbBMP mȰ57X;ZDz!>ccc!"aw~`7юApE\FEtA fLj3qv +9'y꼄>'Q5{4j ,s`x1"9 {T̹EQ.x+,x1׮ٲ"u8Tw7_KȝnG !u S"mCo 2|V.{«VijxĻ(]A_XHG2B6Muy2qgő_NF64]f~ {QTC44èuE | lrHE-KE3_PwV>C Y]^.! IFd`t{!U "3Jn{DTKKڧ(RL+=v} K5fmI#0;̵D6bsE7&&~c@4ԢҞA%wS8^eS5S1^ʤbhHEV{RA')d UU #C%ך˫G  (&WFQ-PJ/ *|CUn6hwXogxWlDѭlp$uHvF=;E l2X)ף4xs4/́s@RֹY~nW#* xלc֦uOV81*_8Fc:yA%ת5GdGE ɛ̻UcQ1E1e0jG(K7yྖ6A6//&K4c =Ǭ, bE@A$ LDL.JI !H/>Q I??]H7#?"+#R}@yT3jIJD1W]VCq\_̡&1}]tkwP̭Vq+tu~4O|o[VYoDz-Ądua޷(.DɸVk0}A]cҊvQs^Y}\BT;}xjÆ8y"S3!b[;ՓdwX+S)QTŒ4ڣ \U}iymi:w \u6J#b{<>722~] ,-\Hoo>܋C*1v`GƠǔz `GϗxajZ2F-G1nPXYUKP 6b!!{7q}0SwM>}GDGՠ~Q:Q)^եH;~NYĺXX' )JT@8@D=x UZ.ne~/5ϧh5+p5-[~XOaZ|ٿގU,cƝSּJ{r`kX! Y|&1)T7] m&tRp 茸ۘ]YP)p}WS|Fvӳ_9wLꇚ_*/l/WAgȷ7peEsf/m .bF%)w)㤋DġEd6@X08;^d E@h#تux_D*'><Ŕ u?p IpdݏO^I5U?VPtv 6nѮՓ!E@J+d $ui`z,^E:TLsՆYXO2J\STMBdŝnXvS=&9e 'H8Q/6ufU룢83hǎ7:%l?qm+S֞ᶣs.noڋl={Z"ˉ|FI*P݉Ge !9byCKOsiiv~_piGHI_xCM䭵D_jpъC,t$XTWLh,2z0Q?O݇ܧ x) X @!A$eq#~^KO6IWBzM~|>EV{ VB MȆLMY.V< FMisԾ"aTƶK[@zt5G7z2e1>뙀*=RDP#4;rzqhM d1u9Aq -~_} ;~ŋ֡Ixd{^ 1.Jn1+Яӫ97n#rξ q oغ7J_se [n'*Gl,і7 RRC/I$pR{W\ ߞy>.{0 [Y>! ^\,} 䰶 ju7ALz *z:JPO 3:ZŪ& ثvTb&>\Bi>؊˹^3rn]2 y( 6yJuT;ƼGo%b)!q.QP' >tyQ9wt?뜗%q ^ܜ(jK:S mb)8 }2ݝ+` ]oM⳽b<sȂZDj賓|-(GԊŬ344C&E8 վT ccX|l0؄ۜN:G;̛d |k-NҿHʠ{۴\B2էȑ 3c~rgᚄĚelXre5݆y&dGy!ۻJi$X|w%\mh(d /TKMk`A>dž*5wpB+c&-`-VD!P͡?tpJ+*kw"Z+t;i~ MUUԏ5dFlCr8j#籆~7E%f.U,-48tAM$"5Q;vQ"޾=SEa"]hU3ŠHK@ɱZ|Ct=OkV:Ի_@H~Y \wH)'k['N׳iYl=l!aq}m6Zjtf M=Ԙ> ɘ#%UpnlG&QwB2 `KdQ&-I4'AZyXn*uywy4@GQ ̩cF橬Ք)eҊ-ӜM8H ~eb? r.˖ѩ_j1pc!ɚ.A$E~o5*, V$yuIů{?HѾ\x/f>|>hGDp! l6X$ 逆_׿ %u7\$k=+%  iZpx?{ ;wow;l3LP`c @H^)tJ7(H-JugqcG$8:;hWUc6|0S&?%;O') tBl:%jM(5e qw*1,]A~qDz*&n&|Sfv8g5N@_0\tv #=Ħmb?Pb/uocV3)|>Z] GĄ ' BWJ ޹?&Wj WUt#T6En Tp -V33a cP,JrChK3Tk`3m}>x[l* M",N ;GMxOhz>#i0[s41 9!GO.+Fw2&i\\`dD]oU#Ql2zA|B##NZ_@[3髒;j%[Gp.%Dx#V!Fqɮ2{C^% ܒʜ)NĪ3 $6kV0fmE*/uÂ3M-.Q"?$ȗ Kgr@\V%͙0_5HSF̚wIlɃԈ/=<706վ^gJv!q0bh9pԑq_[HF/&0zN1sGkJAKUh’BM"~ Nh6vصL"X`1/%̇gn"OBf[e:$~X9 .)R|ҩ\_˱[Lf+<%=o)6w wmKwX9=`ڏABgݶmk4Ȯ7c83a@+* Ιbr==-nW@9UzA#%)w[,Se`j }z; WpϏRe.+5Ib[5E7e 8:}yL%FVNI67 ^Oi6܈Q#oڣ2vR3}==lqK޽yy"vСp+颼ɲ; gz7;o.ɪ\ҏ̐Mde^n8E=~(y0cP&ɪUvp+zG{+dwJ5YG"v*"/}Q8I M $37jpKs>ðnCX~ B[8"aR:)DLKy7|*_vvnDUtC~iYSZqۺPoR\M^ 1$JX UbңEWHXuم! 2 ^Ib1*K+O'm+,qI5.VF.}dž4Ӥ`lABBym4-PaE{:6!ҙӽ{>u4_Z2>5.x]It+RLLs)x!Elr>d,nCO|m%? "Xظ{xZ._+ 2'bHO{֍tjhnͩӝ,v-?)*TvO] Lwyn~|9O\}^Hpǘcұ3䋰g"|cV?i; VAVաNkۯ2,W}}ZD] 6%)#7خ_)ɲw5+R#QOCjC$R%v'TWإnWF cƺ2J^_t:z=SNLA G}Y&+k=>fV uf{<.x,^bo0v]³ 9wDl?I=c+VսfVa'W;9ߓ3MKj~VzeQңa jt>vkh,G5Ʈ۝J+p~6 x!+/QV~rxault2LJKndvXk}܈OwkY@ ݪpu;{~Cͧ6Pd]w16#1tu}B :X4Z|XdS?Tֽ[-@\j';iwԾ6k}5y5MCxejV 74i0"#uR)`D ī!&m6TpPChYSpAgȀ KkgiC kخXEi1s|ٞ'tvmqr,gPGSlƹ,F.MԩR̕DPxq{`IoS' ߛ p:^˩qױ8V_bBo<~]W^*$h0_ zUnzgxRt#it'ZL"Wy2CnLB~ɈAn?ٻ"쓆ɡ.}pnu5떰cwcЉEx$Ny@B!!ELah#2Z]kfbze[{+DݕO,eGT_Mƞa(6ZTd*9x֧P~P3XI3Q{}uAֹE 䳓16q 2udL%ΕI_چ}Ba݌8U >s}hŅ9=V/6v}v .A+-^GtjOID%E<ȏv|L51^nk f[YM(,9 5 "Z#/Ё-!2k#YgyL=/eC2Q卨W;q.e@Y%ܳfX麥g1V*hϤaԙrs5HƱ;Iҕ@WdngaJT[0YCocx\ #l|)Qsm,1HXd`K{K]J:]aM| pUb+QYhZ)EL=uY~'JF}S\w;e.ea .2$ '%N}KTXFjt0ꕓD~Η IAk xr8/O3*}0/Rw."(:DP]<ܘfK]jh7ĵoC3X|H_|ajt?Ij@ծfBcJ\NaV^Gm2*n u%d'(%=8ZIq;8Y8.Ӈs2 x#Opa@$x TɃ mFN#cWE8&7xD1s%`{a] G}?Nj[{dxyGwQB2\ uM Iuc?Ty3Mb|J)1 ~5bq&Mi;hwPIƧ(.s g\2#{NN/,|<ZGT\ɯ!"2x&7)'NlWٞ]e:QS%l7x ܖ ih/<: 0J</U#_ k]zvS1RP6F (=Z>9xQU), NȚ7PdGגW'708LU|iοӞZJ)|ኅe]`ᣄ̝ ’5W'Vg~v>s˽~>o)yV_(/99 K.7w9%wfÉ0uPO7@"Mᚒ@k^c'm W5[DžCS@\4+1d\|44 Ҟ[N)`: UpaNntJiECkV_sRl -b[?[.l~fH̠aA@N"6o. tL.gs#;SoSy욐kzϿ6;qs Tp5뢤S`A>w@\k#]~b[ ઒XeR e>" p`zʸqu P;1"uT0|&cLvʣ'D.x1#o|zLssgo"ݜ l"R \DD[ A0#*26`A1!L?dnL,'8k^Za>9׼:E;a\1>;5Hz1PvxlH7Pxbͽ}v=S-xX3S(6݃}3>SJ<ϼ]#WN.AE q%DΚMNe=05xJ]i֫ CipU׈LX.&Ij'"g)81K|=`f9&ZZe@oґ|7N>ѷ_:pẔh axɝ?ͰR1=bY>/*!˛^KHSXE[F? κU{&oE!:%O7MpVgEz>}+߱,|U٤@{WI YSMJȯ!PrJ'-݄~:f f08JMAW ,!d\*pz񃮂f^ۏSPqatϼ5@X7;2ЗܧhgG/NAZlgj2OB80 wЇ v}œ?v@`3ԅ-BҚh#Q)4(pִkj֋V" ^ ~Sk֒"h> 䝱CɄXNWif’5>r OEÆ.v>'W/5Gp ynx@WRn: ~yʑxv^ <>8AXD_^΋~ta8$|$Ӗ򄌰 1^7výш+5t8C:YZL~xPgoM 3<>8xH7՗ C[Ktu'#d ֒+N[z萆R6'Em4> c#G>ta>e\ !)EkGɩnڭrW=s DH@K& Ⰺ"KOqGKo5U;ȓ_:aYXǒynKfQ0` Dj;~=6ByX{J1)$oSS4P<m=i kGs.-t94T|SCdZnQfRPl-L^W{d^zVg3uI*-mBvvc|SaL RHm,!z0p 9b8t.<̜4`BǷsp,-Wq,`Vi5FCCy{=~_M;EjɴmCQ#_(ufE.@[吢{o͂ Ah֠dbԊ-xλ_RЅy0 B{Z^=LR'uT?dIy8 K񚀨[Rx)J `M/pw]T.V84I0( 4АX fG``BFQcqQ™a 2AùHelʝMt CBEhRDAmw)R\%/b5Ui篽`K%.(61Q6:R%, ,2'pi2\? EV7*v28Lܰwk,͸9Ed600aHсD= oD{zC=<7Szϯ$- vc}[9l3ة_/cQ|B&m~pY)X

aF=|?_[Eƌv_A{E3uONh ݢ-OE צ{V,b=sG@\ ie3.vsgvmia:a¨lƎ;%b+Ag'7oMTŪjo^r\&ؑh`eh,;dL̦̋^)v,'gr#ޙ;*XcK5:>B岵1! P5ZϽ$:Ӈ~Ĝzf%X=J,uhECpwvN3\ցy[Alf*KHQNcJ|Rߘ']?il;Cwu~W1#3 O@AM ]Z{8\CT ">u's SI |7,GP)dcՑ3'Ӡ\y,Wb(];{v1]/ЂJ/ѠVo3`-dkˎ!r5,=*mܺ! خ06{Y S(\I,2!߉fo`4%ON)움h8J7Cƈ: }Պ@f0ã{~6DjX҃(5;zT­d4KGQzQΆ}mFS.yU<4I*bY/zI&d3 =dӗ~1H [zyi5h\U]〗4"/l~xkHkms5m5|)d+ jTǩ̫sއlx($E `鴋[cʻM_gpwq-XaՎ/$0jkhNcSE҇^0k{YנּOƬxm/+?%u^Mg[MF`=;#z# c6Y`)VV{+Xpߺ5±Em Y/iJ8VcWlmd14a)_0Oiڧ_X}uQ=YeZMpېQj ؉UxvE~Twʘh}\Ibҟąflu?@yѾ/c fgJz3GB%PֶpE'|Zf8~$ExxG 94q ɉ;=E`JYb1m܄&2NbԄaM^&*fe)U# !сS?kVɐ rqڳorAv";) brKRxK҇a>6Ksoq$#Ȫ$ z,´ ͵Cry,z*Suʇk1l+HqN%'ޡZ?ij^M!ǥsh6F s#Ok[Jt8vI x@/~$H(-< [S:i.9K"Xf *T\q@He*=@7Ug@R$` 'mr+=aL0n-^j Pxaq^) DlZr]3Xa➟ 1udYV ۪I2w=Um>k}K /Y(Xf}bSX*7j^ډ!ED7裬J/]I dOGa)/tR=ZЄ"|#2:mӍG/ ϕğ&2[8œ FexP pHfMIޓ~2[TCԑ5| ZYS u##ט +;bT#6+l y,F/|].aH1:#1^p7e뼚$8XtӫmUe "KaHdO(i4Rg>3}FB(`WIs])~1zĈ 1-?DcG׽BAdnJ:3& _~3)ҿ0.v6'zKw]6 \Am͡P I3Q҈6b wTۆFX(k!tYk4湇bĝP}Ax!Pͺ s]D̨7g+oxx>"M\%5Äl9[0=tH(+ <8{C)[x;Y }=aH="Z, \> A.MҨ4Z gDn^j@ᇒF`u tp88-{E5;9r0~IJ`Ep鹴* S`X,+9ܸTĵ9D@@ӖW"xjP~x҆2$I;jC@aT9=x$n0Z5C(d_R32cb%<EMfSSY+XD)Yr,w]B2蘨i$(=3{ נo 3DUkQJ;?*(ÚD;^  8XMS\yKl>H}stBU$S <zN #nw:_2!>K&ʗ|-k"Ó>MpUmI9m:7 |vz-˰Ƣ2?q!Be.:GWX .13%(ݾ^2ۦ]y쯞a|7;4L,K;;䐐..RyYļb+h V86ylpz% 0>_3$FْW{\ ^ʟlDg@݈cc#x|;wjj]S!}Ji˷@(&=n|5+~$Es3€j8ZZg&tTcr3'oDdd}?{)aNZkh`-#p2 FKNJxpT9I6ZTw3*30n })GFP.3 Zڑھfswn"g"TP~V-z@-rwQLH7,&?hA2ÿöv%N;2 9-K;=fAh@nR")֠Yb|"PA=?0 tgۀߚb71{yXXo :46/.4 w6ʬH 0̈%3IȂN _݌Uyo<׵+ w%>![|J(yk*ׇu+WCfI }T ep:Lo={0 B5ڛX7gkOYǯ7l7/IEb}M(ߪP\y+ zL#EN;H:0\G׉|@1>Ĝh=% I;D3VisA'_a8t$V&p3+to|y !zК`'R?}b~d 9& \a)s'S= %\9$JMdK.C(tT!W0m@FYz9җ (*qm/`^Y]8[X{֮[uܭϝ^Y7MIFPZׄD-/!rKmNP?ƃ66d7jU?r!A%?5F;֒dH{F gkU+m &QY*iJ\1ЄC5܅ɽD~xL{p;̳޵ocHuGR6H$|PB,l=>Ӏ>0>kKV߁|7@Jo yXEOY(G#efLoAdDxa `7tW&'dA{fdkwEiҡvZm@O;u gcF| /`\q;ڈ.}щEvO"mvw_\5sRPbed.Sd@aUNjt,\Y^Xdjy{Y˵ʳXJ(rT >Nj2,'fÛ.+j!*5 ƜTSj,/ @lus^ؙ_ (AmY/ \dE; _^w'tΏh`2v]U_sKam8jEռE<-,0ZN}ѝ@&!eCj[vLFa Rx9)omI@Va$~\~ZgwջZ&~w5c0u(!߉2VO3RFMU僁)KpY|$i}D f_>5f߀Id~ .iƝ:{v݁s1q/.>4sUnu힠@ b|^ llMXߪpzP1oq @_sgmAZ"T_2=qM=h,K_MԊi!u<@ӿccSw=,6i#pxS}&؂G "Ov 1 kR'ŽNdn­ֱrNdz `}s}h %`tiCZ)6_\6W]K d gE@6.vifvNvD(̭gQLrxK6usݡpk;\}RG9q"DQZG=:1$Ȧjng}>;:{@2Fd !s6KoΨIcRx@ ` cpx H*`5.Tig7nyU}l\v>tFPgdA( /w~GZnoMA)"9Z9gp&Ra9mOM2n٥Ԧސ]we8ULuJ[{uZ`-q뷇#(&; j=C e}=zQS~v4)bsCo/V}jc屒Y4.Eԇ鱁vni))6yX=[ v`ЛtOrCJ^lFS>щPOb-.>B8FCm~Oķ{l_o,nD [? P]BjsM{+:UG% \ pV0nW=+uq,r|y')ra>Mj3؀Y#c +4`<̚|Drq8oiqT˞ i7b3f迈тOew'2rVDx]3Mtn0<^R%q&+cVT A܃ɹ~' ''S҃[_|`$Z5^ZĹ: G~Zb:px%CQ]aU2)0LE)\;QaFVxMM;:A S BH}VkU>qBxw@Emd5tZf8fay{98viiT%ICE/|Pals 9D tG91i+oלD1~DUvOr:BE+v3"\# Z#}KhXS;Uu}[5_8T%&wZMTsgH%[Ō[FRa Oҭ9/ *!lȥE=d{z!ե$'5]cUFh|HWS>?;wN7Bo;$~}~ { NnxmK w[E?3b!.nR.3K7xƭ3ҩH7!N>R,x̃Cdu%9Ϋp*6s^&BBN9YU\#C\nE9O<pW2 x?x/!<]oTq& C(e+P*5}B8̣Iu/L` 4iwܕjS)euj6n P֋@ &*% ~}MAyu`}m+PDtOe x)5tTJnGФ[S-޻{uOKG~mb$>zw 5|10Ӽ䋸1 b`p93iM~kzKd;I%1tYdDoѷVꈡ`+׶4X(uBp޿UT fk΢?ʹLO߉mʂ/2 ^fYFw ,NXvٌ^m#s}P摻SD m۲]aV2̨^c#]ip˧ k08G{(뀂 :>pER@MթVLiwp%|RlqoxSs^k'`pL\ڒx/n{=?. U @ r]TxlA~jwش1:;߆ƶlu֗*E#>d//!$(4ƜgT6DP}#=t̃?j[Gwe+>rj`,cgV<;So3)̬]oPAp=u./%շaq =g2 I$`Roq6_ϐ )tgԓ{ЮټlwZ\MET.ģhΜl-fyK+!ErMEj;2l6R!Qb9u"N(ڠz?5_>pKeA%s^ZHX5Ba,@IxT5g@t=P9W655bgҕ)~ٹ 6[Vˏ@`#؀F% RLPuKlWD)kȃ5cadu ;W\jB`\2}^¼RDl|[x"NHE寮י4Xyέd?r"Pr xZjs8dV@r)pǦl^gT>Ve}ʮ ծݎQAc@ }L j~ plsL~G^DITPPh!)pK@\aI;!P,z*50T W4 ~_V OT{(6CB 6/|T1%f4mem$$yz9_ZPD~˺4ӻW3}Y:/YnG1kU[)2iuayHn4Kŷd)/w.݌5NOڣ`12l9]d lYx?\@< p{:W[IJ|^V2-!* Kq0;ˊ+<ғi`xs ^6DEZjQs\XdNm=mɛ,ս["jf,ߥ 6f {=OR>o iAp:Z-ܓ̐#bQ<9 23o,V=v!Sc{Kijg%52W5R:O\sg4vfAAmz<~a[ú F9s?V,Ee3S*WjO{1(J i^t2j=RiوSCzHg]8̕(~g1kKj7N?Ϲ1ʃ -15ҹ=Plof+Yq#^[г&(!]H ǝfS'+V~:Y I.6K2I]},E_\ĖCKGXߝ{X zbP#Oҽ`8U5++؜uO^!9i~Ysjg&i3:4#$+n՜ FHTh-jBmsLZ>8 F,*n =ӿ3:މ,$@@xZX3f Jc/=/XOzI[ 湡Cu-[1agw(:&t?l 2rOtvvWGIX:*cWtA"Qa@{hR+҉?eWNm7)p*Jā{Ãd D{GEfKu}<:7mPV8+;~0Pj=5I4LY BU[~ֳe+gXpZr-j2Li3  'Ipm9QLs,~ m`A4TlDڹڙ,"r`mOr!E#CRz2RAh4*p*-HhB$8 &DOEdA=n st2JI.C_n(tsʆv$"o`Qww2yn&71'&BzƻVU9CP2D\G<?Pf_K_h3udu֯Lm2SIuC #4k\=<-Xz#@d'3ܟ0|A4ֆq ѭlE$.mAԭ \es-;vU.q*`L{szLiX] JvUӧ*.FD=WmRf(WЉ߬aRX =mg~tOP. ^o0V=bR87 +YmߓҦ?Q;d>KJCƻ::y&]l'FI6bK])d.QI+UKBr{y2$q+ 7E^lk<wB"Z(ښ97oiTf$v|jF>}MukN =ʥ C3b0x(tLΑO]ɉ$q+]!e%s j1Z,#9b#yWIH6`zKnd,%':4MJŋC]/%'UWTsi4J  $HkVzF&Sc1m}]\$.6_z - ^|k3ߵ{C+%?ͬ+dUX>f¤ٜ8W܅~kEkLS+ǬUjZ75Gڒv Aپ^P{Y*V3ľ93Sˊ|iA`YM+OĔ44K>V$鬼-"nH:Ҳao pfwL$3jL8BLt1:'v|VW Wlݠh׍pJ:j1l͐`H<1k:}nb3գ^zI4^Qzm/+ Tcj.}޳@節a ?(L+K,<`ܻW&e [kT1 2Sgt4_Xsꂶ.3ʎBCT=&h[PV֐?.KMA\}*Wpt}aB^qAA—ӎgw\F;@ao'?,~ctz˝ȞF0"q*C#J̼7:98fսht3(Nfҿ#RVΙKdx⹝ebC=7zNS2 gy!%PZd'.i"iFxzr1 PSNeEBRBQgc\M0(G2(J% cW]+,f ^Iŭvi]^`&,"\8W]n[`ðuvi '9LcHWnNq4]=-M[UY7薽f!t> ϩ1WWn7(1 h('_zxJγl{ !lW$\RAd=fҩtҺsWZɒ{ZL09X},dLXBfn&xя&*}Pr[=LC 9eϸ`+EK+av="nCD[qUdbߥkQ7L/'vFC|Tl@I4%KvJȖF`)`>r񿶯%i۶޲05//8+e8 s {ljB3aAO.S~E9S$D>z'CEdB{zC~߈w}c&`S~R+S,7˟5 Ckq;mLݎa[ӣR?yߝc6E8ª+XQ.5#Vx;` ?C_;oQ^UzO<$DNV $qWCDdh?~}r]G""jGN aIOe쩹F7ej>= 1 2ff[tW఍oi#9ܷҋC0% ɂX۽g$CG=M FFBx 6m8iKM4BLB0']Z~$:ԯ.IA5Ya3qboF~]w^<2dUB%'~m-xZˮyWUe^U} K]o̦TDhN A7fb\fxJX۫aHñ^z(fuѨUt|qT1h8wj_MF0ʹ}Zcx=Ay \!l/GIѯ]EdPʒ ZfFN5nPiܫm,c4#* ,@q3<`ț)=O*L*Z:v) \ 뀗e_ҕCV81jaͨH(J\[G mWjm$x(5Uⶽ%V>ErGb"#b 'GG.ijsfk$M7uj-"~ͳXXvLPd1$CdCS%@ZQ4142aȚ%ͷR47YǑ( OּLLگE뫎(f1 3*$ %Qiw.a0޴b="Zh9xXāI[ߥsödBXT Vww4YgG/qWg{{ يka%6ӆqѣgwzM_Ӓ~IB:ue3rmXS"BƊxM~vIDDQn@ȭ.< (hmEHxUxlJf9V&hH%?&(w>ۮ@[=_Fzߕ.J`JFPBp(+ ڼ.)B=Dܞ~.37b>AT! DO7%Dʶ2ܧCOBY3,ɵ\Xs?4W2l( Kʜ63P ':ŽIgfh.*X#m~[O~ZzP6GϹVQǑcFrz2ʼnLЌ Ũ ÁE2./];p+}Pw369]9?7\tlLtQ=Cdb̖-Kof8*\ "J"PH>}$o@2918~|p3խ pÞ^^'d-+=]BԩyJFXr!͖nuٱ~ at%M<3m@4UdΩ||AoaW CSdoJ#LD/`[+󋍕:"iN< a3b<Ӄնٟ RĔ"cX̬\^K(M Eg0f ]| L{C\;}) eL϶hhkV#Z0R,.`q`Lpm4ﺇ([Qܯ2 72 iOD2עMӄNR{vL*9O&OOA,$FvDl[6zC)a6ڪ8}ebzMù @ UsFCõgbRy&9GT,@Ӥߋ$+6*c2Hd-G#:P*S˙ڡg:l b5TKj}/4 nZkLJ~ ST"duo?RiI*p/}WTJI65oH[T9QhC1oDg>:APOJ;;jL\dzP)XuP?J~`߻jO6>{XE(a=c)2\o BNc.^o_܁uѧɻ"OZ@u3 nU~;1W)^? EI6Οoa`,TZlJ"=e7jYBu_ه"ol,K%gf)$ؗ+[bP#d!ܙ.6=Q54| hں-fN  6I9x6rs*~hT,!^u_ɻ0J3uYVpU FÎ95\Z97IJ_ D|pwZ*N.QĭÐbw(vMS\'WSF.vuq鲸\7tphw&5@TP9A{TBj6oX(X,X+Lofk$yq=Tka2TؠW Ǧ3B_gEG_p(Mij3{ c4ߨ) e) ;h0UMl({XK@9Kjζ^O|x_gx,5LkUB-1Ң8ro+JG|1B #/)N/!u?^mjٹr]0nblw%:TO,Snᑇ"8=PJ5IZZ30QWˎ- ߧy;ıNivzF_anFa Emo϶7g;60 +mwXU2t7wJ%Zz, /tT'5anx9{TJM@GZFj!# eI6RӮbqBhI ӉˋR(]D` 9ʨU@dqYDV0~Ӡg Hmmq"mwD">.AXPӕ۷E(&J֓b C=uŵ_eR\e./HC(&Lq.!J,XMjwuNm\?^,|np"}c,{Q ڪ0z2˱\ݼ`V"Єcc&A${s&IvZm ;"NdijN޺6>CƑ9_{aX.篵mt˚#S (D>5yyɘL}z@I8]כ̂@&upjwbnR g pv˽Ew]IS,G,T;5x Xeĭ`IV0zڨS&9ˤ c`fڱPcNQ0`,C?T??Mr(pd2]6MzH ~x4ҹү2]D K/ixpQ96B3uf{Rvu}9FS"Tq lz>7 jEݟcyS ;PǶG(>[SUDZ,ŲwVmnRAă.]3o-/Ia9: J[_'(!ZY\Y/>'V勳 r8Z&k7daw&^(>~=8m" TPK|MRrve}]6]0pTýmt@4|_/,Z8;]pQ5u^hЀ;` 0ka^͋Θ| >Ba/>K^< m痪fe-/G lmj#kd2ڹJg GJ;RVN$)͡VgU=ق}*Z:`JFh2t\2v|^k׍8!/Qh a#X)9(av;xX^GQwG BJJ-.n0 }c6 Cٿ{;*1ޒÜ#&-Z =3WD}xVuO̮he7E1ZPHf0~j %|x`DHjB>k: qeLc~8GTbי%z9)uf2Fg&ր _1}eJLtt/A:qGvCdȡ4l[冱vpm)Ȼ6Ox5"Azmg Q|dEUaJ16L9d@tOJ;G;Rq_jHg/+?/?$fkE[!h.A飧 Qj XdQc;+gFQnMzAZJJL?è>L4i[.b,b7=nzŠ.Z4 2æ= wmƥ(Ш{ժJvC}-pͅpnt=@KĶ\|WǔnK"l`Fs ,Z~\6g"K5p%T-XǽH'y# Q;^WHRz4kꐹI#XPΜ[0キǁ1vlX͸TBgG<>L[?'iy%Թu$@*Y>%'M5U]u y>?Xe˹K.=DZfqx"~ P^d_AV/p*4OU8$S`$S@BpQNҝWGW6h`+9ȫxtǤTbbKȾD;ş$z~X@6R6񍥳&ccO +U{ Qq(^*m+ 3EK"l>hRsgh$5(\ cY%y vڔkod"G7BUHۥxWlx3@Ɓԣ4ϙ5ĻJ80t%6Z:LQ[/F/LaׄCXt}8P"tNDzs}ʐ ͚XUټ hZ6p^›}j%EVSI n8SN|M: 3MH76k Af #8XnטOsU\e<˽j?n]$]̈́~dAD/`NV|43~_7͇y"UŦoUrMLSDqlgK9 4 4D~FXI8joO<\b8e̖J30WwcrC"F~_P)-sLI_e~Z6R_߹yi'~ pIj݀?+P&aXL%|[W)S$i[+ s5 ?!1T2ц -z"acݴtQ~c8ڳ sVkՊ2np߹|gF.^VyxjIVrwUJήeE`~53(Rbg$EG>πS 8DHRd`{擗.fX͞=8nBu54`hL PIw.0a~tP8"ڸh89۳iFsYޮ뾋HFC2\ǰ}:t$U_3@g`3-voQuoX.6$)j-f~:#~*ym((M #4}*uܰLTؗ8`ƏJ0GlYtaN'ʪ#`9 %WE7 ۵*XVs Vঘ7[aV\p시if A +t(d(-l!\k>ZfGYҊX+iX/XHjY*AuLߎiڐ̊ᾀcn>{uaS廩s,9_>;y|ϡsAZR] \*=-%7ՏT8ogæsh[BI q\ 'ʐ"kı|HTOR119ȘĹ6O1r~;Tí \ujD=_QgmP. Or^\TlBU/;,:NJw:D %puȇX1\Tv=/5Xb Nt9/ +NnC)ܬ!ݟϡݪ";%w4!4CG&DɄp']B+$Y(Ig* ݆iRe< o7{鎲A>Wn3 6S&k~Ov#nWD -i@\pL=OC7 ' l4Qn*Tti;m1iN'P62/?$G)p3r4n TY4dB>sM T Y٤Cc'cV$h\br K"B9:`T'  A`ZF}ӝªF\n0!/|;N*Xx± }$H K8ûA_htK~='0~ ș{ Ŝ)cKFtZ}Ҽ2WzV!sz<3Rb>b f))\Xyk7& $;1R?RMKA%8śŗ%XcEZHNKӺe1ka̽}r bkJ&b*=CWVՁ@2yZhth]1JڷrYb(D{ l+5t@ػ@ 'v$ؾQ暗/-wggyqpjf^E'(;d<`}a'ed'w@Ѥ5t\gS# Q F!)sͱ1vDHt򪾥:*y #mxM/PB}Gn%N)b 1cR Z '&:OO1Y8׏xf]5qljnues { fsm%1)y6Ufl9-u/A -9fblNp`h]>X]bn%S\MU wGkp~kuG'ЍyR7 n'GpֵLj=lin[r_r(VOt ԕbxkJ|P0ڠР w{ l$fZڀn 2(ӧMK~H(gJ@6I懒v=LkXpfĔeBGnQYQXlv9?̔}o"6\vEߠfLT/Y0b2@=FHZO.\4dm7ۍ@X] Yr .Ӡ϶qނwTh ,URb wH²8 /J9*F-U ͊6 BuZqe?(>p 蒀Hbb~#'nұ S#tFi͋rMA` n_X# ܪ]*;֤?n}B?n}R~FO!gHKTy>#aci酴 G6t21LT55 GWs'@Թ{8 X?A|jJ>GFUck@Bx#(Ș1d"b݉rLAfɰхuV[QTGeѓXup}#2ۭY/jKzoӈ+pbDeZ0XR2|뀫o[ذxKR !.^_lU t[pΚ 9V+j' ̝cy1۪HHNr3ulé}\F6z1bl& #m46HbN|~j4 N chjgrn*<0/>vğ M}tSBQ<*GgT? 0>udK( +[Uփ̑YL/l.M~ߛQ0E4 ulWzͪ4tcgGkKw¾*lfFqjaD p7R4w}~LFA6jϷ-x_m= =F@/Pk",)C\l{]×$5E ZоQ)2V;LrTԟgTN8=kJ7pJ3iK]:ɘ-h %da7C }9cx|oL8P!s*[FY[;lw@3X0"ʊQƚRZI7C ]"{ MXrpḿ. ŻdHp ȱZxえ^Nf8l34SL0 du`̼pdd\+ J\ݢSv3:#V :#CZ/̕., SnO 4Rդ!*{ELOf8p{\ v }>w:t`+?l$?1-]6;=0M1%"c9(JfC_ b㍁%5["bؙUg4-fm u =uyakv@{zR9KkD;q@yQ }C!~M.kSVg/퍿əⵟgۻCАeRs :5 [b3MLo@"+h|f3^<{чKz>uE<ŇϾ9bO35"ɶTezZ͈5`ҁO d}EU )N'X HA$tϭ,M0R^іJdh| K$_C B!UBW@8iHFqV-[/eӼ*ы=8UKg9! BIQcv-]vr ȗyX6]K(yFᩩ&R4uj  }H @Ch=MAM-ɰ+ERU0짧T 4e^+HRMAXҽWZ9_ ҩTeQN6'?$ .'䵾TlŹ'VYY ~lujoPj_L56UU.!9"\+[e8:(c.AR?po+U^SjnFO+4kCFc#V ɇ&SASaď >K#äNYuB$AA)l[ӂMZ5KZۗ+Hv; vG&HlnӐ;H/>n[hRdc~>",Q(\4~hn10R%zږD'@{(\`KFP*K^ *g;=(Dx1].0Df6k^6\C8XQ[ >h^Gh8ctMߍ8P}N=Ր#)H∳Ij!]r<-]k$줦5Bw?ILy&I3` 0ƜIO9A*~bRBF*0MS6۳̑^/d_XuKLV=C5 0Rق[kft?5>6¡(/9:QOqN{s@x,Fvny ruC 3QQ׆"4Z,O|6:ی>b2J82"'7Wa?ORH؆KtXlLG Ԣ9U6B]L%(-Ș<1\F2KIǟŒ=xx[}%<"V),P8xٴ(NM?Dzh_꺤=dLc=^YWٸK׺]YϪ$/|oB,5Oo`N\j g)-s$x̆[G~2@qrzYp20 j(Y"2,-w4'#5boȤșl(LRo^^vNv]٥Cv$VHwQoI|Xe ԋ/KD]cHT5<Ϗ@eB؞+d^ҎS;4gWpXI°#e%E9tJ.½i'ȵSfEio*d)Dg{7p>s w3 *厶Q*W8꫒.! oqǜ2iε>g |-&( 6 -DTE{{\vs3 c69@rJ=4Nml%%ߪǦ.uқ'T"6׹fuǟ=_,d %=W4{[!J"QP'k ˳AZj֎9V[~Ks|ouĖx1E:PWGKGd&%ѱ&0k\dɪ2`e 6y3 e վ!⅜hڑW;oեPLhXzxmkD*܉q F[" \IpͯEyye/}t%Œ\e=L՝Q XKLjk 9:SG I$֮ H$E#tGYM4[ [bjq$J%F#Κ ]\V@yrZfz|G8 ELeѐ 7)^l"+EOeF,qTW3?zsy;?QÜ*_i^,`i$q7^TM<-w#NvD'2T灤z:$קY!q6GTۋx"p`oZ!+!KmJcƲ%)L+0#S1E2х`qcf JB.R*,DZZ{m5Dt*yhӉõ.: ;Tt(|mhV)XREYq3P0ylGG;AFIf kuЛkm <:$8ǐ~݈bKc1FjٝTxIW1M YV/; /wLizC-}CL6{޴ 7VP>-bxDS@m"ޤsXAZde yofy)DGȪh-'9d<[xV엩V~8P]Jd.AU/=R2je%Y{OmfxmpZm@M3ndUcuhMxs٢] V-עp8,~ٚO6|< )-(e4A ]{Զa~a:G[$(ĈYZ`ceL'Vk-E=똝Bs(ud5Jl~8nIyሊ&N巌er` #h@wtG乸 #;p*tOp2V p(j y“ q6o.V C-lQ&0>ƝՔ0_?g ,8rx ӭV ՠ $9k]t= & h\$FNBՠ@9*faќK@E#Dq8"Կ,蘸yykc$Ct \}}68N6'0}Duf[* @V}%~az$F^^&gʖF uz79MjaoI`u/P>Q1_n{p2 T|yAųKHmO:sfvNxK'" 'd{~oXXmOi-[S&|c3&Z^u\e];Gaw ᤗ[ "O (y6}ZZB/c61 z%~?I]/R}M4SsjS ؋/:YtNw@|eK@-TY[7z8nxn٪2w\$ Kɞ輅~DМ 3!}= x2qxx On %<)cRj9UJ.W9J!JpOWMj16F :s#Ҳ4V0%@{)|[?ł-HGJ-Ps񴁀// Ђɸ\QSl?Eq9ɵgf1DzMtvDk5:S1$y7 2dVMbG1ns,#^`MhЌ-DH\JLߚlOK/eEv=P÷S..+~D<'B4Ei-dw9}vS"p.=eRE^^LM+ӒA`W 6E&o$ģI 5 .PG'427LMee| ?/ݟdIh rÞ@KÔORNQR3nwt;5xEh#դ)AaR>D۶]WUD O[Fj<>Hmj;-Wj _,{B֋1և2%;A:SHݞ7:APf7rG,],E Z (Z'E5zͭh42˙Kp~WjKÜGʺSrI5 aYQɻn +i~T!84%S@v`D Ɩf$z<}< YAϗ{2/yGĢd ֔-mO^z{=\ a5&0dn zQP(GV^o@D×GQ{|5ta@UFONtYK.2w~vZL hD<Btc=nwl:60Sb WkKF )d iמB'1$6ܩwUSpXnнwȿO7YN<P%)y8 w(؜3>PUYoQ5 A o!d7;]DC1ydT2Xbn`j4YdB8FW!ĖǷfsoJaՉűm)dj: D\k=9fkUB)#qGvnso<"' *'>?]D G_W㶬(Ȥ:95o^y- 0-&@%htŘIƾ&V7Q5gzGF)+=Y|!+=S` 2%zb&d+5(5|[QY,n޹ ӆ8J#<1ҁѳr-M͜Ew2s8Z&0A?}T(! 7*5Pr KG4VTqHu}f*L1gXM+e |j~qUR,A'0G#R:)'q]2eoMrqKh#uqW cU3%U#KpSPzv{d~;cO<̫f Ks`7ˆ!Ed8߇7y2)x>n|g OF6ܛ?C a>q3 9[3D,S5 JWTcO^x|lһ;N/jHw;&oL$ =6bZTh<D|*"V[ Bhṳ^t:_9Aa!Qnoܴg&Y]3'bVXITY\ 6v#㡲UE0}[āU\88vfO!_jn׃[܄(ٗd"ˆίJCXF>YCbJ|-BX+!E9fa 2vKG|Az bl\ԚgE}Ʃ*G K/t物 xNN=zr$M.z 6*2S!sE7!su(B6s+֭X(/ezhtrXwwB'6 zbB8 #Mu%{q2< n@9z<|ޙM0%5@"ەCYZbN\&z|'|h2vٝ*Ak$ jLA;iBnR8&ߦ< UӹfaedޘHi 8B=!k6vjϖÖg:lzKw@NWN 0ݟE1oy 2vOC&%x G0%Pr1p)sB3@˱ lb' W[HO;컩:ԭSeU t_7qz.F& W ]8Jɺ/lZ,# ޲cN5sWoTa] Z,7;#w+R4Xv~ʆW,'u3׿nIdHM+ՇS겂a3+(V<| rp!jv^<@FS/MRS9?=Zt+ʯ*`PX[nNF%<%<ж/ c<~ v'a FR'?njTPP(^JE`eN@@B`oק %A7~$\ V>F|3 qTʆAx!Ta29'z:}G]2AuN_2MjƅU K{xlԉGh1K>br;fRK1d0*m X͒=f(RbN)esKD#mȮ9_N\E^wFo0N)QTaiEÚ3,Qr^a!Yfqzz|cTAEYXZ{9:$}$I }@Չv - +]2} KVP|\1#j̳DB'e{RFÑ"}K ر~'.pΔtM,o㕥A<3уj@C-Tp@\b $\,8PaWS"'PAs%v(ŗ q4>L S\&<3t`̲&g..`2;#fkx3U\խُD\.ߍh`Cئu qXx݀wT:&ͩ.ғD Y"bIOK+W7]NB*3">"cJO?t{O25͗ 'y3P2dLS%Fs |(x$ɘyR:vuvhVH&u=VCVb\hdXg M\:@/4%-,KL{.m%YN1F~w #$qPu먾KԧK;fH쑽@DV,[wt'F˧d2\8*m􇁏g5.7 dx`‰5wsKd?^a\_=*ct|PgL* ex'mz?L0 Yoݶ,"D/\)}sv׭쭯90T˞7J*޶K[TEt JSbX~ʤ\cxDtwʌ!IRpV.# zD3o N<$ Z:@sk8"A7rN(H:%bV[#q.\ >B\)24D *kꞚx9uq%L 'lP>իQ]e^dIX>VM:_e܈jHИrH gh;S[WS4=&?pA8+ {.Ě鑎AQqf=UU!az261!G,> C{6~Iv)z_X4ކ SF,}"e}tֳeR$(_xD#-(9RJJoLa9/7̞,GJEFCm85?@%cyAq@ oMODq\Z3 `@3rgX'4: yTae[}nxh*vcTtlE-Zj+̚KRԵZiq)Dc; 1@ֵG.֥apv6u5.077i/W12rG-8Saky;=cvA5>'BIR!٫J3?,qR-p*"#s&bժ2#N;*#>Qj l6+!8k1**K4J"]yv7_ s4~$ZQǽ™O_ۉONYѻA=8S_뺦I//1լΘ!5TD۱mZ#4c?ɼ@)͵7nBxhԴ~|)';LjfԔ: u1ط[Kb*\ y⳵G!{秎SR\pb䁜ٯ a.RI>3"fe6sK(5vcA.Lv ]@p|xŻ+IKʊy&iĩj/?Q{oo.ImqFqFIVKJu抪{ݘyt} f@> Y7u@j|Ő6)#WKpV3Ed Jv'G%TImr .=Cڛ h VD%p=ªݙQ3 ۷h|ORB. l(&QWt uXy_9 _5Ǻԗ rZ1Rі?6i*H %@{mXaRTޫ `LJ.!"&]s7xdaA+|n+c]xŤItE 3^ca4 &vP-"ؖEfgu'O[," 1JH.d y?+@ Pe1vȯ\Z^ $b:1-EEAϓ9J[oΏe 0aeq}TDW?eaX2D$ðL5u]+kD~mtgZ#> ֥% F{A,"q 6ŔD> '|.m{T63%QB4q|t1J[*`Y4 q eq,ҕ /ʟs4#D^_t܋_ڲ!g?nNTI(9A S~Jf|GAXł1'fӞu>}B3Q<)-K-OJM50H E5B{V ,cآGu=ɳM+̈́Hͷձ |[ΪR;+CkظIHS >ghv8 T?ˀ [RS:E.\> 8ށHck?5jws"Np?d7.if>בms/ݯ'KM=Zѣ &mtrTz=W)$2DjX#VSAm35#.QO? Օm߀F8R5`A#GF[u5T}^Noߓ@ j.TmZn1_֚t ٳls@L䠩JJ XSFU>BDZ2B1EE}a»[@'xUq?RDgDǂLt,6bGFd)6~TA |2-&YQdNEN) 1.<^(o>wV'¶Z&gb]dГ޶_ӿo^*$pFs3GRh\&l!ˏU?IvdS"[أ ]&#sU:ʦW;4@-Β<6.Dj aE|٫qQ"?uS.H>D bВF낽qN./Ol.pBƓrk8kS}ĝdaL&#qeKfp}p%Pjr5^O_gkd3x28G/JK,h5flyk>Kbx{5ިt^|(&F.im,㺒x #i6y2ᩚ QdTVCn\9+cv0G$OM'ayI#a4O犙ThDQLst,>>XG{,XW Z'.?kCJlwU磿"/zDPW'(b 0BL( wd'c+) "1;r&/9m\<3>D>o&aZc~xQ% .(-ᑽ|q𝶲SmeP\'"H-U.>3O @ eю t 02 z]f8>XTF0"/k!ns4N/ɮ܌W4 HJ~Qꐱp k`,p3,>v+*f0%c*v3-5rd tt^#7.?kڦKr]2J.ԉ?u0P}/ `-} i_5 ^n]^^ej ъW`=@=Y^qc&cCKR s&5t{~65-xUO%ݷ-a忌tfk`:23AvOxޮ "Kxϯ`b& :qmDfXtR/ ms#D$ -\*=Q}y8PP:J΄&H 8ZFf]Sy bsvy'ft=5T$e: ϩZnS#@ZtpWIÙS$4cNACbxv sM#IY^]ꞷGÂ0cgd0d6)W9 cүU2] ;搹e vWުo"J*ȃRIM|v"i}b_e'K\BL۫#`uB?%WG3y Rl/ VA=j0g 1ϔc]I-[̋Cq]#k8=RyK4vPBq?]zOiE'_ *SlF?)LJ*>En*cC9_MGK/!/j77ur`)d @8mF{#뱈gCZlHal-@XVCTZ7Ќ(y)^SK{jcW;^qqc{j!'Y~QV`k.JZ&fRS#k*S ɃAh`Z)ިr{QyAóT,D/$߭!.G?{$sR.95yrW7V޳fgw'x +O|e߮IUJi;9k5hIk6oV.U #lUB6m9Xe;/o 㳮0à]oι#m0-y2=wHtqD3)=>+!H\]"-dێfIIAV6%P"y$*q0+#pY桮)[^BUٚxo[DuRtcyLo6b)eS` mf!,uj>?I3(2φw)wYCOnZg R ai+):VWs~U6|qYr!( @$/o /Ɋ5\JC3|X8ی0 oi˭U5bquz5 \} :r0RhC;T[H1A1: uؠ?9yyCqHV,%xRR _Lp}*MNVp;FzV%Or>/s1Kگ2FO&?[`qLX͖l˾Yup:lsaa k(B˦ʬfQݿ,Rqu~*s6;6:Q0}YyqNltatl^59#_}q9_kd{HNBP D:dUS[A<z~Xb5V6:Xk] j Q;Dp~z!`XmCy fW衣TH Z]Ohg/ RÆCܘ{\ʬd(Nbc `\4i"+˅ݛҿ$R\:e\d׼ Rp&bX,NEQsY_0x Q:ٰn(hy11f߭i9sg3BC-0LTA2O>bfl4[gb#|oW'CP8!}=M}~I=1@nc ]@$acTl ZL4BlRl"L:!6sT@r`QubXU%&<. +#p=\[7_D9,ڋlALzhvF\0T6_ \}f5 EEE;%/pW;cUX@L(#u% :C\D9sl:z‹,e762s ߠ!i!R8.an'`="/ >%]Dz寊(37]v pW4X)N~CiMU ={Zcx(W\13uOI(: _jUm>T ֔v qVڞ~H?9Ժ=yh2^V raE Wnٍ/diCP~8_Z)*ʦHSRc8S4-[* ܤ* 1YjNk\ |7RS?%w힓M)abk(΁Zz]2nv ];3sExn4(2o`x4Q; \e=YU;-V4#P1]z*i8 ! y"6쑒/@5Z옐r/qwcɬ:~jCܳOz8"+ڕW7J"*u)*<<fo-ho뚾.D։V;|ȜK_ XTjUkL8% I IWA ;llQTo#hxf*Jٚ^)[h?)}ړsd']v\[#EΔI!ȪđڻmPΔ!B5/ 0+`6ucUװʼSz%E7^j>9׼+Q Qe;)5)$G]M{~tO6Rtdg }2h`Kƿ탃=Hn3>I`U,%4rqFh0eX^mf"HB bC6aU..d_S˄zN~HGy'+O\wGZ/#+b ;GK؍*!F%e;o1eTArSLG;I`?N4RS::q&Cq ϵ> ί(T<2wP?UJ[vnvk]YW#j pGƙ?zEM$sqQ| wOVΓs PJ:̿yaM%Ȱc), Mi1.%7[aJY{7ĺT`%?8 u/yyZ>] y 'ӶVC@(>-,VmEȀh/')=^T+Β9;kf .m!(qR~'tgN461@ 4jǪcNSSTyg#ĤmA\uGUƐnAٔ# 8FaM~\O!WXQ 6HKp'ޤ_ީrlؖs-](Yߪk)͂mt'+u`ksDg@xsN\kʺ=AQ5x) ;:35NFSV&^RV:ÚTӠfȶEc9=\rF2豘lLi1jN\? R -?A;%&!A]߱5c?ʔŐjQ\_T*!'@rGBhG$R!gB z!9J]/!o= < ɺߛ x,X^J'@#:z?Gճm>~ɾ+Sģ?Fe™2En3}H!P'򉸗q:{}bjٻ~`AcWm0L.SmyBW2WZld涴0T{%ʭQ(h~ѶGkZwTjރcNVo@>Qw nPĶ;4DTVֹUZ Cs)"ދ`_R?)a5[ShƊge8+7D2A< Doub *${:%/d\Xv6.[LGps"ǵ4 |ZgB+qpGY]qŝ7-]?67VP+Cm 9H`Fu8XuC޳з,r4=%G:pTH]r[ruؘ!c" &pϹ=lG)8Ot{7`0DRV1#NkU_o̘!M|꾛bڇĕY9QÿR+dgf#%Pτ7EΤ:ET% ,+pP dn[G5f͉@Vcp,ô徟"|p= H-li $|~W/d::-c;SѴV$G8@ yvj^"dQt=&f\FZucJѶ~MSg=7yC1 NL(*!i U6e]Xd32*9yxQ^P18{ϔ6]1 4N'`vQT&47hTF9|oA^Y.R`bbd"0\fcý~ki$XXI55nD:؈bT5F`5~AG)^UsU8(=[ i; 6cEZ=\2E50=2;մO1ܞV׫jnjdT _D_]Nd2bdfHihG7m"HW1)FaFL-OꑕN%כpH.#pOip@he_ l<("7LgKM)b z?.ſFJ[B%kMr: i+xU|:!pu!%G$J()[P=^߇a l`QފxRBpA`HSŐ0M]XfMZx V՚Db ^l8UwtXɲfeJo׭' zHBEގSn' q>l]bP6#iIO;SU+ݥ5&/Zس M6Ԃ!p\lޒrM|귮vq 0 ^u&83'2E!Pbr6J=Z_TΩU ׁi9}o२P[" ICdൠ~&Smq j7$*ݼGZ#ڪqW:q@U~Ji FD:JJ6Lc8\ufǠr=WXS-)ƻLƪ/~Tq?#AV*Uqfx?ߖO0clzıэqMʲ A~*^Y2Y2䚴mZtO(K:rʹ'` WhHtJڌ@5;CjOiVhvRtԗ1!n$Ul,peۑ!Sz%pMk.6c( V7#SR3 ; EE!ŐNc L4xf癵QZ g@|xʴ9.hRIo7p'[~E@Z:̓ă-sQ5efYcs jhWCצnbq`?(OtXD%C)"ލNn~6v{ajOUaJvZ)ڽ,(.='B} sv Ai ? HP1euye-ҵ9p q {y1"𥈊/wqKB]"iX "2T>#|S yMg&pp XCJh7<Х ۺsaNT̟t Z#b3O"׻=.g!>C :)N*#ig^.A'Ss h-Hqڱ+^X;sé&O^uYˣ{^ZJE!;p YRgwʤ u= r .}LNWz~.sNn;`6͏Jɭ^+_]~oM .J;Vu\E3j?$e}bǀh.7'.9XZ^pK]JyP5 1ũ&KuT udc|SEc*F|j*s ja:U @CʾHˀRL܍j}dFFQvKH7v4 ̈́ d#Mv{}ļ"lEfK(柜WLxķTCUP%0viQto52/2šIM `'D*R]~ ]P+a߹1\6_ꨐ`8k -tXN붖\t5)ȋVҩ\2J KD2% lXsL#2%vF>p l‚b >W (x,v|wreg+2flX"iA5Uef,hqH̳4E;@qD!~A=_pg]qlK+=o ĸ}CMնe,) eWmE~0͓+7墱d w-tϟ `mIJʗ(N)QG,rIa.&I.+C^4 ėFZƕ]u ^Ev"W\=I0d@Ȍ]`)g|kR (["P~Xڙz#*98S4)QVG>Ux6@ikaQJ:Jp>wX̑5Lw+ID[&*wPW0c/#jUe][gpڢGRУo +StğVMYO8V r߇U&LIg!]D٩Z% 7 xɍB$I' ȩ8a]^ʍ_E3P]FnY4ȭɡnob4Drk"?05MYOOoW]֋'Ǻ}d|W]IN:]f٠XYWm(*k޻&Y\`1]>˰2[хKVax ˡ̤Ck n+4x/taZj$B6hLC9&F>Ǽ*t3Jmgo )tltp<:n1;^@\}s=-<)'-?$Fb^,Wi6TxK1ovȦ}7; ZbeͿB_{V]^.,)OJ{GM|hH[9 Z%wWvuaU G>A^N:xcr:7%LKb'z fvIE OOx=8'F~&,|;yձrs[CawfzzqoMti;";:B<[`/2`.roC212ZC*b12-M*)jRp$!qTeùX"] <șIŢIHuq}q8;ԊˊWw|w]̔Rfmv;?5DzyXGͻ WNї{iיɀq:AA?GǗ yvcI5AT.!o{I_v*8J,v*6NQ80qkh~\͓/-2ܬ 6C]yEā69EGI+wÛOm|>B[D?C}S y8Owc7Uj$Y6'b51a~*iS6Q΄,SxO -L6R/|ߥQ `>f{L^Tn-oFRekᡂUgA0H~~\DzA^xPj.1{<ƨZ$g7QJC8#h[6r+@Dh#ˍx5 VY0{ 1()=4 0sgiWe'kIVS?m8_g CIWM[s9ikpc>pR649߿Q/Hv PzjP"V MT2%?4dj1pXя-hH"F3{Q,{OE aDN%=EN Q?Hm-9%6'5-i^ 26^m6>]?aS4eHQ*!)ʐ[=YU6ՠOojiōJuk64r'|]Ep&NsU2GM{y{|#IgJ8El2&({íƀ8hFz텿rL_fb-$עdvQt7QW LsZۅ#lQ,z0 .hyrPkS$_F: ('v<t1ĒTiI7q2]ŀq[ qCP|7m q EVYHN{a8gBP6iQӫ]daa *Mr_i3cD@& !b|ki?TTެ.`c0<J (RO-/>Dѝ4|{Uv+^p ,Kc[-c 1[5*.gmu$\vUJ*OZV'Y x6@~8:T@\g?I1沅PKq v%\T1X?+SΓ`GTVmnG.0i4PEKB,щWn|kGH\؇\{⍂ˎjVjL~-nb뤎9~o?ey3KC}ڹjT8 k%U$N&zT[.oM2l?!%ȥiW  G( ]70llmjr* ӫo_bZz by,d ;9``4K <@SAn_I*g\\m[o@5FfZ; ԗJ;M7.f^-6 w9ը]"#[uUͤ^i>2jN;_=#Qlzl$JRPiֵCY+bhMmڒU-P$줪9m\io\z Q슔8F;y -aQGzb;%Qƒ^Vy DYST_HP2,Abz3v6J,w7?t"Ԋ]t+ydQ!er!~(RAA$s@yGܝU?zn9x7Kcy ( (3\>vuG򯂃ZaSa*81jRs-;%S0@XpD!z[R d7uw@p 5d[(8=Yd?KS44g]qo nØ23Q)A@[&F"`%@5&[7)%;k MXd|-.:$@)4r ;SFyFO*ERV w8$.DsLrS+ @V#Ð"*?*?=Q]%qz:Ywτ},ux=:s~Mo#$?_^#o=^ 컦Т>.g <̈́Xߊuo2sϊ޿3N2ć6I)e8aCC,02*ñÿ{ٖN؞Η2z8g{EG(W 3 =әbS߆~^&J0ReߊJ5Fs@v7ҽ꽚F1JhD?5K+ wD* G?o <\^:HR= Rk ܝs<~vSLU1;cK XC-Z2ϓq;5m T=)k(v! A>[a_s]LC=̡:sj 6c)&* &+QiT;{xj@{#GjoJoIaB{Aί}L p[~1sYg۸R; rY;#yN {㶩 G 53q?]yB5tU6B:lWtf᳦E/8h̜ /vȯ׻wFT}#ErՉ4W QHj EKGCĒ;a&l@OSЀl=j([FCġ DpH/5^]RG\S%6$>#(UyzS#!Ct/qNko=;aX @];IG$;& 񋡰_bE=[ rOKQ ]RfR+@S nGjR9С!W6pQZ`Jogy Q: HH4(XҁU:N-d};i4nzVDnkj<-#j[^Z(-;PIa]q-F ǪWN Wv B'{$Ct %"6_BS 8/GL% bSX^&(^J,pEVLF:a9%P9OES3wGc;c7^vF#B 4B-MVШCL0^ 3 ß>sKA\W{s0)k+!h. s1;.~:17%f"5ޟ, FF% |{%Z2aj[@/p+WՕ^<>sn noܓxwhiEmճӂffi_ƻtԃe.30ҖGiG#eT`*`A>Cw< ̎O"8d9,K =;Ch=<iQG#s f:- k)8Vx61:r ̼/q|24| ~& M*]OlHQz8uW !fDjJv:4_$>+hYK;Om[4"+?=VZE?紫tʳE{1qݐV)7!U(vSaWA J:^u ?jDi듇k4RڅIe/NVcL0*n׌0\G_/?0@Ikٔ=*dvzؚjRozk;D2]wR}{L~w|:d}4A#rdO\l+9`4hQ 1 LIDT"A0˓5}z hl涸gqf,"'] fbYѝaHf%KH6S%B,)o;Ur1M@+&h".~rfy@*ܲOMYd{h%%m\zӂX草M#Za}_/3{kȚj_G- J#vlT{'sWm.7s޸W -ibnᖳmnVBՎkF:#B[s€i<1j^UG,jz9l)ye3q;R-Qg>pi_W`Np- NȰ萡ܭP)M_Y<.Ảٗ.RPΒjpEa9lK~ze٧>$tf)a#v*9FPL(5DcwIy!ּE,~+?z`˾r%H͞pV_2?@1K3{y=ITYh bEdSɘ84+E$ܠ͇y[OFpXQHRpyZ={c[*bp& z fԛ@}k;Pr4Q4Ȣ_]%G j){Q3Nha?0Θ0P2І#\UMhFth*O.7(sm1f&LnfE`ߴ Cg#0` $"(p n| L (v # ՀH eˣe 1Ս#s)ǹ<NVk|h''.颹܃Jڴa&{NgIc,TMN#M Hn!K|7G\.nIm`a)'6I$VTTm~rߎ2 ?ʾm砦i۳ҫ}(#^NkJ+K/k:s/f>d= ;r"ս&1ir"+QS90B8o}ŃԎhw" yOP 4P䫥h}TN?T -SjqK{~J*,XO,dq/bE UZإLpUޅ=H ک> :Hc+: I$`d_z w|3ڝ2/2A.mtWOz]{ S 0&Ԫu'el)GLMUE2< {⤎-pRm͓ Ul8T0ŭY|FrG?6-mҩSA, c{R`^86F&;Շ{YSCAĻ6J,a5X4] r~5.2VlI~k \ Na8"WAbv(ܼ{8e$Γd,gi'ٿMIc&\L`, GP!Jx.cI ԧz%+e JƊ؇RbR\Kx-X8byIxL]փ1[*>M4$I[IP( JcgE5ih=9@`<1u+>:-;G6V_wdjhSGdA}mߞK-KC/Q ﻆ tF;l% 1N%;ɨfU@|?L(vE.G<4J:\ skޠfK:`!!"TO0(BqUSYɽƻ[5UX<ͯmC LфZ~Cr^'eDGHs|CP VXY'[ e[=$k8ܓ;#gF{ԅÌ-kjZ7{)f[IIzP}ŵ5&vHr93:QCiu `)H<[|#5'Z=6QcW*4o0Ra}Xlu1KƼG$\zIy}%+Kͫ>l}_ p&^"N]AJI>s)CU4`a VFT8ppvf,˒ 90;g*EU !goY;2Old=9ʼn*`X|0<kG; p'[ Rơԇ{I nWh#uC0R'% qA_ .G~_BN;*V4Eƥ}6- dOxaBYMzԮkHEp?XVlL={Y:e6>sfP]cZܱnjٱȠJ@EZAQŤ~ tꨴ)_ؿR;CZbKFxAp6}!kE)=:璞aKKq+WF)8O2ڑRO}+lp!lCRPA,Ri{#3=~)8e׌BZ'-:JTp >+2řs-r #PUTHTJJODX Q~f҅87q.'-7WvD6KyJ"8w? L.wVʚ! pj6F (AJJ0/~VB1?Q2Żk=kY/ I=[Q6/uyFڈ$U:!O_dwѯMr{1A&6LIgQȕVJ^}qhŮX Zy9<Ȥe,H n Ψ7c&E;Lc9?E\ÿD(YMaΕ qt0Ue͘Sd^NGLlL&!TbȕlԸ?{V2<`ەz^З.kӓ'x[A+.T\$&C'[V 1a5*^#nԟfdc]dij,o4:2i,U"WiIU;Z/ aQ x', ^:]RCot. Z?ɪ/t]"?.%Axh2nbo. ًLDW p>?I[[iIS:]dh33,~G XBenؔwM"1GSX/߸6c9iwYw|*鲽F+&imS<z"Eê5^{3BtruLzo:#l$|Q. sowOL.I $$kG0!ju젊[vpȁY_4~`wB*_,Be`t~c)LӨڝ\&ow&KNHpʠ2] ~ޢ0X)kN(ǜUYvA\:87os:c4r(|c1H YǞ"FQN6]*aA7<Čfn4V3fSEC~Fi8R'(2[KOB ?6-ZV:x]z&B"W? 03]ljlT_V|.iv^O6W"?#TAK #J_C5N1q9WED`in.VĄ7KI<;jAL*h~"s_ 19>nѷ?ڐ =2`48I2HDڸ/o{gZc~"}ixvݳ\ab%B<'GW6DZMI}=؈+|6Qι4)kOJZXPt-|$3 u3D`y$ C%amD5]ͮHWùo[}k*˩C4љrNx⺲}Ґo+(GD9OILV9:4{)Gk7/PnB4]>uw' dD$/k4Jط^ #YO*=S"ṵ/NoZߎ2jH?T3 M>6)nlBnW]:1]ؕ_X@fյsH ŀy 9RxgUO95ˮf|e&׼6Ȣ%GF=rP52nl];yœ,(EƦ7&d$?eidicj}@g|$Dހ6Ef N#'Rlʕ V*AMV!c5,3N?Ѣ{o]9z(}Q s⅍|~Dt56Brb= |f,xKP8U ﮩʗo2V-ƺ!1{P\T2%>DB5cT-&ڜ+UŽcK+%PVmU.N9Vʑw!wjx]x Upejs^ TXkȣ^!P Q%{T)״oq|ize%?5sHkjIٛ"Uɇވ48+^C cEQ(Sѵr0,JTZpa=39zeT;]!{\6cϤH%kj",0A wU'wR\ (dEʊoEHxa ?W;$lK>OzcD~(^?7m*'iS")@΢.rۅeYc߁Cl$($] AFX=hu^ .qna m !KzԊ"4\z5ђN\'}# }IvDT4x>?Ƀ'4CKT7,%{)Ao=mӈuk6Ij'ǞI.(X $ԏ%=(gǒR9cN{\8dY"3pi4+ٛ]F:hmA{Bui/)r oP w0EP=Ƴ͍h7qqN2ջqa. 8 N",.׫9 rƢh@ȟW`4tc`驴Vy4wn @IZa/w= ?yXH~lsyn>QKAؽ[>sPNb}pF,"S_!˒G1ZKV6{Z{]s5Y7 RESm=K_ 6@XP; +'DJҋu|/^%2qs7Ugnԥq> 1u}<.Xu2e ڀ =>Z *"oGզMDOfnhAl`cal]b\*:rjRpfs Cks씷\6ͫ(Zxk(i z]G$qjS#^ P:} 6#ui߻VDFhaZxc6lNK~b<ӭcAn"<"G;edE,*2W4-2wt$xPea*Rn3Q L^j45d Z) .ȟ Ǽ0_*%NC_xnKnqV[ c/\p$af\ ~pfCo@|UWL92W*GEQѴo p<N elh] G txy&9ɡJ8tl{G #D&xjs,]7t S b[ [q#_T8CEE%l6<70S}R<$ϸ*?Uz:.¬JxlJ87[E|i=)YQy쾳u1 O]Kgv6Bg={=+LZJt(ӪG}Pk.T|GTw~u޳w[`l=ۖ\Φ"8JO7u63b{q9ۢ5i7%e'[Lq'CJ 2=QDR74K/ )ա-8o ܆q :Dԕw__Z/|ιv!/(헬y7@55(u$389Βs5+[LIxGUSW BT|gOc$l2 iԽW -69Y࿨k$y-U[5O?sd =b"JxqΚ?9<a{SXB$}Zx0fE=iˌ̱cD[>'ۗJ/D[sO9Ĕ$;Pw+xE'N~7yBP긧؊,>vƈ7:+(iNȦ=4o⋱s)3" ^/_*Sjvm +̂]Duk3)HOl\Q^e,uD%#)w T4+ T0ȫ{\oA@ 6晱3ԦWv*?0-`' m>Fhc Z9TabrV}dxy檷$V~ t )(oyԻhE\ 4E+Bt,ɐ2%Mcˢ$ɗ@qI='J0md/#PgvWbz\2.$`)+UG¶/ĮPX`TK_QtP‡2PțS6+buC:+Fͻk},|-c ͥ !XIM+K*yV$3Mt%EXsZ5цWDRƾ\ՍKަayOxcA؉da|@z)c{g#1bl"`O=M[8hi}xuNQZ@u!R5ϻ,[LF-@G[Ԁ-}EaP\ݯҘHNC/eh*o0P nj\IdIED*W[awzl$!,Uv%P$J]Qca{ ٬_k8' [Vdq^뫝MZx84KX:]=Q*B+Aزfܨr0KJCx]S}iG r8丷i+*푂KAܡX=KZ]ŭy;.`9XrGzoR|D:tqhG(@o6'mYD, }U7yEws˳O:),xF!^b}Pz1[G=PhJCIS oMeH?qLGZ`Fe)] +cCr^َD{wLcmָHArT[7yp,N51Dy("(5YB;Q_\l&  ,[*] {U@;b~lcEyh<%]QMv:%ztG~06|U&mZԈ5D͆4ɬj%^ \b۪08BPB< #x#6p=8k)1MkI!b[@670*Oacۄ8Z"Y 3,v;H# ̉[2G;QR/If[/[n#5 P7'޶ׅG"u#G[U5C@|& uW?Dvr􄂧 e ɒEv0CI[_K 5/Cj]U*IIуHTy:Q&,,"f( xKu8#H*8o͸rkau=5X<,W+= Fۜ˦ [$=`4+יHRI UfzQ^QNi#;P6pGOƏ'=k|o6JL]~&TW`?R RJ+ꑶ 4s: ƲYL׉}2O/vw 1ˡ>ZzuVZM KӶ8KA+7v>b)k-֧Ǐ(BЛ)ёְ1qf@V l#0О3xK\/&!*[ÊF)%B<]x/zqd_l 8HYXhN|jQe{Aݕv%^z51ۨ~K0AgLtblW骙O?3 1h ]sk $ȏdlklVyu1Hi1IsEk]<s.YwCfɺ|g*0D@__#۱{t ם`HlKͱ2Xjq~.M]rqDWҽ e9j_ (67xyxqo @It}%s!ω7)Cxp*cv[o6c  c1#t7c8AA[gLJ$JNæ( \ҢŗV" Rk*@dh\%V!2HۡuSO*|/R "aYl_By5ɞk!):0'FD߇l9$,.3Abۈs (F2LLi/K<{K%rau8'4G(bU*B%z'voO-9NԼ\w7$kjd>ԟejAX+Qq;wsޗ 4Xu_3ik8n0_8 ? ,e KuTJ8iF-ipM ș7p2ɠbʨ*F UέO˜d'ί ͎zi8צ^gXҵAB✏V` ;P#k)z@Ϧ C?ŭ}L<~zц/dj]7d!Ij=kx~VSf?S= ad^Ng'2fX,yxx_kI ަ퓚;`*`5TlD(8I%ᒄ; sh޾mǔ_HQJ:P a s+;hMAT![lMR7,NmGI[/CRL$%rc/7lߪ"86;61ۉxv?_8ƈi6s˒o <yƧ&:Q@YCɛկ/;er;5+}iG?%{# B~::`y}N-?\ڨ \ʄ,_ss2&6iy=kP{Eu4^aUY:lp2Y>f {EۑM'i &ff8G-x] Iy9|89뇂L.Xp po[l|3'и"MX\* IǩuɿOU]VY9@dCXA'P^w&/,5ML( P}Y1'!I~Ub_|`y$Ah/SC<Gda=sWr_ۗKĭIWn[:R@Hb8=zVÕxpkcJ9&Z$v[X E )/g3y^ Ku[zld%WrKg.~_ב0vWz9ȷ,Aw*ʮ㍖܈g |.cR#٪ 1B0eT: nH`Sy/8!;V{,/.!(=_(t_߂@JrUL:8"u…L@):mq#M,> 'E?uuT?+%=A[t;K9,ؑmX( )qC{owL )ފΕ\n3ysbv03p:" vsOwYz='fh{#̪k) V`~.af^8ԧ3?%?y+zK=+#r}fqN4JEEXj}-Cُ 6hvux&LU9K֢=6Z(<:8U5-7d6ϯ#iЏdfc_{c&;T kBgQ9B+ZH ܿG*H$杢xsG/}pn"tM Ϡ-Y]D"ILDYtOX /iYjVW>gWgв Nb ã6q_H." ~gf ^d'"K&05;}4Ns=U!UbrVmQ6w~,zH@k̋俜uUwtД'_Q$P@Y w=l_s{`mh✗C}dm?{!S8WAgS@I<`S{\)Ƞ6"-n]#-el#vS ΦV>t4xyϪFu}HZ6ߵ (Ƴ{ĕvfQSTfU3ذRoYjCO^ 6"+}8eVaA4ԕ\FY˰*V7wxw'S1~GZ|e#//?guRWB$7;~Jh)%h% g)C̣eR!G >M'pZ b3x0gLkd|-eB~ 8QGp{k E8.HN~ -/iN dɄX$N zÁpUG)DuɹHO2eKFq! Ծs9M~ $LLR_9Fr~ Su !պsDJtkgZ^̯d̀s19Z}\h(bmW0Qn @unW;<n<,=]{rV0]) `|o!nE45a3"1հPBf~ʣp¦JܗFǓ!! )fl5ͷca@ENn7-y!_l#Pv0`{f`IR 3aC(1 aj~ F E1h$t^  08.d8v& ֹ֪U$4 Iҿ̟R<#yW.ωќSr^&S>Ec__pٙt!hC*TASNYWUn` O%~9%^}0)"sRyUHQ/DQv\]Pk}ZBA외Ycn^9wϷt@T-L7^?bl˦fRǕPFb? gzE"!ި=xHdٚe'p4 Z$r= C'ض:>@=\ ͟C$ؙi2&I<\0,{z)Թ2]< yIpTmZ3e5W{&$2s-:K> |*a@pB>#J;SKUߟ\Xd&S:Lx_M-tϢ5[àQO\H3]j"Њ<_A!(~AF#6ׁ݆w`* )W/8jĊ<'5D3AuBˌaΊ/+CB2W][XEVJE5#xjդY#ġ\7w$uƥ4bDMj@7"P9y`5%«}B0Ӥv.Ga٧Om#?\z#/6sA ua:hȻbOE6xƒ*]8߰k sq3\I YpɧڌBx2P>j_pg+TRJz_ wᴊp96Yևw֟iB.Y+Z[}d[}a@ Ͷ*p{dwʟGu6UM?f5XJ0^ʺ6/P3J#֬Gy+a3|菒|J$?邚Doe׸_hd@(-0r2;23-.V# .Uf/p ~/f~j+e/?;>bT NGI %E*xPFcʤٺ@z.)k~W.OxnaO > W]SS$"*~ws5}Ocl{-uB _v/|.z#YUH\A!ʽ5 Rl }l!`Ҝ[%][IiKM9o$uBdVz}is'Q[jd 79^O$qGd|Ew:!!|"L!/W cSg|{ "MjU`[x!x3yɬj袌DjB$`xRm!cHz~2X!18SY¶rL3_ 6@;]؆ײ_ iK/   ;q^;H9C8Dɞ?{El0wxϙ<+}{׳A=XA/4.vLQV7ɽcEl+.Qta=a<(q 24˻!b0Ȓ QW&^/l%~N ]w-oi3Y/]Z˚,S9E$Jf@,:~cc:CYAg@7ְ~e7PΘq5+E12t5vIQ'>aiIe,5^j^`9~]E \.xBe5w)"ap %Wj)]X˵??/{ėŰ: Jkbfct<.UJ4CAC2hL0G1P` 3LLQC)i-T-m^MH9$x{g $ Hq]pu ^r;Z<[iyN Ya4N8Ū Un H! GUXnqh(8LYUf0d8Ogat4Ɇl!3c.%fn@ސ1ݴRO`dJ]X/5a':^AWn O +jm>˓&71!"~V4pw=mJR]ŷ^w|%%X$XիB d^ԣ]~,T玥_@N7$\%Pg {B-;y?g3]z./Jc 8W/1(J@ a?a YI3iTJuHӶF=Q*;+яgG\ЉI`)OgoBi۲Dd ZQ;Ϝ ЀaO<`̾lYh1Rq%ĆaT̬՝<:a>F9btiOZA ~zߗ)z0<N;\- vQhj}k}@T qG.4_ Gȏ\n˙+z`Ab؜p'1[5w\ƅ)E[ɞ)+R&5sA Gl1E& mRҖ_fB{+OT+*z1Q9űg;h+Uz"i#jC˶tzDK U,\v4 RM0E( hg-}Jwe sb5G2<ϊ}PaHgŃ>.K9b* 󧵛v~E3"4x!i֣*.!/ހ7_ͳ. $!ya ʎDwPtv%]۟P[(`YZNg4~ p=/הԸZ+i7/9q2kp#>j-Ş1vb,l`ek`H9cwo:Hk-^'țbl.[+><-d^ݚW_5gZăz&9X 垷V$⯉tup:Z׏D7bn<ܵ>WfNQ6ŐI68~]YO*zsWUFs~,))2Ey\O5Mܘ~[6Ov zRfˌk" ŦkI {u% EôCCy}#IuJMʊlhaEIe^!;d 7輇KxI3C,jz69QvW]QiUGұې.bI/ҒOTi9*ϫ"2ٕ ͵~|Zf ЏrHfj4DIj1sl-bIF2!omajdA)Ws 3~\dB3u(vtt4\(e'8Q#)#ZϾi7@oȚv+qkEh-#qy7-h?: ٕ_]h݃,ۈ솧j ? [q}R}Fғb~vu R._}TCk]N fo*ƟDHaNSe*=ʚtqFWz? W-ӓFo.$$l@ڿ#&X]/2@X bλ O+)-H>?f-ʔ%C0v3i X9C3#e2LrR̀ օ-~M5E1(@B9!td=CYs$ZR=;fX'A([ Ku?Q0Ge[Wj].Ǝ6,oIb2P :sFL8b:@yDȑBYGMNUxADh|BHֱi& ̓oat~ւLZId F\t X@ic<=!XN_VV06! X4A^i}u{"ϸ=%T[_({[9q7PO0 ړ0m#_4f> rUAIiZ-k'Rd١/'הdAHbR8@ccw4j~Tpm` Hi4*XvK N;Z 2UJ;uIz;WM(i_aI[TAJ|vJweVpJX!w=U[fj]w p[B]=!SC59?׉x v# ԘæZ`NXnWGgp7ena3C}Иb\¯ H`W)̘/SUwsJzqTU0k7Gm#bM]һ8jK?,iKu&Icl'z:| rYjǣ{8S|jrJhssAUnsK !9藟j+gGZ0{?Z=g  :qTQ< A@x4 |xm$yz%{S=6F"8\)XoNa~LwZ _RZ?9 _kŬcdUߜL9-/;ا1t3'J۾1 ؟HRN\sO{2?nqތPN<xb-WDw(W-gSrKRsYeh?8xC=$--d6qa 6FCQ 08Qi[ \d}"eUs7b-G_[;?Ca;f$ц]\1.B2 4rLpWj\~ ݙCw KdH#'P9ɳW7vQʀdMp.[ -s˄c, /g{F}W!vPGD+䝞k;*PK.r'm`y6ڋd"QXC@lTϋLyP[Υ=TaPh!ϠJ[ۃ98CR+7{h /a FrFOa!W) >Ê w\#_:pKI4'HkK@d+DK83?cȟ}jҺ z}Qe5Wxho!y~O'Q}#JT}\vf?䁨B /qߓD =ZW.lɕF_OVZP_mVU;6Jx5bPw[oW)a@Qo]^vP{&r_: iRF9̎ަ<̩ BF)KZ^-ݳtD ڪ|WE 餛/&:EU)ñp$waU<"Vk|> !F8bK7Z|vڶ4^)8]屫"KOf- AYFtq\sТ.'K9x.p~qڙiu/@6n|Ѯ8 5,>f z V'V$&-l{'Lܼ[yXz"1 ZL#J3ë*h86b@JAIW̵M6qzdI@VL9^!8s aύXdfٴ%Kid[Zk˧~AxTN% `Rj !=8Ҕa5)ľT5Dqo}O9iP K@xn g~yRnȒô"?ز,ڲeO L/M (dbkhp c¨-UYCkh]Eܔ"+84'S :0buzGێVr.mJ2ExI;a[H l=nW׼].͘)lyÒKaivՌ=,*+?kx!Deʃђ%xe? *_3m1β 6*oXIa?\ir2sV҆ 3Jw=sNuyS աx)kB,8[3S-׍Uۓ K4r*rc' v!]( yTot^}l@= #sդ֒﹄J_iP7D0P|^LTD9F &|T!&X˞9CvN\ʥ@*{tG}{qf L(VRpǀt%E6m큮 v&5[wKO/?ֹ`L)}p s囅>YjB{]erA}7M*18HHh)0jO ]i깲zr"0-a8qUi]ŸH9{i]b q% ]P@g&~`; #̻ik>޷T\mkCro9rR@tэ>>$,~j69sY 5IH[HHE8dDJ"g8K/U_ս+Ef4} `%VAnf\)( az?#~=n4YisXc0]vSBH5R maI/-5,IW|npDtH*ݤL ̗ʃi+ϘcD83"zi;tB#.$wr4dW{Z:L1nxS+N$`#W.(0F)b-sڙ>$iu05Y|)E!Iy(HkeK&S1M"JtēSHc+iW*&46/?(G"齺^;Cz0`s^%Crf/BD!Q.&QxK$uo3M]w1N߷u].#|; R4ּE+IeBQƻ`Jdca$m':nd &EY@<SKEf/NO}Mfpq7oZIqRxVR7`EB<ݥ=)]UK?r1{FiޭЯ^(?!#ŀрID˳(MC'*xI4(w㐨z x.&@H* }D&#T2jy}{gY2uHM_ơª:X5811 Ial  Oj8ztdb_ m[; ew)Ȕ^'I-*v q}8!`p~ [kk{dASg&#%.ΔM(PBGq.dgj2ZezTdS!'ȓmMR['?H7^en 0VSMwuE}9~`ڷjlt6]< 7 Pf/fɏO/۪+%8bCRUMr;7 6'8?%~nxG?Z.8)σ ,5l0IFU!2v.(AΡUw?#*bס}gھP-뒈SHhn7+Cܦm j4h҄۫w,yKH:PP6CLDvyW}TgR[[#SS[F`s0Jjo )AkɵOyECx}ÐckaY"]c >ܛ#jEA'qBO0(mjQirLgEIVgOa'˄}SvļY:K(8_N?N_7ϳlEͺYL7!iYQX#@8%`"/(ϷZTJC,cw4c/R 4F5xF%5|9 J=|\fnY㇚Rh5hd9]af&N~ HjYes|Y%ldž&wRkT/|@J}>u8]h_Dl*dƒ hސ.`ao͈\6;0û,)xzMkl ڬҥ.sA<-")&i~n74zD=Բ!&2G{,S^_]G"=2x8Ih{-+>/ZXٸp/Q[ rAp0G /})9 4 PEӝ)n&.l7. M )Z%VGQw5݈ {!ʑ.F0?7*od.%IK\`rD!K|h \W+t"`򼣧{ lM񝋣TÊ܌q{ GW)6)4ͽ BawQVm{ ѰƸ0{P_sk@ZWzV>]zWyNlN9[|>rE]md;Ý47bnGo/qT Ӄr5c-Uyz ?qځ^ԍ'VK gPmB؟3^`#|A y~T"++vL8=rVCȭ |*,)eZGETO/["]Va@n-Zqֶ[s)0NUg`bq'- P]ip\a!`.UC_ #7Zb%9d&QW~=(OQ:m$*+<*߂(w%={# PȚʫz */I:KxKXYTBD/9k^8CؠΦ7qƮW]XBK*!^d lu#t3E[p ã-4ghfCQ&Bu8 >M4P;"JO#4|ѳ19۱5k*@Oaa>FXdğ61 ҋ6_Y3X'ЩIf]9̵%^ׅ*܌$?Ny89b s?5) i@ f4\zxWsSVyNJWg@% 0~I!>_+6Zv Y osoT*.zf-W-$f494=,^đס4HYKEj%j~fL:u>m ꐡ3m?\d-3BxjMUӿ,K*ΌVyr{!>l"n~TkP~2~yB 5k;6K\$*셺z~ ckbNHc.B2yٸB>n'N ` *6tM(W?gwRP&ǙLƲNjU1$h(}!3Q𗓋dZW+߬77nsJG8ÜaQ@g0'#;<_{JECt̠|Xu6=^jqU'ߊ`)r ̖cTFL.f U'W;߬杄 Nf %וeځƀ2@ Z0$g9h0=poF^ :۟H7j.퇰*Kjd[0F* /EYx{/p)˞9F=҆F oK.`+ ]M8wKFg[ڷPkrcD 3E*_3x$wESC$p*țu܍A GTwt5I:9@EgP4&9,\t"vuSӍN~c3d{aS9} HS"?%/y<ӈ;zW.m1BKLUh-M`7. ذwkHdt%gFzնI &^|uRwz6v=jk^ $P0Mnݜ5B-NEv)J :98v8) zwǗEa\ imy[ v8yPw>Xo={CJwhYii[b2dgKh$uNЀLv8RKi`Eg #&C;_Eh03cn.  >1ywe`!|ЊdCg]Tz<0rSyyBVn ;~:?3,Ɉk VQMŵ0u!kC 5'M2ہ{wPu>*Yr@X2 ƣ+JY>'[Hcx Oٲ+v5xYס#_V``FxY^p({̀0*[ ,ACY:n'kdF}jO@$f?e2dOs;^>G~,јn\Q7a%T6qN'Zcrɻ@P~Vmq=.E냮)&"6V%Cv1t&QOὛ1{qtl`[ZKb#vwpGbbH:C⦜ʨ<=ր#{,_ nJN M#F6;'no2Bmbe%|Q -,ФЀo yNOw$n(saR->?eU\5'jg`~g{0|PL+E$!T.>dYc0j(H )Bz4 'hEnn4 bQU0ݫbza$%ȇ޶ᐒS!6]36~R\2Ƴig LSSiG_Z~,7ORe%Fޟ[W%xa_i! ?F0OM# 2yzHrU0HSoZ@Y|uB7XܭX:)3NA ןBls'ṘkOjgޠCHDdޘ3lf*0\FK*w,JΑٚD n:j6U(S\jġ4ht]V.0mTwh>1}vc0J8 ]K9F8 l'i({ۨdz<9?YVzx[\8/ )&mWqI  Aʜ3h"D(*D{ ,}(_)"+jBPrt0Ld92tzEZI-"sF(0c 0ĦB(w^6 ڟCǥR%!0:?fo!΁f?2jqNFf.Ik$ 3c[;칓G8*5+%MC͟uWK0YX#"@Km32Ǻ8}ٝǁh<E}XYJJ% a`EJ\Σl_1A%\J)u4dySj\Fj\xM^MqN%ƞ;MOeWaajS9s/jw-Pi*z_}$#|yڟSwWvN33L2&D2E ;!BeU2c^{0u-"&'< l^˨ u{S 'Ee 舶ٔ,HO!^J6XXǏQ٣Net*f+tmnX(:8 C^2P 5OTGQ0HMcRh,|-?V3կ?-6uCG3iW8[H$ɓet6-=` RڙiG;+ Kwr^. DԗIwόȌ5;'Cwo1CaYfZZ<-{AXYC^'k @5ٹbMIw2& wCTEG[J;M_Xw:PiMl*77qEz'^c1'ft&tqr)#y1tqʤ9F(ror&A \RzMf ~Bؗw&Y\i jvJMa4ӸMdsĊ{5YS0_(JN=dz:\1"*흮<dlgyJE&e ʭ}7 0e$T\H?"Vz4 l䅄l@j|devѡttb+\!u8UhiBv\޹*cہ GiS<$H1woiuMB6B ڔF)~tc=&:@J/#{~J1'$:*lLts᥃z?a)ʨ˘Ds{̣/iEYd-9e5(ڄ=UK +^ց= t` @)ng K{sps8MPDQZ>هO"ҿI`10r1` pĊ]K|P: V@D;'dVq܁lmy pEj/K)M젊f{ϙ=,2|@A jĥe(95L7^8ЇӂojCŕui%t/!h)D|1} 8nƤOBS.!'3ˤ8it{&$.W%Ht耇Z-R;oJMY>=D<+D^0-J=1ӡĪd S#MB6ƍ\)R:cHA(}[D>]IUG`8ĎizM}߽ wmD~k+͗(ko>=Z8lW3ъW5Pz)?z!f+/f٧R5֠,!޹GlաR3 _ _zAb=Bs]GwC5f<7ˢ%!5!w&s2DQLʏ⿯n4nP"vSc? ~T3sЇd찅=bi5g,AX2sF`yINnMPT.Қ. mkg,h=|/J"'8'O,xlxuZ펧qar=_!!D-WA rvn ^fD%--C>m"}^EKlGDsZa?r!rh"#.;Vyc/ZIn!W6d(UJЏ(q IfJ7RnqP~Ӽ8$4$5}$촚* \"3VӧIeiqT# =j &E,/9Z=kYo?'d#Y쳣4M*=c\pdޞMM!]eH~J }tܿz CD/ܡ>RsHbg'90g4G.^j" 1M ֡톬yEyXu)_f ?H\/nؗj%;ޝgǘ&%XtEU "-?8US<37&hxO7]l} R%!>?LWH&r5rp1kua 2Om(O1Wl0%=Ρ^vJqS=C\4)8$Z؜Ryaƣ<>\g 7j@-z j߭?gw$X@|v\+v|&ӸZKI ED}(y 3TLGבUĩ_lq1?la2t?f#P,桓z2.Ϊ5iϸN-Ý&u[r, =AGdNgJI$5bŰzgTrL*@b6K˔!?A=qxs*v,'8VfP:`*ͲPCBmY=.FBt&0':R/ I,"x߂0>E,R< r)a8 )JlgOE='a|_; d p=kF" xK ydVw<tKЏ* JYûL,_SktXw*8EA ѫc0\9&XTslԟRmgy V@vAb>z6s/ s_Ykb8+_l!HrQ^/;;e`C0$TH VHy^+b\pPd7 qc&60bILj!y*D!Ri>C/awA׊ 7t_ܥHO7ĉSMt`iX&-<2ʸG1kU ڕwbxJ'#$(=Cp(dρrkڡIwBBWd%PqGP bnүG@clruTZ;;0'O"kǛ|$qL"{@I.laz-n<,};uX` { zu!y c9;rvA] Lh? MlH͂ƑyRce,}mH#}t-bucԁg2ԦT!S6ֹlO]; k~f-tX9S6-+/͖rNOL*=CeO!!34F NHf >0 UqBtu>)FI|) "[*˖3 ^(|~IJ0@ԦD,GjiQV\r=pVJiUe$"A% R0 Ԫ^cgb5_&y$o#.m~$׽_?^Uqv$wbk}&4 )U0FT?a:-%JX[D!s;%[U(1>[ iу :,$:$;.K)_4E7xW 8"ak$iag$atR7d6`W5O7 70VL“Q@T)F*Z[먗v!>#iAZbڹ nSjԞnWy'T7=iv3s Wj.SgǵCU؂ 3:|>k^A>X"D}f=iOVW69r`aR048`+Sn/ۮLCk7`9o&O Åo_?&XVgqC:h2Ig˥]XK2 'mЛPX 3*4ڥF 3WLn5DU SA>PNl$T'T_5|Cpv4; m'Frvܦy9w^''c]Ҹvh ݓ,؁4rlYU/}?}4AIBY#+Yt [GrQY(B8Qlh>Oox;K&fv]zRZl͋@lf鷵E*t)t0 f&Gyv j!!TM~ R~:>SNڝ]%RIScrфVMS2-PN4LP,&73h@FK^R㊾QHٞ+{K_`o"Y)ꃟԪ=f?P՗EHG@yA|QK1b2ͦ*o1%E򥽇x¢P<;Tvt WW$Ȋ9x.tӐ2:63o:Ͳ+U 2 -F"7՜!W~}w^+/ #(CV{-3O`vR}q +#I9hl8GIma'eE8I@vTo6l h7,<$mzkĜ2NL?GIe 胨6;_k:'g(@!%g}~-#l,->T?zH+˱)@YF JYnSFsg*I]{\j㰙Mg̽g:09Vb'Wی.vlRw@T2cHK$o+*k|H(? ]k;! Jy0C"bTyuL˜,^m )*ʼn>9F cgsdOuꉥ~'x'Q [Yu `_bO p:21FJsʡ-^Xr2s@B(]%07 ck+ui#m͸Rk^WINp](L3ۥ=74\~3Ijr"_**g=#)kTNߐriԕw>.v a] 0DE@&pM{%3Eť%%ޜm؛OdA+P^]hvOG٩Pi Ρchjϖ! &BLk22q~:J;)g:y#lU7`j8`{14/b01R%+\w(H"¬mWVxƷsAQD0["g2-d"l{m;e/0AB @vhPqdI:FL.&D@}2+ Y _MWeK 89յ)= + kL`ϳvوjʙf\AAHg@K_88֮ 4@ ;PQ&;-i!s~m4Od5ʷ̥lT@-P!5k9k'Gѐraw!9߀k`Q6# O(fl)S:fT%J{oHג4΀t;:]˂03u^ LϤ$ȻVx?Gsk6Hx8~{[˫^+:lz䲱U*(c÷R5O6`DpwXUccހb˸B^:s TscYFe2jc ,!j%24~_" C=@Du#,< _,- glh!٢2Hjҕ,>i2NJ+;2tk)JHy RSc-,X b/!=vvMƢl隷U[֣uxo]!0$_CC%,;&0!@gZU) jTB02E:;>8D(sk x_*dw 9^׌*rSymENߵ{n'a28T1 "FשЃ$`t܄bUQ'0݄Poj.E]g8O_=nq/*jO6=HK%Sy3oWCٺhxcBJ %.;~nF#:N񅨢ZIUowL[Yw ʽ-T@&FoI/pXNzH7N(7>՛U;|B݇w]|ۆm7#m_޾\/-苖k?0ΫmOeo`s17N̦r1 65Ptm-iW|\U4Lj[ay8d<2 4Ms.yMR? ;)1L鈣뻠ԗ339F/.1P ZL/q]oh2SM 9^<*RK'GSA:S[jykjjT&&tf5l H=3<~A|AALL wp-(:^dzPL UY?;|pfƭ^AVʝvFu SYLm˯XRJ,3.w/"9 AwPصS&Isb#|oNn.ɗGD҃/Jr !t8(*ge 8g.\U4wIPmI/s(}vW21(o~y{oQpSN!ܤTq;Y $7hz)bSuU]J=cqaqD"]BEgƎRWQF)cE$ɛ|,lEm4Ig#Nwuߎ'“*Go2.`8N{{5bֵkM(6K,汸ϞQG*ԍM0W!V3=v8yQ7tQKԌ6h+q|s b]?cc1RcA5ܴ4Gozh6?Nb\bFoƶ GGOspL9z/tJBMXaGd/Py/GKNj|#ds RmJc(Sԗj |^RsF GW Hzּ^@ЏOc hx^MEmOQi,Ή`ie|==PRI(;~c 4djEE`\,mŵА|Z"fapp˼l礳έ]ڥ3يZl },G&bQsm舂 iRs ؐ#Qf3t:.Uw5F\^Bƽ)_Q^ 6#:{Z ps2 +0i̐8r #Qnn[߳o(/mZx0@M_p}%_VS;)oa[t3lIyo zSzlSJl-qv-LwoNWϾr)Zay!nĖ/H:I#! QMm|_({>C\R#xah1l)Z({b(gյ9mTIr 9v#БCsdGQVX C=ڰTcIzŷ 0t4 Q8'*+D2"qoI4 TwS; 8n[rIJuuNkp[8"@E3z_[ޕ$ uk1AßdXƭiСN_>1*_%jShV0X?:^pmUoOTCgʊWi:EM1)Ubg^+S}7p8ie26&xv5Q>ŔeЭUS°K֩8) ӑSl:Rfd#^vi\-H[>x{-RI/Clq?ȠTb_jSz"YR)A:qt@2 nhgv&vc(Htr)\~طC*Gûr6)F"1B/_W?afqfK`kˈ޹ @M"i =\K}uO$R+S}x1Pݞf B'3g@PRiK8໷ceGS.މPO+(RQwM3m <5 Qfdy-GReO<q%p;|TAf*mAQ0 : =ș3Z6y9f;fEpO`+4e Qbb3"I@6wy76B8RphlfpՌNegUWZ ѲչgS \Kի Rb?1;ݛT {LϹe^PrkŸBkhwi_(6}&?#|ȁ[EDUi%Q G禷U:3duM=i]=XEBVV &u3ByQp; >DVxwW%s Ŧߴ,Q5X 4 NוYy'4^ZG6L$CAlbX%Eê4A?_V i dd[&b ._( KőیBS >  ]VvE?YSGW_ܢUwQ؅Gա` CH!Xg< ru\L\ʜgNІQs_sq2Jc'Иmɐ٣j43jWI/+()-TΩ`I#CcdÓ|s>m ݪ6$kr&`y :ČwN~*M7 Y&#{kFU0t yh}6/=k%}|{=WOٽ,;E~ H*CJg6Rm}ؘULoLH !:T8x;PnB?~p`>EqgVr1 fcFzY$2(8V^] *9,c& $/"{7eA?PeYot~ LS+BTO,eZƿ̛cٗ_B2/ۿz}j9'FaD &y$6I~0d=]4Dm׍bcͰѸIeе56Qc͐P$mO7^NiD {W0G{^o8{~gKrtJOq9ա&!+vsX;KJ}Evb<'K"C}Cvђ~r1\>NW%>8hȰa%h}Cಡi82VnIfթzAd"5Y ̀r2MZ4;ZUN!#$~1Y # kozaDu4o%>xgQT, 5d]Dïo;#sJ*DxB!܁xص8ОS񋸡3Mm-on;~Q9I3&,WߋMhٵֹew6%Z!vhH#gM6Y _mwi{ֳƋ~!2<-0\,DTԑ R cK\u)㑩D~%L,T!`oBYxʁaZy[95}G9$CHz?3/0bC LctVe.$icY *{UJ>L~-H9 / ,F/T* BCA}} A 3ػ0[}*%tJ)8Z'_2@T3GG)mX7fhF_]jF?GѮ/,=/<2;GDjzS 'ښc;?AWz-n}5SZkRǑI_\V._:X{UKF/Q~!~/F+Aˤ,U/ YzxIhhqtw.\j!}*fy9DRlđ !ccCvu5?Y9GWԹd9i^WZCM\p,_nY2IJrM9]d3?vzAG8!ށzx^NzȨ͎4el|@ QyYPÆKE"hG$MK0Fi#̬?AX*8|(}*OQ6񶋥Et)g御qgeOQ,{EUzj.mG91O$3j~v-"ȲD.?R)&ifeʡ7R1gZ`)nTqƼ,3"zw.(Fځ%v=IVS׼vHk `0mŘɾ%Xda*ΧU5}x3,G,wl?T':D S-:{5nCN(rdt# ]v${轡n4*=è 4g LpyX }bb-j,G< aܲz )1zޯlza( JQtiE?y5"r^`RV5zGLkup *fɏITYFQ8iB.D!utOf?"A3/ÍcY#0<rۻ/Fs[qGJٵ}rA#3g舍AT?;*c~ mأ_yݣit~ᛰe;PX_(vX;dӟy&kJߴuS Do;pqGH?I"&!-E=G! ~H0oyN '0FM{viV.HXp1rnj:OVۘeW(hMn/X1T™¯t/NV+.Fx(NݫM%/hAJPI fz X6 N^ĊGU#qG)!m7*!ys6:S_Ǣ}=~1<xZvlA'HZqvFH | kק4Zȩ0$$-GV|e6>W!XWj.f F` (4}g@B'8]M<7ICٯGwpv L~:df;bs±U}g?@ho\QRӹS+U:K=,U^ QS-prh #7QF_qH/+h4dUvb(~->3w% 5`Nv(3_;@7r?238@r'8to fF!c[I uUowf#P\|-]Y:0L6Z,xݹmi=YX(1 =..^!|xkad솂m38\7=SbSdC4l~}gQΊ22lԙ8c2T}T(뢅,mhm#LQeW1$Ww4"T$DR=":mYQ|41:ٰ|lɀȷ^ByEPRޙF4m, GYF3+6BW\++bS6NhIk'wG>t/Hw&g=H4[ p O5Ptʲ~cz dȓI!Ⱥ%޹^=d~ J談@A;9ឩ>\QDuAiSgMezs\WmwK Q~XYn |ז$;GD9j1׊:RdTɪ| Sm"ZtZ8" /]3Gx's>aMPzk;[pG1M%ؚԷ4J,QfDH%SP- > _l~9OU¼wksqdR܂ :}K 2F4+$W29zuԤIYMYb_ęb4떧+˻ϸ(2aN(Xwl&L߀_iϏɈʨAU<q`ajƖ?2*9.Ӂ3AiqUԲ E{S?l1X4~ms[|bo/]JWjTޮ -cAoXf/r-,CG K(2?}R8Hm/2X`ґn9Ys:LT0 a/rH"˘iB$}5oJ ̫$ZV\xldgVi(,'x]7vR#׊ۀx^NaarL{ZB φi鸊9?{Ĝ(K5P7mPzDkK P gڹf6Dxz1'u ̄IPwD-|OY=e 9rWr{1Z EB267Vr>L]¢5<)# ,IGyTfq0L,_Gƒy0+RET= 9¬$dև$vn[4.i5B9{PffQKmdא,4)FiL}9rL,#R~0޴̛u/imDE0 ZJzE:ث^ ? 0d>H`7nx$7*T~EqpEĩG樊Su <ݧRE.4T2h2,TKOUj7'*ȸ VyzCKv҇YhUAvN%+q.b(Z'ƷG񾣤6i}u@1X7Ɏ B݉yU//7 !0&~ЂHmXC5ľjm_|c_L4}RN+Ǡaھ0I^,?bFZpMЛ4b=2mv9 ,Bt",Zֆbׇ \Tum}o>#yneg1Y֏u*> `L*(WfTn>r熡bvsl@l% :ң m)YgCrfr.%djT-ERK!:"M#zVaxhCHk %@O8DSQΜL5PpseKfƏhR<@;ͱDA>ol*G/mn*NtLehh~ѹ(΁-<Ce>BSJA{ ٮq`t?# X,xi˃qЕeSÅifG=Av~@AC\;sNXD% {¤37nLAC|gfZDغHH ؋P3-r}/ j7ڝ<\2JYCNIFRZ>P oݚ"=a*=\g J0'W^*ldMyP:Q`1@/z]Dh_8v' 7J|!Ԏ? d.RhN(~JŶ <~>j +E5- r/uqdbi$ڀ)˦No x QDņb\BFP"6);ƎxTCbWc@¬bSH3>h oyqVk\0bC*cpt)ZK)YV+"-EY0 [N`+:RW"˒๏kGT-8c`+Y{GyONd*"38Ia(k ˿* ϓAb3~,j40"SoI\0B %6L|$?yPuuLqVCPgu!#U3+wo8Pcz"+] \P92 7iԷ~ȗtsMhEaiN6ʣ's,O;,v鱰["|9QZ*o[849H]C;Җ_aWQlHkHoΎ bH%nƚ +Yc$(uC2?~rɲdVʽVƦU@!7Xrb0qt C{/re(+3AUA[es dI3)"U[2鬩~9<ڐ7 cpr[ XSEϰ~Ǭ7o{k{>Ije&#cw+Ոr7jKbbvUOb} A),Z^gŰ)ɜ;`?lE]$ R-ˁˆw`DYUs+',$ވr:ά/9&뚝 "=>o?UBRQUmW. ]^Jg+f`mȵ 5#oz1DwEYHJZpGjU>Vi#9IuPDUBRlp :BD:$MJ@T` X!+9yKRK~^P230q4Vv.<-!ZdݖB60pܯA$_e8$g]/R5k5Lmt{"`A"JY[E =8H ‹xݖO2)8lXOu`xG?(E7bm#Q('4ngn\RḰCS Wʏ͹tbm.߽C%`bsF/o6Zpӆ <A qvORcD-g/AB1paC>+`d ԜZ*=(.Ȍ᠆p:315lcdd'뤽$qlyB=8|%݄Ng[iR Z:OYV%Dkmm6[:YY2炯M|\rz߂5Ӟ kHt̪FEcGV ˩2i5N,?IrɏӃq;!tмR`04sx^#VHe ͗_U r"ZB4ΝS+ɒZjF=OIoOkѷ?h;To1&<͟z}p6L6 vRI, mt^=wI35Dw| s12g=T}/gSN4xm d x+rxT:yUCFΘUըc ˿B| e#ҦZ1rnqrzɱՌ!drpD,S&? `a}Mu30g-Eko6]@̺obB @_]*{)b . 7\"/%+MN0A%"X4ʄ S%:LB~5ᚇ %Zoqk隮=|{A2Բ$І?)h!b[#gkWhwPvsqnj"efhH,U^T̀gm.&[,"p_kNxwtd%s/+b}=ug %n_ }]91bњ]_U0)Vez@k6!=1쵉ej 6?{6K},CZ^$L%Sfg[f=m%?C8xj*h]+ЋЉzrJrNwF%$ RFmM9U{~yAW/Ǽ/[,tsN,H)_dֱGcB vGJglVԏ/400!g"()He{ j 6WhgfʯlMBa vx;ud>)MNÄ,tNN0{GZ&c%! 8hp͉C3:ld)xŔqpf>{裴 H]'U@Ƞ L bdb7Hj2Hy;Y],/:و6D(pL2۽">\mWvbf!D;?ZwE_Oz+Njom Jo.5]!oS~r_qZMW}TW!<^ֺe.s-WT O&vQG ( P_(})*pHެoFIg|O ^_[dUoFYlStAUʘiO1uk/d57ľaH~ UF1~i^*R[_UM&Ԓ B~8IH&ndWSRG'|빙GݿW^rOhxd|ock}Ɍb#,kBWT_܁nZ o,$)Vk XL[~E|*ͼf;(] $!˶-GD6ݰVJ(:LOYbTyP`󽊔y_E+Xv7nAi7܎3yg}}7u0v"]?2T)-$JCcX~;\vbȲ@SsLT"yg 跼gU, %hq'*g;wngWߵgξ*ӝe׵$ř5k}Bv{c8 m9zKi*2Z`H|q3 t8 gp_EId ;57H-{rHb]yFt@0A[ ,PYgeKAZ%ÿCLdWB RGy\7S xLrdcFr> |#$\dv1}_lץ^&yg\yI>Jp0pp~,p˚Zizkjzvv)Hk(v`N[7nADze.UH䨅4$y1GeQ:#CHAFMG^CKKu 'γn!&|E)yS.U6z K}l)PMj#*k2xP!F%9 akziY.L3c2Dpo-Tΐ%* =!h; sP .x`5GaJN#U -5^ ; &5x|Ԛ}%$YF} YaP#]r5' d$.1`s;߷0 dhV(q~r!"ix1`TGД aݜܓHmoNc_jl -(rwjrx1#F_] BR"a!-W,ftʶ__m{7Sc÷R瘍Zs{<哋O>kHT y9:خ Xp)qPҠǶcY/Ȭ~^Bw1K5%R6A.J2>ИAԣ՜;9mTlPZX ˶sK:<%=OoQP/.fxnf>ksbThR`7$f7e0]r%,T] ceiW|ⷧsr+Ѿ3gaI#3ۏ0Pt>5:3tR-hOTI?p FP[Zȥ޺@vrz7nJIRH &w'g`w^n-՜xC"6Tw#DCZ':J\'k?go0%o[x'HYIj3st?&@25X>7`:[\[Gqpk@&?="!/%*ܴHIQ|V:X !Yof_mMܺSd^pq~TRBHvs5$'U"3D*:+eG4إ "hUE!|C*uqe~Q ʲX8?ԇt[j^<=.IZb Go2lH{g&N ғ\{W\ NjM'"Z[7{1Z͂AU0wpcHWU;[xk#e5eGaǘTkMQ4"~3JJ #T~,on{,K"[j|iV?|z8t5/ٚt WmfJ_Yȕh Pަ hl$͋h \&E1=N .˗0,dhYH:54~$I= !.2K9U I_z-+ȁA.ljb c1E.f;[`-c!ɋrq\-G"n׊u9t/6K?dIzI?dq~P01NԬ G=$ӽsD Ab =Jn:/tQuߞҷrEl0ݕo`eމ3䤪zWP5^ `.I5]N>0[qYL) ܔi{̀|=B:i-e)&2t)kA-M,wk@4fep5u#ǿ(ai;k]ZӕÜncF9_ĸ2WGTXJ]t*f nNMI % VT( npr\I,#,v]j`l퓫' U͆g6֟JyS"{{+G8*YHuu`ϖ76_tJRhLCJ$Ca2'ak%fZno l޹[&fy@ ߠHa?6^&isr|nslހ4XT䳓zI\"Vmm{ 5 v!*Q4ip 4'Qj:"Zqsgr:-!cK'b3X*XelmY⼾q~gצć5PZ ZBCNObr%Sv1x<|aBph1"kv4Hs=M+} y?HYi6Hr38A)Bs5sqU)Gr<,P(\/xq|pwڵ4{{ J(Z =cDyϓ֙)i>.#^07$( T H‹fhmaȻ3fޔhuck",uWbFGr+!u؁IEG0a\痻Ă2eq֓pg@d ΦWwV^Xbݶ/Ғlo!lBFr+c}ah ӌ}c-7aR笳5G/5 Mlz#`0 >y[ $&A"1{ivͺW*6& rX9Z]7%`dfh#sSsO| Jgu4΅퐧!+K [q9LKf(<'EmAn 7G Q:CGVQ ~]Nl/{8,,&֨5Ѯ|9U/V(&W@{xm9R[!!<B57 xu3r5ET oX VK 2<"d,!vf\V1gYJ1,N'Q=11TX{(X%3Rua_"08|dUMV ݐ\irX RLNO\H ̯+Mq@̩JgK?ƬSjxfSY?SgbIJxiA-qz x.NK-QsHqƕv!RK~|IrF:4jɸ]4-~U7`ϣk[Vy@JAl˺:"0hD&{{zyF!VfgZ%759@{݅ˆZ LmB,`~=WQA5 ƖMtRz/hѩP+6]ִ_,B~;b}*Ќ ayGUCac0XP#?Y~_z@w4gd8R32Hj%.# FJ?^ɠZnیs(uDSk)J򶩲x^z_[:y0xAd Hq j 2 -B YI򵾾!?ݓOtP],kM6(jß#Bis~z5a){q^|,cǧmQjjU\ {(IPCPW2# Nj$[7X{=rY`@]!KM& ֮!w҉hThp x[$Tu|}/@ݘ"P{YPW2tK˂ !7m7帜tSċQ-no%XB=A,,M6`O4%YjWk?Y- 0Ne8&E_ڗaÿXrdfPsx"pjӳUtJ2*YMk7n?2Kg!:z g8}J=p/먅 p5x" eY#C1P::[97Dd+#~:O}jf[^$lܞo{7DyS!UFnVĘ@dž: ;_βw_̃=&"ZV-N[ }`Ï7gt;em-oNbpeR]t+܎H-ev`(d*P2+5n%uaT%hs|~% 4z@ndȋ.ˍ*Gl cwJr~ӆx8 eW;θz|1aA:'X2ȝSD:O5pp'Clvc],ڒLL(0dIOۡ%H.4!vy9/%aO$MG lI8bbqKb]Y3B@Cq{ D~>;nV*;>-C׸b=>,#ܸ.\l|'AsaĔW3)ǺBN&۫J֢8ߏUBz / /LfT]҃6ߤi%#" LCVX1, ijNǖV9N"ƪu - ]6[_.Ž܋uW!}b{4BdWp,LitÂ`[Ef{H l?!u٩-8{Qp!$u$_ԳC]YKHݾ?+1Zf=W8xY!|F XW■=[5T9♸hGgMd6s 7QW{,ΙX*soj?wfMlEB|OoR\e3{,ھӼ)t$!~pc(btF\ؘhAP%ODnQ4#L?l?DN)qЁN!>,OљVgA:ߪ+fq !5:KkqiĖJr_䃼vt󚪍F_q~~p4Mt%%-0xEҩuB JZ?`yj.RpkC`VûbsEѥa?HIAybR!=oه8uuw7Xzr#@ }t9/m~5vHxD^"\@a MѾPbϙ5$B#4G㕴摆ҏ3TZ^zO%yRtb2L+GEmܭ:*erKаlGںyBO)M%\170%ә\ubX`h?Œκ"E 3\B̟n!,S )(_O* cW9W N.< = *sr"Hk`!fJ+T[{ad_]͟fpU+@1lr _ †8r6tŬ:?x 0_쎺D \ۛJݚk$188 [˕P(G,E2h!,I & NX}8xk}M l aQ?nF4k/Ƶ Mi0hud=w 1Swn)j*p6GquV`)<ݝ.xQV<ż,vΐ'23;[_1 ZGX=(a0q@6_.wh%Sz iJ] Ԩ̽ܶ+yr_ J)}]?a7:KnKgbb}p~a3kNNiRt 4!H+PW}"ͤpC6c)0@*$C?FC M }Mg6GW`!.ч\$6.=4wS~܄DpGm/YIuvxLDs4:44!/.(*\9KsD()ŽI}D@QV)>k{@J9i>TC@UǏT.gkjUbQo:%E6MTֆ{/dQuFqٮ~sj ݍ}e/+٩-^d`uge2<+fB@0Jd?L3dx? l5DB\3G+ -I%&t$HsΞLSEb E_Lf%8̝Sм%-i9%f7a@bd't o<+ k1CV_2763p]< SuՄi|<ËԷ[K{u%lZ̾gŚ^v{ms"TjF<Y7]'CuL'G k͈BVjMz)R +הeHD袵 &^n q`Pe )2s K\dNa/]~s|VN*~Fy$ LuwrM2B. ~ ~򐸫l3&\PlnA_?ˀb\ %G‡ (&K9Չy"3k# @cRHW5?`\T8x~n24gy ¤&@9⟧.vpu p#Rc7gL3ϵ{èt"3|3u`CuѦȫ7S:TذL$c$bsve#nAxql}xWuC^"_gg0jtgN"@ӶqW{u1@](Y;FlSNeSސr:H@ T|iL8W|sʮ0M3MȀw @@;Yw|Lwv2!$q:@j7|*x0]5 fXs̼V}-G 11#?MD FǨ]^rEusjz&2|CҼф3wn<V?Ns}2cmS+Vӆ6znmM@o߮cq*^ɜWΐd5bqU?ha&L!$ N߲vrcg'7S ? Z*~D.㿬dj^J=CwNَSXm1j\7"YW Q@rJDf⚺nhZN7 Dа BNjɼr̭Q]OJ2z{~3ap#tA7Y?) BqQ4M(ѷ&iIux+{o/^ɷ:|4t& JpU\ /&opn$VYCQ!u͆Kmq-/N/pKݥ0 SY"5 ]P+e<ń^wPn>IF"_9' sup/y T w%b$I;3W v\+0g򥙒)2 D^ӥZk-W!jZ:ۯ !!ۣ҉3[i»C`M59f」Y(DC(g :nQ .s(ïmv 3u=~Cވu2(&K[w%F Ү5֧ה`Qh'ujUkmDTj"]r'ƇҳXFܿ5%~"A tٖ]D"A.*G_HNa>}ҝ)?^2 X_T5X/N=34M9sw@5x4("o N ~z⒎7, jG w][QPR]0,r0ޔ[Ⱥ: q2poȯ"= <\챰6&J3J#^BǔRN$8+ 8%J_'S(n^O#nK-&ջ&E`֗o`<.G[ҭI^Wx"JmG|k3'B1-RғX+>юݻqW!s0_-` ?m:xE{Y{DSaS e(&{gMM@IH@SQ*+NX⡵0wvľ&2*TJ [˺O5$ 'j]E5V݈nx{߷rGfO_@udI:CrЍCXfMr(S[ZJф!G8>3UB< Ǟki@t %ea_0,5,RN[fqym1V pq&n.c?-XNïF iAK8)YWw_}4$5v\ʽ` d<l]-[S(cgOLwE;JhD7TS}Q䛈f K 3'ghp'}aBXvRI~fy<\ RZ(*|5Dcp, Q;*(BިF#J&8*KmCx"|as"Â&CW{Ǹ:78a+񣐖V>0HbC_zhj*asSŇQjw]5JpHP> }Il L({,bl,i.AAN+~ Ǭ,|nF[l-o[Ɗ +}p5WuRVVP&@1(J-WØ#tTTȴGo(UB>05+{;WJyLN&9Sݹwn︜ b2-ܳQ 0/#iss3`gu#N]cy~$KY9yrd@ q{ lDdg1vue٨1S~DFt?$m`qN)un2[(&cIFjr3eJn˙*XC`&W{^5C%N#G;84SiY:c{ + V9j7zvx~ O0KKv1EX>mO|s_hw/_/gO<>ٞJbqM=Ds2r/ |&UW)Xl:!6Qbp7( Iֈ$+][OG{GA62Eӹg.xc2zx,I*ʈ+n#1e"yo !C9#Q'<95([m9iD`7CQC4*1fƢ88l^ zc[}B7m;"Z6f*uogC 4ɤƝ}CNSH&:"ĵH&T8%y#Gvj)aF:v Yz=ox>q:AwE+UaUnʬ>NVIL־skZ;x_^[sb3-S21'\=ЧEw׎k@["[lm Hf azsxX':gO܈Lrd> 7 Nc=eWWХmyŠb6 Sy-MbI֔r[rxvH5EqWMɂ4`9dK?Lc19  D`S)}Ѥƕ"Uͫx?d)g*{ctjwOL_He ug6u&@'XjtQLü9']3b!W/4?Bc+_5H:Cb0! Vuq R]_䍼a&4ysf,-by'vl`"DaѓぁЇ|#9$ #?iZ7rН/ԧ?&6nϛ8CPp`D7%.N9D/#Pz{Dyqjuv.n=;#Sntp jAd/weQ d%H/6j彝g4t]%q"3ɼT]"1Ͷ^KFF R}J10k:iv\zELP5@ PC: 9h t"@`AMzO={x̔=qكtqGu*[I ǛzƂn6$-oQ+%> ُz9MDrKzaLjif Ibd@@XBjQ€_?] iwzdY^nv,5ӎgTRjǴRޝ9>UdE9k\Qej f lF펟)yo _QjBzZu{8(0_Ǜаj4㳚bҍC5y[0ٱrƴ1:q!G+mK;5jKN(MfS+1!6'AZ@|LDl P [H*rTuu9"/V:jl2[:FbJNj\>vS #xi>y!li?xHZmo!UGԛDhe|\ڠh:V5:^SxK"Y*t:}8 C&$rP\_< [u'ȓ(vDqch7$܄VVd,| vt9UycJHWh1l')BHm:o|rA;Mf]B1&Uham-S+ .Sd1ZYLf%+>5:l] |Y>6Ǹeo)9~nPS&=΅zynt"5&Y_O+DZa$$Nmײ,l#zoǗm9"$ B*0ЉX]\e\Jk=<\ oQ3Vsv0 |p0\mk޻Ie|枑qrBf.1St$s)Ldq:#> R& M^ V7p5 @Ei7$ʡ9+3),PGXRrӠӝ0v zү6D6Ir 5C { 7+GCȬ}|@ܚmƾ>Nr>yY^I(6R--8 !aad0oLSD(ϸmi5Xa|2⭏v0;q|7$DZJ%R8xW&`BVJg+n /Qо9]k"e, Ĺz{'m皕'ȭ W,|=5Ɇhq!1Xhiq#zg. ۬X 5&$/.~!vӥ*o*K(7L8d[?BXif}{|˝(f!J%NkIW،*$$.j{+̏J[ο9`4QxRHs/*~ϼɕvNr9WǗ%bk<7]xQK+**PF;2kU6?Œ7SK3S( ;%ˎJp$R= Q oc-CTKꟸ4HMϠ1ϸ~Q@t-kG;rbFbHJUuJ7+c |P(^^!:QVKNi_#A\3,`A9O~LU8jO|S/.0(p1YKad.y'-W`~ԇ/>a̲ !*O(B;w$䯛s!01;f$uJ/O,f3:ahК?afZ3*FEK[rE}}%2 rBފT ra9<7ٞEI^ԸmRCi~Vq=jx+Bdfnw 7Q& ^.]D%{e^=kIpxU n[ '@V<_p? NLk MϮIF:`q$JD/@= y|}4Hspn,w}W\_ B}6Ųq}4k#4=YpF<+욯{0$m9ܨAʞh~+UļY~?Va7vl|>=c7h}ά4V'5 Q_"b5HyiZ tE{$!=|&+%̟`"g"5{ o{Oklɱ4ٟJH_(:?U}ߓ%jϏ?2R[$;[{q@٤yG!ε` l%e4-[7&!K߳uopQkgw-*/ Vӓ2ܠ3UYohPx쀙K4O~m '#^iݥB7$ јT(2oJ2I]O2wHQM2HfPB^\f yeҞ|jPH l~e2@9xИP)w彦&pIL飀yR+c+woʩ<%eᨇ.-{__GO>eD X9 s"uN :dGE:_+:~f>So2-_C(y&1)8o+NiM$h~6[oe f9!_E4Y(/5#"Iq|9h@d 9\9LO R_lT iyXJ#NqO0<9|ػA%*l}GGמ\Xz'xA`[(sx>1cq'8",`<'8a^ӔhR>?nh-w9ZO$H24D{_lX&_5v[*4[@wÜ/K47%e}wtV\T~V#1>:̧ H?|-lIs5M޺WkzdgusZ]4E6zp$= 4+mH&A 73<,OL(3OG*::&HatHְ=;д e{.2yy 7bGY"!6?_sn6+x'T+:ooñ>7]cY|PmC ʳ[3$^>wVI13ziEoG715t-c|6.Qn2&PiŢ$`].e퉽Ԃ0UI%}d%q^W2J_1ޠ^)<dcZbBL?+Po+"zc$.bmǚnm~~cfWx F Dޢp ʙֿ|Lg-Ke/7ԅ \Ntf3ҭ=I&54t[U]hYܬ+̼i2Ԁk*#H>]2iԅܝ'cjBrBoOjvY q=/ /O1#ZBr*'KuKؙ35E2?o/2c_8Cӱu;/b?Z4 Ge8#H?ZeLl]kߨq ".K36I~b[q`c vO1'4` 󖼢_q?!ܠ@jqm ?ء{߮EBs9Mc&pi˨9<.h8$ؚ*0%S~ ߜZ 7t X?{jA9 t%!3fŞ5ڬ!RA >5X'$3*MG2?slN>N,4$ν&;"|ҕ,LRW!2(EMߟ'.ːb^9M͊KR82xd n@xq^vt9>E1XVn%U{W|v'i??}4}~& |;I^8 +nws#Q/C|,ltefmHuZ'eF臽6 ; QbK{>.W!@_M\ҽj&'ƢI/J9E%5]@Xr n?nn}wG~}IK=OxZAX۪Nb L0:Tl| 99>"CDܣӓ6;JB#\؁ES7 yq]IRNb1kwqQZ62NMV?a3Jzm)F@ZEK{UO uY:3#;bV1Sh <3z4| +'kI8,ДO iACKmK|eg=j~jך̖`i "\n~2q ?>v\ܨQ-)sl/3RUb_2.VrBHgNY3W&q(i eJrk{,*ko"y!kd2Xٿf(['St r#2y/ގU^1l`~Yfk5KO)>m.#p R*;{E|WŷH5Q!NҀ rY0EbFA-!>͛'-&ؼ#$m]KQ(xd(1B)Uj=$"Z@W5>j{>:zmP!eK%@!jUkɒ'Fw\ׄ$h%@ZQ? _F]Y/زA'TAqoCJ--T:7Wo u?^7FY=h ,rhe0 WQ'4a-Kױ@k"eh `w!wL'~S7?w㿰)6Mڬa#q杜wSհZF Z,-&Vh &觃]M՜?&O5g' X`MU^+s9{PHѬ)sZU&oS($Ddgre݄ :-N&K%/Sy@%zFyf7Q;u"- Rл4F|k6RBASԛS}^`.E!*ؔU3+*k d(gƽyadfS^+}ϗv;xVDգNThc^"+ CIdJH?s/_qq"ȗRJ};<4#UALG'~7MKET(y;cďQUJU${}ס]&/lXi/em7; ,4+m`n:cC\y/):璆'Wp΁|gZ{z,W]-7tLj(:qњ'>ru[td^&>OxI((6rEf?^6PE @|ClP~rg\'5pGW)GL?~!Z%S NqMs8?It%3yH*~꿫㪜ZCIK* ' pܩ9u~Tmsk:&}/ D+Z8W @-O\Jq N3χ%a;vz9p} W5hm[,KOQ \f}z." 2=>AP.@1T Z>% dT0#WDf- &ȹK,vJ#f>Oώ&8F*YꞾxC̣ U"4ڿ3ЙSxaSy&ǠV"c@g;"s#4/=^R R'@1*G3sޅbI> @0aSsZ zO귈Thd%D\)%,t2aq@o8 Xx}u=!~!Dnb!K`mU$;k;f\MAowvCMۈ}n3Gba7*E`}h,)NL>),ny㞥UgA;w'aֽf,Sd,Di3̻eYm7V.l.9ڨt/'-2RҦ8=97s@s@z}jawa>siyd_ 44'j7p aWz94SSb@6ެ4]vR({_B2ZlSPmêܚC) A}\IKߦEzC>ޗPڤ 1wdпm05ߣ( $XTK6CQﯮ FI[ vӤ_\\N@z(cL0㥟rˤ /rH]V1-e9ELظs _D{eEc_!zyTT1bTjo"HJAI }A}wA Rc3.9q6_WY(l|f'΋Sc|.tstb< qYvTq #rPw=Q?膩>3 ?@JV#X =hjb^[ŖrgMSk Ц'p5zUfA}qϤYF6BZB;ͷd+`si7Udua": 5%.i3P$5p#g g".͘J>F *I03~&OFz% qFY/6l'[jHaBEjuMCTitz> >gspk-aPknQB(%$$auL{$x};DhרbP";ߑٱ"< izdOӦ0zq(ʄjަpe긠(>d=03zfZfej% o Bf7,p-(,U.?Ҷ iHC2ՕibWS޹B^Mb* Wx=<b)+G>;?Gj}?a ˈ]KzfPj:d)2f_3 V>wzP i\`trvN_(2VUxl; ރkKXK'WP֤6' ~S$rarЪ*7SDHgDR"gew<"5?X5CwI SEM%#ai"Ù|vF|UNyY'/kr uw&LLtqt\ӕS9`fiISu;~hlo&tBU|®>jx|ۭW;W|#t$D0#J'tmX l +$z;6m!T mp`%TK 4$f'Cͤ 3qX8ކ7gNdjKhŒ5R*<<(YWr^Q~Iwkr7%QX&~8DG_|X0#e@*/OcI!JIk4UeN7 qFHlfA[CpHѣӦI :+2!r4U+:w};.zP!j=~B",>k~}.JD6ZTZ}yk; 0 ┩)r-y[T5$4 WVY뙥n\EvK)|2ZۑN2ߊUk!pqIEvodk(I߼"~LRn~ځk ܲ<|Uhs P=# 6?Y|v6: (u512@"/q(EwBʑ*M$X][u{,W|Ϩ}?~ttPH M?6 XKEECaS_bQݮV[W?5E"`Ndb$$l3 ufO7dM\eJ'd`kU]1f."uSMI"f `_>Gߙ4/\%(z6POT2xTn"Qb!GtxD$;rJBn uJ{PؓQd7*x!?d9!ؖD ifE2ZE@Fu%tF0UJ=-^ddmk[-*z+\GKS vHݪ~2dƲ}/6"l_>mbT;#Eh|((7r VR Lepl&΀I<=[Qt/1$>]L4 ~%aqސoJ\9%Nk:2ލk<fgԴZypuG_:eo ݊fe^vҝ?$?:4H焴EMSf<ʣ1o y)Oh͎gy4]6۴'1f{{Olq MG#y#`` /ъ*ޒhyU"D6 K3-WSmr{d{  Hyo]D(&7nN* f`KI~ό.P!eX}md4?:ȿJSjL$gKü?FgIQbX`I"&@\tJlPFRǧ1yKc\b]РR<0 CJN}ήnqdԳ}+swF KdEai21x[ǿY3NfSV_I`M_ʣ :6zVlAɺXBTMQWV+b9r G(rCCnDKkTW:/Ƣ2~6=[$#sRm|f"HIKfr֍׋A97sƟf&?g G )fw[vN ְ#b6Ζ G<Ɲ6*A /ztdTnø9wX…V LSMP/uMrUnK\KMD^;nӶW,"̶Dzob'| ?x縪cO2@)t*bRx^Z8SES"|T#O!RhFb*kY$h9#Ս Ʀ*IPpߵ`kCjXtS+'jt!v}FIJ0wQ 3(Ą>53 E\hq;͑YSfq-6TI\oq5VdwN29vVJ#cUK Օh +NS-3N[O_y`O d^WdХP^!iq]$b's|Rm'&GRفS/@3Tm`|57p o*4>5!^/ӊpv,r63"]$.|3t?JUSZ0sץʅ#cy2%^3? U2<_N,XoTy ۥ?]AT]ꚮ|O"*NgQU,nN+W\R(~/ Q)'IktI"J/yk/|wH%/sޖ``H(ka`ƞ|ŖG4^]Kwf3lO!aD|]]<|v6X-W.Խo zD7KdYʠ~.fm@6_NA3S%yܽVf ]R06I-\ iwZ1 q0eF4Z@̋ (+ZeJwHw'\J;*.Z}Lh &Eephc8J6;W$?hx{p|X;Y沙EWJz$L|!|Sh"q-bB8oi#3\SsS/y0DLck1s¥2;UvE8J[EG9!K/ g0T*S9cwg (rTk3g_0 qį``<)x+Nif֯]Eƨ*~XEdQhf?R·!dPƘ+2;YIQ]d>!2}ӈ!$7)DlB+Í .aɻ[ &R:GG5뺶zhjREX@P_Sԁc#0/ﱊV<7o8[@g$;bgcɺ7⬔ƀgW'nC춛@1"/H(Z%TE5 2u'Y΃T9 ϹpEBx=,'(<2 YN2^UѮF!31|MwʧDxURXך2"m-cNC4jH{2%"i]@Wy7`bYEh%|O.k[lpWΊGͮ~Qcަ,GTQҳvm$9K[3!0JXli .vPνK֠]$j7dgcƠCYpg/3>`<ΩFH4 EZd3HEj55q#;el`#L?/3RueHq@ 'W$ d#~..-rkІ!{} ;QrN'Hi'U3j5!36 *ZAL+c1}8'Πt Xn?_[T_ݘ$HFܔa!]=YQHBzC:ˏUEh1* 9X\ƎQK/HO q~R.Zy  'y<gJYL'rD*z琖$^&vb:aVCNop1Gҫ.L*O'jur^N\s+3Yл|X˞SD%f8~( qj\j<$sz|Pa:!k"|dBA:!p|2(nvfJ9Ta48u>26;e;.AT&\Kvصtd|;dWbd$.gHqjL3W κ_'@v>Gm!C1s98YWG[)^aC@j93j9~Nͤb_\ss蘑H (޻˖ P0N b,/"'kLAnkSk͗sܿ=%y1=OhRMh{QV@ sTFFSGT~y <.SI77e\RD]kk:|Vʯ#BzS.˂ܺKD3W@]OBB@1:3#S>Vļ  6S͛[:yP}P\KA"<;=+я3UB_a綈Q&$ĮiMK,H =&"٠l;bK$+XnQEdrK]ϙCq:puI &dC<%DE 9yXƈd'̉5Еb @ IW|g|SJ!^޻՗Sc$Ԗ3< 4SO2|2#0x:[ٞM󈁩HoVV'8vP̶?nQj0_j˹VZcȹO^-Г~TW>;?oؙR\[x9y,G:V\|ðuVy<ƞqFR^t*4E}}BWbYdw|'[y CzkO@#qn%|2 ? \RپQ 5cG>ڸ3;V5QסvD2!5r8E$ڀu0 ABd?Ъj>i9:rg)mJL6Q%*#E^=Ks@dQ@Xh0ɰ~H%(džD9Hd.4lK}-!;=\-;Tc0|(:LL,l؝0㧿̈́GM0-F]Ʒ TIs8a=lUuY p%joy <9ʪsNw'w]XaQgn0PL]}1R!8=Ȑj NT6(-kkG^; JI4F2rdؖ\gS@P}QR>nV⏈S[p ۂd,+WRbX4@L,=-L^m`#:!рpjjh-~O l^4Z /ڶAY1a>d7WFuZ&X;FPbt*3g0樊MiGɩ,HhR߫ |7m+[7,Ӣz$3]<5f!c ٰ*xV;9lpjgsL tC?{OE0"(;-8Ɇ sƇ1qqpTD5A)3qz t1CDDHY5[C#\bDMԲ~h?I2F|Fa(;^+wÃjT(3 QuEZ2%}K6_]8UMd & F&;o>X\)Ͼs Wdw1T{~1bf:=l>X۸~-;Shx& `m0RFBn$W&Ҋ# ~31RWK\ L9CXf1GĨ5M!Hmϋw~ÿE࠻$qL KRC#cЩ$Fv.X9wfw~NvS]U{bi€vt 㳛{S .791H.ʠiVo HҗK O1nS 3 M5_o8d(/&~=WP %.sLqufxkNb4Sx_$JKaEWb@f $ T|r/n=}iL$źѧyjx*8]/or qI-UG9DXqqT8|z*8j%W0/+YKcێ+5tn*Ui}zTpk첼u' <`r_\nf];Bs& j0gMtqG2c1xEn!m7iCJOF1ɕ:OSQql?}Ծk1fY\y>LsP( _W[HakkNS.G܂8N!$ՓfUj"埦g3 .1@7O&Q(d-h;Cw' kQVO #|@VPpp.IgLV޾OۼQ]}'rCrk1^"$Ls% [Y5Փb7j.Q8sE׼;j˺XK Sq|kNZ7M쀙- bHP}uHG:-{{ &9c ;)'c,J.Z5DI1?VJf->D]@>  v~fs&L~aspb0UvfƇmv N< KRİWJq>d޲r *rٗ(\Ƈ-Gfk -md zV`uldC8.EߘFӚߡ6|Oc-HJ("Ihe%hp (]f 4#DefF]mo\eeK#0D,Y oईtS Zd`.qRudO}U6:p !7#'1hxj)w%["t -ڲ'9d?ΰ 'iG]mQt<8Q% $cґ{'40=e,ē0 S uw`D)ڥgh 3EutsuR5᜺ౖqv-(Tb 4| [T r :nYP88 0Cެ-~.K]8%.r%>?"ssWA9vtcd j~#U&ekxFp vZeeҳ,l4(T/!ː!'G9/VHIW< xeF`}S<HP 9B/$G(--)Ymј=Pz28sF,/5_ø ?4eE:R^N}I[B+~ul!9 e0!#WGP .0X-}p2߱A eb'e[70mgiiuP؂ԩp0>܋N~aY)hh@L}p"Z] r Ot$?A?o;ڥMI{D7 ]I}m+xpcW?lRF`ϒ$[!Hq_{_$R3(ML2\m"3 8ůxd%-/L$@/0/&\u i|R?NxcHG $sLJk2M.;ѧ+[u~ղaE?_-GsJ:yx¶v{X[,y=噳@5׍laQuԊ[_oG8΢Ns*' Փyk(F>(>shj ǧfef֌R Z.)=_wÖP?z\;D׊?8V)Si\;2#8 cgV&n!߽tV4mN^pĽ^ /@+=8S4"+a'tPZ*!o~?Kڡwl06+) '"-Uz6t%L RIvYwI+l#"wӕ/#x|[Sa8Ca 'CYeXGV1aP!Fi<v潨+? (M}UX5sz Z 7:BW LF䩿(9 J<@+ ^ ( j|TJ罀>Ǝ^ qszK*'dbW1݁F˚ BxM?Tļɨ/8WR}W9 x7RZEM^Te \KǒȰl粔=@ u>v.liE MYËw?'+E#:lSXLD+vyzzuKO~ajL0b<ˉ/Ex{=<,3ZxqtzQ-g:;$VDw~Tq%yTr(υ"SW x&XG`+:C,|'+ Fۢr@ lư*ӁEG.H&w^j;:|9^u#) } Mݨ7% or 8O.uD}i_sspHl-PbF͠Z <&uPE.͠{/ BmRs)gLp=#A&uoGN0&مh]V /ܢ+=|hY=kYe7Iu\{wؗ-t&_cݩ$Nm0pIqKeYiZUU*xxz y #Vn0ߊ3= YXn N=(-BT$+ل6" B:*l= e][>! %)jYEJ3}-7;iFMCÚ޹jH Ml>9 &>ahP'tC+j׹FSz\ƄͽsohzIK.NޅV ʿ./&@ZSJ_#^{ů/80R8];Gdٻv߻gdPםSaOӠ/g^rw:YM [|>݈H\` @ JhcF{43}QxU)`?*&&]5CGH ux"t@%G ġ:ʅ7z-&8de? )8IPs Ev8Q׬FCMK2S$;`T8, Tq#>"Q18M`q:$콛?/#7]ٰ5u0~t,s5;$Jmy~)Feă *Ky/Сɼ49Y싋R' \:'φ2X~~΀C1X"]Zi e~@uK}8E^]h zMӪW"3*19[@o=ֲ bg-(w;]#);Z4_$Kٛ|V'Է/T^ΕNa twD5}4'C%bxh,fFZxZ"i ,۶{*%=ӛkjUkؚ- aJFXI~ah,-AxĄ[=>,Ye*/"S@>l^.}#a^3z As(7fzC`-B^()KsտPx)ő-Rk60@ 5}14Pjg.u(ڐXӠ%2 sNH[t=#3(SfX7'Vm e{3W)gfO53<.E#iv&dJ\]ZK]PO&zr;xWO `LA{b!חRj` Y|2:1h2tfR:H bKb{Ha)X[:Fnbp,9>*nPޜ"UTƌ7MW 5m9wA$W)ǢB/2zS< 3ٟ>9-&vΆUo', b-1@-#N^\:B6lQǺ/7|M{`gv2dBK>[7 Y< Po ll++C[>xL-B"vg.^ŧv5ۄsMͩQ,mufvz݂ӜԳESF)nYEitCgQn$q0TGұȳ.1 'A"q0C:tlt/"t5$2jNمޖcPzzIgݠyhyY S_L~2 @T ;9ypai%`_&E 7ur߷`.C~Lo wY_TD pѨX'[B-Bdsf|&  EDz%`N A yG8e^u`eTRcoeύ没 SUK#\}|ut +W +H.RpveuY9!\FŚd*׊s"4QYhY**ׇSjCV/^p3ϝEZZdp})À P푹vEsg͏,(rA#v G5Hn4S&m/j[ShB /f8 TTeҹŚ<ꯖ(i0$Hr6@<(>O1G/KXR1* 75[\w5b}Eb.J ^Ba}yB1]g"4HW,r*E˪)dܕx,iJ JU},F=U PF29JHKgvȾ32PmM{؎0r@c.$di0#jW,=P/tE(mVeNE {]w!r!?#mR/(02I~yِefNX&=wbbm7Nԯ->y is )[@2xs=P)Ȕ7 v*L[I}*͟캂 nx⁚?iZTYFKL|z b\T7UԾ/Xd`pB$ǽzB"R9K̶eqs%MZ> 2/|ޖhhf&X4REJ @6*J όtY'_a&,,3x?T4JXSm;^hvTn(%޹tpR`)<7*CۥB*l<"w:Gpk[<;<̤~~ 7}hîqlܱ,|,ZHd#`^3$,(%a3K!Oy[bfb^j\3mcӮ/}Yzs%ԃ Euȗ%_}c}40PYYħ c 3uD1?<Å>. +RWe<(d8ukU%O@iSy^oᅧc -^@=}4a_vud\ P߳iU:Q~K0jeϔD+(M#DLW}TJ@WTE*7B[ZD1>1S (egZFŏ| |Xyȏ,_D\ƒA ؽsQYC7)U{+EfDʳu>sw!(ġDZIE?bp;fg#i+1|qVpYO鸞!leЛ|oHN@ueqN>NVHOڕy~һ@J,GO{BzêT.(~d-5zhm2" v]{&3pp8!',k OӮ00@ h!w f5R;!ţlPudgUȂLgnsd%S dw;b%38@C(@;iЈz#~1?5NJhw$;ی|uEQY7E;ٞ^~{)9Ϻ4ޢ$yp6;5>ߩ=dbn[}`)&Ze `~WT$՞CNsSgU X0jqTncR.Hx% yz?G֭!>0rMuTAHT}oHp{2CV -;!xU:Ic$e5 `7~x_Myj0fIiS#x?R$@IicD|IKB~ "83ؓ",XIxc@p~I+۪i7.P&qm֥&=r))٢;g/ߧ2LJ{e^KVݚRRH@˴O,s$8qM~K PA=cSd璙b?V SNvڝ8_Z֛zC_ X<`>j|xL0܎|/=[(u*7e]-r@llžy #;ӻly#a`M$O3[[JZ4g/?C\ZbQ-#H!0]UЂ26AUPtt[gF'",=+/e"ru23bNEy"%#JԞ'pB6siQCBn +Tɐ~dىC$Ȗb.rý9O|w:ZEeđ8G!4²6cp(ƭH_ y l1b>P^NrRsєuNqO7@nyݱ/{əCagpWG>/csw6W/i\k#uO1(Y6┐x@ciYXe7~m5q\ ܃ε''1WdAv@^A"ȧ/e-E%p #|]>ĝ_q*G@=u)-ҐT,+l\V>b ;OIdi|M(%ͽD,7;N/=ZMȊl׬<{ ;Q\OdPq$Zk030oM#ʖ!7/䊚*r8YNXB9 %؅mOU7ȭk~5J=,pI[RvJY[Q2imcag!]џ B EB,Y X=H+xb DWćL2b^l7'tKa$E<2 MP /Ow5bPp3!Z?xl6^uJ#띎rDe+rf3 oH8W+:p @ݸWxtU[-"BmhOM있IbpiHQDEɠIН^ 4gFwgM:6AK p*Ieϥ/vGAF/8c*kf<:0L]#]GufCJ$[X|OO|m7a5d!MoW.V&ȡnB(wъpH+[*Dg-]s0?, !l~Zd[MFno)9e Ō3 y*aJ׉~$La&K.6yƾ9QC!,$ֺKC%iˮ|a-}=DȖ #e2Nj8H";blBx}ܾݵc ^D`9(^'4:XGB'sdԵl;fˤGνZPԥ_j׹ bjP&CjxX$/Z2_Oav6babj[|NPK oOX{i(DuK ][PĪqd=?`vEI|M3V;:!qJOmohYUIeu>d+R,9j54H9Y)0tkb>~NoWZ-֞"r!Т) `AH q}b$'=9PTy H*!%pбnJBIAW 3*:d{_mrbQ["r (Q(Z/:JwLsfE>ȺryY}K5*W=/uyV ^'FM4d WiH7p:m@u$;p L+ Qʸʟ2 }r#L%{Z2UȆs@jzHE(#抏i p@i3+mjFGE$k{-\0~\FT.  b}(+p:j6hQSx[Gt0rJ~3 6͵7^)ʸG >Ex>cw<_ǚEFLMmMTQ7)\_-$ QRnbT*, ꣂ%y(r?|_ަ¢؂k#A1H$Fziar y^?pb,ͮ̃Nd^znF O,*-k@bāhSW`N,gbb\ꅾd~-C/#MBnǘ6v̇ݔ:x0T#!\Nvb7 [*S̭\Th[Jev}G_y]aZqԗ6*ۋ,W*$<7>}DEc4j[vZxkSyӃDtq ;Giu5D+|hFORyaшq$ClgNUߚC"$v(ǖxŐ+6rYbgRč*j+A>M)K*:ejď@C!@y[#VW.fy QD"Vff%@rC겼Wo<0U ,i|d暀G"0g49|L3h!՞_9azL鲙4@mƪ'36|0)eJD;X}5 J@)*@(zrhH,9ˮx7.r+8Xq]k'dZTO,RI޺AW7zA޸5́լg Z4l `*[ 4XfsLo D S)?K)W8L_g SD gGܨ*d(*MfBQ3;d |-GrveYqj{t_dHqg]DTemW] lHYLPy) }<`jmwU}e@X b:pGPN赿*^HaUz~V8w ,FQfm{S;Q6a=oxnu5)o~!&)U綏EK?pʼ3*6Dk}N AWP^ɐ$ɶ(GflP'&\ _SNTg>r,QE=/{!0tB1\Z| "xMGC G&(x;.OEQL:4APlvuWT?#mBlaqY&Л:K2Nݛ̽`qX}h#Yb #f"P^Y'EbuXВS!ᡏvEbk 0ʪ󂯃vh+2 o9ͭmft96O.۟ H’GL =ڐ[fVٿ!cB_c<#5}4JkO+o𠅵"`xsx˼=/]@k~vBOň KqRܱUg[H-`ayUfwi-Pxrs11K #FNrZ;p4=%AcUAzzB#&]U)W{~m ,%[r>Mc~ĴSmo27CdIF4Z?AR))CGj̪2trSO6_uU|ְ]N:zI61l2뼞eWrc־ H4f+}s70i,b9`қ7.^jȠH q16q.`7cDr!n_֓"Eehtf= Ϥ.ɞ#mcgBCfY>.RWk fgJBBu#bhKޏ*_5:k ep7"sI]HzfMTrzܪ:$JȆ] xwnFpH#dгiU$:rMfևDC>2/ṭh@͓"= [V6GH*}m|Ϗ$XU#|~G׿3:ɔ~^=N$}7DG!("&]̯-aA$魩7'1?l=._PV(BVp)Rr/8k#e/vQ-ݼ3Z=⿚Ie=5>'P,nL} .c ww^|3$ * 6"'֐A\o$0l PEU`R+{: LYrm]0t@aSZp9^F.Q{ؐqWk0yAkJA>  ]SegɆQd?+Vh1AmwIJd ?`@[6Gw,-oHe~+WzM&E$.kH#,OˡKTzLPD%Cwq*Q ߣW?+.sѴ|}sr:uIXGh(m݅_XAot142:pƤgGʣ_ (+aIH$^۸S@/ DӃbxW&pd9&|nEPR{Y+SA g-)qV=RȒ^ _ >9-e SU+ իx&*]/`l!4P8#l_vy.;(? w (i̋2ɏ\7s:gpno;wGQƳ<WCw6W 'n=-&l0#^F٦0N}-k*~;Z_Bfi> u1" vF. mq E}9P?W|y2nS;(\<fDG篠-@u6R _R#} <9l tn])/ض+ vL9S.ch~If4& }c!G:Ǐ1  ]Gw%iz:Sk/ y{Utx1(61 {|ҝ$tC堾6P=B@^pn8P+Aq lNة*ȏ30/ H% Zk[ZZ4Fp࿧ -HlK5|"8 4e Kt@仇tF*c ru:NCNs`SDԁ@M80XsI<ɺ5zn& KJUFش_zz$,b ^ea"$ xN2Hi[8jgL_\Ԝ< ]n,U.oʼh"U k'SD2zW&Rlc 3a]>5i#aҁhڔ^W@`AsY1HBsr>QaRP/{SplgD; v S)LU vaHU?nzJj'>JAvsqx5D(,h Rj䟗*ߺ.6[7Z9te~9 =G<`F}(+t GK[YI/ڹ!jY pic,(W7AsLM͉BOxZVEt5%VZuf{yM|!d)~ cYPOYWޢdB#Qʛ+W+Ѱ5 KUʅf7y#Dq~:u[otZىע{nq*ku kʄ̝yR<􇏆eu1WSj ǢznoXo< lBT&qᕁhotĦ[>EbwON8)w7PO?MM0r]iƞᡫ[W#NmcF&g:1_c+yE@D;uQ"R& 0l%v 40g$ ٽ2g;T-p" %4Ŧ%CO;zJ6J&:~>=YbH"煝8Գ(ɪC %}`Ap q~ Q$8h!Kc\DpjE-XA; !CH*O%W7zion]4{-p ae-'])Ty~/@XJvvӡԳ|Igm*ĉާvyN@o@ٕT'8Uŕ<='Cia<]GЂ`;mS &lƪKa,kqtE5H𓙆Y||?n8aS G̼ѣO$' XN4cCNSCάi˛5$H~aHQ ŗS˒{ N*h)9B+*QB-D^ٌț*S}\|~eO74UN3[2 sˢp[a| 6TtL}b 88^{OۃiĿʂ=䤩[!Ь*D^ S~JxƼqj/*B22K#<Sm &/XTbK-{"bf&Mgylqɛv7ȯ= 2&]=;tP Db]q@pKRv oUZ/Dt'-4QTh_$!,ե4*SNѴ #*mÆE+MC zI5J\H#bE`[+RL\ La8{j-ܥo/oA>Hp80#BVkKDw=ae}1`7&M8Ņ-,ru>D:u ^Rxf'D<i$aP@,!Ĵw$VdWJb0`4l# ygh"\V6lsn>.K_H}/(4gt]X2CYrS~f-P <P Gr/-kr'kbG3@4T'ά*1\L?Û;;hwa3#-dγi\_8\0,٬(7Ɏ3:5MY,ArM}P/\F?+ `aJH ?Hs E Y mяdxFVBz*6h}v}򏼘wmwJz:nPF韫^(@nJwBA1+"Rf!Wkg &͡xtwVW]8Gt5qGwm$e0ԕ9_WA%su(:{ Pae:_c[120~7OJ407?ڂEdiBY}xbn2 8-#!Sd0ܺViVo4|L_I5sVl&۬&>& >Eܛ1{G[Tgёv@8Ioű}SI1gauoZC7s O5;'amuŗaJScAPvw4Γm"F?2WǕ$![&JB͚O^4g:""Iߎmf^FӒ8)d˧ʲnf&(plP+ E'T|QifS ,k.x86{o^[q_u|xoc2aH>WI,&ֲ$„Ԑ  4]HҀadlng խ|p &ј|IQhxTg,-3袆Rs/@eQks8eM&mG!eUy{bPѶɩ_9/llWA ^M}L{?exfSEIp~\PNoGgJK'r2(3FoFlo{<'1c믟lpkh4 JȖ{R')%v=.PT?)mFM z _v«kϛQʲR-ݴ JݏN EG8zYu^!̎f`)yU5cD}oF><}LYLp++Mz>onde΋dxg~uJ\&D[Y~Id]hżS'0s4 fiRʑL-Lsti%&ݮ_ˑr\`9T,Ot~zJ_,v\=vD+FL3C0^h[.cս#H?Ow_}MS c릺&ɒ4.֯W;JlHql_0y0SW{}E@6{% }$irF|&ғC?Dr@̈T緕> -4"qn{>F-y/A4\wS~.򳵃F7ӕH{~~qLHXmR=v3.jZsZ]M,-8 C^Xf c{G⊁؄I&ݛ 'Pb˨' <8pܥIvW2l&w <~C'v{ҶEۡv+Čjmr _-.&Hkd. ̖Qٯ4Mq A >u| UWzⰙfW=^Q]|m ur-\ȨqjռsӡAc3XRu"˟l=+v'%ozfDM*86wTv_Ǵ{kGW##BF#T@Tod8qD_/F LٯFޕR;n骪z`:7(D#8w?wFfKtGa)4b޷_ ܍D81;$= 2qt4.Vh,E֧pGf3fm\^ 6Ubfיv j%ٷg竪)t<+Yo wnOrҍOiv eWH3J`iD{ິL@/⢱M;6 2*5Ӡ8V ¡ڳ[_QC7kZ}ft*4&7x±n(b|W5Fjvyh݃ T>2Tk%\5$j92'__=њ#9M,P\ %j1ĖDx$!䠲QMp$d36X_wL9n+/Z6Jm'$2}be|ϊAiSsJ;}x oRZsVdjYa޵fR~Q-F_ |HcSIT3*:qhWR\8BPi>jW$W2`IZX6?FS!`fpU=WCܵ$<a~*@1n1h{ǚju:։&QL1FyM(ǹ](]KDtvȑQYg`ԁBvXO cB`A\8p nJ5:ɎG'СA2e7vQz0Gsjwڳ049doEg $d`LqZB>3&ݸz;"uni˖Xv]&Vv?w1%#y]?B1`ԦՇj5zK~A`ˏkY4TԮ]fϜYɭdu: Dvѣ %$6S]iĥKAX(OEBv <o޹'q&&N!24\41_ddd̟J-6\$SG&pA:5;?ks YE2p E2<.oĮ ?6Ƥ L\$m7m6F l9"c܃2CZ\3s (`ԋ}: h8J}6wq{ *,wOxXv.O2Z1 @$.)֧O#Zx>ف\,{U_<}pK .^|p]8ګx-v*=8OۏQ52, Lgd4iimIT2!a_*3d& J0[.MQLk=o` [usokܦ))e_2̜ݨ ,}RXzLmcUtW!QEb"n`H# T1bE+yO>㱛: ךXG1F bhwV4>wDSn ]+Y" 1 \7/X_syD8=W͚J*B|.{m\k_h2g5^W ,H|,TgKoRx >]0{p RO!!0kdBvnD)̌<6rҭ %f"ÜÊW׼ "7a3({hQ"9sqegQ f])^a)>S(2e1=PFU }Ώ GlY a$>m)Ę A1JS݇٣rA<2<C$&v @P$Ԉ)W#3J2|&x8޾Q']V->N/ 勃5,$r5To9$<זDI ߉s%,tF1456[AU% s~L2B?V, ex˷H k[:!x9nH˘rr\5B8ݑ+k*/h~ōunLjnܮկvQ& kay )ln?- x=>F؇`5'ܷDZ3L,,tyChT]&ʹ]GfD|oFJYxP-/WbSυ*/^9F?_۲E8]ϙl F%;EhM,V8^.=v+\˗`$+j-, wq lay'9/ˬ+7L״"s,PAكV6 p>hoԀ B'~/PVY~ry]ڴ!O=oTBiF//^"/JTJwDybV7>S[HcriK'CDgh0 f y dI@٪F3ԆHl+-#]B fq[̷%`HD~(EiߌS(y7nٷ[}؇1A۠pWԲ0Z{O;?a)6-wy Gf ե|p}a{57g!d4}'FN'em%'e@%y +f֌ۉPz@!d @qsTG_V1pD-aOD<>EM&t  EXy7iJGMcO 킸QE,@gRUN:Ǯ34*-CB^43K>gly9ΊX3t` ULɇǖ2bbZΏA\?&>H5js$~5Np ɤ< f&8[S)$%e1vN(*fcC- 0[`­@?&CNk|k?8,w#mc3"W,~Lү>e3>]O ehU+OgN < -JzEBT~V!4Z`C$PWVvh/\blЌyb-5ƣPSх}-8ƭ{[0(cmoW\ q2o*0ޠ?.i xNqÌ?c/aƕ#3%>k0@ٕچo+R_!*)7Zuݭ+`׸۽KxZF\֟UQ°[{ yJfʹmYPac{Kt[i$Yc 㮨遄tcѮ r&%P'Nl ?K6&ɬVm3{#uD3H~ɐ GRPRu+[ns ijU7Sj%pڴtۢ] m3]kQ&A*D߱0gnqk5rx "1"ı&c|}POkM!pe2YRcsq]2^yQ;E~俀M"ʻL[fCAQN? aO@Ah\Lu>ø]gAm#UX+:#FujUg~:<7?Br%ۓɬ{C0`kiQ|Be`(1AT,ds'Eߪ-\ m+0f]37VrP.m rSl@|Uo"r;u{R$*3 eD7+1>砃`]-X%gIdZmy\8Oљ <JQ{&eJuK24w'U(6>D{X.zA<$l^[g5N9n]eWM7u `ee6HG@M gm[aě>ٴ=2 #M." [Pt7SzOIT |ͅ{P, 6k~V++Ăr(Oق2&LJd[Y3}qwPC"=79{^T+&Cr#;u(vXu:*~m.'_X`,cU;>I|XΠH)U.S_~1yMk nI1Dު5͋:."VӣmGY]=HMziݻ t]ZB1.(EAN?hQ>EQ9g9,@YF_9'D)n1^W.Lxg{Wз7%;mD(O?W7{Ud_ӣvkHPB,qEWH{i$\/Z Yp9b3QV-~:+]Pעj %urfMOx4m IwaZX>:zZY0+ ]S^'5%Gvj#V$UsG+. Z%F!nTĤ'VYLb Qشx3m3WuۅB]ZhUN({Vݦ?~=:x]%SbvzJ9F\P4ȴ@+5)/;nnV"Ph ,_KpwZJo/TQQ;6m`R Y=`u?&Xjʙ|_*[|Oxx2s$/Jq86M~O u7`o 1 #ic,\Ky%ugz<ėY'CL֪'>Z9wgIܵ!bD'l:Ү$*JTC#V*ar[GuMHt:R_w{9Ojgs;m "81iiTYkQȀ߇" 䆑ǑByC-:KA|!`Bˤ14̾#M VJrDN75jZ˘26IXBr7=J_rY?a1<Åc8l-'AU9G‡gYUmYxK5b[`ku:w0uջY$} O j96R¨.3s{ Ŕ뭋>쇺Te,kKɌ80}p%tT{5q2dew;kK\%UڏK}.^dښv^w*%,nBfc32O,92G)ZbHSa(ArmFBgV"5@*J}nO3cd:H(pD>oV`X/K5ێ>`g׏%µeME`Mx41пYӽUxSGġ1:/hWzDl~隈)کƵ 5?L *$o$&n4\Z'$bbH-KsИd9pc]\hT¨>%6&5c -}Xi_b9a@!}ra_<BU/Wχv[ʴ3e}:ȵR_)#i3|w{B^t._u b`~4q]ԢkW(F~\ |A j]'>^ g" #8tɿp5G< +TQ'e Ob<4Q zK,y(&aεʻ5T-j#zc ش װ]83(}AY)T[鴇죓%2M^:ە~aqD!(#a{C0c7pam(F#]%(] ,dS>dcu- 躊ʴ^S2I,[eAS.Ơy}ޅЩ3j6QlRtW:wSl|w~gT0 ۹ K{%^ws9o/a7QCΓ=cL쎝X'}%x_0wsVzS yėraꛂI~W晓6Rn/sԏ!xawMhl|8G"s9f?-ヅ͸y*r&]|$r W50Ldk"g7j⯧ډֵ@t ħ[Rx, 1UbQj HRb\ %p_BGӭaݬ^?2 a9]Ezؤ1V/?K^[av740y6NOdYBT:%q(q/>(P1))00tD鏠bpՉ317Wh} 1LNC`߹m6_L-i3-v=NJqnS柨e=`.HyJFK!gN5Ӊ̲w2;`zp-2d>E!XRlIW! XްNI]PVkO66T['5r~Јvuz ->~Z (u %#v*@Z/e`S4IQָȀ8gz& irݍ *l bg/0xtx #H8`pFL"6sUJ/>y_is* {# 0ԍtK0cvu<uy$bbz"w;9ѠS_j 72P@> 0rQ4{OpyxWYr ~ \SĀJ4GK0 6ӎ%d)o<| } ;Bd.5 j!nMͽz"DduS'EJRs& KIOGOueW\ yX4-M?0AtviPr ZX_bor6UX0\ݎp][LR %Ms5,3'>,.Ȁ˽-@W#UGOnK``ƃt*s 6r]X;&aV䓧CѢ$'!m"[CP#?r6׆4A̬FHE ,يc2)sZ6B_4&_D+I<#{ :5F,o#>5煲3iQgd$v;}}瓣>ck訲)јS /ofPg9ND ŕZ' VsnczOL$]~@{AxWY5K ˁ(&TOTAM FNʢԫLm9Ŗ͎Cse  AI)!Y49;,FYX^'Bm|iP9ĊV [ng hQAP&fѴ.ϣ侣e/G!Ƃr[F%eJ%|^Y i^T{zj12QbTڥ|u!n~~WY)tSuSzw9PDϧEfA٘`ڦ63 $'$FUzCzkJqޔ{.rK!yejbHނ >5 < ֚Lr[o]K-(ߙ56x:U afv$\YJWu»@sVY \$ |u~*UIч{y#>ס&p>^QH/Y-3T%*Lg RRnmYa;Ui? N+BETq~pMؿw @RZR;WlM䌪"+$y '^-N͉(F 흼k*k?;oي2 B AQ0Z ɼϳAp /s^A7 r:&:Z^ŸQ" rB#;]K-aNVsD=>?8#i.y' Ͽv'ޚΝD Ծ.?_nŤŒzϙ I`wm?!t߾5͛TtT|04:%DϖU#iOh oNb3>DN2W4hoC=liYJ[Fw [‡{Bq}p;gI|0DI ݱ3aCܕ \D!\5NQ[K{q,/rfhod4 ?BMg.ewkPEj~ʕ w D1WQ{n3JU.1*&aMa N V hCl~Geܽ OaL<,z^tNP&pəfh[5EYQ^',Zcfmz^bZ㜐o˼̨K$ SKܿσu kQlTO]DNShSCI-N?paVqYG#Fal?2}RZ8 J_ p'e1lQ݆[I Ԯ^58z]8 nEK5 Puj Ӽh+䱆58R>Af &INu}8Y}+2pewWR ~Nĭ?Q[@zȞsC(˨z"I'4. `o6DL )q$~S/e?GEhQ9˯N<^ؓ':R$fo5vseƕNjA,o=@jy OkԢ . \)xwE]$u\cW zR_b!O%|&}4r6F޴'O ~@n TȄw7'|0 uS e`{ Ň|o Z;jHW*0WO$(sUUö!^`͍` ,OM~i"*K٬P lLB-xOd;r= OYsԖķwBe|&õYfkbdH׫I{jV.gSe= P2(evppLbQ/P/?3Q%nð7f*gp0/>a]hZenQ'ZDa3K/>D)l5[ שRN`ڎݔXwsvv$-?_'t:'6ssh7Ǻllo ^Aq@6. #J$4H̎vw$(oKpcO'pE0)9hE`7eks STCi!PT(a =ZD<@̲6ʅNyKgj:aV![TtZ~4 tZOwoOfu@2"(?rhxBO޷f:wW'*6إ0k.- ~Cl Y+Nx`WO$V;7vć!^\AڸU;X7 9*2' {_  Fx%m0 D6lFd DRW Ck;runjpwU6Y*)rPW4e8BnCLs,+urH7܇T^YwNQ(ًc?"b,C_L)]E`obB0I'̡B[o T(\ {;Kw0híˆX.YwŊ^Yåʥgx*u(c 3H2jĴu `  cHJkͰ!O8)*7grAط5w Ats. kZe(fF^p@\ɂyBFw(tuT8MKt(Mf>UΈݗf%xXq>ܗ|PDd l7'Rʓ 2rqڴGmS]\񅢱^݇^~`rlGHQ ܪ5:YGn2\=^fEMŌ/&O*r"me>uu!z'H5¶)L4*-n޸R}u`U{;-N\}A"ZNblf+H# (YkTh'5\J!j$~7\-̳(]y]U|_i)UiVҤ*!5|!|1ϰV<,#:@ g˽:h> 8oKfܥs+eFL؈ 5Ms7r a3cZOn_Xu# _i/nj*< x"́^/% v" M rV.D YJHQ 5zb6g ٻxzv!UE|uTLl;R}(u2l!ua[;Ae?I|酺ӴsWx\ VmkBfPgUX 1 E>.\ .w=Yut}{pqu=I']9 uv22*` 8'v;1#>0 JJw&X_FmƷ)`8FCeTы$!-b H%&D _==ۆ)B3H# tmR$%`n1ƃ+ASW7X91'D*jZ7c0 _Ϟ-ϝ ؒ 8P4*y}_y&:i[U g03'>y ){vLi?"*֖ S7AC/m'{i]'gNٝʡ' 5|Ur$ݩa2 ~Dr^ŢrCj-9f?o|ar^d O[lACg~6=o g"2r]u_ƶB!vw]@ [”߮wG 0 e-< j& +0uY@0WD(Moc'>Ip1o r;^6(,$v{n 8 ȡQYRQC"*X6׬t߱ȫnO>~0ĵ :"n!1Q7qnM_DJ@UAuI|w4j]k # j%$SS-+*Q([?BҒ^|WKfn{Ѥ%U5g<Z?zv^C,[Hϭ.i BocLmxc[#<0s *7zQ{J,ۆBќxVpde DIXcx!{-//Ẁ70EI4gʊ_)ZM%\[#Ĵu7-Br 2|]őJ1|>Ms!2̭:[֤ٟoYi{7ٺ0EN_2⤜+b[Ҵ(hp6b"m3JY})L-'DZ8n3 LL w5z"}/nqF?!ͪ]f~`Խ/.lEELcL(0kԢ~-^zUZtə[-}N0XTT0ԖԬ3UѯAb;aXĊ`Ύ4S>L@RX ,y2܌M\.*7RX+7>3Ïn7D?B rPnofGKh\ZA8&H.mw@M.3_]eFY5qяtN:O eؤ7-^: 6[)ցn}1aEauXmuU1kKl\tK %N-J%,_e94`qd3{Fi}[" jXr2UF;VR37| QO3^&H G oh-3^nǯ#+]2 |P?#v]&O8(/*c Kdw'ﰩRcu:0;lG|k$%#B%6ڝj0"QOQފ+3!neB M屖94[ob [VQ;.DHiyaϗd}Tl'X&CSrHj2s+*+mG鸘iٰ{uW%Y>Q=/ /Uc#Y҂zT hY9.ޥj %P>Yμ~ %ED#QZ?*(rN Bmn!STWe*ihL7~K!ir>Ā<=Yak):i%^l:Dic'*2J܊gs3KJ/-|9;xs8ᥣ] ~&qq]G S-v Hyy"=]Y0IjA(Hl-\o "]Cx1)^T2Y2 睏'*on Q/ mDaUuC Xa tϏIu%Iű-#pC(~8YT`UTϞյ|va~rY*J!̝\),T,&\LN~v)+kr!ָ3𰚶%%Jz WljW>UզU)&l @ ;Q~&Fi]sAXop:E|}n87ٝtF{Irdi,G); #EJFZS5dr=Jin2}Jy@Frࣀeݳp31'dmc(?Y:DZ#b4j]jFzm6bM5庣7R\S1oj! %0dmM'C G%bYDV.5񿘧DրSHjAM5 SRFbOG02M U>iq'(`\q : u; eRëoR Oa`3 8`@tӄ*nAXIvB% /XD4 ]Q@*B1XF`5^)!ҞMd(&VW1 [{XzuЇHoKLaߏMLބtw:`;rԂ@Hop(m YmzWw([ G6/L@1W0Yٿ`0 /5n-rDL`ƨ;zuiduWB+Q7FTZky +*[2 ẋ߸>~F+qb/YI!X 0]( ܰ &pK]rf+slţKs_YRZPyH˘XBB}kKS4oVhԥ+vϤ/ ‡M+eRW) %@hmݢT#-d^$= k.M><']#4'0ڜAھ)W4 F,j A&'Tr#!UR%8ێ&ӧ!*Lo`߄ru쎘oT' c}K-˲\m(E`NT7 ]Lmh TIuL6amǟn:{|I7It٤PnS %s%oDEKW,]?J-|} mG+ւ`PB?<{(R80k]' Z: r ZƋD$!/5*;EaH8zhD+oE tj8R&u5X~^TrgA"l]@|$g6 #G#:C+ǔC锢q |l4 'X AaϚҥE%E t.VUdb)qe\Z~Wxr3@kj !zuM MOZnSUQo/zܩߣw. 8d<m:VSe^-ʴm!.haAHFn(g1fmJX*INڑ̰Ο ѩtv˪b`B30uJGQq?ǃ( ZY&XXvu4`'@b,3Wҽ8Vf@0Df9&@RhxpOVYKwc)٩8TY`io踧DXF>38!k6 Fcx+3ej듽51Pv"p jh}F'=6 MЛbyq{XIk.`w' cy{R&4˅Y\hC[.3DݫAQ]u(t45{hC2zFhiNH(ocv6Z3'S|@] jXW]у/fvb`љi7?Θtv/*T9mc+p3+W&/ !cί8CcaeŚP&HiL/ZG /P#5+dҴ]}MO50`!ӣA39~,Z?̃0|<ݿ2ѽFN 6xó75m B7r>b|?q6V[ÜkEpg p|qɐq;. ;;-sS\܄n&!mJRJK,JUybha8ӈbբX\p'y;Mf~}Uqy<2<ՙtB Rp{Zj#"K[i[N΄}P{;MNST+K`U9T,F| Žc  @3 . 榵\-U!<Ж PYiR1yDכf&ZK[2j+p #z?$luƪpfmүi2;<?(ZŷC|kBg^=!- ع*p =A6*~ܪ:yf9OF鷉!G(dkVt*\$r(-)) O/l%6ؐ-wwVb*l꽙ҽ zoEAz *ji-KgÑiy:efl8WbJD=tj1Ǣ"ZdI^%] SV#`~re( {y}{6ht>3R D:U&D3(p.n}? w$w)B Xt/.֏]ԝYh!Կ=s|3yI|2tydx: "d 瀆R e4s3(sܹթ˶+ػX {=im|z,ܨ2ţې3k2zFJ)4éQ*; K,77P @OF_*_j&dx} bB - 'Bz\N?CBi_YM+F ԇ^!~bY"2duFI8痉0%^`d Ѱߒ+NΞ{F8 si:L Hv~\h߀y ]| {Y\(|Ԟk#+0YT^~.:&r0`y"L/Qoi1'E?T|ܴ|ŽC/A8埲pJ"$Rvv-=C]yX|<A*y- >5t/25^ Z.'e9nbNG+yh2xY/50i{ Hoc>ygG)|qoDjqΥaB5ň`gG5 !/MoBW2y֦R>&EGl9. :sLKg#]'tbvKJħ&.ʇZ`wRNA2@@Dq&djR7{sp ]jMPH)#jT;Bg0r糵KQt-|\`)&)KO>ps+jntMߍ3]+(o>Rq\In-򦾌9QN>Zoݵ"FLrz> FG,F& Rn?j4 b..1~.z^19p*S&W^/>Nb(Í^Xkj"eU0fJÈH0!;H?[etDR:fPƹⲟxnhۺxyE؆WJF%3*;F}ݗ"->0-&@Sޫ TgEy7V$Z61Dz-?ٰnF8ޙp xGMVIٞrEY/E-U,3tgp>HsÔ2k-YAXVK&R66vεj`\*e1LZtk=t&wǶPuNqfftxs"Xטwwټii+5On8݁0+p0i۪QmFQ⨁x$f$WwMBwݥr%Ҥ2o#q[zJuAر7RႯV]3jO'lcH]ɣٝ}11$fidF9/fƕ^50 ̷s9c}qIdC.xzw1CSTm-ԫMb $A7L_IJ]1 2^fXYύL^GuTDu]fJOxoj/9v&F4)6 ԧxST0r|z'$aֿKYiXSEAeTr=/-zaXߙǵɂE2@^eNr9k:QEF Q~1Ju-DK5O|u\[a'jLZz¸6$Me਍Ǽ~ <7`౓h*0Ƈ~ml%LHA,l^~ʚ=,%K[a8s|5QSP5nwDވ w6<|Ckj$vzTVLp d,)kra0J@d[J9>d<1SJ 1s2Q ?`z) )I5ˆf }(Wj. qt6}C'k֔swɊ%"e+8v!2(.R+ 9jԽOTw(qyyI&Nޟ ']`Co)t9j(r+.C `dlڨdH" L˂P]`0_즑 k9AG??!\j_`P|qhh">*E2ѥ4.) g}K_N~3X~C"Tqͼ_i@]syj <ʬQbYsޓA@',a.X˄b1ISu{M($p60T[uT)cb../[6o~ L'399^Ű$1!3IlgS 3'=:[D"uV?˫*0Hb^wcԼJȘox3?x=Aw:a+G|ޑr;~/~I#PAd AHn^\:@K k4=nL/Q= oYUkݪ}IKOM >w KaF$@hkdvj9^/{SߪtYGhA#4,wٸ}`8t].Іx-`?)xF}~"bBzl$#Z? o®ܵ:w˸o:ÂaG(s RVEl̋t΍` N4y,ᣜh!&[Joum0[lkF F0h)_dF0**3;=1\*jU }>*~^nEJ@}+{tV>b W:(-5>;TM"Gjh{C!laZUG{nEb=,Cv[xJvmtdᩧԚx->l!3/x\bxVǽCiR: z+bm‘9b_IdPZn;jːU_T( (_bQ={P~k[kh[Fnж%D&WBeuqp'㇠%X@P\yO]){#D:.ǙEy-g *t]XJsdWI\bUh}`:k$e$(|T@z50}deT;{V3FmA[:34[b;˒Tնj-8PN:ӈ ]ccbBOi X no-H.RPKˮfԠdc9NMO\כĕ7~-ir” +y( hJ{\~ι^/!H%'wJsĐXN4Ao<`Cń|2:yYSؿ UW P,WDQX9T"۳oCFYHHc] M *=,ľde*~yE6oUId>-ic\\0/MIS_^~Z!O*̥a%c$Kxt`]O I1c3Em&9X2 jsV?pۭC.vB&lfrǁ%%~G#սXltFT+dvM̙u ZoD i Z0 b({>: @1(V-6Bצl4K$uN&oݱ)3C^OG<.$sdՠJ,qZE^~n|@$}2M:y̲sF턈8SmxG(ClS4CPe~[ upl~゜EƊGхMvY;xBEp $.dzKGcWk56|8TyNn1gcf*iw2.k"Lk8|d; ̣;x'0.- ²eZ7¬:V XNfT7"oAO%EfrK1#If؊`hBNe7/@,Íp$<]૫b$ګ蜰.'[Т7 `Ea~d& 7a|[㓳l ?Uh\r?HZqkX!5%ZKn\$?>F;øo4߯'N9L*ITQ?\B"ڧQ$ ?M%+]qm"6< )4F[X{I=K>^g '%l#7w`PN͌u>fӅ-0ZAGOМb*$ޞ)dB\Ĵ٧st`Wג ?u{ƐWfzgϢ(0t :\]NЬ;M.gx)#il~Ȑu+5!^9,q7f**ݏ U p9ujnpaW~'~ y%'[Y;hҀDl de7wYwk"&Y93"fηb@_VcuVOAd#C9ZFr?L`k3Рլ!P|ϲa /,9b[A&y뱅u`}pMѢ3o#D4 OڮŽa$nMQ1yT]2o.Q^79u~vLH>}䏸&4_Ү5~"^@s^hJZ9w?7.mgFaȀx5sIۏit#JN귝|F;N^/ ~HuAd 5y$}gj^s+Ed,6Jd*"&|r/j{-[O(IVX؊BYD6[^T2>um+g@]C VLjce;}KW:C~=m%koUQ#]UXԟo2jjg%!ߥp+F9dEing,2\?2(ȑ?I7KQ}h/ʴj8~eyThDޣأ9F΍ߤ'o}t[ڔ hL ¸IK2mOD#C>h4ʏf Aʎg<95VMX-HeHK{HÚ@8pLh' ]tu]04z̈7oszv*n/K)җXu Z%^BMC&4 lTx V:~MGPYE N0QR'Gݚ\ PVB*B@{,QGOW*%b(}z!e%4-.p0 [IH3Vɱs@5MK<@j(k 6l ?}552ʛ/=Rh֭Ңfi3a"#c |VAV@JiU~& _4(Er4 vw76;>/\A =:{>P <vџvm Wzt9m VAhT] }#RaIW?4/t.ohL;fKe"Ԍ~MH2' DZ,Df,gJBA,.m:%A"|ԅ|⣆4a Ǖ3~{7. `\QU|J;L1t%kr)ISXqnE9l I"C7Tz<"Qd\+`czZMWň,yiI>5Gm@Yt[w0?B s/@ѥQV;y 2hE{vt,&*G5*?"AfW'hCWvՕj{-mIJ5D[H|xF ;Qv×Zp/Vs\K0(5$!7mT& IA44KO[Dz@\CN e*IRO`imygʁ2M) %_8Jy2&D;^ Ld$]N<2[qh^|*}}T~#+UyaJ2֛o /wT=t٨FX@ x%>d(YRa'L<ꎿ+'oLFu:M KU:w{Tg9Wuڰo–eŽQZ(Gg\V}5s=JT i]Ư8Ӗ[dܖ=h%1ʗ.*?' bͻa?EDEXE2vZ PrPBmiB%iV 63EZOjp=!,)e)UNZI&1A jA293L}|$.d\(峇ѺH϶3W!Ts.? )'Xxs5 ;yl<0̪+|1,&Ehf>1Oڧ:'6 5ieyİGvK0=i.dJ:ia=ŜX4$ ˿0HdZw7 S[/~ڇ/Xp!NZg NxKM5Le*0 /5,K܉E򠨡 be:[nxW5B'nעɹMO2(9 /4N4wH3x(@7l+cqaw`K qnұaE]Wp,4p!<Ø}`̅)ҥVWhFa/2b[C0u v \3J)㴦.b\ WEh2YR126`V%L%K" 6 $Tjt G(gzf4cZJbE!g'|Uؽk~Q0PAћD vʙ3OTLpq;.=zS~Wr9daA{}cn:ܔZ@& 뷺6)Ky(h[@q^_Yiw橩Ep GǖU b"V-m /EMFt( VU@JEh 8;(FІ\cP:XLbz`ۯl(ÄgtVWXt_2ڭJpp9Q g7Z'PO K~|Ԕ}@MS4 LoӔy86R1%U>ļm{Gú֘&vŲ(M4z8\#={cbve/e #'9/y3g$#9ޟZZw5VrtNma䣊 eD{F<.v/jݚcP/&MRX|o)2q!n=05 h/db,NL]h, }KU_DRs*+YN=үUbF1[oNc#Vukl̽#{7Z }%S$+ֶfPԖ:igC(oSkZaKl4(r,U5b/gVGt3f9haTI Z=! eC+%ФkוA#@ &@DPgݡimwІ8[ lWX Ed6mfZ/BJFM>0k$*7ȅI<Î[mcCnb {Fs"4ˢN-&KC؏K}rQJne~x= %S ]BVh=ֱVP`LG_iV.x|#GK>?JxڙXn{?s(ddɋF`;~Xt#f32ں V@ᴀ,6^JFp?A6 Fȹ|r[r$D7'(K\v WفId4xFE<Ƌ^o.w"Kf3A)tDzfVzr1u_\`>lɢ% ݫq'dM .(=BHr-W+.1|j&]K=5[PjJaKpTSoFb7¸?G6ق"S O/ d(Bc %t*ぱ} &}Ow|.z'z( {zgX_чZ}) dm6VUmi w9az4kn|qIm-;. /l㚜pұϙ.L2Xi-ֻ8IϹgf!}Ouiץ<0KjF{8 :m!3ezwf|κpY\p__y6hyi  jEcCv_+rM/1.^J|}@{y9. Yeɤ-DǩKhUJN#"tg4ng:Lz!NLW(nK1GOtViZ|ָ< Ԙ2'?jZ~d6GFnƸ,|B9g>d V_Q/wm[uN&Ì\`Ϭ^SDT';^2C]T. HI |BLOSi`emK<.HHLT|-4YZ·|!kIAMU3OV&חOZ.cVjE :N?1=ArB @NR J+O.߸ʶڹA09hynH3#ߒ ~`x'~@~XVC3M644 ]EtpJԿe<7zzĕ=:h{=TyֵRL',kw[+gP:TK@7:R  _'ɛ->\eF. bHX)5ǢE/?S-dQn)1 ´.4]E轉Ϸ·x38ډ}쒚RiKN=S5204 ;Tn4-{Ʉ=im%Lt*OA z0RտXz!=&rwWa;VǫgT #Y9:B52rGG>TRڶ?10ķ86josiQL%;fvI*:TiHk#Y1,Dlª3e,R%i;`xD)|DS(xlrɏcp*qFϿIO3}#^| \+NtCX2X?{^"k~vj&9e gL)5:d"aV5XS@{aSO=sR&N/kbF|w1vnt͘NyJZoMZV9f`?W[2bp ^%v6WT~s0  Uy|bY ɥ|VLV٫ݥ|sZ)t"aVF w<!$eH"La{rG;۾5%2ӆw|6K,Ou+̦w¯1t7Ҽ ?\CmIGDkv9ЂN]8g` ^lᬃ-¹Rbhxh!mZև*#9}Co`u9$?}J#^H7TR)3#Y Y;jj}ahDf4y ]UX@tA*q"O.uCGQuQ ;BEa$lH*b!x''|zsBx$  GJQ뫇̪gcgkc [mD=s5ݩ{>B :$>l䀰9*$Q!AMa@ m]H_g[́JA@8 ^N3 @-(~tK|}l(u`AT!M f ^đh@s7-*`4CtTjZ]r-^4*m卑`C Q?#@sVojB:?1\j[4}ձC݋޵b$$}s[Ŭ0"Z^rn{KNfqc+zWAgFiRcz3!96*VM+Az}l>^Uej@Oeƪ}@ } Хm_ qbR]"oYew8!`xl5z SeLl~ObًtL6 [4|-FK]6s}ϓmOmyP.R#Ֆѥ`s>Q7 )I>Q5-m)+;'˖*Tr >Ϳho"6mk\7ㆇy3JNP >0s'Ul1LsIikhABtsh+4@cxnotI'7 G\0YCG3Z^֠lNR%=ŀ_/r곃S1ˆP!Nn􌒝$zsB#u**CMv7QzZ&=֑HKW9ŒYpK|Ş>>ܔNt62)3fv 69/gWxeQi(Cf%ehXh K1\@^MgF J /UrB3?PФCXinvuo ۿ#xDԧD"c{;1z/t;qYN_1̵"_6(Q|+1cqըQ4PLӫUSEod[1,xicaaJkHs3 FNu(UcBr>BđcFrKgGbkx O+nWxjCv5)jB,J)yNq/?L:|RHLGq6`QSvp( Քg4-Hfu&"PGC56"Pai+"NPi'eM -jk ì;'q"n, IE_|7yR]]>Sw߁Y#o)+D Ra(tU׌ D<ͼ˜dW ۙĉeri&VǰLڥxiD$q.RKށi|v 9x nn,z UStȽCN$VHV1i#Om^Of+oW +zψ%U\}fe,ۧ$z+*F\*d Pyj (G-@vΊKZ$7prlz}: &(N d`W\bjLz~{X#VFP&{vIK"1R5mGF{"U&JՓTڮmF4("'-:jƺsR|;}5 9].qWxڡ]x^@8s҉؄L7YHibVnf5HeJR)fY Ь% v[Re0S~ Y>{6 3/)J0;M-WˆP1bL`5gAcE1gn,S֝$Ns505ucП|K;$rѧ&̲s&&zE2amހKR+bܠ_VNN뙿 k՛s7.]@  ]3; b ba4U4z.jw.[K ]tcQS$JȬuք`Q/'Þ츅NfD d*tc_}qfCAL~tZA(ClM"m'sp ,56HNqx ƸL1g rB0 L*T Cl%R?-ƳzA F U|D 8 q*zy OX6x-dXBIb$ ޏya(Ng ^ "Zi}z9j~\)}}l4OS%EVWX;޻B*z ]ˊq+p{݊k _r*G%:d90Ä.^u`XU`? }h#x_$nX]z` @oH#>.(MJctem#.Lߙ` w9xwQHܼ&%st-;@<*WM!ll"u,x+x B" ¢14~+ҋ?M=qtnN7am +FWjtm. 42HRz]}bLc 3T6fA厁FՌ;2$v~q.!/zNل\w΅$tqlCt*:]S3=cőQ[z+%Cנ:eaFHbɦqqyid 4)$D)C(67~D͝@ 54i9-uhOxeĩ!k2Dpugl pq%;̆L7Tl )z=[`aX֨fQW u\h+*f-:0 f;*@gȏ/`~]wW(Ԅ9͋< jԘy??kN LG3˒ &u:TF}[/2s3(@*/b74ҵ>$+"T4S3A[]Z|C!d ZmOLb` ހaD+/g'YaS:r ;ӃS2ƿ\lQȗWÈH)K21iEQeD[+.d(~F_lբ^T6^'xhHhxHqExDoZ5`Ħ\֖P{K m˰?AoXF.i; Z"X0&|o7Ɲ`,[A7wo_<5P§fugaױ OT,6 NAu[61?XO n'/OurϹ3:ƕƔ bMBR~] yD acd9WfD捿Q!HBX졖EŖ678Uy?fw{0qTU UhIEa`W[|}>#zOG~E{|HWp3\JU?gVDZ>#p\TvC@TĆA5ƭC)5JI&QhakU8=5C.eٕ?X  , %;#-/g.8Dr.l<%,I!Xdt{=^2wIOrhG̰݁1 ˦lr&d0~Uv,pjӄC j+2.6M_?`P]sQߊifV=kc{ىŸfL cYVSRrU 7þ)$}Y:n=&/$/pu{"KHXߘn-R}էuPWSx*bn:@cf̨;aAix~s'>`cmY(AY:Tl3&s̽!;+V4]tk?_wmI !}\O꺻6MfZ9A0PşǙ>>vLsJ8/J6fN -dzT+F36I+]0 ,6쮢$ei5303h>v{hPutt`(j |PL/y5aJzX*3~I fŰI`u00*^ ٛ$?)~[eM=|}:i"yc:ǒDC lGt4'j-K>lR :&G/=/4>YX>_'UׇӭQ &/D,+Ri;8펪&D s 2~ɲ KdCwA8ٵ1e*Jm, "OM`E/uF>Q|PkP W}ÃHv9ɼ뛃ʂ3v!VV݌'5/_s5`'ronv^!ExJˤ'4 \NU6LKeP\w|iq].-'յ򢺻'wLֽ̩νQ4{ڮPck }^;QZ07;eIG}ڑ6$ArZ` hox;IJBy?^.l}Jb;*r ?Op"/)V?~.oRlu|H0h.Z# A;or-9" 0Y,HH+,ᛠ#4S5|~h|y|T6򩖹uPnZǍӕq1GOg  K"F{ _rb1{ǻ.pIZ'"}-Z]QέV͖ #h6[#WmZk:Cd~'O_>Ŵ:z!LȺ4]8 OڭECwMk/ٴ2ԷCNf̝feK)2_IfYFڸ>[ $& Jc_DsY{1_`cpcxAk|T&" 'N( j7N+鼗ٿ9nWʟh#ڪMy1r0bP-ڳ==;`GW9s{9C|q(-ky6a[ )SǾ ZPq"QQ~Vei5%"(62?zo'iǞt"?1K{zv.u#;{vE^DQҞR]vo!+  @,OX0v}_餢u.layZ8z/*wK&203U$ÈyigOHeÇkbwXbFolGEI-]Џ:V] ˼{*ɲd\#^fH&xsmz>{+bEz.n$4rT !SZ=Qˬ "Ѷ1J; <' eyڈ;*Pe[e-V2.-2'㯿 Yeд*b^Kz;:Ƥ!yy>$h|?tsÄN ٹ5oO2>HfgϵAȮI6/TVϡ)j!AO֠".w^1U3;S7񄹩h{ժ88uK񑝨$z^Ngt.>: ?hTHiKeb-ڮ`\dž5~ӟdnq]_v2_[+Wփ%!O$-I γE@AY%PcmcJ,o s^Sg㐁⏆K/G~4*{@HҦB%JKŸDFUf4}+:wQy|ȕ!Ft HG_BR!HbLL 6;bpHrܵX\2hu<lWH"9gبA*?ӕT+t0V**K'4E+3WII+Wt%#/=]tH(2t ʚWϠuujC=4WMF a㝖%{L}w>s'SVutMt_aU:/Ze^9V@%伽y2^Ɠ1XafeJ)fq\m4z j(nh+lm9.0[w<DHtlLj2dд,sjψ04?Rfe\ʞ U a c;>}wwP$m'DdkӋo%_6Bh P+&zоvƋxGj |$KqP=*P);oMsǕL`QqJ`JO92 E{6;擮 O>Vo dgb|6ïtoFfF6U#=]&oPэN),2B@%(0%pVd}Cy5iQpPL3h;+S`67 C;+=H;hZL1P4sBȼ]͏\٨7PC 1Y)nf^$DR#sI^Fui4k /a E+JCN˪fkzq4-bh X=Ld]yg5j w!ŪJD5e-'SzlUzDm 5ޛ4x:T!+q6j;QR Qy|B<5r)>PoqP>ޞZRqS!CRYBE |e'&~ǐs>j˖,_qkz>F*/)Iv\{%gVVBĈ~3Ʌ7^&mb?SeOU|UwHnBK{`:MWJf(d?/*KO%[9T$E_RK-rq;7};]a x`hY k1] j^HaY>۴Ew]d<鱠3%og\[bs\&֯" azp,b2"G 9"W a (ô!W!%j>&^ 9T(k.\)G#Ua2g1GwZ? ! Q=yFmQ)z@3bbOr!kSE+tAw\`L+GCUw-r;SxBf#6&WLI&LAGX8+[ಧmZD 8P b,iV@yemf^omҮ , ~Q)ߞ@ 1qÚT T ZD. ۀ^ MLB1s37-v+*%"m,(vQCrck:`;laN_{6G @RUҊYe+ ??o~tMbKj{`se0w iRJo,-N ɵNiU@#:rsђ~$yXR5>L'YQsF&0Ȫr[F1uՈMZe ۴eO7Sl}|[X'tra /!@r薍BEAYr^~/~jO$Г+\qq {g&s(u6PkTKdP XMAr[l9QQňz5:>45@Dre?,*0YY`w}DDs,f[d#yTNfAiU{;O/lZiG7g" v@|!gMW)l-Q :“tOJm8:f0nOJ}ypyu@~VHUfY$"cζ"z*MS󂗸9AO*4a: R$S_tbv:>S':&%A;͢2U0*4Cy̵tv.ᰔՌ[ YIr t KQ]] ǰέWgX:]U>6ui;ZXmPof!Du1'wk uJBt^%Ci k>c W<]"P@;h?^Ae3Tj=\`Z y@&4~_|&lZ3L{n9@ i 3M9&ˆp6I{,(K" /'K75@^R 9p^0pD:v)ddjj₺%Xi~ؤ&2sq{$Ϸ5z|(SEh̃:HH:__:kZ'$ulw` CUQ\LO|JyZȺGV +( rmV2nW` &.u$Nr(M[K@2o Lpj|G%vp ]=['N"Z52 #_;([|cqnZU] %P8/j|e9҈`DM#G7(tdZ;sanA();N~LTJ{1exHvOWt%DdM!C_g7u]*T0T-\ -Uw+32Xm~i tz}akdKl`{oδ6M4Sփm(Lq Pt=nS8$ƞ1A sp)5oOӫVق0 7z+0qy] +F:2:n@#w!`D9~8ُ۬G †?M}G^D ׯe[nT/<ЌЭYLm5R`|)v8aJώEgò!EZrp^]AAf{bc,9̷Gj\J&Ƃb+ "pr!rc"4s)$ 籾9$@&}3J*(qgiFtR`< "(@)S[)HQ;P0И %SCQfImF(11^n~?FD#;[KH/f=ab^d/Ty8[cQ _l|mĕ dk:`3],e%GqRSgr^]l"w^aOj,t*`2EGke_p6)e$_×$R(u盃b7G=Bജ| F|)Ñ>> o_w+4UveW(iFNRi͡>tC>==PtI3/F؛LWk\DJKv OL2ΦA`t%d2B2Oy: Ms,Lk@Y. i *0v4 NȋYeP$jb,JF*Su }=&?pmϗ H$wxS{bf8PKμ!LjF} ތQj.XLP49/); O0~Z qB*.󑸒ŗާzk&K͠D8>WF7ܑ:E]'( aKâlL1̤H{ {RI |"\Pu#s!'XXwԷв.22GWؤrSJo!yng (@|?]"] BVL&M,$2h̕21h\4?R;RL_+xGֺχ`;a? n~aF7 茂Fqc$ƥf9T熳vIhzAL$R GU@r{pTWbhnA k`39[(@1lnum\VG Wcv ?dܵ"_!csb. HՂtCAn{<末 G}K^W:k (`ތ \ˮ2[TL&J O-'蜽R hH&-N:/p%pY4sqPmW}=I2!`r)'Pf0A*rݡ1ԋ-~ZFkhyݒ./78s9[)SFhBK+ ֮7Ln U`K),}L-yX{QpRy&]*IRTz`G.sa'(tWIV=A\s> M*X 7>RVlNCY2qKJm@ZQr%3HM(K1kL:ӵa?e хl :ܲ:a_QVAJ.5Y TЉ+>LJ4zuj"Xt`+vB.U L\vS}0#Fh J>Wۅ$4hĨ+hnK.>(RUmXIkD&7׸.Cm:f_6SuSO 6#{Fu2Ⱥdʴ?G eaJ}lCI8l{U-1!Q7V&}? $X[j>36d\1ثocuN`'xQ9ް$T'3 ("Yfàe0R͑@gN !Cv; %tرs6PWax-n^ -ڛV™:rte0qK}LuBaGڷߣS>Dh\{F,u63!nq y h8Obld/$T13"S5hgD He ݷϴlHTNU@ȥZ{49,*߸Z"-Q)/"=& iLw:?4zS;d`sb$1|2Efh}x1+%(F>& Blqq,ʲSO#ۊebB៓<\=YdmAԼj?0-j.{mt߃N)^4M38iRT#W6~$@fvN>nfc&K:0TIp&jxwv0G}Cf'Fume7+(|"Ei&%l1jVN,ʺ C@!U.ZwA%zx Ā #8z ,6)TH}dk{2ޠn4+=Iyj&iCX8`=1bRj+noTOdfc3&8ąu@;KG+~`i!.qsJOe)D9>]a5`C!g,Oԡ$3Ukr^ r?x@a EuLj>.zZ>~a'\VɔrxNhM[=#<+X;v\.^n e_[frQkHywIZ;~^ӭQ]ڄ⫮VYO)4ek}Iݙ6MXNq s,5,}ج3ڸ1'VLù#m4_ Y1$P9~!b┦ +Y`ٖ4 6mmv@8@5ϵ##S ~5(ʆB2A-DAa$OSO;y {rXk8e:[ l +ki_{n/JφZp؋X;BuMQO+9LK:;nsƩ O9-f;T;#}xk-6OXQ&Zme С{َ?s[rY]7Y\98VQVc$ 4;eCGN^sCx:@a;ѴOZ NV T*AYN܁8Bp;ޟ'dˋq@2,pO 01T.u ]~%ʼX}qIu w3,mkq: ER A%J4Qe&\8ș)M)rVf:ҍy2iVޘ~ΤN8ϧ'g=V4'#6| DUN45e^^q)6ٕS vؓRO,g1Vj$"ԘfR˔H *t ęSO0зr, FklA`'Ig!c gJȽu>n+~IBnDM7(ahA-ZbҸȾEJuA0􂃟)e9^7bȆUYW'c!3_9CbM|oA"h,BP:x eqltZ1!q;RYi1`?ulk#ɐ\̶GAOUt,QҨNPS(:m&LM,abU3n癆%+bG g}LZ# R&ou:FC"(˪~XuvQ#ExOj } oI]pg2FɄm[ANp~?Ev. S fyjtg5(%,tVvYͣWx`f,'KoZ۹m6 e{a|9Dl0rt0ZNYںGwJaQs܅T#2s|x+-~PqWn1%tLyدe54n_SPypu:\4]~M**JU+ϵ Tk *ºel[Pp!F]Sqv:=WP_ӷk'9'oIZ fuOR4}M'$n \-%I)>*TڸVR~>xn_2/Й^v 7Ȱ `x(Խ^bڸq s%K %3GM ܒl4JJ:6aOv=D?:>/l(Pt9 ,xvaX]Ac;u$=ržu BQQZ"@qmȘt񉴧ccpI_(wtwGzHHU̶(2oI8?ש@/T5_ԪQz`VA},RUnHKg CY+,}_}e0iNZLUq.zՊ]hN,hs$6ْq塈 rDN{`EpR D1.j1aA-1CJ!fa^4:Ss86Hssj(7(nQ~BH-MFa{Ju.yrʌъSY-z-؏º*eρM ,DsySfع m+PS!$&,r\'(20aA<?giLt%٤\ Hn׶bͬB-@ Й>vЭf$'3򕨿4kWrq_ 5xE7. dHfj؊k8chӠY9!cćCkk6&юQl&BUά>׌9@gyUÉPQ Hm+rMFwY2K|C_4T/}SоCy\xRVZOXQ޾!ai#}hP&PAOSӇPy$\ΕևgE_:Uɫ)#6F~jOuj$ZzG,w@47Ǎ_ g]6JٱiufsB i%dCT;t>r;o}鮐 *7@_u,|>'ڜn=&D&(NIˡpsIZ:3\D+5}VX^9 Eax51d1ԫDV#zލēSgvP(D5Qʚr##>27̡tɰF. g]Iq;cD~]cJ crVp|4YjcA%fhRttW[Ӟ4z͈jC&X(YF~2]Hx2jTȕ>.Ls pQ"-A NiDl? =GCl y#5Kd$i!ïԪd6}eQ#k3Y`6sp!tԾxz:o.@ ɭH2X{[ 2z}GA:a3"8 #kDفE# eDkSGQYu>-HԺȲQG3V/Vt rpMބ+O>-K*w7t,{'iMJRW.Nm?kHKZ໡zݖP$ O-Z˨T E|Oe:S@%$cQN49Ӫ zO-$+;bTqN;Noƃ$EFjN\ҟŊ 8Nu,Jh&<~0Z>_G~=c>ل4nhM"O 2ih{7"0Hꄦa K)r96Zml;%Bfkju )j%B3&1,[?M ͙@kUG\NO,۔{sۈaa19N/4n8 aqk=_/еkhs'geUCչBLM̙Ϸ-?S'@3HY@bJ+PU (U]&Pt~pW44N8aN=LTÇ /̱.۪UGu,<;rj; :~dJL‘'g (a%޸l=3Z MTՓ Hc"P/N;-dE5dеzwZw+Z ˩0o}2^P)cB^U7ZZdr<YC)Sln!?*QExKq==Bpib~4y@MEY×ViJ)XR{{RD] +`*p,\`B#5olki~E%ڝG2Y:~ޚzZEIr_Sq (W~ښWE|)dٵ:*b$:8KYS*Y33l_-P0ke_+fy=|K'kHÆ/vKߎ .˜FT G82 >ԆNK$"FR`kAlC *4)atkʅ3ezIBV7hI2O >opO3I ) *5zw0+Y`'5PVxXxExJ9Fqh~|ob$yjzzQ]P82-(^ p{MYS/[LڸYidLtfd! P҈鲕 I4   kI?;yDıcF1,#)H&>dW3&4:q߿覣 zt!+f9֊/ CsG%o55}h<%^_ meVc{퍦j Ok"欞vE\)nII,$(p8Iպ%N3\I s(N4.Z9۶+[Q&*s|#69.}gcw'A- +fr ~{H/J8m6j!?:* D2O+$i@+d0(vo- dYڲLA ,66&)!lOy6Xky5Q'cYB.j "޼$ꌞ[_|+V,i-9!D%h$kbS PkW+1F ihۮ뚓. HVR鸄(l-I8 t򈱊S+~3rKW9RR(i5N?460u5GnQMeEvs]wd.y%43s-W o{.g*I0CXH헔R;Cdժ3Ka(՝f*qSp*GRB*~M>5Lm#Quy6B\XFRܙXmITT$^T M<;5}>%Ygd#kePDF 9S}xag=?ٍ{QS>h+#} w?tЉYKvAta @%wǷ3RߠI EmQJީHz]%8ĩ+]1dA`[>CRO:ы nE֧,h#\ m#w9nLs8A?>rN ҋ=/L!ۇIps7]i ip˿A$eWdvR 섧'E2':Lw ͇8+Ŀ_,c~ν^PEyPf}С@¿M>Ӥ '}]SɞG$ڑw@*O#ݜTo bx&%q)2牄d(w%/o/9a?q4}sOQ>{6 CV1qMTl~xƃ2%]ԊiUlo!;R*sؐEp0gCހ'{ %sւ%:3;ųWM[AՑ`dZx]PǞPoup8Œ*&_~Z(7Za/$|H3xG muI3s95&Tmo%g&,~JF  Ps94X7 CʗFو qa@w!I]lUTVi-Q.Z_ {9(yWK{(URzN׬KχPHHC)p42Xׯ/#]dp\VTS*Uѭr;r5务>B4ئMšK!T:@C, (iR. ǃ pv41;Sf 2[1YsR HS覛^ZH~8ygh9dicS-6IfNp .>T|ƩfM)Ԧ̚S<*lFcA=|njf:78>fgI?O$1Sh I\_T#uXJƄrH߷{U8򊤃yZ-֝Mxb=1`?;t0Ukj@;(4}/DvgZ1ըN RII318-;փi^0:3Wm+_6_9 ІtXEk{H4;oҡ. cFf!ʐtя`E1'2؞]"?[N!.B1I,T(;gVGd dEPÍ̉e×KTN(ȽXÈ)l`g 5fvۂgWW%:4&JHqq;WO"@ӀA߇,a΂: ~KpVݎpV9]m1Xpysa1#I||a5 t+_v|3R=32"x ~OsT=D1p8>: ەZ]jUZrC\ ;7Cj ,(^E`.ǖmș|5 ڣ LՋr MiZ<֖xUhw(ƮT6^v;c^)Oĸj3lo!^ηF Ò7ZyvaNM`VO>HjU@HG ,+5d <txSC؎=bI0#4=q>Z6`z:kH?m p4Au }{}ǕV,V~Am(Nj tM>>`뭟ʾb„  ] 2so$!t9Ts(5d:t $uV#- -hCQJ!>i߯p\qŤ}Ԕ#M\{ >3n:` XoEeLlibzAHIGq][MIDLeyüU8zCc*';\r&p)rHi~pEv7ޗsRi ]mFkc$qXuVUg #&j ʉ[x<~4Δ9!X,.Uj24V VZw "-0SZ;pQ%k?m@c@=8zt@%\e9@44Yqڇ˨ =g@BKI,~h ZҤ*7 K]6s09qY2MFa6l*[.cނ=5-8KVsg FE ZFY;0I=e6&>$iӖ}+˒2/jRUe+鯢4 ڊ!H'wOv᭜'_ύPMMu+xz0Pqi YDk̽G!ۭ[^T-kErQ2):o kzCP@L/ڇLRq.WFAoʸ7%ۑ6x`t`IG. R Y (ؒ$ H}T˞""Xחv\,$<;'Wx#Qyfնyt( QQq\ߚO ӱJؓ< ;w;}Fb>bO<LǐʩS@kh0yGA ~vWJHZ \.)=ۡ\TaĎkW$掉Uk4a?Vν{ZQ \v(G YZ]pmo3e.3ql֓]'5e`'h5](W)!Xtbxi m~< `QTQ>nFi(,o_7!^e$}"ar%TטO6Txw? |Q׵L3j9}/eEJQ<| - id" rG~s~OA0"O}k:aRHDx8)ضNC,RPb"?5ls'T+X=w,>?$F܌ |g6K_ELFߘ3S;8GfZ*In8ceد]hPMP"U`\k} 4y`f $,_.ظoJee\5m+e_rs2_!ŏ4N39.˫$!Ov_ep!'&%LDٲ"ds"a)ŐaȄk9Iĵӱx7&2=k7԰x.$69[(m漱!tsl6>,eRL77V@ Mm襙GHSbP Sbta=V][Q翍az8O‷GEtŇےO}n w: x.<1C}HY:'?_B;ЯEb!*ibƈ똫)G?1-3[fjGx^\X@~h}@mq9s]G`GWyx'`lĎ w|Mmb'(և+Z~B=#lal0x H38b S<'-kTwװmNc4@c#Щ@ʅ3P`ia ҅V]!3Rs+V]zM wfQc;`[3BU/GC׌]ȁ˞0O:?O/D'&Ê\,Vc%Vӧԋ;U ո"3v6Z?>jX/V e| jT\z1J2nώ>^ Â~_bIO=Zl xT&y CHP0B~`i֡85NQ4)Q -N/ `K^ƄPIOif$lTikpx  >Uq朻7=؝=@x6$SL$N!!6`lZ?S~I5mdVy |=Om[ 3ـ@a a!b#QLy PT+tm89^G"T=9+ZJjMBnu[5z]Ux-НbHÛl4Iu9$-\%+M(fFh>Օ|=LZB1I`qb#TSdHxZ8#i݌C{q Zuz8Q8!|0wjKˆTTnu6Zi1i//j@>ܲt|{t'vkܤGИ&f5šo{MC(k5fz2q_Y \ԢG`|?9y{PyIa(".{-k-JNؑkѵ؈h! MjO ^;&*N2) g`PCfXeR'f׬Gkr'c<9y~: o[Nzt`h)TxeaSo¶*HNÅ4 gyj %rFMrꋾYNH' 1 AO4ZCJ77ƒ4Ar*kۿ(IOB/,E6}β SDvsV7O=$:a¤KN@0* ޿$c~LKcۉ^O<_sL(me1H1Υǵ DA(Yҍ3Tq2TJtF%Đ┆o4Ѫ`A ` #FX7&J mbခpޯ^?M ˠn%Pu>ntZ7Ş[wqt{7B?~]zgSI.+qe5xdHgS$dRvV_.~cډժ1 /S955􌥻_915n{=ANDh+]g3Ѡ~Ȟ7J!-0};ȖI]ӂ7PAImy@J4tFX^0^^/jo Km~2?;=m3>X/m-[!&p0/#tyĦGg⽘u -[3`bfb1z:k B+&e9e1hIwT5EoR;'6Юh T }#-~k`);/ W#Z9EgȠ1dY1",%3GI/@:!ʽ;/TqT^JKCf|*4C7ZBRC@ tuP\p0wՏ5 !,7^ѾQi-7{7TKLtyx<)Y T9v+%s=vyEEJ4筰ڑ{jW'E~<iF}dG+q:ض08v;NS5>rJ*M1QB;Aj_6ײyYV#a #V-Dbî n8I]/*GEp+@EJ##%+W"֬/GBs͓h lb Z.P٢k{h~d]hkꡲ>ˆܥۉn@5:\RY~$zBqTr>1^ Q)L)"QA.DoH3҂@ tmyаU͖~1SdsqB40ߺt)jb}t5ߖ: NNiFe/PGt v @n,R0F/2gy U2TnlQEÅI#bnby8bYQ(~p#~:-9ő1+y)»ccn]oDp(nkD_{C*yD#i~:Df2<@kuX˜ρ9|ZFS}㘳bJ9R6-ݘJS}Ya"qQRf5nюfrvR]Ovɛb#ã ʕ%{Dϛ͈\ܸ3t/o^u#Lp&cYN7Qr/ !jd5Iw_?53[6gx+\䐔[J$۾0έuI2 u`T^=,&:zG2_(ӋSis^ ;5E֣G má<.$gwh.H `F&?W`'31wG'A4]Kfa'{^-pKqfbN$фMdXQFbswizA,WaA`EV]klsf}Mt;R= @Hz'`|W.Mo5DNF^#|sQ+9"a'CXqLm~ [Y,BQD>Ѕz:!3*C:\vLE IƦ_欈v߭f L&/-1ĨlE= -u[IɊΛedk32Yaq>f -KqHu|d1qcww $,XYz Z5ۓLJpcG4,ab;e茀0jUitC5HM9u,Oq ^ L]]WyxaH1.uŷbNg~/n<f xցGZ0ǜȅ BL}FM^&Ϝ'"!S?f~ pIfp)I~&*kޜ H"Ws͝\ߎ)J#UEUଯ6?M9NgƟN'[4~c-ҩl̆)}Pv]%(l6sfiti^nW O :bCgcѸcmglZ) sL6.^][%n~Nt*{ߺ M65Wd-"c6r\kIkTp9f!MA[IF&ү9ToLkY6霷L!Π.?JL[~W! /b~YTWΖF`j{CZ0X[yz@ulrS BHP=,;ZiI;|{XgP;;BLv(> v2}"aZDm.\ro~a`钐S(VLK}7 `?ܺѢm+!ᅰҊH;}=Je;!G5X/tbgOHRҒ -]?@W4 ̒$cl2cT#^CCMb(5zoU 6@6s H7j]KCynzK 9;WE|Tr1iA?T:x=Ul`Dg0ǂPa_ྏAn0U@UOpf:کi[_x\JmLg9Ba]<,wz/\|Ƶ# iLkl*q}]\t`Ά9/گФaqy+-K R/Fb +MVh w09YyhtʻȪW9Pxcؿ2R k~R 4}P}[ f~}6|t%T)N|dJ'fIuW!1 }ʤ>H:*[4I.! 8w[{# fB:ѥDCr~ɞ5#EA^(b@/+0#=sׯMY(# Zi|.? ?4οp׀mo}eQaM?unCCQޣև?/n+zmW uc,|9pzޝNHo2j+3B:[ED6}wCtisCP,taxNaCaJ݅2>!:?PIK/&\ӭ-^1/m(v!ZNt *;xgzN2qmW%Ԏ?'<0% @tm>@JdQY1NBQSCENki(hT@H]gf:mA1w^Y{3T{zYi8~:8}05Q)B^(4Bq|]uN# Jڌ2fx% m EU%  f Bh+ lX?::mUm3S&YB "Q3–?s?nT}T ZL=qj $PEۇB9BZS`ߕ76OOC(^{(?cum]CJd!>A=YFe7f%0¿eu:.U梂闌.ō`fs m熯ֹYhp^cr] ڪZuL/:|a>O`0,e.[G%`U7h {c6`+]7Hm >?x ]o-~PwI1p6tpX(KŽ_CN[|LNewupQ/Пnz,MS6>=eq+ɧqCg=G344޾ezah|cu!Ey굓N!ǓWog>bmUgij@O.j -zsAp)^ ‚ZԂ!2Uk=~V1r e|cL|ѧh#]呑Zlm^J8](RQ8$RbzЉ*x֜WZP4`sGDWLd]* zǞH$mLn%U Q(p H6ni7<k.B}NBaܴ#/ﵛXc?Lh@"EX(S0Pz27v]ktƚ/YuizUǷŪxCh-[B[e{|2NѶ:㎡<moC#_-syU88@"UʪdB W ㉕Vn΢dPH] MRF}g.jC(bUF? vg ֝2H[d[.(!lr3זBʱ)?bV?0f41Ҙ*H.̺H$N%=Jmj.]oof[lolz$>es] wVBͼ|%>w2hHUɌw/B^H'K3dfn^Gۃ6 wdl@=k/tEniB,q3zapIse,FWEw^%sAl\ZW>WN9 #M3Zu^)ψҺm 2!~=L|8B숽.pFS efaoQ_x uI,XYBz\so{kk257;'xrȈ$Ͼq.Cl{ -GA"N@X\1CC"vJNʆ_JHsy]С9lKJ=$VuBe&MrAyRVpV+ꀍhXe߶B_½S"mnQdBgҤ9 ?EahLkC奟Fġ;$lW8V䷿n|%h^ɳ82mӰ@h뤹 h=_Ri%^QfW%T/We"❵mV2,L(}k֧:ibтDǀ4;@ATz6YHj8u Ibkj)r݉oX02{_:U_ZjHz,Y tĴ6:ms7Iq( ruvI0ݿ  X@uCE_*J 4ҮQ[ͤA;bG_Q!K݈H/̖o4&qS Z}i~lKNb*`+@7 ZR\WמKjnPɗZKmItP2~ao1," f&ts=pN^:PNyJ2fI>A~K|۽W! .LI"-=| ײ ?+uRx[֗7>Y191n=.2.*;ßv@X/R:pSr <8TD uqrPt6] :aY&V9aJ@2E,7xm{ ,2+<*a ?Ą1H} 1[uyabnAq[ ȼ g2s3xTbJbƓݔ|v'J!0w^J!8($[& cPEDD=Εv\z/U2K`du Z(ƴt%T~k0p5j׾!/yz0NŪuZd2'On%Fb ?v.pRrʷk77G Hu#,&&Ro/p0NoHt%̗0{e Ș g;瑔\ S(U>.gfi/m 3IA3tPGuܻU$L%@MٔKp 0I*+b*I1<)9Hh r Z8^w5d]bwuyDuQT;ЌfqQ2Hs[!k} O)6=AenXRhsءBWƢ?.[FA?v#xDM=tՆ`еWU婩lq b` 5+.A[M:z[[9G>}@(SZj M0]r\^?쯴Elt6h1kmnI1K$Å1V"R6;K_vKj3br^oH|D6ۮ,?cd% œV[ȢIfI1whO(1S;oP4n#I:.8 ?%>Oǘ&L[P*b1sF \bT)Сּb^y23Oo&ov4- ƀ.DrY:]}E }=zg r0Wzs~ b1~w8liCYq[ѐd4DށK([y+:zz;PnYEnupX X' P0ʦB끥ӥ󿋥{/G8V;S]^ Lu^\/@eJFDe?n)'DgϊvKx<2UV,v0/-"@2c f^ x+.=0mR[xÁbn&60uL ?%Bψzq NtmfZxݍaZ0jv.LtNk(1+jAE) BX-@l)bY/;X7T "H)nsԂoTV˪/-,ueݾ0~W1[k&8̥v_` ~dPSʝA w7L !Qw|ށ,U!c<^̎R5.*3cy-LÔWl4n|ԋd n*ݴ-ۼ]^COT Qk%8p|=qNQ5Ƒ=; R~NH74i@(FCFInKlZN77ht_VHlk} 5Ό++C~i '≚;>QGLW^EKUr"obƂC۹ F[U !Fr({3!;rG"a}Ӻg+tHwcS0?1إ'-*+$qD,GI$툪GI`>HW7m~quNf|Ɔ$d(&E:VC3CLR'6v(IzEh׭= ޟr ׊oν|R N$Q}n7Pp.=.]&qz$HIu#wn dձ5R-濅 QSK#ͺNXa咱1弸|oN΅Y7[c 3d>)$% Omvy pw*+Z{!f$=5IyQ3&3bHS luuOoC?$ dcEYZF8e GeÂ7%ՈcE)e^ r5M'.1t'Kl s#ָ8L~ Tf D_ZR{abwELPu2jXllbI$A-twhm]92$wߎ J,[p9Q v?7Pv_JV}`MxpߚrxORPГv]_#*D{NhJ 9#F&2Pl6={s㒿HzTP"w. 6o7+ɌRC[6$E+Pt#QMs8XǾAm3!N 6=Fiu5?s1)8Ğ)V<`ͦ>!L(6uc_" dXsdkw rSݶDZnN<9$۳CnV7Jr()GYy5` ʭ/&p0VDұGj++>5p|0WuB4e<'Sywi\/z~u_  GOaKwۿ7OvDI,h*N$"n'fn& WE-5d' `%|sta𴐋T~-ՖUR!AF ?A/!V &]e㞿j68Rm4b3\R}[Z( tIuq`qGojn?frL)gtԶskQcll;dfk-D(Rds~*7gl h30Mm.%V-r5PoN( BF],[Gku]sv7Ƚ+c :Ⱦ'X,@F|L97.u e d0A9h\F3j>U7+$LuE_E k" }m y+י(N5k99UϤp?KM>-_8ay4Am|hI9ƭʠ}ڄ*43[杀?Ozpӟ%ϒ,;||y3_a@*F$MBKC].]=6yI!VOOÃl cM42@Mƙp`z j~h@Izhtڋ&fOx(:]vze(UK1LnmyD@ԟ H#г0[>+| =N+xn~kjz:蕀g~Ů^ G,%cCzgTDThL&+SΠ?kصN  ˚G\)x4 n ߪm&勖|KKdmpϻ7$*.ؾ@S "rHj@ >^l-IhS{ ;KrErgǩ#DPbFn`Wp99eB-*6^ AU6STV}Cnл6mnݱwB h2K1h~/24ΆSQQlןJ ڴ:1jJW2LHCJ׈5 eEϒ?xۖ3Il?;h' 1mO`a!5GrRBe02u)A%4֊IR >([^ؿO/R1a3o?*8EI 6ЬŲJi45kYeiFܧsa?#lX3VD8K5-m ILmgv97`l+Ȧ?<̴>Ǎc]il3ēUvwXM-B$6kL vyG6ì2嬝5!*.fD̄pu0spKWo`BӷZŎ_;m`?ZyO7ʎF)Ra#c3e\wYU/- EϏG;-k?8oY<vQRoةG aAfb=Kʤ\wjO4%~e]N=J]1W)jG4ėW?5rl~߶_ged!}`LE6!-lo(usԊw ՜jDf7ZXI28P3ߞ-vjKʝ~=A=vݩv=n=k{ hQ⃔%#7i^]ߢ4V-1g'=je tbr ,6 mqz+n<f^z=7,ZxHqTK{XxӸ@kq kh[P\8+G9yʤvuUgbLjc8?@=ͯx\Fݑοk饆؂pߠEȁH`/y웨9/ rTA꣓ULDĴ=W3ʙT{ҁYݛAu7r"tTz~9B"fq mY!㏓2R ?h<6zC =RlR,Oj`؋]|(qف h+3I 8z.'=6lq|ǧQcE܁EiKV#w F~QU/heWfYg&͗e9CAx1&>r>0،q<K/z9F^l2='rkU4me; [b~N[bgq5Yiq`ܰ"~#R' u.0 A&Dܶ]g{ρbV~]G- [5 *7BA϶ԇ\hS>-!p@B H\~^'j71iwp 7S4eNɫb?D_ce5n19e݃DEm`x@V!W2iq7v /ꇊb.<2喾[d(i.Lu:BZK%xb*ơw 7RL ӂ5)ĞQ~$Hޟ-җSA[YH\z(^((JL2hY3ܜFݕa, }"),L!3Z^ʦC`ZKUϗr%FR$m<tN[=Ŀp/MPㅱ<V=0LvqH^H ELAYK&<( ą!:^}(70o4/:h>(HMu"5ߵS{6)eϘlsʪ]4 \Bd#蝦o,CgSNRCu)i,=#Ȏ*&!Fi=YU6ͰWF>h0v`\\M.WFJD$fA /#u&cERcD vۼⱧY׍8r&H@IDgWo2)MCY5Fbzdh *!#9^행FP=aU*|i ͕xMlcm4!C8*4c 둍Ї584x]C#9c{PaZvͲ(i*MN%? ˿۶VzB;.ҟXB]H}riPIY{,XԄT#q:?KȄJud y䋛m -nSi]C5'Bk-,a(.nqUd %ʜkY0fWE/gotmE ΔR Pg#fȜ}s!b!9o(8EtJt55WfA1whJŖRR9Q:Ic2[ 0xҘrkbpYEc#[uN!אz1L`3PRyѧ"ٸ}u  F \&ByF ysvkԗT[Tn0mtZ$ӗ6-pu#ixtDgoJGDk dzLhoxZL@MNz;` _ 3rMe<{䓊`ssVy.MsgR"@볺R{-o 0ĝJb_I=&|oPԁ ת'L!kMD.)H] ,lQs|tҨ(*w7-zpv5cm(y CHrK-Mϊﯡ1O PTf}JYn,7J(ͺÐ#-?5 H?pk ;lX&ғ!cǚ$"aMO1jXT;N2U2\UA4s, ~2ǫ~#te48u:tC* 9OTEWŀ^a|NZ2>,~2egdBUvy\V^vosY2P#vqa3lSbX3ѕlܓMn(8pk R#?'`Bz艜`%U>g2rpln΋51pPO9m%~\l,AUein|H⢞+= j[IH7_r\o ϰ$SV#.tcH o5… ^rXn*tb>y?? *^)X17!'{礻'M3]&IUVg 4 ),"K>έCcV]rzP.@W['۪RJmUok@$ȯ߭<9Vb O_'#Y;+_AW3;$xXq@y3mFƱG'g٠]^gm^KԆ##U5@[a$ٷW!\Z+$gݖjs~3r8VgNPu zTl-6=Tb[{m67] wWq{* -,31Bzrġ\. ,Ľ~g0]N:}~HcV "Zʃ|'yX8T \Bw FڡoM̼8xqNy_BgaSt2!4|T2a|K SĵDo"jO0/ʊl |x2d=NFc` ?Պfip;9dlC~֫L:~4Q bЭhosr@|*Оsjm9BG4B%U FS-g>"7ERKG04Vq[odlka觓X dX"=$-) 9FlMy6R˾pP^s-N6; -\u^2T^Ȇ=e""+ƝYQ4+e (\2܅ vDYp̭`,Lj~>aΏ;F4Z%g6Ε< 5$ Iva=^*A]V)gfJc@hṘB׫0I)(iOdcg,~߱qGRh@%"0I{6 ,H# D=n@S-wXSLƟ#VN bih҉sm9w38"6R+CצE^Gkea0 @ OgyŠ g0[ÝS5(ý͸ʓq'4;<16UjoG˰vpYؓ#HmnM8~5RAqN։Cݟ9{!|4j xZ g*g<>kt]I(Qvo{@{0 xY%Һ$_߉6մC;H{UV?>NOLpvATd;Һ&$!cQDiZS@{$)~N ((8+bUM'}^&H('@kt6<݈ry®wT&7幨ydݿ3ANa^L&MʲDQtoq`0`ڻ15SACsٲ?n0u$5k H]fwXtx tXGO5G\C$x.$-TL/D!A:.6 +R"5oo$ݺYe/, ᴶ>gզ ^ |D3pZyUlϺ1{KnE˳Fveҁd>ޫ{6H( ,v1!FYyP4weY% spf2oxV65wd=.,z–y×ѩi\ ?[ ykV*Jq[zlNX6ͺ/pɒJ ͚Vd0K\ł'BAܙ('f!+cߗcWx%b`-]v8bUW /1 a U'%z6bBb\4D ,~:ȸߛRx<zE .-npŸާi-G(dq8S?7b ZZ!cHhj7`N:B$SQ^Q*Lo?{`P-kK.%'ǖrGc*&Mvg9ܫpI.u.W0Y|"4WH&~4?\##, o*A*յblrz hoOP cjhnG.N$K*#3B*UYщ Z?!0|a߃z:R-)j`uX)FPQ7.+^UXEthw7(?;2zRkXTÊ9Cgヤٺ ~!] R7TX|LXP_hln:m3 ޱpo2?-krcH.n>gS/+k HPo·&rqۑ'vy 4\:mۭ5D&:uq0qC` vW&> ,kc2D!@K YuvԥB݃RWLq!MjʉCQbiYDP$p W)NA>29o㵢Z.A`Ye)!(G[MWyTSǥO#WD?#$~&/.^O ّ HKU&S5]tpasxc,gTzBw+wfg%0T6"gPBW9A8 ,rϬZ.`W.4Hi+5D)N'&4w,}֊cVs?4qh/%<|S?ϱƏTnJeu1޼U6 kVj$m,HAs㒕KwOkf_ /(gmHhɳCosAT5OcJ{:VN=("թ1PJO{M,"͐i=Dky"&GH?t +n!^[s30v.H䎟vDpN[JxHfĊ=ͦ1,_lxr^Ax~30IX<lo+-Dn;^/%DB$4m5Y̢zO (]Nuy ̲tQ5u}T4P69fLI~k{*4,cD-,e%5^ ͐=yB&a []nl.Nm18X^g@m,I6iaP_b|lKaL 1 ;]ѫiU7 .W7*д|?ʃo~B$eVgb5<$jҍNGAj +5HiڬChy >qMm@_(ײf;x/pЋ3$jtN; 4^H ^ôPž抵?C\3>_C=PmKk @^Wz;n0DȄVz6!#@E,d{7vX8ɰk?%˓6b0o{>Ts4@x3{}Daظm8.gޕ=)+aJVo]0q鈴oRoxJ1P_ryx?~*DEωƝKx\a@)Z @n0/Wdi;푏jIs zh8x>CsT!G)bz2w@`ģ=DIL5%몋&~?f@*9so?k"8z(V0]w gx8fdUk*84V;ĀA2(W)kKR%T]s2sxK:Q3&B3X:_-x ;.?D%/{I0x4QdH$!<5X\pZ>cv6‚xyE>*Zs3Ԋkxj2֞#Z8"aNCM3 y* k6>(/r 9m|1I-0]*'KLwL^xNy7֣%#SEP%Q+Z!' ^jfJZ bb#50V]!7h)ȋ/~8FkUs]:NJ3*ݤW1dFWlEl X ;>4WpB8# @N@`"(;Gv?PDNO8HĎ9F2wr,19*0 ut&?:_G !k;:2#LsA8S3RҠ@.:Q8c@JM>>#7A]Jz[Vg7Z&_`c@qpP"mS ٰ NlCPwOG|%yb'-ICPZK`Mx4Xxͨ<_mLrݽ I9R1F0:gw7l_lj?Vߙ\W-ҝ "~z񝡪0n B )0r8q6k>A¤e'/0~ KΦMCo\LJ7 'MK p0̺͍Xcܻaqt㒮#vJ5 0)"]%ZQgi}տ+@ymge]쭷]5P'ĬߪJ° ]?yJ2!̸niR;{?-V;_KPrrx/)}n6lj/@ŒOΕ}I6. dz8yu,JHǛNm s+lupOP45]䋥`d_/Yռk,M~HMVagyUXI/E($9-`R,7ߵnYm9j'63pL%TN0Iaҹkcl;J~h*ΜA)s!)_NK*\|ڧEGKJL?p:qu%;ݹ2o'psiwNfӪpX+PW ?0cԕ,!aMrTxieQBb$)nI-4D7X#FwQۂ6 --T߶%4IP'tCݴǦTlWBU͈ +[K ܛdA gS 8MܳBzɹod*0ִ{:~km^O_eL>eпpJYP>K߰tf&♡@µ"e=v(H>w2U( ^՛PVsbznOoj!:9SFY$(FH~`}_mha-4k{S4Pa?|s,I=]y~M~c7Xv[Xb" 5 %FJ DDV6FlmiDd86[ X`k"Yx}xƯ=`DS mryK5t-0V:ݔ֞(c "`j( lk& O":;72#Uq[uytu'jўrEֻť^blD'oy2X*H{zd~,%OzqOuC1 ohg&ol{沽=ޖrO1|qd4M^"^h(ݜ|PXwPM!s"Ԋ E2F@E 3]7S s%Խo/UjuL#&r8 Y_ȵf|սXv⹦޶Kgѫoȋߕ$WN[ܐGf  fݑdeƖycʟȟ}7'2XD>]oqo5;$ec?%aqٗl9|Z9\E֖\{ޤE\ e̲ 4Sb.~d~5nl铲Lۥg3\;u=( (5%k쁱3T4/ņ:!hId61?O5$^!7 bB m1N?;Q (_ngnۼȮ^. ta{1`Ɖ'A`vRS+2%I8]Ms7 Ϲ(m}pQY'\pU@%rӘ@cRGE8ۓ}'0 d#jJlm IߏhQ R b_7IqH%\?.:%l ]l'r%<|0 ilfrd`MF"0`cO)>SlKYS4IijtT6, P󆉩z&X: 1UL^[?akn]\^ɞ8k~At+5loJ(MvІ=(,og ]lhQQÙH>q8o<[Km8i 5QTs 5֤&aަU"EoHe *&9l9A>GBk!(P k\4כC(1MͫE;|hZO8cjn2 G{2%ot;C.IL8 pBS&〦!{7-Df@IN1Y$7_X/4"Rԥlt=WAgh&[(8@ZQh“)$fgoExP;'p܅,D[=l!I \c8L%dV%b]Q_i 0H`e]vwo[''^k1_ir%.tX!sE+dkzNgG@Qv}=*I~kKa fw_Ԧj2P+p!=$5IZ$6NX AA;d_:M"X$>_]̾xxsJCJ_|l˻)y0~)s$謹(P]дs!@澃D8i$No8DnG{,C:Xz` jlIC[d 'O ~И5V:2F %Eyq#6ih`^dLEL\h18/C,6'֑RJ9^\6`mBf9h)8Í"r3C96g9l08PRaybGz|Y4ֶ;y^)x9lsc]|KYgɑ75X*Pծ{2.tay0LvԌ3U`0nYԉ_[lÃB%-;]icND^ĖGhxrEfPJ%#[Qlg ]#Me W>9MகUy_0Oم^F5Sc_2”po MУNqxJ%Pxe# Y"H4V K5r%XGU7eNd(>^"Z!l3"fU~h*1'c]؍7)^_yB)X8:Qk !?#9#L%HwdjW8 JZ/;Y6&ɬuN*ɧ:~w*I( .|H KnEgRL=@eG1.,Z1uJ;\V` ӑ^OT12?1VL<kJs9Cۥf2{ gPw,|S_P[ZT{H%0տP'ɞ-YYĝ4E.(+6mK F0X[޸Ԃ4a5{guAxA9iU@RLC (#{W}3fCz#3~Ep ;Q8ez>;N.}DŽ O:' B ch(4g%eZ%/;6K(<)`GEk 0-I8J]c>U|JbCtm(OqRrMЮ;]l x. bì5SN s(׿2#D< mgw-J5[hdD:.J mfW8Xe`&oY6_-!dkÜ0xg&e:(\HL;g7OB+UQ8ۮ?[q䜰Ԟ6z&X0%hA6dV)@&W2.k  &Wo ^ڇPT1|,7iBfsds+'ZZ?yb(Z}+Bk" _~p'S0w[,z4AϭluSJ|QKMMQgOMc%oԟ'@RY-*? \iĜpL 8YP^<xݷ!d7 ) yO P,{^:S);W,+ [fcX%%&_gFhB\)"GR+ 5$͇_{bh\,WA*@$p(MޯTFyo/gHJH[KA2aBTƴ Z3t;6 B;mݗ\iHϞ) C@z#ePjT20o&;@P_,œ4KnUv@l>'O3GeJp 4]/@?^c(<&s`#KkP}_AdY VojXOߧ!|VCXFo@3Yw0wP~Bv`ũjwGvԱObq,sk,hRDE~!&]JJ%T.TqB]ԟ<t$ veCږɞҼwxUGJFU'5HBѓ^8w{q(GL<_Ijrhc'i /Xv<R4jTъUnhnu}yneQjw uGσFҙW .])&t5>ͽOv3Rg^; u?zxH@ȑS ԍ:ytWNAuRUb`ށ΢9ڿJY!kFM|^`ؾtX>՝;Sy6V>0^ڈ$.N%.+1Q֏>zsh{m5JÇ~\ꎍ¾ۡl g<_@6J -^,FZs1~OQfM8K  v g*)zS4sΝ_1_z#o$DZЛ]yK?#q1I`W 9bB7z IWRH:0Hu|=QAK(\8 bԥeF+@O8 \v-rWMl{vb@w&qzLiAP]%ھ%g,۾@Ƶ ;6IgAsY|fcZ&RĪ,8EB!Tq+6\JڰxLRD \5Nzx9$z]Y e suZ4j(F'f0Mo ,7㣴@vPLޘ[zQ˴q=5fv18u6O:iBG!{⪎\=x闫y8zX蚿w#35pXp9rr0xs\6!:n se1=cг4a]$02j#_PdG7S=[FW4h %Da#9Θcp^"li\uK9y-ĸER "xxfIJN4/*kBp!+I3?g t8zRIWECl!rP\tGeň9L!U?P&e\]"XfP 5p_7BsaƢ D_I"(QLK  8P@rHVF *{!oo韱InT"ym@2KCiA]>Oh)lcpλm&X/d˂db=67妳ݬ4T-=# m}!I+DR[o<;s򏥟[SZmQ5ks7NS;FVQ8cB1|w)vƙl q6eW3K!SڶͫV(q(? 6ϐTip0pU\NsvQ]?h z9d@"cJ|3Fec ˞'w"|>]P%J,rM8rO`#R>#ˬfrzKX+:~aUCu؇{dY/}SR ٫v\S fS`n%.XaV1I9 0C->}o> [9P*pٙ9.(_[ǡp c hLZd9Y\oR)ma "H0q1J#\]/Ծe{< /+Ù#yrtwMSԝ)tSt-.:$Qy膻ic k=O}^3؆.*2^.iG'b@ZptZ QXvAfeݞݏZtco,65ˬWKaFcG7Xᱬ; >@2f,'< XYM(41VUW[:sYokH)<7-r!-'luGA%v{ a*E1 #Fp8_C Q4&B7xC5P]n$lؤppcƈcxʣ ;CI0GMm^fE.؈'/V`NZuD) ҿsa SY,99׋r9Nq=?+,oO:Kk_ QzɅSTe!ƾz"sX3Yk@$b"0R%@jf#57}X!źDžΖDݽ. l e %1(^?"7_CpرyĜȀ+53!1BDúi\OuV_eZ+PC hFPd2S66ya@EQs|h;7Q=Vu;&('A _|ڮX>`h.>W[#*˔-ǑTAyK4`SfcDa44%R-pa3%&=C=eK^Pyi'Zo||&i+a-oUK0T+}Vu>gP+P'e^QViKNpAu޺/<%bH ] Mƒ$5ͧC+i3Jə>I$|l 0pQ kzbs;>t[Ia,a&dq.C ] ͎]r7}~.OHVvtAY7(VKW-ѵh𡅨kardTKorgV0ZuQUmBQTbMh(y*&Wm_ӏn&׳A .Tkt,V-ӏF(fR)Զf"y\O)r幍^'Uz[h~uR8@dviRmmpxcdpڪ^mCV|5"K䜂ǫиUx>E?$G>5ƣ@~C C3q!#ڨ^S~Tg2P>ujdf9BpESȰV°n^:5onnL ۠9]q A^by-?5/U#<0U-*G\fw-PO;(Ygr +\- WYR:aMSF=0R50'amg I< !qiضd( `3:cDoRLU=9"cڲr3p<,ݡw ,Nh97ASֵ&)5 * ] :԰$鼐 - ^~g(ķEtMԌ`i[tY?RmO')FzAC#OmWKkc&7$5 M8F^%XT .Ħ_iǢd `(Ud]={#,t) P .-] i v{qִtpdg'u3Q\$Ҧ)vEiv#v4G{JRpQH *%G$xVWWd^5#vv S$l2`xËK;fEP [Y6tˤSVھ<O'dԅ: M(7!G١~“&RS u _)]eYD7`I/88o6HzXv~-H_}׶"c ;Œ@ib;л*xlzWm$ڝgu>d7ӂ$mW~DRjQSᐥC$s#ws|WQM?y|L^ UMh+n6@ ;.5 ^#>LϨ3' Bu"VE@u-;NO]D6Ke>؏yAt,m<::09(.X\2|Yxx&Y#n K 4쌋A KS oJę Rڍnk*\B}aXc`3P Gq} VǷ:9{gz.e98 mT s2b'йDƤhf*d u<;Iοu 1s.% /QPJ0IAor[̱~)YLNI`GV?2IU*sX>ڃ\5y% 'AtgrhjXZ+pQ78Xq@Gh-Y1-V1`/(l0ᡸl,v :MgML;V>V1Ў+j+U<]N~2$\xN/5ɕL/Qbk?T| 7=)*_zC&悡[[=fs1eRLvz̻7ۻ:!դցxޡM#&t~rT@s kv/ͧC+,amhXЈtk@B#!)"{oAxcoTLe36o_d>N(sK~%o!& Xl1*̂= rJbVoV\"< X[v,dĶSy ?d SްNFփ 9W JR?1`}M]>*[y.&\{(ego}4@R` sg ޅ!ϧ`7jӓM7̴uTi 1WI=ה {T& Ŀ |p`:bĿIzʽR&Qծi#Wz}OR\.Qd29ۊ1ʼ"&hbkc>Gvѳh"ZA`6N2aNDq'_C9>r&3| ˤ|cFQ%7A+9]_2ę%3/-y%u_ܭ&(tlPw^PդMlv3G/BJ);ŞYy?`&'`xa.] %V'% a`_ (褡̓@&[޼#a;m38QAV8!oUUP2 G9OD4K{>KlɃ!(@!2`6+͘i._ U=ekCsojFTĊMuW4%G5ty6AG%_YIgg؍o`={Z^LڻGh+-PK:V7($klIٺZd|v='ܪC@|+B> B-Աfĵh8L?KGD`K5E F& 7tCʆb)tR`-Z?7wg73Hwkɹ^ BnǩS#nVF(2%7iqy Ď3ސCzl_pO箲a3 澫V7L wղh+5L6 8@KCRE^3,V7_/^s08`n Lv"胦+=`{M=>W~_jt!2qr}z 늊l5R d6o "B]>\릦Ҩ䩸$~ ǿӢ媊ʀn=-@LƔUfG Nx( mLB󔞪Ƃ)XhpWgy7п}S5p &(O[u"ӣ_|BmԨ[vJz]Mw׳RXJQ{HGk[r~߳QY;bf{WlYLldfaŽHWVxjuћޓT?I6aJ(PwYM9OQ; rm48aT,䒯L*v- ضӔOo!l}ݕڰ)ia$, ͫQ1B%eJU)*]1V\-/yF'VY ͎]$q_2t%lT[ijTF9Ol|}< Ia 19`JބsR?&Ӎ,BXbraIA=+5j:ܤOf S B`#PXM:'}NɵV3j 8H@4{=YkS<_ލ䋳3UZ&I|19HD}^fDn]uY{Zx+KO-Lv H_=GטEayeWRR}q7y~e eQEgc$ Tt:l?M&)|~rADI 6'VU|N^lF_ݣwq/2lѷϥbh(bnhqJ隢B pr$\偰YB7ѹFבZqd8+~|+$n=H|t-T5@(NPUI\g*N6<0 B&ɲ8D#8$څe_Ҝ ؼ/1C{ ^yǾ*rt>H쥋p%!Mcv&#Xligw0CŁWͯreIS8Nՠ,`S&an|s뀈dZL0}2'=PA4C&]74]Y*("*`$%E!Qq H(*B6 6 PJ>oXtȵ U ^q6yFՂfJb[&׭NS 3YDЏJ) [ -ɯy{3.|*_cM+CVOџ=2%X@ڐ.Ĩ+b!N& d%o׶ђYHQǴ*5)zyxHfS]'oijl_ ##K[?m*PAG8JD;C-Nr h+[CH)㏙*cы40[Tdr&R{&4$nEć1ϵzLTQ8Dܨ8!ܫy'CV4pu2̪zw॥'V{"AЀ{  !A0i̦I˂wf) 2jeᑐ?c|7v] e(a-M@3pi̗ %>MV 5owOru]meߖҊZO ou2 뮕%Lgo٠'~aYkK5豫v9C$ Nj_vd ƞ-U ljaZ5 ]¬7!3T >Z3 6lm{ KX [tl|vDA@2ש@[PRIL0\5N8E ˦"!y)`J$/uPs$+m@xNX.i V7v L)Z%L#k/hzmZ zŊHǷ4`{'SÉ sڮ]>:G4;:P 9:j(TAB>߁QΪcЉ_[2JZh-jǤ =xV*_{~ ևwĚ xv1K[V=s}d!c-d gBd2C3QJTsZŻqqTDnj́B 0t В31x#mc|8]Zk&ZP3$C6-`-i ^QPv?C]%?Ecߢ7:;;gv4{`zmQyRf~VЏ2gS1lƤV#J8esC k+-g5qR>/bD3a`2ɟ5C6Aе i}VE ?WvX?CrJΊ1lنz6h3Z7`^[JZ4kTgڠrU3ѓ>U`/]J9HNeೀGKGL.c&!(x0i(K mau}`Vu%jZ~,i5x:yɚTv"hqvz%4D 5ۅl Y@C4zvDx7(EiYBfSaˉޛFjp: * 6Hs%'ȁ?2s^oc;(TLW"flE>WjU4M@tm롱v`N U!ԨmW[6A1@'k|L9)pènSůz)N aZ5-fz8/ |Czs@EQ8t~ Xgg8E.e_bkEm#!x6o| LJ#%m5#cHy%݃2h ׸qqA9r&⮁n䀌[HoIE:(uIEp)!E~I&~ØUT-?$Aպ=v6)j%Hc=v4Sy'̌oẏuA+O6 ~d'[kvG=*B\Aވ/b\m9^Hv,`}H?whv+[U(ᎉ!O .C%|a ynC@٫*p5k7v!nhb?ABNjŏKani oF蘱6H$4TY,uĢϵ|KY7s/,m$ϦZ^1k0䅛 kh6FeT&>M EuZڸB+K*wB\sjj9l``v7hP|h~@-NƎ0Q|A J5rt(/e`P{~ep|,Mʺ}a0kCy@)џjѸc5_2e~\iK^SYhꛍf ^9o! KZAȅгW&qsFwzK+|ǸaT(\$9lkO}訢 ,t -P-2L%`FR _8׺#[0şK{IZ6眬RHg )QIF#lHҰRA}Fҫ ~xU 8_<~Z[PA y!D+l~wlbEt^Bm6t}E,.ujnK.C$lh5Wߴ#ʙ25!d#Z) ['ƞ/l僻p8W3 8sKZFJchS'?oiEBlfe.&&u9 U [S=leRby\fa5C,* /?K}{B+Mu>rY&1nd+8).F>- >E?ӣ5?3\JxJoe QsC:K~93YxP/Fo}E. H":qSn+Tq*cJ 4_-*&Oeˇ 3XêB!c΋X=i|Wwד٠"ߘ'LD4gͫe}qU+^<L#KJ|wG-6  'KP_h2TYOy+kpeAg?Df5~ Yy!G"۟(DhT>l B}ijcv2M>7C@CS[u.!b\]箨e6]?k-d+$ETS zSStU)da$40 :d#A.v ϲ 韄t(ZzCdXZ|zeD!{(H7Sc-ݔRJ冪CXڣpΜT{A|JNC@Ġn1gfprEj7<|To} bpYϤ]j+}+AyU>GWfI twn+R&442,gNҴ6e@ek!O3;e <5D/nd9I20:$*T|gfeNc82R}O Dqk+Z9J!~z7~y-(UT}.>RtA[yӌR(vtSxZS?+ [|}\ԧ `7 ]bpu<-ĭnS`wS 6ue3T5#C9B٪fmZ㺈oUTu@?yb1ngfd'(h^48*n='qfcBnj-Yh,lfRޅEn&uPrtb5mgBNS4mE|cFݵB'DSaF G^*#B\if "ބ=LY:-8MfZԉvBn.Kq!5)*bB* ,YK'"|H;ffDžoE4ۡ xfJP8\\9(DArjD"+>Y3N5 F 8pykCNW~`RZtς6!+é?r옖6+6zƑP<'@/G<Nd*/p(4Wu _wQE_v=Jx.[2m=O5Cӯ"Jp"=qIփy;F d^0lݚg,Wwu[:Vy-~i?ΈЌT٣ԳvMMFxF59X9M(iGd#lu tu~3B~gY?CPS[{ Jr S+`jpFz sYsk.M_75JvZ _.3θ?s8oe>`]8BGJ䮲GN1|{C8~۫7ʂ'|ͺWU Jlt|Gq;QJJrxk"vtS̩A0e.5K&%_jĽ0UzʁSXT'u>zBT0z5xUAhyP~' ʠȕyGK,BF=}kSUȸ~tn|W縔3@BWk9;E6q(Y*/Q~^tߗ^% [G߫')G̜=HD,1"}Me1Mgc~fx}߮_HH M>Bx@WDT7h9K'CaR.m|\z)o'\q ͒~Vd/㑃F !a % Cޚ@OB_q6s+0<'76d"%: [N, Rg> h͟g|~!凥>i^qwR;ENu9!@fΑ752%?3֊ vt5"acG0zzda5>i #x ĉ8\XZ_-|`H:Jz=콨F(>eX1Z~}'uKO| V^8yK:*"Oڎr;BiO## bBGP|bg(.T| @g=V BYFi1#-d 믵A-CXK < eY /H^k7nwbg>8]A><'{ SpFujYBd\lha@A)fx}kY.ƯV Rz{;4{2)[2_:>VF)^&p36w,c ' J]w:7q~ OE v~7ƨ9h]a8s_F彌؄ ׆4 } qkXKL O=t$t*OĨ/]!zKS']cA gh[-TޠC (R abO Z=K16;qu7\h:Tf{epsPV}1_! ZGmo 0h[^%;bWÈU7еv4749#&_2:R6(LߠXx X>u>HS)8V-͵g. raȧ^:o>>rHhDuIq8lWgrEyo]%^ )"^vt~s`4ٹ9@2{F$:4`'l V<ݺ=u;g2(y;16Ac2xꚁ`$iTolt3V$3ҙoLjXp&Ii*QQaS}33u=;A Sj0?e$rԤ}#Zɘs7YW<:\4IQ^w۾2IPhЛ1k*ڄeljjYEE1C RH:.Ѯ3//vLdĮYM% 2k= UWP"7e6{( Tc8[ԃ, 3` c9(-m̭,D@LY9] 4=k\of~3N|a|ID6'Ln/a>VHl0!io=$ uq˧X"⾪c XSxi\PA(V+^齨#2dz}p@niֵQ?k9^H!7=?CfH 6@{UlKl"J u٣7в;<9 a լer9)v" OO@axU%S] J:\ +F7LX7#r"?ff!$@W' !QC7ڻ. s i.®1&&?#-܈1 }]5 ȫqs'`$XOq%$2+(P3,#yETWk4QU~q˺\=1l1h ncٶZbC2TA8"?j۽%V~G3ZX`[`I{rL5$x_*Ts}V}WKdֽŀcY1{λ%bUr]_tKr B&P#;[ԪestcF[8&BS/jXc{9,(=fB K1& t'W#[n&Ni^hn@`jZ ;q݋c LdXjCݺg ds%LXXP1+EowO |ɨގEJYd?1i:!OtɥR%:xY9d>jP["b^OɽRNϬKbEE `Qkw?H#>MA oZ!caʂ9j fLSݰ !ʪLg%QTr9ź<ޥwaь-J5Lո" )R̠pyx-n_f%-٦CI[oezHV(/ GJ d^sw PcUm,sl·2K1. u\ڱedn)jZTq_6HڛMVc<%TEyt<KQG-k*rx®D %y{qXSƓ0ߥg+5[ٜڅ\G+kL6$svT(A =d85y]$`;%d\m.E&wǩˌCDkgr톾5@6=kV*]N9](i9ҤE< 26Jhewջ5ߞ8_JxPZOwCC@ Ȗ!jwh:Fʺd}[xA-# ̏$! ;oЬUz?hSOs 4B'(Pf L`ITeK")zaj Vʣ*CC溛!LK.̡=z0+;3GP\-mkNsM- Sypz2;)M\yB.6s@&`KMi$ex6w:nq=H,4Z]m|3yv=!C{̟gQ˄\DvOlxl;1>^__FjUcOƘ|ވ1<ԃ\s{4s[;R"JU1q8t E@q eAU\˚5]TK3z5VDŲNݱ{ />"0S{8i=WG̺K)!|:YK"f5 syZQ)=\.'n fNmYVRGJ-zK,9k3vMaXOJwԥXZ|r\!g߻7P9Ǫ70~|1ӊBl>ܙ-qT!-I ruC:  j钮ɼZh |0?{%[ێ!3c?)4+h/īL͡ {85$Hrо@Y6<:mwbvzш7OCI+_^ʶf!R1"nMB&o1Jt<r32Zo"U0ex&>$.!+.0/M k_{Gb֪zwb-dEL`mάׁ󄙦55ÁqjlܙK3TllYfX n+1-;Ӿ *9v:_ }e)A FeZ3 뤆#"Kͅǹh+ dG!,rPq2Uz5jqN {,?钇?3 NVEo҄ؠT͋:cRs];>ftT># %ؠ }K1eLYOB*@鐌ce * kq&f=_d`N.B[phd z%84Y33^pʃuvOMUvdnKb}qJ/dd oXVZt +޸󏆪 %;~aژR;F2s}|׊.\-1iR/gtrL8bm yT=|f_DIm`>eb ;oeh:bEditخbGw@D&c;\dd\Pykip!ぅ"oж>INȝdWϢluUJYs7xش+>l&њŜ/'C 3lIs(줐#MO.V, M#.tc-jbs֓obo8MU*%9YR +σ3(MHTK5, =fЌYU'z+v{f sa_Ip^N urhyi\fx0Y x_M^,] Xw*PaU$bDMZO=!9W bIfъU`n25! #xo0CT8.d%b%xX͑mnk0Fb5H3DibVL\'deYu橯i vbKI]$|rdeԓZЧD`JH&jLȦy nɍ1\Ț6dՂgki1mdA4nC o&$_P9 6F䝤oO R(0r#z2Qb` 0• ڷOبAAe4Kz#mV>x=%0y|dԢl^diyX*Ru+OgQʣʰEן-KK # 7ƝnG XD!3Kl&$$hao* 5t5*=GNƾPVeB--g^th9Bp hS!*>H!PULe[ <-XUDKBA6{ oZ*WBn[/>-yWSL&jehfG3x!FL{Ⱥ"j8Ԛm:ߔ %*bFwje&M7ms2>W=@d@ݶr'Ӏx J>k;xw+84(F>WeL8sAJ5mg:g{G+V|%?ݕvDC[1~a-F񍿡y,J_j>GHmҖPy-Eo>ūCc$c䆈]_蔷]b'ܮDN`wu ߩ3cAj2kF!y~vԭ۶,bXdyC+4WZY+8cR4CF%|O'hS!.͛.gVı,jU,J\eMl60|K1iBk߯ 켳.Jn[2 fxX +*mUdB9|)ly߇QXGI .'hC4*67'&6l%LKo! Zr˿i Xm@zrV-oΨdF'})k0i S& oM"ZO2 Y>@@5gmR9{oxjK_XY *à8~L'eRM7WGxtyP]:8>ݼg ƀQD_\Rظ&R{~JK*|}  H)^AǒD{X3M  -C2?ȳ^wnNG33 w%{>5O>TE)$(ZX9[*6 4鷛SIyIkV> {,Xyud|aB|e!y-m W@ן?dq ; zn#.BVV%Uyaxt`*Vf#!lzP `pm}f^\ m\a#֢EfctD~E-ԟ ݌! {M$쁊! R<`&޳#~o#`"&ѹM^/3}{3mGѥ_lx#@2pF7ќ0bؖ!v 3姌2[>IQ_F[(r)Ze{1|F te"-.D]Rw61J%`;; P#/(^feB+U`~\G:i_9s0P7gq$esտ:3er57>Sݙ]sK#h_pqeg{lB,XGv*_>0s@mt c_Y"rꘉgw_iia88ZW:0aquM$ڹ`8oX 9Y?J~o6!\թA$l̄ԈёO/5/D8pw6MpH0lȭ{:{#}Dƣ_}pU#h4'pg8SZ*$*V59Hs)*k!c&DR>aJԃ\ϐ+W we8ϐtdn ㏃N#'NV20Ɩ> {6\x\Y"ylא'R{}\c>vbiS󑧕DAp[Ğos:QډN5耸͆冗 Ml@>mPtaAí>| dpZKo%o׶%نnR] lhcZc[g H'B`*Eeu+X1]CmVj..87'h/>:]IDKN#Wq:\6Nxa}J+ E@&VBo.3(ZW$>/Uqʥ1h6c/>A=8UBw[15oN=q+VZl2%Ϳq,ncz1%j|i%]xٓUv'm?Zo۵agy9 íc`L*DZ=WχD BxYlIy7̯ʺ8djFiSS+|h | MTحJ* ~DL-=н%|Q-V|fay2_}M`XrAM5iAt"^C9bRODGw@l=bZ{4R`;Wc}o5>OCi'v/yRU9*K[gdXYN1In˰{D$?A.UnJtyΟU飋 0BfЦ(z ̪Z-ۦ4dVDDDOE%FRڻJ* ZޗZj䅙sOnibSY]Y^NXts9 egM탺)V-v |MqQj8h[YWؾ^PbVL@q}!E6@WO:<Hf-YJ6= -=̣iddѫp`Ą!6TisE1üq-64@Zē9Wd>2M( .B"gܠ͈U7 H؉]c~c,%_ qn̡x! GяH@ MHwΣI=62PFwcbtOG9(Ʌڊ}gtqt*! siNFvG{:ylHo]]BT{4lrh< a58R B4CYwKzDc Ȓ66˼nrN*6SL^wFTuȼzFfd\^DŽOv8&<\Jbyx'"V'v0JezR=hW%έHd"8*^ɓ3)m8uak`-t?ǭH|_B*'e[$Us)$ QA~{DA|+6'GNZAɮ`Wuy°ct[߹AHyvKh԰; x?ǞWj_JKY"Cw.^k4%_ɘH\ -L2wP+%`WTmoI8eXxa;LPʤ c.WY \IJZ=Q  S]_El-aE8axPt z.']IZvvDwK[dҷEkUu'Q[2|[8jJS1`r@DN4+uՓI2rqTD8ս,U^E}:CKGdR̕HjY+ͻq2+#bn4D =,xtnV AEt b<!fRbYc!7XJ ElY')ajTn^+ѦM/4`-x76THG0^ e^>[1cRgF[ 7zI P 5}Jha++u8T*72t]d߂ޖ}HΑ w5i:{촣uR8Z!1Q5L% Jץ \` /ʄ I+O7^I9{S̸qo1C=lc`D9Ce8<1Po*;uz䁤x_3]Hk2: zebgֱRa_2>'6_XP 2cq-FvΌKC;}+tDs3Q+<鏉g5;aDG$(CB фVD__`c2Ƕ"DFJζqlO _ I5P iƺl1+7}RZneqq_F/͒`.4[bMT< ԡ%-$Telk7 S6*?$sʂ8FhoFx!8(a`W0>x٢u-\d66PrP^#&i\Aӂ22@Gu݅*!㫅8z c *ެg!Mn=\k/$l,7a-y6&(MLO)|߰D5Z &=6Z_0j vJ8i}qPw7~o(b3? 2cp4WZ3Y!u% o|3T3({Yp+yTLzg=Fa}*ap5NM osVfRx~mјfVqoMﮧRO(׸yܫ9 y-h @Ei99F5q4-P=Xձ!P,vDӽ% ex-M'~1] _- WFNՓnx_gF 'C.9dg6 Fs.VђnD; Tl9i0LÚ_1MmɩpvZK GaXͦNjo*vb{S5%~Ta5n1vPb .1s`^["8֮s?xHQoNQd5ޱVkްEQ&NʖDB+~FzGlZX<%Hun'1Kc&8,xY0V?6#=AX3iD er89n.r_xL}Ɓ(4W~zڃk>T[dx gD-<‡Ud:oTVAq:L)!ٕ•YGqz9m..f=19vJVMs~L(Zئ^:<0g-3ܢۺ"A !WWXvк2]5qoE͕% WA)+O̧BgkFْ8ܞGo ^ dz _!o#HĶ;.vȋPG~D9 Kj^_鯛Gv2;@30&Ik)U E#`Ynt&=W4L>[zƢV'e\S ?w`OQ`#V*Zh /dļ/S}>lBq~(=㺟Y,tY UF}4\=賈ǫ>%oy=be;(fHy סFkǁ6lHڴ!1q Se"\/آ\O !Nơ'm ?3*2hC6ȱ_]9 ",J\;ѼSz{Q Ҟ '323.ITk< _<J'X%ln;Q$Uobrw`~O, Y6 M\KuPNd{~%W+ nˢ_ &@%ScRKDNUVrr~uZn (VBCTA]`ʩ[\ k,w8/:m AĦr]35T&z}/]\@kU EVA^)1@4a0HG V|d(K+`S0>#(kfɁCGGó%'%xM 48϶/##ɯ*<qRaˡKc@:ȣ V$܁̙qKu hҥ<#A"3UH,>otǞ{A>un[3 ށvKoHvZT+1GPTI M<)Fa 9\S "xx,٘uu<3&aCrNuN f\˩8{^lFN!6ThJOQ!2pO1SС],/Ir>Foz!k˭udYuKysmb[-%*$vC3~NO> .Z*li %&6^1n~w+"R 5Q`:Q oSvN0AQJ3~l 3e>{KrUh !sǴ ge%;n'I5&1gbE,'7_t'.oFKXFL=bۮEkj6*j q·G&T̚ 'ˉ䉞̖E?2oqJzWzSZ^Tó |% bDo.c$?79D M<uӬZ] wg@z!A-hE |S]=τ8bnUIM H3r;VX7EP9[, DHi hDvqu9 2pjw<~f f973(fi7%D\*DnVQ"/ P0,9-Gƣ9&_pHahY:}̢= 7Wח5_qM"9\'թSA4P*\~d~ 9ラ"Dmһ&nᴲ˻ӝdɀyfxe7do-Cƈ%cXĖf6kR"3ځ8wSWkpe|mYJ)d΅"yΑ?%~1B^"+|A#$Mʵ*q7CQhIof:;JZ˓o@J( /Pܷ;ːk *ۼ_fA C {ʈ{$]Ŷj?hrЯ͔PoÕk,^V0D|Wbω6C y YwX4bQ鹙VW$۸Vٍ\Fbt vI!9|JgE>~-~d+vmwW!ipoP׈B[ERO' 8B <m2,\;)hm@ypƜk%ld(:|Qdg&s]^R_6T&"醟Daj\wS/jɁAZY&'n, @)+gbt<,Ok2-5Ψ7މJZ4Eg8LYv0LYnj-_LC[ɥt:M$^E}ܱO2D} ?R6\Ikgp2UC ,:j N$U]f%־sN>$3L⟄>c>*U(dq-u +>1YE]Vb>*H`ę/%W-0I"kekp8V R4T Ӗ3V*R: M_`ӗvpǾI`BFaH j:N EuqxLjK$hx(- v' br=(dnKlsp: m!-"|AYitv3Yd o\ix,2ki!#y_gSs o=ťQ~^gY)p P 1Pm8q}ӥ}r__KT݄v d(#pw8Ki_YW|Ee}}Z$:F)0!Z,܇TCw͔OLĔIߙ|{o֕Meq@kbdAQjrt1$(iU(cGb0Q@9W.BjW2m(,B(M Oz~&YΕtviuzQȕJ_L x{ $5Og*6& j 1ʽ,վLHAk7LhsACB=2S?G[YC1ȍTQ-)Ӑˆvv(ޟjPO|"d3IvSso\aY'!ҋ4^8rK\1y8ʫ ԧJJw"F(5-DZ5 xnLpfJ-7MM2Zp12|0Č93seLjvV}gwic}Uszi/$=ln`T[s$YQ T߫KYjH;¯ ~T;k0 Ix\(Yn jet/K_եGK"}EOſY'ZP,5[D݀"-yƲ%5MR (4~ΐIA52th:ekP̅D:w. `1gLّr`hS3mɁB$"}=kF<m~rV_o|^tӤBD5qF<:iY׎sR7.kLa"!1uχGv?ޞYJ+@䞉ьx;&,N>ǹRsc%;̂5}ml'62Tjf~bf J' =b![x[MT2"N\/!=g\Wo8߁.kR|k~3Y3*ZH' 87+*ڄO3@s#N{g9Tljh5'ȥ\G2'hM7e4gfoS#)ᎴR41:8p¾c݁5hCN ¹_YJg H0q>'#$(NWЩuSq\J~@#=}ssbbAm F" DmdwmevHJ|սQMB{{ %31L,U.ը?2 -O~3 4#8?׉0ZM~ (2ur$4Qחi!'/ƒMl>B 20Ho 4oT&ٯh☖`Z"53q1t Z^fѫzÒwp徘%hQ\/6 )ق9|9DAEz"m &wxUfi1ǿxÔ:l#S!rQ_,l7s@ϪId0,r"xMNѿ`S18m ӛ~WYHb''a%ǽeOm{kU uA K Z= lUJˁ X![.W`e5Oeq#A$`R5[3MKQGMU6U9 G7Y󘃍bt_ب [ІMoqxZ2s!dZ |'HE8{sk.E )ڶ t6*S3 崢p-Kv[G٠:ͣQf8DH2w IJg˃z{l$I\cܵѓݿ}' 5WO؄o1e lvCo"p|wј[ 60)='IAiC%7Y-bWpR )B T+.ͅ,9ރWGNlYHZfZ܉:v70'cJNN]քvf[PU}톸 9|8tl$sJ7sLHUq\T?\BE=EPDy!3Cħ}-Xv[Q€zaݲnԮ,RNN00]SٴnUAdH%9}`r|lsY,jWrupx2CFތÊL|4 n.a><}D {4d-m):0Q|ف^)ں+(y|Ymsp;;{^C17MC@V/ ˨ʼ.¤hG{Z|pTm NK0m֌%jLj *z-7l)/ԐsX+y|Zԛ)Qx˥/~uЅ6wh( :__}0 {RQFAۧ' i7!wJ|LcJl7O-}p MLԅW,#+*EqD{;LM>+VӋp}l6_4!(,;S֐viT@ʶ'#y{N^YsZڵTqF<  s6+Y&>]#[iފ4+n 4>~[w SȀEЦG3$"5LJ.-K<>sK M%<,S$ H7 ?qn/~ 24I|k]+ K/37$egaLlӫ`n\u B1,qfҰ\LJ+}נN&qt &N.:-쩮ɃOn:tm=t}gF?݆skW@cJ 'sfvT)wJ{^oI4K!?*H4d?:q3G2.k)w,ZSC"$kX'GP4P>ezE}]d'v_Uڗ+[AYsq)zTi"g*:h7@XNUV.X-6g_rj E5.^yfѦ/U HkzELkYcAR0"ic3{4_X٪Eo{GT5*Դ'좿p3a6Fd:-+sxVj!F+!|ג@KE.<ށUeVnHI*fӕ:Q(GJ4Nj t4ņ]"')fqC^Ō% jVP]푨W[mT;-!p38 |yratrY3jJ碋\yŀMUNʄ 5uPNaVOբ;5=/[S" L"+#t,GeϴoNN좏V3f$K}N)m `bOGExZ~< U B4Ev0!m"H=~ev0THBFHgio+htxw w3 C}#j"ݣ.{;*` Y5A9GꉓDJN03SM11+Y\fנaoMIL['mkc='N0t7Ҍڙ!=|1)6ɳ4r5Zdt_82%UYO(l`z܊R$ 7A#Ǫ. -ݐXKUX<$>9"PU/. =dSeɖ--dKP#|r8nBgIrxj`cR7\-$9Yy]&a :Z R%K Q~GF1WfQ á&- P>G5v8  ~N~L1Ѥnz=2V)2oL:-,$^oIG/)ǧ#O0]$:hQ̹Kh"ne Ke ꪷp[*f@g䀧"P2`n]"9"5"f0uJNڞu4"!_]!d㐆L: osoʷNnI@UZ" jvY w$0)>0S%[a;+ک=ֆ G.Qk(3b~.Yp"Aixjg( +Vc_߼([2zzWdR} }3 9,5g\/A 7)g@%@gYFʼn+ E:w]ls2Q\OXqbZ!>O}/C튊̐7I5>g` u!!l.`d6-Oh YBh}e;mt/h~:wy@;v%h x mCCC ƈ$AHy4l7P\x-M SnY98ݏ(K_YpOF9M%u1+\b kίAe|(x$GLdX%p B!‚_:JVlGPB00Gh阛dn|Vc)o#rq7ZrJzsk_/Rb8PH}V6Doʷf3zyP@VӕRu*}Bi\s ȒmZK`zGlj̖բ"`ZsD17PK-0:=1x ." ~k7pa w!c7:XBca&ƅ m5rwW΄~R˟p GP}:9UsĻ*]Uafe v2`avzN35_8Kt!7]uv'/P b*#A.[֑>8CWPJ8ALn}IY Olۍ$s0ŕ܏2!=az8"ƢHFn%5F#,ATRm;soKL*:qe\%,6_>8$f)r^jm2 C!_%Jud$Vn&Km(an/+gwmӟoi$WWxΟ$l5USS q/&֚Ok +JĔWM|죳#5Q .gm3m']!Z^LO"(Ą 8yD\Mofݍ\1)ZԸv[Ʌ1r!qkq!oxT"hJAZ kٶd i,BAOT`=Hdw"Ϋ7G6'7YrY_G#ٙ_К';vhèm$kJoҖ$ѮiWpy}0+ʥ4FIo&LEvm18}VKbp,"*$$'}gv&o͞T\Eid/35"Y+vPJa:o$Y6e7pwk!0G$ZpL({hA ~mN?OxC #u%lP\؀ӄj$xRdJ&m_#lw5&HjMQcHC3{ew6yMO Ko=Ql"_ d1)Q&i:GKEm\U3Ǐ,4{A3+L\ -qw:[Ä}ҩ:,QJDp %(.۰R-rKA8A;`:K:[56:F[aq"=q 穄96W+"ug+qnJvmwSru[t4~Fp&ܩ摇tv,[/5 )m5gYc} isbPK`Ȟ@;a+=,)#}2ՑQk+ͺCn!q! 7~tv54ǹ2!#gz1F:**(/?[Rf w1J<)48,oű+V@TUdMaI%ّͣC募]솷ֵ /6ęe+JC@]~Nq[`*d4uip~nzM a>("='p [wt :=Ȕgm1'{zi>ˤ tkr~Yy KUۡqHW@6?/C&uW;2|2kV)}kv }K}5@MfLxX,Ԕ_ʇ52kRHK= j(3x6A91NZ2b\[ Aާ&eO454?jG l&f;tƁ^[剕DT_geywXvVlhR ᑕ̠[P( >abͭ@Yhә 1VD?~ys^#X9k 'ږ*MQ;4Af%z a+/NZJPhmtv-HAr; },W~Ÿ'x_HM3's(YCgg`IE SDC85ҲO=L@7 A-+x&o#0gpeq%l^HqQ^3:BJv+E+i/5A\Pbϩq97igqI,5'@VSJsť՚kոC${՛訽orM-t|:x/GZ$/5 ]#d#C}0(KR˵ffh,/RpqFþp* >j<;|UVթ@!]Pogǻ>šs5ǒ_ #3nZZ%Agk45J pn\x:iЁdvƿR>UūdдZkQ‹OkD*Y5 3dwvb:%.z6G}xήN=|+o务q$rەCYfY|ISŋр'RvV_">IN=w+- "FO*8y\d^HKqX$+#,>e,ȮT'&&ۄi vpbXLxJepm~_"ֆ!@V')oNUt?2vLzk3RtG S)6ڨlM?c}CT,4sNsF-_\/b^PH`fXBZΜSƩQz"49Xa}!'t R ʁlxH V1 0ic='8qX3U&@E+.|Ԁ+ ϔBbZ4W׽ wCa';7e&/ %_x"IJ|O7CO _֡$'m%10WՇ<[;)5H钽0pٟI ccR']Ɋ3(:7VX!J0ä[w[5\ZTK0%TQԍv .L Fؘ<RJ2 kqIs%)\Y#'Q(B^}&Ĺ^vpnnuF 5uRԼ_2;Ǟ 4qZp0:}8(;C5bBגEjC ݱoX%2HVӯQHA{<-&M4UEp٫ZQQi झp-[G%PM[u]bоlh,ﺡm&q +n{*PςoPB1u1qx;B<|)xdF 9%Jc~AJ+%3b2`6)YDAh(b4 ~eWJ=ԏVVbJ`Ygtu5e%|{Ew'B$qK+VNdYt@2gd {?=OƶʭOV5EQ"zheMIQ;tz[ ~>[uDI,? ]W[ɨ@BE2ڀ2 އM1D k/Rb!mxʔ׬8kxikQB ]xoq)B=xyloo[GR Gre3 TG3 @Sq>ceD$!"ߓWzGn`\6{`Irox]|W*7L׶,09> {Q^!瑍uו5,ns8e?1.~B{Ŵ*JPȌ5aOx^|=8tZ=B?8gSU| =;_q}0$K^2bQ$A{dHnwr̪?\PV4y:Of0-4% ="|ȱl0pkɂRgvB蹭8!cEDf:~ssc?srՋ$tvpXO=ݵ;PŒ^@#G4iO[-5-D2o$V=)N.伪=%e?.5S֨1BT"'uVNy;; ?0uwU[ԝuc6F뎪g 8# /:WIH#q&?ZL[çpldb6Ro7\׹b# Hk&e3w.^r^S,޷ӽRt/aAt8= Pxx&AfI%hZૼ$zN7^ĎvWw&w̓)&! | gݛwu$霬hN,{.E.Io }Qo6uE]Z>\ExvNJ/,ߪp.ɿM7wG8X <܆GMV?KxӸ^+,ΧvƵ0733` 0xf 0^Jp:6sZ-KQ)HeIR6J`hOTN.R)Q{y<'g Sw&d2Ih}< +4x? x!a1 >znqӥIzl_V1qSvTem6V ,ܘI iy)KvB<6\UsJ#8כ':#zX^`T̲E6N==nHeO&ppRp(ʿw2VW1s leo=<'M&lqŘFnN[X<;~aةz`댥Hd IzGE/o0{'o۞J[du Qִ?}Gsr6e R9=kQM%$KlB>H=M ~D/b m5pTGjGڅ$,7|z3Lh'B$n;$ϝ;~I<ˆwlL`H?L М 繆r~sMp< P3fSe9cJ1ft=7bMiBY~9I9KjopK 67ee0ʄ؈ i4i&PL'(Y' Xxs5|";!C3K0u 4Em"y~7Jgifݞ|xp,7SA#TTWk@(i|a>LpqkB+8iAIA5U@pakYV1R*#Q8 HkOpjprAH \ r.SkfL7qxZ 6tUB={{RG䀏+},&/A pղ86y&Q?=#{fl}+1fgYpD[ᮞK3͸O xPU,; cžK)*$X\vz cϴրR MFv5x¥9zDD r0iF ؤeS\!i55~Z n;6#% EK>sE#z3j]#htY*`4EfAMԼŢZ5t#Ƙ=u&.+Cxڑ`{RNz1فEy Y !X!oሐ?YȺF b,aHKVC}vEd@< |LavNx#u1v9HH8{mDNO]+.6w󁑞V>qd|}c>wI%,V{t.B Ę'{E;KCҰ{dmE̤f#M`:zf3ZCjJ}9bvct[UVbpr T6ƯG*IY |1"*3pL_tG@tqW vKAۅ U@/q# |a)0+%j"΀*̛Ab-$LC$,ŏtxl9i_зTkQl֗;!/$#M~98ŊBYG FIA,i`_tq/X[*.+)6e,VABM͉m?,n]³zR6%ajRCx;D v]R3#cҙ6i0& ~,s+ ? R"0MEшd ;jKXMNaJt gQ7Y}klͣ* ?iEI褐t<=2X :aPnA~B\`۞ec)1Ak^e/}aGZQAVy ڸ}ܪiMdESZ?QIqj> MoW2ڢd=ȗHA yO F61H,t#Ubsu{IОrO)g ,K GXN);`h4@r¸Z\l-MK]?AGfy>^[qAB7D{#zP-#!f@8ш~<[T|7_3ǥf9]\{&L5LJ\=Bo_͑X'vz2v8-Y=v8W3 Z +K ~kAsPv$ж'@`DUȸε(<% *Iv-c NJ{`uא8 0bF#bgHB7>>2,~R{/)@0piJ^qO+xԶ2>;`eo-'^ QV)>V|bşjT#. 2D'o,m"&69vl2$CevrC}%6UTL0,hd"6t+es?!|߇YY`0ߌg8"([`EӲ"_θS{)nz%FZ[U;  Dr "zq)J{Vnֽo ŽwƠjϬ?ṣ,I67q0s%eH]jɑt񞈮*CYOu阺S+1OaV8{Sq8󜲕opL~I_*ҷoݞ>1#cĎ,f:q%k%p{8Eo/^TO,)LIdA$ZE7#`5~`tD9~}4Uxp@$&&P'X9DTG:0 de g8)&Ns hw#^s͚EKΛT{|d,RB?RI004¡tFOɻ`#*H":kb'$)!{tDJ$dzG(وp @MEx|dz;f)j?z.FD]7 )+)@X}ԭ0IІB^ME L \Gd* mjŸJP~ߓNN# Lbp,?zHU-76^Yd)u=$'V[A[Ĺk(H㏱3ggF+ 6B1ʀ ԙihGc0tcS3 `jW/PCYuϧ\Q3) #ZsYI%|/ЄmYh5g痦\re Î{wQ9ϩwhW F1VFS4{ K:65YքC%Y sӷeu(GwIX]F6>D A](@qhD'! z~!::HdGLO[(Y+,n<ic[7&m@yfڅӷ)y-.OS_{-rN4@}`K^*e 9Zo4}.5+uռ s<& \u7dz]`%0. ¾[m YKYcxlƥM(.=ǨHQeIiLSxT)qy؂bK02WW14KcM:jjKtk? _x:OXԞ(ŃbQXl̃3q UcɠzV9j/ԓKL'P/&~yˎSά*Vx{ȍ]<4>ɔC$4b?%mQ~SX lRv;9)rHhX 1O)&HT]a5o#CHOx1D{ly_W |qCR ~Ot:ևTB]G!BuCc>/쩗H۴mZzHxNЗ\k')*)]S}$,ٍڹ\$/6E{4D(xyq5XDdJX6p<(o#PIR;Lxk'e؄V$HE${CjSK6YkXYߕf{#_9n]9JW] 扄HU$,֕3x+?Q>4"m'asZU0-p\zNC{2Bwo Ne{lqַy*ݭ'H5X}ncM`)@@)S,d}x0߾|Ge]R(Oڐ. F(d88̀oVb0PN\校VU~y-;|Za`7)O~ ´?%h$SQFl ?&&%~9y vN4$̲bӾ/ Q /wBָɊsQiV$l:[\ 㓂^nfo7,iu b96+H vb7ÆJg@ ̳dc{m8jG@O 7%[d&Hl#ްt^ <[f[+V €30mp96z}Pȇ\G+" ."oC!*uH>B-aZP,޴VĐ;P/'lvMt-* ;']me%yxlȍBǥ[${*v%`ɷ;H 7CTgrʀM5]tVZbl^}7n1 )IU㽖 @hu:NJ>`ZRyim8ؐlmtF Tf$Eiq}% w/#$=X-@ ] -`ld+MR_Vb=1NsZ«d+Vu*&JM!5#{DL8̦|dtP }L).*tXB8)uVo3ԅn9CE\a}u-S"bf~qZ<4ʟy4spd=qzW4uXaWW>*V-2s9ڎ@06D#H꿨 %х'eq?.נ}6x@Y۟4_qg8Yf<,8ٻx2<{j}筛C,gJY.}2;DGb`3UgүYerK*bW.aA cd˥dkvΝ1n_9 ʊc&l_Ushh>Pa3*+uM!'MXo!T]0RMfjڊ@%6#֟ebjw9醍~E2dяl4 ]vD[7]i;j7;aYY恵2-0S%dN󗨲GZu iuvJ{5u>#E|rH_#qՍ_oX*6_nĀ R5.j 3kO'LTucȇ[ )̽,`?0Ш]pnqo#gh1!'7:vK }9}df85),5il;(;` RRV"?%vC buM jy Cw~ڑ? [1D Q߆TYl2R&Fna(lX y`A%U} m, u1D1/7f"!j@im:`k wOmGqH{*|@ 1{cܥW ," &}QcпD؁͵-y qXSOo&TOi \ұ(0:@5\Ғ ;+RjmJ#p"Yn*.eqDQ `$LZ:p}* ³+B) 3K-RO4*ξi@u!b:{\F~0#^E1\80J牔OrT@/:^5?e=8Y/uvΒ+ea=gQ㔹KT}4B뿙h>$!QH{8smK]BB9ڝ,27w},z,iIF<6]GO-HB^ s{k# ^e3od 7 QƃX&w׌h)n~ mM)]{3G+qYrMX :,bl`5`@sۑ+cPbL>a*qSv|@ 7jDl1)ydG%6/Dj(ت)/7!$! i1io'2CEjbAtY|( )ی6<RX( qdl1>,}[h4Ƴc^'}B 6VF&_uL$%6f[zPUkPSO#hNhP3_W̿ e'(d-۵-R/EmRK *C_ȝR[r/i&ZdcwP{bĎٰmlT'Хk'NS/5jj4L93 8<./*ʺ;uT*Y6GUVC-"Ogb8P $䴌FXb:/+={;k[[^A.dc-2kG)~0J삛?kz\A_ZJSm sm{#,M !Z zt$οGbX?;} ͝,aX]y78JrC\g>${`]#][WA^z'+/^b%9c&#eA5'BG'Jʲ=2~GK;K7'ZV|qU]ɒ/*y 2]dLtf"7v83oYҁ;:dyEӵtkoUϭGD}߳ -3 _$u#o_/il}V%9ITR$'hl aZ=$42\I+Y:|}?E`eg%Ji8 T4j-1Sgkz@FA=Zy=vXa&'8d.f…71f2xkj)1Yρ_{JK(PAFVqzkM'86c$EH~8E!+E,v%X^WUڠmt 7Ŧo'ۏ:KQ$aS ޶޴bK:|Sɍ8ʺ娗\!rwQxHWS'ec',;`Ԯ'@"`8tjuW)r2{*IyV=Ĥ2>J4n]o{J(gGs~BLCv|<>:ys߁ (k[OJLe$#s+vNNվ 4ʼ]:4T`(ӓ@"θU sوJ}Y҉i)U'N*0{D K)Ù57ң1xەw翻[B ⼖RIc*CXݘ<2aYAuʐoN4+w(:}u ”ɏTyw@%4JRmli1?CD ل_\Λ vN(ۧnd/x =jmlhi%ɜ\6}y8Y2egk,&ҹMk]+3EK$tē%-n(_dC|bxҢ9#Dn.$jz?.]cf|a!ea}ȜVcxGEC -ҵF0˵a?TuҵB[M9Dsu}ąeFI9:!5';n8¹1w<"ߓt ?J\pZ:kZy! Bs 0[aYzeYFNOo-+s)IǞQS/~ylG-O(,-e%d뿴1M>FR.ꦠlTh;G|xVrCPJt|n95[ЖtuQz~Ȓ,7hfW3)K:)dD]{q`Wty9H7)>2 Nwg1+& H_,lA-S*k)Q ֗Nܤ<2{-ųrULT^.Ky\Ȕǘ\.u'o]BemuK< Bv`{tPw!y=bN.P1xSf,^D.߾IF-TDlv;Drm?avCR?/šY I@|[! kS^Ġ2 nn;97¦Wr:\d1S6Ma/9'@ǒj.Ks,AZX~7oRGr:i Avm{d٭W71JsZV 0ʉKӔurIT5 G2 i4:і v7&R 0!j[lET@ٴd|h9² [XVQ/Rp3dss\:NoM-d Jtҋ~xb6XtР3fF` s xZgد6&`Rl!2^bte,R@t ){R](ȢVZ1s"_Ĺv9gO8pM RNEk\O+8n(u)?O9:,"oQEmw@mޖXi < s/C, *;Le! Sړ`ys]NbH_lp:fNŸ؞%h%#NbA+&7Ƞ)3Y;lX&^Oc%C?y >M")bJVRt[*%~K1^O xeaqRw׽Ʉoacwg{ܢ-[eUכCOs3lbXL9TЁz6tu88vPB8Q_s[PfywĎڛ^źN->_B)I(CZ#mALPACOcUH$8I=sġ^3$VAvjkk)'n7Nw1Sp|4X2&G{xזc̈y6>t&MR!#M#끼0T,D+98!XhBY*c!xlM# GL~5qԵOGG+Cs&n_OX.$6Z,RݵTЬI ԿuQ* SWr axx8(/C ^?_%?iuNDQsW si}3澬7P 6WA#m^B*\'!WSֲ:F@."a,;u耕0Gt)NoN Ho4+wHi  wZrpZ@@hvPTiV Rd4|0CY`=;TX!4whl'PMMiZrݐJ&6V`ÈDb rB㔦m_Hjq)E.&TQ R²)MOλolfv_K KaMglS %&8=bWxrSQN9k CN\Kx^w3+")vnFY+FT!(TʔJ}IEp9=mN4/~A3Z0+ሣSrzVh./Bq286P?bMW3{MibwwV<EW.=P6'_5W㖽+xX t೨8_&Enu,(i&XsvS=-wU5%/P yHtxz$@ssjd9|Eqz7d4Q+y%چ <^+(a!=x_eFu% ViɆlh"Wr0C_ܔ&$r奈j"_I7o%#'XxDiBA9 ]Ўj` fM}qE'`ߟ/rG8bM|xAҔ&WHX 5{_|i@jJarR<V/4݌nrlQL((E,d/Oy?XKgKG8m?Tqel:;}., %ufjkqƛ11CQuP{] B Z`3ڱZ M,{ }RЍ0u 7߮R}A7=`He˾~ BV>1PU>&*ɿIzK=̐uUocDOIȴvZ. Ї?.vU'CM$S.aA~MKgw?JЕ!룘A1'T.Wrp‰,@ZKd464~a}W?б9Xd9S@~s9B't65+-2tr6xBږ'wMikltGa]Hx;u4 b5QetU ()؁ hxE-3OŃդ{% 'S.n)^.8ˀۏFoWyYDAAԧ%>M2 ~p*o[1JH9ZPi_b-X5#K |pmbgtqqt&p؀~ /L̓螄Y>G /BZْU LH= ,] JnZ&ߑyTdqA|䉷53e{дT!*Cݝ"߆cIöڵ(X\r6U:,krgËNPrΩbr8qU-\52NJA8\=%CE#}:t.θGZL塂9xP;yn?+&;SK.ma8ә=UXrFq)klI;ho,6{bXVxDпRCOXqht[%z̦;0{_j9 >-BOu&5kKS & )àߞK~l '^l-} y2KKO1Ф ra6Lf2h$[QH@q")n֟$s FFunz8LFR R _+M\S x<)0rX_'iSX#  #ī@6~%7:dCaO;&l_@-B!2iCGeu6+!|aUN;ap>CiÕ1:r&˸4s̍#B޹ͩѷ(~ϝ_[7"?`LFy#W⸨|8L?΍pSu-װ 7^)z9F~)%6|>p8wh&S\&ii,)qtqr@h䳸<OJ1nȇDTN P#c}F[;!ѵܳGA&O]guؕޭMG>٪o]~>TG~Ii]*"wRݡ̄~.4^jf| C;B)Z +4̳R.;nX0{ctTv1ܯp>岝<S⢳5&B HV4J8Phb ^U~"D޸kewh)}T0D<\{?CUm z_޺$Sd=9 c7<_ 9o7H8f"pZ<<'?;ʞ.VHMA(_C,Q`&yC};؉{ozл;"$=HSNVie2T@lm 2\ jgOڪ{dlr dϣ1ݴS,8Ox3MLIb ۘ8Ő7F[L7^aF}OZdHS@g:u?5`e)QE(m tv WN1'bv C&0|ϥJaHNpwO(68U%̞ ;[ =5CS{Ϊ&͈USk#aq(Qڦ\ШKh+dq+.ع?fI8<( u1uK7/.> JG3Ƣ6K@9@$!.tcԦE;Lv 0SҚ]m z'pH 4EJ4bi'{OsqG!$nTȡ8Ւ>p~x 9=ܞ~FEB |2[ߊ+x-w Z(~?[ 9xǏ/WX--e9ps~*e_{ѲAd Z0 5b JTpƬ}I\(dV7{O?i=!.,#PHKv;ӽDz+&\pT?Dy?N4X:l۲P/؎,&5?[ {>G_;xye2:m;eO':lj{VW5vxQViJ^紧5f}^#O$x PI[߄'$ρ $ ,,%GxAbcoԬX7Fli8ν-G>6NQQO2I Gp,+;/Ty0ш҉]>ƶ\Um1\ ^_'8wUUJISa ܑdho v_5dsǓ 8B- K{Y[ҩ2[ikW#x75Ӷ 4#-[|ʃ@kj>Ѓx3bqXϔ63)8{mф)+ R!9z hiRAFw LOc#l.?{ѫiqbG+#Za6w-6_B.NȄoM4}RÐ}]6JA&6mHܩSbǪ*">DDO?ZKiV}"FB?|^(zlH.V)` Jv764 슁4;y<){ؚ? 8R@VyA42k*ư! юb;߾!WFhpa~DZAК훸wȌ lȯj q酇U,x Oojˢq,(ŌZ.sU(Xvaz֩oޟYR]dm?qСw/DŽ]uo= <YnN0KI"˸]:[xY:A\6}e[ 6QX+aq5 9@y W;J8NMl͟kETݰ]{ŠPRQ Y*ɩH|7.h|;>Els걶!&?3~Q }~hN%¬)RtƀyZ%aj|) /݄mԑkұ5—u57yoc#nP?B94)ǖMɔf® |VO ]>S~~gZd)@?O7|w%̂2XV\b⾱3L ABC&QѸv%u+cľvi\X=(;e&3/S-zʔѧۢ]ݲ>,>ZN|%"t?S(H_XGyvl ${Bg*I-v_sfHOL{NMWm2od?p{HD@dJh^be pAu]sW[} 0Vw$eÉ+L~0#_V1".%_uS,6/׈~gxGU/s9C]#H~ЛmH"\3Jd6O.~++hav3ZT!}@BoKhbwoyy]Z#g{+UX@ ۥw^Hu|GnJ2A/֮@RR'ٸ{]J(CČ7 BjB|Ag ^+ q8E{!hNf}qKPV] M15_fZ$UkUz`n-&QZuS A?FRIq¥OC^TbP@_)7Ʊ |r*#͙lUEɐ^bhkgP[V,g+[U2PPo` 3j`Y`o`f_Y#^ [⾇,}}zs0e&̶}o>R] -j*k}qW3=?*Ta)=1%5a1]ǂ{y^>EOR g_@>/M ;?7zb_۟GH?$Ic{\ hBao(;)K۵Ό *߹ q0}i`r{scF}twŪsVۑ̬~C ] $$8 eF Oѣ-@`R`\̻Coz $TEQUT @ҁuYuT9XoiWVgQr+ =2ɻ~[n@~X  >'y|)M۪1o =>0Pb BQ䥦gf W9;?zДm'Qx(%2~i]*n;ٔE_pr~Cx[N2sw=w]8wa7{[NlfJQӐy o)w%ABxB y OVT^ӼTRf &R^3#T0]R&`67N|gvK z\,LO2ug^K\F%·3!tif3O2`AIJ>> ͤH2ƫ$yfXE}fyryoUXRpشKe`7Bcޤ&nԈN!zbiCc ۫DM!DB$xd!pY*P;2q IU j4-wO("~{#V|So_vA9fu6/)^Oޕv9ȩd̃=8I1E@{kb\RH 1$! Iƺrey'L.k3ߺ ,^=ƍB~Ԫ鏞֢_[{Eߛ9P@É\kXֳ ^hGzl`![Ii ىcE$$"tڧl=60EOlή|/dy% Bi``u} T2BNcm_ fF{ʼnf[GO™YʜtG P3$.9nc2CbŌj4"Wo*`浪ĠAP ڳv<բ&Nz2ߏ'3UĈ7MEԋ X0 Z-T/d!h>O`5˳HP6f"Syb]9]~ 6m/lfN$Į͹RW oBePA*{Y`$7ߑR|Q' ~Sgm QCz; H~WgN̋g8aL= O>#j/̻§f1UӦF5SOsW $%E:zslHnxȹe )Zg9LMx''@ҹ~ &bV0pWM.B&FnF 71{덂?Ñ)Bs/\fmx&+<^/vuJ%i--sK.HfK1ߞTn }%o%s8.Jswp5$6P:o*1Od^g@= H.4 ^<ꭞf9X b^A@.ۓn&Pm}'o7MJ%?x'+bAo{O!ktb89s'}LcM+qtw!!PL_"ƒ ?vYg:x}|һx3z XL;#t'9|ens/ BOk | TڂkzЍuMHPQ뙬Epdhp/ 'bLZTZ  pG0PZA֗*XrZ/ I"gw8l K /3M59p>U`a"2xRy7zICqe0Kɝo.+Y0Ȍ>oզ݄r#yK<޼|nd )|`F-t-bV%Xw OXO}>Z1WsGSG>Dzc _ySW<=ffV'Ui043N=@zûmMs3<)?#šV[%]X0%H0<Z3s=)Sr6Č.S Ì+l )hqK(32NikgF~G.5ݰFjf̬B\X1k 8 .Md.8aX7u$5ơ*tG^TkX-t:sۼR .#`w+}bIJlH]wk8,!vEy*/VI,#1%Nwq $^k8OްކzV5s7|.ܾbKt]\*tu6.︰>"T]9kpğ dA88JS[-6@yH#p[kggD$!K^xivuM3ߥF!1d-Bbl2ּ+iw0'G4>5zS[y]Bq33Css(1AW}[Y@ x1a+C\%Ř?撯_9΅]o\M/AWogD+Y3.o'BŠvh~Ƀ=K^Sf_)EmR3#]ь Q=0 .=':ޖM+pY/]l|)BFB#t `L.u O*R}r$xH&% 61Óg }soDw{v7Q&nű%l4ʄ ?18Nk5W{6 shI I0eiRm8XqҵV]W7!|PvT 7s%K_4Yu m?B .?3ϛQG\^ wKL{bz35g"CG+rxIy;Lb]9;qR~|ELlު4ו⫇PB$QQu4YiMԡv_`ӊ|XcЫR^5 !. iG%p,:8ob,~ܿ35Mn8Ep1q]r%Cc&i/ghSVegtuÖd}l^.fzT!Xd ' xcgMąuYӉiu-}%vR/@3PQMl+}lW}HQ{rVqZq  N}[ߵ lja P:bLW\G`JBq1jG3㚂mb!MϏ]l#^7-&r"_b/-w펑P_PD BDozt?8%^SJ{T v&?4*N8J,6uCs*mvzt/)}!>@I[(q|>W ^Jz iڜLtMӊgVQp)hk'~ۣiUKo"IYi6KЕ_!n}A1<&KfB\5E7RebER2!M兛[*_:NZaE07\Q#(f=Lܥ-4΃9^ẕ<qS9gCRGO 1iFp#nXHGQ䆀5y=^_H4t7^N0R2.>:R{flyABOD7\ߣC(v`z,`v3*y*Se67*ߣ!|)@`M k ^ XnDNYoU=D;vidۻQ<JoL4gfpeMk^}E9_ɼ ˹pF_eFLXݐ`. CC >QS٬sj<}2?JtSM֍ApVnsQte#?6X= ^4{Yr Sh la ʺEઇh)t9`3,v:tr3+Lŭg0g;T'Hm7Ym2C1֩цlkAg `t-j\}ڔD#Ҙj{ŝ` ~ xHځA`18iJMm-5"xcʲFRRv0@+F"%\0jx,"٦@:d0r9(\PiTsgIE,/$WgA=5EiCQL!yAfY3!t,p4owMr}]Q綶@7t~!ZRݐ}ۻ?]@7:4hS$!r4}@g[3Qirh2k&"|Z+*>U<)Վ4:Y[HŘL40 f=ܓ[,4!6<[#qgBqѼ4b2_:z7 $P9LJ/Ó睾1V5꽦!Q֟r-ABFr-7qRʕDHЗ:SAwT\ E[~YjRY`V@klM0hLu5 gbځ[ûCW/S:v(ipAhi5G`@I܋TZYN7S|['2TЂ05&@`LBYM {>0T&p)Vɫ=hgN͆ J  Btbr.jDŽpp(eBy#@.BY1eWQ=g4\4% ~-"/"{X:ǯTǑ惡H=ݙI|)=4- w{mJ D` +N.r@@?'AGR`_ׂg: L~ _b _Rx#%s< 6v*w+#ٕ 1 H8JNNOT7FZ@ (lX3%v"Ke0 zz%b2q-AT0! 댚&.ήXGPw¬<ɭǗh_ ^Mu"$(p%ERZD *nFi똀2́LMPBl{eCPm>knk32)ZtGzt)Paq̣^HoE^0J}Ip-ma J' =鈉6:+;COڏNl)VS!ק/2]rzIǢڗ`V(dQnkCA=WU]PfS5~š0AFRP>;RYc,U_nJWT 0[-eN'*7kĐ)f?;+!3."W QR8uVwtD]iBQF> DžC1+Tˌ;}..Yl^̤';|'oB6O8\no }i3-QZԡ>Y烈 dASbњZ S@^ӎ$kU1n&P&! rDcJۇq{I ?-}uLYؕZh\90xleRvk~R EN_;vmjEDI(5ǎ Ϯ>XfW0!P+=~pE1^IUD㮴}U5] Y-] v⸞] *nx$Ep'HJ*K>9 osC%#jPZo`-[h~c5d K8$Oxj3Tz z}H 0piuVjQw^ӾhXx[zLla2'?Sp @" UTe U\_׭ĎViI ܩ Lh1>Fm\+9OuAoɻo!TXjdozaNcj'e(etP Ye4cO \6~ofPOPkB׌.>֤1<I+z(lsnKB yȂv8YkbcɊwId N_U8[L_S71 8ٴ,^YH2 ;LE0L)G`SkR#KY*?K$tĔKjE+;{Wn<3 Ts7a(.ev,v hD &Dj,OBv`a/bD- .[)YWn>8u6%%ch:Mj96d" %B+ڽ!1Yas ԫ6Upm;ݵp1y4 >ApC>m])R]:wd%+YUrCmYz7RXW/(KfW@l j q > bbjko?O5 &D > WX\Ùחs 칞YU٫Lrl`K4f~ʅ{ͯr uj HM-o .Qy[ ()55 oLl 3 )a(ݷܟ0J{Gjs7{z;#Z-! /l@0V=3} EW0ljY}mgevLLBlc [i6N"ghڡ s<,k<.OhLW0;5\o'[-/h/'7j朹IbNQZ&Vb' "~K@$ 0t[H2y5^[aLĉqV b4 +`&UuwBtee;@v٤8'HA .;nL#}K+byrPvlH=ovlǁW%cĸ -3rѷ]xw&HB4X9I!VcSF7HZg[&`]hKbS­#IB^ݤ^ ?,؃Ђν| ku먩s-O;F*ߩi5(z{GX>-؂΅6قM!ٞ;g޺Zqv,ϵ۞]i#:fU)IvZ#u15>,޷%mG(֐8tNoq?g0FR]jX6qf;TH e}f7rPmPo-dIWǔTE\YYgq>˅#END,K.aaQ rK7`'t1Ry0'VJHvHƗĚ ]e2I4: s Ɏcnqd~%\2/C*QvbHu;쫿lȊ`7Ib0nSwb!tl`Ìb\;/NpipWC:;A(ˡu6^o8a|:gRh$J_,p1m-) h'`-ef]ESY;T'TBS]Eƙ^v dpEX*J΍fmⅈ 1 ^DUdžrAm:RU'o)K{8BG^CT0 Tv؅3a%M1?a?K=i2'5 ܷ\}[e򍄝7fZ'?#‹K+J2]PsbjqWxt,zrC]1zZ9?A> oBڢ/KM$=\8x Yq%.Dtf\mJ p&? #th L0s#DSp24Gt;v QŮ{p4TRRaɓiȊ<٢$lAUgmOHDHG]00=˙ ٓQ@}-_>-s쟱< ='1Cփ&Pũ@̫Bc]@F1ah j _m|al#;f\!2tf~ H*zP\-h82~0R=yc쎾 8z$u/ A ߏa<-dGhfzl*`A 8`Y=AU@miR:Kib {xk̔V$nR$i8s&tٝRez84iQg X>\~j>%W3՞@t^KPlOh9+ژ&: nNNpQM,lڎ;\#h~l y&R&F/Za_kb!uO\ap'Qv1M[՛0ϺqيЗ/.$294,[@Ccg QκαdI[:P, ֨#^ 3vG_V̓4KcĘ?!+ױj1oy-;‹]C9r՞bZ1ଦ4'` $d,ÂrɅ˻>b+[i NihgCxg~$'+D)R˩!aΘ$mcVf J|jFڮRi0JD-]Ja>\{Q',J,u Te%Ƀ*qmja&*$JxN!*F1ZX"CKԲ4꒕xOe }&(!HQYN`2|L_13n>XCÓ#':]^mh7>ܘ!.JIlךhW·by @X,™7jб@mJ+gtI$:ѿ73V|?B]EM {u=c@j0XeVhvB>  ");ޚjvEy> j2 V\=۬sx&e^x +g5|PL]-uרC 's@8A# (d91rXZ\^v ^\ҲjI<1su&r|)W NbC2չt.ET=6r.'Č(6ۈ"\쾡L_)dlYM\`d̼>0K*wqRt b {yƂp 뇁/(v`2HנZ 9&`E5G`q13_j8v,k, x`sΧ" 1Q2@ctp$$t{<vMc" q1-M=$?T7Ю& GW$ˑ 1G`yޫ2m쟒l@qhL5 P)f9QVggz23ʙvM-eJfBjfkYzgp5YXX6WQca^n+ɔsWn!x5 Fyn43Qt)O)q2 Kokog`ZLE'?T>3rhH2jG*To[OX&S-F "m鼻(eG̉]y⋦1ǁ= ҆ ,͈rQ3<z $I! 2 8XP\WD^~4Gζݩ$p 2vS0'LT9ssэض`}Jw\-K|B=js$Z-oc &aHAK3L0>讗Ouzn(~vgAABRo%chl\ԛ5)#}䂮E-uQ=Oz&EÌ.i"x(pfwx:X8T 7E^7anrSQ 'BQ‚Ұ :X&>@/CofO6([YbbKn C¿O2Wر^̆Am[$Acr a $Ρs-GP/& }ez[c H]e><XVkV] ZnoT 9u;&CCFQ=ш etHJ=P"`Is!WXcj CH*:mLq[v?⧛hEHu#KĄC {Jt>uM\zJ+-x ;ieZYf@bmֵ|I2U a1Z<%ikV[Ʀu5 cQH?K,@t; =QV@wO*" ıa]h  MxɟY}gEIZ;.D2V@96'9 &uИ9f$#]V`gXm:\HLKVM3RvQ N]x34w"l!+1 7kL˲ڕ,\_4TFj$Ѓ Jw=F[ ߦh%ShQRՐg`}T*a|K*B9ϸuZo8$MT?]*uF&:D\t·E-N)(aX+d'j #pOa ?KwM5;bn *}=h) hy[g1 ՙjttX xEVwN8CS)9!ãmv T2僁({~0> rI>P⚪ *45x؉8|~̴o*!9ݘ+uANNXIGHa 嗦,kE/`}Tʫ,&i'.7d8W kbv=;biҴNBeY ,vD&pZ;O~y)ܠ%A~1M;L\%MCyd5i,1n[]O`9o|SQυ:@Жқ"CT`0iJgJ-E7Y''|ʾ)bгlB gStBsu:a}Rm}oXŸ/CQ86pG|D6N]8@Ep"0TQW\dk?ћmaYC~$ZX9UMO_5 ղv s~_Qfu|ni=}m0+OG2lv "ɹH&${MwA VL?K&+J>D \F+SϏ^שCsItent!5ŒRG ^HT lOe-Rn,y"T*rH0h6HmO];"l.^/\$mu 9Q*t~ݕw[نQ9U5 = Cƌx> `ňߡ)J1=A xo7iPٜ9\z _66PX/jg0BJAKyHN:ƮSnt渎Z/U>|_& ea-QRA˞C8ֳNif)PUyk7xq h25G6!Xgwt87fX~bO#l;߻tߞ>q%HExUC:r4N^-_1qj4Yz?# }Jbo/tϱ zO ?s~K{,!ש0D:*ZIk?Gp:hWFvSi'qs2Evuxp򋰎YlN N 8,p.b\'jslvp1#V }C7?1nt]؛BFVxrW\/!Oӓt np 73@BI ֝e>OriKZZTpf:Bx74!  l+Fnߏ?G23?3@Lw0Ƀê1W8sϓmPj:]|<`uXww.1<^0[L ,lj;La(2֗>mxsK6XVmr$ĭy}FVG H5Ndz!buI(<g5zzI|<_7^P*΁X/Yq:d!:g7h~P(Z  خw @H@U>ƻqcj 蝎փvX_2㧫 rXLBAeL3DcoK$y&' LXXD)1bc%I?է (v!Rp]"1"/뵘R?o+oŴj۲l q j/\hT yOʄ5-LS~sME zL6E[`Ӓ"U|mt$='^~4\-uhŒb9G˦n܅'#lδMPQ=jºMgf.iVϨMy~$ tќ&) 6 9VL_-^}w35TR<Yȃb:0+7rMw"GڷGd l_KHXފ1i[/tH*x7Kt(mJ{ſbkS.hϪqykVv tr ǫ*2ǂ3sg)JXCJbciVL~5` bU#[aO2Ȇ;rDMXDŽNƪƆ8PƮř&㹠X/,j'RS)R` C谇xQJx+þYM}2;̙"wJEdS?&NJk8C`V&ȃW:hGu2fl'5D/ ߹; Xu#eh&w.Z/;'+|Bw0 5߇7̈́^ٺz%݇dQ?eLJ!94Ǟ6 UfY7 2}EZ@m7brl!5 ϱAd̼4k(invhjXG]F\}]_ 7MDVAJI^;Ra@l{ (+-SK'׹_>v5 q5L2@'RMl]9I_eJ@źTjZ&(8|_x:\u*"_yaYGod&hoM#G՚cRq.m\t!}?&iox*:xd4PZFoȉ۟vd~cN|c1`YGqGFϧp) :gO- G?:B6E+; #屎jTPybL/nc 8u0 [W뗈k){nh-> \5:55HTZ&3b[e" ;6ZrMA,M#ue1+.WҫLKE,5Q'm$3pk7xL?+~j{z%ZW|4C$\vLuzm<@@s,>g~x B0x+Fa~=|^gGwp'AS*Q'юJ;a[.Wuӣl}]Ye=~)v#ێ70n|0~&a]8VgsJbgKź*+:顼0Q/BqϚ }:MO =D9 #FJ)d}*حSH_k˯??%?O#*pu9 #Ucג\fk-|R:ui& #e| 2 ăP_T .iW?4{JΥmE!1Y.QDi~^/)lB~T pOq&=hBQ99gsdZzw"&d>u7VJ{ev\3%RyR{r!rpidgV|C_{EGk#CEz(~8QBu ;{:}7QL$GNuCg:Li-ѝSy3:y2DY)_t8\8 8~"YiͭxLj?h|xj%ߢֈZ]qˋ-Ϩ:[i@ U0iURIcT滙E3!`V1xDFpK7]"u->qRVk|ng<%iApJbrIv.)hJA5vA˃&r0o*uq\F$.bw>ΙM>yd#$y;zǥ燷f2jaBax0b2@팻% k}܎R-1s7XA^)MSE{A&k]={AeyrzZ@7!2I #b|Z47C'^(Sq BH ! 3T#JSn"%ݦK.%C\ۺSq,O)s J>jTq+@kUԝ"b]*&n: c᳹ݚH"EghaoA\+n72ϔP-`sѪ+e1r`j~AM ό}q]D\ch$Esz8m^[W",u>b$xSc)?/d>,(2Jt3 #sl~cƴсf Ã/?&ZބϥB0Il VLȕ.L -‡"5]^\ o2UwR:eQ^Vy$8LΛ;?вb7j}t*p=%ghYv!`LNdܚd14^h{8za0'bSخ4=8,Wf}bII+5WbĶs߬7<@~:vt9yx3 T)c4d HБfyYü+Utw++)###LaP([s,_j?9eW#艂d^vijmD;-2kd @)Zf {&lYĖ ^qS$/8Җ 6=V dҲR\pNưma[Y 3(/m6/ߦ#е<ztTy=~[b\}PeٮKHNa,61U_1:^z%"V^Cn*e2\4%xaD~? Oǒ8]~d@>5J!*-8L! }3Ί43T!|sS[h:^0+k`hxgyb| /OP'Fے@$*?V8HܖbAdD~uB{MK*R|)mF?rG&@SeqMg5xЦvPHJ00;`02zeBa\Po|h a陭^Q)M|#w1L6CѱһSXmN=Y;Ug;Aeʆ<Σm2%i*a]tmZRGYWˑBpvIdɬя{0UV^5=˟%0Fs⨁2/+p(h': q!;EH WiLPDYb~g؟s1JMש#_ŭ ! џ-^wʦakO* O=eCXh&A~wnQϰM>\ ͸'QYx#q7 AJ_vQy6 f* FN\͉kxzӷ#8&T'_6)p}`dOg>!lj$= cx^sQnk9v n г4FO.u6h|y,UnUd8vIt1]BFV0ʡmip8NS'XQZ?Օ("" göL.dvh )庾Sn|aA:JUƌr4/FS&ت7TY@ ߚ섻0w f$!Jkys/KmrU8hU!w'H7mZо G] hnAtq۾eHǗX^"}A_߽F <~n.DBl|㴅$@}ʹBSFeI(be tQElQu-I|$®~o9 ]{=xf.ǦD*bȐm<[ta1%p_]IY ?y=TZͼG0~/)? 2},X_Sy%>8@4nT稌?Pk'ʍFK/?09wp\oKH))+_bۮI7 Z_S? vag'rȈ&h@ qҒww&˦oD>3v*2hptG~(GpʡW^*6C$y" ȻRDzs]ۡznݯ/LeG$'p>SSNV?upfecBle=+9ҹOŠ[eVGӸ; ^͇?{ї1a:mOZE|_.] D ƏQw(@~GUJ{V2F!'ƘfF `]TUl߬?Kj+w?MSR)(z bߘS]↑s,R}:Cv7V -^҈m|UԻB| T;pەWh `lXM3u9[iXΔ!S}cDifR^0AַauMu"jwU2m{ kk8N Q-=&nHzg2 _J3@A`yU"Ʌ'=Òn%-<|fVۋ*y̚ZvkmsI⤓):&h3a! ~"~ɿ@ʾr\߳΀ޡA57Ē1f]hy De0 L-K4.`w iE|xڱ[,46K' o`|Sߚ7nP\wJ"u]Z~؊X!RV&WI:eDgPTCo Uǃz_'8ޝw6@ *&%drH![5Tr/=no#kp(+]vН l_W%^L̻̾C.y6rc56G]qNTmȓ/]DxsijZ*.'gmcO2U⍥ݴAMU3gMGamd9d1JO =E${7-h`҉. JWNM~!L !WX5Q8`%1^/xBD5s<OG)]oʛpم(I!~mTQ(ͮI}tTWKpVf5 YnlNSMK("Kn,oa2Ӈ`C:UY-EM )SX0 Ezj_Xm{~%XZ\h;b[m{PwLwI--6Nc!Ldn),D_eO9\st>i3v @$FWO9)bYnN:P]Y 2NJ p=Zp(&)At5*#- ש[} A,g|ŭ7o[^z<>drJd*5 We)CBSX |։Ql2q} K1!)ݱ@zy5&Lɐ x8{ئWY.0oY6<¹A.:< nqYek $Կ|Gl%*bҡf _')8fF+@h6!`th9VK ӗ$_Ger [K6IwRΔ<#͟N:T.Ã<%Ч^py;3B DEGkۋ90KòܿRh6zynGoAQޙ,aӿYgvM6&&ljʽIVϱ$W$޵u@ȅ!CB*mBN.8Szh Fy\+ٿH~@ŀ89ïs'z%^6, d%}Oy%z4H5rk]rȥʜOA_QYrqE ?`lM|<$l#>@eujgqxSbf5Ɗ:f`;t{w^ Yd/Pe_ [@:6` r^IPtsOŕ,4ͷ([{dzy4iZRѮ,G2fז,4_WI{ĖbFcmep'jK%q>m| ²Nж{u0!EӂucJ #2S\dHH5/KЯt?/usgHCz9DdB5ug| Rzr% Ͻ4&O^nJ7VN Ax뱳 ~*Ah+gJT g^n2[њ`/l$K? kQpDBx,kP5Z" Wo#g䦦8`r^VyMʵ9DD!26H Is-/lU<rX6K6!+F.B&cr$u]3 ƥU=gm-V_ 5iN2S3:Q%*R?^RɯGVn}'x~K0|eoT`wvDLQok\^| !)u{uʊ~lb7dZu)lܭ=N6(д՚~8<=' ?#0wBEF,ڳ n~FDotd> ƾ\m8(Oeׂi&mFdN|mBѴLee),Zx;bY, t3ilfY|d7S*"bܱ/^. UbXzP]#(V/^!3S `q:KQ)iO~!rIhI,ث]/ 0 jR(;g,4-E7VhmX 98j:KaeDU|2"+Â-/wF`9{ZꋯZZ#ڰly3US;/Ԯ%"pXxOã8)55T(X9.@>) M- pz!GjAJiޛQYPkI^CN)͟>V<OV]?Q.dATH9ARlϼ.w3?r1f`DN=ػ0]^4PxIҾb7Y_6Kl1[|hXgGЅ'j47ko3SZ5LoIK|aѡA迫?@/9ZLQVF>BO3[" EׯXEW~S|_}=z}3_Pnu ?OfE;9īe@aщWSQ? :o3APw.>{fi};LgTq;oFG`$bC)uY*Z/A)Jj\ OUdwn.)a Y͛ėy<~;sXFսFٳwZ30ØUk=N✢4 nKM*fܿ_׶pϔ4}bɭ +F$/[AkZ:<0>'/Yx|^wZ"eXj\;۪wY;ps,&0(,UƁ ʱRș#cGXnz`r^ e7u[?-, HlԞ{Cm GUl1TA'&Ss.hͶNt9\ ;T jħɢ#m*f;¬D I͉"RY\Lb-ܽa3> <`H ce\w5a͢9ⴉ-WbR8c"ًJ݆K-Zżz`F00tӦw$yK*WA?bpCMqIe@;U>uҫ-C=O- DinN5(XYDs0YO:c+m?Uz#-> fYe _Hs?q%Ġ`}=-qJ\\aGⱍӈf/8t(\_ W'JyTsn.} lf)h,[:7d3%_ڋ? ob@b2VHIq¦uo)dx6qbBe93G[_o#bn3HBźͺ5H?PXvEjnonav'C#y]h|m]q) r`ܯkH;),S[I#U Ak\e&~xI4= ӯ_,[w{y _ YH!OU|{@||$B3!֛ٯV>-#+|Qpz[ ʪyd<9͌iE4A81K:RAhEL`!3Q/1ɐ+k;gixoA=>\+(eWaF}pU*su_u}\rs0ޫ>'nF9dĄX$YTI$R*F{Fl!˚%T/@oD D&l說xu1^FbXĪ^["h5r<\!Qdo2(!/9 xb=dNZl}eGEHLSlӁ,|uPQZvir ~|d:CH[ZHxvyKs @k([ {{c|U|}p:"d"@3ـ T̓ H$67Ӗ ۦؓu,y{zNgL "G,^jTe7( |@lo1y VΦF9 2pP H#68w%@B|0L<ŸE )օ΀E˕|J~zA-1Hie/'s,T;}T) ;@]$CR(%fcA _ՂV]ӓG'gWBp%2>O.yrջEmL02FVzkSYחMZdOTt[sJ֧RuWR=Քf /6 S3°#Yӭ m le`.5'j]gZ Jvi)@,ۋWg2k˚({Z|""&BQ+''8NC4JV4+TCxufs4.3t̻}Ww)Ζj|c0 "] ]葦 UHB{t%dG|S%T_.2 24I?ȶn S]tImv/h:$|Y[QKi\ @Ӎ@}_^ 0GP].ew(po:AA j {ɛϑQ?9H_ h], JQ_ylMÃJ{J 2881ŮN7qV]d?n^vmE'=3 r oBsq @\axr=fQ]{l^w>a2yU_rãȡ~QÈ}<Ga,3Bѭȶ \4$Gy=Wq^ dIz\IDRa~V$_&/JBz6bxK7H/RB}qLک_1xn<=んrϵSqv?Pp8H$'r._& ;Vk\t&Lѣ8 ǣE. 7j-!N60ÒIL`ٖڗ[m5xOwp1ޔ2膭9鱔o?¥{pvΪT[!.O' VCmn>O{-G{x8 ZG[FD\w\ڋ1`fM|$ a/>e],ӡ/4*̆;9rf#&6%WK{AZngj|䪘F>ιVqt$㖝!H#;d]>6u)wE~]Rq{1*x.m] 2ށ}}fQ"T'hte0[^nuV44[iOEeҊ̕o&uҟ~@6Y2%B /}%Ζ1hRN$ta)#8}Wyeר?g|*U`R0!@ {?" 3/cƇĩʟwZIJA,BE*ԟMfQfqilrh5&5(C%f) _\6Sp᳎Y#peJGN{@c*55]XsCsr{)n%:+cBk\ܻ<&e2:7B2h.fPR^>G"1tg1ـs̑wҭ9MB1<6  r.#JI;KCހlWHJ | '}4Q)>A wЭ/fw}(t,x p3 z uRY+凉گvB@恖AAcATxgO,S68ޭJn j<nvhd$N#q451ZpkE%PP7"*ęXo4n aaoh hF%l $6wsT"9XsĞ~klړN1vJ{KxEi׭'RU7Gn>ͥfH"(dDH^hQM5;TJ0O ~{ą$>U͟F ;*|c?˃ـPՕ mI SBeO{]A|wL@K54@U H@ ~Q]/S# f-!j~aKŐ)E^Us )QZO CAPxnϧIz$5.'-Q]/Qlpr@ A$2˘:s?ƿ?uT76us`mr`0\fž^. 0=G71?7o[#bw' }k2gU \PJrLؒᕅXk{ȡNVW2Xu&Ѓ z+{*,ui_mZp$<16xͰbvTi$Lo'sYCd-r^}\ӈA^<-y4kO0<< rMF AX0KŜƓwW!E߇e>QfcD9K+/M]&mF>grd@5\:m;Wbh`Hbم70;.uL|8Gj#MCր$3Dg,rǤ['5"=QBĺ40E C`|Xފt@-KXu`TI$,.G|x6ک7JC=u L#FR׏4 F6o08Liqtj1\leaF)']LJ È|7T anpi1E]w } Lպ2q |1. t՛9_;qP.Ԑ/xy& ڊ3eK˥|mZBc[ {h8F7^LAOmE"߲J76/rߚ0΅|!t&`b՞MZ. RGꖆpd@,򢵄_ 3 fiC:#.P X*Kzm>,9RrEP<Ԯ{!X]|y}!ֿ1BnƉs>!ozCmovɖ(IV56 3-y@KfSBovh4)ysJ\QQw}"HBlWf؟*,Y(6Lz#[Spo)m-m! LL5 0Q~E1G!U aECixw@=fp)8Txms,vŽ.~CdlD@veSE`\Wk=FF#?*zЯ~j"4KO:<k!5a It]pjl0gk" ;ϖx2 f/?k­3A*myv uUO%GڿlP]IsI-zH du>7N)cHl((ywy_0EQ8Kʣ@զHxai)>Oͷ O#t$;b$`42h)ڣDVP|Tm(_ɻ-"~>5Pu!aiIep ި5zoa+3& ,c v_}ԡ ۳21G0}>H9+8Fa] KHN@PbvhJδc1I '?Qvt˹ѣ^K~NXujfIfFܟ_$6hԄL0}̎?Y=Sn+W* ;ƺ?zCLktT +u j` ht'YD9"n[Jfhg;ߐJ>dq OV3ܒ֔?]p kHٟ=)P\*(@|z[֭g˿RT ֭ܩ%$EK8uRLA2c@H%ff+ 27 xN=2,_ntr`K~]R$yyvٲ#wn3)tl[oe*toM=کI "$kON,}fA যΖ;2SxHn-PaNfn|8Uq;Kɝ>og+'*hIx"uclc0KЄ9=g\rԇC<9+vI8j/1}ȀA@mL^e6hʴDneD 2']e;+o{*Pi]T?2H1Oa|E?LmUZ֎oJT"A %fU fҳ~;3X; 3$2ӵV:̸xvCԱ05qv-Q 7՛xBa~Ͳ-G5`j{DH%k}. Cj~!jALtYwqZvjhG1,W@NƇMmlfOyE@h"OlcbϾJzqbdwAPh ~7Y2q}<]f~= 0Wy.Fޏ7  Lj܄6j>Qj\PIE(3fNV:Bڔٓl `xWyF? 6gY.RhKD`n^BWe}[Um^s?lc\^CO s-Ϊ##cM$js"Ávz5p} Ʒ8ugY_^F;PyVN@@PXVeݓ]ab|' k uYg<13aи!jj;w'dM>(,L>!E6k!V_ ߑj&!vKH] S";])KnZv4f͹̏`qv9ClnTq8Uu؋ܩ\`z9)V:Sj84Mv30@ķŒD;Cr0b#e~&6\tG(}`I 塝kL.,g- 2 %nPc@f:Xe lg5 sI4{縫^2zW~ەλ&`7^'ϏH%}%2jc6d<IGi&ѓ֡3NG0j-`4`iTho:"wױgRZ4Ō?Vl+;wރ35aޏAx&G`N̕} AWOH٤,;Jl8TzPze>G4O48_FSQ\2(,OεÖcMF/f "UM!%wu+E\ǎh`SLB`Tň4Zkg+n!L=>9BMCl V%u 1fB6PU CDkG 3kiuz1_-*X1 U\{^m}tzN5P^?y*t]) dEȦ}T|ESiWN|Xlae b`&g &YDU3'L> @4SNqo~$9NgͿr|sR#Uk jUުb lxz Z9ȥɔa趦bX}#1V#11ԏ۞6o Ma^LPIOLX`.2"w(m/r4ORl\kyaĜge$p[oս?{Vs&)ٷT^})#l}wCw8JabhK']CimmZ}[НHzQv5AƉ% !5#(:A^*J%O I+p&U)@<30nkTUUWMx'*,,~%u2(MuR!:gBBQx#HwlJCT+dґضdf*. '=sNGY_ǧC9~J<;V"!l>HU)HCF~ez=jTYϥ 6nHUcɲJHuM8ض|(6؞>^Lb@jf(XW劥$g |nŕnAg0{_:kpx nT-j X5+eܓbsK ǐxxTlp䃦)6$Yڥ߈ȝ>dm)*}E]&~!*-P%0菆z6Iu(3+ŭ]'))y 9)MHܪP xktvkgAz{.炙{ ׎8xEIk*@x0c~2Vc7j̬YR;@Vxښ8={)ޢ=@%0Ӳ8y."wqD@')Q saTf8$۹k;O:[^VYziv(@%+geM\X QoxA.vs>zpGlCiW;CXoٝUWYZ02Jǃ4aV\8(ś]&Z9ö`ae)d׺w_r~oLI.gU\dw]"F4@ s%)LRtņvto,c M迭P~Nϐ^FV k ]K,Pd/ylÛI ƅ| @sSS=OPOԱmScfhRD_y=7%a"UۤV6pBbhy)JǥeWS{Kn5^ NK%b,\!;U1](wsTׯ[Ɣ~FP'0,%6,s ˈvS;MҦZe촒:A-UMNĪ-t ~S:d+^'kh.[qeՃu݉ZHOx֨ rG4F9_F!I[CK8ut*/ѫ1Si}A(G5\`d]<p;/8}p.N%S(If4I58})UE#jߐp+*\*]Ijkp_\HG8Xam߭0^7@G%\$ A$K.#/:p5J$ñ+郡3rAh'1/3 fmiLT|ݻ ? KDcGG 3~Hsu="[&·[}l0ʞ~4<ª)!Et֘n`D@TU4<)n>>7v3d7I1|Nny҇+|3\些7Ճz-n d[`˓yvyZ[jWG Nl 3#!cj2wG[.7 c*#@`*RwݢH0 VH?{6qЁx&-So\tDV B]ve7E3]TEJ^&ф'MQV c8B`PLD{Z1T\ vJVtFݮ %ֺb,Եdc!А9v5L ˀawǛb&r4zN62Ys+7ڹGϒOr~!}[w˖@ S!h ELðNk =A¦Ai9\M32)=p\=) @A͙m?˟Z%ˇK~ q-|ڳ$-Apvӂ%C +ہF"mS͐:?D#5#-D n{3cCB U̜8~LB^Iݜ v塱іFמ݇  uك0[1"v%|s.Gu}>\AԜWHh/Ϟ9!H2o 2r^|*`pk H[テUȦڴXJM pY6JNbevjg9]>b̤禇ȗ0uI<[%L%f]Vή~VYv |;G{E7Xࠇ.="'!@do}JKzSTGLS%oG }i&Oz7~RX3%U`-Fbz&T9 'ә;+wG<#vn;7-^`SeIj9e0wcT?04qGq۴pôE䋄Ħs}(ǛpQ8!iPKLqNؒ4'lJ9JLgQ:Ds-L4W3ji_+TG0:^ބ̸%zw߅xdh<{!ң, vӠ8QX]?ܠ=we/TG/l$8gIo TԨ^0vWTӕ%e{5ƒb}塥#7qaQK\)~Y^BjR"VT&* /a[8E|CoBt/h1/Zm-ǥ&!/II`=ɍ'>~ssBPR͐+6V.ϧu+NK;wTpOtG *>m$۪3nwoAѴf"[s$B'( *ևTfġNInUx%*BV u$}F?߾i>NT|Pjڪz+z9P';<+z"v oE_P)45+?8{ZPF?QØ34y5h>{@ʻuؼߠDܛTRZ޴;K&q%N G\msi4M0;~'t2_4;ܣY%xe`+gnE ܯ+V<'RiWcJM&O5vuf~n=,o'/;7ѶEGPƒ5q&Hޖ"mu{ֲPeEX ]YWO4m9m(G6'G֙ ~IuK=&(#>=t*ʔhOUJ&PhW#ˆ#ӲtA=[nex.FܙeLKy]7@hC,"Kː]e+.T6^O,)LD!*I`8ۚfo,o }#sb &!tNJ=~ |qG֪n* woŴu{s;+2?lvOMGrq/ގ\ț9^ү))y4'b#{s/PAc'2@WGWs|H8^ršZ 74 X} Hkwqd>n@ʙ@R_# GQ~ *RԐuEE<")43?90iw74~ FVƄfͼ.6PRMk/syQhG%cÿtTtD{H 25ki5!=nt:qgާ/gGOSb2UjDN R$sʚ[h]T)~9p^>kOT-nn+/#JRx(إ G]6WX;H̻Lv. ( ٌ`޴PW'{In"uQcD: 7ZoX\β%T[5 7@8yY> rR*ei8yQ|ur˨<=F]PjkvnOUPĖ#H S3I&Y15wc:ͪ΄k =2u9T Ja NcxribH+$jnOWr09&BN?R=(2B0r3JJەT_L7Vއv*֙iU/`#=!yw5".V>'Uh i6qcb` ex-ͺ)~0cNMMȄQd:.f9(y( 6Ze#)<4w5I76"QTf6ml2%nd"fRCDbѹE5JeO:Ɋ'=YMC": (\Y7E"_T*٠UHv@hF1DO^ŝ c<J#v;kYcaXϬۄ-wB䪕iLb]aAᓆTIrH?5sSSU_6G +A.Bh%q7 ށp))3Ia5Tu8x_yMp0yǹNxFȡe {{.WQ I_Fhs ޸CﲼoAYR˞N¡N|} &ͼF NHc pH7,n\Z&a򤵑_h74?' hRY}R ŽEyzЂ EYd3,ZTwcG|ska47RpKk0\~^ĥt4]$|efܠc=FO V8Σ"^Щـb7-F3_vOP'n|^%H"'Lj9=:#XC &e/Ct^2 T>>ٌJ˸sy*kcOjf$[e^,7w$ 7 V\R2 ӿy;'ʆua :J"(cۈ~ Lz.D6  eM\X U Cʦ緿*Ď3T!ƊTZѥIbۡFƚt.1`j<?3XS. VKhS( 6UΔɰx[5Ϙ$^NԿܚDeمUg2LQHATfߊx{ oX3ة=${it\jt+#OA-[fphW V09|AzrcwJN]ͽ,5\˝_l~+ N%LgNVPL3>.Wլ,OaWf!hYWnEu *y:嚿2SL}Fg*5ZǨF 4Z̧.;?) x[3>BAIFV89u ZO3+r(3mt>4 4g汃4EX~MPhf8G:X2c(L1EO5=?ȋکV_.X4ڮ, i Ꟁ` 7jtV;!(E%R½y&9^;|j2q_c4E@7+%ѣ`)ߕo)3 1Wgԉ3A9[7ta+b_HP_ux")=;!37.'wy D+GU: !q F !O $/;cY]%B'9J_ NUw&y*^s >k25yʲf+nqxQUۻS{gtj kد3;h))Y{o0O^VW列D|1bH!R^{^Ԕji{M86KDI;ta˥,Xv!B={.[vO,+_tb:\+W:s*Rrj1>;3YcE;jRTSƋ^@fgE<-rzѐ`kܞjӴD|uEvMpfmŜщK qܬ2.,Lvfknp6E0co2٠E/' K’(yݍ0jhXw}h (ט *R5*WF}Ѯ(bvBe\j= 2F# ]ⶖS%Cn+u!wRGd:Y_c-D, G3}y7hX),@UtY7F1B/<\)ȶBLrRFu[ n|HӦб;Ϲv7V/AnKe KMHIs=][2ď#~raʧ?nj6ċ7}M{wr#~^N̍yyO3=u0- 8,2h*\Z..  { ٯٔ-E4ԬV%O,.*ϛj+Qn&.'Kp?oV(޺,Ny€8fTeJ#T.rG, ֞UYQJNqYGؿɅS9L9[YWK js")tifV)*'Ş2:֖#<2$!2%;+e|yر`Fu6+ΘDYh[03ꬿ;ۍ8ov lJż7 erkh:xia ȋԂ)1UY<> 6icv" ˠ%S_ O)RJmj 4ėAv0 1P_a0T%.hдѽW4D2;C#\ կm60}}vf qD=W"]Sj>YmK̿ƨ^!0}.r^W`WېU >ʽt/UAx}Sr^ w բ{{-3;WWC-;żLNt9~?::W։YIoMCOWЪ3n$iV3|%HZ=̞$}]k@]D'3Aʴc5 K%:3@q8=DD,AMV/]iR>`|ݳWC "uR'@xaǠ$5`W:봚ƈw0nY4xO{:lqA"=^zߟd~k%@!j̀S1RQs'U/4fgNU %/s3ZA*]U(oH=ze}*v{F,{w\$LU/MWs@<.$tY)TQy_|,*fޥ'EGI/Ӵ9%:jZv fh-2&a¤Yꗙf]o݇g^S.z5sCpg-og(16A35 bl㌁g/XBRܒP7@㩐,^]wt7n>I: (TlYc;("̳VY==xX/'^AJW!kW+"TylL+<mqc䳂{5젂Êqk #AR2&~"!, 52^_ޖ"$1ISCz5Tؾ-4f?s;d$nrCaD[s/eXu}z&eSG|`J4-?iO_\cE{5F["g=7)0AafB'ެ]M 3uFEvwDO8.($u{GWQycY]Q,= ]6^DxW7J֢J%?BͲ2yϖi/Я^Vl >D?d,SBl?K%-m;agV, P}~ RG[cݦobK[JE?e$ƷdKsd\h  3 &kN z,n1qR&M 3{uisvj!3;zr}6-,[b2̓<8ӽCIuHNv(矆6ج?jw?v%В8 75B>o܊&w2AaΩGR4HОZtU2J:'R`L]p WlڀCP;ȅD(q:]pVǝ.P# $rQ>;@chx?"N}EAEG{ ZSgwpsᢔ^pH7̈́\t^ra7|=& X;9Xƽ/͡'9 |FmTʑ)gNll rY$h:ONZJ$*!y!4 #  5%1Hr .$ffE@AĤ1[Py %x~ =}?{Grsà#U#ԫ7#ްx!)g͋3eNra2eP cjTl=AvzI苈4Ѣ?|f_F8C!h{I#V-ksdkuc3vXC>E%J==&(ODلTpꐓШn26âBL92_ TlY ߋ@e!n[Wq0t; xGz[`ZBz.:.51yq.4Ion:5 42}+,d|gl>*<.u+5"1fM,ibU Óّ9FvXJ{<#v=s)WYM`ѩ̻ YunjA*?o;j^ atDp87IL=z~ 3j uz*gvᘦ IFɇsQ"g_[?X'k{ŷyXةUJ@mfSbQn'`6 rd4lo cb$;ibn' }?@E6ULOcQ;$J)q\29{CRƌ]ȩlCtOZ70z.'[(+>DL&ߠֲȵ'gɟc"@Q^ +t9ĝ4dSr#үOfjɊذko2۪ R8Jl3D=^0cUǥґt +7e;}=%HZJy f-lZ]e>ǂ̬#DWrfə.j U@$zD~.Xr[Զʖ˝WK2ul k{D[i90\Jf"i~*^SExQiͽpT,vhMH)ROއ-koY@`̩c2#GŶPqWeæD+3+0|2_sMdD|1i扑>vB26CxlJFO+}kW!b 5o߰I'J5`XWFx h &BĻGp;Tܠ^?>q+}[ոkYu-Eȼvv &OQ箖uu q/~=:Ͳftϲ S"\|} fbe@t2_O% ^s,U/))ܛWxQK0OeL6;!jE.Hs!h<mnt:vk3#\=H$&ڶv`Ճ/#=WbEC.h8[~| oHHzb,]h2IƸq!ֲw TPQ]*'ï}%/S@_;xHI3Fg[ _̡2A"r~s γPdx sr/BsԪiYlt$`y|I`v1,b5U>w\|7x1( u`% =C,ΨX̅X_&4FpB9z-,Y)+ Ժdc`E@"4IҟPA*r CTߵ.[? 1AR_\ 'n # Zh,ur猪v::%)Q*WIcm/d 45b3-8CЂ'P^ 3o9`8VsS[K;cI8 *Պ.~fK% rh`a/P hX -N5  &i[ |˴T0@gUë T@ guӖ˰:*2!@8Qpcv~3))uzT5&7Cwn}՚uQS\E|Yc{jt k=L8ΐMߙРnHd2cRQwB_)KP0r3jneI+(׆zƏD2[ &VlQֺaosDR7TFG eE)߂岄 &eHRo}s藢AOC!?&o~ӶC1ʴ"=EzmI᲎*Je+LiA{  "eO͞VJn@&" [dS*FCҬܻK-Ppy)^WhnJ:\{-X!Z x"?oµ=꬗=PX_xLH:|+2& a()6 ,juM|לڂ22fv󼣀zzvn+(Jq?7" u}i-mf_j P~:쑃0 @QTJ{iy1߅mUn½|1153:$_ɿ^XJ%!"Yad,PLrndIvq:stR%SxS,/y(T HH& DUK^{SӺ[b"ךp¸b޻q{Yz~etMa򵑄_U-L\{F,xJC|*\l޶MZZ*O2n1!chOz[󪀬jjJ!.ȾP=zx=Qc԰n[_מjHHG`I*]wuC)徬Ͼt?"*WGAF`&T8LhЪ^w;܅<,L۹})djSՠA.AүN0T-u8"O&8Tv[C.݊ ' j'޽\Q<Jʂ{V^$¥3pO㜗#?n<[TUg֭.mX(7.(xpR{3MqhxtK6bgI5#dv(m_)*/QIvuU_iq$zG+j5v!0yXݗiO_QHBZ.g&1چU%8@S;".4zjńŹ7vTjwAß TdzeJP*wZ 5acUwqX\R'}> 7Ξm^nOUqx0r{}r̴.]N*mDa #dcX] f]WbQ5etaVQӳw`lh\ VصzZvhM^[5a,>h2XE:dlqmQ;ןaQ-S9DգaiUƻ}#UMYc mbR)j]Y R:'㳤0G|𖝟e-\X:iʱ"je]Z_:Vx6wc Hi2%3^Kݷ2!;φ+c- vLNbLťs]XkvuH飌iiĒPCeo1H#UMf H[H,3_݄oɛ@4T^& "p+ zlR!I; 0:@ 몸~P8`M5Zl12w(VFyMNP Ӓ:yx#)+!_=e0^4&FPvpX j#|r9uY=Gn*[3V.5T3kAUU\d}˰@r`+=N33߄ qdN gV5%=}yI;‡)7aS@uyLɗ9Lu0󿈨ݼ<Oq[6zHJD04#&=QR ]Am+9ytV>G. M9Xl-ՁU!xmz̥-+$T ̐hKjU[x ')[nsDTrT'oPJ#]%Ÿ ;w🴀q-ZyCai38<5cZ g`:x̀#yKaF6ZZ_|{u{ W-Cl>ķv*cTFyZ 'ź.[Jp%.}>)ml0H3Q9&Qxb*lϏ$/cw )kg1WuDe\Wn*HUG{Gw0+٠_dCG}`S=V7gAF>7- l[U2~/<<W6'z恒(#[l x@ Vma3f+N+ڬm)[yl9J6;}F џoBFS)D`NYektB9);Oy$+Ei|wIFn0:~9u#׃b VK< #=/pPbiX`sDrs;Gmj$8M@kA+rk-P8<a;')c]y坽\ߜJ:ȒeGdM- wY,nm\n@ *,A:wB (>U$dV,=NOeXigql%~IO*[Ɠe;O2z~8P3jڄ]cvځ/6SB]Py2}+X#9[.Mg_' b`-'e o/]2y| h{  #ѳn)Wl^`_5haʟ 2qsS%>[dug7u#THA끉-i(q,VW_G#=.jٛlO,(lc؄"Od,+IO X" */7Zf.;|#0߶6pjwЖ4tGιd5]L+|्} ⣅ә s/Ȉc!w9.uF0/C0/HrAXL]JK c{/T] mcU:WL@X Aex1*fcN)wFN29YLeuFHi5zoDf9nv60$2ND.) ^2_AH㑜XиMJwXu2S8H&bss2p

  • ܉K )e{ d šai*݅YWC)zћH/@xW7:ݶt lTnLPlKɼte=jkMJC\A0vR),!5E+i+sw HԇV"Aǽ`Mq:0Jw! x&%mWi(&x ôgtuORNVҫfM^?o$|6M۾(޽l=Jpqz+0uoQ2X8n~I q3Q*2Ә "u{a|/^֏ 94WKlcb||nBZy\L{"[]ӳ9r -<"5K6VQmg-[fhم)Ei PiL5p==vM!5ulƪ!֡Z43KPHu ?NjWO<` }'`s O7>6:RUqoOhC#j7*W+n~֬4n2Kv ÑV9S,/=E㶩}#8KdE /Zf1GiԱTbԫ : VZШny6jh.CE@W2Ij),5b,\ޡ{q$SK6ki WU=[2ꬣ /.a`CukiiVBa^/~xqw0+FA`BSIiO͐s\m䷭l z:f.v>Cwm'\oL{#l S~v)s9"`qT㥰A%6Q-#TJOQ'MŐQ H&B8g.zref fm*k[@Hɿv4 =Njt5~C$ƌ%Wܭ%mj:ah`Cj3lxU'=K( '14 1Wތ3s(6 0߼M3o;UD$ֳ *RFW3[uB/5K~܍sZQi JàLwHA(д.^QSmhsr18 ~9QLncRCX9m4ʽ4,cY vb)%r6O%ā7:jIHbBv i"Md`r,6u?uܡ.jն*ŷB *=}a ]}.Za)Bw]TqJ RKJ8n͗L(j6$y3s[&l<6bZzG ^gG UAnku6-2ʪMW Z'gǗ.0u|5kMwXGB$R(nDܜP'oCȢ5+4> 9J+尀GcҌ K>+ v!1JK ',2Y[zlN%4gV\kW$ưm16м?jVK" _H7~N}b2񫏰g48tGm42mtB@N,8lG'::ZDw37 뀗.KA|,yS@=?}c[4_ =폾0/ڥX jg۬?VT[69+/P\7U?F${$<,u[f$erS<ח.-Ua% V:?Bh=Q+JsRƥ`.JvqTdB8sm}%Z9>L(9uNX~|-}~1fyA b̪3ad#'7XO &H=`3IMڑYIBeDk'} lх3>X`r !¢@Qs]e)ΰY"Ok&`Jj)ZC{> yPk):6rvC8>vSݝ\'m qaOt/8O(+f/5;^/U/u>EU)uBi6i@{P"F>zAm+8U-w#{Wy{?PyJ҆{CDT}QjPua6!H<8{K/m)ۭ16v2'YV)m)Z! X:RXZi鵝yz z##.rZ(-cdY@q>"FNv)-?k{no1"ƹA{ ?m pkH:9ԅqڄF#kDA:FH //qǽ#^oeTueʽG ZU,řx9 b n2VHo] )P@qQALct7\{^R2IG.\Ja.1оYY^{XB+넫l>;]8%~un?ۮOkSx2z-MH~EIq[&"50FWݨDGrKa+S-"IWybC{' }rq j;i*L;$Gȳ 2rrL|mdSSO_ \pg_;fQ4P 5X,y =6N-ZI Bb JrRm Dza\m0 a1!?pq)?RX城ШЁw&(JU]I캔{ DFU-hͤħ\c/l8Jj\+P5:5ٟ ;iܡK3uY.EX24a8*y`1~0I?|&LǓq:H4%~pH8O>N xu|=5z|#v<:fyщ$5)ڢ@N(?xZg]*?ʲ܅u Wd%˧Ɓ_+MhY~ejF[!.|s:fӞ\W YFt5o_S5LR=0r'*>?JyYpN%_Dg5SBY e6?)n;^iwHLJCfk4xX8ǫbkPyzo`ZJ\PIaδ\\t\A @u{>gĢrU\mfJaіSXM]8& 6E~'uXz_@Ԯu` :ZB-,RمӕO*ɶ;f+.ŲkۄP`h!Lc+ ̈qG(0ɤSa 1t18][rx5$un#?av?ٝZht,Rpʇt%L̀0RR6Ճ/Hd>m 7(@.o B(so6ϓ~5Z `U&(M.AqW]T*T"Ώb CWmER_eZ{(OX;`UObիP`hs[` 7s~RoORS :J&ʏȹxb|\W{,c+bI0?)؀E1DC%0>a< 5W?2J;?R&$;N8̧9/ `dž~n+pj;Nf •Ӱ9Z h$DҒTϏ޽ilOg6 E_lSgvuQNп ^:*+Sȴk`j`{}J![$W|b>į]7TN:(=-Ҧ0ѐ/?V[Ca^Ym ǁ񬬈y8 /"7~k|bGP5aɏ{)F=Q iu.;5p͚.kfg)[u$´?VI\FҎt[2нvŊOrFd%S5tx%W ]!=!f+H4D{-`J+ÄdCFD<9ٛk8P5u/CmBoncc1FZD+LJ*W6oPm+O s.kxQy X, 7B`"'9r;0͎Ñ=N`%eΎ>ιd5S?:̶ SIQ=zC)&adv{2kae r<1cd 69 @+sOp$$tز\!H 7p .R:*zOJo? ,((`& n% ʜxrE}&Ow8x9ue<ư0 }+cWIo% P{ȫɲS? t y)iddfj\_,ZٻlD97f,}lZFft.jaǬAnK*߄K,'JrVX7=(7(8 Ҁچv4aW51yD}g^AR ِ xLʓfWߐᅡT@ݖ^5\'4Jf%C5,Q8cLWWpn`6Ƃ3 . 7j9p6F3;j-Lv zߒ\SI@JWF:Hlዟ~N`mʰ?,و\=Mimy/{| (Ő {q4*/9ϘP_ Ϭn& 1b53P}mMbY^W Ow:CgO?t8($4ҋ703b\Υs.3<<cs8}-mM&`(~YKiQc 3 :HUps5\rn恘L^vk*E2:\6fXs]g$;dC[O77@b:Y}+8 s<# 2{CgS:ISe;]s $? asƁ:YlZLK?ѣ_Do5('Vz,MDha}H/~A=D{R]ķ9'4ڏ^I0;zd2@;({%˧pokZw,"Tj8H8YAP|k a6 hN &JAwRW ;e[z/ intϜǜPa/HZ"wqX@Fd.ɀI9Tl 6fE/Jl9?v8\~aMA)Ӌl\+`d;\R_}a^D U쬮&lh%I׫F̎ϗDt[. m=<9XT;ӡE >(#h .>AȄѵGǓUv7}H -:H5Tz;[c͍wDPͺ*cKSٻy2 Y6Y.UdhHj Ñ|A`K.od>hCtJmv1.h,orᴡPHFF'/|𮌴Uǭ.uW3t’^LK>& 'Ǩ諤.՟=~O%uyW\"Un[o ST&xgt |gc[FP&BM,_ 9gB<370j?XHYE", т\uL(/oy@f )ЩGG(}Cq»k`/TW的Wb)8~>Ďԓ!ML[bnFߗ|κG"_\JXIAױ hF6‡8kpWE{3 5c!3s}36'{%CntP$G4t3sݿhY᳗"\D'wDЫ_^ϐ",J%l`[6'pr? ౿\Fr.%Klot5b>Tzӄ /SltǠ%S>YWpP"6O=*ǒf(Wi|7=IƮ26 ZvΫ! j02>\#dP=2r~ jwɔtZڷhv,@r`Txzt{ҡ=$a+U4 ) MmU}: q?DplNWe2{XhyH) 8u|b NB)Gy vV%j}yĮn"SEc2OcTcW-ceʺ-_J"cV/cs鏥!h D_-Ge&f<"ԭG\ ɣD)fkLFn @,l/Xf9RcS6 h8z\hMp۸>tERov1WK*o~AO7gϖdP&C]6{/BlsN~4k'/W0x߻A0a#zchGj@{;M/)ML nDNKŅ!Oc`WH:OvzN&~N2Osj$HR?l}!i~A'W`8$eS-Zgڇ&BĨJ+ ݃Dw"DK_iC n|ƷbůjGs2 MԬS`_B1RzW;ṑqސ֍O@|n$,~))v *ڹmnUi&o$R j+- 3"l-ĴŨ#Ar\SD ;ɏzxV6C릍 Hfw ֔,u'NX7ß.dԝrO0 J]l)/LyE/A윞eօ!(Imr>5yC*5nl dzm.Hۺm0.ɜD ?Kі c o @~ 0.-n+_pbi9p2%f Lm (wq U1tП $[^"|sK! 3k}7E,b]N_#ۋ᤽z9#~;E3R|{:/g B)~ҸSm̹OXa!xȏ<$=ꐀB2,pI`8yC)Plk߱Y/*?[%%)(ڰ@&OUi\)]:ǔ}O3Fh^#Z󺽌ds*5^ma[})Bu^&3PJ,YBIfs0s؏֏YN tV:Yt(A33c gǍox;lHTLZ#vIjUFq{'0_WAr{ŕ =H4wxa`Fu S {/{LO ߿vyX0U#]J`N^'Q3O`+/#l;wpJCzDL:gVFBGytkjt~k~\LZ=(8/HᕋQO$`i~&ft}OBu#WECI rc<J$!cI&WZOPJ rR;*$mDdZmA/ӠEE 0(lZ7>#⁇@VLZ\8Cdl'85c[ 璯'FkT7C&SkNBvyxWQsCY.pH)l!TTCl'г˻ @F2Ik~oRG`phpQg$RgDn n;o3 O=2P.~qL\[okBq[ڣ3():L#gWdA֘/^n[g64[n _gۋMROδl-U@j+nLѰB瞙[h,oz#?5 W8vV%~ܼ' \LG_<~ -~-1b g7N xa-%/r&|aU^LuTz-"P+P֕C )5<5goav:˫ ׌f~ jStx^:MKH]t*ˆ^AMr$V{!l7`9 3;*g<`^_=G)ƝIl*hwsLP{Ԇ *pA[q@R0[`n`I`ʕ_\?-UG0$3RH~# qґ#7& cQMl7>]jWPёt y*߷άTh7QIʛꢊ1t:dkxMYRp@%Ŝ m\a~Ӧ0&\FlIxD[ZAMsḐxVTA!*KXL%)k7Sf)AY}K_AϥQc,%!56)ޅv"NjW$i^g!->`5L`GrPS)9P(;%}*PI\p?%'!FߪXB8݃ܳ~?ӠlT%0棯M T :J&.?i8loZ&\^Y,'oȢfK GD0~JЁshC|| oA;@0R% &ab~:L+O8H6N1e(ĩvt7*hJD~{KZyAھ  ~*Sj,5r'd<|!,Sv8D-Z5G;p$}VE;5fRLu$-\[.jMM؏\55FI:[1 f 䴍˱k7[^+ܦx|r^܊Xyo*,M|;BXOn,R1i8TtXXV/fk@tsqk E.a9p$ԖkjlW.)AHkC7 ЅŁs3Ksx@|'^>\ >&(>vUTs嬧hE?c (WfY,xC J\[1!\q$RL[kSneZJ9ҘN^)">x,Y= O^0&ҮDhܣ |4~q+u?kc',F<aTGA.h.xF4\>ֶ0ﶾws 3O  Imgߛa^w h7:Tt8*w+l f,|5&.{&x_04dvk[IoN%hӸezmO~وQ]S:(< J:)m蔔tYSjT de.]3z IEEyB>3IKTXX;=BVZM^T{ vٛk\ |sft+čp9I) !4r8"hNr4M݇Pb> ǖ*5[j$g"W;"]9MbdNwmc sT(3=%@.;klȴL{y:ވw,nKa =^vw]-eeO_((; Z߻t(I4zDo}-eJp.蒏YH ƠIհ!yy/Nӫ$jh+CҔzw»6ԪzQADIo8ud^IˀI:_ݘQQ 7w:jĮ[dRD1TKXBeèBD`UNمXfk|R˕?VYT췣J9ћu2L}"O9 ] [ s0hbJ-\kQ(w_(ua`(%cn ؕc~tȢ^'w+ཌL˰ŻC Ox<Dtwa?/@vC4gd>7z d?u8N 3kc0aAXƮuP1B =~x; ?Fqu]ܜ;!׼9\bɮYJUop*ؒMds^Vfl 07\E} ?bfcCA_$vݕL6VW5~S !18f`FVn5l3 ?Qr#YlX^譏^v>n9k]a>3ˉ'#@L0^hO JG-0ZcW@j@`W h1Ijnrb6QMߗ.Ĉk2-/GU1f69FRyf?bTYu/1{zKr(OUѐ،eCų,IZN^%[G4`]4k j=V;֓#f*$((5+\S@%ϙrt%ǐ ۆ# [Hw \_`.t!ܖBkͽPl:o?Z==T#N^'}ۀ0byeشJo6D$[.sx\U1m{-XɄ 8`dL9rC-]x 8ST7[@4|87R=X9PI"43xU$[xcmtGƔ87]~f(ؐ;'^b\*QJ -] }2d}t4:eNTa WHs=3ekû^4d6f{XO77Ze:dqlѲ][߮erQXRP<1nfsz%FieY_ϞRƟ'/:&ɇ+(8cV1K5뵚c+:0QȬQwT싏;M.jj׹Q_'Um IsT }z5}_!5˕;ޯ/vY LW0ĕ)pG_k+qq 1Q+L"a#VޡT'$GoDGV8eSeUXp&đ67瓓90 Zh*tr]dhLn\8\ hT o-0Om4^K;Q܉$ظ">!chQ­ɉZpQJ"X?ߣ(Ѽ@9G-Qyj{ַĵF Cfq0+aiTjtg3RhZc*"%.)ori}#vøJ?09*I֙~XТLe!Ei"֚f Yg58<:?88g=*e#&5cɷlE :#IByY 5HQ=D{#P!=̳+CW!_Oswto--Yfz _SQ!W %x|dڒ02PĿUx%ⳲR|Y皾Ed zmϯr;z9m<+ǘd?,$1yٿ p2Oy C:% 姠e oX%}ذk3J#h&)Ax%tdeDr9 Z}bf;E#jҹG,9Q!xPkT9NPG>j )^Fr8 i:9C],z2pZ!i!28enK%5~V3#"Fh zK QH7-f%ޱ[WW~Y+::\$!}|ی@ _-`M$ߙfכ_}P*q ~ %(UŤ AWLڪu擬4$7أev[ɭ3W\拊X578`z7c18"=`Ɵ4zw䏰Ǻ ,dL)ZϢоo, Kh>@{6EE#tsW\f-K\K S%tÚD$`PiɎ@f"6ݝťӐ:'|+=k'Rq M> qf2R0>Ƭs/ޔDN xp'Hi_<w P$$5|(Oj<>r=;nZ 2h;Vvs9})mg {d5Rb$o1ի^9h7I3BV4i:pptҧRq7XMQ[Ŧc_:.oM88yp}l2ůDVdtˋC1/r2w7+i@Pl>.{+z0,.<0mںFrQ (p] [D)dFc Ûe\{J@zCƠiK G|CLjA2_$9:J J3J3 |+~-tJc Dġ&?T2h 8~"g'haߌLZ=<3b%`SS&;.2Gb-RdU;tlVJO-jom h :eV@xGHzFg`h ŞSFu 3 SɴMSNZ>v0sļf ئUMEftk"FJ[o"ZT5qޕrf(LayVyɲIۦ) Ԕ=ra}A\!ږ̺Y&$]xzSgC U'w]9w;'S %:0lZ[( H388dy&An;_\[IYo@}O.Fݛ9MFokM>&oOK_jd<.oG=NVY,PvBYLlե[ :{mHKA"9YT%"/jF B~uO4Uݫaͷ2yW<``JJaE -.~7koZ*{ AGiս_LW& 89SHd<"oowjQlS(~[.,lvO!.BZwijD6"^>"nr"t 86OIGD/+<6U0L9ߑ@ d KK-O-msq*'hC Y( o#ܐƛē]+ C8LIxHFFh}O/ "-ZƏHgVqd{w"/؇y#pRD(*tfU`3ͶO-n={n5]~#Q|T8$G9(ۿb]do(fNW|`B ^5#_őm놰CrM21&]Ġ='~=~ 8DX_U&tpV~CiNa{ٰlr0ĆX:0es-pcj}P]c|o& d=*() ; ܮccӯ*Ѧ iYkW:jnlܨSoFԈ:L ϲ8W7zdT=בHp$ _8,׃ڈDf4Z}R;:̃Z1V=4{Dcrv1v^J%,vfmbcE Qvsp@P6^~S08nFš@\-ljس΋0\rEfWG 獎Jy)P0Y:TOidrb-䓹4zF[w%l;O@ձq 881rc$ 15X; }T5spЦe3];qSUQY8$3U!1Wn&l?fQkX?d(BIMaM\+g<~c̘\]*OS6-[g[-}q rMf} Y+pX٘pVso専USvO23B'ڥ]ꏿ9o?rtAD4_EWAwc4KgA2nZ-ie54 3JX5N)PdTO>itFp^vR)7gPUMW)rߤ`KD:i_i' ^~ju~#kP-bì҃.vww)χĕ/Sq+"T\DR&Cv?@^U$YDJG-~*ޠ9_FR>D^(Sd@/x3+!s3iBRdrj/#h>po'.eNj N'd 1'&; ua2 =t9>e 9նͨagk IxU%f^#}y6\3J?W.nRdB M<΂VlMш2Cz̚0IgLf:t@53Z`!l`) m8m9P Ց (lW`c,cea+3`*\$:ժ>H(L1ׇ검 w8HolFkJO$`abO g&=w-Nwp\7M\~_=_ v<_fs/~R ?SpcM:b.O%~z/8xëw"|Q_|iC` YmZM09pmwG.JSQsS pf}DPWo9Viz1KTØfMZ eѧxY-mŷ NQzGJ7bL Ӝ`}]xC k_F8C>݊zd@jH[5C|l @G.-.;*i+Gyz{CD: L.}hkUb)7[l qcD}*՛6HBwr ΧR%cqCq\>`:L4I j&cwqG .CЮ70WK3@w0( 2MT8Q=D 9 Ϋcv}-!S#kcUQ§Xm{?ND~P7y?,]cLk3E5Dԯ $ +% V,Nl;l"y39De%E|Ⱥ-}* G5_OBX|?g9/;[ߪI0*01gn)0ßM_4Wy="|(n]tiQm^҈5C|Æq!¿N@'dMxve7xePlZ<3tBĘX4{Eٳ~X_#S3r5'$~=GVܫɈqpޑZ vC`×IZu06i 2@&Nvx[_=jD\!E z03~AC%Bt!A~ "zm1YX4Wɛ$ . "cgyPi)5a=ؐr, }ݜ[xR4u|`ޝ"iG:ʀ9ȅŰ'dw]E'B[&K"BBvE .GȞ%H샓gvȝ'b ڈ3F..+t/Fx8Enҋ߬ B۠>rMm6~6̻98R7HIv04 8Brр95' )h3}wS}zrGwr C;i_g2> ;`P䐛PD'*. 1=C3~Hd&&EW3^JhlN)/ N{j|:vD@olҩLQ|DW3/b\6Sy|xzh5:a*0 QRE_ۍ`9|C#)NkdFe,]+<%88FӋ0;9b>/]f^;xLY|Zn)͌' W: |4C&QWˈTڸHb%}>k#$`rPqͽ+ ڋ~?bUgV;:YrУG2+TcJQ#u IbYF`d=bnKX8[C_P\3wUJ2ް$e6y75"o 4^Vu'OJ;#+`:_ -k2xhπQ‡be`Y+ü! <;YXH%];Wүj @~4_Eˎ:%thDTЏ0Q7 N%Hq!@.ůqv['NljK8kԂLtr&@/zw)ыl,H}#~Gk֧F4PlҪ^ +fM h|PlB?j}6xR"9G,RlT"CBz\./R}1 \xZ\l^ .aհKwsl"Йҿ1<(4(C5VymX>vdf" 4%P"ixEi$^*9KG;뜿@<=,+$[ $&؏@ KDwE|m:)?탩HjFywbj\9?| 䉼 MOv 49YR 31F%ޤq9|:k/@ 6qCQhlғjqUTH+hKqmal T [3z.dlƿC=yLŠWVv䣕U F"Y0$u'Uk:lebaGmf#7$gq%KCrOl?g{edًW(^($oɒ~A>ehrD_ SFJe" ?"q֌' WEY,xIG'PL^=̼c9E@~;@a&T_:, z#wʹYe& S MK(pYhHB[Ͱ[e2+5>E+s٠J )n5 MiIf"R9ݙ@^u˜=u5l٫*˙,]Rێ9i' gVjF>=lh;+ Xùѡ]FWD+RB#3gpTЇ6pH zcȥUʻ0cCEĹ5yػ@D*_Р󉗩F/`nhIҦ%+t>+'2:i|md-tmAZFDp0zi/G-uRE z#2}֒T%t9jI1T@b]ҌoB].#I(R!K&:D'@cR|;.?)o߮hĄ5{uVmLˢP _ǀLXP[셉/qͭDl" ؠr_5/ CJVf͆ ]TeJhƯ6Jĩli`sLԟ(dzLJV ca Eէo ǐ&OC'{Ռs N*&Q1|<'.+BgbW !o;GE;]Q[uNF*rzW|Tl8zɪHG9#]jQ/hIWCs_JרR5x䠎?'uՁQlLNDqTmf&SēosR)x N;Z B?vCp:&6Rb} JGo*ݛoBX~Z+3hľհd?& Yócj7a 񖺏3`3}Da:sܦ坁2ƛ]|VWqT7(/V19|/?.̈) %(kTD-3QK Dtם2fi@n(VbHk^i}:.*,Xhm[>A>t3e=\;j+!3e1F'^)}AFB;T?g Qutt2xgդ`Z8&}23m"?n; czf q( t ,h18 $t>|i\}&Qb;R+^ Sq'?0^]h.d:kLdLaFWM>5h4?ZK%l9L'847mӻ&g8Z&o:Y2zĂ@a" ٙͫ0(6D"d\jCpR;+gn,=9 /*o\GtyOf6 m hL]"G|;}b5RV̎P+NjGpuaE ~zIjζ`M0Q9c\j$ sSMM%rut&Nq(6p |DWaDZiD.vkUH}{R%(+II̮NpFi|@)ӷ ~.\7oi[`>ksUY]%pgp"%&Ad&UF5*9r+ǡTI[dVZF]|HNz qnt'dMаGփ Jaʡ 3^NC^>x9+69Q(łi)MK.;7DŃ h8F9E%lw=&0UНCm"S- U4+ƨ~z -$'zFHDO-֣Mm7|86 o\>-%GV5y jdY W$iٛlBnC_̨Ʈ=a_ 8Kye9濒B^mjZpW&׻D V-7 S8c<s%:?45mt@7HԚzZ ^`Pw¹ mBui7%3߫}'L( U~H0N#|rTY}>g$Ꙙf=*Բ~ :GM=dz) ISB jé*ʒ}{[,Z\ֆTD"Gڮ*NkNJ[hFϮ~[{J*P򷩋!X`>_{䅣dLl3&:?|)Iwa%BPóي[ Dw_}ѿDE7>M@^A&cG ;$fJa7V,pv:[k|YHZxZ¬!뻪|/,ZGTӨ ,4R1J3glܑYMZj"&d9V3S(ź ] %][,HQ i*<=$Vx7t$쟓#i9 8FB{.J2wHHNp0Xp\Tk]xzaZEh{}ߊswF_3m+OPҿѓT 3 "/<@ #A)a+mhCWⶮJH=Z ҇jc,$#n_}ayVN_c E>sZŝCDaMތu~HHԽgWU=:gS Ar'P&߯EKMC#,S8(d(Re._{JC~E)wReS_Vpu mzEg|<ݢj6ʢ{Lv9mqmk*վ^[ 8pTdN:G4n*UiniAhE];). V9>U c8BV(bPE fXXJN,VYOpv qQ|Qx#lX/b1QUaszvc(..P㟭7kCS:zl`#)+HXm 3bQwƗuw7X5k$Q֯b7f\Z$X60?|I*Iyj-A IȜ/8F&"Y8p \1gǘN.>>$p7Eq>~tjA2Za~#T@p_EȰx!n?x8c*w* SK]L "s xhɥ4 6QWBp}裙##YRֵL2S. Zho)"]D`yO'OGSl nʠ 洃v@S>>TJ25ߛJ5a, 8 o SA"J/4]>fVlR=eՈ^ycV㨑i1}CU|'}C]R`9V!OMj.9ϯ.S<9DS.,9pWh=YxkBIݟ&]cqgrS۱k  NI_^ dzB'tQdχFXkE.-\LPb RDyj Pܻl{aDfI Rc-9 ŐR 5 G6[ Z(da#E#Գ퇲!v-OL/%C2M[hX",06|){R똮+%9D2y~t| ,ݖXA=D]Kh HrzcocH96\$pWNގgE*R8јoE%2{ 2 CwORQ@#84:32x~Wb}F(Hw /WEK Sp0!iZv#XIM{vV&~!g7l!i 7'a|Ga,kA 1\=S;E l`smYD瀁li{HSd[QIbˍ: RN٭7JKːW[Y?3Ѷ߲k wr 7YR%%,# 嘂[‡tRK~D߮p0[3  n#O+d;1a͍F[&"^̟ m}SX 1i0j8"WW#2'o/h<+f(Jk ]t [&{!'<{Y5ūMwR\"ЁnI])es+qdLkwOy}Ol'n\{MLă'|*lwO@ #-h>W| _plK[~A}1I"æ(fGSG\+] *"XDǣаYXˣۿufGxx4^t!4Ww}yHҿxhT'|s] /ٸM Ep8 .H!V0~Xa8O6ww*^n$%Wn|P$9y[N/Qج]mK(Wl;rKV+<6X'1BC?.ۼvo6jH$ڴ٤"uC} )x1BnȄ[*?wc3&w Q u.iNPNU~L B\,;OFB yLĽq{=:4s,ݎԽ(w qx^ Y?[Ѫ"zTe ~g@&MEV"m Arݎ.%J;=\~a7}; ބ 'Q^yE^\*NST═*FCL+EPxo H'jHfDzIQuM_=n_D3L2<}azֶrW`JB9^Z@Wr-U{5 2nD=HB!ݪ}ğruLۯLn"`{4E,\Вke T1_hOL圬{L[כv+ȭR{Eu:wfh1QhjR4"⟵c0W,I* =uwӴ/#;|R\{qFppe2ӞQ i8p8X|,qI5|>5+'lN:,np|4J#GsZT} Bfip i5`A ӯ H:z rhx+_GZ.Q²s-)_RGmYP]ź~D_oM3`Qbش/%iJ(ǧA|h ׶[v97#ݙj{V⪒fN\1qXxv>}OQ#[ "M(e#?iEސjwh}Ɛ[aQ{yPKmnT>ݿT"c^RhN*0WLCeÀoh~h3,^Iќ8@B Ay/9oiޱ%΄r.={&ukIw=G|/&NL|Y0&DHsZw| >$?ud]QhBc3wЭ*\7ܟ4Q%a(⁦g,9EE(30%,Nc1aV>gBc'Z?%@`Włksi~"`o `t(DMB6;ЧN~!Xn%'!ϥg*ڕ2\fzn+kB %(]||W#U}%XñrW0D"FTMh7~c,eJ%7MdP=جNc tk:SG&'9tHĴu7W !Iɷ&H< Fݿni^6&1M;^Ckt$E.$:?1Oݓ(~ηlg~ywyJU&i|eDbȀ%Kj΂ NF(5hco]ae}ǬZ/r,Z6 suI好}? =HZDN COc4[z)7dG6N 4@e<,!JH`TˋL߼zGGdwWdIQ*Z7[|w]JTY+lEۻ_I3gGQFcӁL3}+Ϲ`hAW ~>-s*[WF9~5;X(X0X w}EؑCt-@Ze4ۚT{ +"?r&U"z d)8$|N1g(8֓)A&ٽYL8;8W n v8%Aֽה4 DPQݰ}O,B[,2h%h^CYq}CΣz6KX ջAʿ=ຂ-+\NErJZ$pq)X!aE93ΐV G)3/h8=X$e}عձzxwcMG1 #,vEBI (uF {~jr)fhN.?k{a` N=:}~]QQdھEn.y)&(M`bri+N&n+Kf 3=9 {"C5^#RuYWSMUh]PqqjYW&2~\*#))Qy LZ%fzZs%\_? Sᮅ14_84Ȧwi4ͳGz0bw#?_ -W.!:QƓ+qeBC"8ںZj{DEEܹBoM`O,nW Uh{Sn=/_KB|vϵ8鞺KP<-'y"EŹ³cYu.BQfA}Xm԰pH7 ,]yRLldp*o9^**]nx碯'562\c[$P,sJ]N4$n {͘B1i5ȏ(&* zv4jҟ; >wȚз(4N >9$pYDbvX9GV>IUB?=iIܴHb^3Ar>h]-wM9ā+,ǪXsYґ-կ쥼VŒش]4awpVȮM0wv$~~ h]Л,ǡd'&/%i6 'eM{Gk+ɱ5,,f QEm;F r0slҜCq~w*w`˝44]dgki f=5WCIt?: y C lO:Zp2E{>wad>4b2iscqGԭCX:WMJt6lޤDKobY> )QSHp)]mrKK.J=է; RjHTb,Jj#T%/vS|09`BXewƓ$32~߂;@/"qIt$? yh;9B}}\4h By4PΉpay>9ࡓiU,L>z2!DhB,/!Ɂ&ic@&Q ECL83[ W]4ANY(;^= q>R6 0FBI`pO}YQĀri] miC#y ~Q:GoūW `oO0Zl|6(C}Qtt,')\a@E 4aiEέOa[~_:wsJ~Xe!. HuB &ǜA gC$޶74;bR 5 ų/);aoV [Us[׻RI}y{\jR+l˗ OʰA(0dFZx"=ƯqX#Oif["{>5XF+] giP1zQED&*?ہ*ƼxZw]*82ޑv@oVWB{kIHǞ/MCrXSԟF⍫0môxkhI"}?e1.^@2BTʠeyQuߛ 74tqtw(Nއ&=cm1Wm+_6މVTrgIv{[hF{_A,4W L/%Wa3^cnSC 9,1(STEDiwMƹʙϰ+* ~hJ[t&:l8 l&CаFk袵y`e;:Yqf &x2>V#łg xo+M#Oܠ7K|jcW3&oD"DgPʀj럪|rNR^K5f[M"%rBR=Y!-ӟQ5+aJ=DXX@pĀsi)GW_k ֭5e~;j}fU]/ |"B8 1vTDg{n\}8(.kf^ bQ(ii,GEb}Kr#b si'[L1^ꦍ SE v:2}D,yGDe iBk}2DJNtF^C >bjq|MF+N t`l`Ld1'9OW;lW勲UTvdžMJҖ6q̻SD[?.]'}u|sUA~͞})h@ &MYD-SvDSY17msqN^{E'I \&rTcSy<6VHPzơdxz;&YpyrB.HT+^;NH|vՃRppXi{C"EWqo~؇0"7Ӿ:{Vޟ`=|0vEW䥔?Mnc_"BC䖌Hh hjx}/ӌ"z ac&|P"_t=^VRiީGp(hKR+#d]i3ؠD_B~eAlŇaO7˫U.P²߉#B@v{-H"[k܄RK̐5*ZMkuJAx 5uԐ[EQUU{= k&sp(*/0Jd0'#9S6LSt oF,VT=07=C]Za]\a\ZÐ`|]ubA*붐zDqr+LXϱȆ~Kj|IfAF6v)Nh/3QI uAR2f}WkgsT]ڶqTO<45H%I<S0iJԗPu~% F7&W^" @?(sIĽFT6gd@k7|cXjNP& E>Έ2҄щa^U*d_e(i'(֯]ॳs;bM}T9ԺoWHWgd"ezl|,ؿXq~5٨n9n>=bd\sN13WWu8KfAQ>FF&r@>J 7%ĔCU[1 .wE&PՑʰ}d q š?F0qJsF5p$hm"nNe`M7j"Xq5?_qK#zv'0yIs\37y)R&UT' EMC?̅ͯ~; ǍXHR%U~u_&2:xnJ{)TX]>@,]3ǻ D~ݧGPF/O=pKԯipkMV Zl >MFT{|Ofs QY [_?ܘO{¥Q.r/MWG:IC0תr/КgB 3U󠝚ݗr P.γ-D5<% CR?KQ%,zx` sHT io|~?|}Vk{uTֺOOwL :vqvj#g 2S"4ͽn ijFzb7p .XV_]IWbʼnfH#n+(k@1VX"؉*gfNL"gGH:$rg39ä E##w%'vZͺ%Q{qh-ҨԎZy`0Іt >T҄\i@S(–TB\?wF\_t@qX(mKd@a:<Ï S&҉=ueFse~8z[r)~X~)g/lȎfi:ztͼ5K |5 X*L 04;Fc79 BU.AotQf`{4Ɗ 'c{/ d:D6S0#6IqkI[Xz1ڹRPl[qFڬ`Ւm{qRQ44߽S10nL-TJE>=SZ-eNUXsHMz"O;t8`}>/0"}Dͦ.GiD4ru5ϸ{T(۳.J b a%>'*[;{MʻoʟJ;P:ީ WU3o՟X?mssAFQrt@)eEU9WCvp"([!Y, RT?sL+]@8O748>knh>Ujh`F1D3 8]FbguXy'\i~#&Q~H zbl, 6քPF_ S4CuBAwyȭKd! 7  leج_fq;Fpy]5-;,H n@aҸF=r:O{c )4MM O׵;B~Z:SX&<f@fѥr\$# 8ls%vֆxrS4ϊꛤ/Po( m$Po65ׂ.t)]~'"Kօ0wp{3J1FR /@*0C+~:D5tHS;.!?{ `wӅ?zK@,NY5'go~B)I``{iucZN.P4>p L(*i#^j;|c@giq*GCr7R0w7>g86A fT.:!6MZMs?qFnq˼w+ ߃@cRɶS[uV!! h{YER y=bݤ&*=+%0;N_5d+@  QnndQޞP(4bF݈kEGWE 2#K~}1?KEN(I; 'U(U_QGqUg;YsVh4q+}MSߚyHn\?e LR:3YP  o`>N*xϫ E98/Slqfo.5_]"*D tE㰪^S Q~69T=Qo*/f2ityʖ ZU: <^Y9Dia`y*wt37m%`{x j"cWL៎>d&x\Q,e 9_m!A(AG$n{l719g4#2]Z9% 'HNUɰ~%tX+jX1ǙSXԇ#dCU7uq!a t ocU T&|㻃av`gPQS>:QRY>.m_S h]|T~_.4S2b3~Oe4I-r^  a3ۅG]q,BZ߶%& 4U3ck.G;Rj‚  QZ)?´}ӉY!B?l2SPn$`8Zb` CH3\Y#7s<~|D" ߮? ڒSgxo vĎ=9z`e.a1mV{-1HQĽHM}gQ|6^0G}M:a ):TSpR cOrGhE \h.oݡBA-q-h^6<9%FBYj =<Ю 'idh6IuĨ˞ikE)(ۻ+͕5V~)Q(vKor#\8;Q <ÊPګA۸֌rl}kꓖV/:&\}F.Wym=3 ۻwM|i TG T r(I'v(AT=Q'n6 ZjVPa;e:,@ܴLSUR3nB‚W&4U=nS&~n:>):1wH9QR+e*X+ Q=G[/0\IJA?o720Yȩ7Ǐu{PQ&x{t/I+^9 T9l<裄`LCH!Ҡ`XbӠ9+ǮnKX迌*NvGYJhmg"N!G!+dR v$2&8Q$_RIfh:=X l^U^ K,UEG7s vv>64d۩o}$pA1]yN+dhKt_gz&(%;ͭɩK[<3SF{,*ե5g!\ ޚƧ$FN[($XWS e3 HP5 $#H(gh uQLk /ԅc&v {eD|ڈTU҉m:z!ݾV &` )$8J۬Nms.o;K}v3O|~u#@Wsb0LZpvKgո#<[o}c22 Y#0Zf3~uda(3Ť:bXmEWFx6!FK9XB}KגdHD}I7yWu{FbW8R`psɉmq|`I [&w?5񆗃I7…om7Sg9dYgǕgd{4lc ܷ2c҆gnI2ji8`\@L۵ﺄ.FiR'$AKsb4۴m[3c=1v"K F712dɸ1tآɧ{ms5AlF 'p(4|| ՜aqV >%{< 3mj*,DG DB`N^Qg2}+< ϒv_\8VM ⍞U K=@/(4'iZ?<Q~1%1 0Bu>&ܠTݏan8o7NMg7dWu;_ѥeb96@~2]HP=vm%fCpn?|s }Nӽ?EtiW;P#on\ip^~r:-$ŸEI}ߺ'˸6H4HYN[8`-ed^;_W0ˢ 'r<.U$zyUS s&b) 4&|'@ zΈv;zaS&m7{j V4l5P2NqNBn3#YT5k0 v~sWG;hiCK6E m6\4hRF$h4ƄI$aaxxψ&$mbL[:>po`Ď x;!?brH5skr&H|EԮPCK_DaY"tidG:>?M 9[z!gSeM7f4኷.VCbFvRSLL&oq@lR6c0y?T4ov86U$&v~1|8unrR赮)!I6E 0w߬+bp9iJHM89=s/V yZsu!U:Pm}.%hY]~'f=$TS] 5 S]=]OH $,ȐsՍ>.T8*i*챡EU!sBdhD.:_n󼍹 \&}i uP0 |`Ci^P s#4NKQ9+_y&r]T~)7G/x a=W_wFl8`ξDmh>:~bVJDwj5*1 meULs8S}1lb=*('eu~h6$6Lxdr'GQUpkDG ;n%<`rs pPa @V+=~h9ٛ,dD39j63`ofSӾ8]?aD?;АԔCKտft/9Ob=uy5րF/Mi$PЍK@KIƐt ++sijv|Oo W"i'r$Mh自YHru'wX4sDw]J!\ ΥAi~Yge@Oz7Ua;6:Ɗbll$wHX|'#>[yO=\H&|j BicH1A=:RL՟]}#4ђ.@B%̼9xjJ=7 i֡<ѩU݀&dٺʲHn-88pbU52$16Q9BNR#$)͝B1BNK@|5|MX_jނr Lc +1{y%)*r&k@o`)x[,V{ڍxv$?N.HEܩ/=<⶧lxo%yRox3fߨΆ| *^O*z9e儤e v )^-$b~atl Oh$6-=VFf&$^l]vyLU`Ǣ|SH|[86?n-^]*?Ax~Wy,3x;{e#RGى/fd`4g{.,N"PJLP@#+$dzOIw*:=St͈%S+9z'<hL*<% Fu{[|v82Pfp`'Urmv XAePA_+dj .Y8ΆE U.gAKnsQ^e=F(-]Zy"aOǵ('dΞZu66gRTQULkt- eJbudǘP4[Iq`O_NU7@+k2lOhVD.ӋzدNkbͣ3*|F,X4i *B$ 2!&"|΀17W\.aB+eD {4H<)ct= WϗI1[#0V{b v4(, / ӆED܇7W,YF*~?]WAYbUt{{z?z:NSVe7 v&hó%tH?_@:$E6LBڽnt-Mŵ[Wz1njGĘa)ﭣK]a8]l뭮<6Jۓlx1[mQ/1˸,k@ӈ:JT|wˏWf5! q|jư=DȆU XyI\40EW/_GjT:~UgԹa4ׁT$kjŲ15u7["|m;wp%)JS!%_{Y&-TOA 8e? ^ضql`T'WPT&ssu6ja<[ ?ϓX gId]qp?_j %A{_Z.ӁImRK"!UA-8DA;K6\~?$D+!xPIB`O8:CRq6Ž=STG'OzO[8M5Xi;_V <]*(Bma Q(XiICR?ǥJS셤&(p|7\}8f)?X VL䢱c׫-ڍ&SmQw14MC ~usn.K958w`f?g(&Ƒ>Z馇\ZBd>HN HCDs4ϦG(st{NTX*?AcjA֧1{S$s\/Fbf q&`=(<찁As(ՍgVӃ ^yY9 .7gl|H25xC : ~q3-˽ww#`@x] F}+t0*j܄^[eN  #~Oq:0xR8RzNRzv/]ZJ|c":(Η?`p۲Ƨ4:hINGU:!1hDy/ DEq: (VVU4M=>jk?+}2UJx1DHX 0oӡ : Jr7MC"uV%Vo^\.QѤu\.Uj/h :̎jNǰUe"D\90ٗ*{F`xqᘹ#V'8=?qk`d;$a^#7 K8{CeK゗]S_ yu"Z2Bޢs([C/#_w`HӲ)NZb.w ^MCbM!"~jB$qi7a6?nqv)2U4 J;Ifap-=QaanQa61 y1Ǫ!tE:P2]s( (?K#͒ 7C W_i?T"0IڴB5(`cQXWvǦ:`:sAgX!aeU'}ŏԄb.lVT~դҲ+ d5*:{م #=H^ 0*^{s>G43pl<'xPX0[_u(eSd`͝P<H WrtANDk2>}fi=פI gN4ev|M{?NoؔM0 N{0q-BJ&mɔ$t2m0gGS2"Sw}K!_jb)e Hy=*"i ȏ蜽i\1}(EGLeEL^>3+R2eEZ|ojȥ}1cF8 I^DH6浇fy%H{flqɹpVt79wrGkptquUv7u Ӧ . ħAKVQ ؿÑ/IjMGΪ)2yCr7H8'Hhsh.P5>k3leڵR-V F"睊ܽBS$ XH ݇ q>0Be\=xv=?={4qGŁΐ?=  qsRGeMiw`w7 #4YS.I{Igǯ>P$; %SP{ehkq !))e'3Ix/ f=(Wk#9ݳ8?TRđ3%lGF!"fBw{/d#w;÷LqX ![֛Ie;CGvYjͬJӎl~cx{_wV" )Żdk%k_mYg.-ۏ; ܓ#Xw/Fl&!>ٌlkwœ?p'mU217O@i%wgp C;z|緥y53Psr/zwN8C leA%m/=VUq s@C*V`B=kb-B䪍[pr&ί+2 $Y_{+M] Gz8n=.>I1OvFDbp<܀ Qт[!c* % ea21̞;5y6Hd"h7KݜрGLRnHMI;!6DU-@dS{>!#[#C(|p#KM`)EUތ|Q邁 {%o 2QvJa$- G* "`RɿLv bM 3`gK~5>x5#Ovse;GClu v(9auܶ !'/2>CqlPVq*}-pqM;%Z 3%j5⼀iKNgVٞ*jZҁpaM) )YQ%9RMOB=I|>@,& m߇Tlso0 "S;z7f<:C-\9o (.W1#.L@zn0=p.9OJTʌ2ְ7~iLo9nqfܢC"{PDl4*HtHGxSWBǒߎ!ecf3J<-qjѴC)(Kv]w͂W)># 7VJR \:10mE &^a 0JF0yWP^R|@{eU-ZnY / . +eRCڸ87B|;VxCo &_R X&}r-JETrBeSIꨕmӅi}*5E|8A ηxFu SU zt*~zd5+zH: f+i8bodV'?OtlnYzETfYjW>̴I_c;ONF8݌u2_&)3W*MlWO[\^HXC8M`ѫ6se:1Q X $S&klKˑJՒK#0FS. fto8P eNqkj#\?Ҳ`0V A2Ol t縠 3cF{V(zDjbm62A|Vvc jq/OZ )/3gmm0OTyˁSk*}ErR_tC:tbi0& `7?MMSg5e$Bau-dTx2}`j4Y %~!rA!4@_V~>2TZYt!]7e*MidGȈl@YqA{~&y!2=WiT`\Fg.+£; !ofvٓ ymqBf)#H|7͜l8.;DҐe]@~# z9r7_.}l'e,R@YY LUsdVWXe0壘AdLG) ȡO&@ ȥ&U(x}d]HDO'TxF14 9^FV#;}RGGV8LP]Ŀ%) 14^?p颺a~g~P Un -uy"!3nđPjKTj.Ghfx:vХk%B{vӳ~ @#?,&|Cin/H)`m#Y#eJ^/:^{Uof@wIϭ5{|F^fz{1á7xemmYjka׌Qq(6aY:P+`aZjʤĬ"Dڥ=\Q;9"aHד9el"<҉%n/m PbW?~7N}7Kx6HÏSli6=TȽtGixvh*lH6R} ߉Wت~NM4ūy}2;t>) &fc/K'w'Pj~ hܐs74ވY٢]W/o.H,^DǁN^DH9*m.sc,k(X]"ϫ~0Y*Vzs#w9m,1k8W1Gr =e?igk9rB$ٹdZ FaIOI6*K8v[Q-`k&wN)Uv@LЗ7X*Be̶@Ttگ?p:=hGJhupz|FMoUsdGI^s|+Bٵ朊+gyK:57"zHh^Ùіvn2W'JIFI#AnR >ʣ]@ mˍjI2$QŶIfHÿt!].k@_IQє{x1Rܐix,Kѧjκu;լO$XEKJ9~.?:k`RmnFWc8b9 `#Ș'֕k:]$YamF;mcGRR{{2R,urF;tW[L)Ɵ*O5Pwp-m)b[r~7_>8N8 AXq)d/'#yJ56̕IoI#NFG;\yk ]la6G?$H{XVQA!odV&Y\mYR Hwgkp[hL2qx8dxx9f)S=-4<;wLU{I:)[{lQ>kh)a~vk Yn ٣o<}F"vf"nљtS ÜsL~0DhQC W߁F.3G_${KVo\tium!lj7{ c6= [5'n k1gd-c,ou{s[?z>,1%>6<%vP{;j^}T8u!uMrI?9ai(b[)/M^ ΢'v[j:0CMn b#\XϿeoPJuGy {7?]4t& KlC2NunWpN:%W8 _Guh}w9;DU6"68y3Dmr^iL"D1@)d)GwĒ/jլ:z#hvnYΕN`HM<E>+h?O{(-*S]|[^7gV"d0L^ޠVҞ 8QcY7~#m}|Гhr4ՀXcrQ} _Lf9iP:gw|kQm٬Ƌ>±2wCTrcU3Gv.Rx\UZ2wzM;Hms=Ӽ'8] EBϫ¹kDr )ҝaU?BUK֔J/eC Cƻg H8@IDN0N}tqmܪ )YOM+ɷ ۛt8w~PoA9迋v:f/G'twatO}|Hm".v =&Q_{(M#Hɩ { +}cz,!/)wޣ4EU7Q8@'L"`8]mC̀ݝ[[X?SJ/LJ8X8j)b'Jh.mE4 (r|x\9J=.CB 62a,IIo+l*Y Eh$M;v{w52b ,9twJXOpib׉)+o=Yƶ.B} n/CpVRF0Ra}mۘ5S8H&lm4a!9,-|Z`5uh88û:4}A3oPK) f`Ub=xŒ{ȫI։tJV:LZGdtwm(R2-t掼sa"ߴ9e11BND˷9jZa/䆰͠*NORJ&CV٥7>b;Gyi7& NjZ0oǿ>عF/v~hDJ֏Xo E0}8g|T_@Xˤ1Fy%n]/}RvMhP+醽yb~ &O V@x;9_J[+u(}u-|Y)H.F {'ұQi_=~EQWԣ]cc ac">fɶ3qO*a SUqi n0ؖ>h\L2QWwyxr¾U8+7ף6E0cƅK c-"$߯2/pEApY|-DM$q9@z]^[iWR(Oc̔wEv`+uoNyڏcE(UKyd]v9+EȔ%kkF1{E+Fj<EN̦x5La,D6C!wD S`rW10zkS ZB&% mX`fNBSķ ,Dr9*hTנ!cl! 4 ΃KPXd#*hB۷v]5<P*Ywc9S? (*UP 4^Sx%Mmixa"VĒ3ʧ$ڿ}賊v}'2BB*El,^XtسTZ*'ɋ4fic,tT\Ж՜6 J.5;v̨ 3>V%a29 u!4$nYkKma dvW:q}ҵŝ7 HT͙=F )yDPH d%.yr ;2wA'|)T4E#ͣD.^ܗ\w 0SΚIA^I7KalEDLIEQlkl8~'>/ԌGw7 v*?":o[ĀN:gU!T!rs&Mu8 W=rS9'_FBhc,j͆l*6^c FGYHzuP حq{$-hVxrg+@I UpYas "qBLcZ+.)ACjMgƗ!K:oRr̀JXKKn|HJ=yEEVF?_l(I{ѺH0`:HD{K'c|\*m[FdM +-F&]qmfc֢5n4aޓЁwlfiYE4m1:F*UL~\B]B2 :8@}rC$/RQZK:x.(&נ ΍&7_MsU'H9aqdIAY ㎤cFƒӟqk,dnJe& uw@iD -zlNVxE|jV4t$}Y"sc?Ikr;-+ϑ'UݩجK}8ǨB@oJ RbGZ>YQ0%k}DMC$x|31T(]kǤal.ѝ'2EUJA̬E A▄fHYo૶6+E $5o92;򄐪@o=w'h"îWw8,-*b4YPa]Ɵ-ԜDjZ(΄w+-^DxP*R_e/,Ut(]kͱw9٢V$ D^m>$dPQF~M]?6Yݤp;2B(Ns=3$6xۇ*:gKWcOXi+jP9DywNd]" <F-,U-q0ov7Oە;ѿaZ("޹Bߕt>ᙱO,m[  ? 쌱&*q]Q׊T) J ^:eMycQ3(oep!;nOy IOg>lt .fԛMk|ٯA1e8WdI-1%0xӻvs_!oq#BhIya4 ʙo{S{^34no`i?<6A|q5#/2r.cv L1׿:=d;r;3GB^s7y5=r,zTK>NoD{eno+oU)! [ _b+ mN#XK!"gLe##'Qډ&І+-KUA]y:aO+`6&ÍgEXdV'%=ؙk<˗k K[Bà7Ax_ޯ4:MB+pq_]x@<:v.e-DHM/L J}՛`STǷkvd]eš y$z=,|뀭r.Cx3$wL S2ڽ!1@?"јORp DFv¯u:@U?SϡKbw[.+=Ӫkoz2v:NTc4*kEޖx@D/و߷߭\=X*T" fjxBt8-ȅp56q0BOc6a薵r]8j~MUet4{) ۶ZMs` #CD3Kp@*]  fLrvz%ڢ3haWsez/7rB/}n7;QXmڣ XHw8\*!G%9NW2Fi4Ճl"' 7:q#`y tm&^ڎig Q`˓RS'L6# I sJ6sx.)8k2Ktͷfs;qKx{`zIP=q`$29{rQctaHc%?BH\\6~Fz~,-xdRxp~8fcP}d}gGvBJ휳GS#9t'\iua l<}1n;_);P I ь2`ѻᏵ`٩f+՝ԔFD&}쏿I'Ty?]=\m9|<ʩU:;s^|* =rŚ1I xM->1e1r!uɔxDZ2t2s? N8a2p)d $yr) Ba!lR'۳|b4m >'cqI8̿#3"3MQ54ŦɕRl%J5KGbluE>,2[.Kp8Y,WE(VJKgYism\xO[l l֚gg >4BYms$K+ꦵaNQmV6l62xFcD6(If:  o0}d2%&M[+ IJ5.I|Fd# wKdx:Th.̷l~pn=v: Ao$#l"%ԯӯ}#Y\] JoU`e1R}CX$N1U`c2ćfsr*2Eښf 3g `3L-iAJRny8|i-]r^8:%: oF˕`%&l*=7v RSjN}\%{+=Yܽ&5gItNwNtjgԏ_PahDxן:F9ѵpFߠk}Ӂ%;,C\2D& 2x-^8_ .҄;0j|?2lio^6'BNlvq36I*1,re&v4<|PW;Z,dK_6V#{{aېB4Syh(b9.CyqK -!ШT}J&;GoY= I KЪg`&$*n>3v2H/E0v:UV+Ӂc ]90wHr( @ugn z)3j}7Z:1@_݅UZ_)n3.@P|,h {#>HEN/Q.onS[C~nMfE.wOcMyN#r GGvRtc׌i<.rUV XAKwoӐFX܅1ewt.ޣ`W&7.Zy[}[Gt:zȑN w͐r08timbm>_e[h)V]Q02hz$ bzW'^89G/bvĢM$VQCev7aĵv?.:䆋I%|ͽ,nOjoș NhՏY#u;_ZVl;KKGF1\4JSC3@Y$qƫiiݨ}sLH|x"Aib׮iMJU/2l8Xw.N%arSEIFS=GIԩc`JrԐmzST]C/CTℊA;%QehN~m 1v;L}e`b(7@]hc0F;uNY{zIE|OKٮH]Lkx!zU+aD$qZiQ BcS#'K5 1:]teEqǒT1:{YlGo$!Um1:{u;n0(TDu: ]|j4j` Йq  % 韾vSschb>ܗ;;c H\r!Y\`|AIn$}t[]7ua- rcR*^#YqL}O;=X5vNy *d|t0LyW蒏!> Iliȅ=Y6>UmB6/i>l䱱0fc<^Y%h:j@pT`X)-|I݅~$@C0?r$ m9A>@dYD u2ضRWЭ(7V Bg$;UVQ1IszLǑX%K["%BUE wb`|?pIT4Tz )~nVh9+ksf=i8бۡ 6x5 @Qv[H"%d ƍ7_=iL{kSC+J Z`j!߃TGq mBmk:AK"^ A0%E + B( /^v&!08ZvAuk\U.owFݶ8K̈́JUVwQT"㼡 i^O,Ӄ+5x*:R0`GhR3{I˳3y?~umxxs iDL`ZF6k"A<œ%қ#Jq9-%.JCSHn2ԷAvȦYՍ{04bJ?+XRa;S{Xl g lS=kuUv[H aL(^~lbmj;Ug`Jfy|UO|zlGia$~Ç 4C&v8ǻw:B&GƔfS zR\(uzd~r]"0n+LM[~ԙe4ud,$a߯ `XvJ>g=i~88ӥ(1ƎPq̀=NmkP[]p\ 8rNi:jFA@oq7&tNs^*~+[GC}(sk{xoA `[ٻ .O[ESBƿ UӥrьWUu% NwfuxLMuX%oɐ-vPH`-yQrY5㡀G1KWI[dܓCPb"PYJ |fZ5M.!sV 202ɒ̷kI-_5b7N)HyVDuDHKVt%`r l݁~+݉횃1T h_P0+1 `׽||*QL>UvIFK)${c^xՃ$pJEE^~=hV--Y.~-!$iO}{n@b/;h)ٛB|-F& j_kULf5aς^b`ڄ/: ]Hhԥyp0d)֬l=nN1v8h0LTٱPS s)k?OwU ]Xx}%[jħ3GӲdݎ>[ =Rg^(`Itv=TȬs[Jfpׁߩ P 餾gCk#@EOAnMɇm6UrE))A{ [Ji(ndI(y. 0B?S+U>Rq\QDAb̨h"p%I`}h H~ c19N4]J׷h^\jd_Ve:gc7]-uEWGaO cꏸ_䛤Z򯎗.EKi K4"1"~KV  p>cn8;j.I bCC.J8R`㚟8hR/yo嬷rlЬ_eC^qjWt3b]M،n-?zXhx93^x&{m0Cd9sMB575hR|ˮ2Id}6G*@+)_ G?*dHԄG*8F9⿍l\K"QFL1# Vfd `ʲ)i'%7@GilmnɑL+ocGчaUC'A4tx!rQr9Uo* Sw$}OCoP8wu${.-jXQ;58g{ 8k ҹ @ WuO0][ا$,M)`kӺ߃Xu. #-v;JwZO(CT/a|.1 Xcm6Ɏy(8?1ݐQ}4;?ek22*X6r*22(~]YM3BYF? -\*.8rNFhI[v/4hM%kLmٛW7R*m] F3yvx[EU?;A+8v׻:lz(+cvTjoB+=-X+MJ(9kRC$POfxnifa3q*Jsm8[5'kCj`üj# NpiuOrk'%"u&v/#S節CDUv>LsZJyJ'wsN*_#(Ͷ4oc+_FZQu_MVwrQJ4n_p#^cÔT8⿙fM' sh:XŽ[DvL۞2sFlu t嵲l+7&uN| ڌ%6v|md{qΒlMvlx2S<˪ysZ¼~ v4:E[^WmTZF3$Ӧ@< }qk+kl|u=aycV '٬–xJL3j*XA[82 WԡR9$D6 n2AQ} q n=Rj=In {l b?ZOeYLV;_R4nyr (š#~~n]AG] $Q'TWr%0Ϥf.!dIpBv:`{e|`F1 : 1oz|S{`mp+Ȥm7-JH`gS${qek|hV'\9[MF oɆ7L+A;mc?K"Eo;phؐ΃DV3St_vHO s<BuI xmjyE"֪*4UM  :ɾ[IrUL㐁n<4ņx^li3zD?txYS8aa7RbA썜fUl8Mv} DS'FXq1&Mݷ܏DHm=el7z:G%PҿNulbF ~F{Q8EorϿMu--Ũ)Y}Ӱ:V/&`g5i''_U9RY,&!'loA2ӎAxA@d}LHy3 H7]P{܉X\OdHFhpKy\)ᛸ$Nŧ+3g͒suoe:eg˵>]=bܡba#=D亪QHLAzc4k!S3]A{c;ݞD2,Я+ O x4#&d *f{=ÕŎ!)`UDd3܄%sSY17`k@}%3~ ağjFSMD @Cl C3,0Hn彫2B+wO&<3Dma/!xL6$7nP<2xC5=nN"U}gCEJM$1kgsW$ X"XFQÌ:ۏ0cZwfUMx0{jb[-p˞|(yUڏKs9GuVlC 6;x3YٵP!r]WU/j {CcJ0=70Ax"A"9Yr-1&=U_f<91Kj_oS>y na~ǂWWXtSx:ib뢪R8o$wͮI ȘQT gE] (Q .ѩˑ6 Ru~)_F eUߌIN1HaʂU[;Cl.CK#Oч)Fu070$JW?wc+e n0Vr2ǬLJ:ˈd<5FK&  xTυkBfG9 BǬx҉6#Oب\Zf}^G; _M.U VHVqSa=MPh9Xbb"]=M-IMj_Pw.Z+mf/0#J q u »Б@kajK E3d]vZt Lj-)+7 ڷuS9Rsئ~k0&[ 2ۺ i Cm@@hwDCb_?Ɂpj!cXoZ3,$N{t Z|lbbj kQ&`> I+7ΊqM%g3Jzal~'L(Xs=8VCEG:#z2LJn}Yq+hּKGXࠖ9bBt=-O߻zϗ3B'RawQ4]: LRTD &X'sQ"&JgyJ԰ϡlH5e(tp8ʏs3eCZ2j&+e𬆶_E]<n7_FƤ\Ggh]]khix%T^u;@c3r@z߭>4b%`6 ;bl} QhNLU8 ,H5,ƨG,y@)a0;5V>Gx_ -q^w|/ajQcz\)i '@%,,rŅn:ы)/\ ZsfQ{Smzn -B*5?]<^%+*~9ч}(lKUn>04b)g Wι~C9c[ӕvݰ}= l~a0((᡼w薩l+YǰIUֹ)MseĆ"ᒞC=!+whEꃏxmP5#j E|A{/] ~v|C7=;v/e?Z-~;>`6~s^"@$BMaT{w, 旹Lƀu@)%TH>gyHi]qhvu9V Es9v"}`RS؂A.8iT&PګZ)(oloon-PHUwH3ROxle)\cWM E{ڗvPsvU[*8bTY[Wpmi͛I$ ^ uЃ='èBk? CҮ<#ϔ?p6prmo+.^v]iy 4WδQe)1pX I0ӌ6Kmf.r2F?b_2!\;]++c7t{Ʊ/5܆fBHsj_b5mYHw۵ XL{'DOřrj]L R`$5g` O05Nh̀ZP~ uR5Gb,}̕֌5 3éS;D#,sWKB@C@J z-(*6Zǿӱ%`R?D=3/{g2n*4y:&ww]z7m&i%zp=,xQ^* 'Qe֞~^o_o4lqW.4nBoGmh>|Lj(!Z[d{ &G#_Z"(O\bhN=?.$HӅxZ>v_Pԯ ||m$ VH6}]~RdaR!= +0(T'=U4=ڹV&1HVzWBHf]X[/[e$?7A`̈,k` .[:c*MzĚG17q|1M(=2pHmHo`w W^fqJRH?dn1 fͰ k Pj vȸHDWZBw!d$CZ߀X0F{ 9"M57l2Wr[FlG HjՀk"(c\z' )qt0DE(;T4t\ra%F "C"[KU|?h/icSGXLq435QiuU,6G 51Yć ,~)IZn(uͪFdiILB)TC`1v  ^l(]!s_=n37آcε4Lih$$L54[l\ԯ~O.Z7s,^YX+d㋌LZ|K67狜ObMPΏވhc !. #%n+-blKZžd+P=/.ô2QN+DΈ@}rnlO5SJ1oW,R$\FEK 7nS+D|u,d ^\,w@k΄S1{||fL"yrC2%J4A p-g`(Ͽ+3zTYzUFXخ$"ހYkaSbzmýt7J\GmV qcQYCdƑQ/do CTc:`g5Eްo1b<Ƭ\Wu̯RHz݈R4h*(1k^:jVj辐9~f,/XUuK|UfEnmui|͘Ӹ,}pQt(89"b=v:4 D=NⅩUM>lj`ESN5d'JbPO}.@!~ܩBU!!u>R{3 KMfVmJc8c< ?`B-{uqz2mt;1Jh.!}q Mc>lIJ#ڴ! /qǾcY\ߘg*ꪇf%;NuV!A=q3mVC"Grn`#Ѡ²B?>ƥ4+YpGXY2fY\X0)( Va$ Sg EI1ʹ_sAYi%dYRWoD<SϢQ@3{.ѕ+?՚\r~ՄCGM ]q~EG$x1[BC 3Pft9N֊ۡSp\y}tO&ʣYfIuZ{@&!j/j!+]48>!U Kkħ%B,n9_[Rr LxYPuUUpW0l\-_3(NE=Z t]ru}W~d]A;R^qSu{+.2c9p.E'wB bAnA B;SP|yϕZQ!xn8; : _EJTMT {݅IK ӺO>H{tٷ)D!nY _[9?M/s(_ӿKx/ H өFQqAB[nLa*ssצ0֛T6ʹ<9DWP~*x9hA ^; fld QXLI+Y~:BӔkBlU>uִ'͵QD}1K|h۫G5-`D{ç[y=^aJJ^U1 sMu+NЈ*Q-`͜%\OjR D 6օmjQú"V|K;fQD23a3o<Tj+NIp&a7T 3iYĬ\t ȵqt pAkD_nfQ|Bdʑj%.:_|\+-7CJՌgNXfEuV+XunNE QBFK&I%Z/4^4lq Ʋ}DOI[u'n/p8= ~N8I8X _g\)?64r1\bɏ{O~556yBԉrZBt&v& 2h,],%<&nĢe]%z(tw(.NٲQ(˝Р_vsNЫ3:;+YSFaf߲B3T fϐ0 693'ck@+476Ŵx-w2Mrj#d&iv'˟nyMB IOY+OnfX (-M t"Ga W7xjyjp&;lNl9A~G%;y[_hZ_Tlx z5&kGP^yZ,4ƞ# >)}LϝQ;)X!Ƕn/dĨnBd}Tv}s7P+#'b\>ύwh(Fhy Ÿ /|UcʥFs}AMwDQv ]NB=>rcTx▥! f6'՜[9\ JHyQFiW1/M~xG6O?!}ql݇0y(-_!5OcR4'-<0`@<&$SoԥK}fwFؼ~uèOmn'|8I=5yNx>W&#+ͩۙ|cqzU~":1SJ{rh$'Jat-5B[UCRGs`&k+-yZe3Γ DCKj1Y nm z)",d([[Xhu+? 7?Fu(Q*i+iA[7\Vsm,ߞuz.jdَe28ԖIKݷ b,DBذf0-E70̪v:Ƀs|E1DXԡ2dӃx`^:j(IDʄpYXxDfv}ILjwB=&BXU0Í*P,]ҪpD|M2f}ާqpaG7 JjUy]-F'!]1sgՎ"!1NBd6j7e!{E;p L}Я}0J"9=7T+Dxly\T0ol ZQ)my }j L]?L#2ՒhuŃP؅~1ru_Iy{D%M_ZuDۛ$[ٴNuLW㠔D.50 SSd?LJ @T"~$ n7or&vRFg wz03_$2n&+4$LIH6I97=´6Y\k@.ϕ (Wԗ  vl söB71P,{%2Çٹu+d3&3yW=s*^t c}g IGZWU-N&WWi]l˒j^-1eFЍ; rꑠ% &$ "Ҥ'9E,OYyћŸD{Yr;K2ȓm#I/v q$jQfD],'"T~yogk˟Fc`y.a2XۙL  m Λi8IY׺OݤA|56u|<"zgMҬ܆fZ%3*M *C ׳p 'J6n4!=#FဍӕBf+Oq4akb>nX-Aݔ4"_8A?r*7ZoS|?C%˂i?ݶu5W AX<%ڄE$*ٞ_iަ9027mg1;F|әc0tLEXu*kꊏ asIRYgr4מQBtwAetȺwi>6 GY0`OQׇۂJҚkL=zI•dΪ"imR(*4sDTFdp@zs 6vzTr+wAtcîXͭ^;(f`H&hܭ͎ӷp^]pwkǹ C D6coTu!48 Vc%@=b!U-3[>2؝+%@Y 4%3#n3 rI!5H99f%GD}X$l_T[=jC>[a-AV`J.g^4k9_;y:$aFA$~?u>8Jk;|Nlfy(/d- 8}M*!7:C^T@xMaN8S63.&(}6}rb= .c<&F8-EbU[-5!(X5Rϙ_(ֻA/Y.l8m#Cg. Ƙ*{YI?b2_K3#tys:M* PlkV(h%n8 ڐe+F s?Om0.CCq jM ӧΓ7}S-w@ծ o;K׃ZwUO;q!MW'}a&smg3Ľ.r&*H%#\:#I^AOd*K-Ic:  CMOEo[2^m];Z躇ZJWORRIr: yfת펼UliҫP!$&I]+?U6Vp[䀷kU;9v(:!WT8;׫B&jM}.24K/FתEa@'EhO%X@ök9g7ȿo }bjX("ĥIt!)XV+gl[=ʶVR(6:a0*;\m BzIKXP.!]vs&qϾWԑ0k !7d68! DR@ɡP9bDV<6H# ^Qd _~5z l dPX~ qyCX!R-8 c,gΰV^- 4lcK?oќSi`Q g c8ڶJmw( ap^ޱҩs@mCd=ǥZJQKVT  n4fm3$.3),sj ʯ)b@68A5Y~VLא>3ALc ;CѼf%J@-D*yϬOZŞ]j_aJQqnjfk2Y";|"UURLdcI3\Hrxzsiiʏw,1=öjL,GB-ݳk9~$ my˘:ƖiJpr>7UB[yU\`~fiKYA>Ȉ%=Dk"">mчҺē4aTHoWK$[Gה5K9#ϷZBd-׼.!o^"/1AAũQhN?2q1&پ 9q_0sF6Ӧ³t*0˯ SewzGX#I͢OSF^ vina5t.'ٮltSہ"8lu[IGoG;gguz:wm5Vr֖+S`MRB fguMsyRZN _]׍cHx> 1 $%[wίT^\zMu6&bgeBee,/#͍Ra_i%6,Kܶ{6=E6H–V qx`jJ² _2ia 5oH?oZ ٸC/Sr]3-JxIohBZ!Fu%[mĢf;q)EMb dHͲ8Yݲ Frö½gg|HXiΰ3\|ƾClEqi _yxK.>L~}%c$)HrFB+ W[iV۬6nyMZnYje_k0Wnp?/nm+;g|0žS]`m5~QèJgHh~hM@V4 @&w}qUπ2X$tʉov>kA*P}($MPb%JCm4En0$Tot5XkhNaǘ;1sCa0i|:v  XD֚JǖVŪm8 9t}ϰ=ɸ# Rh~OjҬ p6e ߂[x* ߕWO(|#phsVJu92pOJ]`8x)*Gi>:2? ŐeR~{lY Z a61h6kp2|\e3nUJf1Pٸ\8&] ߵwŶD:1a6|G[<XA`U=n5Wmw@ywyANw-\0d'mS>30ȠWfo%iɦT2KHHTni r׼O^<(K ew<=Yn%%u:~AErW˨G3\tN(N6ydtuH"+Q'xi룪L!𢗵Jpw'G=]/Յ"c\Qa45^23e)4ۮ Cv>M#,gdM,\< \, iɦ<"MiŸ*%3̋n,EPTշ;L.&-n{ qӯ`ep@a2kFL'D գq\m3B':zظu|V`u})l8 e8gt^k5^?=[q)a^8a/n*5wWi^jt5A=YʩR¾Mǜӊw-z|BbZ{ `V]3'jggAlaǖX٤n9AgaGEr) ]!]Yin18%s+-FЈ}f3(Ix_\EIИN?cۧPk65n0oe[z+^kDc𵻦hE_Rjl\,7}GNx ;霮T3P_ x=t5kD|ԋrx..'qy_5vdOm6DI/PYnogR3<__R ]d5 GS%oXtםc6e94v1՞V> <ܔw&5uecs@s$털ڢ:ll*EpA9acnM7v^ ;7k'g,<'g=nl%}Q0uu7-W0L̸e@Wh5O "29KSfr{邉G8'M?Ƃ ~ H5dB뷬w]Ȏ g /0bp_Břn`ƄƟ.=%OZ%~V!FZ#})uEmˆ¡Rԃ}枮bW/  i(sN \D W* N?T0="MlO`_v&oDR6&'P#f TF-l33wzmGA(FP<7=c?8'l2i^rssuHYU ch>]͸'l!X(vosfӢ&DW~&K :=$F*mu dU]P`ji (Fv=)51/ڕh[}ؔ]ZhRJ a2zʘTZW Vtb1(?8%uh]Ð/ ɝK;"(km}qqx]V`<6bq?Em@y\Ŏـv1>$LH3Ųe`03+Ӿ/Mu:T\ؒˌP8o\a18:gg: t ²TY_mk=S8 ymb˕[#%j`31\tnfs`ƌhID`?#æ@*v:eФ yGI>bG;䧕p .+8*JGrZUL¿49fVʱ&%+hl>?\dЗI~k0ďЭ"-a^fQòf BE %$X$|S|&~M2<CINb܅@:W#On8y9gaN Qaw.Oq j9BpXP-p^jE7`{6JqCZXwqIMo6KCGxX%,RGHr܎DdE6Ioofz'(ZHz^\,~f~MLx |̡ԙƊ>9h"c8nv_ t#Q#GURpZwUt\=Oz e3r(ko Y:Bve*.q!5<. 8imD6i=qڣP2y5쬘ԥO9:65&)hn}'n6/wӨˉІKz:l (߇"WM@|R}u> _}S4zoF# @w.R _e%P=Ax# ,dD`!˞φUz/@[0{\=Գ[8-p-S eIb)FP1*t(Jav̯Z5܂4PcBQĴ<\hb ui%:TSFhҊ׾O}6!o"~g޾I1h25Flcn}zl1(~a (RǞ]p ~UPzy3<8&&{#քmkVg IK r—![ 7o?\5U2ΦB5)pDyj.d.AȜju B2`h(ң\*տ3vM!/xOyͩ4g %"x%Cfc9Gy`b 7JC,UR'G1-2mYߤ]Äϔ#.A.AiG_7Vly<['A FB-n[?Ҫrog"n] :5E9QN4L ZaDK[SqV3ïN6-0VDӓǂ)̄ ⊨@.CB$MD1FBY\Cג{4Q/s,'@`r& hPM+6^rg!?nⱯZjĜ4:+(xFǪ^" !g|K r3\s#Rv'm{cIVxZRŏcIj|ĵT-@sC|x $]W9w{L%gY]Rѹ{)!wI;;t6hfBո2giŲyJ\۱{{@zȵ H G+mJR ӫlr-+2W9=7i$4 m}yqZ@߯.=]~Jk8DXӄ-_A;QW-(İrRiƳI$fHf{WA wr^Xt|e$u۳^<Coa}0E6Cz F `;t61|[&=V$1<[?g-)8ZT%ǣx*[CE 8')i!X.Dx8tȬ" KOVA8I Xp.73hB̯m.Pi7Gs odxES` Ru(ܿ3#<͓%ۄw/Ge~+bb˸BY#JBjfqaq]⠷zX=^p~ˢʙ(izgUEP/7YC|?UZ]8' |tlHdl }E#*x|)LeRWВe_U oV8/?5,$]a?PY/#1,"%L"bxyqz]l~Oli>`YtJ+ nT(SLq?DePT1+{ܼ褋=D4Rd#vp# Xnlw鯰FYg^;ÔAj di5d;f_m_C_ Tl9ںrui\}L47}pD$iŰck,EPNsm* 72N2ވ.,ܤ:R%UF<jO#¼d[V$ZiO8N覻l^  cW9)}X.+ޮҡ8PLLYxM1ilSYJUgBtn sSOiFXDl%z3ZnZ򈙋_8]^~Kp^OH]10tuR_ȸp6PT¥-“S:Gػb*0!PX#8ܕ^<7 -qGV_cgs).%ze /ѦmB֊Iy؃mW#t3÷g;BNiX)#:)r 17ZB& N5h1{+obh-5UEx@--BK@WVgkvPi+srLq$Megwێeԋ0Or݇\LKfv* ]R53u^ޭX;;3fSPtG0:j v1j̯Jꃑ` :$!O 1@t\ԕ&K?׭f&R#nFI|֜Ҭ&2oz_%:yFܙ.o~}ֆ gIZT,[LQnSR1G Q U߾L@|V.+~<9w}6l,rOð6tC uߟ^BWI>O.'+'g-7FՕ`ǧxQ@ ~\𗝧fN#g|+ cjPqM)J/ ejb{4k[aqRb9lQܨSupdy??TvV흅'lȓ5r8ghjb6 Xjs\OD$æHܺF)KG;~`Ԩ ?bI>HąS\бb6=p>`W&vLAV̼Fzb/|3"9Ej=U2D)?ݐ&-9 lme= ]Y5R k螺#nÆ/-0t t;wlm>P5l((oqkfM]ŭluϞ#0,m(B8pc &+RVY%k+Nt;v>hM h^LSlYڠFWB}3|e#MF}R?b@^}]o*]}x"Y) n&@Oȁf=|BPù @c E98Ѯ@殸nPiDY*Pʎ}e"CT,.[IH 3eȂ@K;6LuQRJl+}'YKha>D'bs?kn zJ ֛$7\SO-^P>’lKg/p+,>3'`/15ڊG}&ـE3dA P2gO2>OwYv|vT mxS[ \E.oyi)Š;F6˘*!OFa"d]LNV؀ z=`"YR`X ;&0ׇBF$-XCT`O_w/5{|Nv1@FرXQuɽjO} S-HK|nG.T-rH%.ADط@HtXLgVI5xQi>??˳pdqv3=/){x6w`Z}/pΥDևz scH1KuVf';^>kSqC۱TF6e7ٮ"Zӛ y7 Ծ<~bO4+x,YYAMWL% 4^S(kۢ(uh}kbi:>6Bye5rBAbܤ$_QT=yP]qpTl'Vq_IӅLT+<1ۼklW&YwO1 ; uňG$X>]ӈb)ܸĮ]?K2RmYF<9_۶l=ayx8E﫪h Go/_ۥJQ4)B߅T\a>Z?bQϩtzKsgOSӱLm[NP#LFVB&;(=0ǹƵ)cy͆Xmmy)}M]|!_?< FՙM,? c_H=0q#$K&v1$+6-[0ڲuvʼnW-8[ϏqiYxlgL!jhS g3=u~ͨ+<dmKR4rTY&9S$ʓ0f}iяQ| urVYǨ\+|ֻ~Zn|m]w@-lp^$0Ckj|ڍ51 -ObY84:֕~K< \.=:~}]:hMA(B]2[dQd?Xmyċ[vE+N&uVkn;ot#x?txf[=ltS/aٕyh9`Bıc"͔(&=$ZM= jQ+p&t(N֗Cf!ee-A`TU2A>؂DLZGRsÆ"Pzӻ6d*a|GDp$ઢf&O.RŲYy'_> fa|"9o>eĭdY]\fv!S8zI"n)]_jC/LCt!&ՐX6=UEc;*--)k؟o@Ju ? &(tDMFaBth-jE0#;|4f o~™ nF|WVO,֍7N?C/ GqwtP q'NOJ]{%jf^#\0o2!!*RP!r@L3}lÛ8MҒCڢNl3or#ЛTIУY7tl2J1psrW@#2ZۯAK8:|r@M/2K(Vϓ+XN2Su ⸦9&t@PE|[OB[8eW,rnhr0$ʸL` z dy1z]7&7߳lf8Vz5t 5xtϤ'h<nl {'!t}620=Bꇆ1 _~Iȡs|;bNOTL-U-Vp )eJk+(@J D(A*pЕsat{4bϐ[h蟫 8otO&T16# X6n8&Ioaχ[6,uwq3( IqarG đ1 tx9T-"}1}8=\m-?n&pdΦ\݁c)a9 1F PDNyTR+9_9 :aEwbDGWe%}>>Q8Z3.5Z{=fDJO8]KWDw΄)kZqegƴr+U:){Əy89y;iOhR ?UTT︃/ 0_"K)-%j@@r2$.i `M.y<GN-NQ.vKK%usrڹ89Xq]B!v:U;U( "x7wE:>Ayy]XzÔ_?h\ڽ k޼v 8X蒶 Lf=_3Lu)|؃ƨtB?юrFkٜ&N9KOhbљ#ʚ'X=+@ C4Q׎oД "fUfqA1} );R4#|6Ǽ4ꍮZkf_b[ʃf 8 v]:iLyo>h˝jq]j9 4ь¼y˺۩`T&k 褃AvutE;D{|S/K`rH+uȅɯ 3bў8~yU,jpۧ o 6ș%?h)sPXgQ"fE\\tԺUA][2 :qK@cݩ=uZHb|/OqUN;.( 6 c옅/&Iu}к#l6 p>'N;(׿=]KHkp3m~$?̇8X_l q`l޶SK.,f[$ucץRj)Qi/wNPyfW0@'፭/! 0/6T-,{'ktXHgyLL`ȐK2vS\\?K08o !.ATi&\.gzzQ Jt= M xb$oEME$Jjǖ#q,u0vS362 x(;^` &g*gQR_'r$V-ɣ(\?-OTصBY X3YitY]oP(Ը|I6Z;_- ն%EilrM@҇ )Gm[YTJK\&Tz c-ݹulۘKvd0n!hcv#j2rLDa;OVS.|tq'ũ`sCv:v|7IFITcwKewۙZImDoD斋Fhgs$6# Yn;j/1 r'!^O(+LD8^aC_sm4Jj;鴄u {?{CZt_4J X Y*0;EHW̿o24Az߅-*-_OE+y S п`?h=>ZJn:]~?A6|ݣVGo2`AJY}B'sӃOˮRΐ4̫xXeQdI|80gʳf#ReoFU1fDU,zi3*}"ZrQe(m !Ea frZ7-'KdM" YfHkTG.-۫AeYlsI5VzcFd4.',ɪ]X[r6d7_ARfs+E*5(fxɁ=u 2=gx](ɧk 5_.Mĸt%R铑 }"i띇嘍v)&:sk_+9)EowJ[<""&K{9SI{%d(-Tw%uS y.fP n6bvR30hO|$#bye7b$H+vTKA?Ù `E4iA0I xQs Aʦژ@T >EWi?yڴy{Gm& |k>e_яnjc:MbxX_O1~߄'2K@נmn`n^(,5L2zXD@*u18ڰd= U.f, <4V ^DXvEW|A)@׼D~3Y#߶_p]c]fPm+V@rZ=CI:(94x_}>K8qU?( f5DXmms\Kcix<+ :~D}Z{HB2?! .V$J堶yk.,[1omgȴDVƶ:#UЦ /"Rs4$Q(fvdTBЗ(h]ʪ՘9Etwx-6/.;71vL$.cBzW@7 LƂVō +'zI%Z(y W6YN{Ӣ37 T|IY-FU*owi[ 7ߵ o>4?US{bùW)1KRjsQyÈ`H_־ fQ@oʃ>VsȌ`5CJ'$jJ3ʬ0vBCyܕsl^3 :#rJP/XciP땤#*,@6gĝ;B*:\p#"EWKf+%qjTsZHK߫A!eJqU*HX2LO$۰mh';!B3x'D1Ks&yއK_-f,TƤu,i/Z9}T3ˏ4Ac!)"[uؓlEQ]p*[˧4* U&2)XvT FÉ/- oq{H̵rgco{ԭZ;6^YmGYH!:SG3w5߳,65[9yX 8^kCqYҮ5abWu\#X*bo!{¡бt{YG)t@9Ԃ{m&{ +~^~|ǻp֎xtso1d-@fUw-aсC?J+x%`=ѐkTwЫ ϛC<ܡ-=DKm:R`fKHMp,p5|F#zXB8K Lw8ڼKg-zq[PX\R.19ncۯ3ɲMA XQD>H嵷 SQy< a졍t\yH Ldx3 3lJn* M:T+4'AZUDr*o!?["е`?uD*xx]9=f‹$](ʅ" #vhF#|b;0ޭ^v]dg8 0&[Ģf*;4S,| 䥩*ayDfOim)U[~L rb0Va`e$w)ozAY&NH&T-;Qz qMcQfݩ^El;EVlpN@tip"E *Ye+cmH/5k-:%\ fثS Wఢz+$iprm,}/F yqv8JMMr ?8 [ ģ:=>ݬ It~oK2 ԽbA%n SG/HYvOU6}WT*@1SmدZmD~Vc3GQ䪌2۔>30$ٷ=<[)k=!@l/$6N"ZFE׊LR>P nPeX^V3L, u1UBOpFȦ7X 5&Y@R%վ9A@NoMmԄ$v߅IPnnpu>M6W(_PۗȓR=_. !?r=q lIPc}%BMgRbyblJ1 *jC^s<<aiDs$ZpȩP΢~1q׶R}Hi`^u.ثdhI vW 5M8PHc;9&Cx iw2XC~qUtR̝-/!$x9ʅ,y<' ;c6g^]2 ESI3${,dHχ|C-hc|UEutDiH3$2Yl'[ {yx}ܫzyr=,@gĄpqX>$x˥XotVGF3~Aω 6լ\OC){jYB\; bRLhmA%*Ş~I4 KD1m+đȂa%_}D*j hl/iv_TQYdQ$E9ۿz1Jșbx|KQ$ ,y1T@N0`*ZΪT}[7aU N0SXp>WmEp ת&Gpy ghU+ %+ %RLݰQ>q/kLo'ʒ n1[KĽ&k m&F,;)[HqSiVaTYi[ Hďcj* /X}EjPHvo+)D'?A,Dr0[,)=X1ZT{2%>^N4tc*P58-);^ln5tD3QVVY {1KtvMkA  #F1LL`MN;@V(.e:*2oFN1wlLik:[I左x?c1|,`S1'O~AR=G$KaOh~1߃XɻH3~yZhNt {*j麏-B (PO싙xkk®{^$2l&~ݬO{I+1с9c~7:h& Uw=z+kW@1#fqnHטY PXd\IG!c—{Ϩ>8b9WnMQ[xٯ~7lOI豦ja-7Od]p6MA:?5雮kIe H-pӹ.lǗHW_6n7̏lkVaAW;z+.5wj`=80'tdG3uBުd,b)?I0#q\Di:7c^9gid{Of;vH^`;U:<xU̍'WPl 0[M@94 k _Cd@~˜.\P,NsIH笤CQ%4J~z4fyϧv8BeSUV9Nʿd6^Wͱ8&OĿ]U1~Qr;HݝaHS#"fqhEáI͇٩fQ%l [ -h;^)?CP83j#sM]' ^t'xޟ (ͮ6a`b'lup?nGvBL ֫Kv$~ny&꜌#9{ۘ[i=+Pj(x3\6XȶK O]5Xn.̷JSZ*Oۀ*AO|~ĒuGx4 ΞdžB|bP*K``sC:SÉW:BSqBn|-]S,("O=7cT#m 9 a/#t6+,՘vev w&3\6_[%d/EFY4-j=w4|VAGYoa#""jy_յ5|컭ա=~spvO+qေk譆ȈS?!{#B=9gZXN[ % }}Ke"N">:8*"JnҢw>P5RTrT,!RJ~@^NV El&o{D6bYle,4.IOEHߺtO &+Mٌoyki.>l)N`,d2I˖9)x1J$T7vd>ˊ܇w]K1pΒ:dq2'uщG X9ґ^2q!<+8Q!6ZAt edDOVr fTq ooN® P^=w]02oQ% ǥmz TDt꛴yq^ ĝ.2yVVF XO¤'oA:bUxob|)~(#Lv ~+~_Ua|/<C+}ߋ͙.ކƪKG(N~̟ANRմS I6 ܞH;hWt Mqc. J68u1Ɲkzjr}~\ Қ^iX+%51g;S%K>ȋ(hzĊ68$zk#6WSfBM5ڰGOǷ%A>|m!XL໼f*3hJ{g4}]LSKw)YAw@~CjDg [X^tr qW؏~zq`LWtC)aZ+P|+kF_gm  \yxg-ZXi;[Ç1(1׼e?B չ~;Aς=dDsh#<>5$HW>S ( w4\@px΃1.y3^SocF.վ^m+"ѧF%瞖 { Z! <Ӌ|:D(|V Q^=~\VDۓWVXU|=D^\'cc_H$<:- 6:i_Do d4k`iy!@/_CǯnjLN|7,bO6Nm_ Gϕup$8+EqˢsVq*m'N35 whDr"gF자QU1wT.-IS;uՆ d^g4JƈdEA?-K~{Mod(甮q}w:]ĊBXtk0Z-.D> U^!}lM0O x`K.gvV㓾l0eW>lګHTgQ_-jl4ۢox)Y%NW ]P#MMi:AgEns) 6_EaF9.7)U,Wr"ivM da薶s{."&L|_,uP> VXHb:%iMYEJqW.Pnۛ{!2 Ouۦt^Ü(m7"靉`^~jt{7AS',y%&c٩lq%$N V"pV]_Fb_vQ'z8`4T:˖< ض,+NryR/~PDrvClN4 JU xTvD*6k1,^t>iV,?*4%lrfiJcΐ "}8!F֚#urR\4"U>h/N 7#/>+ t+ݘ(•N<%.!g.tXL:-$B #cLNo~ 2Y$~o+ )2S'd[y7"hy\舸scU)b墳XKA3XE/bq%LF j\#C;o8RV\؛jksp3ѶNneXyL!\8)A>i4bPhKK$ ;b򯬏.A/z-K_%3c\FƠNPѸv>7+/;p1v$E|!SC}|)`t ?llDiyD5)w]C 7!zg s3'}xJDq[{"IG,^* _Y fginYȎ~YwrO55'0DOd|#q+?òRyP?IQ¼8a T'֔TBN" ꌺEgzԓKn+DBlr|+ԆT@/F2 G`Ee,Jg,*F oeͶ, ~;TG4OOv׌L}l^W+S$#6&&ЋE[ 9a=mq[fK=r[A V⟥B9V Q5XAHrOn#!HzHVDƮ:? kL@]TQcFtêY!K m^˝0+Y9'UA=A,Gڋ$#DPw ,3]io.)<<8 I ԓ ɻ Ix0ΑO- \r<_5Ծ\\} '̀"Z|R,*"~%V+ yn~a /idrspVUb> tJKN4F#:`6aj@uZ([AƯP`3Z u)1u?Cg/Sd^֢JT&;}$y8&nvB,2S[nd)rMWH) y>X 9LVK.s e .g"ø=t4BGDj#L!fq<,!^-@}>gl&>5ºLr(L sV4].-E•%Oi=0H f=QkOqAmQ,b=\,g],>d~n:Mp2]Ye,~'&,[*!^L~Dnn{lua@0_5֔X`~*8N@xJ YLl-`WT'\2u6x)e q. 7o{/Wp]h0-wzr:$ugb41 )˾!`]+wmIJV2QxKz-EuѺ/0a@sIran4rY"yXNWL;A}e-bfL_07+!L@/6M&r \aeDWMV*_^r OIG,`VvG*@R@Xo'6LXc~puud "Lļs͈tp#65 SrkͲ%CKh]Xu?\Ĕ4-e4Ơr%7M*i6tV߷S7TFje^\C9}TXM̠!RU?;m#IE^0NGK䩭NXH@->_p*aAmLP_PePze=?xv# >\mgjvypwYԪk$ԚCfoQ^ḿ)*aoaέ~؋6l.|eS[ @H$ZY0)]jUL:~UN  I,O; ~?v r}7ܫJ;ңx2dJv3ޚX(Ю2m{ۄWm8HG*]30OJםo/<@Rb4f(WY62} +V$w&k7 ~Ń~2 j ZURٟÄ=<+=| qd$D4P')Y F,RVbybqY6605u1A0]3=Խ.g_-#AYVXQe8of H܁Jph7t"~}8}LAwuP1:AqZQ2BW"ܢwJ$(Ǭ-0RTd},\.j7!6 dELJ,15WVL%z?{1BtznfgRܐ\͗ lBYPd#WphQ]s:JE4ʉHhWFFD ֟5ߜ:+Ff~ gKV4B5 C|Lʋ,яV7 qNeqzfndSkY}Ri٩ʖ+KPhf/:ԹBҭK%ɩOr3#= 휞 LE_,2dQs\30j_V|dq=~7‰(C^#w0D v׀nRo%20L)&RPt~۳JJKߊJSjKa)4nB/d@ ()Mk!Tx徣zB߰cPxE*_{#W&dh_֍,L34O֕ ӥ?͒!s=sJ&Q@ԆҬHXQf4WO {Pc6OG:&n ir78X5gҝv/a?":x"w ḏ^,A-*fNEy1"hBi""`S/JB/{-MrdNm 1'mq|*xa $ ŦN~JN$f=F $ּ'6󌠯Wſ{"S#sz,:r5cUuZF+zB9ij(ha\PMs@`ȤBoA&hnTN5k"~sI9Ngu],̂$ޢ> 8^XUi4'%sŬ] tY슽"K$/20' E#Bo_bdTpa_MPFE1E<m6,@Fx}j1}k; OE,7BB >lٰgy*f37%/vU,*.j I]7@>zg'O.5987ڱ_d-7YCvINԡȸd 蘿V+Jr<`i1,l_$ .v'Ė2n7Q8kF[=xɞMvhm$&=<ż|T1asO =M6J",;nbv撀?Z߰;R*қl0g-xđgl~hD,"(my!BZU9#f;!~?qCDD7v )0*ӗ>@<s {b'Q2~ -0J7\Z֪rIP)|좼c]5ٴhuqs\BU=atX4p-"2_9 ӇkqW!6nX\^06Ui Hn^3]рg+\[Vv1\$%4;`gx` ea*n s92R9:?[]xDD{ p>Ә~b1XwXe[IVyuVELv5|UjծWLzEW,Y!Ew6 :U4u" A Or|ӚJ-T! D<,;Κ-{fd +mꥐ#2W kbXJ2 &Z>AO;< e8蟼˕\<-Nuo#lqrc6}"v.Y"~z^16 ݙ(1R )|X5dKhz]~N.w_;,KB;AJUp],/6$|u2Q]`i`bl,)ph ?`sx-h+%Qt:rDsTó"Tnd. 3<]R~Vf\qo+EL=TM !fw2M-ȷ.w~Fn'$fO&Y(ef^hm;쟫6ǸC;tb:3=M8Uh$$.btgvf/G @%VK~j1E}MCuW+ DrJ]]l}wSd›R?/ek(ٮjKd:* 4`S*j,{klJ8^si ]N{:&TEly&L/Tȑ'68>l 0L` 4)NqPcrҪ+i2ɾwH0 9q y !Wcc+s7-fͶLv?Ƅ8_7-4D7_kG&>|wMjVG76%$v{쑩> %QIhq0ԇn*?k!u#~Lޕ\2 VOTl.qRofwfK6xJ`k@TVV>{xbxԊ b Wt z+E}8kjZ+A?\~C6z#>Q3$K6A–s*>~lkshϳr\/}ǗDnMbA#E9tK҉5gaH<N)gH2p1.<ߨ,;.ܵb+h sB-Jd خ҃ESΛ#/P5PC~Y[S[in~]҄ $u+; U8- keX^p(=^8 FdUmx ĬR03Ab?Dm $ϨGfPBnw{єH0ϤV L3jaMb!MjUs W(Z0>_:. Gݟܒ J;oD1TItR/ɻJxRs{siĘ2fQ?6éE1VXA43'rԼ^!dHɁ]- ®dBޖ%XGV~\]Bdx QBݡu&4< /(Dïp[:^˅+bt!Mո$DjtOOzG%hr;2R4k(OBao} 䩭_dWfs']<&2Nl/C2* Br`W,^ 'e->?( ݠ7qO#Vϒ|z:pE9bK.i>]q){ML&iUR Ƒq.ﻰ]9%JtU25RN?ݺQ^۪/2*R)FqTt'[Ө{}B p̀ԥp c4(bʠ#dG>Ӄ'R2wMH\[6p)Xc;.)b+M|g(ifTҺTIFb ]|V~:>L"N(}%,y5zDnT[NbZZ/s88~7˕ =_WtؓpRLS2$$̋#M5YO8@; h%xU4#o ÜsxcNpq-0A?ZZ`J;(g $tJ$@,Y&uJTGFEB̬y"В> L*"3嚳AdEbUo ʿI=XvTJxF|E;既 pƙ<<,<&ªQ}>\{d?p2u=YMN\N+BmGX˳u#=e Hny=Wx>ĸ < jfQk>- O^+l6a>R-!t/I y (:| ]o3ٽrwzJhڄzf<$Js֚9 Dܱ jhV.یbJAbQN"S =i0)sjZmdԀzkCQ^%7噳s,c95$0OȲ6k 2PoR-0w̫"1q0LO<ѿY9*EwÅ|0swCkݔ 4{fEJ@1cLYkQ6nQOf )$3G`jUvG_pb/J$xWrvJzbiZ\W9 ]?=1K]٩ n,`0u`ПH#4G?HmҜzg<)} i_Jwl]SeʆŃ@~j/f؎EF7/@mԲN_ac&AE In_O[GufBe aQv὎Ww<*r/?~4,93 ŗ~˜jp}[-)Ne쨲)Lj5M~h0 $~rc9륨(֛MOjľtL$H 3Ld*j~JwtLB '߻Dl[j4\Q+{d=oօ/ȑbP5oYrjV,ł2;xAѩMSiMNJXپY=Nz W+ʎ ?d-[X3AP W/9,6∔Q8^)x(u[ u~eBN[dTmq3˦~" ?$2\ !sX$PҀs ֞|쥗L%$ 7·>Y 9}|B dZ 6и>g>%>e:)c|C7.*ɉWezeGJ4TUZY~!4E&E@Q{hɫ3FHF>Kvz(n@IJ~W?T8 Su-wEVzAᏫ!zBnTHLP܇t[1 )n\|r0äŽͨ=&ϏzܻsYHA/_|ywjZab/=I`?9"81m`f@?h,KZv(H=1t^ͱBz&)0ZmRG3U@XUH/(M nS&*βM+8Nz 7 N{3wĊ{̝: P''|HW?G?eQpd6l՘(aDX0jFh1 ߌ3ΥTP[{~ĪeOvؤ0΅Ӌ 9k`.BZ/CW YD감BY$fwK ׏4?! 80|~7\8i6>h옮2*RxدO#KλWPqw?aӹՖ&KW\ > @{[>ʪY?6( QۻU@e@N)sI|^1]l{!L6` ݬ18sbz\ɷ ,ՔSA#N bEf-_ ٛV-WXwLC >ҨS/Kt()he.;W&=`#heHGZ/L9Fbaco/=#j5 ɼN˻-c804"y0ka*˴0`o ӏK#UoTg0j7j{/:nzꁗjy 8 ƽcL ]C8QwReo誂o-@bFb1ꡣJ:dp\ɂh ͤdu1bRsR|{M_uG-g>87~t+'%Xް]E8qEDRķM%#/LwQ+: }* Vr~r*ig5F݀}mlZqW(8֬{0$rb͎쑰FpܶJV1CP mɌsQ4 0z>M I3Mȧs Ϻ[5nu ex43nKdd "_|4އokeh}ːōG.Audr Qn?}*24:+ 4 ;PԷi'//_ݤKF<5~пzzxeЎ|${mx`zk82|-&?̄Ȋn HgѓYt)l/ X TkZF2Sgfb3T~G &6*&?57PQ7@=ݚ#X=P/B+ƤFk7k7;B2S~hYNof43<5>1i}ʊrG6 r2H~.ZK]dH=$_V"TXH%).trEЁwڇ3Chc C?u{c$h7q]Gp P6qn2K[ 3mmaMJps^#h+4ZQO. %2 d {lBf{=#; qk&I\_rF6xt){%V^xcҺ hgNC EY5d2ޮDOÌF$yp;+v+OAFSdfN[v}NTec bWz_GoOyy+~i柌TOmkh G{S$`nǕkћq: [ S&ޓnƏss>Փ 7]rRe:ϯ &IbM&~fϗ` kxeE["S n 4g2/Vw"$EeT aoO[ }6.1-xfTdR`Lw;HW eV/&kgLm{%Tm j{ 7J8.R-)j=cV, ]_>l; rM&po䭿߉'纻~Rֈ̴7O (;iX mduϱ-FC 4 \)$C?%9^9<-T2 u*X57$H(ȖnD~R֖cԖ s'\l fY'f8Epu .f#S&Q{p=n^!)3\ݕYIBz89-q$̵7gե )J4ðHuPTw7%i(Qi :Kʸ̛ .K<cڴ:ZۢšILXS#A2.9J]m73 U@6`O/E-nA)VfG4\^3%cm#V<Z7)NeZ(Y4΂As\_hhsP U ~/g]rtov8uԻdd'CN~JI: ĪBmUIod e#h^@v$ !u_\@8֛!;l3%R$"4Dqx3=.GÆXHWe_O`у!讽JA sb,aju&tvhfj#X<-2W-A^jۭŌ".zg|`5,\Se~z+m:4+2|Wt1U坖٨ $zNY#`5?Tp:&5 ~:PT3b@Y}WU)Ig~)=.EQ&mv ;ɷfA,sig*#{Bkjv8@oO,F/ 8 fPGucN.5/ɭeoe 壅wP˓w6bP szW||pj~SZ61B=W[ pE`RIurMڜIR6i`r=DQ=_f0+2&M`(p{Y5Y0vQgQ#j|{ D `08pI4gSɀK!X8tYӊ!?k;4 aݚ0/u?4 ^\[!k\V\9%obסX~9\j"?TkTzNMYO >g-Az+0#aCHҎ֠ք \=ƔL)6מpl.l#tv5C"8UkJgM^Ɩ0js?5 wcC)3&!#И(\WS`ڽQ-߰I5]W ,׍P6qy[:eäSN XU H1vGanyM]S$<{sɒ*&X)ܽpjuYR=-hfjϹ-r˜0FyڨˉA|&-?aSɊ{Փݖt xtIw(B#JkP5wO!/o:]'L~"?Ӱn4,fx#)z7k-o+y[&=pT"e#h>"U ^='mqU[v}>Qe7FJʓsAA8žKS=2^ ]jw۾7o#I#"lFJ]}E#FR*蟹<=6'ŌZ!<4ۘN#0x,jKmBT aW:L6nҞq48t@=3xL_tZerJ[?2g2*UY ǽ@C] KTNcsHzRe[%R+W@MH&D:g9ŗ i"#w\S!g>*T3F<7k_'H"5S49b^= Zg}>r3`I,`1}b\΍=MHd횶FoP? M2caCٓ`ɽ_miw@l=3hvJz!2$L57bbRe۝ukv<]@Dͩ`F QT>hpyXGwޚ*`R)]o-Nw& Iw׸=S#R87tJa[׹EB/ ا ǔR؆[1Y $+2A5? =#߀p-LrH,b2Kzmb866PmHQ+.T ~Oxe"sV+0LOkx2&jR"f;4*b[=pUb%^H'vDBc15KU%5H8m^- Rc  h:s}5:m( қg⧰`ҴAHݹ"SkX*"nK8f-6UjQǣлjB $ܩym *AeT+T>x3p?sc1=(#]yAؖ\"wt\bP*>ʴ6 7FY*UāKޑUU\D>qdHdQ;l/RM6ACH$@OP:[{%^r-;W'xX>֫3Sv4ls8fڷF~=-QiSH/Ŗ7ޫ]eLyu :R|ט䆙$Ri&'ڨdG?K '#a-v_g|9v {IhG?eaCо%icӖN 4txn*[E{k܇A,Kl\Oq:IܶʠPvSEJ2kұ W}ڥKϹԙ2jHlCmRe>Ƌi189WYxcDQ͢|˵@/Ǩʞ EPT*շDtsk,<5 aV1_׳cA ޿UQ8+~DGJK{pUM)b/x_,0AQBꝁz7Ah\`nlwJ]vzB u'Ļ'ٝts`Te V̇r5X{2&>{)ju#AIl<RAa=KY)q e8ڬ_uNӋf"WY҆ Jl˂b2A-XՌ;z%7UL*7,$a8)sэ8N(e\ѫ v3E0[<Dؗ݉?N7/Gop|rZPI*¹%:]oq(hхnS<;ݭ`?jM4]R F0{O !{-/Yh_4ժ`ށ%Vzy J5ە)Eကb2s7?xAq^P'?&[8<{ls"(+FrAcT qA! _yא<8&~Fz! U_5s&g%VgHC "K3FwIX 2k3=3&ڲDzH,8BSۂpS# G)F|RO 6| o:Yj_heqHة[@@5[`X5^Ax-"'n6H|݁_89Ť^Ϛ5@*;Mk09F`*B<:(*Utӆ% eTB b@{1mvE`-"i 9ڣpT+'gYW^^$[.U&tCsu% 9*G+׶|[bWSM9qոW11^gYZ |_vjg6WSOԾٽҐ\3.wRyI^ zu[`dƓw9FtW"U$d#o ՅJHQ H[Ɣ m]m8cIOχ? 'W^fzz ᴹń_pCbTzD :[J]+؜ǹU<>hz<% GM̤Ѵڬ=~i3d8`CVRhʐ+?Efu6,Hу{sRqw.ɣS1)H BP(W@sU00B mq-Hїrx9ϫ<ĸ2arJAJsMӈ¯Fuiʞ}.f>%]WERilH7{϶_HrmGfW?}܁oIÿ 0Y}{J#w$@r{ik `SA/l-_#&%>>p_} N`|HXVe׹زMTV$@R)t${P ,aTSksc,Slɺ B6GyW Jp2?,#\0#yESŴWHHhsFc;`qTGLJhg$Pb"qn5tOtNʹ|{&n܉,K3Oe&ЮoHz pJń(258|WiO4[r{>3JI(6aN|Ci ۔h!s慓boQ^Hc" ֭-*U'a%EHdFʬg (auzrQܡ9n&-jjON_v"6]vvI@4FrwE`K|)_qy̝\[IZU=ßWy#?eF7%^Me}j_F]C\X3<Ȁ$R3GXr fE}L&JѠ)$O6)[L.G2ծlhQZ|E?qg`OmԊF|_BΪj\ld8hVuðGT;| usL4fȨ"^7֭;<̈ r&VDaY-h`a]iXk엥>F?Ō7_hYْ rv\J$ZudwO);īυW棇2 ˳ 6).7U]\L;sbN5- ,_N3kbӪ Jr/EJdCۗBO.4cesÂ[M,[ W *EiT\isn~kC xw5T̒B FMJ(S>_Y;3' =Kc`QG #QC,[gKY-FVD:C,1oxRZ=S;kJ?޾zN@>5ҫ"ހ98OTaZr u6̰TL2@ҫӉ%8mduxB@FCSd2 K SMԇ+c`;8`|'k)Vtnfdľ h,$kLpTal_x#8]D!QW)@D%WcF.XɮZhgr hLա_;c>꣠T[h k.PM? p 4,F8].=*=Wpe+S29Hѧ60ь0 }x <lWn(㑊8|KA^Ry OkFq$R^@v[g!F+q.;^iבθ6j"iSwY lԁtv_91IS*leo !:մz)Ae|Ld&+ը7[L~[R)tE 6%fbYo4v7Dm%)3 ªi]/X0<,؝H/WlW5!1оQrZ[:۩ w؇Tm/PW+)=w:}2>ܶ8CstaW}<ׁR` M"%^%^FH)ت'Z,ͩPUUԶ#즱VjV\yiv-/[KI|IBٟHlh*!Bë`[R?^ >Qb!(xH 4Zu/Ģ'|:'vW?.[ oLƲhn,K׼ȴ&f5,eB [ߤl~  H 1kɡ"V5UN=n.AsZtvVk]"r>%(Dn`c(*Hd. 9/>}p=gVH_y|R2"eQrgb9w,VD|#r` \7wn`qR$WAYU5PC4_ RS0T"$t+`1'}m7KJ̿M &CG.:ׯOSU*S=\߫ ]Ul]Vf{⌡Y!oe!\m9FU5 WoAKWGm[lPRgeM2SFMkH"ej@/긅|-7ˣ<AVqw֑/_ WK@O`Oʺ7܏VLt/;1mv_ ۵od1hV xM{?cj!zYK5uӎg C֩R {, }NþT_qH~ǷߐdCC >zE/qWjAEHLͶ|t}KiFǘW@Rd` cfU_ àF[2>cGJ+hiԬ}!dFhLq ^w [5R6 -D6ya4+Eh`R%־ްݲgۮquf+j.^O*02&X4xKpY8{Dn /bPvSC&!Q`*&ͬg>FOS,3S P#a1u Bi*DOdI M@,6dҡbۻ(x~$eݺ?JI 9)nbSP ]%>I$0{Q)e@&yK, WB^!aKؽ]{ڍm F0U2Lp<8O]5e.Յԏ&!U-6kkt DXK# ڪmke^5"49er}skL&^Sz37^Ф r%cCdݨ2]C&(KJ3 S-i="ɐ1UHG|[o ^+!~ ċSJro:(7ѯ~U'Ͽ&BY{_|k'\H'Z+?e-޾]tY&gdsSaS%Y+v;*B##_"d&FP|F(Qf!DbjHnޮLfM-A6(>d|| .wČ.f@3t^ 8eZV.²6%5e "&v u֏k@(wûެjSHGe9j1 .˞)- M>CJ  eUI@w*hP*'¬"$KNM>p+r00+DW\%+Q)oM~+]7ZTPJT ʅ{ӓ1>xH6%m?.i%> r.0BX_GՅ<y٧)P#w"ral4+,!9ZгIi钇jй /exނf-yT >%K4|[LGǡt14/+u$Qx^+UjP:o p},v[Բ}buMI٦)C9R~lĔ\(9ϙ3=rO9pdCɰ0qi3B,JC K v mFzW 4 CB2KKLh lh;Cg C%O6-5 qkv=r4KhNN} Ux#V ~j=nw\I|Ƹ\Lg >aS63*߉6GB9L(E|!;Qvv(VŖ.ȡ Ab\+7d6"|n:@#h :4`U1y/ 0QsaVg۟{mq;Х[xW,MЭ~uIExH/TS Kڬcf PRv3 8!|H ?bU,P>u ΰC*Gk[$O_NKc%r'Gh$PbzyPMdmN䡗6 #tmMD_0ԌɽIiV2[l&7"rH).փ PMqu_{tۼĩ2:Cu]1X )Hr%JjV`.D]4Պ}q/}^"|6hZTo~.XR@Yn}|stCx>#Gi+*t]-B9eCie.}Cs[ kD>bu%/`LLwr2aIα?vBhk IV'N*V8+;^H)SʸTCRm"3)m3_y*j,U;=.dif6ӮtPѵ-j@s9P#v.?o|NT&B1a!xӳZXNo3;jT @b^d%D1l4p7>& pFT{aRy"HFn~Ḩ*'~zuK <@X񅮷-2{J` :-pXs'Bur )C he# N.wCxJZ̗x 它  ouXұM'8VmLuQvf;Vl%2r 1 ?6bξMn75)L] y/g:HvCu$e0<lZ<߾pd Q6‚ӉN\?6 W#|['LpuwecR-b̋`aHe4'ZO j0ҹJ({*]P?Taא§7<`\YGhk#oT g|wJ*&UU}T~ 2m!MHyӗ`:i>No Bjbe_ O5^78|c]ܙ qp7}cev,+{xe# ^rcȵMِom?؀{haTSv{%[nQe8\k\ȳz u7cK5E*g;U̞ѓOG?5/&of=BӑH5N 21묒[zLvfv "1z iXԴ`Y5YJ*|RړTkλ &7یt%[m}Jn|zEl\&t z"u!i8g)_"]u8!%)7z颤[L%&CKMJoH][Huؼk!d@rW4 i>}qfU|@S;}5y*lvir0;F̋g<=Cu2X #'$<@4JUb}R9(ie]~$Ÿ͚}Ƹ"kAO9++bmD\ʩe+ͫ8oNo-? 8ʐS.͙&',HP} K[LSQ0W9pDlVhf]/(tĉ.ӖNоԖoww}mJPdf9`:/Hnrb2!ZKa>WPpWgm/M iOjGM$ -ĨW+nٕPo3(GP^)"VV^!|H- 0=S#ٵn*t7a%Qwl׍ yY^zX< u#CݑmOڙjcdz,UiA#S] ^YA"ل6_on9x_OsfI&8Guvj 8H0C5Ա3Q C3Ws&ЕuS NH6ҋn=腉:SPHp}w!}1چ(UŌqrZ#(5_!=_f7OB$ Z%:Mas`zD )mjz0Jp$Ba|hLJ% q?)z&: ̲1s|A&( 륹!z0ͱ|;PL9-6FI>8+/gwb*=d>@GI'K?1+m(Y̡i᝶n] D<3eUWmRp4(U .c&D^o})r m"ajȩ-"b ]-,7IQ<$u>! wJx < z|T}BWaG6xB?ΔrDHOvRi|rVef? aYn:Vɫ;<ax, ۺQ_Vlރ`# .uXY$xSw!Jjʜ&?JUF,zK1Ɣ"m}5Ρu"Yv j$kGR7q1Mʋ%Shhbf%if`gAHB>uJ3e{@/6]=bIn#׆F`u 򙝶 5mFY2Kw2]DFPR\ ̣YѕD=2VY%*NU2,op1A!CV? #k??\6B[AfІi(SISĉᄦx:NYv:C׺~YB/j Rx"e H nGZZ=GSLRɵ\]ˈ?BLq){vb_io {Be\_U>F4ZAƼ;X  ߚBN0 QJT Af2/R(!Iu7-[ G-ћ M*<˴WԉUtVH 銽EE,Xz?\7+JLUv \@.9X`n#@?jߦ;!7-Z'|X.<5H.TBysĀIF oG#ߨB$ȿ?2ʹg0MQsh._ xW0/Uy3(ooʎqKDCUxT!:)&8s_*ee!)tWs6(hbO4ǫUH;Uc2'+|&(>vpwN]2&%Pq47yW4(*aQK6 ZBig*M0pmϾy'! .i z?J#a,y[8dz ׄ߉d\0LzX0k 9pB@ˈD'aH K;u8hZ}KsK$Qࡳoܫ-?Ļ0ƝW QŒCx6Oa?oC㲳"d9J,MknS߾_-:J">#XހF_~B!m`Pӱ(wC/(bFQGs7k_TEj.tH}?-ÍUd1 =rfWw]# WrOR(NfDۍ;0=ԧHRܢcE&K!- h[*>3 Gw|CuBǣt1E?{x`%'&WV~$,)߸H痙R}NN1o܄;' D׺Wu {JsK R6 ٔx,6w=ݷF ISK_HSvi]촠KNdX lmW}3vxghWY54$ϊKw;YvDzIEÆk35vTWm&J"L^nZR3=gߌ8 L]k!-frFXy%c;^psD| *|ޙ%u[S-%5<0i9u>ZsFdpS jɼ2מ T%E*-YnoMۀehX%Wj?{'W55%uYK&PXs=o?mfśQp=,u/?v gEoWo SiOQ&kZb"W)ٞEM]#F eL9׹Q1ȔJI`40V$0rq4xW޼'Y(ws)$ZkGx*t\2GSV1?B2SCn/Q}(2}%G3/q*_ٛuU$9zhvJl/ _H cjQuP+hSv,QOR{XT^0?:ufI7PH(#d.<خ8Dz/ݭN* (j)pK&9~mBM[V3QT@e BGa'jTsy<j]+ܾ?td?ɡJז4|\ݾw3 ,as&T#ʷe'j0LjLeJ`0uc"b~ȉN[L Ǧ4Ŗy^!t vT7CB?u 7(oՓe~M%A[M+09W{,NKi%G@_~SM0=URZR8qpVmj]Tq,JfoʠgK*i*>,[G(ǞyVθ`%9o.DȈXSE5RXuDT6h^?s~]Z .*zi77w(6rz2(dA-5%Yr<нf06lnGkg Trv<‰R SOG,#q4 N`- ^.u)_YÝ7;T#ZPj^]B>=0^_2l E Uz`z i{mT^Wn@W-݉?hbl̥ݗLasP$Bm%cHw6<_ jje`TLP1hM]R-mw _e.<:o]6??HmעN}>ֶ!%$4L[~^i gMs4S)vDli:37bfʼnCo":p kER]@Qjv'D˕:s2FL h,iFN }5T0̏+9ea=wO\yvŽD&HۚR*fSm TRoTEOT޽8>noмJ=躉#?fWioq ,'(#Sϩ;.Ѝ:  EeHs2L񟥸@uybi\a4ZXQ+J{bvD`ٜ!oݰ_ [53,@Rz=B|ǖ#vrēugUy\eVBLgg5 p& :f ƏUQe=H"jls|>bDBvHP*{e"DK8g~絀%Z&!փZSaU.5;ݑlο}RFmvBk1 XEE!pO-6 [ҍN#mO-u;^,À4$-"!zufvu@gaMCy5^zW;]!U8WQǿ On޿5N[cogUr# ? k* mG~1T:{8CTI\ sDcaWpk#P +mb4CNvl}q oݲ^&!1CJkM:!-{姠ŵv_;{773-(׶G6+9=㹡p 2q-FM gjv"DUu[1<@1끩\JΏ:G B|-$1?; DI_W>L=Wqk\zt:%v9o34fC:v:W7~y 1=t# :3AjIk&FcÂ8KPC_6\ >y#Y"_ډ4hUp{qٜ˽10wʃ hj=wKee<8pI뫌J*ֶ`= dm[ڕćiC"ʷjLl.d"45[G6Qц&5m]F$M zu\`s=vKBPsTƪp;o>6 31L d/EsR#ؗq$tb$:̬B!{آ^~[.<8bYsfE͟+%H{Pifc62btjci}g/6O"}(MW;W7(;:h\ 0An¯)(Z3uEfBVwXÞ(Tub_tQ-$5>mݙf#ŻcY1l],R㲆{W%C峻,e?,H#"Da<96.:~,0v[*bB*YAkO:k<$J>.q#ʹ7}aGBΚ|pyR#<qo[IFt~,awF2GSoUr'?TG\h!mCxgǒU#+f+7/}@bjTSNMqeNUa@5xtw Bu{+ݕ-Zd+^MwP\|t jluk=2ICQ\AH؆.%xSU:]s= cÒ b6g-%$xcP7ӄ .u[L77Ly0~p(CeWMl X^ eYFjcW1I>sm=+=kV ]$m^AztWn.x i#J{EQJx[h~@Z0ҡi+s 7{8>KQxo=:2AeҕB鄅!}BLGkmݖaЯ{( \awNЄ)_痣WlXÿRS ot%)`V{`UNmZnhFum90 n|ĘMDhiBjn_whwYw*>m7h|狞fTkw_WJⷲg?Wf=XIeaȢ-jKгFA(I5iotg-C_ ~O rdEs}`QF~ c[H.*ü0+KG7eK;5Z{d0P%`NjK+$$8&*Ŝp3/(Uh`u v7e?h%PKuL薔y"1Ig(Sq>H0bz%k|Q{ EL|w, ]~^|10}Z$z5nQEO$8ұ ? ~]5*^ɉ vȀ+AjvC_5l%Bſ 'Px8~>!hɘ@Y~Oob $K N-uQ9(98yML2'2+ow?pIcF V$f1 $rXel!չR5m#Mi)`=i!O}]‘3%;[,!w6z2'u_JƁ:I狦|١VMax0h.a{fU**p?̥Z9Ibo+*,U,:)IQ([TꇚGKr ,e"$0+޵A;~a}&x#UKx s(~VxR)YY]fxė8W;}0~ϝ>څsd\Cv@uP Òe&zBǏޫ+s5-PsX+UWv^EKuەF ^jv쵯DAS2:ίHj*W@T&OM`yx!Y1pIgcY?a$#On)*e>F)Op603\<"r?1aD,geaXqH#B@ *gz=*)Pb zk1z&O{72kꏵipL0ˍǺK*[ݐw-orx,,5OhMȊ 6*{LV9bOԷ6|w0P1|2#^C0eY_z`duLYB4i˝JRg5opy0sl RZ3LB%Y֢?p ~hdxn1Lq!u_iw& :Z1`FL+EaqPNΠغABO^i n DrˢZsh?W0B5OB1f6AΗ}VPl k+f?ʁm ؙOguU4iK4;U=8Q~M:!XK%<ܸG:.61m_"[6A][Ȫ$\Wեw?;cTծ ٓpлk=QnRz. *Aplem:9XHJEKȯ\[ :wW;Vh/17VrP]L!G[߾ Wk&?9pqZT6 It]yP_`־P?<8/߃,"0^8}|N8<OQKZ4rhmh7 ~Dc9(("j|[X;h#[7+CrεcBZbԎ #rԧܘ280'JUs'a73^slW7q ɍg{1 y J&ۓ9*1 [J]IX;cv ϱґ_wsMjJՍǪc=Mq2:m)md+ѥȲ\ⅸt`/ԙp+P3x0}F[뿅bL̚XWrqf]ߡOB+>b23eZ&`vOHփfff]h0/4G3ƧzSJa*q6>($.vIWnXԸWyaNK!>iEa?@LO \נgu@l_X"u=CDW! 1Yt쏬I{ŘRNC!D R8lE8$lKMo'l#?Y6G3Z f!ǰst%@!mzcLB9!d)]驸oN}uoTsjA ( +vK[R)Y߫W;ln@V &wudž\>\s@ w`wf5"ͮ} 'U._Q%Xɕn\UB&Ė[sdiA `\eWR֕jQǿvi,%; PIi{' rV_̚k]/-GJEƳ|'p$ SZbo&p?j'jiV4+`ڡ` p5`U:vlrjaW$/D {zL>р^\{=KC`ƱA͍sW)s!da$Kb:-z;me'+z -s./bbO #anF#L2es==rH+WR- _>WѮT:X/[y/Ejŀ <49|Mq LּэU;meB6d"BifiYpWg˭5ZAg{,s:#0UJ.u*Tg`VV/֗v[Ym6WO,I/H#`./7 O*eUPzth<ٚ}]@+}-+rmO z:Ū% ^7'^L0̚<7CV)_$98~ۥ l&6E >!rjA:up둟(]dz$ޱ=1$ؿ*EN&ąۇ[d;~2De%!.DKU!{z?`E kC`cvt$֤üu/C\tU+(MیpHvSn!>_ W<<A 7ȵs?=b70](\p {9F|?H15Ӝ=*1Wo5yURB3LL/($\.٘dKL)h itOԝL!ibxlWP|!MX M5(&]gbq-2ri 04 3yh-˗A'3rS%ui24SٯJ&wdpR-R'!,v!22x'C?XZ`%Q3Tj-o-!k4H6SJ&{w+i!@PLQOzOZ%IteɇQʎP`5g#||o#ޅ*0D?9/I]SѤFfΙ82 eݕY]gc@U7E5nၨww :HzNg׿ى+ dz""{-'2p M]ikǮӝ FX!Ћ,`S`hi7 `x^'tu<0ʳt>=뎅2` Hs:y+jP]}Z-l H'}.fM xkFJ!>%V4L.Nb1'"t-H ?_`d@JS[DJ h SA v?01RqH<~Dc f%yײE]ި5{KvuV6o*\}11HDOHUk MzK Mi F]٩#+"d=_E>lk0?lv n v>rД r^<w2SoӼ񣭒O&JmQ٬ l؆]v&h=g܄SB;V2~RUd%u8*fY ƣ|x2p#dĭCxE;;vUzlC&#j ,xh| vi1rNhPG؄ A3}{ E oO CD7T~_|nj:-^f*Jӷ(V7ՖCx-Bͻ6v/PgMt~nyi#A:"@n`%Kv~1D-}IBA1>wqИ%eCGb6[3SUĤ߃S;#onV4yP G?绉%?ZRٳ9 @jVŃKh@pYQosj^ϧ;[::sVXcICN:z<ˢ;5@;]uhnhS׃6?(<doW@GHr{g/5)WF 7]-RB]Fg`hg}BQJYԜp+/\c&*n _&i¹ 0[s=,(;]?MH?kPk~1tlE5^vQg{SK3oDJ΁5KdLP+ lģ(r@Qy% E =Dჩ\U;P d½9YQ/j>!01E#θ&Ⱦ^ː4twq(H ) L2p/~-1֖ S2(?Jdc=Uup4Wgf |Rge/T w'EeJ+A)²Y9;pX,ߜg,hѠծl2[0?*b&;xR ݴg 6rdP<$!'UeҐ & K0?*e1d6O'fNjxȎsOj6`6n ۍ?xv[w9EN;,r-[w٩̯*ޜƢ0R<}{V^k>6hI+,XPUklaH6%%B]{bjvs`;kr}JHj5;Υ7.=f3b> TJ43<)\aJWnv4SH(E+WbbOO9W4} $z7 .BZ\[R?ʧM^]f(t͘sUfjP8B-Pea1@$8@Sb!&W޺;h!Cηx4A<0Gm/r$VmhsD:c]"gոUy%QzKD~/?$PK5Ej1ؽ\%yȃa/ߒ'̙slʪvS9{)b>{{Cc% hZFl~:iiYn XM]yv1(Q!葙S /c6(ѻRॴ698!rpH`BVTH^zG ~ mw"GSI$Y`<u3:_*IiWywⱯALmN'#>'Id`nYhdR~j4E|}z6zJnNj\d k۸Z?ˋFE[|Tm@%w1@=or]|MTlq|s?jkD"p.\Qw99*d&?gCG_Z¹Tþ$kϽQV%$d{_܈OKEL_T.X՛=U? I7j'^"ό2 5LAMe54 k_YȯzQnQĪi `l,|>{ww0"VtCϦ0rഩKD{w$%5Mv{ <{YCU]Lv^@Zw"Pc7% ̙֊az D)l ʯ?!DYn 1: p4A1HAZ;qJ{E{Z$j@m(6LL@/ FE-OB~c\R@,Vcyo o޾4k,,I"Ek=@Na4t|kXm)N!b@GԖ/SR>~m(u|_@_~@EФG\n{#1lWgs{~ Pn'!,2HDghpFkBy|2nYA<*- ]}п7L)V[&ED,pM;:)"*d3~t=(fd F$9q/ #\m$>~qcqՓ}&cL3[~ku[8r Z`$Lg8Pzn}YA-fz)"4vX_pdJ`=[/l3ۮn߈1>^3F*'69bEň yc=6O`];eۭ7u[ᡫfJem;O{${v8+l1Kq~\dB&\J][YhY$]l{+.t50 i(fKK#q9H(shdеMEMͩdWpo|0F~y"(5/x ʘLcQ󰒚u#rTx9݅K !Ѓ`83e'-S6Q7:\^ "G`ږ Ns:őቈNx/bk[MC칮qwK\D;e`\'n:k&s>E_G3jZ fئCwL2f 7b7'J7$EȄ;hm%oۆtĈԔZ^8]peO24)Z,bvb3F`FG3:5AIIͧO̠Y8fWٹsSKjp{ j)nd:>W`IȋrK!㉒y++B'̉z !?PMUhTc. ZX)貹'6ƘXmԫk' i%Λ?dm…Sp"j jy>K?}a)6$, 2O:R$zzl4VԺ;j!3[F̅w+D42@ L#Yd/gzp,3U0º3$rśx;;zA @o& <9M$_ $D猐g `րLabX*8oSCV B7ܛf!WT|)&J`/vs hC)0SGІȕ)rD!LotbOxTDJb8r\yjnT"γ\*p4+ؓ0-:t>mGH]rKnuߘzD{-gٕJ({KSD0Pڕ_R7< H0.bj@pV"^sANWKFkFK-VA(f{6sFȤ;^{ذUiG V)NƧg Z0F-uuGyN08܁#@ƤeO=涼U*Gj+߇>s`,msA ..p[cD8'qr-bsvЩFu$x>LO;;n>],Erm1VT:m4od(Xݴ葍ޅ O 0+}$ 5ޞk;o)[[xY$pjJ-zf#lҬ]zA zb<_.wjW&3N7N<'ńE1/:6(<^9.yr2+ ﹲĨqPYS$t&?CA*hZ o :h{*PUܟpٜvAisp7^oh2gWsځr5 0F79 FzȨ&cs[k`ķmkbo nKG]T6"&F& p*CRw0qdTQaul$4=#%ؙ p:Nqm0 x*@.\-\g^fC/5yhdStnR nLo;8!}v >JYXAd57w)aӭ!)+XvܞӀė;yM곥?:ܔ0਒;~Za;YB 3TNSZfomsx5_F|Ų4AacNCF§c[ dQP 0F)T"_y\I-$9qv&\DTk\8[3vd-qi^9 .L t &=vi%zm|_qȠq<\y{`AQZaћ3xFX 2Rhrz)ӍOaØZ0]T:Gx ģCR?j"1T]5xkqS8G#DhrP; ^圩3(8xzˎڡ[6j*ݿ]zyg݄UaԐ2{)C荨cp$_~p}C&5Wo"$FXSV0N^;ӷC젼p8?-"Ơwb 厸C1?h@nm#xf}+>Hr j)rTAU)ʤsMߑj8Kr46_Y놙gMjd4q (OiQ*vnĈLģm1αcBeJˉ /T9QOg7=47Ю11=/ s87W(jOaF5pCZ2]e~ˇA=?R1%ExΠ5vh*}}`AEa!XsNn6ᕈqU}O哌Q.8y F0|~֙_[&;q* #>ki6>n~;\}0~}tv t %Zl*l\iP> ƣl LWQ&T'T.!vta\" پrHj962G. "N_#l>L聾7/*C {i\bHd-@\~L7IFˈ92/j` ¨A VPYbe=q_-mO`$'VQц kl A&0dvXU 9̒qHE)tP#>0YE-u%IB>`29`XƔPI&l{ n A"D/og/ţἕ{x>az?R?O@č'>[W<E FՃIzWKT G0+ 0j'UTX}Ƨ#W2F2\(S2M5F~]Sx \p@ KGL- J5J}U]V~:u Zo=O@_ l`@`)4];͍_+L.Wn;FPxj_.i%ٶ1}(~H(i쇒8s}>ڲk_P䷍rM9V {}~~B4k4Ѧۂa}Gm &) #K`O\'. .4*iUa8_.ZىbLg/ gJ[VƏY3*'; "٫M@ Sq &4G)OX*Cw|`&`.HRM/%F7 `*Q(w DZf~t6ź1B7 mal(aSp}r'<MG+䴮`r/q99Oa4΍y$啘Q%{wVq b!M Gך9 㛼riHvsbrDaCjj6eyߩΦid?)(xum /z5Z`bÂ{M6-eO{Gism&PoR3̒'f/ I9i5i^ˍ:Q [v4dXApYky j\̠0f^Z&ORYo*Oͩu3F*0ll22'_FM{Gudj X/QgDN䜬Wl<`=XBc}?:5<F3>Q]z*f x=s(>oN \~*ǥ& +U%2 &p@8tj|zAY- řskfZvF.Ҍ][t뾗-x; T= #>{$#g5,3=Uu='κ B- 42L8>U,h7NFy*$pJ|Z,ZPj!@x .V2?K]@A 4(@N>vQJ:~K{Yy|;V:ŖV;a[S-ˎEboނ8\a,I[ihQ? _r "mo^}:U!Q<<!ȋzJ7 &*hYS9wX 0 ۡ@f 7ZՏd{IlDRS46w/=*鱏TP8{GO9u=O~m_/he5f-qۑM;+ }b.=?vA(XK}hC"PlUw^B7Oew~ĦYZV{]Pܸ\P'G:6H6ѵTPZkvD)M+>B֤]ǓHԐe HB)>^^#=>L1Y_g(.&҉f%/%=${]K/Pݗyr'kuXٰ]sY2:K=K%AR??h]i.S5O2tu15q5!P|,\&JI4!M=eNq& mj20L' amIwbDΝ#k|8}HVki Y'gIUݧ8Irx)hS &E=7BV"ZXqԢ'{3 j Ja&-`pח'[~WDRS=kaNV;bY?DX_C41b @<| Klfq/? *riL`^D6Pbi\H|JS&f?c!8,{N X4:t, &ڹ@=۫_I_bfJX(;BUx(ĩyfTi"W[&l~$+V/^@?#U@/i/l?zᕏюy{K=6 4nVfΘ ϲ5Ls^ N'vocߩsE"G9Ki%F!=+^cpOu51xU)fl?c(!dOSAjOX6~"{ '>Nܧm{>\uCdزI@]f:PuvpCކvW]DəEk#2v⺠/hYG-ӭZ aXyVȭAI @VN?v9j߀0r!v Jq) `EXrm3Tc@MjcD0!2,`5Yum]%QoQlMlaK ~vOoيո5F ="x&P0kOrevT}SfHpV+a3ڴX8f;f?4H2E.@ I>t7uЇg#htryL NR;An13UXnU^W`>˿*u :jYvA&؈G ynCH aB; ={/垂<'SoRs7C}GjnĩwۦGVѼgu?Y, M )6EҬ}drk.x`wk ʶs,֝n}M6D"e#-ƃqfm NcxvGij3F%^"# ^R9UUNCJѷ&_$זXGԧj7=Q4 q,$uR8Ê4cyq%="knM|= cnI1n Ab--X0[`/+mѵfW , 7\?qZByPužp"1@doaSWPuwԦk8WkbpKawH8H/CSeuGG|"VF Hw@SzMp}M͉VW1{FOL yZ#ㅈUC^IŗZF#0ˁN!MV#b=z?ANPWw֌u11,>'fRoD2]s2i]fbM λ*7Jx`ٳbl ͅFFq!Zx~?tviYD^U4 'A0XKs5CS#kSF+a04G*Fm'-z!Fr $t$@4] e(H=k/o{UF.MJLp%#ɓ@pz _-PJG-DL>xd)IBEslSex;vQ-x #3,vlGs ||3Gt؜=׭ UF }0f"r-%$quIQB@(Gs;LCm#.+0psӼ@(tu\.膶yOydڭ:՝ AY3MI|/7kr9 $>rWn_D"zf(52!UT#$n@`K?xƽ^RB&@몒ll9\eJIy/b-"t;J,`҈92:}$T!~!&7 Å~m-juc@hYL`J)rRjtNsQ &+Z*%ܶP2dl$TP URkZR]WYIJٮ.Y8P|jOeTr)rLə΋C_$8MX#MHhM[-:^'5#f/[X`/(^n]5HTu!uܰp6=8H/rjm%~Y ? >oU?ŊRm>7>q0=JiC((=a(l~sޣ㷡Y"]h!y"j^-3Ghy #j0IT}ilW 'Fd#=tI&2SuAªI3/.6@ zau -Zvuel}S )@~gBr4=t8Rʱ#h`WC }uv.\*;ìI] 9bȲµA-"4@CBCz&k!`{ ߺߦ>2Cn7F agi@SO9ZW kĥv407oKH7 ҭmͮю~#g䟿7&|m=)7lp Fĭ"؟@Œ;57އFUdu *!]1;`ӈQ֨~uyzAoLܑ;>2d d?}/%Kp>,Z)5,kє@Qx_b._-CʄjP=4F~a[sU6yS":׋y./MoA+qTN;c0֖TC_>'4Q͈!WB ק/X9t]ѻ( sD p*ieo.}|6pOs6VbbdAտJ ڰuN p"^@vn1RMsS1UL#HŠ n=fRMCLslm~zݞtD;\Kf`  p%[1<ܞBx7ۜ?܈} 碢?%J 6)qXm!a0hѠ^*姌xQ5@ 5+j0إ-f#왟/h#E&Bv5z,tKJL2==X#ٞ}nA3MEeꉔ_d+:O &K FەY@w!W{hz!+i겎K+Ἣc؉ 7xtqCQ 8JK@V-H'7MVmY^\6 t4]@9Q@Եg7 ;[HP{ڶ.+sy+7@^ҥ,"<ҩ1|ly]{&t: 'x3]h1!s:ʲXjl7\{SHBcۿql~:OGY0*rIvtI ")*6W19P2fI{_9Da#|?  %|.Er̒zbϪˤVnuWJނJWE. -<ڕo ]5xwއ@pr~#;ޥFGҥDUl>aS]딏Ǫ̛Scx wo,J/*osnw}K$ǣvpc+t.` wd A*#3 EKLcM-Cjws(+³c&"{ld ?Rgk!~V9_YE7K,}u]8 /d,.i5E~)a؊wuR1U9 <%HD9 PwsZ.nSYnA$}C2(Fl H@nOޢjn}D΅n-#HdW"Mp h\߱M h6bpEJ^͛Z Vܩ1݀e,_}YJL rBk,`};w3A~.i\2`eD@w" ųHI^ YZc9I#T{aˆlB9!l5޷y^nv]^RTȈ W9/VKKHBTӹ!u &5R(KvU;e1{ʍ8U׊?k?my@<;wOL<;o[)WcCY6!~^E@ED7_7hŽ&IhNm$8 JЇ}-=g(p-!XAԲYXW pVcQy$~HAꗰ/2Sǒ;1e cAGgpk C!&cXG= a[0R@ a1qp P#ٳo BUeבjנ쐠WhCywQH j4HXX| Nŏ=^L@MvB;*$$c#Ar(: }x3$j]9TP>t~ZMik8+_ Ɩ^SLddd&xq =Pz܅Qj.M9XdE!ЀwST~bIMs_yHٟ؟};ٞ+}[ !J'gZv8%ȁJzL ų™`SlT M=U(o%ïC9TѨrW(I_hidj<bskskXeJ0 hz]#s?YY#!i3iyDƆ j&wYA=8;i:^i?+fNzB<vƊ(];U|cg@jƣK$aU V"J2E7+ONkUdLJή.Pw9ev!s|ҰN-angp4G8%[g-u.B`ha.NnTfX6#ugF15;6CCW[&QU=(lӤAN,U/5 ~?]F?VS )3B1T ,+y ~ڗRC'<Ģiח5B[sAμgCҜuي3.zNMj8y07^ruO9_Rܮh̿+Xi]|QDe2)Rkd}% 5Ԇ6^4W"jHNw>uQ/ӲjF} FS/bϬ9.pQ6c:9}A@X6 ( ]؅w#>2m|$idX0Eozq|#H)6?2Bsxx)ULBw ~!^~֡{+G7}Ex\v~@AK&"$f"~ο 1ǎK.42_"zD4Kdz;M[[r{\x_(bwm@ož~R@O"ōb1R?[4qQL%P]5"!&9؞{\ΠEhPU˭CģK*9\;b&\Jo(;S>?XUh u.m3RȀT_ݥ`VYmt<_Oru08OJzB},T}-0feGVA{MJ{!<Җm'BC\o6hJk:{F߁ x- ,{'KL0ݠj_KږS*r^ Mxɿ;06ejnjno!*4j~^/L,aoM㓬ye鳔 fezfϵQ3a+Ù3XnZ>޻R8 [z1.jNR4G_!b~sh˱*(=s5{qG!%+X*Wm * iW/W+ŗKtY*W=T2\?@-o}ғD!yHP 2TqE!N1G)zV;=ZRNS1x!rmmvm|Jr8w98D%3d]9']PRcĴI9?8Y8b;t*TGR9X!07>GŨG'%&P4QR%I.)*Am(GxUH^K+9t(<2oڛʣM#!߫ !(PJy{BW j-fbGB%_ѧT5p>OݺdhρЙU y IW^N.\\ {!e[a=>َz!`·˨cTTzHq2Ð@cn@4Y/ N`zwo/`_SZ_ћjAܦ ï>ٌQfpIgE RZ0ޥε^w!6>75ES ,DjC0F:H#˃S xtͤ:AG/:rKb;ah '7b[4&VRcWocbiob'>76:IXٯCR(Cal|+ qksHvXB'f ѷsך}҂; i?4s}r qz9ǒ|j̗fP)ʕU{bLWrg8,N7mIGXhV,/s(ƔӐjh,y訆O@#UI0H/ē .ԣJBbWhR-Ƒmf3ΰzQܴfu^`%ݤD"=3[gw*0G7=uq8VH"|z37 h aݚK<{J! fG8̸I^0KH\,q#܂\f,ʮCu`^6=B [mj-' r0<$vksZӉs[AJuۿ}K7d _}85\H+%FۢMuUڅMhfh RǓ[Bݙj#]B|roTvnU׏00w OzG\S ?63C!{Zϰ:5]*uHsF&L+y{_8RE,H$FZϤ[Mн_oZ/Y3>+-"h};F0e$VD]L)FƒG䲤OV%O/]AW"%EP 3r1Z#RD#u{ |`nj4m1Mf).Yq:SmG+onp0 2<RhC\K宊.Zg<=FGo(x RJ3^ ,cXb% rk6Z6Y]En`ر'J|ci㮙as7kT5j^S[:'rh]Mh6}Fp,r;asYu^_8Y+.0w$ʟ8,`R{l) W5P%iH8kmQw!Hzb_o6dpe1B5jY3 (RidM!ˡ3ӻ rlF>tM<`"ԓn $1Ŭɡ hYoŽu09A|kw^i^|J$v o,W)9o&uVQߴNAȣ}ShrUm|@s-6a9pn)a@uzxѺ*pKX$*u^֘ nqMV_l^|c \jXMOGw%H}S/w<6!m6U^m/X A;<X>V6ΐh#0Mt`zn]*f\NvN, hcwpz6xEML%'-U#ބ3yp,LvOlc1Lj2@gcǜ<=W-Q_9S`[J]w;z[DP+ӪlP>sf}9~4#"ٜN]ŐxlnO7(4BK@lЏ̻֊n Δ4a5)Vts3'peƉ9Έ=faf϶9(0=T'RE5T1UdnnWIPW*QZ`A15S<"pЅIuKWSP\Z+r2/7E hp==jkY[2H aIi[6WW5{ sK&hf^SǡئO'G*-I^15{ش7:MG!|M\BDȈH`-ZI69⷟[0K- bS|e3u/'7c_cez\ln-ą04X|p1wRɎ5V MvgN)fpW(^ JtW*{UBbaURpb[J!}ܧo§wfi!WaVܪ|sq'L{l!ߣy,C1θ!8H^cIhjϊ c{0dqpRTTweùM֔n>zdlwlىsJAX& ]eu_LmD'u\ )t&ea+疷?#<'oZ 6n(koʋ2e '"(>w7~Q9El>Y"q7gϯov&E;oeEuL"l@N`svR*k$.0HTˮ 6"tyK%hmTܟ M;;Ë^A:H""y,6Nv,Å8tbi,eܧ[: !r ï[`n[XPp[oX2AFv٥f _;zO_ ?~,R(4=ǿ6 1v lK`ʩiNMga[iTx)4ѿeaP 54 Z 83 C]콿mgJ_#NH͑lS]T\rl3zk&_(N<-@Q=:4jV+f7Ը;y ,AƎ_}~ :Ln2Y^ɞA:xqxu("TkRrʝl7a{]ayjnrѮ[抽}^, H%.}M,:,xB“l(jneǔDimS@-y"iC owXiWl(Vg~hjYVQ.O\5 >rkG>: D䜎ݟz')ar_HՊ|ZEW4ف!nEC@IWyl&>̯Hs 5Gkmoθ,LDuYnĈ9\66ۅ"HzKLo+G/}_"!#UO1`&Ёi# 3Y1%Fe b0l)g~WKigݻh`⡫>l.xX=$bQk7kݑHdQMpJ_ܵ0vpLppS)~i-YQVYX۵a:ט3d۹bSa8޶~H Y69'2ML%XE#PRS= $?{T\x"8^zGe@4pÇ"̗v jޙ{lH;(=`+T-H2)).`.V.@R<wcs\<δctCBҕHpSY/Fp # &yDJ˫o`?ilY:wD;ɘ//B @bֆ/]w̑0i+=t0fG䎂֑\XG<\pX%mly_4~t sݍ`Xa\}xL1FHl;kO)v !Ht6`1}JKkuwIh qѧِ <ۉ'Z4<y@ ǸrV}3Qq݁gnKh@c\eARg"[$Έm2%D;T!ߩ7.36+܊'W 0ȟ,ἳs7:( B)`1)X:7WZaF ɐJnKro%O Ǭ=)lRRuV,_4vFw ICRԍ꙲{d~ԑ+ga rtŬBYLGzvIH2vQHѤݛZzwh[4="d=*]ubw'(x.8z&t%J%9 :&{>Q~(oh681ܞj NP=U#k_qwF=qf}ȖAiZ樬uXy 1[+Q瓵qʄy=T=  -{CieѤtLuglHŦ$t!H׏2!IVB,];Y?ghW‚.@=hgCŴT@_ޒr ӭձ9χ}hGx>_<8iQ>nTU'(IHˍ-/ƀCQxB%zwtFd5ā4\[`| ,4)Vj9"Z[9jAVH0cJJ~_xdZHv3MB6,^sEh52=43P 7 %J3UF] 9'0?c61߃&W St(ܑ߿:at0't0c[A UA.Q4Cqʧ@UU@Hڣ9$':ΏWR ;^ ,RWW$JѬ(x?@k Kx:$",f[Ń~q WqޠxɥGLa j:-":GFgY۴0bR6NкK1;"@D]bMjƺչy 0UQ.@ң6S3H"ȳ\xP/ ,r=b\rJScx*Yqi &%Gq3SeENC La*]-KTZ.gnHݺG6`=/[_I'PprD>ـ j N@Fu4n6EܩWxw ]ㇷ(ϝD}bM;-NdPC$!X์əW_XiRj!#bJVMe@ONtX>'_ pk̯0| H_ _p$Q(&nS+Uw\q®[Y,{8Y2mJq5FDu_NO%o0G] '$x=u!<6w4Cpy:Is,ARI=n!Y%ڼo=*Bԟ}JcEẅj,:=-@!OVPA~ ò'Ks] Gqf-(taZQmo<S{et.Bӗ=[h $H21堀.PfFs#'Q(%0J $ E-M`*ޟuSa3˯ TWXu yR"4+#i, !(޾l.4wxBxL 6՛|C(o~>DUjRᲥ ˣ*7ǨȜAh7}O儀Θ+&!AtT?CGqIu;bᤤ#&:2Cŗ@X!r7Aj[:(nR0Yo7]]|؉]™&!݅|E5tuI/rá0A uDXD,U#2Cl ֻPr(Mw5_(*`HZ}R9˩c * [*Ole]IZTe`B K1ָ,g@lRWB;2!<jj?n &;d%`P25l-LN!in@iFZV;%L,lh-( NŨXh1_Kc:],gc*-C6G x $'Z,܏JKc˽gC;jΤMtT?;H3(ET3:Y'c{3Szap}3Yޑz}O>U*B糽TRNO5^*Rz>"P7Xnl Z0$6DڏUobru vߍ^*$#[QJu"b=K kvuo}&UA QZӛ| QI;JF#B &dص%sN]~wt`=!dlB\~MP!y]O:Z>_5V~ws D7 KU ژ o8B/æ:8@3JFŬ9_OķB{[s2M /E;x2^czgLK7Ϗ )=M/jR9kjT3Fl^pYar k_Q4 #w]PH EZ>[6~6pWiڙ'zG/D<.yuT;VPgy'E4:{_ - J ),9Q)WK9c뼚șΦƠkXr9&JYM'&S -6䁴>&AV|(XGVhOApKbڥzhpHYvge݄rbC ձO)8QM̳߶D*dG!0Xep/+<}S,6RzpU߲A5Sxm}'9Uo9B7g=+;65_Li2}9mx0gXa-6f:/ya _̑_,"A5U%`cCLǺcJҔ$-KU ;R || %Ǖ'a`YUj2&42>T{FiĦvS S b GӨ?y^/pCx:t5Z2 ooQ]&KC,USFwɳ24 )–"r`GS(\4Dq8TWE<zgv+y1|.{-y@<ϗXeΠ' $SٺLy`(pg&N|`4ԨD%a:ʦ̾(ǺлRMGYl27 (ӱOp;K_REnDdγpYV|Q7VtⱁI=XIֺCW#ԑ`.RA[Pn[(-`>:oй^ Hi6?]N&]B n ~oBrKʀ?O v^ڢ`S4Ƹ9CxTX `Զ;JW~}]@#}:c&tp& 5lB5QÛ~?f:J-%K_e*(Gr調;p6Sq.p!6)~Tg\R;6H&\Z ڿǀ3{ ځTQ?!98cc6`c'솿}\;%5R2ZG3upK/C7=SX;o0cЉPx' 8J >,|H91ۋpñȼVx˘GRjF_aFGkU.=ya_\($꫸bBN#qe UKX% 9d\ p@lC(܋'ð&C+ o)u|;$d+ aU6B?fiaVgmQ!(cu{%W_?E+ަ꼘DZtO͟V0HAiPLܡ숻gRrG r`y3UtE+蠴yb`Q@amGXWw'mho5VC ±5h&v0 j<64ַ {-\%877/.$oƈ"e>/I2ӪMh6h@XD9tXR1S*6RJ Vj<#=۷mQ ȂK8n IVu*4 P#Pǟ@I6jwgKZ؍f.LPsZ_MbDs"N9Gȳ}i 7{6tD3p[C:zJ3.Y ltmךaY(n$NmH}q3bI[;gt)"K>l@XSI LNݳ.Ұ5-p^Z9yγ czэ1e])z(t}PyR 8og͡1,?S/L(9*`P3571C8T!aksXΙ ]QJ-L`0thVzJVnE}Dlr\@Ga9@\2m$ q&C˭Ba60Ӌw'a{]x&V~>|BVA"bDĖzesFN3{lueEkV5fiuKrXDh6=Q^4}Lql`yf % "w:ݸVA ba~SD}71 JMI9oi~Sfl!6}؁/ZG PWW,*$7p95368&b|p yMڃö(tN]<{F:OY KSbJEH0N]s~T_3XiHdsA?rr끹/~(BaY& NN4*}ߤ$4K—kn6\HUXzǧ?yen{7=}|W|ɴ~'5 6fLqo)G@mSRi@>ugJxJԟ/B@Mlj^' 1sh-)"ݱ}[q,H#Q1YMGm#GScị8Bl,1VT iX9"G6r0*uj >{'&<Duy)M:Ms+)@;o T1)0 "+}8 *;U,Tcsǥm,'IL/eiј*\!aō&1„}i"p(i P9Ddvd*}G =savŖꦚXHP1Ǎ˧Z]TՌHZlf1h7EX H9b./;ޏ~9ڪB8yT@Ŕ6 t&w%gޜcm>`&`z~BT ʶ'YyZ"jȜY՘okĤ=Wv懢#7A268M @۸[-t1uSAow  @"iZS]tw- tsM5ve_pM!Si i.7R^~jyDvލ3\A#r-N$~RDj"@,nb(b-cJT3d;IZ-jAb[7l-U@$TS $BuQno6A ]mbzy̳ $|%6+vjZq23Z+ :57J+9ŭ‹3BLr"yܼ<-6 p N317Sr6e8´.P:\;\,?ܟ횬b-Ϥa0/~V<Њ]Ӛ,Im c`+%:VF@)d:X~ {JC?? 8Bw <+g XVOzgQb; #=Єb ,xnj[fS8m(!4e=/*u¦Xs!'T١Bojg^C;Xh*n)^6Ȃm:P;+Y-:KŧܜBe5O&ywR!R0\\Ģl:xL.rm©AyPCk"V*I&NB#vH3s  PIb,q;0j EIo q%t2-\p;d&wWC۠yx֔0Eq42HJUUqTmF~S{3e*[c?>ۙ :b7 }!ח$}+RZͪG6",O3Gq>ӡr^ðCE eUsL;_VQYo9"]W0>pvqe>50uu,C%/aJ![BCu;,ʛ+0O=IVă4M:Uy{j7]Pnm*4c3w`*!5*&$=?oi1V]+$j’ótC,%mTv"b9KR;{/7,cznN'wi]IXr*3;eYBx*@mo)逐33r. j=w6?p\$ 5z@~:(mb2JFPL#d,|L s`~Urb3zU"M"[..EDTXU8CyHE-VْVդWWNN2YP_L֠>?%M#1ܳяυf٭qy *#'&l?jaUgQD:N <-Lr&pN,AJϟܾω}&"R/l kC{l dfAc/q"opO<{>uIccE X׫a8 _^A dfWFUffF-G9WGLJO61K |MIwÓ1~DDE5~l 鋜 "YX|61 Ӄ'*v BGv_ՓGAJ>_@_щ8we;LyiKC2H툤Igd*ą2J."HRCS:dVBv)# z6t+b z+@tSXO9Af@-;۱BWq징~wg&;,!8|O!lԕ@Č2tRYI}LfS5D(VrM2z+Bzް1$*F{Q(j8AX&nœʭMI.Hu8v/&E2+BT'BGETwA˾IhMN:dYgEyjaڰdn58ᄜބwmK8fvXnЊw sf}͝,O.qzS{.^N zRa CLlЧmoۂ~Ex*/]T1gXnw"LhqH)uTɬq-V1Dכ G?VZfKYd_洂R>Ê(Wre5tX7~.ge&UV9 DD*a>yjLo"h^Sl8XpZdx\}:BhM!ӯ2 WgES@y `0q;AIsO0 rp8~ob3Ցwl?9҆ʘ ̬bP?}k۳{⦤5=n]2'6L7եv8e=;]ko8((T4-)7g ah THez@>bClvm5r2g`mV,6x&;7]iOWNپie8j+gr]Y>f-ۉճA$t42~  }mšg??BzVFDbʱ!*UV8Xeso5rR;bL4B;TkG8ݣ\۠8`\= Avb|)Dcgko҂6h1AxgEPebՍmZMwJfdOcPA8@I: ]i 3z;؝x6d_.՟Xٝ !PqG*5xi)ENg"FGF'+jhGMIt+vK`qαT kpZi;M8sqLgJI=WbFfɢ32/nmVo}٠US{X,l7SUB?=WR~A.AP+yWP=$|h-%,2[_^iN<2ݭ fO+2p} sxM*,CS=%dx̀^”ApG2W}S%"،ŵϔS%o(p{9󆹃1YL+֣6$'_7L=YOml#ReI:^ـͣ(aHm5XL;$X mN˚qQZ*vݳk=Mn{(hX.K Pb ~}ێvpeC'!{}!Á3X{;o9_nDtb ҵ<;Bڡddٰ [I [+˷R7JTu d.6Gk(S`+`rdzxެRpyv~;Zs YZ;ƚ?Ŭ=^n/8 wzx -:irOgTF};1%W1`˅!ڡ9WCͯ B,'FOڽy ݌bb%}BP-9\ ~qG*$F;VL ,R) +5T b'qӻ:I1/-w .yc.W篝#&-1v{bgU.U66d!ϭ- .@YlvNJM1 _"՝kQ]N֩{̝$!E@rGqv*Tǔ5vqݎ%gaJ {קHE[/ˋ4"014u(Sn_Oq{ 3+%MD ^|82kͦ# : +|5\}ph[%,*ɑhroP r'Ky 8 뗜`OD?U˃@U4;EAюbJiJC >SoZBMx^|leXEj.أ"^׻Wײ.naȜt? 吤Svumum2$9ݠ{?f{ذ̢3i7Y(z/I`Wոr^'O#gIZϠdSY rٝX\J?:7Js0߈Qe=$y5Һ@/o;yI :̍asͮ$% $=A%Xo׷8u"Dc 2NBt.PJZTi坥y烒ZC 'V+/<?~8VW4=K.J(o[ Wϝm Uoh4~ ?>Q1YS{x VcD4r։ئonafJ/er"У ڽv}vEW_閬9yϏ3߀(AEz9:^h;B"ъ}/2dqULeE?ܼo/R+@M6Q#'4yEsUrۘrn̶tU&ޝXW=BPY:PvO%>CXH*@I:EgxbN[JI'e(49b9,_J*$j3*lFIϥm9d ?1gLwIM0 z;z؋K+1k [mx%DW~h9 ˤ1r~ ;ϴ%*ѭu.$si7_cL])"}mʕpqKvg֪dͱ9r5~7\lM=3.oiWjaSllh_it݈IF@ܛfĆ$zͨ K-l+3t#m3 K {!VLzʟ &)lK)sN# uF{b|;%hOgi@g 8Lhس;x/n0>eh;!;R,:99 /'!۽/ΚFSiGƽO8oӼ2dZB2`'c,C"\O&>+ 5Ceg}i4x(=Vc:.c0ޭ[YeF(ɘ%"ohi\ac" Q\K[qx ٪T%ܽd\j3 D(>)N(ݺEja)BaPd>wW-wBM"H+F8E|ș'ԧjQ"XH}l0yUls`ī;l_s $Uk1Xn:;ǚ|kJf}F(p>dsX(o{KBwwF1 ߷;)^X90,tl&ttf5x9L)QjqSVaDŽH`ҞgpG%(0CIR}xt 6ġ\#WHjb2^%=6'.syo dH4U+#=E6e D zh =*h8PI='ș+ 59&B:TRCxQY!7Ur/kߵdqjݫTܓ=e]LSb^bl w2x]xyc6_q'u<8kO3)u7zA|Fsڂ;Pi]0}aq"- 2JlJopr{j"ƏBL܊!>nT&c?p)2r[L \9|ϝdv%AaPs( bNtt\F(T'Q;B6]~֎T +j-'wu5Yujz_3Kժn"yqJ)&9ĘyYTiuɟ~p ?tPSf);}qFj$ͦ+U^vgύ6g?EYe׭sm)8x>Ip{ኞ-![ZmKH{L=/ZI p(_1_=J7RI:mh@CyάTϞЧ,@'@j8` KČe`Y_ozh a~*k3Z:@jR}nΡ|oD0 q0VJX IӔJa3<Q^OW&QHd|1DyP&4٠ Z7l3:f*(d6V9+wۿvjrKeIѸ`mS/ sπvpKb1ͮo l] 3NӋ_$JgV"+Rl.Ǚۆ ^λpS Z庆zy4?_KlU̚"ׯud֯[zn Kޫ`,I\âsQW? aZ (3g4ٱ ɠ[i)c K0st6~^&F??@g KS_cL~}>z3wE>2N,6nB$ksOesɣ3\@Mu3AA[R jF%Cl5*grV'"Jg׳۬B2F{[I-o(VQxCCĠ'՝g[szZ7 8A!.ˈ\N;k us^|U)]y!lN9=. 3? Đw$K@#ɽ;GOF‰|%2-Q9Q};1Տ׈c&n32'\j aRj~=Kț)&hzT! 1#Xm >-[k( l:Agp0Q"6NpnY6X u?W+}`X^=J Ҧ;,/ ϥ=|qavo6y :#hF[^{KLF9AӬvc3ĘsfaeY/sG ؙF)Q}5ڽҖm>KA ߾+ȕ 3Nd o-[Yc$[ŀ u+2$<)§G,kWcDu^G#"CMx"?s*']oE7@i ?KH.=wI" ԁSi.md3JB5u3a;Ǿ.o/-WR147mTo~Yh@p/v_ Ah=o"C9LPljhhuW.C7%bhL>Aޭ<7Av7CTh]XQ#M9cGjܿFpvD .VPk"}T+8f8ӹ:}¢.W-0xW…' % #xi \O4ijkB`֋.:PrĺK`s),a5df z8q? GE2bmO߰`y.c^ҡ ܢbVYWɳgc8cObXo~"ܐMΪ/td1O8"ݚSlR_eogy+sob? (gRƧ( w"gRl B= ML="NEm%-ŕb󰵘ceߘ{].Ձ)AԈblr5W9~z'm>,GJ(glLŸS+E;tk gkɊ$XP=, eޙ=eAy/ixI&r&<3siX7͏V ^~~xgܜbX213 6 !:YP]9%ԿK87eN_Zu9.5,~-`]8H~)^h&- {p ^A0ݛ兦 ]iZH%Vcz[I"8%.N(G䧯m[LYZ0oOlW TNm]IT3ao׋'WNiʡ@F J*W7J 6dwQ)&ӜOoQŤ7z= AH~U|CIroͦk*4S2;/5"b:  &˦I XX}(8¬ kD*T6#9D0ɝ~1>E8D^+1"PzR|Y\nLDP;Q~eloFF 7C!YL^HqL"'TeZ3k^ٟi{èO}V>yVXK>pBEBy/ҁsY\Qjl=$"GFDzAn k"&GGÿI|՚-'d)D ]zLK{z횟E&Ɣ h^[ %ԒHc$s8PQN/"`y[@uyr7W]ꪫ^(NT|68LtH:}6JkH%k&mWUS@Q D[.[8jS}uDר\Pˇo]PhWl3*ğJ2lֵjo(6Ei @3o;/vK"DgSp_b{AVdSDMa0|U`u lI)HDWؤ{e>̾HZTRǑ/B-F,/[xJ$ >PHUS.T,=ñJm4mD@ϒY{>2j!БcEhWJ[8d ONY(M=mX!X cdn}F}{#FCR)//9&/ZcuIN3..I;bUA޵l+r8W^uNzYJ䮗 t3Pƍ9smFc8Ѳ6٘Cn h}?v`fPȽ5go d=~0Նj!SW|px&֫pcw'4e%z~ 24WzW@%?k5*5 cCO0GIQ́%U[M\_~J(Ϳ{&]<p3Jj ŵ',Sվiꮲz > [X 4b%&d"o4]6(%nY}ݛQzRs%shxW|S)ÒeOܝ| 4PKώbu-smx,Zasy3>e+k*tG|8eG. r%3nse#棆w^{DUS**2uMݖ[ܡAcmj+Zd\ͦݧMoذr^%5̨ >/)FF,],_9%5R* I>+FAֿr$;*\Ym.=l: ^fD-jJ܁ʩ#r6dT䤿*|~NXu@ Y_wwPtr n"K*]rsjZLl^tOZԴF~W`ɳrOSſ^ #' ͋lV |L4,Bѧ5\Ftsh6CÝ5qu[nnpj z0g'PP."G"F-%,y^<~?Nʼn뒋^v kU )I*&S>QrWl56ynBzr@PqagjT[8Vo3WK#H/ C4D}4e͂7ւUOyr(qj2C"YRSQ^{57Urn5j{([@y֧6*F;-ZǑ+LߔxHsؾ9Z⽧ 9Q2 [UT,1 e03""La5_6qpr4'U:j&#ݷt:Va!|`|u]`8ejĩd'krl1nLJF3$X_9R wۊEo(s?o*gg BA a?jlmdonbMi!bGY D, ɬPwh9o Wl&.jeOJyu NVEѦi3cx=ٷ>E2]k) 3ltW20|")>rPر=z)@=sSPom)|!60Y?i݁h-ԆdL×q FeJ®1<|2J2SЗJڋS)sn\v/uK?l&lr]OYrlhR6?I r}-ĥcO3W.j , o$%#`'jjجqF7_$ "7]gbPiaUɇEeC*fo sNM-nM%NX@$~ ZhʖzɍJ;-] +}IA+Djf:|*QP8 T+M ?;!]7g4'ߪ_QAw4)(d3lxGJIaJy Я<B|YW9Uj['m̊08`xN&.*UpYZp8۔eEGo|~C3 PSܨ̍ꕫcshC (lPй *ˢC`^}]?xP#W2]>t21/Uqfd eP!6[J7L4zi$L藸Q`MgL?Q֯҂ s8"%c]{4̀=\abKɣ}2\Kk=p]o]\H /uv^Sg-˜]?ԗKvp=?H=TNiݍ#C":$jƭ"eer~tErw*,zXI…l.qӊ%cfy! { )7 Ma˝ &5Yj>,g=[/'GO Lj`!n=gQ`O nXyN=W@1~J`Dd/T٥k>pƼ5G7B"up$ГLhl,;_]GN 6Do$8 ':;@;3#oj@1X#%I3tUEu>"=9-ZOx^hNi%6H Mx_bLTUGٗO~۳1y$J]e_SWݠU,z4}t^XM0; !p8b\9Z|KG=zI6 |1*f$ӻ\K&SB{ 6_kJϕNBl:v~iz18ywyA \7J8:0r.|=@$If&I:j8)ClF2&0d͘3Vv%|&)A[{q'Xκ`CīG|pNЈ:81-mPgwK/{ f&Af6!jݱ#cj &]Shپ֢ OTn WdyQ6E6 Wo MYW̘Hד&R ra+I㘌هKcnDj%M[;EYb=NqO 12# qǹ8t\*-T؆}-Ö% |t8[ qddO~GPŖI|GCK/>jB-©V{PxegJ A PhG1A]j1ow/SޘkikFZ!p2#]mfXmikVtNMm_5Dѓ5?e}W>O [j.tg2]C0z.SYQǫoG :аY]\xޱ1u/#z\fjAԽ*wD*(y L9[NjaMe_yY)I4Bŷ@8ǝ/S,(O\}qz"ٛС܎[7x+Rd4m gJ;zn+cro=-v3*c5U: xk pBT8!r~ ӟ~NamˏErz<NnHԀ! $Kmy%-#rA$X5ib^m 4Dw * k똊Dߨ}ɘ:r9 WOۢY{ zʹZZma S2H5~<4F1V[*jntcDŽ位]1y` wK вCչz˙ Uw[+WL2 ABWYx_f?',֓"eg䐒X=IJx-(|*vWAstP 51^i*vUR͊d]~G<\ӌUIgb<dk4M~pDvƷ ݩWPQd:QmUvb;4 (i0}D0\?7f5v3jHA˽f :JqGo(;r];#ʬr惘W8W a1LT b[slMHg04Λ/ D(n0NӠa5[)`uU;7kPZܱT^:Dt7ؑt[(b:PNQ) |7'OƄѮI!$wvT&l&Uokwfa!KCz(~@lslՁuᲆQQDY-Il%L aHzfUS){۟cI1p*8jn5ȢS.oYPC[Mn]$JL|[N 35K뜽Pggć_<#!T7hg7Q"V7'',5\Ȉ{Ϛ"w |pے%AQ]?E֯ ~ 29KRE6d$OmGsILLF<3r_!0?p)b={u -st \:ZVNwmXEUUiX^"ǮL;#yk9Ω$(uu!ZI2(1WY6Xtr[ɘ giBф#uUi )^]p v]E bsf I8 aW:q)'8T| ̞z6I?TT=sM=~¨56fMS(ᡑTil_J}֞ [t@ S`Qwalp@^G!k{3:6G Z"l '] JV dTL”F\L$f1Ғ1<ٌ!Yϓ*mh,9v-H KĢ`j厱ctD*2 +ɡs#-2ɷ/x$@LrMv _,G+bX=PͭұI+^/FmMrq#<^ }o)j? {!4K%8i> KQŷN.%;7Ƥ<՘Ar{jH`$_.W)ţ} ZмE <߱7AzA4+N]?M(!84SDSj]@!(jZ"DŽW RْduKѼj:^n86g?pae Df(VK_Kɣ`zNgu0RaL{4tF x!wzz9. ޕ9wf{R l3{؋%jHu,Q-!ȌcFݶ>j;ުm5v?<ŤmewyWYC:!@q257p xc*p&%=yq\V ]6f:Rr]C,<jiU2# vfΧFBM(4IE'~8\3"!=],3qfX&ҟsKjZxFmCotJY mI2qAu e'rDLt|ncg6 #ԩ/Qks XWWIPڊ0+jtckN^z[_[ɭH֠Y^ 5޷djQc!!͍ߓr4% `HgL(!}0͖./ZEmY|Fږ`sb8*ѶjNqJ.M𷥱2.3Φ6?`XVݱ\vn^gG-:RdEPy"Bt{\^҂cBJ yQ?jTAy 939n_+]=-*LW-Ƒe?jFѴ['3Z1j(K~7 # g9W&|(/rmv~=YnSۮtW%n회^!vdPrXѦ0=Lp UGjCI k7vk=$E5O( Y .(lX<6{,O*J,Hj[JXΫ Лd* ӝvi֤r jH^yCCjhuN6q?͋M(myͯPPppS! 6: Z0xsIxɹ+M'TfHQbV7QƵM$cZqݜVpre h^\,Y 2 )~)Q+M-ศ'$,)+v C|bG{Ϳ: 9.(K.=̪س /F2x f_1d0ɇ0Ҿ'V;75UzgKVo⡍e EO^s' h# 9MLKPL<1.`낖C/Y02НP@39#U#5}4TMպKͺC/"'aPWள6a$8w%rOk׬ģ?+^c7Ѯލ)&t4 2;q)ӷ3pbHAmG/]0A^j7N =չ!o7K=y׳]$B &?M-z6~a:"YS !W3g= b {{G<0rnU7.Y F>_$ ԍk$\*4^xq{/ s[4Ehs,s1OQD9NoA:(gti{F\Ym#^ 怜 :ݕoct@Q[8FZ3W!fE0 Π pfo\ʌ芌zBsN3]=>G ؛_& ˬ \ ,OMۣ)gf"u399.Xoʔ9:޾ҷfϓH:]tk(Y M@:Dj/ X4!JiQZ}KLc5%Y#JSĒQ,#ݧM?gM~0y`gmO9ohlxŇr FFA76#mgwRLcseKUoW(V/GQI6,W]#mjE_ ŲB5Q]Ϲơ$8T } wS>ϊޏ큣Ra*¦^@?+h Z-.j zP뵠gבA"r5 _.KNK0a },(S|ŔvhI-i&ȸ/.d`^j''mH}k1dܲ>X 4T}kk7 笻AGTa8dny7*j{0xnA\X$ջHm}㖒m,SA]{I<y{C\? ۡtN B?퉐Hqq"8(Nxjnfc,V̕79]__Sע j~IҜSPO_s s*,Բ"k| XΔV@ǎkq4ً\aQRc3#}R]n4:* K>o̾ڙ`?YAa9KJcJthg N%#=妚UMBY@٫@CUˢ]h_tG?PE% q ґTaK)ݦ7 %S+8 >]ٺhAG.AD*w戁ÜY< g=~.>I6+\a ҌKQW4VatmPW.`N!l؉4kμo/z͈!ɋ)_ օxOpjQ'p#𬱤[ w׵NZ3XĉuC:Joᨅ׌Ŋp,!i'ʉ #Jh,cz [hsiVb(5బ8mF/Ftn)vg}SX>?W`\qCd3_wNjtyIhCVُ3c'StۼpVӽ/ԹTf@!ͧ3g%v+!DG QA+*[ oqQmv,4GbُpբIJ]oG p/5xۖ%kX fwUi^gx%) ς«-L5T`1S%%~w xd4ڕ`$Pbc6 "XB"IZx)k|:dp ,&yPzS]&t UIҋ-C2~y'A)0I-~~U~DI/B!op ~=Yj̝A9?yY(Ht\%6Q|z D[%  ?^ Z[lWD\մ%I`#|}-EfV98qL~=_k8awp:5#VFi+}$gG  lYSN֚'|hmg{EmeXsw;XG'ot~ :?eeGvQRJ }+7WƑ܄K_¸[`EK"ۭoO!>>*NoD6h8F3NЫ݈ҚMO>R4&V ޜ-d&׉eYltPwF{-n0o+4u@Q+4Ƌ'8'5x(կ@;5158 }뜠a2M[0~R'XV(#@BXvh? "( J$EbA׮zB:>oyZQ6oldmۨU@oY* Q6E}_%d1~{T$j)Fz@}ݥ}UC+i5ׄ+g4諈v#'-jJM9~Y879{ZS3E``a@ aCRl$=|;,'"A4?}tvgoV|ri[^)T!X& d}}7{vT5$!;b3Ylî%ii{Fl3_vWq{qOIm=J0ۯV˻V0,D7 S+E0MJ݁t>yXZl IJ^*_%Yޑ GV1PMz⃞RF+cŽDom ICel`KRi?+fK.SNB^oº-ճ~U"١qfOLr?aK;1e#z+Z5%ֈe2PSEQ*gP Č[󥼾KL:N,hYNZPn^ q/s:EUy~v~ѲU.ĨKO:֏åK C] }67}pu yHfEш\aO`qCHfA.aAkƊ0mnfZPo f5Ny2_SѰff癱-Pf`9Sn8иLx=W_I/FV"7X Md|qYlG1#+1F2a/'y/Q^V#aٯw'!^fsJ~[9edۏ+t'<~TslM18&EQ Ȓ6@TXXD#)VEjwޅ~ky%5b+@Owi'ȧ3$ԥSi<K{<#QrHoFO8Cad0y?,ї,eg'($)(=ܟjk3"gÒpRZm yRG׷ >|׸iFk `I2} f¼)ih! J؊<2P4z8"UNZ;,c)Y-]hғ˘kD TB>|YD(G!R\WcuZV=Pұ0ķU,=aBͲu!xb]\ˬNja͜)O7ׇ r3G? T!"3~)+3myH_CiO7)]bCfMiV\Oѕx[)mAL8L1f1+Q.)[WXp7ᔺl#:%R* FI8mFA>e"ytIT DbwD0ne3츷 /-?]BzTwTX/oR6>'f'옣jxH}>T|xU ^>3pKcvnH^*[ulټܚ"8ҩ%9m~#q\F8t2\z`~|y f|lNrQ֞%wv}P?50 /X77Aђ9k>$DBGk$ LZ/URt#5oߑ+O}gTCy$RX\GwXU};"ߜޒܧKxER Z pXs*v[=3OZ{vFt1(FWPW$h^cהͱy !S?U9vϚrbpzя>Blt4JXzzR7CX_ACl,Rpb|_Yn]Ov"3 5*Gp>08X28U}F9'9jI dk{'dezgML ܹXpPJ!V٣d3M?2t-5W@҃гk 6MJnPWw5.,P5݊ X!vq7`03 Frw~2^TO\-Lޝ0T G9QRAeNr/zQu=t6tkOE@Z39ANfecyHa'`ET ٻrOE?湻߶H{jG^$a_10\3f+VaG ezqWlzvo+9},5<3ImԊ=ffU)Z5(1>&unQ[`YR,΋k;-7ߝ ;2ia S3^,i=pv/EosSyCQTsNJ-I} i QLZ5__5@ě:+[~Tkjz5լH5~6H6^,j*ZZ)12d~Ê#m~q5M Y"iu_7g=q(<[ g%ѫZL"jGpI4%ujh92O6=JRF۝/virRK}r9aZCeO9rTA:ƻofUOl%-yj¬a;[f8׿ 7ہqvf|}XӞS47d/?Ğj{~T%s(#dSRmV孪vnH,T`S\ȩ{sjI1T6czo{| )m4‡>̙o.OIi/mX-8xT^9ujl(_MUnp)pNa䇷 L9.p\hXޙaZz_"IUN=ώ*O%-QAGvRj[Hrq߀ >!Nk7 Y LPy xDXV|7v@ct\{|au<7Q9FL-;H#Z\+4Fk\'#g0[?y[!{I)̡ WXBPЛAkMӤu ("4Eg?6vnN8՞ۦR؇C],6(EܮTE&/*5}XEĉ=Ո%Zy!EEdG}!!"v& iIr 0.IL77)>²V NmZ #1Xq-SJ^~EX['cWMo Mh5{/0o5|anSIW3%:Qz+IJi^75P qDl]x Ny@*tNih6e8zk*ä!Ob(^nY~q0SF,oq4R"hmЎ.GAx5yk;g}Lxeb[$sRzPx`w&cB٫i)nȴo\1.ݐpYbjAN\ ?llM=OelߗUZպ[5^q4}hc5$klg[-s)mdJ; c*YYD2\%3cxA(/RU0r?gmǸxr\nw t{AMDx8 Yƻe|?k_[nȲ g!V^x`iP5UR)*KQ~{ ȏoYl歧F 1%C@Bc?LۆkѱC:}hNpvEIO<92 JHPƖv@e 2ɠ[cV,Xya^wsgh6ryq*;wJH E ښ֌|߸jeF)#X]TO䪳Ew8dzK;-*5* HSvٳ"R3)"?DA;ŠM%__&&o_W5LzyO7Jv!a:kvɓ)H^1gkɴqIu]v@ִ9UF!LlQڱYQZDu hbb@u Xcϛn2NӪc.LVei 7`` U:Y'mkГ䥣x#nɆ{R}P̊۰XߪL#y4r~Wsi-&G9'1}ѐz!삁pg:J=H .T38ta #͉q@mJb=|:c *mL)L֑)sUV@{ qoQa? [v͑taڵWPw'7Ljߦ!w_wiA4jŮ kriTǥm`U?B.vfa:m_8ۘî}AXcSBv7 ::‡&%IC>LgWF@6ݏlAW Ů#NFKA V~L80&m|ySJΦ|]Hmf4MEvv 7Kuǣ Üy {?2i:SW34 >P@F֑w}Õ0S%up/qwgw.׹i/'bsv{`|XU޹Dz4:;rv̝wܗ<4#TMIS, VҲʗUb?84瓖hf3-މf,^f@̷A35N5q<5/a)gA,o64q)*ѐh_kO~Xhbe:ڂ䢊ɖH0{ pS>wW$V!P%&mu3K'^8oziU/ &sx4׫?M=MR5g4WѤNl{X\.re㸓p%vRWeYPh|).1$PK[NVI)SbA9 :e_Pqv^X0=:7q,%Ǜu|c{4nv@Nhgii lQ&yރ{$E˃\a(T2zr jTY$勔O<(eV.lCC!LunJ ,tjߛ06PLAMOW,Z>̘O ,G}8+OI%NSk|,Jن>{G6F""嘨)JהT/Gp݀ϻ@Õ6¹DDP^b{N噷lhZ3uwS3Tb&XH5g"0$56@:R)0=hgmj2m_9k@P~3W˭w3|s8lj{ddR-X9z3J V\R>O*cNda%8e~M97שwUlK^ \v.1.1U(u"V[Гer{#JoLt>ctN l/VDN ؑSc⭴rw[LZ/se-;6 #hZTJMArTc hT/ǦV(ºv:`[ԄɎj._ qFG|-Je#c7aaaO4-!;88sg2+6BS@ ri#,/Ok[7%fKWX?+˞]GNWzgHf:` ]c'0+8jmϼU rAO'xѾO,YpC :F gb /T<׿4O ypko@q_t`Ξ~&CC}Vv9}% ~e뢕 Ǹ裴/>Ga0v'/(oo\'0yi1< B3O:W@nk{x/c$G;4wXdwGl3Œbo)S@дjo@e$9sD\Xʔg0H r|"P'>}A/Mp!vO`+o5b/n_X!nK}50? wzrg1t4YO=`Z(.%O\WJ *bœVuEſ+1R /O靃'j|Q&'"V{I(GӠZR'cŔ2Fs=E8!UVUHu=ΩLr2NXE]w{ЪJF. Cй~V[ >\>dÞackoG+m}zTBR{}x_O@A]n;;&݂qByVE6o<)OIAjX<҅]lJ39C~͕II1MCclΊiQLFi Bq?>B8@@,'jˆ? ykȓ]SkgaW|ϪrY"a7(pvE4Бc(Ի)Ob?t"qШ,LWjcV b+̩ |#O;wb)+B?PԹy`5ᕫF@<b7-'[}o37.MVqɱdȵuExWN KI@ 2)3.9Ivoؼ9s4*~v$){q8 -*b o`J^IX~%¾h@ S0((x+^1 cEs{F[6v;zydkÁT 0"pSI_q,C7:g=أ-Hw!)P`bזlvxFbFyQ_͉8A!%b#A KETe(t߯u$Eȫ6c zXFH~fbP#LRs$?%l3zUs)G ծX0C/־ک/npFR2MMe9kf/}YD_ڮX%I%,7RO `z qgi# q,hdWlw-/ЯU r߰*\Y46>TmxsGM81|΍'РsOOȝ`8J}M-t5m6'߂>k2%@-ѯFO@s;r3?x26Y+ca2ލȰeȠWi lf:1S5䑋e#ĵ6 ~20"ACIWhO73:+ul-"Ą=!1Zk{H"iQkN!+nG u'40I6q^I 9-EE!]4V") d2ު*IfS@4P1R_  6], U.(p[##&o45C"H*>J*|ϭ+Pv큖5V9F~ߺMyvֲ 6`=q0o$=j*.ӓ<$>T~Ȱb۰dw|6r> M/&mȠ~7PB8 e/W &'.UL@ b!^l j.Ÿ~g̃^rb@*آA]mmSѣ8we@ܨKE|{b&uez M!4)Jf6SK[Vt*zMr:\,\k=b|*(1G/]+Fi Qb%FDž֯ms fUatIy~""C;Z]2(`'$5ja'vy $ڿn5AVs!)j e'õ_H<&XH(5 ? 7/ E0ñ5lm : ԓI"zo!:LJo*64~vEԑ?)x!HW0 ikڤ/Ikw]l/ Tk nner\TLxL8?Iy 8to[Ol|3ɜL q? qgL?Gq8r}ZlΚ}Y#>uw"(|358'4\v Ҽ a@څ~{mܵړaL d. + G IDמ#oP_ 3[2<<ƕTmR̶uz?S d'j3u7\)R @st$.dE/㜴=?2g!DRʅ;Eibgj1L (6^"-&ROН rW+k3 X;캰n.$p"uN_y] fkf8s7|Py`CM'IPxi#g/5q9%E?Jua_-:1>~k0˶`{E/,N\OD)t? ~X>ь)CnDs}.8bUl,:}ct4Ne]G #^7?L00ic*XSN'CZ ̇ [ۈd/  ?W+|ϕRq)<\X\.$\U_6c3zj1ޏ<ر jӯ]¦СyȨ0C8{3m~+,\^Gh1`:;,0tff;/[c'99ɞAFwqd'=a%%y@Z 9|-DنnZ zK1{:Wh֜tQ{2<IGzڝ"2C_u棱B?bD=LϱwYN(u9C"\=4~qOt*JK^h6oc/_#E߱o炉γNp*_xU H/kVM>i}lU-Ai<3K^(g w?åz KĴ l1,W{[ 2b0*F"HrbSh=D牢-Y~L:_T ,}ԏ(IW]k *(N~TbXiR0淮# ,dm1+_5{5QC%FϬQ5)kby]'-ܪm98 |$s[9ݙɦQtx| ϞмT)wq'( _M PU9Ϳ銚"fA-n8"`CnSz}qI~5{)mM,t%MxhhSЂt_NtLcrY'PIʡD7$meANWq`Re+ϖuخr)z4T!Eɧa$,Vs7+h-V~*)Kh \T/j=z1 1&wq~;Dj )T-y GF<7rr\ӵrVp-be-%#] Pki0 3ϞFu~bQq:1} ^ĊaN c]q7kL*d1`3-U4=NGC/6Hb,螢3"@S۸u%P"1Oңfw9Ze ;"08۱`MN-o1_qp-Q'é)dn%vKat*(e|[ =-K!!1[ZThUP1cHKlcb ?T-$Nu>qeٰiT׀0bG8,\ 1jY0_CQ%mEIi9U\9FM8R_6&}rbUr]G_x9@| g[zY`ir4;M/GoI,ahķ_'(zք- iP{w^GM% I~fT֧U|:'>hs۞ۘS^18ZD!I۲}vč2hO("=ӹ?%6gq5Ma3lCjU!A*uԑwVٲ;eİњM8Y=|mx@V5Ip.3@N?xhT+Ǫ ApH :|rt6vzpec!]\W`kÄ)]!L.9G,9/kԃ~Ö|KlS);N+hÞP؂L`Vu;*%[[LgQʤ;\iѹ lUv?K;eŻA#3 3H}y[ƤR6V,|^?#L޷L^3dK#gKFLQ"vb1~;s7H Fҍlo9[r+oƄ!V@V%Ŭ}OQVuW$z-ZJKPaq@*7[7gͮmB/a{x4*Q)a3R_ i)Y*]BYfBjTqT6)xsciM#({qv7^"W7LUuJߍC,)Ck/F.ϣ!!*LΗ}/p YtR\ܹ/5J̻R~t'٘ \q]~u y Dpv FRw#2,ȾHxUC1iFK EKO:'R1ZMۣ>kwz9)\Z}3!J'z96ۿqZuvJd)Íafyhez5Etk8FkdešNkB ,< f p\k2+y~I_!(jA V ]a[_vk;Zo117,namNwM"+ Ld#; 衬9 lیw';;nῑw2٣4xzt$=Ο@=n=e]40Jh9zI0/9{;A>s'jKj1 ttut{wڳR;qaBh|u7l!k)$d/$3WĠmokeTYbWBD>>v\w =7Zo* YZNO=3D$%3WL7@혰r*5C#ZC$tz Few6/Bf rGf 2n0]o)C2. -o}~ *$7\0# Glb{~U@EXoDE]_6 QKDZ  {8?xq8&ScUAXOzl*I=06'mF"4y+0ģ)7(Ll%;_PM҅JY`0LUp.7c|ӯTɧbl dd4g4[i]8G˔̠ g!A T?k(* bz3GdT*VtĩNjf{\֐+t]'*pPMXۺJ8t+K81Fٜ6첫&kg_+WG ## $9&W+DD  hzz:>uEBґ׹+cCB5+e zw[P.AaBV"?5!uy[7b\~:R(v'z0sk9Vt~ǩ- sWO>IQ*K-/HtA|khhwr,Z+'7 ЖBE+kэW/vƥ"X gO)y%9>R!A|jȩS)ڳkď:|:;hW.D;n^s@,zrYσ=|ڻÙx$<3؂D۔ `$vJOAPHy>(-#h 8:%`*¶xy-=I-Л]7M+Ge@n6P&j|KG2}r/jWvcµQY飡O |_IH0-Y]hEvGħB3 |XV?@B 4&#![҄PD7uI\''֐;:~跿RF^MJp|x?U*{`UԍiId7"C3,9tl3Q5G5>9]!Ar,~M'-o6E%Y ar1-kt(DH, kFk^{ +>ջ*tJ3&bE?&mI3 5FC{銢ֵ'#.Ŕ9m ~O2w O\-b^LzߪIY@@НOAS*xBlu4cQ!DZ좖 />aOBnжa]79xS"w}R`@_ާCq۪o2U@^VhϝU6[VX+IVB K1 ȫm{'jki2'%;Fm_6Cq.i{Itf8+ 63nʗT,FN뗕 YK/ˠnǍ||^s OpӉMٹ7b s踴x/ a݇Ȟ|S3@0 !h}cxbyHC"+ u1kk ,T%bЪ?a\`J:rp@QZx_:q~=|`<g*;};3%0X~74-c$_98}M/w&)!VX|4I \3 Mը2S$,K4|XrL$);vDx MI>JIh}f%f:LW E+С}-ucːGʏ2-YSτ<Zz'ԗ o9YkɲQf 8 UbwB,0d7UL ~E>C$B澔КpY⪍ ~Ij5~/V.'z-:ܾ\lylCϲr.*!U N벰 x *D u&)U^י?B*t PWr5Ӿxuҩb],\i$%ݯN g7 )$Qa"/syYڊO-p&_a 8"_-ms>}c8=+q"ІEKuNپ)rR,\atYI6HUm8 lYvH,ezl]wb~:r LTϓ;C酨iٹ DZ ߍэY-U_VgoT(G83x=Ρ-ZfD'4NkSJt%$}0ʬ~zle?EvXH~)|t l6xٕSPJjiTϠu-͏|3?vn ܢc֓[cXLS<lؙq~IL+QSAcL>R{[M}r;)[Y46ԁQ$#je%jt>p?Z&uOhGbS)"QM@_8}Nj#;ùwAK3N~_Ж^n>:l`A}n&pYUV-c`8aHjIb)T9eKJ$)֊{=1F"Y>`3 }v8#nӓ?:86Y֨+FPPo~Qa-.@C5|y+u]㱺!\qҢJC/ޕ蚓,$}/e:e?`XC 4& ?&ny c>uakR{JEX窧gO>-9 sQQ$LFYɘ{};ҭ.T{8sh^w<#8MB?e]Ja+tGfJn,GRQ#(,Aa22rRY 1`U?̉Me՛>~<1&SO%/EP:JkU}a k#RzQC~Ez*" oX/6H dM sهBD/uSU;t ("nH;N4SpA)*Q17!W]2W~05Ess1yoCI> ʝ}rG5 Ϯ33ׅtcrI+fdZ":8LF 1y[D6 e_N+)F|;a0sdx\P%.'yP~GpI so#˶;EQ"4M NH h$- ~e׌d#Qe[ntO{xm$j&]3wLyZ-!s:OSWL9 Znx'Q\ȁ!t"͸ӳ5S@l"gLELް%-bDn'[{p*K(^wG5G"gDAyZ0oB% 3-L޷ 8`'𷦷ϽQ#xTM]hOvBϔy.9I۲c¬?3PCUPAy@ѐ.JvVx4$6('cDw3sˡ Qv!OjIf&\ڍd{ʊNjVZ8Kw_ c}kUx֝a uw%h'!V$pDf;IhDA',K 0غ%"% T6%›WέD1WĹ8bw{wր) eLpmp/1CUKTmK~fk$'5H00u5Q%jͰY8™Ӭ, 2Opnbxi>Ң(d)M)u"CvLv@LB% :Ƚ* }GJaŴYk;3=t4nR3ד9p,Ӳ0sBWF7XF:ݣ` _4ܺ{>I -$Hί c[6w"cHɊBػwO\m4b@0Q1ШkAx$HĆ*ljXxbnR,G'(:,ze&g!-|(rҵy5F˹kVTzxȄlmb `ӑh9k-nӕ dCWfW q`*:AM69!c 0֪z[ sB;FXҎo49uFELdYK~rj‹):A=`<?$Û5#nn}+M8֋5Xᦙ"fQh}1cP췧ݯ3P`m_,;&^sj ExI =3 )AaO=O6\_ I 5dnnK\72?"&|輰#xmcx)8:myA)M6>}uAZ1G PWM80](_u(l~ ICZ:_h\M8=Ղf/Hw=QD=jKb aY*훶.6{c<^Ap17"WC}S@03'`f(qcsJ,`Yvǡ$S-xd@g RAk :@UeMZv c9s1Jrw|D~K"V1&ګ;PLI7hڢdkWt0L Gr=;| nJ}P.?KH5[ BoT"xLҡ@o؃cjbsUڇ |3],:`܆ hKN Bz:4q-oB$γ!oV;qG> ~1'_w0㣮T 8gUMiaA>]A6ۏmnig_S=K0LSϵO/G{Q6}1;gݣLCP)l:%W>8ߋLJ.kR}pE9TϴwQdR=]SN(z.U@gd|*rNab#"!Tݓkbbօb['b'c:f[ޜR|jzv+y]xXmKA(Rv+"$J;Pr s~WoIoFy3i G%jqŵʞRJW,/0?"xPuꯙf&i;^:>$ U*VO@?f e 6x/2\ VoI0rY)$"b]Vœw{/6>pJs+bl4t+s:ują;4iĞwo gd ˋRWejIГ.`ϑ2=[D yeCsDnP۩!˕HZ 9xyHY[Ҭ)os+>9SG_j}k#@ 'ʖϜ:?[CG0ţ>O=ن?1? jz˽u:c*H{QUK%FYO+[.ЦC8,\t oBA]^ǝ1dG :089E\N!ѷM1NLQE˷Ѿt,Zu჈eN4K VMGD!A=^^PMQ˥WoQJD1*TiQX!Ɨ }OBJ}y@+["A#do%YJFsBjm'CCkP|wZ޼b﷘?nO5RLx( "_?0p2WRPxc@ >#ht-o8 $Ui_I MB,.-O] aZbLJ#f3jB =wu`?5GeJ|d[-ΰ@0p Q=H˩eޔ3{م}'slT vz7bkHG)TZR Jh_3|K{Y8:ё1S[,pJ@e#iљk3n@;̩:A#J'y}5E]q'VWd&H3sɛ( fs,誫3>d8.pct#b"m_]`F^M9?/YC#& [N9.U#RtѰB+rBHD1HagbOq88J̖(ΏJPUJLDcP @e(>GYso7m?ܩɇW)ME\}3h}s &⦷ѷ~cFϒ[QW AilsܤQÔu GíBJYl␇3p&=daIlZܮȓ%`{Co /*AqH#Ee+ k$@1Vs( $Yji"2c2:@/{/}I{ͣCMۀWp<:Ӵ ̵F7Imx}Ȭ`I MO|aGV⻔r9Ki4)cw*01lE13Lu7UR0 $; e鑔wy0ѯQ_c;n[I[O4b6zu-$?j[3S@Rn4Qb!6Bbh09RgĬ[? EYꊐ2O_ it #BƘͿ#koBל^ҘlY)h\tpD_쵗Y:S ![ºAfg^n:]^WiJa@i+i4b(:C>giv5c*{%0ZAP@ƾ?EoD8X<:Hb]&$%@zu⩥sހ 4b͹Ui0/ ;ڌzAV(#&vAK4z*̴/@uҟDdmkw^?i'9eaZ-& *3c1&;HO]}(n__kꥣ*a9E r^/@Zº KC kšNƁ؁"ᱩ54cT^sU8|< :L1%f4wG ]p"HՔ< ޑ+ZFr&Za Քq?e"D ZfH| ֐x~(aٷR-:4i/q^ٹ#}!$#M>/WEF9Rى+\B+2'rPFqqp,gؤl8SYڳ2ySr{Y o, H  ̈Zm@g&!jCx, v5CD^~gD:YaU/O\!OSj6f cGَixs2uԂE`g;ZB?Za,Cqk`Du@bT3=$Z&Uw&7.}!4r(vawy+aݕP}C5}4꡹u^ ?)lBZ2A|{ɑqٍ @\"*+X##FaJG?9]%dw3g?Qr^E ]诧c6TZpk% ɘ7Orl<Ä͇kӊ1ڢr۟eN)l92iVDƹԺ5쳯|[&Є 3<DGߋq ]I[EÕ"IRiBخT( OAN!ؿ{e{yACN82fX QlLRĕEMCk\fNR-@vXt%d~"𫫉k`qPr-GYfM\T^AG)`^>;gu>ړ- _!'ǕB13Y^OYiNj\J汮y Q BV̗kO (lZfff#ɑm$oZꮴ>13j6ziisł1$䂾1WP$D?AI ه?Yefm=jv{c@N/gၺg%bleg 75H$WKkOY;? J$ eT+w/iUbSvGo2 #lcn!A=ʨ<zتFkmtɀ5huQ˟p"p?GT>&m?ћvu5o׆b-<7ΙĽLzHUDyNf .]9˨,.JTQyJ!J#t/dCQ 5TWm:3F/{\k@_gˢ J6K3MJ9uǷJ^D!qαr  |A0 |RRpr`[ˋQ۵71~آLOܷ )CIn`aъ5 ^%Yan"0Qv9 %Yp/N*P8ᥔa,oӿ c&|$+-sBG7fW1}<@l%tsm^3_l͉d:[ 3jnyɯ`oz_=WD;,̥cK9.ڴU.[C/ŕ%9CA*gYweD_ 1er6KʳNE/{-L9%YaMwXL$.~T&LofũEv ʧIuN3HD *RDNGn`02xXB yϔ,xR*[8i]L[v)oч$ Zmݓ^Y͸7ԁD A86V!(4, _盺yLDw`2pmcBA+NFM7FLj%yM!1YkEk8,Ywem\\w'TK 'ڍ˂*p-}G>>58AĻa=!P2,49;ڌlQObl9vz$u|^B  ~z ^z~ڄ+P5SOߊZ7JJtæwOye4:_IA.l\3ǁl;2a6yAfDXgZJq.]r敷Lѣ*o OmPO2K.'hۈM$u+B}&˚XTxo⦱ƖK qmI'N'otĥSG<Ϟ[&5Խ?߀v#,٤"d&Pp`$M>˱+6FVJMkh ʫx\m֐ LZ.ɣ5`1պ !|f#dБ2k4>(y&) $F/}sU t3Q膨7\f>ZY5Ⱥit7 عJ[xq% 7<8̜[ HSEHʫs)w ZA킷_ތ T+_!ΝwP܃jgclbg<$PdVY_pu܆ yT«/Cc.6SA*Qv/_J=rN&h_^--t{DZj9uNpVdXו5%}(^WY҉Pw>.Flh1NRVDF7jV ʝetvjs;\prB5fK@zBwږ^E,]ݪ0(WO>nK> G/5%2}OUՕ d= 6p}4ջ}tLbLaK';uMb5%aO5s;rY.xS~yӂX(U#ӷ*:Eί'Iq:PSPJOwBu:}dN;]Og>VB&1"*.W`xM eli+6=k1L_:XX|5 as@BW6 F|T{}ݘb9;{hv8p`sC@_027+˴,k%r;wfmox6B<3$|O/D[  UV&7*y h }?o)mؐ2%+gBMG=L+rg&gk&@4~['oSt~m-The1oQ._HKI#`]XP5úWԯ35y.d@ݭDq8qYqF檓x)ؐD>SvY?$ROGM>8s19WĂ@в] :Jy x< 87 P ]FtH2D^qyQ܀:喼0x2y\5%yT? {xQA}YO?{8S+Xg!O#g9}#.fH@ܿPӹkStRxckxK3 !LD`AWp4QWѵC^];)0l‰k<aA󨊦,Ոhqح=61a Dmݭ=+_jqh.{ +|(@ a^>(FU>m'`(ф,Y:HKKY~'pkYsw~ًM5̓ &pH5ą!ͦprrCgpOT&>goX#mzּ2|C"[9Xw&h:NJ=ѐLZɞ-S .#G#Eq8 $3Q|`b|My#L9#N7Qe\PD6au?1HW W .<S9{vޭf&:jDu&5ˍTl :=6a -c SLQY5El!"k.dk/Cm~`2^zߵ Y'yj-!ZЕU$" [ȮgKi@ӮʃNi[ Z mЍ{ugAB kC`aYp51aO|ZxںWj[ASG 4WqLF uD<ٹ7] V3!?~`$; $tNJ4K2 {\LT8Hil7&q զ?C_IAY82}7 YBNBJ[3:9,93a\6PЈHJ/%փ}INi> X3g $Cy {/9 ~ZVtp{훏XϠ6?FJKm|/J_%K;lwO|sU!Zх> VMߣWWÄ3ҡ5ː79 9e18DA!t Mگ^MBو)g6H@\\+mծ2#hp%j vQR1Dǔ*חn/XA%;E> 0R]=gBo_?悅0FI5 {BLEt;ްcdg}E4Tvy?uGI\+RԶPtd!`+Uc _u1 ڝdҞ46mF$ ip*\GDOnUD jiƁx0Zz?H hy]^'@C99~8Nr`G,߸22xSӥ4>$6prP q~$*^Vz5v0'a0Pؐ='m5 *~DFzz L`E;>A>72]XSϾ M t g ۠1mts?k]k_,WM`/SJw{6oexO wo (K"kuށG@DCJ{jϩCz7SٸR4ou?bku2#zpaܴ)RNK؃x=^8&pbZŶH ĐQuX;ߢ6ȓ",;w_kyHW5ho2U  ?L+&[JuU5R@/Y֫ ep~,:vpgn͌c?S(M04ƕ G: _v/S.ܽ#e5 hxdaX!@^/UTaU٠YN?P] 'g-fP$5!m bh'BX䥐C/(a Ђ\Qs'q _ya \8JNzN2C`j.>]BS͋NF4 Q @=5*2$ w QJ*B[j ̳"v SO+pfD'`N"OIq"~|;^Ut0{@WNeg_зw>kan$'<(IOiP0}k񤗮8]yėx*lJ8)p=z p3f Ҽ^ʴd5Y lutI*Hѳx߮Zwk' </LByVꬪɂz/XaO jI.'g;"޿XѕM %c;ג}&_Cy)qo]S^(V_NIO8~ѹdms^g3Zm,gpE9HB!h-oImP~]dPtɡ }b&j[`X}#ε]/\o]&;<-dWmtË4Jc8qjHB-{]d !F݉Ztyq+d?8+M?Dm1Z ÈDT0/GF6KXE˟uZ@tR̮pqjs^8(\L,HCS*?>CN+ O ktMdZ xKԺ\p#+芗p\B;4~H@UNރ<܁kj# emC? 9v,շf=,IsvEkA3` l^ShaPO^|-Y?GsQν*?Sj+>%4'XW)lѼh'*+,JIj0ǮBy!&I ^9Aa+E!'$y C5{k/xfMO+kg,;{(*#sYЊɐYd[Rzߨ|hsߢa`4+)YG؋A+3MsoEKXռV윞vU􂗒VF*PNQi!K5P5`dm{ 4vטu:$b-+*M9: zA2JQXSVxL3cfщ-C08WrUTScڝGU=ʻey"y>B[xMK( V(j&XVB>E4 D%= X=nOLPJ D^(\ %5ܾ+*A>| fɿB@1]ھMh`9E5Skw ddj%Hmr1^6te+ x;Ӏg5 @H_.,jbCtMLȮK\r|lYK`xɿ璓=^"ynP,r;Bj Rl%6kJ+1*ÔW:FPѫ5^9]ma8~Q1)v ܷߛ\͆ZdoֽR+L?iEJhn(I*Bx3ru=Z°B/6aW&Mk-MQNe"Տ'5P&bOYeeJ) 1}?@L`ukGgOrlG9&(_DuR8ٜ[j= I#jDȹ M?]u(8hWJ87d;`&T)i+< ~%:}/Rq>(/9{ky )b3YfN}(n޷Z~Ԫ"n$iF _$1*y,mpΖzF <|k~|IC=-SZNd oGZRRm&:0ߗe 23gD-j * 1}`+:tbFp )^Iɷߍ7!ȫ؋ϏyQ2 !to#iB33xS<_NI"bA:*F.YZyEU +`+k' u8KX9[{HΞEO~e#|9ە̋ tWH#.q4~zBwi%Ha KÑ>uebݑ0R/aO?˔1m\=# Wf8 /:hVe ͺO!,hT1SHб. lzI; ;:tҗ,vXQ#I7|I&GQƷvFyEۯySЅ1c|LÙ}fNGHFL)m(ȿyќځp$%(fX0M`&؈TpY=JRz4`$}Z'ކӔNۡLjۢ\Nf N/U4"ǫZj  V ^]j`6)V\pov잪>cS^޺rAKn{$%l UqBdzYņ^L8qwjPb;Iss߻ssR8 v)x aUK>*Se~[l#+N4 {.nM2HZ+>-8,FI@E顫Wm55˚fѻ`CS{Ӟ/TNz&=r] ! >ACL[v),fel^nvA{a!6ӯX*)<{W(ǥZ?nѤ-US'k7 ڊ96K .I׭6 xwi>թG[;>C[.$8BWR&Ť7Xո _{b7Lm ?fejrA{H;&Nw}zمtyy8<7Js#@5šBwp =?)s v0a$E3 s,D=zD25:3vv4teqHY4Ƿx[:m͉ x~ zgBrsz$e7lԆ,@vPWYM{OMyncLO\gu\3]ŝEɒ̠&b+0=h3է_9}\~[<>4&8o_wLumrit1E\0Awr8@ݟҊ`*Mw[xŵ{bN{ҧq]52E:7Oxw,Wtz+l  !*O;f+R'!p\dbط7t 6\*u[!7{!C{“ 1Fo48Tq zi,tY0OnaarC{NX kn a5hZ }{5P :\3ɌK9&aU,RR!TW|*06T֟cwh+%ųg G<D[// 6:͗(ς$tJT/ siV`k#8~Kb T~:!7I4܉To'JaapĞfC)ަ.CV$N !Q8(BXOd٨D,aBg=jepNᲢqi<=Cj1糔oI+$6tP/u'ҁ?hdɶ!O+emI|tYEy}5-/X1˒/H z.wxހ3A\ܤ-H#I"0:B ONG|8Nh=(~_(PQXP|{[Uɩ̀3\xʈYE!Z_ $ڋf.AUY~HtC\_O; dy,;サy/YnƠy96U BV!*0vhz+iW4 :PQeF,WhcA}|A.\;bR ^.wӦyxV˭4S$oy8ۼ `wk֫HQb X/ |鷩 [ 0Kp65soMe#;!5)y Zphҋݨ2՘mo`+;_~#ڿ}띖|WyVQiW~FpL~"b_KyQ,̤@$(g\`tIVB" SҡD1Y>%mFPKmhk LaxB*򗘁IsGE4گ ~t9^'^N7(iTb]DW%K[5"I2Rf35kCnxͭ`I w))쾹\>i+̚P$:: xyJBvkf ݟoÙ!$2p +Uہr^~4qסl~NP$>(ȝw^ÖWKR!?a9((bHcm9є.e(p;}8#4d<&Y!q\th oR̹@/'w"en&feƟ~σjvOA_(/ʏ-hfO&Ys57ߞSʷxObfO\c>n59*Mb괳aÄxaT>Zhp,rhVQhg?릲goڀBYHÂ'Vlck~ɾ[)8ɜEP5F9/ԆqѶ0R-*PEEkס$gAΙߝb a*ۅLq0+M *p[ar]]`$,Hx41V5='d1y.oCT-Oh :%/4*hdhW>Vifc f GՖy((adzORo^}:zެtQq dn&Rd:/(p~~&q.K]+-^ Yس#Zhɾh&m)AӷpՔVQgk (lG4- (FZRx<)~C{nBn:~ Z Kwh%OHxFA_ZWA3P;|1ǡb|ab* W8EC{\`?*NP$>s/xJVP1XwvUw^0} 3%8yImr!oq- SR{.(}r(y&)kP'U{^g\y἟ Rp*c $J q?BrayX&TS6(UM Z29=|pEf@1GρJQe{dz>R~%zuvq5AL׷yu'V"*=BW3-&I^:-= u6#ߓ.Uq|C%P!އUtZj~NEG AfGAs@z=O+,׵1A>TWg3a$Ԡs u=$y/ = fFfQOEQ0]Y1!#CmL\_ZsgEFI Ej:NU:64$ ,LM,ADηc>B{ f{(o~7_~ KS9h8<[xL!VT*xޭ<9ȶE L=Ӌe0o /%'5];e%d(1SET^%}n \1OU= ILE!x!^V)mX;/1yb@T\`t%uq}"k,tttR{WXy/4a2rTC?֨kݵ AE@񼦨7!ڴf^W YٞVuD~-+=l**rT-A #nQ]DAtϊP,SWQ*룵X$kNiexq_:y5\SSel^/<"L)%U`Qb/jIVN *_.W#eޣ#Ŵ6-ҀFEęl+CV~caR`=-Xf0:ƼQV",OcCD>WA< N30#JQYf7NV,s3U8J0Y#Z:>7ȩd{"yVL{[D(S(,dɻO']\nv5?  /Un,B&m3PVds&u_;|}-<\LZ(Z-h˓{ m9ݻ̕՝H:z?>JNi`}u.Nx-z]O3AJ.RWɫ$bj#BYq?`@F-K{kjHX;@<(R+b~T_} mOpSoӉl.\艩%/ޔA+ 6^h>>=wnbGapN*cDN)lp@\J "V}sn79mC[ ġR pʹ{+?kֵQWâJ.hRN Rm:}uGmI+mBJ]Tz@ ߞ95-T&|Wvp &nuW6L47ĉj߾mW˟w,6+j\}8&d B$,JVyWE~_w>;Ia΅xפl+ #^xטM]̮s cq'F#̡J'3"lhT4mJQA,1qZ,-$ExkoN5fTwc9>m&g>hV]n~ ta<ѐq9==F#euUA}3rg&d-3:kwQ%YdZ^0ECv,fJլJ̪Sͣ6^j^FRI횑_$/m!Z[LL9Hp>I$'>7Nz m?q}!F-O XJ6j5zP</3yq[ClJsԕ=xAT)2z#w*h4:[R9=1o:wJqoIee8 C:8jXNr-_|TU2OؚT3se:sS]++qM[1tCExR2!h Q4?߈#Q2nƪv@HY{Ɯ,[T4^s3e~pЕ؄(dm`JWKM`Y▢{P;.Kw3*cB䎂71RGfNl:Rx?/p;qoSN*߅_4q9zY:{;ZB H3 WfsLvb%"JWu{??;O )NmƥT_W\EMkɌ)V07@}h9Y5ˬ%"87Pv GJj0fA몖WH,>);Q̘՝6O:W5p%ȍ2bXx:FQݙ[m,5Ҫק1I2_.a\e^~`>d .]32kӨa+ 雕~(#/$D~`<9x=[sf hNa/ˁ9!;ˆ "t[ ,fk`xC9CS[IV\z?ƖsP#c?" RctCC506('aO*,j#1!A%)ūA-X4_ЉkC÷ڭVZsE dNmZu-*fu#.\qoq |Grb~"Br-ȔN/RY vbL:)I$ro '(WsZ3T ƥm\Q4Hg E /uU7 +D6LUگw+E[^DWfm3*)|Ӹ2|P{}؉jB`r+<3ZMV(Qu1ު!_d 3O&+¨A˂Y]ﺊDnyu؝B&;RyBP501kb?ٻ;r &8ֹ3=w -{9 fM*DlL6dnw$ǸUxWL (\3>ެzRY % ~;Y x}H`!;xw2c0)@34I#P*-|.IpnNI (<+/Mnqp\?0D y*s ŝ57xEؿOr7Hf+uUK.$lo#&DڭNh2 t꥙1IyO?yMcbVJZ+^&3qYBxe%dei3(N&Ѕ`Ng#^8ckj7a/#()yzѽmK*9{nL/F2?]{mGA=}qH"cIsm92Q_/ Mɀ %{xQHmk'i?G3H 屛Ikg pEQh( ENlEՖb߫%!aARC9@pzyHo! 0u2eOѶ+ uoߑe@^dD+C&֑)h@WTAعV!y]m֣!/N u\搐^I!j;%A#&nz)IkI!V^Ug`r)(6*v+BwO-v#%W~/_"|%xg*检 `]V[]@R@&c wwO'dU!p#E~S!FҁlLџ84ҍA1go t8ú \3Fe`ao‰ zc0b\,M0PWIsэftkq.AS z*fz?,>yS!@iebl&NK:qWqQsǽ&ABɱh䦒y"\pwtiW)4uH`g2-&AǿLf `5`L)n>.g%\+2dg+JFSaz큅AI }صMi}UZiyleHvvxU{bjHVcIvʛRUxug[H13!rq2Ek#玠b:2%B̨YpI$-7ϡ-D˻=I[,kP|CZ=sCsc#`}Ԝۉo lO*o|$v-Së~c>q $K4ѽBz3kc/P?rglZ#(S=G=cpzqy;S%˚0ńLPw%uZSaj49ZC&)vh qͼdH,3@ g??)mR'̦_(C"?n;@e`kfEDxhCE1DQ>ףrLaN`!)tܭ@ş .He ֝5ȯzO$UcPu?:7{8|e=jAGk"֎t5`|{jI@Z6 pxB7aB;q/װ]9TG=E侬CMMS*7GV>6_u{\ n{ڠG2Tyɉү_[:k,rJLؤ&CVUD#`1w]BI>?_Dz~s I2XNd8x..ۮ<+O3Q@lΚ9~t9|TF<(r8F|ocKnjEoH:"V* mX{.9"G&}E"Qm1f 2֡W1%K0ȫ(VX։P{Evbۃ-ߤN{.M̓g}NPU:I}a"Uհz$ 9$s{;,{~un)ʑhIJDz픱+A  HVw]퍉+Y+P-OVhfgKxo/@F&7j|d0ah`x,^՜-m(h Hm Ʒ]8-5ŅZi,%gȡ\];jJFo{?M?DSό,U > 0fέ%zbVO\Tsl=QV{gqt`1GGF5/ |,kgX7cﬢG- ԍ Ta:0tg_{xxyk:E8rF+z?KB*IJv۱7諾Z(7-?r&C3 7_r-U]M;ԤZC~1"?M ;S={I{jŸ nX!TGa*K1q.3|s*rOtvWM ?VűІ?URS/I|)У;kVxq/[S!O y=MT ȎSQ5D :2#$lqj=smz+!''8w5vr\w=jGGFUڅPGCc6]DQEi'9zkM{y HֱMI50X4dJ<^1bO{ =޾ Q{+FQzqI)aiJÒ9}a*$h00Wr&E²2|JFXS|MjB|@[(. wZ(Rװ\,ǽq(aMN@Wlђ&~JRv)FӘvfkadGXW7h=U)zdg*qd'~rJI}H8~v'Ů=Sa(]B[NCr/q|4T s2=PB#88顛S#}uQxSQ€IӍH"|Ŗbq/)G!gyLjO m凒ؙ 8"%'VtW;c~zV VvCAgY@*b8*=np6sN ꋒᢹڝ!ΒZ@fiLLq::';Fy:Z@Aꍨ=;xؑ/i~KCX&u7:w Mc-G=P4*ΌǖQ1^+h shޫ"qcFO]ZW|}/R``HHǹpmܙ:sNPArRέS~n"/+.BuM pK&1x6j,-(ꋔ&=[kjXYD,k{-0|RX8{QS?\BCaòy kHS C9E6D;OTeP/=\k 9rM$ j=ԋr{qT(o4^2E\Ӗ/+  yh#N[Hr52 u#ň\\z]mu+ 9%1Q|@nz3FjcjLTDF=L=c"Y <cg \3tDN5.\쥵C?~661=M`cqRAj¹WOV@e $3ˎ[0R {-X׭%?u1N~kG;+h@\:~LdFz㯜ZTVx}ZT\/qk.7b9 Ϲ!L%8ܢJ.`rnBnjdDDzQ}"v&k[m#3wYAVmrBʤ/0\P ^8,e}2A_jˉ| Ȱi} vMC0]V0xl G (}l_hԅc-"c,֎I%sͥrbKSR/<ױ\ eLvUH: HT%*;z&LLgtcS Ô*L dž/sy6;l~>bA /7de =Y RQ# *.3z` ]s҃pfMnVZϼFNwo#"uL`+W- &ͦ~:} o捦ּ߫2hK:5N֟^-eyS5lFqp+L5tCuOM.OnazvO4"ejOh]ttH{#ЌHV]QZJ肉pYt|X}]w&qqN?z;5cz_#fJ\g;D>b6u]蜃R g4q^Kfҥ";|`-oiƀkcr{EHjB"ԧ}(_H꨿քq[8"}DhWmIh[w6֔K!LwRV[ +[jDK|%^K6t6lpA;U)>s{n910ci[IK}cPо qF>AL`xRց[{ÿ/>쉴ж @ q-TI#+یĨAM&F\CKM޲D圚RB # Oi%O<8iY ]"ܙuuو؂+@;ԠKY>־({UhcCNC*$ngM m1+X0t/e+.{G^al37lՁEI0A>ӌx4IV,^Uؕ{q"c vݻ*]˸WQ :/ {T rLG0"@md d{JdKl>2iph!}UKc۵`hT(Sڐffo*)c\ta=^d8=t(pO',Vxm'u͍:!片-zՇ&v1֠h|c`RvfK 5Yqsp-ʸ=au@1wjg gg! 5\Q )2O Tmbg_ϱz[Fc璫,.F _@ַO6d onS "cGp0@2 ǾZBGPL/X05;ښTY$%ch+o75Oy_DX_ ؇?D01/9$饺):l8b'ʱ1G&g |}RF'S~¶}=`uY+N/3t2S #7F)3Q`Oa%u$`t}]hNH5?m9 weZ\V|iO r=XWQ`(s띀nTpHx!Cԝ ēx^WRM5J'zd[ޔthCTPkD@cg .lI7~ 9?wM B h\ojY1 nOy13M^ 0 +eE !瘖F(NծÕ *=&o{?8 Ie[!Ѻ6I*I0H)!|Ӱc}LӝuT*7`At0apF?YZvℑMAXTp*@yɡB߻svfhotbAywh/>DƾwZќpgf' m;"%(L$Z`$83#~ōC~|1b0FݸjݥYRT I,߄^f[xRxۑkʄlԆFWvY.ȚoBC&4+R܄$vZf(1cvfRkQaD}vr`)aRF@9! G`Ӱ8 >' E 46l&0D4VQ$RS~7TJ}}iqhb^VQ9.u3mKSmj\n*_ ?Rx\d8k ᖌzQ߈L #ATOggoo;E.ϓ"G#̄hN2#Lpq8gy$$$ 0ߚܹ9@7ԣ )s,\C }ScGn֣f$x|5?ɔ&.57˟j̺-w7be:s恣;H Qrŏd];wΒ?A7#Ǎ KS*g6?+bGvp9͏4^ zb$7VqyByLHm`/;rDԓ2>YCp1\2ݺir#@}>e ?+wP^Pbz;k=P+JXz+%Us h1y|"mXir~ū`~O׍(vwk95W 09)LR߽@P R"ȣޫ.&ߐgB'ש׭@ă3nb ׆Ը&4~4񐂢^AVjO,{pRƱnXPA1vҹPx[H;!&ݴ=q"Nuj鄠b~H]±D3g"p\\< P[ #l n)`SہADuS\M4)K'HjhO&`юEÐY𠹻ߌ[}ރm)PN3KY:ɊgP+sCkC nK @',#W5;,>@M:;'ɳ="qbTvwTj 8.{:$9$u6ʻ'S\\Ÿ[SDQK8i3[z({y{)j 5SQR,kY0Y4:qW6ouٟ/,%鈟k{xC6 }/y2T߾_k*`0o)W-_Bi\1v)Hr,oٵ?و2`ra?/Rp1: S;; sւ̂-Ve-X /TA[FC>U:tn>2?M=ong"e(q"ǐ Jxees]L4<ԇp?btf(46O^ ! pc̐7Xk|`S7P[YnYQm0s`W4T9;+A$Bu8^Z6~<'90 t|]\9{.rA|,Qu<5+͐y! mn! !(ۏ<h{A)J2X#&,⸷A <ԩHW.7He꺳@xpzh nv9_#ʏִ. rW4Q}NU]=TM 4dȝ$b}qkK9ԝj}-d 6y%? cuf*Ju{/M9M6Һnv|ջBmX̷^H-BV+TJZ*B ?ӠiuQm QarB̓xd]O%pBi[y|˟Actoʧ5X1 ^*bM^pVh>{*5Z}ͼz 1?k(̂+8X.fqG+"T 8l bxFtvaO{(s8ZaI!b0 [jd~Zp˞" 3&ොӌ;E*|^,Eeė^ByI`~y(!(&Jץr׌%?~=*38JYr.3#kf@l^{~D~)#Kܺ&Dj͢EA}U+ ^XD/N8^U]|OX)*Fth 4Q'h-t$oAqǻIh!Ds_$+P#{5=_~5ԟq̲Rlyu3z1W K{C}#( lV.;^7#ҼT"pEPaS}BQLc/$ųGR*%쎍 H f}!h|ݽabĜ{h$fB99_&: t&H'hqDm WnV"&7\b ӹJbݵjP-6l~r}իko1ܽ1[ʄAȎa+싼~޴z MpD ivRBV枍EP]Ҹ00K Y0,>So[Q-I C ˰= ]WL(%oIXd'z:WIr'FyDGfaVKd~ 2БʬAUqJ#iVuNu %\0M0M!ХTDO.Y2 ,kÉo{W ܚX2Bu-*/j#Vf$atnϔx"B0&? Y !w )\t67<:)*yķ$CKr(̶F2tG;|J/CVIT%L)B`U2M&OBʊ!!PHVۙ KSc0ᱤ/=2vS8Kٿmo $c*lsMދ0aPI*pL6Lm zۚ!F3C"0Fa!AD7xEdK~Nl0nA`' / { <O_ Bѓ_Jц ;:})\MNG"fU]Ti"!4!戋׵c؀t:IȚc. vhv)K7^*$G3vNx=I{@8s>tɩqnAO\\DeGub/vv[}?_z^k2B!5l-oB? ZPBVñz]]l{E^X,]hT~0JC@\p|G3R[ZuVH^; B3fmKW0ƾلbSLJ[ҘynkJRJC brâ,Vμ$윿O}͖öU&2nh[ͨbT鐌l*l9 h0R3AVIMS^Ñ9n[{?ib+}. Ğ,Ό먤$M: Qp;n P\?υ&:FheUb*Ar3\mhӋUVrw#g!knALZD>x/WoFǯr`QCO(K[p 6(zbM,ǽAɛa؛TT~vXHfNj,'N{bB, ӧX$io:Gj6~ H?蓻~K[4~\Aaǡ.f {7bBU+u!,1_h&^=$"uXqMӌ,ͺBXmm-Y; >N] "j,N-߇' tTo1)7}  ND=d?du'N&}vyh{u5F ̹\gYr7莎dJدG4#ڪH8[YX1ɮҠqoͼ8wIcB Ȳ0q~\U8 ǂ Xm˷Ehgxv +@ssƸC!MI7&f @4P`wjӡ1>2)VmƯP}ƅHv+*"N U+.vÎق͢!ҫ"nt NGcyֹw&9I^YX>}[1# I^t ;lQjz^i8ۣ<"#7{OX3]\,ܷKdNB+4üRW<(1rj %/ԑ5ٹ~/Q]!LYFqҸr ^[eK6P߃3r@2L;<:V~Ib1yi+tc3T f(T=1|ϥ[)?:Ur}@)sXn̹> 2Z^\ܘ+x N#yJtF@rNie{x} @2b_Х 3 <{w=4PXppڞ_RC4` !:bݰ%k5:/kڽ "OY@(:V/pn{R[R);͏w7Ss6/޸5AL7iv Sj1(-թNp24R5%3=rOf;T ~8.+ݽSoB -V3ux))v 7,}.'v^u+oa?F]@6%fg2OzgӵjoC է_%q ʀ1Sz\ґZtH)(,g:#;aTh$( .k[ଲlb:i`(kFZ8!݌@B`8Ӯhu~ Ш'0#c>cS~ECVQ#F]c\-_H?1yOMbspM?ͫI vmzfr1F>~sGј߉&!hKuhyMy&U I$^5O{[ض>8zF E6}00!ҳDcO^{Uh5yѿC'!l5Lm%i0ڬ.*=L D`f:k4ֲ~0bB/ p̞0q+h֯!vr9na>uZkvϗ5CA,˄"73҈0[I1Pסg%C«tbֶb줍;uDCr o@i'zCu=\hFfRuhBO2?ی ,\M}%z!/pXp]-A: kc _3,2^r%p<5btħ#Z}쪡;{虵H:S4Ig+V·4Ǔ]?8cnܽy农%͐w=bNPBJa^/iAzkN*W))E/΃]r&z^̳Ǔ5|H ]kOŎXYfSBF/3t?.)%ƽ)d,[f`kR쮛F3f5nPKRvf;G5TB42@eeL>`r,yM 2;{X[羅pϨNEYGhb5IՈuB+Dnܻ?XepxY2K4q(x!#t{Ў^CؼC䇻e,ӿ;֩o(^UrUnHsoo>0to q9Ig'nGĔyssB1~xC"ė=V6 ]Tq|a+BK6ͲA.G4S7%OCzf×(D0J b{s8 O"T1O4Z+Xj0׮BƴjN'{qr~_ V5{`좜olPɞZ%%Z0]j8*1h<>KJ&%˴? A&-Ps[\R`q31RU"=Nj>YF}}X<{7ۊg6 +{ɦ¬yaݨP-IXx=AQv*}NeM۔b4 ݋tsV[ ;Qz٩%0X98+hl& SOᅱ:͒X$7Qw C<`Y +/7UgB` ILXgyAHpy{=[Vgzshi^XNަ{AhЀr2@A:Naxo .^ܧ=.W⧷w*EsG'~E]iF0t1MJ"dqJiqGxU7X6\ǷUufvCɖ=_s.Er? Z;Bs:niR..UI!ڏG7-g4,,0c%_'+aQv]qɧ"9jpYF7^En[.G)61SX]w{x$&TIc͈p}R۶5Pb)׆,Y8,,ĮC4j.&wd{Ҿrul!0;Ս"f|̀荃?/Ɗ/ 9~\U7jg3/yA ^ π2A]b>rSz#%J"6ssdtsMqڐ//@as??c&bkZ2ApD@4pi .1ɦ1ZǼ?ı>]1ehLˆl; GjWM1dvc :X. =͐͋$5^m7k ꠼vw{M T_<_ݡ,:]Ue{VDțT$uEmHIQ_csf~e2?djǫ4wj>.a[ϸ@݇b–.BZdήsZq[^&5]t" /@ܰƃed%[4j}S/\<Zj x;N87dc~Et% "4ZY78`Yl!5D[)J?ǝa,)ivLp~QmKfr͘zefN@B( GXϟ4AyCsy 7S*4 _3>~ z(d ާI;l:h:Qd+xGX"!|W$o KqKnjI6ߧ@Gik2FM^!DٰXvNҏ$]1sT\)B^/vC}CpdꕭGf9W:f46TRXL-k?~iT(>Ŷ֟A.lRz}{kE(FE]c_ꘖdditl0*Ș{7>n")ݣ8o4X;φ:N҆TqhLG!Tkw5=.wYF|RJe;16r=I7sN*h&d/u5l%dHhSY;|9hab.-fߟUZ;ch;X|r%+@魞 ,6H{r"yuoܞBg-?Gv{Bݡ.(DNƳ:yTgӬJbL!4% Ff5a禀rm/#dkZ,S%xوq x +9{΀Iď⪌ןx3UZ״ׯ嗶%w1WͶ+}ӯ;xƘmQ O!O†dޝQ FMR@J.gS_ߟq͏,Oޜ~N ?1;_hu@SΧa3,I/̛ӱG9DX_Mۜ>N񠬽˰C<_BRXRz&nq`%159!2ʄ־9'y"~"\ T:[ (Gnjo'eҘ&bŠ n4%t~}N !\IDJ=l!hŎ܌*prIfsh-rKi0Q.XQJ42']Ρ#:m IŬ!} ̈H&%F Z8赟sȻ.NhyW#au26~OFOM6x=8:#Ac2tP'g؎qпRf(-UL5lq /ukCnN٭>LV?UvV?}NpDG x@>V[oA_%1/uO2V7aW7A x2a"sCH]̖v 4ڪK@oSf'\)/a>@#M*kpk֟V/Yp4+VeW_Rr-Z% @;Aطtl~r/mDDx޿ٛG7vU6rstn[ .+aF'Te5TŲ@c[eo_ ܃~疛nG&|/QS-KI V Mɯ۱T*[Y0g8.08]{&U3A8QvVQ2TseϋjFNEmrgc׺oP:y=rv/bF.*N`=cܚDWojPً+Ґ2]|eO Fz37ƻC AI̘ eưغCxdȏao+e _]rP1'yYO{sRυ "*%  RCI ǟ[ fӺTv~Dļ骒:`.3;`FB`1LٹQ<5*fNX~(WTTz+ d}Wq?mڡFc ١^PI* @0Q\iYr2/pj;2|]җrt\QE1| 1!BMHJ&AW*y.zϮD7VzÏ_ϥ:۔s%AWfsXhxVChl;c=c~zȅN&iW&eoCl.BWn |S¨WΨ=(A%#47'o2_% XH-ܹ~N= Hl,@ײiUN' %Y M~,rVl@n D1]kB?}ERx~e&Ԟ|jV]L./0 e zu![پ؟tc( 9.䂮3 <)jͽ勏ISWC;.@+4٧%IکDF D>wUL۝ԥc$ h ]Q.o#q %HY9*s)ww¾;!1 Autu\,qQ^JZ!NZHa-[sFJ m{g:)Yy6 ۘKH(XC+'TxǀTZ_ڀIc뮁Ef…˴fYOL)=jPfK>{!ՎXH;9H#S @Hgo8[8lJq:5Ji"EM_I [4fm h*LQ!*96,% d;޼xj '&֋t"KbVmvŜ0 6Uce踇|<@hxc\Yom%F{Ta1PICjGqػT|, HdS׻2&2Z"u6UQɿZl^l^wq5X|U T1$GI{no_L~k!]#Z2 Iku4نpܾ|tz4&~h7 of&Y#L ba`؉zPw׮FZX ':BFHˣ0QCIZV[_!^$*\M3y4X9{eZ?J+M3W ≱8tT ᖀBxW %$Z1+dHNִL[\T>nPşZuC{^i=_s1DMU {Th.j\s0@$nM,NqbLKiη 1bg8졿]+=y3/g^ '"TXSH݃I6mn8+E5q Ou5}ٶ'>!z귴;[ ObxY!cl->,^1ki12n:0ZAZ`V ?Qi껬'mľ?`~i?ix`9 oLv1=(zNJ'*4^'cxg qUAt!ɍ98XhY_OFpm}*N'Ci>zݕ9Yq] =k|Qab<궓S8`dK?g!G0Śʪ AP~1: ـVtX)!am.Ot0޼qFtsT鸀+%O}dx˛pvthT-לsн6}tOuK Ai1!Rmo?jlp–'y9*kG0}mB9Qy݃.VGշ@mwc*u>)ÿ:wL@!XSB"4H bbfR6oԧ~=i3Hw:_k7[߀T'IO'np0M  'ˎ؛6-#ʿt|1.3SТXE0$܊T nl_M߆E6eC[#R]?͊-Qi} qmGCj,-h;\tZ#SB%BꠇpFDplKΠm5q%̛ʮEI!s> `iuK|g986rD0 mᥝ!yd֮# "WOJO4=z^!ڦFPn0?v5[lFJ+PG郦=<Պ޼ZD`ڧVd.\Տ&+a2 Z3v"*x)6̯{X)HLo/[$>n%zAvIG*G^ê83+C?'-&m1fvA#r)_l)woҠr3dWVQ?D30$^h!Ynʞ)P) mK8 x*8J\=?؈oe^=s,O7l&F˃Sҕ(+R} e;Mug|Oz! *Q}^2 Ϟvrnܺ|`@X"-ItEwD{kcX?ݤ)hAjT2ɫ[5{W0.٪Trœ2mB,w z>c;nAs;ۇv r!$wA0Թ q)- Lѵk! N$Y@^5,xPQέ>y?*yZ ,ݕ'17'N ʘ檎clE 6FPh[`lM{[a/;+g/Lt*ΙX&8!{křx_r92q $@L L,T㖳W!{!P1\<… ̃}A5 o@[=ǀ4ba";\M~ȯc!Bda=C8'aLw ?dzJ fstgEY[=qby||2"Oɫ[+X~1lȒ?[y'd1KkUzq}9VYYÉꣷ'z]PLѸS @Si-7%N:LR_uJybD̰SV&U^2V:h98C{!PZ} uO0S3fg q neb{ېGz! x 1bW63NR?tr~%[T2Ө:`ϯmTQtiƣRq_GP9;c3 U<-`UɂLu6͆ϛsofr`}pTq.,OE{v2£=r ZkP8&L 0j @3SsXr)|Q$xRTCYEGs|TtW]m/?SN8#ŝ"FEM^Ae&!AN\WяE@鑦 + lO"(3e3)=flSf(r呕W C KY;ӞCn>^pt "jAXwu o&9]["(Y :'KrŬ὜ <\K-TIKh rb(YS1&__S6z6O3cQ^6e0==~CT,W]Ix*vOə540PGcZ K,i6?'3bWNrv"M"Ι$X!'r9WcZ@fOT_4sA?Sb@ [ds],0<ά1{Xz)^Ֆŏ˕Py5>&9]jFYl2riN~0_Hq?@/i Tfxm3n'S "m)~ޥ@>~X‚}cc%4*:yw"mHm/|m#,wNDӇTe\]= ib, 8"Wsi`{0R~uP~V2 "dap-ʎ =I"@Ba_JlіÅu8Jv7`4r~uPݥAױ)il3z#eHg}Dž/!$KRz_];[eŏgI*gJpBH79A|!N5Bf!_1ROV֙dn?#b7/wzql~~Eoc<&x/ȋ'qMӓhg'Xur/^=$ F@'N:Y6A۸Gyۃ C0z3`, zG`Z=݋^vܸPLΆ+OUemö;;9B"iN By !d%?gyl6^ jcVhOc`Hx֟"$1;1'pSweƅhojL<9NNcNT!YN2Cޫo͑xǎ+PsX-}W==ٔxDбaHOqo/LKd;urߦXF~AX]?$v:n`(aifC)B+ɩ1aN~by*%'ۺr|,mj{iWWKO⾨40r2M`@1qe>Av~w Wī3k)gw2',I}^<` Gq[bifָB|qb47[SQԺX9}?#KKAC5ËBypK-V!l˕Ý %< PAB"s9^&LNf#fr.厝}h25O(bclE 1VW\Me_Gh]Rg/9iÐF)'ן-"/p 3fy+$V~?y-)Qƈ ޽V[`L_kPřZћ]F͢y8M 5f"l'}Nv@zFalY7L 3MFubrxLߛ^_cŎt-˳CvRi9rAM4t [ն\)FM{_ f|8 iJf>:p͊Ϡv4l!.`BJx TrJ9Tm !~dG}>᥄ g9%ӃŽ ̼l 'Bnfi$A2dp3mI>׶`py`# ]x6h[`Z<\.{_>W>2.TP'"q啱IRM?uM*sL %)Ṫvj3c5uL_2[vExM&Y ɇP/ MȢa .p`yaiе']'wvzځF~?x=9k[35q>Jj8N/º%;Vӆ4Zݴji*\c98UKW-\47<&L =Y +YӂSrqv2KuT&O,2B71>_-k76BfoJ{1_?7H{ S*L.TLdvM~{ټG梏);"N,y!rڈԴ±KI v\gUSvzqn [p氢_v`Ob' ;dǐ&]8AM)@߾Y;Tw??CK^P\#25ЀW@~ k|<^e0cN6]t]Gh3e|d|zqwVr MYe:g w~IH/jc 6XX22J UZ~Ѷj[)IExYA%QgXS/p \ExSL.305`[Ҽ[[.ҳcހy3g@ =E4Mfs;P,&Vwtќ;|W7nc=N7v99iY@ؗ'-44jd|ϒk!$̵eblNyml MVlrM8Z.7 .fE E*cIGULݧ:a9ac,U#k"V;TH#L耭0FA^J X 7f,s c 7#KhK kh /oYQR5UH2(TBm?]!h=1\ 2p?[p?M LSKh.k jԛ+~̞LVMj;p:+-=$->D(B&R{ Z'̞Qh D^8[Q;°hQ${xz;'ǥb Rw ž1~]|]6Ci0y:PI.tMm! 6vǽK4YZ$E.3,3%f H zB Py\QOr9W-͟t'KcsY8r_.ύ vI/lLюfDS1E;"5KH\_"5ƢU6+IS-YE}+^Ӓ<UQЅOWTu~w^$-2ޞhE!2֌Lz$8?6o4M:( qO3 RH%_.^uoҞ$@. 4[XJax<YRU%\mJAy~=<ǷeSw^}иHǻm*{V0EԶ߳S `]b߬?{/ԡ}%^d5j$@e(K/4dyj$/8 }^ f`i'yl9YxYa)ح8igeT X,DDE[X2p==Wk5zC QHvx?Nوŏh [S,D 4`"keC71ʩ*>ia/ zv oӮZѓ "RM8^St>QxhBDmiD >zi N̚k]>]b (bL&dCUwi6T{YivfKޑr򖦔 $fi$|GHz_Ԛ7'%f|VQd'|aSFyumTk`9v?\(1݉2DFQcBr2a$|4ҡcc&I^DKtO3ųJhp@S݈߸*؀%!kLvdKQԥNjU'u,WAq&(I]iA*){J/)ie*75@'=|9l5Atx͐5'ZVZL6ojPiq9>S{M۷}l.e=b)/ƞbSBʙerP =7i`-r!tO3\ "kij'@xzs b7a)P>Օs_ƤC+.AuY*^&b!q$=Q|u7Զzc4`\$,&(ʪk h i\Lg/!>$I⽒')3NJ{*\8B,#$ŝ3[Cr⮠_y6e@t9b͏9Jq@Kܠ/c$h[udl-,炛1#fwxݰĴ>;'6 6rDXq`c s#EX -!2OUƜxʹ5~2ʎbLj^DAYcԏds.v m1"[RSbD(x{!5Vrw nZ]˵6ǣe]ʧ MG0uef| ʠ,ԁn"h~kK^xٛY`a(w]xr`51Zddhx,)+,ylU &їGGw5H`F[aNu΅X]52Q0^☪xP%wZL/7\ߦ^L>n-Q f"%Rq7;ӳǨ'e.碆WWfSo2hݾ'3(< Ԁvy1W}x.=ڍ.heZ cdRԡѹZ!e)V6:KG (\k9wלel?+۔3iGVn3 l_ 9=ju @;/R }_fM)]*u@8 u 7m%#ƨa3UʸM&%ϹU$䍪xd">FuAۅ=abH2wӉUנE׏:+m4 tў?g|]o .A.g<}]ΣK69q#*(#&??8w:>- {l^WL $:kWO7/`; a-ڟܶ+oId(kmBm;D5!8ܭ^ KW*5bCe:xIL휬%p.R,I<25hOjhQ}EP%u%jB('rRj{u\ߧ\ H[zWHH;HyH#yR=:l9]LבFS•{tbAQcJ>jHnu`(Z FN`ƤXK3ZW`#dl(B $QY?S]IN;Ҷv!x vVEwZ7OyL cvtN9w \ |onՀPӯu53&+oվuxGZ"[=>"TDp ='u;-Oz ncacQ +G{>ތ'e.;kM`ZTm'vMX޲N*#ߵ)ob{cT;~iGA%+p("E3ݟv id:X(x "i]e!- x[>Ln\Vo{wH[_jN^_c28P J?{FGLϭ0@ಋ.:DٸYqN[%)i{Jq$QX6șH?i|<3A_ G8K<bqj)uw?֛PmKKyBx:9)5JĒ+ 9Soy[Ӎڐ[+" nFRff#.[,#ˡ` :l ##P7u:U]Zё7s]iZY1i ȮX'dO!L餏W(Ol:7 ?a@ Ң9;3 FLn9aBc_L6ci;-E$߅bl*[-9q ;Yݚ R/ST@b}V7->1XHBܫ2v¦Sx[Lhljr1! MoϲD j 9nAЗf ܮA viZCSp >yF?V= B+p]C*-Ͷ80M>%iF&t"Ȕ՜gN$ҟ48N2Y)V 3oH.3Ft?@TD<b>b'F6//n+R]G(Wo龄ISȹ !#/: N徭ZWu(Ї+qׄ޺;̂cEa[uɴ0>`ԟR>oIǞ̫TlMQe e1fj@Fy88?߶jAՄbY ؛EKt~e-Be 2[\b٩οxPQY/, Hk Wˡe#%QPzC [F- $6:9YV~"~GM>bsD7bƍ&m=ݍ9upg7?El C&GNgu?v[cW bF7MMX-qȽZ~DFE }'D(vϸ5Aǀo.|%Dq4 dBv[j64h#sV B-/cQ xknڲtȝYRF6.ץ:GE3QD ܤ8fbC+ߏZkJw~gQÜ3"$ X1CAЫ#"ATKbH%Մ3EOҾ ؈^!?cRߖ^{h^b]~uBMù㨕ń,Ր۽k*Pj>ka@n15yz-=*F߱J:)z6M/uiƖ]J&ԟf93j}Oߎ SpU>l@،N-zµLLF GauZp%Fq"y۟~ .n+5q4QmE$ޠd]Ѥd/&UA2 vSdCںI D!]Jp/Yl)? ]P/uCHgfg`2?.8H1ٜ^7(,~Ilk.>zUIԐX/FLy~hRwcF +OFPp̌2HMSA_SWېQE4\UMeK.d* @m\uVHpdPyΙ.H g3JG iCfpt']nF~X>[(Z')uԐD %]'2V-oKq]ZQPo&5P>eR}uʜX/d}q3$eec7é7n] W;+e~M<iNP!eZǸ;$Xc {xKch*|.R 3nĆwTV(±Bw̟)? @Su.L^)WgJ'V/&AmĈuLvt}}dČ2@:}[mV+3i;9?7,Q[CJqcI6h\Y R8g".K{4_\CfSgPovN&,-tdd"Ulo- S4;YM/'BTd/_i@"滋̵$U`:I ^EE#ddm( lФy!`Wb*$ؓ&RGJLZΈN$Q,~:Ġ#Gp?UI?c0?507uH~Ĵ10%if/i}L #߄H#!CI{]9V?YS jWIEFN09-ȈreNmeF85o|y[R qG\!'ۂ0 o'=2#N0:qO)p2K蠎7|Y^hVlk 6bJJCSxlDiKmfk]2,_jAEexKYLβ J0[v/1Gv lq7PU6yh*8ZEI=,RѰg%7vV|5@=H ` )Q[Qӎ̠7uVoetUJ V={>Vj7<1$tV{Ή-)ˡBP_*4qEJ[BBmL Ý\zxc3&ȁT˰>ظj"u^W_ WMײ%_M-sp#Oh> ګ"9R>W欸+7i2,l[؁JPnnQc+Wienf_pXX2`o&:.^y`W`Hou(Գm)ɰZت߻+t.q1saQU+IuJ,?{,Dyo.=w+q9-WF4oEV曁Wݪa:kܛ Ob +{Mc<;?͗$QA&:yW$rƞ$JI4ĮZ7r%D!bԋ=S [Tv v76tw룝`Oڝ Vת/Q8Cvp;7_@9&iqc=0]Y.o7X +:6e͜JZڃw&S0kFpۆ:1GK\dCGQjvo-),lDޅ[+lT";EiGg-=5{ᗅIT>2&>(cޣaIVM nl/ss qNxo2AFΠrdâv! h~R1"SWZ$7:C]}\x ^/*Qt9֐1l]%iٳ#n#J(a4k2k/["8vV')F j-2UPJ0cSX2"^'FKg .0k d~9u4!*2;cfcS *Ϥ 8?IÇ<-jK jH6Z+=\(ڻ{0o8BvC[sxpСn3JPu76H&_u(dטcvFyb?lՈ-1(RuU(1n|EGW ]J$r@XٓXpsy흱L:Zlal[`pgӊMK Xي#2 2 WyxS:jj߫6;ǹ/Df}fd5ǭPLT0GD'Lr[<[նzW_^rHܣ#?hR%߇Iy4Hxg Hk:ASɴ("" fH-rkwѷ n(%_7>tI&0e? Jw5sKnj*8_$(z$!p&#y:*:ϡӋm)S?´`B[ 64aJoׯKyV XN 7%8qNYSۇ&l!@̂h-,Ǎۘ7JLz Yh7}_'OE~&exmT5^RP\ ΄5콱k^-|Y IB"NE Òzs??n'sIFalWAz#MLfi0Risoyߔ]/nMmyO;9|c}h\wrcJأQ$t˾c8c cTۂ t\-WOKRYҙ/ t{m +g~Ū( t{h񼪅U z=@#ڹ3JS$ jXr=m2co#C%e0r-D2;y+$Aiw%c%$E;9S<3(ZE V5|8H_K POd}dyϪ'=lft~wR2HBނ)iҦR~rS;Hmܕ@pv T 1\qj~ T*Oü{h \Xrin: Ѡ+}ܨ9Uzjh4ѩ5e7qӕ/$|ƜbITuQԷr&:{om9f1"V E;\J*0Cҵ/Zw 0_b @y-t7'QԠ J cwȄ^n?Q1m"f @:A{.M_|Z~J,xZ *f[l ѡGFi${"V=u) jC4֏o4+bwEٌ=mXHh{-2tڤOy'?yiJ(-NBL24=H33{N Jd8r.A9ڣqU_8tk1h&v@ݕ#XS5s9Ml>%ab+ˉ&Rɪn GoVO(#xA/HtsHVTd)0>4p mVfkNtJ~#2O*N{r2Hpe~ǖiݗ^F)1(Qj;^~~"g-V(ջн_Zlk!dOəLt{S;ƗI6 H w*5;N c[VX/cE/beDkpf7kvB#Rl)XĄ_m\Ƭk8+4yVXd8%q3MTԸeF^QcDI" sǍI/!c;OQ9:Ìoe(ﺒᜫ9nTSˇxʼs:7)~W{H'b_R`Wp^4QNpƯЄád\Mj#S6|=kæQa%JD3DVq3,3弳Q,d>R/6x&f/KTfDM̴CwRs}tyIeGr29UC%iY0@;HUWp//Ꞅ{Kb@mUbi3KW!+>౿<rAgMoqw(KA^Fsʗ޹_Ҙ#~6!m <ۍlXd5OƁ.:b\8hSX]\(l:rKՆ/HW'&y2AL7f[K5pђJ>77:i2{ZpHcX Ezg 2tIi¼-]ʋ-aRa?BLY^ 8f1 ]9`X\=ɷm\ kOyx'_xguMd5'avun}֣q>bLI~ATԴH/y1D aPI0hX0D]dy@M%k)2N[Ua宾0IWz^4,_>jGR6CE*ŭmD./u5 .ា .@_gj/= _ͷ[A=ALt|,(Pd HU)Lg+ `٨ |qo/!fIrՓ&u3#G9՜&!rŗQ$n w!CM^ܺ8*)431$-LMV>7KSU*EKL$'TmNט&6Yr;I'[vnpws]7(Z[uzuRLi "Б ɹy>5{CbrT 1.}-5O <ە%oJV cl?8VdӥR1lv̨1_[Ċ&BVUP%ֵvgx&ZF4@iQ$itݷPwO~%᪡99R)-Fn[{]Qoūc^ܡau)vvdgz [z>dRNa ̉`6Zp>CY { vD^E Y[xf6<'aJ´u|P.. 58|No# mr'^ O9(jjPSGʎI湔|򫩷6fsufW,! ü];{j3o߅zݭ^{ց٫'dPTEGE\|/ =1>yOL\?!On< *RJ2 tqE3$N0+mQ$aדG6~9?]z/mm Һt_TsJ@{Φ(?@o 1JC Mq#h]`,pO0\_{'U9a컒Ns"AʎC}P`42bF׼}R@,!-=Ga7H@J:2EM0Vf02@u۞BŰ!;7B}kݠ>5 4 :t.O(頊!+ j?]X aCtݲN'z'#nA! Vs se˞طt= R=$mǴ@Ij :MQj^~t_|]Huё;؅rZ/߭&CwQˑNGZ,L#,pڳ&fM^Z뭜#{yk dѾ1=⶚z9l{f:$r{D-RARqs/wPMQm׊3V_E9ڠ6IX_p".8,0o9/Q?Pm+~Pb)6^=GMQҮ41gǓrn|洋Y{mGiSkk(!)/A=,ϒ =5>z/.ڞShwes)}kNq^ik*_$X9)8Ys)N[aNIŋ3oF?GNjW΀ G²8q2rzf8a S TKNs^f̥f4s(!̐p_iSˮx](izz AOt࿖;"o.ۘ%0azQ>Eq%S 1x d*Qjx6r2+Fw\-s’$<Δ&n۸KCgC-fPE.vbbIJo&vR `͹ՅԾS{t;RzHEx هm዗kw}L_8M/g^ee߸xRҦ;*\.Q8q^@-_&& m:%X=Ik}1khJ{Xou1䑡r}|N&t-yZ"W~EiCZ덊-V0vȷAV,O. U|ZPkK:S Ip1+^ a."5=ch65o9Wj~H̹==8Q(jmWOTv[;r|4uaކT< eON.>~ NzJ6n6a06Q r'] v"śSK.'t1*%Λo *b|;C$l ßiIO\>K% z0Y94ԣ(%a;)@ (%i ZlyK,SBuIQ!BSمfS k#22A+"{gj}_af[2 nvaXG&oB u֘_u_S~g#E0A/6`+K9Ό*JM 3zI鹬h p,\ɧ r.qG e^K2u_E3foV5S6Q8I~h~ќiTf(`zqkn5teRwz3ZM-/W,$C?-v'-1yxBJt+pqr$.F3sqkJ/7`5rD LooM }UF)?&{ƛCh̚ݯӔNbQlP)b|c~!\zb%ZJcR3TdIahdClno uC{fz <$tՎUPs7ʛΟ(e#EyZ0U!JSO1nlqRW4ܐsIߛ*Y6ϻ3ש!/6oDi8~9ED~X [07 Q2 N2i5"I14N|V4IƉ1@ঈ/vj[G7l"RN"HGe'n/h~mw~ $Q:1D0Y;ea7 ޤC8D-A m9̃x%b"Q r|5~2Q.>a'+23fN.j8CH;=@ij; C_/Fc`SkIc#5n APE7ZF_2 g7Kof#,5WLC=z뱂YV?A/6kxly;&wD{_'d|!1{*w 7ӬǾ|:AvUPo^H- f-/ O׿o- 1[".etEd`{>H<G-ѓ@8 :v[~g]{ (QZ]Kw %Qvq'>[1 q\$i^vM]Be{}ֿժU3/QxϖZjHj~Zߊ.a9t;LsߓfIu4~HRUPHO <ꤼl+c3.k2a斷TJK_Un[ []j\|D}5ַƸSblUH [ҕΦdWCߪ.T) [m,"ͧ1_}rG#O18rzqrFFm"l@p]"tOR~݄ʘ^ mbt$ \[hr1e;lRĐ5##œǸD8 yW&iWn'6&! \$V/ef@rV|rIMl."~)zv?Q֍W Í&x,Oǧ^ I^&<^K,N|hV.pm)6\5U_\K6>VjiVpJs4\LFSSVAnQMkuHιvey1GY&x,~K|cOKԑd0^\ BĚ ise7 ɊCK4D*X?s}x3{)KwȻtxN4=7^}N"IN-_kf]2*~DcJ1/,z7bh 4϶s"T٩| '{2*ju!9h)bBWydf!k.Qԍ4M\yl(MILն`*=8?8{pݑދq9w?𼤡׬KqkIpK9j"|u-xV$V}*l  eQ`T_ GQ${&Gmm{K>):W=`G)Jc=J3*DKҲ@KB* BGSvL.?3 Iea{baFolPoѰ% >;=1?ձ>_.z_mhw= 'hf|nDas\ÇC߳b0@` p/8Ajs Uᵩ.(!Y$,@] $*: Ojv:!J2KQ ?9hܧLܓhyS ] )E˔(}yWeb+Ram .vcGGYQ8x;(;bۢAuِwI8w# !vx 3^F;&!fx}W+]>>9/l| ;2nS 5_ȾpI7ҹWi;Ko+8[XAAl W lqDS_MX~vwUtw6-vqǝ1{ Z_`-܀r.9q9K-NƖF2 }jb{97 7w,Phgg[!uڇ>uUpP rIKAXiKg e" \ޓGP$4 ?Eh|@?#qvW``Gؼ"0#QَB\.B Lqz_l\YWu ;wsuk\7%#w,\O]~>8>W,1@H`rJ*[0sKO{ZU]|"tǞ7{WTLM%e=4330sIV2Seh}\^lí-0MdUu%b"ۥhb^:ܧ!<(`[2bZeݔR΅M-A1@=_7wb[2]4j#½5_+3;Tw^ofD}E]x=#@G-.l &zR?Ȱ{U89DirܾTe>LBkኴ矴IJYRr6"ai+r_-\+ڦ:>9`@lYxÊ={.EܫCxVщüՓ%vҸfy"u3Y^D`g5^N '}ǟ5#\п1sNT$|Բ M ][FSk dax$~J%oJuƹWl5}>u1׬hXf(&'¤Mp7o V7/Hi'6fOv{7(qC)mh+isA mx% gi̙b%uLާ&PG<6M24@v].9}!4qqvcO'Fr83{-hBG&?1Q&$6tauVvA0=SI3l9Gfq(u5=~eRKHoZU{֪#L-K^d4QB\vnv" dLM#VY|\#ǀBz} 6uTf!) nuXB) k;X8~Frq+v&r " \}-4i0G׻uhmxgLZgTc)& lT&s%@|Qo lˍնW.@"30^.1UD& \w;Œ~@߹zߋu\*tED?3(yaY W- _N HCϾUܫ(6`naX4uR 4b4W{?p{||]&'tIVJI  &:4,Bl΍5!NvQo(ȩ@ 2*ˤKƢkU^s2ވԮ- jP4- EuJ(uR '3Wa_ PKm`P!|$=kzA,NK!)j,KX_D ^Si{3ʴ@s Y@QKv.m&MʖF]e&59_!Fe답(kT)M45F)#_[b\l" C&%"iM29#|APŪk(us5gA?:XZ٬mӜM`gNC.FQ(ࠜgSE|6; 2xtjFr@W[^_bbn3nt'{1B K+{:wn?F\T> ]%˘<-ɳ?HjE^ko)C3*WvugnʨdhR׍^&ܳu0[ן;'B`%KSA Z 7p` oNS`\[1[62ϕ`SKݓ;[j} DzKWo*#T jʲ7U!;.YM,攵<V ϲfkzIwgHk&&tϚ[ |]!3ɮZ*BL49a^o{9ҋ+%B `YO[Qҭ5<> nUb 2B_P4q5BF$ ;]fH 1$%h#joX \pO`i,W#)~R@. s8y\\T㮤nw㧊27 5` x8ԕM4ŋMta S_'.[93%3eIکi`*jh^fz6j1zR/y+6>~6[uކfq_>KX ndFẌ́ @Ԝ;X=u^}cض %9 j $ΦxzоqNoxQ!71>|:zsCbg_+]"5kXE.ydctMhD )}$x5}e,,5"5F^@woM2e.'IA .;ɔ+Jff] C9/ .ixD>[4#㢼2 ;IQ .y[EqOQn2s$5-=Q,x{SfU+):n[MqAʖI2g6QACL0Ԩ3ǟƶvt)߭@ AC ep߭s+9` S+)wE*[I@L @\m rHZ_X.')x^lXNɕԉ.KJkTu?Ýl1?n=p@x$D V'3&w%Z\?"΋ag3 _;f)}|"y晲I~U֔rb4?ќ4t:_YK0$7)*("7;v@d|?ļP`,;͆ t؞O:cn'u]OT1o"_4t㷽6w):yk*e!רJOC"0qM.FTZn?ŶCL?hy. #Q5Ftqہ_+w"0|>$d^A])6UbG fOOPvn"l$k@w?/?:oL+lgi)oOdKow?/yH"@,bС޽݉w[Q}Ҳ8sؐf<`f4#jv}RBŌo+CɖR*J Qs?.-&P¢EV ēCyy'v< H~r÷u(b q9TmDɏINN+OV-Cyͳ8sDwgTY6@Hba19ZrWdT¸nҋk^_1[j *{~hyj `=/0y#-ˊGcS@f~krz8Z ='[^͚Mk|9Wd$`:M0şxPT,c1|3P c:ZnΒGš5Z3ۉ@ t~LuhX̗uO,ػI*Y|5!2s-L]@Ϟ{;GŊHuc~.k]37F2y4#z+0De5[GA(Ǜwᷥ YzG;_Q!76VҜ͹58a(HZFړx5!]?$h8z1|VOis򐈘]mEI(1Y6˧_LN& lYq2"NëfI2K[f0#+Aj!+EM?RLw3>)ڰ{W] tnmC &r*zgd\+ڛAxIλV&Ɛ+5d&I ;[\]mMJ(]6sO!)tH8TS ΌO٠2v LfuiGx8L‘LYgY :|uz҄ǹch >l%/ChX Cx4Y9hxhTѻ֌ úM.g},_/ JDrh5A)ĉE52 *e"CQ<.jk9Vo+Aql U MB2b7"ʙ~\~X(R9J#cϗ ~.I_sucd>7LZLC}d.FOg  iM in1.<ӝجEE$"0)D ?riE%`}x>GͪqP/,1d11D;M-tp s*# n#zV< ͻo=;։AlzNNeâʋS=5WɌؒzL93N>hKL5*w` ̈-keNLћWWf6 mI9w[ zSoߢT9HSaiPt(e^0Auk/kVC߬~Z WFyåaJɽ2րs,yw͜טf]t5oħM}iVQeם B SNn1+4A `.39S8ZRi@>WGLR҇רH5iEF%K Pl[Eq˹WQE&5M*[ߨ=ҷԨK\E>hK$. ʻW hpr3GsMt\X0fc^jCfH;RA#dAz'颉3P2Y#J0gEZ[*CtؼVgF)A8ԦI +.OF!Y:SJY8,~%"ٻPj-(*rY2ҽΉgJur>'$un@gX 5yH;E%Aq5}qcUŪǠ#7+zOD ,^x\9vNř:H?^ (@ ڇɂ/ qQN6\ᗼXIyt\-\faywhUeg H!f1/o/}Iuod8ל_UU幵[kPn ,?KjH 6VÓG܏y2BmRuOpv},,DObٙ/F3o>jc+N" FfܸK 7v:OM7{Fj=J6RX$VM@1{jdgADsGvoBNVpkҽ)4݂=[W+k KF6&k:إEal(MjC2*+Sﭶ:ˮbHn@{0 oX 7xmeO2pd?ݏRTʕh!n֒rWnȮ?n~/bj! V CT_k/xZjfO̮! ?֋,&O^ /RܔC^Nj>*fXgg@2TI* h_QvS3cO^p2VD`ngUU5~@Lc3Hz|~fܲ)~=E3Z{uBǾۍcbI;o(sZFp+ +F DlWh?%TOlK=jLEx lݣhb@lm\~Ğ01;j!"Vgr| Լ>vQrO(1kayA:(eX @$[ǂʊbKr[lC *7 \ :SȪU[.{rѱl' 'F8X+O)h(({zJd}S zb91FI{^h4zw4^2#H+G7Q/TP'yV$DsYZ:]GYyxSj?tw8۽בe}V좹ex,Ҿ`6fQh~5tW:;ժE(UǑt;l0Қ/bDi$Ol5%vCgnӝ(bm ݞ`QCwz T5`ݧ+ `T暴t D0Sd W[o0!Zrެ%75)^'+ϓOka& 0`x'pՅO^ um< ~e'l*(9I}2OFTb]% Z_UX>(Po^*:;h<*oh87_RcQ6$>(XJm0zK֔(yL=@Q u&+ԑ4ؗ1uhs{ee @nS}?\[)x,ojY*r,#zz(-FT1rPPg125y`-ҚWQs8 I\B$آo8ȣ ly&{#5wmvWBs3&駱/P~ E|ã]\m1)xw1]3d |2\hQ(A6#{g: _M c\r%p>2Q^cCɐWF\L+tD bچSM՛$?TS1iɛWkTmZac 0P#OHg&a]wk' |,[>djF{ƙG1 U'pZn$CtVx@3DX`t69j(`撋 V<(n~tR0hegOGvV'}nν VY+dD~Y*KfqKyEZI -nҧM::C~9{ ;"MT}SFJt%W1*"'6"@h$U} n0t%nMiہzhO+bD~T V3޲eK(tE[sFJWڷ5|Y \6 T!PsДGOB Pq _okhV <[!+Tg*C?׳KO~ i~%CyVWcutB0W7-y3[&.{&>w& ȏa5+6}͛RokO^BdJ̒0f2*#.$"op}?\E"6$)J;hPw6 AX@ *XcYdR+u”r(Kay3GqM2b/Zzƈ'袴k݈P)hc?7x PE˓Ԏ'L9*I3ǯsg;BVeWYԶ~* Ɠ+oGc\h))/3=УfQ@L2D{M$sKk4Lg<  ͝vޥÝ`^p7?q79t']a#@˹;ZS Rmd$\*YS7ߵk$&AB  !Z[8R`,rv T_ 3vS+_B%LƑr"h(%W (Xj6;O"d?eK,{028yDM0VA; TI>ǻ'~U#.,'8UQS`baSjȠO!v[|\vv²PDQ*wG27ݗ'Lcw]Y63_PӠ"sO B>'r.z8 rEN lRyu]rXwmjLo`=F}~ET~ܷ&eef9NKⰌlcqwJ֎!Q"w"RI,z 5dEqhEj{R"o)8pca}ۑ@wx,nvs49$ٌa3?f}o9Ybڒ{*'*aĴ'tD`(/\YTxGЮP2= ( ?,ԗ7'_qUzF5>?Mmh][Dx!w,\*67Ơ:Cِyn9DN@Po(oYXYFɁ;BtUΧ[GA\y8A݅~ .Cc ;(8*'X˚,,:Bv/leOQL?9E K Unk|Kc%H;r":`!gݑ{K?.@ N9Y[i/~h,k hc8km,az4N7=q QdS6j:- a# F")IU_i^p Pp~M-p#mnzAMi{M2&a#y{b+nSG̢B?o[aWHaHSPzT{,|,2;$DŵB kءiطzRDz$ $ߏ^F}!mCAG|?mu}֔Q;$: +> 9hPbP?TJZ8d?5QCO@SĊXן16x-8:ˤGmIu839+aC/̿M ߅-|׾?|g fXU7*uvJ 'LV[2id?g_/o\{"_&>qJ)[6uBQ"m: -0z' Pǒx9~XGͩam^z!)Gi/pmxK(7'4XxY >?Sh_ni1ADߕftGr=T5Gvyh{9g|E>Kq| +^zoZowJe;ߤzZ "6 J/&䡅NȓޭMPds@0wƾ3`V2JAh/@?ɏEr~Ç?'V3ڥ4 %{pk ;fڜ.&@!1i rm5/r{Ḋx 0jVawXS̷댂>M¡*rD"$]Xx|2qk:hgW\Vn0kF(OƸ&xpm(ʨS˰(d+x$>%Z-n#'xxl4nqkWg(}vȐ淦dT^&E/o\YݢsH/n8diُg㩑ޟ@iಢNxkz^* xoY,4C,lXM>悍tZ8}$w;1VcYb͆*'AcU*#9G̡N\p዗'AvQfhl)0Wk]kT$gEwjP|)je.NWalu O60\ AePToG.: ;}zc,|uGsc~kar2Eh6jDՇ6$}.CXfZ|lq_u4Uny3T`*@`D$kw[8i)R]CEߜ!#lC.o jT΃q.O]9ctc.-p-=hN3 6vx*[vjd4g1@y׻]fgZQ V`5?/o"P'i~ $QhA<jJAdV=B/fQisrndp ۫ fqTM񐆔Or_ǃN 7˦ky,BZe <;.>ѐ\q"4ؘs wq乬#7ViBʜ?WV_ ;A{QC,Fm~zȨbW3+͔ YAm1dNYUSDAKqMjw4h̑*:ySyqU#[,X|Ysߪc!ܑJ:l XB?jЙ}Tۮ&6"Zȳ_tڪ/2K=УDtQKȁpgnj~ .˹L-|/b8&fT>[[rԝ]G2M<~Jh#j2 ;sS3aLեKt. hB`vjP 5\ -e"wM:?%h@~35lJ8IM\^6 =&jDi0By(OX !>m]'=DU^OuQLd"38t,1r@SU5 %Pk3 ')qkV]K (u\ kf f*@9LnDi?LǒȀ'gZi x"(0#TW w![uU`jx@*Ɍ:_)yu^bq\D0nGIUjT*f~MxxEH H3kd4N] Koe6I*;5BEN6t>_:,<Te zi葁sm'Fuy!&Z/`%V+(͑UUKѨ F3*\?p>:NBVz pҀ"Y wNo$A(k#Hn(1n騇\\ũrgnLڛ]&-/D3xЂ{76k:5 ȆckfQ4-u\IVVw!erV4LtEvl':W<\*1xJ‰3?eY܂5Fn/n[D,H* d}:khIia3̓3rXV[,8gW,+,26- niTK+gO މUEhp33{1P,GAKF<:4궛ڗ?JJ5 ÕʉJ\ŶEi1R!Ymi=oZErjyC$G(:2Ӆ 8 FLZ;ZɈe?%ons<+;Vwu0E;lYPBfe%ch4²!?zxs!~, A`s"[G#C w}AT./zo|YzifeY1myGRhIeaY\I]CQQhbt1zseE6޼X;B  + MxT/ ]<$A10*`&Yq{3ɆtEy*9dqz[ .W#GS)ֽ t;vS Br=`,7YML划5՞p2Ԑ(=ۊMlGx9pZ;jBNT5UZ z4.#pxo7QgFO㸜`F[¯c˜Ļ)$m!MK)P!a !1RPc)-/z6 i Y&2d$$%ھ Bl lQTUENj䆵??#F*(.Az5-DO‡)/ʊ֫!~. aUI1zwR 3rr5rjGn/sXЛ1QAh*sɒQN\aD|T`ȭG]hptN^9̣@w(SrVhN: e'K2~eh&_zL2Pd9)Lٌ\1+K QYCE TAjr!qf}‡TWy ^`*T7 yVpRR1 wvs#v^}'NPDzAD49oc+62#8v3\IlךMgRLK3 4Eփұzה]g~_<:H@P f0P4U7 28QH$ib Q'a9hITAdV/B3k*CԔeM/Lp*y KG d ~i3.ő1:t,+d 0 [K+շl !HFG!M?؎8Dls!}QCrw['5|8;0]Srը?fbC:ԇ|Jy[tT:RCxêЋ':ҷ# 6R-  N,;a)&oI{`\$v$uX]S3"!y,UW!&!*f3DMe Hl]y~aFAKٹ-!h&P:wK2 9t\HD[g5F|`q1ufhc 4lI# +uE";tjPDƊ*p,P~k+[S||p=+mZZ'N +Uq9-7 yރNў#4* OK5lOVĤEp f1BKL6)ܮ-F NHZ@/Ҕ1Xi. TT s 'C*'F6h~Xy$;vLө=&oqt 4 ȆH=({j .:du8xmg5_T7 5M5lN zowqWD-K_s\W`%1mBI/~CpK$u-z@n:UH6Ӆ{'c8w;&D50a|yFgE0t-O{pia+ h.F&4" j4E-k[Sƹ kНDK%p5r:jTIa8ϟ0s^5HXPTSG {a 7H" +9/NBU $~O'EZ5ڥ"56/u4BQESNEHs+Fxv%L맗즶Ʋ÷ ;ӥ;5[W~!35T E.L5?̞}"!;`JP$2V8_SQ&|'~~}Hх + {|CmI7DI86Z:̛y(8Ԗ#h2|,J0 <fd,4<^zXϨ*/(~ݓ)Hmhi>+`LD{;{c H耳qOYʁh!k$SJFLC5qrɹ:Pcέߵ5}fғV y[yԯմ+tV&\Rrʵ1Q-W$PcBA%)sU1{~FVFmv, M^#^2&EFaKKd94A֓ڧts}#b({0owׂ,IGȭ+* :l*,AqB{ǹ_~U'SHp'EVwTFFZId=T&v\Gc̦OV!$&lⷚwZa804P<%i{m,uDwf)#N^2+Zw4 e7h JӉYǕv;srLz0LI(JÝ* }(l? D"}6wM  Kܪcyٽ;UzĪ!9 )V@1e shVk;䧅kݣ&ׇȀdo"' 2,L&/ie \BVOaEJW;- tbXj\B9yz8jO[M*&PC`'q>C mHjD:lQܢ&yGmjU?7'?S]J^ tVdk;p/j۩/smiw*uMY@wdi,@+2İdky8Y٠u.ڮMZ%sL]0r?RƎqՐpS 'ΡS놀qU,%+qh$ѮG<vrOn=TjɋM,f1ӤNKEpG JE;XU[L>q/&(Ӵ$htUy9|hU Z;@86ANXzJCMվBSyCvK#ZBC:I0g@V}x )SVb* }uJ™1 ͱ|=϶Ss.u`IbbH@"BQ#jGzG_$kZr 5}wƪxك?ơ̶yz4!uܻQ1C~2Mrhy7"ݬ%4l~Mz;ā]Ƅ(W # # #9 z v,j< ڻH{Os¥5dH!vw*`Gn{!ԛ- `L,DL$:& QgkJh%[86 AL?UwN&U5]Oݍ" fQG?#gNh{ȏG5]۫iC7vDc'ϹT&0 7heRS4Z`ebHN5qJ7Le͠]؁˝֑oޕ a-3 H V2ec#dct%n2$kSwEo*C~_qef$[ #ssXjŷJ~a2(gU|xY,/#Rl gUq kEiW280S̝ġ[U/!U8 5o zLW^!ADLC?Tj\uZˌ c`&+CMщui}&Co^Kɭw h֜~[A>źi~[F8 #4IUzITJȟa]]`346bw$ɴи ͅ †+sx#jkB.cFypP;OT 9#1(AY ddB7/~( ;wc#pB+ڽtr^-n~62aN*vtW(/FW%Ċ+_#=x'e-~o U{eܠ#'ɪXF1ij" ZcKk=-Uk01&&ݕQLa pSBe`>ZSVew7<ӷ%pW~4>vXi 0d(X|3ҏzυ_ l cKOW2LP!S7Ң\of:1*‚ķĆŵ R'!0ꥪFUi%0Ud_$p^Il^gXڴ OJlJMmckVAA;rү;lWHzKj $)p-&s| n?Oi0#gFjWcxBǣуP. H:f ӲݴO⯗1xzSl(b@'=WWQ !Ua"ꙓx~my&0u$̅5]Όn/ߙwӬ>W0n;sL"BNJ]xժ!0%VH2b~a<˧DJ/ Թd(t+'!荌Fь+>)ٰgj'\kj#M80I٦ΡRo ިFvmx@)7&'ܓ$Iln<v1PS^m-]qCs|lX#Tg7s]Of >eg!ʇ6H뢥PHV  {?75WXAFi㯑9Ӯc\E_;G$pHTR_1HJa229)X0X٣a!md(~:S=3jAz&g%KkBi2Gd'p-&lr] ,DIaP`٧#Opqo^lp)I'c 1׾\ACmF\_F d ;'!|g^ ^[ 0Jn^4s.GCޚ_YAeЧn$4=,UQ& JI̟Wjk>4&9鷒%*0v%A j^|PdZ&7$ew)<;aBaӀtqsO\Е'*]4\)1q|$*neK#Q#8y#o avKC U{w /\~*ڋ^9xdqMV M]G uZvY&h;#F=/Y8Y&y(꣈E̩ pOe| \no>NۀlɊ֭&{y'Ty|w]"'vXlz[W͓tS͆INcm|A,ROS<9%v薚WOB<݈Po (E Rɲ$IU h6'M:LSu- 8ș)9fu?Qg!65[ܴUNto1bPԘwˆg~WFt-fvow>tiM*ѝ"́ )L#ueUp g`@.p*jMukNT6tA\w@btpC:wSq´bW_ii jmʯB'WA֯.b>ɇFP2l ̑2!%sd@&^9 y9'M)̟pMz#>aXSj<- 0L4ଐ>dx_AR1C `08 ?8jbJ Yp8\sp}5]7FrWziC7wH w%)^Ӵu8}pGɓTfbAF2 & 6VOJ?Ղ9OV[㷗Ex*xJ/;:{EkǵE1e>f5R\4׶pRE \GqWb_B̿֙3!<ÕtT4~hM{VuV9=2>}4 y4*̮UE=It}1oiQls@93"qW]i4%amTuөC&Rjca"8'U?/~g#(NkP5fiƜQFy5nv {52MrE$ AF,Y8W{L0x?J`ے&X #m 5Vft1KJݏX+zeu 줇B=O+]۲5VcDi K'zbF$M.R8^%"N$>B1`kEF Q;z6LrA͉BF=L22O=_RT%E&3z];VG45m:tCu$BS7 g8:ffFxCb R=iQ=f+ν gTTk4Z /3qW!f^f0_)Mf<@ֵ~ux)埕?dWHg/a=)e܍"٩ gk@E = @!t *"Mr@ޟz4:f2ϵ$lRf!ęeZxڥ%Ki7w4᪋2c!MEK6!R /BزE@2Uyȭ<꫇朜6d]Rmnj+kC:""T}#Tη^pB?l-PЄ/LdU^$#Ekк2fa1\a,mo w:LMWUXKTL4?IB@)9v13!\zbpEG[M :Sq)脟_"ZfFs~s&6_N0n`JT0&=ӪV9D$>(Ո$ںf 5UD7qT%)r('01o@$)ѝxgߙ05徜+%CmYVbҊzн{Ws %,3u{y%+C \88̼L#[߭g4p =s"tJpc}fw}ok(9kon1䶱 zBH?Z?j-}%y(?lنEp CiM5d&!j9_֟*m2 $Kɡ8RHY1FtL[^F((5~A1y-^ؓ=>P>8X@O`~7fj-Uɞ[ho}MaZhf36,QHLG[WLP5Rah;^v8l-[㹘 : S-Ҡ DGǞsc_qR8yOQ|s-# uqK0uYoAVEi:du_݆~eRi]?/8m`} JɆSפ 8JPTN !1L$Dž˿V%tޜŧ|܇RA7<$ E4sQM0 ߌ{•|bOrf=^JX Гef;Ze:NƑd'-H%m֟"e 0$/Jyf9-!?ےϤy*{s{db}0t6RT*-M7ӺKIOdлW2ts"T@p]\cά^ޓR[?ү0\ 9$|y57BaI#`,|ST[DǏ G(s%Bۘ;`ޚ?ìYg\khv)@zqjyG<3f#U{~YywHA#@%UV.ӦvA 9Od Xlw8pkU.4XwAz놧 B=ԷSbFlV'밣kݥSmE;5j $/a61)wb .ub}wtkl^[,VJdØѱLq/CMU g0O]oヲ2 Bky]-fʎ1ٱ@ H't˖ͳ/$V{QL[W3X@r{,9#Dܕ8'B|+A-ME x)s+寍J6QYGXkܜS ̗'u #:|DֳkbD"})_a>,C;IOI-\P]׎@eχ |[LtHar1Q~Na$~i+W5Eu~i3S=Bmzܯޚ۞\Ľ*S5 dꨧ řA5f[5ec" ַ P_TpJ;/Yt.Xnn\@J CC)?D6zO(n[UA!}$_!~d?WٝAe .x7Ghɸ19wuH[ !!K]Ci"nt='ێYja ◖7K^ipazNיt>A>WɧV*Ffa^O:)"ʲ=ƇҐ`z& w.pο&Gyv b䴍o5yמlPn}us <E O|!n"1BfKpBw:٫GsВ@_lL1Z{f#jtz>TqKhj>… Ep瓋}gN,Ʉ1ipJR}{~(B0;)'bUbGYb I L I+_GNO7+;$ Tq{ԔG7+ifQqhKdR-T෍B2`Qͧq*lB-~ '4ȉ%8=B!й \p}mV1#tÃHY~:^7;ƘNOA.bqSI{Y0d9D,Q]zgIڑjrcD72p-"¨ 51":#م^ٸeMnU%c5k̺7©@:恃2a=T\d")-$ǻ#m{^6څfA0{/nC{t^ ao;Uge19vɭc XpeF᧎-β ω3(,ה:4󜏪bmrb:)yjEAj ?DW(Ӻ ߘS䅩$D&'d([kv80~B+-͡TKŭ!H:y/(WZHbzq< |Vki:DƫҪrX&Ly2L6 lnPe'nrI YOYr{+^Y831_y)S?ckmo_`+ߺQ,A,`βh\=TV'l%IP @|VUe//5(="R꜔'ӧQظЪڠîZ(ޘ*4>8G(O(Y@Muh@)= J6I%Gb'v;0TҸ<7z62r$̨{#QNJn(W1;/eMsoq_$ AA IڔNl*pJ2*²`U woLCX݊T+IHK+W,}C :06glЃ"J J b8 nN0a .8|Wn͝< =M$h@8gGHseWu׻3./d[Xo\Mھ,νUVعa2ظk{# UvD됱=PJ Iz̄Z3Z|A7;q$se.rS_jͺGU^ #^(!ҙv!:9ωx$  1 Cյ[~/J|1[Mg P؞kpM&'h!nj,xiHX_܆R6DMod } ue5KY^VPMEC\v1YOB{ %{`E>\f|L5j$y%bV2/fK>*TڲHj1&!8ۅSAv"`8scmm*_sKR ýj[8S͕UTgNj(PO&Z&z&dw9ep\Qjڍ_4RgDXVlxKvQu*bJ !gh'G,뾒ԓ9黴r}k黊j%b:vO9a3RN= =/ o;=,}dxɮXg0pL,=E))Ж涠i.2rj=ݍr>z43!|.lj4̡c0jx@ ̰ѥ5`z!VG8p@}hȄK7 ; rf sP qG.ط00{{üZIkЮȤ?.29nŔI|DکDҮ,(dy ~wB 8 ~o߆_Ioq0ph17?r<5F}PZC|VO'.q[SQ(z^E` x:)N?gez&d g,/P]gIR}Y7_$3VtQ/#"uh{b_=e;3 E#Do>C˺Ji@N9>/v:]2H/nWIƷ PcB7us(7BCKnW2ͷrWv:aҞ Ur3դ=aDI!^q?pjOCҩD3O!9PٿAc:Cmf0\4L̶K=n[D,ɀҹVtxfmMLL5cM96*.ziq(Xl޹XT!\m oQI O!{ >O Kz^Zqo[}KQS=\Lk&`6cOFL4AVHR fC =/boÎa RM*dm2)e/r0-A5liI؃3xvJǕݍuOX}6tg@״Iڴn 0Jy_ |Yo0Es?v㤛pP+l;z Ƃm9-vqd4*W4V ;ӪʞiGN-3% ]}e pF{ݧ}J'7S7 SԦ0nch+wt֓JUiGúŝu8U\Hp!J\~fQr2Gsnw2.h!3Llc;S,GrD3ף_f匮a?Oz_Nj7;"}5q6jo`A}w.-)/ȥsZ '|Ҵю;[%g"+Mc2rdK!m`tBb:lQ}$y7C l(xcDûJԺdKOm 58PY'Yva"!0O2֓y%IA/ok|0}%gTlL>!m$Q򼙸 `RV#Θc i xc/PEzlp-H~N] *.@R-MNJZyJ+JA6ɯYiWJN 7#mX1YkXl r:vIS(^=R4DD ^*7KƱV5r{oU\,h(tb^%gi6Qdac3rF;+r_ |񻄙a~ʟEϒA.eeCSZJ7K*6xk%;fϯ,.׺!?K6l:T.G`  l=_A%gf/6kumziP8 7z5<#EîZ&ldㄛ;X4뇖Y*7ur&Jπ~vFN8S= "r]\nj>-@BQH͚Xл-DS"ѳ9ʞ`K6/}s!B clޕqM7[[bhGV[ID}%%xX轣8qATaT3 z2;hxU]w8-z qmU z?qDmh얀/]U<@] (w 3K:>| iB/Ee%58#1poZ\=ߑ·+DHnNij}HL!FF @]+=cٳ-CB>A0uUKphB8;85;܏ۜOA*y. m8 C:ZXhTRV1O{KFrS^G9&KJt#3.+tbmqlsGh[@r=IVH.╄ \]wGw5夶߫y*nL:  j8&,ǁUr.ٹY+q+qs?!* lc z{偊p!\RCUV1:`u$2=9g/}1oC`K^.HX,iWޣ̌=m&ə> ,h"$J{Hsz m5*w4Q,okb+Qw\Aы9wf,w̌eWʗi!-  "rΆ3wtj87e8?\z7Q`kFwBB!fw-qRu*4 埥\)^iIo'd}RZXPI3l&:$K+B3% dž#p"pzn0-Ss0GCm~fȜ6H jh5Ko.9JIzK|i^?0@&Ƀ~֧ 3HU>-,xw6[#7kͦ Q?rϾ22qt#8u[YC⹃=UÿkHȧlOpR';ȶ]95w5V סHOJqɬG;һgXʬa1=T777~ Á Iؾ~J)LONHZyqeZ6׮cx4u9K@G#H/0NZϳr`r>Xt~ޣ5UpDur9ZC^D@#WC*p€i2SM^)CPaP{5Brn?Hap[@i0T$%|,O{Y ,=׎aJ)me@VٽLŬK7X\TA;? ^j:"1k ahAO-}~##Lb$AE խH x<]bA [ .jP^9 r˟hά`Ҷ)kRė.p~wAD뛿wڿ|mDlʢ(IK/Gld>!B*G+T|>E a]O皩TxTkDtZASJ,ھ3tX ӧ=L= s,ݶM}f ;s Ţ2qjn7Ұ' ņO tatƓJ$`z}>pVY5ITElawϺƇJCvpM8Uz'vdi[qǩdi='l9`# ԫ" sw'ޞhGhIz}pջϫeh0ee {KrKvND k.q;Sܔ&t]޾,3y4m𨬑G+~tS?T'Aс \n5XQdlfHl\sSFy"Q+Eeg-˨uMM @v@6yn D. PIOkۚ.2kѝrN +/`m5Xz 3 /j V:O%e1/&*~NKxe;^X9~FSC)"ĭ5gObyMW& 2sDO_4a[SNC\Wa? DPǩU'i8k{ DGRE% 52kjtz͆ve{ =4mtYĽ>' +.靮^ +H\H̏-h^js]Za4'_̵y]/$]&m^W1l0[( y(a턍!Ǟ:RѼAAӴJc:gW x>K@]8 !l3;_k*+,|n%~ߓ6\&pǮѽvdxdYTK#5ֽΦuvzkchalmn&C=aon_gFN#,k{mOnsRg&b|I)k_x11#I-Շ!JQ D!^ڭv&x3C;-ߎwq ^ZI;:p _::s'uQN !# LEc/ׂ+s[ Iۅ~9j ^p[aWK4A9+-gfj'}on!9!eCC-+oH>aD a6,(O=Bs$mv',z eRu@tWϾw*bp˟xpA@hJG;BG"2<`YwH^r\,&o_NnsR%xףe,mPf7݁`Z[G<dRRo&Άve z>۔&['m*}]?ag$okVit:թceV\ xeqxeOm4ͯd''14gŵ=jSqKD΋7NytJjçԛelE bi5p8C Ate6e4֤Hj^bVE_3@ޤ_r|`?Xs19*LՈO/D wE 84+  i06:d&DdJh]##326% r&Ea+q*&sCY^MY{B>E,ͿȚ o1լ˷0LB lMJ]X=[7nu/,36jҀŊJ gپ'ׅlKr1Sfu4lDR3afJlčdAPfjF{4bjcj4p=2Sdr8&l;+s߅߇U0ȀnEslLBf #DfXeVd)1:7c|~cfLhUywȗ97֖y|u_|NoY/,Zo{L86lEBb{ڧ۰#Pw+&Y匢0)Z ϲal=FxXQY0~h;"Y7eM'eey%ڵ h  AΜQs4e2IY;rTp2gw>2 hW;Wg{<Lᖎt47!Co#}X|:[wρf2r8UDg;0O t`<Y>4E3qMO\P"T%dМl&v}v#ؓY}Orom; nbN}g'yݮ7B >/[Bsխ hr~Ǚ){K&FVwu,N2%`/d.(zcMZeD?]'9_@:tcwNgp`ڏ }{K)b6HOϏ_,NU"˺F|J=sWj<8`:"!/x>^姀ź 20VKHlL,9(ӕCU;6 =6eMRe$f3s I6ި4_bl.fI.u:QN3}Y^O!iVPdLt^0)CbFٶ[ NR ?qw2g~HxW~%7DQXt}*oOafa(`?g4@.۴AYϺ4ϭ\6Zԋu|.3[|XV>z~ZxkS|+MҫIm1$.ݡ3<( g8ܑy[~C.7#}rgV3MDfpA5?IS[_3VQHefi<NmY)„$aۘ1mlnrYx1r XjY7/M!DTߕEi+ɔa֜%[xUe:gy1VzzWpOX,pm,W82±,l*cy8`c<}6zrNR=3u_2e+E'Ѐ =<!AA 8aR|WprgߍϊDm2uW;:(_v6?1e!66l?t Ҿ/:T>]-xZIrMiDf\>-KaW"9(Hc[[@Hw"C2_KK'=N?@hq kt:d͞JX9g׾М0كE,?vˬ>ۥcS0EŦ@D3 sȧ)'JB:/ҥP^u>A!M*15X}qb!+^D L˯b\(fikOu\Aw`Tdɸ)mP]xA"eSz(mHս1;"Š]1M C#P\oؼTT+vߘ0 ۙM\&@qQ_NwQXwj&?sL-N-6ilT #X~*Čm-!ԆG6w{Px |ZaJ?z¥L}JΌcm"!d OD[+% /4Ƴ>RzژGKE庞vjMSꔍ~1,a1RLIQ^$F7:9`Xtxi΀ pVVv`W=!{S@ZgN͑ΚM.o=Xg|+uY͓_/rCaeTk íϭkb!jkC2p.T3OSo1>$3НÃʑ< yBݛ|C Sү>p:-bTqZ8nVB٭oE'`o{{o2E"Gn+a{d|Y EAT44#S®:5I[tL$8Fi{ډ06v9ѡ8sl%Bu̥E ["(tzICXom~9pmys쨆iB6}ȫ%STf[|wu~ԣwFVk)n=rBy`.-ηx.dTMoCGyYM@< `x&H^Pz0!|6Pp@$턼ED!J %8ވBmB;^E&C0sܮиLeI"FN32mn+: 23l/h>yrXZ~ L܁ 31-l8FàxiZ "#Ɛm vz)[!sX•:feeѲ@3_d%k^Z4c54i:'uaڔ9S*0KU6b{Tj5{ʪƅi=zT{n5}d|?cYbÞ^Ytՠ Sc|»ѯN;^"V 4ϓғi^^S_ԚM1wU[S>`ͻ:3ͿC=O,GA^aP$ǩ\20m|cCK*"&?<&Kq$@پ n@ARj0P$".E#,g: ;S խ aUQb3>rnPv20sX>aۛQ(ogXZSafʅ g4t\ ϣ}`fp)|Wo OeN% ?IS>=O}#"im\`=c-RZw8 G’Y+308,9fdŊ[BmV&fؼvW SHJMJWP*'4ye5S opEohe`/F)RymRwDٮ~6S$XV)BWv@ֽVٝxҍ v5X (nV2%O )~IqL{P!_RkB)_UEZ.ԥLO 3ףݣ$R_QH9Uqt]_lAzaq" GR*&=*/u%4ȀsUm>^^?ߝZȾ\ ͷN3![Ζ>,$O&d E ID"i vB_EdvQ=\ݰL꽖c4~tIuB6Dd^Er[ڄH2 _l?/FqN AdNf{<7׉鼄cQRäx >kuڗmm"9},hvWce6Yt-pP])K>Ne9Lh5tj6wLJZF)II|u *X#~wV'_B2Q&7W4uejWN*dsFy_(JZgr4К2LGBІڇJVGN֯11$ZajzF-.f\(QS$L]GGo^̡?ƿ)/HVLM|)iˀOr܆bQ(;{h 9TL$~BY9n᪙D9x- [waq`g_0}#"3%[OWD9FNzF8#4иjp)E3b-*iDBo-^.eX1;x.υ\-{c8$@bN}C{W;Q vbto=+u9zk=P]R2kT647t`m.#9򬫜œI t[gVE,d1iq &@!M""q@|mX! S+"1[7 iZ;=oS')$ 6<$=l(wٱK67k^Pou$-sƿ̋KyQU+|>aQY͵g A8͎]\޼mu+Y|$V_xN>" oö"M6Aܒ[ ^ ߈+ CSQXjpg&?97U“EiYz= aOgH$O7Mg 46XK+jߐNRRŷiKӅxd>iF~v+e:yS߰8]{: C X@P5%3Ttj|+y 6]A7wO2<=-p4;29B5;?qynԠ!J]_MͱAۅ+>3$hdl4ԩ{毜3tXOGLe g#Qq܇(%alv'[CC!ec lf*^-=)WnBO$3e=MBƆ2gq{ޱ @ZE~a\_sxVE' DGlh5R~ME\/pp%]Ѻv'(:ۤw`;󆏹8ҫ\~Mnv~!s+U0fo_2qЫT҆z2^@)Y A>c?Qoq=峸8|fT!X3~V(B zf5lgS jzy>@s4O:(1Їvqjhrm[DtI GA>`Jc[jRmYfo.ž$Ƨ&[.M@ǘAtѦvu/h86I7=~S-G.m$Ok//& &dJ=x5^i ET){2Oh*'yy'gX yb)x>:2|wʇ=/oVMUP',/7oxE0}j6vV*x_ b> KyEi1A9њ8οI?Sg޹`Pu!.87M;A?$vK4,WGD{9m;/ԋJ`#av~t8-EnaS_'U# +YpAD{=$HUe&jhlU^OC]$DK"(`C U?<0>sS~U ނ$* R˺R˒ jMW\#v3JSt/; v)sҔaU+n$H#uxЫ@KAû*}V &*׵Ό5yAUW3M#S,j 7tg9*&<@S!8rSx#V iEظ8w8Xo\+5fOrixpC%{C̝%SU1IH۬MEP<AR魵JYXpίcp۹ dK}i4Lr43cϋATsEzvI6dX LJWZn-ߤU[{0spZ[13r.:e=aG ]fpk3NSR9")Xm]Nnd;կ]/%V(/deRY$5v'@<ώ SbF`{ub݅}z0dHuh';'Lg@JF%-#@XXM $[A,h?{@ō > %P(aQ0hZy Y&%/*AÖ GX}իU^Y$~n%Hd(eoZCӽ_W4. 4~?f8c57Y;z9DNޗд`n6pcRF"_ ܽ߱+-3SٰQzY;y J("Iat=i뿡Ќ Y["::lص{ld>X,uXXdZ{|/ PӖe+V I@~.l yatƊJ%t|4ǂ` rdQ_99R s;4֋HrSWY.)$OJҷs%p/3Gx^ܩҜVdJ` jF]D3$~FPd)i+{@׹DY雠8SKω*סב++ oO7;N,1"eA 陊@4rf@O< $EONzXvz 0=RpdC%e$ 89* vXY0[?~I`isVxMj?bvfxT=#$pQz{`]^\M(H}q5Vq~ ՞'ฺWTٰIc>+4v.9rb-ڱ[쫎\2I2σjxAY*HDo=kkV@P tظ!aN^%:B&.^  Tu SmoJhBX5E S/n21KZwL8oA\KbxG[֘oWŪ[^zxݜg #) F iJ 9o/Lc@&4vz1:1 5n9ՇRGVL΢h:Nr\1{xᩢoFv/>'=M-M@d[:g`hRП~vrp_D}-c*hؚo`EL^ F`5i&]a-Mn:B^rZ!Ri%](T~BPH =۩5@yUMBvMv-0psÑ~MMPC!niסL0 rc192H/\Y>ڱlh?$ Wq&5e@ սWƳh#ofVD6a}ғ!S Yt &ls/-`ҼMdF:~^5P= V lE2;^Qx;繭SXbkir@р,<lDRd=9`$]断 uMD] YD$Gl\`-[eٸJ|zOR>\c&5a5ˎySwl޹wTBh#/?d Dҥ`z)|kNk=7pPv{ݭ\N[mDcV@U[ ϊ5uK97nWbm;KBf7aoDYE>Te(TJd81oѱ&LƩwֻb؞u"akl<<15 s],1)Q/{ |@DU>M{4~|40Vra?o4Rp2*_ƊɲX=@+|~fnK8rύumiO &(;LNuQ߰΅hӨRA,AQ|H7ώ3X =1ztNzQ GM,g+zJTE29 ,nYGlr)Ʊ%/V&TrTMZUεH |Smkw+]9{f }"aM)ܬ 7dFOJ 6.ɼjЇ Ř&P| ]{b4%$RtĵewtnN3rn&90k<6:MUA/Mnf "t"8彀ɗ8'_M(qzu ;Q'Z)VVzHV¡SM y{pPF BGR_0ܫATUjf&6+HTyt㴧udՀu#6T'5w%/7A V .oz@$q!@ #3ߌS~%[ 6\q-{&6.qd/iΐ*:!7 zaM.syUOy'2EcJ/)omXMxtG5^ ܍s":{M} U$f,:-eZ>M xBڤ0c M|Mpg=:ϽYwl% v$=my^{^論H-Bn|)'57p7ӽ g#,d59R ӡtc"f(ŋ>1Esuf͉SI8MUf  ,jOY"[qyB`x5@X DG>q7nI^q_/j)AôX7nA SHWxd*Z?W:/} attV5{6m1%\ۭA@|%%8~}ha !m<,zٻH.E`14t@~BZüY%R`#tUln1#)sfy!>2QD7w`ѮS~}EiǞ鿜h#V+G b C'4 x(ml v.D~Y帧f()5uO+ 0~Ll[`ǬWj;vͱ$keX>b; C`!iaM ǎL|ߞUAG%V_Ac0GФP%C,=PɖNFs dfEdX?ol2/9C+j'0AO~:bM&{vlѝ?ʝQSސO0ac}?eEv;p3Xh3Jmgp鬞MaDJX~o=q W\3y'nz#'- } S6Q=?9$[u2WCN=֗͜;Ei?,קɄUZl:CRLuW}M~m[F6"RݒE;ƲXh`h08VQ ϴbufJ!&OrHWOfJ~oV;P 2))}Ҏ_a 3&gIB~wk {^ҏnIK%a#3K=Moi5f!LWQg[4`xW.}~kҮ/l?@\!oYW`BV8qy>@XG{u!j_ViqQڭ}ɖ@p7/&N39Uy[D!OU7fwcFF1CBl%߉E)@O8E }0ώxXQt&ˑ 4̕4fKͨ[uƑLb:R"+?&m0F;F]sEJ]C@( 3Ň圳ꃏϟ 'Jr:6۾љ\L>5f.bGT#`<Ƌ,*OwOG(u6a'عaPh쓮^.a@vwa4Wjj+e(Ju8-x \ ]sO檣"Wkɏu+Ba'AN &?JN2:anz|S2.T 2i/ytƯv?5%Vt$j[#П.)nDwb%PW_Fn\!on.\ʕɋ$u{nC 3΢pӑ#_#17"Dld50+e =O`J1dP}^;m^* ~U sL\`f|>gg#ovk%-kcMeȘn/,e8# z)F;ӏힽ{zVH |u"[ t< Qq: ?iX<.*V)KjJZ]N/(5a++]FeO y>BHe8ӻ]N\p m*㥽|Bc7AHzik_R`g'by^`T&)McNx4(>~[@RM}ņ Q !/Ooyk!iNP~\@>a0,~t,h) ٘pHȾYUx00ya8NrgIý!S^px gWd•^*݀89lcY y^z l, u/a*!) pH-w!#[`m*fy &;+Q6ZW|DRGȭ0ߺo] SBIA+ Oؖ _2JÀ4ޑ0c.DeQ,Y [2YTM5PX*7*`Yv:UZ;K~󉘔~/_ՀR::EJx?q7rpIQ|O3/J:Gf5Y 5w'9dײxL%} ftwB pL~dJ Ր%.𕄅Ma$f oױd\dߖw]V`6MS/cOa[v1?sUw\YV{WZ1ˁx6(z8%Mq?Nr׻]2̎NI4Ԁ~cϲDCitX}9Z)PH1/DtbA k_aHyD"(gK 3V(JԽ sSB_ucT&W i^M"Us_ȐGJ7=Zѵ@3 Q^~,ו' {H턒kBGXDE2s>dL:%RRTnsanƒRDMid!"?UY.i~ Ǖ $K6>ҡ?M;Qܪ *s {B/gnZq 􌡊}Ţb͙~ Ƹ=[.].}IN|&0#,SՐTAû} C!7$7@3d yF xP7^5J#&S#rgZԏ'mP,F>`.SjrȄꗞGJ8z#Fwġ={Ѯftvʂ|x fmGVIH^vҬ*H~yH eg!L 6KMKn5:bA P:n(MSCd,HqmJwFcce$<)G1ykBF:3k }Ǧz$b CwRLj!t .Ʌ_wdH Las8E4u mvЁ2Uu7W7$ȋ6(é~j*g;`obfM,jj,OFٚ( jK_uonkbDeC,ne$-dWXl&dHd. qB{M43rK5Xl+rT$a%5FDi aRITnƛesn%a*XI['f[6Ģ`1R°Ӯ4)p6JVP98 J`nmlظ3tV*c$fך,`cfkF3^mg/ziM%i,c *<.$atEڋH.nxgh77k߰pX'_o"[]$ GBصGho(ÍI.7^H }wt? Z's 9,sU$w< =3ͺ)=o]r+ʆB#[lwJ1N&RjYJ y~~7K4gOKﵽJTIоbK5QZ'.Tϙ˴]}SJOJcmSY>v>0CPǣ^/xQ2y(pV=K<>uծ1idzT_,w TIY<$#ɶ.ŝ>i70@Uó-Yk!wx o~[^zqQ,vT00X~]H1Ј԰6ƻ€e@V,y_XE,FYd!<95 ,$PHWyQ 6Ȧ^8ʑϥe RyjǣG'zk4k"kj e뢼 5X~yeӳjf*-ub崌9n9Fh9gV JoaڃPp})boe9~XTCj=2HX9t~WiqU~O SW16$LNu;nE,)Tb}Az0n_XǠ1#f#]sª#^ėj&r/G 0H5U5*~A9+FmAks-\G%ࢺ6B6@ #BQ/=oƖu7I>Ԭ,_'Zqa %` N"Uv,q\iI b$(|tncWI%*x=-GXNOc8UDN̰!R\H\Y.Habҧ#Ky+5CaCs?KC$A#[ =]uX\W9SE ҷtnfr R)(l#%y0PM0)RJ10qa2lwT0k!fQא PL\&v}8JjQ^0:{XkmT/O ed^`QoGfgB0} qNZV8^Q"*I)CUNjORL?}<b[HBsW|7P)@|D;6֔XoGs&nrF`>QG!`z4L)ΐuS>CE,XL$3ip 2<iaSWxnKsľT8"#+\R:S9i?o"dF7x$iw#1)[-s+{,B$\ ( l![[QF%M2q>Rv2n#dJ"oݎ cO$}Liœri` [XMU{Ŋ݅ irs( YkF6BgI]zvf( ;lQSwq!kzD$$q 3N_ U$Iix\ROwk:asaFe+tep+?tP~z<34VrRfu oe^sE"U.O)BimWfK zAW29AIDP@ۘ|CiikARzщGhg`۲RMtז{tѱ!*@'Rfa}a' 3$lM?*nfWFWC,ǑA*Q@ wdO&m~u5L#4NqNAΦ䝋"ں3Bi,6 GE<}X|:E!2=56=׾,.ܭ4b ;4Qh{?7HtU\OC+pa~׭K(#mmc ֑zOSeHPɉY/\, qzϘG8 -wsup3ݒ ?PI+Gׄ@E~<kS @pQ'eib^%qYY\3[ܙN6^wklv5(9C/0TLվߋfSk@LB-f2Pul$".>1آ_zL$Y}?5?;E(PDUbia!*Y8IS jlӹlrS63ϸ:Y\G0n$Cnmpb>-L!VPT jX~) /=~[~+,ҿGZz_Y@LsLgm$]T8l;]١1A$:@c96i曲N)(}ƞ\рyjmRūܸ2["u  X>:6ڱN!7ڨ^&ce?R(@)h~wX.sB`HaƁy_GzjM P5Zh")E%s^]+ ˩Lz'pGhGkP3,}sxtE:#^\qI-͢klpRnԢ|٪@[6R6p4ePl.O!Wc~Ѷ-Щ'*4w;ĔG}\A{;x:C#O/W!35^8`EWL)~U3H5A حrK滢{)\TJYO`w鏿F_󞦖Z$&!e+ ?&^]SVlOr~/w4ֻB!]ݲڏwW=F] KKgȜv~T W)OpU=#D֯OOˢ~j.ZBKIO]?KMv K'[ Aov:%iHf!gf68qTBgn{=oU9yNw^F -Nml=~J]𹤫+ޱ P^0OڢԤn8.EG"ȿ2~kBKZfKBCMJ!mzXud2+o]^/z{XKSlPt˚34alTʺΎDžʨ\Hm /֦kS4}Y^q 22Q4j5Pzfݟ!;K`CՍ d[JdnDs;JҶ7(H O>uk4OiS;yUD>fFYu3׷/ˆ~M)/ǧy`&R;ݚF5qD7nv`RFn\wr$% 'S r-9" a= LNв$ɱ[VGxۏR0S<߇`qJGݢeb3[T,Gɱʉ-~) b̃(aM>7:Bkr܃?B$urF~0d'!zd[ IvӞCQ^U6^x Ү!8=yKѼ. ?wAl-wY5"FwVͬ`&$,#TZb\0U,?-k@Jס9ICȶL+$Y kz+IRQ >5t!P*1{BBSʱIBQ5d(ggu i i8sfM#SSbT_Jyr+8 67d5BAH@b:J8/\̸Z Ф,6?hL4*"\noetSiD]$e})G!/s !i ib!9ՠ$H{.ދw5Vv<+v<#l)-{#]XcسnU  {x䱡X^{C F/zk/_`m~)/g^Qg3̾aq# X|FI@Hz$VWA8Ɠ[Q v^mm/i ?.HGڜQ@pϳͻTvjK`>]߆DE븧@ cDԵ?&62 C`}W`y6Ȱ!\uvۆ HKF/vXpSXGGBB ϣޚB(c$5Ia'/ @ٗf3H? E˷+ hBX>RbC[M}lVpYE7kg5' A=j3ac0m*zoglؓ-@'eox&σN=h-t<.cȐ7>.mݞƊ-7&XbMD(iJfPVs4Hj+7Sny rPwDs7J]ܥ`2RRv=O U(*O.}#cn2E#&]ɶ JR~lJWo#ei^;sJ6/US @WNm+pBo-Ճ5ȉwrbK*`x촓 H+;POuv;8@S$,#]#r _ 5Ԥ,h9_m;ScwOўY}:rލrEJ2Js׶C=18+Iӣ7q@=d <[?"o|3ɀqN[RVpjJ:֨OŃJ`>a^S4xaK?G&")Elc&̕$2 N^&j#g$o(jJd2F|m- 7O!i|6rۮ m"qe2'yK:\Wһe:D 3I/+fa w!:#kl;aVИ2fIW/G%P<_.w07Suz\kQY`Z1kAEFjo. ,o\7R5ىyփgҸ?GĜi#-vU щ4TE^ǔn+[-7~ .Ax zvzUfM"螕X$(Ã(OH4<_һ̾Uލ+Jx  /Xy50HYHT9&L?xF 0|UjP{2nxܷI>TG$}ʒDa9 Ǹ+NưGLZR]f 4Xg'\]o4~(D4#UW  K^}TPgK`;u||~OV uP 1k&"I@йE}ݠc#D/""sI^z$DF a`[|Wbs[r(4 0S>v]ka?K&:$@tc+6˶ lX50ASuu1dWOtΆ4gK. 30JOG~9 1HRiR~ksdi$!nkʈv.?aUm}B]ݸݙ>' 4ˠVcOE1)DotHRlC\Ĥ Ҭ`zBR;+1U$d7Y.%pΥ\}IJ!@f=jkLJT%^WdFYe56AЀ2ƈf ODw Ao",ۙ0%x% B5&'{-nab5\@ hM5OS%@,DKC3^ 5؁tGH/E`TJ y*mxs!vT Lhr$ (kP/ 8ٽjbo^ u:*gMܩxO6.=5f^g0n̵J?B^S__G]ZQm\| 6bnlc0zPт|23] Vnl,)vӮar Z7 ޭT2.T˒i"cw j)vx-80>]Wa&ֺjT.G8`Jl3qW$!AAT5vXW?ɉ1{-!=Z_Z Ykf%v].n0u@<0Kh_F'F7ix08s+\(z/F##$d v@[M6w@>3gwQvP6zFE8 v-MZKR;r i׈;#T6_C!v^x"/ۗ²@ fyt[IEmstMlG%F& b=:ISPrX_Xy!V]ICW^ĵiPd%_ ~G+09Nh(gHjAc]LF$Z6beN `T,t:ak:yNN_'%zbyOLt p$Atz-\yz"oJ `Os, <6"KFyELrOv随 p^lnwԾ6nf_J *d>)~])H\7s1mֲ p$*&';5@{,A[*ꑧCF躯*l֠({ĸncY |IM|+nWnAd8_y9IR(wMx0< Ԧlc^@ aD%]:60ygg ަwe|B_zR`iC5RH9[f>͉ݪens Q+8kKZBNCw{gd'Ů OgCUِAJѧk~ :+w[3V[p1<>ub8B[t]|\' _ dUv8y y(Eq ȼρ&L4$!p<mH\!}m7  *X4tM54\?"ͻ.JӍi6!ѯ᯲e%^Rԙ*-K!T&Z+#'A)ckt+.RpaÖqeȵx ;<5ήş7~8i`lMQh?x|pjK궝/F ]-"fZ#C6ښa̰Es=UH#DOյk 锈ݺtTT= mI6G;6IgMk$UϪe}svbϛT2(kͷW% ʞ%(.fua-H:%Wnu݌.f3en&l%/hEn]fqӠgx~=33jĢܥ& Gpȯ ($k :N ! VC$'cgK}>i&th#ℍHX;[{|d5ebN4BZL-H+fD՝m",V|>RѮUV uH4ҹӾD*kD?2xc=)=%`ǚеj6;}T}a />a.Mɲvk4N"K1raO#qt4-@ /6XOs&ڭM9{wx&˄TćM2 1p&w8_]3ES.-ję[s$VP{U)'Kבiï Jo{\qgu'(} b}ws llw k NR6or~*) bYTD@Y98RUAyDQ]Ώzy$*88He޺D1_vSWFP0cY[hf&9Bʏؔ>c>q%!I741)9τY$v3ͯܛ@ePjyuu^!޿5&5!5*G)eqi趮n'gGvADVɼHth>T-KB.$(gD )QuH:am..X]kB@ś:&NI֩!*C/AqV,-Mks]2Of?풒Rs)hHj=MGz؞y9xc]׋z{|31[x7f~IZj0`"˒;Ub A\>-OrB&[A('GQʯ(;H$St6YL^^UG;hbO^ DIˏT+f8sgJX7rL [kJTRɒ߯)gC+ 80A@apMÆůɳ^[͚--U)X3- ״V-s˝X?*TaGd?*kk-Ua:f[*l{^a7<] C#D|Z0?N1"0NPscncM>mxxlMQ~6˅+C<%EWG4wfdgJZ5KTB``~!F/TcDrCJL vdTa1u!U/U>bS\Y?(Z'ݰ .62P;80D^?<Ҁ~N$8bikGv{fzd4\1 󬓋q7wdNUTpl&J9@0h5 \` kE4Dp^p̣Y ۾oH.϶)q/'{] =MwG8qMAÈcڗ܂g+ؕI'k`F׮ C7JFSE!]w C"C`bM"Xf eݴ^eZC#9ܥ7xQ.ƥO&11)L2ZoԑXrDp5@ݑ2"FLu.I ƆR7A\/w4Ĝ2^0͊[cwa'ŰDƘ+ c{T/K>9/xZc3KTmMhsJTI0#rEٖ"G~e*Y0DYv>8.oבjgnB#F(XBִҷw` 4(}k%xV aGTi4/r8Q {й۹nVDȐö1Bp zKYtANH߈:dEcppxAKyaa"8D].Cgf>OjPDf=zp)xAp9y~^&ܻQTݖ0_'^j#%HSG7JrYj$ He_hg/WWK-"- ,w{u`̢|؎_IX<wfuҸr*n*b&T#^_Izamr+:]7uKk+*Q|DHQ$uq ߤ0W1B_ҫMϱ} f)JL9ܣ"fnfv#,/c=B1$Yx^vI;)$$EXv( dn3 7 kP5Vk2z3òY \EvtK?mQPsC -pd=Ċ-xhCe:w}Es. !ew *#z"nZ'ZA"E?GΠ}.Vl1 ,qj#W\i❩yƺ8Jm~%\"6S"hhi9|0usm ޯ.Ʋ˞5>MaWȬQKBh _պӊ8f5-7&щ/*m7،Hqb[Y I! PGWSW{-lMsgavq;cC-·=3{!ݦ}18GSm< Sؗ⡟\MOZ7i= aӻjaZ/%*Ȗ`Tc~s̖Z7Ƥr/ *:Qf1fQ;"vi}w!D#1psƺ~ԙܸyPn[x*#2 d{.YYG> cNl K]Z,Q5T9G#|Gz2}cOS!Ohv)m荪st2a nɫ5΢%?l_SSףk_dqJ*]׺$KeƬ[JϗΈ7kXVvNc-C .s;E|:,P+;!~-o__s>\.JhwUUYMw7_ow". )ev[ }X:T+c9Х>Hblk٩V5 qE(Sf.``m<-.E!YQ93NRrjT5"] +xe0 M@l| މPu:ͅ:aJE/0ʡ_ˇx?9lvm&z h;eS|4fn0;IZD+EpO pN;/N/CrRw˽!/E=UvWmp6O~jnJ\bjQ ZK7[YC!^kJiQ߅ ڀ  wlI֞瘬ۖg&Rz*-ګބ/ݬ.^?!m)j?97~qIa݈ ܉t';m>!Ul2'We<y0n.~tD޵K XI/?LE(ΉV"HbxhMUHZ~s9i}|p.w]W0@[G.n 3]IC G+覻Á3l:I ZUFo,VJi~r 8_x|`* OhbY[[lVhՏvY $yd{]QY})+Yf0c0͉(c+/ r29Sӳͦ|EXI.A:+9< <w=ܞd+}9FGJͿuѪ~h_c,6}ض ֳזmeV[t!cr˯dcj W?& BOB &τ"``hz{w8p/_!Au7黉7zsSj\`ƮOj_Q nM 6Z mK<Ыҙ_{x(f_q-g.^Жvh^dSC`~c>͎2_ rmni*֔$H![bl,Cj=Q>1o)뵭>-s(X0&u/p0݃3F/ܾYt~ˋկ،&Z$pa%m9l2JrFV*JO^]<f缉kZ6;m3 ?%2s,VܓooheY~N5~ &ĵ"&Q+농ڌ`Y:V6@S#2ğyG}C,c<=3m|~b仗M]G$Z%Ϸk gv^hgA`_VrlX?ݩ5вux9c"*uC e&m4GVJ:8¢ IR0sZr>Dg&B7T[1xnjEоo9->) z폳8֒V?U#1NtȦx7Cz%|5@ߥA|hpssj=H]W,="U"~X_pPd nS֭0dam^<njA;4`$..Jt&2ް+x2i&-cZyr/b A68_|J*I~r*UFs8&b7C;THfdraLtw&I('4REAÆE1!&ITuA]~3TcUfP +2䱈5VEhqS6UŭB>FT3΅&p כ~pn˾dTRibF|K8UKxj?X)Oq,*Fm!*\,@c5<db&s/NɜnEeXIX^jzXq 6PO,/U[K7]ݖIovB0VlkvNq[bf,X{~%6qJ*Z-tz,b0K@:bg4B7UO<ȃVExqtP>{&p~2P^LkTWefYނN!%aVK)ө+m4y>rDX~uE]¬ RI ֳ*xprOގv@>//n\ ̃fG DC~+|`1)E3svSa~~eֺҚߙVx\do 4J!`)FYQ+]ugEW:݆,;e4`ܮ<ΗVcy5o yWA$罫JQs?Py@v]cp&F owH4~k .zާ*tک3m f))$4&{j)0mYt4&KDNUd V{"'-ŋI78\Kh2`X¯J;|[||/"xVR)t{E *A„Gf]{l) N#Ya=hFCWl1|_yO>"? -UhtƟɺYT&whM#y)iRH~ɩK5`MK:ttu{=dFcA"$iqq2hBΑKᝁl\luapE2W f0-ڗuzTAɢD9Ha1AYWli6 0c^NXX _NI;&Aq"T5K5 / 1t6kOoS,ݕk sꄩ*f$aDI0䀥]8'*9`nDP5δQ@vu" 6 (pZS;SBN:{ NlV1:v!SF#qfU 0o۱m3`"gc5Ȥs<`*JP7<$huzZoO%G]U =g&qgZA)uHBda-38~ ݎu sjfxyhQ#nТ_?BK[\ Q[2$ޕv"Ұ';Ԭx.:a-ԧæc4e2e9DU2?Wi0=3fFp{Sk=0 N4d lENgylΚ9R{v*hMkh_y@Cl0f^deC[[y9Kw8ih UQش~srUrGf2Yz[x.:{l<󓛈B֭S+Ɏo>lgΖLC54{ԔX2? cǝƖz[5Žk -a,zݖ̺BlA#(PGYB#s #zhmc-.w$=3_ %B2Bx;#+Rۓ2EJ0jCuIL-2H9dKe]5R0s ~NKgjKd@G@> ve_m[OVZUC+̧.0S^,6O~vKr{DҵjfQΈ夽`Jy 257Tz[B9i{S T0x}Ry;ڸV!a %-Z&U|PfG2׀YE$8Tr a9c|.`Ep.]* 0*iYUovZw"m'hgꘝ咽b&# z}I`oP擲4#t O&D$]"tv帳y`k,D:lWgJ7@#Fh*h2EuY-zܣa#f iτpǯ}ɁNd=r yI&}%XڑB -4sef?S6QW[hAIsY̠<@$GFJs6O2HhxQey[g̢ Z$YrڊX.0,&hF29 ļ1b0?V0.e=c0B``̀ H*nËZp-jkc29}+f˔mo~~ ְa9DҦH4,@ o {FcAe1ׇ{ּO^: Yp=Kv/ຝ&ɤcT,Mv~~,oK:t(1`DÉr.P,j5 .KhW9k.ۊOC12@1<2zVB <:9;lmXV^B?9Cq]z=\n|k>Y7麃O&Bi-tdiclO:mzFhg77#oj;s_4Ij8X?a>/k*n{Ǐ'S5`:B3Ga?m7k1&!"@5yjJp>W_FC>e&]tZG~EYr[ `IRZJ6IsTнGL{^Ȕ uj*lvc +xܢ'J 㿫H`t|؁%l/n.CaѵY-~k"nsRߙS'!~=G4<= U9|3$XUp^rûkڀV99uVuxXebtO1xKu-!*DiǓNOX7mӟ\P<&\K#AqUiUx ӗ } s.(r`c~t˦0x]{:_}r+)݌ ;@Vt pZ >Qf$ c8yt. hx'>Hպ[f@EPtYiH$ Irӓ/v~Y#5޵sGW`얒w[$Q]56oқ#f8]q>|(WNRU |ܤ,f>  ~ yfk_nKlQi~ {#l PA2UiΪ)N[ba HAS#ctMpk# Р/a<d,"?Z_r. ڂw9x{,}=f_6pHǶ)>\=ʣyn9cΒQ:b.УȅgG}=vk  L [2(Y= ap Cf$ _bڃ_蔾x`ilUmuaE/]ciˡ-_m>85^Qcꎠ+QӇزMxt]vl[SO@hmm|gc|Z"clק+h<Ռ֮8œyQF։ "U <=mǁ@G;oSder% {8qe%y [4\~II?ħv;7Xչb%Ԡ矧y0C |!Z(ΈWxUTӕQW`2S7qQ0Пq]#37fy+2]-. B?T)oALߥ\BMu?O8dD^3r1``}Nk-{MuJWgR*؟]2߻"E DLB 1iCZ29pXfLxIb[#`DϾA}!z X1\`^cizrLI*/&'bӷ>#VY|O#| 4|0F϶[(L\lgx00wCl:PE}] ROuTLYF'U;(dD1h`'v':#y$SEǢW<1/529yA!܀ !p06L!uLT`f&S6ʳnjnZP"͌+//D=>0Fg`' (6/ ƞ3m}?cRgi5  b.E`:,ZR턱GL#ݦ>zA_pm-ࡆ#{ߌ4hqF|)[͎ߗ.3#aJLn]YӚtq08gS p2E<˥qCjKl)}- lFX7aA[tFdXBnES$o>ʗXM7ӟaMn*Fy.-}lE\ 0b9F>0LY\őjNI93ƒ>m\ Al;vɷ&%@-#* E+VO8 =o' H!h$HsA(z!݈j+"i΁k@z7IbיCT@AN[y*ۢMBe$oڔ ҷ(b@s*.6]AG>y(Da"W{fקďۆ* 3twBN`ñ~!m)⮫Ք pKT;i/iٶ+)T'D+8htɰV ]: "COF4+n+wwa fFq)#<١w(g#CL5dle̐IWZYY*/+[ ]L]%=<ܛV>SSB}+:O8 J ^P=lƣkuu{BV]n^_b~wY M=b z$;y?`S}u:kGQYϫ-e ۶)dOfD2pY e%BAS[~$Hd#J*9mq0NXpl{'N\$Ԧ4ޙ=dT=ظ3&^A홑0˰_˷,+),k5EvL(]Ku?ߙ Vt'QG? r ͐\q·IlU>FdfxҺyqhhW/-+jVa&W7^G]W!jbgH#4Ĕ~D ~#ULD֔>o-YCx6kB Tp{ԽR_-ޑ =}-:@"'pM$0uh{ѠMx`n{]5b#`|"j$%238bP<%ʱ=J$L j@{H} R-INLThe ‹l=i_4-ƔܫΌ=>K Mj<h쀂E6A҇COEWHqϹ0cZYX4 gY Et;lXDҥoڗھ3w!{y y;\t-PCW'*~0ڋ3W2}* RܹN_#ެg||Lcxҷoc/k;-d `9\T}4=d_-#3|pһ5c,6X{dч>౛./-Z<%=H5&mdA|aߠ/4z/9ew1[ǝrP#mɧ@l|}W%]N6_1QK3JSSV`CQ<==GFI0H}@zV.Pd!?oZ9P<<nۣ7D͖y'1Hu!A=B9օm>S}! O^ԗb,}m6T'N=rJ`΋8eS&5AVdȗE&׆tpJޖAwWy 3At^ĬRn.GWǦ}8eȻh_ D~m~*kF`{76/K, 'ϡ2+{w>f܇"xᕠU7o.XSwS@m^pY.-c9 O~Y~Z͊]dNu2(~2EѨrn,NH,ڱ ['SUϴoW8~i·Tj8!R>y"ۧ:@Ma^Yoy/bY*Lvؕ0!{sPTIkgL.hq{t@,U (3󣺾QeUx]>'Ʊlh |z_6۰6*O/*WC?މZ2 XZ%-(ǖ'{8:]2hlH^ѸH0tebnHXb3U +Gbz4: cc𘖝X~Ů}`)AUe,]&;4 !0.|["g\B^fȞSw "…#Zx}8o}O E.B 2v\y,P ՞ڝg ((3(Nd԰OK>!ߴ"|5rN<(K[&՚WeDZ@ܜS/F}BxrUo2 ,j,FH`! k.o" ֟Q tx'xLOfyցj{V *5 k\;%7/Q˅sBB§ƒV'k_eoy1-fD iyX#@"QbM? uQb!o֢kf.:έ&~ȟ\r8 =5NrXB+4){(bg]X.RRD6Hv-; jgrd!Q~ 5.F:p)Ld!e]eT`T;|&8iHj)^/@.F=ɝBg釂c>3ݞvu4wnϡ{xژ; jςqk9,M%F !1C]w-y@<{Q vwnoYZv&ÏcJzk !zAdWVydfg7<5D_~˷ 9+9C| ɒ^"`&!qF)(hۻڧ,‡ƬֳW?rK5jR? 2qnK/E*f43(Xݑꏭ<&kFpE/9-`0G.ё%w=z9`":%}$C(^7RQq~z!EAj10V.SR?J1 [/kݼô؏mp=\YhR+0d(^3:|Ӊoj d2 Pn3,\Kn:!|ݧ7:{f x`s_Au& x<y7z-j'egH5\{mx :--mM:Co{RNl"REm^ng fIл{|"ݧsMC6C&dID~7]f31=y9I L_OY`=_уNun2&V P̉lBx%튓aEܒпb㩰)2:d|j;hbcʈjE-q>K>#n@ ehJgYd鬖0{VK,Ccz#@L.>'. 1'iF4띙lmqWg6kt |mBGATk<=9"sl)tAfFe Rjww,'ԀjDj(߰&(4kR'b[ڇ+Y-zLw99S LH* \T^yݩD.]=?t1'y}QHj"TTTA-;=!t"e/B(Fܻ P(/N:3뤵%􍊲ߐggQA ە$/rFAWr/DSN ]3Fmb}Όyş.1;T{QWnZy 3n zM=3;T.3qtK@ĩDy7 Y6xGɏFp)E٠ J)zK>5~1NxuNĝ3zuJ,Z5J$0i8zV^`4h2췴â*DJjzz6UuYHɜbf"- 7 ʐR4B8UQ}ŕ!C`$S7? YB9hpT$vic[[ AA8^_;A{9:fʓ=rV!7AY&(7ʗgq)=[49!fY#vгBev NhBd aۄխ]!F"v̨9Y#vM m j5: ,cWBhJ:%g a+SLus_)YH>;6q!}uAA%xƦhƳ)>.Զ e3@c2u. ӭo{5ѥeٙ\m LT$veC,ޛDA|UaA1(VD(s>C:bNB9+_@&lBq o ,ǬX$g(!D&:wI]UlwA 1ø l;lMG&4ނ.3"QG F/nC/* yZĉpo Iv#^c5[aLWPܷ=)\;7lGWH*hIBu>|e :hɡvQ:ķ=f3eBX8 ϏDt=[F 2RIs͌.>:_}NҩKɴ`2bnGIJ&D0Npwl.W1%Kf(0%Yr->űlYW'tr0ޫIA=RIXKx6 f]Lpzkf7T2~(Y۸lj\YsgMXVt.cI/c(۰wm" 4^Xh4CE\yG1ZLtIZ(1}53GCK6BƱL!JLqb Yg~]q~lάr'b"ZG0yax 1ެ<L))A{2طvLOjeLSKZݬ,r!:s2M!şX5t6NJYHɖJM0 nkˍoF>DRFRgY>x2Onc=r9E"HڻfO떴K M9< cnF8<EIj=iIAf{}i cAb "Q2`ߵ"2 f~86X/LdGρLF>7uLu&:wj:5P7T@c]\gǩ*擐(L,^'ZrZB)W9sM HAvw˴:s X/$嬐,"a5B"f qNY@# '6[= <(cq? Xv'Ixv`S&}=J烋Iד@dXW.3_?C;dNʎ<TQKҏWVe@ ̔HO&P環cDUw5=Dq,4p6(ϵVܐGWA"l{1WEN ؇b8E*dl 3--[QlwE װPlkpHݲFWe^nˊB,‡xqn?1aku61c]zJ(yp54*j`罤. L31f ⭱޿IPh„mqy|e I~v,hч_/t|*[SqlMPwDEiL >XuhҘUv=ltU rr {7Զ ȺePtu,L˓^62afIV IΉZTd ?o`Zx;}!Nt, 4א?D0#3aKatHVoOdTeulp/ 5ˋ~9K\ u>WPb 2K;xDh^/0K,2 7m=iDgy#J9kp F]9Ubu4t惇,bN h8M':B1rSgRfe%Ęc8ۺn}ZCqv6gbO`5u;]K`ƬentËD?p$o,k`b+;f}UVh^FQr3 )7eԚB |Q LVċz5![<~ΗLr0/pL!mw :dó0.e JW:$YZ[![QH< LK7!N]0~ȒO<X uvu*@$ETG:U+[޽C2u8)iI^-s}ԝ)'/1] J +ĉY")|VS{E41]:?Cq8ɝ'^t(q/T0wIN|Tt fk IL^߄كRcVb&r̳LaSzQi\>7ݬ݆@da =uy 'E$-3$]\vd$-egM1]GHv{N嶃-oSnv75c13=N𨼒ǂͳ#Ri%(ܠ8;翍׼1Q6z~K#mv\wA9VC(eTટpK3.U:hc|H" p$\:,_y'1eէh6zὈܢ 3ʿ;Ԙ^29'Z9y3ȣӦ5$X-3&]WdR$jb$Hųaxo2L(mL!pZ ~ ueM8桦` vlA$ l9 ه__"[3VlhGꡤY`I 4RfVJGE=O&ևh/^yld4*%¦Qɱ=}R߀oȡ)CHjME+UbM2'a$.sy[PhAEHL *sHl<<-)J9wGUϾr+"g|pVM%G! PcdG8&РO9h$%BnXp@[\('BQs)v?<#I $^͉*J".Nhr.)AUVis c$"Smo/?` !?VDPh[F265hVN!]{F"J !J%rkE 6 _5|,+?Mbɵ9ip~|!#os^dOFO"7FǸA_E$7!rn>O*GU0EhVhC)oqfum)K 3CwEtJJ -{t{NזTh2*O6G& /0O$ϱ}L0lxwaKoGi|hwU0!1SI7mƓ"+tw5i>uZg#4v~X\%F׃r~ck?Mxn! l"vOգ~$hCFUHilѵtIsk;7(syv"|0n2+j+:Hc;(e>(]־ĩ5_}f<}tL /]jN OԅQ0yW̰o[LM7Wµ8eù >:5/^ۻB i7 ʹ&P5@铕R{N5 o]y;;/@f@qJ#8? 5A+᾽)N5&JITݧ-wcur184E{hUW"}s}v(1\F\`c|#y~7N.mJz?x R`{/DT-:akMRr>'Z>!VV5I1S؄q\ı1 #os&Jod}1cW|^м5hJ#Vb|݊e2'Aͱ*%\W?Rf[7to~P~g*My2-~%'4@-r&yxzL%̹0c8|rQ%S1cC/ 4J+mYۭKBRc-m%H#0/mZ '4]s L˳C*:z囮qoyj" ~t ԝzn&r%Ȱrʽ-)̏ Uc ]ߥz8WBH%J_(|zC/c^ AN B.RZW>gx8OkiA!`q!.ה|SMYAW?з__\pqҊ^z%'g+kB >!lFͣ_pqJ+0n@m^|5AnD<;!pZfSUR 8+2|Smw/9 UzNjI9Pz)? A9[-|$lV$K`7Pu%WtSodQk^Qy'x~y=֨Z]^b$~UX`gz}b<˂a:[Z<,T(mku"*~k5MVyMEP^}+a;i|75b:1ea%pI BZ(-Lo9wg z͌Jt j"~,_3ѧ؈\ 36C0Ҙ P6rwxDrijRNJ5FrSJGp8ghPS_17?ʆ&4 },˚nWh_ J60 @\p_1_|3d;1K١3վ]@-1}!׵է*H |{KQ_h^pJ>oj43͌L$<0ͼ,}99q _j sģI -2B] M< ]< dJN<;nU#CM @} ieg2)>ⅱXPbi.SVKˆÝ3|,;3(D*t i#"+Q>SYY;nmپj|q-Q wU84An9_L V0Oi_6!l-%"QM>΅x1A.y„ՄBcEÓqp{8Ayp:GdKFSzg\6ncaƷC LZkfXb*0mݬou-Y:3RBejY"9 (#؉%V簏P}erRz=< [$ 9P-IGgo#d2ܱ~ꩂ!_׊bAmڈYtju)$)ZF8.TϾYO:0jUobsY!o T6ŢjHratRӲl=Ѝ# FKcL @ %Eq:u)͹6!$OxmlofDu~V!X%5j ŕG^CZ G¶V?I;pנvKT-P';A"Onw)r I-y?b`: zȺߞTs\6iooXLV5f2'2 6d%y"%iչza}1_3Ew3|Deh+.YỤ$1@X:ePUTw3N٪C8>@ ӧڏ[t[߭vYSB/A Z"5GQ1.RG?Oy3G9W]:#\2KB_Xgo68R?3*`Ʒ)嶓t "=ћ9}vDWVݑs:'I$j=/?W;R̿RNױIPR.P7էoE%yːXڱ(ң 7i[@]J"#G&Ơ">IFX?P'wIJ =)Za.Iһ_wi/Ғ%m~x6kL3lQ8 "129¼ح81+C]0TaęBuE|QSn 8afLE ŪeB"-|-:F+Z$AV|{~t S7G]2Đ`CER[ʲX3'/;m!(^ V*TénhwPAih~ퟖ46=|7ցR>  4*3Uv,gB{@F})gs $%kr*OŸjE~H"oi:,խJwM;:O7m5 ?b"Tb.YFhX1}ͮy+B]jQX'Cium2OyǁM8 e΋ʾ4Nʚ<J':l"rNr^Ec%NmsnV3/"M27'FaٶpO@ N([mE w40fƈO_g83̸Ża|r^Xm!޸x4ٙph7~k?FIfV f^BD$3+h%"ƛG? Zv8HOh~<-hLnRݜ%=!`tK  oz/`e^|S` VkK-]kDzѱXh,] -QAV7BPM1 @BG6O=D2= Gt[tA`^^ (~xg›~h0dVG9ś9nh<)0JJJDd4cm )ڣOxvx#|ɪ':L$)7;{D{2HǷ9w}ZFO]'mdZ__I*蒙O;}嫵:] zz\nN-. &Wz=#6QŃ:w'-cThW򉵔^ԅ `-\|wYFF̈7*HeG'<\Ty2|&l᐀y-" |)o# SUc# W5yl)B`jiꕘcl۽:>,X9^ 赗LKY%'1B R+JN%ׇ;ÚIZS0da&mmvXpII܁clm7}k$vT|LEΊU|$2U2'TUX)j07#@ߞ4[4xӚ>N@vx C'| Hسmp_a BEE]jI'cW1Y}@q_^/kmhlĢPq89%|Ͷ+ELn!V ׹ LNRp>ي_懨( gG˳ˋeV:a/<+2ďW| 2Uc%X9p82rNd|uk-MSeKEE+lmX$+⤉X:$uʪ,|ImEbNʺ/jL}W`<;A! l&/lYQ`TvV0P%bD/)b P V `ZwQKfTjoMni1#8.a[!hU9O_zc4eLWlf},( Fp@^m%~1OF Nh8[|8? )9%!+Y+#"ͩ -̝ўU Aݜvjio_%uz4P'gir o}&#zK-* ]N9r&~sf UiW:Rg^K\ͲIvLD (sS d.G?9g0Дl>NrovBV>O"g^Ihqb͔+"%='ʯw,1rr!#le¯7xe+(Q2s'Vi. ^g1%k!7r=F]^ɏ:Zkz@=lih7hȠ"< `˂Qgh1|OU3|bc+13'z\?{· 5L蓐1tTQ ۛ,(~;s))mWW@M.W7b˕zK WE^n6FtCh7GG{]X2PuS*s.|PD:T e>[x+LPA.Tn`T|ᄆGawslJ].Z;/EPigYQ[.d/jU,)_ ڼs381a#qV36[{0y<-}$Xi^)  >.{Pq'Q؝|3SBZ 3hZ0Xn&#@Eâx I .&!( XU>欟(!N`p6)^ReHiQ:VD}'Za' غHr/<~Lב`{47V'$?jCɟd&R8욙Aq+w;~ǫ&ˡlZMnTÖe=) p}X*fWi/DfHX!}8ĪjNqΉB^x lRa'*011"$b$KdUSHYA&M >ح:GdaYF.'' x[.r?Œ'V*>Acr / ;)E:~9Zކ-m,?.0IxcPq dFo|pYfՇŠ'2v/*)Tu5^i"Z eҞc]{5l \()kT >ߧlR&UD͟*/ν dV[iImE BDL Ոm3bwԐ٦cGSf`iyPV^Kk3X?YIi\ @D!#=hh1O тZt!C- #s|W]PLؗxpě\7=i[LXƃЈ槢jaG^}s7},{BG@m%P9`N@&|7 l@.Ta &>+cnÙC Ӵ}T!ʘD !ݐ!'3K ZpCSjO;d R.M"DiOQ)U m4g-؍?7ͧ!)@#T()1sÎ|؉ef\fYBVWVR,ou!9uT\#< h"d5>H&@ͭWwAPR D<bb`}Wvl&gAC FEx4 r~V1l>4mZ]W3E~!@re\c}HdG"ٛ|xQzq7Q8{>(`!#0R7oZ=>f*H%CdlޔxF q-~/WR&zP˺]Wl^G!Դm+Ұ*8C; E aj0#o%ˑt/FA +|/HmHr*R3P0>k704p[c!@$kքhY!|Ace?bppjxVgDD#wH-ed X]栣~?"԰m3]̼> S HHɳ$đm`r1L4vħLTǟ(qc.'%Wbxⷭn\e,9  G& `[mҿ_6*vT@̍n'̬6ojKPן)gq T9ԡ4F#֋6VY vT~Uo)-n'z]nBcVIĻ6EƊk#Ah~mp/]t͏Jbbx\eNGWE^8,E}7ޚk@j@V<=k}xĵE6W <`5Omïߴy dVIJxRw0ɟu5o*8 gWQXpj{ZKeYᩇ:[Aj!q6nb48`nI4s904NXl6r՗DXh6#\z뻓zy<;_:/Vtpњ|aȗ[|'UݨN4\,_?39F۸i{6~,c"2ZlXדD ,㯿_`W";N&&)lӾL(  Y =25ǿy$IـXn IנcYh’1^{iڧHĻYfVU+u\ #d$NDM. %mU;k,&OU%iIfGlU^+]åb׮x_83,OoR̃?_uR>ݮar/Sev#0!.]R2d76.7qsh, [c/eql2fs577k*;7!Lz,c 0IRrtRًGpZ;qL") G0"9"',9 5fx 4k7lky59*ǜAZ _? V HN?cHΚ_5}O7qy{?% ՛]^r F;BKq8v &|M$fIE*kF¶EKz%(-Wi]#se2hAw6&Ego,K*iN/GVHĹkN{M`gטoS09 REXJd0\ BiEd% !KGڞ?&Vo 7!5/t(r;՛Kdy"z 00Wy˜7qڸ^2hƻ$ؤl9P孜ҁ.TӅOGc^bqg懧WfyWs8REM' 5q6M{IkT+(|ldG3^q$0a\^5wɔ u^JDIn4^Q<"NRJ)5PZEuR+L2Rh-/k$x E=n\$U[] ~>-P(s{f+xvAёT)?Qy\\z-3 uHXjM.SYVl,+HKJbad2)Tp:8 h""Q:aOjˈO-m eN4uR: 0<Ԍ$KLظ+99:zf|A_{ΝiRRVxS `RƲ|s-9ɠKr\pL6`?Ȍ{-ޱ;ozGev(SccOj-ۤ"A# [g's̗s@,c\e|{M4얙€65oНl^K `p OOԂ"&06PaUJSz5@$*\6 ͣ& ɜMHP$:ξ fPcr0L:)5P:nynAVmw̖?sp` 4#Lh%{%RBQnfh%jmUSPP^USM_.,pX1*{6Ԉ-0ϲY'eHЕ N>*OG~Z(H5oӹ빅ct?tik7yQ)+~ ;jRuA5)rb7ij(@:ui}^EK3 (m3#&6/Acו9[>Cn!b=Oו(mȩ<]_]T`.M0#}^Bʗ= ThUDm4 %`2.m'|T8dr[-3+]>Izz_?DE]B"o?ʅڨ8NR_y}:o,D3K+U[|M8TU9vB#&{z1ĵ {APM@؄\~8} ryAQ}Igz!A/Vz@C8Jj "y獯c.pirX";'7`Hy%nnmo{vB]j6d)x<]:*Y[PI79n |U1ze{{@Aœ.xM5Р05؂FmӉй3bКh982%Ujm> 2s,VpXGV(h=YzX'-z%VD'6Ql-4Bx=S~}BZmѶoǠ A׳SA佂wN__>o3HCZc;ûЭHHsc$_$d?6U2W$!^2E>I|4C0BO @RirRvD%@LMs~XIWDʱ+ 9̿ }R^D*?e"uMk[wS yR}6Fcy۹$dF_2:fO 9{o2&cZfϞIap1Յ')g1շPalfAR;K)ӊ0ӏD2#}O$2ib= m1% R5z"MUだ:AD%'FMpQpH>"TJf1G4%ml:Rd ђ+vB_C**~$$ ~t8k3 "v*y0a^k){,5jO#Tu|T'_d:"qmuEئ!T&OyHW\^"m2iDbXbfBsK0myS+s!"^sf/3Ӽ^ĈjINz"qJyBD~~ÐPd/w;i۩^5S5헦$Pɮ&7UlhH*Jr.VB-!JbOXҫ_ fJ u~H4BvRG,fЖc$J]q/6_PAǽ!.ż;%FXsc6?I2hoV2B" m=Sx]*c"&('}Z?5]C`xQ"r.۱<|9#]9% ܱ{JwkLqA<^ "tLŵA|`Ǚ#G`,ވj0K!P0ex:1{)hC~ym ]%07#B-qƊH)~ H)qYPh&E0PQWL\m(X@/ <x_?ǯL^#W][t#uύ$9"*љ#8@12kv ~U%lme0op4PiStլ#ƞYyW8t4W"{Jl3utЅ é9%&9 qM?mS8*+ WhN;15_$WI3h+rNUySWr6߹[}˼R3cg$ +z p;[x]ci顲ǀ@NMStlQ6MUwm,Oή[|Ρ>@^U Uؔ5I?9X%cOZ1(B夁ӵ {4 1A>H* 2 ~,څ\Cq+0~.4J#7*5L$\σş'CJ(r5'_c!Dr;W٢:cIlR_H5׆Qi|`fӲe-D뇇"-=Td;(aݑ`c*,S['\TO ^|%\q`˩:jMu;٢-v1n J,+ Mm 05vslm=ɷY`6%A s% EybIbٌM Mɻ%Fho^rߠ1PWɁyBY/{,Wg>C^N;9{DmF!g%Jv ª`sI6LFqÁv>a,iTCh6 g f CN{󜡽CHVX`QrgkfI ?-䖥4*,Ύu*C_G<f%b @r ?g7- GSIh+pC\Xu,©P+2) d=jJ -hPB"dl}Ç+1pj^ [L+RšWX9Rrm+[ʾ T%Z%GKRrqE+,q6s;OEؖ\a9x+ qϔ"n>,bHyH)=2y<+ߤB 50&LFn:I*7V 5 jC(3ʟke->:o$wJ\z9sIrجm9f&/N~gqC Xw9!nrj-=, U RSZpQ!Ypc6^i8MֻŘ:!R3N%[<8Ah߼ $-1GruE2ccIϐ 2 K }Y-%+'W!kŃB40z>ĵf]'zGs(d)[ul׊[O'䓂SdS'I⽼FHGS!m%Xܯi*eṛE˸}J>_XGeq 7CF:DMoNR0F_. %Bj,,&RF\稾}'OeezݟFB(?huTX|m/Hyo* CVLFJ%TVzd=\%{}1 N2M 8mC#Nl9l:M>[\Z%zL%ή7\#ExeGKv95`Yk(5֦A4ðg濔B y70/ 3M["b$_,٘C*R@s]6]'ju]2rr uda҈iڹji ~K8?/O8 (cA6Zv:P]pdQs"|xReG{pI(|pjtxjW0eQuBn*'=:gPIZf~#Vb>X?)gpekYUx:%ulT^ZK=-x^? +7ıuR6kԒM$XvMQ\) :6g 0~,#j_F}ѓ 1 ;A"xe{Eu}cPAWZ|ũKtqU_U8)KaqbmgX<<&ūnUf`? ]/e%Aa" =|G fs?; }O,:?.jk EOwۙ[S!hL!HTCԸ([7b$ ( `d&C+ A}U(-XXO~ rj}B*=F3! Pn:&+~i~'>=N`Ln9+ UZ^侂Hoz) _{x1-T2NRZfC9hAGTY8 ?%Z|n: ]8[DJ =4Co"TX^sn?} ѯկ49b˃5KyST]1iX+ ֒fIBp3 س892@4,Hlbn°!`l:<5bTT x֓(Z聣}E 8?>T 8P1E.y`s3kN=ts/]=0ET@ELf Ӣ *<ja7B('} 9J\p[@oi%zDŭ`i1q̇B;no8s>FMxvm0> ,?cB.hy .n @a^X`d "3AR?w,(2xMyCfmUa@,$KxFzXRtu~FdΐàXLU30+ww߻!?`A`cRc40̗M6vl`"ƅ܃]9O) _3Jrع^6"_<>FiTXƺ[<`+z_Y9ݧjHzy*2dd8pT-^0EU(vPd}eBbb i!y(u-X ;:.‰RB噌~ueev71\&悗)UO|d." gBbb˭s+i+'?i\zMsnA~Yd@a,`g1rndh_31ޘFLy܌q"h٨ ʣBf9c9txQ[$Fr =^)`KraPAd 7K荹eVs8}80 y',{$= x2=jX#ǘz b,[00br2{*tOkAhS A d7Wf9,H_jV>S@kHu4YȠ$;p%̥~q$'q\luU`_.^kcn਩rVW}coMl@Ax,tL?V-UOP QZ!-P{k謯y_&ǘgv\2w ,'{ 6^vqﲲWzFhſI\5ߨD&_-&<҆|\Piʆ* vUcSPQN FRxSn_k (Yv̓"/t,a>Y 4lpfZ."zX{ި)~M'MB)).h q3R~=.6K$k5kJ. ͥHr"epVy=rg?Sh<ob~LH t=:iO1<#h%.qYi^[(v{SD)״ɦ~s#lڒ)t{J4d湷Eˋ0}3CjX;̑9pٓ؈_m9YvtJE`XAt -e^E7:b6UIp5h:hf(;Ѳ*wyh>}Z_e}\nAcn!dGҁSУ'&MSY v} X}CX+,FZ_qjsc&ᛑ:,uu'ꤽ]uѦ@1'}B> i’s!Ћ&r4d˪m$MߡQ۷/u&_>r}dpʀۤ;@kFxI?v/*iXS NW(dN@>WDC\YȇF ߗ;51Z1x)ILrud9ȹ( ғQĘxZ܂=+B{@v$nX= L07R愊.ȈI˪enQS'2: t/3:nb͹yOE.+D_?6b%T rޢJFXK8,]YߗMR/7 ,C霾q(WՎ]&7}ݺF5)~m,ϭKV=+2M&oW }U !މyLZͶO64#~hf6\.iAw |9=5 ],j}F6t,yuvJŚ1UEcA 'QnEb6z]|KGϤ3 D28>Eیz"æ-W­˃?y(=r?iظI2 &̨,rJ+ZBqծ|rcޙE# ~jAw/ Ri!%̩`CLK 6T-7F|@n=}I ZsriIO٦KG?58U7 ,1HyOcrE"( 2V(6h?C3KJ63V(?$(p\4C򹦺6O%[If0/./H;~⦏^[GXXOd QR %Y3Iޕo$OPZpǘ+ߤ[d5M߶tDdԃt&C-5@t!jڞ:l 'rbdc1d`$ȣ+Z6=eXmٷT!S^"7?hSq0ֳ r5qh@z~@RISicfxmN s6ڛSٳ]FA!Wlʇ huJ.-?I~Y𤥹mkQz8PL3OZW;ƋFSю:Gq]<yr7/2_nP` ω1;)m` iAWmͪXyoVz9S £kTI/0ATY+VPAjpb™J .8% {e|s3.N$Y)g۞VߔQsxՎ,Px}ڨٿ~z;u0~GXG[lO(|FR ;_(  +`OaM ɟ|hk.sM# kXOLL%SsX׃!1)&D~8ySi>7へՅg# *sNfrgtzofWR^3Dt#u'E8Z¸:ZMg)Fpą@˘6k&E}cN uT9żl ւ<\ylck(eޓ 5FS=YcgE\J4CXZ IX}dL _!?ۥ$E&2ʘLڊ쬻]/c_Xݯlᓕ={9ɗ:jRhn|IMfQhY\g!yס`:Slı* 86 ]MGu)ܝdO8@?s'ՉNv0g4څr&.qsЕ5+d Y:/U1*} 7|V[g7FȸIyK\Ṍ Uz>\B.Q9-xQF~ R{ZR/ΓMhb`s=ys/qթkiSJ24's1Vrɶq6rUU{#j-6̯5_1b7f qRd@.>sϢޕExk֡\:Wl^4BcˁUmQhE SIhPs/xijPI/1̧:ޔ ˲0 ^lI9=Tonv {X;eQhR2m .& 3L">Z=/'ƅF;3iA X<@#3',V&IbPUfq憑*ohACV*is(NC5(.t:u"FA, 0 `HP tŒTKNOI{p8smјA;(+ug.LXZfocOtgPL`Cz*=}';?$W$hZg)I\3{QhcA \AuG pqE/g U2b' D"踇?+-索t$[4=B) H&jOܟn̈́X} 5 A7FW63\ƟTpc\ZEсHuյσ#Cg ;80=SӶ1q gk)+2J@%3BЀ[8C1q 훚p%jE^YT J6`=[I*П`znUf='wf.7)N-bV9IxWdXQoWlz*㵖gZ Ҋ@;H(;G9cM Tv/&D?5EJQ(j' = 2}a\ѷxL տYr襛4[gl2wd'PkI2+<פd 9eV-4RW6;GZUok6ȾxH9a)|]иzY ,U=H9~&!Vt[cPZv"-C#Z2`ך65]%k=phaϿH4\kb87 lѲ#̂w6wLN)"FNCpBz/CP%aW:Yg,'%Vw{`! )㍀ykOIۀޑbqw|"o}ol&K>G ҷth&t}ʎ8`ޒudVNR hR$|,˙k;Lcq[B}Hjza|2 ,EnVTws§340bo%K- m}dcAk_lS $IpNٟo$VyS}H7[jgx&8I^r hב)w^n|K 'Ocpƶo8bu0+~"wa*X(:+2Rˀ9.fjLr @1)vq`\f\.N "pk}EHz枚Ş|ʝnyBNSb4~G_xs). e!Er?I+2\$v-j(,Wlj(ja!3P2wD^jt*JkZiLml 8C 4$$k EL4p/b(!p|2o~Q9o)'q m8pse2HhJ a+>VUQC0} CޓkCշOvgTL1NEJ.K<^pA.`3Z]k:gppJW)3lag[r {udmgTiqxRA7tC=oMpJ$Fpe,%R9Ηg1%hHMy;r!zgXBhc~=g%MoL`y juUT#o=I |шRּLa4O_$"2oˉuH 6^2{|/d2{Q嗐} K;GY1 dw8xd ܇RK 6$`ĨkJ}@HtyP|ʄ4>=j[d7*hϷ0QXė cRN+$0{- &eX\~$! ta]UҡHH0#w~&T7wؐYsT*{_Q =h:X]ysw"5?g `T273&!')l]"N`睼 -Bt_mb csV0ew<f8\C[ 78vG-xS+U3;K%%*gh|L gB-ZWwin30%/5` jUy+͘um4RUւAQ '˞dcT A;&^6d4W3A8ʉa4Y :$􃓝c@ِ1w9ro3V@$jENR+ oG_=jq1_m40Vm NSAfo#]ywg.7tHUCYo"á+s̕8KjRULt=H}+I6yr2O{Dggcڤz Zohԛ`[ZK@JQbPRl`x|XH5H/&I.GAoh$XX"t iI*fmI7G !Pl&5gȽyVX95*0X Rvjn6ŦQPdcB/Ot<No+DZUy ܮ1JVʅr_}qUwHjїѥ xBjP$qƼvt2I`?/=Ôds:ږjx25 P4.8z30gaYsY] u KΙ0dżX<_Pqo3U#ZDTkAAЇ?E%%,Vf -K#=-DP2s|4|PLq{~řvucȉcmxFJR珞M%끪z1`aX^s}7kJphĶu=$2B%w+Up c!9^$~Mj!2 s@/Z3w5zqIn -FMQ$boѐ9͍G[+W}%gUDE^-+:<*ciܮeAE=ŨϧaLFݴ' ,8 z"HSqgihj|3oD)dL<!%hiOj`s}wT2gn;VF@e5kpiZ%G@n|>Y%CݪQq,J~ u4XB%:R:>vPlObNkPXը1R~Q%b_BY֨2<`j]~mO,h$6,^Sj K^l35§d΢7n WCLk6SZTJ+hyPTo6`IˈH4zܼd+fvF 1S]D([ M</񂋶|il JRקS| oij~&D Z]8"7eUUuU<#HR P W_ ѸCO۽;䊜 Ģ0ϴ}z-j'wǩrT:,<p]ËYIlwvWYq$~GXPBO" wu8ڠr\t-nmiR?VjIݮrA>;v_xyv1렧J|޿VH2df3ž?\lr5$V+$X0}Ǡ'RhֈKeΡR+S.[g+9R\SVny=cqb&Xr@a KhW;QTN01%JޒYi 5\5ڵVҸN ^S>X4s3>]n6oU v_ cZJ^[qhMrmz ҽQB-ssdz[Y@߮Ekt6F:0/fZ+ь O~_oM}y鯥0Sse.4SyS|>ifiՄNH?zH7%rMDI ;4+6 7M YY름x1wCȰ:KRVfU 8t2>rK."r~yeuaJ2U1`tb ܵ:vȄ‹wSa^HDa{xOzT@d:܂7eǞE[LL>EN1ƐAUF5 za9k-Z٠>lڀE0I(7/:J(BV0kJ vE=_7)u&7vz-5kQюEO78ϗB@)Y$WS-bzM Sab$q:(bBFLZ /Omd gw,(\v8J+wX9b\Z}Wи7[&eN~A'J}8!DG# >~LN2d_C->診Jv]kR1?o6+&Ky!Fu3|_{'|hݢ~ ] OiGj:=ʆK L=ӴmFdǛ7fa6$ӌRWygWS`1Џ^:{r6G F}᪃MNgf r-paKClНSRFٷ;bVB}o+42T'0?p2 T \3Ow!aË%-rM*#wF" \bg]=lΊ^z2qIUO\}E 9 G_y/UhGf7r7fhtY"9՟ӳoEK$uڡ=SK$#jF5NΖ\uYMc!&0Uݮ]O%Ibϸ! F^ nN'5&?}4W\um-i& T?MQ"p(5ʽè[Ǟi kau9'{"uxRhSozchFZ;Nx/݊|w?"b:a'R/+ <>)3=A6F9ޘ =;E\0]%'-'CeWnsO zadNds]y'cL#;IJ_“l_ @lY$-jU%}8)qĊ i˹\wq+`*P1@!퟉}WwfPepW;nQnq h lk1TvXP o?.0֝\0@<GvddR#t{ȠGdab}JEFڢ-mIJ2˃ dג!V?ڝ b iC"<$޴*0Ad/ !J t"Ii$K-"U '%;lIJ0=I2cR #ҧTN--"ӋfV*B:֪MH@)'QF/[W;K)YAWn`b {d:[CVH釸5LFxsjL0.HlpWꋨ }ӌsIN--q[Lb9h[^`3Ic]gq7Os!9wm)j(nnUKGgå “?F5!GIJv1^>p=CxcbJWn{h3P tƥ-*ܕa05l|VNVok6% 2:Gb 4>Ƃ5Bq0Eud U65|nH\macxX'Zl3>rj?=kMǜZՖ`_*k_VjP.c7ؕBqSwz<2HRqoeٳnˏ.!(gCľy7N]3q@;z{M2ϪA_]=82Fb[xcM-~MH }of-bUeA2kIEB7?v#<~+Ԕ>X%2|H^qװ;,b^j8,Ը[Zͩ!o\qęzMe@J}l; 6C"вcHTl9o'BԸkf׷5̷< (R8Ŭ읙MWwC8/=i:NBԴ,)5[i9H Fyˑ-7LB+||vK"u%* cDm%䁐LT1W4T'@-[ p'tyG*FA#O4C>Y6,i!=j=&hX "et*ji2>ylR"ʙ:]n1$7yc(@ r.DԀܞ0,cXVK g 4TYC9heZ5\e+ %">1, jۘݲ np6)yRlg1X޼V$X,69ɅN3=/,7hXoj%މ78˸= fv ݬdDvn"Bs ,d~2s $Iaʮ1R[fDe3kiT/۞ ;Hf. C'9R!q-'::!%a̕*d&4a{8jE\+{ V#6\Y̲`Vf v>UF78cKRq&O6Si'棸19M6~0WYh/II JzH ~]5U2aD$`w3 SokY~GR}OdOeش:>9~y+?u)g5WqҚc/ 첔a+Whj_m} 8=C06YZd9TLg)Ȋ讕 b2ힰKwFmr*WMSu4 ]=f>x&@uohGm\%ć[ 7AjZ:eT&s]u"ra3G3g-{Ӗ.NVr^R sXSfqZ`65sWYO)"i bM@}GUǥ.֚S-iWh >{xn9عs3Ψsw7=Cy!s-0 fc֥y@C@_~?"0$db-,CEo()blSomwC-.*J< p%Ύ+p}̀-\h-1!d}i;nK(1==DC"7>JG!1ө~YMU_;-k+J$s"cD).oaC9ELC*Ɩ%({G$1-nYV }m+k$bةRu ug[ӎDllasq8*`zvVvT@tө[&G@,WJE*oj9߾5QC-e;؈FYD6v@n3u ,x0X8Cw#t N^7-rUs?(-. %.› QzH?Gy 2 ߑS)9tCD{vd)'-: uAT[BQfր\H +3M3N^sL}mD`g7ڄ=!FRAm 1#s0OǶث{pS680N5eUA]G}-ŢqvĒƯgWP#K&9;D}~c YVlkn1w\c4y>W0<1I_8P6x/osRQm+ XƹOIʏP坭ᮀ*ƺthaӲE¢k.7,bhc ]0dvm,~>y:@˜V4@F;ZPѴQl{EU\8K!oJi-^Y Ex h(zא%ҭ}/7.f'xm@qbkC6 ׀TA;ꚚR4"w6:!=}kĺ^IVtŋ`LT2aCȍ@?ԫدLѻxJ $X_ ٗZf!"y DxeXtEn!`17fyXUcv( S/x@Z>m(R)FH+pC <^X:肉tʥ"wWCj/[vP9{!8HNRZ, q@.BU848|V_Bkh-R9~ %ForFB_ɇN nC*>TQ*4A ]f,~R)ޞaӦ C-ZujzHvXQq9@ tv|Jbd[9*bhͨosP/Dyb²(#3 "5ԄmZ5[$=[3Ak8mSY% lW!Ԏ=  2>H@Nqʢ1Fc',9hRlb.軌Tt[YR.*x*^Tє buݸΓW&[ ĠK '"uC۾w! ַ9nKci4R!ށ'ëb[7vUPYe=8HwϿ myB$ g3ӬՉ koerCF%֘EE T+[+cπBUӰU] +Fg<%U} +dZ!63kǷO"|0zOzk}_wVp<꿜 _ѵ-ɧRa]No שuxx) ol0g9ORͱ ehqE6OMTn9,&ڏL؀l?n܉ Q%G0Ϋ@ C- ʼnS񉞣iqW ꔂ@&@r+e`WPa {‹k:tuU1)h1I{0ݣ-?Մ;6Shz!"yc#+'|(B}"SÐZ`9na 6N5L\&p%)mcm&8ϣwP|B,^usggsw2}K%KlAR)BfTvqU2:F F)ޥCo<-fuv[ϓ`|<A15a ʤDP\'nooNykؗML}n.N]V>jHEv>h^uXGUjMLؾ}控rOs̨oHX܁r&b1m{u}M .55"'K(&,4(7R mC{!(mڳ,?`kAB4,e(̳Dr[Al`pn%pj;#΂> /\^pa'ȵ F½֯Nyxqiyÿezɚ0e #/˰!#EHպpDX B%˩;'xt<盛 E$3CHu4*=h z)#߮TRZY>6ׅj˝a{LJ/O# lW<̖[^j0ť9_ Jyvy^Y2uy"xUM*OB}qL(-34;Jbl 5 ?at6vxg \ ΅NiI|p%Gq}fd_nB&6<zdpCv,;UMm~"CU.4>丽VSBޖeR+r*W6zC)"˩P=s$%XBTԑQw " )UϭK(BgAQN z1=R\ Y1o: Nֺ<6uœ; Unk pF*㨆-!ԗsZ lM$5 T]"Чįb}j6ha{)rH_5=4ױi.Xb9y +γmc^rίtb9gQSY҉䎄ySaqD!W,ZGa?/\W vVnuTR,WҔ)DTmNp-NO*r^МSk(]^5p]T aPl% TR!lyʳëY>+{9DSx]ͼLB9汙d,8<`fI! گ.9o4?ѻ$T14ꋩzcr懮NզX\JTJ7hC/GVJۂC&mjt5!qE{0aVw4M +n,3<Qdj I᛻ a2[%)-@H p2~%du9c BL̳ʊ~qDf7)T cVDLfn'2rW=8Zh`C ^B$qprݧ |4.h Uj ͝G%KV0T$ܶ%d4PF#'PWe؎L:6ɒ_.4>wE Dn7͏pzd .!ލiWbn|8&y*#N/Me:2&+#X/1%%m=1xʘWO]os^f)WmhFڻLwj3 8kA.6I<ّ/b|&ˋ_t!Ӹ]P9{Bqx{ItQ-%:f[ 6{]KUt \ Q!mո}?{QEpk.,ba57M !IǏ.x@'Jt@W޷=a̅Yg`!kPfRu&qStуKBmkܗ}OI ~7TD3t֯G=(˾۩hlI^ Βpy{J6n>Վ7kdϾA%&\Ǧe&lGR':;'[[۪Y! |`aX`BG77dQ+`yNq8*Pv4\XM{ oy,1/$]ͨGlR?U,V`M|t|Br&*mW\diבAT%I4$þe.![%Sުݶ1멄&۟\oڢ$n'y:'q^ ZI,y/} H2n[5DܧeBQAAe%!rAPH?p&%9;S@ǭk%q,}].?ζR|lU@Oˊ2Je xoj=cA_) %ÛLOSpyc_ t3>Xe[XC#H>3lmxEg}oϹ̲&oN$*"A,ÕSuBf)8RVJLt(X@LM@PMq졝}+Z\\aς%0;+ѫ!u㟘/Ę sD7RC'E\YJLG5^<ܫ夻u*m"O ϝH~ 9ϳm\D<L.TcDNjbyЉYPavv.?VvR(ɷW"p!Qw0(^rӨ8^;P~AHISp0ZNޒT#kߝrVF.[4R@|D&7=)VqyupCPj(Qߤ jgv q=u(˥,Ӕ&Md pQ*hjP |"UT׽R)"%E8&_rR/EJ`/^\6Z.Zw89)Izͥpxe Kc#I)w;A&! ň"[t#ġch`\Z'\Djʠ=[U\$8mlX_ z]8oU;X#uwʿiYz<# u/]it &qmsnVJ RK5PٮLXSܮ@ԪJ"~Q|hHϐۀrd z 4.>qxsچX0:nsHƘߛŎ nbVE'+Y;"@bxֈ]֌-a[<f5`Cwi+S&y~IQ- tLI."YOnXȘB.51:mP Bp17vtGUDORVRrk`.GS*x-A gl jAawP,'d6rIDo:^C哈.[KDF w--ao_Ѐ;T$E 2D;/я㟲_m/RVP#1[(pւTă\L)s+ℋԳ3D W>úyԵOh']_-V U9 6ޱ5O4TQz)&T. :ΗA${Cw$zq 7PHwp|/r֣L V_AI7t`YUbet&Kx; %`J[SuYec08=4 |SJ3h8/Zi#=a:kpclB#PtbLb` ԿJ =%Z*%$f7Ё誘DF^;'×eDPsA=(+CPegWXg+u(v iKol̂i$a}b۞mRO\IuqgP5-7~!? 4D܅:*2ud-I@*\.J14qyI"39 /Ccfwu[e"9A-R̀Wj@ ˟]{|6WN2^*GӖ /@ō1Ej3d5kQIY7S,?q];О5@:MD=&x+cK.YDcWNOj''.6vj؜,x\Iݼ|<)+^ȗƱi=577}Թ#]L |95^[s'*N=b:k zbXa+i z%ް#LGi|?}8p P䤠i o>*Ð`~h.<:x.z Y[D$.pi0 @+ؙW`bקjm+'/nP(C<]9vcS@CSVn-̛FGeVFzć(w ./j F(nbyp!dMg.'j6tH& BHs8q΋BU""xHJh"NJ @t!E*1,ƻłת7=F``ᴏaOrs(J'x"!Le)9JMGߴVAxB)ih&Fg "R$m!5B nmF vڎ-/ ~ !GAW&A~&Ҋx2`)+șE{l%2)@ Łwa? (i>ShvދF#'|tRfWJ9N=]r L3lh8@iڨ`Qc+Lnknw\Qڜf-M&0=\mxX,*F)3aVXv6=fAV-w='LzfߐYic)+x0vyVZiiqFJ|F}IteU٣/N2% /V>s.= M5ZdcgV[`ur󪾱h)ED^N#\ &ؗ136OA =˽yN=BQG=>L QH9:IEaA2q6FV u/a|tx MfmPoN}6끐SoV!!4gۀb#%fҤ\Ʃ{S?IDđ}-t)&W#1O1D2\ }z=rҀdZI4yf,;^`H8Ta<<#?&-tdN+>mAzȞ*9[<(JbS6s3CO yW|k}"@7њwӁ`]sɧFcs4X%ʐ}Ѻݟ{LvͭMBoA`Y%}#\S=Iwdyh g% ʮ&@m@h#Rv 1]8#@kDhsdd<F1D zͽLO- f0+K9Z"p7x_\`A&G!e=7# ڷ@+ ,iȔ2ksw37㺐`uC֢=Dƿ qJ@րk:`oІS( _e.q0MzE*+MY,rð9v .6I1 v& J.bRAɦQSG;EݨVoB)~ 5:qp2 <}.@so7}/2[xdTpj+}Fa aÃl'oY0~S`W;^7׿Uf>|EsxPGa/q5nFij"U05HCU͇4 7~gۈš*8R-3{:̀_ZU]yl'JO:MO#vƑ/ #xQ;c-3쿾bag.fd#`mup_Oz#f>wZʤ/|p15ٲpvP3s3,阙/Ґl~E4hu1yi0`{#c˛?yRUx5F@p̢{;#"7)eJ6|1Pcv]L8TVG {@OclԸgm7wߜV8`n,7 E$8PP!j]&M^xҭ=xQ £Yf&w4@ϞS=Se$->{?dS;(dN.%WETSր fa$`ӍeL"]얀m苁"b‷ٷuΚifQswVgEA:E_O8=V%սL+R;r[&9 ^Y$n~xu #up$@v^4t"6ٜ)4J0BCTķs14FkWszyi-?,5U+u*̡-X4==K( [0N:rrx9C:2 ^,27}4%c&dJV7tNKȲɻA874lfq@\x4moG Kdfr^6Ɯr=c-!Œ[!ߗ卯Hu_d{Iۣ3KdcjgjSt'm'4[_' 8.N#7U&RI~[(/mu1h=jS_^>AICЋ:KѪ11**qQIF3p8 _-G2ϵǃ)K_߿̡ )ODžI/yI |mXO~F.W/t0L07~LT28h ̥' v4k|Hb",i5Ubs[p(L9*$Mذ(%˔݆\Pg^uajR!0l@>D@>D JE85xUi76TV)yG 8+ڸ 绾)d-9^d.uuVzI~cU{׉bL [pzxSڅƧË\\k Cc|{yOGn@}wT {ۻ/ˉlY`|=:M rm6Euht=~ˤ<.WdDyBHb# D~Ә)^[T%BL|:X-s҃vIW rpMcoJv28q1 })L*1:Ҿ| ^dm=ܺ&} `R* hd}j!1?"(òZ]2Xcaݨc P-w &~|֪̩-& gf`.[&(-oIptFrWEGTVmAj>~NM L3tLC#=er8U(O$pjՐ$L9$ʾ쨗t;4NUyj|^-mw vEU(jWƒ&ʼnY$>@T 4߉FF*.)aQR|9`)2YΕӤ j-Y*FؠUh{yfz]R6rXPAy~Ybٶk+9ט7}:ffkׁ"Q.HU5dLP=V6?97)7f>g-)}}*YK@m{Р–}HpLmqMq!َ3VP=P;^<ɷ ows 77z;% Tsߟܥm? TQէ̈{`ڜFI9,JMl0N+_)?15˯+Z[Ӄ^+w/@+ yI0oxMFWI$aj@_yF=i2%gtHR%M4݌2ZrYj_6m _T! /t3sÀ |2V{,;,Dz_or!CX!z{igaÍyds]d]|'12 (꾓?SP^,MC&ޖ/ċ3P]fw @mw&@;+yʣI[U||>|{joyM!nट'peYMd%`̸e@]V2:2&quwr|iiU V[//l (&n@ŠW%.3>UW&h]-VO7Bl߮ AۦȱrPI|< Iz5~j@U r8r D8T=]oGf<>u EhQN `r6wYgXLz!z_NG`u5317{%;>\=ޅKp+$#6QCE d p+9ӳ-X@:laa߬yeSp7]mwz+|A'Ȫ`Ẃ*"&"wg@ ޳;U{u$+i& BGJnr0F[C"+.JY6N̛ fD#vf*5 hOw+K @XnO:'˿_44?2̮D7 w`M|puէac4vD~ka-z+;h{JA&--ޢz@E%"^ّ'ƽ߃/ϼKB%lM@0~ŗvΉڙab,ѣ<]_N!}u'ʻ[w6âD],Op3-S\E9Z~($kۼĎM"B*u~֖oqVoAB@.`w'>=Zs\tXRpp>S; rӧGL' U_80ьd8k(T3%+B (z[91& 8r$qLYW0CfF(y0ly wb! 5`շƚ6+7w+0_AؖGq"6=WO׵&AZbKKsEw CFxLӪR X CQ1LX*-?#EÕ-~e$Fq.]g9VTsI7|0"K=_{L@%K \PVY@(%8I67zm6Mm^0 ϖ݅?4vd@UKvQ,E2,3`rÿ_lX@ x8*^/OZS)_'oS)]qR@L<;rM O:Sz3<4I&yQe;|*r, ;}tx7Wa7M|OGRym/\0TrQۊ|y:)*YT#-i`ofJyAnt+0L7ùWb!vUtHDdLe"} jҖ,ln?N]/ZDP QὨUmF+|@үt͏@a0ZW+-vj/׫;ΐƔQܛR O|DYu5uYW>BK{Kr1*'nAjMy| & Aӝ:~C:.DbN8.uMkfΦVhΏE0#0fԏ(E_b+cyYYj5G'Oدk 'Y dbҩͿh ß`IB(rjQ 1K4 Td~SBԔPiG<]]̫ԜD6d~-02]K EWIB9= \۵ + ޑ1 ?ZXum7tT 0'RLtQFE1TzmofM/] bl*yͲ5\_&&%OѸYIw yt}Ӓ8$Ebb':T'wqf9Oݰn *򃴣t2Xp 1<VP)5l'7fCCCl(}͝p0<^byz( -5obwG;6v ,tI/KT W*i*v*JkseLqQK'Nip8IwP~7 յ J-^4ؗxS-*83?ȇ=ӊo*(bN7Wk y=K~ye[4l<⇔3Ŀ}I+qhyq]2/ uɘLC}k%JLf8 cMc9 O ֧b@^(3k=*ۘ#qPҼ?h}Ӝ>ƭ&Nw#+fȹ17_&'H_kf??ň(! _ʅifD7)@9lfpRP=wN;Oq=~ `3(?4G=digЀ6u]uR?SQ\%">i}}ܣK>׽O9;Mc7 AbgO yJma4:)JY>F j0# ;HLslOF5>w\eؿYx3_?nU:ZǶv@ō) BXm_e6j2}xngMR" 2')vEqO+DEY"7 c!suїJ…8a˒cY@i[.?N>*Qy9g&-{6x JpkT]ŎjpzHřG?iqDM -ט/?.d.HwW2PSZ*1@5z^Ag=fw,)plC)+fvM#_o?INu LN<+bP1{8* z>\ucǯWF\t6 H.4PսQ}UOHpF-W`u@3ũBז7 ;0ʁTt"m9}~p'H5ȚއgVJl^#x,%JyņNEAoÄ3VH>T|׌ 1rvY:8ר9*;a#xA)j}c:("."h##)[wo'aTpp8^":`Y$SZjA+wlk!/4Fn !BF#KIGTsL|D+^NQ{4}r]){Kв gE?P).^vre \E+UfT,um`\׭?.T% Au(J&][Iu)C0/^z 'И$*R:   \>/ xӄ:]V>ΤLUliP3`9@@Qĥ J9hetTCn'cޯG?[$W`7T}hS)h7 v%qjk[j3Q/~P$k}-3KL]]K8ޓWנnӇ{Q:Sǫ=RyiI7zxii CʁeuLjjPY} I!)Ϧamo}e)7KrꝝzSw2U4)(Eߓ֮3{ǡ "԰j`r x[i1+[.:b1]18]rgG@||.Y[k@boAVi f frz[~bQrڈֲ){nuhtF#ZKX[ۃVT( wMwa#jHz9Tj OŻ:wǩEI"{1|J]`wZ}tCok :yj*$h0p;ZSZ>HJBI^0S;/ “ChI;3 iw8lZuSb 5Y_zRXCI0%~2|t-iP%C1S|kևGi$ýh56R?6xbM/^Bww9!$DBôcΝ{J,Aˢ*ܶ0ACR$@{e*t$T&d&H Bߑ-1 uM).&H03_L#m5j Qޗ ox+F"iO9T০aQ:W#F'cis%3!&٣(2Ut}8.Og9/:ϢXQWRZ[; (J7ڳT]4n3ҪK%iA!gIIe&oEʐ(Nᗠ6(+.Eٹ# b\tXKkp8JEӸ eVrjij.Bt)Zk( ,4OoPNzW8 D)O2>!ng|ܾuC*4?fQ(& 6 bjTt3nf.XoXg߃3GBcP{+p-ՠ#VOYqU[ᄎ׫4"o9 ,4Ǣ_BOuzy"3̚830t8ӶjX9p^hIwI ev|wQkԏ>ҠMqK0=G(Lryy>sӹh믲[S ; ܞ$CcҞ+)O>H? 7]<%d>+C{QGnH7QD"d&VJU`tv[3%SIBi)R%V2ilO6, P }"˧HcE ~seylA-:V <0  =fdp+w>^LKщ%I4H;(jP/E ?#LIE4bO뙁zL#Ӫ@ P[fʆ 4@eڛLso}& {#3VWq=@tzD/z**bGCчG*yƓ+L<{On74B)Z ,B(kb5ZU÷L}S%=1C\dE=N ?/EvF 0y23Iz52 E$;ZԗXɫGG0+T RM?hߴl`~T,ȈT]L|ςjl?q9,~-6iQ㶾B`#%fʉESfu m!ݪ-_pr=;q6>5K( n:|ލO<)#Ag-ɭZ,šwU4ˡ_했@ױYe9K|/iIУ8FS}n >:W$(`eł选qtY/m`DGT[*́-ˀfgMojRȌs3]N[*#tm1ҝTcoƦ|}H\ V `btzS``b3~0CKs8_Nfg}Rc?#9Q x] d616Ɔ('Ɵ$&n_B$yGoK%@-G "+mlnyg!HW&}o!~x7iNU/vL^\{D/G2l^ | X#X엶6\K4gs5d .M0\# wr55=k1U N%ud6L>@H%[c~N*jBC?IBq`RD@+Wj -sS#3S ;O}]3B=cx4і>{Y|(oμR,oQ(I(TF3mL_,"lZCDW M‘$WF+z3F>-oja? f&\,c7rG etBU]d1sU?08wTꥊRLu$>GGNl'cYڑ?& r 3CH8GA"џԊ,8\ȋ$mg`4ppfbg( l܂SH"Ih~hWJFRS0” ۹ƽ _V AAu\>g09*=VPcŹ-PHցk'W++Ff;)E,+S7׷/5>\K9ߟ|{X@ڈpq֟J,l'1vӉ{Z+K61MMdY7RՍ[JҠ,pC;Ħ8* u;.H:>.I_JrKPij"5T~k!\d xJ*g-7еP!ф=J]I.Μ+Zu ג:sP~%\.ӷPD(QF4] HWK2$q;a̝1Lp?[3\Ry* "W'|tZE0L3A  d!vV`@[}U}8߀#:$ׂ f )$x5N|wZO:.g\f Vc=V|P`o[4~\r9r8QPK[CW9h.o_Bt?l#Xo >7JWSg+BQ,gCCiz_М|hC=LQ椇e[ޙbisJd@2*e5 bnc^6"f3H=hlC*ѵ4IB٘0*'>;>T4}.I.P`pe5a3;cazjd#Xsʈ睚Gg7N˺2k%9eȚyg6fԏ 5yܾAADrʗF}^F%_$Ӕ_3 'hZ?ZbKv0Aa:)*Jv2vm0)<_jr+ ]Od}[AdS A}@_)B@7O T+l:h_ 3 ȟ>77 ^U>b?њY{KS֠1#)eq-P Oc`>_ c 67e}m=q:2ݞδ'> O|~xN֩PBh3ju`#)dɇ G߹?9ÌbDU73B4(/]XT C$}jK,pbܹ/a0ܟҜI Vҗ3RXv]O-$\4Fj!tRu e[uwP4.zmE\yivׄ7E蔳[I< qM=,P>w-sNfwCLD? aI]":9E)x\MUֻH/9B'|XTt`G*ʲJre% rP?2lZsێn6,k?f8YS=dkƕ<kBpa\n)@<'/-~o5qz;HmL_l, D|#ժO&K\:_^ʊ-@]ge34,`<&"b6j—ʸ'sΩ9B7Xm[6[^|yU* ;L!;QHT~9byuTd +xԻUBW&'S(̯-8@grߘ:hePն Y#f|9-r0A J9jH7yQO7H6l j$)CQEr{ր[_S.F -*ň6mW9)3,`cS{oߺIYhaW&6+je?bЉ_$L][QFVwRcixo_czĖYДa|&Y?2/>" oUW##>EرbLZz-4,V5%t[s+2"Kלhє}ꙇu>QAsf yt zPZ)3\(5 ;0բnfl쇓Xϝ05TWPg]0_\1Wv&pZ*S.1U{y#e:@)t6SaQ_`&Rۢtަ˸ [KxٖW I5R%SݞeU'|I<*3 o[1c̀(FT&Gjn @HopVdTHMz=0 情vA&.4Djf'=HUX5{̛wIAbD [fZ&u<ҲhG-in<4Eh/$zcFSx5[=aBpw[0 `4 S4Ԅki>x3X.n!VQVgbNԹ"=\0mi_iX"yi"eGهMvBg<(%iJ%Do Q}/Ľo]eȦ&KqACIA|VLˣ4B:e==+k+6^q/m"k-Fpo$ji@y x3W \6e~cM0}; ~Gk.U]I3`&wMaTwyD,CVu6HLUQ6ahPDY7^y L,!|D+(b/QqerHTTxMN?*ą|״c ŀTKTY?DO~Q˨xL4^v&Ϭ?lVi~ű>,heX;fA]'78G$*̧.r%JLĪ/~HPY͇GD[{q0~.PuGd}gij"1uQ8fvb5;IӯJQW[T/"m}}SVą4K _K&# S#f)/vD:;涃zqҢBD&>|\j`ny Zr? e^^( u>9R;_j\KIB/_}T`/FM}=qH[_"`}ΔYJٮu-mEʕ%C #X %Ǐ[ y4"x~YɨhdW«fqx(H[O&.\XD?SW=E*7|Ͼ bǯ5ٴ.o8v2N \#m +G$L0vcb*z)EکUb8 ;S|oЈ7yLcm,2=vO8O SX}%<P9xEt>~ps"S7;T)-a_Al[ V@5y x=b}vŽLBaX!W>QeÝm B vq* عH 6"6'M+A>_Rt5c':<Jc  :sVn@"jZx./3ە^:سJLlw" >i߁Ԋ˅H&gOOYja㷸/9x;'L=X 6})I@dv?4<:El^T/tx$Xg!Gd4>R%pZ!~}up3he2BKؔ1\#DkJ.0 A)w,+p6)w*l|M@ MNgSn iU띰 >Crj]dcIA8p1Pzi~(ME/yd翚2K.Z<:gDz+F ۲s:>Ar?SG<6fdnG+gqz p4۝՟:v}cH8S1D'Fb͝e*R1uvu3>jWqVQ 0eX 1|9AأX"A0>kn&†Tv0er<Ϋ$FU?2^H0R Z6oFV W>?Άluja v|Vq ,z cuZhoQN?U [H6"9jU @%Wiwi#FlH!JǗ$ C$  J5=; ˏsQ0c -w>[ O6@AcOpLLB*JȽH;uH άe;c`VӪ&Jk? =D+G lo"WYԳi^95dzŠwE$*0NeI`_z*9pdu\A l%?=aIu%Lc3r7;RUnUۮ{-F{L . -k :Z!g`6jQk_P{|}k*^U^[B0֓@s)^tR`pe9(θ@h!q6R?cɫsֱ!Iy AЯdm0Kx%\3 LdpJJgvY|S~lDt۶L("1-Spz0rH;St{S* }#$!]eV%C!č Ĺv (Qsþe=@}[FD^_tm)9LmC"td[swne"@K!8KE{_:/^1=),KQr~΅E?[YpԼ`Hʨ@SrC C|+GXrY.pO`542h'KcwO9sQ$_IXnb]{(GK"4MND&0^JzPޗt".AtuO]:fM=Kݽ%3-N[|ڃ!`+]S* a mIJ9?iy`;=#oV\ P.S)ٯM AJ Ў]ls )cse?VKKWY^[Ԫ`5_0Bu+Qs.9u $v„sdnD]C:~jK14N K:$8CUÈl"à >JEHj nc/+T}s["L5_#`>;Ű5 C38ܰ 1+vqg'G@E'6nv 2fdm o.R@x*- T=kyQ#H]0Lp˜Tᛴ7ӣn2=N=!¥a$ AG\.MJt9Ѩ^ $UBD ˱V?dm-+ Hʭ1Pbxi4B9)XNJ | TǬJ+7#B^#m!NږUv-IYh<0?{ׁۂj9.!v:Tߧ&P651d ZC5Ba(V`B䎿0cR)6Hf eke6*>m~[$WܩE&ZC,ر2G mڗiD&G̟bV!*X39G{{B ZAjt$Rd.txf}ф6F=^)49jZL\JzZ ĖMZшYD &]7Q*A~잺A*੨ٟy/Fv D#1'z Cȣ1nX{@ge.W] ,ǹ$=M1r!=Z!|{a&(o؇[ܞfa)βCFIr!}bl,}$4pمhN@^³ގ[.qzX6McgI6+GMA_nn~@4}2$`Mi9 'D,ZTl]L0GQ C[hi<W8@i L[.S`H`HU^HցkͣjqܐX~9 0JfСFBTX0ėJTVQEܮa Ǫፚ`!@kGe'0sl$m-f$p$LI "j~e>RϖqEq]F4)[Dx ܐ"#Z)( ;ATxm%6fr6L}*r**ybƌvP[35q۩q5_s’ Mra[`x)? 3<Њby=g￵6uF [DBiW"w [C|.(.!DyW|3'$ꝗpl =En*ѻiiD`̋=՟2)O-ջ. gdˉGN`DsGڱ:,41 e@BrW*͋u߉}QNjzRR:Ai#TF~թF'7n}L;<7 H#FoJ?D"Iș勭]Hbs:16ZAB)>5 &KrA,vl7_h[Nk63n QX"w+Z9&bժ Q < ӒkC**c܇Ev m'tpo*T\Nxțkxnz7vFV)Y{*$kh,JrZlڡV授>d d+}1ڇp_1୴b"2i|y116ip5d&@+%1>OQUɠ}-B(@~3ww32Cr:2xcЕ|%5tY_÷[dĖIq>BtAru ::[R1$|\PBًJ5U) #0@_nC,~;o_=!ˮQN%k]|:dg1z"mUYօʊjAHd13_2Ѻw8Cf'Ac a$N9`(D߂(}k9U1P~絀h*JigWTq_pRE;NF#??EеqL,*ib;BV^2A VA])Q$*>s8TMtUWY V]Qի~Z쵧We+}d$[[TQ ҥۼqV,Ob-Rtj,Yq 2|KnҚ:l)XnV}}Dd PvvR4 OSzVBmL|òq_mlV7s˵@ڛ4HCԋޜ˚԰,.bQtjDtu3@ԧAA^>a{WÚv4n9S7Ejp."h9xU aR zCQ.C6ovyGC{j,t$ӂM$]_+WXqX[)emW^|e=SR/IcJcMy0aq@(yXKBorw/Rr=B%;2RNEAN4@U+~w`PXemSb)_cy%Xpw^0ep٪]0ohPfM{>1e ؝})a@Uom_R`BԊli/nw ¬sTaX7PaE- 7cIP5 anY Q>b/U0L8ZYRwd4RE*X\šCʋt]1`m/s+1PRl`奍79 -6m;ړ.r*"odF &<' nMiy-RsfoX̕j0! ]s)I‘Bxčj;4JGҀW!"6c1&`~y ҽx*? 7fSP?`qqx*`b3Eӏ>UFuvOnR-b@뗴1KƱ+{{M?q3l547[?+D>@7LDXH?0 ]zնPR@+6lyfz[_tv_"<@ sxU8$ 44S}Fz̸\ȟLsW—;@Lb}AZ`fEg}(_ b ;"$SgKy7d$;qjXӮP 6ir?ޔ;.bMt'ǚ+e׌`cȧ)*ChdaqX2T*[`HYt%ܟJwczc:0A:q%gpy9 x|ґ(Pu~4AwaFK4`tz:[ R>.Z[! WctHN6|c0勍a$zW)i?p+_BV^׳F9o$Yj(q5G|+kd@1es8 h*]y ;&2 2&N,;&wUbΎݼ߬. X){á]縑/,ݭA[%vFswԛڹ2/zfdmsD~)rU̇i-_"(z'i-PX®0t*>o1av(̀КsoGK l[`0 gܟ%G*Hb +|9r[gjth 4tW†#$s DVA6o;06 Ul+x+C_U䒱g*+v ŁZhe&ݨ v"4NTh]Q^[f~㾱WG~-Cg"H%zK@3} n8w6;oUEL+~4s"=:'UaR{Oytuꩤ*-zOo$ &!lizA”>sRd oNx&~7+XTGyCDٳ@iyc_VcVڬ9VFyK,$^ {zOW̬Wj 0SH>&† ۙݑ%Vq%@ #n%.Rqfb6S,W М71=ySķϒΡ} ( W@K׬KlD?ǧ6}VKX?TD~gāR`%WVpGn&u 2}RUj/o߻j4K!iF/@qnڴ.:tߕ[ZabcPiLD26t| LBb+q8hyui<["n SNE-v7&^j\*3e (v/TyO3 pzĆ}<'Mtl淫Hyіj e&@/!KC#pt$'_vȼ*FlTf8hG)fo@4%D]{_-puT)c2־ YpkIx!i7t(ZrC5Z,x"M%u͹Vװz%>_ [@Bv-qE;mT!<SJ~HSg-Y/jTnD$db3ITi )ŇndoU8a%3ת F-rPn$J۫E8"elw3ͼJD} WE]jfO)d:d BtX[*Er8aؑ*PI.>+ Ş4ry}$ط]'9EUn=K7n?OXp?`TR56740eR*iۄQi Q$@DH]XM8TQf]t'zy"y[p8(E-jV8Ghs ֻ~; (.G*.>jCv_Mdw;CTXS<0 k&[!r/jUmTBCD '˄P/httWGivC':Tz\ozʞRqhm]4AVO02gꑠ=ǂ,tM.Z z? Wt| Jpvp/)O"7"d.)niF7W6#=3g%4ĈH.?o =[U$B7sp-DJ÷Ϋ.ε)N d+E0$!#: fQd뫡"~\ |f0~C1hDxN7BJaaP)ۉFtݍ챿LxCƁ}tb͡+&AȞlQw K!r 'AĨ #Ut'lK'M610k:w0PZdDE g}-c:Yпңg\WF5`oc}i-*\w+ '?v$T/iVeK1`A1>r`|2u e>GtQnc濳)%tkqFFlZ rE1XeA; ik5&~Þ~TD\p[E}$̏bbfӂἵRSPh:ݬD X8T1Ba.#p&|1F_mn r S2b,*O*"%v}(ߗ pJY2- |I)^#lP9v|ٴ= 9D@Ak.ҭV.U]ֵf1C@I%^[Q쓮 ރ\@L>#1'DN>t؜[WdSgy#zL pGq_FtJLZ= ߸[_8,W:tbq:/0sD t=ߴx{ޯ}qf\IB:89.npC)=PlT0'SO͍EJ&T h5ݐh_xSrR yI#Lk0@A(LR{PI3o2=yYj 4_ivvFr>?,lRvPP=d +N`Jщ`-x׹ }PPb7'f_ lAДr)dr(<ޖ> K(6uާﲬg3נP[(:Uѻh|QʮP3I4D.94N[:Gx()XM^XfG,:rS%gk3;=5¶5^*#.C`{V[hZb(ąqZJەq>SG qS甘 CHWEr'qc+x-Hh.UJU]"6}XE9ǪQ erS tJIr5d&ňrV"K(E?wte8' %K"IQޝ`z&FGUqM?lAѓr!gޟe:; D/i)ョ#o;˃|"Q>KzaUO,w((~2cH,Nް 30a>cAz*74q ?{Wƨ ޻Xz pコĈ\4 3ϡ1v)Fe,j24bHN'x׋afdS$:/Ptf^meeaԺO }!'I Il0H KJ"|'F.f`u=/ơ${u6?a nܱ]: L F9@QϼdvZ(_{a.i^ѻ(P? t+鴣~=[h^Nh"2u. 3j"hi(`g㥋sU49iςm]߀\Q{g=ݘXHP7K._q'g{hpJe^_5+f2o]#G`κOa[V&DK{/9q=+Ys=x-8C#&jųkJ5r=I9i (@QA"T-;|;_,*`/M?d-@^dd ƀ*+/"j"q+"L=T i`硠7O4ɪo,OH# f ăqe]@cpT3^+c ܎ށT"VP7iuތ 9bȟ^0)mְč|'0ar7{jnCP0%L,q-YOt|!!zT[zI-Z0{;s4jsw8F}kA[,Dci{=*|fAxidMa1i>iX2GX8IVz-[C=sn׎O0 $ro&";,yT6NCf {{OLuҖ/·'_yOm!PQxst3A5}a men6{sOdfFc8^K\M@Nuz5{pH&wa$6YfPFFS^8noӻ8. D<*?,=l ?P[?2ˠx7(؛@(1Hۓ#yj'XUh  "ye Yf^}4ia9n|ayKo"Ƃ 2fm(Ӌrs !et`}S|'B%^D؆%|X%7 OnlLhLKfUvMGGAx|bJʼ>GrO'^EhPR ` `DƇq/Z5ezlџ<9F&:Gr=uTIɋr A ^oT1,W? w4i$o_lBn0ެF@;&AK۴ŋ TO"$IŚrl1 R#4~OŅ9kE@OYuvJH1f?FM · kC- J.`EbB ^*3"`M-Fš /CG@l~8 Ι5s;KSLFTOLNUxbZPۀ߻-{b5R kq xPDgp7qL25қDmr5H+e@_̗f5$L(=z 1?()*Rt7ԙ,j r$V;jצ4|U= &b6UYlW KtiY#Q⣽Ib(2%rbmHrYB!Nob@jCks~*)n͠V1:Hc2+]Tk|A>TD,䄏jknT 0ޮNjc0%<J㩗E&P/%/i3<>/Z!U+fBG4$S~G{Wa]^3n๋"[-ZM>X~+|BLMe전[<&0;,`_g_db?EFK9?KhW9cK(dG2:8Ox1)Rv>j*Ib Fc#IcŹX4Wn4ԪsHѳ<1Ooon"cE TYn ' (Bv85 e8s=00#Cq< 0 * (v 78uP$38Nw`6X*f\RVe?h5 Ʀ1(Ӂܑz3B5(u T*INZF:R8eE׀'q$۳@<:c*3|$+npZ$ɿXOr3'$}6 %[fa4iTE.aI٩1Y4DjQJ܏`'YiBF9jYlHcͧB5L^^BRE.cm֔"ƐsQMf&o裁l"Ԁ녩 `7wU֥7DOT ٜίRBz4Q!d+Y x M!l)`*,''m""VK<4OO`F.AN CK'ߧrݸLYAeEAT`QlU;rwUNqQ%i;+| F1#MTd 8}_c\ZI[ h񖁚fs#[&E ġl/u%"ݜm%9"S'><9J="eL!Z i yxqIT 'AL' Qp%e28$@0Y|(9Zmu_';L3 `w 1%žNQGo'DP;nJ҇ zXrlA.`0^Bv%%# 껝aWATNǙ\&v}BBo ZA&Dm!o% hS鴫wY5\H}*XQ ^c(PGw;^zچ%?V/#ە RH"%΋ƇM Gz,X5=l`2]e!kSYIjaD~CE f|KD=aN/*Jx g}=ŏ@AXsdדqWdgP'q9t'Z[ot!^\{F hpEF0V$$Q*鈎&  %邅U-T@o>%5v:wǨ>r ~K{af;[(СPYA`Sى**S=5ѝ>;Y7/<#Q12:ܨ Qv.ׇ]RLv 7~NU X3Su3%%ZG'N.a,EDVE,lqWdM:'M=Hl&hHϓ>XE`ɵǭ!|\2rvwz#B _\[%1!%c>G%죯kv:w>vQQ#G\6Fg˒+ ͑g\V*߯C.@:5VG!`k.~R#Y[]@\N(z7~]&2p{N1M L0z/Ʋ KAD@G6KL\V V'}['g89~{dZ? 9%vMN>(/=Q-ó),D&e:N>}jKLT?&{ 9xmR},vTO9h-!Sgė12'-ۥz uh~kf~/o%[ON mEv⸄N0u#_ޚbhK)v'!շ?V1lFTzh9y6r%4Tίi!5/[ "BTMGϽK4ʧYA茋K agʾDҔG ŢS'mhs3 sB*, {n&pAl/{a r ?=ڿZ,fBE*[H sCQD#tǼzA/0|HU~Hbe~lTV2lNv(+ޝFpr5~HѠwS`:6!> auiZ [\Os/\fTA0jM+<8ϗd[fov~&M&3 :8RfBƾF1+ nTRZA5yT}}qP#Cylѐws3t>V4,^Rfy*5WaH,W0]1[+9?uGؿҪbک6_XTP"x~>ANd y հE$ 6 =gTU<[- 3sW8M/M-o竨T $jWn9LLMW -1Vk]#&7y6XDD~g[1>* BAb Y1#,ƄxDܹiz|MwH/.r2r<Xz"&=}Iim۳$u2 *~GQ26|>eqPQϠ+bwRh+N9p˥;cCsֳadW2[@,npwS79~ȁ)+zKZsZU.ЕX@~̀f!T~S]ʽL\,f41B*F>IXs0ɖWɶ oՃXiU{6ԃeZeK} KlD h%1ƅR= @(p <,5eG 0v0iuu/]aCC!B#0ޖ||6qԗbw{bDLIdŮASR{@69#m+^7ym4< VoQ`M#Pnb5XqI:-W>Bać#^^T x"䦋{iXX"ē;< ;Sӈ_4f "sxKltVKRy7Ca=/)D,Agot(T72YtVGSKFvtP S0$y0Y'Z.)fOhy^MԿEs" oY\P҂}aq(,8z"=c``6WDMms1H魲H8&.8&e7| NgۣtBQMHR;( &-> /]q yY\sQ>ٓ@`nʲ>|*hpP_4\K/aP| ^c,h~8Ơ"_wjSS=T292+VpG0B>@fac#8N8257mzqĿ6]b^*zg8=Y!OlAv"Ɏ<͚t ©)wF)76eb)5N6gVv/#6!J*8DM$zoqVV0\ {t"n["/šf)j|*TSRo r9aQ۳$L$Js+ juMQﭢ'qpCdG6ÍY_BpN\Z|Ƭn jD$ocV(jrS[ɕKؚgc+a_HU1Pa"{-5GYyٯnij }kmw8'D[BDc(b( jSzcBƸl.99mF+b(Gc";:'& aȨkE2{ֺV=>mPN4pwjD<+eb3>#.Կ:G6_u=R׮kB]QG}U$[߶0=Ɛ&NN3{WI[fBipngr3#\,Q譱9`D-cyrW*p/ |eUY(JӼ:e2m (6*X?"iMhn_Ƈ8 ωYy@)k<}]B_LhV|.p Wy41, , =Ts@ڥ4Y]Zp_/ڎ U $q#B78lzO5c _ iPZ[Ln}`һ64\7*M6<%r51GX[Qnepl=/Sհlm6]e}F?N)}oPIJ:j%:Uyx7 {q^'{m[N·X%^M [v^'˟=4 4ȆxI~φH/p:1gL&.C7G);R;S\F>_śhu: Uins){7xĝW" _z Klmw yOV~CsYT?1iƌ^:+3( 9EMce`q2m9-";3 IW&6= t3ǶuGh~r*W=aJEOzTϚ,qwVLu89~s=BwEИp|ٓCT! 5aؙr::iG0~n#vϠԷP$u f&~zz ,m``p1ݑ}[.̆2M ;\ҭAx140Aۆ–32"4*/^}M{ޏUM pS 1aE9U?g<0C>Rd(:HM}L{asuzc8=X7?VlRD[ ,ðq^rh N? `"Ssv0I}\MJ87w^w?ݒBއ-GPb#Oi~GiPiu=<.Lm"q4Ͱ=xQmZV w/!){TW3ݜ{v )G<2tMN_yFi_D1P K;4RE7çBqڒ[ ea$=p@Fdsβ^_eCg#B$cSp*,\6mն3-㳌Rla*5v^)v%@s3qz2Gcq9G7yb_d~Cכ3v 9')T '%(N28s!׶\%qfX,<íoAktTQ\?гL܊LkԳ 0B?#P}G+ -σTn, 8yI |YgORtY;+o& jI;9eutUၠc[0 LJWC 2aѣxԳ~S$-GauW)w 9ކ$/6Kйs+7pnk]^kdͭQrB~,4}H>wmGUK='ͯ_?(Ϯ*osZtePR3%"q?{rT ,BMf["zQA@Z`.[ ދɃ8eЇ45]J fg{cׄͅ^[pƹZPvѤ&<_>|RO*, E.>AN./z_/GVl  6Yx93x,3n!$W7νv2Ml;TmhԓxqQ(8Zy֏3$K~M:xUr譅HēЖHxKшn20䕚goX7ꁿh.3P2YJXノ5vO@cŤ,!)%>˥5Fƺ876{}ylz?b##&px`Ɗ6b=4tM\q{CEɟ]D[KHrDu ,qYRzm-"L<"0$:HY(=#6Bch")Z7UHbM.#{;an7`3-^*u[zD]$4w4b:i(q(Oy9> NEN(<|=G*SŤ6 7-rpÜFV;J6̫1S׫}L}/5+=3Px#1 7. N ԑ OWA{V$?]!]k!l&Q?vdK vb5[3b3`B4IMwR?C8u w ٶC㆔jCcoػZXKc;$RRJHʨ&`:ҵa)qRX|arMxa2VAl PL/ fT!p9_g=5ӛJgyN)[gaߔS*6`!ByPObc0zWlG#bB_ִ((F'Z'fA,0{|Mo+f¶5dV+W@^ bCNE CU-02/2EHQTu$lؓ/ǦCIS~""`f޲Tb6z lվvj{5o+J4 pZCV!'YyB @$ftd°N`j 6qDg맗đ+Ff|ηqw%x0O~#'r n[@WT833Ĩ g-Ӎ$끁BJUPExٵXR f2Wd ƒ"9%cj:GJ!fP1r8, }9u` KRzi$+vVx;hx]07cS FU^7w X^S2իc`Ŀ9Y},f(S#6c3^][!/I)ݚfvռ > Ykxa)V49{ӢrsƗ>84xrf3 >*h)P@ٜm'2iRx'5I=x-ޞ<)jG j7/@Oz-Ќs?|¾lCml-}[(5 'ΙUQ2+3Si6sYjs Ӿ*i\Ke;~ʍ+7 %l8Ntb:{].S=j-:TdW3e]aEG/0 ܂)%64֌Ģj[+ѺynܕzT">FGت.H6ܣl^|::Dq? ٮ\ 5t$"F}['6@ϱڦ$QDL̻hgs%4&P܌T ƺd wf,/ sIn~- |:GSvPٰ!4&d%H/fR s@1 ۸w>mJK-0AA+XZ8Տbp2}:K0?=wzotb ƫ<g0VK9lt>8ߛ`E"aTy䛕b/]FYHbN@HJ!(_h7nT`,޵x8a -$}cj -ߐvآ #otI}wϠ”1źJT9|\ yym&iNvgj }^ 7s5Z|+@4Ԭ4t05J72Av79eBZaBUiU*n:($Fc)+wH g xaT^lG՘>A7H`FM`Qrӗ:M y5hCDQ wc;P__ٵ%}iYE)PBz~#7`A/ vA 9t[ Co2SZAʭ6"ưOA-ÜOֲS1{W]Pa'N}9CU#TK"#`Sb ̚F.젗tbWBG5Vx72ӮxG-zHZZڐ*\sP"AZHuoŝz9`5,c{}q<4'/r=Nv݃:@߃ e ӕ# .t!ۥ]ǤoSFo9CP={X,ޱ"lGo튜7&~SªoKH>kg"dMP>X_/PJB PZ)EhqU8=oeVz ] $n̛MuƱ_WR G6q XH5y]*HNW펍k׵j|¶eRnejOZ,|viO!GhKCeY;)I펖Q&@iwʐS`U/y[1/ٿjry}p+V= ST.Y@f?rc !3-ٶ\yyȡGC7\;v,+05EIEusOe]JqME7>:3d  D;0쳥Uw.‘8Hq\qep2pIϸsiΑH-@"ʫ_8Q8U%z:%Ԣ6 o6~z%;%ڈqzeEsopϘaë8j{|夽1k~y&[=~4h2R'ot~ ~pP\4 'Gg-*nGgWUϬ(fgƚ^%ҶwNKٜ-%̔k&4?{Ub,(gi&}ˋgPAoìUrc;Soճ.GOLQkf#8:&@ \9*vow|tzV8lȕ;o4K|e[ 4~Y@#'xwBJ>1G6Z+v~,>HGYQ.n/N;TOE,?40YZWa _{~ȵ^:x2f_UT% 6*ԂN, og^BU>) 1F{\xy09[0p i5up/Vuϔ,c<1korI!c%"1]+yU_a~D8Yl^R(P"FjO>*WzָA3_Smڋ|2Э6&^Glkpyg`W~G?ulj,/h^L2=!/) -`o/F1#gѢ6f[O= 7(,BONDզgGwYͳ "(@Nr01 m(KAKRa5O)vpQ Vʙ(^5_BwE96U?aMKV3z_{=$i`䟀wxvgYDбR2H@[J'**: f>KMq7 -a1hCzC#1n6j#L5f-Q@9Z~20pUGY\z7S.6jff4d*-C&g*n޺oc!@QRi4{csDno qBhqW55KX{rE&z䃄/;qvzfDctL?DXkGʃvPf7[)S4Q[u/Ȩ^lpTd͝YqVӭj~4YTsSNC'7zV,.^1?GA_\ LӜ%T` (Ynk(ken„k!jX?veg\w ^ݞ̀T6`Ȇu{y!%nK v (EB/Z} HYwDBqnkn(a#nQu _E"If%>9B ޢ\]X_]^DInio'!roogZv:o)1%5_E;m& Dr#q#C֕.q92%GFx4{Zc8R߈={.`7jJd\vBn)_Ka(uUK%!Ѻ@?ӂ 9$H|;1{3+h BLxb{AB.DL[IQA&hTs s We7Dw9X& z΄~N$cԅЪ8xHb3b1hit=ƿF+SxfrrTFY 8$LYtFO|?>xBw(Yqs|@z㠫ǩ$ @J1sr*Gfo U΢EwD8T7i_ |l$~nv.BY rfFP)č{y=NT ,6/EK=rQڜtDJ$9x-k8?q+j>am]!aj/uZ| yNWp62<"Ʉ owhK'$hrP>`$U0;KQ bO/lެV*oCՉ_0le?ݲs]ĉ!+R?F&7w3 mj*=c#LC]^_|\;D%@UiY+Wb8hࡡ e8~?ֆpڶGؼYtIQ֛=@6I7z>.>e<ME%2Jձ+]AD|? +j⫕:E^Y~f`Hzпtlոlt -&XM] &1xء(]|ɲKQz4[y5wh'OìJG:RUEi6*.=gy[#%3>۟QS0*٦?{j>}IJ_)uY\u WymjI}̆BjJݛ7&iY ^ !Ķ5}JJReWxfwvX7G*:R?]YD(82ǒuθV)`Il80Nw#fWRn9^ڋ"$+τō|j7ځ~-5u ?Sٙ 9 ڂAD1(PkܩuO0udEQ̳Sp-؟4~L4f[ffu)/%wQ.Kpw{.`b>5鍹 Kd:!PJ ׁ{_ lYMd(bŒx[^V(Tj+blJʌl/21(騮mYKztzτd`K U?[cLQ ;aOlRtیDR.Ǧ5XFy= =dj뻢SW<Rj%B0(V]tr_Vsʮs@3v%>1`yٚ _7xbm9rʁY&d4HKeժ<}y-*h0)MDG&ߥC*!%6 !" ,q^UtLJ|[?,/ ]9|@r/W."x$ &-~MĄ( fHx})pʻ7Z]+^=X[2uL&ifњsT\۠ȀAaflW=Co*>t~e ܥŴO3vtv?)W=={lkk0<#BCTȷ,PbB5U}J/ta[ꥷtyrVJٺMZ.ǚ^Gyh.˄n|K;ZNeQ2U7qbL%NBQޭgC&6;EzHuM.r V)o U zI+ H;t3"az9FE;9?>H{O*D=1`\ r`41HKKmP$&01%VeD('PY9P6ա9 ji0 )34_QVp)xKV BdԻ]Vٰs%y7j'/Ikx7: } -u~ .~?Y_-O f7, s0.IUxrW)]ϑj^h:+9[g? P48S]PB?LcoEpwH-u3@<& :c4?O cO-se!._~ڰS7aRrr98̡,xc=~~DʵF ?9j?s=̕-wrNi~#ʻnJk3$2 P7^eFI<L9H3Stp &dw~RD aS3y(u2ԛ"V n%_[[NP!,, @#5#eT-Ft;|?HM9AD cstvVf?aCX _F:=I޼3< ·zXT0o6fyZ,GETHwB Uf*#@Flse[̮@tώQ44IOE"4 ɼs<fX]U=!$yH|!qr4l*"$4?hjy)*fni %hqcuH]λV1b# 8}olF\7L63I,D3#ff갗{};z:EYO1|b6@mY)m$W$N2ԶOऑo,3Sv.)1 \$ؠBZQP.eU)ЙvpӤy,D[K;Wt=V-bG9(QQ8~> jX /g-knHcN~%|"ꦏE Uh 2yƼ!EIYi$UUa!Mh%K+yD1L'6zDy б7=hBI7kV4$= u) IP+'jTz  :0zTqyհ@p= !K-g3-w-IZX8*n.A?Ω P*6hFMx㠈W];#6_#&<a}<{_4ȡmNv]n/7$u7newh r.xද?ֻe"v74 &v" # q?b#dF&\5絬AZ/3-u,.UB6ygP/U9֑\׳(K}j央܅aNB {Ų.s;I!J蝋(n[wEV$)?x36ja@kkS(9Ҏ":Z${ނ 0٠pf_* SiR^j,pUI6ќ{=_÷eU^R)b^'oO94焇e=8'o¦ EhU ĻcCfg)jC4_ d/a3HXU7gtF}b9( l]zw'7d GM3Ipum$/X_c,T[Q$Qú]t3`h๒|#ڙ7@jNW=)dFVS3MZt'>o_qPUI[##Bۍ~Q @v|}~8_śRO)Pp< 22-Ƅqh *:NCcSNh($/\[OjE&3IH߉pw3J(m{[kzPiAY\ztØʃ{Bx*HH"X\'Pm,;́%/C? ^4fM$^~5 Ob4ҍV&p>j0V'_>B]r8]T<#W݁J3rez h:53oMX_6I"1 #(?w\OKhꙿ(\5$_= %/Bm%*PJFZy&=Cȿyg36@ָ<*,pR>\v rB?]+R֒M ձ2)8DĈD2]y5c/*" f&Zm'u(}?Xb'?Ys;}|kt D-$Y,臽':Z+{/q.Ϛ`S_KibADm|ooQ/h.pkm m v`ܹlwX;mf]6 <^l]^6tp`!vZkR C#q/Rm&n1 ~(Sٯ]p:,XYM]g}avq}2?7g̰>6/E*. r@Űl]<:syFXZ$=4lKu_K?h/ :Km)~504:{Н,w=_v)2Cѿ SjwDrLiqE ;Wqy_&⇼,ǵEIXjspx`߬ ΍S;0xC Vlx(t"T 8斈fv=٘$|T+ [#1!qZ#aW _kfCãT}}y&j%;c׎7qD!Ss 6wd)Kʔ'^L`Q6))E>_g; !^ǯik#&f΄:|;KBvu5 spK5Uhh=izM_f,|hhfl󚔾=wLJ4 8R_Nh&m![$T5'R7Ҽnh`ǛH]m%$'̊\WmFl KNvʉ,_>ay%!^%2rT$vX8ml1jqRK[E 2]k4 n S5iUJcg߰շdVOrv [^d6&VbfeN痒nYx^Gȸw[k/7d!MyR+bQ,x~ctkz$kUWjxZb)@ϩm8-$ قb̨Nv p`zɔvnZ 4<}=!m@ wi$."b΢s }L/qܻ4xhAOVğ(* >|:%~_7+1FJoѨ$m``h >+. sڕﶘCItk d Kai.5@^-kXHۍVCVWY`\I,@{TRc{TƼ8s]tC1,!ZՌ@ x2q@&P*ϠlWCUfi 1ޫ:qBl!";Vx51V(>ꬖ f 2hYG.Ԝ(Wi_G1uJ3 a[jJ+,-ʖY "NiZ.KLF@/,g9?X`#M4e"z:CmPSͦ ]/X=so VhRYJKմTAf|`5"! '_s+Lhnݳ, V[b% *hfL9sNp_ȏxƗ[eշV]7\(*f0QJ@Hr$Rmrc@+ܰx.M +-Άn֩Qh1ǍZSYpWPFǯ|ټ^'!wD hKP BE^L ES*ſ(sdu^$T$O UfkoHxJ4vtҰqR,/&gئEP gj9"xz#`$]R(`\7H Ig?$(N:lWM0 8֪ϩ.pEc'OG& Ls bZNw1dR*9^Ce st_ `vqM</&%y(ֈF`2o4JDR6+5,EdrGt @_rlfLFWd2MJfdO 0YbyClV MNՄ+v@(-acL: h<K鞫frdxqfd!@Vs8`gX)i"15zu`. h @Өub]~]8|Upow3$ W^5P'R&x>. %vv]¨Tzʳ5RQQLOw4 >vXufU_ $m 6(&OaZucgkf6aՇhFD\+˒A9vv ܳ˞YY>'4el9x@ Vs}y}}:| r/GvpyŻEؽ"6tʴF{DgXӆ쩣IGJt [iaEybW{:hw])emlUA6\1x\aY"c!1ZQʭt"LU-gFyM^eȨEbQPѯKK|agBbQҴǪ֢zhKU ]iN+M&yݼ`J &|qjiC4P w>\91>F?Z1cҰ1R@d€eK[ Na5ˀ![ê&K/5p¹Bgd+!8eyi%")h~$pnd[N /)2Y;#oeWdq@ie;XTK|!T$4Azmw ;<=D,BV# G&,:][HI99|e\dmA'g[X~)wg`[;sÀK| zըuʧ9EL97y{!ٕ`d"5JL u-=n,|9n7QoL=jd}3+E_k0D ?ig4sd2yn-w䥌:"ǀ-<:_2>jq״#N:ļID19,e=nmh[jyZsq3+]61V CpXR]p{_#і|^$>ޒNz bڋyƆӸUv+cr*e `)6 /4Փk"&KyC po_Rdqps5Gi@Tf5Z|L~i^B75F԰Ĵgj[DcƶiZ*YE_kV9XunCNǯbGBZ㛘QO/z[Lu<}& 2GwiK4$~Wx|n«K}ReZ9 ,|q<N F#$cfQ)ҍpΩC ӒtÏ:[(T`<{Etl$>UGy'@|@NNz^kΚظo!_tzfHpElREpQBVru%ȀJVMfcLsv)|'ݜXh׀?7Aǽ̯H#3&]1SG-{2"+;a2(MUa$L`^/ByfAGsLh _!} CzT̀s8,mO'4 Ss~"+`;JY:IOT?S޽V_2T}q%xl7@AgInV \}~nAL)(` {dv@QFV Tm 7h&Rn/ jNQ$BF1[*Ϥ,{wKHfݹbtic{ +kމfUhgK'1`3O=\en4 }l<s48ɠ!%jk뀥(]  ؟UAMx֞bgU ت{ҫBtw.̗6 ?#QYth+ӬDq^t{cZPr|*̗ͥIyk.w>z[YYi!PoWS|*ή@tLI!zIὙ_vɦyet&FriҽlP44lXO w?ƳSqC3h67 ?[WWbүZp  bZ8Wm&Q6|4$Y?pJW WZ ͎٪c7Wd RvcZ)d%oMIt*ȖB/ q^ݯN,TyM.}P&aZ)?Jڲڥ;WFW'x?!_Y|D!s4zG_Eq{O>,VOAWI9(;vs@d Z1լz=Fk=:] O5E\B'[{ywyԧ%[x*7h]UeʓPXن]Ӝ[#%!*LD\*I=$UAYV5nǯuxT{hwuOsoa-=RGC %2q`TWgnd9lugaJ70kMW RJt-k%=/IEYdioԯԭOn /T%a'T$?U){J#Vqd;R2Fd~fe,a0g!+$kynDT>oHQ$:bK/D11"S{yzH.. P gJ?cx%sR pe|ʁl.0ՃD r0Ԥ^ha|5"dofO0!@:ǚR?NP~, D,~; 17iU @!A-)XM5lO5l-2\R&׼{Ɖ Cf ~"P)c@wUSa*`%%E+E- o$\B+ .g֍D/i'7f4TZh*}%MPnP;#9%zAF\{E#o')UV6A,ֶ,TushS pf`@jJVm?UН}.IDMkNj~eLfD R] oꂹ6>Jk`ihL 8YX_ڧ\>Yf92ܛ8HnMJlxguTeqopD?#4^ b&DlS}DC:b|)aDFj?L4Tk/sdCJsVYB)!n{`Iu??Eg& @0n\\"yyf?(9mhIR}K{*va =6K'ք\FFn˦O|H1` Pn-b ˬ`;V_]=4n,_h󨨃hO0:a)(ц1q KK"EO"JO…:8( "^-\hw+&bfL})_{q (P}ڴ#n>83VbT560 Zf*v$ _<i'RL*ԩ5j3@-7vű & S롰jYy}]s,?Hp%A^!/8ryuX\`Y_9ZgPW7 DMF$ ^hkGٴpTnc!NjN]\ddRy R4n$Dzuop폩ىY{y-—, \%FlwDyͽS,{=6]sǠ+"+'e z/aqIefa> }\*m@< N_&e+EaHZ{Uc +jh;8:MHaԷy1:O 9Zca/&eezk|$G|i^c>g%>|jQp cdR>GٹT  IU٧ė 鉓%Ԫc`FB.1<4`ǧ;86t tCݾO";/O5ɚ'+z7磕R9Q9#زo?FZnBltk9uqjӓqmFp,:(g&?cn*Q&ThtOiK<Ľ Qvp_Bl1_ؕ#B|:j%\yψy|b|o+*3%"7I8Cå&X|l_O^=™H Q:zPPyB/cXyz/zqYxD008ẤLlutEjju1?}B'_d擁A^1%)Y sC2׻TE롫% Q>uKJ~SwM?Ŵc $ C|8e$c/e9pTJyˌ30"b~4`_Zoi#XG]NM tIj2Zv#K2vD+`-+F2%ڭN Xf9V)H (HՒؾ@xTp*,|@<,w` 2-wu%;HVzAp.Tmsnь,H⟹gn[B m௛ɵ ~ L}DD߂/"Nƚ&B]:"Ik(v-]^<_sɁ63ieb\G%ɰa(egrAN0twLnA4AU֩dørA,؛4DmYbn*CzRV1Ĥ$50{'^QD]~󈓟 WJO\_W?/\">cgA HjyI](.aUO|r:CmurYdhgovjKغBVb)WiNlM4"5q4 ڱj8X) f %Pan]b!D?@*SOuPzhvǰ'1CBI֘ P$Y&:pf{&w]d! #I>RFm(s+ /LRc-1ۇקЏaiE5d-% K&W4ubXѝD$5@tqɥg3_TVZ+nZl .@\=5Eg;i8恫ŪA0!c{-רqkM,.p?4z2 ^#pH=WDn;/$9JLiXxWB(XDr_,F^g%K墅 79&"qqT5ݓM/ }GfVoOɊ3mPZ%wv$Grd;mdU9Hpts/ W?[F.0OZީO ] Ste(Iߚor=jb>A.LWA O 8$פ>?H8Gg%'$U"ϡff_P)Bh֥ t\8F4 =˓2'Ζuf2u =,ķ 81oM]F#D򚈔aC{A݀Nfˣq641abSur8xCuϿ p JjS=xc7`\(YN CsPO,v)o>ms2a<uZ8μE[Z\4%hdq@|>lJh6'@$}ǕMj#O;'㋎)`&wH# CȟW˙3WpS2>!-~gaĹQf XluMW?>o1{(z z;Io_df@:N9z8Z 4A-.c jM+#Դ>~DYJEW;uY[Ǩjn(& aѧF~el\~^#3O`csg "/h8.{"Oy,yK7wRd`3NHm'<8xGstwac6\|1{5y%=H3ЄhKH+IڬATZEk@2W';|< Y2Y ,:3$F:q;3rCFD *]m{#T"InϘ[(ojC?f/r& 4GU#A4L1"WQr)pp)q/7ќ5?= +ڃC%F,7}7xmxĞ9͏z;E@]i6e:os4KB8J-j}@mށs7'Janޗk׫%σuW:nn@ shxv^)F0= -\j}쬂L_tFX5w'BNj7DjebnwM &;R&zs͢'}tjTrz-=.`'IX?%T%#m).A^= -Ahᚥ/wwx> ](T8n:Cz< ̺!~Pr4{>'G,Y&;PuoYl:( _<2,' 6]cl+{|L&NEX5sg@bf(,ܖg~P*?_cluZWWw5w\jAAȻ PӲ<}/#P0ol].K/m8$MR)6 Pҟ Uz_5a[.t/06}8B3%T i*Cᙓ6&2cf5MS9zMor+f n;vw^uΦg7;w <Ғ|nкf$j?d?dYU5('{q9t*\` @|ڠPNR^RxT[qb2@otj[ kR] ]ux4ɞcqt29 ,)"\t3?oJU75y՘kHrH+_}fM˽p=[lچ}4H=/DR픍t;kͣ^^>xAd˶6.$Yrl50X|0XhY?SD+c!!eB ;e6 u+{n6/?fJ;hNlg|lWXv)/n 3K)oa'J7%-v*Z-rmu1$}"(۝phG1` jQܶo$Nˏ#Ak?m̥߽\˛Hg#*1~3P_F=:9\K7Tf'~w.GRvjEM ԫ^ٶJ&Ү5Thp1GIc{АD4͈5CR7ߞd)U π7N6ڄ5}DdE#FDŮpÙqT8˻F` 3M"Qhm.ʾԡ e2呿+=NY^Hܚa|f/q=fLȍPz\ Cu;xk ƕ=I6DZhB&[5ce7iJ;ZLd cGSeSa׋>_DNNnix3&Мf$uhӬejZW1s#LK±P G lJ6 Y~FTpvCہ.0۪An3JV15M"]5MZ٨"Hs!4:iC)_V\aQ /t HN;L_q҈+Tp\hq_skWQ|gԧYERK?KE:b܁'~w+{DG'97xF:4N٫@5Se3=my&wlʂ~F+o.s/9KDt ;р*0z[@RPVNh۰ +}Ƈ?ucjj'\kw3Q>;AjfI)w;A4NymuݙQa aX=r`OksHwL`AU;g$Շ0<<.lG1SVO)I ӜmQ-2yAcr^ H3yL6n\M4-xhۛ[T9KMB F8*-,"mCp3NͷxbmjoYtNlH[@kZı\v,R֓DUpaq yb?g8"r/N ̪f2Mix1Akm;·/`F5ldYyvxo~PwX==#юڿ1h:*d.0bD/z_ߠr`oP et+"ej{PxoUp@ckEMM:҄*iFZmA禌 қƈH¥:|N+<%!60Py-nM-齦hA~7FF,Sfmo2IՒQ65tk\'4< \f15&x0#pU:XJ15e+KYSHܿQwn%,|J㖧qqjG]6C;n,MWЈZ@C!¹MRI9* a<[l/A tgbͳUBC2wJZzi#9\xuV.ǿ4sG%9èt0!X.ceM{$V?D tYRWYϑ-g>Nɟ1;KpbԞUUd̠Ya !%TQkCFn@9m籷Kd,X>kY8tyzȃ[hC!؁t.oc[MO*юm+3[q]7=4tA(:d!ԩ < cYڈ5h}#bgE2ocBg1qO:㶝Zا$%tz[7N/fqV3=2暃Je72^v;bF ;4xNnYSDbPdTM|lyfc6Z+{V“7o㙎391_ ԦHoXg׵8Eˉ1|uxjq9s Qk0`^=^WPFV0T |iA:;MYDj-O5\`/=|$0h-"_ڏ\5#Zi|b2d,0gb8Íen$4c$,Tu}}ʳjF{({EG#j0MDZFwm@ڶ+ԈK^.b<}9A3nUYaKb#{6(݀;?I}(@'Yw0IDi'FEO$f3#KpdK%N8iL]nIlgYL\=1V =w4aWKC׾Lxy*#dI(ԓ]ӄ@wPb p..8ڍP+M%gi'u]7\gڑw\[7; 0>`,"2šWG<-hs?zNQK+( _kvn.@u k>6-?abcx&D,yY<$VMW$kgYnĉIiԔGyBW!9?W|wd}+a1?&#2?dw/?C\w#4\E'5h? iwe,Ċ8Cx~_E/VϮ::Wi{|7m)>{A8%ň@.kK63/y^s1b3dux$ZӡIUX(xRcmjQ [cJIR_8ǗHÿ-H;ڍ-aA[VуTUW,A>š0ph7$Y#6Q=֍Yvpm=Z .kA&wS*|M|4±)O?T2sa%;ܸy8}LK4my3,{o ,l􍪹~erR1noN.ǦGa?6V]A,0A]=R_xL`bj,"?!i6j?٬me`O> ZM\8.G7䶸jlwFsGwe!m*uUOA&xSvE.oc>H ~6V UD*HP.Y" ӨUH& zgUu|L7=&FKl3hXM)gꔭ tľ/# /:6PD OvFD~۶D&W:ּ JeIswD73:gz`K*VxzV"i叢wz h:_9#ډ1X՚ȟyr 2"i&V*2v:a}BK4sD> vy|GtZ9 %kVhI\[c#DW"ϭv|M@KOp}iaq`dzsw$ou7dFT4E;Xq5XJB-ߪU܃Rb,͢>*)-iv -*J}״u&e?;ؘGhr}0P*m p|#l9x=Ov~_kK|E0p2uSG&'0}=V08ma633wJ)c3rs;_dlk ũ3<\{S%.NEa+avyr[YSrJCcA{XV^ ,]Zk#\+7}?z#gߙ)[/F:[jER)X{--+)Vg eOAg2Ki hl38ޓ6AK{byzjL K">@jQldbtl F˓؎J̧fⰇ&'ӿ\DcozNG֣ox-P!%6Kv0ψV#R=07|zUtf_:⹡.Ph`=Tm 6TLf ƌ\f:}[4HA,f.'Aw?'?e L {vY9S#yl `~ķڦ?\2PmUCBY|Ӊ$*iM-<"?I7V lj@, ʉ~lSi-,Q+=ҭDTn/<4SdRHx*a8@]=D#N@eI^s /v ɉ'D{IG樲}9'^7 .$¸婳%fe2emmڋ@IDL{Qkk0a(IA]piQ[PŋWp^dI,+JyWV>6QݴNu mUo8m0 ?S8spbwM0_^㈀z]yھPZYXi } JO =\ϝf8FnIY0 á PJxGctlYEA"҃de\~@}43=\J$wt ÇӴm5!U`.1a T$B_h(#;E ɲe@}zOydZm|QThn$2i,h;7c@Q5(]x/&Ĺރ6,֔.[U!(Q_G۰=7^(^L̉cXzJW]+G_]urMẀoҧ.Dz"&;ozvb{`l$Q] MCQ3a=ԞO̳x"kʻ!›jG38`5$VB`+`MELڙrK®KZfZi# uه>8P]3x>'Z"qio ae7OYvA,L/F1B`9C.6_Y,iۃtRF#.N!3 0<vRW׼N}Ƭ8[m]'VYy䡢%lt}<)&C`PmڠfF_mjYJUsak̓L+|I}oS̍.C 4d8 o`SdTY$ _*ܛ,{Enhr+yă338VmTxee,lT簆:ME:j6!DXDnk:-gaq0.-:I$nX!|DDTbzv|c[_zyl)c&#/ ry1~o²McRM&keDޯǻga Hk:\Y2Ptˤ]q}Ą~l_WkvmQr.Q(X2M5Xʕ;5)LXr*#0.VSdY~#Yw #/εAy | UHˍh8忟U@jIڪbS<`I;j>pymApt?Z;=ܕ$DLcc)5C={E™|!!M6Aonk=lt\a0ˉ{?F9ꈚd[2Yyam]>/ѓjcN\[27E#``;OAYMSHVONnnh1Ӫ,?ZRB >n&pDss!|Ȟhɺ)&Ēv>a;Ÿ,h3<} !fjZ.׵#m:1(0fl>bIvО ֽqaCX6WZň-(^? /dzuiRiwD!˘XLƍ P$Ưi%Z]T90Hbi0\R+]R4qX7mtX/4?}閉5P#@ƺāNfz?>keU +)̼paK]O2KxkW!*}{®#Cn~q)wkQoG6b^;澦u@JB z jZW֌7k03H,bSxm9S!dj|xYgmc x`LbY4ʅj@PR;KBOQɅgNq3gd`F[*ArKt5>zУ=~C$ 8~w`6I{w4]6-iW?=~tsKct$h͟mO"~էѷ :UcWCE-9ll |ӟ:)]LY庑Ayqsvz+ / EWKU-0 pj&$jQ.<ھ+na",âXCϝtmw;c9ߛoJhQdhWwzho-ߟ}r51'# tUn*;pBi$L3(h5̙W=9zr\k|fA<{۳: ɠo҃*\#\hם%< PR`*K6DD׌&6mҖ9A@Pr!:j I 1 (t*G325V.|1 vJq< } sʆ7kdΈ69MPB.ngu]9 OqHGrc;ȷ .N3ģB>o=U )2na ʃHzNUl? T ?m"Ƴs]};o1?CraI¥+x 6Js(ZԦ;dFb=CeRn"wk] }% ռmLNˆV#+bzO=QZbhu?j\ j\)"-j-.uC om +­:2Fċ?߉0wEGK">r_ѨfM%W0vL͎,CA(Rth=dLbG&530IAAeC=$G'V(V!eř{ j(!Į|Iн51|ݺ ļ$w=RqhsڨH[8ׂ 5^sǺTU@xXD 3mzT]Ӱ%NM8=qmQڳvA:W^0W:/W>kW#( tRlӺ$j"{+Ofn(] Ҙo=r , q4"9UoP@ƫ#\ v6'C'Ԙ@_Dp٩r"&|`~Mګn 84JSxJr/aSJQYyt9]aM>$tEg._ _tˌv 0梧]2'|`"Jf+w徿r3_DkfAm&Ƕ#v+8iK4.5 < qHE/#s寯kA-BvdDi{rj54%"Ѡà&Q2kqb~A!B{Ԏ~udVDHD Β-kn0Ciss%f S|ZAO65oU8 tqy>#_?5?mY}$ۉf:,`5?m&~},V< GɘSċv騳Gk<`ʩ)#:n!9 vBë<iq2 U!_+^`kߢM{c fNXQ8"Ȱd- |@b,qd]sFB ʍ ϧT Q6@ 7R'K30~W;J!TWICBaJ|'P)y yRHj6VL+sc\AfȤ=ߚm{IVawbZz4+.=ڌs.28H?ǜi]K[iJUbɓߪKB4c~z`ãNFK["g̗`L:S$țÅtdU AD77; /t=]n?azϔtKK>iJ'v*|TN:Ԁ 2!DB$73\e׿yZ[Uwu:+wjt.Rud]#! 1mhzJsԉE-Tu]RhcTQ2百Pz\woU;RȶsW[ ܪݠP?:*FFgٌjRO'+.|n4L厈1/CbU*lf(qu6F£v#a՛XMiZU[pMG\(izkfT)V M$F9;hZpl[~IԕӲXHNb̐:~6]o)1$=V ׉ن*AO剰>et>9yeObMJng so xCȴ"hu~Q%蒪!{v)JR3A [mp*peeB$iid[s)=I1&#9(Xh&epGח!6^clF](s cvXzwC ФMڧmVddqRQ%ȱOxvuL`&ԹR|2k䁚J@1$^e+PA ~7y|HaT;7{z սPw}MH| DX/LhpȥE FոBek}a>M?򷍏v4T7Yq$-:biq+q:v´\V7{ՆvJ-c-XzC3b*u-tX0cӺ+!ޓAJN  %Hڝm_Jq"V̶[[y&C6WaM|Jju <ߧ\#2`j|;L<GKʡ,7Bw ^e 㳬/\XGj ȿSԌ~NG9.阉{to=U ~Qb>{O!߶0^cG$IL.-?拊57І+d8ideH@>%Wslf3a%ڍ-"0ecYR4lNdo-N())>1sV`lbcR][Hf2=B+Ir6y,)Mj0&EH|ܳhfJ+ҙ8՚(=e-.n?~c Rھ/!C)T&E+AS¦5"-!qڬy:e^NOX؝Bg5T)R>,YŠ(リG GmM,rzYɟā~xkVjmQcXp0uCZJ(C?J@}[1O&Ózma(2<9+G໼&( q߾2{0k>D Vld|EO\تd N!ipO^Yj6c1{;QY MSO<"ϐ2*(OGN|0^ܟ3F1-ʓ٫*5)b_!ꂕ=7ᖺrDRfV +z2WYS>]e)MqsC=rOJS+Ja2 ɨlaTV5Qī7 ui'SQSvAWq'iš ۾?.k@B|2yo>AB OZR[ Dc|AwqM0?Jy"d wn9v5bd`$pԢU;ތJwB O:GuO:ǿ5k%FbSM h7 $H{lJ; OfO`ja* ΢G%xmAZX$btΙC jt#'DOkIo|+J&+Q) i$d\ /{ɮ6܍}|/3ƺpcxREn`d!8a]i2D  ȫ%q,a% jmn6+E۬G }f8f]q]p9Q ?ߌhrAp:pj#@J"|,DG)@Ip޵d!ԄN?fSD%WYJx2sBucá˿+O⧊Oea7ىQ(/ \E qn9@}~r?ldm[Ѝv (Ț" 7"WEkFʸ3Uo;~}gq3 nᏽG?RܙHJdXNa∋ sxU``$(:R-Xi=Uf_L\Ҏ[O\T\\ zdk"[ehI4#P)ٛB$ o-dbw\ǃ,%`;A ̓YQv0.=1u]ϐ;4ݪ6"q rqw;W'NU)jK@׷F( e:{n8)UGQ("+ c+\0ͼiwȏWv,8u VDi5͡iՖ]W4lQޠ K;8H\4(~D^C lOs R~r:(G֣Cϟь3Bg|Z  ž ^ë VDgݒ~FJ4*%QV5T*n^c>aSDß-*]}08fu$%-h ϱ!R7iN'VbG 2E/78M} np>噱bsJ0RHw# }ol3~o2/](G\Bmc4r@iR!dۥ \tY-4 m-Bt>̣)Km 9&q@2ڎX˜da6NW,M,fȎ@XyIqGd`rixUԗdm+-~-OPlV(뺹;^al cv-+5sTƭ#fRb@%BG]sa1.)1_qHf/O_J0_8ʈ؂6j~a|DWN97%8׌rj٣n>'z#oԳAiPp:O& :Y`dEiOJRPH[(7=>O#:ZofE ]1tq+G;nܪK㝲~Y2/Fgu2s!W2:(8|4qMŤBٻ9~?0bABhAOi E=3}dK4Js?,\lu 6Cϐ|f~H͒xƶLl=X<%/G cF'V*&\X-d4_%i!B>6:j_6MҐBp\`{ފF-&>QP <] )P+Dc| ߘN*gx2J&R9~}`k8Ksbj_ަ+d&d{PJ|v[KT߅Ww!oiV.fYIBV5ׄ9ۉ WBЧAz3$mo*A?0' [ NoDC1:Ol]\w7XfCVs[>gtw9)QaϿ!Դ> Ӏ% ^ (NԌ[= gi xOtވ+mc`]WB_Wx.hjNo|}1/E!a+-'TV#M=ՂdhQ {{:ˎq1fbusB8QC[UY6W2fMKm.4}$$'߿128N~'OaQ⪚4y?bCHEװ D X0\]]؆o)_F*,8wDv.qpw[]ϽUj;~4 wR1P֕;#.5󩚍h?A|i}f~5րc9Hwr g:tqJHW ht5(87Fo-?l,mn}XHxaDAXoc7*׈O65ٌWz`kJ] QghUb^NS,? HdFVع:P@Ƚ0Y*.O_ #bry0]lD`p; I8 a A;Q2,2J P+A)j~+ۄ 3 0R5`lwJ]JF:!@PB&1 eX-4ZS$/!8ɮNnZ1jtQ"Ae*`śbf* ^}fS.Eho&Y/֗6}&D ~2,mi?*1b7׊ @C(*ʄKpX4'1lқXf%7"mpV-u(%Z (oABdu&ؾf5sD --$vnhI"Fq6ul-F P1/Zh)0,]8-n97O2ΤB=BO]_ʗ-7" 4liTI!:(zOs)dwƨdR O (s-nC-!"7E)/Q< %Y`8:Z8]: Wy.XmX6/ֽȠ=E ut{~;F*e+K, s㫑~H$bihC/;:Cc]@:\0lt&n@oet?7GʘB &~}U n@IQ83^]a!-bGj-b1c`y.}`G]`z6KGMm|V+={.VYYF[Qw>*2qRd<4K} qZZ}_Brtz6k6oOuJ5($p g43P[d}g mKw>9cǘ;\RRXTr!0s%_GLpr*]*' rOB en>i:bfxBcS} zsT8e%E], dB9 ]k=)e3mү}{Y& R#F%[LOw*LD1@St`$.R᳝VaH"ʓaM刴 f۹CA(kY0w v۶c:DbzHnfMQK 5uaGOS|>X_ЬHRZR{'\jZ_$s)'|VMĸ/!cnokFB[" *"cLAnT1iCz`(DT̅N}.yfȃ}qƒ xae\UG2ZH{v1b2*eO`mS;1L E :@2P ~-H[ s379,׷S5a&"e%"z>bƘ$xoҀrO4fOaBY"=>,:,t |-Icx!7[UM3JA׵oeҔ5ҞуYrg(sq|`1V>s&&"ES]',;Vy ΃sDb RJJADe1 ը1kmy3 gJz’҉bDĮlZ{kM,#=u͕q _t^/q@0:--g1̼K7J2fI1/UT(p>,ayM|; ;WGl=NDnTZVU吲D77QGB.qx] ?΋XfT'_tqA;~9P5=Zl!!Lw؂u$oIeV w ,œJCc>dRwfVO ŶLM U(xdƗcXS;v|PPow8;<̃A(9,=i}W?l (.hecLRzȟWYcUҔrz @DZl'c]!ȤCR2kOB;P&vHUuWⅇ>~A`w(^nS]ޠɷ{@pGv} '[m}PVvFFZfџB`[|üHˆW#T w(?@NZBuUd0eEO4,L-`9u07vaA(y?=%w*v:wv/b <ĝ@]Yt_iC|a~2)wY/#UQ ճ<,+ B! Ѯ|#F뿒fp2p[ )t*~"Ahz1)[(=4Upii:x+&|Cj0^Ÿב b#7-?̈́j4/$ʎx etY@2Gu`%]כ+)I.OVWyH7v@&[=n']_8LOe#zt Aхiޖ9ziӣUQ> /+H'F.<8p eM̸rqJ5"Ӏ2#W|@[ՁŞD.$_㙨81 "䙵?ؕSRD<,=&7tB mr۔ʁ9 1lΨa,x%ݳ4Nw_\IǴ \TaspܡXY[t]7r1Qܠ e,6|3@bޤ?x3'7ݢ!@>pPS;]*{PU1#.KQ^rBmhqIfUX4u;@@cEΰrCGˋڻYQ5?-o"^<4Gx : 'hPh/Jmӏ|Sv_=hd, G=w0o-ʜ11/|e ]ETc.p=yauQ7t0jFa?kNT(4{?s1>7e(xM<(;K\cJϬmoj70<1{ivߢI#-:r4SS-G!$!a?J&9H?kFtA>7 WRM: ( d_Z$"ެ w-hXi ">Ahr?H9wR"jq_Է{/Mމ;׌G%g:\Ud&HoL[jDȹ&:>z`v 9Ne] ٬?R3 PQ ]C;_!,z]jCcNxJ[M@U= 7ybÏn8kɑF!D9{0lj˿X7>D-|blHe"oߘ `Qù/7I!7HLQm1RnnUoOV9)ޕX-Zq:*R貉l 8w}_tf ~[D㥨UiB(WKm7M62я;HIWô4K}Zg*5o5~d>!(hᨩ^TG3GBVuH)CKE2}2/ݼB6 d-. $W)V3a;C ^=UD {"> mWw+Q V'祢:I%^cy3ZF7tZ͙G bPMc`_[TYx׃)yB,0hT9ʏ42pj~=Ao !{g~RT͘0ePѣz?`-W19>wڗ=q=Wç:hy&p\``ox$7,L]LhE:` ť&"܆GeҢqv-isf6]RTᚨd%Ơא=;RJlpX6MxVC@K]ԫ؂?U(N"J. ]}dc3EndQrzܕ>v!:ZbHP<2>h7{P*d'g9[i͵̩gBG3$M4:sU]Z#~un>'} Crt!0;/4oK(u-c ٟ͂ DԨ!u&BN ;Thgژ 16~Kh2K.W1fcxL!l$ԧ'g/&;kց]axZ#1 :q%$ |@V aIddt#c< s)}yE‰;p`P,zԿ w:W;eL x}!D_C&WxdPQ\$^o-^NeBJΟ ck*vwI IMߔ`Of P)j8^ mhk)"y.@9Tŋ_d誆Gdй"m8_b }Snl͋92qS{ Tm!Aan~h Gf幬hYb++go-t遳Q-J3H_+9to37N`bC~<ռX,ହt˜:{>`0vUh~Fbcүp?պk+Iy0m+/8i[}5OG {G2K/֩Q4rd].[b)MSD vdKh?JEx82j+m=`U_}4Q/5^a4r1 ۖ ۉO9;g#J1t{a[ld[F 2KT`iP,n  X;yy$q_25;'t\E'h'}ي@$%>rl?_iτ~0 [V=WQT|V\ld;̈ Dݲj Ѫ~3(nRdCKy9WA[$Ajr0S h̑&;Ld ӑӒӚLԤm >O.zp0!*meE %(Qi֎D| 5L9BwYP^-"oۻWŒXO{>瞦k%mӳ$%MϚXǵCHAz[Ha;Gѽ`Y, <t7ETՠKK/v ͙A|6JCBn>}g"}~/21ƞ~`x[g=bCWQeQ~R@\",URG9o%fqTe;+!(<`w 9Ze* VW"g93;ͣ->3 X+oC|!S2FUnrubuc l8 `㶒-Ad>̧%8"Hj)$.Hh0e%=5ir.y$0(^kbBh(m\yZܴdU-|:Rn7]t5y2[ffmEk:6"dAc;&ww% QG73cr`Xz6ݯFd;Yr@ГݔY9Ga&хNc6.ѕs' ~A^k{n<9\-I 3&yzb^,3S65O!6ֹBP.3 mQf)E?IP1 _0SyHnH!v: [Ŀ~7dǟ!Ybb ]V ,JѮ2߆^ 2 Z@kPj8fek[0h"} 6\j+'B%6V8L8PFn}lLQάPnthQP:o\A-vz}"BYNGqdʽȑP%bSF5<s~(_T9ѐW5VpP(je^ûΪ0<ǧGUպƨ䟦r{D>x k0NޖZ!wq(K5AsOl^S |*tG~5\kۧ&a~xߌSge~&^X!oFaq.L%2rs{gcYzpG*"`xTv_j`GíagoaUfKes5muv6 c3$t2f*3nIۥ4lAQJbì%1MǼ>JIkcއ'%bo#łZRFr{베 JyCѮT4cm6*}6c>-aԷRQo5.O 61It\ itd{Q\ I.e?9Mu +-} H%upwqT[WpMһ>@IeHX ~oNPQ(;N{7bޘc12ylԖN&"fa^{Wqٕ;Ζ?gPymF|cphʒu/>5Yip vmN1C}-ܨ69~79٨MFIu;iV; `N[AԁU6\+7Dg0]EJ~|miȾoC ]3rQ@:O"M3)JV{gaƷTk/;d'Ǝ A;z#,bC SqfVs 1jvC:N6֬Uu4/<.TDG7=Yq4Z>- Ŗʑ?q^7^7ӳ,l^t^Rš{zCDsrܸИ BE%QT5$^CKrT 9)h$ HtQp!Q~J#+95 {S-;fXr4p3qX҄cM.xkcJܓB14Tl` &|AEztQ悁[haBTI[~"|;g;w7?B=uA8@L80u?-n-y@i>;4R!e`s)Iؓzo̓m!b뚇A&hqa?sH$D  $FG$1QނZ8hzzgA 2?|r2LRi e'ƳX`xVkɱ`' ɼJ z_-9ޣ*}kEY*}ygOS! 4P [QLRaxom! elYc<*ȫP;8yMG;.'xFI#q5O*4CaY>uɑbet2 ~h ?gHT! ӃB?J]'j[E\Kynk\IIKF`>!+2p4|[aKG6Ep[M$Ɋ$s9Lp   Y.,yXq ᮮ"& b^9{QINj#b&@=>E9]p !ֆ9Q Vfֿ֥R~}ZTD {nF& D lscA.A^C-t#Tpc.ɴrS=p?Yg(j8_r!&_ΗI8ܷϬ޵t瓛͕vi% $!U.\&mƱ*I?m0S1mjvP!q1B .'d( }ԟ%Xn0-G`wjHY!u-Xd`bō`Zo{dknm:dE!eO<)]6v cR.6U2&!f rQ{&kG?Ir}!;;C0/zP[>ВR'czMl* =der.ەL< gxBυBM.1FF4r*6*-> ڸXCвӹ8+BzU#1 yu0DRѼbͤO_, 7㊋@3z1fa \V"Q=/f C#t{f9Ҍ־^Vi#ǒmUJlB7MhF%\,]oJẍ́a̚/C+'Z t{9j͑\9Lc:9B:aiH7~ - 3:qLTpS*P UK e:71K++_p]%T"AδL ` .aqvi,v'5F͖mbI_P=)2#嫰K2%3E,r@($ퟝ!l=RTAj3s4+4PD٘=\7-VKG(ޥݲttгau8tKx܏fq{STmgٯb5E<=1B^}{iJ:ez7wl r!ޔC.vGB1 p7\V\y+CHFܕS$FA#5f\a_%wn@1HN-ыOC7-NjxBm5c̢5]g@bɗZ9˕$w||ѫ. 0tE(bȃF+~6dlH]sﺙS A;h>bWA+ce =pTJtI;Ν~2M,6'L7-itYHFJXo޼?C0/T»'X5HCs2h;~ -l}ؖMMO. MR!X/)"C{`/1m$WܴZ;ԛ ,m)ф"STAHn\SN3;v)`Bі@/F/h1^Guc5P9w'B$i*Բmӽv+@ɟ=!~v2]b0 ̌y2Ӝ_\= ʧ?,èk>NLzW6(viM3!PLԈ2.( PEq-pߔ2U^zIvTt˴e-' 7KaToBlhqgW‘6 pb8h b'"6dsHoYe!kрaY]q[(aO?O/?As [б5JoԨw8]Y!r79`ϑ(Y({%\Md qT2˴E69jzL鮑APfY] "=CQ/`n \4'2o|ٴ -1wKwF#]+ǟ F4'gL>8w?XNJO;dC*3LdXCC㯖%lZ;pAftuwE?!z{}JM-'¥46Z2W8~dkэy`5ދNA#tUmMꓝ yM&Bۢ׮}[2qb{pOمlbweZ1WCԦ$p.HCkG5`Q qeor0\Xl,*x@S:gQ1̚&CM6^gw[$OOثnܴQ4E*g\Qz}l寰͠4Ӗ$?Guɺ&Ĕ1k-j,o Ji ` 7v|؅{\t\Ook?$׈r!,R NT脗m#g W>qA $$E2fs1Ut*D!mH;8+9E˘aW!v"̇LC~ZdR-Hx`569)dxJFF:qd("iD g"-3L M}әP db|ř?6:߰cqoC&9^~fs y5a19 XDj&&d[v=փd/{>ڧ^ׇj>,;K,$ϲhawf:;D!v.xq3xQE[\Z˞6y F21IoXۭb?%K )s1$3 md29XS&}ro%NHPF%Qp|g&8pٻIj9$pS2F][}|5Z V]ȨjɨBdz37x_ఴ*[}I蹩~O[O]?X+Cu-/$2'd/;Mt3oK 﨨# =LIldJg<Ċnj~AuYA c'J,<` 0<+7YV7n6a6MZ#WCMX$U#F4Od"rV(, jے6LK+pLj"oqTbŹqc6,v hx삹&˿4lE؜`+U-@L0O1q4N)~1KD9R&Xs"xt˩ZڑhdnKoOJe\YRYXUt }UA*lU_WFH0?_݌#)K|;d6ͩRW#;4+)jW='mj,?aK {2XD8Vh::Y\Mj ~GeNCBDzs y>]wOU̬a4Aui UYY96 Xu)Tk77H]`G[9:Cb_5P 49oBVr^aJ_!h!^3귧VCN3(n(T*]@M7D5^Ҭ=@tJ˄0J4tLҠ3B+V3KTۏ*=#r4g,$sVkl\ԓcukj uV_ޔdM_Yt>Yo>r2- >?˂{7%w'vaF覂[[D'D\dO=|)3븳\^@U,Ә$o3B6 ^+J(8;M:WK^[a<΍Ҙ ^"Q SuhfYrnqUQs%~=eYНtn,h&!5Վ|d?,菧!EAկo_RD:)Plp`X :n/H6]LuKlBY2ғ[m/$'_'\,+ ap%5Z=%6H$8(ft֙P?"!F2=c8ݸa_]t1 Hp ՚fK(M[I8ܪNL7clx6a8 E,) PMf7;BXE3mfr+ ;}0CzVr+DX=EAoą>.+,K4meݼ)ehF0N? P-ݯ%7 3^ϋ69-T"e]*$8l7!:et'6sTs E=+sۿY_b3IgVܸsACaMMkBԯX 6~}w߲*e_2r{Hƥ;uI.f:{I+E%"J0ھ ;cG#$^G+\ILRn MM?BVy Rw@`PJ]1=_GÚw.nsA%b2dUIoʏ7dѧẃהyEKZ.&H)3>6}|H+N[*i$ aGؤ1r}@Pq80WE+eI"OC :)Y}TN?Z:nDޝ96|jD':'2bcL'QXߣvo{R ܱ͘\.-2%e 6ep8f%$-fґ/J!2ݕv>eL}''6uP<6qS7K?-kh )♥edZ5f Ssb@mc$tm2< ֺ3m|z^a)^fG !B. E|54z9^kdj  dbtFf"iۓtVك&,4W=6Cҫ\F mr$2̆N CʹeH)'4(Զe q ~' c2%}GJ.m*dR/%tjxcgۛg1̹kr@ 0gtG?SO2IMP԰8M.9EP rnnΖ:&u1q!@ TܯwwxwjhV{fODR2V`܍۳-*~}HB?Hg,BX DTH[G= N4-@qfDswٵZ踲\p̦{_9]Ƨ=py Hn{i]ͻݜh_Qb*2{69h6kNre~+z/c'eҤar*re$:q,*AT,Ra4g=mt9⬀."{ _Rm>XzuhZyI0v/8WEտ|o\N|~"|KS,w;SAꦗh,R.,?]qWepQ]קl $loY t?qMPнExnIyL/Bu =ՍB)Qc|v!wW(EuXr\kz@bR& Q.\fuwUK (ASBH&3bpI@ML x}h-5eAʔ徐 >a[Z3lP- >1}6cewdoq e>bF \wJݞHFatK?8l%(U?T^@ ?*g Jf.)vx}d/K !՜͕ǮAk݉m'Y BQhaT|j$A3\ҕ넪snM^N)zKseaq>j5m?urPD3[!jZelOWx|:8۔tA)rXt%|zTRHW+D݈0/1smngimC3#hJ%0]cKBӬvZ NӛX][AR"r H?# d\!+IA2BZ쎲ؽZP$xx%}bnYkW2k3PHUS(GY3`_ ζ(Qp~fcXg93N"Q2Tv/ \MA=w@AIF`f*Cmvjh$ F0XZ3Ƀ|c+z5QDڊhϤvfʱ6AU׿encPqKt'*lk0,mFҕc=-"E^Eވi?X'_b\_4} |EG>k% ՘8?MCIY@QZ.<'y~M|H蚛 !%SYgKLq-;D[Ȋ e{8=Y^_SܝҖg:/d Z Sjj-K,sT64ES O\!K\=?1t ٚ5|Dl1R MrEh*K95%-k9qh Px8_>9Y)pj\5=~E7nFTnRel̜ c1P|7)GcڢDzD0=Q$;=Ś:q( Q.4)OEp`b,py*? mS d}D`ӇC6>s,-? dyfsdb)PJy \.=ǯv,:+ 1A^KFGytG{Tk-ke.FEUwUwe2`]r`~X$6`h8@Ti.ۇLwI mhE7 VWBYGsBxHҰ2WbS BɚNI-w%.} zzR&<3#()7@FF3:hi)=:63byKӪk=!`f<9&RoCYG3b6UøÓc|gƐdBW4d?<1c:jw8pFʤ.{Qf2GQ|QIܬ崈徠ߤG:J%ěP\](X\thEx62̫'^9zؘ@w<;7G(g|6a}4<Pro:V_rU6Gx!y&fwx-;6FO^#,sr̛5,h~WYY.t7}^c Lɀ*Ԫ{(.($7! ݗ+8䓣oRu7ڛh( /iZz=iʜ&yAF[ !Jik}v#nJ9܂ 䢗FdD;iOf򗸕߅IjQ jϩݜezkID!5vF^~}ZUQ /=.CLYL9;'-? aZġMou^(,`-.Ǧp̀ աM9.f Y`3?]ӾsW {Nۇ%=bAT=Z̳AH'RAϚ]<'wKI,#mJ9kcVOt_.fP-e!Wj̡`{M"X'<>] <,Ӗλ7^Q:~/-@ىd@V zX(b}!Z=̀n_HVLdp,$7'N5p Nj{]D*r /1"+ѝ\[U4ǔ iE ҁk^N"HiߖWPב`q”Bow1s|#$rƪ#Jx<%[>H" c[x(3'%sǺ6CT%9P\s,°#};f2jFPVruv;e8:6YL9X,<'F\KA)ei~q97(;N.l޶g 1JҶq=DYd ʬ_:ɗ9 #D}g6_,5piTv.KG 2b*ba_Uʤ)픹``3^0<^ϚR0F7ܹ Xܙ*n8nFpD4QeyGCRn%usilh_y*Խ@ =m0vQ#fݰ(4œS Ql{{߶=, tʋu_\ #Vhҳk(ؒ7"^49sE `+7C|Œmγ)Q6ZTEEt<;GfYp6$I=} 艬 \:C,zުP1{M oWn \6|KlS)DKy-qt1nDY=R7Je/*Ĥ 0Cf{9>؀EO`?`2 &?{zG(PO`$D8D|\y8n5+u8@xΌ;OA0#p~*]S"1gl̙8:bL->sݠU/S9C=kbXP/h }4qi<%_b%9Ve,#^`qռ@66B_}31MY8[93 KsXdܞ5u Ťq"DKt1M[qt5w)gB*K,0]T3*H1dBcw  2nPtG˖=q^{JrHdA}rħ"|ol,V9FNx xwvA =ˤpW⒥F$Vt9D5FP2º~]wtF8PyPBɶ= nvd"JD7k ЧC /O4R5PKgY5N{O986'x6_"_ˉ4" UA޳{`+W!.FHd($!%; kyAfHҜfS &&US>e|^&9M'!'449Qsc2al]=+(7E(-<7`ˡm?s IСK[|:]y!'R`1Tx68ծbxDV :xrF|JE)ΧLyr4e"2]><j'3D0,OgϣɌa\$ hDH udÉW ֎rg'cIU|y|}[ 2#>̆~g]ͬe~P//m2!$>dήhҁ|9V՟tGE(ɇU/2`~7ہ*luDy#vu*[|y^:@Y?w GQFEwd& DXF6s&qq$Q Hw[h3]xa}1zԁ9dF]acvNuWqT>q3gUfڧ'p8-ѭFpf2gɽw[ev\.esbnq\IK3EIU,6BNl=!=Zhx* +|:3=Odl^songhOEK ֯Pз%FԅnU{0 /UI`3Z ?%5ؙ2a0# A ÉD*_*]}mujknjjbZɹ6ra3i8˵'vP!+75 `s]!>3Ԛ5 `1E ƪe價qX%[2}qPcl9 4ΜM@ 5'>݈kb֬J >I3F@5a,PvϋL:= { /Y+MaŨ"U\Re>DLBh::ڋX!BLЃ;HrT"8<6HH^y3~Nj _y-h,em\/m8qV*ztw0(rwwa11үyPi4@`;<Av-xiW*sr` @@ɾWM }E,^@{-'‘fE8hi4$5p-Iӎz8GK?&]5`Q kNVlbg&OQWۘ!F@^fjsu?!;ihqMV aMgq=e>ɽ ~Jou)_K\*fV񩨽m&?:YHwG-U5tzX +A4fU1p 4͜}$kxHK(J#>?A/rwX~%)qk'o:(ǔ0K.8k\*P`e/S,f/#U:y|V"3ƙXIq8wZ9NO_ owOiз'5Wj+s|p[%nͯR> k^UNp(kf%i"ѪMFo6LKtDQkɊ̤2M[ʥq--QЌC65~-y`h7gXf.y.Q(I96PS==UX{zM#fM u?O-1lqawT[,ЌS!8h^ +l"y=Ҽ&Vu78b˼fv@'4 BwLY'bOz2ߦκ>vD* G-~n=;ʤ>74z0G^s|qz2G Cl^OfTVI@kٛHzgxK }ʇlGkބt`}] ߩVy>K>`i08:Dv!dVba:˰3M5 ϸL2 _)Fc<(T+@7?+E=P_OE\AFIrU]pnl$4_\μQ$񒛴0FUw927j*RҀێHk(#udb/Fu"dxlaƞQԓ%Q38]7ژP} +vexmIzg!L$>w$^x*Dk?T`ΉK;eGC$佌J[iՕŃI+RԿ"I)&lɊTu̚A|/'{a cSبsMa@v;8)Qbc<8s݈bThɈ~#-8iyR1\ueVv [IAƑeJj \^ؖnі՛G$foZ_)7eg -bMfM5C !=-/i~;|J{+L5x%m BA 0T!bG1__t VV=(T h?MQj,5C}[/6qx x-)QxOR6 ޚau(Ha-o۷M%% O9O(=}EpEϭS_):jS09X3@G SQj-#GF\hֈZjg%Y㏏K^j({~pާbōYë8)Ā8+t$UR ̶JP=:ttDmN!Lؑ賈{l/VvR~VjDtNU uf hɕH.,>U4dә^N&s YY~1"Yco7r Z͇:"9{FT?[١Y#Pl"?bޘ&OtXhG2S[Gg[!Fe}ĤhSΥr2>Ǔ eȧmZ jCw&'fwj 9|˛w6Pcs?l~P+i-^Si ӔKny <&C i` .3૩By_Sk!M)7(X8shLO! 0w78k$+K$e E偔f=i5@u.>Xxsu?Xhfw m"оR'3z%*9ML9=zgF^ԋa4fz2F 53+on]J N24*I)/Ȑ`;OO??] ]ۈeyi_P.>\]uaՄ(*X9MB|كuxb$_hWVUDu :^((-DԦ(h {*T~R~BG7ziBtkHh> `D i&0dg>psv"Ya뤮_4!_zPiդ#=ue1d~J}( %&M+o*cU W_ 4,IZF7H1yScy)^l>-qеVڊ:fIշF $hYY͑ c.gڢmS3>{҅p35Pˣ1 ƕvZ zUniG\+} ɔ8%O`ZC=0d &9{ ou"bsɝ$lǺKOzY rit沗񩋔YTS⮙v !(H.M9#հ܎ [6Htݎ॥nEr[S$[Zlǝ~)[p*`LMhrgGuv~ˆ`)0G&ǸzP#x(R1T v M֝<)Ci=)>Tpw|>ȩP5joxFOԀƎmW&~m &{Éжj˴G $Pb3"ude{DA_πwFC[P2~H<%y?g߇TxA[1Q t TeV}ͫePJއe@ Ζ{I}ke40A4Ǘ]9OЛluA@>l%(Ɩ;p;M/l҂7^#Js9ukyMd?J  ihs.Ķj6ؒtUH[W=Lua{m 2V(r&}K(<Ɨ2A}b4DEC8 2Ӹa3FX̣ tn+8+*Tz,Rv9mVpeuCu~SUoZ;j] е3*ǧ68XV.mߜM_яlby>w ^^ۉsf-m >:dBQA7us5 (p׃.>{ x!tgʟU|&%V&u>(I T[s!#I-y$ײqr51XZ-e)C3t+q5 ^OIE3ܒ2rz}Rfٰ3; rBK1~K,NZpoRN*ĢOaPjWSMuSR *Oa=-0 p~@$kճ Q6 .u̚,Ʈ 8{ :(6)dT@1857 ~' } ^B8v X;v݀3%e2R4 O vT`igf(#o+kEd77ɛQ$;_f }оN)_,je J&;Y%%ƨ궒 H6h*˷zڀĽIe+ )WJᗩR\*;.x>5+GWLZLcQ gsӁВy }1(ݯesM #|lz9;BvAAh%Mh =! ɵEP ɰcEu]|3ӑIF>W kr;T顐j<  _Lm_֨r!I8CwhŸ́0N4ʸܬDz̓\EW9!#Ԃ2u~:'5! $!Φ!0ae*0ݿ.eJ]Q:)}ۓ.RW`[A6U't CpV_S˵L[ '.ĥhS+TxU_ a`D*{Qu\Zbx49k\W-5/M5I`m†e D0zğ"Yp7^y$JkZ80)]ߕ Pg~ Ekϒy0L (N{!r@ՒAஃEw1k=>]en{g'()DLN@H\.mcXNGL]_aM (`0 տ8uPmɓȤ vH%*`HA:?P9/9o5OÙ,L:0&Џ\0J"fXTq|?՗1 M">n)Qn-ay"= QSz`QW=4X){׻q oZ6$|] &(/fl^]U&)gk\{Y„F1#D>U!ixǒBBܛc6fz|Xt(<"p8ۿ*ޚKΎ޷Ug4^j`ugb3Ō-U6zRvSP:(bL煑F^9a|Z-Gjhq&?PH!~yHh kv½Op%84T{Ƽc8},?y5*}鍪lPX3w Ts/-As[DrA^€U[* a"`L ymw ~MAF::㕄Dݫ񅼗YIьGlj bfOs䂅O=ړPn ſ1׽ qS0 pA̲W1ߵ"FI8;: X%3^u PR,! ;Lh(Ay, ӆӼ:S~ȔhR>9*Sq@݆@$~מ{]מ.[Ioq` M}h{`/r΂S+>>^{RڕA5#4Tlx\Bv>$]%HmdHӵy$j4bV}o&Q]TCDZ䨵򀫦i1(:@M-]4˨,rxy_qtSU:5P H5yOX [~q@Fӡ4S9T::A{x-b!{ B7~XRٜ  hr *j4D~ j]am\-NJ k#!tߢqM496&{xEb޺ػ'$]X7߷fu779V40Ͳ(u)/0iQ!hֳVzgnlUReO^x`򰞐\(4fXUmZ(clkc;*'q<ሕ b?^,NbJBT-ڲM3Lj%#^V`\yqyj(lsM5/qxX>G8ͧGqSp&o!$qF{\v0t#!/ <yvNtWm %*H<+yn.tV#9r`Q=C qN7d{c蠑W;-{V>,1CW|R0 2˭ [ dq4+ MnSȋDtc?})U@w:v3fip>k 13'H]cu:& [um{vUX鮗%7L媇D{ ΀  h롑kߕWoF?⯄sw%|cNp ̉\J@j/zpcf̭t 2Es&%;%֏#]ʳ%X.ƾ-fhUdZ69f#oX ~},Rsׯ$Aq8IAf?g~¯h& prnkIqF$a5 ؖY{V :O(͵ / P;{^SfҞ,u)EcVKk1NNX íǜm$B+Y1_rAe"7͍c#v -3κyAor5tI4fEj$Yquf2$=p6J~X,'\wҧV(69v"|ك#"u3 bТ?DQ`|,u'; R4bgV%\NdNoX_0~3xM/(ca<- ͒U(S\y!`4x {,p(vN7)%^v@A~ީP-Oi`TpH=Hp? J0lծ! X,\טqC_uT\2<! =L62(VcY/uj=?8qIl缈 +ԝݣܞi/<^&)3H_cNϻiUJPIlGdU Vy7c +ޱJ5"`|ggxwX4-kMOY@c{~̕p]n:MeLɧ?9R?TE5"@={㨗Mf Kzü#Uن 'Ų="UOst0 *&B˪~Y1۫:#fw ܳmB.^{ IPp]Mj``=%Sʅs!ҷ0Jc_Їtә}GM.¨PZWvSJ!zuo4VDD֘+|$LyGؑL2IľYo ~8~\#ifa8kl?QRޢz\ec ]lzGpA^tbD+=8h2&1FI)ʻ(r "b쯉N':\JBu l 0MpxIl Od#u?鈀|->pNY`()5h|@']:^Gm3lfuK&g"USFdFbjH92A8M%֍+9Ί2*Il &,79m|F):1ڰ^d(E2+}7 LCat+康e!m6@/lv}eH8]{cPS=kk[ЗnK8";:Hg'|OE#·ߔVDSEp#)ݥD`v\䆵2ջ6xPKK)ʍ{z*2'XΝ;\&i?+ݏ$MId"wqw;qm|#jjQM3Oha \CӹXr0cb3#`Actm׭Z] ޫg8ʷ?_ҺT6_d9.+i;Qܒ6%M&aan6A:#e?оPX{˜!NRJZd[.u%Ȍ~{FgM[x5\]xpTRmȘs3D~W—~I LztFOﺥ-7mPwvZ)I`)`{[ri_$:0ZY%({qԣyiE| }O{E:`CɎbX5+ V3 f qBfZðHƂGBH*E n4+InF]f$Xi0pk;D熁ԻlOoud=8eY$5b>~qZoLJӻm$&;+<@0XJ0mMkfvCH766]X{x)3Nm@Dw=ƪ,>k~7"x=GFitXuYae!hh50$uk?} LJq$6d|"ҁAf`ϑK3k\#n39PD3;+*&p2[H:FpgI-5$nD߯vf3;U/[KZdG}U|/ROĤH"7Ջjח]mct' g?KzG? ل}LBpwc*6m՟c%{Jj~q 1N7VWoѐ RH`Z7܍82ӉIiMlᑭxg .:h* uD(8O\O6ԑ&d*eGcJnCʹ*u{i<5V T@ ߯i;Bq'ߔ#} 3W1¬5h5I%hKNz)NRty@Rw"Ȉ$ H[bއ#91K1}f}15?G){Ë D*vX q4im&iNg<ǯ-lb ds^M+J t X#]).م 7&Nb[N@޶Cca,AQj鈚3'V2J?xNBL(wn*h,M0YEj3o{Ws-~1u1Y דTa^+lH7)%p@6W7->c }tI{mx V;<-\G2=rBb=kpgNZpL'd Yܹ?͑^^HYG1mpI)Uv+Bß&G2vb|q:u_q+Y-7-]!Y0uz-U;hŎUN:)*pVo'Գ6fYi{j9h°t=jmB{WI(̆Aw_8JtCƼ.$N^] ,K"{e ŷİ<ݱc}ЦHJez/@P;Ff6>[64=|FI5& S!h39LbE&1Oh);s\Sz_4||vBo.gp@'\^sVYi/j_({P{iB- )az2GEn]tm34"ʾ 1j e ۀE 5cin[yKGnmCg{# Ku,5P_$ ,dٯK%Dvo"<݌§]ˇ[dt#מ뼩rA? LpU篙8?wK撪NFʁaBҹ]3R}V {#,xeƎ㊳;[_qJd)fhNbH@:m&居=r[>-vՄNi+m }T4d7_t?:V2j6 R-uR`Kq<{ A|0N3?zp)X1g! F!Mt] p۹'%U LTg |;lE<\ ܌Áē~r5`R")]kYgօ͠JZ}Rۛrci5FnI\+ً+g 9Ǧ8h|OussCm] D d+xX7Ė}om!o_Z7[35:[DanRwB(H{Eogn5Qҙ` ҞUJ=[T aFǙӞ_JF,7XtIڽpnTMB&ڜ>Bǔ66:}F@(^_QӜ?_8&jlpx؈ӡ 1v Om>ؒe]0 Pغ8yݩN 9I#L!i`yv=aRzŤcY C%зHU?g]!BxI Ὀ$hdp`Azp,Q"Xk(і%3Dݪw/v=&l) T^0S,~N+Nx `|סWH;ur5uٕZ(.ajxdηH6-9'O!bl[.TԽh'VAm{|p+ <6[H cXr5]:̠MɶP]r~f7.Ef߯D}6SrMɩӺ=v!N&0@zN<=L4Ka ˹V:UE ͏%:ٿa3M׻pr=@hY7p!]:X'Qxanh|:Ϟtn KcȲ,[Yu .P[ofi=YI-a'o˦ڌh<<R[ea-lRVXI$TJh; ^ئtG- 3<`gz~搾[ y Y@4B6[l3/|ldH\t qgeHbOh0/%I9Ej=漖dpJZa *hJ='g;x!?_P}(4@K邶A^7#|VѬQMOtnʢA8GE"pψSf`bv.Oz-{nщ|8=5'aiyƽm"Y(kʻ̵ljΆC&!HQ8D(AZI"3FA{8նrI =Ǟ-OS5)pI8uz&{#^ 9d|.w_zKcD="52@iYlEM6P_.9tU\jƨb[[O=pfIvK5}Gg(첒 R_}ZM,}`_Y:N>"^kQqx}M4P‡@c3rnnh{fR2k;\=wgCKI9_1PA1)yJb%sMXX&WskG[A΃|IGxrXҿ=NP=4D+kݘ =˭EZ.\‰qYϥƛU@B/I43( 첡cQGkڴV}BWQ ֤^lL`ilDr&>Skcb¾=7*5y#t/BgmHbKMZ]Z+V*qTZ}5(Za>1^-|N%ÓӲhˇUQ &{S݆DA#sW~>ԑ5)n/*Yo:z.o~`c<o.( 2PY\bnb?`3f~ k;mw j60zT&Y(y=/c;eVv&> .~ȇ@ {"n &PQD?AN^k]\lfe Gd^5U&m36"V}S۵Nw؀iC弥BⲩՃ1gC`Vt&: u%`ga!G<'F|ޮF]I[&moRQ#O=߬S:Ja(]b0N(W )3ݖg'k$kivS4bkjSC"X;TȰajJyᡏLf"2N3ݤWrfᑛ(OǍTؙysljՋhsORvWhLaEf<{fSǝG62Es6 gad9$GMD Q#vx7&%4~?ϺFcx9Yֹ;cWTs'a|t{!qf9IjsԬr왒US6}Mw(NjN p*J%ŠIj0#7Qov={Y\9鱽6Di[skz}5 Zt;' ^X9&r&6|@ k "mH| G3&ՔnfnfCLf? ŐNle:p a'ƕў3D+w!$@,:+0`XPEC $PلCO:iN&G|IbD*Q#aB΄C^Q:_B@1R&"&L|[:s#SxRK/goݵ# GUCՀoS$Wڼ563P׋/^5< !/+yD:|߇'"=Ws 0M%(iT;ٻxO蓣w.x1g^TG"91pѱVXu[h:i?!Oe~vq i`MϺeS/o QUtJ-ö4?1ȊVʸK$֌XKg5_w  U# HOuO+v+\vtrfR[XG8k\k>d KLOvRmċ8_=Š%'>>[9!f>Ǣ]wZ/ځwc:f qdz*3 i07a1ڕgl܍)vnGyM#2֙Csuw!rD|_C-yV#~_Ip)ݹ ؛ `m ZŠ:Q˩{2_rVKY`F 8)M+cTJCD`NM=4DEw<{HaI1)3YƆ+, _uȡ+몶I)/)ϨgkvX0swB+%虵uN(8m )(@^kP"EZ͆ q}}[H4xApĨLxFFe1#/5 i%izH51pgoI.O{0g:~OQn؛؇èŔgDiӈ/_Ջ54 'n=O>Һ%Գ@ا7'\.WR'!*f F`_3^翾GDi ,:^Mb09Se@#.mufe{ІOZn]M5]Ә ~~u>EkYUn-?쬒2 KπMf]RvL^5 JFȤ bFtzꎒݬ%j2o 0,yuF&z,֍_ܞUYچ%\M F qfMA}O^\n]T("%`rȹ+M:BwY8?n69b'P7Ă4t0#P3f@J)T5T?HaZ$qj?i\i?(gid}L[V9W)YM,37pr@>2ɒO*FK'g^ UQѱYe%+7[)YrRa'6^Z/9<7]}O<7%? 4"n٥O>j' ;TwDI*`SBod3c!|˗;zAϼı܋cG9%(X@m~馞1rC`2.gu>bhȯT܅JC` &$ %GEa ja ۈ̆Βb+vsAo@vkߖ0,Ѩ֠3̔0hV|LvEFC8I[SYԡv A8֠5J By${JY(bzo A/Zbµ{w.)c/!ΙTY&6AoxŨ3HMP~A_NL+e>kKNTLj?H"K_MI1^a~#Nŝ%GlOE|洓|q:h]jPBOJcş_`&TC'797^{>zͯNGwQ#\zh8M-=^E͘Ypb%Jֺ/w].EDm5VP } !އy>qⰜ_>}V4(s"9PN\XqߗwM ;9p hv: =wDD8^@|n/Ҳ\ᮕmн/b7U=*L!.GO`b~w"* 4Vw#uKYgmԱwR*IyJb@QF 1`R#)f|SF^ \˫Jق{㩳5p~?u i-3w<@\~Vڷ`~hMC6i7LZ^rs̱w *FfpWe9ny`(|sS;O4WF!ֵۛ]/N< ֊r{o4*h;9Kqx߈nsz&mRn_.pXqeZ`KrdoZi@n#+nP[T^O^]yXxPgdt݇z%[DQ<($=׎/N5sG-_לj3宂AY]Dمx[S{X~3m\Z򍋛/gq8KpC <'lu*;[Z@T.J CWw+}4A]^3k?;^PCOwuDjmw莓O; tRJQߩCb.ح[bŘ |J.SO(K8zcRw vssר;t6c1|V9,a_v1M,`ɋS9 D[1Eo$7{?Ҧ ~S(_N6-+DLbL Ee@1i0+Yr̬%$}TJ_ Z<]9emnbC?MU6 r."~e|:6a!]!+W7b%N^GŢ #o[Lj, -cܙ={u΁ed$2i`u+XVc@P#RmhX`V#]쾙v1%"<, ̆5ײ0A'2/k uTS/ jM \<`uwEPg($9a.73|fJT$NX)4ƪd燂\/(ǭ7܎ ɉ [8,Pճ3#G)Y*ws|pȞho#P{ŭzN}:0(k+OMv:8^bc'`Qb'ʆxVngh$/)'|%Ư/)N֦ٶ9u&RU*vc|&tyEN{@hTJW]D[P 9փ _ͬ'kOe0QnpCYX1 M7턉S` [Z'%oy5D8%jnWS^EsH 3K  '6*Ã|,+5|.̲FS?p9JŎ4aBFH=%MR%[C+% L%~闵V5QmZXQ$Uٜ5L]%2+"(C{Z(w{JO5,©wpf=p5ZA WW ZH@F8J2-Kv|Gm"b|%Þ]v alU{itڋP@у267 5&$ٰprOIsv񙤂W8BO ==J!<3UF=\e'W./Nz_c0>;k$2r@DWlޜqy&txX$w>u9r(=fतĎhgiSfuٞm7]Dry6fpPd4q;a7mmHl/kVbhJDgN#_mY^SƢ+k>/V^EI҄Z{+gDacɨ>|uy-:䉊FXEgQ&)pgV E`6o*ζgX6ÇWx,sғ;!0$YYX(l#*a~at6((4)Sl8W }];D I2$3RPj2DQHЛMWL!qR59E{Wc:`É4;"?":@s~N aGb :pA5!*^WOg8GF-)N\۩'JzFo`)Q]^'MbnqoW,EB#vϟY `7VT\檔U e. u[FY^Y^}j(ղ`x͂}zd/kf+EDtś }@T0bb^N47Aõ/ǺT)Cr_5ƇK(|pS^+286d`(~rkqi)xԺ|"oW5 `r-|uH(է_;KAe"4k"@#>XPi(tLdnZJٵ 1ҢPƟv(/Atݶ0>:lVߥnb)y&:lAH.&Crz)X)HԔDoС88b;e#GkBW5BHl_ <-2R,F^2/6j;pdZA$Z١45PLyh W4N XOOS._R &ʒ˶!'m3~6%̄ao.? WCrd}(71Lؚ)< jRMF%W}AkxicEJ(5r[G@on_bP5fNi# ;jq{^sS`cK139$VjdYc:FyxMp0]t𘍽'8Ln0^wOJI75n̈́hXVT8a*#qUg!T̊s!K5g\穉4Nҷ3i]{bAi<},ɾm9H5Q**Z_CWF] WFqT* 0!}i)ddz8E* >/@c+$]W0q["F~~M_m @x !.+T~IRZ:hV_Y"hu,;19)6e4.q;rk MyVQJfԟDg/#TKt43r Yybuk'fۻc8o;zwT3Qɓk&.VWFH[hd5w,rhf(Kwlq1Vf>1{pvm^& OTe#)G;Ge04)8ΟQ7i<6£ *"ᕝc{)Eqσ$8c+^1{tdBNB=6+}@ިrtG/_t1.v1L -٪+ \S}-i|\ FkIL9ȹ Ŏa χÒ={Qv=\J_JSsVɜ1ܐd9mւ僯Atu w)->* ȼ]T(ʂG6(+im$k^r@(R:Rj꨺oU5V{+J|g}r؎`>O4x" cukއ^9c?bQ:W @T!dCfSb8K0^ Av*K*y1ޕ䢭=:/ӳi 405;L.EwQ׽7_WxDˉKO]ڣ1D0QBqrέ%j6':aܑ.S% J"7%bJIH[D2}+XCR Ɩq~PVٵ5&SD+{)Z5PAgx- =EW`݊T6盠{"(GsmQQmU?Ez(  ιSB2VC97 M&S)F1ƭ:wO"7%&8jS5Vy¨pc>ә,2i?6dW)*{MgpF ;BYB"n@( }G:+ 2qOEGyc+9/zӵ&1?ۺ64EW5NrV>";=EfB4lypaH|Iw8Cü@3p,weE0MT 55s8ȼ#ڳH?g0GpgSV0(u?h)*8@eL؈w{EqaE<JI֦-R!rOLB|SVB`iUE9^̻VoB m-tf=Fm"hʨ{ zkb$=zYf'\8M?G(JeTiE06"Ĺ%rE˼@:$mϟj,T_\x SG}|"vk=NN_)'G)<s{keL[[dY Wʏam#v4\M㡙u2d`72J7wE9.iW- ǭ9an>(~lodw /f &_>7nPVw f!Ԃu x6 j"+H+ <i hö=_7tjXUJgT  W=!XAG=rF6aqMߑނd{x& k;@FS*KH83fܬ ?0yFޚ#~S+^\nP> DrOsk&yOy1,k(tۦꇵHC{*bx$N1Z](jPT 27 *a>!1PCt9q>fw,:Tإ[Jƽ޵I/k40ݣKY_,2ζ*86RܻHacS(ȓu2: lj!4#gmSj ST{~1G1lVMnIi6'0R"mEZnՏxMȴ&T-1&݇Mobǜ I-%=}UE F83n7&iy<+6caؖ΄]qЕ뉄@``yK.x _lV+Rщ{cc@^ƌ:'+)YQ4cODL+OJh78zj"V[iٯ,J1⇕4x>A32 KQS8%m!5BGzdejFe=g-Y9xIC( (mBSln8Kl˭CNMCәA!8)b#]4P^QО19E3~B6_{==$z̤W7iءk XO3a <6dBܝ! 39Iu5|trgrjIy $Q\;^ Qv^7p\Ƀuym[#aDcc ffWi[3Lhg2WrgV'Tl_Y0#Y;0#[p3r6/m oi]h40x+l{EwJ);'3uUv޺:* ~Gt `~c"ou؏v[Z%nK-bU˚i]uw l2CbY>T9LۉA$VI vE_ vr\7ZNo$겆g_+vc{{ǿ_=j?غ8*,VTO#:CfFVIpmb! ְ,VX``yJvZ2L'wօ?=(|וPTp`ĄF^Jqȓ+ַ>]-&ylS-LKk{ 8*ʬ2טr^I9)1G/a 쿅UW6ON*ϩjvwUfyaV}UҙJڟH5ZV*%5GL.`p +Ɠq5c҅ohɥ@MKtH쵂x_uR8j|Pxv!x׺$d4ryìG]@Tއd8W`g!U'lVрv4ovWeGN*"V U X&Naʺ6KKF?.t}mMC2uȨH V3!$Ec){yꁁF7sq;aT;|0h: ڿݶ}JۛiɆظ󨫕 :$ڣ*hgP4GҬs\'v#v)Rb)z~PY7O/~a! ot0})+Q:ܡ![NvmW6䶩JUh ډtԄ@Q )cS_)r :-i[oEk%p*~Їiz)st *.ޝp|ݷ gOjk֥]|^H\zR[-9%W&e Z4&j%mmc+F![iThI`#}[E@}%r막s߇cZMO4ͩUIhڗ9 mY7ٗrcꑁ7Ȑ`tqaF0,)bWobG*{lhU!F53Ým];Muƒj1%K> Mi1aAi]B?!`K"I93Cч:vIK`aĚnb[lro2|L)-dUtܷ1s hg>? }dBP;7ajD]KSi/LhAȝ$y Ʌ 8wZXwnU>3iAv:jFً| +V#*v'#7c<~_ԩ/ I !Cs~3࿺AHAwwJ C6{3?!"&~MO^ue6Dn:+a<1ɎgXx/fLgTrfX O`Q~jh@]ʜl޺} cܪp7,\]_\#_ k`HϜ u;pti >( 6_;RcUk'4w@W ,f]Qė0.C`46f;C#?ÿPir|-X ǖ-eVlSf=O2rK3U^7lK5z+2Bh S{x d bDz=G'"Mĥ?ƥ:۹y?q\*q}zʼ!M_ eH~(  p<齯BkK˲lHZr)2 A 諷Z32|8؎h bJ#ljk`ب4C jjAj}wA=9Urw Wm6/}|WΗAzP L 㶸̎&ϩf)x0=dB/!%R\+l)a[9=skXpMش3 Zx7.,|n';P*Fqm|UYBoTGdU"W3n^x$,PǰFl7N'14xδUxIi#0T # DJJN 6m$V=l:"uY;Cc#wN Z'& AȚPB!N&zih駌M |BkJ#AZi,hs)icLF$"0jX~Vȵ⥆A[E0V:C^Lty8V 9{ՍnYH3$|qM.  DTڍ} WY>26n6.gɓ)ǡ(aҘ&A@m,wymvǫg%jX31Cu]#?sͽ!:S:Hϥ$PFID6&结OH쀍+>VZҧS?ѺQZ]v$s^?'mʃFp:KTIͧk؆; ԣ>J+pLod̏QlAn0 mReJI4KtE.z(S~h!1~.hGň-}Ж*RfX\6=.n;T{>}L)k/pٳF [W1 3\@:B(? Jw%0k\M)q./ccU[-v73#G}@se{_SdÀgK=^3 RA^ԁ_kQdR|10.A<ע-5d}NCh8}od\$-r[~:()Fp Cj![9}G 0Z3/D1>3pvIŕ:*Ʋsg_^o_~^|Sc=/l:C[E/z 3<8'xy*qD;3W` nH =EۯyKhfa/(*󴹯|'\&).uznm7 -Jf%]$ܶr9:0$ q2핧4⼨&VTc/neȒD~Ib=$"HBHRƟ ?ƽ},)&z(u7Joi;HqOYVuraQan1T =gU( 5uB6hE\< |uITz?KHYx2_lMEyQL-ք΋ہCAp>72[$\D^2noV},R㙻XX|ەDg|4sXnDX0:0K>X^_ Q4Q&Jj ASǑ/W\oN7#k*/.tG#ΔW [kUȅ:}hےx*#ݨ av8VK%r3kptfOyA:)4zNIQDD8ݩ5TxU`UD4W["{o(R`}OMNh~Zc4Q;hҧ t&0J6O-dJEVW$GLk HPTXqFUqIpqn2;8OU߄!vɶyv4'TNKS\#׊caĮ~z ^yګ5%Vk;}ivT!L긕T*& J?W^@ . ٗn&R&X; eW,~]eQ&:0qd\C)E>IfԨOIQyqRE6zK5Q %|xVhb<83aGO>5vcŸ_,EYDoمgz.c1xl\y0E[e~D=Gpё;R F+ Vmaj¾8SK׍"c2;E`Mc2*A썤藆5[c2wh(r};5FDE!D g5粙~/i.6D JNZcKsEǪ Hr}~rRƹf_8ð9٬0q1ԍK]M,4:3Gֆ1 ] ,R/o?݋q@c@1z0]UV4ۊsgy>BcN񖏬2J͎گm]kѮsyoQ 9/SrL (+ pAm:FSueYy ֕cE5dO}fZYfRXɣh"409]vX-\6ϭהj5t3KL;Np%h6]-o=<;3%y5|@9pla v.:;tʪ%?q[Cha>ϭ>a ~jz3jlWXw]0o R Gq &SÛ`ŏPP}kpiyӅF!rl w'ͽi Kbp5#-I>Ag*mQ)y dGJ)\}%LRY3ѨBr!2(VɅ^ͩʭ-֡>F'@YEiQWyu'xېL4D]2}⒩GNPϿfՁhz@c?Ug=UW]x ӴGt<2)Ё^,a]6xGHZnQ`I.O_~M$]ISFmߎ1nsAL`,CbsțJ}-O~$LZ9^'-H%gR"{2T{ut+8`VL g }t"u`^AlǍbPy}mR@J+ HO1">eMآ<+-L8R;E3M; >v휁='/>u6 n]+|OàO_Btj8bpD[^#o{L|EP-48S oRh<DَNI l$_9FaNkm&~\Gu=];9HNN+70ċL3^yen(Ţ._ }5U v,O-W:{oEUA+[0d*5{{^LL4m.E1wJ#|}o; 'Y#PoX}4.4c9Т—"^ϳbx`l!'TKM~2"q_ ai5uߦQgf;b2lY\x7 <?)Q3c|KmKbe XܒRWLkRkCs}泈 Dc}$ oPڢ2W;a|&Lu#yMK Xpsh1}K_8miUE|/ԢTsuX oZ &Q\EPʣ2%ݵxVڰˀ ?Lu=pGS๨JK+DfkсuzS|Y~b O̓,ΈULDiЪMh;ΡJPbǂv$*D>-{"D3/cݽ=T/~)Pgw -AFQZChw{9>:\Lܞܨ8$ GCmd*.TU "< ,gUs@_O_./َz[dg4l.e q]lyӒiɧA_g۱9"?*dj W}rm:0$n>)" T ?HJu>6W:NCa-5bҍ4st"#m%R0sii]w8e{瞴2a)suȥWɉC tlԐS '( nl秌HV hxBMkd5G}]Q+q{8q'G&\p>&rby9p.B 0ۦ֊f%pW@{+}\C W.ǫGUpLZfkHʾ[ó9Ɲ"YTx I,i͒8=20GUpakO[Q~lsp}8nT_dEHg8ŐY1ajMZ43c'Z;}KB>@{f m#C\ n#.y$K G.V KeȺ~u&$0iĠ/F?%uY) O96-,9b/}%J쎪^  /Nu}[;-B3p&[[!~=HȺl3z^w}(6y ~qK/Qx7+NN'paꎳ?u;lo? mn._Rĵkh) l e\ %E1iEp ֳp}:X[ iܤne ꈽ/h: _BT8zL\@U (O#.vNc8^FFlؐ|a h-L(ţv6;S Jߩbt[?.IM?e_7Лwvۓ&P^*>2É"Џ b #:xCfx3'>{Lugp#F~6;D^Gpu$&-|X }@-8mDl&]M,Kȯ5Hvq9{I{f%+) TxWc;'>1z{:ߐ__NI^9u_fmke) ] P UNm7FLZ΢6%&K*B{?ܣ3]쿋}ɿ?s#ĥU_r$. ;͊+t_P뇿ˡi@lU,6Ǐ{.귞DiI%JdkNP]s_sPIVcνy2, #T Ԍ%Bf@/n&34x] 2K L {+#ٕ ǙsVMM<ƕ0at0Ϗ6P 0)hbVYr`3SԄ 0WY;Ϊ [?4o`%e#ȏ( pEV-$PHbM]=T46$ p)C~@=}z88QߐehǼj01jǛ'Z .%GOнTF mCr ~(J5Urs  y<0<5"Ƨ6e- R_ZIݢ$B7=t:Ig -،gy?$D|Af>ӄ#ߝ6O 20:G*orCu j5K!+bQ8 s<]{ 6YTeL@U&#RƢ=.^Om.V_w!Қ՟Cf8=Գ޷*_wcL=zck1"L}t]h?Cfj!+& @c:%5"bݫelY2yT0qFQMھd\/{؞8~XߣPU}T> zFn*q6`y$g%]ވ5nۻX]BiK=u̿XyxS}GZve$dn5_zo .eƭa:v V 6/g\bL>o\?FGQ3gaEATj_`]ȶ6y΄ i-ܔ `xu;F3leӝU VW,nWXjx!WR雲ltzig Um$BHUIuY͋>H"{/q9[cAr%p{ɪU0C~o>-I^kPfi3@Xȭ g{,Bul]/a$t-Sځtw0<;K򵇇va o$ z>$J+cJx唶`>R$e4k8yXw0{`6T8`\< vgvPj4 9gTԢJ3'ՀE^iFEwXԜ۲JȻC+b8Eb)M1^Éyl- ,|KbR~k%sö{˺bV,>NlHj{l2oEy,8&0?*%ξ` Hb4;Bb&rog4>S8DqKޛCyf f 8{ohh.8 =ry96`7i/D:FһbY)M?E~.2z,.q/SUB{db}|$lUfSuҬzdml_<.3Rf}X)l%[BF%$]Qxp]яNԮ&aO-3cfZ8N."/Wۃݍ88tC J&$jk7dR3 Dj-pwɖX Ȣ PH q0&QBW1|Z][ChJdVe񵃭kMwD|i^dQn]]ϐN}>2L_ؒv0HY!~X*>gG#OӒk'nQ2^0Ё/eV%T\a` u D-8pCϬoӏ>N@l?5=fTZft5=%Tjk 6-FQ;wp& +S‡w‡yu>U{.Jg2 +3HiL0m D5R-IIZ.6\ywVn2h=-xA5j]?iFijk3>Ml~Q#TPQט?eb[_{5'MbqZ =ײѥ %rz.nwJ:iXq-Ca:/ggyZZY)QW#qgQ8IW]M޷',GtZ8-qwFG PdYΥ<1,s~'`\3c䱃?S.-Pf2s}Be |,rf7ҏIՅpu݃gDqN-U/ޝWڛNƞ%^<9IҼ d3V> ؠO͵k 9QZx\XRӔΕ-1IђoP!(8UZv굝dy(,:AYmbVNYw7 jQƇ~Ý?pw8ѵ\лw=+ߍn.VcDڥ(:&;Ql@QHKΎ H9^ 3cG@vm 9o!i&^S#@ܰkES5Xn_NTT68KN{@0@v.r_gj_ߖvR8"mj^QUE0'JqNuQ5Dck{Hr^+`?YL-q*{B0yPt2nByV6,20wdBIB\O2Ido$n+7 D. #C< bֱ\P> 7VDblVJYlRE|aR>kҢ=Hи8BEOGXkY<Wx U w{ y[G 0 q R K l?pw~kxNL3c(*S. D̉]]XiT:丏u$(S'PFP%؎D ʝ)<a1gR^qwŋFlf,/o[ MW~jZ|xIKڛ5?xM8*\a~,XDP<ೕG,\$1դ \1XsfMTFưH=@ةZ2FۋLJ{5Ņ)*;&rCȻ%DY9g)|?E8nKɬsn^=xrv§X [Yu/yNVr:7zQMA!?gd?-Fɨu)FlqY(=zɓT=`P}#ҿ[J3[foayxӖ8'<)PAuێ w|]Ȱ ŎVS&~oOʃ  DessS+1-O5U1i\E)uKrXp_i CŲ2]e4i>CܱL:+ YlUPyrU&ljg{w(mlC޴pY@fpet'gnwiO-[sKTq9kiVA J)љ<1:>ӭ[Em|3DdX;Wrrey40(֤qI &*AW@MmBauKI~u#)ƞoΙ-a3sje¡m0nvF n#\,5k(5(*9+%@yB&}buKHmS,3 OؖՁ羠iBDai&2Mt4ZԹu,-UT+a9dhYv I].U :%۱#%T q">4!SQz j>M{/uwlf@[HB YI(d>L+g5ƕjQw|BGE: :@RaanϏk![KRH fܼSEd0]Ty꼝T D[`u7+kjQUWyMJbz^Doi O K!3mĺ*:s=>."CVQt[rHPܢ)9e)OG9-5Y+yб~c.-sd@4fM/t.HL;R GG@ t:u͐oO:l{$w X~fwW^5R:%#d/4͓S˷hCN<>  `e7p?ưjs NxS7ϕ Xų?V>hYD` ~ N@?e_[N</ؗ4 m(f3!ein`[d;iR $qwZKFd bzAHئ'B.?:%f(JJ꼌wXNc^c ͦTcJ{x#w9B-R{ʳ?VEd 4<+ BF|{z^Ac`^%U(#W۶OS2mA^Hu S6G74$FmtsJP64iD=_o~lLX,*.0eտt0U*Q1OYRO}CƯ&LK, ̏p)S+.Zh]G2Y?sCּb o÷ݎw  U7wG(\.N.V4ı37O.8ac氿JDv\:BInʬp9ŦdCݡW0Wָ:s%` FDfzw@Bj>H 8:Qb̔fZDt]''|n/5'~/"x<{AnUC0W_%Ua#jqokr",X|Hjw!5FNz25܁ ^w?h&O;`tA2&z7EzU2|aHR|QVwâ6%)(N05:%TޝmdLdzDC(YQw-8f1DAlAQdLtwRC5DhFGBQ#*_;-IY)k+zI(mf&No2s/vz¹-#σ҅RPD؇J+pHp;,x9Qpڇu?%:gA^uV`I=g&|>_ AH4U\\²m7t('!amzPƅѴQv:Y戦2|UG cVK>|G4j 5uq1ד @0H1[u&l m QotztS|D1Ǘƈ.!Cq4ϔCOtҝ Μ+hyR;iJ).s,nu]łC M|0"lo`kWہǜt606b]-asF2Ȱd~6"D0Հ.‘:;k7q2sQR^޳bc)ǎW\5KrD>E"A Knw6 ɽTښ7zNtvQ^r'of0}yB/2G,Ъ;MpxX1)M]pchp,2Kh6pjTҲ! b)Bc `¬n&2v/gVyג ϐJIKmgi88P.|U#[U6;MsjRFě77z>aLJ9]P 4:_o~? !~ * 2ytk<ઢ?ۥ89n@;A|BЌ]1*{9yw%cQܔhJH7(C7&v d{W!*\us4hz6~SD.6Rsj x * 1_L8M䪋py$wX!-e24,K(7z.i-"lܜTv倄GNz s}Jmv*`& @zm'+y`5"%b8a|Gb3间ѐCԦ;B@VY>ϦVP6tcV4z.Wz,q-d}asNJ u)Kc=3%^z0p=Jxb2 q$Q^$ <-jW i|F6Tt ʍE"B&;COHSӭ<v_=mLz1ӻ:0՘U Gk*ݸ/} `j1zv&/fޟ@prAlñ}]n+ Y&b|ÑM_uouIJS|J7pu3oaL;.j)kKncokNjCqBh!'G3߇AySPk#U7?fNS*j䧫aOJƾ2(ZԲxP=0 iud@&jMnS3ς(}N;lZ{7(( %75 WcUVU);#fkC^$FXP oh0OK cY3O 6lX&MJ] =}ݎ1_cNLR(q4 M*V7+cVlr#p nao`Qf7AVOea Bɋ᫸R.FPuDat1+wn4GۙHթkRU} V*U9s[5tW*vMO3o~e m\o-M&nJEԬafT^ PMovS} FjF"g I T(TP,>rd #AfF7"ɖ 1T0-ASzM:4hȚPuÕ'-[nn-?1j ;i@~ٸY#h6gU+MguG{J&"-j=G^FjR U9NpE"TD24w8߈+O5(lI"  41r1piҳ>̡D%>œ۹()8ay̅Z .Y-;cה`"|4"^} 7-pC^qFQ \4 z Q@՘ :OzߔJLoȿKNOJFͷ ^0pn KAS\oq1 cxXi~N xݯq*oHd%_fJe r39\yI,z^@bh;~#zC](b҈ʹ Kq>h֫KB6-fqY cJ)a?:vXȎ0G|ADnC\^|Oռ-V*}xb,;ǃǻ_sĉc}0}-LPhRY.wlj2g8A רޡ~aݴ1!CӪ{jIAE52%ow,V74߁:~ȩ/M>Њ jvznp hL]YKvˬȕN4gp9b8CZ\wmOJ-ԉ Ј3C:5˛L=iB۱`{%,ҨĵLmc$;{o[Q dk@r'9dR}% %2~Ez<~O%OR J!sE>|Pt3)/m7h+s]#xɷ`_~6µJFN8/~L?j2R׍q< β1Fx6kױ=~"@~0/qhN:V5՜Re 5Z%-' $ajWI+=5̃ HahzډjBV!;Մ}eoVlP;$5`TڸYꚵW !?9YPq748Yk풳0C2rI{ULy](vXcY/LDq~Jvڕw1xb"qge)/Ԟc 43I2_[WDs8V&:Y<*LÓjx-dܶg-7MCbwԥ5 [jշlL7JߵpI OlO@kv^3(3*(TFFzqN mKcg+!;Dv#tHzp_g $ō0'ge!xEޛDt(vK͒;or|Ѻlr_}mu8n-Rh7;Dyo~*0j6ZȪmihI?yy蒾_1'&GAp TLha $2LvO@q6T1)ן[]VCP1)l*F!>'PK62*9.z*bKlm\anҭ~oEsC|}-K vVXC`8 ^IKA AL#eI٧R̚qVwܚ>9+X{Wm}!?d#w{h$G$8"'~>P̛ҤŞQ z˔fbK)o.N=vjZfDlFgm]WJqĔ TP Eq?p;aI L~]D/Y>~Nis~Jc%c-J_VR)Z-¬6^ iqWAUqa YRD|ѿ,GyD*\Y sx7X5CPD3Gs g{6.<PAa\1FYY3Sam,|!.^l-x|7Hyz;|< Ø !g0?Zi5ʣ0 ZfĮ9u,%u)NtY> ru{F&Fh9 +vMFei5D x'[/=53zɪ"W*TٗgWqzM)HT#il* +rMc^X֎W>>܆$BzYހoP\$e/|ϯ^PwYD_vG|鶅 FVBB/FKv=-^!r{) ʵ+5 բoѶo~L;Yݭ^M6Eo%Q* 3h T/^kysJcDȝҤrXb;&J,&{-Ј쿴g-x PJ,3":7V11'10;yu<-z V ʱnοaIԉv+?XC #1ۓҢ ;U5S+h#ퟬ2B)!éwo6mY)Ojz#{|Z%1OșjԾٲlf"^eCȈ3S޴>J̐j< YORM$.W0ۓY˕aispރOẒJ;;@?Ky_/6MDBO%Ϻ֢4Ec|;$&Ml& F99 7kL[6q{L0}陠R/KU!gĐ`8dhTATҳGHzj nFrqەަL@OStkI;eZ#bB4 I3t0Z±&5JG\r+ -{|, cpe p>%'vDG+X]h*r!huĞ+2ԮGaxĨ_f.Px*{d I9RKW.o^.#uqل\(zPv߽Urb{^~ #&Gى'n3U?k |jPf% NmUk z !:_KN 39 O͖u2E`9 ~_4؞u^hX_$HUP;x2)1 osU1Ydt|y kA2h 3i|1]KϹ-/&.)Dٜ+;;ڵo-^L0l::nrk% *;,VӾc}5Ya6. V{ Ԧi .OPo:HbKoϜR"||66Wm|6F[)&d%xZѶ#id 9(^u2x#ΐfţ Ӛ*䅗LVsC!*_~LAkJVIxabaq%9qxs 5uz눏u9 a-Qf{mIt~#@#U?ބ/~gG^I8T̊u6`wg,'Bjuf[" A{_zT%be}ߣuJ%>ޤ0#~P̴Kq/;z52iHƦ?4{ͿQy@eUJG0qG |EpknyRkuMƿw*{-bZi[21&?.9k|0hAU$!D!Z_#e* _N5[](EpTYWG-d2" Q`$%ιZv|N/%D^ؕԱ2uvn9K 4ll+ !B{pC?sHe$$,~OMေ5f=Ȅ9BP-h"G@1꫾iP@/0>ײtI wK/h6S]{h}Q~FFGM$xA=*5#`D`l??FF'Q[Fm 'TipO28;-,})Gbtpz~65XQzBQ=,w؎#e ZyhYj*;ffa'k[~à'jCi%3 #3;]qzX(Y`ʼDEsP6cGތX-u yajG-+S`Js~sOP0MRvʔc?OyT/'Zo0COqrBJL?L4X64\-7䏎~a;w KsFUE⤍>-nr ;7Y[V@+s,☯ǺFIHHZ(64>3z&K43 *$(7ThlE1Gk ً\W~iSt-o{ҧ{(]M*. Y~tHrM3+!bQ:m֠?7R ccr1[3WHy{FC! h\iH%ç1AFŔxy|vβge/_;'W7K=F|pzأb"I& 4KMX7W$*YH9|]r#Z73ԽwAiO1Zm"[P v 3 (sp$Kx ·؊9=_ #&Zbvљ땝Ng+mZ;"S|^>iNL!Ѣ؉ 0X[Tj9*ո4y_>jҿq9?щudXn~ŴdR Q^;6Fs4dir=vu "DT[jV7v }.;dXV\ZK>mZ¤݆!k8#W]8Mq罅OC#ن9C ;tY7+fzNPKd!=O՟ņPRR08둊r.i݁+&2aW}9N@3R)q5^n[S@0xD1K 9L'3~",bA^N ֑}B.0Oydޱp|(j!flҳ:+.w%F#t3H΂d"cK=bƜ XZPQ>Pv',i7־I8XUl+ ңA*7{@S'ⅠWNmQ6cW82 ؿѻ ߰rB6H:yH&_7i9 l&Z8k{"خ3xCq=oՉ>:?rȍZ03J#zET<ӵX%UfC%v׳K!z-?WNw聇@x?ΫsZJ߬2ƎėCS?$-J{P1(&MtS<kTDZS`θ@%3 mWipΒPdgI(N}DT%_{}J~+YcŽ|#f$Ap5,|$/z]\|h2O[EKV*L@ 'n@<548j0.Ayc0?Oier%k^R+/ K%T? ]O p\oo d?7,<~t",䤿Mks]lHɗ@/4dv/[י++;C"m!?DxƥX44AeϑWk_zaZ8`׃ONlL,Rizڑk('?%2g%KH 3OoO72M-Fg`tw̒K.uC|u<"{6gAq)F eXxqD;M2V_LM_4,cģ "SŴS " ft mB_-6ӢgA`K|ȎtAU1ok!ENJ$v(\J3fͿd褱dob@5e#vO:MSÈԓ`1)[S/UF{.g> s[ڶ$%:i5#'Zv@ ᇓp-m?(ak<-ED?/SC䤛fV; v >Ox3l IL^[V[WD$*P)8qXN&MԛX~l,@@x˲'LESy/q.Q# (oe2ź A8NQMN-#IVĚ3'jЛERsm ߟ:(ZsxQO4<&,:`iŁV c8THƤo,*d')Gquڗ@(:M %xPV$g=N$?o,8XB+5Zd<ӾzmOוZ6MnzkA ͺER?6UԋqxvTs秗 ܩ >w?$-UȘ"zԘPEe@q2`S yU.cJ42C*"̿п9xB:AWN=?#׭k,\OoFDi` ӭ=[Rk]8z폼߹(y B '#;ȗ?:G^;i%rW"CNU_oÙ| `nmbAqF5Z6axWzĊL߶K-*vK_&ʳu˫ Êe9vCe_2<&dos#~PѨoHJl* /˅QL=oJV}6 ^o3Q#d|\h V`v^&^=k0j$sG豔7$%~zݸ; L RݵoIht]@+7"5Zsd+X4@V̀W[GdRI{} @6=3݌CBw@B5NPpvj|O E?r ^O9&D133kJ>Xn_`ms qƴ-hS㻂.2\W٢v@tG\f/D]N(. M^,pf%~'ޕ_o;A2k`i}.}.~bv2yP<˟),9|D+Odd?tf_ૄbl@_vCB`&xv8`|4<8c晸sglfA&w}z?BP x#/NBDضa5Dh][%?F}hlp#GBAh:<%`s: beU逵kȟ0 rŀ(G-0C뚹5xöۺ/."Rx=D~k'X*$_t3IrG%Bʅf/hmhOG4/!Z }fg7>w43LqG|5p! ~ZiL_bsg7P%|Z[ (6D!Ս9s,hbrk+;'HJ8 mD>5?Җ)Ej85ثk2(~)aJI(ǞLmH˶0 g+ӆI|XH}At/ xIE^g%Th:I(Av=-J4ERfvjn A[* *g~MLD艌S_PǦrٖWQFJW>Rʀc[bh{Anh c.{9zƒ`;$Lo*qT]wbUiȕ1+~aݞ#Qg!!>+]-ζ^"V+l*9}G*H14p0TuZ-Uo 5s\| *V!vU`y9a!].-fjh}FKcnBRc2Y1 +ż>+S W G2_+饳\HF@Ҫ[UŸtKӐ 2}*iDRnY'-U;q No0V8FXv5*Zc6,.4Xo'pJI'W0| |}tI=BV5̑ ՘ʫ`CNՑܑ}2" N ~]6XDyywN|Ό06S +L VeE!>v} >p3MKȞ F_9z 3gn <" _fH qHV4%fAv,EEe lf|\ǟ%2nj2Q4ɥ,y7y tIakB͟u4t6okdL*tal2xx_vZOr_'(4)] ;5kTŖ@#-'-[iAiT@!hRvV%o.y7/s^myf+22 z/󑅒pp.߹BKFۗ| qcYEYvzR&zW{PM߆SJ A\k"ֻ.`6Wt8"@LT( `Yf}1= *kjO$e/ZMfĀWE52E]zA`HC2u0RK1 UѩgršbGixN] 铁;erTP3SQ~E5㇧J\o=R̔dE.2Cv$ܨ8e.}Y -<룠?σBځ;iϋY[D_DB9inƛd̛}d1ҀxJ  yWPJry +D!(+m1(+8~[\ H޳~mCyTuAeBvJ=[Ok>˼WM<}!j؏} R:5h5M7UEQ7WE;?lX"1*ylPM Lszޭ_}K^ \|@1{;vyz ڹ! 4z߭0:rh6*_Z ϝl.M2Cv`i8gߣ"2ֈF_ \AM"5(KJ2_e$9NχW  K7W8$.ohٳaJ%x綻7iFL :!fթf<ƠQ /n<ڸʷx4h'5A3`N7_-INF"?YW2K{߄svRpܹ)jƍ s خˮẄ~zAK߫Rջ;~pګ؟>-!|';fD-1S?'[>#p ,+O[b%! ' )Ph}XMl0}?-NZC|~-g=h2zj^C|/uê~5@XL^xeRjq|3{,Qۼ g+?dLjAV!~i͟~,,/"E^2"Z9Lʎ;؛s vY3:}հ#_(wW($B|U"θz %egF-r|K@FfMymKjJxhjgv>'Bȯ*:׬[I,ί^~^YŗE$cyu$͑%^@hv[/MFeJm5?ߔpk[ao`wk U(Rڨ ؅vR,+=&xhr((w )7,tz;c:9zQ`Lu7GI6-?]} 'VR?\, .3J-Ӈ7^h;;]Q0 1KC~1jWM 3ޓ8H*.u!yT:*@FD{Rl x{ڑ62;$$U\U 1|Zp &VWtQ Xfj<5 HvA bŃ%0EK~Hf[ fSj.H8uzxPetYd3qbx1l@YQykzo{h|OZ~ }:I*)fal-ZwxTƈ/̈4^K@3|=8sFl)N!VT{>$}}oM '{m(ܽ{Rn1Fc`!ZlA['"MHjb$ *X/գKhیq#S6yU:S=:v:K R+i+|`32$St с9kG*om˄9 YVζ$}|vHεpU:/o >|feXD = 0CC"T]ZNk>V7x>5X3;:c3Rfn%8PL';}!şI`Ϟ U)o"O %G!O7etl`#>2`5u Gh$ -EHk+`LG` (H \U##eӜNCC`0h(DƝ$d[k8h @駈%*ob#A9.]r7ReEKdg慂a=kA|RtbWa-9ٞ{܃xz?!?xN a$nm@PR=a!A:qf$ w ˔{F P)]._ѥ {k2fBHMeFGXw"O]m)W-CKc @'4Z8wQkE+f\v>7055Yu@Leַ [j'XpD9, hL!ޝbyfvljc +^~O"OȌW[^JhZ݄hVcK7Qȑ(i7$J(˘1F/b`44&D'PR;86-NІsѿCb9g]VOL[Ͻ^}W) PLq`c2MĜ6 Qt:?)G uzԯeȄeucJNPNN2'N[WN-d7;XubRQ6bXj 6 ˔tas +x,d@j *Z+sW;pW$(m@X̢NUC`p/hjD[M {EA(%%;n0pOaM{ <"'Щ+T 79 eO@ ~6j`*tv$OMe BύuڪAE:{@͊WPV_tKJkh\tc&e(~GO D4 칝G{O0('R(Q\[0{" rQ*ĶMf/.#CHw@ ߉11&_X>a|gR>ج"*˃ /r\CՖ0֦ÔE]aҐۂ C"LHi9 V4#qC{|t_OcpՂ1ޯbM!XL'{ÑS}4Jc}E~Qy,Rmq C^E@\_ʍU\^ݟ5_IǷAes-xN\d Bj# # ?\ԈQfQit1Ū'd ʠGiNFLO"n$ydG)f9~\fN,׸3Ҷ9G!d$蛱`?EגJTXB֖I30PUډVK  "NHD0IpH_ &s(z᩵+ɝq]Ёt^CdV3k*#~͊EB:'_>pì3?c=ißS|^2iڰIq'?j],1X+}۬"D{4x(v"'Ф(Gͩi-˹lc <;ŎYf"Q%NcNt{ h?%{{"ӨW;q( Ϊ!_"1H YM@}ua6cSp^ǹ}MfeSNJ(?'DŽ}x,g!1,VLS&b{jrٳU4^+>Pc))jު`]@چOJ`Y>)6r r `8+3q$WJ;'㞃PPu%]% Ca470x9Ji5c&}'۽5Q{Ի 0 %Ym!*^k{[XuYHFThU^B)4H1÷>v:$rDmgP@HAH,U5kZ +9-ڥr].k!hb:8*ȃpKT}1.ߨghNRttҺ5Dgo f&AwI'P>-6^&1h5bz'`iU#kW;A6V0L)VS: -a9c_ Qʆetbӊ?+'RNFC_.]Q9-U=;b{m? :Gh5<{>AxbRϲT:2|"5da[zϱ ־) ?RV(@%N+:ڹ#WAd9=026dZڡdj\g7'bM1gE;J|N/|N 9sfȒ1Ys9}4T ?a4Nܙ"<@/?{jus{q M : P oAY4*C3CSv)[5Ha Ɠ7Z~zTFϭԬa!%KG) %gžyc]uˈ_eO@@6+R.EߌzI2TTd8s.JC}4uA y{C&pDdLT'XA[wĊ38,2+rH;t`-7q^~B629wvߗѥМ<)hJXk)vLẓ c#\9g6aC{R%wqgj!}I?;;OK#~.).qE4L$؍G.yZT]}AsvTͧ?g3Kt΀c\3OPcY6H¶ZO% f#~j{X/s*sFgF'f~Ooi:;ϓy^ܜ $}*;j1gpYSH5H/eye#ݸfJ*=Ǫ&Bfx-`l=Fp<%d,:$8;> P_9mbS#*%X _x9mxF[MZBH'Dotp5.ZDʄLrT͠v}hP"jxظbkW젮LPV!դ#Kgrմg+/ct4a]Ac`E6ǀ9G{ȭu{c,O;p┘6g-P!;r3=Rn}s(1rq7R_v0QEҤ֙:E8 }%:s$2jA}P!H~ Hmy$?ؾS;T:,p%ej=V&OkɤgDb7qT''.Y| u,.U;{7P6YGevyž4\z!h鸃}chtv؁7TE1aG.J]#wRpH@{Űo%-Do>m=#0v?9xTE8.#nl`wA9 յ^aY yɶ] =w-,][u/% ٚ6Ln<=K9y.f&vfHcLyCįv;T8%4Ū)BzW"Cs,mcY6@fgZ&uR5E&2:ݺBxa` #~ ^ fPDua2qu=({oWefu:k:Sd %0[oO"5{Xwg|P*1AbtXe6`F#PV8Q &3ѼmS/QzމeLY*NQ gӅqFS HlItgY>?%=@B_69m Ay 8jeר1dnw&u -~H*N9&(C(8Jqswrٲ:ܼ`h(;YFJ .4{5O.6uY^ȟi,쮮}!6t;z'A#[C2W>qRnhm|JYӜoG0u<@c w2hd,tcy"@cGqgim^x1#£HThO'yˆsũ%k~/ʞV_վ5 QʼZ#}O%,~ ^7P{*)}@t<i[5[hLT{[Vps sջt%u(P|)RSa`$ixPvVL LL=fƜ@G[Oѕ_+ >K˩Ixk/ú:vc厱päv3 }3ZWHlp#䭐Gfچ54T f#6a-ǩ!4g6^+$~QtEUL*Vč淺-`_LObKTh(][cݢ3عxUDkFNa]M߭38Sdf8}d+H!ȝQ 5u êX֬ĚOm1B/*|f&wrnN,3dsV^̜;Sj8D鉑Jh9 8KNj!1279-h JNUt} EbnzG ,e8,h+MJ.5@(3-JD+_Vw=:g60C!"6zBK *NC$7uIoX Ygjsm/behDwۥ ]6(<6#}GY 'Ryp<dX<}wKR(n9`e9[&$ӵxɺtNwGvK'YBCbKo#7L&j{4YMĈAiWiޫs7($M/_(=Q͛WYy)=g(zp#̌Lʬ?+5rDZf{VgxrP }-t0[ckTzv;rpДXj\4G7^aDگ&mR!BJV̋U5$f BJ>1LGEo5gZN鄸+(Pv+7Đӳ+A m^Y6UZ!-:-"H;Hے6Llk1)';I'kG=3_$'V4B'E02&*a ʡZܛ}NNL-hf?}U̓:5|PgȄ-fΉQjW꾁M QLb V!픤h%۔L9NrHV,=d3=!50@v&s DGRS1;q#@ }:_-* g\.pΘCE# c!$*LU`!j~Z&o7@~#;\%R9 QW1I 8>,ȥg7DqE [_֓ˮ[FKܛ}yiyXx֜J3+MzDGo0N/70FAB?T5ۼPp ,~NM-qRD0d.Y*ݥJxsA,M鹰dd|A6.YM/9ֺDm]Nf|6f A^U4 ٟ|%ca2OOpzʐwyj]e\56gnus Xm c _ ! cV cIWFt6v?r")(@Ebcfv)õxb6n9Aeys*drXq mI93l`_jp"r`ofZ?Jl_!6>J  ߰ &ѱړ~Ea:ӯ 扳 kZx+XKnzhseюԶ4Q%!GKJOrߛ+śM&Kl(P*c$$>Y{<$y 'pvwj6?hl5ւJ~@SXБJL*ܜfJ'S0)4$dNu.޾j3:l+*ÄvEK V.23&c2HP^GΑ.Ё}'MPۑϞI:"UK~1Ƥ%eVЃ1@5>x <7'}Fi0eE#9@whல^Gc~!YZ:0tMM.?؊&c+f]U^T?y h7֠Ճb: pCKH |z>;k=iӗS+߰؜6ę|90pM?{qjkq%ry5øb5N'KOUS*;"LStnnXg󄝔IѢɢvA e*mO )pB7f^ofhM~:0qg< LG®8K$+w!U%,@UqDXoexG5[49cfb$&g?ocE+{] R3qlHmVh ?Gn#>U6vjN؎m1PƏ!q:jA]kA Âj}1mk+}A #6͋l0rs4^:rjW[Z2=̾(ݾ`0jUwاguc%9n%,lUg (Z?{-p$T!t.`?dޯ" J:}Z+. qW@L1@.gS +|)pdUөd$c+KY̏i##bQ>AL`70r7).Fxv47/c6?MWrw>NV J҈,&r=N~V.~=tՅR'oX%7 >BB(=&.{x#eM‘_8! v'P PҎk*!T}:⾰+-%%Cd~x⎦!l,R=h5C!ly 'IP&',N9-pCh8'iY_Vs?)Y7_yvI!8e= (W%+"15}ْC%R_vic LV\!p1IH^WSO(r"{uwe$FMh 4H$_Z8Ee:՟r/԰zϛ܁&OILh֋DJq$e. .ޓVPcVW + 2 5㔹gO>)4^Mf+WR>HW H_]Op % |=+_n5)Q . B-Z C OP"ܸ&"Նb`KhQ͗QDctڎghI՗xި?~hK/eGX]S QIPSV6'o!s; 6`Tkg#ry>n(qcPQEϮ[7=\&Ew5#)#VB3oBO䖘R6D~诩(w(L}^F_{9ONL6:  񎰁c^+PSg0-jjYW] nNZY2-~H%x}xmb/3^scK qY3]˙Mβ:?HF;`R!J"lX‰vGg>jI;Scϐ'q㠨q Df|)zxE A`Gpmyemt+Cr|&\-EhqiSM-Z:tc3=ӎ\IZO42?R4*]TLV5KO*zoD2K0! ]@xC2Nc-2TZm.Zl1#Ս!xI|{;u?G(Gp)D_ 㤏{p6`aZ=B\3*1T.U)AE Ưa J"FVA A QB2r_Fi(~Ipn?u-wwq[XX.n ʣBBAPD@2L5@Baq\kv[2~<:x,Yoܓ׭ia]Ht"{]q:$$j%{r â?pU`f'ci\{o_4T\c pRCSg.!jEv$xJͥ`sD55$Er7:51?sԮǏ(.mA@Als_K'>)QY^d|v}r1(3GJ+N$L8=9ό쪁]pb.!uP]3I) |%C/^㼄S*P ؘ`u`-9b1WJ$F:8)NsR4fukOMԊT-᪐A-3{~kykZ GanłԷKaR&zx06^W*dv*~qoF /azD\V&b~w]F?B@z*ߜ0$@@:Dfy C=I&Kv^l \\>^Bn J@u>tܮ'fʷ~}c*0ޟ;w|쪧õ^s7z00TVeI"6l| dIk%j!{,{f&*54PڔN.`d(!!\^_bهV&[OF__e ^?e)lD HOS}$$3"K^fUyc9<0bYKw.]ߞthyeoe7 ]/Ӷ;~sբd,*"TI{bu{ˁo+v8 uyq{* J^ w@=Hh5,w&7=nH,y%u*T!ll/1>]xO37q@Rx,~z#UJ8oѸ WOyűG4Ը탗s >CQp~=|ݫ&][S?VO2܄F+bFylw@!-U&mS 0]2# \!EwFs1__dǎyMu馎P g0g"/j0ᬧJoȩ8C2@/A{K\/pZE`U :iQٳ>EAn!. #piÝB< ;+%H뫷">0 a.ĈҶm4?@d1>|/5K%4U'1#'oᠪlxBٞ-xJ?o_) 6!yyzӿ"AW:EKd;F(Əi!fgq 7bILQ"A;Pķf/gV99S CUCV#TZ]A`@c=tMSMobsdMD&z:}ySGmS ytB$]3qPjw3g Q>n\E! ssJct7`>߉ ^4~d)c,oi )x )=j  ,xU^b2+ "jv$;-]~^u/.ŭkGS&h''cvB%"IO:djXaDУ{ jx1AAhGT/[zD`TjLπ'v0!re`Z9|ꗶD AO~ *C$Zu^oKؽ̑ ; e MXf߯d&74MF>W]NEddV࠴[jF;Mܯz2dү{! p02f<¥.gR7cpMKH 5%073; ,ǢS5犑 oSs TRr\@ޮJښ#m`TAc{8aQ}@2uyth04VeYqMeZšq.دk3h cbKqh~(0*R ɆoY-i/ӄ) P|mi/.eZn$i[jNƪX3eG'ecWfh=n+Ix3 -SJXN~o P4ěAOV=l-ߦfW~6pf twWF[s␪?j9F:eyO򷮀' rཆz`F,3^QuϰG)=`>+^M#d;rd-ww0C4dQT%P^w~0K^O1?b4,ю&KCYY@P6ʚ2 *M=]!״?a*oCfm#'ٖucʄCӇ 5m;t>3 FL>csWIL=2}ik-9b6LX~t٧\{U{:=jyC}y+p8r|Cd!2SbCUK? )Y 4MmI 7[S@`; ?cѾC",3{f4FGϒ67L0*Vg{Ȑ9q{p ,OvQYkmB7P;(p |Ҏtw85+l}q4wB:@ˣP'P˜u+CWˣy9p'k,1!mنpixT\ ,3QVAӼĔv xDD]3+ny'1A60Vl8l6VSORL)XI"FRȲoE숫o||J `6?z˝;KL6Rȹ5-ˆ^΅n-ih;pvzZZߐ<ѓ*ƌ mf laV{>5v offGS!ʊ%_ e׹@ty P>!!a 1uJ׽h9l}_YO4%|+?(e[JxȻq+ŋeUO$G {[e򡍵sr%ݰNuX7cн0CyĻIlt`j` 6kφNQ}/7d|'\vD 8I0 y37 }YsF>uZE`i/u:rSgɵn %aqOS&83΅F@WmdMs+4Mi֣@ľJ(_+gݧJp$( 9,Bcs2]էboG"=uVƕWnP̶pV;Ϟ~tVw2do-K']Y97wpX$qw6wky$D֞$5a+kೢ5[:0;#}`5x,]8I* I¼S\G8W|WL6p;iRD 3qSu+mEȷ`ݠqL_L-3X<&"Uoq[Cax{v3z4kE5M-cBL_O[JFgj|>8YLz?T-=#G:2<%Cq!4S!c(|]ƣia-cJkHc5ջ @W w/JziGVM@-6h@rXYkͲL0n&qw(Sn.ǟYa f 8#ئCI-aDS吗S8ؼ;R{2۔®WѬ;H #v 47Ii 8XrJPQ -Z(|S@8/Ƌ8I Grc_?3JM MߕF'SF}ؙS4ͯ*T$,U|DE` U$7c=yglX9#;,ئSu%`UɁyp yPw- ζ]NWeiO]ՅX#2+nu@b[ ٙ%no ,z^10dH]iځX =f5 (fA]qpEgI0|p''[gQd^TD߳H"rpWMu5GEޭa滛헿ǶSl\]a+S"mNdip\Pt!1p &'Y"hcƺH(!Bp~5 ( X}1')~2Yr∙ ':>)ӆ4im 1N.+}߆,JwNQz(xk$mĖ;/҃MըTW!)z.K ~5PRYc'@FA}>C M>Ɗlru.y9 wt8 R?eE92AD5豴kC Y]j\50?8ZޒHj3!j©t y:Y2d~ 7gs :G 3P?WZo^x χ:HJOήJ))6Jb- KhhCG=+Awww86~+-uWXz4@t՗ yRE3_/z~\0Brge@_yr'\`.s{4MM,:ȟ~{woL]"uY$/ՎuX>h. Xث1'fvA{r`-UϜ4w<"e-cnR;ָ\·Q^@%NԬzK,`z_kι=gEB2#K{U@wPY[J75fy1+XB-#Oxy5"7 )u1϶*Մd@.גaisȳ=_|XGﬗr׺5 O;y_БVI)?<,f5 ݫ^8G( S ȗzp,PٹyFQ+Aq<ө2ԗ=c],tj;W CVȢcÅ`nZ'TƑDHs)j| > F&tAWm*^R.ĩO3kWS=Z5k:<M_~Jx_5Z2)?,, ,FxMDJOWQJk"ߺ=~JX.~$V g EN AHѵ 1֕c%'ɇyph!5:3`LMy,d~ ~Q[nZ;rM.Z.d86۶f[򝳡TM>12>/O Mg_W:pS") `9F(&2Fï㠨S-Q7Z oWiz8+W-U5q0ѺcWC3tFrf .4qm -\{)$V}%)6-(L99 `s5Cl 8(Chfc!le}?2<,3s  q/ D6Su< AvZs-&B"C{sm-&̇2J䨋j@ssmA$I^o<6, ` D^,ISu8m=8z, H,0a5#|G\a*r<\+8X߃D隘ID?}Ю/V96vkjmHpȝBXN78Ν]'CNysjvl9x̨l cQ\t-(ܕuNxk$Dh,j>#P* 9IOnu%Ui^- f+m#^3nM&B sPĘ~pm [ .Da#\k8LF¦e):@) LeZRvpza[ 9=vE$ª.f9ߎ'q]mPe˭iXPqyhjWj]M4\r.K&nhe?ɋ} ]GY:t|%@E;o,$SSChY'Lj^KW n 0@6}-Oެ5PRB͐ MvACAnQ˭xM1'$'1a` ~ft1ԏ23"@/rpmu^=b6hj 1UO["mr$Q"1+F)b(ګSz+E*0}JH Vq4ʔ1n$bBpg1-i -tcX6S79HO#W %\M ,QY",4sZmI4v ]q6MzA->60}?M×"}{qCn}++..;g^o}G9mD ^_]w7N !xRVh^'^qkd BOX'J JEC$xօ'`8_}y{y9UT  ]2@Fk ;.LqՈ6 R‘EfrtVgL0(eѵ-|׷Y5σo@ AqdwiTZh}mo\m jJ~)Gg#Y1b(ey슇ONc$4@d2ZHm܅ھ~Ie+km>M!Ƅ:[U8㈝qpf(!F0|-4UMĨebpjlTH*͜XNi/B޸ mqHG'"բU*(݅4j!O+Tj%*%6|c|)^ҕUs4 |:xR]c9W%w"ldX[ SdLհQ>@"ʚs0a:KܬulD2DrP#K</aH(}r1z5&'xׯyf =0ȮpDtXK\M<̮M_lXOkoޒ( -VBd w2T%L9&U+J鎨d(5Ȝ91}|VwyUfogp*i}Qr}} i%E婷D'KW(,VW\1Qe!SW7_f핦E,:&rsbۂ9Sp8j;#u N(c9/Bi Ϥ<r\r+c7@0=.=Y[b ewc\<<4EqX85@a?r]LJ:IM_8/Cy%iȬOhlSCjeK(L͑G5;?k3>%?(4\- }*PyD;_:+ Bd,9|iuB5 rFIx6mAul*z MN O r6YDRzE`%0m[ë2؁I.f7 _Ұ1{r^Utq_WV)e6p(ܒEU ?]?-+oh9dmA V7`ᴲ BW3;&A6!su93 pgnMy⦹$ٍ/Zdy '"htsvhZFXa'IbQ/`%uV0RV^׉R0!^Cʳo|='̄lGJn7fTwqMDo_s7-NJ!&nOQCm>E,n 4duE`}>veبu#=KYLyQreyrI=dJ1YUƦ˼crX V֣[9 Z&ω oǁ#;GIPQJIN.s^q͌RR|5d˯G"=*11su#A-G ֗e({켩\L[Fe] ,[qS} ԛ`l߸'_2f,EnGxH#M֪p_ $ @~~DUM0ܸL*2S^iBsث wfCȖ\Z9̡[ zPST7>BЖ.w J'Hw{1uv4qE&4󧍙T\k/a 7n++ea[! Zlw"Ҿ?w*R]m3![,fzNnH@r`i Жډ`ӷB.qQRkqEӲgΦbOY۲k|㟶% t]W'5of? A槙-3:a s+76OܣQMnȱ7y"vsҩrוs [~B H ` /ӘXe䄭|vЦO!>07e"mˌW7 IJQ ѡEHE]sg~GG1n0M U/kN%u)?H:UDѵm#ҢEKFs+XEvy)Ǻ5$Qx m7*gIC 2qf5G_H!8qò.E]`7։C<`)EMhz9|1ՃhFْ#Pt8+,Ht~%-9/P; -Al8ܜ+hyLW 8o.2d-U^őݮSG樏4 Ҿ8*t,m9J2tT]S쒵ң fI[*촌 hM'B++X Uq!e|:'$FK9cZvSRg ` 6jMbl]%NloU(u):[scu !9~h-52nhztL-Ej Kh\/&,겕^vnB+N"HyEdWQgTU)@ޜ47yMG!LZ*gW];Yĸb1;GG?]5Iї)ZLD D0}$1~kYz≣a!(Hg@Mqkg4uRO2uFR2<btvpiSˇl ^ $Sypл5Ly-dhq:3`]e;(^3dho@6(}0Gw MOxl|9.^v`PnpT 6N$yB 4H 4TbDɨԠc [_ә3,/+@#Fh@,48я꒪hDo)smx%{'vp>Ş?U"V6?H?EP{'ނr^_Ihq7ش"q!9ETs!J߲@>]FT!@>jT*b7>w08DP$D1-ESnSbI>N;MbNPdY ^5}]@M=|rL<m-½zdXz}ШL7K,R?D?|g@mGU/M_n:v Ϭ4MH?oN{1B&vkK[}TKl5+d "粱wB!f+4å 6pWzl@ >@Gr&JKkny$XRi0˂$&(PO'׮ү`/{/J' ymH8ov_ 8şMm2; [U? UWҿҗfv/sYSTi}oxS"ۘ]}Cx[aǎ rJHĦEk1Q"-Fq ?,,<Idyi׎(C?,Wz\dy:FЂP\w$UWʇFI^{4J8lo%g=dj^\"ZG\,1GzYϪ:YPSb sn6Mjk75{a!p.k(qRf+&6ɖUU}h R?mZwK_:{61hX:%x1C7ՊsCDs%F!HLkaA[U&]hP kVP;ON!?ԹЗ2n_ k/]!il=qLP9ԺRJX"]? 6+E?q3@P$SnP_X ^g :/mZrK7Y')Et{WF ;rl[ERv6}z&$h8rQK>eZJˮ*KiH=m0;-Ӻ2sG.,%冲715DNli8on]=P R`b FڍW1`/^:c%C.uU;[6!@OV*?咂9VH2ܕu{ysB.GrM?ʀt ̿,?Qe n8N 0J~5="vPdl1{m }cշr`VY-[d9%HSD޲NNlj*q$0YO ƌѠHzY>01 xd LAN `EOo#j}WvI0"ȖąI:NO @z {Mzn-$Fz]'}vY3T԰OMy^ѭ<9\Nx7@m{3QF]L[m2Sh] (XL3ٴT&W)xo}TD^wAb ,ge\ghBĒ8y;rn9wW6<=T; >Z֘>balzֆ3P%gCF5P(T XV?,cM3jZ=ӄe|/ 0!3M">-*+•k @a t\#k&TVJ˸To/uˣQMXqnz,DV]銽p7F^+C|2r}(mK"{U>Xicrz`@[xˮP"yB+wjH'z<I{} Ut8'(5!O嚃 ;%Q4Ӭz-Ec65b/.A!uB$L A rFO\`ب*'#ώ;hu&皒 Sqil' ْ^UoafZH_>`{h34W nSg$|Z̫!ig L s|:a*I2ou͖fр[|g۾wҶh9CS5`)h!8O$ibj%[TI"),5^ge?+A4>t|HP󥕑f1͔|sˇ~@P~3 M;t1ܫB"U:`Jhm{|-wvY '=AarT]|#u {I )\[˧ȭJ 1 Bْ ]Nan{igV+.BGWp +m° =}U?BL)T&]ƃdD2,#,O!,8ޡ?js訯HeN ߷npռjckIJ u6#Jt;J:)@^TH.ԫuHYl#Wc? fzE %fݲbV%xLLF֔Fr3q$B׼l?q/%*|^5]i=wvwjm0uݴ,Yb(;Y]Kimm#37^d&@|Hqku|K)Q[l蒻c&U?uPG1שum&U=}v/1^-U{daє4Q;%hѝwoչ}L}'4r=cr8A&&5.Rmūmh݊W rX(B#;JG؆Мщjn@*YXʀSn ~!~(Yg?4FۃOybQ?vRKws_I=yTbt?4$3K|_Llgz+:ak2 d`sR9 2; &h,rO†aL?v'VmմQ]$pI>!vFEG 7`I5 `^٧XM/RbIk3>Uc=2soߠ "!U6>(-qTS|B3Z9>lh.i}j1}ۓq~r%[MǓdʕ!] xRNhtkR_Iu{a^\6smzUGCKx)q Ι8k2%- aӷ ]sƕ@M^| \?jfӃ42xe95?/c.qw= ^p"Bo{T,oRXINUs* @BK[TNW kZh+ TmZR':.<5CgOXzOh!nHBtdQU0 :vKm?b9\Swn Lv(kaH"|xU+r:cq)i 6G#Zz[czwv= C%Hi */e5ZoZ('.Yql#i|iR~M[Jq!mcC] +\8AA] D>)֓*AP!L_kM%×f/U/İx-g+ՆFw 0g%|[D(e -NIm0YE-OyuH^)[Lb(I>T`D KBu8?hHBP<ԖٞB> M>6y tATCXݟRLOԺNbI,fWبg]BCDXq >;}&y控E2T^T귉Lm{lV~<"*2Z>&}~Sڿ.QIh{K^8"C3~owlv2Ka]vK‹S} jwl^{=C*Ii˸j;h " `OUIIʙ&-ïҝem[ȉw$HA~LOOj[ ؔG1]ܘh[:\sn)Q]&jš΄kLZ͙<@=`7nV_1#cݾQNY K9ah@<$ܠ?ю{=&͡!TIR}8Q}ukgLJ^WeA H0 [ôZ j=iȝ<=I BM Gxp_P)ӧg7qR![EÒQGcRD%A/!hy~X! DsΥ> (d,^]*4Ye4R=a{_²nZ$˷j.rfR e`[5:eufzݝEN6Ca[\äʴ@:E΋.WhЍ:7dph +1c@I}i[S؟؍lPyIE~[^"}jTm# f Y/[eyY쨃d{8:α#n '+_ ~wcA}EY]wv?GU Y>{ ?jX+bQRix9>p yJ,IS }` qq !L]^nRI0dJD{л,126 $ԉ19 1G4x<ȷ1Bӝt53d蓾\gfMQ^W7E[F`~'Ÿ{u '.$4H,SM P⬋0XiQ^|,})ahzg!t=vUд 3Dh$%h50ou%v -[#-t?UբjIɱt+״VͰR+̳U98-zS x3<]Z?t`R,<+3悭M^z#V} ߪ ߭2`fi͹S%6E/qYޮTٳڜ\jҼ^Fc⳼78Љ7,!p9Jwq? :)F[U{! ie#"um\*iʇhVW U&nHQcfY4c)hyx[E#sv+ۭy=hMj U}oW JG8YiSU ̆NUrJAimIjDʕYzENnW:=> Yx|f1,¸\-u#[S j-|╉r;n~eZdP@UkKd x3?dn("Yi%i?L9c5U7ؠ={o5b!uV)Irq1drFH&#ǐGa+a%0GO\i;_g`ptH6VA Etg$3lc Sg=RPTۚ E4- ; Bk,5H&aH\{B<4ډ٘\Ƴ%F'CGMɼ Ռy#@^ q}[T&+ Y^g2o2R6}֜)W(و8S@64ǛJGO3M9iz)FN"$D$"H vl} 1Z7\ 9Q޶dA OςmzC.:FҰuȊHO8GKHhYbZ+>b H&뜖~yj H,>zz, 9օMu24ӵW.nSP1=ނX[h`M6.G$NOk+))@tBrR;6 "z<Mp ;.'kWH= $M ,: ^PXb+T]㨰I(iUzQ-9#$.!+' [!WnDך˞,L&'U' }>e7v6'IT@̇ hAAy~Cie93].y+%AW'dO㙣r]mF6jL_h؋q8zMfuZ 8[u 2&ڑ 4Bl?AKEhֵ2ԗ9t圉Ng49[kJT0E`p cϵvW/JAZyį2wP+4 FN/a~|A/=WNZv{=qGDQ5y llsx(cNU$Vd1!ǃ*+b65T@e&(q7:{JeEcp;gbc Y6+t!JǥnlV:VtҎKJṴ[?"z2K3/uo3^`>Ƙ@7 3%" «3 Yl=`}0JOO|X/T:hXᵁPQ8:sV^th^@(cV ,MAȜ6Iuо-&MNbDnbRD<=ԎNzza#rQtYN'yy#R&f;aھ"9} H A@*DXb7ӑӑ>9>hz s¨7Z|"^7SvI |NpIu`B4zj4wg]tLi]/sfRK}ˇj? ?y|;;bL\ʚE010𥔸"׸P%<y X uでg!,ޙ<T" '|ѱ}`D3uƍU6h5"8\ boQMH]5w"``4h M-]&uP) X?tDLPG;O9 F |y$Orʧ|-ɞ ͥ  גŷMzZeSuXڣ+ysQm [Ęqts|,$Z$t +R<7-gk#(BTٙ?7xhЖGܾ,=@Ҫ7`0Y>npYSD-/D,KTl]4bcTd4i}-yQcr~%#}G+y(z bm q)&Zs]➳S(2O޻JO'!5j^Arz6>-Ćx 2^VrӉ=.Ihi](&VMzZ1xFN~g?kw|1|SUcw|'#֋C(ĀʀH[%qDž\D1+J`'2!(nDr19ULXggGc>RPU$wBO AT=c/Y(N%ȿF<۰j.9" :)Uȍx .ՐYC˧7X5!e-b$?D޿K\|ج~Y9< Xi\ܿ-2xS;u?rb#dޟSh@q.L`>BͨP)%Vr}׺-_+-#$918|ΕI7Ra*a~r4ӍS bmO㣕\2(3ƁP?^S'C$3V:k(Ȩ'("F9s"kG;} ;F̛?󴨧H$ųU"|:K(~[2=IuaDǔu Pj“YMs+k ŗ]%Uj"AĐdM4|ۺY/X8ݵ2؇$9gyHhiƃ0|ZQ7rG^7ZzHkix6d7]aw! g3gA˨hNr6ݨGFj`/R#m Aaptv2p #j~`[eAؿ|QPn/76XAų!J{#zǤgB4KkQĝ0ե ?IqR}, IY#=QpNǴ* %kpZ1vwƾ0$D{`)+^8} A4{Cr:m VTƞev) ibd|[7۬3zLAqN %X*.m)^\ߘ|,*l?OS@GRrx;ڼU3 ( ) VAeXT榓gF)TD5CzHK[a|& iTld4r4kDk @3ϱqR[xXKvd's=>%XXݛϯXUϿ#w* 4Xk". 25ؠ&-EMN)4c;\Z ?)J sq'D5mÅ3B{Ob*.K9}quƹ/^b*'NS":#dGPݲ(/^Զ&RI)lӎճR6OM*'[ g㐸?v1J*<9Y p3uQ .0LuzެI6J \8ȟSz3 0ܨ& Ffvޕo|I^TcO ?t—zq1p'rۢCOnBn P"[A||ٌ'=L%p]5zKhy/-yTUPHٻQuT%} 3SX, 2Rq] IϱWZwJc!fǡmz52rɇ*G;q(p-g(^MzIh~cV #cm;r8޸:i]?;_LeI$Zo3*>Z@1TCʚ~ia޿qqdg-mCz)V Ӎ ?`N sAO! S8<Ùy[,1MO;7PYX"\늑/UC_Fh u |&+-Ig+T=) #/"Bpf2 F?[f(Wbb:q%}4jJ4rӵE2쭎ȓeӻe"qwVDIIIhHϑXQդT ҼOT~CJXAK m7ZT,8LM}ݿ;Dd1  e>~.b-D; h ›sJRCZFaû(vl}MqGfɤHF?,Z0-> ~9]ז`ycE{ E;KUؿv !0nQq GKh`o,74*k (\Gv콞E= ]2 Dž}pPc yǘ5% .X`CqE[,khZD3@6=!P(XxnaiR#"Kԧ6fԴ<+ޏ+f ⦳*OmEh~$;dZlukr\) ZqUS9xK[f3$Cj2!Y"%)Yף)B0~/%RdP[7ݴGZ(lEH] a#(&2e,a+]%ϯZײ/b73[܉h")*cP W#W͋8 u@c|oMswdV̡3A(4IGs\6_XKSˠBoȑ17>DC"IY[Hh{E`W>@jC P"F#@ osoiW֒&M}"&|% 7N.|ED&;qj,_h p:\>u6ӇeQ-+O_`-8m*5sNŕL6Yu &Pq!3Sf?Z_GC0Cv zQX`CUUs5VV/̛ -䐲C]3MR@O p<WI0n XDRN`!rq% ^Jn qRSo<GY򖙤BC_܃9J`G=%IZ& * حț]%, p MM]<'[Žg yFb:?{R(frURTڜ ̃V&~CQYQ:nJ tɭBL/yVOlp]FP8O {[_׻?䕼#現p2.pA|DH<}lg&Ť2l(i袬j%y_i%"´ܦ[^fﱬu,ҍ5S/1WƟ }-9 ">`U˭E+5I0<rIp oT*px Af۳@˹e7WX+eŸX@Ƚ̯BH 0o<"ZSJkh/҆n)SO认t%go'bK?{#YQnk /6 tB͹S!^ rrfJi R--r^a%|뙠fK!g fhS6{=xe3̲$y;{W`5?ا$hɒ)0lTIJ(+ߤbh\ :2U^W6|h}\0F<:u^fJe7׷~}WާxZ>_ ~kci߶1E.{P0K_/" 틽m~8Gqٍ!Kmd*eFwR22%&8#[)a9flJ4fT!-4P-VO[ C"tZVzf 5Ow_WV Y^@RO ':;޺CL) {)ƨ|-EMG$=յ?OL|/cH3Ӄ;CV-YW 4y傪hzq.!h7`xN4C2`zYXŮ'3X!p}oxm.˙=RMNg{6gG!LhOci~μ}Xr %SmK(F`ك=9s8:՘p{,$ czK.WR#+'ih(7>bžUލPT W:} kR& `_qoסO{tsj1|24DҰ/yCTB>}deTIZǜ*S7Pq'YOS&w _S~m[՛v1*ƅW=jp$jl5-~.'1t 1YRsy9g>[1ܤc;NC?Zf։oZzrgosɺ#y /ڟ6$OI,*7}`doKPt 7"GY˔1(ώ7F%TObXl_JtЉ3 COk׫2Km ɶ zy l#*ҎX0Bwf#WbtGN^g7WaMO1Xp+'%ԧ邢Y$/io%X#i)`]&D j2\K;}V¢OaM_WT)]:K),{.uy\V5~=͹RC8t:=q-”=L-JQ;_QBi ^otk՟o07ֽBK.V>5\+=$7/ Wmu(>rVn`"5>\@xn`. w~(@;qNR:~"j%k7~T7 ~u=[/XȒ)e_3rYiA8b-{J-(Z njU-&o QuBָRx{?b<'U"Xŭֲ+g^ nALhjnvݚlD(6Gn衠s>H[ s,.5C8JrfTm\Pǹ4\M|~OZ'7b#TGu%q6(%XO<ihӻqOf@mx@gוo-rZM,"Ӌ"+yj'ǺL0 F[$O=%]䤳9d*t_4TOW9\|!mO d` rj2Hu!7MTA!8_ vӑLJU/%5`B? ϛ;[4?HsiKQa{hoa*@9*]U#{/A'DveS Y`uO ;Of%bV5H\I: P/,r:qL7{/,^9SwHr,N^Ht 4: :DK%Dž넟YiaTX%Tk)2$%]-W9K.+I>QvHPI%3,l8ZZ#1bsqY2]H53|=:1um;n9ACfib9f٩ʮ!T($5qyO4whOt- ͭ{h8 (A ң:dM,G{V|t)%B`vK[buL 7vki$HBԙ<,ĭPNjcޝp2R <M{,d}{l5ImCC\"0k`./ N~eu$6W6kQ}Vw:Eg{j{q}-sa_ *Liu JL&^X[?gڇ#ߘ8 (&+QRt~m"\ -iqyE)nN5A\t02J-ju_(O$]4@EKbYUHy1}!*d1[{w fn}c=`'wKv7Fco;F5O'j ) 8wkރR!"ujBX&~(->)OVs=6?m nZ6e T?Z̞meZIkd#j {%w~u}hB /ij)Npu(5i%rANi&r-CM0f9j<0)W|[T,^x^/6c*}HҸ{@!!c600zs}ǚqok8WCŜ~!]#'\1@K*uQI)?zp4Na@RC1X'Ub)ۉܧ# {U,,h btw(?t`.+zQ\7 ĨƟZj}V)5pQ'Lpv 0g I@\cZ Pi )CE~2| ` @\oduh4"zhsKgrc1UHOiš7'G2bIJUśu2I]jĢ$ rCH, [Y1y~?PvՆD7M35$S}M˛WʸVdGlvQKc?GiK&;4z?3zפ XoKvŤjnS!*d6L>-M&'>frMtBrR 'QgG\iC-=ȿѝ>^x7F7x n, __o+i0!b``i,S:'2}F܂283'MVS;%PduH߱Vf~=fqg 拜.iTZ pZT-щO),%}jpHԘӰ`9Ĉ.S_a8[TeVfx!=Lk'ϐؒYwجt{X0\$6[}qz;oΓĹ"[ŗ2_-g2S,MLN'<A֔™}&1p-\ Ս:֠I5awDZW9ۉf=푁A=ULsty0ݙ^ ٠꠽!-Q*EmR^MGZNVf'|$H(Bmr Z~Z73 v~EĠvE4ا6Ѕ1Z-UG\A߇Zdp]=*rf ߉1RpF g[g]=#4j_C"P8c,臓mfm5SsaľR 4ykCېFV<}+~jmU+[-&[0lW=Q]F sb coEu繿= S"WGЧfHdؕB' LG 󚬫 9;OZS zA,H:Dbk~zfdHYɭŲBNYVA4qQ.z?FF$kdߌOeĬaSdYm5º=ր&q0S\IOu-=R84}x +VPHQtŭc#4eQ=Kǂt~M^1bW|wͿkgViӪ"ߓ8b7{nY6NG:@oDɫ62ÉQљϲ85j튩Xyf$vX|@lA>>?bG?KwKY4(d^U)BPAtl"B^}8?5Zqw/?Zi`cmi [{ 5ӖYt?I=tÒ,GYV6hѵ)}dMݹCt/Ul Vۦ}PMw0+{5pYc&{>ؒ :h_j@ s8>l<1ٱiFW]BAd=To#:[JixZD0Sro IGNձT9,6\%V];Tqm=0^})!%W]i,_U`To̪S׀,⏴P PF!Жb5[.V+ɾzݿQm f~5ɐb"5x{a-M? ?LLmM{ޤۻ} KvRu hwgu`S"X+po>+}iJe_9:3Ȟؾ2].fv猑ix{X̫3P0CC P7VCd&E1ɓ;m Z|]@bhn‚č~k.qdȻB_yyI'Ȑrѓa6*^L%-42# mЉp}A1VQǂ$yd^Cbygg:yso`Jc-K M ,"PІJ$~,Id#ǩ/O*߶vT:DX}Z:|{MU5{2)fduL׽;pW uWIdΈ* _09 rdlh*0q.=*C! O s(;4L5qW䛜@r֥|k|oVXn'Ǘ\a߈' j[2ZccM+ ּ"x|"NT$w問F bsV^jѭS - ӝ!msu ^AU`Ӯ' [i9Rb^2 0<tMQ~ yw dDs)PpvjWTe+L?s,Zyh(otl(e@A=4\oeFfZ]s/IMGyH$vŎiJ[ЗQ5W]0_2( jo[.lX,I1~ɽ'7_ x@RʩHO:v+T]Z'iRЁdY^4^4YDHa}CaT4utzAvTl¿Aje{WM9شԍS\K{ q&A߬~)/e2"nؑ~sDO*ҏB–2rkN`Fg%~伷|_SP#ކp2hCgy=aIIzC3-_p^goiˏѷScէ(.GV[}VNG6KL,7;Z>xtSsB2eNKNEJ8q'y51m%> b6CM'S+Wv\Nb5OclycUnB'Vo.dM&OJ]-RsKiD>P0=59%sWhڡ8Y| L8%=Õ$6R2z3QmR{#ӯT59:r|icvqeZ 7N޷2V;0. B'.+7I\[j' <:>r};eaZ0*FCY C3J7R}WEԋM¡S]ځ=*kK\޵و7dbg=sW hO<LR7q47%1=l>shMZ-0t`ި&<=6۵HY `۩s<7/p)rRs5ołti_.@h ֞J !A0˺V"U|<ƕ䦬#h/!^rJYG,WћjUkxsYb~sC0T֟D6ѐM "]k( Q,ՠϘQP 'd:u,~lhuAyDZ"hPQltc,v@#.nESԈ ]:vG2ubĄW^L:q5dE'e|>W?# , &MF`SP5gQL%Wgx:B$IR,mrbt#Z0IQb- xծ]X..7u\(lm˼›q 0lO<RT $vOk՛Sڦ@)bi#ɵvt lȉtqOȶU5μ4Z\Sy0#G*6+g*6O~I2ޖ5- eø5O"Lm#=Iu PJ!@ٮȜE[ҠCV e_{h(?{X.Ad ]ANDՌ^ʟ -4SR -ƚָbV<Oˊt{4ln^G D̚`hfyCF+r"&K7*cAxv RBVW(9)R}{.M/FJB.eݵ^0)bs֖>\)g;"q;25]X:o`#A)zPo{ARak P;p(#Z&Nӄ'hfKsaeΜwPK1oī+ơ Yl8>Ύc1*]֯ˉ@ɂ0 l;5TʖhvtSKՑ_ x15Yo#dCDgiarFv@W%A|6ّ?+NSJ nƽz'8"< )oFGwDhjpSH9x -w#ˋ/tLUMޓG/ r֡`G&NzuH[cHlM\]"W0xڢsEZ]Fa}RqB Q" 1tz^ƠjI =D1fQ^HW@ߧhlS.5 p{O_.UH*1A!:Փe\|jOPqP0:RATha$26fi )zYx!>H]w Adao2 뀧2\2)Ž<Г~4\U#=@蛨,@0j"v$c\/q'B)v=cVCy@r4Ҳ )1cu&fv JuWmS|]=ҵLV=3pV+BE\ X[yDɒ4UVGX'F+wxCcJop zE jW L+ŀr>,<ȸWZEMo1춐X8$^-7=iݺNweEՈ}M6#C&,k@Rfao}ʢfWupyp夢"y,m39ϸf0)ꡅbD[`zl/o{O_8V9e߹"=t>'~]/uɓ+Ċ|xv,Gf蛩rsPnmj^V=߫pCpA02|bYzÐI8dn-\(Cn9[ `ՑjɀYG?8ـd64ߦؠ0ߎy',T` aM d(G: r\,ՀƦ: cs<3g lJN /#iߝ![Ӯ\eCmbq>R2p;o b lv"f(mkgjfo(aS_VnHBN)Te9)pIC .=rS eb5:&],nŷh0NL6S O=]Ȣh%Lt.Q5^LKIF61 faA#4Ayt>6alGU1Pńؐ 3E绺3ǮClDN7WK_n8ZWWȸ]#Pt<ޥPZ\94jODEJRk|{ &x({U)F|\{ :Ҩԟ"ܮA6C8 <4 I$o=d>f3S¸ ,OMk;ޘwӐ~h|֦ WbShQy-NE脟#;̳KkAԝJʿ% 5?)ɋ>vtSng|1"=@2m*^>Bm_F 1@`h`͖D&c+tguxeӢ44Z~A0 څRMvw=~) -jWȨ2YA@wb#?c;'Y[QVY."GLwW8Vd* z6E'H }AFwGlxߧfih=z0,Wod ipe"Em=C߹J ?E"R'=һݘB)0UI6E04^ ]@v@ce"5CWYBsރQt Ecuã8> SR_/G;y q ld{%1\+sA'NVi^G`D[SwTs^ONoMT3^Dp^U= " x c?3 l~R"Ho` 1i!)ii0t~rHdhQЖƢ%:DVLbvcBHSުIp#*~N3Qz75mQ[F( 5 BHm/lc0j-W2{h|&J pcNNz]4suX0 @ѡc[AmBp9ekAǸUnB+%@b(e7g~,'Vq.W-tM  h'Ax oًȤDڎA7_b *u#qڣn^BKX Lvb"oTߗzU!,LJא@AE84ÒɾE-jsr`H2#N p.(ɪAV끅c,2Ez[Mu8PL)aZ _m+cw@R2k?TZ"tJF0wHBo^*J`p5f2&bJ" Y ,2X򰚤,mXrM ɹA^mM:9 +E@Zrn75H\z+)he'Uy=)%k8nE̖Lx{`e;Gbnbbo@iwC6LC ^:t w%4*ezRAX~ȟ@fOִٗx.4I8(Ϝ<=t ,*HnyR`أ}Ubv!E>r ׌H:rͽj<]HU</a3nwɖ }#46>xkrU13*? ?I†U5`I^dfYQ/ ](gg=LMy?kw|9L>Vg'*͋TLD =So޵أ|X҉t!xq\;F(yBR\]+C~5V5 _:4>W8'JG7/.׳/&@lP_'XfNځn/%VMhWD ~xȼ[KgX ٯ`X^60(Aa6"keF$Z˵-}b%&I䆦;qx֣W&DkhY|i9ʮoM)D;Q4H)1jH]NY+z7.҉a)]U;%.DŽٵGcX5l-4<+&?OL XL$gaz-5 7'~Sz6gz*B}oHQIY1?0Vw"Z,M:/>$F~j#7xKöXҧXgq@\t[4F2^pNً!,YPYqЦwɟVBcEƛs#fcU8xYWjUTQsH&\2k*^< pm{d_ҮIG}G իdޚo2 >HCh /*`,I=+]^zK2AUN7F=tr>y3qMcF~usY9Տ+\>!#TEv$[v@s|,:"_'!t"XF}N/eߛK8becvaBp4 :# w:+菠GX>a~,x]2Ѥ4Eւ$7bN5(9/I!@}ym hxIw|ɢ?4Fn[Ӝ@L?+'-aUp*~U]_7ޣ mid fn_uF+IX&edC%jJ[M%u^k+E~FWRGC\j%fRŲQYœ&TJCCWj|2%4VXqPvF~ 1gVb.2tX7 qelM"m8SǴV62~J'ż!7]|ZHD{sI(FL5l˾=0UYMkD.'x0]8og|n`ޣM뜎˥_#\9[Xl\]r0C\Ɔvt!E2 D}Gg 3SUZ"/`aytHQM4Xy@@8^D"IJ[O1 yO(5è7K뮎zO\В{Q|88/MLiFIHunA&*#q]ƚ yVɥ'8,:}:>5'LV?Ae=)m+ td6|a9͈7ifS̈́ϓ;>]T7.;1KW`&Q ]`Ůˉq?8qU03pO_2dO͡A ҭk[aRz@R3Sdca &:"#Ԋz7q0<ňL_]<Kצ]gˌ'B6Q^5DEDD5ͷ!4%;J@QD|ƥs)i!Ecьh7߿PHc<ӤRwm-]gZ# 3dd o^/;6"0`[x)Jvy{o X| R UԈŝnV8Y(gus!Lp's%0#z*cbqw3 2?{GQ ʞu `9=#*p}4rSAYcd߱2rGCʲ^5۵f}Rܰ^IUKgn^wփQ`HwC6AVP#;4*WEU&Ea tkU/S܎;'U~$"Lڜ|PFGflґYu -"c2>qt=Sy Ty"ҩQZx1#ttE;WDCYl^.F㚚ODʳ-cS89:lRk0YhO=\SetçnX Zh\I!IS^SF# TZ]£aF9e7?)1[="Nl엌 ñy[[HޅNrrS{ &c)XhȽ~}XvipvKʔN$9-#ݵ5ռT :%ܧ-8[UV_?JMlSq)Nq$e& ,rciYÆkX)b0N@kcx/T~r" yy2 b1/SZm[-ԊQ;U@<0'Cr} ?^{8kĥ8+p\&T&.6+KA>$mیw$ "dIdq1r [5J1qNEzW{sE04t ~Z&?ܽЄdXʏ@|mtBpO?ooّ~슪u:7&Y$hDp ]"QVKB+/F<&3d_/E^$2qVuGQlHݙB'^.sX=5Or\`CF|Pw&[Zf1H!,&GkB|Zkَ*%؞?'V/;22Oߜ'rK|Aͤg v-}Og™!2ye3 ܜUou ]G!WdrmyL2ʩ{^z-Q/ޙ3\{oq2RhUb{ _f VCzQ<nxĊPuD*(d:&)V4%i+B:v*HKܮnd3$!1I >|gFwqY뭴-|7؃/mQO1)r0gX='sdy{1`MlSͻq,f'5ʄ" ؅ ݡ7gC ѡ[NffEth(B}fM+ |5̨6|NvXm'*sp#~WP\|/u·ZA|fڨ6+pH]4gF* O}Cj'o<[&ݫh# ^X[R4nPK e'װUj‰MhV/?1[jNX ]ʷnЏͯ<,}., @Y̙l~٩g;NJ~)7h}_nGH<&~7h8])󨇡Ws|#v=ܮ nkMx8 \)BS2ٞ;ȟ.:˱TPš(1常Sa]`vz!^~\ Zia1Aw5k3F^ @$㘌5h/JH[0B1pj V^xMtaI+ s=vtwɃv1ɾA+4/ޜrUW[J4g| "a\.ڈhȄX7gn瓫Pn.̹1#SZ(թvV*F80YmLc%_!oPum~DŽw 3Sq/n]{my|Q찜wa2km6 Bv>{=N"V iu %P$麲閊^֥4*~3&HB/]gLCT@#N֎ (8uMId zab3Gj4G=0P9]Zmne¦"|BS7oi[|灯STȇˢC\; F- ~є'vux}W9m^9:4$Q~~Aȧ7%`3v&bPl䀑,N pJ8\Ϗ 8ٖ`!CY._K_Á./] nhVI]nҷ= j!dI2)zҖpP=l P9lC:/,'Sр9w ;_5J0@3j_}^[}"ލ)˲ {FPOmĻ0ْ6rQX/2谲q >؀CA`ܡH['ə$) sC8 ':UÀիa:^j_,nOQX .d#8,ԭüAԤrMs!>ƃdLQv|!'oEYa]h8Qk/AF+5)<بZ0Xpd[ohF^/0?,'֛InN {r9AL*B;)Ҋ%r'v0x}t(5Χ+reCbd0#ڥ3p S 1h)bS|rG[%JfΰWc )$J8inq1O:s/ٷO7;#L覽^|foȺȿ=DƚY0WH|vr#өAҙn&cAIEew|}bnj]iGcjfos79$|qnthZύkM4Sf^y$1._"x&0d\ƛ@% ,m-ђy`9e:QU}AOKb9he3JJIHOqd\4$B8a!W~;.Cvg`MŲ4T/URgƤ1/mI6Z9WFU7 u @C7oԣbQi.]SE$ OM=VF8y%-2h,h ΃`V-uaqi!'+#g2<1Y5Fם\a){=c6 ]*X/܀t*d/o1SZ)Y5d&=O#"C9Њv+.`;HLzʂ :>E%$~=®ե=E{u-ե% jG*fyWWH݀w9-v8gӴ=ANNL8ۦ`!Ȟ0S8?H+L/Qi *S.u Zbe+ @Gl 7wZܧ}`'2l*^DNWTg"cxMM!aBFq t+.uK*j?$Q*E1ꢾJHh@$:F)8Pj륙n'}c ]ah ~Jrx`p*HΕVRC֦ڶPY9|,GrcE=\V1L"4" dG7!"vp0an_tF'p~pdz/AԵqF\8PM 4sѥrd1nW;DOg&I ǾGU>;q=݉O)r@{TwhyG8ۦH#oXb(.O9!6(n@g`ߪE(΄Cc 6/M~8.qEH#%)̝Pޕt?^ ޸D|ˆɀP Jj1é O/j+zr!'g~<0{RFA[)9Gw8Y"3Lt)QyWU^=h8/L+Xq6{4MwA <;h0՝"Ѹ\8 YtW@ԠjնA r 0[S&㳄?6|G˛ML/ aU"A9wB`܋_[)vCG!݆]|R_~X|:\ձ \l4kMN9bOܪׅ҅QY(x-@d@; 0$? iii?m̀zɈHaSaeH'=^$!v /ϒX]֋|D|jaїݤ,{$UHXK5>Yli oGɮei !A0@_K)rX;*']]5ߐyORSArM-O)#ar@qQpN  [/U' ei%.u&#h&fHAM”o>W|idHцj[o|H̅Y7.} %Ew!j:3 a ԩ@'gPVY8-S7z5"#񂭿 䉆bJDKg>Cg(KMڣ5RFO KŦc^s;qڄ2qew w@ qx#2)Z5ZCqJӰ DIcj٧܋\KV'׼6T̄P[Vk˴˶dTˆWkUEi*f1"I9[LXrCD|Ƨ ^ZC ~ֹ)Nܨ%h ͆?ߌOG,}(ⰆT&vbb +V+h9_G͸ )TR;^N d~F šu.h"W7.Ej mQѿ},ի{KZ1DZ띯><j<?HI?s+#EX*v$t&ܾ.q0}-NӯiU5> lHvO}$sGw/^>wUM\w$>ÏҺ^ (XS]:{RI LHUCB~ wu[Ew. )-3)q ZGyI΍Kp\ȸ3S'] REH,Ҿp0_| Tes.HT6ρI8t1~^[4dL^c."^ڻq VX*-|\DHzZG)j:)-{!9۩ǹ# ųN{h?tZq9R"?n.v'+2v twi3[/9ɔ*:L`cP7*ڞ-j&J60tDtJ! ^3Ӆ쐂 xhfO?h޹s:"fׂ]T"hIZXevP- 8e[> (P3>lZP65f_tPkl=pk5pȟS:!u0Hyx΄x?,ˮ9/f+ m 5P]j#,_߼lVVN:{/J&. ~V uK&!ՎR7APu,nОNsO;CCd5E f,sο=Bd7ܧ.ru(D&l+x QsJ<;!ۋ +?a8r˒`nnS)}an|IkJj .{LVn/ؕ ' |(."./wSUuI:v~E[*9-ᢜ֚?vIk(MEVêZXJ!˩bR.C¾s1H-^Q~1, %z!ix0e1A⋱aj0X9,@Y^@:>.~efz;+<]߯ ]M-d;LVdLܿ*<6͠ąNBMMʠǘ?ŝVy/2u|_S}NI*r|tw-p}'l!3)1{U[]+RC?<'H]}0‰ ZgIzr~vpK77p|r90$vܿ!QV!|~Gɉy>E"rC^bUl^7Mt?TNwa Ӽ`>*ߗy~`>#Cm^e-O4;m`cW*wJ?`w+-AKA;(UhDNv-10Jl(;Yҡ,@F|o~$qN.Z!"(bO_}GB&;uTkFX&pp`0oSN\hpܽ!51,1^O, PmF(AAD?LhZRuvQJkF2b[XöRV}' 6o ڸeԁ|ǫ1$J]95 9?u,~N<>=9DiOyicfD])$l7nh/a0̲e2 ׀992C+eoOנ2KE~0xQ]rs[n_Z |Ût_* ^$^٧+o(5IbFz| fnP}4B]fS%њK޲mUGȶe V:6'7`DkY] f=Qm XmUS|S0U6ѤZ6g;{I@m+ayС,JS4W0 )1ُkx864;%ĕQ[;u2兎 PQ8_3P,gY0*aŹG_0Ofsx*Nעc DM=2[x" @ҎKT N]cfE2= ~ǯ~ZZ,$=J O 0Vz#0m 6k ,dǗ[FO>W05C+ },q$9BY2o!@fX-#*6,f$9TqTnXy!`<,ɷ bj>4Y] j[]2; 2fmH14*٦%d@bFCe| D1 P)'݂ PG0Y%/횬CDhʶ$,ㆳEruc;fq*aB=t w 1|҄5֧Kd4 ^༹{̋7&N|EW&NE,a̻ͣ4B 0qј["bT=UZ1V|, 2 LVi1i@B<H0DgErq'qN!&]%H0lz}d2DxgRи~QXcEpD>hQ&M>H\vCmȈ6GLFhmA_?Ko\dEJ~gxVayIOxe@|m!+> 7N~3Q#t}y;s8(8>=0ttP8`4vn;b/Vm^oxzsx#5ֹ9|EM4Yۖdmn4KqŤ$Z' U@V-> gGJ{k,-+bT*_}m qeQY1Ka)RR ]K@^Ѭ~R#Y(m,_0yVvWx%a+/KYv`+Iw䈈2HgW9dW%»)']e[|_jo-m[H/_N靽hKgfqq SGLѿ 3ldfׇKL~?~Zu ӝo[j@Q@`kq/R-vIpv}'gUsE/*%")n$  P+'zmaDC>N0,.J21C*W?OaP`g2VB矠?2Φ`F+TuoG;P Uɓ$*#@*{i⊣ ꥾H-ZX[(uN^S46q],?z>c^ a i÷[w(5y?eӑf\W j|Sᄇ'0C: WoY \klgJHɇ92LoosMQ`.:%%tlc-iGBަV*$aڎ?{Գ ¹yDCdIu1 \{ѱդG&Қ m5ޑTg(WZ< PG5 M,o{w% ;K ^l0_XR]>Y.udY[Ji0v0x-cR lysh3h<)Yy0}Hy&iKu6ӏ/Оg/4Q9TΣECͧف1S#zcIBą /M 逵X geegiێE4K6 f8 \R[pBw ~{;ZW*9e;ht>, ŬWއ9.Q-RgyBHܸptt$J Wyg臢BdX= $'YW@o%m83H-P)̩'~;a_$0~J3i- \L Fg5 /lUiޮ^?6 1 4WÍ|tv &s&N)C D;~Mw?nbR o2Z$ ElUvT!H~haB# !גD;B(m3œUB*F&Qx_T۷rń`fBGg5PKNivHdG-׭ݜF*Ν{̓`yռ-9 daxQ/f hV~hşV۞F<59%䳭.XbknIu-!q`,D$fRx.@ӻ6¬/Rnx51X!d ٘>I0 ab& qg:/e%^sԘః #@5\O6+ɕ޹ia `dh*԰jQkyoeU]گ+}B/kkvsF]#^\nHk0QID?Tm1`q3fCOR؎@QQ.UMƷN o8{Bl܁ 5ٌ蟓]R_fGPs~Q y)LS,ݼ^:, >楅Nw9l"F_d0oK 3=2UF'k]Ç=G;?9og`p9a"3a}ni@Vf1<>No`[Zs77!&[:܂Hn:Q¶B8GVb8 ʊo~#Nf=,,VkV7f)oRC(5&"Oq8 $F\oicj/ɐDu6BvIjLE ~"i]j>t(Z~3 o՝zX ZMZL2wYtu24|Vs\2IlzP/DixTUiF +Vri ކYL*с{R;zLb6 l4Kfp>͂|xL<D`L /Lojty9n'uD̀0sAqAW>کz !y.W""fEou5.;ɮdSlθ nl9W i"Q IEa/ TT.&~K^5|`1ƑVbo^riԍ8hrB+Nq:ͪA(I. D Î[c~` rmzsxc07-T">5-~H{sn>V,pb{Gǫ L$+2q,;Sx>ġ!4_҄۹XmH67B?w M'i wm7|a])W{` PxQjf4O&V5njmeٷ_PxJP\:.'ڸ.o{KF(%LQ >Vs 8 YA^5;nN$FFD4QqU[ķ9 NSf8c26>{^\xWXA2 g.Tgmj(|A nvoT5ǭBŅߕs{$!i۫Z6m>Ƅ4G>yE]R p!."'ܥJ_TpPYd@B #8jaKQX*Tʔ-C$mY* S}wa-瘼LP$cnyڅou1-Us ov4.́E+9bH2GfWDQ9`܏ 'CBU?*+x3ef,Kf1;(|蕂ɉB(d󼦄16 XlժψY]D& 6$E>`ۚk vŠΌnsjl=&zҤxTdARx๲r췧 Ffc<09͹82ҭu1硕ׅ5VR@ -r ?|o8TcTujk-i@6ՎV@tW0|jJ,6M(,|5eLsibŠpDE:m'nV/ɏ)dy$ĝ [i4JarvFh6BWnVwt7$%Gm٬x_b&>"/mJVQ tUUIldh ?μH5ƥ++u!"L>V-؀bnKϋn;\ x(VmҀ54TjiPz"Ea"slEF~Xww졆SL1uQ>?IptVN<ÛR#㎮.^_OOՔો!psZ暈I+-:5-9o|Q݂аWu_ [!R-;Wɖ3S*[uu/;(s^s|W~hy&O"T ߆~q. 9t*Q)[XS CBD4Q,r+r5'k^X4UT8g(a\"4m9IFxJr]_ CAm*G1~ɬv\^}-Usrw0! Dbu+D;][hOF;'p=7E/ zxײn7vdj,}ًɢ}f7ڙOE2&L~6~jy҉7X:mec3#H`L&px:ף9IRzz҃:M%^E 3fܤeIXwE&6Ǚޱp~aVKpxN "WlA ( zVcq]YE}Vt|JLVQlޣW2MeգD?w "gUc(W0gb# ߑy1Hx>o0R@gs'.lkNQ|h k)}֐kBߜBx=&ᾰa|ʱʭK~*2ɛb{VagZ$G[8Jiy>%bɛÂ|Dև$鏘 /$1y;>װvQ%UlMOƫ7䆻8]e-x0D(Kk,Ɛ(`-} HOL/͜jT 7!:kTx^]6p?rdB yY Wm"Eǰws(7.'utNJecoVQ`%!ԝ~)(\ GfԾ{#Z1$zB_\LTٞ8> X\Qp*mA#{rjlՔQ"Ai\Dw"عGTGt-\5&Wj v*6^>'̱D^GkMBɓ(#=)$W>Lgu+28)k|tgXY{O3"vBB><QLwz5NGD"r2%A*bDV.KT=9epT+6C[iحqR69@'DG9'FB~=t}RC 9Of=MC @U ~;InSF@)K Mލ 1 d 6%ZSBAh_p?Լ *`ډ}ek&F9HM f0YT=p H'sy1ė ^GD]GѸn^`-ϭ::.Xå4rbdLގ!sfoS l gibq] /-A;'kMʊ0VdwGĕ/E3-& iݺ[2aD^(~00&T!?s{C}3E< Ǣ*.媷U«UN2k䒃'0}\OeH6MзݪGq(5;zS}1`}{:Qe!*>aO gNtmIgI!0A3FWs%zahZș+Kis9udG uEuױ1`z@BYMm퐑 NR|h]BU47IX`5ބ/U4, v ˂vnu*XWܹÓws,c:l)AY,x`6^jd(8TbyPѾ?*W5(Uؘ(h値k] )z`)A6 T|+qf5my&=AOeSޔgX4NFqvpub9[}sL5n37I &~Q!tQccMEQT(#I/i1gBRĵW}⩂7ǚ=']{h^.X.;H^ Q4CÃV~$p\п,5;Ҵ!3^DhQ/i@WxCy ̼6v+5!΍Gꑏu}y!M%?04Ō`+Ɠ۝Ί':]l<ʜ nZCCF yʶ7A&=Jh7dMXf \1嬮Z/Cc9SQ3{bwNEA2`l&j']TdU :I~BpWp,sEeR̤^F!kɊf!?/FN9W1ed6:`7"DXj DSwn"LR*+iӍVLb;.R dV _ AV¨g5-z8@zǑXMGfip~Fm\[:Tb$1c!,QodI J>_#` )מijSb`wӮygc @h=2~pD\CZQҷiR0z@r\Jp h?^Ԩvy9pa8O;a 5G)-<f')11dupSۣ(l=a.kǦI5#BuQj{Xi?sST6l"SEޮv{!Փyϻub DƦ.xd ?Pg*pYN<5 T%Ȇ29q AKr'(ijQjM'nf0@cGɧ4J Y 1bihH+FqC%p @N֓|NoQ:*ѼW!2r|[`J_?z(r˟̬8 +Ժ_D˻C)`%\.he6XfG?Ճl: C ozLR,LۨL ;sŵ髤z)P;y`f𓱿,w!2ꄎݯoy6RƎ_`5]Z/+=P;Tice&^˪7o1>AkYց8uU6t~`WF.Y3/73e屋VX09ڕbZS"#nK Ni;g Νbݘm֑0< 3oM_ @q!9Mr-\ "(۰gj@i{4vFiՔH[fg#(m,2LEq4N ou2yeKD)}<Ъ2\E?~eQK<Zm-aU`Fy^, &^):+D%[ -v{,L|['&1ppcsgV5dtc|R{v89d1Ͳk:FًI _/Y8찤Z1͉(uN=2^?ⶩ{Tkl[j|\CVRS6=^eyќH(5ZÏY} lOy|g $l ʩ< 'P2Uq|XEIi@\^{9we9 | *mäA&1i`iPqt vIBzb+N_//_heŏUy0kFSH9D ܇A_Yk oYʨI&)θ"5bzh_Ix}(£R }e g򄳦aB=P~DP!C~$LBtŮ^lP2Pp_ޠB3ʕjY+-8I&>DG@ipf-|3هȝ#"h KshP5VN{I)+c㹈8MbTle-ϐ?2! '-*Wf{ f2R2{HLJuC+4P<Lm}Aͧja NXIufK%16`zp<~9>kf'!uU%V~ywNPC+F 96ZJ7XYog?)P9>1o$ ±v`{yT- v{r5c|sI=境N`j5f~G.JnąV+p -+j_VDVDex) %Р\ĚG]Yr8H :&,ߔqBSx.Ԣ/U᝘IY z1i>Yۙ]ovuKU4@ jK-Yz+aR6nEBʠ~e |!i?1sR&JsWPGRd9@WҸ>G@ԘYĖ C4dׁ@ +٩#q`冣M2l9)+^IMWmֹa UXM;,]-}HE%R閊V;ƣhp( 3kqkeW6#Ao+ G>ȉ|H!!L@NByoQ0s83!U.d]&R+ةؚ^J6'W15w.ӯJVɖ;qpr4Ǒ,o,˄4k֐byW_݀i?pO~w{K#ja-"!f#HbFmKE=J-vM·^4M x'a"%5-u|bGx7"5mGP~oG<<}4\6r?ueH<~_0֙~v{P@s Qm^!oq1>PHjd 6hGNiY5fYTG|lgNnE)-Q<ZeZLLۅQCЗOh$q*n ` 6)]k[1U^a{J>e{LHeIH7U  p[8"L+r:=@=q8ښNSCe,'/P_?/`.Ė򎹬̴p]=@[2jn* )DcVIK+ y&C<&WSᎯ׎7FIGDx+(i#I,XjU ["Z-$O'[& @rwwuz0}nSSyEsVtX 渢oV̩,1 K#0.p m6wr &̡xU!| AB;Sy-Wu0k|",>;g#{ʮa7?f< QZ\)i=n7T*8NSB$3%FZ>ןBM-Qez@? E9 H~AkjŸ9ؓVG$.;)qdnc/bW%8mZj]+MAo]X ar2Wj&/ IkτvT /ǖul/ $fޱ8m)|a_!=3MW`堐q8^ 2W~d-Cy&yҘMy4}g T1y 9-6/"#˿І넂{IcKA݊`t:R^^i}҆'b+k^%Stb"zft)5@w _ʫ,,r̗@~3j|Zm y8GSWDgV69 tVX#(>w"AO"zxDkigdR2/J~NV#0ehE!<<^0OIP93q=HOGgLK4/54){F 8e SYO=#7uጹ8q /QF`7<КZ;hٞYm01wއaq'(l-5T+:e?|/Ʃ-8Št8/H0w#hɪrnkꉨ7Ң3{۶}BuwJ 68mw:~:AR,^f9(bW )28衼%T&z q<8<сS,yw>]cB?(VBG?%!zFSCԀ}<▿r~EOa|BD¿ z#?31DSΞ|$aB|h]2PRg`Nl$[IQd2|WE~`#K-C)UʵDmlv6bQtC3]{i3_N"(&Dy-m!fYT{V=KG>ՄaY0.)o"VJ*o`9iJR"i,3/,v]l˴H,Tff1=-V~GHQ&Mf3Zdc!lI?OR8$Rr;JѯhN{@ *D8һdH[1>FJ -1&DfLNda,u2FlCxscEqoƺZzw[%+yToE;g%SC:#oCm @2%#54IeZ|!bG({s!t!jS>POȭGߥ,/ cP+J-5S5{SSY=z!vc- o@2 "J'o0 33$qn3 0^3mUG WIC&ÅݤqG2y>^Nvc=I֡<p(lRb(@455?(39yC$( =ܪv#nj=4Hd*ؿ8G=ɨTʷXB͍oRmꠠ9jN7~3**X6s9DŽJuR4/`VQ8s$ftO-'lNr$"R $`/QBz3Dn=7$0s<s"č+ifL dp#e5ـS1D?%QSl нѹ&"-g` T >S+iSv尃O6vc|>"*{1!#}'+ kHW;qܜt*  lOB_˜Hѣ"?.R`n&~{ p \V˶R\Ql/QN/uw% =cCMN`?M8`gCVڢ5Y%#, 7,BgG;nY{^|w<2U]o"{b,5pi E5H70 lh _!3H'4Rm:snl_U4P! ȏ)ke^Ɯ՛Ũ8D?qFQ='mzk=͎C2lvyOFH銄իE*Ph(k=/0hOtS(S Ӯ  9t}qe+?F\ORZ.*(Y3"zGnu3+嚆[֓OMx 7; :ދrhI?[Ck4"-Η1׏% @PkD&**CoPP,&#_ΈX!Ë=+cNm]|YX/IM5 {V~hytW=ź:aae^E# oFKLF8c_4[ə)HHCz=>Ӆ®M 0X%_"7t,y`غkyF`)-ckn :ɡ),A֓*|JR OEe?^-S"w+R4Zl~qjAjz@v_` `#Z+%:+]!Zkǝ>y z)jNԟ P y~eS.gȔJc}9,}ԸS^%uXI?< K 4$ w Sh.[[`=:+,-E0Uʙ$}"3_]xe􅮩 # D3a]1i &9T)1J&p^>z YeҰ pEHG?b-MdR$f)5`ίFPRGΎfQSIr ?&j`J٢޸S=Oኺ=!(] Z ac)vxI8}p[΍(tr}\d郇UM_(E\2*[&0Uf'8f@0M't##npayJ]3Ʌ۾Ėha}h5HaVw[JBKpRzu|m8[)ߑM0 r*IUJ@!+Tzpli@Sy%72t*XAt+-Qthr&8 De |B{j}'ܴ7p&5tT0彐au鱧j~Y{vՇOOWsᴴ)wJV4Մzsʣ$&#^~ SuPr$`J;dEѾK.s-?|)d4k T_yD!,f Fǽٵ$8ϤCEQ#~ 7FS<\k]MuD.t#4Ux5\7%7xuB\1{ bܬRndsV4iXa]s|"iy&(I֊-I'wmJ&$qJjP4Y\}>xrQDW\0ή58GIIRsƛpvs-_wP^{Ե`!IiQI͉ѵ%}'Yp;GZBx $mzGM0ߗ>m PMoYT!+vHjFg㖽ot&# ˚҉1u_"sl4Azx6t+^fQpokm򄯿J&7\>P[`\xnKEGIYE]8MԈ%gG /&8()>}T1{Jva5Zln @ڊѓbxY-vp_5Z IU vPXUa,'L\d T',;ظ~1gI} ;ѴF5(Kz + k $jIѯ}(Cyǔ~RhLT{.ɡI=RT- H\~͠,,ňF:&Ef|G!,əC4HeU#9Lʲ&\𜩋)uhu%a'9U2(~ׇ$rT#b3x5Ɨ'إBr`yz?H_e@opu ^z FnEc\ax<%x|nåw{)OB!Z]59aהeZZnTK"8?j]ZUXbkn7DtN<޿@$Ѵ ֡0xe:JQ MOȴz@ۨ?WRX$}rY ^4LC'5R.e9)A0] _nX }pCؕdYTȉSPv*}7gN{l;\}-Mm 7zL?6l,`f[6)Eok17gzf|Ƭ= bx~|zfjDlAD6b卯|~p_$Piw!{qHbe0f̂b&WLYbc J]b=Ʒ4κ`mBTݸ[~1?pF&mrH{.m2N&\h%uX(1Rّ<6g8Z[?ٹ9QPkSvabSM든ܗ[{Kzv.`.raGv-bo"8mZ4lsi>Lu0 SFԳ:ױY>8=CUaikb_ 驎}R) X`#+ƴ*6-Lpk> {qgmVi1X2 hpU: `azC1|c3Vw}"YV%F+otV4sIW"9/2 h-%␽eK3X0Y x/_j80L8-ͱIc4ܪ]Krb.L28I'.!1G/klLi&#)lZ EzsgIEXΛ DxyW$8hn)nOx6ef5\h ҳFةwnOG14_Ƚ[D3fr}vt;YĸXS9fI'A7^6u+Tm|woUĤʂw:F#f GE_c7\72+5dȧS۲7SUF= /҄:}Д75} 9Dv;Ė}C#8H^}yOA$]̏#TXBѸ z9޹J7CInU1(!ȅߍIv[K} / ǖYM'Q3?$u8TRІ Oٴ̽Ratm}#j-QBuL-}F?^4a]l⑷iTs/k;Y|/ɸxáؗ%!MI <N#cI&)Dݶ83c{hsԆ|0 *3M,)k%oTN1 &;?m.rquu;S(O0lYaIzӲv|cMh*Wk3bZ e¥0a1![}/JhDNcG],@a >@VĘ@xak^AI۫[ 顥])wo-g褽<1w>LU6 ؔfz6ï/^xOº D}D\Z+-T3bIeI)Ewpp.m "jsNe#M/fq'X?YwA( z#gR tzCo~+zKƈ&&!!d35SNl̢rhgyng!!miτfjpPz +uf0 LzRՈ4aV6#t U븀M4T uK(γs|K oՂ$ G^ ^&f(I~w`uj :lbwZhYa˅+D;ߙMCSL] nP=յdXaL?&fBsEk@c8U1 $؉,9b0HUXD;>RAbŹ̚7EOq:l%ANr.N^4 P .z% " 75!c@ȑr,l۞L2 w\G]Ä[${8܌{*AXINǾ҅ e.li(2VA^O7_jF8 gަxBDr+> NrjL5~j4B+{9s؋5`$`kp6 ] N#06a# Qcˬ`Mf-!(BMJӻno>B!'&O5##E_ɼ]vm z7gvmJ|O9[gxMO o(< Q~]E><Ĵ5P3}[ֹŻqjGRK]vֺ}K?mF O(=])#g  ߻87Vʓ!wDWŠԀK6dfJ/ !؈Dž[ u/XVX3rviv}6愇yҿ[\ g&Z6sІe8¸5S(׍#!*Rv[<}ƪ~+ o>dǗ'_w]3VkSދS$fiK7ztSȳiG0c',^q"#lcTs HҿlsH{};Oe9x+>ܤ;6:.?|?U(cr<`EA!!dd8KZC>?5Ty/;KМPkSq?0h謀UQc64Q,k݉Aazsށ1͎lh؎PإH GXZF`kX>o+LUpiy,^E>{c##Ut~ >FїǜЭ۳vYC6NjO]E)Nk6 qHR-O韆m0`6jNO~ )D:Xj3/I7b[[3Sσ0G0U$h˟>R d}ʭ<R)ֻ6~4xpCr?fc#<&1wآ[ ݻ1:a>F c/3ce4՞~V-@JWgcL@_z)SCeZ{Fj4KX8AE.PMfA " cW̝DՅD8~}F(z?}?ߩ+-/9ԖDO tSLokIM _B\k($ˆBX(kƛlؐR-`^>G"5/d.{ySJJlЮSvF52d<<:."t&s*aKSS4פp\fj×N` Ns?ւ |l*Rj:sbtR} ;X 'L%=b-#Nݛl; \->jqL2Fl!ͣ<'s p`x{eqBc a'[\;ο3:7n 1tn@'քN|c1N`Çv呮Rʊ|a w$r"9dr7^??ŻLIP yWϗcxŖX @$%[t_۲st>=ܰ6sUUa[FȁI*nKPHDtF7ߢ8HzMšcow@t|T!؀S,THܙl+^{.ͼ%ht4BA/5=zYߨ N3Nk;WcXx'h/QRXދ=8O竈Dxm]Yeor= wJF7NrgO6[lKW_3慸K{Gk` HG$ 564Y5SbNsUr"9t"Lܷ_#K n.j`,*]ϛԘ6I:+=;)xA_]_ `[|ϕM@hh+=2NV`h;mzg%t9#iƞDUy= #ϵpͶQƟGX۝8(c׼ɧa/}H396پ&d085XsB|4, 'lh}>`umz7qg?q { 634kcf!0l xf3*db"UIdxae)J("S 1o@ǮSޣvk=Gb+կbLt:_Z8o?Xaae& nH.ߒ S0CCO\"07~*13>_/e"ͣjdJN `$a(8bO4&:X8d8ɷd[+JVʂ cq Ʀ ڜ?E#s?Fx^Q @Dا/vc~a+᳻) BΙ.WŐZD3+7̏hgz"QkZ=NgVTk.&9b}$&HǦaE'CH5ڎ'LuXUx`J_v )Xmn|Wgi#'ԍ%*^J[t8nN3qJ>4f_企[u2*RI+ Jւ%ڐ" #CӋ@~ġ)snWC:9֬ Eqg InSP^$dL0 a5sayVV-GBWB3NWCPvg#d!eOOPƇĽYFKx A(NGDzR a4+?p)_<^ + ɂBjP] qB!uʥe|oo'Cra{< "AZn#(IeZ-p6C^*& yl'*4B#)8>/BfTA+u mcm"3JxrÿIDgiUVgCy&!fWX| '4ʉDžUF4..H|1C^79t9w00l±R2,*o0Q .ãL[ S io"/Қ[tGj.rk/^o̮嫓~ Qso嘧8);(Q%=ϱO=](g'}y?8~,ip߫g=uT5E V̑? piz`ԟܮw }fO*=̶% kz#3D|BFL1p E[AxۓĬ^L2|] ]Q:Lr k@nËV~ߠ30H{↉4X/Mc&WҐ:20?B}3=\Vj9iZ.s#pVExO'R22vy- sF_3.]zZ[s€|Ad} sf'߃!p}Nי6+,4Yi:a #o&~)B" qx+NI"poxus˦XL&`AҪg^ C.N3eqr]">mOL g}sf#\Y8oI;և fYaH]TE NwS. B4ZToTe +DB=bg.η9xZ` -Ʒ:*˿N)@v)w,֖yr,ŵr\_W~+Hj#|NZ~bq ι 6oюZ><v+w[r )ô`8>UNc/:B4"kVѾH02qMNl! nˮvt:H)/za9Dboh@3XCq-Ow- oA:–jE#%0'γREzJ St7IGo2qMtZ/vp]ckcAp:R.>9ިkLo-Gmv,#<{(6Q/̶)r yk.'m%s4iT+n80qw+ȑ"!mzܕqk22Űj ٢ҿcΪgDbr<42BhBΧ3r" Y҆ AEz<4v!~tKr; 1pcb馽E_!ljzf٬\A$d}Pof_A~ɿ@;a%.\\# ;2璝D|qNN t˂LRvTp<ҫ+k\0lm+ʟF Hn`4g.G քD)tAxtE+-27hyc ϭk\+a:qgG6RQY1_WgS?ӡ%!<+x os@ƃo`bc\f~r{F'6mVM0H9X iw{NlfB{ud-z[aL2hCߒW=uG4ft>&ho9G$Ay6bǝ ppvg:L󳙈j/I50o3*bkW]oI!?ӊY )_b9giIk~:-(s( ~,=QMoVv·X'EX6 f8@䉗f9Irw?*L,_nU^ɳىH ҩ'1s_cI{$ڵ)fX&HonLܧ<+㰸:[m#% Q Y8YT /Ei==b5xy/pW~R'>(11t|G2) &?7R_uyzO̐1B>NBAJP[nW3FX* "l|Qή UkiL"˦ֽh';y /3''\krm gH--E O8mRdUggړH_&Xlݴvk^1L@P,#Y%39qO+ gM|Xzɲ`&ը i;ԍDw<4XLܷK*i)-};H&2k}\޿H ' k'X0I)xY=/HitYK ϱMJA0SGQ}+!Sb/PrS(g }* v2_ႛO%Nd9Z49Ԩ&wОpE^ Ŭ)eð'Yo\CEnۘƱ:Z^i'WIjv׌/L9Gbk]It`~im=ԑM/qUD8a5Em'!>6iۖ{E SvbQ|Ns+9%9~S_(&a_M8c=:ツңFF0 ~ ;^`2v77 , ΰXg:v2+d3Pdi#WfU3@v.%PLI0 'ۮTŌ[7h^i\KB3$ 3VZ̦dL% nKQ)s#w6)]̲50Oլ̭d>c2L&I9QRZp=Wѐ|K7wsiLvTIF#RPɧ| Q Bȭg`Ȏ˃plo%Dyl2ZŰ{P^b wu[kmh?BYshs0U&xMJѲF"÷i΁ OK\(6NoE@ d񒬏71+iKԡWJz^u8U*0c"b$9WLt UH Q&U~uIRTrɤ$U&SR5e{GY~4-5dMܴܴm$!!,@E8khdCϨ9X1Nߪ̐4f:pAhX[c013&R_?L#5FrOTf딙󋝦{EB@ Oٟvsʌ;.v34ޏT8 ̆ wlsfrLWꂣi)7ATEXvW7˦ =P>,JMgJ3 B|ܑ':hk^->q(#w`U)gc>r QuC+ OْXq)ĥ&?WM )cWK*au Dݘm!e^dž|E]55q}wɹ 5yfP*(MeL`[M^k@"⭐6g~ *nŻ ]SDƽ 7éd(aV" Z*o9g@յ,A2&wW+"rd#`+} #UO"4 ^56Ac|{߰g;,.*lbv3XË^ f\~q1D|J掱K8Lk C؍8=̻St4i:&G^g82T ˜B7)d]@ 1 vLŐoX0Px Kvv l4Z*ِ,Tw, u! FĈpvq(r@ގu0g`qk@(Lx"h˷'K>aL&c,;^AqT[P\*dMS>3ic(5ɹ`>:l2*qJ&k#-zO*'ʙU !ƺ/1P"  Þ+k{MϹ؍ɜ@x4ӥo-(S8ePSHkޛ](*R,DQZme3rwcLzP71@[Ć ecB374$kɭM^&S*ᱰ! uCIXBYͳ: ƯO}w+MDukE'}~ܔ:ujIRNdKp6#2FHY\ܾ4 rBdltpvKkH$#G՘. (D'[\vWs?HfN5%I & LmsV(|l Oğ: `V Ci mWR}I4N7},m\!954/:}:܀D/:ĕ}EJI[]%lArю]8-$,ke/(`"t4siٵ/?J/V-;LtpgypH>iG13X*W"dM9ryxl5r)[0^w;FZ q߃`Bw#ab4L9zaR? ok3s}K#d\(w=ųvc떜3`sHHD9BBLQB_E6 PkK,JT,-0A J#;BY$эƱP>HX{48Ib.yƦA~69]+|=.If-n"+YtuEqQ^?I ,>:jyx}m&MO¡T7vb(7[bu_*"Pcuiդ{?YSGGݓO)!S#-]+SXP>Mlp} ׆droWX]fx-2ALH5]N-0p£s%AaJ7ۂ/,՗A9 #1R 8_Ãk:>byx/ܟ K)SF ⳏys)i: n(Ue+,7'H:OZT<@Ze4'8W(F=!@(gZe.A=ln >f,1dlVrҿ2 (' 8l= lܹeSݩ7ݳϳt`qgp "ѮM^V)^Lq~2ڽНdĎFLU+(*} 6W,AgLB06vY=/5PVYn*S1n|@:>Զh>`s>sXϫQ:):]wW22۲$e=Oˌ`0We(nk0[WM"Ȇ~j'Ԁ;)U VA|a_)N3:?qՔi"KVKFͻSipWT籪cDXRjɩ3l<{7d`X$\_#qL"Wiň/qeѺ+3KF]AB9Kp ;kĕ\j),4Äq.`⌴Uh\~MI֫e-9& ˜`i˙N-j( W.?Vxtp=6']չN1 om'aj3y?2@X SπW~QXzIe܁3>n=˝ʥaEDRF/ g-M`{X1+GVPyV`eiW̅0Ù ,*>w:%MsXFG/ o\Ȼd+Q sp[DdQyΪ xWpw/F*so-X} #UX?dL'e+l6z42de]K{_Ў_ =ꘐgiG LG8GJI?vE΃ԥ:BObRRTjܧKnweŒ\͡+$yHdP|Dw_|zY{bd%WDA-xy 4Bip,px.^MO9k}942rULj9pŞDc+G JzdA`ul*e# ssuNL^oE3v/B)ShyXKUv8j>I)>8| )e9f /2 P18cNlKDc i&kdv~:qװ<&遙Wu).NP(3ÏuWЭȵB%Jh;fOokvEpű(|cDÕPT?Wa'xuzT/&o"Ccpz0pkhT䶨|sx_IELջٰbx tiw#!FZ6qY tr[v3+|N+5= %oKH[bpn^' >ߐB^ٳd};MJVq`EXH(ZM$o/G*b ?7MoVLJt±y7g סpJz?XbY2%Zqشp2)AxЗGQe&\%07ڜ)6d&i 'AtQ8`jWl ?D_. dNwL[67WT_2ӥL'De'$6 2=I'xbCu)/Zý+,h{t\o Nc1K`#0SwٝDed\bUޮ30zovgk|ǿmyظEN5grfs$iKލ/ن6?Z:~-%/)piI8WS9wq&a?оMdSB246_AT ˴Yò҆f=)KE|l+48Et0lTkUgIL4x03V3+aQ*9i/I\~)hrY@CӇ gW^]_yk֘w< KɊ .I-"wDs#؉ \T(t!\½/i&|oNB鋓\=F/Bw3ɢWmNXtNʹq}ƿzN̩~'NNm" T Ha(k:BӺzPv-D5ht;Z? Phe|mt%\0ЗG/Oc}V\'PD(j c;ثgWPO?eU@0 FzWć_0<нm]VE9= 2 a=Y!PU)IcunkQV?-3VSF3 X܃VwnA琝tA&o5h}:IJLJV|ݨa(|d?9!NոKtaV"տObvTW9w$sm e,!ORQ'2Z%Uxa};qիPYjXrEz\CQu:LcFb G1$iT И. = s&u& Z] LTY,Bcv?8c, %<坥- F+k[m%]Ts>K6 @)-Ԝ/Dz-?ka/q9:Gn̩'%g FRx bcw8"J`H[gfcX'"$.k` ~l9{}JՂO},h [:rLF^ "~xyXk\ К]GaT1']|H똧P}s T?ٔkS@9  EícY_g2  s@pk&DK4uѺیtַIɵE-U< Au󦾦q:0o `{a"{BoBQ덆Yfֺ<*%.L(ʹ3XY8)NY>}*[47E b |;+kW'=e 2 ZZ#/WW$gxTq%jW]84CKM@N]8S$rd!6`ʯܞO B2ZT~eHuQ~#Dw[Sn]#:MA:^kἹՀebNH$ZY/=Y’HSЯd1L_m6.-37OrYVZ^r >y[0=)4Fa4omaB/h/W&=4V@j9$ߗLFk@te13N<Oy xAC[yxdK{|jY̿E<{ 7̭pMԣ*QKkҖ:M]+efi 9!׮53s0c f*3ڦu^m.4h$Aܯue>`~2KC d_2Em#7fY!ےҴaU <Qa= %z@%[NCketw1I 'YdEQl<[F*-H( D䷼0poۭ,O'Tz}V哊ς}Z[4+]׻陸7QpA6 ~8lzi=q]tx}jJ!ct6XC'8,9&v}+YNe7q,L"dEL[V'?>?ppHb-׍ |1 \euUfuQW4S+z;_j /MI7J2 Nj(/=ob yVۼs-nGǹL d\ N4f$@5dͱ!#'XmNA?9]DjZMF`5!ФlA }lN<ưٔ;OPc@qҬޗ2 XT**U(2YGD?9vnS U陙 Jt/uE*+L`}2/t 6ױN-2&cN^֖~f ;34y C3ӂ"i{ː=>Pb+BL% 5  CbBC^b@vquZ>t9&s'ozP,SX/>p5;zAxp c^q)){Vlˆ"HY#7Gd(-M7uW #?7~υ;"vZ;~b1) {wm^unC9J G>z3R[x.qʰZLAydٲm23߀(> 2P4wtG,np,V-\F!vͲ@Oja#I''4b֬즽rAݴPa#{lAF%dm CGypyW9?uK Oag WT+f4 գ(e<</ᛎ$␌!B;%k"Fƍ'nƩn%QJ wVY`*)ɢߨ_7iP?z~f8.;DŽpSu–zO(#KfVGd8 $]e`P6G( +KQai.vhh2_/qè1΋Ծb]_tPے>"}h5mX`eJڴw,KXc5!}{(v)f/cyvuÑMȥvp~[M n~mOe] TgWIR>+pBjk{^K|1?b(iNy A%U Xs QdTT"x8Sǎb+aKa xlۗ˧ZPylU),vS7GH8]n;Z1{iɌf}Qv/>D0b:녝U9~1 Dj)bď:rn4~Es wCan= G}C9 VH̉qࣤC ':ϯJ˦_yĭv."t{T454߰ઇ^!36dעvBsq**2Ks$.,nn~,򾷗™d.z:1SY9ݵAzZKl<'ixw%6#I4ޞ`+wRYa"m;LN񭉨5*ѫHhr@NS,I‚dJBJJ5,/ovG,7C.&wݙ  t`yQp, w'.Kq[^H>:HH噇'm${Uxg|ŋzݙϰ9TNxUoo=yV{D'dre ,{Su2̔ƆZ< NdGftY, j,(Օit)Mc)֊_ӸC5-w9K6<_ J/xv2ޅlO \:&> BS @ȹXL3DCz: hW&ۓ"I9ϼ1VfG֚EpA.8t`4ڒr Lf~HUo܈'`EMkeM ESԀQ,)Fp3meqQ>uoj6E`KQ{u!-_د/iA7,g3L/@?-_{5=G3.#dQ nRBs8޲O "]oNiHL8s$yZ'OqQg5H )l PY`:9VOoҪiMxHe~ѷsӚm Y2&ʻ|5 @e&x^Չ_nX\&C>da匴OuVֵ?jȕ==O{=j!,MkRCiîε iߒxgwY‹S8*)#p+,#o4E]0:tw KeC5paO`m]1L ee(_D͟jCǰ0ڭgV'QP"uXsB`5J#\ĉ^"3b<e2j9"oN<$8bn&Bگ2 __$Wׯ)D}#4iɐ6q!ylxOP/Tƙ왗x&`M $ÇQvG5,W^ {;_)kT2_ ri۵BNEux?<\a)b5dͻ pexwU 30R0<8Ux{;d`xW0돖HAEwЧg>5 4&ddZ gM:EႦ~ ]ebLɺ1*$psD=Qy,e~.(k"$AcA+i"}P "ok}J(m~0qY>DB"NR'cpCiun:DžR-W}ծ7` L .J٧֡˾*ϦAsqdIp^66 BxA4@+*i'k{nUJT4F-"䂬fK1[f0݅}m1ȧ|:Mg]D$"k RdP i&ÏBsDM B(q^{ =xpę N,my՟/upY}tNJ㬰c 7H͕'Ci66z,@u}ID$ʼnDMЊa`f{,}=AC& zc20aGւ 9 zԦ1PKY:#SƵEtGM K֒/9]/cϭ91z  ?H]*q2g3<qG3nXBT?a] ^8l{lP! 9Q y, 8(y63jaHA')md6jK&Z ϬG!NԶ Ɠr3 Qߛk {麋o-cO<>(R,3.4u,Ƀ +@oA >76"S "qzMSm{O#ec9WR *0g8wmfu^Ea l%0epfaWuhf }0O UF& Y` ?`!1ٰBPxC1a@{Wa5m8V-:3Ѵ% 3 \%*#_&]ʼn2?M."?(hB54/<5q}_u AxAa&uڲP<םEãeƨߍC聂K-ga'HSqhQsh``C<'3z9,cSS8tfɦ9 Y%PL$!rX *)Yj4DQ'`F X˓%.7FeNQE{h1aU-Q{KA .S:7.$ig7oˬ*g C!*SZxI>|j4K Zp7)>Pq5[ cv<`{fPrr,$2jY6W@-3(桨ݑQ #6Ɩ {gz`1!R>2|j͎m72 csS%- ^/]ej5Yی--*u{8ydϡĐ8B=1ȓ\_ؤ_or4bJDVgn)]8GU03ҼLgYImAZ)O|CEFKhJts:T81 SGsGOSG}1!dUhcTʂWw9o]A"gC2*hdq4Lҫ_P(=ڸB˽$[mw m$2P.vRkdq~d DH";RR9[GgAYJnb^om@Hmp`*_+t+I'snc pźn%/&±c~hg5Q` Y ^ML4~m!c %TN*H{7Wr_UNМ9nɗ|NT9v B#_@s8z&:!*.l=(1eX­˗9xmN9;2O|VK#BhgօOŮsPﳍǃZ%fCdhoש=˳ɔ<[ ȑD.?jm*aJj:e ᝳ rE4@l!;R"{hs٢m5bD!y5IhF}ɘ륍][3܎( MO1Qم)dM֣nb;%NE).IGLlJ[77K*Ĭ|N0]l#똽/*;O,2Uw;(Fz>p5Z+6 ]Qp$'P#>cɟ^hҨ˿ O.؀`9BcKVFL_h-  @5mh&x'Bddщ^m&+ [,uWA!#MFuGFh$[<A!V:H[3FLuxt CEz$I)vmjg+!P~r̪0ꅲZ>KV/Cb^y^gtz-X.:o7X.pXe0fK@x㈋ܾ9$ݣ`xKUZz/;\>dcMQ`|% a/ ;.zy(ony`-E @^'c~ܿ3AҭY f#./\7{Uk ɼ+9ez6q JW`hop t!ZLDkC_7Fnڣ\#.k[Q{v=AF)'4b#y{/KMHzo );:VO&;9;W=Kh?2$_6A8MVTeC'*4ʭ2͑ZV~[SM 6hޗ)CtBOaDdn$JͿ )FnD?|?j 97wjlY AWTZ YX p*TtCFVh'Z Mg|m&ϰC>M(@{$ܓ<:39=Axaܪsq˄i_pb_Ƚݧ붂;ľߞ`N0t@2z,oMWV>v`:Z59'ccnNpu%dҾ M}ʙJ:ihҧSC@z=KtTWͧP2,>'P/%YxAmV7u "b}.Uݱ4>P^.k0Lfo 4c:&{'TA]1wa@} S? `l" RIJ`; ABә8Ҵn6X=Xhe|3xoϠj7%>3KE諠ƿ*#V%hM{#22ȃ&d>n絗` R;Q2L"ͯt5)I7ޡpw[5@h\n>.`F+KC.KF '#;̒">I)3ngt^kw1̾@ky\LjQ+xE [Ok$!ZEq:ҲTQ4ψD+K?ԜiRnp_:{m(]yNȻǤpO&<- "B^z_Ђ nXT3Tѡċq 'rKg9\mp&l \| GƔuXd`aagRkv/)zNbVm3ʻڙe\{mC;Q,b@Tr2~* $#jũ*KSOjv3NhX8ɵ[|E$7>{ߤCB}[3cK6B~/ r:Ͷ81J ܨ%x_&#TK% \̇OhwԜcڍOw2qh#l]Ela6wϾgm߫p\(W_FTk8;^NT6ۂܾ6R(j{'V)I5QjhAV@/(. :Oxi/rUU BSrEи1I H485'y"N&vLvYn2F 6\~$4{';"Ɩ긃ѹJs~*QœgW ]GR2 HhAo֟m8M`_@"i7a2:"Kcg_-9P+(ÕR[nQasK<:/NXB4TJ3!׶U9GqJKAk0 \gP..!,GRKd8=O> 9;lv~k|UxGkLVJJ]+`j=\H^|`i )05}B^A>qr tkK21?i̽}^99L?N i*HLFi_c0`.N]?l~[|%NπR8ۆ4T3vm統5\gǜ&elp!w`X!=T>:%4Lgv_8%Srٷ8,R{ ǀibQtʺ#NОULϫĻ2`5B= ^ b͛6(+F Ǩp~LͥSHi= )f" *) &.%_o vrkWh:yv;P0<2-RmN4 62 "[B[yL'7` ]fMhyɵ̝1 g>xzJmXTeK>-ڇnNάBKȘoV| %6ZYS4EOXo Fknֹ߽fNrka,҅*ŏАb]SC$L5q@RQjBXp~Xmh`.鳠 1L\Bbg;[*#<E+0P`N$Êd2 +z"rZm>o f0Fx=$@ٝIbIwɩ,nJn@X)JOWyMRh,=0CecB]"|4̪o~{i?(.kbo mKf72XUq)2.fjJ6beew>\"âxW9cΝ#o]yAPGф9$vk,wr2aYtT2Uxl2җ fJ2Qlս4tm݉B_]0('[_фhueQJr e7_\~q-إvp;2^5D 9UK7jiL `oD>*:#4%MK`W -MH°}+^ɆF H_z ؇^V`ұ6Rބ_vɖ5hG;/wlaBVHU*x4<8 O\pbar ׇ H % HI NE90xb%2[p')iWeDe'^.l+/))3zNսD󿯒Đ%q{3ɱ zs EH"Q9οA0)z.Tbےi*bPzX㤒.T8F=&;d(G-PS}-r%*7R-BJkݷeB6 ,cEb;z`UΜ=X˰+?$VWdt[#nY1N00 aTkcT m9bRuZE\v<мh#qC]>lT%%ObRYs`c!-yj1 TOd8:d9:~;@~'Ű;7h@8E wjAk"9 tu.~#zdla3e3)-yy{xNvS8ҬiU@*% "u*6%AXnJVD:SOA8 f7;x%] hC֐b̚ƫM 8m׭7W`B!r܁F_ڽ%%ryO;?bL)V}dH豟a{LH{P~{m Un#m֮Ds7rNYlI;ædeO?+qM(&yv ryHNR9m7fOg h ,8b:P*rblKb# zՔPtk4ǝSOH#t@kM)2oqh-<B5;eh 7*J|"J<d)$ DLy= ʿdl0uXujElkkOAzp5=_ *Z[wfr*bߣ4*,Yvf/b揍N@&~wr 2;UaQm=kig7wu㫘<^_e\ֲLwplr3o*i'k"ϨwMQ}J[T,8EEj"0ĻشH7bRpf}ZpyG|4W(Sd.̫*{6Kj: ?ݥ۝"[(eŐΖ_P-hQC'Űv7QKeof}WUaY=-n4чz-q:{և\#9_CZ!&BoNFv\ɛƧ>/ƕR]1<_[UC#Vubfn-j>>$8l7GOH㙤Sض2 eسVytL2r⚴u ^#h^1wVI'q rhqF]@Pd͏ܟ* ?L۝17 IRm^kzx0@O1lnzՂQ%!<- 0=E^6Ht3q&*%}ʣMH˦=! d/QoqGg-!43씹iKe(5\tsЦDV/p v/dHXg !Ñ gv> t4dwjS ^ks]ʃs_*,P,ZApp˅O%Tq]mZFƩ(E'F$@&"'+Li@̰`B"9O I00sDn˳{ {}"rg}|@Aײ;@F"t)ѐhZhS5viၓՙXzi}঱^:cʧO`\&fZxFT$DRXƟ^T'`?=?Î݄L]G^o]-ެ۹JS^~C>.k#e۷[ۯS"U+M*g Ն\a\0qYzi!IP `f*0m|$V՚u/iAi 5iS}hEW\Qr֪)֏ˇ?|X1XɊ'hm$<2l> &9);6j^iKRQ{X֬&wYо{8u3Cσ!M+|3б}|m챗[g Ħau?p풞D YDVl,\W57MVAC\3FK \.Os1q;0c"72*-*+!KO$!U#md0R 0 8W7)g.NS.^<"cfct^h0 X.a74ۡz%u 2"'cٓdB ?95IFF=D+Mt;m|sʥAs1l YǞ}EȬ}qŰ*UFsTg=$/5G`q)KC[˰οi[}Oml˅_tVnk鶠1R$rPgW?5[;?Pγ͉+/j;dt1&w>)I_$`<&:o̍"/\EÏMAeM=u~?kJWӪɰkpgN5%Yɇ(HvvRUat]X5ATHL$E!2 Mw@&"H-$b]qz8Z&0Yn+ԽJ &svStPD @1#PWK]ae"1AhfC3m\iǢ㵚pnYLSpCi!!}+cS =\/qDrX^C;v2mqEӺ ֟zS3 )jZ(FǙJwʙgw޺y=RU͵b(zEK >Wvps* ygHƽ`|N>ӝ_)>oP{j5̦s]#Aݭ쬤rɘ2B>஑Ė|ioctu۾CV{_* m. 6t7ڱi?beÒhR"ΦU q8qaf09`g3B86[XbBvjhK_oaRëcϘLLq:$r{%=Ye8R7+$5Kvb$qK'<8 O߆AoA01S B#VhEsuiJHj_XgMQ9 SԴHOc݈f:u@G up!ԖDʥ䑶8@t"#װeh\F)c ӡMv(H291r(h`40~i2~Hk*&aԔH[Дl$"cg!lJ%Eʞ0*|*h:~!;QczlHa~ummW%NHӽo@|#2Cy}Zfq`RR_==^ Lyr,~fspܻ!"Eu1DNe iѝ)8j l'njmW&wH;e]lֿ"Pe7yܺʔ-L2yXKqv4I^V9 /| ZJgE4n@ލ,Jk'g~?8W1[ _"|>!b#X= 8>úm -$ u*FpWpnpLϖ%"…̃x*LnJ/ $]Es^gA´ŢaLg0Z vUVkMx)}R 9s"(ڴD.W1jQQ4eG*v5]Kx+u1ޜn('`-djC[fLC+-iJ;U<.f'VV ^,i H\2|wٌK=Դv({ $j}672YjzRVܯw沸gqkh w7_ #ѭ5<0uSTSs?5/׹> mn<:: ';dL({OqLϟ-x`mT <6I1z뾨f9E{{rQc˰:J 2v1D sv$၆gP"TOhΔ˔*qg!p^8d`Fl]~Rooo]l8nolB=7>J44uN};a/F4*f $:[A f *^9TZ<6FU?Zf3ypDODM̿Jc|<_?0Z?'8b& ׳47dK jmڸ,GэO+lY$G/"JWL|S7%&|nxo?3" pI`5,d2@GF)kB&]CB\`L_[߳g4O /#,a&xZj/|C:{zYn27$pDS\qUZ*[;8_ȭ.R"V.%EF 0i!Dz ьñɜ"߿3Fፖ)p4K[Yi /IM84!Uy2B,(Wbpk1j`h:6mwTKe-JQ~/Œx]@Q.wv=%ՖϒSF܌] !hw%ɼAXxys@AlKͳԝl6p*yw^^>bKD)Evh@߂(~a;7+ΜkФBe.d^[q*V~Ν?"rSŦ{=3>@Q]k0mX 0qe:0#x|?YFYxv 8NR)w34P"6Fg4w|eXL0n 73wfh(fbgʴ@HUgtݧQ)3mBYw _KycemHpP$8W |iX>8:mE)+IG ~OXōoʶ|ϲGt}ZBWH5#.t#ad~ٲoꪳC:bKF.kbhZ(-WΠ\Y|&|~ù T,XHp~@RiurZ;Y7N)nfiIvK5zGw7n> (YT&? m^W9">Zܝ+ZWDӏ+ p۟{uuR䚮dedF,1S%tAVQqQ]ힻ~!6)׮6q}ۯ/-?7Id9G\{¥W6@'])[[sFxkuΕu]\RЌOd2%RzQuRP"Პp TYs\[gAR5CyLR1J:VX9fBlTg 7*z݌γXJp95~q6hnIU3$T+_xW⼈l]HQ><-8;ˡ\Yg| ';4ŕy+*"皝I%;PԦAnqھf+tm"ދ vŧ&rעkE , paz C[E=F&$ ,E= C e8V *) 8#Cn1AbN/zJp'.^5)k'Eϋ|?J<:UtCI";XtٔkHu(WG.J)6U sj",sauc;!tReK\ eu&. Cٞ8*) }d%5Nz{D߀h T^ 6blؖGGVZJh.|]yS7̷{ zؾa-@PgnQe8'Ȼ n~oh.4+F@6썋ػdsY%tj $_b۠7l%bԏ0xw5#B׍m$㮡.%X9Q*[Rot>O_4kX#( j\OcU~(ZذޕnƱAB a[nfdȓ\nQF ˇI5o[!1hXA1Agk r9NیKeeӧBsE%+ ,6]\p*p Evv5Sh CXjeJӤEx =:"D<8t/TDh2BbDCfh>rUk(Ag2b P+Lm99U9nVho܀!{R~APP@ѵj_J{o51̑bXsP#>e،g~ɄExS,#@S#5pox6JT8hKy  6BE+`VdztW #^zg w #[QYXW 7a *jC4֤kz4KTho1yHX/| q `(bSA% >d ߼]| c?"_9_4^} JO z[j}i0)r:_׋j ';6Txwg'1J Q2[9˭#`:Y4Ε#xF ;I93;Vh:l\UE4ўOؓ{%J1j~p3KzNLjlB_>y.%^c4Vuӡ4vº?zl ;g U{\.g&p29CSn~*'7)B  ^uLWtD$wRFMu.( 6ߴo zzj/ГH@HqnjLZZ#ȡqxU˧Sỏ9:t~9MG% 5; zj7:r1gAJt:07IWρdRө!*Wfzͧ67gbag SMUcƵ0yڂ㸯?]˱M'm( -FHgP>p]f &ijbP8뿟J=;Sh'&G6BqLX~y`lj!ᘿ6VXJ-`4IdI|nj} e-s<$ъ7:~@kz"p Hu 5*k7|2ֵ̠UP3Gf_Zj~ZTfC^mBBenTop^LaJVkJ,y2 w$"n8tfW-UJ~$ANƃJ,M:@H E#-#~6R5} f]1EpPҶr|⭬K] mo*!Dʥ>m<Ъ`cN^ah(Yǵ7 ҋCne *sXזVdܝ@Wue_m-QA}:c K-^\8En^T;xJTED{AΣ[$e&n)҆S[<(ZyR^Z.r`w')9}[|b_x ҙgf=UAP"@amk%mh,-̞.$-:~_1I R3G :{fN9Gpi'j`l*PV/_ľ̼BR?)9x @M };O4@Jk膔x7 G iϳ6Z$t7˴Ғ,}z^cV:FCPuܷ~vIヵHwtKkx\'ӌZ ᘥݪVzV#q=/#Zt`;p{ǯY?lzsK}O%3z,ː;h\z≿Rfr @9:|3 ؞GMM|!a_V=kBI-&J0~xHMƲ:!pHEu^{tœI+_n (^79(̉@qe; 1"˟tM$*vE9 hҘ`k c\l۽Z0 `FeG\0!Cᩐ@UD>V5Iڵ؋LjWG=p1OUq"i'k8<-n.4#R5DPʾ,cX#OVh:IREae-|[C/bL̃ _A1-TӈG\8o*ݲlBeGeDﶂ U(uEE λHQ)>p| )Z~6\*Qf(VDi#]X/X_>Y>o@ QrK+A[hSיUn-ݒ*uzDYoB!!|4 kLT''mlyE}cQӆ0C0n_zZD:&5@[s +73W̩ 0ton.[o&u&;Ttݘ7#e+2*,@fap@ѴLں)ߥt[{>W@]ePx;7UXj4wһXF`ͳ=EIy7xsr,|aIzv}zo9-:öh1a*C73,NĒvt4Î'uuF62q^\z5IdONb 7$5Dff^lk[ϘŹ,Wc='S> Lx2gVlicb.iʍyQmwy,("׆rIާ/+nաZ#g^rI[Z}W\ඇ^Mb7&ڠ8y>]pwdF+=*Ȉ$B,ƎʁU!XbݢK2 /C A^_#XaRG~!2O)ؓM0xV3xt/Hgvɑ[7ǕXOysR^.6]ȟ!0/{B!j>Ľ盛kߎ)Hgom}*a%='E+鍙˵SI(w; w3mOQCΔ&p"|Kf}_/6@";W[D!mt܃:`^{iqŔݎt{jaUHm- 1-҅hFƃy>"=.R,I&1"jƕS9\K.Abq /?\ :j)`T,M I(MTWś2dy "t[b%NKk!V l.15sgi "sSFbB*A=j1  ~U 7ԻxfڢɃ%Eg&$)wKzJZٺ5:yl z&+US1γ *g 1[ᭋWmέG%I<(rJKpqTj \tV2;- BMJԩоzMo"kͣlp͙7T->* P  jЎIJZuZmIU'/ YJ=mfC_ DK;a7 AEe* ^t9}g ?q$6:l*nPe4Pն5m!2 ;^ag7  p.oI4q{iPv-\.=ystΏy|-bIx a3b0 Cl)# H 9䟴,3KiD0$+<(Qo= $qz[s*3ݳ$t&e6u\-gH*v^Y̙4 ~{66j H.ib#0'#;2qD]|A8- =~P;w2ZgP'aThVVfHɾ/>7d[[~sgV*uO-)c#sZh#WkۚN8tQ{ I9',q4m tkĚv5vʱ&Ia$`^2oeHP )v?JyuC|pݮ@pAM<5l>[R{?f.K 7F(Ug-,"i_i LFi(Ł2oPjp`:A;@0,ƽ1U&  ڥ+cOA5VC&N=q xq@=HBAGϋ@ّmWb1{zy`ld\sX΢z 쾠TH%;u7=b%u%@ ^ұqvSY{fd~}_쵄7 Z6e%qֆ$rf4 pbVӗlϏ̗ٲu%`d"?G?/"𑡡5!"n\@r@I!DHYF6G#[0wMP+]6$EY䢧"Bwypu:" 8YHˤق MZFx.fVZ|kh!h%W_L$c I>2@O0h1jcZ|kqU uoTD1B0E yuYC 0dV/i`ux3_$[@~҅ |͠|7d/ %1#ebetb['!R~N"֙ 6"' ]X3/N$Jߵ5xsഭv6VëF>i:ifY*ת0>,{dw 4_yvH.[ O.eqPyڠrǔ _l3@UozN\UC8WĸmnbLt4C+pkoɯqky&2@Ni$^nx\U/fv!O F;\l m6~ZV.غ"#G߅8̀I ĿjP Bϝ@Qӑ -IK]@xY?k5A4.ǯ]d-a8) eP? Z_X@_ rNzJlLVVц@o~-uO Nh:6]2nfe#@쬆[/ Z(`<ƫ2 h(ZwS]%hUZԟK_9ɊJ[`~v̀M}nFlu@1՗v4M DkWD$4x Smk>5kD(c=<"jX$Wm{x0Gvn֥AiUP |˻~C@Āt22'yIx8 cF/:,؆v0[}[ŏ'Y;r&eXPD-/3Jzx~)5] w5@9`_'}|<\%baY=ϋI{юEotc Ɏ5Qb1FXp@)lMUJHT҈C~EisԅuάqfWVM/l"et%~RZV{ !.̠;PxG'cM*P~nB{J%d+ͷGCsoWA-e춂!?Q7\He}svX+)S738ï sbi ZO# ad`mӿ=ypˢ+Rhi^. {XxyviгI }TݲF (SR)J7OzyOl8$7[CBjعW6ƝQzWu!pHH aʢ"zx;]֣jw>17!3~, P&ɌMᆕ;@KۥmN/Rۼ~"Prv?_|9 Y}O|6 CfaEweuhc7| K րbò%]L>-;?Twdl66&yrH #"顷{|lh?.AEI7@Y~9ErmdG.+FW f=S aqVSHI_ Tq_ՑGõR.jnw `2HbG$ٌ?N.N1zi O82 B7jӗi*qζ OAN̘ RΈ=!~^D\J^prK룖6F(a4\G߮-:YW}).@f$zFUHȣE`y2\ۏL|q=;ЬߩzfP{jb/@˚ױXFmJɥ I!+cHP bp ŭu G14u\c7Ƙp(1N+1f·`٩~va(5]QĪ5S! s1ɵw$_QrRH1FM>$jѨ}GDZ+q;XWYErZLJ["붡J΍i&3L_>n$Eh[Zˍڳ۾ꭢ]Wm-8m>f~؍y˦) 8j-zn$ >9oM_eb'tl$8:@oh@$HPh10IZ$͵zБ'!+||c xdF ̠#5lkAH*hW+.s+k,`l:Ō2}i|$r;i^ICb6P׼o zJ$/fց~4":TAMIyj31-\0?soNYT &@;X3*brBG2]F8s8K!jqwy]Ǖ#EA:!$Lf=Az7ލ`dVCGևvp<1dj߳Cfk-p5@ܣg]!7C^sK]HG\5EP4`P:+s9"+$m8rDG)GQlg> '7u(©ȸ;܉zBgMhMonY:ot~ykV@Q ?>t~$Zsi/ZLVΗ3I@ؿH}{^Ow.kѦ;U=oXǩkf"Q-QYpg1 ,>G !;ě6NuĠn۷<*Izy"G t%Rl(^?6Tv*}T78ɲNFw#rzsw?/L&"fcp'WT\wC쒌S*:1QT>oPz޹r˘JDn _q[L=\T!!veKS'Nǣ3e7m&G`>AIֲ&dAm {Cqgk23jU͝U'WR<`0cYo imH?MKt XOvvاR! &_"r0ijiQZ=LA~xhX_.!z'0LBw j#Y]W@p,! DS (w-lD P le޹zOJ3"B6D ymQ/6Cѳ}ò|zq\aPw[pٸ)[\x4:j7ˏ 5-7xԩڤ!K$h_YJrxC[^Kڈ@xQX]WA&P`h3@u:Nok)7HL5BFAծ9%|=wTaշa{{hO Eb,5p:I]gy̦A5i{FJdxP13Ц y>a`O0{M7yxw`41]?{+:0rK?ԏO1r7j.T=(ƭ;ĹV 2{q0Z!$e-XyTJ?Pl!az=j֞"kv4b*belA~u'8/VՖ˴LC{mEДk1fiZ&wwUA꧙*\ Y!V^ݒ#Fx~E:[CW լ,=bU O1Wo!(luEs $&g;FwOkadTsܪgB9Cs0X[^p| t퉸yUYQv^erC XYтH:rǞb^'R `P(/[SPΌӼ .ZiF%# :y7O24,H-xpB"p}~⢊4v&t&jxɊѵ*f.gj5M&6.;K3Zl~_|I3 [{j H#@#FAX#㏫dcl-EI7^㾐gYP l8yegRUT7LnI6N 6 oJ\7h?6ϟi%Tr'2 .N"M?vc1i߰1Uڐ-\eA b&{䖞u}CL{״ rMQV\q~͠c ]hZR8𷋕e]Fk9/::,cCf,z sLvDsP\F$f")]esem{)d!wId?U,*F67VRf}8&Q}v |D^e3q4#Z5 .8fݜjԫ#7M՚o !A=wQnm|`+K3ŋ8(i#of"3"(" `: | 3o*:"p-&ϔI'쵅nreVFZLkM~ZyOѷK7)9ёhDE1H(jbѲ{9c_CDεȅpU&4b >Prν FGD|{jQ*rRuٰ||n9 ynčdeь.yEX}=l>A*䑯#'Ы&6LWR q9 ϊT7>ZuFÎRnX; O&'4&żxȗi#׋"Jޮ>ȣ u=$'̻)VxлTK@ ȸ3ڷ6ylioo^O[#Dv2!L:XK(n:  4![Նe|Kћzmwrb0% kի}}!8 Qe 49V(?l8R +Y4D|3h7FϪڶH:Ăd=<tAF;]&>x/bJ"Q1U§ &\+n8(m99 s{l1ho3x8ى L[.UO-Jrrp9˞,dfmگ^gXܿr3*Fs{ ٩śΉk2un'|<0#>T&rM}-XP:?:8̴~?DA2ȚkJ>K5ӄܦ*.e 3Ѳ`[B|(鐕cGwnr#1--^K_wmj-((EMHzOB}k྆㼗҃~hcW AsҺz%́]_Tle蓌M!MTƘ{Q |W jNBZoy3ZL%4GS&LF:,Ia{YӔ& C| b^i~(x=G?SF_EXyI2(OKkJZ'Q`WDC Qjkx۱J+ ,;RcǑ˹/Gߤl , ˗&ett@CڟFn;4Dc ~wK5׶uKӖ"/p⩭G7=mNϕB`eW?{Aɽ_=3W+I 'Eፆ&dc1<=reΒMߨ&풹ܾv-- K=0}cRjNFoNmYe<Bˋ Ҥ SDtذ;~~K<=&f7L\>W*\j~"WDzޘP9m*<%b)lWM_ݼFmhKмw%Z0o*fكq퍬y"[k0Fglbn/!sHRT"bGu'k%ncuBŤ3QӸ FUBL6*li=24 om^9[W>EcRӫDTr_0V9jK٘l˻LmbwrnL>cl}ݭ`P>[D_^ s`hв1vzlvIzP2 ("B겸e3Uc2dGXt$sM a󏥶 HjWpIR% 2 9ot ?ئG96q7m4Eng:êӵ2߭Q^pk d(]wR5BMOJ~j;F*Ho}֢2O)MFD %DEAʍ @h1U -+@ʯ#x"o qs):Rk'rJ5.u.6:?W~&m9:-p!XyB|Ax"Kcd"f P8<(\X ʿ"SEcB66Sg&M6h ˝ uj7OsB>`-H5{ Wor슓t .գՇ]\rpNrmjݺCDQ\ZOp8 )nKǙjA\9Sş}Q.6>,~M`F'}=@[lm.$mڤʪRԥKB3Ijm3EM go-伪٩^F(^8㇘6Usap5oXՠGT&5|tۍ6m8a-2N5/qOK i! h٧r[A˞н-2j:Q!XPS!,zf1,9e}&k]s9 3W!}M(Ɯ.%nqːAbk9OGEQ>y,u4V\fw z1Rr(xw Q%~wpzO(%@G 6K[I(B9퐁u6r9h\&?6Ndzktr09w Y xFIi!ʐOEz!2+BS ABpC18HZaw|֌ ɹU0_yXEb c"Vo4$j2)=?bLK w;'+LTUl6&"Hs.t۷MKAG@x|+X߳DRzZ(}j>;I,h=V6i+{Y/̮&rAӾ NJGlk,suVr>=3Kۿ"Ft?jML[CNUcE!hҌHjtw3 xxD [D)h\U]BEmv[y>t,&;]WMmoS:\[YTغ/%r(*OSGX7>Ȉ>*U~vq"&ES#*k|݇JIY|xx q\?|<> }-Êr䃶6U~ ۇcTU *&5S2`Q+R0,sh&ӉԔz B'882A'tQc"JD{;hď?6=YE4"H/(Gn8]d]3Jt!0QZVǩ+M Bu{ p'*DP#~pmFT;lwGS3 (*&CiKv(Pk{URZDi{JŎ;Sԗwf<-X5w  P{5L9;mUJrcICf(˱ʆ:mfiQE1!fk6_by&# $iZ]Bz ՠǁpЅր+e.BgVQ%;n|fUw("^>†' *v!b MF"~)NJ酺 1 }8ġm:H{=[D*9X<yB4Oj=}>t&`usV >HӠ::6CYUul!̸ JK[0?p=ɄyTz|]"R.qFؐ?:k=:O(6;XC2NESb.9zH*"6tmNx#^c3_⭅rYtO"e(|!re[ZBboSgIvM10| '#ky} kL֩㴹BNh!eN7"n;B 5_ǦUߑ\ҺLT+w !م*̝j_Wܷ#$gVCOcAwOvc qA:AXqjM4޺L[ʲ21JKD4D kY xѪ(%a%aWAZfs7&i .!T 7N2gvz9U͝P=&wf7–v ^E#MkĀ~8$n0TU@[; /c޾T.mnx.WY]֪l gܟަN#|򼹐o+ž@v0eȊ#qާz $g`z;/+gVTauܻGcJ< 7ZW/HQ{;|jP>J.$⭴g&A:{,>e l1?Y`y|?Fn[1^])맏 Y² sJUŔzK+ jJ'hOV ȤM8zYfF6+Ssꏺ~D OCkE]1Q# }߸/Zk0;8"n˟K ]1vldTz$;Jؤ̒rJX!ˇl -Lu_RoxzZ7]ɼ5 #7qbr\gn o4Pke &CH<0F zLA.!Rٝ?r>K/KҒa:gZ e(p [w%[a:j-l-7ܳ }<ǿfS`)ʸn[0ce3P ̺KI95SI4B6e(Ζ"|>;JUE5q+ 07s7MEeQoyp_tipyq3(~[ó-}3)gZ-Y?ڂBM @\j'iK+>96N f7ˈ :$r]Mq Tәwޘ],Pg6'rDVmZ/n߻"&0\>)3{;'Cl ,LϑgLY(,TӋ1OtY$mp`>Ѝ@@ư~wM?|/H60B1D5!>`!8"nIIğkhy=YFg"&nQ qImXbC0?[1v8lph'aArΒo*ԛ-0$Uh<0Hk۷uJLE*Cns*n-y{Gbj@x UWq @;]MB񄹔U2Yȁ}(>&_tǮ O= Ǫ" *e\ LOn 4j]̭aM@}d۟bݯ5X9Yd\ʂa~N ~t ;l,.I*FmB]xD^:C{e6amw}h'>~n\˓*'qj#:8EXZc$')IpyzgVRF?,qQ%jw^ ֻh3q쥖h3đE W&"WzWڣP&(_::av\X8iMÚÖ-`8]:b`,[-".Z2\x=m=oDE50۟ȇ57w; E>E[gG9?UÂ-@m=MWA~.ENTkO= ÷箏φs5G \hʻgIw[ƒ\sG% ]DZ5] "I#b&`/0Svc^f:Prx#'WH1YoJ]g\,qɃÑEMAu"dRXL.#sY}zP8ʱ/Pu}RjK,7nR (ǎbfIw۽9%QӰH1빻EUC;6 hPTN?݈|btEIF`p  <Q%ȷ; 8VAm`ь(Q;q43i2[vXeJF?IAqDVNw&;߲-heW=VfAIoV K  {#[$j@^ |4yoзKS;zR|g73F Hz65ZF {='j Q{VFgKʝ,ǿ.;b`9˿:dxX*0w@ZU`+#W; }X7➯; N8-ts# ̔HsITNKen<.bLo7IM|჉ [kD;EZ٨=nd<ֺUW<9Ɩ;,Μe[ظm@ToBWJ=bd9 /%B3ɛ12 FLE1|c{jy/NR]1UElBx O6;r:V<=ZYK^&BNŅFaEFDC]y]:9!Z y[QR^nt̠ n XE\ш&_yFjMDVQ!lnbT}1ِ~Ok(ǡ?Ge!PPՕ6nS85JdH#VxXy۵^sq]5jVZb wB7*Z:/Ҽk v1WD#2jvkt Ķ&zyJKޣ(~DolCaݢME6k,=D^i^.=;b4$]X%VʳH"i}7W w81L>0,ۆ_@23j9yxNj-;ܚ fry- |tpuM[[{آh8 3%2XK#i5C(SD W#&VP ?Id4)fICpqSe׌ [aK}MiŨҙ3S`V*g$֎]:$S3L- ŀן5%2'Uoȡ˯k(xJRN5LS_rG$8TT QH\lյoƬ*yF8e}8Xv C_8bqrˣkLVܑܔ{HEl0d|>u/fW4V`˼#G"x`Ә$fBVA_{TZb.dSO|.vI=pӚF3v6mS8vt^k*>WA)G B+I_Ler̯ɬ},;@?@h!0xa$lt4D~HDHDc!$W}ˎ pAoc+t_,n8 gjcn"p>?aKXɜ!wpqŕOV !CmsڔGh1nbYHQUM=lՑ_[fbh\UJJc02f6n25Tg3t'*ΉTQ':G.֔PZXW i z8&omuUMf2z@\?Z0B-A@WTuLZ }b?qg*R:r h3qe+m`>ݡ(aE|2?!iB|p|?=KKNGʚ1#/)^-.Ԩ-c"G7ia }l2M`dflu =<X>9zft쿩[Tib2;RQgo^w\{K0#qc?ZK 5GPX"J1Hߣ77t_+W,)tZx~%!"ef> W?1AIT%\?an:'FQ]FAÃlP2EY$9ӏLR|#-+9em6c}[vD ^+ e%FUK] " j$-xT/5G˴.޲"]e ѹ-ncG⺤}ƊϤ2׌"o:f&U&smOq.4p ,;Z`2eo!L{/25m(5оW `)Q3NPo`Ji #LDSDVoQ+|){|s;*O ŞD f#a?tKK-JO:8P y8V{ nv_G\t(h]Ik@!6tqZ-WޟRA"u\SHU5{r5:n3A)d(aˮ4'Lft--@ (n/`ϭ$ >zR'&e"l~9h"ydF4"M`Ia7ˤ95{}ߦrFOKzP?З+4(cZv?6GcSXQY r3=jYd G'e FNX$ S.ցFO(=f[X~}6V0 KuΏݻZj>wWBh؞gxYM{6=~}#'N1?lboÀ@LԄɕc?G#nJ18FM x3;;(u nv4꺽B ā Ng<:SllǎH^UoOsxCQ5&A*NY7V\35v,%["!\u}۹XI $zZGBN>?eqk:a)/*YhnJtHj^.j͓;))IY#\qš oxZLHCt!ǫ c+%O{M1xavm\d㝜gEǪ.DP:kرrc D{'$9_;|h.,dM.2d!Lzra^{v #v"!yh8%C6Y~hPϪFyƚ_o?ho fm-AXߓ5젺:J eY]ζx[ru%#,]*zDUYs(&qFn'J2y %Q+OȲ W|Z7rL7Xa&(r5Ew֜br,8L6~# |M֌SYS)w5%3 7]tkuЮ$.Qd6#$(#SN 'm,o{~,Yٹ;}BNOY qۦ.:B/QbbD 6;40]u$-lY0Jjʻu9lpֻ Ask3lR/~} ~z?If#YT|?bkˣIqxE͊>!T1O2E0He[f,9QXu8@ŔI+Çͽca+%+q>ey݈OXgSQz?E Q wN_2ż r†Z!( ^R]2O'L(|i-::yXH%~AvB_r^lD4@VFWW>S*1PIv yLݐH?熂~,ΐְ6jKrPMA6U$- i'H"k_Dx_V`I!20;4c<yrqCc^-YeὝ̡OYǘJ@/m@fj-7>LPЇ 0Jg1 g\OU!G]ҩy(`ހ| u$Yc֗?XCBM8Vdz{Vg-u! )n=JX= Jbp[T@,|(UFhSh iNKX7SX~4:m$1˶cXđzݔ@Ք{8qW]HYBhЎN[<pݔ!ok:ݓߩVC><.8=hHD 3_W6#8vs஑L0q #ڔNTY{0Y R Fp\fy+D?j# $XK:v]wߴA~FUe+r*3y>Y3 _#SqcF-!'}Fh(f蘕u-e:z|@75'41 $M!U6j&+bZ[-u %WOv =.ZXUM]-.ƸD%EE@al=T~C@e~ABk#w~(q9 : _ [RbS ?Z<:Ȍ}]NU|6ᓯng6/P(TyzJ_Igi 6Gַ߉~\2v(>: p3ꎲ̙zCi7qbe/OZ[z} jo ׵y3@cDQf4V' r/z_[t. 2r,_XZ?8{rʹNJJù4.}:Cݠ/iyC8$^ 5*Ӑxy\iB*R9z qXm2vyZ> 姅@Ѡ.Ԇd!5z˃pӎ^jV2a-N2` V9>WHӼ%EO}@AI)b+wt6Hqu˛ M)پV[!ȗΈ"=g>$ô̻'44i{#Ѯj7 HyuOSvekeWQa}wi?0E}$ω iW/ᅩyZE؄dlzޒƦPSoI+GUqkqGg}_ߧ 7uj ̐꾩}E8ʌA3ƶZDv?*-}[c Yz 0};ME7}fM ;ɷj֡iZf^VXcJ7+җ&e{?q]Kt/^mVSn2-tRUsZ !hUO [<~ ~_Q9k!5ݴ޳wF[0sɟV+NggGWzoQ+Z"iſ!HcyNetY'i܀~쳝V]rAb/5p$PgӸͯ*Zް gPu'n9d@!1G +# Pt@Fw{V/w˚%7u`)@(W,9D{>JLG$@I(%Ͷ~m,*[: w1|.`3] o\R l^X{蹍YFԱh+Lf@ri[ ksEVחj/jeyH;ATv_xbh2 i)mjV.JoNϣyy_?S y"=nSx+L*{)4WILI9 6}P4B=(\|?:7PLNe]~y95j%dI')4i{ {Tr*`y 7.JXez"s_JHZɷl(q_%F4hI:K8 Uccb{u4T|jM(@?t: N/qUH#&|IN'0wX ̉V- *LQ_w$89M }#Jq_·i?G.- @p~bC'&APk|n&0Ǖ["b]tM -/ﲳ\[ʆ'x8 ñS+b 'cY"!!w+kIrq2Cnh~ÁWZ]DAo 3~mx I>9rG5S]ilm ePBf`=iIS#zyzTB!J(\gPJsvkr;<1oE~?Ojc`Uj ӏܩ_"9ɨ.~an4 T82ʑ(i_ԴЊYqU݅!] 50}Ҋ胟jAhT8_"Q vws姜} xS a\aP:([RcZ*V%d@Dsd2-G׸,ZdɴdݻGɑ.8iVttu&KYm* E@'r/Ѵf$]RR0tw}R@rP𝜌آ|hQb moO#. +jpmߑIEGXNDUt#%%? =^-,hcavLe:]M1t l-sP>"耬(%|z9(\Y_Ph}SΧyfZ@oN-!zdK CGVؤ3ĵ%S"/&QQpCIfua (!p9N=Y+/=yñ®bR!Ǣ9R_;4ugan,y8c3NY=ۤަuR(guKoA?=+ Q B'X BE:EbimQʐxv2@ѻh3IΓy.rG60%4[vBϫI t+TcDgOyx@X3+_kאtPqn"\,zRG'Αɛf׋'ڣ طb\ߊcȍXA%!pBtwT 4Es^9Rgk~{xz)$&_ت5tbXpCȈ !2B_CrQAqB+~yêN %̢"],"943,,鱭9QS0-SO!ttufy3v0dS Cg$!B)1 wO=м,w OV8񞕟SthU^MC{KQgx[Ƌ7bH`Շ^e.m(uDޅWl#A B9 kB#ç’)p[-Uڱ>7">v'Ycw Ub@UIN]k btù@c H.+ޚ  e Oغd.b/ ;R0{Qԫ, ·8($/`ZsoYԈE{ka Fz,wdj2ʥ6@s?w ?lᵶذF%μQYQ$ixvMʜ,N!Rx>` 8>|2Z|.\y/1UC.L/W qhЕjz%iO 4QSz?pX 54/Fh9 E*Z;D[$F$} UGd71kkXӼ)@8Vxܺt įaDS68kY+h1Y;ejfNe|86oڲ@gپ˽m!44_\U^D7wowr՟k;=C6`+ GAe Q/`N0dG=*V_ѓ!EN*:X-Oٴ I0ͦS,w̆L ;0))GjsA Dp4A2#n5ؑP4g)d9Gn;n6e$Y,7ۤDodL8d=&/L:aCEIY.Q2@s>UN7%#{|fo!T1!.5PM+׽;d'^x/vA,U;"#ĩ4 1,6ȄN Iq+j<ik@G/]Fec]mB< o 0"dYƢq+X2*SRUvXv'F5{T%Pp9HVL)5C%4` 3OQT|R#nFw* xLl*7e TC9E꺨U\'Kn7ˆ#޼AIȓGʅ%&;٫P6rٻI^@Nk?#AwUbI1Dd%&-a 8xu9&z9>8vTJBdGˤK3@~}ȋu8)Bn]5!o/_K_u\ ГS7\/y٤"[7W|҅U5lS Gy;\1 1{ !:zXKZJ*z-n(\Kh(;IGvw0oj=paz~ R2(a57=;kXbz-5 yK*zڄT$,^ wo۵>Ec]55^p(0p<=*@nBWbTJ5/D pݻ5q29Q-L.NA!*Ժޝ:Sc՗ه"bڍȽذ˚#Ze}k;?DA"JI!IR;ѢMirHf(k9[m_&'^+E~ex%u4 Ʈdfj.(Z$SΘΘb` pv[Z* ڿg0yZ*3]T1ڞ3œcťJm?Ge@e#!ߧ`^8OU-嘩k0Gٮ rhWb1:%χVHl2pwFC{^`)9yDT?mՏi/}C^ot(v7l7V6D*[];yOlkf`8cC bĆT)bƄ<*=7heOF:qRc[/g/ƺ9#%e󠼗a'hT7dc 4s(.aok"K |q)# 8n+(˳3 8GTTISC (v^N%ѕQ&u7܊DBݽ}j Kg7U~sg$\0 rI멪(&]!T+8KF@a wRn.yIfzG ن~Kz2^x 0qɅS2v߻1Wq HƘ4NcT|{|HHvtZ VN`f=42r{Y[<$ {9zUDJ9"P6.Xc-` KR_ԏ)ȰARN&SmT 46DJ7]qzTt>83NjpSp[qJΉӝ۲jF6rMrA]ͨ@p; {MC-Mk)4z~J}Ivh ݊eX]Q$!VTqZ k u^]|@A^߄$'P9$!̩Js#&r}07Umx (5jډkqzΤfq7L .m <}m}ª@;jfYCLmS[B)>4цc(UiU{%gG? Y땻S D/nF'"Kf fZMbtN[:7}%ss޲8._szl9Yr'/47ou⹐%65`5hD<0V1eh8[|bmRmt!q!\:u], JJiJî0łkUѿcg*s}$d>dJU֏O})g9'Լ둎i*^dwu"k4%EDɕ7:~~tYlJKG>cX ~.ꐓ&8Ju'o4k rT kxz4zӯPK<ص}(u^]{a/Ca78E6i/,l*'f8~UYGe'vf@}d-PEe+F{m(Q,LS. Q"pP+PxAHMOC i,` ;dgV* VD@vQccŤUI8;Fr˱`cln#8^C誑 =ta7>C'/ Tux_&+[GUE{s=qڹr~nӖ&7)@EuFW5VcWKO-|ؼq Fv KUu4fW5y|$r'hy+w=)ČC\h0v./Z@=(+Ru&JbpX (] jy:26djd8O8x&8G`Le׏e2uO?ҍ^EϲmeYM>ʬ[z&xu64a{q~`W'vSỏ.y볜 8Q܂*ق24uU \VYcV2(ap4]Q&E >6a Y)FtZI%̴}ؘbįGijOܰD'MJt:kw՞ ~9sS8:}mN9-%fh1ɑ2dwoV{wF2e2_Fk0<-[[ȃs>5ݙ? M2zϹFKF&3"Sau.* {Ap5 tA|J#$ZKvi-A^M"PoPb`lW3X,H.qH{ׅ:Ko(P1!+r0 Щեu7QU @0^ފ4J'Fp`nÐokXO+mo^a5 v $S[˲G3lЯwv鹽3&%hݖ@{7f0^oq̴fJSyI@_@'wbZ-EpQjft`Zq)'_ ,rh5{WO9O8]F#ټȳ'W9hu]i͖h@NwuQ@^Lsv :ܶ unczK⌖\7~+vU!Ǫtw)@i|`oH* ѱ6 LKCLu=ܺ, oo0!xg3Ew]6V/d]h;rHQ/w aXʙ/r Ge@MgY Y ;=?{|L{s:Gh\j(c|-鼛~96@ +)~^C?^UcQ:7cq]:}@0'ks͸Fͅ( A@l)M:(WX PHT Z:(X:seOEof^PGtŦ< /XGTFkؠ@" >e7̽ zV?h/B{miҢ >:Dx+Vz& &v/ɀ!740< qK׍/IjHlW.{zP>T[lk;Jl 8e4Bf;07]<G\-i$PkylI _td\.0q4#pGY= Jp=jk'A!Elt4!͜|m A,o.>H*|6ݦE0cvFkSY@thr_{FHN8|tm?>MRWHt#nфݧ*1_X *xTf7؅?'Gz`6+pMj>Tq }z&H@w~H [>ٛ)(O0h%!Z{~YO:z2O!U *fRUpyN:,Il24dF؏W1T$}ԢxI~`"Ou4E @e;z-".,@ȉTM7+^]PcKu\_ /1#&5vv׏]k<~]TH\&ᇾ'Iy@TB^KMO$pDS{e1]UܼO@m˩M y.qͧv3ˠ9@؂~vʖ0G )c-Vz+=3mnZ&M0d@Lt3{lF7а6>DRn@I&nquڊp7Fo=|0*k !4cTp=ݔь=땪[W #ii9]4LmQ>˒_x'rƟu=vӣr&w7t^/̾䈸3U})1 cb56L( 7/vV(H2#>¼,z#M'/mbͣ}+ h=Aiڠs9&RAU g+2l>b'ܰ2`QNo|żc}{M^4F!SڵaTj `kj+$n+i 7L5*FEb[e;-{e_8/tXnϠ@w}~m6!&_68^8fE}brDr +ˉd\}t;$)ܼT1CRc-!!C{,rJ.=l)4 +,9;nL5ԼmmR e~8w\V%y&ѴcSfa'`gƿqG'^M(7} :'4|߲ հ7ȱp72?u>v3a+xj #eHtM+_wH9\+7ȮA #Ɍ (Ve?_=H>hڃtsbe+$Yӟ@_~n}0m'RkK+?= ^$RUʜ8o̘.v?Zh=B)z:9O@6]ݣh ߔq%ʅx.ߗfCjٔC[Bi}VqKfs4JA214zTJL(YK~}R?;Bq= v{Y_ e p{ꡞ_ hf3zǴ.-'%/ w=>%Dʮ,d@4}& c=;Z  5'uZMe^3={21]>ZV>B RWԳ1!@mǦ_t܍HMۢW")}4jPfaO,a%ռad swJmu#48gJH277ܮqbJ쩠d 4^?>TνJd&;=n=T$G%|4ŌĖ=nJ~r؞H@N{#8OVyݖŢ>f;݇7YǯKլ.ƏGFJ@eJy>=dJ_1g˵[:I=ޅj'$ 7WHYNg5óv"_teF~&FGwM*v\U 0GPx/ڜǕϞ^@1x Pw88`),mL2sVمQG]=t`gnqj])j!k_<0~R?z] Ѕ>JzD?p]>)-:Yw܍qQphQx`˻&i(H96c9xx6Ii.]#:>An3l-q"uS9'ENTeM5(uWlw;/"q؋?ÉJ.p-^HK w{G3|_EZo8!YLz_!Q֤2^b҆IK&;b%fKq ݀I\ebIx[F)^.ϪVKy"2kEb'8;&0܇;ebc'6-i?:A =\|ZrU Gc&hl{dV 3 `>B̈́g2Jr7m %xIJ!No:Erb䔇ԐRLVh>#f 7˕$(ֻRӘ.B7gߵJoM ElS%x|y6.4]Xl)x',N<VK'( r"3 P+d˛3LdhyW\i'f"g@.Zz@@`!ΣH*\r*3ֺthH͖??Ϭ{b2KS#ǡ|DpgQn%^}K"Ӓ'n2څ^(+NreT+k8z0l)EzډtޫjTaNG Zd |pC'nYVꞑًD?5Ua'&"K rs*UcAK!EV E+{Q0b+nn#.maA|p(Ki*)}ȦơcV9T}7l^y sn 2tT>ݎ63ij 0e3ToD&v  VlLi։SL[μ1f۹\ <|Cc]u/4 ::v1j[q K4+ ߂5Ld?׋ >r.tw [vKQ rKK<}h;&nsd }P={eozYl@6!v4$o ~\gSejFM j h=G cPdpxA9D槣8H.M^>`]Z!0r;[@}PW  *UYD'luby"Xޠ@l_S -,GηOYUˢ .Xgp :aqyӗ~W߷#PH3E"EMLqt]pPٯ2`g'FV r{?P` tAGZSRCӃq.v8?̠O ɝ`'w{OMc4OFB .kG}-7tnF %Ur F\3{0?YS<7:B8Hl&eB'^[~d"8/f/:gȌDmdl 61\6f}ئa˫9{vF&9p0(=' IpzwqtR >.!AE4-+KFJw!:E2/bC~pT N[$ӊiT@'ϳYk#&ױc Xa^F})tZ8HBkL@JAWxciu[3jBp[p5!`nj'\;}f\\g3lc:11b3:o 5P[`Vٺ,*oY1`4Cu6/]Dظ(rKԂLxikFGY5pHSPOiV6B}%2~1Ƿ ` \|+AZkksE$-ĸRCf(RzuBH΍W a7g|9PG.Bc;D9M,RF.vle*+6Ua%Yg394غM06ênffM81sL1AةQȒɅ˷gU[po*UP\ d77D#KڻW}cM_i%_kßxG{*SMkXG$UȟwXMagբB=;A_שz(|7RsbW$E?W..+rD'>j\!?SN~hKQ)q-%EP:.CV)vÿ{V5H[jxC#X].sEN,BQ/nt}EgξoPWH {w*ϡR j aK&ۏh:pKRӿ‘BK_> ?@M_Y- /_0lGA p Hb9|MOnr* 1d9V("|=͝!Ka-~?[& ׁc)٘rsw;@2IަO(D:U{Sx:*ux2#VfA2 !'S%m6 ]*śP[s "[Rf*6 /oʝ:g'>zc%c~܃xiPWX ݭF>,GCB/%,POV } \3ӷXEڈ9@~>,TNq ̙<=F*ԋ^HͲuxdeXDnI!r!Q$hh I9 k6)"^z9OPMs/ B ;|ID=vZNf:Bm]Jᡚt4[˒64I1,U,Sf^=K32 86sI.)n{,EM(55bkBFo3WH;_we*EDOSvk6h8dCL$6۵N:i9j]^v®<p^.n z5YOS23JU4;]@j7,Ӛ!C˄DyAoRLQN#xs`~}|~n={Ln%Z11k}mW ށ +17=T\~.֋ؘ:KZRt8 ,ʛm Wo]о [v_{#k~$J݉Ry%=w|2av $=9 CE)k b/+=9_8$!]~'Pc$jm c=U5ĥcɳ0v4twɎЛ,z3Y&1(!_x玭%ljGVz`::Y͡.誑 !c/m?;m- X!ds}1ouBGѿJ2,{[(`~9朐h\w5j@ W*zu#kXx1Ԓ Z wcbm4Tn%p`DD'WkxJ.Y&b}s)&(’ng5P`zݫn@88A!?X/7-`ljz2z 2Zv+IDzVZ3P-\%7QAk) k:0FUcuNh pu=^^fךsvK] @q Wȗ`h:8,2F PX21%Lj0@ZrXr]*8BحWTg,p)n4mhV٫"*nND6qiFveC~qC[>MWcHt!S %Ne0255D^)Hvlsw>+a\pY4Ht%͵3Yfr \(UNe` z!T26tэM t`vIkhXuI,\ %w8PUO'T'Z$ xƝz9t ('GH=<'i6c,:vV ڴSMr9sU {YޠW[]IBJ5yژ^:ELc _WZKK"@ƘYUS4 Aup>i "| 蹅5,q^LɆv@uY[)bɦ;O锗Ζl[[Rb4X#An Գa$I;fhZ,5-e~S  Q岋)^C8?͕_~-GoX |@9QÃ4)IgD#Μ-Wt 4CKuE":pKla"(*{ɥ2wwذi"k48:mkRM]iC_Ui`m=A)5O2&I]TXi=xO絧)MB`@\+ǚi3f:>o8_}/rK"O "Dn)ayy-%ʔ{I)u!OvdMӂm 6\ #JԀ%ڡS*9GC,hѽz6e降S5T m-Qj/ }prPaAĆCcv&Q&FEQ!vFk&$IK72t"j0n8}B Cd-R{ Ӡ7ࢄO*|Hbн Bc, ;`ņq݋ (zE,}tL?3'P)rlsq9Z}sX~18Fc 2bkgnt3 |qʫ6tLl SZSn%;&{&y$pao{!?]JwekuZ7{DKD#Mh߻ p l-[)- __\DF֑UN:BCRXڷAqoh$G7=i/Ѷ!Y$7doN-ᜐW6h;r2i]SըwO[v7I/EPZ}-uJ@BYr-}4wݿ i*?oђחG0P Itoh'J&e~e,hHЬQ&q 5[>V1gA5#v=ai\(V|HGd4E$BB+TC*7q7G1c~HI{gm*n g[ GH.ye`ms -=XɊ)!8X i׹ܤz -FTAQM%FFhp6/ (o6VW|!_RV.YPaK̦K'):?I9кo©.?D-I f ?!2\w>М /"0B2 0Ip{5a*}D2B6Cn.Oci2[TnecWq%'hأ9h퓐Za3+c)=3 i=P5& fWk7d62|_uZ0ND7E /#M0-I'> 4Pᙤ;67Lס5 h1L")B. OP~g5{Qؽ]VWhq\ <|.׺d&©nF@7M.U"2^\aE_ۭH9uޝ䌖;e`m2'T a TUËIOd4x#t?nhA6Ë/@J!=Zr.Rl b8D{5:t#HsE")->z^k-a8S%Uʂuu|eX$:Z׵TCKpԳW=N2+T߬FK^ )Yfa^Ԣ$aEWq,z͍$-2bBAIFI2P\.{̭Sw~[ݥB i޺كJ"eb$chX)G> !zfxpLf0_n&*g\݈CdָJ>ExB $\%{}f\~5%^tjhgh/ ={.\4GB_7,Hqe]|9~c2%0ܣiLS;頻.x{vtd'Q8vt nmlUa 7BV;6_tQ]'J'Ò=e 0G K>0} ojחs0io>jꖜЅIg2nCcÐJ̎("JMG ' 94lYĽ/Cf$qJcc'!c͸"ބ+Pa߬i\)ю y;p *\&ww! I8EvN`ɠ:|Q8=ez] {ClK MjЈQg[*˴ = 7^P@dxmjjE)QC`y%\`2<-87mUt-^`6n1P׍}wwi*ܺ&R-mMAT4#ilDŽiI[DȤ1 RH2|Oi{j"nMq/߄! Zqgw,uE9t(S-8kV$ 'w=3ȨB\QlӽgǺ :wKj|;6?)x}>/vИT$_E(8bγvޘZP ΋`takR&@Y׺nLJkoRCn2A:GVҗNxBHJP΁TȟK<QyG.EWJFʢ-XM4Q(-w顬BV-O7KUUҚrZ eIX8׻h5x,ʮ;˸毥TE=V6Gc9Y]飑}z*ynCPxb95t`@y$${ 7Tcħq1fNug:ȴ]¿-ieIVgFO*xrt h0iGoc}į#c%b^@ '/˔Dনs}q+O-L$Pd59xn)N_ё {۬_E;Z. kF`TzP \Ǜޒ:U`17BZ@g5]bF|?P0싃y&N#;tKBr{P1Mxr*WrU6ě -P'[fI JKɳȂQ0qjUJȒqB,qL0 P}Eۡ<"kXjVNx t[ԭN̰ɀyp[ ]iO4*(dC'pd0ՏڸCBGT$SJ~ Osq% vYUl)iҦUUI PS ygz>Cf0 W NxN. '֕s=ݴ (oW \.^=Mnb4}A0M[NA#i0d&il%?v{cH>v#5 !o=M:`{W)H 7:fs@7R'JޞvU]w) \ke!-CU(oBk%{9c ׆ƶ}Bv㎇T0K׾H}UmKw]r078W3ްpÿ^KE4f)A/dib];gx>'v[={?{z{+1>6!s-jܽunCДOwnPYYiܮFP\eK1ʜ=gkeUD:YwW z4)>+P*'nЉ=ϝ >I+fe!/&d=XAe0R2"$i^rx1yѠ4EQ/,h$g< )"0$d4w?7mOdY3Zp g%.ɔfc U9e(IP&?I@!pmӓY%hTu+od n ǛWK>e᠉MϦEtM9C v[Hdz"BV&ٰn?:^ӶO\ӄTMPxkSm"cjp5ޣT9Mp?[e|HL{c!7qN“wQYf:?U0 [6z[D4l\;O+m<{Ou3,(66(g"W:Ś$>/ LeQ*%'@1@~"$ fPgfsAӶKr%˩ԜD=Jx+O/vf~C,ФЁKߜ$]FYat}}w:`ŮcVݭwlL*u(!;nY* *'zcw X?<]5௩A*ioo?؇k[M>M%˺ \qƳ уZ_/.l<k)$;JīwtIR<<-%cWiXVQ^-hZ_mlaHfWB}du[S~V# PTʉf{[zCb5op!c)kó;!jYX8686=G{D_u#qyb0ϸ {#J9dy כA}U׭I(+ҋ*sr^iZQ^eάqf ki]I jߧ*CXcHw ݺN`ڛއN vCuZN,}zaB2ܕ,q`.&D!jRb*b>Ρlڱ/P-E"UJ[gVGc'8# //(&.Cy5Tu&kU7,gȺ ˉt=Vtf SI+i9s-Y.G.q&'ͽh׫i-3{9l $ܜ~vf6MZ e-ۤԃϿ Rzlz۶䞈 tܕ\l хk4f种xsۉY%ZH20}v*|qH!u@M`uv- {Ͻ} _ }FCSlyrX"|jAr Y>!Q:-H5JRQ\i~׻>LȮ gRRS+\ހGRRdUF=4AK99  ⩩L S i2LT_LM*&Whi=5yi]A%o,xE)>`! htX+w@MU f  ()~h՝G"K vm˃(2UvzΙٖxyLedvCӫ{qS1]Ԛ ] O9sTI?Vr3˽8i_Y6 B# caYCv!@ `%ڦ9nšhQ9SߏB$_\e+&@>T^>yVZ}g2.u)D 5 6vȝIl~#2g7`˛7\(9ǣ@`99CX5y|>XlHTm]>ReW]SyL>GE5dGכۖαS!!oݿ[]Zӊ`xNy |z !eqsst"Bb4yAbFX5&_`8-2yan+zH,' ]BɬCR+/[A$VGyXM0\}q.8Vp =H52 "g嬿 ?-`"' cF8,PMQqNmko2I {kOUx7@ʎ0]fXvgVME=U_RbfKmQh&^rF6۬,wK؋T֭{T{;]ux=(L5g:*(2`4 3NV::+Trǖa,^4/)-LByKXGˌPW_A ~hxfZ‡b#:0Tu1K?*Sd-m0i /$,(*);Y i"Ʊyӡݝw=鄐 U ^1inNG bq~ ሠY; NTY,|e`4Hrqm=%u}VBa@X:c)OmgnXm<(gz}v ;+JU,`6sTD \Bųo6DoL x{1t$`ihl[r'q+7p4jʊձ :R^~}w~M+B2RjYPm@roKS3=ۿB3yߚejN t 8J_Z^f^`h;a q`\U>;Lao%}Fɢ @C9r(qs[SC "=lX0]̅* qؒw[7!'-èF鳱%x%ͱ$zz#IY>:j~K 2ZG৵cDVZ#ƉmYB%> EWQPݔsk`ÖE ivC!0/8RX㔞ҥk &)5_ U3pY1w2r(*ټ$p a}0 Nƃ *&\mcJ](oEN3A ^MO=m2yd8VWGVj3ֶby\r1v*#o"Z%\`+DZAP ټڷ^1`R5M م yYZ5|=I{nzJ\[XL򃘩 Vx[ t%\th͂dH;%p|YFzB).r}ꬨEY#Z(`8L^Ԃ[(͙ԠJXEV+PXD%ҧ15fܿi5YD|}|+^!2)GfYՃ57ˊўȯ^5YnÔ [k ଄Rkm_ƔT}勣廠`(\2:7_.V`%6ߺrS҈٣ NDc6|ԲO{cS7',Mh_N\bGV 9Mw0KOtbš?&X%G5 Ft*Ui~#W5^EKExґl^yLICMO:UxIYӑLM=|<9J 5.`['Ĕ-t aR+g$E% UjP'"|)̀s䪖>?nFBe5i_W5ڝ X22p>ux8ozyS!/?ӿ`PP8#Q;2K,8ዹ@k;_q%+^3:8|HyW%w29d9̊F-X%D[ b2^j!q;dX쟉Au1ϖ{=b)PW6 N) 2{kPG(  `7w1Ձ]\Tf[iHh-n<m8V^ճPl E3gpqVl%|BѕfӌS獧@gZ* )O{t ! sg~딢qjC#2QɐͅhZ,,KnR'J4ڛ^3UUӍh@Ģ勴_2u2ĖEF36;zk^|n&+-KCZ^RE[}+VRcp'rs/9?dc JǛVgE1>Ƃ\b'hqO-t0#miu㧻ޡ[:U蚠,Ow^(z7ÅnHt m'S} ˛mO@Ӄ?CFt>)6z45WG9ԘW+($ˢ\\t&U KxFc#tD4Kش :]e#:IRm:m1ne0QA&rƷ#Y7禝EFYxIWM0rJ`jUGR㸞03#Bݥp2tb Y@#z2J_1?Ņ`b1^%9xv3fWwTXgauIxz onȶak*jRV~l]+(mOm$l WERoS蒦a}8.8a6WJ| T.('=92D ks4Q*4;7zPY8(6 ~N 8BrsPD[/z% +E<4mRQ=h2Iz]{z C/xiz=[G-՗5U&g`Wd 0PʛC $V%zL46Ao#9 ~F,Wn]]xPv6NmcAr}UK&rn3s]E^>dzɪ=[Xh$6SyCn9D &Mk"GaB;a#:&ܯqxpRA_^;JᮌJ 9Aj[jBտh+:&~)F޴xAGeG▐ 71n-m$do|.Jͬ+ YAzp}‘<\7a ЪZ$%YrSib noEH%vr-NH5_$؛WOj.G|K?V* kI)YC8!0{b)(KT&")|ĉxySjfc=L+h.Wyʃ ,Y"?DYmR\ɺ? g"_dPco0hj,XhfH,H#>,F+ FrRBU%24&HO<*lш^ds=4`}$:{z./R JMf F{)[Wc ;/9G4s.(=WLLc@X}H$kcgU!-0:(10H}~) 4?d{z`f/ww"3Az+BMUw0)$pD3]1\e`,COXhMA`Yp7IzL3Hp5M<%[>zI"ޟHјx4 Q[2ٗorn:"J.#@ Z8lƌ(D jhbcOs;Ǐ/Zwز@9pU)~%$c'm[2tSqz 4/[@Kq[g[>JS01"4eX0JԋAm3Zcm)~aѣDO^:$U>^<~w..yQJ$w(w`P"&N]X !O q`04Ƀ{ c*b(jz{`{ZSܮG5 /nwMR_\S#(6Bڵ#g!H#Sh_?Rg=x>9'rJp+8K8b]ZG'1@j'Zm|,qdCw|koMcӪS_gI++-A}E)*"!oL$BvׯwJIQHj# ^̝gE];o 8@YW=* 8l; Adա%S駗3H}1Tr̶=3BFkyК;|%-O݊yV! atH\?Ɋze* vʑ; w-_RL@ t 8ƎW2U8ȧ t9jq]IPesAьwm6 xAaD=aKM{%TPC?lAxwFgQauQv& \47`u 6ה-7kXsy}7fT+m@l,N@jPpɎOXT vJ {Uz`$}퓁UE1S^j [~ ,SzA|]5/wYasiQ5l~B 7KꄎWXŹ_WfZJH֍-;eCN x_DݣUBRb&d?Βᓼ="0Qv=K{><h²yTAS7BbkzRu'Y p``o08ÏBOc-%ϽA RJ[\{| \LasD,kY_.1;MUf=,Q~Uw[Bk##1ТO*1p)/K\&wǐ6Ok"nue1$K8 e..S,{ )ʮ W$ב7֠A\ed)RI,xpE(Dl9&ر6|h.s%_\]P;S2ؓ F7pa(m[f6e|U,x"fZe 5F;T;  U%$8`b;V._$zuT80b]t췁{t1o$#x¿frlg< ~fTʺqѳxß.ap}S*88QTMlPmPj4eeC;w=^F _ ԜA61°Z>KOwc>cH Tnh'I]<هPl}Y;ArB0Ȫlc6|dtV{scrd0!vD:[eeOo^@T[,1ʇP4|Qj6`U-\c\F2 ):9jf SۃFҙZ4fDm PP] ˝(4nvfloì8>P4.DB}C+J4+a}CTx9VξiOKjwZZeŎ/g"GW]\wiH{pdb1dn>PΠ\n2gq[/Fd9)?ٸ ,q@w&-.<.+PyA3T~0W_4z,U$qvɍy)}k|ox5x~\Ka B k*p"tnw]s;ve2;yLt{9+ùFklSwb#e?C_F!BqG`/MVē`&3 ,ŎP`;6MŴMrk^7V!p|XA9tX6}_VRoM?-+N.}dK i-U\O2g%xr_ͩI|EwD~[LF$hL cE߅z33n5jH%h|Nqʉ%+i_Sk2#,K\:VX⤚0ewTB4:YK18IJ1tM*0'["[v-w$Ī^LE`0 ujH}V,VCm: #x!Q|[:ٛf[`6vCL,ZSd;ԊAETjs 5(B \/(n`֠0@X/Dc>dVsצYys PU^+X-c4lׄHPC+G,^b)EoG bZFnR<:o^wM ؍ ԼnTSH Ư2w8U}/wW%_'hd̞V [)^K9IQiH*#&As+#nn 9qѥmg a'Fa<$%)L1S!j TmPVכw@nu'> g BC7Kn-# ɪ>:UA[fB`C3= ;/ZJd9> Q. d ` S\j!BHXH46ϊI%"ΈY}N$Eb:@hp4XBfʃ>;" 5DWj %,o-OMle ͏-G b}Աe$/JKSD>gxHϐ5BJ*kumz=jj~(w981Eelح,%u%D!:Bk&t.&JU`=AbM Wb4kZC6Q3,i .e"6q紫~w5,wjD'Vԏ{ r;sSZN(!ng~〈v^aKTꧭb쓾\ ')w-^, d7fdas+ Xn{!PacE%$S~^+it Ւ矹{r#țlUf%R΀ Bnsv.ݴc4)"aQKy^WI^w%eu[6|w] Yҗn}|&`dnFCegi4ц}L9,7 *(jDZ7};rxϯOURgM:fbI,@2qU;hNKY q> lpt>ȿnek9df@ ٷ'?텑 ?hRgeG,XQԺu_ $=)kwj![,s }u^mFAs`W 6̗u>>2ل`Yn3ߨM^B)a5&d<eᵗ?vC Qm,w}2mH(MFb N!o$_lpvaI9+QLݞ>_h9Ș@`+6⟿{}yt奺ڛ3{*in {*:TsP>a*n&"m( IBGho;]N4рs}%#e ˴y-a,ZCFu|'Q@ ͧƬȪ^n iV-O;غ,JO:2atjYQ!m4ol+^?xdMB~Ig8F#y춣[go w5>s1*=zo*Y+Ȱ++cT[ߜ0 5Q(FiPZIZJ0i 6N< ̰?e5#ݞ G,hABih`붪< 06[ DT[jo\fr-wC:ޝۅ`v4q4?倏TD>SzK&*Z^VvўGe|Go>suQ, ?O;(P?~!Ȇ~&ʍݛ6%= ɦnAjä0K?ퟺH n7׶Ju (wӺDYDcWo+$mw5 N;AȐxGG{'rqj=僓ZPcq N8EmG'l}_6/ L繥n>KD K*HQ>>O8sT!S2I]|z͋R%!5:m'pIK,S/:e&?Ă,ō2;Ծj?X@i5(B >BAF/NX+Su u0"3G QsODZ-s{)>MV3cVdDX[bзxx{"̌7!+/ocr:-lӯ4vsΰR=;}sj.ոe#M4wu ?Ď.c5M#p(Q?.Dt*|pƯҔϖl|Mo{ & yѦH⟜vtA vkۀH Ǖyw~DGL!.{,Yy V> ر QU\IwSt!XWcwnЅDoѰϡ)8a%wU/[j~91p71@< o(EdC#1~p{`X/Ko mrC^$fܩ=B=}nTۭX`W!-i&ψ<`0Q/C[VAס7ϝx@N8}CRO'2bF5#EE1$m];0[f6FDp@]T!{Z ^:z?ЀA5pyTR\D;S#?6&olW-ަw | Oq"Q-UP_% 03ʹVC@[$V^YnJe5^/E!0~MG^4+C';H]]O H}(Bhiլ:??!M,h؍9nLG| m<y$Pݒ>OL#wvnb DO0(<@}7 gc>d*=% t'UÈHHS8#7y&~2zZ::L_a| ߭8|p]۠:"WӹRc_|FBǬNI:7} wphlem/O]e~1j1PG$L6rE,Y&ZRPNTrThY&1"V"}~W7̈ď6bٗꁣYfO5[AĆԬ8Ҁxjm{ߚAlj % LԦOBlϙD xPYv"^/<Y;ivtz蛷u-o#l! Cm8UiRxg/5]،ćQ%g[,>ݲb7rQȲɰ{'Ql?,ca'Ta@QQ.΍yү<mGJGX c$";4;SiC8V,OfK+8|[0f'`˓@:'%]%@r"S2A~3ajCQDEf'ȅ ؅Nd"{+Igg,P|DPKz,3Fc6⹁@KHl c7s+D }w)Hj˸umU_R lA-6{d' I99"R*On?ť=&1>V].qh5ߍܳdhhQ\(CduSݑ=ޫy.d=Į-[qJgc %^{,Ryqp39]`Uudo\PYm;e<:o^T2( ِA(=(lG$%@eP LE0'd(|ЇPM,u7QJ.cOAnYW2E[%׾XXaxpϚFrɉE(rΐODHҧX=@X U5Cr`Ӛ"2|ҽ6},_8zD{Szu4 RF`Thjyg'K1c[#]g:90S[X|t AyCdoMFo}Xs+*)USNӡ9w_o-|+*7he5Rr𽞸di(m\o{26P';уY͊@wa#XflC'g}C$\z9 Mn5EpwG ?8]%fEko\)ʝc*KIo l4/Dfa+$ pGt+lωK{oZAiG:;ipʉ3<;p __W0 =ou1W,p2 kX>: =ow, ذvsċҶʤ>|_`tp1uL(w[ܲ_%V{X $hKLd)RZ?UrRltMnJ}&.f ;/E[ĽKRJBa^\V%!m<, <TK*7sHj֏}Mr'SDjP9D맅ZޱvU}!Ș rH> skU7Vyž/ĝ*D,mܱ睳^;1$sJkHْRA2.lF0Q52w<}Ҝ&~?)z̘akAx•86.s.f%/h(hXa^Bgi*U2_ʞ XL4; WNHT@{pOq*M?_aβq}fXl$rf(%v’ '&V}˘+`B^<v;ka4 oT~xljaņp& \WW6Af}?Xl-'pph=ӥA%vhŃ+_x'#B B!&gSYaZ$\xySRy:0}hѡhHY记 1ƫ;Wq$!~} _#脒ıwaT&h8*6; %qҨ$N*6_fE=$0Y!7P߰?ޅ9v-X}̫ըܘ0o@M!;7s/Nwr4~yȗ$t\yB ?*tEl{m?3خ?+3a7DB4OjRQr{~AE S JL5@\=-(qMP:~pU Tkg!6ĝr-p*5ʞ19?=``0^[ }%PauCd:I1U={6‰a#KW;cxK-bbF4jXRajGLao{YٵJT[Ȫ(,xss,ͮv}qm$@PQK 6 W괍 . ^9}k&%'p <g^M-`R:QjHi8!Z)X-<-^msqLIusKy&Gn#BPv%gPl^2 t9KrS=$ _+Bb}L|څ=^ڂO}o!7շq$ƈg2zHSKT #:jt\lE2SgY6@vU2  tϱdOSnªqJQ{CՏ7'JW*B@aEH`wF=Ңݿ#WCW5hֹc"-dstA(FP^45Fe㱑˹.T1alOg,K+uKJBBsI >S!:Yp\J0S0pYON,bcŨ8w#ٿ4-akPQHRc؝*m%FYG&Njvᠪ }ժ&7D*,I8TP<: $fUe47;fp B+hN2AQ7˽L)֎ƺ>yf(Q.+!3I-e[m7[@Z1[,eBTrķ@04zK>nhu-B<.pT ]_/T&ua-)@f%iDK9]?Gq֜FQ;}t(nKߏ#m2 y>voL崼6:bLײvGӠ0zNU$fbwF˹+ |o;0 I־*SEXkGh7-tWJ ZcPQS]=_"+=qX/Mg2'G/iB(.̛~D=AgI\\Hp C^K>Eh^~V%ƗdxB {/̼gǝ`u+)y=|޸)f*kklUTeG Q夀Q8L<\V rc}Yŝs? @Ay"&OO<&n?[ฺRɓ=:m*'7=4 I*r=SuHD0|nK٢6Aq{ T ͌媫 0qosngR; PEōiNk;!;8Q|ٺt-)&ͩy PY|.,X!m9a?}ak*UvKA i!gD37*>ߜ3^˼X P.Gwq)B8d7UCC-Ao2ƬS%U ȭrL;o Wz@Hӹ%eAَ]S؇T7J۬!8А T v "\Vت=zxRxpћi4Z[vģ_ Ͳt [A@gʭ.)%7H?zBi٥[|B yu3?d $Z\䁄M!MŽ]#㉣&~ϴǧ)EܐW.zJFB 0R|ф>dl&s/9OfNfݕG8.A < $D/Lp QIa*Z9c%mg(UX{#6#UT|dZ bxB j"A`&j\%kNbFN.C)Q<os1t&0n jtߕ|f a&c*)/zFf5PhcQi?;I rCDŽJ@.Dz$=n AFB@Y3A߿D,!~h {1u F}!  >$թ ?*9*H7F;pݸcQ{{8|[CUs`l 7[hKmi᭫Ol/*[{\>'/"JY:.qE4nB[H Է)(Gk|n{BLnFtR+XM]yvB+ڳ d3y툹xk4hzQ%G)^cdNM״{jGc)Bp z &¯;A0Rp?%D?O,k u8/%?x ݁4Νh5^>:oHqѧߓaز͟!K45;_RïF44矐S6EgW k紻@ta]A^RE1|M#܊\2箰<үBlB=2S-kP=1/x%Jf+wGQ !RG\SjC%/8Og.1p5 |ɅVd2]@L9գnQ[?%E~z eWLV&? C'%_ HbٸyDq9d C5:+dF:Hyt|m$3.ћ9}z~8ը n k׎iC#bv1!ocB0߯$ys2E󜆃A9T|5.Id \(X UCoHO>hGqؘ*wz+q[^u6qiڢ6ݰ*!yYIk.z`d18"n#e#~ZwcI4 V&w 1:"zRv>zoW:\쥫l/[[=| { Z\,sc9ѪIh*t # _Gu8Ģ?ݰCWԟIFwt:GIvюG*]H,ő>Ϩ,1􋒲K6qb*TMtut#,/_Ų;Ǎ@JWOGKDzEkѮ߽ "6\5G \ /@ WqzMn]#ص>€v}޼$ Wo Uer( ~sE8ppLj dߨ]JCN閖9cGQ{eUօ#"s|^/$FYV/㾤?`ח ћC}6=3dʉ涫uG{r+6(kB-E{ i+xa:kSKq5쩛F-f)OЀC~'GZ&w>DR~B|[gpbH!)vI.M])u:AR2?e1+h$dÁ;9"]}+ 8O7sF~zRq鶍;84_hҽE</*?S%yП=Dy_q+5Jpkx-<|[qVP%&c_5rzDC:iSi&vnO4^Z8HP "S O&4JE)qS׉+fY"XnXk!b)Ka6%-`?(%LȽ M0Xd o5?8YAaN%mPt@ցs m/ _Q4`)z #AAdoM/,REhD)z1 }%aKF%{w9^ &)[r|NMtY&m5k Ĭ<h[T/]Uೡolq\)SՑxSi,IkUt$0vN\xk'bfu盪[WBM~¸M*1cKƯw-#} `yʂ [?A1K긤laTZ3w~py)噘D 2;Hb!,2\sKFRg @YZL:lY-O(jӷ\}/yY%sn]mu0}̆8ӁI:אq6<-p]]RZ5uzódDY9h$ z'Y]1ujx iRPQ$Gì~Lȫ0O dvp񃔷5XB!_rL12x?]S:/:j} )Cyck+@gĐ@l'c 6%^}Խxg{).EL'#{^Z7WP'̔ME;@3ӟ4'WUZ@H[79 w9PyDVF׷05PV23P+/5f7/'ilTu?} (twrC5O -GNh_H~GkPf1%bE)ߞW 6񼐦u O+ wk'g(/AӚK3_DxvR;Tt[ Q]>t(?((K1PwzB3MYoJ9& L8s,iU#5ka6Gj{r-Q!aЍ?o+}Vg:,r RiЇz?Ԩ^*o8>mBF;p-m<9a[-2k,.o. |42BɻK>.S -\f&TH歌(  *MuB )㊳G*%3Z CE(%]Q@Aizh S@lF5Չ}g+ 7l pVkV!q7Kv*e?}3BQ *%.n86뻸^9v\udfi:"ӇdOΝ.5&'iU y>T+APd"wɠYĦ婁*Ux&,|h ʥ V6WòJ4X~Cܤuŭb֧KԎ (g%,{[؃we\ʑs{lhG_rx+t{9^:CP=zlO!wKT(Jr!,~' O k 2_GPj' !2@ij`Gd٩bFV徙rIw\P<0GUH5_)>r]B҆D㣝@qiؽL /z3qqGʺr+j4I1_):v/ة,ܭAA^D-sUX8➫fğ0-5+(鴁;xɨ(]λ-4\ȦHq+uB 5`Nl'꼰2] [-RT9Kɘ'}_ưEXAjgSgL~u 5DggT#1ENuz !af3ӟޕX!;:l.&^- ya/B\ʍs9<PZx՟%ڊ;3pVH-sAkJI 5XpDq,Q f]} NABLb!8.3CR<󴫕_TQsȩ0ϤTh{Ȃ*$7"m)\CAӕH"7qh,y?ݚNݙ"D?Ȩ1,!y,\RĽ1p3c_ l_MfÿLrs5.i%!b=9,=D˸;//.߮׶(ͭSC-$ٻLW:Jjm}繻~ALr)e磢!8m0Te;Y$ð_|­! A8w)IJ+t? V{,egW0n`,A%xh0DgROnx ^ȱ$,,^3(fģY "58*j{bH~||Gm֚RcJ )Bgu=](d-v& L D/j݈ DT 5}k~wT@\ÃO=K ?JNR!|<7QbgjTc]+CUY*K ua5~Q-h"*]7tkNa-7i ʴ^y;c9r>V 4QSF?n.`"tng? hӾư'X}d ʅLr߸ a%.|34>_E)29{ϱˀ9@#: ?зI$Q4C"G+ c?L-0R.V| TSyFEf LX)m%"&{^48K tnA ^VNv*e>q ^|{wj KϩmTPBG|>8BO]զWcmoXuOY6JvP i- $I3Y#3>?1B Z7%BhK7 W]y99{=@5[* @FF0Ą7/C"owWTؓ!Ge \ ;_--:a{r!ly)i\gDUd-b@$a7YlAH>ϫmji|4y@Dykk4*,[:QحZlЀAES(`yyǢCa5((gl*1I) W3_Y7u<4)(3wA(5$Eg(AcmTe">%WTXYCGHOûPNmD9By+hUtDSQ!!k5y^dc"GkD o⹞d 6O0(ROtบJGS&P{7U)W} ,Jzi/V&J5<ތpު0e!5EzƽoR X@ $2]#sTgW0|6蓺V@"k30Ђc^ ~cFl 9s:^o޸d0u)XS$bձ2ǭpη.uo,!%oڠ 8<Ҳnk kR,D KwA_Z"b Mۿ ]ȝ kQ ^م~Mxًmdr\6`*p|uEHFED jk|HW׺/Tp[ֺ侖b(M4GeL^ ɜ_#""4̕.,ʹSmR]Xcmm>́6 x\@\ڵi"VZ\RV2_sY++Kq\DE>ɒ&&̟4s'sV*aA@"h5qPȉTJ4GϨ%>n+d\]n"9 HsH,g.{^fڽd5ҿ+3G0sq=90J:M3#qó}I!9HˇVd1_;1cT~JO6|<ǯ3ōd5 =y40Cc'FCV E~]zCU`DF{ۺCv.' ۢeV0rƐyj)G2W %Od؂p.sq-l{J-TL+gSwE5:#l1P`Z׭^?٦[M9X=@a͞&΅PVrv]ON%C=ߦ.HY#/]4h̶Z#*f'#՜ kKG!Qv^`bY,j'jRjRMަ,-lH͆Wm=E^'6H{!i%+t_I0$O!dڊܻ ByV=%h֕ @2|t̍L4 mgtGGDS0+ar7OP0r OZV>t I~iTba R70nɊMvP~s?/י>ͤ[`Y2R\Z#T0:en)JC+guLjP8/ݑy'W%jkE{%qdRYǫF<{g60eTOhBxo^Y[ɑɷUU~Cقɭԃurn=xDl~1f#AQ`)x\耇[MvM'bF[׍=ݞ4|SC MX2PP:MG |gw@SK~D )ȵjs5&J՝_)M8~AD.->.+A{sg`ó\6/KX/6B-$yМX̻ + $"ς*p$V&ĖQ2BcɽOE_ %pD0. 43ԛϋA<<./We47UIl[WƶsB vǃ9Y.wjϣ2L= o::۟j@iFGΎ~n7h? Z>T<-6dn]OIA ;P$oƍ͔.&xXGmVѓUKٜS[L:X 2EliiY-/gݽjrƧZ&cxAx)7! #BQFч]&U.}/cy%ٺ^PLf[QkH; x/; r7F؃\rgy%O&"Z GR&K G7U :H(eܧ]`/D[:+ 逮#[3|J UR3QRdym+x}]/]b} RC=!63=mӇZ|${Sj&ُBE22}(1e9'j @+gfd 4?x-w S愴9ǮKrڞlA9k=r4zH*4Ac4IH&N IT-zXGzj1\>*aaӫvwfIT5/=?jk&sT顣:UQr8`+|[u=5|k\-y Pt@r╀_vT2]y+*3dE`:@Mtaa|C;yaz'[ }Dam;(Y(4R9IeIKY/ )8DnLBBeܛ°c2`H !c1מ jDrIk@u" jRzUCFK٘HJΦwP[y*3d-mM}Gsٽ.DWp7mk>{,'bͼ#7'z}^|1(NKY\jJc4@'<%c _˽@9A8 &ogqvC-9p6g-t钴:S>'Pu7\L8ZKVl:pWoUOb]y) %oFVv%򁬥X% 8М{iR\,:+k/]{ڬSp֭0EӶ A{`W&5el.h?`Ǯ+֓}PnXɶڕ:ا+Tf׹gC.7f|P :C-8%WP73jxt>DSE]cZl89ev!DHr|7WEh,!>b~*ڃY,[Ůr'3:Uc]qJW} e#(dŅٸx!D e{#шb9tצ|i/W.RT1li]QCbko!\l9%AAd}Bkon2DX@A)D}%{ lM ]y_'ƈn!^kPOM is\@I*.7'lȠϩ یFN_6T=kՋ[K=BI8Ie5&N9D9`xr,wP&Ƌ1?ĚREiY )G ejO-i[ tҭuKF?YUvx[K!XM igr/"!on7(~ԥr!i'SҷYtsU(Sv84l'Ok qإxnt*FsA-JrYVKRRwc6''9fMci`gKġ>ܡ\,,mx+ v ,R ~vLС3ݻuaS[ІQCR2MI Oԯ4IE쪫 A_/]mXIIJo8~ĝx/cş&N!UѷZ[`X`*0];=erF r /ߖvQɀ–OkK]LU+!]Х,챀2T ht=EOuۜؼX+\`DDžӸw/$i,w>[`wniv"P xuZ`~HNTqSKf_*8LZn3 th_AR2p^lKMAfU#Wv@&VMz1oA EF|d^|[WuIu9.aN*% 6|M`| DZƂ#=n" NN-H3&k]Tƙo[jE}x#ܟusҊزȖL|'f%Z+ŏp"ǵ6P?OxZY[$a`e :Y|".N?Oeu[9s,ت٨LL%D]4˲m#ZyR9a)_(n@#}&#Og5\ ٬ܼ=AK8\3tZv(TP 3UIƪ[ Ė_´ hP%&PM[󁧼 " 4g]QZ U2Afy&$tt){ idk'gzlFXX>QL%lOE# cH>"?> 0# PZ}@!XoVUcF1)lէ 6QIҺ[o#&@΅|Ɂ߿0,FoIvvQyԴI#ŰlP+\qߞg/DPD?_a>5Gȃ*j;66ٚ}jz*Z [#yUJm~٩CI5X b]191xަ&Ս )QZ?7(*|>"YX˔#ƢٷН!>&9]ɬpXؐ /v%2dkhly O~{X=7XwdO^teG JE]9F3Ѕ{PubX5|4} N4K͐r[yJZ Khiа%FQ׻x]m=ډ*7p689U5OMXyy!ub)K!}0Ķ>8?_.S_ߥug,MPUb SeHoTcp=b/aÈ*'#s_WU>B'$COK Ā30l?9LvAS躍4œ.oG{!(Sjv%*y +&GzJR>Y-F֮ 1X=0n*"Ŝ\ʰQm+(o743gH I!MY#Tֽ,>z/Y/4 ~} L8mxD$T둷F!,QM5]gOBTRvll7 .s2ԞdwǾϻFSJ`'c1dp"b|g3* Ydhgw"\>J;?4֝%'ZTI|Wu ָ{>S JuM}?1K.QKF ܿ4BqD J9Y~X!G+99)!׳۱-"H,j{_ٍr֡F:./N}q3'L(#YVF+ߡrL{$If)1&I*ޜ~ SvFO9? bvKjnP̦ 0_2Y?/0]WX5?#5Y!UkCb,g%OŞF QoBxw"TR=p}[1qmоԎ>ҩ{^bqp.[ժ !NGXz ui-zsj5LӺl'r- m@I$HҚ[7XY' ђ, AP&#/A2t2Ǣ=\vt#B1)&#+H wyF0ll|etZ6_ CyDXFeD'b}8?#B L( $]k|f^t:I`P7BŐ1-]8yK PIb("KlwM*7q>gk .b'řŠ>!*JڔxdӉTH] q[CˈMåN/u.n@BPakLDu>b`pE1X@Iho\]ܟ6E>PcFeǴS4o}bbn] 3fEd/E8,HK\4u("JlfGmҺX;Sݢq^t#Vs{RH 0v@E٧ѕYrkθl ֞!h&gM 0"]O7r=_QM~+uIxUNafF@ 0q|SA[]8~Ͼ,B\ iT⡑ƽQ(&S>̏񇛪\-T&%h;F`0zR㶷8踊\ZL|ZO"9p:V:bM\&WZ$=#ʍX*2XbG]y_a`\R8]Kן{i2 \ńw#j";@ G7",bO f'ij~O;3rvCS>QJ]%Ԯn˜57 wrSz=ѽ!Xϥ,RBܒT*#h(3x2U\@_c@L0.,Qkޥ u}ϑ GI:$~yV~y{Sߟk*OލtՑukgcJdZm|nB]m]6%e# `CVďĘtH)84'*) }UrvJmc{cu*"$Cp+BagINwܻ^:B(nz?@d H^"hS2 J C@N˙t佬JBp I9]8^O f'Z?-3FsYi4eE*&%Ƣ ݶhǗѱ@v5>9eSjhxY3IMJ`1&sە6B.@ʟ(Y7`MMH GX2NWԙ+&X®Y?U΂g 6 }ǔfV:y3nM.-Is& m cBmZ}Ex*ܢ5wOGi7K#h8E@9.A@S¦8-8fz8{[k,+*zƻr]B:@.Zu-SKa$R,Qy~ ʙQnwʱ\VT{KB#SvBcPe[3>=JZfE|s}il&XE!?yzNQ(.SUXp3pn3O普U½ZD:j&`g鍌%JtE%i :[J'a('&E}akdAz幻X,A#n%i$XPXEM _M#7Shi> ϗEP\j#ޡ';Ce[Yd˙emc_7M] \A#-?/DJAS%EowW~ѽ 'uΖhFH#Y~ ht_ar0XL81/YvzrԻ>{5Ov/kYX]Ny`}PpG)gV-P;5^9L1CEj! AaM{AƯcYrdn~Xh_,yJH/lkQreMOc'R.`>۳مHu]T$AvʺŝSB#Vt@ l`9)7S(=/MeHC fkvC/bz{ e 3|=?z< PbQO+l|׬ytʊ!7*Z-ѠLQNcs1Xg}ͬ57F4"ϟ"CbJߡ<,ytArC8TPvb*cxH"&W"gԹg`^qטqOP6_SbX&@W#~4s /}Q\7~QBh}~ʪcO.m98jNIpҘ 劘_%)]ތÓx{_q%&^UtKWūcfЙgcqs԰)zoum^p 0 g8ppL# *5!I%@qbS-J-Mu[_ds>vs  O'hfu^ʟ@Dݢ QWQcͩ3Pr{C)5ru# O%MI+'nt=<]مƃU,n5Ѝa nf85F4KE=ϣ)qt~N]܆m8a~~x"zc-.Uq.B\s]>s!R?5}2] 3 mC4|#I p7P0)un(@/ k+EfT|uS^IgS%J)Xidqlz0ϵ)Ӫ&N 71a;z|gFv\A4m*"-* UW𴮤Oj:Nr]ex2B= ߇%7r4 VLQVَ QSQ2`|JLEoǩ! bF%u%$ e40awjl=Ji o2*!8VxF%%r%Џ"p^Qb;<7z7c/FtTV)7G@ٌBIYޙj\_'dPۈ*'(w,MXj*2Q+((&\঩m5lԥ %m;ֿ < E ^? W7/t췶Ԅ!'GIq\{YhjB @RvU~Rrו[C]NdJ KAO$ @>(s?Zw*c̯Z͜A,@c B !ז`,E0¦,[wܢ?f+NoZєmG<_2$b-&E-yA90M͂{ur#<'_  qZsǻѴaqRv;+;bkds+?\+,o/IDQBC W@'8 )UCAғN[U$ڻDOvf,l\4yPsz} h(#@B' nϙIb, B3.bzֽ(#QlI8^ fd yZx嚪6vQ/cXI1V.UVSlgLq:Vh*!ou d=PE7h@5K`cٸ,1^] L{n)iԑ2WV:_1l0󢨼!Ř .H=l(M*BX"'l<K:\}It1ld<hwuzK8~6t(E_vTs/ذq[oRy5I샸I:7}ҪA-3iiݢy%#GW"wkB)EYMxŀK%d%/5g;rcaN59 {bGz1:Rj~u)n&SA4|k02ЉYqOl=AɊK 2V{QFB!}q,HrB1Z|CNfKi_r>n oIl ap5%AUI24vK1QC;"ee::!"yМ|KW &`9ъZ'*;;_mw & FoɽpX3hF(غe>&# }RV F.aĨ׻v?zvH傉b{ nh|?,M2 `xͳL:L8hY {&.)8ǵbw .-li]La{}Gna]yIa࿅;m])b ZgX? 0mȦSR$&ak5~Q58@ऌO.+klUeP,:Oȡ˴_pظ{vnцleYθf}`W 2l}:kdv}eG&;*QB ٩"{BVpi>rVg/Zz-Y 3]!rd.idkMf-TcgՐg}_ +\VaZ/)[6h>ҋMV𓧝`XqHN/z~6 e_)n,bP-fߦۯ>Ч<W54Gllef$i s1ɾ4Ǎtrx-Gi$4sa3{ٝ޽L("Mz:ZvW:`z}yaC,)/iKn 41$N6Y,Jrb$ڭ]*eծƘ k7,A-@,|ObR5u֖x,EL{L'a04~?Agja y8p$d/n)Ín/^Ȏr["7ۉgb#Nym``Z.("KcΠA {Y3(,_._:(`s bmpر,f˹YJ0TSDzI:%z*F*_2)y--_UVQV|J0z r"`3u}9PE˷dCߙ^GIˡݿ_\͹,x.O(@M@ GGS?ZdF(?*pQќÌ%arپͤI5T{{WR5 c廪 rͯ^J1̧Zk)r#rߍ=峏40$I2S>l~^xF7u$]r5*T, w1*+Fv(c>BߜOZock]"U< LLYXבܸXHM@1H~Vdŗ^/]UTo&wYՆҹ]8uj c5w>^0=9)wtOuJC3VȾVʩ8G/ᝯUVT&ź.B8vh*:Q:&o2RXS2/z?YWc 6w?4,Mˌ/BPŵ/&4(EHd - &%~I!1Q3F* `FǢZ͐Sa6hj$|&&oh`"ԧTe__/ԇ&t.NyrXVҤ{ iݸ y%2q/c!ƙk uvHւhw>lؘ1,vMVލm~0^h ˑHfv pYyJG`8eLHgp*q}A.G2;׹`[5NC8-TtyYehTF;Vڭ2HLSnw^CfG:w\+ʇNT? 2 ۳B x{kPZh73QzܩDKDt)yi]S69OoLӨ 26V/B),pU51`]EV#'e "dv>у&o]I-TI3:5T'M?ۊ bЮ`x(#hԅw}இnpdRj4#kJ:6;9!_eMgxZS30( 8Ѕu9+{KPs Wd$'jChٌʺr$Vr O#xn 20#70)y |w7g}_f[?Dy3)KbE[%(?Ca+w8{pl/4!w`3@j|Do.u(PGCGyD!,Pv1IEt{žL;ҺݥdNc!FQ8VE<,qAM7qbBU(>d{v.AW[s+[ډ;v`z٫5-B\R'eUԊkh3×aܬvY ~͓?I#:J\V eBw+\Eo9} h;@IMY>>4@d,BR"A4Frڰ0dDn|lf=ֆ<nc:{GXX$1c&: [^8. k1١{>ĕo,eiUM /㞧:ɈDnUC:i@ p}o}<0t!p f/ {-g60o%DwB>A MGXa[+4`z`Ż*wQ9C#M+`yT.Z_>RZ2C)Bs9Q-f&͗/Z)~hm>|\\FÙזj EʢL¢`]|lAho\(}7}H[7pcDIiXzY8J4`{pV=[l=i }a(Œi:9vȭmd%{Ԋ Ʃ=ІkA'6)l!W 3ݦ*ؑ!!ʟ5U sV{6nߏLR+9m#Um̛U4 gK W~Zl۹݋n̠,e0!.SF%HwFjPg. !rhtE',%z^ɕOKG0\PvEF:58 d!>I9*j:  Z`H*"TTbWD G֬j>i 623_DI%JR9{P% p_`K$,_ǙJjڰ[F9#k])tAC)p[]jpB qIk7|oN{ç)0a mg $*U)IK'{*8#!G;fȡrAK!7.XW"KAY1j'Nv~F0]8He3~n$xx1wp qꌕ<׀Bp52^1+s_D̶BW}U5[ YU29ʯGqVw3E[4֪9Jڤl sIyo"z{" $QbZ w:I˪uK-r$Q%dcjHT{uM$(MgtWL{a#Omv>w[;:{H^.DN*ۿ#ap/%^TO.ǞuM/e:vj*"_;~|CRХ/Ha\୰!I$́mfjD0v4{F֗ h$-q[>aJɐݖ/2Ȕ)(眅ͰGܳI@_"Y.TR˳5ua pf|YiƘ/+=0A!q)ފ1^H5/WST5xӺ2B x&]lR5YL QwQjAt`=F;_lgTt> p]8oC/~Kԋ}yծpx]i6cGfD`+El1pd݅i \rjNk 1яFE:v#HyԍK =;/z[zOoQLqM_6Ej8̔B?^d$0'=dƨrˏe+93k~p ilElu"1D˦ H\&6 &vp!+ mDX Ts(q!ghi9+ _%|FT5!K?ߢk6SmW⤞4~YV-}szwbOcSSzu6}+;4u4kJxAEn]> ֧j,te!YO|hJ\Y.bd6 < j!E2ܘmeobTvy}~uڀ@nm; 0|P6UǢD#9~lx2o/H1COWn#D0Y[=֎mK4K;DzR bE^; = <( PQA (ɸ{~ٴ 8ӦÁ沄?z,J! rRGNA:3Z α*l'ʂn@tuh.1{K`۰s2ɳį]N@* f;KP#67H=6P<_ĽVgpp{lQGvWNh\\C5h&:4AF'V"_6W9/1nRp]g$")so[ .LGs^JO iC_.B0LJ(6,K]}c|ɑ)p嚿i?č ȍse]2@qG"_ly+N~ {2*7y^N):;>/2̝rj(`sT +l Re1N3{7[Z[kb—^,1a=\d"4s3өr-ϫ7VU4>bڗi(bi & Zwy!6Ŵ*!To[Q+Wrh9%#o@)g \_2˛'hY.%XUЈgۈB?Ίj)K}; TzX2{PwC?UaHk!8WP=8N+} 0?aG֒| #4'MgС|͊p]H="g0J1f_c;;tl|܅Wģ%}q+ @IBf~+!7ܚhUУSvg_!wB\O=RJ uwC.&;]eύ@ {|++Gc jl!L*>EGX$lm|2G~zezV'Rޗ!p~j/37SMdNQt^ ' 3G ] 0#( _a avם ,\[ l}u98!Uja=}H78AW.<%-0[Pj߈N6SioMݡv?όC;2FW[KzK8GK1ҝ$Klً$*I.7-A/TrUx VRK/E6S`C|6BP>a[awg{ڮS,XW-39-xīʈg\MEKucoj0<{KOfʖ?~ZBsKэHޚ(e|;Wgpê;SrdТ({l m4^wO,Ok 1]u{J`a|H=r9).(L?YP9f?]=Ln`k4YNo[{Eު/^jb}xSpgV&'>|m]hXϟH!|j4HMvL,nR!܄NB}rP>ƙ E- 82iQ{gxOQULTߺuTj$' ϳg/S0%1:ȘZnLQ mcX0bt}x(tՖ,K^i'\WwϹͩƋ3y9;Z#{!hnE_I]<X Uo_+^wΈ(|T[F&F/) 3S,jc7`Ԋ ǚFڍ&5+"xLN=Rx-{;zKu2P~D 8$ZU-ٹVSoՔ^It`{rοe[Nyc_iǩj G@{0o1B|O{ usmi*=>YcHPIgx$Jq"Zo3`9&Q<_8]bب fh/mPnFV$`]"w|ܗ wW}Gk{F3E2YSt2z.\ԣ'v׭\$Pd:0*;,b9eUMzӦI]Shb`֍YhG< PfE*,i!2] ;-u{|,B {]X7~W0869Oίp(aAPX}\/uWzbL\7g3ARLbȶҥdFy sy]CDOzW*Qϼr\/W6ߗH/$Ĵj/QPȱ"Ek<TcY#Y"6O_P{S+% =hGuQw^6"g,q6o&3;0a`ԌſMd"2ʥ#Њ؍;94cqNg>.ĝ357nt }Ӱ\6/Әߚcq)ԥV;Z0 r|R[~4qRNgoo$쬮mOCRzHe<66 @?t|5!x[D0%Hqcfu*5r>! r|Lz. _더?潹F T2!UtW'92¹> ׆|yj`CXPWbk[Yҍq ",!xyd>@_PEsEϯ0z 6ep)svY GT狒 Wӆ 3q*o {i?ɔ*/FuHbfث HP@66$ מ4b@ Ȓ*Xpl/hD2];rcړF!EHxx8\i a{ h$ #vB]LZsŻCZp_`[Q;U˴S = 4 9`ls묫7x2î$[j󬭡#}( 'I KXX%W`ƠR` T_;]vl'2Kp"q) X3kCF# )4mu(=!B4ב59z?ȭ_ST\hLz ~,ZBurwv q0W|Owec1(=#X25O8Ɍ HqDwf >rKv㖜6^5pEbž`)b *_ي1Gwȧ%(5FwɅ1o' րӌj+|x&X\JS;l z& Th W~RƒPDVG*i_FByO@?[Ֆ*`:' b(j=,feI<TҜG Qs=q˚{.>4nd WB^!Xr=@V][qn1dcRd܃dt0H4!/XBK^Fe1'w=4{*,qt_dM. 2ڀ{Hn5PVeq7L^~ayNƠ ϓ.d{4OIPp2p+~vxF:^v myq8m˔ u [.|k-/oP18`iyAQW0I7oj[h=|D@Rp[,95jTkX6uS`{&_lF LRS3hrXLv+.1"bJ`0u9TWvFxqw`toVкJ #B hHU' 3ƪ'<6.ʘzUtotyۻ-=:hvyjARky֑iٓg@ũH폶(mIۚ8#KTyQ*8^ 1ȄՈn<〵 h}@wf쐨Dmrz Tm>.1$Mb̍fc-f =ue+7|Ъa 6[ex"႟o;XkJ +`@nwyZu)YzrYK{*Oe6+ ,M[W*7vۢ 䄛5^FP*q[!JY$Oሠrf!b"i%4i:k)zG=H1[ˈr*|xQWrB\c.#yqߔgOU//G0l*۶M%(DԌw;Ǟ2ui}hc#D#,!ZJAFPHgD2 .]u@ /n)m`gl]J( t.DVgXu|8ɁtςAkDZסZCe:4xbQ `,w]R|pY92n[#!T"_f$j]]fhlIoX(D4~Wh B<2o,%cFB|8vwkqW]},o+"f OX[" 4y 7z 5fRְ}}2_{Ӹp\Pi߈45zCmZ"o}EaИK$s)GeB ;߮Et g2Am?Tj? ypP~鍊ꤷ"&]׆phزe Jݚ/Ngr_|uU4 }5B kNkŪFa'&A1;V-.)^ S4lMy؍QI򼛐r}C҆hS'Q`/K>Qb8|F/nlxrXceTUFW;<I ,]Czqw&W,AM:wuq ;A^]>:o~=(D e`WTGmu/.lzhG7 7hW*kr JfcSFsYb9Ŷ`8~yZdA)=ۦfba]qr_ړ|n v`#51uOż}= 3I28[˜IC˃,JQARLY)B$ 99' H–Wne~,%Nex+9_"=<t&a֮U8}ّxqlnǬ mi6;sxbt@IX?Ot 05sa2_p߬lgs'\pw6w.w}*<&$!BF[DuTBpwpgp*Jgcilm3]o+vk/5rd+,l#0I(i%" #,R'2['~c~[y!z'~c~`Q^k8]}9sb?6٣QZL3Ne!sL.3s]m*>HzUm &$Ϸd6 x/A_J(pC9=-t3tH蠘'U Hm4 .{"ҭ慲ҏՎ3CNGg{nֶ'fdsn ×:KʅKa[th'Yl F`?!+3C)FXӬ<`ubꡢVK# ^x<{_BFa8 (RZ8Fj>ܗe"^d~ujlc^)^n[L'wH:OnWG=/3T 55UՈ}`=j='w i *N29w=f8+ I& ъؐN^-,6ġ#ys!w*!i4KDb0B 0m3'r\v `U&=[EP˸=ؠS Ypg38dl,I%7Ep6Q^w8.D^~;Ҙ--co'Q60b-ACȵᨲ01 ׮0}4StqdLCzw6`a!wߧ*YPMeRgGK_aMM %hXk _GtLI TK<RG{B p^Jݖ*8uRYuNnwogPfδw_"Nwe;!])N;YrI`?*ƾ3ҏ^͎Y[dpg{4TEOz wTp|H>jA@MSJoSֽ#jqx%{v{ْ R8869Ud`3_<-&u|[ظȲrJb -xksRYoq.AzJp[WX:|YjMR ϋEu Lg|"0QGe+ ̖Ћ^Ays?ңI$d >q u( MnN]{Ivg i[C'MjWXC.7#6Jse3i( d'{:-V1N{b,xERyw9Ѷ\d5ji8sm/܋?5#xC Oam[ұ9"ܰ&AR3WmwrYKP Ku!*S FE_n]#~FN&Oq L]hsNpn|;A]3gh=٠e.Q,?'dAfhTdt(8zGL8Db+{)Mi x~MМ/:u` ~ ]h|cDh5a[!wM 񽆎0!Љzg'kQ"kމfHA`r9F:/w@>6KeX4qQ~:v"ܶl +'U󛉩ܱԗ:t˥)Q/éY Usg]Rpo|-J$ l\=ߩf/ڕ')т͋&/˄ ÈaQB~+ʯ]5K_dOh6a Ƒu'羚&bj}viZtIJwml]X-&1wp Bꀘ)Hr"Ym(o+ׄaMlFmevbix+0JcOs!L؟uϏ\l>(fZIStdl8z+2֒E.&X;w:Y@u fDqcMF6&*z;ɥ̝2zb~&#:.R+!48OҭVQx9:V3~D]9 ';Ң=lr go۾b}Gp}bH4?leB7L^}Law%VbOԍr&DP]7|W%*=CVO=L}ьX?vS)V?/Ka]#bC07d_H>Yyu8z6mLʋe!A>6OQ҆}w>d 6풘 2A97AV-VuGRi2O*{߷>( V"-2v=E*lFc7%BGȟq`F!+]N1ٗfpw!erXfe@On7djh"#Ie-ǧ,\ɯSu"N%Nywx}FI!@:Ab% OoM[o6M#1"%a1FXP\c/e5_#yFJMOBo(ܺާK5x4SQA ߁UY˂JG#MT: Yyo zRgE (FO|JHbz(|َ{tU$F2f(H-P!p} z>H ddv6?3T4@T dT,+Ɖ2ڿ96|p{vcg{.?e {pF`ҞPjE=Nh@ Cui yA|PRi #4o~B?hzO7VHƭǑ]EzJ` Q䗠a@+7J|dZU%(Kp\?{p0૓9ऀrɇa`͠0f'H]ܚQFQpJiHqcu"~|jc9u[4N3bgH"1FpLJDs^tPZgS f.kJkiu>.t+JΠw7|!+pĮA2&F3ny9G6Yy!5v%ђԦ]O $8Ws n1OqDfN z*6S+_{(phi| Y *0Xծh֛rΡH˛<xDX7P#=Z'@[- -QU(U])bB*71Zu+&݋ Ujۓxr`kb/-ˬV[iNwsEW$QZ.<# %ɟ?wkإyIN|$vC>P)eupp2dxY[khI/銑ٙ%IFJQYN2 j9-[˧K13{*7? hLǼ;(yKik~35p \Wb2(/kw%EnQ덹ݭ!U]uc_F? ONՆ opIg<ZW%[E׫@\,خ #CgE`_5AuxQѮ)QC#(i5,`Bi4uJӻ=^fԮV+SӨɟ]!{A=Ōg5T?qGk7*kHKl'{,wp܈@!zc3DlI.zO~rj1k1-'gk<ݿ]"1+qm!oe9>G[|7ՂFK}1>|TƉu8x]WrMv*Ijnzo>)-ߕ0uAfjHm%vN~r8s/,.{3`n$/!|f:\[I!ޕR0 ym*@CzL [`xa_&-H?%}) q̲_ 5Ⱦh6wBcSN >xI p5Yp0)1i&D&h$u2Yv*5":/Gqej;ѳnlZHPO' -o(0Pr{lt-gӋ25rBާa~'"u]q)d"ޠ zYB,8["48OwGsdt _U/ڬYd(9 jIO*C/\ѱ ^5|:U] `Öv[d686CNc#4Yk'#.ݨs4qK]Rr/APrzAoS8.wGyjK^?_Ƿv1uЧNs`BdVU'2 _{r'dWJ%0 /Y{$9II'òV{^d(yzK@(\G WbRvOycsx?;\ը;7G 0gaȽn1`GHH^c=CK ?g H/u%=rHPWW`V}\"9hH<(epI8s[O " @F#_zh2۳'=dvKFRہ`Af{aB-㑢:ܸoHQU)r}p%@/!~օE }Z 7X́q]/&W^sjC(g'#MOyf"غ&y]f+MdBP;bE iף6цgRBy:4Lt7#I.,Z:[uA&ZIp,7Lv^  囷 ۚox:zvXڷ}I'D=^׺iyv_ٔOnC:v B [U,#oWE92 ^f9GFvqMSh7>O_<\V*m-A>(v9qm&G<*RPf6۷sO0vSH宸#H Q%:6%$)Y5!j6D VeBbV:2YZZ{S1bcleUY@D=>u })G |ͨqT/4n0bb- xs6> C`j6 Z`&piw]Y~a"QZeQ3N$lQM9!G<[fUW=k?^_ӄ?U YGZBTi ]pv=T-Qw-8'Ɵꠙɱ]B lQګ dL-,.@@3no~b&9=DRzQ,4e)[LPdhX#6t4[nʗz&NE(Ŷ *k0ߑqƏ=*]k\z>o-F#T_D UTM^; 4,ȮP6K/,uI=+Vsfk¸xl,6V(GJ1&30a%tP9U]ҧB7CAS@&!9]:=8*iu~y /ǂ,'K1V }Mɱ Calf{YS2k#Iz̀fr'm`Sdo e6YLS5)Tɗcj5 z.8Eo0| 5d;!5q[hf781|ȣ+p X *zeOZf .D n\<{dQ@`SdxYx7_CuFMj5ɢOIPƇ=W ڲ8c01=%y*B8%Lca/΃qdd˅^n4%mx)$>Ӌ8>4S|00ͧj7+T,~ 735<`K2}0qBͲh#΀lhW'NrAȂX}UwQ ,LKXDկ!R8+m0 B?.);]ζMR9wGA|gkI2/mQL75]9oSzZ;{=W$~2GהLZxd(iPxў0h|϶IDgKkh Ѽ2b8+b!/9WeU%e_9ؔ+$w"A8U<Z:f)塃slͯWj'^bJ;JK- -pPqINvٕ D.PiLhM\TF{ ZUF\s鑅(~-2ו5HƒPdrv{9#b+B!/6aM5z ư+_Gڟ){|#*2M8vג_M ]S^Uɘ ~Eb8nc?} ԪQ X_xB3m̬sjo" U,BTfiW{cRR6I[䅀5QTy=ìXL AT¯`/ i+%Or?A,I jM|)tncs.đrWaB(-R>1ljţ6!J5MfTԇ|[m/Bǁőe*:RĜyf+ulϪ&ǹULyj̫$,\ ?"v9 ֡w~j!˹K5(υ2ΧiZ7 L&M&w"u(O7ުT4Q噰dָ Rxd{Ivqq+c8ԇƳwK+F2/*'I<[#-*NW'w 1ZF8́m@|IsdN rrx]>VO$ZyyjyAVpmY~:v;MmFR$ x.et=tpw:XT.6"]`MfNɼG wy5rvc>5KC_ʂa6H״KW2# ~>*h+)@Ljp>v-m -K&Kf ˇcMH3l<~e-i O !P[~"ժhg=bb\CA zEɘ9RͩѩSY]Kp^xZNSZo),+}535֌^Bq l,)25&گRq{N-uJRb!7Â!vȫubGqwT9gHݭ|5M_/<~w48 &EOt2#{/&euso t!\;I^urދjhrlm$U gFrۺeA7S' ;ChKטٵsC9{wF:ⱞ/i|{&ܖA)^s^lO7o%^ϴ4r%)l9͕acq6^m&~6J|_ z؉4i}z%t'VeiayGVhZd ѯCDչikKr,׽K*M%9.jst[ "}ZUVl`^۲KHh8#S?q4^|VKXN.`bߴqRV,^?;ܫQ#lw5B%|ҘJ -WCa&.r`-ZG7r~*QˍD.HPj(0|u8B}aC{5+8=[/SVih.qgJ_W G+ۅ)*әn |y4ϒ S1Ò1YǢ݇KaNpiܔU.04x SZzZr'9wh c}RkDȆ`u5q ].!ŘWXr=Giȷ^k]t/^Qedbp \5GCorU؜OU7&zRx0!3j;LdIBF8ߖO9[M(cN֧{0Dg^3@#8؆{4/ ,`Ӝ~묈@;C)K'm⼆գG.WwtuG5RE6J>ȴsbߠ raT"ѵ{j=]j V%dqPn{$5f:9z PK%L?9@][Uri 7=ѵFzM;.`-32`m*z>$[xd e\BTǘħs8*)3pW֔xiXztBHqk8`N][5ѧͦF{ҢfFz;R/Ek3%uElm`,&"ayEtw:Ah W>LoH*o GX*Rϡ圙 Wl~eX\_HKR e* 6Xc)Zx?J };-?Cu0%`3n#eezNO[Pi%]/iO`!ՄjpxJkzޙI Yd\lW"RY/ :Vf|tѣ/¨vfeam9#MpikjK8_RyɃS~UTor9 J {&tXq N)&Rju3™b̕2%YӀ Z߱FtAQu&F:%rK:7 3LJŖrd[4暷Ѡw!I3R۔9VסucjHf?7rx8'.%qނ)ö8fqj'xx.igK,宫#; ~ Z| <ΓZ:MBaH VI#~Lq]&85 ]bI\|Y .NIK)/6s֮5օѰ B&/Laghigv?;;>O PzpM_,C%&K }{@eQu_GX ~Oά6ζ=igԝioTF36uUk=ՖS3vl|40!Yq{V%Cگ{'T{+ .lT|; \KFVjdh{{W\g3IX Y0,,;hYںIΐ9raMond& `IP 3Kf|QO)aߩ sg: wĕ躙}3$9Y~6J5ͥu7Z~ҕi01RT:7HT<*1jCSHj7-QY@*Yܐ%;Reyhܮg7f@M:uiSp?b':ꖫqd_nXkX )6E2NeB$f`s t}sk\R32B㚒Âs!\LQD*[f"I1XDl ~WEic=='(Gy 8@`8Rbi3Ѳ+T1^j2@vXѫECdKl*3t͉5]1KP?BPnb<M?ĄiS8g M<9E̻ \RS =% mVQĊ|m(|FE(j9/|gWbܲZ3e6'@O~G5[}T3iBnRp]&mcDs( \Q˩(X9 ?1Ģl=Q`J$>ſВx^xzytnŒs`chkX1 vQ˃̋oO#\[u])[tЁ@OJMo{k} +[C|0/3cRsU sKJo Z%G&hq vnh^?$MTuR;jg=҉,γX e[:[[nO#:uNa{ݬG[Z2Evs] cD_@^_Kɷrmd{+ɶYM%.>}Q*1:Z: cl߅L-- >] e>=3fFo7TW#BϞC$NsZEP>*\=ǝ:Z)[0poR6?[K'@Nd Jv$B_ůA,N0s 偦H)EnqΰvzfBMs W5>th\fTgFĸR9 f?$8c DIJpjZFl|5rG/[PCB t‰N٥[V<|+ê@p )zTͅ6 rw}qS-s(\  xݙ0i%^sɶ!WBM)V~0$twU,e6UhR/un 5"(#_J 3 F^Hy j@q5.umQ*Y)lފ,p7m0<?NQ`MxB:U\kvjzy?Po̪nb"Sovt>H6q!^nTڐF|4%RYke"E:X0")1*|t+HWoiIo.qJ0ل#lBqiDd2z>ު1%,K$HQO`?5q=`u3+x"lǹ OdPb_U\4&e\A@3b2.o;Ld>(]+B^3 ,Ud'#KiH'>dܬ%LR hS!6ϹTt}jhǕ q E'F Seؽ&!l~:uTDcn5 *٫VwEșdzt=Zx\WUThhklkQn={E+?$+遤S3_G\lοdi )cL 3d'?^?ﰫht>,A4<OAr暌8P%'﫛|)SF0K2 tZa}5li>zk㗙iYN pf)9*;V-^}  ?!cm/A8ȏEO(ٹ~ၐ1y=.nt$셗#qqkRJKڽ7#N޷27AW!ī$ATR]-kYղN,|xs[K *E2svyy8?> !2.I]d'20h`! é&p-AIj⧱,$!c{\?<z9'X9=n Ui~(d2^5D7Z5uWaY9N,00!o9UP]hL |tԳ=.ۆb g؇㫉q/c@ G:qVuKTuT?3\eƴ]Bj6A$G|)_؞0ExQP9Ao}Ճ[D핏V`Duyiӌ3wUXa_{erg)l 9SFYH{G/|ЋR=~:lѮeK1*Qvø c@[eqA NNZ7%`\]hZ j{qԷchc09LWNc͑7dq#vY`]>g䇝W9mv]ܟWԧuj.*+6+4/rp= a5cdn&r&rL!+F:$XvhJ?јctS!{8:5D^}}s #\,ss^9 ӵ4n^ e>U\8uz5g9 .kgS͑MAHuׇ,&vh񻊾Z t%JJ{Q7~T18!yv#ϗ4BOm7> `7oYv^ɉ"0HG$]i_q: t,xFb;OՊJPXF3 `*sշ|Ky)fDhD%X'lB -5c:UDX+ώpgQ&R`y+.;zp󢺨 55zMfG > 8w>9M:N:|%\vnFci_W,- ;_;e&W4$鑱+(:slM.!- a5-Qc"pLPSiJqvϮtF+!?VQjeDݣk洣I2'V ]_]{BIQ{`WPlv0uxfSDMqSj>rx$M.1> fylπӰMӶDĸCi9CT/Q%FW"`&N.L`wHT k:|lgp ~G/5`ݙƲUPUT$uN_3,D:em^0UCxn2 +|-T5JDPS^z0gīk. Md%n`+"wpL%[E=;%-/:$:ҷ5b[ӵiP$/fX~ )WnCAE@ܽaվ/f{:!YU<%2.d(ty+!m5+0V֒ͪE_ Ʒ ;`D=j<R֖PzHQR/z TX6V\y}Y NoR89m}MXA% U̝d1SR?o>\( 3TU~N/S4qH}xmK0)b-Rt-\eW)1H}9EqݘI<@Sj%Ź>GޥK;[oH?Y&Fv(sIe1_;~k/kxcD_ϯ3IY{nk(sFT L tI76ehgN?b&7AQu;4->nFEDe ͐OyCzCݥv;<3>s z>JfѶ٥4z($ߋh!G/h1}ꬎ?&D[9/Goa%@}:"@l|jgRkq`:ZX!5=:|"+c0:W#tjw0K%q>-lI*'3EʿhWD|"xU+?A0LڸKhւV 4ZăIkf=1㾷X$5V.7=KK+2J+aG5ss;w?eAQ{b`:gY5\:FV[;1<-hK s+HW OX+KnI\?U8ck!H/LER4&^tހ9&,w$;ІYr.6|WƀPy~aÈ)j[TUQ \RkHƾ \Y[\,RrNFYR7y#4z.ܣ l֗UdEgIkKzwuiFAϼ)PH1#ta>J _CUj0&@8i2.UyY&i2 JBSXv_3%'f2 %3zCY޹H*d/M4#6/م \mUGH $ȡv 2+خ3y\ ^F3Jf>R_^B(.tGM|uJ4 4m֨ {W_vWY G{#'.zhgZ+P%s͢'J9,L!r=7eKX4kgjHkŰ (<[ҧ$/KDiz<>Ƴ=)x <2ku%ST k@+ީRȒ"N>"R`֏j y_ddt)_&MԎREmdK q:$/{f!R]~FW͈EI&UrQ RTS 3F(!S 8TADIO#MЛ6R (|OY{^S Xd,͘1>F;6 Όt_SC9ܐۓezc*Ҥ"k{^ . _1-.K4C<]lz,Pg{o:ҹd&lDFVq{m2cTYޥwy)u9f<-6JAJbӉ"ΰ=5cDّᴓq :N'MܝJ`Z\tz,lqH9a=:0R ?.N] @\IN# YfDd ⍑ej`|`*ռmtaRҐ3 K+I{ݹbOl'5nNe:EEƜ!rZ{⡥grrvb; (Q>izaH(ܑ =k-^Н5ɒ;G('ȽZe_DLuňUc0+& ׋ZՀ~S OJ bv4^WBwd\(+lL`.~Agõ-Y K4Mڋʗ+ONty׾}t ýCe  *Ob#p5z^K#Jn]tŸe2Owm '<̕|لJEfY6?i,՝-w3lv{+-h,P$8@pm/0uTڟ[Q \L+m?<>,{ 0$g=&mUc=IRv`:oR_nG=dXK SѯDQ\} DB|4U;zPHj.+7CִFz$v _$+O59\aPnRAAn_L)"EIA6e,fӰv7k,W5`P%9_U %~]C̆%n ͞ϊ WY0c#`gN6p!"q朰Xkj&ü&iҎg'K+_t̵1HO {d2zT,AXsrKª?ROw6|[7tĎ'7ŷ#A^iuA<){:z)h(jq%J$ ſD1 @k| &NV]ٛEaHW#\I֛bcvWBcZ!9q-Ǫiէ~+zu>-p,)8&T"|2+*kPcwwTY'*EtƜrm;R=/Tȫ8 289ި& eAsCn~ywϻИh,D u(9T}- 6t,H0T&%L[Iv#/ZU_9bËIBJ!gkT5!]gKve1KfM##!~|XDyS< OA}Ee}skl$ Yjc1ttV/G?VFSHK^#v-8E~hܗ{l}]eY3!|Ż8{y\m䌑9m 3xhpx~ͲJ-A#U Au< ys I監D2>Ks ։W! @#/t2l+یsI hpjVr7uDfb2|K#߭T=%W,zr QYyvk>٣f+;jTAB@nL@KseCioPw"v))'W>lW=F<.Y17\t{S_23-<'G&j$B5I JrUȲ' q߂=o+N*qiR D'Aځg? @)<9tf '.dKTqzw`!XHR0i2]Pj 4yX)# pzp[6{EENd<sf"ULK&FHɰX*NRySz/_5Rı ~Lus׋է&@C,{.l~oL4(U"ԺHr ƨCj.'eFg"lc$'F[܀ g_(;w$eÀvNwa] ,&LDj j;|rQ'EgViU3|>|+HL6+"i$N#P\r-en6AZ9Qߔ "&bJLJ,]3. [s06،ه9OL4z!a`!4¸f[g#9P}K wÇ7TlT4 nx@AFQT 1-8g@@ {[H~m8\t+tm)Ş?i}+% 8F:(rC {Pq"j%_,JwY$aFҼ1G\ b/ܬ7$Hg+^E_{sgDL.Z miVVGe^P^x32qD^V_3~X,rTݹ?mSԚ[3.eqP}%=% pPuڧ=0ѸۆįcًDU/s7ŌPi:1̩!➯~ݪ3呔p{2W>*C5G vGdk=qJ73~!XZ \OS>M~26i L}wѵ%[֡x5m聮`Ou;2VL>00NC uՠFyڿaFp0D%K a"YzyO?*ML)SI bu- rˍr4KVff|^[$uj-¶鮦Ձ~25 qq$DPt(E=_^caYuA1^Qr5-H3_ٴ8;Y'h#YrcBO dyz5"3F9p 0',_E0\ps|&GY&s.u/b Hlq? D;Dqٝc?Y(V/:<ɃLٯd|} M^[\)w{RC.e5Fo.yanntԋnJ[YxPAUvf̉->A"7"$@RE<(N*¼z7zdzMBiLj(x?FS&xݎY} ܰl400Х#]AL.4Uy纊K<{+/=4ص}hP`tYRS!OE6~{q@ʰ 7꣌GcO%ZZQONJ4ۭăm/>B7iB^eyL_9pD EAn-h-,:RS5>W)݅$9c6DviXFYM&(xdopϖCvDE)`^֙H]X 9S/5Jݹ+-gnTL"B]\Iہi ls=r+q[h L7oE~ToȀ_g}IKD 1dq(TID. g7'-Tphs@ApC`բ/%hInRwȥhb^׳52ς6kyKC+565Xn#O`eY\m1Pm|z˗%Lp1=f](Ӥwƶs;B/0priKDM#:0 oG/5՘w1.a2c3-EξɍGAJq 3oZmmn{vUIGi&#,p\X\~_#.&tü0xQ.V$*ٜfPD$7!'8EASZȜd귥{r |ݖB887YOy3]nꪏHiPBxz0Ҳ(#B9dtP/,xa$\qo;ʣ58Dc^,jk@ Anv)9`0 ]hyc%{d5v18!# }ٶ"t>5k%@ 7w[39bJ滭63I廵KpmitCK]L7(:|Oo1g6N8<EfX !( 볰d 4547}:__Oz^ڛ4nDj{rb<`}[iHg1E|<  !V>zMUXnZvזdN \?SϡYpv)UteuazF.h$o-o5JKOHnKL̦[DiK;mײV^~k Wjo+x8MlrTZ0Ay#טS,3^o衵Wz B9"/SUqSU~:+ʾ~OEbmT{,Y ^dT(c/$}{Tڏ#dT⊈N_vR3%u]U&7v$GL'Vm | }-%-q`q\#<4Hƭ&M8Ukp4wӹ?O81FС{] /+>)Jg?JjGDgGH44'I[|V!Ste\Bd[. dEސ1w{ Ʌ*G3 I>%KqY >XTK)E!#VI@?A Bl1v8"j{9<㚉~s~vR6K:ˉ(gybI"F &F.obP5O-Wf ?Xp~aG;N( 2$]qjKpKbם_B*(#nR6m.飖jIuf<0iaHkAjzW堼eo?Ο 󚼸;˨-N -٧$mU#Om$(T6j s_3ƙa}v5 DL=q2! TJZʵbbXsgu҈mJK=Iep}Fܶ6qN՛뼰M@R0F&#hO/Hf]^c:fMLaG"7;؁8=)WIqe8\s>Vkz'yƒ`%>bqoK>!zִGsSsLw269tۈj7${8a\1!qJƠZ AR-4l!U%J'S@p ,.ڶ M{/ٽI輧&=NnW5j؇z"t酂ڋ) (pWq2оFwL!6}2h~CuE0 I$'@a%! n{h<#o̳w"$W;"ٗ%^XIqΤ k0UL8w [.JJ"C rD1asD[z77Ű3lx^I^B1NJ sm P FY8Ҿ-K2J+}R *GT!,):]{ɚb#:oa/9rc\`@#n+Fۖ ZoB'E#?ؕ Td#[idd-ѯk4IqapYΩZ(qt?56FE&@MIQO*vP>f^q[38=16MWy# :|,7; ݔT9A3zUFdRk1%lKcM z8-70ܡ߶ f "8ʴ$ߨagZ Qg_5@Lb^ ,ں(_c:JyMeI*]+0TazF}“(D,I=7Sbqr%¢rRhR=Li\E)^v,ԞFfvy{sxn;KF8 s>q*%1A4ڗ7~v&sOLE1d|[,\aꀬ`jMnKeqLSV'Y3Qbp9U4$e/LDOr~~0emYr=H_-(UEVיs* IINvcH1QƺY ~7ŝ$"+SLdI=2MkoXA dABQ gxnuUHeGlc*fa!ħt~,W5KOZ C|9h.[:QN`W:]3<=1қ1,q+ĵ @Sz 9aC6s ![fC#TψPٖp@nBA4{H 'l"^FͨoTmt􆡢*×5k.HA6a/=@R2#ɇl]SNvG8"0S鄳kŞ~| W}r7v4.QL,*YubT\b;d9jJ`LyV Si2_&lwz+XRڗ*( :6mI|Al ^H—+ˆbDHKCN->xNGO{wA6i"'mR)K8*iԣ]eZ܊>ꍃI7M> 3R/Oi~J]Dr_ ܸ- 6\k2sc􃿕x(L67+(Έ#r›6rd?# " OQ/JQ 'Mgşzr+fEŲR}I#O#&ݹZ7\JlwueyH=`|gO(QmֲR{߼G85w)FHGC`=wtdBgl|2Tw]et $e`<|g=WzBxKW&WqP;1@I'vU1͚}~`qS>1hdUS(ˤaݙq&b@ tZ+CFSwSsz!,/cD2qɴBD5h‹Q(ǔYA/?qQ$,/X_˯YP9mxja҆` I5$==!%Gn[/v;Ě9ʺikݹ ܅}֯:Vg$$H p]%!gP/>UcLµq0b$`'FV8".b ׆Q'IDXatu jRvsd7mm\;0h8F{lpP)h.y As'wv 0P>ߝZAK̎8#̃N>A뵎 +w]d`Z RXL<1+)Ӿ&Hsax-lM/^٪2zҜ*hGW-[R"ck|O}}5D AD[i|Iϼ܈+"aF㱙jHȎ  P)gsaMx%@g>S@]w׳Z$o|ҋ; OGNm,=;Lojˀ9C p-MCuwuYg];;Jfs[M+Y~>ELN=\_`zHhvFCz]ǐ6iu[uphB-}.Q;BETڍ#VzqK͂Sl"g8SNIjҴk1&s޵Dg2 z#k%Y-JvayA*d2 ZfDN jXPs)C=b8 Gqy&ɷ}?qC%z9WnԝW%T&%@\Mb&7q[boD5R5W|XQ/Sm[(ࠔQ`Uj olE<3 |=旃^@cI;-ci.z>v>kj DNm W)~g+ 1Z|DK g{Ȼ*ن΀2R20&w.b Jzȿ40QB^J?Z*ҬVq;$fC6/*T;AOX8]'*,Q7sn3y|R߫yl)8ps%ůsyvLk5,oц'Z|`ub \QT$)ϬFx>eL6fX_L1Jw HM9#"~%l*Qq6ͻIf/@.~K-ܐYJ!PM[LtԛT/WjF[tv{yBbƸrG|9I2zưbg󄗹[5kINseOD!P"HGXT\.f͖5+"T$H0W,t(ڈvd  "v5uUE ?{u ׳pGQ'ly[Zd(?F=Iﮆ˻DAԑo4sN;YL O_]SX"o55A= h|YC2Q^-_sI Y1*c_2 >5,oP(ч _ Lq(ʴq 4Ѭ^NN'ߕ)^%x )$.i=mk^-;A ^Me(3 h4$e9{O A`…_f]/5 AX(GHt`F8Ck)%ܧ;7!,\A=6z9IηWBwjubk.t(8ivVfâ*Y$찗֍9 ӻgl}A R Q6nIZF"t$֖vVhbx}o|Rs%owCht%XyZ#; ^_kbudL{_b' _a5̣OvyDe14um1/M._ NILuq7sZy~A9 (_Tefy)wm[0K`5.e! C͖'SIU`!G3C!qdS]yֻ~X^N{`Y\aDp| wjSoc( Eq7tAL,A* Acj]q>7=.nVH fb4yMvxa"_7KN yHiݗI<#YQj/<6*xKr9ljIVdo;q)]ed diZzQ DxGV"P$99vV_}>}OR;\O^c6P(uSm Wμzz *,e04Ur݁&rʼn`y<0I2 T䬐xȚ,En!Tc'0.׽]27+rڝ m##cF{xkX%"萜V` naG2zQ]8y}頁pmtd苫EkC3&ۂZ; !fP\.hN]`jUbO$^m8ow Ĺ!F@,ҿ/ۄ=Fv>gAy KZYJS6(g+qPem5JseFҐ|QGCܓ}$|ӃlB-쾙`2pR]6hq8ubRd9F3P}fU9fZaWT]m|3^|iµw\R #gR;y؞ ! Y]Qv*1}l(te0}%dTMdr.\iCx(9;<߈ =>~w0H"ive|.D|%NL}h*7-KJ z&06o#O+tHү$7^ L {|qri?<:4+n_!XA#2m^o&5\XTYT{cm/k#PτI6ZV|T| &4$FO&͕=|(b~HފM670sxq9͌a~!4©4q'#o$ք5nڭ5S[&r6*~!%i骛xI*l!_k3W?%_6IJ4Qw &Uy+S]t[(3:]r; p{‚L(y6JȥMDWf e N˂N^VJǏ\MeR/U/Ã&>9!%2 ?)yGEjۥd}eOM;gV%cnʌ'ɹ͐pԴ{wX]z^@Q R?v#;#&uT a&j}?B "$ڒy&{1/̑ ?eBtOYUסܣ\@ oi-} Jf!Fc<(!&ڠ`AnI2LJ.쵔Su:A@G ܦ<=ZJcW2Rsc91f͓[qԐ7#(7fJuܢq?S40'ZyPh\hی9Z [/KIjYU6r^N$,] 7/PXwiHIM2NRֶ~}jܫNa/1jpn6&jwCW u{|6t~ǖoLyZ WV|oeEVZ|DI KV(6k -5LV Y#յ?sWZFG)?[YeלP(sϼ=a}Η4 8y޹vcD"3Ȝw!\X ޿ ,$W+>?@qQ(E:C2KT B/  څXhď=Ö[vS daƙ>z-`w4M)1zz͑"q) >9t%k!+- 9nOFBFK ,pmXYRICсtSBrVԧLV` ¹(ɘgƖt<™4 FcEk0=[Ij訃-eP,UHvTh6fe%~rYdoL:.(eF|ƝG2rL"TkD4zM_vT(I8_cWFss{W+g(1?[=Nd!ḿ[o)]8`DĐ9<)kNs vQr+߂\+iB̂1>V5()1١ mZ&R:f{E/!3'֌iD鍥u%][${o 9@%HH_*\*R`^}U/~lORU;vFAֶmQؒYq)M"SH) %bE}dr̼ɚ=XnEoֆLۑi6DLBQ Qxo{vHp}_}qcWzep֌1eQF:_b y͂?Gd(J~nŠYvַ/pgw\͕WhGfw-PZW:m@SVcNUPZJ0C-IG g(|AH ̮9ZhQ |YX-ҢAOdMsy֨-HG龈j`}Xj\A4j~gn^|.7HLdrzuh[X]%5j<+'x 9LTG@GeS/r~WHsͮI R Y(8`/l~2zwذJ#0z ^\Zʥu Ļm[ESd)JMoWf)PG%X&+R}VI# N𦹚g2nJGhr;1?.;vlwDte}4Odi\kxy3 |dPOEe np9+cU+3.&oYKwVSƹnՍ]JWnDFk ӦpcUƼn?ͪǺ}a\S=5G9KGHw}BI6XGճ5a'gz8EY{c)zuO#iު+s5\=Ѐia=![~FJdJuƈ,(jN*jD(k-|fק71X-'S(BJ=TI\௾bYb(c}Әyы^?zw4Wf`k0:xԐ;aa6MEaǻj'(RaP xMi<%j\ț}5xˮbd=Fد^qNMn8lH|2%Gm?+Ŗ UUg>o"}Cp-C\&(ɭȑ>i(3&Lܠxe[Yn'1a[PN<&jWxKUT75FU.> zQr;^Mk,ѷ,5偸Iw ȳ &m9m.֭Z#<,'Ƃ+ tu?I~d+c9B7OjPq MkS#*uM7PK7 YƑBm?şI,d4.ȤA *O@ j6>6!ͫ /S37B+sX6=3:]K 69 (c {RO^P[GLHƷTf-8Pq` 0OWQ/ګJhGJǡ6ilh\՝4͠Re=-U`za:_;" [C)ZQNcNaL\5]Lsb]x*j4Kp~WD\kXJ4%K >fQPwX3}~F uLcsPyHƉI-W6#r , :4fYiQi)7#C1^qV!zy1+`hONf~{r5g&v[17XRXؖҺM ( SF~Xf9@_tn,Z:NyxXpp"rI"U*/`1E9d]qnE߶97ׯEtFXnB·ڒw(|&O_8gק Kdƨ@/͙֬+z;rї\Oq:k^)BNȪ_j}ɇi 8qqڲ{G[q&TA}r¹_mfmY F-xgsJ^ `Bjkn1a%jR5"  >cF |2L4 >1?-7 qQBQܱ`t>f=GW{W=r O7z޵d\# dW",ҰaFcX^jZO5|hwZI/Ӷ9_;`*ńs8GtO!^S#I eC?ܿZ@|LkL0q&].9)>z#f.0z.ڮ;i2; 8rVլץ: 9atU!dX+A81`0j $|M0 S6qis~ AwWYU& PN|jgR pXJ}¯F#[25G4ZsN3br~9 , cT5 %X4B@ƉAy/TTFt6z^dd T6v&6|TlIL/}LK"VB3S/T;XF?VSy8z{WP6]hV ٕQ$lc0WĞXacBs].\9 W"$`44,lܡIq7WNP'K0wxbQؤ[d3EJ{jbL EcFu:΄^CoM~Wg삈 uAov~׳9dZ"C{%ts!f>=βt-Ċhv & j#[t ۿivKg[f,3k$ߖO^ TӬJnxu\S{^3|iӿp?_Nޭ1L|p`pjl۴w+huO>,t o$onBoa_9j0 u fF]ϻ-Y۵8W[1$iE'c nD@ ]`;"x'Oݲq?zǏi./l^; \ٺ# U'S8qC/Ykb:AݔӀ PȊ+2 iSЅOH+B5rE# %IZ dz>SPs% 呒"0 E,r"1XUdO"QPo yoE[ef*cw#k}yzy*1ǜ[x ӺIJXqg-)[٬Qćub)s[,wݩs;?58J.1 t|SCi *oC.}7=Ke>#dZ:3Gyi.G<2rQ&!tXh*jWPO9u͖z7@ݻ>*jES4x  5<@=*%..fW!;0WŤ?24PgF`'rbH]6X_8N;mqkΖW߬ӖFqM*w0+c=1Z!+fB c ֩ 7 ӐG*Ҷ1pjOb‹ c^s$tLfZڋV*]&y[ r95iDj@/epEYeTͮ |ow.ܚg;'tu JEb2 op袀-Wӛ!4lj/JɺRe1)n;;7v Bo5(BDT믳'dεVda|ٞMR>zLdP|$ʮ=ua #j:n1=j] ~pǂXD'ϩ:ͯm䁢Gb5̻Q~ c65+|V={FQXL8h |J:8}I#׮>kG57nWZ`qyqR ϼl>Q>ڕyr ޒspצVx,āsV^$Avh EyEN NjA8>ߘRuj1ùxJۇXL|G6<~zL ÈV9# `9`,hé(o>Uh*?/!ءpa.o"\L]`/2bI+ICx܏@jU}-G/ SK<TQra>*yXC6VS<ɯǫ4EI=3eH@Ș(CA֨0<-Q*VT<.5j}]]|a8H!/׺_ '*?c(Rx7. ^kbh,W2 k.=x#D*%?&\TԞk WZ vc͠ s:,Aٯ##;Ј8H.8zsn47qC8CQ`Rw^fw"+#y<\\ jXӦwXNGGQ 00rHVZTOo)L 0Ѡ@`? /orX"ٗNo+yfb V5`Os#wc_}D|Փ~*'A<^015&&ąh$jh6e"OۛA %>j*^32DjP# G\"|;הBKtmEF]@?`SyжCihڍ5Fr*'VU\2|D_SJg= eͦ\b%Oأȋ2I\f7~F8H|).䷱!wjgG  `5ݼͺ.ͥ#/kMga1|b Gys&ޙ^29/&hG\ X/?&\fܤ';ͧGuE}8'K"=`]h:auQ`w{%1uN7omt`W8<^XpΘn߂vp` ?5G76?/ (zXzh3̺_1 Z=a͂$~єT"sJч`ah f _PbN_BZ+-Π6"[nйda~8c^mK^q;iVξo|Wed~A3xRi~܏mӆ <~[ޘ' %E(Y=܍+T8Bj JFJ.G8x`{pm릮O]lJQ6)TnA 0Hs {Fm {L6oS2rq+8?aI%BXD D 7WG`Ύ)Ep/mc RrB$ҩ:dQÏ'4 ~$/#T?c;B!%mD4}5++TYUL][LwU?"AD- w0a{A`+2ItuKx'G_Y)eqb؅ݓ7thd1LG~! # (R:Q{GĬc`Hb^nnY,+`G4$aur|e _~R-{v,K\)v|opEGڐ@oq(_1scnhzNaT2ѡT^bj|u cuԼ^ 0hܓ_Fa)UP7os^"1cRjBnjiZʸfo@k^3R-2B8Y}H="-F!׬a[瘩ڦr!Wl&HcP]ȥ az-"CQ$|zT:6]ڔnGģ=/C[Ӫ0:Ν?FfN&\&Nj pxWGoCŁ0tڍgX^F|-Zߧ.!x~' ֟Ҫ@QuSmvbmo_)A#t֭fĮA ]u4.Tocjʒ D92G£<7.*۝Gn'֏Bb{:<[y<ن*;/ျH/E>7I1͙2:Pu7j9{`ȴ号t?cGnvx溦nп,cqs7RKH&@]l7RkKU<ƻFQce@1*WN喌2ykVۢd-wxg=Dg# Hf|Lw'_ \2mbgqb*dy0p9$/J5W1#^>E僰9:$xk#J$6B ֤> Z=߉P$VnObw;a{cKtsچ^L83ߪ h&GϼyHP3W7\gXjFvD0 AsIܸ`jѡ+#3%gxJ_(kt 6M|FRu"_a*{#nԇho;b Xd ?K/f8pv,!0J i[{@޷7c<;PE/J OiM>GJ9vۜiE%@Is RC"-[:3hIm_pxuv52u,*P vicJ74 ?QnpYmٰ dZ^&SI̡z>c4#ul:ݓ^)!D'XE=dR&2j$5]H)[)q6)]jJ Π/n6IT_ [LPhrڪ|~k&hRt)4אc*w+"fW{B: |Q ZAj_ aw+Tks5@qQc@ƻ9 k`nh6Vq(@#ʍxi`\Ql +&-6eI;`.W)#faS'a.௶0C8>V/nDE; c1@+&aB6,[?g/՞&6Ƚ辬"̟ߺ }nmset~Y0pu1nd=a/nUt6]d|A.$:B-L.`M(5ucf'#SOpCLn@J*&(셟Ns߳!C.C455"txGdmIi1Tctf -)LuBk#|SOQzZD !wYmxC^nd"I5\4nH"V6Z(Yl͠_fm{{ 0nG8r?YRN!)jyګ#*t1? 7Yӏ0,˃e3:R6W QiS#1+&?L1f` $[E8ΨG{I!(fHzRh+ךD W7̱֘ |h@jndN+;\}"4 m2Upƨ]N)824~㼢GR!t@]ϯhɘ{ Y e! #YWRJuED]4daA~%Odᐦ3'~RODLK'}6C ReEU6*, I6Js^ hcc8 !wgqws6RٍHZ[ƁE aFfo x2p:MZ1qAD+v(E[_M*WCt2 ĕm k5h:%qIz!:[0EٓL(dFTc?a s2^5M^i:kKCeQxԡ%!@7˫ r*VS=0W8 /ጳX0MEG{uE]_ \BeG"{ -UZC<28\rC)POq~_#Zk(͔?DNdJ욑p֡P­?)$!if"Y*`Xώ(: ǔ#YfUy 5GJ?d Uu-E3nb@۳M; R+œ°~weZBCO$ pO -SZQ՟ȯ/a!ca^P cx5m㋜NC)]gOiDO*&&wщ/n>}j6bhoz$=Ij>+:'3Ky[Qqݿ#cPk]2e!H -+4[&oK3sw+L>W=&g2Nj@}><u=,ܷ. ?KF2aW2_Dg4M}Oz^vC׈Dm3ڑF%О+hZ$5O|7h31.X82^GrkݫRxҚmE5KRI3A4VA҅B aD8Ěv 9y3tT-hjB˶?dT' OIV⯶tlFbGKӌ_ 4{ VdQ~>Ct`p$`k7 ͮ\(E_`< J/)+l?ŕna,k`&|Tӆ0iC|!}Gvr` )y_ A;WgΜd UCs QfO>AJ.5oaY#>ѵF̍tx{ҕQs:x1`P3;RVcYc̀zWzĵ AW|Jwfr^N8e&hxOqk?l^4lA^KtcA5k9rk;l>9K2צ4#L.,9  Z䢊X㴛}YWS7dw!AZ!9h.NЁWM"6$kWh[Ϝ@!*j\f I}ն2*0|"݅%՚rN/q?2C=?F(§⋩pɜw@sHʻi=qѠ%7!Z2b|Osco*<S-@FE!,#Hu~ pTcl PnFӢ_V++A·<ƨ_!en^~'Gr-a'6 kW!}倈9uzWh=A h-5uDw+N.I$ھ?4&%/ĺm-z=3U Y16AJҳrl# "⚾J5 jz1E?@T#ɇCYo5U9,+A G}oS5]w;O~WE wDA[|жF2jI݄PNw`f.#)9r)?6lGw?㗵@MO%= JBy]^idgwn%W}EEfW7?#FÊŢuײ4^Ub&LPf 1Hl29w'x}dK:%4:Wm sЍ5rSn°@l4"p猢} UlE+@\Ξwqb`dCȖYe&[M.=DVq5bSBP'Aqr${3T`lFݢȖt+3t@~/$Em1{TkcTWY+ [@eF*i__?E LXJ_ 0sa#YUA>/B+RIw)/&YE' W"~|$DڦDf/614!xZIN@htA*`l 5-D-YݓIHG#L,P4. ̩Nc·1ODR/ I hu"!59 'TfϳŞ5q6> ^Xm2 ۇ{]_dsŤ\LK5şր3ӻ<#Nyصecĥ󥸒Ȑs:=y klS'Jt Vãh%tqf+֔!*W 21h<m@q/C7l(Tajc$^ϓn䤽th$pf7`fL5L_).e! =l`lH`q7>w|g&wsXb0]MNN*^u~3 %չ 償?C<^-QXR9yp |#[ :O(lp_LP"+3‚>M>UO]o*.5 Z4^DFk9ñAqܙ%7czJsyf0MK ֚B^1O[T_o;3.M9˰gj<%pK]В![&7<3,:qDLQ$9ѓGY0 ws*uO8+vkdZҮ(s(mކa",(O/,2ȆJyl7{y))X% K'P)4z:xЭɗUoJX{NwSZrGm` KDd4![v9,Bxt'x0%4<"`OLoV!#xxtQ楷jf9B`18'[sSlyt#d6uNa7b(B yDr92Oz\O*R04˒P E7Ir؀ zUjf0B=/E0&ODz aAPsv?sZ̗["N]zb/3[J{g vo&O׊MMq*uceR}J%~U1eX]8d"b}Ia7p9|]pނGBDŽfvY|gJs_O&"#2 TO+o1 ^ޖ`,gG) &s3pz2_ΰz۳W%X)p0gV謣fe > ]SJAM6<1Y좖Ykb ⥊0(5P5~.oKCht Ʋ#ܙ"$<-̭GYQd0Tr |K9|ݗ} H$v^L_ 4l%˪cp>vj;3fz%-Pv@|)f0g,p5?$ZZƻTSuru23is%a2|2|rf+c@.cA:n*}P[J3|$(Th R[%̬g$C(91RگkEiεZ /;h7,77̭5`5;+e$Zk&BoQɇڭ} pML (ždEz[^}̧{Ϋɍ-j=ʓ"mKV\_ 6NzZA=ge$m1e/S$ ـ<3 f) ?8 9lj#|U'ϲ0wE%DxX-At ǘ',EZ.Gr_d6^SL{`R#|b@8^āh`FFwE_-j@i;5x\ArMfJ ^|ƚ}R^s =Igqq" +>hy+|<` RDFblqs0bW *j[=f'rU:ũyՖa"vi 8NY~&`INϒ1"\O2wɌ R&I9D(QI 'zQ^7T2PZRAIcp[}qEg#ڝ t#m4D&%H5E7O놔Y@h]޽J+tKDfTᮧB^łG=n}}E+D]Y:F%|5߄)#3WT1}w}w]3S)<o$άsN9Kd,ujIoj<%C%V.:|=hkke6/2},9F kS BJ-4PV/VSkn -J(EZ`sja-(w8ǏY" M7ĒP=;S_hd& TG%%59;ͼIՌe5ae74 kJ{)j+:\CSX מF_ omzA*8ѐ׊* wRsħ|!n2\#ŗ^ 1†zG;᣽9 yUϠj Hذ9놑0 + -RINwH.^Ja :I1/ ?`Sթ@| ^nEmp {|5ˆ+! ίkqL^4 k3\@{+9=!@B%rΓ,lLV>cWIq>Cr~ê] ^gs*ݾ3rlATe:F"4HpQ҃ZlV瘳c>󾇿ו^ oBQlDcmHjx[/~SU[5qu4V:7[n9Duwu^X^`D  Oa TpцwwHYA Q4I[Nh4/7DMM(.s_>()Æc}{im*& ě $ (5$_J\!q"qJY_i2 -ww/]wF}|G _gVVUz4p{])93ͺLreMM ii0mD<]e f,'ph42_c_Dĸ~Ŵt(m;s}p|9%5ӥGb}v3 ;:a9a-tߑ%GKwfܭb\j9a\s”Qs 78ƮQ $rݮ0_X1ͧ&OejW(D ئUpb_{vމW~Q_)upO0H@,>(K UHXem'slPH$;.abAU|:B ymQ+|@Z ޫ#ض/@ "N1sK |w[V~)~x/|2#i뚠&bVsw dOu|b֖hQAط2Rc,z,f0ouQmwf/,iY1a -iRWWP`ߏ˂yx?^u#[$t7@W]33ٷm.9#;zUĶG񏌭1?@VѕE '\Љ{jzD 7){zoK:dX| 5([u$sd%:us)rMhRƶ#⋷jqwHx׆: !ZslyGtbDh%Z`>t"^mv5D+HU}!veT K?beXbyWGQKA˝{"zBEtw}+Cs{GALrR\|=Xb͠^B5׭B/r`4hѩKA 1~4ܵtY)% }ǾM1z ^V|6X| -#p"6j ๰pC~ Ry<`æpAdR[2)L!V$l0GrV#z^-8vV3c{X %$Ы,7zb0PTw.7/M6A/3ƚ'5˩(;ἓԷQ6!2' i)zړlD*;8V.d%m@YŽ˟/wٓsn|qX@W/+^P2|a+'ɡ P|޿5pm #L)p@ǐul2-1^:\@e0lYٓţc̡B;;g##2׬hsip͊E+Z@0ܨ`݂|V5{Yj5vzMK-BT~W[ E}7%bd?/:"$ 3 =AvbuQ t IL::D襮$ ς)_N$;yiDʪ"w+0]zn2"AM:ggbȦxOh CPNܩZ;TM9mjz-2.I| fhKP^k+qn!}KEA]^gIu6udPƚq[Im8CgC8"RO6^P ɳ&&>0ƀV6ۈh2Ѣ=Xe٤#gv.!m;KoIgH{ZW,l=f,o9*c!1 m[=F̞llBl#˦>澿 pd-Fx<H}tºi΅cg(/"Nǚ'$kԐ5hm!2%W'%cN`PSKAI,m]cYBگ'/<; iB~h5[dP'NDOsGe,tE?2ۙx 1|*Ac& ֯.ӍX r+^Y|)hIa`HSЄz&.>ToHOU}4ſ% EhzǭN#SR W+5?-[|Y 2n[4؊;o=db:fv( \bň׷,jog]7"1" 5{,ض,dU5Wa9Blԅ05ȼ[4U"M%Nr#y6EBSxKI>*둟 dke8K,&d9ykH 'n6Jޥr@wCZ8C NNqa.~$0o)'Gk:vr9`ރ?uI=|ΪZqp/\l)pɊQ2s,#ZS ztumIR9*W6D߽ҝ4Iݪ s(`@2;,>nPp+y!{?$o~ i\-1X>Ⱥ8 [U%}7}!5}7GA4 .k.5X[]/ K >Hp1E TAe/v)^\ge3ᶘqo".%-RIBr ղ|U 0sUhmKǺeD~Ð}ߟ;sڼ:%HIؘۂԯIϧ7#KOlh}pSZζ"\MMR2UMnq9Lhi2HR$ftb`3$ qFuₑ ă= Q`&Ejz`aؗe*{|h*??tH<^02z'&@+f ljuxOb{N.]<\i!r44c[Ls n$a9Y̼1ga A vA? 'V05JFw"玩veFc2[,ZO QPvy<҂|';3e3ߛ[B ހvu(#IkDTaFHS˫af@K{.{G} }^uaT;xD8|آ a O`3?@j{zIk"H>y9vpNK_άHdTAOFkC'vD`<& Ⱥ$fB}":1W,x |N<{@r L靯[UO8#}NvFPWHQF܁hR% 3`.=1et\ZS'Im3aYLnhA6~289M\k q#5tGqh<ɼP!j&"zpu- KOmP~:$tI(v2k0ptЬCr=(@.4ۈ>Bat]bBYj|:w/M`>=hH3+NO5[SaK{K;$X=ñ|Bir>sC\V|>lkqɵA(2<% ohiB_/wYjB[9F\x=u2M^4K #BljdUFno}PH5sXtx:@XD?A U~VߢIyth?Df3i}%9 :Z K)y!Aqe;Nja@Գ\< uְxb ŧj'nD׬p 4nLG*C{9Xa&TPz 8omL^ƞP,,p2K^Pz0&Īʲ;Pm_׺&Dzhm"qAFr&EeM2 #F\˚~&ݴ*uYJa:$3}go&@뉱rN0 dT8Fѥfׄm äCTGHRpl"$Eלe4o'ک(zu4Ģa^\#/m{M=xstà3\ԀMY}Bƻ3)G*a1ӋOvVbv¾#XK11PgbIĹW^fSqls"[9Dh)IC 0P<پE*JdcOFƶ\z-ySV^w;Kr͇)SijӪc`` Ȥjn$&*MLLP/$ӷ[/[2VeG!dw\a:.Աd%` ;VwEjôHLy Y|͐ƈzv~Z A@bQ']Cy(+qc+> ZԞ%Do -ŠT(G䊼(wZ .&]dG;tw;%| S`逎HWƁWt)WGcnYKcYD juf8F`l>z9wlT,*}Ѵ_V&ɚ +,'ۖI en _ŴhgQOF`BSzlCS+rP wKDYW&ʶ;n1UF!] ld3=YܡG|?:5p.6CL]"f ;G$OUݲI> b,rmVP!|r x0m+4c.G7BEJpVnA&7XM3oz̒4M@e!hq"G*dG6#J/WT2a"Ed7qWND?vrͺ#п *k33kgDSA&Vv3Ȭ33P>X(?q襮VvT [/礿=HD{!^,m00f"`18)@]ӚUˇJ$0q i)<i]8*x-~‘܎Є s>z!P:7O;ȒG,AX9F^`Kvv_<3{1g\r3hؔz]?0k~b65;^ʧυpE]nZn{tr 1WP•(c~X8UČgD$5dZFd\/LiA u=dz`/Lcy8Ew=ž-EEpz6N,Pu@걠bo3 JRS 8GMN{%̯:Z֮:ɋyVHԨgf k(t:-AEMk .A$­}~ޞVo@O`ћ/p[_W{;,˙K5djwoJ*y s7{(7w=gT87sKRΩohN8H}}DڭdƶC4?%FPKRV2`fYcpej3CLdw! ؁H;YY78wL?Gbju|+̸z00YA-ݝR]skfy5,s`"XPsP%3p|~CX oz>g'T69;m|f .,5:O&FXJ+)\n?kD!.zIz$Iu,έ[wK#q;fq+ohQ`3L9#T[1A-diIEq!G3X,*߹\Tq&I /ArLv`Rt k*RTh~"Ӷa֮`P#Zb8i5-.3ܛyoH  6MXKX*N(ZfꝴV,~rF/ܰBq;(gx4m=)K-HNԐ,uϚ@qML0Hin+?[V1 3bxiݴyo9H<$j}>7۠~6< rAY[\*F& uۢW@ Jy(8e%xvd Ж. b}:˪|K#oj}4C=tȌGZn;})a6\'H״)d.mh*.~@Sb Q}0׆TMgrkփMס\u1$U ߋil!<ں(:xi]FB(P愳%DwL(Xg)]w|=ZٴA!7B]ϬPQ6&RAZ[wk6qrݤ`iJJ>"?{8 H#9܋Xvɦ|qzS{0#]FEv#]]Κt#K(S,$qATrl}sua+[kB2 5ji 9lL.=7_! IM{%'.jH[+I0|K%k q=^*@| kOW`LjC8w67sSMk_ZwA)?0%ޓdj&b}}1@uBoz}}۹0[@XLK ^,zj]!9Kǻ9|Pފ'<6?Vh>&."m۫T:b TD6hk?"bP jiA+VVMA+JoAlb~& =j$؃!܅z - 8\KWh_p챈 +n;;:Т!k_Bc'-D>4TxG+L+Jhi;˦@hK($ }^( L:Oy`0FG& ϺGi ALMPwV5BPn߂ɼֳK, Wߏ 0H갘^H%"v/NCDס4/$A;O5)YP }aL-KY>#v5ߌ9Yz& nv} 2F"I*gL$Ekf=+FO]\K-4];Ni)U{;Kl~jd24do~lݲF ਏ`9l+S(zr\a;\/?ͺlDIQ9zG {BGt=cSJbt +hHt iT4tL;5QI2Fy)Z+KkX4_p:W_]6j9rT@7!`ᏱUҸGBٍOQցCV~u${#5 WRj CF ʣI!۴Һ ;0g#z>Ll038gJk !t}(ڰvuwC6:^fnE|.\W}G53 :6Vk*5}ȕSiqx !AMIvC|v{a2ch]NR7v HG+wasNyfU_XM.ܖ_):t1**yoo:*ߨu )v'ޏ$j򝦹wGl/bߋ/8uoI6m} D3E*cػL>Zw)'2yx/iPHMSPSV^H pְ5"@dVAKэh_T՝Mhk%'zt,ENR `xm2o-7pc=xK 'g;' *Jv\MA< FbK^`$Yy#YL@1ɗy)6`|$%pkx&Rcaua#!,g5"FE"C|C[v*{ 뗺#qPVq16%A8E/Ȝ#"E)KePPQy-?KN( W%C(ʻ4e'2B2ɿ]譯TN7֒!oA,(_K qО 36x7퐅_X"XuWǟԬM ?=,eTLP<o6ekB}#qFP0l1)x2ET;?ٜXS+npѶvP_{B=$gT틵*E}^wȀ9GCq6?96惡yOeQWOTFQ,:&[;EOV5Jo;C_ut9)-.)gj^*F~PêrI{w4`&_&RKk96`^(^hR5$]uZjΰO0\l׀CV|,N*\K\-^AYwL[n^e*>4b?=.md#7r8YDא5SK渶غ#QAebϋ[8m"&~!.c0=<fDPs41_cP'R]7yv[o2Els[km," qijCgyF͸G8j=gY+toI= \YVN7ǽeGנ6+2kd }Wm !])m$}u~!5b`8yf]ш;СNGGǥ׉OwYqͥoҎƠoT {l" Cz`JS]:syU{ 4BoKl|s1Rm^Yȓެ/6pj4{ohǔ^0܁qj`[yK-)sq:A Ttr 1tȱ[|";aXS#}"=Yt&[ GJp-W#c% tEݭcDp*ZR.|W[~@ y/Fijx ȭbuo˘ʒQ͢ ݢutRx/FYnz(]H}.#k.?+ ӣאSCY6o@={CkXg).`wRSMI TELiG*_ ,K5:R~VpՏ+Ω:O `( p[õc#h1Nٿx\FwlKuK;I2 wnjBihch*?x==>\f9!c`cMla$7Dˍ1:CY?IgX%C*̪ *Q W$I x [n%4E4vOj&"'uPNEZp`F⇨{H%u` ^l{:M\k@.gZ>ey.׹5FH5Pd/ί9Ǖ1+MMDEf߶11wx.c15JN Mw?*bYVVZ7|4DGwj].7qSTI51<b~B20 'DCW2p2h:5u8wƬh8…kYȫ}@sx^tcV+qҺDOtyȻ`U,[|]co|\6Zy]{DަNK C{[&o\N:N22,coLX4hV̱lC\%}=T ?69({|Uw >Rt_a7R$LZShRn7`f,qOX2E$~x S܅nZ+{CNk)erj3rJ`$7wBkhvѤ3utwdMhϡ1^Хt ?" Tfšwp,J0ǮFExuX7C^HX' yhRɴORb7g/4MSV:9 %A(^ E;H >Ad1 YT?([얥3ûPWyȹB=7ēlB0ծ JtW7Tܴ3fuGTVpR+a}|W\9!J yQT_+18,5j[?Y3KSCSEEZQ!5*&Hj 9P\ bmNpn䁙Z0׵q(FB 5icinQ-ۜW1~+b2f%TG Z/aJi.k@&kU "|o$O At~0 z8ݪ;^!Ҵ!MsM$O11ghH 5aa84sVEUt.P4idmP*>&ǩs>HN "VW3UiFБ~xOH52p+;9y?%mߣI TM%Ě.[bRo]'Wb 镽GGlNC%Xnί1nS}d4;SQd7u R \dƟatDO)fHn;ˋ=?E ln#{ 9L^-AMm 'm wꬬG+M6|]ݐE Z0BY!칩!Jh6#ue5( v FxH9gisgw,ӛpE{ tJ€vݱvFr߆+5OQ+ǩ4VKء=kK8|4X1U1FƁI  KalX8XJOQh VAZq27b?@ wG 6)K.{M|yNKt?- @q@C4mi[ Qd} ehO r\d< 3EŸ ,ro[yQ;z\4LJXSDR|(xGJEB"ث*KvzP)&B<C\kҁP4?'co\~e' 1TYJX^oH+#p""AcI?# ?\~+W9JxIzVyl~欮Qt={kR~[2-3YHO#.RƐ:<MS_{)Glfvxb,4@moeW!5Y& <|`& ^%ފۅiQKTz@#ѝSޠWYxI'){6vS}}r]SF9nX,Ɩ2RFO&/5F}DC ۰S] qI9VAZ6{TLSX4ԛ!WZhX'.>1[zGFߔ C6TfVXX,oB91 _,^={ enSٔ~<67+pB9fRYs!5 \ipf4`WK JׁTD+u Y)PXSG7duK S-wgY}f!=+p@'׹d G0GtDt),>@ zցSAh/+ݚ5uzFaJ$дA:L"mBU!z ?uStфOUh5ʱ n.k\|knf4Cp{Q'\<rB paaP=YR EoӗHjP<\$ v2y>k! b:_-q^ݗ6CWb V샵r?={dXAă?HL`nVH x>]<@ʒ{ۖt)LnSt 6 b5Y0[RZvWf&d0*˜.4@ȌV!A9QpxMm)]XܩxsA59[~xԽS4#ܣddEzݧ_ QJf΄몎RYD*#[Kxɰ#XNfQ37NUMcxMՔli䅳JldD6$V_F&"eW JКҟpcܦscDG__ >x ,OۯO{Aġ؄tE|wXXIdww3w>s]ɂ]vP]uTr'疫^! 2=I[ cQb#!AWsȝ9 +!ׁ~VB hTQ7 nYFRf/l U Trpr(o:,;uX^:~lWU1۠iX02bBZϝ1޻WF7q+˜ET3w]Ǎ;l11i益T}8`K cb3 + J{I!KiFwPbJ*;#z_+m2;qf"w6B۵J1D] +B7~3 z$-b}}H.lxF JۂpۦQuQU?`lkнL·ro7࢝Cn3@" "PTщS?9_˘MXXh"L~0 KzOH%ݟ )RksǏZNd(T38BpZفvT#@~bciv!?C"Rn}Lao1gUCq" gq g8~XAȜ uuB:YOkVo姀D\hx]N0KɛŽLղTV`@1DWhPpg7[Ծ/Rbp"x ݪ9VcgvJrF81>ݹU=9bإr,Ll^e%L}L^9\̺}(gPubYM^׮h4,/[" ve\"}еuQDk!.$oq(gF8qv.=LЩ`&x$10ރP|p{U)0,;{D^[97j Au83<-&vi|eYʩkxcȱI(8 ҵYNn@' fdžKrƣ*f|Vo;:dJnޭ*tD JK뜮 nuj%句 ,jݱ'k HDZ#a",gX o1.#ڗy&3D~)UT6ڇcf[$@7z᫡zl?6:牕ЩD.Rn}۳.Fqqex]Ziߊm$UFE1&t&xU>a̲F+? C/dӌsR*;sJy۝ {f"'3ڑ4j2զbsOxBŕd..~m3-G`{ޅ+^r:4›4qSƸQQRlhC0"y)_iH>z\15p%1{ e,}eE| A73zU{._SVcJe4dLjײ~Ʉ% g)-^ONնz]|Ih[_e YtGvbzѨЯC`7qu&$}\.S7Q )-h8PC0#e ̃3;;T)=#z9mw%ç%szndcN]ϔ<4L|=毞" z ~J\vʊYfdB6bW]в jq54BplPv+?3Gहj?l`1;8-ŝ 6(&1D3d=eRIDVO˃+k,Dq;=At$anjPrqуk#ղϻ\~`A(yqFv-=܎4bUɔ,ȸ]褲2iJXaHS8sV>Q7SE*҆8B}HOa3ā M歓1~0UaF1 @_c[t()a}  r_!#3}a!bWhIP1N!ձmzn=#r^IQY/[ |VZ)inJ1rroY⽲uv,3<P|:һģ,!Bz*SWfkVY WUna#XҌ+ ZTR ="clc!>&^2{vIHҜ#yЄw] wuA7 9y=$}Sڏ2Ҫۨe JC Ms7bp=q٢Z- 9S qkWcC01-מxC+UwEHwyt( %M%X% uX~M98:pl7M~:9QQblXeU2 4^@I_[#ߡځڷBqTh9HK`1n׵_^=+9 Bni8ro?5.,X{|+9+I_gtBtJF"݈qxB$ED5ViGc"| sg[/mW,|Lst zBqBu ľNT ְ^pҠiɚx{5gݚAx _1d6oӧ<g*UBx)D%4s\~ܤvYQidCcy!Fxb$.u$$@\d77HNG2 ڝkf?] 2!bT[=Uhl 9>pJ ߜs*7u"k9F[)9&/FD_^=R!lwfXL0ҎB3ׄ ٲ3NQ~c.KN9T!6XKv  g݃#c<(ب[;6h6w]#"U `,mvJԑ<0:M_yW"?ғ%P2nD;,߽׍t?vn[sTҡq/E=/P7gpR8@bC/\=${OY  8,~z^+ J+QH󵼕[an(mDVVIGZ5 ^Yې29/pˁDV8D͠"C?TvNk3Q3x'U+:j}1g_ɡ-Hf645#ON%C(JSsjtBC.ctDJؽE^r(?$B]wbI.Ɠ_lŌ㣳vQd:Km\L4Tp6=ĺ@}y3*g~XeR 2a9=s.]eI&b̢ڤ7&dЧ2-P8ٲ:Lfxh~Y{I%}Ƽ`̞Md).hR3ސ]A"ۄJbW)|I42l1 ˄0Yހs 9MC̏hA?D\%Yz08-ccwĒUDMT=sMTeDqj>]`M78Bu&iؓmYargHѣpu;zN)h־Q(HN .ᨒpbЩG1+߱$fh:"#BZ%Av{DvIrdt&\l6b5= ]MWI cq/M<6g3drNBcML7&bpL+sZX+ll$:sFcm.騼7m=Ó] <pb9;JAÂM?D` ¨ܲ zcI&%%j™f\։|ug6M:-P4fȀ_b.Z-0Iq/:5zJs{$N^ɰI됂Q,]t*-; JWGBL %`G'=rjxT>aص׈;xE )gv7z/PG,O\tGfٓ^d vCo@Rp2 Fs@xFJxB}XI5'o# [c@t?Tv4@s}q̓Q{n f;F4M=XBK8 g`fyD""eo]U:¥g w|nRC;vqz;͠-Y;C:O:SYc^:Ϡ_ v^cbxQ7~ &2mrC||QL8! +P t)@MM8HJqkvA-E667:[n>H:(hy7c3AH13 iu|F\`{"Ia@[JR"s:^ﰋdSPRr _ǀ&oz͛nexBꃙ!Җ\Rؠoڱ321Z5j8m9~c%l~kAbbL+qR4=*(Kz:^M% !{a*!FI=/A9aPR7EfoiIGBv 93nVE2.EluuUՊчƠ0r+}^N onA{MU[ܣ8²qqФ,z^$ѴqiÛ1,}1{_$!bnuUOӧONaJ{ѴG;>KnH#y]b ^4~0vUO 1#4l?=[.(-!%q?7h= Eۍ!1W[w7-"o,Ɔ☍=j_[EX"횭_5!03 sXjw0~K#HFug6m­չsYu )@6uE4N׎{?j-cN-1#o8dF9r\a` Yƿx1tp7Zȅo=}`{+f7Z5g@iUvY$$N _ojcTFH4m K@hxwM/4M,v(̳|^4ʫ5 :]8at1B16&x*Ę)!fSH- ԤIa7jRA/S" Qq2d%%}A9>9]j$5B4v߹+ *H|DS>yU4[~޳J3z,"6f3|"[)wM3Iu`уTRA; Isʊ! Ne/(KsU&k;~9<'o=TZ ;_'Ιӝ)q=| З9qiwt%zH7tPdvC ʼnvX dѰbAa)r Vo԰?8S(MlкY OyxCwW)ᄗ*.Q*ܾa+ŝGv .iWdٌT4wOr3Y$15*xM|e 6埔x;NQȗ~ H{gA t9\B 2{`dR"4݀\Y6.j.wWj-~(9Њ/7.y?LE1 1_'rM$i S~m׸rlU!omߢ?0gdqt][# iEJ8CQSnήVҘ?'6+l[]dhͼ*LQh@X=&Z:(ɝ&#oQ[#=lC}3E>boHJj~);IGק$5G6Lp`("TVlS?AiTQRW fO;ˈK"rh\9gH`#)>jo]5,@f̳Fq1\L4Պd6#[le( d:] UqRҌb"?-_h' d-Ɇ>k.Z^ҵPPb-]j^!)M MD`5H!N/bnq76 MK_`,l'Q ]$a-2=/ۨ =X2=`l]6dZg;6EZ Ѐ ǭ޴ĚMi |1BROV#a1{ڣqsWGA!~ȮC/@ɘWCX`|,]ſf=swiO"Qv#M>GԧĘ Dh88γҁc 7p< &R [ֵx[ki\AXP OSW[:-sM4S۟^VcVae jp389f%>>rŵ-pȯH(?g X>(eMk[.z 0dl{˭܍s2 e,~h! dMw ? UmM1K_t.Jo_O}GB11$r*D ÔzߒbUgY 6ӥ9CkϼBjg^Iۯ$j7X~zb|˙_GxT5/ut1YJi<3;_~`PK ɩ9M1HCiu }֞.z})rr".SZ*23$&<䡱t^9k9޺uh5@ఌCpZ4+ޮZ6K?bG:P#6h,7}7ӫ)n6951(xfN${e%f&t I'Ms3d91U°gR8vp]M&-  u}+ <4[xjF|6?Cu{e߮Nq}!aY:m.8w#%9S]čl8@$_HLb(YYg{(a1&Hkz̭>8O'Rʽ<(,fĹM3Yha`,\!HqloG"Bj#mwͳ<P}KK+4:GcTӃ>Ш(nsk.߾Ae<2?!fGg(睩MV)k%k_+Ow|o>Z+ØYs~|u-J!&:Wqƈ{y8~qe *0Qlkqp?ʧ ` t}0[HζHyLVx02a 5GXU)q'ӹ զ\w~c`xɆ'_|ޛn^8-8?֔ޣ<_Ԯ~oNDBPIk&8SlVD kqI:yV ]e>i![Oho)3 [!= F!v_ZW&cn/WF^;־&8@xIm][\H1`$ZЭ 3u ƚZp re&6÷-&}"aj|4-۝tPCцrW\{>WU*i $ߘpezq/uA*RqLrEr1 GCۀ(R ԘL<|}AfU;7N7$M>:>,@Ϩ]uIn&ij-YFoHTL)EqCCb ?~ ۤsPI:LN=쁔@6{PT?RD E~8ȕMTwep Efdq mÖ$yQxe1cEoxE*Bg_X.kqX/a`pˠ鲋cӓ(Ժܫܥ\=Z*cemxjtr 4$aTzViWg8+<4(Ϣ8HWE=%ԴB?j+ 1 m@έ$"g_}ʤcsϝ{u" %TA 7sXՌ0,6V22!:Oe AӼ{nP.$#v[pvMHW9e,8Y^BI_98}@niy"eĩ4އuZ҃7:gI#6"tQ,eaܚyaˬ?9)_F-RR}$qvh;'˯H!bQdf+:X3  b,‘ݔޛ[Z}o{#] i&5"3zŜvV,@G|ܬ3( Ӣ敡Ɲ맲\-qK( P(%kS ШՑ 6*np%KM A(B$h׽8[ŵ$'!?=|yЁCIB;h!ȶYJZPh࿢3펽y&8(h?h4b_y\~1$0`Ix| (k@h@A|z,!GIdؔR$:BKH[[ƽ.n-Ѡ~:?BS>EEk߲ Q']՟QFс4'DFEe ky<įk(d5Q,\!|:L`?"S԰#o)g ]M>-2 DLI6+j@S@۫QN>C>c)v,V1'4QL-#(ylE6#%)voÍeg sIǫyel ny j/R/wQӺTIN= -Gi(9XNjŽ TYGBt6 [-]7?ys eZ2XW vO8Ka1lҟ!Z`J8CIb#|I2::s `-"&q1 dvSIZb)DWm9$Dw[TWv^O "诜CMjDն8_FT ₙ4>Tt X^& 4 Սxma?XI1YJA?Aktʹd:?   PP!6%BAfP Re>qm`sO'KC8d#a 0wʧAuYk60D$K<'q^ ױw)ezExߣKqR3 eHI"3vdW 0$Dy_,+[J|Iei $JqV4.h/@ gEǀV'cGLح/ϿH:Z>^bP>vP@P ̝G2 7TM=κo(4(u \3XI15x*7~WDwm|Un/`rp rqi&S~rajd %Ą" u\l-'q 0sC%xvjP-P&A#"e8Խq%%qݫ? SC湅0mDn=13Ufqyc1i1ZL f5q;++4nKt+e?8A,q/䟍Wj>D5UqFĕVgR[נ/P#jgNa'^ ,ꤊḢn)oxgY"!ԠE}_rWú(ʆnW? ;ZIrM/ߊڜ^ާ!QU3# |*;YK©Eewj5`LKW3?coA>+ѕЁĢҊ֢t?#Tc1pPz;Sı&c{ @jHﻩU7b೉^iaYXkvFՙD+,Ѡ/要> Rsp{<VjK|[/S\Xr5Dw{7'*k55nY_<}?̳3 Q|0JQb/#&Y^y%nwo:52zbm1#tZ=lF $ :! uNu~r eK5ɔE4)`]WmsO}<ت:sq >y[q 5ǺG`1lG4QPUZ_rs78Mv}C Nd91@"߹GPGH3&*QcZm:CEI1sP_]%r'O{ҐX]_,2o/\FoKAW3QǖH8܊0>ym0h(%18v:NzK&["e\Wۄ9@ WQLg:9w7yèհss)norxg ti w2.ٌҿ>P[<1uKV2|[AUZF➱2[^Aȓp t 0rN>߹ 5_ưnFP֧j.dB^ǵ8[Ӌ "›;ddRhJB0Kȼs+pb^ă9Hc[2_—YđIlȧ KwxuȟόYRg3~^$ JNڼcYL=JHAL s!tEI< vr&_vAl[W^\iuWhj!{羑+׷ 8 OY8@ok>joInIS=G56?=榈h@h )զ/mȪhsqҽ+4CjCV q^\!Kĩ#feWPݡgBM/!GeVI' KjYghqu:ەYRӭņqձ ,]IxY -/kkmb\zJ|- f<4jD^)|t|x OѰDCdmr,FM-EgG0:UOF:QΓP]Cznv,; w =̂]PJ}fzD-i?2t3'5[Fx ?E4JŦnZ%OJ.uV7Z%"-v0:YTpޜB|^Z D0 =+țH0u[^]I]$484+sQoI tۏQlJ8N\sCtݸYSߌR*u4:($OǣHy'!l'QNv_J-Dr9=Ws.ߐqIn"3Mʏ43M!E5^7 ?aNdt`\b V[j-8l N$Sʭ_Ѷh[X2Q4` oӉއ3dɭ9*hnHTע&h[S˫gYH-^mVeNa+8iKO`LHS445;./=@>"Kp"~.BT{EEl]qeغz\1JҨ2RRQd(kfHn.rdtpH*EwNA!zBV(&;Ҁ%Fpp7ڡ.bUmԧiΪg'F`8(vnq h:|)?*Kz*Æn]O#~2nIv5N_J/x1^:(fP~>̑ih$38.8&8( kښ%pIyV)quv|5RG1Rb*2PZ~liT2D!wop|[m&5#+cK'R Ʒ.\XQO1xKP\'{O<0HQ!:꩗U9s8N([+m[à9Y/1A@}]Oox\|Gd^̓nƝIPD%F 7o>,58[⅒j 4*N\hRA\ݗ5LGSXMXNSjJ=M0` k1ݧtFdndLvoAC&S` :)Cv顝imLX% ܏D9mycl^2/U}(0nh|X Z](g 6~qfED% RFjO;~q mWЮ8ezԼH!#z! \ca6*X >n+?`ջh^w#^nv.B"} W;C*}ٽ =3y!O&xKO,恇_F `=[i" ա_9:^P^6vg˒8iLIXxO`q.K5sMYud+5T(DwCK90m&r]vKb D.Ž[ϟWUށR""-xR$Jo|G]|Wu0+zk%Xb}9唿IMQ+ᗥW50Tʽe]nt'>ElDWB~i}ߤN Ɠp<'s/G!YC($|^bK+(@+Ƀy5pG`Ϧ/KsVZ*tioIDPcl <'7G! _!ؼUYJht bܨh f'Wp9)9/fnɴΰ[{ Ѧe,fE{P>~J9<&N!jJ]Ui`o9LT>`i)"_ˏS^~Ti]AeR/U_2Q r34b:6ɎQD7wǥ84Dgآ'V4/r8~mG ;kxt"t<fkg>L7ysdpɚb7.48F[0cA Z^>8$+? B0@.~9z!|y, %B" X}|;x7UKAvLCoEA*踿l:gu>ew)-}‹>c/y4);gA6!Cہ60K 4j}R4 j %%G.>%/Mvø(B:~-=˧T1x&zPD{" V;Ti.)gz&j3I.Mn NAax7%=em_߭'x2_loBd@ Υh>iuI"1&(,n <#þf8ۄq@f\MA}[#E+>T;PELV)kݺg'J),̓n5Un4q( M{Έsm$0pSF=LZB \&夣5儒ϸ< ]mqFh5^۷92K]4}a&f?bujW\Hetk񛂔Cc甆O~ģ"$l;^m@)# @9dvL> OKYX@ ( iV  iz9W Zt (J:t.|Hzܷ@ͦ2RVHPO;BVFeDP4"q/ADq/.'NRy(a*:NcfDe] 9X[W{ٺ()"ssNaj$~׾{!'8/)?AcZ4qI/M~Sy68-:n yzg1]VJqUz߼`pYQnHY4JZ6Wt q_"UΑ.1IAJ&ڂ|>BJE6I1b#7IYE'rځ=DN"گXe%Lhs-'Ae<_-;.圦U% fL Mm@ޫ̱drb#m? RZT훏먡u렐eK$o: m'ˍ>`tF> mHjB1f|S1NJ-w)ԿVjTt&yez R T)fJi<DD=WA͆5?lGuP ZU[+ +B'[JrNݾEkp1oYoH.x:?-Tk+R3:v0ts'(qF @L`ӕD'^;P,h` IHLeK5) $=v~&;יOx,ZZlPލR3]@-8UH"E:Y&=;S߿ٲEvk8$/=șɯ(X  9CG7?ͥĥf)~I៏W; egP6%O0\wwZU=?J9Vz2 '-8Kdy w_~4? 10X0?H]dЙD3A{;.민x+/>އ;:c_Y&}Ni6(ݠJ2;Esڱ;َH٧@74 {{'uw'mSET!~ H9oɒDc+Y8B4s|f: ia̪{#Dw̻lw8k[t5k` l *JS3[QfUVp0j{:[.cT7K|w:=} :>5+H1Ie/5$ kt3#߶P*n .f`V!9tݼ|HZ [nI#6~n08ĵண6{<gP gr߯ܤy.5]PҢT̀h-'#ԙPݨ%}/<հUtCDAJo:EJf`(]ůPKyqR&aʞe#gC"ә7 L-F\*5S,d6En,`FwZ"Jv$q[z\]G9Ju|XkQZ.WC$T% Cۣ*t έ╪!Z$ s5ADE_ĀЗPqe|p9&TIkK_tY^⶟N^tm`r%?UL_ȳy8^ w.~[}~*F(qtC9們s/SrH:PbXxLV+x,PQaQj9w08t(&)z)=!w v'(F#4$W~j1&+ʼn(vtj.K=F RDvZ鯐#Z}` -婤kBY$ l׷(  DHO)H{AbjK.2K&!?vk3ėfTP?Q@> /VPaIKQ_+;Q7\j`Z*M=UhԔLj`hv,;uZ71XY ,ƪQ܎;<2 tŒ z1<KօnaGaؓT9JC8o̬@km<8l 2)==oMʼn5HcH!t_cQ+y{CsETV ME7Rwa#?ꠤاbq :&bRYm*!u2٠I5:^ o~vqvmJorPzW;'O _e>|ߧ+:{@?hۻHiLǽ[<Σپ^ݼ=f,Gp%C]h^h.QybF4&Wdh5՟uFc @ ]$ʫN Cג!"emqf(K5xu\#B5 {q{:58[4I¤3|!B'o IוOkH>ůRb*-[Ԟ_(?uf~I6n%?X:1xLje~F( ǩ}*Gm JvjJ&8ڄUnzƥ!p5WHlIXw{+W 8xB^voolD5<}b[[QD%+37^؅-K#M /8<\q _zaG,e<&4F][V%IZ!m]&V?{V~r^XثFP`(:5 UJ Ofę4`M%M;t ~PzF(|Ľ/Y?ߵV>mj0I0#)@>h+d@b3SLq>iW8Edx5Lpq_3f2Ƕ~i;5x`F̿Dg* Nk >y[tMF[8~,A.o%tS-!Ό~6cT,XNhLk~\23@1DagpoRCƞkEnR)$TalJFy{7wwdK@HY׎Bl 7a.,ySTuQDg(|gyNK̡i)H_*{gƔ_H,յ i\-'QW^=SclO^=H hAcuIdbWu;,={#6?tDj!=61T6 ^N1]fɤ;X%wy;f8C]c[vfZ;g8il&3 lؠ%1^~aCJKлFw7H 1f1`|{rPÔ5Zy J'Jz[QVdEleǍF1k XTl PVjƿcц#u*2sjA2ƜD{|'7Ԟx}eaӆaG <@~$Jac+kl[$5HG2 DҒG^QU Ʋ 8:rL-V8I |o!3+LdNqgj5s3PSE޵ڧ+ NVuZQ Dӎ4C9ע-4.Rk\I@3e rޯy~&mOOg G?Vi֫M&m4/(͈Aoe [!m:v}Kg3z8v㑺wGPXpA#flO9]#vWÃ_jk%S QRK' 7%S+`jZzOʍ&_t`(, %g'Y$ nN&-ނ6 Zj <'ETX_VW؉S۷T|Ub=Y -ss69X>`K_5ǧZt[Y :*hZ L.Zgo"tMfBmML.3Vֽ ͛u;az՝h<֑Qs@{P6=W/ei3{1%DYN>sm׋6n~mB@w$ic ՂD3ra=k>վI!Զh[]{,FlT:J. @^?]3_q1 skQ!уY̞(N퉐:W@2 gQdvb̹gg]ـvA(L2LR eՃxfU 7S dFH)̞v*G|04-4&I aWʺzY;cD!6ERQ<1T*IO|K;GMZ4ZKXcqsQ+!+`[V\EY/ }gOv~r6\Y˔Pi&hl(^dxO} ma|JX FbJ?`mY$z8uMwsLUրm>uu2QނqEZH9D/GX FWrPTm{tPby}W^vI ?eD^rNI!?⁰5tCT,pQZ_ס*S[3H6~J{QN$aq' $8/o?8MInf.%}s!"Sf .*67zQ$ou٘8Д"rGQr8VK '%ۊZ+' ,@vZZf lҶѹ\×Fcx,B\FFbXKM|(NňqM1Ul8T2ay1X+[BaKa6F@o\n8ӿȋtFhW )h-h yf*Eܫ Uq=/8Sy4J0NtPS@ % Gޤz܏ {@9@b.[D_E\R+i$kN~%]q(*tx7yp Pmn3z*[;3򔍁Yx+.l6Z:w/bN\/ ͔YPɾ!<5uKlzؖi vZR C=Rj²*W#ڿ?˧ I"T3@zg}:."jkM5}`B]iw:gh~:vΕA0's7Зyq8x/?|3 w_&*i>Pvs>{R2vtd*3[zzDw;kΠ1zƻ,Y؏sjө+iAz5 bb^Eaf_yY`JnWb~iNqc SrSv (Z$G&| Fn :˙61Y#PB~jA mJ'n-u5Z:PHr(&,lRFkv2{3J(rL,8&`L0v Iź3j!6@ IF)PuުT$+L0kMc^=bcqsi~^*g7LCt!V)mxosSr3乮;C}5}JH Ǖ6f60&w|GvٶJgC1i1EN_so>샌OVOHoNo&I{f FPGL<%0eƺ(D 5|$8.RD\?xLu7JD^5p,ҥŒJ=ΐf!ZoszPpφaͪBdǽcR(m[N[A#0;G[LA'Ϙ#e15Խ t=K@ :&é/ȃn KMy'=9X˶*iѦw op*9p *m~1e`rOR$'ƞ |G"v BVsz^3NgrQg#H5K(pg О}2"QlEhL,v&Sz\So9f)pHz:(ɜD{2]2zA>][. {;IOFpnVnDz.g51ޮW繡cb`8JWicIpN[&˹ZKtaњ||ʸk[(EY_.M5~W4J~+_&W/3A]jTyqos8OTof=4?~iR&f+}4 Cm<v vx^!hD?B)Yv*W/OV#89p5vzY/Ɛ*\K."y=;:K=FyBO+P'#Wbʑ Rbu~Υ n12-Y#s~ǰfh _gF hح?AԧuftF_ym*"3J!njI-8B/ă[[ S R^V؁TbуZwҢ&[rUh'$?WsX|}⚂Dznif(uh07Pcvۤ>DjbqKW> ~v A !hH}Oij4;ⴹvCJP.Am7Vլh G *;;k\!Õ?eêPxbf. V W2I8T($-oV'3pψFH{+sOh7 ~*1MH4@c'^+~?,92nH1_ 1mz 5]J4)Nת/)ZT"哼+E `l/8G * V>jCNCmI|MxX EGD(#:cr:49SỚ2YGk@E)3[b]zzBUImB$K-1: (V՘2\.P6QήjXBSwIfe^kiU:nY0ǐ5EgD7F4U*LojJ/ɛy6l(UGWVS:?. 7k)q:1ԕ!XX\ђIbuI;D,*܌r03 e]Ɩ+.NOt7gpϩmjYJ#81s#pkf>m\0D~'Lqp8֭!;o }֎K@l+52a_7~i|ĔމIt1J'T(B]DhqFE(Y[HɱXHLk覹rʯie& }O%q$ xs(c`1/,֊ǵ *@hпJuxŵ h=DaJ"]'E+vX͇Z 9ǜ8(C2^p-`!;Ⱦ*vUǁjd Q.yyp ?.2fJ_m|} 7MhIg7!|_)b,d=EQ1rY^GDKPx,ٸd'W'o˃51ml] X\rd LT@iMW22xur_A'L&Tiτ@~8Ga$"-^V=gDm_~;);hcV ߄O[ K7{^4O=)RyNIIw%#T4^9A OB#}cx_ ~ >TúFENeSThsv_/;O +iū^]ʱ < PDim%ͻ`Juli.2vOP `9&.^lhi={"AF[RdL D|}q(tjƚ5Evq*jذ}?9{-XPh Y9OH I)]C=~.kE܅jݗ|fB];ڽ _Ϙaz@jAO#}g |x}PYCĥxPVőCk֫z䌆l+6|U7RϔxR ;){*5[i岜 ԍۚkY"‹rM5 (9KlXg`gYM}ivrUcpb zsJ"Ҥ"`dzc \&ۓper %Cݿ[rfjX&C]Ƿ\Fsd)yR!EHz s j,wǒF; kDlSzCE :p6G.%ZLG&,Zܰ&R՞D?(g"0o>a"r?e]͒ňFoqbJ6)q7‚X$<"WKy-'Lcփ 5| V_EᢓY*NGٕ"hFl qc^Pg68?w6#@4&!zރ1mFI']\k0ry%3g4U)4UMX8sQ D/(2]A#kUkK 'm;l]&qz:K2. 1~z"돺UQ*73)tŃw?""w5$&dF7)ⳗ(2u!Hby`jYݾ"B!bH6T! .:e9MD(DN_u*7|%q{]_GQ>#E-fG..OM>F 'V?kBш$f*'S]ʏC5|gֽP;4ꨀf0IAֶyTj@7[`00Z0)n$(1Ѕ&BOLkqypó>$kܶP64$ }ϨxSK1(%@}ͪ|Oe=PՆ$Lu?SaNA^ <Uo̷5ڔ t3 6a9iG2G_P}:0tit#hmR*( ߾VʔAwUSXmg6f }'YS*|4I`;/Cc1kVDHf$2X' |,]u+tփ鰜@sh)t-u`dˢ=zWDȯ\["aQ>ۋX4&}ųf⣅inx>UځoY__c-nM&Ȍް9{Iϗu=yz8*ŁقL/|ElH*s`q#+ C,$F+п*hpSx[>m&ѽZrZ*Zh:~{&$ DdUWܪd"wBI[+"οuV{-ߖw(oDpIn%w KIsWgZE#_|A(Pv >m7`"|4@7> ؜n1~ O6nUx҄K}1z*ծ(Z,@kʗ~r+Oemmaqa~˘d HfCG7cה]9G9^]z;s-?x"`#~B%X*Ϋvvʙʧe WnD9Sh4N>hYaGTJ9u}@kqK^;"tכxGȈXL'Sqet2m[^"@ B GeǍw&bgdvB]*}jѤmyUV˥{K6o-hƠh=Ĕ8BuZzau] qatB{&?v_rgR(ZC fK!}kLa]WEvtHdM|r4xjR+U|0RWI< M($Uyi]Q"6  ӕ^(W?([W@Ӯ$P>}43{VCE}:G<̹m(x6/;An- ShИOUnK }#|աڬ^!8KP` lwєA]u/OęQYy*Xs1X5.w_VVަ?f)M&Vа?<ЯT5(қ%\JaxCfZRD7쳝8aE9ޱݓoLo TTScy$mDv_Ȓ(3@̑g?\v*LΣňp(eX/4@DgAub{M̤^k`GAg@Nvpn5 L,`MKlO7Tp0ґ"^i*MW7gl0H}Ȣ W硬@2~݄~Ta2xC ojC+@u?]W1Na<(,S >C@V>n0fU9iM0~*~H\& Ӛ&w?n]x+UqI\o&bӪe++3r2A 4޵oL'ʠ<:0 bª|MN\"}92 {h:5rLG 9P|&c n ?P~a]e8ş >LՄl֧<m1HBNȝF^zeu5r8p 09>BK@HƷH]bA哄cȡP S$&Qu0EE6z$pc@bdN`n4ׁJO-g(l:e1q|(*IYM/+ $s ֈi&)vJ]`(!UC!Q1OuukKr8 hĤ✎X6NZ~m ,}as4œ{UdKL2 ^>U:?%-: PD*xv 4]jy2ܿK÷$vc;>RY=CrQ<,>Qܲ{ 6JLpԓ~h{T9X/jDoG\b7 }6#ξ1A+ݛyՎ/n}dot&d7ZA853h{ڜ9hS*]AB$iP@!0%tRGqM4ɡGˇ]` {h'"P4@}:>ݭ~2n3>۪֩4u+OY# "v4lpCqw3s xa|4E:*d@HBK9]AU{&(V(b "g"DJcj<7sK}_bCQsO)⧲zБ#fs-ۯtEeW.J"%Sɷ>QCsae?`l7&5"dYMC_]p ,wH2 y̘\$ۃa+6TYAaiBZeC#0 Uٌ 0w؟sq9?)#L^Y\Ʌ~_4K!! @v }NY}af{g[H3zZʵhAJ[̵\N⢵LxJ0z9*.C auGi&Sqvn(BN`/]F|Ub=+fMYs*p#M2zF,\׏c:t0Yx r5zRM)C@`Of׈ubHOW)0QKrq" Qd~jP~#~G-aFRǾG*X-ݕn[_.= z$q>\, Pz޷&#B187T )n=~oH3~si**@W]f5HC,`T5\){(]2z,%Dl>ddDKk* xQ-%j(]r|LvY}u7I'+F[nrx?pLj }Y|0{.LdEӁ)̾qyHG):NeM9<%0\Qtg妓ug&gqZ8)0Me3Paiޝ2\5[ ^M/aIҾZ:L޳79yw_'2qU<*\uek»"`[#QV[tKrII,Ai3V̄Iжahhq:dН@h[Z+javK*Rywiy#>w,g١ qEKii 60B\u'؆Lxֹ4 |qc6kRXf',X)GQKWZ~=,"iO0R͟NE`E@,D}ETU]mDG#%צ.M\pN>w/ci|q=tFNVI~zόG[}򗶜Q=ڧh0:ʥUư؟>R,_\ڡ=hx4 )Y?gR$:w; 2+-;.h+̆y)>2oQÑUjRzH- YlzSdz7X-^{HJ26B8VYΥ DT+_j0j|L<5:/Bo_ϝ]v.d(2@];b,1Ym#WSܶ&>GuTOD6a7;@^#6 tMtK>BcwjfY ߫#,qZx@<Uub\ rjvvolA$;*j$1}mtya˳,(62$O 4{ Q+EDEeYc GA>uErcW[?$xWxP~o_vli{ K~=?<_Uj-x0ʠo&s^7F/1c"RZ_3*vF{GP577;Wb]ՉZfzIͨI?%.&HvSqX3͢;D38J0r#G{MQ=֝<SHtTp`h04 T5*ެI]CR~7^ R ,gVUԧOQza~QoޡX6e\V+K6th8Pᄔo##ESA9TDHހBjn1x*ͽ#uM] -I&S<`aw:O[GlI5(O}Ėo]!)}ˀOqrʥ2V`ULM1"zQ^1T?V0D66Th;3͐8.]*8Уwk(!S[,7 JB 1'oPlx[c AA1ҶSPAt[A!",e3ձ~=Gd5xj. 3ҟvP f?鱋DiitAN'v^A  ,Q!wHX4~0 F2}IUm{ <JJ|.A3m~{ 7ĨNfF78B-:EGnBJTZ[aq>#¯y|ЛAрf@+̣sj&>g ml:aS aQB(N$ 4M^8}s6N*PTpgG8dJ(FtBߧKCrtAgn>:6szb:<|RW*L9oYiP(94 +A !i50F LXVmP2?}b~3{?J 7 BsTَTUca6% u0AR4#T}o${y)ʀZR6g}|.G "󯗴LG1u5Ѫa_'$ƛf`q79wNSߘO힖-09 ޴0YЍ # =c(EK21x_G(Y*RlSLC.?-g"3H:Q5>عU$ 7mTn.s9أF{*p7{ f sj8;Qd Vcɲ[$!E+JX TctmtJ8z:݊ș2>,:Aŗ™zg"8Rd-鹼ڡ@rI!)':EѢo#$u/2>)ʉuۆzjP"lZ;<šN*QI*xe#VMť.iZ"R>3 NۤǺ,g^S{+EJf|,L+y,_ݐo<{eşI !Vy@"GebZLЕdԲLOOT@zҪdaA$#K]@MSHZ Rt:[ ̋wnX~p>fiGtvǷG.JXdZz UY_)ƉUHSLxu?v\].\`M>3(˙܍]j0R^87O0Bl'̓m7lafۏCf@ͬe-l0H#8Od’G6Pzը9zX-}3M׷6mySy^0Vr6 s)ZqqOfm:doajU>ԃf=wC}}B95kx+\FX"Q܎ & Y' @HWL;`plճv22W( KVFCsiO7n,Fg;Cм~+JʣBxjgc_D?_7 `&˜[R0>Eg% u=!{ҽNJ|&b L5O|iRsMA-cnS{ZhMAq{O"_ z K+Sdm65{p2{5.ˇnр٬Ï(O#Sm8FZ܃yQ; 7&t@x+Yhr-C$veUZZ-->i:"=D8(gFr}S&l-xv)$:rU{`Y#_; ?JpW˪y(ْ;C47X 4eUiA@FISUK,F.Г+85ZxgZݖJBP+B@ЦHENSڐS. g+Cǟpm(χ7/+ U1zFЛ=S/\#jD Y$~M7N+taۇWvy0aTk(ڑ=BW9[Jc;[s?z[B6CyUr>XnKRj׺xL:s tz&b7t4) (Ns)Á5M9xc# prW|mτ=%r ~@| MP g *\ ȼc@YL%vxʺ9V-l^UIx DSD# IȌ˲,6<<#Ӎ`m_ݰ'!^˸=s@ɋo{ֳu 2%u2:^#~^C~x`4TR1"҉<!<yUuҟ0R|ڀ 6hD,`\U7 瑒W_#gAFCu$O#Y]G1X3|ce#O'xU[7Ԏ+Y2ʣjHG;U4HhNWX4 o#{4S _g\H*'-ZJ2oj VN7FMlWP$,tm̎H"ItPj>I~!_q܋9s *|ˆ 47"ҶМWZGɖ)HlVGsf,64p} ~H؟6ObXըwɷ<jo6SһY4]!8/f1'72}*Z.Lcńba$ψ j7RVqs2~qkՏtIem:}E.,(Z<:"z"Y_`f+`ԀUdFGÞЈY]')Z-m5ZdBҎ -HZ&nSQ Tpٙ8UdFݍ Hѯݣq K7]<ѷ3|(ZpA*X*;T6aIs+58!¨H^o@d8W[x)=vל 6,X_ cڝ1d}GYge*U)IT'GN# GMp_:+M:|ONQg4 /%SV0/²ṍG?C ΂${% Ecugҗ__G4]/;ח)8~RQ_d&ͻts>6M1Q:3=<UڐD`9N}]E؜ɢ;N㐈=r&ka"-6VmC=E#ֻ)KYNVٌ$OkeIΉIvkaj>EJIdSUyT;k68v^n܏c8-C!$=2 ZԷnXu"[  rYrq߶ޒWBRtuGEEEWe) Tn#/ \&-3}8ɫO {PG  A#\G;8C %֦qOD< _$1+huP6\Ix3'k$O$+l7a1}/Pl]+~jl镝F/WVfn`(jByq)j\ܻoHUW]\I3i+sf-&^[H1IE3׶qdVjWG)=]sٱ_NN1֊"BvEvKA+u8ji~E_ 첒 E'$t`|y{5 &u'W4Ġkn%5~` ܗ},XWs5 4bzvvإ! 0LԜakHLy!m$I ,\Rӄ^C &35XCQS~ bw_vD%j CQTհͲyEWXxiUSGo^.ͺNqx`%DZRA#( #&LOȨG6BvU=VN%-ֽ BJ%0vyK08 uXھת4V`d`IsG~h,^~z|&f[Y4pလYה ?wz cJ_"5 ∐l!:a0,7+ubQ6o'Ú('ծ6SP3zo)dDN_5Nᝡ#0i , L|Ib_[eV /U!$7؋Hs%5A . 4LLH .!G+:0JN:¥K 2iz5a~6",NO<[.(D;!TCn|y:_JKfieސ Ic>Z"m^ 4χ4ab#"C=CQleRp<7-: 齏_)W{[KGUF[[(<-ne"oN af.|j/̒[GfcGN^%0P~KYV ;ձ' /!VB+]:WwǀasMNEV) W.mʿ-GT@[zBCZ`f2q̡W4*LqIhUwiz"d#n= 3 i㦎)S~2faYllڙmf8,w6h:b >^ f T%Zft!:?z _&룙GȖG*$BUHj=b\DԁkPLwf%cdPtVt%2dcT_ԋʉ TLscUTQd$I1b=gSS&,M]`Hg*ΑhUmK+us 2`8kHn%y \6IFdrZlYC T;q+gŦ ꎝGIB]/H~Ys̅pzif`RľOz٩SrЮ D`9bA-3>ҬfNS%ZqGI:+ݸd|Ms|ZDMbk\b -lm>w>8| \@G7- ++˫2ʬ+R'9o/#xW`*p[L/ Z մIڮX98ܪٺ }&ըѣ>2^ʫ K#GB W]/1/v3Rʎ.aԺI!缥{+j( vmy|`5<+ML#< ڜQ3nwtבn; ߕW`c9H34Y6j-_bIZ_ M9;h!Y2oLuoB$oT|q\uoD5~ 8^} OE KpH*mXDH구1$ 8̼ fbGҥ )7Gnaኃ|2b%57ׂJTژJzҐ_h˳-SP·+ 4\ p4H%>2RSB%zgP_*GCzV0tL"^%=gaI(1=GIV9(h(f`/ N/J4U쨥s#Tc( &+<_E['? 8F>J40ߗ! SVE.dbZm q\z]71qgNQ4gC dc + C)x&,Ffc:~3j!Hj.]GػJ8EwD `?Cqwi1ߵ(v6hpܙWANLH! w-ђd2~12;3dعy* &xxSݹ̰‰P029UO 6~j;nvWo@:9f|5GxRGb.{rzW1>*!:xXn.Mk_5]@ K #~ TU3EĘ QSC.a3^ W"pe"CgXx s-|P(qd,+fLLE n]ٛ Kb{1p kEYB6W@cўbrΊ}_b_rf:tѿ 6/抛j2'&gڸe7}Xc8@ZnC϶<n폭yݔN7oc#5h肆4b,&G+lNS gBsn %$ Ƞ. 1.[~:uAτ(r23Ejj%{q+Fh&_S1/I5V)j( P,-R>>PRByG!9/fsnؓ] עo!ԕΟX4gO?%n0]ⱋnKWFcNl8]?R 6bфtc75E0W7JITmO죢@ k69nI`3 YmmɉdTȄ5#jR|xhMo>'VQs _"oYzN57RZN|j(ķbi?I|9nf IG7׃&̟""N" 9eN2o!w/K5ɢR5,ڗ@tDr[;-hq%bsh'/,#!~7p|AU I҂ҥ(mfY/ pW*`G1YO- ;QF9]$!Q8PBCUvu:r+ &v*ZLQ`):.>V#jPrT(ǀqC/{Y }16>yAJPrԞN-I: )!ȺyNЄ.Kڬh2ȏ0d0a q]m/9j{T;Eo]]FӔ2%%L(~\kJ)lvo6 7򅸶R?#IZe%od82wڶ'W?oQ2V7B̏r-=R|\%/:P&bjy@ bD&gJ՞js٨6FWcS6(arz6D@JUX>tFqP0=0 o;F^#Lo5)OFq78C}bx#ޭ *ߛtrգ;GT"uC`UdeA"D %M=^tP[(`5E]W !ǬƊ& &2@7T]X(qO4:p%a! O=C*W"\GkVy#$&j< ͟׭m8 U0R cB1X4`*n/E{ /E0V+fXR.KB5֐|[uLΓCp xŮw5@d3 MǤӄ+wvcӌ4PTL I ލ-<=iMz~]^}}!.!Rzo,2ό> ?h.vԩ[Li8ډQ @DnOB!WKCp9e \Gܑb}OEV"Z4Ԧ'Gzw~[xòU*f4R) d[DU]""{Rb U! SV) ˔gˡ&Ȳhs7L?soE o7EEEt'jH1 +AX; rE3V϶pIorpު2]b4ˎqY0ޢzKS5}J|i{.jXYM,À8?c_e7$Ax2.- ;vw\Wy}2К< )<jo)qMNNgBFPdr޿sz8sH-T9<:nW ;W\.rO7ODGnIcmLh7۝ӂM!y-]#J~^ܐp|wqh 1p2vJ!LgFglBe,!)\0-\G%t8uzוTӺɒr)Xkjx/=pƧ>~($&9I1)R3CuFVR Vk;V3Sqfx6uΘɜ_Zm5#*r! :z!܆%ֽtgE'0P_cyᢼz@ a-L:ޘ=&19"6Xc̲-v/D͉\˫ujRb7.a;FवgywW!"-:7s0w X۷m5hSm ͜T*O#U$?Mrr%.}Os淴J)؟쏗5MlQ|l5p^-ROXNd*u+~"?9eDG?RYPI8,_lc/%EY.Y5X6i8<˪nKwGBǵ-&c%6FʺӬd<ܯti_^Pnm|>ÀeBQݗk t*`WQ:&G3 GzCkLo/+-jnGˣ{Q&_F&vxiqx&X}@YqQ BLajkTaS:W v@_dUIaMdT7lj/cr8 L\|.|(섨N3Nsci^P<3Jj5|t5s{( + DNmT+p0+a*'+A+|~ןfS1dJN)[H]qTuWuF klDOO7IRU4: )qzu]xCN#pKxhEKt$C@:I $I2]JQQpa< ?ZxfgImH gnmd!8Nmw1nmCkc_=zͯPx}yLj?Z Bv( {߷. I4Lib_.]3VwsiKJ'鼾9%lnU%X賬%)QKZgzҕػj$0_1wF*~ ݤ]W$jsy#Lq$3,-]@pu4]zWbQV֔ݬBDZT.iQ7"W#jPOa2@Axj :wX2+&9oDOa1#Ȍ{өv>te)CMFIq6pq }p;;w2Nx[{"U9YWʳ-F󉽚_t$Hȩ%O@Ne-8_9?{{lq1NwaNζᖹFz˪=z"{k+skiݬ1V6~ł.Xa `WYljڱnV <;Z{Rl3Uc+W̝p*.:ёata|~IPFկ3%| NCBUhݑ#?+Ωo0I= t3% Hed{W5*&K"Ť4 ZΫ]/x@BpLosԁ\@r A]uJuoa6{ F1[ PW 7i<)PY C04Nޭ5@Hr2Nj ؚ`g+pǙ(~OKM? n3Q3οKT7 y&Cl,sY8[{mچ閷w??8ey1Qk.zo^z]s:Mm-xgenҔoX-X^K! pyK[ұ:U0G#Έ%fe|"[\7ky6ǕۘJD~ ~{2< 0K W$DN5g S"ʛ)^7֓{9[|`DoWAЂLWwyPU%ZYDGTٗ> tV!FSGZNq vulc%w<>k?i:sDzC&f,倶s9`gV]vĥޚHn=?(WZ_)TSĠ PlT{ iQ~(Z`#iDS`}mZRi 1Q|ڷe{>QL[N? (ŲoJ/xLcڧTQݤ(5xai^u͒mqfiCDy)uIͅplS}؋4sw"I+Ί/&gEeW䛴@zq授}j( P#ʕ808Ikи9ZċihBo(u 76DR1wnΠvnR Sܵ3q[=h˙Efd 0:_Hs};{p-#Aׁ*{.d2\U\2ܽTp4dU5͝f4Rfsw2n24Wo4jrEM*0ôJy&%ח!%857K/7 il]qR8ɗ=omׄ^}"-3_#;ryXj-3[)6@W=t3pȆX20$K)>`%4\7}, =$ %Jb6(a1)McWˁ8m H 9Jl!>1,}.LmNgULkD-)A/B6YhV;T.\U%{5#uwk!}l=>XMp\QD#7*o+򕻣6 A?pA[6t,g%ŋ*}qsIiNaS@hCu#DŞT T+ϙg<NO)kpO0/_ANwȇخkN7s{9nyB}Iw+E mf>dSTfC)9/m"b-h'C$%EvOzHZgz\[F/I"q2rb! o )Im4#c^IdֵgFg6n3ي?mC@UԔuhq?nfV D,c@2OؽR3h%guPЍoO[mLG*UwO!81lh27Y6p\G ,쬔`köͥG->lٳq+_t1_Z Eq&w8JZ.Y$߂am+ T-+]& JzGN)Bp}>Ko]ɛM8)Y¯?)a90iTC7dO6֨ҿT/%A|=̡Nc9}˲-YTt gŒ§ۂ8i}deArIxS"y^TqqKҲ9zɘ,_)0 ~y{L*9P[Hg$M=) -~pvQb O&m/s)&?XOdy;bL󿰬~U`34Ɔ+ &WcF_45HnpQc0NhsRvi)wfi#˜hVwN_A` Xl_6Et;H&Qz,Z"jfK 5LR\;A!ȬL[s!Jƾ?9b +fK BbֵEW ?P,;joOMtK5-^fCX#|6u08O4c$+\X į"Pf٠>1JVo-bW}mBmAvG=G8l㭴Vvh~Yp2RL}E͋B[`mne{:U#υ7-[`:˕Oz4vFCSՃVnW/p^= N5h]0ȰT8O䉧Kyl=8%,ԛ0! ԃ)a _4w}?t9]MP/FE%V䓍`&H*ytr(?^ΕXE$5T#5LF'{lJjc貰c8Pm׮KqGal/omInjܫQכt~@Jw8o3ϋWwgOq!| xHzZXV: io`=BBIPhJTʉ=XMէڦ`% ^L6x8JP+I-L*EVf"á9 a3͚fwjqI|\Y xf-tX.m[-qOsDF?~sEC݊uq \fh~^F.PjZ("(ZX{a {*enIBNk՛Flgs|֊"cVXI.dՀԸ_`\z.@8e`M}mᎽ,m`^\Wȣ2衃Bb n% 2~1̙ |Z78(\FR`:52O pe$N/*x, LWa>[!xP"L;Ql e`T`nyn#7W:ŠV8McW}Fv(.zSjxݡ%Ӊ6J7)3zwZUB0nf4H/y*GI\|0 <7NB&Rfd1+)m4jЂ [LʈoؕҝiJiz\IAL Z!9LHjpgBbQ ;Va2> bWZg56Qs:FFʋ4.]-'FP(D\h;J-886OIht$_Ce&[npޛw z >Jxe IS,un FJZ-޷3`f-^t.6)(0uaD+l-rLEG`c:*K֒"Oj%R.~JN[i%Wa V'DJ䗪oWj˄?N3#9LIIIln'Siʌ·9I[ j#3b"X5 SK/7鸕t1Hs8e"f*_=P,1}ڵnwP%WFV7LmRtelR1/(}h}w?"u6},5 }]{;떄g85# M?Djrv{B7r<5Jh8Z5bnKcFDg=itYm=7d^9M0XOEۇ&K]NB|%ۭt5?L5jGc ë1ků'~`i^ IeW^6]|"}s65&VƟ.S1}Us#Y5(zI 8=cw~JJ?:H|7̛@@-BRXT0Sk_]8)ڌ)1Emq|~@I*Kl%mlb̚|UWr|`1EZs2-?{"{}tB>RVN `5D,HL.ЬzT_hr'V?r,ښ׏11@z{o%M@.;=&@ KjcOG:qpɖ-.$7}Rڜx"=gY9dQ%^ߘ+}]s])"bf n~]I 'YVۺjdV:C:+ gFd3㵤|u\_TJWZVh N"\cVH8:}6{(B8UHY>BGBfa>MҭQUx(ijЉcH2%rhʠIp9*-S@VwV$|m՟vP-) 6z6*xIHaKB] "8D'Il,ps'Emz"lGDZENg>'nk$F>4V,a3 θܮDjӳNz Kt~d»],[zq63ܮ:Q]˓HM'9\~!lVd}p.>v}^H?1WJ;G5q>1||-*3?WtqP.F"|;yЛo8؛BxJ_:HG'n#+`I፰aB7v`ϡ\E4?au QTj!'1( ٢fCXu{fpeh-]%bD$UF͡yDoSF2fFEއJv86sؙr@{$Rfqo*|J-6A%x@JjpL!+&h :줠CȊ!K' ̝޶́}nmö=~%xr&J4 Z-rB ]#GIˡ=C}G)We<7џ' )fY Qbk |v[].l8k}}! l%6Ol"'e[Cz#g?>Ǚ^fi EwᡌGq rPժ]W\k*N&!n| ΃h%}NICK&ź/Yxg[9[)kX3Cic51 89^CI)bʾųS"Ɓo!aILCAFC=pqBzV3-".Gy+0ݱt_r4ƿF\zO<:&5G-xK~0C^-L347_#mt2 oD1 ;yuS,go y#-TUoj1O+{FhM%-oxuZL/7  0/t Po gd_5oB*jyhEj` rts*Q n + *-,%۵.476#KsQ>Naqc),o?=OMӗKM.D-"Z:Vk-ڊt.{I~s<^Xy\|tk`t˰YJHeJz[@)9 @m)Uw:<%U*u&}},  Ebe ח:qyN:!81&R.?P"Fnǭ>|Jjj9{ G7]+ ]&l(x&UůHxS]^ >L 0@gC]mމ!Q(8,D)oٶ{hLE^Y>Fgs .+W¥(guϹ~얗Y%θ.{AoS?Ohœ' K Ek%,~D NE C=BАdO4̠zIŘ5X" YzH42pƒ\t%+.#ސETWDIͨCHp\6 R/2}U>MK4$2ݫv I?R=_ӖJ&HmdQkQ7[u|,y%l!^_nQ`O}tbg~s9_s7wFô͊~_^~*0.FgAe!S u8Rόe abF'Iph A;8Ӭi7si1{L7-~Z7-Dn6Ql}Cь viu #MJI8o֋_}Z?lҹH0t'SV>7ltog5 bB}-0=A9]#Wǰm q'1eRɣ9X%@eᠢGPYxKmHŎޱ4 NΪ; y^uz p[n!ۤ)q9]rй}bŹmQ`WS$ -R5?3`fjtCvMؼy5t~(|6_Q(㞳bQ׺{A\DC-0iz G?ko'N0!,U0/tR#ڦn9n,r6q3m~eZ≐ n #j{6id_c5z\v7 sIJFwJ$6GAډ丶iD9'J/YQYTj_Tv?;+6)ԣ&Ɨ ޾AT# 2#H|,lObG $ԟ_4*R`tN]Rmy yFM|,5KX}8?HjqwₒUDXTg:$A$V-EkkxAy9OYX%@7V3V1f}鐾A5M,b/ #mʥX#<|K;={ܶnX39thƒ] ɶ!wu1|>&xcLO0wfפƂklqo_ Id•>;S+c2ANvysXX{l*TAo?T?eJR_Y+1~n EH䅃wv{ƵOϚT_IV^Ʈ }4NJSԵ^;rVk9A%jL;6 l R mK;i";"{(}}Ev!mBl!wZhٴ'KcPm֠مԤI3)FܝHW~ZH387U̬_ntQ8 KNgҾm4nDTL3\N~Jal#w<%$pfį]kRLWwkg.vqx&9]8{C}{DmUEu4FMJn_"oC & 40):,(s"% i/s[e߮v]`ݧZxA8C$V:K1pUa[SN$S%:nGNx|#΢}N޴:K=+jagԂ !kj',aʫ 902${U6x* Q]8-FZ!Bm$Ĉ*[ﱈIxU`%Q`II+mǎk,1ްcٴw0A1x gR7:4.9a 4osY ߽ʔ1ulqo>tc }虖X^D`-4kކkn OMlp~szRn\.fF(CE5)[SԅuRj`}Z_HjնƩQ|,8[ :yd煡Ŵ c=Ea8)((c8Ԑv(`urBAY.(b*t7Vi#*C53b$2)OŖa[7:Gp Nti*ӓ&aۀr4e8~jsP"D((øp4ۃ7w>WEl7ٞDqQP>21Sx8ҝȔ89l7v'۸d4Kfh1.E 2'u.'z05e^Eg)L @@ˇAF]VB t 5%\1(G(s%/t7`AʼSzTH,nV"c&/Dhn&p"!gck_,RZ63h}w $SSb]cX#Ӗ2mXVQZe1oH S'9~[| `T`|%iCxr#!^*Fг-ӡ9X L ӯ}u!eh``D3LJp PmBőM5kb0KA~8,ꂯIh@7֤tv7.JUTϽR\nRzT'❌8R#U a'߃W W\L͆%tJqo(D,CB'3۶4L ~en45CC(T620ʐ $\#j\4#-T~W<ӼA{SA)E:;"tp,Bn^WXQ^4 {3 f^7crQOg֮LIpQߒ@KBxuRtHc"jS9+X}=Pn?b oxmj3`CiqLff&R (v7v__]õ써&  ޖ|yivʝdZޚ!\ږB.z7CV ~܆-Rv$ T5Q# vVZ޾'1Kau6^Jmq.X(Rf.;s ܂AWH\9f$yz#3T29Kytɩd[|;Cy<ӿ@7]?kV]2jZ.L]m@[M&0*2znIn}4@IN$5l==ߎ|-c %Y 77=W[K촂N9O=og9g$AGѯ{+$ 16QѕF? (^ | PF,f eDV6r<0qW(Ƈl{rX Dqvx Q-"(5?A"'kq0LtғũFKWH2:0;&\gl n[;`tc1d/,Uь۠0`+4u qN L x?eENj$K_\H^@ۭXGb9* fK6Ѫ'BL\xhk&q/Nskr#|.[9ʽ2J>p/yqyͰוfZ9{ۈj]M&hBK~.'qXY{=zjA;|LY/<A|OgÇյلPh7],}|nYOv:;aj.@F['DhRMLp?]0٠z똉!@C«!-v)S*wΎm׺av`g v9q.vPbh7,h&϶35]wFY>3}-.dmrs}Y0=IUZk5|-?o,ΕS8222ޡ줒97A@eQW}$=j E5reg{l_2"5v3OqH`놄Tr&jb)[)| n>”Xv bv/ƁوW2}|lksKqj OưY 9 "QtH8"%d9 -RdqjogbZC}b0 ͽk=θ4fj+Pi ZJg y1trkX<@1XcF?`X(9h%+'C޶Efs8Z(^6F_Ȕ<~}2. kxfADVcI]-5aM"w-؏!̝!bφ;t:)ı$ɂ"n&A q6?ft0sʬd n.J*l?S~'eUz -ssg .KN5u|w Y?ZmQppZLQ+ +"] $^Ò@=lZlXlPqEon1vO(D~=1=fxQ9FU~Hr DdedvbiYt9>L+; ie-aq63MJsYC#{lG#)X~P5HM\t /#ruEv+H1Uєf V-=KgLV%K%ϟ*xֈcb_\kOr8Ԣ54] ߠNĐ+|rI)1M 5J.OpxnUۤRWoD.x/诅'pqKVa+QGFfTDwGxW6W3b"F QO&Dw߀[b.L'܀ 93iJE&0kq@hfcd]pF׃,˕aA6|=?A Wd #篝1FO3%KR*BvrJrM$Kwλ!$O"}KaOa̐(o@"Nf%?;C7FUx0XT)0PcقQdN-M tೠZwK:եMĐ eF+ }jz&]̷O-yG\9aϫyвG6 2B`l&J,Kn*2kNJ]M"dO* mB&%a]JrpܹZ|x#-]RD'~(6{C^eHX^b!Qrrc\*sll*Ѳ|-fXockQ7Ph! gLTз:$46Ɏq VM ||O2 ;͵}}ިEzHכ@zi:[i96 ԝ^T5&3+ZLEU{ȳ)KCo+,\N.Ԫnފ3f,FY@)fV*qv ,lLPXw(B:l=eOdqBD:Z@ډRag h!E6!+Unj1CC4樅o>r*^t?)RyӟG@0_i ·Ě+ PE)>cWӄ"uITq٣hxhxZe5LyjFB>>n1/np`URxJv!v5w. fظIXc|iV},4Es2U㬪=IFIv~#d29f1C+bK %1O tMBѶwD2'4bҭִaY] aͰJMO]4z Rٕk=H\ތ8ؤ@sGL[Wqax+rJ ҍ`@ `ć+E1 =gԁO )U _=He7ZJQ$1EiՊ9yn_L-m&s6m9PĈcMX61x+`Թ @ a-^_*ZPxv\>:ItG+6xrFWuttdB_duz3İaˌ-ޖ6uAeqdkmlX2L^0x;nvUAHE?cWKqT"i^qhS$3X(~_8I^2 +'/CbXqaRF"1'@"2X(e :A,*w$w L(%~5#.ic2[V  $AS -L_T]RgVB1y]!;Ǣ0 |Dw旇9Tr쑛`\9BCoz[aVcH2E,T éY;&OkݠbMdZ"aVH)"vpm-ձ7Fn*Q{kc{C183Y ˦;½qߴ@3v?;k3Ek~]p.XvQ0aq2߰( Nϧ$2`Z'F7 n&&~N1w%^X8m2C(y4䣜bb@jq"7ғ ̗1FcyBh7fKjӑ̳dWgY_f_D.|irTV_'G4|Sl~ڭ"`4=TBo60Wz:jm/yacwō-to4*?l,̝ma*%MHYGQI1+iuHeܴ;`븉2kفiՄ3 ceo)&d:s4o $e3]P5+b$[rPž/=o~L# _O[zA5)W@ˮݴd3(FP;eKؖI>F=KP zA^`QN Z`i!מj&-͛dŻ =ق D% ZTm~ӟH9j*w*qנP/^ʔ"p4r|n.A`VФe1] .OIlڡ6̌B5  {tuN{"feg-CG !AZ)ސh"rKʔšk4SWSzX% +1dJh=xq*OGWe)[dǽl vfYoʘSCE(%r).M°F=x 9 !뗡l拍,0~ý*'/-'5峁`<㶻\Jxe9dh͵UR%LQ82nKlsF.ҋ&.[CpZe[tB+Eu{NcOԎ,Nu s$mQΈuAD*9U [cybH0äͺcp&%=/4ЃsZ1!2 P*E۽2EqC$Y'>Kw]\>|v)a)v5"&oKڄz[ubqPawb#.HTtc^W$T! c_*߮%/diM^Fp@|f\-؁>D4޻]߻ -\~"VĬ`C)xF{D6k`^94dGşfF$=Y3ޣ1;[q!ypfSgӯA7X?|z+75*択$ȷw@~CNkcYXԹYr0Bɢ}j#Gn;fF9:D<Ӑ(*7\n$3;|TzhJ q& {>p9(m#YFG)F#FOO표A^:d|u\RG`H@WoZXd_&CMOAvߦq2d79%!v+\lk!%-7^QZpjCd8).E-4?7L!(pЯ½ؾ4{JTqRf6ᦻ~BJLV}Y [t(GՐeS=p h4ԕOPl4Q{jb0djT'qWē51Wkok&J$PcԷj4u%2 1?mYd$Tu/Ϳ}.V}QR,=,">`J`*`.y'\Hg<5 T}ynSGȩwr(dZ8{`Z*Y*a.tG32nj1W~[J |/E T}YQd!6F %:vLEHlP'}v#7f7}#hQKw#6t-¼`NlM.++Z^5^b_uv}&Dp}j5wm,cŬ8b/MJů3+ER9I:=+iG[_6گh]AV*Ґ=.,nvm D BU1cU $bG55FIt', M` db +DwÝϦ/Fe2Lݪnh="͙42%Hl#zg|b&my}X,ɐκ*[cJvӓvVLWὊttfb@6Hh JA_/: Np8/\@dFqӚ#%h+=_k3f7gFviSer(mN ~"MKe :LҔ'e'1[[6)Ӛj;>WfȞx2Kyj" gOTs$Plz(CQ>aT~ܼz Wt SAd&bS`zt\o.!]s[zΒjEwjp qWR&K0w]-2 \۫/Y-l 'MukէD [pN?=Ω^Y.8S] %\ꊽ;|-+pRÁsb1.~^RDKDYx1;'\i֌pCwP>L`tvǦE{҂n{;)㮍╳HVj1zV ?:^?PUzyܟޭo7G;*gw|ɀۑ\]XL9 4 ì t__[Rвm-pFE [fĆgcRX#TDp*;#P`/5m^4? tٰĎTf\P1BJoԓԏ^㛣^Pzv2W``P]z/Z|I[21 QR`etX mPYOPy$S֢Hh A"r% Bk{!xfB,nFPQއh,ͼ>Q'gUÏ1ś5Di/h%L`tɿ~g=轫bycvu⫍DpA&TVUth\Mb0sv-zwYƋEq{KǝbnӉgi fP֙piK@߽ IozTê(JHh>4"TU پS&/6qwyȷM9['U:A,MDTMYPrݺ.uot{{kT wa:*=Ÿ>'I%_*54Q/Pphݎ]Gviēd +s]a `"Ĭ7O;E;^-7y$JNf.Ìe ^g,z)Gٜ\6m9K.5AzE )[ˊx]L!,nx3 W>Dp';ϲIƚ8h  +`|;}qA{%fpXz"D0ƼnquMo>ʍ/ZP#'t%+6˝~|+V9iŖ3K*ݣif,)+'I# 6wֱ KXhDPyPcib6g9|R!Ӝ32vΎQ5,Z.WIg/b!M:^~R0swήyR_mߟPASN_Y+:͢HcOl/mH5r'F^uOs0kTO_ft`ړLAAan'rjF,ZfpA3:CawV{C^, `9"/ĨN>[]{cu iTZL.1.ݱ^o-1bU OuE-/_T7& ;ҪV ۢh`*$ j爝L2~_kA\yn0ʜ&%n]s"m@`a%O6m'[3;#{? FJJxo1ZsPƼ_ 67/™8qiMZi5A׭鼆@BaG  GW״&6լ|n9q WhHܿH+G j19_mOdA46@PE@a$KeF`Zx'`Ȑ/!-8Y'„M$*V6k"K-ƪF$}ÖTfPpf-%>1S? KԼO z<0P*^8~F-A7߾:EI?OXu"hLͱӛ 3تIp "`G|ӓK5x Yf.W?CkUKHO<;]@ϕ8xWv##V0c.1?aYl[8&%Cq62#b ՚ J}J(K^~ŋi_;71^N8Rگi7F)bWX͸גA?߅X8օĩ$;$/. ò3W[auD:x8)|ZCeb7eVX:$X!ZZr3*zRb p=mf/$!I'嚣ܬkpZXL /e)=99vYWrZ :h oQE>XSȯuT[U7/Dh"~)A[zUUgZ"chDX_Pu:VF3؀d[} ȸXʤd@EÈN8 OR.٘[1if嗯7s9pm>I d8\gF3QK]Dcg nƱ 6KwjaF،I27hp@[(#&1hPJ~3Lvjk2ů0Iyȅl.ڊJy3($nT&Zp(d#% 7qƦ%Q{C F06h?;tGFi^ڪCRXA ޸!ecFE;Pd<!(v\4,% z!~LXOqe`#,#@ A9Τ+5dڛRE8?&jF9J9>jQ]®\U34O^!a,pdg''8$a!a3=(~ݱ&T;/amR*/ū~#&1п~(_qe2]ӁZJѰ0ԙ0Wuˑu-AZ )m:Tv'B K4$#u~EQeHM,$ al4/df]e ҏix%;F)v¼q؜~Ӣ!~AbN/^H [r},}o0rJijw_BGBWu-d'o>-,+Rp\u;V-CڴPB*ZP -XmXP4y]N$Vk r"a eWqw3r*-K91^I ;3}:JG:էy$,yJEz rL!Zajm| c(Qӆf$>ore==BZ$i}x|VK!bJwݢCː:ܥoog>#0,J䭭Wf#,EXVSX$HU{f9Lp۱VD=~Ֆh_?$u'pˍZC%jp /26pGiVcuٍIs2 Y%Քbva_vgDrLC>Lu8C[)nGDBW͢ܮ^e e}mLqwT0j5nkuiv 2 ]0,^W'd1T9oPIafCeَfxGB)%R4&:`Y5Y/0CV7O8>xz0v!"'Lj[*$i?p6+mR@:^/Z駈.?Q؝JG,|^6,ǥtD'&Ui 9ξǎY  ڵc#`8MOeNx[uS噵3\O˻vL"2nI2s;J5 _ (TɥҢGy 77$nEj-lnm5b)&SDGW:JJs'Bcx"dY#Q'gZARwQFLi;hP6%!e@}J[Вv%\H>\Hws<BVG[KW%mp=NkܳWn.pM嶁{(}D8By dɫSMF17p,ڹGWS|8]m~rOi2ɶ~J=pw `eEIrgv+߾!؎4"E{U}'ضjldNtfx &\[o3iH~1gM Mқm*:8!vЭ`tNƵlXaŔ%G+0ckfJHv``$haa0=V/kD֮D( @Oj,c(=Wx 'p mџ\۩%/\ S׎fU*=< 3 & }`h?pY{ 8) R-lasC"rvuhpf[oVMmז]98pyc>t.V b, iOzG3ic[ՠc~Sԋ 'XG p@XwjY #{9A¾"Laa3UQ"y ܣq.Uo;h!xk2 0*J StG-{P-:l2$su<sɳtdLD4"#>>:3RRCU| H2< +v{޻ Ӊ[Tu*Rʳ[xizA[{R<{OtG1}d^C4kж*e0cܛ,?r ĞY +׹$QBcc͇Tވ>y9rW⇤aB{#hOav %|flk?'(-k8ǛƏYZz?iv~WY.úSg Ǚ}PO˒h<А+FVZ}!gP+\GX2`?z|x1\)pX^Qrf$Č E 'ͮR.!4FơGA~ qW3'S=K~U"şl- 3\2G]3ؾTwb%v'2Dd"ނA&. VU:ovƅ]GHJ;LÚ4+Ιda=9cBֵypp߄7KMj(sP$#@wG7k)+yh@_JpCXTֱMi-q`s:f[@R9?܁/4\e톖ܜ >7Drs@?GaT9KaI(wyDZFC[wl5V"('Z/СV%>2']7/QK, k;q#- }sFpG_I=[ $o_][gҍn)LCZ_ ;kσz`ejT!f d/2 "'ĨU"V 6O^e;,LQ:}43FN5\ K7b">@i-E~ HpyJ99=Ht՗_yBلsy^O%=ʬ0wzBIҿИ o3A;K׶gŋIE\?yKl iE xxlV PiBhz{) ߑ`:kL1怫}MJu|`[x 6Z;M.kUMN(0_\Ό?MZjG#M7VXƖ!_Lh)^`T~OLl[~Pz$g7Hc8nxtbVd KK+ɺ%7Wjxc*^GYp!}]HcDrtEgNg/&mW92Tm~^ڙ`Łؔcqߢj =ܳk2tPЀKnZ(w#nJ1։d#h @@&W}z =H1CLZ>D =x0z?ENMd4K3u)bp~ X%ڏ`|qB_ChF .2 u)|Ѡin_oBIfX@+VK56CÏ8@*1p]9)aj= K] RBcyZmV{RĆ]%=Wa"&H.31ѪSUHj -`w SB)xؑ/<,n;(Y?gf8RӻC=k_Ϊ{avC߰i2јR[Rty}NC: 7#$|UWs:Rgb{vٛ/]:2<]2 $ʤn[=RaLh.)"XSc!T'U'¼U\+T&èy-s2@QI4c-f+=?t=)N8~J,OVm@p((On2%⛸"?!f=# b;k5c`ܧN{iq Rcc'Uʯf@# <Έ2(CƢ;BS:Pwt~)qֿ {c@Ѭ%ڔ Y~$I~\ "XLjr۞sәd&rh4?vM`:V\|Sl}U Ö *`CsiϩRtT/~FəԊRi?Doe\v͇#Wí;^NgAZML! Djabs)[FC5UsLEhrVFrZ$ `Fh2 A(܌{`G~Hl%*52ZyM.&'|WF;b_QSNj2LdhyHQ!_e1XG_]$gYS1{2A\Mui݀ZVM{"L`~S]tmM^I#H1tLG>K3yH0>@ޒzWAtn|QL}9~S[:$s[ Q+mϔ&ŇÜ =X5ds4d |G44XpF 3;-1ÀՔtΩ^1 5&gd MwӍOq9U/]VQض}8UjF5T\49K1=CNn^F_FE$7mKn g+@Gr>/oCѝ)8|Oo%gp݀tdΏ߁}b 6OkAuv  & }]t]m2릟(lIIKnߪ miE3rEsym[Vܤ 奻١Nqi<^J3^m+T,ncмs,W]04 I8|,v^:.1' ](Yr_^H%xp57# IA~<{SEFf1b9bQ?+ZRI7l ";-Y[sʴw11b;V3ERC8/fJ6ڬuP)װ .L~tg g* /; $pR^xO F#`hl, :/\pGN;/U; մ]U5{oEBn :$j */nWfBzu>_vp8NSq&7=q:YKKg;Svl' ey$&xZQsh/[MKIGIf8߭"iowYc ,T ;搖G4p*":8PYy2df(ͤsHVJ4mj״`9WhK )v4lOc]D}[?SSs`Uv#ux9RJAJ92}CҤ)N{ZyFIgdKڐk:Xx>dWqPHh LwC4`S7l>߼pHq!Yn]&CM0sAƗՔ/ns4 <*=)!M闪HSu ϑOc⚰z?z[L: mNAKJ`wI;=.ĽH"+z]ۦS"8;ٸUU(gc,i~dLEHs T}"zJ/ℤ"9eRx6\0MBh]Y`n W׾a1" 9r?,ڔmXM3_y#lF` N7E->?~ٚc8#愬x 5eΑn!i1CU1;}'am> ~ؘ"Y6yY~ؐ&IˇR*$yvocl{oTK'^XSɹ^V\EP/L1}@#o!Ak47.(龠^{ɇʋϞfV?Z39؊y3ݹo9+?$::J9ܯPJXf Lf04FKoDhv\NZXk&D/ܒ݋!|9[vl 'i=&-O&-WL:r8 '.gήC=u\ryѝTq[E(\Ƞ#CC1  ki@%ip?F~,D(i[d#:QX`LSwhƓ\>ޢ bv̠ޝlֿ()Yş9|&)x!J@"LM^as/mIb^[cJ;x s?CJ[=;&܇#gnN(KW)?;"O;οdxuhP#T|9@k/xYڮ`%."SGׄ!תb 4sz"Uw8v͡<<]xsC";N3T"`w8^2r3; JةZ6[44+6#BWdgc&rRs#9wfmNڤ \yޜmaIc_-zA1C̡Kod=O_̡H}Ry[/*)uhA[Ʋ<_f$=,P8de]1룹inh;Dpw}>UPkPQԆZ^ b9g9djM 5b iE]_T^ǡ5Nכn*q uf5FQl-~LcNn΀mNbjk-OŠF/bO+9C q-%:r#X;vJr ftgc}E5f-Nz>@!n#{l1L Fu!GS0Wt(}j3N{ QheoepHU:ɲD-^EvbۡGzI^khWw)/'?/ɠ?0 PhϨT`r'WEn u4?g rͭwIZ11L@2_.B!9::%Ki gxVQoR]tԑiX?ccҢp/{z2m,Y\Gtȟ;Lݑ@kz `[tX<]m#b,Q"b*+°~DK5!Ȃ ष%=6t{0V9BʹDKE R%P^|?G6һDO; i"THbg2 ]~(+"kؔ˜ 5>HaipޣQƒʈj0S v;r7hsTi$ q\VwPSPԪUs["PMDVk$v6_L R0iƍhRt1G8-6umw(W7vj>X' 9#WnRYG=吗Y5Ic/:X¶(iff.E!ABJ\4*+R~aE_o:  Dtg m.u 5k.^Cq]iېFu2jq)x"oZc 3[bgw7B\ AYV,? u^J4&J-iy!MalsnPe\V.Ux58+䎐8hqpOK2W oӔRYqő#u}%e1Q5T֩5[c>A3y(;<(dwo0 >R΢]4qW!7hF r Djb%|Ϧ2Hc0*[$ck5q# ?tYql_s FȎWUHrĖNwExZ^ wωr^(˧#mF$]W/sjm#;TS\;;\aMv}ȁp)p&,ko<zhWl`,e,~h0bRra6|Nz0FOz0%*Xk2.k1u-|=4]Tj?*}I% gWܯPz$IU( 4Mn ]φԾQफFEяٴtN'!DJP#IڕO7 Ol4Oㆹ,I ^1>Q!S!bg}Khl4Wc*HYZЋUqv>ž$ X4Eͫ8C>6)fyxj!u/=ԑ͹N- I Φa~3{{J+8 (Hp~VGvm !f\)x~$ú pk,BkjCD]JW9_4ťWZ|hK63?qy݆9djP>* YyҪ]x>w([⡛Q%)/8 z: _*S[PU Κ@7X,zcc օ Qil˰INŲ+`lfaj@w\UiU.@p:_a51Afn#x*)JۏȦY<@%of#^?[#4u:2Oyĵw5jf<-kdu.d:V 2Rq>lMI-PTIL X_Sr924wܙ]&/V 0ss7~{md}w)?FZ?!mG!'9b듞'H7:0 VR<E(jǯgר30%1 -nμf3!-v`x;.lXЄbbMڥ l>Rc x8Y, Ȇ4e/'(?&f_65ms1fy(PQӎPЅ=g/eî/,VlAӍE3wL)@^$6e|x)~'<5.bx.=|jwc3Pep-˶> {czU?Y,Ql`8q}.&[\Aی!FKAj.i~=d_Yܖۍ5ٴVTh<* th't֞]X۪sJy 0&ZO }qb Ӓhw*9'f:䧆q71nє{# ku N/!~3N02%Wr_ )N#J*]bSJӗ*.PsE;ĿoB<#/л`kek Υe7~qp$%v5|t3sGIAtWI.&rA-A{^  ECN8Eؕ3uk;-/&+#jk0)Gxr4$S)^ r(K&G&I&._=7vWxIP$]NW>x@?=әZlߓdoTu ~37 l6ٷ>T,f-`\ϕ2vOS%h`mfʱo^1Zf㙚M_6GJA,O~$g8=MU.[71 ZR/h yXdW` GML#7옻qJe@E ȼڰ T}5p@ޛȎ~X=Yy'{-t@,^P)֏Aԋϲ JMV{c.ǯ I]I(G8j::Ta?Y :Q`Bo+N(1.P.#L .p*ls*"֋1*Tyq%ít,T49Avp.fnUDIS!]^CN>WM#ȼ r ! :LgGHҩ!|}0M8]}(܍5IdӚ 6){ ;JY='f(v\V]dR~Rnvz(ֽ3F(*f&i#_S뛻KqiS^ }(ᶒ;*x2A\KQTG"_Ԉgp~a8XnP$YRe Hf0~Bα>N)8A-p_b _CNKB1͜񎊢uGV0 ,DPޮ;͚ߙ߄~"i5oKH{Rp*+0GνsLD_ 5LJf3FQXr[/؄x/q%;S]^Ceyv8lO+"e ެ :ә(*'Av2[vi5fhya&WFmk1 ٲ^є0Wj)ŌGWaOe&NRf^+~ɛ]_}-$Pia~I%Aqk0Y.yX:QZ:C!O(sI+%Ϩ*hWsl>'*볱9Kb;0hFXUzqpUȡ{`TrHΝ+Ir1D2lnV,Λk_ǭZ:#EgE[UG kH\AbW/Ɓ CdRClPiA;XFy=F+X $,_p4H[/jC$\uڴ#rQ g[6>8-VoT+?EҖ37ܨue9v47A$T&h0>%q87_53b Q씡.IPV ]W@YQmf vKe!-,MS~BNE-Kx8LBb&9m3UAw-k.L&jPqpa,]Y ?fm쫙|cr7BS;&.u9Q !L=ԒB3r7G43'hܮ>Zo\嬮RfU;I'5zie6!PTq@!l.oAڜ\4joi`Yђ[xȅ^e& 䧒muκxfgL| ._fE8؇ʱ䕌} BK= 5Xf_4(1K+auF$ѽwLCߥ 6oy+ |88|ipk67u$9b, W7 H9dNbb ?T+k*VZ:=f}P|RE*bn2ME{('Khxs-;'fqXᪧђ,UdeK1UddHlfN]]-H,7'W\R_'oxNH}cl;2j :ώXL:!)a>YLR;R@}lĽ>+c JwW:ur9!T9p[آ E |qǩzXN6?Rwh] JmBmc17]K[RMLR[?WƂw:D$IC;ih3b 5()/8OS!ll,~zXu:Nгdd0/KNDaG*x1f;>yՙ!Do\ %'غV"dEU>fju[>y̕uGROåxL%g4s._U"X5gXԚ'-uBT@9=r x΃t}yxl[nk0JvSc$Zmq`> >Z }Z$U1a>,eq{[FbKҍBa6ŵ~ 2NwfQ \ɜ al?!^E q5=MΚ[LzX_jMp\o_e{YO*}w6":9$;7SYeeZzל i qx]iW锃HpfXG!>8C2< 1e`SH˻f!oow{n7zc0hļq;M1ŋ:P='tܚ7qvFb- ?>deHxA9y!*hڍ ֪N!^m$'؀AuSU\t:TU{WRY'vo=n׫;,ub|#y!7"M$(5[v|}_\kz \Q |?I5:`tIez~(|%}O)EFy"Wsx=1ݿHIx%auu ;hN"{=O5J*YCMuE`A1_tO{w`-y)Y6tи2@Њ+#DyiSߞ\Qm1h[jwϭU]l73ʹH.߷MB҄p^3w0aȓ"Sn03B6q"{R/7{Ah{"Q:)q}:_l9O4NFp:qIv!Yf -ubRj, qiMV}ΔoA~m! @0utwRN ͬyĐ(bԨS S18|@SfoǴż{TfM\j}$JDZˣL0(~n`͘,HġzvYL=$Y1"(\Lz3y|"{gaM`?VV*;.l ?Dr4ks pWnkN{^ETMN|=O=Tu-4->dd`"#Jbÿ)ifGmIx-q㿒?jWJRPj#B@ ggw3T k`ZbCuP{#^eLIDI58cYM|4z6?=Av忌f`|4(P$ݨ: XӞ¬G:^sFFNM<~=(k"Тo/Kp^"'j͜.xbSf%M(߶ITN*~'{,/slkn&26u a1k_1f}<8ͅ4  $.|LlF3$֔T?m MZ([!WR/'}a1oء ˚'*w20X%%Pw{$<яuEnX'}77B2kF8pܜ=<P8i!(-@2ҶO7C~`&G *Y*/XuCIq &KjrT,I  d8ib%.SwO[Ԓ9Ez,-6ǿ>6&FAS+aP+JC~xG0<$Y%v庢[g2j sAcEZ$0T,I^հ+$"~=! 1ce ״wk@.lo 9V7$>\ȵ]o,m}owbW8+,hJuDwk Hi.gd2'NH!r\d4$ $:ǔ=/;tHVoO@)T[Se@f04$7FY j=V/^tm8m9j$CV0cf"|fvب=YuW=pABoCj 2s,԰r-6[/xȻ;F5ncJ10"V_ 3;`B(ܹ!p\au@u%e{ؗ m,_Bq⹺_YWCX2kό"~)҆߉SL9hN[ U[1b{mP!D/cY{UzB@9ȫWJJa+ohGt-0uO~|Da"nѱ@T "Ku'% slyUqn1񂌣!<=p1RatS=iEl5̌BB[$NyE_ | \-<>%`Om wZ#Bw ̘sSްAֈ e)gj"t$HkY0t^]<ש7+9_GyoriR$Nyuĥӂ<\SfM)JkJvVc"[(- ^mꢝ"Ԗ쎄HYZn/gf'ݦ-.yX7|ٶ+i!{ R*ۯR->\>7afTjNg#>) &y1 `u]+alIq6B),bysڝ]j\|rjܛ h˰ 9l$od7NS 揙Iա3j'@M~HP潮%p.z4(ME`|8h윓/xӌbL\OAvfNl|ݗɈD5-Yf?R0aWĻF@#&3dOt% _8krA+ 6STu` SeVt3K`?`D +G#J`F JJ|jcTXuwi$)RX/]aKŽv^bcpb(-ݪՑ,ݶ^u>>dU\)XeᏋ|VKV׺#R9\jn@1PI/T*qIV/]3j{ %D%X ip;gD,׾. 25,7/U*|l:5"a[C+O1`K*zP,xC@}+:z)t\{^C3Jߞ,]&& h|'˷q?cm?7Lݤ>HQCBoSܑR iSK2dTڢ Xor-"26 hsp&c^˨>ܾBr ="_c߇DJV߇6grދM*_ ${9/R|y $[)8sT1|+y{0~Py^ʨ2oK񟊵^!11SF_M_b#lC/aC/ nɔlwA]o( /p_$?i%9]rʽPF"LP>PN9"!rs67Zp _GdB3XqR*Ȗ^W@Ή>fpȩlt^`0ˠbkt_ u Sk/gH|ظsr(ZU`2V*65ݕ7EC^Fp}З##M y{m<"͖ &Xˬru7ZޗJ2P|LˆC(?| -{]Lw=ЗwOtnc4MZEP5I 8UOB暞ݻYV<2 . u>_n 6^ _e*!e/rgr\+mcLәGae*>r9E>PgLk(4NmFiy ԐڝN{ڽ_m&ilm]rSYk,,qm1YhxgIۆQ^KFPh[ V` ;s'nV ;vV}eMky-odŎ=A+&2&}s4cENj?FF5E#psVɹv#B o}l@ /UWEG + U.2Ax"?)_+sv%W#*.ҍHn*SH$4P6+_6\ f7%9^]CiE/Ճ}NGXxzof$GSMi?~ld| c b_&rD=ZX>5 4ݠQH(*@݄2|=#D6vg˭?ݦ,y!nj]]7Uq1χdظ˱zWA񺆙*qOR #FMĚ6ȷ7\bӺ*TQG޼/~3AP5is}M/RY <{>\鑉fzGa'P+:a5ە?~YOvkM O g+hd '9DWu2WDu>v]*wcr?ءcB͎@RF{{ E]SKUV?&bF&[%7(R|q0'݋MG.W* ZY]9.9)EG9 :T7Zz9?w (DL>D C@ \DFR2(d N C@D]Y?ڙWG.4tePMWRPX  _5@EY68bK~(~Hk^Dp_bi"q,PԱ0!/eBe0"ڜsd!O&x;B! I<֝!$k!܂凱@RUV6DwOr0Iiͯ p`{j9RD )>4-u PPG=ظڋT4悲4ڛ"Щr@c Ξm5,Ha 6 TPHG 6ޛZtY&)+6ECPPodb< qQH{fQ)V7epOA*V v`'K"Y)T!2eݘy o|#geM1p7Mo3lIM2rL?$ M{;UK?`[du{>AB P _Ec)ih%~~LIM?=Xf&kat.D3zB]Df t\|`6=52g4L.Ѹ#V*I(@ N d?8  FuiuHƥm"$eˡC4=a`zQ2Am0_@RY/4+ҙX@%VQ+ɁDYʟsLwM% XhUIuH闩'z %}ӓƬ@v [Gx&)c<9_wRQ=a=/-6XQQwEWҥl. -ϵq1;H=?l\"˯x+} e‚6{Y۩˛:wqlGpQ}9ܭ4*!Д玖se\y0!f- |JSG]Q71b.8-USrA! M NXKT;A,fe.Э)10D)kar *sTЎ3x^*mLGÓqiX `QŨ ##mٰzDvHm_jWG7*l)y-xl8{g JU&i9[)Nnbݖ' H.;d Ժ6>pysE{2op/'sٷd<F(5jдefɚ;ĸ ȞjVw FHv˦ġ"7:NIrk'jQ҄QnIHVXqX} SmHvDV7UnYo Qz+tw쏝A,v~ew3\ :@]GQ=X "QKG!y^j8c:?+ 2lyJWd &c'8+'ձDFo/c_U 2/MW30Y\udN-,az%tw#n6xӨKc@ei$MkP_͖"#E󈖲8=уth[sٶ$Mg}C.߶=KAzV躋KKJk tFi@B/EUNi=eZ2Rfdzȅ%f8agrfNru__s@3Kmq%B1ğcꘃ@3oD("ۛ9YD8c&_4p0XmMAɠ>J9g N =2Toh(֪M@z)9yJ!H) r~-3 YQv8^c6+O< č1]L/-g}ײ%0`rYʰ0#DX"{|V#e av*mWZWf|-1n#hU@&egū8ݱWHH~gg19!qKh%NIJ>XJ00 p^|4`CE>/= +K) ޲Zx>\k?aCF1k+@d=vj_qwX!`Q&0:+*N&f+CNy.ޣV ̰W^9^{Ӹʿ f=9[h߾|W5*˵_Gv2@!: [a{~?F?i%\SيdRauKqKxaMyjݼB]3zFm;t,>H2cVyN ҈7؈{hwUS ҚN?J.Tsd)acGP6`GVcrξ ZXGAW|~rKf5lDeo"58#eFxm-3Ʀc"CZTV!n;rp~L`.l4iK Cml+3z9UTn aR3Gu< Xm:m,Yrn:s,%}+IZ^ȯhWdzjsL2_:Bբg&$_#?7/ݾk/&#B$E% ^NZBW-׼&K^t1dxQG:m$w+׌ W]0k첨3:!Ņfis'-ZP+s:'Gl>FŎC|zXN7EG+Ǯ |V>$8a_ +n@BܲPcj@~yw -NWW9H.&B\H+FZ)uzX&*‡~8n 4=ch^S* Nm\* ܹ$1iFq ] fcrp $҈TUQ2\e|W}Z.`7kPFM2#_Tp!e PݿEh?tGX#2ю'}%c#l9!Qᵻh}÷J2622̇4|\N+0ۻllowWI½墭 j!]DhgUZl'߽;2)q1s$]V{n=o pYhP=%lfGklUjQBy BpEON8HdE /%H7s|DɜϜǩ8 }IFXתVbWd|>=ԉ&\Tld >k ic[}Pg%\_wz@x(K>:rYKMK皇uι{Oח\57YJ:Dq>-I^Ҕ|΢ Q95> %򀔤1ȕ&]6T1e>>BZ9ݼ˗ M͏=NP''|D{0ex;U^oH> O屌ם$NqDi5hHyh}nP|@O8ikJ$A2*Y10z: n^}H..]%II#gv5-F;L w"H'(E`,p BGK²ԙ`b&vǼk4PRXT8l0~z^>''u΂ -K^`^F- OAshX)ApȈZ a6yY; y=73=VfŪq՚f7.FcUy /W^]H»jc:D'Gшz~QѴϝ&r8)`8@1b+L[nDY%oy 'XYqd_WWѱtI3H &dchK0+?RII *  (uZ'x첨pS7Fz4o_7_>j(Am#61 Vo0ls~ԫ5xݟt!^dȂsY܋zcKDDEԩ J_ńŕiJMKZ7gusN Wй9͉i 6^N$IQ^!ÁvL(- lB.mt4h:fR lA[)TB`:>Gt c? N8u= FCwyQ@B+gҐA錄 +OZ훚TKӵe :Yu6]U9܌O*O l80 ά?+s,^Z7Ux,e'49G? <@VO/yA2ۥp;㶚0[^9U1ر| 0C;J :C!}bfUXCd%,p9k^B8:^:S"΁Ur1cu@V|?|'`XܻZd-wJJ.YIN^{RnΡ5VN>qV]L!\y;&vA @0O.ڪ:6gǜJK/֢5XVLON dƌ@&^g+Samc`R|9 _Weqk阡s' 8/X">0]atLMRru-ĪGkM)b8" 8UmjRڕ9"ďdE(jJH`+|s5}rI1_nl⦞ŭxK=kJZVqY}K.ꚙT 9#p!('.fA[50Ò ~%0PN^<\nXw*^/?w B-);c7E{H ׺e6&9ڔ`*t?z 0<; M!i.at5ubSwI*Q;:48FFB΢jiI"l͝}oZ]Z0B yvIJS خSE8ZT&Xuol1)t:3AAdĦ#2l2~h ۿ5X#GXu\}Y\Aud[֬0D $-(8R{q )% )ŗ|x_򖸎!:X";NTYYꦑwVml JhQ3O5k jtdj E?e}Bu$+F0 6ڔgȣ;m^!5%! ,é vߤyg!PJ[˃|){u*t7!ّ6wʈb "kIl(iQM8Bժ$ayHץsznQbХ{F)2.Z7oWf{O>JT^`uv7&U7Oֱ| üX|P KS^YD6Gȃ #Rk˄ "E9͒ƿ$M2,?dc[N~jzWX^oوucŪ%3)4+(\"b7l<͒c?("Jߦe"5/gk-(ѣHϟ@,dICDɬ߫6:[*NA7 DA)PCEKx+# -[36mi(2v=al-Iގ BV->¶&+pc5qS8ċdI5BZgd-W*[ssA'TMطWH3aye3,Nr9.&yhic҃}ڮ;()a+&&0~JVQMifT'PS+ԃlޢe9u(`+msa|Azy?$|"f {T) KC"O;~4Ɉ{ Opn镞68s :nTIu$K i#H̥^ Ӯ?7/)ۄfц' K Cly'IgPA aRlp&I Fn{yu d"FrhREx1JJ7 57=fB=uB׉11a_2e8`(A.lW0/dy}+bI'] 'N#~hqxsY,؃C&;{ }[\0/kx~k[dQ`S"^ruLR<ʳXf˳ksrםԞfz?ɧPS0ZgаRcE'Bŧ(K( ;+(݆h*^uw7&Z;˹6`&}_Rbd׫HX>/Fpml_ט&Je)*ƪ{&/[Md,irz p|sa!Q+CϤlLG{G+vzm(=nj,@-[J0аtF%'y_tn2prlBYV)ݯ_!VeIPA-:M>>$;s3kncppu7fk;DP7^?A 5T]ZNFڟiLs[ق1(w1Ryt8ɿ!as3fliϹ|_y\a$:2>&$ UIWF.PYSyJj3.O+l,|hP/(&:ۍPIOmjx5wL9#Nm^vRִVèN^8+ϳc5Bb exr`INo!ZotJQ<!E!k|Mo _z İvTb<`!s-?c[a0jܠ*t>595nݴm7! )4ʪ!s$I>%wsjsE/hL *"^FY&t!%ʓdᅊj:!;wh;.λk)<ƹ7Y2˾>K. }2vS3DcdՂ-r֖'AErf@tWl!ixiR֖0kif2#ӗƯu )ieFl<;'yHMpGk׏d/U%_[Yifg_{8pЯ1& ťT"߾تR]$uwjG'bsۥO r9/i*S{պz1= BKuwbw!DxDSWVFv# p/C\"&@e_C^G_%˼k1zQ٩ܘw˔q )187\WE+y-' >g9>`dYB\Mo@\QfI4P6`?glFYb[< Q;EGu%/zS?j~A :EVԳSC#l~5PIzR\,m{we!S*M#q4:|LcTEb6`oVx +T sReW#00RY(TB<^.L|@C_ }TW2t$p k%Cj)<*!pGBls%AWmU'se(U2"d34rw2|1| ?M§.o@<̢ӹ#Xn^"A]3.Z"ժ^0ɑBpv6a~P߷#EZ)kOtl,jDl~QYƞ.,,[btwJ rU%+3HqlP3ʼl׃T;Gf>j{X¯꧗ A`-_£-Ę%N(ng[.|ڇg?謉7(z*"Է5Gצ^ lyԺ/v.'QFDŻ}F[|r'*U^2̀UJtBw^|9nwӉGW1D"QCM k>k97wսrE=~ps^Neu dfD}Smڀ0Ӣqֶ=^@'d_#OpW~MRuX6! >D*H8IjW ,EOA!" kaZ:ԯQH17LVLe0aIYǿ`Bb0~pպ|4qFmI>܎9&Ҏak͌5 2Zև4NĎMҎygj]ZEZ%: hw`]Qlq/|ht@" M}=e]IR!2،Nçnca(9Ց.Jm+3z5C`qH.C1ej!l]d"?amHp$P˿ZL ރJTm|s*sʞ%SU1=OCkCԊhy(=UƐ- P Dp辆Jv?Dh&3v2M=r2dv~9=гb$ߚ΀\{YԓR.xxI,^Ϣ@H?`^1͂>< f;26ASٟd t%f.!m `)r{x"-^_i`Ask&r^mg)*0-?#6. 0XК{(v["M_LHu- E/K  ]Qюy̌TR0m]@\yz֨8IܻխЩ.SJ]U k^#>6Ȯ5'gRi [=kE@=֌蚴TE8@Ҹ) :k膟;ՔKDΈiU]-\x5m7ձ3x`86z8 bHsO֕<%-$J 3HgL AօO2/ !yɪ⺶OWB}<k-^濗Q/cۖɁP#/jv:G^9 Nڔ9 X vH_,@v IBJ":vUn{IL`Uܶ 3%f/W rad~E][LU>Ñ a!Hܙg|zҫ7qߙ㔤d0&x$V*ySNfJtҫ/ZqTHu0_ȫs|YQeN9Ū** Ҧb='tTUqG`ι^C9l[IaV0Wj#O \G^C9n:Uq!0 $"ڭ˟<i&ɇ*8 2(vc?.,q~iMVV[ *BIx2(q8FUve&m6jO\6gq^HSw>!3UTQW{23KɄ`+IMb<8|:Yy&-J<UzK_B@^4 DBpNԈ- L1i;B\Ѯ,HS2ot15qf+_|]QmF9tlКՃk~8/'K+ډb96(gRK݂!!^w݇".C?hX>nEL@cO:&F#IqWUl牑X̞DK-\u@]w̺K?:k% c_A=yyKy'Vjʬਂl܆!(cfQA-ZAKEd1C $ ,A|7K7.HJ,AjK`0ֽ4Ҵ@;zش=$bM8UA\®ծh5u. oQ(mX tb[ʗ2e*,$'*O_'&׶(gXŬ$Hq^\%hB} d[۴2Ei@r{TÍn̞fyU?n DPB-GqJ_j*<-p. SYJ7yGB|AzgZ*HK'v~s ƠO yDRJCN2hc٭8 Kf`Ϲ .#IP}=A;N) R#ڗGH cE򋐆᫅7:Tϖ?R#E+>jJsTS۩ȓ\?e<ܴ.:![]J3߸,N=ua5пiIMf7_ndcOA6 iYp8&%h㭻V pBǛciO0yYxv(hw |k_rCH)/ԫɔɌ'tpUB=O HnoƤ&qD,iB:/PSD<":ZżXe_7JZtyFEld8[yeb5ɇ@Pe QD~Ea]J'MCExK>⤏Rl_t2;(秊dSI{* an٬8 Mt{P;`n9| њ =D x`Fl+[9k*-|U3G bteu Ůq~TǗ E' RRk_RSc4%PB$%Tq7jݨv;͡)5iZ`8(D=[nftևk Okm.M7L7<Թ n)Q߀ۗ#mu`3Wobm@)n%U-CW6x~1zK$k޳FS`Q*^9Kɧ.׍' \Br2,2|vItofcF9 C>(&ijk\ O:z{ at+L;»-Dr|·`>lt=)$E椾C'`8 \c [CbR#xQ3[#nJڣIwbԒ^=$ZϏOoSE+WhujrD:1r˙8EFJ|Ea7z 箙ɬgȅECg 2Dh%RL6pzU+ zdB/:D-DU BS \!?*b,nf賋JXm[`ܲK.ap3XdPһ~9 SO]*ؑ23U~2E+ci5uԭכ0b1k6#1tif ɵ 1&I%P1r~/>; XxÕf6EadNER؅7 j:2)Jtg&EYF{n56X9? }}3lAgڥA-gR[Ԇ>6$Ҧ],&2G]r2MWb2UmB(Թ-W h vXqw),NkQ }7+mTՈ s 9$'Ùtўs̩ci,JK<:r]k"@\ ظE\ȍ50) ybs;5TG֣65x,Kv5#'e6lӳ7bﭽqlkxGImpwq+:E<6ʽ}-^<,?A %Rea9W{'5M1p)~C5Aƍ%F|"Eq_'^lcz]ɿ};U-G$%i{"!)'Ju䂷,7WROg]Ѷg<-I#eU}Ň yoK.0Ϯ$6d@"nuB*3`w䘲 ["k艇E{SMgEHj^M_h`%ա5! \D8iS; <'Qx fb{un\f'\` fbO$Yy-J13oxUœeٸrgv?d?8XxC. <+L@_nHZۋ)AQ @#TS, w_ݤ8,<>k^xGBџ.96ܴmrL Uqô1o XX\.!?.^8DQ#QaF}E") "U~/O&~>2tW[h vOn3h9+oD\Tĩ Hǡ1kIYjFg%[#T;}]1yj/AOvUZ{sS )K `G{ ]RUPR d#dYiVhM(>gۮ5rf49ŭUm6)Ilܴ?q31J̾;aO rLkPbeYq]!`dqPvwW@)z 3tiӰNeiNr+טڲL87(]nuZbқJ P]ֆEegI n{D*,YkUXK}dxļr>lTfufyb 9\:]k%gTc3D*zE)V6利 p_q;BKO1( Y%{ePZNxݺ58=۽MmGwB#?kp%~߬M؝w/rެ>88=1zLCFtPTGߴl)7,tz_nRnmzbO%'&5F"%4=5".60b/&^TTU\. \.=YyʁarB402\G5 H{wuj g76F޶7os{p6Z}0e<#zL ~`fu8RȦw/+ur>F~l٨+ xQO@9$pa3?S 8aP=/9kw NU/agoldܘoY/#m?- A ?*.|{0)fr;4]]@~,s;!0L#6.|ǨTS>T͌WwfT{̿p_!e;;d5!MTUƳ~?ʗ"iB Qa06ӄ)I[w-"Ep{D"[?A:Ui-M1-Ʊ3/0W!d}V+C2~'DiA+U č|]{5pa@VF9Nr )5fSzZك,jZs _[p|FEjN6mYifoŇ߮:8vt#4>.[vqf2,[fsva8\%J|Y2/Kb[c 9(tbw݀AcVKyQgM&.1jIC1 J:/ M^+6*r,ؔ,{W)s(/{ͨ#}45؈JwnYp1Z`{$ {)BEF9JrѿóD w) /Yw3IqaxSJ@3+Mz@ bjD2sP&8K66I>9W'm:y[2 7}(rM!AnY83 )`.,lu @LMfF(7q4M`mdg] I.)XVߪnbQ!rhQ({ êe>wt;d .Th-+ /XsD_I`dʠ3]U "Yy7pxi xhV80MuCpEm`~tt\}wۮͬۙzrr.|:>TDsc׫kIg3;eRhoJ<-z'Je CߕkT {t3c\(% \W  Qatwm_wM+V|n82r!c!γ Hu_sm\YxvCF 5=nb5Ϭ]tΘV [2;7<,asHvk٬.Mzτo w vjfw?iOpIAsyV>GQC!! o88p|D[^QMt< =4!լUm@Z@ݤ&7^t3 *#B"pG-*+WY<sJEjp;2ley)S0XB7HaU'R {腙5t)=$ 8p+b)ﳬ% u )~9!~W(I>@xifւm^( /٥~ =;HzO2jj9nfp ^VB¤b1 rXH=ɡ.Í&Ohqw_mgFYy"Z܌v&QDg[S`# #/j&mVhgl $iˣPy{qВmPph9ZUm۝YfRrLUR.4Z6Q},ld~@H3Sɡ!GFDkE8;O7e&&oE_)ͼu"Z$j&(>fU-!XMl*,p7uy'rnϰB=t,G&ӳF (tMaj5zi,]´#!qŘ!016~9=gI;1s!*62i`BM XY=Q!LڻB@1"_ke/RF=0;/Ԟ&jhM>yYt #%CPv'נB&+K}sYOJӡ['k)`lm{ űm⣘2/Dg͂=NA籌'B_yz|!ޗ)@nV{_S2>ۊ3};co@gпLv"Kp/!ڱw,F`hp,!UHLNLЄeg RbEb[NUmeE e?Gҡ":Ƌ)LLDf[ImX`t^)O1.Wn*\x018<\@4`7d8S> Z2@,l@\DEвh(NoAmwN_kV%'V&OTDN ˬ0y$4J VLA6$^o:xyIc9|n= Cm֥]B/,+!{Ha\}=cYaF͝#3˿)dIQ=b4,dD^1t_lm{<W-&F-v92;V *NpC?Zbb?.ds:'M\[,!0tg,b&XS[xAf?T"N)vvOG&TI^2+@1+#D =s([E/F)T;W1>~LYPw,?W6 .^ FRHfX$*ʼnwZ%lX"UhH28Hqj>Uɟe߾UUP% {8=uzμw9Rqj]ALVc?!ҢvZ>T&I4х=@p*歒ӟ^8,mJUzC?zƺ?.yǭD[F) ۜ JQٴtf V|>0ɒJ.y4axhh=6q_tNZ<P;cH4!ʷ1D=5;'+cW\2f.:]`[id v grWXM!Vvm2e:$dNV87ł w2GCOU`zXGc&J4@"[R!A:W{uHa+Ws;DK\g,o#gD$CTi׻ƞaX^7z wA>bm)jN2GM#pSԮ|/Z z<\uЙ_By*gݚ̖L?9fC!K6|_䜓z^ۦ7BxO4rʘ \=Y]p*[x~xsDX:ŦyI/:w[+.%x,)v.G75 LGHUryOR}S*m)<Xi[1>׵1j) UMgv.Xhdo}mU+/󽶪׺!y>XmgSI3?y=_^w.Sj,o^z8'aOE_'LvF|̶έR6C0]URn(8 B/-^@! &|^߫PPa3 m5vkO#pt|Tp][̮̐o<ɟqQU;Z.àLhluo"ƳK~#`&%k>SI:bf2(&]Ҟ|}kIjޚNKeǂzJ5칼Q9)3f!^cJq?+OV$/X3DZ zyiDi{q-L>p9ͣ==&ᦒSO*.r%x|> %ձ: "M D NEq^*`oE}her8invq50CU{@U 暁i:u;JZ[Rr>æihC]-n5, ΡRrRl p'摲Fg&kM%/}Ipqݙd:fSKg\3Z8FIԬvCUXKU:4j%ˤhODL![{Nu12!+h'h(aļQnC{ZUQ dr皲0w^״jk|z~E!X$eC$ >Ӭe؝VI6z$7QsLE}{%moYc ͹H.:喔q5Gc&'e!9PBJ%aYRʧo](/P658 vlۺqxTyzPT4/ ,pwRRxH͎=}TE&ˎ^축%(llp. @nȚXUAڞ-FQn+o'e0 ). ,Xm#Yy (LnSZ Ґ7 1۱UC(_ bfu5[MmixG@c~1/&fdܸA% =Msy ` 4WI\҆w6ȹ{<{+lS&H-7˶^B(庈Nk"f3!17LKw+s3߸}_GuGbH7R ^ 1qW00!" .:pBke+@FaN+5)c}1(|D^V2dWVwiid@惎08wI+[c z`yd\!PT+ݾ4يwKA.6xfr[d5TFhiD0*d._$McͿx^esOP"eL)d^a?s<ۣ"}V}[WV(uoht?N1-fUݪ4?BI~ad̺<7| Jra IV\ZCA#LBJd c`pRg\1ϸ(};zBfޣ pD֕󉄹k?M :NJφE݋Ju O=[`^^Z}o>-dY2(NY) IU+R ~=#4Oi1$`ÏWO3gAQryN:*`;:zcjpx,tJ (yC$ qFU6KC=7[= 0|/$N`Cwd;Ń{o!60ο'u(M"RcT|3ͫº‘Qմb ٬^˸N!:s ~9 %yYGT\]2mY|#<+\1Nm"Jznepuۭoɳj(-r#l~jtQ^k6%  oǭi-t+*9.?H qiUK|o"mSXr_tt6㙋ΞEbX $]j߿șMƗǝ2fXf/ٿP[J|e6e_ ϡˡI(Nh0H9_Q 0/V =rFmV0m,]sb` ֖\E Ғ@`A鋈GtGnS!ݱ".J秩+כOlZ$ߌKvN dP61m.mU|iUg?_Vxh:P{[ ڭ R1l 5!T,DZip*>bYH'wsZ S㶤Z刦 {\f5ؕd-(Yic)2q̻_s$ؖ9 Г%xQ+A1jˎE-1\= ݫ7n uW9l!Ic};5_*xݕvpBl:F[0]O|Eӏ҃_3qUJlWfm8L焭(QF5fƛ*w`|`> w4ݟWcCL"G AďZlDr]SfSךUQ+iХURmYN5/z[l.F&#T8`eOXJqOq@gGI# QsKGxx4;0YN?THpdȥ"mX59`Mh6g@mߜX ↾-M'X(ny=d__בhoygSݍnj1qe GT֟;j+}#ۏXΌ,.OJ>e06?b6Ub9wD4Ϊ%F'h8\\iySy Ǒ(%0Nxz7=ϑ#wE{ؽD* ʟZjO ZɒaI$1^0TSK`k"@fO9CǙ  arִ_RaC,Q|&c1 6{#j&c\aP*lTt@^ʃ@`ÞM+N]􃴲s Fv5[>i LK/zPqDx\&H=/&M-QȊ#)T{Jd=׊ EH qFG[bmoyt ncm5QA w[̷hK=Adpͺ'Di9MX`l5j q3a4eE'tDK ~~_bO7CÊ(r/BP2X.kV/zms1JTdG$.rg+gݨ#0~?\0UCz(Ѝn!9& RA78xIbwKqgAs6vA^Au^w:vȮlcZtsHy$8 #޶w>k-Dۙ_ "|Yb߂Ռ9/"D./OY2M!kD{d28Yn~i1LBܱ8k#d=8w,g#A= Br@3TRsqtij?Ud[Tw#vTCT6$ VJ#UCny9?#Kcgn(|0wMDi?]sR7[ZbSoGE %,?D02Lv ?GT%)iհF~%)~-aGQ5%U I2HNu]KE0Xc_PB5yH!h?'W$l͔p[ML.ª9RI;4" t9VcEik>=֚%"bZK0VUJ ;7y}RO) K&fhVn: dgk[?.P"]b>z WEUe#7YYzυy3vQy%Է}O3|ĸ~W}Lx'Z]̕A Vys.KjG~ p^8ρd{do߸L '8 O@1ܟj5uvO$ML=SʤmZM[-L4:-?%M^N%X#>5Ϳ,Dښȍ@G=gvwykjșRoWH#S Sѹ3n=4n<6UՔ[Z ɵ AeոL{̚oo&חyO0Y:&ӺNB_엍Una\>S+*W5&jDI]FK_$½pz#Z|n#[].jf#jHzB3$^؊}MUV[C6t;nh̀7cmز !s : w c pp};Yu>=4}D -:gUiʣ}`"#T Y` u0݃cZ>oaR$Ea£6_ckrYkc 1~,#T ED7Pa;F2.8JοŽ pZY.uEHBLI-?Rl vKVd&H**PVm7]&Yʤap_gdwG|]Jp_\3iHpupe&g/4Z7vC/-8營Q/gN\kY]IcʆE}FIA& {٤o*G=M ٞ8QG6sk 8S mk-e9d&eH}c 1E93J>}](`D2xEGPu) F 9c, (&YX]tU|m3:ϲ=!#d 4y`$_4tpH k{q!7JlH{Sd^a0 8\PN~GxHH`lt- sp[WZAj,-lC19ds5DοBe?xXwR]gjtHuC2ԛ.ΖxBZ5{CaKdz@*t^KT0.1C<'4MJv ?I3jqoYyB"7@PtqרsB}O ~~H>f3읽aBo ky- #Qgv`9Gk5+DUۚ1\rCۋ>&5n a!u-(Sc JC-Ylb5Z_0dq*̮B"7UcW?.p`,B-x[Q\};;Q'kO;F3"N֟`~~Ct$/VB\2nׁb*GI%58h Z9`u|Sg72\c[F{yč O ppxK{%EkhP'͔5&0szn2,/ly]ܞarٓס:P3iRԁT jM; ٤H}e8ݼ|c^,_[mcA*ӏn"}7.ڳɈܧx.n hkBA3ixYL,_{S̹s#{>ICͦDxarC%IPݕZ~Ihȩ 2O]JYr`+?/wQuHxI~:x2Ğ ##'cJϾ2g=0uS6`e8Ij,RkMy #![gy0i;w3.$xЀv2ĝއKUhdjFga|?ThyGM_0jdz4h ݌u["Чk>r91E]G1Ds *EeTv*90DZ;B֜R&9$fÊ]yQN1n|T˦-P5 IRҶZvqݕ{q#䐚R{$o$!C^œoat&gnں`'L$' SFM~5GʎK:μ @RvULn o&~^h+r'xCjG6hލٟ6j7>῏\*X%npVfb&55G]y(u}2B&~o VZZC EA`[2Ad'ۉM2r:U2i>R. mz.) g@9``iY !࿗!ŝT,Ѷ1?Дp 3t)yx _mHLzih@"VYDlMJ͜wgP -L6>G#(#إ'Yʷ:Cܒ~6|;-(L@l0r"^qxٚԏb &'WHJq8%}OVoY-]c3(=1WÄK>)gq$6H<kN6(^Ə C:D` gJl= ԏ8\8Z 4mɝ*`2kȠ̖"-|n#a_ ;ƴ-[nф"lx N^8YWb;y q/9 :@sCC (Wae}'/'j/W6{v<7 ^s:w@P } w解2I _oCR-ia$z]9fZz҄/mq~;j7>),Ti؜6or*wrV,k8%CY,{aDNk@40T 8->zBZHǎhdG$m >} p] E }#lQ=E )}dW7Q+]32  "#M-ֳ7|W"1YlLM"猨ï <Q10qhx^x]V HWݠ{Koe1)"ER)ca륏#B0azye-߸OHX?DynJ`$Stϛ:z^) r1h0~/qQX 4]A+ &@/\@Ҩq&VRneBHRuiksQ"14#u9e!tרWoOj|Õ=x"j/u>;92$jHy35C,J3 RX2]xB">C4i ߱~6|"vΏU|T@鸽aO\]f m ŀhٙPsdZUH=ଢ଼ >I:BT v]A`:VtW=|we FNKT"*}"%^ 2waHTv}3*?RSMT75b5'!􎑼;l0ځk(p)p4ְL TbC Gz `88j[wsCkt3Tk`Wr׊(!yV1^KGP\7!m&/R\߸AՀ@p#̽rm0E[wQ.Ya? T+LOUCznp +iG e._5՝A)4"YѨ$UֈK~u:P ozhB%epܺ\};m3HysAc 4,k枖B2Y@yvrz5һ3>|o5";75+8iz#J|#"lTPم4 ~kEa pXq*`m!qT<@n?t9[cvj _?"x55| sK=I)ԀW (ki z$Xk3 VnQ85&}"Cw2:z *v/(ƲѠ] PZl9.c{寠Pۍ(k;R QFB'v=LL/mEG'g.2i1Ё&( *+{h%ܥY%Fp`M4 WJ)2ƿi]+Z;ǂ?WE`M|fP̋|PTRi89-rNmc/8߬RAFh<Ħk[)֨S[Jkt=߆˾g!JSSc.A(~-=|G<)# E@h*{NQ̝ObtV4`{N6pbHXy#(LU( {?j-fUK΅y ̽z0ql,1i|Jsudg:.Gsj g4+}1E= aSQEG"`ǖp0!^p3MEX!p7ʍ.bܯgҜ+I!d` <ˌEc >npT/@Fgkt_s3[&c X&nO [kA L# /7.UGwcL8Җy|wKl $cTBd!\^ -ڮ=%0Ip3!E|;j^ k̡Ldow`&`4kgf0AgkJ7-V]E pz+/\](1O"3=H34~ +'Ԡ` mR"(BRӪ^2.,kPƨgSŚu;ilc%$絇耒\~X(S0eȘ "Oz(%&ob[M7pr2%x?+琵.ׅ8Ec[?]cjsQ:TH(j{{s]YW"y C3o8$>ժ jʘy(]p X˔4o+ĀeCM+m|6VXk± Z sapo;ghΘyoS.HNb9i5– htJ u 94Y::4,e9c YET|O7SG@X~D6;ӵW.1zbݘ^`>7Γڢau_jw'QL)g1'}Kw] ߘgfj:꬜ Pvh;#aʍPj\ 7锈G8-MT'::|4@eawfH1!sBCoSKE rI4U4=vS.Yt&:0N* >sUJ1JGy!E'IKW9=JmUo vT1>kw K4"NώgpTIn;@1bk/XuU<΅.Vzwk>*o6Erz0ۅq@b` %pR}@kgS$P!ooz-*kvY:. WfcjfRd88k L0Ք-ۄ{ [Wh.YUDs5n퍿hH>x@ uqeq}%̂Q(uОʬLU!$ K>|/Yu*V{G#?:Kt͋^%/([]ӆJ+ML|di>rvA%X6Zy74G:5,=e6bAj}-R;T/J ľUKxilŸqGupxZ~嶰"عiz J"Zl 5?$Zp'Lc ,<ɯ|g:(+]SM7bCy`i z҃5o< [ꪭwMeSF]`@_RMv1c%39193]cIKɞxỹ$nPfdcN:u60Hzʏ0e9Zjk]J<\h,Nm"I c;Q$߈'d~t{R*Ab%0&4#D5c.?"*qRhZÖxHC"ѣNYPwrT538ޥp_fpU7}`3^k=BxuvQg{:H!T󦐝/в5AZ`Sk9zԊ)#M*RP%=a0wv0;כvf8c梌zDˣ}#7C2$xM ;S=VtkyFJ(ocv-Ii+aOMZ1odog*L !QQllǷy} ͔+|n%wj\!>/Fk͏>97?5(Է?oE5hf`y7-p nR R,Ƌ-u8o ׸"-j4-P #W|]kw0Ae(;h%fHdAC:\I9aqbEw +yN{x{ D$VSb1\ȑ_> 饻֬N'󟧻r?|:{'. Ĉu8vD{,\Lܺe93fQA-0G9β) Qh1KlٙyWtw ,\̲A+OY$< Ǒ?Svqim7 tC\R!Em{m5AħF'BxOVYwQ&Q0wlܩS/vo@D]7kVFS Q7?:\"Nd R;(gE7'cAu%. \,܇@p9NmhX(G.SSMF>p(ĦۉyS.'?ਮ3x.bUA]{F_DB%-o+!kf-;@mk@{]q/73ip2 è8{dY:x \qχ* ¯[A1rnԞәl2g#GډuȸN"L(..ܸ2; I7#2}q 8Ϧ}K ⊷5c_ӫ@{RG%jXt P腫@ĊL뀔/џ.7 (-b^:b딤g*1c]n_DYv>ɀ?s Hu#8,[-XYPW1|esm}Pc€/]Bzn{UF srVFt ztstn\ 7i9gQUx9^޽yc;圥ӏN'Wjcp`Y8].8_K^J~(&\htc4r6vhվ:+iZ{؜W hՂg&_(lH5X)~d @! $/ȪН@XI\bϺ y)7%+[*,J3 jyjv NK1;8vŰ=c , =oCʺ=H^G\=dd2'{lM(ba(!$SY7=s>qr)c/)-[-ncIgglD>{.E]|~1}W|_ytdhgt+LĜ Cxy[ɶ mx# V=vCz^&e1n$@˒S!lYJY*muaZ^%]OlA2_=Kmw.&e!k]"uڋ£ [Ʊ.EO3դnXrŐ&hn I^}iŵF QIΉ la*68a$@҄yq9!T+*kZ|囋抯EH8]$(؁,uoaL6^TO_C@ф*8×C64h,Q* iכ{?d ƒOVǎ3YyRՓ4rF4dG5{jG")r]j4i0?ǠB!(?J.3jyf~ny|SmLJ @ oe'ɓ4 9FN)fn{A@~34;-X? J#6wCk1lId7P{-x51R{dU fpANYk|TgE < 3̇^b'O #UȪ(zPod߬[ZMfع2^!h(xpu\dcA8'/v佇?fw-N^@jW->,\~,` c?;SH2#emMc|,Ic"[yhG%kRʑVi1 ER$0ܥؤ-l.J~Pa|q@"g]X«5%)v\k'h)KtK9= ,W!~dGt]X 1XZR5爸*<]f..-͂t2o(MdŦszfUGN].is˘ЛSe[( A̩$x ?#;+IƔy-;?"u `!ln۽54=@|; 5ťe'b& :kEK ėp"E9QՙdTi#/5b/~SqN)-!ICC ѢHak?pW?r(@?xv椅Tć|\"PcA}[+k}VoKy2Kt0=4MwՔ< <+^Jܕ)[ؖUTf^g ߞ4[L4:ρGZ/-6:mG? 1?{ +}A@0Fp.T7Fm{Tu[=br6ylp-57PeRWmz0BF*G:~K/}sxwa mLPv}RM!b/[֍jFAq83_<S U37>Sb?)AA8J:5`@Z}]0mw;UǑEڃn-}:áΟfޑ- [.:]6[tYǠ8\c'shl >IЂ/7&L3NQF9iIYݪu~6= @jV윳JӨwΗ, ?1Ԍvļi6#S=]-hZtÛi)R$۳Q" ?qd :D=hucmJ:6SFE*w܉+@/pf{ WkuKuaSmR#K&tj\źqe CPR) {靧 Z2l<vr?ܭ[dty\BVrMl ^.7-&ˊÉKCTVZլ܁el.aUr~L GQfy̥\2dA< p˟QSn"Xr<#UmZ rj?P@e]O5Zx?`zJmǂ <~v.9`M 0_]{oyh~/?xMmPYxSV!r5% NѢoo])k#T " ZUK")M$/c9G2ŃBZc|aĎ;t m4]lm)J9yrSg5.,a5)м,ʆ j&>BMTrm y_ *1=f>%v؛sE np F]J3$asXk?`&놩\սv=X#Snǚ UmOeoM(ڕ͏ Ua$<`u$s-ONX怩n]7Z_5$=4%|k1 Hw$`VKO|XᲪ3b>y!Ixΰ^b#[7PZ{7k:ٝ0̾,E`yCP"]~ 0VL|-Ly=Ըsc룸9u\$k_˾? J!oXSCb]i"h M.1.ci>/Cj;jG%/ &i0`u- 1s=2ˮwu xlؘR:B}!B8eC*4} No敌I]u`QA|7"?} Sj/%aF\1ޯޜdؿM"6L광 ڤoL!Bj`Cokv{f }]MT1GMl' cd F6g˟t1ɩDХ2jBR&qlѸI{;ZӘj0j>``'_YPE>scAe9--7lZ; =l(]2ss~c>' S@j]u/Nߠ59vCӶRY)jЇxƌi'U5 g > 5EqE@ԫ~@:<[` no/2{rD{v8% m8H]H T#{DN~vAHqd7ytTj@|!m2IXjIH#7W3 ̽jkӹܟ͐r Xɥ#b!L} n$s֌b|nW\ (6#4hˮ $eBqsF7yT xY6q,6;cr!)2Ha42\--lHI8{jH,[LyNj)Vw*ސnX-`} ^ 7ϔu,u=Pf8Ϛ7dD3۵CpQkc74}Y g;g*h|43FۍCXH|Knrƒ'^97L<"WI;5#3/_J $ ~HW8f_ -)Rb4*uZu+(-($@ɨK%'IdL'Z9/b9ZFu>I No#&7.w)$(g?=#_ 3'0,CHI5'~U!Ib 64U0F} 5IObM1AAw#MSDषCv1me:@BZ&5m6Y)b6HؤYS 9utjNj o7)5\'N;<ܝ|mխ^- O&R ^.)KVtv9PJ40 }; #SVN'OCዝc.tW ^ڵx9/YõjApºx 6\83'?g%<5& s?f >vITY.y$9 C.ۂ+6s:UƄ>]Kz !m kz> (rޛg1:SK}EW[Krn^uz@@7P?o1Mk4;\0.4JZ[ibR>br~"f'gY.uؠ˜Hdb珇4^eMw$SHshT`Q?Wmj#XkԔ#o+)&C/K/ԦUZsDh'O4sp>\%yztzSOŊi~oQNS>,A)QlgXF9v,=f"wa*+NꮗvgЮWS׷M(S)V-եkƶg.@B8AOVPŸ?vsM+(%qu xW\в̗VhcY^bmAEɣ 1[9(qZG6CsY =sKdI[jg£w ntspLܣ@-Hu'>{luGAz9F>9Qئ62B0FB(?Įgak }fk1MղOOǼ)(`XYDsRUz'h-d{1nfV2+:ojő5nqhDw1|"Dp⦗ِ?n{9YqIpHv!CC~1u*|\U;hhڻ:] 0Qg4DZnߝ Y=K:\ x53OI4O_*r}."ӓ@x&8`M#lWQعAE9y f&l2eULnd&rގ_&ރX9 >nbKދ5S1|/o@m+.pP!T[89@@Ҷ ;#( 5=vo?q--$PZ埐[G˞qܜ^lѦ@Qu;KZ)05;j`xଊĸ|aԶaBH?3}#iCxR%"N7|rLf-+Z-lgڵ6E,w;;g]| ?\)#9x dW&~UMNXow+go&Ѹ?q2*1{mvyZZ  ,v^Bnlh.O0t<(̿ -_D$·%kϊĴڣI}qr\>*|Hu+\ʯsi _\NC)/Ytʅ%"r>qvL/lx1毮m~KrHv"YzQ۠6?2,ɃЊEbH7~‡ؔp#v1atk\o kXčnz~:QyUhkF 7IY8-~ɾVRSd3錄aG Nk\쓶,cw7M9 xvQ򃸹̭p1h-/ [جaQݒy#wH@A)W3p<žj5"ìL59V )+lE \9jOK3X2JD MPqyGjG y\;fq=˴Io[oUF=ExX[=HMuVHz9~_$#~zVi Xט+Nٹ !k}ZOj%mUց1z]ʌ]aE[\:A?Gc(߼uY؊Ř^H*bK <#Q~u*>$XpK xU|N(ډ=l* p*~x cy]1Kz-WvɄ0+Hw*:=j;|g%AΒ%{VWDUؼx%J*עZǽ/N$#b9?oaaR}U^' Q2O,zgm,vi[#gmtC IӷUH?7լl LPhNFy$KZ-!f]Ax" ?PGk qX3^!bc~)60ƲxOqFm@:xE{4XML`h!tÓ-ڢ݄d bg1MHkRfmz!+#WWtF%ŽwfQ?R"UDL5 H7pb[es7p݌ 3T2 /걤Jxc{/n5tp$5 ;\IQ.xWgPMQk w`E*P3ۚ񛧯Ԫۂ TzͶ6 kËɆRuC2rE1`3zWbj;#y;L8%)eoi{F;m}6yԾ{уpPdug3SՂZ%}+6oj :Aw>} C}t9*I/6]ɣ/~REOoV/pˑӸ'ˮӿ=})d\ za%Ȑb6op U`nD*ŠƖ?l[dmn߳%U*&SiK>rrD˔^ p0OFqRQn7?H a:h@W!F! ~`nCX 4/FQά֞Pד8 ^)ޜ:< `{*չ%,lU)@ܼ iL Jʚi^*&e SB`@#Ult ".n"]ֿxY^?8Gi{FG9>IfJ5@qE)CF3QuL{xٙdC@-c:' ]+`_]%Qtok 8#MxwkǠ{ s:k9x Y`zp3'!mEVVecQ9TÏO !x }XAuudehs! 1xq;3(,ԋ]]_ 6,K [F-V J23[V{oNfPl1^-~&DtHz J}"R[UIU4_H~킨/se^![2XOY|__uugUspb'9yC?D x\x' A kzٽNe&*k䶙B=RMz~ῄ*C#bu0[6 Lи*Jх{fgOpV_hWN"O͠l E8jhzKmf0;j 顲ng>Hcit;趱5> CG+n̘ٟES!~iP@~5.šz٬rWIo,v6VAI 4VR=b3طY{tos{%$7O2AD>^pIbՄ8d۠?K-<D VOui`c﵊t#8!@ܼN>S iFpwsTnyj7n1(&>7{zW7'2} m+RR,ԱtlZ7/B -%>NX܉D  ^|8f tWJ]k]!̨-[!z `dϡ{#[NStV{ร)s> r=eFT: ~?A[w gqMua .0] \qB, o%Gө,ЮkSbDoK{m\cg1>HV3aIɤ.2kžEpO#lSUMz/̏wrI\Cn,;q`%h4 Ί J,(̋׳;GpHnM';')ݹ t5,7S1}19i:2^`eri?Ewy-qdRy067OpOU80izA&0/dRI>a7\V<+x@;͙~Zm1W?s:_Nwy,w`9>pօ)GF0ѕ<4H4*3!*pG{]v]-7 afUPڀ9,wn2l S||UZ܃ru#=U "1ulfƕW{roO^d[D bn9UP/ZY'P؃.aa~p>_)d4ۉ+j`.&;Y_!Jw }~sSiDw,ƒŌ U+T;\VYb<52\Zp^ꜝZtWjۡ&g:,!WclQC[aW7'9yVR'!1IU_eXŗK+J{gv붼37||Rd0#tp%NһIV&g'F,42҇L2 6#虴dRY<'a<4Jjc-C=wNw'͌4ŷep1.!,Eko9*Se>36Hwi;hs8ϯotʁ4.B5iM.rUmkuU5@ PdQELMa -5r|w:ѥ$**;mq#> ei(-*`&ӜRb_g9\*I?ϡ2$ݗ|3ZGkl. Uc&Ɨ0ۓઑ``ij]_βu"$*F!3&"H#OiSǬ4_;xk?4¿(i ,^}=ށ> `HCK DB;s? 8QG "bڟ^cT=O9r tĴ=aC:|)N|rsM4ǎַ\&] Ìdr6V]]}Hw`C#cz( :cō!0gዓ4W B+3ȜPBG%2냅 YtK 1Dva &9{VP"k*}7F.^sh.7pS9b^LJC`CS3Z9W=W~#X\X[ Ov ҅X$&q:_8MzjSd]R^U.x޿.q.kp( VSO/(i/Z+X@>AaVQ4zݢ#?D!G*85hmgba_G.ioEdk'iL[MfT7εȽ>t66,l+432@:ٕm0Nck~RoV>菲F'$bp´JJTrV1߫H8{ 鎑X_mv;AL3ݽ45Aԭ))V딁gK\ ~73jfP|!(㣉 Ju]2+#Xҗy{@lzLW6VOG@(o ׽᤟D)C[jjLUjnF{Ӕ#ȃH`BLcww ,ha鸍':[3E8۷2^OlFJKA2)N"qVazXn0˿}pfZ(Xj`C~+a`N IŊ[MUZ'o%Zd30E[orC/1QM' F۝ɜ齿Yf!B&eV}Oؼ>݅2C| q(o'2 >K(򈖩Hc {nceճ%YB֟|D Q7w\Up_kUdAV-㐖Dz티,S$k )!BAS76y=~i)" Ww:N>wv7Xd2ds-usQ8 %Q6@Esii9`rDZ:.15%fpGW%^h'GW*K4C! \)Yȶovͯo)QE !$/q K?Y9>ki߭p}?^A64X|yH꾺 $a y=0)L첋I-!t)8+=N;ͤuX<`C/1orw[#xXtw<*xRH\#/fb<`%V)Q$򋥍[g @sC6A%03nl|l|tgy.PK9@Y`U ٟ%aOPtI _Y[e2%2JFI}E9Yz=tO:DT:ѵڗJKs_bxo&*3t9A4XzcPݾP/\Q| .$>pO|-d>H-8l|:XWcS1mBPx/&{ڱq',W؃qt|fI ODk{P_5м΄ᕬ 4c`- se.A 4cv/xcaHmJǏIUuFHOU7&M":ɻε)cdwM{Q2CtW)6(pF 6PIB 4P(iC%BJGd\PC/ҧʐ.g)::)h`Z_.wFٺzZ0Li<ï3~k.췊&"Ê÷{ԃ:SQg^Xqȟfv9%Y]$[h-UKKUX 2<&OYuuE4xHXΑ]۲bt (Hx-pdQB1n+]ZGf u!D ]]&kJlmplEN;H[VnY枵&.5mΓW΋$q'r%g?)LhGO.ɱ+,nrL} wS.x'|oߥ3fo遵2zpX+pz}G"%GCtLkf´BSH&:#`1{n>:sQK$ѲM=HmoK ]ni߂/ܰ>xT1kL1w Rg*p,,vTYS ~5(]Ƿ4ہEP=Ցߚ0@+ 0E (kR*;`B)mcަ >Vˠ%Yq"QK9<"z"Ew&W)$ V(njz(R&9{:cbO:᧺65`jp2g),V0ub[s4%nܗ}Ѻ=s^zwhȺJn|I>&rNoVj_aCayhuC2CeN_GRIԬo:~2*>},KY(4#`tщu]*iAȭi Mn9K 0LבٟIOܯHc $IhL0`# ?Bxirr^ /x!'h+*!~r1Bc-Ѭ 3*+Z`YrTM\U#wC_01 zQh +#p*6oݮa/u>$wA.OwB1A0ˑ_fZ=E.[ =-~yޑbtTC5[I3mQc*q,_XWvKr @T̬ZMavY,z|l^W-YUɕWҀ %JÇ \J}#u;iEcf@>/UHEεS"!=by0:#(1y/ўX%Mʕ*<8=д@*+#N8@Xs6`*i\">%ޠJQ1:'cͼ#;8婨yulRg 6mo-6+嬵VMPۢv2B1@ ?:xPi_{*J9Cf'& Ͱ=1 `A뤀kkoŹi,K &þhˆ-hA>E7!cL.C:(^ i_۴ӝ}}`؆کp,nt=4eX  t}P xn#ή:z_ jA+]m'.䕫nq0[M/e //%Q^SiE~I &.71*?Xb@1FNlĵCyjMf iE1"Uu6TN;q̢"8E^a|4g}ź&Fx/l`u,O犸*-8!vrK..e u=<{3;܆ ,Z2YZ>/^\ gs['|'@>  SJ/J|{bǛ,O5c0ŜI&RA!No̺b,9 eVya3kgxU#:}Q,@ B;m.#A-r!p˲9z6qou깾jOpc˥Flá"\ͫgc2 座;hwہ)8xL&B-͓Ϛ)٤b;V‘N>2t ݳ~%$Bm`[9Ɵz'qe n3GqFj*S"x;ˍ]o˂֠:f)Tv)!(&H19R}A RfGsV s㧛2cE<-jf.lиjBC\ڿ>/6gXv);2څ_ݹÒrz2[EZTrM %ovWW%E(we9,!,r}uvww( "s8%jRj JRNt\gn%Z)Eߤ>u%C>v;zUS@@h&j=hwm Aw(T_- 6p`] }E|2b X`7Bp3]ܞwrG[:zǁS%aڪu~`Kx+]QU f[31Q{%Qge7#7`lhhV mZQIߚKAkW\v L{XŻk{fD4t(KEG=G_ ~!>4/^_2D"O YyWk$bŪԻnθJjJuA[4V/CMSS$LmIf:m]c {EhHMYi*.bS4LzYҀY._hסڪi v)>I30w)#7ǙI~eY6S/=$:2f?ۦ 14а|m|~,2F%0Iʈxvߌ< [ϤX,Oaa@c%m3~DC0vj &tw<[\<@a.Jl_;7-whSb Iv;Q.7Ŭ .ßP>Nv#qp}ݗ-R7h%1_ xcbؼ*d+r) |FOq (|J,!VԀBP";de`sc6<9:*qt|H&S<P +j/g׋%;( aՙ}6CK372]zB>~T&lUo]EG7j>"WF_+ ^|T\jQiU$+\VHEg'l`N,#δ%{'tYZkDSm:;kGZ^%Qq6@5s0@ݞ ׼n3>J-ܶ+N0z5)1^=ӆB. RNU9,y=6^ppq| %5 ']xx0gA6eGgmP/?_ ^o&Rl 2Aɜ.9=hI$sA/> vHM4Jjijӭ{ Ԍ|ꭸ^Ք34ln;DrqIeY7 "gNFi!(ґ~W=pp,Z[ l&ߎ _/yd@"s6ⵦBÓz! Tpi&%1yZQ Xd}:~1bK?0яP/]1_n.xݔ%D78q[+Oi3Uyڪv`6+d;_]nE ѕ*#?6lj}c-0NI/[Y1 ͥg#I|P透y@>l!QkqM[ 1=li5DYSioQ[f*IrjM[aBN| ckD :|VHUږM.vJ6eclS`TOo 7@8\]Kyql |ogkV(ԘseɆ̹3 1=f7;g:xOz=צ,c׫f@Okb.ۉ'/v_A_ X6ʗzCEjUtX=wRVFvO.orcs2'Ho*gzH[oPwUA̝)Q hxz%QƦ#ֵ:RݝBO,J҄1q1dQ BcƅIA"O)0* =m$4Csuy9K%OIsJXb 6OW1*G#j}G%hu0D҆'ie$)[r^6.m0c*U p( 9jh@,>fDawK/fx[DA<?J4&:VyK_pQÓ<' ziKoWES;e5@ek)xj%Һc$ &֣ qSa+$c̓9/C?f1Px\CUp0 yĊ7)y(' $6* %m"ut9X,? m3UiQ0qFHo ?nǻԥ1O9\! TǻΔ"ߘY?Di3s7)LDہ W{?$'2*V9J W8Y,ieTwN6[g[07TUʴl;A&]}3FNDg`iH909usK:f`EuW"PLe@N,~r\ɂu++j1,/ ihB&ցC.$Żg̬I u5T*L"~ 8vN8ѐoEu-* QlG| ZW*KD=6MTKuPkgu]PcwQَn<3ZqŦȅ@:lam] e[AƵ :} koFO_C65t'#d-rCK[T 5Bo*uK 71_oHo?<"jd;O(Nݔx2<]bųxyWasҺZI|D>e1n|0.cQXiNcOcW{$$ U8t18WaB|:ȋw^4SdΦ>.tu" =JZtI1V"VRXG0m~RwQx9?JeKD}C6k3\ڐFN0 y],`i_4ȁlTtNE=A67ԉ/G_? tyR bݟW4You5R V蠚P)RYʪ[uw6itp&%ڿ#֪KW=-Y?}=p@UÄE/)UpcH]K;j:ADOd^ĹJ ۇH)wDq'] 6 |SDCgTIw0ڥhqlؗ }&߇iN`xZwa ORʈƳ)6SEѭ,C E'jA馍6 'dw.|x6xvPҖ"z= ݺo ]ХjST0LPi `3jrĚIJzX;/҃}PA՘ZJ:5-wICDc c FFT@pŠ,yV4Еvӝ[LRӋ_vT-twv(Wu5xcЉ (RQq;rGJMK %ebAT XGPשCx5~ hH8Z"kHXuYf7D)n椇:%q(fňİ%6]k91L v.tsYAtB8*~o(D{g(Fd'T'n!F\t}$[S Uл1Ƿcr龭75p9_'lN7wVLCr0ދ/ʝ|rCs<ʾ,kJep%e5,u|4(0'6DH|js%1Sx'#Q_\RcPTnמE+GJgTJ^ZG侇:=S@;\!.Nsfl$6 =;87p,+Sjx6J90PR~Qΰ-u|%^5r7!N3܁hwdvV14Uzs@w$뱄-c\c?3C̴th>i+NC5To$.lƏsM?:Fz;X  GM3YfH¤#L((xk)|%⒭=\Gd-@\nv/s!&T2}մ3, |vgа;e?nc:XFv_SR|! $f34+Fl^_8Q:U nSOwx&Nz#Bpi\ ߇^P`!.$2f5 HwdE-B-X_RQp}jOLoժ53P?ogi2iyt~ٷt@(^Z>@Oh&9)k`Zd2L Qu''njpQ&>1;{]o F z">40A8Y`pw2b9V$0SiW Z XI{J&oqԊhB5AP_2j'7_}7'L%hbAJSqVmPR|AѻP&>7d%tEPhFRl6x^+=sT/76 E.{"Oj%4g}%µLB?-ʂ z9`,Nj@?XcU$ i|Cc\~D-2@#KzD|"4 ] ^%>uϪ%@b׷a ʒJp8#Y| w8Lsd1Wr*5XX;jˢIN.~2%LRn@ۇ2 <]]yR;Y}26*J_v-TZ* 8к؜>VhG=u'aGMت8 j[fuqa?U#$gcCE v?*98V!FX7X-( }NGf¡k 40fxx~-i=Ƅ`@M}!YA̭|(fӹZƩ]"L,EtܴJ|xu?[?)ҽ` FTQInE:o n?2McZD6Z. :ah֙;hz²?"Ydyq0Ǭ&b?n|+F*֮B?"qY5(hKQ3Y(LR|~ڄD"f3 "~|I%Mt!fgh:FhJsd؁/;b̹i <޸W@+B. 9n>EJnFrJ߈3Z*, ,7T,m [Cf?VeLր!y hUkxƔ-8*01•6@4x|SϨǔK.u^ZGƶH9L u/-4hFn%kDe"?u7Pl/)5:#ЏEc,c4rgyV>Cr,GSiZyd^U̓*?(CE$w=@%: ;>4C\j*![ ^N^63w @Tlq֞5ogB-fk9[`25A<@=Fc==j+xOI, uE> lޤ( NRʷѮ\n Rzpo((5M>BZWCY9X{+#h3l/Fw A>qPx!H&]ba󀜀RS0Ȱ,WںV`Ν(q]%D蓀8?nQ0\ŋmLӕ"`p>͎`A#K7Ni?zq۸=`Hַ 7QiG,V|R5[HCk[^| -^Ie|J!7?6b f7ai@grP^KǫzikVNeT}6??. hmu#xy=NҋYnj6,9,7 ݾX8OxWt ”w(~{')U _RQ?DvDu;qB1]M瑔)=iT4c9` )swQ6GFh 3rix pd^Zx! 9Lه<ϠMxY7jȳt 2rU9鹪p_!r\. U2flsuc/Gum@g`e:%|dWmCR8l>jlE7zo]{49A|"f# zlm}bl)=}vڛT`a5" "|U)p,Ζk":8_և96xj;Qkfyu`@m~mNm^doH$U1jRv7ӎkuu8::`BuyNmԭ]k_MRZƭ RSt)쳱4E]J҆)4(`$(HZmYmeYF_56sp A3z`(Ѽ)uXrknz|23Cx)JdZWV1t,iIwhArYظyj,{U$iUcw(Ix0X;:1"g蚾՛XZAy y? |up(|#Al?`P}]}nNnv/T /Hߠ 0lVκ"?X b\i5]uU= [8Kϓn6St`=b|@x?"Tm+ALHBxiA)hy\n7"W:)-/p_@*Z 7"폴RwÎ?Ns(ecf"7ac)~ArrNgYztvڱsRnGǮIy7nˢ/24ޥʵdzsjF9eG.Wl!V|RB~>cG~̈́Z͡h*]L6 kb,BgQ(Jh/þ@#ȧbm5!Mzd:l5d X/.?mU n)*=]ReHK@"o$u`'/+r 4C8dyKzcbϰ6Q:S!3%p7{Ɲ'&L#Բ:sg&&u$+׎ۑ=hk8$Ō[Q.d \Ҝ- py@TD 1nMJ[YrmM5W"c4)G `TV>pΠ%j6S)$ˆַ+wX;?\Ͷ0Ge"" 7>.7a¡f@yhs؞ Wu@Xp. [ӑf ùPK|K ̜Q0QiL,dǛŠ[D +zX@/kiHՌKe|T4F<$n*6]@ Әy8E۫k`ZEbX}T 0OӄK򟼑⮦vp+^M]ܕV4퓌>NT`\t* }_"'y )ldEn\:1EMH\OsK~FZ ٧ø0*k;K뾿Å˼d}(2& ;_ 3-'Q X/ qczޑ%MQ5{@#߈ɁBg2,5Ndf)d]EKU.M"&V)?X V/iOk$v4(r]ִr#E~,~ dGTZm"z> {N879Td wQccz}lP7K(@S/kϤX+/.$z [o&\LIop}DY}O?@F1ؼ ?ʰF@G 5 IuR*a6uRO" GSq7X7ˢeBB^$hyZmZkK}kCr[ҵ> 줈B!@O\.˅ $YV/+n@]0E:Uʓ3έ1"a*Kg]I |+KN)$ ؍ibj>׈B~88B҄?rCA?Hu;Q2:~873~ŁnguK|* !%1/r~Hp5Y ( |' #5] ^\ϙѡw#Sҋtqzwqb$oY1MzKZk4#濢&]PF,OIjM~ ~wO`5*FyqdLJ:W1lmhKOT9U` {t%[ojE'Wq' |lKg%l4D*='fq,ˮJ҆!eJX,ӣ?Kx^M=qm8e1w!L Rhtȝ%&^UPqD\4!>y$`C[;:r~oIC P ]sƂ\㫅 c⠤qe+EY9 fjiq/1b]?*mD{ڣ<]Fc_fU?5K֍d liO~4趫JTiKtQq( A*Q3cռt hkyD94>0+OQM7_ɦq?6x,$CswmPű~tWܴcC{.FBB i>QF]qxn+w9%zuYYy6(d'^fp7QFso$̬B۷F#A@JP.x%*,M6ӈhM|33SKLc rBӓ/~:ܪ[T1_)>YWPhRCԥ]E/P"XGnl?RB7vWB (Q@5<' m8RW!avNG3Z*1'|xKkh"x:AŖTs ,FB߽4|\5qlS!HYgf%qB?i{s'=GA @-mV%zzȶWI*,X PU-e["7BkeZuMFs1)L Vg@} ^ۆ^zjOdkMjEttPsDLcHlԅ!]3W/z+SP"?gԫYdk~-ǝcKތHVEƳ?_qCHtݴfi^"TKIɏ!$gRgI$JP$;h]~Aguj@q%LYB_?s"92*rq\BThVzה; 4D%EDW ҃GS,+m2n}\dl5܋*lHo%MKe;P3/6tRA !sA{\*d.m{ЊdP&e#Gj64ej/gX (~ߡd-:`gjcIH=ArOHC>aH/+657!پ>rtgەTh{Qr`խЬ70pC3^C!}wWTo=ם/xxb'"4w "XxVm#HUC4[t=|Ƹ~2DgwAF1<fҶ1%~R+h9`@YœZ%ua/狣U!)=d񔥂$a$fP\Ձ_*_sY/}2QH;7&rsu0KhƟP`_@cٯN8ϣXwS f lJ<V Ur5".&-uͲ^4yYڳ|@ksbQ @ΐyq} ц;U1 )V3~MyӔ@thl+3z R D~1zm[0u5ś;,׌5Ud{[v ji{`l2POKY Q"tqWjR@nTpVv֣r¡A^ ^^D9 |!>+,C']D1ANZ@3SݺwQ֛)`yx9߹48aNȇ+w\,<eRq CZ|1NMuK1G_G{Ⓖ˗Pn`ugﳽ N^)" !ci2#\SBl",ӢWܬ=;[&spP~n\U[FAՓǘo3wk@BҠe{$KĿ eSSf *rK8pVgױmSr0-a ,0\JLyLT']tW+P?icn{Q`hSbzsWET\x I~+eĽ6${H;]|lH`-G]ZK>y{ody$r)(%$^A'y.B X252lS⥌+2X\;IpW %8(՞ib[=]OG,c Ce, ATXxC+V<+Bs?jXz4wM˩x\}1`ʒ!_Hw)Ĩd~by?&VuNlnw&OnFFaor]Yo}P&p'R*]r1 F#V{vzeMEV[;l _s>ThXNWBj;ĩsÚуp2BnG˜HnY/;/`TEKshf{N{#܋@`CnSRb?HNQ:h`=#Tu8YɁ / ˜ J+40O\? 3B=`z>~VFʾ?ct)ŦՄ%#̟nmVu0t2wݪ=+~6F=b\ j+vQ"C35#:iEhnܹ96; {wz!soƗ89 ye8Aݵ7LeeTR_m'j 9=qY|DA>s߷Zfx %ẗ́áo )GG}R4I&ͤɇø,6Nbi+32ڸabOUyF~8߸ɽY 2YҡB@3<P'63mY<ƈ=7|[J.I+=+SД=vɗ}AEЄ'W3PG({25Xdm{= oxl|؀J o_]U}J$Ӌ؂Bq-3HK*KJMXG dQp-!(A6j`RiRSe+OZYBKSd̑~48 v⿠YB\:Ρ>j|@ r(!j,_]4@灪6fxYb0E`9H'(' ]i}'GJ$"*f֟fCf" |}F22@wnl DZ~Hd(>[_C zމxHF^>Ǿ+Ѯ:hc"t)-3N_֦ye5l(VwHwlhXC>p9|)CWAoNG=WYd^JX_]4J : ryj I K9C^/X=M /8']H0X-~t2f?2esXs(5ߡ4 1Gw0G\ٔy(+-y ةBgު`Mt MFpkI%or7&IMŠeWfK6[ Al>vQȝY-FE!,L[PחCaj1]AŠn';Ö ZlE`TF) Ug|\cQ/&$ٸ $G:+{a_/I~󨶎#+:s5'a@&O9xdIu=t2[3 Jփ ?P(UnXNJNȢK!qvc ̈/2[!Um:n#eDXVioNMngT O'[ѡƘ=z9T$GFP~柌9Ugt{G%M࿩Ն2c֮QuA2K@qMM @NvpIH]%^$mfV:}]@( @SC{b7bDc[# ȇqy^C^(z`/Ox{5*$j޲|`]@6Hp9RcrXk mf:swN3(t4_,:e2 |j;Xl=V`|U)_Rab/`iBexi`|yAN=L(xkr+\U'$K}%4C7$ZV qQM"PˌeV7&NP~#RhMMg><1 K:g(ʽJ]\=b1BqF_/y%ALXy$׏^jTB@>7`^Xi|ur^bFs5LS38ιȼJp dd}e~PSh\'̳e\qnF~mZđdWjP!XC`K{olף8{Ŷn2}BZ><eb);^q|-Df0C׵n2UV)+3Ii?,'2hVCA,ғ=?CVjHOeF5í-[|ͪVϟlҧç\n G +a ǸJ!ԛ?NSQlJ.S>#51Hm8QL삵$G8Q-gN^Ń;Py6xZܴZOpR1ŤUOA ~)6NpYۉNwRώwujpًv@\loth7hE>xyr^^f:WPX9H:UIYj>g-%ƬejPTu=BlH2cpo9sċNe61Gd`)4s L)KCtI(Bd/FɧV#x[2ߎP/%} __ ߝ^gva}w*/RA#Uq9=K=GHY(^+T knoఃYF?A҉c&?[N:hS?ybFn1 Vk#3A'_OkǾ݈cvڻz–Qr~{9X: P[UZz/BP̟l)P1vPX2T{IShKI5} UqA}o39HrŽ'&@Y>2ȜWլ\lC-w.1nkvCDŶy4.W-<dhMFW"40δ@hCHCR%0LL{Eڡ, 4ltKZZfh4T b>V5f\#v0d%Q|&Ei]p6PȥĽKJGvt>Ӎ{wmXB{L[X;01u77_pubpE#ʲ0UdNSB= \RV oqShݤLFmy^T]`]vI{.ݟԫT֮|7Y&NѰ}RZ-AZ|`00Zi\*R-Ʌg\ݟ> 5Y_0)6Ƅk}hbV!(ah([67Î f\r5z_ =捠G0IdE(qLG o.B JxC!c%IL*Lq`mHJLp!8 -Vky/7~ ѻ\4=, R}ϻ;P7P`*C7''n"Y|yHmGm)-8sc55{ſaitϦ&,G>\:NG?qaaPnvUX Lq2q-K݅2no҅jnm\"ņgWCWdKZcd-$G-r超S< 4]P]{ek.,k8[JQڐ!(\8WNpl""@kRI#TyS˰mHw,`Gy.2BJlsO6)KO결DGߤݞN$s# -hm/4CY߽DГ*بr8&ٸ=>efڌ)1\EYڿگ{9'8X +b| q ,eig/3w5xHH]v+4tBGKAuW-2qO0t*H'Pp;AzgƮ2ٽ@ЎvM*XGYSE1H9Σ)He>f!TnP\5m\Ahily[|Q dbT_>JdG}ulQz`5}UN?1޶`̮r&>H+ "^н}1]>xpoجfPct9_*]MH7I o>d`ֈg-(!F RՀ{W7N jME`##Dx XK؉GqqmAoڔY {oq0h  o]og?IABMlrlR}X/47'JgNB'8t:a܃+dL6b"r tM׍|>b2Bu)(`F]ɰ#^}-&Փ/= i $sSmc lXqu~7֡PqAvb44?&9sg ?ah> 䴾FvwqM.EĶNJY8+WPn,*UEUrbud:+b\vE_B繒.L0GOT`ysKtb9xpis !5-\Ʀqm*~LH0@[V*NXl?ˢX@|03]!n׃dqUkCxll4{rP4}9'#)*m ̖̤o~(PSbM vt{J !I5)pxa%x L3c ˖vtL  [Ok J#(xS BO0_~q WϢm)nQWPꅺQ.AaAP0%9W{U6g7:J87jA蓲,7n6ޓŒ (/g=:>.^G^i& ULPo4 ˎSdT/U1. xX+fe?2apJ,:9cD" vGY=R_Gltr:- ӓWPwjWt1568wMB.8X[[sG8ae5sZ ЗU1~^,=ڃ+R R22d.cha.W cFp_VbG!iYqlt 8G^]>`X{1Ro #mO;l5>3/N*8𤓜NyTKVDp&۱l;pˤ+f;KVs~n^nE$نmV\% lZN mpn洓 :24+Y_9]D$UFKЩj(I7\{I< mLe0J\ni3焛TQ1ʞ/($J>o(rШn̡ۅ> Ia-ea^K Mk)tRB{A8l >@:3xZȘ)^r=l{.! \EAH-M!wTf+]JAxD,3=V fL,^+‡oesGJ"=rcV >|P@xRF~mMLܖ7S7Juf>kQk K&ȟ l- ^*5'o5o~)q)Oa{,E=;һ gq}e$*Wv9\jstk]؊&gكQ6"e nx{om=(3GkONo S(ofcIOL.n_Zʷx:cjF1LWL39UX@)X#"P:ٍ]gY'Yg?xkQNlWp?dQQ=nIY؋QIvff[݆}o>\> tbNozySQN8?QFV@\ͱHV+ X9D6+ڄ}0koP”.b>83{$="r[Mg`[ < `vӆ/;FDFFxp?0ؗ"WZDF{=S2wkuKqR4j~=箶,f1 5 7P6}bP--G2 ӁlZuqqT[Dvanmb;UTu\l Ɵi_bq ',w+,< NK`G`NM椳 iua~]{Cj [Lb(y Jki ,19BdM`P!g ¦L[ g_Lʈ*Q9dtʧ6N&/)=l |ݵҠR$SMh,TU H%H|VTch^ؑw~%?9DF /]\Ky!>\[Ў8B69Ğ)6~=a'7!b K_ 8QME唪P3Xܛd~%V ȔOsJE)x} FBJYybAB=_gD[h K4͓%t7ș\3H&gOA*ܱ~PhH>efY/JCŎ)x {I`w6eV<uZO o܎[8KS@!~Wwf;vj!,6Wyֵ9ᚠ[zN儲]oJrdgU@,`nH],D91µ#._ω3K:vSKG+"4 IKgOEDa{b}v$,ʃ.bJA+jm[:h[x"3:sTV~tL=Fl*Yڨ awy2ӽr15ϠׅQgz,^A% \ֱNy= J6;tE1CRVjĀŧ˜/\` Ϫq~Ǎm %Ăщ-/}Xgl1NH`}}CN ]~B^lGQ݁py6Ea=iuW`g{{=[xh2Fj,4HQI=®:9s볝N)S<0D6Hw%:;X/&mזWSA8 ;fY bkɮQ$XG㠔IZTqN(\621T@ȷ~'?K'y4Yl֯RC aDhKP㒉ƂOe9SdK >s.ԣ j͊-vbN̑ex#g; Ci70Kb8FtS`f:vZeUOSbG^RcyE[sg }o ʼneP,ݷs_˅eu"؉"s0Syo+U-d"]Co?2$*NKL- y׷`9ys,U 8d.Uf%gT 7g#y^h9$H=ᘊ+ܨtzzJ:d@C^_"mw^HHHU,4?-/ȟmdu P'X/9J ?-Ga71Ԗ7n+meoR9^*^!餑*kV&5(@մ1"*e%2 { WNoE_%@_2.lPppSG`W!PS FY |au{19L=N${zyCF< vliH T#JBN>鬜u)A 6EuI`Jl3|@'k2]/ :4Guur&2D(nR)ih_jSf?dXEgͪY"\f'ʿfҜ x !R *ʡFA0+$ TG5'N1DúVB|4#[e<3<fG3$sYxaL)^Eycu97w_$d@~r4Bf`0SzESS, u]~ja `#ğJ( YvƶR $V{2DigvCF8..v0xga+<N !Y,h&lkM˃..oc,"5Ѭm- E~hvgXϧTyIfj( ViI?>K_yBDMoKvaֿr$CY{ANzPP i8ptzvy[cF`Lx97-G0`~D5E+pO9cH.7R3㶆A%訆ocz jvZԐ%8 MΗ7ɔ<;&L濣q%oU;"7,q]M E:3c@ň{|&=؀xȭrnpPg*S*4);F3%s/a#zkIϿb9/+54t0L@2D(p9Jmil4vz*'SXfp%su~K_McdƍKM` WTYBP++GCwQ>Czm|!dpN*&e=&]Cб+nd/[V^ `)ϺYeP$z4@;P)+Ay[큳Ȇ FQX5g"iKxfHfLhأxC"]kI,h0MGt54~ x,_^mDle@~ʮnK۪p@yO7!Jˎ,IBaDoBMYeXHϓND%Qś=> #fXxjm'ـT%bzu8)TR?Е(aJ_YMm*TYe~YspTc@"霼xU◗: 4DzQ;(QZRun̪\OzgژH\OjmrHecwa4y7J;"ǣtrt f$ݾ*M‰uZ! 2Z }S<;_YVIx]4"̵qy? tOַ+8+(i\9o{\l:"]lǪe籴6/f1rfbzb؅G!- p4Z b2,~qƗ2yef"93Yfbδ3@X}h=pb7WJρ]`{|wdC-/khjɬₗy2s{rddw9PjS=-D% y:i[ѽȖL`|ƕC{C@Wy^ E yC)m|G%͹݂/s"@q52o8Gi7?l^Wro*Q}<.\}QތdBdzBC{5B)V(vS}tei5 eԁXi~Ʋ~^Y1^{DK\e`~_rȒ"&uJj? \],X88Xڟ2JH?7|J+ v%Ö=x~ `Zd,x3D4@)Rb@ĕQ;RaXAA~'$1Ԥ(]c,*%+ԧM,;G<-6<]ԿLާ!E GՐp9O@o}5֡ft 7TM`q6˵E.P\ `?!&P%鰙(2o6\qݎ&wCr׫'t7!1W/]#aPBUɥŃ6&=ҨS *z nAA=Rb>w}Ѧ!V%*hT܎%y]AЎڟ gT%Rg0 0$}W0 w+ҵNi1C )D3If 06ĺ?%ȷJ`Ǜ=Kc+No3FI `xLgL^?^_L Z#)\Է`u{*Wm?y '4#X' CWr$m6(E:RXT*0'`'Zb!_ ^Jё_@p{ kjQժ*XhUg؃*l  q&5;V\ɫ^eBYUAL^d{6m-.$C/9WZ\G[nyx]M>hZH`GS=7"*^=K(}M5K-C/2 dH,C/ %7 vx@O2AQcq;[v>͘D-p{gg跤%mMtL@ӰWxAm_ {;}G5{]\2qGnNW: D:Ki߾BU8%jv5ţBb2XA2x<@{vMLB?cMs1qkeN0tt폸U=,9[QyWk=a_]l6wk#rbֳMm5㸣gP%<(_P s&Z!k;8 s35&3;{hM-)vŲSS7Wp! ECWg*K%xWBn&_%>>:p/cGNK)߉vZ%9vL2kpxb,av-EN>hLj[iQ_еO"lka08saqF0x&E@'Jh_ro^%IX>p7/IvZfyciL܌k86ʇIaH,WykKE mZtڜF&gZ&wv/A~ѥ ˓Ŷc-3zܫB_攁Uh{2$76XxLkz荳>BXg켢s"7O? "Q製گZh%}I ;gt'9*ӻdF5Cѥ>kza lݐcN P1řB?)y|WJ@˅0H.gְJPD̂'C vn ӟ}%,Qڝ% ?fu8ƾW)gh |#ۅ8t-Uf39$x)2 Fd2Ұ  -=fZn=5c޺Ut^WKPy&[`o^NaC!Sn'}1- QǜIKUk|4y*>"O^9qd%a1pj),ͽ60qc@5texʷ"h9:{lNw?L>]uY)=hry!yk1'ެvi{~tr/kܲGZvP HS`#|\̺1;E9pU$m]]& `7RH\s8xzߙj.S2͐NW.p73tzyJ?QwQ΀VM"X6(p'0\l6ᄻ`Q`CWZDdq삷Gn_ kD}iV?B13ԇv9s::%v|C2FG]aty!V]7\+}~άw0W)æd\G ȋ!rHD ُ)׫(w/71RxNYNXBAC"K9$ң/")㗒B5ԡb"Phd'7,THϺx× m;0u4@;Kg{h2,3[ZTt$G~àZ7zF%ooD`Y.d*a*s7qJ.D 7NHb35 -JmX=\df;?'u'.ur>ε#N qOX{HBH6^Mir/ZCG~c䀳χ/ΰ_nxVm_ C9򬿟$MolEӉ'U4PqVkfN?Y&`rQ ܐC=f_A`8jƀ#Z롯lUcPG,5rRNBoN8v {80+euzTJH,Z޲n XI@ 4KfPfJXo末OL)X!jpll[ɒiR//3զ8,F;8+-&#p/i/h#볠^_qܝPWWPoyyHnQ a5Y`@ jC.wjEBM #kK|ORظ)4V#?`!nl5zwq+gYӥy.Yȧ 6Xξ,Z4wn p.WeI:=ҽs6x|%ɲvLߍ zb$iNh^Os߇FW?`[|}i<,[/(T-J(w 5nX+KK;##UƩ!akr_>BHD a0¨+p'!p}AT/~'pը*b{f ɰ ?aR,i& OO1[X[Vum/³Э#+$;c0%cO`p[ر.cֶYc'g20:o;j 4#?UY".6wB]q,yEYMSQy>&bbhZq)/4kq3=Wպ>x宅 IRA_6}Z5_P*HkԮ7'`A~()P^+6K %M(eSW%$6C F"27KԔ4%!<I covצ rCbLFO{cozMζj5+D~@\jh 쑦Ł=bXSa$8!c6%8RT€udRc݆` 0֞z9=gӂ<f8Fk4,DY)8 5"MI -:겆KDD<ۨEc4emC,4ɩYOC>o`anJ?(6?wN =(8ic(<],)=*|9v{ж!{J=l ^gmIy');rWU&Fa]Jt0GM=p6Z4*۰u0 $}r׎8)Yn1uixP5$ ytdV3N] @M Q, ު,ppT\݅!yTG;hwmq,.Q]bQCgedseWk I38>Z<A^wel4ZO-GRnvbXCǸLy{x ]4q v6'_:=`q:J!^?fIS8iva l»1œiE hQBx P g~TpaP]%aY=# NN[i$ `B]2G}TNJ,qXF,]5+ )M̪)iAe8L`Ȑ}C_ 9^,>vGp t™riЦk] [ˌQGcN&4J!TfE=Nֺ54I%CbTtʯ0$Q/,8 A_nnj̞\y bēd99t 3f%NU S^ 3;.egdN#?ݥ/AQ}8Kǝ-vk^6yeYQloЈ/r0VO]WqI;M~Nl?x1Cb[4>q֧6xchkrʥD,BH2Vqm3#[>|vvNS~B.Ԣ>H)IzC9t$ LǢL'{o]- |/R^P}CM̧WD[,y zv̩!>̷ Ȃ5s.9HtjI'Xh1 1S@5nίQ]͓q38kUeu= pއx=cjFb9g],1הz\"?sOFt4a"0^:XHH4\P4pR2!dF.ڴn}MQ̖f ͤJ^zv 4fw{Y \xT \&(8๹2q̷`%O4޿31e* A=wDrܠWxʡSQsl ôL lc Ԕ!BhJȼU&bd2ι RY46k~;D>ꗟL[ؑڧz߰=ѣ :;h?|{O 9SGwY|I &$ ;μZ#O,iW#'/eTN1ʞbgfU޳`oY"H 1-@,=Wvq3dQ1bAx#| Pٖ/aHie>{ -՘|zE%םbJ[•=\!%1#w $SM}ȓ-gR{&GWFWa0,:.miX;lUE( X {㕩nCJ_$$$P2yU?KkK0AWq0R0ϞD.U|4HγcHIXNa0ھwbE]e *r2fo1o!Qۢ=\@XQ6! 7V}|\cePrRGRO뼦 m{ouu5,@<G +/W*&k J v tg^X"Z~#r?η6,Ui.cvE["F=8WӍ|kWq62Q_z4JKe丑gF M`W9S?; l4?~BC"?mNv?b*@ݲjd燳F2IѿLG{7$4{˳K`+,+#[, rjݼ"1j-̊"8^]tK!H Vӹ;}j`VnbfHGfj Tո(41V[rDsqU3bege7 /}bP^UMr@Ǩ;'kp*M]G. @3r,NBnAk yv1yIG0GJ*jQr{(Kp]HV1Ad}TwS}FG]ma0S]Bԡo fM=[PQBç j*^\]Qg})c]=8T77&M~%*6V7 #ȋ[YG&2񊒺Rs2F+OIwrE⟼OB*F1PxcJ;F$4:u>=$ -FzHum k c2@P'J=wvYH$!t H*jFvIbh/ rԶ!H"xARjTj=unEM!"IJ`NU,B>bAqƬ#PA1b00sVKrnz}#[C? eBT pU 1 p2e ggd%BIB&U|N ҉vgQYĮScv ʏ +Q[N"sJ/ Iϲ#7fy\yZX[B)#r4W+0=lMqLu&-4L;r&FECq/uZ>͈Fiy莼)|Zx'.cVc jȑd-(Zcjtް@ņC x׽u?3hQ]zLOC5Gvu5/ 7HH2b~ 1ox~07S9}Vuͭ-d|;&%_mLر)7rXtV,-%Ѳ~Yf^Aa)Rk86W=φ· v| r"XXY1'dmgB`5Mmskbmmy&,%ƬǬۀF_4X/Xm|s|yjr!Xs.8%Hȶ$jd}Zcuy@ S@KԍT^AG7PònK>Cp ۅ8 1 al lȉ V :9Z|_WGoX]ZwIfO6hix6ˑR3pH} ay(,i UmfCvXϨ5X GAU Hyq?XF[a$,e:KYhX_Q1N\'io*3aPԈFFq~ua#xrw QJBFBU:R :Q:)ʝc|hMa˂]F.)IQv~t;E.Tܚ?A&p$ĵ0'V3`~ _鐐w3*q Y>bGXlG9g>aQRgǵEXc? ZΣL枃'bw9oRCXK \̵+تlqijcE#2GήLkdj KAͮ=[s~Vã.]eOP0UCd|mr`ן]G#'%1brCz3t_.(YJ0r $fRwsJdllz&jLAB,_cW6rH/}'۶<|'U( (gXqC/,ovǪ r,\i7umr Y \~@朣̭O5~#区 mZ8TytyA#kM,V@XӴax&d);]\j28QJAxvw߽'ct԰8j==)WԵoӲ5BDr?Dz>Fe`HKrhW#ލXSaY&uW4Tn'VM0&Sr!r8:̔:kͼ˔ܞ|]AJ]z#AK{^geZhZSr<- y39kQ@2恀䗝F|ƫ>nXJmu`je |6|#cr"a5-6VdLT5BO$I>#oqwX2G@+Vba!9t4~Eؘ+f?p$C%o7PI`;[-{9@߱"D7Ŋۼe8JtdJ>Z'C I=}4qI؆6Շ0g7Nƭ'`c>KWS%(ߝ&r 6{i$CsED; `|Ϭ~ WMrҿYUї¼>| $VoÎf&?iÛ[dVSʦ(+4a\uuNVs̍IeuA"yns+{"$~w rր Da{88vUX Rl4 broɪ#'2X?)K}#Kܷr̠UmdW!8=wdM<؏(ƈh/{grF?7/H2)12gM%D@Uoɖ.xayy?4Nߊ\\~j[a#t7=)JD)`nohabqxFF 7ؠj{ t?kοgVVri62 Yeu6s3cL;lHiTU@݄Qr6Srf{p?AMܑ4/Q;SPHVNS0TIm+jlsSsmRvFu/6 @(կ6W Ve=s`1 P#4㽎[#Иք 6~>#8\Q/t RnؑLx4ǘ>oE(KgnTMhcPb=Li <ϿN#1h ] k9n5X 7竾%@=  WHqIA! z= nŧg*ʿ (Gć=0OO~K%La/%t҆{|:F5W^[0v%|V黷upFxrFt4yZ c!BƿoV-|Y{cw[J;ocYD-aIJܗKԂ;#[ 휨n 5R;bbxԠFp:#ZVR sS Qffۘ88C*`w6[@i|HyifNUX=+R~u1d, R]w9@`רWrOT2+׶# R!  zø3Jzr/fQ ޟa ' [;I꾻ر}b?+wkV~OĪg!"0+GGޞ>.7WUuJ.ܗowTc4ߎ-<˾f%zN)6鬙a)Gŋ :K[c3jM4]:Z r;c :csWw/9|mM`7 #gkήdl$8&1;+-+r08@^iJ([ߜ̘EFCj#VmSj-hlkx5e Ek\Hem.ss[.f ?d.e<6n|&%j{IKtV{XfUHb7 M/{H]^T8@4 Mh(0K:9*wFSgYy /<;c `*`Mʿ~PI~O[R`F|!)8U:=e,>tmG#8|mڠfzhpPc MaeaGy?$5[{gؐ¦?.@Uܳ24HtKANDzc2mK.Gw6ו$ )h ! P]ŋ>XuHDVݡ煮֫<:fa\'o.sА_#I-V Đ2`u'(yTZ bQ1S+ZG|Hn>45bCekmHй5?Q  U+և9e"VH}?\hɖ❛&sW홙5_ɯz y=h*ă}schw{;גsn/}_h)+ֆˑu'-;yci*٘t|d{IZϕ\!b -W8g*fb!1b-%RxKU~>)roޝ ctVHrԇfqO*(YU:ձ_3/Xh+0c,|{2Gfg=h n6(@z# dV N"ݱBD/d[6vƼԸ@i\+@<9끿'[[Qs_"I19'|~zKyݪMЇ-C{<×6FpCmIr~91^^'i&(ne8{XDPZ*<&6DLQ 2«HBo(4WԭN$( Geu 1܀1s%+}B$3[/sRʼߖ?n{t\ ;8(Hx:R]pf?4g &[  ?jc|JQ &vyaNcP1[c#XK"FOPA܋rE]qdxVIf,qƿ#tx6b!0enSc,62%Iź*C^ZX .C ǨE̦äO(`Wk?B2=&Y~ M q@pp4 <-:bZ BY`a9EK ׾wc57W[Ւb1 h oZ^zc,hW{&KE0h&Lz1~,CQh[ZQeZa.GQq ;sr M.T8U+ŭ DÛ;E(LX f~D11)j,`qEk%qÖt tL0BR(%9JJ'89]uI>SNf橒6T8г  ' /cyB{}?[".$ˇC E־2V5@`T%E϶PgIc,Z%+y (1^Eg/5T4ax {cI|m;MKjb'9(>g: g'01u//L$F-cI{zZUj6r&̆PLXVli8 -r 9ȹpb9C_oJvc(s(/yiVDHC2-[=&0rz.~F2]z˩|3oGRhZ-=~3pT^gRu՞Xߓk)S1#4Jw-6"# w?BC%R_H~&k,US9Z&D,!% R)Q}{mV2f n5DkF$__Vޜ4 yESaK$z%ncW.Mcx54v"$79R,OW Tz~D۫c&i#G܄ S[M coW ]^>qfnAS DL 1PrΈ/\>)xe%MG-[~Jj^IwjHƐ;6cBkd3Bʕ&eNF;24sfԶ B~K4}R:Y>^͔9m(ب}&BA.x쀷މOΫf&xgkΓs"nODCúzW azqH^ ~\P /?gѭz2=׻TF}bo6Ch2f:ˇ\~xsCd颞+[0bOC9?](R€h-8`:3< {|̣e|A&MF6LeDgVһ *<+A[7C{nFC7N|[  8R,l¼\ڙNNķs3nR{9CئPHe@l|e&|qsJvdv8%䯁9Ǻ@Z* ŕpFYԟOQ?,\B9E*mZRWGS?T8z,q'-K9!ڳ\kP v(8-u;m*W0A%ژG?ѝ Ӗ)1olʾ9ЃE?fADv~m-8Hc{ivT׃EN"c1e_80/1l:aBDO(F“鞏+ԉaaC- FқR%dg`?tx̡hHdYo n-7B+H)0IVMDJs 67ԓ˽.B߫j!$a] T-yhi{sgl.$TN7B`"$swUFIt`iU%q[ǀMe_Gi5<NG8򬧣LGžC!lhoe;Exa鷺]KroŸ́> y8-lb-Cޥ9U%%ƜRuݾuBKѦo{?jj$q{徹8W%ϟn@ej#TЛ')Q6,lNn7`;ڈh]|C EoL̠);lg>f ;^<^z3 4s =V ׼O'wl 4Uv ps(({2ma]{i#Zҭ"8>_uvw'tڽTaN9Wϡwl h)Y0& Hbq8Fi!S\mz2t;f8ƙ}ޑXb p578q)iɻG՝Z._,%GSHrdl&<ӜIGԎPy-%e}i<"PZ+4)# )eǦ@Aoke@'(Mw!Q\ڬǻ6~/TM;L׫1 E9ق1 9m PN$_&+d13 x*3` %8,9:*/ZpC5E~U=DtH^i$8;^7Uhz|Zqg87NGUZ19y0"Y_akE#|a8rX[ۑȇ#C#PFȥ 'y{Z`T9d2pP|3Ǹs9kA@_c Dc٨2 ~لa/l~niWZva.kf %pEHAhjʼ?'53d$~LD>.],ig J?ЀNlB"/5@1-?jc*OScIFUu Ca-l/7|ŷsG`6,zM=A}I03j3^ f׎v|q!QJwsBhfPT~MfVuahr hjG!^WZ\d"}]80~-#pv&a7k21M#61·ޜt'gi$Z5xY$toYMCW_>P/1~ 6I4OA1[HeoRi~D!aڛd6p,y)jл^}l}?2k%>b ;Ō^UkDJ@JW pc!ݞ#}U_q7K%>Yjʑ J8nw?EA+Hm<=Nŧ$vBV=^C^e%, Մ}\UD@аBi#䴩@Y@cq 86 sx'< eTocx +7Sfb50Fu ƫρc|l},CtAa^OV< ZXNd<.ga*>TX^ijsph}9:tD&Bэ@!_,$V~Aig͆`3TFgviQ5?CIwq4I0 CA/=Aiv@7҉M=ۻɜR9)볂(%"q6 25'od!Rzxf)]xҝHY9>J*i8:`Ɉ&x|v'Sn#)1T$3U>>(D%75+5XC.?{7wK 4d_"K io"{>YrukRWR?wY-u3y%^hI\'ƗS *mNKLQ=Ū4 *կ_^+Zމ=>f,@F_k=}e⏰||Y&o~E2خЅas䥧P@葋hZb: ЎW#M'%D(پX醇ai 05TvuaM50("O AQ{3*Pv5n-oNCscPJrx5#h."o@l q· s?$QH3SO:pGqfS:; btC,eWWB,W6E_ٺ bXMyAT@ԕZ[I(o*#TJvjTŧѼ,^ݡ~ؔ&X>/Τ{ ݼKbMfپ5)Rj|jm\{5<wRO  wdBB~zJeMԗ\Uh ,}|9 hDيMvmURwYӻy|19!׃tvnX# ~ ь\j38R90XwJ_D2ƅ;w d2 pdy/`60++SI[L/ 1!?ln/\NB!|\1zԊN,#YyAu07#Gӕ5_^ +ccwF{7C3>E}K8.awNKN(qUn&VuF1mG!Xem`;+ >Ý4t9y2_fX$x߅:D4N*+-F@+s GRdMɆwٗIcgFNVJ1i>l616cG)o(O"X8:?;MWB[;'uow]^(LjҌj<\#l:}Dek̹K++3*>~8{ Mz q(Dpv.೘Y&vpYˆHNnMυU9yl6KQw1[ZmPjQuPY2&XҐ7pL)^\ܙtz"/DޮqddR%|\X8 R= l?Q]xҪhz 5tӳuHaB(tVnqh_,ٜ A~417]W@"VT2T!;B;Fۆ\W#oφ4̿69#g{+Y4'~h𴽬+dryG H4il`zxoN*q^bQ#I읝x.ȴ~*ٶY~6JЋCp$&qͩyMzQ8+1^k7Ï[YeH@ \ȾoUbP~ rv , i+8ǚ)@(21uvu}'ecspff=w-/G,)?]$4I@PkVmu8:ut-!gg@TBꆏcl4o#i[ꣀz$ص)& b` Рa1*eik#`mjI# $~ -}U3> ^ k@?\^xZ?qiB˘1$ʑ~ ܊\*+t6=*ຎtU0h:[ "r^w!FMbb9xWz;ssbCcV-ΰ%w(uc%@]xջ}E3uݯ-^${cL˽b %B<.,B~ر}_G"ͻ*R@W@= &kuԎQg]a_D jhy3XpᄎZG~K*sk=Y ju.~[ܥ{-tJ2_L5쁋iZś94p F'$x-ZK(E|Z0^KAxWxТ׌nߕٳή Ƴ.]}ʷ3 ͆ټ!&ӻ^{n]g &}[TPRQeg | iާj44D~s;Y(?q ["7S%jH7>!!.u p2" kl>jm]rn^w䷮ ZlPt]Ԑd-(GnoB0$0_晍}-7rFf00~S2P߹ NvkWj6p2L%74M #ݟ B >30LRG~H *|̱.ՃN~ U97v$1 $>yB@49#/wϪt.!FDb\]FUXa˜9f2==A a#T(-H] jV幂eo;߿LwlUpڛk'" 6)n ti̺'9k-j<,`i5Npc|bE"׹t9_K*uQ]B^(ICWw~MNd8%= .cXZ̛\OQ_&NJgn䓊}aԔؓN4νG۪p`pſ٭1V)T(KQDZrH@fs%D큦j:@SNaXMgXަyˢ\uF@%I:ka$A%M̍ 僚ݲ :5/MΥ"*^XmE3ˆx/_)j->Hn}Q,xVEf  wSWЅ_ J̯ߝ1aĻG<C}W4OrRfDM6M{ccv$W^8k7j7>@J#dsM.1R[hP2Sv_ g>@ץTZmF]oL_uG4~}ghe Sm4%?R;BAF®S8BSs۳m;=P6+;B}T?Áة SbFtg YB/CK!+ϿLQ Qg='bmh3/pa )n75vHihe]'kkcƜoiaXoXG|>vgHQ#  qzT[c`MLOC)zɛ1)x<ÅhQd3Z`r`K&}D`^C! $a d Ayfc,)A]`&M<"H.4ˑz"&jꇃ|ۑnXe1(*QSo//nD:E[ 2'bvnl+#vl΢$VD)'NY9 &r?*ک&*wONtr-a:IrE5.Pذrq9O=.;5g:?SJ8lK ,^D'fy#>(yy<ʛ׻R<9D=$Jk2&HTZRJYڔ*םLyn>":F<;LyW_9^c0-;Ę7:kвL *~~K/8dyDHiXhBW}l彦wl7h/Yҙ7jnZ);BŻ{ރ>MEo$E,wQ]YKǾ*ϋ<҇D x3|*0(}wm></eB L]* sL fF핍wn 3v}]Kx4߾Vj>pEHeC.UNj@[QpĆbx8-;:}~H( @Dqzv/S@>\4`rmeV\{jS6Ʈo̤^g8d| hq#62 qV=]3 Ƌt# 7H> 89+60+ F8);+SiZ|rU u_ O#[]^߼WbA 0wv`R_9V0깂O=L,K`p0G&Y !)x'Vױq*WFG3o& _mD!e)ⶳ.zׁ.ᖴ(_vM:u ;F(4:57֤%,!\\k!\Hh!7z rRDmlfXW@p_8lne=! 62-p;5aBuW vUBjn|fN2c :`eR ќ@iN%U&GQy4KlH΢>.P-:eDw4C˖`df YXyY~Y ؙde`68P4[]f58v yqW.W3(nVq9C`BqP%UӲ.}r#|$_? {'ʑ z%.Y/S% Ck56$0| .hى (0@^,/]_d>QmƹJ`"(Tw5Tw䄳\B:yV[ao V쑙 y r"O* 9(RKDVۯuMa/Lo8Uajl) bۗ"Ӑg}T|MvuwCQzv#lY7n/B2[a|#}E$Ǒ=7l7r}۬i pWBdC*hs0|Џ1>nq{i]wDG&uR)FSah-4au(T,MJlel{pfA9)?N$ƞ;f4M3)" b;b$o'52F_nNRnz< @IU;. G'~k"gG9fTW+m%7xz)nHU6q)~[7V6=4 Ӡ pڥV=5d&^[s؂Ud(s\g:QVmT7rA}!4Jr &2|+669|Y!DtZVUH'+Y`q 28s~}M#f"bzݗFFRE2)%5%@]+G7YyC`y4T0[v$EULo>VSZ ˔h ¿_SHGMW4a(+CoW=<8Oǁ0AvjWe"}W:&kHCFg'ߜNiŏF%7|>#AbKcH˭aKyA!>)ҫ{1,` n1tVRNQ6efUl=b[ーsC93RYd?ZAt`%qtnh+ᛠ2dEf w/z(Qv;NZɆ1oÆ GKIM+DA?;!STp!FTrOPn*{J`Zp@Gpb_yǚ٧JQ1'dC6J!te_^sdUj[ ۞֭S~hISWf2 TQzJ ^>3m qt:YΤs9[!(C> i`0fչ|P:GӚ)eՑQk8Vي! &-G&g~Vo:|XX)ؘ=ghs0tϔq*8bs=s߻0]?ǣ V ;}ym'b>2BI0נe2ҌYdF[O ëief5ě(DeG$EM^bk\S%%ޒ'¶i/~xr%_Ϟz <[$w&@ߛxH>ߗ|OP SgY)3K,˺SYD/D3,Eq9zS63nrb7RR|M= v_N&hm#KlIt ._YF࡟gaB42BЉh_ʖX)eHC0o:HLp =>vXwlxy~$p7 _Qf.y\ώ wPM9ểQy͵!u.GݎuB:ޔ*t  Ra`6>"y]mBƖvTj+=OJ;T$spekJ|RzWօ 3nR` U܎aҏC9a;@bߘҮ"ߛ 3H׼r޵'[f`:iC'Ė:lmfO| 8}Uoj/td~/J\ԁ}w R׵x)WVSPXT,:f56+E0 /dnůUP9'V`T3`jȢ:0_â표P;D/g*u^ktw"gߐ4Iql#)T>ְyϷͰU:=Ͱ5 PO}G^G/<5ZrQ6 )X6w֭'R}FjN1Ky(;[ 42l{$6ay8 0 ][d85R&'B0aCn73Cñ݆=M? =xVBUVcIc1AEߢꉧ|q1,;PxS޺Rk!hJ}$y|B7! 1ID`X|4$ 9у{xJ-.7{£*e 2Hq)<%K~rl7p:+BPͩ]]8 WAp%B}I՝!ms/\ 9xk\]L-P2lZUjX1֞UZbP( spPla[aTVùu02nrdl 1ζQ8A5?vs͔~Î(F]s<}=( ܊KVhx=+bȷFrS,vYS;O]$q%ɂyjwEѰ (g( T>J/\B[fRҬ}Jn09= ų:%fw66|@j5w5d jpt5=_a1 iZZ"*&t+%Ԫ!guGЪ5s^(^TPpJHS3n|<ӹ8Ũ,;==؛d3EཤAMP!-q&pGuQֆ5av %-1Iʍ>p&nce(qxw\ :* Y7ۆQ@$oLk}``eZXB}Qf/pPiVݢ)be|HC/BMv?UkCFƑ }9,fb5GDHv&TWWΎ%f>i#ݪs.JIgHE?Ԃ7ҬOfw9z4,} v b_dW8!|`Y sv=l@3{8 S n-1Rޞښ_L؀Vm (^-IMIhYBd¦$yQ(\G46j\ɜ8_1RA\wJʷ.cYg?gOB˧rIO,ܤ10GυxsIl,LM:It!pVn\?/#3 ݶ,dv\}k&r+\}!QAῚ #S5RcN;;=G_Њ)cTV8`⴯{լgWF$6%{c͝~"xNtҭRȷfi7EԔnO*=P><9A^ `IȠoy_\49,== :ytEֈR(jKEE }ŹVYlY* yX,cX@ bTF.):@H^x @+mV%OAN{49L]šhɠ\G~,C6UK(  \=ģ[% .?JnAr&FR⪬vdf3ǿMm'.pH$> Ơ_Ϥe^g:k{F$/(LیG̜TgZ*b _Kd ?m55Տlߺ%B%{[?+):/qLd}^q:co| w ˼[>wiҍQ!xxqcF XS`!6HԀfN3jI咙Z|'h))":}֎S:71+bZw+/>&i$f.xt@oekwFYVW(d1 ߺnxHQ'T+";u!%BCc#U3F9eI4Am$fi:(ʹRuNGߝ,2ax! Yn2刉f[tw$*~xچIRnŮ:ZHu tn~ԔSؗIyJko:5b[sd$ޥaa_Sӓko?uM8HO;_,c 3T\'Γ[R5p!@vJPqJRDy1Zwr΁QWbNŝ|;+lֽbx FBϛ.Bڝ4nY>˚^W~=Ym?PN_&aa1 4};)^^Q@Skx e[̑)J 0m2:"߰  zE:?I@8f_an ok͟ճwx&sRIDsՌ0<P-VKF"|2j@Fz>MYOw؆vEآ砮 ĠTDPϬ@5[ȀxB=Tl+{ڬaD!u[sorX5kZ0Y@VR gjwʡŪ|71#4x#͌</j+c"Q{JocDLM*!m&1(z1\pئҘ>;.sˬ59<gsE zۍsGY_Ckw-ُRP|W#iԂJ.~:&>y݁ɗ8Oۨ7?]uf&m9`NڂW.| 5?Iij*Pkߣ¡Pjևj1D],d<" i103? 8I IQbR e_QG r ? vbr Ոb)z;+ $5-I:uyݽsa+NډSxX3@ŁCHj]xy1A!Y5ONqdk: "az/iU他d<j7 DeFpU i Ezkj;_u? KQ H *6i5٨56?=)Rq$BY EVֵnT0BhG@$SV9Ertn$# oj6򦇦!¦ߋKǾ|aM"tKi>0iտdҒ"qQO0-=^8ҤD]86CVׁlչ'diUw 1 pv_nپfjMJ="O-ӋfbwuI#~Hw/oא.m8ҨM@%- 6dFZ}sg 'd0ΟN;؜Q\}$= 1$;hQJ0 JhP6ֆ*z7١ G̪v2/(R3x6dDBq#au1!n zPxe&s,awRGEW1伲;:~=gP'*st^FSJ7Ȁ` uek]D+rsO8~&;knҎT} ?kP-&uqix+D} Ɯʷ| p‹uGv\`{/dyJmjR“ - R>slOC\zU(,q@u2M[g;;#Xn]8ƒ^Pqs\~(,@V't6tdЀ(Ă06KcW3 - qr2| ǽ+Qw_N1߷RX] {$Hӵ] ?`*\vP;ckwuJO 4 ENAޛo0m>?%ʅդh%YevP.鵙]ڽIq Nz>-^7@ >̭ A/.}M҄ۋV>6PPOFGu -j-~d.;gLcY =b߱\!C:6{.C =Iٝkg /"3r$m+Օ$:w0:?>?d'>EP5销E(1QəۿÑBbXk'GPcw+\l &# Wxy1J[[vPQM"9-Ȱ;xtF.a$)*0b\&xPYj&k r!~7Q7ÓV@X#Ȁ*h@'@avSoެg&(@4jWhA8:v$ɄTi 4>' ?Lڱ-:VdF7Meyg~ְ‹A:.rikZ=fI`'38u|SHZkZE`yNn4c Tƿ7 E|pHNj2anW@5l|ͷnTKMORv$u*Bj[3~@{u`vqbKr%o3j>faGg%mwϯڅ<1Ϧ%Fi1ȚrQn^Z"` b<іQuHfïeuM8/#j˰Qp~WLs?oD |΅U%Ŵ~+xo!Ыpc`lEJ$fֻ rxZAcc 3&e,,s)8zFtb­墴3ƹʌNб~"TU.c'IPV^L6" nߐi dH(#X*-[ƜݺA ;` \Ua+2%3¼@%G8յ)DobVi+ & '"Л:ϘMw$~˜" Ppf'"Ys]SSKZ&_/5x۞L-boZc8Ϧ1}݄:J0l&ѓm[V wo~r0_ߦJ,%{ qWhx#e!orAS$_&5oRS@89:RDH"ŅOO'26qݡ),LJﬓPI& (beA~ õ]q V8;)gKD]1`%vU>~2;烱 B'͐xQw剡 C2(EP3=p;]b~ODªZ˽'MH~ :=3D-nSpMb?9lDY7 Q`$Ph٬Kv1ޡ.-o kUVmD:_P1訛w!/4)QG'/;" 903m S\JC( +a,F,PeR> kNc4)ee>%yTgZp71M%!lHgehs ۧpҺH =u&m0; OY:%u1ɋ-r /́mq_C )tjO_;2Cb.t.'=IAF@5o3Rev)e k,$5Xgw;X=)Y(bCBf ,8e;~/oH>/6k i54 n}^݋>|C:Oaa:Vw qx=b%e}`ik[uvB_IF3&凑gmņe^㻎248oD$I6TD6/ mYW- ?Uf;' x&9H!e B6tܠ%oraځz7_@femI*]?XSVykd?YX.`)@ܔ7? :uR8d ^0Ǩa0Iת4N i|),T|c&qPN KMJ0X$lr*Ed wkС@bm3 +]ۧ٩r_.*zyLj70֢Jzo,,&g^lZ^:&c_6:g4٤|7nRTBbfH.5xV.E#ftj#ʹcHsg֙HNNϪsؘmJ ˨grYR] ذ\@S뷍ݖ ܿ4:ln59bM(r/9 A\_ߕ鞣c\ȋf1IieOdAs[8NpvxḐ~-o;?U,>tF2:9ɑ 07{Go;c'{7/ ")Xs 4 Ubs:=d;~gxaÜȽ(=(qWw>3bLkm "K(~%^}TR1_k&B76L[|ܥN1@34i6\u (WGHjZ} H518g =~U%mLFOhЮ/聒\F)Øa= t;c`'xViSֲrޱqؤ>,M^p6q:+! PÔxHv\C' ɦX9@Ů~ NBՃˠZ0}_ώ5]tjޙܓ+?f)&Aicprhh1(5)&k9¿zGbI0!.z/zx&=Z%Z۶dޞZ)bN'|#( YD6C>9)hOi( IzY4VޫM#Y[kA`nuj-Ewakf؈ުϨLv/Ƭn&2LA sԁu?Ѡ+1>:uB G{ fd"੢Wd;%uJDc}s̘*D#P_#iqR ;|EYNq{h`: 9%g(}`uUڬPT(N,Vv\OT=&;F켇V9(K"I9{yv݂FWȟܟMs(cX}*6_ ޴Π3)P1o'J)B\ԞAo60ToĶ8%$5ip8Rf<|wSSlPޙgɸˈD)-KuN sJZ{ V.}ȇ[r^~kCvX`1k AS/qO\H5Ran*p Rg'x ԓӆ뱉]$HΥQU*&g;:gFfC.E/̾ #u߬gN<c9\BU]λIfo ۲=֣qY|aKə3d3Z;O/~63QI.zhCALE(@ғ\14^_ &n#}e]OLCYMǚ#׃?_Mf}Sϧp~Y'X1嵢evPV1k(Ev[s fIAy.T|lݕ;#hbYŨ W dy%馆ir"&Eq Q3A.@]e 21:^036k, Ɣ(zeTZbZ͵Lthpa ty93asM2 ubt x?5 /sc!ZՆ7}$uo= \H]h/ ѷ7( }^G-DQg3le֢7utt}靏zl\BfD ,ۇrB.:v,ww! .UC~:i$(%<)CCxY{xj-U.O?= ŋ !vֱ@Wq*uܝ#7|gG A%+gDW]%{Lf6u"Xb@khڒk5Xwfo+-KqdMߣ&=O֚a@F !I@NzwG!~Rrs5 O𘇎L $(śp)be}ޞզB*ڐ$5vCG>ݎ_ơrK9cgƄ#9~eQ+9sMA5Xmd2/- j×5w)+uaCkƏ4TD.'!Uؾ r7CQ\>!&.s:iGgI_#:N 5ǚ-3]24 \ك(r\q54RcLc )ޫYL0fƗH-ٻ]睊C"' ` kt w,jl0[a݄% Q{Hypn~KI9<*Vq\l8|60(aTW;E-K)39Ow wSݮl`n`Oq"Nbax&D{Qd/_mVNpvQ/Z=$If+H 0 &ŠXaˡ?wg$&x|% .4O]re(=O~X`kKػsOB2q<Ԃ`#TQ&cvcIo['X]nD25bg'"*O_+ b%Րq;ݪUome32&8Ǘʲ4@9Gұu@qvQ3~*~kJ}|v܀nmZO 2IHf$Ie%-S/?!J7͵^ZVްh]6g8\`dVLxs 0sg/Pצ5L;><޻!~ 5l-PC[BkN (T@]A#C"=n S,h`Gqcc| ĭK gP^Eւ!8Nxvt܃zfϜЇ`0uS~iq؋gk ϒD ֛-lDߺ8QC8 e[&IۆvsFmu'a}h \6AqVD., ,L=)ZW=F@H~2~vW@` ]mxdMEGI\.nwt`z ] ioF#0ږe),}课p2K^ qeQ2ca3)'9xۣH]j/)@;7"#:qI|}'P#QMT4m*@-JJL^t/^MMָW壑V!Ed'y.#OXjz6Exrh%1}x%><)U=v/Ⱥ* lVIT} NGGQ?sy>Vgp"W6[nB$X~Q痾_oJhdiP.ݸY ~U}dGXRcwwQmBӝd23dT &__R45{t0bWXET݄-TTv޼.\jv*_ y֛{_wv1c)~k,T,ѡ0Vֿ/be,ArI:$O T3GT2")߯.N)nj5$ ÄjBVC;ɫ ][܌%?V\VWt޽KN%eJC?B1}+Knp {τCnYgCr߅J81x:,Z7޹L|#=*b4&4{`3i=&{K3\dR:3ÑƧ ?, ]>A ML9K /{Jة1*CPo㟰MovDM"QANJ5~RnJ@t4#S@# KF #A7" ɫ@4 uɭ+6-(Ǽ;Y @/{W$ ,#sÍ''OW3vaItfX!&j&mGa $w6q- 4*JIESɽ)LVWm)Y[tzhF5:S =(~1逬/-tAhHsi4֌k~O2ĚiĖziHòn7OI٬ڥ(thl8L\=_}DM&vݩ"=?Zu7!Տ($ ]'Èhͷ!S̴IË>2""M5!}}G_C-Q=*#SF#=*m,JòkCK =͘w.m$) zFGB94 *j܍EV©tMd7`[e(Kq{Rog ^"-/3 @}jo]S8Q)Y>C`uAlPY#2Q١a-TBkV@uhڻ1,+JGͿ!rپwF~i: qtۉ9[$.GLv֐$׆Cdooi,,뇜Tȭ⠲thg< ]p)}~ H=)y/oTG$o C]V]9|W{MP tPQB@'CKpL3-3(^}M&,S6 w# l%23Wq{C dyOL0G J09U(jX-Mnoϓ'YHJ@|i2}J0cQYH˭=w@F^Zb,q 1$KOxI 8KAR5acgE|ZL2 ߝ4b4+IqtoՕQ2d(6۷˓+=L ^OA!dUD( ?c+iXG3;w0ߐ,=1= _5b(d|^J-+EuҏKeݓ?$N6|\`ԎӴ|aeMHCMEއdaΤVGdi?8ZĶ95ԓ\o~blXVy7h& ?qDBOr=X=uX{˜b]O;Ip'y)uKA´OB59B{iOvUk{zQDjf?&Zfh{+֎]Ƣ"?\?2:H14{l9},ɨO<07@mƢbTM .}|ˣ Kj Jֻw P %ORe9TNQ2 Y=F1TF RpRDKߜC|hʖb*1 \t>Qek^y.o툺ҋWk&WnvVU`ileB+2v˃Y"xUzsY ,Ūs9`jCćwxf lonG]"wA p9e+AϑUގdjsu ܣ'5a+oڃh<9\tԭ̵rV֐/ӿLna*V᤹%%\ :"#s͡(}K)e\^8ߞZ6sXG  .6iO] aޛ}:6JH[ bf#{AcÀbx퇞;cͩ }e0^C ;˻ohʬ^Ii%6CAXźLK>!Ntu>,>/UqO9x՝GtK',@OwLy'E%ae.iN'I}>[jZkIބwΚ~kL!TBGעd@Ļ\"o*r}a~au464jJ̉ml 9eFQĒ2!d17+յCYiok٦z2W`0qBe#O`[#zţ)L^=e⟩M%AS|G|EY1/fGDnvՊ=bF*utݒ`r4_8":vb×Q{=ӹ lVVebW0JRZ8Mp{Tkg)0XNn={ӋiK3g҈C=vt[ 6գt!~ J%HFeqb,rtkNلo6mֆ2Dխޢ!CK۫gP_ʆ>yWQHùZo)'Į]ׄEWg,{?ؑܲsg;۠WBeqTQ>,K' t:P6]<,>ǰt %Z+ !㻷ާE;7_ObPC"9^_j`̽nThg.XPtpͰjت " UCիℾV?5ria|c6r;Dr8G)4%'3V?ckv*_3Y)âKcH4OrL8<+z=tjX:9=W$h@R‚^LhO89v7>%6LJpo"}&x+i!nc "}P%G2n'ZHѹ tlTKQz)iIFIUgt򝄞8D9*o[֮BjRҀ١+jka RtkN{la~]g7y3Pq&Wv]QFk\fteae\E H1J_~wgtmי&3Z*^ ceDylWE2ݏ렃;_|2Mcjf ,z_@~oR>⚜o׻"b7"*0%DS#@jlK YSZ^JP[sp <T:%qK QgFԠ'[V 4 Dk\Ɋ 1tV+vW°aY-Gf~teUWlWwfJ,:.lrZ?sq gf3x`HK\.nnօRukmCޞu~Vu] +؂{dO.]0, oITtJ ~l Atsv5-J195iˢu6k1|E$OŧzQl,/!ٻpruf5}UI1!͓'-j#>sh/%GlDn?e3#ҵHܻ}&Zwr|^<'^Mq5"͛ n"J!=2S^_]g (0[~#n̯#r~ UCfoKgw])5w_v}_&7DTU֙l<5݄LE)\|2W$6XⴎeU@xN4zhh30|'K¯:-pr|wsE9 jOY{g ĝvZ]Fv8YMxPM C(=,[C'(G8z\aтDm}Mx|*毐Dj/j;型0D-؄0Jl x;fR|.ĬIt/7Oe(5Vd}h!`GUZǾŸ`_$ 1OQ`m\b&饢DY=B I++9E!Y9[yPDw1ǫ{YYXex,f"`.[0z>1RO 2zE& d:rJyjѪ*༒LHS止<)&;nQw. j*O-շ,4|$?B7 cd9W WJ>nqIdFZ)F}"yg5PP˰DP*v~\;!K;e?]!6 GӏK1mĆKSGYA̗@A\WQ/Ia,!T9hmAT<l1PXG=W{1IZ6z+=QdД@W]1z> ucɬvO+QMBMeni(?3]:#  &.\B;{A/`n|FxׁrA5H 48"f.f4Mr/l %&9vgF@L !~2´eÿo;ocaǞa&6Mqamf y:RVycĵ{#3AulAƴ>-`$q1o2*mVۦ*''x*(< %f%gTUHwu2{ad)8"2JQZş6[']D@glܟEa 9Z;llM!=BtIήԒ ,CYe0}~ڏCE4\yM#dQ9e򄰹L@|~{.ģ[bPr(.c%P'BQCb$ܕfU",>铧O j܏ADK}08ot36t xp!oT& `Uܑ<ߓxUL@ݮ Oڋa9 g []Sԏ%-RDзɕcuy .p=׻ Gs~޹MJq$!D;G6G1Y SIM0iDG18J\-{b;84>ql]5S"HJVՖ _Q0f@N7#99DSp싇9LP1tS~ BQ7-k&`7Q fe@]@_PS.肰5n"0t,9ɑUz $0 "ZLA;"ZF婠]RF >?!A7X1,C:9?ed[3 LLl4A?E?FU=qr7`7Sk٪1ГhRD(ą\CL[Vf13JnՖeFh-}G~N< ab%Ye"r];SxS4+<(J=/&ftJ8FvhDw ?4Y\Q]a?jPt3Aw)L_<zd Dž32# _ûNޓ%lE_V;E+-cEX`_<ʝ#2I[+*E\{7uTOMqceE!(pt.- !˰UVPHL 2G&~ )Ψjm?'BB A_Pr#Oѥ+46gSJcG=" %R܏ԕ [{A`85P/^(@ċgU7x3 `q]"͠wϭr|G1h,r_ A#X9ş k'h=vľpEW^uhJrU8BsiBȼr-BI*$l=Mt#zk3L='NO箪v|iO)?:4uHnNQ}jj_1- E BɲdqB~nh!VA%ҪN"dK`aڢ\ V#aQV^1Gjy)wm.1"#SX}p6)v3u";&l<1|aeT-dZŻl݁pg*Vs+-v˝lKDZ$2wWrk/\* }ӎd 2D.t=ly45R?1=w/:\97G_x,pRm\L%D_xM]}+tk{ƛd>4[`VZ'?H,VdX@jyzPfSu . ^@lkl\[A(+[U{Lo}` M`zejhok2#Tf|yLҙꒋ[ 1zkm0}Nb/X}4>RO'p6DȦ|3)l7潛RL;+ ]!&KDdi fX&wHJ7CL?:آ\?2]8/‚=6_M@OD:Gi\)Q6,.OW3Plf:faOc[=-Va;.sۥTD[kaIHwASњj萪$똰ðq)ti&CpNn_DØ2# ' &%+*IhQ̢o]M:ytR,1r6pOCp }9E ,᨟0۱x X*4iyRSs;C;O+v͢Ho0{ʤV픑%-x2. B^R0,G6N?2[u?(|7o Q/6\?/= ,HPB4%]Uv'LG{-z4K6N-N~,JbDLmyβ"[N`He,G>Eǫ.5'o*@kzq=B#t9p+d,'RqjP@T(repj"J5w mAʟN=(7U )SY23qi3x)Z>BiL $XrZB=SF7-—W)׃Xy({8v!$֍n|!KЈ, 诟 㝙񶭩:?Oqta`_*v#)/mJQ5OtkASwv&ԠhW2 &PԜf0!TR0%& 1+N;4y@į&e Buz ڒ73N-A]"+؂0W G>?7O9eQ`rϛV Nk5Ia:݂JB}QY/)CwP|!aHGr Kj+.14{^agg6mU bͽ@aroۙa@@_"s5]zJ>QnTlܶBݨ=hVgQTZ1 @G˰/g1]Bwž nmع̈ikDSReIJ}}@@96=r"f p)F0ٱtMKήZL:_d;{tF]>1KEQQA~Cjbi/#8!q/!rqV@[Mr];z@ 6ardP4-i]јE>##Vξ!b%Jda)(5[ͺZ]V-~RedPLݲ'mTV"2$fp ĻLt@0r8|PNF g{$2E*3$$ #B5:4j fʽ"yqotoԠLhjn(aRhsEhcJHY5F+n bl'5*<%%vw̛4VO+N(|L JMފ8 Q"hfmgE+v4Q3eд@3`1W5a{̌#c {a \ۙPØ ʧR. M/ QC %<-b 3)m]&!b6w}KõW.!O96"Z߼Zb]vn~epo`pnՕP Swe2-^\FiOMq!)/)uO,iE_:L5J)\" 6̓nŰV9Sy\<tRF\IcIx{ a5<y+$4M:!,}slZ{I4@ZT^/]԰@eΞ/;Q:738):ex#ucfž?YsCPKʷU0È"YUI}Uv!?،L%}2=ɯ!mWGb[lBh"%렽#F1bt]B#"PFtAݪ>P aL t:.t#qߞԫ|͚T3B$V"uU+I(-OdzSq^[DɹM[`\"V=.tPP :@\=aĸ G xحa7 FOjn R^b`{CnzdC@SSGYO2:W9ﳳӯ@OX[mx^Kk) l Ļ/t"M~|t }-<,W{8%`U?ޙ=JX |Of[Jx!2p5Ϡqdkz aҋ\ɡ{mHL$,{*IC ?+Te\&vfW 7PڞL0a>C|kL;gkeU2{'eg[|*|!# L_sk֋dUoc()`cvˈ^ĪzqJ6OP֠#|~4(tuO0IRYof5}PJ"<;Ly'Q7tX;h}lw|rVԑc\N/ b3c)-3/j;#oq~ҦiWrL~o> F{&X(l!TK5N0BP1cP;d+i?˕(>u m! մcM 4̱|rUcI9_Fh팻P -Q) (W&P@ =3S}/J_*Ė)FJP'|2^X1 *fXZ |V$,rdGzIZPAǢ!3NC1ީ{e=Ju\҉z-9!~󋠏4ۊ:W|&c2 OHD2/G-!Yb ";e34=-.m'׍`x  U-#̇k?OЯiݥ`D,p*7qBN}bK+,K\R֮ma\#䱐}<%LbRa_-24:wP3ا*cK~jzPY9mG Lrq]@Jqfآ X'—h95 i,;{oe  jF1TAORanޕCNP!5kwģ;&<^W^`[Fku%b.kxa Jt4vim"394|:>8wץ]d GgǘϕMC\7.Lo-C9-u:P{/ŻkNFKRgk::{>a{)O:5)IJ~5}&8 ]vRֽS7Z._sC!Ϣ_Kg5gtQcJޯMŘAdN?2~j}n*dc92q^W޵q\1?%X}1NXB;qx(/v" XSx&Vd>j !ΑBP@WжzV'WgT 7?"ڮ{% t䦀>CW>D z֌ҳ6} PT슟g!ȁUU O?Lv&XDrPz߉qy%+r-)aA>Ġ3e@8gbHiPk -Mfd[bOFʰְHeVe]in9@6._ j M03+d哾,~0"[v}.zU%%f;eǬ}/IΞkiyK)9ͦK<(&,%:XԺ|}3[Cn,w{i ZFO .+Ok!o'@ 5C5)t8"E](6&z~WEP-3kV>8M58j*y X2lZ~`aVua`\-K8`tyQtE:ÿф.J'1'tG5`']9\&dzt1#SôfIxҳuIP#usBirC=\!K1;sCFvz\6.J L>#܇,T̡8O7Z q[.ٻ4^*mpdhV9ɹ+QRfos; yϏc{EJ}4x*Bx&kdsHOҖO1#P%QB`r+6d ?`7 qH|o]jdҟuO/ j1A!gSq(*ϑK%YeeXm.IxOP*1S> ļ@zK!"–elB ]e.2L;%&TR ljH)&^TcX^ƺzIdi&C(ֲɄICr!z+NEfQk8ѵ@Y1N=;,;Y03T]Yux _R_ևo3/cum^iΡZT=_}Wv|ᔑaxBNj u9xZhnmϻ^!.c乃+B h9T@ `g8kX(F$c&L"8eZ\ `! ɧ<}J7e%e~dXeg{ 128}&/$OfOKY5ϩCɵ?$k1\}:%-\˔+%C߀=X1(s6(Σf 쮰o$\kT?:270k:7$԰2h29ÙH_!+(*S m׺U,\fq֊uH:-3;t2L""Y$~9U{Ngֆ⊢ZhL#If͠- ]h'=; ޹kh@Mo MN{Ⱥ+PO< D, 2\mӗNBT=o~9e5KRlnt0Iubtէ'Ùv? ΂;F0}'4YqɈ>Y_L`0 8G$k2Q"C%&jތ ^X@p"5;Kɰ!q6cqm)㼧LOysɊj R&X >3w 6BLF18qc xL!o4 Tmz1AԿȔXJꏼt4b2" :QG0?( B@BD ~y|Y8Q\&Ƭ0Q<|TɱSzs/n&WCPoVzJysHAfmEC'Ovͯ]nT2uv7iޞ$_i4XPۿ*=c6{J,=g Ǯ;\tCkPVP0fqf5tNgJzxF~P2{Rqz_&amzx0T뻅Sr t#IT:[>8Ior6]W~ ,k&i7TƴǛuAȳOEퟡZ/%WZu`%}>sj6Q˃tH#e+)n,pS<L#C@.*%F8$ PD#~8 QmG]yO@ݰt3yDOZWg=pN|ȨvFJt-;]7{Vhz(7- e'D*U-A!rJйrq4zRfO) (uӶ~aI(ڶ§Ydt6|4+ _v i?KH\Pu:l Iʭo|ZմwbE r?YéO^CvJi8uST`}4!AK[zMB[`c\G7ޠWEGQEF4z؁C twGA,eߌ0HԀ^sx-{8;Ư5/&[܉@E-To ~S+ AW#%E-k{xT 2AȂnhJxDj6 ]+v~bAlGG/3IԳѾ!Y,-H.FП3 1:t@$毯M1\ױdMGB7^N_!'A3ytk[7p$Ay򬎞|~_H@<8*i̴Hz}r]/6:)o cw>$tJ2S"/G>"T4}8xJc5kɹ,oy)҆6UX6m8[U]6Y ?Q(4{MdݩжR:& ʘ@do7[ֳL<|X[=L0 ٨;L^}1G38 t;t|ub2:K6: kdrN/0d-|:Y9/<D6W*Xte6 c:H˦U|}gN*!V_ Da|% =l@Iu4C<˰}/ Aؑ 9*l02ˋGY><)WO[\s[4Oyd)TL'IT. uG9r0no\PhГrK ^wk@~@W"ok^'{՛"70 ~')G @*;OzCZ8J+ZX~VTBOџ8X5$RLyzбoIb}3:*?g=4V?Y~4K/c"^xaQ:7k+u4uqx#1}RѪrm.D:\ +5:^Tbȯx(`-lt?uG<1-lj~6< ! s)XFZ^7 jRB{sNZކKҽ_UD5*s%h2Xh]i|(19Ms0gUWB>R'zx aE+L7׳ rS n{uryhAmŶ>n.-9=% F80NB͏ qse%Gv S~tIDI5a]0%1 wE&xlO8J[͙٤T@&XbBЬ+n?*P "OuԀ3X*=B3@5PNau b.~䦕'kUONl$~[;!(;` 6j]Nо{TZ}oV GEHya=c"yn|-Z̏ [Hĺ՘ 5n=m#r ApH)&;6,VF].B,+m\K35HY[z,EL>̗2݉E4㦺.pJ%]dv@~xه(&t|?, GX)3%~e} ᅀHD+*?D:h*ЧBa?̿^Dny:@sMxT HHpX*Q;ay> vfjd :&t ;鬒"SOw}Is>vN^[.0lwjw=͑5BW&p&GlH\/xptѪʱo[,[-ܶ|󽡾 TAMH,GQfCQX 84lvIJ>z傳/(Y\JL} 1nV6LD|w\ʏv[䟄>j@X h샚kCoNӰKTHhi [%Ru}GøGox\W*0 */n peuG8撜C2h)ԏK6G+mQI%D5tBl*CyPڱ"]đG5+ 5 ^"Dv1lRd87V%SX̣F1$׆Z4n18vPU5(`?>E7H_INt3ۍ&,X!^EV:VsoBas75ϩ˹9 +o9u>$ ˽1E7xz?KaeU~K S+7375$4d\lfi,S# ^*[vOTA5mtf7`zjGaFr6G_23f˚V1 O|f<>ϣpk[M[e]!JNd=ĴG.~j¿],^B7Dw^v>LybgOME[qnG<}"wlՅ';P&TuJƨ^} pdt 3ZjB+' X5H?`NILD& A3Ave+E-OPhC&UǕ:L'c}΢S1c]~T%cI.!Q! @`7fS$9 V=F-ED傊P&c.V2)'Eb<߷_q\ur %8!rB^p0wAmHPro3{L^0%`ԲĽ7Ƌy%n+oSƤ`C2.߯6J r!=JR\ -v|Co;FoJ7SjL ڽ{C\! fٖmWtpOӃ)`-l?^z`7w\Tp1޸JkLJ9,DD/Hqm/D}TgUl)y`5gy\D|r 4PI aT*Ar*Z0*yc HPfr{L45D$2n"!4^)g%j{5+ߎR4ORE$9ӱAî`)(H\25/_n7IY*î}`ONR%EqҎ fM]e r/Jx.L:X[jdMa%XǬ]B g@fz ο0'@\2Ѷ2׺dMQFu&'sLZ4)HBfj_:/2DEMsʩ3OO$ RP[qfLIMԑ$ TnP S R=} kx_~Õwep(hi@{w,'!/ɓ@FË 8A{c9nZww?oԝN})fjm22i,`muOn!X6ܑykud:T@AkK6^"* *<]`=gZ(|uVFWZ__~j,\ch\h7W #Dz. Ke/~`$y&="IE[D?v~H̼ \N'V  HXь^X:LCz"u>] -Ic.4[VV}yFI#W&ܺU뇥P5Ln$hwO1ע|To)T6E4 )S[J<+W:Td؊yYW` /O_FG6nVE!g{:3#ɶɲD^l!{>U}KQ1{ _[0ڄE ҡcMw L?<SMq}d2}.g*8}C՞5`>Fo%NcͺHhwq)$G8YMƙr)S!XaRfgc8 hl8uPԜkc[+IK>"Zj As, FzPrmWLVN-t\F: 3%9\(ڋ*ufsvTv9. l6P)S1Z]Ygb6'g^:, zqX\-;o ݭsxyjGitztIzZ̓lx}S&FͰPh~v0Ȅ rX}|c%jDnf^ԠrS8f$vH1aĠt /NKA|/ _Z&Kg 58/O^),f pb|{栉0)y' :ʡ8/̏Ӆ"Å\=DENJq\w[gdpηp (z "3wMϡ?G]+Tҿ^VF*)ۈm+zD2hԧ7_>vH]@hɏt,E3m"v拓@?Vg͜  վ8_15<+TPmB,lU?Z1/?G5tJPՂ`\-ߍjH tn RlR]:l eO\1䞮7y)4Fn]\bU5|꓁Cr5=2 4?_˒\`)9!/ *7?.7q_t9 c4f?ұ7;س,+pB^K1 ]9<'Nҥ]SF{2y׬d E:Hr^V ν^:/b^=[YݹOGO!50ɯpy!Q>yz#mL'sX Jg|nXē'6 qU],bNh{aD6;XN#W^ņfu {3e7Pumʀ+h[GI#(OcG c+aѭ{D-}dTǢ9¿BXd!zdžMG,n'Le QDfGy}4mv1٩)4~e(gȝ/ՓR'?jG`ߠ_U.to؊3)-HQq${ XS ܗ/N R]T`).Rp:k @'bKP,nu;Mc a2Oz%-[^S]8?\,ǪŹ[}"kG@vPhؠKSm(gqE4KޑՕ/-N6 ]Q88$N-񬼭;$6Vt`KN}[d]ߝ1g0 ֗{ GP 2nQfxP+A},ڂ(vMfȍy>s2{Dn l4\NvPrpR5 3nj ?B\NA& g>wC*hײ#$7etK,"FXB-}TmΟ|L҄+Yb~ARl+?Pj[ CbO \q_6&6CX ?î6N"nB)_De?C"+X&\!(~+pW/QX'O4em@i[M^pW|q"qm ,R- ە/ Q<\Wi 9Z'3G:39E`:G囪OP `fn{ .A/ +0loHIev͞PN?%75j8 2ŷvA$CK{ȑ"k\bNWJ:-rK{CD\jլ;6k1Re+v@,D~"^yZw=[Bu[[g̾ۄd[+cw;5? ∥Y视i]TG5 0OkB% uxo1ڦ>șs2z4^w=(<XmU =ܼ!k{M0H48%Hz(n 7c8Z7J*M㣸b̌C@`Gjhi -]'7w#iӧc bپqM&*'}4ٸΨb$J>bn%#eZ T itDžҷ`ʂ%M^~dt ףv ]qb4OK?7Y]ʏ36tZڍY v}cSQ%_sTQ++Hhu0"h{DXwU2:Pʣ Z";":Gɔ`T2!I0|!u[LÆ-!#w^#|@Iښ:jFa[?]滨aۡޘL|XW*ShY{-WZ~kw^q 4 %̐[Jl۩y]+`l+ΎDh'q((2D_ݲ4MqePIJW6)$z3L:础[[sy-H$;#N͌zC \Cg YYg@%xW35d?_mr$V #£"MH20 ٝkVe9bxƫ! CϬjˌ$Ե]4d8@g~.c  6B>ē&mb[Z{4qțk),V>ᤐe7.c^m< RK̫A$[7LL%j87EV6[5=,'LxgQ{X(oޡ\.zHqg?1Ã~TaD-|LZrq˸`;-N'Iۏؘ:o4)!MѰӇGyÌ'+ed Y}OҮIMFsZVR/j+C"߉ J{X4-CYjrwDV:ЋYd!|dfB \7ubqTdItAav2s7E,jzPemNge[-\f3)Q5L+%f]W6cB`dB2*dJUٳ eh>@$]ȻTK=J8,ي\H6d=c.wIq *uG[_a 3B̒ 0}ԲI/ h[Eǣ~:Q˂F}a,:|!sHn0aֈ3$lCMi̢ز;PRkϏyܷ>t6..l?f$8qG8V;<,͒TSN]߽kݘb#NZD5:dse&Aߙp@f5)8SßW5 f}>ΰ3 B*&v 5o.Ҷڊ=8S1v/uݯ} !0e$7{>l Ǵ ɖR38473,܁^Te/{ uFBbmTDS]nӉ$Qb >M93z#geAjйVm!e7Ii8Ùc˸M%Wn?S+P@qBA6S粺:r aSY_iTqǬ.uh"-C@]#yhf\Gu$xۣRT])Ь4 T? xpN_e8|/${}&[=-0FC9J?.27Ԏ8ޭn{ E8C ^ VyaRT^'5Ub0#0vCg![d#&x*:fB4}`PTQ/NpT)4:6(ZW΁fU TyuPverY&H>//;25Yp56Q X?W$U(T7wJVoQZ30I GIH&8좟#κT,x|$a`j I;%)۰udU79q~ʑԚUtm,qB>[%=ɟ{Cuq!5m&q`3ZbNI2|ߚJ萪L.UZ =`Tc< uS%5q谄1r5x Ŕ` G҂~ rM kq7MT(P̽CmM 9561UzJ/̛E*PpSwU!C[|&)~%̱R,@6#X9#ڄ Au.FiJ~YH,Dq4gNɼ_Jjն5KAZѮ%q@%iX?!F q|MaZvuAFF !)B jfDL.5y؄uW :.cvE.UY?I3JCnu2ߋz4d] ys#bu?uC)MyN&}ӛ"[T0qS6B+->\ϴ*aKUP@eM;.Z]7NyGQ1pVܙ9psId ߔ$z)qӑd7oX Aq}rthmqy@턺mz0H(7c@.nڸRGXhToܕsUx>|)JkT 5۠ J@un7![s:grIIIqK-:dv1hmAv bą7BXh7aJ O/ XW^1kxuÁ=&5in4 +`9b:,ɀ>W5o`OwiE ~@Wk0;`t{k2=աpzdv|~ԾBO#А$=B] t`;n=5 y7yg5׹y,Qgiŏ Na$Kz,Qs5vv[XEs}g]-MMJ ŜHtN˫Q֮]N/C`3Y!77V|inKHUG e*E Wt`rPw 'IjR6F_IT]'8ϡuz[cTttTҢ5u HlF+9xX$ٶz!"`.+GkPBQ7ezH|EjZzju(gӸy579:Z1_؟tox3 Hb"@W癹&U&Д5L̨NFgaEQR^}_thLM\Z3ǥ`Rq? EJš #1f;ݘ<]Jk8.@.'y$,j!V& .Rv>{XSZJ+e^?Dj="c nvMfRǜSg3wYTs^.U0ߜi mѩ? r >ebLJF8'9~,^k>u̹_2w=Ej=Xi,L`Glާ˚rAzWՕvį4}ah6B#@ r6OB'#cQgs.h: }=Q؏eZn 2 T??E t6Y$X2o916NȪt B**wy[ Vz8< c9RⰦk=h5Ig'.f 'zLaؒIِů w,Ǥ%c'hיG\KDх&!cItyis2D4iiEެK,6,cҨ3iyJO^YKgir'+!:YU[E ܹB kr=NdFyj|4H)CĝSS6Ta4TmN:x5}ë*fIfW3"Od0w/Sqi^R æZ3Զ(jJcuUi94ȡ9Kb _"029g6;#?vhAxp". [1,&E,gkˮ#6: 8 wɕDQL)PH9<3C@(\eLS$20Qzx}+-4 >!xY$ YME?pTs~ @\WSCC< RM{J(MAeR|+4%tq|>]mxF. UY2K 3X>UdşQQy+WCu~$+dSuɎ!N⯏@ng?lPOmOɷtV4$c&-M-+e6(fďb*~cw hͬ M(IV~ ԖCZ3IR3 {d6t^2\uJn TD/zC~v @3_>h4Nn[%L>0stxy<Z ;PIj×1eiKX`TGb ͂0Vk{rD0J2cr_ !F掃7FӋ`&{KG] 8z[W/ʾ^}Tł|3ʄaM&rkSP}˅{rw0)&}b_wn xB.sU{֫0P;ä΄T L 1o!-^dݙUO^ 4Zk+ǵFc pSneU9)iamFx92c}-DOnG- :Xxn_מ}O. C%yVy-"ŨW| Y7v=UIYDeq9{ g*ړ5A5 x[v\0J [Q<TZZLv owI[Sf;"' $8 e /` ;uvPƐ~ۉp-YHmM4b=^$hn~kTFOUV*Qt+z#8T68 I\qQOZj`08Tw jXL/z9'RP5%qbWzmӽc0CMl nt/ zZ l|-HT DH%=샅)m]3:d_V H"ka .bLd"UٷLxU"ikq};;m־IGr9zqgƒ/ vbk|{m"dTl ֣YZ?el=kW`_¨\f> 2?cu麜`1LҊ8VOfx]*ۆR7=(W  No5 IDj1Y0m*7}K=q8%›yWÈ;U\/1>(TJO*,/\"e3MNmUu_ ӯj #o$'Ȃas, &R+9AEm:p(z~w1CK!C)Ubm,8S' pGǂOe]X'ɀOv ?/-:ԦzsѠ()_48E_ U/6gb)FOOՙ m|p 82mUiʁz!a#4UqOh>7ȟ9,fӫp$-&kjXcbWT&A %"5 UP"zX/jou"*9›=!zbU hjA̶+5+O!$}EoX6fVi I&j~Do8ORǯ {s9's |P kn$jhU)55aK2avqno8SP/2+ +- nH#or[%vZX\`z0sA'B°Gܯh]nB|[ώ We6А2JTyhՌܽdє!V"ihŌ )|ղ9Owy*s]G\/hчíCF{hgh6$()_B|@#NԮHGهPdUrZ7k ARlƢO߈Jvav,6\@-df$=XkS~*p/5]+iha?N._pyX8KQaazW3jQV" ,ǼJ%ļ0]g[g#(5 SF//sӽ8$u"~ 輍v~dUSyiӘʄ5GKa-jEUBs|hHO%.b 3  ]¯ Ø:  Ujv!Ż;sMzh UYX CuB }VB_lb,\AJᮖ+wQDS<> 5"6P # $jej~]GU .1NJ6wfJNO/brnb#hwu^v<:ӯ]#4^u\ ZpTjk)S+yؼ9A{}]$)n3CpFq5\\.SS [ӆ:mY6PdLK H D՘pvev8aQG #>fGrDگ={"kzCS![%5T*v5+ZݚNL;0e+ ş2*PPVA,W!ҦO[.7wE1}q iH۵WJ6B"i;4P)H8IPY]Nz (Nx,w-dC쫎L'uҀ./ևfqY2_֏=>F8Բ01"pdS˚˽9Py'~<j*%n`7'pJEN  P.<(]%ic13?\rku|n7][g6?fm䴋΋nG Gaa]@fԃRO97H_LNy3̔D YwX-B͆wDO9WF4Z=]E櫦}OčiX$v;uo6lNs[FC5-BE!p0\7$TPi=ApS# s k6 @&y9J.ǃQ@Ī-Mg^j$04i'K?&ѡ**g "=L1yQ5;k*̙?dx[ `y`?)Y#/׻w5.Y O Y ^@c w NY~iػ)0J]g)$vN礳}>'g<n@W _4ڼlݦL9fU]:#,{%0[mq'P{l=3v(_3_gF32's)[,O䴏IYtw=ڸp.#]gvsU4[Lfebl0o YKx ƥi%Νa(rz`ph٦l'Q-~n݂2R3ȕIi&bԧ<goS1ol/ɽ,wI(CK@O?덢Y?&mhL%5KD:gʩR0EBnu} d<u1@AoM0gzt)VgsoshͶ֬_:]j /S^4k\}`|sq Im|^-&9bWdP[o4{;3Sã` FB aj[GI~3m]mgw{fA#Rȧ$l6SŠɺ;}|5zDETcmg'ޡ)U[^,~peY%A:OګF3eTgF|~ t6,jUKS]t{brd6]9>b˴ ޛ|q=lDzF˘\'~_oLxoB~Hȯ]̳E7,J&1t<,{QdRϝF׵~xƻ#Жz5>ڤ =(ҏ +v?AotǴ)̕3Vfo]Je:g?auhr]d,KMeӊ9^E:) 7]ɸLvyҌbō! U9hׄCeCv;D T^2+ |?RׄϚ: dGɇ@ i!?t{<~.5-쎢L"_` QJG4JӬvAK4H63`Pi@ʒ=&cv}!q"ϘU6olr:?Y\ SoiT:U+XGֱ,GlmUKتDSL[KLDPw jGJ]E0ӛU64 >6ㆥ3P+ ͐g#A1g$w/F* yᮽ+sq zQnAn~ T, g^iDmFϖBg~:58|:@q$%x=:z@ЦJ9ݞ"ë8^Wr@5pT9c*eɑCpIG"+ Φ bC QƼBCohˀ!nGp 2U.<V>&ăXDNs;V0k"r,KZl7PQŰ寝+]HsC?ȑ|AУ&*-|HEgjuhg߸rDSV(Cd$\(RzmnGŘW's H!a5Yr/QÑz+@5?Dex4Θ(9w:0D_uWq`)G dɬSn0 gWAg]xK 9:Ǘ{r|Yoybg|EHDENʷ7,ӻ>g*^JY5iu|TMH"UVr0.ZxC*aؐm ٻgq}io ^y$prP\=NS/GS~K>M\T㺈W6~52 D_X v斶7EukÍ-0q[D~^HJ,5 T}Qnjmy!X\E-#!y\gsЦbF`=*K ȀdPN.feOi>&֫kk0|FEOθHs%Nd]/3 M`‗l,~dG}vRv!oQëX[MoJkd*_OL/'n`nhdu-8{q57"Xad0(< 7 C7Saa۶vp_ͱGPwN>dž `R-JdA` CAQժ]Z bbZdFCiP'LhB<֬ p/c.Nm.sx2ƾ=!1l!(d+g@Sz% >`l!$~BB}K~]{4zSEyaM^Hx1WZ XL yOw#TeTgxH-Tj^툈Dc7ūscl:#82}:r.s0Q~ Ad nT'Χ-!q)#˾wp4^F-@H7$ 1W;ɎAc 5O39IRa *^fQbFe4hꨓ1L{gFm_uZ̗5Y&.36MJ9FMۘP&NQ2L,Խ^d nTq%q};3z(fdο1Ck/))/;ڋ2i /r" `&Hޤ%>,qe$~VbqϲT7}͇UX&CI6:B+GvH ne'$pE_h1ၮ/59EL_@b@R,R.!$+5d~|F!WW,;V mܐ7yxu۬l?籅&/GxFx?z\#4<58<+ylU KDx_n.ftS.dzQK"xsyZNdI&B<Մ< UAH^,̣r2ycԠ:3,(\l*ZeM tӧoXO^g 5}8k1}Ulq!-]qpg$.Q^G\PLg{k&#͜f"ePYUM `##qN=OZ)/{ Vvž30rx_Ηи)'e_a@7iѮ6V1F ';A8;j _4sVͬ8zXƈII3nBR5 P~wxޢțR3٫fWRp?˃ެK]v?gB*:orfb/{5!GJ. ;9aS'H"dy3%"8jh"CЕAgzeyIgmZcBWnMH}dS#`7u(6mHB,ġax8:5+y<"loDgQu.59Zԑ+}{woH*&Uwaϒ|3Smm7{T0{YXPIaaOO͆ gn<\z1|]MzKyxfL[Q$ "nP̌G*AGmvi8H,CISs_(O_v g<$3WՈ ^k(}RҺhc1PC<iOQ}~ ~/&bZBS9`9.T r0&0~\yx|t{fHŊ?ԛ'^\l,[~ սRs i1HEA*g{ʽY!CSe ctk  vDUO߅7?"9.Z:$҇Қ|b6ఁ9{Jnߢ'Mi<.`N_8l?]*m/CD\5 8E ^MO9eewn(Sv)e$s0aMdFji%vs\Q L˞z%'6׼[qHb5dx=;#rk7q~|VB$Y Yl){:߷Aֈ{ڗߏaa7$p +썝13X [.3˥bZ*| f O=-ŠiDX|H۔$>p<_,ac1 xe48Њ@)*1T&2\Z-$g\V׹q;0]rTb -;Z ,N8?.t#^pw95x 7H[=]&; HIDD>-ĀlV zwuV._%] ΅bFFL'ʩICvlԷ%{9NʃT^rT%/%pK7qcPmo& &wR\!ZC!Cʋaf}LjغXx~) Iέy˙K-k1} .N dNpvy˜;Vڜ0Xn$Gb '+Hau})]xYF魜 ~$Rn&Z<#A9T ˴ 25sJ$7Ӧ{/8E>D5Ί=^F3?@TnGHi 5s*De2^S;xޙsnYre\>*\\ f&4++&;2yfjɫ,`a)ߕ 5Y D]F&=:?WS"myx.xr2 n$cM.]a9á>4SSmYQR,J|Oi5:thihNKRQ:L0>ehmo\GX|mq: Mx'[>>#OK [,0 Y8Ԙ fE Q`蕥(I DWxv~G|uQ3~}Z=̋ &xdb $ Lk+X~cHÆ q}S\fT>LW/Rɒ plR%M9~*VT|)Q^7G 7ueB|i!kƂ.X#6*i4C$Y w,l۩~H EV2G]L]wjuvŬq yڞ+,O?{]a{z/o}"F*o`ȳ1\DfIӋB;uظ3"Ip4T.~3lm[)J2"328ŒhŬ.;{2xoz O5Mڵ86T xFi1r6s"$ڢ?Z=`LY@Iφ}FWs3.}r圔l4w #GzCm0΃^|)i>9ڈc~ߴøxRF/zP<[b@OJ J9N>eu604 ֯| D_Eg$AI_bcgL[ϕ}2XW$gQ묔u2j+pFx [%@߻3R(w(I!cM$V!] צR!fb߲yiSuVH4T[f)% W&=vf0YD? kY&ۂrܲƣfpWАYaoQkKEEQ\ V 3;+g "$;0-JN~5y@tUO E_bl5=DBp Gj\Py h&VBYӘђz \͎2ŭqI(B{sh%.qWtK7`VEBmc-"J0]'Bcay?mGrԁCQv_{zތO1FSK¹ s{&C ڏY"]-:0J4Kv\Ώ9ܡmpe=m ys+gGS@b-cP=gSdO2.zKoQ \!rYMCw'H hDX#|?t'm5/W&g Hw;eC\<z ߆3$t鯴Qe"T 7ksSXxdkio' FVTTǵ5PZSVDD/-^N0cXXokouˇ|<:$ DG?:g \0T9i8_A'i9ev|Z[Z37T& !۾egW\[X{tI\%r0Vi~Yo@Y! @ki,v!c YUObٽ? w=muw8>ދAͯ(zCE$Y:$Ţ7bP{6XЗ/ faG5iny տs }-9[pkxy#`5g]5wiygᕯRaP1ɩ /lAŌK$6iQC}=YA%bނPk]h?hhqJzS%=.w\]t1hE8?À$W+{iX"mتIi$(Fg{,n@y[@Hv q}VOe1 &oD/t63JFC KE&X 58wlJ*u@oU}UYry̒tIkB|,R"RX&֓TvKODԜ\XgǞ?X@s Ǒidہ꟏ˆ-oqD„Oҙ )I[k:MNۤHGVbߞǔl eTs]0dj{^wpMޑ1n&]QcVOG=f@_zvK UI~'쫭π]>Th%WLPU{W Xt0XtT8xNA}\tÀSޓA~Z\e*k 023dgnaS5:V` !I;Rù{Jv> \ZL_د("Lc六##-lHAB Ʌϲa:@لk* rӯ%CQ;@W&j{:4PM ePx3R@.&Y(37?A&1g~27hy/:.? [+Yk"|Vvs{1ﰪ8;~sbzy"x&ϔ)Ta3n 1g"X];&ǮCϺUtsż>d\"oZ'\`K`1|5[ NQ0E}la,i]='Ij{Ct}i~{f:R2fB̯Psyп:#M=yLC;|E)cs[N?_W&M>xnA(!\ Ⱦu&ճ -)!G4g4s\n~a/)bSjqut &}k̓-KNĜ1{||1ex[ Tf|f{[_\S:6NŭciAmwhLxsO*F3'(Z\tIJ2X6Ȋ.@i|n4%h#xJ,-Ҟc6b .$$5o CWbBGM?$cA06?' TM02~T4f!|Bڰoܓ%xV)'j`~!( N#q5:>Q$X_AD(LЏ$ͿӅ !EcoKxQRqʭ.7KRAxm͐ p^J^)'FCӑK,㮒uBvmHcK0ږXD?d"t`-I j Bå1%Б7RhfRk'j DGGءA>jf?60$lt= &ʟ4 ԉ:gtvKzPK x661C <1䟞 "44 cEB':*GC@ĺe dх8pġϐF1 )@KM-E^)@}S}bh?%%GN76OXNKt0egF3l%ܦ"Z ʠ 4/.ud:K$iOpx>[Ԇ@)lC2W{8خ6W2fGd|K HU6I҃'/Euy{pL\1"^t|:m lpgg*;2xv6 {?>nqZkRkS5c}G9 mceo% QqAoseres}oЃ4),.Tӆ%W1}"0*s˚f\=wYþ 倨\M&+KS8E!>\v;Sȸ;!p- 6Tm1S\Ͼ7J=gJguG3٭nL`B4{:Mg,zڢU*?c{s y"vgBkNqGVOޫ\t{ :/ж\jhs[q`6V`mUenXi,,Rn!?NJx 'p񹫟7&m[5QkM1~t~s7p!.7ɽ!0P :qm^13eR:kN_ %)m|ݚm% D U 0A1HS*a#鰽k1/M掌 D'!\Xi?]dgwkn4Ϥi$m\P4ˠhIam}gT#ݙl} B@(]Ҥ1T+5 Ucr['ȶT~U)5L33`ߩ׃#IiqSq'Q*7&K 6H3~>- پ-ٕstBiS,9N/#ܠ>8(7d+c?иŢ|}-k|@sF >tCvs!fC :)6Y_%3U1ԁ@_7|NV; f;fwˁ^p l)S2 GY <$oؤ೽VWƥ=,Tjj(L]T\vgc g2!ۯFX;Yi/ٮv92#LdNߦp&1* 2$׵1.SLccǾ:]µu/v9t x??).r) #ڿ,6ǯOt<\jJB*?ir ߡL+DX,_VMg)A$-rt& ]V}rMJ:i䇮@q$ "}Y0ckg9XpZ] d V"Μ= n{*@WJ\G-OV#!@i>8l<_8SUa/lBۄc<`TMh1Q੼Fh:)-ZnMpOBebtIAPMq{S$#/7,(a6,"Wс_T' A8QNM+QgQ[ܲ ЅM\ѳC}Oz'Vh`FT}$lh´܇ NQ,f׏BYڌ ˙~"1YeO3ȳf祬k ۇn4[h#'2>M֢w+&0*PVzGy~OM%$5p\\˧fZ^=_pӀwFl1ˇH 0c|iˤ39M52V5 iC|{Ç-!c9b@=âʶ(AQ[ YGJ|e q%4w 4t$QV!] .YB!YzWCmAf/e;ql,M:GX~$`sH2}0Sˌo#z_u7r#9qA֚ 5FWA<`=BRɺt=]"5=)"AS+I1 M/{b/sL?~tW J-ɛ~CO|Jfo^PV w3^Ut{pqGr>SsB\|_w?!m(1QQyeÄ@9sߙHΰ`2.ύgOWRdwҊ熔"Sm҅MMBѶ?n>?|<dVw? -1]u,<4u6tGO9T G{G\?=Q{PޒLGgR/Xq (}ѯDIO-BZ㥎;x .Y #D?wso=ӗ%SQG9rg A5>1߰I1;oVc)}i^"9B`.6&]MHa-^>tV)=v&kʏG|M^4*kΥ0՝ yPZg>B 4Nr`$V?b4Lc6tǝ+l}*և{W%C>::S,j8/mr)n{.Yng$0DIE>ś;"=qIF)VzY* Pv:RFTA-6S̈́FEdg[C ltI{sjTEw 86āmPFMyϊŸD@Y,&>CQ5el-ѕG،?DR @1{A lލCPΙznp0?\`@`$PeM0v8W-dl/o]H)R@wQhJȟ҅86 ![@NQnjc4vjVJŢ$]A$6z]l'7kd[`W?s1XbӀV=#@(QhcGZ'ﮥdH}q9}K_H;ZBeјujMc]@<%#Ov8u7Cx Xɳ ES~ 7G WNc75I@Hw9DI: X WTsO-3]e36--gVY8d33=0o_!*z3m=ś]adA>-1O[ p`y$ΪU2]<*NJ\`fPzd%`ל詛SUMsɺ ec!0ڵLq4 o- 8#"-^&^4k8ׅD;q0\?g9!7OzvIM5;[(M0:ڞ=p؄>;'C=L'P`χ[Up63WwB^Rz뀧 952hR7ɎsHv9j/,]4ߐ4%QGW2&ͨ29CNo`ғZ0q$ޤ[Ti_'?qD'e$^7 |vzeLqBL7f\@NġG}֧_oY1A;!{sQ26MQDi.XKN8/e2CnVVv>ϺA?`L8E:7b3ȁò4גUF)[[7^R@]+-Z0?9Rc<Ԃ_~6DϷLb:S5$U2f骖u%c^ rvg] .كB'KCQtBa-/87M+pX+̖hi!jSya-"zeC=8naZ,&B)\1DqCjMr2j!'FgzooFSze34]2cr9(ޙ+gQD>(Rd&Qn0$ٸ[S{SN\ڲL|BfBY} p'@y3SYFDkDwMl4$T#3v8'H{rcωbLaOU&Cr?{TUO* :Y.}Vj&vJMΉ~ +r@h3w>l6IE_ 5H6*޷:!̊t1 π>-ə@Ok) X٩˘k wzDVeu|dw'"7$zxП]b0os zi 'j$⍺W.<5b y9OP=q~CFVΚlU_WR\C=J@@]v7GtO﩮9%>cJEVݿI<Q0d&W`}(%SCM{׀MdF`g%(Z{4 x(P‚ՆT!آ~OL˷9ݑjOùù/u2S(Ɇ?Y8%*,W' a L^?dKPH A.-lK_Ѿ-i>cH< sfY+pb6CHFꧫQ g=Ma0C{:G}*WO|\kH_&sSW>=ZZU~xu8g6ݴ( v؋$"˴9ݬ. h|}Pj eWJ}t tsAD[ɘC6=-x ΧУ ̭d.JO~I0m3dkSfSΈ \.MC缎m @[s5w`"SN@6hFo-|X@ZQ~'>w`z;]4ԭB _Y1To$+|ŮWGUҗwFA2o˪uZ1#xJLϷp/ƖT g2^8ёvMD0$2jE42hzÞ ]p`w葸Y28&ŷ/)ϧe%IV1@!M`dKzx9'+[ 4Pj_爬-FL,(Y*?"c퓌eWK Ev86$$c/@$([8`%&!)knƜ#9#:DsţDNW?@ihhپ=bUQA3mu<Ω@y+A8/ZCr-D(XdEݣ i}>тlLfyǡ,-^C(m7J7SQf}-_Km+借ACMy@Ɵ>j˾e!pcg($殗[;Pc%g?%WSvxhqb`߮ch%ElYۉ<3J)S#IWqD= ˰L7OYY <{ƈs@ k։'l"Z1 @ÐUyQI~^5ۣ7-ʘ7/N 7Q"5U:쩂?Ӧ԰ 7eEsƐOLCs۪_^Sb~Ke㡨吏rP4j2Kw0i4Y1Y ӏ3P]5WS+8FGlÂ~;:2}Y08'n⊾^Wa ]rcϾCtS%+TMMyZk\N{JiRh37kXOd_K'M@A>{7 s8+78:}9I[_C9i !=~vi_H܆Nwj2Ԩu-ٜI2iLo|z|LkѻÙύ/U:AK yk& w6/j&3p|nLɠ3OzCnϦTl= ƞgv@91$#0) XFv:~="&qB@GZxB+\=eXx`qBMW w^KiLR_+.lZv=]爘ҜH\dM'=fqΕ0׭/.NCIҲYȝ R"伝(C VzfsZ*5F ԏ@R\Mз(eGc@P1v*dQ7B=iy؉Bk¤s6SG ZֳIyPߞҠƞ8ť" 㶕o؋/6 ֟y} BtAI%1r} %ࢇ]BrNn9ȏr?g$F0!dj*NծO ֖8kjԱ[fB;-#!d¯Nz 0yf}@kO4inݑ~l@ػhi>p¼X|^*Kh1&|%9AgjnזA~#H(aiې#b׼۫T̨ډfc ޔ_{ dz="zlUpA\) vdG4;18)wv. X{!wAasnbFo>x?["tpfY$=ȩ"9j-mlI*! L50}UXhnc܈b3n7eXb2;Qb8wE./[cRҊ|qzDE% b]ڡtWORb,4d٬!*PqB>Qۤ*Qܿ2uϺ-S9;,戶Sm"NBQr.ƒrb[`ɢ$3G`p\$?-ڲuqfK2S9UXр֠tTr[NΉE9ঌ 臜A"\k͈Krz[2 4AJ+P?mx_.q> h8;/()Q cY WQ(drZ1Mmb]CPބx%`y /ݩ6K>'qˉ y Qerj8q&a`_FVFcH %uCC*Te)^BdC/aY2%P c>/eթA`JjZ*EeFbCL6[kW2UGh>|x햪qFCZl\-{6hw/`{ mBu6cse哬!"2S1,!B ru\v;sd)\!ДYnH0fWw.MVU+q-'6BX`Ae̤ Fg8E}eP[!$!Z"0&$7M<@xWW#sǛ-6Ӈ@V*2KOрkBQ[^*q]#\!p"hPzO!C4qcC7rD;=]u~̨џg~17"@!n*QOYf6Bn7#rislY)HXc X)ɴ('?ԛRqԱaG i5fE(V2WWGD.,!ޫ:\T :h:BЙ<0ϭ !kq.4[n~0ۍJM1(x N1_u#)WwB;AY3#Cӆ#,Γ#l |8SCo,FEpǧE)3çZY q߇s1~rUή|N+/Q(GƝ:҆[%c(%hKIC-, ?uI/Q4>F&ˎ zAVHEyTIyq7u1UF]֣fJۮ'qDxiE)|Ypk%vԄ nb!*)|uO/<&S@t)J{3zUj4u62z68@h$hx{il~ҜY:(m#E"\u%0F إhp.H+FIl%!ޟ}z8rPF!+xR$ {׀s~s_5L}62SKSzBh6e#}k{tW WwaSiݰ~qϾQ ȔrH$}]gQ/\[p[TW◟(gcNxq3 hb5}:Td UY^Իd;ҙčl@^~c3g/hYf|=i.R]FRDB(=BBDqm'ž:qMط@+݇/l~xV͟ χ1 RiV>~`VS?3Xa쪻Wv۳(HiϳSA TySʘ͟тROҳY]-Ùل^΁2ݍ՛ip}}fa5V^聭ȭ%0516bdccLLKh_[ 4+\z 7\rHuyf ZՑP171⎹H[0bӕ Qb\** +ru4˙ bw^WУGiO3Zz.ѾS:s\~ڪlcô%™nyl7!sF UR̋\83rÁD/#)<{X~x22Ϯ:j1U'MHn_ ZǯphEO ,<.r,y7kKNtX`Cf3ꚯΌ IYSI@$z _2S"l$l)i:EFc FTEr!q]5z8sF]vpii\Tc<4S3)aZ` b#Em! 3qM[GYQ*s>ϝPRh 77kMڕ&DQBqxA1 ⸃#M|cx~'4aJ<8WpUTEG!.i|Z^N6HᮖaH^p,=`0%׏p{R0-?;fYdWUjú G\vוjbTuWWz~$ Cݗ%h(B[kX[{štܚdjm4- Y eQI\X͸?ч'%8M ;|kmmh<wN\H0,wbM=} ԋ}vR$c`cO:Bٍc}vLhGRIUfwC͏i>T!U(~+˸iN}Ȏ+kEAxX4L*F"&D3)_od׸{{'Rz7ar q=Ͳ.򨊃; .Mk_ihL*Sao1ՖSh{(#=G΁VhB)t*CI˝p@fy?3S{-ΞAuB3dk%:@xXxD\0'a۠4˨2i7y#Ԏ"e7w_] s>\?K}Tva?uMbq4ԜKB?c!*BjG/FO=ˎ犐RSATםoSVZШ،nL9LUͱw Pkz% /\p}f?+ !B ,ruSػ]šY8s+51$̎7$qQ7} 'IpyjomW J}[9p1쉄XaL,~]W0E LhkQ QhD+St-bq Y)yٟj 1j2_urS)E+d9!z +K n?evJw vf.JKUXIy (Ł0B3t ѰR"IZ"kRDu_AmTw Gtx7dsPS~~)v%8O$uwC:XWpLf!歚j*Ip^LN` ;*fncldnyDJ>@2E:<>n0K3♼@ˡeUN62tj_ C2t|>H!rIHfYT/ 0Z,)Nf M-KB\fhP:`4J3~Dfޠ!HJlMM(Lwָ\40N<_:C]Oia!E* u2!I0(`oRetýUBҫQMh:>ro<+ Eյy֑mٵt:CFaɎGV͸/_}? C\V\}(ʻcCj:_5|ˆ7 `k}+e̅t,ۆB2t!g;VE^H1(A#cYC$@ n(:5#>[ 4/GCT]):G=2md qWJ:}Ǟ'_,-_B*XL11K{7!%9 UVIV|GgAeqT/ e4;^sV\?i'Xn&!]|Z}Q/(˵>{{ cC 91|ƬAa$ZJ`~FP, C(#L*0OZozbsy%?_L,|ͱ7LwL+rZY@{_l3J2rV]5* UZh5ȤvHiw0 IN=*ZqwLqܘ/Kj%!v[wDLᢿ^+fPYOC8? 3yÅRE֎j'_:#K 1uڣ:]kH!!#²2nF`B(>fU_tCKum-@]-zcTBtpRB&C ],BԱL:)  'o# OB|˰-D>;C*\X%x-7*D_jg^%?% Hf$f4lQr8%3@Cļ \?!#!TOî mN|'$~Q^!,T6V`[jT&v5%WA*2LJoU귮Ӽ|` #?q/%) Fr4߿HC py_NI 4sYŤgTWK5 S?CmWFz Mu$jUOV[jts+B1 IJ"̞'(J#qE,2E JxdP鎎@H+- 4DѨ)"f5<([KESAzL@XFd^vʓ !֣EAM=zbO|E&dKsXڵZE.ȼ#i: N@)Wa]5=WcWg]XJ?"ycg`g+3EK#D a k=B S>m8C&ƃ8Wr^pݘ7[?_fZh=ijo Rq[tNqqKlۋO2x1.aϯGpm<;J4A{yW i mYHm^|1 ,k|١w ~lUH@c]``K% 57< qYƹ?WQ y^=@ΡwBu}'5ˈAcٕuJ$G߷eJ㱹5[^jCh+[?Y}*B!.j,sujC!9%lj|{PǸVIȶ삎 D#}Lbe4:.Fx8{uYwnH`{٥ 2k[%灷r/mm#@}u2Am%{G:`pS0?6SMwkޛ[WiÕ9GiiǼ)dyOn_X[1[n&I=A-k}k9'F!@煚H잚: F1$ѥH4Y[3V((|,Y'+ @ķB53ʼn e:+X*'>&$jn~r/WPsK>l t3{Q`I*9o 5F0%1FVRoXH`((V5^ ̕0惖i'+2,9蒊"^jnOyLh. -(Hmly=))EPKӓI5Q\@dy-sN>[6wRr47)[M[u@Er;)C).ߒF/'+ OZu .kqp}P/B S)`DBSm(Zvl4oOW_0׽{Յ^ƝXd/UKtxc<TT#~/v47y@iJ IM9L@|{wX<Zc{f+wl!r`A$S2ɂXsjIQeVބŠ5 `?oz}ΜC&*",>ڮ|gLM%Umi pnžeI}YJ >ߑ5nEGA;3C2>s7igǾV5e2=T($kh1UIzUdFZs-䞼I'\lRҵ+$s$tA ş~E G S ?T+{۬N6s~S >r34Cfb8=B\> ^؁Ce ~ ډɘg^uX-+`92Dq;̇/"8|#~``ڶ+aI.] _C4\$ qr,4($9Ktc_B7 J8cnicSc̟]8ʼ4j~`G?ro^1 |rSzQc[ eV#T. 9BhGF ;Nv8 @5=V&Ͱ$Į@A<w>ɧ&Rs0e?ق46[k+N/˅TJ$N!ѸnԳӺE0>/@xbthWic툯5XݸRC6wEN5 l²G՜˦1X!>KuF5I{ c=m !t -I 8Wp=:)2E $M$yUl꥜]hpmc\c#MRUk>LZ:@3E!ҟWeöJ‡@Vm1킓e1ockoi2BÏkZ0 Y&SV%QR%4>kX'TA$WqZzz~$i*Y*}Qsjr:o0Pyy_ E[f2ǔvLNU*j$VCFw!Ðc,L8&jLS:Byʚ982m˪2[~"t}Fx}$FЖF+yˏ4s=-Wc\Sy$Defv j|H S>f_I>S:V6~ge<5e8)4Ue"0(>,Q|fXDN&y Rs" @oT{"?Xb+?SWm =U\Ϋ'ml=&T7 9xLĀPlI(o@0NSsM ߈2L%c gNo\IlhE ZѲʯ%cu@۹Z$XX5M#S^4מm2Y*"\Ѷq5Il ,;%k{ދT-XF/2jH1ѳC+O,:-NN B)q C/6d_ʮ9pR;ٳ/i*uT,ff9_3|06e\OL7=NRC>ų~PJg&5(_65nYCLz;yu(qd}El*b`7YF9n Y(%7ߑ2j(0C^B[;tt aEҋ9(XZb-~y(s\sWJ'֎4zC#3&.c1R ' F9`G߶q- bm$!ӗ1RߙVXݧ` ^J0N0r2S6akm=Rs8Woz{A AY?aⲶJ>"J92?u ]>5(EU`͘[VA8ڏnZ.? a[xy,IQ\*֘-:NPpї)|kI8}J8LIзmmQ[:wkzFrL?Sw+fj#̲DxFnoǐ2=q͍H,H]PNYqKh׳vG)Ч7~;s!f@+lm#1zލ$PΣ^ pNEP$e=p>R0Tt42R&DB-ΰoF ߢfh{2N}FYX_(%.(ؘtDƓ]n?>hF%Pmf9rRi%#ABc]o.E7e(V=49k҇R0==I J[ *Z(6JC洮Sg8lC޾IN9G `#ƙDa FU5LTn e%tM|J^H0Vg;%pm4g[8[T-<> T(s<_wn `f/]BLSYŦH >#lK9&Ho'pNL8i(XoOx#v>x1DN3E /-RbQ,Ye$μ; delEwgPqÑ[EOAu'bmM/~xqXsa4u„.(1(Rf_T2x6: KOD^u"BX;и cTUv4ܐ8YtB\!H E]܍Pd#93us{ZYQqm)ǨCtM>_#\4.R_Kw&9$̩G; ;;T[8,#B`涸qAAꬉJzg i:ՠ6 m`dVv/mv>s!D$- ~itI(XU2z)^=.AhjF_Mg@f΋ pQҍQ4X/Z kPD;K{aF{\"vəQ]o wϪzox6Vv#ވnW8b4k7/8; ;=Q%Eh;/cpp/6;WchrbuYEFM\vs8͆z1C%svi/0l6<'L +H&kqYJ8J T9z2Urb3z` AXm&4Ĭ6"Ϭ/}&+_*w:fiUq=A#%RTC]_=Az6@64s=.(g$?hҿ!=sb^neWO-&>(?"E~ f:ɪʻ0CiIb6H >J',{jes9}whHd#0hB; ;1V-JֲY[}!^PgaFS%n*H#WVTPXgޒhJ$BCX{*suYd"Mؓ2_Y:ˠȝy5!Y嗍-VoĐX“ᒇLXy.̞:ՃIZ8Nw \Y\ݔ~G0"t&w1ŞM(@fP%4iil5s^L\K@"ح [kU$*"&sPBnSV!~HINMSJt8v#a~2)^AEšҽ.8uH\E:ʲO.ķ |MޞۄciyDqL&dYȈG.ZKr_-]4r3xcv _t}_--A/П vya9_T>ɈiUb5/vR%NAen5M8k(}?D+" fl/֙N{ݧ'#S^ʊRtR4@kVrESM7W;V,:s5d\W;<5Vrf\>@C7gUMS0qxEvuV0~QdK8=9< *k{d^ ;\̘ZDe:jIX?+43ʑ҉ J Bd9wb":BD$yTj=E#zK}ՠxZAf5Vv:5 2۸]P~ RQ{DGfgh %xOyGd o4#8|~Sd+GS(n(5-z,AaOq\^߰i= oǒPC&WXS}r$6/Mv9%>l`/wBzf2!q- 8/5F '9wPFELaE$uyYF8r9Q*Qd11{[ Pta^u˕w,6u ^lRZl Q+@ӢZ権R:]yy$CWwBL)ÕPth*|ƈv@ZPk;VO,{fZ(D;.)$$!¡Ue6cjm'c@yW%Ӯ{|VUz\&xϧ˞y@ݛDž`ȾKHjkފ.{kS6K1SN]c dKrGv1 KӸs7 ~U@]7*b+XW-YU~D 22)N&ЬTר%'7?WʽgSJ}@} ]DB ۿ8k ^|?`inVV"/R~b`8U繓 i2NJn̜ Fmɴ 갤JȂ '̣D7k,ȤHtF2*:~¶P~*kKQwiXO޽>vGgdX6nC\v^J l.^Wyu?"r:ȎDo[X5ŦXwk{kONĦwi鲠o19|-#盁d;U 6252I# 92zfp:eIt[FZbB {UXgvF-|e]Xiy/3=Vo%}:ORvHLmŶ|ׅS_6m:a A6~O*H(!bRw+:(EԐa@v=4׃(Gv jwoGv Gy(m~nW!mLH9"mW:jElzm~_ sPeI2F11=ɠHS2Qx;cuT+o%`姤u",WvǞXX>4<)θKr"Y XI!3Di7TF_+\R`/Bd3HD9&ɸ&.=UӇph9s2D9 ųk&Qv)"!AN./X3pgz;e/W>Qnlra'{zro+ɅH|?<)xP+93عbاC¯hlX({UNܔ[' z.NYxr198{tϛ?L)ˮ_#F$a h W+_f:4@" 9jτ|IM!r%-a) :mPc)9O'<ďj.[;,e˰r j̀MW@™ !_AY"c =A96W~ nD /iFĵ7̺஺yn컉B љرGi'W JYF5)G d]"S,ޝ(׬E}:w;vȀm$RJ,XA V0Sj9R;mAk''K]&cT!?'aFc h¿uZTvƔ>V!H.7MNAMiPxx `rP !CU EI?ӈd܀=f?͢!>],3ꔁ;kcX"8- zSГe3/((u|+Xp@lZx̳qT"ܤNE`>oˣp5Ѡ A燩hy|^yy^d 9 T/v :t_+Iɪz[{+<ΗsQ֣̕훿AOXIQerA&w׮e1ct}Ƴ&g۵jxň귵7~,jS ȶG|j(݌ikrzTuG}mbA+>*Pmd"0tnkA_pt=ҍ9c)S cEJ.gs5iӸ^vE .DVd8焖][o΁ $ [0(guȟ*nv D2D=5c"v(#s78c S+d)@W'mh-Szqtfߛ䐻Ɣ6 G{?+w_ړ¸ DE2dѤ_KXh\̍9ّ.)q䏘B^j4e 'oP>Opم¯FŬxdI:Q,_i)5ygV!?LjDaFkyŋbszu3ZqWjM^p)84|ْ )P\v_\IŔEܝ6fw ]ZSvzM "$J9c3msdVTHO)U3qb@D>`%Ή}6G^ec0YՊv*CTw=a9Q@uRD ϭq%XYQ#YOE@ܑ.%xSƓs)JMXJx3{wǼOQ{4XBh hn7!cwMr-*ws5FIHy#tIWJ)>c(W!8}mE7% }}14#_QZ!MEdYHWZߌÿ8;jH>N0 0= ȵL d6qc~CyJqE]65+6X֜U샃0X5P2l[,nëDY_۳ 3Cx8gI<NHɞ7|]9AOP V+[?QOכi AM,M|A#:@62g֗섍 rY Ket+s1/OH WU5$J39?r)3y:6`Ukgm$gG2si/ `ѧđ 1jQ}foN~-f[eudmN'Cև?}1_(U"i.S&/Y jYQA1ofꥣzʺ(Y5k+mwJqs]icb3)9=LeO"aA1L qWRu|=FUʽ5|b t"S/fi[یHG > l)ۇc(.4pU*+v%4q5'p)LB tz Myr"jhIb~̑y">KsyD'"ckG|O pqf.m} +ܖ)T?;V*d8xWݞӹ␱;Ez-~аf:Nr%BVc+oخb)Vn¼Ef֋ ;}{rUl2{廓8+ni!bi>De+[:Cl^ a~[#9^H.Ƈ_gPw ?sĢ,Fi#7w#~>P?}'S B; ;@K]N w1\ԯ2Jv7zJ7ntLIÑpޯ H$@c o /l `PEmo@sUƇ:sWMeѝ'My`(M|)X6΃?< xɺ3΅"q<OQm+Ќ|Bs@N޳yfg&z!,uAu q+++uT>тYtIM>-Yb^j$T @wF&^]r{lW%4SӮC0W jMK^F(s誝a )Xgrl852Pzl=>å9nҾ8oB9(z4u.:6NC伒MSWCBPۭ>y/_@,s`2>'qܽorN)X%i,7(j ='t9QLbEe)~LGiK_\&[L.&N}#s\}}LgOd*)u&}E8e}MK|9o.}Os_*b7&p},cuO xdQ, ]/I.[D/|Y0Ǫɞn3?I!:^L,Awϭ(co1IC}5:b/uۆ/A_ Y2FzHmfdB2߉X-Veޱ_V834,h*w|!DjbϠ¡k+Ϲ2XH-`X4,3l+r9,}%ޏ2 '_6=0.?NI4 +=CהĐ-cϘV{3pA9 |sSrizN9=7ZCG}q׽-RY&XյǜC1=O2Pbn XZxOQOӝE7 dI~T@w66#Lءv^92v `n"ɍşjI:^}$Ʌ (1rMȱDGzMR5bM ]j@G$=N 0^'>``&7 l5BFk~I ;=!%;PgDMk|X - Yk^xkb)lO[J jb@26{c uE QqwF.I~7Pē\E6+j֝(I]hL{/=IĦ,o>7]#h>Z]}zsW;Xl4-m]KMIzZŵ]CQ{uͣZj>^|@G%buJ@_qm.LA _AN9$zrعQSwW GW\@:4$XιѐVQ2gYP CO,RWAw 9 rS}Ps&`ًpV/yLZ*d0 x wdK I+!'!V#grCƘmUȲ26FxB*OIFst/~hQ u% 9ߨD7 dr.+|iٯna77v|IO,>Ea#=M j`A)CUnKUlSN@ֿߤ;@`߆1 ?xg!n^P`[Ğ?9 \d)>ljsXmOZ<@M1sT֛ S0=2I()N*QLi ;= چp ͭ;OQNRY,EheJZ sw3twUMŦPNǜF3e W,JjCڬW{pM1ü*6IMQ\ܪeH yQ[o]2Ik +VԬl<&}T)^'M.]="YlGARJkHPUM*ټ!7uL4f: qc;} Z:qߣ0W#g+LYl޶?W,-tzis5P]wOB 0zKa;ѓKQv5bQ DGYvo _T}LNí׎l()PA38'a` i޷bA͛gp=2QPy}sFV Q&|q2w<m),(dh 5 ^2rq h .KRQu?>% O7qK|3Lv!ؿ{H}!cY-qe~\!޺ (N.\&~u<[ X( ՖӍd7)s#jeL~zEQUFI2n$[SH׺zǡOGT[~ܛs|o>IZɼC\> k-BWk$GM3͈=4'u/S-ѨHS(kRN tx'ߛګmJE!4VPu1\lϱE+^G3GkmK== ցhv=q'i[#g o[i3P.i|q3QYe{h~;.aA ^}rI.6!+nynǗ,B6ɘ#$mdHmеL fi>˕^(s0.^ҞncsdrR-6)\ݵ_{v5-Z˛*6VfC lcD /wr^CL{Q~y;z[rB[Roe{BX~4uk8aæ o.t26t*G-Ł]$//˿Yq\]OCh^ԼMVyzi%9kHAtoVW3$`l^va*tgʾE1E]D:kq\|E[yKX]q[p? wx,`M%d}S^Nyw,7#}yR@qOc@ߟ6o{ZqAl;!_."ca쏛2˜G!-g3L?dܛ@Ǝ*X&[@O٣xdOЩѠC[agC8q]t1,$Rc^Z>e0Fi?Ƴ5y|"Tœ V IgTvVTG4 W]`rWȜ=pֶF= T(ɌnA`_#;2x280F>4B>S+S[`]x!@Jx\e0,u[JX؈+;BBvt78zP#IppXS0e[<e 9f^7 KLc%G\>AHE%m|ܼ`m' f8\lST0?1:ʍ')Jmϡ*U >ɅXS6F)izvdSG,bˊ|H.u"üŇz:xK}qqԇ/x^h(״f۞rN.'{~]*z16 |H)u.tp'o1Vp%+$Y_RUy`sPwdF@~j''LR ͗ng86J#,]E e7gkgp<4.\m9jJ1jt9Ox0S}֞W-Auwa {f_T̚!Fz/R*R2$2RwbDR;vAzqOjGF1<m:eߟد$@I ;W#VaIJҮ컹4FNj"P#P഼quw)=|VC[31Ddubr54N*#Y]_IN̮JN:;d/ *Ogn;-qΙ^x~xyLY[}!"ё2<ԂcpxZnJxբ+B̹C3R)A!޲g*"AcKbS]l%+V`vP)# QT\2~=gXE5<vV#{}Kڄ!H&7o ,/TB[J\AXN巠klPN`5)PZo@R5;>׍AYMU $_WWSoDuƌMbчwozJm,Lv;0 -xyYAұ$9ptǃvhm}0 xUᖌj\x&$C,Ơ6P4jzzBBսrTsh [$vQcj!_7>d;h?ȩ"D3ܠr#e $odZT'w j}l}%se1 ax-LSXpLک=㼊:Dc|VO>n17sѴݹҖu\^j:9B;J?d+-BXqZvHrgymp)i_uUSo{@<\iaCOC<f4mIm ͱ=ىTI]beq,J)jvYu$]}2\wxX޸߬˻gVB[LͅɪW8q[\(/`RWbd$/=WB*;V|n/Es'D2X >7(`8Y5 <o 7pASch!BւU=q<&kWI4|Gwc=b='@i͂F:Z&:1۹dib)~D1NeX z&)6xuBͨ %Պ6:Fғf1 zjwDSC'{R V2x+HP/O8 Ḵc)c4R/հ}j!EP29#T'H#^_B5l@`4IfkrS:VuCV+8ny=@jY,A akLɌƮV 9B P7eŨ@NzG5S0;vpU|) dM\:D *\"?&H2%/? \kldOst=;p2I뷁I7}O\;;TI?⓪:e\D y:ATڛ2bb">l M᝶nJЄ8I#ΑU糒Ն'F]2xK$]Je72-u,B+0à#tMEDK+ %f˓ _D݇e*6H3DE ]Ǹ8Mߧ]aD_5=[gYWV^ebOZI~ _C+jɰx].^[ofGsK,VD5P\}7޳㊩Ӊ6oW[")hMVBH><: ,%Y0?D+M(6ޕ@' t,VmY)C[7Cªb^VR'L*8_ljQx9qMxHW2A0I͆봇"?95{2ê>\QG&0!@D?=ЭmYAZ(u:4̫ 84ίJҎ N6DsqѣMĈG! U?IfZV.;sMV#cS( ]nOeY'g۬ 6 gXIUp0"8bASE!&{rKBx 'KVa,Tu%-?!m'u35$udN2Ov'GX}&@5 ycĝ u`\:Q@rcEo+TPD o^gQMWeH*ƣx[x/sw{2M]J֋*D]x@m ׇ{ħw sSXٳxJρkAWVFGD)pe0R83S,%q/2 Aqxb,¢D%x2>QUWTJ(@3Ti=DŽ3. ^^lߜ"Nmf=oz$*oqNi%N&#x}'3[8$0wNa{j@9Bda_nSgM5!`tm9Q;rwI'0i3RDZv+IV*NƴVfx@kwT'wۧn"5 TW884SAneN 5~b( m H4nmNh &IҚYy lrNO#!?ZEޢIO7F7JWj)Oڣ2*^Fdw4:TPgUF12G׬5Ws[:~6W85?dITM[tmmOm`2u⛋x^_6wꂞcVlQ#[~ ޥQ^eWLvDjC/6$`PRrBO: Ry~'UN<#X-[~noeKkCp hH?N% ^EAA/HAUx%;CV@Jķ9EuB}Him* Sug*ͩy0Bpzw3⪃3cx,XyI KM]*ot _Ê|k9V0 6 ׵GY% Xi|v ݮuh+t5 Pz(\^\N?aUzbcbTZ?g o>PqEmqPJ* Uc`^jD-},{_Q'19 V?3zfYr۪|Oe(?hGcs7gM>P "&vݒsFwz)gAܤx}r/V]aBU |7{x)ܕJI.ACގS\]+H} ;H::-7j/[Ff6F`%xVӿY1ϳ?Lg_{#́ ({YC@jmvo) )j.bqhBzސckC?VyPnvCON0 fNuG/|EKh#~i1+kO   9:4+4Aeev>>hb#yzZiPuk$3^RxL#"!\@Nep~+-Pٕ\Q3[@8@'",fͪ B3sA"ٸjWs2 a5ς)H{8В drW~ApV#4"$gjrhAdde6&6/lD/H,wFc,[Xi~y0dmEgp30F ՝fe]'=Yᾨψw̒)\ jҞ6ʢԑթ|A'>#^{Ѓfz{%tjj #^%5Rtu? 2Nnf=[GzH~+72?t5NUݢ|`̒i}YY+V?dW<Gx&X"> "+x7mGh~А)ij; /| Hnq .&*<$V%mf{_㉅q9MYX>e(tZ±/͵G1:%/S:P|/ٳ1PWƔ"{h:ћ0ƪ?3׫MeY4 ̤6kjdi&xYAhvx`FqISQ[VLҾ<\_#;0"ʣ8VbOkz??.K;AQ,o Urmv TR].>=L7.3@El {̠Xf@W p뭃̌㫵/TٔP Z8XQ7W,YMRN?KNV;f5yqrɤt䭮mQt̀ zf,J^PF==pt?hH[HSۼ$~˂*=7Մ jԇvqfGWjou&  Vk3'1Umºӆerb3:+gD >q]E_ Y;۲ZdLޏEƜFrP+zཝdz0p|'Mk1U_y1Щ,zuVۓ 9OXpYALedDvLrwo img0k4e z^©\(iBx4}"Bp\7҄zJ:\-5(ϡܩI[%l:*0 K`H0M4pyEg`5wkj#+w}Wzee%Uoؤ lo8KׄKNAhbN_x/i}8lŽJ=C--hRk&mdsfPQvAE7yH7>A:O!1T`j! :Ԃ/狕O[=xphLcA_3WQR$q,kv\a;Jkwy,K@x4\×hnjH4tG m/o J 72jwYL g lڢ{\0.u ?Z,Gf~]Q\v4N%hדwbQIYZ"sZbNbf.' z̊6ëx0f+Vܲh bpp'*spp0EٜKױLC[Hr60&;`@6Gk5 q8+nar#0PRoͨ }*OvFB cfAm_ x{)F<ʫX?B3%L6wnJ| o`8/v{cMPrMtyĂT) l(Z.ǖStg* aHLFPL80-HI:xk܈ ,e@)e{?}G_M&^lh;+bYmK XvF6dAt|QYOa֢~%'?vk/=jl{B= _.xtGݜWn.4բ&[b:N OΣ}US?…fPG~Y 8 {Hg͂RC}coǼ ul@8(-eJˤe)n"h$U95r/o\AmМcpnD=B9n]FHo>eWЈvG ՝Z_00F/k(;s+\B,0 n~E`G6ݭ^~ҹW(]nRhpX<`vxa+5%O´)-9zeSM >^[w]~t)~A9j㦪f֭Aon/jӾXuܑoXU}.cg;5 )9Q=fkMtڢ܏[{'mhIc1"{]DV}o5OJ+l8~REly|+eP^o7Q gc!JPik 6d' OYK-ᘡ^%|7Xڮa6;}ҷEA#}2 ?s4LszɴlҔhL 5q4OP&сG/28W4mĬ/_E4[X풢ډ5;;TeCUT=n e}{ ,`P#dv~pTֿN  gu+Ym}COXH[֌2t-ENO \ ?>Nӓ>#йa?XCݍoIM>^*$ҟShڎz|DA-봬\NC֎Yi^] M V\mdKH$>NI,2SاLշR}YZVϐ@7"ܖZV28H<6;>lr5%߾4#hI,ӸK<WeƂ<Ήc_=}SGfk ؁70'47m6;{ %FpLd{h P`(RgF:Lm$R3%j' U1XsC^%K\Kz)?mWТfK uv6|aJ+h\S_f5&DAiq $xڧbeXيuXh!8u;*K:طp_ʙP pUfzJV;oH# HBoѧ\j~ 2x #2XC*㥓 FwMv$V y.Ǵ=s&hl,TbKW3=/~I&9N'N\KbI{[~#zU/uҐ8*x˰$8SmdFt4CDMzSk^^y:Y6#Mf2|r * `l.Qsk=R׆g{mߖ䋳.|.vP:w,>)M+q=U:tGIt$*F_#qA92NRpb|Jڴ k/_~80N#)ZK ui69!\x/n7qɕ>az 5%rKDQZ>/ÐZסZGKE],uLf_f ּ_d9xx?/pƒ5r堔tV~m .sgzPJtZl&Y(ʱ{~p.$[<ߗbk?3f6Bڙf+/Z.vӂE=\:s{\'yXHŶCD>r 5CI7XϸF?+W }>VDVp,vbSI%q`/m3N̮L(f<ۈ> Ő\QA=&2J򰴺-\wo( `75 $J=p1NzV ēsӒ C ?)t˴1Dhؤ3IaowR`j bm$6C¡בlȏ1M)-r~qGZWarޠMY]~h! Mw*`*(+a[Ci^%%^eۚDu> GϘ^(^NH+Ve&W ΄q`kEcUo9p.`6!IX&J/嗓XhJC |yBG@+}|ګC诞 -qIUޑA#!@:1%Bkt@NY,vo |\O6rݮe>#:7.b&@w+#sY% ut+gfWj-1DwƋHz׽DLH Y޾.~`>*W"rb(ԩKFtoPcVGd|`flP$q}>=]e߬D.MUinNJ:~rqKB:{U`M d*bIPg!\SlT4@eG|bผTsef=<@`[؝G`רwqɡekYn5 '섧ɻDqsNYyW?bxCRWlrV2ڙ>&"C&ͼ f oXWFٚ;"r3t4|b,voUu@D]cwr}I~' .8)ʫ~<5)A/r"3{3?Q1o=Ix0~%:pPSeB%.v>ۛsSƏ`kH/Z'G |ڗLJ/];V0]{b}t1=!vOgm<I;q2 3 _ֆ T_*6ڇހw5bxrʑ\-h rs@ $DEvi/~uh)+u'{kluLhz7jF˥ ]J  &B:k7VFz )Y>٘rTkŰ;8NOqXX-T| TLaZ"ٙԘ; %;s1t6;EfYc3|AqD0O\B׶YNV4{=v-H9ښuI$ReR\9: 4F6[1i̇ _µÎq+rnMiRzf1ENm$Y-l e"}(}Y)Ξ(O*48# 7J#+ `YWdu-7}|xdD&jפ)1({#OQ3 `E$nߊ wn]b8HpیY{lnj,PVBF{J_Aŗz#`c| fo.UʟL;45[]kUnSQIyJ+E:J6iT%xCrX<iB* 8 |RJcz7ۘo*"a]#:?ͻ>>svU!l9:[ǫQ fp$íZ6Ogƛᅘڄ<đ^r@0}J .X ƫ 'w"6)&(]&UݯUl r9бFY ߺx?)L/o'a"13! ma:lhh2,9@=:T`|6 0-|*XmCO7}B?@4P3l,Tq Ax~?39/ޒ^P<[EJ3۰ `~H|{BV69U*UL@[c) &ੑd5tP+?OZܸlj`nVXwHql NW?Ki봡U5Vrw+f2N:M_"LXGH,BAM姶j#|-x&>:=ˬڦ[64MN-XRbکc<rM.u_ 1Xḧ́%)ھ^Zs=CQK)LP;/Ɖ - _~e lKTʗjcZ@B_^al )nR̬+~m |&2\C E=!KC/*)'D0qgZaJV*JLQS UDƬSj ` % U"9X(j25ۺ:@Y#H /;|w~C!6tn$  ?U vVo;A8n>#/F 0|m&bb=4%i*J> R 5U2Iilp>Rfd'2 &g_(jyo~aUX쏚ׇBF\[bI,4Tm}vk2Ml~ǘx+ u=%z3HaV;qp[|ŗy1臑S9ٰ{`Fx֟wy!u1`/$igMU =%.;? t' QqH*ޣm4!.ʋZahz)n+dϿ pz E]I"3N0ʛ>*gɤS4KC`gܖ*5 O#4GçnXЋT8fR)r66@n2q`-UʟfI=2F[.X_~cwl8" ;bT]BJsKH}`jZ+ tLfs.R?/cf{0)QmL5.ms"N8$@0|eX.5%=5  X3?X uGԖ:= d A1n&Y;>L?A*6Rieqϝ{zHD2$EsBMe|uL^f֍`2wVel\h s+9怭#aaߋ 20#=7ce=7v$~7%x)Ur$*)@ wuZ8P2=xO/_J;1Zt 0wvkצo 'YXJ6L|;P^vf lȂ@WTg@x6>vdz_4կg|1mK0}6 ~ಘ:RА~rjXX蔷lَGaMdͼ2eKx -g^]HCdT5LU1nS.(Sm+NH룵2Kk8[j8"6ξ2YPBcV0[Uݼ։,۾͆bi+MkY&* 2."[_M'&R Ij%1|5w@}woE~d_%7*d{*aôxXCX m!o$6ّb>7Xp1GKUEZ8"*'*iޏ5剬蝷PYGᙻ{Vb0E2X? v(*N_|6pKZggj:\"e A*0]~]8 LoU Rv(5Fl2#(Zpk̾=i oȂ1 @F#Ϧ;\r',KTXB҆djFwu|Bsjur(\ ~Өx8BPUD5D;Q)N%Z "ivݡvK@e?<6heLCQ I+%ygwhz:KteeХ=1NKI*`CDU܄)|AY fD6ݼ}{;,/MDf ;P[Nmo4gğ?-k+y!S{v;~ >#ӼO V4+Qp+lEg%XP,EvpYҪD [; Oݼ[`U;M$MzɿSr+]?;+O™Hl$U$ɾx5ěÆEe|%\Y(ZvR&yP}[񋠌DZ*{v.7xMMc֏NP1n?<P0:6E ![*4WysD8EvCExlɞ+so[3P7+1Paĵ*q1\\Ftɥ[tFRuĖ(.c"3V?y$Ԫvq+{Adվɾ~iu/V6KqC;A )^MuqŹˆf2uu"jOd[ t /C]0H+01=yʺ#]!#u8w- &I:Y߲Jb8%ѼWnfS RHM>:Γ:z!ib[aRΦ*cP.~jnl'P(mJyŨImF)i CMN4Z4T "+h/;t|&!3ALla }:L;LtSyVrc|$ W=lq=l 3,;$5pxGNs7ؕ5AG|}bOJ$ggHP$H7Kv'] 0EBWW&eL4~? Z͂uX2wZ˸[hwGZz[B*%B%O2AP~ dgٕlM9C;TCr(2]oڄyct$ AW3-,іfC/=$Y3"7WF_|t6?tWNK%1l\Lհ,i* $2a&bM;׻A3xe ̓1^~*zqVpH.  c*it`~V8\ ['͆ ?7 bf!wlXZٗ$g>3ɦL/405sP/=0ٱF<؝jZ_y?:[SAJ({8*|~}M_>;`j4`a2z^Ѫ4)&:8Eph"H_4{YccwARJ9ʛF.]C*"U*דjS"' *a(1:qڟ<pDGpXۣY6{x-/L=(1f$zu ϋ+*a J`R't`d`m%o0xZ/$G[e"OE:JM>Ϛ;7l5N3}$pneB5 T%Y&rrC 3XlÑ];#x9}Wm5cj1=j(ڹqe_=sR$tJ~jeF"/TWyrm[UPǑҲ]'D%o{gk6 ]31:z3ҵH-$Ep*=~5n/BJt QMɌT5eX(ddsG,B wy8鵂uS8:fJ BoIPKC2n\<p4uL/䜷kЉP\C>Nڭ_P~jʝ |A1:@KvfZ[ %:˅[ :ij 9篸=ɓDAK<, Aq!EB.NT-1RpZzQcmNTOH}^`ǦЧʦ̿-DI#*O$uVV"xV&T&8+:5@؆-'R22)źs~]J|BSmKr$E5PtIbǟ*wUqQ?y1??[0D *oy3ҲqIwdRiM+țXkAw@4~8c,xlg `HۢvU3Tؤ4۹pY`OZu4l/nzv`~~}~7)yV㍎M:ݓ%uRF:g|; 7_" Pv&}!,kHpQB'l{9C%@!.M@t$(Lm4 HPm'&+VmƁG8čPnOGgF*׵@Ԗ;x9AŁi,pV +4ЌHQ]Grb\Т!r ݇?IS頋NnCB~ ߞ[^kʖD\/HCS^^!&D]厧Nml^@0)#9:%Qy=[>Zp7Br[ūI=DBEgInJB# pi݀,O-/bn1Dn|`<_.WfKn=r/X䆞߯Mᷥ=0 b>Ns&-t.2^**V6eu2*YH?#ӱXY`>(ҏ-*ߏ,ӛ] v\>LeFϚ2sv=&P fM 8|5*-(:vkf'{[e !2I[%?7[JF·;HaOX={Ѥ j&QK̿bxL9D"\Xw֙SLĶLDb:'zOzXFx7K tU/aܕGR((h ʙ0lӗ5"25Ӏ[҃Yc6kNrxu0^N؁4Cƒ& tzU&MzcrSqx'{18N݋hR^iOĕJ3Ag@aay`惠g]΁hcm쀁l[}>P~"ЯPWpfN-Nt#=oh'@-B Lxkm!Bs&sqE{䂚G+;4i^-. 8kszd`ᯋeu>.!0SBv&Hj -ګIɳ %#~<971qO'ɹ1 Oϧ}I9mPySX {UhUY/ź,Xf|xM`[t&S<JBOzK  4F吡,7ۼr^<ӫct4zAHI}7 (NU\"Xmal$^!`R5]y"S$x*Dx@(7P:P[H_dï2߾}{g?O{yNAt&oSk0A$UB'tv2|(Zk;HWkEIᬆsTR 6[K[^|M`=BdzS:ߢ1OeWlU2iPrm2P4y5ICQYح~ƛ輻{8FApL1m4?a~Ѫy#wtu2 Sxgtdv?] >Ya"(nca3Óu[ ,׏o @ۍ K%k$DzFX.e>Y0N됨<3K\{CNSUX'gY#ZnJ&PB[oLRQ @\ A~hpv2oOOˡYYɁHJH_.:8ۋwu%md}R¾gs7J2S~2%XI8 ,IJDyL4u0$n'lm0эқw}d z[8=L.M~iԤC5So=)5t|9Rk)1r+ڳn-x9n\(\S'.#\ DI`:-!P~|Q$/䠅j!Elaה-Ɩy~E!#IYd;nr{E]q.Hc3\L 3`ywcH 1@T.ߣЃ>x A|4#on'ֲ5=X<@t =v}rֿc!u8*VrԾT*+ڜ9wܔk|-8%5'|{d HE_v.P&;_۫$vFw6hzO+O7HK W@ RƩB^I\_x@zJ_1HNJs#(؊}t$n S?LzQԯCp+twl'^yyΗ%`sjf#-/ːr}p$\{~:2|I9p#<|aboQMr<TɡEGBspSBN I`>r׃ &5#IǸAI7MS:7 eU%!_  ,~%p,A Jhؾ&! q(L a#&&5i!^Δ,6My+X[2! KWr9"U"Z:tZN"ANUB;z+nA)}vHS$$m-u^;#dd)Op7g5Y2?l:$DvX`aޕ8gWxKtƊIF6yо(hdl7]4*Z4vU(CḀ嘧JZp<81-S?9y .gv*P5N^T%Zn뉬cexpWG5*zkuV[q~0 :;1#Iˌ Upt#Ygޭl oa9V =8a [#X{4`Ub(>r,v/5T4KM"S^n=é0+6j4, ZŽxtg~g٫-I6- `Y{֣xv(1Vނ >L ̝#@(*4Cn5?9耏7./VMнGx ]hq"+_fRufr=XQTeE s~A="ݰttiġھ "0dnufȕO}.b)]@xXHx5"rUw;YNhF'bac-SsPіm@゘$6wqnZ[S0ǡSo€Y_t/uaz3J:S_39CɎ@iOV}&OaPKWJzc6c-y­8k*(Hމ۷&=dF@\-E[߯҄pT):j +㸩4yheeA竖zzMH`72,`j6̀׾fr'$۱å쏶m_ҵ':@)ԡkҙiVr1vfk30koBgpɮ֕5uyhPēg#ikZm%5SqT~!sIXii\" 3۶Et˼搕Yʑ:5,'{<6cU,eҵ/Y-1yٰ5dFf> Vy[rd60TI5/A(z_oK%QEAH+63KByP 4F!v!e;/u7So WS9(ⰳ >6>~Ƞ>z`RVKC 6َooƞsXf[θfg=XB_}gJOT8-.04f eklmBe6G`צ< Tl: o_%%DfX+ʖvԶpq?Bެ+[9vcIL̍AFR}b-Ap̜ ">o|5+贶8o#Q[ĢMd_y{NWKt{ՒT ~Sf IHo%0䳦=(dƤS2-޳Lp;4L,9SZAMDP 8測b*G+*-ӑg k?##>c$0(l,/l^(+0:H%g,;MiݐJAy o %?%}R z\,fsVkˎ׎;_peOo?jn=vj= |6]k![i=B}tg'^gcP SA3 bP_NI4mmO@'`;8{7koly |i<]{ڵKsw`;;@dbr5 %Pf(}#N_BiAQ45!Ԍ`|0u@gk? 3fP%:U2[]48AKPz6`4'^wjq',4pxD.i/Igx؉`7q,:S^(y.e@fGx 6gzs4,-fumã.'qtOP/C9Ll6?Խp m~d7= q\vdAV^zyC&GU17BRvQl=GTֽg #$D=v5Q蒔r9.Fǎs_T=}7~G WyNE3NAV)]Ņ>B?GsLqEpakH -ǓY~+d*m5I2G=[&Zչ}fT&e|Z>{Oͦ&,ӖCyQ}fѫ"!rV*IG.R!rpE5EL;f&qDmD~$tvO}Ц!0nKӷxZ-T;[G۰aiz!~(ќ(./<8 ,H[lJ+(~ptl;4hؘla0ZҚwe5cBN/p,ǏƒE\SYM&+*u²#^?Me0ݘ *݋_.]E;ԶWg,G`Y\WMbT}7 N-O;F0=i9#@%Ԡ72˾7yaF^JywV;|&{P[E:h ovl*)nszPN1to1+1Wu_*IȠH˕E{a"mP6cqP/DKר$2#S Robg=`~nfhq_q:Hb/ {/Y\sZ^٭ Y Z_=ƪnIލÆHB X3ۅ@|)2-_a\fJɇbi^Tԝ- sZrVˡy&Lq}~&Śޡ-/7 / ߍ1Zrm_9p~ݮ4#[nEKl3X*&ўYn d]z*q8sCR&&q@3:A+w=f11Sh"g g:*|[sTHp) {Qgz‘o Kr5zIhԡz4AE{Ċ}סkxJ(^Jl>;8"s”ꧤEQ߰i}Y!mע9kk މNvO]Xh|1'iq~Y!5ƃJwfl~7^#ճHCVZըAR [JmfՀ{K KϒNnH8S ,bIݡj[ƲiӢ4tEN>b,S S*.mmg"5ŰEZ#)E| EMu|r"ãw5 B+w xQR%`kv>Po`PX&8c*5?vb5 ӵvb YTV36vcG8<rMQWvk"-'JVV4E6FH~h^3ġNhG?h&˔K`cAL3M::Zft-XeqP<:##*l#Ee{]'вO&F%9a'J| G2,^cCI@X_ Cx/eh_iuev~piUs5v٫@ט۬f-AmV(Zvyn<&ppC?76=z8gT?;r~IrYP )'^Uz;!|M;kص"ke:hBlsIܖ|;y=CXjgSa$ƎjYp?X2Wۨ QUQ`?QFjpP-LYQW)[Уb_Xћ77&6޶iUX~'nMb#6HqZ6@vM76c,l1yܨ #;9uoijJM \2_ΘaNCQ̩ʟ)*pxW .#B=te@; AZf3dlf0ĞR9/QDdq6,VyCV@,{Aߠ|Gǧ ⨠B X}R\$4P H&bM-Qؚ!߬PjElZ\.oI !4Yn =L4ֶJKPI eI"2;N%v @\̦L)1l$vnjɯl [Q"iGAٿ0R6G ^<&ȺO4v~ E$YsZ_I7^KZa΍/M˓F >W[|*&3 +t2)s_;kԱ48pzws2uyfeef*1{`$ L]GDh~FAPuŠƊ:5 Kx|z"3f F?wZ1gI\ُQ-m JQNZ 3eLyҗV$}pr>f6Ǧzt<|bC'Zj> ;eF GizTR):Fw=uJuεmےa{9xp6Xl |QM_\ ..hw # 4; !:ܖU{f9ï?"9PL(B̍=c;0Cw l,,`䱭gӉ# A@@Q_j. SojIۤrWvv ao}qץnQ3S#1;%LIxC(*uَcOi.H< msyg_gqbO8r'eqq0rݚzJX aksنmoXiA;}ۺfOX>{I;T-` Ҡ/*͂hdQ,Ac.5]I[>c!+'3CBDIι|5Q3rԶ9H43R(NvVƼOQu)U(5 nukO̗'Zrš6AUN? Bj~@)~݁#;?.)0l8#A^5Ь,8ǁwO WU$Hцlm{Kwd犻T2Öltkz>$ݶ6pUL7TEyTIf5*cb{&!;;J\Hk9"Dvی4A(v0Y _h_dn>vlRw\χnah$ɭ.iʄ9Q6Dݺ !IwRUEV%OukN[qiI8&N~ >~{6هE—- 21~߷LqWOƈ̆skt ,VtTݺ0HuGCm.*A/W6[d&?p@rݨ䨺 X*!2'@&W=A9ylPW6.FL$@_?? #0 o%:UFSL ߹Y[oqUEÆAB,ws(+'wRl9+aQl:Sy؏n&*?tn[o&p9א]bPqA= } F%V[Pb%?Fy<맖mN>︯a3fn btA9uhAxȬӟ~R-za^$nTZVͫ{:;q%"#&Vcpu'Td!09Cl)Տ5쒼%Zm2b:G5aU2q8W!?O+gTkbvpf,;0֥cxEZ`upg cD^ςDZ J1'6pα3smϬ}6qG0nbǺM#Gn\ۤP8ы, \"JA6E9c H`l.Of.]RT@j)nV=yfo uhmEe&}1]SCyuxKðQ9,psFK؂FYw^`375vуD; W`jWH ' IT^d%B5Xw;;Yx"MXnxIJTse0n1(Պprwċ"\&'B{1`u?pNcv e;gnX2O?tETFU颶#;5Guܮen(+i8wc @4||,&Ӿ+*# aG3-! o~r 0låWՀjzֽ6YI:56H/şZCˎT+WMHI GhK n`+vjtuC bR$:pC6iiL >>+"Ă'v/^2+^bՔ#CCN9Fb/eɫeOHGvhN'!@'e5[ (g[:YaX˰P\0D͉ /vύY1)LH@ 'R!. X{0Ui9RάF[V9ו0?Wc A(s>엝2/ES2ZDjh{E=0[3fy$s D K"]~q̶5;̣s*O}ȭbCAQzo.')~q9<HMa^&TՋvrS4mJ2BBWo3 I Q|=uLokthv~!8]+4b ]&NSRfJ 3^@sbRCxl +~r mq\ `hX<I`*]FD3;Ey','fȝma3O'D<ķ &ꖪ*IR|O?hNAJ.ylZDszLdH/OOWR +unZx?7#p%CȭzfՅݶ !"Fg/Ύ¼8,Muߊi *'T$ wX:L^PG o-h|cJkߪZ;iڏ{[4 >o0ka !'9|p̾e.՜@pRMF6+@"QO`ރSKc b˵ű=s. lRK*DK^]ҍHHIz/iwQo|I33obo,sS暳u^1x0Q&,$JkX4`vG'Q!~%C`fΌ}O&-r9ļ"U/Z6>o ˉLX3z n% qe_yiJ23kkH0}c>@3F;a  #cϣnv A=02l\lQ[j u1F|t$o<׋L $[?ak7:ftjW4LAӣ ܣJC(&3he$߮L>*sH! Di-eQ'7%@[| x"U 9 ^LYd8JgY 6"ّg wru;`S VwH'M3FH YߡN a"3NOsLcv> ,}9\檪yn++VC:$e)ڋ)!l>#Io폳!^xr4ѵR>GS47 m@pt^- =oK!6|i)8LY9:>KBju3k egc!-l+U!qZ+ J2?M_p҂~H7On`A!=de.\̫ Vf|z"d B{a] +-C6X6;Gh?GQ A}<`r,,8z*]\4D#"gs y_C/}b ^񼥐mFqd~IR0wJ[ XS+VpF_! w`^ 1QC &AĀ^dˠy-Pd'IB XN,?ɹȫ2a`sY_Ka' =HńPI>3"9w 7(OğEa@ 93) ‘#؆zZ*!qIk^ 㾳 &GGuNVuEخnL]Ώ;%+SHёV;uF&E1K>O*WmZ) 2i9 Ԯ**;TS!Ԉ`Hf[iPDviNx_ :] gZfW"L=cst~OKMJ&Ji7#d$U*VKf>fe!xL3}4>:) 5OMXh~i}&PCO~  nRz6/fb;vgHq3qgny Nٟ5)V,椋H `+a ⠪7 KZ?BgٙɁu뜴LWWj9RƩ4>jhbSR8<˱|yp0]1FÈ+ho ΂6!yaM * &dqBLZD9L]c:&h X{K)*oTJ$(N:%V&h@y|/N{kPk,? g7"E*, Q $Ǫ >"XG0ATJʚdTí͠[ ?oSք|چE5(N4t'& PqJ\3Y_?5>džA`]zγ4l?] O~ u9cX X,GJ;YB<% hrE|4E"KSR nbyR6 =nAݖ4TؤbO"ҽ h!>R1Pv)7֝>,rQ:JYa[-,_z9Pat4VWbRȯ;4$;gkԜ?~˓J%pG#P;'VzCᯖ뀔qIh5 P[j|^!F9h!zK.^ lP_,n> ̫~N3c9 䅍ƌxnOnI1ρqMJx>Zy(KQD+9&v} *#BmawHU@:]J8jr~uľAO՞E)^P5YFj~(7«WqL{_[qo?}|kCuڗj՗k-lM]}EbǧVTrK HH:gw+P4'Lz>^K'g4T0E~:-MID4F lM:ȕz%*uÁR[e,-3|/>D8oiXzsĻr^y=eXh#7xYȩ0Q̍(^F56|i\; o< aoS?@6 qXN"kC8M NfAO>q4 +7Ҽ-\PdUf"1so"(XhTt)YRijb{)нXwIdĞ=|:Q2#i@z}LQbTb.uQo[OıJSc\*P7@‚ñ>@ .D&gr}p4SX"9<%4zԊwH0S!0V K wO-\tMj \`QPfSb|h/heҴd; Uϋ90 o%29:nl\UtU]E`&YapOXi:3{HK@<&٘q}iPͨSM&R9Ke6bna^*&(6BXdV"By,Nz^\ߝyPW^PDz,VpS (Z QB^?z <4=})iӷ훪d/ό^kS\363^{9-J.7G|  `eۤ=t^&IVpm}6psb;Fd6m{qń2xT y"7F)7)8|SG;fl7WdEi1٥Sao[$#O''=0L x(Ϊ]k"A]V\2+LlO2ϯ/Ug$'CyDp1Idin"F}&i9$hnq=nc7F ծ?HS&)\YڱMKIut]/S3m@Je_9k2܆cHVNQ X[ `<1Rsi:5#硫1 Ct{ɸK+}b+{9ԝ Okպ.| ([BzdlLi2C@%\sYVls݄ݺƃP r%9z,Z$s{EEypSR΃B+EM2Nr䒉Z]i)[*<2I&! |wY Q&V;q ?a'^C%^fG_$ċTmKBGe;6ǁnmFNY;d,Ʋ&u1-唩T23pB_5ikRpeKT1T |Tf%h^8;%ƹ(x?h&c~y{{QgbzƫVMl]eIrY[,f:x0)tp`W{lMT߅.H6ph*^6B'/ZK?u6QK-PaDr~QepnIR)gѹ>U fF  94E4/تf,䤞sĮn4-o)P'7!/)#V0TC(Huj@-hҸ_Fv{\͒d ،ʬʃGZ/@?TlG )\A(\9rg ;Sݠ ߉)댸m(M!%yxͶyqe6x15zgLi")䞥`æ(B}gG;A^_/K\A2)7j^s%iKAd>-/v.=":>_Ӛ8\¥# j}7Y5xPH^GX1HPl[œ|yLpra1|%w"ZE{ىp`: qAnxu_X{mI{}SCg{? }xk-c Yû)P0Ƈr̥O(B][R2A=s"<՜x-99Vn4&a2>XL:V7@L6K?٧ɞАQ2pR5dn~x68" _u+2 z\h!v mDmh=hQHh$Gր(lm{̔]#L`W,~, sPbi}5uIi77u㎃F*YkʤAuQe-vwn,d Yڊ`HZt U7&IYUmhY!xۀ3yNrn`ա۲"Mлs_ [Z 4y@F6'\]^? zT K`i%Mp />Q Rఀd?]TИð8Jq6, f/%5hU+Ϻ h0OUZU&MTԕ*X{`CבzO~M\coɧkL2Y5 [RK +6eBP #At̟-)מƛ(Ml܃tO'pETS:E}c>~~txY5&TYx Ù%[|Xl)#>`bJ^V8J )KH _ғ9Æ>x؄sAn2Iy+&XȨD{.+ط:Rgɫ4xk Cj$H傘E96y![!c*8o{{ ٣,?X[-3gmr~@iP#P0sUc'#S+ErߙLjZ$DVRݢ[H\nV_b=5ȯvp%և0fj2i%Eo G5X_ג3nUPJwB r&7h! dCrqzn W(hnn { CZ}v%B[.jOZ$ml+<%)% JBn[$Lh iNΌ@)sG\Uz;ۮ$u}.Ub`J_I&w}Dyu>ؾ(dtN @Um6I'+1ʡp~3{f *FiJ͑3"mmjez.T.[ڟ u4]H;jhj!"FctZUݝ?u6BVK_Y.@O_(yrshc؇ЎKm(/疯,GE% 5TvC\fkᱱ*/?oit6SO'fWrCaXyoIJ%wz?޼g24CSpZkAqhc-bj!BX J ` bNqLrTc"/[T%<|d 8r~9Sz1a,@'"\Gɶ:r ?'JsL.`Zb F.b]/\}72žKO.1nmg'$x|4ek,^W4Hz 4><ʅ~ۉ97ba7ohQ$Jy(Y2;Έq]4nZ3tܽ_IR˵4jsR:RmB $9 WQ/^Kȍ*p*$wS֍l[k *j ZLRǷݝN;a*wlˆ2΢P~ O׼aD&#l)/o~ÔľzG)N1'2 _Y^;w%`3ƈz5eHM3=&6m":Qo~"dp1XxR ʛZ&N>{|;`vÇPZrV i>YO$D+(4ՀC6"=zrx\60J@x+KK M d~@' |S0{Z3tQd1kNP1@ ?=PC͓@z9)LRgmxKv-.㱍r62Z HLc0^} Hm.BLD@W( Na^$!!P]I ?8=U~$C369*pTr$VR Hݐ XmK_%ij?GRKT2vby$۷/-w`gR/wS%Ҟv W);r\ |Ko*4;dEQǀ0rZcj(Yƞr:: >fՁyxBm&19o BRvj*S?.$e-a+fmO'^ɮnp1J׵+d%A^Wy\B&)%G)s2Ehtfth  fdg{+RZS,پ~09 nJĘ8 3ʄOc3Zvjku2_G6wo3S'XSeKc4mV=b y43z# e@}#;vIQe%KHñWy˧Hg}ʆ&+Eϰ:mhjߐ@?5 b+a؝[=ys,SN|CvDfQתg{10P} .!I-T .#٩N<(uZ,c =TDl5TQ@vHّH5Ď `½XhpX~ؘ]b{FYExAtNyȱ]["ň3V)OgԃW2ڰ&*oS / +"&;Gᶒ"[3{ 2&o^PV V) %oR8T!\TeBd[J̀vy>|(t*av$ћ!)mzΠ Z9ڷՄ%ў ă66ď7CUKSTɧ>8`z6Rh%1+k (ܸ m'2䤎LYfg]A﷯e jBK.3˼<4 !n .{%Ax4Y#B݂`Ȏ eUϴQ2U6Ga_|QCMV2&ؐL0wYʄCԡ`20[0 > 8d:=pO  (g>p Q; - HBLr,^]dW] (S_"[@dt%aL8FԤ8~m5j) x]\cP]~Cs\M8~T (vR|2E\bcIY]( T4vitUjꈑri w߿~+32|w FpVk%&I^˺Q ImSq|U@𺁾c[N )93,briQQv#7'.ÃI' U9\OḦ́M < 'ye*X";iI dxKsQdi zLZ4!YݷRǻ( C)2}M9&ҕ7scn䛮ONtjdo"KzW <+:nBG~S 'CI6]i.KWvLNV2cesin75 #hiZ& eR # ؖ^L[ԉ$p|%521_hwrUP=x_^uxY[E-0ב^Mjgaf+Rf:'6< SG[Ƴ )T!a-ńM*#i1^Bu PUO@:\:֏}L Er3/Sw*eZ:j_z-(x>GX3CR2G{so@$!=sT܅j^ CbS@Ir'\(;3 n `)@*#)]QXhm9Ηio6>,|W,=u*Va>`7PNw< eɨ(2$jo!G N8?J_j/z*W(HlgQV\b hwc#FZOqaSZhM@5t~^xXRJ,(둩?qɛa%q?gs'TN; nCC?7ldeWA4ny-phx >xI?! . ê&(xa#U5JiՔsXxa#=JJF#͜;up;V:s%06az<~UWQ5?Gh o`/cL/~>Y>lۻ!%RQU/O +…=jwi-<);t$w/''K8PROm`Zr{Lh b5DHDs^8jv|V/ Ypql`Z+U p~yi\?Y":t`Me=n$JNp~LOs:|F&$q[ݣP4 ImF[m4Lp ]P:\l^WMaup7ڟ|ph$¾'U,:y g "ԟHbɨˉh=裼q"\3t`Ll`FH5hUi%fG%S\CkB0 r zZ. r7+I#ʍW'W 8ue(-&{|ƥJxjr\G>.&?:J:}֪jQ CVS0>pc\ S 0C:Ia@}m਑وD[ĠߡZ68> HH/(Ԥ;2 p<0l%H25\C'6W8}[i1<ʞ;* K(=W[.MY~؀O0 b$< PR|T2r5"db->O%:51 @NAymQ<]~G8|`4y>.s;7H.+J)ʚ3cDa)g&{.n\#ws"P*fFfW"i|YS/aW}Eb=a2|f=C?d ҤD$.UJ=x p񻄤&@+LJD~JB$kk!S*pykRF:a9C|͸(yM&njP7U'@]jhѬbLW#a;߶zFQbO5ͺm뭑?{AS&}?ݱMZ֞k1NECU?kjn* . S}JTovC [pҲζ[4ڬB,M=( q;^9ZEϻ-5Ǡ`T{e)gFp:ȼ7Z:HFO i.ujBgW܅pUO"'w]/wuGAdeЖCjZ'SH<8"Ӻ5%r" Ոǎ5~h;103lM?]( V{@l7CrA/@8&4ݩ8t`=[8%b-e:_sLUsM[hRh4SLIoжR? g]GFF蚫'?62g3Eo[׆"…ɻ[gcys^-\q9tO*,䚻)ȣE27qK{tiqu"뜧t9݇s*-1 ;h9$Z癵فXoZQiQ~IXxMH ^` m_} A/N "(Q۵& EΨ2n9ۀw,<,>Lj&Pⲥ 1h +{+5B\6,AO:o6qBɴ s -+r_3pj&LӁǥqd`gkbB2hAߋڀqy(\w5/rdDÑ|h` ;Y, ̸3> =CJ}ywgpe!g5 Yk>6pG?P AZRlٸlyy j̞RjHV&/py(Meݦ#yH 0ݴ ϧĥ x<3?&mschKfeqO mз~{2ߍ},!;/mN< 5Χtn/5Co$b(`mW-v,y)*Je uDѥV?ا.^O3Ԇ;Լ0|ip=Y㇮/7-&邰l"zIRoeko@{ij>z\YH8^PeP8E?Ok{T~TS`-uڿ= O@}D`:׹]6^:^ 5=*,p2ïO: >k]/'䆥aTp&Yz;ҹbt^1qfev] ,Pt>5V5ć#]HQ]`A5媊 ;g-V`'tY%a҈zvGnm}@6츒.\Pu֍-'QFec2d*xܺ{E$>ϺqUuL:g_SqqSYmf M@;GmEM5o~, &vu~nXoBGD2`gktD 6LoFD. iΤNY3Hٜy'vK!Bdqv'bҝbU&v3$ƀ5 Wނy{胯ug%azFhxfI_9TGm6y/:OF_TqͰ ~U.S; 5 ϶=)ZvFX|Da9.!T3OoWy.]> 0'lń+ʛ(ыن{J몭4;>Qn s6v:)0MD#.\bbڻzBG0W)ǤO?'/$ 9+$c|ӱi,U'yױI$,gPWde:2\`ƜCj3bjxaꣀCC̛m5A[ - | J/K!9~B8τ'E4w5Y_WP`Y+F#70_GJ+P#ʵ;ghTkT_'gDvX{AIJW@U8Nt"C5N[>+ૡy vh(brsPzr_g-apcT;C@[;Kptt.y7C @3HLAU%C믲X6.;#qjMԬm÷`UcQ5%ɤ[|i Og>5}=wxf}u2Ý ΟN|/16= wTI-{r9(M[9mAjn¦E  c@eB@#hX1X5] P+RQ9F0 ^R'##;C!|9yLU^'A7 /S[X#d"^ oHQJ,_Yf)L56'q`͕IUTF%rCy YAjW;pUd'cb8pdiYF7iEQhw1_ !fD.#<id~|eߊݥDٙ.RϤul9 F>$ ~@emצ{6NfMF\X(T7/{teYAQmGL\@=xϫS *Oe{u>?}miͤ"[Lq|UT2_cePuZWnMv:,VwOD[YHTvOw:z>?Kֽ \~NwCGLC{i_)MCݖs!"$w|iy?opҋ_8ᜦnK^ÙP_:/ 6, ~|[yW5/(\YPE4]EX="Of0#7kci}Ӄ]p)H{^s6 _-Z,Oiz :QVBJJ&A  Qpz T 7+HBOD0woA_dxk;K ٫_|;V:9 H()tS~x6G%L5q 0,SrԎB2I#qXmB}agqH nRP$9#5^'fmFȎgYldm'L.X6V5$)6d_Ά8tM_5XNza;5u9:l]DZG`3R\Y/p\ 9S󬏭dG}kK&]L'Km'?6\$@XhJ!5IK~cHuw0qaKZ+CBS'98Yaq"!4} GkxVn< K /iN7Dwi` Cqb8E81˫4Lu} ZٙU4[`l2EQQa'u3L#Ommp7m;3؏3~\lC" }SD~fE/%c1&7k4;r;?sL#ĮҿiMY빸BsD߂X޼eْiY4U+ye3*m݅jAwO+(~_Kˮ]jhx駉Qfƅ51lUO L bŒ';]n;;F<]zi5x,SDj He)P%s\a9ZN]40=Q M 7=j&l5y~ fʝ!Gh[]KeFj',{u8pg)oB/?7k>`oCbk_+W e%)RhF\L2iP|B#Hnt:œPmD0<}NgiH 餅]R8`̏żx`?1I\˖C"`N ة4ˉ-q\.u9p3/<λ+(7m[AAIv9R~o BeN8U.鼩k16D)+U/I/<ɽ7~?PPƙ}|_b<Ϋ`ǩ2ش&{$q=)ۤ¦-S);)dɏ&7πr ,ߋI>'ܴ4Hh`f Z:Wu|LR[}̵ A^S9Qv'*"2aRL#U-Phg}ϻ/l c,V|}7 QU#0 *WiX&VHw*$!Km^|W"&nD\R$VkXɒB8zN72iMy9,^~feΔVy1XJ֯Kx`ǫ66I9x!JF_Z_"R@n{G0Զ!|2h0hf\LhفfGHHx0Z\K]87g(>nD=1dsu5\jJᔑG=hmN4آ> &P]jhd~c!]˨z ! /稕Ep&_3{_D9A·e?A*vq0nMJ3 *+W 'd_?rmGIz#\F, ڊ.fhy-TkQҨoi@ &~c̢͏49s!lnb;sQI<|r}x͍gN;˶3PB^o`e&:^Sj&T,:^'yo*Dt4aHȱ70:::ȫZn]o-iii6ǷV l5[K Q(`:HQ{Dts7]jm@Ea 6!r:+;HWI\|lf(f,J\ +5 'p$l_wԠ ף;H7Ux:L 16B\CzV=R0>XcSF<&F`ўyS[CqߘM<Yc{!+ʧj-i]nw0FRlgؘWuƁY2jяZpg\7Sp .VN8O$R9MyZ w?]? n:K4_RL`_\3aS>3!씖=t|>NQ2ج\LSWYqܟ""H!|A[ՓA5K(NUZt>D^Ln$b4:k8yĂ3+@IՋ[BvoVŒvQ~zjXr@)"> qv]'sǼ cgbsX(? Dï RF-RWFz܆$/3ZZ0t4,hN7`tLBP㝲rƗaVOޓ#ٶb@˷7~L[ye`@>a663 sG3AbI=O' 믺"չpn)R䨆^%i;|\(c̲e҅ϸ2~pLn<,kE@A,MugL=*HʳHW&SOMωn:.!azD}_PsvMWmnl#NP?tnۯkj:אr6BMoִdj-2j$ooѵ2] 9  ìDadyC|b'Pa0]ud!Jp$eЧѼCšqg6.;D9{GJJUtT{Yv,~vuחvY[@Q>/c@8a- Z0E];8sdDdm )S@8/Vi"_ǘDnVynhѻ^I}xVti^hh97=,3 J!9Wv!l>l?mb<9=Fn -䨫 nAť |u t˳д4s3 NM݊5=|棌J[lC&.%|`.Jb퍤kOE֨Qrp 2cM5MX{8$3DbR IV;~zm a̦6 PU <Dž_إ&4Lj;p0n`}.V%}( K)WA6#'č9PdqG9jL6J;/,S/U*BJvL:ҘR&jWn)/RbR$.pK - nnů fm+z4W9.f>3Ҹ~D,|>ev)ҷaE^e7Z0_~4@*6p5S-,{ bB?g\ 90߃oiWdj2'lM N ?]nyzY Y.L˧IUwDacuOQ1=(RɯeGB'. D.S`>!r|eBKKPGF~6Ԓ6>pˇpr&Piݐ DpO)b| Q۟h˞ `VKFyaGZZQsdCg3 w!n\T-J>?U!.YsWe.7ؙnTT֙3D| @!֧CXHNT6ڣ!WmbU:F_Y/(H]Ke2@'pzN]EqfBt0@(pЍZۂl#;en:,DsZ@)a}6-/ծͼrxne/@~ w%@*qbIzxބ[~n.c鵎9Տ *@BM8frٵMmgU@CKſe; #B`w>|=|. !Pa솷h3Mƕ 6;a Mk;\Y!WLW7 `08=f,fq^"oJJ++zU)lNm\'${椗%j[͌KqK7\$i NyG&D24B؎ } kyZw -Υ= diH '}*baG\U`LHa+wIn$}1z%uXSBT͐39]kmĞ$0M)܎2NJ89Z$UiwNJIwi3$2{ѱcwvyJ#>ݛؗ/nIrHТ"9+\q(zBN˜dab!*]15E޼xwyKxaSD:;O-؏'/rw> ]jEw;橥'c@}Ωu2oe}4DŁ:dFY.?801 šOhK!;;Нб ծQutK/P[X|Rh2/QBӬk=eF~ނPxmnƞ8T1V3C`wfa/)Kא%3+4H`<=ogD#/B^M]mqIF{UF+C <:"Q`$Khr ]Ffv( iC.x7 Ñ 7V םD[e2^DJ QTKxqH\` yf3>b'\Y꼅իnt 4XU=OcV\CEY T&@UN4I͘*}~5*HCǵiBqp$ nLq_!e3!,v( O@!h|Nzn:=|01> _Q" s28ˀ\q֗kh/[fF)n'LT~K/ ~V<[E.^Er5pJ7c!l_S[4ƫʇ\F@QBɺ:2bLeumEY]ʘޡN^tt[PN~G`}U>Dz8y1*}ktFX{v@a'u{Hzˊ;kiKj;+~ź{]|&jM>مC}wG!fZs8:Hv6BHg{y-0uVӻ/fno{Wd$-ҁ 4!'3h9!{>-liKWŃR:y٢v+cAVCq,<1mI|;$/ bbDy(*R=jqMd3c>>r۽0!mg=GaP\eOgJ&}#i~_ָnw ktHB A J6:BvC27MnWbP\ݼD+gMchV79s|_fHDO ,.?8\d4O?0ԭdsf'XO>1|\j5tu:͹뉌PLʃቍ牆LjxFa}f Dь`Yޅ4x\{ˋ%gZ*__P4ˋUHdA.([Qyd!]MFK s0q@5]KRTHxUT#\)Y[tJ.͂=75J?(+Z~^ۚ鮢:";ݚst0maN7JW֌Y]3=1ŨC @04:B8^`Wm %Y0R2+ԄF5`:5WyqPE*1>jUf f[y 7fʨTaЗ6*hT>^7?z~[^ bQpeT]%>ò)rd)oLЏ"Q 'Ԯ(/t)kmJeQiZp5ent!7 ׁ0 nJ4vw}bK%|6oQ[n^Y8>d}N?ѽxz"pb*]8aol${\^ ^YAἰ1}=נ}`)+(}hrP /H[F7fbߐLnzw>#/0nږY2h寐v$L#ea1lmk ?5 z9d4o q.lاg S_+e؇67VW=.q =ve*?gׂSt$-Nq IYuo>Nubf!װ3Xa6M}f;pߤvWQ=ZK ص h`)1zzSªf#+axbhmO âQ4Ў 452p10zS-@i,INT: cL1 3/+\@ÿrB.]82;q:\6, KXIp0rƌ e>>ya51Ѣ JD/ \2FNn%?~xZ W{u2O"t#Q_1qk;Soߎw!U"yA"}'u P@jN͑"/tD!!o5z49t^kjvp2W?E)wBYgXIz[ZKT0ٷp)N<'.W_k4n$ѳVD-y&=A4#YtC鸠Nֆ@?fpI/N=c}i0ߠcӊGK h?1\8yROwSy5wyl]U^_{^߭7 %Gq!=2`:AYgDk߸Fd)LM]u 0o%t8{=#\<|ogEᾕ5g#w ̽Q ]rKA z;hom9rrUJ4=@UAWMC+⍕G-nEW(ZR v⭘'wǓDT]Su^E Ӕf)Ur^= 7Et)Rhs;{E*Ḣ0851I nhw61@_T+X;#> X7`0|5fՀȊ!)`C x# g)20 >5rS+ǁ͓TM۵|f^C%9M_$,4] N9'з|'fNRaWEǶFZ S  64`}Rj#Q+|)b=MAwYڔ3r"g3Vj_>sBxC0X"()$Dh$a5;nkj-*Ԩ6e):Yx\UlEآE*FJTK+9RVFZ;p"_'=JU Ljzmqm ܔ+ag͈qYZԌ3w%M% ӐEu/(/Or_W({eGPds\y͵ c:Z}y|jDnesⵊ~3G 6˝ap/]kiR Gv"Tm`R3A; 畱^bSy0GϭU!Zz©>LUbzrvBst.68Abu%r j#C;)~hl,mߣnts=yڶuMV׷!>j06D:fv$ØK2Sg%;R Ā璃OdإQ;6kj;qIk8_P"!>z+ dq/0w@rؐϺ&]sp큯qSJ&[9;&} )ή"d&7oUIeR@Q딳#MUgoxܫfFol:#>)w\Yhhk q+m}|msJ̭9Ob|Y蹨>HɜoRE,3;ks) EgNj,*5&&>x7{P\w]ȴC# 9^@2uGLے ծEć~L[0-I6zbձe']<endzJc- 1S뱥n_ -,FҟZ?V(n Q&s=m!пU;г3vd@oJ!=*̉>b)ɏŽ)7A|ciBDEAgu'Xi'Ɇ̵|S;z/?h_'8Ay)UAn3TQ{"d'j<tN{D#kUbXA;'3^>қ@[Q%&*)t$n\][#l0&H0ב%2bQ&b`cT/X Si}f_HeaܞM@K-+ t#day5D޼FK)㊭5ՠ^1qn/hm#,Ȓiގ(.7*tYS =4 i0EtmŗG ƒ˃Q~grge(gJc(Ɏg'k/ٻPy_߽v*m{ e$fjޯrM95Nr,_ZA<ɝ5pu+8?Y΃B <hCi]K-#e,B*+ѳUUz_7'mMa>zM',fbGAEiE9G[,K;dY2j(|`=t;~Ck b8:9,DU7U}FNTQf<~J^cc*7R(7+VW xr 958lӛ5 *ɒ&1j%/ \dL\ _ޮO+q߰Ɍ[V;Df yL|Q\}3%qQp - ٺ#XRXC-=)YAf#f\ w@+&}.ʿ0?@fONB)y0%X4⸦IֿFW#%%+>8 F`A\am7!ب)t P!Ā(HK;/sddo= 钖~Ժ aDީP0 Dgz">Vh1r^G>Eb⍥ez`H?i>Yqm;GZQY* ilO*L1%P{M ݾƢ,}C.`Ytgiuvq2N^b(܌+ʪr#궛fkX]Qc9ay91ϗ:6R(`=RpK$ϰ NiuI;R a6+iAX-if 6j]/`+`,&u/kPd֦fCO$w#Ƌq^jam.#1>+oN. ns@^o'J1D=63!St^'H*kظVT(L|G{iah7W $=5Oa:v,EdΕXX,-FK| ,oĶG/c,]1//40voe&߫5ʦ}53o{lTh=9)|U75 1;Ҹ861{|@*|c*~gKz\n%Axm9FȉRU;LAbSW9xʼn]Mܦ8>$vLy[_OA^JD"l~G[Ta ~k-Eb#1oɴ2AGZs֡H-Ɔ̨(-D4s4ًމ) ZK$J@ 9 f,1&zH;c;=' @,?am++`E~(Ckn{d׋tyQ}%Y!x сգb2JhXlVr n'#;͞9\'-$勫;oB]Ъ~ 0-L !t;J뽧gը)+{ *k߾h\H֒;*)Bҁ~Y6oS) /oVȽ()/Ip"n_;>-<Q;Q]7D\7( .ԥ~1qEi{T`g4Plo6踠p;%ATR3LRB6B glr"va)m9W ?Zܺ_p: h_"i9FfZ0RF#NJ K2w-lG-7 *Ežv p5&ſ]X*`n/Q?o !Nv*3Qo]ޞS J ףCW`adX]][f11kp6w朷gqOP P!+ܟB X*+ft er1D1[F> *0lο5 e+-T>+* YॡȶHY, uᘔ}SLu2)}L/g + TLZK$q$GA%n_ХNu-8 #3L E~Z$=E޶ ҋCE5A:]^K ,.^c,C6fB:IodO1lr(`65ŝoDžE)3YYa!TkIQ+5u@D)V6 \7%(-~sXOpn5;)魡D tV}󯘠՝3D3[A(X޽%tP oKФ ໱-˵K-St6,-=Y [4NW* _P*8q𻄰^.[3Vw1߄xQXּ+C ~ lGwcуx)W@]VS 1L^8/(0ңtZ\V нP)HҢJrGWvP]<$S mM冕1o [`|]]/-"Ew.p5R=$ M䶗ֲ pzo' c,dSX'ʏٹ 2eWuH O:wc]>!D2хJ*:r|ғrEk@$¹"VѽE3|5TK,#* MzAIv<_̈j?@nU&!7s$o'X߷Pc_,#ŚeXWp ğRfu6?# (T#C9'nU]; Gl3epw\nX;{՛i,־w%o`eV_#}@W!' Tm]Kft.en=nl- Jp\S/nż XѰny]w%!rqX%D>'nt3^/)ksZԆv .83+#g2[dT1>i?-Km /OH $s~)7;Ρn`oသʨEz·=ƺ輪d!dӪ9^ Ќ$m!ۏB,f4[^?D'.Xe C 6׶kzk;!ӫ^ fℲN=˲(Noi|Uo?jDqy)"PګXuCb_娼abP9M@ }1lϤ[&A0 ٻ6\LQW=9lVX1nQc\ݛY9MU?a>CE̍4 T$6K"bv m[@$2yHDE߆[ Ԡ/5te3em>WECD^Hsuf4\7}\2ӓ=ڍa?\U@h [x2U}yȾغ?GIVjLA؞3OۯQOƘҴlTZ?q͛X[Jb{oڵWwH#݄xT;+7NY5mtt/u[?2hGYBRaɜTh' ]ky#Kw|^.ɇ9bVpW5"y5_|>z$m {`-G笼3x, e @Ȟk.1J bBVќVxYX P3`UT S8-fNaJF-'B0YQ+7\SeE[w džTEAt`ď:>(j׿/w)yYM]#kI9!ga\Q"b5$jsUC| ؾU; qa4ee~!YÖ^w[.rTE77X5٤o'2вLw -֩$6${G8ʭ NgkH̕YT}ұ1$+:į[ J(MJ_k9zº@X?Oު݆/s_ʒeYnQJEXzۑą9n:f'*OaF4 *fd-aKq,Z(ʧEv0@z#h)~&j5;q%x$A} 62 sn,yk@dd=+ j5wzODZQ a*ewl+É9.ZloE@5RC9R>`)3n R0oW"96d+_hD$%SSQq?`4Eb9Wu Jxo7b&U] "_'0~nf anVeQ)K)w櫮ZAa/heWfTjyK6X3G=bV ։&u BgClxxEdvWOeCX\2Lt6ʖ̓i$yRf|u<&h܋7G53Vɢ,ontg=Y6 Q/I`;>PV27"y!AP A=c8eȌ{Oa:2埻M\K(G.͑&ySTRYOr=9Y4>:^V9 ސKc`{z*8Mϕzߺ!r~q7GT,e\QdO, C`Y==p+ =";3L1/w@ JJ!aImq1RVځ23۔5&hs؃Ҷ@9;mݎM4ɸLC$M_Mq{A[ɛ'Mt@Ka|ЉUOTۻO>uP,N |_Ey~^ᧄJ?fSE5̳'~-wy;ܲnq5с/lV-ت.xk}<2@ Š3] w'ѭ~PwOd)<.L] in9M{D9a  !+ۯ9NuO"|HӰV"LmM*lh7~H= ծ>ǹ7N|x׳{W<&;Y0jQlnbPl/@z.g"i-Qy-B>phYt?)^]㚴:0}]uA=U"O_ 9els<Ǿ6Y^ jN=6KWUk]V?Ul ^pDPWCL5,mTbfNԓXP*t 'sF湣|ߴ>nSdU6ɪopWqTncdDz 60躴xJXAJ$y^?qJ-]'K2 (ߚw' lYΫwE +^)0nE~MP Ȟ^TrN!1_/L\D<ڱ.Lx?vl @ dd0="w.f5P[P5LP *kGҦm̴#BUӎaRWc&"p]Bxkš=VaB._fP:Km}w=r3#R=r${H L=F3@Yە@P}% lxy&C7jIWMOj402CV8Վn JK2,\hߪsCs.:b9v:9զ- Wן? ױL ޼@$$[5oϤ=TH32F ;m`Z4hYnc_BI6}33y4\qʃr ୘xN*Bc_sl ;Z"Yjì`ca]U\Cre岶M#`~8تRt !g E?fc B $E]Tn7 HJmOcj] >T?S$M^C^|zytѓE`-+.} LeuI!v9mPGG\Y}:ͬ:n(4wxݓ=2\#Ŵ otzM5Qm2+7AMghI0UJow7prזŴ7mz5KV.bn` yN_CU=pB osq!l-QpT~V_sgS}^߬I1, M/WlhnlDw@ˬ\Po|-T^L :렠h ~O NZ7,Ni*@س 6Tʦ06+F|ra>a`n!7 6?@N&J7Z@ /nDpWs #ӯ~2Ž4oZzm&5>zMov iЯrBZ 0ZRsu*ßM[& ܂1d8\.{&f{2TҨ-(e(&r[鐏Az)JH\tǬԑeX~$Iτ;ɷ_:ٶ"E|mXzi9kTSOщ$`L&CrD%:vH2TˊʇVA$RWh5$:aUn^f~ԌW<e֬6G!8jƐo9{osxb=I0Gf, K1Wl!mgU0N:y10FsJ神mCk f"cnEr1E(6p]?-X)f(کigG]T8ѥhHS͉XOYD&z d^pYI`ANxAdvJǔV4[$d\ċNұm~vN\3乃DB+E z'.'k5C~Tr)EoWjR9J_VOD5 + 1yO ÛDrB¹Whw?W#, lK<%d-L,UU&R+ 6) dsYJ5@j s!O&]f& 1^Rz@1tXr_z+F7`Me{JG޶6A-RީJ)j# ZQAGL<NA&9W?b.R$?)@fiP< Zo&_*[A LBq ؗ 9^l_6E}sYFCӀʄK:Y,o3% {swZC P,@#%ϰI=<}Wm!0-Z@7ez: ڙ< (#SAx7a}XOa'OX pC-Crv5g}L0-ݱa^K[<`CLgz x[}x:^mbr$Hx,;@a6q|#AgRm ~>D)H[|[Bץ/Сba+ D)c^N$r6'gIr{kGPؾ1@m_ݓ9`%>cqӣԆ$drG?o ~Hɘs!WX^[*=h}_.W:[D֍ .cJ<#v<?|bn:Cfǡ\!s)6ɋxvw v!iw;s[r$A1C79Vj+7}I:ܜbrab՜E3*ӊ1he͗)/-}(mf$V?MMǜUEAC *n g+7ӠAש | *"%-o^9uX͡{<gnJCW-k@9tTҢ"1$G,SֻS$,e$ zMr1.7KHѤZOb?beMK"0nW$dū6)^vuom0u\l;JN,;oPT˫JExm{o&טz$4hIUWb'6A83n7ԋ| ;DUĮS|6_7tI9[j!ii5ۭ)*q$nhSm=]? hiCDh9ysMft(XRWw6#ؖSmsoI>'u$mÒ1pёyg-[CD xhW ]hDvY!BӾ&,\^*{ f&=Rb ͱ4^}l-# j#&hޠm8c7|qg7HĿ2Ji3t8D3c(5}Vf*h媯bm~u%=y1!؜BY YEemt$Nx0Ɔϔ*!7H"n j2i9D0I;4a%tF{q$Ÿ@k֨~s[5襟o hߛY'I%jؐsՉlN/oXJV[m ќ)DhH!^.0x^nOj@B W3o~[%J1ձ|HIAA«\B5D2 bk^ځԀ*-{}H@ p1Y( KiAa*[hwkg.%}| "69@ njc8e9>9B-P~amVI]N ;.&ۃ~x@k4I*%Pܢ)ݚ 8T*RPVCgjaK]àE,ƚ(9'v%hȫ$ssqՈ7Qc!;}R.!C ZK`m"w@tIҞ I$A=tQmȱ/Û$5" Ib5%#I+sKMQ|X6@;:!gP#(hfB ?P/S&*O KshJƭu)iezPt sL1?_ Wk{nXD&d]$0j_f\N?snšTgqf1DSol+ƽ4jH#uI)5d-v0Վ*E6kk3|4]8cD`TCI)c?jImYUÚusT˹nHo=xjI=#gsP hbTY6АG]%B" &ploهJQ>qm^p1`.-/½~'j:eJߴ| RT] /&vSL4=+.~S]I%&iHڜRnZ鑦}V!A~Orܧ?cl I2$ }j{#B~+̙Xu5OU - "2Ku-qlpDzIًlTgKmYHݾE18ak"Dpu0Wc)o`KxC @I_%3.rOBZ\#GDiJe 1Z%#:I]iҝ4v*<;%NwǛ\ԾP`-dIaBI,A[ t:>ϟ:_o E,dfe(VoV+|)G~(€asʣcC ;oR+:9E!Rf2)Rͨ3P_ᓪԎ1QB{*ljWxsORiJ1]Ƌ1s $e1Yhwm_ |'nYwci TGu\'[6*J=I3?d aƶli&htPβ>@`ݰfH0,vm߹ lB{t?ќE/oXU)Qm.7䊥%vH%_"ScsjC PIJ=` x fe(.U7n3) E3N)H0qj9nVE+t@*K;"ˌ1WBpV+WYo+ ®Ώ61+^1.qޮ9yM,0ڥ$#^UnB\|%sM==KAJJd6Q? @:Z4Oh8Ty-8sW}1hPά"i =7s[2(c`zuq*L]s&+Zwcú6JO8ȦL" gM}5&[sϒF"DIY6~fo B2WK1eWM~ b!O6&yChA,GQ<m8d'ˍ˘jhyd~U0@#Gjb^w~;VrgX#2=z9OmI XtBC|BS:Q5>C3-ZΓVIUTIpfyMi bӨ{rʂjrt}1]ޟCT2S0Ȱm*aJ-tRtG"W_ ~w"Wp؈z.$ 5nUx |+EUBUYYIb,ZZNOBR}LRA݂eoNKZwΨ^JtjUWl_17s<(WlPȣLѡWߙ5jUI:X ȳ obL\ 9Z qVJbAѸ%w fĊ{ N%iwIYqCۺesGՅGPfWr hAٹ֒*# MQ w+HC&pT8$R y!Vy\Вoo1aNyZE$o~{Jl-HL5AT(:*Oh]xw,sz]:>}CɘRUyvcS+@Ӹ cYo~$>be&vu$BNn #2&るNrl4%'hM/غ/!БhG Љ0Ty/R>0TZ`Mew >"yrҭǃiEP,d5lY#qu6+.})l> AE*'D'f̃a3IW`4MSlE%S:At LvQsyW*:ݍ.gFp[,D \1$tޯ'+v-{fAplx_P }膙@KM*k"H@26!aQ@g0O'>(mI)l˫p 8\O 3[|~[=d:`u }K#y VseuҾ#Rp%CɠAy3}$b + 棿<.yIS,|~%fA)eUW瞨/^dj.nއE q o blHŭKh]a+sWIehä瘑WPo=#Ij>Y_A`1)Z&Ms6m QM{h 3( {`᢭#̝}{D:`eyF17V"%2Omm+)hvG('ZѸv:ߙUUzkN7cH"H*0|e =]uv]$t_dP㠃/W3'්G1d+,K"^ u%Pk`ޔQubzwB|ǠP>d B+0߈WGTMFg#f$U~WĔpA`ckAfR>ɑ>za&v}n) C=dvVX^&VL׿ glMJu< H)6P~#ـ'f[WO%L raCE;?iq7% hƓo:k=I⅃(Xm:uZV/ Ll;˚˒z!?f]N){1c/8ʀt&5.X)_@ݴBrpxx UeQ8[c ݶ%?78-jok~yeW +tӥL1|*֤+^`,P^ B:ژ7}mYq PM&4 =9YR$8Ge*[sCE:\Zӄ,9PKޱ93iWBPܜ<й *s%w>|;gvpfI'Jzgd'I:u:{ ߇-Y1̖4M o M KHMQFJjTB;hŵ{`QmGK`A*at ǀE#l[% R6zB8sFt:05MPd%i3dNl?(…O 8Z{ CXR,8 ߖVMV˂Jh˸&(Tb?V̒r?k@vor¾vy]Z>==uߏwr p݈sA,Z.܂lM^dtlÉBXl[l_F0y#2ǏwfP;c#_H v8J d=) J5O TΎT 1yzP'uX" ;Ȕ>"УYJT(#sa@VwRWɴFJϡ"b›p=ֳiWnq<6nml967%ahLzEhY𼢧Dlj]Ś^`"dÎvoqY08+ ynD;Ƕ %_Gp%G;9~k2zwtCy(KW Pȇfe-umbqy*LV*ftQBڵ9{Ap:+7YIׁG:M$Faq74DI(zZ)lmgS%D5g]JQU6U ouc$Kkɠ *[JoÅ b-v8&c=Ei6ݦ26ԗon,RnU XpAL}lf),:,720Ux+d%Fx>:W9e갉İQ2ͯB[D\a,yx@!#k,p ct\W#nj> ,SX*ΝB~4iδW*wNO`3dxe  hT6D5|`8;yE)95odLJ 5jD#"ue W\uLqF>MK<3%1~tv@!ɂ;`_Rg|tep gѓMZI%zjuϵzDi \F&N߮}OD,`ɹjc6KϯW6n+ `vVQu&awYaWQEg3ҩBq wI75AQ@ aN?lBG}O7pSsPV߭A#oD U I*eGIEB\/^'VG(ʨ]hLh>~dj-ֳW0BcpiFB .nfd`~VpФ[@Clq|\0f_)?e6?+E0Q{I.]r%̼=}E nj2`6z PB.ۺPk{2 r/z̵7 0䊟~!Eesɜ-?!"0G18IQvȕxC p>JY<iebG8&jx[ʞӾj|/>FR􌶽1-CLrx1rep]{ksz6 &RJMeL5309;6oY7Usr U#)4cB K0>[N1 nꌎ\dTSh͗> 9"Pz-{b&Rp0KQM88sdZ'8F4NhW_ ;3#Ku~prYх'=f*L5Mˆ}tƠ7|aAm@TitSmacNOH1c,~-#@G/m N"3crLmĕA>|lzAwp&Fz3$75LއLד|ÉK~ai=OP;. D߫Wh A< B/KfgWF{p3]** U} ' FнSm.RJ2 n+UhdZ/{;El[ "3I#9 `yXr{>B76+ZmhPG 4وavp?K̢/ M;yK֊B8jk |ma +6 {L V_Lƛ-wp_BQmAF l` ס\CtnP'iq2+r}7ӵL LB2s+> |򰣩\$߼i.~&/K}PƜ>]vivg z!M+6" 냊R.a-louV"Y!vSaolq.d=kR^G{bn=ScL˶ rS?r K2.|0C\t 癟m +Yp܎-9^K'w/M ,zIO*K.'RwۭXjG}-ttA8(͗3<1 M}HYxchg/>vmoJLKc<"9M-r K_M:1Ɣ iR:̡ x_|N3% 'J;#5D+#eRx"[uacd+KV#C6߼\0JbH|:hz,n|8ʐ(㉞ j2r[p8v@O&ri]iq!>(솎~5u{*`6@cTL5cd洚l&$BFD5:O>_:֧jc۠m(M%VpruWҧaiY"o~^4ܗ=9mOx)bLXf^;e7\?,/mˆqY- ~/BʗћMuɱlG aHiL* W )}a8 ?bcϨ >1̃UyS 㛳;ZSNe+yKJm=E4ks+ћ{Ց_`6L_s%B}K*Ce n ,1e`=nձM{FE- -5=Vg#Q2QY寫{h9iYEі@DYuޮ?9KDoNJާWXja6 /-Cny2?rul? "Xj+^!5]*S")|"Ɏ\H T$e6Fn5LeTplP^add$ +Z\%]\ rge$b'^)I-Ѵ"(E88ы.>Ǧz&x _\WsFCVŲL9x"ik64hK-,Pr2CSWg] []o,I498-#os^Ѻͧs*7u\*h u '~L|2Q "kRt@nIV:,S"lt3{ | sb;D&l#^HrOHI <¸EWipȗY!4aIwZ_MFhZ?CxډУ[TXDZ, qseg!f3iX0m6&vuU4݁ȭq."{ C(kDB4'e@^`¤UR?X!OƉؤλ ۡ6n{T+*V]%e:!b8. {k-<_6O[4F$BS < $.a\|`O~<? >'.zvk0gj+:v~ Fy`Sz~x,4wИbbD2Z2:'lg9)%1 5@M=an?49buȇ}tc%,\!#ly0p15($>?h3uE(yF Q5*>1𨽩axhc?o>D 7RfU ^g5C<v75AIkZ5.DI[/* 9g%Ɔ}r= \j~2;K&d6H6AɚV@$B[5ODu_Ru) ⲭ5CUa3=SF j }H5ɬWC1* J6Z+Eۀ_Sرz%l8?wC)oGĬfS_LYE-].'},I 91JudlC*Oy|>q̶CssէqHD "ZC8|f gjX8.ISٌ!AbkڊNFE5r޻Ś:"I.S*_ޠ@-^{?@2~TFJ& egrCQu/&'7EYqXJ(D"/?YHLMnG2^t6Ump^SGu/5 I|,yP?JnMRX8̀=ȏUwq\yM|yB3r88ӈK(PfUvb: ;lP+h.ZtUMODIJ5b#Fhƍ_~:4M#}UQ8X,4NDM$6l~rpD ~QԖ{\Lyl5ף6r$eBatJhe^wW&;J\VIM{4zc}7(zOUFN6)zzβ{`p}6\}O Dh I_Zʵ1;FAB h8hwXONgyo=ϣ2mFK k -#yDzuiò]}2O:$Mss3ܗ+tP3Sldȕ(A'gl`eUARH˟蘚BE8bvpƪL![@펳T@DO45KJH}Sb Tl0e"^r3Ȩ8d"dxήW'F0-nyXG(9\7ݨ 6/d^!A_VnWuuB Os|؆oM5*6,ADs| N3=).4!_ĘIw4d8SI?IS@& ۈQ"hsx@r'+'djs`%Fe-ͧ7Q&ܧv st6a}H5k+y">ՠ C_>Sw&u_$KP<@6 ~qe]sAAv| ƚ<֕j1MBG) >.q4<~Lt|06rm52x}<DqHi!G$9;ś .,/A <ԇbڒIj mԵ@>F#bH$ R9@2)g-vv,璂b E,UZ\ɣ:羆)l'o >^lnݫpKAt}  P[sĭ45TPSI=nwLW#,Ng_+G,>O5 `p+5kK" Q\Xeb(Ż3 [,"yO oaYPdžuSeA; O~#&ݼ EӤųNmWprUj?wjo i]EOxfi,W\ObFteObW튛&H1' | djWYzFkk"l_'!KѩjJ3ppgvPBn*:_蕭V T7|_-ғ*z6YWqu$EDU=;KpD=4ym ǂ>FS@~0ty7Ѝaa_cwVݓx+*蒌6Zw(vaJnp'F#48O¿pKa ,NG}ܿzjKN+)[:'Ñ?b&ZfkS5 ,$%H9&N0F@>T\At XN$# M# ]G #_=rd$ΤeqVJXOpwz'|CqwtHz<2()Z[Yc%o#/qT׫MW*ڮK;fkdrF ѫhZ p:Me[Ewԟv{9 %Wgi[zN+R_N'<(> -<-)(ŲxCe8KNsa5ՔHy?]TLl> |OA劦kq(S9+WS\/4%MmwSvMx'Dҋ GVjsdFKơ:A6~\G$8/$ ʾOuCͰ߳5 ' :ױ+a,$gn2AX+ K@ʠY6ʿUcfpN+!YIGd憊 z YDGٚ+" C]\)9]6$v}vlT { :݋~2RێxD:E3op"3P d /tܙ&}{NC_7:C+Pz@TJg5"nE^*xCky(v}t>uv(*Au(. bhװMFc o[`_ՠ|͒!orV0ͮn?Z* X4".<(ezO y\O0L+WtQmYi~\+UxYx!J⹵nv#*~gv(WY-m9pI[- MQY3wo[/Z- |,=^Q  g[&S1(sJjZ ?Yk ;9q1erE|WY*%X!gW@lgFk!Im+H_yRKfIN7PP` F6{`E\c⬓e wn# i'mlCK Hu6j2XŷBE-As3F5+#6]d?q݂~l-5W6)HLXt`s 3љ26#=|,Rʚd$_ D vofYk+j{}-MzCJBvyN 0K$E 鈬? ~}20Vvw_x3}7]N|pVA vuQuh` #ߨi%0|5ͤ&b0] `^t*5t T3G"K/rrFb{˚rZn@oF ~W;يYCKCfDy3DAҋ*˄t g%&)shg@䢮5<cP"\n(=YA*q2 9HX]toWC>*^QqNb`ͦ6 !8F *YC ,Fr3ZbOb&LvmFd۶.$CG{8 7GR.\%F9[' (|wi¾YS J:\1#wlSxO5@g 3!95"lBNEdQGuL2lhܰg_< fwTu? \/g'dH9PyLo܏-0 jEQ@FNHt-y&{/٫8$0tX$ dr bR=s>[%5+є Ɋ!}][ u?Pt\YȁҶUWYxCn[zBz;~{wd@]RT"2,+K+ˈO8MB&<2&EA ZY4+IS>KG{^* \W.km#4 ~qRuY/z 5l"Rg`1C(X)贁| 'Z_0׹#Ū|51k3H=4ߛƐwg'i,XX"2н{xN]ٟ Eؽ hߩD,c݄7G  Ƀq?tYR~-ʷPL9 %7sdoM}Z | LJDMVxS7G|}=%d?wZ;UFMAN@c>`Ooǿ4J4uyOZw 1I|^Mi. -Ź:q JI< 2p241;*[^HE I7b6_ʠKN2}Tܥ&P59QmyZz"ܭpɨQF"C0ɐS(=Bw/TWBqۿѿo'MsX݀E|so:=_ꎺ w.kzG 7G͝n~*:(o_$O8ra\8J TU73]J Y  SqH=\Qu+⒤Iyw~[o{X6,e!⹿2=u'j'CBH̅pNr2#76To,)}*>t/O ۤCR aHu} uUFۮn|}惘p^#_wjAf"RڏsX@9F, !!F77AAaI.>@z-ޘS5qodh)$0"6şhf둣x!rg }-1\v,U2M*`RH1& y*9ڶ ;͏i䈻/dr @yO&樺4qDS7fu*fzү$Vס,`]J^.fxQ=mQY4 h)lfʓ.].ڒ(IߪYq2Hwٞu*R9uΔ*Fm33ʤ9;G=vT'9"H206X?!Pht9ҼƱį^vZn+]{A_ѫ qJ X._Ru[8ޫl ]MdlFE+MgE=Ha G{KQEpMc;v+A0KBbί&TuV~0J5g1/e/rz=7͡"@R㜜Tݺ[ia_ ƅPR/TjU0w!u Y8C{/jl!H;T Q\͕ ӑf旤ii..gaO'}*I$y oH~b@7jȪ|IrQTHX79*=x4Kq$58,/gM>H&LR[eeiB 0 ,:CH.3:`h r uwLS%H{Ig,;B2?fMQUH*0z)9DE#Ї!-ՕxCXS21_Rx@r'|nL",YJSfOp89k5N_YWEqStG!D[u;@9-ӸtFrOB$تÎz9w3팥B0 Y[5'It Ʃ `*Bl}L qL=na#էT3ZU_cDA\DϙS u;/9LmP@TK]6hDWc.#&k}ݭd)oq`ol gF4Ò׍zr#QMp 0Ъ.}][2"SOh_؀%eJ{YtNX+ 0`VI hP3V+* `uZ:,f="'nmj?Z*F|4W ٵ\0+$ihNQAWlS VeJB] J1NF[mEB.;)Bq! ,U]1շ ukZyhbW)L=r['Riz<8TKyGܗ@2F%THcς– nw&˧k!*,VzHXaҊ33V%9r# -%eWF3oKD1$sꞿck;摀pg&pp( SXӌ0􂇦Unf5T(Tuwu\AtҚ@^P>/ܧDQvZ k~J)»gb^>Cb$0ab$tPC.s__ʽSV1:aVo*(#'\ %oV >@nK]nB:#n kfF۩4R_ OI7*F$uo$E:!L ~Px aJܶ%_@us1Ijz2[NB7+6Kox$Oڝcȹӥo,οc?芕1Y]r6U ޺TNyK7'UC/_"c!Vʃ7ƎԟiUu|ѫ[?iblB̎ "*)1pGQxzVi<Ip j =lsP ^+d@WAr]d $j&0|xKnz˩H Ojސ˲ț5^&[**Sݧ`A!f':n =)E\~P%?Ьs+}OhrكAܣޅ+P<:SBж=,CRSz b8C; =ȱB}aPUp $Pqy3=R<Gr|,}Y.&a6aol >bi.%NdrEO+>7#;fΓT-up J'ܴ&G~8" 1_/Ez mi .pnDqm: ]BF<Ќ߻',6X=?ԌT zj | ʅDgaL~׏r5D{a̸rz[.2 hsXF%[վ $rg0G}nA]6JZ"(u0-{LOLܦ!mf-6ҿQ".ێJhݶkmQ /^M F|j!pFLQ#d'uwhj(6K+gW~ojMjfszañ_]"6[{WUGeSoD:'xsAP=BjL惚H< q<މOsӷ0:X|Îe C#Vg]/ _%] %IO>#Z'DFDcIfYΎA@NPxtf)}8Gg?U] h$Ut5䃈;Weg>1Q53emJ lBaiktK/ݧPz#w`"VkMVYRmKZ}tv/ņ(Y}DV2F޸wou-6CH_ha0g]~#A0A FX$29=c#hKT1l &lљ%ܝUy%qT`$PLk g"UGEw]e hx7-D|*^vѸL{K6T&XWh-`=Ts3>'ylCIEQ uF]Rl=ObLyN;_" oLg>kUY#FX3 O5䝵ªzXn`i2l}0!ԵoyR>u?_M k":d5I^\φa7dnGq J/u-su+  *_ZD.;W FOJbx]Nl1&؀R++,3H HtxTKz_(Gi\ N (qR怆@h?NǤD̮9"-7P?O=}+{kBU~j VV3c^HrD4[G|0\'7ߒ^-MS u?i[ '>7đf6fd/h_TKF3Vo tO@-NX'A% 6'TƧ0e#a@#=H<kQ8OQn.*M*hOi ۭ e1XmT 2doBm7:% !+v%Ya@ ^g߁?36oxcQtJ_9cm Ej5q4lCMX~(_^M4)S1HFTK:*)XinEn=q_ӥM:Ik}="A\U 2aN񮹲X6xZK"cS̱n[DAe:9kg'I(j7ɻzMG,. ɧ~,ywuk]IXGG0MtИő'uQ!ЄjN_@(XeMuEQ? qe?5pU3gh)G qG011rjϳ5#l3Ӂ4K\GʨolSA>,Un.C۩!6~սH{Gq"cTcǠbjŸvA5U$-qn+~'~r=4KSӳ2Jwf V2LU)\ Te'Š;m,]Xp >Ŝ Yf[&q~1F:K|"zPx&3hjdo;e ve(_ l+]Z%\})X<ӄiN&;1La:Kxn#R+lN ӹWwO?6i#!p̵]V-e'B{e ֚o׵KLD. "r ۸ڑku|NWhnYUUT|JQlqؔ 3oGEG|sme:.57)fNgءkH d5t4f#%DaNGUL>tZlwa,N%#m Y:?8+5|0bCă@\~Nx-(pDe;207$O(\q> .Gp-'E6Y#A%?LoI(g~Gܵ+Cw S+c=([Ξcsy SmZ#hů\gUoQaxb*GugQ] +D45ih 7Q0ж-52][mLgKJgY+Ӧie2P Lu}XA KH11U(Z''N_tmַnPcku'Sƥ[G"7ï53yK^=Y15»%+]4ߥg^sԤTOcRgQy*Tk=^T{DZlgDEz_򵨒dᲖ$ &GSpFEi"6l{17DCX?-0Ē!Clvxw3WY!LXf-YкAM/\ڷS'L.``^>c|.R8f8t{|Ǵ 7SbM_-ک2XݤG0E6ZB gdmK>8ZM&Ɓ=}Qg37r<^0| JWA;\@xҖeT4צj6wL8Wt, S2qoW8v#1g|>b / ~oG=T{5Fi%lH`݀d#p@{ )MeeHL\b 8y_˱k{^ Oj@(ie,6Btx/ERRs˖L[g1Sf$H}0 ۷ovgYy)_~N ,RSMSk4(كiG{1C#4֘ej,{/p[W+fɱ?d{aOt>Ч5I/n2ʉ ӣҫE.l:=/=}ƌZ}On]f71,zKXSw5l s&`ʛm>cob%Jk# ]UK 3{C3>_ #%q5ir+Vlr#T\ ;sdUg^uzAǨx:;c|.&0圱{6O"0Ļ\U#ݙtJ^GqGT;g*wW}[j]AZVG;JrW.!<9is&&?Gɇf GDA]x4$vȀKH+y4ǤuqQC"]CWkw w#Le, CG)ᤊ xn%`'vxRz~fdф/ÕG5²6]YmItZLb< Δ xmȉphིr⦅A wGH91h+ E21;k_oq(\.Ȥ  S sFr;#5xF06N uwTOf^"t,Eܮ:ʝ<qJ.DMofd^64a1?ɿz -yƳ *Bj!;@xR}] )bzFMr9•c v"hq)w1݄Y T($y j4]EnVx\eDw,>b"xuk}W[ňg+HG$miV 0!t٘ȟ޷/^ ::]Dk1]ܳE&I8cUovt}x%u:mV&йB~Jbc6,%ٱF+O{piV*5 $\jEn2,ͦ5pVmD,""bPAjA_{Jz0B4ECDVa ]ZԖׅ.GSPsErW`H7Lc~^k( TihdF~#<1wE"s$<6+ u]:Ż[?# "Pg6Z7wQPΑqr6!G]1SN55U[Χl䏨׭S`O;31J.i-ٲj9Qp,Iw!r'َb–θȻzx7uNާ6B*rgP6C4K71x|CqKfKM>Us76[F/(bժ6Фu( ;P,Y:N ?,=ŠwRs"'ݎNo8^&=3!C* I xEV'dbf#xG ƛ"禩u.JHp _Uĉ_ &M;M7KBZ ,#r}hڼ~6NII !HKPdZl?q#㤖ސ '9{CQP_"qV/UL/(0&Z<"[;'ɱVp)8N]a⺖7AJ<+'UZC{SLM?_, ebw6٠ID0vKePOa3=Kf7/z#pKud(,Ajl=9^Vva3Ce!%%2*2/ -(3q+|m͑%fhjġb.h9U>$ 3ۊ)p铢rޤiƜ";ۤʑ}<- eno@4>W&NϿ W ᠇ 1$ჸYZ+r]FXiu1BKyeEtȒ|uZuQ.,YcEXoH,8zWwAxJTNQո`P~1og/+s\pNEo=dl%@?kp,peSrG5w!-rj@ =6^ hq]=t2,°􋓦Gh*J?&y>0ɥ .}qJnJ#e~5]J>m cX˨zjYqG-iy%q-T1YVGAH7pdd}DB~ d?: l`e+%uNkwp -HPD pz7[z//҅._a%B|go Rݑ1_? П< (@UlyᡔWK*:#ǛɎc>]qvMα3_҅u+bsk XJ* ykt_ű{ZVAjdujZas̷Þ{!L1i&Qo8i* 9%HEt,~ 0ab!oe2+189bp5n G" N@WEd1^1y --M?ş>nى+ү!`!3;h 89FOivgOJsۺ*FV*$R;MEY1bӻhAvp>?3YhH8pV+ E4$͚{{R'tTǼO7~.oFoS׵$}(+Q u~ˬΗ1Fv[q*o-Mxi"U?U #x Xh;_kc@1&ω0k[W*]jF,#TYi4RޗOV 3B [16_rcױTݪkCۏT,,eh h[. l* +.Hu[J\.mC)%KlB}iq۶SIVK$>^G=+x %jOeS;|;yta-"j+hr/a1@ksnLUb]?,{uu 5 /,SWl[\!& Hux"V 5rv#g$u9{Htſ)[w{!#gD<,h/{7@Ҽe9',.._l#O>n/ڐ(/ATS*Q+|f,DSqzg5bU/j{EE86(+1\U`h } i^.(*(:"=jT}7U(~8+8;5jb%⪾%RYt^JQs@޶V7B}Y_~) |TǛM♀LRۑyVxT 'O(2G/e u+Jq=^~;4<'֢y̮'1_($-n! wгOTv ~ΖAĬخB^ 8Yƒgm_EUB[Q6wlcy5(:@sSa/,5vz=e *4e40/ 'N:-pavbL@AuV{Uߥ;p2^Pp\q筓hv~F$,у9QJâ/o(+BjحB|{b":Aq+<˔H vGerxk,F$DGvf:M,q>0c ҙjıLETJ-'եDL1%$rxHSPG O~_iڟ1='NZf6ώcf솏e,1s v 4bB`7pOIв$r_\k i= (jzө6xcn}o;%=f9) E϶k})]/?CqI{N|4 2EkJeSdB \yGmy_7xy0E^`͚ۗ86yNјHFĻ]bIrJOOd@to= ݩJ_d~Zequ"$hr4"Xf<^O?I "5dbƱi_$NjˍYT9ܮ[3 gr s?+SWyMoӭFHTC]z^[z fQ핞-wO!d@E[98@aY5@fo,e V$O-yq$ϷpmZsh*Vʡnlwigf un5OϘ~#x(U &~A:O. ~n0#rf "/l@ z㵃o3S6QCDˠiQk @ =Cv؈f G\CqSL"-g D!`j$֌.R# 3 %ڀX$d[!h'd ីZҘ`2 *YQ1Tٵ@ڍ9>$Z9`jcJ,:{WW1WmU`D԰O3YUќi7%7jɯ;aib{ Y>cTajpy5stM~ S"|p %z4ɢ;!V>iZ2qlFr7##柡S~gDc.͹|upvC+)Vr+KK0M.8̽E̋%,Ơ.bK\{\A.]ֿ~ͧCmL~EȽ/ x@E[McOu9"+F"$ 06c #zKH8m 8^u",$hzA,tv/Q1Az2TH#> dfpΙLnet.t,¨pZb5% ?TY,ICaʈ0~O^Jg@1˓pC es 0ҧ+3JYufYzͯ^p74!= w6_Ͷ^pNb Tc$}pw^- 8 ׼'xPA7q@&\KxU&lNzv{Uޣ2 .l֫ ;u{Un]ރqеn8 h*tKuuaM/j4|p>ܒȠPC'c> R'rTB͔:B$40~R\_fh7LN*@'Vwwrp܈%m E7x*CmR9d<w`2lC͐PGqZ{qԛS{ {brz,0uj M`iX*X!Q}^MHoN?91mFIj[9gvб9 c~N)zHvcլװؤLJMoq)g}. {`j Pt,!}E1p2 fXGg, ԁV1FBK}!9f/m)'Iڏ>Еa({vy!NlTu;Qݚ3P@a.[*r?G)%~힟k^LtOL,9oSd'(w qLYRW|BC :zmXC(or~$-f[Kda TW6xDʊ͎"#)7e'ђ i3ʤ?aU@I>vTKzUJ .|n] w'(TQÛ.@o$\1 =t94E9͚k oȰ?~+ #TZ<`E0Led8 ?2 >@zH3.h@8|]4ޗ2'd(C= 4#GxOᣁUN#g*i{4dAgq?n|ze!]zL>&:%v6g#z!d^ܛ#tp$&j[Ǖpl!s{8185Vr$̓JL΍?ij"+&* B'_Gw+z-9.sẠ]ΧiqT]{~f V@%DͤBTN͂O3O;a>f0"Fj|&S=M `.[QtZ[\:`vg@6pedc"/GV{|$@ڟ[5:;; ˤ_!9U|>'Tz%`.9m{' lr|!:Ԩg F2V8QDvbxOhjݸc ͥwyS!vgٌ,"h"LbrRf.VtMXAT}ԝ2[0?y>D?ܷF1tyqq[6C|5"SV>nGbNQK S.K>(,Hy V_-$}h7p+1:]ãa=oV񫋗L튯^ a`~YsmPu8&xj?TM&^$c5BMַ:Y}PQcqgϜ< dCVpTXF׏<}RuN?jyva*5JWxQI"iK$NzyHsw*D٠ɭ(KEO&L:Rƿ]/&SQϙw Yj|q)DPP2T6wȻL?u$0̦۪޻qI7` ˫{x& 4?CVLIv>Wn; S>.ڂyd@kR(l飪wy? =cQK.dž6c  g>h|cDX%/JJ}6;hn JcUs8u|?Xf3DVa/*O:xϕ"WJFݰ;t9r F0 Ǫ9%ygUhYC):bkL?pGa#etWϪ ER0G ~j\{=s$-*zc.<("g=hJ~!0{+8K8֠%eC 7 fEChT"_3Nzm!Y JKAa5҂'- x)7DHʗ-^]Ҏ7#I28}NMHB[LΪ(WF \{ُ> y:k0|ɝEht~m7@,Y_G尟˻! F ,k0s ?UvÝ Wow%<2ߢLu#TR8TB4K[+xXRxjrmREY7/r!H p&Տ3\Gm~i)Ԍ8cM<3UMAiОS$XqJ!1G-j+2>iܽ-{Cpo/P- df 謘c~#Jp犆8¬H>OAnqas]jsB $uleGQ"_@hYPwn.xQJ ZfX&0'<# &s} g`+)pI B2_2ƯG;Ha ʚUr+ZǼU0Nz(ԇܱl(VyG'`\$Ĺ[%ut Q9W",#lϿ3E\-:l1Xod Qd<^8}zc"bbT x<^O 9h*IUxhv0_pU&?ZkHG6k(1gRm{v%dHI񆼅&82tI@2*Rqʈ&-ar*lIAp,}:b/iNt1}|˽|!n^U :ϟi5}HN`+Qrs Aas[?9 M4?o[@wY%qًԄjE6<4XHq]M8F@2T Ҙ5á3XxN¬CX PNVg49ńn.WDKێ ޘO^$1[ntuP;sX7pNMN )A6eL"[AwqB>_D/YZXwrDgm79=]iS Hm94OeLZ"+xJϒkGNӬTX @4g._YIdrr;]XWd Ja =yiF|u{;Ix2J񐣻ƚ_S-cF&EXF`'(O7n|Ni4c\X )ǔ5@vQ3w| ٵsg Qd\Lr޻K=Ն@۴g|~H?퐆(yMNZ b}h矸gmAV`SA2 0\f*U}LW/4[X DJ-ãz0;ATT$MR.:/N}6"W!W!N;zRz(N7CFf-1da=̮HLcFeyhPv²?oLkvv^mT!Dw  TtX\{kUzǭ:$>2BYP cDu]˅ ܈Uێ#WW% mF<-+#+4{`MPуHU 6Ίy HAls{ 4rV63QOt[ jKwAGވn ^Jb.ƓfՁȦܐ2଱bW}u$ Ԭ ®'ȉ%E.{DN@^'٦RQ'gN ~霡.l=gK#pQHMK yX#eV4IC1GCPVQٗH$ӕ}V'%mS$fdiqcitu`[7ѷ4NL^i\E;|"DC>9k֢oiv_ fjFNۊpQ%j4bAodV1@?)Ty`&N1I+v̉By>QA׷_C֩Y(W|.]wNl2CnSvS1-+rdφ-Ip ᣗz|n -7xHtWR^LZ9vf %95! $4Y!:_4wۘi` @{O[xlrv=PQmbS] =V@wv텒 rs@?Ylaj^Xx-Q\s([N̞z]Nhe3O;'+mY +Z_%ݪI :ߢӋ }v {6I˂hRJ.9 1${ 2ZQ+M%6)&"< "Bܛ!ܬ(T4eK 61K^ג:W(%_fFs NFKsL`qߔS4S^HEgLT8n. U?.T˝DĮBu|ߞת@)=:nv_ʊ"Y F ^I TUJ] .ľ9Fa \R.PSaXTM KȆ"Y*Ug..OJih,qoʆ?DMc7&zLp)a!LO퐽tgoJ(O`^ V!@r'[̽Ip DdmOozgKOkA {a\@20La4iseH{DžZaỳkxdSP/2^1~% j!tfԇg>s̶o-مo(־IW!h9` '1$Ynv66^Ys*Ys)(GfA(u91Wt6z"6䊊U򨔠Cjڧ AH'tX?TGKe*/Pጓ͊N.|(ٟ $%-L?WDlOإ?e'(j Dާx? k~o'>b<'d0hw61@HεeIbdVkT#@ ChYC 'NpqYJk8/j)Q]cq(vbl1G# >X2',ZuWhT+tk56%3c`,ݫ툴=@"N`H=u/?@*M-gYOV*p&)tɠ4.QD!T2'%|ճMto^:|1Ƭ֊;I:AlŗhcAt5W;D):ypGn%% RKA)Q&\^k@gm4CM#vi>.W_~T E3k k4ڪjk[v +{&f~[PyQ#4;o>JMS FglםfhfgaME|O&j$P؁$j./_N(s=D}\nP_%wҠ(.Rt~iJ::8J('Q c3]<;{f3YŊNZo+Dtjbt?AjQ(m}Ƀ>i Nҭâ7vR~28`=F5>*T"*#0v~bpiLe eikt>VhSJw /_F:&/m}jK]Y}{@Xiu|n]oi>sl+Tj۱6)G0+P\ kuvX8Ⱦ47^|V$%*o@ph->~6<\Y*%fpmnJz(Hi025.*aLd dO3[1*4fW2AKZѓt7牐*]0zmw TRJ_گm2$loUiDreHӄ~ q!R vꂋ"!xDsXf#:FC"@ mXշ&ǃ6hX<CdǻĮԗ>% ,/~8jI ib.b6cqЌYC7rup2ѶwZ/Ǻ]\4RJJ]+)~28 Vh,*6IqȜZxoۋg1yY6ثΰrA2x zXI5ڰFzЫ I xpNlAZ }2Y-Od͉ueT7tԇ$u;SgcowRWV̾ey#^ZI458 &R쏢ZP5!V#rLv_pc|a(ErG8ʝ?ƬLDT xRHT~;{'hiʨC}7~*}4ḢI6^Ih|c5*qɯsIcaԖ^Uef+ܦA f7|fQ% 4&toCM!V=_J#, \ksXKZuU!)ERdHNMIԏ>f3'S/wX[ߨ,twJ/ S4[zx㚽@~ә Jj.iQD 8rڬY-MNr,"6h`:] m>Qr i w۱~ cRޖ&|eBU>c ־a[#qgNbw4 .)Ɔ'ndrrGːd[nZ 0X6RΚPJZ/.=ˀ_'U~CUd8 6A:jz8RTkR硑au@@gN–b2P{K#ʒ|,0oJGј]2\H4(IpN0}KIqLa(܅ֲ$4,LHD[hϻ۩!Q 6’[s;LUVDārh"$aڸU3;\;6&S}a{/nN ['c<\3a)y;Q#b12 +=cl4BAgVPl{[W[B@C Ș{o > v}&2}q4NEL0 B*CDRޕ4zɃśu ֧m()KK7Z MCO#wEhٖ@ME1ї>`Z#UFG H,Ǎ o8Pњ_%غlX< ;G}{uW`^J]Yɕwtr*u[r NfsټKcԎ܅"@@#.Bm1)9mzCn"Y @Xg)5ƍ-)=b_0KwY|dHi>-ٹp/h^ZY۾yȎ8 e ju469E~\?|8GIm|dOE0]uʔkg @1g )baGd9x4^Sc Byֆ)TcIߣ@c)Xq$fzAqHQ/Mc ǰ6Y"Ԙdi'h1B/k+ c,kKfhiǶMiZSAzCۅ(Q{D݁ٿf5 q$ɨyq[ ,@uXܤrUȢh'H_M}۸Qag\ʱAD-|58J RkFŠޮYv!펅M0_.ȸǷ+y!YDyq t1#=ZZD<ɵ>JBqe2i]Ү l{  =Hd+?zl}v|D;e7T\ې{Um\8/g]W&MHX3x㳂5e::HmNuq|<9J~fa_ X.ccF3^ yjkH[G]q|3?09i-WAXv"P;h#7 DVA#n+۝rCӣȢB\?[qJoY(ӫ-l x*g9#mZ!T]r)Գ&z(Zg *31f9ji3P }NXEI "Xx]$w2<8n30 luſe&GɃ*(/)oՀTjn6Oȶԅ`߂p'<+_yEV$37 ,5$?c-;EinD :;*Ļ-_E,Hμ&3%Nl)5W٣KX=R4҄ImI{T)0ۄ?C3+kI mF]S%E->@6?ĠE .rA'e:buE#]P^HTNR tNQV˙صׄE 賅b8檭 ^}Nko,ūLɐ)l/z>7u>*:(j~@@B.AzEؙ+Lx`㚧)ókf"7P[w&=<1RbC%Cu`ѮM6|Lop2CKt.Is.`Â^D KXͣ(yHR#6h8 K+G]If'Fy? n5.FťQ:h~ߚbeCpE'xF^sG 3 ‰PɁ*J(&ݥ/E2 JO^tKڷj8 \p#?/o%v۩>dM(UaqOKK0%Txda/%lQMWb@>#;{_^[C9Lxr3B;(;B3LD%d컁97q!?þ 3q_B-M&F;'Ɗ# .}YQas#0OhLJ ezɱ#/G%(xf2Kn/7_tje `ςڢ-\RYm~Aj5pI`!!U҅a^Ӭx4i(]ىb'+G؂yul@B>Bu!r3&٪틓챋mwR.L)Cm$BHl_;Q28e|K<ĮN6W3c$D.Iw)[:A䈽^|{ZB9@ܵǺ\Nx'.1>TF۸E'IFW(842sP}&NGy&xog./\RLmq_?0D<**(K4 emCHuH0:p MuCP>~ZCJToK'DY t,,f0dql91 6܋ňMM3 r1͈"턑 v枚\ 7uE$Fpbvᑉ A>qpɟRskvt*ѽ}^T6$@\-: Bk.eu'W'[2/ė[LO6ѿ:Q*|py2udg@wrO!|~G'_0^&~֝nGۂL',hmWDhL*6Cyc%j|N22ǩ +bT-. }9yHBmȪN>҉:u0LHA5'#]ф=%?2qĂ/pS Tw`DO[0q\`ЏVIN"LZ-3ܥzo,Fy'͝$e|C{Ok%FHf+s\`fPI֍[9Ŕ<=NKϸB cuMW"K0Ae*eU!nz>N1W'ȶC wg SP S\@RRO&=$. giQ;xzܵ0p*Nt=cBYU` 7ӎ(1ฆ j7QvhJ͗-[Hj \>{.\ bv4%F:Gmw7ӴgXFgץ+bᮀPmUZs 0GDv5\N,a5T>V҉gfH0KΫ |'(;φE_E>zUAODTW>@5YU2]@ n#e ޚ83Xˇrk$ C/XG vţ5&;tRL 6SxOғC(?=:RS;C`dW6,M*w -z4CCM_|%7A!?[ڻVԉR3tmX~`U<-"u#t,![; cFQݗ~ p3I+Gy.Oc.s}wQ(b.FuK Kt!2P8t>Qǵth8X=/#aR?uHPtc{IHwc)ӦHr?(xuz|Jlw*J$aM]aw b@=Oyt 3SSRؒUU%O3m5,*qb.elGðIʨT[emء/ d4[Ģg{3P[\)^A{NX2 Q]*-XE xJTpqpmmAZDlz&nW1m*wgi[z܄mu+lArsl -L#:pJe?^sEyTke_^)ӹ Gg>#t/nxW&@n[*kei0;fb.:GI{R Ϝx+ǙY&UYE&[{g~G0'J Mܷ+o#@W>b']O 60` eCIEuv=mU+~5Tp*\Hh}X w.i(id,^0+]ٛW tٸ=س Ra6}r #]qi̕Z(g/aF~mvZk-#c8YNMv"Rd ~1(-, 2Pi05oShP,UW*@vaLзnԬWBk~i$ o%&aj Cw|5`l CIܗ9'R[\FbInx!U< ej{-MlJ怣t) Ĥ]8ŭ<'5ĞA\pLެhoUTpeT_Zvn?M%~j'VE=yC=Xm-am팴*Og&c* GEpH[FlqjǗJzNAXkJ䲳f;:DxVaR2~4 3#oܕ }a:ːIx7?h ;c-DM)HOcu!r)+qTKaNbNWAS3M_002߂}91 o^z%)3'c?Suf0DD{:!yB\<%`Ѐ MtBtRăS0k17e#~7@_w\~..*j'츐&iMפL@̪C:xAWy\Qp̶?}qY⟻_HA*hI"&7!V j ۊb]uʦŝEL^0jV)[=YsN9UbU)}&uApd3FbbLoל?B|=-o\9qEjڲ*NiǤI|EJubN?H5qWi^*V|R9{`͡^.&O}emyqH z ,@\zJl'lCN7K>n^[ &U6vҊ N* jr+ؾv=9~a"|r6hlq\a8TcTЮr"7T΍q^Ze^\Z{p &Ӈ WhQgN 110]!C+6pnآV] ]0a#dfe1a7JڵdSdҠ$Qǟ)o^F0sOf 5P*\ѤmLZLmنo 0t &˯]ayS[ O͚N['lī>c:Xﲔ1vZvb-~B`A##Mx&Z:{_|BCPԌLvbPI/6r9V}yP<QS 3}ѤH=5LJMld@Siˌ-U `@vԇeGgN6Fk!MxFQK+DSR܋ګ;r&Jk2 XIg Ur>28AXW/q;iܸE/x8|n'jBt4u#,~Jj[=g׺?9Ģ SS"Ee>E!nJՖ-_GX>tےqӥ] 5K$Aʔz#&~F>'[d߂cynsr#)Ǔ[yZrZuH>R窊&M"5Iek/ߍ>A@кʬV2J;U٧H:9591^٧uvO" iQk% j޳(~q,XmECg8*KԷe 1ɀ(8 gbWyg٥匠XIz6mp>"FjԼ dPi%Ϯ(I1┣?5E#ɺ)k -WpPr%ʪMSMl-W8:52=~x-N$ܱ-g&6@TdiPx#  7 ?-D]:t\_Ю8h-2]s7da5Z,4UnsFYjߩ QomMV*}Σ]XV3$m"YEQ{9BiNSv%ya"( ga+w[c~%gMIo~Fx^Ϥ+n]^iƦ?MdI[]$zw_6ˌku)?n'Oa6E\r%÷R>&bPl ` 3 h.d:t7)!nIX}LUm(Smf HI#P6z@ &y2OK\,0XHÒ۔4;TkZ?}V(;CsN@L\JH"sگqrb*H狏SԈ">1[А%Jt KEhe0’#3Yɑ FqdR%oƈu)]N"藯41eX!R;3-N$lH>{/B[8t'SZUz?^}ӫ_Wkᾜ.=$k2({ l/a O/yǞֲ,BK!.r4ga!1/%8iPΆk]̨ԵEg^3TZK^ғL^Б sx1`϶]uhҘ(nOUʫrC糝[ЙNE k^kja7!ϻЉwM;.[Y,_%L ^/[<9[hy5`|vj,wd9Xf2-=^;^cPmJP Ca"$1 $>Q ;*LIv$dCNPӡ.heIVZwӛ}!YQEEwK03s˖[n2v::j]0EUց5l-5b^NWd1܈e5-Kx#7NkFFoG~nuW;_%=AP"si`2xA˒U칢LnP X?RVo5I}6W |vTZ~/G l 1_̤?ʆMRTCy } ݥ&5/WD'e}ԭ1s|eC:towa"iE̤q[g1*o+icRRsT:5+j@t-|M:ؿW5}eEeC# @LE{tɁt"*OfH\4pzͼ:#A [aqmKEY$tUJCM'Yt87Ḣ b#* (M`hO|c4_F+zoN|xbDGXS7cߖ4R3`[:m뒒:~{<3N@S}z~8y")<5ٔEtJjQP@Ce.U2hHjqn~%?_,S O.j2P ?tY wk7„\|m}Є8C'-%fXhE^ΰ(u hUuQ6GV[Ί&6OF0:ܻu H.W$^ы3t/la{o (Q*98D(,xJ_ߟ.? !W}^qc\*dPAX6\ʍ52-4:Ͻ'r<ݗp뉻mdlq&Iql@ +caMH8ޔ.v ':j1\z ۈmuIe|kS溧I L)Tݪ KtkZ`*XɳBv ?ԯ BdK8=L5UUg~O,(U >UȠ긤k w%2Lٺ[ʍ`k{|R`pGǧE.eP 8n!oz7M3 B ]LK˩۪i?@@HOu] JLpGNcn6ʽ|ZtLa@8 { ucu-\r갑$GsELp3B҇2xx_0f mU 0u;lIlj:#W+v?'cŮk:md!>JG% fBĚwیG\?c&C(ţj0-P?EDr8Jf"Pjw&G_2/d2W D(̕.mF#&_g@K`w̽PVT9X ?bR`ѿ_;Y$ce3G4(Ӧ^C%ƣm-v3"39SᑇqOH)ӖU;Xz€ZJ117RVu2?R/>TB*csa\VE'6=VpAXZ"E\q(9;7;ҳi0]iqiϒ䢏$?2%d6cSa̛[-WaUhTIw94O)'3{!^O@,4s 찤'? M۪.Wi[@~'ݯ"(Qy"sfNoJV|ca\]\c(z% e7p"*v;\J VI(1)fWޟV0Mau/&uǽZ4~rb[5wڍrbaw-OV;g*)[KSq4,S:ü#KB c1ރ5!o֐Ç|aU7.&%[T'9OxXߨzN)ɱJe=v9" v~Zab"))C9<С W DNlD-S&qh@PH:R>Y1Lԁ7F2َÁzzۑ!Nl&I>f_ xIn2vMMG_P)(O::: G%vw&cm! j 'WC74&$^irz9 0[$Ph/e_Ѝ4ZW-zMܻmP&*GQ0*| K(Kqu' Cy_BD ۲7vjOfBg>KU1\`ؿs˷~qL^ȼᠦ[vNf 0˰)Glz"3jժ|wܩ}9Xio=ޞOSaWMTA77ф&M#` ʪC#;G>i􉀢ŀD{n=xs^22ԁ?(v$-PR< z5NMeq*ryeCJlwxh,:nnOQ6|qtuEGZX:70RʌzF/4w%݂S` 7H"d3U{[~ 2&.!3"Z.Q=ׇf^qOWwU_iB#^37_QA.ޖ*Vr=@Xmhsa! baœƤ_:(6W+mp-[;/O}(:W2Ù+q+I,V+K 8쌡!%Ҽp.Vݰ?rÛl|8_HNQC<-uiUmX$#_GE#8+,4I 2iE:58צn+QVR>_ u||TYoŷꐣ323,~8HDH_f~o O(efczw\*ͶjGUIʪG vIK>܎ZI0wl!e/tE+X= 04.J$;ЎL{/*p*v؍\BR'˟0|X|f%9)'afm4(a9ER)oF9tEa׎td eÑL=]fG:<̆_ 粃#P _ 5$O-G _&- j`$XÒבQKӛ+fEIyV |K*;4צE }O gєW5c)TI\QοzOhvC#uLwFωֺDݫm7eT~ר>Q_&$5 xtWYK|wUVfCh<79:rm2 .Γ?,7٦B=wdfObg85rM1c٦ ">q< ︂]m =D>/LmI'F-j,}–Z+21pȯ!gMV/ЗT =}]j)]Q[^3콢l7#whluZ6-/T&T5.T!Pa3H?pעe#O4bjx Xݢesn/vؠ`.alCxnG¹o0:pyiD¿G >ݼ(ax!lTVR-&L7L;8s #"Nًc(.&a.vѭg`㩤ˀvԾ# Fg}\DqS 6[цAA8 `fm]U)JlXRkfS,}s&p^#G2kSE( ޞ$  bHsMh"\ sfON$J_-SFP(sVWHDPuaatkīÃy@wM(YsgJ&]s MUsFG>%AzQ'>ܶ<[am&Jz2O^h# %Gt{r/ю/T 3N<AhV}^ס229aGg0U8Ey*v7C'z5 `|&CjO!iT215A3+ަN $GK:Gea;1n9/6SkVNu5NzQwiߘ7/ $ ]/ꖈfmZWW =SAFՔeQyb2([V1׎b_#}fw{kM|{M \^pf]AZ:A8/ļ뮝HYw["l ũYGDM#^xtT$R<,m5E -`K?|Cj5CYc(xV$>+].Wt]ݗ @JIVzd?e.4x R3 Y؞eǝ '(q,Xf|$=ʂc7{ð-P5l5p#hxFrDPWv##tZVvfr5kk+6q " Ʈ8dn|x+ M(wZU厁:PX3aMn^ˈ RcJU>'"պ*EoOYz*D[:Yۭoh5jg'E ;Jt/r7Ċ)>8NNʢBWtsĆ]aӄh0kH~Y d<\?YDCF%恅W~"{>*bB49ad 0C;wh?ac ]p=8SHR0x(8ͲLKʬK.=츒qA`,PзC:oZ4PIs2.7$yho+j=({H!ON)H^N2QW2+$^AqտoC?$祐^B ĥjoJ363 M]ZH< 9}c㶰1j/HH ;F!=(}=}dD~+A ?>%Kx"Sm_rr)NO=UGXYl|OQxk&;BMo0 tCeC ' \̝'62nηXXLCkoJR)~eY\ ࠬ}vzr =!:!gc]k$Q_̿I ۏm}W8[[$}K@13E[̙lJSQDFF~jsv'rngp9\5`zp>7[54> 4Zp'VR!}\rDÈ뿠?p4h+,r EQV"+]ep`Rѧ":HZA5<J4}7d oՈIWbY!%E -E|q UBQ<ˡa=\/ͫ?``gUШyA؋X>!C=\z@ GǠBbg9ÿZ*r[ݖ 1Ǚzƈb뼏6jC)b &q|]7C:QAR˽,TM6KoziZG/BՠW@q$rIs9L{AfM~sZ8YvMi#i_PlXL|ƘPǙeIW'u}|SLjҫ`cu]xC ]9Zaʴ/.QrWq9+]C6-l мlۃFn9}v\R0p:<# ,BDeTd/d&ПҦml Wh;s\vPv5vZЗZVh4-Ә9gQg}jn9.Ðya$L{y$#_Ux&N*~鎾#RQrRgZ;yD'vK|vsٹ]$9|E4S+.Ve_)X쓭'[o6ɚ;?b^ Һᶁ *_˵#fQP< ` j~2i:\Yt< 1ƒNK̹4}Ru]hc3aΠ6l@DGzm8BG"+J$JQ]]>=BRN 73g-e'5,ڼEK: 8a'^ZD !k>9!@xw>ɒ {aE0TI vZc, ]!cFkWyu S4QjzvMϭ<Hr?.ɛZ&C[rV`Zb; PkCo\aXU(2 ;Հ~7bΆU*X78dKuܤC k&7o)c! Iy+Ufokdt:ElA8B);ՇtUԏ 3fw=uy}=Kv:A%^$`U שrh5sP^?z˕H-Egp"jZ;Ro Ҿ)F '@1Ǵn zE366Pqj՝Ci%mTH a_1uȢ+9x#Zt|5 y3 A<J&?Ϊje`n%o;dtY|Իj s]MaXA#0πT&C}+N%Sewq>9 if8~~{M.á{;m C䆛{q `#'!RnP/Mw*=4@ex^8{%h#%V8Fu謢DϲO)/мGP>5C_fG8jr r;ȸ:! x@M7/-,I#5/>UǺIaGip3 զH9s SИ'J`PbycR:$4r*\׹MTY~Jc\8}T[ai7LOW4k(:YkX{lQʘk}+<ޠ( :W_2T1&)6FI#Խ'h6VUd/^E: u/ ӧ/&_rdRFHbqr~' 8vL#@6p诗8%Y;⮊]UkJ0/z̬jT^~#b-Ɓ֎~Ӑ>BQ2Ҋ+uUVʸT!G܋ygL⣤qi*xA.uYmXLͰ6{%gXZDqm 5'wuTC_ "`Mj0DX@f%T(ٓB`$p<E^|!OV/ET譩yM%-_kBFFlu; hȩ7ǣ"]<)G8Ylm0pDT[8;)7^8o|odR%9mP=5?l M*bXF:o/P0跅fMc(ZX' ( OҕuFk:0  $|"58z㢚v#Xpxɧ~]=.%  yH˽/y2zE_KkUfҦ /[J4a F4y'_MųB?7#[Pϝ=;DhsQ8ѩz,4p$3^p9<+%+=)‡|@?Ḅ:\Qr,9-܂;A4aaVr'ʝESn>xo PW]Z^.vmN)&ʯ~e˱Ӂ{fŐ'Kzv8^|jHR #K6 0i.oK) jd/H#3 }@): Jbea.@}5 ȍ^¼FE@{oLrB3qf+_ra2u3w*pd;p``ĩa)cFS u$@@j1Dkq1`S>J>w"Xhga^n1`Yu= 4IѸ!. !TmQMa9GP b)i". 6qmI„k#n.!aQV] z.ɄL`Y;"[AIM&6τ>- dhVƶ v֖=X"g&߶oKL9Ґ+$}g}M~.!4/=hgOX#dO)۽Am(hKʴ}Ckٽbj?@TzPEbC*Bi'`nL Q7OY5jl0 ǤD&\Tǟ(). ҙ !l P;%۸g$,~75|Swc"S QE0_t\RsPΩq\-O6%sP (H,SQ{GZ+dDA$:P@s P685^ JiBgԇìUB-M~AYZ#嵽܁=$39ؿHf L`'cNTe_>vNJjsP1-֙>A<=2ş |i\]4I0l6J{G/P_"7~ 7%;U5BYꯠ(Ȑ|Y,.HF- !~N f35k-uL'g=eP@TFvGݸy'ͽ.5U'J256t^^ɑ.hn&qhp8qj?!nr-W\<| Pes{oGfȧ0 uz<\HHe굲Kfa3hm*xj{KL-F Z2IOd?Kpi!;I|;Xj?ű{IJvT֨#?dɬAQfr kEI, W9XDż*xXEBעϥU(|2Y?RsPjxP W!P# iZ3uRLӊ\#\w:|lZȚ54bnmbƢNj9pHgIlCck~lZgPa]JKj5 ¢AjvʱD)eKlq4ӗ7KAn:ut^9G*Y MMWv]z0NskoԗX:,H*m~.Ih.uwUhW?J!@!=.?q! ]P6QN|^/8Lۣc>01c!nf4hD9C 0|hwPoc >EƘssAG626/_2\f$0b,UjF(+mD3T0E^g77G|QٙH{VVǐ<׫q(p*tV6Ţg0{WXz>+*"DlEozÈې|aKhnjrC\S31"mzqtD 7tMuIzG\YK 6 z_{YB(%>tJI$?bL'vC@KP8@Bg3-ϯ8}՛:f(xCoئ٥.1p',אS&ZM6-fǾ0H\՞.ͦց ZQudz$PK`uحi"ntGnVS ;oks`wKu}[Ppvg,GZGBaS_;(DFPAZŐKHYDqc A{5sm{? iaLsG6_@s?)r>NP 5$VVLFm͵sGsJO.rm~PvJҤ8/ML"GOÝ,e5ы'!j eḾ=iB2OFB]\&/$1n/*|'pB7!dp!pU0"X8qR| T@CYիH3?nKW0yCp|2d('w6 HU3>&٘.)M쾞;-_A{zI6e(OfW|M7KJ58Y|i݆:_ᑽ[Nd i,}C-Й3c6Qk_D/\|6ũcR% (pӴws>SnͺƠptI ³,WIڑ7.0,,AN.{^S̫x8ߏߴL7kZxlo $'86̥ZFooq=So9/R[0-5Gc,DrV hF\97(sOxl^o#;!D1p)b;L!X?[ea4 *t \ tߕ=5"[Z*=N)v\8tNKwfbx~0 sc`"q@tՊ12AW1/M cE;= A@P]Y^ k6E[@u?|9Z7f0;ܟ>2 SԢz0`փ:@z1+?Q@_,~, *Ik1dRpςqyOfR>m\,Xm|f6"L]*Ս2q恔e/ȅEPKmnP1&JcaB*~>9{4sW?A|ePZ*ҷ21`,B?22JS~P+4oߖwGM~$m1H"{q1]D.mE$*[_E Ma_innTV46\BXt&2njtiao(ynHoI0UmLᶸo ;-fۨ;yІ~YyFG`M7lzLX8?㖽 6<xFR̜0 O|<fv~!nGM{#Ȕ[K78T)4"Vi{%]hXFA's,2 j? 3&%[y[A\\p~8G:g"7>?6s0-lq; x`]_mS#/u;?e0W9gqu"Q3n[5+.CBsMg b` =Ǹ0D A8X8a7Ь‡`ql=LUI+GYC ][LɪY?#\T;A>kNAJ,XrF5ێ1h\_xLɺ{+Tc_z|'ϳ/AtN [FЪ+2TW4Me6LsEeNEY?$U_qh 33c sGa/u2V ɸNӫD(:߉ܜ'٪~i˝S\W^߹پga=˟M qnW}G-h/#]wxDwͅd_f&t0Q h8+?\k@`Z VÚV?mO#F"hآ@][fVb*e:(P=+ z+Gnlmu|Uy #"),˳g8~?N~rsOF%/኱p r1 3e$#H 4,$R{/ϭH`;,xCϚl7RW:rj|󫃿k@27ih$"OVIntmHe6n4; d q^' ̝1FRN_FO'GtgN@B ! K״.ʉF\n8EVQy'zQ?EU@ ܙ(oDmU"g뜵y 4r:j$s}fn>w:NP-op l ńݠBU?3ؐdF+(R&Zcu k5"LJpA.6hn{<#Xjh`e,~אz=כܨ9c;(UW6ŪCt,OB9"Sq!RSFϥkg'Y0j! g 8^oh kųUM\+{1#ZR0=Zf 3v՞ǤQXS?]@YQr0Ub#f^ 6J-M eR1OCvr'R0򴾽sכ<5UN"iOX5oSg;ZI %@N~2 &aΧ=#Þʀ4- FX7ɉޱ{"ơBKTÆYdy%ū/eyfv љ\sz3߰9,h$T]@mwܾяm̈́@.pŅp0I>KR [:GvFI* Ml#TCn1섹蕓 s3ro]-hmTrtD,z"/JTN[U:D5i\t'oЩ3Vxcװn-tNwZV sӞKB:ߢA,j,ݔ)j9b3BY7ֆPi,Y@+mMB|IaM`P`e w> MҌ^U B@-u4+dRX{1s,STⷞHf3Rk>n=Tn^/M,LxJPU3 -$aVCBysJцќEb YwwJ՞ƂimaLRRrԗx8FY݈xlnfFz \g.dEGHZI0!زpGr TweR_XBFI:TogR~KL1ɉ"^/UB<7n"0`~ R~E zog3qKNDXAXڣ @R`b]kfg9zlQ![p,ЊYԣ0hF+fO2VwK(vL_aZ`վ!:plݢ"!UM |pY" C=I^:XKQ~da"X5mgW@+lQɯ_r'+Zt#2ģ06-)<]Zj|aH{`ⱌ9fҍ?ڠ=}>0ԋ Y,Y 7וHiqlղݶ uILdE<":37:M ,'!\Bx/h_ѷ}M/"jJ}cv{ƋA]ߖsas<έ*[WcFNGa8&MTvJ]v x8`banpGfY9bB0H;]m[~SK,`¥b3)y[ZsH _B4URP=RD.$<`Xg5Tk0`bŘC/A7; %֧XDV+}{d͒Jy٨Z{,(UqŚ`# زyn˹-*p}>#AzDZC-y9d{\ FP X:#Oe&ze+hqRAeo@hUյDE돻:K*)_XDϷ`_ft1YA<O5;B±@ W?Vh^2I#G|uf8srhw}ȎKi`C+ۜ nP 5K␉N oȨwŬttէ[%-j((ρ빞LS]o}tcm7}G{WuGmm}#l%7bVM4{5Ē0񭘪%w,Wk!h7,i=Vȯ(hg-D8VPq"'P:vԠZ4Euߕ;'%9c,`1ۡ` U:!)2z) w{QyePdRLںwȕxhGfC6H)@+F(f7/{^ Lf~NS9=P m'&fzn|9YݽH jVaSb+)ٙnmhKi:mv݃di[S]!<2yiX5PouYg+W9|]<׃ٛ?`“^. :3SRne}GĴٚFw;&}7( 5\<3RRhy5*._$n5S1 |ߗ9:2lF`skn$6x5U8-*1`G,u4 YU*x}ZyR׍ c[o9γRR,+ҬC A;VLu$p.!=oĞL/xFPeV{J{!S--V "霏Z~?m z..JvmpQ PhX@SkE6B"McɂQ8ѴRA<0>uy>7~ Cmc ܮP,w['-zvb,Q2%tRǣ >t /E޻f- Mnp;Mt2*3C''},i좵m$LH[8~ !X ڏ=*r%y#-]sK؎K$IFwZ+L7![kowDZ O­9o}WWPft (!}![(+jhϺB@1mf>Kt eS{ZG9+b:{5%R(VŁVl|&@bh]nĄ ',b(KgO8I@_Y/)t z~\6ޞBu+'ō4?i7A) aۆzZSC1Aךj>W^GʱѦuG~:%y;2pEiTi}<j~X@17t.:mϚʧ`DMTM9-LsO~iyd:n.' 0oкU,|xW>,hV`ZA-Tg[c"C=$#]E*qys*un|Ky i4/CۑWb{53dqLIѥ[IiD׸qa4Yy{bY!/?X 8%@M#MEc6j>q-=X22iNZ:ŢY`'&2F0LW5^`0Sr"._!>۟B8i)KI:f;_2t#]|5㾙t{u)vQ1铯smCIՕj+tAx89l'z!۾J'!|K[H:g˺ph -6/!yJ-ޠ4 |@02k1$pobu\"὚_M[믒nJ&(S(5h7GPm'aҾ;5+=i/Rb#.J HKRS/k ݲWKׅ FyQ[NE1rQ粳?C=n%m_H¢|4V i^Yҷ|r9 oC_ rIt{NgWKi0_Οl.~1aa_hFtv2R-%X/y"jBӢ3PT{n7B$&kvT; L^ /;>?cFa^o|[$[3ȪІy K'sDj9U'G|ih\K(@5N[%tC^>C\8/F ŧei#@{փ+0!Kxda~)h<|Ebd]*;#PQ{ew_9JnN 4 Zqihpv$uzСcs9C͞}2!~)`v--i|]"s8AY- 0BP90k >!qmd _V$YЃGRj> щסm_ju~+]nuc_>)ItY}R#T{8hzi^[9hEQcA%v/lR`R?9" uNBY~anǞhGT<ٖZf*V#Xg[(-fŲa:y8˸0åE]xi Byt_dpXnϒظs T䶢9Nr Z\vmuԨdI:K3޾p)Rs=?*)nΫI׭IYMOUçCk꼤[:@oy^qU#ӆ~Df㧩&˽UK aH/# 821=TyEbq `^p/|~%ؗܳ{ BpWÑ))* q'󦖓Bi4{,Hɢ3֥ *=aaC:Jv"BOzL>hK"w ԃ5*I$di^cJ-{Uȯp ow?eD浜M.0!$UK hAD~SBBDBU}A'@`~~oG ܤr!S=ڈ|vuK9^ $jTjsT8"$C[!iFuršqFgB4.=R jQƨ*,*`rSbO)MMv-$Q̑a?cLl[z&exrp ~.P}XɊwK.[z`y8 VIq 4%HxFU>FSE0:S&;VՄ #]!8ow!:b}~;1ܨ} q+a3ϷgN:'^4j٣ZbWOw+!,8$PQ%^ W_cz/!MWs/H3‹iz~1Y>CF^KE{ܫ)M3?&@' g["E -uNuɰfWzE!<𐢟OdH{̃L0N* 2'i\>!_&` c@W >KbHgDdO[E{x"5ߍHY"UGE(|b sÕtjۜ;d89sn7\\-]G-,M g*ʏZD .۪M>C"˒'(3wK06iIg}AJ3 0|F6pivYت/cdAC3~9XԯPt-ẞCpą;V료 @E[,@UM=x@u({03U=l$0քK7 `7sIC,T8?}y5C*|HfύmJ^rAKF/}_7d乞rKg&#MD /A77#z?xZ8mȥ|5>Ӑ)i 1$Gv}8xPgN Qn*4(^kF|2emprە܌s!d7ybY"DD itۓ';{k+=簓^40OpW;q.y#^l<Tj0F2{Ly\~`XqH-8?2zsFL2L]mz>k|P 13 )p~DP)zFχ[Tވ/.3k?YO'o> u _1] - 諨HB܄?/-oAmdXP\ņV=ݬ/ #=i&=-EE+=4[tl5E)\ipY](Mfh3?cɾ,|F} i, Ed =)/%v@`PSNRfw{YaV?=  ('xt((+ E-a숤,\^%SpgSE`zb{t; yWoLozkCzx'+kzs<0:I)Ltq C؄=+uWx_Q 甒n[Y}.2OZpXB;A^h$Tdl0@.W:ySl;3skGWzz(D aA |%HX5_뇬ԫ1ܖ*cD[\8@SH>دK[ INv|XƯ]]!hq7ET.Le*ԞR$/$/珥 cLM/bV8+=dc hf=J~_@y /L;[Sl U못b3f%:.c/ $ciue1.a ,~Tr}es.aNtU8'* N銅!ǔc븸Cg2Z#:ُv\Y(d<'4[G#ǻ\0cgm.^-R -1?11>w-Ě7u+;JtH35tBz*r@#+ a̤KR,PecX&9ZéOkV0>\H£SmeJJ6Er+5n35APfi!eu;8s&@Y|. F gJ7.*;׿lPW\AnV=<_.=%6Z*Ɓc~a hYP_I"EL Ne4SfXy >k|Ħ=`F) ;^Hju -dwFk|cZYϿ61T#GwAһ' j"LOC+X/!ÚJ9C`%p5=YU@_AXo& /f{-Yy"Gu-W숴3=DP#d:.}@{Bx(!:ND^=Y6Xw**n$oWesTjlJ-$ 0L%_<#Zd ɘ8l˒KcheE MPNjP,oS[:DUvF5 ೓|7<!ov9(Ch]ySjy1D 0oP4TB,nZOzb, چRRɥ6]#%É 5)4?b't #$eІ^h!N/u (< ~kbA>L[<;:俹ʡ@(! {k#C ?3] %yɖصsiӶo ,XQ-a&Dl8J5"wX6(xDcc8{43iFhNHDϽKa&A}",P)k'fz=w@K0G٥՚jअ~%gϘT&=57zXA/Y7Ft ׋#IsҸ,$%s<Z'$_DZtWߊ-8BLbL^C\>#$Ws伷,7w(GR+(>ap ; v ي&80q~TWp7o)jЙG2Iū.hj;Ô+{}xr{g>н.Zy bB"&jb@ԂemoTKba;&7Vd;j2ty&02|@_ .?"X0l?/Kݷ K2H.C6 mo VM*<&NiiBכdpj , y"iaR2Y/'LvM$].8 ԬϠd:r wgӛ8;GNҹh&gxMٕU~^&qZU҄N9& T>9.J|8~07q[ g^s1O鶡{sPۍ|f[GH>|Y'1؝L#3ƶ3OJX5N~Ta4TVyzdl"Ռ29Sd@;byJ}F${/xhcM%!ѻ ,>&e&ݜ?BYjg K]I 33cjWOViK:D[@#8W$!z\4#%9WzNd _;q aw YSXNDG 0ib6m)tڑ}6Hs|tZi&@Af ;Ʀ^8%|@k aS_/ݪM=Ϳt8auhU9Xr˓ %<T+Dmr{G6ˋ!micbfKslj)j8Z^ $ֿr`U &|N*DeaӋSrC$~v[Չ9twƤr府@KvOx? ABPͼ5 J? @6vƎ=,Vf$n\alFyŻV-~$2>Z%_Yu4N"6_%ͻ}L5)j쫨 T*t {W-O-w4Dh=Jc~.jkۄZh0Sɤ|Wdb>o  6g"=eznFx6%]+&"^97IN _{-σ>w_AT棸/KટOž&5iOy$L8i$Qg kq EM&͗/ Ibüo3Lyz8rN0ۭi*Z 8OI u.: ɖ %dJ Y+Tfp8ЬK"mcs9y6S 7׆pZYj9@PMc67rDL R rөmg ;@Ɓ}6p,Hǿ;E6AƁZint+':~EC•U%uC,QIF:[OP5fj%h` k8r9ylV[A)RP6nLW>*XQ9p3HgĴ9j<:b޵Pm&aOv8b.20& ``%IU L};嵦M۸ W9Ag+:qU'm">Xx%Χ,>:k p+J!S?.T/F1m@|$w 'Ϋ‰kRa`漖63snYҰ7`< u+JͿҋZS&^rz9*.ȸ3H\f٨2:_O:;zsw贆o!W~2;:pQ9ڒ;G4.kEMm" "UڰٿM6!"~Hk7DS&B+BiuYmƒb!xRm+^cɢXn^yCl@x ˣ7Ǭ1yi3o vII66m1CvPXfNpNם$W96^D)=2iZ`}?>aeŹ{c+MObµPKf7Cο$[l؟vᇊ>zwm/Owת8WKBKtkYr?H0r`K6K,6x6=15D7 w\ T@٨i!vߨ~wॽؓ=fqPI-!ntê0*lNP6NCE ti4' l,\ǫh9!NqIo8ŋ0X Vgwv406u@ &) >IpOtrx>XP-gu;7V3LPrVeUx |;z| y( -e@;0,ϟjBx}/|8[yojȗE":x r8NZ0w`]@̞0k3r+!,y&0;&PM]q[D$q!=$)whL Q=pyC!{J%'>5 ˈ>I 0J# 51;! C_/Ny*ȵJ- hC'{2%Eqx2!"Ei}SwxlOM1|*x{KFoko[ $mwd~vi#+]'MY۾;a=8C)Y|<{p&}[ ygph!=:ӊ˩+<:O@r.~("[ T=ɀ0"wlh ݅=xq]r`ݬսt  %Q ш[F&x>Qj>}V@<`طX 0P3`:DZ Iꤔ<ͻ.KozOޓd%xmu%=|&3"ssf(QdUvrWvl $Z;<01bJ)᳋ZeaU)] uwR;]ѷh sE$G*>6!"봉O0qU}/2}~eU'FEfUkv.4n c)$w O DG؆P.='Ҩ?bÏ `:29T&Y(S02RFvuhfRߪKج BAF?̻j&;i[O-<_m|y~mPqyyHCs]*?)|8Dv$gd5xP3k@ M#n\^R}P|(cjB af*T%~Ooj@AאPnP_Ax'N\꽥&B U3 ޝy+kwxh@&'8z-K1ܩDӚdBRbf VH_ehe+ya.bҲD̡DI?h&AfPݠħƲm%i4҅jJ*lOrB{uŠ:[ ge mh-@Z!rMDXA:oPĞCt*1WG ?B$ހ_y %Բ.xG~ۢ@1\…4!yhy#B7LYZ+ȍh>faL<ϓ[|84*n `**-W"@MhBO<]"!Wte<._o`ns#2 ._)XGqbts x=̎(]F\fD#BtZ.+xDCrRk7'fg9[ӎE6D/\F5=3[v\)L d2h#"-7!2cf:R@z߈mɠl )=L(аNÃRG"5a_@`w{'ս 5ʃa~u0I4aeݯ.=;5{K^L;,A-c=V<1P#8׽p\D%96,y[KI-?ƒpc})粝1չ+V&}q:_K})dgXBv,z "OPkL=+tL!5J]2ᩍ 6_j_诔HtH=Mzp]gHdlN8L|I~z7Р,FEFM/XO X 4-BqVƵ~RQ{szgqs|_,Q#pcyYLf}|qT ,hlNt\`k:[ Ddwwi*P9K= RA%|fG%K"u΢}e͊Y66` MNJ|(`RӰʭfD.k%(Rg"MV'RI'u q,LIFb_].>jp+¾?A=B:ѻ_Dj@e2[2AjfGfs|Uo1tTigڔqd:Iy-|sttކZLDc}1dWb$_٤,]+B;E2G@0 ^z&-c$TM뱻[HxgHCbit}q;9AQǓ|o Bn6#3i)WK 7vQG,l[rȢ}9O>/[ٹH3.e(Ġ%Xѷ׸VǢrĭ~cmm|MUelk%0Wʆ+YgaZ o*D@[ִ?8O1$7z'Hy1مa?5գ B\l#"z!;wMu*< { cq RfڻoZ_%`*#'l`U"ng|[DHpQ"ᒵk1#1n|AQ gi?-<$n=G?z"cˇ=/ɾ)H|@-k"HS'i_)fVO8{{j $Q&7O K3/0G+叭(ѱ>ջW^0sYX\rMz4)F>z.66VD;m[_&rĨq/rȸ l_ q$gyw2$ZM_ƗgÌ3v}eV^11kLF.KFn5A`.ov؏ ߛ['$2 +P9^&Z })ЅvJ?Йi0eT<`YD cӠ*xѮG*Nh]Q! ߉N?TZ+1#]L`Kk!ETV&Z‹2L "| vLW7 yLӌl&j+,M1qpQ)ݽʭ~.s_e2dIH?u|夿nEdf1J !Ô m ȡ)tc;POTQ{NkzOjFXbC_f#G6#/-?32RU%3UVJk2jw$ ϦIJnfM^ٙYvޕdҘT,2$x^܌ թ%w\۸:$7:VA7{=2,y? xKbH쁫* n#2AQ;4`U~2>Q ܅=u[f?lk<.moh%&)EHY9ό\MYеhCqZz)*5I ^Mc\UHNEl["{)9ZF.Mߦ%b׵T؎&?N}1`;쮲 .,F2+АO_m, ._FO!5 s)[1$sHdC͈kv$+zsv>2"Fc[\ksgV@-O|A;KTJmҼ|{Yɶii_֎޺pm/]JNȮC0މ{ٚ{蹬7]QKe/O|w~sAlj\# * r`x_񫞽? C{\H4}jsq#ߠӥnE!݊GG|\RKG~"M|>q(cN]jh ]0c[trL${NTg\QnIY?k_[=_V|S`!5D.%G`>7+#wH\J'Wg 9)N>͌v KZbJ+ܢVsߦ e״n$7ݸ^J) ȭ:g#? ,\!l3/~> 9,rmb"ZNc{?nٌShr2ǔ]/ԟH&Ir@}"Y&ϡ 9H;d~yRJg[$ħytVzk\90UozxVO}g} w^bg'qVjpMx6cdFw$x[&dYܐ]ăz%3 y3׭9đP`DM̾<0j?uvgNn S]êdjT#zf Q.iE|z00dKBլlL9k3䙷@r`<Z䁁:(-~3/E]YCki/6 _U$y4[8#@Rte ,51hqx6:Aivg"[zE'jHxaҁE*m:!+ݸ\ n[v 42<Z=NVXsXNG8fe ϼrCPtk#RXG &SS4[ZZ&e܉drZm;*ȇ %bF&-[%`ho?!_njTE7_ <1έt4%pn*<#+@g.l=eTuăsn7hMPIQYa4m\α+,=0wJWAG.(7?ԚY2MptSxѾ!0t ? 5_B+2 ^(sCǘ6/6!k[,ZCא&XlwȫNJM&> 9 +!q:*;.S`c Sf-jg}S7du DXwdoÎ[İvH8 Lc/ـ^y0T|Xjټ @tGґTT [,8|چj~\9#:.dr+ ގowg^+8^1@ȓq"q:3u(3%g;PEpL\7j)Nf#}"'ZקoʙN:E$/ID;?bb;9=iP*tP x'Z b+jV$8b=;^ܰ~_'ם'F|b )<&pD?,C]xY܇:Vf/xOy6#8(,9 KԡcvYh0/ {aAgӀ&dޙO؎ ԓcz7'әfm= < mi-B0CP8{!N1d%c/g)qMN$ݾ c7 r#u{ bHnW,dfjU!m`bYUE\MeG0o퇧RO(HYdd1gкD/%֕{ 2t=V)seo%tKȦFv6V?_+Ɔ=(X+kٌ\K3M#*m@^^$#"A>Ǝ~(XvgX+yXPأa'9,ZV#ޜػBWXxHYNxd|ZĞ[-<^%%ލ;1N* Մ2]b[*?U"1NT &IcӢM^> |bC̃PB1 ~~|rHEGtK$/A E&?JEuIW{X=twh#HԅVOrx;tkQk]#TT?mptRk+yaA=0_]ۖE;yѸ?HO N}(!S 02sqhJH@ChCE DN>@b+Ip7&#+y%c,{ڇJs ?ϙM:k" سZ]}wZ/\׏aoRK&.0G®xu_B0 yf'X\AxHڏs*2 IE=5;DG&c画L(ה`o4cȓ(_z' C'惌? o; y_Á[N+FP0bl_Ye.bvrgM3/cUNFS"<+0v# pj5,S-6(xo8f裇3fA:Ho6MS@DF䅶 |A3U(CUQYn5? xp_{ Y:" ) nv ]z`g)w%wEA-^ 4lڛ~hD4靚 j4R߀H@ӌ!)10֞W^MݕΚwWS1uͬc7>]{_@X\t(? iڹ^NH^"˷Ѵr5 B؇۸qª㿯D?@6m@itͺOxUо|_ _VXGX\RDmTzm̦*=}xc8k sw@ؿՈ]<Y\c|=CYC hߏ<$ t@Rvyה#ocDLsB2{!BA‚g]㸺?{;oE,gz`|[({8,1.|6[UafKxش!4Mֲd(PL+ղNkj1l uh<NNy~-}x%{ $M+cl/KϬoގ,WAHRGܫ6m͈{G>T\*9)r z9հIT3SrS.KFf_WisHi\^lGZ?G_M9kХh9xo%5öܪ12QJ#` ZXhL9vQ4h0y,6R#]<\=4?gy)Z1Q\(|,9GrZd`x74Иչ{s?c[!9"9o{2c@?]XWi~aT wo#"7Ӥiwbo ܽgy'#ˀAn1㔁@+;6t$.{?SGT k]A' Nhz@hVbrli!|7Ѓd+H\rչ#le>]WOf|+-KwAMMj2l)ه}-k|Mm\B;9P䧶9}%Mޫ3%qc to}~SW02 m?Hn1`ˈ=XK5kMe熶@9%BkXA8l"qVTqKZ:X'|h-"m;ߗS݃lʚp^J~o~!)"BRZ;`}ky\#_7İ䯈wMHb.+ŐeY sFU^{ȷIZw|̌LW%ǚ4P|{:37bOڗ>ɕ^G|Fu}哜 due-H `[KG\e)17{Anٲ_M!+8PuP%*sC!\]‡>KNPTRe L BSwӝ'PI!+dHG#/(dT=)*VU E|a)QK$/UyJ !N& `ZHeI>{ h{fwL MD&i#E~~p9[z_&Bwm, `F1bRלj`(:%NJވVV#`A< M$5HȒ>LX+-|ȵr#$9"`+ Y-FzXv9( 6lp“ 8r՞0+k!iuZP;xj0w>RyrB=>Uk&Dvn2m5]ϣ[}_|*~O>T킬>(wSֵQbQۂeKh3pLkZq|?aX"q֑g6ME!dطsF*[* U85 %E3Uf`܂NZfݞ2i bvS_g.{f/xF7h50$H$pk0T$:G ^x(%iVEFp[.2'BkhDzO 2 \d@|~ `. h-9Vhoݥ*/J4V640@j`.?{q=Fk2jbڞkLΡ@q(%dǎ%QzaYHxF5&in_'Kqbrtj"x^`|8#˃ I. qLuB@pryG~}DB B:#6\'=ȷsϪ1< ܫM(`]Ih7t%i8JU-LF?tva4@ZK#1nuəz%@๚D́pF0 ~cxW5 |ml)ٚA ѷUч]$"/5t/qHڵ%2肐"C}<J.--Im:̆ba"wpb`qfӟnsؔ֯q%?t%# N4/bmkz3cHh;WQMnL׌# ]HfXyxĜ/f=PۣЅjF.}զ, *핈:&u&Kn$/|E4◽R3^R z xC_2:@X PSc㷓U *oZ$v֫ HܞoN4_isN;!i;@q'bwD \uh^i,6jy)Z9h\vS @WQ'P0YuѫsOEN~4d}{iigpkeKUze{W3p :!ɲ3|r{ƍOS @_ga~_%$jΞȑ|]x)ɍv,A^Az5,k`8=Xʗ#Y6R&g6."=E}-0Oam;;@>AumK1 ' _M>]*()F%}*~q. R` zOn JGS` Jecש#j<|!- ~#|({у[-u8)L~x/,(m OOZ8!Ȥ5TRKq^/9&\<@J.͚\ioJ԰7B:blC ! IP!M*\D@I:|?q>ore&hWT? 鞵# sbP!umn ـy?Mv}.@P$q/ҷbIg'I;8bJW2ӕm p{Qʻdi?kƗ1^$j(>`nik.;VwwK#3 vG`u 'ld 175(A4;DoѤ%x%^mלQ ?:N^8qR40olna̾`vy08f TAXWȥ/% odf@Y~h%J@ŎEaw$_ʢAc-go;&ިc\߳ߎ&\`7x\kjG*3 M)+JGM3݌i^ r/R][ǿr@y7*>zYe \ nd:%"PnT‚!Z0 X OHD"h\ӉA7r^;s隒~?&-rs@gub(e]f,E^ Q<=֧omz&r^V]ZC9XKsmdN~\3i lV48Yv0OQa=DRIp,kw-.E&@@2}~jOP,DHKjtf(5?O)aiB<&)VCS+Xq޹IhXyѸ$Cˬ yaP(ḽZ!Vr谦R6("}PQ4Ee%f1/HU%? pxWݙTq'ggG%D lLp.4|T.7qwsɩ@*dQ#]&{,(l;ݷr~k- E3p08xX^  K'VVr ( =1^_htِ"70T5c[^/G)_f# 0 {6?RXԳ7{X BaFuooby6a=vkY-#rCoil|m{ YNjcE{'Z5f'HYKbFJLG_31G3xgO!q|kBMj&D㎭W>{3Rz9kHXv:y|o#cz"n=[S@8Dk@2'ћo|\L`Q;~vuq&jo-Q0=}ByICy~0m7ꢞvϟ0/qtd !mIw. KGp]Uk1Xʄ@TO/QV0sˆ"/eZ,e$_{e8 J15 #SuRwfH1~t(im6c(\c3Ns/ᒷFWǣ.!jA.D _|Qh?6#xr%y:r1ų0O?^QN`C'>n ַGeTnPKlSҡ`w&m04Ft@60dUJ>l.?Nzt;N߮d*ʽ2D-PbxMe\n~>N^{!phj;{* C!GlK9eS%!`lBajhұī"v,O9-)(~2aQmENpcgjtA̝DIb}g?\ھ%gC*;pBq1|+g{D/KyJHKR6%& 7ė6q(U/~71gJMgZ S'E8DY4n9݁q'7xd8u] `İ >(fZq^ N},9m#5𹪅Y0_Q.LtP٣/kZjp(3a8a!TϚ1zڜXpI^Z\6F!ZhcuJٽVW t5U7*hHu}(+bXklu% y*' 8Sur=ζaM^ՈklЄ7`q$.=C u8rԄe]XfZkɽPE]gBM)mk#ZELX@7tsdr+UįS WoX k\9 Z§8)j-[b 76xqҍy9 #xi>rҮ]LEPos9 >62P?avFxϚJC,^UzSwLnOM>c| ߥv]V10,v9%V[,A{sHc\[3B]kfsKy({1^L̵[":l(Vz~-VMۉX'V5qXI]ûඦpc<In-J YrYJ<8NlI4jR%q^&Y*#LYJX}bPa.csg" yo7ku]wzXQ矀\1!%Ͳr޿q& $a,v|BkJ$V Aj_9'_I\1VxSQn:>P!`j¬+<z[S:n0A֋%6nvaS=ImߪƮ-:,/FJ*t݁h-_hKLW{~HlVeGQօqTJfT[dDJȑS(#Ð3)%}z~gWK6nO|l.yLc{`.@u& ab, M=UW !q=vTs$D ;)%Sy"ZY:HϟXD^Q }dikS FI#oO4ɿ#Vќ/bX@I Lv{2[jOqz!I'wI󠋫b|KfE46Lovrש@cf=$92Dq;Նf AتX-=ʾPy9pjff-/(,- qa;~`a),XxTgaoHKw`"LpJnq" CO;vwC.6Ȼ}DT)hf!Dla֜ C5 ː~ 8E7W;'yz1KūEie(6C4Bʸ {"\s=."xy˄WRqŚQs}w%Dk zmШՀKW( yPCH#\@4 n .=ň.ѭAw7/͆q ˜q?SJI]3k3* W=o#zݢ&Z\!U@}t1N|Ԓ̟Ktw/un[B5@q WLkaWk, gPޖ2+z.uछ1_Gn]*3z`-kzCⲒEoRr{Q=n)2~3$QQ;UD|}'cSphSS͒WPTafU?Gz(2#ڢ:"sH^`$r1le[>]}e;U8}>`Q:][phOq݆:EI@ 1ȀbzNdWC)< p }Nd@pKCMot^o?uJ@cmf8Gݹn%L=*I 6`,Y;*pE7BmHȈjF &-颁 &ހ<G۾Dt7&S *gy\LWbT]!㟶 'lpc%qnLKnޓ D(&5UEoBbwKR+3Bͮ@:E6 [NZ纅pj dB%U6qbZ0hrS\DaAk:展N@ZoNS4棥7<*]1P . K]R˲aJ/ _rnz·M8rI;{sI2TYh!E:u2}P;.8mv9hO_B sZS87EE N74SF :w*@C pEW/2ӇĤ\ `r5<셼Am!X$A#Ѿ ry# e%\Q=,h@QW,2s+\ax/kݞ%I8AʂU٨IPrݵ,ДR[\Ќ'-\ {`3&>m-t^Kn RhˀJKV}[54q~lW!K }ah_k[>ÓΪu&ܜ!A1{j:j(`Lř{7icV^PXۉdM%cVƋ T!U{m K/+R<|FdV/نn! oZr~dk "t;VdGPv"feYii>ȚÎH37s"M3SׄixsRhW;=acZ,x3Ye7pAM!HQW[C> D q~ [|{GsQurEDO.9Ŭ)b_x{d[<fIet94yɾDqBѹ]>zuwmKt W6w(O)u~4}°.Qh {XZ̀NgON/0)IPN<=1zC5joF+CZ?\F? P3bV>J{Vp/mqо_XkC4 1m_*`^~ 2Fͦ(W/5tPiuiǪx`w-YwwUa}={R)Byw8*x߻qj^=3 ,&nmQ1,B mF'}VTE_%gb7*{qQzd;k>{˸)¹{ߦ%壟uY>R?$%܁FA?V)/$N~xux\Z|~K`=F)5vCxvt{H=j)zD3U7N$UNbg !mrm1 ==|UW(k_F:+&oέu(Ұ8pT*@I%?\=n`~͙uW|۪QVYx^Τ/l˙>1x,2?B]Ÿ.R]9ݚ@4@ Q(Y]X%=[h=R^sڲMfD,(U]8Βa 3㘺 7U>YQy=f $"U$:}xa*,R5T!qZjr42k/[Ux)'19#uҹFx@D $! Q~wԣHta UQ(Ӌ?óTu[+کqxk`a 55  `j0^&E)W$g~칰(" ʹeQA7*~#=FR5A:#JF"Yw tO*b{#UHHZo64),'7d1*$&@5[EogIR3B]T_}|yn"Ǝok8w_*OB/-% ,iG݄497lR[w0|N)]":'՛z7p3gAYt@8<5][W_Oټ 0V|Yb&& \WD4OQ.r~FBgE- x!כ*;)⧿Ve Etm [l,$+g=#VL(9X/v ʚNrH*fqY$]ϣn b\ v;zh$1˲r z,OeVÑ|LR8oY-+IyT&ky7MWQ|7O+Anl"~ӭ3+Q>JW]>HH ]M9Cʚ])"I=0瘦b³đ1 8͒m@[Kw[ ֶS}3`pǑ&X17l)T@qmP9!ً\L&?qd&PK,qwṢ>լ?`䫛3?[]Z]E.,WP!'Gj1NTܠg$q#hQ/!ϐԡCD0O Kl =V[Y,[,Ch$}'3k3|7 4Jpokۣ`(iOSIPNmݍHdZTOGh-Ecof;V2oA\ gPJ+Q$5.^J)uChm1Eb• B JC;B]Y\bq6FLI1uZOY?-P0 C!]|@u7 [sY1:TPc.gL  QIqiQnwoU""~kR:viuM#v DUȌ 5,ycA{DȵDpZ$_#޻lǎj)ZJMVޔ`Qh@Kϵ _y'$nnW[Nf'BLJüZ3,$] 5'~EOPt>FN-q@q~3/xƧBFC]ϙqف@,aWGZ/d2bi-4[x' ]-h_Z1F^G'>s$)wyO4Iؼ;9)fxb<|ȵrWDCђrYu=C'Ӎcso`l]+wSK }~nqnnArS]9Bh)+ OS#IL̈́.Wzm4-6vLh].^l= 98 ;NT shXC]Ҕ:ғ 6tpxRAXFWSc)N/iUv#—EMYyT5(ʺ:e.}2bm7Kpnj(#)Q8X}b4̫L4~'<&*(  ܵYĺggHr)n^K͎O_[Ii|s邨ll IbRT顯`a Np҃z>JG"HNeDz7 88^ la4B);UuKdb<$PPSw-,N)1pRѩmHYy2;:q`Y[{)"V/Ń44]#@ hq0 -H/Z2R?ؒ8_SC\PFجF5x3 !0Cvw n}ފ$5llsRפ~ò}wahD r t&DbY950ôz4n=?^#נǂ Pb}ʴ'IpL^_i=Mn}sS*M c#8isehxkO&oё ys4y _ƺCO̊yXmHWWr@j8E-_JP\|^%B?x"İn+!ê*\b:[2+|{ V3ʴMJ/mXI&b+7NGl >d L!D44Ha!Q5'e KΰfsS=1-F.)ρe 8w"I2%OĵB/5a/YX .>p^#GZ9qnA+z#n)VWQk˜h[ MU,wxLL||W_z |FIjnNBMQFRO,1U8ӳcL,Ttr$# +9h,fcS 8Y +K1c_Y!BϘ}q̲4G?3#@ơ~*S–HEr!T҆׉H!vi7]hSVg-%w6SFh;Yd`oV%BAQ[]=ޅ|q\z}yh\ayD(xq|?Z!Ơ0E_kW bz̷Mmu[mo{r?l20/ r#NJ”4HϙaL΢G|hT!UG151vhZDOmɖQƶU?7CTQ1u/_ē'PӲ肠|=}U4(FO^še8]pߣuڨ{jZ 鎂͇d4Xby:#c%-=Q=1G/{A;IfXk"oqoq`G4;00v z$}3Te$jNڷ6Ն$WeX}vf=C7'zux#9P\ȞȼŸttdvV"8a!c+a 4Rv>Lq_AD=ื!{ P@WQu64y`d. ~Z: ~K "l>b)N9k&Cؚ݅iݏ jqTۡ޿}=|6zE"ma08yvc1U҉d8,vB-!0 kףs,r;D0W.A8WJ.uxݤ<<򅒎[/15 O}JuB̔Nہoo 4WYʹ58G `,śs}iBG"jU L8x#u.6rps-#52FNdcLʘ= p Wۉ̀z8Wׯv0}$* #Xy}'6e"9Fxt 6Y:LF;z pL`yn Zg؅>] $!/: po9W|B:*Q~,1'T[+$uuWxƮjb 80RKn JoW|""yRYK)?zfoB@w6fa;kuV=Hpt+_$tsD] (ޡڼO$hD\\:l7#ځbͻ0490\-ue>x9U!ů7?aUU=2qc;ԼI6c$&/tĕ ߉N?NV;Ӽiu;!ݤwNI/,7ۛWnIMS+&@v #?LEtEK"[h^+ -?2b6 ժ2m+hD]E r qY1f~xoX0緒\}C:8lZ}4ݹazsVWk^ޠ%>ba$cprKu-̡RuOu;gLw+Yʹ{ rA`eȒ\Y0LsF n3;)Au>d '= nOL20R4o'Æ#}蝽̶gNt5ا?b>P3zRּ3`)fBBUG $}+#xp&XoZM"3fV yҡ ,Yݍq,z/7sx |!^) g|l.Z^ѡH(%<_h=/%<Y% ey2+®/Uж9̳c} t4<4_DZfi%=yӼՎ_X#g/ر8^pg\u$뗣RĬY!%CƙӆJX:mBU7),V #q7XoT7wJ&66pv9^TʨO(AqCn7e!"Ӥ:10;c55coDGDXa.}Dݡwl6SU4be^Rx5T&g$8'86O7߂Y|G?姴@9pE>p E]xy*n/Uj3P*ۨ ĻEcີ':~ N _WVf'[|Rwl'+j# C6%IBRxmT@S-˷;Qs<.l) ?=|d*r؍h`?9ļ>ܤk6#i^bXovЖ@J~BPq9w G& 6陪?=A^5Y534avHW5,~R`,=),q ) ~3ztHW"Ah}:kyuEե %:K_ BkY"O\j"rEFN]umNg!| oN蘿-tɅC<8Y@WYWYS}$1Uwb\ݾֶ^"zݞ U犮SU $3)AU*LmAM\H\< cXJ 4hrDᏵyf`I#:Miy D38EVGdd+pDN=F_iI<c&sa>MnfJX X3Ka2ݠz, qqLajTr>M 0<.Gx0p;C8w*>:QB#[=viT h׋\uHkϛF"ʤ_сRP~տ v)xNSHQ煬(i`EEȈguw1 Ƞ5ee},0rXĚ$h!*u:#p&\^dl_OhZP[oS_x3֨`lF7b8]zMGAσMH:s3tW̍]|. e}R)xfu4.ќM~w6331렀+(Ó l-Oќ|T~^RsDnЭTAEsi 4ONej\\d잯vK;Q_o'MriQc QGS^ դ_ޝ,Qb5Wr Md!fpO31õ(?dZT aHP, }CzF%ldyVJH5`\ ڧ[pe{t/>Fҝv] l;HnX67kyvյ7NUflN:дY֞:4꓅Ia5m:xA€]t6IS19S >6F\GYb{GGܻRh 88访+6:tZo`YM5)8L{ S?v'j0R }j?o l1]mH֠]7O759D yQ[r@3 zȞNn>=.iANiE2tkS <wmm=Xw?rKIg;৮l ]WOŰ_mp#hN![+Ⰲ/"_ &XeB#è;6Ȅ 4$i .#LgRCَgBxckɻ,0x>3֝I ,o1<{6/ -c qswG .}pi*v aph6,}rdc0%+,Iqm51cʑNH@B:SdgL㥐!i{նZfSR[Q\^ 20_p_tb l͍w # `p'C;TH}w~gWZу8i$7iQ\oJERSwqrH.d&Υ,&ۡI{0'8(` kD?4ܱ&GZh{n|]#ޗ =fjjviU:D5tl;?u GJ[v̭D24[bwL`~'"=~ڮr'LkV7bG3j uaˆEҊK>.@͵P~:ޤ1Ts }P*1Y;ǝskb@1q~i;J}Odb"k·qCyMe'hA~fi+ߜjľ$xA8"_ 'Zb?ȑ~YVE2):"-,! -Je7xF ̣`? {S:;R͐\C ‘1 k:?@GmJ*F΃bd]KDFgBJ{ҮA)@FLp ۜB_tυBP| 5^TkjjU?"g}GBveHSs (ܒws-YaًBEvL_>-=>ߴ8+S|3N1%N%rpԂp;/F(lmN`e9iNo72:Q4w9chA=(\",jlL!wE5{MdǷo7u&8ZR i_nЃ2'<{>bpnbXŠYz|+ Upݠ73UB wz.Q*p2>b皹V?]50dF$tO|&^bYÎaUKf}jq*eԐB2KJX9Ώ}sn3Fz׭I].MPV:̱apj)wOP;`WV7.qUMa*^awD|M1kbᡢ NS=}3;eG}XEH-}kRbn-wpY7.~J%KTQWAO@'+kͼQ͏|2H0Qa&n=& (d8#" iq4_ uRGG[HWߊE}#dxCG$o'^vK_G@2>$0{~ \ӯF} Tv5T4"|$nSg.Cbְ~闯bMѳbD', g;F魆'-sI"=6qZ׆*kqތr`>FCW*%}$z+}E,vEq*Q1,`ye?귄XZuؚusȚp5 hdg/1 :U>jEmTR77ݭ 4.M6YLf7_M\_ +zxxCV={ni: vEF|0y;9vqC!ykBϑZ|ˮӚƏYc;Va7ID$fSK96v KKu!4~D}z1pmQ87d0YL nI0lW n#JY;;V6Mf&:F\4>$9| ̲gӆ.u[N}"'#u+/D]w)F,iJAPL"4llxI4Ѫ)a  1<Ո;Nnx;*,.;<+Fڲ!e*_Y! SP[jmίrG4aH6uok3WXA*w-z-żSWX ivoMTrqW$uP=̢~!|+ *R4Xms+n&V2Nm4^DL/1ٝxbp]KbT(R,NX{G)C`\ޑ"_Y=s|?jUXd ]0@]`[8]͚![dqсr\ 5@Sb>'j2!>OUS!kdd`k}tߧIsX: cG( Sؿ .&bwGTb8S^" ^]6Mb9mCϚ-xO2k%1[I$AT(/ M$c8 #32)7D]aܲ5 e+I$0-2~4R\\a03wHlG?W^O0E3ݍG~T/@yMlZa&Rse/.J΁>V9G—GC^"1dk` Z+2J"xO"Zv58WÖvj}Fᜨx[9Thpo#J658&=0^ݱZϵ2 n ,Z/Bw#<"d0rKHJ߭U\gayPv&LP1)E*\輋&%)q]Lw}f zф>S7dH,Z¿oI=[빤o]~7 'a l hi4H*e6|=zZ3fVo} ܫr\lxF?"+伓@~^7zBI*n;%n-e^u_Q\bOA2BtZ]= z "z\_b/ H̋TX=ID.a`x<ק,B%#ԠPP {F؛D/9$oKdž ~8Aa-?*7c%rImuK)/El) cigJkXYVxFK x4D#zn^:IɗO2V*&Tz*.I}A?!6 >TJ_s2 Q6"bl&g ge '_y3A,߳&SYij'%$-a;@ͤ_6$0 3ը[Xs IhӒ7\H3g-ȼ3mK65&fB.vNaB-WLQMJF.~NS#XB?w1 o7q^,wDYղ[q4!v:oRҌQv+(vwJ^}B0/b@טiBױZ~c<<̶M~SO{Njb{='e\nqkd,?D^;-śF0L'zZ?yKDLmP$׷b&Ie=|*`Ю2:Rs_D!#WgDRn.]_4s Aqѧw %a!^&I$m}4`Wjk --!q)Fmqs۽2ElaQgfg'R h@֠qAV.&/ફ| 4 D%xV  ZNbf\?z(̯hbs 5-ߕ o%KM>iCN JԔ 5`Q"Uxctjcp v4 H[ 0в5H[!-zquqЄ8(gj %:6 )AE&N@E^IZԐ^S&fͽYV$(}3H(rhI3My(aʁO?$ n6s`Uרχ#zQ$A=lZ& RceBEI*]saTLɩj_[SI$W<[`CWom5ci=ЁczCELM|/izwxXi {lwTG}V9@ 5Ȫ %cL~nG<e@-2dcmb~kZ'%@o?n6HUfөJ\.q8XxKNvlZ+BtS8cbF mQ$&qy[LQ#pf4f|YJޗƝ׺i*]Fk|Ly,wfng_tlFXX!KGd+-iJ3=Y8# ct9}e6o@rDB᪻ ]ᅋ;OlǡnWi1x\raWw;6AUt:.4x%zRO=K OGtv9`Bѫvh.SW =GQ<=<Y=.@U1=eyVPtcGÚѦ*?rJ a0rXEjd¥Gw/ʜ9ۙ;s}m dlnsHBp o_ c ;,D`^~Љ~>>EINd"4!p3U즚*Ey zi>kk=g {-By1M,UtYMlkKH8F l=1|*5!Pvem]-eĥhyiVtA:wߐ@O=!x(s?3И(ҙr8IKĬMmN4!9$<V5ے&:]8-tD-}E)X9ֶ_lXEwü;(`xH{n|PsBvK>@weu\*9 _:)S"(-Qg3!X$&#ىIáױ(Ꞽ٫v -2PW+̤uȆxYgP8'}/&eRRp 2r:`U;,`stl.5c8$H:Iec|lݖRF9* ܝt =y%)Xbc@cG8Ӹ.<{#gF AlI􄋠]yMyQlݺqbU К*i 8m(V|Òhõ/f{PgBȐ7אNzc۞KL@*.:#8FHfy#G;$1KEgxy#;^zI&"ru2jy$ [}UԘ,t\?L*vz>]`Zo9à~hҖʮJnt@|ҥ5C(䴊G:&7і,GqA%F9`4tچ${q'9Pw<;%\Wam#ʿ$WڅtiF|۵Xȁ (y^)}4nLpM>(l o {sEp{vRjJԛF~^2<\Rɔ~YhGe5D")Bm0z\b,4Mة!󪙀w';AD)TT rQ3m]<B/aXYFKpVŁX $=KHIcO|ai/'l·sxGN gja/G=9]b;Ƞ*YٱEËv@3q%5C*GpW䎜5zL;ա?S=Tz2A]C䧀'%%oMٙZN*?~X^ I1I4\xr9 ΪZ/|זּgôUH@~ Le!}|8szru .WGIpBOM88aSnbьYֽ5͗ovW}U^ۜn3cc8W! | wy#@*<ݱ@qB4vzi;ذWnT|'Dsm}fxf `Z;U?GAhbjes'wr:E'*99_?!}407 >Q?°oDq%G~И]qt%09KKm@Lm%>ءYz>VZuFF.| W,ԙ\A#{TwĮ|@rdwvF CE&(5HT,D?ntX/z''1U)0 f%kKqb$~+ј +P9HcŃH6uaxS%;OH^P\1J*l,dN-DJ/qHRP?Nle ͮ\dAlC规jO!R)ρy5?&1"y7~Us#b;~~(`_ޭ$J%\*W #~i@/vɋ3AsGb)[rXP~64{@2vy3G@-jm2 |Eu%K׫N Kƙ;_7/:WHOE, μxK3KQ|ሎ Ք?gDLVќ, >aQN^ Z7TNm$xK5'@"Oi> S8SZOۖ`N^_.`/o OuDu<)p:7=P}BGޣ~F/%_cgi~bf M Nsl,cT2Ex@YRWD64Dž|--:c6s>`^7 iUY/>r{Mb61;$/OO z`#H6-dmG421=XIRN2 }#o]1(9ُ\ ۂ$5- {>">WƃCUZ"-6yGC٩g#BG{ ^T]'JYfm,\z?Kmn+g%$‰#`*{S7HO*jd$߻"g gZIXz!]D cbFN냉M$QlpȷH-m&?tbwslpӤFǃ@t"FH@R?o1I# V۶Ž-u 9As.& zbǹad pOd!! ѓHslߤ,:x/iYET -ޠǤNBNTRZT:<˹iv6dLe+k5?qqxhdD݈ٗiZ\E\FR3Z Q0/ʬEiQx.+xG(ynb"r2;AJE۴N1v#:^BR".tc'-=:RA(y!<$e zHe0bW݌b. WrV:+lΪ@LH V'rbBxY]PԹ~&*ќWЌN:ƆՅ\~J)Eaȇl}2`[Zg dt؁\BOءmTB"o)QF{ҽ̾Hv|RzgE@`˦1̍tt ί*sV\X'99A5 E)$=3!бA5\_i؄Iiy_br9BO$"s=22(*t χ \0lvЛXXT|A9'F'5X1!~E%Ywy#σ;3 uyqo #NLΦkz|n68Nu*[y+~巷U jl mc\ jNT'7W4, L֢C0meUЂg}Cf61k}%V$T|f݌ҮgbA]QZra,R[-!'A?=QQNYRxB/v%(B ùRSjeAY&ޔpURF!pv1~pP? W6ڬ9־ʩeѣ̯ m'eYWj]E bGFT%Bp/O矺FtX]yBcy𤢗Úso=_ ӏF;ֵ u7QY>5T7#Ke|dhwOoe|(]J+˩g鋒IxR' 7KutGwF [vZJ [zt/w:B%};aD}fPw䳤'9=  5  *1p6O|a ͫKj-Ϣxj?]ۦq|ErCBp.l??M/WT_j"tIr~Ѫ2[diRɟwkⶬJxeGO8 仹Z-+5r6ܳlŅckԬ3ú\Q^VWE q}htȳ*Ur ݬwo@އKڡˍE(&G$9jWP r"%7n\9cq06] L6ޣOVB鳓OXV7ӛLeFuw($K} mـB&aQzMHn=,,jQP'qџgfD^I8ڡ}nܿ_h6λx݀H̆q:d!_=+n!v=R?C*ޣp5WֈB .+cEDd\ƒ\~ iԸPQA%aEJagt=fJ*N}"QPG 6q]Ft읠Yb$q)'-%JǫeFWXrn Jp̻PQʈg Z{o#D&+xXIn_> {Oϑ{yy\\kW;*Xܙ$/(5ީ N5zC583`|mY,"7 ؛j N夣.&j 47F'd_2rv/SYH/\K2{kt;N0쏴{Ed0lkdQT鮗lfDivgiM}{8%;"'/Tf"9, 1{I:Dƚᆟ(幁$o7h܉0-uY7L`b 洷Z YGYsikE)xp꥽F^5D~x{ǀ0]S5tXˮBwwZ Sp}ud̴&ORPPzZvQe&Gekd: L^1㕲]r |Idm}}ҋ1_q뗱`#p ŃK7%y`ìXEt#SB}dyU"@wx3 i*>'-WYgށE T_}y#$>?MTޙG}[t ZպT O:_KT,Ӯ|C `S?IV*U#?J g~1۟BUݭmv]+YGp"1=_SHuR(d"ַNfՆ"- _4Nd Hjǁm/)tϵmQ.Hw @ZP,?gDB=<:;i1R9~ %YPVj'>bN769ᕚ똗0[EQi$#l"՘EDZTU9\Ji4G\n텎&s/fVXI$e(qĩv @DFsYM'Qaod[? th&nE Goac[3>x~zf|kܴm GXEۍ'( ! fIkQDs 5!7 Y/oiWŎ>kr{hU/_/;Yܾ$}CYECMQ*#d W""o(g*¼.Q3qrD~ [_dߌB10zR|cpVP(Pu4o~БT (¡ ጴLz *gn']&7j T>T8;X3/vhn^wo>FU0f6@Z jZa-+b(s1=;Ҧ&KS!×{/Y3!GQ kUcR,X3!7w=8WNk; O~͙Y)9-52k>.b8-@wBߨQfa&=LTAlҠc<~U} "Bq)9bFvn`Ir.=N)$?$uU/N(T ޚ^KuPZPil:("h}x=_=Xu.>}``5Œ m<S/6G`7] .:2Rݿ{GS xq&Mw9\- <$B1#S6^$n+?7e(sE8UPư_pߦGg&vy0Im+b GrM-AѤ#\Yfբ;#Ãe:Vc;1g j  4D3]լΙT1ꥱVPT9W=9DRȚ85iP˨sc^ӭ q'90}ulU9zcQL2V[9oCb|~rcW噛ˁJ;x:OcYY:-';rb&v[o|,?u9#'PطucqRb9ЖHxac Nae @w4<^p\O,>\Z ,[(ė<0ri/eg3ꚏy4#:?BK2]]ǭɷ J´saE$6ꍦ3Аn닾^࡚do8ha1К86l.gם ;R&e+5/xX{hB`uEa5%_Z/ l O&Xz_1}" J[ph勰Hj-@xF/p?oxm\:(:EΖiV 4[ &[=p M=5P Od* @6wi \apgDJ +QS|BA^0)彞lIy`. ѹ16MZt G"k>=؟fa]b)rhgj2G8b#_jJGyLk{["vZMG-Ud ;q&&f}Nz{Y9ߪ쁓%@ns\\\{ˀ{6HCVXōtz3FRےЛppUiXhf0k5 ؊F/ řm\ɹи*NBIMދKMGӃzt^HcNlIj0Zo2b_+@/i [3nwŌ#)R.գv-E> [~9t)s+?%ȑR(5lG4Q jIT@Y\؃]ŖZvz|V#:㖌Sr" |mعm`=(`HX zdfk,el: Er} 3Ll|}~RNmˠ;sf~6\_ Ъ6_~U<8e.C褥73볇>@|I!!MFL.eh[Okg 6Q:xt:jD|Ʒ#/,zE2O^#wOWb>^Ct{`Dх;55C-D3iQj&;ߎ|y]YfH#c^@fе:(3>n5l{J*3;QHL=6lנA¼8Wc,^Mvh=6 !!U8zWkxg8[쌷 >pف* ߔ2?xBçgQ3R!o:3cJa< 7.K -Y-Il!A7]`ЋQn00|W@x*Kc+jåy>;0Ot$_̗'+dчr4򜑴99RcvLYW!Z;fka 4N5OJ__Ӯ%ׁ,6Dc_0Y0Rbulo$6XՎpّ.H)`Hґ{C:bipHA5`I۔몿O@ZoaŨ>vyy"<ﱪyĮyzBW`H;Nk:֭>2iÍA:xN_SbqEu}Q&&E ={2ʦͪp(4!5usS 0* _uq!w1&V2v"A ,^^>1 \k/HrL= eJ4q-gƽpxTA4C3W w@(Z|y@ջ^HJ3 !RKt]#Uo'nDͤ}ǍB$# >  1r\UӚF] 59jokkCKek;RnSu~W@`$ -}o-d ,,3.-Wҡ"zdV6 ,C&z]{ڒg7N!WFG5DC'1*~!פ6&xr.>D+ WXL"dlbOKoM#N,Lɐe /i [Fɐ6 򻛵68^jwp~CmC 􋓘=U}]9!7TM%մ~4[0#^U {. w-@Nv>aNr(ZO?]wxISm)#w(컔SͲbh;Š[fk"2Rv%^gFNJ Mc8[ӾV$ANO܆"Z~1nx'щROsGPG̷*Cbz{ǒ>G%vh=Q.+ǎhq/.fӁJH Uـq*+#1߾{cy@2^6w4&2G0OqdWXͿOY|&W77kJvTM1g~х٥yBNH; pebml(JGDs':ɿ1du6)D'*G-dG2܋X~ P`SW,(L0ڦKIG^\IvRNvb[~~2^}BJr@=йHչz1ZOXyϨbΕ_IŞh`hߙŔ[V#Lr=a~$r^"TIITt_~Ɥי,~+<1_X^ nCNVTY7f˘5ʼijOP9w|bꝬ De?W YE^ٷ)7uWոw(8p`犄_*W-Aa^qD|>X2\p_%܃) GLCd{d& @}`v]`ɣ\e(kJs :馄BHkB(K?w@{/.xȺ"'!1RLz*&J3-#z׍[&t5uvS7[QJu9@ oo3YX-H%jj[F9l7sD\C |[5m]V;:|B:㪦b+rZ;3KKkdz >lamD=MK3t&W7r,SLf'/Yoº$cTڔОサ[){wfD4oK7n-{squ )T< VЖ ddzIk\ܗp R( f>1RA%0ufW~`71h$ux,7`wҕ>PnS*6˖Lo8Sz[߸Uxt4|;;',FE(i9SFqMujABy}̚g<@Z~Y]Z|4=2`'#}=nkzLŸš ݥ ۳Ua5Av3: IV dswM㓚+yC{IzTo3rO2) {], e鐅Ц3ѸDnTLl.G?/"YôGWbʙb.rJ]3Rp!<vr (c.+Nϼz(qQ½16~$b+ы |>>䠡a}K`7gCoJ?!UhM@,y>UxJz b ;dғJ̒my;= T)8 mܵo͎m;X{B8f{'e'w5I=i>X$.L,:ehV<ʏxF9<[>RWߞ ,)7D8~}.hZ ʾ8y-xϘz(gF?7K\DY8_~20oits3r{i]55Q72ϜzRD>ek?^# A)62vz(zӵ깉"!_u~)\Zw?xCXJpAWݟ5@ϟړYөW+˖/K;t,uiN" /G^,,lL^uR]Jo a DT IPFz&6{'~$ЍEl} :8A#ۤsVp6+f!liW2?Usc2ݒݳc1TTMRTRSbeVg[W/K֓Kt["`Vۂ]CbF=1sw`.I {R9;IWD i0'~7 x@9d4&XR+TF [DE%Zaxb#{1|%V1`̊eS bGDlhtɭ0ӄgQ%rUPW㱻qEW]. RRVJz@EvU)]޹ZaO3v r<]^ɍdΞR:϶O;nTJB,; yȏ:ޭߣY]BW*!Nq(EA@TopǘԺ3IjShз?A_Hn@HT>ƅ~Z:?/8;#[SvfhCʠo"[Mr)MC%Ad~ %20 t oIj2  c ])Ҍ^wXE4SA? C=grxg[%ASd"rcFada#{-1.7qEl0\[*5V dGgS )dtp~fSGQΪ~j9yM#vPMv$Fv?+e]uJ 8C]21ԃM6([z0|*T̒1o_bi{yL_n/?mH+[Өg˪uaEl[:FY8#v;b%vfX䦐fU{dTJ}?PږWⴻW-uDjk@]u6)3n3,Э(2ÛpaRiwc,,܄@589D%~to1?L'+FyN]%6wL_،8O. ? ^\hhݩگ@/y{1k\e;I8 l(JjL2K@E.V*Y*.s撪s12z mR!-ygNMWByB A#sSv , zn綥oᨴRrU7D`[fxTkJ : wH j/`) ADVGŪs|Uvf[#>5:jG]6hHv?p +I9+EɉdﯦR#{A%ЌK|ozʮ=\ h=-VDa.K~>Gr|z#I#`a"P2r+J6]|ʹrµ@A,dVop;b-f{Bk"ܘA7:O0CA(?5&<%Mp<3X#8aE]o聀נq5m*S} qm J pAiGjlLɡ~ mC iiLBco$(// |<..*XAt'ERgddQQ٘T\[}䵜dCRO\b̜DwkfM0xTRlw;5F19f>kĠ%&-:`?]19Ћ l= ;FE JIbT L#)(Ǚb|1;Fd %Yb%UKo #RѺ"֟_/tyrp9鏿u,BH& s[/<8KߏMeZ:)s28lK4ٻx뜒 7)xͥ5֋ E|8P_z3.gYH˔^̜a&G2Ӓ-$3\3Ֆ4M}oqQpk(Kxrˠ2Tc۽ZAv(+ܼ3E -7Z ֈUucߚ{șk\$!AS g㊙񗺎7ԏWbk / BGS^G.uMq>oeU~l0-;\3dH?4rw n9 ~P2 ɓ`*k)f.ze5qZ7 /'tplS5zDGv|{D0L;G냘tL3[>*|b0i"bK,kr&]% RsW|Q_~[b1aˆJb4io|wd V[kJ6UUZ+ _Vbv+rR;RG WU@ ɴ2vw WiG R;(?IZ72|6T Kq&*NVͬG~VS12`F3'Mf!UtnO|{i@ 汤2E:_iFk ,;UJҲ!Lr#dc9ՀJ9+dkXi(a#0~QyVQjv"3Dj F궽n|~m/a'LV>!Q;qKhj:O`#$nmS*8e D]@i ޺%?Fuk6zِ#14l>`?(LΥNG~f<ݦ+lkHW;6%-ȫL^;%j3ArrbkX.R/|ĚZ<#C^uͷ8&=ah ?tHFS an5fьBzƊILf4yLm̃JqF;5MRWL盈>J 2,'5i:"ߵ8$zvijr|'οwHaΐW0@K~xBDG1He,*qW}AL|0vF]xa>e{UpևJI춀T4?XybAl>w<|#ҡ_cgQYz#) JdDXzTߔ~-'Od$` ~b΢H8""$A_RN]KhBjG[Hqx~4~.FB %o/ϿJEv_D)t6گ 706x Ámu&O AhI[`k,r>AKNs,FinBImsi/YqZܰ۬H0u$ɂd^ghh*ҏ<{ ZMY@RGC˜\kRΑ1cD![8Y]?!?l&n*@qkFEwCgWiMyK!䍬Ȋ:sD|H֋Xb+i>6܊/! &7W{S']UTK~ ՜ZrJ s{݂!ilHYRŁ',SSP͔"q޷j{^Qg/;d%+EHYKT?@65xݴ|-A0hsK&cH__=2Tp/@$K=uiKh6т~dYRg$uKӑ3_hl%ĐU\2SSb([ȖB@:> wú??HٱVd 8}: 0 ])X&޷ߙwpzR9Rg٫1;n@+|Lֵ&h0`S Ǹi膬eșœ2?SGVh tet20A3I[WX|Sod:U<ڋKd*z H5Bb7HTO^pЌ%T̓;GY7~7?K[zwCۜpV#{o  /Z-hT+@D B:x:<"aWq1I]]<4לHhR{%z O tɔ8cm׺.PuGJsȎ:KIJ2K~`c٭dKl$-,Ҩ{uŵ XWhb}@.okv֒>pߋqEU߸ȱ*?cmА۫vO\xNC1 T3Zʙ&%G#t1kmw5[g*!;8 T84.;*ZGL)r|&U[_es:ӤcAjmM7w@/ܢס!ͬ$1>ݼU~/ƥU >:{('/w}<I5QwKEMt),KQ܌aFCBČ}gm0v%}z8sz˱Z.h@]R#@Zs& 9P%.U9qNfs6f/fJYGw 26.^A.S }lDРZ4? ](~'13{kHoY!b%x2N>rl;ZScJˤ5~ªϐoL6a/^{1\'Mq٠ W҅1ظ_G wB8l`מd}9_pcҸ+TE4ܿmG}9<~G[>%eNr"F|4 [ciiNd_g=6{SaM[6jD9|<>}͍FK`\-D-~P;]o ~ТToE4`? ~vBOb US$t6v[@rͤ.lOJr}./{?Nbvٟ-EeqKbybbbBxUDu9UzΪq[k,?b )5}}g$r>C ~CNIfcBc 1` "Wa*mpT;L@bW>-avk!DnjP(*M&KAɱA}8LmAU2znu—LbPΞ:r20=XӦ% Mb{(P I9{n?RwʀiXmXGϤJ?2(X!Ÿo2az صHɕ rXaO*KpfQakl٩A5&]͗Sse5sdIX'﫴T0q-V"0_xdˑĀg+K]RJȝnR`2N*x^aVW3 7j|ʁg~J*ѮӅ*ľE9q?.T4^;*ۏFMfg.8N3%2V\(£Hʘldw&ЃYOZë(Ո>PJIwy`hJ&Q|BV1 BH?1F{I #3FUA{D(">{ U}S S<-@[ 8PllFUTjѿ 87v$^KmC0Tiַ'9X\oY; 7n*~ TH #? mN*mQ ZDL#Kybu o*Wae y7؝ 1⟯![_aDnb>1Q%4&dVJڿ;#1Qɭ~)C~qzI'11ObQqyV ҰuQn!u2X6 .(f>>ף]5F`[_w"“q}"'Mp)yj .ӿo=eC@_bCᾜt i<($жQg9!(o-h_gfAްE1 2o&MaW;Seu̮h~U 5!|1?nekmޙb1JVюP.eM0q\Pmr9t.:0MDZ"8)I4e~4byN7QCp`GY5qxnHi^T@5yo0W;h}\4Wz n#4<hԋ3K+GP r"uQ(`P ʕ5Qzk/I; ,zUDЊ評'^N)D#-ߋ o`j5v:c˔PѬ>[kxڸމtk{pL^LS<$^_(iۂG_OOHEF9:G4~"YӽEy)ṃ簤FT F%ɿa3ʽq=\b7_G&UƝ;9q]Z%!i_[3(nBML2٢Rzk:Tb2kU:zSb {wҺLJo3Bڄ6g4Mʄdәœf[ͣ7V!' d(ٮWA&!,}b0E~2):w<.fx;rio8{_Bbg,4Nr9@2?8 )-mE|jؒ cr>iZrSx!Q+QߤW+wtJX8 &g<\2m4ts';CLi S0tMM6Ckο2 ")8OM> tq˨qNzeָj"xܙ[ztP>YW{Kܺ sD;DAR<Ƥ`ָsXGNߘ vpÉb9ӎ2=][i/|ԙ]A/썔#X%A ȷf.5]K)[ɂ9=̖̲"&ɸ1o5.%#m]&/BcIdJ/nړ^TX`iߒlğUqn=^Ě>JdSf^Ooj0~%/M{cAiv[qKwf83,,Xs*U {%^u2O+A5,'D36./91(D~4D3Ƭ(et 濒,+o9,sM2wM9qfMAh>"O&'UjwTZw>O2O4 "ƼImIcQVq%i#RZaF#, AQO:5y#[|t$U3d\bTB˭pFz\p+u1!Lî]9]_D (8s'A[\[xrx֪`e%g0gޥ`y;X^:5}.=X }D\uR1~C޶#rI^(`hO@صjŚ3 -*ɶ$QPg)s,&`T,fh̭"AS9B@`0b4;3q< tliyX65Qd1I+ՒP&LJCCLU^'I;S Cs/It(^˭j_u{X,C/#sra3O\+UH iaIA@ʽ{=>Iwh% \ \.MC1!m` f>& Щ,'5ݭnow;iOƒis$R:-riu4GѲa>I M4}-D-`V**B]iqF$ό<+*8`kLt3$ )5<ꯘA~iV1úxc%v81Cq%I G`BZI@$׳ΧV>"'w?(aFZmHT.⑛YJa܇Sssb.e"Q|J#y ! ZOǝڊn PaaZ8f;"ӆÊ+T6r5X+ks;Oɿ,9more 8-Ynw|CS _:?#uc\zH\DO3{D/gXohakբ1CsP%i3p}q39k(qgv)w= SW?t~JfpԚdkaiUG#|(c.BI湀!cVt*hsJ#1ዝ^Ky ˇJ~߭s//`ߨAKPe:췽] Su6Fyqh>p ;DB&G0IuҼ"_m(%!Um#Zh˃ڸ :ϣ A- Q ^Ȅ2U3.;ӝPU?9K}?!&S1\FxER`^1#` % dZ)Js6xFŌ;` BW|,߁D:7Ǘ nԼ͵p/{t(7RH-V%kXADܦUne@fW PHe"ukʭTCd6{hѴ%;۵"y~(5\qrXhykF\)HA"Ġ:yslX@\  AB}"m_}=;O~G` :V>KmwX uMr6۩r8.\V۝+T/`JhXXN.v.>eCX _xLCS՗*mjfc-p -Ә]l^O Bv@us\"9UE*G|j [7'omGuϒSm:ׯ1V9  /\˥DWn7:8d& dGgȶb ѓ1R\oD4؋+BRßBwK?my7fX$=4SK^,lwnw|ZZF<5 `=e[E4'nQ`l0IOxoJm6( Wz)RYM(U[N30Xc:w:$R-v?x#3}gh_wцV#5DruA YHp!'[D-kp#z'SpSʱGEcўQ"Bʦo2m>2):lUwc8I(PCb6m^C{Bq)bH!ݕ?8Υ: ;tvF! =a3ޫ81 ѭiT_E?>F5TX }ݩT.G_\X&Vb&)Q]U:笣ca'_k@UF{qa{Nz{ph "7ɴBC I =$dwY:ʍ5%o-Bd•? \m>1\94<vNLYPFO6=yvVg)1:hӬҋ2M( Ċxp2f.Wzb"xgH/.h b'[v¿S4!*ڤ%&JbirbEx`ˆz"AT _tT 6m Oqg+M~S4puFx`4v^,6cڽr<90PvO-ebJa {$rUfI?֥9GUOݴ2˦Aۦ>ov],zjMlklt*|t>x8kMFz*FQ2ng$kRglͿ_R%(0o~Xv*Ct"VCQVe0IBl"BN`U޾K[eب+?(qaBv}3;|& K&QQZ30$w+[mˢQYHr i# xGnlaKŭ:jA*ɔg<׼B0Bx'LEoTQuOSw#w"”aC{ɕUɇ@׫-2}c(|h7WK4cyW@/hLԲi)0`Xt)KDicLI{"#X[LrEd/F)"a7wj8El2|;Ci}*|= e箌">=C`n^)hy6Q3hrTyXvuuc:YDnn0}ų%f9݁ 8^r㈖\n[-\m Fo 0>u{'e/iy5b\kվ^RdN,FMBt(oA/DOW~uGe% ;e`B!f.D[Eq-%Sacˊx+{DsJQ]%Baoc<]7W.28`D~ \fLe"9/ryF]hvQL}^\(Px%RY5]tHDS-KX a,5 d$4=52efgD(FZޣ(gi.p{5X`e31kPi % R(Gْ@0"$g|-4;ܗ CUszR#߆dC.C/,.q@ub0H+ʟWe>{CH3Kp*dol<@˼;#fph (әę^Af=:EnY]=Dh$=mY+ ֪1nRX"G7aVm`YLĠΘ@H߹]-3yUe?6зbDh %%a ӯ90m|A،{;Pr2Gl%zB&,R(7ya{㶨M̡pՆoԒ+ֺ$ ?4WP}\ELn${Oiߛub!3cK]cJ&! _dmBʳ6I1[M^zOpbn,?#(*{(陱rXf F(סFӭ, tY\h _5J@|@$Rz״f;JLDkzeyp)>leUk͊!1nGl)r IdZժ@  Ҳ9v>T:Mjձ83ѝ!I1@5\DH@#CJ1̵7@> YjG;>`S,шl n&rtb5P_{ Q7ߑ0ĩ&7AT> }$YZ/d(P,zA OYGc7vpjw[H^^f9l }"f.uQo%A7Қ]fb^s(^D%4s6lqY[(2dx%Ge.&= $=6FU nզz29e.Wu,>CI{d(":Rcmsz(LlmǗ7=+Cx#&}L(%QT97ـaAH_{El-$f&Eyz2}Q!گC\(h|`m09j)c# 0hWFyq67 VWɾkܬӛG` yqt}G8y-Y')S:ͼ vC#VTZoKjGo.WD7q7#|҇-P*lK2ٹ;oL `f_MP:]tǀ(&ⰱLXZ:1 ]S't8";[۠QdjЦVe X+X>7[S>BJ?೧lMM[.4NרΞYwJ[Τ9'T, wԑw&) v"m&nh,r^2yU.u"#5 @}KT6T B%3?J;m"oKDr[ђto #zJvl)j8v?fyQ8-ܻ/zuژB_0Ґ-ID #@gg),El¢^dkA/H8:pjܤ:QM4UcF%DIRIJI>ը16҅ӏ>йR=-gnɑEaoƫH (; 9䥣ܸUǥh N]D}a/IpR%J\7ql߼~J\.q[NL]7g8^h C;{/| oCxgS ^|<@ÿݱE'4 ]2ăUx¾Jhի5htRO3J1m<ֹ!WT1T;u/҅~q`-> sm5K,['g[ֱ݈!ƈE98*i'"`fFb[bfTc>,FK^ r 7gSK([DBCwstbm7P.}whHJG={G*ECw%?,AV~,;g]-:R`DNn:[J 7_P$j?6Fz窢A._~gkXnYh]פCo%GZ cw أ]Ѭ(55BZ^_O^ͷ7U2-n`7pFM8U @bzbB.4qRMmEoDdܹm|5MhN.;M̻!p7e~D^!PP48Z$fƳ7@ݙuY 2A./CǢR;tЧ @Tw_ݗgXԙ<@?ͽqA:%) _0?}Ə4o*"~!+KNfǷz8Vx0.7G1$:+3ޒHC.wgM߻w&fwݨ_h1)Iw*R4ͻZp\")s:ܤ~@]g]!Ip:n]wUn [^+8NC Ģ̇Z-U#%2 ol@'$YTAj}@VC5/&&ʱߌ] ƴs) jX&㬅(c&GVR=1d=e}%/.l^ qP7 lQ}UbeMD48Ӆf珌2Ѓ:} FNg*H%a^Ԥa]y()c`=tZܼHa[*JlhGXD*=K\Z ܋9쟱&-|$1CԈ*Q(ʇ=RֶӳdƄ:MRm~E%9vPh9t=:[S(^YϽo~+rk?⢼ܴTs[zE4Aw7c2 79n&OO~yTfu?NGn|!lܻ8rW[AoUW9!\,.oIk;_q,±Íʁ5oۊwD\`ҸnosZ7Q6UJ 0#u:0`VlaVa " ˹MXk qNtH6KrFO}G8pwB~Q@ɦICW1~n!) ԚiOYֿE%5L$8n?{H6<*?eKjcw `nEU%rhLog+ wxglͽjsr!cxkxYz쓝>+5ž1Zc@%3 'zśM5n(Xµ?['p IpM1HwaZ~V>F\ hLB83.-1 ~XWHQgOk^F(OU{!GrG((qK9jݮl[5♭=?(fL%ZxzE0VNwP.و?I+x,dn^ޥLOÇ{rp80.9[8]o)@4G~<]9 IAiU6 ˱ɠdҀQそVHk ViԧD6u}MSl0J+: 鋓\,ԢCib΄R}UHAQmR ˥̪( ^Y~{ɳDD@06xX]<3 YSp5 Ex፯k˯A Lgc|.tV JȤ!Q0pF8`y<$f<(BklU1!XԨB?i=7ׅZ2}(N8n,4hj'tһimEqPb)woZcC%L mwfLg'Xܭ1l~UWI"vSl D/.0|F)^*^zŕ be݈~|tz]M)ql6\YӜڹ Y3 T{{ȰlZA+;d*Y}[⌣WHe8 僠bM\Fx/ '3{ѝs@e(cb⸅1S[. effVoEmj%/.B!R)9!>2<{G7(g\\h^ZvŲV_nNR[qNx7 ph* >o^j DL^SyK@`-v2xVjC$Ufg zP6'ۼns4tBϱP_,H.9Vz6PW Ov愀tu&F=d^莫z!Ћ.IFm_kN}AWT-TcwR#,QN%t;ѷ$MAEky6&7U?_C\iJL7 bᆭh>s0ܿo_OڪI4"W e/%-}@gyRlow[W哈_K9qZl)3]f?-C1r'I هlac.u!a*{9`SK:QCkVXQWY/_6\BU1nD5yS'0, NPoh`ثWHt<@yY)Iǡj"tń eX>h2;7'Rc@y0j\!7A~O0+I$2g6*6rmjpk`؁GcuS }3%+?G4 BHWt3'KKW[^ae+ÓD*>F󏃒L(1_}l9t*\$V|^(IN!R!7u U93 j*PhbM%p MA@ϤH3L6J1H6mr4h?+@!U-]DQ4J?Co'fax5`Z.mvſoq"9޹ ޒ|6QjUX]>9ylfUuYg@\̳h#Gkj% lå^&6:FiD"$O YVC"PU v m0S}cB{'ۤ>@z|RFY%w%k z荷} Zmn %&z 90",g>3fGfO=HpU@pQem#%+߾$se:_.*pߔHCs([9Q}Eћ#ID>us2Jtdǜ#X8]sX-Z $* :H3~Ke 8kgM nmFxJ T H}Wg6n3s1=_$g֗y6k!Jk3əC-Kxlc*L-Z#@{B[n״R ـs?=?xNdc@;oԏ~#@Eu.Ɇjm nx,V'1͆(pL㮛a}홌[,W[lBn'dVe=``[+"4.NΚN~lϚ4W|^oD\ګk`oSo5)90~(ST,;G^^M?HSr hoIQi *;MEr!vr 5@E,..wx.:[܀RZ uC{}oak_vX<[f:䋀yr`ݣǀ~3#4./ytm=F򙃌lfW!P,0F=-Gc;VllW^rR^ULI/vḏ1nA`~ n}.OϚ)b]{&!+5QnAɎy/)Q8E%?1wpct7-!T+Ϥh,ǃk?I.*̅כv:Vyn`IVvvO WY$pqQ,_K,ʵ6PCikpWڋD 6&ѿy]uӏoA˓}fEewI!:aO2;c`a}^Ș(T}lRm2i<rX&Hw,2gooы9tM|mS: 4^)713%]+lצܜWWI:mOh!S\SeM! j2Kc/Z*H.WSAis!L-yvZuk #/@8'>Y;W`|R-Gij#ZM˴ݪr7:*m"9 cbK@yeu2jVa2ubF,af6 |"]Lx7++crV6"<`Q=Š_*Ry.Kv(~b6mQJ,p\÷8FaV`d0U]QkPjo *]MHiB%8r.RHWɫ!f<\x=>" -fj@Ѝ9˿t ET_jQ>Qk1~V> Cƛg [XKFPXa )'ּ|AB(!& Y7<&T@Qzt>,b/ţ_Ys5o 6!H]ýJ>d!CV%&/ t0XbXXaUeXxhQ *}Jb'}ɱ6nDǾ:c"2at '/ȿב2c\Z*h+%iBmn]~T_D%ڔSg|/bR{JfTᕨiF?]hl}4WF {8Gnw&N Zx wVN%r;";o٩~#J q2WO ػkX,c N ihG٣ۇ2 caȍ1tpM 1VKοr[/әߟ~,lS겙ҝ_ƒ|rM,g;km 4 lې,_jx!%yy['P1G_ 5I|\((ۺ9$Vr[S}7d?¶o0)5 8T[]li歞Cq?|l԰HzTPbyj߬CSJ@aeV"ӽFg5jG ڝ3]#0  wCJY+DG#?F/e\[-@6K ׏῭^4x-[K~.k8eUmiB%8k/'fe!"e* E)N苛R Or`cԸySק[e_:α%YJ?wi{yܭX uA:B7YKf!F j)_jwYڼ`Uj|JPy$WtpAGJ`S4վaH|xoŦ G1Ch:,x9w1U0K x5b24bJ7FVn~w6* HY8NQs|\\G;c8KUf< M6zn-4rdӞػ;j9x7۹z?f3rgWG q]nRSH(3Fϱ6Q2e;a}Z0]5:Ez=7:6C`xC .~2 mRY'uA"9WмZ?dC%56P$9leg5[7JA.B I7=NR1Kwnji?Z 9qFo)WJdIxaVtDR:6ٶcg-fIo?\kY؋.ޫCt%“ŎѿG@wd1}!R4q#Pa XQZ?>tjGw2scj1##{凣{PV*!=|lw 3x9$fVu9q!2.sQ9Z"l#qřW/|TlzĪnan RhX.MڙJ<"u C`X+W%׆PzE ~%nEVӞ?'Ӽ_,LޙәR(ߪBW+}7&qCmV;`„OEMy dё9h/EhuB1{T[Irse&}O꯱D|<ds zH7BRD.U7G L"ZcI=N(h/(z3Q) ƃ8:4(4ԶcT1n0-$VT^MN MB t4~h5eABH v`R~` %]߄z4VtåJ@Vo m>O*sPk;(ۻb~Gh)tN&(/;Hm`Suo;Xa֚I*~*>Sr#ta=JsM@QŎH)m_iW=j/Ҥ{4Cc/FZO  >KkԂiI,N8bqŷ3]uk}i,V1ca절8\G2 )u5e >kլ`L1cz8JNk{t%hHAGn#!;{щqBZ(WSewܕJ/,Eػ佦#IS[ֳ [$,aL)E)@]̇$~G'Sо-(Qg~*d_Q212JYw={Kj!ӔV#f^e0N *g6X\X.4 +<>!!7Ŵ=QH* ߨH苼#ԫ駟Ҧej)*vͺv`2E?jsR?ҵ~mOʱE)zk)DDE9OCTm#\cm9=+b#_!ION',"iԶ9~cbQ[>^Y&!fֵ$ A,Z2GRFhaB?_cJLaw>2`{Ŷ Ei~;8]F0_qI,|$9YCZ$"eVس.o.ŏnP'/)/A0ְm6U_FO-‚ . _ƘЅHCs)lT<)YsY-]BOɖĘ3cLr!r|4# .}u'C<#^_TB%2H0eXW†6H\gR:wQo\=U):O_)_o>Й5i+ [S6de#pŗH @@ʨ 4KQō8*qe+b?,ڥCh"J>0)CwEsʾ̜ޅm &_˽Dh(dZlX͡T^y(8We_&ϫc%Uێ]][v>v =ɗ M"UhUDaz?U%3}SP51Y6nێDê'tcŁHi8ٟ]-ZJ3nq:RGxa)F X礃2.c:'>01-|CYUZ^sǴjq7/ PzB +D8%1eRs4FK{󶮊cZ]sO(|tӺOR,!meO/M_՞ `jHX4T|T9fHXr>@ںc9Noe0/6cy7?RyXdt.W4]FQc*swdF a%B.8#<:m*wMZЊ>CsCA$5?sYiխQC[4Rbh2Wia|$S7"(HZeZl,68;̦ /6KV#ml޴tg]d 4큥_N/񡌒8H8Oה6YmVAaV:6q&֔S\6~O{ =+ɞ%H"KNH0,R`ntSvJ ې {$1 W6@8X=QzA4v~[zT>\0i$hf?ʃ$w859}3\|#rC㝣aON0h`DbB "+]NK|rDVܷ)j9q+z#{u]3M곙ϖ l>f)oyך0+9ѩ ~͂XΎd9jۯl}K"Y)$ع?p<oRSpYklpgkheEjO#H:ڽzO2|dqZP=5h<8鲚h(tv r*t@,CR"D1KS^e `C%E"cW?$D۪+p$~j+V&GIi?ߞ_)AEFE \5F!>.Nc4+Mb"){"ͭCZ|u 6q/5qx CDXE,\' Brs c ;{4`!\V;Q*̲)]-% vzc6\ɲ E`HBy7K X/$5UyМ|S89F{ Wk!>nO՝Ju[ &#+zpݾ'u\l^_ X)0uka݈p6p#Kų1ݛ!(J?T!-+E X,GW% z@W]lVIJKf;ߞBt ^s>xrخK_ߟ<߻-AI=ӃkcFLrpfc56 W18ս;zH&Su*革rMSl{,Eb1)> <)Nq\l˔&sZ{סrOLC*]/\ 1m6WD?}|ٱ٭eQh[*L` ~͟l+)p+L?%L ttR'I{T;%e~|Vj?L9^ވ}rZ( -U9>%Nn_NpUԌ/{#@ui$g)պkv2@ȨgкJd6#QMDBE:'̫|l"v%S2&;)&âD~sS垹KK7A҄(Oƺ-#zU 3tl9zIۨw"2~ۺ.ʬ]Q*؍1]#Y95~$AY7& _RM l_ad1a5EEP:[cR} vf9,"}]]iSWe5`.#l=?` š d /UT`PӍưI҆Lm|~-(C6ohcu|"׌勿 >G/J{h9@QԳ* SIӥwZ p?TV IfQnl<.i ۴k&=&޾Lz_PƙaW :p( Б]-# q/^I nk cnW;FSk#C+HOTZ -=x6/jbQ4;o`ݾ-i^=رn2jW FSܸN[W}J7}t8h3>G}{{Cn3)|GDN/ r,T9{Ӎf1gOW1D<[#M1JB=>ˀV0qKh3;ۨrg=DT# (Q;?l!Zfd9 |115ś!ii-:,7<_ %'r!8C&?3,`h `V2l ՊvϑSzZ4T2kGJB=!@Y8w`bz.F&i,à${Ɏ{Afd%.׸NH}_Ն Q<{C,: >l!YO ݟAOA?:ckκ{ e*J[4b+3l( dhVC|OGǪpk Q 9^>¦Ku!M"Az%&[w#|/\w^#kfoҳ"bLb&'LLW( -E?3*,9|U:s*C݅rmE?BNZ!o]K=\HI0Y7HM3;RkC:\BÒ)B,Ob#@,+TK(t&TS-F/f,9-\hlH-_WN1۪EuKDgဈءq&o~N@Zx} (!؟5W4zª**3qE6 Ftыk p8Z*cv6V?X*:, 뻙C?7q1Fupq@rU;0pbmw}(Ky`܃@m.t@f\7 /`(Xj[77ԕYr2( ˟D~ < HQy3 ֗Q޷;3ISJo#It`]|(3|'PnǶ ǕFiH~=#ǖ? ??ʤ~;Kjddi@P$-0tC;ϑ`GofpwmLC_,-ʒ:17E MXwaKjOV8^Aϩϝ{o|]:y5] D%}Kc-_VN+#V]5,(~уT~VYTKL6  R3Y ES14f_6.aŁŌ &Pz>Xg{vt\`x՞} ճN{ȹH[u0c\¼r츤6?Vv">)ؼQtGWa qP}Ophe}n: .0֙TJP?!3h{6wP6}J}- .%qV:TnK7|SݓRn Nd %CDdfBwipф*^&kld_YU_xy xt74W#\T='Nuצ#oO2l :XJ~?^c2.Ucm]*)G9X(>Ψ$0M̊~lM6P3iAd6,;h} 0٫pHqppslҧdX%'lZ] 3ܡW.XxIE2 ԪCc+/jVޅBP*;&{C|괜̻KKL'{ng]J/SX3L0LPdX&e7R7Ɍ< Ě;BFm!ȹn$yiWkA{f}p a;xlmt\,KTI(,N(2l_#}ߒC(g?#@p69DڊsOVΌx"C墚ԺJ63PLZP"UJ"h;(:Y(Xl`Ds"o]Dh_ccz kT:zQ<[9 xVG*v;QR&=)lS]<^4CH@dʒ/ȭаKPw8F@S 4QA\ö lkLoCbo;Xi<Ⱦfc5E!tºqrsOYQ/OWwi=W I͜|0Ư3>'9 x/zQ)4o x+:8;$ieM# bP(`-Z:xwL5Ww#ɕXc~"w؉Q'\Am*`V;-+V\U24$8cjyO =_&?L6Kk؄!"@ 6ms ґwՐs"EKLR;F>OjOGa{B*YBmm8Qc36T@_@k &/Elo M; @u!Tk+Or|j/[Pl(F+3'5n2' S;?j=1<2AO}Ĵ(fZH+$/Ex< ͛F[5KOCKxka`riK@q]{#aG6IV `x7^T>60Ĉ;pzy * ٍ|<^~Mi>dLwۿ"ASuFѿS.suDn>jۚ#?9Rv'(5O*N `DxCcBev*#z_&*}V6pϏSf(&=i57a8eM_6Q7벛}amgsf>^K8jVƙ \ wg CH'Lc}ޞ3>o(cv!L(>>BN1t; ǖJFWbF#`c;эp:Wb`W^FV<=}&[LD"lvͽ+oeo4bHWػOE1J?JP4RԀj@r(}DwT#Ldrj8DK;R :[ fx aqqN+˚i"T*Ĕ<(n> Q}Ѳ'[R|܌ fo|n"M0`Ӝ`mǘ^^#2 <B-GWx?Op9=ADp_ KBeY28K=-fVu۩/cn<ʂyOsZhKhF}hu~V{,>7#^U 0h5NZTt{AmBv&VTеUCWmS,p]/gmvSlfNU_Mb7 XKNǩؼoƧ҃ʥ$YB(FeBA8PeNb<ZzC5*VܗC"XtK E:v@ 9lph7CtK<HD7Wlrn0KaGl[a l252B͝>]2bzG@NVWͱq Vgcz cYF^^-UQeoc.|M#;VQ%9 dB;J+VY36䏧+aHD <_# ͤsÞS}32xñ:žP]S:e>:{jP9GPLcC o(~KY+[GGJas F' x@Rŕ!@;t$'4oQm /5W|KᓔSN)ňMHT7!cſ$yiTrp} zr&+H6`i zd=iX/J5E&5nnf3dW,VfxhнcRYr ʾm(?HRUpql #v{4m"Gq]z>v`oLM=en-}P>qy^#

    -ctv6·^rٰ(刷ɹi3arky-Z œNXpJnض;k 4.@4('3I* $Jc/Pfzd;=ݕpxaHޛhIOWc&1J`k{!ϫjnm̎sK|a2 B=0q1 }8$GMUɰ)ً5U^bgڞ(<c:i-o!IH~&t|4!N撾)^jqvehjw-w߰kD؀xEB>7/wV_ՕQGhFi2lc/hIF+uAsA87wqIcqu79]GA[U6H?_;kkG% [DHJ@11f^M e BƖ.}d0W] .da!,N3x1*&$& adp$bөw%:M{A|30T,zI!!G6" H+J)'wm xc˚&knJK(@$\ ^3jP2eCsi岂ǿv_SFvQ0ji Iٛ Aj@U b<:1'j[o3% c#ޡPzd s"]zE z,YrNJJs#E oV:I&V.=1+N,jxzb8s qi5\>;A w YIt`ߴNR \qZTNƒ0!m( /&Q0W|!SLXuat6j^BZ oD  #u[j's~HkPbQWFex¯yU{"Aᩮx+> djkvZ@d~U|a T%3KbXv{,+z^VDNpy ߠI B7黊KD P|iꇴ ?>{i&Jf.?Wx,qLcs@2^f|F_G5A2DXyn\e?M- 9* 2\lnۚ1UA %1Ÿ|UN,N :H 5$yy=93 K3ty k2+#;vzT' "5 \q d{ Ӝ>h1%Ssbpv/|00MnpJi1CS?ryG"hD'ߌoyQ-k&iY+,a}jZp]O/}ͮ٪+^n|xvdZ.:QZTƆnp8a؇6 sIe!(׼5aK_"L ρK[$Az JV0j"*pNm%G&*J[W&WZ_Q3F tן|z 49a'aEj_\zT. V<E/H>1Eښ}кiHCiՃ!}_I% zl>I ??k%_:YEz8-(ԾOh$̥n)ymъ+?dv޽sQY4C=fU}HC7+:wlR$*aK)BX,9;6ڔo\c9f{Yn(6 3lXhcⲟJXU}8 EbZKEc>oSs,ˬ{sU2X[JtCU)R  XjAJ..F_( +Դ/hӱJr᳣\=-u85rj "3'yfFbTFIb[4]y㚝[r:DyMjRytWle ٶrn5/ :%sH-V0Q׊G4%L.G:rkCvwRr-4W.ZHO^^Aj48cwd?SLsU}t%hL0㲸D$.nV%<-ՎdGnJ\ vT%Dy#*͟wta;2tY@uQq̖ZA >bi.s'Mg e5uq+N[(nuJ^q猪jGĻyK^%Q*۸r6@>v?C6t[eP˺-[4kX"j0AW˸PO64[ QhcޖI޹VOYuv'%*,}0c>~&~b&*¶Ð ˳6b2ཱ'z"L_/@ hȽtU%b5,Hv)tO3 )) ۛ*~i"掦-%5܄~yGCsHAq :}/?xA܇r˦ `< 8jEbOVy,S=eTr 1R#e`n}ư( fk([PͯoљĜmM2pyB\?oTL/u ~dy V@RHH KkQ8i:" 3[mgu7T@9~K;t>oA`Vyښnu9./[MK}L@lt 7WҬgSnُZ姷Cryj`APGt\z,t=Z23cKH T@\CW2?稴V+PfCؽ.D(3'-SZtyUi/n!S˿0Q[=U囆N?6΍/^}fi]i_mA'^6I $'<"t* Ë @C YSR99KG}1&b5YIG98FW^ j#T:&-_8)n8BυUM>> $(+eΠcik )_ Bv ٧>^ϮPṗD5w!?"'4Hi'f8p'|1v?Z"2Qc."p.+`z֤r٬_~w9 U 1Okr'mM+j~PāD0X̀1tfod60JL(dQ!S$6{ZrWJښdcO &^CVǂP+T5PO{=N恃"onNU@txQ3Hsy:Eoh5Ȉ8a tTL<Ĺ_2k)șXkOawjO@?Bu#v#uBr&@׸%k`6jSpb帛VR㺰 =~XFZOD,i6D3(ږQ4 犂 ])_{yqCt.!,]H:h;tnŠ/Ώ"X^|swNo?yx;:YOӕ2Uml.lu4SBLi{ evrt2GKK=6BLfznS&N U{#+pM@ V;C踷ݰtX 4:yIZz;R}jbKVuvOiҴQڐ}|" iS;Еi6|*M=zI *˜vC8hB(<%^[n } =%',Lj$%#95Ba"!Eq^F%/,eTKZ&+S JjY,9 ?=4xoᰣ h(Ң&(4},.*Ը d!:ƫ>io g&H!,Wt$م9`j`4Aޮfp]}; 6? 0heX&dtŝyHQlnt?F$mܓ!wn/)},vԤJf$xM rqn}U+n Aٗv\;.r9eƫAa"+CuǠ@-w\hN+B\c}x XJDg,@G/w.W~YrgLY 9< qi umG0E[: ]fwG띌jW_{ᇘnq:΢="< :4Qn`exEO; ` w b(pޚv 1; !) 9\vniJŠ z18Bͫӹ'51 +`95 AbҨY摃tX%A^N4ax^Wh."wVm!=*@G (IOFpDPi8>"Q}˕e&K-y$2 v[+~d/= W[pA;o!~ҍ8 n23$(OMZ? mzWb3S"渤ގwxS^"/& G'N ヱGibI?4?Y q%Xg TN]/ò u<,FpǬ|0Wkh~˦ Wġ\Df~kϮUܤpXqbJ뀎7zݢ6ӤL-)Xsũt#`Eh)Fu"b 9.7fzt@|(! EbSx&3J:v?LURίʽgKkXP' bӅ:QauWLi_K(w#;4`{M VfQN})m&\]oBl㉗{לLȄ 4D+.r!\.}KN*Z3[Qc]>JTj㙘8a.s v;Կ//+Eo \Rϩ0#fܯQS45yTS2rFYٹ"&5P<~[lesTח^aTB>=;M=h fipDh.λ@M9l~PG|297C+| Z ZA[t~,͚.s4Yy*H2,w@J'c#-B:.pͬ c_D.|)`p9my-Q%qD?#J`"ϵPZw^.H{>v%̅̐[ŐVYKgwφZSM Ep?-:;8AtHp_)pw\;%M\[bJj7"=?,N}N:}bVtg(T(F<-~ pkKR 1ff}?acwNh?C_\V _LJծdzڣִ1B)GVE;?_+/*V*CԿbtӋ3q(dk8<($\k(Q^*x1blV.Ix;hUgÏěkr#vt C^Bi*BPOSjKi_KjOCm*|q!DY0j`!\s[4geT|* vE݉.fGȨΔ\:{Uʞ#DyBu: 3T ^)hK2 *PЂ2k(n$1z&%s*Ob*%E'~ >F1WXG^A(řɣT Im ,H'/= $pw$4²MN?rqj<*Li »9ݍR'BCZ_c|pݿN~j`Qw$|@Ey[xʨPl$a2$u"mz]򢾯2hipvz!vmC;=a Ӹ\^}@2zӂ{\ ޺UB>hM5RSdqne3dV0bVGc86ƛ" MC6fĠDi%fKqXm*9IYepfF!CZz(\As5= wM_Dčae?Tڶ=ќ5nL侮Ӏl,H#< NW=AK41 goAh5e20UJ8.d*z]]⊐`<@%5ǢBYI2UЄKzxb/?"L GxMD͒`Y5U+U֖oR ƼHiISn$&cإ ꣝\YqQR̈́M憦:XSƮd%bDԚ*j݋۾0OWȎLeD d{bO3Ζe^_Q ]*" hbIc^F gl#ń~%ͭ~v:5 zдz [y9_NOhJ!$X'+WFЗDkwIf~hVmeCai4O({7 's+|hiy)TMBzqf1yn;L["au.V!v77_/6´<ĉ \rnzo s..1?Lͳέf^K`){k*]~D) \|nvl](͞V'OL1n:ybє)b[p{, 6Ix9C8UQp\xKLI'==B^|n#s6{3Z+טs.m"X9N09Z˚Id < b0] n&/G޹G2C=bۄZA/WLp5;n-JtĆ-g~:ݜHUxcXoZxV.]A .&)=^Q]}1J/Z3t[ꢽG_=5?;#~Jg~3.9Za' UQGg_n LO-FBDm#3:[dPeMWN4cF7M {c-ɵy j>{z-BF?DoT:O**7ʥ6@uhk7JÇWtݡfe `;"W^IcN#MIPWd鍮E1}Bt?ꗧ*bVyNGȚ>.1.Eӳ P)^_VK\WB8IE~;9ĭ=R)w3_@Qn/6|+`wIIj#VCQzvVKqCknRC%G#zp߻<PRNf *Hc=}t'rf"c@e ܖ'4? n):Ր_>Ap };pvcŘ6K<\} q WkܐACG.F؎ G/L`9Ec8)oN柀7ibܒL [Z7cۙPLhbB: TPDHm4t0r%tx<~ʾ;O4 rW=\>d)cư39#x' ;BWn5ITr;SIw?uJzD*'TL,sxZT# ^ˋ媨Lbͺw@GVr=;a5Z{eٺGҴ|RHʐj @Jdž18ԕmCI\t@ESG--qe)za 'oQߊr~Qo˵WW*V$+"9*$ؔ*(Wfߩ=3dVv_HJ.*@P\z"kO7s$zO$l fᐕlg7:q?cvV0lzmxݥpȯXJd9t&y0N{ȰV$Iu2k0;FV(ޅt GYb'd62S-XF=B;V>W(eAvAq)`t2K_ \.<ʶPlI|1ִ0ۛ0b#fb["ww8FuSk= im*]pls^gEg[|1.Xv=#s.=A.YL14,G<"3L^D;aCsDbA.In*Yĸ8QARbտw,s#H_֡V1\b~n(7KAHӴI fvkf۳m [qϚj<;YJ09eIm24eZ\%X XEYs_Y .qĊ#!3x"#ΡKvӿfNB|٧[<M$3-xkp"KeKpS3?'2zBi{5yQ+?>1OKux:MowyU=9 |Yw ]#E$:Ft4@"m^YVxU'2Bcp$ܜ2#MXaShu8 !q *ļMQ'BHL{nk&R}UWj_Bjޡ0_&T8{{Gl+F

    _+*_6ZQ 3RgY}/Nܷs`5:΍m}98t{JDQ-ea](dJ/.noa^ A&ÏoL©VVrϭD~f}kjmiz_ӽG?j?)G{Xz.O/ lj^c, ☚#FBM75D Wυvr鎩sz MH}c5LvqtļbV/-=] V<&ĀXaVb`VWAeŅKb峚u':H!S$ӡeOXD_Duv((˙(F[%Aey~@܆2U8x^օ:C81J386JH>6ZbZKbOq_=$@d揩CM~LlbU"|7IZ JƁ$7`4'Bs1f?-=Loq) j6swfEcY̲kmnm ^Ll(߈k NeZ0w2F^n_+jlAMɼY"ȡej.5H*U-aOh!b_=яƃwוJܘrVA,ˆl2"ESЃ=# ~Yl[ԡhGY+!v]x/W!yI8zB+{ mN*t{ 5'nWcln QryJ"Fټld櫴YFTE3":;7iVS'-w.)0B5Xμj ~a ?cc{T@1AG\`;-J2ȌpoϷ*5 NTE|v*ҢqI yC'ԯvّc E6U6w_.:TىAgIOTgMD}P2i\{K9䨔34IcW"l7yT,H;EZkAMq׍(bCq$`'?^}1p @[˲gְ0˜rx~MuA9a'*h$Eں4zON*0)59X 15; }5 ["~L ô?Df~J23a?]@[B(jĄ%BWu>|Ez,Y 5FzҶQ.NGN91 UrRʶ Xs4헨 }/ HɌ%*'ju2OAN $`5|hŸR[~}t iL4!a0.k^mqhg*޹8OӤk3X(i&!Y/IXBIa͸%eK/LXse;:gpf$~ 4]4 ?"yP`K֩†E 8&꾼ƏUzto^jä/!s$$.̄a?8Z^$(-v5S_҇dK=3\q*BqׄMd@*|ҒNt{ꊗH9<$YΥ1]Qd`A Vd񀌾4viBGNZKUrugCJM!sw/YP]ck"G/+0gAܻT O1HXynT *N?൅r0=rnd&2t  מ4h݌P(Mj_VRlYPlEy8~URu=\湜R $uH+` 5|4g5ӆFJ0H'L򆎇ޤJ zsif$F4X`΅=fs6 W8Mvf j2s67`<1RAa;""Df)Qc A7rTzsZ&g ˿pJ&L IQ~5$sU,NECG$j:1ѼxPtNd? 9Dyfx_~OKN@:㟷"VJF!\MBXF@VSvS_E#gbtvHlWňsogxe}~UDgǁ&s$hr V1خ#= .'/0k L=Zclt\1[c;}@Rgd1ks09 F4\Y?oEp[;mx^[U&3#drWDVW!?eOi2(/ӣO1wFHƞnqғPx&|1%on 5uy8&BeFY#abNMxȈR( Z­+cLiݘ@{=ŻL6)mWs>x{xח#bkz+T6j ;P! 8<Ub kGgVЈŏ#M/BqkNxf3K wH7PKm+ UG܈$Ńp˸N9}R ]1L<'7i)`K w׭Ĭn3{HkRFM?TzNf(r-(K]K\t"?N6L]ipBpG|V>7Xx|$8Fɞޝbܶ1-B}P+2pb 8_K@@w(Tv5'L9 VAK a9rO^X|bT܈4yI5u*d0$}%:>.D 4+?`Y Rf "Ao4jO닖_ fio))?Two6@ߪ1mԍ2(Oy^|[We g͢JYJh]LCi4v=6m=QjGkN0 HtLYS(n p[8f)nݘ.vȮp 3w狔Mn_-gXY<WOˬS[ɏ2|ݖW[rA$MPЮ' ˜d/6(|GtPN  o>E (Ի5|45:} R֬Zc뛳#2K5V- +sC)KگKLlu`,Ta7zJ&ef?~Q1 K {viQY糆 Z~-"Μɛㄛ"pX] 8vVD I0K 6 1]&Z/MzKX~KW):Km}pV7J^ @} G*ȿdOE>#1O=S߫:P [֮oJ 8˲gVݛɤs*@9V7CDUÞm| t,PF~v>Ҽ *94ݘo׹Cl]TS1xYHm2jJjn{}FgTL*6.ĀA6]_9`ZiM=j*QՂ!1|KŪ !đל'M 2 f1< b2WBL;D j/g:AXGFM&ѩuu*ۏ#$Zv _JǟkNX}2:b"M?#LȻ%048y>; [KϖL@t1d,T(,R(ܓɯSTE@ƈsR555FNTƌ(Ǎ.aHq?991A$f,Q Ϝn*>kU*~m[swXߣ#M;X?P ^Y0,^dB5pa, Qt]UNmhʊg"wN+ӟ<)ZT|^7K.AJVH!S̀i! Dd-u:FÒ0CKv_]1]m;SNzk,xĹJꋣ3lxr*oTA4=6`.[i2R"|'•,VymxgXj윖//;r *fGm#TS/V^|'m ƫMωTelb 0n,c ȡrֲ3/T"l{uYbD25\kGp2 8MR$g|v}rѷخ*[C>ՑVaz>|Sӽ0?ͻH(+OWcfH\w<@n'֘]~` 0L)A Mҩo@B,n/FA_?#ﮃDf+: D^ J !6x+ϿIztj0I& G#_3f3` Ed_+PN? `~z(tٕfcAX`jmIZuC 0'2kwLڊUH#6>}n} RrL{zޝ-| FyՇԈʧQD'񏞔#ﳶOnKa6яy?UT5Bp!ڕcS.3QіiS19xȡ#:ٺsH_<͈"3y` LVujÚOepNNVZI4 yuK>X֐4c4:ԍZ~DlJ1bZDIQ-[zSWP&3w@]ٖK_;^Y,E@LNKV)Ż&e6'E U%anoH33/oL{ML' Oya=Ymʄy:|Ts(,nޚa piɐc#+5AE(8 D8b.湶a+ѷɺNNgN?]=efػ.zΥTiuzk((4]A- >dم; SpH 0HPGijџxF w:~"6UuNM׹¼}..~P\}%Bv=yYZdL_]`1hAߌ.?5vޘQKK㏖7 * ||ct)[(j_Zwhq/By ƅhٻpD?ish&\Yߚ"Yg2\⋼1Yu5-kz*$`0 MgJd6 b- E#N#<1h(xM[T Yj5C$<szYsmyjCC%֫WN_;eXsaP yzwCLx_WL|AN XvȆ*ް(*@yf}tٱ 9fe #-:lRtKb 3'H]Uk< K}x3LltT36GSski쮺 {O2 *s?xiCM%7.e *X? Suj4Tб3).E$_ფZgF_8ϦazTCl%cg㎯(Oz_4eJd5Ȉ*g1eS52q$"F׋äak>$> b|H0^϶?Y~~*_eӅM!iDSZ|6hXb9e^wsLb#tǒPv+jkLfqS&e6212]R_]?AijSKzp˒~[6>wz9ZTVH?U؂:NLUȁupS?E HLV6/| hjΡrW{ hO3sihZd> WձIz׷{ ffbjTs#Arm;}{jBt 0b1A ? #H_q "ئFuҙ4ٱoij©tdKƮlhƑ  ›hX;Ez=h* #ݵ.Zfp_\3C(rGRzNlv;X *=#ݘZ|f7i]ld4٥*}RIvn=XN[,RCW(yHPԌ^lN"2}ِ'1^'0<-wj'﫷'Xw(F248X?.ǼK}.ؚzªmh/:(U.iubvJ* ׷(ky]sEJ/lѩ7I|D;#WL֝7VJ ρYg0?t;^U0$ܧ:ϬHgת\YbvGxE:}I6quw(cXiQYҠ&rO]E Y͎ uўjXBꏄiD_{#=C7[?PZ?g\4#M#˖";igB(9X\D3+ˊjoҒx k{7ESCd,Fd;P|d} ֻ*flCow?A[7Y{@P{4O\.lIk"Wié7]isi3wD6>:Řx) =(o9,I9K$I:zo&Vu*"`P42<11ju =b9`*`@ZzA+ͦq#灳$ fu)r2^hd-E+Oӄ8H&oC"j#H3}0ZqG`_nVx=)Уhb(YLE4E28?ȴ63f,&ZsD-H5;?t55 Up֞ݸUtP1 |DuQw|aN>f3P@B$Ǩ(p0C@ fh,=q)N(VvbZ(whTJ{F< .FT)}LmwmZ@+2LHdm@i{' xj" A:A9e&?c$s;gBnRa甽tokܗ9PZi_oΑ^4H%>Ԭ m3jO$\Dݠb?m7eh+$+z 'D_lS&1ikܾ"l|gN!{gNJAp^6A~6˕A_8R7S[TXcF9,AT\= 4٫VۤHOCuo'"m-)]䗓$_ctơTaMaN6ujk vufN*ҳm2;ϧ4MqR;vQtъ 瘝;R۬ȍ# E*cԇHR`.uZ[ꤞЧJ TD9HtJ nu25»Wq3_:Oܫbq 1Ek܂B]t}Cꖆ:'D[ k|dZ3KYPM``yr7K}]ёJzgS/^f%G]' a)ms/3֠(?@f$0`Y1!k y{Blqpz~:/ĜvVlzKФ~L,:{}@O[kDyDpj,`O,[.(mxZz{ T)$)>.Uք^emE+^}wtVFQX\⚩o69uNBn7go}is"1yz5 wn`7Y4^&ҡOc6)c Dhmh\XNIGw6:zdYo/U=Wwf#2=[LXJ+d!hg={H0ݵlA3 W>+KjL&~po2{PtI"(YwRwV9 w]h.Z,/8Q!#Hv L**I=F)fx$bmuidMX43g~Uk cJ耠_"y#Qt$ˣi! ;}o a$9Tgao0r:[_(vQaֻ 1d,֨rM_npKWtr4;0?kGq"1qZ1>^Rv;ȵ\aB(^t]2c>+_3!;;zpfhnoaX,??v~YD?=ÛΔr$p~ܶVWn8ž dٽ}v=CDI= [07ȂRnA24FD^z G][3cn?^21ߦ Spbe<WJ(1YX5KFCOtGٿu/WʧsE J+CfwfI!\qjO'ìm:ϵX3XW(w x{4WYHYt׼ V^/i6Œ'NOu쭠M$sSՎ~؜~ﰿMY_nbFqغ_0NwZ_F^mdD3ڤw `T,,Y})RطD({TMK&%f0qSCzz4w 6,_>OP_n*=+fLB!J$>MeZJ-U!-,$fw2Pmz tV4!`k{H?wɘj޶ ^=W[U100uKY[l&אӼY:EC 6 : _yG̥$cd+p%bU{T4)F6cWi@a3۽*^ KHX*C_yBje!K`nRnVe ñR-Jhh{RéQ'V1I\[qXBc@+ r C[0}j_ "aTxWPHp*&!=aގ *gL_[JEGMI v17!ob v!Vz1HBJ7'Τ,7z$&= 3OgjT~滺ц:1 k쩎Iem {Nξw&)E *lF p z"` ?菦yH՜5j8&)zbC}_n~cۑGJ546bBI@MfGgιZAž€ H67ώ$PLsQWb2( 9 BF˦ˀ\^JSu|fqIUIEVcږY2C$GPV2/ָf]kq#CūqM| >YۅB?}ZA[j_T}= {Ƅg>v)9UA~8H|Pri2Tg*%;>BXވ}0/} [ǷZ[R~.pUl/I1MkɞߪoSf(Wemp y:}51vܵ; uFh؏I|rkFj57FTl x@=` E3(Z%pvk$m(: ۅy>#L8,,ksbgjb)P>ZfU ?$ *՘.%qvY†w u1Jo3 ʹM>O 1XF){.xn6Z4ގ-L:ȅVba8 ɎY/ d xO&amx$kB/ϲg2*J@E{y\GOcV,;*1ЉAH&X\ܘ֣gEV`Q꧹\c U#HѴe뢈N.ЪHW}@խ6!#S7(z7C58D_v5u3,l"'GI[BTvQ≛,i jHf4t|:-sKPfX0L;Ώlcd~[<ޮ+${J:(`#˯fxq˘NVYbPγ!;AYG\R;ƃD~i&)f43uo0+q]+mc w`yQ>9hGuYfg=3%foqd.>V&cp9E[yx e Ԏ٤QL "th?jp.v=Z%N%rҦ ΧB=¡tEW[{>3ky45>}44D%wU y|qR'D[*3S3|9^rmWV>̋u.OEO>B@v<,NH uWmHLWZ38ALOn$*y4۠4Hgmw R4~IGױ܏vw\mc Rv!cƸ*,PÊf"}nL'd0El4t6 Z4U PdtqB;?v0. #uR$psB+[b J+2I&ڪvV0_lzaW}CwPD̕AJ'8,1~kg"]@!;45&('!{ȅC. vxۈ"c_xNjH+{o =%VJCd 4*biQhhU#^d!Y|1ĥz[V$ XdI*!s.w%.}ԣ)d+8}jt'F42=Ƌ`nI7Ļ<"n ŶxA!J )bIyv%5N趑dKVy42DLHfÙn4CY_vYԍEUp(Ӡjz|Bn~7j2q۶I7R"Yhe36aPPt2 a7x[#"xN5yyȥ"*0-6ɉo{[eWFW`0 P}j<9tJď KcC9G xH'SB!5Cqknrd_9_q&8S)!x,?pTs$(Pu"\tAum<8y2J Yu ʔ]>o|Pޚt $=CEꥲp}tp,4ARlN21MCP*ζ6:}D!V_K7x13K_砛I@E#-#Rៜ`p3JZC>M4gHޅ}~!ЌSFbm"T]ZZDdY&ni*G|O6Ψr|Ŵ|JNti(5M cq }Ȟ3E@FOO-^î9M[W]0Z1 yцh@2rjW/goI\9x"x7*|?oV Y:{ PHWۉjDrjuL) Fw|+xST-ń˕ZJ@ib/݃e:I T_^gJSv1ݘD|A]aP2 iic%H;F0I `y2'y8dX%X6H<̷,>oLd;ly{+XxC:dߘ*=ikn!AG Hf^ >p< 8ӭJiu` Azb |e ZH=;Zz.Yg [XrϡEo\?0p:L:ww1ho9F4fy(٥`O"EVRѓF RBt$jĄH}haEfG>j05j(h򔣥|dp*;#&7G 1UP+ʥ0*Fl-. qX57WVW7&U'(*??V2+f3'^HC>ay-*0рM6:ƚ/F$OE20C\;ajw r`\Qɉ{}SGj\ԅIML{7ߺǴoCHBA=;G#.ObաFA+6j5 Xc,ؚ:aGN}@jRT>bO9EJa2ٝ\>ob@)CnnP>/bZ]'* 7\dK#3rG C?c72w? 2 Q%`JY$\Ǯ^+Ѝ,}lWdfrs;2H͝w3rQ;qvU旆yxM*So0tD81Wz C!f=Z;& k1v+v{T]!W%OM/PҲD<ݸgOd?Z~ Y$,(N׆fX^7( 2PX #Gb76( -Kl"[6ȝ#!.k*L+=jZ,'D8bz~-LjpLe[@ŕ8[cW*a(wŹz%VhH-6qegEAzAO ի|*mb D[fbeB*KaH,lJ0<@aF?TaD}%bt;!@ |M#r\g. 6Ð &xfe7*FwM>n|SAܽ(4ӽsa0k=oQ- $u!tSЫqrX(hM0GQ9O5MSzA3߳fv']Etrݫ7ݱYXlaZS F[.Nd ٚͤuƗJ2߾ 3^^YS@YcT8GW|$;đm+ d~0E+!~۷qVR$>6;R#_:̂ķi^ knnBBûQߨ1B7xXߢnH]\ V\R>y\Uw?>i2|B5/;PmaE2"OXB=(7 #%2'|1)@U%Ӑ;@< |%KoS҇A^L dɮb;/W͹쵓S^¢(`J%0k1bP]uWME~{3? xe|s6Ryh X=e"[PK7$` a;%a)bEImcr9'?LsUFl?sp(!XcrrBaԭcRZ.޾(^ T$`ԜhSؖ$:߈Xz3\9ɶk&5&{' }9sk.;Uhq;ʃݳI1tQEd"*NE[Y5!SGb[\.d@,0m aL*TP|!J [)zd^KŶo%D[rjR.ڲk*qNӶ>M85(gol@e J|l)1rBtMc!=JqlNUBNcsX6!)&!g6ܾA޼}A>u78 pW=WgْƍchZtuey0k3fFo#L:1aaه}r0.![gS.tIt<D`6)D@H6;əlpwYRTǁfyLZm/yoIHεJxCsik ir/Far00*CLGsty58% UM{ߵ5g=_s)|{b-)O~JZfˀNͪnEk˄\iHRd AZ$\Lj /o6j)g:l-JR01T9x{N!o j IlQ5Akj 'E 2/l _Aq QulV$%p9\@ֺV&OnNVFЫ@Q,;81֣ [᯻.pV%ȍ~D~21Ծ4*ݡSC7ވl_^;|Pr)v8s{|Ztz]['&氠spb#)BSxEɛ4~ l8ӆ^p}͇) Ѿ ^4ہYb}j P<&[o>˛*¡f>V}#Ƀ_1r77[x.Xl }M>4{]b"<ΒW[i Să!W rvW]]:҃]}#(/\:fgMӎ5?cbr@迳]?%eBTtAd&5I~-si/ʹVK,|U8g ݻ{#>+m+/`N&EٚkF' Ϊr||nW|nNQ GMSӢJeË>V0+SN 1QT qd]Σ_OPP:sES&}$m: pWXڲ|+,ْXղD5SҮhncZ*ʳ#]+enЉ!e9z{o2 UHj uZx$~5rgV.*gy t,{XmI ߖN˫&P [5||RB )XPZ:@{֣҄LbDy#~IYR>aDdzchDG@GXMϪ;<Z[/UzmVW}ߛFX\tf$wuU D(>zQM ^j)΍:a;A(J<E Y϶4X1c98 @9lsD"I))BOhK e2}Ep$6kXeG47ٮ(X$5**'"1ܙâϧ!$)P?F g5Yy/P#(hZG˂2L$L`B7r1C9 пU죓(AVM\νʟѦ KŨ#`m i72Ӧ U%r*bܕ62v3S۔v4[z䴜0d:̝r^霧}b¨Qn ṵfƩ$^]©_*DN󧻃MZ=Efi3A3^)=}7]>¹Ϊb/=ɘ,ɾ_W+ڍ95;eiv0ie"s ^:0.يOф -RqWhvɜX5Y9ϻD8+0:uPjzӆk= [Bŗ(g^% zde< .~ep[dƱtAzMmdVrDKGC[yI"#Z9P]ZU]~cOK<`F|xׅEDN0Z,mYyL0xP6R yFZ슮'"7޳άCōx+v=rkT`:V^pMCLšvڊ2_a8I()vQጳR(M7XY~rFV_{oOKH~v\~Ǩ66+ r6FqW,zu}xځAj%2|G+wFN⌿ &4,T[ QA+?ҊpBa\"57mB[*A5[BHx')?o@TV 6I6d1%&2u'~ІeSzOeW٦y){2U#v ](,!* |-[4MP_ٔƔ~ysZ_{z6O{:7u/4x7XYk5D^@TXLحۚWK_9KxBTjxB WPCWxA5հEW')kyU{z IaXӞ`?z9Gؽ;X z;ΗXbRy:ͣMzijXat#Gσ#K2v: 2v*L"K|,N'VY@ HYkOl`. *}w+@=+{]v hkz~t%Z඾REttKgxsHM qȬia;Iؔ' R_p&fF:ʥavE)Zt/_H0X.zZOko>݄AT\;(z6D8pP)bR IOIso5W~of-ԽSJj rgNP>kVWLXvqcb qH2ߔCU1uYGo'Am{|Ok\l05X2=z#8P;i8ȿjU+\L-} ^Fpjˮg wv4t[Z0}RCt?;>MEh^F6㯘qP$''=+'/8$Z{@;a.s $ KwfRZ}^9aDR+u-] FmKҼC,._!Zr@{kݡ[P/0gT9-6xlx|E녹SIQdO©.{I;Ei:urNMiW&.Y .r([ICX-[dmKQq9+Hg_jv?v{.^0,i:ZGx8%q1b&Q֓)I,w" tK2>ZԖ` ="'X|N,9xX0@ʡ4X?Z)$ZF78WLlKTɛP뫙5FXĭAjCGT)(VܣرA#DA!]$NIC RuW(8*VITSxao+s,|Q8 IU^ٹM>pVXSg뢱}z^V)XUv pC wdQk 9Ѓnj|'?Y^Z;X#M2Xj1ƏKA22hF Wrq2{0]B\%x{"z-~ij3 >r}; 3bVYE[{;WVR6`-Ugo3_JxBZb֗AQp/z[jޘn]>_d;G^4X6! $&jlr- 3G/ :S+p6ѵP8++Zߺz9T%t< .vʞܜ>R&xܩ?0[5`;VU 0y_lڏȟ];h77i=[C.)78LߨvX(n&'`cZ?I}#S#CwuL~dV 2 #NQ{Y`F,\]uk3K8ql8>f@xtw0-c[23:k,>)R{Ue,-0fP>q ބE $2Ǭ,(S1M[AQ} o*)>I@tQ",` f])N"ג.b&r>[KmvT'!m{jDJQY+awB1pq%aa{O~kMiqѪ<8sHZvYIF88DufoE*-a΃1*vKJVdn.e e]unXV9B_eĄQ0Hz 2ӘwaZ)g|F'8;+rA;[߿5S,fDw]L)oh ; =-k65bp} 5Hx:͎s "7ZebNNh@H^5wZ wjR6,.~V@5ź_G"gL~O~]U=-b\Kj/.r+nel-O~ C!N+f j .*?B J0{UUz+I 餡B!}f$E(/فy!|GЌ-Mnha3#_M퓴9ztLB) 3Wr 4H/)-ŠL=Z/X&9YGen {蝺 0 -J0ByMN#gs  GDN3xjfj}i[DljXe?y>e r'v װLd'JŝC?ѯ|=ucQrUHt,5LbĬ7 `x /k p/.n:/m.)dFM)5%W4Cё^kJE5>hoĬv>LrJ*Ee>#[_`-bRt3aqrXE_42{h/4(W_ nn8^WjEu~[+Mڝ*}mJl)L7Tj8GPxVY0g^#}%.Bn9ۉ?-G?ϚNv*qڔ\ef{׋0Jtm%%Mӫ%& V;C(urJ-5و"æDcxjT'; _\e$[-3׌bvE ͸Q @rLڴV¿mlmozڦWߘvCp⼜sB$tsvȡ_g!>sMK4Q C2׍v{TZLF1)Xl TWIBf7KF3Ux4~ha,b^l;3 CK]{nf-eblqO"r3:zF$yfB{C 9e<ڗdG@5p#VaٱUN'h4{bkP"N]U9t̫lT&azq"'^X]B Aõщ`jg\i/qT .ToSlYE6"劒*_W\ú·I\ xp,\o'f&?y= C~(})ieL|0` 42fTλdٳJe£1nؠ!Me;obL7P=!=.] 3f lEi i =4 9hUiJ5S{9=x)7 kFFQ^YAJ~0:k.&6g0^*F{FHٳH4ۨZ^kLnĶ7@= ̸^}˝QB?>A1\8[᜖v]$sрG^0mh;eAr„E@bx+}mQ/JN"̼;&ҁ l13Ld9ʩ&ڥLjysc[Yb*Zvc$E/{f C$o,i(INZ~Dr#vDf_FF1 x _Duܒ/+y%Hth   4(q*S:qc^rBC|@ #h^aXA0LIrYmszp-ztjH|n/u|;n:؜cWWn j\7=i(5 YSxD zWڑitt2gڅ # ըBҷ^9{Oy"Y` Ej.絣*a-Cf`6MM9_+`+^]WpUJM%ē rX1@DPsb`kU"Ԓ@Nf¿k7hM`u:2- rL@SLՈڳd\ TD`}Ƥlg/ Rv."Wao"3KDCRun%2^.Dhw|QSj a^H@XL,"s}=π"!b?+'%xgfL ̕.l9jM!-P-d䭔q DP\\x>4%i\wJxhS]qmk0}mHa2AJ0z#GW$  rcUldZl82U M5G 6ʠJ28%x}Jr{|t4j2a;'u"mRa|@зq!>.HRaVV"whuOd @n <](F!GyN7hqJ.U]Fՙ5[K`Kן&wI0bbmR$)wjuuHfK@y[hתUg m!2#"c5,Edujiz+*.ңMI/ӇvN א[6;WJjrԿOmc$Ai9ڀjC)A(A/ n4moqb<kuo٦$3ELG|MCG$˅*en@k蝐\}=o&06?~uX%zhڜl7 ?tT7?&b[}Vvu'!4bCn/TG7dq=;q3xk]Dlprė6ɀ9M)n w(cO\Lc_XS(7)0]ٺ<:IfӘ%7 aLJ~w)qk|l?} XFX ۀ^XwbD03Nľ8BÄqD<<OO%x3"-AK8a9{QrcDѨ*Kw?lmj&y%ܟ?%HT̯ P] |vԧ@rW8` $?0%b8>1i9'I Ag׫)8LW!6@Í=6IgDhg 4ԍ*tXgc\BD :v2KLa8F$4 [<{w$1B7\jhFR@TD"@ 1@( \ɫًx.ۋ57}i~@$.pg9XvDAi1X&E`Θ r{ C]i 1MUځ![֦:cy5*㍖##% ̊%_=a6>]t:/ G$cg?BYyQjڧol9)im[9JJ~]*"U"s8q'!V2aY*ƈew]]՗ǣ_nԽta,]t[1ؽ*bBZyf QQ m%5\:VYJ)&)Io +'tPPv?¿jjM/~fS60e]ѤYBpUt}-yYeIe7Xe82@>=;TB2P0'\~FBѾLuiYؠC-4a% _l.inuKuu)+Lyc]D+.uop֟PũBE9E!tEcS_ۈ\&`5]g脋v5pNH1cEpVz⊋y>HN(S' p9ɒbVؐ¦h8߸7F!aG0N`bSӺ䡛p-/)H싮 %f ;9-6B6Q 4dAtb*3(ˈ7ah^qYU\gK!(j0y^=C߶`AG5([M$ .>iE%Q7_'2XAb4>ܸkrsSo*b/W1rH+xW= x!͟Yhe5bfy2,` N"S 3B([Rs.a}&4R呭&>睩NҾ.^ǣ4϶I'T6YM-DFƤyp,U|wZrאZN`9=Ekrd,m>Ʉ6LI\J1/`/bndǥp$R^}{ 5/>kӵ *Δ0{|mp%#+85Q\hu8a`;~2#г /~rU5\xb5 \Ѵ$=+7 ;-6O=X_kd-X?wE(qyPdwCv7^aZ{!Y %O__ _ 3!^ u#~(b7(.j;wSL2َDQP/,m! U_3 sXJYDfcWSRmzmjW^%7^i X߹Z__8ܶd:yOQ$&QHG&VhG  6[{5GFؚCYsͳP@ ]P4Ow1g{dwS.j..ciǡ|vPuqy=ְ~g4~:7x!&-y@%]ȏ 3a_ K? @Q,bV n^>fۜWrCMN`}A4'XB= DXHI"%]3sctOB ,ӶJ/@`GK jO-[z"TJuh{dWcY!oXBH7٣N"'7 m˨8um?lqC:4jj8 \|jڠ4n |t=7P'8jdbWy9~8WX<:Qf?ԻOUSb(^1,uNZ@+7 nylTAB %/V#tNUHZUχsh%W~X㧼#(SZUiwpߌ@gΓAA}[އ{b'os_a,'? Ws13 O-fyOg='^K2AVxߜ GAb_TH1;:(8JY yơ'x@OL0t~q5$ۼU$cČ%gFzN_=$v5&+bl>Hߦb;"-0q ET7LBe/ZA#,hCܽ_()=<йITyب>q0[%ߐ-|F{Bmu!.< 4HgW^~,M¶-k4.e7Si\: Ehҍ94KMvp1dw2ٶUq%sc~%ɢ8'bs=v_n~ o'gAbmSߖ+]8ʊ"w(Gcҭ\' Tqx`(0yQ ߓa>&1c5x Zamt48n[ھUn냯)2o 0)$a|7_Xvn (Fg]I-tLmRPw(]`(٬CCGpҗ>pXdv`!e;v#h ڑ;=i}7O8|~c5sAFTU:[]&åqtgԴAm[y^yew Ȁu􌔇7S"(Ìq7 瞧w-p ewwY\ 9j6QZHXS abC%1S#3KjfPPEmҍV]_4nrH99vgI^Ĥ6@C3 ]X4Z5/ .dl^G%-}enފ9se~VY ߿WÐ싔rcgYzImj^*6Ӣnv5<eE&]SA:xu>>fuϓ!Ʋt(  !Www}R˜% 6l:5'H5Y1> /wj)ؤhxbJ |u^rjsCEX P| Dﶹ#pbQ+ V,kߐ[\}AߐVM+Gͳ֖|*(Ʃbhw q^ㄥN2)rD }L 8a!S9{%W$|v~H_a?#טsՈ6Hk憍]g,H7kw迦"v1 @ͲoO՚'31E%h1JiZeQdk2I(+`}(֘f ͠B˦ YGv{MδZI9f&Owںv"Dq(lz;4%M/ $*@c#vcByyjIp4w~vMˉ0ӥaJ>?ICSF-|HwpDΑ<2EW5rA'K[DtYnOhג+'\!tÊ'~FBF[i0+~@˼Ba<"pVIpxAmnX@ NĄ15vG8VLPAw:e;%PTky/4Ta^[ϘX_EИ%Т;+tEDȝVuy?n V{-,cCˈO%/t^؄Brj>q+USuxKxPÖIZ' ۾FU=MY%HRzwtpB7iD۵1`Z8W/9.k.m de&},m*9^揙ev`9$ ,W eH_|?@-[ Ox_ĺ|s]%KkcaZR:C W'cC"Q ~a[x{{D$e [g"E ~(xpRT$IJh-(FY]mn,*']`ԿD)U8?ԇ7uew<v<S!'h ([GXGҖtC =h\H&HcNB^rX/_| 4|S./U\h)Q&]('N SH WJp.@.#2(x($"mO׎7`~l+i8Kt o2H'Κr񽽈 "0T0)'{47y\y (QY1Q/TIhg)\'F6I_Az {T\-_ dY10F1 GkӚ"\}S?<9ЍJ*'5`AvNޟ PԴwOLYv2sR0ջ%\r$1 RU+I ' tvB߻](WZ{eRG*zz .Q$X]^z4@8cT? 8s,nXe i3ؙߙ:mo8v~{B2o@W1Q-eh:ng&eΗmn셞)( eTXPN%0շM2V*a#Y:DDpI8 wVZ\c0 qC)GpwcϣP%+h-I_}['Z ,͡ ɺ )*F7y#KjAFMi}"X!%p[)ZI s7J%"ѱ)]9( pNUQ"lt!JC-1 .:)'otlV'oV/w잺iZkeXK{s|H' yOD+.6Xje4 Rz&1ur#)lfĩ>$Pi6XÓj 1gs[1~MD2s|A>ꕠZ*o7w=-nN@F徟%pdB<5jNV]w@En`Nrgmix$pG*0Fqa5iqu*=+r«3,?eq)u)4ڧoUB(+Otb>`M ۚFn#s2g$$B%+6)p.G숆%3 eɻ2xE<>Q)O'9$P;wu‰*#!C߮-YA* "!םf̲Ʋt =Ωbf"6'8qf%7my0&Z !&cv{p3 lӽ$xiB" Pƾɭȴڍ4,X;mh?nWyYWHHm.xr4 mY)Yr;'42#S|5Xh#! b$5V'neT[ ߬0{H:rEʗtRLVoY `-dVYβ^ ⪃jg6qo \c%v mH./1eSJ?Z4a[389H:˪4sBkoU`# o=l7 (!qu5/B׃ˀ 3N#T6}-Qädsjmg:u]+7ȑZ!ɋ3kq~E'$XaMȁowYT^/)f- >9dU1ɑkK8 2PcA7U?4vI>7o3#ZԃLW(  : |N=c''@@=7<;RYJʌ=r1ٓ2-JGl,[uk5'*hU֫kJ{-xX7J''Wqv\Ic\yJo60(%j8g]GV;hh.?B!z PI3"OUf" cSOhjyct(glURR_+첔R*F/e m+(.8_Ѳ.tu~oޓ%<5T[-I-k/z%\!n%6UYS3G DUGҒ[Ca]D->*7X|N`9@m$|.U1gcy%Z(Z6i%iڻNגsx AY@{ 8Ҝg ܒ""l;WeZ1D[Y'e<450KϽ)~ n*$j+n^<6]OSM/WzcהyFifDn4iigr+L`[P:߰]@l'^tߑy|Ҿm|qJs˟De$^m3zeU{sއ]\5gW{pUIڱyN&Fe-{=]Y͊PIݺluj,@<F/!ɬ9wsGH.hB&C6dO!(HT 'fRކXXU\?&+ LsR2<"3106]z'rFUoam}tK XU;X"iHG ySpjήa;9\N: Zo 0K9eU )@2N(B_f'=4J̹ۙgxo]qL( vSY&7B;qK3$9y+cc)aOWPm"BTåYcjڈbh]?A4];~rt3'cp (x5P*2D Xsh@!b= VkJ̇<$]x ƟPXJ棩-q8捠g[qi_\] + K&/brhmj~u3N+:GC"v5uGn K<|TcCVR/zw@vպzW~jW޴yXql"\p{DWLW0D$kIk`$ Lf1 VT}m~J~@8V8@1fپ2kTN4L۽jݺ~!"4Bۧ!7hN1 ZW+t.Z>%:]XTZWHsa|$(xI^;F`N a8N3pK'Cp|)~,a:]:ߝz[CBm]r$ʠ\2J `W$f ^5La~yaapİ_rH >SHrT’QtG< /f΂0$ #Zl;!K)Ƨ/]♓@?0.jNԱ94r7e@kLv *J6٪&sxVZ2n\1{A#֮cfD5-Y773B!<Q21Э_6ֻ/Nv%/rr) 2"Fvn4*}{), {#l#Nll}X=zDۅ]im-U//*H1%澩= {v14#7vˋ.r#fBn v]`fUR+mK5%/1=i \X)a h(ewT-pSPD 6g, s9,|0 ]'> 8nPiqp'~f9 )Bo:A ̝c-cD{g]tI|Z>d۞6"b%#jN# S\kԐ"A1=L~4K ҟxZsfuǚ$@jC'–g7@?[{jA xJvΌ"74pZ-L^TL}Ր X>XD{8_VC-A3NIz?4ky˫xa2 IUCht Ȣ _p1SmI WUK_i9ei!T{':'>]Ud]7?H'/9#i۫p4œ Y sr۫Y QtѕBBnحUon!zN6vQSH}udZ[][.(_+Tf u7-[K3X{ =]W=lLkAU mtrj`jިi#-:;~{GL-AkeV71N`2;Aw]ƢrbAW:g/v\!x7."mD/crⵉnWoFdgh DZ~v"!j隣}mpoD\BzƱ[¹\Djp;,d^n*{ˍҴ /FK8s0ZDw$)}4#1=u0#UFEn;ӸSq"/ܯ%4 mwnXf { kc(DM-V!l{p*8p`x|Fc;PYfZ%|ϣ#:o9QiV q#T1s\H3 Ňq YIOjXDQBOD.5@a ~wOD;Xy;t2Mvz+>*%h֌_9g4p!+% 3QѰJeS졩(op)~Hakc]OGNnxxzǾm?U(\ k0x%cq(؞hG!`ϋ#֢ ](LxTB+iOqU1sSneng$|n()"ޣ;.1$q-P9<?,]`VgZ[=6Z-R{`λXʟO?]e{,v[F.2k2uo)XqR)}g1O%d %M!ǥY M^9W+ŸJ O'GN>!Nt bf"jH VwJK#'̦k_z[BT,ZȾ.N03K]t=E[_g*7PU’_Rz먬U~]b &f¦|4݄3X?LZ-GX"fT"t8zI2nJaYyhRw1zy vRd%脩]b?ti9Vp])FBXcf= V(F6ݷkC;bZ锋|"&pBp-.:DU+WۉV&#mjs?`!MmW:z23UO{ FƌS .Zfjpk @O-S@ .}|ZKd7T'i#V(֩B=6jVZJ>n*/< *XMG 8b+r{$sWnZK_`#5Cn!(XWTXY TApXWhkb-ѼOﺦs02ZH'%S ,p6ő(=Q~DHw`#;ke>EVP6"A @뿛 @ COJ闉S"Kcyg ͯ6j_+~hhxC|&,Io3nW%A H6p`&N tZ(p)C7ǠrJ n,?PBD]T^Ipy'fy^GCۖfi=\"6 9E3UN}CZ1v\Cw< :gT(|% lg0,Ĭ'= ?TĢM J4S*tv߂PLo-5H󖐵 Է+#+\h> M/|.qzdGiwuY)d#$)5&F'?ba0ㅄSD}A a#SSC=5֬!`KJ?^J5_zChL;+]z]KD!^CF"Fĕ OjP NN=v&dn :,0lBFWɣ 86pZR1[.R6kUt|*/ s0OٵVtV.F$L$&XBkvI% Z Di>!5X rv?Hc+ȩ'\p>@T}"c$Bdj}cKNMgl{HI[[;1Ʉ]I+Q֭C/xBsug~ɏw#-J7BҮh5U}E9S Ə -p*$4nK$e|j#i:j h>6! r *G&B--.?)8u&HudQ'z-~=4.Ʊ[tS *zG!*0ڎ8f HeTp9@lv@HG!-N7H$nTHJhKbfq+M0Kgjk{vL^A?>veoQ1sɟ#a%ϯVo*rn+# ?ۻ\0*=Bwϸb;^Nn RKz ܳ⁥Ȇ\@aulOw{F&"!4&uH9E6ͤa7(0E-">%둈G'CE;WL VA0ZW|Ks)$Ⱦ{q,uQ3O܋ XQۧE8uMHK[ XP~; WZ9p uNNH WvA]04v,f$N40R5%f.IܾY\ +#<\p>3 aB NE8jH$S_D I!Ud6F|/%["U.HvCT!#U5kIѲ7sMϤXl^%>>#鯓rb/[񚐄ld)/{BM8SqcuQI?`qhqpCMK͕ǞWF67# \ʼQc ^k 2 E/Gn~gĚ#@T/QuBM!4Ї-geQVE=#j}~"?wr[p uuZYO/&gT|7;<z]7eW6eᔛۃátWDBViŃ^5+acV`Q䥂)L@yk5&+~ biGVj:Iꡁ})n\“^˼K jUlrK- >.,;C.c Ÿs},,hbBBQT}޴QvuwA4(.qfpYpgNR; Lψ84xze}^Faޫ`PIrg{ƞ7^.~]p۔"ByD u|ý,$HD  @\Sr 6X3760vLٞ뺨.ݧEU?LW*?}s~*QRԟ^G||v!vhn(e]_Y'pA=p eA׆|FxAd%HXUJIE^DO:p L) pKw5r=?Jw\KQTOUyh38o ϰsPA}{kO0& ,U( ySc}v]! ps,hFzb+[}>^K2phiз5s?Uu`hnS:[5R𾥋R&]d=P\ qG?/zExh Rb[B(3QS4"i{6fB>r1_Oc<"g\0)a%>+"%c4YHE8@pn7A箩T)MghpЪfiܑw\kI<,!{orlLx$- ܎! ciXB.NEʈavʗD]1 4Wd;ԞAl>RE;6H'.[XpZBhDO8DfF; o?Vȟtyۻ'Cs~"Ɓ +E( nnWd1n'}Cݧ603xFU%,^QCE@/ě;Ď>;y رx0.SX`Bi'w KS*ON JRZ(Lcm ʬRPn!h:|-pZVq}{'49yg4/HjH4;,l-E\S'*X?l#g{w&F2k=BߍCOU&d.X٘y.?Ǯ|kE6W{Q<|%0zn~2Asة%Z-P",δ6吸%9lj 2zt4cni1^.R3aX ,]M#^?nBaF) Or%b*\kfPY[I$ː 5'(&n7zrJ{<*>C_Ue>Rk leC+ O?Rq F(©g$xV:{fMVũ7gm8$k$p9L\l ޼Z?rCUF8J䶾!csi qytTNn]:SY;jo"9,yqAiej ʷJ=-Xdn#{pA /n3ZlxBM :Dp<4$B¶r^m/ vtY.FCGh6  Z ::M%UddzE#4sR&$CE찞2kv/ F4DT>Jmmtzcx3K] oRXǓZ]rqm=An` S?ش^i:0faiT#Nd0]5!:We샹6?k9za( ho|_ B$Fŝp2aőyr0$Dk[gHѺ+m~fAHviOVIGba@:NJ 6=}G*ucU3ugAB8kw ZhB :3P(|Zm\.F%\hN0nl mDjs*|91[ Vs~ԮU!Ft(N ;# Wn՛ _ԉ clfr|wۼ!` @zfjue"o>pqf,GP/ZS<+!_w6`6l^g}h{Y9[J'j~/ݵAYLw|6)f?&">: y7˂O O>гz5 &Yb`~e 7)+1*nTXerEf'*ʢLlNh}ٱCw_ oz:Q.OG);Dmj-/< n e*2v= d|i^d NMp,8- AQG@aI ~wE\J:|-1VI$oI!<2fVV #DGV|6S-&us#Su[L"b~rl67[RPTd.p,\<7D{,Y?68U@d"+.co.^M'n9A0]_0QEO֟dNHXu%g7$T=CBPXR i_1;ԏ[nˤ >pT{HdĘ_U4`!FrAm|%Nz)@OA軘E3xa[vnzHFVĖgߝ;O>'/e/jH%r+mɻ}~Ό-Xfbzb b!-H?l2O6W7FCXdpdlg M:{p+zΙX5y<߳RfW_R'w 1)D_6&gƸl_H!qB)zdoZ0|g2p2}8N0뙨HRO<bߖ;䂷%{2JL* $@/^``Nn8&ѳh9^zJ}4 .=:lxu:j5Sds|/1O(G^O~nݟ`Uf8"6jtxo n/: jd?LpΔo"p^ ,Qw`a]*v}NfX^EPp9M^Ri'n-H$4&dУ"h-W ס{mS+!pW9w y6B͡0ڃߢnM5X9>!~biM>j۲9´֯B1Aan%tp@|#9:.# ?(Z, VM iP+XA6/"3?.ܾ/ 4y9h@)3Ș;" `Ùto 0 7UyIjyf@KRziEƼ(a?<9#VKkI:о 7e\`ZP<m!S(W UݥU@~é=,?%25-`"UD}{,J6D 2)Wk MpH79Iabe8ocvMwdØ0ۤ;y ;c/U,r}l|+XRǎsA"z,捖 -0AhQ?NB&M23H3A\=XIN$m aʿr@Rl ^]` -|!`pt>!fql2 :a]R|F~hhv[ym4RZ2&:Nu,:Lvꑌur&}DKR]yYFK&E7P&lW_d sabiOvQ{V%$- g?e/w} rUXm,9!mu )ϫoqIHyvT*)ZvF5:;ZneCH2c Ũ([UiH~|  R%Q)acBKLXGea:J`Ok<ӘÖſIla蜮XE{|:'~jBHGI_,U5'Qj]eTy)PR-.ۻyWJ zB뮰c2=1mPusv-JvF(]lS@?"==D,J0.5g7B82wGI`=;MiQJ1ym 0W"I'vtVu˯&v"e G< D%+ h 2&u$// rEھi}m#P<"a7_rcne&-x(ER|R ?:9S3UI0edxԂ"=CJmURBO1T Fwe[aṆܒnМTGy3SBYO 7T"Z{*0y 6:VԵ˺~`ZK/ CK\Ϻ4ƷJ)bK A]>F{+H4wfR%uO$b',/t*@ip(ԭ,z1Äwq>r+0Thh-\WP6:G;jpcx,ŒٓpĖ{$M<vvxCȆ!Lߋҏ$8gځ1yCg]HI}(a96o-;p{ZU zTLa։Ww`+ʚ1%pPޅd-2 P_di /DKaH[8 $j3M,[*}tλHR0L[<\:P-0 s-a!eoj `?c%ŐOz۔;1ɐcu0@d*"TFǚ:Ht㷟q)I0VruVì^xrfᇩj d[(t23k ;R)nƶrr4rтpEJ\YGJ"փ`$ƪB`x_@60¾ꀂt5y2mI:mR,XNᶟ pG( ~;mkmeyPUT&)`.0g4^Nl'>)&Y,uM#73sTҼLS*tTsbx)~L g ~m!^VֿX4e+EՋ%?% pk{gChyq {hŠ6/i ϴ]ڱ 8| prN@wBil@ yw{$LXrizR.O')͞S, 1 R~){cs̓WaAqXw*$$''+%+CcQcjIfD_wBO5MԊ1.&&}cA_ jVg% ѽw~im9?h%:RۇۃY~U;l]dЛ}c=oD`IC PڛeԨ|֛V2AW5xaȳs]kQB. jscº[.4j4IHv`hn (PSBľ!zwU'U?Q-=86{}!WaM›‹;yNBA!hkHf$O 6@8-zd0ڟǮǴ#)eg(% 4` &{B-\CYvR`U.|_!BEk:%Ǜuu  hPANG߫ v&ηspzhZ!Gk/1d.YQĈ@9K'T3ZJ8\Q L 8d+w'*n'6x9҈p3nlBld+iG"C,ws&cR;Am7:x@0 #5qYGvUX,gQ%)#=<2Zȅţ`IR7C5ܚ|CѧW`F;g1njr\q71mPd m`R Z rdLo|;#FڢUT$,s|GK+0J HK"y'C &#z@fgXi nuks3独昱(B7y jwëL4A>~vaK39Ȏx9H@Q{]x?n#*X;:Ċ8Eleh{o+)Ш\#IU "pՀvYMpIo7˓Nզ4ĔՁCЛ5PI1Yvԅ?#c1HF; JEϿr&9x^ks(+t"n=0Fj?P~)Iԥ!Eb;f@n zb;${zQ7`'[<|lRҕLڱC8$a ͖ߋ79(+3B74 7!ee魂_QYWX|r)S{5SEeC0w|jAx="oڂrJCHij XމDNbzK74-\2ʒu1&F8sX>^Fs|FH4e85@)*F3Lb/'N] >6/ywQaw}/Y&gUmC71 |KU^fdA )2Miݶs26A~R!_Q$+[FB|c{z1kД.XH0KeSְ[]GT Fj?{h5Tr< *$|y)*_nHj$].}jD}qJRk)_ *ԌM []&$ 8GuQNA;dQvY;}Lr8y%_,2ܸbn"X*sҤ@lXMY<ПPdǎeD':4+Mu\'` sv]YvpA BL[uBLA'!3FY>@ן?iߕt=Kй0-:>MO\'d4@VI [%ZK&Du^T~ gi܇2w`6p-XKE }j"dF0_ ~UFwxب͟lnb %naϠ)ݼ]H!< QyUxG/!`"A!+.ĒlnѓR3SspAv"V;O㞄9ݐ'm,#Ob0i*R j2bIj?"JYS4 {Oң\X^BM`x,{:/hz̄Mz(mՈ(XgǦ`YB_mV+u`X5 6W[ \ze40pr %Y=b!\`f \tu+dUa 颹j-$:lI [RLk,OM2t/"άӶu9I10hMO# ?0O͌@#W^ &{Gd߇ ^]{e"KFw:";cY=wqBjU26a%FXrx5d l-gU&+hT`w. a%vU=/ⵗ:=WɍwR?c1b$73OO9,<!UY ,*Z HswcA+eĐJ Nްneh`v ?%BԠyΙ¯%40# l˩iZ!|DQsuF1"Os9p08'3-nF E٩ԯuGDwEXuPcsP'Ydh#QJCN;72/\AFX #$pǯTjUE>5oVqR4n[cdˊ~~H=|u'mK6pcP;xɧ[a6d&uT)7GHs} ozC~@&FSΐ2T+?D61?2] 4NW/4>QE۷|py66s(UT$|L^~MU-_P?O[7"(mZ w^i3nOAuZ%cr(I]PLz<`5O<VN/̋r Ci(*7NɫJJ3oylwSW *DR ks 5چ iqN~:繊Cz&4I~p9ŋH2AG/#0ϥC;" ĕK5n8~R[ϻRxv/:T(CX+#SyUr^V-xڎe=ۤESbM8OIVY3o0]زZ_^Iِkpt =w <$ !ܽ*uN%/J(sue c.n9, 䜖F[R8pȊ:Z_Kײ|~p4WP zP [wU4yF߃=F@@c@ATjhD9ԁj)`Hq3ZuZՄIܫUiwAwK~d ߹=Eve~Li_g/ $O?oW:.0-N^ mDcBy1Fg޵'(IaP|LH5p4r.$3ceP9oGr;- RrfbݮE^~~27=J#nnrٙ*?d,װO+0NUCzo/S,]͝O45L}mL2%xIL;ߢ&%z{u 4 "̣^፣Omcu<1T,(Å*Cs7/QRӼh.Z~[˸?c*;zk1?j^r#ѿD:y‚qP&=7@vK=W#vW10Ub~|M'oT#ztD E h9 ۥuX4GIZ˯̗`r8QAvKg9Ry#yHTFM C6 V5%W')ruWaBVTvZ1]IAǻ:lsiz0|͹UvQ,fc 1ҕ''g\K s9tt}^ջ#+ytҋhLCa|<$JyQ9ѻC C6ZC^/1iDf8RAw(C. *} %&]me:'Yՠ;v| n6혘othbJ"bɕ&;77*Q7eG3>z('przS$UٺzzgUqgG$P`Ja}Q 0n+5xo5&,),-pMO@Yf6D'FC^+釜Dx14"gKȒK7+ORsf䘄~5LU*itEy*97꙳Rsi<{7xrPZ0ؽ"F:`txh+V=ThB/8W'Zg?95 YlEwo[+cm-Dv,VLmKU2p&sުoԨR(Am_lRkw)5j-th̓"f0^O#kv66j0P (j1ם"rBi[s&"b|qOB ܪ,G-Z8PAߠ=ѣX6|lc}h(4ՃVbX`]^jG<`5 0sTs /v@LKqb{,]Ov# kAHNF B5αrli%FlWTd4Y|G Y vAȆJ*Ni<$̈́('q&*= /3)=.q+ cn]r|^ݳԅ@ *6::#"<PzLQ2 bh@8bX;W0gj\?N0X<%.IGޮ W[~FCp6Z{9ϱfpo TWI=n7Y8z^;>Ka=>ʹ9˕FNՁy|Ġ z%CZoupB%HGցd}[lfxZ7DlhG\|s#!~p|`Ot7`!Yxd;cђQo'ldAe]_`(c*z1)~aL2k&m#(B-o)[_E%)\a6./o$ !ױf;w)!fsk&`twOIXa1OX|Q5>pZ> #̝ZZnO\w^GQz -(nO kyWID0yE=m}l{8w$UqZ. TX F\[ɿBuWŤ!a]==MpZ1K`/Q+I!KQo.IT7^q6^\X}i(b\!Nq= AKҍgv\oNJ{nhwT'ۇURP}L~YFt7,yY^1J T@U!~iKdd0 ]z9WAUND {xo\v]0H zC/ L94\=«s_sAnGݽ 3fVH~]Lz^Y-E)E&ў~i0ՎF[Ɠq$! pT]F8=^"fc'㫈tZkZJ[H럎嬛"y|u~4dER`UJE;ű0i_5lJH_!hrPIUGdsit mH/%e޲DHDH#$݃X\jNOƯw:ڳڴ(Xzw.-ɑ{&upF2 //t{įs|BP<I gD+ &:&. _tZEE}ۅ%+nPәH /Om>kbxjLˁ,*ƌlcPS^9̫l`BxmP,o㷛/\c!n pIe@]뼯0Q0 I?H[!4+uœQj`fB}D5Hh 0&Ve03vS+'tt[O"Yvך;~TXqjҺ헿fIU>[I$2!X+wD~onO]BpG9ѱS=9k,u].$OEBW`PڮkX^9W☯]̰Ca 8"DIןiaDG9B & V@?@ptMl_&C^:Xpͫq=g6[Ei p4|Q r1A@n5i0{ g҇ԣ"oV"'Gj!xQ"L n91H.-KTU`&&MAkl Q|pPy>aR8 -l@4h0ʖ'? {gQ muSqf٠ W%;xWM~(1seN)$ۃLH'[Q[~e|+:^nkI~%d&k眓XSߩ@ع|h z 2nDg46k}ޛ~E-QےN|҂wphogJQAT!nitfGb-Qmv_[\?肃#V%g6g\hHbP}jKfp@b ~_?aO c0m`4Uр&n~T6u~)5U ƊJ$' fka[z}Y8Ut_yfTt<{b1ۜBjYvp*wjV(K9tTzS6?€UwGqO!\,GU*JW2br6?0 $g.mcD{9ƩO3 zُ+@'>4dNke4#+_(L0A^m8"Z4W%j0) HBpY0لEڍ'gӼQ0€uΙvivr o [cױ؁!:p5t<P|ŀx5KO9DutSޤ{|dkl\yn_?k% ǐ2ND7s-J^;V`nd,h˴1I=t.YcmrhePz K-T 3֚-6E$Ze+~_Cs4&`$2)`\JĭUgDcՅkH$w!nbiLo]84ƉˑW>*U! ɰ5ǖ.Vn[6hixXw<%/8?HX?\xy5شB?3M̐hXHe|;I qm2xQ5rsX2L86{+EJ-I#fQ"d@GdOذ{E%?lQI@b_҈SVG5;}&z`{WIHm!sͤm"*-/ ?a%ܺ[=v!zW5$[O?^ S57 t;b ЅHwPu\ZƵenvRYMOѠCEjpAZE`RwUFgudi!HpPįs-L+4(H^Ŀu8zK%Dn+jN+m!`)!ȿŠ5O0Ʈ`XKb~tr\T7Cl+#Vo,ėDvx}I=^Fqqc~Rp5s^hT;~sT"ڦ,E!+yXTz g*+m9tbg-= j؍S OZ 8&BQKӴ8Ѷ3>O|q)9zA{w "#5ł`ዶc.GPāCn2,AQ3hS2)D8Z jsI $BUlEWs:m]PUɛob|r\ a ID?ߐwq j5·'\ K-D[m2VJ: *Zxѫŗ*-)o>4R.[znrzP@4%ߝt R*; cm+ @7){g'\P,ʾH{hBF>a;fҒ6Z"/_~ i|%uGl#ʊTMΙ.;oth'-O"nyJޭ] ^" ''0QOC^/e6#!k'q&Ep?HURy n@j& BTnL`3_S\wJWtS{Iak ty MUSE5o "#t}+)' %-j^mZ ^eob[`PTuo&{m>9UߍIjBK!j?Iwaq,DE? > D#$7ԧϷs7Pg졐nR#-^迴{0}ǫH1Pi}i nR`ɞXNنo1Pf2뺩FH 4Ou3܇֝/yG%o;2`mj^5H}Rz3˯>1ve:A^"L:_hc$}2f^6 p/W08vD2A^:vȟy$=\ _r"H'ڐmɿmu!A{9]~9&*mynM͌O?u&uM^O͡\GWKVFXgccV-GꍋM 4^!Ee3Kd=l)ms1JPB61 ʞ θfJ1oSeՒ?CQ,[5z{㫁h^^Wgɠh6Ika`ЁqdryE2杍2%8v&"KD]Z$"Jv:owcH"-=s*%Xg@ *PT%jA {k^8 |zJqFdEd0I&as7T̷ =a: p5EZq;fr chh Z.=̲b0 ǂ8 n#@9‡+MmQvPȡDun@dNw ljD՜u%˝/^`gg"XgCcÙb/0룸PmCCarb8@0;X|7ۘ:)a{T(gT-}+ kA;Z6IDnG: Fk/x qp; V` L}GxSRMxF8S`N 4PTl2upqVlY$ sK <zHv}ڢwbq$8,EЁug_R%ѻI&f#LRr#% %jjĔ`mB뜜Tz}%l+_'\ -Uܳ5rI -7ϸoD$Ma؛l^O|TTa狳x&ybħ3ىVZ+(.]\ i-7Y:]*P4:۬ (.&$`Ø-b` Wg*!W*k];3_C 57.O!$&I6*< aq-ɉT xU"aJ \^j፦vԋl*A6RڪCz_T6f.q^M}荞_~US0XӔl0scW(Ĵʹ /s[w ŽZmQ' q D(h#Jiʚ()>CrjD@G 3m~fL2|dA?c^A1?&@g6!Y#ьJw ֖TyB ř南ض}ۥƎQ''z?ħrlcWqeu"<-L c͉,M**3cPUH E HQD=xwmE&>ٻNp;7@ǀSRXX@G#|A,j )RAXMIAlo< @ r͌ i-nSfz5]قI`>& voS(y}p\ҟ՜zCͥw S@4k8Teh>hJ-N@"E$ ]63(C`#i/^&(~v7gE8=A|`(As١YZO>era^U]0B #Fù7\57:Qf:9C9b`8a/<џS_"}W5@e--3 *)4}˺M B8ݲ<ց#L܅nBľW</R=_g" m'r`LG|hZ Nd*YI[(`}!Ú *ghTLWEdRGψQ@ ¡\.p X>vi e={)ϻn>5&JE#wJfm!G뗕zZ 3v |6;kz"p?6;@m%sG|Zt%|ۆvt%0+6fUW@/qVۊI?ᡦDʶ]|UP ~rcӋ3j}n3gz"7h1fiB99d72rDoY@w[J}o*OVL8K3aAJ8_7^>]ce▒\2/w,iq- ?ܮ۾USqjN ^y'C 6{(@2au*5zHƛ+3| qEdvш5:ȄO:y럕Y6H 7׼@ͯsķouQnCi\Srҍ0A ZW'z=CAՁf/Jb[ }("b =(TC$ޑCn-qz#2ԗ6Soh[S0BKC.h]AdVmiT/K:kuf_@O%hk]m{Euz8z 58ޔZdoNq\OGI`E&<ԃ[F:z=-8֑$ ކJGVFRtQ&Khw8[.U‘] "N8&{>v<^s#f"ԂY%D׮bCI^,D\1)b5v*>DhS zO%ccԇ*Fwu-dЖ;JzhpdnRgKrTBYޒCSqo?eށ RK6Ϛ܃U?oytYVSݿ?x_0݃gj`M8xɱy ZJyTyMWՉߌhHf5Z?^Qz:@Da'7ȷ% g;r"Bm?U?Zrɻ V*pjt#W}AiYZ 5B;:)6v) 8iDciRR ]ˋ^]HGC3O?uAj6+lvqaa6og2shԆsr9Z.Z ǥׁ~ Ji9*ś^!_CvlT)Lk=/=$U "na*>L> u-\{˨hڧoirALԵd&Z}Oc%tô˦]͝U"Y<%yát$eNP Y^ Yiޮ9b6^AjDLb"HRrO`J4"W{+M^?M"%*АSJ? ьӓ ']s~lqWPsgFfy?VQU>ø m2?T?ݎۘxk,~mZay9%c,.лb/0̭|c}O'f9+NwҌlE K}ăHTIGHu챦 u.K9 "Tvrd7I#UfF: /\3Yi:M`ͼY_ Xdn#0,Y#i~eY-v̠^RڪTN~+l~l:Zb߶p2ztiz:¡-yHUA!LG nָV~dDnI < M:'u;7KdD^c^^bۑYT:}F B0 GϭG@N}~$GMyjG_RqljM_8*VW:$}*wR݁& 3If= sOrHXf}_*iUv`Sn5U|. LҾZI)͛O: ib*lVdwA ~(1{0Wi$NdPĐ1^ȼ0^/OlЌhJuHNxB6` 㭅h' :pc{o(|e |<+$br$+1Oڞv=<>pc>}x^G]f"+ΝQ+}Ў)pTJMF'9!C:{Jl4&Z"#b}yoUA?O.1݀JS1ͤŰXD 3w KgE<ËH㑶.>Y;mtz&>aA ht-ں~xǣ9Nk!_mc6ILot"90Sur_ސ?X `}Mj?7A-tG'C+BZnCG}';x^\[iEcELbN qEbP=}4E'f}"0Fő_cHA*>u_Q*e)}3TdƪNHz ĵ%I.Bx~pQǐP:Qa*|bɢ>+Aa%cI>o80׶-cHXTwϒudI0\WCGW "6 E2pI8ܝ(CK$e8pX,:X%]䆬":E>̦i} 6M_/4Kj`NGό "HGOW1b ݑ8Ias#-2U4ݸxYl10:Χ>d*qcv%^mrDŽ+2 Ca r}+Lآ_;. 5ĭu1>{76,Cq2sҳ@6EtuUsu9A*r'?it'UN4\q$K4[k8*giO06jL$5dQߐL+7IZb6>b.$K a&/&BDjopAT ɥtEKVx2",ϙ=)2$Eg6s`ͧ<|8S0҈]٨+Pr L:#mo,Sv2T7(@>zџ4ՑZͩ| |-={ns.& &`<)pe,I^Ej).! V8TlZp3d %^# FBfqdaL hu@ 쮹LFe >Mc0#\!11)Ȳd~'LQ$Kc!yZ0H BR)>~XafFģk<4ťOH G*w  Jfo֭~,Mck,.wVp8ĦHzqۥGY$aSoZ'oNcyV~-Xs>颉lϪONc I1jͶL7Y;=^Xˀd@'XN99A9S5hJ7Wql%\r\4&F!™i71-G[gW"\|%2x-`4aG_&2D8|cN څ& 8EI&PM A'ȥHڼpøi5 Oڧ@Eg;uE%8IwdE L䞇\& fQ80 ƿޠ;YLD!KI Ak(=;p7<ȣ+5ţ67A_u;Rkj!LNw{V#5ԲZ_vݫc 9q-o5ֿ{B[a:.f` Aomhb^A-hlY(]ҥ2n1Bd?c aʼ2o/tJ<Ž" vc2Up-4iGQPKӝdu/p 8ЛgB' ˽ASS DQ|߁Cine~%%'D.4j#^Zӆ;8qȡ%U1t[ŌApToɅ4x@xBudF<(+<1gd4L%`}&eUvƼ@EС]\,V-RcuVgg]jԒU6G0ft}tRG0X/Z /#100AEg#H,F1;+Ov(vcf)!*ۊP"nζM]Ɯm?l+}@mR[Ij?SU#|f>Z ȊfXߔ%@Ѿ1Z.*`}KTK#Y˻du,`vҲu+^G 虔t!/|⇐^AuÆ(_ 0U#pqϰ#YLi9CAսAKA92f2 ߰41ڶʨ[;[MkhwƻޔX5#WP/v']P}y6P!ˣ} ^ޣ_9$RQ&$rqrtknnn%8X! q}?%{Y@oga[{T8GkGjܚ+)UmB:V3ږc*WX3]GTXL1]ObFҙ3T՝t޶ W3jXe/A][0ժst?7$Ht~퍸)y/O-A-]|7 _>3B^(Z&$t/\İ>s*3 M3:rG?Cn_ YZK5*@ԑ9%Ⱥsc)sK4/5f2"5Ngj) [QE**`c Ӯz2 /V3k<ɏ,Nۮ&OCr# _A T|\XVi~ G=bxAVE(ԞPW4*4jd6\/0D0MRu}g¸S}x>D mFܠ AƑ.YU ׌P_ƣƯ"[[DڲJ {}P):ڭxQQ\_|POzVNN}H}kpF2'U)GGch;dj8gl*WM $fLdrit5PhUYQQ{ȓv-g]YQn]Twi&|Su}НPvMWgQ ?bMbC[M:CfOgD73QFf? Q"mJuB %CsOvҹ-˛}X` "7JMA>Jֳ0=0?M5)k{ Q_XҒVUb3K/  O\pZhW0Ja5\D<\^a2>/UkEhT+d{^aVBO bA!I8g'Ad%UpYZNCOȩc}^7ҋh6Rc}Oܑu"fmsZ߬\n ;+-֓<` B\/qGb6?KK={Q^]K G<z^A(%I%vK⫵TSrJA=]aCh^(_`񛗂#*XY܉u`*1nsS+}0Z*1Fg^BT?sթ-W4 0Xͩ&of%^lpJ#߂qa8gB g@EcDv[ 7ёed]͜s*DR~£U7 Zon_D i*Y[k} AnR5R_20I$"S^Zlۑ\3;0ΕQFYٸvV:HU~JY* (pAİeW{rGx[G 9N8 #lzN?dFyD27_?^!&gm'Ij"˪KH7 OW"alo0a|8z˨ @t7lȵր3%|\0A}""@(WM$/ƸK'lz{4k jKMKf<.ϙ|<)_f-elJf霢:^BȣvqM(H-<2$.DzDE~5/Aw""'˿Q;[4 gwtk?:dIj.D1C퉪Ry z/cp*BJ$[{-`ᩂK}ˢvJΈGl+)~k\"} ҥG M2tk >kd2 Pic̺ʼfS J pW$PKՉjc2ddۅYcgWe+ÇXI''Of!L@n=̨(?+| 6K_Ssj34N@|V>ByF:Sۿ4r˃JjSpb+!/m!; \с}S qBxdVmI4dllB酘4eJqhsT"7=!yϻ]Amu.8o#׮'!ϥ!Eu:d]3Bgl3 qh`)iUm=⠈OgeU.4ߠNgU HqɾdbEAvU;BY4cF-*jS巡}r2Q,McZ3K(D_Uo.K޻%/!5R}mj!O8i)4wU&dH ;[y;ޫ >H{ktwKhPJ/')'9~ עMk߯{ƅP_7r /e(/M(4땚wcSV]7=)zp8X\m>},QO<dږhˆ9!]xIwhw1"s:gn*`؁u ;5+Yܵ 1j>Exn *"nK|hc4WݐlF2{t:`ZBaS| _=reyL!N/iEeٯ **{Yq\&>3TkqSU^#y~N_I̷_(`}S{eMC#Hsdwc"lM%yjضmw0: :gV OQ)I_lkנ, B1t`+`-t% [(`e;po'̃S浴U_wg;o(V9?-Q6΀<81Eyb:/9Ux]BTh^BJ:Y<,႓Q\ =)J2zNr_@t5+޲~A0GL悜'帥Rk;չves5е{X1ښ.CށBg )ȷtH;dr'5. 8[tjlvyX;1r]hhE` Cfvx*id+#6g !"~yj蔎r, p3p@~Q+/S3E1`ȗ+d#<3Yd'9@$NqO7Mkp Dc[!`t}P^CeA p&bUSђOk B@DKj 'i1$D%]855rJL2cn![~mܺo`,[x:T]= 3b+T"Ǖ)U.qF7zpSJ;E U97jQΠ;6%Lg6z'eU}`8$K=qDmY2i9%:s4ڥsF -p\PJ \!>4? irDJtA䅼>Y?|rOG Dͯ]ݪo&1ҋ+O߭UſpH}т [6eZ1?̢0Zat sjӽ- -ebm=BX~7)hRA5l< y&JS/%M@vVSdJ]'I%` .~3rG7˙ѿıDU]'72VA=v^tΚkSRP M1PG+i̸`Y(GJ}_$$p gKj z~û\_Hw¾QC^|t@o8Vqe@SEuU~_{`+تt`* ?5GĝX(qy\!.ſVe٤xk 9qBuaIuByYiƔQcxZ#lDܢW)Bbf,*+k㉌3UH4K2(9qu7+#1c:5ھTtSL^|?l/еgc27HӶ6aXG{A,c"G"V&UFkFu4` S<#OđŠBu V{ڂag'oHC&=^\|`4P7ea? 4ޮ|%AM+ӎ^zoA Y|ݨBxJ<;}9tEvvM̽yı;V!`}dX)BGLs̝RC,Dp؅B:WDt5;3#\!at1Wi4~,BB3i8aQ47#W=& `j ( O+{HǹQ|Z?c1=Fy{t;R XE\nj)ˮdh!6A\ie9+ {j~|8n' o5Yk"OFTaiey0xfQڧgp,eIg]z 6<(4y˦=X떷6}߯FoCVw3yGv1 O2}jWpء/ԡ?-Cb9ha$#2@ɠ')| B",ciJ֧rNa^ H& ,}ibou} Y;j/O%i,4eyw VUN0H?uuȅX4ȤJlu0t {ŵַ {m].~rkl`l1iVgB}&Re>p.A\>P67'g>V-NAQXl"a/d4S)b=uz#ܝģ-`y|9~qC񖩮ffL֖%C"{vR_䘃M],ǫWSAJ:?GaamIxe)p!9&Q@'6#⿵#~AjÝ[SzA,x)f %$Nܒl 0V8FJ0`N,A%si1BpUץnV! mzsND{ą$?G>wREu_ּU'JT9u;qCq{BN]FЏPDnYX*VObuuY],Ia6!wg tϰkp.F6jV-+)O`J9uІ1;=+L~ ArѤBFE8%r0@Bq3Bgt i߳s3oIw~t>0"7 9-K{}.E,P5 5 ]ui1w-6X.f<@tГ)5g{&& \>|8]_\Ru@#2^UGWelvj!MT_G!!vá)L{9b(Ү2DRMO$@dW#w(5p(HiǤt뼐91 d[=1:Nhڢ<Q &֥0}~n9d!SlPCC"t^!4jj+aXVW> R :+l>ޮ֓LO?O!2لֳuԥ AӖĥb I`K1:pD9ٮV^A@ѧR "ܧu-jJ-"V{ɦ0p.}┷"Z>OsB\nXzG4ӽe稜}jR!2ySq; Md&^Y ysc+D^ot7-n ~TSw LGDG/a=- uIft [ 7MQ$m6Kq#3߷!㗟.T1ؓw~uKVHS8G\(5\L 7xQ[m B_%ޙ(:nٻ>%c԰RH}"֌fVǥBq]WtMn`-גxkyh`p)2SdY9N9WpD-_;$ LF;fxE+Ms0QzeEqq#-WgX8JbzU87Ks)wْRl58-]x|ו9*6KyK=+ˡ1}ߟ<wL3F4k=]ń1d]jn kXɆm{L6lxh%+e5{N *,K硹.IPNd9E0؂|}T~N& D"nfsr`z9U3]3Y&nǒI WL, #`)N| Eu4s-O_u;cd YOe;Od8(\C+eQє*0%0L9)yCvlut vg<%ݫ\FlTzf sUӒ!{c3|ԍ($gfie aS5DuӖ"TDCH!oez ցx\BիU L^y՞٣- F z5N4◾dMJA"H69Yw~L=l7ҹ6rQUξI\`) t}r QP7B&sYB퐶Oq5GlnB#&tf`dASAnS!Jϕ% ,zղ7>`uh !r3PGeKm$u rBi U[ODŽeU$vbdL?:~%DmJqmCPmZJ'AӨ戏Pl#ٝ=OzU.fsJ^!d: ?@3 &$K%_r6&hXf_Ĥ_u6LJ9XB*9#.`lq)w pMcwwJщX([@Stu5.)old1Ϟm-:ch+^5qxzH6EF᳕H(NمŻc[P+31erDu:MnV5÷ÎbYٽ2tL)pn+aӊk\nzۑ-Cw QPd#\wFc ^Sw+y[ΙFEKK;t )qx>Q6C3i[2ū| Y>iIq{)2Z_ Q Νi>% K aBK&<\6ֿQ`ʴnThM[QhM݇ʬZ}hԟ |{#ʘɩ(c|.tں|6Α8xU7'rldst6?& 2psPv?5;RD$X\ W՟;`t."?VNdC{ y-b[d(:O ǝuRpkBJ V|~Yr`-"Oo=ҟhܢU}̀/27q !  F2i2SIȪ k@ԾdʐG0H.ۑd-7O~@kUӸSc:np7d 3MURZ}=o/+N~RbnIB\\O(/Pu i%Ug#6ԃz,ܗ +`N֠!F=ZX#^ 5:њRj㨺}Xw?ʷ'$:R\nXs0% i ˉGց9S;DuoXN <@7(㿘=wA fùc,8Vʹ_1pw\#QqLҵvy}xpoWC rJY|Ri^tphۓnIwM&sKzƳzlF)P"UkN؟f`P4qַhvO,v`O -RqoPf Kxzk~(DX+V$c+GuJ)2qpݽ0QA!YVYۤ @8ncW5&`WEb^']{stVK&m/q7 fR/^3Eq4]_241]`P91sj(fz@ڰȬVHd%KENk6nনy'}}ۦ,'X;4-]))>7Gts TYkK&fh 7B m|1N A C]w3KԴBh陲 ( 7_O:~$3@ǫC'2%AF~,tݘڈ,jZQA VYvR߶@9bԹ7%ZaY%fl2Ѯ8u.ǓlTmyy3uč6vI9qڙ1wRss0Rt!@56X 5}҉l#z&6I+>(D'a0 =iWyqVrf8)Du|]"DmMC6Х#uoTDª (']wPw[kˈCK lx;;̴ȷ] =dsQ"gՄD)P;3[, +VLQ=$3(x̛ѐ>FkHW 5њo*NG셁]K"NO%:5TlpJlp^"#՟ ~l+OO;T[l3wv2>Pjr-Xq潒>=lm~rq]{ۭ*s=vK}i P)/]"7x߅PzHk52pAԽO#ڳeSS-4])#9?kdn Nɝ$a[NU$r*T  zČ+`l>ojINo+r,"A2H|!̒Շû71 B=u>!P85; ň6[QJ7J!z:zbV1UVW&]IYjDN-8opv<:ZPpdջ^>)ۢʅPtx8d»׮=o *3@VwkS"/#wB6?놋(ntC3 …qZ1N^a'gUB5>]6(F,pPP3^Aϕ2@LC}Q5[gJo 1GXJ9x)kj!>'6Ñϳ<-5~4[Wv'680FZĩ U *=~kiIowc uP  ?{R ZFX@븮]SMxc}j8GYXeFnJ+ mbZؠ1tF),FmcEɐ%`=]m!Mxki F4۔f Dv/YCF* *edpc|gj-ӧؚڲp<t.;Pko.m0&v!.72Md8};W'q(X3}5aP`wbuCi{z#NJ닀uۯg}v.ѿg$[[<'z}gv0d2ȡ¹~U]l6q[BL2%!v\ UBFޚYL韮{%Kˍ*ؙLv,˖۴|G,_=F()+c[:J-=RWXG/b!eٌemD5ܤ O-mdG|Q0#5@GaT2~f^(؄*!JlQ9Zm^2Wpt.곥834nϵ_7N]L'^Z~*y'x"sw<}cjPc""Ml#$2^RX^92t2055%UXkʦڜ`ҁLW<+:K:41_c |Ƅ`#G*C}'%stsddY h#\ً7ٛg *Hݭ}\ާh<@V(w o51!|6\/{hTu~4߉333j LM)u7U}:_L)~mTf:ݗ@\rE1ˏ,G;Ƴ wo"#d'tILN}aue&φYy_ F"91,9b)6D fO D;󐃶0&Bab`RѨQ:2Ȱfxe΢ULhv? #ͷ\u4/| {'2dϐ%>5exM3}DjDlySɻ,АKvHՀ򻢷sQ=Pkb͋L\b wbέ/5_uqk7"W"'Ӏbg 38hL.aغEӐ09<1:Ana* { (<]΢7mY`ͱikzLS2E9)٥Qu%-utI"ǎ&lW:Ws\$i0FsIq6 G? I;"Q96S fa>LhqL^ \oĠh  RmQrBQcQe Sp@C1SYF^}qc).yFF_FI$I-C~ '^v7Uqf .> -V r6ILd*TG} %gE-g֋ӔΣA ]L۱xq30QL(>"nAd9> C[] g:>Owg`o,%, t_{2Z;KBNwI\[e `+TE!j>ťyz,YCL8TpV1i"G%=I >OKQ(4znU6%HT 싣‡d7澋3PNJ; 88RƗ7e;K)Fr){9$0)ԞN>Wsb3XjNR%H қ:rկ0"T 0 J'NEE)/#;T\/*i@6ׄ h!*z\HƺqtUÖ + .K_ԽA33S¶q۴9MA™‹Nw̻/ W;)ZWQѵ'0W x-f-YPˊwgx6=\Dx9 Li٘S cC[UWu4( vh&%Yz?# c{_}|As+V&DOsEx:eFGC镢xY<l!!w@0p|xx)=62!FTc2ͫ]Xe|/EnďY;TLg]U8M-&Wp3s\b(MeaT' |([S}xw3Ҡo^%(!^V2lok ?/aƦE!BI3U}j&i)Cg c5LV(- @xqFk&6@)8bE '3Mw)J52p"wTv pbPPP({ׇ)v Z;Žlnc=?d=kg&mH D^?߁I%"I#s_6[{p rL|ul>@"HPcM:jsSʮ~lZ /r_JFkm.V71i6lҠw7n *5:ў۴ "tSIz& TDC2ŧfs$_Ӂsv=CHc/}0Qٺl ' v`˚V37jhZ)!zq8GKo >wVR`^Pa BG!7 j<(x`A2(pt3Mcк&|XLf#ԇC0S*~"Z C)_Z;L-Q檏!=ttzZeV]h3G@+x& f }h" *Wh4@Q}m5H\F$s<G̅^*:gmlj$FqF*8[ ɞr >~ʫan2x+\sALng$(}*ǙZP XpcY2vq,o֡JakV?4\\J䏥>3a^~i7/4cby:UzJGi:9\88ŶeZ^n|=QM7&, .-v΄ |}~b[?;l.~Aƹ49n#xT VۂS7o5M|'pژ3.].0E!SMuz+MH\2FX%x:ӱ߀#tCSqچR/rƭ7M>d/ZW56 *'ßFF9Kֽc8:ƵLSWX ӶO". [$}ge5'>ߕ$Ţ{-V[x ԫheӑu,YO|f*ָ7OMd61|&TȈ ɻVΗ`Ǎ"b-w6gg߃.˜6.^+f`'H+Sb3/KHIƳo O&Ypj6Vr5暖Cu8w#3F Aޕ_*뗁'Qj*Kgx AFuF j@ec/ 5軄x(N92ir嘲kl;ݘUFkm4eo~o%Gx`DS0˅={Z3Kn(6Z竧|sP>J, M[ڪ9eUH7Lqv,H' -,I= V*~<0.YGe8r _+| ěr\1)mCTb( )RBԮhQ9GAXբb+|emejS.GVV?\M7n!sL4f7gJ h)eYn11 @fދ~Хfû}oiC!3.<ʇggr3ѱu/iXg\HɨeBVGhfCYhrwx4B$SԲa/F=Dљ7Kqk}:jj0Ԅ?Vivn+d瑢#)]?J|Zt]Ȃu\ ]KAn Fdma,&벮VRzB+QZ(J߮B&8)dw0B@,hL֢b*OVM yn0U)S 3-q⡊!%klҋI7Ńu@fq)8PnF*8+1K (md)[I'Z)<hgGtF. ]0K!vG,/ZZH(_юc=O'yd' Uˇ/2XBYĀFn Γɲ[D|4OF|[ڋ8$PUݎA< :2yk0qwWjְ\{" p-1aH38zuɓ +uͳQ]lhڞ56t>z#) ը)f:5h΁@yOW~-ʑW.E.Ka1 "鄝fBHQ~Wt)bD;zE:ȓ>!QUeV[U]N^h趥Z h6+;#XB  fxhB4^EGakHhtbuuhAes{ JXWɫ:<=AߎZjł$Y%ޘ[t~9xnuɝĨ"h>ퟏ-j֑,A^~1'K(弻SA~t?r3Ɖo[6T@Jxg,^]h]S) =+>Lw4(T{l(*:M<$)Ga&d$7lQ 8kgtݡYyʭOlة~]( \v݈ŋ$,@_}>JL}`wOz]@x[Зx)9>H^J0@~<> ?1ˏœkȶDhqt#X1̵ ] MI9},WI*CDƣ]|Z|Wh;jVaΈbE hoI[6HtJyPQW0*Nb3g17~P(+CxXɳF[J .Y6_ya::>WYǛk6'L,]yWڒ%Yj5-qCMxF~]ַ@N?=Ͼሞ \^F' B|֍}tHKӲ:qE.j!=v"(ncX4zS;`Idwez ZJK[UUϣP Faxʎb)9 |zRO|Ǫz-4|l}+Py%nI1ySGc^4·eSEHE StFLTExas°p&T~wG,-<ބ[TnE$(v~^?tۋ اb5ksDAKNtPϠˆ4m=5n+|ܦRIbI^ ؘ66/[ylWt)i y+ B(AG=IrT]ݢy΋75RA].{br[RX"w/;  9f.Ь<͉cS^4iW=DiLu!?w *Pmk!ez ݶk"zSU2Vbq<~G e>Ytjt#A`W-&7VW؏hv)Np#6 1=x2JG3;9*p}Uneo8tTL>~ a`b{Qm 4oD䙿yQH/= 3(44rO8PIwDx\y8MJ3+QkRY*!Xy% VNi:O]599%H!_yY Lx3L@f Qôh'=9,?:bR<7Rf?S=" LhP?y";.][Zc-n|-)O>b%`Bw%k-ˁD,Ϗ>g|h?l^ވ 7F,^.q~'岹AMk<ґV&'XP@>!n?oi,ҁp}%ݧ튳k՚5 FfNڰxJ.݁Ju1)Tt.Q-(5n* oÈ<'^*/pW90^E6ÎG4z5ZZGKnδ y:4?Y&,sVXW(xf^1QrBVZ r2%:58O:}`% NL 6$7j\e*{Xjjl;uAa:-"NR*ŧpR;Z %[ *+X /j2VqlI:. /&/d-E *k`⃵lx<6h=̢~zAn70՞4>ukkstJef<'KK}\dj.[ k,2CۡV`9{Lb7ܕL\J _?ӷcV`Gr\G52\ukkja dxMCOA:j}F?4pbӗ:#߿L&#fWQ'~$|WqPEm`8?Az3: >674&+J5CbWŲFr #7,.8X Zݷaf&#J6L wQ~(9MX*dgHGbWNhh]mކ6'd)Y򧌆A>*\@t#7 g{>Ӧt "lYj3NFNi . Oy@J<݋|T B٨ɎEL_\{~6Mhf"M=ZvNnLZU%N@XnJ礐>% 9(dF W6R¤?<2M?'_!d)iPGE~ᵧmUOn] 8M~ a3VɲDe¥B&ܶ|oE$ﶟl&>3}Sr h_i#Q } 7^{Xkbj < UIZ *#m_!)G7Q\)dX ]$XIQg6*yI]*ǚkB4k:Di5%sj itq~4.~MhWQ{kbn$cm ߽ ~B NIiv_\v|71ax Gֺb Pb'䭂i4Xv)?oM7=z z("MPeφת4 «Q9>|L:oM`V !?UðytQEfʅlݦA@#g 7 6~6>롡7@t9.!) _tnl'C;2QucAq>9X񅈅sMuȄ beEC3 {[fQ1~ﳬ:'g ,u>;(Px9VzЬ7e1Mk6.Q23OZMZ%:V썬5HItsrR{;Lslˣfhz&{8“WPa>| Yc4 PЀ9Z,dLRֽ0D])S# ]?gTu9 ߾ZIhAUgrKb0LƎǀѭ?: q_qVS0t m.KYE!]3{sj.%/Iq \#ˮ$O4w q=]R^#pLeuJ!Ux@aw@%SM+ l@(>%nCuٜ.NUKȌ=1벷8-% F:JN ֖)n1}l܁Bѕʣ&dCE }zТ20vuq2,Y `,P޵\~bn\cRۜ.=1+mB:8=^U:;>JrX߃e/Xsoj7# .W]8jl^~>w~?]}'\eEՋxB!a:i60Zv}/v9ɧ kBX[D]M6?qa \kh[$ɠWNhjȁv=qqPɝ#F4]]rHXX~Y?̽ ~ޫ jLJWq)e=`5v##5/һ!'V/ Xս݁OC|=4W,-6 .bURh X.3սa3R2ck*ѵ` ('Vlh3;6]#7?qvߚ(l}/{+X)DH9P| )r} ±_NtcOp9ҢwL `ٞ> 'v̆ Mke3_ʦdsR6(ٙ=_6\; V8@$!aٙX9؆:cʫv+Ix 6lmhkmv\+)\%׹-Zw*8[p;WQ|&B;Ƽu 7 K9)^0P<T^QT=$qXHzDz1qnkYalΠ}س&"8A9' sIAq }hg`k2HE%Xo&b/Occ#i8Fg*-)Ux7~Iε:Xto[^Y]}rF{plҢ{g6|؏0,*WSB3=TB^z\x*q9$Z>[O90b G^L6iA3˔j; etY!'ԉ-8eeξNGD%L۫sVwE(@cm$)VB:5v as5>!:;{mEc}~|ќBV-e׈&OB(syjE~ɏYD Egܝ)N)$k%E~b'C|n^pI.4YQ6c-0Yt& у[H(g"3uj ImXԖ['Kx(Edj'1EqMZ0%|a h5.Oܺ<l13)ox7-Wh5CZ*YېOO8M@]eUp`4n>q3u7T.Z遇KK~=;(W5% Rh ^5cOo~8 ת4řX ^c&b#/}cAt ?%:q ^ .6рixi?Kdigq0^*MoxVLt5D썠Κ˾8Ԥ3rS¶N6r<`)]뉾qV ^)a>d#Lߦil 51½k9Ym|VES|'@;y;z?>ܳGyF4iBy9 ڎHe7#N`u^gny0vELh@-M͡>p.f;՘PpM: αsgA 8AJ7\f9C[Op0Aעb CDaa(ʼn2OӐhqw3?:gpI_)!TEU 0Jqou%EH:n8ќ:#FmWϚjj]*vgpiÚcٿsCH9W˿gmI_* EI>?"8xK'Dj=q o<4a#ql͜3h7ouTE}1o؂:m,sc}g[ubS4 0T f~q6f(J!^8±ZDc"N ^Q0cNMQ";t]JNl*,>Y&xZG Jp`d|zlPH['M)(?Zш{.5d]!ٲu umM̐dưf)Ɉ9Ițm:4~Qذ5MRUCy=\ܑ IvT* (@s @|DsgƯYP8oKq/UZ< C~Ɠ/~#Gɷc!JQzh2.ڏΗWZ@o+%E+y_%~oLaF5!O$xDGsʰS6Xr-Iʘ{5!X6t9#I;"SA$h@\BZPvwĢnY~ǫv!hWy}38Iap TE4]y*qGCxMjG5tDV~4mu1)ф d"Gvu>Ì H՟` 閬\=.OlVQ ϱ &H#E%-ՋnU<= |K$ܙ".ԇ(>i#?R!0OL;5>(ᗏW~*UL1:eE&;QsGf _FOPJ>SjS# .7c$/`Owμ{NSRo&*TBfu؁AʚSjMu^@ZFsq7Zd|Fk3P@)gΈLj8xE@E6v=Iz_r!ܙ$x,`Mmkl2Χ8q%8je$Y}[Ơ"!C`y P:ySr-~<ը ݊nD@& 2 OЊњUbYbQtz9t;MNۿ ,n띚9ߖ\Ggmm !bݜӧo8`%u GzA!qəX"K6YׂhVbi}ۍtA:~/2' ^иLKJ݊ ԅ ~0z9D1ˎ^>ֈvLR3=\߬&GB\V,&7O:<b)XZiwc>z[fSFd&A=䗽 >yZ]iHʉ81}Z: ;"1[,):0L8w͍7y{@Gwr:c?ֿ&zy{=?Y}t1ct)k>*(ix$ #&ƺGhHJZN_%\<%/}*"(dӝwKӼ;usaC+gu)=e系=KM[ƚ`9{,gOx;vzyB#>= GWwJ倞ӕv[27475qu-D:y7߭{̓ ʓf]c&8jbA?xph:%#1)Ic'maV([ o7eHM:NFrgJp&;OG/:wXTwf\dL#wsiy8[Ik@W/Gߧ$¤R- Ruɸ|vDVMm,MTؤAD(/4,Qm2.d_]cB])Dy 57S+ խSIENH<~1`g+췈NrKd]+J:H1 44'ҍ`w@H bG]Hbv:|]3d"3ɟKe#as&$`B`'۳8MlS.wm'^NEx0 5IflK-nEa$Ye-b"](ȡ^^#[:R]"snަS!h!+nA|Q65feS2+(L G31<9 W)YO42@ƃl?&j`gU>nEEnXMTԮ\{{OחF+gz M\g1UB^cd&&Ϸߪm=oh&%jT?o{8d(2DX4eMV m.^lB0Iٜ/U®7CE(ah,.2 Af6FEE[ڮ{|)ά+K0`E)(AV4ͷ2^ RhWE@]zo.P4^ol{; ՋiF}1[|.YoS=[$p>ەV:@ED(IBCSu,_ 쏀L)8.wɠ_fkDFetf-0(O1σ xc/'<#{)b<%21D'}DRˎOsct(Un7*ѡ%gLX̏ژōߋB&A R)҂@b?cNex`Ch;+ʏWĽ*s1v T8ŇTbcAlZ4vë; >Tp 8ɬS eC-aA()+o@iȑjŞ" X"[Vh^ӝ"(pN-P' ` +q[G2ؿKM*ǭ$u,hTmFs=',Sp60z5Zǻ0FV54`Q(xlc](Ra*1ӭq,6{2,k1q.^f#wU5W = oHRWSdZ3`!@(?T/@ޡR}/ 2 ]cL6S w't<(BJxKکQNhcZuz &;fXSFہ1Y5E ^:3DO -xK|4(MKxtf7&~jOj9z$LA7Dv [skt+d۶.6} Cv4N x_Dx4?{ Op z/⫺P'nB&!}#F{#Ԫ*ᇏ:$>yLĂGqX n$Kl|Ȩ-/|L 2F۶#D`>m3Ғy"&KֳCF2h.i8&뉹Z6G:;ZT(!Y[DS`'=hc{OyO rЛb0bԗ0l!(?5'gI6u-unEG UI9i.#:mڱ&Ŧh/_{z-X *s0kV]F5_Iܛ8.Yj݂;lzvVfYXYrb<jrhw%OÒ-|;tIh9 DI"&XYCu-; 0a8'bc%ܬ&Tx%&oP|v':1_[UC!^/v͢GBz$) PC#u:J2x?9t?NPڨK X.\0hN:렟(|? T^ub_;5QVfpՠ6)؄d-hz"qz@7*fCZzA@@QoԄݿ-mH6>g-#2h s=N 5GKK5X+(vqj F%Pu3 ŵ#$@pwi_Dpr\LuC)ub_T5f[l8|Ѯ9UCD|~p`& ;b)ʼnM[d|3nM`5nth${e+cQ6 ȍzl:g^!Y1?JsxEB=~1*|&r6J|yMĕ*V$L8)ژ:l|cݼ#27' ݍ'^pxo Sle_%vc. 74c8kx+SN|Fb]Y;P.|?SO4Jq!޾XxWTGr}/WRLb.)hiv6&WP 4xaFVOX4~7v'͂q̂؊e0]GAIkV[/X&YƉ۔qDGp[KM+߹>5_퀤Q\$㸼v"?yOl2ʽ= o^t[\_{U:KsHjzatP1+r‡2T0bo/th̎p=}e?W]A7SZ;L2=[^0B{x6VL LX#L&O}I^~Y#8z_[3QCXn0 ɥ׶aBj&̃c rn2kE!G=DNxAFVa۳\Ր=}<H*RMnjںcZ6c ӨňTeg /wupUвL2x*5@iyr"N rE䤡QwWҮbٟF87fFxIxRE7^VJqwK5lQ޺3{e=Lh$bhƲaϳơ_3R}7;ijg&Ŀ uX_Dc>UhGWPl N);g:LPEo21nC߱y5]2|C/P(J ^X`-;7{ 6D mgn8 tf䤃u/nOY(7&!U_*qn,ڱҳ׺+_閅 `/ BBމv Vר `iR]DjԦeY}Eb,88vSJ ?݆{[x+c>"v>Neƶ9u(ɍI΢&ez c NQxuBJλ(r]UݔiϖE!,MF[Ǭe|QG#W^'֪6NY実g ^m#K9t6AJ"|tEPT9\rMe ævj(aOq˿ܭIF%*b插YV%$~!t˭ˠ ^ԣtۍaBu>׬..-~y'aČ Tgqh: ).Eb1aG%'H/ii1?>us.+y ퟩ*zj8gsػ迹!3&1t&wjvR &xCu{VTŢ.WR=97˧v)č I$iW^exBY(NGOZivM"_[1FT'y :GO\~  ɹ[;+LDrg:̑FL`l6܍BU˗|@4b"!MIH1IUWq_uz'pDYEX;_d[yIZnALzE>A|t.bxij ݇kX"À/TT?Ģ֨Eao\w&W f>e΋ 9 +X%% %X'a/?M_H5-ARZGp#񎯲X+|d6̟Ӑv3-9K֞kZܡAk7`X"#)Ca= [[qg--kKtx2hznjmO~\ꮷxž ߜnK?j5=&F%)Ŗ,%zWy{magn܂MŃ zcByſZy !NJlj &ξC[Eϳ23EH~ӻNꐎbйDhX5ہM\G AB)Br[jvCOXr;@=VTyVD6Rm9^=7ޓ>l5 &hE ,ֳP]}ڜF0ͭR@:8T_n6.#4[l?!;'"4bLtθBIUE3qYS? V>ZQ{67A=Z)*޳~`CwG)`jeuvl8.v@[kѬSB3BW&?6ncL< FҝiF#r0FPOTY3gSͪ Ƒ m໚|e2vp*\jn賏9>Es]\Yڇ~qʒE`${хLs# IkՎ 2j؞:Džʁ|pv+ux~3aR 'V@=;Itq ,tO:[+K54atSy;ve Ӓ79L%1$kۭrst~B &9HХG[4ᮉߵ|>BA!-P\õ;PW_K3=gH LYBD$d5?"hHn=] Oy2I _?&!ЦN#4o| /TWG>cߤ{򈴯M:M!3"N`)᳊H-u$XGy〽 6BK)YHh!@x~-} Un -[r~%/b4]G^697~7+V{P$0I0~S!|l58Ocf'L5t5K/9Y[ :2v}kNw/ EfHZܛ4*]Uֿ]Bq1?OAQKS*urhpXrs~)(b."dS1MFXծ[&޷i1ԓs4qurΈ w&mgB(c#qF5?f1 [XDy[V7v`,'E^K&0~TgkEBLtk%>}=vTs+_bW7E8࿬=3fQLkݺ1"qhL\Ro8]? 9Zb輘G96.mA|tw,< HT[$*4U_CuͲ1l"r^(VL.=p[]IYd(j&7FVHd>c'dTSqur) "׀>n5]8֎iНJ0E?QnqOI ֗.u Kowee%Qش".+PC5sl=upxR;rg40PH%& .ŁM=-V0M<->kW[v{ ":B $<2Pe\[s8$t3_)Ff#󝦪x+jj'dFb^Bq_ˡvp*&fkW3_GvX3̖ fw`412 Q_+ڛ@ '#$vW D`gڑ[mCH⨔p:"7Rrv<枒`215µO`hZ]Y(A=K!"1^hL fHz~&f|.(oA6 /n %\Kޅ: 3ŔK lo負a|_GC j^~4cN.4ZM)^^6:1v6@ X!1Pg 2|;yь{fӺO*=pGRTE+I кGR}Q&ן^p0D FS;9vJ`p#כfmF=PZ{MnL]jOAI|6#0W4?g>MBW_&{uA0J~- 勔s=u˕Hvb)TR$؝`ݛ}]{Mm^|p/Kٺg.uH^ Hq%{aY.s_ܺS*aU%Ek'>c^7|F,bl8jT2!{dPem Z.~cA3j؀KbB9;<,smϋ&#U{ʠkzĂu AFL;1=,p-ovp9JvFW2vCP}8J-ue/J})ugɢ U#᳷~PJLEs Jv.➆Y7G-scm"XhliP7 <œ5l-F Bwzrik4zw5)Kfj􈟅륬q5pz֎bb2p%Ļ=E?~){߾5*2T 9r9kH4;Z/=]f#c'Q8sk ]>pKb> h5(Zi%[NHn 'qUc_rD 2 6H(Z6{~4ϣP2m97Xf,[2:{#F:!5XQ8Ke֬ Oep~mG]İ\aB()g~H1dspqVk\s}`hqvhjmcۂL`WL[K\PƆTWşF+8l~%[Qqj / q`)*(3YȚS~= m&}c@JNUITvbe7hwzuծȽcdWǙ|/h(b\Ksׄ )..18MZJaHG'D~w9~(Z*ύ:Z(J@;.1Pyʣk:کi:6wX\W}v|BQA`ml2ZwݕبK&vUރ1It˫^s0SM?unl7ʳTh[~ζe^)ݦ2W ˈ/Z12+|4?Xe?,HqHl+9@ fN$~jN  zg`ߓʊuRϴ8g%A02:xEo emM:8D[oaME+7OZ{-ZRX>H!fiw$ AP"-N^|}]ALUq\\lc r=rU"Xd5O2qvn?~[ŊAKS06 )Жp\8z9%Obҟ6mBDW?!RODr-#؈[aiQ,[vެB 0\.35=I/WX0*шȥ xgWB^yBiI]D5g+KhwDF(zQ%Ēʠhβzq Q?v~75xm@`c9y'{تCo'" ?84##Lrx!9W|rX*bA)W7v5S>;׃ H1:yBiL:їR?z{'f6j{lA|V%bh!3e k-"i3)SɲH`l~%ZhdKb#o~e]yhnXj?#`&PU so#z^H/"<'.?d Ū mIܽlXs^nVgcj\/e  }נu;dT1B4ohn LP)/N(V}A_#& D\ JAIcyA1sg8spdPS!M>A%74A#pKJ,P_ެ<t2͈gC$KĻ8%;t6*rL<|86@=1+\ {3 _kZ~POިϽ"@썌^l(b6pWvM 1Orč.al6Q\ x:[:Fz0ҭqJc>hZ3ɱ6A-4=:ho?WTu:j|!8O6d2*S|+-~ 2gdO_bA JrLx2Vyk] ? 6Ehf0ri47:Paӝt+O>8MAP3w _K  Ӹ JϒSLZ:` Dy! )a \A3G]GPbѫDI&#aHK%WCp45B1Fs!j{ZP0w JN4i92B@!bq/k`^eqQdd'&qF0wfx- {9>/Z'4@:D3 :Ș;z+E=ƒ˕K /ȢTo{YR ~u=?oW>Q/cm)=V4T\|J,A#jng_ (slIZ{`Lfh]_(C^yj.U꽽X3ô 2 N A𯩑4jҼ)>֙g`;tCbBnfY,Js"_j YSA)+*+a-[K5@oGKǠ j!KZh`c~_6[>m܁& ԃR `tc3NݾqExZS쒆d"哏਴WYwu*Xڗӗ9ifKO|pf=/x$b}}?7E& ֦eye(ǒO9֎YDcZ{ߠul-e/7/j}oimt $v1\*%n͢5]Z `mnSLĈ ZmDUe˝5Wu{ fMq|[/Ѳ8C9YXKy̜{TG}XS4|<ըj*LI;NHp΢6J&Y5 gj\O2଻P ćf)J/Ēgk ˜QpyQ >o,WL cEI 06\r?6{Gg}.^׿\| W y\6:76ٴI"WmQYZq `.pX2!+=LQ}L{kgw[hsۇc.4~oz*au_2Dk4_Q+46TA`c$#o|gjlt$fB\'Z6[4YM뼤(3{q'T(cCQd^ެ^gpbZ$X/P6yVxe"Q u*C ߤF#(xPPm*2q|0l?5K3;F9K*%΃t 3q5э\/Z7djZ7T_#wh2F((~l{/kʘw1u$ͷ8@\W6ܩpQ4DLzA0jeFBO2(l~+mx$)" O,3ڧ6ெxX[ !8ח|3d߉7YP._8idX}In)HQlYMA@2*PٞZՋ3a`5cm ^m 风CG=1LvkY7zBOjJDnrjJOP]A;ںKRI<fT \|nS+(kD,4S"sLFl"^uז5<apUmXET *Q prޑF絟P p3,v<}XeD\rϡ UΨ5-E|kK<_ yȑ!w _SC^`PUFRX %Xf\H5[g-9hVOټ8?d^HboXڰ \oJbo;YBX˖}hP]yh/*Po(ʹ/hGlc12>6;]bFʼn}{5ql0Y;S`nlj6>[ rr|PV;3"E;}%aw8 {r88yc)RIeO ǡ1} g0]㲶Gz<4koaca=Ltf^]%NT9IQh$ܥv.Z,$ TiN ".Z]~o]D Buy- YMŧ65l"*HͣS#wU^NXAA0A:ۣuϛnXڭBNٯLO,wNe5Me(4K^/ЍXh{L$6.^D1StOBmgoߜ^ ,J~g$]fMJ M^uMɌ:'m^aN]}S9Ar"6mSls~6?pe!M+߲8#z4}E >@\%M>)rXm|)L)U7?ɑ'R ]մD0J0=cDž;JC3EikɆh$ɋtK\8ޭAA[O%sE:@yv=rLӠT*[|GSޢj6naQRΤZ1|7E-X7"VZMb qi(eHv]tHb p-5lR]| +l0] E~8֛30tuE[ f_ސC[ڨfk,Fh<7@\k:Pنd Þ ?G҇5 鍋/bHP-Dɰ"ºWw4Yl ESm[.eԣ9ER1g {{F[H?ƀeL~uU͎JkMAz'~z~oyUYM#0]H~b\M0] =?a=0'LNz 5 l2}fe b.BZӕ.)@nm _JXm}T P 9i? iRwsSݧxj5Kh%A@a~rqoCGEP@9q2ָit`h~T^[8_^JSNBRo48ui巊#Ǫ'K#GX[*!/Qk)5*%*R7zՏLbgc1;7ڶQ]O"v;{օG{-YLIDl"}M\o cZQ!#?Gp敫p;Ss~arPu7D}c<Ğtqq{]KCS]FŮd, Q%4e13-&:ܛQHxfv˼T?Eɠpeu2buߔ;Tx*5Kr!@oH1lZM΃O3'~g/R6M'h85;" K-Q$/3?|c]h %أULlWG{ZDdr Hq"m *dB! rnTy JҀt8 ev=;Ww!tq9w<0 jwTu;]$+HQ5A2gmZO-$'I0 , 5ʗ 3W\$Ⱦ5g 'qVSPTISҟIC0aU@ |tbjxSu}iDyrj "\?SU@/,v2|rD-HߒB u"KlUj{W>hYg<ϩ^Hpa=87t;xN0+AFtRe.P03@}o)yOsv%Ī(i5BaLD =qu;-YhGv?c黫?^NYav؆x710*Ť|Rʹi*xK$vW*@FA׹SK2 =B@d-ڮmꜶB% Ag _+!1%bF =휕l}ل~&]]Wp>hI$mv#S}</%梀F*nF?!Ā})Rήśv΁AA^żK%-6˥T;eY[|/.v U.wG'o M2[5-CBƷ!agDYd>V]9=҅q/v lH) ?Vʊ( 1'+ Ç.s^$"QؖdgCV1wיeE36Kd \E3a+S AH֮FFsukx@UrhIh\866}Eo`5Fw3Y& T@$Luy3H~{d-9[A,-U9et^[zZzo7y+,8, U;4{ i. o!:?[+PbKPHn/4+-ϰ{ia94B] !ez;XiܣЏF_ein<5L_]Ae+Roz/U VY^sЃ|$ {uS p ^2ՐyKwJShU GejEnޒ Khy^x&rEh@7O̻Z[3Ql:rT0=%'jH PKx| :<*)W Xvr{J Sl0El^ Fr O 5HH V3YS< Iأ G;Llÿ0e' /FQeq)2WɕE]v^kLgLDNWkPEF2<+!YUI<6_aeMA1eM>^ѧ;($(@qGY0ՙ\pKTux mS|Rȑ(К#ɣ ":R[lJ `־ z̨B? NyX2@qPd6w#QO!ujeQЕmL~0a3%Mgy3b:CL}%x*N+tKHFc4$q;A{X^j|rs!%aOqD\}B?6U jAWA XGt٫ƞ0pvcճ_!%p^RPԲDA5K Hl(T`J796@h< sd҅zUSN-T$U5rvmnu[U,WNܩTA!DL2|ɛ6E[+vtwX]55QP6③W&6rPm`yGYG4'd,&X+´!t!F6 Ex=~/Ź+!ރ1ăS͚FyjNE,~.4zڌg/0 L(2)pj2\T:Pe6|FuYp B.<*?^A]t8,ɨҹ;}Nsݒ+qb&6#r/>,ta {=&.Ŕ-k W}LMDqÍD P?Xܥ4ܳsE}wXK9_5ԍ[):5:/,U_ >b_΃#`d@ Yُ -ڹ!JG'xo%`w I|1$64'-Z :n-iWKA /' O|C>OFA!!!6RS"_סMqJ췴3rGNb-mpLs'Fׄak3Bב 8%us"M *uS~r {Co1)OqfI//UШD<eB/i@_+t>3Zt_Svkܨ[:Fu~2Ee$K9]H8oY =X/-%Vg@ =Gйl.9RuZدPgH@T yNsyGwJ/g,s2{l_1NY lIӅ"~w;Tл7+D84 4Bq21bO] 5}.(}ӍG)j!v?GbL.3B"23SOc% bc3{E1|%2cUёǹ(/18u֑ BjŠ_W!1`bFjSO [Ҩ &5 *U,i7 2̔ς nLЏL38jzIAc2T3bo0P0hՔb "`:Mp-@xKCސ}3L~Vnӧ58WѾjOR(z\@z;kެ-`]jkˌ O_*V7))5ZĽ*t2/qBIRHF액F7MR\( m@!)}ԆAOr|U`Ie9Cq!eeBhŢ"q8&gI!]gt ̢U8v#6V΢c4]qX}ab6 [8J dƢt4u 3sE~#NȮz"Mxwtw̴|ORV|(kyt ~bZHt7KǨ>_ZG|k:Zp}kmD GU- !v|d)}0έ둩Iꙿ*l{Vv]DWҨ+Yj,5lv9Z=וYi_}B1rT+:&5ճ A^v.CF'Q?:IW|oK*O!ub'Lh`W"ԖH?PfFxtvK5gg^)36} e[e%M\-WA5"pܷ.^>,*o9FIhmq96Rro[ ^~w$PoK"/=^edq +ǀnchr,'IeJ$ho }C w-*Z\siGL]y溜Fx]Ox1M{'WypImF`&5籺.H!,p/YHB\00az_ I!+Nܳ?ߵaZ!$ ]*V,52+k蠃=c&mfMM0tUqw9fRt6Jq284#3By`exnto+Hp%HȠϟihmb@i[z6_Bwa:4+whVw^K{BeK1^3ԫ;r@ikey!K7 r_id*09 .e[G:=(R=:\+ &=9k/ |Y[Ozw^F'FlUZM4tHإ2E_*azh0ï[|#Nmݫ p J2vP󒯊:^cհVk8P~[͈sF홞S*$ٖ],xiL74MJO>ߔjjOaø]qd}w#RgE^vե"_~Ǡ_[d] Z@\Ar֑ bSsxPB D#*+SJ)i$ :r;*eU1lB=P,)Mbp!FQ2KUG_K.>1ke^ !Ut M7IBob$`}^GPI=VkNSCu|tg #9ನrGc#_ @tm*MEU<7cmЖ|=T@at7mPT"rt58jmX^i[jż핢U\(XHDw#߈'WR1|$ agrEB̈>[GY`r[e1%)l#]F+AQ.O籌F )N8nr>&ǁ3o ,9p,x0dMA6MɾH ±I$1iB̡K4G#C@?.)9 ݍ L~\NۚԋU%!jm@5+晹i{O6Xg):Ƀqx5 NNPo)nl(:3ɵ)舸&a^_Ց$N>6o>c͝} UqrQB RJ^YVs?K)̮%B(&v>7gY8@/FIIh̓dE {*Ol8jv+d2O[wײ $p~Ejn ui'e;/5!T!eX6؊]5y/)XpQp.bt0XO?@0b<{c(!%3pfA\?|p$xF#GtAE0#LP W%"!mdKN9(Z2iԅϱ9W.܇:6ajR;"GJ ^7$sH5(Gf]J!* UzD%s(iEXpȹ1d eD\Uʘ6?5 jԂޒ 9Z_s)BTıBRק\ڇ;&cX]י K<0S]1 =2*=BR50"_ c);A1v <]2t=a,s[$Dzd]ux8[S` Z˩? !|V* LZ yid=^}ZOڣbm#ݘ'$I:,b?{2zi&G z̈hIQc} %zSϕ'HNtbl_u`T_jh)^Zm׉;]_lZe%:?ǟNAfzJ]^&I nZ}e U,~߉<#7NwcDì3UueQ Ud*tIAs. 8N_yg-I,?8A?;֛ (r A$Rs^M`vRa::b~ҲWNP:r(6( ܽA X](PYJG\,օ|\Ue#_lsԛW4r2Zw0x+G?G v?q!B䎦wt%p՚ٯ"is$a=:(*Z.j$H] qq@U^#cX^'BiSizphtal{ÉI@ϵCN67r`K6d&tj9uD~8q\4qDVo!;" G;=g'{FWGˎꙂ_CJi~XSqץo|(o/CW$\[l~Zb4Zn!"`1o($CEnSp{ZDpө{퐥O_fZ*Jjz09=fJYGP! 1/{o7m7sglOFz1١wnW[^'h>?1! N"]XrZ=K+xE'7#?41^stW9iɥKVb&A|HS7tj<C4PO0}ז@q |O4lrz,9Dt;.׵8QK8x+<9 lfKuLjt\h贖^U:EvC(q;G}2ASX2r~w#$4(Yjsד+PtFARUNbPp/RT9Y-QMC-RdGClӑĻE*8l]Wz.`+X\뗙ECΧWQ҂8 I/l²Cu|!\ (nB, j =$<@2vJ0a ӧ8v)e([%j<_)2(S. E ΧpDa|.Nv[(hɀZ %=QO!$%1[+3$9 n׊IRqI 1ʊ3aRVco:W !~e]bH#4ӧHUʵk'P]KıOLz(Uw*d-Oq΁q?qp=0nM\ +Jq[ҦB6b(\]OS() y3G.ا N ?##U't Q0j$l {\Fη<; m5//T o~!k)黒hkU]~.aZO@u<4AcEZvilk- jUV([V)4-6PD1sٟs+\ߣs94^E'a]A ?( dYW|Zu#'F3)CiWI8 mRRܿش{Z`nnxn |{1iQKgs+J蟲ū/3-Ym?cVcAdc%{ + H1N 7g[ J]u(m-)CO@0 IT0õ'9Ԃ.Y r|`LLkeևT" eX&1*kG61}v#rQtE-q :oysj* `+Tv;顇ւ@;ag,9#\RAEwMj88Im?a  i%x m$ P #ɡ-:' XrÒ}Y2^YW@JđdclZ++{q4C ڐLX9:;4"/oL.R`goG“M,-Gp .CSpq'_ҏ_ <| WaΡU'pi3-I 9̛``'a<.Hqd%MU9[z^ ޗ`Pnnc6ѕ1PXzRǑfx ͎|KdsެmKpM{;-Wc$d7( K$>Dκk#USJ1J('2L J&2;h]c6Yau-lОRZbM_b$?7B l"/ӽ]%`ݦA+?~. _.M ~a|2[9.<1{ \· "ԣ~;a76]KuP.ؓ],Ƭĝ,ڠ!1hr^edɊj'g!ucvtOoԣI}qo[Wy8Ц39j/V53SEQ.wäw.&[hrUuP i.ٿ~QyQn! fLSJӒ\٦۹&"@>.CuL؋"#m-3?)u]ҧ3;!-YbC՗H{y31 o":s~/#'O+S‚o~Dù 6$˗4Q' ;Ki _EipH\AC6iEx*$ſ}W S/,9CBp؋ƒ*Hj(L͉L}| kz+ŽeҰw @*A+NzC툱ЂgI>DC/ʸ{Ы՚)p g}L7S XT9{bE7SC5vjbǺ|a\u7nA0 +~t9 {Ii7Cn3T;Rk?9F]:QJ 󒌿tgKV7Vphwy^;1ľ/dU7r}rbR/Tc7I@t262x)uE{rG>yYo!B }8Dz d\V@_T%a7 q# xAFտZsv?q^ڠL625Hrr="G%d'-^ /WM`k#:7o,& (Ȓ,IҎ嗛Hd8&|)q ]AekVdkKۻUT "g00z; * #J>dX?N}Um}gqS(ИKf u3B EAlȶ :C"P6\afk>:;ǡտ^Yq3,en 4^Sm6u, C\vZ~!iCvP^Ŝj. s^T_`,'W“|m3ֺo;^Nz|LYO9eqØȶm(C¸WtjFY !*#9B =n4}+,%}-[OI_P{;;eiYL4xi27ʴ]'>n?.T? ]"OyO@BNX_Fi$C5$a|N PˋCiT;HvuN1c}پySRJl,DJFS5So0Q֯j$m?a&Q#Q;7,MQ>*&gh2MfʺNLHtBvgYZ&\ GG]xCb<$?J0w S3X'p߹& ]@37d]p8\6BjsbM:*A`rKNؾ0|?kܵMpmF@mi ͪ0ӆPQ6P=UB5lB-Myg(H¬I" sKqEvƜ%xYM:lSog޷wF#dyL7iߓ'z1HGF\u8"ﵱOZ\R34%{&'O*ՙ9hpt4LEG M} XZk h{xa{a!KOMyBI2l+˼zh %egUƺ²K;MKIYx˝0݂CLG\[TEn{E/;R H q Ê+J`k j@=x{s2(u%'ˠRR7\Êo,>Rd3lط~ b9fD_zUee` ('LNYƴhɨK zI5cl,KFa8Ϋ@,]rMMk,0 qR@㥚X*ZXfG=rV}K46*ea P6e*}}v[gR%oEk+FBY6.ɭOqHҭwv-=2P'0Ƚ9P?D>WMsZ-*˼d;+ ^ʡ+Y d1.ͅ9BΪ Lߝ%yX ^|J'"+؎r)'ʱfUf@6.V3 Yp %ÿ\ޥa |Qf#5 Gb;4N+MqĹJFg1(5ze.%[g1"(@r S_@j-z<ݬشEz._el4JR&\zJ1{s r1)bsPm .S0HgZ: oЌe~HHVݲxՂ{]t/NׇSeKNR Ҷs,aCO@zv@78<rZv^J 6JHS֚3&xrnwL\VvB[8RW]f1 `7P ?1a,pR;WOvV5mQr4$vgQeM[EE^P@&y\DU5KU{Xɠ  UYfLn(4\vyǝHjމ6T0gV؎gU W\2=bY p7,dp`{JrxʗVT+oձͩjh]36~y{=ݵotxş0.gtX`X%ţeXݴyX^7Q&IĊ9%3LZ)VXz;ź!Zń58cHLhCKo#áDFY_۰9x21= @CKNG_DG%Fr}|n @U܇*h KG:*ea&E8 :z*e*P'7UGVlRv3וX}:p*:>,6RY+@.4M3WBwe-L[@OdtK77Z>oAߥgqnxmT"%jR%.q˫7[?$m+|_G4Ftg(7:-\@颍?ޏDRC嘘n s늒nw2/ReRA*躠|fǴWB("9&A]~A k*b\4~!#8^v[yv0:oYBp)R]a;n$n*+O\nd,-o(^ R0^ʑv.9|#g2u!jAl[ ^,Q+\9|+߽ZE ۔I~"s{fgX楼ig!1.0'X܂u}_{ eEp-v~@9l 5]!} \\kSNSliKBK_hGAZ0=6!ņVهr"z\_ .pJFnխ;R{*k 54ZsGk`U*Kjz5VOPMdf<ɞ)՘ظԋ:,1׺a,Ym*ŭ? +پ:I+{==)}A(lP`yYȅt^G@HD#k`*|&0nܳP1{ )gtIL"1*&_mxh78-}@QA5"?̯xs.#b8+x@>Y `nDe"A& ;qNxrY M C|q`V'Z=swӰ&$uzAےmq-4ŕ |"鳾q*-XL} z y)~*ňOSz$Cg|4:wDf*«+cO[(=YD< Nsh7V6Qs“Ql5)aꩺUW:Zɩo;>@y/4=,XC`P!:f2+Ni^.p! !JɉhDCÄ$̬C,x_9b(a pȁ!-"R SM%%B=RI(dYg; ѯd'8d2)F)X~G\!"k&lD]v@X-1M6?NL8qED"BM"PIlǐ57 kG1b*)'y`hj 3y?RNƈFBǨwƐe b궢MZ(^jőd~p̬{*!jFplWt#kwKhFe_T9ZdwT5y'Ufr {&%cIF*$+8jj ge#!뱆&?t}D<.y?l⃶^S,Mg5p)C+jc|l̃ DQ)dK9.[w 'GOVbܹ~0T#/Ȟd6EE[<[Kh[ djqдGp's)Q!%Aae 1J 0J}ci؅HܬįfؤL~HꯖiCOVGEK]EjASG_%04Sy2r;Kh3HSO,Ua)MWH^d IC{UԇZ~]U:ZIřhd \osIy~Hup c6N{$ԭbٵ84[ y>kvz qBg+&-n.-y?.eAe ޣsiX%u7 j.6{Y'kK+{\nJbpXd+b˜=o;>̋Z=,)^c)sx.Ct}ޱ1*)U4H-RFl9Ä-0qpǓȺ':jQ#>_Ȫ k4Sx6v[]DJ>k93f4'}ILfjQ 8ޟֵLNljW*% $ GāĽ$|.ĄikODOH\1U)Nuwn r&Z#7D7yK-3;y@Ƹ}H8-p7rXvJΘ FSܾS3oAɏϮ0v8g ADM77xmEZ%4P_SQDno0۠‡}km !S؜;ⱡ|hB:TU +B@7n1[ͰLîՠ&z&R2.bfw]D1n9@o0}[ հH`Aқ&DiYЃ} k/wW!w$+x:ҧ҇sQHkG,bf!zݎ{+_ʚԶ аWWȚAObVxJ4qlta})tS=IOeZrkʏo88<~͢=:>\4}mcWu%"4{]"͓-ƣT&)$2 XJxG/|PK| #QZJ01,ߜ@0,1])=ڮNPmn.QM÷؉>=q $")`͚Gtbur#9:~X֧2zL9GFՁwV08H!Ckky%X_d׭iSOH%g[Ara/E Ħ7 wK+)rS"M4@z|s®7Y#rEK4d |-^S{M4iҗޏ)ޟfg*Gz͸a嚾L{%zNgHг,D~ P(<f>!F!}DBPLaUKsl RtS i2H ֚rJ fZ[g$*gq#tTi3%q1y|IlڧcָS'54uݰE,IC ^᨞{Q5J4ÖkL0ڣ[HA BzeB J(|rвc"ORnȝ"s/9z`}K _9%uWsQlW@Ӳ#$2Ϻ1F0+&T7-c'Aꑼ$p0\18cm vў!?Ӕ֏apџݱ%lRx蹐\H[9mZoN:e(I)?(`v -N8|Q HqV+[>@2v:;&= 4$mPpP#XthQw8c$R-˴R .*r0*u(A)52r+K8L@%!L1 ^âPQjǣL6N3Êm:Dam"YvpjUXӍx1_R<,b yժ{k: }}MI(vL[ʎ{=LFrӌģ9 g؏K~'D_K҃#:>'$@u8tӔW)䫝JDn49>03򣉞BAM %ZL|8lz/FUWx6`K{w*+C )~UXϼXdT\-,3UEPBD/ 7v.SP&*VOL8 q4ɄN4dluʳZal$8j4Lv j3u2pdb"CT=!Rh:hn3-I |-e &#SEo= K FG_: ؏NTck'I&;)vƧGV =BC4 ^17-fX!/+BnٴYZ5 ФJ@+[6»Fn2G*XUr)e~Hꖰ+eP82A.؅EDaXMZ?#uȒE|;_cCL5SѾ C*0uzxɇw;.f [݀ʛB{[z]8O8 ٣#ԼK9I._##>0}Þ^<\4= [ͫ1E|IV'j*-\8SIߖ0$<8X_TW=2`1\yaa(ZTKND$-G8yotxJrk\Kg@'@GT\59 NLc)N8*}:,/0zV:Dl'y_!Ze$ěZL&Oi(l=gVa,H)P|:٘رh/k}0MdcĪ88*FJy\YeJ\}Һ qS<}fzՑ]zB0^4gzcެ5ހЍ bvĉ 'sT<=gy4jO]+fI/+\q:=2Tpl?@ 6ҹ̓ڑe]~R~ʽ7jI U]oJ2Q(S' #%Vp3[kF~#x7_8rmM̷FôoVU !|ؕN5E`b5zx&a{2}󯂿h'>ռڌG4j*;u*zBmey FKMDͷ6َ`%Ioۿ^ u#~^r̀0ިݍ aK;ȩ KB'+klUMݵW g?:} z HYIΆ̎Ƹtf03Bx~nH{.Z,^d}MdsRwU5hn) nT(7׬.҈pMW(?nҔmv:F6?Uٱ j~Ocβ7޹C)r9,pMpI8L{Ql*03۟m+eu:NQb#~mΛl 9OwGGBh?7N_w?ׁfDs.̢ĽyT!Gkp*>0TkXa C3zxсlՍFv xI2 h==xm 2KnF^Ʊ`0&s QrOM%d]-"δQV`[q۶r!;ͮyn7id4r. w m?'Z(gu G;XWO,u;0mӗ^V lr1m4]j A5chڣ'w2whCiBag9͗ݙTgR @n/| ;poL&;3&WSOgpmXaz&aE'rH!V |ef@}PhK/ĢTyՒ"Kv3C=i)"]ǿ$~Ze_LLk!bMzD:psf}Ba>lmf%K~#_nv|У?CuAR4lH- 5OӪS+v.Kr2&4x$CfpJ ii^SB@퍪I uۈn _lEQA`5e/{cS{պ[#yoeEZgY HPK "8|T;n~9";C] ;5Y|!4H`hSzp,㻆Bcej|q'4 ض6{dU6澈%)_O m#"2@3"$+% VH?uH޲C|wɳ-5NHҰ8>YG_Qq%|&aWxŦ1pl=L)_u`fd6Ap4tQ_GV^ % X{Vyщ9YxG$mgTZh  ^&n/\K( +y9vA[Wep 0nć Gօ Xߠ!+($-"{p/4u$n NL?Z!oo:a'l;7#Ӻn!C7怈w[p}Xܷwc,)~|^_侱La&EGJ2w: 7jH04:| AvKJ'8)6MaHa5;£.ߪ@XBYD^#[أ_$<^zL#.b@r#U8s?Ti9]H͵ee l8uU5n;G6˻iYn:gjxmIg&A|&YE|d\4E:mr_2ZG{3 :$/f禁R _%| 9e*;?P~5jEb\Z ;s;0Hɽ~3vw[x'-im)!R(+ a<Mx:U1-چ*[$l<$bxĿly4+~`tEsK92Nh9AK3~չ?ΰ;ʥiEByD^x~k/Xq2m|m3֖s0ZƲ1}F{Mo@ %z= C}#K^FZ5|v<ݛ}9ݰć) - Ȍj1ȹ0Y0Kj&O6?(=0(X m|ܓȚlNORXȰMr=E ȦIG@UAGLA_.!qL'#OX/; c9eE.uTاJrpӲԧ; 4aPjf1ɶ`Dز5w`2"m10%c4'l-"hV{Fڪ^oDHznE1 wzUn#xSH|.r1έjǃ~@i Y6۰6w1k^@74Gy毠A<pd{)꛹ dnq*Hfـ}5sGuIU ـLmw;Åg[UC4 ]UuR|w3[+j)`{:P )#; _?a)Tdi3\zvٳVCcz&`2En;>{֪6.V8y,:MȌB2wê8qN/A0!L&λ#L@:.3 GV]q&hdZ!F z#xUs3@F2S7h3aS 'xw[VKtJ+ 1g_xlPc,_9Đ6!+uL&,Pg3 I#B[` f1b\y ?* 2vRq XҪ'{#KKB4xkFNM0ga*8[n]pdeRH zkT{;5} i&$Gl4}YUٜx]O"q W"Y©*iV+a)W.ڡ`DP= dR5ɱ O66x7>A6wHEHaǍC4g+&u6͞,<* د bԢQjA˴wsG`?ţʪ5SH逳?2 ǜZe[fȏKq)dzm]]fMR 8.SA)f~>?Vt~P>aKʘ ږFG̴) W:x/4L8]2nu ZSN6II *ʖ:X^O>뭿ȏ4pY>3X0s>K3) ui_S]?#s%EO)`7)& %=#`"ȯmEh.^83ߎJ^ yTtLCQvOOR@ +J:iN7\#Q6U*; ">G!D;ʣI2>?¼߽t\gR6𾠎4u՛HF P-E/W|SݳMrCCZfG.J[ݭQ^?8t mdz;fce(m!BC9VNbʦ!8趂s6H5oۑS˓~iicR!<?KMc)2JD׮uk;yux;q|hvm3 Ploo%w4L ӈt!Gڿ,-(˅8եlFcY>Jm1,VYY aeSkÈ$?=CJې6Y%^Ȳ+JA QY*{qU8og- 3Q0I~(D^)s.jRXMCɻI8%@I]bv-u#{)Я(uL͔c@zuҞ $lH @*5sl},8iMn^r%l)”+3r5{XtAթ e9c#Z}oAR:99 }ˋA\6+Us-JMuia|ZEj|Le6젭k\Ǜ| ~Ґ'be1 Ȁ,4jF*bG 2DqO"|B7ųc `Na 6\!/ō$*H$5A]R"/W*b9y42%=# /E`3* jq J#:}G3$&H(f50dsm-{z2u$bPT*^ai*wJYFy 8eߖsȻBwPLc.7A9wdE8Wk|CoCg(Grn>(n8DjXrC_ԃ4;t+=ϠcFMlm(k{vhF"x+Zwl:k'9/{3 T#g7Tv(/Hflǭ-)CWoh)q!kG#P3 =K 8{S 8޿U,YH8#4?(澮&}-bGB!,ECQJ3ZPKSݹ$f%~i)puz&0`VvoA<0's|̂VT]>-MihPmQS0-%.tcm`[bP&@)JI0Y1~^”VB;EI!Od$ڊ!yr[||!镞ʐ}89ln/HKα4! Î؝P9{`{E4H(zzRi=P^~L -#%ÅKoX3 |$SJ_LH yуrT47F=}#r%&Xh~|8Q} ~1,2{rkL dT ԰']rd(:P@(Ԑ3lp^}JWBnWjqgIz{xq6v,aOQG!rɂ>F7K 'lte(LMHvjQXad ;q^µ,ȶq(lDr7[>_%G2 1LTp|^Dn4iM/o YiZ۝j|L;+" 3Y4?^gp@?cJȡ_s/xFɫLӎE.u35-¸4n,Q; ſefxx2x4')Mw[DeL7KPq?2.clL2d2*#+!u/%߁ sį[5+&Vz!O4ϛ(WW.GWeEz:,'Gi07S47絎9ņMwK' #5iycEh],ޱk@+bQXA3t0/ie@7c4&1ʳug2qZwTy'RI&@]_"~ө=̰ͨ;Khd~AI6:1'w%0mkObx^[q*4~udY :"q(~Wtѹ+pȥgwB>2T{RK dl7snms`$UO6qSDp9[ǧ̉Uۜ@Dk|{Jl;'qь?o. qMlSMRZ[΃Htۘҍ5vrjɘL\ӭ`tg"j[?C`[|qŝ j@W*u+: @Slq޳Ug(MEoN<$t1.:vv昨~AΕx4JJ#.EՍLXZ_і bԓkN :a h)'3L29-臠(2slX! /0#zWTCaL~LboVAB5|n_>3q |JOOMƫ>s@:epaYX4۵ID5)` 72QJ!MO|hi؈؃|;^{VUn+ pq-yf@HK5)bD]p\ `9eBwF!ɯIݠ9Hr灰>˸H Ë0_U Nnީ A-?6`V88=`[ZI/[!K@nf-2ZL%_k 夊tWMR~f%C\7F" |]w }]p$7[r&ρ @9@9x^PY.-[]?w#-ZW uxvJdGǨ+Y.0}@/9m!leɓ jQZɱV0rr2VC#&FAfZE">+(F/mA!:ZH#Ŵ2֑lSލ>yw귳֐xmC9ڱ] St$:TajЂ.1 ()£Lsu&y\C'h.gج+H8"wk6=qX|"Cavfoӄ4~E0ŘDԉ8؛Wow-M |Ys1cb G7ݱ_ϡBւasԱ8 [] T3TE#v?ٳ5STHky*kD91pVqk%`h[#'F&r *BH.o>!hiH%;UIx@C0Fmb3 l7 K$I]+mU%wҎze1]&/)B#H2mm:V^!tF2SLyC"wgi|1(~V<Οŕ[=R؁qy,~suqK׵I۷&kaHJpU87LnAj¾Pܠ@O!QV\tsu'G[Nf,Bآ[5A\W \ԝ6xicɤ 3:XҪA(|u#0U\o~qR1sRâR~ ' >tnؚFe)Jw`2 heHQG98.ѭLAѯ;h;)ahju@1 @_ZK` #:j(ZN2]w@ow9I,Bf9<$_h+2(6Dwxi*TI@p5dna,&T4ܵ} $;VK)T,!<-\/E_FG4|XZ3rnv' 6/\]"Z盆Jȧ Aߴ?`gĺ` s.SO%,j#/n\w )i,ŗͥ0`4̽VV+Wp.8:_=_DR2yQRhS-8w$Y LsN'8u*`6]1t8jøW 6lЊ wd=`_fS 2&r;P[:I(4E@>[YNܥ;Dε wQ-dY҉S-87W؝uQX>L {[-ir۠<١ͅH[4g/˨!)ɂ4e唦Trvگ-߮/;jk3oYX7, ȎӦvy l֚XBŠRM䊹ՂPuUNzlV-XmO]Z@A)flJ% 0$oI T!@(Q #돂b"^P)x>wp8h!mP(xSul1CeqWЭ|C!Fp`Y@UϘ3ac|785hJ>.U T)~u>Nb q5:|\b!(jqGycTȚDJ_xϓ]WmC kj 7F[ρCrf9Mc/`bnM'qx-U"s븍:I6ձDn!&NGkBSL˰UVI,)AE2ř4^3ƂdI;e(v%VI+4&ĥ/8s͆Rd}#Mp p?L)2! >2"&; utK86$ZbXpD*+}<]WUOPOk羿Kx~$%D> H_>6Lqu!%4h_uRЖ[W:(Zi4 θ?xiRf|:Q ,mo~- zN,*{Ë0u6D7cSMSgdtaG}mx 90 ?>4eTԲڽ^f4* K$ԉH>aAQ~W(յCwW,jiĝ܄?ϋlZUYxw;ޭ F\+ePulM.5!VJO$cie>(9 p`s{XmOX>Fb%,v{s21G~;56>R!fe|ܙ[>`#U\ l\fEQAY=ߏqŖTK)v2)25?xb_72amX&t!^34 T\uڮ%DmS.]"^Eeq(X9E ]HAD;"hRo 85gXĨS E·ڔ!{}Ŧ9M_r$FK8ZAI!NMX~ Ff͛E-G>dlΙVG,pߤQTs>J~^]`&>P HY.XA%Vts(`kǡfj 7{R[a᪸nbc.,uvG9A/QcV"7M[an(ŭ.+n3,HIHG+z;_5/[I0SٿT쓄1n0a7_Ec5Tj1`%c@ ɕkƚe4wS5@G=nxo惷/aP1v]CɆ6/O`ռ) ]vUΣt+ሽ6HZE:-+krVT БW¹pV=(վeunАS`X#_m˜R83kC9{l*ih)z ~2͗,N)6z%Ut#vl7Yeiwe«P%mEcG([˨U %lԮzCgX?DO 1> WHnJhS{[0˅gQ5vK,mXPc6UhĥeX]Y LlWrj*8 U9p^861ݵ!#I %uBs\OB՛+hF~I> 겻SvR>ʭ->7"##} o٪3Iq e "xV<( HEXcT/>``ץW7<͊]T;yn!"OoةѬݐ7`pE[I[6zJ͠ [ՠ \ GyKloO qxolL 1ɃotcXmv 玌XHoV @OiO´۷>A#@(&/|ZD \$A&Su\4Ӻ a6BO~ (4%MQ|5G$+DbN'IF̬v6av55 Ƅd^Ȓ\Hw9.::}3J aA'wzS0 xo+Qkrg,.\K 2w?*@`U+$Wvc =}@ۍjfn@4V+0 1mA#Pल+rpMZ.[PJz,vTx*Hl]f@R_iukH(wjZYIG8P"}\tLxZ}X䶖bVF>qĨbodqǺlo*D(.ꓓE`Dѡq4Bh@?>-]lv'vy~ihj@pt'< R/7TrP+')õ;-O^Vߟ#1&qQuaEO2Q[ec7SιK* LNS:c(s=罣ә(+ezn݆(׋YPv, 2=v>~0Oyu>"o LA45јc5 Ґ35*,)^J@y\yt}9W40gM eviR2, ,P^6 XՖ ݩ#Uh s!*p 1ZF-*^ƃ.td} zNkj/` :t 3шyƊ^/VjKurrJ,y׋$Ψ NL! FBs t*E,2MBHQgV7gJWX(j=R6,5^wZG nW&?[+9J8PArx 6썗!d NE(1\D%PˡT 1P]MHCcZm>E i[ b |ڒ/Mr,3fvq2d(z϶sY}8-G/aD[O0v=t0_Ǒ?*Fs2=Ԡȱ#^+~ۑ`Eضj֟5I"?faM"_[ Ka WP"t'\nXY62S9*F\#IŞӜji2Ь#O;ږiCGer&oDTs:Q+KOSQ- }kHBޏV? ~nKmgdVbI!zG}C6r'ʓ.ZЋ4H6k6yu*H0[`!bM* nֽbgpX؆oƗ}KYmLxxq4kE vL ouzu/q!Ao ;Nf穷- nFk\|\w9[HCfy[_,m|I{* z \} *xF=,wǪ3 ^/`ZU-J"<45 t`,iw­cTׯW+3#작'?:WEߊTȜ3k85_ g%[ 24OG#c!i`0,OY @1n*LWUƔXKt0#{zqy-t ʪɰ<- g]!Ɍ%=ZF~!7|E4TpԪ=#vV֌38S%L\3jJ{sSIFb9 Y 9akw8%5[E+w;֪$]˶CTTOlu+[kIo:Ò^v(%{ DMqH}F*j; 0R>ԫ_n& F3{ ݨ0-<|\/^$Tm)pMA4ܳOX] $6v,^.Z'bq7h,TfEak?\ǖR:ŒU=tz\X-a~ 9:OH+lp_mMdH6%<ތK_(;A}:emozeA,Mq;>uvYح:qgSe?m)R<҇uGx; AT.4yPJ{6s\qsFYKO_"S.w#b`FbJ[ e);ܸ,ZZq@-AOzܭl)mBӪoP2Ro (A5zi+D'ĩBY#h$^dÑ50ÉĉLNvY=": Tx/'p]ߞtNsqxm$ uz-\O LjKBs2ьjUߊjE#v8F $-%Ygi$FE ~ȧ ΰMÕn=sb(.b|3!IOѣ(,\5XwUc5?`S@W.d S4y:ELDmUF%>k -HHHk*E QC ơa?\hAqtCR+h:w, rV7$`T Yp D̍|uڪi+oGې&V6tdj2vŻ:p"<.8삻 O Rr$g,SaYœ+Е~j "Zt}IAlK=uwrb*wB"_x`ě_\|7Fi^4_6Lxy K.`] #=jk齞lc'$9ɣgĖG;Š֖J;LG=fU7[@mq,b[FĀIp`ZIs/fGe1a); ?X?c|{pؒ3g-fxSG'LqO]KJS]- 'Vnc`)BŻFO-VOx>Y nEFHd vO\]}`S':x4FB!HY.f)S'l |OK9Z/l8igױF#/ϣ M.s$"XoH `&6zYPRqQBa"S;G࿴X̠w76IPhw-OчY>e#+ L\0&LD׻a*E. %!Hn;4/"ڏL4Bp$#=DP6?wceT! Vyj.gWiswbg⾓_pŸgl~=-E'77rΥ.\Z7ۯ}kHi pךByb% aR k+G&Ե!=Y O%q嫜x̌M'GrZh*[@O|AIS$(#UȾ_6_t$S,1.oY;%epedC ꀙG=^i6ܼ9b/[*232O2<*G{ں'%^2ԫ =+uM@*X)tcCvN 9A[Ynq;Xֽ;Fycf8"Xs9 EB¡Qy 蘞Rxa5ܰLDI1w Zf|bG. ^ *QBV+zy 9,]ܱsdYe }~a;W!nw 0Tdۉr*WN0ub׳&?F8ۢjL1!D)N7&s@w/v>ctڙU؝qϺ-DD'9v0ubPR,Po8fΔj K==0nqOͪ<$LdHNXDdaǫOMv\M\wyXM{1 y̎S<ZtTe4#鯞tf[x`E"u Ko9 HlyRqhqeHn~Ft8 8cі(| dGwItxjC''ؾt~ ?<КaBUP:/uL?-=r|xniIT}hE\7BV@(Ϟ'iYES5R;4~ 1* 67⡒Dn2n/1|%;cP$ì"r<ē0p޲ڒ}mvOmH'I;57B;i*3Sa8+P׭T LzyӛOzčOB+q% j*q!. wF.0] O 5zh%"d2 W(2\ZNDpҼ $^FI(']}"UmY޼sҋA!ǍA@J&}X6w-#kM Qw=(qڥ |E(upM4n;h'D~V17 Vs\.x %8CЯ.WAիX^[f|"A[>;ѻpIW =ѣ?eQ xU܇+e+i促>%OinVAlN3Kc^=ޅV}вÉIL@x̧ yp@;M[?yl!d6Ƿ{E &se 0 z5:3)njb]u@UPq&;?JB&k̦{ "sDX$D(KO?['^E& v{kK3xE"F_:=JH9K:=뫚g+&nr<_yH*5iD7\BS(R{%#("D:Y  ϙw5Ӵ11_!S!Vѷєko~pXGK'0Ab0$|'B|FʜxТq{ TͰZ2Zp8Ok^YIpVMHݧ!WQ( ǒvXn?=M,{f=4̝1<ݔ5g52a.۱V\}6$/L8aZL,ȹ+]WwI܇0bat0&wI^0\1Î :.O٤@NJ5Q)4 I3lxW + %i"X[eT,9FH@ag S\S y)-!FD H>ql" sS6776AϜK9va;݄QC)8hp%.?%A"AcUIqڽDI[#&Ւ>u_Ҧ4ۭm;;J.gQΖ'^w[lf2X`=pNTƟ'!#<*dsx0z=fDުUI9:hBQ Ф54J߫|j)h56d%,IKo| U Ҹ<&,  Ș-}xj%qY,x3TuO#)ٜy[GibFLGNtqJż0U޻o;$P/}Qô .,Kq&yѵu@,v $C{ ,N B_zc QZpnPB2:nEOed|Sc99h(ceECbӆ ߹+ qujhF_im`4 \;W0U=`KZ?偁ΔbC}k$t>6󰸿9YXo2Ry5)Q=ZzƄ)d֭}Fy"uQ&F[if6bז &TJK *jڮ k k3GUTP{j>nG"l Ʌ!$yg< ILdfYqbrxR'爧mVKjSlˇnn^(v2s6AQQHgo^ {qAK_¼CDeGO[u/:G3<Tv0?2%ndE3Ǣ6* ;>-T"~xsSz7${$r'ɒ%beͼIk5|[,nI #@.=p ӆ .0@4t?+<Űx Ʉ-0"?#)WXe zNUb%eG6oxJSMsՀ~\0a TWP01|NGPSp<'P̞LG'{D+na"Jp]m ʴ=Se5=Ir7%jF`,WUN]2U£8֔-v(^`7r1;U)=b.)&brcj1dii(e*$$Fe6ZѿD`~.+. 1xL- ɗ 䄕`'Ea7@R̯1[r3>4k*BČLL qYN7 ~>fXmmk%X -`]Ȃ5=?Dd@j] /ia:ɉɎ☓0ih(?mPMu=[5X|~tLgi-m(JLsZxIho G!h|65I.V% h{7J=ӓ_}ns0VKA(ذ.y oze:@cw`$+򂸆- Fx cH\|1<`y/J+7I}UW^@ɡp1(JmTy5`9z/ Gt/F9#1hIBZێ "dQiӈBJ[5H8kp%-S[m+RGf!-ShOTߘ)'Jm4DvJvcaqGLv1ZGQ 34$V Y;p( Ds DQ10rijc śb;tw䝝µFzRʞ8k8$?eOqe0Vwl\iH.tH! xf]#cnQz/V5*BS#]ҫɶb8+{A9tbW[|o7韓`׌tޝ<ZD@33oʋ e $ЖNOӣ/kaUXzEkAy ]esB? MCG~3:éPݏ)\蔛THخ$|MűX_NdwetjXwvD|dW˷<;/EX9ٍ1"^w+P²A8U ->S t20)נHA1dJ^0hr_vNwySSkErԏ0$Đ\ g)\l<~I;Oe2r!S3ʔa 'YqN ث;CʾG3_.]Lt@t|vrAͪʜse+fh5*/a8")w$ .5bR[t"Һmya,60>ü+:ߎ 60]ds//ڼcB^lyd턡HzH uW@~;T9[kS#)ő *8:Ȫ*-~v4S]DP!Gc[Đ:±54! m҉ҷ~4m֛|>Y_lQGfR=>|מ8h8ьmG?,o H;i)"4m5[qaU6<𤩯]އO鏐0LGxӆe{6QCH y T F[ZiwH&CT5g~{,"}V4,%HۣCvc-bK*N6Q%mŗ?FǻuX3h-TjGhM2jr{L?`-7 ~U9jZQچ2z.aɏ=V~G(gzؖ-Me[ $ Ž9\Y੔n @{Az}rUZuRgx`3lOA=,t=>y [&x !$2&YF4D"8/o72EPykLK4dbkཛ543cxo1B$ZHbgSd',' N8ܛ)/dO_5+D5(a/.k&щ57wykf;J4,A N|3C=|$x$*`pP5)(442LХ\ٵj`)Y O'̾4EI+-uj(˰{[n!.Ïʸwdx%%0znzD?-fWJF>,'H0|j@u28W &ARXvqI_ 7O6/1YeqmPꀁk[~"hMIWtfR EO\ؼCd 0y4=gᵟ{6c=ͭ\Cdz 2(bMc c]zRky)~S5d%#=7_N'K mۉ\oGZ! bصhrI5%#F/ZN{gȸhRzѣl< ֡N)!;tc5j5QͶ_vL`ݢZQX,$N+EZh\vuۡfm N*Ű$Ax/W>۴qe6n|@'.–e&-> ty=u)T §ysIs`/-@b)DdzgdR'c>B  EpI'1E9.ˍQ =}fq "vgErBи2Ew vYar! HۍTG@ t0~/XOjVL]eݼx־ v'~wޘ( ~ *ߚT&ռodJviI]0 d1?W(N&rӞ}wPWԺMQ-1R  As^=֫20 \j>ib) ''NZV*XO6lYV))[(R>r0 4˽i{fA8 zIt 89'|t )ٱN\ -` e8 ΓFN$1(,ϥZ*ё C<#( pM w[ƶIh4V2K.B#H侈 jJKN*u:6% K*QǾ ]^ V4MܩB}Wm(luSlxa`ŋ,m 4.B B59&vbkL=Q3NBx>ǘ,\#="^VZ Bpi&4 !qBq&RdWUY 5=X`?38NGc06Seİ yl5r776R-yLJ<;"tE|NTw;W ֘l}T)gcu?X\L}qxBiT&@E@> /OӾ rcՊ{^cӽb1SDicy5":¶ 0LOBF cbc5ns4FTn_Ց&Ǝ|*>M?n܂F, ڲ?i*U'="W sƳS(0=WY徲y~ ͠Pݯ"i!s>٥IKVF q"[cDz~e*92GM& 9h)$6&V.> +ڧ8k: fP;BwכZ::^ljw\b2 ɣT3va4pPJGL;̩엩*]9DE%sXW`Q踛Z!BfEK}VIi"5^%?yN 5}Op:HbCx֤~0CΌb"bڳkf<@.g6kA":<LVpJĐVS@ºʼn4&WI!"s=eo@}lRN#4;ă[7Vݵk^%+9}q9 `2Q"XPqKv2H!1zͣI9i;Ѷ` 5<%`KMb( pҜlN_9wKEQG81%=rzl]r v|6s1rk(Ũ+Fa|t+WC8⬏yx+#n_BBS *`궻}sqT.d3a$! cdP eE p6Sd4zcn du24z3$ԉOZg@[^z?ʡYcb2}<Q#.7a=fBH|dBfDrRe.#yJ@Yҧ;gPAژ.7>)̯:oO~B|=qnƊdb^r >wGjMƁp7Cyƍ` q,4]J"^b4) g4w^ MExsX!_TzWenI:6<6n_2uVI 3JJ>kYf)N1Ԃ_ǎ>/gf5H nWz YYnV<'"oe! ,p}4ݪl?wr7GVlr䜸%B]䢅=nqb&-Q0p{&6C(#+43/XXa D:&O,',U>3aG|M~dC?w^}.1}"4y'~l{ꎀ(t&)mRZh&u|gHXx۬MA>CƜ[U[ρ~gK"ywoeCyP7;lq43.#o`l4s{?Os6D #I$l ۻc̀Tc3~ epsumP{bMd^QEr8M: %@74ilhRXŃ1֙w˔cĄ9#^pݪ5Rc IQvFAF.@:%s XV-m5w[A;HKE܂״b(\< 9AvMн(qEs)|i40))0Z7ع~ Aﯛ«/pW|ٔCN>xv{Rwe|0#P:ySչ6'0vA*]"<1E5u0v'?P akd-$Qz{ݞ ;ur%R]d(]숙eGB7P(δ؞*R.ܧeb0ݛE6@IB3fy$Tڭĭ>쑌U:Gy,dl0YгJTl69l9 3'RkVn' ]N@T9)W8Cjicnˁ8z'0IV|1¶=qy]/}3iRcI_WMԶ'YyAhm|K4p4z[̧o젯uH~?fv^ (!b.hOҿ+&y 0hp[:[4[s uNVO @G7]9d:Ȑmg7LHnCpّSΔ:AȎ"ԗ~0QIW;;CϠ,M hgΙPz!{U-08 iPUcIn~5 ᙴX&䁫wY%Ҏ.ܰkliD/u|IE%s1dS5\臘UWaVءClmŁ[V"'3.ͯ<)]HTRa[86YU?x `\.U/@w3/)uK2ubʕO=S|T ,4j{5{dmzuTI+P'q1xfXAOA1Y ^eХIUM(6nn*F##R[2ieU!+x; nj]\u~>[M&[>x[0`_-BsYReW34іOM4^Ѽ+enZ8X`_fzX$B5o6<h8KkH[jRF^n ojCB2K;!2U.|DBߘ GSQ m{FL$J7$#KJnm3HbtXW_A^ ;ЌFpNJvjMQS5hF"7.78|{Ջ|Lo*<8c7aoXFsCkBPe. qڙs;)bצ/1}p:J#6r":iG_m# #Oh sGx:2aBmتɩX\|4ȑj+Y'w@Nj55ճ560s'J<Х੩N>"!xTJ9q/_w_,RS̃H$2ҵ}M)D¸&c^ahlw%,vMSY`.T}@^fԞ^EܺJ`:[$((eV5ͥFWŤd/o@w>kVQeDdU4YsWo%/ ) RX*hbϾb(=nBA0]NtWE3 49JLrPjһ2q~GVd\l}"'z:7[yQ(Y6tWt:؃ ܫ/J)eux ?annfĿ9;oOہFj-:(;h-Ӟ[mAf8 k}kmz٩c⠪埗,|=c0;ވ¹N o9q]܉=%ȣN MB lH20J_EF0!^4ö߱P3 fpp@۲k3*BU)ʻs6 **Aj4.>a VJq`lVt.%PV~ ]T7\G3";XDV<#ċ@ eV%WbT_0|oh.LݿC*ApymFO]]s1g;2k%99I SRK3Ϥ-@3U"hר`?mJ]^ݿ;LyݓF7ylB. 8!e֮h^'LKaV}CfU EH hp&S`tc| Zu:v^@,aS H`:+:5QDtRwvAX?A7LbyP .6ݢKYKslM2ilYE@HSW."n-nWHꁕ@עڨNcRO7a"429dwBd"X-,tI˔dҭc!$"ZDIm@wTUT8MR2 C1:rwkށb,;󱫁D[Hb!Xw2y[M3 JMަ;:c.!R`[ |m}QJ"+ݼ:C^ H#[f>ЦJ4}d0ˬZk-ސjYe>=љUԼ_Z \&$QWLMA;fKqir#u]RFcBЮKҤE"Py{\cz2)i$y@k,1DB$)tI+7ZKEAY^:<ͺrpAăWR`4bp Xܨx򼿢5UF(KۡUHEBg>"aHFB2OI$( B!K'ĕV[_Ą 5@iĄhRkl ~:JW Aҕ( %NPcQB{ŵ}E0ߗcZ~/jjR{x㈬q`-2^&z {gg{IxѽL 7v7OCSU~l|?oYNoOL !:.XI6)X#*nBAWg0XN"ߓ~5s0yQƧ[v]'3~l9]~=_-yo$^棳So'܋]r$(1#)<2y& ii~60*)1/*R9FMݘÊ5I K?K^f;f_ѭt7>d}udmV]|k9*\}8wf;MUdf0tԘ"/X/_MLXEC`, e¶d.8Kc2F%|F@gݧ<҄h1FR+>*8p 19_JĢm ‚m PI3}B UX0gːRfK~69[3 3QE`$ʧr?[aCTBYzW3k`[u Р9*FOp91܎Id +^JE1EŁ8tAAޙg];zc BM[c*/AM: `>88 ~z] NOҘ(C i]U 69涪CccΏbV۩;dhCvݫӶvSe`J1[#AZXӟ0E- OY{]'KZSv}/uJr9nYdpvyΓA+vhwNlˇr+ouz @n2b&[dM gYs(n%^D QyAn9N4=2Hѿ*vukG+jD){/hfԸ&\"UəR؞G>, Rfc'ںѢ7d't,ˊi*)KA;U; *M BPtnpEj!ɢJg3<|.w@υξUzM!}^ ym>½ hM{0.RD.D4b<v2Q`*3L߮&OR J%z|nkT7Љ[[8.=-pi#92p_YoXQ*T.S e#<;w>B]Y|gJsy  Ⱦ|N5ȺO6/jJ{9-,f5pL۴o-mc=@jJ?25Vuo5֢F/A|9|qEW{1ݚlQ<7 +e<$Cіhּp,7qQ!w7+}F>7%f,EJ=9[O |U;fMU jPWANS2Q9Dʚ _[bqHC.֧/itI&eOonOʑ35ZCۀZEB{ jN(◲n7h/o1 5ۻQS)LNԳ)\7cG4_qJ h$nĵ(uw"4QшzD>ͬtFkodDQfDH?˰tPk܁;6Wh&sse}-Y@VTۙ;nG JWfv)讍؜ca%Egbl]eVh$޺¾Ȫ7uqސ=pP^Kת3 sR%Har3"/6׈uX/L%{^7E=-ٕJ+^^/ix q&7EWWYOe@iRŖ:ic$ݗ.gQM.+Ɛz(k2;Mnv3j@ C𖤾ɗ=E].8;7SY/Ĺ JҎ&w$ BfoQ:LTH8g(R6w`.YoLd$7<)UyyML$%zGpn,cK~Oe=r*2FGHhyՌnf!{芋z h (Dm`!dAKӧ嚴/i6J^[;9c*M7ߔ+Fkgpkbs'7t>~mzcK]ĪDy6D0a萅 v6,m !,do I4xzsq K P s/`DcqoEI5˲P}*Hu Ҵ ,WILT4۽Bb "wWEq7ښ t6S3rLV476MrL !s+ R|6+bmьU hJTGh[BMφ 뇱tss u + /A*:,wFTqQNs}spUE i4Uf <&ޜI0+sG1 K̅ !+u2n46}(n‘*3H,Tl!2ULd=bQ, #IayKz˜͚%'rMXRnvq0~<&ANaҡ0ltÅن ’ByP[)X ᚛a_X|4.9̓?)]2Wm3IMKA,dN8zbdjB JܚeO R:L1(=C_W{xʇwV7H(^w]$$..eMUm%VwyikC-lc\d@<0[5M)FR튰%xOJ]) tu~$=#JA]F"MX=Y"=HR ƇU'b$:LhBX=8<<׿U)ږm {Ntb;͸+kU6aiKVus0{BAu)K]&5V[ WYH8{ˍu)^5eWiƖݶ,ÿHta1!1lu$;_!¬!&(7 w}^l"SBRpI֓>>\uk0J;G%%qQFJ a?5tTYĤ|IZE Y^ee`6~N2qSX1ѝ )N]пBmu[9WUE;i4'B⁑ xJ|aczH"rIվBiPS)J7ތ5_{BeW FE{υ!Vo݇1ф9\~ogB$s^:~ʬ 98b`&rnASsc,`ьXL::# ]˛tyYW ]NXzɅYfJDKmL E YFzAX I3Rӏ˿ZET^sS 2I$ pxs*>5ܽ1Nކ(-qdAhrI8LspE@AA T (XŹq|:Ks,׬]FrX˹Os6ʚ|!=ӱ?r/9P8EQA@ujYarۀ5)Dv 7ݷ2/+ CԗDcƈoPQHիOS s";8~ g/`בCtJUj-{S'Z9Z+2%]':Ӟrrdo8βmЋ1 ʷ\Bo(~zN!:kT5:#=}wlG]Xwimy)+|74щF}T"'35h~QeiQzD ?i?+YR o/-0 bS04qM=QTC}v#_t +ƁTB@ػNo<6A+ kžZ@C^QYV1Q&"{ԛԿpj .ؖW G@$d 9Uij67V$|Y7`(=ŰsFs,/7GMȶ=V7$d S1vaEV?tʀ|$) ̨^- Mux0c SB5_n/W2nК[ MNkAeLݦR I9 Hy2ʷhBTl i<{pE!\s>^}xa|99ނ)h"?H%@C}U)_Bb,?~L,IA. m!m;~,׭ҸczWIПq\DPDir\Df9;^fWlȃށ崩Ks,4Z#czlbfS>.fVrҽj$%!,bSN\R,GD+!Ou3SXv<`:$6{Bp<@CFZܩ_Kܑgfs^rJ!=.GK|!TQ\i3HWCFtJ:G!w3yb6y'RxaSXkg-z^n"2L&EQR %{&w)FSN :hU8 QanR0MYHөј#_2*u NgY CZVEL+d~eFw#pU -)`&L~@PnTF+/ds֠u|x#Q'EGx|:lzmvHL͸ Z9DrtTR@Ts4BL@[=?[3$͓JVգ̿^h2Mɱ&P &G6$թOy$u4S-㷰55 \2M)߷5Y[c?Zg.ھQ*r jRI 9󇕜$}:b}}.hNoLc%5tgz4քz'}ȧ~$g5#֭A06!QZ|غZfA J&.֘2=+u|w*rVT!/y=[;k*EsOщ !E=a*TYM{ .O"H|:>z?S }3_ IQBٖ`~,?7ch̦E;̮EbĶb̼< EZ5C@ z : pIb?X9R[9ڂZ&I[B,醔]Y;0|j ֈogŴ0 `@4I킝64 Hr2YZi*nsL-#E{FUar826gfhd,@G@Smmm( OU=Fi rW7KiTyfv1kE~3W.f!s|FlAӾ%t芚ZU5.RGW̐\ t3lq\%,G!KōBjgr&qm+3F^ CN,2 nkBhB5ߠzTN ݮT6ֿx&M:+D 2݀!Ѓ1d,7FVäuۜNO뺡`U?ƥ'W7׻ŀ|> _2* ]h;g_K>C[=b^zPkZ7J:HkFBܓ})Y W17]Z=Ye, e.] Au U4,wHtR{ uN4~;̲u~RdNFg?z^=1>52z=7ڨA]€qeӤţA:VeuJyɡvTV)2!\LlUf?%{I=sԧR&77>{~n_صj4`˄+Y_Fx xIpAtSd)^/3(_bJmӂ'2@@ȁza.4_%8kbFc0x;nb83<Ϻ}hE۶3;~ !D''*]n)$Da}뼸}"| vIe\vYz4ag+"#Lcƺ$p a3㸚[$/7gCCrMu} C'TQ!"l?1eb%'t459:y0T2==w`feN\&hFMBp-\ | : d48ȇZ ΨJS_wtc֯{x^ٱF2N`tu/8I cHHΘ=<о @Y \(1AO'. (U13>*78=Nk Qߛ,2];M׍5n% 3( UZkYW8Fpcy >~S3N;Č|= Q|\GWl9w:Ou1K_HpG>:KNʸ,Ѡ;Zd}1c8<7-͡-;•ѝ@0r4[\ZcYbyn%Vj&ֻʯ˾N{0M)$n(֏o׉b3DjNK8iZ682WidriBP9.*X}_b[Y[ʰB oE gnܼxX si[{_g{f77\g CMJAˁ!"pg#>i6P?~84Lkm ƷY5e#@F^)CM}&)4,jtd@WGÏuq śٝjb+n?k6 }*:%<ɏ%"H!B/x;C̲%v'^oj(_bxNxDUIk+H_tiaKOFHn 7ϭ`k\ ZVIv8FokFbƟ.uqi $~n{iyBu|P;fVd#J"d:Aݭ W蹴PYy$I,F\|xp+ޔWS^Pvh, \V~!FU|[)׎Qm0C&k{ae շY-1KlMrX%I~v\^C_"G@"wSa 9B-I1f$`sE\.ENZu7ɍ0`Rꬖߑ.|{6P-DC$g?J:(F,lMmu6ڌ9V27{c{ۦ6&%W"~,q.G:֛ b=:9%l47̃{^2օKS",V_{(ֿxl?Vk(_g2, 8'2e8f|ϿhƣX>hv_**BQGՋ*h gS`V.N`; gzT9-ܩ$>)TQ֜@&_*Gm}Fyǵ?nrW-j\W FѢg w5ՠk[XxZ'$tB퉍J6cq\?K+ΥjJveg}2 rU3+bShƞm (5棅Xe=d=Aߣ//T}oPmXz:> cNɲȄa,n N9vטeya\}j/r 'Pm 7Goxp Y[j{ϒSx8aCDOb_ Ƕ1ړ4 YnϜ T@+`]RUQ"P>oL) v@da>$]W ޭ>G&d3:=="(Ҷ6yLBd,q7˄T}ߜ-rId*ZuNqcGWq,N8%~#H7'ޗ bMuUS;Cō+k=f-&FSdg;{_*9#wCbEM뉕FyϹFӬ -ٱ_IiHk'=Kd$h.$[1:oH)ڇw$I0' hB1SPۗSv \S!7P8v3z]4 Eƌ-Ѩfh]Y-zïpAr>ْH;]g|\u<5p |:!XRF̜+m`3f7WeTT. [_ꮖ>rY-w7.Ӫ` Me؂4 b再?lh?͐$35M7(рZYTx;$2a"Nbn*t!PX?ݘ +|޲ui^{à xgv 2W(ps  :%gKm%kZ/Md Ehl5{_BqeQ(3M5_.;FFpkC_{ FfƂ\Z6ZdZۀ7U%F1~M5=gwN`ܢ>PZXwş ؞Gw7(me (q!=UE13.hL*xSs 6#"o]k7-^r=V{^KcJOV6}݋'N̔_BIIG+}#܋caelnѬǜ(z-4W?`sóO}7e# L´tytWUM~K6*Ņ8oQ!4X6}bՆQ< ~Hz_Vg9|wEK85qn9ƁOqP qeI*Ƀ@E^2.E8!5w6K>8&Gk:c?f|hc,NuL_ĝ[9j0VYZan].!>G 0翑ou~1lAh)cwa͚~=~)dԜ#ݓ+8L`i|! x`V#x+70rM`sfcdVK*oh+4FMm=eL<+3hy2\m)1ƩkZO:Mfw)joHD<^ ~4׆%kzML?ɭtGc؈nz:.|4[o4寔bq>N;> 6 v4Y97i:a$.l,I0Ɖ%Ϧc~tɽu۬IC(yEfVEDGOnc$+@,@XC{K2sRW~T UG9QiZ(VfOÁ{v(&PTz6IkxU Fݑ:`t$C ;MV-MHN*wbOI$5髂Er*!~3ޠzme䠢9Q 3uZ(ί5{?o%\N+!$O=>'sKYc ݰ7&\kvH$z`qO4۹ˬajWp% t+˭nxBcMh+5qj13%Tq9/@i/MKDUjܵsƨXi1UR0* ;Ju_ ]fa7b1Uν^ Bx~?PmEw{^P;aN:ZTbB\Y2u!?2A7vDv|V'n|u5JmÖ**%#D~IEh=2 -?{E{5er*)1FiJ,O`cZ9B"7޿/_<$D,<bYܤB@ⲽ QSdyL{Rޑ}}I&3 WzH33^Z޽  S"ʹ,iK$+?\D܉}M=5 :]'ӁR9ZyzIZf/U:2Q6B)(N#٨aX$zHu_9t!DnCキc~;0rfSn2X' x1V\,J~d1#T12 B3rgOG-+.󴾐YW"P2!K׎@nAWӂy!AQ&$AZn=iNܔ\ j>gFtC%$" Zz#IOgml"ך8O#Izi0(25_lH}jj8 7ipU{lEO,GW U \׿"g%X0̶ wN nԬ,Jm}S#\isɜ4p_b(aK*[ ̝Q"U,дtjFZ" IrAlyQEN~s&6 ؽ)%-vƷ8 XV-Bz( 9%UFG0;=;iZtJNt.uDhBHyG9yuW%xdՄ%) ̲=;ߔRWѲ zvJ*m$M!/Ȏ-?c٫ޣTdx]m $ѽjm*Fs(T(]Ϫ<5Lj̑ڵS)A72>Ձ1P*P:3kY}ߙͪQ4`i& MM|0?5la#xK)֛v*nnusV19ϳX-n7ژ[_.94ϭ!U"GJiT)L[ق"ޥ#D![Drįka Pc=b%h5GPÀ;̊k,{x])a:d:J[S ˍ^K%'^{'5ѯd(ƋbީHfHLKyj;y \Ҫs>ʣo{썠`BJ2_ﴻV_~ugCg!w6/gih \=qh`6B$n% zвzwaM#Ě.H1eu5K&ny(ŐEEK$_29!O, W?f"C ,Arְ jQaZ/Ual\62WAØRZaGs B.YLPK>by&x2p` ˳!,L_kѢxˈ41n"%qtF3"eJ%XАMkڈ86F!PHz7ϼ鰩di仲sZojSL|8>"rUP' :EH1Ty)A)@FfEC@9ߍr?7^J[4iZVwdE$Ա)Imzo7A%t}dp21P}X暲H^ ?l@!V 8J [#JWP: mDH7HvdK/#ųScYtz8vBMcnBg3jJ1nMkEn~NMC^4ܨ;*z/pyN_~;_I5u^8ۮ>ͦv _AHU-"A_#`V.wj"Ì !CUt>}%EϺ;VtCiCՅ4`"+ڳcY 5̫񘜿V5v %;R[3Q[F~PĠ6lKGN2.nB.m( Q"I|eLY[Aw|x> ,ʾ8w&Fxl8ͻSc+H(Xw[wtQ=<9Yc,p׺ ق^k8xGt"~UNN8<h)2hU|9f}^sK&1ZfoѤ(D%o7`o=z!:r:?B>,G  }); y 켋278EE4b1;T9(ϑUg^sV27k!lŘ$mgs~8?wsbWrdT0R_TgLynu81r$#pP +F+bOgvbS=D3mz -VIrkuNpMuϠԠC'!<>2ȑکI yf%qO=~Cgd;&Ez]fSD.`"&֍|/Pt#sfڳ] -e'wl#7 ھJ*#SeKVl&R:Cv؋{yo;MR&sT9ây׽",`:^aHNS|'(2(a_&0TJHE/:aaUxr*\奮M9Ô=ɘS(Bn!MSs%ҝl.en gv(zbp5;Fkb=^Qb_Ǿ50I7(ȅ-]Җ̷ٲSǨb u(syZWВǎC<wS5ް.exm" W 8I_iwnx{iqAnPoP5N3: SgJ\VHetf'#d A*DЭDKhձРIvL Bz*>m-E$sN!ЇjuovKti aP"UW5pؔnƁ >wWYI?7yV]tMسms¬eZ2R`mW(t(HXL`m d٨vhL'`E.&C0R=cC6|lкZBOm9i&=2 67^R04We lS4 Lyɐ}(Uylkʘt=Mx2|OX [,H,Z2f(K˸[][<0C+99=YNx$ `F^r$"Z+[%] !T-X>οnUْg9g|\ϟpJg?Y@;ۓ^7TvHRV{e㉌ͥ6u8w”f5 z{b ֱ􀺠2~Ej:LՏ!sﻎƺ()'@_zЈWvh& UݘB .`tx.sKT)bv%eyY ɾc<ѱͫ ӟWs2sNj,Qιj^ϗf4ܼU;Smgeʓߙ񀣹B2v04f=:AUϠGR{|\WvFiR%U6d ux%2'Itb0+CHOhHpjoT~4# spYt i(+@<@tDm AB20>{pj l6lyZ? dWTw6@KX9<31e7*Ih!W6jG}n֛IVG#κg 0ZsAұ)A u,±O("_3%/C}{I:9%̻хc>o/Et;KjO啳 ] ;&1ӯ"(/ Q15胎@UN-d_W sKv'z|6 M,YW}BE<ACQҽD( ~TW-(ݏ/}vcl˭aƓiK&49@|k{lbpՔY#]:Ϩ6.I'20P {IP-BCue2G [2.=mYoŐ ]Zm^? =@a+{̯mlôyny /G8|ar q|ŕ6v/>^ I6U$FPGD24+RVg? - S <;lZ#5΄c5AL:#hìǠq2LͦuS6Ua+UN{˦5T.5c%7+ \K>dm䶶a@@Up, 8Tفnn; mך){h Q9N@AWJf\w+3EZ)BV|"i^kUކYr56!weazQTkcr(\Ҳ Wzl7)?I:'<Yf/0r);I%ߑJn[с7/`Ay7􉞖EQjb{nc&3؂U[Y"dgPh2+<;yVBucAT.2A=g53',Js~RvmhZ#i,sY'-q iU/9BDVcvр+R䮆ZVyk7N4| Ky#-V4R)`v4ѽ[BO*hO̩G}DzM.w"Qu .Ұ+e B@J[s_{Iӣ*w Z h:}V[3k/9^<81Fݞ"p h/yZ+*҄Oϊ bH?Sn娜hvϺʥ"j ;4 C0Vm=o53DK \Q â SjtU-$p7#Cjp^'N6"{4HW$)Ay17@trhY^sܢRٸX)ckX#SD9gX᰼: ^; &ku 4&9S#;Ac(>b"U *9EuR?~x1OIxi铢R}? mn;wE`S=$GXE>J(e4yABy[ֳ7 zqIt$j! |0P tL~A8-d.&?ωʪ%;<,DJ\߶xޫvz9dt+3+AtS˙AͥG:FmӳlLڀ= ջrZq{8\_k nojoeX+t°'m>zcdoՖ;4.~1gqI8onVNJe  AY/O~K%W7?4ծ$tZ PnZJBO!.Z`70nM7%Y~$kJ8^&qvc60_ǵܐ ~i bd 5mؽAUbzI򸺢Rc]aގt" "0:5@CՄsL 5l19{s^ ׫|: sM6TƵA Ш ^g\ BW]`LyGo $7R%Dw=htK9ނ=Iv7W )`nǯhPLZa۬ ܼ>}g3fu#_e&~T_|!aOKčèӔ0wժ(Uw׹4A3q}~݄RJFXPhTieSx< MTO%:8"M_15g+e m";*FXǀR LutB5 (W_ .;;f'T}5Zxȼ'#hz8VjdGmG!l^ìۅPK@fXXLꍛ|xA*lVD_!@)"ء+GQCX=*uyl$ 8۞$j }^8T&%Bz?g*=8ک]\A0#e:~aeMoch NĴQKJ(L;_0Lke6OSd+p d2*!~X jU`8ad5/ ?9X$Sm'wj)DZ[ư7w̦Jxjnm[7osbb\t_ЗG3M '/yV7z0OTZ[{å8y~HK6 ]?PXܳcZ4RnWxe7 *Ew <ɍ璫-/شrd֐ ;9:?)vԥGLz]\ƙ74lMe2=]3ɳbCǵU^rq8\&%%02QM[X_d_ohO'N9F-V p5b`e_A$"z u!hES^^lp=MH7)gY lv,/e{XUl? ewkן:JѨ*qj nxYP_yAcPF;8[")e!dOO*Ja|̋;tKzGJ ֌XR:0TPج+ JuoR2悆VspJ$b ppNQᦾj 1 NʷLَ5y0PnKHY5oߛɭ~ ֏q+R`13HG Orϔ-)@&[ĘPD3tL'9 ^0#|YP2#aF]7%\l5Ee@84arЄ"~=y7EL$'ܯ股NmW/!*[ !H+abUACᬣ2:c$lEGJJ"q:>hNE:xtZ-)J.2_C< hlMQA}B;*M 49=NBȵqr7_M5,)81xb)3a4l g ;C|XK<6Τq.^v =Z|O] إ׵*.H~wTKNMcYfu 3=ӻɥha2.z ^U\ڃ 6};БJvMeM[Mvpp^zV  ?ґu;zhv`vrNha?@P񂓠s'oeWg,R;jV/9גc&U} vG^舮AG|āz+U4ΜEHW]l ճ*͖nJ.tY̊\uqyLպ3Nwmj}2~YPY37+MxrMA0ĆؚϢ[mS*sQ:G``kn~f]ޠnxDJ`x OJ:^vC`V*O {^:Ңi[,#^RzN(--_ö!ך4\7E {u ;ۘ[}Iulzc*v74) Q&|L]ͼKhr \?Hd`x6_,na h.3EcEՔحD }{̋&?9tA:uT]N7Kt :b;]S9Q]+O &^dg'&*`[8 p&NV׳hXv%3tt=cX]+{5[" e,0$&m߮9!fЁR'f涞C|ѕ++/) fca t-N'.N0^ o͞,(SLbV@'1}Szty`!Wݳɜo{ CzUNcBok (UpeP{iQ K9tjgDrp@IQ8H2U~5v̺&$ :nK18R80VZ*P1cM  2ŊI)p"&Fpyg+[B4NV8Q`۪[OzځAJ CFJ+8 L3c_Mxÿ,䷶̥`ڃ$NwB0n/S9q„@\Y7zݪo% J̣ps;ʺAm]Qr͸$?a$1"ݭ*=+ߺPю^7.ZB8w2 *_XCx@]0C<`Gg X;z|ƂGÉBmBkI|hzO͵{𣶽+(~8m?<1S~춇̹lz]z+bFj= /k! αdv7[2!QU; P<\ 1F^nx2s㴏D}8+Brz6$9V)La(1 1xUe}]B6JSGOC*<9+߳zV~0HWMqzQdauu(^U|w6'1Y ʛp~hA"Wnɣ:S8n͠c'[ڄlvjpjDչbtBfw5V,$fEZOFf/Yo}}q4Vj~Ch2KD|ŝ }I*onע߳<,>W "koi?(7}xx?-ֲ,𧛅#mN&I Er:y[vU \ElfYQT(đ^R o94Vסq+B5lq\] r+C%’uNnmWflvo/7jAk -۱ɷ] 1b[ti>Y8B?`Nk'c3z96`^rcq.Sjk;Q%򏅦HROϱ%Uote1`~̂j@*j Wot>f"b6OV PP42=4&Lw#(>/!cnZBEalkNpf ڥ[z N\ZɄ+u>^fUˁ_BF6`b-!WiTfɣK0:}sh;~PO84V,kW92FKkqްVM&|(\/y|^5h{&^!Hj9a@4n8vW%mǸ^j&5,gd?vX}oPd`hjoޢJr=XWB*=z!ʸ}|OicB9:p.˟\k/qӰj"PL99ɴk]%$<$lș3$ ٢ zăAq7H 2c\cƀ[טzy5o%q 4#wp+2s <=L?I٥fاOgVLdx?cu lO/QIAzWFDq,(QUtW ČKB~ЛEƜ^¬CփwUot';ynW xc4=J#ES< [ŮbQ7~Q}-h=ݑ;|߷*+3ef^*aeM]n$×5^9 0NMM[LQg؈t)/ϫզ,ExqQA<ɱNxS{z往ϥ3Yu}[ۓ!I@U/ȐN e[j>uժ]f?4Me0^\LkjoލIJz:N:= 0鉷;bunsk֞}/1HHO<_*Y.ua-mb2EyD{s-4~ZnA|kfϭ.d?;6{*h8אY~Ⱦ'bpT}oQX?dL<"#Ɏ__2LGmiS$O%ptu\"~.Xa؏E|X̥Y`餲Џpb,M5I71,- )atB%a3Qr$-pmxN͓eDGEUm by` }bM]wtҁ{-l.CB˿>2g f82- E3R]`HҭKZL2g6dQTwf>I1䩈|+鱗U~NT}TFg\7sGͣnWMظdÕ4nisn Չ)=7avRߥGؤ2ؼ@ArhAH}VeVKzzKc^>؆:%_g:,"f_& |S>Jާxl,{MG܈`ܓE>@ݖؒ=cvE>|o_EM r MC\rhqn|97-rcчJZy7o?G fEK/ݲrG>V7XHP5 PKwNщw5Bm9 t~)4'*OtQ6c~' 8Ӳ(/ ED&''Η)^PE_CdTķ>ꎗUËn/ 01m>n0Mf'_ײܢauZ)\9N3,D):8&<]yrd zB#/TVX-M0R={WDEXldTIoԼd&iҴ?;v5yNySஒ&^ji@ŵxs\&ҎUYW许ޚ\l?\' džًz]#ӯ$0J<׊\|K0>zzX!7P(v+jrXX [eג&Wj[^zBfX*j~ZbAf0ձ0a2Ϸp*+Zu+Y.`ƢH'Q9vn$Xt=ꁽ5J=V{p\m}s{ '*#IJ_ezfgQbY.q= N'cGOI*:ƨ Z<3l=tG?ւiy7 2L-Zs;ۉid93`s,퉂#RA.yCeF[J-];~`nө: /|O _qרRtarx͹I9̱#иPo'f/T2"\#\հ j_עEη!|l3.8t-@̚~=o2Y;?,I/7[xiZqnë5PIDy[^벲*K, Wۻ =c)MuBdR"quv Ylc z@7 *If3ÏF !m,B>ueSlcK^QWhE lXH]ݢ1|ǠJSI UbR{;~ٹ$ !3M95:3 &fש~\N߳V(o3ޢc{[2A~p_W/K1@l!”#Lb6%e?_'Ӑ.%{=/0 3"n Qu%DzZ`#Qe2Jc=|=ބlV?[k6c%p>}`##>y))j:3.%gaɗ{ 7[`U-]IXUm'[ZӬKi>oL^FҊ3=xY,3w2/M.f~g:5/_!0>տLl #B`\ 0G B\.`ݫԓ4&KOAVKP }kE|6m~.k`ʏ;ݔ*7.㕴1u{ >Z>> =Pw $:SjYs4"U(w6[Vq@i~ f>IHg.4ꞴO PCNiby>'şsc]ů*1#Vn|:Ϲ^=vt͑O`(Gn@tY6].tL2eˏI,s "gw7]r<2=QHY@ mlGRޤg[.v"ڽΫ!H)e!fw~[T"9 N5U15JD <4qS v?`bJ_Y.܈{caq\5FEz,]$e = S5Ɩ5Ȇ˟=´$11~Sç3srf1a**<[ /a҄ԵfkV-UC5F#*%$~ոÓljk+5lf(sdRP |&!47db4^KoimN_~i)xY&j( IyH8h^̑T$4ꀨ׻O֧[XY,!ubm*`@CqܷZZbՃ 2Z*uJ[%n @W0pE+j:o_$観M:%aBAOfڣ||բcX$ R,6i[F6+pEqqY<\=q*`f]0%j-sA(HSsr=zT/52b'8T4ksvz8'+Yo^ZM+ զ3*7SUsK`8$#b5G;k7K c# 결N b 9r4x@%XT;ڄ )ݼ-6RGaBm"hYio..yL)vQp:+xgR+ovxClEOJd LzfTRGB3&%AB ?jJ i7ιg0 !>8*_eyWP1u~Z"c|>/:nT̕ҏ/;y7Q/yR.0⮿Hp' VH='wb MW d-^"!bm {ZYJst[x2OU.#3Y\!:g>2. |ʻԏ!e؃N9yL)AgZ*22'> 5]!ߔL$MieUM}/r`h|YOlj'(`>p%ЇȬ(g?K{i"&Y0(Q(݄V*o)g)5OUv̾Q@}RzS@m,P3)L,js2IīeГd['pY*ڼp7.]S9A]6:t N&bQ c<} g6gʂ z5X=3=RpfV~QAx\]PҌ.w2+a;E dBp ՘KT\׀_Jz^1ƦG'&Y( `Vn* Wwd|$21J)Kh 006)I 5 ZIG-BhGg *6!IW ƭU VD8-YT:"$&mci  ttpr$:@4APLĶC_)9FDk_OPE vGTcb[wC@FrT%xn0WѵYa=׺E nZ]Dk;ns"pu7xhEΝH#$ "=3(R&^ȗԧp7 ]"3< ^D$ FɌVZ@-آ1[3 X@pVd@M =LUWi5z2DʊUv>.WCml@jkam}C"Hnŵu (Nex2X>QVdWm疐CMnGPxtfNZwҲ{dGR[ZIymbG0e͕)S'UnxWMP 8e75G}:N5c8bˣ,Y+"w v/t[ratdk/bC A4$m@(Pԩ8Gjs şLZ\E;Y.f[[K'|õpU4S짲iO qLs0։_hNu%7KقaF֡Aby_06dȞ~Ь\N4%,"%YMȭ 7Re2uV~.[ov`kpYDȅ`&Z4v٣RD Pۀ}pf5.9ѩfb YĦHxQ j| @C!jv U%( gB)|=&.j8] }`Cs$#ntu)?"m36bZ?|2؝AOKQʥM©L5 r DPxdH߉< ^XY{Ѐk.E)z xV0oC 6( !lU^CW'qIb32n?NJ+c0'nCY+& c"!]={|M_=LUAj6PGW޽%JlrXb#2[in9K^㻽SPB%cf~OzZ~%SW~c]P Ô:Qa:šc<^D L~p{=돨ZOWH (qn"HfbVczʆo(1Ա 79{&.AςB-4J/ޯymSR[~DJU oӆ]N eK6[ѯt4,a B۰2&5V|U껷DZ"{9#~|M)enYSh]|_=oPt bhON`]><[,]`;>A`57+ tg597En?B{K+wa-6=v r)egӇ@})Y_3E $Yza `hC?͉&&O"!{M%=CsG*-86tF٥ߺ`5AIih:VH2rُXFw^V8^yyMNUوikք7s}?`6IGp>|6Cga*n;E:y>7eD{rEImɻ΢4%4o($2dZ(_;V3Tdq7z[dcm~|8.quVnC5}_vc;Pm>M׬Ny,򊁹2dަ?Ӈy]f!Y7.BBQ:$mo&3`̍DD`{kw03^YBsiJxC<5B)Ek:#i] WQ̈́ UƇ@:$zpa>C;[zc<8gL)XttÏI"Ɨ !R١)!ο 2<6ax,7MXꪃwKH1R韦,K`MVԸ.4 0D|L.hc۾^<qdti*md:Uh{Soqγ- tg ?UI gMX>Z1  ޒn1kEQ6Sjg i(/9c(lS$"a$ٯnuz:=joL񯚲md\ Z{ئkP-B (xҵ K:*ts$_Ttt1@43>oLXg?Ge$-)h*+ȩ #.hRccJYCcP*q>텴Z$S 8سjw#(:HkHl,8[w9 o2go j?qSjZx6 (0m~!ݺ;M{RgnH|a-_J&_D)Ѹyga5֢hzt4oѲC`{l5 *_2Iԑ/3T"swJYi1k>} ]סokiqZMz[Ğ }A3D^;nE|kj0EY?ᚫ{Wu^dȩ4W|>: AyYjY_fi?LyGRnECW{Eu~GS!hr\ YoFKI<p T2&LԽ^[1p;"DG"T>Gxć.a;|V.>m][7K0f]VohďRn@E(v c!ږx-E_AK+lުՀ4n.H݃A*}+JyJuqlJLRYe`'ru.VjIwelJJtN"&{%:8>[O{+5`\Cv|Dzt)n7G6"ryyĄf/4tMͿNTv fN,A$/\F:Ԃ uη5{ۯb\I|3<=\ \ړ28FgsR7a٢_ыd=BD2y _~D93i~5j~MVIhJ݊OAQ3y&^2#E%S\m YgCl7^Z6~}i2vń)NʷM?=(4PQ7Ul9&4cuw۞vLO7˷C0ѧ4%=dL=Opa3bՕt\(S .hMV^H$\)}I0,!.oOH^~cHBIoKoТh|?}[HtAZm;%;w2P\:Ag*t:.M_lhQ& Rm0s|4~,LbH6on]b;:wɗ4g'/6h\\s/1.WYo$㌞?Z4ђNl҉=ף b6!FlӋ.tqnsvXRQڎa튚_}!Mh7[s_38rP*jƉ_g Q#`# E4P /ZoR'1*GAr4#\Ҫ{&9XΐU-mP±XRJY.?@(($zi&bk1jަ n]%oCQJ1k`ʗ6G7O̐nJ=xqUG3lHQn၁yWR!T dYlr<W77J-aX]mdP42MNKq-İsk,80KJ>$.Gb?^'(,ew[_) \bYyㆰ=|ZKsQ1pCfrm9qRwө~'K JUn^#޳">.i25 +<╣IYzycgQ:p1\qD')ߕ[@PX#}.|^Z#ؓ, i bt3WFG.T58ެ1[(}e5([:"WeF\lx%Aш|#G\Ov1ХG5mR"|3zG c ;TA$S hFʷ+`Ӏ`'zPN4l`$J. Tp;oOaܹ >9Xw||W MkG9]jHC3%`"FF i ?I~Y 2b:/3aho ^Ǿ"ݙ'oMF+Rl܈9 xy= (GMaA_@eq ߀c7jFhd=Ec3K,z` ^mt9VzvoTFD?NV:(rϩsEQC,])һ ;-Ϯs.`;=Cb}X|zZjV&X:6͆о0eg7p(Ț:*qt?gC +%ƒVG`͗wq rm/>*VP]W~YWѸW͙> Set[`JpO'@-{R"h(;Il+C f~@8nJ}0 (0k5伸!ܪGT.) zea7RG\g^&U}:dg:܆\oc9{o(vr-H/\7|(6(An祠Wύg,i _\ =U&y0E&lN H}1;{A#$u?wZQw8N@nJG 0h!g0bтQ71r⦚``Y_|C],m l*o0;JlQ8y@tI|AV-W읗`0?/$r*A0|JT3F˖Mii4;"!p !9F3HW61yщ|=-hR WI-h_X=EB vc}G]rErM6/ V #yϊ'lgd۵[ y0_ډ7:(*TI}ɭyF3Xw`CϤE?%vGի`wK\7a!jLP|6rIL>;U5EG=uy_[ж(V8LM=F&P1 #S`RʯpS=Oަ8~&'fٜ (v9]Pj)pY8./3.:s p;0K pP&i޶Gfё 56nf`+=0G-[!_kg=ⵧ4'wmpl׊t<%i#,Odk7aٞ^D+l*Qu#WGcCvNbhʛJl isdbh_Rૻ !M!N6 ن{y> {мiLӴc03XSR `rt_[sF)8K&,( `'(*ڸN\XcͯSqm[|>=_0kg2 ]av?zNUYPiUR)+x%y3 /b4+/!C$ΘY鶵7k0.VR{Æ{Ƣu1J[yQ|Hs ^Kr"u؟T@ y9p9s~2FiuUD,q̛V+¿Ǥ0ATJ a(-{vjR\騈i(w!4`SՖh'A{ǜz9e n/ٗ_acOI3J}I@y*BfI:&G, ~]IT|Z(2~`W`ѲP Іs9+c/;|1%CٿKH9hp?u"%$!e vF*pNѹ;*ow5ϛA1  &=˶ R|K3,*4_+UVB\cGֻ.g`YtQF0+9iKh׌SI-I.-|2;l9Q3*{,j|N :ӑ%L-¦s&'Mvo xa hJ@V'#T(gQA.\1 wp5ߊˑLDevx6;ƥ߂{S\V;X/uBZ>nD8NR/b7ߙ:g ͥ?RXP5IYjͭb Jp H. XZ"\aB᤽=L-ѿxsla+~98B}֦ٲQf(} B0ΨUpUZp%I=mh]Mgcû|EWA. q~-#Ծ9 هBRi[ͅAo3|l TE.D[|F$E&,eaTuHbfb 7zK~mE&Sᨕ\`wߛVh'xa TwNO)yW8tGw~"[}7Dkw燑+x*N稯ya,=cg1P9<- .;z>nvp $Dw&-yD+̸2n'1G0@sQ#aD 3(gc@3 Y ިS5 25cf.5ho%8HEqǭsy߂hP8-7 0M>Nm9LtBx8iODO oQ< !fK45\竫Es^P"&9-zAVȀŞfؼQG&,CG헍2(7ԁ/Y-+x_wTӌw(wepo2@j橥p@Wp昹09ߒ Bzzms=ۃ'fLFݛƸ/vx8jTSHOˊV' q:~:qb< )2+)~EvƎqt|=˶RD{pDBT%HE1}1\Ė#CR۱8MxAx#yů~,v!L5~pI B^o80ᯩu mۇ~sqqI[8-&h ЛD |䩖uv0]: rEv]bAL,(gR>Mn|$QRS{S/;_igkqARo-8^gXU b=QW:l_a˶D_['p[`Vc|ap&B.zgCMBYtff=u_Gp[iKf&l0e!nb%9莸w5+ʱ"̘7 q"U|>~%cKT˲@?-z"ELOov;4@'5%5 V!`&9 QݵK[@~I9,NeO%]j=Foӵ.&:7ut'6P&$P{ao&_!C7U8!s( 4\ ЛߨRu ]ͮ717񜀞 ݞݞNWb+|xZR76)(^%$\\77YM9+k<͸s"5Foo(Ktvw7wYƨQܸC=v͇M g0W %\gʠZMEFnFl&+1wEbr8a {Ev{=.Gǝ+LCTQ;agC%rF& |5]ն.[ikjvVxZw>mbP13m`Yk8(/S"&h_Ur>8w{y.<[w]-@@]ePBKiVz 696Co15A@ ؝JH Q;QAn ;X安9C0kuS~w^ 3Va j1|^ٸ[T:Oh#P%Z1A$eB7ʊsp&wjP(vx@ujݮ_؀\哬lB3㟅H7Oqndi.͇dRߙ$g9 Kb0<T=Rp 'sjGc_ ؉@%G:F{r["T,2Jiՙlz`yąq,$ZF'-II}2!\Cә'-[_ɝ8M ,=h'w/&U̓RC.ŠO9ҋ9H;tn林$@α!N V}YV^*qW̲&3{v16jgÓl0 Mgm+`Z]qD* j[;wUDêtWZPnFGOԃ>Hha:7bf>N!'!".D$#blL 9F.o " հrj}*jfskd[󌧎,<-{MADDt=qfmZ,3[Qg>jM+$8kpjĸXoǽTo.qE R297Q#m{eauy_şe }@(U3 A]ƷGG^3xSkBgM o@)B!Zөl]_^<$ YF$gjYo_*^oӛɏD(r!P:wh fOrUy)'"0Q'w]?pb@4Di/6@l2Rz|F00QGjSd|'X N.;)u~ ю(oSfaTNuĠ( gJ0]Ifm̀c7]?Dp#X7 !pn84zH,:ddP~Ŧ)fc5)|WSO`M~QԺZ/VH.(fO.M2MJaYmP atlOHn(<|?+(WL~m1#Ď` Ϳ%?G?8% o= Qnm)"^Le Kj3ܠx!kq!O~m{3 /%er1bLNvnXD+f5{m|_3LEPWm㧑r#.^zsڪgu&uaWAn-zP>'fbNV;# TN ɔHL]}Gw7:aڥIHNn+n%L [$O$h/6b~0k$ Hye!ce\QgO9XsW}rT՜[IsInfw(^5ܲzkd6̳5 MQ^dEanTBj+󓘹&KҢÄ /Qؠ(o*giPZ)<[p!e3JNK=\%H`. Ei͵/ {\ivZe7J_j?ST͖l.Mum`/Q_cߏeOf#Drww]T zV_3QW,3-WHFV%V˺KՅRK,HߺbҍpX)~-QP@2cvlLZd .^G3ɕz ]JVÆ{T醧r[xG, )MsZhS|8:;bt%uuJ|2{!|2<0^fDyƘuB[q]ϕSx9M]L ߟ}i:lD\QrbXbk!× LQ{P]c&QIDŽo^\kxwc<0O?Ԫm0,Z rFV*x,X0y /A5[ D0&>^4ohk)joRv*@E=)i0\ '\H >vv=Pw\TkNipAa̅ϋYJ(̥S>rnѨFܬؙG"ܛ|gi@2?~F4;C jgpֲ=:y'khbOZ7Vb[oBdwbG׳qx `x>t9XvH k zH^^vd,'me wM/<͋}F,$%MP? :b=eDkEa߬5Nj}N J]MA B2B;WMDeowhw?[=,@z?&C)À5;^WXU;FӺM7\ V>uK@F3[Cn@ h"\\P^~諓&`I݉4(?PY*'0ng|jѵA|mO I NK+󲢯{GsQq\6E~W_צ$`V@쐼5nIԅ]$ JKwnC+h:gvOUD#P⫷snehү򞠆 <݌jo]U9+,a i?˃!@W#ǼakkС eg⫄6جҳه:@İQӫW,# 6>FZplBSy]e!WJg2D3j˘c2PdXzt5-.m4p@]2:Ӱ4uW6?pV a4LD(B\W~lH^4_Dh3WwRl+ [wc|NP = R.R,Y%,ʧ0ChU33oWUMPp2 h ikЋCgHL"jnG"^Qbe'[dpxO@QP"vo@iu6Cʨ=\ߓRt$lhMVU$TmT*lQHxpK'Ml=f yي ;"^p6!g$^H~ WQr`Dt}2*@j;ҪBAc64liM?nF22-\I_A泄̓Cl9 )4?sj dH /fj]|n)iƏjeMR%Khr:/Ҽjw`y3-@L. QE<tG{4! cށ#yɴYz;e~`Q~rыaj>[]<ᔊ^>W`$B ӆ E^A^ }-.B f3M T;h{lz,-+9r`ғAA0 A,s5-^83GK\:3eA=(@%}6`F7!yznmM 5>݃G]5|f), bMe132}Hd`cS}žo Rul1x ^Ejv.61eNz%AʀG"4n*-4JkiyY ̷PS, YyTğoaj=怿?J$E~F&sڗO,& blj}0>7Ae )hV|#&sx8ZSc q&9ŐrrAiU"zA!j#M5u.'?ejj~ ;On*W+T<`횃3?ڒ}CnN2\XϝOL7(MkZNUge;'er 'L 'fvBYI\gP+wnʏ%X`W(};Zy՗m]S5􏃐jjģLY2B(k)fĘZU^ENwIa >,5U0r!ߪXyCWY 3Q_+m&fcID|gLێCn|iKfo]KISvOJ%Uy+[ٹѶjqOd/!8-{=x3C auLP}wVo$`W]-OeC;瓸O0beG+*09y(pzxtq=?,~?%n 2Yy$<'e,';:: J`asj>facҺ Y8&H]@4 ʭ*7WPN^Zq9PЁ(׸}F[tH 5D颐:f"Ao#I!P]DUZ`4x;Ӊ-/MΑ|csޢ%=RZ!L[e_kFoA n׳jzȎ#u1֑l(R Si7VP31]H0TFnCY91ֵz(G a'& Xb늰C3wC["o̐UU8Ĝ ǸMWHulB%-(վa)+״[ e'RhS1C%o qK?ʓ=ŧ@xPL 0IPzUTfۊ= lvbjX˯Z.>AvJsF,@ \'mjQР^Fżkda Rx^stD8ћHF܍:bX$~?aAlNIXpn陟O lRPQ CGbs$1Vk:[]Meh-5e)'@EY93`.C;0ӓ"s#?n:f,oI arZUOIԱԡ:w&1ƈAfKR$wBw8ϨSj5UvePN,L!~ulL%x/$&u,P"`sA5T̽I2Az991 jy e'rBHs}#i^x?t g# L1]ğqmӔ Ч${.LL4֚zT4 Q* qWTru75.&.|Km8ϛ(-ƑHWHJPJl4^<^ k7pP*%'ӃRB *:GsK?./~߀3„ja,%^-(.bz"Tƃ_a9~h +66J0$o)ڠsIέ \BlW b <+T{* KBB:gg1/pI'CbFPNRs4:P3մ 1.u2# ƎK̂Recegx: ;9q2Mc+ETR¼mKJZO ^`dJh$mAn+ wF:̑p6"XHUxN_w"R'%%";}}'S A[Қ$ۚUaFz^[3ś[

    )5Dmz쑗Pix=GJ K@tKrѷnnƖҤ?x9"lTꇣ O26"ך+Ie+ҷ6 j>=~Z1;S%a_f>Tv열4>@M4JlckcW]:73@'ASkJ2.zg#CTc9L!O5bJ%p/ #|Y hE)_VmDI>hcGAtʡO[ןX˞Z~6eq{ߡ?<}7"T!s+l:o.#@,]lJi - W?\![yMC,M8yPZJ$;Ljj wguY ] & W ek>}KvA %) +Ɔ +Dmw9$ΖQnQ !qjڙUOސXpy{7|\4P*T^gC*lnuTZhKnipu)j@DZw3pr%Q7-X) tP \ [|i hԗ#(H5c?*f>-xeV07} XQgKNwR?sT0xOtSUfԽxW"Stf/;\(!PޭSnkA;Z51E @cp[NEt$:/-5}T^yx4<]Χ?a>l =w[h.rH>F4 &I)/ۼfTxJG=b[fgp2@WTDmqӃ4k+烅z ^#)^{DoC/WHn:&@SBbU%﹋ JTviI%EL~;of ʓP/ĩ#exiT0!Tr斗5r=mLլjACH;&Lsp2O2!3>[5Dz|':hs0$#6;ZkuwA~y0ֵTsp4?]8@DGPf(7o5jF^9~!)]a򙥌arK!x)uK".TchC\yndOՕcBXh~8o+Ng03eJQ zJH݆%=s5?DԒB/[R!r͙i钪Ta_E(SfUi;lj*4xS,l[!EMӯ  ҹ!sBъV7̘\v*j4( 2 >8)Ҩe!ڿ=O(Aɷf~\ hM/IMdJ1*:\wOa!ϡIn䫹ۙe#72MՐ 覺.6;F)P2ďi۬c5/0g2^%I{ם(i$R/o816r߃(O,L3"+5Ru|Yzs5|LX|}jwj+!F)+Ox_rt)eٲU&zeb ]R:nt"j#l9q&H:e)Jfyz <ȶ=42^' |(fǽG& pKnq&[G2W\5@\+p <'#wZ:Jz40~\'U40:;J9f)rHNmq"ӽPݍBu1 3@J%{N at+ܒxgUn!{(h+‰;> 'DK]ؖiSf,hcXF$hܥ^q1RpӇcB-F~ d~@5 o?mo%fg8;#U4j#^MEq<T\HG`˪6m$QY]䓑uEof_thEEJ>4?z"%omP_|Դ<a%Ց$s0Aq*DDn%s9aH䕰U \,<|ż &kZYPEz>X0.c<).#i 5p3tZ:XYOMWNknGD $J}kSlwrcآyO>g]}2]$c)g#!|^qKxFtɛ6(( kWNoD 7 Ɵ_tIxq5NyVChA㇠QϥuP>CN;3Ƕ9R5^w;"m\W*TDcZtZd2z 6* ڵY7̤hd\_nOǨccN^op[0j~;p =t+`lAӉ 0ӰJZO_pѰ`wb/^D+Bk+pQ`HhVR/U_ݵ6l/4}:Mh RM#w})yYyO"N?3J?hGFfB4C" "Eۮċ $2 =ϼZ pi fqtd07 トodr~ ˷oWG--T03 7MrxچUrLd`%_8hGsaXq6~-K GRD˜[we%rt^cշ%=e O6[iBBec$kw 8]K9>!hb|JU0F'0zUZӦzK fPE"bh~: U%Us*FrĞ LL5p vmpnu$:zL'aV)](nTKfGq_PumŸ\*7)e(Djx>̕T0S/;E/u}btϖ[UoX6Πh2ݗU"m|Qe'1c}<; 0IrfҀPB0 08.)zcYs1q7期'([5AkhV FS MI"၉țZEmՀwipg6эIBIKs+`&%C u%vC2WkmR iɮ5 IIђ9_ /CspAwY4h9DH6񐈑y%8SZ&>k "]h<%0;}Nl78y=Y\DbKۍd ,I89"y Ubkmx߫LhP6\ 7^ _Ǿk3ꙿD7S(ĐlOOm1uzuCXg_Ey\tU|X'+*Fu,Lj_hEUl7lUu8e)}_p}q9*s":Ѭk%2}i&"<3QIU2 h}R9TFH1(. +Ve>$jv۾U-[xXomݰ|+>G5ⶡւdIpC»_k/x / xT(SHJ\T%Ʌ P)k=p-vZ;KFȁBjiLM5?ߚZG$J`K7 h8_D7EY^{ GZ0X ofFvcKUK`]NuK3-bս!݀avg\Zrx?o-0א>guZ?yaVFrY˭Cr3!7%/X(_j{{1 VD%æyhC)x syq販<%6=u7S&,z0' ๫]Z=Bdf_p7BP Rw|uM7aň7kPh#ѳ6C<5~ꋾ/1vo$Ȋ< x9<&R֨Jhj:ܫnl+Ტ6Ms"} 1rk??S fK8m@&\`5o=r2#ی3ר~j/gw{1q>Ob]i'awBJyqfT)V1'aSal@6A۵z1h~3$%&HWW{Dt̊ZRU=G/m3 i SdUN٪Z3 OVQ2|Nԩ2k5nt+p!KQ;: q)<;||$ZuԜFg%C٦f0YR*]_ KO 쯄!=`` W` (p(;ɧE>pg `48Ŭpї+;0Z}U?hG 'Eܞ}ȻO [*QT=9EF"RQ=ycLjZQ޲g)q!4^ZHjWW5h[ՈMcsB `sJq+qyxmbh Z(r'T J;+xÝ=j J/{3 nh{nm8e{I3AHS[ ^D8x*%]r}G'%d^XEjND埛7u忧':7`WUxO+}CqL"#?Ѿ>?8Hqlp"8Vs-zMNY@pp=V!-Y4bFi// 3exdš(mo@!?Z(R<`AISo

    E0gKSeD˅RPNhJlMB FEu C;GۇOϮb}b\9rM`T勇Q.8Q76k6J< k^VX,F}4\G@t >l4¶ީ3?cK_:\ $u`^k3dkX):SMKD˳a*8X?+h1fٔLiJf~[-\A'&W5f2# t)+[ma{ڦДv/P7yÆߠ#KW*Z $>fqo?vb$"#9`/M6=T$yb]St`:"ǖKp!7+3Eyà/ =I-8h. MD<2Z6.BU}M#g~ Аs5F`QJ7pva s."b nM.Հxp>GrJ޹vK \:(DcR5sJd(Dև5`5#pϫsl6vyV](^L~h 66ϠBHaS?u>S9fPtk"/`"La&1g:wCŮkB!*ȈЇ"1֪XFF!'ݲёN+/Aw `aXǡxXƼ-pG,:?vE&hb3PBB\5;Kxbۻ0[!f V}(5$UHG™oᬘވϔ U4ټper җ#w/op4h/U;<#Ig( :ZDit 0ޥjc8Crܜ[yn+*$r/U.9y>W ʔ)/Ƞ6b}=ߩ&.˶v5;u 0ϰԨI-JE'۔nk`jtQFŸ^247)(ruÛ/+5|e5o, `:?rC3m]mbҮ \\"F a?:>C#Md 8%5Ae9Bdao;1h <-`K^JVm*;VSH$_n{ 0m[(=͕p*,wKUwN(|+0F!&c$ #bK@XaEx|JfJ/h5,#d]O Z^,^`ΐޜ6}*45gاop["4V3eM5+% H_B{>P٦F&m$ 2T7#NzAc纎#(dD кW. Mh?lɣJV)f@t4; 6F|rc!䌳=.8\Fx8ԝVǢ3-de;&Smc3vg½-$3kB"͔gʖ±I冭E$,0ȹh,+rRk 5JTר7(U;#>NAA&[EGMp7~2Ḓ oy;,s\āM`Wfz>j pŒ"B#|Ȳv;T>g(OJީаiQ<9 L9N[L҉3]I$dL.h#:rk.#6;Apu hd=1%cAwBR5Fu8z[ 6z". KeLo zk  v'd2y3XNe萍ıtuwB!ē.=V&fD!]t{#@!b-AL݉A-I xCl:yT{%$lc-}'ŝ g; d+:&ucptlF29B@$eL_̧f;H-%/T<ń݊nHᭉY ZE.t3&Õx K%`O4L(UYQC5sťbyO@8-VhKIuZJV6UKYYq\0ePɱ(ҧ @oJ乑y (m,ٕPU[o *=%G&܁R?U,)f/¾t=g<ȑdWP-fxxSc+AP"X?Z8%3ԪLOY7H)T/`FI86H?%|͜6)|t(:ee';%reP/q3@Ӟ>yq6^y/ǵGhF'l%'tSM `ȭ"7JDsN䃫1 F0V5|;K ^eë D-P9>.P6Jhڗ5fӨJImz\r^m fG7УMA3"?Yhi 7Yw>߱WO[|yu$-NnQCP5F5*ؽ(gKɰ_- , l"wz.Wՠx'umq4khgl" oMoO^"#>vMDZr+EuUsaAH*r\'ka^"X.go% bU{>ڜζh&=ke n%,? /w>Zm<|mN&[naψbppSsSu}$/O1V..ZJeNq%|X㣙lqb}}ۯMe%J U Exɜ/1>S TL2L *9l=-g“DsCEgxU swoY#5Aˈª[&tmJ /M )}SL-xZSJl* -ɳJE/4j{hgڌ.1hgX 䡵Wauϋg|+biEy1Ht{B=;!&ݩ>U 9,ٙRӁ=luGmlt:"Wx%'nLJ9i=T?ХX. -ic۱ed^aFQ82!xdO ta\j9jtCHl,LKd 5mv#Kd!  (tcQjG*6 汴FrA2F7E.-AK 6a,3ړH{Ll;*g@ 3r]~!rne{GvI_]!sa2u5۹ÔK@VAb$8roCFC{41*}q]ٺ\U^K0eG$SWT!:ed#~J<9ip4X>Od{,"ᐯ%E?$\ nZc|6dW)ph 'XIXfEqeTԙS)/AVQ Ӛe->$\lJ'AJ )` l~_Ш4Kv ?{(cB鴐>H)lf ՚UkxߣӹGُlߵlakH3+:hX,Dx';q7S鬰bK(YA1 +~i =8Nd,lba$un_np'qꂙ\J`c(bYaD)[? XWc̙ID "} Zl( n.wVv/a%DPç f"h\?"TJBJHp< =M!9ykO^# &TixrW56pniF`ªb7m6D̍ b4MhxfSH BQ'1O5na ʳ}r7Փnڌ:w $7 HLQOx2 "[Q4cO$*|nGX6nLJ'&9lb}-\eiSxǕM]lIc\0j :Y}9~V uG^9md\>vOugTMTzuaNKj{,th !yp\ 87競U:ۥT}E2DB(%mtdƆ+b`Lg| Z#p‚A\-ފM,SǃV=}>LRy`2\/(,W^tj_1 sp}ZξoC#;3Q؄h@;!Uagtgl3ݲ9>H@H 7ca?o;8m'Nm&"Wwn.䃳p@dT~T[HL.m_5ơ4iH`b˻-'@ݵ%)Gu.,-h3޳\c.׻FX&AHY`rN棛LJ&*vnO/0Shn4fWkZ\- :=l8 Px='Y#(疚Et+#TC™0s¹46ha$^:.q@dpȐȭ'=ED W~^Q9BZfXJƀ!/kHy"'ٰTn:9Ǧ ,l3Mgo:F$/C\o)VkQu\GP(ou:2)8f #3)! U7U寮N9`>_xTڳ]>[8NGTVQښ fKbM6xXY3Ht5#@88CW}쟳P_NgNt 2)->%3|NrhGF%cQ(4Mס0P{rlxZ&GfmR411 a9z&g_L2g8&WƯ+[HͷKBzA..UY]Sv<:)k >c^)&ؖk57 YAYM<w@sy ̣D@IUhb, as t"gKl q5\'["QW,wRE !{+5Ӗ &LiO.Ak2'+P[ڤXWх]-kMx4$(  5_ws$bpvcJ-sslBO҉G,FFT=ѤpmÚоE@Pϰ ⋴TB4(KjF!䳾C'Zol>kӛ՛GR&:0q穌  ɔ⍘D7\"늍ӣ PE+ ^]8%|-YSÊbcg6VtɊK@Nq j?ni4dɶ2=1OօBfQ!358~:'7o1ze!-`t^F7P#sL 9FK3'+YnKS #S/{ t)P5L14|iuYc' g2Y#E^|"3B`NfbK+!P0_TFk[O*l|;+ εL?ܶ)/^:V B-~~&5M]@ް&X<pMWЖ &-"p'C=HdRaK< AEn "*(~5.i70=S%'ّ9䥌dOPSG=qY ,V0 D3E2'Gj7Á ed[<H/Jf2 ,> 3 kVY,]ub\uhO{qM j'ɦޗ"_!gxBP]hp~~g/'Я  #&a)@Wsa9YDdPo@Ci+.9vFkN{'p/=.QS6&MU{ mYDzdF\& !C+r6E$ً/WjP6/īY҄vnD:h ii>J=1& ,2oMX' O|_0~H1۸eKҋD~ʂM *;bT Ԣ6)2LROzI@QXS%+dF'k54.8[yO9c#%f-luST_H ya1|J^ɶhmNM$8/|{r XQ*,{[c£4| /2B_X,Po[O,&hgT^a/䬈: D>BT<|SVKgcHib-m!6O(23@а"yQ"` y4DH{r,|e~HGY}=+b[,ƿpEۘwFm'G9++Wuuq ^#jmDzrbb.N{ ɚ"jX*I/E?`͜CsI%h]-+FEҾb۝1[__Ԏ;cj9K~W P㖌b!7{\Z iZ%7_loRG:˓s3Cő3?2s{W' rg^t~{8Q19\ywh{(;H&O39m;z׊$<~.u̅NW!UEբv)SKgӛ9D} JW4 M7^ ]wL,&]T"rH_ WB+F8C}Jnّ1󰅙Ɵ7řTSH/@nߺ=/s.\H\V/=2()*~NzGurx[ ۳:qdRBr|~)! /a@tCK)LMLU-`(ίm;zO`Vn= qaN*CW()D` i*-idd]{XagQ&< 9c9t('@6{)׸BYgpҊm.ϐ\-e)8ZNH(Y.6e Ad/f9Ja`֏$[<=ͨX4ÂCv3E [T{` p/i%gJ0w&^ ,b>ݫ] F3(|.On^|N`kSXU CM-We@3˪GK{iS4ed]@\4B6;4fX6_Gtv:@8M^GwfLڷ,">?#wU[e굙&laG?x> եMF'"472oh2y%gF0.`K +Sl Ъ"-$E>dJz1tK-cƶ [+J,Tᦲws"Noq_\ `{ѱ+@,ݩx7 [C^j0^8i7ɸ|lg:c&d|&FOxSY240$9=9%bmX[UeqC҉wCrDG:^GBT{٪\ep;Բ!`Jx}~l@HB/[,;_Xt~"q3ƥc8vBF,$ba \>Cm~BDN) 5nNo׈Y8Ȏ$:JPۼ_8&"æ&h0>l d$ul0BS9f4)ILvl qߴ',>9`CbOR733䁓pF$z}_> p@~'݅a:%Lz4귯-?=jE-&]+B#OݷYbPme޼de gOj1zZuvc?2bR[ę~IKso/6BrӒ~~4`>-$D#P7%zW} rgd8n9*&7DKMX<'V|4f'7c:vxT7o->i%Qr1vv(hX,@{:pQ4bk6cb` c1^kϒ.\! %l![L_Id UmZ尌>`֬HY(P<)$+hRƜ`WӖaiys>8׺M $a5=yM8LV0/>P#`al ig X %WTQՒ ~߾pub h!x4T]@睻kg>_U[됑9-:6KN #ߺԂ!ٓeFz>\a}&ٍI%i̡޲ZqT'5{H[Ceq8?1Z!Uք!vg;u&a ]+Ev!vCu0d@|xo5V Jo$JeF5ABžlœzky:d*kzB{@?cgS4U5WӰxAQi+Yޑ"ײװba=!x64Z%skmxv"/Auѹl=db2L 鯝zQ aF [8"d`zt=k,2tx109-F}.&eJs2 Jb hA8fH9B1.Zpl;(xY9 c.Ɍ3"x1=r.;2*p4kwY1& cNzGOWסOZ %>=yKk7^-v jQv9ľ_3(BC-ɿnӝBFfn4co vLzlsg̐٢[‘QNM)L1 QA>38 W$Ne="\ x -J 6aX0I_%Gψy|>S3GnXOI\up<ܤtqCFqi:>E0eϭl ĢXt/'\.QŠ/Qv؊SN Ue9P}[*6GcJڋ& /ntjPZi ' ۴a MjdYI<O eCJWMw]sԔ0{6l+ٸ'LWenTZƅ#}~:(W3\]ˢDMi$Q3Ep}G @B)[).ޤK!@ttdnSLvcZv)b]bNP S!QBTL*r@5DYv$2OXp8š޵of_L͸!/V@JK"j6 #s5eU_%+=^ ȔJ`0{+\d4xmP/` EU`h_e‚xNطK <0r͖TKAqlO D4pX`qep 4+U#U(GC{̳ڝ^!1"P; z(w$Ap#"-_/9z6y;k”GF|s({?=JB=lLnYvOxTԃgޗ~fUDV ycm`j >6C=XJi#FVFW>(LR- QEVFr~#h^ҨSHێ 󓇼XNomD@PZuÈ|7Fxl]׈{p*&\/ƢM:7+@vp!7DPzAm EɝT2^t$CkqJv?!jWN]=MX…_4_G5R7{D6zos|OAE(U"ǿ/Xsk IB%epZ[VΘBqk*%]K]ާB˹W asq&VzY։Sg\U1ʨsGh@]l>kyA\ds4xT曃FВXd1)q3ɱ<Vv?z]3fLST ѽ`cLsC@,ts3az-m^4Qi녈%!+6[T 6"#|Wp{487'5G;f1ER^~h cN.S GZNF,2q6)nNs`+r]] CA]o=c{VgA+TgS&E@arW'?;2O"t\8j̸u1/IiNZ4d8LUNG+c %<e?HHu`$dyLGt>ˀz&XGuT/Qr6rkQ.跳2'_" 2F E"]}`s^Oskڒ`P/*CiѸ0VIW3ZR'5D" v|\,J!]RZ=E_.1Q .e%XN7b^̽Ww}n?d"L׈_l$aIjM bR2ʑ5m:@ok\%(sSSKxru1/j3WW`*_{zCKc3=!+QyE=j M;$_0eeZ4W2=F06 $ul kBumv\NF{ ,}Ne4./<ɧc|5)KߜLn<}zj%3ۋGt$_|}Ejݠ'芮V} #y=StIZot 4Ƒj&mʡۑe0:/(g2Ѫ4rF{M)&&?RFz [ۯh0٫?3LҸ٨:F[A`~Xg[4 ,n{jWأgS>dn.bMӖC*i߆B6=:r[6}>}*Q'EU+jOhXIJoɤmAO.=m/G$)B$Y;TA y/g䀊Wz𶣕݌gY})M0 b|ڭ~H #Z>dj7φX$hNoՊ@rSk7VE* bGNTs?1]&w~=Z`?/nӺ[^E/ Y]}885st~F(y6*L8 vȒ+(q'bpa]`V6(M;ҍ!(|SCfɮC}|7B-ݠ, 6e/wr%d*1&%Eu.8=>Vguxo.6J S-*rTG|wG;4Zkx0,LָwD|X%Rxn? N2M3WDmRʀ󨇟='C;ߣ|Qg' αm&׍skN7Km -|u`/6w"@]Ǜ8灸Æqi 1+vS_a0^;s(߷gR@TTWxIjo;2t+Z.SB‡x"jI`>31 lų4*l4=L82']@;&-LpCn(G*w]#F]bO}VUy:J 66-ICEJ< Q׷bocZ8)X?[9 F|z0xZD NQ‹TJ(2`]DL27"߈+ʘ˲/B4XsdSZCRLVMS[msHlZܥ Covyf;@ہ =*J.ƅ/nHc{~ "1GgdDlwE-tX%a*6i ʋ N}"[3&[PAݞnJ [5`\=^-VO& |( |u*Kr?:'ϖEZzX- dnI\Sz+O?60v ?BW-I`O9obuwf,崈QZp`ֆBOd=E^AޏTmNc^J) Èf^[:O{ImQhׄͣ)邅HgMݴO6s(^S+H@[ʮSEJR>1;w 0BܽK|/S-;ڼ1xL،k*"ʴ CcP)U\bލ8+M}sd_6|u*hivy%حٰԉ=żĹK,Fpb-.B6'D4"v&v|d\@6ecn(bKesR?8b>kࠨ(W7ʼn'i2zGfcZaw>Ο# -b7QwEI"9Fgs:ʭp[-/1r>m]; l}p T2\GϾm*Mo<_ģ.Jح$l󃣜Zأ(\6?@j؆Y/>f AȞ+ag˳m,Y1ķ Ǝ<Iy“}js& 0U"^6:A?zj?bGaV02j"{gVQ>IJE >/'h !z2r"Syj$̲5JͶ1HbSr096.D)5XG}>|fcD( Fˉ !BlR6| ڥ!"eê"f@@Qȝ]v[Q:u]^ROF_{q 'ܢqT3M5B i+@J>L5eOw]QWlh#D풋9kb^ }p52yO67| \{-JzM@ 53-D|灨K2liTҢ â֦S`(;k }01CRK\K?q3N,gs<# EL+ P<+0g{M QSyTn0 J26Rzwl|Դ1+BpjY[xl-"- e:,@͐HJt\D#ZF5ik߱q@Ӭ] b-CYD5ߘ e+0f0 Ԥfӳt)1ZRR70cYK\Gjwg8}0kK҅']Q5TtӬH`GnW1JvTK< |R8z{OPgep4iRѠ-&,S!9Oגh^_tB}nn㎣saJj#P&CfZp ڔ[5 =ʨ$*^i]ęDF)L Ү\cBe~[\iuP +!N*QTtL~]o]QAȗWߠ"W*,jڃX Ƌ`+#7Θ1kj!i\K% tm Sâw0gXze%Gʸ;tBшqmap j4RCwdhEcήEA gcL\kO)LO~Q/3uTZ1uH"ufRoM k}=;|[:9|փ&, Iw }Vޠ7]V:;[HB:CVfy*d;ڨZ=4q_Mzg+[52-~hEXe!达1rh(\y.K]R?o0WgqXi"ۍu=~HrTga)Um-*wHQ>"$u~ r=K7Qu?~EvX%T5Ht|%ZCd3ÍcoB0C,? 2NFY "#< Xo+#?ǥUHCPU5Q0fD`]}; ]$(ڿpe@'`e`EM,!E76}PfurE}`2Y>sOWF?HA68L0-]_fM c_ڢwbjQ- vWj7ZhIG 6 4+@ PŒhg+/Bcp쥓3\QϯꅋR&Y)ռYmЍ}sQږsͨnHtB20T6̉29n3']e/-&'B"ATL *mos?,+ؖɷqBr?gq5ԡLežKL2oݗ 6jlPZ%~T.+{GA/&֕*jX:oPA%a~9$qo˄ofT-?~/r]boy z-o_ʍkq>JRIywd~~/0$޴!1Ue/H{r˵*C)G%$+Rp:a= a&~Ռ[,eXu@׋>ig I齒p؀@9fH ZTn\u 8u>Ov2>g%$)={QA_?̜h}x"s(jO5z_zo?ٔ#JN$kRE8|,?B]:_z_ܬ@#T7,/h/h:BX&3}\uOEuͯ[fo'}+YÇ-T,k=\dF,-xbkd^;m_cWĤ,qM4,dFt1RzsHX=PpqpȚMz͇3?fbrI*܄uwT8 Jjjs$cx%KnxO?t?fy6}.ocEhfQ1VJ}y̼1zceDIQIJZr:L8/./v] =ڰ [Yw }DmIэΒ1o&l.\XYGr 2A*m$lzR4lWꃕ2GX%(&u?ܭܘt3F_auX-iw%('(ܥ*1/#t^9aC%+r镪S)Ż\攕`i/e6Hmi`}I/ñTi?B(j}2NnY&1iaQ[0ޫ)YW;qCʮa=LP Wv~) 4Π*Pb ώ#D]tW>@x Wo r}q2ȩf=(L:,L$H{dM<T8|<4;h|g`BI'd:ͦkFpAL$u/AK5=HF[g+|Ph.m3 Y~$#fqSSV˜f4Hh6M#),0Mn\.MAo/Ythle\4F&!Z Z&Hw]t1\0-5v::/aw!Nn"v"93lFTኌ+,fBv-nu7DI5䌒\Hz GQ1Lष[T̎:{ʳn:SfM+WXd^;`Ofk8Uqzf/ˆlB76~yuOrNUǯ N 7*n# ]s' 5~]wf_P%ΡH*nDCjFZl}v܇PlAg2zg/Ck\,`%T n3CV!%4zc 8(Msd ؅gKPyc o4=JwW ?:N!vS2glw֢q1ϑl﫩R|JC B{|ijiEW$gX)\e5ưs[/߲n/uڰR@Lf"8inWa#zUtn,1vtSKnQ#ߚ a|rURr}Ĵěƌˇ/Jy >_ >5ΰ}5C!kW;f,auՂv 048rHν-x]?S\n&PΝ$&3ϵnڢ:OF-E ' ;٣Q#RA$7LC#p7R:Gq(xћdߵ/z 6໌|bT[ѢGONG딅Dl$eNFҫX?φZUp^b\^gVXA},v,͉}|7(ff$GTpXNzI9ނl!#a”YmDg ~*3w}W+Q*a35hk'.u*s85]4Ŵ1ĂeMjd٨쀡?qMJhKW?vu͠&3,e` "~ b_&CU_ZP`?@[w#48%h5rȨT]̀^q.7,ϝ!$'(^q[s 8^ k7}<ojO4G' :Ygu9;^?S)̥3,zʷݼU-_oG#!ê6:<`#9}u|ͥ $]kJND&][{qOYo; cie:q=QD|KiMfA,)r `P(o>wp¿5 nl!CTWEP?ŕA58Qrh|FCV\ WA1cp5~^hŕmurl[b!Sg,NQ ƙV yMOێ#"͕S{U-qjt]|Q(Zm>8Ʈo[K9Y_#&?J*eH !7[sS gHc@4{ }eĦDΦaTӘ!ݭCZnz%|vڨ5lXs,6JYZ+tV1-Q rAgyxqGgr Vg䡗Fp.[RJ(ϔ&^k/r9~+7z{R2#/ !ڙYpKǥM `)&oӉոc}+s$5,w@iʁߨ\EBۂ]#s,ʘNeg~ϛ6Lkg<֋`;#lk?[b~ZS6X_|(>tf6Ű+NZ܅]|bk;i.JDGmʊhS]K^kVcE Yd7Jv x42}NwaH<}x5jjQv[mATEp+so 'Cv2^t$(?hNCaFIRY kHŏbP|46A 7]3)t<)%zdpq9w('cB6^ /4R% y]8s/2P]h}[qs@>H4UW"z/iG;[DƑ`fWd\>c&pB,2]A\huJ/,["F&U2.ѫPח9a>]12#5<քQ6_hbV )|~zQ:W! N0ga2$i-%`J$oK/ڭ_h{ b^Wȭ5y-t|g]'jg-oeF"$g[}MbD! /t(IcA/`o?(UzV?o.PirxTygʌGRv5'rcl|1`%c7gܽ4ٖv ;E8(q@7C4c5׵|![u *ɟ0:٪S-T]&Yˁj^FfC`Alhȭab*ל@=Kd{EDo4ÂYu'M.lзj2nIKWOAV.bs^}%#E镻Deڿ1Vhn ‹=U&rwWpl/X$b?ްt#UjMd"K=P D@B,7 :ʄ-3VЅN|1Zƹ\{<ÁFX:sX1ϒI?†|&tH{愣워6@5'R^Ƭ (rW{ҁ~bZrA0䨀FxB4_8hKaNǺ:/E-yڥ(pJz(2gߪkQÇiSbGihd7L6s](-U/mzg#ӧ'Y|z5$mu_׻! 꾗.@U SW8,'uk C$i柈mI%ZwXu2phlE˰0"lQ9-QKaKfj(?3YH;S't& *vHN?O}K+oKQ ͐fGBaPL/76Sbnي' ":vv-er19gse`z(Ta%6}k@JoN ,Pc.%II&`i9Wڐa ̲~Gwi-Yd?7xu? *:$;C-FFНD4zGh~"uKzmC{cgRhXT{%[bƨ1Qk̖ ᯂ@?LúU\L!~$DH] σO+0Ms&Dªb^zDj7nRJ`.$xV1aɽYWH]@27# r'0^` VIہ)pŘ<tl(E¯X@C;'QI]ku̿qZk*huu|}!~%j9@(_wO2hpLY}MeR/ߢTMI;oU%cP qӖ d9:Խ4e7H8Y#LmRu.N iJof%$#-wꋃd 2'P5d#0lVZج{'bG3-Rj:rQrΛ}3/|eJ,Ej r_]jTо oˆ$d !3X\ Y#.d826Iý95Zj*( {~EnY4!;ڄ.q4SF|Pļ <߈V"-= :{%n2/:7 ivYda >+LbCcvklPS H)H)hlL6AebS/y9/$Âlx`D3qApԬɷe]Z oH"ctj⼮rYZ&"2t} ί&`& s0֋;V7s:ºOBrf9!?xjBy# b9: L"CSMmiWus|zhg&>5+Ú!R R_lb3IL-(J@ A] &)k;)nn~°SY8 Klo۬!3(XL_]'!<Ӗ -R/XK\w6/R1spt?nizP|Zҗ!џ5tPvZ,NzǼNl*{ZIal[cOQU1m=_mJ[EH9Kܡ?8XbWҏ2-G:7DzDaYC!KZvg)^ EZM&[Urh9&6ߜZWaz80Z{:j,;}c-SdF=sw}(1]4裡)_gd Ns&YWÿϘEXurж$j͏/S_QQ'i2ddgrҞf_A޾AZIcr xՁlъ9(QrbUI~G$G9!zcB'^ɉ_2Cn0(Y/z—؈5Pd"uǵ+ NcM)]fWGSF2hKqY?ZX _ b m9CTsfuZf2k^}tSOdbҡB(o70i>[@-&7e/;A.F`yrF(CmĹ unߵ/uW.ofUU4%I`Vu,L91ʣsf=,^imK;\R$z7m٣rLA[ _`*"ΪPJ^(곒1XT.X9BBݩt8?Qkv/7Ao\ܥO'$.cjJymTt:ۑuQ(ĥN&}Ya]ѬB?w{7_ @gJ3K) _%mey=ɮ[3A0c V]<lGYv7,4hYeB4}rgHirbE~/N^q=CdQug7Rs𦢇4rr9Gq vtA.G,E#vc-v37kdY|Eq;2O`$yNIC{X/n1qNzϯFBuXX^);tI|ն(bR浄ޙX헀X]h:~嚮$gH D}->],Nl5 .AD&ښl2fQHT`Ծ2@UJN&V%«}NIb֗NwC%"[7̦,|/ rLtEL*=w~=L@vti4U:jK֢+y]⯱Gv'^笠>IEE 6k>V2{đ}]lc@5ݷ-K&6]gK=CmDw/&\'h>1nɛ>߭s 24! \-BZ&rVwM8{&}* {ᚯPc&H،Rlon*|yr>C|S25 I ¸ ]msz1]ز-7dd=&8Lhh{>rY` ~@f{\j տ K-M/O>oQh PgͣDbC4[hӑ$N2+?ݙ9hFFkI ͷ1WYyr;C5m?q0\`O2` gE6'zPMob'˾Ө*_ׯqI~&ECSA)񜩏(9/!D'RJʛk= 7+\> l͎21OKH2d־nRbm"nmyŨI iv @a9oO?cۊ H rkƝmo'SlQ1O44 k[Pp\<06|F7T9L"W_3 mGJZI#=wੳ -Ά9elgīzt b*iZˊ*j9`.?\Y>= ޅvW؇8Ӱ&9̩zrZ! d,UGpԤat*{Գ(7.##a6B o=SѥT8eh%N .!C\sttl7>˫ź,4w0 { h>yxх%@r6EK VJfbT5;e=Vr[=}_vNFC*(G.;5+Ud4ih|Ɵ|2OJ%w!W{eXtaclWA~OY-SIwjX/r\okF%m_QDn7Čż[< n2CPa"+0t9kE&ܙR@[¡:./*IAYW$ȧST/{.9J\>TS扱'Ʀ#E2aT'r ߭Gk@wc?+9a]iAg<K"T;nM3B]k"sd-~+Mݏ04LQDx[uܗÕeצ ri h,qE w4-Ѻ^44L,I|}Z85׺FfTu|Ef͢4FUH i. ܜL^2H'ɳ7>bLB+CwyA7RtJQt 'Ph˜x8 'l1@kSEjȾLOՎEh ۺz*|`=soaO$laMsQ߷~5 Np= a THs5`dT.Nh:SPFEla]{0ZcvA<~|s)}] (eZsb(4̼HZEaN<̑ 9l_5[l Hji{X/7xn+,ُՉ΍9Aؼ&P Ey8WMEh:$wA \m+K"wTMDIicƢA.ɇU #FT2_ڑP<HN L#j'>\<'mLӯKmScc͏t'XR|;6iUEG*r@F20z簕0)fK c`cD5eP5=\A /ї_ t4/Y7_%&0zg3@q:N }M\{P>N +TEwWYV3וIdYA="hFnaK7ZwQ}"Hv#ᵫF.LWt4W g.9%ik.&TI3:ؒxc$׼H"cm틆D^pO nƽ5͑(.]J9&5W =}|_\DͤnXOD@PsVAo{(S0E{TB=3pvm\9@]RDQvc7 m ; de9(|={fsVjcx4vV\V^lɿfӣYAX  #vu |E3䥉  @N[KU\ל'g#'8o> _:]8?~qQCQ8:΢+<) wA4QN 3}5 +/Ky,YJy'mtyCEpsKKbXHQi/m:7IJ(3&JCKLaο]?doխEC5IWkK*T@IѼ3=# 44p Q <~ |MH1o4}0p=Ŗ9"qkl +pXרKy3;*[78ߜŞ+'Rj#ί3ۺG /o씋 i^du&<6ۂYI [8:]@ӻ4b׻ۊQ7ZKBH?U Rv ]֐wNk2pHЙd0ҙ]ЂzMgRٕIse ԗC Q~&8L aпF py]qR)'åuqI%GcgÁUmElΊvgM{!%<攚{{θ ~Am y ~,$GLH @J.VBd&7QUK;Իz+}M_&nU,)C] j G~-#in o3JsCe*SǑ7/'Z ' l7*_g&`"] o B^S A&G{W8S^>Ïkkz,Jo:zR4*f6 aeO{,kLl%76] KC'K :DΒv؎!em5܉h,?A۬;-_"O'CC6ϥDdto-X wֹϏ@=9Z?x $G 0̀i 0RB`Oy=gih{-Ken lB[βͧHp,EuaӔUt[!]Id Entq5I fm9g( 9{$,RV a&V?IkLZѰoeRm\TFWؙ5rRo lDT؎񀘼ݔt Pxgp cA'06Z&Y_q,8wi]{=4QXNscg,;%_y+`I?̽%|X 6^JPvck2aa  ر% t qS0v LnfQDmf25=n gg~@Zp&#Ɍ핸>$D={xr. 'FWb7 i}d~tl X>Rt-CR6d' ~U=hfn}[GOy:mgͺ;A=zyK:23b!9G-cs!HP lɹ0XFbRܒ wZvZ [VJeP&z45?ٖ S:c3?fYRυ5&* ǻ2x'h?sJqπ=QXA9ihue5j^Q X~Hf9(n[ɾ2N주sJSu.pg)S4 ؛HNVM=2`on-G K|"&тLtl>Pt9#b espIlw(a y6]~}Q"%20u'&zN +!%c/T_d"-L"Oq$ qaDʛmJcjwMUQk+0p; f@LY@(',X!MٝVQtNng*rgn򣝞mBUy~.]pu8%HbssV\}gg^"1bz(T©s30dn-~wHwtKzkUoUA;%Ծ!{!w[En4?Q[!>!0=tcL髓W\X۵J <Z{a"υR%7>5ϺU3B́d4--;ȵv`|zF7L" Zֱ{e`HIhQݭ Rəkb ͑pl;C[HI>ΊAm ߛmMQP=- C$\gĀP6WSGyr0dQà >=5(!ؗI*NL*5"<8֯ԁ_pi:`G`Z$%sTH[ߐ8 @ø#o"]uZh Đ!P ["hŗv 9kF)Eo٧ږZ(bUm$SrOAJ yP[9X[l-.C7QBdÇC|,i2yķ42n/ H)*nWkV yB;/͛J/uSnņh9oH7#!A @VΡ3x97Ofm^L̐Ll1e Z/x*V1[vSE7_9.T}r=:5P8 _` :54iG0󶍽v鲄n!%ԯD0ck9WsסWMr_@ 5gU +#biz X(^6㝀tSB||vdV5wh7.;# uΖX.mx!#-gy +ѼJ,5\@xfjoQ\^Ĥ[/8}tعaox{ P 20Xv"Loh~R!{b Ȃt?B!";r"HMB$x!#a݋sAߣZt_*N Ql))78#*Ӛ B^|2;%;z#m4k1 B2dѐX=d&;T݇z<<9>mGOufjCkCIܒpz[IC@2B_>4\abm|X-)%<π[4'ޓ醯tEm.=k4,z,)!/|yo>UFh{8'WGC1!u!?KjGSiG RW΅vP3T9_r#ss->>2w3;R5k9W a 9iИŒ%|זs3Yң[e"&FjL~Kb,9{eua 1+c#̺ϐ^ZpN @_/=LF +`r\z;N=S6vZu[:~~a#qes S;2ǧ|#S ρBWĉeWQ`WžGޙ}DV1a{iՂfGp?\%=-.QbXz!.]<pMs6Nz-s.v*%qk;ًhWuČ Cy/v?"Fn:*(/E1AG$djl_K˗7Qu#j9ޗnɲ |`O;K5,x-i d~oDȑMВj.SyM}\~h^6N>s1dmOX- W YiFnƬq:TAgcKJ .]E LDNWF. x?N|Z&H+moAuR%`h<8FaB?#_ Hw ]$uoB ->-Hs׻[r)jow߫/~!bj$`64; .S4Fno?7`p-*kkO3,fůS]Zcݔb<%KKjMj[Ck87P_]")L@ƍHepMUrjPULt̅)u [̣~@ZDu`[°F81{xD7|dENV%d&.N°yqv^O:~ܦ-djQe؞0Bg){xQ;P+OEDxN[=h6znGC3^W B}ng>w`%bC2Axif.Wgb&LrA@.W6瞷HTxsfF8>'%_ 4`IƁ A%?73ep-OHJ2E fZW"p"gtX÷Sj9m#u >|_Djnnm 5(YWW6nseg!%C5tCj2>\ 티ftFm4S,7IZ,߬jgbޚRsq_Ɋ&mG{޿q56jSGلBXb)6O`x0/{ohf+&Ke#HH'y[evdVcl(n$:Lnb*!ww +dӽ$a,BdIؙp8@HE> T^cnC!m‚p%NyVB&N+Ku-j`rJ[j*T[Kw+vijgSJC|I8A8\3{(;ޥaۼZ7"U5 !t'w8ms~y!As{>n*HDO.~;'yx8WTGJSſxas9e J3#po@8M} J#Yʷ*ÈT/!(!bفWP|.8?mP`MYk IZɷeo,EkkDg)T@,s JӹThI]tHpvVQhfR$u3R7(;",lr8<_l`zU m{"ۆmz#ؼ.9%~9KmCv-D"87*9睳UA8EP^mPѷzA3D!Y%: :)dbLr1<*lM)m9Сs#<HKοY-ښêo[Gӊ4 [ .9g_އ]?)S0B*/L grTÒ]ԑm ݔY`.+/P]?(XϪ8@ͻDDǣ8ù -xE\!]ЮؓsczKv'3|N}:pE>)F<g)SbZo.j%p]* #DM?"Q)S۱;Y Hꅫ83v@c nLC %C]u]2/mwbԄgv+j%>>lQ„Wqh⦕F Ϋ_MAHzDSſ2zM[TH.'S{j*P,zyK3+؏1(-U2pgLpnvnsZZ /mZL<0x؎QKտ%j}-P]$+qaL{mFT"7Knk.ؑ:J,KD Od:-g:eYzDY(' +8.8B=Rb@>i zed uVp8.6##c` Xz T<(}ύh.+oQGl2ŧvJJ-J޽t)Pܪ-(m_V#_b`5"S1LZ.Af9 l6bA^jTncRD<)D^2Mq[JIyy(fvpIAsEm@F{objyLx. r۸xZ~] #VCMYyj)9+·EMcoYyCĝ]'q‡j&mQ'&HۏCnE7m}C%oMV*U%L2edVOn 4͙/=b7bKҘri =gc$>{r囷,Vd.G5^cyd;)Yx[0 Ap</ y҇VO)ҋ7bq r׎F7,U v&-0'AAT/ |{IQ/ơ6a7`]hpXUf~7^M?z\p3*^ff.eɥeglTB^&9NU"rCQOT>CI1IS8iAKd6ݣ_o7`J9]F:Іb򘍻h^(1%aCsB ]|Y~d>& ςI;b %N_,)rMfU"kNņG'G?*Z ]u x#~.U(l0 Y}]4W!> 1jeJg?1Kpveq.iC"~ LTg54뒌L^;|ݎbjy9%ڂ3-k[!/O;lfN(`; c vG<*cH;ʷHv5x /[byj-6<̘75܆f ЁmtW*Uf eUҲp\ڥQ'xњZO~&~Ct1Oi`PHxUmֳU\!M;R@.=U!:PUQͶ$[C#g*sAF|~Ns}m369ש~ís0:cKQ~ò8! 6;.!,=uc.|OĢmG|`vpŇ[~*7a ]Ϲn-̣JOS u<3'EގU4 ~)gW0(#ةn1G+}Q2EHSs>|˽Ƈ>AiL^s4)칓X#߳  uJ%'CU4@@SY,9B^@ X&c} D#wfޒi/$(SJxX /:n*7Kt Ni upQ?ΥC:{(rDW'Td҄1XEeكA]hm(q_Tn@JxgoRItaU:=()1&ߟ`=@/nX@UՄ#"zϢg'=pg,*K qnyP2m=%`Qиj wDQ{ 9eV܏@xK ϷKٰV}7jMOLw1jj/t2mǚq˴MkV_$Dhmp zb 3T9)9y0MF0#~1m|W&t Eqh9*i4ѡi'9zDnɤV)/7&Fͬ0-"L-ƚȁPrG"dawT6AN?)Qf'X ,s)3fr2[.I"<bF ߮~TNȷ̣6E_c0;HḞ{΄Ph@*_3M"8yB)x;^:0ݝtP2EE}'B]X޷N1)ϦQl^NV?.U~iadL$J,J. 1lHd+fh~a$;p=Tki. ̣Tvci{9=*FӹsvM m JyHwL(&_6 S1z0Wq<#MBS2|8YSYWL7nI%-.Ǒ \zS"xoI/ 6: G[驰==9^U nk\,mچFN~ [)ʸMg^͋ѧ$YeBPA`-;vd79{1Q &Եt<D$=1IMA,W <6@%ZsqRq'!Ev_%!H򺩥"*ŕfM ShOe> +bڏt6y+P PM1sN\p m :E 0(?w bA:Q!2yu1BB۬G\E (k?]2R+w&^hpsS 5}|yx#>zW=^ia=S&JERhgןCN5]hVs 'U_ cXHM`-Pve Dt@9e*5 9Iv`L =[_kmmm 4Z C%/Jc[ҳ =HfZ>*<{NjM!ap8*o x^۷ &0Gq AFE\øտA(͞.{ 3[zW:S@^^vfy׫P)J5Fp xZ,vU*gg2]"}\O+]qE(Eupl_2gg70x0oB)8~w KfO2Üg .K%F;08Cul_jntxuZ{‚e _Ч u^webv.83vU}siUai][ |Ɏ,=S(<# R)k, :4v ҏ͙ W;;vVGx.dwO̕I p[ Xp%LxrVF,FG!*v;aڄ(^Hf UZ"4 L+}HiEo;; xdqû'nmWj8{I^‡ɿys6^*L&& DB\N1j[2;-FƄݯp &.OABvy%/{|ͦQtFyp&IjL^8D@ ,{/UXwo,ۚ z.3A쨲# ;~|UyL[S杴^nx#g[Z⁌GDWLTUA69LAYBt`=C9! fɥBϑXڎuo dqRΤ" 똁&0Sv9#ajJs(6D]7+@؈Gⴝx]DN~W.r ,"ٔf78;W_[*/\ZbDvunK!QDjqgOpQMKN]ZbC4KMejzr蚚IQ]K+*2f< ky3Όt:j _]rjX#bGdw e' ۢp%N1Eldh0J;yY+}ɝ`RCZTdXpf7("3T4/&~kKgNWW뎴of] "rūkBw*_@T`.6bpỸ%S4oulIYE㹼xZG3xM}1evIɡoh,'c\M4 17^h/S" Cxk߅w%|_)j@ة V¡AE*A9pDwAi$Z(Y_V-BS@z/o+7`bf QVcE1 d>4pfnjxQ.댔DY SqE^q᧡@idvñ)yI*"59={4Dd^) pʱEU#jFp{D p7n&Ol ]N9KZPJk]9{4\C V{D[[ʷ`҆>G@8f Iħ x"  Y6m(I7iIq=s|cU`]͏+9_Q+Jn +) Fjءp2(5"\tsL|ck`)ڨDy&xwSР^Tl4B?_'[(k"Xe;fzL 0xaSӏߔu ܑ18=&=0UOI0'H]j>C"1$ )RXhꈾν0&ɞ/#?jjRѭ٦B!12 /21智X_*ܰUF>A3l\ :aq|RIqMTxMilaVjJ7$<`DPS R\N$TB?b7f 'aowcO1(\-.!kz*uuYe "q>\w^Z)xrqLݾt%w(0C˅߀6ɫ'Ԭi[lh81\-$N%WŅWھgWq nHPZ}wm & 7pF]qu9Ui `n`ۯCaj*@5[`xMHW6a\S8"ϓA~Xd6ְ* ~m@Y-5N?kXQ|)`{YBxg~Mfۘ*N'\HGHʠPW %e^>g}pxN[ȸ԰Mr{.%mcg_kM؜1I(1)ǣni@,dNIeBsīgL %5緛2,3Xpwڥɀ$Q&RݸBrZ^7O5@{4ڏ7VhܣO7*Y|4!& L5>6HW0ݝ @I|N`9}O5K|?a"\:AXںm,[Orܱ7Oއ~VL̢I񛮙s\Aep֩ݾJ;ɰ\KCKºbq[z#[ZKjt"!bʪ6ls*:`v!="SDCIVza]? b Pkrir]01L}%F%^ѫ*!qQ,uI DYCZiZ`t _6=RdNޢ V@E4X{[}E]plC=HXz:AKF9Ƨ{;~V BptVs"iRvLSXβ>ElC;AOW8E茹HW|Xxc Q( `~DŽMK8LɃ t*6 KW>%.I-H.f'=,P L:)\Fa=Z8݆a6<tnVPb6uIiq_Ug[7+-E?h.X:硁g0w`)Nl'DTIbu\o ?x8ZONWanCMo1<3n{aJ,>i{ rJ^ Q+ HRVwdY[o(\Eft( Ppr8ofM"#^!8P0^/K}\uG}B4*_&7>uFqN͢4Ar1TEC-`\pt)]9Mm%%Qߴ6lCzx?Xe6m4 c\IMK.ok=yجm,_Xk< ̸ \)9>Y(f:Ϙ )LZG?SMF~IqN%>^8@#HMEZY](@iKC1C}c@0h9g!sC4z=C:9[2(}4ZfvOur!ZQ 6lݨm$EBY ޚVګ}N>0E֓-o=(rEO'7HID VT B(~WqTW̤X~FCl!.8綦 l+Vi~g ~lrwWrKC2} 2~J I12CƁHk쥡X57${H­a0ac-t?#~O#ƍy!M%a.]}X`^,+}2{cUpX*a n&/>>=A7h}Sl=$L$Mj6DDI1&;Һ ! 'z `Ӌk3$Md~KM̲GZ1lh.Q[b '9:XfͿ(fqP]Pŭ%MHwޮU@Ps1"+d=7t0O/Ewj 7,8=$-`&Js~x7suOe54$pm"QF|D-ܙfp`^q ]#x7ESP;0JW6#̵`51&FAJr{ۄϧm%fAѼ3%I_3_a;nH4F>mI@4O}Z\6P,%7: JhQH2+j7i*F0c$7oط !򄁗StvP wkaٝ Nr}.0OV),# g%T4fE`9 K113l";w. V90kp!zgr%fΟʼ-a5&qu bhqZP f#_'R/cMQ"51;Y eeڍ/ۙKe,0197e‰c TX(bJ:*tGb`{3[/cHJ䢌)W3ZR2\V4ݶ̹Cicsdo$Z'6V@K9 e2+;kXBr:)hkYȾ8:꩖3yхS4b8)"@=fHޫLdSbS8UΕr|ܬ<ΠtŹgSbdi¹V~QwGS1 2Bl3@$QĖ j>P)RylRGu 8#T4vH/%t=@n%-06q刽9:x BXe4k2R yq'"pRRE d\d"'jm)d[@ [`slj *]qSťmnc(#1]nOKzWhtj*/`X^Isz}>o/NRd/Z,ϐ'h2om% KgKA"NCXSWsz"{08wuѭip<_􎴒}^4MvKk!0n%lA_ ּ +XJWeDB"6AExԢԛcdgѸ/a?]ApY)]бzeeR-ρ|WaOݴ,n[qiM77C 7)@^sh!1|Cy$w@AF𙟡 zr6(kVd 9TP1ZMEcud_"!GP3]]ͮߙ׹8Gdܲ^O`5sX%o|f9$|1`b Efd\?=)LC`}=QDקF /y~8W;4ϼqۖB;2`ކ3gumCg{X$ᆧf XZ2-ɬ$o ͹$JCeNHee'v*93~wUGN:&Vb@xt&zDmfK:G\{)omy+Cd}¢Bދ~LqХBFPf>\&^9 I+*u.7AwYoݎN܌HSq3Bi"0&z.ga~\D1 |BKkv;lI:JozYvR/dGSP1`n$]0ho38اƙuuI6Q|B.ՊeI{Pu>_]dՙRwA3,Pn|.27O3Ԣ0@іs3{E~jd(!: *OJ:6sXy^|V5Ó'G[ 91ۆcɬdKua}|3D(_5M)@‚c(Nx ƚΚZMj"bx?#~a|ze]/Cs`%h9%͉uᏴH `({-E)d8;Zw=m1nkb`N2!wVBK.$+GE tk-ZBi80!x˧UEx#10DdguS9Vt1D209(d@]?m:`)S^Kڋ#{Mk2Ep1?6 K ׹gdb#2rm 0mӌIUΧ]~hnDm,,;ЍBhakni)L~cts{DIΡ-ܚa Köre&P R;Go̖֌p&XL}3LjFa.ΆDvĪ3)z@lȟVOp)XĦ!H5sb_2̎Ȥ!}IK E춲<)_Ж-`B#Y:|~9{3+@PPtVg+YA Zмˑ;psMZN=8X@ eX=ՙl9#h`>[ wѼlL+1 SԌ>Qp/i +2&t#o,fwcd bkʬ-{ uEH"g:J[6MT}$ Oq#4p2RTw"HzulM ~c(ɡEI^\PW:>rAHzZ̗H ڏkNi۠1 5,E*b9ÛI[g%wùxW?iVD/ok<7-G| ިodYT\^I=˭ءx70smFhKx'>Mk@=$ip+l33歏=\MI\P7$"fBB$f=zuB:FAg(ZkˢWKZe;,Ωeؽ:Cj8\kżO>\QOz8E|f0-]v8u<LgdJMVJg5 ۧC>0Y5JܥPه!N_n;gWHyroZT*+S75ԩhks989=lZhM3S-"j%r\D!ϦDSPclc4LOxk;ґKO4^f\i%p\s RhG -h]گ`4WC=^& Ӧ:gJhY5澦2cpRSfTXym=!)|4dͣ15uZۥI`;([MZ4,wh(JkP/\ѥ*Ho_N<&925;~y19S*+1Ak@5Nz ]9iEoiu<" Ō_6ityIhp&͐_V7Cy}0|0`rC@pt@cU֠S+5xlvxk@p"cĞXYI'@(zu%sÃ%f!u:SY] vve0/&hEү'2RBrjD,"ZRbZ- l٪4CgR/u33mo4C)|9~@`8rȈ$M Ao#au~ZHHz/vDӬz.wn <_f텄P^@E*vC"%v,ֿ4hp7[͍e }?l1I˝y JUC r%<TPK x8p3U(sًՉF[SI5uYqwa"q)1:ߔu28lu a{|\GG; g;#FPH-6ގ>3͡.!/ڇF+## C$V[]lVUx[a`0Y4b(()ma۠Nvø7_20jV /nEpf!X` 8(R΄Kb  C]n$/t]F͎ % $ D1Oh bRoC4bƨV{MCNٔiǜ6GH:z5)&S[+Odz#z Ί#'!%c͇R2=0bӜ~/ҙ1EV2wM{`X󨞐ng~cUpRmȵ]P-̧0:jJ5:.n; `jbQh_" sfg cQ}!)6*O1.:1o A$ٗp 6:tX4?wpՠ)qm؉`f8GP=!,5XU%}o~Q@.y=MiP:5dmAw]i<[Rܗ^RUikȽKѲv2JK<ˊJpܷK4uNZp&@u.Oߒ\Jw̸#>X(pc@()aAtFk2L=xZP5bWan}}'k˄R:Wu4t(.aw%\,%CqS|jJQmQT^_uvLIðCftku9n2;> 1Bg.8n=]2|B8e؅dݜՈ)yҸ 4&1M7Wh8=xakt@QW{}Eg&ץ_O6)K1{4M$jL!O)2LGݢ;F)XkT?t/BmJ{<\6ZFDӞ%V?&+Rި; FQ"JyBX{!耴MG1 {ߺ#\R]o7>?p "5`!E(-:L =[b&W=~1MEnf >GLB℟K?Č2+GoV8,+^ 2X@ Ql@%ɇ'TL"3nP+Tl؁١JA::liwM !q2FN}t@ 3t~Q< }gδOcfI-uJOεV N4,>LtuoNZKKCR])(IWp=N4F 8/0$U%M߫Ҥvt9D(m{D h>!9Pl pvD~W'CQ"6g<}5e{Պ%M$ .[ UIB^`uoʋm;: ͋(eqGwT+L{RڨwOzX:)Ld>)j$iҌͭb,rVBIa铋}lFd+UFAU-=y2 70z0{~۳-Z`70N$wyP9Gmo_NAdY7:jF LDg J7&tx aT9X )QIf&?ϐOl[Ψy|#=9~l- No]!Su'~3˄&$Hg `!{,Kq哞vjC5kR,֭1 e/3W`gտ+jXj o JU|sOF`SJjv O` x<20V$,ߚ+_7+:1,\W;In5P]'{3Y(d{Y(m^0Y+ͫ 5e혒1;̏w, ?5"i4yzՌ -%a,KSAbZR/L\kꢵm[Gx>ޙگRc[?**\ N*5/xpFǤխՀ>b-|)qRX<{9U7歊0܍0}%g Q*fWˋESaD DjW?'v? ΁{a׍ۗ Eզ0^DȔ9 37PG:ԚJV!ت5/W bҖi%UZ^Vz>iCͪ*1Vpus)*|tG)#KIR?#XSx>`"Pz`^ ըBE6 Qv&ٿ@׉, 0(crs+AP;41CbY}wla~m Zu EcV2<5?Źˊ" J !ߒj+&p\Rg慎^by#xW#g|%-G޹m *:VfK"짴|٤jVC@'I?- g2ʃB ѩjFD}`C}bmwqdᬄ1 9Z9I3Huܒ-+*h-4A5T7Mr[G:(;54CN*@tA:3vQ-':=2&z.5z$ &BfhI:8^@r\@̻7#?U{>L[rOn*dCAeqj'F{;A\Dl?h$jdw5}"t=|`iюd(\iK!V2g,4|XXt`?M+.oWɶP#Æk1na1Oz[Dc񈷷W:G!yJnG+NQ MCP|;C[ɤε~xDq]et6О&i,҂"'m╨+{HuJӵw80wrYJs/PT ϳ)5.ei mv(-X %#]wrOp3`HrEkقɲ9*"EļK pfb9 $bI#l BQ2 yۓ2b:MC?9LFc%2y0A lU I\ni|}QG1'V=x¹ϝܲɥM=QLz9}1v񷽺]\e.iM fPǖRL^V'8R_@ǢIt y6x)Po-YltvXDFݡW0 \t,[ds.ݖ>aiJypNCgHw0w=Cgdvmb} u6ߧRf^1PW%gjI;zLWob>KWBo>lkMOemL8ŕ}o`T7.'HN:8,Q%Uc[U00:uYn^'Ԗ\WwTiC^;06P9vQ[hf1.IL #n8֑KBok[N ҏe:hUjw2|4k4 it|(/z9Bo_]5i:n]., R"vAG 3|ߞp|$:Oo ,=֜,Vqg"ŕƋ-ģK*uZ=8W@ G5z}B eH(GK-`I ~P;`a#|j_ܰ#{߼t,Y5Sj2`5y$WyQv{fw6¢ BH5ㄸja*T-Q8Z'~R>ʙ%P%2^tipU콧&3)X;;#c6IHWZn5Ȱz p[?,,DaoQ6;m؝EUAAqF|7a*ű7J܂`.37=0/N OM?x*/_t|K wfL*M<$ZT6|G)LٓLb<>nE?(_]"N#)m#7f/4*H;#9lVDק]t%ڭ3ڝ?ۿX#tCmPsդ,NR_0"-8wGIEkUvJa{HАmwPr~6pBnIH::*Jn Z ʃ~R9*Y({=A?Ah]cۣ8W_|kϲgÇ73M3EXKD#z$yIItWqخEM(+Q yR" ll`&< >N\Vb͘ Ǽ9?非V/"*7߾J?^Bl9MZ;Hw6zN'qCRAX<hVy96IJoY;-ՇC1R&u{bSШW<e_+M4";Z(B@FCap$gvxL If6QfͣXCG]]1uubjl "; (;'?8Ⱦgޟb;+_JMQ:k|Έq UmrKy[/Ma~@hҝ,X 2<8A&AAn~~&q8dZx?U dY3Rp/^~cGRQksM3MMd]W{ FţdvyB~Ґu6~iu2\:(˂ 4gcSTŝ(0%ZGy;>1=`R$ Jˋg7ΐ\&ߗ.0 D}x *EF`T7+QG`cѾj2I83-)'_fw952??%L>ưt=(1LLvFY ratepUM0iy}xg'i mGé-_yQ~i"NF֍ D #_k'>sxYҨ>xٍ ю-.:PB?+rtЫQktgH .Xe ,b!fUAa[ 3U?e :w2t _T D 0G" Md~$lFs..7I_dթIN%|Iǡ}@Bb@}wL76"9si4$=*J`hd V0MC?py=?q=@@o |ݼQ=L/S}#!M]}EJ|&ʞ`"MW{yCyyhȕӼu$ ¹θI{]_Hh\PF Y/ s;Gzz WNސ2QY a" Nak8e۲Қޒ`^0tAo. xx%.__]1) ˵$D󤚾,p #k8rw"2}ўeeXX/:YtNZRVTaMP+ag˱I\=4dj1s[quzĸ%vw=1xX k& Ma~eeD R !D=C4C|EIh`y0WODj IFzrR)vR!ۣ&$ ^y.ܨ~w:(JbnZ;tkK`.\2ݳtÃ2UٯtUD(y"I%wߠ`HaټbMc6gSPw{a!q@+˙7^tB+K2II).6S!ڮv;c䗇/tDHj^g#1H0#5b}/F "pSU-y<7y/ÝkM/91zγM73R$cCUFoR1K8S J; ;\t:SP<6aB=h)) +D1!8VJD}ĥm28Y B]19n*-bQoX)`A) pdpu"Y(S'_J~9kCdwW:\x~%]^ +bK?b# W>Y=fJ=r[nK"ɫ|~G&@k;_+DE$pP)f}tpq/ ,N.sNhQ  eo\f!U^R.`~򂉀C?-2 c$;2]xo#nOCg42mmB!CHҽ4 ";2Zs!J&%ߜ'5]S0?˅&[w-1T`ژg|2J) - *,S9%yy ܅B7>79 Xwiy}~|7%K޴24 áKTW{},%Ğ,L Ur5+ c~/auGzI Ύٳ'k)mk%)AE V @ axw- *vK]~!ޗB{DC+dӺ[ T;InLno'X=ÐliS\r.$ET\oKI̼Wu$1[T=Å5y{`sxHapǫ3ztSǧYLtk}^8?  T AbR-ODBɅ=vO1͖KiƃMB99rsd8&Wr[TUj֢7dxe.Beܐ&K\Mf&CH,& HLk%{Ϙ$vXa/tBd[w4QBpz U]cW%S747n<[O(1OwPT抔3yq/&R. |KCE|D҆2֬ȍ<4a{G; UcnneCRamp u^8Ek`aJ{@>-I BZ4MK؉Yw>ܰ]=Obol2%WJfFHI(ЮLy<>gU5#4&Bі2cƺ׍O@3g ,Ɯm?ثQ-ԟ! Ua_[l=) QI@ZC_ GLMe|{0nf=I=vBqޫc˒Yf\Kт6cMa`&Q! fXǂ}`g;*fQ({A>DQoC>H `d Z#2VB7fMC 21g%+J[KF#+;:|Xeoe 7^Fף|QCԸJ޶;AtVvas=]o󺘢ՃǨtp/=JDxh@|BPzyJRͨ.>1G$&n^ >YDB(+ǁxJHA擻H5l&{>U)g@|UT^?`}$~C&Pɯ 5s摤 l*1 K8YݕmP:A爭E *mm% ql Jp!\Z&  *Ԡq@+j"ḇPeUA<Dl4d|+N=&=`9z4\R41Pi J{tpwOpl)(ke 0y* ]Ϗ\X.Aٖ&ۙ +/=,hkg6_%w3H}ZKp)G-lnyeU2'θFWQ-LQX䃯V,Wǃsܧ鋄PʔQ y [= Z#XnVM 7*Ozdd;]:?MM ûuBA2\g$Е|_CÑW +O;;£S>Ǘ#.pYpK"m^5} D<`/G_Ksv,x4oY3E[m 1 +*wć*G0ޙ\F". #yALjKIQ-! -e54v͊){[3tH՞ 4U N=/5x/aNBkSqw*z_w2(VuݞSN'eM#c"'A54;4u.[Jn3v3n6uژ=ax|-"]/ ]_爐wr?9fKP0LKޘ S_Ag6$wc-N|^S| SY3+LNGz.!HVF$o"-QA=F@LI?3h"/rݴk+EB̑5|$(5jzXR"l: ,jb0B[^c `4Z簜2ȿiK6vvw1SFu\~QS`$A[<{'ݣUlˍ2½ѿs_ ugV^L+Ĺ[-{(lPazi%o"s_·9-,=rG؟Uוvd"}N:,wb 'q,G /lOGU<kO~JKs*c߼3FٝmKsfȞn@oiJRe>Sw) >OTZ(Pˢ*7k^)%,̢:SnwY3hd&M>[¤ةksCKH4^y " =i}ILApC 1x)"¢5Ă99jk?#U[D8!zVSH7хq7d좭#(% )UB}Qj+KY"BBf\5e % ՝dH|Y_@̦O@^'?v x4~UX"qùz7̩6_NYk2" ~5EC(d6XMYܓ۪%e 6ʼ*>kI#FyAk$ق pxPDS^[xmFehGbyL2 :fwk_>XMЂޖ͂濸@Yin]oqȥK@閕'8`f,4hi{ap ,f dM~AU:=h,5n;Yk6Q+:gcТ`xD{17 aщBw( S:ꆿ4f1O'R'7x>vY `@ b=;Nv@Uh ۜ.>_w~]qKB膹2=v+P ɖHW]kQ0R&iŴ6C^$;Fp(Ж: Gq 佺KAWx+$|101O)8)HݩeL)~Uͺ[Z+捯pT&tT F<<|Cۯj"Hkt=*׷V6ޔӰ&~zaN S9XsjU\ Eg3_c $$*kp?æ1QWH&!rLEPiik`p8)UfG CwrCBkBɎ6Erl%c]F7=B@DolUk\ itSh.-u’h!ef񱕑P~6 T(>:lF)ya?=4̯ID" DU8i*F}u; ZAd9xe)G2gçy:+pp5q]xx?=Pǝgq̃dGZ'IH5b4-n#DA-yb1nA?|tL\a ?F Y/,L$7s;ߝA Gx]Io-t&2jL )5a#5 bތ7HzCɜAJjEAphզXX ݷ/ Iz@!U %'8/mGdʃ~ 5Tۡ^qq7mzT\vuSˍ?b% x!!tHK̻̻' <A  ;{郝ʐ%p%iQߞ" [f8%Fl1I칵0>Z}H%~¶3nhu4 _4^xgsyb v>"*!;m|k7Ubt(GgvRT %=ޒ$li.5Ez'4!aMq{۸s/kמVhmCh$; +s5/Q\zX#BūBMo 8 >["1bYk?+>,u >R { ùteoSb?Ɇ"X\k2( t9i5G )Nu[ePN/{4,"8Ao,|g&6]~\0oW$6]R,? ZMk74bl9 Z37gdꀡv$ D9QZe)lr4ʟRkl^=aT02{ȕ{4ڝg!.qVGn \DSg'*>B`{_B%b%awM&R fj "$pC{ xl*W~L&|of'jg֛w5F:$.e:&j#>h8*ԕazj KM6QR*n@p:bk\ C_ާqOmˇI^9(dI!ݜr5 j9~IRV(^V kNSӽB7<Ӌ? %̯mb! ߋ"L &"_H߅Ffw2%\嬾Y#[pOh/3͘ntIsFQP.n0APdwVZ\lNxVLHb ΁<R,3;,` N'hqv=OAZ(uc?y6]1-N뫡=EQ8.&rb=/UL{^*e_z\VU0+QYr=Ff3 mYZc:[m- TIU,&C =G:|t 7R=7vFw$ e@V4A, l?%hlY$NzI)&_ׅo Uud!VaJ)d!x ύT#^pޫ0s0{rp(Bj$Rxf(RUC_z77g;U""]g3aRZH.@ ST֏^[\S/TL1ˁ"3SHS %Y{ ߄P2 $\N|v+VoOX;7ٚ~,BxV_F\ .Q\*;L8ލ"4[y>ַt>׉?2!چr3 oR%/)5̼D3ٴn@f$וg+fF/r%p @a DLnϫ.ѫad]i@Gfba{z2ۃr7ĝe.s-js(9Ep.h g1h|)HwC;s$|"'ObV]Sd0/a# p0|Qtt۱͌O6 K<8wg#S}c [3feE_ X$(lNF~:9tE&Gl\(+=@Fa<ݣd;X$A8!W[sJa3Sbc 0}mYr[ 1 ^tNKoVhIFqdD׊~(: B$nB{nŒU)V̓/l~ԍLOР"֍Zr";Og]STM)'ō"Q,zR-0Ha@-W, -bxI\_؎'T88]L4e芺Stpɜ2)CWܿ o;22k+D"3xiG HFF>v?誔LH@>O a[T}әRa:.UK'hM)=A1q%X?ӁT-.}ϙG-lJ$5 [='~,|3;FI3_:3ל+{:OG# ~&Blx_sL10b qJjrx:^:*y8 v\y: .G@rSH|}#Z *F sI!ndP'33bAw |n1p]BqFR +2[uIܭ [@C5kJi%E~SGKi<4!cK" %gKg'yPlMZTC ĦUla;m?vށ?Xԍ5%&Ը=}嫯$%p.UeS"VEX!Ab0=kK;P-:UHv4Pbt&e.K3pRnX@^1lA%Y;X-dR)ŨlR=xbO#쮣v|T1C8~X1_ʾ^yy =#0I0wvbe+)/VTZ^4nFo#mm uޞ=oEN=Ne #,c{*{~SJ \T3(­&m" ?3 7ףq*/y19+=ſ ;f2,GBH̪6DN>3OFNiS#ӌGyfluo YXm+7nE׍處լ3*ݗ30ȣQSᐔMhy\OS;5]P];&j%RYFLVwpa0,%QJuXm@3 0- ·Oz&tJ2ȉ=8 Qn/;#Ȫ@vt yT,O[]R0j*m4sq9 ʀ…zDž}Ne2nrςER]ڤi'%?dTjŏAA>oQan!׭L-ppYMkR9X.Y(S8eE3@c͟I9Q={s/.2h1q-4kL}?xfU?0^%LµJ%dž_5'whpT):'THFG|iwοjڷ tlZt7oUϖ8@؏xyGnFAf^JgB؃Fn/jه:qvKaX=@&Gҽ1|^⨙4b1WρmNK|jLt==9*E&U"#im nQ\At>Lu˄tEy'L:?į@J,T=|hM0: FoQ699k`2q+&Y+K"Sև4OA`i?n&҈Dof솊1ؑ !b[`ԺÃc]Y~KDe$ab#Uy#:暻ʾtGvMZ#'|X6::Ë;n qRIs%}*rcFK'=w~#Y#Kb@B/]}T 8*5KԒnkGupS2S? +k9g&چOD⯍Һ \'ہZMuBb)Vfp& f4^R5ўR(n xK$ah# D<#2x<]5-EXr1>` ,AuT-0ۜWQ*  =&`JIx\'!'\+C^8zWTSwe~w&\xzHҳЂ)?/n?[$L̜gCuHHsJ 3CRX(O }P q f`&j<})ٶ0: mޚ()QItV Sr$mXwe2ώC)'Ȕ$}CY.ƬESqp&#C&h o].Qm Km,ʼ⢜Z󔼓6{}\$Fps<vY"x,)xw %WjAԧ'x2E <09HF/*r{2_%$M|2hrfl\G*^oWzi:b!vg׍`ó0 *i1#AJQI E)~=+{ 8Bw4!!;L!@2.Mo6X$&_x#Ǥ0|@dU`׭|H])lYjh}S]0N\ u_W|jnQnشj(ۄ"y,m Д*>8}G]iu D"bˏ76hOQ9L@8`/%0ObV9T`L̴D*Hp{AJ#M{UΚEޱ)3obTŀHWm.P ;߀Jy؋~𩜲8YVǬE|6W7if*n}]\m<ǧfVF6_07$ʣxS͎6f^Hh"b许 wq<Fy$XJUujq9RԠbⷾ+n7JXWӴO2 zm`W V&EM ÑuYeUccsjv^Hmpkxo='߁ y-XFޮJUi}'cy.*'BF  =6`}E\v֨ɥ?n DNK #t1?"-\̄O4"S؂~2"dn88Zq[ۭe2_hš ~XkR_M9 tϳ)P56Px^Sb ItPŜ_ .Y}fVi8EwMpAklY=qIu"T&Rzr6Y'' Mw㟗5o+" G6~ֲ;-,-/s-ֻvc)CG:.p뾵a{]4b{_7/$E,K j\ɋ o~ e^70KOu_n_16c!ʚ^i;釪>@^5 ysq5ʣִl ?M,9EjЙ\uJ>EmpX^Bnl*ƋK͵/{QG$2ՏxoBmŸYrtM M`9=0`YeG++y7@-1A _&PP h&y| *:kaR`XܠWhڿ%ءA Kw܊Br k[ , _.|1a ="! /U~ēNFYR̆$ȗ^  )I*0]3JiAڦ$>>MFU\+ R!1ɡzZb-JWe#Б;.T;MJCIu4$hTY#jpwƈ-ĢpNSx @R8깿VoFAYsi~LCj"74e)TƜFT=MP#}j|N۰n&:4(+4Qo8D#T2b*S{O}]LnVrMOP^,ȱI(w@C' uܪ΁YiD7RSч8@!z|&M0])Z*-koԭDX{b[vnMX-DK.`\zcF ~HBP8'*NrtFH?!%ڕþeB U]-n<Әij^M*SNHB}0]')C{}8Ù`izݪ2=)Z_cq XɌ3/VP/,nx <ׅ}*ZsqtA_{U.i-[ TJ(IAMSY'3Oa7ORK_3}Stv Qӳ i:AAj~#ڤ+r/`Б{Qǁ?0R*yͳmtţ0 NN]e.V{bib%deE9Kx2v`aV0.݀`^!9"E yJ;(^5n⋅oHQ!@W'x 7odqOƀUlEķ;X~ʎph1QW߁Q,\Z&Ϛ)2~5*R^0SRg 3.4_bD0i#P5ڙ^ w23L%H~xLCB'MZE`u&,TrH;DwXf! i?\< _hȔ"d<!SΓl I$Yd[u5MJEu-7:nWhG(^mGD2ֹ 9w!x6|U>9 Yy|Iw>ckgsFR>}NnB'1!=N-'1a_z%aWZ{|Lص]ًXw_^x Lj[Mq,nʧT_6T%P;<ZTbkx7 |  pjdf{stЍie:Y@H<`'yO I)[UAV6)ɦ'j݄zx BX&)7\[L!iGV_v[ca5'76#Єcy)1ͪ'{,ܧ 9>W*tah|4 􇞯UW@$*^xr%@|Dp7o“ʃϊNbb)E _'@?eKy~RR)g[!),*FzAOA4zǝvL@*ש8wkWšbP:4Eq޲C/Β[^ϛöj 0üWΞaNI*t vwW@Y;_Ѷgai%;bQ%O LO_g1CtʑO/W;kzƥ&lH  "teߥxN6t 5/z^l`mAp싨jU5t/"Pح-KAx-*I搶_pY{au4? e&AH\D43LjѤ4 at'c̳;RIyx~jIdkf!&!{ Uc.}h}jdLH!x䳒<)}| #!c)y#-)a]sr'0]7?OJ #6qpLle7[zA)l{֤< 10;Fl_29n}S&Tc6rщ/yujURK=ةԸϕtf'd{έxhlR])&\=\Anym~/6fD[{ UQq{ >ֹ*}jIx&m msX:yy!DvE-a2U4{$M~E<olVEbIQ)nh@Ȑ 1ýyaި0S gVFrA ^"Fz`~>~UJf." L_3ݒMg`^PH^zKlĿf ]L$k//(_*mz`L`M a =K `h⚨E6-DItLUDRVHå_L~Ns; B"2qqlB6K'&Y%j>1VetS^6Scz IAϾ%b8!RhO %H=ei~¥Ԅ:J)؈Sd{bpL_*"=t TCWXxqBc<ŧ8(ڨFc)E2 $n5#Cg\Փw׽7Vp~'~홭Ǝ+}UHIUȣ .!d%@J={=sCM^R W$טN4~\Eg:k7GY>  IDW\i0Q!2k-LqlQR$4TP„aY`ufV= 9D3-HFpZ l=jg_1NEݡv&)uORk^}oh=̴Uj sm \D{J$!,l S@PI=i~OpӬ R9JE=NGٔӟSh_T nP^?C0n;(P5qվd~=jo!NHht<$';Y4+ʮQi'Pv>Yl>+ExfPxt{7K/^W oK+[ΰ:e-p6[90`2 fӆV[4/\Q`䱼Zps[K̰>$Jc ˑc;EDTM1 C p \"U}trGNYTL䮅Q;R-ĥPYI~qeIuÔ'mC|M{ - H£.`k;[~$vBR(~􌐬5 `&TH?X\}Ȳ%vO3LxW3fsb :)Cawv /Vn\;|Ԉ o PA[h "ZCDL<;.Њ$QEHHxD3N[JBEjM69J;\a)Kt4HX!]RBL7sEm2wH8Yt2A~>'o-152ٵO*s˜˹mj .%j;꽦.^;L \Fld9/b?o%\'r[[X!Ro1㺽mg+9rzW\vpxĒSE"/پ&a'}.OE-#cR><1Wj1Vp"w/=I_Vw/Ϥ3F 4"YL$,evdmA4!`I4ERiھRxS߂1,;CVOUP1>7G_\%] Wo|8vF39-4o^{o=vLKOgtrn,J/ÙĿ#Ĝy+Ilf]4 *Z1f}x 69(~.k3`YY@,uPfD bU4s*?gpuy AÜ>bMOnˌ #رt7DCϊ-q~I /G[9~@eN cW5a> ݽk*믫Ct"`!3`/ XSRv]C7_\,Px?vw ]zD#Ҥ-roHXR\g4;II%՛TM%,sIvr=pl&RjEU\wIb.pU }2?:k3`ۘd^3D8cf_BU2_~?4q ʤ?Ǩk%OREpQ;S=Z<Yg#^jABX.w{?^xP$q{=C PUv= |ZX#TӢj9 ]ƣO]mY1Ո:DyUoR$#9m؈6Wj'7'ms2KyP$/f<&gjllDF*uI/u&+m{ v {FxIh}j09> otͯ?e:];/!Lf(,pRcXe$FDk;~m y8꽋8,!(EiXEPY)"S|ߋT,sQGDkch vԐ8N4Uv`Y,$#揖]L_ h$ xޠ7+M\b9~9tA1 kFv!EC)ɫ~T[A:\SpL_` 2eyVK` ,w1D7]4\IIG%#^ͱI!v\]X) y?e<D!;6p0v.O35"MZP( |2yX^< WiF8?߲"3/H [!fcA3XȶTrB]d&_2IҶ{X_hS8Ǎ VCd6njMv]|!ɼoNEC̖)a!NYR  H<ш7"DiQ[-VzL:iF֘y!b\?0Wh=UW|}Ԝf{(5}&O RN.oPбBנj\i).٬юM4LXES7ݗ6,"Z U~:pb!&I:^QC)84?ND`о<{7 H< k;@/-Q"KZC>>(g¥DsO y _{s.-Q,|j,rюiIbFpm0tQ=: /}457sL++*gf%Բ,7%\utQ y`T1RHҵ44'b¯ v ˦H7Rn״h)  0dO!v! k_1m%"v , ^Hk}v;̃=Y0 Xxd u pYAFGY}xu2}y thd*4#>N4~Ld!gUfّțij ـMκ :7 MJWSD&[f @<>|ZS_~?L-ESp7R;Koaa.(@3T{a*(e791l:l>x[&\Zy `ތ+tFܢw]%1AS.^{;擏NB/еdɇÖ^B }&zBCGn*5HtPu>H]ٖYSDC.UݾējԔ>1,ϓ ے3Z6´f k@u3Z5YQT<6vmH@CM@1뢁ˆrtxw'yvʹ' uk4` t6 )2IY5X=5mE ˫eo[rw jt [BǃN=)}} F'фɔVơ~qyR`7a^APU9` +wn D++b !U hxz6 rrJ3BХU# :p-y6:s'Eym* uh9M/CP+M U AVsE"wѧxocLc、hU#@:.cT cIC&U,~Nsv]g]9ɋUpo5BpMt!ª@aT6FyS z̈NW"eY5_űd&d}]P hΓWqͱZ8(Y6xFlKŏIȣ@*G#G{/qh*nZA6=һӀ6Ն^M o!FAk C=^)U\"WsXssOV\jIꤧ:vk1E֞>ƕĞe4<:FaMepĝ#*0WQuGl[jժ?߱VӄF{Ÿ.Ko_l_9lj{wi =AQ0](];8O;h!bp F ޕRi7E2:NJ5ajY՞Zk9j;La?&=Fw!L ʣ2"O`HpxA,1PhFd¯]~XO]u_9)V HYi%#yǶšQL<7᝚IQB7 2 Af󚣂x9_Hוoɢ?vKޯG꣭IJhĖÀBPgd G@[q2+X*fK|]w0$r1CLҾPSl)(jO#&8"wmF(XWMO<_\Qa{|Zd Qѷ⤂XWX<"q\|Fi aX5q>׏5 H% cl99١}lBRR_Y~ttޟ |M6|AT0"Ic L1Y">ecSNK!Ϝ~1PI"x.ί*2eW]@|R.#YI6I1+B#Q$ŀ'T1 M[j ՝i;2S2W1F{í&Q,OC[̚ì^~^; 6kZ/6#x"w`H%?2(eg;J3>ĭ p{csM/.iT4+TɏQ)dw"y ul oAa2er6Zf$S,gkPaLgypoIo ye7:@GEQ5$pW*уkAz_5rvA͊b5rܩޛȀ1⽰K|R䨕jIL1X;2xr9Ed+E׽ # sm֗NYf) [:d37Ĵn#_N euw1br ~5l*ngBߧ;I b|S]ȦɁPQWH_HS>B%j:='qfQ:#hRX6'cD_$¢Hƣ5 ::.`~MRUijkөcA ܚM[th 5NvXG`[^EFb*`QFT53%09{#>@@eVF2W_0U(L@!7Mp; 8 l/]btTE9εBonT3P}K`2\ 3AVoY鸡ZF~ kU(!s.lmSZ9ꔚ66j;G27TlH>na[>,$ L {Wm*l5Gc3)=2di;4"⥜?Brܟ ܥ[akB7A6TD=6=|2"D4'7}?L咪vecl4 d>61B`Z^ֶw@J`m^[ ڻM,DY08v-X*ĭ2i(]9"coxUB|:pn4o85r0,YMS[]l;UHvc@!IFωGᒺQS uZ ׎ Od}TuzinzX6%bHOhUlmd%zm}p┮h@73adΕq\3CB)Sj|1pb&A' ψLMT%>[]FYvmXuM}5] N}UИ{S-+Nr>ӀPxu}ysKJL*3w_;лVQdvZkrOIe)߯e3q=CBqACpC'4 }e.qeU=Ayh>[*]}ĠOwAo3w.9A ڏy5C,$];;=5˳%gHQuoB_xT~ҭ 5~vkC\=ft62F8oX1|Ch+/{x\(e "I:۟aM!(zBvOauJzyh9㲸12ilϷ'@6l{U$s!_D́Nmz]:I \)G'Hi+HG,)j&Ӎ( E,Z:z} g38S0:;X1 Q`!n[{EM,=pc1YK H!qE^݇!"ܭ')ݶQ{ wgbO,74e.W{II݇Y~>fAb'(1ze1hxzØ%8j;mIa .?rz_gy4\Y' !{84itk_m \IK-q{.换'q"3D$v5ޚ~lGӊ`i۞v!` wGnO" -\v9Wܤ!]:4DORh d0oMD&yԛJ>Pxjq E|Յ0Fp/0^?] c[єd|\"~0rc4r%!n7Iƛ q01q=Os9?l;-  aMLJV'h-F<s)o:ly]Xt%ǤqxߴSӺ)G==F]n=3s8_T!50IbPJej= p\th== ɑ_I9g!c>3Z] zH!~Nb-ͮPorX,V1N R>:@e8GI1cg83 O }:1EE0(`!BqJ_ʜ_*^X RI #vvh78 y/u(<{\"p׶d:ăcJR]ઍ1t8VEXpSX^JBaz\tu:~,ƘM SJ9k}Qt2|[Z4ߵ^2*H):z<VG iX9V!Bu/#u#$KܔN7:4Kg5Kx  Ra !KZ&{ѝ)'G*[ ^8!5yi; gOœyOҍ)'+m)pW+gVYJA|u`!]%ɧk ]`WU nL6 b{]9qY.˔I2 B(Z" ]%ɾJ\8H oZi%ыg*'N rc %L%|.z  /`f$^zonfK~m)`0m!{_P ؇ ":~ˑO.-Q' -y|p`{IhٟkMŁ+b9_=yݿf%5^G$U$MOaЦ`g"6v5{r\IGNʶ,uHN?F-/: A.dOXČ(v Mޘ4+R$(0hr>gڹs#]MxUN%Dej2;coh'BbJLbjCFot vϋ< R Aê`!Dxw;و3wYPwmx7I@ IzFQX =Zٷ/tUQzȫ !]%[%42C"ԇX^(Skإ T>Y>9?r iZ00m{8{+r 9loOi}a,pY䓪l 0 *~{g/h>ve6&(H)U?n-SRq$F-hIRcxqgN%wMQ| R/,n9AɊ Df -c#,Y)Ņr3׎sLi,oR]WQX)VD$EJ UK,niin0A2*7 b̙=_Y,tRB8gG>vS ֕'Bdu~E]GATNφ9Ee+ 4|d5&ͷp6>m;d@JF*1[F?ϧLEPM{`ľm$ʩ8bƂ'͡bbSBd{{m|

    ,J&*3:t_-_O+d$Rk8Dn'E6IuÀ6!l?, N 8VB:dti/E]R7_- mJP"isU8_ѱsfJM-a(ii6 P.OL5I'&}pj<Qt\k|wdHZ3tctASuMĈ9qܰ!˥sl=#{lemEQ=.2JqЕ 3)f/6_K9cHu<UC#ݒ F(>9Y Wn.s;q|?͙>??i] 3+iR Ĕn|1SZ}7j/Vq[*5c>xױPc4|kL;:zf=څ؛~vmcl?w0Av*ά/R_?{L^RCL18K81ஜj0C 3pAm=gKL4C(M~΃YǁNAm K`֟l ,#Fu0"DS\р)f;LWQmI#UuFX#'&fq9R ^}ͤ]^UasQح5ȴe0?80x'l ,f:2op>"w{H9B' #o+3?oN- ,<,(j0-Ԥ =ˑH|rZ L O{-L3 0c~=p)6܌ :[Xb!CJ\/ ,ۥRBcF2S >h v 8Huf>*I*|&vmz= }Q_}>лyܫok , <#}9+cDg$ < %PDny%sR6bK/EW5 #lI TzkOX|.El/c%|9g-{},`Ki8C2 2P1TS|c71vU*BQXt݃VQd41g~ٍ|cZ;Bj\ v5&J 'X3]Bvlo^rS͒u[Hzny2k5~ ŭx}1('gBR_dEvLC[qѨ*#7یvJ +fY00–j"h4"&jM_V$aeu  4zfi˦ tq# D%I=+p&RA ]GHijf'a6.Ę@bul3]jm{[ {,c0`us]uYAg+|D̏!bQs~]e n:[G\qT`2#lKfUCd򣊨Zؘe!Wݢ1S~rVep Za8*I=d/@ #{kTvWAak@QwVbdX];*jGW3TX{6p7z/P ML EZ`'T+ɝGnAO٨I pgDaĮ(.z1jXW?&v6I:4ad3mvitHRʍ^|1P9:چx7o "UP#J`yB'|& M87PY k`jXbǁRNf`UɈq1cU\9j4CfKl4c*Ppu57 DIq$Qfr>;d<gG n6?rG*9Yg Ԫm|Ș660\ P%LV\O0޿c}=6!׈ެ)gE^2uV-h&S$ gFx--̸y7H3I@rX3q*ń|Ԁ)P|GpB";$Dp50ϙ < W <:a]o\Rzt { qY҂ڶv.+PZEIju-P G$s+E?3[, Y325fijzVpї.h[ѤLPv`_/ W"}˹sQ AaI¨j[Dj!=>qw/K0Q~]" Y; ]Y eY 63ZbnfA&ܫv2!]I(sU dk=tD9GۍfV^SI1LQtP鵹}Ei)4by5Q4VG/7O42hpAzB#\L0mvY2Bmbŋ+62;Y>7N :Z-h>$Tw^" --SgHC"2tya$Y>yudȅ),vӜ3bD,I|#dOK_Оil87k[M(O#g)(k0AA`FFŕ < }{TLNry7r#zdBp7iɍ 4wKVb:nmWh۽rVt' O5hC,)Ay~K:O ! _TsX\I/&!}L|Fd'Cr9"^%B*qL2ҨNe[??r(WiFҏ6Da s{;,mJ*U8GT榇dg{i+ w|lVx% qfFMQ39= e6@ `?џn-;WK6ߠ~dh".Q2'KY*я\ئPhbIX v0ޤGq캣fA#jAJT: 1\(b6@nA}t!0w'l& ͮdF\Ts]kW9]+TN_6#  @}pdޖ̀55Q}\l*Lϙ bVKyE%<|Fe j=!^͐pˑd$=bZVlW&*+)R'i{ttP-o&k\vuل%ü;%w _*$hxU C_t (˙ck'˰DGgkө,DW#;j탱wv4(D b(])/r֯ᕳ!gvy܊UC+oTp\bX7QkGS\,]i.%*YDm[)*ڕ˱T3s]2?FrUU!W4]R}30fƶFosV˦f\cד/L -UVkUx.Q{hC?(osE94=OS>(ׁ\L}Eܴxr>a1s yA,̈́Y$3B~Y9}, ҹaQdN~#Cbj ֥a(5J̼-wo)7a05}MIH.1iJ"3Ē5Wfՙbi&Zà4ϒb=< `tJ(0GúxrB|U#,+M]$A}QM Tn>vQJˍ P$B[!͈/+,MLE[ tbDR sI5,v3"i(S`IYWI2'z8?F(9Jn1ͱnubW?ͅD>G9"bzFT >#DMF. _ku"Jl)qn4KD/'Gd=m^c SVH^xVvDX'%zל=5Jӹv& TE`)[ad-k19w' m>wU~s#y\4GCeI;Ca9D;tyOODި1)ioʲ {Oglo?E Dw-a* w֏^Z`>?<43om$f4)HO<y0xeT t&zX.J_ʱiz+Eb] lP/\B;rAHc)_ K M)(U7|OklMl0{QySbEW◟A pm:Ɖ?~?˪tE&q^~溍rHdqHe>CyxSvd߅1Z{K@1l8!K؆@Exb)#'g d॰܃»7x3;mC*߶{Lhb*5U<04:K{p Ew$cq(b)ݝu7.Ap)إ߮:,IeM!#R9C⽠TKʛ7]~Lcȫ3?VaL^')S[>6*R L鹗}-C[^ [Qf[2O9 Ra h Kx4nvʒf$i),ZVSC݃$^DRF޲ŅuJ`nh1Cnʡ@c}f`ntQU.LtrPW+̢>҃$UzlFkED^yn ֱubB,Խ4Eɇ`UWUЊavH 3__!\iFs :1'\$3n4"tѽ4B"|bﲋ 5a@/ZYώEɂR̲r{`nPc~-݊s -D5lmӂ)|ˑكVu(zNpu_ND`%ѐ.(y$FuCIoXgqt?l@&YF&䱃6BUH\f`]B'ggFLj JLn5D*|1D$O8`"_39qO%5h' DRu 6F3ѠobS CdM%ıG/Q 0|StRUf,|ͷRtΤ]b:1K|_k5]k>8ǢmwV9U]*∅|,캛j@}~@ / `⳽՜jqĪ? #1Wƣ-\`F#$(j$(`SLIeՑ pn6NY(5J^Sk>ZGw, \?U`^aKUjrCcyUK9(oטk2i%*9R<@bm2b~xV3eɑ\R+Q/UV}MZl48&+6?_ķ ݌NE%^)yCC rU6ҭ 2MjO5=N`Jb $Ð<#fK5GcQM_~x`\-2#ͫ1o yLCYyOyǃV%r{O+:0vwu2UTpW[lgP{M S!ʑ%H[oFeӖ<' 6oK(ImרA_g#[sq4Zh}όB@x|,;1_eemhnO 輬:hy':.;lL_!DEP*uK8!cxBVFԀ)X~EU꼇j=Yxa_ޞmpߚM)KS㿍zH6>@ $=+hPGv4X$uf%hɦf&εYM`%/3ˋoڝjݍ,!!lsQUQ.o}f"Y\B% t6BL`6ʟ&]ꁢmYu M[fv i6'Oj.JP#ߒ()wV%8Lv35rq,mcj 42[quW2_,{XV$~h ƀjxf\|〰QǢZd/Y<m֏ZK `d{X!m7;u{6jz8;ʛ6^ <9=WMmuʒ'țCBI 7S(,˛6n51w֙v<`k"[ &ջ6K:JF9IJ|B9{eCv]b ^lNpȌ\ޘQo@TsE>۰[RPbz_fZ/W(Ą 4" 䯽;9= QlG0/ƭ^bZmf\lae*`ֲ~p(I+w*zVR c D*$̝ZGQʸWw^K,vS'!R^cU $8ƐE<"MU7s[P!ㆴS0Tb-B㰴BH`DgYI+A3U@3l#q호6!ki(KIb%nZ*aqJDF=Qt%m 8*D{Izmcoi)̈s6ܸDN8"lJ8"hPm?qJeBBVc m$)ݬ\4gbjh!4dmy8$GnP!' f;Z)ghCDhaȐ&)*ϡiU_XbIZO.AT/VWK`.C ,j>4lj$?;cҐ!4(-'6~ ծIȃ{Ѱ n./iM<ԆH"V!k՟d]o& o&V&G.rTmas&3x8r;R{njZ^~.לQă#bWTU:9ɏ>؇s5Hc%^ ׽62 zF8Cke@@s-FaFIըpKmqEd}4Q4א C1*f1N9?8 IG*8qos<';>o&'ӛߙz岿U@r9mhQ;x8YMbr~ <$I14ԾƊ]&KtʬN+6C(y׃1 3#ygG3q@Jcase-CDfr-|,1;',j#hnz_` [^cc!"Ow&׬8$N$^K`TV;9. Jj9rWIֲ o3 ܖT ;c5O.lm<75i5)YGXTj-j9ٙQu/oDB<͟ohB|ja,TG>TX}m-@<.Bk7=X?ykzNsJ /CDDjIeIb\-:3alkx0RQ_e θ[`>EY ʾF7\ۣYKiMŰ,[kv1,@DX޴Ϋ0kn@̠pxH-j= /zf|~\Y8緥 PLnU9aVݲTB2N}/ =$3*F4Y-ߴX>ڢ DUX =J(ȸ/]<\3W!SҫsV %\x v9V7e0+di[L =&0z'y DXv?FvJOrwIAYI`4hH84\.ѓZ!:>e^V!4C8R G[=P93'S-07Fՠ% Ժ%Ӆ7z0Sze#}oo4:=ޔqëȫ6vA88=o0nU-c?M@)gtm쳂ߜiJVλuZ^ۆggsU%; U^/ܖQOJeG lmXHk:t_`b=x{Bޘ} sp"A&ܯӟ%ul+ UOy 66x&m=ѓ9]9n@ޮ'FE2סf7%ŭ] hbS ~(@TΈC盐d36bg\YK< qH݅fKhTNC^t]_5[#K`KUIo’WO.sk`^ΠpTN(~0贪?NUj|tMS<mFe( x:D9xLjH=ltt=|] g2wK# Q*7땀y\Р`:,d&OB=2Pw= s9Rv/S%Jj 7 ZtBU)l3Ur9:;1p|2Nw7ZМ? v_[#050z_M͎*Gdkf:V@ss O0]H&+DbGMMϵ".% ̞M*c8>F !h0zw`iDYiwZ.~0,Oׁy ?Sv v5OEoXsjX{]ZRuP5MJKr5C>pZ.œ5_|! 4dyW_)WkD󮙯TOTQlٽPW6#L3#H+KZOMyPFi4PezՁS-',0GcBr\^g{B>BXgg 8hPnw.RkjlRbph=`!]wD"RʢM (2vMs=(Łc(vNk|Խ (@];JWvXK\`'׉f.u:ei(nEfu qk$"w y+rk zQRʐG:gF !:sMag[oo!xlqKJUgdA:[Q nAZ%6p}ZƊ*+PYO,Py񩷟g߹5F 9/nȝˮoF6zV:@?asZj;YذМvC϶n :qc`%ʿYXb 4O{e:pˉB>G/#;I{ح=0s ux5 PWpDOGu :8h,H6,Ӽoyǭ*N9.k<`&WUp1Rv8~R5/D8ukÃF!'Z?>i1> #* 689gx=:Dys(} .UH*|t()B*bW&r=}\΁*Iґؖ~JЅLJh u+C0?ڻYKqPnkd mHf/I~7O][8:lfczUrUD@1ߔF2=[KU="ƽotp KҌċ_ nFTۼxNڬU@vB9*+T&Du\ZᐞrfV Vt˚S-k&w3xv?ʽ@?#t2t{qXVb|#ɐB*ihɅ 2Ta @hu g#'0UtpWqv=Noj:H+I4J㿲0`{QڣOK 43.GZ>"~A%Yrk䪨&= Pjc ׼j)b37E/hSᝀ-s n/Z*%k5H3ʿd( 5K \jCa_vIU_/@< }+2xH$xf6g+ FvQ uDkˆcѩRvK]};{B/l ]B0x6vi8%HmGOYJ;ʛ (lGgޢKS˖Pd}z9y%BLPxd<SXP JV-Ue@JHk͋DյLЬ9okM::5'-T過0+khEG|ڇ ChbtIwu۹c1%Cz#o,i.!o{W.sCR9\c v4;.l33e 9+,-F+z 6M00O4a~)h8vha፤%Ks&;1 qԘ!֦2DBn;6N De3ϹUM!Gϊڎ5`w.RR[d0a \:8k*68¤XǧDs {Gz Ջ1E7z 2RA25GYT]PWqu"@&e0%SE>6ƁLL@ɣ^Mp`@ASt't`xw Dvshk|Ny9kuyi T^Y8PIW\ NՖqpu\jo?H|`[ I K*qThlXg"&ZW}絿+#qc^]!)>9hBgA8BĄݣC#D;]¶CVVY; 0#)#5)&u3M󣸖^c9A wŗ=r[b.p^:zKK m/|m&_!h" Rs#3WW̆~%hxy 2͗8l_ɚ9Dv:FJ( [$t}|v5w{ ĽMUfx+:Jpc2fjd>rr)*1/8 :lr͙MXgj?舚L%/-p~Շ6՜ɥF;ށ:R 9ƀȣ0-il5ď9b?!Mlĝɋiv`;Jlpp@!GnErE4"s3 9^])0WtLAX{]LN3lK2z@vRzX΃MD0]{޺59ї8]pe^K[O'Cy l.aH;ǝj5wڹz0jKV }w̠G+6D=_$U%I}䝦0@w%$8-"N(tib^QV0K5ۙQHkԫpGX=,uX7Ki ӛxAGNlݱy`G}yXuW]/G`u$K[$zcvڴPr%Db#Xc$F SJ?\F~KC3m;Ϛ5 6~xNU\sjL3C}:9_(Sމn8{3!?{9IF8SZj,1ub`SF@%#vTd,3vuM6$%b˨x1ΝRGכ{s%a$lq E}ROmɫ (4=0f‡P|+ N6_ عN?7NUP٣?\ 4nbz *'fq@?$‹ qwdMRY>j18d,8V=-Z݅PP{R7vʕN235[kv;78w?.0h-,L0c]"u܎j0[b/py%>zPn9{,nX:@ ~j.1r\ʼ܇6M*hSa++{ ;VU&՟f/OXKԤo+fcgBMO;:JjίS+EL])% >Ƹg1ͽNxc (h/CQf>%|4d|UJv]uM^.8 ?h[ÂeτÆJd8E Js2\ai%Q=.a?x9H WqqPO?Mbc# g&3*[i!?@7r3 /gj(gCDx F(z &nVaT&ݗW|&1vsgn<\ѾC}6ppIL+)MB#؄0}VD41c,R$vm7,FH ׮\M@mϺIKryCo}%39}gmXHw.$P/:v֎ &x9DSu jCX 귐1_St?pxrha8E3o]t 7qv'GSwѓ vޘȶ !Hw@U_gb-sdܸ 86inbѽv !cXİ5PaV$sJ*VE`ܟ9/Nl9r:^9%8kEOѧdR0! V|~_2(&v{}] ikD^^X9!Yrq㿇mމNlB!F^jA,Q JSHs>?D_1]b4v )DahbhJ`>_, -Kxtg5WD2Pbm!%G DRtTEo<})IY\LY=4`Y˹9A~B#"7sX}3^f-}'0 cdL41Pi1LW(`>wذ]jF KǟVu^O"/ û\2btB:[JD"Gk \+Q&~H--((U7Aj 9{D֒~yρȑ/2ZSUwAj[ff}7c!M@4Y$8*NWdqMQ3ܱ uRR@aQ!{9Q'9aS.庉H$#+I\m=ҷ%.nNM DĀ<,8 !tAA}lg - Î|[4~QCO4^" P <`P6wn­0b hǹ2{9t*lQ(`VM XlR%Ȃ1SHzd`R;h8H NR6S+NVghF9y,ʻhc%E'MBꕄ4J KO8[w_\8}5 +Prb>L[Fr4?uv/q'ij7.Z#o[<ţfCr@Qk}m.c_t>TEͻ%؋Z%&ϭn'Tb"D6zG|E4<=IHz$g=ZoD|VsgV<>r ^'CcW4` %Ha~}Cs?G%,BT(N>/k8$3oހ@p: %aBˑ]WMlz9^sGY0uS Hnݫ,VvU5-[3ubljctcu:j\}쀎pݒ χ`miҪk+:)"vW7S%Q`'1F.Q{t8sӲm0GEU2$MaG{\lAڐӒ]AnUxABKD #POT!Mu|r>S.u74BWm'jO#?a2z+h"cF#,1S#ا8.'/re1 \tR4rO20ilJ!uξM\殮#Jlu=ϺjbYy1ͩ2&W8,ާ]G%?*t)A ?:8cG^T]cXqx첵Uްŝ &P9_Ԏ[4 4@$P>1-w[ LS 0BH+G~m `QEh͓U K"K ]n xAj3JT7nը=p5]3[`! QĻgy 5?(V'1}{<3g8GoRcjrt^5X D%\Y 5yK@f|5%dیŽp*ZJ#vM%%6dq4a$%WYHNNJ\޽LZk52Ѓ$njTJ+C9>o8t*vuO[9L +]+}I2+! /!Neih<e^-OZ56 , ~FC~4Gd΅!1ŀ]^?jz/-F䌹%p7/k^I0M1BYH9|s`]k}2am@@ []6߶1`h̻=oQf(:ac,: 6hZ[iQkU0c&Mf^Nɔ\}._/w8oR-*}bMwmpI=>B)>Y@\x#!׺ɹ6H'8Z\^8H`9(:lвPT c[)=wexp˘t$52*R d"ѷw+Le0ֻ)ҿν:^{¾' L;3ZG<Ȱ o+*Zb}BWtI|zC?ߌz E7&Yt$ "*t-c^yq$߄r{Ml)JAI⶞J./;K "Z;*K= PVlڻVQ-eW< Tg1 A*gfj?ݼրC5`G}e%'YStJ~W\F8ÜlAzCr+OK&2ߌG?ͻقRat\.! rI7zYĤIT fnU*)WftyDwRf^x_@\$޳a> tWvl@G9}1.٦#oY{27CA&QV ko+:֌/ij=|cCѝeu 5NG FՃ_.4aV~f.oK,8ygn؂ơ*7B q,kqO.fz#X =E}\"c`C26Q:Q} |N>\y- ã e'1Ke?79898?_);]qr}j,rqs?>1P7r'm3֊˜Keɕe͞9~p VNl"q^TjomYu\ʬщ@5qGU}WsM Q83[0-qȌ̞S34⪮ែ6( ^tȦ _,ׯ).$,{/sbcvA%JLﲛc٭ \(ʲ)҆틶8yMzz.4 G̈cCRL;=Q`ynT\s9:ڞY.RbƐPon" ?f

    VsR(J&Cn{qCfv-VFK2W롼'} 糃-u-N"vjӅ\T\zSEpB@yKLQs-Y!q0䣋dӸйٴn77ToF6o]W7d^M3+Rǁ܅;Qk P+6oK\`ihXGa:4L10?HǣpB.fDcpQZe@d"c`8yy!# eM{ !-cs$}+JJ]h}.3C{Smi[7\]g7g2k[znJ w R $gw5HWk(ƫc4iq)ѧѠcqPEH ѧtSBhB:*zWPt,n][UGS_dMz(J|JWOZWԦikB H\xZ-5$*=$5}B'ݗX ߰Nc6Q"J.IEMs ]x'ثM?xޓ1,s&uUbpmrBl'N N{y%bn^Ji062K25r,C&=E}Xka{ߌ q/C pH(HX cR$XmP/ *Y<ՄTVS&WjI/thz?H7S|:ppd_)ױɕ|,fڰ(TWl\S߂: :˨7ؑUh4#0aoL1KLBToNn)t#9k̊[24[ݯ{{ KRDUFX#ݥQCSk3ay?8wv`bZ̀Ǜ1099N3cYS`htՃ@X偅(ɔᡉ oWʥpQlRÛOd]Pʮ챺 ?k|^~'0צEAvٚddԏ Ԡ^y-}CViL,7zpT^}rSѽ<3孢m䜟qdsHd:?bC>>e J#xAVks4N+<KwÂjvP1I؟>[:BOKISqzv+2='H&kBK l y;%o5 c=r>GACw2 4nH7eQ+ST4~2 89?I}{m()cNH́l"3*݃TNA`9B1Ťf tkg̋G;e?=u&{)ЩpԗWؔR-ދբCx),ڗg i ̓<f~j~KjUQ[M۱vCgZZkp-Meg k#)Y FR \`bT A@VC= W9ÝES0 ǎ'Z&a\x!q^̫GNw@,(gE]C1W;P /&PE^Qtk3dS|\ScMd]Lig2r:uu"bY҅=6pנadMwz1(PH2Ľ fHO؍tf a]aBѠ \`pnp9b3G/k hb.ںgيNm"b8 q`‹ª&c:ځ=M\JW#ӬRg QiG]YpL" $ 'p ;8CؾΒsë3-)Lw-_ò1N9$ƫ]( [[I/"}O1*̻v|nc%MJӅCR IŠ:,kcX@Ujͥ'IŸk>l x0ԡ%!aa- {L҅iJ[H*k jmZQ֗;ǣQE `mO@w_IRfXYW:"0xq1x"-!mb.}G"ffDdT9_jƗYSu0ppkRuԭ&h"_Ch|SO)dR`aS~oKJd 9@ Ue8nT i3_el" T#kӴIɣΙViBȒ#S &xk> NǮ:t`#]9:*"Rs.эƯ*#5^/.ͣu8iL/!9v, Zd =K1 r9P/)<=n<6M{ep񔒗lZ[8Ff& nQ,=ՂKo;pt `:/Mc'rX6a^csQ(bݟH>Lߤ~_NF{|U&bU/6xM2n4W8V+n^Om8u9`Σ2%Χrs' UEBm=|!}Bx_RpV浓4^ZnR`;A$YUjc̟Z[s9+FSQziߐ *mµGF`,3MG6_66Ai3w&blP[yjh aVAqu+M"v)%S_ttSWÝ) Ѓ>u;@(NJT5zbɐ";}tp}Ko ôirj?;YXr9酁/2\!\raqؿ?_4Q5)Ƅ%B`JsͤثsPߋcsw:Zhbi<ފ6DK1W1Wld*T htmC8;0 OvJq*5t'f0q } @.]_'܃n jͬ;sPʢ[7ۺTJ`Q3$tOxɔ8cސlZ|Ao _?!F QXG/ՔoHع |BJIx6reYcc/g; -@|*[꾊A)pA)wN2 O{ts'.Af#x#:>HSSl*!qBHJJo Dϧ Y/rJ8 AݦRYP2PB9{(:J䪡[۬7oBJC֑NU«EL,9RGq0{D0Z|ək㇆ppSLZO7Ę轷ʚ0%c>SwWMk؇VCyHFA,+'1 n scd'>,FzyY YŌ=6 d^ljG!QE{ZDXPC8'9`f4t^/ԁ&$Q*Chm=O'Ҵ<.!~m?¼?vmwoYcܠ`fUe0*iKFjN9^@EM > ~I-V0$fGK} cԙu_&o&Z‰hG㮬,r q J92Wi\~Ӭ,.όie Óϭ~e­& JigshNVF'QxN/bxzR \n??MGfRX[@`9yc]u "J=QKQ4 i$0@ zkBD&+uSDMBKMIEMg } ΆDqq݇F' #`b,{؆bֱs;0(Bj4ME2<#et,K,SW?l? NJ~WRnx};!{%}O?ڔe[IJ뼫hSu2s٦ A巈dXlzQy#_]isd'v/TX+Uir̖nF, {%LVƿ;<ķK' ܩk!VONgUDtCZJi$xO~Yfi/0xвKyhES`gF/P^݊^&|JO}i%ddiG@6UD Ũ *F6 ?ϖM_F#5˚hj}^LvUМ~B0(l\{$!+ܟ;ZKuG9!8%|Q\A /@U$D.z$ CYUҀjMs1! K2?b~^ [DnxZÏ"J1<Egv̴5?&u_ږK}M#FyAKԙ-[A0}gaސr Ċͮ%k>o駌(7'{:uiXXg$_ahA4"|)LP^{|zEjӄe^+q@|bs !կfuTsPwmC5Nk._d倉as|-2Y3+z#K(Q\dѣB-XO3-0r|[{k!/>BoB++MOHXaH֡%Sh0_CDZ3<<"1$H"i%_}uERBijBavQ&P݀fezؙo'*{&}LM$ E@d=*HF8F=txy'5l#SLgJ?Ww~D!E&>|G7!͵4y=xbLk +  W:H/@=8w.l=1uD,9*ZVI(;sH.fϜ3澐sT}}%Cުn.\-˷]zCfmd*I}G.x"~'q;EhT1/U@yE_Ĉ?X,*+%*LHR#O@tx%8c_աeaUTwgBGez;!uX(DD}Gl *|P5?ۛMmYRx-")e{]ģT1eUw%&鏎Q;izs vsJ83+xP2(xJXȩcmgH۝!%] +#dwɑ 7 +vo>}1 6ɓ^PhiU*4q۔['th/8:U5k/V~X-SY5#y_k7B@*8Q<^KQ^gʞ!C:O^֌) `~.m vC)[v?Esgp\Ɋ4g9өq³vz+/4r.\d&^z}d+o UkVA'2Z̉i(k$FՂ?|Oq)~g\mIPckp8_d*D:BBeM<6%ٹmWu{H'sS/@H* \pyD!%ln4&%o7Td Iܹ B2擀@P}]g<.÷&})#XqLs_ >^)&WVEzN|yBr 0˘qUl$X $,rʙNx"<+0t=-B/ $}$F?z8"ְ{LQӺ8|#"΂Mj w| TgZ*PZ45i-MO30r8>)"^ĉ1-p6N9yetpº<ľ>4n dG ѹO&~Ax_]t;VVtTebT,\uvl(5.GCrPSn\7}P>)p[(jxaʖ%d<Ϡ=x9)0[5 _;yVۯ3z[>i g~Hn8зA30!~AD =Pb:p.Kq%q^ fV%=/yRffY<7J! mc\2 r%!6' ±.ҨAݪeR2M] $Q:'q{2׼{r1 bk6sϒ8};K܈Fڑ[u@Nغ:0NkTuRI4蟥Ap7A-zM >6͆ OJdRravx]~!2pJ4؊(6C0Gw"Am~iiE#`4`X)J?1+0aoA^ۿ>-d)kO{,~'^.'fW#0{aƄ6F6kbK p*SsC$,I2d}_k aTIlW|d9H*0dGHhWq?0%o0ig w"W*Q ƞK6(Crw %1r.Nqԯž 5M'Mort8N1Yz~ꄩ- oo=kw"\-|Ω>aN8}F34l1E)*4GU3jwQoܬǖmU. WM6iY"VJY7XlM5WV+gCHN~VPJ -[8γc L/c}7q0Xc f5zs!ϓ: &o31T"d,6 L2YBKv0.I) oxTq_6ͯX/x^p5z-FJ%Q *-PYDD BA\*j R @Ko퉒 [3,= z8M {<\W0 S ##hl;KO@"ibk?0 jJD=RL~J<F.\LJa҃VVW jw2WV_l - JTNX~ϕh9gerZpw:_itGᅯ6.઺9w+Vs/ \C8DfU:yeLɨ$ C]2[< HrQ[|Nk+uLܓX8_2+wj=@3Wm ^ ) 7#z*?z lG/^.DG p6glzg.Ok$/! " h+ J@v!!f_o`?O}^khvjadpÃg.`X"}$Dyϳ [@q:>4V&eܶx b-bFXO:mXqڱgyv n{UȑUG m)#eGb*^LH_̔nͫOo촳2wzެ9#N2@ I*K,ۉk^}' H9~ |1~ 1}YkGd N!lH\d.ޛ#k%h-ڟخ&w'hYK |xQLjrםtP>ёOwF}$ ySGfAҼ@vӄWW_8YpEQ%vϰp)$+][fq ֊eQ}A _%<^gQ!Y[ g >D|S#kTrQ)[9VMሪ"Aq5^mr?48d@7m]2ZޔS krv' "a:1[Jd.SC}1t>q=xԅ2ĢDS|6 F(Uє EĐ⨴FeyifyMt$4hNQ8h_XX<,6{@~9Ip-漒m%;)3ns{:^> @ykW|\.yd 4IYm©w5Gru3qQ N˵ŸA?_Y&>Ţ HO80eԼ-XVN'܌;ZO{`ؙ6'DZ2yC11 pqM*G~0ƈlqIC/9)R{w[3  +`o+Av1dϷ9ij{~#Y4WsZjJ`ptِȵI~lTOCbo1, ir(2QMт.ks!;e~\*V=4BL`q~Nji{icJGR Z47ڀM+z3͘rq XI,(^>qJ@PP-EX)|)#PDq> 'w<<N=\8U(& beb$R=5O0_mfyoGvG%mVy-{޵6nm'/ J D:{U! Ŗ0*]`) qqލ6 3ZbR%d eC8QaHF<釱$z|yKEVcyY,C7>Kjc'I4 Y#qՄ!Q`cDyaEFY*C1eT$nwc-C ~iOԶ<( s=ɾM_.|dRF}'~ (3{&kb[i'ᐩ*&F]¾0bD K12Gܦl&5#c59 :*è]2Xm\`POEBU=0 F٩Y)eP0QíkJRO+g< bG-|dX?i>eP{bL7pbklgYG F;С)(d4Ef`>)3Pb'lv9*j8hCk.j"/m*_@on+1е,kҪfl1lc+p90w}_)8R@mk5*<Lq]4C>"[{1&y.Ak3s&>p9#j: To'w+rcQ3ApӴ 5'm| w9iFe%Qs~ \G)M2uBWwU^9*ާgz&9=tàdLgq\CY-gP{l-1pT2#f^'sY2Bpam:b%/?7 LV%7Նrf<B`!o3+kivGhm%ʃaҮE-Y+5F;AޖrؖW3l@\xCvP>S!@SVs2'/N}ml-9c9ɊWBh/Bn;aS 1kpsF៫/~5+ʐ Vm)l=d]9eS`j~BH:/.KM~/lU-+'klj+c45Ɔonzy˫s9^<ՑjQIJg8lávMW_>/T }-ˡBF6D}"L"! 5axf:>xHmݖ:Ng"%vzH|j\bbQkRDKO ZM!%fOPz mtf7X}p._95w}OI:Sf `8bGH|%ζ9e-7:/ M^4ߖuJ:c3ZW RoSwFy92cX~}O 7,k'-Q)R^9o%dao3;3u>Nx;F^1%{؞{ ՗ Z}?un65c5ƃ?w)afR;Nhgj Nr 6RTJ_GHmeR x &AwƵh7y0Y I|&H@Pi$F%)P2%z6G*&"YZ̞%j9vA(t\J*l\{jkFa)^q8'.,D1d/x(a\VF1<UL@MzO}Bi'؀zLmJsVCcyc5ig5KOdA *sGta-e:Ȩ2-Dkn6HSt/֠Sۧ r'`Ɵ)ٌ 1~S1_v$)e /j]x%ys|7w'=qn=;Ű"}PFFdō0>1f7 Abn XKΠ3v"k619{;aA>q0s{M>l]$\tTgV$)3EpgE +Mgє7aH񄍉"\T 蟲b[B|}7'1l)1pSa.߾9!S`M.=A;ޡ4O~ `$̞+ bKCز I alffeN}߄b)vFaYx5LRj9*wߊ}xK÷Y'o4y)f .5>؊E 'pU k\z`3MrdFKrb`XW/_ ~{½T mOڋDaB:Od,xefE%.TP93Z>Jos+.wbMp^GLn h_UW,2Mj7ѕҬa8\^?)īO?+["!A[[7{pgoF5uk'v0)$Q%]#O=t;}mY}wHpV su AsSuԾg]{oQsZޟK864raG2D'֦r[L?UxݮU->.ey~#>5f@B |M?d 왷f9s9~ Se僯di_1kİnn<, L_Ÿ8o1 77_V)'=0IhF$v,^fmaeR5h'<lˀX+Y*'ALEآ*.l}CИkɂa9ը[b$V#siv7@șdݶW|E>{#n7T OKzq[}T,И Teb-&AZz `rx,|iGHΜ<ŐQF:\?\qBjrqC2{YV&Ԩ9kg- R]̹aPϘ/(A@Uԋ γ?&f'0~"?sf-KǕQr_4.)"';"2say,|cZ7lwg&E`ݍg|"Af滑*cO!"'NҘ cՈ~76l5 _5WAXx;kƌWwvukFM@BNۧ\btMo<"HYZuDޖ+3uvpNc4>i ;ecUz-XTӣTz*זh}ĜS%^=a7iF#y?ܝQjo]Z:HG~65U3(6K: h9w*@iv]]NYX͍[S[0i{.0PF5jtL'~ZJLrrs uʡ 0OTt bC-#W~CE/Gw|㑤Xq3gv걀o'i5uR8=}<_ҫ ,c ,GL~MW!}tkU*@r+f2beKb 52ܛzC쑧 tA%nӡP3~#O%jb.BBFV̏&}vgR`b,ԑ%9 hZ$ `Y^&S=IP ciP;9nKΛ2VfbG$ 55t7V T󷚈 k6Dlb~SӦ`8=LEIGoG/g*yuɍ#;w^PɅ% m%\T g2_eM!A8 t⓭&'\8H>ǟ2lxsg|uY'RoTNػ@ܸeȨ@حưCr7. B:F*Lc$ח4iDIϫ8?Pab49 bOzr Y#ހ tA]w}}(Xq"ٰ,霊'@H$A1Vq{ hG :-է-4!!Z"ݏ_/rKjbIiLИ^ @ Ns4?=MYIQ fy8=h`T R Z 3C|"駩cb*Jvub'C Ʈ- 'i=2Hv{7;7ꉲ_(F`fdצ4Կcgԣ&K'0V>SGFa["[Oe[۾o aP鴵}ٶ93|^\5x$O"SSuO'Wѐ!w02w4BRip 04>fݾov4eZJW+g-KO$]QewI u!5oQMX-*t )Mt80fn>~RL0g~5 g<K+o]sN{j&cYOύhqx` XvZ+ZvxӿJ",y?K'؇ET3Ǭ'Jdbtk.Bz/9%Z2ngm؜UEУЪ9CR;hiD~M7n9 ;VM qVeҌ_h9`▽FJ[jԥ᣿u AE>Zp..ojt˟ni|f󫛋\XG5_b3lGf"2UIah5MSMM'=:sH)> **U<>&,A8%#4W`wB/n.Xoݍ`CAMr wuI>Qטn߾W fӕY6<ᦷk)漩ذ*%bK0eC:URL~y3v)s"o`Y*Fski+sF*NLiY=66 |H/a??RBaQ̝FV) tPC+`LF B`L.H2=xḁ(in!dpP%w/$O n tW¡قc\(&F, oϫ',Kڤ|) zAp9ɿ.* /::jj<+.( iO Iw: 6 QE'El:R]sg#XZe`AnQd-p%Ah n5ڬ$PaoĮ0%uDm\b Ҟ ,1h܃ijދ-2 sB&fuѥj}V0ٝQ`WQK`C&8-#~z :sGg_a3752G)!)WtN)3!=׷+{vVD87@*H ]BHX=0 O܁I:f[ \W\lZCoQm. {yy2—R$W8F\׈VȆX,QQDbPi"m(0f-fǤ,+K0^%W*[VQЖ^#9:JeZy/K Zz,Rѯou*D⡺$xjg;O^o^7l>D;qoݝكUn+}* @F1L:xijeJ.>]2˻afZ1=A|xs|c{Ҽ=@?O|Ȃ!\v'qҌӋˆ5wXpdZ[6(obMLIh9CB:K\f스B)*]MĦ.O)/C_m`nEC+zaY#bWq`ח+~0l@'R>v.q`X&iX%8T 㩤x 괸fGK*RRf;SV Q pc -+w \jdj&>gY'gzFA4˥0n;fWEdDrrj|"",cFD:iP|5s+P,k1]RE(=PiV4 cB]25r:MކHȗEC|T /mp*W%є;~T>mwѝ:bduX6ivM]zQ>倫],u}i砉&-f.K(T Oo_(E6i٣Nɑ9Ev3&#)m2sfd(S{}k;g>CS8%j6Y2hiݏEp:s`1pd 2aDr$FծAGU᝞cƋa[ǐOG8+  7'40TN۲7AxQ?_J (2/8Oò}:J`Fq4iݱ74Mܛ/!Ė(5$չ+~IVTj n>Y߇Oi5\9qT3 WZEmӿcVB Wwc%-\ IRcǫv͙5Y~Ñ[ v.> vł2g$ F|N9ŵ94b'.L%ϼ*ZuJɺCF!ilcFz ܥu\%6?0N0 mB+=Z5nrj1W:/ΩF_2o`rVX hm:c6rQg[1ޱ\cSj@JWBy((+v6.GPzX!y\.T7e25Eҏ,YC]w3,_V\#''HoDE9Sĺ@ȘN{'F ۼچT!0`8UyLQGI! !E{β 3tx")cDgGhh[gs& &?j߂0sد2vTaHz|Ւq>$uА+T k Ϣ>Kl뽆b.PN ~*+۴GA>r1TaIvI[%mA˳؁+eaMmlo^5[0D:[̹b֓\Vv@U1\X ^}5x_1r"eѫΔPUQ'#zo*jh[CFGAQsk1cF;i3Ɩ [AwUa^Ս*BCXk6Ra24^Ǝ:`s/ j< bVybp{,gC8Է`TZv\

    ="7T_+v$&,1~YAUsK `4[oA0^N'?oƣUNU-FRe#ӕy tQ/Ժz@}[+$ 15TdyT됣vb} xޒiR*gyrʞo DRi&K:xx|VvVdMe6ͻ7Q!pDGzyQT HF2ekgq,O65=V?wՙ\3Ayb% viDc1p0@rcn.b 9 2e lWʉQ/)\ZP aD2N#ka.=* ";VA63<(]wf a-OzL2)sR5>vuG$cC<|:M@r6~5PN;M 6cW`((`O ij)O"AyI>+# NUe )|XS&&܊^.kNCldpk1§q&j.L ;e& "Qdh!)羴j[r7W'ED@cl>44m>m{@d>:%޹3`O+C+Q"M<㌔|{KƣX /Sr:\ZƩC$q2OzFF.KmBȋ+!02_)Xf []"~_3R0I0bCx2\Aqrݩ],faMKiuLXC$ z[h Ċ"IgZs 1 Pc.,&"zGMEB< /:z{߻]$}]"B?iuFo}zpdgKAO!)T@wervWAxN8{2Sd T-QWe1[G\[0=uи  )M˶s"9kۑm[xnFk&QGj& =fRA3( R3/ZZ`Ġ/CBc C|Wlnm(>*L d<:XC |L|{n?3#-FW78?kJmF߹94J0;Jԭyg]kaHBJw WJ>IҤjֱ0 U'PVhh&1H:8ʩvAsZF<Pתۖ.78[ mAj[MJ;kj&#x |L.3@˴4:T(BDL0 Ol3B3=EzD 98_wfU*\e{TٯHZIbŇ2A=a#F,v6$;>@qH_},R'"I6E7?-?M^lR:xM*٪S´ E1WE,{ɋ*o(n!эw7Dp4Vl0% bYb51f-Iy/XP(vb@ >]sDČZdppzfRlڕP5^'XtLQiiޛy9S3bˍpU+.(5Q6I0gYkVZ]'HzȆ]O7JV/{yAN*J.#»5~+7@ޭLtBȥ9 ۥ!~6.̼%8<|P@" N0aFq&P]^RPl惍r hSBo._-Ous+.VlgLsO=f4d3EAacRǀrQ8\ⵄ,tHǻ(/t.h(w]Mt+Pφx2F^hQxx)^`տO5h%lIۃ\7zH#!w[or(Y~$2aHEąęmH{x[/ }z OPjS~V"/dzv0 k#0IWы߶VXKC%Ʌ$aAMARgFD"܋@u8 <cʆBHՄyb]IU!So%6Hjr޴M?9+<}< $чꂲJ=(!q0t%*N8jEл¢Ej73fk|Η<Ƌ3 g."ԓ|jb; h7op=cq4+t׭ ȵKQū֎2z­Sw.WpXR n_Wa>Q kW @b"q:=$?Xr뇞{V9S3};]}YiۤmM!0{♮ 4aNRoò(hozcwTJGx~"%r7wQ|?ytwnVXVwnV? ̶&m;?b :BWOGlܿGnQ<Ո>f:9+1&k@->V Kv|u+ge JMh'8ȆXM)NWi|7w~w/p5@&0( 4Gn=maNF-AɌZ ;gv*VέB .< ̸>7EE%do@X#lvcxLG$G(or+ORūxUL{{A,Oݢ!q̲! #-PnqAԊ*,OvWVǢp D*1NK5h| i)~ 9BNAM (Z\{fo%K4 k9 pd"}zMC΄;<7BtL[Yr=tw>cJ Rxk4 q!ׅweQ:ϰBx=^2F%Ҥ]%^=k: O㮑# DlPuQVFV;jyP.yԀEᛉv2(Z PlEwo-seyAd hQ:Cb9"d1<(UQ{O+"FCI5|J7Yle2E/A 6v.,X}JBƥd["82|]26ͣtA)Ɓ h›J*v*ՕŃROs.Jц'1}0T2)G1˅k Ҽj]^x!h/ rWG͖i7hh4GУM<4\nmgqw!kH7K߼ ^F+Ne̾}2w:YUnh,z,$.qL.Ydʏd=LŬEϟ$5V_:=)֥.{x3khcF?9?Dڏ`^3sh~}oD2껦-imI}SN֝_ ats3n,k:h▧Ptr"PWHM2Hڱ7m)ÊY\;wV`zSez ,UwB:k0x'_V[IF=P$- mG[[ g!l>2-k2`voP|XBO=h DÊMk! Ֆͯe#@C_*Lâ<w]7Jc]zU]8Fr?#^i%ZU $I=}FVyΰGKa}Цoig`&l!+v !׀wgi-&" _e"1Lx£8r fQnt 2y'/ߞXz1s.hHvw^ ge߯1yjZBX4Τ9 "qKYozQM3rPϽM'K9u &'(e+SxN"O Te1COŹZ> {%4YƼ T*uٿDzK `S+?@o {FRyRgWi+Bf0:~O#AHU?n6mi|ira~ <oo /?F.躅B_Y:8Xx" THn?k 2GO$!AEI|̋1Q?˛3`6yBX R;tVȱfyw:f1294|hUR:6;X<[SS+oFjV-,-»D2=GSe<JSd!-&7>؋V=HnnQnZ[6wc!/'ÈUo5~{g t'I@d,61/KzΖ^iuY$w)чR8޺3"*H=eBTaŌ׻v``v1c74e]{`sͤO4@VY3]&6R9ߝ`"da=믘= tΚ]+$ӗs_h0z\RsO iS?ciq#M8 y[g~`gnO 3ͳq~CYJ W2q P0 M**f DÐR2WkEjI\&LQ- f Bp}RL\[*ݑԲ,љ$O mF&ӉG1R .~I@'8]R35хkwj_ihKKL9 f: 7b} --Le1TY{Nex& !`iv'T|`z@2_ɟ=fFD갾ܫ?G5A #-hcj:H๔vV . b/-Ox4nV gkcx 920]2rFjtx/.irW߅Ub[! EGChfU3i wx驕fD{KV1 L"j{>݀^fU9lBX#<]X~U(2~bR fWW b%ٓs{/ndFK&%E'#\ C#mC aqb!3;.86\jpE Ҹ^{a IlGgȳdwQvJmy9|n*e70B1mBM M@ \[l*udX)~p٦:4q&p 8!_{L Ici zrJ%*f?QlyU7a+`ŷI ar"? HwN0V*.m+?ag ?Pw-t5Dm#R;E 5qFEocCu1}5Š c1kݳ| ̻xb]auae56rŘ: tێvu*V+O(⦉4Ku5*/>gk|bbNDKOS^ZЅu&dS"4?֋7wߍJC)ScJI a"CRF}upKF2K #.7l7L!~BQ󒀲Eȹ.;Pi*F;EVkR8LUI_k1ᦛڢk5"iU-p2Ѭrdy(-T9L<FqD*Juzq%#C.N`FO*[&7U W%hr$4Sh ri{1n{ҝ Wmy`*G)7@ ӥw 6|0lp(~5XcH@Lé/\i9/cw p. )t=phVRc޵AG'd挊BAO˞fT.b t-fg\cnӰ9gr׍| A[uƩ7d3/W wiҶߢ1k;gM3?EH[U  ZP:+kaaXۚI %ݤLǍ_)f"t4 Q yU(([y!6H;GcWy8/S9)#O{fFqTSБoF1dT&,m(ۙ%5\& Sy" _21t'oI~_`lSYzB$Y GTP-@1[7emc&6]qDmvF{4ɛ%zB$YdFކ=RB߂pc6n+Dފ> G7!([&q7uDO"y_qNniONY37s= PUN@Թ̔ת=~*؍$e3hx/F GXLVjMX[ؠ({@HNNlJx)hư'7;VF'nÄ뭸R++A< kÅV%ŅUOiyM$,lC^*PDh9*1:; %4R㞈Wd7W+lp+|v1>MVޔFܜH$5wxZtIn6e:/fm QTn  ~L?h1 bbg-Vɍ}vX k(=l!7vm/F(;o@7m*D&rZ[wM^սkφJ.v,x£\ Ը>?UM֏}$M !"(Qc .`f#p5Hh&X el.}(M#ur!+%, V Mn|Ad9Q)t,۟2C8's,!6lNP'9 Я(;Fk_i*gS+K<^M3G U;G;Gjs٫eP9}s힣N !9LVe/ m\{;5Q`ٲ&7mL @tC8sUMA(s젓rs2 ol sđңoQQ.RB)h A4 %\۰yuesطU[ފKݏq F7 Ϻ ( )duߔ9鍟!JS-T4͈clצ>]E:ZHKCIctlY<ɾ_a 4rT-(y\i~:2GnRJ,U|UEouˈtr&oVx e+P%Qb٢T7 aLo<#RUmacQqG hcPvJ  fDɰ3cec/=H9P5FVޟr:z#FC-x2C&h]'q-o *BH 3ZfQo="2U@BJE*7?7: C{OJ]@)˳d5l?V@p DŽTC>Azr(ղ8v5Ȉѭ%sN>Cj&vL\|z3SJj>(QJULHإ[ğ}5N P$=U{!etO]B2ymps !A:7_;5KѢrùxߐǧv>q̨Ad6>etD; y>cjH, *N.0 [Fg[H<ƵIvX߬۰5 _-Od !&I : 0=Ab]73}{+ 5tX<<]wlb1;+z+NQ{<98f"~DB1 Ny$GD qJbR_d~`LL7ʅnCp,*m(FZ \7 Qݏ HsGcO8WFkai~MlrG˷+EIl -YYOCk;2Ţ`?\m lgv1л0rE5̥֥ ؤvYqA[J(8q"̐#]7%L./+UX&gܩ2z %x8mؐ o5ZLeҷJDB4pQsկ{_ 'кFص[F[,r>IȠ yYǚ.R&)`Qhq#`B-leZH3$W/0kJ92 C6ZH³͑T ;_%ݔD'&2t{Ʉq[D]G7)AǾ^?1٠,KrB!>C<ܡ smFO;Hy6m(rSCPAu-o) Bҋ[gy h]JLÄko P\*NmXkMַK,^j~?YT|>`툾* \-A6Z\-NQɍxFi4ڲww@v݇38jFK\Fh]#͇'C}HY@|^ b-]F4cQ'4-/Cr:0*h oijFyѰN*22>G7У-aAaL1<p& " һ53~)20\HECyfSM TsUy|‹%"Vho_l<9qN0(Nb>]Is`3ϹEw7+f+!x7 0dP z,jN?*ǟ̵=.9ЈQ/e~H*O.mGB~S#6ޡzX7%d"i(+0xɠ>K . S ]?Ayz*(|`6r>=]&ܸz;!4@%𑱢y?kԉ"e3^dj s x8n?/AWm[4d>_u`sb@ `_>Yٙ -~QCosO|n<8 ]f*UR4Z2~Ʋr`D6`E1Ⱦ$)H&H@ k)_14`R, }8]Y#u~zOzKЭL蓐o˱۴@3K, d`8vi WLK4v ~L!]Gہ,=aꝧR$lcIkJ"sBUCpc*M~%XR<{`&~-WpB)ٜnn|ys{V媷{m G [gAnlK[rm"K76qiLw6Pj+ObTۂ6{+!7wEwD{B5-7E'˯ԕ4 !j l_QàFB{wL;t' Yە=k46 9 _Z't3.WٛؒWUzvSD 쪊D[xb֋cPG "4w!0$}8|$ϤT泓@B5{} 1ѫv4Uæ4kbLzXip3 d!]DDA hfn4 Yʋ0GY/QU /2nGB,4u LAs+kٔXGס.`;ϡFɮ,$*ɀ"V! 1_P\SmJfPY w(/ckc;O  8[|_߇{x[8/?"\ژY?T:E)?T(|ZU0 ,We=Aj ?]ooU7R2P)>6;J)Ӻ[ O~=2$mOxn02"N۾uRǼ=cZ26~?t/}d"Dtks< Cfhq,fƑ@LWu".d@)y$d}`ѐ [ed%@d#XT8K)DZx?V?)Ťw5EA)\8 AX%>[Tys;BzB5/l7Ĩ՞o&gl;%/Y|m$NlBF?}5+>nKrל`oDUSPr'jR??vpX6ꋸ圯i4hUO^B䬬u逕%UkՄCVp#xbF T=Se_#3R88nMρQ帤YE&`jM[0Ɲ#n3BIhcXִZm'L.86Vo -+?٦t!aњ،b{+O|WasLI%M!ZJ(_֔gIQCrG6M@MMDPuӗ:^D[<f Mq&Z|2WAM[sc@2+ qR#tk>hzC6˂^|S^q$ϲ [|vރ9tQ3蔲쥭ZU\IS@;SJ3TT4I~h!":dV$`q1Oo5]wB,=X5S7bTk .f=( 0_^L6Yu(8XVUHi7>{}= )"(1& 'fNŕCώnPT@_sǿ)>UfGubs~[n!zϜy29zr<:al$<Χ(k[P!2?u0Š*DZ<,hs+Pjp޻ZtUf%tܼ`KtEs=N;qK3x6㧶;]K-&*ϟɅ(# Zeo'k.bB;۸wHY⧃`zt 4Ợf^(#1[ <+nbfCٲK"P\-صRB`"~>!Z5@"X6w]͍*yz-a2%)Usju@i>Ƙ %V:^R5KY.+ۍ)<;PbWsB/tT%˦9 Jau4(?R9P@oWU={NO}J)yuzb|@*0`Tnځf*.`c.o%`D/㟗rEl K͞g*?m?:ՂI=εkG9ն_c1y (/GiƤ|-"\[gP$ב\O]!O ˌv)^n.ypj6I;ƽ~:#M (){}TϚwlqeW&BZU81Q7ćKc u%r:HW2& x ʱ%NuQOTX ϟ{6u~ 5?E E~9h@~Wdbq`Hs /q >M%Yquܣ} f`#gw@*%ϟgq:}UϦo 9O9qMTƁVnrK4j:42mHdpUm,Y[,ǂ .(?Lʙ~Υj4+j s<ƒjjc»X1+gtW8!U@AkoTG$~B0iɍ;f>'-?*kæFUvL2y V1zc#ւ級^+kn#Jn`~je]laboHutӎ?l# vt,vG~* p9 ŃJ=Uinob́|~ɮXN m@̥*81w &qؖj\[|#: Z S2e|VܞSGV.6*U@0t H9kf]6ΫN2Q^K"X@gIP!rj7l5|5`wF{$|jB YnD:&:$_ l¿c$~6ˠ:m؅ڧ1 ࠯Ic[hWc3[^~=Jw;V E+OD=?@Auۯw$^ح Ѣ5 Ko݄ µ2yE@whZ\}HAv2L}"6x"J'-)Rt.Ad8-؂"j8$1|{eo+DP4ɾv}q!}8H:E`O\zSy rEUDb:6GDG85y91.ehv*+-HbHmM>l܅]\<ԔGvb,#y]Xl}قsZJ!>rOy:vT1}~zR Vu4:gؒFf'q/t*YϟEvEu1yT"8f) mqƢxu5?$VǾ>XT pqAzxyze`m )¼08ȳkLMC1eKy 'RȧM~,EE+l ,Ǣ%0@+WJ4TBY(# 8  ulUܫ3 Z>-'a݆$9G#tN?  mԺ<0뱙 Ң "@񳍾0uEN#F t`i?:bTSH4l+f!9}08C'XCbf̷5oWFü%ufa!gUr]D6O"I50-o'nyΊ 4OvFX¸k@8 Ҡ7\;1=9܆8Wn\yrcZI2~Pk~BNN]>ES#Efaן㊳UNRPz> ]e 4$=CCKٝO5v3xhC GN'OrX.H67 AJi7TfKSid<2r~4 RSTv hoBRZBgR;7\@ƀ|cQ;ϥK;cb`(Eo9^ɉ|+Ԇ|En'!'X:uXaΠ ok) ߛ{~H@n=nL\1oFHr@˂HG!=d L : =VXFbm G(3]hb𝰲A>omς+%86.\>Y8L.!W"MX Ǚ"d)5c(*]fa:RJ0)8YSX⧐=vznW0sÇn/j*;GtФ?xGroPe 7PF6Ho0MA|, b"A{6yKWMMЩ-mІ +[eR\hjy@dTKdrC&[}g6x/U60 r)C $LM`8XavcL@cĻ; `}0RrOş>mnsRʉ|ױ-E0\?(K{b9q!?{^!XzZcm8364_3R\M㪎oLȥg#sf( cV<8+؇ez ?~/ )=̽4?i+JM7qGyt4d *UFu}H:חQhhPősfC˩8}7ig mx@̭_sVUBp큤>>nL=;<^.)eQ3 a/Z<0 i\Y |j^:,.́R(lBơMhǡ]@3m:NnPx='gP3Hi7&PUV cۓK w)ϏCV>u77e4hBkDU!F1~r>4~g :3|U *ڿ;tgw?OǑc(r% "P)r9!f,Z|/NqrXs(jtn~ShK#ZyC„3Tg,`jh Ĝ1激(f"On0;z"ԨQnݫA3eQo&W{vTEnt>D*y3G& %b)D2'B{S˖m PzBM4謘&EWRfɨeKUq]foњ0Yyi0-ݣ0{7g@ʻv#ՐO Y"ґO= Y,& 'FP($˴j3?T:@ N+J/8{NWH]I=Pw-hўA|y֏aB2W:AAV$(D򞯃6ōqS4u4 T'vy-ajT׫J!Nጚ-~gr+eaӪ#@qk}aQti+%kG-*)9Bp۝fa̚+!=qlIAcI vMѤ|[ Hu`HE(S\guCxFF:CufkS_i¬_HxJYר "dIB&Ey@_[p[*BRTIwC"m=c2%;_zɻ2`L'ptV" ( VO`hx+USkΰ&Nޟ27pLMVs#BĪ7 VΆqO2d<ƒBb"ՅKfӴoF@ Dt[]lrG|+v&,. qe_sh~B|}qWcn8ʆ4~Is!9kQ/ ۴q&kC̩`b [^+МmD%%g){C׋jϤ&ՅQoq_'ʕiOs+aI1%۶s(_s4k3(5~jq`Xqdh1g3y~Pr4vVqƪk,tnZw¤IqPOk. WDX ia>IoF: YZ

    ?g֦}3Ah+akRWjFnaG6llBQ>RO7Y(`GL_\^W?J 28b6}| L&㯖{`SnH]ks:WKjD5 [ݼ޴c1o xHYIM CVFQ'i%~ݼ5h:i3Y{ MmJfjev@Hہ΋ڠ h5{ hk6) 3"驺}2Y'ؤ^!7 X1q$VP12ᬩhRPͣ<ð.kD`Ed M`A9R,>hK|uD%3\9]Ce f 1 NqҨvQeWieMUF(SXyf4N=UByʸўՖ8ɄO$ nre>D::XPfGD* WLAiFx֢5I=DM$=Ƕ"~w(qz5VUĴ4\Nʭ/قrflO>Gр1t>&˨mgfJc,ZvLx/ aY&Nv Uo؆BGE ifj]R3w+UA"nZs!j*牢e{@:{A+t* >0qآ\!Jy\;F':~8\Pşz 0S:q Li>KGY)A-FnhO٣.&m}e&p󎠉Ǩ9!1RBy>h}dޞ?QsII98b?up+:Iͺ?ySH6FRWB$ aad!64Dƹa, v^MB[-s9jU[.Ô;cO4$J\y`]kPKg"/۟Η:aE |}3xg#+LO(- S WiHcA;WhdL@*ItX9 Ӫy纻+]d6&hK;l@ҩgh.#WŮ'mL78͹}'`Lwttxs3Zͼ]ASNZNѝԊkk?c{ 'V'Ź⍒[ '<уU]R6XgL)CT,hrQЯQpoAaE;кU6pe;}0}>iC)몳XwdT+4N7ϐ}RGxq7W [ v&ΔXRѐ^Gfħv.ps; -ͧ`ty 9wC%na'QҴ-mS'c)b|T3?|wh88ﵞbC9&}%\(B88O-5)"ƣض=?O%rv#,f2I!k#f+/Gj+9>z/Šft9MG;:=nܿ1, Pp1h & Rta`ˋP%\ã'xO9Q.lcݩzʀ3:!TY\}G|֢z?InՑ% P/A 篂N|uO>[Ic*F>{5Fw l_{"6 bq l@lm1 VԿ Uřw9o`pU1gwS%d3ԒGk==A+4͆c {]]2(H9M׋2j moZj-^Sl9g7(~)zu9xڢckd< /L鴗~9ں1m XKAmx&YYY)HRUr}F4ҿ^T}l?)A@lB,IViH,ыfث?pQm;[&K9TۗcVq\-!z]KM3`?o6ש.* 8maYsoqMX+5$K;r&t*_*Q(4(X K,1qjԚUb!yOgo+-s nCCD9먜L݈.㟐zb9kT ^É$xYUnynwY@2@¢f@kXsD䘈<;`Q3Ai~>nDO2mƨ sF6/$XMKF81Z!h@t$Hr ݑlquڑN~J/hNC0*:o\Z;R| LkRob43dGpAF.E`;3(1j?NW.G Jne 6pjs!ir&3:o!_&%Sf<*؝l+Y.ƌ(e;څ{,ǞǦ-"t[Kzml ^9q3_2fN0}M(5|Zt9qrAj*^j;DM1|rA}yf `Z4Dp.59;^FZ.1+M֟^M %ZH Βl{S '1Us_"3F$g,ݶbo)FXAF(^qX '>HiPv7clkֆ~89A<9¾tF?*$\Ŵ^NcS:+˰XώD|F*py5E_\QOo/o 2[h&S m8vz K9Ga V1#T+{df%~B4? pbz~ }f|b+I^2Wvٵ(w/F!i:_ N 'bcGl^9f lp1@}okS ZnD9~|nj 9?p@JzZol02HW9&kUrfTx纲.yW ~Ƴ_HBpYr)T7*q9~:0/XVsha,UTآxr04iS(aH-|nȝܟ/~$R6+t8QjR5ThizajJS0^yu+FNܸJ㧩 YPs*)X'y/8(1f?=}iξ_=F2gL)}NM1 it֓ph`t)Ɂ'A`ߴ$\0<0hCdV&~EjkkN_}Mz X~*'*mM(Cv'/@ " U":.>@1Y}{,B>@Ia e> H6 A+A@LI:na rimnbgሗhSWTE}k$ Xl}Da)+ME~⒊{\έHpoS췿)}Y:5C}I| 뱴 i;'==H:9|qËK5⟄SP|-&;΢xy4$v㼸<4yaoDžu8iw$g/bc.ח5O 7ݬL>?Ǜkg0jw~%JWaBf#;eUQx|n6WwN 4pq8VPr_in#{e]NdN3?% <#\AFzc(- ApU:,dh͂`8^J]58%dwrKU?E{_rlVgt,2{4ǸS~=vם8# #CУڏ{Ms*OCHSY[x[[RqgVY Eb\}Ӧ2b}N)n_G,\__|K熚Ґ#L M3טΒ;(fTA5GB Ŏzŧ5X݂ Vv">)ղxFu.wEѬ`Rn`>b-nr(Q4AXb4"dEx5aĒrjfK yɫLzl3Cc Z6B.c PGآBb ҹA@kPLJBD{ CGKWZ ؿe.祴MMu)`<.w+ؾ 3ڪdZ-HkLl4nN TY}Z ۓ רz vP38eC`Cjc^1a~*ڎv`֡r us[.sѡ$ȯ٤6[]oO-b]Cmb[YY&}Fxs$A.D3*S .Z? e*_QDi{[ $0ZP@g'Ytz-Gܚ=t}G= P&ci`'!gb"DICAYA~r6;_ymEqҳ&g.6B? sJv iŎQq+-gt S 7F$LJp#%<۴ŦTAs>^38r [T1!+ nV+2xמe٥(+ɔF'ɴ7db7xAp;S+tB%SS=H mu3E*;՚SRAXr#(4-VGAd<Ctm]tLE82*>ǦK #к e[?"oP $D= ~o>Tl8o~QBf`:p'd:YY#ִepw Yܟ9ٗ \b[so&:j5[߁ ${m )T]6ÃJ} Kmz# ^)*ҋ椖 ³TҴ4o޲9uXz0݃Pt,0.3RiPK]=+^/>ǠS)LS  |x-_ _D.boPNХ;ś~|Y܊^"+_}cè dgAF@-`72c>d 3Gրȴ/F#W~7{Ti)̝pu,qeM οhNyu>?\$pLX;O[tP99<](㕫'[Kd|)Pe\*$̈m]jTJ |_g裟rpM,l9VͲ~3#u]f=nsI LW{Gz_zAK(k_^p-Bj=U lAXmN|[lk+o/Ap op-p#! 7NgvVtogv;(cE\fW;nfe9Q`ľs,qY@P¿aV}II/NkhxD(R}ͅf 9f .*ʅc=yZ ink8oxyDE'1:V ]O`~9k7?ł"@Xnև @gqjzH>AYDE 1~.Z?0qguv-fIe3ԗA*(@! ,qFRꪄv>m|,yhMb$iƃsyhvMKѵ؏wr976?s;073jf1N9XU3^k/YAehq sr=ϙ4󍩁DxfKvЊn)ݞZb{ی`)1#byOj$c\B9?`%d.Ы7ppj m >hoeQ"BM%a_s]ՁU_ҷo`ɤ%oT*GCYBw$Wi%D"fMc' lx6VzSxut-1)Zr@޿S H̰_!>>Y~Գ7b^ [_/ 5 5S3b܏RdK*ikBX![PRUBqm<'<`d9͒ 7bޅa7 u^U'A5rdv~:U%;`eͤWVg䬢x{.(eh E;R!!Ti܅Z(}wK r .w1rJo3}U{[喘'q RzZs J # -!By051seV&G~Sx8~j mNR5 ;)lA+DB8s_)N0cRШ+V߄m5v } ?)cK~MFLݢ#֣}&ԫXwwB797d]uRr? 9.&6oBmI{ukND|D mL OQ̀Gyғbs$ϳ{ke+Nܠ5O]\/QojYZV$t}SzǫZ+[5A :ݳNQztk:b[p4yl)֙/$NJY?;QFGXùJEy^fU-'|E!9_PoWENml 4^q_ZrOX䤭.s)Ĭٛn_|^iD5=MUa 4}n81ZAq+*Ѱ_zsrN]behVjklF r7ۆ*V %[rCʬh<E,k6c H'a愖\k2F5qdu؎ew] QqywP]5vEf֛=/\XfnL2*8Pb%H0蛞x3_fXɢb#Cpz1pg^:Ky24nG5ҔLv#B0ANt8 g@TeDTr9mͳf+|a쓎0f4Y6[J'h2tFJ&.Z?FiE*K ZȭZ3"&XLy1rWg1Q>lPCu\;]tڏZ["'ːSBstd"\سڛ)|*W Npٷ*+f?X#)q`xoDE43A"1~s5aV/a1{\k-uY/OJ: :b'c?ac*Q.ւ]seL #lI+J*b|a7PN9b$CF;ǥ~_LV}ID)0>.[*Pi^ uվjQΒ(r{Feš$I93*`΀go@m5.)=.߶~՚J#27= n2+S" Be)\8X.|g;]\1 C߽8O$>=dèēe۔ P-پm}dXSG'Dj| Y V`Okz~E7!{뽯NOu'߫;]g8)bzڌDEM '6Au3x[ag< \t [M΋F] ΚM 7W/,~U7zhvF̏ 4OtTkd6Epҫ$CJDԋ5, ZvhXwᇛ\"[e?&̭D͐K f#A5dHMŽ j?) сNт|NwdDo*GƍAdP\c;0ugTnj90 1w^xIYw5KA0;5xESن@h[*B/#b2xR QZp]:VL{ⰸ'^d_` {^ ˊ4㌘MX?Gw XRKgyhAJBMNKϺX2Cg34sT`9 (3Sy01\%ZVة@Ě`nƀzU .2%$YwIR/Gr7LIW EX-*->e.8}U=b:Ik1t7בΉDEGy%a / L6u E_6{ lӤ։JχR{ߍ؛j|js?Prq[Qۤ;iLc+WnmqҎ^}{-oΛ\it8E*~cJ2DúUV4Q^_Ь( 8G%7LF:0b?Q^W6t;GԹՙCKc/u#R2yXpp i,t"xJ +{XH@-BdbK7a;mGpһ~t \)O =Y8GߩG[{`=įՁ%,DTㇳ_05d4# /Dr/@O t)ĕՠo=%vQƴĎy{y8i$cI: ziK:5R=!ED"lF_)$ΫmOƦe>Ne G_%2+KWg<|%%2Su$ *^3VOq/g qvQ!#b??8AqPbr!e;e۶u8y瞒$/e6G3ss͜/ѥVCՖOB$Ա{Ux0L!ݵo$ۨjJbkW7+ fW¡~agNLN)i툀a~FSzFO]8PC~-F#Raa?ՙjjE aWfyAm7(WQߕIwg-3Nof-×p#B(xuD_B=슆Ŕ%sPK $Icḙt20`ϧ -q;ᑅՒwe(K"Tf &+4Z@ xjj.X0,!;!j(+J/(SIVt[`!Lk-3 p aވd V&BU bvnj2$}e9AJ{'s5IIavZr[pF\\eM4ӖG_'?U?u΃@@/Ū 鑒{;>䅭|Rn j5,<]>\e@3HgS K4N<>u̹"yH%*uSkk`s%S7IE.^*1BŽ`=!Vp_ۜ|;vOlґUzEt5P# %rۂP>?W<cc,0b3I(!zFnO8h=m ^-(ZkJ*{9y ,*UWp E4%-4n~wSˊ .|b1˩=e[*MlwEi)ˆ'ǍɱK|Þ|We^"@' lΗRDRMQb1[m DC5&x[ظĭYPS Z SKҩ&Wc ?JS/.Q0Jf*d_vact+/i6i6Ck|//ß2*6N{{bk\TSx=.E/]ix5^Ǽy=U=W;9Os*Q2P2Y|hh>oD3i(˶KЪ/2p=̓,c1La1/OGYoYpk{T[V]Q"%0KPT掚ib!uQTfAva)ǩY* {т ~ NNA1zXqv̓on g,ef~J;nMaUalh)bsDcAagl0z 6%7j}D (ƈ&b*M %_HB{)h},,ڴgϔbV<SUJ $HTsZV4jtŕb.Vvۀj10rYg][Eu,,m:s#D.IAǎCdL]hNK&|32h؋Wy ksX7{ˌaL[kۊ.88:Y=Q֤pT[64u4+М7>&Z3|PX Zhw*wRr\8bAFL;l rC4;4!8w砈{퉫6&x)UB{MrEYҧ\wwUf` R  WazCn ƌVF< & ).%`L7eN$K3 k`О7`nlUQ_'0[{IOqH* pHع G [U&[P{Eͩ? #1Px^99[9XߎǼ>˶l*!zH|\{NxQ5+?D8 x-Mȇj1Nph0@k%gu,&D*nZ --::/A_ƗIp7Ji6Е1>f@@3l/Zvo%@ҐzBJgq!^<^Yn> p"V ;~i鱗o[8ـo1'JZ3b˧7Ūĭdޑ*vM=cR'3 P/qLBPۗj``5BiRiؔxm›5*b߸% 0oEx`-NGΡ9mOD`v*z,-)w&Cv<5 hzY~Czؽl{6? RxSʨe@YpS Ѹmhs԰1KC s"|ո͈21yqW@$,($mv\n`u5"S?^LF՗fh!{Z3h u hR)粽 }#!{݇EEAؓd)eMTOm7iρ  ~琢Cī$D n1@e /RJQ4B#wCb] H0Ay->U]ZLA(BXUweLS4/DWFHWhXAT`| Z[t`73? dqޣ:r`L8ϢTAB nVS)]a- TW1mQzHƦV&fs 1$7[?Q]ӕ(DLs2\asU?F|adZfFrrd^; +uâOѝhE&eEiZ5,x*;NaOkEid Gp(2.>zPK" B}~^CJQ>=\0a]y3zΏRM?,z/e Q[5D+h])RhWf*ӢɍF$A-֣ܺ)Ni1wH'ߥ?\EL{.mgu/2v|'vPcY'ylWjUub,`teRdf8[b󅩁VXBD8&\|r,{i=S|\B"H.'.,!)b?sf\ͅ &= ?E# } V&J٥Uzu Vxfǵ<=< `L{ΆjsŮ#b^P3{6Cb)%aAe_Gs].VN ͪ9։P ,%V ث,j= >eΩ:VYYL2 lI a^NqĊoBTEOfQxn.7s>UuC")I$)N {3J{lTi ,enc,7] _"m[.a, iPw[I x;^{k zS/D0BgM݁OnZQ뽃rySFeK+5н-E XsJJ+~rygWc[V*! d8>2m0ϲzf?Q#Y 'XIHPQMw~w3;#@eP,x>[[pF4A#_Qd$+pxL,6۩sqam֠M_ؔtzJ`& iº'3GnX, ^ij)*V=Oqf# zYlX^vBvApuݗrj(HtƄ<}\l7X6E!{i6P *خ$@0t=˞ F2/ѩ], D2ށRpӴ=/.l $i#=.P V4rp1-8M-:(UL0 "&I E$>tsfw|!LL<,uT&h P&g7^,ZM2ǗD*o\RZ/|b6aH/(mCՆ87f sbsl8byZΙJ!;U f 2~9@bR`!%-AQc$ohՌ I3ΗT)O&$Lӊhl^g͵x^,; A9 MݶZ,b!s= vNhZ 2R/Bmh1XŲ1Ɂ3ldvPx̚ &Df6 n7 0.ن'ZoJ7`{nm|+\څNMl+ݐobԀ7k>L Cá/_iKT!:ſBj=I,%pYC:saJbG4Е*vM6&\ש N6yiIUp׍8&֝8q"DgŲX~zw*Uu0q/WlL߱ (]afU`}tŘԡ'Vb]Bʺ5!J֗eGxԙWLs?{7zb pG*YX(MsKc-Yl+gdPi{Td.mcB(/@2H]cŝQ ǁo0j﹕e ; lŇ<͠hPVOpi""RM7z*ey?z@eHㆲH¼:fޣͽ๝I"6:s(u u1N/\<.ϱخw@pH@u21.QO[կ_鏜 '>U`Mm |YD)HtHTu L+x֟L7஍`Wt~C}@!񹨘Y_t{Ĺ[DU1{׃y6 ,gf˗%6=iu5iqnaDTz)k2A?߭SItJ{4BXsהΒԳa悴;&63ϳY g~t&7GPĝ}ːHfSTrC} #6a YͲSxIlm{v6efO+^[7an _W/.}"*8FY73h睢B0$ʐFXzb8m)~$U5GOzB''XCbm<8']v[) p[Ŵ;EUBx+y3Y@ҏկp-x:\ۓO" ,7^hj;' .ju}kk\DeI.O20#1Cу\zw-(6|]9ֹ=Fup@ ,~d#2VOvuެ0#G.[efybѭnB$ +zU7pG U")11P FOr!¯L2[^LAtQ$q[fNH2.*SgMIdPdiRGAQ<|%I;Ks PK48r:Ft3.%4w#N?(z7_ ϣ+5{ŝc"TO& 8SدrUxtCq`5jZ z@lK:M`L˞b{G7FeJk" ` %eHaT X~eL뾋,jH#uwRt^"ۃO[q~|Ґ%#pֲQr3uexڕMZ)-ȳCwuz J*m S̽%qari邉ζFq622p^^M+Zܠ⅜H~y V^Vv9VƢD<. EU"%7a1\[Φ~8fEnm =y˳vbj}viiA3A:21ojLoqC@*=-i*k gDG *Ps99:L?zXgSԭD! tՕEX;W&4]:^@ K'+w${2FMKx]yf~=YpY,C[ģsƞS+*#q-J ‚NʒW|9_&^!Mu3>+VIX vCо4gB*8HnTn)KAjÞ{LM>fdɗQo2^t a  p ]( dy xEjxyl*$tQ?@32>P$Ĝjl|G<y(k~&lnipMK/)T`O>Vޞ2"&wE0բ"TgcC5܅,(E*_o93ådC#$'d=6i+:tKA ̺ѓV!.)vGdPvWVl\»݃7ɭllr(6'2+ds" !_%IuP17t k'fRN1t+Qkiv)'>5ˏ!+=|/O][&Mw(Ib wʕыmr3R]~\ b7Ac rLj_"py8)wo:T#ެ[9X*xq] 30O0FÊ'}m Ezxtq6:۬(KNQ\kTh5oC$ ` HƇ$s")$>^Ifie2p3g_SY7}P)yWq>v 9*qC,=b:{aV1p*%%)$ ) 4̍͞{FN%? {pvǮ%uzic)Jۡq "÷mNe;5l?S)aYƤZcMZp:y1 n5C7`kN.9yA (`':+5JG h?QbP*[Q'ghg̶hvȔaAwOh h=4p1l+ȷ竆d%jM HPQ5mBB.Ȋdf#@8P6'p 2YCY=Mɦ 4^?ņ.t(!<] &jgbKMwFڼxO{]+^@{PCy x mh#7{nB_A)fBԯk])*]hΰq*˜ /~S".8Al>d4y6|(?Ĵ휐Hʨͅ")XZy+*xj,;&d1կc X:|>>&? ݟ-?7ۮ+e}ykpkG::?NIV>BZWgYjR6zK $8ͶCѥ5IhAwC w|JϨQq)m)qufLf{z&`7i[9R쳿UB2EVо"ݏU?w!/ubAW 2?Jp \ >aRqH$-J~;C4^:#sSf PM)䑍-!7Js P_f0rCЌGG y&mS韼cѕ7h|Ou.-)֘D}9HJ O2f漩){47A4P-WŒͽWQ;MVj*D):(mR@ *&Skc^JNJTRϯք^HΕP>ƴP-67$B-媶8Wf,yXmlrrYvӿTp6ULxd! !dR j!,^4>GWXpN3dgv|e3U2/)OY8y(Y"ZQqfr9Ə,fi`mu@҂m@cퟱ7Ƒ{+&;ɥʆ5 !{ xV>%/1e*Z) w kxžQ{e*Y#aG0U}<_@ 6v_ژKm!>]Ty6A\r8U%oKD;04oFSz(gj?U=@"Pl7 Yf9y<\` A[{`d,mhkbq7`jLY=~z%P-PGMaȇ^Y/<,a=(xdE"!!mH2aL Սs00KS!lNU"rOکlo ;٠CTxj_']X1"L=m9y{MB1K 2>5O#:Hb 0Y/ 4YPQJ=ޫͪnYZ&]mYl(y.^p k۪O0}`^Fv3.n4YNltA"%+z7.`1pHFX툝Nܫ4'=Js_r,ah##5a;[|z60 ?y &/ &tun/c?twP8*ʘ x{K7Y#pO Q"yl{2fǙƴ᦮[7tY&⬓JL4iAğ<q~ckrSLV&GBkWٿt̫,U)loh[4-KP ΎG$T7>jeʸFhȱ&ן~ҶS6.'# H%x_/9v'urӊ{0$pGU 􎮾~&8$dDYQA\Gɉ ~fe\Hҭ j^ `F| ՏK`m` š7 g+&Hiw)}4ԫێ <])fH HYTDmHK쯊zդ#,e/>aJB7䖙-VTyXg>9=)z]]:{_vŜ,COH iO? bl]C`͎-Y("(۾IU))2NÙG"J#DFwEO Kai_7Kzed}ڱֺqwoS8B6'W3קZgYU *]n1G6}TWCg1^jHG.߆!7҅ޠɇLHBm-^؁Uծ;- yЪat | iqlS ew'|1y")ߑf@䓃œsr$BwM49dg]k;ʹjf13#rEҜI*}0e JdGfE~ywc;RGIV #DMv.>Uwx^Ћ -`֗h ؏6i7OMt~%CE *ϞPk"O"J1K~Z#RTls^\K5 şKl/EEni2Xݾ.}vж{F. t&?+w>6\|҃g;Q7}^ot6vQ;+J;^~ld4ꦯFo+uO`\PAʄƪ#Vd.op  vٵ}@Km 󬛮OJw~p}rm,;DS~2fH5 OY/FO^&&#w3V:Q$Dd[ZskYXh ^,B!zv.=9VHϑ[ #:Vn"=0Fݠz̔A8Q^)P 9GSɕ~w[6} ekT תLw_?&U?RH"trdÇpMJ1[K+-Zd[KdlbnC xoaľ8Ȯ;`&–rdehкrȣZo^\@{ 7SUztȪ8;S+-rܼTVʌ;B%e0r;Lˏ3! XBGo` bWe#nI,;@ _$ScqaStcuW#ph46ƹqz mzr"h$7bw5߅2tVU"_]̂ #OP ;jlTV1ЊHf>l*ML[ n+ c1dK &~ͿЮݔ)ƙ^ެ0 5$콌']vď UVvUFe~hE.f/TV;mB?N0wJO \0igsKDU)0lM璫ck+wx1Yj' 6@R*xYrII:_Yfzlnf"mĐ1:78Xۄ/0~e"YFTI<=죸߮]J:Ck(?qWXyʣ5!n_RPw$|МFr3gf+3aQMFx:gl1 cɏvYb_Y*<q|?nH NubstĝiKF^+ml=hE>G{{t`8 bdÛLVyh}9amĻ~4YE*\SjSXPn#?DvVӄ3<]fc{oA}Q0r"fR?)q56#?@bQRjw?U~VT%o"]NAƁ^ZVNuݝltSkpcúAT4ұ 囂pF/%jF@O׬'d' i@o潜,I}ب\!c ֻ)Q).dUz7=U)GXt呐;Z"PƏt f hzL\@E9?ÖS<֨(mo" 5U"O ܮϗA{SZv n g[GFeGǙs.Kއ~ϩ=yp,@Y4j~#_w{)Iڌ.WuBU6t,7VGH&-66rȎqq)MLsW@ 9fD=_n?k11ݶSJP9m86(<T7X̢.63E=3z׼”I`{Y ,mݵ䫂x@*d.kB(/h Tl*(?K+c:m*$[\1VLo9 1&=/zga̴вmqI+qw)kњܬ;x.uZ?&y:J.LDFZi-^_7wZ8,!L4IbD&%?HDb /](dw/[$V3X`玼Ec ?Wj)x(d~1WIYH n էLKLٺ=ކ2zq.zCe> fƆ0% ;26d_Hx{=, 9$geZ$f*LݨȇXqET~w}[-ju$b6cRWNdmN>7A] rA_=@o0q$ZK(D/bX +36&l>~Ԅ*FCv?S~#{\$HH+nfٞzhw+>6 .] =: %Wd{h{5m Ϣz+S^hE᱆*|b 3SըVJ6OH ʄ8/"^SV0縤rK5ْUQȋ, a]3ɺ<׆^c&Pk6WPRAlUAҒ\?vnX:B0~cimc^z)П>L7 `Gdou+ SԞ3Uã&MYEn]C`2e.ҝ@[r:yY:UCW C[`1' -E*͇6m'Z FBvT2պenaZY>rɕ zzFǭl|r:1P}xgк%ڐUu,?W*O¾!]ꚇ#3v&tGFZZ 71c:mn҈"<23gO^dTxwiHױݕa"N9K}]0˵ \ o4/BC_Rvk`T)p۔}rdWnͲH. ~ pPZuA('E_0T`rHNRfx]<] t %'I3[cY?ce"4n,HqVRWHף_nO'E)U; 9MFZL3趵pZ? ]mvЗnxBT9;HhP`!θzy1~̈́Aʏ ǔvCt&ݼ)/G'tsض\=a iOy蛩M:os=[fJS*.@%:}m!O@ >1Hhȓeݔ*6:޲Ǧ5ŜgRƥlӯ,iZsq8ck DTA\NoR$1H}ͭŠb)+翙h Σs !N72 ,b}BEk2,<j Rf'RSc%xX_eH*$^cC<(BcHDh'͞s0RPk/a.APm4E4^pr{('0ӡu OSq]*L6e Y3%0EɟlG1浂US0mcEv:>ю3Q+!z5m k.&Pl9"-l{sI}iv1ZI_n(80ST+(Rsv*ƻ:o%|<:K1PMRHwND >V4 (kU9a]ʽަ[0nQc//2&˛Ɵ0E X9 NۻI0Jnj >> t X˧0_Eǥ ZlӚ0m 4/?/t1x~lBZ;77 icUGXj*>"a9l?;Q}RD/{ӸJ%OTdv'EXK^憵ύ .5 &}̂VBR,XcwaH gAq?ft8tQN6BU\Kj:bVtpPMፚ2lP}QTk4e5!te`鳖< 10͑}7,yToAў# Kl' 6k~fj+{ÛІƷU! rfdG Epw5AG\2oV)q@ G"r_,S oI}_=s A23R_6FN\Vv3*dҼq=jr9[Àw,0\cV}I9_;yv|KV > ?W=6Ŧ*$͈-og )ыψ.Ԫ˾a4Z` TvŎ^G]U{)zձݱ1F#>6Jh# #*$MuZۚ[S;!ߔ;RִͫR6⨐ Zm850Mo=]:@wĥS+s_C8=4U Z_Hls1W B'%сC!R.\՘ }K7K+UOm%SNZ&궏?l0iJ$cǰ>'F5(e)ߡznfF8@o[#B[.K0uuOޖJ(g$&c×?& 38ro=ؔF2 MKD*"m?̐7E-.`˧e9 ]$}ڋ]vJEr|&['s׵N4 o9 n3nNl26ؖmתάgj ΦWvg;dÎNL7WZ=>m,dȰ Eb{ EB_$bFx̯&`\tʼϺPQgIªơDtiM/ߛN̹Fv~Qy$n[ʽq,؉eD.1[2ۥ~ڬ~&m5ίͶ]yuGЏjd;Ӳ ^3#? Mxߨaf\Ñ܉֔s2ݶTb+Ğ,a1Brc!2553r>|JS"nAObgX̾S3[ΕY1m-ɻ6xDKyJXZ6 =J8UūI_.)Skf\ъGY^{5D2%=d 7*J? {le[{QY۷N$TT_QzI|˛^tЅTJ=xNܗ1G铅غ()t&WTP86c:5Sqn=InB@HlUJuD0&ydJh5ylP(S>`@vv$:SEcRa(G0ROStDJF;ܯxQ ' _D׀Nu82"e"5u9TSY7~"K1?[nR.W=fP/@n2EWEl8G3x$n"%IC{3aYJ GDކO PjZ(Ey E>VeWPa-V`!AKC1{yIPƏ5B .-pPHgĖqSѾbɢp4': \f#lDB ˺{˥rKe5iCw }K{ƍ,Gf (zZ^U7EF v7<܋-D 9uE폪dQs"bv'#~-YK@S{`HNif#qWٺ92 ,FYcW5tG*=~n|VbIiPY!pOV)EF炫l.) iFA!ZbdUk*8q G_ D${^{K/.Aִ5%(Q?i5wg&~gqS6蹬;"YSAh!_nr`lcw2tqtwvUp U90Vsm$KI.~b3CvL=E4/K/ݫF)8*< "ⳛoڗVyF *@H nә&?3K}E119^J')hu)dPrd4`̜aMt2e< FW.Јշ5^Efl9 \*yI)fa&BFR"p230:h1fFic?iE _L]|0poggZ&CUXƵnqi'eDbboR)K1s4 W[~T8D0|u>T sVI/tx Y75ʪX䠷&# 쟨%xmgKE|Rty$_Ɗժش>8V㋝q`c| 9c9y\_n tL˩Ř %w-%\ s~Rܻ] ZW DAdgZT'Bs/#O1w FY< H+qAà( .[%kz(6@QDuȺO2b`V(Μn0B="_E;$OslhhkI&/A:9'2<ݢθ۞Ry^ezW +}+.!`ܳ$>x/ !$!5JL\ _&`/xpc*~3WaCq JN޺?OJiz*C CHfQ-+YLXJ[xjxߌ ~"svӸ5 S`tb:>]I)uZl7 ](-1WInɱh%f9s4l|mETB7۴ bn M{⽽MIMxnėȪv?w n0˵L9`JrZOn 2eDwY B \T͏'au=wz`^d`~~DjĀ| {hW̉@;^.V`NaEN#8vHU6Rq`+j 2P@bχIEԏ QzIneheC O$ύM3a9bkZSA܁>8y[:o~ȬEWa w<1vƚEG_ W⮤4&_F $KrÄ୦pgNCH9Z9jWD919ȼgQ,7tͼ&\Qqe3ay&W[xH|3A6J>p#];hV&y]L" %_Sy46TZL{u6PE_;P|dNM0#慰jS"GYDP$]K[kү|o~3~gғ'`1~ֽʱ@< B $1üU|2i ;`o #[5KgKs4nPaFY& =^v._@ mLjZp[CR9C42>7<鱛z V h̓Ǒ/nJ@:-P59{ >|nYn@z15:ȟ}%o+VGy$]Dl[!Q챮@*ȶSj**.]EF9ҞZU#l-'1>'U=V8"r#5_VUNnsM=:%Wu;~5GCNsvpVpi2];;2ɣ}̬N\!ګ8SM O?b 6o (΄%OV\A„=D&שmnWY"A>&B0h: nr.v vmUJMymoU`@p f\s3בx%H_8׭7)pqAnY~*cSx|ü7$]MeDŽ)> 9L2ݣ XPH+;üɛGt8 h*9rJ.7rn&.ɋ{-R@ޮ"2XnԍxbNLv $jX8ҨbwL)#<6V 8<^."$0&IGb%h_ѩ%zDbБJ&~(1t1Z˶9f{m3h Ee1)ʤ||<#ʼ$6m4.:]cF*[ c*8Y@{GnQ!#\=9U%-̎k}N^<垌h 1cZP>uom^_q;HwsE]hNBA;89O2$M`)?&l:7t_;S۶,LMiNE GIΒq?:&kC$I&j(up7tQyƿN6I<Ą?dݗEܽV[5u5cDoۮ_"6 ;{ŨehJoG6zg8\uvk!`$6s :,aT8ʙ"Wt 9=PNQ+ZpBѥlcPcy*!Bmm- ` ]vz m3{{=\N<$4B |,r <"$F ,H;d YY%#7j+_BDGy?FJ %X#ӡp4> * ؾ&@o͔d{aZl3ȿs4wAͤ0 o+0|fo3EEs: 0׵Lsƙ;*=c/߾Op/؃ȖeN:hK+8{:@ttvV)V-yÇ|}{LG}w u4w* 5xƕ 3jӮ5V 0G3c^rDn,X oٮmᎡsvVrTaLE0K\uڍ C{Ӻrg3~u0?1"Q'QV‚$Sב V3W+SYi1&Ǟ.#x|;%Jr: b{dT½C-1*oh]A NCo)!9>{jrA/cUVbGfX6Mޢ7m17MtjGfא8&ģ-p8JEsa\۳)_y'$P(Ey򵊢GXZd31bU+$d)i͋ʇ0.OV͛eh}NO!!mggl8yc#QJd^4#l~zKXch>&;ԏs4%L"':*V_IKk/?('Q3EG"- eQHy}g9xZY=d_@޲JP yJx6>OV$*cg#cTI[f&_Lc'A07ãh}Ϲ8Z ǙSqf1>}vL[u ,p\qn%+\Q'v3tcx_pb8װeu7派D|(~G_NRn!c *}::jLA蔈5NRG)(\PtbZg:QlF'WE8 ZhtFdDlVAT%~[88 `jI&^όVsIoVݖUiaAbrD:_qJa0G$dx"OzI$2&V㓁 YYPnw_vdȸDq9Wʌ_~u~\qڅd0hH n@ۚt kb[h?!5oS@mߩTa)x} \;_ZK'*᪊Nt;SV 4})/ėw+w]2I,jĜbBVun)GG&8Ma&÷6TTjgbY> ,|l5+@XH ^0ir"4T܄%^i`/'@DĠ4\(Ƞ&W7Uc<#S,\zAO?I;3<0#pɃeJKCЏ-d [d<} oیhJDjkExDtngnTzQ-j1]Η&*Xg-ۓ@KC N\+& r-KӼL|fvS`;Q&>2ݑmkܱtQmCZJ7r;d&/9lĆa#:/p~הPo&O3XHV;cOhjae|=߅5A@\mp2[;cМ΀Vy*0v;/6Wd)&!VɝEx<ϳ6W gBWgͥ#3/H;Z3l,Ainh0ֽJH6/<&XjtH6i]+,E$ꏺ"A:X ~ =b7;HIPGܸrVؐt//S`P8+dEyl $#<@}0mǕNjWb,fd5 efORؚyuptj i(86[lkH`J4Pvۂ/[Y 4zE4Wt. ܊ЁȄ!9(?}h_I h}#\#<͍A9%ؑ~g rѐr$d|C읮:>,`uЙnPr?CZa&%K>~=01!*CEyp^ ?A49093 m:pT{U`q3j+c2|?jU(dK~;*:<dz#䲊 0 +ٿ\v;*sƻdZޑ |ݐ|\ jKGL_Ȳ=ȑL!}SF3<6VʙA`98  I1h'%aad쥳׉L"/ju@s _lgiq4Nm]oUrV`, d w 7׈/2L[ 4MQY<NGᒁ5auy rVj۰_ "~|{{DErNӡ5ݤS=JRSbPVH BU<9-RJ,.'W|Fq >Y/,^%&{l?"߸\nCuu| \r1bC P-LqHBsx)1/8}D^O7UfBUZ*34d/d762 oEWhFHa/-z tN*`%H^s69|')?*?iC^#">|N i}lH,ER 2#!Ǫt\Mw nwUH RQx  )"P؇XJ:JD ݁h9Z"T095 $bn$jye.~Intn=rkn=V$7d MK/RDAb&*Uӵ֣q<Py4YJk^ifK+fBuzKnőRx6aZ^$O@&(GcmǶnMb`_A8wbe4A915Cڭ 3[Xqq'b^v|w_,kVl`j>~ia TN-fܱmvcm;vw"@딩Rw*.,7Z;HcLbfNb@n8ЭF:֥2yG9øi,6Co|UgmTSZn9^|#)G ]C,fbUs٣ ibLјhׇ*g4VvGl%؍mV?V–Kɹ; h{9JbMYaH#r(𱺿vҌ& m F 󓸚ps>fgRO͆-wOz. in 'DcN[zf-GO~ 퇑ƺhjľ-Oc/bp(?MB6I{(hVg~3Ri3[>=s(i-u[TZy؇˫S8D'WVXZ|R˗[k.jv(d?֭o-4{pYҲ@9)>?O0RXR"_a{l{a)D ++ Oz50; ɐW-@JaSN XК7lSkMHGGPzW?"MWS{ no~A@Q0=7[yo+5 RhԘdr )<%YK9CXMWX$-u~k?zztcSX]kԞ>9}yf)]=VRo S#r @&['3f5}6ILcIΤeF5hw]}m-ji&,&FD뤄#j6cku;' >()_IhP-;:NOXoڼLHJ-^} ܲ6QaA0 W T ݰvSdm|k6_ɅTBRBhP~s;3]:RZ t:.xJB-#*O<)N#"vx!e>L6\+ed>n9)o fQ{5a&a +4\$V0̯CS5!@!tS"N>) 0k!V ja %jR]l6A \BfJN}#G;Q̠7bXVμOjTQ|}xV,Һ9&A Nff(VhJQ6aA]yrYH7V0|>^Ƨ֥S\yM*dOĨÛo%/wMNA6$S-4ѿ8 jt8_ad@b-(cKf6u#EU0 k9TNX`f\"%Dnuz_p@\ϜR#16ϟIZ[z#^C/~%Z a&FŘngO]1޼ުr'ˆ'8#&kbO#F,  fn pm;nk}c*,]"\1)q[Q>Gd+!SOܳUFliJSA\HWYS=q#BYJNxm҃ ( y )e^/Ku#J"8 VPF%10 q/su(C/BT qg?9&2= 77V@=U>c tŲs Axn;f$AvæKj ~L>.jGJ>G׌)"e1lXPew0Nvy Prӝ ^+BkmV:UqAW@@.vC'ER>,BZKYJ_)&pxt %BX#UWoZ?ia;~\]``#eoF㍌x{fĜ@CoigfFi/h]/UHQ9ZזK) -\ Gd tȞzrIGk\eh(Z S>~ڷCK MA\' !Yb%HU ie˵b!}!_N"9B+B'#YANyν_trFd@j 1 -P@jk) lϧG?h9u&մi y;I/3-eErOc6SP`,}76L}6fbSI$A143\a*ru廱Ob DNROܴelx~HAP@DUVX_kNmbKXda0b!]Ȫ y#\@sEV+.3wyZI;*mύ%8= ]zU]R3Gt07ϓ)8I3HޡƺowiV+Hl᪵m8 xh SRx^w–hxER;066$e˾mZ>G$l\ vLKťIsvDV* O w>|dyn7 MYZ,܄Zo\iڷ:7}C&{\X].R!ɃaŶYElf$ZAN( O9&uqcл9g`c^F5M_TL:{h>c׊euJθU+{IMVlϽR)8iw׊z*EK>sFx!7qm7uP՞8.u ݾD$CA fda1Y;ɼSUIvTRTux0q43>Qn}NX%Nᬆks(_q[N 0OBT~y a/M%ku3i o5% Үs ڸ 0^-ndaVw o{tWm0(~inȲmqg#DW "aѓ[U2Rcć7 aƏÔе&M=Ej[;2 #ޟ){܌W[PFlW@WzFОpҐ Hi0}\ aaFþb|]>Qf2#PZCrD:LzlŹ.΁_A14zVY iF.Q1 !i\`fjJ n(z _0+!#pğD^˫YZ8S`6xվXт#1'V,iBӛ.7:DVMC?"7r>tlQr6B5wzwX08=1*[+$3>eu@""+"r)ʯ{=_dא,5g<}>%o26)7}""C.țjVy89ƚ-DfPڼUn$0EX| 79pkcHiLn?Z>{b޿&U2|)!/3bܣҽ-ɫ,+ǞVi?~ v_d݆AzҞԛ@xF+I܄q2 o"7)%T6!v^U\tTŚdfn\RnZ=wǠ tid.[{_K^g ӓ@?gx0VH}ܞϫT_5GPN:S*WE/ȲJ)oa4vm9m*Ee;+_[Ҩ3_KXH>c2NSڨ:^:V$ɣ8q"Lm;O)XbxZi 3CZG3zڮ켺&KGX]]M*+ֿWұ5'٬T[($ԍ;d$rNJO:xm[P ~8d~ O@i=霯t)-vR!Ȁ@+,[jKJ[.) ȉ,m[]FT@@_Y c߳LdR1>B[\{TIT~٫XYÌ^"˱+v ZHyaw3xb”<0oФ`%Ըl6X=`>Z. mvVP]y:K|jC1`@zP ZjW_<U |wϚ0U"Dm :b*)xP40xp=0~uR='>'"dow?0wJ^\ɗTw`  M֘Y 'Ss2ܽ|O' #uDžp79ʸ,)F5퐂}1PLEG#)t'#puZ1SFRDubG ЂŚ ~EEu렶*W+12"7&5Q(4b Y6D]IrYn ӧ:I$͗T$MPU0Ae}!YwwsZܜKmpC#چK;W3:pX5g'՞C z)J ΀{zfKν{KA^C:YS 4Q;C_bb{G>?%8Lִ;.i ŏ Q,ྻ1A!U%Rp*®0:i#Fˊhle? Pr|OEoc)+ NjHFbJ+`9ua-3!>Ķ;e~%SSm'z\ȔAJ >Jo(zh?#JAf`de=؝3p}nI+f- wkGV GuYzβ [M[G*.qG3KϜ u#FA>ovLœ RZ7@揧HUb&/Yx u.7 m5c~RT^vB(=eMPK fSզRG-B;< faWCqC4ߕH>+yUul_Zy .S/ g"sX#쀝hDʶ0)7":s2Vx-TV~i6u6؉Q*bwk@ m .C]ioQK~'/ ^Cd4+u\dneYzrPS(q;gjT &7@_Λꟾ_fE^畿ٖF]x=GH\9< V9RUW1LGoǃ=A}5*~l AMW=B.]d{nrbݳEp䄠Z$\ٗw&l}^ /R>l\Zwœ։Щ ;qb1jNm1 B<$wxY~|m4+}HYqenF#oW0B:3ANK;$Cğĝ.},[ܖf]ҩ 8r g4mb{:&Kt~Hza州@LpP궁ma9>28RM yc}$YsV}PwCDU\3W$>䫀P:مzEפL|4,;"ds0k_iz, *˦ MoA=4fk0~x/irHQ_yMDmf,,R+?A.yRlRfHzgDEIg<\"WHOFsȧu)RմQgoO}ےQ!wћcˎ׼aUk4h%wK~K!!Wx獏ƃP:8gw>ۻg9(ejLDb1[ Y7T4c"h&DeDcr45$3A و bO:~I`FԆ$VgQwwyic$@iӓkxJԢP QFo9,DT9ϻs,u58JuvBu>0t{" ";Ό9WV |HUm?/4'"g$6&ҬؠZ&;Xs3C{ŀx܄ANwYPDWx~H_Ur T` wQ88lng"vi&S,e#2ScĔqUX4H4(e /RM< Tgs{qޤ%>xJLvNa"0vjtΣ D,gYh\(΅>FrRG}k Gum o˗P|aoa(yxcEawQKr30ʃ UKZLQ˨]-ȏRſ= YeeV}/N71ȿ{/Dά! Y݀nGъb[:öP8ZJ'W?2 I/5wX| %,n?i8<]|h0~>'d".j3潛g ssMǿd5׊Q>ד"%kِ˙n]$W+H?,O`rՆ+f ncsSF~zvX:bA٥ELH+Ou\W9E]i TOPx)~bflMε`PPgb峻V)(|Z *5 ەֵ[6w9]g,m-;Y;JVԜL=69i`pS6$_$]TY'0x@FoIA=2xep]ԗj2MF܉8k,A̧Z/Y(L|=CKB'h`H QsekcӾǴe%L0ה9OIZwtՋ&15/󥥂 DvV^o#,ɟ{ =צOsƕn VBR~'%_}3SqyG0+VkUylAlF;a]ҡd~ꆦn~0Z:r^a-m:Up hPЧK!\f:VR ه!e?:w3*2[' ۞g0l֢z#U_M([WV}@],-Rqr گp2>^C rɚ#ztĵ}MC !^bCa1<HˬT/5MqJZ pΓ[᰿a,mJ8 /g3yɮ5eK0ͯ{/2pY[&m渗<ԑRwAθ_1go2Usy-d 'E7G?bY!)q7 g2A2OKExa/no^-*拺H}qXd'Ѣ򷭹g|X$:3$l P-nsȻ՟G걘5 Fr^ !8t0&WN*g, $]z-S]E"1Q]Jʮ$%N3R^~} Я|$,;wO/.ZnܐE#,ieu*d";B`<_Nf_g )咒us'bF6YZ;BG߽9Tm]t1*_nE!ѫ!~z(IfvCd#9Xޙxg^Ac E%AW 2}8GV1ϸj!7؅6r- elZXb>XyT6Hלg,EīzcRU.=e pGJmZeWHwd.#sŸ3 ʡO2!fB&r4,;aA,r)%fCe8_ӃgenH;,G^alV&<N5udt"ia2c<^jIQ? nr=ECOR~nd\US-8[!7-ߔxbcNG,û0VRqKc -gB=-HD T^JKUwU3\Bo|?So]'O@N',J9VGؔ-ߗPyxG'd3#<ϜuGw@9n||V>(7 p4qfzqSXyijF +=>yke7 !t3# &bycaE bb"H?O-ͥ5T9pﻨVEX|,VDV7PjPB l>i Z,f0(e[Ħp{֨J=(P^U5&k]SV,|8{7I9X93l$yQVaJDXQD ܩd6M|?_T}/Ǵ1:zbpW;<"~ 2ȦJuC;avcÏrWLsBkeq ~}cdȽBB8_.i: zy |O+IeVFRrʽFx`}!(U }Z&N&JɊIYI1J;XO|E9LvXp+$ʑT.p[EM66h Te/ yiI#E+ys\H(RIM+xF~ 7 ZMm̾KK%ں>{23:NK%uz |V< %M@Etm'|MLq6?h^>эRL2;7tDL$CGpd)C 1lfMV2 8 uhH.vXoi7Mѭjr5rdg%,6dhA)rgܖ}Hgw1qtvHkW ~yDU  oPeH%pTA{Ak[s!ZG]Gb,N^l֊OUU*%Jr~f1jY3|JԔ/A;bD@Կg73nd4J:?gvöu&Kex*J|k F>I,k`E- syXG_t8v:nl5;zki&.*]=Ll]meHt3*i9 uޞMKT' =}mX \RkAvV}j;=7DB39Lst#0lTf\ʅXؘn^@߼Oju<V7$<`ϳ=N>[C3%y_ˣ.)FCStki0|AbFk[#o_mT{ .;eLDx67) m}2fЩTg,3\+4-yg ;T;Eێ+L/PJş~oñxI%NhGb2t.o3OnwꐉʻD[*ʟ,FdwH?,S=æ;x  b~O_BMP [I8;'$t[" ºR١N%eL1`WwJ}%8FQ~ IqжMOEo9ŖVN ;e^sYTX0ɻµem=<*FIgs6n尾ȽUN1l'k4@/e?3tu'Lbˢcp{%5-Brے~,qkAôg cZekk~#H/c?rCF΅7iI0tuOh T*uZ?R 8.l;s<`[m 7639PmDF;]X8 (2G@s9% 7j2 hZ!E5[B^P,}xQQж"ϵ%Ǭ'k*r> *V-D_LI:*IQǘ/mIjُ?P<0r !jL6K5|?g0N^/2s MrRg.t+}D{8MN]} 唸 S 9N:uE\:O{E`p,}/ ķċ Ay(S{7̵T#!z,*yIflSz ydzTs|uI*T iZ3]S{_yjYk;C^ X >m"trӨ!擠c* 6A7oۺF78z!^n%b~ 7Wcl؅ru|Kb=j*d/KYc_"##ON.EEuEY6Au5n΋ADC+O|q@ [D^pZKҙJEcۉo'sj?S#LڴпTI|kV,*q>1y.lj-|ڷkR5 'eP7(y)G=b.[ a1snť!sR3l4_P19m~SK7{Q=F}y:IHhO6!OM'&wF@/ր-kZlo{';~*zg^?>Qdj#Oa(&;+ b>r#b4ߵrg)yY{|J_ʓFjiFE+])pHj!n'9M)Z.o} +JjFY'k$d I ]dXO $(3Hf x5̢0t?E hIdgh2 oِӘ5rU^ W4vnuz5r)KT r4D7M؝Th*"^!L;9F4UEX31F0;R' z7/oL4DXw!|')UhZz} =|~ b򌩑Ǧ܆MO@#e#r͆g?|\yآFt@ԛ Ը-Uw޾iKrg D$:;6Rl6Y=q SZ9zW לC0bX֓Fw )w۴,^dH9<ˁ;sMVGX%TDk\w ?dz D8&0G^}ny_ a@qLmt 㧱ERTWȆHdtXS1%pdd窚>0늁FX}If>ڿ39e,q$H怪(KCkuBʩ>EѳϞKޟUG|\x01P8bM>PՈ$B^e?\TL)ψf$ڒȐ^y 2 v[Zak)|D.bGG&]sI9kvHs _Ӎf׫ &1ak*$iÅ9)s'Bl젚oMODH[!ҟucZY~16r$] k;5y/?M`!{T-t(z5 %}8 v$Bt(5+4[f |3R\'(7 MRRFn?-{L9<~EHu<{8&?A;"; ns13~Xϖ oG0ӐC 3@Z绛 g G2i-(9+aw$:bq?tU慄]zRUA@[ԏՈ ];QᐗQf#AmݚQhW=u7#!Kq-g$ӝ.k:NUN0GST* cYe)R#{JkcL.Oc"mvvAudMӍԏPLUZ$+pEDNÔׅ tXw&4dLlbȍ FfRXcHr'6tZEm1[3U bVz[+_ w(&% ֿ+@.WOmlB@IP@Gs[AGJ)b83&`xn8 g>rIl+{ KڎiDK!f!3wFo"{gcuݐO[x:r)A;|{$_{9_>7ЋcL Nخ SH,&b-PsQT=`KtrtƻU>hYaKe9SpL]? kⲏ0 7T )} 4Gi([ I\UbB&# b |DyJY˞qD%]NMr,E;KmbpssXU"FLs? _`ړ(e)C^G.jcS\6懯 f9վ|##˯6dnެPfFN,F3U? J}SD 63d?%Y`L&.&V %7%C #-3W^fQ|]£R7,ʳ?~":@-U+'D Q`2OCb~Tb؇\ ps0r [쎝XSr|POmtNq4x,>灟lgMfkMX)PV#ϼLF1њFEhŭe\! ˡ*O,!VzӸ]p2^f;hu97O+<*BtvW_}f3WKvw5Lk +۸p"XOFG3XKOgpsM]s0Ne#Pl\7'Zk1[C66[,[UH`o >o}.}?a S!a r_ޜfvm 45X_>;lRFUdmh] qH "}rȑW(r$@5U! }=-*ts=Pn `"8-DG4F*8N{MG#` ]0([-,Ҍ0y;ز%]2&cncHὛC[2 ֑]x#쾋~&o( 1QSXz@;Kz0z.*A8D!wQ[srIGA3ɵ8dh{zlÞ 8>]N$ـ Tw׭b8 82nbዌ5OϴP[-D"ƍb: \6D޸VD?0am#=kmP=J˪JsD8Y/yɃTkTz 灧 7BvD'Bs(|*_\&VMV 毽4~?wa˄:_(IioemmgX362˨dZ4xcQ%'kv;i*W3ϛǏ0c8[5@>)3c>V׋]F`9_`f=HpLNhuB8'XFuDY}"p|P-`, NG)߶+*쳿@woFxALLPdΪKu<ǥ-1HQ!A+LTEOen&9c-Xn㪻%(>7rBWb@rMTG']b1fF|٠sJߓ)[ȫRp`9s~|;0D jkN*- /J&{$nҜ,kZKp50آ;UGP9updk}:/\~"%39noV@ݙk_ oBO#DD=F*Pdև)}5ϝwLJ [wt "NL@stF#=+# M uyоR0Z:!|^˜ E]:6un'[5;vvëHm=~ΈG>Ha&tԻV%07C YltWnJ+MsL[:ցf0 SLHua}%~4٢C]Z ۴!->.Qm44dS*Kpf5T6d|RO".Hi~]=Y 6^T hL4B]Z[54j~2|h by%|S}NEVV'M1凱K rbO+dB Fܓ\]{ݵ $cvgkE\YG.x=`#TeоZ,γh'baG-ڼH|shksCY Ѧ~e=J]SWTCO~O@f6,%UAne,5w=n#i~jWzC8pY=bBCq[hV' H]6VR6ڢiN =ˮw/o؀ ]u!Lc_%NSolϏ;Jd$\O1X<{[  y~,A<=U ..a^ \2 W}Vbx.,+r@lasV -Ó/($Ofo)X^LP W4csB dU)Y9ϴ/J4)P1yJ)CCpGʌ/mdR3DkPT4/:l+)K&J>r^c]U0~ľ| AJRŹ@X!e0b~w3~J3CrC h> D^hœT+[v! T{A3kW'܆_l;wze6 .px+O<D%I!)aA +QR]F4ɲF$s b{SmoY`ݧ`ngu1tOd-OhOkuޔě9ZTceVh\k8#ΌO1H@MI4Be K֒Nx򙴱`& 61cRvٮ@n|[F/9w.&4œ s+bJ,nYjƸ>ONK&uh?HθU*98;WP'KP_;eH@Dsg:E,^ T9D+k)q鎼e#gckijQM17 *a OH (C9a}s&\~` xvr]3WA4¯'>o=ByZ"Sf8j{pJȤlpH4O&4ժ,l2+>( اW~+" 67FoJX5 +\Zlɜb3P Q@}m LdʸJCr50}.5ۃ.l >d}wmt˱Yxd){Ի"lQ7ླۓT]6;9p$)r c.cdp8<-#%C-/"+BL.n+GhUΉC ßaOQc|+1ɰCL0e-+u+hD,]ɪIb`aim93di`7A>IL}=R] ^SpMª-g5(S,oJ,q23q6+83@qvz^^rȗS[O ZAKߍ~I{cx,Y9_Y*3٧{b7a I$NZ (`e°Qi2w8PrէoLqJi8FSXpoBJ%̿Ӕdˏ[etpjU~ŏ JO+!3̢=j  |\ -BfsiQh6/H1_fvsuWxB<Z M4א SI<`aSP>]P&OwHչ1zb]#_Ua,o!@vŋ8hG֙G*۲p-қ8Qtүb^HD %;5ZNj2jܸ6PY^zd ݺQ}#eA(~QD!ⱅi})fs&^,[6M8gH$+=Z#4?EZb-S~Mn#wp\X=bdBàLy {ڭЕ4eVK)Y,!9(rA&w0{z` p f'˯glO0xe=p-6q)8O@8l=E)HIxS(`ə3Χb>g[17y[b"6~0ՈNY/c*(хg.af |Kܓp-8rڐa v7L6;PJ^vWqrH{f*$cwBΎ1>,[ӯQ2y/:{ n?A^$qO5ƂT#}nlMނfM[V(sP+|c5JuHFVQ%z.>J+ 㒍&0m+"q sg w=C :޵}>+GwIrA2K»S|q'{@hߠJ1SF>c)|Ӗ4W݃ޱ&ӝ5L\ ITIA>fF &MSh$3dߢ060)e#A4 ?ΩpmccYګВAkޡ䴁["C}gˍ9jPrKG-j7 '䍻4#ay#HFdzjE Si<|]F,7/.ȴH极\\K c? DݯJ|7l0LM 0Ls`[}YĠWع*tH?+ᅨ;fD]!%qT4}ʗ=a׳[ޜzmb˥QFq<,2y :9V29k#us(Β$g-)aJ4 /:#{02u5-^Xŀė#\S m o@ul+AOL{1lo8sn=RNo~Gs " /ꋶ$:kPf>p^$9qg̃/]9^b_Ww%Jmt &3o7 S$\Y~kx} t 8oY-UŘd~/)kf(s\HijUHw1<_Ǹ~`MbZu&Pko^yOĀ %'PP3B'@_`u%qA 5c,TbXe%1@6_>-H}c WQO=VjyM0\x(υJ!Q'~DH%Y!8"1.üхT>HJx-v et8`\r[0O} /oB|*S`U*+F%Qwu:WP0J=bF3iѼ#~i~տ9U %k-R: x=xTlCaԄH)N,]Mw+ fL V* 4e!ZE \*C2 LDWy> &A?;tʋP2.^v{(^7M< 4ǘ6cf!'hkw]D7d^61^I ?OHm EQ@+ԽQcАFٶ!%YX5^)w&\Cܖگci*U@<Nu&uBvd_%``¤4 A&1B8YEPT!/e=OT8ifn#7/,ٺ◻*#]DDQD==xdTsL`L!LmrB[{QoSkA i o`mRq@8yS #J͹+5/'{cw;вp C_w6CWff8Fs6)ӪuEAܜ*4B2<$k*Q `[I硝 0o29nߑ܉0r ӫ W?;w&M] \GR$hQpaW"2*w@xyLUK^yJ#/~KxE|8Zik,6mC3p~ -"GɏH$Q!k7LONBُjRJ^oޓ<5Ǹdn pWƟYUB|Gfn@c| 9N~=6| f 糹t9$fNcS##QtM7" bZ٬E$1v#BY%:4{͐{ -̘q.`eF~uJ,־><|' |a䠌[kt;yVI iq]ҟ.3=xb鑬!TU/pˆ݇ML*m"E/ZAl_Tt{2]T q(Y7я=f%pJkA?j!P%\'NN}2_n]0Ww 0S5LI+l;Oޜ=d%3{r3nȵ=~UtJ ioS8Ïkb׹Ve38`t!VMAX n}3M4@ z ߐ☬>> <6Ls v[İ+ȯe J6ݘK-u2Q!}oj Sծ dc*dF&23_y߮T&sɤV}+ilfsc@Zh,E!riKt:}o{DM҇Sd.uvvkqsCF=7Ȥ#q9}dVaMK97SI:,LՎܓ=|mLzPxm&SV^ʊz" 3Ϳha`r9 #\ u*rCO0V7q꒫gO2)[y,L*IO(ԑɅQy]ǀ.A]S*.ä =v:S[@X@p3fTEX&/6QR) !pQđT z~6~M0cxֱhؗ׿.kiy.UѾ_ CEh2Rn6WCgT! `,̧,."&OzUN"eaR, L}]ONF"1R-dƈdn>$WadpzlqgZl#̜pYtظ @R3XzWbG꒤y?Fg{C[7(sa4fr4#`(5^J .DiU+L=Lbe,XO܀O=/;0Z*Tp5yr\,h E%wS(HkVd[T:S톩- J+D>1K*ѦhxY)V0ѩ'^;VHĬ:݁p,~Q*6PďX^*Qt<p㙯[k:Lzu0O 40_~s#ޣhy|Y2yBB-Nÿо7CKm55?<<]$>? H&%Dy=,9n-Ŝw@8 1 Gly+vkWcİzfXXGG>qK=N=:f4ZBOs2W0o^$d M,\Čl{$ Kh.qBU ;b = tF -^}iNRě "KSqje$xۓf(iT(.O߶ }(.^ Y.="5P%>~ymLWVȲwriX*6a͑{dZF3̾L4)3hxbMi/:R=bO/rBGҧqnAP:'b'.ުv6`mpޘXE|sJV '+O9:(y%D+ c$:~&o֊`<#+$ (hOš,TP 氹sݳs9ޮ%z#/rE|U(+))j trYHey]h= Yô#1auPKnu6ْ E2~=1-$J[U=0OŮPce1lj51Oiy&U7cxC#fcZ#.Uluql:D6ȀY118}!o_=)CGX rIYe_֫\vPj[xJB;-TMOx(@  /5*{e5/E>p*P ٥)˕&FKf?C n 'L{Zm~ >=IU[ p7:؄MWtyVWs}*URd'{49bBh(;cϼ@dI/L^VQw(;3hY"d&DJZ]pYCpe~ͳ~Ľ gK0'@Z>Ab 40b" ![=qȨ>uAFgԪ0 %+)~T+V%̶f^m}IK'F_bDjE傞U%64Jw/yoԝ'[>At y'9Pt.Z00qL,m<D1 drM}+ם,یՎ'Jxc$sGqDI+:G {ӂfm34w5mzCetfZVJzuIX56Hӣd-WRަYEK1HT/ΧXe p`Q;^web,iV="gF׽h Gx9FJShPQc,44T e#/c/Xտ!l!yH\;>;#[͖!x:vQx \xWNUogws| ΃YZgY V"2lDO]EPCճo âi@g~-{n.awf__iք 5S h7y&F"9 m/nD4$jJ 2J]2gqi ˻]]: [.9R7V[zyۚ/xkqxW25~ɤ ؍5ĸF>U 5I'Q>N纏gVnǐ?619'V4DFځ@}\ ݻr#٠zuY(J^N"ځ@uf3 !|%MG۶0 \vE=|K`P낰\(?r bH,)fzw~} %ZQm,AyTP[Dl$VSC^~(յ_@CRIyk\Ww#HFԷRƬGZ.>4S_5jJÊ:' ІW>ܣf4_s2M?id΍LLCy2= &4!&PZcB'e(H?Y<@As_AV`k j ɜD*޶'YetBOkzNӑ( ppLMN4*.5S+zjQTL 6h6ź`w7g*9B C݀}hN=ѕ}=r3p;'F2$+ɚZ@\Z(JAFWj B^DeEuހEɗ\>.HI`ZU-ۈɇ-WKaP+rsm3vWaeK&<&RD=w0fvO!} eo`h?z*ߠ V,2rيsG|칩KNҨi8cVP0,>)D}%_ #+V B*h(8.ZA;ο;4G N[xr3u.?"FR `Ȁ}\0@z ʠVN+`?)aDKc8iѓ;yJ+ddWNM!cA5]? h :utJ :Ldf"'ie(?<'mX m+OBwJ^lnArNn{we7ܰ\T۽@4@Awc}P{HK\۵@ 6TmqupuW_mamIO 1t!Yn4mқ%P%?Xud>"H.Bwh8N2t '~ v@Pxv4@^p  -ZY&)g3$w曍#THGz~49UzB?=Hi&W!%=ء{gŎ( )nrC9/wL?L^] _-ǂHS`Z;O%~M_{vR~ds,J eBRL:Tj RH6vUpUy.mwt!{k|fv6 E`D=qz^,(ݶ@ŝx>F* =~fms'qqu #:&(banٰ7P/O;jsȳY?J\=:ۨ9S/?$ ռ9Kfmxw"420S!281p9!qqcW}fπ=)VbG"n-^ދC!ohJ1{hGRz;<Q`8v!q@nחo)++oHƒ!X<#sahc+<)KL)|MLwpZ DŽ݉]08 M44+: u޻z<(̂yќAT#|\qT=r48 t9(\-[lxxĜ90-ڣ>tFB 4nq`'AǷ-b@4 /T*g#@ὕEUy;p1#Ɛebc<B, P/v }Wn*%a21@YnZ1H^95pS3lCTjbsA}f#/6Vx<K纺6/h78r{OCƖ"#:X]t&jj%ȠD>ㄧ$*KKB-D.I0ڝ֗K1BNvf*a[~4*";Veσ3{luf IƆIVs39JRr"US<0PQ 8 'kr`l-0CN~(0v!Wm)QI \" $Y1)OV@$mVj+|kbrcv~NۦC_@#k}vz^]yA-UYc)T^~%Xh1u$k (ʽ)L iNo]ɻ?o<#Q7VXkϛ>~@/q늤+9YP#;ti| iLqK'[}#_$k!Hh3!Ps 2"OnUOS˚^FH\*#lY 4!)qDۤHED!?8ƪs)?)nJL o3{ruQ,rFX4'bde8{aFvnGIm68hRxh|0Hέђ2Z4ku#|5O*f :=_өtM?4dډgMQ^s<d4:+Gk,ի/wTЫpp֥pQ|bF] e  > 1b\8 n.YA y 捱f-5m掿TbI$(&!wDD~nYcXKt\`xDIv+D ;Q'Jh0ML*O#@oPO{Q#L23,fi<EF`0"^K6h삡?sɟׄ:d6bc˃4[nS )k0ί-ͤlňQ|"m8Gm+e$2g!5A@?j*\[ckJ0'0L3[zV0yD<2^:Dު"4kE:ºɠ7 P끱6fcF`N=c[qJ$H2\c%nۭ ]$ Y0*FwiA+e(B4 XBqYV諈öͮ"=]bEO+6JsNR׻~$PsT0qwCW !܇ȲBANgϸRo ,v0ija9,qa.oC7"y7xI@xF }?`G92Wq7;aڹeP?'ώCarަgiT-yr#ŕ'H;3Q :7&wA<|[gE@f xr 97BU '7AV%&^]o P?g H.笢U6W 'c*XVt;*qH{cχ5 ׮gahL(vG[ ΄˃-${xH4Hq W$!A&fAAճm |XCv>*òJ i>tsZiZ0?cӤ.Z5ghC?FfnkmIjG XB/z#v~Ir_ia.OwU UgBXU3[[+mʒY>`/q>NϹ{,ՕZcdm Y{v+úɚO% !O-|M2RLF]Ux(ZkixsFR fj*B$u]h\kn Q]|֮6F[ ?c۝iw9tI!z;6OCٛ'*W (y"!8`լw0| /Ɂ{e[ڎH*M=;8fpYqCB=<% iNKunBX810ż%]V ,t.UyR*8l1@3YKb~OwOrѢNcd }սW,3nć7y"ew|L^(']+ CE W27毶-Oc*&y 7[sXpRE@C1,.e|L߁Xcޝ- cQ|-oZpcrR%v[Vm=Q/=FA.RsÏ0<B}*N0zEi{vUNđKaP CNЬ[FEĢGDM|CoxkjAΫ"Vj58yVc#nk|K?nUx: O1P ͂iPī@]e kV;] $whvJ&x R^aG5 ~h vj&敓8\OC/VTCWYk CŘSiIst@^bIQ?%_bۀd`&^/NU6tr> Irő;`Q|E /]6cIGE> ($ڮEʣqo! &!9e9u|KDjXwFkdc&1&ydl ]U#o83)QLο$\m+ *,T'}RFWqaܨH@,/6%5~yyg`ߐ0fC̹MYHv!>w~&״;f qw[K.F X^w8P JU͘ps2noW ѷܹc?˚#=5CJZ /;¥(x7=Vl{]t΂8/v/[ w[$%[ИTnz0^ 9Cgz&e'DO~[ ]z 6ItYT#f}DӯLQ(&a$ؕȌSL޿ցG]ъ}v=N$ʱ=n9!D Z#L^7~&]h 7"nu%v. =R ~42b5:'|95HO}lDM;ݐ?`?ӭ\,zɄ}GKo=AT4nYpNJI Cw~ɲgڻ3"B}Q 6sÖqtXP YQ? he߮7/Y [%ݴigsƢ&|l~<6&jb"Yy"4N`6J _Idn5J)>19 nj֚C%u;+S h,YfHV89PҒz(nDwDZZ y8*Kj> O%Q{B69u]zX酿U%oC5𥤺"ڶf;GJ\B\ i2ώ݉JkZ,5VfW,e+9O'Ljb݃"Kb V*RA@*ݶbRxߟؒ ,h_XuJNP[Ri0WZa2,I?Q'F(jb\ZC[[brNֳhuKujȉ-/1 } 6CrFZ `CvHQcl?hl!>ex'<9 @]6ý)Mh'-ha0jϋ% λ̞[h5!!7.;W/ :0~{7e}3"- ". FXQr}Nfr<@j.vmOA* OYzBpkq޲J dP1*+'pg쥍5uZ6U@DҌ3e۱/WaNr}2N" vCqg_^GSJrmLo ߭0,4/ c>,GV³l/-/t-y}u]Ӆ{nCX|5"^=a -<0}5[MW4JYCxӘ9З56NZV pq\fCqSID T{Sq+Ul}+Da%µSdmrb8VZ nZ;t4љmeS#VH縨dOax}1Rk,a}o%y7>q)@Gw[O\ٯ 9?X@eAӬ*Wj#xRx߹#8J/Er.#9-;RWޝaeRG68ZT-4l5MM`F%~У=k;&{nV|ew=ç~HD:2whtzMg^ηYnhnuLs}QZ_,Fړqgߊ)1aR;81,&ƛ~Z)P(설1Zl \6QeXwOz3]ۆhZC\vsm A}P-ʯ,gŎʙN\KFZ#A՞<ԕ(&$Aɰ˩TS2Xcquء^.NT0f`a)?HKܓu~uJ0o}\$aCl]O"ۉ4;b5'HpW0pwg~cp֖F*w,5gsu`c9]JtdjkV=v蠛R+BEH@OάſC˚~ꔥ%TO/!sBV1=| 6AA@ Ɨ ZqT6tŭ6`-Lө.BxUvΕZgdS,qvSӒ=4M43kdq7B)8!d͟QN:,A Uv8E/H|ˍm nl {Kgl !p򵲰t>pQ&9F{~g%ː,71`{ݮ a ! U4D-5C. H OзOM+: r]ؔ$Xh.j' dA/C 7` }y3sɂ63/]uc%aFibi5fb6LgV?î: 0(kdûhG 2BP*Yup)\,4?f꽡&ediyl>*l?Qj' rDPzJ.q)x"W"R7Y㵉e}. ^pz.Vehy~!&x֍ >P0[ӒUPGO]t@<ѭJL_%ȘF8deT>>ʫv⪨ZGfsYI`<}\:hk$^M.S'+zܰRJxKP0תe*ra)i U-:#Xzo*G Gj=>%: {KtZ+bL1`aDxbK@k#Y 9AO Os9:y6 (HWJѽ.y@E90|*30 +3NP|N9OEgi{^皮i)QOcI As"0+Ol =usvƪDl> 0EK'?[XaKNyXs*pW8){\<> zPf @1˕Mz6j|MiđN8Ka `fU[l"|vSzP@ Wϱ7R( 1nŨL*"/gw9X ;ziE3 x!ϋboXY{aR4*d}$d^6 Bay>G@`Ü.o39<ӟw^!F5_9t VDBʽE/ qS L'~F E &gHMҮ'Ks}:jh/# 9 1)Z<.dzX81ԗt3nj:6]OG/^1z2ofXrdV;"ͨkZ#uZ)P< ̮x~QS/-U-G?ZKnORK͵ xO:cC$y'W~ON h/g\yǁBƼǂISDi!@N IҬ!$¿ +rxe흎LdP> } aG[R7=s}:w)Tl4tLPd5*!GWhݶz2 '_k7q ]DDLJq!jɽl)NnW |rF&BG} 0->"Ҏ)x e6)SOrQ CYPSB?Y N%+x}HlZS.Sgp*δk QvotKu?M0+<̂bPs,G_0zǛ]ev1an2W% ;K RJ|gXMF\yVE5R5Dh f_ 41>lEF&/) XMS.Ø|c[[DX֒$W:@:#x&E?7d9-]&mO'@y#>H>K}m8M7,yz#u_:"E:7D $sSeK~rz <K5ny-䱦e|vpBgpQ[&qu6)E~!5Fs6Yx,FDM 74mԦ=K7Г1|:$PHNOxujc-<`WyC Iq-݌  +طivȜxӒ_ӿwobZ&={MVA,fƫr*MpMyg?"8P* S8;^oa5 | WubESb<t8_?K V%C5D_&Ʌh,ISj8Дxb+E(hkiW;p]KSB-݃i']N4huQ l.wa%,Wa n*B890 b~㉓g+`WC>$r6:ղ:,D[k Bh00Pީ%M*mD|8=9TjEYS.oY4<R|dX|#-R%6ɚYnAZ3r*mZޣ+4ך/;Qth3CF!ЯQʬVEǕVs2}&oU+R9z.ve܄̂' a=X,]̏3&[a{B 6bΠ[vr|̙%DQA=g z{ _3U4?{iGu*%5i7.F,+3UެD 5>p!L8%?P v.n ll@uOR+F'7qCl&Ze|&1[iIjIG:tAw4v v +{޹8uHbڔ; ?e~CԆ_q+}V҈`bP++Kz2HBODz͚ݗ>J$ M20^lR n95۩ Y9Q޹ w%R4f1VГg[j$CYj&:tR_gMǟۚ |0UV%Q%} `yzGWʂ6`.h&vT^Z$,vvWy<. h{K r&LJ'@fw=ȃF>9ſgO n£ ~]=X޾;Gʘ`1\1;$G;s<5$j.]v֜<oo^[>_ef s t5F' hhF @6 to3 HgիFi?C 5k *Vga >,GIVg Xd 5r+p#;!QHAe"Ba)]~ŝ`./auJ$ ̙>Oc[ԗFUc\LE}m\0Gmg}E(Ѱ#\ܐ!Vz},Ggh: )ĵ&f%T:>tҞBkGQIЧM IMO_)AYG$1āHż 94[rUDCg<(=yM,y^k_&ɵƯ]aj VO\2 u1MzJ +WMo=IŁseS׮'2rR'yu;,8n8 i]Hlm"_123t/cl|!*$̃qX Z`&,Cy.&EB Þ^"Pa+ 8b/|ʌ64*p/K gY)+L{SL.+ToWgȗrgq 揉ޔJ_idXS̛T-%0EK[Ӛzھ3,[ qq)$Ж~q3מnA,(v]րҖ7WL635]jLX&8:6%}a` }>V.3'xKN`4it4ѻ[L[ ?eK -s^gXvon0aVYY]yuCE uI55 m*.99J82ɥ۪)4xafdc4LfG [gbuR]}8X/lyyk=GSEnקv~U~_$x}2w [vn_?BqY{PHGILm}d[&jX9+y.xL|+S|ٻ}/My^$TE#Z=]3 ڒPǂ(g=> ],Fp|xv"C-wK#K~A;p l2^Y>O=T9XuΑ^?n ?JtkbY7rvx ^WhTHe]\i 1hGv"d25Ykn/Y4]N[ Hw\>ǐ!2rW:ZI*eXb;w76x?*N' xܬLOt,6 Vr:d F?־Z,0.m:gҸ8+MTʶ@韥Yx̨v` 2aK?rߺƕ{'nCʧL׾8EhF$B:_`fkE6A'wJcI sppK(饮 ŒLHeR+qa""@Om"!x #·/;@9sc9Fz:Jx AwynmrdVo87=&eDaB@f#E9gl6Xʄ> mdk;x "{L f+([T %bfݪD`ί0/` >U(t:O =D?2^8RѥfRN%TY*PiAWMھQ5u΢66p(nBpdž4BE*0T@8A(74(o.amԡa{Bm$ր@E y8UЛDĿCά |eLlZ+ؐZYo4^ ؠ bۺ|?~" M>™2~IMU\mӺ=sEźmL *f2'hSD)6fuZy+{,SICz_c8@7Ee~6?Fݞ@K!]mMңXV$&-;4Oa&8Z`)5]=QbW?ʈRLO8.A=[(cSxT7XpC0] ;e-r+f0fsI:BYpU3!7)[761/&|MtQo D2I@iL 5lOjN}ϸN"C~R pCaDR\m(SOۿ:e]o2=nۗaA^£G&A;w<Bs͉APhUp-$u!VQH fjW 80* 6J|:k y3آa kgFeM:vSSD_v(Ƕ: g@Qyb3^6`Dk30٧2h&n.}.Qt]訮eP>ލ{cgqe*gՎIףb+G1_%ɂ6mgX fl5(_"vNKDuzPW%Iˡ/8MW櫈91߁sOU7v?Lk`ɦTϋj20=aEP%JD0Wu~e]Oܼ5PqaH@o1~i #`;L}l SA fht"hP`Pp1t~]L.`Lg@Ū ^G'KX)&$ʃUv Yxovq$F.4wK 3uNℴ[3sx"chپ{Bq(xT=c҈p8AU:uԜpSki3jPe? 7S 3L4'3^T{4+ h/G .VܺJ7R-#&o2DFF-w3^ b+0ih}'=_T[wnNjA3p<px$P>"q cm𓈀[:w퓾?rM}@zcltvA@\ $4;s|" s8|@$sSսUJJ>?ďWgMZV2%p mJ0?G^h;BdIV&k3yh0Ov3~K}dM=B:PC_+#Q1N<#U]+&`Qyq}䤑Rڻ3(ޮL ?8֡lO=y C?CY$ f+W#z>aMs)ysy `ڜvir)I(@-*×z;n;)G7y ʟK<0PJ SǢJErI+*`;ؐÒL/Zp8s{:9;Nz6 at;h\uwwaPQVa4i'Fݜ[pr8CE=bCm~ )v?jM N/4؄b|OǩJ~ NH4 aeEÚ5H ɖ'~';g:xkZ ~BxZE _i~%~{rK=V8ŵ`c߫o_jW wk=wd4) \U& @Je[Dx 3yډ Ii/˃܀.|+! $  쪷(;Dx1i-wخ|bmEx[!~UjCɥ.S,)` (xf' hd;z`"OBur?‘2F%+Ә?Bl;GLJq RQ o> lFN&Mx# |OpaT> DHsfeLs{+cR%Tһ*&7X!kx%9i}Ҙb##<MM0 FAƾPEVF Ͻy'9Hot:*u@h" 4EZZvxwrtPzULY]p4ؒvJ.pGy:ߚ4_N/ket 3o65t\`6%3{HZ:DagSv,Jrj( &uZN!bqx,[9B^7fET9Smn5 "LIK6pB%iytumTfW::ABgAOUGZ@}lQECExU?2 x`2:(+1Ch*WY"-tC V>_8d0 ݂ޚJ>RE®-Y tqS7&oj8T:oF9:+Go?/gPjW(6Lɴqt|{ 7Wttnb4˳sM!4ݭNk> V&o:UCghd@_UٙߛpzU<>^6RMcI潢ެJ[q]P76~f%n>tFv6.Z-2$yT" :b/PR*uš.%G5ţͅѬ癪 5m=cιt;o ȊQ'M7xǬɴ*u0úd7,=K4a۱#|kay5Z\}CkbzDk'Fr҈"E9[)DAg0<'S`3.Vθ~76a7 WcfhɕP 3 Tw$[-=BިN3ھqy.'}ۋb)ލ_JbhxQ'zP+,Ad?#U>:iA7UUVQAn Ee\ 6f˟[^<= fXQَӂߑ;5+I:dFWe9M>[܋.B!çs50,U0d2x[ _qG<[: 9haMRTDOg.'g4{_.,$v:7+g^ikDc+?0lSC07 ig )U~&K,xC;>tb:_l&6i&s=nqr$g4 ~]۽P z$SgpZ|:xPx>Kjb̍wT<ɨ{nxD65Ix-Y-s(e8^sb:GJc?;+w7Q;y 5aW] |2 21ainx!w),6:+=}w'Vn49!\<1>Yed%C:hw~i%FvuE{ۦfT4FBzJT`Lh()BpZF}UlJiKN$Fl љte:> RmP-h0irǢKP_ VP_rs3nmXQ%W&ʖt2Ƕֵ;./uX% XApQ XguJf_"g>r>sf]UNb:Å_Y@EFEb8W{Vگ_KXcf!e {0ٝZ!vM$'@n?'Uf(ck?੼y0sXL̚ 8__]~[x10[^V55ϠNo qvd2s}=D 'qiLVqA9NfO%% 9~D8)H_SD[^$ W b);d,NNiIKR%6FdPcEy~nU,“PPROA̓{b{RO (V>v7^N&GYҞ! );0٭)D4QM05zM<8)5p" R39 )mC2 ^tJ-MVA+^o)+3 -J+K\-" G"+abBSʡu o &\ucd"ӵ 1ܘdAQ%|]i`!K +㱉[LxʀoyKJ)5lC{ˈYcLӳM-'yoTߋMbR8zE!VE VfZ~=Lk[=wu! ԷghȩB^PY(o[]Bwd$ o^Hw@E1љǒg&zt>/8;z M<4ƃ3ARPr<*A)@灒o8sVI>_kX3^3>ntcE\xg;Ӌ))՞#XL \na:,җ0}n)u@h+رЧHZ#tօ&/ߙ EBlR|~/zٚх.į)~,Kŭ*Ntr-l90$`N6]hߣK3=b*e#emDUj9S z8 " !΢|keJ-2AN2V.Lc>Bݥ.(>tZ|-*BX_G|W&ʡToDwZK rQ8tޔ XeqdX{ğ*XJ\~!Hێ36Y诅ERģ7y1ev6_gOՓ :𯃑GfpA&MgJHYi$!ɾ3ڎĠnQ-턗Nu[Dm!&aʾ1N'I4:bS];H%6B fe/ X GW[˿#^_IN:O"~=GxX+;qF\C̵^QKT򻄀 PNhT[Z%l7)`we'P*}+=龌Pmʆ]|e{A7$ܖ0 1x iScƴA>Бk/,`p_"QBNvDAij?7}`q4$ѣ%HUF&luab!(w=móg ލGg)BP3x"OFpEB[s dG$]enٗ\IDW4#vZu^Dz;Z;'sjmPe[7u&½5x-PYmg庒]&;CO|Mnc{OmX0)uGz˶t#XP<  ݆”M9a1#Vȶ($I#ګGo^AMnUO:"|< jd& t9לB(6]P{;IT1rsL8y7QsqY h`k`t+xI4X+TU1|RS>&sR܂?ʶWM^[Gp* = rj\Bk3@rxNn=4t_V?r˝;iMOi.*7}N9 Y5yV5c̛1%B-Chv kT`KmV<gA9(1)=áwjk\^QyHs-qr8!o?cC/ X*-B +ʙ\z P*ϪVÓzUҒ:>=yxݵRa"au46\PްcdOw/Wiwm3"ݧn\TJ7@Ax5ca;yWInǻ v9rr8e˜Q؄է}Hv!'*LVa.p J(b[Fe9R /R/漂gՖZ/sP0:{*8 š\"cgGGzp!yg\Xu>@)1W^W@3XHx9qxܼ"_9b5hlm!=;XuR0r bɊgS<%&[Ij^jڋxX޴ cVd콉 z-UĒ(_8/o*lfrx:*C!/-XGjFiFJLDJm}&WtG >Y׼y_#h6FjJη%]?CV62%LE 88Vvtng =fYJ2,i1TWoXb]!TlozGۏvc 1o'x&~<įxZ1bBޚ,"z_ΕR 0$hoCuHV?+`0̺8=h~ǿXϴ;24Ȁm~ҩjP>mU C$29|'A\)#>peTNv;;~0vuʐI7e 5apPEc<4*E`Az,`hiTljFDg ۹ˮQ+C$8wSU KD%jAt2t1]D_VfW-XDGjLkեxRަ-8ݠ}@JE%nf.|w\̨2@LZ|(`²xe3$h8#VX1SDzWD 4⣯@$Vr:.?T SiF|IBybd\jyKfγ( ¾>~ xt{HKcE+v8M{ ^Z {ae$U`;pr*~|JXQo2Ք8 |V*.bf1ڝ@N/,wJ%ax4j'!#I u{@@^χb[j 5lLeKl8VրnA\+ȅoڦz!t]aF3?}%i#1Po༓B.V &7wѺx9~(-:!:Z0wΐV`[E9NfKw E0GU: Q<:qh7Eh '# *5Dh?Ylf3#\zEKw9}#&}1@z_+M%>kZφK]%)!V1Ĝ&(vYz+E. M?NXE x%NT'8{< 8YT" > Aar1/zx9a$}Ȅp<՗tllEd9?$OlkP+֮j"Fw HV,iAy#e% .W.|44ZDyِVpͥЧ4o/lSu~?>G-rLU 0R{_|YN|Wr^IiK;I*xnOl ¥f6iPy>`ӹZy@&j>dZh):lz"2vTm=/ QXWK 2 ii#1PA o.=Ö?E-ɛŸCn=`ad{87*;bC(`%v$9ۏ?Hb5)s<~ǻ;SԑGf}=7\r͸'Z7`% \M pkd@Q8:֓ZdȕuI=(> NvsdnVnDl&xO@ G^Aȇ:\w`SMWT/Cg.j?eP &\A}Z[_E]%܁/m $La`=}hoԧ~phxg]v97JJSTe1{kU?h|zLWSelbJ/AQEEw|uB0L0gr CMLlE{?B> ESE @mw}NjT7YE;}&#W{;TS }6 ITFEeSъR5fJsO(;?[&>?v81g܄Ƽ@[E7i1ؘyF6Ta=#r!0oJ"3?dȧ .tieY-R`40Se*D *11(cH-C97+,>L\Wo3mLVaTWK/~=ᇞNlJ>9^58NUqt5ow'4U\4.(n"l J~EdPNɇjW3wZz)/'osTjw"HnD)qZ%\5`.'`}4h2GJKNe Pbc*%1rHQYAwɶ4]a/bzQ5Lurߙ.36aFljp/mPBO)ޝ&1Ne2}q~5E"Y!A`DlNRT ڍZ5٨gk]{(nPj >!ja75,6~,eox$rNjgmӝc *:ûlLIwo5OuBdcCIZzV_gwUuG ިO}"ý*EǶÞM&%ZW PxC4`˗ؗ5=$ ͒Rb) R>*R'#0hڴ\t6R~ؒC<3Cu<m+\&}S\ZX`3aOaƤ"6}u=&Ď!1b[F:Ӌ\hYm 6M_a78Ya 1 @-Eq(6|&֑N'eo[4X ElʤG&r+<mkO0naϡry3ayNiMj/P;1 뉒Ovr,@4䧏,]}W33AG*]{6AֺHRͩ-Nfyoj̼\/i)boΡ.b k֛^`l3Y1Гtghqb :j`ܛ]L! I2 yVcZ0߯|$zfik =1Z~S $㹼&"]˰Id,ֺ}|"}eƑ݀ g**vg audrQ /V-Tziyq$z.ͧO$ewO~{fŊ5>{ !gn7u6}./SE *>zَnG;#?9V.yJkr7G+X9 ]?-gY^F VSoJSSr N^z%xwnb:nCEϯ:xcA/2![2"O 5n?gZ5ٺV!i#G=WFuAT&b3MAPTEoeӰG@ l@-"ju9Ȓg[1{?5 1Q}Obv v?%QcӀHrY7=ǢT+F,)ã.:- t`&4}i.6ET Wz](⃵~ilI]! 6}?!AEy;,uQ#D^:s d vbYNRN,΄Pj}BWpٔI. 5zZ%J>{z$t4dշ-y2fEhKc| Mi= EMO"Dq{/6+}k"<_n5zX BK|,^zj^`^GHo:[5q!E@r~w#yYCV""韔XPn[!;2?bJfGwϫ4$Urp#N.ANf8ʾOXE9LLhovj].{=#fh=!B3pB:fسC%g-$GnI^=O^Qpi5+XPE5"@$Ig5 {kM>F=J59W捧2!Hݑ yjթ.)79rwۂw>J^[rhMa7VQdr`U?&P m ε~Ztoyk_]$#rI[fKB!}b?VZ#H-HN!D0|h%6D(Yup3Hb'[" % /^ppL7xSxdo"U:]R#|ڰDiVo4jv \zwt5O ).BDkok@=k CYK*GeԷa)J'oX7_\׌o\wpSmo߸3c"~~<GBA)Qsē23ő ;Dj8˾c}xs>"t}t8x$QCd\(4lft:Yb;yBFĺ)y"zYs]I&r4EݬpqW6uњbc:p.flԸ`^8(=:o?A.> ];PJRGII_t_Yc.6Ĉ9(1?.zE=SP-|!(jЭx9Z)NJX##˻}"i5f[,dj#-nGfn˝YKa"voɳBW2滸89])YP6mahnKQV70&.^[*S&hzW52goiإΦZI\Fs r Uᛕjr KR!˶x5i^Vr:Xx~Nf%ۑAeuvZ Q|)HwyĢ"ݲ܀r=\SNb!t_&^H~?r8U*pmBAHx {Z=8l3c#HL DL%Tr c}ݏ@HJ7s?S0Vj._(U-@y73vG*dϫ ?#Nete~]B[xQ!5:W+e61 Ib1vU3ipݯ"?9N5 ЇrZlYz-FcA&K]WQa}A8՞)N&>=j$\LsݧGh4$qf^\Bg~nF*!~d?Om !y)=BYp! `e_bJA XRcO{C_¶yƁąqVlKz9d|%.6=-؁SZ1h2q9-\~R{\6?ǝ~||rDM`2W =Zz=0Ʃ;7<]3 S ; *FCȱBZz }f>kfUm6kKsS εJ4e_ T<31$X̺Vo`F('w)`)TL2-e P)RZJn`t=׭34 uw[o\䙄e!1=(;!ڤ?Ny Rk9}ލH;lFKW4dSf3~xcک%2Q堛]֖՘ECBa.8fHjL)r;1lǺ WAϽ:jM*K[$6V\FKr&2VZ}xqyWu<66h.YԵR2RirJ~Or 棘O;1V@ʬE;|sFh=t1zOG2w\hx{w8{'Ɲ7ES_xm\ Ѥn}2Qb:"q a}C[|0ڇ\xkxe4} %0Dmo'Ѫhh&' BADS{CL4Vӎ| P͕࣯ų_q|"Mz;%[`1 5%+pey=Ga 3酟'ق#r5 l)%l%a}QvraO"\RA-a|~oks|*sfi%dO;űAЧ)2hyNn8N{nK{#gMgm7?'L$HwRZq]:]VCg+F]g9>NQA|Iox>dɧѥR*(N<$"ݝehOQ9c+43t>&sTA a H_ݜ,meb#\h褵1w)7]#&ɑpd:o<})ԗ|]]/*ĘGB̆Y.HYV~s@[/܍![IOv&!VshgIPc*:xd5?*lf =$x`ju?23pbnl>^tMӮm[HI(O@?}Ґy[C/ZOoWy@`?/#0ns7!CC7܉/#4 :m6,DsGӼ1݅FVQtJsf+he~]?)qV!7^lt^Fe]$\ N)ٝ53~GIA1G|6'yaɬ,]=HY{dS '&#6u܏;EFvk uS%zsQE|`;<^cE~<)BV%.v^dxXL|W$wς` Î cx\ZSEFq!O~`?wd1 M957|`a6X[죽$I 1ԉZ8U%94 F]ҦZBqBd(ᐖhRBIt5'XYv5Jv,G7qJA%EHCDY,(J"iMZǑ~$ux `@Jo&sa쵂TF"* s.Dt1#nV: {g̻?{H?)X18[mwN  BR,Aτw1pF&H}*y9B˯`p)[g*( aZ,k++XNEpWx*sb6gGF:$ː,:PeNۘ 9V e!"ΨHn3h}0;Q5 ÍS}ms tWM?zVN2w~oUEx>8(g K3="'!75 rzx[.y% 13caa^/yos..ޫ#,8z&-A wAJ7k4=:y a!쳶PNTQ 8nhyDSWF]v>IPI辩훬ju/s3A%ȠTD*w.@r NKQ#x`;K|쬭"'f)>pdϔ.nj} 5K|ڤ M)0b[. <7xZr@{fE IF?d2.]\pHGnŧ=-5 to\ȷRhG:I*EٹEp@ nL6!\Evn[ 鱡8_o B25`]NY2_ /5#j4s {W( %nI4$]ر96{૞vA%\H9s]# FvߧoAGϳ IW3t^ASPARbt|KÝ5Qn:ء|I@+'Zk@.M8ek۹gpl:0R|Ȼ.}Q"mf谊r?,rj@Q(S43o$T:C(k3 rʙ)t.6{ c: [Aj^rQ ovX9a^'lVdnm8o(A$*J_ [ILyiuIge&! cz(eE{edݳ88Ze($X}'Q:~^ MO LS'rGяdpHxByd;{yUxIKjN#-nM1I-7$ xE(ag:POfJ!r,a`ӸB̚twκͪ.,vZ vwTp"wH}+5qU̶Pp\u(Q9y7}w絒أbA58Ė )YCךD$a<;4#AnPF*dɃ ӌ<miЎ杺 s򷣀D=W*Y̷تk#Nh@gi޴Eݪ0#G;/"{Z,Ҟe;86\cmU,i6$D4Z:Z͘.;9m awp*DL^zRO>SX|j?JB)=J,uzEa!zVFnTnвUMGYwhdvD3ݼ? 15>\_ `T9ç:~o4fp%XTCy5j U['ڛ3!ݓPvEbycxiS} @r ɂkTHlojL}miqݎg9ZȊ^5ˬs+Uew~rn+'T(L5Z ] q\2yWqkZbf3>"ivKtyJu:mSuRϔWhi |>YӗS̜j.˾e`Yɞ$G6+Y3$' qPsD"Y̹E>-v?c4=*C9HV4l Vp.x1H#p8f`.NTk>Kl#wHD_ aD^k|&#<Qmev&G.$aR 0TyS-ïJjbPZ F F}BeTI{u'.jt]~ҢmRSKZ2ŋߺxS~-+ m[tIxs%++xQUݓ`2Fɱ!-ޥ'iHf˸"ɸgXq21>t- krѽ 9>QaN'~fZZZ0/9<[ 2煛~PwdV9CkY_VU^h[)HA e+6ة/ RǛ߽> i! xd䇴{V,S{ζָ ^FW~U@S )"fβ3y~k5l˶ɖoJԦ x指,F` %Rld\B$__j3Sh"PJ-Ί9A suXF1kT(X?b&]]/:h]͆ ZoDIZ~  E"(\^p]&uL;FWw=Ɣ9Xr&\ "A69ח9ݽJƾɒsRSgT>7QmL5?5S@pc)#Q ř!=PU,(!e„ iE^`GAZ˦!6%w6uZC-KWg?N[E 5adK}zMnV{`CY ^B$ߢ[F%[Ao;~K"m?􄋧mq?8^6 ֒-d$!XSF4CDe5y$dE72'z}i&OW!}RLԙ pٚ]B9:F"{xzFV-Igau7j K/cY~<1ۀ91BDv7V+| '.vv;0&@ g]#j39.䲳ujP3jKv)yam29c'u,NqIJd18^"7(KhWw#pE6)Hd4xY8&^m2GS]ji֭~9pt f$6•; pb%6?ϳμDdzNʯ$sG~%C*vIX"F樌Z=$]M 0; Ta-4fLX)dkjC{ZlO&U2TR=`kgOE?+$eEsOШ榌EI[kg-*k$œѲ"Ks]":8g"Gx?a`b+Zp؉B!j ARY*JK$IU~3Mn3Zx0+7Ҧ^q@pk NJgؤ2zбڄ@I'Ǚ֫"M6bGO6qmLDbIFDް~kXoɉ RH\!}M,:W[I b%Ipb!EFJ$Vw,L輀C"("6Qcжbۿ<"=% bĄx'9?!w˂ժQB&8H|2S;g,"ԱVzKk`.N v e,V%j7i'LӖSr?Rj@"!Fr"e}XyJjk4bqNxhi &leJp֌ cJ55|C~ՕKJIyIw`t)wz7k!g-,9-yf.ΗѲd?|>|DVڷ o"ԣ^Qa4$Z7spzu 𦎇4BYwMH2!BWgB>:>njSj& ]ZtsҰzD9N{VBg/;sYO~6<ҊhMN9cp_YďSVUbK)vTxWUY=~wIX+1m}pskQ<~V܇_Y?3 N9Fu x'?1!o%ӊNի{Snw a\2o[fx^hhᑻsT$DWcz*Zu:_8a;0)O ems+wfY^}F@2t+G'71GD'<3-2h}c2z곊 CLWz-iQVB O`y 2]sV\{넹6GZGеpLڳ]{uщeY<.ek*Dz"*"ày hw Lx^9Pn&`&O\ZmE'VIճTmHgG `=0/RW=pmŬAZxRmπ 46όU3/D/ hW47ۓ=2IqDlc9Qi,H.7Ϊp 43A)!.P-jv̧J$!C^ZҐhmB^4=AɰѰ11H^oXֱ%"yC$f{~WJoW6&l]5qmhI%4I#ߑ7g9%ymP +|vޖdtY3e70=Z*&3Hd4w=GKOV;5H>]dˋ7 ύ|Qpy[=gtm/80CPlszܠ+L49FJB߮t7A~f۟emcr#zgFTV m{?m `K6ٷPq/.9r쭖D#?eB&Q1IodOVwxMGB=Vˉ2Ȁ A;lϔJNdVMUij;k3'wu s]|Iͣ?+i^"^cOw͗Ke߁t=Ь`/G <]bRU)?Ӿ$릸rWaR܂MW:,²fx 0@`w C|ET⾜tFx96}o¢ţbb\,|3Gz>{o/L=fڦB7؏Gaм,aHק(b(<|`{tkij;;o''q>hE^tG-pl[鍂 sem)#oQQuI`Xۀur%uS[$\GQ %p }h-TfHSNL͒8W3h=\XݸAN#) dB(TLPM<<0C:|v .ki!j颳p&`e-ϼiʊadE[ºˏ NMGd$)HeaO+E~bWu3MŚu2 NBoVwI~'y/W0ܱ[LfՀpv&Op| ԐOv,:yk] 8u^uv@ZHV [jk>sWFq%̺4wPٲBx"sMvJ}~vЮk%yק/4pNu{5nh.ߙ`\QkYQ&)l Č}h nnntR[=7k9a{:SbН~X\9vFlqwc'}τJȥ!ω ,2B/MYi.&׻)b,Z/HD[W #4T!Fw C9kHfjCr* ͈$=TA2 5.<_4@퀎Ͳ0cX]дCO ? 2]PjvyIBO*V Թ;wpU좡gEB@4w{M"o@P^ٙ ' <+SmiSPܣS/\E":~{;e}KP%+cĮ\枆ɰ)q`):ӿYR+> 0DduFҬ7+2Ή4aHUlq+{W9~Yb+ Y6u˿R a|OZ`P{8a#EaCGo^eU!Q"jz.dt9یyK47i]J &4W͊]͝Jݑ{caT%&[%xV*̐:A I|聃p`¦[CrTji}ш*v0p-^,wetDդ-az?w2ߡzi_" Ou̖[ F`P?Y]SVR,캞Ał܊6+ISG%'@ge,W7 7'Mx ӭ߫<L@X- [Ҩ VEF OWEAR=WX[6im3JcLhմh +dtk L´j֐eLmo0VS{`5P1\'XR{BOi[p6N,7Kfy`,W0¡l8ƽIl{cP0 >3Fi̇pT?ʢ7WY;p8(*DtFuxa~e l׺~5p҂ܑe#-D=XR}\7 \+X}d"Wm㡆7pq义5zz:%Y1,qR挓#CWLOEx]m(L*>-@hm 1:p#+nyмˀ4h0qs8+dhoHqh D0|Esg8Ag0h" =Wt{5m;{"3: Տk5Hd| r]S\E ]aeaسY6rK'| N$E ,3xV҈`OʧKB ǒckӲzxim}Jy^.+2+![.NA7!Fbtc ՅTQ\i@Ϣ~xq9]f/TXjRT'c?@+;%=1OL ;1^[MTF_flY:K'WɳASc[}F YgGJO 9Ƒ/=B*k3':|!9\?Ad͆k ՇIJf OOdиJ.4$r25eѦQ̣?=Bڏ9;۽eɌ ; 8c'ʽcsރ𪟏09#9[׆wecl(Q.@T,1ܴoW+i4<}g{iӶX2G]&@_$˩ypCdoiaYt5.*ZT5ߢ\)ʮMhMqf FINF{O+˲rˍ߱^WxL;$;3ādcfLx =+Du;%n|2*-䍻 cRxx29WWdEa'ŧ) +hAq2?v.Gl8F>H32ȹ%ʱC+ -G+YQ$ 1ԉd\ywVky90~ctD> qc0xWcUW")8+c ^gIKZ|:?@<g%Su^(2[-^KڹKQ])1T>2\LyQ~3dPCYD(?0^ZR3ǒc/aL_w4Nqh#?}%nh;2Ih5p6ꬱ}GL@ʯpWńDHQf5nCjPɥl +55,5EV*wpHlԖӹ9铒p8Tw˸xag5+C3y~3Ca+,*}tC*KFt }Ћ Y \V"\p)%Jӕ%f7vuAՅ ҟ- *;l"OUt/@w:ϻ/GG0v-P,E.6AR4G|`>06hK;ᗶ=ڿBfLqʟ*/:ew ;np_{"~M^(;؋mzCJ|y2fn6mB\^fAD=D̕,ΜYdG gu佽#R4Pk%"{K0Xٳf(¯ j:C$Qr]"xEU[$x$ >#3!Scf#Pfi=+Z֧(QQ>!>ߔ0A>h0(8%r-#k#|Ҍ po_9׽[Y2B/lz9_GW-NX+%8)Iqae Yec^eb}Q4%XMn;@Ps,k֚._毨%|uYR@Wƭ:R/"B0-Y%K (7`|\@0Ĩ쬛cq%It 1dHO W+2z,'%Ay]pmʈ7 dDW=:E'pT;Q3Fu/s# Gg;[]m_".I)pi|ª4a\̪ҿ!m~h<5Ǖg3\(q%h,R|S.>fP0HzɲyzTutX+W?86Y?Ǡ|d̓gs qO)[PHCNq!W^H[x U'Cl 7zCjP7 _]>6Zn4I`*B:hWx ¦0Cz؄ntso^o;=ӖI")fiIkNSD3 vUX-C=&,M/G2z|fHI>V33^"r`AtAVnphqlzl-(Q"g:w"ojKK&"g/*Q$"AH^G$>@*Z@jet 0(Ӝa?eT@k$1+2@ݶܫ }X#vggiqw-!N]8Bӷ|cӑHD\x@!0Mi$Ћ9x-e+@Vњ!oNAA|ְ7o0t$m~õi !*D0:`JbiJ[A#]@:/ܿ@O3WG/V*|C}"~{9FE \BuŕC]өF:_!8ӣN%%%dbuOg0!o `$~8TuGgruO&\N ϑm ]j~lh*ق`tMK$ 剘f8 *aT䯛swwDf KMKfK%kh~oIiΓNM% $oK4͍}#J*cx2Jn)tx/4MN-WCbO5& |b"j EӒmoTF {m( %)?OhUBA!w]ϘFWӕ{ #.fΔ/80r/aDW,-KN{ʪƨZ7ssr؛x,Es֜o~ "+cyNOwF3sN6T@َ e܎iݣ>n)2qĮ)!n~j} x7o=PTW#bJ>8-#=e *Is-jV$mQϲgډ"N%=<5J&r su:k ዻIqPsTZΊ۰caLJ) 9]mܛɮ^\' y+Pݷv0yB6M;3 2]K=rA-%TN,6zYwsi| tj}s'~Xrq b;0hnpM@%MT{JφO~S1+/es߁—aeՅ+rʶqe] ܅{޵/xƅ@2WWuJ+ݚ^ܰc@qsX9(p!/J-ӶwDPle:^uzt$׽i 0#FcRZ8t׀\~Tvc>7 G3iZ_Ut;Dq 2"ZVb@qVTaL4~\m,r:PRqC3wpՂ *oʚu4g|!_ZX=䚕ɷ ~jӘ6g@݂?*A8iY&Nmoswv&:d,wrWn畿lp|,tp@idH=Pslpz^iZF"- Up6%Q.֞j";);zّW )*xr:4Xf~c v 'L%&hz^ƺ)8y3N\Ru!Wk$~\+4U:yp3r+UrJfrO [/4)\]Qazc!)ss e5@)mּ0Y}o^'WhZ[tDpt|*!Q E ʇ5EJVʹP#0kH}>i&1<18EZ4eNWw| L!EQ&&L,P䢮ɑ LWC `byy Uę.A`h¦v\/5*hvԜE'oSkf 6\lO8-dc~j{\ii*LQ=D l1r 0̙=l;8g`q*tKɛ }a>ǽMt.(Yk&LʅJ1Vb«{Ul €)Oz1\Ef#0 -SMYW5}c"?El'$ej0Mw#RsP3='۶o7A~_Vs9zyJ@oz)_ozl;)E9ES {0t;**>~e)LԴ/7 P!uM67L"z.}VkM?0*h>w4EM:RY_k^C evx8wjIdž?ic/\C3wag~U  7('t|sC}b٢9u,A@Cmр"̙SIw &Cd'ֆ}CS~r ryB kUC_&Ӎvjz\^x Zp ӑbϰQm~3賥d>\W/#Ue?T⢄_% KK]νU~n= Ɂ~i asI:U" ˙ػרՃ y$UG3>D)cy-J % 6"r>!B0YrB;{0^5[qQƧ J2&c+JJ6yc`Vj4;b\xauHMm:g)H>O~H絾~!&z߲,$gjh"$LWjN48)Z4bIR,"Y"KmUh̩_-DzK0 pPשTzn|8tV)nɬ#I&u)jwM at7c20H=gh_' 8\e,1RNu4:q%A$Ȝ  Y=c("@_o:&\K!vY )M8XJ-\f6glΌ4K5k@* G:vŀv;wu\ јxboiylJTz0邮SCt%/N T>LeF3` r |$ஶNH+w^X̌EXmūg/Nj}ü 9 (R޶ d%Z̯6 mN?l{'F[흌D7$3:9>}Ӈ^tex[NW j[QHA$Tp.OqQy "@z\(u[\$9A/=tt,w(fS':7yd=Z}I^O%:Uue od*xwV4>sm:suĞlxgN S@V}MW5t_`.$qC s"h|5n]j $$3^?^^'yAjr}`0H uLc κ՜EncIW:X 610Le2@i9L 4vx Jn@]klW&abEaV0YU%t=rT-AȸQ+a+"^`QlJԦQGWr%6.2Ց!FoX+vyL֯ͅ -~*~wnqWrjc!V?soTcdTX=$C$ mvF,L@ 7Q"0xI5:\9<̮39(]zn|ZROs ]l~GaXntR2ڬ[5#F2ɴ$,AYZ<0khޭ{!SlT\ғ gvQWإ^އ8^KSJV,i6 eY: ӟ[vB~c/;8S(>n "M,. S^ggwa/XRq_23xI@ m)qT7QhUy.cN GXǷWq.1_"&ĭM#?=Cѡ!Iœn!̈ͦE-qcg2Rʖ922ъHK &ɝBט71` M(R'fr9J7>;[E )uӚ}+N,X|)8r72h…?^ŐCg`1ga(~ZYHPތ]irz 1rDvr3 ɤ'*F`7D.֕XAMFݧL8ZqHzH[Qqy,waq6c;~Ήj[YovQw]mʋr3sˉ *I@ _ >ĺڪ1s^WZXږ |M T:}>K ?ZOIՏ)=,]afO+U{QDRV9TF<4ٕ+so옿FQ1#Ā _~Xv=m |$y'v!kO ݦ :xl0ۅ\3۱zkLjFaD[B/ EzI(+ ݽ;i ay)cK@#'&1غ0)\i¶\0ղ# PD_@Wv &% =(Y$js IJ{-tU %m\,3mዓ}V&ёXHd ((BĨ_f֒X|+ڢ5͓8en>Om"(4ZÓW@9H`d4NDļƔZ[#{nFt : H4l>_>)yokkLO`@|D`(z LI..&\Nd+~ ų];>?N,$>Q'^p,"PǓvT'n0b424U%z;B--Oq<ݷȳ#|쉝x,[׷Jf]6kEEP|*,; J&|D) w&OseE[>;ǹ,*M Sm5#ʮ>g-4-IQ.<$Us6U x#JqX'a3 g3 ]UŜ䅿!yϤƑB̸+V.r0a i9a,\4#8M @G p9Nn¨o.;X~E`iIƐXG)b7;i^fAxemo6fSza/\5#s+m; 'X jڑ9I G&d~u,b5vR0%,f4Fo莂&/#lSl<3b=$%6[gCT {˪fs/?$PvM1݃+ "I[9},5ి]dvCI>2#h |hzUt>#{OD-S6EjʻQ BYo`B-F=eO˸ʌzqԡH)Ag=ti]̪p_ E\M{9XrZ'$&\aO)?N椚X #M 55^Θ~䋟O;~6GB}HFoV}CCvfm8Fp|i9R:JA7inYJwЙ +ZᯆNH+x+|ɛ=z}<(6`uwuvv8mxys<,V[ rb!>1ܷiDOpIT'uj ME겼EeʗCQl'5r=ǺyUJ>E1Φ6w[b( I)7:K6e + [#ϢgJ7qpۤ$Zi FM+!NOCw,sc) qA VSWk}Pr $b3eiM & ƄHZ(Q]+Qz-/Pm'%5Ԉ֭VAkv&Bw^^kr 5.3i/ڢ7IUU @;fܜ`aṽcY^#aV$Iel'Èkɠ!9K DYf_K@,SB*շLm`nRcY~#An}uͮlK f 'Sr}fZo[bnT#c@ԝ6v ;5;HpR(nρ2$>vjv:_)q9|{4 oB 2YeiЈ&WOd٫y}7M|zZ^&^Ks^?61uR-nzi|{eDY$q}bzvw 2ǥ{\;*VY~6PCY%r#6LU|; Hp L z5%U]ÕJqSxYx ̫s8ela 6O^4]٪qQvݻ(ogʂNU疳o9/F _'_б@z~KZ]Ѐ*XbLv^ԯ/ЃnpϗqlB]|+t:|Ԁ~Ƽ>睓71=`y$?<A-Qo | aHyw&*AH~(j7B hH{ơDk;k¿٘Í1D[%D;Jth1MECrj-G.rG֟x 7VΠd % YdW7)r{7 Ү2 M:/$-`O$h&w<^C†"}vxsg``Wܵ ,2p,?Sdyߍۈ9W;t9ʃB5d}*/P>3)3KUkSWN'RАk/2E +6+BU\Xۆ^MG3K?©ܧ8k< dp|6SB `w?." fgw@Cۏ %>3AL#um9Rxnwx;D, #IȎq+eγlB[p~hqy-%i=<Ƥ,jI朄l쳖. 3ƼK<%~\{A7hFF;J,gQ枭 Nx2{8!s5oJjf !.N&9\ B*7 Ƹ!ƅ4Kz\学,lFJ~)B ?$%J0!tOA[ m *p`=d͸~/BZ,byZQVOoDUSI {z[amr.d'VV|9QDL^?[YxS+ZHtuJ5kE";;, uVunTb+UxG%B+.lDf}ZaQê Łj\ CT6O[e2COj(cR"ퟦ|Ut7xQjz/+[@*0(=s{J̽  d+RAD~Gڹ.WLIJomnb@|ʎ{ȼԞ|f}Ώɔc׸|?""1=GݷX{ؼi[r{SSZjQ0L0;Nrx'v+TsXdPu,k 7rOI5Ƶ:D|!)DSUl%u3ݮׁx F.0yC &թ|5&1{HO]%Y+‹N&OO9Cdg1mLO'd]WMqkciBs0 A{nb}K''9s:DRn 6fKlJI}ͷi?#qDf_ٓ-~H'MwoJd|=Q=}&ZB \ȱp[Ԛˑ)#v(kA CQjؐ ?[rTp{m^f;FC?T]yOߌ Lb52"=wE: @Z dΤ;N 6$ b_PzIAW2z%2b%3r}jH}0wsT#k4h֛Ns>;/>}QI4 uP9R_u.ub9 ﲞwߵRI)Ax) qbd[#yQyG4S Ǧ4b%{7/>mMA| taM/- |K-1%f/nuiDg|>moq栬<;k,1 RN|UAF]Q vwU  ]gJ8|wd_ I@ j–5&c'3X C"J$wDR `|FKh-2S`$,Jō#81ܳkpfWb{Au Yu8 F(S|YL\8y YnZ66'(8 BsjJ(o]TRZTsuZwt=euׁX4yw;i#4;q0r g*[6Qfߣ>G.QCJ%boP-njzs.@SVx2~|ep(D*d'iC{QR-),*Y x,֚K+jN SY̥ a,Yp>uFXኩ7j'݌Qtʑk̩A-Ҝ}2Ͼ iV*hFp_ E9/gג-m" Nzq,q#^| R%@5R$C&J-"_@0;9Q8̻,9I=Hx F&E DB2K!tሶj|b[|g_ڣsʷ+<#b\S;QỳB*W{UrJ,hiB(+­F~Xr lG%x%\{OSzwTy+EB\򅭼6!KD놂pضng|Q_/ 3 >}_S̡p$1\:!g9[_FDJd <5wc}zqE2JpPjY8^0XsDsqƳnoTDZF4>!XbփS_͒A'a.V/{lB 9=؁#A{w6 0*JBZUw }=SYj$?ߵE'&R:RјRDFN K U" 7;²Ku#J`b@51\p=pjx )y8K%+tvcBR_DȸvE7vNLLՐ==Ljǝ$bYx,}Mi)5)ܯl )“ mX[pϛ_'Iy)ϣSr:3tjG˖jb|zT\|gٜe@y`QLB=#TEF✭CsBaa D_+Fe %9Y_#7|btejRLzݛ48-O ei b"glaR]oM h8)GA/9rv.JG%Nϰ6r),X!ocӦ"&f&@QIV ٲD7t_G᧔$pc ].~v]'8. bDtI$YBE#3ڂ]۩= l۠߈_G"Z|wJ,|{΁2g8`5$QCFʁ[=aIR?3vV3:8إ_f*-c5gTnCj!ۃV8jH)IƵ q,y,&0Wt]SV/‰?#TItAp_&UR sicT$2n{`rr^JXl#)e9"fDGRvd qf=xcxU9X5ɒ"%o ,MZOF:D-,c<+i!=8̐>4Uz1Ԣ8)bƽtn0Z 9Ͽ-| u(Z` &8/f˜ÔUѠ+Z'"Օ"=zfF,}t~&(øQ!rz2 9=zRPHA {a2In/MKӛsD|nH0dYRDKQn\1ҘN'2\ * oQ'ܭ`stV!depU zV[shj!6q2]~ȯ^b 1&[h*QYX(GmL Q/dąq 8z&%Dp%+-߃N(fYu3Ʈn\gQCAv{mҘy5]ZX#"_`s~;mFFe|3^4:LZ̡Sɑ":`3 p~MRW2F"k+8i}2ԕ"׶y{?!]IFhzdh2J?r\P9O}*~-IDoW*.O غ:b'-=>Tp j؞a&VQb\p"r+_ƙCBGq j vvIbIُúnx{L+TPh+j%o/E\1COX|kq3@mЃ ~orJZ]Um>wIik%6Z@o5=Zi;~wj2bڵe99y vcdhûHH:^X'c`94iYȄ"xԲB>c~q|ɌE$Tlu'X{f_@VJP eJBG$5qGG/yo07.7ۼYbO7za[^;Sq9]i'ڻX. wڳ=iZCkJq4c8/O?^,SQg\\Lc!Tfhw%NG#^eE 1{{ V6<٦ U#}QzڰkKLw$ )loEtA'i [Z󐚕p" S-?큵bYod~ 5ѳuJ03}=9p20zlx8[9I 7#r߰QjǟSMlgzb@.\YB \ ;-#.bƤ,Z^6SF;o[R_ q 22V;f/NypL`GZ-ؗOqHn<5Ұj(}`KDVm2KqDnꎖTTD8n+WufV)وdUIrѼ!{^? * KlK gof~'` U2*La0~/G B?Τ&q8{Y0OgF `VmG˔*$+fAr͊m̰Կ$`5蔭E{MLpSu`Ć!CڣR4|:G*pyF+}qBXNbڴخLj?Π9TZ-"Lj/곉#sލBٺ;HDˢ#ӳfr@ڬVR=4ޝ; %rWȵ\af|@k䀈jtTwoRѦI31zZ ?B@KΕ /Wx6RaVUsדo"+1_S>mQG֡u/uUȘ?YJ?R~γw2-.R2w]0k Mx7\~N[eSw5?%n>fZFS ~_W!%~1]_(.į<+{9sF9.?F cTAHcv ~Fт8yЬ݅ȶNne` Mʙ&` rQ9O6Dž_ tQ޻ʄi'Jex0뮁ug£6D3(htAS[P57̀|b : Y+\Y,YT>u"Yb7RsJsۺrtW0(bR4Q0gȒ 'eWZ,RP2K-i/keiFX1ji;&8ynwBzTp#VPuL=.3."}F}T-@*I-EԸ|fY-#Yo &ܟV:M`uT9P{͵Kd._S֘p#mKmN˰k$qn1Pq9}k2ר|8&q1SR88Zy׫@=*f}u1ep |C s$$0[J_̼M d 5=PK߬r̡O]/N։TZ$:cçd.WwQ*>sHؤCd#H=kz_J?RX箃7.2"zӕ7xXKoQf|쒔$wv`ܣ˂G g?cer bS`4wPd(6Ey-|Ê ݁SմϢz]V-"9CqYOcpXgl%;G-+uOh$[W@ew/O#埶iPʂW܃&Kc3@qPq-6W !#^Ü':-r\4nqY?1]> /C7:BedG+/dY__N9K1# |#Cd+X4aqFTJ!#D[߫ LNl U]]V%@e'3GޫY$[_9U& *i`e;`'Fˁ?Y|hWq`xK[% =_s9,Og107ﯕ Gvqי:e6ohrt@=Pٸw'Hd\=;)H8nm~ȧ,6a{v˩JShArh ȗ.EJ rC]xz])P5ֹ͓֘.{!yd1?C%Wj~)~~JȚPu8P4Rk,[:xzH@J>TzXބ:T,:.UR*{*{:Y\{#@ؿPLxk_B8*Hf}a{6E(4Ven5_k-mCzr)Tj}{ʘ[+ϲa@l u܇ s|ZnrCӼbY0PgB&Oȥf ?x^SuMAmِ` 0"J +ȏXѝZ`ѵ5qؐVhn#gM\.>,TLH1m84mCWUA~omp)Ɔ 5 /I8[1(s蝣Y|{-(mDzWtOt,P'nS@X+uue՞/W˱n3wxM+)%wdA&,W;4*w*P; $ Y`fe'=6k50Q-L9fe <;E!*b MD<~g$FSr6~zZ_5*4[Em4@$_{iYЗ YHTaBX}:"9"V%̊s^ Ǣ߄z0. #o>N mB΃^O,/~? U:Z6=Z,ƔX5]>qv$0o VyX 6苺( VLLnKLI (2ٶd؊ &*onU̞U8 aoq/Xu{2 9_W{ow*slKJYs&QQ"3,8 `LL6}叝,CJ/)bGz:2I$(чkQ4s2d.*]CAϞ5@{y>aj㝏tuco҇T:Lfx:$Mn Es6x_b>j8pfK-vrN;Q(.Chn"WdF$lA]]Edw20?nft-$8Z%@؁T Y K;ĮJ[UzoS*9~u8'l %-)k\晴Yqeƀz&CDjf}ԭmV$kr5[5q6y@ص &?F֯ğTA!ZW7黚v3ŪGLĖ|c$*IRzbLG,B彲ǰqJp+%2޶BEܽƒ5UpQ ^B $;{Xk,u0 G$TaKܛ!'ӵ&Bˍ-%\\*+" ,.\eWm+:0'y"d7G"#a'T獼UlT:v_? U|W;j:~#溆.gȏ *z0*%7Hq[<¾X'fm]|UR6=?tBZ :Q5РɃ{6[.{MyvomZA & L!R-) GMUG/fF\ ͎`(02KE%%iݪEvUX$ m)|;ɶb{)xO.W8uŘ@HJUFLU7حs۾1>;?C@giA΁-鯎9 XO.VppSQO'cƯ{.fWF\IJx<{5)etj<+ԉ {?4gUnBcڒF)@ѿ $'y|7>@:2F;MF B\V![UJؤ-mNcuϤͥS7l"*N}ZĔp\|Q 쨞$P?$6jl:"s,[գTCEE4`u!HQlvZbVRhշy7Mn&h wZ1Bn Z)sCߨ RQ%̮i3HTGUVHR4ʠۤ AS |?Or1uۻ|^$11W%ⴢS6| $y6yGff{Vpa>~v4 or޲MR $ JG_wg[.Y{c:q jhc-d+%vʄX=v#z5\\& Q)XKQ3{\׊e{TO{|Uc&r Kݖ*J?j)6;X. {^1,6 YUzW* Ej0cГ ^#VغǟqJD6Hq6a:⡥2V@r0>Nޗ\|.akM AFMTCG*pp  (%HIBm >~$? 2'/ufL8P.K]h/mU0>@Bx܂STFC6RPdNa1&9OX|;֗p;}t*D%}?޻u%\bE o5GZr#DW%NHcanb];WO3rErx\l\ q)ON?R\Kܦ !1kVCghH۽$"X}"}#`5)0ƝV͒$δLl b˒ ,}ɤyɮbߒX'bш"~0 XX >5ˉt'Ay>bSd S!wSt6YK7gt`M^v1 5PUY~=dܽDy*8:hfVǫ '!(H2S7WXNJ r0;" "?n7cߖ-:衎GB˂;@Y6V=NWnYa—;;l$emX'*azjD%vPģp1B!A1FV0TN,7FW\>tH5-yc&vK],v4 0cV /c/=ǹ]nA"skZfʊ)à >:/7i.a O%.!hS "%ҚtҨ4{vf>zX #}Y`-*U ?&"ËҨcu3HYpV_yAȆ@;eF;$FEhTMIsYr$[gC\R3S"SE:ojP"[?9ƣSJ?jYWDd+fOLrHŸXU^bu,(i=-8B.Z:$[{K 0 c)i@{sMsAvK'!yJz&N6 ޭoRbvaf=4̭<)qu< gs!@+:Fϕ&cyUȄyCJu9ͯ2eZ9拢<aiC@}ӈ~J5g Rl#N(t(]KZ)K;i_sR,wH la9J$ABb&EpB Ԫmg) *r>@hS!g~j,Ӊ0ӓ8: /:Hun;+sO,M03FZ{eV(jos}; gKۂleRHLױi,F M{_`dNZ3F]Uk~!U~$c(}%Wɻn p3qJi<6v?7#II?̙EjdBn0Wʢp`dJsS{y<~D覬sdLv!0.d} zaEg%a%آ#>YB>m>uzӭ2fHU1tc#8L '|tz7-}߈uBZ} +}a1y2atoi$dEe\Yo^``L2"8?AשMs+y 9-U׳*Ng /*5E5+1GbQ~"e)!.Ik-цgXZ9X{~Վh\ Lfi/7-aguHlDFjsֻ͟G0x3Snm4 vL WDZC՚PbS5)L 5Kv*^Zt=;,(ϯ@LȾ'.S}sw0!PNr;;#ug;L6q ձ-o˸]Ui̋W("km#КS:E5YZ+Z*LS q>vH:$͍"zyʑz fd\ d.0<\MD+C [W {#5ls_rpć7ILEm\;;Lv?2,ZAa'3UD'd_tB˚\PRȺwt9Sw&s*=ԟt ++ڟ2Y؁!cRyMAlMWORIY [ykNʗ9]LfC6 1OqšĆL訤 eP`wzk91vZЀ^ \EtLIb|7i Vy3= - `Np 2rEWw׊* db<{%67wN.5zg(ҳ/,)znGRrFUp[gBa., g?5w^&=^]Boa Wrt9p [S07z<]`c6'Xwow[T0@mi³=t@3lZ @B3c`!ZF/oT@)} `/wO>is*$ԽܱAW\Af#[B#7J?עT?` V-TG=BAقab93ToqNʥzEW~TDp#b頤fU t|Gzu4tϘ2a1q٢ol(˟_bH VOjT(#P'ӪZ kȜIItӞ~b;!vB* ]@pbU}8A5\3,h kanl j'-4 4>{t?N#@4{D);d_b!]a5_ݐ'{#+\cO=&c`I%C'3c)aY.VֹI6qG@W@Ȩ?{x*|5HP9”r$2I/3[/hC66vl^g'e< ܹQE-Kd>*GIҿy#M7isz(/Qf0Gyqz R"C֒SAC3c+f`H-=UG0Cf$T9joR*Xx"E?s-o .ׄǯDq0 (jP&#@>^uA|gfZOEb&vijuu JOM)8T./GP']'f:۞NS ϶83?u*S ΰ"b6W #a*8J@цmR_l˙ ]}be%ڡ"%>w*;|;cR:9cIO--테 AB&U"eASA4Y=(GvPziкxo ykn r f$pKo[},r!ȋh;!fH<|F5TZs?to\RCmu~<ΫA75i{fWrsh^qXp&B6}lrR؎4 P̵=aNo{0Y =+ 7DZL[iƝp| sk~ dˈ`K8ҎIBljߋα%{Ml:+דCH|jA`r v\b9ˇ3QkP h}^ztk4RMg*h7:M7ķjD2Jܡ8{1LG <;O3-0CIK؛>+"$hO_f܉*7Ccs%ZӃ1`Ru [f\aMɠOۣ}" Ϳ^q{"bdUN&DPW WܴmW.I$rրu=\p STu[(j G"Q2:mF,KrQ佲La)2ځ4O*2gd5`j%C~6bK8v+rG;oTW6ȫ` EA-6g Ad0l]꠱Y5 9"cyC֎Y%9f zƄgXePuT,"[FQP-ƃM6I#Q_ކAtN#ՈB"˂нvOxZ*A!Rʼnߛs.$5YOsp[1 㒴| ʬjsQʓ;ﭶȠ wg$E:%z3r\6/+0Ny"!hLW/8ڐ͂/R#?f \@} g7tܤ/v霳 MiI.o\q” j9aޓ5ynKUqYz w{uj[.ar1ZH| 35$D e&'$ +)@nXXaygˊ8hzi#kJɊ>n'}V*]|d~z-GS2#i^@@a* cR"`: J#(S@3=4Z"{&-K}TҟvU ` XxKr1vA\bďYWK(S N Z3`7's 4N%U$;'m\lHih@D–8q؆'~:t_lZh4iTˏׅÇͺCc(@Bw)y7}ьҲ%2&O؄uvścnswMM֠%Uq8,!*,>ߚjNx`F>7zWoCEZ?;Gҗ>w W}X HHDi߇`l$zuy"7Ob LVi(SNrT駋e*ɨGƨ74|1&Nz5YӻBPݓe#K-4&*#ZSSlrNˮH?_&qnQP;trIFUAՔ+NLwvu\%@NFɴI_㳝+eՅdq%G9:Fu SUR^Hi 8M&ӯO\*f*F!<"b%=Dz<]Iw܁l-f(w Qϗ %X7WTy6lAv1԰fcNYr-ƺ9օUp 1!yshh6Cw[bٕQ{91 "@&֗"bhq/_?:Q-)w]آ]-sw#9o7SYz)1AHx &ӂ=@.^&)Kܱiԉlz8A-HlK6gnk'7*:874s-qv%k`\:(jứH5U!ޏe"ex sܴ'wnS)M 4Ѹjtcħ9uOosDcZnXA\0ǝ!gUm*5fpumΔ*tcLsDz%Q@F|Qxߣndb\8f^8F .04(@ \ZNT5bQzf,8BWD,vjmXː sh$O5uUDubgΜOWWWbo0J~atԂ/:L*BPr ܟÂ{NwJZ!r'%3Wt;xf;O:ގb`Ō /WfJ8n| AQe'>\ 4FKbby3ӷr4v1z7FF o`n@dǽ 6 :WŎM<)QI%uXu%M t%Zǀ7ۃ`#?4JW_#Hs1_~]`+;t4g/,n[fp6hWԳFZ"c 4wyQhYƜJpM呌j]jF2:%5y2p$$|fDlieW8u7 ):?hhj-ysq Vq٣_<ħY5WU\7&Ln>\#$>ȵ܉3c}9kAx>Kpk;QdIeM3]ڬz~Je] ,hkHlƋ}& KwD:lBtiZ1mC4x;|\ƠsNcNX{fMLMyx d%B#Y![3Ev0h|_G,֎ˮ nreRMT /Xթq;aej3;i]Vֲ?haQ9ANU}Ρ-1C @%gtd)~KETgv0bYWVg{uIdy@֖]epI$ƺPp!(\m?%eObSX$qb'"JƏdRl25VFdg;P:r`!/ŖqEk ( Pкu8.R iv,v[7&ԏKmpo{cI,:wM1JD|0־ =RNv/NțE F漐}>YY]4=1lmܩ{zSIW|?2D9땠&WYMYuΠӿ| FEzlS<+63rp?RzNp|lY{4Zå#z.jଗ, Mt#hĄ_} s jxQfLX#\I2*F'iT+mS3?v4Sp_~AD4&puHTB&cs؞]ڮ UrZZcOo-".Bj[!_9ɉ|GHc9ų\'O(#&xO¶g ՁHm0 YpSW9p)ST%=)9`;H2(!yQ SM=uXv`>axh M$Y̼V6\86ba ~PH: 2N0[~_0ܑdS]\A @s?C0H@wn6AoϾQ('G(6B#RS"жs\04ܲ|VAk%wF誘P=|Peb_/K.\ؙQ6|@֤8F8ަ/[h$^IZ>&tVDRmpY86tNAG~})oBڂ-'5 ~y=k |EiH(JG_(ΝtHN;JAzzTAچ1bkhyA7YG.ykT<+O}XJ9uCA k-LfJ" Fd@}XF#0z7cn#D'8F+m+8I &,5S!չB8ﺽN( 0^%̦(; 0e3ڦP ~(8bq@N0$0Jfp< "B,u!;w"1]Lw/;9er C0VÃg3ykcL~mBӔasWR`&9m[Yy$+Vp1e]P==H$n!0nDmir7f0i7xܬ}hI妀J@Ϸ/dwvXeiQt/iH Q nԯ8]J IWBDjI}fMϣcoJ,2 ޑ0 lWݧ`*nZ1ZvQ=bLx@`1msWb7Js hrވ*nJ^]y}9v6nhƏ$Œ^g8ڒNX$?q;^=]<'h9LEu"T8FJ}b6ޗ\~_׊ FR 7,6}@Sc;_ 9ix{xf @,k~N ؁{1QOd\w.ؚ!*:^^=t\uJ,WLۛ/pURyvQEFr5V )ODj߂y{R9pfX9{ZP8:q_hU(,džVJ˥) *\; Q`D4O5Wt FAA=N~QQVנ!KK2f*MFxB46b,%ekj>u2]Dyb+?ay*?܋3B875_e\*ݍ(8CBIlqY$u&1xĉG"nG0 zHy̏j18(V}pﱢ[/ 02=Juo _jSPH( v,Oc+} ,j5c4h#v_a{˄)Z.O?4>"רF~po)(oZu( ܟة#P\~~'fרI4ӎQ1;=W!ꋝ_$I3YV ]dA8GT#ѭ7?+K .Օ#PЉaw%l1O Č+K9nDoM(A eVzF*dl h ummQ6yeevгkRc0+mbq3>洉$VȑQ} ׯ QM`,28ζ~S(W*lbmI!fd10ޢG܄iZ7e܀ɳ:DsTՂʵJ,0MiZi֫)?qbM@C_KuJ)y(e0lc^5('S.V^fJH#h*do.ڣHBU tTvZ'ѽ<x쎃ꄬDxY:rM5Nl i}ӵLfVgd/Ag\ e ~ V'4׾Oj}Lzcv'ilEaƮȥIp|q'_mv^hg@pVF(vHU=$Gw2,dy'0o֒&-o7J0?j;Vʹ IH%guǩdH/O>7*A?;U١;ACDRȶο[`-+ /D2 @ƅUf0(/4g{58dj8-t0CgU|!fQ3cš4k"{hkLNUX>w~h!U .1a|S0jZc Q).TR6uH#pb sd$;U=ױ XX@:HLOH o.X%p{Z jɖΤ+g%t5VЫ\^I}W'5+Cd65ԩ/\ncvɨ̤- G'i(?.;A^Wz6qv[wdf_tV00- X~WS%C@d:D T? 2/d]r'< ]TZwu*q0T$Tǖ`6F3j^,?FQ:LYA B_@l`oRƠ-_4*w4+/} fKZuq6C|斄P%XY GGӶO yoow&ǴyХ1LRi`>ut]PѰbTx&} tϝ OХov1ż*u/jE`1-KQƿEȺdYX">Ą7Xo2DUp?оIEDc]{:3r2nrG+zIG\0@O6W Phke.+(S?>g~߅ny4.~H"NσBqaz(C #_J&_y|fu;kV7'Su4vr#+O:+.3^NE z$>ZJC\Ji}+ ad siȭsb<:k0x.u?(0=5ʍ6l}J\ $(z,h";z^n6r6o`fs-$*rFP_[ݡKUҋwR_Ol8#2&tjxݾ~L\鎄d U$MqѢ-,LFkmp:vF2]! Q#m\41ײg3kw@@'012f7+g|^M+cVHE=p'P\61=5~F*ZoZ i<>0d;ztQ13k J= |?8( 3֧JkaPQgHk'6@~֊ƅgU)$h~D"pjp .>iSVۙv涢Ζϟ{iwLÄwo(kT'#pB,tw \ QoNëw`w`2_~@?8Gݠ;*}*c%],?+EWuF.ɍ< gYc'\C]nMY1~; 'P} V*MMpc%I$lrӪ*ҿ1V/Fӂ>~ kVav1H2Vj;/p^-]SlŤ_M 4fL(jſAJ5{&(f+I娒bl PwPOay ?a}&]vd{+13dZ8iFSgcK ˎDVt+2{&Vvᝨzv =qؑ՜VS4$RTPߤ°P `nˡ+j#ν,뜑b@bޥRFV0Ԧ)5l;P(` ,STB[8!Vd_ acT΍L^sCs$nۛj gubl\S f(߉4sO-}0$hK_KL\HXcLbY0HR KdA3O!rw'+#/3 U{h(E-T/r茽n.&-!5X,Aσ׋m?΃zd[871H"*N$XksEb ׍6Tĉ-y:hP\sH-4RqI~ڜ4:}Fyޮ۔5Z30oϚh׌ %e}=jހRw}r,kǬО`y~4uU|ё)Ymޙ3w[aR>`:$fg05M$>_'+8J)6tuDKx|DnnpEQ|pҼfL V<Ū1SZ0xw7衪ǥgΐ=P},;ArWKD \mL^;wД@Bf4pSXi0YKC3zNqbú{s[fej;lسAԶCJQ$RtVɐ7j6EdKFŪE 3| SuqPXMz A#5:\y_i nTlKvˢ6pJ[uaX#QhY2›sLo߶H*B ܳ0P,h6`_,IIp"V&t@F~DZnP)PLyC "EEP;L{`KiAB-\@ 4JiG LmyZq[/BCEz?Wk<ҫ-\[7uHl8 VGfu#!WYӳdCNeJ_yeh藻@"yVUdF@_t}:-HPL{ir+>d[k)Q6Z(;V*C!34b?/'m);W/0=r~ Įxi-2R^ɥMf?~ UPA:)GWK\=tJYdC:dDΘt3e5dcE<‡$#+e.I[GL';Oj7h"d[L5EԘ4v}`Gi6=oF]ir-2ES'}:b<൬lq']ܯSt_9{{Yh9kmƇL|?Gtb米`$li•3ʈOPnTu8ebZ$?Q7ht5`'~!1^^@goԸmL6/@̹`!i.\^}ޯEUZv O]w {n[K#fR)^q8vPFO?ʋ}Q^. aatxԹ$P/gc5qFZng3b2ւ&RA XJΉ `dkѵω.ޏ2RDC5n19(S5@c4!W,^lyx:oĭυ0Oj DkuoC3.;i_[Gq)ARb.k2%U/ey}1m1h%o5|od!oKC^›Ƨ1eM p{{ױl6 ~pwb(Yho:hK~8]{ƚ񪏋u <.kSDzZl9qҾ_|#sEpw9.H۝ϸoPUbƄ=c:lK*|@!dʙMNn0GXh?Lf31ZXrRڋmyeNw`ga?f!`bѰ&~ (JX9=cnòB9!y 7p`6JxBRp&TiʶlX)'TRa9R-LƑ 2%ylL_s}H1w- qi{& 48d d09ψ}0yĴȺ'59!qݐr3TM$.ӦQ S~`gM00ͤ-ӆ!620\wJ)ڡ)N8sHq1?gW]$4FZ)'_o+|!<>fH]dQ3Y* Z  SJM@9) 5 S+yM/[w8`:U/& ?VqJԽ}JWtٟȜ`O}&.T;rR=ǃ Z>Ӄy#J[\wy\vyV1fDJCxqY"kOGޗ)]Mw B!=" SsUvk/6̲xtA} t&FSv$(ug$ ݪ;<=Uŝ^z@]X"Oc@xvԧVJڹ(_%GŁڵSNj2xꗚʼnK$b1Pg} Z{j;;HzG◎U$ (c2 fۄlA$@|tK{#Es Qںe:1۱7D5S) Ew.~/@\~,Ꜭ5*J- UK q!a{ga>GViS̲?g}ZGc PlMƾvaؽ2Vja@Bې}G&)*0?ŐNEc^ƙޔ~u;|+]=<{.:"Hh8.ՒgTJY{YTJXӴ[TQfb!͞q0T}L̓bVlRZq!אX/"|>fv,廖AG8 1~pN(tؕ06GJ}ry1<ԠݬBLYAU{?PZCK}{&frʡm/fq̥A ~d$)ELd!--y!v>V; i6+z,ch%JcDyA )X ǶtHԼ4X4gt a$Q[+̕v89z7@=1M^Ѥ PnfΈMX6 OGIuW lK2 i*iD-4BUTG-˖Q(盬"TdE-{az9P|"R:*G#i0#xG| ygk x|zRop~8î7sڨ*+iK}dr3򑷰tq 1o0; cSrn1Sc1)c7's,a[4J=lyċv}l%(lp 6kwf͗VE@ yDg/ݗD(@*r5rߌCم7. rYlbObT.TGחǹ+[O Dk[;BxZEg1F>LlL2z>j8cH<;N)tePGL_/*<4%\O9~g0@v2O3\ǷT,DQHLCFX.LrE[}m^ t)˙]'ki< &<1Ëӝ?P|*@ ҖJְLrv*}}@[b~Nn^aOd\.ǯדYno Egb\G<hhv0ES"Ŀ̌,k_-/Ƭ\Ov/xgyx{b#\öO~$$@moS #u-˦>0?+AF*YImr俰[`c rJD]*MJMkIϼ{gRu֕!zF$#6T oA4Dn{w K13D[V 2]A#9ހ3'X,jLwnAjМܳ(^#i*kEIVnh˔k`+Iy$a@Ƿ"0rW-sob{zfpMl p\ݍm[Yh}q{U>L4'knk[5Nx2ޠ/P("MOʄN%#,%F:0dCV Am}!(02jg![XTq PݐyZ$J/^t3dvjJbd&5vlH:"@Q >iY\tδDeȰ^ZK#q3hۜ XD bxߐR@,C1TR`; \`!AjErIGZd[VP+1&v?KnY/Qc+̿"!`| YM ՉG!bsU aydLHҺ#!1bWUM?Spel<׃2! H .&\e|^sծ?n"SuFGi=lOoSTH9YIC>SP }[ ?7.ύN0#J0iWK"AM?391[qLjMtbsIAQ{ng_8f`q*MVtXDs z8ZyKFH ( |7{&z:^qFƋҟ1~hs.J4sؖ3fd]q2m YdF{Qe+_9]5 4[9 ,lSC~x!τ,b$^vEsGU̗ N{zp%SUzd`N,A8_lg9tǿL#1I<Fd~_{Fzha(Hk+Fi`HbJg?Ms4h AQJ,̨WaXgX1 TA:UIf4< a&gD,6'Cٷ3j^gX Nq!a?W%sSpese')S:qI䡁dQ%WV3rs4Ѿ 'Yn#g3udeKO\GIGȃD|3JlO[axu>08ΰSw.st: dJYrH^SgiyRBOH@,֑O1۔;''IA'b J9#pXbVc4(mҏdxqXn[/چ+*m43&+%4jU_8(w WC o& G}7ma>i<9Ē"f1(#ۻCWy+ bJ[\tA)nhC?DxP3dg?:u1@<EY:biHuK=) S%ptmBAV+G%BhvFLz TsCaمEX$y@@+@x5jab'VmC5D x5iB6.ETh<]ק||C?I6Hӹq1LJn?G=$z?_!Jk=P.#%:hueu==BxR<9}}ГPl>p?"/ۍXo:&Ȋp g .k vTHJsO-f ZR>T-:PL $~ڌC I 06$R1#֮]<섙W;6J w1uQE=e=T77ZڐE8h()^jA;57{;v(up1ynwיpt'L\cHi/z@doM|M@!)ܡfntxV;MJ]BTqoɟNTٕ ̦x=m&oA>49j&ex'h ^*\oڙ=_((Gѣy-"˷xԶ}o};uzʁ Hm(.WW?QCQ4u9ødP\cM*rcߥ%Gu[ʾ.x^\R-ׄhQ 8eKvb}l9s4Ͻ:H_+JBpe$m'7ڨog'N փpPl/tֹۊ37\[k~} fc9b4c {h⟡fɈc$t?lꄶtFL*U,P&d2W?#.Y O1@!ER3n(#\dRiIɹ6RcWf]h5b̳}`֫!@σ+H@hpV9$G,8U_p]|#%- ℸpy_ꖐŽ Y'e. ߼<9:C/sn.S_MyEdIN_A-sOI*foe2=LxˑDm\~ ~VdnkAj: ү4x g[)G33ޗUW.*kzҤc"߲B"LOD9$4ۜ"n-8|=1QPFXB<{߶gwq$M5+V0pbdžPwc .uвy`m+?B}QnNjNIJ&w!AY<]J:j|p BP?۠èa)Ð` {NfP$ r?MAk&%g <}a2 0G35扊wl5f۴_ ) M6Պat! uza&.6ַZ-a'W):C?F-0RbA~,IED/ЛxTpと&rGyr:~ت"%[qUS(9ںK,3Xid(|kƄᤎi)Ĝ z}rΙOe@ w^hA钨Cxܷ֌~3Bn_ka,^dV鮥rѤJ^8 ZlnVa!΄܂8v\,I>$,<>{4zxJ9T(ѡa.qi5 7'ԚYy~)H5!RaNaNs,Ch:#K}tJYv}ꂸy5;xFi~?-4gŷץK8NnQ{WgvQ9mx>)˃![di(ZPיHY y"&8r1OVh d3M&%΁י"6Z}>&nSyK'?_ɜ_G`}~1?ikQ:Sn뢛|AY}B]$ !" iyے }:بGض]^R+:]Z܈W'S^[!3YK`xLO-|.f 9Yg)>lC\^gAJfoh{ltc"a*X_=R$@6_"IX 7QP39WC6|l D#VnC!k0O_ q]R,/57Ⱥ3=r AQy33%3c(@ ZĄֺ`,.+h,D Xgce5B}"aC݉m+8r}`:hՋ:tQmvIDn<;Oj8PqoWˍK-Cjam&ًRh1bhJ}ngZ`A5t7|WJ@朅|[9npx(5f>v 7r P@KrQ!7Atndbk = B|w޼aw$uz`F8dEe[&'ImRHT>}L1ca}:g8sÅ,Rll}V2fe_W>xb[KM_Zc$PWH5u?]ƚhT"MQC/3,iQZ 1"7"xNk#oVtI`NulK  gg ! `&w$("6LRVy6v ~ŀ A0Y h#TIRd<#}]-F9[YICpڷg}a!fV10^l&z;lCfl֮sv7lv6Ä[ ݟ7C !ў9JN]Ϲ|\8ޡ )3q*R;GHL>m%S=KBT~1n&i͐/sL@ۦS%)?G%[XwޮL% %ӂ'g<;>-!'YN84gI}W4l ْe129QbiNV!ʓa~A\G:3~pI{%!,fG6E|Vi-^P*mۤa]T<9*K򳶟2Z'~q̞{lAGHruP~pK/Qrdmݤ0x\!bvLf?>N]KI͞, džx3gW ) [NMQ~s+ۑ,nky+-Py~ nr7(#cᄱi ϩ:J2Ifqm@!< VvK 0zđ'@Ԟ `6?ЋwJh|sY/LQ m ad`&9}0P+ [LIʧ}m8`Ț=A3oNG a% Sy͚arZ PI.3ϳsWY H@\GɁ>)Cױq(\s-?"tE-^?EU^r1M`YI<6w??j(BlIP  ȏf3 V ײ"B1ʖY+5*p:F4ec22 *H7F**3쒳Ws4<(gYqrEWE J`C2t9;I'хQ'{yMhwv3TmM{i%AA^`xQo[w|O{3Pϱ(tiIvcϪvSs;ecm& bkp1`H.H=p]{j\lt*\kvt-^_"SoW5QAZ)4:=Ͼ)0жX4#>s%=M`?ЫkP3JS7>]inO,J|2 r'H &#n4ڴ'0K=7릆~ɉ&y0H1t@Tߋ+Ɲ¼rrx~+qjsdxX8L2ݰZzy=47(uˉ7mٱRPKV߲$Z9Dڸ84괠"¸;c e$Wpj&_&CP,28C'f:I_<ɠkX^r ׻'v'z"@wV wV_2J$6hmלPyFg;8VQ1^[]B:ܭ#ɠnmiiQ5'|\|r׋O1(1GޯrqHޘljs1MVC*߮"Q}BnY:Ҋc軳(E*+D5垻|l;s޴? Y0?,_MQybmWd/ .ěpXjK= {MB2μ̆S}i#vܽ~ uݴyGOSDHj헴JrHDlv[bc{GpNwɭ2` \Lںc7mޜ@x$ZK7M6ʞ'QwKe>e]¢mV![6s}zpӔMEղ`NFZMO˨J}`9M ;>Y7U3u=#} %P(bQR+MHuOgL%2k^rAb`9ފbWՇed.,]F;ʀ' txd Ӳ09A4!SжDv̄6ÒaxEhuy-t(})KTźX5 * xeI>gTR5^0}1 36֘5M_Cc`,?YLA=c'mP^jW;1 cLDqzjCR`YOUY߿rdiCfP@tp7H 6rIO{bc_ ُƿpݘVpI{o:>t##?lՉ@E֓IX*@L$6Dk O_M-HutA46u{PԬ.:$Bm#J1młe;>/F'XHI~p O:W1}se#5vu=!1I#s+WD|."4}6~})nZS1?1bQshߜ!{r,M`:P@[q.$ȆKf=|[FҪ墲9{A6 qw5kEf!3"_p7+{Z)fI:dcn[ϐ UHaRǀD!oa6b#"פ>UH<#oqކ t2屗t,A]8rի 39bijnwc (|;N{bU>~o컎JƓ>i2u%ȭ/ա 93!}n,s>"#*E; m >[R-/Dr嗟EZ&2v}e }e wq_} ג* /:v?Cք* =M(Gَ)e%ŲK. z/cb Q%l{Bc&{ &zbކ,ІPp9^r:eEb3X%z婐(]o\-T$hy2gW@7['#J"|6By>A,\4d^kicgv{v.(4Ԣ ӈSGO{X3+ Pd9y|ҁz Ru]@6?5h>那Iڳ;m0Wa` Dw~ rW9ʮ1R]]9wJ^o? JF"bGB4ӻ $MrXu; GZiev' VdOLs#+t%Ugt+tHG( (\Կkd;XʷD.~5ݺly<Ky\ ,^E Hy)2 0'#k%tu M5-KN1>$ؑᄏuXV "/'|h``geJ8?;_*xlm0onVq&P }aFJ׸/'fgH@ИCc7nA"c Vf zk*;?F:UU62d ؍ieDߧ@ 72|m[MEasܪ?jcS 6E #ro2سfV]pM=N^\맙 r뗙T@E?OҍofNUcmY7wTOHs5i2eRՄP9s<6xrq=O6r{s[_v[n2E[}/w|8G#D]~Ө5cz=*H,"<:@E,+vkLLtyC!@# = h$D*Cn*&RA`=$&Wvv3QL?ד(McPB l"$wd5g3#\y?ëP``bƬ</u(d]/ Z^|ӽi1P ؅U&V!n취GF>.t԰5鮠"?uJl<+}Wi O 0q;>6Ʒ"]0lA @DszJ;*mg4(dX~N?džy`03^b_MN<Ϯ?#E1̅g3a6l0"5FSކ 3HqF<6G#1 CE)Y\yFa>n-6Eq&Z;v+[-Ak͠StDT%3JR F ~V[䬡 ;ޏk2(b mh-EBmCedi{V-ڮqUѫGG_)2?'Èa|gge4G8k-vR[)K}uHfq]MC0gvYdv]i Mxn+fsFBu.-rDq[R7IuG4Q>Y+qI  Q; Ju !guΙ[._/ Nn>2%h흽QKW.]S]/P3Vp1<͓C w0ituCC]QQh{2`XkAR} QŊㅫ ߹zWh̎y: W,^Q¿~bӎdy`yO050/jK.R lqo ހ%uV:RO{MC nf_\U5ċO %`Ʃf?秨`i"Nc'v|S#-F }ďAأ=m.m23ˏ( f?:i*iGjZ-N)hBv}on 9ݟ&ma_BRc(ڕQ}d}Q~1e#}H{ch9^-ۣFxE; Ef[=)}PfޥNE=stJ#W^u9O{u2wBOn#+ye ~ཽ(f`¶ԈN$ɤ|Zqee. XF# +R:zڙe9>V~C|A$Oi}R\cI+x~XL.d,eX&W="R!7GSsQ~GJg+SͿ/:єF{KmSˬQѯoCSjs?c[Iv6zKSiR#ĆS~^YۿhyQ.2LwOh+s%e.@߬vJ %f `+fT#;։ kb"#NHXצ8PY7H~cѵ@*tP0kKvG.44CE:(, =:|kf'L}\fgN[hc4_+6×vo-Y"" Ryj`:wz(.0;=!c.)^z$ gXZӨ-9oq;G'hΎ>v9,?bҊ#jX׉$|6U208 Q =ÙھPZ7DD< BD ɎkBwۮ:]A޽bO,>;ږIM˗BγXt=R\nϤIs'-UUVe=칃-t2`jDW,^C' br1*•Iv43|iAX=&>Iƭi"vg!_T(*F"se31g̔ Y/PRfXͥh)}[7v;fm1yR+}ۇ̎fHO}gUo thԫPDP _%9xJ>Y#=e[2unZ #ajpLI58" Cդԅ#ŋ7nN۳)܇c9 {W݃gL(n6zjU؍7dYX ~zX񵿸qD t!&{yPu&/ 4DϙP,/ m0>hp {A źb׷ <#9 WЭ[آKarXŠ6>My$ ;XcCI>b@ r{@x:{̻&RڀqIEdMN>#ںe^ye&in(1iS -bJt>UhdsF6~8 oh9K֐3$X y(cMV.7PJTZ;#esؔ]Ъ6i:Y ͛}#\Fe(m6N,T +Q?rIֺJUT.Kk'|1?[3 9(YEsѨ?ere ll6 ]OMj\֤t},Lg2sqNHAv0BQA&)28R~ Vi- nt-Fd%=-̏l4|U+y`07bg԰MP{Dݓ˼!,,ˣ.^/36% ng+IGnn^m\Mxj 8ᡛ?ssĢr\[K58蝛vi8W9clf[DczK`P]h%@=~Q\ O^z&e9Lc%6SEg=Z+s3"LUgFÞܰHXٶTcfyCQe@(E\[S^"~[޳nE\3}c7|{Ơ$$d݉diܨT??/? 3JmJ=]5m  eu{fc϶,a[,MC þ|;유}IbN|{c J,FWpoMARٖ ^4]%0)yze:Xěg%k eqYCFډ6b8f6VlTM-#F,2X޸<5z$}swpdČ4fۋSTP] jR3=B4nL.otmJȌ&:t5#b6c¡yPI&Ʋ*⥄L8S9zmAwběK{R,3\S<]x]м%o飋G];{QJ"Br.J'd: >| ~}~yv 3ƨ}ݜj@ vVXT5s##kCeBv}ݓMuijM[M%'`Uq˦>xbn7CR1;&J0{WnPy {&2{6fp%ΫNkdgM1$H?u-Cqu2KaNe+tX]0`bq M}^mI:S}WC|Ҧ1h;rIJڤ=a^h72iٜT3c gթp u'HbjV}&྘DW0 u#gl|VH[].Hr-'i:{!N%8`?%;)E<wϹY&֜pdV?):8r6l. “%,c:<t_EN2>5ŏaKDTTfo0YlvIVS-1jv @"@!8lCnKQ-s^+ky*QWGA@ %h KOQ'W3u5\>hQBj)T/yc+Ncƽ{Pk=Z.6`'ϪJT-\( 9fa_p(O֘O.--Q&ѧygK2O!x\GGDI5+;6U,oD k}n{q%- Z^:GKG8Z]/T} Ńk9ģ(GSO 0wD֒m\qq/cq+)Saz.'ª%`)<Y _ ACHNJ_tfS]$^VpBPCm4%p|UB{+gznw&ÅMqR:{e!;QȨi+I>H[8rZG1עhUǀB޵ ڛh2:@JL% \;\Yb-qFE#ĝo|+UƧl]߱%0UNUP9Fhz@C> Ps" _M&IfW]+ 3Bp]wh.ٜK.V>q}S)I T׸3gr?ZXfFI!LILY޽ZMy /n]v[1!UkK;=oO+έN?| Oj- ep7z+ÝI }b:xwM(>?}rGyD5Ymڋip nK$maTv;cHkƨdhl _"Ƅڭ-N8kC8LZƯ z9jY3[;)Rwҙp :1Iaa7{[(3AbaO5KiX u5deDK2'V=⼉j۲2|^ ^v/Pf%4c8:e2u$#@@.x2!D]ocpO NY*5&l9݇6j#d]Q1,HG*l1rD%sE \!}P_;I&$7̻vjS\ƺpv 8+nF.JObe(ig- ya_,M$'UQiDx λ(WmF9^pk=H_ФQ"8e-NkDxD`~OP`m&-?26|s)-#=|/Õ|ArnGQJ" .=jg&{<+GAY^V Щ|U[(]^0`ݎ<9 k<j X'|.p) hFI[B3(+* Xm"e&funS*05qsڲ#&' lB#}m8 $F+S$:"psEcZ9vZz1/8 t@vq'P\-4 4}0Gغuw7\IMbu@̢қ2RmRO~Pq@yh}zP4L勎ޡ UNdž~Z;C.P*$5L!BS&)&wS@dzUaOje>$ U^FVxZn^HdM>"m#{%66*nRfLVs^BGzh_XMqXY2Ay`8p$2,27o<O48-BԚƏ@6 `}K_UOyP 5ReQg8G|.vbFk$3A A+ ) Z=q *1в2%`w<$^Ρ_HegtrsCN$oҁqD!QcALmVw ӫКY ?O:G&Uy<׊vwG<|XL4yHln!A+*d6lh]Ż>EM }cO߶͛?H8`1;7TC5d+M0Zr /fAYĔ&\@Cv K\RjrN-Pm h*gh@n< re2k'`H2)=*wA0, jY-n. @ q2A A&)yւ vGY,m%\7jޔK{_32j? c* ИEL P2)W i'^QTK澂`EGZ@/.׻؃1RH)xܩT?t:%0A u-A/ogh_A̧߯}7`HDwpj~LIz8~mIO(4Y饈'󖅤ޞl5^:̠㶨,0̛lI# [HɆaC'L&,jN_cNͻ|6;r-+ᒅs|b^wak!y $F+)ZP&9LWTs0l~Q&߶ك4EzT Gsh g5Yn<3HoK˃#!p]W."p7ub-.X19y&#zeB!xjlj)~\y1LcrfF' ,%F}L-Bf{yR,B:ժ^]G=1y -]XP/OSMmt>+2z 3CKQFUE=yo%-UiT\,ʔ8%,A1ϻA#=£6y;yBgʁPqG4 N~LeʅЪեmA?+ B,S@*աh )i;*;UcĻ{%iՉ{WnWAMˉ0Q^)]T T텛Я>ɲ6 0 *m*šܺ$p~Y!nZ{iS/F5d.6Ϡӽ:Gўr,.h:\E{D+@)-6)U=yD$ÍvH̟MDzӸyq,Ӥ5<'4 3teβ 67ԅs7ˤAoV}_W ˂sJ,58[y9 V#.Qo8VV6NHz@v1pLΕ:dϟȁMn\Gޕ ,X A#XEٕRKWh<&ʟ1,]WЖؒrw> XYXg+>isc2CK6v҃^:T*㊴屘QPa1~c>.AIH5tC-H#LD fz _h)qnu"">:AR5 , "DPk٢g }15~K^-̘vi07C 2E۞Ɔ;Q?B ^$U˃$yFB9`-5cuW %Tbpb~Tb e{gD= #xP:w-9U~JOwzlQVݡ6*Θ LkӪ/KӚ},?Ejp#gzVr- tЂUzÙ~Tt ιm,_TQ-XE+MUE /n+)[:'|:2oUQsgYw~<;!\}駃@1Rͺr H+J ;zּuN"wD^% K 4Knm̞[:tBn߬hj[xM ,UCRqIO]Fj+ɰ'YHjԛz%6Jy pf0l翍3.pߵ^q Mw=릐óA`z” H-Z|QѨvƏmilBA?r6S~$}̴|'td2>ERδ$1ʡu{y:ZvWJXʬl-``^ߨV;9i%v .4\]4ށ^XrU'5buAh.®Е|%+/P mtg@bqr1OXҤ a_FS߃c:*6#/O3T@ƅҦrm@?d)]W7\li;a\F#sSKTV٭mfi*BYN~0 W_lRDO[ e FOed9/`zluoRUMkYCӁݥrY466rA௕̦6@BVA?Y kIBҢ9)R BS}^Ui%zo{jX(n";t#ϣ LN,%a映Nb@26Q)S SE]K Lv &BNtZ@6#BhjH;C('+,C/?2We8}%Ty%J 2l gNcsVMnqbSS!j NٗAs#93ݮtm(ȩ픑;{t/"]z@IfB~,ɀ[P$L ɇ8ϪÚjRKŨ7?Wz l *=)Oܕ&j i;EaU{vfW>%v%B `OtUk$F.ƞD 3pc/"r2¸L}k< luTڰl#<]M<$$ 4FXѴt=Ohzakaъ+BxC.7%9,$4먌}hBĄMB^=g$(b,n'D7a65KI9J.jAN /|3qҌ`Y( WTe [_mw.,h}uü$&(ktsGv-b˷Y|;` Lj%sǮ'*dh͖ܽZW@vh֞|>[z$͗l#neTsvO)̯+~|7ҡ@8i D.!+d5L f]{|:򳊧%2{lTv(81 zi ݼLzkc pWr!ՌN͕ŝJA` Kp'H-VZDUO-e3Ĝ(Vγ?aW5b݊k/U2+F*YDQT;sqOWEǀk>L (} T.Xav<0; k9EMM0?>T=Pg6vd}o?9P17O!9Qg>A38D^Ykk,${p>*)m9!Wv9Hȧ!c~ʧPd еZCrxD_;+BQ /ܺv}a#j|2t e-UTbwPQacbM21RPA/uȷjk@(u&2DkN jlV=7~)l96wqMA8>׹olxCk:<^I1Vh3dÄUхckM"+(C StWe 谙-ن<8F%vQ2KRW[t)ǼVz~;3,.jI-[ni.}yUl /!?򎨶~~O(tPaacmJ|#g P;jPZ7s]Ojs0m ocAƾs-e,vT*VBd-l&+jdHZ=[ rR\5Bkha}a3+c[0=$qSa(=&LF 0ӉJaS o$]!8jh:ƕԆ{IB*p6{?MY2CD}v _be=G5d^.B#RXa/[` 0TCNlXY[IoA; G)Qy*p١:m:ob] g@Of2W"oRpo_o4MRh/ZNOh.$ LNk=zϔC?7=#OiV!dҩ=KbdNU"io߶FwC1}Aw?hgl"`c+Is$s69PβJ^"z:q)[o5ँjǝ* ΀H>`wNK>YPvxKw՛;iS->dY"ZB_طRF}.NJy%|򫙥'[ˉ$mGIXB1^y}H|x>.nEQ{9&]Ejk\ ,<|Ηx]R}>x4a֚uijT+TېZ+ pd8~2G@3Za! ߎkK* _FaeZn2P?%ng.Y9½&[*. M$yg]H-IE s At49bX[ł(2PSꖨ;Q{ӘiOֹՙҼ': E~;K5Xeyn}%k OU臗o5tkZ QL2f6okY?\RtP%#،a*o!G\͏4s4S ϜUZGfQ¢JYoRUrE RGM=ܰYJ^$wn,@2.IW00; 3֝s`$!BZ1HK@ s*p7<,#d K^>!5O=fjh]ɘ"Xw&d '%۠l":! w yT78ɹ9ߞytAGG}F$?\&@Cb5I`bVY2̵Б43Ko(YnDC/h'/ih2I0[@<$+Otd%D = ; =:+j:guCu|Heݒvta1~Y^jڤD$ll̅&y`V_`cBvcT:=ah"Y}8)f!2=[ Q;)[Ӝ쮊1"x o{ϚrH_Z؜>*^&?}:]/?Stwl6Q"8撀FjYp2PyѷN6Mlrq@F'a%3|s6I*F{oOXZz-U62S3)K6S$n،_hJK)+LFL1[xmfe;iSc,͋O-L]qV{m_Z1"R34R<`Xm+| BmZup 5V pL22=F<Ƌͣauzqи5p\Z ։A̮I3G8c56-=0 1XN2ֶ>˰F5fd9`ݘWe[_UQ(諫,G*tZ:OM^4<H]&CR,/&oPufrtf[ɚqi*7 l>] ~ E0ZHlO:4ƊJr}'ѝHqdJ*~M kͭ{FVv[mH8>6m1S֖F|PL8Sh%3v <-/c>)mԕwxi5B&,,m'[':W')C 'cb 9[Ka"3P[4݌NPbLY yoG|B=Wg* IOVk7]Lݫ) n{2l:~j/ X=oQd"6ȵ)sY3?U[;7YR8' `W^x93 4$:'[<Xh_iX qp>('' {"! N* h]ǟ"tX>o%iYʦyR4]L Ϋ;zCYʶ#+ fXI۳-zhSE[,-|Mؓ;n/e,K-1@,RudCʝZ]íaŬ,AWAyX.YT 2ڑ? 3"[.WaO<7'tdFCܔjfXZ>)D`ںDY>G?@I`?GSPFŮZ5)f[H )4cn~l̗dT{Lemùx%lL/XIRUA׬E:k4[9vuC~0`i/#/K*KTMmOID'Qk[A9%''[26W}s|27(Aq{R≧j3]#]mSTgJ) zBi)?[As 3Xzd=5jT !rܭ]X\n^[.B` ;BQB/>g'&g*INTqFHQZZWi=OB,3E|Lb dS8}w4.gr_u3olo ؋Wia]ɤQQ@XX7?g!"yOWMoAD%;ARoSTOQw>'^ͳ=xJkhܷ}pJ3g-q(ˡ'I \B(l''j0!aapp8ոAƙ%t]~LWm?KGO^l櫫Z>1wRuY(CcU1dQDU0Aɀla G:ڥ1Z/K,=S::P%eTY_4MXa{I~<ݨ}Ig;/ɩ*S.fp$1&! ٗC@'8Ok2"4+B oȺ y^Z?r߷deǷL[M; : A>tZT3t +ڻGǖs9 le%stC.ƃ53I7(@X󟙱+f*% Qb۠ ɞ0Y0ܐ0 BӡM6eb۬3@[p21#%շ9;?/%a߲B^^%*v+6Ke䗜ndgN޷ ֌ !H%Ԥj=Y]3n`*Rv6/2Ŧl`@ Tl3Q~oUNN_?&},j5Q?lڈC.̘,L5qg_{ՄY -{@g 7v&ݹA}mxիs?76_ 连Ev zN+$\A))50w9R/'AC~OC4Z,6ԟAşbch?| 7 sW@<}L3gwe* ] ӈxFFXƯY zuZc] zALA׏vSM"&p js;<Fᚎ'0r(ߣWᜆs A+.)J(lZ C"T>"(@9 z зx{(izM&~,sTvJ˛xM.[Pe2&FQʓ!)A050"1a Z>%{o1]fv*o' v2YUϫkZ MݕKD`2;|)S,Io;Zcj˂Ŏyp W0Ęٰ-I vCݒ!KʾDEћ{y pT H>x*fƶ)@jE?`:*رŶ][,:T:a!(m^ r:ޭx63qiF#mۍx-Oa^-< @ܳ-Cáb gY̔ɴO&YRE*T~.J䁆'9~ֿPip$\ ߉gګ@{^B.ƙ k9LE77OVNX r='sʤ:$ѧw|PV.] >~;?c/|"RnT+d}~WlfN@EFJG7CM!ܬhjZ* ' KN5'ΏOaop&p*#ZX4(_zXG<M6I3]XBy_E  Z0";GZШ)ر^#?5řCqS`pT34! ~|`Nlϙ,ԤQ/\J-)?Һ$7bA4HP";OHnnyHb# :2K++y,.|d5ĪP״YK ߙ?H bDMomefC! \ TN39'Wv8vlRVAheuShlM."TCß!8Bɴ[`X9.Nz R꧰]?3&/J7sQ;EL1o| l+v׺D5HTt|rR*)Jհϩ 1\[뷘љøTi8ˎnpńAu 1u#Q ӛr cI9VpM"!ƐDQuPŤWx3_w(g(@GK WŎp'Xa}_dO B{gRKhey~)km>"[QkWq<^RFMt7\ƕIL lÚݾ΃1u+T9J} mDg uV GdXHwXLRXK/;#Ӟ\۫4`g4@,%3c3o9KHJlP' ?i4VJج} (5{b؟5zBn7՟QE2%B+Qԥ7q0%myQݲ˿K)J\!sTArڨJș  `i%(KQsE;orm$L41J{ԁ!R»PҢ?t ނAD|0%jru}?ItXb;OZ=֤\<c< )Zb!2s 0,wq)2Rs^y, ;MPQmChiQ+o$;Q_XKTlN#bU L 4|;-)Bp {\̕ 2_SaU6IrOxw=3PPre3JAzk}` =E)͙+C7y:Oxv"z8.rP grBQ8:bPPpXF|yz6uŠ<4MYIj~ 7;|} ]1z{RJKZᐎ cD[:wZ,)#ߪlꮱJgQϔ痃{DVHZ^,O/̸`ebbMM1Z`J}q7< ?bN!3i|фP\o15dBVqx-hL'ʨ?Hs$9?9'~/~ yN'gܨ]_8bl2ah1?U7,#U[B`'X o)EjBvd`vBя/䫺*Hc|f0G)BRz Sgy}J $&(ahQ ("))bFY4;|HDBfݛ)M @7d@BYq\1x\qN%ZTvY;S:mՖҩ$tI#H#yxv)FRtd= dԜPVP! lGg xZt֝R IJ k mw&B(2gm(wo$?[?DS.1xTK:p-7NL܁t0cmRd#5&TRyC~4G6Ds (ՀS~:WbaL-=׃'.q]ZnMDp>$6Ű~S.k-+6VSsL{`,5M) 7?:KXQ%0ti>uqzy[&ыȎ|t,#aZ,L-lYE ip:ztĥ nZ{dԱ+ vIw>+ EX.3|_¡] 9XyQR >TY`8r!yr6#3 73Zj ~/XSREݽUZ֬9)=OK01`gUTCm1QB#;68M]*a|9ql,U%Q6Q0z)~7ܐJշwJw "p4:_39^e=1 C m- fLt Sy8xF'j;`_-zÎ1S:ZXW"[tީaOUh H@C [.[IQM>nyudTr@{ xEjWNxB_񃆯NY};V,"lIң_ȗ$b"]!$C $RTV_-5{ecWC]?)9'rIw[Ćd=pwث\Čjg61F/pO۱6&?yF^ΰڴ^n%&Oߢ>UfedXma\&=Zab5`Urt>`g%]7 ĸ!#ݎ8k0bwfDLd+ QsߒXm(zE*3o!ŴU4~2ڕNtemJoHP]A{M_ .O:3Ĥd`^}.籣PuByU|ܓ]G^sx#O#ɅtTNV9œmDrkFb&ĝz? V53KƬ.dFK=H 9̯^sG+ut Pދ7b wMOYRJaɥν"W9m2b&?opQ/ǍG4 ]kUIa簽.'Hs۫%d? .B` -# fq|Б hJ!g6r(!'JMe% Ww3Pdt=ST*=xW>AI,y>Jls~Q6,w̵OXKN8ΏA.}~ 9‘%6|B [\bRŝKE\k=!&8?ޔGY~rda2%`uD]-Cn^-M+|DE6'cۢ:boE;lܫ3e=IqIgAb56&8w.6M,,r|tFj5R_Mzh=GK0f ݟ Djwp솖_ "a$[;:cL*u#cx>Ғyj$SC_]Z,4ck9=iC5D'MT{Xee=P 61^agWβ8uҤ_A6Oc:8 ]<2+ UUȹ'Ս ;g:rw"2 gD(a|DIq7Sgdp]fV.QQz&L~L!g "&?2ŏI Ԙ:S,8)roHp88oV5Rb@'SnDTtWLJ`BrGu[RVgfhĚV) M"7Z^W;aE 1H6oR5l**Jujlps *~ܭ2-,sg a-ɍ=(GYx$G)ˀx< }u5J<[f<h/\F@tn;HF2{ 2H7-[|2LsZAq(6ꕔ`֚\=AB@XaEXĀg$s]kFbf6.?H ëx:U2`5YZ#H)\C-Hw6ʱ)rnŽBJcn%kL!ZM)8;[,ܛK[ga?TjT&暽 vh-6ԙY91'J*-ڋyRo,01kBUTrb HC ]ޕ7SNRM@4v -XWCurrSϛ0FmOQ-bQ3T߿˴Sӑ'PLC$'I!PIo+$)OI!/Tؠ *kMVsm%S-%)s>~WM+Jy{7&scaw `{vh#/,6JnX80xDդI k@#pȠL&Pe>:MD:zB ԇ?%݊Id,Hh$8+]&^?5F9v ,Æ+ODO‚O$Oc,-H4/*P,b}5C]}e1JT*[(1a# w6AUQؙҞH5t]e$ιF҇^a6"R_D3]3"@pa-/o #XU.z~>sٶ~)F84G]i&|L{EfR#ݭ^qل*8 o)$3DLb%RS1ŦrdCswÕ`2j+TKChH&"L|d#1 r"t}\.XIH ϼ^x(BýWKWhFk ^rѕ0A@\dW?2f64#֋$j#d~ }J~GywUU jF٥:hf\(Ab,$82Ġ|]"zU:wlz)7acYsRUa *O9PölgDŀ-t_#T3dN,D/ZիguLϋ%#/ǒ$l}00{+Oit{f~wqͣDXӕgz|2;iTA.@a:] v Y8 MzLYOQ i7oI-B$毚 '̡hM'ZX;o倂wdē_Fnշ0hw`DDS|¡|] "fUϼoŠ2,koJ qwN[|0%A/f>/1b~#-vb\f."6B83=pwMVK`긲m3=|Z[)<շO茙ܚ>eDn37& Mg<7Q$1҃ Zyvzihyg8􋛇EMe t}ETf,5x58 $+1fፓNn1lMλgn,{:'kg#9-`#[ؾcx2,ܩrWRИrbckDAr%n._?V}/S{ve[1 yCju%7CN J.mj^אdaik^%]ݤަOAQјA?ǐZ$N0c(uMdEF|$UM״`Y}73JP9 uFVgX% D1!C$Wr g%vƄ!.Zܿ9JvQu©EY?f\X;Tp^6L͚QE|q 7:TQ!d"GDG -ޖCeh QѷGFD7ꏻ.[| '|m-.+LS6w/1Z=6 HXTW2dk}:³_\ؚקO[0A VY&lxӸNHtQy'"CH Dy~0ǡc,Ju)aLv%Bk!Qaf“} h ;SM@_'^M8{b&f3rñ>_ o4^O@˸jd\sUɃ<£nȋ;5ׂy域b000P_dy̪1jmgoչ$HXe[2in'+>#Sء'S kuMp:ԟ#!\/jc] -Y%:D}>m/I8}CjJF"3bO@԰D1+y(p':;Ґm8xb]3Fh gs8ԋcq&7n* hY|%|C 7๝de~U~$rVC0}%ǟg*}]nN6D;wO<ƃǰ ? -ӿKy#q:Ŷ$jZ%MGTaWbKVĐLMVPO%%# ޛYEO ą_zWcORH^yJ.6cp ƓNL9[fބjp"D/4׏JE^#"iv\uӆ<1iatqaT)/֫YvH7/%˰QxR5r`mMgFRɯk5K6V`-&+uw*p^+z s .}{ynx~7D(b]l1Qk(elDr3U/֒ā`(%OX%U+1x{k}$#gp%Rx8HyQ>(V"Ua6x/ kgo7lσގ`&a1 M_F5$P jߢQomy)iz1_&'QADzI%֛`GO->s+PJ#/nVL~Sp6 C/Y/}WM)vl vឫҾ;ܘFV PʪlhlS/R}ے}kA,$^fWXi& n=Z(=塚 $#R%qZ~?/PLU~伵r0Kn ҰȶOT*sxAܷU''͔!b|Yz"@ޖ[!D{GwSe8&KڧV_fK3%Hjۭ;A1u2%x/d?K54x o>Ώwwt3CFBN9o 8iۓ(`pŵ06R9ɗ *)DM|6$/-dov(E%u!m f>Qi"{Zǖ\~a|"MaremwRv'3B lD &pC4-w*ESL*n(D,0_ѼHrb 9'_ӹ=! rqDno^O:Ia%6cG qEňrWNp >9zꈐ2L&=o#j!fͯ:6+(ynUCoK:.tSHyFn[i 3l?(ek4JXɩzTM.서^,NeM{ILzi{1 v`Η!,ƫT=|7T{t}z #İJ+≱2-C7s'ZVY㭉ٯp)JCIcs5VΆT7hA8JR^a=w^d5Scd6 m&>p'ώ+W 9$Іb\r:mPRWlYANh}kY}dZ8zLzg8X@؃&[sr2nEMˍD߀2U^~F:|pن]/P:s~o {vc|.Z3c"Ij\]f~6j淋īf̶o='ՒH*)g}|חB=aCU_N\Z)U 5&Tt!#ƥ|}4 cc!?,Y'KyT̎ #^Fw?t"Xv\+6pd% )nJNusWu@Zy}U'u06v{^ %v͏7F7mLItYʙ=FcX%,פ 99(9{ĚΏ6vJGp]ӳ%n6~Ϻ\֣$J2-ܰ*JBThabGo!Qm%2srܷY_NrKi^=3"Krjjߙ~;/gߘBfKs`yF.1oWVNjBp5r`9˼Yh7Yӵkۍc96XhuсT}jRh̒֡Vw4z)t_f )%?G&W_"!˱RKAʞsֺ9zl=i@G)&ͪ\輍3/nH/(WfrE owȇ_)W|qQZՓOUu&o &"2+W?}7N}V$h=P8L+paIL_OH9Gz+@Vit X d |G<&>1G(-dMcosAFTBDm ka΂Tky8"':vYyEmr[t,/<=GqބP2B:R%H? <-K?7xU! x֘,&`Q{zv)@:O`i6>5@JG8b vHұ RIO 5S\>_=6W.įb381urٞy(_Yjit65_ <\55:7|, PZq*9Ѵb>).|HJeґ(M(|{z)DΟ0}]2hUcl0/H|DQBy@,̰I9$]9S-[9tD/qwH2[A'. ?S@og uj0Bԋ2hT]Z$m@扢 p!c8_>W> yUQ+DIkc3u>E̝y|4 M~y|o;΃z d6x#q"ZEj5cVG5 >ڗ*'!"C+ҫ3Nŏsj9|y`TKlE>O,-) qO3߬<>оb`( }7VHښ3sXV$_pS%XެjyHC8h\=l3g&Rz~C:~@GV_¼yD,$~i_.KjY64z!xъ?LD'g߃]%U|2 w%ry"cEC"š gBd Q!ov?@]}ǰrI(4a@&ƽ[gs.JQK0?(Lw'8b>W0JSTR&K#6ZjxHPׁ{[aS0hI4sH"zG(Ԛ'jgϥ>5À@bDE{9띛џ{H?%I4 Ax⋆:K))ʚ$Q*= |e0y.eK*Y}z9dwDx[uMUsUZ,OBprqֳY/:/aV:n55Թ%*y*H8qnH,_k!ێ~ʢkQGR{_w{L>d-rw]aShr K!ae۶%4"qMu{6Z XUjLUf;}..wħb ]8UV|X?}־;#AB흀;ӥx9^MSg'wKɅrhBgdXRByDN*[D[`(fX=o$ `M:) XgS;u3y`Zvd*Gϡʭ```_c - Z ߋE3-ŚCO"w5^=5f#=0I|@F Cb+3ck3JܯA6  .ɹ ФŜǃ8$7@XrMbYp}Ek ;:ݎ ewgW[UsPQP{dA|g&߁r`T 4K:[{ ,5HL];g}*_z+Yki ,,;^wj#{^|h%3? N_%` Gb98R]HkQS`r$, |kd依8#1lݸ Bÿ/͎%LQ:jҤb},lb~$WAƅ,-nsk4:>3z>HGK/(xcjqY;`8"#bh@;Ϫl!ƃ6!%f@jf=FcJN|**Nr4Nf~۫ËzRH@pbVd>YBWb9|T3YD۲n-~pnq. t8K0/`kC[gW~I(k s\3D`^cY]yn4qQܒv(r t i5坊9O$i(|&"2'ZXSW|=?!a]^4 q5TP)~Wyd*T^Y8fQ Ytzg(*ƒv.+f'̄BaM=9% Am svσd'@M12좒ZZ6~HSd@4&3yEf5vȧAa! u|0k9:K#W1 ¢Ii JCbu92it`kU۰_k)vzzǗM6{%F_m>3_g 2j`:'&FZ%Inepm"uu?χ9 ˕$Âj^_ٰ}*1̯ ฻(B_\e*48IIKWjbcxYaJK wu*R89@Uɨ/tvK8%Y{Tj֦dz`K]_)907MoV)L"߆ew΂δ1lF|֒j ٔ_?!VpQ?@|b eeim,Lܬ' xKW䔧M h z,$v42J %LءgRzG)2jL\@? Z:浂^* LW/;lu9Azؒynhȝ[Bx3&$v`J#+1 TOTu ({k픱)uR@MQZ'xja揻}RNZN3%B* ̉cFSc*Kne>" Bp\YE45)2`“-)%)φ)0 wEdҀo1꯰Prs BL <`2;_ B%3At;:{N@hA4B蠔 ce@B<Wo\{;t;DYقi@qV'6VQS !YAtiZ;"]O~*4-sJs6FŇ_ba l'5d6ehDj뀇 .Ѹڡh*9DZ-BpLa̰ mb%AB0R6#5O׌x>(2阎U==T.u#/5Y*%%o춬|y6Clnã+[vgTe|PBE^$I)AtjwFèpw{< 9'cB\9y? '_+%yV.3 0f],ƫq0t.vj;oٓ|vm\pjrgVJq3Et$PFCq?7Ilil1 $3 ҅ݫIx_ _;8[9\!!k̢sQ0H~e0ڷqn7 =l#cUك'Dv\be$ HR < Yaiؗm GXzGT?FrGתŁHviU>F[}Lܹ +Wo^ܕQـVvYzT*]hpͭXJ$ &Kڞ|E}0e \y҅5Yv?3n igW0 "d{Ѹ8EC!lj(b)*L)xT:ew󂃱&Ƣ mV$,#Ә׋ۇo.}dbkE% !CF {bTZy[8$u@Zja(ZVA\%\ M! 7rS΁U> © 郔sF'*A\j}G㣊B?LҢÃƾB oLW@Yׇn}h"Go]RiQq )0{IT"cP9'n>79jf7Qo忘/w1=cre Æ .ۇ~ 8κ޵sŨXsHANt8viIY].+ceWaR[5$粻KsI&̒ؑ\/  W8)Ё k$H{-2+3}` "'fAQ08gTgO;KZs+Y[u)BC(~O8F=Su>z5I7D߹a\Ѣ3"A{*#Z:Y]&36-;TQ˟\UU/mUHNgo?pZt瓃 fR%rX;3X*&:Qx3ٞ'[0?o=顛7vlo5(WhoN f?Vx3_[r<qo ;ѧK <5~HD,cc0OY~bWGXE1yWsgn+e::Bv(FuSE Rn%+Xx4"CL&90&8lJXJBKѐ f hoɝhDx<fXH'ՉFǦcn둠uNΏ~NGi0țV%V~6a e u26"5- =p}zAX{ޯ޺yƃU2F<t&;]WPdf}Nv"+\o?L0'^̓TCk;vqBы)pԱ:,oڜYbum܎N[$&iz:ZqDƆJK5DúX(+$>ib?)hz~!/7< Ui,Gm}j'O">UuԭB t*!LO=SͿDM~waS>3R4/y[qGK/k;4$q8}IUGv3!M"*),Mئ"D,j?5o֓, fi" 6]ܑ}\ @^ muʸDXd~i6o:$:Ȍdٜ<{mEZQ9FC|h^ +-Y!UƑ˩Pϲ% 3?l??u#Vd8Uo 묛 Kw8 G8jesnXI2|b8?YU0uaY@%UKa‚ {p6BŹ)Xl*NxVʺ+q(HseNtx8^s5C?YxWnF ?|L, >\ƦQ +Bl-hX-`6:X\}Q4Mnj;$:Vo cοVJ0YEx8@DuE-'7?I0G<U HwY3S)ܿn7o>{l54.r<t|+~Loa>Q RYh$Nk%/4n촍ڃRx]eֳRb=W<|[~̛qe )cv! *{6S&'(X_κ []g*h XNw\C+"M6~+0,ȍU[mS}N_)F_|n 6j ꀬ+h2 ߪ~\i5mԇCReA{ƄgԴC*nuC\xA{x^jt 1jѩN_TV kՂ„`{K; d"'H 9K0ﵭ, ϸgV8 G&הHp`]Ӟ[s}:V_D:RV *QFTJdwwW4SszK[*TK#/ sD誗8tHˈTFtg gz4'c7JDe<ɝ&b2Vܕ[zCB֧N]ߐy[PX-a7%E̡q0bugh> m!c[0?Mj$?X'ZS07 :ͯu2:mW2=T^~ { Xtlq{5vP,?be; V }޹cs+x`Xow,EPD231WT[ A`[H8s$*Wd4sMdѪ6c%OweÑD=\pYJv ؞v ,y pm1W힤#5ۉZSKN;TAMa, {mr]%mS] Q-9gJ:⍛C?OgiO8 5 >8q Dylu7Zh⟲ 1'mc+,PPN6B)|ZdGy@|o8ISeSVsׇϛlKv>1x5dkKj\FpA&΄XxɿKEAj0'Ig4B娡D ?~Ney5ON+_ks^x82{x+A3qmFIy?$^,mE>9C+)!EF2Cz\mA,mP-꾻U~Hp N.L%.0>c Cn5cC(P-rWF~#l,:W8ΆtKjU΄ Av<IhSky*|>5ƭoow`ͥ'/dz{]583͈}fi+c`=75aL 7o, *\wsHH47)!6J9r=-:h*&ֈ3AG]#ae`ij tiyz3z{҉SYJ~E?\9B± ˗}JLMbW="dta TUuCģt鮧^cd"PRsx #ku(IuْI%9;ĺ;CMBĻHpydY&K̶7M쳎!%cWe2k(t~ƙDd`f^`@ǝ .oD*av_2} փ42,c~G>v)WZ{@6=;)ĉ$9 W*UЪMF(>m8Dq;#j*~m^4hwg<.5Tl;/snvPc\2xKBBr~=`ZP&T;5 fdUkZ ؁P7V_A bz+%gU]֒qpƦ@GiCℷ K =pD 10*=hjtg!),Ҿa SPAou' 6xg)\͝O/)_3򈂼/9Zmы4!6^E;<*7Ơz/T 4,~{щ=3HM=Z>sS7_U/L<*)!q< HhL ӄ&7AlW3qT1!O:Ԯ,\F^-nBwhƃ]o:GvAO|^s'6@X)`}m$P3/vOFSpȲL7v(]h:ZL5j:n h9H#qx]X{N '*cA 4YFb|2iIU֪,ɑWQnڄ"L:뎻\GsϪ}& FC_.qwMJğiQp ?p*Te ( @jT$;@"f a,^FB:!Xo{*B\H#άVyZLpJ]^\;KӨz7 fρI`J=yb:m5o- bK+3:һ音 d_ķp5%M[&>ܕh/hS-Q}>g|2s:e>!8(rvMfa! (/Q%c-:=dܡwO"g6w捳iv@iuI;]]kZ|.O[fLv#\y`>] ߙՌאķ@ѷ^/`;#ىQX>6M ;yl t18iI*",2'DZG6#ïT+ϵN9mL1G`k#`R s<']nH5S'[LAޕHf%')O@a/)y.&he$=XaW|̒Ypq~hlXczqXe{V"+Py&s{>dv&  u+%E}^ ZgBq"2r,DOA ݜ2>N i'^aN[i A|QX!K:(/zT7j)ye`𨗂  g# N#"k^^r`Ƌ͠IЁavH!pV(G܌$_0p)|r~Jcmugf1 G=a`Aj mvoQ/ SϢu*x_;fԺ:>nVy~`(EA&iDj2 J9?-LuaAȮO4Q$IP)-̅ǖYR["v:Eikby$jl_<& /s1rȜȶk'kIJwlg(O}I )TW3(_aj3k$YcY{fnm,Y8{{>cb{K,/"-p7$%\ hv%n8zIHxJH6G۾1:V\fEl~S LI/5w eKa:Dtp#VܔK0ծiHD94;t!/^Bߜ&;\IJ#3ibXon)ۏ4L i M`mF.>]9`WHH"qتc|7z.%V+p|Da "x"@j4aI"]Keؐv}mte܀[Ch)TTip=i| | +R .Ճ Xi .`XIx~1AGHm˩2ij'TFD^|4+j؍ C_@g^,z7˽T WIYDۗAͤO$Ebݎ.!:,?ncfׂ #rhlչt"A Nyo <~u\{|+#E(Z>qP٩j* "d"Al`#F ͇ :{mG }?OGS[T6`)>3.dC BBDˣ1gSB/W TŪ07v\rW|}l|2`vBOe{`eD]@,Zd'*zςuE*t O,aV; ̜rhln(Aز_r*~FZQ4Mrt*|:nv 昅>P֤ǺT?u1a|&Bv} )N%gdbcTIBaŰ %g\87&C:}cWE/H69.`zC.i] ҟR^G+kG?~˶&cDNle0ƹ=ɞav40$}ۂuz ?pլZѱ-0>#ۗ|h6]zn 1[>8ݵ_1fuLZ~cmPc=A4b^盔A$x-EVGڝJycLRƣ~&xqMd̳=pkU{ r>ņW=FS׼d!-UpರXMM}%wJܓR#3VHBoD=)uJ㞟ÔF(bWqTsAyŽ}gI R.몣Zml{P]%̘`g՘P[5UɆ:1g0|hp#׬D 뫨t# oY0ղp$߭-d_ᢊ헝˥ -'Q^,C$vh-lpgMGG&-əDC'QIMvh>Ui*9og{l%V 2M Xj-Fg2N#`wgR>F`j}+ -"}CF;BgASOXy/=sSFU]^ӛ,<6›cL1t, Y){]#3=;in@qtrTbRYz~/LӤ'4OUOCIeOp4%Wr%yĄ4C`;F(>.3"Qq] ('gC " )46B92``O T]pXYw>bSȵBI'5WԔ[3Z%"qqٖ;_~N|8$74{":P8-:7\{1\r@>#"hDZ-o4@hF0S1/+)G,ϑut뙹O(S0z텷xgru%9)sc5d㿖c{C~^4=)Japɰ*Ab 5WLEK^8:a0sLaC7_*ߧk;7!PMybz؄6KW<F<;ҹ6͞YjA[KF)CQmv=SGX1'{by"I0ˮg*nẄ́K8S[|JVh؊(Pm>F9(̝#@b8=nޱڤ Ls&+Zߠ9U҃H+U38aedY5Јv̛Z^!8dakVs~j3jU~^қ6 {HggY?M|s)ҲnN׹fgrKkؾSkqďqbbpK0"<{$Z7t,- l_]M1GqM` "(Ar99bu+UuGÕ=),NCۉa1nFI1[u6=qfc7ZU!hLnlpB-|S:#4=K hw]˯|Ν1! TL;VU$E Oꗲƛr-.3K3Ju͝TF>Z`@n)]}Spkt7 .^K|€$_TQǥp4K4fYɎqJq`+;3럺T }C0N_u7 X=d##ed7iGY88aC £QFB{WK!!dɨL=EO ۜ݇%R8c&h=ٟeO&-WSŠ)Zw`ϑ4Z<_u:}r .4mE43e$7lDmw,e6 j`~}|I$/:ǔ$Tش;V}ɼJPBˊ뽂RXH_zɣ bن"P3,sߟ)("8.x@Q Zv▻fޏ~E!ov< pޒ]҂t:)jY|D*Sw)p1uE3N60T'IzfǢKYJyQ(e]݈sna_.&n\; r|:_JqHRT0% VFoSv7HTcvOnDhi~}F$jfrOTXW3<q#*(sRɶخcB힑K"xrQbS΄$na/Q4Co,pd\:(#bTsѤ:aj=H+">L[$GDa@>;\R!O,e0*hpslhRMgoCB9 aLfV]hע.فR;w1QlT~NXb?DS;˦__e^? +"ҜD?= ٘Y()^kJh?l\jʸ1 yz G 5(Ne ԂaJNl m/Jظbt%.}Q{5(ߒ?'#uvHh͓\^2̽- 6AyUч+^xl悺=uA zq/<*/t\:XRUs+GKw(nT(9 !=5o e3QsفWimF6: j_߄bhBS7ojIE(=b# 6eWǡz-yV>,A-`C/I;#ts:e{t5A`ZMF4Fxb|/A:$ /W&8DyIuIi]uC_$AYg@`:R }~qt Z̾:P̫̊ܜμh#TCg;YCsmڅ w^3{;@K6'/@IXJ4+gI ϰ @3p.Kި.gr|AtQ F,eN5++v0`m̏gDwYYPd!33+JHFSE ?TIJQ"&ay;M=v1 jM8Pŝd},v~e؈SL,[p;3V.&YA;ǷϣnɚóHGG %·*6F6ڋ4Zt७wy+-k̤ۭ  ?Τi {8J]ަ[nu3톒[>oVT;>#錠LCߖx(0tIdZv+x=~]op Q0T#]ۓg9am4C 97e~#eL#Y'̺ϑs M~Y:ެ!ޭ EA I~TQh| kXoo jWՐ`#n?kn&qĨerb:=gBh9ߟP [P4MMb=ܷzFcRd&g7Wۅ2|ȓ} 2!ŗՙaׁK-ûFCZ L|3 wY Ֆ%sṔ̼atcTwxn[(8J7_>J%l!JtK>\ئ Z$r'$nUiTOc%iѢNYZq3lmA 2종TȅqrQ=jGE[Џދr(d $%l&daFVZ^ #{jhWS(E %VP3kCxy\?|^<%v b0;= פT.gNP>fV1Ukj+hQn$ C%IYږ_qPV%[W v,KTҝ>-Ami!f5h+C|VNͤh^Z.Ԥ3E15E{xEyCz9,z߲v%;%LUHI"~ߎSyBBzais{:.ċp~CWzc.wG(0 f_|Q/ule+da<%["\:dγY%Z^yCfSft}ޡyڵФ/F4 =61j7pqJ7b]@lk/sSNWXD\f&3 2nF5ZcKn>iHZ &*rљnE "W=/eΒTF7 n}!I%LD$ Zi h=qJWmm"o]Iw q !̍'-V' =>go}3\i«2A=XT>WfºҹY4¹m2J^ EOr18kh# XXk28:|J2<"T0T,ij|XQzIbJ`n.5VE~ J/P_66"[[ xX=θUP2 8 /~ց#q v+1ĥ7z 0蹈@5 r [/EHԴOpAa5O2tu s@91'`kK q&XՉGeK݃7]ɌL*uڈMr42ҏJ*r^`偻({ig|D ScuT^|]MBnt4DE-"NOjJeuw׆;[Y9P{>uD>Fhl}-(~\;9 ܅ҳ$r919sD 0З;:r'2q1d"/%&=#2,*Zޯ[Z:3Ouv%pY`1A?6(ֹ 9' H%)p$Т?AKޠ%|0`"@P/΄ՠTx] R((U*-b.\nO_rY+ynY%q8Y| \](5(H 0\Eȴ{5BUf>ܧyb42*l?d g{d z,֖疇\tu(uG?₆I$wt5mw"zfAqВQڷm^:j#T`S)O':6eK$ZSI ) ((w c^O9rw:p0"M@{vBtgγ3%;5auِ'ɶ\!DR /Y88iu#b*/<B"%Ђ9V9<=nΛ݇+œʰ^*%SNy@nN-v@nx= W9rbJs(ҙ† jTb[-6eLx-l^ZޗA}_w@6LIڒ{)DoN'ICH=U)3\S[ ow~A<8 r>l^e R_bj]ഥ,E0RmN,Oͨ*`_̈́w +J&sr/qxrO>h汢ZZ ʡt4%D,OcsʚV!_3cnzUJ[ZF[6 "ތZ2f<:0Fx e{ʞu%Z2ya[1`.ϹXLjN@1'KUҌM}D֞a0/Q 94+|1'][zϻxA Ƃ]9p ޳WC/ZfZ4%_PYN&[z9FgCkwq 7KYN̫vڭ͑R9@+5O8InEiઝuڻ^ûL$ ^^Fw!2]2;OM~eLX񜣜:+Դygswcz6™ +oFp;r<:'"u hF]>NQܺs00Aep;t )05gpM<6H+~~J(1f~)<;TSpRqS ]\Gms 04g`zx+i=Ԏ3F3I2EƳA`]N'q:{xE-lWu%0X3%jWIv?E#bto.a|RpMA\[#nXX,Eu`Vi2g!=4MW BFVīIL?]EصܮFVWx˪L7bI1~CME SHi*E3,f07^Y,qL/5{G$~x,c3I>Cz?Z>∏XVuF`/h0n]-ts;}bi¡;j ! U`$^Xze;+kk皻}qt%h Ou/0xlgh*dd>Uzpg\[_Rnء^ºu-a6%-kselLk8 xWNDz4pWoOԽ&GB$0Rr_Χ9=q(uX&)/&t#kq}^k~!,/3Z Nň KMwH6;ϱaɶCFMFA;Y:**ĭ(Qnߝj69Y V[W_XJS+eURQh\H< 煢g!(shuu?藝mWy| ~rjJ>Rȕc">,Ӛ{Bh6uŐ#VRÂөv45qE1pe.TFjG{Z }b7+B+mCKKeDҹXѧI(%zDP Lq098 ifo>6^Pvv{/޼gZL-i'G'[&Sbvr@ ?6 Fj;?^7}>6 3hIv7oq0zk}N}aR@Xړ ̤ʗɝ` Q.wJ# f(^k̇*xEf2QUJq#hJTji8mhȽzC'uq9U5+W~adi o8?` ktSֶ7+?w6AzGoJMq` "W.Exnd%3`U8o[EKSL;F%l+_ڨ4b43DlǁWKejipìhCu,si&0,&AcbVr؛j_QՎ ^ Xz\5#)01E͓ͮuY)XB ~OAy!AF o7yITc׈yKxHxT{BvwUS1Zճ e?^@?_) OEy|s{NQ.&UKE΍/ȴ/G@U*r !K؅/فn|buJYuaWa$Ctȋւ ϛ-vͥV\r^ܿR.%{K6zLY`M}inDuNg^eK'N/E+32|:^aczޕ8GbqY]fW"K2w0CkYG( ݘ1(>Q؛gz:?zPQs1m8Z$j͒VLhtQE 3W4K|PY}&jzcL/wom RW7@5QƻءX4%]YOy !#q{?E&+?{`YxC7Eݺfz˛$2x %ih@*h eՎuUoA4M#5 #ޙ0?!!q TwwAW!aD`6+}_HQbw{5_m1ɱt{]ٙ![҉ '}@5IbK=88Fv4hky5sL%0Ygo忔\&z LƼwޙ.mߏѣ_&b/->Ͷ f9g8>( F_dpVDsFG+RY#y>LYgBز) 4~az3(vҨ||vje]g ӊǟo?%O|Co˜< +7LQl]|ɕZ]?n=n WoaGUKrWL5r$ @ \n0p]7qd@4f#}7{jQu70C)1 R[:]7\  p}h~͖G0 5M͖GӚcEW%/ZL5q1^D1t["D{nĀyc߲vLA̙ETA3o|_仒Eb]ŝtZmb|euH\{<`Rz0!/l#@%}=c, }Y]&ڿٛo a^ˑT"ÈyU}Apڮͺ57/=_UE6W< i qΥǍMແa8dn~:ewjěDֈ?yS\u 񬎭_gҾ%P^V"RɛyxOܿD!#\* }8dDVfS߶R&,L4*ȴ$2jؘԶp;vn0 $2k(,1f|<7Zs3Fq[u)-֥=qiib6Lm UxƀQ`FΚA(9܎LTk7h|3y0A/U>uę?˜tɈxl8S4IR;8_˵oy͡=pWҼH?Fkc WI&sQM!C!;AپP!h[L#sxi|t B?`+ 8HgyFj/:[P,f8|TB![4Vti$o|TR-Vp9>#BI9:(@w>z:.jH "h%[AhT+gܮ=cuo1:ڭQe\E6Bw+Ü]oO,G䰻ſ - 9x*ӆa'"9r,_ (r'{<⦩,.lF0HȢ7SϨK֌~GٿXfYuі 6CVji>KBQP9Y P:XS NfJSО@⚶葝0dL'mC<8ĕ[*T^v 0Մ~ȔX&[;,CHn+\;dD8% qʗqc 'D+? Ylk#$27h^"iK2sN0 y9}ʂBiy?T)ܒrEBo&v/ gP#J\cŚڃo+y7GgGK]eɋAjuLP[Oۇt36w(>NBE+矢z yD`8OhL0.~ERǬmiV8 ЬM!in=U b{MዐX $S4 x@8,nB/f<1tD"P]*b0(u6F^O9"]`"_ )ۚDWhxKS3u{{ͪaL%V8?SvL;Kt/|yg_!  SVE^իr&|~L 9e?'Ad+QF]q\=:MBA%aޣg#b\4R.I{`ZPvFϣ~|OteT$")C{u6p~{|>LF-Γ- 4DӐJ5[򿀡&gPeqڎ~UZM:>4\ot01, Qhn <ݕtnUJx˭?(u_K(ְGtۆ [q }WMrUh>{#c f,͞>%sAf{WdGQ:O@2zg|ūzk?ĥwFqJ뗠H{(x/b%fD2>e^Ǜg1'k{|' |[P Zm(6Ui]&|/.?$ z6: '>E{HX[ӖEpgX tqqX{pT5^nHD?wnai'1VP։s4&q DzzMkBgFz*<**6;@[jx'c=,Tk0`Yn:K)e E]X( ^pQKW:s@tP0SDhڕm?TtW_QBdtjZ=RBI P{8Ehn]T^/&LP='@힑]A P`)C糂5N cAkbw> ~goh}ك8D#g}L@|UK5\C6O{P`V*"T@hjM52ԅ~eBng{OϬLrv &0DkyFsQ3?4e٤*-Pip:s@#}È~d@/ J#ȠB49nfNڞ"9ous'?ZYF c}jlҧ$,.x * \2w/aM"xɧ"Vȩ54?J¥'ɋ\צ-SGviHl=vzmVmS_X…Ry!*8kنC9rVnszEU+z8`<$7W WNc̞e1Ɗriȑ B\Dm_,< MQhO{yJA(i 5JGvֈǬd6bտCpObtKw2Ic]뎅9 Qu#6R űU4=mw[,I Af`]:K6χe _U3.7>NTNʌ-_|Uǰ|WOv_c1zdT##w*w8f` %].C`ch|>Oƚ5Q.Ҍ^ZY{18)Ld/d  yYbԍ\xڷARoٸQ9vT? *H#QeрK>jH/`!Sn{VuN$_ªVyD>4c Yw[~2JK?>\(bYey{NuXQüH1P%vq6DƔjSֳA^׳B[4lH +0̾I8ޒEBg,-M~]`m)JI> WH| !E]JcL 3/¼V{?Zcg~4#q;~DS5) `W{ԩA% <=gc8󺧼N@P,xҽȷ%ϙ+GK!]bDGûHS<F%f?nɟ j|3g1Xkj1T9(Ehy%3#D9v?q!E$,/70II!*gy}-v`@]מգB3,i/„1|!ogcG!ꂴEuq^n%pxz ؑҞ|Ӄ@o4,mO&`hG[/ 1me3zCG1'!4qNwl?V4gBc/qnf4foM 1{tX$*ҭmMcͯQ]MEXCUCg[lf+I<Zj#NTFay\B-:^e C:΃mo776 7/)LMx/NEW3?G A 7SDCpL5gM,׃ֲȾ.:_jq]t5M5! Pe0+I۪m6J(h]:X96i.F'=Sk]ѹi ɢl l8~ 6HUղک?ԑ?&â?Ԁ<-H5zcC,~.t`3 7s{?P4Nz@ZG&n/g(W,ü7]e'-Dn/`g¦|ZSÀ>I4zv14 ɍ>M|bx~gu6L"Fn'pTD>xŕQRK D#gG![Im CC[_rtY܁BFdmZ;PV<c$6;@< P [fWJ8+>{D>bJQzUM*A,?\GY\\ 4u%%Xz8qAYjnoڼ2JE# giidRu!xPk/[Zbv(FOjʃKr25 C->l&s."s1ߋ.Q- 3Zk`b&YYLt?t%Q=ɏxG9fq:^bzV[^*a+Ki`ϔysɨxeoQ .l94PҞbi#+Eq>W1:z}:mh]@1-uv!;h48d@/P"4Ct3̦S la[C Tt GsHbh[}~uu5 {ٶ߮LS_B(3 0JtY"[Ft^IuU`Y7-MlB%kb,hyA (EAcwQ7B@@[e[cwG ǴGA 3yޥh7dV61HvܤREBʇDz`LiV<&ԺZKaT;´+D-391Mg z4Lgkn1ҡx~:Y2vTϮ}T'goV663Q&ӫyun;"ozm0ҩG Šٮ%^KWgc$'}i \j[eo`(2N5ps9Ҹ#(H'Db##60M_UQ|u@O&WV ,KAśshSd?_#{FmM/W%yV!|Eģk(i b @-WP02_O|m[D)Yo ۨGA:t,%sKXl>%a sSXWҹzpidw)ۓ:D-1.`)s%D_˙)JJWQ f&p= ^e/U8biQo^F>4nw HF| gR$dCu~{I>*)TNH*oƜgsmW7.\3z[Ӥgk+H1KyӴax)a{TE$rIsĚԙ{={ʊKVZzڊh 졤Єǵ\#Wr([2 m/G; ;+K~RͥEZ \{H`f P7w\t+]8 o:H)p417b >5Vp'J/Sйs}Bs4LOa=h (/WI1i]p#?p.K6!zq1U{؆Qͮ\qcLLI_~vz5O(+*@Iֿ`Q)ѐjoF&L]<Ռjpe /⮣ieejMİe+%&DQI3c)pf|5 V2J=nJ [đ2raL fr9m"!(͇RK(ɑ ^~Tt8vPPT n+x>v6&]p3ۈsCO {AyP65i8{ɒ?Wxt=MXT7YΌ^ΛӉƺ1 $ؼʨ[O]q?J܀ng ίrhS*딀$&ʬ4hAs: t Ff"4lغ/y%/9!;4.,utHr='}<8T\#q6ت}t'x7AUq.v|4Z*=hj}Dˡj|1Pdvït'Q 2c ^K3a VNZ&,Juf~?7lg+.N7b𶠉YFsߡ 3B0NJޭԞeٓz (?ki 1`@ bLxP?t^:vP&c-.zR벦b@pJ.Y.)-OB;s| ث]Ь^@ȉZYf[A#a겸S#ʹC20G_gtEPp'7dwEAĒ|^egHA7. _M7D'#*W? R`[CT{lYӶ, 2=l6eN#n1czr15>d!Vܡ6~T)PI,Pc/K7+2GO=t$OIC{i〕+a* }g ffc˪{Ԏ;^I%4 XyDy ,[mAY}.j%ݳk9+fk)% ar^AEM/Uo\TnVC9F$ED@}&FH7tE7՞CGG~l)iXGE td6 x86ElkijPounb)B*Β R EQ1 HPx)Om؞#n4Q&V&%!`6546%RɃΙZ(M/@ Na ?7ut ,Y;!Ȍ^d<(ݒlX"S5#¾:`㠬$܉AriX[4DݴtKZ \HBuca }@.ͪe"ؒ};V$d=F}.70ǰgFGu<,ِuq.P~nEi x#[&Px6cBONh_ Mpl G11ۦ~x2L t &z[iٵDnNQ[zl12q]!'Gb'KPx/p}i_7D7NecѼą05gu Xh%$jܱJpuhυ "= [0(^mEu g/~ =)GAvi+R0"۞{`K"4,fRU!J7`|Uխ#j7#e\0p|WG;˾j6V.lĪ/Y_z𓢴/n@x_$!bmnjF,H}?ƱӁgrRЙ,PH|jQD7?GI) Pn}.UhuClfeq:̗D[b'z;>v9~C. e]9꿔-t8 +1GW絙՚.Tlj/ ߞց]o#;Ǭ! Yw1aڮS!!A)@iB)$-_o0,p&q6j?$hmTעw*ΥKCg[L0W$"3]W {0DxO^|琠&ƚI09i; C 2rDw} ˁ;å$^U!m46X*_qtd]m1{a F!qW%qcL4P2 Yd6[HnF@1[]~iB7X. cV۹|'5(ء(P ;Ba~C(z\ !P| +$თӗ[w śr1_;C2Ձ 933bt\\kLV[#{@ "E`7m YK!OF4ЮH K.ciGa[m6[2mX} '"f0Zvr{  ޣ4+,(D\Y&ljHQ!|xTkjSXƢ˰b4^½RJ/;dRBSc+ !N'•Idwvnk#_C+j3=a[vL"ܯ5 @wL9M-[6n ⪂SsD>Yo:py@ZZݣkfa7ܝ.TK]\]:?@T/(m=9kU4 dD4-|>^4-K1b?(eVB7ϯ6RNJxAɡ7))aDfðww$sc!L{'0bTP 6}7Vч3o+1N]s1ɰ}qK`h+Av/kؾrv,<ݽ2jl%l! #'b$vaik`{INt௯YƦWM٪F)yrNvl>z1Q`=O;V4.P"CB?"#g +2p< &xOA3kϭ̥+)e:s/ PA?h%xq'-80'ϽƘpѸP`"GnGf]09wl>UorMBgOЏx~5\0] I!bsO3UWV~(Uǣ/t9Pѩ("ToMmByVZ%Gj8'ӎn#ĎHQ/E"IV:^ sTn;3uRWH'm OE%h )sKe̺bOpiy Po0a#~H8G|$`I{_= 1OEBr d ,Ѻ2i4Z UUǙ֡9$[Gg@7vgnbh>b#w,R6%ג0aZ碅߭C2À)cq׽G:LS)4Ц.YA-4ڕ)^݇=sI=R߼荮Ė,'90pԡ4FyY2s #ӤApc:v2+g[(Hs .w{GQn- tOޭ4Bb(rI[xZ?mɥ 2WӠ0m<_:ywHi'騲GR%UIH5$.VRB<ǦKdL\C?xGɸy50^rSE;)li4cϚn}294xê&~1u\Y9_ {v/FZ0t- ݐdZg긖hX Nwt846A Q]U.tE"0{D'z(_ O" M gJaf+hFotT j!M!~mUj*Cr.r@^W"TۈZ]}PfyԳ~U*3VaW&ȳJ4e1*D~V{`<'m= [UXrJD<7Xs A|;_d:vJ0cʾ]A#%AVQ 8b|.EL8K a皍=v'0mPQ-FCx~bJV^tdÃW& f1lA{Gb\ IL%7Hξ4} dƦU-8<@\-1Gyc~6s'Ve~S9-N3ͦ!ybsYrb 6CnΕL lS +@"d۵EO ~Q i\I6*q[rogכmkZXӆ26h@6FUOr1V oqr劻u=5pf)ʑX)qjOޅt tV6L -;-!ڳ~ZΟ]`Op>1ڈDhc\@_bABW",z~s¦Sx= xRm98[Ԡ  h)˹FJjG-県OWAIqC ,~2d2v5ЯOy9xMpJ1|hG*Cn^h) 緸Bu5T=)$vDd}yC@Iم9|=Dq5dz̒Z:(hЁtKWR3kqU+&n!u=, nh The]n .طA9_ɧhH{le@2fs3Ei&  T(U  ^#<15ɞ ?ޗ> Xx|[K"\>O%NE-!Ktgm˨ M.K$b2H%֓Sۇ98kUE-(9Y'G*ԨDFBPvX50I{jGB L #YI.#:\ <CT[Y,/~ol6[ ':8sMh;&&EKɉk՟9 Z7R{4Cf/;Փo*Q -oq(yhX]F4r]BPSX in J*|4j1)Rx #p ܘrCS;&pċ2QMâJ H=$O!YoJM!;x\2D7s]P%kl|-N?M~5Ɓ@lZPe7۹" > Uxa$kx&i)EpU:|V &&6<)Qѯ13,7Rm!y焫*Ӑ9: qK/R)"%^Q*Yb"9hbf͢p}̂MV-]|VA9K%Vn+iiLN1*K>nEJ LD))ӭp=EO*s/ :2bk:@\UEK˻DjOճ:~(9!RP1b&eI[}P][X-Oق {rA>he cbYu/@ 3%m)$AK T&o i9݂Y.E*]/4nCEE AU h^݃"8H^~-i9>ψ\IYadEDVX +;18ߖ)˯YTB}[%HnC"FJ]?4iqA]wsS^eBx0reR69{߽mezZXPe:J_+T%| J8'#R sԻgEK'G$I Y\ŲLܚ7~U;-74DQy!I즙DZA;?.#8a_j5"x6 Ud?;Չ|M܁8%a|e"d7v!'oQ9d)=3FZJBFpH4:N+nӗ~ߣ#0 pw)(abmB{:Z}v^,.chGQ~}s*Tqr:.Q/S 4+LhTtl-aاMhZn8ފ3r16ҧන*1='q`@򚲦{Lo iULE`dPcL/+\9k,-ҷTf:y!@{.၈O I)@'mu,Ԩhˆ6gkyC+,7Od㎲A&R3Y?L=o Nmzi#/=*Gn=ԓ59s HVpY!+Y~8 ]]WA. ᶦy:vtV^~&ibG,:9AQҔmfq_f$gsM?t0xjګ_g!6,wnEJ42*NGgQEI9D5/&"3gI/ZǯN o}0te@MREp/v!&1me C4Q! K|4<9 ɌvfCGkaJ(z%:=4E\OMX*h?siRU [~T"f@1K͗18:@^I~MޅY¾[A@/O\'WD)[Û#o`T L_@_|6l*3<4 :9C,q:J߉5گfIԁVXjqeh=СƜ/PY/ms#GmG4wW9Yd+H|/ZV |͡j`sqDmZxO]Y@?{_SJ{Ns:(5Gj<`ْ(BL>Wi-66q7pG9gFT!U_tH˟^jQYx_[?/-Oix5I櫒xBI-/a8mPZ*;6q {GoMlj*!דq\ڔn WYCpxy#-1#, rCJ.ݭqYXih{JL&lsI4$ex.@,S$c0E=*LpL( J#q;Ы@ Ӽ4@Lm3`ZKP9RV$-4!)DN] aKCism'F u-~Ď2B Աg,_r@SfbbF3([Fb/`? zfcpke_)pˈHٽ[U+ޒo` gK7òg?DSK #`qg2Q$+*,ՉBg2q]c6Uӓ#9znz>Bn:"I.bQ8 dU!j)>rFPVh xOgRpaK@T,2ey%1(yVtAGh㍉[';x ATہ@8'1Z$%){Kʼnt {uoyy 朆k?84(RUKFʾO <4qiUa.,BC;fn4?~bR٫UrszsHXOhH. sX~#pX l 7'L1Ӣ>rq U]pWHl>.sX O>՞P#@Ǹe>(ޘiMF; |TD!ͩ<ѷp*Lk|C'O+#\z/Wi+UZ1eѪ-`ܞa{u}n؉4% U^uCȁ+,*`-ؖҲY\/'hSlYEA]nл hXxwguRw̴{:+md!Vni(D&>5uN_y y2!!?6qt=;{'m"gpǴ TO~=3@ gD{Ѽ<5#H.fT4[ru9ЩpuZg\$^(A')<$'[?]^MVI jͧ,JohB_or "^*.:}.l>D7lbJ-[bn8]Zdoml]HdؼaoQExϕBb Zt "g|1a7uc^4?jIƂ)5t.Qu}]PvҋVqpRj}!3Xg '0= Tw<7F;/e|5ړ="\uU~D|>? 77o4uC˽1"hHꡭp\+;\o4:왉\e:Fݸjql%`:f,sUenDq`&:$괗?vH b?BjG 7(Rc~64<xFG5,ha]"4q@Zu+^#3>qC%e^Up yNi =5 1vDe::!c'z;*P m k^F Ls xXmA<\Z(4\ VǵP br,~c(4@ۇwTd5 QyD2;ӻ8 "Ly|YRaqLS/xW5Ƕݒ@4wVys" h!F x&7cJ.zn̤uK(ӲrB <+N@ 0MDiU6O?N^KRo֕}pm.?աfCO?97+8A TBZ~z;+bl#)4L*uFFۚ[zPiN!_O}IX\K@`#A 7AV$AVVa:ނ(H6Ɛ {p} v) UIk8l ):8*!;,D~ =L VZ^8GK(LWvTWq uzˆs*UJ2+#9` Wig~⦊vomM~a[\lGL$4 {^K-JbȸEUIK}9u,0< [x³w[V]ó7x15'`xCKc neۆFtAv9[5Golj/2]tM"(pIoŔ$_{B(Q+Iʤ̠46+MCL̖gP ȩ"& SWT笪#~镬ҟ(f<d(=ʡ]0VI;wDcs6uo[43(@T)Fl܎y1ZRYRGsfԽ䥄7;(eC[B| N~QԗYG]lbF :;$ M58+1vrFCӞ8D ~OSjL@Z#,—Ȭpy8ķB^)8[do^y(-LpԝWa gwv𿵲X:'%J=2>zcJRF}`[;)oߒsuиСu#l1f4n<3Fq l}**it}ЩқmMvƬE}UЩgACIp&IU<*qW]-|]sZ-K܄cJCҐyѨ0𔪶9_s\쬆u-?ouR6yt6{X$haT~4Sowфa <6]ra4d.V$;SCО4hd&gɼ't޻[A g qTZ0oTnTv$f1ET  ?#L_Ou_x~a X>5d!E6$u;_oloqR)_54gkj/)a\!Z=Mֱ!5ZE;O? {N/iuS3)Ӎx u_D.κ~WjWu 2, *xVSCH ٣3X[m<ȣgu:*dH@1k&tL0-j ,m8(-B KꆇN#|ORHCKsKu^1`kxPLS^C#=UY{gemN>WBف3h0qS&H>hlÌwS~~dg}ܴ^œmÈ[9N+,H1%D徻[\l(BlR.[u[*u柂yhuy'\&!}^ѕPKnJ//p|}S/ul|_xfT ܬ:vmNˆUnK X_=%#5 >uHWNHZ˳ZAU;iVp,qt tG0SjK0%_(Kxʼ(  @50ILɗ/eMD%͢<[5z:~T ċhAׅf9;]5]5,#\Oi93d5u2(mc x?[kq-4D*J'%X|x q)5x&f#5On}?X(t XV\gˇ2cֿՌwcnAV1L7 (F% ̍>U+,AsۖivR#9Ka_QꂌƂZ~bEagbkv5%9) z5fS4_q}|볁P]ñĻ s {"i>{:xi $,{]KW'GI,m8;ߓ<&̟ߜ,+B/`%_-%&ۧ8CK_X֚X/!-2%WߘmC"դ[u'UbD$eュ׆ !s|R.z2XBso`1oJ. 2-zmgEf!Y p(Փ01S._fiwXR"fiK\6=2HaJ>٦i++[tt+t.vp @]>jh}y;NJ#z*W͈Bu:خ*GL?LWl}fUgF(kIS7^NC`)jl |V8NѼ q3[9r2#7ɪ|ƃ9sJ^rdK7c RRYt?Fe_^8-5>s(uDu8t]e55Ggh=G& /4`ܙ*rTyp!,?4 i M< DHJf0ʠ\{?G&\GAF|i/XF|ZyX[ӹI .#nl">2Fv[6h^E$hzHJ l!#<ܱ0檳2Cz?2q~F]\kd5ggXJ0R!ۧʷr CͫMT.'0"p&U%dIM!Ǭ` RIC=@O2uG8mD} qfJ7cq{~[g_U$cYʈv}^EFM(a-39jj"OBPD IrA nM+~klzzoČKtDD`MLTgbxO:$BNHҭt"<[SibNK Gq`Vól=DY 4ZϪ =c"Kp@yGagK!+N5A> vKL 4:3 mY>󦍤+ȚG&_Dn=Qqc.J|FKvɕB5-(_G5-xzvn;LCTH!6b %\o*Wk7nJ0Wʸ!DOjզੈ]mEy<^mTna'Tz Fw{XDviAWJuN޽5$[n\li胷xqNA`e3V,c/>j[1őXxFGqe&#DfS%;|NuCh./l#D8סeǥi0,۴"ѸY њtl `\HAX:3Cޤ;d ZV$? ƻaŜu@׭CSZXeԒ@l} 0ZPedR`ÅBAEư{#Vq$2ɳt^<8jЏ>gY$ź\gpGT>JbP$1 ;~$W% ?g (6}(Y_]tHޯ?Ȍʿ7ʚ6Ǟ7^boovf6hX:TA͜r'2??@(l-x\EKLQUcɜnA Gc6u{ZwꆳU}k*7ʼE9&weZVˇ ٽOw8&Q6xqI}+PWkF#(BND[9#UETJF-v+!"֩ᵏ?|K &=t-K zB>ѩau|pn{I(8z6<S>swQW?}'LkCDKgozfHD0ou őIٔjR!2?k$lS@\pv㩣gk{w7IgKQPTQəE~l-W ?([l77{)j$돱lȻ:?迼0}upF2Zq 'Zy^ Y+7n}O`VV+_-5\w$Z}K_1XF]aFG+*""_GuN>nZJ̻J X]2W$9sݱeY HRHmXƼnv^`wJ0T{g`A4`uz4bPh뤁Yp}|Ne5$҄9W)#M&‚=?;VG^8AW|%?mҬzNSd:Y4wByONj:hpcˎ$Raq }<JV7"+w:2G]k!JHI)9*/ uڧY> L|H0ddvP0 lbD+&T*j(Lc\ kv C8)ó#iO8+ھQK| V%ɻy#vҀi~r(uQFS2 K&!)n<~=N$E^j{Z!>TpZ_(ɾ(:\C;+"=xC9ŗ8O؎씷]ﵣT$ٯpwt6E4 0s~0l.wboo^EޛU|ܿM[OĻK/"+w9e1cgiHS.kG~/8pwN}ZtCP#7'A8܊R轜ҧ/_ͨwKÈI8%9$䈅6Mp/ ~<=lV}wMĿ괴?pR9jì" .BeHx?=v<ֺD|㹲gkFK4ge/I۝KG3Z)dofr5KC@}(} kX8>!АrH{+Pǒte$3RK}AО+8ԓ=KBsߣ'~ ^+r238k :D Bf)?z 2Oٱ])+\ >@BO,̡D9Ce)+ Zӈ2u Ezo2$L7ZnK'vSsRpKn[LbV~ ,q}5 9O4UߠvJS"O#+Qky-w'eWf}hg ՛nBކ>dX-̣l8+ei.dİڈQq߬+?z tdTsQW¥{qs^m #`0G輣!$bbb=zY}tc~v)'=hCCۍ"JTV+Iێa?+5.,Ah"=,-]6 BzR/QG^Џ_1*.Fq魶EԸO_WAlT:j ]>8gW.͓(&)Q!KL*{,3t'~]JHE%WO\sDz۠_l>%~k5mMG.,݀7@7Q-N> XfjHI4 TFhEK}،w Y:UK w%)T m{'9 (ij`ZfPd b&4I'?]({x=> 'd|8U/Cى,PK###sWc>^4Sw& E^V^>Sֿ]q;6 :Gǒ];`*gmGs{ Tt?s5nҋ0W `l]O?5 ^%Rk '_mV=7@/KE#} 9ơp>br1cLC}#Ayg ^~ZĽW{.C!P6PoY簲tfȭu] (D[ЙQ k`85=΀Y! wUMqꗤHxx+9֓< I}*v8O}T{„8+|o4Alӹ)]]3ѺcI;W9M-=SLvUʰz[$kL@ac̮'I)k#ei+l\ m9 {ہW)#z6,Fv,ОL鰡*רurn]6nw·E*ú[zc!"n2z҃*-¾@h1s*s2 3A:M_TGXQ.ܐܝ8g~rcU&7|8QgncL:삀UXޜ[5n-`$(#Q"Ce5Ċ!JÉqkNvp.&YW8Q&1ݾ̰s.]!G" dӵ5ORqHW }|ئhj .ʏjLy"-]j5q1\ӛ.gs>弪CirH$MѲ2M,ƛs@,'C1 k({43oq3>^vןa_HƦ긅י鼦ХX~~Ai&3xט6 aĄ*dV Qcaf<[tFhe˱Tyf* XGH=L9], (r|:˺'ˣE;`U{#.SϏ+ok {Z"_$ӓ~SmNK~Uı|"M>Ya:]|~\Sz _{{#=paa9xUl^k/9޺VtͽHê"1O4s}}TKPRk#6?B2LuTj qϺ}Oowгoq| IR׈2C9ҚL]=f 7ϒ͝E"*3bQ(rTbk]:-|%āF6 L¯ 3R>mBhm,?T|Td >LpbYM;h͈uN9漇$Q3䖽#@ v?~dv k_~fY)jͧvVY?{BٿVS7L 1_vO!!'ɶ@闸@Q6kCe;{(ޏE0K̹zqX]ZA$/eۑNA!uX+" V""&(`,QMjf־/NZA˪[υqbpz Α[#7매7^ |N:'/Fc@m N" ,$yj)(ةf0U~+1g uhMF%} G-бNN2/ o}hʏtxJć2&dvV#z0qc "ix(,͔L^yƌl#rUuT*Mh2}XWvڿ|vAveצƢvK\TPI|1wJpa{gSJvg0 !=G ToaQF[u1+S?C\=躸$,P67kJq2XmQqM(3עL&0`Kxcb)kU'ɼɽ!-X˖ޘGEIۭ*@CXe`0V1G;`\垳%E&{g6;1eMFx_ ;ʩVzmFQFL<Ӌ՗Q YBHY{s3VT*wl"}Z& uAkIBl()vGG"5Pi]oܳ3+ؓٙp} Uuz.ikfiUlE!lAauT&M ivScsq:hEĎi#M$Q ဉ_g\juwގr64^0ٱ4e11o՘mfc`\# y6'1vn=n$ܬy3%M`%k])'+1<<^XcC 7ݖtvs)i ()PU1a}2k6{Q5@%<TD0+[7PUVY#k*Œe3K-ZSOGC+Yd%=3l9<;2}g 2| ;r :=Pٻђv_`f~f5: k5jYȄѬ:z ](B\TFYX5E(_J .MkԮu2K ̪s)x n.}u~ FskЋ'cW^Wԧll؎JR yq\:mh[ov*:U7GfNUl6kpi aҴU2PkV.P`EnwZ=#zKF'X5Xpa6̌'B?4*:fA>4 3B+lǖ'x+륄]X Ю/qߧ&ݏW 9g4?c9#ۃP1/d $ rV,fˆ&yT\Ǯ]͒I:OpjB:AbwNG'27jD#!ِ-1 @F-\b||2JHH;r #SޞOrö;G^[qXh"rƄ/ LLmȜJPfdzqm3U{ o&OX0 -n/P>9im0Yɂ =OiQLDNеZ+aKmۡfĆ(d@CLS"Py[wأТ5ʈ2++MqYYR'*x˜|ɭtq|OC3j V[eFH[`'JԎBZ y)?ܬ!ahxɟ*E)U"1׏?޺rF;A=[}$p&]6IJA9)>=Y}i];+}e]}&Zkט:7fbE )tƜAGV2T@'"IaSRGp{֢7*s SgDzh5S-&ţO71' }1@!.+20CZc"u%l!fYi\ U0k>PS5eIZL`ˤ8Q_d@#S_>„EmӦ=mLɀ ,A UkM"DE]huܛ/;i~_埏4o3gL#(v1%W>mxs;0 cl% Ǭ6X>iG1a=+EEj .qkxp uy$MTw2-eo>6+~2cHQ} -ǢOvHjBHѩ*DGrvǂ(0E֓͛TNİF XsۧA74PO0$2wm 9OHCէ0.*I8-1?F<@$A"Ju+so28Q[MY9J,}wmCa$}#Q 1Z󻫇Yы\^b4DŚfrm^Pb  K/e ZT\a!gU !=Jd#* "D4Œr72QFyxe &>O$;(bۇ& s(p1nQÕ.'xWj.m}7YpL%RV@fإ+عSA 73'sBMŴ H Z?TIM#2P<[A$XaAlCWodkp[i A,D\2[/,mȤ'RR]K>j"Ǵ-][u j1{0ʼn)&_vtk*B{37sI;4cE0f 1{- rR H>hmB8td2bytMSM-Q"%md%=4aõ8Ȳ\<#ajNM!-:|nE%Që6^H^z)1 XHZܔs)2\9oйϙax\fZV:o2c;Z fPt4 [o5o_"+p6#p5>GP- 9ϲ 6M}Ezr7-~({6#6Mxd`k|~wQZqAۧh= V~!53?>a w_ 3~Σ.qMHCN[> h]E@2K FI>5%>*h`t,]Q'o(#QW:DtA?}˱(gaK63o*#EȨ}p:Kʿ h$n/O-~H^Vw܁̊xoORlH2yx)Ufw&βZG7$ Ew`!WZeS u!Y=i &DOC``6vr4Y4sJ C{[ТJd}sSQ۞ͤ`mml"iD*7nZMhT#-r.ap ׊fh3ٜkwB4Pcץ(dx5I[5; : w*_I'eQ7~h@x[}Hq8 ?mVF(P- +Tq(>"l3,NWܼsuLø) +]TpЌ>q|Rbb8 FF 5m !T,~W?xXt3sGC c4JN'}K=ҹUtȶmWPd*_MthWH0sU&x_"9v^?J0iǰ݈p| \dRzd)%(jso%צBf;'.>*hv ˊv^}ңY}0pzߗ*3Tv__ ;["OaO96y)=HZY%RZ%egZʯꪨ!/{%(@|TKu|ʜirMҏ%аacBq~&tĸuRdT (#j(B6S}[i'y 1/WUțMu׼ib#,KN$d; e;"}vaƌ1˨2?O|hS?QbJ C}_Rq x\ ״+HT7[<ƌ1shVo'C{nT7bF5=$$zF1aiFXCKګœ78cDF9q5$+jLĮtWxAcTLt7=%DDf&L6.1JKn=( hO!ܲ^ >f4{Xn jږ_(S\MmÉլe"~(LX+\:݌UcB)W{zljo>XGe>jto`B] Q\;voDAG!c@ wꂈю9d]>6zjPQë3jmsGk,L 'aNeim?5 "r/]& - ao0t6BO(~S=+5Y_Xfcj zM2l e y6޲l902 S̕t( ONW%⧱Q樚tUPwg~%/I*cv~?.IJ/0[D6R҉D!o_?ȃph0ہE Ms&_~nj 2t}#=,`)E?h=yEJ+~ YV@ :Wha0ΰT+7!r7{\y,>G g؜cyTo3(1sF"/E YD#`JdA"͇#C{!w5@-p Xrvw.HS-67(Y=;vk;vvV[BJAs:/{40F&plb$&J#8$rLX膚 4}: Rq}),/Bm, YE 4 $zq)cD `ؕP;)`/U@&͡Nf*f'[B%.ָ 0eYx\i81GV@2)\kr,_S"KAq&e-Z{Lk1x{s!YxvIJ1.=|(7ϧ,WMؕUPgDqԞ[u+qOcw饖,乄OmxԿtSji}RӰN~7]'.c""5K(Q4z JXH%AZ O.: #TR3[.X&/Z`"%v/ׄI{\?砓S wحBl-/FMcZ.b=7s/oN5H:YL1 $VY]/jJ9Hۂ:]xMn.l%o([DX ,@Tjڳz=(! s%F{Ԫo$i?RB+  cA(WP +,\Ѫ,D"˗bޝ' q]ϬHvx'RƂN8P<>)b1eIkȼ^$Y&|S0i.}u_@djYoNֶ|#8`ߛ*u"4?V.h:f@,,b3f[H4 KqܦKqjD`v}_?#RRGxoVxrE!BS ~boY(#t0-F!zh UWc)&(A^AC:/ȉkEm6g\{ $һj )ly LD>Azxn"_'3࠷Ws <`#SIA$ NGZ!}`lS ;yQ^:>_D0$d,,oJK#'`Rt-X/MlTUTnףڅ{Lf;=vԈZ+dRdyzz1yӧűO~wBBj/(uu 7yskCh$7{1pOy) CHdId)Emd,^+%! I~#9M7U(1f )h<+c梸FtF5\<KM*t 6xʒ(:Ƌ>VrNHk Yu!/_u}] mM8DiNk-[ke o]iuIRqƴDeS\ ݇,--CA^Y;>Zl[[uME·|{8j(#1ákVofWɱVG K~.+z{@wȠ KU{]YP b>qȳp`<5Y創Ԏ 0:aN}Zp'o Cď||Q v6ԠKr* Mh>0>ks T#w=@Bu|l84L8TqhmwEae&, J,hO?9K笗[daOl/\`4aZsfջ!e$6UO;41igIÌREiEZ=bP'nma{Cr60Fgu 5+^/ &b+]lj/'ާuPQ-pǹd$wTEf&2j}Z4֜ɂB/s%h@!XX5*vMSu?sFtb߄^\9ԙd6GnK3@ibq .5e 8.1_ҥT*l}l?$,%ssP;~'K~ [nu^6ͩ)ϛſqdgJa6XZ7Y(%!.}ntՁeRWl(TyS&v>ck#pCKO*{M?2}L~o04[އRrɬ$<^=))x)җHAF\ٟ{a.#/KF5f ܼ4'*V.I?np'j􊋛<5) h(t9ӈX -=lh0w ,3P.\7N[ bNY8 DBo* 99*pk Z#2y ţv]@ÝZbgk~ SX,li"rr\]>m&7WQļh~n&,WλuregDcM\yuL͙e;4t ՔtpU 1幻:? Yϡ#*cys'!͋ͥq*@?\b.4|AЂvȎАn- #I˓* .x gb̟1RC~q\@+z|Hssl8|6"xnŌ/13,nTzPA" <ﱍ wfaΗ6o c3?㈂1ieVs9)Fbeyjʅ3-Whj2׮3o1ɇ5ZxL$ h XWvHl3_%ЁD#nqj #@[γ@ɌD|.af/nO+kĒ L/ 4_V [TK NJӺ`g#/>Hikb%~[*ie/K^Z hOsOĄ!?exf bl)JhEY#=hRE0WUru9?u`5{~(-NjptWJ/kq%r]ǦSQes9;ybzR݊DsqC? :wsybn':Dhk h7 xUMp By;8~ίƱ6?b*8A/$sl/s4@#E5ˏe 6~Eyrt)cwI~ٸ`dCW3>3炆VBwgGb?pNrI1\LɸW:Hv/ P&1@(* (m&V8{q›ytnVZA=٘քYH3}HgFHdĐsꋞJb*x>U@)occHR:Zp{{hZ&|X0$ܷ|?g.r :lX XHs^5SS!2Tz &6hr]d 2n;AZ; &iO}B$[|Rj8tUQ p(e'!~rUOIK($AbíU^Pc6G3VXM:2?ro03< Y F@e"-MU-XRRAS>HToG#.ϲ )~"ĆPPgiW$;]yH-L`kt{)J-nӶBE&I):R^ڇBb}4kqo) .j;@A`T)Դj>x[Fy'zc h.l!/`6%{utW^Lx7WDD$Wxxؙ~Q)#aѽ2̓iSS`$tyҜ!օ]75Q.-6Ck\=yL7d+c˵ְRCzds?g#7RaTwO9q@- UevV݅ԡxzq#}g (55U)ֹZ@|%T-J3$wf<7ܛTz|[a&25ș++ =FE@-,WX `*s&- ?Bqۨ{ T%v4tP;E1B3?f$ M@yuH<;%\PZ#E[7nVqHi߯n0n59Ospx%OHWy.je+R4FANI{=p $~7We;!ii]|'z'VBtɒβK'<' OX)%' 2`jv.`SK.}+Z2~| &6ޥZ\2ؓ cBU C I%90SjsMe],MFuUNm{ϳsByw7bCE.M."9ADUZRpM냌MQO?^΄[%\&XEMaY-puhs ?bB: iNKO5c;Å)lE𠤝#֡W{ Yp%7K]7dgP?9SJ1k.: TԮ*}-ARV-o'5(TL~R fu0%T&GYK9~a}m#+_^ u/ |OFkbu£z"0)5J`n@xɿ`8 a 0uy8x9\zIk#EM60[W}YЫe,d85Ār5fmx5+ZW Y)>9a'.cV NOAFs;w;uH("F@ Dlq!oQ Xؼ&]iaRC^R[ƙۆ^<b%5ڛ a+m7&ٷ^`] U]IpTdh~@0K F0u4r'\%g GXN~-9g f#vbʎjC t4ԡ%l|9sw- m,NCgΒ sJW4q/$ rC@s hŔ]pSݘ<_} ^듆}UR[$&T˗~ л  xq⍴(I/pZ?ʝ:q'>>{2^@f@bC?L M`3K-8K֋UaRφ`E (`0(ܳjzEoX NPAi6╨H\j@cR ߦ8кA@=-Xg){e2vp S&beMJd=#{v{%8ꖎǗfyAU͆5.j$ӛajfp}`vc{ʂ E"܏=w+%$` >S>zrZ_A%Q;uLU'j߯Hwg27Ư* 3sOe +R"oXK{|#OuٻArlmՈe7^=dTh9շkeO`rLl ga(`jlɿ0NHSdԝm}\"Mw^m;^, p{&sLBde8C {ٍ nP4H6ַ i7DRr64G]l4"1*K? ʶ_kf|9WZni%҇H6ΔXv/QrVox}v܂)b0  [ %ۓwWDyMZl3 'Re{7z"%!zLxO-WQE "ad}{oJoW= g ؇gZMUp]~Q e__q|U+~eELlI q}=Uo W@ AqԦoۭ<)@`?[2mŵ@BOm8V(JA94=?ɡW׼ }TQĕݔr.m1ehTY 6,E|IŻoGӄ| w+HI``yU wFjoh98l5K<M[փY.\ˋ;_e[D\6Ns¨8"=RH+ Bv:i3Ҵs jVJXA.M( K!(}۲Z-7ك)"hMX^6QHbf)7sh;Ucڜ?0lYXuN_lR#iXG>,4Wax1;Z>HgO!r}t*6dqm{BͻHR=E]J$^%®a M~@{]=U<0 #QDB Va=!RD D<ː׽}N:dT1kD-Y&0@ڶGxAe2٬ ȃYZ{26¬NۍhiXyp P~T/uzX~sRڳ3ӰyC_ܖD-h*QL S{ojBԒZ)Uᐬ:3Qs1#s/] 9qJ dT(? $ U͂@"QacG6301D_v8 _Rڝv<1-u/; t J$ o&ە!y{t#\`硣Wg(mW xg'@m!i؋BmFy^%.jE߽OnSI eN{q SLC -'ay#889NXy_N@J?HբdSlzHMY%u)~1-CACQQ}$,AC#ؤG9.DfWP쌉d ?`g{%A!t¾1m3q\*)µ:{Ng޵TVA?llaCsye_6SZcw)6z*.4 ]`㎄霼Gcoaym7koo5#Q0'Cm]L { D>iHumēW.}|]ѪY齡~0\ q9EZg9&*:/ogCO>1J6]&r}U^KT'@HHX%K,cHST|I':cs~a]ߌ4A:9 d&ti~٢Vj~~G]GV\}W!;Hg:S ~Mh<ՑpDcGMsII 6J1a.@2#n1zSHQ~` V Zh0ԌH1/~;Ͷ0Ǝ a~tq’ΩH_㈅XXkm NSl1}6U#=YG=ץ?_LX#4x+:g\mf;@ǟ1E :Zq'c"2, YX@|tR=Mj&x x\RiYǣR9Ϟ^^._|x+Bg|zf&(#~1-zE$hR\y beY*s~(,t Ԉ:255' bIAhs;GzX(4 [髮7J^pb@ujEH^P+8WZқͺLf~_;|AAxx|hj:r_ R\h\v@hiKA: U"`vL*{ v: ^brHv:֩ `wіQW[:[a.Ȭ-xE߅'9uPFJf'sg+ i<$4tXd.u{8 . }&~"{*_]0Hc© ,XFH:pOQ_)Ql%.ٜ]D{6\6X[+>gG>} ]v?KqNI;^@y@89pͥx,qK9)Z%Q> v## t㛺 fF-@I#^.tMO4EԉJĊ-lz|HjRHw.vbślqL84k/ҩ?q=EKc3%$~DfO*FE'0VJUˆf;RO1x z{V$ܔ?0|IƧScN4Ӯk/J~qNm? ! ̙jsO4-GI=?N]\Da`BD4ٔk˔EhB`/qP0{y {9MD)s f|K}#sPjS>+0/Ml+u ȱa|^D̜HO%(Y|_cSX[KgHztT(K&j7H~Öt8YH}Y;͒7ByHHO搷e 24E,9b-up/.Sla¡IH^kBsU+}:/a q'o1 `-g!YqM.\WhԉVw:ef]Fe{CNWF3C<)CA l}y~ǿj=m=)1Laè SΔѤBo<3@s2H ')8/0boMI(kr(bqTv<~#֎MwMۥMw\>04ZΎg1|:KI z8`=F@:url?x 9 Td%[rKup&C-,xH?UkV{]ǦVFCć TfaߵWy;LU`l_IYsn(uvmm!v*qNFO',@3Wu+&黧{Hqza[k U9+.\+hY3Nui"ՙ uB}~y-$$iW?VqR=(fU7 E5~ @tRUU);@DG(FjjE&.ZT>,7zcډhO[&&^^I ECmJFFaJ:݀z5ݪ%?>[sswMw'+(]0 qLZbC C}ڣňJcR5Eg3gh!"6k4Cl#H8Bn%@A} qy!!H5#<ʒ&#0RA{BYEtDz}(9uCJdf5ߝ!Nn-Z /P|N| |dW .Nn/:tW[%5 I쮑֩&ju@}@+v/EЭMHN1Xޒ ٘wmi_"WlL=B3IJrh*BK m(y_)n03Պ(Dyz8[M PfrSr>t-zY<6sS> HZ0#X>8ڮX,s3ކ(FlCieuաujC'D'jII5 .ٵFESrhF Mm/g43J tF #^@LAm=IQ evߞ2pxzLX͠7l(HRjW3]{*,+s*:~D )tb'ȓM!5 AIS(j$kZ1; 8 +ΐp&%3h!%9 q6ǿUjA9vW|(:q"lb#h@> "s2 5/&00ٓD)B/ ljYRSTYq I5W#emܑyp23 vgR7DQ`qHI^%ܖ:,6ֆ?v5s6s؆˥#?葳9 RHZ(P6jpk?@ eX^?v:ٸM{{0TBSaՋΎJ,T;FO"W/((ͲB[66ܧu"-Dz~kK^|\8tT˜JA}dgYN5^n̺4\/ތϟ9B*\[Z0VgVʭdƅXOxJ>VˏҶYѱAq=N-%J^+-噿3q#,1 .X~`m%yֲgt}SK'G`.(Saв^Knnp3.sLF0>ES 7% {+ΜlP*BW| pG4^OJdpO5x@)0ʾ$2E] )h"ͥ oI=!>8AnÕ3dl]]*L#%A1?]}|& >ǞuiW*5 + m_ 瀪_z\@?xcfdͣ7HO/Zɣ9=2`b'ٟ$us~qω6VxvCș:yּciV6'?Ipt~O!X;XSsEMf"@q%\CgHt:Ґ8Eq J~Aٳ5$ o  em HJ-ta{D ؈Ye9eLE7giwߡbcO6P~84L~=WGC%Y奎.d&,J=V!y ^,holI˟MK+]5+aɕ>tޠan:^s#?G̏9;R/Y>πPg%q$*Zvqذ_,Ql6 `Dh`ߝwhf<g]j0 i wus U Y3,n2AxǘXb~S_j\$À> cNH!MYx, HY|drGY#RǜX2=H,=Yv.􏠒4kFԖ۳Xӓ'U  F<(=&\ jҁyZ Z>{!\1'mJ96;qhllt GM*"4fIn$4qrWԵ/p@VM (̶_<:fuQd`GޑlVV{ 6U<%X078@_8 X0bQY;ҽ_X( %&΅v|W_ D sPV0uŗPXwG=΂(5vHDJFj#5ZE-tTW7-1v1rJ, -yǧ ,~6'N+++άS(E4,|2mVmxp8GV!yMOk*\ ^\Z$ݛY"8[g Oflv2Й"6@M%XZ00FG<5ȥ5dRyVlql|? o[ `-{ ," [36D689Ɵ3_@MP|xA]=ڜY zba;"^ćVk(a~8*eoUkt# m!D9!l%;LtwSWK;RgТ[KXz>j\  w80Uri{@8:!ỹof]T߿ t`6хv+M1Y9oG=,rUk8_/x8W#A ("d_?UE@kq0p$7Z|zyad?0cHp_$b.Y-'p+bU3D+@Ǭ_sF5"*Q3xaeyzފuTU%-mP v(- {y5SqsOՅ㵤A (vv tRt4@gEfe3/ǤF tm$ ch9ZtXqnE@1NޘZVpƧ^+9{1qr@/-QA OP?m(eJn%g4ea臙 #%n!&D 4u1/W,Z_&kH=H{ipf Mu1Y83kCy.Vd[,WM&a|M5}FbjL"OȔ#\P:B6"P.ۨHY Xoas Pz4sUV+ŀ"  > ^ҟ`L(r{$`1=&bN!C9, D()*(''53yNZĝ|f;nPpZh%*"ȚoFZ^4t0 &j"Ғ<^F\d-N R 䄍Z+9:t=֏߀1^GN2e1O:|oL#:ǘ$r}Y4:q|B*h)s+#sU)CJg>Rܰata{56 [B@8j? r[ )jfLj}|{LD ^ÇSv<]l: j8U,}őFTYUͻ/g!%B|cKgvc~@#܎OVwOCًgqDiT3bcm} [)Ci$m]x;%T>eƃ G]F(p䙨cjKBPCs==XBdyc+Zң. )=)3³x0:_Sw"驩e\E\PGNQ%̝|^JRѝT  ~|l%}*x$R9J p+yfƒ> ی|9δ>sGC;B49 Inlxﭴpr~C>}Pp|>/n2 N )l5(}p ָ>鐳(H4Ԛumn_h)3He8[Z;vޣ\uBH}A]yI+W֢ 3({gcQTib# p|öP:<‡b"(G)t=[YaaVnLL`h,f"[X<}kT95L{ckR%5tH+}&݄DR|Q`dvI= \+ šnaX54[qi% VBsp1oi߱-VL(Ezq#~) V&l"4O0 H?:XYzen޸t{ozм~PF٣K*Z](ȳ@J~0+[pЭ,<`-7l3UQWFaDlF[;Ӣe!Sv k܋l`CrH8ő1p)jX iFx8Sh=n mS*ZМ`,;ƨF/T’\xq <& `3}@)\[D6c{ygbK+qi#Tq3$Ys)w5'$@olь- nU(3%Jm@Z^# ,UZQ~_hm$y̥;Ld 1Ŵ% S6˂y}B~>iwpcH0u͔xh¨jp+qESw2[ r\ >Qh`sodn3QoIe{0 ʤLZU夢nM2%HGQ>jyY^ vHvqmq.;C͏K=>r3wbu%^DA`;S5=۳% q7ٗO[EOO55;]IFNT 0 ȢJY &AIpJ#:{>ڻ1s-'2! l ј +&E: ģq.R4G &zE&W/|||cqLqFn%̖R}RQ9̶*-!l2sT@Jm2[c%UӶc- .gfIVOu_ E!?sJ V$U#h=c _@p^g3_ X6$k.f]g9 ROkP7LOz# k~-}Ґ1Q&XYME+ jƺ4 f&V_oܖ"pg[X3G aJIq$ )UHZl~_tmE Q=Ɖtc9߭Zw1SY V*a%w,Zzp^2d\pFfi=S7_N6 $#E0kX$4$cfFJ `͵2K7\ؠ$|+11.V;s?trR#?߼ᾣZ6mF-&rK|6 };0|&;{~jbjëx@3?(gLlj}1eK"Y`فƆ*=!J$1w Lm/5\'GaF }3̧6Dgf +I]we =RS\j|,JW~]t)DBEG4>lAP`5ɶ/,AйB> {/@*K9}zR a8sq'SmwJu(#ye]QT|֕r\P_*{y3T{.N >aj/ɞ3ϐ5fpyUz7-յފS[ [2(o{Pm]~$*GA5ݤ4nz@H`3$ :q.0tWh}2/2BW6ntx›CJB BVYL{l''6l|? j>@% NQ#ю96?1dޫ51Bi=up}6 ۅfсkKӗ ODF0Ο:[%q89c]pz[5}8o齩.& VFEj@9m)PC p/ ~GV?G^Y ᇲƀgV,ňh&^,pC%L3ﻨL&$!u~72Kxe4JO6^ӓ9,(yD>5ā"ho5}!猭My! /~]: o*=f'y;e3f5qwLSl3vWGY>"+8$5ĹR6ho~MS쌄3hGg^==1< & XZ}wUҪ$?l^.Uj - 4vw 9*{r hhh1Cp$lu*R0 cF 9nĬ}78p/ AE)!dEDx]N)zh wz:ҋIx&N~=H~,E@I} uN;= \q揂 s侒[|}KqEɓhf̪{[}^'%yȿ=z=!yߨ3ow_C P+˱O 7S=nϷ cyHc'ߏ̎A@tFFm ħ~LAX?NO,`dQtoZ"ОDm炴{( e`.z4#1[+. \,}mp 3 ҹxGx gdgߥ˺(f NDeV-My˚Y=~jkO㎩T=h8Z;eAyGMmgb J}~:ݷk%3 ך8GRڣuȲCc0 pcV3HCx;fP N80p`-5=^P{o2guWvs?{40p"؆zL 8S+_ߡ=vI"Ll$>Up mA<; hx]pGhtdb3BtRǂZ/Pfi-\ZFCÚW`iw'j7F指쀧q?9GM[fEf ?LQ]>.Ld5uOd^FDmZGZjFv|eXcj,>*6{cy(!?Aџ.UH"Yūꏁƿ^CܝD] z\O ME6# `8bPi3ͤ6%qj`$d$ Kc[eڨ!)< 0|u ,Enrsc}p28fQxr^> e/_*#N[ZLh}S@F`dJ>91M˿MzoݠF $ kt xm#j;o)wBod#_5⓸}bCKcSTSO}8*xzPacf i,M/y7`C?RC[4\v\خ\ۚ #§UA] t"v cj3Yjd& Y*8sevUA)|d6XhC#&%/VϬld_G8=q|pNJxȂ>.ŁfyI&Hhg @[Hi:L(K/Ew|~lY=3N&Op/X3":*g@Z7wڕhO}96!j.t`p9f` ժTp0P*)DQWw]DD- 挾'ӈnHgFӐO=a@I0Jۂ4s6m9.8+ɚ[翲JPАT]'zfnvH^ }V~^V *HooAC pڰ]%/-+HꢫNuMћ} g4@΅ [3}H"rRgGp%uquѶ=ޱUɧUǞT@g=6 v<'0 ed_NɳChSޥ)DqSydFeӡszin4QdsG~ LCNK0E[+u{(_xѪڴ8`n?U㧥"ʪέ}MDb[JWt%>iҐqAI8F6""@7\sjFlZ 9'Qy I!m}F/S;F@W{ Br"$=wgd;v)>>+VrilvfkYdevro.rځrwwH;f1,˹h/YL$*$ iz|C4) D yGv0` [\"xmb3 +ݠ.!b#' ׄ4FU,D2mPUYU׽n]Q$AB T$eR픾].B%RM| Mݣ=$q S-y\Ro3(pL"f:H^/e+m>K(xD(Op;X޺!m `i\U :uOV0C 6c)(^G!n%u1@CkA C6ECh̸j|$- (sqk|{qa`+U]ŠnTc%ɸ%-4%nTRyt FBg=ZlVF4lpsWBWːlfG`2P KZ<`Y|aR0BwuYXwPi@7LI^2U8s&*u`c Fix]l GĹ@w'.~؊41ߎ`*'g>yIg+wc VH(*mtCbVoJ ܫY" ]AwnDB'oȃ^X/fXvfKER$.>/XiT-ynMЪ  bew1❘W_w\u1 1Au ݽAII>6Ѕbgk+GM}j]1Ϻp},?"K ~Y{Y v,RrY(F ϐX[^u[ɪJ%' iK+JDY\80Bq?aaڰWb (tYzބ*M!nz5~ZtX[e'畒Þ&p6I^n3֡t=|G]#_XJ3br>yMSL#v >Q6qʏ Rx0GI7mTPojXn1̞\ǟ㓛?T2l\&`y{!@bn%zLi!νc`0\c;j, s#噉-ڔ<^W`uNo6?4 aжMf^/hkz;BlNܥe NIZz;SVT,mEGL+]fehJ$uH\ AO ߩgF~>bh^`]M6Yó]p VKb#1Z̈$AwNJ3C )92껖ot0\OJI/*JlkkȖ{U|ӰZ} BoW]JN.v{LKVFR<*w\Xn-S곳<;T߮ -RjzX @t9"D?ƸfhZ+P#5exR<̂F2#jedڒ@l5ueu LBOGtY ySjEbry:iMm}.q:a3"c&b+AI&RR!Wx5w6ܠiu 1|41tycB kyM8z" d~UhL-ݩݷd˾wqQu!^r((XËNf[֋(7ޑQ>pҚ~֪g 3*Q3|4U  ԌԆtUڞy gDAUb¶S0^֐/?(Rf0خA#=$s2|umϠ =N룭dOAS/$h zo|sX8^6WzڗCykko$ࡂa7?u+"BKlFQ?506r_OiTzj:KMs\ɴ8 Bt$MPxA,uME9 93/{v'ew͑4V>'#Fbgw;JѪUr<|C9<\D3myhoLԂ<6ՂN{8=4Q(aBJΆ8WaN)(u׷P_͜yΘ9ŦFl\t$Uח]-kT-ƷkewR-5lCtyUEfkU+HV}`t V?vGЗ"isE^[EtBϼI _ԠdzӶHD+EpظmVL(ؘ ~ڠtt] ե#痺=ٸ'pmY `[^۳1=k 5Rֈ~Z"엠\CiZ4gǧٓnD4mvKVS,=%sS)sݕGl~"˓ +),bi{G=Z"Y"~>Y^F:hDgD 7I'ʙ켄HDClJ]e6'떖؎Gm`:ȣ sL_;=XFLBT g¶&)7لϩ+qX?( uNW 4̕MJR@a8|HaׇꙤ6f c \XތB#9 WV! t{Uj R IKeb,yibim!zA}(G`p^ؾpᶈVH;S+|V ItT ;4bt]´ZNf'q9 r4# ;EXˋt,C6[9SHAkUa F@p n6B a0*&9ꯑEG sm3 ҼsfLT)K-,qv ,Ix#rɵޖ4Ӣ˻(^1}<IIP%fb^)ғiPIgk;хJ56(9W,3HqO@CBPʫ):M!̾r.%&G8HZ=+5oL /w`ڊ fZI$ăU \wl`sMT_Xk5$Cs7 U|5<皫oN{y #F =&۾F6LR 6LLn6.7V㟻x|;f5*&׾D:>t:b;QY wfnS`>um;q1GAy3vZ9eLS,Oz1e),8#l܉VRH0[PN ƺ dxœl'j)vX{[0xzAO/ U@SLV#оUs)ٱWzoI 79۸ xL{7}u,?dCxd+ܰX$ u/Xo+vK >c^*q3"]| Apt1y>"|q%}(:< R{=! xsNfwMt/ltj'(4D-Xo^#EC" s<~օ<ʚ\(Nch'cLoN jq\T1 C>ܑ2n*zyTޕ9 { ːȢa|6 ch+όc<%kuA0lX_\_rLz!rөVswl>cg)g{X ?܁Ѝ)fm_qkHĬ}E<;3skCp[& +w豀 pPΊء^[lv ]A(:K:PC6$lٹ펵- Q /L6X(I3?O>bdhZ7cvNtAxT{I -Q>0n֑y/keĮqD{sώ!tI ڲm;4bq_8NJ3ʆ:ɼ:l& s|ɕ=21?CՙN{S^n<}LMB4#NVVL(Eu48.2h#FKrcƝ Jl>xzCCU7;U(5{K!eлM<1V仂b4e^#^ϵL<W#?-MSL$\l 2YDkjf9MfP !ͱ5bCX3BߧŊ-Z0 k!۱I%ȼ~WŽXnɕ~#y <^.Q8Ø~3\儰Wgk"Ƕ=ˍCPgo@˜rbH.#q:Hxvӆ?-t^ב}_:j;w׿s$1%]jpY (P sAn߲*ɢ1 &{?!t}% M!h rWKk@sRd©pWԻ7hP=DH*ݢ#(fDdBz 0u q9H(V&ouuĎm#GV|#%Jc Z?cs#ļfhbuT6S]h{f5rF/jd.5ݲ%OWX's :9Y^+ ޚԫ%%(x5co+n?̽|q0,/oY [L ,4=oAK2o3L?nSx֮᎟3&ifO7zUNxq1ṢЀ((?/Mx}̩|Qaʹ&J b^&uK^s.eEqtc4e=!Zyөa'>e0| ,[/VĦ̙ [j R/pZCz!~,1`THk-Ԕ:1VtչqIab%xwbU1:'TY!\mцqDḧSxȆbf435(?ݢ 015Es[Pw'Do*6`yI웽|&NXΑ{H4:I\:2@ h7K^#aIUGKY5hC)A_bZ+d,/F#.xHp^ʽqPT| 4J gBa8K7 7ŨoybSS,SwFT;wGqrM?lADE3կ%8oL"/Ȭn[^}#(*(z.r!>nnatODJ]>b4}EΘQgW~NX*k/v B}@uF6epVJoer"wAfD0 8xZ$LPK)$ J &v阂.rhXZS8r!H8jUJ^.tCzT<$S )+*u` 7a %spTszY!DZ $~ \v,8B<ƝN i`";wTuO@zf,);k`ffE 6N&*jEU*"b6LʞcR$%5,X"qȵ%=!+o8W :G ,}ӪLGv⿧SG(`HPY)OlZlKx5H>" b]޾1655[ǒ*j4ڢNl6WRp[m)u.ߵGn>oDk ϲԊtj08wĂ!9KP86tOI04Z"`݀\չsFȎ.JI2U` 4 M@] %@#Nns^ cx&2%i,ZI/i6 r`sҸ&ԮEX`$"K]Y) ،`pҰuNyҚj?cеފZk<4BiX) hYEY%XًJ[E"i}*ZaTHnU;ԉ!Q2͘&fd(;;9&=\ P H U?.HBҼ.p,^$Y?3KJ@U%n*'~]B %K? m>V'N ]%cjL~NQrd,atG; $ݛ.Dj;ӝJ?XbDo zuH Os &$J*) ,Ve}Xs!yu[Lj˱cƨKqCJCt2ՄIW¤b 1p@ pZU5ր䢤a>49rUQХD-Q M#fW1];/tT2mڤةhN-KD(T*z9+P93@fpsaY Iňf9D[(93sHGD4)|Eн(ȥJWDeB!sR`q}0;Ft^H4˷E=1ɓ߳g<νQa˕)6 R4HDOektzOvc Ve`|oTw$!ջx JoکxCSb>I$p ,;mޤ.%=(WLc,>Fd*ʫ6a~pLUPA4sa* A;whR|4OV=ٝ- x|D.hvV ri] .VA#=w=y"nhWD|uW7&E5 krL|l3@`"Lh~> HF+ l w&!+gz.Ȣٔ"ǘˈ8iDL_7MLLM93$кϣ(#(IܷQ-d(^I2$# Իu-3gZVK닧+p5'1 0MA[`4i񞦨Z˱=*~,MJ4$vbr%eZ҃c$)%]|_-D('[8gxRJmOks ypS3 S>L;6<^ᐹۡnj4š-Py6*ł{r [ǭLRq:I3H< p8Lskq(88Z\#M}:5A@{MI.eJ6!W0hݵ]$cI]<Dʫd0կ}CʋG9/_ jcȎ>A71*H4~3=cv5@F n+_߸4͠M^H<$Jj]&2)a3njҟbJE -}[Z`6)T+Z23L@89땕b \S&H_*'u20X$%Av[6,MeKycA +_/3e|mÍ復g=K,QrWhW/&ߴ,wɐm60畞"~ShYX@z^g}Oty5"L8"eq*/*f\(ߴ'J{`=cĒE+„yv 4j &м:|(#>LH< "mL+/7jԥ^s[?{vn$JhW: OckZeFC{T βJ=lpV ӎj?=P\F(zS6 ,`ܽ䁮u`/n< ǵ "wXUEuIRY Ƚk\u Q|bN%>=c9竖 !gݨݴ>p0$9qSA&ma˙;Y',Su?ꥼSɹt9g䠴 H:,t6dos Ckc2̀BRM PYJh$PЫ7q\; FGppQ;uI;&0AܬkC8:I"|}n{z4?"Z@5`TLHJ2*osi;'xFx.jY#D&b7Ϗ:>f^.Lzx eﺦ=.^G-OWT Żn 5 sj2'%؜M%. ֕.h#,o=-^PGK o,xSS S ,/ Pws^`يjvw?`V̦3TՋ'V?=—!ךO_E*ndd&ze TkoEڌ:E $Il~H4Q|}mLnl7@4=LEƠSP|s)4mNlŪD9{fO\6[ݱZ"l Mm9B50 HeoMGs)C.>mM^+TY+Y:aK# ݖ$s4*d/$/VL#Q#+u3IG 1)[ ڕwp:{O VD- qEV!.&zV"56Y ;s*,yg*uJK"AQ?/~ k eb%Zr{E6Oڶu>xAIBk(@e`|:A*ޢ:+\Y0(͝78Z=(3`/ kV-Anh jkҬ|Cve\/hc*CRN5 %v_fO GG7u%BNuOkŸTTAM l6zCH@1TS<i*Jgn`]E+2.clup/if`wʒZ/ nbt] 7nòUfE+A- GBS= nH؉TvP.F>͌sh%znw):MLkq |K[g&v'Se* Fp=+t;hWm-jRr5cUViC @疃!['3}Ktү]f?gszp_.bU,A-1XqiG !佘p4ͥ*E^DárW tMH@ 8UkpуdKSÐ" R;I' 1ӦHBWH1xkM @7=f<נ?gk0``%VDh-8 4߭}Xсk/ѵOR\RDorf~3ʓ'L!{*#sl@NnkR}i"ۚcMW 39*j߼'"WUEO~5.㓃5s]ʠeb^u}z8%rEÞ=F\d1!-GB4h(I&;w!7D^/K QK8 HdؼyN@E>h%#Ȱ|Byg]#ڂ[$ua҄Tm%&Јsh֨Sņ|Xz6G~lֻC,[NP!ia$qCcɆ=Sg*JQ5TF+1KJ!B5h8Ry JtqOWHUHHΒl|3yUt}'tDNsMɡ \'6{<7 pnoQ}?eEժ: .(~쑼jG6fwpjPxV);9HF%dª}ȸuXN/+IN‚.G,%Ǹ_)G3emZ ~ /]hH=t@̓s(sDsxJGCɠb̋vT= d>mщdϦ;(X,ߪV•Lug@x̎{ Gf׭{цR 2@s~lU*RnJNPv ;У.|E8bDB'8+i) md 7jT%7jSs>!rw8u #_F<+@vV^XW :}Vxndù4 ` :G,&ͫP*t[n0\]y GW1^r+x' ɀ!9#Ǭ7$NJ< VzY|Vx{IEB@X.ie&Y'H=Fh*bH!fC O?oM, Q݋>'bBu'^#(P xZ%ѷw/G C &u"m x/MD*9K>{j|M$1lS߂zA3l `'#`;pf!-X\h/y*GL<֝h%eyag#snHH TæFʀ~3_Z4(3T2 }[fQ4f6E)ywx[Y0-.|M쑊WG&feήp!Bc  ~B"4wyy'=Q2OaEP2bѺ*bZXVb =50 5; %Q\@U<|Hg=Uf5".܊,b~vO2"L{b;ρiZt](bvH/ѪO ߁f.Rtw~[$ߧGU~bnr\bu@(6_1] |&12;;!ًSnL+}sE,tK5.ʸ+jZFjc/W(SQ;`1+@Q%k:o# dOWs,7t|w8&HJx}<}Rvbd^\LCpAINh(PպrK"w:oR$g4P}P]4>L 8 *9J\d-~r3P6Z&3-~C\LL7-:Kx3j[OC/i yGPq^&eS⫘ɶ{~4xdZGoZ | g4p Y)@;T5) r@M̌iU#p ){F~Wi 8+Lxs)<.ȐI,=رpe~/jC @lP (t\ fLOP jvS*;5yU  RuZn,ӭkl/V|(/L'tbjîw;/s_8o?E\ LϾ,bnC԰,+^9C 6x*B9^&[T* APG`H Wd1it_:HaQe]HT)&NK !8:!A<qgӌwaP (l*iJb)Y?J&=(e844.m/()T(#7T}%,ٿO]jh1 bW9D>=BYC}U{T֖{( $_6odC|Xf@[e‹ג/<&  VPEi`5@RD@'‘V:Og 0C^(c1Bظ?+Tg -gl=TJ#O ٤6]r긺8cPCD]wѐ fX5+?z0[l 7i؊{9o5gЭG| ::fAiCV1 A%is1H́kDD:,X[T-!/9*UXGf ʠFP'+^7׍[KQ7zY&,~UpGU Dr-LA d\#g57J-n7;)8y/a?w(^֩k^ilQu* z4ߨ0dc#t^`0 wr5KjN\Aq jX͍(:Gki|=3!fy1=)醱3O mwQƻb@/MPDܫ|7{ j<&qn-}W2{O{=ijU\ bo.jOWߛ3Զ#qD/peD@pbO|PW Qb15D3ɮd )Y!ptUxv~Čt%kxK\x_HL]|leu~}oqxH̨4{ |/xCr hR{&8qN*;1.|5NzFrŨáeJjw:} xC"iTS`x oܪl RP$TgkqK,Euv&A}`RP莱 W$~6G1[H$q)zYȹY.qP4weV CG|1sv>^S.чl}?D&#`ñ'>GVOpai!)̩>z"rjj ;l '(`LUWi4nZ'L\pL;B|鶼x'{CWί|X[xK g1kfЌ)Gb'±񍟤Uؕ5k=`l>ܝ(rY@9/b;./kPvG/dوx,6Aۻ FXJZoJȄ/;)s+{vI ᆷsygToOrn[ +<{ɁBTǂQjJd,^ƻ/ʀI@s9鿩e/Lh3(bХO-]`t 9p?u'Qk6ϸM@Tpe(ӑ?;޺b&kNFYqwF~ni[BqZ>mLdwiPX7xGH*4'|bZd BHyAMȆc#b6={#=6GW$Xb `RK/FwPvOJf3^Yʋ -:>UOJ91s=>' ڨY3GS 4]o?Ddf&,a4qqğ,lNt7 0K"p\z,MOz((wAa] jIhn:}@\'\wK5lPiߎ?ΪvW-9"w{~)$,38_b퓋)̃$}E}+MIkx._ʟɒ*[!9!  Xy9>NănB%k+;-^ vEɜȁ>ަ2uz ٨x@va+~&*(C q}U?ͱwjJ^ӷGxҸZ :\5(c |o}W{Aq=j"K.:։7aZ188yڮ 2cudSޮߦwVy@L8di+!v zul8X6 jn8<*[N@;ޓ\(m/r|&^0{.}:O\wl w 0= \ܦ&T]r"+.=GnKsЭwFQ-x&17/2x_8陁*c $V v7;Uߔ"Tmf]Џ"&[ٲwƃH ͖@ !.$`lTk$`%\ŦORI>W,bBcŽj+Z$mܴ֘'k{o2ee-q%NZCnapRkk^tө,98QLL +/ݜ *vyHO0zIiu y~c'AJc}u㤓!1_'sq']~_BqmVIEJUÞ=eRYKq{r ΁kQg36}`cM^ }' JPym2KD)Z.|F]lmD\ *&O y i%}ZØD;CH$BT w / Α1+-g(h$I6M}q6?yK'ڍEL<}\˵cge8Ƒr涀& Q9Oz9a:?Y&hDֲXnK-?RcF9U/)n fAxȖ.m#zw\@ &)䝑Õ:NYs7#۸FWs>ͽ[F@q),QShKV';E 1uWDvHO/jffB: _YVTn-ItsSʡlil ;y!vqPpشD<((8&7%aFsNI3>66 $QDCgEx &boE;7_ٶp'հ1 w[Dك 1,1Wel"H&]c#2* IKh5sۛU*fv5OxD&}`u$k(0crLٿw .~$mI]8;Jޓ7N$vH" :P"Cۘ8%y"p<{,z;kaZY|=܊_C,x6,wLx &}؛_ŬpxRA/;$S7t,TxH o!{"3uzQ2L$ zwsiEjCaZߋ$6@wdی#Zѿ\Jo1S-AYYUvBO4L"܌o.Zz:XA  ȘĽJGJZA/=O 8 B0{L Avqr7 J*#k͒}rfҐzPd$.I'Q>4|vs@v7u q;<^-$=Ŗ{rx>$˖4El?Q/7+Vǰ& 妇4F~P[ya Q,KHpJP'P_S9<t ]:MOO!bۛ Tpҭ{ ?jY+9#ϺӉ2QP_ ׀Ӝ4BV Z Zs<vg<Ȉ!q1Cz'/(Vvgw飷KdK˼DI[m\-?-s?$Y;F9ڸ}}.*R+:,D[7cU?C:cC4^KmzL)e59uᘟ`~򋤋zk^D~_J;DY|:#7Ѓ F;)˴ldDEgL%3N\؊p:'}?ڌ( IqAIrH_2?.4"NЌOZKJxzwsuwT!ztD UB q{6>'rͲ M\/z(w4~ S|4/g*{&_bC]AO<0tJc Lݬ$`y~,=:hv_0qq ?GY_.)ENܓ/;IY,WQs-j^̽<7˓^o{d~װe 7fy2- ǐLQHĝ!e khHЯp8Qn(@Baťl%#5.R=jӁ͌Oq+Uh3g/Bn+I%lb3A`ܴj@iSѿC*ہºh"S8y;vѢ n|R\z9ȋnX6 D,n>|JJ3G1xa0]&*hl.'FU)ZvbD:4":1qi>e0S~ *]"?ד!^f(ݪx-<ϤgRCYlKjDTծ&\Um!8`S)/G/+Fĵ+|Ziʲǂ\ǔS H-1+>g&Ѯ>scYOgY*iy]"q:[+M[m&@~ P8fau`:KH}TC{bSjs'vX?]䙑y?.Ā^-sZKe4̳~3l_p4L4S*OM|fiuNN_5iC}Ó6Rmg&NӥԐ#D]ȶ,9fH[2Z\ʹ%lMM9坤Z_$ h_lZ&k*;E`0Gbя5_f_{=ϒx0|Yt Usw.WDr6}4iadAn1 %10CZ[4/r;JN(hmcX.'HAMu`>F|Qkm0TYGІ|͝ |'t.P@Ol~aU? -þ E*| .%^GרNfxų+_ah,M)$\!_0׾n1`C֢I;5E4oMT%i ędM"~<M6mqZl*Hi,bƉdWc AN8 .1,x}3Q ߌ`5 )|1?;{g9??4)4Y? 0_tx qBUGf.M<pޥ:2u.e$gTvUb&~m;ĎKsq]A^a5ۉɕ, FiB. `/2VՓR$}1"}œԖ宴PKYO~ ^p4z/Rb' N5fEemlT!pMTg8Č$t > 9tޟTd9"T$W>_-FlQ]R &S/ ·ѩ>&XvYrlpK&1} M&JdV"6'G+@i{ .@Wboʀ>g^,]%-KQj Dpx4δ?\MZw8+5cPIF>\S*qY>de%b4<Ȋ(!;Y{[ Rg!~[}Co4wI=זPTe< u䂉+)ﻢCC?(``vWrMs[2jhx42#)|i:Pόw ޯV 2&,ɤMX ]a{ >1= l;:k]@q)˂VÍ/K{6&U3QIWWf;Htᖒf줣VVǏ6 |}N~r?OהI6d洭k"5H+rQ ^|_фb&9rFSRG~ˀ 45 Ϧ%<|8,0f(FY;a~s?;Nr՗{gZIDTYSlЅ['-h( u_Cô3ȑ]0&T)Й8kO'\Ӆ&(ɲVt!pw]FZ q%ZI~gXt,QgYnKr/c| B́֨Tl݉܏N=j.tIy^6RAow̕i߼2}vQM-rpY-,?ob2ްZ>BE7VLka0󓜱fƘ_=[o)L@ @C0C&4utKǯ:Y|I*f ap),jZF t|IB:_X֊-s]5e^^XVo"vrez#ˀ:҃_,', ݍ kAf[8%A#!ᬦMm\TF swiTD_  cno#gxkf}`gC?`2q MiNX UuOĞ`2BMЊdC]YDݑʝ$Ҹfi cR@S=*Й2 *ݪCjt˧R9* >$bT\mΪ| ͤ\/1vQ0RhSJir/?_˿Hƭ>mٚb%1h}߁:J϶=|*^>m;R'C57kP[}w`V c/YiGKlt:lE d{(qSK1U{Ӓ^P gu2!h?}ȿq8U(U"?8=gUIՖ$ۆ֥[76)fwo#M;;5&kxC(_n(d7:fZħuP߿r8Ҏ NXC{!lTs0`(Wzh1 ֙W"p [spٞpq[:V BE-kضhV|V:UJ'Z>p%r>(P}j6?~i)&D"*x5^M͌16CUMZr K Kօ@[81 4^HU_y0(:(tm&o V:Ī mCQ-$*Bd3dB.ESwBk#/L8ReykM8!TƳ7"2[)~ں=qWg.wVmG59ͽAX%gy8t 2$'{jLg+L8K RG% ]w;lp;VkR4\zDt JI ,.u| }+TXH3[*J<Q7mY:hN9WĬh&6R&NgrvYr uhVS R DZvՃ*|cҠl4A13hl]3wZJdiA<:wȘ:_JUn0"5zF%bYDv/]PnJ K41Y R>_` bdeL=:c~^RU 0rLַ.("ZHu zW\gmzs|@+3v'y4EQ n)PRqhqƁD7ދT#_#k] ^q* %w"1Oɵe D$%DeRpl5M'>~L;l(oE9#ïC~+sXnC^?ǡd({B{K#~/o}dtefgC* @d@ P~ʲ]vl2Vtb#t gR7ݽІyk$,UYȖ@p2AУ"2M4k]Klqm a\|FC:Mv1pVv+9QVQ6|]gs\l#_X(r@ R0R잨C"#@hm蘲k=U|B?Ŋp5甉rVA#1' v&d4Z"NJ8(>@~$kDBc^Mr,}Z"E2_ª$J?=@#[p-|P t] ;_d jpm,M 4$VGu\ɦn:A1IlbWc5.k4"&}ʉΒ-dLJ6w;^gVvtϥ6]- #=<٣U=c Qt!*_ˍ=rQn"TdDL*lKQہh`WUs';4:hIÂ_T'Ni:wt9I ƹ$Tm>G,;ܣA^߿1협tߋ,?chyfvJ)KSNZ"C2 R~:i[% yاnpIE#FW؊3&բLBxd7d 濖 c=;PI+HAUҌQx ˚?U$s Iݸ.enV`]430z-k@<$v4׸73ik/_1uB Q5ip Z^LAM ͱRD<:RrWVZݞSLEaJH2] _poTѸ=tԁ%zmݝNr_PӉ_߬'T*nDrgM<zWR|CQ+jit"'N<w $mATu7ҰFeNM\U| wuP.{{F vyܛY <%f'?XRbʧ!ٽLԧ 0cuj9;< v~$nft{Xi?߀ZT874N?Tc1,$E뾐waDv֢G% `M<:7*mhK`),Jsq;Koh~`"eG%O~$T_-4Ξ!4yԈXcFc~d%2I~[3 W6. YMYThr?i:>O<hqXOwFM 0̅XHꙨ ׼/G}5F6Wu6j,mԪf63NeWdfZ7hr 3 #c3@xpl3 h&rirqe*/n*`FU[LfhXm% })}9~j|ϔVK3{qE;:+h#͈f%8'OH :#8b>вֲQ iA/GzY387 q<^# {אS ڜS\ أjچF[6W2F[[/fK̼[}h 4QL^v[~x0H!X&MaJM2\% r÷,nOIuN|8b5; z4Dtlup u#r?c\ȼxR]eG?u8153?Dl(G.=ր99 G=L2WhWRҪRl "žÈu1VwLצ 1}uM7xx=,˂QIKy]6aIaC0I9̩BVCؤ_iqϾ|L&4"[埮pHZgn˃2c}[%JB`m[N6]8Hncr+}AuQV+TR,YjTQe'W45ɓM9qApQ鞰bs1Ѳ=UdPt[OUIxU{'/Eznׁz/aMԳhzQRhqHG96BI,kp.A'Wv O^^mwC:GL L\xԀqA_O 5eNt\ UH|dY&jgOvtDD2v%< Cy9u_}!c_Bd&/~4[yΨ0Jye_"ucN*:SΡ QգRb6 E'bp?|_= */ R D9&Ki HrM'PQu=V=tLX_CS]6FH,xQ3JfGŶS"夭 |!+d 6iRq"ɛ}+  ͍aɆ1R mfIkȥc_1g^XZ*)N@ʾ<#i< IAsժHrN!Yfߞ% B]S~4Q;q"7wt=;qѪ[D_:*қ6E; =ɿJzyee?:_R*ootnP'hcʍ-WHS1baN\OaܳOUTWT^Ԥ,CʮFo\«1$»rˆ0 5tFi?-^4tfds>Dܭ?cEj֋; ⵎҕ5j)ei`Jg6\Y+;]bIӔ8P5XE=Q >`腌%QijarH Z(GsJ `/U{;v* ;MLUψom7:B1ZV>O!qDj>u5XB]M.]Wu$_y-y2)F鄵BVQBU5:vft  PϭMdo mJ nBE!8S'c˷ndHrk VDzCNѿ!1 nIS xgrWhSd@ȷ԰|JhC VzH| eZ <2ꂹt 3F WjLT=8!,Nf'8qlm<4/ݻ/#Α.^5J00TA4D;b@I6f8A`4Ē"!C4/f.V2bn!͏od9]I0vh==nuO9IK^h.N!45mP# I. mC/Bhl/UQw͛)3İl ?.D*bzZD7iEKi n3D2CaݥZr6Nm; ͹L@Ӵhį1A#Mf)Åtő+Ɇ;=my7o*fzXcT swI,okz;Q.%6ґRd쭥~{cH|Ɏ+ufRFU,+7 h4-6HCYGry,|r o94%z&Ⱥ vbӣ r/tLq1қ֙FAkR]U!IxnRxպ<.DhCn^< #X;Q^$y=^GeKJcs8_^>Ȼ[ o8NW5/^js[Ka9EUF]κ+d͞Pԫ 'XT<21Py!ISMz>vi2})fLYΝl9leʌ/V?Hs\nQ +s&9ˇ,Fwp*ږzvR[#Ĕ. ?.ldz]\i稌<{iv.sGj#ݺ1]=#$/3UR(#  %ƹ WJ?% )=̈HLi9ԅ+ݢEU"0x t ~p: gFj}1'̾$%:ulʶ4}<~PE={PpKӳN.[qH>5J|*Ly5mD$j3ɵ\]yR1ɯ¹~tjs_ a@K?"A⏪ȩHGW1$K/y4wߩGto7{^2zÌXo^S=v[;h*}v@aL<# \ `&yGɆDYW70Z |/MPN+ 6/D 긪>rPPy-? AΌ{xrͧ5:xJ@Z6Tw&j9N,ٿD[p^x1 b QL>8O_hBEԀׂ{r8n;˱n76xœJ//ETtIIZ-مX{/Б Ah+#t?~Kg[#S'$]sPYBty r#yP'͝U,`z&/7'cVxxx܌ wHZ1#msF7,<flQעTl4:ƉN Ì-fߝށD!*;:lj9M>G%cV8ylJHnυY 4r7ppM1 c|ijNz0 m:$so,UIFsXeDC]mKy* 85!!A}@i.ŀk;4,i[SC tki4jRd״&S~8uhP/52e7"^[<ޫ5h`iɋrÔsSzt"}*9ʔ, d*[hKy$^N+) ?/(9~=:WdMޠ~t_Ψ&tiDGQ GպaU[]o&.c uͱJ֛,Q6#u I=ʦLa۝a8[~9#{K|꥛4Lu!.gѺ `|X >5A0 ?mgfvO]:e)l$'_GmB 4]+tw#Ej,l&D5]NŶ7eid&$7hF5<[5V P:IҰ"̠ @J ߨn_ueјDKռ| Ʀ@\.:|CMi[37+Yrq`W~L>kN_/F{YMO0"sPڤ\v~}M爯x#TɹvX"'VfkXw=0Fߣsͭh?֟ 4"hQIҠlYȹ`+7<ջ-.*#N2O':*J,BF')/?5M>35CoQ2С.ټHU<ԵӿߟhOig? ]w2kHG Y֊vnnlϋ؝"E$uFV3 O ;UXULПfL6H4ϫ _pz9v$gw揝 v/FVb0Jx Fv:P\_q512oͣ9ư"9QUACFfGcQ O㟥_$)X oWq>\/2`<#YCCu멋Bq!Xncc-t_|̶fe;8ZRhXN+ڲ̔M}5>A$%AO˩fG!}8&󪎊h?Ğ:F6a>k6Klie^~MFZeH锖=jW0ob@ vB(&0kzN6+kS/݌j7Y.0~xW䍻]L5؇X5jM4w ܪ؀CopVLl'fzk4 _L%NI/ߺP}uQ~A4ukޒU,hQ }Ȩ@\UafX\*b7 òzY_h]V\˸㗎`V9?.t~oG.IZje?_isaB7;0yv-W ?RФczWRXyK;k::XH>k%`zg2Jxg\9G#xKs-) s"x[+e굑"jqKnԅ_ᢷ*C=j~OhHQ#^pˆ.އE|).kL !/?6cQ@oZ,%?oJڪ$."]a6^G0sqDJ1HlfPm!?$Jh.k3>%^[·p4iGmp{Ŗ%!)j$93BMtU,DЧ9ymvfxsoy&s; zeբ>Y Υl$uI)LzXr!Fj?kVͽ0u}_Eͮ!a3Efb|twB3qH-*%1gb-0)恜V' ID8#l|fqSԯ..[~[)h0jfcJ(?&Vs \NX57G(>8H4ٲhnmK~<qsW\"P?"Y37ƢcD}~.RϨmQDVyH -[j% CqDz[Ya 4,ٮ}fR!wq! ց߳)ofW5i̸sKVr㦉u(} xX0Gyݼ6Tpנ͜|`#y6 `Ne˨wQ1J?Abȇu)TNE.K0f [R!7QV1I׮mH`'{nEfCg%.ӘC=D^ x~NArJ~[f뒻ӦaLJKpù(ZlF^ފD6J]ƄzTOѧs8[T{sAQpM[8GH}oW9,]8 m)sU JQFy k1^T]odQ%̹/6}V78@YLЧm /ޯ\У 4OH<>Ӯguyf S0L(1u3QR+,RnGgYt=A,B F :ON`:LnGX{kyDclP/Tm,HN;)`<ǽП%6VrC#?=|8 V`BVֈu $@GwB_[ &lk!G8C4?ꂇŎ["ҩ]gMo F1 1aXb#=貇p)| c;?uSxCrsmH^۪жa'ÓFZ@['D?'OntuIr̭N{-AȘl^iR=-W|?76dz+0tO8;kD a?^G ^(>t34Xlmxȅ͵w+!mz^:ӉjG Re9DEyыx8$DX[Jsp3f!R@ƨYbB/nJRoDs6?%"CD"ʂxw?SoeTᱲ{]&>D?*%-k?k.uu %q rރĭ_wd/ly~7g6p=noI' yEBSGi9ya3a %V(34Ҥ4ϴX9wo ǰHhUoW(ͅ!bҮZ<ܯn)H` +XeqOJrIUAi7?PUC!NH& ]ͺ65%9VŔUМNC'4ldZiUӗn(CZ 7DdA* ۘ+Z"#TAr_|vU8e<ͳM9JS߱ 6>aIl7` ' /L)DX;0&^)=~P1(D\h25U%Oy JGCdA@[6[YxkȮ?c`bc#!o5dgp(Ea7~+V ͠E69irM7{d:ʗjbqplJt3RiJXtÑ\R̆=^񆴌9E k: ">K89}V7bP/ho1ӖEeHJ 9tm3#Jim+K=\/xo0.陁vh'6\ DSDB4>X-sbJ9D6jp q{dg W5"-L˘?TB.1kǻ1/5_J\r[s8@æ::q2nT%Mngw=2]IZ}aٴѻ& A vY觥/xObRpQDڻOg=uF%iZ7[X#IM9( [-?(Q(8klxdcm^xH:#j>*vQ=gD 4=oo4$ 21);C.G ZMbWZԅm?A.<܇A*݉v1Ķ|xӖ.ⓜ>[g;]GkBECqH^NG ufBG2ApZXEs_4'自5>8H\vڤ4 v! Ob9TxI0X\'u_d';`߫ǝstVSݘ7[Ӈ.[b"LfE$JKDqzc77AiNMVK^`Z7S'UoY *c7 3G}v>@]ƒ9 Z7E>uDSTJVr~Qڞ7b&&)3H0T50n"$;^n.zd9~@^hfDJɡ %k4& Ӿ"r >4j"UQhv͡ ?4~).T塋m6]aVy/; KBaC(-r<еo$څ˓u [5FEw7c`< ^0c-;47 tgir_Hɴ琮(3YB EvXVK:8LO0̀E x}"^ A*WdHW6FMsBۙ4@d|@ c{ T|Dnl̸_C',`Ջ2349L ]#8h3x^c+ƭ Uegߑ:-Zʍ} n55m,Zxx|kKxv_x]bx 笫 !7̰h 9yê3טrUri$( DNJ2(Qh e@FA<Ɛ\'OGԪ61uFuz<sAGԠJr$ԏJf;S~|T'm`ij%b /ć2QO;_ϡEKy'<ՠG$ #M8Vz_/N2@qy_~ۊNIHZIk0 R'}xlP*yw@2ܭeBh(X G |x""[%,h>"6 - mR ,8{Ù/?ˀ1,Z?wBs,#M|uFRE ^kp8H/&]2^YV4<;Rpy_Q[&Zm8=4hSmu^b׼՘+]Nؾĕ);ؾzsk y]$teJ;8kD6BQΔeU8 CCͰ)E/-7DmŻk)Wq,.4B -nY fh~9DUAzzuam۷1}uoͷzH⒠)Qz>r݆[j)3y\ v#+8ep/h$M$S!} C%x6=< MQE0O~0I]y[xiMPo/%dvnٵ\f**O xi&|Qr|93SWXqq׉~9j_O08lw4Z+g4'qCmF [-](CU#6eHl Y).Wiۉ,PBUӓ\Ahx#v R.f@{B6zQAlJj@eQVԾ7A-rj,]~ $v8h%i!Tl^~]VLȯ MLlE¿VԋF!Y>Bbuv*R݉'ƶ5 u,vI0<V^l -pInVCc.ke|5+>ޕ^f ͺ*]9(քsϦiPlɽywɄuIW8%*D=/wM{l~#0p%ߋ/D":^AlPĉXz\`U!-NF9ccx3OP{V>e{ZQ>(\fd_q}I7VeQjA3BYt=#6/R_;>c$GV-^ Pj5;%8ٞ'sFDqC0 1szY1Y-6tuX{j .%sv x74h~؋bk=Pnzsx^F{2aS S nY1)K\# _f{⺏PWFheG's]{@#hd#ȇoG)g,r#qjšb`%#]?Qozmx*[o"a"{h΢w-"+&@8)+&v{͆4-|LSV8l.ڄAF׬G;LAρ,IQ|,bfTǜ$|6}2Ѣ qWC2 Y5EKP@-g : !y؆-;&B3Hh)=mPZ{KZqӃڹ=8Э*("b}R"j]5/(IWK `Q)2gٓ$^d]NqqυsABk *J[N!bBӇ>9Έ}h>|DІ]ޙ+T eŷvǾ5־MxzbY U(>%x{SQ+N[܈ꩩ((5Wd90!d"RRUr'ٻE;PEm@C@o CKOu,%}cߘaB @G w ȗԋ8hiC쎫Df*k1}[|aa|LN}Bҭ;=f 0*]7p7)dGB"HMnߍSZ|3/iU,c<[bFo]17jMIUhuWnhOza1B8%Kl'p7}Kt[;qOO[@¥<4}<Ka sxݱ4'f|~K E /ET9?D.gH ?o479 Zm Jd&_ :q2*S MFQ&+™tVz ń4FkH]6?5X00x3 %R1DV~f`&N|'nk]J-;-4X8Ub"MLعbKhnQUQhx;ΨL˯YW[+C NL][Wxn.]]`֥^fSTғDÜQ]_牓]M=YRe=u|4'oA=:KƚnixgMϪQ~.=G# Ć2m^W_5K5aj S>o *r]SWp'Oɖ#gB4[N m`}U1yq8(@GRe ͳ"0x !{{f\<_9ē@m!O^ s S("?{*FنU񑲕zqSK~9Y0P~̸ןt↨.1pe3U~Y1 ߺH筶fHɋdN:-ZƂiHF rt> &&+˹N`,E9Ad&e{ D.bkx+՛.ǰpT2HslmHyMjn\un?F+ #]6@0s ꜐QiүJvE`4N Dz\01řEq5݅'tFJ\-8f3돾KwE[l'vLc7zYZYKGs0ՋL0tSϿY>$z-oǶl_Ro8eiXmq _, w!F )owЖ\ÂM=,NeƝtj82kÜO >jB4ONk[!?hyd(d4ds宰2X<ũ|-\~I" Q̸;4"dͣ]) HgpBT8H6C7hUalhIs5-ҔXOQ5J{AYS!MwPuV :53dO:4nLJgQ0p)7CmHݼ}~nӧj #p N'q!-o" L=«-e7^S۶yW:m= { '6tt.ӔRzjP7KMTu;vBut&?$#(3H(J^Oe%u˃H27jeyNsDJd!4 c{AXA=Bh A.:YVNn_܁5U֐y/ٙL2t^zՠVSEmd.'VqNUc,M!CS-vY|otg-unNZLU7/k|:|}KߵX? 1[s+Z*!yѬ(#@~څV2I&U v=6ͯW?fñe}(yV]^bdy'J0{0ġ*0ÌFɷ56;y~J 'lˀ$>Adt)]l-jm3q`܈P/T&HS^O9L0~2=,Έ U> (:s\ Ai tXc_LGײFܽ:_8Ra+9y}  c0Wc70J +L9L"Ձcb`v\>Jg qUҎkjݰ_Ej-]ބzk3ҎS.3 &2Pv$ ¦JA|J.{s * c¢[ʼnMqᱏf5yq dM-$ - B|9C25(ǖ;BaI k귤g/1>T"%5"7|':3 T?&t3W,aT(d%Drq$W,߈df  O2 ps'1xI]6Ӟ~tʭU}W|Ua?!eoɚ{m4ԡ9@S\]k]gWiLlVPNZeˉlFyϊJf#=<-eQ^%j9E5i\&ڹ0\7{638u mߘ$NPTf{WDxNaȘDDpLӰ"v햄Kx?Z}ŻV+7u[^5 >A\7n<԰s𠱅w5W"fGCS٬Ȝ0+ £(y(dGv 8Rr1dEPL޸5re= `xHt3n5K' {lǜyc/D6]:W3*xEKYiW}!] n80% ({/.O&CnKvm[Tw?fPm8Ȝy  4{}ntKUCej'QM%6̀iX6X/"³*KhifF,7OQ`?ä5`.T$ΣYj#L3)… :YpluKI&sѴEWxfQnq&sU~"&_^&`NHj`wI Z#qr@bPlӰIo(뭡J#-8VS]Ӵ~CĊ%ep!餩[~bYmt:cEŵs2k+ 詛1Rw$ bCl|HmnKnģŦE$[VƜ?2tэPg]dD!-[~.,V;YS |$EfjG[g^Lj YPE]G ^6ҿ mT/" :c?VLH#rBP}wMiC-:;  /S|j`<}_E u$m`G6g! CBpiX'o"H9AVpPY^ʻ.>{md;8/cIOU|C!Ie s2w3Gy!̲ݷ(Tįc6l!G9Tg.a͚ωTO0Ahn*:Q]mʑƻ%֞5(ć 75~g蹍 +6<{9lBB$-(fN-l V[sXAڬ}ܦDU7F*lQ38iFI$΢yf%P, i֔02VݴH_9l5gT\̘̎3&.PI G ?qw[_Pn,Gw޺ YhNݜOZ2 l 7yq r@0kDM5|d|l5a۬yO&GXW ȑaZ 7 %R!D^n˵z~_EY% ωi8vAζpy`Oy EHSb#q'#ݡP1zQEtyzNT?XނVhUֹgl9R!̃ZpB{ERq%՚mZ?[ӍYHk" *GN y| Z5 fX-oe7K\P~¾8 aѻAH-8 nGwaGafɼ(gvedˏ:%2>$[kh}50 &|I$j؇s}5>F[+Q~ǝ(3!tT' j2?X.< %-=c. _^w"la'.rJ5j"~*4~N N :Y5ƬIO^8ۯi«D>oiv!nlqV Y%$h)it${ ڝG${NӢJ&OC.b!U*WS hW-N=fTZݦEe aSW1D/kMro>9G @^s#&":;(Q4)U{+BLMjMg0,|MŎbl-Uuǩ أDs(GФ>Z$CP6hfOь|+U,e/%LC0 f6!,k1c[WL]ZCR#KVw=FYbgҦ^I׿x̄CI=Ao з: SeUOPS}暤q--˵l%_-f{+uס4?#A:%PaD8!c] V{_{SqUO8UD C%Y[ú;Oƨ$WOٜ~nI>m4]~r;X!?)ϦI`N%N @\T!} VK'x:N܈G&/$q'㻃JcΝt\DעN1ҁJA{`.L Ղɶ^)9Érd,aAkBZKeU&H\E^5-j Qډ#AP%\Q%? uݳ@-m`p8$^%>*V7u(Q39Vn[s)oy= QGV[Oڃ> mvl4-ƫ1U iqn Tl2IJwսML^ACcʹ|4xA.pCq_$<4 QwM!$eVj}LoCgdb̒Nm9p4$Gk.=y|)x*&^k_1I\z}dͺաUigl&Rb8 qԛ UW>JeS!>`{* |S*#JH293`s?Fb uϠbWOf[{&=X =.0'+h_i\CYi26JObͷ)*^T.>ţrRkG 1d^7GLΧ+{%m\p%BNJh5_p]߼l&.VґC"d7(V<.U5-`=q e#I}T*Nz/L$+(bG7 aըpiͣ3[^ή>,A@ʮl3V [ EiRqnRK!*]O52DG43BR1B".[*jTO,ÜΎqlPo(ϝJ 0xt\#e!_Աšh0x_&B^'R{9Yeq3Ѣ6p/TѵGw~U1$YGu{1/Q!D5. I +[tVj)۳|.2(NP/40ޕwa$&&XMnF{!By~ }Q|ԇ/~ϲ̣{i9yzsaGШIk vH0gu 5IWHMw:4a:+sTPφN{\yqٖvF3y:pLfZWuꮈ{?1dA]&揥ktM3˚bTO~ezJꂸ|%h}FӐTc޴Hcs(H7܎dPIG7}Qm[{AV ΄l^" Lv^Nٓkt+wbyHÂV }f sDn'U*% =1V?JA? R3 :6-%S8vZ0vR=gzbۣv:K4[j0&~8oJB<#UЮiM/ϳ(r>0/v;QK O5P/-,ajrnI8yp> ֚TMѽg11q_٪k߹@hZS]{]` |:#J:P^vEfG̝)v+?A2Jv2ozfp.ևh0~={u\wkXml1|@BƮjNHۼnCL܆/g*}c|Y-{aGUf" Ru vhX^cLX³?$]p^-*l- p !h`1f~2O$$v)iX{Nz;_q YTRʁgd%&*:.H|V*u?YI6o# g5m7Iˍ4^ f?aمmJ[sa]@wXBW[_@+C;ixsqy (ZWDX5(\yp<^3hY(v~N'z3ҝ V PDtmHfJ*AS93PpW)M]PK'Xo M/:#wbŪli;} DN5# Vj"qmBU2 _j͘CZdEamooOͬOM'hԠ 0ANڒwX^`SޗDkA=Jmz-#(L;I4du-;ѪXQ-NRy61 q7NOksD(  ˨Q#x]#J^dkTo9WXuLW U5aQBEC|$|"~Si4舙F# N˙p03 /U~ڏ 6lO&P\hպنpq:'LL#a?6AQ9Q]S#ϒhY88VD kP 5}U*B [ B×[u!fl(a̎[jG־_W_tVM$!2Mc*"<\& &4&t~w24 0Gި v)c:kjn %t$ͺW|-CA^ׯ/-j,b CbUDಶ% i!pV^`akhLaB'[sWI8jy"V>5V4kV]@qd0!hT2.\kP[fNT ](s43d-Ԉnkc j2osҫ|靿;>[ ov`"^nYy.&c;h`3.W}R(>o,N"3J (%hq!zU7ќ ǵ 4|&K_4wQ7 ǶXeV>V8\JKCauR0`EiFOf{sK.] y`&Refgl 'm@ :lfW)N~f@k;_(z8jcޓrYY6hbRO  |4txͿq qc;<}&yUyJDFμ[#EʾL$:!BJ@n% uZBsgk01ȱayŝUBlWlQ v5R3M dNJo @`2 pa/\bvNcX_eDZ?isd VȤ,ے$2P`mRn?JvQzLoqh;YttT"-Le)A]l%}-ɒ5MiOU`dj87u$U$D}gKچ@&oݗEio>ll#7JDPQ:b`<%XHVZQ´G9l+ *%'P?̙3 l~Uޡ( :ܴ#EJTjm2&[H)/Y<6I\AFE;1b ^̚$;=aJsKN[#dvXpJt[b]cfFzj6) R`7S IS\2ebcEʦrl-q"_SLy:H1^R: }(w}< R bR/8:23+jZ&P~7ݖꦇ8Mk_0!O^i'WüRoP^3(An`#XB0*o.id;[SҌk\ NE^h<]Vom~i0ҟrk"ܖs`#a,}{16f5s:UσDaqr5} hra[R{˜P__)~Up`*GYii|/g#f2;v٥+$‚DN?; yǙÝ = j 5vNcL ɞ_V,?+/G90Xu>4`?S.Lv 'pw qͤ jR6w ,G:;9W+ f8BءH@,"d+5ͨFr衚&L~Yw}c%z/cV]Jpf^*,3HzٝP61!с C n%o̲z|g<½b RyNU!$s1hZ wS_12$,}ÇJos+p]j`Cxf9̴V/ha$E>(bsrES9XVld&GkBGںl \߸f:κIɈ$AǍ,ivG wR j 1iBM^3 Ť/i Ev-('ӁeE֬񑬸I_CBغ~|Ncb9y!.x< h5Z!2i%vd%r |#Ŏ n60x? %+ ط@nM9!{T1]0 P:6A$'4!by-I ~d!3ITd̀OQ#.:Z,1"-}4Ǖ1 al$8KxWộ)BT_l/ >P,/! ko- hƉo{ď2[1p!M˾%El%ӧMl mA }:}"m?kV6}22݆#z*Ip|-3Ӈ@kFBeJb3u/).cIa.rs~g5'eس# r̫^Շ ֲD*ەgq8ۉ!WO?z\F[Gv9I:Ȧǡm]?#aXh Ɋ=,0`Kiz ¶n}c0ȈɋH̀"NS1E/ W9&r^- {kYY\ICwnR/znu`/~{l m;oI (f"@Z{We~]鎣ZFPf-e0|(%LӜrxMdCUt>zbȍNL=ٌ۩ %D2/4Po<V~Fmqv6'OEo\WxO& lf іRO\y 8H`IB-zd|mz-vh/ZqI]5Q2^Sogr~oIPd3._Ob9L &z2!9Iye =xNzvaQgm B! !4ERTT_`jl#[NDkNQY,e`RՓ-vےRIFD2~Idʫ(w^ _5d4 FRh៥}0҉=Ã)R 93J}-ZU!f&;1RvFoG_bq'ldhEf"HKiP"A%SX];9Emj 5L O S|M9#T/ތóHt!vv />R8!*zq'˥:Mϯd]f甃6 Ӓ}A馯8aB&,:k0ɔA?AsV`SGm8jC+GlT< %4\y MRNI)(VtNҙ^8Ε7rA'qEZL{-}܏M7}^6ige>[ɏOd\İ^\u^BCA=7@'5BW)ɊQzNFjȇu(v8byΑ_,ůҰToUC1Е&S|XVzB!iuQ߭G\4WAбuL~)6rtԭS֮u>@9oSW(mTL Nqo;$mJH6;oΑOs)z_Vʴ q7 eߞS96(pߤmж i7΄T:G*|wo?3OIHǯnP85GlJwY^wt[ )̌C4oD'q+ KP̌*D8 -H~mb8d ߑLűCLٷn2Miy~x:u`f7mwbf2ӦyE.lvpJ _;&¤8>[&N-ci, R2S9Ua;A_bjY3zgsX0* ._OZڇnii:*;C3RT赧_VTm,WouZiaRګn^huׇ pUY݉ .4GTTsbWEų0q("d\x&=jqZd(>W;޾ dj}E[-SRn\j\p@PkLɏCk _7oB.ǍKZe]wt{²IJȯse &:k/Y6u)]^\nA0aL,".XJHuE\$f ?X7>5qnOF3kZMi S/v`)/ř v5͔ÐB#ˏ6*D'm0D.Ex) ֛ls¸3S\CWlk+G6tIf$VWYgϻL4cbC^GÐڲ. 0(ScFEwcATMF"\Õpxvc.i_ߛzΓOG=,~1[S9=dr>'4%j"V%G}{f|QS=|;8A:<]pf$GD|%GǑ )zfH Z=12`++r@%fpw>[P84mww6$ CYؕp$Z!>5=-{Gd[xǔDyro;D W浐ľ}$UaUE; z\P` AIWXv0.ԉ qqA޿=Ww%^ eYFQG˦xo 0hR#S?8K2~5ةn-GftEό ,ͬ? o@?cpe'jjsg9][p8yΞԚ7`̯I)ݯ7&-<%X_qU ѹ Dmv=XPt+Xެ%=D!Ct} K/Zͦe+-]=`U(zx=RX{ds\ZA CqvQ?&cM{lU   w+7 ]f19הR 5P\\*]#P UeWW"aT%sr}jo &W59نF.bs(8t]:kZ~G"?Bb;ιAK{};bb>/-{[b3WgH;#eCܩ^N7ʁt q?fr}nGa]LfD>@޵I8Q'NHeqlRy?zE28 ij9fA:90#&`Uo' B?ۻ2Ғ{wf`6Tdֿu5ӵ2bL0V}HfmU),|cEG(>+23brϑ 8pt$C=WG<\ZQZ*ZЙ[ OxdF F=J: S(E]+uS:z뗿'x~j4cJK)"Jq!Rs&?#s q6̋mh?LsqmVɀ*#=MOěX&l[T6hNkplJj;evUky;U~ow_+r$ꋍ~v ԋcCƴ %hpS; lZ,..ZD,\Dbgo`&@y)H'@[َ!5.C+cz;E^){ټzqgM8M;j?sW tCm^KwkFnЪ:Y_գRKǫ)*T*;|]P 4Wv bA;[*衍-ϵ2~jդ*485ZVˎD_Ge8Kڗ33/6c= |\){b?E6EOOچWgè]׉r|L` w?5yk Q'4~5pa{So5؊ 1yhqA^CEY#-\O {RŷdP[ޣ>iDgb%:7=HY:S=G, 68(c .)y-2td4=9+ʚO^=)?4\4:I( nnfJ *ړ'27$62ʛlA|ӊ!;mPw-Csg [$R1ZT+8T*J29GJ  pY) ! JÂu{R$_ H"d}v\W2w^1v{L'ϡ2􍜸jb=uh50DH#,3r%*EK(۔Vi"|Vv3̃^(KVQh2yJ6b}bw*Tq䥪ZC'Z[2|-b;L}M؞WE@*_ Ӹ\"#z>9l)K%A _qo,*Iչ@lGb]3^۟0Z*KBަ"eJH4wߖ;C qv3E1]ٽ{jcHt$2IJ^CF}[=Hn>c:H4CZ!ǵM@~/Z˼vQFkҸyYr.&CMJou$ÎAg_vz0o/=%:s9Akćy|5w} SbP]E7ezY >l<Jm~QrT(tIGHF4,ؑMس8vޜe=tni&KCT'~5gdT߀*n)K ( k3eR#ArR)cO:389AÂ?#]qZ,K\Ll+ pXK{ۧÒ x:cy2yucD : eh#Tv=EV>R_łh+39.t|l=]([Eϗ}vD?6|E2Mwf^tFql"V N i"Ds3ϦR9Pja82Ȋ?gu7O`]"7$kVA3g 3P=64ݮѴ礛m 6إrf *H,_(peL-c_13t3 PbZrzW凧#iAf%3a=46PIYR&M<tX!#mנ窻WCWS&+#w&RH^i?\PM-%I&縒gO>m K⃼pCsGAn$,-씪]s0ȓs&~P#E-ij~9.R0kZZĄ,#t.f皠>̇]J2e|ߎm-Qf2k[DwR$'_ - A俍;{0H!<Ԭ@>_e>ve٘T? .HvZ8tV59?ڎm4qtfYGTwj*s]SP& |yEBS?1$<^o * ܆JRׯB>&'Gf E17ƭlA \B8B ` M3SOSb3{Xq#hܤdhOOEcTm\",㏺"īs =n豴CDO !v3`YEoڇ)gT`)l S~ {KmXqEXK\G5["hDfęZ!%]ʵ\<)s yMzrHxAzH2X\׍/ lG5IQi@g ]zÑsPQvDa4j #,L1(J8Iw7BFP!-e"X~ ~|SuRKnZma:Y@Ɨ)M8`>fJnC)rO'I$E3Br_c*]K㐈:?#nj B0{anNR:e}$%a U9]_ %B01iE޵ [Gp}zv%ew\.d7p{xY0gS?n>tr[zu ǂwoK.j7זFETgg*v?-5vz] 5sRDrwƳܠ&Mک*-'Y53H Y;`7,vpbK1U5ݒ&?> LG*81YFfxvIxYHl$G #A.FQQw2 a#&P0A'?M@eAgN΀n 8l IBUzD,4$_I?ЃB3X "_xRg%a {D6Rh=,9ѻ@\?!5iZiq3EO4}.XV AVJb_L4 c0~=}OCDe? tz9X_}y!'WT2GŧS~8UY0$RU| XOoKTqTl' r,ЯճQ|Bw'BT>6,)+'nNMf{a&hʨjIaEdo7@_it~_a)(.ǜ7]ﮂNP+#%g0 1Ylך;ڶ A>O}W P#qQh.@9`/tQ ﶉݘ0sqjd%NEs˪"MT``IXJ%Gc?GQ&)b5D\N;+^5nl9f3+3hIM:;T+aJLoA{AVQd7񜪜ȓhB%"nminmhXS7VH$j^Ua{!pl;~C||@RikJX='H l_}dSY˚;rF<^vSv1HK"5tiXVEkle=iq)g.Q:`o]3d6PD٨Tw(xN_M؄k<6;i= ^r d6X$trA;N -ݜ-9o N;un=ϓ@IQn6WH䂥Ĥc*l Kz::'r^ԚR BCWNR.%n|t5T+^3yh=+u֟, N8Zu=> eHvlMXc{(kKk78V._.&." e`k()?D# 4l}m P>dDi\ŴFccIw" bNm݁\ J2tp/i#'ödqIxh3spDNJ|) uP[\HKA2C$)4[hi| T$`W-g׃at+^qBm=o OV2o| %{eu:Jz}ѯK:V/֐e ?;ue S9k:"gzOCDMKv`BSgaS1p_f qYu*}1qhQSAcCg'"6}W[Ytd+9߹Hυɱ\oݸ.v`GIb;=<.sfeՙ|u*4'Y$Ӟ/&P6IWOm@PM#䛫OMuwEJt"@K?u_P6D\c&XӹZF$=L 8B많k*lߣ.4S&&%̼Uq'SȾm=KЎhmCo8?;NCY 黛-Q@|`TnaȟݏyHvc\`/V"4%K+ =x} DPuC"@0j@iiHFމe6CN '>Ĵa򟆿|vNL2EZ.?K_j~EMd?@|UI 3?wG )~^(>ݜY,sEy(iK}wC{g5vx{ׇMh@E֥0>M@l&np /M )QB8^Oq vetZ'J0LN!huT|n0L-l6HvaNo;~~19b5t~qzm43GPiq!?OLt04VU\e¼J{t _`Zgy*!ˑ [Ń'/4sFZM)TQ;olq: G*2k)g.}$ #qXibR+WA۶~GX Dj"KZ&h X^GoX޸4g[-$ |7}Pz1ap,М`OV  Swa٭S*#}5Of79o,})pL hübOzŴ:nvKc}s06Ϟ/tg$0OB*5 .wN*~afv5WpU_iz<+o:b`jzN$aXhntm7Y6u댑J*o;>%.E'*4{UD=O3 'eН8zU r])'#,iLVjpYy3꒡U nXoF]mxQ+1Ki?hꗬFrDSv^hhwT+.%PØ`Up+M2Ǥ? cDțäQs{.TȾz]Z(-ZUA%w^IvF,DwnFp9XLNV+>5Z$72bMFoW,:Cm9e2k }eRsQ *F!XXŰ |E2~Z{u\n//*kwp+`-Ao9N9MDŽ#?P_Gk+U3/ׂHϝ oݒ$afY5WŶrXEO(W]J;]UAn#tV?qmn.Q\V>p8 bӚ%1  };L趆*ܮdFi/n;q_]x^\sv}^n7IpHz0w|oPy)7R%hj/FտA^Q/1yc$Gѕp ǟf|" mԘFKὝc݊tPDQ;H%CER4˞HxF V?]*}NsQc~[!qԥn 9E/TH*?P)a:83 =yw:_UѡBe6Z0$x1@`APY 2R &Yzx6VR};P*E!tmMޟI{<4K9A+h~q "Cni)9%[hm?]sZp;1g(aU|T}G3<:ޘ*~{: @n4IYMy>q 4Tb:,]`R6#Յ@D$0(Xs_s嵝na8# L45NjՖo +-a c#ns+v1;//>4vIq0ڸ\RMܗxJmhF{ *=`V4W"ђ(m/ =ܙ-s"}EǩcN&[ϪfM9t8hg"=%5mgz(rūji!Q{NY2Fdl*W,{6TeFU"[x]KTUs V]ߠsj+8Ł|YQ"&\*0z /)bȘCjpz,F̲QTt8Moufðzx司- ;#v.4,-D}U_$F>/) qhU9i-CAڜsL&5pWnba/)5ؒbF˗ Ge- nKb- ly'ҀSXEXuC Jn mT<%:r Qm1 *ŏ|t&xȸF):t?G+sSn 2e "|Zk7Ujq!R3B (~k^ZNjOBx{S3J**TX[S+ dOČsu 0'5'ݶ R[LNS\a/1quMG;sZ# 6GkZ^edm ´p6TqN?&l,>zՑfgj ViY`jhX#!'w@A:y>Ք@If83@Z Fff&M?l+[7J8T`b!(*/;72:RL;on`WAXkhhA F 4F%Ɍ;)d, z-bNW 0mbQZ 2dԥIĒ=]=+4%@ûAg9#cSZfLmc* ~1U䋤>yZmrn0Mor߭ݾ ULdYM_AsE*.j7DHWF*yN&z&ӵ<.Pȣϸ>JSWɦ{@ 'uY(zƠbE-3Ұ<[ε] >yx֦gJGQ#2~㇢S5s/Rs/U"VXGYj67b2VP S`TAPA8d"V;ȉhXfͿ!@Oyi~FﬨR'}m4\s87M/u(HM .0hђXΒlú-%dETIR6b|Z\UKO{L-9qg7T J$[9z&ݥI]7.w$ۤVk;:[tn~),0;Ehbq}%?!'1>·P{ApPtPWnt2R_ЯI{4mPIV{-])˅Kdrw,%卷^2֋bď=3$,hV\*% w{Ү2cv|J^{Z5cq'I_InlnKqIltLٽ$y,wn8PtgFgRI/1\L zz-`;:ݰŭpN;Dot<_-m 2^;+Wby f@H" _K+:@?iseKA.i؋>xf]^.Tp#c)&f 4[p} #"=ۏ${ bL[)hC!՘2g&O\8TEygfZ`Tz}Ώ=o"{;M 蓁8խYGgdQË}H`W3r7X2,@=O8ڪfWdj5nmnG0,@Qfi9gU~ ,P6CP&U(ZdhPJ50ӤVbtf !$.UDTcKT=,+ - -پ p˃sxWEiؼ4y+Rl4S%Cѱs6\]4acoWج|SNۻ* EQΠ,e+7WTiζMQXoN/m&;죏YshA8Z/MʊٿI, {$p\GzO>nE*;E!p^亀=}k=DR+"Dxəx4 N&K2p ~pb ҨlR${pcYepM;6*DOXj2x'>K(do54@q,AOk\z[` $z !+RL ܞMD -EΙd7Q-tszh3XӐX '( ?gN0d /d24AU.*]<9/gbPn-QGh'̛нӸ$ö~Gzla>⡥U{<Ąj V0)vNh2ܛt>ò6;_9i t}ĭ2Nnk^83ZՕ*KYB@3q^Kw#NP.<揿Zw^Ԍ")"^ ~Xr,ѫ,{jG jFO?]:¯vx É}B; 1y*Ob?S:A ^zuP+*wY79T}dL vȕK'F+)ڬc?oE%^ ;+td >icQ_!<94bZ̦F{peU'E(Hɪc ȍ pM:Qp#Fx>[TV'.ķ%4`t)rNhFJPZZ8N.zOE@gK|uTi@ Z=,_Dd~ֵV\$keJ`![" *]^"xr4MG$yDȃ H_6N>atT4C+J%6% hP,v:[= x CIC!x/xI)D~'8iJP.N")?/Ltk1uk/*` oeBj][ `K6?e,e Ѳq^5]юXt^`$eo(xԊ~,u^aៃXq~N&5ɇ+ƃ*"vwTk6>T%<`2]:JވPRB~Lp΢]g f= [#}hopvLۄ1&ǎ=O4ш纂R_IU,`{ā\+w4J/0Ye >3cy[AoxSԅ'&*s,OEB$ ~0{PߕѾ(63YgcX$ez59\ g&/Qc8ܸL9r{Ym55vNi۠rcU9uGA*LѴ_\9ݩ`W /±GKųfcV@?;%oB51rVZ>DAYn8I? w)ni;\GEKK,|:F&4ś_Vu OjC&Hv׬kr @H1ĭ,=X9A+O-'~V+̖FrkT˲/DSn xW4!k{QB"~UHW/žvZ@}Ww @>'F_w-4M y&?0 wVsYsx~ ռ֙s.T1֛:.MJUݠ|Ꙅayc}vfGr)cfqs!7t 39BOw'VҠj`K0k~!)sSdU/@Vbj›umɞ&Te@lB-_³ᖺP]7~[9{?y]y޾+pn". E{ #h~vZ,Չ/x,$vsGU;ΰ +(η{6 gȊՄ eZeq 5Q` u(~^c+#(=WWBB|}jЦn͖I8=l.Fg1:[tl|&'0 MPb;}v;!5ь!`5 Pе0#QikBFϪi8?GqA//9D?L?ݖGGDq3:Kx|l"s)5IUk}(yj9D.#D:hb17c:`gCd˚LFY>$]{xn,W(Pf Ԧi㐼֕.߮v%pW.͇xHN](fN9ehyPh\hyd+BntO&ZL*Ae:K !X \tY/([-N&NܤXҊȽm*Cx|@3AmPk.yy qZUMY[ GغNw`V/ PǷީ>.+eĹPxCs[z7d}6^Ѡ\0q-ŵ7G~fɌA;nXT μ8u&na]+< #`z23* ?e8B5tN,M!MѮÞrp)il¥M%8dW$9 )+ ci5E*Gps8d*:O"l7.ˋrw9=3Mۈ[F\fC  VF*w,eL gu|mV2s5zHyIzdZ/̖Ý6"~^T5µ[>N?OG<\[;h?C"d׶eAѥeMRl ;K+V''^OovzW`7]1r6D̃ ..g𻑏4'M;Ӳxxؓ9&+)D2ԛ(NX2t1v\S^+a4aǎ ћ{O%Wrk=oypea~qL& Fp qɘ;_~t HX p7hDw_0LjUHpw7uͺw}H#;۔^o~7!{ņ\ ߙ7wxp|(0Xmg]آEȮjIsAN, JN:k"t. lEK+^H?ekvA#g|"Q-Fu 5C70!(=_7# |[Ę'{u*;, D=ڬ/dXⅸZGhh^Ƥ*Zla-'cH8A5֝t%"b{8e8Nk0JϷ{,k:m2p'ܓ_A-z߉oJVԅֈeNm ! !XZmeMUj)9G?Jc Opțhas*?-~{80ؐj[p5'9'bS._d>tOO##j5a7&Qs9;@ۣ? 6T[)Zb~:%3‡Ե W7VtbF.@\Շ=إhY>Xw ᚍ%70N5ڑFT[F eE00[ЙkSsL "{n %+"&S6y>tyͼ΁ 8iD9gПkbeV졭|^Ղxt:ga/;.M㟍{nڭ[ɩϬ"J?OD6@eW" ؑ %+tv%2oJ/<Ѱ4z+[ /;EטumL;BH_S] 8c,?Ί:m2<\ 498;#G`4 &#Fd1\{W.I ӕkopoXr|>9˓=I̡Lx@s>CZ3Ia޸P@H7s?2 98n緣( 2c|F<؞9\LVˡ4#SPAu$m-\z9;u Ai mbMQ]F\qpo=eyd<3| u{.ɖY ĨXHha/v#lNaAf}8 ZVaG>܌PjSbbv`rR/WwkR6T}Smqd A]irh26C"|l jjKN65ޗkWi:jv&b=Qm4[+:ɭo"9DMUZ"0VXBL+IHіn3ֿ6b`/]p]\xiu( eM/`)gtOfK°=DX aMJKN㾚~ןs*"mcqpF'G~[٪0tfޘ]* Ec{RjJ''+Oнg?Q{OA'Н/lC~.!7V E 9g6eOqaX[?(bD%jx 0ӧhU]mfl(Mʍ 1bl*DY; !\2 ۆ!ڤ@W@i,'m\{D!MV9~N'iPG:뷞?~Ɔh-Ԛ䝺"@t)_%O+bogɵu_Iyit"=;t ~PD@⬊O"ur^yPRCymz(?yGK|XʐKOdr3UvD3>"H1`[4O6_Xu !!Q:n2~>m\OF~b\tLAA8qߒ5 URMU 93r#$_xp`U3e]ţk[$gqϢ*(ckD)WRxaaLIԦY0L8FV<w >" |U/sw-/hɒR/J;1L+(q@h nLvN{qVUHtࢷ\T9 i?KVK L9r`U`}q@3p`U|5Rd+j'm\;ؔK1Og;/< oU\|݉RxpF NO)ev:nѫd>\zYxji0+mڸ":!])a'],_i]2-=O5xtNТL Z[tbn:c&80tFynߤ90rx$8H3w y.8%1]67usM LsPMkmj"@]&e!ࡿ8DȊ8r&U=*<55g[݁{aUBҕ>gEH Sw+d/2?OTt֪k~ii21 :5:_e~Ճ%PA':M?N-oT}%f&1&~3p)\g 4YZGaF`vv-]B; r!$ [H ӭ}5r[Pˮ{ L+" 5Y4 o:) (@y-#7DV ƭ q쉪h-V l>(fshܶ68LxͻTco %%UAEyMM;2 PN nCp3C`aC;IziGZWu.غYPu|KNa,@OrC};ji޽O\Z*C6$KX5΃A" e.Zn;Y1Ci_&ix1\utJ% 4N⩄UYs~0w$e(XkѶɡ'EUm+2‹Fʐ_+ Ny.It aL9]\r^KIo"l:ۺ]BѾ/KBZ- Pķ-JEŽ_ Hy-Vճ|F(Fڦ=,> q8C7 (]Dgo}E?^{nO:k9)Gyr ô5u)s P5Ĥ0J$u8H#Cr,&03A@b#Ìuo\?(r +MA)8 4w|M7X"4ȣ[II˖ҙvO\1ll+׽D>Hnxtqw>",JVںx<^ ZSo LuJ-c1L̥ϱ2[mP(]bC٥)M*tUX?x=i2t/,UX2K't^8 ڻc nÝ>hUd$JUJpm<Fw:3>6ojV%5kfaYh.>sE{*t7l>y S@@fF~Q]oڦ (fSѭ}=jَ.+4KX's4C!:!Ͳ1kx0Aݏٯi9RAWpwHwqaex:κzKr`[x\C5U+B<~ RWAdԫ$G<mnm NsY):&Uw:%,لH/D+;`cg͂33ww6+[u}0j1naD(KXɠc]*u FEW{T8r}a\1c(՗*SBaHR!kj-EE/#YWEhXIƋ̗8n%+i1ڷu̱5qW7Po=saP`"Ct$j>:eUY1.<'3^T"ɧL"MXޮmA?k;7:#)e]DnJ5-z7HKIu0RYU}Y/~A'bNձ8:zKp.951Ǖ+}b䛕NU"to+&Mc$cLfܓJF 'ܳݳpJ ¶U=y[Xۉ >t@@ykθ6;Zb;i<@eXʆЧF2,ʿC^>p2];TeyľA| p{ߕGx؆1 n4jMXpζn^+C_[^ JN{uAHm\(Kۨ6UuI`?[B\.`=V}DiT񆿪~e&NvOȓu*:mbink0,ܓ:VWA4Ⅿ`% H9YXK *Qo-p[Vul3ノK+`YKlp34 z"hM*2>,~H&~ڴH1\GN(I!5px͐Xyc|y]XE4[U7j|ε'''oqg &6 mIt0kS7D2~l Y=15d9 g..]pY4"'q]rp6ٜ˅Uc c_+eѧrr=[N$m|`;`n$Z.?~"b%TʦVa1szm]{@v]kxٮ獡402}e:YUHZ|dfiѯe2U-s0QMYgXD!=C7D|g4TvEw᫅$- уg&BUouϒX d}4DF O fY%369AF̻K2\|~ '?16[׶-IV4_dӢ1=0QG!i)('n"(L5(() E ǕtAXW1qgMA >۷)sFuM{ :("6 FjԦ2uWz+*åPgz6OȈZgn5 ۲\XNY?tLL cN7i{i7wnPZ+Nf_Xw մ_ Z>4*><#ȭ ~NR"g"~L&$+TE[V[@/Ĉbsx-KSE|y A{ə1d})DŽeمQU[a{_aޙ&eY5&wLs,^ b;#N'9㬺ƴX 3 ŞUOiSL# hݲпQ$ȤZ";rS,_~Ʃ7wv.euqJ!s!4VC$*H5gY9ùX ap&}/ÈKmz!Qź+q%%Mc.dS@@:JJn[~@ 6ZN,rР*L1P⊪[.AЌC^o+ oyl׻8,<ֻ˹~ɢC߉vyZ|d%\t0q^Y زz]Hdx<+آ@ 'xxLujy;T bi+ ћVWSlR@kLfh9|'*36 \~$c[#\6O:<2qZIeExSdQ(!1:~Q +j#e)@e-yh=VT+&p_C= _nADPI7f!c΂߹V!N ?/'9l-8tQa-O)|^2k=^09 q܀96ߋ x3r2s4§`r]w(<[߹iGqY@@VK<(;Qqpd@ A)Dl'}[ z@%5w+X ikHkfFL,9T/錍Hܻ ѕl:N!,kI' $HhQ拥;> Na~*^@dv+w-  ÙaIfA;XLn ֆ8ٕBq2 nT"a~13r^Ҍ _DFfC(f#O9n6 T]'C%RykYzQU֣ƏjN "P iUNk$ MU>;J Gd_P9D8 ҟ=w)fRuXEUX$E.z ]ܦ㶢-gߐ*wZ_JyNi(jGYHN>M: 5TdlzAF 6竔R},}O#trG njۚPdrLmS}q%- nmicfN9*}څ/cN#u +,/ \J.C3#%YO;\r@G,D/|ۋ~7ժ᧩FxM&3W >[v`vTdHFoDYK e5e~>DS6`I-a||G-f\gN.3r9݈6gKVJx٘E 抷G#;E` 7t NK:UF[,P ynSeRÍsYuNfƎqEYE^):;}@"nYRaviǏ_\}0{YeoLGo?6s5U_ zawXklTOi8Lo^\#O]Y`kk'rN5*g?l6} DҕpƔk,}A2d<8JY$Yk9眡T9:^;u:mnRf#G-1 Psd1>>R|"b24-AQ';IRGVjF+PonD",q%Ce*>|!٭t} I'ZFR$)15 "ra\ȅ撬f<̾M}foݍlNBQ৫5+\m|@p}t?hp;u۠MeV08+x6H}pyX8KL+c-K:+A B*T[}nVwt(>9&ŹH#D#'[&ϱj?`<6Ua'/+$_yvFcbCK`iџa`$},AB,jq;n%8ejm+`yS/|x.{v{Mg1`˗?@h~H3qv>Š 8&k=. Ï lQ־=BPo=3wBVxh ynQFQf&# 1W` \66 t@TK1/M0~E[w-Y }$_gSY%ȦmKb=2UyO&tїd՟ *g0-sE ܔ`?%W_9{b~KAIxA'v]>V>f"=k^),.5v)dUq(۝`ݗYP/#"wlX" QQN זApCheqU;}Mށt䏪}mv)=Qj%t*b<NU9IZ]7b'U1Wկ:<{6"|"郯]XW+v8h傘htKrM,@ZK\5yeIUYvYtv?hm| hiOXk5C\2/5y%*Lǚ3䝈m4J Bwԯ1b>gRh%yz=u@ z;So;^[BAj(Km9 37Ϡ;++ã WE1#U@jkCiDZlD:zxHd릣CwИspm}R?!6 Dz&5Vl.>m)ھ,Zi4Pcx2~iӵgq wd; R#nfj&&,@pZ:YvQúZ(~ҒGouAPcM<ꖱcU8x ΙFem!T5qx,oBL?ph0[ F'F .O~I]`7Af-PoN( !KI@JELmvvV.ňqhRD9"^e\ }|- [A -qWChrQj4 xw7)wzrP;PiR稹!r5PSTx #oݾ"90/V:v@ (_(2$:ƖQޓCTW.ʪGF(^XzPNۋx2"lU4cl7·J" >_nnj\><oS7o}jel"I1pqfbY^m$/Gο ~MAWӄ`PZFrKAF4_*xgbHU=%(Ab0WfZ{&0` d11;2K{Gu-?$L&]iimbo*?3'ʝ$e>ah=?l esI#V= |w@%]UIųm T|&GܜtM(ǖQ ,>S 5i|Z6] KA҅}spNc)VUYHz(X A)4:ZxKj혆H^ -j9b ~61S_X[VmY0XXzGjX$1HdrA]$Ug~֤1s .a> V_ F0ŗ0n"]ݥgϢi(v_K=sȊ+)y\g~>Vh_)K`*4.0^چBS!7r!OK}~m@*ՕfE1[VU6sR,GFCQ")[!-OfݽKSF4{iO5ieW|L.f &)9flؼׂ9:|l-"*Be0v5؆y&~3cPz,be6nQ])ڨRPM2Mw!w=3ı9i6eV x}L) oD#&hyZ9xS_oQ%{B53$ȝ w:N]$%"}dmBܡ S[p)-DW8Ye`<JgI@rk :jCxf+6!gؙ|EQǵCduI,9Y 卾(/yh/>ZHIwT`(5YSevhp 1:cGA3CօM=M0ud5*L/,IAMAA~Z&~ //1DL"C\uF ||xLXs~"av+ĚߙkE}er 7 53͋QRԥS+(nG՝6Iy ooxp ).=]gp.%HXVa^qQs[1U%v\jnj綹A3襘*x긓j-&`i,H.K8]N!d =m re99|RDSTr 9Y7|>=:.YDuA ~2._'v8|r`obq:(y:#3MhQvqmZìEݵbC[!y_ӌ@|EK; 򯂸uڥ[B(:FG:z]m@eZ Kܵs_0.@"MCf [} xo?PcK@V@UUN;s+&A".߽"ڍ"%χ\ [o.VFt:#^pnsWo/h:">DbkӋş=T2|jW?ٺ: 4D;FsU D\/(=b&1NEl/Ÿ?a7x={W3Ng$ d%$tĬ&6#!;\>q~ƙ/)c&L/ۼSGqo}!=ad{b"+SYay{P+Szi'ƞucgs(T\|%f2~DӬ E3;AKtȡVvEtG>>QWVxLV//*t |-je 8ʢQn~*bHC1|!]?LtSlUbKڶR8Ce ONx& p]w|XgY@>_{C^&H,>UQfhsO ϥ}ChcA&F@`"fkuFLW K;o6U0Ҟ5{5"ܓ쏲fBWt@Yȿ^0i]=Q*maʙ= /cEV W㐐/4&K'ϕ`hG4颀f:FFOnG)W(z1Z ʺ5S0p|RUY۫7Y)ȸ|ID8إB_鹤{ ߀Ɔx0 Z 3֡<41  <;e),C{ o*YC#R-_c{'Sd.ӏ3]x1 V3 \AE`0dDGܗ2e`5w!p:Ɨ]\TJh{_JLu)[(nR@u (M>Eg"Ru : 4G3H)dHn*@D2o lՎ3樷p9^ܣ/C^\EuXΟӟ{R 8E3⛔F]< 5-#2D4Fn`~NWNXaٮ3Í@-T-f73t:fdNnpg"9SCPT8F_&걗R&AZ/ |<+eݫ yD AϘ㴨IGc>9'YC{h&UZDv\E]Q՘XC+]Wk}x$eBn<> i_M0oĄ`m7&*!HJmo -qXC:RvetAp'"I+0 mEgךÝPO|NR,;[#P`)%& g=6+$s,^E;|GѵA3)8h1P^96|OmM($p?IpO8^tc,EgB6QkպKg^`8WYwn<0F2j(B5J[H-^]tnٙAq[`!^;ZMdJf އ2zt"d+CMC&` ϞW`6!#Z7N22HgWdwGzfApl\o^8;BDʅdE\c#l>}#Ggfi;.S_.RMei/^@jἍDFe8>(@=5~ʬnHٱXqЉ%IEqާ[Xn7ufCt9St(R(-W-hiQH {xpwf~"'J˨L93I4 0Ds]Hp"x Ҳ/Gˠ2Q`'3oY!?@W@ H[P26Yo9F~ֿ2DxjZҠbK:s-M˸Ѱ$])N@aȟEq|Zf׽N"}YZc rt=D^!m+iGD*G< G׻TSլPC\'J-ӗH<]$Y⫀G}lTˀįC@ B&W4.xJz>"aD3_ -._,i3ڋr E7j [S/;:<FwzD_=8765o|:Hꇧl̗2|YS8J˴X߸ċb<ίАQ)FWaN6EuXZ?-/]r`wp/',5}" *UqLEA~ a߼q"5ĿH QVp5&Jٗs}BQx SDM4 kemyb  B*!d4|s~&;eB?+%MIGG< t9IՂ5fعJ-Ö-~Taz 1NK;7,@: QlW $9F5LG>L8$ foޝ".^l\[8~$U|19 .2NɱP9y8I5N-!0%p.ٶ_A~TZ_12QQ H%{{r}$u|d"zZ. v[Ziҷ ~w#P.-D#At#tmm'ȴ}efmQov'yZNdZLPlET:/nEz &%e=Q=֗K9<>WUÈesPŃ_pl,"ǁp o!~@ FtEVXN3?5a?Y8\ aYmɪ5‘p|x^4m ùDDŧ$:^yrب,|׻̖}uX߰Z-jOt Vsf DR*䭳1n) G Q1 ,85V| $ pf -|*qT\qa-ƞIe9aMsˌpX;,y7?*IȘ`w}|@tLfhDCR[ɟoGCSKx[^;fG I43fgN+d=QOvʶEMOqC.9IJrE/WFQ4 *<SJqͣ ϸIKށq!ݦ!2#ZvHP3r"fػ<* -FT=&4;oI5k[>#,Ry:Y?I- ) [fGO9pW/ pk/>ݩ՟JBSEHa)EWD˶)2oZ7(yIXY?Ի"aA+B k)q;9vyYz$3Z͎:sT)5Hh')3iU{~n@=1SˑJ\dcc:}q4;mIؠ%WsMX _ Va,>`}b.@cM./xJ,&YmV.F\utxA&E*H%50!~@%aM'}˭k&}A+ 8gRh[ցs9%ާ?r٢}S(Kq~V0Er ‹A囂QoG?dD{XzwX2HZ7lȾ ҙ%嗱lEB<)|CҲ].5N>yqDo$C ٯejʞ7'}~zk"9j" ${oL >Y~, !P7dIR#q漙yB,~qq*-Le9PK3D)cZy-e$zS13"fy#1_WQRW~!qH!IpXrK_"/bF^G+ueC$\/U/ɰWǒ8WxcA;騲k玏HR2iA-ZF|z#̌6bA=b"OdCQrZz)ӢPC*@n%@ {uiG.] C`/:c]VHǭ&DbHaiXԄ&4 H2s/ҌTAj1dWwZ&FFjt/ q\g0/VQ2+mQv՘0߮$jӮA7D.\qZ_^Uf_.;ߜbjU-UnyJV>:_'w%[[;û+e0-tx Gx՛'F.گHKhn=D| %BXZm/ҸÝYe%6Ś]BS/J٩ۡۻI$i}D<n00J4(5*P .3v"]v)~EK?\4 g/<,hv):c/Mϯg Hq\:3s``OͶB3̏A\1jD\6IS}J"{R#f-9L9WoIgdz+sw@ ̎Ce_hS KU:+7q;:ײXt8@Y~Лwl)2k%H&E;EMl.qkOW|A-}ZVrG=#4ʞ*PWiPǙrslc@#mMm4ċ1I{]Nȍ_{xͤ2իqo09e,h'٠^x&T1l1<3}}rMpf|SDor:#:u5qB6Ϻ(ءQVVtIFϯF4Wb/FA<[ysEP='Z XP+dm(ؽMG&_׆Ve~0OI򊕤]" w 'f֎aW72⁤ωzC LцMW;4^`nFxv@YTCqIp =?XZH8jr-K>?)v>5E`3ΖX6V׼Ü "*_PvϑQ8Cƚo <G>*1o> zf *W7#j O8s0l3Z]ߜ_ht<=V2'g,JM԰h{2  *gS9+`aO N⢺j}XaY׽>UaiWCt<Г523←I!:cJ">,ܾ0&OzlЫ.κg"ęZ^ݷSC#A{?[ܦd{S %3$KTњg(FH#՜2 :H^-8cDڍIJP 㝗ѻvGrpY@kerQa!.5Z &A8-M VTr1)17Kl<GhrwNP L'.H\!ϼG#9{2gXG:oаl$N@{B`Aɞe{ ϞwmӚN&|!kJu>]rJn54S{ʒ B8 m,=ijw*j-n咲JqXHGdt6|k^!y(=˰;$L'y4oGs)dyf m !e~脲KȦ6>YQ`G(eNP6c2Y8n~P)i22JKwr#QJDXca6l@ip$D3UڷYSMSc pBjh&M`v5#>LޒbaiK6Y`&G@Sr#i$!mEQb\ٿ~ki 1/mDAggT";kS$ % w.T1fe-:q>F ⪠fvH}*JvAq^6:ϧG?Oмo}Cv+Kv}BV_\ܝ@?g"EJbKVaYaz}@9 oG Yt_a_9f kwQ.BNaj"S郞L1/} aD /"Z5tW$h8@>=HÁؔA?1pth.lf:S?n -È=yDsa@(0c*>V42eO9$4dR=I81ǩ^~|~6Cտ"%h칑jCWg`.A5+._M|dZ,(2G mr)vr_@#&\a(;x@@uj = A8 Db1I7#֝`*L\VX\Wj1`*M2z&?O] Kݓ}a0hi_-r={BFp DScSchzn"go#V';S6S_wfy%) YHFA#˫ ^ϙ5)k|u|m XE[%RC^Oh1tk䧱Uz2%b^ϣHY79sA1*]٧??Ky`v'`<^m0iNWv ;_8uڿmӇ.n͒_FTjJ@`a\mGX .\-j3| DQ H% 3eJ ~̆+aB Y5ydr| lͧ^Z*(5GU7zBB@L}y<'#8̇ L7cL+)jI*HC'<+o7=T: $J(IH[Ŝtv|(~vPhc #ZB,|(I;/;]ڳ(he/&2jYdD([ƒWf8ƐMNF{Bbwd[Aƀ&5_SQ+Aߜ Dد\Ǻx>\VU_?$ ҇*k4 B aXTze8e},Xˇ+Cb#X*Io0GWhW˛Mn- :QSfaɅfEɋ;)pd<&b:$ã(3Mb# TtԜuqmڌ|<&1 . ;ŝA/'y3':0f 2إ9UXyQd_ p=`pCHOe~`௬l c?OyJfLg)•"L՟I!dQaaAKrA٣`Pmfk=qևgƻ-@5ԴDPV#XZL찱rL/"Njt~~OFJ -OQHŒ/;ٓռW9G|}; |*ѥiooDBu]"8fse_&f$\bM2c&"=ǻ5'WZbQz`6 mME\w˧V`װuO6jESЩvpJ:ť8=S]XNUtO<dVp rFjRX=51F8B?s]ϑj )ҏm1cd?l(FS\ҡOH.Q^eddOD+$o{d]^h67,*XMZFƪuLcFցb6}Hcr@r5\_FE<#?sl"%UIA:@ Y+-Q);dȭ8!]mbxQE[@8<-r\#05OҸ`w$ۯpux5B 09-UDǿyv30I]'ihc}\5$&ijETgg {%.}gԮqs:.lWPȷT+Y vԠb*Xo{ ߌ1-TFwJS 06/l\ȖI1(g܅RT{u8[eq$F!{fK9hĈCߎT[C+^O9 R+)Ąs&ȍbW3=nqO pnL*xV#sǸ9O*ab&d@K\f;Xs(6,f eɟ\\fdD΂g bw|#%vDm8Z1U EY36E\Jz30EꃥOx?]lW,ӂKC tan-ȍ^pG \Z^W<c .f/ϑI̔!w骟IW΃ )} be(gi s1=dLPЁ6@o\AY=( ^Uu4L= nEj#Ku4Fn!n~ƀ pNk};S-0^Wt dȱ3 oPrwɫY_#*[2"6^ 5I_ N7Jc-dkDk{ !G.k /cg^E\zKmpdu=XGDQq8%5 O+PɊn Ќr77yIfi>D߮ aM_U=|S&_UE M zY$7kM@C\kƽ,tZfLO * . $m_1L̼u.2.C#~zY;_ [0Cwx=O 1az|HS^IOSX 3sGIEEYhS uI3|96Őq0B?@}3wơٰ;DS2)КKb{!G\Ū$xl6xBa;κh+7K.ZwƏ2)qF^[*qB?ڽ#e,DuDbf:F;PeǾvy~Â`lHrCwn[v~0xk/*י!첪9̚k1E԰T&^=v$^tX޺?K~I5|P¨MYUbD'6 e`u2Ml7U( 'u >zl:+0M? u6ؔhҁƱ )M@=s2i K>B*(vwϷ\'TT}߽.tbh!e': 0} 2T 2gfݷ9Wny(ؗ*\"~wzm[y`qd4K:[]*b|* oꜥ fYda(.~BhSĢ\_-8EE֏i5J͘V"$+";M[])x1&c&EN NlʈadFXl⹆1>I+d폱BtU_tPbX]VW*LHXu-Z>m[XޛK*S 4$!/-R(C#4¶3eAukzH0{Y$ƈz,WL,l M5VWb?">Bl7_0` D2gZ`s31-=?W{!ildUhx?t,jg,]t;5ꆺ6{n')i\ӣ{eV>1OAeJ%'x 3kgy] %V+&l6!tYYbϸ3Tث픽&6Q D/T &?.=iVUTB!WmE88]sxl,!f̎G*uA,f*~ : '.q5+( WWvף{.Xwfa Gڑ]Jḹ,aU Zg|A\[xoWa?O; V 0&0H]+2xh"w -F,Κl o u ] N{obqnn_ fN"wO$Ɗ'n[W:k؈k|? ^mB~Ӛ sg)qF5qtdD"ro$ ȱ A6~uYQSvx`xI¸vmO:gĮ 4#qdge `EVZ9vcڋC\їQPf `ߡ3w Hk ..IE'} T#uؿIF"xUpO7(B[5\|np 9ұaNI:q)? lɢF%ˀTWԯ8r0֟D4kr{s[+6ҏGkБr2qW/Zrh[ư8HVS=m5zTP>u ڗ+iFDg*>uz+4 s2' HnN:9ͨ@]RT. ]߬(4iLlH2YӸt$\ʜՕ;>uH'൉IY5b%x]6=. \C2 pt<>;4@:&[0Aȩq.U iLؕᨩ߿!cçJu)î|n}Ц{<20o Dֱ0}ܵqh=ċq0dP!.54!Εw]u~Y>#7n|߭Ġ~Ŝ&bd%yXulIKS*)UQV~_qჷ s/if5W䷀7v8v |sW]ma/yY/ ~:,d!c˔M"64}vch\iMIũjM{2]4LW%.sE!ߨ]8H "@EWZA^8RVgoThli.(kR Vc6:^4ƢӦкa̹g*֔I?!.Px?Bف6>:u['u%g6FMOYcti\R\hLKlⅈ~kJ<5jNwC [ֶMp濘$3 b_9o~5:c&@hR/XT~Uv>Y\NjTGkpQy0UVL]dD|[l]zF>H;}gsuփӚ0釰U&\Z*Q X&* b 藅K4 ^=_J!B=|Lw4'*R}UT6!y4b~ )^Nb1 3zA2AKcON+.7S?.(>`'̢5= ߆)26ݟVoWOI?cƻײv^5m43zN tN6n{ ?LǼ_9C>%xRoeRfKSK L*| 7Б4Rg #wpiںܫ0fZQ70*NǧӚ Xp kUw tCެFv FiPk\g\o}02IݥK?<@J4ю$/[m 8~'&;3#b: #1ng3]U(2|yxdgg0T~WSFH\ulZ ۂ:]f0"~s7{g$Z_P17oe$aLjR6mLkiv;qfժ\,"q@!pnD~Ē$8p dQna^X j4-c~H5i; !ܪi Ŏ`CxZ&L|-xN z'- W"Lfi}`iП9K4nuH)edAq47A)m[^ < \쎯p!G\Я[KF׆xuT 54,g ]u %T< eMYaʻxw(b4LiseOԛ봗i&5WM g`.oR@R"Sna|^; ۀl:tˠpB]*,P0}7{7=##S9ƹ Kjݓj jt}]Hg~b!9`YDwVK dE?cM-N:dL5 0B~G)*%_xמ9eC`|?Cvq5KvӺOaEcOw*.Pk l䰃.P2R dX֒3YNOĀKi[ ^;6~&9˔wQrnл39!+`x}a͕d _p2;_y[7Y9#=҂4$Ùq#Ïjdh!'d8Ś57a+sq2";w`BbQ6Eީ5Ã6N>َM~1FL+Ea:$Cv?}R96 xLݦV~vd$q~a' QVڔJ1ӔDhN]jubW0޹ ݗq̰ +JQyZ+]Ԣ{Kg-W+8vkδ3=CRQ/<q,j}<.O-{eZ_Qo-v/upvj9#>t'HnoG ᅌSi8Ѯ -@(36 Ƨ|ŭ=upxY9])ZVРJr"kIGhJNOƣ*BTìFS2ݠsjE 9 .tc'ʙ !4U QTZ@@mo"Z_t-bCL"ݵCci^ͨ d}ӒꝠQ~O6dЮ&(hbW !z07IFnKtO?v}аɉrqB'A8D֏wg9]SR@5m9MkI£r/9(;+t_g3 ۅ :>Βr,3NV+Y9PT;*t' łsBvbmp]6+3Dv+齋4[QTMLMepOG{r-/Nf䞄2GFkGƕFl12s^ oDiGm5/v@ʂNQӑTS&T rKnP(o!ڴd{Z V8W:[/G&[(b_Xf5)Q@9쌰YQe{Os6V$|U-;}aG "::Ʈf #zF*_$̭JmݕlO R)^5;^SKu^]<dR*q t;qܓbTVZiB~Lvp7?B6GEr]e,K*I9Oo[3˄<>M\"yEzg?uTduEo ﶸ)s0 T h]Q~,){~"_ς&d ʸ;n%uOb!eŭb;u"@ZUcT#::Wp:7#g/tyk*WO'œjtUn$k@!(5V8F M6bTInڹ.Cs |m\6Y5ݠ'X*)J)fb/l f'DŽti_,!]![M% ҅nb I"D- 9kJ^4Tm' P0XiVeK]C´ )Z|5FTh-LL?R.ܥ-D+ffjmT0NeEO 9ҟq'*kWf8L?I mog t r xYz̈́[c@v0drG=*ƨ+_`W?EMB.lYETČ*tȗItip6z:hu]EzL,ܲ(Fb'^8;lֲ y(3n@`ʙ7ãB=+#RJ@̏AsL[m U> #1_ 旻5h*&s \>gUyN&Sxƹ Z,Fz^pT8}62|`JG8=_$i۪=k\Hr D8wVxg/̲x)ҏ愈y8^a׵ J+`Cx??)x|Ș{+{wy?²yIژt6i5K:>SYU_g/yJgcjDY*oW%N'Lw$Y'=+hJ(HuR4R8eE4Iq-9ޔp;]FB}lc$ȁ7>Ni4Pdd" /~LYԆT}UGjJ0ZR,ȱ HD7WOxXQ/)}f+U;HX[˵Ao~b0×ɄWuvdR`.1)Il0 g%SN+oB6­U7Wmp积MT]>=蹦]:1s F$$Eɝѱp.FO ]IHѩ>^49n\x tXǠ,>*y.~O|'^忼qzH?J?ȑJXoch5kb"Hf3H=M'f(V ޴b%ۉ28$)SW'8X}f!Ɍpc0N,-Zp,2$kBK1>; XJs]w@ fryɎc =V̱b634wݟwrD񨝀gcjMҬ'ɹnLRw ƻ.kunέe޿IuY h5$ZNZ9_OJg_EC7 MZ'\7B6c22[A1E7U #m9S:Z*b4oW3<-φ五Bv \ \V^^A:g3W|!VŲ-R82(x;"K:9)5ZzܛaUp̟?g58$lrd&+7(mB#lU i ۉM5Hduiv}E2HMV9m;1_|'ۂ܊yL3 9 =$im3hI0 9P`t$++J2߱d|%kY-"MVN MNҾrjp 0G_oN, i PM ּ )o+kn؝K.}Bqʈ@lEտf u?abGyӛJ!o/3KXH!^p4ZpFWV#X$"5Ji/CEH IYn.`3L^+TeOhtOf hKq'CD mP:<“ZFB;% 1!d瓯7 G n W [IԨCo@n=n֘#`ZsiL58QgsD}ݽ֔Y>O/^>MQ4TM2S=F[#BG+P ^i([@,酙fQ+%0@Q+zVS }Ua$>WIˇ61O/\f}r~-IJtGɽ ]RGmL8-jr;Pm|~l{4,kDc(2O劥F;(0d7MIjs1s_пżvNۓ_rp_\j Jd?dPԧ6[{8 Oi5^Ű+dA}G/Kϫ1+ #iQrң5 1=81eql=Ao>Jg9uȎLOpXR6L[?}4nn OD EU\$3M>0xO#\ lOsca_φou֟ "̶ŭ!@}qtuesbYä`qn{~WWޗ]:hs7euMCH!=]X+&<9%jݱ"/]἟UV XQLٳ.1E$akG+_E9vg؞LX۔ BOrS ׅ15ka*@N>La`PxGL`}Dκ{2IP˒oZ*0F' NY㭯}> _:IS#ahME)!Ggƣ-|U\ܱIj[fQ6*?.}Q@bGej%~4c"'HdiJH ;!>g'-Pfr ~?'g=.td,/RE!E3Ĝ-ITdtG1Gəo>[i\RSiZ &ܚ1|NwSj狋[[R"f󳿝V*Ȅ&w&W˽:vwRTNEV>DJF 0ilg?i\`>%G͵~A.?,l 6fIJLH]bbPKp4@_V*Et< 2fwf'̢ z</0 } McM*裫>{8C@|}& Åx-CТG[Z򿊍ZMCoZt/(6&_ -w.+8CJ uЖ&_sI|U(7%ٳcH{$1 ,=ΧmXl1Xկr~l.0^ <0lVgSlknkr-Y!V]Md8nh;]ⅵ^$j4WkXWB B+EfF\TF 06Y gSt%]J,>'٠X<-/^PEĀ-Zeh/upGbC Da]#u-c'xp8~ݠc"-6:yawֳn۵{ᜒ?*BL5:v^7(lED*G,BX7v'+dr6WcȞ a @ ⾟AuL XeA._R=3֬*}PI+ SEp_Mǜ#n sj,~M!L)m4E;ZT.tA`sp$Ed`2pU])mG.KEER3};mGRKSaX$02y[0!Mw8Bf#^r̷#,ŇKܚ- $X&ƪ'779XGd'O xB9n҆u -_d; S*Ly ZtfĻ)JgSnM*j L}؅[/UlZʀ \"JCO{u iue%# _ږƅ+ u?esiZ" !%F#Q>5#Ҭ;rމFGdOPS4F̹~h` ^P93Tn,n`DP".T0N΢6tE"!b"k[ܟߎg&EQZ M\6F3*A85آo`ҷ/~6(A(CYs63=wc "n%^JlR49$∓IMTgKj>h4j@=Ȱ( @JU\ۧ(/Z pJH柿V3^|D=\]Ƈ;`ՉNL##c4 JqARi Wrx Q(Y=Mvrhb:0Y>?d_EբNx.[ėq{X;湾6U?!JqrA'n0u*01qUR fgѸ,&`࿷\ Q:mXwU4S_s {lpu sU5O<,H\l=OR[7  mmK+Rjlwt‚s† [eH+-K(UNd@qT5BYb ^E?U8ؚgY|'-$Wԍ"H 6i&o7 a̡[/#WAk-v!FqFMr4ZŭʿA@g幧r!vl]QEahMs'8$JM)<ټXOw+lt smŻ:?!LK?!S&W ɜ':h=}~)+X;ézߧWU#||M8VتM2Ѓ7)lzzb3 b<ÖC/,hϷ~bj-k7cgWr^ b916%:r`TH,` "~UI$N,Z!X/7wE" 0#9i)~^֜ww(ۿ]xgңY7FҲ~WԀ勮j8RNə^>J]-+m#n#5v{<ݑ;x UC)Ff"2I2YM+2VT?^0&;dThS%.c^ڦv=0×8V$\d"k9,(kVst߮ZW|?(w[2 2lQY"Qje) ֶsv&.'EZV{ 3t-k$TVfOpAM9 Ug@2>FQ$*N/Ze!ݛa1B:BgdI"+7MwmȦg(2UFg mzTeV67,[#\gzg2i"o@)zjp# _jHB/eJ 8ܟ6˧}Dxv gޑOSGgTME'&N ²g5uIPl讴$"A/Z<=Z".I\*rK2FQ I {cj9x\pLc ޷{v'[Tx[jTH}4?USH^+GL%tziګc'ip,zN>yѬ!7!m]Քޯ ء Y;B(Eʎ=n$&m&zVeRN >8]o.eu5@AFU kN>\aƳK;4:g5\\%X0#xHS?as;HWB ZaрkmR#K_X[-D fn~ˈ]GLR Ύv*VdBk''2c <ܻ!W9f6 !c$(8qT@ \#҄81+$߰ѭ}`u@;䓝,_LQ:NШ7[~[-EK]$c@-lcQsH8X>Q]vnr\pOfSZBLuZLO4oa r@;[LT{jtWu)*q,X_ ~ECpOxH=)K i9 /:T#6+<P*5!ߓW[ܹ '0hv42jO}ŏ\mJ!Zj5bc2͕!Xus.a?{./$.lc*orH1Tq!n%P]Trs옄l`9T/ ]55?1sZ˗&ZW1,a3CLIֱİ1G3ȔG(~H 5J ~'NC+T5WJyL)+w8ZA>Ex@C9V4<2! pvQ4IWfk/pcfJX7 QvX0K?b{ #O/sQYէ'd4kbi'dvJJ{muOyD*-jYl;+Ér3nrLt!t9%qOq߼(LzZHJrNz18M#>*Y5ՎVХŶGirL`Y,_5\-(VPH75,P8u'RWlj6󤛫- WU x+:JypqRD[u FC'V=>LshwO\j j pG*grFWC* eLb y|ނjʏ \.(i{OVYTph71!M9ISQiI}Ecv.`t캜jM%U >fc-y$Q%Ղ+&.$`.~h!b4c 4!Jo7Uv_3>B.k8Sj;3uS}vǃ. "$L~{=S\G@V>()Nfe7/m%b^p!TQE4˱\@>,5¦bueɁU]yPQ>0xD2²6㮜IOJ!P86}j`!@jڭmdnAi"0.=EE,d\ 9ӖD_#`UN;-Sk?dMxh\Up 6n7}8!uhm axS\3US d2!&~ 8"?H5Ɖ:[A`Eh9L9$e>Ai,o&w'HWmvF6 7y ΐA@ZP /kh E"z1'_焫{]'I y"V59*љ<4ԦqݛJ0̮j L#t~j 91z{) p̏Z'(zؓvرjf9Jvtucѥ 9Ƌ@ DOƽ4|7j{℮hf3Z)~N9DK/{Gb I~ h% =-]Q쁮NMrL}d)ހ,j: dT[ |uV{yB-_xxRD@5 }2Dbn- Ptƀh#ԯ R}}rcA옋7v&LPTBs,>IA0xdc’9tRHv^>ȣܓE 'ś+1R;?]fּ$4Ce "6̼@ZDstEA_¯٤G ,xm P6/=z4E1H+/,A"'ykSZnOKxڻ̤z]D34 нֺA~cGXXz3ěMa1 YYIw]l%n}9q :f +G[Fm~LG؛P_EUu.Զa^ #F=`u긛0Wd#ܹZ/3fdƣpi`h.\W)/ls@nMY~)}ꃷ,0X!U3>׻ʃ(IfD>nJ#s07 au8vP/fnD g%*D='Q>W-|$r̡lԴ⌞[rSԲ=Dۨo`DepٌisG4JKAv_bUF=jnb"Kk +vRkPZu7F z5,,ZvMid'(#d< =e`iU5D!5f=‹ @%^f k>{]LjYXc$Qs S \츙‘-KdPf(8xޏLTUmG(4{\ԛLǴh0'k4j<#c)3BKȝtΆv3o55Dn/--]W]'_wSÊ=zsa> K{$CR[$,wvT= X!E/Nt nf~n/BX h_;б'y&Nk/~&cݤEi"B)0!uPljM3C:pJ3X| ?k؝6]֘4rE@=Ys/`I;| tr|l`2JrmVoǧ'J8pLoǕDR$Wͺ^H]'{h{N8'ʽ[RL9F'?X0q X!dHL{i„ARENZ`.aY|fNNSZ1*0<+Us Ϳc5ey,\L\s9x E482}ni@Jn;vSAih kq)mPqdF7헛9왇LrY:6o sK5qz|Bgňc(T0qgT!͍m Rccw5ss_7c>43n8ST&f=n×anU'}+::ܾi mFh V^Ur,m[f ccnbԯzDyJheQIBq<#v8'FH#e'iZLo+{g͙Å`xB+t؅+ M*q1P:V|GMkcK%!ȷDr ˤu:{/S*;Ν/ȕ𨮆BMI:bt0"LG@o$ P}'ͩnzmotkT;US˯JL_D IOsGy Pjp4og}8iBq+b Q$Z g}`rj5JԊ"|35ނQV <%xlv 7H'"pʼY#+<42c ]*J@OssꜨ&&@?kCyhtes~D'&O'%f+k=nkQLFehđy-zNw>eGQɆ˿i{;We`PC(j %/lmUHagV3f 4NQ -"&ut^ŽBnu7eVHB%hQYmTeG367lt% V~dCLR+V" D؜E8sFS\-_ocIYv=.߹'BLe8W7J7 Ba)Х@k≩4ysX'>)pL㈜ - /W@>Y'9PlKV͗6e7=]R Nǡz)aӴ#ڍ,5hp) 5R~_{y8JEc]-rS;ey1:`Ζ)aq?2vtψ#=0 dV yvGF8P5Ԕ$bo8TXچBmVj68&hϢ`D ſY⿰ѵ7ϥofeJ7ں+bySo(UHL(!;Bo/w8dɩ~>Pܬ/_CBC&cm^:ݶOH/phu^5]avƒO48eR\(CA$*Qb܏O&fʁq`$T)Ҩ~.̕Di9rݯتHG]j!XҳnFMT ^] QJض2Fpa޲XanKcͬC;|jX |\aު@uQyY&ReWIEȈv>'m *qnXFOB飠1K4pQx]5&!K/4+ܦWڢnCX(9C.l~:.2rmQF҈'UHLʉ9u,X5Q&O/I/0O)4:rDnr< )uq4:~i?m*\cEbz~cDfd $vDzEpRc/j0;AZSׯ#*1 dЖǥ]yYEQ/sl?ӜR{' ,YN5);: 60,AEs+4# '2|/o>m~U 'A _Ѹ$bHҶǏhp$Bۘ@X&h8Q[J"W"Eؤ =aa#sQL>dyT(b rjcKNݖ^0D2e{oK;K<1Ì""Ѕ J|2{L\Z͝乢 ;V~Vq sLർ0AxFUe!;vhJ@ru lDz UxhnY :>Xrdx!*ɊO@/2=Y#@!ih+с{Œk)^ x.^q]uv*,(_İoL< k.&Ɇ4哿+fbɱn 7TMkuN놮E<§7r l ǀHCy0@al SP* /b2'NB @x/;^682 (HEoq@fOrsy»-Y2՜rC6`},;u97%[NSF}naL<.GOM,a"NեvNV vxL2}39*w &6aP7a ^&uy%E/F  Ijs|V*W8;wO]T_-QJLFFSׁiC_){#ķ(PAgK~E,yA x"q*ȴTwh,&Oi*_8/ zr:U e` NWkPUY1Xf4xmc/#[cS$3Uڠ?BHKSsx5zg|LR$;k|特1g.3 ݸR3nF"3yn(Qtt;g00v:F0_Mꎦmk '7\ MeJHA8j4 u+v~˒71015x7Ox.O" >)KZhM\!!"Ml_zݬTAbC\ -@}MzXA vͦ/IbP=(X *-Gъk:d=sAgdql"hz?&;m:n:#vP:{p`3٢~D5bQU$W@5+wcM_ T"+Gu14QikcQ"njLN @!xJL\)R[ byy#N|R1㫉CdC˚i|G:k(&ח |#i%J52+ruLrR6<-?1}3Ä`%.K͍7RBy;Cq K6+'ʔSڄ3 H/uI #P0P!1.<~hM4BRuAXEu|c[BfNj kQy ӌTxi/dOBn}Ur!@tr0SX{O c@;lK~Rާ*|UWp{ V~Vq"6Lȟw| s`OX<~| _̎Hݢ2Pv9r&vƔ$Є ? 7Ұ7DyNyoR,)$NRpY ]uI]$j_<FH~MylӰd W%>Qb1BUMa4%A=2 TW?D}Scu"_uI.Y; N*iURi$F)Z+ d7KM? SKCnڒz;#c!͓FP) /c~}v?y:=c,E+dn˹bErV.G1|lFn1k[7.e9,Y4)9^Dɜ1~!oN;ӌ=?xʹ`IxkqtA3G$H<ᒤ.m#̓S*$ a ֏Hزv<f.#Θ\.儾ycOj+p(ؘ=qA^GPjz=xBBr_a4K)0=#l> lTiFZ.Ene$S\Z}'.Nfے}sJn5zW1R"u $ٻZ*-78[ 7@o-/ޜOnM^W0O{[{ KwP+ iF1^S)(e҂&\/&"3q*qc) NuLJ$@&`]y"l0(ϕm.rmOHqx uDb yKd2WwĐg)+34xoqZ& 9HE6S™T[ +SZqL b|@odI>jB`*scs5i;:FCU\=!J7[T ,[}'w!#GɔNJ!e{6㥤`DPqlP#jŒMSў\=ST@8QGrkX-6n22Q<37\%xRՎ޴p7 8AVMlSXl'k2xf4eBbΈYy5E#;Ĕ^-# 5qgfLo.NyW么$z.|'cay_<'F+h9,L5i&^_ھLc m<k1VtoL"OHmDa%4iTn^,gӺIR.@:f=.IHE 0sl Xbiɜk(3BB {=C~m,'5JS* AUGpԂ2% e\4$*NZUmu"goۂCdITg'{ф9oqsZrը8g0vX/!pV;xAQIp*@d)3.P%r&~4BNu?OZ}YU]v \*N'8miP^nQ8I n+@Rs9L *=5\ḭ#!B|7T\u$zds^ݙ/JEABy%IZeOrUMC'(UJ */EIQCt˳{Ppi4ypbL{k)PRs{qu4 T:m,_6Y|>R. .^Sx-NmgL]bd}2Ɍ~| *W6-N-sK8"wiڽJ'/7w~DΈ+\UN-7b>02߽Nk[}s;7i?יE0_/i!TnNH7܈`2Ê-IcN=K{<̯EG㌓FqosT3Piil]Pbtҟ%r`h~laC|˸eBh޻ka/CB[] tC$]DQ CR/ټwơӡEM7BJ޹zg iO=!+Mnv̽k4MkҥuWhЌZ#cFIuUY;uXUvYzu<B/z^2Zwx&S {00mQ{*qW'&|iJ T-tCzjjYeR&NʰG9udѩ9%)!a\ C,P9}'M75)}0V݆@.K{#/h0p=Q$3/12)7T9aG+bf2;(a /#s6e{όK:̗ZznܙC;Rj15 Fٝ 6!1e[]G=F'ArPAO;΃E% f@-tpƊ2¯|'Fx‘D-iF [,n e^iщɰ^ ĢE5K2ӄYИ/VS^Ӏ̓-Ji/1n\/1 OK1i,8oo=ھ-8*| ==)8 -$W0Qo'j%[yPInǪW4Ya"&9Ae5~e,憐\1Y`{V/:E=ugidMP)wx}IeiG ҅+T/^7 C.Ϋ:eHPO Q7 (ĺ:hԝ Q&/S}i8Cz5=Jͨ5F2waƥ"K|'gv-Pez 퇛Mw&U0zZ?v]/X;]Uł`9pmEmCEf V}17xD7TqT3#O&I<*4Bu D47$&:xm6\Fǰl VK sG6H"ƾrd݂Q`/Ws9XI(Ie`I bXJynrtV0..A"Lrz(9KOƵ廣jנ)ti&zeG8tZa7 #fbelx$0ds&j]B\yd`BߦNH&uӆiV%“.OvRrpSh' ggQ{ç3nDO(xq_~ь lbّK)W'L c|},ȅ|Kc-0 }-o׶=wPڎ_춱Xޯ =0~N v' Da fW7%b+]l]ߖ`K&> ,tէ2h`W(1] >mml&td 5?\=xtłvy;j2iܸ# -iR0#O -V%\!:ֱ)QNfUGeX\"o{DO}zӮL]Ejb81/z~j>;\U+ } YɃh❣ncok]Ӧ6EBA:S:qgȅ#t=l !s>SՓ̍;c(/7H4RNp!V~n+]0L̪+ܝ!ey1RcOϊo_]ް0Vq9oieհ+b#4<ԲxG>)m<ūȘ`qN . RY\F $Xo3wn/u TbSwBziPj=|[麔݁0N &t_4ƺ_վg9dHyq|{J;E17Y8\k2`8o[ Rn{Ydye+Z[刵;jkUdݎ1}NOz&֌ ' TT JL(b7W U`?  ~yq,h ̄2a `VԴMWbwz?)Yٞom^śx+8_UX7pJ/y$eL衜y&,.)iiAfNMVq0ijj!W J +R"SCُL&Y2X(jUkؽ^Oc3kk\Re.I xbV{s٫'.D"C5yPTF'(Yҩ%y`hH\Ar{8h>\6?9m ,4&TcV2;AZe=xH"yBst!|ËTfI[: */w@/@9>i£ߛr+CTov5cE.JLqR Ҽoy :r^|9IdÃڅbD_ZÖo&\̮ph !| G(yl}m[e~[BknCZPmId Uz"Ȋ f -LUB`>f1e ,&e_}vsC:?-,:3 {*&@` T g 1;B~S"'~Z禩Ͱ7[&tuF *1J1w4/YR#Rt.?>5K@<[㼕N'蓤 LB 8z'C7Gq)-=;x#`` 3Ppʙ"̦}\c5ѡ`];:&hN.>~-匙sTjGБx?QPh Ya[6gn[:Mlҧ6vz2v1/P:oT;U:utsb> ִ0Ӌ^%◞`,@r:7/Oxz3[Kvߐ2\7-enެ pc+ ;` iP*[-HĖA ZEO3 d N0Sg"pzNs"XVHsqάAF5?XB̽"_n]kUyzv o9"xdJ+9h<b$Þ"vo'Q?JJR-]v=wiy\lT #h_z݃0h=lpUT*Zà91-[5z5ē3ٻûoI4BLf V#p÷vH21LO6!gTN cR'? enڏ1GٚI Y ?=ֳa=b'zGstՖd5@ qZh|؉S)er ı +{ \ +Rejjˇ?ʸ'oi̯J ky s&I "y+1 mk_6gqn؍CӵӆF1Sĵ͙R/:~]ne9} 3-qŪS3lcȌT_ٛ{2k.}VQUt@ۤOK^}A㱨kDBˍp;5HmNo*'M fi܊K߆O=N ,E%2Bo]k7$,mb81hGN]-3{lۓ&t(}PBjawMENm '__Vۥg)KeNH^»G󒇷D6߉]gRD#X&u@Hnk ]_,cIsA~2KGZ -Cu=yV%P֟a:($Vxb ەy8:2 ـȳAsC|#W*sy^&V @3:DkB!%MG0،U B<^"8ɉ+Xdj<1x1'žz\qv%(ۥ~׬y9K+H #t/T Řu'GHD9ߛ-˃d$41BЂ$}/O%r>Zsxdw-Ioqq]Guo1ȘOȨ`'0?)jE$jUE€{j TdJ-, P6qmc1JR05ftq<ᵂ,@l|F0'#ۙ(q¨Y?CV?U0T=g5k9-*^8]u#D]Qs&LG/,27MZa [Ѐ~A8t5+)!:\(ؘ@##5SSU 9 =qt_:Ba[`@ҧ n.| {|y̨sY O4Yɳ8t5\ ڑ zc)m{XmAk?l'ܥ}#u/EnZրjHY]ӐT;z$m?D$}A)'nfxj##cwgFp5ZdMK~rID~HH^#O7"ZC1uF=Ulդc>́goPyce{YMκVZ'6v()yT8dC.`[x fG[u&1Wf76 u)7/ Gf0 9 3azǾmiQ=^<#ۣfC4zk[ڲtcǞu?l3 'zEH*@%hzoYkDȳ@|޹un$Ӻq÷z W\mT NzqFl }_!-]`);_ʐUPmr߱9 GAMi=Bhӎ/9͌L{jiM-h@N.NHݵۖMȒs+.77SUkq6޳jb!{ %C Iz-MZ$2623!c\ﻸ3 mʊ?2,&flުӵy57x1M+'/bVlKz3f^"LC &?iZ`PadAY ?/ä UYv[uK3o+b\մ?l 510ǍSvFra͌[a繰ʺ`qrZ(jh &]-:(!y$:5-OX+G3mᷠ|TQeb ̅+_xfH[3WӆKofՀ%#u9w+[kQwb(8zT9-!)N" T|$i[qy+ƙȔ>gQF߶F:mvHhWaLTH<U3)`fW3`y`C帴G}+o_LXad8A`cjQ;=K̀zz2`gTD.ML7vfOːP){tM5@F@gz{0!chJ]4nv:SNZ m32=x ~1`3$UA z!K ^ YFTO$am'$SrjۙF10aG"ӊe$K#xX%0w=$7 QF>&AsSHO${uKY;ŠZ{nv}xK2K%֦ע^Ђ/z?u+K|nB5h% YdDҁ|UV ?qpĪw">9B:H& 4 ԁrk@ 0XEF)wdf@|vi]t 4"fa 9y֣3F`\n h'Ch=g]Z+ka.Ls4&-z^Xa#yE|MuHCpQr;B>O7PՄ4uSuJ4n P_H:g4y0| \kV6id"?&*ݚwߘF\m4u-<:jk!B+,9# 9DYmQݚ5лy Ѿcy~OCFKpʗ !ȤWU~`nAwO'Dri$q>IhC4bnK@) U UnbtI'`hXy r oo.qYCl]XhB)U*jZ4=OM軟WıT5YqV)@Ip:H] vʙ 9twݴX*fܭXjbǠMdS'P{z])[CL\+.L$ U[߫),K-Ly1ɼ?^]bZKXF\8NPn|w ]˄j`˔b!Auh C, 0H3Z) ssA@GNfD;m0ApB|يdSoG@}?R>Ijwny ˦>ʟ&@KBr,gF,crG+Xvs *Yz2Cm+,NNz $&u;7[-),^ۭ#̈́)/N$V]V:jo*D}e :*][zfi*9'y̤'MZc&5v WEْ; uxMM{k" KVd\"y5PKݵ qETI3^٦ꞭqGec"kf *YIzKͤPR~|_y4{V r 50y>nڜ)v3p&1]#qVW&ޮjHDI]g!<% YG겇/ EԀHͽlv7plI{=Nug;[pawL 97nLosm w`QвC*S>ʷȚw||0UH/mmXu*(ڗmhs)ZA|JQ:%8A:(Ì&zV 8EPSnG𾴹\FscIV ZLS"vM(C4; eXr_6Htm/qYG !xY=eBK~juL |6:D}t)OPܭY,J,켐[Ez/D!)V]ء|uHx:b|@2p@:<bL(jl tc>P4x[4FE63!O;LmKDKWmX\͝C=̧3Pfڔ5W''Q`RQ` +P~w&9XX=&gF(NK]r@f.u#dՂJ4 CJ%׮p4Q͒P/\I<t(BYj#J'IY~nrr nQ$R N܅^0hh0odę.hX`*Ao\Qbs%NPEpnNڗzvtvքɌ0ӯ>bf+ڪdZ!m.i}43TG~0|҆5t"0$=ܔѤs8 1X ec5hTG!X'lGVKk!UUu9ZKAS ~yĐrc9^/O `_u\,s{u?qa{Y>< 3ɑyGjNxWӧ:,@Aa {̆_G e&kٜn#*Q-h{1`ɢ_r62jJLn`\%'Ljugx!vݷ3v*jf,`sQb l5B=TV1ÑS`VO!][?B@G'JV$R&8nF# JcgUuEt:}s( 0:q: wΠ?ʌ1R76 >_4cn2{ C6غ];$ Q°fx_YȒRel)GAp0 VեOQ:B%j3vd I)z&;tێO&~auNҤOĭzZe3|1b]G"z bS]O҅[AyXskmNdK5ݏGVׂ+030%h ԭcOnMY2J-@[{ep(Yτu )}r9c.GHMe7Nր;ciLRaYnU@X?B4o`*w/\RSjO G^E)մ%Qe>P.e k@R)uVñQ4rX1Z/ܐ}V%O{b_8-B\iF2&f~L|jk;$*B=L}vn^{tzEn0 2KaVW+q\ +G j:c7`饕C(9~&W@t=CbaHRNGKg,;{&Β}/d ՘.GHgW[C_ܫC_#ompqXA ]|G9N2yV}òQ7&ꪵtw8gpH$u3I?l\{W̠Fl .E-$D吨-[(K _TSF0)u񺘅@H5Ը~$Z$KZ&TXa}ew D݈<כp@0~˜Z0=Ay%ON1:;|#.\*+ j#]~@{j}ͣC+u|t2#H`'*_"\ȰGp) |t -xR q̹)nJu>``ro#)rOQNΡD@!Vȥ-֢|RuK}Ͷ8YMOO<`5L[(ڶV9I)cZaI$ V.[wba2I[r}˗U~rpg^Q|pL#? L<|:aA05((:C猢CLeHp 0og|N]Ou,cY:ex r&=Ox\iI{ P"$Th֟O@+/fǫ Cw]! $/LjL>m$m^5ZGQ,DA3:up$X*EKZ9`{z 'd@:+x@1!O1)ntEBæ V!%DoOR#;V$#J@"zEeE0Ot<| 7IX9tqe3~imeeWOe~urNj"20.|Gn]A!@Ј!3\x$d^PLͲ ^P@1ёaC_@i -="Ӂ{b=$:{KҲٺ#:5Q5Qآh2hlʻv~H]+,=>_gΓ.=@$]޾=zC4g|$+uZM* xOgc|4zWDnH1o/>T>$n>'\=]S8F TFhy{xV>#OP{nܲWcCJ6,87Q1ղV#0?RbH{pQCNQLtZ =~3{qhD~RM!I/j;GWۡ^-Z),sYqDz\Yw?C|xIRL_a{Ns [†6Mek=TO d i &؎ÞQBGRol}-(CҖaQe с}Gʃ`l>n\~SKwj-u9"{æ'?kŧ.m,-̶:^^$sdG9YCEգ۳1@+Bo$w )Ґ/[yXRf(6A#]E*(?ȃw>C2ױ U&8n2f[_j0otp J2bdrf,tdk*D9Ƨ #d1mđ5!Z4*p 68D{߸'hEyBخ6c'|9XOXbOEбفsĺ4[mF?!Θ3+ jɗ"#09юzi,^LunG>lH$le;>..4ԪTc 6ԡ u&0S2Hje ?U4Hm2(ƼɄOh8WRDFo f3RM;/YZJsB}룘KSA7911JhR 墼4ͩ!5BdjDj!3+d5{ٽO8sqwqH:ֹڅJC"(MqPNfVf25C/&@Cx6؟0h;212"&֌\?47<5Fe4lM.7gvC Rl (pa XTj$%Neˇ# ,K}f*zYEu i֘ŃnLu†s4(ޅDždрNE&/Zk9ͽ!CFnW:a$uͨnwESW0j)-aI`S\Pu'u)Bp:4}IVƉ"pZ b GVFg,<{ZXzn5&Kƃ5AᐪޙߦI]eӄzeha2y|S7F;\vpG K$v+ Sz L8J'◨E605Hi8'?qY@8r @뗸Y2̣\LӞ_nMJg@ЭU;#|PVv2ϣsYl$C3-;?|ȅj$b A+:CUZUWI{A>]> }dLk]i҆gYSc(;(yFҮ&D؁@$e|#"Ɗ5bJQWd!v9#_1۴w6!"6gXQ3S2'W%1(+FDjkl$2=Q+}U&5ʬ Ї?%UV׍//Dx3 &v5-cҿmFp[א m4(f׉ gW0q*֭wl6oK-NdSvt|`Ob@nn@а(ZחmP?d)lL+P<ك\45 ؂rI;gDmʇ}U8&rפBNxz )5+ĸz)b qO%S˰xz pQG$&vQc۝Luyw&fYj6 Q*VIϏ e%F|o"񚪻y"k "t洵QوؘI\KBGJlTj !v]u g iIo~c"Hn 6}xd-% aԭ"n5_^N+$25cٖb )IOʓUIÉi9ۿnC :}bgF%U XS4S {χ[3lNEȷjM =e"ObS{@dX=Y}X ӥq o$]ސ5esQsVYFOqg̷͎v9IR{渘x-kھ ~WKuiEw\392?~TQp3m!*k @=v#3݁ǫM鮫kgFH~s5+{#7/>l3ŽQ$B9dmjCUC~}-kP\pϝ6)0 eI$տg>dr[Bk 2q<]$ Ŀ7 @l38,!@8}}T*[]J-56@ɜ kb\+o$l_X+{ ep=#-y)NaNB6ӟ/`WnLzq?jFDcUcE{tUj4 u,5\-؍ W̋QcOsBMНA/?z™4:#Ik^K¡ih;=h5{`ZɢlG:ڎ✥uS d{c&:6x6{)[fk w7NZ_;LO] jD9{a֑{_8ǂM M5#Ѕ݃%mR܊:"r'= / uGWB\Abֻ{DȜ~|u$.zʦ$n)@-xVmdUL-7"8˳ca WƀI@?O }BK^ D%1B~!րq 6uj4uǯ DeSP|,ϡxe0lh>ɽG.ïvF^;u 570xj[U2G$sjqtWvP%l3J޶Fz|T;$rt9/(jtkd$"/R.҅֘}icν| rFp 6D t~/?0sUg.\W|#cyؘiwpT]dRxW3WDp>? nrEM܉ul&=]kq˨*MR!IɃۅJq^omi`Լ>݈XJN=m#r<\^ɒn]*%Dn殱Ó{;[+b=KGїYeU( {en,w ˚@ U.9y$]"<; ]"&-uX@)1&cG6V`gWz0Z)X|)̀fpha`--El)F@zwv/`t T|GA{هWX3':O(A.ߖE^.5nrw{*Ue;,t`oU/ R_e']?g?63elr!ڨ[{{C"DÃK *f&6 6[(KtG+zmVU>&p#n F=.Zʱ$a{M C~)c"Jɷn{mR3]ݨLF[C2ooGl]2'cL$땑0KE3.ũVww$˽;v3%>B4jUyc6y1{&R:O}f10?|DۯujxjsU%X S[BM|GsU1i(G6VA1ۃ9b'뻌L əKKܠ8.uDG8s#%[UNwT￵+ATgt{p+BpWl ..z!zh~.V^O- &/D^>^J |ҁv(EJ,9_#m*V)6_C n}>abX/|&E78YDā9@2[PyW gZgE"7?ELXƤ+Uc+P7+_ޯi7C 䋴X~%cmÕ8b+MÄv"1Lc,G*N s)rNo4Ktђ \ g̥ 7/HLc4-j&*;zE*@.sp\?I~\ _ S|9z$ \]o9âbs~|?Lou9\#ZYr+ӄ,) ,~%Ȏn>));!jو1[UQ8cKjF]-WcG[cBx_25fo#bk;Q0x r]U$*Bit;l40^ýz4f:qZ!~{1/CJ޽oz< 9sL)qR}RZN+HNӖ R @Q*UF.v1B2Hr%/KO½)~0EJ L葈rŠAfJlW-}MBŅ}̥ST.d&؅7`^L7W$tN<QEƌ4FӜBQۧP/X-T/Ksه(Ʋ^L I%!!?(''Qo!)ʸvwf8+X*Cˍ LဩHw ӒZ*T ԟDyX6Fl[sTJ( )bF& 9[iM~Ͼ6 s& "V|d]B.ʕm}Cx,Cfs3;XIgXK},5$*>vܛ"c3~  UѴs8$1pa>l0MzC@>ߐQ:0V^qFgdZ|@[!zϸQU2º~ ҥ~.s.U@܄Glbo=]N9:HJE Jsse`.9 ;GI"fcz OB+iqn ` 0Fk_9;Dϐy5hnρ a:uP70/)BZmScK@p8Ku^Ȕ~~!Pl4C  9YβXlj6kR+ԪX"٥[5xDcȪ|ὊT 8,N9?[P& 2$cӔ@e$'?}Δl ީ:-_V8Imm-¼'mvzd{(u 0Ԡ/^e64"D(9%He gHA9*?x%U%֚ܽ;g,0uz,+8zeXđ9\]"ƲgO益\@dzaFڑS9 |\sG{G!(g_a(p1XtSMM՛s5G$0T^$^vcDV³ăO)s_^z,)o,z*)l3ՂD燶^Bɗ)&tp7RP"=ʃ 8 RU7vڞ3()7&$Q_笯PWv[1{f4 9'Uɫ#4+D`eH-u 7#C^XlQ"3/4{Ɣhbnxx)w%I/*hve)ܾPdЅ+a?%dezss|9Aŵ_$n~~se0?4,&c=F8QaAU$E > [8%Rme!qIT)'xLcĂ;~g`zKkkC8JE]Zazs$# ?R͜=_ IN)SDQt~$a K땩AןQFk\cS04ħÛ/ZUoz~> EgiH+(^ݗ}uκa"mj=۔TK2C5}+5 fElIw>֘" cMM}3Z|&hRbE$w[xN5 6Qc T;hn+g7"? 9]wDbfHN *橛b3oI#aaʖp,i^> (13ނ+$g?:򣶀Թ~SAHş)a~=r`ʙ`mTݑ8n{b,D-||i k#їON 4 eJLXaKW{ _it[Ih?AKZh0Ag(SV=]˥X\B)<% SbV\1֩&v,5rÑ7܋ͫݦSU~BY!y"PGy6(jh_ T}8S lqB,$|3zt*Q$v?GL(5CF}i*?lacɃs`DWGϧkII<=]} t.\67׽UP AJvD'Nc]W({<2ޟ7{gV+n3R2. N?G{H>%WlTd&?E V0$MP9 %¿cal8)v8qUo0fUs1` ` h,m(7i9:8JO:cV'4,8-HRx!Y*IWKޫ1JE\즊 Q+|p{7 WoWO6#U'؍5Leș*O3W_=}2"(+G$#Хtm>Ǟk\J|:)<_~3nV~ L2"[ɐF!Rf0lyHV|(f^3O6YO= 0ƫ8 ZE (Ӽj[S`؟ $J$q.z!t1^#zX.5uѰYWKTZvGxA>Y "D!K#lroȒ ~}-\eJWF_A fTjW褙 ֥?`4I< ݥgAЀwSh ZrGh$Y)&lE2By_&o96J[+"MH 0R+ ZN_{X.yqZ7VH7ou[UFmVqNU,[Q܉G \;IWJ<Eǡ% &V/@fb#R"HIq2FHßpz,Ӥ`;)9 O\D#A \#ͮٹCDˆTYy|[ F2$C^`ZLwVK yvsb(tA,&6(SVDE\xZfl?6sH@=I 3:8 lJjU9J +[^ȅL/;4_P]ᡡ?л.atV{{~_:M.3&l [Pwze@FT{Sէ"Pt^ i AJX y,p}ʃ8&aSUPYM_F)&?أ Af"l&HقJ Elc%R?S Br ?{?"mܦQ(+X=| t9XXו~PT\r ->+H}B*X cI`k1=Gf]9B }At!W] nG -w,:P5_AZ]qHM̢zjۑtZE+g3IC@ߨkJ]e?30%]?QGecTw&=C)8k<<7=3lI1$0`'zɍ驍٩O쮏0y|A)F$-яh.y ^LoA;6]r:vVTCe4/QTaz1/YZUCV GJm{h{/w)v}o $B?f,3b~"n9g/pM)|@s6įLp[ԞZ/|=|o9.61k0@R;j|֦( z_+vz@<=ais^BbͻLD58p J)Qe?h=җS:/~6Ծa%Zu}ʟSLlr)rgGR^kଉwŻh(YΨU ,]]3ȼ=pL 01w&DWu[=Q$ιZ4 SlNwK4{n<#a\i pWV0ji_1֋c+BnBKUPTbg.[AJvy+LNrSqAѕr;_ r0Or\|O-"c|{H+bĨ3V WfO=~^POgtfcx:%=YaP:1޼9j 9\0Aqլs-9x8T*X>p5]ͮ, =[ Ndb>:}' sMS?+ -3VD!{3_}u US͞l5rttK,T=UƱ+u0Ug[jls'jɗm cy:u8|O?HT8`ָ*8]":K;ezS ͅW7hV+T@ aU:4; 3JskdU2oGڙy; o-m,z%<^je7 x]f̣;Ƶ~Fn'lm&yfAB nwN㰀ں =B~8KIF8j#ݩqO7Ee=@NWw2JWt4i ccYcDz&d|J4uN^ 6J'!.2 3}X_|:/"'!SMM3rWq]E*ڼQfn1U& C+aD\UV ݢ]fT|G!*jllaZLvf*o?N!%ܙY ˵5]\P΄Tf798DunƼY`(r3b ~reo|C#x́u{qeVܓÕA퐏.)\Y/'P3SϵGhS%Z*RuG4VK?BAط8; Nb)%ۻd'3⯤nNfMʨh55 +z}MtQW౺R#'>G(k?} $HHhĞ2|.3[à]B3LA<` m}|3{@ JC F}ΖH%eɼfd뢪-Gx -xzCr8Z{Fz&;1Zk1% qvUrߔqȆv;@ ,uW}di;J%*5ޜ>?}x;e`}]C;Kr9=xQp7et 3"ߜVo!\?}:p0!n^,3%.gEbP<9 g/lP8?򯊟ŷN-r]A78y4uԡ' }z 6}l׮ a=$ݮ:K!D"KDl.s* K + N2vϮ8N.oVv:ݻj|ziIU9gaYc>J*bͭ5Fy.4(y"6MYY9Swu#J1|H@NX3::QJ?D_VQ/Wtt95J-me!6:*BX< ΁$kK4CHc\&!Qi`w[ 5l+%_n/x^ԛﺖ}1{pI 0G~y~ Czw&_~הG8xxH4u cnovȪ]P]~9jQQ4<ƒl b.v@C17_ٷlH3EDǴ{٧%#sڮeϊ:ӴZ)8VWW DQ*NmQ)u~-;X_x{{߭ /K!ͭCjܭKS;Vh}&O ӜA9J|چ`iFVHˆ hbUJ#ūh!y\f^S| Bbxcs1̸3h" /2!~Oq`ҵ?`pϒ[aVz9cwMK rQIogۦ 'G8j:+Zl>т:tB'8S PZjUIvyJ:a&Տ@_mdox&,p+]GrNl2%.ȓgTyw ,,?_Fy#48 ^ɖb+ー'\G$Q'h/ @u$m۴NWqq+sS&QR[mx=լ: Dro#܉| ˽ H!.~^ME/gi `_VS,AÅa qjw}AfC]ewPc p->,޾ܡ yjyDV@j_%DQ;IMГp ʵ "SV8DMט1qVeڄ4=DP\{j1GK n!3nI] DJ#^TdBPm[%e럲3)/(?΍8n H2XOaGb@.b% hiK)rl8Kx-idrz9)k>xۦ.F(t]~zPq!@!̔:j(L}1=/ws qtւ>*^T* FWqyBeQWT`҇+W}Y1K؃h56+y-Mj6hHTɸ 2y'F eJtpWh1ET֖9Oɖ\fζkDDǑѺ:gvAwE(sf?rpYN. S1Ĩ^`f& ȕ1=ZU@Ta2hPrQ\%Rhl-{ܪ %LD"IO8y} eN o?α N~(:h{-4gDȈl-?\WI(ӊ hdkfzkY>Fa6d[_ bg eAP"E/X;KlJ҂Ha^G}VU-%HmRkb F]-K{4Upp]1;&saTudeat=*Cq] )ޒ3&*p!'#6ǍwW O Q J}]aPvx6I+ Y!wěOX!pb &Lo-歄[mAYi4i;TFu Lu9-at`sƌ/E7wlSY I¸Eﲜ?yYʽW7*lΊ#08;``Pl. ]yaRL lGbc{ sL1YQՉE&2f@SU˰*Xg/Yr*7~6C<$I:O++I(Sk`'촮;H@:5OX[$R8&kMyf?oXz_Tc2zeﵐmՉ*FT鰦eh'UiҞR3 P3ALJϭn15ۀ=o{)~vpB1 dbx,)$m;jֻe҈qVK츘d\)K%$s޳?cm GZ1_y'`aa\N @!k* /re&ZZ,TMԟZ BY)ÿ?ySm*Yk4OֱVxK5pG!` ?j2% z>Eu]!1;g*\iq$Nb F@BPg}c؃\x<@)(`QHeJ$93RRuǢxCEazmqRǔ{l7 4G%ʪEvHY0ĘZ^YU"EY:h(ԓ7,dZ*Z53Pn$ߤ޽r6sfi ?bJH=]3˭̼\U*S4Ya#/96ʵt#* unfv)8ciDy?oM P)55`ߛ.D<Бh߯֒~Vx;cBrqqx}S9px qRrLbd_YM|UgЌ[]Oɘ޸g*Nptz"@z*יPE §N (PE~vA2.8`u V%Q6aJ{H^pqy2ͮ+`053fKl~e~Qّf{%eӁ<%k 1eXr @>BզTBrX㵺\ 2':ub[:9m?LĝKC ~ā3q'h]x^S+'vo)WnB[O3i6lW\̳ʰxiS (nt4ve!G@AG>PSkɶ*n}2oM= Lp `ri`obD흗F'xO,q:TPG\5\w`x۷άCAjlY\[ʃƊwR!8xf[^43`-a\Ȧ[Fh2C9\ĺYޣfQm>k.('y_$i[7b^; Lo={_U !Unz^0}CA\BkBTHY*-H'U{K b׉n;6w U$^qCBf*T+8V {_O\J[n߶x(?# ǪNuVu*0}#ҧ4awE`xbi͝ F7851udWurGP\Z0Bu[Nct<3<55TXXHNVm2#bscN&3C=[yCK{8;. `OWF FBOz)qx2mgys0 `BpH#VR hf~ci=BIo䑍uxlS)YV{hA Ͳ''BރQhvVKja1EM0( f=Tb}`g$:sK-M!+C(BqomCVID?P07 w,ɭC**qwc90{ .X ;3/7)5haRTS3 cX 2nw7@{wYLd!^sSZh@ Ӄ3'Kq]\[L߸cXVByafzϊIS'7 5%<>ogP>ѥȦ5_ ռu[S2Cdo6Ή=71w]-B!K@URhƭ&J8}ܕuJtL.̆n_;1ُi^ntjܻBon{V _v d$U/gln-#G罻T:Ɯv"~[/z X1.1O}[L^sPK dyŠ*5( Oaz>zſm"xhGЙT Ů˱9`~ڠ$cWLMbmM@z,97's0*<`xN}/wC ZS~z Pc~gj Z26`oҭrɱqxkKFƨ R\E,f"'Yŋ f1ۇ9EVV5y9Snlě.@36ji佒=@ iڰ Oμl.'iXׁ .|ic3nKpX}%+c{`SQVQg v}nEZS~7# 1Nύ\b6hSptK5n0y]R f&Ʒf\XLωdW*+!A-vhgZ̡wѮYܞ@3⁺%M7ryY}EG6YݾhO?EjA"ɫBirtsq5yTD]㼍Y@Ryih*@:I/#Es(%LFJrQ}Oh[F\T~:vH65_;8nƄV)l#(0pg*n"e2CR|ΆyhzVtVul) ;&ϐc;~@\?̏}f>JAVSK4iݞ禨qlғz4AeѤP3[,_[yXCu`sD|Bo<珕ņ'Nqj0lN!>yˢvb̝4N51|&zDxhSO?쒁I1gGi}boؠ/CU{QIi&ӫKGZѬ[o^nU@ɒKe2.a3SOn槹1vqc^v雵QylXx AK,B쫄b9Yqvg`Y*8 "U&:o48ϯA_!ܯXRޓߡlW< ĺ_7iI%z4,"򻇣 KL&ONğZf KZ!s<*57r"vju'q/YWAR(|2@۪VR bz%ij [cZc!'}WOs ( `0Z he)C3ﵥ C0}.)*f;^q:5:7z+ Pծ6V)m V-rGnp6(!?9yu3L\ʐ',AN 'NkEWT[Vk(Y%L-V9t ΃ܡ0dPZؗ9%t41g^ZeG_%_ Z%ʏ;QC!;h|ي|2Ӌ *|MjD.{stˢU uG}A2֖s|00 FlpK.v+A \۽-,ߜ-vSV}?v2A+o?5Ύ% ߬bn=)EVC'Jb @yG==Q&iD0 30Oyo`y 4&=#m!Atl>hS2v}d-z(ڴtl~t*9(>njɛ WTR畍<;e$ZgqHEG aK_↊(L< ]KϞIYћUFW˷J&_!wK]7Ҷ"qյ"}&\7Q-rjCs^~q4_.yF1yyQG-\1*G+#칠jH1ㅺC_UdїAb qB#:a*JF': ]|XKeHHnӛRhjl=oކ͛HJj[Wm4l'-D-(%$eӶū5 iR_k (S_)0>cema1JWgwTX.f5_&ȝ`BB̈UEaپΨ5݆ rt(3j}dZ 5e/YW_}1purofF~CQͽ#YFυbk>-On6*]Jdb:}m^3*θ+{.qgp֏WC#2b<7 R>n3w.\<ʤt˦MZ\BHD ~)S>qQxCA(0_9''5ޠݭ3&Q6˓""Pߢs'Lx{aGҠPNEj5N eڲ=8{4+ͪۃ*nt%l'QI[tk݇OLyQ y((Gӧnᡟ^o zi `dG3pН39z"9~ mlG.:Fg۹9Q-}ԂbZ*KW.K  7e45]x=[M*G \aCHÿg(~ nH3hlew&1.Ez`oH0de &̟7vW,+s~];"=q_408Gk;)(-(&"p\0yI,Fa:T}j]gJwAف1퀰:Ȉ#D:#~ 2c]Jv:.18t<)ΡIwMԤapzluFhrJ%}Z1ׅKs՞\Her7#i1%~hH5/ ɀ5BPG[rmW.R $v5*Hڣ_[H (k-dk9DCV|zl2N0좶tQ)8(N"|P![^Щ/r)"%j0F"FV)yS4=v0+f47!BCBdN5m/yZXG1" c͋mRS]ZԵ.9xu7c [Eq].pU҇dz[Cqlrf%9MJ^[C$+=>qIJzx- 4юfh"pta܄J(:7e%=>.A(͏5rk)Dzh} /nc DmIp#\0{{@A FE@NFi-\l tZB@fD >$~wbҰ❥U`ʇGc!g@f3(Xd2]:Y^Pr;yq^}j̕Y`yA=T k< N6[WBWݺ )G߹RkиsPj#MٿsFpi9eAcՔ^~2 kdhF."itԓ EecWGqp' Q| }AP.98X h >s=5+}m 6!ZNp yȴ\X|eB#I4Ĥ Cwo>b} '%b>2p[].ra{CD eèm--aM@p1o;! BbXv5]a F"*I܄ =JS qZ@Jm\\Wi̊1_gZ@v<b渳Y??znJÃa0R&]u|nOWwc$?^JߵCB~l a^=XX܅FRB#Do ahJbIwܦ`f12gLgl?ݝۅ-7| m]{ ll(O*e?/eMR':M:Oz{3z5#M&7D{JN@ʔ?J-&PB?o_^D7f@87c"M\j0nKO [ҴD<٢eC QƓI^׆ak=2Pck$n3;>!EJ#lu:Fb+~Ch]~5@|f W./U!e@V ӽ]YW5ڳ? F>fYu~'cBI, f0@cT )Kme3vnbMK< R&b˓Q@,xX7=84nt[YJM;<RVHç?,t8[tKJ' m\-Ǘ?c2IVfe1ٰ5"?9-!gE8)0| Eb} ,eM]rre>Ͽ,kx;/PIsq I<^oG։^r*'B8W0 .bFjζ䍲I D.-#E*dn =uT*vWr1AvΡgPTs΋Zޛ_<-Gk:9 o1)LV݆O_d9:0ʭNRFIQekf[l*zAeNԒxX>i - req ɤ^\0cj$ָV5aL% -ɞC0.?i[~vl#Y=Ө=E V/S =:ݑ|ԛ4X0GqO5]pO>QmPX7S{`0OzSe#CUcb 8[kf]F&_e/r/t.o(rmr-_(7Ty ӵf 998xgrzf rR2QW0Xz-h3W;/'Nܰq7ȕ:QQm" )!wK"4]V%_Spħa9_sSI<P4G_aaGpܼm\N3c`䨌b m􀅭 d IDqFb\L(׆vʭ@XLr{$[L33x̻HHOxk dxwWh1yt0h(6v"\ʁSI*!ʳ;V|Ѕ'hI7=%jN[N3=Va"xl`!ligC?ݎ"l̾a oU勤g %?#h'Rx2WÚSט4i F௕ߣ-FjaO+eN:.:3(J} ',jrS6{r4\83/cK2Lg*((8O4+K@eд!8 U~Cqx.w5R6CS8`vc ["j[m!TPtgDP$EWѪ:'eXZ̿L&s$_JI`8ywyH蜵kvG7x 7`,X/q-xxQ :e|qv.K" gTkn>"PvS*9Kz? r~ՍܮNL7/2/6G6 `<|C_^ Z?G3\SLӢ.D@rv#l:fN`O ~a?wJ98Pa* jG.y9;XR@>J[DvЪjv)yc P~iC.!Lpd+u|-ŒeLkpe*@-)9@%/GwzF2 *׶I'adm{ (2>bo h!+‚\O< yL@xt/ bP$]zfXnR U^b(l> ׾mC]?kLwI0@Կ" hM0*#EZz:Yv/~ $q?|;sm4'!;˥g-Vxo58jr;볰mֳfION3 l/W鄌Yn`X[ߎF |a]5YAQ*^B&_Y8% )N"奯vu. iX=dn[C4p"4͕2np-dmvzz-lw(bHϓ4h,qaQI?/`7e D滛\Op[%*z?͎6ą3. J'Kb 8d_5.U Z!Mt ] ph "gyh=ͳCC2/RFX>S͌tB2w<3kT$U5N(J2#˳{n=3LzTl{!VIƿw}*<DR̦$WkZFdZ\p(EX?x6)z^¶>Yнo6wP?ƂFfkvKkDpTZ+oqg8g"swl΀5Ob*H!1͋Í]yN+rP-)lĉ衣daxMJ# fDmS@ssO~K;e@ x${YB⑰1o{QC#C?b:pڄH襝ʺR˞v!jÝ]QrpO^1H>ېEI *ꦷ}Q2c@ I@m3$/|qΙ0[WLu ԿTcQXFV*UVq0fL\)'Lu|&+Y@PžDKyu FN6~oBsPU$isn%Ӟ䁲A쵃f}^ID KC\kx,K"nr,Yr@R,`3W>ow` 588\O8b(nm(E/zĵ &ۭR,b<&#3+I4Y+g=`A^_cV?2W>\DH]mrYd`wuځ(t~t2(EZ2CΤ[,T+^]Kmπ%<` o庭-1D|%``_{Y òŷybt'  Z lQ2RժVLK P1ٴ](a,)ڽ6C轁57>1){Uw㋹`=75P+(k}0\KjGȂdueiۄGQL|5WzG*j:S$b6Z*hǢAA*nj=5pP6ֲL~9h%kD&f햜eU]-Cˈ's]I:%BE4AAoEMy3{◸Hnk濪P/|Ix[}l#=|r>.Reŀ6H ʩ其ݗ h`fN7C=I}UU 4Jd~h3:׺~˅]0x3ݫv(i"v`_JogbAg4Wjk# e5*.<xcn c9{q(ЉVpl|kEK CT*i,eW68bŅX{Cny2AIjL`df% ͓O0B lNS[ b a+EnX5b3;{5Ug]І` Ge|[? }9½@[̑4Fal~1rfA/&o'"zp5DV(m4=qC^TVTdrCɞnsJ4n"@ˋ.KMa#kg!c3b@@B8vy~ڮ [ۋ$b iPij2B!/?`\" gQ:VsG#"jۖe]W1;7M[L f)̷y/j[T ٲ{+*oh$r(%G3i)E Trׄ_-A5xOg2Bw~LIj@ E^E6G6-2pTt'{wU0zeg_dhg ZEMC)xwo((d:f3752`񖝡8?N;8D ڧw ܫhtG¹9 i3~gA{I = >c':cGI({ 9suhe b5DΒ,ʋJCDJs]N1>A179䋾N:zWoɇd;/;Y=ju,d8HQ),>pT옝/MqxH@mfaj d .#Ψ"I&jG42i+qٔqci/A$6d[y~pd;5HrCş\H$T\9t?|c7ޭFH*ŸD`D!P$B>8y,_z ߡ'DY{naP 4srU?!Z{*|V`S͐gK1CH2-"œ-_B'q3[i5uy >3^0X"1ܮwGqȱ x(k[h$um )D,]A VQwdP=4OXC\.YY S :~ȂL5ȤOەm FRtǝC !K ,>ewML-w$zX93%Al #w[Ei{Zbɦ{O{)f=ʃd *FݶVa"=CBh63l{ʼAN[gֵaYN(29FUρSefY-DfeH-NtyWsz}(SF.8-L).Z2*});\Ń8oIW/a8&qMw$,x 4h+gv©tWd6Hs n5wő=#îHö2\2K!ۻXXNZY J<}£]웻.j[%cW!W]/G3ˤ-rtE@;d{,P5;xѶrHtӨ3ݔN=ZE~/k,_~ b٦[RDۺ _F,whh6݃.4 QJn?'~V"6o~E23>EMj-#qjUo PD#Č /?d| g`Lw%V(g&1|ҫ=#++BːI*s2:/>jMq೏VTP (ke' 'f*X; wQ]Lࡵ (Xc5?q(oCSr|LzY1$q}1$*{~nvh| (?JcR+[U`Udq~&wo~rcUp(-7"< F5hҔݟH4\xVi\<"]ʨ#`4dd4BΙo-2I{ v_ΰpzbNPug9+1~!ɛxʏ_Ov"*.g"1 !N^6?2 cYfﶀ::`{Iƪ>S2(/I|Ǒ@ۻțf') b ]=1PM޲;pՋ^BpP|hl]_Y8WΣD!Tb-8Z8/ v0,}I004s@D?[-@qH}BnՃ,ܥ>mn4~Ůh'=-Ĕ`+Xѓ 2gBb*v U:ZX.B(ZA2Fm3?tÖ/8 z[d.9|Dfu=P+9[Y~7.AQT!#a|"[!(f: iu ~E>hޅ~^ACcob@(+1ईK>N>NpujjfӺI~;%3gw,Æ"-a CP+^[]YCh,u⚞mV?Yi^mMq:HRJ0}o cm0(6c?I2(i1,x\6֢TB@ X$ZeB_g|-|Xpc7MGڻ}!?{-u gH 3=V ˋ fmT 5$Us"uw$e ͿA|h]AO ^bkWac tDY4_GKHFlޗXl~j&^ K(5/!蚠1Y6t//h6|s$3EnT_L+ٺbUv*.|*Z*՞Y&rRr_ 1w0[z &lvU堹~44lKAV^zjP3,>42u-> ɬġp-yۥ ~ wD/$a)!J3_(cˑdqdF`hca9\_DaJKߝ%SAƩҀKdL*f?$jL_yˠ,lgvw fяfL rWP}IL+!pB+%fsk;F];Ʌ߻E-x4}R@O֚L- lT LD!ZQ-hOg6r̵ :Lr `1D_ʭIX jj"E ǏJj֑,L-QBNT՞P[Q_>G= ߋ~sDۅաJ{ 皦5!*"ּک'=Ӷ1g" 9_!WM0V1ZlL{[`VF5W.97aŭZ8?>#2jz{7*߲.b$,*nh~VZ&;- .PkGrk⽖0L`侾#1]ܬw,_̣+ޕlX2 IEC$[VDd.h#((Ȉo՛G"/P Ͷײ/I. k*{E /)^`f B=K?Ip"^2}-іU _p( r:Ks ?Ր&  $_ 5 v9mVqM@cNqd+U]?"^T.!ؿ7<7y_<֕~fpiuZ 4'rd;Is4n(& 鏩)fyjn?)sP1Ā aUecAjny 9JC%p1xuK+q3V:?HC 텐>_D2ld. OK!F;֋%T[lQGC%peb9 #P5!9\&'mƾW/uN%i19,%-A[Hڍ3I}2=gұRemK"!hZʐ.HER.볾wp+-AvNW~uFwRHi,,uӜƎOqu.Z <(ߢ=E[eٷM.H98?ZL~ =-ъL5 YsC=.s^.ЕE 024 S|%+N^dQ& tH&>.~F% ]dhW]KSΏjjL+'XZ}D.rVU%хq¼w4^ ` ?|d';?֮Aƴ~[C&˲.A7Οb%to:!4E쑡 c7ZBwm NqCk>璸0ejC#iB3;uLQ]Y8^&R<;ʬ-x&]5JJ@|cߍ9'I{Wv=g)|5G2t XHd&#8:g+Jwsx;wFωV(M&Y{rv&s cQK(, ]F-n5l,3CNHڱyr`/pZGHt7qUslFSd!f,P5,+ӌFLO~QL[u Nѥm?; 5M1LS2l=,ۇ%Cp^I1fuZ!ąTQiu0(b2q!74L+FYow(Oi6>bm!DF׬f."e.2oH+캰ԳkaRI ,{j GIh[_b ooSp(]<ZG1 Yőp?{)sR%:!/nO4*kyqt+} MRITF//,a%M&/ݴ϶`!A2IֱQ!iAte.M68qVӠ xW#VI/?rFxҰ/B{/>dS'cWw xü4eLH^Q:UVeEy%И@ '&&?ӱmCE B{],+'1F)mB6=@~r a^M2g7fG&̡a{*vt&HuR3;` k\z0y/)p +Wڈ->Vՙ-ǖҎ>4r_,R$ ]?t.71,{NgY^/|2B㏴tZ*Ϯ64G K(|¤i0ܥ{sMXwΑ&>RX< Rh(:A ׆Y{39J.d-ugw *xUļ‡U)l ?ePٻ{[ʖD(:cL⺵ JưT5<4u.@<fh AzbdUs @:xv6⦍FU½RٯO'NUjxY 5yTinY >ϋIMXZM傜3TLEзXL#vD?V&5O`3`yKWWdyer^rfM5I*[gH=Rqe8F]h_jͧ11B|؀n1\:og%/YړݳT˔v9"[='tn-VN!6.pmWQBQ%,Mo,YD@;^w jiwJ^ J$=ѰG$7;hwq<5 @OAy2HJ'-?AR!#Ku}Ow jtPG!ڊMa k"riAI Իj8 ȹzv`D $I@"bæB1[?eqp49e]t4֛g4|ъ&"syb^֛etue;s bp.H4wC5kgU0<Pi㻢AYHCyc (;zX$ ɶr%|$qo4zȫ)so̡`McNȻ.D[Nn'# L<"2x1t*WKZ4;Ew5$r υUV۸eU xRlB>L,]iPC<`Z87_%ы h)XC5]F;Qns tzɼu/*'Dq7 MW'Q:bdzh!&ad'R;CɘKߧyx a;6y&ICDC_cfMg͍]@.f2(WaN zvs1"JdɌ >^W'_c [It휶GhKG.D[3h- $,, c|;akƛS7 q*')]*sT(j+%*/vv͕9o!붽{Mpe`M}eR{OaHY%iٷM!Yg]>A7bAxQۯ&ͬ66uxo/Ɵ\KUWSUvtw-ElAA]M˲̯$R(fc^P[GGꢺ¢ (UvgBl0) jE[8a35*]D19ҋAR4kv3RY)O%6p'>U|N $bK!;?xZ >Jm$Zqm"s:ϼłhF㰉Ro7{X/꿂6ce0{VEi |kNe VizJUTq\HTn{sani?wCuz@D:p<Ă6N?shGЮͪQ!E r^(QBcZм+/ݬ#Tmtµ\43M%롗sJD2!۟j06n ']sTc%U9BdX1P\͠Ϯ/ >%瞠t̸dɌD [_JOŒEQ\TD  ^Nr|!VCubږZDē2 ik%o` V< F3V6I:!3&n!3\keIzԯ\ٌ*˕ IPwtWSCw\^*XkPDbsP]pN8`Ormd3>un6cj .X\9ZcL$MICKf,ʵ|6k,j(>9!Y]m:o]\ 6xX&ȚE͌]=@vn;%\8W}bJ5Y'!XHbNfg ! %F9ʴ\X\|Rb,$_GO RV7L􌆸 #rܒPN]%- &m9`%cBQ~$C+l|wBF/8̂IJ&org4귪IC7 q߁]5@BOyM`ۏ4=nEc#h "oz+mPKLZ1`IK̂ Uٷ%HFÐ"*ӁEG'dlzއ4BH갍;f5:5Fkrަن:R=1o \;.Ntgx2a\6 n:u_*Z ԍBIM (fg-`X_E@W޸a1,&{=+ܺ8efD.7fGHx8#+͋J ;~.BHSAڜeB_sin*6 R$n! 2bArQ[?| u yݥbt[fĭ3:*kĚx 6^iVUqFγW$FDeV]0fO!{Җ`o[  :)%Er*_`'H81>6W ud=C)~4 `8 'ZAЯUo`( ,0EW fURsc%w#[[3֩ˡS\1(Wy)`tÍ`j0ՈQI48|dV5rJLrsʑ{ʷTa6*31 ~ @|a@[;HFlB/Չgr  1ե b_`X=^ \( &S?I| Ŷ:|qr T8|U6{J=7M<\g Y['xeB).Cz4OS@9%M쉀25mFp z`u6)@KJGy*[V2ߏSN:y(0؎Cg%\h') LxG6#QW.TV|P&$REtDZe!gjb)Zisc,~|F [{Gp,{E燯a;Xf5|wo_N@tHpROx_zD([v1sMHQêz B4W)L[%w2~Fo|g%yso\cX _D/WclaVV~A> kATWZ"l`H:͈uN2b="Kf|O^i&I7TC $s(FɾRF˸梁ux6^PD2M}FbhV3-x"z93n7"օG -S A୙mLXl/7Ȃ4& <eͭ[j_|eҘ޹h40ú'yYË a]ЃjB4] }ͣvTӻsCq*3dyD `Q _ uL3U?}Tn:8^I֜Zedgq,IyxG^<:ZrDZrwE]eMGo q߰Aq5Ex+pw%ތyFAyVm诱 {OT6C~\x< ՞w?"g_Qn2>;Ot6_~MewߏWxGc,#hvWOS\DI-񅓳Ƅ? ?Zw5<nt3}+[{5:X Yg~c}(㰘6֭ ēHyDȃ;nnhڻ)|)0_h3$8؎MY2AЖg)-aґ!.c1cir  7**yU UAH~ ne߰ætDiQ@+ ۩8C3!C-Zќ\!Il/ebţxĄ? oo_\:Y"+,lݢRRCCª|aLp?Ks. )ftd1l/PsY>Ys!{5-2 7=d;p%:MA ˯4FcpE]g1!]IzH`pqob) ÌqlAI)1uMjѫXA:"وt&((U9NQn =oaFr8̈uGrߩZ*bfSYV $!lXR'Zi[9$."g,^X?0ɻO~&=C,3)O7x;YȦWE@Np~Y^-cڻU¦S:yŘOzޫΙ<% ]TꄹI\}BYiVٌ6 B %"H|G.rǮA~Gxw"U?>vP/,fC%mv2(FiَkemB9%!Yp*E .b7(lWǑUY`U&"3u?f%S_}׸`@OWǿl/ Aq_QnrA-B[N<l7B-u_<28X0{YyE)[R]X$h qJ2$2VufND p- Gwɋ%4Fmb!rYE j?D+ƿ.JsQLf,Sʐo_ @52F̍ޚ~h[&o$#RF>_ f2Ѥ^p=oEh񘦵?;baP_iwO4K07Ӧf^HHmb:rCk92D]#A*1[Y%m眡*r0YKʏ:>!$8Rͼj}8$J01hM ^@oGۚ hw1KsG{:.ͱ^J2ьFkܑsZӺb릷 ҋg5CL\4I5Ҿ믄PFNbX(cZKY .DY' l!+zGbD`Zj|J BC{h ^nc83Ŋ]f#( jQ>a,գؙ˼;X-6Wx%Aorz"r*cߟ+ؤ#8.!#9Qs?\@oE†)gm9fTFVn> w0%$‘P ݫZ^{QbJss|#MY-qm^Ú!"~glg)/%rbP'4f\҃XX`0p(зIޯL$/m +3s s\\ș* Mv04j)t!F "POց KOB=7ftK3WBH9B~ZD]xOAa(G9C<}g@r62;meajZ,ipl!+C;'~cl,-sؠT5* A~ %A,y#4Y.o=ϻpt: (TfN3Ċ"=W&p]K9$nɎ"9 /fK- nzUJX(qi*À_6pan#Y fg d5E/FoՒzJ'gYJfMP[sbΧkGc5U&sk+ n @e''[+ O<96xkFֱl\Z@ NcV.(Jڤg` 2ENpׇg$&R5y^굸L P/갑PA}htMmsdu~fPaC?EZ 43z(^!Hi/* N9 ř9+&P-@D+=X6xqHIey9: )*fx,[Gajk'P= s#3xO=˻2Ur3R7C*fH}L(gvxiB$_ܺ\+0·'ARR∁ω+.tYPO <=xvOlp#neJR0(9Е4}3enEXj?K'>/ЩYC;tx8>;#zӛhEY9UjuF醖Xz VfUWlTۏfn.gi< $"ᲆ7Qt2‚ ,uskS$ߴؓ08ף%YV_G{Dz ~+1gx_;aEu95J 1,g,1;|@E[/S [IE*9%e.BLjH=yk7<9@3la(P!bdOf'\&ZRSiBNLΊW>Phb47aKVPdzؐid_W@-f 8mYK{NdG{C@lIqOyxd2~)<^?wB*oՇRKw'թB 1xM·6t u$E +Q-T^"3 koڮ]Fx(*ϾC 1 (x+"?gm<ʚӇ)az%!bkjABL5d;ɜJhDLJqkI)%s.iְSE"Rb;ӿopAZPZ]zz:Fum6Ewoa:pK?,M^Κ +u2 쬡6v0;B1l5g?ap4̂?oEXg c$|_|~{0$;8lN*td<, w)ӜDs¹6J.rzaஏtH :4vo3ّB-gɷa!;:,`̫T6Tt֌r놪+~ࠌ06a1 O{Fő;A2 cڳI:[C)d Q7[\eȖVea)M[w3Uu{PSi<Tt8%K@;1+J: #RB=5mhJkoشcHǘ3/XC$7W?osx.> (e;L ]xVyc3,/RͺBp>7:֥S9f#n[/ӉKS]=r@?)҈lx]C'<$6֫ѕԎ~+-Vw3  яEGL ,bSLwpX4j8P}޼6w8΄)Cy5"kƷ:0O c"j+=o-8ʤ_Sq4iY4&C|,`~Zg*^i:@rZu4Py K_(oh1WE'|Ѳ) ) !o0V>Y. hw9 wFyH젓mQ훷Uc!x>!W& 2`f3kPn˃ ex hĻWWpA]k5u΃4 Ȉm&jB j+v~LP2JI} RP'}-5$PJՀw6hzUG81PnD #uDƷ cu ]4;}ybnG3JԽ^Z?.Nn* 3Ae6umAvRӃ"emM^#qrG:d'B8@ T,e{!h3xI18yAQ}f@OMd qOPsd,ܙݝ V#&3ӂ\?[E#Z%џ.?I4Oa1KANu+(L#wG;9 &-,g ,e;C.ߚnSDOɒ7*bwd(wӳd'E-Kjt,oK^D>007rstm\(+q ȣIJ.܉)[p]\ӼXH;L]6oREKbǧK zqn`pJD?TL '; f*:M Xڢ{62{QmXϯmXޟw]H_E}X&<'-Hgbup`Pe#[|>-[[K1PN@}]zL]bd]Hw/b-yMrݾRqvĦbW =e<T̿ Rf0:s/G"cl*@K`"KȑA*BHtxaR|%3¸O43>mEyË.DsQmxziqkբ?)jv[gS=l#e8i|4cIE}lD P#ޥfWe0?l$ŝ*} L@<+SCiD)6= Aܫt ¬>7M6#xtl3ƮUM2#FK_?ůMJu+o5?}kJ,ܕ7 ?0bz;,,sqJl$țFQW1n!V'pixgnyl5!"Gzb{.6**̲ٝo?`%8h8c\u {kۈqF رVfvᎡj#TSGsÜ[rVQ&E; hKr# 5Wir!d# `ls =knzhqcvI0C7u<~HvՕ;m0{ |23r=wRBHeOE}$>Y)('!v,ʔ\DR=~?jzxWuGxyg}FXVםΡB\M;@aaVn%-weq0"if"@R&7Ffa*[2.֗QEuGBݙ୍upCWQP̰M$r$,wߩ77uQOC@x p>mtԙU*톀T aO9_OE7ˁP MqBɅ$ob˜N'f$UQ';C`GT S~hRdn+β,ރdy0X!mxۀ V=BQg]dvZRƭf{/ fnbs0+U;VQ9q>kne8W{21P=U594yjtgaCʹ"O ehvڛD S89QyR_ʚxk džXf Gš:\(]&CIid:5~]Mmbƛ otҤ%%n7-pT_L%/HL`'2\aBuQgS^C yQְdXu 4^V忤>2(؇_H>f45F%ùJ,w?O,D8 f\TbǸ3W͕3U9g!M ۈZPkQ|0/>[N]2쒓le*z\XZ8}$5 I|^t}խU@ItH\4Js0|g[z&|&̋-d E%@şDX^^=k<4/g'fa.)`T&yNv>EYuWJt=W#˦o`#.mR*PpA [yq @Sa(Mg;a+7cO(E鐅QU [~l[SB| xtr e?M[>!CyΣiTD'gxrEʟH>=/q6CesVѨE3F3Y u96%03rkE p{WڦZSsuHx ]ݺ>Wkm߭)O6=znalJ WR~,n~Acs^n`Wܤz{]ʏa[_~ ̝-&kt^ j\_hүo,aXo#(a(AW1+͍$͠?HiZ_, \`p~OcU~2. 4AbHu wKwƘEC(}{8 'I__ICtfTyAUpfUE^ͨ&Fi&&r=d {U A/2gpAmη*GB3K^(Cg?Έ G(íjV6}Z>%<ׂO?[ rfkKkeH m$/=yai?(}/5K͹>8գf5z=n #dzn;$kx$Qj\juˠr؀(d:jBO->-V[O[T6v.gO.0_ep\Z*^M7tn0h"0CDebA'#h*1W|;TuI,{fкsqe;NqNUw[PÖ\6L]yCj.ɷ:zJ͆zST&N 01ȨY2UiVo Oi![o|PK茾 Or5B!oV"DžbX}NZY* W>a;=0Q.3G6Bh\"djmvNo |ywVhv^wfģ1Y #4M퐺_¼76]A,/9 d L`acolOl{}? .>wF|znx~tr@O&OE $kN,ncwh x*ʼnhnmqPOuۦAVw dN-ww9Lu_ƃz,Y9O/O{<.!~6T0JǔK:Bߪ񫣜sD,C m&RCfB{,J ^̺]L .Mz9k%%#v>ٺ8`շJȶVmYX_lKԓCQ;?l2=<8*X-V:d 0O) 5]!bk(]]L$/>BpOS2HnWk~z JFP3oOL1u\k0/IVW?wJҵ_ 1}3\TK^tv+d BX]aO/ :+:fr`Yk7blnf\0-Zk7`|{\v4G\pK'T`0Bݹ۔3xa"CJ꼥ZpI7 Wy(%'Q <(IVSf k7QS1@Е:P;{OCfWܣVoOrc$μ |65oR77yh8s?N)05/M ~`xN;i@{`":aژobޤnx eI ʹ&cb>Io.VKn#HA{[&$EQzKV.#,c#cI˩ ֛ZrJP}u@,K T|feZ6D>%< Ci.FH)x{|s0_* _Ϧ|q5xӷl"hL=7g)R _a5lGP)\#&%jD phYdog^յͼgpۏYA^ڈM-# /;Mm)u^:E-Y,$̈4I$e⊇|o ei➩%+c8_$Gܟ/x7mh붪„fX8(B7 w>7:T\?- 2]7blBIlJG6;-yۀ{uC+swzjqhn;AP$zuHn"Azh%t1Oʼ\W#FsJ?$:;ikX[9GW&f:c]5<`s 0&%K;J2niX+Nm  %^-(Mo.:Øyzz._Uikrfs1~gK5Q/Ijo C\EzE)baDLqg1G252G֬NVt<,ڨ,ZW f*״y&A xUlvgc'Ē9Ϡdec)oH.1 :Jڲ炒>>{H B5Vϱ(AŅbQ" FޏtQ[Lvyݺ2H!焗W;_njE:j$UoDBm];'_L]UߟOΚ򓦘 P{ hWZh$Y6-i=#_OFO 2ng+;nqwv'S UfLSTMh.ôe+H҉Ximđ8WKtU^?MBġU/BIyfrDqQΎАFp`Jk)Ęe?ޯ%a@^0뵉B1}p (M K]B&Po>G8^3[RK[#1'拨'*+49h\fDzEcVf,⪾'[bH鍆g*}&ygd13փPc.hο=W5Rݴ$0m#{yVִWzBD+pr4$+高 tEJl !«)@OgS)#] 0uhjj \Z2 ƄbQhe&EwӦE {PVpf⊤~r`X#SK{ ܮ&`ٍ+4#VΒ)0 ҷĚ$FϬImn{5?!Ikj=Z3bq5fuv%ccJ "xYum8ʐ"R; jG8z-jL5c>ETz(ұ}2Ef$G{Fb- P4r^;2٤$ {g7$< wh vܒuliWx\P;#'e,ޛʀks%u3ĢVGS(Z $UvQ*\zC52'nJFBunU9ߕ'zƌF rGZ~]n]ɱPQrZ6ϣ5* ;Ŭa%{aޮ0_%|aWD{5 Qw#UwF6@B 0[[jvp]U7IDЊ7#H[>:*TL ZOOm< 3M[(W]o nV[o~SC +ٍy2?n$p(cV.mDCdQjP$l )m[ׅ,ɽA}( TY;ت%2q+PL{w:Eu i u$dp\t&uʒ5Y-UM<Eft^ibna`pZz:4)g+!i8WpXiiF L%lnd8 nfbڞA_TԼCƏHdα o<$YuCзleP]FKO~3~HͿ5{7;J 47&S~Cp*3!"xb8P}33(@/eQ`jT=L."W =!ӄT_Pw%ȗp 'j`CYII4Ѹf UĥXj1>qPf16Ꜧ-Q5hqq$iFgbKVK Q$jKreTqx ivecږzcb73SSF+.\Ѳ\nO۶]%8G3NO>w]no:ZnWM`Di#WJGv|OhM{)y\+ڶ0=_#xjCǟ{̋DE⏧c?<7)Bh˔;LR0t\h۰[-֙ kR͆ +aOso[L<_Oɑ݊Uqx^JPs{s ),D[E#EU}?u*}(Ѹ)T=#bsÁzN;o.88Tu)PZ#:$2`DnKTdT2\#r>+Fֳ:xJghȶWg+6ufXJ {Ho@j'uT4$` jHeݔz{(B=gXɂHnCm{an5ʹi|!O}g%¥mG :5^_߬ GXεF*aSmA3WKd)tI&#Z.KQb;SIx<"ѾحT^>lHEpӷ c֠BOaK$(it(#P3 7"+, ~DErU3"7X]GFi |TuGz:Y5ЄWп̓hߖ-'>`I5b I-&Wvv1/;ǽF\碧$ L*ڝ(z%m *8jS9:SL @RIDb7JX )w0|:<WE|6؛0dkz;D,TOmTRQ'x6Ɵkz;rYPW~aUۡ?8??JosD.Mc;ߵu (Owϩ⓲n]Yn$axGF.sUdnh3?,A4C̥z`bPI1YL&\0A۬YAn8cQ̾*ݿB?cr2 ?J'\MwkOR jϩQSu4iGx%/a8W@*<_9 v /[d?90GTUvSܢD&{7sPihhl5H%Ii-fv2iw~^BŠ[si(-snХ'4kEXr2-ˑ#ҞK3tMLrwD5a"ˎ0iT);$azLa' {.(A ΢L3"$RC۝\NK5m~^VH,Yǖd>Zbw*7Jޕ{~\s0* jzrmyRb3jcPҶ?,T_^_eǶyg5XS/lkȦmނ hLk.Zz(@%< EU$~ӣ@+q!a8DF޸>1G‡sD8.ƷO77߱|frZ;\Џ8%Б]vQ23 ϟkS"M RЫl `Q(+ v\h-kn -./bG=iq?>/pA@=eIe7BiMVk<82K,%"5#ci(B-;~0x^p~,e݆fiơ(ڋ@b-h{RPGa/g*w$2U3ajE(([`h=bGłA0X+ggDΌK1#T]XsYAISH2;Tj@oL\e˭O;(KԘ`~Eܔ6~L;ŵa}k-Μӡu }'󭓯Ꮔ5J~ ]iW d>}D2x]'\_x 1d^$́>٣8B:w69`"|X0m= /4㡼eװ>ҳD؃=xV<'n~2y,ڟѧ [x?TcϛB/dly3IP'@1;In`MǮ52 gրXNXٍ}*gTMSfXdÙwn[BS NZا_lQ9h[Sz FHuDR{ nY$+Kc TF#'G"ؕO Q×K75TL ,]>DF@hI \d1Sc1z\afr?@\rI$ݞ(Cgcx>ו&[e_O_ ҕR_'eZ$!'#? JM3 I&ebыS[pM6#_JF& 5č5rA=R{?Ec۱U,N7m?t(= 0Ke0`E;C/:ǡ\O ø2{1jֈLet봎{M7YM՝i۶ɍR 9.YQ&m> ^RV{yB0I(7y΍LD˪mU  kh/,栩s@˵ Au.ڑO>zӥdi>1A\D.;e5/%o]L(jCR$v(V?,[ Lӊ QǻuKLbm am.Ně6$ryf\]4b58{\io"-OΚNؚI,$O$LfE,YG~ʣ֗:0Ahv`O.q$++~Aƛ h"/Poy|*7n9<_Nt MT*YndER|pm$VD#y/ro t+g 16h7~j.v{&8G7ܝ鴞i:#SJTRUM0Wiyբv|:1epaAϓYGy'#l!痄]Eܕ}/Վ $gv$L՚q&'M@mKbЙK_\Mhv*1eJ)%FװERb7  {F&R76` yQDTkĪ85]>jXBS2g[Uq;sSJ0X3s'P< O_F#9zQ/er0xjІV:ZUZw7ݷA\=!\1j|iu>YdZ O^!/Hv޿/:'`VD8r\-fyk41V~hE!!Nk+5CUv3AC ~L$ү ^_E9s3EO-o, ֤2D[>C;K,8?,ngJ8R[ay&dߠZz%5$ڝ`}uc/P/wT38I y' 2 4. 4E~c^\Icu)o~ H5T~3˖e2hl!P3&z^j^UbdÎmV}&x(}3you:5:iR!saDyLHKD ~9O+۪k b<8r~!bܨ!"9d%Q5+l:`bd$=mn'@+zfGjS8ȗ:K:U *wfmE P_Vkb7HiH,3ED9I4޹%U]f79(Ie1ZeRK>@nZYT7Ƀ@f`"ë} %Hպy/1// HV'æL@6@zX-7#'p N˩;+/TI%"Iww?]`v{| xă!,yzMZa&uU.wZ=)Q~!{⑷C!B9"$"_esH/^)iWfv D׮`_\iƠtG~jF^Rfg&uV^ ]r6Z { rOFg_UXbG=)U>k!Xc}Jة(% q^|VJ%IIۼv,2}dbn:ONh_UH4CKr1=oؗ˝ JAdq%=[ Ix~~H@_u?x #f wP ڷz>fT ِ"KYش~f" E& ^%ΖGjZ~CsDQ:-ṲOR lЄ +02*Hi-#M <=ө ?b4m/ @k?c%naJ`{#%O7"Qu(k]>8%X;]8b/ W:z#a!6eHPd9X>G[8sv" !֊,Wj~X Wy \K:>DJK)lPQ'@WXDAlH*{`NN;m|m C{;K)i}iou >ng|YH-94 ')W H\Qވo{{r!*k2XB?ۂ**fgg{sk> ʊR-S=88>/Q9)"4bT+ U4L! ָPS\H{pT_{1 YҔxplĺz!j+,&֙fcωipڳ3fj|gt<\+_JNg"O=%ۢ XC:,xCusNsmvUX=+7婜|lFsu a#D{ em((IDo^ HTX#@xZ*-M߹$`F!SyRKJ;Ib2K\(`[ġ%*Ar&kLɟbtîzW<^myf=t؝.!^$Vwbs{_!Iva߅6ejp26>-9<>E.n"w 4M[pq K0-aP&U]#ЎpoIk-eJeov\eYtb \z)b <|fNlgu@Q0cCo]9v Y5H Ś)U]dA"h|Y>N4¨i҇5>[2;G7mo*"#F0FFҗ&80&3gx][BYk]dQ[b m F+mM16cݢ?ykdFb?p{-p'TuXuuh^&i%25ŗ^۸ʀ8s"MHD\=9mv'Hh ^йTӆxVF\5ƄƫΈ}EsGEýaTgiNˍCƫ1Q!V Tw"lW%Qd~b sQdZDPuʦo=IVF3(nSYJ-?[s R;uq|ʨv*R܎v+ B 9-'ǯ$hodlw_O.%m0'F0}6^&)i |ȓL[iW>h {Wj_ 䕱B~N>A I$>JŁqz'ZB9jIJA wPCJXJ{a*=BQ|qJ O3cPCNbsrd/A)G۩DU cfk&J@G/z-hR3"jwӝhbe(Ѱtgo8|2ODT '&vwv>t> IzsL Rx :L2kaDAEׁ [ +ڣp#(R/c`X-C֢r?MxͣGt;hq\A7Y v<޹TJhQ/߇jMZ^W8lȐ? ^6_VX7_lZcͽ8l`j^zmPZH=;[ǐZۓ$lwg~<N4*'HVq/Gh:h, \&1l1v0\͚N6'j !3T~Dƒ!cꎗzIF=ZzlS/wEp0.vI<ڑ"2)7ޱ,_HS$hWHJ^FwTL:iJY&ĎhV;a_TU8^z{:qG=*kId~ a@ SMpzpxJzoR] Vh3tzx{&ȂYԌi؅bu]2ZJO/s[4g* ԐZM8qň, ɀivEtŃo%Pp8HhjC-ulDi`љ^Za>|_ ަ7Q4o5 hQ%Bn$.VX e?92(9ǪD@h.x:xA!q7҇aEX5oy_3>Iʸ Ȓ~Ϋm?i-36;mhp|kR5*?fߓ݊ۓ.GۿZ7\w\@L! zc۰ŕȒZ.L4~ 4ޢycB!xdWW qj­ R\liOqqo]Y; V-prliݬf'=;yn-|%#oM4 )7gM Һd@=#(%Nc:DC``8EUpQA-`N~v,R7~'9q4xDo0 +;dL==H$se(J4y4se-Vp9k+\*wݖ nR}l}"50VԞ\c ylA\ LYED>]x!6|@9IA;`uKN!Q,ţصM9 'G}t3(̏@;ejxJ1ȑ+RFAi\FYb\{ *$R4Nz PAf@l\y3սY) {hOp֭QEJpUv(}HvҒIll0^An3k3~)\g :f({H.e _K4v7+Ȥܫ+ +3Z."E07 j[L=#$htWq+k jO`vxC SV:Cu8gW:S%3Kk5v7(#LZ&2il D_8^K^n 2ՑM(Di3Mcz ڷN;MZtNs/,aaYڀT4IZШ?)ϒ馅:ShԽjꈝ۞T2y:0سEh*TSkZ_BQ#!X0gCev:9uvt+eL%>h@^}4UhRr6`>2;ΤMxZMk*ݜ%Ubs!t6;ҡݴ|fUi򁍖s=Q6$Ŕ/ٿ+T ۆ-p%\33ONGjr:i*5Es4Wn5P}J*[i~[c[PN֫xr,{*% ,SA1f38Jjn(w{~*FWk*%ppz;E,Ԡ q hg]dقT/x&J%'"=Q]/>]+gMݕkvDڄ^ĜQő?^ߏP:`{LtF g:0k0ֳ01mpRgBh+`//mZ4 w܄vJQtpwC bϊrƃTOǜ~E9+e2Lq|]/26Iv9la9@b,d>&hSzvXF&pF>ImIk0Un/Cm"ϩ!"YگG"L>=ݚ9o_z&*W+53P 7I Gl+f%Q ~[w`Րq)N 'o^:SsXX> 鋂n/ތeQ{d33e5ܗPg,(US6{;Vڌؑ1gIriE ,bRPfzF8*]AypqOFrJ}pD;ۤv ثF'pqzVym\>zΫyne(xQޫIΕX2w\m(~N[L Ng)GS~p< H2زt]E'`cTȰEJUyj>щ^Me7ږʻ HStM] ]@Iy/&E [܊uzsH57,)d2OJIQkIf^./:b5H!V*R0Gm_9 I+2@}zGWQm3ZdX0'v/ID`Sz;n\[>;HUiADu)Tn&v :̪4JfLm{n&/Q(BQfiZV—Q/lS!,p'[Ձ2Qh4:QTPl Hi/9}ȭ~bNנ[V"@!Ý1N2UA+q/jy{\'݂Rm?\9yn%CaetM[;{ɢLZX{FY D n9!HClreN%1%Uu<1: ΩwW|$Fz*Do9QDT;m_ns>3.On$e sDMrܳStwZHlC,!)kW&7=9f³DvU?]FBP$YcMU^ۚKԴE͖M" |9N} v(+p@ *ꙓkrH ;_ 'tAW$Pv$5(PעaL6APq7층 _$buOT,xӸqI? df̲E2P}hG_ޚ{71QrQeJo%zm \&sNETB:b[t}YOQv;SSzе{Wg4>#WB}sZWG1ŖM۠h,yN^ k:_l{) –pm2{$WJ|vof-~EP> E㭟kibIi㪴TδV/5 O;%%c0‘G ;sSm\,o#O}&q`') A25=̷)%H }$~K{NĢ A[۵>qI[k;k뗰Lm6L}tiz$ 6q/ewh)< "U; ?c Ӱ<:Br6e(X ~dD$NJK~60?Mޜ ]ijgHDgR3Zy4֛”Pߑ;2+ը'&tM)T16|dFLT~1Oab-H;` nJ"R9pw-Lݴp@f~]#G)d ѵJ@vHyBGI gy\R~PXd(-XEW;:oqkOs; L&<5& 1 *{.fC >?ލ9Ky&I`Ιׯ " PWuLE+% P3{q1g!;IqxpQF(b5D0BT D#lK:L-7: q"$*$8W}0/d[jAokZuL%Z*Lpݩצ)![N$7Fr]_i qUёv]nϲɅYXpPzћyg$k׍wmWE+;Kh>I9؛kx5~~hwr:¹햍킳2JXzzWiZm QïB;_<^yҞC"4`"/\\i 7r*SPqC%M5X5ʣ OBCE^Qaws݋p?=_|%s&qp௑G_yKYRu%G I6]i)3o\ iC490ۺznqQX?9I 1h2{(Xf*=p6+>o= W)_<6$99L7+TLL/^&) < o&=懲A) _^1RsBF}0vG[7zsoI{i~ޗCv5S>T&l6wXOvbUzH?~7A!u1uUrJ)fpRÞ'vF8lMm[WTz1W9KSW+3aΟIѓV4g!^z)_0q*Dv(ef /HYL~D[=J9G2 {;k;\8uĪrW(2qZ&?lvQҐ,Eo\W&C0g`0;Xq5 M-h5 QOQV!gtEJCa@̠1wt]ڏP9 2܃l;|Ip[Ⱥğ7R9IEX!?ۅZDWW `%H=lH6$$WSl(+!d{, ƛjMxON=5S:OʖNG JE(xO U%:K-/UL~qe 5>Yi}|JA5p5s0Ar;WnUﺝW"pwm CeÁ;ƕIGs1΂E*_(SW|P92i' O~sdJHŜxi@KV#wX0au0y/Fk.0s{UvzU!9CI)(kCyņ=qO]8-JN RA&-$`nUXIp [.E;N[EɀYPINxH}@?7^ϔ/pRQlzV_oY}'Kius>1IE; Dm#QtCD]`&J Vb H1CÛ";|Pܾ>cHRc.\^ñTtu 1y_t bGS0s[\ձR 7Ⱥ!! qp[Qly% (/E36ބJ'pu0jzz^bWwm8x|b>4 Am )k%#yC1+PGYt\܁OXc>ّIWW6rTL@l?|4/&7$b41*5 x@7֙4Iݶ"!T=8 !j8nZGݽ!)M~/_?E%Vek TO/U$|/`Ԙ'bWUҍpWQDufw>'V@_U];H,a`"]a^G8-x~2V.!p`zD^˽Z; '~+s '*F&H5(drghW,Hz`/[;g<}HG6Z>f -J)ĻY=1!fpdɢ$:X<Ђ23!(_ݚ='IS蘷,ŋdnF(TvG_wRLjp&$'?-#~y()P۪3 RCR}qD$ĺϠ4Sڼp8h ?moOY/Ojz4"bXMW cmDW(`emzem9˳b.)˞7'q݋`x _ER(,1Ԡ$֚;6 //aa3,7;uh]% |ılOr{[ !ѾmheE ӲbdzS|ADV+/O^\4qn!'ŴHbD_yO=@[FXFC9֫=wPW 5 qmZ#)DC*_BTr W{^~Į˅%$k7%nޤ~ܴ<7:^Gh}}_kJI= Ò[9w [)gOU;08OZ y*蕊;c~ J5EWA]Nј+"dvP",a+CtY;Ox4}Y=;3b2ZnV 5M (+IʫD'4l6:8EGAG(yKm,FByxG,Xy @MscR PdgΊsоS$뮓D$˫',MB!rm|HI*(aި#&XjԞ9zްV2'AZO z0u&]Yl[F ~ZW!kF8=$]a:Ogya}2}*JS0ɻ~FHr7%_u+e$ Zߙk *dRd~Ǖhi4fGNps*a{M3A m002ίF!;^]ͱV2V~DaRK**МUfJ6RѶw4RYnkjKپ'W 0.TL)_Xj `WUFFV 2oҤK/C4gʓ`MԢqG_bW=j?ъ34,i ]sK5 5Cg{+I9]rxR:z|ITEp͵2PR;&ت}rH"ɍw XusbZ=']1yURj`R.1vx¢YI<ZNmI;yh?eC]avX&-#3np V7?bCJz9H{\VM>.|)6ȩ?Y0/,<|8r18Oc<0M=Nts73 0ՠlZ26>#y[rNy\۞+>" 8S9&S 5I5tu7?^P {1-M]lGXd< YJfDŁjei4Xqcc ͪ~seV&J8l_RE p]QeGOxIoE|$ J`H ; $Iscx+wk$Oίw#:Bh\\gc]elm/\yڍ@ce+g (ڡ+UE{ qWSqey`TqaeP<.Ӹ:ӊz y`YJjD+G.N>.f|O ;*iGA (9=GI+VQ,ѿM n'trP0]JY2vQ33ש ]/L|1;|o@vyy} $ (t3.TE+#1 %fPqJm7h5?+#F )hoaVA|v;#"aU{svW˺p"@\CyeI@gL}yMh `YH"4(~Q}wE-(zO?,y!ZiE{%#1ŭgCe\/%o(җr,KRrJ*73 ܣP]kX?#}Y1!=N|W#:QWHNVBjOѨg ҒI kQk=MsEibr<ϺF4^v6D-e&qGU`ȰF@aIMѿwɉ>N%L{L=; h~$l3m k uVfi/Y7#E Ϲ)~m@BiNU_fEl: +Qnh)zBg>&,/b:]j'0f~!]{w o(`cL,_s EG1gm@%B͈X QZ hp0=,#"LnإXTttbн?TH*SS\ RU;GPnX{:/]V d[['E#:H5iB{ڧ-9.bj>v3p|Y6?dx<:|a`:Dֶ 躕2Ao.ϳ_ac|c8nS5`XG|L,~#L"?¯9x)= نv.8gPH||;\T;יK}bm{%KD|">Y<$IzuV5I}+|*B*|o~mG pO#/#rgu`>3hgmCSKeSWzX6Gy͙ +[2k
;1ՂTuncw=G!Ad3eUm9vqw7fuqrlV֤{pLʁ#m=ʢ@WݬU.K X>hmM ,H 0z+NW$%p+U3]h4He|,^w9;fm)Jެ[n[A1Ki"gS}%!2=߸Ɠ8f^h ]`I}g`p7MQujݠ7)Ŀ^ȃ*]4oat>k[Yn!h*̆(wyڙ#u~7ɪ+TFv>U6.,-#cxC3_qq2K8:ȇuQm/V= XpV~NX(CؚƒhAȪV^3h\ $Reǚ)d5Ռm"Exa(&9a^ןG+l [qH-וDXBsF?p"Kj^ Bir5gرqI:Bl4~:BK8;L\#- [=Զ{Teǿv݌gmB31Sb^k+Sa^$ag.@r7 l<[]/M ,\)tܫ{*%%Tnkr:;'Ƙ{ꙞzwYw?nP= }I/]8yQÚ"vk<(=qj q\ 2 S$QNn5II:_հval@Eͷ+pNCA+OI$~E-&d{ c_.4ɀa]T.|Z>V(xi84#RkaV-x>&F>ݱ;uOi.Fyԋji:źWԷKr\EF`ډrs{B +_M/LcHU=cȘPPp5 3:};2`g- ~9Aɺb<|]Bo)I1x>:͔wuk32{ #r|!MccLp#F۵B;DÔYu\}r39#olq*g0cDmV|7^Z:2ak?be!"C#{\rMm[vic9M\0X 2G02"ĭFZMsxM%DaWue %*/x'YO>{2UZl^cC Tygy5(r@܋AWS|Xbj-Ggp?O5!Ϳ8!vD MU5m^f$* E`v/M9s€E`y8~@e X9/$KhMwa8}ZЙNwGlZC20SϱYӮfL*4 s̸3V$)Q1 `]5{Ff4ɬlKtjOg]9޻pjpf&u3jY!az}Tk(]:=My= M&H 4#N})B3߈O͝>S W࿎\wc&{7 洞*'H+ܚkv|=nOOTʎ6N~n|bw.͗fd$0]ö]_D)*2а #x lTOIMs=pwtQ2|wycd+z߫E'IWwGBAV?Ea ŎA"2RogXPچĢXQB]K7<~{u#BI|6߉tBw~!My#ҿ-&֓''Dl}tBnu痖.'vSP֒BՅč3q ~*p9LYq6d $.VYBW@ex4OL/igWƽ:쥒S?b ᠂Q,"p=aʏL=*V_S;eDAg.űO陎T,R <9fLyuUu(q 8vocM[+:{T;IZ In9Pq9d6DiAMV _(%6z%V| ?nU轸Fry0+y]0#VA91>fRΘU^$9Ib5&r )cHR.]z; wK7Bþ"wvgW ZWEF~H<ɈTi w7N9؏! d83dl&E=?G#bH%QâM"hȍvwOI"-qKnYd`zՠӥNȵ==-qm2"ՆwQ^q[J~R+06-SkKuoݭUZphS䩢NFۭmlv|UAgXڰS e\O6ϩp-JaSŖe-r˄w<pC ܫ89GSGANp PqQ1J!,]ONܠ#GL6Y2k_ath,y漪M#u9XNp0:vY\F)L""7?vW"|v/eBX^ƒs;j$rNxZg )e=u7?㕙R MRDx/䋛-W zLm;&H]<tJM2&zDW'TJVSM47͒ӢE7,ѻW@]a&Ԧ&X:M¼Du#y`_~R"E^7TF~)L'–(Y\+G7u̶mEK~M+8]q6f\qe闦^Ho_*g2P L0}鐁^ nhpncIo-L"paHE{gE''15^Mt>}mmHm.5(fĭs -lk ӺaXPֳܽ ãV_x=Ȓ?̉KAu]ۨiʷ&qԃmmJWfp1?PO_* "4탨lb|?]-8"3O*%v4}ZԖmGaqtlc𚒱?rK Jnc{hԢijᱮWaۂiP'?mG~X+[N1 ;#{KSk"IZ'ςMti 6L=2Npг!(\ ׃{XȨKb0Քʇ-XCN Ix  J -ƨ 7Iv-ڝH)jKSz}[NQos>ZKY~RnUSnO=@M)M7iV0IOonߏ ݼr}{cVPͮCLlrm!?!W0o(`|H?$_l¥moG4.QwK\G$4=}im@6 f:䵭55M]-!C<:HNL[AS_ԡe @Ь@5<^OuT5Q)W3`gJ\e2}\N?˨?hL2cxҠd "GGVh:ȬOZino p<\8X^kR̅]8_ fL|SM?۞f'މ Ҁjf*L\wೂĦDmL*>AW?>@Ey^~з3dL,bVBqنE3bnT{dAi45SnWAH{ >Q>n<ŠλVKoq[f*OK1ailpմ"Obi$gHLUq_Ysl? Kq7cL1ҧ 4f/b)q$Gk.*6>3TwkDUMzFb:!X<=ʼn\k*vTs=27\&’kN8N=b"^eB۱]k-\(KGPYf˽΃?YvKDcԫ4.swڙ۸@مGFG =5+{Htܛ9[<p0bJfI"D 7] ϛB}@>2/Ƞct`ggK\o|;HWޤӖy:qJ sa"GeY=@Q~;Ȏ9 Cg%Ib QV1d\sƇ>-V1na%M}s]EDswm~Mǹc_/M)mG P}͸p4k{<3σ|IwhsM6h \pP[v/yE'{NvTң>&^Ļ) ,؉,[aÖy{)z8^ZZ kplEUǫAg=;ТڕޤZ'7Š 3/*SQ́)dd̴d >vKM ۶ i{mS:nqVhܠkX|kI>f<PtM ďrr@->h忡E A \`V($ }Epe{]׊eb* mge{ hpڇsDj$lbWzxL5E/p)3קM~kUƷdS}wcoN/eVD3&|iGjߜcё!+@]rQOJ..U_Fm=w.'k9Zi5-ڊU酴lrB`S ʔ K~(?pLH6:Ҕ1@n*W4'-/o2!lrM ᪇ s$fӾA'4س-FR!U{BV9yͫ(]s@ꍇ'blG+7x?N .9n﶐V+ OR/l D& #!z {5$!Zo 9Jixԅ tHhQ7A&S[0=ÉC:~!ܩFHF߆2 Ɠn߂BxK5YK2)ᵉծnan6Ǣ{.W1$*` {wx.9UAOYzw #fI 85hw@/h<}mq(RGbwN:aCz hv}y+*kVunrt. txŞ2/L9T7E6K5j6$GNpͻ9eҏpjž"C]<6I4&˜ ^?!# ȚѦ]Ԃ@ԭBӾZaTl!c:v#'A[B v6$+ 4,t%Ag ahDzO-kTA6=*%v嵵>2m9L7IڌM* XF&PaZ|Yw|wF8.<$5#3F 錰ݕ$ZjO 8TWr.+^(ӴD-ғ<:|3ir%b"T9ycG2H z}&\oGH]GnޯRָNzbB̬u!+*&F`oxWU;,]s[Xn?(-7&U w&~ Mc¨3lb)e?Ð uTVDГBTQzC}$!<Gp>h>\3s!Y ȥ5&^(HvSN$J>Gf{*_7ӿuGטs@ &2N 鐽h$֝ƁVCYe/P5j!0/zM R1of3}L_74FքA@$dT-Qt&(aRnY]`ESÝH\݊X 0=fVؐJRگ1dE,gU6ڽd ltlpf>Bj.K;Lx@X _RRp?2E9i|q;" +ga)i(MLt[jڎu΍}F (hGD jjF37:9-"tA;ys|>wn 0 EK3JG9(you;χP8Vyx;!jv]9S.۫1"$gBhQo; &/"]1r:/=Md"Ev ܟvy}C- 2=T:'I FQB`~y#P}$NByxUjh+T-[E{%LkiS]K/w-mPX5虙HH (r~M5^(+֨eX. 4uj^P-LO%lo_&׏F~؀].d<40Yxr Rh2zQzw"Ű<[NvqÇKGYfDq%+T4lC4@ZV@+4xGF|~%w4t 1Q~X}▷BzX̌{q=AɀE + d3 e{P#lVd Fĺ@u (x,M32M!֔'傯R-(XXy6 H+`/rmSG~hcԔ!fI͞~KŝX^¼aUFޔ'J̀ӅaM$8J:-Hܳ4Is "jK_Pc0W}(V KE9KaJw<ؤ[H>Bh'>PSТLj=mX2yOsYiEPVAʲr1I+sRha0HfO3 v_ߋIz[ #aDTeB{LX;\2`@y~? ejqi9,fѨ+]wy?K=J8y_Nd;Xq<&q[,/Id/O"xKb vZ}pIodFkzM$Y}A:ށSTEXbY+}q5HU0AV*x$$$ e_b,R6&в$0I'WJ*E$s+x[H|Z|=ZG^kBy&y%}CdzZlj~rhQ\`?e:+'FlI3DY v܎+(d "{بNm ZL/=iHnI,xDWN t6a8+LRP퐨z$]b9Oi4h[U׊H׫|K3l_ q+>壋"-&Ǭ;&! iєrT{ vӠE%ٻʂNZun :')jr#lY"EzTisZjޞdz =mEN˷D>@EPn`Jdz/!$LܱaY&bERamn¼+,zFy1s懌!AʀHn–~&(9=V4[>Yܒ=H=D~^~7wY O< 9J.)B=cB@`(tΤ)v%d [SeM.7]mB >?2߹Vƒ\>mz2!Uӕ Tfi@ ~P)r*7\V]Sr*&N-כVC0T {ڦm*DDP+穳P~BNa?' g1ó'1ke̚>\XoSw\rPҕ0fhRfR!.C+a[ŶzhڭL)gBrwO7g̺9N T3=b/ #ZeY? jmO2 TCp>ɞa!Xa U`;n3ӧa4mnz, Aļm,PK| %7to%t1rݍWI,fB"LX\g="3 W~o6{?' 8( *? Ȑ+Wj*@yi%sJ)(E8.N@9r!fsxr$UC_+`+d}.0?@r &MM&жL4hl8|_!xTҡU0 su,<4uc㼮egFkn+;е3JήV5['mRB 0ڀU$LP CˍKּDA^%q\oM¸U&nTbPp_9?+zm Gw苋s>-}?[9ˌ][O^QY=itB&I9Ldw 8]Fr~L gQTAZmQ#Ci1c,O.̇nSa@5G[k՝ollO:o1Âp~To~: Hc7.(ـ`Wƛaս蜙%oYS$ .ں˂ :| /7]Et"цOna6\&i;n~5fIWɋh[ְI{iGME6l0OkfiwbwrptD eQֽC>WDpxizLzJ$YЉ%jdzp%˄hYDEduV1 Wwp*P\I+PnV ~յeNB. 転oӠG˖x1S3?ZI~ |(cż ~0-xgn Ä,>Mщ{t-PD& nvVZjD<!$9d6g9G-\d ՆJ\髓1uY,I^1A4I{ONZ+[o߼T0yoFWD)UÑ.nO-֓<"ğG!oE`Eâ*_S(eį[T^v" ƣȳVmO߶|m%)|t8/_VM od݂ơΕ4Ǵ8DqM#Q[plHqx%!Ço.`5U/S,?Ǫ4Rq>:|*;?DdŎnlfAn}]vn9n_"ZU{u|pP9| %s/'GYHn8s8BWk:ozX W>(瀂~/m%▔7D c,;pהJ凸eQPgL"Z3b"XIaS} ^֖Z:E0q[ƫעP Fŵ\@s_T9|DԛkkFaDd`:*W7ښgHPLgI>7 i59èOP%҇יTsgD"F|-6>?^cN(aޭ2sQI)Q݉ ㎭iS@;j( a09{F+tS.[L,b|Dt vlO>kHsn5/q }j+j!Y/t\ IW`LV\'9wdG* 5Ol]DD\-r_&UYX3sTɆ"g.[j &XV% bLW@HìYP WK˟aoBQW#-wf@C (3(Ј&w{hR.H&++^ # ٟ}j{xf0T#}TK|^"EbeC(CYj 'NG4s`=Xi;py {p4wW=uʔ)r#c)C U)X>N,٦C#ʞZ*S%~xYȔNTD&MsnLx,CߓL^rpjLʥP F"&UĥpɉlHۥg[N[x!eQR2ܷgn̟ 1Wq:tyBeیJ3͖΄4u5WQpY),/Y25Wf1tl c^U#y^ Kx)BEM7 K(I,0۽]-ƻxlWk(e.YJ͇7&5N)Z!zdK%eyQz F?ݭ*Pz"kY!qox z0Ӌ||Z`:I y4|MVJW(-Z9N֕0ki`f('ZI1?_8ovF?ݛ|y8T;sp!#{*zWI@'=bI%Zy'x{{yIjs[뀼L_T4uu>atboLT\!2.P:wSvCL2d _>8;+8M:sdkulbh.:jK2g< q0B$vcbު-予R?,8?45U+oۼ4ύcx[-cId7)΢Ƌi]$2mhDž,NwgHʹə GNdFE¿*]o CFCvEn|H f؈.BZwyQgaoش*ri>#$J^R}Ɖw-=ء&+N HCo}JGņ"Hʖ >`]r0uN;9)Zmm97 !6'sD_&.y^5* t$tp3 c6mvZQK_L֋C:üBZA*Dԧf_]}IziX p{ȹUPݦcԩ(.;ZhYjCu`鼴ˍql3T!/.&)f@=<01Xhp@U!',59Mի.&DJcRjWdJ_O#6Ƞ\ fM@Vdebt ؜+YUʓ'縘opfSjӚYMZ$:7py: =p [\jO+C-LR/ߍ2m=n<ʂR܃XU1aV8/ϹkҾhb;9D3Ҕ- gSVi;h1ǭcN7nYoP:{y'./$CqL OFi!>Q/o{1 hp 8HH{RnG}j0 6;(|-ȢlхZ+JgJn++gvyOeb-:,xTj)m \uk-t^;YLEwhxZUuC.k/詘Vp1>bAynVF+v;|0fU% I]H>&0o%#R,9.,AZ_cIHzáIL pQ-9V!nԗFҶNw< Ծt[E͕TL`b& jK 6i ݗҭz>!mDZN"]Xw, Wi,dIQ67b`H+IwAʋE7B1֝"#W. cX߸Z`R͍XӦTҭ!?(!D8|PieA2%%WلM-)+*fKJui/)ش&T"Us1:osM![N<-!\ &:y X4c*zբs:59ɪ%Gb`%=; %*z1R^q][=0Ok,f"4,Ҷ%AtS\dO4Řy`i#e ?{M;q3 + ?Ÿ~ʗϒ Cr~8(^E Q|J A$^b% nt_{EsŮs椳 Zǃh'-IN,7`C>)IJ7-mr:=mXɴjdAU3/W԰Z嫄-Vuf- f恟 "&boz8yg5TzгYcec3u,, P\+##4<~^ɐ4?d˫ɢݹRSyyr:$n"V>^M4r/@nj4ئ/+eԭ4VqbsСW@OfO^? kڗ"c?[Rvmae%L5&ʹTnV͢[?R YfWHք 2Q]]~#3n;U-!1ξrGBzffxhLא^ lQ>/ʹZ;oV3yiIvI!JY#8E 0ܣiQ<͚M _CK.uNUs,:~ bu`SK^o;SYC+אF; a=+Sf #Չ Fއ |O?3f1fh)˱lGg~1DxV2797xP/A]T܏ . C!@.vE/bP'2` ՓHA,aMh9:FeT]׻{8Kˆ G77d(RFC*?o`]AN 0v5&8gՔ@Y6xCb?5o!A ʝL͹(3GT)iF;"BO[(M'NXZ,/_]MCi𱺿ྒྷ[6O^j95m_[(>96JV Ϩ.8ߐLt6zzM(/#}7ul7:5~ F<`%$#Og?ay?Z*~2Y)A뤮k/G%AAJ%T`ix+)T~E 6!f_OS JkzL-aP|alOySM^py1 N5hi !X !FKyƊ~?6Ԉ^A ;gZNCk^'  f/.rE+J:k1\3Q*TCzrӀp ]`[1R0߀@&]3Y7!+z]XVI[qLkrSE߫Y:yZasti(gr:t`ЦqK@,DLP(#SP4=2 %;.w=&hEU_,hxu$GR&ܹ+%[&3-C6IzPUyBw<ICMl ub]@c9( XOȑx8ӿH7$Khad@v$>7mъ()DXrzVwyP(dr"V#PyXm2<`>/ASDʶY>Xӫj{G6,MDFy\d>Ս= btw[*PzK+dQED jl<"L2d |+rE )bKMG#*tZceKnZjam.C쥠f ?p=P{\S[-+*c`f8ՒTXkg0HG":MbXk89R]w7e[H8 3rlVX4*)޽c:OJခy+u~ZP4mBs?%4<,)Ǚ'A;+l:7FN6:fFH0Nd( TyVCl ab9OUc>Ex SS:9uX%%i &zK2`s/xopYq?"zS'R$M暉MVω3sZ,[@`L CKƖ[73|۾emcB Ow|:oUM[q, |eGiE#6̫"zxr/3mZw| |re62y_`bjM1:ɞ+&5Sxp2Cw6[]h`7;OW4qTv@Jq%}G] +Snf HAP>biO}ӌ̿dK.kW2E3X|mI֬s$l$nw+Ƣo%(8ӝMwrw8gԫ*){A=(].ѲG @P 4Nk֘DTən4BX\4JyϥI pHS}hʏCI s\mwۆvT*]I+\t|XLJLp݇݅pl,=}?^Y[B&I;O-y YE۷v}Ͽ%_3TeK%:`D3u;yYg YRs o)Bgb:3PkP3Oп{WBNSh@"'@]ΰ?4#dtE j T+4XYH25 ;3-EGHT3d=&a1wF!~-QGjnQm.#Ͽ,efQ36;]sa3u >TUG+b;K¾?cKndRzȽ-9n \91s L:FcAu`avi\ݽ[wzTz<:Rۑ|-1Tиh!1ZV_ 1]W2m v6(DQQ,T̶}~ӵn~e`BE5,4 yϳ\Ш)wD66~ʙHapqN>⑿@~I~n4TC#;Yh;6uXs>p DXcQ>2=$O<~tM4]u"8BːUh|#g΍|ΣN]4g1,B3+Nf)1+/If~U8\N{-y pt!STKt[ ۍFUl"q`/MId{ً?Vl QbQK@ њPK3mL5 loha1;au&Oh#l w5"O޿)m  -Ig I'?\Tϳ5TN54 Xݬ'"lsN~P1j.oHЫ8<&@lo7ۚ)#,ڮ YOgC Q|t]t?j~nM/,T`ܪ̜ A#M9Oɹ|!P&:]:cnLDaX}3exEQk?7͘O,Z8':Zb_p5dmcȭhLv+EV?Ķ;I;Yb(QA3]q;'"`-M4f \Af'6 &zrBէS[P\7cm ԖXQd:ٞ?WB1T tnȈ ^t 7՚]+0J6őC,LQrLC&z~,WٸBe!7(eP8PV\g7jo clY5Ū~^n\:.c!nNIO0Zxi#n?̠|{L⦺Fk>? 7Rl{`~&:jV_=qT3B4 +Ы@rchD@Lf%Ց%FS^'OˎZ' 4f-F.W]e(ogkr-3JI@u]L ڴS7ΜJXDo. nӨVW4U0d?ݮ^7—Qj1+k :9bYi] 3l!Lqlu_)E?q OFPqU:'[&Eݬh+U`͗#!%w6Z-^s5z5= i~CbN7y2*'1k͖߀[e' l/{ؘ`/#i(!\!s*fQq7X| ]^](e 6|%}ܣ r/n3Y9Gh, Nʩ5ξu^&A %&{ٝIdcb"ZiL5 HM1C3maZ9oxf O$_g?c%1'T_؆?-ޮֲN)70 e03`-M5irz?] "{R̲n5OQ'4{o)KTe">sָ0]F ^ͺ+p 7M-l][?w$|Z;QM{ʑjO(҆q\uȯY(C(WHM7tVP]^n5Y ~C’<`Yhb8KP90 ݊)܀s4oizdGpKemVNZߗ]4o| 2ȒaxꇰFF45j&$Rtjt;ڛ%SOʀ1U8i,d`Wåtk`53 pZO4c>Vj=~9/GDžyRcF՗( u$wiN f| -/S1m BN-䇩} *w3-ΠU|u |Gp;41 - q"n„I, *.a>Wٙ>( rq)y_ ʸ c]OcYLTKl~k{ ev4Ma<^PFЖ%K; n~"ww6%_> >돓<+"#h]4Tf7/ĭ(uߔ5 {Bcs]6!ЦL6 q(ƼP0p5W5!3޷ZfQ2iIg4՜eۣ$;` 1.W BY~ ٳ#7A.CA/̳˄n>dwIKShnCBҺ !DK^#zȐMuNaԨlH2%ayl[?jOtiܐP 6[׆*nCuMmV{YQ gRӖaPmN{ t=^ Hk)/f5wrO\HNx C}y&#*5*<+weUH9d@(Bժj; %xkMo)ڻB 2VT_WY .^8`)w9kg+Lj4UeƆ9ͶLt.dv-^"c_"EVd!ɵ"߯\8慣u/nKBg T-UXױvP5޹tZ  [*oD#!a_}9q/6QSEkkB.{C+ ե'zolٸy~ifT&(?|q͗ Yi6JM_&|T /P؆΄({ OO!V 8^Rmͣ\~G3v_p#-^;$M?*W}vog _Q!ۺRS)ާ!ε},LJޜFJqWjR [s2%YS$$ ڞd9\vTʁFsHa8g~_t  !Zv0 jV:&k&= +0y/֙^x$35@F[I ~J&m:'Ho~e}(|4 NsAz\G a:sᔪl Eϔ!.3\ȶQulԖxI)!IU[`}qZ&'Z1q>r/@ NˏzuAcd&{$OOBK,lǟR>9!XDSFzjb29~ЩfՁlGVJF]dy%׽O fe c[L1l joHFy zaa8UicR:Bu^S#v;'XZnk$0R֫uFESs ZF*,OZqpI<*gGQ" S PUc {[t ]7 ͰK0iDE.qVK@nҦr<~ T=LǪ+/N9/)Xqs#ëٽK aFJ,r@wC277p M,քF $?sp`vThd3jl706L!,b(s+7}@+i=J7Z{\+%s0r,~,^a :3;!6TK$JEzuzN[8nKFB*HTE1_9]L$ߔ=?\9 J:m6>IU{5DT{*!iC 2gSA;>-C.]]? 0Cٝ#SIw?OIl:g_|uw"Vv̋$o瑺I#[G 3,kPxLۡ{TR2Fۚ)+ % #I[H'RzHID;csjA;DAGhɃ1a廓ꆳ/IY\|ٙ ~Todz~xO@ֻ`\SjWq[v\WWpH$MYExۯCXzj>B^.ECE?&&ծ7n>|V20DZӏm)II^wG~ar.]Lȟ1 Q7)H,Ҽ0v5#sVEĩd0I1!w6#Pe , 7N7dg2ʁfbwY([ED~py[yM ^j>QF&`aGHEMs9٫ l0iM-KÄR&v)LԼ\ML).X((:ZdwJhWuv.􃳿)iT+kƔ8`A ENnJKdv1XĐAGdi%EFVCqxyE˓:)<΢ޭlKNK\);5K+"Q  s;PmR25|2e>Za>^9l)څP$Ȋ0ԯuă?QUDjTso͋d>(,|GӒ뜵ҧ49@OF]"M 3`rήm9knk@1~â%jc?M(]NebRPVўY8sC3J^#I=6(yP4UXu`^;<?H4^tDžviyBPx}E/-K6k@Ր4ʦ8&{oNi.kx/7SP9xS\!ހN`AgNL_NFwiIکxQ kmƈ˰"˽~SHT);p|3-հX@\(f5S+W1vȃ[K9"SMF-I[D.PUpsUnŨ :&!m0yK71TT> Ϛ5| ]Q9"po30MqHtQa"nӒfU2-JuD4pEgN4Y|!Օh1$#x""%6Z*+ h݁+jwKz D8n"&NKo{l4MוOʷ LdZO_BoJGp9BoGɅ#DNS2TA:=eu TMWM>leV.5im@nTfAl$4!O~\ k*5q"sY w>zE4㙂:{w֓L 1cy2W+٧kz)h-IYK%4Wn %%QP-8L8X&#.Ɲd W8x6d+dc^|Jv"Zr̐_HqYmIjPTy3T׉d(p˶~q*OT `H]!y|dRwcj,ORҡ<@q)z:>郅!:?)_NʚhX-έ}e} ml!+žEwre8'1r(VS>\|>> g\yExEx%МBrZA<8BUvt |ncJ:|x~B7'f!|E>~lDQbja4_%4>2ЗUƉ}!r5LfE|~B 1jN/lWUm98aWThM 42cI*@og]9Ɨ~6s mAWc},=%EW̃ h熟NlQ_f f63v`*b#$x <@ I&ȅeoPj=B_|$yn݂VνR1l lNUl =i) 6gNȷ,㺩Q"3Zю^wYgìe yyL ]6D {7A". [#lYD^eR vy \o 9cU:f]esGV26CTSi P(@:T~`3v rijsٯ+:6͛ xy/V50{Č\tGZ~ݫ**86[[*TۣFޙt8qc͕Φ/>Xu},5\NZ ]uBTwrJa`@1 o}$_)Ho~ G.*0Mj %gVR=$wQlL.AbYy^s ]t"X.?,zSz"|׶7âgtf*PÝ umǥ$Lϴv r0v,7~Ԉp cp'ɔ|F ˌu>3ge) ڙ>D6&;߹U3{pw8 3axaZ~@0",vг8{l@4nYw-ԣ vZ͔!+đEjT /Upu/H6™LHt/ a\>Η˟ϱt !@9PEj*{AdSKzC?#!~Zج ,n K+FMv[|OQ*ײ>reypʼn=RBRK;x1;]/Z<70k ʰAGɳheOsa\_J를*߿9sRj-)Vt*9Gx>Z䀟;i+@HD{nl)xa&RؐKBkVh㓜8欂9 Չ6x;Nv)F⫏ t&vTdi8h MYq䭒E)1I\zLa%+v2הb<-|Nr=t],J5J=0o9I b4Lŗv6޻\'KS6;yBL@ "htQ׸%OI r:3 hǴze~M< tHrO>[XbyD VI~;'|dT@tn v<}cm:ޛWrt ```7QL=S⏆We0Nvq|wۥ |AASX۬Db'0zmckgUSFW"v$ 嘅`r⿭XȣcO_t1Rc.w*ӶQH܅QԍtEn $8g_C>bk*:oe;V_15\V^*El2^tH=3>vOZoPy{DA웂_!O5Hn/$E7vi'{Ϲctg.*u_%W(Ű#15e7Xlg]cuO|,iD}zb<>3?'%,!޸_  Str3 96JەmMPO0L"rM n}Gt;Y-&[ KD%oY(JdL/e6 ՘ZQ_) ?8 RFA'84N &_eggNu,U"S|ǀ/ks.輻p Gh F,?? aDɛnZR5{|ݣ>JJ%p-yXhGo)LĊ{h֍Cgd A?g*5>ǽP2`UوPhji jU0,ܗJ.sVZ*k?t[]L{{qڹ%Ƙ'rUM 5aV["V=l ) J{gt盜;&**=hLl$$q :ar'_l BHs诐Y082y$ s X7?IK;g̍~oqƝAL5gVԓʒtߍcoF< %(8pYO3vfZ]g($nBM Ker:5\v}}mM 32ǘxVl#-x#mߧbvm-BpQpZ[6A}F|xa4/!tY ?\m&K?˴7gǤ[f|kڀU]z#XkXkȠ{B&u & -(bGԕ\!RHX׶%̷7ziA?R. $ W4g)WhA!I_x\$ex} EM!ʹgGyQ"QkmᲦ+㘼y%M#fG⧺A=/sx &4% u%""*4"ǩ=zKJn4DX98rw1ev:^Ab#(@י0*(Χ|cWbq:ɍ@k C#pD.vsDS*fZ]9繁˝D3:/[jnCf\ h$ֵ׎-}wYph>H H] Kk:{*Eox#&i-o<}T-|`/V2E0P*@` IQpVnhvT$>]bF/~^?Ů訏EBi'$$9^<_%X􀠨9߈f5}'=a#˄H&n Z yGFF>-^H2 yq/٤Kq9Y:=uReA67IEޖ5FN0 ĘײHCBd(fp^"2D }$u3sBJ $nnJ]'VNد)eyOkǗNz=/Wj~_(jf 8C0v+iXK- o -Z4YP@sHMK;Iڎ_of2u.E1 #5X!n{<MN96dAR8B2howz`,$́|Cdv6T6|hqf]j?ytiҿk* {ܬh ~5S?~EQx'] t4ˎ!.c.3iBrǝ[g}aDۥ'=PtW2<0A[MQ&W%fBM?+{ȀX4:o2CD12}&#hӅ"wӲ5DFg<,|p5Grj͆f;tFyӠm1nv>0%63Gp(#.O9*?@(-Kÿa`׿h!‰#|K)艧ӵe 3$])s\ȓɁf-C,pd4qW*n g%4ݶ<,)$t4ʊ>2C: N3<U眈f\1Qv8?R=$R`a;!h.l+Kَ{cHD C W(uëjSVn^bO3؞JR#ۂOU8iF:=49POTc~B0^Pxi 0ǝM+[<$a>-:28A{'>^Jlmesv)x1?ܻ'NچF21 Zt]-2^l*9f0iG.UV?u%JQ<VGάo.29R1!qS.Tm< qD  N溇mEE[݀4cL'ӄQCL2Jiڋ{-&Ark A$ i]ThwdWU$Eʲ_'ߡ+XRX:<.BCO&uwujX41b8 (oR6PRݠME)H'|(x@hrVi9(0^N!^.qu3,.'cb"`S{;}ǭ{+BJ~#O=عeDZ?N>E?.ۧ⅒x` H]i;q0|r*^5JS'0 j&^O75f55Y *6y[I (j'|td 4υB8F6 y}eu /8@CrKc}B01tIhKl^fNjPpOʲ۷R?$WXC 1;'"dAZ\ RΪa]f {پ<&BwB?U=p5Ro/-{FÁC[]xY`@޸tM!D ^Np6(w{oqǁTܡ1AcEbjz̊Dn鍩&Tk'cHD_-g΍FKemu*`t,uLpkˇŻD q4:ӵ',A-i;Ki^,`m f*}͈zЌ)"'N |[;4='RK@CH;ήQxo=d; g.CR_UbVӗ+8&lI0 19+,[ѻA \:q`nr#oh`A3 NYF:l/d.1eDMCkޟ2^كǍpY+ЄbfMpX%`>5( L#WD\K )#jK{E"ю$ ڴ6^ 9&Xv$FPƓL,Hny 4,ea=: S(/Wm?әj&}q} sYȌ)4"93<&b.(_gJ+hD"a 8: E2˷nhq=HPA#)[Q3kb/զW)b2Pf@;a5?"lŬQɏFLb/t(6!Pȵihb)lYl!D"RϊL=Nu7,#NO?42c ?h0cPYx>?Qa8GstGLOz{u r _3008ŕtzȌ`(t(=j4j8f!D_lBN/NlkI|J5<;̇_,Ue%GScV_O{5++NiQM TW(Kn*kinêtEe@wkhcl?OUWycɾ*?pPB|M_J0=Jo=\a{xB):[ǟ m_pxu7``Ha1U޿m ,uAcsM&"ϯ+un5L@Kc0AW)qHlrijL+r?.Ħbc(N8N2 b'QIh@qI"Q644L8,** /TDŽcBFy wq{D4چw$KE ȕeI% (̇*L#&sR>ll$) 2'ʹ~ᖖ%a}3 篹b3ό%҇5F 8d%XzdA/Fhv-S.`↶eT)դ#}& Sv[ { ސP `@Ejbsixx_Ģe%J]y?sҒ~PBtZibͻ:‰HP['z EߣȦ4;ڍi*Y; wH1C'@ %3d9M׵-Z<GrK#莗;iКsRgpv_{U*O##FwQ fh$~E.n~Y`a45p2cbg~7NT|d'˥p$8t"؂ =$I|Fk޶'lf 8p϶}B[1#iz}R/hYvFЬ@6]1ues駕+{ F!R>s%kчe*{CwӜr+S*࠺X<(UܗVX3Fe%3`F$KY~\Ϋ1pr3~,B~Kb+<)qZ0@Y%Wy!phUW¤B*u/ri;pף!Nn\B/9Uߞ+7/0GGBZg)~e5L~ c[臈q7'V5r|)cR%΁0FC1.kݍgu-;|)V0#K}^@/k{0Ђ:jM.*6MUçdH./WZE1r/I0lqZW&Z0J~]?{u=7h ɪwS䶨ir\A>JL3&/̽4ajArfVo=R8dUU98DHȌ 2(7RiT|-\҇)tsг"WK /c {~lkyc:Fz?}\M.RN5v9f3.꧄`'F@eغv˜El/dthOs3n]Dࢻ;wsCjZ O9ogKFĠIE+ 㤌\r¶0i 9sBH񄀾lِ+kZ[ <)2s%LY"`㈲ZPd|/P٩XSZَf//,ΐ"2a͠?|zj s`5|/b; ѩPn7tS1 s"L2@Iٍxߖ' "UlJktFMnO@ 8\;[*;'S= ek͍2-/z@142#Y:f bݸ}oDDҊHYf}ꝳvBf±'HI[aٕCy#J:o֞!dAl[3Z'WCJ}pvqy!˘Ӕ=5%qi{dSQXA:x\$ϢVIm&a#jr] ӵ+J~ge.m,(tvˇ78<$%>bffY&jO7K~[i 9}16)onEMڀF}r~QҪtKaPlCM(ϟ j] ykf \HKH>4,b{a~/e\+tɈ쌑WRJxWX]VB;@3ecCņ7@l$ ]7 68N%k?D($Gᘦm!&[!5l~LNm4gruS\(jo[mڰF0LYSoYlhkePTm43u8#A-j|!9s*"#9ud6L٣u^æէCITg>6\/!Y w[*S[<;/0V*Of%Ǎy6u[; i h2y ibYADV,|'5^-݇c2*L'd1[85Za1xfSҕf~gjv='t:heWԝ?d!>g&KZ%-y>ǿ.eOo$PFPܝڱϝsItAh ~L%FXeGB"yV,ބs Xݙu2WH|:?2㾺GJ``PY?t=.W 86SJ\TNf[a]5=Ӛ åfgښ9 KNm`.PN/,zs|fhyΒt[x.VM %d] _O-λb $dK~ eeP,q \b[,c8@2r`|ȱjґx~I| 턋03kzʛa+EC\Κ8JްeŰ9dqEheLe3 aD[ErE0!F|IN҂:l(+fJys`v:av"'rȶI9E%Y>mpWF>H"C}x \fV dGOջiV L611F_(Fq?mˎpmV0a3)B8[ W9r]C=6)D_ #bW4W s<)tZp^\JĻ}Ќ3qOQ?ҦR1km̳]>&h0IDG 1Cf4sO=ui[s+i;x}7{R##ٙЋKGAĻPSLqVfh(q'ʉtχNlm;:6mc~{v! aP׉,OFeBdV3a)lSOϤ )x/t?%aj[d=P}^%We؞/Z+x~9]nhZ~]IX '1i]@x *+$ '&J"NzvǺ i?y!bv]GCzORf>r:n omÂIDIJ`!Y  8F!-]eZʌlVۆK?BuM%XÍgoۘj% [Dj#,mjlh!X)%vuwm)4R5ʉk,TG0H|T5 Nn@zU[HGmU¥΋,V;Zly8dnaF='DJ9qn3;ro12܉)>b\wOxsNpmڶ=vClhnAŽ~n}~k9:3M<ĚWW+xV T t x[36C+|ԶߜJr}3osBHWڒ=wz(oHźޛ볭b Z~u@ۼsgFRrNI[@U-K[gxICSs[2ð O^0=U å5}+`Pd, n!,>gmD]\ܡ<9(O p Tdza'qn|:ևYcs;ԳVEHAɏ mu;؀T鎾YSong C"l&_lK=NGE>m4A41uַڭCʯ'$‚x_L tKQBzmOx GygmR16llӾyK莴Y*]wd axhk@K0Wz///C, wfexN(Qk5vOsr,zewb8Z0Jvbm诺S!ȹ"(v/.)"YEcsG lyd.tb /cϘUʏ߫0GODk:8=疘 hku3(k3!BYyfT=Bm _TwmxUKFy ʊ|[H7DrxGgpǻ8"-G@;@uWT^l;9a{x^E{[@Aq8`e1<@G^;q:u19sHSr}<Fπk 1/j뀨u7 Gh_^,-jR Wămg3Im[wgNYv2B+E%:Oyz_)T:d!7kW:KrE71c]3C.Gx=.֝{ilB=ۊкF0^"KJπQ+D s۲iE)30IER |jS/n[pjuz]VbC(9e0ޅdDuݛ4@;T/=:숇ɤ#/a-SS'Q4m։t9l@-J/J@Aw%zK4c&::؍"[no)a0fJre&*Kg6ӭt xΒq}vGp@~lpVgA+S |0E:%T7W>3iR>!鸘ǖ fw#\A2f) t3=B-UxkU+G hJߺZsC\6QonY9K iZ`_ ,I͘iKfZo( ^ M]d!*Z?& 0꘦I*W+y%rfD<-l/oKu_IMZ c52+6@Qo~al *j}Wn)@LcLZ W_QE}%rNW-|?$?ƷwR;<)Zh $@5vKb鯆ݍ9//9awAyk(q6ٺ:ٞ ]ߞ]ep0v0+_cc8up|[Hz߸; SЧҬY)"N;0]Ǔd$6daX9UUz)d슣3F_23[+_b-(e i V "Kgh1CNKlz'ޱ$HkѸ InoIkJ]| ܨQ=dYpK.ޟKr_6S^k4 !uW~yOsNW"I].W{rV%.{TT夌`˴if*{?L D\/ 8F\a,w})˟3E.nM wA<[xo 4DN: 7LhLNL\E0K"Ԣijn.pq꘿E?>#T}W!jN[?=bCk]ٽnCGe j0"Ã{cjNV!~Lg'Jw/鶑Q`=`MYHY}7^zm'0w^BO)0B.9C\ǯ p"Y8ۻHFL`dg#]uQRޜA#=sBPYÑ/Lhu\b~ҸSr7gC4nǍk[gD(`bZB]{Qxn9mP/cAw0O,W+,GB}!D70n0{ XYc}WQ8"fT@=qu̯#/AOA Utᕤ~m,J喷||:z6EJbDzW#sИhụ̑nDOɱ*ѭžɝ/f2k\k@ŵw"6-5%sȈL#yWst2ZI6E;nD{naw(`H7@8:c?_mޥM;9p &]$(zZ4:az)?'Xz k#C#rd-s.~t_6NhsRQ͌y~kPzʻHſزu3" 7:w X6X,Jʇ%iA 4:Koj<sj G=D 1dxfv팬Y /Z'1Z 9v\[$#ޥwzž|.%7B#*WإJwv _{6aL$lADw_kg7%-b:[׊)pZ)X{TK_L7=Gj7Ӷ'ہ@bǬ|#4ڄ89zocܿ(()ͧ>$drb-Ĉi3Țr· VP\S7AtNXi!3O2??E}kJ.٠ZhN`IT GM>o EIMy>S $RkBSu)9RZQ:jeFJd`@ڟp9~ՂU~2L&-9 }eMb|L?BQxRnIW]:E0 Pjg2ʫa0r qŘ*..<- Na$,BV.PFP][ $zcS@2H CV-2KD=_cS=ӒFO 4 gdBT%BDj h]ڻ'œ`5k-5|1]x2R`^hD:[%~f*vr4'Wg<DQDL>L?k$fqw` {;<Ijonr *J;3b٤?6P+zche%V:#Ḿꕅ xxi 9`}y&]Pr6 ZN /z J}֫3hf@ÅkrJ$q$̾ ,(D+}iWw8oJsb!AlB0}Ejb44d& |yb(MT% |2] Q%|IB= 3dʈ)RؕYe~b@RVNhXɃ.Qi#?gr?*<0 %أuĶf9W\s|" 苷E:f+a\B_N1$"#?=o7H"$ QFo盈,ܤބw$j3;Q6NPtP׵Fz ;xQsXuUV4CZjtӉAwd_$EDB!!q?x^9abT L`a4ޤS3c=IZCr*ͼmx~gA,/EQHC' Aewp~Y=LϠmkfk w#/ hgxBculhSEI۬'Z#>1xOM>/!/b[_46ZaS\TBZ-`M(1OÑ^WFbE(æ-;`$eed |<5QpehodIw#C|sau_sCk}ޠX_AsI!%q[j2b%Qv8}R@znFf!7C1o;}-K eiy܈6P$z5a)D+=D1ULw*T)=mQ 2Fo]y^aU37 pSteBpzL\"_ Wluиر@% oS)@0]_XΚb !KƸ_uͼYfSHЫ;i+a?i_WD[xɩEHqXў'၉&_"ψ8Gesf@&5~A>7;iCs!YeQ'Ѝ*[QȘ@fsaP*̌˻K [>o^238{Ujj('# .J厲BQWhfQ_7_A[Yk#ut*mߧ`x%MBxw#^"+Kl.PȩۆL%H>OW(xzm%?TcՌ(WĜ/ũ_8Õuз6[fX9LbRJPEC-, w—0|Q6!nK7ONR"j3}ݚk:yus4[E 1(ƈ Oh&_'xBy}%J-mZg*{NLw5z~gF_`iI@j`lSi…"2Eܜz ِku==n>a̚OgUГr`6뜍 eE1a{ 52rtO> ނsє1is躳\c|Ej՟Q- z>+G-E3Fχ87K/QP8-sUҺߞOInY/*^>ۏsW A1)"~ae@}KW-aOHC8B!-"(+W7ͩ6v#?YI5ޯP6ĿSwFpUHQUw[ 94hx ~ 3eV-yPNͶMM<}Cv,ڣ-kE\c}wl^݇^4٫;2*! 42ypқȜar"r>}Н`f 8.3[zX3^g8ŽFa~΃\ DzdaX+]8G_\ࣙ; tS5s5O," ^ 09`E25,uWX|oO4 $/~ ^P$+2}@ZYe*NcoM!݅89@'= WOkKXה=(WEHDD1_p|\*A(k}cv̄RD֋<-gwȨy`=Q="[0ä_4/ ̞whr,V,Xz<<˩gr`3#Ěrg{Aômy9je;zQfOpM$Y齽/Aಾ _P{@0B6̒[щ:ߖb1 YKɒbk9@XD^ߠ/ҽ/Mah-nXF|LB'ݻЛtؤU]s|5ο;r 7ld3\x}fL*;+{9Z|ϓcLVIpQT˽RճOwcr&D0:c&A|H9 Yǿ:8Q>1RU uO{1[}lu#s#x]q`nEJkA0oa?ؠ%ůSʔIBd:6-26rٴXm3^1OǽM7ЌE@NT5Җv}v29oc{uKw6, X`$nF>G'BF:@{s:5gvwnp.vRy.I0(:!$0V{ J?nqr=Xn]a|>xX2Mȟ*q}YO0 ~ ,Q!W?E%)aqJJUC!enLUc.ZL6 CC!YA}?8"n:ltw[]~3O/<őHMfj2I4׺H|\@I:D̟ڤ_8a%0GV1^ @m>(j|q@fԪ"^6SYX9wL^oSTHN#>c:'ԤP_H;\icD[dU;●^W-DRLBEk\kN6m1ֻ\,ͬPLe]-da@3+<jg!jtla/ȫ12c@@/bc 3n3T-ܯQx4K= _iks6JB(e)2O{в4K~fFk{ *؛ҎÖ#{j'&nCZ`[6ec i74kG'k/T4)/LH¶V3_H#e%TH55n+#{eiqx9\ϲJ^RoU}FI:NҾ(51'*͙ _jrTJu[!`_8/$Sbk-*J5&b* !{NN|*0{F*QJKOGpYpO\}萱f/0dpp4=RtX1Ol唓hPXl9֒e7jCG߹R2rV~˪W7z=(a AP t:r㓈Nɸ3GJw-9=^TW{ک,~@UEvD婐Z+v-C.ODХ‘WQe[P?5`+!y1Z +^~T~?*VJ1H?(UG2Rn9GŃ1-Cp3<%*1B! DUkI :䧢>"Vxyq%n];Ƃ)#Y|ĚXLPU߂j(-SO'vݤwPlEddY&w:`dBlǮ G~& A4@*S,۶!V;:E]W^./,J X;V^] .gL^AA TC`u?kE+dX7e$&#]ɭ&nE,7okI"1C`4Co` lZWg*d uLKH#ndq0⠷?˂1'^R7q.-mZQb_[L+څGY9AR3j<_BYޭfjYˮG ߬"RU3@]ѱ`;HA=ҩKnی}q!P5#G^RD!FV0^MU8ڗoKɅjcm2*Ӹǐͦcn~Y.|{V bUNc,c 2Oĝ; Nf;NłS@Kˮh)]y#dՙ`uo <Xyi]&,{F,1|`ߊHpڮ|#UZߑ@X!ȚrHyGH`MYNS~Q:TdTǐۄwAQAz%﷦eCΎ8bZ8bĐM$ lZWhg !r2ַ*3NsXw>E|M锈F^,h,vz(x<Ϸ\MA#2hzUdohu%<y*niKJeȰy} ht:}qCQܼ!{~ogơ\`U͉#`*X}ۦ<Iljbm5!{|LPpW x#ѰF?UGDCa" |Sl0n:2+S,eYlRGv(~#WZr4\[D`*W(K]𥧡, 5`cW4$EWx3X/+ǻY2|e!OGàC Q9-)5O7d @aEn- )Dr΂6X}FY=j8K׋:77:npkUcr ۶0*o`bh` {W}fǭ[tt}:Eۚm ^ [99O9_Ы_c1|b;de 6o z,0fr6PA'ҿm!I&elq+Y d(1ah/7'ܥ[65Lbr;bdX i$m$.Ido<2?CISSe.8 4P, ںh-g4)FcqE<%$_p:^@ԟRɃ*/̋ Ԝ [Ghhgo7KHnNY}}lKso|J&Ŝ6aS&&W(nö 1 fÆW;dpfN)~Q::DʥRS*KjJbrb2`uDK!bV):d[lI$˛+o[Wz𭁡jɝ4mByt1PM+yn+aa:[ ɹSW]W 熶|^7.I$3;Zs卌-VͶ{a2XUFv)y6O;GTGFJHh9Boa7Q̒1[;[KH 'pnweYXqu rU" 8 -2}д׆;ªEhK BNZ§HClKȮ'"{ĴaJ+>1,;R#0B7Xc"V\_ɖ눉1 O&l,_JB-\|_|g:Z hU*_(9F?q+(#5w]6U&ŸGK>)ryG3>taqWW? +<`m}# oUd]aK|.☵:&}>:O3%\г0 Sۦ)C7|B=+c=mga-u+?{N<%+ GK,J6KphylW^BKR,^R?O:(\4r}z^0U7&#B!PzEAV+aPy{ZgQG>3 r /(V-L1yZJ3OZlG(׼,-oOΘ{yhCUf]g_]z+@+Hm%x[C*&`Bbd >N Ju:YgSŖ c|tk#K& md-(ohF e,ǥк4yAHVmXj#t޺׿H<IܕȎgA:Uof(߂ מ' x36}r &T\Ľb4x>+l<09.fz 9ǁ XomIeO[-DM^4#^i`gs2N5/u^ ̇/D';JV6%c 쫥;d \nSjF̮Aʲ6lO&;ߘfInL0 Biwud}=\`{ev$bAg9%)&ZrF' 9I,+z8+ rP< ]ze+|= N JxKS슆D8( ʡaSrU-Ym>ɇ*47 o| X ,$Px!}-QZ3Caz 4CFLDz;E\>S~"]&dxd`fT۶ }_MBE@wls! -`Dpn (U[Y=THog$QYj7<_/ry:&ĺ5GӯL}"mv͕7D@ R| =I~=l?2%3E˛D=p_ 5*ux'8ji3}~ntlE94 C&q?I5|*_*  D+ cX(9nwXm7 !HOe R`%;1A55/k_oF5R_끗% 2B[w3ȢI5)b^+H$VV1j~VQI9-bd|PpsYGMWSɯ@qVtОB9=~ ?{n+ijh,{!A.a3BnHFAIN,Hbyᘊ;,%Rs\%=aۧ״\Hɷj\eݫl ṿE{:5-Hcͩ,35ݴPSbi|Ẹ WЎ$m5cK;:uG)_Zǎ g^ q3#QlÍYDq!^ yH._@X揨*)ukRb f 9 =ш1T z T*J?4aw.iξ;[ FcE@z@"|0@TXOU<"t!1 uHꍨ3sԇDeQ{ԿS;M)@ Rh**ہo,'97[EYe%)eҥj.9cG#كNA!zxqJX#Q̻L K e_qnTgTK+?wReHtGzVX:x`*Za>}N2:=X\~ WW}zU^l>%: >F@M:oWg߶}B sik)ӭ^bGORMu]ϭpM7Q95/k3$L>YqDkxS M+XKetKW"WNrkp>\&(/igCX'op?ԊxǵLHW׹HXVy kԪ+җ$v'6M9|;ɓaw.͈E >;[>w#ɫPT,XQLVTa4OI8 `뮹grOY:3vO^ʹLYGʻQ)-)c,"? W~NFAJ@Sec_y,Z]FwUFO&*Y06nh/53 @Ő5`>Y FZ2E"2)uPѠo%֋|㜰iĝ̶Na3whvv&8,YԖ۟= Y=xFֺ>+qqcvɕ#;26(@*z3g%EZsqg|RE_8Y9 )lZE!1ٿsCvU`5~Ql!䂥ۻt5!M/:}L^V܀1w&#*-=p8XLN4KAϛGR'{i\Hz9>$cm)%1? Ok}.qj ஗.KZT':ƵW kԾuNnGDȅlvIM'sOGF \*Hq8ߘ) {Uh*zٮ'f@H"aeA&FD/U;<PwsYxXJLf$|F1\*SIn'%M4YvCݴ.s!X |4Q ݱtҔqI v jF=Iӝ[*|2a> px$[m%܁\}]c8NdؔUŕIwo8+;9g̈;`\{B2b5(X8Gɛ%S#<䌽zfD!馻k+-*1 AkZz=ZPb>h3\K:r+ujp'f}Dd74>R"dȆL{}̢Z؝ׂX.#ܒTxCfؚ^1}RThU` tCMl!phJ@:b$-1`޸az)lyaJGǥwT.nSKXj8 co'ە FwJ13Vd7[%'01HjH;^*0)w|ZcUcR<T+,q{ D<ю2U9&_ bW`5";BuN~?6_+>UIncNby%"GXfMac 7Hj~&弳9 ^5LTX{! =7p屔]>>zAk4j)݅:+2 x4L,zs_;C.KEmF^l\d/;~^OaF-S dHe_AѱxJ tc:Q!#c 'Xg,z*<ZP'L, [Jmi) zșX +>&=2a1Ĵ^9G&A--ZA"~nHld4uE3t{oZ5{gix]>}ܣAqz'7D,һ+uÁxb *I۽JiN|+ˁL7/Y326LzZMu\jualv%ԐL'˷g.53.X npHL}%2@*.kjB]u{[cw&IcjX:S>m[\JĽҴ>#v1p#Ty|tDVcO _&H+6Meoo`fٖ>!nU)wo&k zQy]|[{U֞"$"J)y,VGv)#Hvg]Ǘx0W vTԘ0x'#z ߟИ|!ttPRA- pn*Z(19)5 s0")Ҙd'lX.3Q9e/,1pպ-W)}ŝ ŀB[G`(Uƻq q-@.' R(ڧւܲ| ',jYE~vVto@"[rLmb7NrTqM\™k|(u%}K­ ڈ$&VM ;|>rYU}i`-?A²߼"S⿙  0N0݅6RJվ<;H BPUhΆH4IQવ&*͵Ųx>%4 iSYÉ}MG1:MBQ{LJrKs,ԚD]NY}9an`V~ ߑpJ gDL% 051)DB _ "}O(e&zS!;f o }Lg?2%C^&ӬxA&ڑ`ŽD!1 n3@ШA{}5 #(J ytoE|4xեwDuFrF6nZF\>_g>GUÀ`H0o j&ABG(z@sm/earO͑Nu Й@]qsJz 57!%|Of:@^%}c*<_Hv: Nes<ל2fCP5qM[>\ޅrZw;QcYgRNv΢ }/1ZzJo6?a߹ P4v`]WV"'k MOYGov-=3M& \c`d[=zݍT'H. >gs\Xf69k9gM[~}o86-PE&q;伵}Eskp:bdxP`%mi.2epmL. W3o|G c5V@QA71>^jD lls}{R#%Z_0vD KwE!VCD(Eniղb gLz\b b41 =b,*wr9kgH :n9Qz2qG;A')"*R !UPJyE̜]x6֛XcN%X\f[in[z'q* uN$‏i# } Ƶ2susҕ%%'z,^Rƒۇǘ\CRZȊ{IS.clPp0_6f*A^ZFXz*SEOe`tGͦ# q9[Ve}ታL2e@JޅD#酏؁>2^!< l9olN-_UşqUy!ٷ8BM9<IieX4 W? ҙ#= kH5X%kW{z<7|V|L8nD)0| I l]&x8}?z{ mO+.F;\a:ϼU_Gԗ75u{KFb$N 3: RQ"# `Be\KOg%3BsiU@@t_ܖ*VOc_/]XϞGڄ^I˃XpG5 TW`ru2APbFԠTHe2n/rC|M ub_na(:\ ` LypkLm)PdVGN͠FAXDt3Rzx gw@x=`L|?(4@!}= YxҖd:enN mk [/ь϶ZqXܶ 9$"l%VKG'{8ߡ*dcCsbi-g5mX7iɧ^&fs)đ֟`r'l8ˎ90ֵVj5=L5`;:R "_odO;Uz1㘲Fߤޛ(ۗlH盉Oh1E9PZu6| .*tLoi_)w5}J*QkbwLR:Aڱ_CL}P[zA`AH?'Dȧc``` +,&-盔ԡ«l|ǜ@Sq:1 1>O=B?7cy7FQyY|M=aU=7N EimJcUnEˆ&]&ge WW6|M@.XYfuFGMEzˑ]uЁS>h8VPi<.ۍwGp(k;0c/n'icqHf*C+kon wOLSʨ~ ՛ ^d1VG'D r+\cz(9$-sLz"cbX[t|-ߦR$zYo~֚;ՇHԆ v=j޾ŗJFAGo$_͛SX|f4w@#2VutY}r&tѴESx_$v6jRr-ZPy/HWM\wR,w|@5ܫw=h \Gv " ɫr_]2k/)| |U Vy,chh xe)06 V&'{`0ͿCbvJF:]̻W0@y(唂=41k1gA'i(n_"*mE=:k7f~W!ݫGťfD!5U]Vݐ$UtdžqXHAS o%׈"?܏(240+\Np_S]rZc'6(Gޖ0&I"-j3i>n76],X"GA"6-Qvqo]-z)֌_'QŠ QbҞp+*b:idRr{ V+ig5T|و=, cb3wχh.$mQ1-Y;Pv4)5X}KvDlHHܑSqުԩ`AjJ>Sd=s]M>!< vLBy&}x4(P ȂR.8^x{o(*}fP.vZZJhV{BGeݏ$x9JNGğ q֑# #T9 {I?LJ4B+ 3iJ*DFE2Gxp)Z:JZ_ A| ̲0Պ߄uǽ2OO2WP=LÐc|Î.ΝȐ'YJ=$4z}y,A euc6}@D{HLO 5a)ir #QcqPm lXk>&l n Xш0\kˏcJrbOw"GBm1NtOjid NĭzB}8li/a d)`Թ%R4 Q{@75([D71 7f Gb[_IODD* !́K)v-\#bNX1HzZMH6 MM_O(.Sd76zՁ!&.v&ZQMTeSKLt->Io=n3aJ͜& P' WfH8x1 EV;N/CNPT_[osWꏜF"ο<t&UDd*~eDu[ ##(,shd2Vt-9Ji .F ,nk:9ׇT~ws,zsܵ5@]')4x&f:TRk繣ý 6(Ǔ֋Ų uBegRw^?J;X$Ab>g }t4 UҦq"$SBy= au._#y4L A e3oz <(>\ܾ5zw̌THH|m40O6< kP>X =^0<6OxdR<0Me1NW }Mc8(Zܜo*zS7X3[AjEҩsX&{"􊰭 9AM]/~E!.Q׷g8T|C_3s}z$l19!:X5ǫ"hy+ ְO`hNM7SQ47#JYRuLڄ'.Br9g- 뽔 F$H>ZE#+NZ/ck- xs9) hˇb)d)s.Du%Uk`~l%*?T?1n.l.^k´n^=ȗZb4x* ue"=ňjЍX?퀃jg0^9Li8H?N vC@fV5aAU0XnznjTT/#n z)#=HED?NݸiP9|xQ}&2A5퉉˹W ?&{ZZn'&@<^8SϜV3dIZQ7Au98H3u[MN6qA\"X:&a%?/'=gikŠ²nY FJ$!.SRdPr8 k;I(R ̘97p.5fg(Qjm3T9_xuBlW0>/ޢ0)Lp_kU'.EFv {qL1ZF=rڭ,M1W!϶MziRknDS/`[e{vڹ!"N^E2?_G`_*MZrNkp5vu*.֖:j`HBDC/3 lu_+bK rc\p7t: /ڽ͏:͵4~{Ty9O`&\'t$03^ m71j8N˲wsIXbd(̮b;@DEL%drD@0vY$O;rL3Q4|K srM U֖]߹X5i*gۈ 5±e18J&OW)3 (OKJ{u֬vGG!z: (5ׯ`r @ >+$g !G%4i^2cxcƽpn2/~;y?*NU@Cv8CD;K&._hia㣾e+[W(fi? + ©/h2:j?C=8L mܵs`{ϐ$Z##Hݚ9wkkfbmDAJ둒 (ц9wv_Mgh@D#x1tryV@vnomZ^JsdTXFe70U^ttuRWd(ZʍIxZ2?ʙ㑪ؽ]wÔ$'g}?|BM`A0pԃM !*=Sv *NXu\źu[c2ٷzlWӚ??VZ#$*G 1d鼿\Of-::LLe$pҺMnI=2B 1qH_sH"b-bWi7 3 --#[7^ f3 bͿhJ)46bA[ +$׬7sI43]g8RSD}\nG?7-xW^ru)IOkyOY(-y6﯄yYNI;U[j{ԦHǸi1qDK݂#q}G\1wg5T4O٭J6Lb&!LSMP`)_X"J/ޤ 6Tru$Y弪^a%ә׷rUPNs=RCS`w BLI+FH!Aҍ UV ]" ~)4Zy‘]Zo_ݕǙ 3f<$qc%Yh4gkWbO5157MQNA~+97>:FMDgƯ3ӮbQ!Wqg3Ž@ qXQFmDVyv98.&tI⊡ ,$Oj|'hX;<E) p̯$Jּ KYo3Rà2̭u[r0N-h7.ژU/L8;nխ&0{^M}{R0# M;2p,v\^sAny h{/3fڶ^2=~{dg*P/r<E؁Yk:a ΤF},7[r(d~4xf{漀q$r}#0X+#~嶐wQ&<{IހfeqlH4(\Oٜ+VZ {@iZV»Ԃɍ(bVOKU+3*CQS3'_?Ht ;NYO zPɅ@[ =(ͬذMc]2Ecp*æp(%`1 ^]Wa?e1-~'YE3ߋjK’晞ܡ_#ۑK74xˀa,W_Ӏ".&NuH3:E2$UxنOcY \.q%Z{z eӐ{ܠ 2S\>$ܧg>-0J23s ʞ#LM'K:.rK?z"b@7(uӡFL! GeJ6\r$?oTtz }qaר8ˋoJQ=^Ok\‡/w2R1DP?ɴs؟)AL+D HTN-UU" }+tEY*T-N$0Sl룓`<$Go_uT6 .^/5;%%arsL$}O[0 S꘥å?~mh%uv 2Pw枻OlȈ@ݴ*KܼjoL#m4ipBa!{ʯB#4&ݬ$ރꪃ=5R,PZ|=.ihdXL^ȶ"(P .:w2kE|`&':/,rւ҃Pe!A +XG$&7%M/_Q${KH܁pf{ ="n\t!B* cL( 18WQj'@eC#3nT+O`~l7j2I2U}9@9"6`iJU?K%٦usǗ^XhP`Zt|mnKp&܄5L<N\zjwѻٸ"l逆3QXZ5m ȸ&ί҂>5j$~:&YM "R Wʨ>xϮuX >u1blM3HmzdfO:ňƲ?z*i LʊjSOAߘ)qT8DsAkF PF < b_;Gx]ڙ\QyZ\y+dT}?tSMe;u,=O5qAYՖOS)@OYl zY}R̘ljXsܡ$zK>cnUuG{@Sm Grj}h #Hj\-~j%R-¿Ό Qe["47kf~NKeQ|7[UL6 ܄\PԶp,\2"对sT|ȷH,(XJ50ie]OPz>D&wXgd"[uc̳f {`[Lɫ9rR]7EcBZd_KJ2 ˮcSO|כe:R$F4h9Jj*ʕW} c6 N>3s 0ʨY6(fҔrL?W[8Y!B|5bkEPܥ.斌cE5ƘT}BѪs̓'"+τw|rBr,I}F֧忕_MOؚ亏ᜥSq@>+?5}iN`XR#"^*|dl*+qL`v'Wj 7drv]y*=eutN?t1Z7WzMl9Ff%86&'Dzc[0'Ǐ*4dr̶:5*fn{aY^ecFd!|mГAءǚnpH!*%O߲?KLxrzevl5GϨ^I"p9^iAK,Kcu")7I蠢Ԁ>t\=-7ۅ : BY>l>Q8 8M:BK@ s@(LTwE̛ijl!7_Jbv@ώL!2T1Gt @MEY3π%ơR=:56h)|MCY?\B 憰ג bOhxΗkfM_2 (0ٸpE/O9pTZq̸[Nb;wл FvsP^qOO] -ݤ:e~&x5q֭QAk{+6C?ߏ.1|}'$ _d%XcRΪ64/ݷb UFrHUf*f%%f(U{ C]Y:!_j%4ڮR_yP0Rp{1RZrW^g|50VcHR\K5Ct6WmEmL٬tX#?^.q$ 8N Lvl3k3" MVSqi, :'U}&`fzdM.z= (ێĴwibdpZjZ?]7:#% oVOci)4=@0m}*A yED|I?04)H8:\#E&t]Awim}M5#2˒ fc(V-sev4jL7098l(q|{τ#Tr &o,Ժ%+VycK,H 6+,*n[[;[u&ɨE6.zHdWDe0CJBz[C,99~sr9\hqr33`JYm!AY=sbooK~#y%'տi0 Z wDc2IO+rpKCTX8T;ҋ^1_%.0*h0œh Ziho]Kz14x%Щ81b86T;nwNQƵݩ{s;Ő$?iᳲP/1BUS\bNk !h75_FZse]8μiH-h^Vl8҄V/y8|d{9{M7EaK|, <uzH{q_0r֛y.Z ڰĢy;"m2vV2JfOC?n\!gg8f"hAMZ}G s靏7>M]זjG*xo2x%-gfqg픽Mz]t{v~z t)ImhOR*S)HXO#p)du% x:ԛ| 4^_X\ H1\10k9;0akqANk- FOrN'\dtڥ2o;t >/vK49^f>l㜉B/CN +tZ&eʾ_$sXT&S =+NmVI@|cx{f`,+Ea?|4u. Q3ϋ&=x #p,222( >FXoNQ L;FH^K7(hM,6Ӟm.CSkm3(2 jێ4C%kgRF)zLE(f.gv{3P<90D~suYf,ecs]7SquM'O2xu%đ·:u.ڠ?.R[-g1:s!R$f q]o JH|$3\#2@}0OLCy˲6խ"0~u_LSSLU=QSD23mH{U9觶KN2/ydD?GaI%4|+lz黲d^2 64m\4.{<baґY\SG_ b^^B'+i'ɴ "ZVO3cs3 ^^z?3J`q!RBKDddA@e*$29&(J3ݱ [jڤ;,xF5ۋPsC,g1.ߙF^QO6@i7y(p;ܝƲ30 s?\]"$N8aѥ-ab1"k 9%II"LGsbpV7 vaJrop͏\;'Ljtq=д`"mE }XtTM|eyJX7:&)4H4*8F@<@5=r[9{Xx2&dJF8JWsE dCeRԊb#K21hg걊>O7M@2@z5E7/MȴJ1eÓS^Mk$W#!UN,A1 U`EDƟXQ5!lN>$"-׶iV6;^NRG v(7t[ΜBx$5ddK-`x >e$+{Gy$V0FW%vgZu$H+j^?ΎNsV轕L'ޫ%x,X#$>3p#(y mʯ! 8 .j V\3 L ''$ dƏ#;g̐SYS <9]1}o]$A@7bX0w'"ZuMk,(a8^raB $dTSFN|v%tEXFVXz|< |fy&T\ |/ph3O0 , : >R'D:]o8 q/[6Ÿ,o!07x{bĒdw%@*YaZ:R&Ɨ< Nʃ.!\+a!7>',ϯD8?~vͲ.I𪹭).G<ё,@DT^>K*ZM@k_KE0/iY,$63_DsPYKsMWRDq#&}h7o,|ֱ%kx@ǘ"<܀ncZP!FVz/)X>~XC䡜rB0{%Swa\:%bA '+T)x33^xn'LɆDk`\/zj"N}Ozt߫r_mVDaDyF2==7"N4#._,~M^Q XʥCp ɦzu g o{R \i l4u2E-Hq+ J]˩N'ⱧAb^7 ]!?3(&)A$qnFjBp%6z6H NP%AN:B_Fդ^0=LH?E ڨ]iH Eª0@B %/p*{'(%EN8L *;h_na<T&w>.yGҹ{i@2^峲;w%XF`O,LL bm($r۾\Rl[(\՜:v1 7* @Z|x_NQ z~vJ+>/!kDi93GKQpBL7)y|9gR b PF 7+,#ynz!Db)5%H +tIQNaAT/ϢIh=ZLACS% |rsB* ?:'CtbEp|e/6YDy.R;*M91q[Sj3g@fƵdY#e7?Y_,GptmX D +܋Vdo8N1CMY^גr=NHx@pxڌB_{j@M,34%WMӧq8ۍ&7DZzK Y-A72eF1^Z?*5[r$S>/Э:vvBFsW\ORL#7:m>vCEkqF;jqWD_J"hJTu*&^a}bۀdWρ=^O4foux1+ֹdexn뽅/FMݷfƅkn)Ho5(jtE<7_U1S CCK;YxO>,!V1~ӡ4ΊCo~qa Ķ9j__tVB^74 uk_O^ችl6s9[C2ԋ-OzjmQ޺|VCʨuR.}u̒ihhlDImxg8h3|4؇t iAWjC}j_N#'~E=qˉ۶-1eNJ3X1y6M7rqbr#Ԅ6\yXvEXA;58APhL6F fGЄ(NGE+Z *8҄+v#$f_*A0"3f9 #o瞎g?)7@Y\oC $i D.r*kr 3bg8Sj +ef]*%l(h0dzo@(KJ >*5ULj_4(,F^ C>[aԖ*E4ߎUۥRE]V&<#,(u"jp.=VGp̄)e/TVeF(r(?SnpJ8ՆfO%ξlJ%7Pj̥?@ÙڞB'`)h8Wh!4!8u2mj5=ESj o _N:R ]GjS4݌m5' 3NW3ةڹRˮyxnbr{c7KZ匏TKzؼ*1:tgNZB8RU̓ c;Xv}dX&;^7 qyt-!L@'Bm*˘qRNunl\ֲ.am-/@LՍ]31m=HWdfϗ?s {g`hBL" 7%ݵ/”-eƲn3#yy9G5Q0`WK']86@/6aGRz$;ɤ7jg>)3i};ս[?IrbDƤkr.(da&fzY P7غ{zղ:bjKLس2mLO[q(G^.@B6- 7Uey;W Z"oɞEW_Kj6#Tc؀ Y촿3ClNqhYh\+M7T |-a( TQGdDT^F{$p%+"POV[I8#wɒrY&؛ԁ3imo<ꈫ$ƹڹnzeS)x6j(8i8"4jHR|;$3'W着m[%6,|@_1poammO"y|!. DuëREmpf%:Ԑd/-MhWPߒQI#?[rN2rI ^~m"})b3*%(i'3[N{E 3.6a LϽ) 0Cg{f,OCd,b K[2Cʡ$# MePE.t-:{h8դlKL:SJeZDG:[ jώ,jj9SF>& "Kra5@ F:%_)ܚ"PW+CRқk gT LgXyxc_"g f_-?J:̫C4){A |{ R 1O):*za~i BuH`' I㧳:z W]Zp6_Þ2p{i4Sf???# 65=+a=sq澪.7Mږ,@i;)&.a!l"Ͽ?qįQP,t[;9IQoBL3 [x`HmcO rmkRqUXTfA[7-{ \}2$G"U_Yw^?YkG=텦&aUTE-٫ yï}4?'ypah;+/FC[e٫YG͘l:;_*JVj̫,L-z4m/Lo)s~WQ1LiyD඗W5a*aS\"!fLŵ"]Qҧ\f]S%ZE/dO@e*aDu= 1T䆟jS괏)pZʇG'(Kr|wT% 1H zZHɄ8QEDaiPVt~5w\.-gM7jBʸ?S qiS T_56xֆ濪-Q}XUɭ}[3eki;C:۩[sRH?t˧ W;*劃ΰ(GYgjK='C0ڋ sQ֍><\DEu]iVGcCõF/P!tvxׁlR*_$"3hoaOrL# RdAg\8 ,-Q(gwےQhR g8@D"dPd$ȴ8}ޙSJM<ՉnTpgOB *XUڀ앖66}剈xNN) bJn?H+1qvՔ{,@RrKgpZ8#ltcAG3WEʿP{k؍Vv{| 1R$:Wŗ M@v/X($;WZ/k{M|1" Ep^0-_uMx h'a^d؝ }/ Z1lw!%_s趜c.p{a"QQGB!A.Fg83 NP*:$"ß(xgk(1k"<1SZ(wncHF7wܩO/U>68/:[ s~c@B իHm4Wa%WĥՍf6P|wR.W*JԾ.E`>ga]&O$i #3Qk@"zqw**~GcU7Wa|ܾ8 e㌩(˔: PEq S3ƘdZ !!Nnux}$r|&da?#+$8r+pO4zCE2_.xg٪A[y4?}OZۅpY͓mۣ˙87>Byk鲩%M$0ݖ[?0I& xhplX tZ' ?:V8x($a^+E>&svsMy DzbK#ڮtļ.A>"@ 7Db!Dy]ۯl!DZe܀.^KC;@ ~*1R"+#ֿH+$ˆdJ*}? رWd͖+yQ5W)K4m[D\SکX Ɔ^Tg}Cz%#Z)r:j~C܀3,aKäK&ni|?6yythw "J V*$+bh%pSKt$A!S2|ICqۻأfNsB=)Ѕ~$/n8kwľ7P[0.P᩠C`ӣNjdVK[.ITc<7S+$>)XYAf:-hݫSc]|;*"ݗ 0}Xր0w"-;!c}^^OS #% ~Cn"S `Ti  s9x8>7( &V+ qz`$9~c,vhvcw튦ϴVyc4G+@zynfKh WdЧ!+ [T' \lY,]NS61S\-s VX&[L̾Ҥԍ.!L 96O@bcv*f*ލb ܢt*]HDi{k2EM V~h睓׍NiH JPٙ9;Ԡ^yvit/ ߬5L+<x \|0)׈w.Kz9>1&{6U^ Yxt$T%0q k~!e;!WD@`8`S(ʻgmL5Cލ;9MH !Vt6Xc1ܲg{ {DX{6o鎈_fh ~M9~kV.AĆe.vT#={fksϣfQʯ 2PFlah e\d/q!䐳r/.J9~jI,k2,k0&ضIGW0=ՕX)+&nFHM| e=9H+t/ ׳_˼@Yc|_kFz#:~7BGa1(ʤk%rk[Pb)9k`8i$+!$XkT ;5}~ףXƺ)><.) P^VDn$,S{L0A=ztM4I+& NȺVi0n yx`XkdRmR}`288d)6G(gxGw>IQm=8dP|epMHdHQˮ1lCD¼)Px |j E}f rK=0fYQlMKuݞ aRc }͒S3,mͮ<I-@xX"Q!MXi]MAq+Q\g,1]g޷cVtEt]sUCߍ.Dj?R2Mjg[V0Iftz' aj2#:Ѭ|!$ r~aAbO aʹ7gn,. 8qM X': 6Dg5 ]5ƭlh,g8nFeeZ[*m9Sc\9 ƣadsc6(#W)YU3n E%PZv;' иK!mFG{B>vهG锐H A/3߿eW4T  EF$#ufDȬW4.L, ٳP] S ܭEH XnӸ{Zyb`ֳG?sˑ`θ=CS7X‡h-ZrZcHyr5M,X46:" J|#XiQ,efa^ٷ<=X.A5lW)ڕK:aꞠ*9Wk0Jcrzu[|3BQٔ|!qzX4W0a-#fū\N,!7\hfb"#1y{Ng[cVeb̷aӞl-KdIȠ:_kY\)w^=go7W_";q{ wYhH>ֳ'ZpVÅvjjjeq!ջʨIKknR<`VB6_ďV 9Ǩ{TWR .jb/LX3.t%x{ji" OX˧RBlԲ}WF8H[Ԡo* 8oy#}.tt4E"5Iʂ$o˪-b\0sfZa':&ECZMKߚHCL_knhmo3A09I8ϥ}{ѦgA$D\BSԼCp#xmgyrk6>xާ~Vޤݓrںx`}vj^ F%1RZCb8`ؼ+& #ʫsyؓ] rC-MnRwy56$7CF= X+,fh VG!;r$Ry thʓ@yz6UBdN߳Qsqryy*r.VE=P3|f<|rog ^YK]!S]f.뱁IzרEF>)\ۼ6c3?S lp*A%e2/$(jKɈ_4] ʻUu@ j &&%X$u[Z V1H{ʳHC| .V̡E,ψU*&hWdV _UulIf3{pZA3hN?'͐ ˍS[vWf#J Üf4KlKqn8%u<;ztIo|ZZqXm^X Mߺ#aJRKƺ;q8ky|Vŗ/ͼ,1z)q0ZK]wC`[S-:?V5<-1CqӞ;dMEwڗȨb &ݜLu/L":.EP؅_ŶL n&J@&P{*scQ\ߧIE\d1l!k4< QH`,8iwf>ITCJv YOt H^>O RA5Q"RuajGK':y~P"|"tAAgTOe2fkDZD Άu*xC@{di=,iZr ~{i;vz)y.75MmԬElfгК+2 [tą'X31Ƃ{bdNWά<\{j) ďhƺ)'ً?Qtޒ4>ߢY3^Kel+3:tZ3W֩#$a,';Nx޻jѽu 4sH5QMhffp;mywNɗg~MIB`+5 B@u=<ʯ 7BI'k&ɵ} 6[pCo[H@ ` 4y;*f t/s%ODmQ.,'-FHyͺ޵`E:gΚ0 'qFiVqHRAʄu% E1Df.}ܵiXE_h~T5` #@6p# 3oKdv'$Y?F!sH`^JM4} x1\5*KUKB/_f.T6>.] 'zݕ0GhxW MaΑI*!G^$SIL7XM(@[=Nnnw0o@ڹ "K!ۦXc)K婍_q(Un_o8D9eB`.<=@ܶu8"v=I.QN9@̷x#U C~{@S{%?dEuYj_Fp00"EDpY*!pN2Ym=٫q"rdV(ӄJ q#䃚*Yh2>~Vw8`:mq%q7+w }tc(}}Y*>vtsM̿YWœÆ0tן4N+-P^$rr.Lr퐮q[`{~ߔo˷G"@= k7{_.J. 0 @[1Qni]3v錓62v>G*ǝף`Ý^WDR%*EM*az/`cF)W?fw Iߢ~%[t'xUɱ:`J#K7nVsTbs(Ϻ90IN0pbq0뚬i=M~ ^V=Zj-!W~urF+@m]lW)\Kn<Y$#:' |{MlVn؊M>\|[Yus 8`ӎ3*]a}V9O_ F((J!XV9A󗯁G#n@,vDCFG.+&]1_[o"zT NAjr@|F<B QvWA$XZ5ww2i˧KSy'1P\IW30C9b6q@)4X*VdcQlzy:*^ ]E2GtT*hfS{~l3Y#BTo#bolbS 5-*}s+QGAw"3rz 0$Wʼ_`ixN]ƌkx[gb메:&I<ߎ^%ənE|p|xJe#xX],hU4h |27٫jT#8ED5X\I|VOY :?B烡:e뻽Q0<[̆bGk0cp^)pɄ66@5O `WH45tB$ e'`#) pRqEW*# . VɉO "9Az8E2WwZܺKj.6 gEV?xАB}dD8j}JW`:i12{%*/ܴ޳=B|6/M'Ai+ieF?ZԧlRLk"ЯjNHn80M2xɆ:GȁJL7 ;_V S 9`z/`Uu,K>GGI/իl_@Яb339Q{5Ch$LVf0ۧԿ»̽E]D?p7*!ɎK :a\ +f&ш2FgS)S. wU>w *i_9$>p~PuT #RG1qݺ ;̘S1}['vܴTP(*1)y1:! 7O*nq`ʼ׬* ~7cӛ~n ,x\1u˥+s8gi&Y!21aEOF?o! `U_^pWY{w5d#NSEyشh< .=WM1IP9vxLul5ĩWd~\l+̲R:BSRV~a-;oopMz`ҕpCV2huCk2̰|>gUHNn,+@07RM iy۳mRI`{J;uOPYԱV87Nov=+szU!Ѕ"Lս@"ޅԫ#֔6\b[<w>NpR'o{v FQ V)Mw_P«Wx; ܟ!L9GFBO-ԑ\/r&(_ iK eQq[&l;eR4'.?Kw=izҷ \.c"0Y|NVhUFEpjL>rK~rMtE b[K/9w=v+LAj6a˦7;'uԗ3Zvd'wYEX^&^[NSbc,b*^{8hTgVuhôH|x4Z-PMC[{ >zǓb_+aic2|,Rצ}b[m 1<mI/o)r2(m5b"L\]=NBi_%bz[FC^ ?tf TSn`W2Sx9/PvM{#z-<i)ؽ]P0Ps~X0*9ihMAá[:x;C~(U/47 M<f؅-1 W&tݶIڱb59J%]:HWFĦw2&"7#<{]lm Lul6pk '~ Jݵ_l¼s (HZe590©݂Ϫ^-$l+җE-K<8p6R֖խ :!KԌ{;wŬĩK |<oFu֝T&)YS=̽sBGnUzbuĺ^guVHhPNW>k<)?DZqt v3Ŗ%gGmiiUdnA QݖH?TѣSNTDsݰ%-Nk)ݸ~rI3(bNAqYyG˳ aAv0Jw_Hj}jbD;fͤ[ENFv,5,pO3? rW{]LB_ٕ7ojWo_?fݑӞ+INz_6盥&fvU`޳f£թsXaܤ… {lJ< rSq{2[-OLe+C;%#:^ wzl"2ĞowLFu!etcH.ayt 6mWQ9Z'ssx߂ėunOvN4n<# LΣk$:r&DeM tpgs5ņ=!`-_c]$1L4>4v~-!*SEsXfê9Q%QBaWuE`TWNC\ˑG, /}&|f:]``bU?zW{&&ohr~;#}A ͡v&FW/7ÖN=\dtMa䖜f)^<#Twx^m׏wZr'tw)}0|]uM|k|r~C?~Vp,<*~)@:hg^ByC6yK^μ v*k1U0'{`Z>oR#dP3zܷ6&2lsȏ'V"+vaJ?B"{o}8}Oj} Jye($22Kx2wHŝ/ߺY<`c ,Ov \h7zV[-+"f+M=5P0:Ԃ|/5! ,/>Jr5YY+ћt ^wFPӔFO]u DDpkxv/TJXe (gS[9P[J f沦4_oqݵf zk;n,^ǰ;`>F%nHK(A.ɻ)Eoc.¤ubOxTZăwl)dUu(oE^>/cp?4v ٟgL4$P/w L?a+,dQyNPS]=`5Tj6$au8*Yxvϖd^5e]M6o~! \*| 3=|sԡӂ#,`I~]T.KscEemٴ'Yހc'ZWOa(Lp+hL: 3 c][ҜRވ͇;LÞJ\/ ָȱlD X7ڄI.V׶HGc% -S)xqtoLTZJG6Mg: bԋ{絜ȮWbf}7 3{[⫎*0Յ֘a#&T6o(@N-EXBFI}u1\<Գ;yi=- M:>*͝@pNİQ@1~$8[Aep, vOd&g.5Uaxa3?gE@Ra}oWS%=e"xHE Uàxy"${oNb*I6Dn'EW};vKs]DiH&47?L@ y 7F l:⬩N7G fSNXGɉV~7J#א(t(Jތ=3x_7ș DkJ735bLxbώ%AoRK]㊣p3ܜ F/*vHKstmpNۈI~tKhVdKnA[QP+.ltm?EH!jZkMnHQ,|Gqw& sHC|^/.,gG]eY0Dnv;G&C^w)j|)C&dBkTECpTᜁW*l2Z2todtW~1{d7{mt1LCʕn CŽ@Iz"O1Bt7k![orS631C X3G" W~^g"١o"?!Ueʣ^VV+ͭLdZ 7ϋ\n#B,9@o7ԓS n)5h 3%8 :(!H&Fu/BZaTwdҾ%fAB6?4U*]襳bL!5qIRZю2ȮrD535F>vY̷սPh6LKG(6j ]:#gZ^k5sJ X a+)e~DQUr#B-I?geTiP *aٶf5#>"ԯ MJ5%uSKVZċDl@H&}J?-`32Zm0چ Y10&7ZeKyIKy0Ԇ}pYe=bfut]F!(Wf\L.{H.C=##jҦ.UC׮z azoG~R91g%bǃ8 `kٳiC0L,Pװ f[@dZCu/K *B"gω3rEyV;^r;{D4ĹSEʵ_0Qx$nmg*u4rMXn?VJ~0t*4LYh"Uq eȁ}VpY>P6,d X< T;\Z2 l%md Fм8WFݳᔾ`&=T>M'C}Ȣօ隽kx U:X]fMR|,; :(Q;^iza˳gߛAfҜ0{\⋅ukj9MZ俲?r], iMB146y-lE!Xr@Rf25ZBQ'tk6]& \Tqs{\pɶ8'CDtCT9Iӏu^=v**D /a}D5n8t׎O|s跷Yʯ p$iJ?XftgE͹(%ͤ&* ҪHCfY9P` ApYX(1ĩu$b]C=Xg&$uϺƞ# 5.؏iHD syg,viq1"pV'D//j<^Fv |gwlYZK}zZ1=ص1DLZR6ٝV!B-՗%\}/Iz6m0וQ"ɘﳾ?D5;$p7+ҥ7y__}fդ1:}mvp2cjMvٱ ~i\,gzLD2wOfM9CxKV0tϥǞ#H CnBnQ{F cP7 2>Ho<g>z:IG{7߽+ȑI,8[<{fvyXQ'y|{``D~Лt0`>[M+dS QlG: ([{&EFh)R!2/A'}y[llۊA`l_#Hp:+uIp})WtP<];6yna>;o U67*@%Rg*ԡ_< 9ȣn-哣L8}a*| *dH,%!>@L+f+Sx?Ns }ĻYX_0}5sLL/MٖۨFBFg-ah6L:zud9mS$8a-zU@tm"rN|nZy[FQvlOO犸75}='}hGi\a.rzo2bʺ߁~ L2 ~&pjrpE/FC ׻ ;  h2t{&< 0[B n~»*-Pz˪_(r[m&d$ 7.?"PSߦ(Bԃp ՠlw^(Q]ܥ\nA^<ɱo1s()yǦpIDm~~_@94V0el)$mN-B#^R õEK,BQ!P?PМ'6?v6HU&c|=?*T^R éOy% ct8Ҕeje$̴mT*g8Nˆ~N |MNY aɷ~ IzY$  ,N Y]2NӽrPejj{@ 5|yOŵf bgׄ#WT'C8o*E9L@f>>6ȬT1O*=Mߡj:;1r=cf7 h "-jFxxX*֯jZ)H*KlFճǻnm׎ۖ_>K[XƮr$3oJQ)h Di0rB RsMA^ 1\zVk3cmz.}S@+_حr:t~+1b(;V=qb8T)6Q@ OH\>PJBZ^0,`ɏG:iWPi9VeA\.NT31I3t:V[tѰ7m&_T䖵̸P(q$߳^K1#[Vf/a+"fD7Է]sUe57/ a)_NJZ鉗 #ӻZsBu5UGXAR'?ѫ~}Xhd<>]T.G)>a8y:_bin'٫<N̳.kuo=`*"#eaמZ3ujs(ަ`__@۟>Z&Y{󣶓BR!fe>  ˿q&͍Eh~i vE ֔稛j Nke9/ Ln۬`p:عȧu2ЇLK;PF"aR,6N9lHxK9Nިu.gǂ۵zlߚ_)$ ;"q@Vq!i]sIh3j^zp^M>Ӧ 4۱IM-A&Pgd!mZ<$ԭ{yun[dSP~p202h7Tf#;u +sU?P l-zɰ"Ď0)2`"VI,&+-9HUON u=ϊZGBesDxIe1+FRySCS0S:txGoQ& 㛆BES)YǼG ('eۈ|G ;XS>G`Ql>Q(Ysr30yWbqh1>a_=cik3{ki ݀ۋ7Zfv:r9k H/O)Lޮߣ=| x@UPEQQ.nĮ2(KsY_EwyJ4pY]~l^ ؓ"$Wln{Ylt]:N AY^LF֓þR AI96 laNTy'Oȯו7;Nxab2Ô n=2t[E<ٳl~NS1RDx? ɈrA o ᘨ`y/4%P[қz(%vZ|Z<(>\Q*u>ΠkGȕ70^,.`mӧM-or jPmuىhU2ei%*8?v3%Qy T)C{BL`(~Hvn\4/!IU?OS, 2&bn8guR \͹S-`KP>M$9r4Z.څe2LW@ 3}^7KIn*P9@Hq|^WFpQ w Hv@ݚiKj ED*\#9 ,1^o&f8?]c) 'a=er/w隅 }0 .vZ~Q~EZ틥k\\vjʐ܎:M8̺4 5opl@֚N KN%!iޛ}%9*zDpdmEO<}Yy^l8램of,xèsj/{+x1 ϐy6RuJ90`$&=;'˄KO_!,3g NRZd 1uf`\Ctn[Վ($8+CKxX? -#(@,E6K2Ts`L'w)fD),P4&J֩>%zVLWgKPt%[x/iЦP*?(QWdkc9Xʢݲ؏%:~VSy;znCxɝ vx81#?dRFY$TSÚYCݯ=&X1~$|5͈e[2[݆j v";Vܾ#"( eZ mq\# ]jqklYX_*ټY_PߡW`<:4q=sӟt-6ןՈآXOƥCGߖˑGh]GmC@*<1`-9%"t9+*B[l/LWKa*ûFY yk XΖnWRA3"Xΰ=KI0pӃ󂂆xi%1V)ym/&1Q?~R3yȝ(M У<d3YG/6w߹J;fX\Íh$?I05ͮLĜߏ*cO(}dl >x9 DȀ[hKvHOgߺa}-[lqZƶ;`'vIQmqIK5qEt!NzbU",`@57yd5sg_.n)10ss#x7sR<48)O ƕ k's鋷oǛ@X קe@roZKa\- ^dU- Bq@7~ HZ:,]~*!EHnNB|b.0K"OA[Egeh0=^t]D$^&gP9xy0[rF]wZH{ Q#~=jpN/T`~m-aULiěJj%uawKxzB}zX^$<NiX"ѓ(~y-|f)+ &}Mn>7ń|"}j&VG{t1H\Yq\Cϓz}RMcգQ2/Ljh@vo -B+ސ&k~ڣߜ$ϔѢDE+z\p܌N=ꗔ"n O[z Oe!y>>F)tkѐDxFNnjV⛷lLh @AnOKdC[,/Ρfwb˜ +X !@ 5|7HOU{Lqv2 Ls'kMzO6-xq@>ʷ!\}@.g ˈ^2FP=;3^ ؼ88<6t'nprūעRB{Zh. eZӚPȈ(cJ*O'+W"bOWm=fx`,^j 5B9 %Q[`AA{wWFNًillZPd.``H2`樝tYc2L">XJ*t5~ d|kh߸l!!'L\${$aVF٤tYMي%B4п5d0(SU:O2#C/e ԃDhS6VOǝ?< )DZCǢJFRcH^ta}\pѽ6ahHM"/lvZJ̼j2붳rU}#b \`<|>cQp&房90o?#44J[H"_4:kȂ&ĺp:zSXr\j(B~:uL_gϘPqB2tpݠ}IFcIζ&NӶ*4JmJ@_>w5=kZbM6݀c ,W ^:Ln# HDu RJ~ދܾv=ߴٙ%ԍvՅU-e&kbɅwɟpH_^iuWWq-Ĭ71T_+tF̌Vʈ6y?aTbW^啙h[TKb d+H]bjQ )a`(Gf%/I?V4mnE*1ӑxSV< iZ  y ')NI2%:Z q]; lÉQ>$O@$C̫eRX%5(k|!XuwM9HBM4gTK5#1DuaO^z|C;npEG(#hfStҌWҶ[Q;o3B lO`~~4 2*|[}Y0ݪ<'̜ Q{)?(4)eMnv~~T6YF \i`{M@Up'E~ꋂc M -~rfOPM[XB{L7>PLp@$t!9"Z *G,q(g9m5S$ir!C_]t 9!6|]D{v!VJ>/emsdw;̍#]ǏU~yo )LjN3 *NiyKzEQM|i#kr7M6;rxz. J(xOsc$96Tu;3rl0zdAJV,I j*B# 2|%W4z'k-"QzW`˥r ItEov8͈~wh1l$ԅJjSvU5Dz_FjUXx=gKS|@Eƴ u2`L9 T-+jO%WaQՑ]34G穧w,r&ZVC21۰kpP]TȪiP%E <žhҙ(Qkch|cHc5tSNHENy0mtQbؼLM=p&NTH&aдggLL$4yy8uϊ!Q+{P6Ysd㜕QuXhn%M'"c7.⮖,3 7|,h-p2:]xG1̗KjSּ]tEB@+{qbaU?nmv70T ! r:'#x)iJTt_ 9tNöǘp pH4v^ xg[傒a{]ߔJ('SĔ Sa(i4p%'g!}PձR]myL \#щVЧ["q\d!A}W;2eG׽݂BqϡIn\Ƒ JKbmZ; x蜫SKrfE "|b @d܁Ҧҗ &ߪ]Qޡd6%RN}SMsUgT5NTަCP@^I썾Ԧ$ HgI|/<< 0˟K1mbݶLŽI0۪TVZ5 ¤4IhxgogTEղ i L|uU_=s}w8d=;)lFw`OnIɌ4߆l>B;/̐E/.`>ձ )͒_NYQ΁>!QOa;Sy#2fi`,6-/qbv *Ai^/i%fCjl꧄%Z\U! xFF'L K#CڊcM[k4@k`d950ǖFWBh܆q\ 3ٙr4fU ˮ`̨ċ-z1R1?xRAbzS {IIr$vqB=̔~W)]mędXTH1{=[3| |%8PDV nxs$NhgWREݍ/ۇ~ULWX6]eB|].~.dy-u0vjVZT0E .ǹq/! 7 roxNl]L+33>nAT25X8ʜ$6+2ƏU*6עwЅѵ=t*;%v`c*C!VٽA"NI)J%ْ@3ID$FӘxѷ| P쀌\~bN Ȟ .© aANSr‰RRo Wf߹_YL,8s?.Q4m (}1:vY*:̓[}Eщ COG0xv~Q[AH&]bV6_iiXC@v~k@7KE@5i/ZR@zRk#ju>q^w8u_sl&!СK4`^5I3'QD\\|G i!pG[i /YOy8A$-b#Q8XB` [^ι_j+A0@+!t1LJakVR$#+ d6hW]bDԡ8+ұr\&%2q']׀;i$iIWe0 iHGb{(#rg NzM8 ILvL ryn 64pY"2%Ց)} 2Q5eO4תTe"I^fk5'O3L(>+,>*5eogхI 83qFGw}Smj6x:]p@T>apn3[wkG_f칭7Ul\aa'`$ajZ"XF֏W}KMo |`WvI?Cmf-U@Pz{&K;vQYS%wΩj3*¦OXd}_8nAØ7*R 8EJ1/g.E!ÂfO%FM1,6m;;/Ձn!:pG54 ̡QqܤP\'n+eU{Js3ViPyͺܢ! g`eL1(]5Y9U*V ,YabB ]i4ua_$iz!EnTd _ r 0QvV2sjCMXT,XmȽhZru^ۂ_׌TmظMh5u-gBh<&tHu3.{Kj:!fGC<##_uMB p9df 1e$4 c׃M(Z0nnΆu`f nXZge3U &+mM%۪ߙT#T0bz1/94"D^t,6'd%HWfo|v[9b/)3V1;~ج3yXy*5*`vK\vgW;sj L!VrgOKB-O3ڬ1F4axeWA165DC~DbX{yH[:Ko C_w0^-:~rX'Kz t͂@(^ˆJh;ȫ_|ʳ-j "fBׇd/o!-|{%_1Rl[OXyVr66GJ Ko'PLLf[sT{m+u-TtN)Lme`+?>*e̋KLzTD;<)ggك?ILnR!y K+iT;.я@@pBSLɫX`S:leqFЏ.Z"Vt"[,-=N9X6Ek={v-Bb~6&Y#"L(xtSPP8kyAjis]tHʏ8!YBq9dqeˏ$Y!E((\7:#!Ɨ0k^&*HOg/$kTIR׮3 ([JЖλNn7N~>:dYT5a] VJG{>4;8E4Oq=I=tdt--D`a ٩FsphFԆ;M.l E6žNdȣ,jg=B x=gގ5W AEw[N9Ԑ7H啽T'W3Y4>PhMely Dl>NGطlw66UE@W&x"1HqHbsv8OфhuA4[U1Pˏ4+RSdYl>g"`kvR4$'N%6vp"GY-I7:Jcz՗Vag}IZ &炧wrdStlꙢ\ 7t@AbɇB߲0_wUQo)~xcMO։T07;:>αEwM>H91pC)m1׈.v.fze^qcɱEcQa;HxJ u$Q5C @i3;b;{4l9OKs JsY[%cP۾wD^.z*/ \ql[kkc D-ɦp~K@O5mkt~SwFcr~w4b'}DUBIԷWl͏> ;ZMb.z$inll'ɬW7Yu;c[~$)mL'yV̌WsLNss"Zc[rYm, @y? gTs=Ùȝ;=`?& QshT4x<3QE"vZ+X~ӿZXvH)j}Mg%J#gwhsޗM>tv(Nx*>MZrؚ°}dUI5tĿy/4 P|X[ J84@;l`~Y?t4YdFK^I kO|+HDH6 "5!+y8a|F\uV0Y&^殺}4Zx1KrAM3#LGz Qs|B2nuAG֡;H[4^ xf5U:!w\l`/_H83 -Cd3>b9 UDk-o/DN(LyRKI4 fd66/w?Lܥ7UؐuhekR֢\r7Oe>\}Po_n3=9Qzz(#h9'˭<ޢ<:H?`σ1)]hCH%^QhP˜wVC{SiNLa_ likapf{DQ~U镥Eīl7phv`.:1l2k݁tSG b~ e$*/)W`Wv9ůn3hԥ?>Hd B :ϺFF&z>x]w塽|d pJ ;miL)}Yw{RbCMI"#*z^D W|`njeBci-mPt.|A zB2%X+oRz I/01V ^gnaou IN-~4,t+@2'(=vҝI&_A"'vVMByɯMV(9 @ _[IGqb{f\)$a'5y'oJv U.60fc7+wxW&T ,>Ѡ%&e88=Do;T3F5Hҹ$a.v6C(<A<*.Psㄵ}2I؋>L#pZFw.@p{%zk͊%hjYțcSvNqbAc?pś. !B[bѓD%eW-U,.d%H90<Ħ&gm9_Pdj[Ib&Fþ:S8oJyC\Ճ/G |T Q-ꮵ4;p14PAqG%DP.i/'f׭xq)(Hss )m~f/Ϭ>{$V4WxH"fҥ^~s)b^ tT!J2=*o}#129E" l)S^B]ޖyTN\Ii 0*O ,%L| Jʗ^2?sUa͍K9ks_'(Sw)r¨3ZCIL~fU@ 4cȼ yԒ%D p;o0/QQ]g[<+* Mc·_^3P&w8I={G/gN[oHT"FQV\Gj= 0;|^aF0eJ>*b G^v҂(9n8k#R +Ë裨?i2W#)f=gX_3\֗“%f()e*,Ù+B4Ԇ)oC_Y8IU셑k6rnE j%ؐ7^& >N9!(q/9h0ͥ vz\@EqEθ\uUmQ ;+ys9`9rT^^($E=#H `m8_b9Wkӳۋ(ɪӿ޵[anbb3,\ó2#uԹ<̊6fp )`͍ 3[)/u/;\cQx$<3˪_ |i ^^ӣiۺh05i l?2TnՈʬ4`HAѤ;w6,?7ɒ<>@VOl_8g g)z0½OAdIo}E=yޯZK?cv87[(GSp 'kk_ѕ\C HvDϖa]Eϧ՞wpC>`d j0j"HxZL2](w\X3yNz|R&'Fqͮclq 0ia%N%T _WE ץg.g^\T,dAYcWTkB'nf-\R+3B*m{t{v8ܙS@uDCޑ3AMTL{fy2xL=8 gQ֍w5Q Hqu ;oE5[k}q0z%U^,UKo"RJ+dh^VsZ c+1;L{~>*h]Su+/z^?<6E'mx5c`!ݩuW¾x\ @n qĨa`~17X-Y #}i$Å0]WJҿ^* GOoU*FGU Js8^)O<Ќʞ9ѷW 3_9c~W^{oL,sE{t ?l)VS:qxoބ78 J%:jO-DwfLJY sa8d0IؐYG^@&I Ɠ(0wI]w]Zx**Egts~)Uᬦ/;8b;, 61]x:r3#;pa \ԷJC;c c6fO ME'g1pE8-V \y RآܲbO.ȓ/jYtuŲw7gE2eg2z 7?X1UTumk/3 +;kbreiWTҎx7Ŵxb[x)9ܼ:(Ewۂ"lc2s]֒c;R; 9W}w XbO gJpu>I>i;/)2v~L\ĄHe)njYS36fH*qм.1ωܠ\J>)r}Qh4B?h΅Y(Kl+S }-d `8P} NDYKͯ15D$C_ nm5K=2G)1N;*;J%g.;int0 iŇ؋OJki'hkՊEL4ĉd-p9 D_#מ%|kզ,:n/d׎uhDU:Qဥ|ʧǼI"zOM c"<5eZ7ۥ$a fOV[8O28z<%z$c'8t`ĸ0Ы-fSvgmŹpŘGw xi(y@ 7w b2Iu3ܮ^o@A'dpqm kR YzrA!V{4gnsAa`l|6}n9Vqr"Ke~R:͖w s,\Ztd[rkƈ5:ƺ"qa.Uc#9GǍb% [+׵ov>D~EެTg+`p`R| frb%m[ sNj-sƎ>Ϡ+Ab 2U'smFG.}eo#cs#'7zu *0YvAu[^`LuJwjPGRV:(Vwtmvk24h$}ѥCOAZCT+B 1kDL)ER c-Д@K,&m*\߀汗M< JP<L|g~$坈 `TzB* 8_^hTY3f+.akW՗;#xCbb&f[\w,mȰ MsPOp8}\?"h V*߁O$5 e6 -ri-uSM:E)N3]-7ba Q,Dm9`FP5 2ʘK7t[UBDQπik<c_2 zPnٞD cvJןQ䍥p\ȝ,6ɣ^٥oN%lD\g9$nv r u2[ԥw~R' ݝ kcn#*B?ڹ]Dg)(K`FuuNwL/`6JFZi9+ >nV7g]ZC^@^vx3RFhJNwJ'_(W`NG'Q u~sb 23l$f[}KDAvTu0zJXNvU]w*|ekOETH$[)(( >^xXsMH#VzvfxY?tVJR]tes+Óũ~zΓݢd> !~? e~JGeZPN43SU4+]76v'؊h)#55*brÍS xP=|5 9Ťq?"0 S䌶YQi's7Epٕ}|Ooh9VSE|̘V-g_'l#G\Ts3pڹ Ib{}6awbn0?DFAW70Ҷs ~̔0!PrPg-mP&j}S9N(q怮.WF:iۣ/䰺5'2{P(e[3}sg.Z~,5ɧ}8@e|Sƈl̍ԃCo6ɍ&5' BSU(=䳰!&^کvz5H;Ǧ{Wuʦ!ȕGHi(hNc ϝOR=7twϔGOʭaSh/H^@WkM?e)䋐nktOi)|z u(T%Ru_䉂:%^}em` F.(Bab^Ϧ|lX[DHɃ_sR\ԐMS>IrktMAl֟HA"U!Ok !ol:k+# t]CX\1@b+/@bO<0 둵Ē.":R>)Xȅa% ?/^Iq>@rA 6 HߑΉsv-5VB؇Of=XS^?ṞYSg6cH5^n(@{Nc!7$} |H@"0۬n"dzN!CHsrlЁ Wx4>7 L= ?ieju@n;XAkq 0e)Md@==Z.b I`$)Ѓ)ck&O3^(|caukG" zdQGEp]mA V2):ZP'׸D ;-1{*VsCa]9vD+GrO߅B7 > Out[cRS^6*=ԘP RV_6NIzQeį|Vl/_nE\d["xpRi ^ٌD:fX!ޮA^DHޫ_DE֡pw*YM _qc~xIx](~ůsHP(|s-}=\v\0Oͅ膗   W=n K26ʬ=1I=L ! |NY\GapǕpCX @_ Qo 'ayC )ez Z,ɕ.sHېNv⍺\pRY*Z2\3"j8mOP;LGRd J逥KFSfJں& %8<3'毓1 6_(`ש?:Afq4P_8.*pِGU>Ck7@f!RR -@FWIXPn˷IQ8GA!S7UG7ta>oM9)tF"̀dS—I |fHLgF}-ˊc6,څ8qa3"]& c[kz_3]^~j8bxk^=J84#W1AV8ۂ_:ǎJ IEZRfÚ=<{=,7j&-3A%*W7#1D5Bn@ m ycsJVijiYkʪ);¦@@vY] r4H=ƒ \O:K=g iL.So-kZ.vanv+i_!/j!Eeյ -F" vW ؿ_ؙ\!*YHVfMNui;#cՄ'.?=B - 7!SCξJ ˪ŗW :W&L{>8Sl@#Mfc LW,IڡPVɄ) wH^jҷzħ\"3e0e6uc/i\k[/p=(RqXEB+ki nΛe%k;/AesK66/ڬ{޻'cx^SǍSn2aPt1y2G&q(ȷ? }RR A* pe};Y4">s*b&f is{S*#z+Oru"Y$fk<;Lfͻnl|> 1 =߃Rϼ6z|b||@u+j]sdFy='#}gO V3:=ؗnt1651&D.T.u?d4tSRThugYŤqF;cBCZ&΢ʤ-͹BPPR͏gkML;'oyU ]Rxڄuwn nM?Yjlsm:M 6 cV[NI}`N4fu{ctq7Po4ip׎>m %^5T_3ni :A=ӄ q_Tji:) wRì9)\|[6fՀ*=f~[dx^Q-'Oq g 0P6 w,nًz1o'+y. \!2ڸy^.E\ =kв?і UESrCiH䂧K×-\ o3Z լsUN a7@wGFAVmzla!#y{!m4=Ft%+ fT 4d̐'޺804OÞğ;:\'x0i0YZX:݋n]z4`'eɊ:'S/hWݏ0 !> qBysAxpi՝b>Ý L Z+ӜW)z ?M@kʆ 4:dwT{<=b]p WK[eE EϧmG$afR޹QV/'~Fx++z ^ Nf1ɶHvuBWMd#_P}H(է]=_!*Y @ixK %+(:J {`Nm3 +Wtp)?FqZUIe'נ3 G҇q/h3004|[bURWփ7\PIH?(-]*n4{Dt{}K];X_˲ݑ]椕3R_]d^2f!b'A\H*4l-]sxjSy9e,(ri'$zY!`}tּ;G9JZE5.$2^Q,q "D :UBdQ@^eZj97Oѥi 1"K!%Fh, v1E-ChB=ҁj) ,mm;S~e4`TW\n HfoT%"61R.^jRK`)DO3Ttcq@rJ=zzVKYQ]gEcO[ϧй=Yx_L语LRTo]Ug7D)ªT8C}'ǛI3>,Ȟ^@9i|M+Gsq+d_w]\ lNT{`<qiKM|Wx|}vUYGVa;*aצfIO {j׀{=$hyǼ5x֛O4f QÜ$ \ZFe}7Ӿ ^ Tv,aeE }N܅s#s^c lYgXi3zyLr15s:ȸ J~ &Fn2%NW^-hE :HH,..Z&/4 @}[k+رEpK4 _ଉFi.ij$yBR(yc9f$&?tFmL{c]yU]w֥-[3o򬋑tA4Z4aʇ1Q: V'S:P3BÂtv296\DԘYيOT{!ɠ~M R$_pSCM{dsQܬo|T,Y@RHeOYv[9n΂_ӫK0bL1a`՛ąIl o kQ`}*kR6sX܆)r4ALG~uDup Wi̾ey|e_yVD[g1DQ: h]o몇 g]__6PKC( 5F@ =Knb9Wa@3ʾT"G J^9ߛW=.8*R.X8[kdCC`PS OM{:;`Y4K! *P$Q>9TT"@ĊeX|sSmj1]f7W[d:\D]lO,Ӑ mQG#fÃyWjtHC)?F>z7S)M+_?yؽs1qo ޔП.;,Kn܍'WH,1mFT\_,7ba=bVu n cy#W% r|9j1+c'fC} ɿ[ܡ8fj@ӆh+Yk?_40 #کRmy)qGCRE[ Uq TϺȔ Ă@8,D56 &KK#"g;^͵  t T v ʖ!p5Z{":+7tHi%|PD;UD}L 靣Y U)vmJT40tlNkmIO1oxǹv^2:vmU>QB:7kB\yLw1VP7 y`]a]qѐJm:DtSz_W$ ݥSN}"LMFSBx {(֩a -=F9seDYu.C/4>8'R@\2Axn!WpfdCwZR{´[ܛEq/ f$Bܪy6:)",,i@3Jzl[.%4Eج%J.Y gC(`UއfWhtT=ـ|e\iu[ >H?1kVp_a%պ5Vr۪%sb[?8h^2ʊ4JivtüC$vJJk}RuAō05Q<!‹W57| x9%eanxK},UXg?U|3)2CR\ُnfk)󖌋eA ^;)h+q f/9,]ĺΒf/ϰ;Ь}ojW}u##IE>_$ u-cF4Ӊ8|~G`RV+۬T&a_[@kkrC2N<{[Gl;`S]y4ïnkVtVֱIU 9ȅ?87kb+0 غЁ@aQ4ޖD{pR ;Rt3 DHη3{~1" c]z,kh^cVw(J*xNLjqmԜ\Go)ZA6:ߛ*BTfkCΐ4+nGA)3RrbWxf;=K/jLɌ8cW×G,eN16۪?mh DI6R=$d؃/ݥzZTъTwuIH|fJ{)[Qp]'^QpJ>L\ ꮼ `wkee[SZ֋ks,zY UX]=,|co澨D6ի9XmƆ &\vo+̣ b&mWܥښg@%jfRGqSCP+$Dfۓ6*䡛sx;,nnu_) pAok3lU@fuB,dm?` &|#sByNcȋUjCG>8ą9XcS̸ Rf78pU"e ˞`YKEYʁR8*]v sfוw 2JOF!',XXeMkLd\ l9ըq*U%v1I!JM-O5DB5&fxKTXr OM~@!*uUu*{%џ ڪMS ԁi&ݟ`@CUڹRpDQ@.ԉ挫{ÑZDB42 ebf[}r7ScȗDnBf'sԻG&gxn?`-5MKT+ JF;`S' 0*JukX{{O7Sݟ=F]?`nW;).>=0"깉Ʌ3101|^ kMbxJ ̾cRbdHڷYO3o  "uR[UNZڟ%hC 0Ҋq,(-숷{bq4Q؏NtX45[Cf2+,^!+)h ._t+WtK7dO/? ;{1׽W#Ɵ" (JQ G|: |1l*8o(a#j3CpL6!tϛg;+X+K xhO+UYIr=C k'mU;DT],P6Ձ:o1:GǨZ1mu _y nL{CGIҶtpTq P/Fab< Lt0F<AYEaDRv,y5*HC Kgr[Į$!xX/3/HNreQMs@yb){@syR(qCjj4zKR[87A/ RJ/0Q$s7/4Ї A}'( 'Z^/>]ZizAK6*xXZW9}7(hWטaDk!,B5YG퟽q;̔3 .{IrbyQ .!!{Z#ueX.5Vt LyOLE[&ԋ^$Qց V"|0ˉ^:)Y`o!Ɔija%>a~逾*tא/E@8 q{A+ 0j$'Ohss)lH|KGBlOv.kT$q2ז SBș)st֧؇ɒ{0>ͽ!WW^Kk$V"%_1<[dy%hC^Ws N+9h, Ѣq!=Z~& 9S) b aFfր/!GK alǾ1gC,6y␻_`98:2k ;_"cw{DyqEYc%ηĽ} !Ǡ7Y)e6]{|e_flR$ \9v]~&nv}<ЏC#[jiϹBg2t q%_M6Gp4*xׂ,)Z%4ZhκݎtڪaS S:hT{"B j&6N:.2Jpm?d0&K^u\Rͯ Ϧ5Mg,2c:_BkAL:v-vJ'V%20w&+@)w[v@L}s&Lw=i¾TRgXmjMC_Dŭmw7?&~v#έېTgΤG.3(aqbb!b~(% ~dG"TFx|I+Pkx2s.z([yBX^fJ.`C Ȼ=_ ;P@Œa06f7:Ԃ.pW{zEK4Ռ4r5k|ula=$rYiEl,:T&P;Ao]ͫ]I 1/@`8>Lw%MӘRti[ 9cӢ[UgD bkIv)r#v|jgP᫠(4 .`YFpmË,o|/q."%wC۠g ja}B#dvLoaD$VL@< 09 T_Sӝh͢%۴MmڊV#3jcj){SKlTfӈ:@>$0_J@Hm|@ wĆevt!+ 񴋓a2& MqѦPUUvTCQ6j[U%|3ъA`wW4ح?|69Z\x24R|d*S!W?Esa'oyV@_CVQ'Ȝ>oxB >Ԍ>`e`n2bAk(`&;qQ(g5d{U@l(fq?Ɯ =@fh=j64nz(l+q?K楮Rd w(#'xK8݀3Ml:K~K6Xn.2-8 <} ogpaܟ& Gy?KOfmXbet:q `qKpTϽv BnBJQ˼9-n94^oHwZd9sODIh& GiuN(\NjZD(rS.\:6Ǩ[L\o y7f1 YX@(E)5lch7O ۉ#`~v=r'Gqƈ fSAeߟ6ƽ`U2H܁߃a&G4BXT<+:w,;:6nD1OG{(nC yyF%R~&X[+# 10O!&$P}bI_=+r(ޭE&Ř*KuAR}@n|ģoWߟ!6/ 3_khknQ`ʿ]*M V&rb:ؽں̺z^C-f!rEˡ[^})wBJkdj~Yh8֯x>Qe8,fGYLtm)K*lw"myH}kӇ?vM135j.3tlE,ǏHQw# _b(`#l9ɰ\}jpW*ts# #Ih iqa(T:||U 'QD<R3W3LqM +Z*+vUf:Hv^=ݕԌw]Z^6p`;8Bz΢!'~C"A=ԏ`;] kcof1Vksz!Mc%w.!`>#"LE}ط"#m̻C>Re#*K5`{:MX#@^ {`.j+27HX-ʨJ2tQSO8TI@ /p6?SgODޭ.!vUa#ޛ: l}@lt L[ cP#.>Uq fd/cqArt%ݶ"I&a0k-tzyVN84=b/#M bVXm~%SZ_#s5+whEqՙ% } J.W#fl xœr뫟ѩFH(H6k+1Dj'ߟO_!jO݅9x*? xfhK7Ώ4`[KNRJ4'S$mET)8 O\j拭`B6̸֑T0B4WُdfčRq6;Q@I)-2LPqκЋ(ѣ:kc%GL?F>Jb\ۍGFT+oy'D,9b@N@ ? %X 6--am:Ur]ȿ|)[LotNum %H9AUX8}8r<A,w=j=iGωBy>''&ohUjr|Q2;1~Yme]h{OP;~"}jلj-n*c %;\s99! )lf81$hm@/6W"!f={DžfTІOL=$b[_Q/Z5bZ]0%EF8_zd*VY9CƾZ⥶hwnHqcg>]_.]Gl7|7vUW%Z{(F]I7Ey1A<'$$DЁG37x>8dbbkZPqY극 F^8KW Ѫ 8 V0z&nC?$6k.I Fk6mBc|1Ky33kqZM:(gDFf+15}WiiiV;L-D_4A,Qigkєٔt|$qJﲸ24JtvK1[ jjgJ:8jxQE [_nXFőuT?{t[ SdPlwՆqs ه=؃oI<cauPF֝]$#$Jb8lb99:FC%SC{W#!Oؓ~NJHU}@4W^~N#׷]/q)VzKXN:9ֳ|Dლ MtETM@!%z^/S`Ѐm*ё sp(]_`\F8{`" Gt'3Jy Sy*;LkE+e|ȖU IlѤzV0'J"(!> ,_7Ţܷ~EEeV͓gQNۛ FCA;8(;NI+Gy WMKnQF hIL>p~dĮ@tGR!,|C/1 wf:blYWM݀k򴘅YN'6JtROhHGXV]0=8=&'b G-e(g ^%E?[S*ME$Ջ$.5r=.Mݭ-yl:"-9B]բqgFD|q_uѱl|+@8@tչphd^3rGNa[\y&TU1[]u-O\ N,nÉg-bZph&-Ԭ[Xv X;7`Xh9(M9H#)^fNDe{jϘĚEnsYc(URa*Gdٚӧ>MV= \9ѱC@`ZS/hM$XphU< zX3JlKM_lK浕ecR.ZҧGЦ@{  d У'?Us<*:1PqڟkYx^.}\;h,׷b'>vU JA𢳥iPvɢѽ޹! K!cFC'xsbzvh 5ِ7kyAĿSF.duD.Kkl#~:5egvNp97mfR!,v+HOH66C+2anLUXAIkB<)(3Y$uۄY VE5]Y6!GGJ)Wc,W@HkCU)쥕Ew1XWsi;$`zf0kz<=ʫ≲#ao^QzMCQx76 h kAFG [$KfDˠ-PɟfOGt chX_R}B g([ͽs.zIB>*nz ޛ"w/3E[c |Dvm-:@w VU*(M5.D. -qQF@A9>(PYGc[jw`dYrF:޲2׀gT낑v#G-U՜k:|Ȗܥ+$cC{'^GUl?љ:icvJxhNYv}p-Lʃ^VQ1կXU@D6(*(yج(EH^~Pϗd8>|"G׀$Y? 7Gl:pKr1n =7.F*/שT%7_ô#⺵:Kc8٣֛ƒ c?Z9{<ٯxNGDroV7 Û`Y~f~lґT o(_ H3.Ui)h1tNqsBX@@DHqI^QIEݧIkT0u4cdHu _+f3?yoc_ ^Ŋ ~89T;#HF.2vu;UZuO9RaI~1R @ehj>mX K2P^_sP]5VcGeR1|,7="~p=l= /5 !>x1iJ1+G"ZW>Gٚx5@.Gf?~+\9}PU/S,lWZ5RO9@͞kDL}uu&]ͮwHܥĒ >Pg("@OQv3[^3yezeĻFQS9nAl5n1wvfɱ s{@%ܸ\;k $I9M Qz3E_ˤ|*BB|2ϵ-ajm(r, -Bz0sL2v2|| QW؈,{gpմXV# u:>8$XNVSV)U[λZ{ꡫ8[%yƛ1oV1lVud8lT{XH[#_ZL9|is{P{`l{<9I*|`ق?/9 n\2n;EBw^>H`TW]1?ɽ.נrqaU&#PpO?Q6,SI׫ծo%NHiZ(£@X?vcG:| +jGO|Cg:4.0Q5A7+ޭ"q_z"9.R>Ie/Uv}\.=5 trk[E-1h"\GBDN\eK݅Jb|}*^V6%g+`V{h5 ,.n.xB޲y$kk, FOnilMst$yzzD6OA6웙,l$)5>%l^@@YJ=#f!]8cɄwfhب(`#*Irɖ3Ku}bw,,L%TJW@Hho24eoX3y~S}hޒ>E36޾舘aE t3_ =} cFwVF"RZn㟽ayMO28)\'y2+-UY+H1ZXW^1篝x,,'8F 2!#ͩܿ>G680V̈=̯yT􏿰_m@ޛ&<Ԭ>,+PP#;@1Şȫ_7UwYg`4Sitz'9A 6B85w))y صTH{ّ)",pCʕ_1tkf^ʩ\,\?K1xͱGA87y莕Elg]V뎗>;bDh?hΞÑH}mK($tG+GiiN>}:2GPϥG#YN.v$S`6ݦ:gjùVω{_JiɱD=M!.0 Cv-b0ez~WѝQ?"AxCa,Y lM(.d 8Z0x#8dmk;ڝ_+r6Fieb׬gY( aFS0[H5MHDic×ު0D=Yѳ$HxJ3D3>Z.|if/ɀx_!)~(e}^C41椝G:ZuU^YNWA&=kғ^+*m5#>w煁Gnp?-%$}G-VXAr03l&fYIYR6:/1 .*l/5dBei'fd)W9MUu|s9Qjv݃.?/Tw`y_& 4Pݢ4CC9 K1|1ѷ 6G_Hw&%wcX yGo"f>u Foc)BOa4lT |Bsim?< u"ε- E޸< vj&dvv;HD#0/E?21(` <` ಻IЄFȤ\\꽲,-X幀#{jUONю3c=o3}j>"4M_voQޡ,!y9»ZyYl 1(u ՆC+) '# g5cBG bUeX@ ޘ-.Ծފ)poVA)FpWO`ɑDRC݃7ra>0Lp `1ZDRߴ鐽KWn;{Vݮpz[4&se/d򨒆ˎ xo2&Rkuӧ̙*'{BkiњlW;?s_rrءX Oyđ1\6ΥGRU;sC߹ P#-X6!à?&E+Ayx~S!r"Ro)'C8Mu[wA2GɂnKkrL aD| = `H:b`r%%0KV*G ӦF@P$1C8ys/E ȍwMEţI̕xA:r1LuMH*{[1ryINqfXDk^gTL vE`:ΖM:! *I)ÖP^,{i <Ԡ$U5}E)RWP;,ט͂9#n7eOeGykaq]dʍ bڵhna~mV!ذTKk!C˄)0L{}d ƒXwqux6j(5~9;?rԤ]9N~UpoE 1/mGmN`-9oWD*չI&)uVy 8h9=KBrjUl~^ڪP}r"e 4ލF3jzB'm-)5 DāPc8Qȭ1#^ޜZoID&ɲVH?bY$h8|%V)Vy`|Viک zYޔ6|.z $42aC9W|Fm-y4VZ^zg&4m-Yx495@s)0{f4OZ VTh`>`waq!҉p]W/bg^[y~oJf&81z/Fԝ.k0(_7=׮lBVÒ~_Q~~8TWBzA[1{{:@T}pkX&ہQ}}Fb `#~g1;lhl6%2CDʐ<ПIӷG.u5ovgYGsC+av=r &e] IG5&edJSgC8UQ!ˑB6ɨ*䃿g/k]Y`pf'7/-ݼlv)EDYC޹J+P|\KGJBe賻C7&zJI`u1ǖ+V_&[wqLHqZQDRpܫ?[.si\qsMc湿&|#S-x^<5 VGk>4tKbg+V~'NJy? N.,`*uU6:|fT1]U\wª# N֎hBL[(%&}?e!0βQ54.o@uYtpxB/,`踢6#ZbqǸ  ؿT "wEdjK:ױ|Sl,f&($6@SwPh72Z Yp>Ov[ R(µ"uhR:{~=z`>l圃#}FRڄ]y:N ̔pFN4D[Jl KsI7F|R"̲` 9y cZMW ow(j0'ၖytXKRQuR<:8N+xˉF:; quًׅ j`6eu#<@ X B@VJ!Ux/;fw]R0F̏N]ꂇKN9T7:_s0Y5WR3hE-/9h?`KXJ(.X+&8n.f%ߠ7p hJ`X92+6R7Rxb(B6ù%TT y,R!yL]]g`-ԏO*5P"Ӫ3kWd u8`-H,X)%QJS^@&"x1"ncͰ o3~s_n`Cp5mªvBw1H*EHR:@X/z;njO?Gwyy[ p8$!_[z;֏:7ZbU*#Z'b{뮞\Ps{([cP]{[A)Y3:?!7~$\b2\ә(#27pI2J^>q1 =P}]3&b2EkhiN9tNl2QחpIkO&1OƏ ]i.c;DD~fI(ׇyC35k 2$ALئo<;k"B+ w9-لpAPjZ , ≾$.q'ѩ hRL8"MJM|V6H/ѼYSuzN޾4w a; Uȋ\̓b=u1a~WGvv[lPBv>}@! *:S ^\Huj} Z(=C"A(<=ߟو7_@]V?k͠v;^˜z DQ=bFoi2dX^ =OJp !*&ͼ `܈}}ڄGI3a(n=BM8`?)oqAx˻ U&vAY,98G;+hZb3zz*߬M;/%{"$#|\]%5r!!E|>#ei&oqJ.,.yf3mO@Q\JfNY}f lH;ݘ&cemn$9%)0{mD@jwF-CiEF+8A$|oC kG5+j[l 5< 9Ch^URNX)_8,MWȟy]́ü]m o*'bڔRS DxAUTB~ O2F1l;u;@w;6m$+Id K~^B,\˩> LyPVzń(>|)cQOVO?~wn4cX]4*jG'w Meݤ9ʜ.c)ʼnO|?%]zoB(2*SqǶeF&~NJW.UL;#q{6E-iFXnIʋeL{ݷ2:9 !$G#ch$$}4-JfX6jj|=]8' Ayu6܊ ],9gtSaƠ ŻvH//:v>GOz܂dm%OjHD+&rr 臢xZcd|gg<7OVIζ=зTqz_a3+^ lܮXU.`85;ȕ3dDS;lCf|UZ>^MG(p("{DehDi) @T=H@*QC>z,nWd]8ߍ-'̀{hJ׷I-#LNm: m1C󘚚 xEE}Gݭ(tL1:?_,p}Fl?WZkÞa(ؚF\]nQhk$lb9~-֪" 1Y6CJlNA[r%5deRAi%7hxPga$0%Ѯ'~k7\o# cHZT6;̸Yw 3IlI.k1b9AO|MlnT ħ5f ei\mM9TШ@OnM:b {6P$Ce#S@=bs _.xoa?bi1t0bIybm A5ɹ\ߟHA' u=g0Ec撰zxcA97Dóy<:R#l:_rH5² OE.yG@ 0@'7>Jw751uMO!_5^O~NbLhL،0\ mLY UlpQI qiKO02h1x6XH@åE2a6Ka!W,}׀(t݁(4D; bbTM m5)Ere'l9ҒI GV0cNfk:j@*ji?cOm{OlFZu$;`g9R@=A!ǂ-. E7.s:glҨEh/mFyu/WD&x Jib$loH+beLfK(> BY5ûiͲkJM#+4`j9OeCw5#V̥Žf'GXU}҂/_^an:F=l(Zj7Qpn":28uՀ`W1Wn^Zu^nXF^D(# ״:hփdA#TfUdHF1 ެ| a[G5;A$puHdVv )'("SBYSچ,;2"g9 gÌJRANeA(-Q&9N3EEN|VRY&YΧeD(59[qI?)vGG<[leᾟʙڰ;Y-v\+S,8މErQz0չ[/jty6VFS_Cx㶟[=yh]=/m'"R&V7q6]ށ FpJ2)`Ԏ`x%ape~M"8,5w4#n "N%l&ȷNb "j3qN5]-Ol X^hWj+ڣ0Wdת+Zh*"*-^'Y#wzC(cV0?_{JܪsS=O?;@qI<ó HDyBܭNBv3MI儥<%->eXL A?v4_P F_`G"oeL}&Ⅸ.BJ?/zZ#IA)"Zil]^'q.\<99[!PShvp)a24\!#ڝAX `^8#PBL?ZNwz+{ZXAɏǦJ <CK1 fA+*P3(LwS>BJ%\7|oH{KѪh5z"O{`+D}Şe҃^ʲD^R8aĉWO^ŬNju>)D`=>wjoXz:t./}D HLC pM5|c'RKK s%ݴY HEa4;ƨ]8F]!T@gsdNx %קYBNoJszN"\qzrوy]NF 'lQB1\xEC>]Rt|25(so}tFI]`Ual;| qb,aϺ⫽y:d+X+qM\:.}67unE\C=3ө8ujZZ'v",(6ءC2 r}Y]muaᬹ4%+tǪ&ČYEI%maMί;{6f -fOGp@;KB?='/ #Яn[IMvK+I;Kl>J@^GRYЃco{7( VFN=2ńaٖ1m2=I 灛f4bc!Gߤ{?apVR/2a=\:7qY:S;OJu/SOC5SbjXɼh}AX ?h8')IA){ 3~m016߂s=j/A'KQ->@ڃC}KIj~M:3ـR7$3Y;%= (e-}yM}֋1ɖDžb PDT#䲲Fh18SO,* 6Yԣ&8tkwLdWAS VFvP@S~vH<"3ѥu(N{j]K)\(.8~j)5ɍᤜfɠQB+6D]9U?菇q>F[q$xYƄu/mȭi{#K5 ڲ'GŎ9Ez.3A?Wg!8Fx 82MShXaܟ"0 N҄rӀͲ(Rn:p'b"z9_*%z|2)l ^*2D6=_$k ݺqzF?hW~ّ"$yc!×h=zѽuԁ*A, ge* Qv'ĭ;? Ρ9Rʭ򤲚D!r /\o'ezj&r!0ZDXR '`r%ac(_@9 1؉.ff" sRy Y Ԛ q8UM.r2Wb;$?OTEy؎D;`RRBs.dAMN1*fX)Yp'~u 07n&F2}^kh`W=jh[؏miU1]s&ΰiNkBalg 26pœo)u4>E@8&Qf*·chquDE?mz~*9fBn4RZ˗ zOGnHƦҭSz35 OPzXmQ*IR1CCxTX.J'0ҿ 8,bx33',&ˮz]];QWOq-$'n&7O# BA}&K(R7]s## vܔ:k'"Z'x S'#mCM'^ 0e$aA֫|aQ(;X 0n}Btm3 Ih %_c$ژa\ןDava.MIp [1V5/ Mӑ{4;ƔeuNRjI#~/swDAXA>6aZgsO(QU3^ >U<6 zzxY-,3N~V%_@ ^:YtR7LYdPлGW sȌ:(U P ͖\=,-F@$M_kT *4}H9b2VɴMm@YvBkEz Aʟ7k1 219g!K|"۾YQ#Sǁ W ]mRqvU=Xede_JC!n_T7DVh+ 0bR-Q>cȪ(2,I8)'%B휋ΔUH5ӼOv@3hw%{ZvR>Vsf=^UqϤ/Ma`4ۡ}WJS^,aἜOvL.F*7=7~r<:gHou\6l3GU'1v[ @N^V c-B`b !N\ xnsV"C`z;0# 7^~=cYnîS*;-pkjЗҩRm+=瞾3)GG+_`4˓̈́T[y7A)%4!=%;nlB0N.PhW[-,JBF.+c+%I_0}j 8PkU`MW{.F+ib=V}umI,L$/TbA2ՠ߳)ʾ4ԞS!_:լ %)hez4HzxWb) f!g1cژ$jU2*'rzN0T҄e˻+hE*!/}N @l87LSt$2ݾw^b"Q. Srjxii3Gh9/5F =F}B*wYځg=Qi>j;, _F.ZF"Mt_F86(*٧I܋½̻ DV ?~ JC4m) lA4{!F%ӝ }L(s6E(XӜULd>SR܁gs:u :5V.}NZ hiH>;ņA &ʥa0~B\oR܊fc(=w=E#ۣ Rrnr57\37>JaRԃ͊:.1 ?=4-UC?k@Zrl51]uQflZ+{>#M=$ Y"Yd>NfAkdhY緟_A&K7 /mֱ4?GZNMU ˭ru2ĮuT/ *0."oupnH 5J U= , Y^|@x mP' \^hJ/(^kw*?"smY!Τe::%>^!_1f6ծ7-\n^NBIcSҼ8F=Wӷ :, {We~xsͦƺwGS]?KPOK[W'iz hQ:]>ke:rƦs6[!Ӗmr& lp "ˢ/[H}˴ j& )C\ (Ω2wIqKϋUw`<&qbQDbCLRt]f1Pe:9E6C΁p5!1"L쐠Yqrr,jS|/[6?! T}BXt+v$ȡP98' (A̯QlM'%LBGpmTjsi,)h0@09yh^7m3x}9#4dzݎ(SOqs6NĎ "[C bA/$ط Mc`#5OCaVE]eS/̀:Uc3@W_A쑛xEt[w(ı*R3 )~Kv̘!A\:񤛁ń2T63 }GUFrtwoEỤ_e)bq-P UqX3 ,Is_wm㳎Llt~mNr&'|Gv #;CpZZW0#x"ٟ {LqU<1N~#VeȱYO(d΀f@_҅IY_ՈTTR̿VC`k7F9Ē6heemx (bE;;ytR\ӂ "0aL0T o|U(xW"8O3k=Tù[%t [JLġ!v7#ʺ"E,Y6{Hio+"D[N} T^:1vfk |q [\<ٴWEKC(Aא-pP ih&\"5׭5 ēI KaG}T/}]%g!1ѥy}? нYT +'kpC q<Rm$z'xjI\Nf~FQ1>3p.(qfܢ9 ͣ@p ҠL Mpz;."$B2LIrgKj@Zf~.<7*lv{Cˆ Tc1,Myt5Vv䒘PRޢwl={Wӕ1A VdLHzn{*#_{"[xMU5|r/-X00?aW1{H^ ڒ:(NZBfRJPw{^o̩Sӹ'ZnvThI@M3fy4vN;'_ "Et8hX$@KdJomN{J,a( re^YSi4d# vh&d3- 4Yf\#oʨU@ ^׉ydt؈bZ4k0䩁dʎOfЅ]dnPCB#VMAϧܶ?s:}w-CC=wyd$W*M aE;EN$P@{6#\OyjZf8Y;|%PSg¯F޼!Y\";Zp^"%=p20@l|CpC"MpM*e7ؽF7f퀖gD4$ εO4p@)CR♇,~%@v^ȂXP㛛)PyB.>Dov%_7y)Y^gxuBTPV.1iNU.]=)=-]{@eK*^: Mf7+v9${5z"Bĝ]iz&奻UK,,I:ƛ>#M Yw#{ 0`!vyӖ{ DO0&!\ƒ,_X@6Z2WH(\d99-IXǺQjS~oE-ˇǹLR+kTXd3vC'-lK腏 R'qwQ$pAN~PM%QfH((sj?_q^+,,{2d˫ݕ hJ^)L`^x \;fj$n3xrƻqU|t YߴkRhQpq|PNa+ر:,`'zSX_jD6$VbJ- T!+k6'e4L@,`ET' ʲrDCȎ1d/C}|;!WEUvT> H|f:=y|v'4U!G7ɭy.J,zi#shkʝAPe\|=5jEcRg@V۹d0lw0"BP4zlp]{9U|#2Mmi 0-)@"rf݀vg-K0oj 9iY|;~zBWt5"Pj*G7dߒP$&7 U{oOTYK]Tj ݗY4ңZni_g Ӊs]iD9R 7ޘږ F()vgYИYR=Iu4yIkるJ; qf؏V`R8; \Wl=>R Z9pKq}pGωWE&VjE|Z}o\%ʙ[9PIF%BK6!A0-ЄlgԕO(C­2F  4HYg=-TQcY^F֠>]4I/x*ے A=yVwU>i48 (5n71 ͚֢^|}w~QP$[E*mLCx/L9q&dkaֹXbYAٌ찍4l)8I׮O @D[foЮ\Aλ1j֥ݖkN;jSMٻnw']ș#Ej.N.K$B .>ujyoO p$ 9Wh~-;tAʺ gT8$PMr' `BC9_I<SjO.)i6MqtU*$*ELZI)kj'[H7#K,@;a5  as~- 4}(+Q_@Xf^*( 7n{yGĹB9 s[0PkB1xh5DbM4R'c ny= t6 şZD){ WQgp(VJ~J_po5xAC¹B9)Cv`]81ńZwn|;$$&@5%yWl(fʽ !vfWO (ٺR&fcTTyj6#6-#j^CwI+9. (غR*NMuSә oI +d{N5ZJ#幤tn:J'87&q+fub@|a3x]jWn]Zqzu2ziiDzb#YNcA2*WZ@tl1|_2 +K {ODQ-#a [ef8cIP4y~ QQ!'Y9#F]4 Cuj7d$FDv`~=j߂WTLaFQ^}z GiOf01.TX]60G5<qȞDž\S[n `90'Fш3z,?r@x"5? fhx6VVRKFλ5aJmx/RI{Bڧ#p A&!gW:YFx_NㆮhpKN C`zll]f}gUn@]Yڲ8K }$n(_xGBޕf]s׾߭J L>_Ё1)&WPz ? W=1X}Aas feC>ҙFiq4 G$Pq (KshȒ#gAv7E}51 Q`6}{ZpFOM}!Dr2\b?N~fOQ4M4P-ڠZGƝφwk!~ي8]nT6nkKl͆/쵏3.;lN/S\PHqUnCCJQr+Ѽ 3$|F ?+3YIq%i'DB0nv_T,񖀠n'V $f2%9+cبFc,At29Ӥ P  ZkH 8$]I1T)7Ҁw@@fx"0!)jR=-c\?^,|jC(ᝩިwI<Ό#^Omeb:$̀(/Opv\.Džs  t7`b,TWW TtF~w^cPтPmZmΜ}i-[ɽSaD5Wݴɷ+" @P/YlZƕ2F r.7WQ)8b !dd8{<םb~IDp'kIۘneq3+,)(hLqV=$Pu"\V#q,2Lzb̧D^$KI-LWA|ˑcB&œWzҺ oP5/,^Y@b{׸vrHCy2˳ b!,]/ܚͱ< G%!ְS,f9fڀ)e(w1G z)Y2,, L*D_Nv%a4&#Mila07r% __';:{]!hڡTQlN`E:yQQ3qt Gj""G2*(:Ac&k/2j2WM@Mq(;CpXp|r .Ae}{E'T8cwRlW>EI28 5(ؗB P I&a9:V Ńp]^6V>/+U SBeZ;nkzj 揗,#҉@iddTjj'h`٩NKk>VI9uU1e,D.)2Hzq፫Ovxɔpt= 6makHW1t"3,Il| x`@'w|E-٩bj2[::]^Y"8{iC9lfP&T;0 u}#δ@2»zΎFQx`ndW)>n.>,l }Y!%k 333Vl"0zu^JM3 6"_Q*Es9%In6bTK}Y,9%pk-O#Llq[ޚ^E 7tQ,2Ŀ'Vf\nT4a;E6bNXz}݇Pf6<gG7s:` mAre{ڳ1?qGP?#߄F3֒ڣ=]3xe&B) (CT 8 P(0-9!t12[`v@Q6/#x.>_Ef* vpۖ'R\+ uVrB*tSgU5(2_yDvZ?ށʼn覞UU*#c }fԒ$99ΓoOBH] SBDCؿ[~9z6s%&k[M:LN+@\%R}+޿%1>s!dwMDer l&_Gӻ ̆6`&RJ†-M(@J~,0 U|-B OV L@7CF= 12t:A4^}G|1f\x{CD +IՁ1?0/9ƵgL*/v LEThgL=K }!iDžp95,2s:EMl*ډ4(XE!z7`iϨ3&<3b/Q7hp{-B!(@ $oLD9Ks޴' lr%Դe VԢe*T{?Z_JFN2=\ډY"X.܋j3Ă ٳlSr=g"Uu!Q&Z:nYTLb#Nw@"aP<=nr-TۊP q'zNS_5!RSS?rg $u;s~1ZBb` `U z2@PSQE<&9Y8JWRw"9uIHW^,Eyʛٙp\qs/UF{p&~ H ޥ~w $żoC]IlH J FSz۳ܹ:rN!fꉬ$ڪw)LI6df5PF&W& |Tq2.A.O@aIV=|? [񰏢h`q3rks 5]9Gzv[[9;U*l\n6$a\ӃNK'{Ls% L\'-$77uHY@):AȈ*ij "mvN -N1^JM" w2,h9H? c>dxi~5uSIOOؕx[NBcm'mLb7`e 0+6v|R0nUn0D{ P MPgt?7_t@>: f>/Dp*.qpj5E#(,A5ȱTV4loa:wqś8MP8vxG JaVP>04 mTdߑyH[k䅐l7M-fc'wc/Ze+e ڣɷ4tԁ!Z PikdE*&( ;;9DQVR_GVHӃ$}5mH'CSfɂYPrT70`]Q@M(tuđ-n1/3+aQv $8e97 + ,㒤Lw9{Aw[pE Z{ 87i X5=AlGf>CˈT' 7F=I[kohPƁ~yoX tQCD|G5024|Me^ />E",m(o> }gsFدo.1 3c0'4h"T%+{/ELD[>'3޿@IYO?Ӵ VetڡT2Nc6Vwy:]zL>8ƒ pEiv5[6W%韶vβ8a^Y *ލ[/DΡكOR`mtx dn.$RDaOߑ a_)mD:ДDqWE'Բ#2hʠ)|kFRZX҅%ShxWKlv`.};6LxF=LZy ݅^&0n& ȱ?DOwA>Lc OV6{>.{c*MvsE/ 4GP-3C+nu~5B vF4]E B@Ɉf,i#NPKx' D;rR2 \KgY"GGGդתj39` tdTW?Ðrhq̳4XU%ggv10bb.SD8cgqc C+Z-\A6* M 5P^Ӷa.Hן ^<ńzՀy1SߕnxK߁aVl~Yl9^7 APFdʅm.2e1t0+mcܲ4&-s/ DY 4Il^72b UES@QJ'·ۤ~o9J)4u;W" 02 n@0$v3AM=~C邽bxVn 8QW社VBU[\QXzEbm r9Tۖ&m3퓝NBH{*0:`6,9u!JTAP_6/%[!S*+/[ʦZuEf}|*S&c/)> @S bE85I45%f*~(]oԱL%eHC1X5!Nw;oVZ7p ׽ T1=(lĒJ;Q=fM4;32;Cm|7QQM(J'F' !N3'LɈi#gAer,ҭmIMJ\JW)5IˇUzjWU(+uSEQb DJˡτ5e_ AWpLo咃_YLQ 75Pߎ]AtYUO* 8_(aWG΅uXݮ&<.峳GߕL\])1eժ6I*Z87ExmNxM=hc ~b+`'خ.R(;!{Æ a!а[o csWu[Z5A&57bw򘢦"TPUdھX^, Mn* ȖOBwIi6T:зY͕6@ yUŃ& KzZXpTVxY,1WTnNAJԱAYWs~4H}ϐFC`?jޥ1k9uWc`qف㇄osT %Z^S{_cGKs(xЦN}CZ>oXguw)c HaIu\?\8C{pFÖ+DS 4Q,f룄 f\Jn"iVrPO_9pY:? =BG1C6h[5yJ܌cnji0Fq+]нծ0V 9>.#5 %(i)_>$<ƢR6j*D/<HJQ縢Z!%”Cb:7aθ A.ˮ0P|/HV1ȉ)0)fJw8b|og'^ X|n'戭ND_130]V]~bqLw!>BM"kv^u GU|.N?7g:̜3&vh;\wD6]MSv0|I!ZxEjKgǩ=9+3߼H;w#W+&{ApNw$]8ϕ#Ez=mw:Ep'&u)R[N~up6xӞ KqƈO,\9wO ޞ|G}e:D{ 2'5kN*fI,v⣍yB[{-U4@D/.lW0yr$vWfݖ?KH#B7xELrKZsx>]>Be(n,\0f;3]/˔g T@N:3+}hl&[dh v\YAxNn$\⠼{1^vu2Je7@+S~q[-U` G,W#/TG[eiO̘ u@NhE4lbȴ\@A?GmW=6`.mϵ~]:OY 2;._ksXX&BЮ݄ m:q*ÕܕN @EHYtf(M*_"T.T""(|Ŧ ɸ-Q -둕W0B̓V6%#&ǣ:ۜfbLӼ 9*9 &&wؐkUIr#0Xa թ :ӒӦ3Gt8C Ub1>աkHo)a~.=OczohZ4-ɔ.,OcŐVћ<^bw)s3J=?iLAG>m|r3xg`~8t*m/+cIy`yN%և컾'!,-QW hlN%qB{$p:9_ ]XOk^2bEug:zd}ϱۦwBeȟ'567>a=33~TfrGn:}zw>X$M|`8iO\W/95PVxTH $IS -pQ+d4+"-i'n!#$4T=*ɞ{T ʗ%̦$7Nwej J\:m;x5lB:JzɅ?rEfq@(2|s=Pת^.O7B*Z\*\%Mvuan:7*}&nZ:t9FZX\eppX?q`eu$6cܔlWZ+y:cdZ*Fc.j%~MAT :?A058?BܻNi)2D~ȪP<ʊh3`YbXi% gFYWP}00 W5D Ct_Y) u*JFu+%ُ$u.#O~1Uame 3d4C\gz挮Svu5dnU}0Us?fVKh",C8VzozkhL aAvg,_+`kWabeZqms Pl5MY#rC?lp)'}ҁ6FoC+ڥQ.A{fMf}Sw5TSs{j˘DV D`trP$ lFHkQ zI [1Bpb[ Z9|/o2A:7;k($S©gCmr-h 9vZ ;E3 |ѵ6ASaMP6WZvsanJ!نi'^[mt&m!ޔ*4 k<;5y=B|ߡnf>yI=_I*ϠTz,>D  R`+3cl "tUd6`eW2o;qCL.1 *0u&k?1ڥ:ˬ&V&k)wݭeԠ4G|>ըBz* 0?g!PGp1Τ0#vd1ئl~Vgٝ)P(]Qz ?=p,_LuaZTLQfn'}d4J8?SQ2}a,z6n8}-}ߜfytdu*g4o0 |Qbܹv.펷 fr4ihdY'@uqH;$LqDqfE}^JsZ%Pa_qk#߀đs⠞j8^`Ʈ F39Sd$.ntV9`ZO.qzdokCBL~#puiS)O"q6̒؛"fO騭1Xc=qy@D ~T:{/"ʶy+N@Z>O$JA?aWt8"sJ" @g7؞8 !;(ryuWlb2 6p(: YY./6i;V6W}5%"6JPA}KǂW~ eI%ZJk{BMRl_](/:;ρ9D*yq P-e/>aqjkr 0qYo #BVo:r#nbN bddЦPƲgGƒ놹!d,o FhW¼p$1{y3Mmr2)V, ,2E zQnAMw\R+Z#l=Uh!p 2ZƩ$#{}26ZҤ#9)"yx4F\ hR79Jbt' %xT1R=SfЧ)i}rPF's^ݐe$fDZ,> u<<3˂\J9 R ib C,c6ХD1y$r!bIvjDrۗY\mOR捭170r$_&+QLbMm= XͤaA9[9!meA*_$[ȯvfZ)B ΰc= tսSeǨed4jJ C_Nm `#8\C:sr-XV'ItoSjk'4&ӊZcpȟ[@Y)ɤo]i:!Z`Jr))jLznxb^AYebo9}pXc UbӚ tEujtԎpSx<0.{Iįg<HnAw[bmK9'?dNwᔟD~Lnnň aVκ2X*>2N-/U3qRJ{cKÚz3w.PW:CBqR).B:;%y.~?o?Zj:$IԳW>(bm].%(YEQ5FgKvܶDg츭pH4{@^uOQH#~x9Yx`fJt7nWAo2lbjR3bLc;, d[.5Ún8n=ryo{&":[/&F)v? b0}9s[Q,M}PSWKFBk2Lyq%5; h3P;G% t gk}jq7 $ g/jM"(Kkh3F8$XפR@3,9CEDW"- \o1v"C 1_`qz;bVmSx>]Œ'CQ\ǶGO5b%k >(7#t2+%o 2PUH$6VD+?,, 8.C@.nq,(Tƅ_TۻwUO}.R0zLm1%9i-lV!~~9ͻ߁4Rނ#!Egf׷G; VKzkz@K"5;W *`lvt(hw3+<)胫w=HSfwft#F@ltS?\zzyOMΓzFkЖ.bWog̬qnP[XW-rAֆdQ*ynv2/ X. 8գ`h^(VOǕc: I;ɦכtK 8hl;aj0x>ѭZ=Q'ʣِ 7? ʣ4{-GgNwUE@T٫•0G__r!b=J8j?? >odCXSӄJѸ /ΏCD&QayDk,GRR XވJndv+K RGH7r:tqg|qΊ2{6` i;7Цnb'jBEb^vm;L+djpV߁~ӗ^CQ)uGܹ:(Q r\f $mFEr>n߬Àb8霞~(GSA 0n'v.?z .ö( {ɏ-!;Z =C]ajs@z~` ~Ol>|ŷp6")_TqpK afrkĀфY_xљ(y]z gPš'Ǿ\=0$\F+ ګqSJCUjܪQA>q@+ӕEW7km7ST>C?$(AgU@x8~ށ;ő(Jݸ,7:^D-J*Zu∍ޅ"wyE$Kn<Q A,OgM,*[FtP{gq"7O r/gnUqǵIT*|R:TWH{`UYedasF~%?3h=:1}yتF`@zŞ v/Ȉp?N{HwDdPhf>)oH06$ ݎz~T0;MyDvbvQ9<Ŏ"/,"%*  )5WVQծv8UF麷g'd6cVoHil0 B]%LD= '1ZV a$νji}U%Vh2Af=5.cůܨ9@P{&"kmj:sApW8b>H#[WCL8a6, F0:vtNsZ+{C[.w\|>݈e.^ƈ"+H{g3$g|3r፥[_Q }@ 4IPpƮQ f~eڦOo>-qt5~6M0 Ne/bF=(FGndQ`0_ h}z :cj6ttTwHe'Rzҹr䋂6:n@:PTg԰n{N|F 9u۰I'& FDhX0߿ \,Pl p`;/%?$UBE# mӴNe7 _-A+m)$xUbRf[ܖ|y]N}cQ^EW$;#ݯ{q=b4dk`* ǼK9UkABG_cρ^|_6[_yzqaq+Ѡ%SpQ퍴5b_F藒9OeХׂpMM,BpKءfh5.4Rch!|Bh2J*]&M/2Ũ?xM#>rRO<z6?p%#n ^ՕYAVՌE_,Ʒo-b"Z8~g =PjB?w_agO/᳥mߝ}3~7k& ;q,,^7Ha&{z'$[%LvFJS"Eu9TT ݰW)0_9.lf>RK)VSf -CP׻&a M`oO&ugѠF԰Enz ]e@MN_ * $سf;_&߲DѠ| *R.R*>zYi͞.LfM+H%J-&i9`]zByfod '~3]SMN?k\YWvo$V1/=C& ,wz˲`yV8ڟ^% 䋏Vvy:֣0Lc >hHNuqKjƳVvF& ,a%8=GXK˅2k#dj{VzӞaz G-9v%(f:>Z 4r5 c٢q?ֶd2\Jz~npC`/[EWJt k+W|K|:k MDþbػxEk(ьZy |kXŔN:I'yY.iK.ӌ z-U΍d> ׍ 6Lr^$:uqKq1ЋA#dcA9&-v&H^VyFE(ƳD:`.ZwzjUl\X;' RI4g37",("(c!Bļ%UmXU~bEmHM jM `[zK'UJBSW>q]5|-~_Tӳigsa\/C'*QIUf2ADJ#|C`,uhB;붑*$#Չ' fF$/W3/j>.O* %lH@N`2CI6F$%K^2ΦS;=7AG2~D]Q֊Bmq bz!>2ء$ OԆfфkJ"bqnCC2iќnW-wśV a| `:ʁ8ɼrwV)L!n@s#leቚ&^G%IhUedKw W~? ԮO!<\СYqۃcxnH〪9ڎHm4פWT2e:4#e#lA,݂}T?%x',i?%쌗 . ΧËLxr+hmx0R&-C P֣+z8<|! ?Ivʓ`a1pM.53N`ai%Q=20>kBsE"mZ^B]>605Ȝ{'Q`BbR#[ztjl[-[,U]D 32S3qd+#1ET@M׻Rh񹹔AH_T[F`{dɇ~p%z5GwF YPߪ@d9dbF!1V%X8hf4t )_ZS[ 6j ˬ M* 5U`d5_U|29OGP״-j}zy}%-»d L&zRKjǏw9grVL*Ucb+BNM>Ὼsń}^L}Yjlѿ\5)_=7nc}]F;0AۈɿPe! yh?ԇD/SXp\K; q_KW&8}˵֝eÈ Y%:| ~fAgL7%Lq!-Y|-\EKy +Ը`=$6ɞl/aVd> } f#gr8Epd`sh!۠0aU`i6wH͖Q,"vuoZ> 0I<(iYrmĢIײ]0\irT5|Hv;Syn#b[ޛ S 17aa><(V_JQ4=]Y_MAt^T>dt~s5gNz1/_0$߰iougc?Ŵ?CnVě%*87] QN#JLX3Bmvy\ iM#Ik̜#G鳝@|5R'9y@$~{ҘnKlVꚡ7,*Ptq@pf@X3Y n>Igo_áZXe 6/pnrpRj鮏dƶ+P(L SQyiqWvJOOE-/`-lN*Ok!PFHanH;R&+Lv pN4yGt)K5)3MJ8@LBh<bq-㑝Bqo Ǭޝ&\'/E(&ӍY:Se2\z~KHۈ4҄p,G*kh(>l+⒉aHQ%th(]O( $#ʽ!̈hb5!g#K|w/HpځˮTTui5=ixXa-hԩH-&;CUf5jEac9EE:D7=ހA̡-4cZa*.roӍL Y}.#F\P҃2gX_'cu*|}fOGudġK'>xmʨ֚g'FAI,embK8òŰ;ʑfݰZ}&L:JV7p^Z?(؋3;Pgsj/ט>R1xgB<2&c2U5Ik+s^s%^:1S[N+eFbIovsK${-1 Ho~˄ao r3nzVi![O7 NPD,k5|Abȧ-ZLqz'4~%fOLῪ&W^o I,ƚW=> ޞN(a7>:EZ+QAuH '"Nq{DفlpCU[v9F}r7n–WzԽ}m~+b/}򊶳y6e]J%A2@vb#,ZHĘ#AN)<.©B;S~DҴ|(~6.knz_"Ѕ\4* p|@gi=# pp (Iv&767I3'&'}-я-"۞FTc8s=>rDq@?.*] JH͍_RM7,(# jCv h"(Jg'Liȋyb$s/CD<{lq̖{ژ/fҕq粕]gn$[#=BQ2BQ/ 7r32ÄϝSxAq*uhnd/qSNgyYs}xp>5 jf%)=eǞ_QF zg)3Mn<&EY՛ 㰈:BUΛhD&d>r߈sq[糄'vOSЂT)hrPG 59R!ҮH-(=ǽNsHUVzhTs [ lW_uK[<>Rڨxs:̈o~xQh㬳F$O`fH:cks;zxX{~39I l;]9!T\KM5dtMNZ G,LJ] +-Y4ֹZg6[7HbXaM{^F~pۆDe]g'4t=^\$ar^mgb U v2>y 0ev_awUQ8;I[ŃʠAs1fiO[H_;,q NJwPq#sxNئ-Y{VdeK6j=/ҸhKU%GY7ZfݰBP@{-jCM(z:G%x;:![_=hPe(>SĞ{ӊ^bxBBݥi8ցy|;̛!MmPkuBAȚ"wm[13=ZG9!Gqz|<2 fYRU{,:)mFJ9mQ0_ 2m.qM^['hg%_r.gif21eF*aT;p4[.<8˛6ǃJ+43![:`߃ z^.Poa>/[(V#2D?; 39 ^}ՋjdymACl2#U1Hr4]_"]G}_R쉭'C@3UjlȗgAju¸P,Q* ]Ę.'VCd Լ"欼gbs<yCb?%"_BTb5TuH6AHwd}N(4.l|9Jv?N2#C-ZG: 1U2HXVxUhB09`gl݌UOމH}[ nC}PN{Ϥ';i*A\챈V=Hiޠ{lsu(NI'f[n(p^K dSj#ƙ .4OwDd@LgC)]Mc"Ał3O+W!kBwicٌ@sLgY6ߢjqkiҘ+^I>%21LFcm1k+_/"5\5 $;F=XCƛ9q݇/L ^i02>EP~rHǔs&1㺲ixv{4Z Hx`^$7:1|BBJn}|5"+ li3JCUһSc }¨&NbWDoWIU+br<$L;!Y#6m5b1*w,YkocñDRIA. n|Qe$(ּ~Zezf ڵcOᨰa_wсzeldǴ5h}>u\nOtL,A)R^'7n3VŌT*`" c}HDv:ٷ)abЭ5d\w_2n(}3DX4N:X5H= U!:BG+p pA3q[~Nj|qA +Q%X HWrub`VSS>5LQw2ZfnA0}Z704Gwxg_ul˪qI(0%ӆW~_`v[j;Ox`$L4nt˰$O& (I;BksC- !U"Cф-=Kl%KMl~ׇe#/[tւ3rŤ 0,`}!0Zr1A)RY:CӤ`ޘ}JFve|&1߃n;NQi C)+'4WlD`Fx\$ ǗgS'3JBq6HPBG^1 }~4!2~(";&***w,@G;J4b2%*>DttF'I G.M i&կN̠otRɸ=sI@L[pRbY.[4kWIXb@u*+,lrS~GP8o~Z:P>>ȗ!d@x>?Vl}4H l嬃2wg!R5]~O=:#51 3)i˞C=S@.^۽y'ff7Y'LXRQ$ŢKNuo== 57k}u-yz #\k=x6@,c4]Tl B{pr\p*ONѝl^d]Nm!%AO;YmЃ/!PRUûLç8~OU싪|rcHmب\ivIGW DU)6prFANVׄVS_.?-rJR٠L, țګ?W<01-Ը ]gAr-"DGth]?~Z?M(Ju!`\/:^_1˖ m:SԨLd/k1 $qa]@WD5b8kͣ~SQU(X'j Y黛fE>we.7|߼o.>Wk0)J2AԬ +Oiba}h>IPY2cqNF1%kSMKVd-1*mjj= )t1D0&e.mc8F̈A3cy!=9mHU75m^a "/6 fLD!qM j^Nۇ楋ȗ.5{Ţ? ya/Եc~BhP\XoL'Ddx>bhWGl%NP/oDDU=߶dG:obW>XMRv0nO@0]*ZSM~o YuWG( )|16`iG'GO.vtjq?Cu nDj ⤪xzneGęw{w4a E,V/J>n:y Sd|q=ف?o^OӨ#+YCH@7J:hB@N9(dxYs -ΏCI CltG3Ɋ Sײ#q{c,wXO/xcncin4)Ǩ8xt0-laGp`]8G<V`2ڕMH.M&gx6d]ũ3b=N/`S'07["63+,l#ُ1TFZsx0˗)\oA_%5H &}/ cd`:}u5?/xJEdzzr%ӃKں|NyǴ|uzjl#kQXəzWR %TSW&]׆׵;;8B3*78[7uKHρ$6; E +> Jvkd nxxŹ lp_{n, g+|ō=qY:K4?rpll]!sQvE(Ew!6}G{%@b8<{'^86 Xz(.j<51n+Y+PR⺟ATw?t]vZ,GY8 *09߉uW6͹qV2 V2R:^AK+߮jPZ ?17 Ӈq@B lD;2CM ~%g>~Ə9%cy}׍ѯ(v`+*9g@TJ-;,v< –37`pfٶӶ9s 8_P:mg*8&lƵkLaZ󨗖>̈́uvwv  dfs 7t,@KoN 8y{^gz+6?t=۲taWIФm㎶Z]SbI2!& )Qg`v5 _:]Rc,Ycɉ(Bx6.>=@W3<<7J>J!Ǖ1u4j=zFܫ?ZG&xmfd~>uKB=ώ{=&mbɧ_Bb5p[s+V_7``\GxBR!_X7WE3)ʶ,^qAhA4P,=JGTK_)&T9(º U5ܕvbGXS' #cmyDO wRV-f[DF?8snbQH$`Gş c'YtG,^ prD`̗0=A`>x^y(ѢSIV/締h_yxCR}; 5E<8W^$8 T`XK #孵908/5P0 2#m6~ u!2.G,Or6djn'/{xN2pm̔v^C? Pǜ!Daą C*nf!  X`Ũ惻˳+;&\6aeI!% a6%V[g$1j)"|IFK̝"&T.k\`p$ȁ*|ヰNsb}M1Ffm`D"ltmH{>6e&z@d3~Y# O~3fy+z&j&}ot#фd MTGoRVD֍$Dz" ˒٧(aFSZ5ĻܛzӭO3`F.kj+7EbiV FL1ro]r~<8wYQ[}¸g|{%8" !0A.UVޚȔm !cyu eڿR9Pk _HW^+Q]!][ɂZQ4H`\=/b:}]A6nT^It&_Lzq]]Ă-kp olsT"?vR ?1NmG̽IY*Ɇ?Wֻ`\:^]~D(m9XU 8s?'x@~׽.CeSSWP&߭}K}2ƣT{:]Vb.)X(z3g[II.\V%eM럌dD(*KV.hk6-2`^EaӣR"^"C/R>F϶n\=ZjC&.5Xճ/?F:ab:tA+>[ . @1*05+*9"ŬU4)8HFjC AWIwƵh)Z{!-M4 ĩ4͊Z=ԧb-ݡI9dn[G"w9n# "X݂RYg!l#^>[$XkMtG=ΰUEp5-2v[%;սi\,`kVJvpQm %֥eR, Xjø1$2T'|Z&yL9x=G[0HǢ˅3AZ9$EMa/j+ˮvǞs`'-Aّ ez6Icp]RKl@/{`ٰCv@.}(Ps3^*;9CKJȹ;xd]zotk2Q.Kn Ӷ7 o @~=w ʍP$ꌌMB뙨Z HuT?FzN Mfv`n,D&YޣosI'n#g(%o#>vKFK&e1- ,J5pN+ƽZ OrA^F;L'mJ+U@a<0]ay? DßKh'¢f/31 zZg sЎcO wi'*ܣ gbϋ3&#1%v, `vgg>e4ij$l4/{ ~Vթ 9M1a|`YEU-?*hB͇CpAO7RxuAC6΀#frN-`.vXo2Y9]+5W ^F&dg4}=W]?߬xZ~;&=D A uun[a LGBZ>'l'Ŕ#.#nmA({no6wO,q05ī!!<%Xԥx>/NtT4Ԑt%Qm 'd$mJ |h&mBP|S%4_W ~ ;M0goI5?n– =[=YV g(&w‚0G"$IX\7YӼ3_(g,- o9}aI:زa]3rJIᒢNvƃ[N( f>!\^voL:^ 1BGe&Ԯe3Å%\f*8xJ;7@dyMr {Wl`@H@Z.}j\Dn&q_ p xaJ:o@#Qy/i(a_M%z%Wg&QNw/ț{enȬ܆]8"R%iGn22e@r}"]vYe+U$lcy(&>O6MZ9'kd{1rHq8F2y{@ =I&xZ %VUp2MY֕뾧SKF >/:3k3sYʁ7m[/Q_6]01W^T™.L{ԒG6^">&[>A4qӆ=sS="?1 =x+^}1׉\ ʊiFV$k\31 /_?PtJIAoq焋,Di5`"jqZ.Ec2P=paAvjY GilF24$~ۼO=Rb 'ƚ@)$SD)aEXAr6 d@HWPAoV vև*/FA sR7˸BMeiJ=c!Zlptf->c&XUtAT^P}Wт L81yܗ)G0yj<7y=o(nYf5ַ?*v7d< 8s[  11Vc`fq[q'|CF:4H 8WM7/J/0~db2VS ÅTJc(H8hZFESYRK2j`xй^- OTbUB%Mť zrɁg$7>7`ai46i4Zi4b$ELڇ4x@{_rc(pX8:BC_K!9`r)E&W" <`(uWɵͲDͤ=1[xMً ĒBjVPiP{ nYc6D =ݫBQb3*9;2֗.޴iD9!Kܙ1ޤG;~0 gL2VЖ)fαmqdʾ߳3M9a ;ubql %KdzzxZĖ)sUa۫<}yql@f*3$H" WTS֩<叔PUv9f$LIg"LbsX T #-D^CsiDhd~5ZH^sy\Xg݂mΈ7b ^{Α<$!6;c,!@vԽ:ķz sZsz*?OWh웻4xy~+4m;jPL SɚiTtO,S׫V(a'UWsPe$jv2+UnVM83`4hr SŜP)0Zv3fV@ϕ-6#8b5ZӰ_GSs\9;}8]A"-;S? Len^NZ u-c?->7Vd#5=t%Eo0 3~NxA&pfUQ:4glaeQq5B^O<-,G yYb5m濮+%8{ENGdY$E]Mev^r6>eInzk^R%:9&?2?J^T8$E1kN,¶_|` 6tgBdu+#s #dğyޫRWK6.rc*  ƘZ/x7Wh*51Ə,?k: sfyK0nҩ'f&@jyo$̡Nq3L[a6`DȏO`!52 x,VޠՕ(4~N&t ~ d# wP/on |LI8䣓sC.Vl ^=0O1!ȨZ-_jBiVl_kE9@_]cW\<sGgfDnd}"U#9:{UIpe=,1&K- ӄQe4|tĨaL,0MdҒ/mAo zxL9+P"]%QD*Q&I%rXcabay0b=^i~|Dν~-d]By1r@[9Z佞T|;Avwn^I5i`mLp߾bc̫ײt#<je.JDɀS4w8Q:|]JZyCRb'BkH4>Ua( AEoi˓Ĭ)<] )sw0̾: j.T=눤?GGIi1֏)L}͓Q bm߷s_xȲ^kz`U\yG)^|ٯyBvK9R[ީlȱ}j pŏ" 5k4 DQǬ>j(+9KY|Y/AVbK}jDXaq120^֝eU z(cef$֌󕷢axnO: yѓy0 LH:?j% m^n-y4U/qcIwB(q/#41~e2(PmD:sn)swVz>&| a}T{j MLG66?gj)k%}K5^[J|}+qYynG IGCEJk8^uyS|vXceU?6zɵqS_\lpޟg Ùx _\0 o}b i3iޜZr68˟r!|. ryh1e* жlQDڟsYS_+&!OtUg[.ݔmBcp]qq$R:{Uf#(#yy 1 JabTKZ%'t($ݚ>v># ,EuS!wGpR>=n$̖+ʶ/}@ԲWr}ZKMo:sxWc:bᲟg+!51Kt\2L\{K[l^/9tإA7?8Lͭ4g3ȃ@&]1Qa*8 @$ VWij^>n@V Rq<:jCR|6l \VƼ:Lo[_223!ЃoڽgOc16Z%kn8:=L`{$ӱt4FShW6RzrCG0Ҍ^GH_9Fta9t„ :}G z)]a wlfIՋNRnޤd,|} ,1U2gDOhK;UqKXh5'CayQm6#߳z^٬'0fIK@*x_d .#|h"!I|XlZrob!&:C\$M4JdYE96")$0`ޠSz2~q \!ɮ0>!t>@lLJ<=mF #aq}ׯ/b4jJc+'o]/]]>bXC_˓2kҬB=/zJ{*xW<qb#r\aXj@՜5*Yp:$86_.:hQUu\q[S\̍65!o 9K\͒pJ7Ӵ-26YV/K7$^Ja!w8`muP-3,L9ݼ?`H@lA*haIgp~ȇѻ6jST]m)Aۗ;-wg/"s݃oa-nԐ q?[TdP;E?qxLVnEG`'oưcEV?D\V0:Xq T=׋f\ %rrREJQQ $5dG]#T $է5%|W1Q3љaˤ7-O+=j.-~77kf(}*!rj?8]tiSMYKPQ(o쓣Jl(+g= .>zcdT8KhC\F3(JokE.ӓb{Dm=71=YYo"-3EcM &7F}*w'BJkx^p7\0Z6lD+4BN&HHZ,}x  l~ +W9y4]3hRMLu))IS]Z$V ,*HG,}NmhJ6ًbɷS=;%%v? Z㊖ݱvkzq>=++Ax =@yd^Q;Q o T*G_aPwk,h:O?Bl VpŔἿze;vLԓ+e}"T}kcr q4n/HBTf\`G T's|/2*6O vEY"xPKi`2#Oe.Es P^UYY~*W0'aZpÕ,vI+Z>V$ivY,0] <^bDViz\<c& ]4APN:ODIP bG]9B2RW秫3# e|P( vobO|MZ/v3y EyFʢp'g홀`>KR(lI[4pF[Yw϶7bG0_,-u/ф:d+vQEۛޕ1V~zΒ`R^-H@SAz<g@\b-de>hhx_lOl "w_dedh^6bֶyqLozh26<B13e2l9I;>iI,lvP36OPCUB73@k{h,G 2Z8Sq tF f^'$!ʪO>!JBTu?KDsIbx!Q̈́׬߿"FK(_x+.Xj=нNO0kwaّUUdp{˯n^s%`g@Zx`2AX $ՃN (~I<Ζ޵NRԨa1#2ݠOot' [0{MlPđId)'[=j;XW*Vm>=sHQ.#噪ֻLpeŁd*\sP.p GN[r.R?0Mց(1zH*Wj>ҽPMKls6X֑J/_,8*,x f Ea3aHÖyx?%k"*_pbc/U]3͘CNinۍob|rΝdPVą#$7s5n/ 6O,&3PH=Ol**aE/:ʘ<R]]`Gf, PǢ{epKsـI'uB:{(ʛ'wetҜ-zT 1>-.e=L#p& 5+J"wҡcwR\JwEԒaa@!.3 6qJ󽫗`+5,.x*h^d9ۿkQ+E+\d4 %)ڂ# =L3VX!$5E++88W`j9§y*%W)M{^|[$0:4ROf=zUc(:`ͺ|ɛDt?\l%$(:-WG 5oj,F%s$^w^;0;_=]P9j+'9tyLEU(Os {#r A}#J"o!%q)2nq1$HiM| @+W$)&O$ +2BEx N>F$J= /p %i>/Vul0N4#j&៹!|o{4=#uB.oiZєTsM$^8&>Cb uz XVf0?ƴphv|e.Wy$ rfi_mwf`ꄽ-N h'V\hG*9[JɩH >xR=8?ĆV&ȥ@2ӷ - )0,MjRK^by߳^,Fy ryџW=ȴqčns1NQ mmWZ/ 9' %{\8pjkyRpdeJ;)龣|g9(%NYqA98E̒BuW|F$q3u0 A{ul2>3aa#\]E!Jo*ڟr{wroB{^&W:>i(#b %^c󲕯HF+]~ JX$@09ONxw9]K/@}.7WÝ*|hm Dq#byxK'w]U]E%TFOW&'&!镄A[k=ǖ_5aoj(!4cJ1eNZ4oQʾ߈|?`8Ђ?Hb+Mjź6Cg:u0vӣBp 9CW 4+G}QaUfѼ0U&)}{O_ ZE =)!v++L ~'QE Df2-?Fjۼ΀YRﰣAuqq|}4xw?RYd:/s+^N.d7Nɕ/{~ʛG!?͵23 Q& :rJNQA.AwTԂ́?Rw*,z Χ>3!$V?0*Bwt63J׏o_J>eKU54dkplH҅ϭIUu BGސGTi`ŋĽWJ?4 "%O}>>mi2mSza$4k42;HTAUKeyIg^晙K$ 9'KE"42/|r̓?E[Ύ   W WS?kئ%Q&xlM62?MI4u\},tbbsQ͙7>W e J@sd=Kٟܪف{vH=gvJ펎2u܄- R$aˌ8t@y#'bl^H^rZOEOpU[RJ6%mBf0&h,I œnZg/[ru!'+s$ʛWW٭P,t`5ZiDjQtL,{0A[[k8Ūr YEEu2BLʿM}^*E݄ʊ XTN/ڋ(7}\'p@ w4S䑡&߰@iCgqKxԒb2h֮z>|^R4,SkXwz10fw p})hKtUNeK_i![c 7舠fO* ǘӑcgk@hP?+ÆG" ]?L`6S ]ܕ{t[|Yw!b$* Y[?y{ _{Q1H|=\e`z0#Hy11f䛁tB"p[I^ 4)G rE.oJ<,sT6iNB)lWUeÕ߾lYo7Kd`F\b¸B79 %*{0Ȣv,#:;=l"A$/szՐG2/NSjy0nHͨOfZpo z fȉbv]rR3.xuYma ^ls9R_֑0!Br N'-3v~ 3>Dֽgr9Z(C&_V)p6/V+RҁhCD`+4ග0yc?7G㣌W ߂ y{J7RֿjBoA| i1p_3ӽ|.$^#(8tpۏ`CM^QD4##%ГnDXO}C!*׾xmZ_/ȔG xHr hr q%nT7[2C%t#V1ZdzI6*N4QT25,XaSm5rI8a UE$T/-``4$CTӼLaM9p@I(R7QQ_*C%0ljMp:bj=&v%DˈiæwaM| KB;nԾQ֘˪s?n2CyH&Zx{D$F[y{O-(NJUUd*ąCLUC[7TY@&6 M}^7oxy8G7f}zw{tL[w2 ?|IU ы郞T 29QFQX۞"]`Gl @#tIr=80"*P&[e(b[HBBk׻4:ษkr,V}@D=״ᢅ(K0kl|IFaD8G,H )]DV> F&s:@|ߊ;zso4X^Q+;$CלQ `NdvQ#vU:blSbvLR_9I;Zvӟ*te-&?{KɵBQ&xuAnU/ؾ*(m.8ln_vyG16` ƙEy D;4VmrE!G6"nֺ%ڼf3ҟRqnZc>us0&;@ -kJoCшR[=y8 _rf45zS$s"uo">,}cMϒxϵ;jc-A9PVhLxUܭ5Y5NL,;}jubh ]qM'{ǐ3(F>lZudngq)@%wCs'L47}Jѓ;|KkvA8ٲ,7jB( 2 lO2k ++1}x :g$mLUz0'q nT,xRo X˱XRQ5$P]]X[)S7pE*{?`8w!j8CdmK!bN;7Om, I,:KU@8C`9c8Z? 'P/Xɉk#:ZXzZun͠i!=<>or?ZB4Vnc?n5?g$F._zh*KԿgK{ ri}KձβgC!CI;tC`1T?& YuSB?p]i+kʁ:(MIbLgͯҗ}:#9eB: Ҍi7\ \p*q4m^ Y:hAp+">qIR))YQc׸_klP5zX8N`N#<'l(qǫG5 MQp*0gnς,^y =/rUjț?觯:M ίrI \B>ضv/ɐp|j~ [;St]&%>i-}X;D3%ƣsuÈ(])Y&i$8M.[Yf~ܝ>: '5, h漇N8V(`5׾Y~ʇbz‚RpMtf`B0dpXPȄY\|Ϛ# /&# 'Z[ov4CSM襄QPtEiɦUߊ"Pfz8do/*f @yӶ,寴ǫ©q"@Ȗڨe=/U 7tY;ґY_,Gil9fv!ߴs8U-䢡D--g|<{c>"cُcUbM(ԄrN%*v)MdC(+ߏ9_~ AHݲmlc]f'˲:s&[D?GN4Qkר냓wid8r*۰VMdI!ES ڞ;\g<$y&hJ+yX%\ࢰDWDd5v+/(&|]X{*n[H3<h Zr쩜L z٧JAWtܓV&YeU=4RT oeOɵi\JKЂR"\k)~*!8N#0€g2dڰ.ɥ?eGF_3%KCOvZj+4aǗ9n03q u5%&}!H3HMw Ũ~^ "NeZz6m>[%yqmz|~YMx?b`k2AhL7}W'긲v>#SY^଀n#:vі5`~n.Ǵ{w4E|B}+hP Vsœڮ&s-)LoGrW9?q9mV+v_&pc )3u[rA H`ѩ,KsyU?!)/Z]|lV#m3h8 ը-Xtj'Lm')Oe' 8Awr8p7E&UkK7>/ce v@w/i'%XzX0 -sx W x W'AU$ݴZ*8p[+ RTj@?N;cEa}g{ ‚ 4'Q pZƜV;5.Gi[xH[Hzvb䢡"R2#NB*~D\{싳<6`^|+:$0kX0HMݘcj]">MOևXg,j郭kE]n&\Q8PL"SbXt3+ܜr(%1#!F"B#[@_e 84sDB*{k ?2'pY¥] y`6~vBٕւK;B_ZL{ET]wughuud)}P`Z,?u^=i :m+# LEYA=\8MY-g&%ւctBpbWHm[GqDq` Cːz*&1$ռjhxQzZ)f 9%UT?Mp<dO1J&,L{€4@@>4_* !d樋ȗ;.?`,ƛyjdF DtA PMC[-Qյc&jyM*ygwn/ Eɸ6j MA $$שOmiR.RO/A (^KnU𓝷0isR0pY}N,Ƽnb@#Q~aݓV{z9N-{ģ,Wz5X7%RUhU :yWNI8RGW&PmF5W&8g;֜aKSlA\U{j NL^ۇ k- 9W)-H#YPsxa4V"j%.ʞ!-gW(qCǽ=nGQܶB+%y3hhHs0`*\{vȩVʥ+/Hm9!WW)a5`U;U:R8BOπgi9<ĂRE2!,ܧNk!Jo$k[j1 }_b:ӡ%rF B&9oٕZnDoclM)oGI*1';b$?$YnN+ l%:ˁMw/FG 3.0E -avLR 8:= exm7֙Y"tv dvfHPվ')a~^|: ~yQ.je:E7eNڽT]Lk(lB1_ 2;^ݘl%54ǃ`IbtVCh2nsQX8y՜gFg!1x<) T2Idwdߵd#x&C0Tꄘw0!g{Y@$Oyib{WUԍΙt'ҕ+i;+݆zވQҕ#3@S*[[B$R%(g*&.Xlx@"3L!Қݸ d7 0ut^fRJ5z-J%4WDII_8`a^!%]xHSXo= XpqUAL! .!#:u14XqSc!n;vCxնFʹK.GƱ6Ф,&!tmOt_<]*Ʃ9ֳlWZ9֡}|4 NsoJ;\ bvuZX= leQ@szVgt^a - !sA( U<ɐܗRG9ZPt*""mK"턚wwL^bU 4d{eo~K'/KC%yf~q`I44B}`9z9jקe?o 6Z~M h'u$9F?ů, wsFK,KbHTzVvr75DP\?2 0_;<ت.t>5/} && nzWyVp)É( ~\cOB 0$1MF$.e0_PIxsf<9,? t6`f Xh-#gCu! ec*ihx"{!zMpm xMc:1r, H$X~%E~h^x]l8*wïGL[z&3cW,{;}PC@B&BKw3H6M8cOр]KPqT`\f*x9QFrxiRd.*|~#";oW1^Sύ*R}b!ġSgn:9ƉJrn\wLu`@_M p~96jϦAW(@*xHH&wM:=d`^YӼV Ȉvoܝa;b׋W85ZLã ƔvV߿<HC+]뢨Sk!JrFDJ!AT.Ҕ)I:u/𫑏03QNQťu)[51@jNe)ySتgJn7JYpU' S[Vs_W;ma4eY>'}m}J5")Ez rUم-K!^=9.^}͊lYSԅO J0tr?f9g#Gs c>:IՕ`ap%#d #+^DSҺ`>X-uz?~M_Vw3EG<)On)v# +;NsVhLW5 `ՕkWCmjqm".thhUFP'\b{DXZxO Z %zXn( `X/h;8r"^5xN.qJ!%g$r„Mkf6ӈܪU4aߏKf%[3KU}#?r,ZL (TV r*as)I<լaM"ø(ۨl(7}Sr=pI읻vHTB` #vVE<kD߽z87^bV f4 zmZs N,ۃb[A1.>2IQP;<+"ŚrPG+M{&ܷFaXޒ_ޜaClfƉC9-鮼y',aPS*w :";4se8u_>A|9d2Sn)\ xÕl色9BR6&-{x;' (8;y32#U,8?<חωKHlZ@a_0[5AM24!r= LgkMt.HSYè)Ra3wo6 Zgj\/~9*:받8(|W/]Vo y -r ~"~SbA>o?"WSyE.֧CU$옏huY(6ZbL­bB-;7ȿ8,Z pbe*3'0XOi北,;ћ%O!~t-=MhmCW9z! , ~"쩶̐cv<]2 ,R;׺SjD3ܘlşZ 'r f=pO!):p̸~Acv8ׯG{iCS3EʎX8']=Z(v̩*T3hf_=X܎2 W" WSzͶ̈V7Z{;qtϯA>~`U<ۜo}բW]qD4S /oMΞ@p{i(wA9Ֆ yJzBx$gؼ$ɍH aྲ?kXHgTWϲz⭺ B f ԷO硅ޖg8QgGes{PnI+*[h(ζ=B77 Lh|`[9-u2g[1z6coX:3*GFLǢ!(='!R8)](BAα%l6*C*aȋ/@t7TYi;'3tiHrѩK?7-~22fЂ}8,S,6NKƃ!8%Aщh, ӻPpﷂ7S"^%i&tBw 4{[L 1t kukc`@|6G1T{n(^[.>m}䗳;4?ٹ`r2JS6jiЫ:=(-s.l 1alC.;!A[ڻ]Xũ{yVu8 * '^`##Dnr xge`p)-@ؐ=Pw6WOǞAST{ۗp./2k~(HF2.jע)>SM ~^5(")MODis宜]&Osujt\ҸKY*ű_`N8􎬞Y䆿Igފ]o\A=SUg>K12dbؓQd&RNej 3N;A'UD.<>4#:QF[Wo ևQWuXAzv'@h=AH1KCQx+k|4~9ΐCڸS\|+qbhl/>S`񕗢RF/ܯwc& Kˀ~xqnitkTۢ{Iص/9)A0Qy˪93}4l ՐH"Q7%fKEUZ!-(|<+a#ajߴނcb.lП~{s1p1_UD)VH4 C=\֤') 1]5W 6EuDGyBREx*9T/8Y7Gy27LEQb^q@ ˞k0mPN$2'~1sƣ+xrЫͩCoR"Տ!Bb*!>olKw_z! TD;U81&œjV@#&y9G"Kk,ئ"]cq?,|`o7]N˒ 7`Ln({*͑#>ߘ6D0&%RUv37u?bWVT.B tXz8 R ]DC48= "k3HU/K28H!:82]zOA=4elxkvkiPmlb/ܵ:4fG;pPWO,=8w4 Zҽ+ډ*sm6}S({wgܲW}qM,jrnLڍ%X;ݗ62[o-R?q C31Z K[B5 }PꀵQs1~69d\W똉mqڽ`w-AC4j6f Jb}!Eކ/F>. ;P{x{ +/:%Y 9 xl}KHQf>5 e~T)tjpՒCŝ&$pٺ+H =ӌD":B;*J%E][NVmv"f>FJQQ "j7*HHROtޘ1ӯmƛ0(ZCDE Kk|fd}z,f;?z0K蹐Z&6 :q} } 6=<Ud=-6zAw0*ovxtxG71].b>sLZ>k aPU[,\\GDj?Ɏތt%DD$z.G5 x5 +FVCiJw 75m.?<]ˡCQLXs&g.T`yh|QneNp|">/~H{;bRw/~Ars? i]l~ۜo_3 j 4zk"Bܥf-eENAQϩ!P7Ib4_3]חi!G^-6a{x"6PMSn`]| *^ x0fV$C73RJʱ1DЊ-ߦeݛUb$̜ o~uw0g~ $Cff#}B @|e2,jqUhvV:dr`a_|Fз㖐Ǟ^7EzCZ)T ھVњ Ԙ(;`lҠȂ< Bt[SX@3=:Bl : У4|*xfsQ~".YǨWR@I2,C=fV]qpՌo\9wfEڴcWB8Kohran=QdB{s|{+j$}I`r1ʒjݤ*L"1Bf_G_?0w|s`&GOhTL/;`/OZIPKYRٳY2kV)e'A &촷$E^tACpJg]l􌧫gb1^q-^Μ ZUX;798'LBVBvO.b.'-r_mKa.(Ǽَ<n,w6" ~a:;!· MdFF7Û~ʲ]QVHz|`b 9M*K(K7F{OozEur"}Tm[ U /kO8 .L xyhmWjJƳ =1A ;[P%0`b@>kBso,Jm p`9=^a2M3K`JPE`JݽMp9"Q[j(D5)R_xGCT2{~ ]Sn?%v(X5~^D6=Ϳu>KlS;T'5Z4 1'1kqѷC=Fȡ F׿A!͒N_L:Խըyc5h K6.7q\/_|ұWr:]Q6vjfgS2jauѣQ[ C >rʜ4 ϝ8ɱɩvF<ʯ~îaxLP63s gcàp ?$g=5&yf0)4pj/t䫪8pA,#*Zc/XmP[A= B\x  i/x5r=ĚS {յN'=pTbNn2MMzxsK ւ Zvҕ%9 .ePl |C_e!?{YyVۨ=_Mc۷1{wpᆓQ]_=[%O,~Wl(r!@ũnrkk]Vf!NE d3iUlI9,q"rsh213 s;`?JKLE^-,% I*-}ț9emn t+B_PQ諳?wԾվ%μ}sP(rB%{9. Z 5Q3$[<[f*^nR&>Ǔ!KjHR(I:#zj+\#s1yE#z1]4Ud%CM ۳?i;`iV`MSI5 aNp\l9Elbry]Y ]1]u 4j$)#HKő3qIWC!V^R+OUX X\zCX}LHfMD|\{yo7dst(yJ:diR> B k@LR-z5Up Gn!8='tr?TfuB$IM}(sI='~5iǝGϒQ|J KuiKtHN;/z, ZCm5FXVp#//p0R $@66LS`/u;.6B;Wr֥U~ǡLljP3{ %_,FTߌejZM"Q;ih{UTP e}$ ~A֖lz!)\- R4n İK"Yh*lywpآے#n)j 'FtFʱ_X&č@=$Xo=@SXA.c9%Pu94BkOMTcTRɅԶ6 >V !Ӭcbk?UڹܬL/#AS0 \LoY {꒬E~+mIedݠYK𰜵kl Vi>zC*Ca-KZGy@7mSYrY"i]|D_M$e*ݏ*g |jScS K,&kVA8 ! CڔôYe2BQ7Dc0%yV",4P6La IKv"nۤIC80NSt>wzߓˀLDJavq.j\0 FU$lPڼU&2O?ZtV{EV%̍̃B;&;3BPԦZؔHɄ!t9k.(<,})jzUozW 'wڶLwg)''X3q^ۍ*bOaC+a0Mv3JXumKU_w>&IR<f%}Z.ޝ)kcXLc̽u٥$%f" d 8od{H k H+X,@Pk`5Ε-1qݥR؇$ߙb<+S{% jeQ׀ oՊ2FEBEeL"4čCt\&X.Y6M JsMiJx &a(wD !)yGe[Tu5:RZR-O(lWoO\uyE?y8j8=ǰ^szO)F~wtr,j~d-ͭvSie4 O &^se( h0:o(ZiN /QGӠDi`[‹+7髩|JbMN;NKYEaOf_G/>eioZ4{ZBg\bίn4bBg ~0r|:aTlڹeD6?C<&׀>WU]Yֹ>2]UѪ vI+ɵ. mFj!4.. ;:@ʺ7FT4%.! ;K& g27&I܅BflQG;0_+fKC4#.YNﯴ-UlwiG'mV_}. ̓7 UX+H,u(Ìv-G/ WΫ ~.XUvheNGV0UF"QG [%7B|j6+} H[ߠoIa5٬g{>4W~u,kJkC-r$ļgA0c36D9q%ty#0ݼw|7h.5 gOxW6fPKn- -dH^b-BbO!P:p':k&&`'^Н(^kڣKu8=Xԋmaɚ`-:1F {ބGwFr{$^Aos-NPwt$5AU:4ǛhYu"^Usyo^~0dOh zr.F0\4#mDҗߪ8W5&vh.C/exF <~Iu`t}>zI X/ fJd5Ђ^Um;7M|0N. V@+C>EE,Sgqj;s@Zm9' .hƵ]ۯY0X YG̘MryȲ8`ɐMo!f B` v&Ģ֑$3"+Zj8S ]* F܍kĩ'&H3`G{xXeo-$EorfQ9`MӼJjqC*ɾ7(B`8VHM P,hw*+1'x߹‡ntҳ0U*K ]9N.sՕf8} qjYD~†X,-1[B\X& 8oȼE\xĐ 6v$4y _bׂC M83hZUۻQK/ QRb| TxWʘ s'[PUb|&naoyk\nI$aCV)yx;KtĨ2P!xP퍙̈́>M2qI_7A{{F9]c^85%!H~;+ jޘGK&]);BmYg.f7rs$@;WPo}dio;U4E' r3ű1z$MZxk`u'8H &VS WBXm`IEiE|d`jHa#ĕeJ~i>!-/vNw%4hUP3H/Z9LNVc&~Dyb1WZ=KX\M [{$ͳ)51SCДcOʝ_pw09ѬKEg4) b:t3 dFw"@Isj<#(eFM^'1BxiM} Agv}`ND;-^ު7UKd(䒣5*Y2)FZN>Yha+d,>y'gD]jQ])}5`oTÙ@P3(ѕ~J|N{3dg)DfUB]5vZ&ōYI $!l\[H!u(`XS fMȓAdji+I`)bzX[ C蒓RkIոՠ˦4}N@ Nd͆f??wL$kqO1*䣫O*J>7 i+o)e4HFl: izZ)Y3t$,ٹq<i܆;M5]Uڃs++,"xhk)@J~=p Q£ D"pˍ"0csOòto|YsPi+)Tm1ƓeqSbsC,ɢͧ߸ tq~!V}/ +>48he GDkHi4َ/פ: ?qlѸX]Nٵ^>.oM˖5I@ 笠neDu]+6JWtZ)NcJ,6/Y0 2݂ζ% lN虢UH>8ֆW۶c jHߩIpLd q[W/╜K8^('b)x>w*>Q*slluϴ߱\aT.lwq A#&{{@Ex1RP١Nu Y jMijMIØvʨ9e`bQ&]'Q:YhhpEO޷4aKBzW D0ǟXq O,@m {|SGcv@?/5j mbLOi&^ ^bG} fo!7840:4Znn H*;/_;Di[HqѯGƛI/6ܚnOOom9u4ґTh"Eث:O+JehΑROM0h:#V5GzaU?3: vh-^XNj x੫s_v 1i}|GS,yB÷ኈ ŅSj xjt+"X!60@)(r^FZ; gpe{2' }p(2RԭeNAAN^>'][+P1XbDC($X lC87|0u.ro |Pۂ:8FB601`uj[zj:vcl\Ƃ\9_Qb g-2C/v1_ҝ 5aoK?ӧL]\=+ྌF%/#IFwXś>fnh) Fܼ;~CC m J' %"ey$ꂃ4RBN5EOꓴ~-SWp#*$ e.:ƠD&?2y^|Xecх5e;_| aGc⿛15 LWx }+ d1z(oYESOLm1xщ5ti';H"NQL!f$Fgs@SG/ܜ#[9/pў̮:?#[7Jv3 beb1,S/6:jXZ#Ӳzgr⪴Q骰[kAڶYW7Ga2?R_WdPh~쟓iN FKPODws +Z㺗mGMv^\,,BIr=}6g< YcS2<V!!;€k1h9iy2L0c@%鑌$nZV( y}=\a*{c!xsG$([BgPekp'TYK&ix(Fg. 9C%ǫXP0v_g>JϪA~_rAU7`*_?a$xp/ԗ}3&d7XyڟRy Db3"ok0L`náʳr|;݄w.6%ܻbDt]YV*miR³EvZ8//B9_ȷ$^>+AyqQa9.uQr,둽⥻v[HɳnHvra/|NoEwax-_?v5슝dBwO_]nF%At@H)S7XZf#_Ve [I#(՛ ߾262)(5vKddo9S%=Ubx;:.O3: "g nݞ\;9]Sݘ55 '籼luE!ֻ6@XJH$l3tCۨR6J",BòY=2&]&[ i/8mI"?慯8F#O,>Ǘc@CXyNȡp/_b2&nͧxRʌlX`Irb2e2&'Xb)J hL xח`d"/Ϥv.H #Q1OAL vrVM񲈫(jsq0i3>^>$ɫ55Cn(:={iNݗS(x(OsR4ex#2^F5uV0HzBgWWmğZ`j\ _N@ '14H0N+#{Sw!nz|Jy|:ּobJ4N X\ps7=RЧ_# "O߸ڌA"ulظ׮ 1#yf.hh:-|jwVcSX/F#9U*F!XpC܁ (q!Dҕ3 "mÃ/=+b';Awxܔlz"Y`tᾠĔKbG\+,9Tԏ mdf9YYcB@$j'OlEcI$PPsK/]u x@gg@x@TFUkg` wd Yу8nsƐ+aR]RId9DZML4<(<.?K&y"ӛ6%Cmmsy e٘XAK't-G'^R3$ F (t&!Bu Hy|w?ntn/1f?.j2zEݶEk&S8'x3)ы6m$ފjA'Fbe/ZaRҝK{\J:|7ے-9 l# Dkݑ#Fжt[٘""^fzi"iA&." ȯM@PۆHER!UL`ၑh;:Eo.έJv\np6B5UE:Y( Onl~(bLƺuDAJ9kf,01q5xS@2z]9)lk-T;\T\z>6#p!O)mzJm?9`%l\G)Fq l,у@tyC6|;y2ɇ3p H;d%+ӶG("_Խ]0峎Z"dN ,FtvÛ.V0~C7IQ2 X\HE+!CGYR/Qޚِ'ۅ )F|Ľrq^eS5eb"wo C89ۅxfϻ9G.'*"V!+؝xX Fs>H&lLؑnS,rE_`uFF\hCG:S WAD#'cUآjA1UjgZy^89։c1^֋02(Lf sVkw{4 d.40cPT `ak%ȶM&PNw'Xڄ,dMܮC%~8Qбevl[Vn/L$2MlmK싽ai96gDCJ3%Xi"jfP!h/-/9sTCvRQk2.xzH4ȊqR)z 6sahSם<#wm~Xf'YkE s^1a3n$RҢm.5%/ZG$owm\ʜ ( ~&}E`a~F?dԕ=Rئh⃉fsqTa?;tQ8;vOk BbQz3kKLjG/"'Qhi;5(ոOh`p@&Wd;2~e*VY%cdz0na2 9r iUMA *e^qŒCm:ncIicO|Yy2D_gN!EGqxEps]B<u@|ۯB^ 4q-Y?ϟYēKgXief60Dv-MW")Mj\B?gILF= ]9ju#Hr9hIQVN ;a @Kn]2i惚k3,8~VhGkf]kꅫϝLvdDK߅zj'6zy|v/c/7:ܹ.өG#N~-|#":'C `6)϶ @٪^2esԩX {Tȍc\闄fcm3Rң7"B 0߀ggVJۍ/`0z c$ U0R3e@m!D'J|ywlΩRQT>xe7Feh)7˝O 4mv3%!m|CB)949V0 _'Cִ{kl!2=gy/HsY_x@n~ 7MsZߔG{Fi.KMMNb^SѮa3hl;mpS4p(?Oj㉯:l89佧υCtâ GfBpk _*BA!G@;*ҧI&?`0k.)n:OIYBjLπE oM? xʲh6pgfI״zN ;Fz>5 (WV0%guTy_Yi0 ]ГJ>B˘]HOΩP\3}[>z5w9?'3$M6Ep+LZåh]y/'-gfbrH&Ǽ˴rD()HkQ6[;1c&QO05I-uY1$ eAT]&l @xB :yyôLIy=A2),K7N!n=e bvT:ȝƈYkZ9ZZgXL wP CSy R/I˾g![dz?y vH s=F'uydٗP4 bɯ! 9FS?Qi KcҎӌ-(/*u >8#uxɘ"gO%WldC>}GW53)vQ:uvQp8IcW/j<9Z4o(uݒ X%G [EIO VTlb8+ٽm 9 &=RsoMՠBE灻h6s+`TFsνOeiF[[:)T;^҆EolOcqT)t))&}X2!Hv "a=5&TTZb+ =ҟek|d5ˌG phX;L$H60ЂYSܭ{ ƺ/1NX>#F.ΐxZGE!!w _6$`f%󢠬tؙ -])!run9/:XQ^@?t;s+#Ckrr{7ǭc4)"'FޡGB*@sj xaihtIj 5GeXPBvSmdwo>1,{GrÛ Yvp6_BBMApS3VZG_>, (VY3lNX7P9D$z ꇓ03kVYgFۋӊ QGh>o%Z'8cOm=o̬\)ȒN}v[&I^3]6'!ը <HBӭnD}M[T!?$bϊ h4J/VRtc|miM{x= zKޛX$UȂ8j?Jnǜӎ >@i{X$:hq}?joGiz.(# Ng#cWn-r0QjLl~ 쿇?]rx}q„71ఙ4[9f;bLJJhdysGCz6Sc^M $Vg%@Hŝ$:&(BI8GB9Aߧ0@avE6ey*.<&,dFx15ߡaxNp-tE E:&2xJ'[Vv0E_2E46n콅P +ViW# hTq9Us-9#doSwt^kD~!]t(HOG^3D2AX&c]`R@'_]!J=t¦HMzB/gp}"ʋFXG{"OcP'Uׂ|C !5.wLe|Mؙ/u| vJ 9nG$1j%q*8CTJYy;K-T ?T*CE'6ᄁq@.F?-_ҿGw)LIpG1iq撼^UwY?G/YRYtX΢V>ՓNZ`M\XD=k4?!-U(bxȚAג^PVg38O~, Jn!GܸDbTi)E&SLSe%p(k9סI/V88Sgh_f0$YSj4'm3v42V!#uR!q836KJJ Dzu2i [uko'ǠE]3=׊)>I^!ˤ~EBl_j-vNb*tc)AmS+ox5z6s?rSQ?(rvw"oU:NqၔۦI{gAYwL4;?+!vf`o78-$ä6T!Q; K*6JOW DP.Md0 IJ&~oosp~>ʨ4L pbawS*S]EiA"m}>7Nhd8[\^G+Ey^΢zQw ]eRy{b JǏD g zPH0:=FNex*r=]Rc&02d\dN[Ispml&kp2Nƫ81~)48]t~g뽢 [!'egg<7x7:]?E޲cݣKY,{@#M&UjP()`sãvCLȠ?fJ1`؈(^Ӻk?#F$.Kn=f9Co n +{vga(QMU߬wĠ6@ PƺVqAjTX7eݎYчo5R!w#fK6x=}K++g~PDZ4D^d U~Uoe|aFU_-ML~fCc~>8ņ^b 2y1ʎ1p7eUk/>KD, >,*ADzFIٖ+,B4eFd멛$6_zG 5d<Q:ÿ~ċсQh"D(*p"Fg9*j_8Zp3uH n\XVv&\ق ~ņ4յ<}KA[ ݎ( u5  -$%W[sybu5Q<>]xXGݰv%sz%,"{bV޽g{]_^#M&uX^bϥsOG-|O/cQ wGF! lUad/|6eP3נ.?h%\qi^ qYtcSsMoOz:B݆cezUQHG*[=#ORzr8ݑovD( ^ڗID͋_6*cE3gP-{֑B J(@ &n%LR%/<c[~/q@v_w<#յ/gxu4k [ (R`y+(g#Yf!i$jZƊbkuZ>$MVPQT~+ PzV !C ٯ^1# p4 iHL|$pwyΕDQYo] .#AE5.pdϓ kF%jBBr3-0R1 }yT~xL>dqw1}=V(fF6e|+#g Cߢ{O*]`gV_M|EJYù?ʉC'{ =dI-! ?u2) +?ϓg1J6,j¢۝~R&݈+QJ4 [og"$4A"Z|<`kDVB'/l" |%5BŒpO@ s23Ra#5<5E*yX c$i*jiq0Rt5(ZP-h:sXӪlU|W8Aˬ. )M'jQY(#B# CY Gxx0Iǘ{%%gʡ滱GpN-@G;L!k݊#(o)Kq聯([:aOG*ĩ| [y,TH0 -*2C5BSwb'o LgO#r5zPW}mEϰbd`?~K&fڳV{2؂(8mg?u[ k~– 9B%5<@Ni;x;vg 1FnLM]W B_R;@iѨg%K}:4` Ӡz~V Z"-%^1|1 P>;]2) =%FW}C7D Kfh<pISuau! M7 *5!a oEsPVfW9qipϫj}c!SH=|ҟ|7+kށK)T\ ͜i}QQHnVW: !* dkH.fa8>⩞516xRg0 LA,Lɋ1ö1`/]V09fJ hpm ex?Fsp#͍vm\Knax`yٿ(t;YXG)nhaBBs̔=,P0׬.%Q6IZۜzb_iSܑ^mv8^2-ݦ+G1pƵP$|ANEdMEm`kۡ}JJw7[ןg([94.2uMYHmc9rp|u#/;qaG7q"g )>8CU>2&MS]'QVmRAH2B\qO78P,4do^ߘJyy *KFO bZuU,Xe΁5b ~ ѫ|?{Y%V' Y<ٸTuԢ'm.#i=`FFާic3D\g#Gvh#AkSUT%^Ih35,wKv ]YJ๮E/螉wuCȰI'YanOmWAn/W>3;-*w&/VjPL%ǾT> ~0鄡Y[vU,hG肬.6e{̃ AFK=YY=fIZ{P^ RXK=Y&=q8?XFv$v)Pz\~sfs2g` 7L4#&gG5`R2& hCAr(hKr> \^ɜm H'}cs>)-RRۉ$luEfq#*+Xp $(㑙!iOx"a$ҋx]-Vf;|zJ=&|se V*+LN Ē0 ް&!9&%%ٰQW{vzElPG_ 4ӾM`Nnݱ׼ebŌt#i9"rCU<pm`vL𢠚zKYu]ā^t!2tb: L,Bǰ ,')u"k(>72g5.x#3&e[yK >l: biˤ8(ЪPFc*6obx[R:/ڬNoy0g$;S$ݨkSz =ET'"+aVDr+TzWekÑPSNfv-)Wh^LոyG_X1rBdv$L(J:nƯWI'+'GN7!9^&(cɬ7y[kf_8{8@ӹOбWD#ذ%MW.GwL7 l{%W ."mOۻ%fz妶aZAfD"kr孇E2xWܙ:aK :JG7ԝşklwI?`v髤)iL]O!77^-r$ؼSX˳) vj%ov@0@!|aA"uaTA[N 5\2toˉ&n.fR{Ǒlf H۽Onp,+M9vOt$NPh1 g|uf_6;,JMWg-Ikc:p^3,{]0҆0KL.@Ko{wQ`ymf&W8Aʖ^y2#i1gY0ζ\}^9!0HB7DCO27 RdRb8f-\mA&#W[5r*ɴ*9k_ ıʜwjT7-sxΩ%ZpGia?ue=nh3~އ:P}o=yfO(֓qC?\ӭq1D؉orSzZL] ;fIES3=ETSjTx[_n(2 x mNTcmNJg҈X{&kf}U<&#XnpL wǣ nP/7%:qe5œ[~荒N~]t? kqlFȕπ@ܞ7'|f/JD/&&n8]; ۹Df*I'&g`Qo|M(ks}AQ&Ĉsm,Ym؄F!9fzn}_՗EDcNsSY?â$/R'uJ1_k1zJrΝthVKĢ&ZL 8YU>3+SԳN#YjpYrkEc $UMk2x筰*&QǢdpGijNz(j.,DZ> wJU:l94p+s`l:OBӟ -2}z-$&4`UNvAS#f;"Y _URָG=4菣WM,1 w4H 1>u>:_ɿe(6`zpck[Y1BʹlvfBO4$1 ?66K.F=MB+Ᏼy-WvsX*}m|]0tAn=ߛ̪uIm nD*QP(ydf,D y.X4*kTXB܏:kOGA9o()Rqߡf;zc;)|YȐhx%h+}4vEWt6cSR>_e{żj㝼w~y dvy+|s?Ή4\hI܌-_i^Lٛ#RkȚpK8րDN X\3>I먙myo-"@ ?1`'9ސ`M*X,GçjJgABL/]2ixw,BٝsܘZhlPa(!99كiOoF-yNtZٌQIc[銾4St(2.l.#Ikh'Xb7-pR:JGTl[d%<&1ݿ7P3tz31ܼb>qۍo[U4C3aT%q)aF#l35XmNEZ "jZ=㲛=ŀ__!aŧcb.,vI_cxЛiwX8>$c07O0;FB' `=7MR1] QUce`x}]ꤙ6yY0[޶T=WD0_gϑع,A6ݜ/McěqKBmQ1 oOuf0 -(bIH*;qyƩgPIbD=qDSyj>n!nfAKma7Mq `Uy{&]".!1v\#LJKgu~/  Ucsi)}f "^Y 1Rwh,`8E _8R# ؒ%gٹgJ8n:(py%-7_$K4mLɐ1{BfNǚYB$YiC3uQ;0`ۑR;"3 8 ^[WĎ /X /vm1U‘{8DЂp[JɊtNN=zh6nAՁF C g2O5!FTS(tX;i`VJUbǓzkdE[5cDLoL5hu&6-پ(OjzHOzI]1H޷W צ|wU~l"bͲ|=>m<N} «gn<!QH@@F\J xAOZO~|w;ԣC =eV m毠5@r=Ю D`Kg ??p${GU- MNcFQu!Hckt+<̓W 9G%a[*^$Um" hx yI/;@ U`rxlf$}u*q omH1@L jfw ,nU6uK|z͊s72x.3\1}eӅRp/VXJ'hcwjE/RA%^Q˅?4ŐeZ1}H-75 %ݔwXy8Q*5NQz/ ـAb& ayꞈu\Vt~<%[UfD\r1wMܓj1ZIsdר؜䕦$ܡtm(y_Ă [ucS@ԀzN V~Ҥź~TrBv؅xeޫlDſc2?A8ٗq-|Ҫi?N,j ^4GF,Q@wSD@hE2FÃ:>M9 4l PR-V7@w&ȃ3iE3?y ts\6_$CP&,-cN3=6:_x S]llxPq.]Fwֻ*0 T8o qP08pCn8`qʋ־,VÎtaqAΦv5)`U o|C("&ҟ+H9 <|Wlދε(-=LݨYaƺXAl8K"оoy]c˲|z#F@޵r!ж~?EMͽr]Qp2/=c^1I叝B:6_OIF=Q )2kFbP/:rcMc=N"$LPn[mܦ2)/o@^YгlHp76 KF7m\wOc}yD/1h!9ͽt%1u9Y+pB! X60]Es|5XGax/X0N, t_XY[-\QH.Sצmac9y\yWD_o07Z}C)N`=c?NR^=D*uը\O,fO9ͤ@Zv_i?~h-_epk,/#DeL T.DlN\ {; q]:_#Ǡ?#c6mK%Q-~YH%PNA{,cX}+ahP!5v3K%NY֜F})d;ǐu/k^L"?#F^0&'b^^xݢr8A«U o]&^} 8\]8o/ч+9t.5&f :oiZ"r[!TH3Vfe-dQ? 5nSdF[TIy*XO`AU3(gS>ORO3h3%z? Bzk!]nJt /5*阌 Nlxba-ONtw"8GUkY;8Pۈ<7EvW6EU!S'(-O3X #.7]}.˛'xp)x8'%@̄^NuVڏ7acXv]6E ]]"礪~搏=kh6y0 p"'þvfZ A=KT޹@Vz SCtr5%:qD],Wrrܥ趻/LN~ܔPY2clOenR\kQj^`D!}0 ƃؑxaq 2}  #b=}>PlCzqz0T$.)ҜqEЏyh\T$0)Ks_tݏ>g'+̿oI&AΣ%_%ύWRu)/T`kVT i]c-T.Br{cZ>U'\-~h8;:M Sq\9JNTeq-<8bq5n96jŞ[u>7.Z‰ fsv9cr}$# iPe:U~P SLڔ)sqZAڭa"Wѫ@J\8nrUT!2­HyݻC_8hPDŽ;_Gign.(V.!@!v9b=YxtVi~odkFeI#wӽW_ b(+^ӕ6y+|vqf V8%*aWol7%ʲ@O > m!oDTT&4''dl6f U֏+O¶;F wKa7jB@ c\ *c5Xq\,V;E!`].XǗXeV~lpU{Dp@+0o^򎕓%.)F̔ýW_K,-=^J3Zaԕ|Z*IqJ&gcmY"m0:/<-Z96j?ʪeMsU۲! Pf9QE`8)Yܤ(y$ǐDhg$% 20rVfK~N;Ua~>JF2Oϒ+ӇtJo4 6RVO[o`\]g3\x&7A /DI| kN1"j2_d/ Sʎ?7OѶi|@iBX c\,d>9MVe1((Y4δ!Ů\ޗ'ߓϴ\(h꘡t;ҌG*DH(@x ]^`$&8[~PwC"H,qM~5xv6\m GU;g:wK(-~=VN&v !-Ԝ ]%U3uBf̥Gη|A~92(zfZUz\)-9/Ґ zZ}ׯu!w_`+9#{34v}̽6#0񸐙e(T&-p(Ou/{Yae-ʹFgو9lE?e% HW8OT/:D9~x iJPYh 1/Zj';i6_SۧT8\AR~X<)]X*7Jo(FeVN@:47L#ke.2  i2è +׾b7 oS<}^ .گ2fxU^A0٦>-%(C㥸o8}:d_|ZQ*Rm$(s*:Ü8ŕ7͸qp8ɉ׮1nD߯:kbNTH`6HE As\k#}@ۉjM PWS)I`zQ `tqcwq jC]\ݍj~BIzeW۾*z-Zͽ0u)f5ҵ?Q`inc;:BF엦P*I7;c O ) 779oKT㐅1;Bx;6; ]/AXz?*]* N,٦Hʄm!Xwrol.ű]{"ttVyXQFUˢ3=>d2=q?RVzӯTtq,:0Q0`"N7j0|Ւbu2_%TRB+q-$Q "'AQ`1Vd7wފ0m7AZ8~5?PGlPW̠'RIv(g  WXx&Z(zIsVYUa̙2Ѹz՗=\!cޛ)W,$a8[O"xv gtȅb6/ns2#h ǹo?o%̖IIRo`~\\AhUIcxi]Zb~Z#_dENapȚN(lp("Rmtl_2g 琒rLvȲ, 48\gVt*WPϚSv4Ѩ;MLOYH]v5^$}tE1v/Zy)_Z|pb\"cw<qñϡ,=oa"]p²p1u%°x@O> %7o(Ŋ#Jy鏯V`$򇶞f(ľM]=&fZt >JٸL(D'\$e0<49C7P8pf⇶f韙 ,btZ -b@'(jkB"R#3$g)noL諶C''ۻU‹QIJEwKDy4^IwW  Q'^X.AԘ& u< qWj+cxL8/;դ)ng%_,F i)Nm*>"_7G3c-VD..WK6vd?} 귺*cRBxu {ˑ|wiAKF*SUM7 v<՞)h.S`DMolXoRD q o뷀3-Ok \jvFrJfCL,Bd󼤜QSˑV0${=,tnyzӰwY20mLzC`/q?lHN ܰ╍ME:-=3tXڐ5Ȱw@{:6`Օjd S zraF -#r.6a:'>2xzg&V"*tFz{#{u.o=ܔWShQ?+ۃ# X-HG2 0$}T@%͡NӧMxByH@ҜJ%(t*KMqZR&5@7 rVCco_ oT՘Xo0aK>F_\ϸO,`UʑWOcR¨Ѷ!̼+Bbquh)FIC*49E-76kwvŒ]mǤI=F; Θ}嵧Or=dRؿi*]Cݶ#1_P{Y72Ę- Jp5>9qpVMik<{޲kZu/?)ཧOCk -!~UG}Kx"HbXMn%Ƴ;a?3 WCEpݥ[6;GNfZZ)Iag#i<ڥh-&zrjpuͺ0!)eSK-o#Η'xG"%a8̗m=Izd@U :Kv6K#]ք 5+&CKƖr?'mb$>pdllRN.GA5}U n'* f((Q @a*#}A.bljHC69abK[Ͷ 6;zY::E))=D΀^OE$6(Zok0yኟ섈yibG-4*rR" 3 g} xFR0,ۏ4(9BWB}6O[:xˌ o[0ɘX3P0-=9gJf0i`}_NVɷ1b0|g،Ytsvn 7ѨRkp9H~ ߩGiR&rXՒK+>_5wUQ?QqLk@nj*-jŏ}ymChEba[x#hGE?ѕ(5ױ$1 ̃դN /~NcLDˠnţn̤^w5uN̚4C94{,bJVL^KRHz5ۑ_t<ZZ{$=2- ѡyzqڥ!_\G ZpDV9&*^jo V}aTo`* XN!1H|^Ip^4>\wؖk7 N+ 76 X3iN~,'TH&u3хoX U;O@1jV%b.խf> Xq MyK` 'B%u F*iK c/6,j뎍4]Re#CEtpVٗJGu5muB fXSq]aXI"CO D_==)ͮ!>1f!B0 t#пnys  D?Kx2Kqaů F BQ\ToȎKDyDq'̛ԲP  UFW2;{N0nY"FrMԤwK>Z@t^jTGXBď615jqv sS:G^ӴB#U Q礙;/<`A0wЌ5S ɡ\b[Z((BRHHvf̐ټ9 tv' q2L6Typw&(t}Oǀ [5,4=oxgu0p˥;鴨B-v*"%iϟqgwoj-ݑb!"~RXGI!~{9ӝ2+"{߫Krz5U&cl0N2wѓ1A IJ:Œ9 x>cy0K7MXR^`KNJcBDb̪o8(ꄕN(b4I?봽v{4Wk{!ϖP.z5" 4@``03sF3I1%zUIE1W$fd@q?1Xzs>S wΰ!<[*KiWyLY%iQDG2,z]Šin2FefD&/p+!wrH69%^c;Ft|2 ߫[61zJn2Cޘ|Ј|GHjX6tZ )-Rή*UPRittmX?jx-.W ='NӅԛ65NOl& ۻ%ͧ)I u=jf4]<&D(qlzm7fٸD C4a/*f;l/=. $NE"@ks;B-(#N\!\Og@[ !/OAP{P' FQxPw;SL%VT.rGX'ͪ"ym. |RtYtV, c".!'C6&-ф[Lgl^BqbU #iڑJ^.1;~p!B< U;iv%k)r_Q;tC$t?*!?=;X]+HaFFa:q' g '{d?zJßqlSo&!7pTb|LjX/X~}>)<3$C"P̮+=ږs@1=q\Ƿ!ؾn.2XB-C8k㤬{-NUx6Ld[ n:x͖3ͼ%/RּuVq͟BOnMz_d8K5Wc¯ǻ'H7, _ס-rrdS.IC4?_2͸![Ժ))E?u bQسbsp+%vJeɚVhP-Hɘ}#S8S8KrTYjui)==~1d 2۠F1-2{ճX_>)z|!{hgO̝HekQT\>nȡ~=Լs!6ux`+9$e*ߥ -5.%!%>+6ldc;8RQz@Ś 10/>3KᇙkġIn'ǢmT6XYiEyX%Ul}ՓD@=Ok#Г7VxW:<3<3A/ܥ&\R껍G@,F\cruqиu 1N2*$Iez KvH:bbGo2~-sbB!U^Jtwdʕ yY[nP%~[$fk~ذ'nzm~Kȇ 꽻6d^Cٿ֫3!VR6lXS%nLjg-ʴ2r_<>5+ܐG=$  ku$,{l<rZb[ey=5\B SVԜ-|]?_^F8cc&q)+`Ɛ(!_q~AiB<@ӜZnoBCLVWT6%?P 䳶Ѵ͊t T"ߒD@b>.iO@RRd/>nh, &5a=ݟ,]5\Y-91s,͋LG e->Y<V!'g4QaCL2y=[YTYn;<6"KpV,c//|kA4:ː4+s L8<٭Xԇ:ioJ;l}(%ǁgGNww[;- H熼qUEk!'o9㱥,4֫GOo 6<>g]F;aYzl㪄 l3Ƌὤ9Z*96EN{v܇*#I0%"Lëd-!LzB*6_<5_\߳ /+U8 { 5_q^*%I;IÉ{Z%r?EßRXƱAH¡fdEK/ ՞@;%TzMg̽GϋgVՃ"_Y fa(ʐUU]|P1CjXjW 2rsj>=l@c`@p3Rlqdk32C}Nr;9$Non;y)u54"b?qZ߮.k&ChL#ׁ-Ahƀf'fXZsɏ?=g~bߞeUޓObjLȽͺ*ܾ㰕uKQȣiR6z{-+E!PN0dF7OT $_b2e"? jU*zS1dC;Hhmo2Ԃ+ T(C [9WĤER M&aΒΣj&0Hbع_l;)٠&T┞J6gnt3MiŋQ w5-wi.K$ns-*h}=Sd>2o";EG-imW?nf*urE>jtBܻL= I}geBi;v E8iQ<*PF3(.o\Up|(w\;#D F +zpi׸^ҥW!^צ-Bߕ . ڠOz/|څ#t4VO Ԭ \L%-xeOxed^ B&;B([?wʖr׉WHa\ E \dI]3Z^A\JW@mN-Ȳb-sgB.1T F& `?̒);bP&ʩkR0_m=dhjj{/YSqU(?Ԅz~8޽gyL` _cĐK _4d`u;>4ZVms0>p(N9`-}j4e\[]i:"94<ϝV:VD&*n&Rk^=q4(`\`"kbdv3s5#ĕr!ښ: M;r"[:1Jh[ ¶{xs\;A%KfƒiA[AŊb+*~{jqxvc VAC\Vno>*4 "<ͺ΄,sg&py5vrﰦwcj>z§`4p}M ǧ2(B\ojkFjJa$ȮF?̣и&:Z$Aj2Kot#Tꖩv\C== KK|WNu\v^F[cO֤/ՒBqXtr;֨>S({M]_6W!_aIq"SŇObw†W|PUw/[?ku~xsJ-q3δgL^3cwJtqw|g +e Ctmidk15!513М'j)M.؝)f+\ 79Jȥ<?࿪˖ ޫ9<1c`F}jfxϮKv!ЄId"ruy}f:s@"Y{JMNP7"T&3J-O֋gѿE+2Wk,;: Q+ٞi~muGtfPt|g\688Ja\u*aѷt!Kkv~vG x}Aݥ1iMBiQ+hﱐQaÊMs?ˆ$!hUPM3v>'c$,pTo.H׸=|79/ Xد  sYH(// u5% ^mA{K"}j}I2ڊ7n˘ ەA"<7sቛ] ~GG1g>8?w)G#5&}<;[Jw^-Tc;NN ˢ]_oA#E]̻`2ʎl$&NyDfPv wfϽn45NTmUu@Jo gd-#9DݤfKBZƮ5܆g!OkCYA'kkb^!1¾$Tvd:NK'9?ʜ93jTjpȫ_=>95^PW`f`%T<{_N`pⱳ2c(뽓װӂW+kO=swvw, [օ;eE7A8Q,. 9NgqjWrS`S FU+ PCybW2`^Xu Yf3M0'9Y0% *4s?>fVฅ2 ӔT>afJRe[_`-7nhde5^@ޛ]3Pd:6)7,P˺c8%ƁI[\!\" 7 uX; nz/ b,kO]k)+X$; ֎R DL;"NNdUx)7i9"u@iUmt $wɏ4KeיM6/sCS3+'O)[.)H>8KY^N/fUl $;I^ZFr'2߮ f> Jתo6?r у2Y'xOK~] 0&>[в|˙AsH<}@z`(26:m3ULe7XMzj1PT_繈D%n j֤tVDƓ3MR4`VGf@1j@"0w.R4guqC9HVg1ɚnnIu7n EN QL Ͼ;avZ%,F8%u>+!ZVƩcG3 G^49g>FqtZNt4H/몥>%fN9bsҲ9pO'ϲwwnv{1&:h{1& {1&2pw0U`aSejBWbϮ2j̖ϫŒPs,|VWRPbޟfiͻL@cm%x֢+G똲bG_.xtChЊ&jsX T lƍ`i J%݈e͂UUNXX^Se%d:S 'z3@EzFߖ4,ZPy^ι&aj06!`^7V5]\R7p|Ifb3ErꚰLN)@a?%$4@)R^mG&A)+mlKZ^>[#aKmIߦ2f;0/SJ›Gn Wgg."|85hƸM y˔gE-^LG,}! V ^0~KY4Z.c \tXڭ,}s?|xxhe,-:8[Z*h˚Reu'Ӊb/Ǖby jd og\!'inEl%b\ CvX"7d(^㧄Dy oc%XHc,I}a麸mnZ,Tŵ{0v6CG̕gxpepKYl6nO=!t]{νh5BnM+t(T&f_`3p 䰇  d- JL-϶z |ͱ)`" ՃMWD9e`6Dx[/z\qtlj䉬'Љ]P1Cۙ Yfg0_wZ!5%~B"hhjUfKj 3m2N|)+2yΥ,#13Ipvl,:qilգ˛#G:>*4y%̭Vnd vck?ШI[oV4s3},Hm\ 4򟣽fgL9EctgKN4:`c,#39@XWH؍o5i遯*[XIxC_kmF3){  9Zq9?o4$a1u^GHn1К :\8ʏR%8JMQUk"Ȥ0pY1"totk#D4rXWOkB*"J\bx3JYqkvGȑ;agh`ek7ݞ‚l~/t2g; h>%lSf ̎' Rz376UQ$ O=^Р͡b@٦NE\z]f:#cL7/*pe/GtmO( &':]6!VĴo2_dMw^ Cͣ"մc)|OVBZ}g#Y8S^<6 9Xwӊ/1x1<ʳ}0͑D&9~{w%BY'o4 tGR6l,3IsvM^ % 6pamLS0L0CiuݟI9+TW[^m~`I[(D^Sg}plFM8B?#\Y(5lqa]Nr&Ddxuw-cO-tOp˨2+h*D(d0bLfGﴴFwJ5nW)=9j4o]w2މ"1RYI[: a?uBe Z1h}P-){af*TpgJhڙMZ'䵮f\Eo >i7!CIsv(`|o}')lj#"}udjE MŬ;wcMB_HCZ}Xd۴cë<ܡN~olbHU,NKvzR<: muqIB!VO'L עUxR\X *v쉱;X56jn>XݮcA/[Z/sQÐdOʉ+EKt@xBG(7tA ]̠,hL_}t,9}?UT.Nt 0@IB2)-oTÒ8.Q[ "(m MY= D;l 6v86$*ŷ=b/5-H3j^PT`lI}\ xN(Ť6Hd:v  2U; e>}%e unX R7B⣨KybSՀo?XkFaaORFOwŬqN{mf:RmޏT;„3/8)ҙS!BK8(,ޙ2 WhJh>\\ ֈπE91JjNIIGuoѐ"~]^ cntt-uuT"YQs2U kбoi/n'$#mY[/+WyϩY "%e _m9_1'>UT_># ^xbg&jD[\U"fIJ9x|Tw)@UPi Mnp)MQh:Nݘ?l*Of[xy$b[:ԝ  "Q&IM Pߟ/'8yГaJa[mO- 9P\)[#EOecm,8y$]뗶Wo\Ʊ4Ԟ2#٘%KF dPP;ͶVJۢɱEDtL7ro''wR6&bjStrZ3U}FN' uenNaͱVy l-Τ~Wq}.D/FsZMchASG/ &]$s>xumdj [x6`AwنfV^dQxS#{8M؋5Do9**q~vrsM?킛}4߉*Ff"ߴ!5ܥ)l_<&9ec61y:f J{Ӷ{m5 8!b2H"6o<R9>L2+5M8Iύv_1̺2/$+ۇ|O4z8 HrAhI672y/+.4+klצWӍq*z Ü|H]ZELCT dV;o?'O@!zYlL9-Q/~Em?.KSyդ~-9  s~bVӁ @-S쳸)׾+ڛŻFd\ K"l5l!l2`z~xGtU칚LjWl־pGնO]T}}D3G/E.<k!BQ>D;+9NVJv;n@tukt&rl2rQzO41>4Gm 3/1`z{ j_Cx/>^/WcpyL$GNjgƂE0D} /6{V]drNDNfvحH0,+br`W0-p䫴#vl 5}*#z~4gk"='`}l%  r7Ik櫡 Xû20: c$k,@iDHPm"X[k|tZݿ?y[.#H]Z)%U0f:x<5/Ґ۔ dS4Eg1g\P$JͭCYZtls;EM^FrCJ*}Tk)pRjKU7!ŷ}&W12jT} 4Ԡ~{^]c^w!NXJu2e/ea;#)s"~ە֞t># :Wؔ)|jؽJ 6y?kow g<57QM,&,h%љOojr' k:K-qٯŻv_%GYLڰ~ C%o_ԜµWT]prF@]OV_H#rϺKoy{B!ՖYH3zXxqպ#oDSg? Lx:"nhEEUbX&(/;[ŰOꟂx>c3nc.2С)cuE5oa7$Y%A?txVO≝YzQ~;?%<{;~ j\ Wz иM+E|tj)H^x' >U /j:eaHr mWEͰ?вg֗FԳ41qK0[wn$Y~dK-6j'EwN bg X9ɔKEKK?;n2ƝXYT46Pgrg(еF+ ~yXM1K/7JyPkбuj+?jٴ| N4Dg<a xR_8uf-ߙrzi Ŷj4!aqaś8Ť1jB$<") iO3"׀t!K)aǟL^ڠo3yHF F8H GxۃxՆҍֿZux7Vp?/8C1Bј6%Jh~/5pPg`LF:2юrLjCѽ (j$XfQ́VPUWE8[SFYRi1J )- J\l1YpE=1>?2{-p2YzR3&c<Em@gV3413]BȲ2*^.ȕ ֝kdA|Vv֦HޫS x9Ǣl/ 2r[B R8@IVl6eMj"1 (zF(.3Ab$ iO|δ5Gw5 .ѳ,v>2R ef~#AP (ahAW/ @1Py#V6VC禳=*#7Mc1K Sĵ0F_Nw$҇ P:gC!Z} +4-cۖ?R =߱:E;;!Qs8J[qbW=<(e=#Z`Lu!/oP=0x1&ʔ%zRZxGR5IN^Zvdz[n\ AeuT1p%3_/hv\:XtkY6*,ɯC3+ZB?a e+Ĵ6J IDt(HDhcV ˥콠FOAhr"j6|S"wY 9O91 3%e漝NOn 5c2g2?yhTU{!qGI$T`€*!Tt%qJBmz=zS.}/i61?Nfc;1ulbq B[$7I/ xKJa[)mt;—V~XZ蝚~13tbO@E. Xf?. Y ²*b&Q |g|ԃ_)a@g{xԽyD68Wf5됯zXRJv`NQ$]_i˒B@8H2<\l!rFA~#]7_lڧHKoaZA 4;>e ~MtNj`y kaj⠁(]4b'zT1WE6ɚ&dxK6uyϲrBM7eς~rsiT/r ʅt 5Ndis; 0Eoic=7oL,MoSbom`=/et51C^_$*,v5ཝ'/ ~>+QC=|I+y"6=IÃŝ4u!g˝  Ρ@ą'na;]fZ, XK8"Ft-b _C1-dV@0:VR?B0rX5?4Iĉ%?fRZi6cۢ6c\ I70>&\I`Z* mOiJrFfэב3Y(Ůnܯ"ׁ/mv#ج{#P@)sim`,3 []ح󕪹Fyq \nч;/PjU hw$X9}9z 3(q("$=bMeŶh11qqnl-i5%Czy"5g[),Α :H( d8iȼO]0'崭4_+܎L<?|s{G틫qWĺhl==1~ 'kf' 0opi;]T}`MNr6Z` W{+ sE}EXY]2֛`൥ؾc6Qaz?mUYъ\f0956{m'8ub26>#j )^j?9.)A S'R5*`KGrm$lVߤ,=JoQQxqM,{Zbr`7ZO)}>y &]ݖ`Ѓn|`1ᖘ6(ʩύ#;z3!tؽrC :Q4Dk?ST 8c33k!\EKA9Wp*c7dL6wza$=SK?hpJKSI=f{=Jfb Hsfp /=L > ((T ؼRɩKG\2\ S/uMQ$ʑ@#M&7ܙCV{S,}%&!-ՀvdmBņs1,j!luA -_q$;׭o >A|4F^8 Eʱb3%{sq"ћDQ%hG̪ e -)uT:h*>q@:j T0ۻ{MT/jƨ$!F2&SS8-#5 cs#<`_yFMt!S.eIDaGMlټi.гRj)4Zv?1ffY_gG'bç1 \-LQYOTO~w!>)%aWŞ\)?>;a4ճAvI;-񸓽QJp!O.k\wZnʔqVSu.Lr"!ڶ6.:MϺd\Y[y4iWŔk^|خb z|nv[._+*a}݂W@SfЎ @n/vW:mԲTG%љԵ,3%qf3 ~qCQ*?i(RGk,oI~t ZMvcI\Ww)h/`(.V$.h2y86ж5C߂K )#0̶t;K.̍x(R="4.a'sAeA?1NIbGlY^͒yC;Û9Mr~- o =Q: qȏj@|"&.|" abo3MbdQ O.Xȸ۱ 433 1p;N$C Z^xqO$c\]Knh6NDÝtdu)$& _9"zT ppza޽y™4ƱBLk7X-x2,9:#nDŗl_% RJ΋l[+e"N\;|{\~sܮELy`6^ I1 n$Lunjlڥr eN*uq8#e (@ZTb^KA9 qY/h{Z%, JDYA[,wdRRvS~ZFT@GLF./eܽxM/t%wQmSj۱K(APd4imw^\lᖴ1S(u_^2?Y!@LHLX${릱cj~ebH_.CrBMo} Gp>7٠]A BX0ܱ%cFƸvx_ 3 as=7~j'!1t(4:+O&Ah7u#KHvo؟E57|bi,1+Yg˫{罞 "mXYf>[<{{K bo"\Qre\yb)={m=v۰\"[:GNnUM&^^Tdk_+^6f2v<>Pi9U %bt!&c35q68o G B3[9c<6`uQ|MKaV7dUʜzC`I`rWYk,IRt@d*\Gkd#<`)HT[;gq=1V {n6e6/SWr sr~$<}byqd/{qK=z0Ջ!ه&"ǟSj0lyX t7 L2Hn `JX#0RN0.G;j2,% 8dX˫=gR] .m]$?A%9r"n%k; 4o!aDdⓊ Pc'}๼]q/48W#VeaxF[vX*LoWbOD!5kM}ps0E٩r]ϓs-Ka 0B`$t6N+$Bptiu= ZFm%+i.SU6'!Ҭ}5oGX ס6[\6NTWZ%y˰z7[:}Ӑ.gͳ$^an0l7/U. rI ZؿO2%tNjJE6}&,L쾃ì,O8SDґƣFT $t'Y&4i蔸Տ'׻5xCqF{b,69z*'AkgƆ$?0fCKcQMkddxWX;Jl5Q/NDϻiq5Ϳ%7\X{O1p^jAE! % qm7,"`Tm6­J][&F\F8<8>"|]0=~FZ;԰[MhI0]Ǘy~+w#8+{mˈ\zVh}W>VqxVlUBV1lx%Dl7d/bh[{ېU{1Y8dDgVzҌ٪ݘ>gwx hl'h&Ǖi>>NHTpXj\9FtxrCΔ0;Q~l/qGCosSӡo lX fjtgw 'āVWΤWo/&Q[}}Y_$6S/+k(ə̌hg $XFRjTS ܊6۬7հն[7d–p1$.g GKL +L"6i@l@__Uwmt̏淓#)u:d˕!. =iCJf&SXz3&ir`'M ^4;_6!;gjH6x{xnߜJfJ]2t0kN`{\؃ΣOI!vCbb#y3k-RI?Aa&A|ʓ*xc@_!]ρm ի\j+BAMBNӑwo8Nޓ )O(';x !M|ϗ?;v:_$H\bw ^PFdÍ iѻh50lh۪{445}Jj}ʠh[c 0s ^s}v]F C7y] 5PJc؄o`1t*MCKi:=t!~ ][r1Eo?$Jx`9rYyw 1+3z~{n `OWlHQ%kawHkTr R=,ŞFE&;:%s*+zZ\7'UIvժ(T/݉uXy 6lWQ1P:%hEd^lf_Ӝ/D#g,Xe-)!9ij9۬qOˤOe_/T@!WZx+=Ô&8> 0Vt .5lg9b ύ G*!7^><UCij&מ 8ő>Z)2lWӪr:qۏM$&|@4Gj JGgK:><CU#o^1 /Z?b G_Z2 GAES23UqoONT#@@o K v:7md;ikO"^a A]]r(o:ArvR ڞNTOa<CG'tE%dg;}}S ޤT#H3^L˭tŶfh*("PicV5+*&#[0uu8ڶG%ϟjo?B*ŭ b4!ڕ#̟=p>-PjfK/ZS>A_^0:#bE52B-PX8Cׯ[oa(/GRGou5ٳ&wd5\7b tr[G/K o-4y(l!89=Ah] TVy$dvD0>,؞yݲB=}7`-}O(Uɇ B|9{xO]Wz}#ƣ}-n0Mi:F˦&pոZMq7ǗUKY{Wߜm{ܿVԍoJ;ͮk>"FU~JVOu쵢VyOI#ȭR{!"𙗪8fxm/0XHo~D nd5߉D -['(BxyP 5fR^aO%S<@E_DVFEKv Oev7Gid R8v ri@NB*|aN) EvV|<3VƟ$U+1;f:8xpԝɸwC{cJB 1R)*WXalB[K2̱Ƈ" '[q⡗?,;`2zWl=F. j"N0;AE{/_0? EVH0g7na,h6,48gOqe,AW DqyT{<6|01w@cR=P0*Mٜ#s.מޙ/K}t mh:#f(_ϴu\4` b$vr07hv[ʋtX2Ĉ-]$ #Q O~阻uz)!IsPҪʔWܮ9\~*-BRFdD"h&YMk%4G,n"ݷ {FKywEBW%9dZ{y-u`C8/i,|w)r¡^X5$)uT{sMIq ֕_@p"b@fľ'vDA_Y/Ч7P U7 TpeMF@~w~aڍt/!EokO`n ( 6> u=Y=*%,SɆ!ZvMo+n 5FV&]ؗfPἨY##hbU ţwz n6(Qo#*jz<'1;p|}ƪκw_tKG* =d{h`kexT /4z="AI62eYBgDC~Vª_^zX$wx63O;ZyBOXyzZ\-gyl`ېs.SE4hao՞|2z]O_I^iZl˸54'TDdoZG tmٔ |4H |ػ: aL^/|n>K-b?.$J!l_<Mvֈ" ] m!n[#C +/Ҩ^ [EHwhfVxLl/gR_ՙ*hV#6C\8d-U r.p&4d) ֱtc"HZ VS"C>^4SXPA&+A_B8vԶ٨ɒ m_AtlT%w@]峸j[yOIJ$!K};zT`(xhhտ(s]h&gJeٚw/6Ql@95ͫk:ƏjocMҤuV8tѹSv:JݬM-O0NWgаMy"B_G#*[AfpnD@-Hg?L H= |:4NTVT ĂfA T: cřa]?;Bi B̦_*x_h\? er +ra#1گ 6٦IT!LGLx+ ETMyƚl"׶Ft3^>;/\a)gKE KV%O `sC䮝CMc/W'X|ǹM)-> bä +3I:pN4&x h?Zt2牤th㭹^~RRd!-y\yk)C`qYk Q4Pz~}bHOtnx˯hac^Bb%2z@ר/o\u-\7v "pXU8 (ŦE%; Wf~A lmqs7i[ i>n0 J,h!C\SF&2tp"ws<CƱ†fwO5<7/(uPNpXPY\ H }c51T Pt i:^O&Nۨ" 0lDNjT U8e!YZEb[wQ4yD~b$FƋcj N0gp{ʄV:+^gwGt)ä`=/p߂9G iV 6e.rE­n{ 7 5cTڄ& Ɩ9krw0tSK=t %nX$&N%=!_V_\VU^Cc/ b-=Wz }AFZX쬫K'iQ VAAXNo'z3‰V;@nt8]e +ݗP %QDf ppSś 5H,p"=;dJcޏ<$=MZd@WZЮ 6G>z1}6:R|G)[e;:x }  \UνXܨcQgRRy>{23x9v7JjV0dDR !Nq20E{]~Tmv,K̦"+A4QQ3qR9 BCZS(I=C04LYŰ̓]XlƯ- s7?喐IZ)ݍI/KW{#ۊ3˅g'2)I(7$آ~JRP{/+]F)#T>a[Eb>fYBDۥ DŽQfLlBB!WJQ2 clʯt|G ZHtԏΆuk Ko#e|Š~Z̧B򊻥]v±MHd,Mn"Y{H A\ x+ H0K(/QbЈJ4iIK*Y}˅ѻ=B@ ۫ N(^y-&ɁD#-{_@a wJ7pFC5q?XVZU&IJi:r4<VW[$wj\L'bO_QiMր2@v[MLV&٤eyW.291-@:JhpWy)9(,@jl+H%Kޜe_)z/H@/&_kGI ?MDq΢gꨁZT}`n+QNNc-|d/ڄThMk$&[ Acyjo*iqOםJو\ڎ.a"XA Y/{5Jrr(9ij4y"!u$Ѵ۰"@4Li $ޱ^]2wxk\# %PaC~Ѩ-åa$o+kto|kMPGM"t UsJLy $W@6:qu$" !o{+淊>dMK0GyGA͖_o LrbS) DO=<4bB npQe;-6E?y/0aXNԥN ?7nV mvA.ip(8Kŭ ek_fߛ`z#@yw%y.YUs' rOIs  SF!s ⪩*[gzY9$U_|x^kﶨVxa8=IIi9`l૿F& nt!iN.G-kH`t;I Dƹ+C0GCV}>].dg\j~̜F~3tg8H&7:u,/] pמq3͘k8g܏kUړ=ϩE,9`r!-8@yZF.WǼ.]" w9I0}ў7F-H]_gx~̀xԳiAua@,u? KXɩI[ 5)w,LsM]y-(uTʼd P8I$ 5=͖3n-EX|Pd|q"CL+ QZIS$N 6 a]qxy_М=O#|;8FmVmkGJ)\v ۩CߚNti .^FVZ X,j25 pvN8 |sƟ7 V};"6_5F klIhiyx1vh`GTCGGc| whX#= h|n$`Ocu`tM@<5}BɐvX*^Vc>+j}g78R͚UQ˄8'?o܈t{˜͍f4l _ΞIjbQe30ޓz˿IȚ? mk/_ےT THЬY|Pk6RwȬJd֑rE_b} +; w0%&)+VoR@ #H[?$abN5+xiWh, j|5`|9g׶z誐ncP^+!my*%=A"EyjVKp^6h#Muڰs;5NvwfTzԟ+>Z\@{[ kұ>=?ne~HWfb`$Rblq)2҈zYO͠=V7 $ #G9.{N͗`6iI^b@2z jL ,  u39n%ë}U GEaP>*uFJs[:&WK7l#&ѾIJ^ylOO~'l4 @ty إ^<3H(.0cȢ{ɬ]T"Ԙ tBPbp` R46'%1bS* FBPAc_wDѡ.4J 6\  X[E\ j\j;H0¸(J$ڴ+Lx u!nl*xPhA*qy)^Vc5E~ '  DےiY q6W.DP@o^9_+l:t]"Izj&jXW!G15CHd@=l$lKUd<m.4M H6/~$ų l$-]"pkRGunC] zx%#Zd^ۦ _V!ʋqUlщ;m /p[G+;-VB{V r5z\ϨrX>nTLߟgXœ3whYQ仨Jrp zRtӤͫHjA+ϳ2/hᯈSvϒ4ag*6tI_m39׬QH߈wѱtfyqmN /)d:N\$\gƿ{MP.Ұ i_"%4R]9PMh,Y9-alTm^Qd(e% "t[E68_~Ij0rMKhMpA)Bm;+kZz(ΘSӊ 7w4^4.!{p TOg2#qGceLqɛoZ>>s 4M.(Cw˰ 7@0y[=q#k1U'ioVKI#rLfnkRsShj45 Ϧxx;FօbM: mz*XݼIzTl )s4&L;IW1KĬ4wn<}^-&hs fGYR)D6.fb'7_U,.cwO3#9xUV[#!kv^e{&4hBG؋xgczrm[ܵwA[;X߸}:ؒ& n#XL5M }i@S!2:o:4l K_Z6 Qb[#Z-Dr6N XS  VYBFl*ZUM5Q"Fz/2 %;,W!(x3>F٠w}hp6*QlL[5FO7cjR')DX0{$>.X>_mI/sW=3&1;4$6v̦oں퐙Nw>fQYő+dZmOTs1:8]DgZ(ZAo4X3ЇO =|QWH Z2q &əcz`犫>Hm֛WR"+T9{z͝ lSt45ؔ9Wdz' %I&:g_X/=BqV(4!:`D&)]5q{}gueڢ9bCTtC /= qbaĺ{]4{d %ȳQ%V#553u[#L)z#u\1Gӝq'3(1-Lv^ՠj̓L3Jv~TՕMM4735fŠ5Yvq =כ1{D} \4QO5-Ti{$Rib<{ďSh :jm4Y|$@9+k9v\^ C^y{otc~x C_U,[=-=Eke*ۇ^k0kilRwttĪge(Օ̸ PPH 01X:Tgh?c'KwJyr4=bcց☗#gG^ȸlMԱ$jKj1D{#6.*4W[R*8v\T O6P: !Poj7wN @ &}( +N|38lg^ K;U q|:ehYB Dv+CAw_k*D4Uv9#/}XHS8Ik/`VD% f3״CO cma-yty@ TMG# s㌊?PZOT&z);!lX*\G+_w ˣ +fAZSZe "fFTdKṶ>j*ѩ(o_3/OșJ8,>I_Imzh\?㒌T-.( ͲS`xJ'ȩ Ǒ}w4 E,52N3nӻ g|난gNa{G< wȥ)lqy>'* ya9 DFƪNo{4@F f3~dzGVPsm޵kW8f1]jSZezغrRd?U*w̿o<9>@p!nEE +0C?Qg(7,#U& #dRuYS%iPO YL-0ٰ5\}-{#֮qP6UySxŎ0Xwvj ܳ5'ܵ^EeQ=EmVvEZ8"/ɸkWA^^Mg &8]`+Bu;[1^a7 :8הj)YAW >)ǽ| Hz,P&@d #mx?R.(l\Z)yHLJex{̞/)S6 X!P o9=];iky~}q8Uiaq[*aJjufm9eV_1#1r~Nq />ms 6Pf4#HhIjQ\V o tT@Nd\hpVom"MTē`B⋥z&Zn#nD%2sK9UaI'&Af #{'ҖOLl|-:#13Wܔ,1VE]tąfm WQ-M#nu+HQJaeFΕU˦S}O*4k GlN@TmY~_ISc0td jޙ}߮ϲ8@ٺݽYh Q>#rʅuyX PwaA0asW̧3~mDHxQbu E_H [~"L싔ʟȐl{DdyGz-nh H0%2y#udXsjY%5 /Yk3O$`!)kw^Qq<(dpg X"_7fnR:[CC% ``"Ye5xgP.4[]#GWéOe8Bc%|Y9Y/)*8i\2{蹥Onrebn@"N^Zy$Ú";U/rd0RJ Rۜ$; mQ56&Nw`ufb=fK.tFk^u)gŁF2T$ZY Ȣ B_kd)wji\dv:KnbsGuec.e<<qvl4<.ƅݕpAT 蕱+"'f/t,HH% 8:PwI1Sject(&fRbmlmCS ZyLTf :C/F~CKp8֬mZ$ Vx}OtM8ˎJD_U?$ޤlZPN9HNd ҄//C;H XnQbBf5K,{Q6~ԤLj /-HM}aC@ Jbj b#zOAzoCm4xyB4G3FaUlLRq*7}Pv)"ȥd:l /yvjs e ۬US6.0u&L'RMh LTvҢ;OJ\Hvڠbb+H6 k:=fABe!PK b8h[ [uo WG&}fH$;FEu >2&B]7|OtѨQme-Ѡ.z^T>CȢS)7-p9]JHgE] Rl(+rKmLv!OGL(9anT2JP.yb-vӘ՛k>E: &~GP?@.YYjNCF:[,џ9Pܭҁd]3>*%-q#%M5!2=3{WA2S[>U)"[nfkWSe"P~9Y|ͳ=wsܟ>@Ƙ(^ek!<-1UUd/e䔙u(Zv{0q? ''/IFռI㛬w#1'd+̇EtCi!։K}Wn,9+ ?\ ұzYwŨfi6"3XSFN>74[YVia9hG&_w+edwy6[|Gְ;3@K h^-:SD~>GMH%PB256nAY`0JR]-Z_$vdMSni8xl c'>,0mDu}m 2ݱؽ ޶,O T@_w+|FI -oyTɡ\<hE pP*=(*+ Hɴ$0Xoh,E}aXu QgֶǑ1r 崳 oI+ü}/Q [6 _(<ɰDw 6:皋),HV$ vd RQ^=}ZשӰ-lp#),NY+:T mSك-t-$fXQ֨(j-^ 9 NkLBRۯNz;q7Kc|#|I U ŜUSNfƜ !M V&=(I-Z` Ybly4(ko@0v@O1ܸ5`PKưLo %5a#3D-NMGQsĞ)a3 5Pp+dY}6٥-b >c^YPOUn*[HFs)+a;fc`(!߹0TK^t MW>=xԜ1I^Od.f6i@U.Kۉ,0\[1.Q W!RfN"2;@9y *Tz,Z͉Q7K-O8B),bŕ K `<.H*C8JU9+  $k^CMLƆ1 GKI 9ɋMꭺxpL%G"f;,+%P ~bho-'~ trو!ч=6D}p(ۖz(YSԜI0y_[)I2)\]~ A  m --' mL6&nM͒=-05by (94{lgb~^&[74@!݌"O nLikܸvݽZm>DJd"#gA/P+݀޾ \P%%3Q@},lhZcDlp} S5 ױf>n ?z23nmm'(>E!a{fe>nGyo04 oxلB<ΉkQ]8:[.H{ΊYA.r7K4EFNYݜk|gWB.Ў5[oޔ.D(V[:CIyD>ƽR*d`*LG*tAjǂ0 o?m +UdώY_k}DqAaRzMNEMV>4 Zh`-4նa.ʣԚ#g#g^Yx?\T㗞M_\^xiM|Iٰ9h^;3UItzMޛ ۳ 2K:qG %ѫ#/WpWÜXëmW0818Nuy>NkE4D'>y3^!ơJ".{Rm5`ƭDlʏB49 j %.,4ݱj~7~-Ba%S)hV}h?Ox{G|VPΈk5.Q,.܉S3OF|džDoeNReu8qUį'~(󳀉t8?=\\Ra"cq+}]k3q0j:$]ㆋ!fkUVMg@\1|72ԙx-|ufᚢnyd8|S.rv<)aO;P3:=l+|[!+d9y*|%5)b/3uS>F*3ջ\AW:e<-ϱxibg7-jjl,'} A1=OS!3FcCv?id_AP_LA5Gz (& ۨu#BEsyabݢ_a~s _l`$9}zp+}QKgv!'y]7)kATZSANLXe'yozȳ~_94+P? .'oF/M*cwm>BXu+s*l{ z-k1^UtKd7;kc]IJI[40I'z2'v/\ɏ=\r/_L\%mzUݸP,Y߫fF}WUihpJ#Slw-qMV{X֔no-[zØɏ* g8˙4USUD?&5k<;gIͻb-B97#BH-.$̌9)sRS{%#D4 jʹu+1>7 QNp?2Zl1,7a%XM-kYp_05}sB}o@" ܓxS/敆G[Y!.vGбQ &?V~bZ9?SЖ!u.3+ b.},9)`$ptd*Jd '1`E7 8f7z+kȫqa0 hlY$'tF!rg{/]&'żJX ^BzV {ּ()Ū!{o#(r]稼FZ'%"~so\I(,2/[-\Bn02Ԛz )j˸۷J _lg>6Q7Kb迗 ~ŢJC2ʂfRE4CcԀd[D2g-a C+3 z'cZ'nb MeDf8H{aXkS;qV-po]p+Xg{Ttc_-d\GScBqqf}0 [UK`!}6BV2䵐G=ZYD:k#Tm(?lqq rٰacVsFNK_IX.#<і,tl!7P6.?e0'u;ΊR/|{%kG<[Wr~!H۶+vTvc:@\WO/gK@<#t}9}6C]ܛ+ԹbвH%fh{ސy)ʂWqPj#TU"rF0(+ܫ-!$DnC/A״Z.n n=]>e<{#˱1a~+tf2W-kEZ3Cc6'JZ|B] r+ýtwb/J:ZzV1Kxs&ﻅ*!c/vPM.17jm'OdY?QyiU?$!iv Z'ZDÄ.նum}W>ى!MS>2 JS%<\p$k$m7XX>>mٷj1)kDD- S u8TYf=vzq%S37xq+Ӽ Y*V@K q߯_7hSͅ0{;Y0Ȍ%X&ZwyvAòWE+I+4]BV̝TAZwjd0pc)I qinoG;ZkȡT˅+ŜR/d/ \jXzފ'"63![c{Tv"Y> *SMZw0DPW%e­Y׭G4BɀE LD)@[AqyM)| t~fý%8j|[aT޿^ e¼]u[+WpEݻ]f䎯Z5y_K*̵\VUz{Yk0WLo}_WoPN>G| Fd%9+!7*2/wϟ@sClJ"xr5}?Ė؈'0:w򁠡w`oR?M1DH DaIJ @yJJA&xM֚I ֶ*v|O?kJu27iZQɠ[UYw4jxth0 {o a߆K@!Fq}:גɯͭ Ü*H.3ͰᇮWA1PXjKuUB7(An]IhFڋv,)*SVvVNsM.$-lD*qpYFiyl⭾5e/ oX2:(w|Z4;l)|{М bft8tkBn A k5M0a+d%!>šɮn QAm#l|O\Ewr{iEn 8MDƚ:,AT<ʾ( ߩE68+8 }0cbY9%9k61ɛA'rLDzyhfe~6@9r ~?, EcKCtIkbsE< ܒY|{/[7F \ԪCD> W2ڄr_ rq531Z~?hx9mFHi6iroeK#kt-vJVHJudJ4 ttg sDCi^-ߐKa{Ցqړ+dPrCJi"HV 9!!+ ZHH m7w< P_x4[ ׵Oa1JUT0k2L 28Wþ2B Ru5|x8xnGc5&gE{V| J/pJ4,4)<9P Y7zC!Km64A{s<+^¾y\Rnq>irF=dߵo3kifW]a 2[DLt})խԛ_lR_$9l-s^[ 2{cSvXP |[j(Er-5 `5GP_tыoxF?Zy ?'Uxm\nHVY+K𕬃ޤؚ,A0\M$ UZd l6݋"TlepB{^+p B\,۲7Gc@|뮦Z BY$ kV:2S];|MCmxR !Mz]9 ܥYu[dLUK܌3O"sqM8YZYٞ9X"NW$wMPAlET 918BB^8,"Tu%E4 .7h+OR 3U $tࢫ&{5a.A~p}ϠW;U~sZ+I"|; gl·>D=CkԆ T* || huކKVkuG|CѝÖEE+HKxWOIN0&#տkk~Ѝm֚lkfq8zPqmu왘L qTL {3otBCm}[aQbt(| ;c7&|Y{$Q.?oL* 88%hXOqiBLk4p5O{ZC733v9uޜ C vSx! |Ӑvv'O̍pUJ_]^=SЮ m0(&68~Ύ(⹌} x4@.zT!O.m+̘&(XUe~SlIw,z*uٕ0/ڲQazAz髒7=[SNɏ#s_?RU x RJiÀD$~cRΪFKl $zUG;}fD!.H,$< Y(ZIOSf~\sԽI!0>=O(&f!Y:dp]5ÚJͥ߇X4N ]? fkELQ3sg9QGɧ-_}6tK# 2^}g[dhKg_=M JL$BR[WkoGՔ|{ޯ$xXRfه:$LD /k} 0~<p{@+$D)^GtJͫpW^Rا?]`q8 a;Rq]bHՎ Z/7q.@KԥLxd51q}\iHUP& `)1;fOw}ߛl\XZ@ F?_U`]ۯ}%~3݅jA48O7l0q+I*"QD{Yf2gi ^a"CiE3֮K&\W)Q`.N7pL\yJ(4{Fpi7ޯ^_?h68~au9]?#7+~` =S%(UE"z} j:*:f=6G^9\%JolTj]*8!.;:ϊDfm5z*J>u1KzP۪A0WOAls%DC9||jkCԟ餝bd3 |`,gB;j^=A{fdQ4A <2Ԣuj(ޠ+NNoq';)V?F\LL uF>Ӷd昜%8JqM󅂭XOө})KPH/շE2| ͙1t6מΆ&/2LnNpVAPi0leTC:6JAo qb /Cy[Î(j}P5;HrJ#m-ꈖpCN86ㆨ1c3iNL-I?SD37NB"GꥋVT}獚'#(W Y`c xoBut6`h0Z!4xR ZeQ-Fg &n6L5#8R+(Da}4- cwH_I<  Q+][/ʭ&gYS4yrt-mD֯fis_LVZoc_7P~ XPn\&'Q}=m!YmEH$xnh6]f͘rG _e:O֮> H 6^̐0kꗌI{Mn3Ow&{E>]:5oޮtR;OHEP@[_$&f6;Qc͈0r)S˭:xb݀ hG~WԳ>o‹DxJ>𖵟] ĹMj?c>/TX],Ik? OO.9 JrƷh0H;lf Ѥµ OLv"n;zQhoc$O_IZw{[ݨ4JobyLg]^Ralf-24\-8!mb@' nB3-n Wk\؞0Bky1β%XMi>X(%_ԀxQ6("oF[$2bSXxV#+}S1(Dgs9d-E͔M_~)}PUf N[YC͍Ts uEcʪdضm_!SBb%1>. &O4O)`!yun (kbnO6NZ3>YǯN([w7wH h?/Rdo ΝOd֚,ĺZ 89?5Pu5Qsd 47(s_T?ȍވ.ZR$C""YmC-gs^;~v"w-,WMm~*5e CL!= !7X3Yx:LݵBƮw1z|-eN , uT^.9b%tXS1FY@<n?pաK1R}m͇R/\0u0c|Bu TON0Jj,1.\\=p7چeI]WDmn{;aSFo}{1MyOjgd*SQ_ZtC;FfU?[O(;̊\N~i+8x/x|ndB@:Z'ձg! y2_YMbjqj>t~߮3y*Ar#Q^|=Y=;׏#ԝ5Hg(O=)n9SXWB&~ǬO]rSo"~ZB*2AS2f Hm*]L˯IU2G*hT?LYu.tX"&QN;'Ozjʻ\4aR/^[ߗkvcgktKTAz?yXV+I 1gjxST^ۭe {dj^i9PjG<v[`LR?ó6=kg4K/OmY$2UXPk\>"Յ)jy~e5]mNF.nX+>G邿 VpE;HPo/K9$! 7 0아8pi#}(_ǣnx"D}2.y(A"F%1"9;/BmgK?}VwgßJ?)*QO릷F] &.Y$#"=: JPgȖ[s&S,k)΅{-m|;y㖭EAo*YzL&66~~.H'3Z\|eaFI}!z\PFiDRC92?WUE_( mN`J&Kޣ:Ċ[@ޓMpW(i, ,-4Aak9sݲ0j {w.:*!췔 d -qU䟤q5˾3U݂kz^{C!4c>\AP(6`i8\}S œӿVug y…ȀdaAou;vx5T1 yIˆ5ƃ=)KL4͐Qva N5m>.)v hj5 6-_Y %NU 4Vov'`v5gU|crdEf<%n^.kzJQ}ԣD'O`)h&Oc_C${|-h ?aˏ\k#eSg`U%:s̸yT<@|zqjR~0~+(֘g2BEB𡪄,,9VٍUńle+$=+ _Fꎷww3ٌ4;xH, p7j]8%VNƉvjN%/,2STGFӺ<ݎvGw cjkFhT˯a|*&2LU+4ab9pHꃍ(I&FzS _4=4enD Fm /an]M۱b{V6sVSbT>K:^)$F}ѓL:C̩8Jzv`dg`-&C.#4t)oi ; g}76yH_Nw bwB~K|Qpw7(=xoLq1R9qk0CyU$`:p$S ܮ|^P1" yrSEr^Gk%XÆm"zh WO]wX+7.c>l-ծ> J"MG">lNۣcU~_~O|Џ{ġhI[ XB/>t29'2YDH;(Z6VKu_E:D-Gw>GEwlkr%/[7 p6",316!kӖ!PYD6? Y:p)eE6z7n J'HzGi ,XogQ,rVͺ7Q?[*/(=3 mp^nTKb`ėިJze} fW m|DӍWS}[ysʰqAI;0wS0b0C'" ҶPy$v";VSQ XjU9_oSU2ՄDG٧b09ɖ򗾿B#dX ´0 ;e(ęa\M]0Y: x y >H0^FXeG;dG!{PE7b>ˊH<^44H[7Mޖou!VQEy-HL6d E2kr]g{8Y5]6iYr&+Gu;2u R* ꔊ7+ b,ѥnx11m/,s z![n ,MV Ǔ+7/<ƱKhuq鳓7{TUy!@i+:p=1|M pؒ /o;ʜw1VzydDہꕿ2-JC(ZZ.8\%$N"@];b2 CU(x'i^4P]`5e)J}L<XU-J_E8DBLy݃l*,M+{U!LJ(>R)n[qᗯ8/zqsk)?>jgv9ȾI?{όij"q+u 'u)d؟Jozx,) mڊ1;\JG%2e/SY1V&7 P=x V q_שu2w3.Q3D-sJs|˟IO"aТw7Р8MZtf>ٰf1#-"f8#3%N\(q<%]lvGV&{hcW݈y0*slm*[ Xb_cJNJzy(C=xb|cہZK.b6s'մP䝁2éNƥ$.78+i3.G})6A-ɱN]P0/GhzRh#S$J3Xm/G*,hUPñh1xݕ[ԄQ¿ gɡJw$@M70clSJ$aȃݛ%1o]×({]㇄ 0Um0%X/>>(?0ue8釦/bgVCde{^ּ4 J!' $+ 2,mEû+PŸeww佾QQXUHvw>GUR}|eA9<@2 ;+켰闅t =DxѵJg_h3֞ nz Z>6Iͭ=GUMNePPqxBw/Ƴdp# 4uIUOdn ?% (\KI6Q?O'0&fYcR,"儉<2YlGuw PLYs Ku.?wN˼6%uޖYk}/l1%?oy >CˮJVk0񔰉ۗ΂rJX "g-gVٛ6GCnVr`BƳI?GK"tܪN&u14=nŒQS,4t'ԗ`9^.zgOK$pDgqvt<Ϟj#hO3 eED)(2J$&<5)c;>6 p$cI~قěDeѻhgxQ Lʀ9wj#?[Ͻ},L`Z_G/g$(6)уB="5"qkiW`wjKhnf4IÅvI<,G=BPP V*\V`! FL[fEj9 ?ނ@$t`3 X9WD'fa+Uxe|HGEe.Ŀ셻X(aʌ΍lH˂fþv>ۄun:|Y+m5uNP{l$3w]z1B kَAi*3Q +2Uroϲ*v/QUPK]|m<Kyg$,@hꈇC9Il7Pqҍt쒬B~^Lp&֙պǖ|1'AQ u]8E$ٙdԷx9CdhXAWj:"u&e4KlsOVZyj L<>\ w\N}gL\*bJ"hoJd vAG(HZl;_R KpԜL6>N?h!rȷk `]ӹE:{10\]B(V }ZHt$JNXh Aנ8 Z[]n ̺+7ysh4n4AZ!Bq4Me,5ϛ)=q4З@eAm%VKBckƸf&2|S= 3g*z-B256r?=sR` !ZF Cbhlprĝ*:;/Gvi=T:; ֠$usb=|=hvJ:Yf19^ 6chHK`p^8^.1'2Tt\ʢgRb 2.Z"Z^:RdGG!smevSe~et ̰My~2qKL.G틊74׿"~&A2⊵-mS02Z&/(X'>|-uF+QJ%`ub;E/w4pDrn󺅼DsvӔd֒'ثGz2qA]. tFyV~|&#jZbrxsˤp8cr܆< l=[P.H*`1%o a gµ}HM1`q!Cj6* r9 *^F7 Oπv}Nu\D/U2,=tkmv$+O;l赅u\Dl%MsYGR3LUrN4CPÿ%UktGYVQ1k7(.C9Щ%s,|C?(G<L ^֠ KoCݢÊX@|@nMVú*UX(Ѻ7vz?mM 0WE%_β[tuB`5 _hӇ}91Q^_}A @fOBBn>E<|/˸ZNf$mƓEh2 A!9`}>[AQv|uHԧŅL/Zʓ{ sBlKʢ^V-xZ|Bsa xe)}׷Tk8*u}XgbcJ=Ob[*,b7p>Ì]g=I,.ji#N >Pb,,Ϟ*ߏT+> OW$x3.K`Wo݁~P_2k =oZjw97К %8h6჊]F&uyʭM?+!L쵔\ɩN?˾CwGfRPbqVZ"FN뛓̻NQw!~3pϨ(yE7ɉvwUDvH!fe)(<( ̐q]Qrt8}Y۬㍐f0y-/@fl}!KY+ N׸[z i6b_G,b|ѱ2s98U"=?Vy8%)A~q/g-E0&M2xA^H%1`Jw\GZHF7T|4T=;ǒޗa4AVǷz@͵AHMPZ%Vd&vl' Zyk^Yy-~~ ^> u.6DԬbY}/ڍ"IH S)퐦 ŔѶFYJl K]HEa+K{N* zkZne &79D`%A oHށ >hƌz {k([VcT9OS((s\ݦ0 lo%I0׮,%$Ũ k :#\Uxe~ c-g,W$~Y<5_?> ݅"kg6I& o!6jn.!% 4kyeiOlkP|]TMovA( Iv(0P-] XR3KI%)1;H(N-,SYכдt~nE%N8cvb?o ~þkhE8Q<4G n#X*}d.9z֥W$({\*"T Eo$>y-HY4rYLjOv}McʓɆ 3R9FS!~C^m{cF(msӞ{ٍ߈}/B3HЯ‚&Gns8lY[V }Zp ƫVWLdΥ4UjvykP)H?±+@a{w7e)$ؕq^]vX8J ӉP,-&d%rMClbB]7,_'{N2;EWnwSJ< Z2dȁ lR80r Atļ`L)Β%9yDt<"/ Хer E_j(o$%divcLK:ЁĦMs-#Q'?HK4جq:̪׆."TqM)dDK/h2 57V- ~=+.zS]I8A6l_pcfؕ?BOQp }+-:"h. @NגpI>l&7nyZaZsQ@Er$?63{Ex^P ݩ#Sl\=~c}b؎;h@NbQ,5ox8æ:0cbSX!"-< i`u:0y}k`\C&eVE +Ĥݢ=3EK̏^[{'x\HBWTz..bs.ܚ(`SVRCs$=FdQa ƣ@⻍?FF9[~?r*u";-,>̮4^PSUz ;RFؼPXk).2LŪz,@"= uWcvPG**޶]WNe2"kv$lR";Q:PT+%~ BCOƌQey)Q׽M_??g:e;eulDɜW3\= T.CJL%eZEBzdغ]i}"҃";9e5Ő͸@ > Rؘ %xY")Ij` {bQd kpcƣ(U,6{֡DaD74D!Χ`R_ISF V(8;~T;ԗvz/i8ѰWraSD)V|ٿV>I!zÔO\PI`Vp`eGi44w.XSHZ z=z,?en|Y\Ax֊y3L 4(bqO\ٻ]&Iefo9is GA =#!QJUEhɈ^Z| l*߅+U3{} U/Ơ!Zw r<61P׽ k۩g©F\!O~K[ CnG8I_έ[Tfs.wPeTa0Ψ@:'EF:A0قt*{ b -W P{>jsOg%1Jх%d\ J>(UUg; JEdXYATR#F^d#8+<.6'^KʾscB7?LF0(t,p1A$(Ҁ;G;&K 6^4.j #|SG~~̪̈́78SE#s^`ITL[R ୖ;J9R!Es,C0C^ l~L~~gK Y 02xNr>wncoƒ=7KR0jUw>,_m뻲:@5IƂ{)ޯWw/ӽ@@<WcG(sVK*K"S/cr`qZu4wެ~na癣bqWbXvmЉ}s/\6I0~7X|S1k݀Ų;3}34bKϋ2 Q@M< b ^K@qg_L Z-,RAIͿڠnhYC2/NF2[ U FewJ>%X/Z\ez'S nr2{uΏ}3`[-"8mx0}p"(Y aW[2ṫR ?g1F7?6h6Y?v#eY#Y[8s8߁85֛4Gw=r |`-`3;L)|͌-$ywnn5]Rbs=JxB!ȼO|||[MÖu! Nbkj>21ܯ?+jb<;<dMaQϕogB*ZqO6F̶L^bbO#;R?2璟#ZOp2Bz&4hv۠o)D7e)Pa٥:۸Gz>6Ѯ&Ŧ<TQEj7;V~3kFVt`cӯNON@JZ &#XH(l[tK13 lO~h;N9.Ie빡?^0)&v oEDYBXi}Ӡ40n4b0۵N=7E z=ov%Zh mj?E[Bi(g_RK%;׽hap9-ڥ$Dz:K}"nkV/,^0Ӧz0u 11WF@^obbi)3 xw&b`Ӯ{ڼ5P|:(4{趑Yr1MU]2FQuLJhV3Tx84n15Nc]Ѷ)Zp#ÝŹ`MIKcU=` MDUJQ&:(?"x6l$KNByYgtD}_r~ 쿥B9ݘa5<[o(HHk¾Oْ"zxv.+%s0JjrάR&Ō4,O~Ky,l=(qj4 /MCQ74n+yqKVPŃ>' Jx|2lvFm!Cz(w >+b@hH93c9,5dS q8LUD| ʨ++#_J}{E %63`߇?/ ukK~HE1 QvF=X=l2@WņQ,\@'M,-l$cĚ"VmOWT+#uqb9J\(Rz]Sl/Vt"}ᡈ!dE4y@uа4H~ۑeJH4.T1ZR3,6j[Z^])Mr=o}]}:^tP}KaEc]j9mAu Fyy K>c0BNȗR=a>I@둊GmbA&fdΗ)UgN2k5#-lG|mHE{,$j]7W9Wm,R7Y[Ox4Hb\b((2u!sU >/V =Sͬð^0g/( $wZaJgzŅg-Q0,YSyBeB޵MVeTAPzãsn0NXIkIo/U/yGZ!ظ}ܘXݩLP*灇2Ôꂹ H@5FFn7hJ#zUL/̇Q';^N8;_~Ig$VQoz ,Y7G:.J076eRNPK  QP>p!n|&4q:#{~LV\QܝPiUT'izyggUD ,Lݟh oYw`wU~sЙۙh\ơN,=<0,{7!:y@ͤ) /ձR}CGQnd KbEC?PFz"Dsb)ȃ/8՟ 0cr&YOЈpȄϮJ1, f8Iܗ#_LsȚLy"WBUEQO t#Zs G.o<[wQP9s/ cSSM=8q#jhE8T`"XsdwuOz)KjM\04%zLLycV9jbԴU]k!ďy:kʎ^{YNի,-F9£ܯjQ2z4DD͙^%]8:T@& *d`iۃ3+Bn&%4uqZ)S"xd !.qٶ!|'`wFVwuBK6󱮸fBGJnС1'YQF%,:xWJVpaP]7MvўӜl{R)q41鉍i9bP`n2^牪š+מ]3YyQ, ҇ R@l{GǨ)Eo4c :K!N#+4m6ûj\t!!"Dfe7\ tD6!xkvO!aCxh|⁶i?S8SD+F΢jSA w :[>fL`Ǫ z$6^GS-vPMb(tJ pU˸ѰDxp#׾٧EAu=ZA-@̿30 [8e+H&鸬<Ä u7rYٳ/܊©,Y]WzX-YQ.SCXKhֳqkzP?yZ6d{i4}LRi 7I47]F/HD6ɇzn Ia2pQw݄ctiϣ<_N<[ 첦8pS :IDw;*K:_?L8le%fvIz$ h wpO? tڜX94/5Цx󊰧 d@nҗWNy|B!d6ʷu au.cv6ߘ_w5!iEB٭Gs87Bn9=.<>_/:cȏx1GfcR[d#OY>a!FޅR5h^Մ{al:"c6E"3f0 (l'G: CZh4j&jpW v(7ca7{Er K9:K '@:yTt=и6wEhF7|?)^. g73 Vaa2If hB|u} N`@64K"Ut~h-dƓ oW݀XR0N ,w@VF8\%$G6b[đ-'yFf~RorkA]Wub? h%s4qP0q=?sVXÕƲwZ3NRXaPh8w1%1S@:Ƒ1<Z3λ3Z@TrZ6+#i(*JA0Y/sMK#q<ֲלP.R`3((Uz +YC)I;!u"bztYO5#YN{ݿ֪f&Nh}~\IyFX,%#k=k渐 kLM@d;A 7o $C Nju7b敱䅍aþ`p.DrW-BF .,v%{Z>%5 XGn#ves$l;擫 |#3"Y,/;`%ӐDj+c.V3Y*`͎`3%SM׵cA;pp1 ˚ɳɝ{J˖=u11[XvAvq0;q# a]Ɲ)>'Zx٭|%Yqݖ2e\2cG)ؐvL V[6ƃy }ƾWO,k re!`@(KApMN Yg/ħlw]b^Eva׆WKϋ4Woj8C^br `mah{U,I験zVe8ˡrm7~Cv<ǎ{H0N]FHNfil="96ʙQ$KA4' +ѪڱEa ʪJ;0f&he_*F~7CUON,sA-gbq=qn{*M TMW{E7: Y-ETk\X! l? }%@V`m;Z §WriFg ] FXK;g[4x2az_vdQ Cگ @H \gƉR SJblnMnT^'HÇvBM%ӪJ#Zn^|SZAN0JW(HHVKJ"O7qYR6DP|?FJ ٰ&ݠAݮ 3Ln'!%=ƥhϡ1G*d50@VN2a;jn̮Kpr 2Í7( 5{x}b2l\y7]]o eOQ%}@+ՂtF#q zAsXl"(bwqӲH8•;G3êFsc[u'qe0d}5wh _GU XZqMi)ca/wk-N0{, z\i+1N Idb* 1gZ2ȗty= &Q.#Қ/8U 3ҩr+%:^=+'6=Zi󣔭> f  "EecC{E\M TD.G0J~BR?)U3??+^., '̤! *4h@݁\Qh_f{P qFfA,:ln࢓*08!Ӡ9 TddD{nCy-EHJ )!¯BgKG/ÿ" y>A~a"l\47-8Ww$ʆjMyIrJ6-5[?GHc&{ o`T mm8]{}Fϙ;%/Fsԧ:oXNYI3t v53e^c`|/(P&ڮ l#u"☉`KT ۦE,X\I{YJ?9(#wA8*HMKEYTrN)gʷ]bCiWF~hTƼ[Cڰ\((r)Ch*)[ 4?/'XvS3BнjR-R0j2t}mo:y?"ط'j qވ WQntzB+@I=q]#Q$Bۃi V)5U?[%K<@Cgf~k`-M})[&F/U۔ݛ}h_f$ p⟊SnO SL_eR\pY%-G.̳ @9eBFj '8wHKfv߷|Vʔ[d n^' -ĘυG:U~ֱc51aplK0[@H, VoL[d 5 >Pjgvɫ?Z_q8) `,#+Ҿ].0!!q!$Uxv$pu{i9,0>l;D[cX8F-0GF s1M^US>]S"(@" ?7[͗m"zTK4~GB촯?0>oב29d5U/{? dvd&ˑ;AbAEǮґ[=W@Bwye<3-q΋P;z3sx0zMx88bx-6,'tmQk%ХM5(Oa=# "p$lSt/:^F <7A aTyPv*D ѵ6eOƋ2ϑ^HEI/ Ju5N5h@X bɿn|-@Қ&:D",'+R(z{e@~wq020n .(b  V~p: =%B x|{Qz#_"I7ߚ$2 W++(Θ\yv+_/ 3v֌W295,٥I >95ԉY|>սq"~h{Uu1EDM<2kA?T }PkʇB-ǩa9YJG%g)0zz0[Rvy%wD HA| `:*'Zٻ҄FLIf?G8#O0Ubů;ܬ"? WTƔe!vGRgacGž˝pXMʡˤwXZ_)&+GU ԣK >oGzO̶HaQM*>.W˗\OoJ[=meyxuhrji@6<YOX5X~̓MˢjGM !6xcbjIϭpu]\+{ ZQc=FA;@)PhSPR5]Qc'#:-,weww4>z ʯFZ6}4_$S`Nx*FzGt"C&Th͊F)NJ0\;hAMyL\\=d(e=ɈΆjB?rtkScsf$FCW D$j3 xi-$`Z+LSNJ%8=QL5א<=aFt"p<-Ѹ~]ZW۬ݨ{lFum0p@oX(Nc0sM aб¢شOګ:b^p1x' fiʶ0zqev†MWJzP!k$N9ka4aHT&uӔcЎ(hZYv{KOJ!#g0zNjL|Cb,PXxÝ+d$n=Qp3ݾCYM;5]QQ-mDN^GmV^\x؜/Lj`"AQ~؟ZMWnE{"i1L9WR.5 2 x$e b~1%3/BcoD]Jni謤EtLux9 ۶YgaX|/lp:kL% H:ITJVp"CfzJ&" 4xN,yM@2rt(eV>*15e+WIԹ+>d"ّM(1Jx>~_Nkzxq|ibXOsZXbq"0&t2x0#lWr.^`$qiyz o[)&RI_5ޗ,Aۈ,fٰa\{ac5&:bk-:t%aD80&+b/PV? 6lx\\Ӻ+j-~ٲz=NN#-ᮐ<|4r/p:T\fH#NM%h#/å߼(ߎ1NY[hJV.q9KC[l2wX.>yT5vݥ sIVx$ $" S,ySл>n]Bsw^{:m]m$E3 5'!x϶=d<: Cay e~b|b> onuVOR>3O9I^GM{ЛbFET.hN4zð'Ma~ų72h NtiH5TeCF2֒>۹;G!`UJxeeII[C2w%WI<}732]T9ӳ]%B>k4ŅORzB$ Z1'gWw|Y&LO*5@LrVj4K$J/&489/>U(lzڡ"Cks3Vђ6KtaMXtQβVnAufzƥni 3IׁugU1{bJ- XL7FjT}SV!OEP{ל.K?Q̞4;o ر͗.{o'9vU#fpD|0\ui=,%(lE+BWɩNI#cfm p j@ ҃!By}7A9Ųzo?MGol@[eX eΠEŧŗAsVi̒~2C9"dBpb[ Z2Աɽ{ ʈXRV@UIQHuŌQ}Zf|Bwm߫Os=J(Dz}m6KKwϢSfE;t{ tH?6'/auu=SOcI(YMԂr}^62'԰'ofek3idQ_9'B*%4OXxLHDlѳч803e5':Jrq)]׮(?ɾS݌A ȴ9u }I{\;+: }.shApm̂PIq6@GO6X,ܚ*10k\.}no.DI c~Izv _ܿ_o#k(_2b\_81=+@5 ::}, D*N'@wQeuK~{F(D~;)R͞( Å!Rm,-o^^2)6'1EkE^:b[;(좓uKxћ}s>y[b\{v65‚q|e3!ioNUpi 8$F(T^| dm-_D5#5nt(֝2*K+ml7a{ 7@{{9N̯~1 'WqiU_vsxK䕙t ,yg8hAb!v?:)[ME #1%La+Q$`:(;B~.<+Щ]Y2i'&XY\ F>(?rb2DWٻJ_ ^\I(lT?کS,D[&`26:5p/qJsȮx炦`z.~:gTh~v)/pGePASn+A^82hہx!Y2Fg$kBH3E!װ!KKS *jҗ/WRGuuZWҥ[D 2 3=>2|:S{3;qhp\5O6Ԉѐ6e/e+GX!ʛm=[P=:j&u8Azb wn!SJt˗_e$DE]zcl6\o`-E"F㕛^ XF"5b)'p`s8en5Jw"e˪Z?=ms[QƤZ!~ER*2®Y{U/40`0Lxrm὚f=lPD]UǏxx2%^8V'g~@u5Tk)M^`gP(3E{1ڍR~l'|XJO32=X0+elx~G]- *P .+{dQG>ISA r_\|j HUk? SˢA-my'8)ƺN㋄J1ƀȗzodHfC}xv#%tnn:` #ָ0<ձBl: kh5/2ONM.Q#rچy@a I! Gx2#!EHO+Ӭl<z ۟IZQ e-$-j6 ~'ѶNY#8Lh"?)Ls&mer7: 6*xޯt,С |呣~m\((e|I dx GԵ+Hy?DhqVJot#[]Йhi[?z9`TD''w&WTUwRmUuQ 8r$nªVwHIroRN; bD< $ehY<4i ZXJGP#{H@<<J2($s?؝*lB Q5֍۝$ŧ1P%bRmڴI5B:W̮_7o+QQCb~^# 6sT{ls1 QGG9?SQj":gɋ5`FLp17 H2@L[N$ڀQIK&yr+$^U'b\6#0a'bhޢ z;C H﬷Ɏ: {(><[=;p;$*0c:.:**d&u}5&?u/ݛPi–K 3U؆M;zZ]!`An&䵫ސLg$+(/_ %낫<<.3; c u<ϙdFY'˓ʠJAzs٤8 Io0Ax*C2nd" }-NC$egD9@.|J4{m ZԋIy'3I)^xK's^g;ǟa篡jzR \wu(Yݐaj W˓: e/ ]U5܁.089~SN!n>F`*+/m,^5*4 /V[M 1އMΆ^if/j#S8گ"d?[p~7}<:B/s/&Y),@PZʒE)rYUӴAaj e8- ʫE~ КLQ-4*# YG\5EWaQl}XwTk=YTx$_70-kDdyÀB-B?:N&Gv"ě0:^$m:a:ds1DDBj۾"?,/c2!_fV;;Il-iɁsTg;? Kχ0$T] tפH)oz%ɵ}-@{|a ΆxR3نqAu5;zO&ו^}R0CP!%jjEueo,ĥ*ƏgցV M!a = zgۧ[V,*y讋f" ݂"8%ǚu XMs A|p'qcA"߰"kWyj,W4- [iN3(dr.g^f)@6BNV25[#*0}WZ f {-TũK}OKe0Z:Nt7`;X]E $`8Xҟ$ܬk*.ӭ2*pr'ȼy&$ˮ&4㴮ȩ4_VͿ2&ߊq=&ױx^ɥ Pu?*o /QNFjvmg"F? Q}/# O<-w͵|!oÖGSO'$;;HC Βbz\7ܝ_hC" >Z JзY˘wO?~Jz &G&xG~[PO?|Ip\ Tc:b )In}]yG?{cMIY}2 H"Aď4:xU'5l!b',I4v|P3"¨AFCp;ɹ? -2,tyhm^R-m)ZT|D*:RG I׹a:3;8/ma&˩ŦУDu#U™s,ݿJh:e^b 6bH0kAFXKxygH,MK joi]`V-_8,fyD;yXe&^4/pbm|KԷ,'2b6/^^4B I".dWcnU=i2gòSL0O# 8Sv{W^1FEbv.X~6>h`i0Lyi$tը%mŚ8F޶7#>Ztն6V+kW˖|m9 j:L%O{9r~-& ,Z?7hAVVzQqD%Hhd2 t|sw/AEq͠cX|`OF ͗efC1oɨa-Ɯ4(`k`~zjߓYG80^iaկx}~m&u55[d{{iʐբO  At~Wd ElB")FY(NX\']lP 3E Ay|}~Bg&C$8>%;QωRQ[tK{zF'r.m:.Ja B"!'0G̉4YT+6q4_ӠDC:4]Gq>hPAZ@u⟓a^d -S~AǟsHR \4?Edq=S,N}~ͭE"|Mo۟|ճuXY@4l&Wݤ*EDaӛ¢[UsFb> CYK߾fN Pܻ!v̻n~^}prr W*IU2ϭ e|پіAUILlKyc (=i/lxd~.pjL)/ۜqVG!cj[s4x ؉еaM僆4h*bkjMKuF?Q.Ȁp)"(^rS }x76v DݣCa'f4N-mo}7`&^ckh{l e P 9,+^ X,4Fp 3yWNc>4Ey706$VU-Ud`=_r  ᢯ ʂ׳`T(D0yBE &}z |$>j?3%X5s@;8G%| @$|Ʉќ@{[@ SEXq 1sj^[[ȯ9L{;-Kh hgHIlPdR`gX=SEc;kk(j̦0 L qHn|ItyY!^8xP-7UBnB!ҭ@sGMKk"|Jjbœ4Ii;)5߱P bsqƵ_S+2?晬F9Xi5*.8~z|H ,7ZާSϵ GlݡEE(+ +'|qLaLn;O -/WME \H_C+SUb=Ynvl;20F*yА̓'Ŋ1MǸ\-dBQk򐥏AJ#φʥ쎰B k+H \0\ۦGv_gAvMsS(}ްKpl|R0-N ,u;'z֞eRF)"bĀ'żp@$;t3X -䣹4}D^U#|QC;}E!/W]tgr[n%d .p;a`掠zqByU[ȡKޕ}xz 9T^=gP=kȑ p=oӝB%x57kݖf۳__/ +~遛߅î`>k`E!Kbv@vI Cu}G,YFuesCɂdK1YРiřzöȽoFK=rώ Uy+Q7e[ %DN>yְ6qMa*z~šgё <Ĝ Q(fa퓥6.kOA*안ً̞yhjs;!WuOϓJÕ\j oXⓊ6QG`9"$!/_d"OB0>2t7ѶAa,A YYf?S/5y{m"D%HNC]s &`N ?p'S¨hlG%)]S<- 6A oǍPy(i]zThH›!LYx 4q$Q?QѿVo46FgX?|E;4HQWFYg:hRnRw#]_(]뼲IwAܶECV  P%5[vAɳSw?I:gXGgxQHџG" ی/JBCq0*Da TWa _߮Zai z\j_@Bi@6zTB28d25.x]V֫&z|ٞI岔zw0~=IKOWz/~W41GuvJMDzb%X6H/+&J5lG[='kxAk9Z0kp5 =@9L=z[n_ lEKԞ؃yז RȇRNExJ%IBL Ex.4`ΌZ+9Եy~M4z4(㨃k)P!p)7 t'aޓ/U\AIU'3Ǻ<[?NbdK 0X̰iN"SAvPJ{r /5KNOkA( 2#o|wߠt+}kWܠI-osBDu}A*K,?YyW!?Pn-5Io@`TNzd+Rk*¤k+͐HO_jτ>OBkh& DnN^mVecxm/Mo} p ;$|Mre: fP@`~*,Qa w"fJ5L\.C%JٙU?lf~pg d@!K (ͽГ=UTPuֿо4,$ΟKZT<l8_/~|L)+XBK/i_~Ǜ@G5BBY^js!dWGɔJa+dܯʾg{AmN|J%)"r$XWϔy/z ]~| idU'/2(;p!]縓ֱwBtRs[C9oSYgٱsd˚w # ,|j& խtif+!2#J^veŌӖ+t0{'@9qp]i&ہKntziȣ]8^Ov /QA7%<}#Nm>b0 AAKVμiEƣK2Ɉ@1"j*dN4Yi9[L"Fs?\uƓ]8Fk԰c\m:ojESs_r`&Qۓgk,%I1 H= /ݢ4LQFqlOУg#^\̃69BRx?],rѬ@|3 qQON -_ YoD]AJZhh_:% X0R)n>}3&)S~ΏS" ҴQoY 6UVO,Hh g:YcӈOLtӵv g=Ա:B>wK1Loe"2y#]3TpK;R֐]]wQ5<1Lfߎ0ԗn:]wZ& @JO0< jLD*Rd$,09i`6`;H #Q+ԛ9*GdHȐmTOum!ߦ"q1KL3%0NM'N ha*I8#lƮ])0 }DC*G@z ɜmqX' q(pH%n۠r=>h#cpA bHɰ#.!@%UlΣY]IxoX[0~O+Νk+a2N]#;îkn~/` &yp4{ysz ~Q\ƕ 4K}W~d)o7qϩK[%r`o֔ݺ:h:۟o0VU5'P$+MX1$?ogXOh,WM1%:ݱ@ Y ?PbjH"_FLlXK<_Нּx1$>TcoAus TFS1\fvcBBYI>VB[ߒ.-Z `8?hÊ\.Vq]!y !N13} m~u>\{o)p͡@=F pUjP+KWM{Hh8t2vudc y$3x+9 [|Iv'\[Ƴbxط4?(LX ٱ=cΣPo_<&7zUw~|gCÎ 4OLm/A#듑X6;vW(frd"GLh]&"9LiwkYL?v cG(GӁ 6ԃ v3&29n,4 TV[o]R(Z֍Anr2Jjqqd{bs(,|q.޻pC)kWRBzL! NwgtÂug雷Îe(:h d7?7d3m Vhghՠ{GtQ#Mt6e1Ģ>*dNF1qcW턃,ԃ0c(ikOВ{nbAGERX,z9!e T29i%rzdӸ jry "X @9Eviₕ^"p؞sN\iOk{2A&Ʝ=Lx{M9b+AAz֘gp( (3@ * oQRƶ*x *"kVB=ŭ:ns ;}_BJ,Y]W;%DO2g? kr6T`F!FR t@!*z.!M7 ~1 ﰿPj7z /G,1᠙8)2̎ jlk{n Y6X6Pt/}HUG*သxžB0R'z 1ݼP*T[s: 'DɦjU껻G]oA:mCaΆrͱLyö9bN=6L6>!UT9=|B=R`Zs ̂c3PorY m2d`DUP­[-J5kz.S(ߑNvQ/w$g*vbKȬ-K7+JTlqze&~25=6wstiΚN?" 15 ^,?+P/C& }|zL*.I)!>ƅEP/Ը{qNb_~NbMOsysa] o It%-rvL𵰌Igiȫ?Z?F #^I+*l o$W׍ڣjN#ybh7a)Q'c(qlAyLK8|FuY7V A\r@9FI5*|J֠F}uNWs=m; `H46Q- $$gz~aNfF!+]L6x>Pz=-[ru1V@i/ EرRFv:u0QҰ?$x%C{I \ !oˍoRgmgR!Kϊ)y"SQ|fhfr!\9c^贀Bp: h4gu_t<]Mv\;t\^-&TsY`3maȣW4RuVK@ԈەU5rݜznvb=xq/棩`L5֛{`Q3p*Isx1(^BU]!˛u[!k :"+OVy3^:m覹7ڳ3~ rBG4ytpiK7JnEm<3hm2t/ϖ,*Zimv8! Ю<<"!($i~*W3! 6.RV0lf#zI ѓD#kFg.CvD# ӫwW `RlQC4Oe;2,ݒ&n@j,X ymviPBԱWuhUwK)&u+p'"t%`"" 3}X-pԘpVJEB-7'Ee6F8$UL n3O8\[r[aP߇&!iC[^ _73;.,{صf \puuya+7Y,TZMl8(—t.C\=zΝN4Woj߇A0:7.aCf=3]45#p&m MpDTP+IF8BvД2O=gY")+bl1&fTV–$sXd,^sXaA:^2q<d@02$ UvbDbw ^'KA{$RbT aM~P?@GFQhd)E@{X2헎+48Jɸ)[~Q?J̡ cmRoHl<'t3j 3 ufvSɟmc\&Md;'lbTs6Sd8^W`at 5k 2*B̦D?>s\ ( h땤wͯ alC7=f-#^-A'Eym8cKo#Q+|QP6o[1WrvٖykVJUaHOR mw2f Ot@#k_(}1D4{"rbCJJT> } `-jM)ȧK q*%鍫єYyՒ#teuJhl5򠚲mF3 Po9 !`&֑NĶPުGrnl|lb1N-F$Uzt6^!vF+2БjFSXň޳U IA\YB҇8Z$`5a$/fhwޗL-4C% 9$1SM>`4y_ ^גRhСu }ؖw&]ItOp0ʩ~-"ˢn{5B"7i-f>RUpW>biE n)4tjg׊\F{LިQ: c[3I&jwb{2 C`-WPRΩY^7M! DՈoⲑ&Y=[% ^ oR+ޚ͋r3$0a'H ,>s5IP)0K<yHA22mWXM7&%@booOsHTp?~l75[?+ Kv\~qK2:\dIp^RJOP'Hj,%$Cf |?y]FBm_3a.4q*}'@QiyسX%2!Y.:²ɇP6`7!iɵ-lN}r[+sY77AЦh;we|;`@EP͵ׇ7HtsE[Eڡ IEX7#Ȓl ^&/[R-nXNL$٥ڈ>|]8>(Sc ǥ_vg<\3D s,l͋x BݷXMD2^Vú|o 1*Pk X U,~j ,>Lʉ'yi"\o<p)ޝ-J~?ƞ:GvxG%!T31Mlt VZUKEĦ,e;D_&ˉ¢ţ}G)oƟ$=nm\Kg ܬ ~8MtVQu.rl +.ҔL6hY.)VeaT6,{贁ө欢u'; }H9oz#.x~/X8TV۠yW' ["Lj^QG&vr@ ngyzHgdcٟktXNl3G[%c'ɥà'zQͲo~=ii,>/?"O].= Ϭ2qh]7B3h,p݁[a˲(ۊ-彩Ay<.?'V<5SW:)UT( Xt\SP#g޵WhS:|!]G!m@}ۏenYN5=T] LDl-mgcL̷ڂ#*FP6C@"KDA]ɚ.@d3`k) Ϝ"()6@,(Z58TvQ`L!i*Ze^:?{P\՘*`ok1gaai3Bd񛜳 Jh!^> Ȩ4TbQc-:=UƷIE%s˸ޭYWTQ$uUr@c {P;{ .d6A `=5!DR Xrm5Ii=5^b(}Uǂ[TӶE[> yTW|B/-[~TSKsI㠤*w=q:dl,3`e/XD~LZdb7IO—ZŨf?K"^ىbMG"m~.@(=']췖(a!hxF-U>ΎANl";#2ҳqdrj߫0Y+$32OshN#rJ`w:'SӸ[\xbw7''#wV[ B-2)iXym7 ocx?u?BkC!:ew7#%!V"v7_/ 5p6[CZ av9mى ڀHVwb7I;KBy@`x;]ϗMzlk[t-~}cJ38 OX /opӃ(/_)(s͟+nݴ*iJwȌPTʬHs|f' e&+>]cƝQm$ִh@w:+  dv`'A ZIcvCJXB8R]Q-OiRZ]1e[Ou@m[%2«kAjHBuwK\PA }!ĵ "\4Q.p$YhTt'T+E:(դL*4l۽T;z;EE,KaYQ0:DFj D9*JKucT{DL+{) ŃΌx8(:b{z-8!0VcWڮ!pߎY.m/_@槲Q;d6Y`0:m. r2}\8W5@*N7˯*0ӷX[nR o}}gtxiDWV@2AmHG=֝FF[J},el65l3hAIvGpd,Z#fԇk/7.xcY͆e{Qi"-\W-g |Enx>уP(+){l9P]S̀ٓCo,;# c1hQ+mϥ@ PnGeB..1Y|/@e[?Y$xviD.e+K[t<a +WF%m_p Po6?S(Q3Y5ge>I]Uÿ9j!WFqAoVU#֡u[Xp(Ž"/B|q@rF,9<J}y4, K{sGC M-ktۿX?Gpnt/&)PпT]6z\(>^R61xdہ>&;LF`m+iˆ~2|e2u JUzX)l[8c$P Lʉx^)')b.9g'ctx~FQuPwB5=2i/~̹ 禲FMp*"1“Y}A !{kxO=:f ˟$ 1[9.ʳKM(DFvCksh)(_s/ݑu'Z'zЩ@2#Ax~2[Ho0dXQwSxl7dbs'ؙM/*I%?b$05VpKid9|gB#]p#/g~Oh 2֘^C3ũ}qZ"}9؄4x!27n]);2G1yCd1/~T}W &>9HBzgRxnCyEcE݋qjͯ4+= n(w(cK.$7K$ *5p a]r:dY"CqwOY0bec=؂!ol"lS{Ap"Ɗ|i_ZlNìX!7qrG H;UP@lrWo"W9al&4f]ud2a/Q-BAuE6ND9c4MQG?lW-[nQU+:PX@Ul5;ۭs6)-/k0 ]ÉI8U+HA7V\Թym1`)[_Qe #V!`>K4w@{>˨n/` _vqJ't{5@5xP"¿ 7F\+r?>p= 1!MX%qQ{of1$gcP2R`SFEG5BLDҎ&ۇ6nR"//&a_eOHP#mԆ/tTGkeK,cm=y!gOUྋ$]B4gݔn<@OFx:rߦ22S h{ H^u}[ʼ*U#ql oE b|=:[P&YoHxK~O@ziYĖYꨋ2lymĚhbLgMؘ&o XKHţdi"_ h7 ڶ&u|jF%I+h!U,Eoy3|Fu=ټL8}n"IHէw~"N VI {?>(6~~u\?7gRԷR?Ap8de@!Ejݪ8 <G'Bx 4(韉7}=Z9ns!4WCdlSL^*ytMJ'nL|ˬwҚRPV;#EyA)OSW[Ԃ+>CD(e 1Z6rqA[eWD<ӽL)A7^~_k9އE(c֭2˫ ,st,:b߮&C"zNdh1ېOf8\cnŠV/s^^DUo)aˆ Yѡ3kLs//׉=N(nV״vh!eS,v'Uﻬ3>'sL7N Iq..[ÁglK$65@G276$|# qϹFܧ U֞WAqF[ܹ<)td G1Z/å9bI"7`HQ̼-bɉ!g~jl%9 P/ν&iH W$ Qí7prRجKa%Wz;/TҝyY4b+j1NB _6Q@[w zuU̲QԦSIs)qtā5R_(ƞUMS:rM!т Iq)6c2p>$E~¨ /@#w([44SQ5Q[3kjWkħ+* Ӽ54^)*ǝGmz(wT}u= RP=bPY>3/&>#7HӢJBd`Rר#ȏ4쳢=3Say[cDZWGvԦ6:{ eFB$8V!Qw% ߑ4 8!P=9yuS"ŏʈ6n_ & @VgXcIĦ,'/ kQ.cu= qs-Tӄ&ĵ!{|>BW*fmfGm\JYEƘ,JIHZFBt ֓ "d/hgXِD!ä^f4֧6X}XAE(;|"ٺP0 Ye@u}yim)xPPcR$v}O4'v y.ؓAx,?% OjaАsV]W+ݲ[y 4a~hi9ov:8)l՜c;mh9B\PWn4Ɏ .c_] u 04ġ Mis]8.]8Rؤޏκy&<`DD_Nda%3逢ujߥ._4PG|{cak0 ڗ޲$Ϭ[]G|-k>SY3F rF5nr"exHho" |O[qǾA[bU`ZI 3pt])c8o ]l2~CD($ ; g1ʮ'>W9;[3P&|!Tf٢)<ogdѻ Z:$ʃtr#9BX/ c%, ~?r2"*><"X]]OU6<9R?w* ~ql[K;ҍD 9ٷ"T vv=@DãܽX S!1<6Hbrbr,`(eߵ8,)L{眥o7t/b3 qW *Yp_Y1Q[5 b8wf@{-ǝL˟g++,ėcZu*.Y_hox"E@5 8hu*į mD>*Q$쁺RiWS[UTGq+ ~ `f|Z o;#get Ƣ?W" he)j0 g{ $]ZPwN4U렱sA~ ЂF-~cȀ &QນZc/!LePU2Rtm52*Huvuu *#7w%,Q͗ڡ(jnݝe!Fe 3"%YҏrauȺw@CTJ${i1?X'fży wFѭ\Da+q>ɷ)唦UCHu}B遌2HEطq0:;[̿FЍ 1 %ZPB}V?RA)V+wϺc F6B9Yq%ۮJ7|, !SkH^C;0Y ]=,=PMmT\+27p)Q˃Qk$l:P#0FE{OfTV+h[a ,5c@o?' g AI㩝/u0Ԏi c{H-Wu;Ue !% 1u5 fy{Y| IծT/ozeZEg%CDC/݆{Kb^l|eSY;z0ϏNmBUg4| v H,dux5n̋*gF_>Al@e.dGЦ&{?bs*VN5|5V:1dc.x7|IuV.\?Wb7k"H@ /A̹%OrଫtEIP$ƨ=*ś7Tj H|?>'t^t)T 譋>($0$ RB DjnMT'3v+5ǷimY,IS|I~ \[oqDl|9r]״mԫ4P݆,hJZϷߍ~Y+"5[>Yara>gj.Ko{2Tj6Fg(XOٍ~a\Q8)W!V,V1¦O+AQҒ\'t?\&UBe)-QV^Yv҅삠{2CXb^"J)l0RԪKcD_vB [ejEL{T8g8tny75eu 05o+Ә%Gɪ-tgs(Ӿ+AMK^U0w,4U+8Y5ٻq}*Pe!/%KXnvr0BS6oACi\%6!gH% 34OlC&h.(T.9poe%S- Ӫ QɁ X/~g/0F2j ڠU`M B f2TeYzZ !Mʉ|wdC '׋oab֋iKCC-ټv4XszBf$r^G>Ԥ V9!%]y-.z2UqOZ:q9R4FT. JNhNoG]FVO\GL$IV&WӜM4L"}ۜp @s#S]/IoN>n(zXEH_c~ɶiגL{lL)!0<> w%&GʁׯJnU$mr;O6#vh90+ZnL܆_BlL6۠N!E\#(*1p*Z{=!ii-|AG4ڔIrR3+_jub 5q?߷>fpgP,jAz g+ ȈAܗtg[25:Ad\) ֫`䛹>یf]=z{ޣ ^qBQ.10\D`Lu"*zbҴOvU72H n(>p%ͥ")-8hc7\wnS٫VkO@  !Us{#Ho]yC]Fw /C68b:.$|腾%)7k|N U@؛(Z "Xaa9؜ M֩Iw_~PK"Fm ff5YxnGˁs1C<|c CTt< C0w$y8|ffO_N{7Д:/Nz>F}Rsbv7QC'άI{wYtzgr*V냖Ţ刪YRSc=ȻfП9%=F:uE2N,ZmD]Qzzdn}qA Xkh/:"y /L!;u4V)cDnOd> ?%5~F6oIs{ްdq,?+Φ*$•޹cqT^f"B/u}-Yf$G>xJ+\ l; V%21~ %gQuhޘkkІ{NA:lM5lYb6֘RsqD>♓;^Nլ&u仾 /JtTaėKF쳠N_*mPN2p><&C`WeAVKce@^c%/%ۤrq5|ӵ./+u҂1%J4$&^}cP4fUQ=kzPd'! mhБ8ৠ5xtXʔ[Zϒ4a1K "%;:Q"F{IZIT ߐxϖRYEc8 I{δ6qC_Ʊ[ƍ_p`OvĽ/.p]zO7FVt%Ysx˚TUm>ċt~+A}JDS-1{] $01U2y*7+*Ӌxw vK0I.o ^pd,"?*T5mE].1 Wqq e X,tpU=m/"L%:NLŃ#}ANl H9q .zOx%8 Gx1hoӱ'斱vRί$2X:zrhsd/l,-'^_9 #lC[^Wvߎ­5EFK/75$%H!p6nPX/}h ӫVNn;.=e"vh SeQmEO\h՘S1Ew d+~Z# xvjj l}W[gChr-Wj K=u!s)wB˯tsO0X5~aE4#ueDߥ2ɾe:^ ]o$e4^cC3e:P̿XZ2 ^^n~7Ouvἀnd7X ^As X aXp>d [jrK<,0]B0(5oDqOU ;c>?!r|vˍ31K}*B{!mA ¼Cy&HWw%B2k9;\>tȆh\ ~⍬xp&NoP1YKCHC !5˜tbjh`N#Zju*wҘz35Hg|m㏝NL_FmK{_ZJ/>H A D87WRf(e sbqXk]8 ~ If~J~4v̡\Qͪa. A)Ķn-*u}N$&S *$NO};^Zl_S,ro8:*(mfS0Shjl:HI>jpŽv lHHE9OSM`Ų% 8#S7L+\>|W;I}h^OJ Pog~lT .? :-tiaQIꡳӍ ui~OeV S쿾F.(yqy&!LNhZqyహӰ{E#h(O:b V䓹x377h|aq3zz/XՂϮSC*eԑRր-uF2p C0LxO{f8Oӡ}!cbl6+\a.th`fM6Ge$]!yoU +ǷK b50{IloEM ǂ-Т7BTXy? O2k f 5.gR־wAФ$Ij-AAwnmPCvX$,nmsf CY\iR]"yغn]hbj:<&NSU;P\ҋ8NL֫z9a9 'C-VpLh[ٶ\0ō?/fy!*ȽmuJw]MaKQHCԢ7Ֆ:JC~-Tɀ+rlFtw)#c;m&HRApOy&KMR;fԔGdx#.g+tcf!Pzy4/Ѡ}qȉ}-rX}FM)񇷢y C=hΙ_.#z[:?״għ%@iĞ^]e^:X + ֬ߪ ~a;Қj0N{ov>lb , v^;\┎mSp{-Z4XS_ ԍbw|IZ+2II~gwTe~1O0b6'>%^WDzXH8E#3P[jL6<|A hohNyWK$ <`$֜G2蓡0g$& AR؈1;9ζoM*c=}2YN8M^*NS\+SO[0G2=TrZc>]W:ϭUW2+Rxg$E,JWJqz  BpfLCYZB5h SUhqPl6 ʚZTבw2~Z V;lTef a'N7gU5zqZ6$_A^w v#(I#N(M!xZ r:&u\oBpG. ^2ID;T F':B{(}@NH1 @L=GE4X4auj;;|yRs6GC;'_s6*1{?/olCրiW':Q՝>H~kixҥ hlK3sGmC48djuo\ RC9wxՎb)V~LeV&ΎI8mQ=*/0&R2$fp9e| X9O)S'痜xo"(#^uS-z[́4%**8 HEJw"ED­?dx_fb.@Q.Sit6}JZڃ/ylv )V_w,Rzb5 !/E"Q;ȑ'Vhb oh];\ꔛj<5w pzJ JJbʄ΢h]MSFIEί4|ÏY)#?Ǘ4wk9S%!t܃Y l%T`9qdP?aUފOQӾ;uZZ'Eba_C%z@~W+'/tO t=@xepۯ#-&UnC!T_"5d@3Z+0P_}Ķ=O364" ߁1\=UᐘI ∃'>ShhGT{3yl S4i.GG4?ޑGB" NFf|)'̨,׳˥ cMm/ס:c.2*RеɬQ1en!($/ŁJG:/!t\#ڎl$4whxn=:TV=FU0;@/'m{?Z\'[8nP*)m;mlp״R5>9Jvb%F7^)Es ]x,_Y)@>m:}\&X^Dʾ'Z4< ?/*r¹Ζc)D:Fb 4,#tn+7GfC]>~2畡ڱT!pr_x27 mDW@ cw` 8qzDg(tg o`<`eҰ;-mQ[ } 1ˍK3yq2=&[k@O)jai`Z0{T Anw|tGO<󺐵| 0WKA?#D{XM '8tcS[]>{TR_"BZuoR1Wǂ+>VmMDPX"(^\ ϧ,"&du-ܑֆˠ?k5CN}|ݕh2a1ʋQcHrAm_N%w+&rItS.tcYsVLӻyb?|{Bh׶.nA)$I EHWRڠAL Ēzo QEp&8fy gwս$rU=8_4S-дaVrjEޜ]h5 P nWĒQdDg#\oB'Th'driz%ٹJ5VZW 1a+^ Ș.msbT 9Ï뭉cE7s+.B~ܧ;\`uѩ!KA_3*R[#W% !^ny6;̈;2+%;5!IdQx('4+)gs$@o2.4iQ.7N#/Nte2MHU) F!eۍGWwg0*ԊtJ2f}F@j1Չb,ZÓr&\Is|&ۤQk$E x Mq V-0揂b]a]Id$ԃ&n-ExFм-/.VmZ, ;QұУ)y""jgP|tZBJzg>; >  #&ʲ#Jcg~gޗWre˳7ָWdRYxg?uv'R4D~YB$m@](LzO*7 _2l'CY!>$wgdgO'$R5ku&2kAP=T DwdlTy{/g௮ HGIuđ %,@>3[ 3dN_3qTpP|P:ak ҧʛ7?a` `O |\+}<%mf%aU*Gѡ Ş"G[N]ʫ} U,F9t$$H.i*,aϿΦJbЍ#N 6ĸ|Jp2eO`8uĝЬ"A5e|zy|>Ϸe,PvR+ 7- >N}N"` 7呎܂_`68r[yU!u)/f~yJBR~7%r 1Jw6Եth$|'=c-3O1ݩjN3wb\8ܲz`k~N`&+Q{w,dw0xh\T$n}<<8<\DgQ_M0 Hrx !3ך~yy`Ϟwi !rI2P$sxX?+H{xy28P;#1<7ƓήE#/e̲r^o9of/;) dN =$FZZ85 OD/zfMO_j TVV+RL+Xy֍ƪ?_)_|I@_9UǍy8%(lR[$L0(S@#q7ήIE/}c umajݘRjȡBqFx5e Rš = 2hv%wҟO8̷FȯSe`XЄ3AY#֫ cb/+f2AbUHv~]uϯZ7 >9B4^6Ic|8*/2:į.?[+Pw0So⾬_Y CGH1 kCOʢ ZP2AoǢ0R3 N[r=2ap[G+67 ڦ5¬uz@2b#)MPaX~¼3Xѕ\;=ie6wZA| ʃA PIf ZJe92Eyt0Ѕx)9- \ P[ RZA]pWۘ>AVY`i(32k9b8 Lf{:*{):UeC,'|@SWa'$;W` Bpڤ_Ej}C&7tyTÅ,¤i nSD-lv}Ajo6.:Gt ՇCeX,N6 #ﻞՏYiDq]>>k[$`5~zGdzz ,qW=P0/أf2@o2a_ va"[dhe|O:2poqPWiVV,R W0&:Cu̻U[8iҐ60o sd)_Ɓ*6;򴯿JA48/6- ܬ4A8< a6*{$"ӷCAuґzeX='fQJO_zzOQL|PJl=bLAZ+Sָ] )3E8KqS~u5?e$jݮP.Sd@T][a FLӈwC襾,n"-*Fes O@{hŘR5V|=şl}_f8?؆șc&ucCUG"jv_ׄ3 R4TËJ@t!2LI9&[˽)4U1FG FҨ}i0Sqʘ~`"V 4ezZ}Kp|Wf""EA d&U(F\x9`g٧9V+ ʬmPfQ״˶9N-md ɭ U'3h-\4֨B{Zt#^JH׌`!?k> yb2xAt>1ș-ɍ,%}% =MUR46Zl/OX_539)tC%v6'Mjm)"K[jsPnr{i̙ߧ" x'<I8iJ9FQ9ӒOcrA ᖼE(յjwoUZt¨ˌI/GMk rIacS)'c1f<(^o|0:LꞸf=6QJӡb9m90"CeԌ*W@'aY^3_D$+.1)NB1SBӽ3(c~]e+Cq2d7$kӈݦs(]g? ^T< ,9zm (7I׷O8*4Ubзh Ԛdxy4YM 9 W,D% $74-愤!zwdV!ˍXHKv,J8u׸XDpt(p}l,$̆gN-zwه!6qS1{)eӘ @S w)j^|墜BMLM85d' 4SJ@Y'=B揧B3ˤq1` u.OExblk Ė>YY?E->,7I 9xjʺ_:Qaƙ…R>љ;ɒ1a,cRi=t7[` |')G(j^ dICZ$-[I yOgapYz@Kȸ$@Pߕ׵T0LA1p=؞`=wDw+%DC71-]Gޏ(+F :Y#B QyYcⴎX)bIAWZtKˠ|FI߷ٵh0k9=+k"ミS4H sZ~|~f`2Tqyubtesj t׍(ccYa(WB/´6"pBAY{/-+ W.* AyQ'nTSTo~Jo_(4%IGF*_'lpب 9' }dqeЦ= =-eޛ3v1\7!c{z,di%LSG*&'$ܞiB*4}(T[[ر ?a*DC(F V|\CBek"`6JI`"@*M%2@ZX {PmrtMW'ԧn~NK)"=O JX')&s[O%Z4'񄞳q*|Xi^֮+ /6ef[q= 6jShz~]ƀdMz'fS|`>}Yw=4,&i[C;i[Z3R`sy $f"ҵ%n?_-܀L;g.|0 [ݒ(x"`k;ѫ<ds$YVڈpj ƿy+|C:cAbBڠ-ם'&Dža FDPc)N5i(J0V6AG{`x#~2KCjHar=0ÃF(]ml(M 틇iȬdʘ)¯J n*_ #Ion>4ob%1(3Mc2\n_- r&6MBԪBȠ= e,g(1$r./7KKNcǕ6^c7W ɶj Fx%1>T gThHVP`X(:vڐx9'y,#Vi+?TF. 8п7Rv/L-/-soCiG$0fDFE= .?5G;X @Љ;a^"9>Ʀr&'su(i<2:!w ،`cfJ,]v#%Hqwwo;5_'E~P><WL=p)HPCm&rhj(4q-m4]1/kBGndw; !}åއu;Xu ﳞvL`j-e3=R8Kogv P̰xlW# 2 &-F̴[IqLRR_-)lЬKݱl IjsA:ܶQ;_Q+ByU!yоU1Q큩oļtqT,cǞ OPࠍN(@^f5UCԨ}6tx]7%ߓjLgjS싦iXfCv."-S,K{iozהP0"~Sp< v;ߌc}.p/0aIV@Q@_T.C67MW !)cIW_uk{=lA ggdb:q];Y^%wb,n 6Iܪ:?P:v-o8gz_]\{u@(òFd1ɬT>>-ub{e3Ο'4)Yr@qȺsQ.sƟX׍T'sY ^=RyGܹ#Hpv,B 4Eѥ5ʑ髓Ա0?4S8ژ(OIPdl[b믏4t^ (Uf($KU4m zko_qQH@"lOƶӥtof-_ |AN;dZ|!#(^m]ӄ#|cm ]sU5rtt;~ LhPs,0ƕ2B@Xդ^Jv0#姌s f>;,c&Z\\y,!hy ~;@y6y"x / & 6Iٓ9ܮZQΦU4/UI!8! &g:盵h " @qo\TIwS1wm)^[pxM%lqwJB5ױ)Ng ?Kn?0exU/LW 2SQ2sғbi{P:?y0_V9>UrZ2xsr&LW%KT@ծC!u `4,ITVlf)UYaܔQYZ hxIy&.cT<&rʉMޜT:G@x"̯%~b<+kgO%^}"a6TjTwUYܼ73E#)CT;7T(Gژ$>nR*at}A}Wۍ޼̛}+)M4x5- iyCx"@$ Bo0 ]UFG0B $pe$|,Ɩz}`@p|"odCBfXKh*!\~Kc##޾F%Ȟ:L׼vŃQ Ly{KtcA|Uō8חn/l&uzs}v}xҜZ[/섶)I;mnqOj%@Xn<p642ԼaIMr!cc3'pK?JϏeX;=#Wjp@Q3Xا^;Kx`$4d^TU;J4au QJb`\^\dOKb(JQ݈L2A}-LNikPG?<硧%B/?s GL9Lk~0H}Fqݫ)*NiPԗ#AjqPMו N&r͈G0ol䨩 0e*1dh\Դa"jhD-rja!5PKd!Y@x}B˕v%iY߰0>/4 ̽U٢PI(R, Q%\e9w+ѩ hy%$5Y)Tm/aWx B{`/&3~|| FW?l3t=/̝B!Z"F8!^ߐcQw+wS},||m|mW7i/ vqmT~5Y-5z*TQrry~vsvlW"jf*iE?RTG<ϧyoZADWꫪG =}jZחحw4o$C;=IQbY΋>g,{q{V%vi⧤+w6erg&n_} c.$|r`ejwU-l瞒`A O HB}o^<6o'PEmur"0G RtpC =0v:H:u~1~Dȓق>) A#*~!LNe̅v|u3T^0྇ [*aUˑaIb`eB11Fe,<[NA[|/[v=b1'~| ;u4!a9b@zѩCWMѴ9+7/*궨d}; !XIuLƠKaˢ5SIå* "Ln/ Yy˖H6A9y{уL6ƔVu&bWPB]YÍR %vM@2'#x_)x׍ 7Bkm-nz4wNKS9M-0XsZLr->O l{+&*?j]|w5Mgqyɸ(2 BO!i"gZcīEKmȵh) nIa0qS/ctMP,]6Mݱ+NKr#ܨz-*U(E1l=rQl Wj*tU W:edOhZA^RaQ*l䢀\+@$'v{ )fJԎ*EF6Zyͩp4+ #h:+ur6-"(]:BL>",jukch7}!2XF1NkǷ] sΡuK<IsF 0V>i@?7!s&KE{8))bxв‹rjז>KHT¾I7 #npW Iݣrj=rf9'VIuR i]8)@q%ٷnq 1]I*'pDϤPQ g ɔV煮Қy9qǾ'x% ܈+G{=l羁᭥v vBon<w".񚊍v[*sŕ[- v"j@"J͖[U@q:!H4R|'Y&7Rg$|r& 3P LVնaXeA,SOdį[ZsƈV߹ ~#^nARC/:ϰ7&ќm)S@x ͔y{|:Rv2Ig-QkÂn][}O: (Fstue<6qj(~N %TM 4E:ydI^}bԸCMVDZ\匢Ûk/@:v>y7_؏o28%7t;"ՏriFhuA"w)5]pyd;EVO/Zيɝ07}0$&m5K Tv|p`U9Mnj徾c|h-]:OT.?fat)P4Hoz+٘=nHRo0ȗicf@b8"8c@f̆Wȡ s]u-= Hp6Hv|ר}Gդ# 4YQ˨}"$WP?)P$gQX|1>^ vQ""Z$;`^6xN8]MȬy%mSГ^[iB,`J b)X/j4VRGJ ɩƢ@d t_/ͶMT"}x-QPk`.C7L*GRӰvgxqg/R>1wJ-3Ɲ8^wdRRHöw~qx#F'N˦*$e-?<]s+ADF詽1(:8ޫDwU6ΧJ:rՂa8&I{zrKc1C'O_Ciʷ;Eǿh׀J*' +BG WVqy!ūj w+@]L,eo&Ψ{P$ >89UT]l9I䔒 M-UȨ$eCvU@e0-[y  w'OZgx}dz3>mB݀/4{n!6jG)p>MW)we2Pwy_Z#w)lYx֧۷`~JL-#Qr|Vxm8 80:%C3)"TJЩ|l͎E7@ (`%/ IB.UҀ%>!{1AsqL+b]qp1NEӜ)E/ܩ: 32#Zk6]]|2"lPZ#e7$4 M թՄ֘L'$tO'ڝ,KxcK)D0Cu|%YwrOw~ pQF"PǮcӄ!z>\6$'%(>pk )X[@"shˎT '@ 2?²*.=\:aG熓 /ܷ8|%b/IDfe)tv O;R3ATOۻCw[PQi+XUISjYYZd ԰Cru2„u7q anr6H",$U0!3YONf,hK1%^ G7J9Ֆ=4hBR)=+qq6SU0(z{^L*ף[xֈA?=TOlt,^Q)DdgCR5`9ddjÏyQt\n׏vJÇ%;=!3"KxEWM3:?asϴ,}fQ)aV6Hmň{j )⒍(H?fg9^qbX^6{''P"w&{]Wg8VAF:4uHBf=kA4C {N+|xveEzų`6^]#:jxE4{QQ2d|MnUdy#="M<0,#`kŝr\|soG.x']5 * ˾\05{Uд?V3ekޣD^äpsEz:O觇LwˀjQ;xufXTDF7s7" bNTFpj,Y.g+?cOD#֗;6#@&?9'FjE˩X %\z^Iؚuyj,B_i[-+ȽDWtO$1Ҳ-=cBU 哸\%D`J. #c7Sw}E[`w_D4tbrtֳPDe^Ow9m~raB=f;p`o$Lc (׍9X ʂc#O3oLp>1+"s QG<>?t>flc?ֹwai,S|GT<euY_f eXa$JT,"ϟ@7B_Ks JQ2RUz*s1&aK::ܮ vaǖ}!E$K%qgE31Q0I54‘R/ړaVHE/2 'H~=8٪߾=nơwpYҗ^֩4modabI+=Jp-.'b B?cYqD2W&&oYh܈_k<'I oЄ*IkIפQԽz[Mp=Cɨ\ȵ2tꔡfc f&qS A򶸕e}3h1F{*&@`qLGk;X,NC܃g({8^ õf(F~_tD8g`}>ѨsqyIvtoPczJR@i c# mIkx =F{#ٸfl/n ځ@9INnpBvaBֺ뙷4h..:?nW3P4ču=IJK=XNtTZ 5PL<NsA7QZ Y/$'&| ߿%^V 2zO5/Ghk~2!xHqnҢJJ +@ ׀GU51J[_j> 1тĨ賋Z jp~.2zʽBcR*ksT~<21BDIφbr,j# %nrCI96C̘>Gިvwi-,%ۢ//ݢoR}M{6ԔCeΙ)βpS݉C@\)Tr ]\h{a8,-IT5Ta)ge rCb8JӤ/ǻBXdT_dw&* oe]F)E.eŭ.RpOfk+kڠ0nGj?/ Bl4Ё Ff4^S*y!qFI l:*&!\Nm\an:$Id_|z'w훗9w6u cDRt dp^ qwL|0Me+}d"p!oGA 4A 竔dO-e\  /c6G9]04a^4}eG,:'0SƋe>-|Fhv.3h Ni*6.E^Ag_Sm;ǭ3b6y(MdZys0"#P+N3zY'r@E~Vj"zϦ+HS;lK5;Jdț^c.&wX"Q2 zs_Z %g0i{Ӽ OS3a|*x蟳T% {R{iίzxNo7 pGdz<2aj5e$ 3cc,kx줦Xgx\%:UI eVK[9]25nDq)?qхW i/>'(񂨪H'՞Ʋܗ3,H^'_Do0u֤%JF&9:~]Ag&K[>T.TK"Ԗ&ECڰ @J#K]n8jЂ ױV^q4u`n?#&%T/AT曬MM z/'?@&3P'T:͂; IV7m2 3.@չz] t<$P? fPD}D!7GdeZPX ,H#& t+qP\bx؎\C]infw+V5ixE盀@-n}1pBn|D ±w˳ b@;pv.ez~rB^{vݖc t/߉gt͘$Gt(p̙gii+ߒPla׸iѬt&x=nOEOݮ{S%n}3>D{oݟhZ}ikFi.8JKY8a˟Viw\[-h]{H.La"~WCLc$R2KQ.JYn͐+6DL>u jTژt-f|lrgԨX VVF'j>oG8*Ji N1B#Sh#(e 8~,%+fK6nj~v%ݔA$!l׵07 A]]~iAI'\"Z߉7@*g~ѻK ,LZRGn;uBƕԛ8*ŽV/{󟗔7Gm Gn@l$@@'e}:I"toMЇdsTj%:5f@MJӌL*ё)8e~2OØ!ڀ#[cD߱=6sR_v-eÞR|/E$[N v –ѬvOYP})ttٓtR+Uo`v;̜զQnGѳh >4vDFDmO(M|a6/}#Wn02ڝγ? ->=!ͨ[5DVƢf}mtWaO\}|IJg~q7YϞuWpa~c Q*߫dn 6b[$n;(A:7fTIFc'h=ŁkybUv4,Q$5 elý膟YW% 3q7$cP7vNG%C=jǽ_Ń}9Tg`6i1&33|G#K7\ +#V֤"9puը~Rm|Y&fM" uj)a&R6TjZuF&&7PFA1x¢CC=ܚ1 ɻYэ_ggfba_U#l<\W:ޅm:[0~x/|yPs C9qcU$Dc앬 WbHNx $o^1 rj$eC,{?F-<=^$sh4%d#ayN#Ľ IX'(ޑ*-'i"-^camJ "3%ƷDiGH{E55 7GCznDwKj Lh)r}D,\1(d|xbjj"XVC]!mE A< kSdBp]#KTPZҒ3 4PK&̳ݱZ[af_Фy;K:DwS 9C$褣QvEߚk-a`0%k)acpeHg&ZNjocw3FL#{ E9TLI63ٸyٔC[e0X3wpwwRF}ǦUKv"8x8e 1/v <:ϐ~ꝭ Xd}[ac!K(zZ[vC2GBmm `s2Pfd6 +D}tjar/ge62˿a.Y$9f.j# _ȯ0 Q ?4B o8g_@4!^|Q;%+:i9n-B$χ²+xE|;]T%cnp C4'4Hp,?~16bu6A ԩ܋xE2f 'e }CX)Ϧ`ހ*ق`@ˡjZqkL{z˻٨çYՔ9ھ^LP*>XOgQÔ4|TyM~H>㐒Rfơ 9l[5$SF&o&¡i)Ķ'!T ߊޔ@t٪ПǺ(Yq`hIx*4VF:M L {!vM(.6Bªm8}튚'ẊUO5LlzLK=qFB4 'kFf9]υC\0|4_@Ҹոpܾ;$W(*J c|EvU#JK2Y\6uP&$O>G7cz1{]RHOZf`^3pgO\,mZK#=$}ЫZG"7zHqsIRl̬`7`ʐk@4|6^;l\,Ƀ%OCUgjd6´?My'd&MapVA=Kh3n2)eb85|bOdp< !ek*ML *l!%7Gy!@i>ENB-!7?8PPlԺ Ng ~- XwȒ( `|7)OcE@CjrzgJl8뒊EhjHgڗhND!noL_x MX )&, ʘBSU BH *j.DTӔZn桽`Qy#rTm#rz,t&;B49rZ/UQjꏦʽ'q텺v J I^־{!aԹN;ܞ:.E3ZY]MTcF#E_1$| >ק;!ÔRڜ ARy$ڍ[[~L؋{`~;Ptx`(xlgHb(srrh?_ggӬgcsFsYP[tڜpF?u {7"MGN۵?s%Y0WӶ۹`I"]ɓ y[$OFA1,LbD*r H NXIIK@`(hf]ʑhZC<, G X/v]ޏm`WC ܰKOap4!Sv^otNVXe>Udҵ1M*.+/@&<>CUE{ 'Gy/۸g;  1kd vgP+"4YZ t=iTu:.ru"igMEЧ̝WN;zw~=o-q޹ dE/GPle~BFJm)>$SRHWF.U@`\Ya"!u& pCs*][ c5 UKȊ%DpTcynmhøo%ϰsΏ,|Eh:.vx0x`ځ&&g9KsCՃ|R+Wr3f:t#o`c-YDs7o4i]+QP(o6["ڻj]W{V[ RQsez<奤+v1JH 'KY1_&@ bLjIf;H 7.7svA6uճ~FZsLu^:^?5iIx$a4/@ulhۅl Eg@D2M 'IÕ~nҍAhA, BǪTqʚq(~ס5Q2ѴHTG ҊIt)UCE~D^6Zs }`M] "KW) =t4{0łGQbL$ CnߍƂ!){͇7Q[ZN+3Y/Z4iɡxu9‹ڹCΚ%ݠ Ra \M/ !B.jJޞ_ o in+W$#B` &5C&SM%U r:qD4 ³,voߺjİ*{Mw xn%k4WPeg~>:c0Š ɸQ۷/ t=A%XscPOc  ނ>c,TQ<,}YNNJ9]]BN*!4c*'.r[<OCiԃf/aSdK VDL(?W-nCq1sƬw{Tcb%4Y,)/OtxQn425ZRCIJe/CCCV!qw0,(ilf̈́͘ yM7b \ytUv7B<pLOZ|.c|'^=EmV/6I,Ȝ8XU L.?}a)R['\L^F7ۗ!ӳbd%da(ce| X~-,8JSu'}pi`+X {PR?s1I#:͟PYOsypCTvgrW<]ŜT1=ra 宻w+ 04D2uE\{Ϋ v+)gM`B-?^Z+oRd#Lea(G!DQ>/aلr LcxLf!A⇄)'da[#. Q8* ]Fǀp/BԢs#Q8x-tjYI1D\g[>OՀ,נCA:YhN:92^B1HH,Cq O]rpې<j.?K3!>ª#lQaP<{\]4UrkCn T~8$Yw3꓾V.BӘ NV\vkq-βjcKɀɆ u6f{w !5J][è} T:5GUu0_FӦ39 ؙt{ʗSN|$b]3Ȳ~wjƲ**Dq/~j}R:VS,Y!3qt3 ITLhGAҤ; `jS&cBy4RYڨǽGPm:Dn tSY5t hIVJ."-N_롆#g1 =\U⦨ĆstUWccɦU"lƽ0#e`IK<zQx!e2`8f&lNANZӳ/.(nş- b @B줋{scvr+_CvҘݥu쐼淳X4$>iӼ!R!.(NAj4N ,O't\yT+B̚=zV4@vђѰKc-B84)־ ˲Wb0'RV/ (O3`S{1߯+G3αjw"Ɓ;VO8O`oIn1aقy1A֙EEC4FcEw1%lUm唔 RW<0ٞ?MU-rp1 WZ"KekC%Xѓ1&۵Nh?5%\ͪ5brc#xL3xձ_>+xǟ}2߭2YcI]!XҠ2y^},di˹)`-ɩSٸ)h?LH9{;}{4 g_߮SU$B?w[$څAv1|V| ?Fxٵ>r:oR1\vApK~#ÖOZh٨?"T|GTAN4hȡGQ܉rA%AKj ~TۅE}lH4KTrvnP ;ĩJs=DPlL@YexR㌆RTa |Ccmi4GZÆzpeDW <`Ab.ՔrQ)(E]8? U?uta~j>#2綗nN@#=u.-ZIr{KBf蚔FxqC.^q֌,P _^-Vi,\V4t wnn8Kʪ\lꩋrAA &܏ t·W}cu(`Yy D HB,PEzIoX?N!.5g3XH|\l NDS}S\?FF \ntGu[J& ÉQz?:.\4SΣ`4 5c$†ŤOZ; uZV3+JD,oQ?w|͢RY =eǢ3!A= ?-Me8Efz"+Ag8!kAP[eZ17Ox7yxO#*"t! P6 0 s%MRlVS\_\AJQ< ݢ0;š+KX mw[utK$ℇYOu acWJ6?IZݯQZM*Q."q3|`1gh<6N$yb\͆.]psZK~c.\)j1f3D0XzE074sBa.IIgXN@˰|tkō@Nn}6Kv;AZ#IBBqԍk/"Gzu匿nB,O[8&6t^)*#'99b2ۄ8˴zAW˱Ԟ}g<|iYWOg=*7]\C0)!d=HNF s=*mp^nz)5൞FV!9]bFbe^DW(JwtCuZbJ\©hM&lV(5R%\U!H)<`_]Sڿ*oSfihu:v1A_p|g o`8n銔ú E}m%:XauvҷgTz,p Dղ=$x 2|=鋕_hb3q_:gFG7 aHnF#"Tʮ"'2& Bq2ə)Vƻ>̒i)VQ#bk<4a b}}/9ȏy ;fzX{xrtdim+r ]yR {:h6v=bb }^PųvVm<$ 4w!ީ?wYm){Yd2Vr$iG)WO`U0~wh\Wf=6E 5^H0|MGM_D !EBH14bYj[mz'OEA`P|JN0y;)^IE7v 9I{@?#;&0(&+-kn@C]n$*.wxs "p`ݱ|~ۤ<ր<㣢 }'^s*L #\n(zrܝK?iB*jDTr=-d֔zg0HsR*o^곬4&1)*~/%.'Ÿ0k$+Eר&&@*e 6J1x3dV|rQ֩`;Hdwd}wj8e&+nyTWJk7K_duujX/c^)\%zF9cS-NR s:L m-qm+lT:qsmk0@IRsYۻh/D$^?,}8'"<3>gזbc$jڇ$)ɺUkg_l(1hːb7AL)~KbB(%Fk5YRV޹>JÉHl5 B4A9^{]6 }~2d ƑE9'j$!QF$:}HZ9}iH-W#p2 ^2n]2>(9=<,-SY>Ďj d[4yJ*r(b) C LEҲk鑔K`>X{ a-nrL&u0<6Ndb+xJ]8qBA4UNUE\VhDpNiAk4uU["ǽ$qqo 1 mlJܩ^WCڶH'n2c;3!}+{J _oLƄmf.׼9as=};g8oe$3%Y*оJt2h2G "Lx 5¡fsTG.푔2Q7ti?&kB)ճQ-t:|+ì`dFie ),De&;R֦ U@kxH#R5?*N&#jp}L JQ 0%5ɩ5옿iFLGh4'D8YQ~v[>bQŸ6h+" A ʃ3`Jdq$](dySSa XJ͏}c܆*K]{LȀTQ?|xy%\4@&s3|Y->1uB;فڄ_G[r NeUY<{kK<}CDM9[;P @elwY}R lġd$ьspXlnBGcUJG$P@ݠȯ\uD t (ڢ5f!eؔ+gt DM}ӵbAhoYju.A9M*vq>sex{oQ< e练qhu-j1TʲHD -oa=ExɖSt|6]:U?Rk My1?4xoRoTnVёM7:guw"y[TӘܙXW pK={eZ AExLnZ[[L7? 1c,#%Rd?\?R97[«I݀,:#<~zXxˮM"!6!ivܐiS,%mij@fy%`Y͒f3RFv#^ˊw#R33m fƝFDOEeJ-<܌^)/G.WӛFwu`H SܞkALioEmz`TH$2x !R֊̄B@JgF '|sF}8/ƅPmKWHBVp=]y A,)cK uy9L^u_]D8:P<h vm0ͦy~*uHr1<IݟP:c/qAet$Eb*Q$\ EvٺiX5-W3 E8^j@t8xI 2ETfQ! ~R/iUtH(20 1s K7Ye*=x*k 1o퍟 ה%\G|q#<<ԱDj^=0+R~,@ +HD(&(* 8A=m#i(huݮfLt&N<2S>\y/9I գDܦET7mbs\t7WED}*~pٝosEs)!OS& Gj*LFի5mtѦtE :bNYX|t9*r'"o*)PoNTm9Tۮ 4w0&"5Jߴۦg]\Լmk=i] t[\_X75J0p= :Biȼ/E"]o1]+M˚fb0uZw-fyF 5lS@ޖ ۙ(dr'Y>e((bGyng٩ǀ/y diQ̵ؤw'$p 6q4 &GO'klBp2-F!i;3 +I U+ #8vyn;oo}}VI Yjx3};Xm(KBK ds$a%Rqs"ʥFSOͬ_. dܱȗ;-VFgHD-^pzCAa`%t H.2} 6<{gd,R}m0fR8LQFq`*Ԯ] ?t;.! %58Qi6UG[Ѻ H|@6 &2Ђҭ#~Sh-]%>f0nEa-)1 AJ-dFjNHbZ*"6|p&CB?\K1eoBӱJnITWK.=Eރ63ι7vKbb&*Φ=˪^<^@k-ݗ<:Hj Q~U>rꗔbOKٓ  7Qt*1TC@都9k<11?(o!ݖr`PNսj5h52dF$'!6O n<ԩhY{]AtoYa^ E_b,Y|0 <,k$;ӮWs\aCR.[zj/╆=P9T@b^jmIغ!Ѯ70Xړ k,b}m =qTPiU^X֗twEyʉ!__9ǂˍ)˫4Pe >t|@2kn1{$CkHF'ks6xvz@\7_~[?p^v#FK!OۙCIH.'!V(O̞n[{:_WMDay )v0@;9;%?rX,O(ٝFը66vA‹Nj8V@ 88/R̓e*:d^JA4 q1{dt#P 5Cu 6\WD`L@fV29PҒ$W<y}bHvyo!XH2+"ZdR YXugu ̎b V*?K҅-UIf'r#,vypSJ8>ՉT jk ;1Q+1W}xdF/N3 zPs]߁6Inc Rv1ӒP ȊK=O ݁Vv# sC[[pc)rҽ9ǴG._bcBx?W+VX@)dr`8`#_߉dbH͊t`_вbeߵnm/ݝFAb 키.aj~Fm_CtOb[ZT fs߶!I)Fꇵ^*/SGRN[GrfuL=O~o\;mia=iϛfa~*}8f'ٟf=fWn-ó 7oSC:M`+75ª}=Ycl]"1J/\,9R_AYTr']^E'эH˃~k“Zl K#s(kWw}1٢t'5LB';Yˀr~f=vOAMgj-')I#_/k]&TaC+JyOLEYq5.2"l$֍CAuvִglKIZp▴7jT76mVFPƉ3~u"ɢ"JGJj a&TkcT+נ8ɲ樇 [,:mx{7 Ap$jj&q榙5LD&3V ڝ¥V:a, x^ؿ~ڜ?(^Uhg]ϝ(GCh>#kŖNlUd!z`mfkH4^8[="jcaFʱ810?9h`6' 1@NS_#pDB/" |sgqn7ό #|䐜.) /*bVx`褧z4I N ʜHYH8-m4w8Ks:tD~ٛl츆o -;jQ .zY\4)<<|3kҢ+r%_" zIUkH;f eggfB"Jx'5GrA>< +xYuA₇WWǥ:/ty#Ažz)ۮ?_5Z^lu@]MfɩD܏z2X7g:1ıXO5CVYcjjPaa(m6S@F=ow0Lj7ע@uv@)~PHθLNضz3&?vPO.W-5, c*.z[Lt |jzGC♞#_{ wRt/NE.DWN*1gL8dZU'mА̄B9Or'jUfI:$nu|8od֑I&|y -b`W0 [^BHe(6>m~"eOD t|U-6φxq،86\B7[кXrUE3]kªS}7eu/C9Y? Fet !3Sq/BH0!lDI)idA˘in7R/a%~땞+[TAA[qDu'4KQ*zzpIlVy$φ6cU0ՙ[uپbZ.sԳikzJX.ytUf!:ōsm*]s1D38;>껎W%KLAntW/ޠ b7 O(pwu K pPV3rnfHyǒNUm4rN5 6oLVJz8 õSldp*;2MrFgV32ݢ:׵c7r m\^=pϿXtdN $#ؙSn`eVs{jsJkZ*M959 !SX$ޗ~h`=_H_ݱ/<"tqg,Q'ӑ?lRH!*S`Ir"KEKpt5f2 J0A" ?Y^bh2C^2=u՟.W}[:76/ECT˵ڬ YO0B}-J)saw' Z,;&䁕D5]"O =AxO*\,y*Wqțf>CE[Nxepxe[d'%ӣATr VZt ̃~t(~6Kť#s/vm؛kX+"O_/}$t숵_dƊYePά)VGEPi,v% QR $ X\Ƕ1b_H4Z0(1psw1{%N}bwv`1qJ0v?wcr*aǖ'Vljdbc;O" DerBHy_8k A %z"66DVX3 ҠFJp8Eٷ<ѯRȩφjIJB۫]ی,_-3`SR;'ڽ $c|;d ,"f/ 1tx}՞W#).cЇ FBZk f&ׇ4 QPu{~UTL+^Fpaa(E`{!lf%MÊ3oN-I5ҜK0M(E@/:~ȱ&hr%J&N2tE'!!؍c͎L^/ RWA ɂ w7MHV5)tȎwfjsajPǯV|uy*^&e>?0%m6Md*LN YBhg?M?G9`bs)k忣C+mk@SRh-{+H~jol9 y0V{zJA£)Jnxo=-W*ȑԸPM+}D&[A ڟJDUb).CqⲨAϻtJP_fw=adu)5`C+W2v絭1˱r"v- Uw l9m}Ge6Z» <4>cK}Un.6{x!DCj-E2cX*WĘ(>JÇ7N(ʭv0dS3TJ,̵#S#I2 ?Np*@>lGPUvʵOꃁ:mHoJX"7#5ksC> ~&xOsmiqW;{l6 U/v~x_(HFڜzI h,YHkJ",ն"iqč):Q`"eSS?@WL7HdCjN(JqdNIލN.` Ni83?V6Y}?wb@76l0vܱ|CȧkT&><ڝ2\[ś@6ɘur,H0} k14S&eo F$qzOAF~hӪEoS/ZV5 0_KߏN}-khqcI (ŬW55IEpQ.$92-*2Pv9k ȴcɊ|D-oNJ}0Vס ],!yGҺ,|JZ[17[j"d;yjnyAGZޞu{IM3s]3CDOMM)f.guRkiv 6Wl.6LcSKG5>xWl{ҡ\GZ QJ841my3*͓h l e%VچQNT"3;i;BWgrtAj"B3,a[ڒ_3)B*#' 0d,I†Z9UZ~GV 8͜!N.~L@(~)`[Lzkw&?GJ/m T r]dQ؀k:/>̏}XƜlälM(Z`q>9c~rϗs lF4 [#r,⪂1UuPO-23 ߞn5BC)}:4$&/)G3F2몛rdE ΏC%nAL#˃q8tHtpNtڌ *dFrzMM'P+Fx*(Z7ܕ,Ґ~S4&AwgxD3l~9uY}P{ŧyIaKY U|= E 2QúH2]C7v XIOz8S6m;˖f卪_X-! U#1 !^r> ښs>^O̺l*כeCE̿\»jeM7 Bx2\>WkFd~2aƹKS@rp@%L60x|6eqn!*%)27O f>!vaMv90! n.b^jKEU6"80]a^IQ7*+ dȪQ׳o8cȴ`]N*9QC֏/w 4en+$.PрoQ_'.snH^I2|;ǷPLwzm4iqg@t` 84}&SoL{a\KLĵרFAP7$,\2$=3/ s*T/9a5AHP.IJ Q, >[e2Zx삳Gk,sxwُ-& ~3EU"N40*l !@d73Up*l5\@\E5}n/\JḣpOmǷjy:~4FMyձeu27 ?,a%L>#^h<%P&=tMWԘ*SƠoՆn%58وBCr \Ç1JA4Mǫ >DRJ5ْrMP㦚%ʤ|4- Giu(ȣdNFՒ>v+,nӣ~} Rn!/*JtM{gwjGpa ط#c&Ҹppo?A8-~Zs'h'PS,{|yЕSxQ@xu0R~V\yS2ti !O2$>fa$>߻Di:+XwRA?i4vO_D7{AWDו9%NiM|+jWYʓЉ'|(y.iiޘCf[@nrw4\, MRm.NuAiYmH5cwd˩\RAF޿b+O= s)؋K+Hg454ݜ ΏPs tj-f-AYNEMYoX_FAnvLwma:^^!0oߔe+vfֆ1X me[6u->Z(8w<Z&^wI#T"+niyk9N't5 $: |sp,}q`ag]JjHLp YB+Df.4l .c1̦үy3YG}YTRCHGh`35-3gzq{ ح|bM*k@a.归 =8臍!>D1 />G!wzލF-GV9e0\hG t%9/B;]AVJ?FWWVL_9[2f׳QHo%'H >K[Bmg)54Meo[Δ;MF ,O݈W5sm6ׄpLz&QE#ϦFFÿKa1|?ا%- Y[aU %}$#^1L^xK LVpy [ۢ[)7zBiwiAH~L[t|ճ$BhIbЈ2(& g0:~v7wNg g,JLJYTqHƿn_ ;@̼٫ 67+-MdsZBS~NgOĊp^00iq4!OVa]w5>hXP ˂yk,Eͭ|2_lboZۤ8T[*fHQ0Q8dE`]Ih8ZA*h3܈!u aƄ}"3vxhV,./43/bBxY WN2Icc8KZG&MOkRlA݌u\&N!>(ǒTf-+cد`gY-BZ`./ Y#O+FM躰‘Rf#0i]yVC/: Zr&oR_jc5~ R5ZR=zq<6ԃ2TڟVULX ZTﳰ Q%$Q[[(f+&m] .wyw+9;W@>R&]Us+%+۲Ktz5}j3{3.o>?.1`tlO\ŢrLje C?2CeoPMlooe1y{a1,j텿3jL Cg}[szV@"iq{ ;zI [ *Iiɪ)Vf71vxOTݺ]ԴGV=-ΝL)rjkNJO͂`zu#Jbk6ڤy|[]S"60sٕ8~ƽˏnp׆ClOL_\}Va'8X|x[݃C!AaeIAYcHLm\Pi݈'&e,* ^xr'D/Ze!K$[$F9`0Twٴ6l&ȿKF兰"j( Vhmm2vN6Tkx6+P~O0&ӓ[:Yy dc{?P7O\P7(No'hr88n$!4UvPMVNKҔ-F Up@V:ӻks aD9:އtȽk44Q `F0vqbNA&l4P۴gh3lo^L[BpQvӖCjkcľ—m#r9K"8YVLlQ{|1& I*vhKw05ϊbřP~dک?UcM+YI$l`Dwb^R /w;·b&`S"8ڥ@ri$\)(C(yc!Vm_<(/Bݾ*z?gfx.tvd'Ћك+5RXĒ`ůx8ѐ-; lAn`P_fpG8K)bV ֯/XoU>YxA"C{4 n -͝fj}MG)ƙ^*O 8)u5bO}Cbx{C !I$E}=̟OAn({\t$qx Ȧ~P FoA)/Le\Kncγ_q,}Mb`Ikjpmc5&V\‰$:s-4 W^G,EJ9@Tq,k=39&¤FfFJ9]g(dwOudm"v]f;cݛpP sX|!v³Nk~dl jE2><ɨo4vPr߄\|YȀuE mɇM[iY lä:7  n0UWEQŪ'Z`>@Da &}*Dh=x4La| AB̶;| ]AFnȲ IL(m bFycs*&<^bۍ7|Ɵ5OaPxOW0F?"FԆ|v!SPX¬:綫qR*s X + 8 ]L<.b5QKX O=, @`thz! uwuA&%  پ/Ց MAp|||S$*9F)4&r#pд6FL!e4)m00E%qXJ@d. R^q!H6$k_BG~H TjV/G @&|9c;L; BC J#跃PHR?<`,IX@ɷs~Cm ALDR8Z U5h!;Lsp+"ƘZ^hԭIڕxF[Ei |hDHsaM,` ;K-Ulꥇ8X ~XUA0o@::M;vEޝ[_+י# OL@_ɕ`>&͵H0.8J|qINm29XtZopRԲ)X㘼6foC4B"עh$KJ;V}dM)8!RsMDsΜj@xxf^uhAj`ӑWI2)VsOgDIה2V!<&w 6[a~jMK7~X(cAD -~Ǻa5'sH2#yoϻ\?jFHA2%X:`Bm?~xyXhFZm'#qfɏU~b0T4<(z_~.y20V˂3( .Ӭ LjN(:z߲-Lx|J,ԧ x&Ѽх. B${B<+CO4⏇VgH-;ѩ5,.1`6&\^XDjn+- T9qQ SA!CT%Y,Ւ"_]B`.+בʬGCHHBT)?W1ƶТ: 0O1]\(3Sd^L`Cu9sk}ȳxlG/6/.jKh@jWwSS+藇ڋ19RS"JZI:Ʋ9GAyMݖ9*mwiSGॢ{jz T[ᚋYnWֆ/T bXb~UeONb0 ,BvA3W"SR٣,3|`H+nyTݼެC $ %b*d Z"m4y><Hf bq޽/=DO4yRK;i,h!tEw}ܠ #D!ÍGc#G q:\{>R/`C Ty>θ,hJ#>uhP/S1ji,ȇF0vМ,f. 8*0u^,&.so-uy7022 q|VgT63]$E "sZB<+mCF)$}r>x[ 7-TiFTf |d/k?s'O.U!R|A,q;7~a3]N#V?I:} LΉ`ҭ5 P/&'X(4E"&BӪ40S%W%iq2u&3=#{R6ޭq{ TX7K)߸;/OG@)cI jS( L;"z.#8/oW e7@4JlVaz|ͣuzϜձn ǻ{01O+Y1."^/<+Ar߾/ Ϻ gBJa[m^CV6laքth<ee'|1k-vU[\k>~#/|DX7xSڱ4M%}FtuLxWVBs`%CY%ٶ$$za7>ʞ%[Uo5tIŕ6qo ! Pr͝goKZn,g«ǃDͨ6£tcglwpT;ż"aC ۴PQF#ӅL:,= 3u Ź{j~lD/'9Q}W˟eNkh՞kEP}P{[!U*je pK߬n9MZ+%KO)/`;Z=*,g>v6gcVG"#cdOOl(Y'YyG92ܠUX 9d}ڜ70ڹ|q.t[ǒ:-Ҩ80 oN =WyQC0NmӺNW5 D'^V:E!a~5C<_d9e (%`s^Xpl}tK#XtX*&k |Gay"00ji#9dh- gv~gק~^5RìM֟w郭*Q3ndu}TirqH4\J쟌ǤWʴө%֣ⵧ͂^}끤Q~/5pc4ޚZK-BQlo3T[AI ϥ !Q""9:+mOL0ŧ`"ܻdKGX=:rX,i yM>"TeKSoK ֋|za(·4)hUPXj<XeŅ[-Ȏ_Fq3q<.;YiH]9h{G9w((5xeOxnp٣@֕ VXYOC3p1UU:3"{*4!%( \gʼng^]/x4ЬT$3y2Ɔߣ !I/I$ 'ɑݒ"KEn-wf.ϩ~8$J]ԍ dEv.iiyCe'+>Zߕ>MND fgLĸT_Üي5̍s"$%NM WJ PmCLJM=H>]A|9Q8H;ϔ["f-Yy?!{зq$Dc;(w"XzҾzX{)%㵸 OYTmj苣Re)b,Wǧ&|b?\fpͯEcT(oK̃8S!GQ 3L<%)Fc%f̚xfy (Sv3<9/|"qrQR*4bSKЦ)zmNp9cZ>pッضd]2G_B3YKeyZfnk7h4O'$1[ű^OզN`g[Ӣc{[U H؛ vzmk_d R0uÜց8=k+Cj$MSf>)5 )8!ϕ*uKC}6GE6_L뾺SW_f>x?>1!H7IT]Đk&}_5J:F}zb0K+Rmw>Ý}c3,M"$zPvF)?딩(ˑbdQsӖC/e!(%{"ව_˺5oG>AO;P}.ǫYܛOY=R҉j5R \s 91Cb7- oElpo[~A eL8n86Z?57d6>!yyPe OŎK=ds?5He r _2? [/mД5?EXVxrܲiu:|kƬf}q"X[A΂M0i!hN潱EdeBϠA)P$C+9+= cGui8C<}dķyu?ߡf uub\{/s7-^sj3i&%USTܕ LƔ Gg"J֠lƶ$C2HRXS0X5=ײnXD<ޜU0ya!ԯ}5lT@LPbV6ݪn19m blm^;j3n֊:/xg>,}[wfa{. D P4Úx؟s@{=\ fd>`IW5vK`P([r_ZAJ1f'z;1GDFf[a&GZtlU/0(ղ JP'?oP{0ˏUTKd9'Pc62lEx7F?sۿo-4οia_DFƬaT3Zˁ-@^@%@,h2py* yȅ"nHΓ3 Lࡕ79.eFp&ݐ۟Q>yێp7EDIj|_'K6 g n gIv@N[1̡CάsEM1W(Zﲃj[WY L"7bHm~|є yI.zp)̽ { }4\X6&ac a:q|CTXqVե9 mC?ms:r[z3_,y8h[žs·Y"Tۄ Bw+:墐Y! t0[~_߈6YٓQZr9p1*iKUP2Z&+EÅ^'GY<4ƑPNN:g`p~3(NլY"X_{k8s,%{ \^(\D5 ~<,cg[ǃ"w[u\`P07r)dHZb{A7Ng8_۷}p4JonL}VkC~,/ ڝK<ܯ-TQu^[q^'FPYqL¿1fXP^U~mNkI9/]N 9]ˢ4 Cvj,'9(q}Q^!RZȰyic+ImHE%W@"ٷ4з 8@Q&J\ q QV$|X/yXW\$QJk$HEj^ g95?M/ 0w UCBЙ""1+?zG ~'$%ryytߪYR+$Ba79TގDܔ5INO_ESYC-{o,bl7QZ>"kj}d/4s9/+lO,XYXR W8f S>V#PlcL갵 qsd⯭yRK'5?&. )E17kj"5fq/ BZjND,^zIьb: :qiB] ߑLI2K: Uh "y}f! w:%^Cb=/`>Pv<uyͧC y~brӋ|(["83q]x;ϚnEHl@ V)/{t}cs$+"@XN΀E5[#GzиȘj?q^E]Jv6CA HOO0ܘ$<#t\3. ]*YaE{惈Eي8B1TO騐mKxo+j?lLS%KdG-'&KM}'9ϫ rME45A8ZH7) @c}{*Z{cfybFͰ~xg^ ŻF;S)>]gǥ~#(?힂 ,JZ(Wn~I{Uaj'\!7zJ<[}͖x9>%N4:.If qxZ7~ &x#ADgg݃JWi)= /2[BN/,Ұ;cwǨĬ(g^:YKy)ad0QYC5'R nms(TN/v/,5+x -. ip4oOpqV/St,VtCȅ*$w[ЂeA`@P$^wl(ЮCܛ0EwcŢ)b|!"ZqPñS^D/T5f:\&ϮX\^pIsMe#5(6fqK1g-֊cv ->jRr{O )l$w Ƿz@T`CZ6Jy!p[(r3^}x<C/&Dy_Bt/yj֬Eq*#[K 6uHLx=ݠY Ծ'A8INuIN4IOU[{{zbɲ[vHgXz`"N AQG\Z5yzʯnAά ՟P1O>DLπyݢЎPEa>GJlV'/1<]B["aDFj Ja+?X1g P̋7}=GW0g`Pg-u}fd@$<pg1DK%5)zz NdJ$[|7# yom%gWO9bA9\ 5xb(2 QIdvIjʑM ]-K-rprb˹RK'` 8 ;~\ VOt^wb=z1!2K<MO_9J-?7GU3 BXбM]vbM(#="ȅ^j!RဈȻ>lӮ$ZiȖ˺ ?sxV[.G ,}nQu>ᗾ(zLH*[N}M6}m`P wзaȬv[Pp0듙'EV/8aT>$x"t}o PWvZX,a?xpat=@eP= +ںWVɷJD0Gqeށa:ju9Zs4Bv-BjS-;Qzk7yP G`t[ ifT+0f|6~=9]4-Y >{5׬?RCߊ|H:wȤG$D{$HJ$?ۮʹ~d~zЋ j^$a2mf2$}Qt%4~?khPv ~`&$o7oOTD84%B/ɋd vfF8_mTgNڥjD)6`)>?-̵!s84z/Xㆨf;sMp(#wXR6*HWbz+/9' *UVdVw; A]*cr^hh.!=@9NKV_.W[`?wƔSYH[s@Z \E14roAg:7HlS8SndpCOW\Vbde/EUIiw^/F^6$Ul:I.d@bx|y7㙧M>bR rS4Vg'>Gqz|_~ &vhmmV6 /@khC|y"ZVq{{!f|P[rL/G-<`j  {;Nڤ:ʿ@ՇpK ͞ B!'u1XB@E(|_  ЧvW72?TU.mYH ݯDC8wвGXo/ScGpN_y޽sTs+QKQ~•9jd!FTŜBi`MinW֧HԆіN?U1N+h] Uo)f %КIQ1ibBX&ڜF?-I"pE6Xcǡ}>hW7/c~me>͉̫ÄTP:q.[T+{Kg#yJVԶLdUe_æEeT TūL蠖$0U)x"m ~*A-uW6'-UpOVD\pJ!"f2r0$MlLX^*n7T2Fc0?/꘰aDXtv+h<~vӮHZPD +c(\@A'Jn\rRO%F. ooIfA%(tSi6 RM1OC:s2󹁦[nwW؝ T| Quv\Bhv7hvb,mhCREյm므KO[suSXdX@9\UpSMzC2uJ `֔' Z5 @ʄpʡWf8<TOkDVo}tuUC+ {Uǯ^@3Y51 @I]$:tHLWՂW8USqK"ڵݭ'2` * I(+y-, ivRd[crbZ:SQ*H7|y\)QtV*q5XcG4$ xlbCN5O4t!fj=Ðܳ*/+{(+ƌB_ vw]o+cOVȔ[^mMHm —@1xk^: _/Ŕ+ Vrb$# ii1,^䕕4h„@`k?[ yO=]M/&4=5.voCEenr ujTߢBE\CbО RRzq:/RLvAvpeqqɄk[)dv3c(qd}n-jH8 'JK|l#2=t R}(QH5ׁ:6hGvtO UF+v#;Oٸ3Z׎(~> 5 C+'XOP*64+81H͉J?/"D amR=n"z5Uf2^4.N IɊZ9L*jk}inLR l͂dH8(5q*^"+NP;hg?@XO@'Z) tBUvQ'I>*Y/:AixT6Shb4pQ}fUwޕA,iH*%Rhv(MtfX CrdG,'?RRҢ"U In8gaXNԭsY֔, ܶhcx$XNet`7jpmlw+Pep?(V߼>e_xIF$o쥌AtԁzdaL""tGmmz¿HpPJ)a4;A{[a#W2{=rC](654d_FNܔyaG0|%d S w0GOPь|<[(yxCiW}'ឮ_Nlnfso1l@~V ~ a&q JŁb-[C~e3޽Θy~Vif_1ZLvA!,sm̧^2FkhbXSJ'&b:.d񘟿p#d ncPV גĦNmP|qUZ; li'pPt0cy󁯞0W&4^WLf(' 0~Sh@hxxh?{;n/kZi4PG츋L7 Q;F}%g.ܻ՝[ {sĮnm!1^q:$tcK2X!,#6ir"ȸe_~-n1[B][Goن^rpl!o4ozE''w!T1*-]$Eޏ2Tee\# 8+fxpl?pu]d J/iͥuWa^[Mkm-6Fv5}ЙYt3&\}a E 3N[Np%(m.P"1mcAscW9=۞#u2[a$tgDoA u ܕE T6WލI/mC[lRY gO=udH@%/JĮ{/6~L_}|E3eDu+oijR}Bk$Lq,Sܥppj4 }6W:g%{-3Wjpl)G0>3!R?$!Kf lˤTdk ˰q} Q3^nDڇYhg"d $ɚnm(F&4-!?KHT.߂iF9oLwM]D'dqTKY(B@E苘Xo<^w{m:; J$nt/JS(QQ0]GpYd}gzL5hmL+e~h2+1BӁMA3`Ud}<*⑥ʿV}M%Ώ*}܅znUAÏ<= # E>;Pfr\FvEZp>&21Jp+_2\OpMބ*Y"Kz7ȗƤ<=bE]W)Cxx2bqqvς]DMl\~C|s{hJy7dPc-O0aLЄMA֍v9< :<']Pa,L{,»RMQztKgU Zht]SbLǥ~G v59po9=3_(:lK;=x]*}9gn`k L\Ǚ-A$s좔ye `&׻hs&p(a{;/35AEk?|Kq?TM1C6ڶ!]:H*GV"B׭nl ؠo{)g׵!0w$!s7vz!IEvdc$&||CI_<;n:c)@p]ӎNxI^" ܤ舢vFSD \Wrvړs+S٘DjĆ7*#^ 6Bsae,YcqS;: >0jtP|_-񢡗5& C|^枚zx4cџc oG'B֝#L|hWL]캙l݊_r7+1ƚ @喭0w0I{Esv#)tE*~'6ٽa1)eTs}RIcyGBaW7?7؃gm{pm"@Mi-մmt޴󵗹GaŁL+_MU"ܮV+qg;AD5Q{jOdv!(Pe:S;S'Ou\պİ!$]IIteЩ6[,ϸ.($7l.["Ӹ94,t\lZMA3*GL> a|1cU7͝H6!uLɱtpa~7hDhg)ZhPȂ[!_PsB W՛O=j`ZW9on3lYёiZjey IU?8cQEjyf9ޫg ?wW,)l\`BS_*fқ4>ix mk_t"zkcRŸ0zt஺q#,11Ҏp/~(% G$8}+iEfM0gN8 57nLbJ,u4e@="a=g=nss$u]eΘO"МҖ5OHt߿S Aӓt5km!.L#~Pv3ڔ YDRAs_,c0'֣lS ;j.D_$5ZQ^VUx^kض(@DW0XIg_QҬ:'K~]!]~0R>B<_D}cic3+Ʉ+)~Gҿf3z@cJAYi7RDW]F5Px6]% ?apŠgCY dDďz)5! ̓e!+gHm:p30]5~ZE,?]$GQ&<~ٓhZp!{-ޱ=yu9Pu]DǾ-8c–Ci .ֺ5O:pbjnY )ֳf?f{RVj|iJn [E?p$k챺&|^W4O$^F% F#^^LT| 8ĦTQVpw. +!ӂ7"h[o+=vDɫ@yae+%gLq|䝓֠LE0u=x4O$C VdV%-:4GQ"3q- @ʫ)ZES*EX,6LtfrG_g:n<^zI r|C+5E<\jZ'w<ڟQǘӴǑ`@o>.h܉opfC2Eb1Kٌݩ7`H%~qU9@(.|2g:f~'~By ݒ4MsGIGc䞺_PsqHfQ/m۔$nyܠ!mmV1UgȈ}̲$86n35\<ʕW~-TLSY&y04-X4u ߔfu7<otH/̄zcK-cP(33ᓼ-j6L2\O=<3+nJ-i.~Mar 0mg_0]t5]gsuYC bPvsI-}.la EZ-Cʱ#v%Wa6!B537d v?=`*jKlIxb{p|R gE|{\*hUqCCWjD.I=COAqZ}qOGh 9`y3=&¶Z@*Mb7,lv`rA89>R{ KN H͠ߛ)0iWV2t&N%X:l{z|bq(tzxS*bddA@E؇]}"NNp|t Ku­|䁑 \OLu Fx m5 F3~M,wd43jVok VEf7ls$1d'e#$%8w~?)_P߷@isFtܥU@wphODWի΢s]v$FZUZ@\+j̺t}M-{[9`nk9!̗6agdg/7J@Bٱ(S5>vyjZ7SĕȘHV 8'RV-Q 4 2\?ﳏy%( QEѿ׋h< X@w[icI(VGfؼ3 k 7fNY m祾LxGp0A'wX_ݧ{ s9MRD,zH R%'/_cI ̸F[@l 43K3.MwEjʿ oyOcOkKxw\|JDӻb䐖,7*^v =CsW& 3R DziWUoٰ#NlĚx,׀r%^;3[ȸ unT;L{ Υyh,ZJv[djWdLO-x9/4T{ Í)O41ziM^Ԍ_jI\_Vg2'f' pʺgyA=V s(tRǭUHx$/qp_C1 ѿ+'󲿵GS||+sqsz|hH բ) 1~A kG-wK!]WJ;,! +'@)+Z>VAN;.u1Ba,hAx3$GGD]d*46€J UGIOv C&K|f ևm)JŎT r5v faCV,S$0܁[XH"* **b Eq675cgY<>W&" ǹW_k}dn>iT!p[+h%}m ` 5˧9 NnX4O&Yvɵ18Nrbury wV»ť}S Op-D +̖7:XlMŜɯO394m|Sѐf:F0hd*[={oMS%\ 4Y,|fQMYa`iH2Kjمe]6Ǒ0fp9~qȶjzrx'Fx IA 7dK gۘ~u&U:)Uu?:=!FVe*00pxWb,돉{X1' -s$x$:*rS{4{:]4%J&;V˒:Y0kV J1w 9Obu-81b? 4 uz*[Z^aľ]7aI1Z|uA8cع[Ad8h=3'+ONaƠ8}Y*  #4#H7愕2=,7JHݬ) uURmRDӽu]v0ڈ_^-^ӓs$}jp#c$J_C~R`R3"&jr¤p3#%َ=i–R^Gm0{"tKkvkS5Z^+"e׏V')qApVIO A#a]P7=ÀQ PsI`SgUAc2K~I- o[F5}a~\8s݀`86%GݤU39=ރ/$։ܮzemgRQ>"r5^nM 쓫ϷSo"-)L.m.%X=I>" ݈V dCiK?ѵ2\Bc$4dwӋ)zVAԳҌYј<ah8kP >mg1ʲB, /6ԪÓňˮsMx#{|F2X,~s:d,t'LC6ЈTIQLljEUkz}=_0@cŧtXXV~7{]*50R]Ǖ,Vs._/+Ǐ9ˌFkT;+~ɏY(Y ʟ#WR8ԧM5t$>&(Lo=z[FqwI#YE #n/:m۬ʘˁ\;3DZ9@@&h;sN gxwu( D˱֏zG`Ri_r!/%FHj5]94c!.6&E͝^)dww\a?QSR J)x7M$"7"/no=i`{,DQOWD@'Ub1P|`:9g kG}K\W"u]ѢQD*WIu|,о$ k@ڱ6Ӭ(,R)c֝A|׋f+bI-UC=EP]ی4 5\tiϳ*;u#/a|JB1^Sj@1' ޑ1:Xl0}E6aMo#=g+g+$kL>X!x/-nB{cZxEsd6r4/qRaD0wXBbwFg4N~7zxJAYWH?w?^8SAicCeH%Bl)"{/cdeqtDWpOP3^ EHG˴/ThG_{ihq2"-i l`^c88mhDac4uϒ%>(?6g9a'`48]>"N[סQrhn]{r`q#8C~U/e7_ ]FVDq 4}q"|ΎtQ)7!]U cMf[+GDf{ihE\mfO[V j0GU@eHL\GJԒ)m _{#k$+( MrXs9S]c= mN )Lw$HP %V;qӉ%UZ ee^'%t `mpaK6̑}%pbb-J7blVOc*`,>H3l֌L";xo4U'b[lr*!\Ʌl-mqvB p O83(9;@ 4I&vB|;p:wSuؿ5̌5ti8:;"TEHَ=[U Ecv1LRYH$(栧EbуK8"Ww ߉'"&Ueq;z$twj6L~:v{=ijTH=~RSu8MKmᙊX([tO!-~VzH+G3EgŌ nn^-&{s>09`HAPZ#|* 0\+/swH^:kpx?*KTl{z_g2Y ;2|ot=P2Ȭ kr|@l-O=cf])#ǭ7bv 1O|t2 @Or{>`@AGV[C)|hn*N>BVHR5TA8Crg+M]PeR#?b/C1JϐT9?1:C8.Yڿ-!֑^~qx`4(ßÒ|[w jj"10F)=Se;^:}30dG]oÑ`Uc^qabQf6r3 sѢdv\^MWVK@6Td,.E?RK ǂ"bx'H4 _?wN_P( "]P`9WĸuωPGv[a 7b]b_b3@ %,-Y8>\jH;DGFwv3)DS ݴܩc5ТЋ&$g 'y]`aMB c^E84y:c8ur =k''elO>S >iy9"шwuBxb rk-1Rd ?JV䫜e2 6'̯vލ,K{0g5:ot|u Jŝ⣎r I.GnzbumuȵoƵErJ-RS1hhO而$}Q"/OzOr8\rW$%ĺjտ&kn (҂Rwѱ(u9`/GjU[L#ߪ\o$=_O؃3Ah.k2Nltm\`́{Ov˞snVQ1UÅ`sV.Q41l*b^:WnGfB0qe_r۔sJȓSUW= ̶#xIK+99)\kCЁO-'%K !jP0ug] ߷G/#yK ͈Ul&!Wi>q9Q?u'4Ar25\p^9}0lqwVK, ;Ԓ>E4ڗx:4{r0'fKkϴZ⾅ fT,K^90PDlhw՜eC7ߴ,-iA*"@a#7qٴ\+}=Pj+vR=VV4u؁ϬqP6RP߼`=Nr5 樀AqƶxFO/J:t!S5 N߽BT34?y'C(@an/ }8>Kލ^zPhnaQ VFJ_OAűCqm4Pio+0-zJA5i@&~H5b|"z^f%4%I`7û0Ϣ[PCTx۪ AW{s/)vDm\=D!`ycϘӨstuQt~Eˆ ]C'ZZz4wzZp-M|,D5V` 2` oJ)f<0FCL]kztbD{^嬮3#&y~xQ]m1:ױVySD0@Q{jL(_4u v{Kڿu\<@Hz`5uPȴ$DgAdSRrħ܈$J9z}n@+t>/4Zv#.k k~?DfuO}8KO8(ş݇+6H5>³ml El'4D]$Ft\aS6'NMCO5VZv-fRՙ-歄u Slxs N$VTd.趢΍G\)mSX&3Ve#sy\ ؖo%o+rq4664(ŀjl%'Z`[/Nx^l닇WIs,Д[z=\ ismVl%a_1kD+t;X7cKv~i]8%I#*ci{ccA`LE9+I`nE|]89.jZv;4si3]@IeAGg݁dw8*h>#J jgؤ17"%Ǣ?(Rs=Xq#DGOQ3{YQo;(ڝ.6#$5=lg(+dۤFd}]grI$i/D&LIxQ#s}v|uK^jv6} YȫR“H U:?A֯u1 g^I*^0SP^u> R !X r);i6j؆zJ ފ@y7{HZoIv͒7NRɎaFa~gPE>ܠi~wQ4$~(fK\+~~V ;sgQ #2&B'MZ$3ݛ_.@'x`tݢֵe8zH-xc{h[ Vpt ѝS,]cTn 6A ]d%ϠuvVLm'MLP)rt6-Ft屢}SSreGX Vzu–#}G]LWG,^,5C6;1N,b%@Qs~Ker[3yNaR ,wΘEZFh&&$g-ƔIe٣IWyjبIO6Cd K(TTeQ}ڕo#PuLHN 1|^VlX6^o}SK(\j8/E`;zfRc7}7S,+?̞a 6m` gl0DJ 37`fm8,PJx^^5 0ol8v{) M^/{V>4 JJ [%lb:ٻ&`9s=&LFw[摦NMxUkA_P{rSla ,k ܴUI^3w] kO Dq,?nP\E X;oYJm*^b79Ţ*K U OXFIJ ̂ETh 2-uf !K VA-ʙLOlK>X\` 5=ޖT \->&&(WXC#8lO[ng?s$1.\'Eqi$R >S%>vK~$Aj"_ GY1ڂ?[ yZ0^ߣ[ٳ xpm8;pJOj 7\s,+K4|Efa)_l?L˷@8uˣ#$== hUxB2D@m7<`A!/ N/ R|#9촇t&G|r#( l¯[<Żγ m.\.MÁYh+F N"J,櫴z!YGH72gX]_rH,ּM\-v,(ڒ:E<`+x_sbv5fvONEQPmc$ `iEBa b+r \U_qthwK!7ÊŶޚ%v`+WYFj1kt=CY0ǧ(<[W anqn87v#:ɛF J3ZY.У#6uB G Ȁweæ!+r20h ?om`$~fYi:0ٖs8aKZ(SFA 33J F#N]cp$Θk~$ɄKBĪOe7EMK5GoSz֊զ+/8(3[Pa)]/;]p@ mZN0#F2. l DMSUJ) Y 6;`˴;c4cDYdCk@:Q['&cdzncF-SYl%' g?N8#euoSL)DLmj@K3i=D>1=O8Ďn@Rqd18YE֟{Q,#V/iȖ&if xu&@e,`whx$;nF5h wK1ت$~x?_Tm:/E0RLx= F,0ҕNJ:Q6&K`\{OhjY ({`vZSZXrX\_asY:V^A[Gm^"ࠩ w7]P>RHlb ֋Tؽ/P trYP0)U7CK>e;n\?g%,BļnM{)5z2|,%-À'k4#*046d@O"мt (vqD煠Kdz뼺M@}1~dwb{&^G:/MǨUNv6z +-P^pQkTM%XI%jgd@hHrKwѤ7=[n;%&Ig%;O{HdnB("# )ň$9Ghar K3E-‚L)1%Eaɕ IwRLƻ䷦2x|c+3"=MCGv T._ٮOH`y3i{b29u~2bR ۅ[Y6#/0kq3U#ٗ+'[৸E j+W2Hm?LU:DM(1ðLK8bl,a|8ne9vƎ3+LXXMiR3تug ̃Fo%ru,T@Bzc %*L;Hк-eslTgWk@15&e; gYȣbngSAh}RAz]D%!9;ȷ4m AϡK:ƛ!ɍ3Ga!>dBbHm+F?$ ):(ٌ|rUf`~ Q Mٌ:sPT K,fT .yH}R"뭨bb}䊒* Nb_2i)m ч|cZëAߧ(_sT8nA>WRc)01 ֿn&nͧ {}"a&STK"a[ڷ)bGwOIPmM~>J]O;!>dz:RAP 5-iOPLH-۝DqWC!!v{r:yR oA/aa_F&#}^ fex:zlfU۞jjyZO_2V#O+)ܚT-7{e61jC2BR0jˤ gH?L_ XK6Y`QғKԵd'2`|,r`ǑbăI)46pg4wAjC׷h^(_#Vlz+WHF^I"кk^7?oh9Uv~+l0sӁ@5w5IXƓi/;kź5m%Ż/d+\Gry5o"=7h-3A.#t 8t=%m{_c͘Da41l8 #Z8Ϊs(0ɒDAt\q%4*'9xXK4}giֵwɡ?4s߳P @"k/ RqP( `[.LҕUc%Jk)doO^;B#+gw:cN#n1>4ߧNDŽ#ΑuJtZA$ȹ𭜗J0M M~IKQSf[6fcȄﻖʅULRy9"Uޓip)I[~V#2}!r %C1zk%3x "oQ '=7"[^( k% ."~^[H/\9 m''TK9yT8%L2d*  ! bOu5G yi>> ^\ܲ0`\8'=S˔"i{ʉۣ$}Eq5.WN~Qm'گ_IzH- ڑ:oo96w&(U7׍Js՗ ho~<"A-{ta4E=_&RB%J5STG?nAn.G}@ҁ_&GְzC-R/q4jQ#gx, D7 F R"IEUī]+Jǣv֏n`oXo+w ?m-@Ik|_Q fTՠΊgLB;$hע2Qtgy 0!5'V?,e {D&EQ(9jP` *<<# Yz 4%rћoed>}I|-<28^H[|'lC<]MH\[uwCSL<|/ ZC25`L= m-V?E>>V2t }gڒ9o+?9v~rx= Xӻ: I4UpDH푌V({/m)yEWT^#ЍVV.jqj\5,G 7b'~Ȟ_z8ג:=]< DLH?Dor>Y\`Ej,%n$k_:[x|nRE=\6[q|,5 <''FSȥzX0Bb^oI`D=aj Tyd$ï:'R:⹋ q[/3LK MY?FfM"m_@k 5"{^|Ű\D܏0 #p@:O&ZuIˆj5/U!FPC#/dR|ӠhH]cC~Q,a(CwHрCCwm Šjl8FDGs=L-4 \+-R}b [3~qQaګgxs_eTU/xܝ:5PX_K>9`HK?Z/NPإa'WA} Y;j}iv:_w^PCj4Ny&{X{EBMmd[PB8^$eǮzO/j`':{)9M58픞]s]yT#  'MrT눫ek[*i԰Bы֢{[g>;u/5ZyR_݌ahڞ[ںrU:P`$U,pXBw!ST]\R*dw֨HRU[|2+Ϭ m[^=W€ k@sJ_aaPJi9_"JDt]*l@G-[jqv/r'^Qn4FlCmk(vvscci_,͹:R.+qB),*W$`E6-O!ENk,ev0+`_YWq^D>Ի?@C@fbzs䔐-y_bY/|,QaaX]jQ;y=f%K~8RΡ!9׾lK10wwf1U.daRe3ش%V+ R9>Fbc}M2^"T91ä7όw2mZ2m*7$2;<[]J+3jME./@-,B+zruz6 mK=Y]sh4'WF+sԯFc8idio?aߤ2sRz‚x $MnWnNkkZŒ☸7uWg!{*"hIbG5S |/("G^Dfw%h`G4I3\-jIM\ Dȑ~pa:B!,jdYQVmw9ts>*ׯ @گGV9j8k,'l(׵g0.]M)vVE%"@+JGN16KS7vya#ޒ_vF\N m]K([!R*+(z0uJ8O43\F -H=W%˝1:}VK7gAk&]$iJh~~2Yt#>HXh[.hjWI'v~M{ٮ*]n7%ltPrԜ 4B_JVqsW更GW@8U3jъߑW@zU-Y?NYǛ(tOzLZ:HSU8_£wda=ɻIw"-hK_[м6*4 Kl̥dzy^oJj8$%?F|^?E5*^fڊ\U{A\L2c/́HAIKL65Enp@tUSi:-kwSݛD+rlmT )s*Ǖ^G~)"~!E+y A}uklzUZ"cO^e@029:Xl`CJ+dgy`ӵ=B˚v+3!-8,YБ~7݌aj7e ŚʻYfsjٖ,LirnzR#Sl:{7ȿYS!1UT,cÃ7Si}s @⤹w`Rl10L),DeS~Zq#VS8j{L_`!yoc6 +πԀe·I5};W_]\peܾS M7.Hzݒ> -G'ǫ0l5?߿w'{~z9oul e3%St-jK3 _O|uR_۩SML |53*8ut*i1! v@H862Mhm-CNML%hˀmCIؚ-z{G)p*Ӝb1w&!VsLGyohp%y렧M RD$b2oAKPN6u~C Ygt&6԰M( ?}xXb(ݪL1RTݳb\6ל#D K±OD2⵾ p7kuAԳLҲR,nԪC`Qx.RvWŦ_g?gǙ=H?0g֯)ټjr:ەb&KeȮ2N(px{PŗmH% x!?`m\fꎹʯWP8T À}*lxD4$"4xH(S{h>4@ ] :Fp4~N(2o 7mg:CQ/Eg  TlF4B{c[ 1>p}~~]CU<LjVe0Kg\lRʹJ(cmX{+9)/e4ȉ"DZ9z6J^0F"?\\AV&`2b77p/„$b dH=PVM+qBxqp=vX?5E@=0VҧF'q0]`L #yDt~C=I:hv]Kd2'Sl0 D%V{Uq&Hm>(ؽuPjY:gWd!:X*}0\rҷ襱8>\!iW/͵\J$, pY+ J4'd&"wU&6Bu@3K8f 0W51¦,%޹v읶VpN#*=A+k8;CP+,N"14!`OukDxk]dk}0l*Erx=/ >T#2-`Mߒ|1MQ?__ɼBceb,z(Bh$<:@?`'ΎX緀@?/LM˷.`S('bx(%jk=8&.A7nR,KB;56ÀfNf_je}lonx,C=@1uXG@/ܶân=005_ݘ3<BЗ]9r,]?iKsWUrß뷺A1mL{Lʼ>:FmNЦ@ A-BThr>ze(1-5bV:_0)-X nO@7 Rx/;/ZXh]R0%ꎞ5|w:MhO|?.$hp'X=LnE̯xK/NSlUr[e[&G,_ wvm$ 6'.@>6ս1[%}I4:U"IɎj1Qt3.)vODe{6KVwP2q5E9Wk9ɆM g u'J~ u6QL=l/O5Ya_J~3FIo)aR%k#B/eU;*`s.ݒl~Z-I\gΫ05 Vs',.jp{9=3EYpl6נC-|_gu 3]6ګ:~:"[AW5$1JF ov|7ȗF q3DF^p'-TdcPr}nd"w4lSVz`R4م1/Ln`Q*mU8 ';5Z!Z0tNzv+ |]pY24L<':Ji+u=Ĉ g땔YPwiKQ~8 { cfN1F I(;'XS}b `Q&r=XZRi6r%"$Վp7L{æR:Z|C忷lp:2HC.PCEsc)*ѴcH6[8͂~Bۜ-@sx^R ϟw#چ)CFmr.,k?"RjkS \µ+dHHv yfMʏ@$`JZJ0wq\ls,A]=GH} j\tه!> #jmN=U#G3qi}^P\",`U@]M5!SvTP>J?3FB/' b ' JD^QCDֻa풌n!o=B7cHeW-dP ,aFg432NBC_50@B'_UR*|TUb;?_ސ־駈Xl'<1 ꘌk&WSf)W98qS8/>\̩"HgJA&J;5˲L8@GE"Rjby97L1:B+-Nq;:N]a/2'@T,:ěS5`08&TQ054Rcb$.Pd+7OQw#(<?,.n;9'{j/JS@cW {o5;1nܩI,_Pϝ<阣Ć4]h^tx]Gq0.BL@vS- j9աFɂIW^@UOPMOs_4_P̂ε;aP!pi1U M(ӾdȴI3`(| 9%hL94/ZnX  ZL;;޸Xq}4#ꤘ'F u+Ǘ_Mm)#EUU`|֜m"&UV+ͨ [f5BEcB~ Hl/1 :YRnimmHZHBx >5o5GH]w_g4epcK/ώoi4G ǧ2oZ36|z!s5s~-x3d2KuA rMwZ2@w]7Bx#3T*p]5J|%u[&>5=pWe8W>imq[nՄΙ>rƤ_iD졉+ &!}H3&X &`\}5%`K%O,Pą*f:ScĻ {"~i1HYȠ䷔ tx̴䅤IhU/M pBb$0 yꛚ1|q[NX2ovsaWOħ`C-׸~>?6i>XMxډ_X.:\%9# Nrȹ9M9.qX㎆•d" \ߋ@ZȘɢDf~SǗ>̈8$`Ԋ g{I$A![ׁ\#ۊ#Fݥ8pg dh;hqt{$#JW9l52:d"V'i4XCywaYE(@~o魘pAӯF_rWb~(:Di s9;#L_%|D8 z $yC%*[c)8Ё(B[. M{#"c9 ,HFc'$=1#jMR/^.IaVgDk)1y?;Kb0ߚe!ShUQ! BLTO B1B0Y?p1z႔KXrqAf"fga[~*i jbz,c zpVoyxl1@Of πF_wE*-҇|}%5]\}]&*oghT Vٟ&l_mъ.=LCY$ƴgLQ82s\tq~QН>G).aRT5Mܣ}Ʌ)A9Qfe?"eߞ|ʅl}N0ﶗd0"EG?p}i_s}^pQCb(n !B7Bj2?|8vA8$>R=WDal2[ycAFv>!Od"r/E 1IF"K tHRz0VZ[\K;ΔPS=i ADF[ Q eCq4˭ MvgQ]iĦj 2?)-/.KڍFG ].Zsy9_!٪hW,8fPA/Bw R&{bmMhlj} eE%UVakN1H4E[5m*w `7:|xTׇ=Ele@|<[dֻ?Sٺ,K;˥ &G_۲TcWR۬Gaԯq&uc-YAd:Ҧ4Ё9VjvmEb\U߃aaxFڥEH;xx8Ϙ7#w~n]`Q<2y|rg! ,M( IAecݖ 4;h[k.hw[>]`h3SQ`_Ẑ@FQݪw9&U,-)>(cGZ\t>f{Pyyx\9-aIEJR((毕AI9;jӰ0No?M F̶(Ck 4s{Ix=O 0qn(r?=x rKែ qjͮ8Ԧ,2dQE漟!‡Pea-QdL;K/K90h "}k_)/Ңղ7iⳠ(k@YBiv^!vu-Š˷mO}ɏA*n-CU [PQ_`]7:V*-܊|ԳC.Qaf'ˍ/.r0sVN+jpd+g Gnfa"BM e5.sDE/+q?gkшFʫVpʢc<+13&udc"#s"^i%X~^H@}ʩ{Ol^Hլ$E3;- $'oN,HO_V5ƿw4{!{$#ȑE"KSWly՛ j; |⢔i5;};5ҭՓƘvox]r<ټBZ gozL҂f@z-Pypi*`9Ȫ >:OA<βZss.u_Xj02$f@l x^3?6;ΫO2Y6kP}=4E!p[Cq/=rpn vjt˦*@4\y&;e飆|{cwƼ瀣 uR={\#vնŏO\+ "SQL}2G3hGlmlozJ;!f,wYAR uQNwrYq6%~32xSg3mz[kd/?Z#(?{U-%r*E|5yfP|NyNluР ymሧ 0~ yջ&y!²,{I$$t(znQW޺ oaQ`i'5"ٰ?!5nܬ2t]&9FQ`U$t.3\fL쀹K.7wWTj-q\tF XrM3;pm6:2kV3Bʹ>a<&n&<R]گ4cW*9Bk )͛b$]29Ru *@akE3i[H/]52?XڀIs D1Ok$!?1i?DִMfVxVDѯ=]1m#ҮV-Ԍ}r*>dya;(gaV$÷]"xh\_箙6냲<+cګ VT]vfCf Ca,*]w>!77lb ]$hw;X~ig&f$&#+B%L!fy )ZtS1!k*:t6e(-ktPΜfT;brdbB\}zF@- 0[TqV0K|mwp/~KZxT'-OV?1U{ 04oy\# 3 u0cƹ"v[P~ %|_Խql959u\/LxeVwu5PC <Cxa4M/ZDiv@ZoP̉5."SB~Ix@'0\W/ (&KOgH}2F\&d͇=&{q1m /&0,erdNY>(p$. p/SZ{)2{6 󩪗T$uj |44mb2EݑiaKͳoml`lU(~";%gH 93ZuK%͗HvG鷾ARXVhķݝ.g6 lLh G:wa ߤbث#/1fWIZ>NX/*3l."4Md~ژ8axy2^_k,k@%i0n#f`7w"b_a')H X=vQ<0cN ;ӍQRqĀ?ޓ]jh.?W( wg:>ܿQ9sM=2 v٤|x:y|/zf *.V/̲qTTv x\)Ft**,Q(A* @4 G8c'SIgѓ^FךG+G}Xy;N  Z;_7gkw\PeYNM Bu[@| -3$s_i) $I c,X-|hJC>E!~}ZѠGs쪌Nd]E>+ |Xed܁}]V0+/,YzsK)`ײ[[|6;s1^U~?}o]2Wy*UV;B=>̝QD;"ASzgw@(+N3FKnړuꈵcw5K.o4ErF$}!# V'{UӀ)= XBkP ~{R@RaX1ρ:F>֌Bn /.zhjb9@?D'i[91/A}Zb+0{EuJ~}x,em$fyŜMȮ!vg~⸓/LaA"EI,bItq!3 N@ *rHO$% 5t{ӸاFm/T)-EMF!aj5󫭺 :xkڳ|.؝ 뢇&`%0τEIa1 i vdqmuu >Ea#>d3X]beJ8~+i_BX'[_LtA~(虺%q;-R$d1Zwݶf('dYiBQ?f8A8Z0P+]ѕy;\N_D˦;>&|&h Y LcѰ(2h8Q8U4p}|j:VsaCNjOK(wH DP\\ vdaf8W|0v+/ ,n~UYS!̢S̶?YOϐ;DykGj$ĉfV!<[AƔInu4Z[`hB")W}Opުʏ&\0܇1̯}TʵM#OB5 V(9UsMX%pmTG+Nz!E?oFŖٍ/)-M<l_x/^/W U<lN?|8oC>qa@W7 M[>j8$bnMS\fe\FCOWڕ/z۞m<}ɲR@Dzm+cCٶxQC5qBnM 3rޘxݦ;k |5hJ U;(JoHq#ƺQ۲I`nq>_`"AISX Dceq^t2†qͬ~sp@ Z¶ L˱豕0g'uYd^;k%pxwH?DoE^SpJl5|ϽEV\ U"]'L;ɯJ ҡC#K|ژ 2;$J26,0K.^-M^jR8HF2I->Px[Տ.a7:?>q7pۛ`kK4c 3#(ɤJj045&?_CIi_ϽDž!4?aV\,O^Ϋ4=7vNVoW lFTo.|*i%Ş3A&÷´.ձ5odB+=&:ahRh`sJf%wb+LrSO^n/ α2täm}O@']٫ vMI4Ma?i G7::žOyN@aEcf r&N+=%: fdzmU&i2^UNeOO2L*퓭7Uop[mL/iTnhS8Xӭ3KfnlCöx0QTM=zTm0L rwDmʞެ!l/A5ryb-JuDMg~zn*+wT - ;?փHaRFi˩#`9Ȫ=:+Re۾&  ߓOa&[cGImagP+t1jNN5 kB%DyKB)Ie}a 9>a'GTplΊ70KA%L USkߴ-BaU U1z?/LvL> P[^Ndm0B~A'nբ]ü+gl?xjBZIR<v@Rnv7dv<=o:&64g) +0Ugl5eZA[+{ hnBDg]҅L:A֫vАw}mAٵ'wLWPpt`WՍ^jʾY6 /C[9m68U VwN&L_c8npA "zqQmʇZ%u;uikȩz!m@stTZdKۀrDDzu'C{ygԹ'1$y0dD=1/W 3v'WQ6B;]T׃H3Z'u1l! ? QH\̪N򵙋/K]گ05' V/h2Ÿ5̦o!b4$CRD;8/ p$B#EJʅ4n500ɶ0lNn e{„']8ysm[kXНwe_A(7QL,nuCņe*搌8+&te(,q.{:ӻ>JQ?UvA E{(m!D5-|FxHHssԯ"khb]6w2X5(,M5*JM=y(YBWfbwG[;B>\[4Q2[ecwih6v y90hKL^Z6:2gK\ \k4-$jiY& !)w->0qV5m.~oU=zԲo௫S'aS J/9leJ'LQm ֿ6hTEᱰNT%k1- u([ 'E 6'Nwj "x:Ƃ!6O8/ؾI)V7l;Z"kX~C djj7=õ1&^t#HI"4uxڧd YB|W" mX1皭T*9N~ihV'OlwѥA;xf$WT3*SL;7=I;sh<*$}ƭD6a={dz%7{|uUmEmt!:•0_ S%V4^AW/~->h}F;ں(Q?[NĮ8Xr;7D ;l[Z8(͇Z\?h-q$QhЄ^7f{?Hmó( w:2oxG||^;! IqOTn hg$p(ޅ A\XRjy)QmK[}2X!Gi\y_:c#=`ZN VYT/W=_wتY|L< bC*f5lׇ͎2R)| '=|s,!sPR::se1 ,\Xl wXI?KDS 7 ԹԦԣ`HDSDcu8C hxSBf޺ŽKzMC/d)+<Ŀ͎D+e?-eϔ3oN#DҸ +R$#- {9 7 ݛ50 Cb1MJ ï KB$\*Lrfk8#0 *܂Z&HV,cznxo5h7)UFm|ΞLp8%%h\;+"]>uLab9є[kN`Tָ%׹pUF[b(SX,["q܊dP Sݖz^>W:aIW} _=JMNXn8ZO3&6bJj*ۮf)y tgDH2tߡG%oΘZ/Fg04rr3V̫ E]³ k1(I\{н #rw FC15h%CڀQi`W?~O[HzXדALZf,LAK%(SvHJ;*tHNjƠEU(J3H\,?^iKFHrEM)䥺Uq\j/hVẨR˽n߇X7!cgC/%EZ64o6$;<zp|5*?w5nF2Wr ʐqE,8r0w_8w; D=r SSa\u*8R`!62+!Y.nk֩|^QFSKHݢ`'g`S"U;QXxYXՃjIn,PœSwm)8G(ߟ;L+ G%@`Ԏc('*bDpЛDXU>?|r՚,isS.-NelFuk+W5syTQ8O2SMD_zMZz3}.=BRՃzϐ_Gb ܡFpF%*%Ag>}0PؕMgxx1UTtiۨ 4v :w>'?L6>&[EHNܴxϔ*TidYfp%}$~ɍWlH?'-Y \/ܽiG/͢\~ԝ Tbq!v rhN+YNq4D8"LhIr#d)wɕnyjKcɲSZg(*FND/4{0wQ"[( A߈e,QgG]g1#![WrnH?dTdûnT}3U>n)S[&vTOX2n$j ɠfOq~%90hR*Q`u6kΌ7ǯ;z9%יD&a.CGN|E@XrrDqZK-*N$[:$`|Dv- k"D Alj ihQC--plE_;5y%\qLAP#$t櫯HvjxKft=Ǖ! uÕ_R_Cv +1^d &+ qO }1Gc+$yx1|-|f{iCҖ_S6DΟH3/ism7iLҤdUP+8ΛKoI{*R\ =D~%3ym*fgG-ޫ q.yFkpoaYtN3T^L(U!PwZ1S?n")rzɀ/ѷR'y`2wL?PA-{ܿgC9`39;JiJia̪ݽ| HNS9paepk C]=ؐ$ㄶt>,4ֽtS gүLe|Qטԩй LE- Ap% t$:E 3gɎKz/h.ѱm/ h$r*}+$\ OZi)2nT7=%)ҴZL&#9[']yAP2O0\? E#(Y[a9u;g }9\LBV7Ai Fc仱I9<9>O4?Mk&-zVB@$|Ж-J@Q*Z5ǎ137iw<4kGVM+o0CߒSm&SWzXxqm{-{Z)V}0w1eMݷS,Ӎڶ.>@XDe:IރOv8X\ AZO gaY6>n}zJr"bAJGICl8<:+8H*sՐt>\= ߳Q?_s :'&;%nOB\Rpx{qchپz atvUSVp G؃d~ k|V\1WwEc΀6}}S[ZcY ސTpOJAoQ˼s;h d=\3=H Hp`_R"e$Mpo*НXd* j̙̍ X`QmzS/j:[7;2𬘵&ɾ*rN&9VjYL}M$_:ƿ < Al#;1[% c8ۈL&dfQmmږmYaS!r`7)%'ʛ8ag?~ꁮGRz U&Jh3gNR}t-jD vҬ<>b I(#")笫zH4$\8=/i, O\dOlã*Vv6ܾSfm=%@kh,?Hj-Mh=b#3/8ѭJLoLF^-LI2 vf*-|[; Gbr;Rcuzy=+Q[e_huӠ92f7g_rt) \FqCu*M`wKlUiA=v8)HH_C"+k4&7@B>ШWj͇FfB.Eb?n@xs4c{X;mbå[Ah7ʜ#\t[F>.r R1+kRV0dˇ[fZx%gRrJE&9Q2b>z2e^ϵ!FMVzA'-3xPT:%Iz;j@v5ei45pqg#ߩڵ%rRFi:t v f0N>q5/81Mvȓo,rsqz))QNg,iwWHH ALxDܫ]zƾ f0NzRaZQBU韛AڐCwVs' #uS_mcXuK|%=^̞Ν2@H=lǨQ }TJݵP'[EbXhj f|ͳoX!GP{Me:u`g^JRT=pk9O K؎g̽Lz+i!:#vn>tǭ%`,).9v`hÁ:Sx./CEKco+D  QTڹ]/UO[Ta06aA,=u5L8Stz+F%3zkJX2O搊;$=8J?ԭc6Zsz0A@6,\_cV9Tn ZDixҦ9GӦ5>" kvnX;#'_{\ΟY1m;2644Æ^ҔKu@E9ӄ7]N({]6=QDj-fȠImE]W_3eǺ+<2.xAE c3qU>-dqʬXQswmDI,;/= Q;{ӇK-bpo'mib!wju/Sת  .1aOސR/4BܙF]T@"`t4:D,ȃ<+:gQ3N&,BQ]p-& C ]:ayE:EvHه߹l`?)RB)3M1c 8/$EZ|q(V<1@DNοTtGR[f?4 Q .,ST2LWgpPwJ@'A75 aiDB~J~2,q١4? Iث08M7/T+9/UF_'D" IPy]7_l+&8vU1USH;(BYm^ՎLs>+e<;r;b Ӭ,Pxp3a*5_|qoA2yǨՅ7B%m6紕ӚEI{33˾ˊb:zVxA}fV,>k 0G읚w}7zagko't bQWa"Aś_}|=3&c/6eQ>`:!4FLoQZϩDO*syRtq-;3rGcƼXymZӘw;,y-'rYBv矱< G*:]Yjݵ\g1Ú:c?.X;p LjmFwFVQ$ Gf/-f5nZT}]k!YČYݤ>7PZI0q):$bDa>U k 7 E |'_Y3]zuhiņ{6W`sP/녶D›6}Aw/x)!RȠoiv%ʫG$;]%47N簎ͤf!;%>,JNv\ G#'[:^ݛ*dm]blz a4×auouՄm}' y\:F?`;mT"6Cww,`w@`<ݛ(PJ1N#~L`[%4 d(껒֝C3ς,ϕ:.zUrBbb^x#\ PDzmbd$t0^~C#ɰt{/ `l*nc+MAc&Yf&ji%5[>.*D&␪T_ Py@by$m=DHMWC+5"A*&-dIQ_zőu5$iJII$ vYCc%M+`dHD5z8C2Q 2I2,|^mM; פ iYW?!3fg,yLXޢ4j* y`릿] ONHPz,WNQ[ 3G q,Dihx`</pݔ͔ }lᝡDR} }a^n٫o ebmJ>D&$>n֯rbYzW?k]xB~ Y`0~VH(&lBuH6qVz^]V./֮~m_]@+ܳƚBB=&o"yD} E!>^C7.xB=">PSDRuzu+u[L{g¬%8" .dpp\8J0[+HhYCk_kfV"6#CTk }yxoxc6]=_YB!Vu%C fl}5 NrJ6!foz|am"ck5˫0i8>Wfz~)bߪV#z2D8oަ{`F[7I)|otI5}gF_%Tt 1>nة\ѽ|Iaz_9%̩,w0n?4'*Z̐ TSz$03?eR M4<& mdިaQ&//.'&LkAAЋl?UͩBa| ',"C΍N+Dk" =%k-*MGuL@|T{3>iwڿL[Up{0'y^Oa]?NƽeS~-$b~ZD~F@SKETN3\ ,ASlK*n`#:+yTp!}l'?)*^&5JL| YPd9 vU,(Ed@rb? <@|O: , EهomqqY|Cc87[d787R$W-O* &2@yaIyLԡ=Å3{|ah~n'd1x-їEN~9bC `"^RX\8-3rnF"<:y}N -Iqtgep+=S>:]BԄ_ʠdi}/v, ;t[KWTk8*{c>u1?oyYR7Q/@lg@F-~L$IA- W8kÍLF'ky1ISLpZFhsm= SӯMr-ɔ۠"ȍE+-~D5+>l}zz#g }U}Iqǣ:[[2<07"S 98ƴ@qOj xR(@Q"+!~2 'o4~eΐ:߾Ge齡/ݲoUL0B] :廾:{3rBfK>e5I_~:RQD7N%'gw4q\Ԅ;/zt zA6|3&R'/ FC-+ܯ}燩څZ̿R:sI:M䏎Kژ>as^+qWOqW2 R?44M_;ȴ ?jӉ2ye^_J$U\>%AgNGCs?9⊈g/G;{8V@}scE]O!L.'n )]q 1 SD&tEؠk{SnA7Beqb0 -evp'WpD'$٫㔬 (]Rq$mm;]'"H8/HDvW_}𡻟(;Y=& ;g TECC)G2M zdSesW;Fgw;퐧{<=~M~ckql,$sAm x2~4%let` I5S2KE- _ jM Nߎ5ou`%y'tz||XmgL7XsylZKwx% "~D҈ )swJwR D @mL ^} zYR񧀜*&qlMD\#ExZȇHl׸ I4;7BLƲM%nU4u. GaSA(Q .Y|p=AA!OmKlhdv &~1H66$~ A 'Ql.酚sZwbEc-bb;!wsfڮ2`o5wrnʏ;Vuƪ3̼lC=.جg3i˶Ϧ߯#mjρ2fs澒K_I޳{  B!m6ZVYRIɿ> qޭ%gr/OImoa KHEQŠI;8: /0ؾm /ƞ}h;NDbiO/r㢄4{iesjCY c9XI_U|il/jJ;BwԝYrDcP%ynÈ.Pym J`PLLSCק\Yu{|9`xvXt{ C9FG̍4o[cy+Dؠ͛sAlW2NwiV+!9*4_vc{S+=yKV( 4K׫;ʧQnhBفe^Ȋ6ոtmxҭQI^jn*3iclQZiES&/tKf+l/<G'1kHH}'9ݓV]UqL36^ʅ-oS#ӡ+ ŲX2"8g•@?4%~LTtph^ IF0#i\@ IU(FE˔rt'1t|L*Q"#LSnoR+ \rc%T܍%MzfP_ A2Ģ>'ooJaQPwBJʜsMdi۝\H +m[w7dzo~rP*Pl4 ȀC V-*Rb|!- $<˔w;..T^;ԟ#i(ըSD`Wjr.1hSG 4:,mPǐW:zXgc sVLmg*le`o26jAFPN{4,cJ O:omN< >.?(t$TV(C7@5F>>y`7):%;=M%_9b9 ֒!emin/b+oy_jui<:G#EҗZg*7ǛYҝ(y'twED-Pٿ[4ʩU/H}&n5!2C9YG E;hMb4Ѝ*rUЁy$^6Uު'@/"~ڣkNUEH NL<٪ks yFJȻT[Y}OԷ`R|ba<ˆ aJBB9dCkA)ӼaQ+Z SOr9D$9p#z3\[SNV=bgV(o* iTPI]hUQrnLROtvI)쓺h iʟAwϝlޭ6Dr.Kd5KÄp" _U@塛1rnex9SL)a<5Z^ tȈNkh۩1d<zZ0~X}4s{Gv[0Ͱ}RwiuCRU=\CP EgMzJsg9g3F)h HHŃ'n,.\l